17:37:31.184 00.006 28272 PHD2 version 2.6.13 begins execution with:
17:37:31.184 00.000 28272    Windows 10 (build 26100), 64-bit edition
17:37:31.184 00.000 28272    wxWidgets 3.0.5
17:37:31.184 00.000 28272    cfitsio 3.47
17:37:31.185 00.001 28272 GetString("/frame/LogDir", "") returns ""
17:37:31.185 00.000 28272 CoInitializeEx returns 1
17:37:31.187 00.002 28272 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
17:37:31.188 00.001 28272 GetInt("/wxLanguage", 0) returns 60
17:37:31.192 00.004 28272 locale: initialized with lang id 60 (r=1)
17:37:31.194 00.002 28272 locale: wxTranslations language set to 60
17:37:31.200 00.006 28272 Removed 19 files of pattern: PHD2_DebugLog*.txt
17:37:31.211 00.011 28272 Removed 35 files of pattern: PHD2_GuideLog*.txt
17:37:31.212 00.001 28272 GetInt("/currentProfile", 0) returns 6
17:37:31.217 00.005 28272 reset dither spiral
17:37:31.221 00.004 28272 StartWorkerThread(00000000) begins
17:37:31.222 00.001 28272 WorkerThread constructor called
17:37:31.223 00.001 28272 StartWorkerThread(017268E8) ends
17:37:31.224 00.001 28272 StartWorkerThread(00000000) begins
17:37:31.225 00.001 28272 WorkerThread constructor called
17:37:31.226 00.001 27576 WorkerThread::Entry() begins
17:37:31.226 00.000 28272 StartWorkerThread(01726FA8) ends
17:37:31.228 00.002 28272 GetBoolean("/ServerMode", 1) returns 1
17:37:31.229 00.001 24908 WorkerThread::Entry() begins
17:37:31.229 00.000 24908 worker thread CoInitializeEx returns 0
17:37:31.229 00.000 27576 worker thread CoInitializeEx returns 0
17:37:31.315 00.086 28272 GetInt("/profile/6/NoiseReductionMethod", 0) returns 0
17:37:31.317 00.002 28272 GetDouble("/profile/6/DitherScaleFactor", 1.000000) returns 1.000000
17:37:31.318 00.001 28272 GetBoolean("/profile/6/DitherRaOnly", 0) returns 0
17:37:31.319 00.001 28272 GetInt("/profile/6/DitherMode", 0) returns 0
17:37:31.320 00.001 28272 set dither mode 0
17:37:31.321 00.001 28272 GetInt("/profile/6/frame/timeLapse", 0) returns 0
17:37:31.322 00.001 28272 GetInt("/profile/6/frame/var_delay/long_delay", 10000) returns 10000
17:37:31.323 00.001 28272 GetInt("/profile/6/frame/var_delay/short_delay", 1000) returns 0
17:37:31.324 00.001 28272 GetBoolean("/profile/6/frame/var_delay/enabled", 0) returns 1
17:37:31.325 00.001 28272 Variable delay: Enabled, Short = 0 ms, Long = 10000 ms
17:37:31.326 00.001 28272 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
17:37:31.327 00.001 28272 GetInt("/profile/6/frame/focalLength", 0) returns 920
17:37:31.329 00.002 28272 GetInt("/profile/6/auto_exp/exposure_min", 1000) returns 1000
17:37:31.331 00.002 28272 GetInt("/profile/6/auto_exp/exposure_max", 5000) returns 5000
17:37:31.332 00.001 28272 GetDouble("/profile/6/auto_exp/target_snr", 6.000000) returns 20.000000
17:37:31.333 00.001 28272 AutoExp: config min = 1000 max = 5000 snr = 20.00
17:37:31.334 00.001 28272 AutoExp: reset exp to 5000
17:37:31.335 00.001 28272 GetInt("/profile/6/CustomExposureDuration", 30000) returns 30000
17:37:31.336 00.001 28272 GetInt("/profile/6/ExposureDurationMs", 1000) returns 5000
17:37:31.338 00.002 28272 OnExposureDurationSelected: duration = 5000
17:37:31.339 00.001 28272 GetBoolean("/profile/6/BeepForLostStar", 1) returns 1
17:37:31.340 00.001 28272 GetInt("/profile/6/Gamma", 100) returns 43
17:37:31.341 00.001 28272 GetBoolean("/profile/6/ImageLogger/LoggingEnabled", 0) returns 0
17:37:31.342 00.001 28272 GetBoolean("/profile/6/ImageLogger/LogFramesOverThreshRel", 0) returns 0
17:37:31.343 00.001 28272 GetBoolean("/profile/6/ImageLogger/LogFramesOverThreshPx", 0) returns 0
17:37:31.344 00.001 28272 GetBoolean("/profile/6/ImageLogger/LogFramesDropped", 0) returns 0
17:37:31.345 00.001 28272 GetBoolean("/profile/6/ImageLogger/LogAutoSelectFrames", 0) returns 0
17:37:31.346 00.001 28272 GetDouble("/profile/6/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
17:37:31.347 00.001 28272 GetDouble("/profile/6/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
17:37:31.348 00.001 28272 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
17:37:31.349 00.001 28272 GetBoolean("/profile/6/indi/VerboseLogging", 0) returns 0
17:37:31.354 00.005 28272 guider state => UNINITIALIZED
17:37:31.357 00.003 28272 GetInt("/profile/6/overlay/slit/center.x", 376) returns 376
17:37:31.358 00.001 28272 GetInt("/profile/6/overlay/slit/center.y", 290) returns 290
17:37:31.359 00.001 28272 GetInt("/profile/6/overlay/slit/width", 8) returns 8
17:37:31.360 00.001 28272 GetInt("/profile/6/overlay/slit/height", 100) returns 100
17:37:31.361 00.001 28272 GetInt("/profile/6/overlay/slit/angle", 0) returns 0
17:37:31.362 00.001 28272 Changing from state UNINITIALIZED to UNINITIALIZED
17:37:31.363 00.001 28272 guider state => SELECTING
17:37:31.364 00.001 28272 GetBoolean("/profile/6/guider/FastRecenter", 1) returns 1
17:37:31.365 00.001 28272 GetBoolean("/profile/6/guider/ScaleImage", 1) returns 1
17:37:31.366 00.001 28272 GetDouble("/profile/6/guider/StarMinHFD", 1.500000) returns 1.500000
17:37:31.367 00.001 28272 Setting StarMinHFD = 1.50
17:37:31.368 00.001 28272 GetDouble("/profile/6/guider/StarMaxHFD", 20.000000) returns 10.000000
17:37:31.369 00.001 28272 Setting MaxHFD = 10.0
17:37:31.370 00.001 28272 GetDouble("/profile/6/guider/StarMinSNR", 6.000000) returns 20.000000
17:37:31.371 00.001 28272 Setting StarMinSNR = 20.0
17:37:31.372 00.001 28272 GetInt("/profile/6/guider/AutoSelDownsample", 0) returns 0
17:37:31.373 00.001 28272 Setting AutoSelDownsample = 0
17:37:31.374 00.001 28272 GetString("/profile/6/guider/bookmarks", "") returns ""
17:37:31.375 00.001 28272 GetDouble("/profile/6/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
17:37:31.376 00.001 28272 GetBoolean("/profile/6/guider/onestar/MassChangeThresholdEnabled", 1) returns 0
17:37:31.377 00.001 28272 GetBoolean("/profile/6/guider/onestar/TolerateJumpsEnabled", 0) returns 0
17:37:31.378 00.001 28272 GetDouble("/profile/6/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
17:37:31.380 00.002 28272 GetInt("/profile/6/guider/onestar/SearchRegion", 15) returns 15
17:37:31.381 00.001 28272 GetBoolean("/profile/6/guider/multistar/enabled", 0) returns 1
17:37:31.382 00.001 28272 MultiStar mode enabled
17:37:31.383 00.001 28272 GetBoolean("/StickyLockPosition", 0) returns 0
17:37:31.388 00.005 28272 GetString("/geometry", "") returns "1;3862;2110;-11;-11"
17:37:31.419 00.031 28272 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
17:37:31.420 00.001 28272 GetString("/graph/RAColor", "") returns "#6464FF"
17:37:31.421 00.001 28272 GetString("/graph/DecColor", "") returns "#FF0000"
17:37:31.422 00.001 28272 GetInt("/graph/minLength", 50) returns 50
17:37:31.424 00.002 28272 GetInt("/graph/maxLength", 400) returns 400
17:37:31.425 00.001 28272 GetInt("/graph/minHeight", 1) returns 1
17:37:31.426 00.001 28272 GetInt("/graph/maxHeight", 16) returns 16
17:37:31.427 00.001 28272 GetInt("/graph/length", 100) returns 100
17:37:31.427 00.000 28272 GraphStats window size = 100
17:37:31.428 00.001 28272 GetInt("/graph/height", 4) returns 4
17:37:31.429 00.001 28272 GetInt("graph/HeightUnits", 1) returns 1
17:37:31.430 00.001 28272 GetBoolean("/graph/showCorrections", 1) returns 1
17:37:31.431 00.001 28272 GetBoolean("/graph/showStarMass", 0) returns 0
17:37:31.433 00.002 28272 GetBoolean("/graph/showStarSNR", 0) returns 0
17:37:31.434 00.001 28272 GetBoolean("/graph/correctionsToScale", 0) returns 0
17:37:31.495 00.061 28272 GetInt("/graph_stepguider/length", 1) returns 1
17:37:31.502 00.007 28272 GetBoolean("/ProfileRawMode", 0) returns 0
17:37:31.504 00.002 28272 GetInt("/target/length", 100) returns 100
17:37:31.505 00.001 28272 GetDouble("/target/zoom", 1.000000) returns 1.000000
17:37:31.521 00.016 28272 GetBoolean("/profile/6/target/refCircleEnabled", 0) returns 0
17:37:31.522 00.001 28272 GetDouble("/profile/6/target/refCircleRadius", 2.000000) returns 2.000000
17:37:32.029 00.507 28272 GetString("/profile/1/name", "") returns "My Equipment"
17:37:32.030 00.001 28272 GetString("/profile/2/name", "") returns "FRA400EQ8"
17:37:32.031 00.001 28272 GetString("/profile/3/name", "") returns "RC"
17:37:32.032 00.001 28272 GetString("/profile/4/name", "") returns "Simulator"
17:37:32.033 00.001 28272 GetString("/profile/5/name", "") returns "Newtonian8"
17:37:32.034 00.001 28272 GetString("/profile/6/name", "") returns "Newt8Mach2"
17:37:32.047 00.013 28272 GetString("/profile/6/name", "") returns "Newt8Mach2"
17:37:32.675 00.628 28272 GetString("/profile/6/indi/INDIcam", "") returns ""
17:37:32.692 00.017 28272 GetString("/profile/6/indi/INDImount", "") returns ""
17:37:32.702 00.010 28272 GetString("/profile/6/indi/INDImount", "") returns ""
17:37:32.719 00.017 28272 GetString("/profile/6/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
17:37:32.721 00.002 28272 CameraFactory(ZWO ASI Camera)
17:37:32.723 00.002 28272 GetBoolean("/profile/6/camera/UseSubframes", 0) returns 0
17:37:32.724 00.001 28272 GetInt("/profile/6/camera/ReadDelay", 150) returns 150
17:37:32.725 00.001 28272 GetInt("/profile/6/camera/gain", 95) returns 50
17:37:32.726 00.001 28272 GetInt("/profile/6/camera/TimeoutMs", 15000) returns 15000
17:37:32.726 00.000 28272 GetInt("/profile/6/camera/SaturationADU", 0) returns 255
17:37:32.729 00.003 28272 GetBoolean("/profile/6/camera/SaturationByADU", 1) returns 1
17:37:32.730 00.001 28272 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
17:37:32.731 00.001 28272 GetInt("/profile/6/camera/binning", 1) returns 1
17:37:32.731 00.000 28272 GetInt("/profile/6/camera/ZWO/bpp", 8) returns 8
17:37:32.733 00.002 28272 Created new camera of type ZWO ASI Camera = 100D0600
17:37:32.734 00.001 28272 GetString("/profile/6/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
17:37:32.736 00.002 28272 GetString("/profile/6/scope/LastMenuChoice", "None") returns "AstroPhysics GTO V2 Mount (ASCOM)"
17:37:32.737 00.001 28272 ScopeFactory(AstroPhysics GTO V2 Mount (ASCOM))
17:37:32.739 00.002 28272 GetInt("/profile/6/scope/CalibrationDuration", 750) returns 200
17:37:32.740 00.001 28272 GetInt("/profile/6/scope/CalibrationDistance", 25) returns 25
17:37:32.741 00.001 28272 GetInt("/profile/6/scope/MaxRaDuration", 2500) returns 2500
17:37:32.742 00.001 28272 GetInt("/profile/6/scope/MaxDecDuration", 2500) returns 2500
17:37:32.743 00.001 28272 GetInt("/profile/6/scope/DecGuideMode", 1) returns 1
17:37:32.743 00.000 28272 DecGuideMode set to Auto (1)
17:37:32.745 00.002 28272 GetInt("/profile/6/scope/XGuideAlgorithm", 1) returns 3
17:37:32.747 00.002 28272 GetDouble("/profile/6/scope/GuideAlgorithm/X/Lowpass2/minMove", 0.200000) returns 0.200000
17:37:32.748 00.001 28272 GetDouble("/profile/6/scope/GuideAlgorithm/X/Lowpass2/Aggressiveness", 80.000000) returns 70.000000
17:37:32.749 00.001 28272 GetInt("/profile/6/scope/YGuideAlgorithm", 4) returns 3
17:37:32.751 00.002 28272 GetDouble("/profile/6/scope/GuideAlgorithm/Y/Lowpass2/minMove", 0.200000) returns 0.200000
17:37:32.752 00.001 28272 GetDouble("/profile/6/scope/GuideAlgorithm/Y/Lowpass2/Aggressiveness", 80.000000) returns 70.000000
17:37:32.753 00.001 28272 GetBoolean("/profile/6/scope/CalFlipRequiresDecFlip", 0) returns 0
17:37:32.754 00.001 28272 GetBoolean("/profile/6/scope/AssumeOrthogonal", 0) returns 0
17:37:32.755 00.001 28272 GetBoolean("/profile/6/scope/UseDecComp", 1) returns 1
17:37:32.756 00.001 28272 GetBoolean("/profile/6/scope/HiResEncoders", 0) returns 1
17:37:32.758 00.002 28272 GetInt("/profile/6/scope/DecBacklashPulse", 0) returns 20
17:37:32.759 00.001 28272 GetInt("/profile/6/scope/DecBacklashFloor", 0) returns 20
17:37:32.760 00.001 28272 GetInt("/profile/6/scope/DecBacklashCeiling", 0) returns 20
17:37:32.761 00.001 28272 GetBoolean("/profile/6/scope/BacklashCompEnabled", 0) returns 0
17:37:32.762 00.001 28272 BLC: Backlash compensation is disabled
17:37:32.763 00.001 28272 GetBoolean("/profile/6/scope/StopGuidingWhenSlewing", 1) returns 1
17:37:32.765 00.002 28272 Scope: enabling slew check, guiding will stop when slew is detected
17:37:32.766 00.001 28272 Created new scope of type AstroPhysics GTO V2 Mount (ASCOM) = 0DF17260
17:37:32.767 00.001 28272 GetString("/profile/6/scope/LastMenuChoice", "") returns "AstroPhysics GTO V2 Mount (ASCOM)"
17:37:32.769 00.002 28272 GetString("/profile/6/scope/LastAuxMenuChoice", "None") returns "None"
17:37:32.770 00.001 28272 ScopeFactory(None)
17:37:32.771 00.001 28272 Created new aux scope of type None = 00000000
17:37:32.772 00.001 28272 GetString("/profile/6/scope/LastAuxMenuChoice", "") returns "None"
17:37:32.773 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\gear_dialog.cpp:1351->OnAuxChoiceScope: m_pAuxScope == NULL
17:37:32.776 00.003 28272 GetString("/profile/6/stepguider/LastMenuChoice", "None") returns "None"
17:37:32.777 00.001 28272 StepGuiderFactory(None)
17:37:32.778 00.001 28272 Created new stepguider of type None = 00000000
17:37:32.779 00.001 28272 GetString("/profile/6/stepguider/LastMenuChoice", "") returns "None"
17:37:32.780 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\gear_dialog.cpp:1577->OnChoiceStepGuider: m_pStepGuider == NULL
17:37:32.781 00.001 28272 GetString("/profile/6/rotator/LastMenuChoice", "None") returns "Optec Gemini - Hercules Rotator (ASCOM)"
17:37:32.782 00.001 28272 RotatorFactory(Optec Gemini - Hercules Rotator (ASCOM))
17:37:32.783 00.001 28272 GetBoolean("/profile/6/rotator/isReversed", 0) returns 0
17:37:32.784 00.001 28272 Rotator:ctor: isReversed = 0
17:37:32.785 00.001 28272 Created new Rotator of type Optec Gemini - Hercules Rotator (ASCOM) = 0DF2DD88
17:37:32.786 00.001 28272 GetString("/profile/6/rotator/LastMenuChoice", "") returns "Optec Gemini - Hercules Rotator (ASCOM)"
17:37:32.799 00.013 28272 GetString("/profile/6/name", "") returns "Newt8Mach2"
17:37:32.800 00.001 28272 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
17:37:32.801 00.001 28272 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
17:37:32.839 00.038 28272 starting server
17:37:32.843 00.004 28272 event server started, listening on port 4400
17:37:32.844 00.001 28272 Server started, listening on port 4300
17:37:32.845 00.001 28272 Status Line: Server started
17:37:32.850 00.005 28272 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=567;besth=42;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Guider;caption=Guider;state=256;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=640;besth=512;minw=640;minh=512;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=GraphLog;caption=History;state=2099196;dir=3;layer=0;row=0;pos=0;prop=100000;bestw=534;besth=233;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Stats;caption=Guide Stats;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=245;besth=424;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=AO Position;state=2099198;dir=2;layer=0;row=0;pos=1;prop=100000;bestw=293;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Star Profile;state=2099196;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=20;besth=20;minw=115;minh=85;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Target;caption=Target;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=320;besth=207;minw=-1;minh=-1;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(3,0,0)=417|dock_size(2,0,0)=1044|"
17:37:32.914 00.064 28272 GetBoolean("/Update/enabled", 1) returns 1
17:37:32.916 00.002 28272 GetInt("/Update/series", 0) returns 0
17:37:32.918 00.002 29540 UPD: updater thread entry
17:37:32.920 00.002 29540 UPD: fetch https://openphdguiding.org/release-main-win.txt
17:37:33.385 00.465 29540 UPD: latest ver = 2.6.14
17:37:33.385 00.000 29540 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
17:37:33.385 00.000 29540 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
17:37:33.385 00.000 29540 UPD: needs upgrade
17:37:33.385 00.000 29540 UPD: fetch https://openphdguiding.org/changelog-main/
17:37:33.432 00.047 29540 UPD: download is needed
17:37:33.433 00.001 29540 UPD: begin download https://openphdguiding.org/phd2-2.6.14-installer.exe to C:\Users\RemoteAdmin\AppData\Local\phd2\phd2_installer.exe
17:37:38.140 04.707 28272 ScopeFactory(ASCOM GS Sky Telescope)
17:37:38.144 00.004 28272 GetInt("/profile/6/scope/CalibrationDuration", 750) returns 200
17:37:38.147 00.003 28272 GetInt("/profile/6/scope/CalibrationDistance", 25) returns 25
17:37:38.149 00.002 28272 GetInt("/profile/6/scope/MaxRaDuration", 2500) returns 2500
17:37:38.151 00.002 28272 GetInt("/profile/6/scope/MaxDecDuration", 2500) returns 2500
17:37:38.152 00.001 28272 GetInt("/profile/6/scope/DecGuideMode", 1) returns 1
17:37:38.153 00.001 28272 DecGuideMode set to Auto (1)
17:37:38.156 00.003 28272 GetInt("/profile/6/scope/XGuideAlgorithm", 1) returns 3
17:37:38.158 00.002 28272 GetDouble("/profile/6/scope/GuideAlgorithm/X/Lowpass2/minMove", 0.200000) returns 0.200000
17:37:38.159 00.001 28272 GetDouble("/profile/6/scope/GuideAlgorithm/X/Lowpass2/Aggressiveness", 80.000000) returns 70.000000
17:37:38.160 00.001 28272 GetInt("/profile/6/scope/YGuideAlgorithm", 4) returns 3
17:37:38.161 00.001 28272 GetDouble("/profile/6/scope/GuideAlgorithm/Y/Lowpass2/minMove", 0.200000) returns 0.200000
17:37:38.162 00.001 28272 GetDouble("/profile/6/scope/GuideAlgorithm/Y/Lowpass2/Aggressiveness", 80.000000) returns 70.000000
17:37:38.163 00.001 28272 GetBoolean("/profile/6/scope/CalFlipRequiresDecFlip", 0) returns 0
17:37:38.164 00.001 28272 GetBoolean("/profile/6/scope/AssumeOrthogonal", 0) returns 0
17:37:38.165 00.001 28272 GetBoolean("/profile/6/scope/UseDecComp", 1) returns 1
17:37:38.166 00.001 28272 GetBoolean("/profile/6/scope/HiResEncoders", 0) returns 1
17:37:38.167 00.001 28272 GetInt("/profile/6/scope/DecBacklashPulse", 0) returns 20
17:37:38.168 00.001 28272 GetInt("/profile/6/scope/DecBacklashFloor", 0) returns 20
17:37:38.169 00.001 28272 GetInt("/profile/6/scope/DecBacklashCeiling", 0) returns 20
17:37:38.170 00.001 28272 GetBoolean("/profile/6/scope/BacklashCompEnabled", 0) returns 0
17:37:38.171 00.001 28272 BLC: Backlash compensation is disabled
17:37:38.172 00.001 28272 GetBoolean("/profile/6/scope/StopGuidingWhenSlewing", 1) returns 1
17:37:38.173 00.001 28272 Scope: enabling slew check, guiding will stop when slew is detected
17:37:38.174 00.001 28272 Created new scope of type ASCOM GS Sky Telescope = 0DF17260
17:37:38.175 00.001 28272 GetString("/profile/6/scope/LastMenuChoice", "") returns "AstroPhysics GTO V2 Mount (ASCOM)"
17:37:39.354 01.179 28272 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
17:37:39.367 00.013 28272 pScopeDriver = 0x1027CCBC
17:37:41.287 01.920 28272 GetString("/profile/6/indi/INDImount", "") returns ""
17:37:43.675 02.388 28272 gear_dialog: OnButtonConnectCamera
17:37:43.677 00.002 28272 gear_dialog: DoConnectCamera [ZWO ASI Camera]
17:37:43.678 00.001 28272 Status Line: Connecting to Camera ...
17:37:43.681 00.003 28272 GetString("/profile/6/cam_hash/8d44cd37/whichCamera", "") returns "0,ZWO ASI174MM Mini"
17:37:43.682 00.001 28272 Connecting to camera [ZWO ASI Camera] id = [0,ZWO ASI174MM Mini]
17:37:43.698 00.016 28272 ZWO: SDK Version = [1, 30, 0, 0]
17:37:43.703 00.005 28272 ZWO: find camera id: [0,ZWO ASI174MM Mini], ncams = 1
17:37:43.712 00.009 28272 ZWO: found matching camera at idx 0
17:37:43.895 00.183 28272 ZWO: using mode BPP = 8
17:37:43.896 00.001 28272 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI174MM Mini]
17:37:43.897 00.001 28272 ZWO: selecting snap mode
17:37:43.898 00.001 28272 ZWO: IsColorCam = 0
17:37:43.899 00.001 28272 ZWO: supported bin 0 = 1
17:37:43.901 00.002 28272 ZWO: supported bin 1 = 2
17:37:43.912 00.011 28272 ZWO: gain range = 0 .. 400
17:37:43.913 00.001 28272 ZWO: lowest RN gain = 240 (60%)
17:37:43.914 00.001 28272 ZWO: frame (0,0)+(1936,1216)
17:37:43.947 00.033 28272 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
17:37:43.949 00.002 28272 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
17:37:43.950 00.001 28272 Connected Camera: ZWO ASI174MM Mini
17:37:43.951 00.001 28272 FullSize=(1936,1216)
17:37:43.952 00.001 28272 PixelSize=5.86
17:37:43.954 00.002 28272 BitsPerPixel=8
17:37:43.956 00.002 28272 HasGainControl=1
17:37:43.957 00.001 28272 GuideCameraGain=50
17:37:43.958 00.001 28272 HasShutter=0
17:37:43.959 00.001 28272 HasSubFrames=1
17:37:43.959 00.000 28272 ST4HasGuideOutput=1
17:37:43.960 00.001 28272 GetBoolean("/profile/6/camera/AutoLoadDefectMap", 1) returns 1
17:37:43.961 00.001 28272 auto-loading defect map
17:37:43.963 00.002 28272 Loading defect map file C:\Users\RemoteAdmin\AppData\Local\phd2\darks_defects\PHD2_defect_map_6.txt
17:37:43.965 00.002 28272 Defect map file not found: C:\Users\RemoteAdmin\AppData\Local\phd2\darks_defects\PHD2_defect_map_6.txt
17:37:43.966 00.001 28272 Status Line: Defect map not loaded
17:37:43.968 00.002 28272 GetBoolean("/profile/6/camera/AutoLoadDarks", 1) returns 0
17:37:43.995 00.027 28272 Status Line: Camera Connected
17:37:46.963 02.968 28272 gear_dialog: OnButtonConnectScope
17:37:46.963 00.000 28272 Status Line: Connecting to Mount ...
17:37:46.970 00.007 28272 Connecting to mount [ASCOM GS Sky Telescope]
17:37:46.970 00.000 28272 ASCOM Scope: Connecting
17:37:46.970 00.000 28272 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
17:37:46.980 00.010 28272 pScopeDriver = 0x1027DB5C
17:37:47.018 00.038 28272 Scope reports its name as GSServer (ASCOM)
17:37:47.022 00.004 28272 ASCOM scope CanSlewAsync is true
17:37:47.030 00.008 28272 GSServer (ASCOM) connected
17:37:47.034 00.004 28272 ScopeASCOM::GetDeclinationRadians() returns 55.8
17:37:47.036 00.002 28272 ScopeASCOM::SideOfPier() returns 0
17:37:47.038 00.002 28272 ASCOM Scope: Connect success
17:37:47.039 00.001 28272 Status Line: Mount Connected
17:37:47.043 00.004 28272 Connected Scope:GSServer (ASCOM)
17:37:48.516 01.473 28272 gear_dialog: OnButtonConnectRotator
17:37:48.519 00.003 28272 Status Line: Connecting to Rotator ...
17:37:48.522 00.003 28272 Connecting to rotator [Optec Gemini - Hercules Rotator (ASCOM)]
17:37:48.524 00.002 28272 Create ASCOM Rotator: choice 'Optec Gemini - Hercules Rotator (ASCOM)' progid ASCOM.OptecGemini.Rotator
17:37:48.570 00.046 28272 rotator name = Gemini Rotator
17:37:48.571 00.001 28272 Status Line: Rotator Connected
17:37:48.575 00.004 28272 Connected Rotator:Gemini Rotator
17:37:50.469 01.894 28272 GetBoolean("/profile/6/target/refCircleEnabled", 0) returns 0
17:37:50.471 00.002 28272 GetDouble("/profile/6/target/refCircleRadius", 2.000000) returns 2.000000
17:37:50.471 00.000 28272 Auto-loading calibration data
17:37:50.473 00.002 28272 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.012016
17:37:50.474 00.001 28272 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011893
17:37:50.474 00.000 28272 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
17:37:50.476 00.002 28272 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -0.024305
17:37:50.476 00.000 28272 GetDouble("/profile/6/scope/calibration/yAngle", 1.570796) returns 1.592210
17:37:50.477 00.001 28272 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.002337
17:37:50.478 00.001 28272 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
17:37:50.479 00.001 28272 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
17:37:50.480 00.001 28272 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
17:37:50.481 00.001 28272 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 105.688000
17:37:50.482 00.001 28272 Mount::SetCalibration (scope) -- xAngle=-1.4 yAngle=91.2 xRate=12.016 yRate=11.893 bin=1 dec=0.1 pierSide=0 par=+/- rotAng=105.7
17:37:50.483 00.001 28272 Mount::SetCalibration (scope) -- sets m_xAngle=-1.4 m_yAngleError=-2.6
17:37:50.488 00.005 28272 ScopeASCOM::GetDeclinationRadians() returns 55.8
17:37:50.490 00.002 28272 ScopeASCOM::SideOfPier() returns 0
17:37:50.947 00.457 28272 PhdConfig flush
17:37:50.948 00.001 28272 GetBoolean("/profile/6/ShowDecModeWarning", 1) returns 1
17:41:26.803 215.855 28272 evsrv: cli 100B2898 connect
17:41:26.807 00.004 28272 evsrv: cli 100B2938 connect
17:41:26.809 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_profile","id":"047548e8-2457-48f7-85e9-0b5e4d551520"}
17:41:26.810 00.001 28272 GetString("/profile/6/name", "") returns "Newt8Mach2"
17:41:26.811 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"id":6,"name":"Newt8Mach2"},"id":"047548e8-2457-48f7-85e9-0b5e4d551520"}
17:41:26.815 00.004 28272 evsrv: cli 100B2938 disconnect
17:41:26.817 00.002 28272 evsrv: cli 1014BAC8 connect
17:41:26.819 00.002 28272 evsrv: cli 1014BAC8 request: {"method":"get_profiles","id":"47c3f6e2-1a13-44ef-b7e4-347c3bf4cb3e"}
17:41:26.820 00.001 28272 GetString("/profile/1/name", "") returns "My Equipment"
17:41:26.821 00.001 28272 GetString("/profile/2/name", "") returns "FRA400EQ8"
17:41:26.822 00.001 28272 GetString("/profile/3/name", "") returns "RC"
17:41:26.823 00.001 28272 GetString("/profile/4/name", "") returns "Simulator"
17:41:26.824 00.001 28272 GetString("/profile/5/name", "") returns "Newtonian8"
17:41:26.826 00.002 28272 GetString("/profile/6/name", "") returns "Newt8Mach2"
17:41:26.827 00.001 28272 GetString("/profile/1/name", "") returns "My Equipment"
17:41:26.828 00.001 28272 GetString("/profile/1/name", "") returns "My Equipment"
17:41:26.829 00.001 28272 GetString("/profile/2/name", "") returns "FRA400EQ8"
17:41:26.830 00.001 28272 GetString("/profile/1/name", "") returns "My Equipment"
17:41:26.831 00.001 28272 GetString("/profile/2/name", "") returns "FRA400EQ8"
17:41:26.832 00.001 28272 GetString("/profile/3/name", "") returns "RC"
17:41:26.833 00.001 28272 GetString("/profile/1/name", "") returns "My Equipment"
17:41:26.834 00.001 28272 GetString("/profile/2/name", "") returns "FRA400EQ8"
17:41:26.836 00.002 28272 GetString("/profile/3/name", "") returns "RC"
17:41:26.838 00.002 28272 GetString("/profile/4/name", "") returns "Simulator"
17:41:26.838 00.000 28272 GetString("/profile/1/name", "") returns "My Equipment"
17:41:26.840 00.002 28272 GetString("/profile/2/name", "") returns "FRA400EQ8"
17:41:26.841 00.001 28272 GetString("/profile/3/name", "") returns "RC"
17:41:26.843 00.002 28272 GetString("/profile/4/name", "") returns "Simulator"
17:41:26.844 00.001 28272 GetString("/profile/5/name", "") returns "Newtonian8"
17:41:26.845 00.001 28272 GetString("/profile/1/name", "") returns "My Equipment"
17:41:26.846 00.001 28272 GetString("/profile/2/name", "") returns "FRA400EQ8"
17:41:26.847 00.001 28272 GetString("/profile/3/name", "") returns "RC"
17:41:26.848 00.001 28272 GetString("/profile/4/name", "") returns "Simulator"
17:41:26.849 00.001 28272 GetString("/profile/5/name", "") returns "Newtonian8"
17:41:26.850 00.001 28272 GetString("/profile/6/name", "") returns "Newt8Mach2"
17:41:26.851 00.001 28272 evsrv: cli 1014BAC8 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"FRA400EQ8"},{"id":3,"name":"RC"},{"id":4,"name":"Simulator"},{"id":5,"name":"Newtonian8"},{"id":6,"name":"Newt8Mach2","selected":true}],"id":"47c3f6e2-1a13-44ef-b7e4-347c3bf4cb3e"}
17:41:26.855 00.004 28272 evsrv: cli 1014BAC8 disconnect
17:41:26.881 00.026 28272 evsrv: cli 100B2938 connect
17:41:26.882 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_connected","id":"026d7b19-34bc-4ca9-8e68-f8054af87f28"}
17:41:26.884 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":true,"id":"026d7b19-34bc-4ca9-8e68-f8054af87f28"}
17:41:26.886 00.002 28272 evsrv: cli 100B2938 disconnect
17:41:26.889 00.003 28272 evsrv: cli 100B2938 connect
17:41:26.890 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_lock_shift_params","id":"daf19f30-ec39-4583-925b-c64ce02c507f"}
17:41:26.891 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"daf19f30-ec39-4583-925b-c64ce02c507f"}
17:41:26.896 00.005 28272 evsrv: cli 100B2938 disconnect
17:41:26.899 00.003 28272 evsrv: cli 1014BF28 connect
17:41:26.901 00.002 28272 evsrv: cli 1014BF28 request: {"method":"get_pixel_scale","id":"b6895975-5aa0-467f-a736-f3bbaaa66249"}
17:41:26.902 00.001 28272 evsrv: cli 1014BF28 response: {"jsonrpc":"2.0","result":1.31382,"id":"b6895975-5aa0-467f-a736-f3bbaaa66249"}
17:41:26.903 00.001 28272 evsrv: cli 1014BF28 disconnect
17:41:28.362 01.459 28272 evsrv: cli 100B2938 connect
17:41:28.365 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"352cd30d-c645-4f89-abbc-f3605ce00a94"}
17:41:28.367 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"352cd30d-c645-4f89-abbc-f3605ce00a94"}
17:41:28.373 00.006 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2c7acb28-e0b9-4c81-b88d-e99ace632a88"}
17:41:28.375 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c7acb28-e0b9-4c81-b88d-e99ace632a88"}
17:41:33.366 04.991 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"05a0ce38-6b90-4af2-a046-00c1f50a5492"}
17:41:33.369 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"05a0ce38-6b90-4af2-a046-00c1f50a5492"}
17:41:33.370 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b2f884a3-4e79-4939-b7c0-211b488355fc"}
17:41:33.372 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2f884a3-4e79-4939-b7c0-211b488355fc"}
17:41:38.364 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ceb86d48-c451-4145-83fb-8900564c2674"}
17:41:38.366 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ceb86d48-c451-4145-83fb-8900564c2674"}
17:41:38.368 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3d53e056-44f8-4080-886d-b769b7900571"}
17:41:38.369 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d53e056-44f8-4080-886d-b769b7900571"}
17:41:43.376 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"97793baa-4fe0-4e46-8f20-9f0d25340161"}
17:41:43.377 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"97793baa-4fe0-4e46-8f20-9f0d25340161"}
17:41:43.378 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b4ae8079-17a4-417b-b46b-40457ae496b2"}
17:41:43.381 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4ae8079-17a4-417b-b46b-40457ae496b2"}
17:41:48.376 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"23749433-8558-4c76-a7de-92ab8573931d"}
17:41:48.377 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"23749433-8558-4c76-a7de-92ab8573931d"}
17:41:48.377 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f207daad-8912-42f3-a314-bc81018e627e"}
17:41:48.377 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f207daad-8912-42f3-a314-bc81018e627e"}
17:41:53.371 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5a7d9570-5141-4cd4-a1f7-1d40f2cac054"}
17:41:53.373 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5a7d9570-5141-4cd4-a1f7-1d40f2cac054"}
17:41:53.374 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"df37b55d-3bec-48bd-b7c9-3e3a187a0781"}
17:41:53.376 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"df37b55d-3bec-48bd-b7c9-3e3a187a0781"}
17:41:58.383 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"297d1f1c-52ae-446e-acd7-06a3bb8bd7e0"}
17:41:58.385 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"297d1f1c-52ae-446e-acd7-06a3bb8bd7e0"}
17:41:58.387 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a63ce3cc-0663-407a-a369-d918ffadffc4"}
17:41:58.389 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a63ce3cc-0663-407a-a369-d918ffadffc4"}
17:42:03.397 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4d0aa25c-53f4-401b-9fbd-78f20c152e3e"}
17:42:03.400 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4d0aa25c-53f4-401b-9fbd-78f20c152e3e"}
17:42:03.401 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ddd19dd2-f2b0-40e4-82c7-766fbbc7ffd7"}
17:42:03.402 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddd19dd2-f2b0-40e4-82c7-766fbbc7ffd7"}
17:42:08.395 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ab24f870-b4c9-4257-a17c-b1af1b157218"}
17:42:08.397 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ab24f870-b4c9-4257-a17c-b1af1b157218"}
17:42:08.399 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a82492c3-7fe3-401d-b38c-d02ac75b6174"}
17:42:08.402 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a82492c3-7fe3-401d-b38c-d02ac75b6174"}
17:42:13.396 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"22efbb0c-184c-4f37-83d0-6944ac6c5e8f"}
17:42:13.399 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"22efbb0c-184c-4f37-83d0-6944ac6c5e8f"}
17:42:13.401 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7d637040-4131-47bc-91b1-85f8c56b165c"}
17:42:13.402 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d637040-4131-47bc-91b1-85f8c56b165c"}
17:42:18.400 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"dbdc0609-d4e7-4071-a291-cf2c4adc96a7"}
17:42:18.400 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"dbdc0609-d4e7-4071-a291-cf2c4adc96a7"}
17:42:18.400 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1117008c-849c-4a3a-8723-8124205e811c"}
17:42:18.400 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1117008c-849c-4a3a-8723-8124205e811c"}
17:42:23.401 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a100cca4-6b56-4661-b6ae-92fe1814fb21"}
17:42:23.403 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a100cca4-6b56-4661-b6ae-92fe1814fb21"}
17:42:23.403 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"72c42c86-678e-4040-8641-aade12c13e6e"}
17:42:23.408 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"72c42c86-678e-4040-8641-aade12c13e6e"}
17:42:28.406 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"707b8f9d-833e-4cdf-93c2-7f33ee11fd12"}
17:42:28.409 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"707b8f9d-833e-4cdf-93c2-7f33ee11fd12"}
17:42:28.409 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ca252dad-e13d-41d6-a355-c4837f90725f"}
17:42:28.409 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca252dad-e13d-41d6-a355-c4837f90725f"}
17:42:33.407 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bc7e78ba-de81-46ef-850a-8081b1cff624"}
17:42:33.407 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bc7e78ba-de81-46ef-850a-8081b1cff624"}
17:42:33.407 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c06310ad-d504-4cdb-a462-d4cad7deb2f0"}
17:42:33.407 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c06310ad-d504-4cdb-a462-d4cad7deb2f0"}
17:42:38.408 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bf090d2c-9468-4118-b464-01045106cb18"}
17:42:38.408 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bf090d2c-9468-4118-b464-01045106cb18"}
17:42:38.408 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"96fd45ed-64d0-479e-aa1a-37b20965c069"}
17:42:38.408 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"96fd45ed-64d0-479e-aa1a-37b20965c069"}
17:42:43.407 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9e27e0f5-2a10-4d40-9d24-6e69b8375adf"}
17:42:43.407 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9e27e0f5-2a10-4d40-9d24-6e69b8375adf"}
17:42:43.407 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"47b65306-3c45-4e51-9569-2978a0222477"}
17:42:43.407 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"47b65306-3c45-4e51-9569-2978a0222477"}
17:42:48.405 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3f755bd0-07d3-4d0a-ad8b-3740a39bcaf4"}
17:42:48.408 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3f755bd0-07d3-4d0a-ad8b-3740a39bcaf4"}
17:42:48.408 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ef4c86b1-79b9-43c6-bff7-270330643bc5"}
17:42:48.408 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef4c86b1-79b9-43c6-bff7-270330643bc5"}
17:42:53.407 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f39a906d-5f1f-4515-8b7d-398a2a69ba7d"}
17:42:53.409 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f39a906d-5f1f-4515-8b7d-398a2a69ba7d"}
17:42:53.409 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4f662ef0-1f33-4bcf-9d08-3779b7ead990"}
17:42:53.409 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f662ef0-1f33-4bcf-9d08-3779b7ead990"}
17:42:58.405 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c098ad48-1dd8-4f78-9798-e5a3a541b98d"}
17:42:58.405 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c098ad48-1dd8-4f78-9798-e5a3a541b98d"}
17:42:58.405 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d45d3408-3f98-4c11-b633-06ce3ed0f318"}
17:42:58.405 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d45d3408-3f98-4c11-b633-06ce3ed0f318"}
17:43:03.409 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ba47b239-d290-4aa2-99e6-90cfc59fdb6b"}
17:43:03.409 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ba47b239-d290-4aa2-99e6-90cfc59fdb6b"}
17:43:03.409 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0850f18b-91fe-4cfe-8456-b871d347bb91"}
17:43:03.416 00.007 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0850f18b-91fe-4cfe-8456-b871d347bb91"}
17:43:08.411 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"84c90cf1-5669-4bd5-8ca8-b07e9d861f55"}
17:43:08.413 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"84c90cf1-5669-4bd5-8ca8-b07e9d861f55"}
17:43:08.413 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bccc6537-cd49-4481-9443-3cd9671851f8"}
17:43:08.417 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bccc6537-cd49-4481-9443-3cd9671851f8"}
17:43:13.413 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"34fdf5d2-7d5d-4c81-b2c5-c5e4aae37abb"}
17:43:13.416 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"34fdf5d2-7d5d-4c81-b2c5-c5e4aae37abb"}
17:43:13.418 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"820f9315-d6c9-44d3-a1fc-6caaeabcf05c"}
17:43:13.418 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"820f9315-d6c9-44d3-a1fc-6caaeabcf05c"}
17:43:18.408 04.990 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6e16e668-2553-413d-9ef1-47656100f930"}
17:43:18.408 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6e16e668-2553-413d-9ef1-47656100f930"}
17:43:18.408 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"45ab19bf-1863-4f19-9c17-397773de20cc"}
17:43:18.408 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"45ab19bf-1863-4f19-9c17-397773de20cc"}
17:43:23.414 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"70ad5704-e250-4914-8931-845ad800793b"}
17:43:23.414 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"70ad5704-e250-4914-8931-845ad800793b"}
17:43:23.414 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7e839ec8-f277-49f6-ac2a-c276ae8e1983"}
17:43:23.414 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e839ec8-f277-49f6-ac2a-c276ae8e1983"}
17:43:25.844 02.430 29540 UPD: installer download complete
17:43:25.844 00.000 29540 UPD: updater thread exit
17:43:28.417 02.573 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3c475962-3a28-4eba-abe9-48d02ff5a991"}
17:43:28.417 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3c475962-3a28-4eba-abe9-48d02ff5a991"}
17:43:28.417 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ec798e09-c269-465f-8477-19054952e0ca"}
17:43:28.417 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec798e09-c269-465f-8477-19054952e0ca"}
17:43:33.421 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7abaaede-1ed0-4b10-bff4-e60bdd249fee"}
17:43:33.421 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7abaaede-1ed0-4b10-bff4-e60bdd249fee"}
17:43:33.421 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e0111a38-0594-4758-8beb-d1ba871bb044"}
17:43:33.421 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0111a38-0594-4758-8beb-d1ba871bb044"}
17:43:38.420 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3a3f6440-1042-4646-aa37-279c6b2124d4"}
17:43:38.420 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3a3f6440-1042-4646-aa37-279c6b2124d4"}
17:43:38.420 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"652c0833-ad39-4c66-be2c-baf1e5e6fc9b"}
17:43:38.420 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"652c0833-ad39-4c66-be2c-baf1e5e6fc9b"}
17:43:43.424 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"12c7bcd1-d495-42fd-8b05-cf63c0167b48"}
17:43:43.424 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"12c7bcd1-d495-42fd-8b05-cf63c0167b48"}
17:43:43.424 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6e480ae7-9735-4b37-a3dc-4a88184c2a56"}
17:43:43.424 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e480ae7-9735-4b37-a3dc-4a88184c2a56"}
17:43:48.419 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"487a6512-366e-416d-9225-79116d0fffe2"}
17:43:48.419 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"487a6512-366e-416d-9225-79116d0fffe2"}
17:43:48.419 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5925b8a1-e135-4a59-aac9-a1f2c5bfe390"}
17:43:48.419 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5925b8a1-e135-4a59-aac9-a1f2c5bfe390"}
17:43:53.410 04.991 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"dd3a87f6-8012-4c92-86a5-cfb4a1734f0c"}
17:43:53.412 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"dd3a87f6-8012-4c92-86a5-cfb4a1734f0c"}
17:43:53.414 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7455ed53-5e39-432b-b3be-29d62260f906"}
17:43:53.415 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7455ed53-5e39-432b-b3be-29d62260f906"}
17:43:58.415 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7d96a2d0-1e1a-4c93-97c3-989f00d6dcfb"}
17:43:58.417 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7d96a2d0-1e1a-4c93-97c3-989f00d6dcfb"}
17:43:58.417 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"43431f1c-de1c-4bd9-b1c9-d682deaf4561"}
17:43:58.421 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"43431f1c-de1c-4bd9-b1c9-d682deaf4561"}
17:44:03.418 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"87156a0b-bb22-43a9-9c60-82220e11501e"}
17:44:03.418 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"87156a0b-bb22-43a9-9c60-82220e11501e"}
17:44:03.418 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a336444e-503d-4c7b-8629-289df44cc395"}
17:44:03.424 00.006 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a336444e-503d-4c7b-8629-289df44cc395"}
17:44:08.421 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c2dede65-5839-491e-87d0-669180d4af20"}
17:44:08.421 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c2dede65-5839-491e-87d0-669180d4af20"}
17:44:08.424 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"507af6f3-1445-4ea3-a3f4-ebbf48b95e41"}
17:44:08.426 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"507af6f3-1445-4ea3-a3f4-ebbf48b95e41"}
17:44:13.431 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ec977bcb-d98e-4b3a-9e6e-025fe4177a98"}
17:44:13.433 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ec977bcb-d98e-4b3a-9e6e-025fe4177a98"}
17:44:13.433 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5ec50c1d-e4c6-4b04-a27a-095bf01726cc"}
17:44:13.433 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ec50c1d-e4c6-4b04-a27a-095bf01726cc"}
17:44:18.437 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"dc6156e0-84a7-47ab-ad5f-7d9a82d22c6c"}
17:44:18.437 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"dc6156e0-84a7-47ab-ad5f-7d9a82d22c6c"}
17:44:18.437 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5f113ec0-4188-408e-a58f-00367eb8a21d"}
17:44:18.437 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f113ec0-4188-408e-a58f-00367eb8a21d"}
17:44:23.441 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"efb97b8e-7bd6-4983-bcc9-002797076ba2"}
17:44:23.441 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"efb97b8e-7bd6-4983-bcc9-002797076ba2"}
17:44:23.441 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e7f81cc2-d98a-47fc-b686-81c5905c0eaf"}
17:44:23.441 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7f81cc2-d98a-47fc-b686-81c5905c0eaf"}
17:44:28.438 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3eb2763e-8029-4601-ab43-b033091e0863"}
17:44:28.439 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3eb2763e-8029-4601-ab43-b033091e0863"}
17:44:28.439 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a7c890f3-6a16-47a8-b616-e926d03cd5b9"}
17:44:28.439 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7c890f3-6a16-47a8-b616-e926d03cd5b9"}
17:44:33.448 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e718c72e-b9ad-43a0-9123-cede8805a1a0"}
17:44:33.450 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e718c72e-b9ad-43a0-9123-cede8805a1a0"}
17:44:33.450 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1336def5-393c-4155-94ea-21d9dac03e3e"}
17:44:33.450 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1336def5-393c-4155-94ea-21d9dac03e3e"}
17:44:38.450 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"29819c32-6ae2-4fa4-abdd-00943c922bfc"}
17:44:38.450 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"29819c32-6ae2-4fa4-abdd-00943c922bfc"}
17:44:38.450 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fc7db865-3d9e-4567-b75a-e1923664b1d9"}
17:44:38.450 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc7db865-3d9e-4567-b75a-e1923664b1d9"}
17:44:43.453 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e49d0557-1f7d-4898-a2da-fa8d94501e86"}
17:44:43.453 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e49d0557-1f7d-4898-a2da-fa8d94501e86"}
17:44:43.455 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ea138f15-c724-4815-9269-5fe352fd56b2"}
17:44:43.455 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea138f15-c724-4815-9269-5fe352fd56b2"}
17:44:48.456 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d2de2c34-3be9-4053-8b41-974efd0add7b"}
17:44:48.456 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d2de2c34-3be9-4053-8b41-974efd0add7b"}
17:44:48.456 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"49689f3e-7c9e-4ba2-b842-0197bea68fa3"}
17:44:48.456 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"49689f3e-7c9e-4ba2-b842-0197bea68fa3"}
17:44:53.457 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b5ef3bd7-09d5-4027-9a07-6893122a3dae"}
17:44:53.459 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b5ef3bd7-09d5-4027-9a07-6893122a3dae"}
17:44:53.460 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"cb668371-b8b3-4ce1-83b0-22d1080f5251"}
17:44:53.461 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb668371-b8b3-4ce1-83b0-22d1080f5251"}
17:44:58.457 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6549d5ca-6a6e-45e9-90ef-3e8ad311c451"}
17:44:58.457 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6549d5ca-6a6e-45e9-90ef-3e8ad311c451"}
17:44:58.457 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e80024ea-5316-486c-9afa-9164743e9da9"}
17:44:58.457 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e80024ea-5316-486c-9afa-9164743e9da9"}
17:45:03.460 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"53505106-fbe0-4f4f-bb83-a8e65e1f8b61"}
17:45:03.462 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"53505106-fbe0-4f4f-bb83-a8e65e1f8b61"}
17:45:03.462 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0821bee7-c5c9-44e1-acff-5035dbc01b0e"}
17:45:03.464 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0821bee7-c5c9-44e1-acff-5035dbc01b0e"}
17:45:08.462 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"af83c314-ee87-4d32-899c-a75466932750"}
17:45:08.464 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"af83c314-ee87-4d32-899c-a75466932750"}
17:45:08.464 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1c779ab6-63f5-49c0-a098-05f3aecc79dd"}
17:45:08.464 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c779ab6-63f5-49c0-a098-05f3aecc79dd"}
17:45:13.460 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d5e31570-562f-401c-a5cb-912bf36dca27"}
17:45:13.462 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d5e31570-562f-401c-a5cb-912bf36dca27"}
17:45:13.462 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1dc649d3-be60-4f43-b8a7-edc0c900e625"}
17:45:13.464 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1dc649d3-be60-4f43-b8a7-edc0c900e625"}
17:45:18.463 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"dd0bf508-c8b3-4536-bec9-d1404982a399"}
17:45:18.463 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"dd0bf508-c8b3-4536-bec9-d1404982a399"}
17:45:18.463 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5c838288-0e98-4823-83e1-78723ab7e05d"}
17:45:18.469 00.006 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c838288-0e98-4823-83e1-78723ab7e05d"}
17:45:23.467 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"284801e9-4880-469c-9e33-e2ec1dd6acc3"}
17:45:23.468 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"284801e9-4880-469c-9e33-e2ec1dd6acc3"}
17:45:23.470 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ed029ffa-f53f-4de8-a788-a2c3464b6c98"}
17:45:23.470 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed029ffa-f53f-4de8-a788-a2c3464b6c98"}
17:45:28.468 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f9e247e1-92ec-4b02-bd06-331f5739781f"}
17:45:28.471 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f9e247e1-92ec-4b02-bd06-331f5739781f"}
17:45:28.473 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c28ddd98-2ef0-404d-9c0b-18ce6bf28510"}
17:45:28.473 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c28ddd98-2ef0-404d-9c0b-18ce6bf28510"}
17:45:33.468 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ed496ca6-91aa-44c0-a0c3-dc18b194ef77"}
17:45:33.468 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ed496ca6-91aa-44c0-a0c3-dc18b194ef77"}
17:45:33.468 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"defaac10-c691-40c0-a016-16c0880dc044"}
17:45:33.468 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"defaac10-c691-40c0-a016-16c0880dc044"}
17:45:38.472 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"370dd911-10e2-46e9-b6a9-c0a8744b9d57"}
17:45:38.474 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"370dd911-10e2-46e9-b6a9-c0a8744b9d57"}
17:45:38.474 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7f621c66-26c1-4bd2-965d-e8963689f577"}
17:45:38.474 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f621c66-26c1-4bd2-965d-e8963689f577"}
17:45:43.472 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ba7763ca-e2e2-4a85-9f22-3867fd789cee"}
17:45:43.474 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ba7763ca-e2e2-4a85-9f22-3867fd789cee"}
17:45:43.474 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5676e6a3-2e23-45dc-8044-2d12f7817df3"}
17:45:43.474 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5676e6a3-2e23-45dc-8044-2d12f7817df3"}
17:45:48.478 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d3b50151-1c21-4521-8185-261c29807338"}
17:45:48.478 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d3b50151-1c21-4521-8185-261c29807338"}
17:45:48.478 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"20830370-5254-4abf-8cc3-29a49b97f9b2"}
17:45:48.478 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"20830370-5254-4abf-8cc3-29a49b97f9b2"}
17:45:53.474 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d6027e07-254d-4ab8-895f-b4fe02977ef9"}
17:45:53.476 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d6027e07-254d-4ab8-895f-b4fe02977ef9"}
17:45:53.476 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"46363368-2f97-45fe-add1-4f0a3a3ae5e8"}
17:45:53.476 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"46363368-2f97-45fe-add1-4f0a3a3ae5e8"}
17:45:58.469 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"45d978f2-0cea-435d-b4a8-27cdc42a7731"}
17:45:58.469 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"45d978f2-0cea-435d-b4a8-27cdc42a7731"}
17:45:58.469 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d143bb0b-3ce2-4fa1-8bec-b093d674a4ff"}
17:45:58.469 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d143bb0b-3ce2-4fa1-8bec-b093d674a4ff"}
17:46:03.470 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7273d1c5-1172-4aac-8940-ff0ce98329c8"}
17:46:03.470 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7273d1c5-1172-4aac-8940-ff0ce98329c8"}
17:46:03.470 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c5cb03cf-92e5-4852-84ac-9d0667261b9c"}
17:46:03.470 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5cb03cf-92e5-4852-84ac-9d0667261b9c"}
17:46:08.474 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5d3bc034-9dda-404f-83e8-6b8eefbf02ed"}
17:46:08.474 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5d3bc034-9dda-404f-83e8-6b8eefbf02ed"}
17:46:08.474 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"911a3c8d-ff58-4020-a373-c5867c5a256c"}
17:46:08.474 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"911a3c8d-ff58-4020-a373-c5867c5a256c"}
17:46:13.476 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d9340b05-bec7-454e-88ef-233eaad6d157"}
17:46:13.477 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d9340b05-bec7-454e-88ef-233eaad6d157"}
17:46:13.477 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e4e57a4e-aee0-4ba5-9435-16f88961bb4c"}
17:46:13.477 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4e57a4e-aee0-4ba5-9435-16f88961bb4c"}
17:46:18.473 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8e254825-010e-4432-b475-db95d996b0aa"}
17:46:18.473 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8e254825-010e-4432-b475-db95d996b0aa"}
17:46:18.473 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e1779fb6-8f87-4b17-800a-a9d922ae8238"}
17:46:18.473 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1779fb6-8f87-4b17-800a-a9d922ae8238"}
17:46:23.478 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"84b8547d-b386-4e63-88f4-c92e8d55534d"}
17:46:23.479 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"84b8547d-b386-4e63-88f4-c92e8d55534d"}
17:46:23.479 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1589aa74-fa22-4457-89bc-d7dcb3fb0b78"}
17:46:23.479 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1589aa74-fa22-4457-89bc-d7dcb3fb0b78"}
17:46:28.477 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ec6fbdb9-00cf-42b0-9c45-d496f2360aef"}
17:46:28.477 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ec6fbdb9-00cf-42b0-9c45-d496f2360aef"}
17:46:28.477 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0fbb05a0-33b1-40e8-b7af-4e9e1fa6d983"}
17:46:28.477 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fbb05a0-33b1-40e8-b7af-4e9e1fa6d983"}
17:46:33.480 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4944fd03-ba99-4422-a4ca-f8659af6be5b"}
17:46:33.482 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4944fd03-ba99-4422-a4ca-f8659af6be5b"}
17:46:33.482 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fcda5aea-8ef8-40fe-9026-273718bbebf2"}
17:46:33.482 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcda5aea-8ef8-40fe-9026-273718bbebf2"}
17:46:38.485 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7b18a620-c03b-43a2-bf4a-964a587dafa0"}
17:46:38.485 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7b18a620-c03b-43a2-bf4a-964a587dafa0"}
17:46:38.485 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4c92362c-14ed-44ea-8c42-28d8c5ef9b7e"}
17:46:38.485 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c92362c-14ed-44ea-8c42-28d8c5ef9b7e"}
17:46:43.492 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b4c79b6c-d938-42bc-aed1-d1bbeaa69745"}
17:46:43.493 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b4c79b6c-d938-42bc-aed1-d1bbeaa69745"}
17:46:43.495 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3eb5a850-fb0c-4328-9664-c3ed868351fa"}
17:46:43.496 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3eb5a850-fb0c-4328-9664-c3ed868351fa"}
17:46:48.495 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1acc626c-9dfa-4666-8a8f-06c0b2a0b440"}
17:46:48.497 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1acc626c-9dfa-4666-8a8f-06c0b2a0b440"}
17:46:48.497 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ccc90b73-afb2-439c-8b73-92e91421693d"}
17:46:48.501 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccc90b73-afb2-439c-8b73-92e91421693d"}
17:46:53.493 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9847ab2e-2b70-4f09-be1e-21031f7bf667"}
17:46:53.495 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9847ab2e-2b70-4f09-be1e-21031f7bf667"}
17:46:53.495 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"477c8e4a-0b4f-402a-b602-fd505283fc70"}
17:46:53.498 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"477c8e4a-0b4f-402a-b602-fd505283fc70"}
17:46:58.494 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"26bb4d3f-3aad-452c-8aa0-e2a280b82c72"}
17:46:58.495 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"26bb4d3f-3aad-452c-8aa0-e2a280b82c72"}
17:46:58.495 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"98efdad0-78b9-4e1c-9cfb-ab36505b2571"}
17:46:58.495 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"98efdad0-78b9-4e1c-9cfb-ab36505b2571"}
17:47:03.496 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"06f2ee2d-3a4b-4944-962e-54ac75200de0"}
17:47:03.499 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"06f2ee2d-3a4b-4944-962e-54ac75200de0"}
17:47:03.499 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ed420434-2e8e-4603-8661-8e3f19ef08ae"}
17:47:03.499 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed420434-2e8e-4603-8661-8e3f19ef08ae"}
17:47:08.501 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5942f56c-186f-4ac7-8e8b-d3fe8599899d"}
17:47:08.501 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5942f56c-186f-4ac7-8e8b-d3fe8599899d"}
17:47:08.501 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"be7ba920-714d-473b-a1f7-ec93d2b244ea"}
17:47:08.501 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"be7ba920-714d-473b-a1f7-ec93d2b244ea"}
17:47:13.507 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a68eb025-dd33-4a8d-974b-a988c0c63170"}
17:47:13.507 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a68eb025-dd33-4a8d-974b-a988c0c63170"}
17:47:13.507 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a373dff8-a59d-46a7-891c-54ad731193c7"}
17:47:13.507 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a373dff8-a59d-46a7-891c-54ad731193c7"}
17:47:18.508 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"98bd54b3-4de6-484e-b7dc-d582966d40ae"}
17:47:18.509 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"98bd54b3-4de6-484e-b7dc-d582966d40ae"}
17:47:18.511 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"acacb381-c3d4-46da-a4c0-98dd8e124a7f"}
17:47:18.511 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"acacb381-c3d4-46da-a4c0-98dd8e124a7f"}
17:47:23.510 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3a2d8dcc-216b-4f1e-b112-a35948a604f8"}
17:47:23.511 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3a2d8dcc-216b-4f1e-b112-a35948a604f8"}
17:47:23.511 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8b50b60d-fbea-4a9d-a512-777f8f3844ec"}
17:47:23.515 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b50b60d-fbea-4a9d-a512-777f8f3844ec"}
17:47:28.509 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8948d9b3-d646-491f-a026-f88a94564816"}
17:47:28.509 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8948d9b3-d646-491f-a026-f88a94564816"}
17:47:28.509 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"65dbb943-1a49-43e9-a026-59accbcea320"}
17:47:28.515 00.006 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"65dbb943-1a49-43e9-a026-59accbcea320"}
17:47:33.511 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c0f837d6-c138-4c8e-afad-781a6bc49920"}
17:47:33.511 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c0f837d6-c138-4c8e-afad-781a6bc49920"}
17:47:33.514 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8fd3c6e8-f9db-4e38-ad1a-79c5e73c91b6"}
17:47:33.514 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fd3c6e8-f9db-4e38-ad1a-79c5e73c91b6"}
17:47:38.515 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2d04a330-480c-4a31-9bf0-32877a589c9e"}
17:47:38.515 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2d04a330-480c-4a31-9bf0-32877a589c9e"}
17:47:38.515 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a50f2650-0ebb-448f-b87b-10353082fca2"}
17:47:38.515 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a50f2650-0ebb-448f-b87b-10353082fca2"}
17:47:43.522 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c6790d83-cb4f-4e11-aa87-1bfcf0329664"}
17:47:43.522 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c6790d83-cb4f-4e11-aa87-1bfcf0329664"}
17:47:43.522 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"699ee063-e4ec-44e0-bfb4-d5771abe317c"}
17:47:43.522 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"699ee063-e4ec-44e0-bfb4-d5771abe317c"}
17:47:48.528 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d79d1451-8733-43e6-9aed-57745f8e1551"}
17:47:48.530 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d79d1451-8733-43e6-9aed-57745f8e1551"}
17:47:48.530 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"af5a5adc-79fa-4682-a010-d2403894a178"}
17:47:48.530 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"af5a5adc-79fa-4682-a010-d2403894a178"}
17:47:53.537 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"55783234-173a-4a95-950c-88e8f98476d6"}
17:47:53.539 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"55783234-173a-4a95-950c-88e8f98476d6"}
17:47:53.539 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f3fc77b1-a618-4593-84a0-17d5970b2aab"}
17:47:53.539 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3fc77b1-a618-4593-84a0-17d5970b2aab"}
17:47:58.541 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"dd9fb3be-381a-40da-b990-cefc624df644"}
17:47:58.543 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"dd9fb3be-381a-40da-b990-cefc624df644"}
17:47:58.543 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"db5daaa9-9aee-43c2-8ebb-23acd11168fe"}
17:47:58.543 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"db5daaa9-9aee-43c2-8ebb-23acd11168fe"}
17:48:03.543 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8c612f05-e40c-4353-93f2-bc8b95c383c3"}
17:48:03.543 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8c612f05-e40c-4353-93f2-bc8b95c383c3"}
17:48:03.543 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a38a5498-2739-45a8-85a6-a19473ae3cde"}
17:48:03.543 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a38a5498-2739-45a8-85a6-a19473ae3cde"}
17:48:08.546 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"651910a2-55d3-4e65-a0d0-0b1d8d2791d1"}
17:48:08.546 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"651910a2-55d3-4e65-a0d0-0b1d8d2791d1"}
17:48:08.546 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4cc3bf8b-d61e-4ec2-beec-4e6e7dbcc2c4"}
17:48:08.546 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cc3bf8b-d61e-4ec2-beec-4e6e7dbcc2c4"}
17:48:13.549 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1c4b4253-5804-4dda-98df-5c69c434a657"}
17:48:13.549 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1c4b4253-5804-4dda-98df-5c69c434a657"}
17:48:13.549 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9eedb389-4f51-4a2b-a598-4507636f8741"}
17:48:13.549 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9eedb389-4f51-4a2b-a598-4507636f8741"}
17:48:18.550 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"34558c6f-ee44-4fcd-8d95-9e9d3bd305c3"}
17:48:18.550 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"34558c6f-ee44-4fcd-8d95-9e9d3bd305c3"}
17:48:18.550 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"45dc898b-4a05-4c60-a56c-f8f2a5cfe611"}
17:48:18.550 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"45dc898b-4a05-4c60-a56c-f8f2a5cfe611"}
17:48:23.555 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"176e932d-9e9e-45ef-8539-4b3557402e43"}
17:48:23.555 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"176e932d-9e9e-45ef-8539-4b3557402e43"}
17:48:23.555 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"01d1a2ba-49cb-483e-bd29-0050cd026344"}
17:48:23.555 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"01d1a2ba-49cb-483e-bd29-0050cd026344"}
17:48:28.552 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ef69e8c6-9a5c-4d23-80ee-a34db78fdb59"}
17:48:28.552 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ef69e8c6-9a5c-4d23-80ee-a34db78fdb59"}
17:48:28.552 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"155278db-7d3d-4bb5-9fba-9bda21e10819"}
17:48:28.557 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"155278db-7d3d-4bb5-9fba-9bda21e10819"}
17:48:33.559 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d99e21b9-f18c-4c16-bdf0-aeb213ffbc35"}
17:48:33.560 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d99e21b9-f18c-4c16-bdf0-aeb213ffbc35"}
17:48:33.560 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0913d28f-de7a-4a8f-a8f7-bcbd898141ed"}
17:48:33.560 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0913d28f-de7a-4a8f-a8f7-bcbd898141ed"}
17:48:38.563 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3991af35-b40c-4f65-8834-a8c9244a111b"}
17:48:38.563 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3991af35-b40c-4f65-8834-a8c9244a111b"}
17:48:38.563 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"725ac93c-9269-40a4-9e36-2f5cfd4d27f7"}
17:48:38.563 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"725ac93c-9269-40a4-9e36-2f5cfd4d27f7"}
17:48:43.570 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"63bd0c3b-b308-4099-827c-c910f120dc59"}
17:48:43.570 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"63bd0c3b-b308-4099-827c-c910f120dc59"}
17:48:43.570 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"dddb295f-6d48-49f9-9771-f0f667510ea6"}
17:48:43.575 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"dddb295f-6d48-49f9-9771-f0f667510ea6"}
17:48:48.573 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f96bc9d6-ee79-443c-96ad-d458a4890cda"}
17:48:48.576 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f96bc9d6-ee79-443c-96ad-d458a4890cda"}
17:48:48.576 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"aae6a2bd-4fdc-49de-aa77-f8078089749d"}
17:48:48.576 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"aae6a2bd-4fdc-49de-aa77-f8078089749d"}
17:48:53.563 04.987 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"68a162dc-fcce-4081-ba70-e9038283643c"}
17:48:53.563 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"68a162dc-fcce-4081-ba70-e9038283643c"}
17:48:53.563 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"67d60eee-377c-4549-9575-851704d081dc"}
17:48:53.563 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"67d60eee-377c-4549-9575-851704d081dc"}
17:48:58.563 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"06db88d3-b571-4bba-91ca-948ea016892a"}
17:48:58.564 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"06db88d3-b571-4bba-91ca-948ea016892a"}
17:48:58.564 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"427e1cdf-2c5c-466e-ae76-5e8b6c7fbe01"}
17:48:58.564 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"427e1cdf-2c5c-466e-ae76-5e8b6c7fbe01"}
17:49:03.570 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f3aff84b-6db8-4a3a-967a-2668a9c55602"}
17:49:03.570 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f3aff84b-6db8-4a3a-967a-2668a9c55602"}
17:49:03.570 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6bbabade-ee49-441a-8d17-541c4bccf981"}
17:49:03.570 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bbabade-ee49-441a-8d17-541c4bccf981"}
17:49:08.575 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"553b38c7-57fb-4138-980c-fdf60d7ac733"}
17:49:08.578 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"553b38c7-57fb-4138-980c-fdf60d7ac733"}
17:49:08.578 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1f4338db-a8de-4081-aae0-719acd937b36"}
17:49:08.578 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f4338db-a8de-4081-aae0-719acd937b36"}
17:49:13.579 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4ab3f3a2-976d-4141-96b8-09256a6a258a"}
17:49:13.580 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4ab3f3a2-976d-4141-96b8-09256a6a258a"}
17:49:13.582 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0a85c959-322c-4656-844f-d2988b82e26e"}
17:49:13.583 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a85c959-322c-4656-844f-d2988b82e26e"}
17:49:18.583 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"66ee6223-4e66-4ff8-9ea0-c1674b715eb9"}
17:49:18.583 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"66ee6223-4e66-4ff8-9ea0-c1674b715eb9"}
17:49:18.583 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fbf137cc-3e03-4ec2-afd7-10434b5d8415"}
17:49:18.590 00.007 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbf137cc-3e03-4ec2-afd7-10434b5d8415"}
17:49:23.581 04.991 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e8e9c58a-5cf4-44bd-abce-3bc65bccdeb7"}
17:49:23.581 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e8e9c58a-5cf4-44bd-abce-3bc65bccdeb7"}
17:49:23.581 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"45ed2960-7080-471f-b3ba-40d4b86adf16"}
17:49:23.581 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"45ed2960-7080-471f-b3ba-40d4b86adf16"}
17:49:28.580 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"53122e8c-7347-4e18-8d5c-7472ce1a44ed"}
17:49:28.580 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"53122e8c-7347-4e18-8d5c-7472ce1a44ed"}
17:49:28.580 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2a28e03c-e5ae-4399-9229-15bc4f052e26"}
17:49:28.580 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a28e03c-e5ae-4399-9229-15bc4f052e26"}
17:49:33.578 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"196dffcb-9464-4cf1-ad03-20e7c99230d2"}
17:49:33.580 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"196dffcb-9464-4cf1-ad03-20e7c99230d2"}
17:49:33.580 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"87554bce-7273-4f8b-aa6b-b94b9fa4d854"}
17:49:33.580 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"87554bce-7273-4f8b-aa6b-b94b9fa4d854"}
17:49:38.576 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5528ae9d-35c7-4511-b084-7ec6916d4225"}
17:49:38.576 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5528ae9d-35c7-4511-b084-7ec6916d4225"}
17:49:38.576 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8f61f398-0efe-44c7-ba9f-d5dd51d649f9"}
17:49:38.576 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f61f398-0efe-44c7-ba9f-d5dd51d649f9"}
17:49:43.575 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fe1b6bc2-c8fe-4bda-b0c5-5972d96e6d93"}
17:49:43.577 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fe1b6bc2-c8fe-4bda-b0c5-5972d96e6d93"}
17:49:43.577 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c9935e6b-e9d5-4430-84ed-989734712e5d"}
17:49:43.577 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9935e6b-e9d5-4430-84ed-989734712e5d"}
17:49:48.576 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e7d438f8-cc60-4259-95ac-410fd23c9664"}
17:49:48.581 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e7d438f8-cc60-4259-95ac-410fd23c9664"}
17:49:48.581 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a8dbdc21-afa6-4210-939b-d904c9c6f3dc"}
17:49:48.586 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8dbdc21-afa6-4210-939b-d904c9c6f3dc"}
17:49:53.587 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8a08f186-e988-457d-9d62-946fac128ff3"}
17:49:53.587 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8a08f186-e988-457d-9d62-946fac128ff3"}
17:49:53.587 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"45d36e70-6a54-4617-b406-cf07d2c319c4"}
17:49:53.587 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"45d36e70-6a54-4617-b406-cf07d2c319c4"}
17:49:58.580 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7da50b96-e972-49d9-b6f4-cd9d2c65449e"}
17:49:58.581 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7da50b96-e972-49d9-b6f4-cd9d2c65449e"}
17:49:58.581 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a5ff0a0e-c6fd-4b32-bc18-7fc23ecd4d27"}
17:49:58.581 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5ff0a0e-c6fd-4b32-bc18-7fc23ecd4d27"}
17:50:03.579 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5a248a00-ed8c-4c92-aa4b-6e30c84ee5d9"}
17:50:03.579 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5a248a00-ed8c-4c92-aa4b-6e30c84ee5d9"}
17:50:03.579 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b15009e3-1cf3-4e15-9de7-fcc30e62a63f"}
17:50:03.579 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b15009e3-1cf3-4e15-9de7-fcc30e62a63f"}
17:50:08.572 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f2943083-93ec-4372-90a6-a056b4e43fd7"}
17:50:08.576 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f2943083-93ec-4372-90a6-a056b4e43fd7"}
17:50:08.578 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bcc6e076-d7cd-4204-833b-1162466b53f6"}
17:50:08.580 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcc6e076-d7cd-4204-833b-1162466b53f6"}
17:50:13.576 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9d458fb7-faee-4f37-b2f9-3b719373d374"}
17:50:13.576 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9d458fb7-faee-4f37-b2f9-3b719373d374"}
17:50:13.576 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4c73f8f4-03f6-4089-b02d-c50a2a798ffe"}
17:50:13.576 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c73f8f4-03f6-4089-b02d-c50a2a798ffe"}
17:50:18.578 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1efcdef1-ca55-4f65-94fd-a30d3181ec0d"}
17:50:18.580 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1efcdef1-ca55-4f65-94fd-a30d3181ec0d"}
17:50:18.580 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"60d578dd-cfd8-4968-a16c-49a08a52e5f1"}
17:50:18.580 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"60d578dd-cfd8-4968-a16c-49a08a52e5f1"}
17:50:23.586 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f6fb425f-fdd3-434e-9ae8-a8b3c9262633"}
17:50:23.587 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f6fb425f-fdd3-434e-9ae8-a8b3c9262633"}
17:50:23.587 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"925af4c5-feb9-4643-8338-80855d850d28"}
17:50:23.587 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"925af4c5-feb9-4643-8338-80855d850d28"}
17:50:28.591 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5e23b847-d9fb-4b9b-bf34-0ae0ba80a8b8"}
17:50:28.591 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5e23b847-d9fb-4b9b-bf34-0ae0ba80a8b8"}
17:50:28.591 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"95d74690-92ec-4091-9d7c-603cecbe029e"}
17:50:28.591 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"95d74690-92ec-4091-9d7c-603cecbe029e"}
17:50:33.594 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"968ffaa6-269f-4fd9-ae45-0836fd994f46"}
17:50:33.594 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"968ffaa6-269f-4fd9-ae45-0836fd994f46"}
17:50:33.594 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"933609a6-e0c4-4e57-8711-5a63434f9f98"}
17:50:33.594 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"933609a6-e0c4-4e57-8711-5a63434f9f98"}
17:50:38.603 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ed61d36e-d6b9-48ca-8c4b-8ed51b363d1b"}
17:50:38.603 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ed61d36e-d6b9-48ca-8c4b-8ed51b363d1b"}
17:50:38.603 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"77f0b43c-6708-46f8-b6cb-003cbc8af353"}
17:50:38.608 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"77f0b43c-6708-46f8-b6cb-003cbc8af353"}
17:50:43.608 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"dd1080bc-1f4e-49f1-914f-540042c09a84"}
17:50:43.608 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"dd1080bc-1f4e-49f1-914f-540042c09a84"}
17:50:43.608 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a655223c-9745-450c-9331-b43f0f15edbb"}
17:50:43.608 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a655223c-9745-450c-9331-b43f0f15edbb"}
17:50:48.612 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8610652c-3e64-47bd-9995-353f67547a59"}
17:50:48.612 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8610652c-3e64-47bd-9995-353f67547a59"}
17:50:48.612 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"aff34e52-5a73-4357-b721-d34205f8e8c2"}
17:50:48.612 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"aff34e52-5a73-4357-b721-d34205f8e8c2"}
17:50:53.617 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4ac2157f-3d77-409b-b207-20e07d1b5fed"}
17:50:53.619 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4ac2157f-3d77-409b-b207-20e07d1b5fed"}
17:50:53.619 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2bc727e6-4935-4016-aa01-767b107323f6"}
17:50:53.619 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bc727e6-4935-4016-aa01-767b107323f6"}
17:50:58.623 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0db06e20-6199-4a29-979e-433dc48c0162"}
17:50:58.623 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0db06e20-6199-4a29-979e-433dc48c0162"}
17:50:58.623 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e88fe757-feff-491b-996c-e712f96127d3"}
17:50:58.623 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e88fe757-feff-491b-996c-e712f96127d3"}
17:51:03.618 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"48ad689f-0219-4699-a705-3ebbcf88f5ec"}
17:51:03.621 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"48ad689f-0219-4699-a705-3ebbcf88f5ec"}
17:51:03.621 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c6a68772-f551-4f1d-b4f8-8e4f06e4ae64"}
17:51:03.621 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6a68772-f551-4f1d-b4f8-8e4f06e4ae64"}
17:51:08.616 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"aa3bbc61-29f8-4a67-8dea-57312fa1ec61"}
17:51:08.616 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"aa3bbc61-29f8-4a67-8dea-57312fa1ec61"}
17:51:08.616 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"744bc49c-a39c-419b-9098-561d0469ec22"}
17:51:08.621 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"744bc49c-a39c-419b-9098-561d0469ec22"}
17:51:13.620 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e7bff245-1a92-47fa-9d00-c47b80064dca"}
17:51:13.620 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e7bff245-1a92-47fa-9d00-c47b80064dca"}
17:51:13.620 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"70670e66-0dea-46b1-b92b-9cd76801f3a2"}
17:51:13.620 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"70670e66-0dea-46b1-b92b-9cd76801f3a2"}
17:51:18.616 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7f9b143e-8922-4014-9077-8af4eee759ae"}
17:51:18.616 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7f9b143e-8922-4014-9077-8af4eee759ae"}
17:51:18.616 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3c352433-3cdd-48a5-b6ed-b2f43c968c99"}
17:51:18.616 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c352433-3cdd-48a5-b6ed-b2f43c968c99"}
17:51:23.620 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9e7f5e63-5ec9-40f4-866e-d8b219af1566"}
17:51:23.623 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9e7f5e63-5ec9-40f4-866e-d8b219af1566"}
17:51:23.625 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"33c29408-eaf5-4b40-b20b-e9df44c4aa5a"}
17:51:23.627 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"33c29408-eaf5-4b40-b20b-e9df44c4aa5a"}
17:51:28.619 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5b262ca4-6c09-4823-a282-82855676df72"}
17:51:28.622 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5b262ca4-6c09-4823-a282-82855676df72"}
17:51:28.622 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"112c6f86-cdd6-41cf-89f0-9381849449ae"}
17:51:28.625 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"112c6f86-cdd6-41cf-89f0-9381849449ae"}
17:51:33.625 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"22378dbf-f9bd-446c-8e06-50d0a222fb63"}
17:51:33.626 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"22378dbf-f9bd-446c-8e06-50d0a222fb63"}
17:51:33.628 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"04bdae5c-4eec-4c83-abc4-b8955efedb97"}
17:51:33.628 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"04bdae5c-4eec-4c83-abc4-b8955efedb97"}
17:51:38.625 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bb0bed77-4d7d-4cde-b8ef-33dde43f7539"}
17:51:38.628 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bb0bed77-4d7d-4cde-b8ef-33dde43f7539"}
17:51:38.628 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8bcd0f95-5cac-4947-a515-bb7ef8c3cdb5"}
17:51:38.631 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bcd0f95-5cac-4947-a515-bb7ef8c3cdb5"}
17:51:43.632 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"291896a8-33c5-4a1e-9615-8b17d1ac72fe"}
17:51:43.632 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"291896a8-33c5-4a1e-9615-8b17d1ac72fe"}
17:51:43.632 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"aada2730-42c1-46b4-a794-c3ce59b94a1e"}
17:51:43.632 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"aada2730-42c1-46b4-a794-c3ce59b94a1e"}
17:51:48.639 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"144870ad-fdf5-4603-97d1-983c398394ce"}
17:51:48.639 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"144870ad-fdf5-4603-97d1-983c398394ce"}
17:51:48.639 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ac0325bf-e948-4f49-a12a-6e6e249eb695"}
17:51:48.639 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac0325bf-e948-4f49-a12a-6e6e249eb695"}
17:51:53.644 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"84125866-9269-49df-9e6d-65ea87ce0873"}
17:51:53.644 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"84125866-9269-49df-9e6d-65ea87ce0873"}
17:51:53.644 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ab821717-8676-4a5b-8a20-e397f9cf74b0"}
17:51:53.644 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab821717-8676-4a5b-8a20-e397f9cf74b0"}
17:51:58.649 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c4c9d267-dcd9-481f-8512-5d6a0774cf10"}
17:51:58.649 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c4c9d267-dcd9-481f-8512-5d6a0774cf10"}
17:51:58.649 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4883a7c4-59f3-40c7-8c16-fdd8327e7f9e"}
17:51:58.649 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4883a7c4-59f3-40c7-8c16-fdd8327e7f9e"}
17:52:03.650 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"af7967c6-64f8-4557-a01d-47e51026a642"}
17:52:03.650 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"af7967c6-64f8-4557-a01d-47e51026a642"}
17:52:03.650 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b93b81cc-7e44-4773-bf2f-3e0edb28058d"}
17:52:03.650 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b93b81cc-7e44-4773-bf2f-3e0edb28058d"}
17:52:08.648 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b5d3508b-8336-4f6c-a976-22acfb094ead"}
17:52:08.650 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b5d3508b-8336-4f6c-a976-22acfb094ead"}
17:52:08.650 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1371705a-9236-47f4-bfa3-f80e009317e9"}
17:52:08.650 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1371705a-9236-47f4-bfa3-f80e009317e9"}
17:52:13.649 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c2d1e119-a129-4d4f-ada8-5a477fa9e3fd"}
17:52:13.649 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c2d1e119-a129-4d4f-ada8-5a477fa9e3fd"}
17:52:13.649 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ea1b4695-cfd0-444f-88be-8d455e0f1b4a"}
17:52:13.649 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea1b4695-cfd0-444f-88be-8d455e0f1b4a"}
17:52:18.648 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bcd6794b-73aa-4379-9527-db402c38c649"}
17:52:18.648 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bcd6794b-73aa-4379-9527-db402c38c649"}
17:52:18.648 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3c08af2a-94fa-4ce3-b3b9-97d30b3701c9"}
17:52:18.648 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c08af2a-94fa-4ce3-b3b9-97d30b3701c9"}
17:52:23.641 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"678e29a4-8ee2-4ecd-bfdb-b5041210482d"}
17:52:23.641 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"678e29a4-8ee2-4ecd-bfdb-b5041210482d"}
17:52:23.641 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f8e800e4-eb80-415f-a554-e832018dd6ca"}
17:52:23.641 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8e800e4-eb80-415f-a554-e832018dd6ca"}
17:52:28.646 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a6b07088-5ea9-4617-815f-ddbf74cbe9e8"}
17:52:28.648 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a6b07088-5ea9-4617-815f-ddbf74cbe9e8"}
17:52:28.648 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"740c10dd-f3db-4adb-9289-1ae12b53fb87"}
17:52:28.648 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"740c10dd-f3db-4adb-9289-1ae12b53fb87"}
17:52:33.652 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7afe8549-c093-4cec-9f56-8545be5504ee"}
17:52:33.654 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7afe8549-c093-4cec-9f56-8545be5504ee"}
17:52:33.654 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"278b6f3b-c13c-4faf-a092-d61c7d0abaf8"}
17:52:33.654 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"278b6f3b-c13c-4faf-a092-d61c7d0abaf8"}
17:52:38.657 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5686de55-34c9-4d84-9a2c-d0afba1e5866"}
17:52:38.657 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5686de55-34c9-4d84-9a2c-d0afba1e5866"}
17:52:38.657 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f4382364-e25f-442a-b1cf-7ddfa7d21acc"}
17:52:38.663 00.006 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4382364-e25f-442a-b1cf-7ddfa7d21acc"}
17:52:43.663 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f45ec21f-bfca-4042-870f-e8a483c38e55"}
17:52:43.663 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f45ec21f-bfca-4042-870f-e8a483c38e55"}
17:52:43.663 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3eaf2636-9bcf-488b-9667-e5eb1386bee4"}
17:52:43.663 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3eaf2636-9bcf-488b-9667-e5eb1386bee4"}
17:52:48.664 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f0c94f40-e579-4320-9625-b73187f003c5"}
17:52:48.664 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f0c94f40-e579-4320-9625-b73187f003c5"}
17:52:48.668 00.004 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"195712a9-060b-497b-bba6-50d1607e8292"}
17:52:48.668 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"195712a9-060b-497b-bba6-50d1607e8292"}
17:52:53.668 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"40b2f7b7-db92-4517-9f42-08aeb922ddaa"}
17:52:53.670 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"40b2f7b7-db92-4517-9f42-08aeb922ddaa"}
17:52:53.670 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c0621b2e-7cf8-48ee-af97-cbbb0667e1d0"}
17:52:53.670 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0621b2e-7cf8-48ee-af97-cbbb0667e1d0"}
17:52:58.673 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"294557cd-6735-4c3e-acf4-2eb58925c99a"}
17:52:58.673 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"294557cd-6735-4c3e-acf4-2eb58925c99a"}
17:52:58.675 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"625ea7fe-004e-46dd-adef-9b721bc0adeb"}
17:52:58.675 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"625ea7fe-004e-46dd-adef-9b721bc0adeb"}
17:53:03.672 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a1f4b94c-91f3-40e5-a5bb-48b0cb854834"}
17:53:03.672 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a1f4b94c-91f3-40e5-a5bb-48b0cb854834"}
17:53:03.672 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ffd57c75-f3ec-41cd-b644-dc4e64436cbe"}
17:53:03.672 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffd57c75-f3ec-41cd-b644-dc4e64436cbe"}
17:53:08.670 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1280fe79-603b-41f2-b1d0-4829c0d639a8"}
17:53:08.670 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1280fe79-603b-41f2-b1d0-4829c0d639a8"}
17:53:08.670 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fa035138-e919-46cb-9d50-cd0386b6aefc"}
17:53:08.670 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa035138-e919-46cb-9d50-cd0386b6aefc"}
17:53:13.671 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fd09fffa-ef18-4a53-9334-04fa2cce9a3b"}
17:53:13.673 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fd09fffa-ef18-4a53-9334-04fa2cce9a3b"}
17:53:13.673 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"640ef694-e5b3-420d-a398-c11bf54dfd1b"}
17:53:13.673 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"640ef694-e5b3-420d-a398-c11bf54dfd1b"}
17:53:18.665 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"abe48d60-92cd-43d0-a910-571d29129637"}
17:53:18.667 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"abe48d60-92cd-43d0-a910-571d29129637"}
17:53:18.667 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3942da96-0f51-44bf-83e2-afac45f0196f"}
17:53:18.667 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3942da96-0f51-44bf-83e2-afac45f0196f"}
17:53:23.667 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"459d043e-2413-4b97-8fa1-5e30289c1f2e"}
17:53:23.667 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"459d043e-2413-4b97-8fa1-5e30289c1f2e"}
17:53:23.667 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"400f1cd7-f59e-47c6-8499-9a99a83f3355"}
17:53:23.667 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"400f1cd7-f59e-47c6-8499-9a99a83f3355"}
17:53:28.668 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cc5edcff-22fe-4793-9d44-9f9666946ac8"}
17:53:28.668 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cc5edcff-22fe-4793-9d44-9f9666946ac8"}
17:53:28.668 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"be7524af-e64a-473f-a2c7-95d8d81e9671"}
17:53:28.668 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"be7524af-e64a-473f-a2c7-95d8d81e9671"}
17:53:33.668 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b328709b-f901-494f-9327-a0098af95b49"}
17:53:33.668 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b328709b-f901-494f-9327-a0098af95b49"}
17:53:33.668 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9fdecfd8-7620-4129-bd49-cdec1f6614a0"}
17:53:33.668 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fdecfd8-7620-4129-bd49-cdec1f6614a0"}
17:53:38.668 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5b7254ba-6f74-491a-a884-4046ad72701c"}
17:53:38.668 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5b7254ba-6f74-491a-a884-4046ad72701c"}
17:53:38.668 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f25e8bb4-8c8b-418e-8234-33af6ed83b62"}
17:53:38.668 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f25e8bb4-8c8b-418e-8234-33af6ed83b62"}
17:53:43.672 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cb609924-9b76-448d-9adf-d278871036de"}
17:53:43.672 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cb609924-9b76-448d-9adf-d278871036de"}
17:53:43.672 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3ce11a0d-238c-4149-91eb-92d14303b5f2"}
17:53:43.672 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ce11a0d-238c-4149-91eb-92d14303b5f2"}
17:53:48.678 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f6e7fb59-06c0-4a2e-b95c-fe65ac898156"}
17:53:48.678 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f6e7fb59-06c0-4a2e-b95c-fe65ac898156"}
17:53:48.682 00.004 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"09a06f62-2eab-4b8d-bda2-ee2724e7a446"}
17:53:48.685 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"09a06f62-2eab-4b8d-bda2-ee2724e7a446"}
17:53:53.677 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c0d54bd8-a216-42aa-9584-9576f3bc313b"}
17:53:53.679 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c0d54bd8-a216-42aa-9584-9576f3bc313b"}
17:53:53.679 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9cf167db-0365-4283-80df-04db7ab2c4c1"}
17:53:53.679 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cf167db-0365-4283-80df-04db7ab2c4c1"}
17:53:58.685 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3ff9ac88-0b3d-4194-b802-9b90f39d9139"}
17:53:58.688 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3ff9ac88-0b3d-4194-b802-9b90f39d9139"}
17:53:58.690 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"20a2843c-589a-446c-895c-4c4d93099b6f"}
17:53:58.690 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"20a2843c-589a-446c-895c-4c4d93099b6f"}
17:54:03.693 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e472aa19-fb36-4859-a277-479c8178ba35"}
17:54:03.693 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e472aa19-fb36-4859-a277-479c8178ba35"}
17:54:03.693 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1accfeab-222d-4dda-b1fc-be3e9638dc0c"}
17:54:03.693 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1accfeab-222d-4dda-b1fc-be3e9638dc0c"}
17:54:08.698 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f1c84d3f-1c2d-4bea-aef6-fca4811ec02b"}
17:54:08.698 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f1c84d3f-1c2d-4bea-aef6-fca4811ec02b"}
17:54:08.698 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"615ca6db-3476-4174-9bd0-30f45b88125d"}
17:54:08.698 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"615ca6db-3476-4174-9bd0-30f45b88125d"}
17:54:13.700 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f8e5db37-587a-4dca-906f-9c41cdeb0ec0"}
17:54:13.700 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f8e5db37-587a-4dca-906f-9c41cdeb0ec0"}
17:54:13.700 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"867fa161-f25a-49bd-8d9a-5b983f7c5824"}
17:54:13.700 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"867fa161-f25a-49bd-8d9a-5b983f7c5824"}
17:54:18.707 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f07c7b0d-955c-419c-86ef-81fd4e7127f3"}
17:54:18.709 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f07c7b0d-955c-419c-86ef-81fd4e7127f3"}
17:54:18.709 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"eee0729d-8014-458b-9720-0a5b1410eff7"}
17:54:18.709 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"eee0729d-8014-458b-9720-0a5b1410eff7"}
17:54:23.705 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4ab719ac-9c1f-4da0-9b25-65bd439f3197"}
17:54:23.707 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4ab719ac-9c1f-4da0-9b25-65bd439f3197"}
17:54:23.707 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2f910f43-9f7e-4047-8855-129d38c8fd24"}
17:54:23.710 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f910f43-9f7e-4047-8855-129d38c8fd24"}
17:54:28.712 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bdd27572-46cf-4587-82ab-b0c293664b08"}
17:54:28.712 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bdd27572-46cf-4587-82ab-b0c293664b08"}
17:54:28.712 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"45d96dfc-ef5d-4cf0-a6ac-a30c5df3410f"}
17:54:28.712 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"45d96dfc-ef5d-4cf0-a6ac-a30c5df3410f"}
17:54:33.710 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ee15c1e2-a4a5-475b-bf07-6c5d2ac3152b"}
17:54:33.712 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ee15c1e2-a4a5-475b-bf07-6c5d2ac3152b"}
17:54:33.712 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9525d503-fdcf-439d-befb-69d77d3117d9"}
17:54:33.715 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9525d503-fdcf-439d-befb-69d77d3117d9"}
17:54:38.721 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"63af8ca8-0ade-445e-a678-d8279afe4932"}
17:54:38.721 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"63af8ca8-0ade-445e-a678-d8279afe4932"}
17:54:38.721 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6a1c0bb5-17b5-48e7-9f2d-791da379e158"}
17:54:38.721 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a1c0bb5-17b5-48e7-9f2d-791da379e158"}
17:54:43.721 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9434adc4-09e5-46c9-af09-45efb165f26b"}
17:54:43.721 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9434adc4-09e5-46c9-af09-45efb165f26b"}
17:54:43.721 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ce42cc07-788c-441a-9019-e8b176bdd85f"}
17:54:43.721 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce42cc07-788c-441a-9019-e8b176bdd85f"}
17:54:48.725 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9c36bdf2-773f-41ec-b1e8-ae9bab4d39e7"}
17:54:48.725 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9c36bdf2-773f-41ec-b1e8-ae9bab4d39e7"}
17:54:48.725 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b40b317f-5b0c-41c8-b05f-fad745a7ac79"}
17:54:48.725 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b40b317f-5b0c-41c8-b05f-fad745a7ac79"}
17:54:53.722 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e0049426-cc2e-4718-b4e0-03d692b61b57"}
17:54:53.722 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e0049426-cc2e-4718-b4e0-03d692b61b57"}
17:54:53.722 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bcb6ee26-cf10-4c9d-97e4-44612fc0f05b"}
17:54:53.722 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcb6ee26-cf10-4c9d-97e4-44612fc0f05b"}
17:54:58.726 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e03dbb7d-1312-481f-b1e4-8b68d09fbfbf"}
17:54:58.726 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e03dbb7d-1312-481f-b1e4-8b68d09fbfbf"}
17:54:58.726 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b2fd5b3d-a869-4eb0-a9a6-8ed6da5688e4"}
17:54:58.726 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2fd5b3d-a869-4eb0-a9a6-8ed6da5688e4"}
17:55:03.731 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"74a8b476-9524-43c6-a3d8-07888038dd89"}
17:55:03.731 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"74a8b476-9524-43c6-a3d8-07888038dd89"}
17:55:03.736 00.005 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"849eaa8f-7eb3-4c2d-abe3-516086294bfb"}
17:55:03.736 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"849eaa8f-7eb3-4c2d-abe3-516086294bfb"}
17:55:08.741 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"dbb582e9-eded-4aa4-97a5-6cb6d339b1f1"}
17:55:08.741 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"dbb582e9-eded-4aa4-97a5-6cb6d339b1f1"}
17:55:08.741 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"494a675f-2483-4ded-ba5d-d64e57a3e9fd"}
17:55:08.747 00.006 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"494a675f-2483-4ded-ba5d-d64e57a3e9fd"}
17:55:13.743 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"54d76558-9d2b-4216-ae3d-8286524190db"}
17:55:13.743 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"54d76558-9d2b-4216-ae3d-8286524190db"}
17:55:13.743 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"eb7216bd-3695-4276-a53d-40dd791630d4"}
17:55:13.743 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb7216bd-3695-4276-a53d-40dd791630d4"}
17:55:18.751 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c231e057-68ea-4d14-82e9-9182533f5d6f"}
17:55:18.753 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c231e057-68ea-4d14-82e9-9182533f5d6f"}
17:55:18.755 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f44d3087-7020-4f2b-95a1-6d629352e39b"}
17:55:18.756 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f44d3087-7020-4f2b-95a1-6d629352e39b"}
17:55:23.754 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8538d93c-f62f-4365-886f-1fe52e9f4447"}
17:55:23.754 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8538d93c-f62f-4365-886f-1fe52e9f4447"}
17:55:23.754 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bb3f4997-f934-4326-949f-25cb601c19c5"}
17:55:23.754 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb3f4997-f934-4326-949f-25cb601c19c5"}
17:55:28.758 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"91a44735-e83f-43ca-990e-a5a0db56a5fe"}
17:55:28.758 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"91a44735-e83f-43ca-990e-a5a0db56a5fe"}
17:55:28.758 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ead0bc8f-83c5-4af9-8b46-17186e82ee93"}
17:55:28.758 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ead0bc8f-83c5-4af9-8b46-17186e82ee93"}
17:55:33.760 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3a7c5d2e-e863-4090-85ea-1edda3f4f69a"}
17:55:33.762 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3a7c5d2e-e863-4090-85ea-1edda3f4f69a"}
17:55:33.764 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8a254add-ea4c-44db-921e-547604de7088"}
17:55:33.766 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a254add-ea4c-44db-921e-547604de7088"}
17:55:38.766 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4271dc58-b219-460f-9d27-7403822b6e70"}
17:55:38.766 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4271dc58-b219-460f-9d27-7403822b6e70"}
17:55:38.766 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"29d53384-7b13-4156-ab1c-43e6aaeaee35"}
17:55:38.773 00.007 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"29d53384-7b13-4156-ab1c-43e6aaeaee35"}
17:55:43.765 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5fa45d15-938c-4023-9e45-e946b458063e"}
17:55:43.765 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5fa45d15-938c-4023-9e45-e946b458063e"}
17:55:43.765 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"855b905d-152f-4e6a-a484-4c1a8f7e6e73"}
17:55:43.765 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"855b905d-152f-4e6a-a484-4c1a8f7e6e73"}
17:55:48.774 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f197cdfd-cd49-4e96-879d-9228a125c75e"}
17:55:48.776 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f197cdfd-cd49-4e96-879d-9228a125c75e"}
17:55:48.776 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8b9021bd-9c2b-44a3-b078-c460f5b20890"}
17:55:48.776 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b9021bd-9c2b-44a3-b078-c460f5b20890"}
17:55:53.783 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"efddb806-acc4-46d0-a4dd-76841f3edb48"}
17:55:53.783 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"efddb806-acc4-46d0-a4dd-76841f3edb48"}
17:55:53.783 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"cf2d8726-8050-42b0-ba5d-bc1ec9a2fc07"}
17:55:53.783 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf2d8726-8050-42b0-ba5d-bc1ec9a2fc07"}
17:55:58.782 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d51ecdca-9032-41fd-a307-3cafc43b5ecd"}
17:55:58.786 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d51ecdca-9032-41fd-a307-3cafc43b5ecd"}
17:55:58.786 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ffb04d72-d067-4b38-9d94-3015b5ae4f5d"}
17:55:58.786 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffb04d72-d067-4b38-9d94-3015b5ae4f5d"}
17:56:03.062 04.276 28272 GetInt("/profile/6/camera/SaturationADU", 0) returns 255
17:56:03.777 00.715 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"377bc0fa-54d3-475f-8cfb-00bf87a9bea1"}
17:56:03.777 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"377bc0fa-54d3-475f-8cfb-00bf87a9bea1"}
17:56:03.777 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ccf78165-2919-4717-8ba9-dc43158ae353"}
17:56:03.782 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccf78165-2919-4717-8ba9-dc43158ae353"}
17:56:08.776 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a59db93f-9837-48c6-87c2-2bc532d9ce2d"}
17:56:08.776 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a59db93f-9837-48c6-87c2-2bc532d9ce2d"}
17:56:08.776 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7ef5d918-7e27-468a-8e71-5faa7abdefd2"}
17:56:08.776 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ef5d918-7e27-468a-8e71-5faa7abdefd2"}
17:56:13.769 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c5f86cd4-53a5-483c-ab31-83ef077dffa6"}
17:56:13.769 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c5f86cd4-53a5-483c-ab31-83ef077dffa6"}
17:56:13.769 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"658bc335-5b26-4faa-9c5c-6ba911048a72"}
17:56:13.776 00.007 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"658bc335-5b26-4faa-9c5c-6ba911048a72"}
17:56:18.776 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"153a34b7-3068-4196-b11e-8747f28b9ef4"}
17:56:18.778 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"153a34b7-3068-4196-b11e-8747f28b9ef4"}
17:56:18.778 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b39ad9d5-01b3-4dfe-8a61-d92060cfb075"}
17:56:18.778 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b39ad9d5-01b3-4dfe-8a61-d92060cfb075"}
17:56:23.770 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1ee7aa46-7365-4974-ad95-7289b951406c"}
17:56:23.771 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1ee7aa46-7365-4974-ad95-7289b951406c"}
17:56:23.771 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2e326d82-6dc6-4ba5-bfd5-8ec4f75bb95e"}
17:56:23.775 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e326d82-6dc6-4ba5-bfd5-8ec4f75bb95e"}
17:56:28.780 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"dc2b1d33-c120-4139-98b1-680f96f9c7bb"}
17:56:28.781 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"dc2b1d33-c120-4139-98b1-680f96f9c7bb"}
17:56:28.781 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4a2a47aa-9d96-4b96-a729-f4571a453b47"}
17:56:28.781 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a2a47aa-9d96-4b96-a729-f4571a453b47"}
17:56:33.782 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"55d2d3cf-528f-4f2b-9a20-852a0783fdac"}
17:56:33.785 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"55d2d3cf-528f-4f2b-9a20-852a0783fdac"}
17:56:33.785 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"374f80c0-cf9f-44a8-8c67-3cbe53addbcb"}
17:56:33.785 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"374f80c0-cf9f-44a8-8c67-3cbe53addbcb"}
17:56:38.791 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"77519190-fe7b-447f-8cc4-937a4a1e3a50"}
17:56:38.791 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"77519190-fe7b-447f-8cc4-937a4a1e3a50"}
17:56:38.791 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"98489523-fede-4e5c-9561-cf1c9f1201c1"}
17:56:38.791 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"98489523-fede-4e5c-9561-cf1c9f1201c1"}
17:56:43.802 05.011 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3cb1b3f6-e2b8-4028-9a91-78d218a84eb6"}
17:56:43.802 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3cb1b3f6-e2b8-4028-9a91-78d218a84eb6"}
17:56:43.807 00.005 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"59989af1-fe9d-4d19-97a3-f5c475c6de16"}
17:56:43.807 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"59989af1-fe9d-4d19-97a3-f5c475c6de16"}
17:56:48.814 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3d47a168-c162-45fa-aec0-c80dc6c32aaf"}
17:56:48.814 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3d47a168-c162-45fa-aec0-c80dc6c32aaf"}
17:56:48.814 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"acf78dd1-0d1f-41d6-a5e6-fac149e82292"}
17:56:48.814 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"acf78dd1-0d1f-41d6-a5e6-fac149e82292"}
17:56:53.812 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"58ba3492-3e78-4d44-8b7b-a025a5ae68ca"}
17:56:53.812 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"58ba3492-3e78-4d44-8b7b-a025a5ae68ca"}
17:56:53.816 00.004 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bb430cf5-715b-481c-b1f7-b1cb1fa0e4b1"}
17:56:53.818 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb430cf5-715b-481c-b1f7-b1cb1fa0e4b1"}
17:56:58.816 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b5e22e17-b840-448e-bba2-e3754e4a3add"}
17:56:58.818 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b5e22e17-b840-448e-bba2-e3754e4a3add"}
17:56:58.820 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"83c0319a-7d97-4e46-89da-08e5de394866"}
17:56:58.822 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"83c0319a-7d97-4e46-89da-08e5de394866"}
17:57:03.816 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e4ae721c-be66-477c-a8fc-1d2993c4741d"}
17:57:03.817 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e4ae721c-be66-477c-a8fc-1d2993c4741d"}
17:57:03.819 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6cfc88d1-054f-4387-a809-a29fbc7cfa75"}
17:57:03.822 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6cfc88d1-054f-4387-a809-a29fbc7cfa75"}
17:57:08.816 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f27668a8-f6d8-4c14-88f3-96df0fff6890"}
17:57:08.816 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f27668a8-f6d8-4c14-88f3-96df0fff6890"}
17:57:08.816 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d347dc17-ad98-43fd-beb6-d711d4a2821c"}
17:57:08.816 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d347dc17-ad98-43fd-beb6-d711d4a2821c"}
17:57:10.501 01.685 28272 GetDouble("/profile/6/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.200000
17:57:10.501 00.000 28272 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.20
17:57:10.501 00.000 28272 GetDouble("/profile/6/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
17:57:10.501 00.000 28272 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
17:57:10.501 00.000 28272 GetBoolean("/profile/6/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
17:57:10.501 00.000 28272 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
17:57:10.691 00.190 28272 evsrv: cli 100B27F8 connect
17:57:10.691 00.000 28272 evsrv: cli 100B27F8 request: {"method":"get_pixel_scale","id":"6710b42f-4d75-4d43-9a65-5672e39cff17"}
17:57:10.691 00.000 28272 evsrv: cli 100B27F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"6710b42f-4d75-4d43-9a65-5672e39cff17"}
17:57:10.691 00.000 28272 evsrv: cli 100B27F8 disconnect
17:57:13.430 02.739 28272 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.600000
17:57:13.432 00.002 28272 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.200000
17:57:13.434 00.002 28272 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
17:57:13.434 00.000 28272 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
17:57:13.434 00.000 28272 GetInt("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
17:57:13.434 00.000 28272 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.500000
17:57:13.434 00.000 28272 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
17:57:13.434 00.000 28272 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
17:57:13.434 00.000 28272 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
17:57:13.434 00.000 28272 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
17:57:13.434 00.000 28272 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
17:57:13.444 00.010 28272 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
17:57:13.444 00.000 28272 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 200.000000
17:57:13.447 00.003 28272 GetBoolean("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 1
17:57:13.449 00.002 28272 PPEC: reset GP model
17:57:13.647 00.198 28272 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
17:57:13.788 00.141 28272 evsrv: cli 0DF30C70 connect
17:57:13.789 00.001 28272 evsrv: cli 0DF30C70 request: {"method":"get_pixel_scale","id":"de69748f-9e20-4681-8ad7-546c0ae3d957"}
17:57:13.789 00.000 28272 evsrv: cli 0DF30C70 response: {"jsonrpc":"2.0","result":1.31382,"id":"de69748f-9e20-4681-8ad7-546c0ae3d957"}
17:57:13.793 00.004 28272 evsrv: cli 0DF30C70 disconnect
17:57:13.825 00.032 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0280e6de-950c-4d36-b54e-f80d9300770a"}
17:57:13.825 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0280e6de-950c-4d36-b54e-f80d9300770a"}
17:57:13.825 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3dfbe884-1ee5-4075-affd-5f109a11b46b"}
17:57:13.825 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dfbe884-1ee5-4075-affd-5f109a11b46b"}
17:57:18.826 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7037392f-16ec-4d53-a429-58b168f351e9"}
17:57:18.826 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7037392f-16ec-4d53-a429-58b168f351e9"}
17:57:18.826 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"40781594-7814-4cca-b645-1daf635078d1"}
17:57:18.826 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"40781594-7814-4cca-b645-1daf635078d1"}
17:57:23.833 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3e156bac-37a3-40a7-bda3-194548b74a84"}
17:57:23.835 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3e156bac-37a3-40a7-bda3-194548b74a84"}
17:57:23.835 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"68629115-ffb9-457a-ad49-c7b288f8ac4c"}
17:57:23.838 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"68629115-ffb9-457a-ad49-c7b288f8ac4c"}
17:57:26.447 02.609 28272 User exited setup dialog with 'ok'
17:57:26.447 00.000 28272 set dither mode 0
17:57:26.447 00.000 28272 Variable delay: Disabled, Short = 0 ms, Long = 10000 ms
17:57:26.451 00.004 28272 AutoExp: config min = 1000 max = 4000 snr = 20.00
17:57:26.451 00.000 28272 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
17:57:26.451 00.000 28272 camera: set binning = 1
17:57:26.451 00.000 28272 Saturation detection set to Max-ADU value 255
17:57:26.451 00.000 28272 Setting StarMinHFD = 1.50
17:57:26.451 00.000 28272 Setting MaxHFD = 10.0
17:57:26.451 00.000 28272 Setting StarMinSNR = 20.0
17:57:26.451 00.000 28272 Setting AutoSelDownsample = 0
17:57:26.451 00.000 28272 MultiStar mode enabled
17:57:26.451 00.000 28272 Rotator:SetReversed: isReversed = 0
17:57:26.463 00.012 28272 Scope: enabling slew check, guiding will stop when slew is detected
17:57:26.463 00.000 28272 BLC: Backlash comp disabled, Comp pulse = 20 ms
17:57:26.473 00.010 28272 ScopeASCOM::GetDeclinationRadians() returns 55.8
17:57:26.474 00.001 28272 ScopeASCOM::SideOfPier() returns 0
17:57:26.480 00.006 28272 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.20
17:57:26.481 00.001 28272 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
17:57:26.482 00.001 28272 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
17:57:26.554 00.072 28272 PhdConfig flush
17:57:26.555 00.001 28272 evsrv: cli 100B2078 connect
17:57:26.557 00.002 28272 evsrv: cli 100B2078 request: {"method":"get_pixel_scale","id":"59586da3-8c88-4f85-ae78-adc0421e0fa0"}
17:57:26.558 00.001 28272 evsrv: cli 100B2078 response: {"jsonrpc":"2.0","result":1.31382,"id":"59586da3-8c88-4f85-ae78-adc0421e0fa0"}
17:57:26.561 00.003 28272 evsrv: cli 100B2078 disconnect
17:57:28.841 02.280 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9a6fbfec-94f3-4c52-a890-91563f44402a"}
17:57:28.842 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9a6fbfec-94f3-4c52-a890-91563f44402a"}
17:57:28.845 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"faa36b8d-200d-4f6c-8932-37372613d918"}
17:57:28.847 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"faa36b8d-200d-4f6c-8932-37372613d918"}
17:57:33.847 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e7ad2fe9-b24e-4d15-8248-f814c7a8edbd"}
17:57:33.849 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e7ad2fe9-b24e-4d15-8248-f814c7a8edbd"}
17:57:33.849 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"96612702-e1ea-4960-ac0e-cc05fbbed5ad"}
17:57:33.853 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"96612702-e1ea-4960-ac0e-cc05fbbed5ad"}
17:57:38.855 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"14426d0d-dc80-4a87-a825-85df8ee49ac3"}
17:57:38.855 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"14426d0d-dc80-4a87-a825-85df8ee49ac3"}
17:57:38.855 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"74138679-a35b-46a5-972d-257538e85360"}
17:57:38.855 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"74138679-a35b-46a5-972d-257538e85360"}
17:57:43.860 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ab84d328-9be1-404a-bf15-81caa4b29cfa"}
17:57:43.860 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ab84d328-9be1-404a-bf15-81caa4b29cfa"}
17:57:43.860 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"77d1b4cc-92a7-4456-96e1-040efc9fb8ea"}
17:57:43.860 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"77d1b4cc-92a7-4456-96e1-040efc9fb8ea"}
17:57:48.864 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9ffd9afc-063f-4ddd-97f9-849ec4bcc7f1"}
17:57:48.867 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9ffd9afc-063f-4ddd-97f9-849ec4bcc7f1"}
17:57:48.867 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5931ce73-66a4-4d6b-8d5f-f3a193aeb084"}
17:57:48.870 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5931ce73-66a4-4d6b-8d5f-f3a193aeb084"}
17:57:53.869 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a2ad870e-83ca-4f0f-8d20-3f9e469edece"}
17:57:53.869 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a2ad870e-83ca-4f0f-8d20-3f9e469edece"}
17:57:53.869 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a2569474-04b2-4fd8-a744-2d287fd54576"}
17:57:53.869 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2569474-04b2-4fd8-a744-2d287fd54576"}
17:57:58.865 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bb813267-d6e0-4c7a-89cb-a55fa26a106a"}
17:57:58.867 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bb813267-d6e0-4c7a-89cb-a55fa26a106a"}
17:57:58.869 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"62b589a1-4eb3-4d5e-8aad-32b9d23aa3e4"}
17:57:58.871 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"62b589a1-4eb3-4d5e-8aad-32b9d23aa3e4"}
17:58:03.866 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c513035c-9f9d-41ac-9da3-8e947ee92acd"}
17:58:03.868 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c513035c-9f9d-41ac-9da3-8e947ee92acd"}
17:58:03.870 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"10acfbc1-ff08-4fde-b2c0-9fe01b7d1cbc"}
17:58:03.871 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"10acfbc1-ff08-4fde-b2c0-9fe01b7d1cbc"}
17:58:08.865 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"60404927-6f60-4b72-ba71-a6e8e3ad1fec"}
17:58:08.867 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"60404927-6f60-4b72-ba71-a6e8e3ad1fec"}
17:58:08.868 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fad2ed33-a3d7-451d-b34d-3c2885d5802b"}
17:58:08.870 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fad2ed33-a3d7-451d-b34d-3c2885d5802b"}
17:58:13.866 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"819a23b5-8b97-4933-867c-338c9e42759b"}
17:58:13.868 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"819a23b5-8b97-4933-867c-338c9e42759b"}
17:58:13.873 00.005 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f2857edc-ffd2-44c9-bed4-1eed8d09899c"}
17:58:13.874 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2857edc-ffd2-44c9-bed4-1eed8d09899c"}
17:58:18.864 04.990 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fc6b9e79-062b-40a2-92c0-b2ffbc059c1a"}
17:58:18.865 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fc6b9e79-062b-40a2-92c0-b2ffbc059c1a"}
17:58:18.867 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4f2b5ff5-8eb8-47b2-932b-088e1a729d2e"}
17:58:18.869 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f2b5ff5-8eb8-47b2-932b-088e1a729d2e"}
17:58:23.863 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"25fac42c-e28e-434a-a561-ffcd5dae5fbe"}
17:58:23.864 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"25fac42c-e28e-434a-a561-ffcd5dae5fbe"}
17:58:23.866 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9a06a240-5cd0-4054-8e71-ca0ec1883f82"}
17:58:23.867 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a06a240-5cd0-4054-8e71-ca0ec1883f82"}
17:58:28.872 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f457dc9c-2e37-48db-92a3-45f1c3e4a89c"}
17:58:28.873 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f457dc9c-2e37-48db-92a3-45f1c3e4a89c"}
17:58:28.875 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ce9c7168-0bb9-4b6c-a470-c2f104e81c7c"}
17:58:28.876 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce9c7168-0bb9-4b6c-a470-c2f104e81c7c"}
17:58:33.871 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"10b44275-48b7-4e13-81d8-0b08f736813e"}
17:58:33.873 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"10b44275-48b7-4e13-81d8-0b08f736813e"}
17:58:33.874 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"507b8d3d-6279-4e93-b807-c35d02108c91"}
17:58:33.876 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"507b8d3d-6279-4e93-b807-c35d02108c91"}
17:58:38.877 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b9857945-9549-41f4-8d91-cf66e3c3d57e"}
17:58:38.879 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b9857945-9549-41f4-8d91-cf66e3c3d57e"}
17:58:38.882 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e6c77cec-5bab-45d1-9d52-9cf8cf1530d7"}
17:58:38.883 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6c77cec-5bab-45d1-9d52-9cf8cf1530d7"}
17:58:43.886 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d2786bc5-3ae8-4286-bbbe-9e4af205d76a"}
17:58:43.887 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d2786bc5-3ae8-4286-bbbe-9e4af205d76a"}
17:58:43.889 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"98450cf8-8a6f-4942-8a4c-b1a877ca2236"}
17:58:43.890 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"98450cf8-8a6f-4942-8a4c-b1a877ca2236"}
17:58:48.889 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ef319eb4-4906-4fc9-9697-0f746b35a62f"}
17:58:48.891 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ef319eb4-4906-4fc9-9697-0f746b35a62f"}
17:58:48.894 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"04cac205-595a-4c36-b91b-55f363146740"}
17:58:48.897 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"04cac205-595a-4c36-b91b-55f363146740"}
17:58:53.892 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"93397156-c264-40f2-9acb-f94fc0223b9d"}
17:58:53.894 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"93397156-c264-40f2-9acb-f94fc0223b9d"}
17:58:53.896 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5ccf0043-7098-43cc-877c-7b157cec6037"}
17:58:53.898 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ccf0043-7098-43cc-877c-7b157cec6037"}
17:58:58.900 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"184e3bac-e987-4d82-95ed-21afa1f0aa53"}
17:58:58.900 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"184e3bac-e987-4d82-95ed-21afa1f0aa53"}
17:58:58.900 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f7ed9d37-2216-44ec-aa81-81c92ac3425e"}
17:58:58.900 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7ed9d37-2216-44ec-aa81-81c92ac3425e"}
17:59:03.902 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"94c13dce-df4a-4e0f-b528-fe3a27eac1f7"}
17:59:03.905 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"94c13dce-df4a-4e0f-b528-fe3a27eac1f7"}
17:59:03.907 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"aafc5f19-22f4-4911-a7d7-2baaa046c2fa"}
17:59:03.910 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"aafc5f19-22f4-4911-a7d7-2baaa046c2fa"}
17:59:08.907 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3f066343-942c-4715-b12c-6ad64b0f0da3"}
17:59:08.909 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3f066343-942c-4715-b12c-6ad64b0f0da3"}
17:59:08.910 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2ecb5829-42a8-41f2-be32-0bfed3fd8943"}
17:59:08.912 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ecb5829-42a8-41f2-be32-0bfed3fd8943"}
17:59:13.917 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8b05354a-122d-44ec-b4e1-37ae11c8afd7"}
17:59:13.918 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8b05354a-122d-44ec-b4e1-37ae11c8afd7"}
17:59:13.920 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"11b2cd97-c6eb-4ec3-9294-93b172fe23c5"}
17:59:13.923 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"11b2cd97-c6eb-4ec3-9294-93b172fe23c5"}
17:59:18.923 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2493865d-1e7e-4074-99f6-33b8e87bd083"}
17:59:18.925 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2493865d-1e7e-4074-99f6-33b8e87bd083"}
17:59:18.927 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"af59651c-3679-4be1-85c2-8b4813ec8d7e"}
17:59:18.929 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"af59651c-3679-4be1-85c2-8b4813ec8d7e"}
17:59:23.934 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1bf897c9-8ba7-4cd5-8aca-5182e0ae5d06"}
17:59:23.935 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1bf897c9-8ba7-4cd5-8aca-5182e0ae5d06"}
17:59:23.937 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0fd90126-81e6-4bc8-a895-93f2a3c0c125"}
17:59:23.939 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fd90126-81e6-4bc8-a895-93f2a3c0c125"}
17:59:28.934 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"74f5a967-aa18-4a29-8d1c-bfb343ac2fcf"}
17:59:28.939 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"74f5a967-aa18-4a29-8d1c-bfb343ac2fcf"}
17:59:28.940 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b4fd7d86-8df9-43d2-a2c1-0bf645f32b02"}
17:59:28.942 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4fd7d86-8df9-43d2-a2c1-0bf645f32b02"}
17:59:33.935 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"154fa27b-5ce6-4a70-9437-f29a39558fef"}
17:59:33.937 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"154fa27b-5ce6-4a70-9437-f29a39558fef"}
17:59:33.938 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b996f91d-3b28-4f97-bd95-21a275ce8459"}
17:59:33.940 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b996f91d-3b28-4f97-bd95-21a275ce8459"}
17:59:38.938 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4508136f-7e74-444c-94b1-d0679ae6f874"}
17:59:38.940 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4508136f-7e74-444c-94b1-d0679ae6f874"}
17:59:38.942 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8a22083e-77ff-431e-99f9-01f4e08e3de9"}
17:59:38.943 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a22083e-77ff-431e-99f9-01f4e08e3de9"}
17:59:43.939 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6fa238ef-5f4c-4e78-b302-a631fe5ca039"}
17:59:43.942 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6fa238ef-5f4c-4e78-b302-a631fe5ca039"}
17:59:43.943 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4f27705a-1f80-4501-9c48-d0c96b2d9bbe"}
17:59:43.944 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f27705a-1f80-4501-9c48-d0c96b2d9bbe"}
17:59:48.945 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f11a329c-3a99-43e9-9d7c-1cc56fcb1ded"}
17:59:48.947 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f11a329c-3a99-43e9-9d7c-1cc56fcb1ded"}
17:59:48.949 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"70393ddf-04e1-4aed-8abf-81d48bd02713"}
17:59:48.950 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"70393ddf-04e1-4aed-8abf-81d48bd02713"}
17:59:53.960 05.010 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"760a8db3-ae94-4c64-9b18-da2bac328aba"}
17:59:53.961 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"760a8db3-ae94-4c64-9b18-da2bac328aba"}
17:59:53.963 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d5b66848-728a-4804-a39c-3edfbe5117d6"}
17:59:53.965 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5b66848-728a-4804-a39c-3edfbe5117d6"}
17:59:58.962 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b66e4757-e9ae-43ae-a14d-c559cdd15a0f"}
17:59:58.965 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b66e4757-e9ae-43ae-a14d-c559cdd15a0f"}
17:59:58.967 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"96f9a244-ef83-4a72-abc1-6309dbca62d6"}
17:59:58.969 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"96f9a244-ef83-4a72-abc1-6309dbca62d6"}
18:00:03.971 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"28fc6416-6a15-45d5-98e7-698cd60a030d"}
18:00:03.973 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"28fc6416-6a15-45d5-98e7-698cd60a030d"}
18:00:03.974 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f93494f8-e0d5-45e0-9c87-114b2a8a241c"}
18:00:03.976 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f93494f8-e0d5-45e0-9c87-114b2a8a241c"}
18:00:08.971 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b46604cd-9592-49d3-b567-9130bb9b2140"}
18:00:08.971 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b46604cd-9592-49d3-b567-9130bb9b2140"}
18:00:08.971 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"62cfdebb-66c1-48c5-978b-cca329ef6cbb"}
18:00:08.971 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"62cfdebb-66c1-48c5-978b-cca329ef6cbb"}
18:00:13.962 04.991 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"584f9fcf-ff8e-4f46-b9c1-c0c29b96e6b2"}
18:00:13.963 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"584f9fcf-ff8e-4f46-b9c1-c0c29b96e6b2"}
18:00:13.965 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1039d508-ec08-4739-bdd4-38ce096e27b7"}
18:00:13.966 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1039d508-ec08-4739-bdd4-38ce096e27b7"}
18:00:18.966 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"effe5c3c-2df3-440a-86f2-07387839d0fd"}
18:00:18.968 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"effe5c3c-2df3-440a-86f2-07387839d0fd"}
18:00:18.970 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"90cebb75-94cb-49a0-8ed6-456c216c5c66"}
18:00:18.971 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"90cebb75-94cb-49a0-8ed6-456c216c5c66"}
18:00:23.968 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"86a462ee-0975-4ad8-8bac-8d11662ac65c"}
18:00:23.969 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"86a462ee-0975-4ad8-8bac-8d11662ac65c"}
18:00:23.971 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"362be4fe-5a9a-4ee5-843c-553aa678d8e1"}
18:00:23.972 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"362be4fe-5a9a-4ee5-843c-553aa678d8e1"}
18:00:28.969 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"899285ea-b054-40ff-a18d-3c29840bb51a"}
18:00:28.971 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"899285ea-b054-40ff-a18d-3c29840bb51a"}
18:00:28.973 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"cf5b42bd-e3f0-44f7-9bed-c3c9092a6b6e"}
18:00:28.975 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf5b42bd-e3f0-44f7-9bed-c3c9092a6b6e"}
18:00:33.968 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"42b3d6fc-b550-4424-a2c2-2c44b0993885"}
18:00:33.970 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"42b3d6fc-b550-4424-a2c2-2c44b0993885"}
18:00:33.971 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"17e92a34-dc69-4175-9a3f-8cc71d28f505"}
18:00:33.973 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"17e92a34-dc69-4175-9a3f-8cc71d28f505"}
18:00:38.978 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c186e775-7c8b-4865-87d6-1a6be739b448"}
18:00:38.980 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c186e775-7c8b-4865-87d6-1a6be739b448"}
18:00:38.981 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6e477e00-ddf2-40e3-b68e-e638d68aa15b"}
18:00:38.982 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e477e00-ddf2-40e3-b68e-e638d68aa15b"}
18:00:43.978 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3e24dd27-a721-4f91-8876-84f74dabd4f1"}
18:00:43.980 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3e24dd27-a721-4f91-8876-84f74dabd4f1"}
18:00:43.982 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"94899a9e-d52c-457c-ad7b-7950ab6ef236"}
18:00:43.984 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"94899a9e-d52c-457c-ad7b-7950ab6ef236"}
18:00:48.978 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d63c6ada-b458-40ec-9187-0197055ffb02"}
18:00:48.978 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d63c6ada-b458-40ec-9187-0197055ffb02"}
18:00:48.978 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d201a41e-a8c0-4703-808e-609aff880a37"}
18:00:48.978 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d201a41e-a8c0-4703-808e-609aff880a37"}
18:00:53.973 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3f4eb66e-7a7e-4580-ada3-cc85ca1375f6"}
18:00:53.975 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3f4eb66e-7a7e-4580-ada3-cc85ca1375f6"}
18:00:53.977 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"46a3e218-5c9b-4225-80d8-bb40fb3d3c81"}
18:00:53.978 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"46a3e218-5c9b-4225-80d8-bb40fb3d3c81"}
18:00:58.978 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2dc03f12-4ae7-48d4-aca4-c29c7632b771"}
18:00:58.980 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2dc03f12-4ae7-48d4-aca4-c29c7632b771"}
18:00:58.981 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"efe5ee94-178b-45d4-9cee-69eec0c9da0a"}
18:00:58.983 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"efe5ee94-178b-45d4-9cee-69eec0c9da0a"}
18:01:03.985 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8a85a6b8-ac9a-4193-876e-bc6a63566c22"}
18:01:03.986 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8a85a6b8-ac9a-4193-876e-bc6a63566c22"}
18:01:03.989 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8fcba2ee-9756-491f-aad2-451615dabadf"}
18:01:03.991 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fcba2ee-9756-491f-aad2-451615dabadf"}
18:01:08.986 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cf97e9fb-5f60-47a9-bf10-cd90c9dd0eb5"}
18:01:08.988 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cf97e9fb-5f60-47a9-bf10-cd90c9dd0eb5"}
18:01:08.989 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d481c00c-2e9b-4f70-84e4-5aa6f3d2361e"}
18:01:08.990 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d481c00c-2e9b-4f70-84e4-5aa6f3d2361e"}
18:01:13.993 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"aaa3b188-59eb-4089-a032-30fcbf340de3"}
18:01:13.996 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"aaa3b188-59eb-4089-a032-30fcbf340de3"}
18:01:13.997 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9dde205c-2681-4e79-9cd8-261d6046afd5"}
18:01:13.999 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dde205c-2681-4e79-9cd8-261d6046afd5"}
18:01:18.992 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4bcacc1b-b19d-4be6-a459-64fbb4f311f5"}
18:01:18.994 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4bcacc1b-b19d-4be6-a459-64fbb4f311f5"}
18:01:18.994 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f21fef94-93de-48d9-a114-0b9b83695ae1"}
18:01:18.994 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f21fef94-93de-48d9-a114-0b9b83695ae1"}
18:01:23.999 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ec43840f-e736-494e-a111-716e5209c5a8"}
18:01:24.001 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ec43840f-e736-494e-a111-716e5209c5a8"}
18:01:24.002 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4f842c2c-a18b-4347-af1f-7ce8df3d3764"}
18:01:24.003 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f842c2c-a18b-4347-af1f-7ce8df3d3764"}
18:01:29.007 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"91b053ec-abce-482f-beaa-b5348b7c74b5"}
18:01:29.009 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"91b053ec-abce-482f-beaa-b5348b7c74b5"}
18:01:29.011 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"838d9d71-c17d-45a8-9a4a-256f86360775"}
18:01:29.013 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"838d9d71-c17d-45a8-9a4a-256f86360775"}
18:01:34.009 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ec9dcf21-f634-46a4-99b6-5a63b7b9917a"}
18:01:34.011 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ec9dcf21-f634-46a4-99b6-5a63b7b9917a"}
18:01:34.013 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"50645080-189f-4968-b488-3e0d71317c15"}
18:01:34.015 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"50645080-189f-4968-b488-3e0d71317c15"}
18:01:39.010 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4ed304ba-559e-4d44-8d69-52dfc140e3ac"}
18:01:39.011 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4ed304ba-559e-4d44-8d69-52dfc140e3ac"}
18:01:39.013 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8e56ef15-f99f-47a4-b00d-4b48f0c1c5cd"}
18:01:39.014 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e56ef15-f99f-47a4-b00d-4b48f0c1c5cd"}
18:01:44.010 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"80bea0ca-f324-4b9d-b606-4fb165e560a7"}
18:01:44.012 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"80bea0ca-f324-4b9d-b606-4fb165e560a7"}
18:01:44.014 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4492df61-342b-48cf-9caa-d752a8a6a618"}
18:01:44.015 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4492df61-342b-48cf-9caa-d752a8a6a618"}
18:01:49.011 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f7c3ae20-7ff2-48af-8cc6-fb88fc0a165c"}
18:01:49.013 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f7c3ae20-7ff2-48af-8cc6-fb88fc0a165c"}
18:01:49.015 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6248b812-6f95-4300-81c7-738c77acb836"}
18:01:49.017 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6248b812-6f95-4300-81c7-738c77acb836"}
18:01:54.012 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8fdcded4-b718-49b1-af35-6e4201cc785e"}
18:01:54.015 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8fdcded4-b718-49b1-af35-6e4201cc785e"}
18:01:54.017 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ca63dc6c-6976-4a48-a732-c1aa27444d48"}
18:01:54.019 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca63dc6c-6976-4a48-a732-c1aa27444d48"}
18:01:59.014 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"aa50d8a4-e883-46e8-b159-3cedca0fe9d6"}
18:01:59.017 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"aa50d8a4-e883-46e8-b159-3cedca0fe9d6"}
18:01:59.018 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"aee16175-eccb-4868-9a60-0a1a432b1a7c"}
18:01:59.020 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"aee16175-eccb-4868-9a60-0a1a432b1a7c"}
18:02:04.029 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"aafda6ec-66ce-47bc-9448-8f4459caac0b"}
18:02:04.032 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"aafda6ec-66ce-47bc-9448-8f4459caac0b"}
18:02:04.032 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"389529da-186e-433f-9afe-30119a8cbddf"}
18:02:04.036 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"389529da-186e-433f-9afe-30119a8cbddf"}
18:02:09.038 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e50b0a15-8c09-43df-91b1-3fcd43d550ef"}
18:02:09.041 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e50b0a15-8c09-43df-91b1-3fcd43d550ef"}
18:02:09.043 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8cbada6f-c7d2-45e6-bc17-8129c7d6fb44"}
18:02:09.044 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cbada6f-c7d2-45e6-bc17-8129c7d6fb44"}
18:02:14.045 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"957d261c-acb2-401c-9277-908d906d9b4a"}
18:02:14.047 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"957d261c-acb2-401c-9277-908d906d9b4a"}
18:02:14.047 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"538d7cd2-5662-4401-b442-78a199a5216f"}
18:02:14.047 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"538d7cd2-5662-4401-b442-78a199a5216f"}
18:02:19.050 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"67b78058-a647-408e-b48d-073c3e10513e"}
18:02:19.051 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"67b78058-a647-408e-b48d-073c3e10513e"}
18:02:19.053 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5a87ba40-cc82-44da-a883-54eca16c9a39"}
18:02:19.053 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a87ba40-cc82-44da-a883-54eca16c9a39"}
18:02:24.051 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e105bc39-b540-4cd0-9755-9253f1a13e89"}
18:02:24.051 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e105bc39-b540-4cd0-9755-9253f1a13e89"}
18:02:24.051 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"42df1022-8133-4355-99d6-0bda10f0ee61"}
18:02:24.058 00.007 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"42df1022-8133-4355-99d6-0bda10f0ee61"}
18:02:29.051 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"03071058-111c-487c-9374-65cdf967471c"}
18:02:29.052 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"03071058-111c-487c-9374-65cdf967471c"}
18:02:29.052 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e73659bb-aba3-49f9-97fe-e6bb764df4fa"}
18:02:29.052 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e73659bb-aba3-49f9-97fe-e6bb764df4fa"}
18:02:34.053 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f375b9c0-ce65-41e4-9126-3ddea589edd8"}
18:02:34.054 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f375b9c0-ce65-41e4-9126-3ddea589edd8"}
18:02:34.054 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"aae5135a-bf78-460d-92d6-bebb4c23e9df"}
18:02:34.054 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"aae5135a-bf78-460d-92d6-bebb4c23e9df"}
18:02:39.050 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3bc6ee47-971b-4456-87f6-04085eaedb0c"}
18:02:39.053 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3bc6ee47-971b-4456-87f6-04085eaedb0c"}
18:02:39.055 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"84ec38a7-0029-4885-8711-95a5c7bc3691"}
18:02:39.055 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"84ec38a7-0029-4885-8711-95a5c7bc3691"}
18:02:44.054 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"80835691-c0c2-43e3-ac32-3ad455fa09c6"}
18:02:44.055 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"80835691-c0c2-43e3-ac32-3ad455fa09c6"}
18:02:44.058 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"29ebf19d-b48a-44b9-ba9f-1cf588cc1aaa"}
18:02:44.058 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"29ebf19d-b48a-44b9-ba9f-1cf588cc1aaa"}
18:02:49.059 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"64c2de8d-f6f0-4e00-9295-85ff7659c527"}
18:02:49.059 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"64c2de8d-f6f0-4e00-9295-85ff7659c527"}
18:02:49.059 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"945753bf-3dbe-4c0c-9a13-2b93462f5753"}
18:02:49.059 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"945753bf-3dbe-4c0c-9a13-2b93462f5753"}
18:02:54.058 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9d15d86a-94c7-412e-bbe6-59d2217741d1"}
18:02:54.059 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9d15d86a-94c7-412e-bbe6-59d2217741d1"}
18:02:54.059 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e732b8d2-a575-4740-b4a3-897bc9f9dc78"}
18:02:54.064 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e732b8d2-a575-4740-b4a3-897bc9f9dc78"}
18:02:59.065 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c54ec7fa-1c62-48ab-8e95-a1e0d41b2aff"}
18:02:59.065 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c54ec7fa-1c62-48ab-8e95-a1e0d41b2aff"}
18:02:59.065 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"87c622a1-1078-426b-80a5-4d4c4b2e0174"}
18:02:59.065 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"87c622a1-1078-426b-80a5-4d4c4b2e0174"}
18:03:04.070 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3b7a1c59-9e96-48c5-bf82-86daab8a2264"}
18:03:04.070 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3b7a1c59-9e96-48c5-bf82-86daab8a2264"}
18:03:04.070 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5a98e862-cc78-464f-bb46-6124ae7ff7ba"}
18:03:04.070 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a98e862-cc78-464f-bb46-6124ae7ff7ba"}
18:03:09.072 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"75bd6004-8393-47bc-b623-1aef1423ba40"}
18:03:09.072 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"75bd6004-8393-47bc-b623-1aef1423ba40"}
18:03:09.072 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8a249105-9539-4067-8878-fee3bfe8dfb8"}
18:03:09.072 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a249105-9539-4067-8878-fee3bfe8dfb8"}
18:03:14.075 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9e9b5cf6-7a34-4cd9-b246-b89b86cb6424"}
18:03:14.075 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9e9b5cf6-7a34-4cd9-b246-b89b86cb6424"}
18:03:14.075 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4a500330-5d8f-48f1-b13f-4189f767f359"}
18:03:14.081 00.006 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a500330-5d8f-48f1-b13f-4189f767f359"}
18:03:19.088 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a21d2e1f-bbd1-442b-a9ff-9032dc953f75"}
18:03:19.088 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a21d2e1f-bbd1-442b-a9ff-9032dc953f75"}
18:03:19.088 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"027d824a-3469-488f-8e1f-2e1b3e1b9ff2"}
18:03:19.088 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"027d824a-3469-488f-8e1f-2e1b3e1b9ff2"}
18:03:24.081 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e61f33ba-5c52-41c1-8234-2417150b9f5c"}
18:03:24.081 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e61f33ba-5c52-41c1-8234-2417150b9f5c"}
18:03:24.081 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4e8e13db-efca-42c3-9462-e7e3e0c67994"}
18:03:24.081 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e8e13db-efca-42c3-9462-e7e3e0c67994"}
18:03:29.084 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b0de885b-04d0-4148-9856-c75e650e03c1"}
18:03:29.086 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b0de885b-04d0-4148-9856-c75e650e03c1"}
18:03:29.086 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f80967e8-130a-4d1f-9b7c-e1bcad540d21"}
18:03:29.089 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f80967e8-130a-4d1f-9b7c-e1bcad540d21"}
18:03:34.091 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"843fd992-a02d-48c8-91eb-8cee77600ccf"}
18:03:34.091 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"843fd992-a02d-48c8-91eb-8cee77600ccf"}
18:03:34.091 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"429045b6-a232-4062-bfa8-572d8bf58fa6"}
18:03:34.091 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"429045b6-a232-4062-bfa8-572d8bf58fa6"}
18:03:39.094 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4df29b47-610a-465d-9b0a-af4b79a0a0f8"}
18:03:39.094 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4df29b47-610a-465d-9b0a-af4b79a0a0f8"}
18:03:39.094 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d3f49bdb-2a77-4c50-be8d-f0f7be012a58"}
18:03:39.094 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3f49bdb-2a77-4c50-be8d-f0f7be012a58"}
18:03:44.086 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"994b1583-6c56-4096-93c2-a2b7d6ea7214"}
18:03:44.086 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"994b1583-6c56-4096-93c2-a2b7d6ea7214"}
18:03:44.086 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"795f7a8f-2b5d-4c4f-a5f4-c9d918735c8f"}
18:03:44.086 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"795f7a8f-2b5d-4c4f-a5f4-c9d918735c8f"}
18:03:49.087 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cb562cb2-f3e5-40c5-8cee-46ecb0827319"}
18:03:49.087 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cb562cb2-f3e5-40c5-8cee-46ecb0827319"}
18:03:49.087 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"72c685bf-7db8-47db-a537-dbd66557e130"}
18:03:49.087 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"72c685bf-7db8-47db-a537-dbd66557e130"}
18:03:54.078 04.991 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7a9d76f9-dde6-4528-918f-995197057066"}
18:03:54.078 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7a9d76f9-dde6-4528-918f-995197057066"}
18:03:54.081 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"65375246-9609-4bba-99a8-438032f5e920"}
18:03:54.083 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"65375246-9609-4bba-99a8-438032f5e920"}
18:03:59.079 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cce51e67-1425-44c9-87f8-bc36f5db742d"}
18:03:59.079 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cce51e67-1425-44c9-87f8-bc36f5db742d"}
18:03:59.079 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"374e752c-7e8e-4b22-a608-95231174131b"}
18:03:59.079 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"374e752c-7e8e-4b22-a608-95231174131b"}
18:04:04.078 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a8ca9879-aa56-46ce-a030-f65a0e2f8198"}
18:04:04.078 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a8ca9879-aa56-46ce-a030-f65a0e2f8198"}
18:04:04.109 00.031 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f5fdd1f4-31fe-4df5-848b-7323e6153302"}
18:04:04.112 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5fdd1f4-31fe-4df5-848b-7323e6153302"}
18:04:09.078 04.966 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"53ead48d-0dc0-45b6-b568-5b0da7a20858"}
18:04:09.080 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"53ead48d-0dc0-45b6-b568-5b0da7a20858"}
18:04:09.082 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"cc71e712-f378-4ebf-8f7e-d6b4c1543bb3"}
18:04:09.083 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc71e712-f378-4ebf-8f7e-d6b4c1543bb3"}
18:04:14.077 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a8d4f369-7cd0-4fae-b9fa-84332689aab2"}
18:04:14.079 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a8d4f369-7cd0-4fae-b9fa-84332689aab2"}
18:04:14.079 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"dd879667-f159-459d-b522-83c9de3a470e"}
18:04:14.079 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd879667-f159-459d-b522-83c9de3a470e"}
18:04:19.082 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5327ab7c-72a8-4bdb-ae0a-0251842c1838"}
18:04:19.085 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5327ab7c-72a8-4bdb-ae0a-0251842c1838"}
18:04:19.086 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ef1f11eb-2abe-43a9-aad8-edea6cffa41f"}
18:04:19.087 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef1f11eb-2abe-43a9-aad8-edea6cffa41f"}
18:04:24.081 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cc0f11f1-6727-457e-87ca-34a433e69b7a"}
18:04:24.082 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cc0f11f1-6727-457e-87ca-34a433e69b7a"}
18:04:24.084 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fe8abc02-b382-499c-976f-33898e88a909"}
18:04:24.084 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe8abc02-b382-499c-976f-33898e88a909"}
18:04:29.089 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f8132bd1-0b93-4b31-9f84-75d0db5cf774"}
18:04:29.089 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f8132bd1-0b93-4b31-9f84-75d0db5cf774"}
18:04:29.089 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"dec5c07b-e5b4-48de-8d4d-30adec244b89"}
18:04:29.089 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"dec5c07b-e5b4-48de-8d4d-30adec244b89"}
18:04:34.082 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"18d33486-b878-4014-8140-c9300d830f21"}
18:04:34.082 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"18d33486-b878-4014-8140-c9300d830f21"}
18:04:34.082 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4c84b784-d734-4202-af86-78af817cd7bd"}
18:04:34.082 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c84b784-d734-4202-af86-78af817cd7bd"}
18:04:39.074 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"df3b0648-7fcb-48fd-8566-6283c37c9e39"}
18:04:39.074 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"df3b0648-7fcb-48fd-8566-6283c37c9e39"}
18:04:39.074 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c98deff7-0255-4df5-8672-3012c53486a0"}
18:04:39.074 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c98deff7-0255-4df5-8672-3012c53486a0"}
18:04:44.074 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ead4b72e-4d23-4f33-afee-304229f145f5"}
18:04:44.074 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ead4b72e-4d23-4f33-afee-304229f145f5"}
18:04:44.074 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"00345963-820c-464e-819d-850939c40813"}
18:04:44.079 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"00345963-820c-464e-819d-850939c40813"}
18:04:49.076 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bc6282df-e6e4-487e-8056-fada64436935"}
18:04:49.076 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bc6282df-e6e4-487e-8056-fada64436935"}
18:04:49.076 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8d421a57-31a3-4dff-9fb9-02e5d46a0899"}
18:04:49.076 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d421a57-31a3-4dff-9fb9-02e5d46a0899"}
18:04:54.074 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d975ee7d-5120-44a7-a038-0b5e0094fbd6"}
18:04:54.076 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d975ee7d-5120-44a7-a038-0b5e0094fbd6"}
18:04:54.076 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b5faff31-6488-4f09-9ca3-43a9044bc5a2"}
18:04:54.076 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5faff31-6488-4f09-9ca3-43a9044bc5a2"}
18:04:59.079 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6d5af665-e07b-4543-b59a-b157ff425269"}
18:04:59.079 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6d5af665-e07b-4543-b59a-b157ff425269"}
18:04:59.079 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f2e8c020-af11-47fc-b3fe-51f58ddfd25b"}
18:04:59.079 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2e8c020-af11-47fc-b3fe-51f58ddfd25b"}
18:05:04.075 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f4af2e7c-5619-44ee-a053-4a396fa4cf12"}
18:05:04.075 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f4af2e7c-5619-44ee-a053-4a396fa4cf12"}
18:05:04.075 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"18ff79e7-8089-4400-a1e9-b1b9d67629d4"}
18:05:04.075 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"18ff79e7-8089-4400-a1e9-b1b9d67629d4"}
18:05:09.068 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d65d7fc1-0ca2-461a-b61a-097fa9a03d36"}
18:05:09.070 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d65d7fc1-0ca2-461a-b61a-097fa9a03d36"}
18:05:09.070 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"580cf0ce-7f7d-4d09-9a47-fb1085773d86"}
18:05:09.070 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"580cf0ce-7f7d-4d09-9a47-fb1085773d86"}
18:05:14.078 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"434506ac-642b-436f-8a16-d8d4ee5d8867"}
18:05:14.079 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"434506ac-642b-436f-8a16-d8d4ee5d8867"}
18:05:14.079 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fda2bd65-baa6-455c-a474-c3168450a08b"}
18:05:14.079 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fda2bd65-baa6-455c-a474-c3168450a08b"}
18:05:19.081 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b219e338-8dc0-459e-bc35-574fa11b58a5"}
18:05:19.081 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b219e338-8dc0-459e-bc35-574fa11b58a5"}
18:05:19.081 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c3734dc5-bb8b-4826-8456-0776dcd34c78"}
18:05:19.081 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3734dc5-bb8b-4826-8456-0776dcd34c78"}
18:05:24.080 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"440600a5-3e44-4f84-9aea-cb49e4dafda4"}
18:05:24.080 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"440600a5-3e44-4f84-9aea-cb49e4dafda4"}
18:05:24.080 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1a007830-aac4-4e94-ba84-4994717c7aaf"}
18:05:24.080 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a007830-aac4-4e94-ba84-4994717c7aaf"}
18:05:29.084 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f4011a7e-fd48-467e-bc7d-a3b833704035"}
18:05:29.084 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f4011a7e-fd48-467e-bc7d-a3b833704035"}
18:05:29.084 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2e6960d6-ed93-4155-b534-e9a716a65bf1"}
18:05:29.089 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e6960d6-ed93-4155-b534-e9a716a65bf1"}
18:05:34.082 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"47e21cca-48b9-4065-b8d2-351dd2c8aa31"}
18:05:34.082 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"47e21cca-48b9-4065-b8d2-351dd2c8aa31"}
18:05:34.082 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2d0d67df-d92d-419c-b2ac-3cfd1833b740"}
18:05:34.082 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d0d67df-d92d-419c-b2ac-3cfd1833b740"}
18:05:39.087 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c9b9dc49-98bf-4b37-82b7-f1846bba4dd3"}
18:05:39.087 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c9b9dc49-98bf-4b37-82b7-f1846bba4dd3"}
18:05:39.087 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"652ce12c-803c-488d-a386-d4117ffbd0ae"}
18:05:39.087 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"652ce12c-803c-488d-a386-d4117ffbd0ae"}
18:05:44.089 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c8cfba16-0399-441d-9e9c-54fd7f186b39"}
18:05:44.090 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c8cfba16-0399-441d-9e9c-54fd7f186b39"}
18:05:44.092 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"177a460d-7567-48f4-9321-2b1827104c15"}
18:05:44.092 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"177a460d-7567-48f4-9321-2b1827104c15"}
18:05:49.094 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a3c8ea60-bb45-48bd-8dcb-f4dcf659a2d2"}
18:05:49.095 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a3c8ea60-bb45-48bd-8dcb-f4dcf659a2d2"}
18:05:49.097 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"41504923-4037-4d08-a0bf-c8620af978ae"}
18:05:49.097 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"41504923-4037-4d08-a0bf-c8620af978ae"}
18:05:54.106 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"57af7f27-e620-4ed3-9520-330faa39caa3"}
18:05:54.107 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"57af7f27-e620-4ed3-9520-330faa39caa3"}
18:05:54.108 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8378f0cb-7b74-42ae-ac07-a864db61467b"}
18:05:54.108 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8378f0cb-7b74-42ae-ac07-a864db61467b"}
18:05:59.110 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1dc72a1a-6be8-40fa-90ca-49f5c04fdace"}
18:05:59.111 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1dc72a1a-6be8-40fa-90ca-49f5c04fdace"}
18:05:59.113 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"04985739-81aa-4110-96c3-c272419075e3"}
18:05:59.114 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"04985739-81aa-4110-96c3-c272419075e3"}
18:06:04.118 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a1231e2f-47b2-4ba4-87cf-5481b50701d1"}
18:06:04.120 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a1231e2f-47b2-4ba4-87cf-5481b50701d1"}
18:06:04.122 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"36231d8f-c507-43b7-b132-c485b1ca376c"}
18:06:04.123 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"36231d8f-c507-43b7-b132-c485b1ca376c"}
18:06:09.130 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0d7d39c7-4f56-42bc-afc0-477d7a02ab2d"}
18:06:09.132 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0d7d39c7-4f56-42bc-afc0-477d7a02ab2d"}
18:06:09.133 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d14c1af3-5924-44bc-84e1-7659417314b1"}
18:06:09.135 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d14c1af3-5924-44bc-84e1-7659417314b1"}
18:06:14.142 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ca5bfa8f-f3f6-4299-9246-0a1713813e93"}
18:06:14.143 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ca5bfa8f-f3f6-4299-9246-0a1713813e93"}
18:06:14.145 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fa76c023-d075-4ab3-9008-0f67caea4da1"}
18:06:14.147 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa76c023-d075-4ab3-9008-0f67caea4da1"}
18:06:19.151 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"03e0af34-26a1-4f05-ae5d-84890ff8bcf2"}
18:06:19.153 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"03e0af34-26a1-4f05-ae5d-84890ff8bcf2"}
18:06:19.154 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d0f17cf9-fa91-4c51-900b-5cfcc9252ce7"}
18:06:19.155 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0f17cf9-fa91-4c51-900b-5cfcc9252ce7"}
18:06:24.155 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c0ff3556-508f-43e2-9248-a73b077f6e3e"}
18:06:24.156 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c0ff3556-508f-43e2-9248-a73b077f6e3e"}
18:06:24.158 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"017b4721-6e6e-4053-abae-6e85691402f7"}
18:06:24.159 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"017b4721-6e6e-4053-abae-6e85691402f7"}
18:06:29.165 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e7eadff3-f038-4866-b3fe-cf2690fdd285"}
18:06:29.165 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e7eadff3-f038-4866-b3fe-cf2690fdd285"}
18:06:29.165 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0078eaca-7917-4c64-a10f-efa848866ca9"}
18:06:29.165 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0078eaca-7917-4c64-a10f-efa848866ca9"}
18:06:34.162 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a16659a6-1db9-47e8-bac2-db64ef937a3c"}
18:06:34.164 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a16659a6-1db9-47e8-bac2-db64ef937a3c"}
18:06:34.165 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"02a49bf5-0f4b-4a8e-8c50-d7aab6dc6cd3"}
18:06:34.167 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"02a49bf5-0f4b-4a8e-8c50-d7aab6dc6cd3"}
18:06:39.174 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"af62f235-85b4-4772-88b7-ede50bad0ac8"}
18:06:39.175 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"af62f235-85b4-4772-88b7-ede50bad0ac8"}
18:06:39.177 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"320249a5-5d85-4c1a-af3c-d5bce1e90163"}
18:06:39.180 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"320249a5-5d85-4c1a-af3c-d5bce1e90163"}
18:06:44.182 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c6f2ffac-3b66-44e9-bda4-26bdd3168452"}
18:06:44.184 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c6f2ffac-3b66-44e9-bda4-26bdd3168452"}
18:06:44.186 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d9f69e4a-d9f4-478d-ba32-bb88aa16e931"}
18:06:44.188 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9f69e4a-d9f4-478d-ba32-bb88aa16e931"}
18:06:49.182 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f3f809d3-a405-402f-98f5-2f63d330043c"}
18:06:49.183 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f3f809d3-a405-402f-98f5-2f63d330043c"}
18:06:49.185 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ce47bb23-c1cb-46e7-afdd-6beefff0ae14"}
18:06:49.187 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce47bb23-c1cb-46e7-afdd-6beefff0ae14"}
18:06:54.187 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e4c0b8de-a63b-439b-b2bf-0499718e2247"}
18:06:54.189 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e4c0b8de-a63b-439b-b2bf-0499718e2247"}
18:06:54.190 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a1c8cf08-ece8-49b9-9498-4c74070bdbe8"}
18:06:54.191 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1c8cf08-ece8-49b9-9498-4c74070bdbe8"}
18:06:59.186 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9e918ef7-5c93-4d11-9bb0-f0a8c757e166"}
18:06:59.188 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9e918ef7-5c93-4d11-9bb0-f0a8c757e166"}
18:06:59.189 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"60e47cf5-7c58-450a-bb55-00222b899441"}
18:06:59.190 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"60e47cf5-7c58-450a-bb55-00222b899441"}
18:07:04.198 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e5fd27a3-b879-48ee-a6cd-192336e69c00"}
18:07:04.200 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e5fd27a3-b879-48ee-a6cd-192336e69c00"}
18:07:04.201 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"45d3e492-b6a7-4e5e-9f36-42763b4eb6b5"}
18:07:04.203 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"45d3e492-b6a7-4e5e-9f36-42763b4eb6b5"}
18:07:09.206 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cd30efa5-85bc-4ec9-b35c-1821e7d2373b"}
18:07:09.208 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cd30efa5-85bc-4ec9-b35c-1821e7d2373b"}
18:07:09.210 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"688c10b3-7cda-4b92-b8e1-455b0368796d"}
18:07:09.212 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"688c10b3-7cda-4b92-b8e1-455b0368796d"}
18:07:14.205 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cdad7b7c-73f0-4f59-bf2a-34bf7e5e8ddd"}
18:07:14.206 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cdad7b7c-73f0-4f59-bf2a-34bf7e5e8ddd"}
18:07:14.210 00.004 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"10a8d5d1-e4d1-432f-94bc-8fd0a56f24ca"}
18:07:14.212 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"10a8d5d1-e4d1-432f-94bc-8fd0a56f24ca"}
18:07:19.218 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fdacc0a8-a1e2-432c-9884-091c5dc6276d"}
18:07:19.219 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fdacc0a8-a1e2-432c-9884-091c5dc6276d"}
18:07:19.221 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4a3f1e90-e8ef-4ba3-a26c-58c662432725"}
18:07:19.222 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a3f1e90-e8ef-4ba3-a26c-58c662432725"}
18:07:24.221 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"db0179fd-34e1-4375-beba-354b0b5e587e"}
18:07:24.223 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"db0179fd-34e1-4375-beba-354b0b5e587e"}
18:07:24.225 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ae62efa1-8c93-4b9b-9042-9cfa030eb39b"}
18:07:24.227 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae62efa1-8c93-4b9b-9042-9cfa030eb39b"}
18:07:29.550 05.323 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c598f006-942b-4b39-b58b-0ed60b561eda"}
18:07:29.551 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c598f006-942b-4b39-b58b-0ed60b561eda"}
18:07:29.553 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bb32fb61-74cf-4f28-bca2-55c67650c29a"}
18:07:29.555 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb32fb61-74cf-4f28-bca2-55c67650c29a"}
18:07:34.550 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"398db52a-c9f2-43e4-a3e1-4715292f9958"}
18:07:34.552 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"398db52a-c9f2-43e4-a3e1-4715292f9958"}
18:07:34.553 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7017e240-860a-43b6-8453-19aa1125c251"}
18:07:34.554 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7017e240-860a-43b6-8453-19aa1125c251"}
18:07:39.560 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"17b3d61e-4545-40d5-bf0c-f215ec9c909f"}
18:07:39.562 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"17b3d61e-4545-40d5-bf0c-f215ec9c909f"}
18:07:39.563 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"42aeb6a8-3095-45ef-bfe7-a16c74e618dd"}
18:07:39.564 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"42aeb6a8-3095-45ef-bfe7-a16c74e618dd"}
18:07:44.568 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ad11cc4a-e1a1-476a-b153-a8f02dea48ef"}
18:07:44.569 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ad11cc4a-e1a1-476a-b153-a8f02dea48ef"}
18:07:44.570 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"04030150-cb77-4ef9-908f-14c1caf4924d"}
18:07:44.573 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"04030150-cb77-4ef9-908f-14c1caf4924d"}
18:07:49.571 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a56ee028-d2f8-4ddd-a33b-2506805cb05c"}
18:07:49.573 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a56ee028-d2f8-4ddd-a33b-2506805cb05c"}
18:07:49.575 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3772d2fe-c473-4ced-9368-80d7d86ac737"}
18:07:49.577 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3772d2fe-c473-4ced-9368-80d7d86ac737"}
18:07:54.583 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"42d39348-8353-4d42-959b-a619c58ef4df"}
18:07:54.585 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"42d39348-8353-4d42-959b-a619c58ef4df"}
18:07:54.588 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"30f9c9fd-3a89-4292-959d-c16c5cb9fea5"}
18:07:54.589 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"30f9c9fd-3a89-4292-959d-c16c5cb9fea5"}
18:07:59.595 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7e1cd9b1-4f33-45ae-8439-664707b4b8ff"}
18:07:59.597 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7e1cd9b1-4f33-45ae-8439-664707b4b8ff"}
18:07:59.599 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b6fee272-4f1d-4641-bde0-dd230920aeb0"}
18:07:59.600 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6fee272-4f1d-4641-bde0-dd230920aeb0"}
18:08:04.600 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1095fe66-e176-449a-b7e4-9d3d9e10a229"}
18:08:04.601 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1095fe66-e176-449a-b7e4-9d3d9e10a229"}
18:08:04.603 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fa4c7541-650c-43c1-964d-fe7ccec23540"}
18:08:04.604 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa4c7541-650c-43c1-964d-fe7ccec23540"}
18:08:09.603 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b3db1d77-7dfb-486b-ba68-d8ff26675a58"}
18:08:09.605 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b3db1d77-7dfb-486b-ba68-d8ff26675a58"}
18:08:09.606 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"365578e3-cb1b-4efd-abe3-2f11ab67d79c"}
18:08:09.607 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"365578e3-cb1b-4efd-abe3-2f11ab67d79c"}
18:08:14.612 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"eced0dca-0d4d-4b71-9d2e-5a16e06eab0e"}
18:08:14.612 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"eced0dca-0d4d-4b71-9d2e-5a16e06eab0e"}
18:08:14.617 00.005 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"289333ea-56c8-4ba6-a241-4ed9ceea1c0f"}
18:08:14.618 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"289333ea-56c8-4ba6-a241-4ed9ceea1c0f"}
18:08:19.614 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ff45f890-f109-482b-91a5-5e655c35d98c"}
18:08:19.615 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ff45f890-f109-482b-91a5-5e655c35d98c"}
18:08:19.617 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f7b112fb-efc2-4cb3-80b9-b45f6eb67bb2"}
18:08:19.618 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7b112fb-efc2-4cb3-80b9-b45f6eb67bb2"}
18:08:24.613 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"787b3f52-9ba4-4757-9f61-3888c2c9b58f"}
18:08:24.615 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"787b3f52-9ba4-4757-9f61-3888c2c9b58f"}
18:08:24.616 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c23a1a07-7e19-4d7d-a3dd-01e6e01878e3"}
18:08:24.619 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c23a1a07-7e19-4d7d-a3dd-01e6e01878e3"}
18:08:29.615 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9730aee9-8b05-47c6-aa78-0ae243356367"}
18:08:29.617 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9730aee9-8b05-47c6-aa78-0ae243356367"}
18:08:29.619 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5dc2b738-0fb4-4ae8-b6b6-f948ba30f029"}
18:08:29.620 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dc2b738-0fb4-4ae8-b6b6-f948ba30f029"}
18:08:34.618 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6f436aaa-1db0-487c-bd2c-3706c737543a"}
18:08:34.620 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6f436aaa-1db0-487c-bd2c-3706c737543a"}
18:08:34.622 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7fc92548-f5f0-452b-acc0-551c743740aa"}
18:08:34.625 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fc92548-f5f0-452b-acc0-551c743740aa"}
18:08:39.623 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"63770c26-f16a-4515-8cc0-1ad3348f9c5a"}
18:08:39.625 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"63770c26-f16a-4515-8cc0-1ad3348f9c5a"}
18:08:39.626 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"27262207-f980-44ad-b566-c9e5c229ce9d"}
18:08:39.629 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"27262207-f980-44ad-b566-c9e5c229ce9d"}
18:08:44.633 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"338f4ec3-544e-4ccd-8b6a-185b90e90d0a"}
18:08:44.635 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"338f4ec3-544e-4ccd-8b6a-185b90e90d0a"}
18:08:44.638 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f811d921-8a15-479e-a751-4c62f962d149"}
18:08:44.638 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f811d921-8a15-479e-a751-4c62f962d149"}
18:08:49.639 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"375e9f9a-8064-45f2-8956-5057fe718ee6"}
18:08:49.640 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"375e9f9a-8064-45f2-8956-5057fe718ee6"}
18:08:49.642 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d991a05c-cf08-44a6-9502-f9ef4be2c7d5"}
18:08:49.643 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d991a05c-cf08-44a6-9502-f9ef4be2c7d5"}
18:08:54.647 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0e5898c8-6709-44e2-b440-8ef2754b1e57"}
18:08:54.648 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0e5898c8-6709-44e2-b440-8ef2754b1e57"}
18:08:54.651 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c9e7da66-2b68-4c7e-b333-9f7ac4643e14"}
18:08:54.652 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9e7da66-2b68-4c7e-b333-9f7ac4643e14"}
18:08:59.648 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8e6fd4dc-c0a1-42e0-80a5-c01057e1ec3b"}
18:08:59.650 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8e6fd4dc-c0a1-42e0-80a5-c01057e1ec3b"}
18:08:59.652 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"178aa845-37c0-42f5-8814-0dffb1d90267"}
18:08:59.653 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"178aa845-37c0-42f5-8814-0dffb1d90267"}
18:09:04.656 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1fad2942-69ca-4601-981e-4e758a00429b"}
18:09:04.658 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1fad2942-69ca-4601-981e-4e758a00429b"}
18:09:04.660 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"beab69a6-e8c9-47eb-8b05-44b6175f8ed3"}
18:09:04.662 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"beab69a6-e8c9-47eb-8b05-44b6175f8ed3"}
18:09:09.656 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"37394dce-d745-4c48-91f0-d978cb439b0b"}
18:09:09.659 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"37394dce-d745-4c48-91f0-d978cb439b0b"}
18:09:09.661 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"83061605-9f5a-4cfe-bd28-a1076ba3bf9d"}
18:09:09.662 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"83061605-9f5a-4cfe-bd28-a1076ba3bf9d"}
18:09:14.665 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"aa6fe7ab-4e55-4f65-addb-0140f6a7df3d"}
18:09:14.665 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"aa6fe7ab-4e55-4f65-addb-0140f6a7df3d"}
18:09:14.668 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"702d4657-0855-4366-a312-ab44a9f03c01"}
18:09:14.668 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"702d4657-0855-4366-a312-ab44a9f03c01"}
18:09:19.665 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"57d368d2-9449-4127-83fc-83a0aba7b4cf"}
18:09:19.667 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"57d368d2-9449-4127-83fc-83a0aba7b4cf"}
18:09:19.669 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f0e479e7-ab3f-4525-aee8-5ef78107b742"}
18:09:19.670 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0e479e7-ab3f-4525-aee8-5ef78107b742"}
18:09:24.672 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a7b37204-926c-4cb8-9f8c-ad706d10836b"}
18:09:24.673 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a7b37204-926c-4cb8-9f8c-ad706d10836b"}
18:09:24.676 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"760a4e67-a956-4613-8cb6-72bca2927c84"}
18:09:24.677 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"760a4e67-a956-4613-8cb6-72bca2927c84"}
18:09:29.682 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b36f9f51-b90e-4d79-81bd-9fb1c8677dce"}
18:09:29.684 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b36f9f51-b90e-4d79-81bd-9fb1c8677dce"}
18:09:29.685 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"55a1cbf8-faa3-420c-9bfa-ac4a75c526ba"}
18:09:29.687 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"55a1cbf8-faa3-420c-9bfa-ac4a75c526ba"}
18:09:34.681 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b6fa64cf-6f87-4554-a2d0-1361e4e3dfb3"}
18:09:34.683 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b6fa64cf-6f87-4554-a2d0-1361e4e3dfb3"}
18:09:34.686 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"22ca4c0e-cc00-4d11-9243-00170714e45c"}
18:09:34.688 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"22ca4c0e-cc00-4d11-9243-00170714e45c"}
18:09:39.682 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4c6c8a42-0eda-401c-9e69-464380a4c1e2"}
18:09:39.683 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4c6c8a42-0eda-401c-9e69-464380a4c1e2"}
18:09:39.685 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e664f6e0-068b-4c6f-bb03-551b8311ac8f"}
18:09:39.687 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e664f6e0-068b-4c6f-bb03-551b8311ac8f"}
18:09:44.686 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"db1b4fbd-ff2f-4630-a4e9-607bb0e9cf98"}
18:09:44.688 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"db1b4fbd-ff2f-4630-a4e9-607bb0e9cf98"}
18:09:44.690 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a9f24a9e-bbab-4b84-ad50-0804b9315c9c"}
18:09:44.692 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9f24a9e-bbab-4b84-ad50-0804b9315c9c"}
18:09:49.686 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e01c95b0-fbd9-4e6f-8480-a6cbbccffd95"}
18:09:49.688 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e01c95b0-fbd9-4e6f-8480-a6cbbccffd95"}
18:09:49.689 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ab5bbf4e-335d-4c3a-94c7-eea223167ab9"}
18:09:49.691 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab5bbf4e-335d-4c3a-94c7-eea223167ab9"}
18:09:54.695 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"446b49d0-cafe-483b-b856-87b8a1cb4c69"}
18:09:54.695 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"446b49d0-cafe-483b-b856-87b8a1cb4c69"}
18:09:54.695 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5463221a-0971-4574-9d82-f1b3edf339fd"}
18:09:54.701 00.006 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5463221a-0971-4574-9d82-f1b3edf339fd"}
18:09:59.702 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"38c84d03-d820-49d9-b7e6-9b4596bba408"}
18:09:59.703 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"38c84d03-d820-49d9-b7e6-9b4596bba408"}
18:09:59.704 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"82fe7e34-813c-488b-b142-31c63905a6a9"}
18:09:59.706 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"82fe7e34-813c-488b-b142-31c63905a6a9"}
18:10:04.702 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8f1ad395-ff60-46ab-9ed2-8588b29a661b"}
18:10:04.704 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8f1ad395-ff60-46ab-9ed2-8588b29a661b"}
18:10:04.706 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"18c9344a-8979-45b9-aced-134bb8d2bd7d"}
18:10:04.708 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"18c9344a-8979-45b9-aced-134bb8d2bd7d"}
18:10:09.705 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0e9d4c17-8f6d-442b-bc39-646216cdc191"}
18:10:09.707 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0e9d4c17-8f6d-442b-bc39-646216cdc191"}
18:10:09.708 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5c0e8c17-57d4-43e8-af72-393ed3e1e4f9"}
18:10:09.711 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c0e8c17-57d4-43e8-af72-393ed3e1e4f9"}
18:10:14.705 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"482fb840-a1de-4cf1-8122-16754c209ffc"}
18:10:14.707 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"482fb840-a1de-4cf1-8122-16754c209ffc"}
18:10:14.708 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2e175935-8e83-4d61-abe5-6e07880b03de"}
18:10:14.711 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e175935-8e83-4d61-abe5-6e07880b03de"}
18:10:19.713 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0fc6b6b3-65a1-494b-8b84-f66d04a5c144"}
18:10:19.716 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0fc6b6b3-65a1-494b-8b84-f66d04a5c144"}
18:10:19.717 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1b3eb301-0b02-4cb2-96f6-bf801b18774f"}
18:10:19.720 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b3eb301-0b02-4cb2-96f6-bf801b18774f"}
18:10:21.666 01.946 28272 evsrv: cli 100B2078 connect
18:10:21.668 00.002 28272 evsrv: cli 100B2078 request: {"method":"get_app_state","id":"b5463e7a-70f3-4623-8013-cfa12030f580"}
18:10:21.669 00.001 28272 evsrv: cli 100B2078 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5463e7a-70f3-4623-8013-cfa12030f580"}
18:10:21.671 00.002 28272 evsrv: cli 100B2078 disconnect
18:10:24.724 03.053 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ab13e4fe-363a-4d8b-9273-e4674787261e"}
18:10:24.726 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ab13e4fe-363a-4d8b-9273-e4674787261e"}
18:10:24.727 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8a82cc04-7aff-428d-b45e-a495a1c211ea"}
18:10:24.730 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a82cc04-7aff-428d-b45e-a495a1c211ea"}
18:10:29.733 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a92b0de2-3e8d-4898-bcb7-4e5c68dfb928"}
18:10:29.734 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a92b0de2-3e8d-4898-bcb7-4e5c68dfb928"}
18:10:29.736 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a8444624-ecd4-4771-8992-d4d864b74c26"}
18:10:29.738 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8444624-ecd4-4771-8992-d4d864b74c26"}
18:10:34.740 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"77c57b8d-3d12-4d58-9192-6ef9649b4604"}
18:10:34.743 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"77c57b8d-3d12-4d58-9192-6ef9649b4604"}
18:10:34.745 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e2fdf674-d8b4-4f54-ab6f-708cf9343e0d"}
18:10:34.748 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2fdf674-d8b4-4f54-ab6f-708cf9343e0d"}
18:10:39.754 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cc8a8bbc-15dd-4cde-8212-27fd01afa7d3"}
18:10:39.756 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cc8a8bbc-15dd-4cde-8212-27fd01afa7d3"}
18:10:39.757 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ed57fa73-b5ac-4767-a564-836fd79f1a61"}
18:10:39.758 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed57fa73-b5ac-4767-a564-836fd79f1a61"}
18:10:44.767 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9bd6561b-595a-4a76-aaea-054e3aabe2f0"}
18:10:44.767 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9bd6561b-595a-4a76-aaea-054e3aabe2f0"}
18:10:44.767 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"eb2b0107-4167-4822-800b-f7348f37ebed"}
18:10:44.771 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb2b0107-4167-4822-800b-f7348f37ebed"}
18:10:49.773 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0b431d48-6311-4137-b528-9bcfc98ac1ce"}
18:10:49.775 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0b431d48-6311-4137-b528-9bcfc98ac1ce"}
18:10:49.777 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"11907c76-b53e-46f8-ae03-98d463136ed3"}
18:10:49.778 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"11907c76-b53e-46f8-ae03-98d463136ed3"}
18:10:54.781 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e5191889-f988-47d6-85d5-c8ac88b77b22"}
18:10:54.782 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e5191889-f988-47d6-85d5-c8ac88b77b22"}
18:10:54.784 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"822a67af-6663-4664-b5fa-e752f1a372e1"}
18:10:54.785 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"822a67af-6663-4664-b5fa-e752f1a372e1"}
18:10:59.787 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d28fbf7e-fad1-41d5-bfe9-6f11fa6e90b2"}
18:10:59.789 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d28fbf7e-fad1-41d5-bfe9-6f11fa6e90b2"}
18:10:59.790 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"08099b48-11ca-4acf-8005-ccbc40d45a8c"}
18:10:59.791 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"08099b48-11ca-4acf-8005-ccbc40d45a8c"}
18:11:04.796 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"46593cc5-e118-49fa-8e26-abe75dc9edec"}
18:11:04.798 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"46593cc5-e118-49fa-8e26-abe75dc9edec"}
18:11:04.800 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d381932d-8702-4fc2-a9ec-0a568d1aaddd"}
18:11:04.802 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d381932d-8702-4fc2-a9ec-0a568d1aaddd"}
18:11:09.809 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1f1d4c62-7cee-4615-bacf-bd4942073985"}
18:11:09.812 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1f1d4c62-7cee-4615-bacf-bd4942073985"}
18:11:09.833 00.021 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d0a11a3e-15fa-44d5-adfd-1459190ed83f"}
18:11:09.835 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0a11a3e-15fa-44d5-adfd-1459190ed83f"}
18:11:14.809 04.974 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"dfc25a22-7b0c-47ac-b9f2-947197d1e19f"}
18:11:14.812 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"dfc25a22-7b0c-47ac-b9f2-947197d1e19f"}
18:11:14.813 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9e152f32-6963-4f83-8768-ffed3357e731"}
18:11:14.814 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e152f32-6963-4f83-8768-ffed3357e731"}
18:11:19.812 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3ca36678-1308-4c1c-8487-0bbdba5cc2ec"}
18:11:19.813 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3ca36678-1308-4c1c-8487-0bbdba5cc2ec"}
18:11:19.815 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1c31696a-af2c-4860-9057-f0a60a57310a"}
18:11:19.816 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c31696a-af2c-4860-9057-f0a60a57310a"}
18:11:24.820 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"494af99e-9964-4fc7-9791-3a78a9ad7be6"}
18:11:24.821 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"494af99e-9964-4fc7-9791-3a78a9ad7be6"}
18:11:24.823 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9c4d9b5f-5a4e-4a15-993a-e5cafc96391a"}
18:11:24.825 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c4d9b5f-5a4e-4a15-993a-e5cafc96391a"}
18:11:29.833 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0008d03a-a79f-4004-a748-2c7c7d7faa93"}
18:11:29.835 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0008d03a-a79f-4004-a748-2c7c7d7faa93"}
18:11:29.836 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ab7c85ba-84d0-4cab-bd21-46c9463ae281"}
18:11:29.837 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab7c85ba-84d0-4cab-bd21-46c9463ae281"}
18:11:34.845 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"24a8f4a9-8309-43c7-8d6c-efac0ab0b4bd"}
18:11:34.847 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"24a8f4a9-8309-43c7-8d6c-efac0ab0b4bd"}
18:11:34.848 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"da5cee69-2c85-41a1-89b7-b35ab80cef5e"}
18:11:34.850 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"da5cee69-2c85-41a1-89b7-b35ab80cef5e"}
18:11:39.847 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c33bf5fc-8c02-4ac7-82ec-dcc29a723c5f"}
18:11:39.848 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c33bf5fc-8c02-4ac7-82ec-dcc29a723c5f"}
18:11:39.850 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0624f44f-0a89-4e56-b4fd-a6859ba68cae"}
18:11:39.851 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0624f44f-0a89-4e56-b4fd-a6859ba68cae"}
18:11:44.854 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"72f29942-10ba-4a38-88f3-100b27b9ef30"}
18:11:44.857 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"72f29942-10ba-4a38-88f3-100b27b9ef30"}
18:11:44.860 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"23c32817-7982-43fb-8d7a-31de2f352a80"}
18:11:44.861 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"23c32817-7982-43fb-8d7a-31de2f352a80"}
18:11:49.865 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4a6abb95-9ac4-4ece-9dbd-d6236d2471be"}
18:11:49.866 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4a6abb95-9ac4-4ece-9dbd-d6236d2471be"}
18:11:49.869 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d9588d08-45a2-4433-8f28-085c7f0c0223"}
18:11:49.869 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9588d08-45a2-4433-8f28-085c7f0c0223"}
18:11:54.873 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4dcce7b4-2776-4e0d-9b21-3b26e4c39aab"}
18:11:54.875 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4dcce7b4-2776-4e0d-9b21-3b26e4c39aab"}
18:11:54.877 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4e033a29-148a-4943-a059-2a752e39a574"}
18:11:54.880 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e033a29-148a-4943-a059-2a752e39a574"}
18:11:59.881 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e5988442-069f-4bee-aa7b-d92ea0f4c577"}
18:11:59.882 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e5988442-069f-4bee-aa7b-d92ea0f4c577"}
18:11:59.884 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d2343ff5-8fdc-472e-9db8-868d4d9ad1c2"}
18:11:59.886 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2343ff5-8fdc-472e-9db8-868d4d9ad1c2"}
18:12:04.884 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8e5891c3-ab37-4d84-8b17-cd1c163d600b"}
18:12:04.886 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8e5891c3-ab37-4d84-8b17-cd1c163d600b"}
18:12:04.888 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6bd65062-bd65-4846-8bde-840f2621f36e"}
18:12:04.889 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bd65062-bd65-4846-8bde-840f2621f36e"}
18:12:09.886 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"accb545b-64de-4fd8-beff-e413f6169e73"}
18:12:09.889 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"accb545b-64de-4fd8-beff-e413f6169e73"}
18:12:09.891 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f21d2274-a198-4d90-a3de-c9a98ddcab05"}
18:12:09.893 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f21d2274-a198-4d90-a3de-c9a98ddcab05"}
18:12:14.900 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"98c55eb6-a2a7-4f45-8456-824c72bf4941"}
18:12:14.902 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"98c55eb6-a2a7-4f45-8456-824c72bf4941"}
18:12:14.904 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ca746f68-05c9-443f-973e-2987fbc963ab"}
18:12:14.905 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca746f68-05c9-443f-973e-2987fbc963ab"}
18:12:19.912 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ab180d93-4286-462b-a85c-1e6c91a82e78"}
18:12:19.914 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ab180d93-4286-462b-a85c-1e6c91a82e78"}
18:12:19.916 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1eda5049-c611-4749-8337-7bd75fc0a736"}
18:12:19.919 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1eda5049-c611-4749-8337-7bd75fc0a736"}
18:12:24.917 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7b4c80a6-d0b4-49dd-b780-f19688bef6d4"}
18:12:24.918 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7b4c80a6-d0b4-49dd-b780-f19688bef6d4"}
18:12:24.918 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"50077322-7956-41ca-9674-4118c5441c38"}
18:12:24.918 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"50077322-7956-41ca-9674-4118c5441c38"}
18:12:29.911 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"12db2e70-8132-4691-8af1-6d9f8fdde57f"}
18:12:29.912 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"12db2e70-8132-4691-8af1-6d9f8fdde57f"}
18:12:29.914 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5e9a62f2-9e9b-450c-826a-ac18028d555a"}
18:12:29.916 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e9a62f2-9e9b-450c-826a-ac18028d555a"}
18:12:34.913 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"37f7dbf5-adde-45f4-a414-aa7d01ddaa48"}
18:12:34.914 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"37f7dbf5-adde-45f4-a414-aa7d01ddaa48"}
18:12:34.915 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"26160ab3-8075-42bf-a574-2ea5efafe8a4"}
18:12:34.919 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"26160ab3-8075-42bf-a574-2ea5efafe8a4"}
18:12:39.926 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"49f3bf3f-ca35-4a5c-87dc-bcc0bb7fe240"}
18:12:39.928 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"49f3bf3f-ca35-4a5c-87dc-bcc0bb7fe240"}
18:12:39.930 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2813aee3-330d-495b-a6bd-bebc47e8cf16"}
18:12:39.931 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2813aee3-330d-495b-a6bd-bebc47e8cf16"}
18:12:44.941 05.010 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1f1d5dc1-70d2-45a7-b0e7-8e23999d06a2"}
18:12:44.942 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1f1d5dc1-70d2-45a7-b0e7-8e23999d06a2"}
18:12:44.944 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"95ba7b82-3853-43b3-9735-2c8ffd8b01c0"}
18:12:44.946 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"95ba7b82-3853-43b3-9735-2c8ffd8b01c0"}
18:12:45.674 00.728 28272 evsrv: cli 100B2A78 connect
18:12:45.676 00.002 28272 evsrv: cli 100B2A78 request: {"method":"get_app_state","id":"8aec55bd-16e4-45f1-b7ad-49b3b460fd50"}
18:12:45.677 00.001 28272 evsrv: cli 100B2A78 response: {"jsonrpc":"2.0","result":"Stopped","id":"8aec55bd-16e4-45f1-b7ad-49b3b460fd50"}
18:12:45.679 00.002 28272 evsrv: cli 100B2A78 disconnect
18:12:49.951 04.272 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6918020c-0a14-4d85-abad-ad03112801d0"}
18:12:49.952 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6918020c-0a14-4d85-abad-ad03112801d0"}
18:12:49.953 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1d7636d4-50c9-4c33-b7c2-626f3727d813"}
18:12:49.954 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d7636d4-50c9-4c33-b7c2-626f3727d813"}
18:12:54.959 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"84dc5101-d879-4e2d-a32a-a46666f22ede"}
18:12:54.960 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"84dc5101-d879-4e2d-a32a-a46666f22ede"}
18:12:54.962 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3e77cfb4-642e-4fd1-8720-7f2f65c3a551"}
18:12:54.965 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e77cfb4-642e-4fd1-8720-7f2f65c3a551"}
18:12:59.960 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"456416e0-9769-4cf7-9e17-8a8421b62ef5"}
18:12:59.961 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"456416e0-9769-4cf7-9e17-8a8421b62ef5"}
18:12:59.963 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9d1c1dee-f5f7-458d-83ef-5206b670003d"}
18:12:59.965 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d1c1dee-f5f7-458d-83ef-5206b670003d"}
18:13:04.966 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c8e45669-fd1b-40be-b39e-7d5944ea0d40"}
18:13:04.966 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c8e45669-fd1b-40be-b39e-7d5944ea0d40"}
18:13:04.966 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ab0bc163-2f91-4785-a6d8-92326a1a1a7f"}
18:13:04.966 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab0bc163-2f91-4785-a6d8-92326a1a1a7f"}
18:13:09.967 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fe201b40-3c3f-40bf-83c0-8acdd637f8ef"}
18:13:09.970 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fe201b40-3c3f-40bf-83c0-8acdd637f8ef"}
18:13:09.971 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1aab39fc-de6d-4ab9-abea-6adbde0480d8"}
18:13:09.973 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1aab39fc-de6d-4ab9-abea-6adbde0480d8"}
18:13:14.972 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"11693e6c-1965-4620-8cda-b21da40ad0f2"}
18:13:14.973 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"11693e6c-1965-4620-8cda-b21da40ad0f2"}
18:13:14.975 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a5f091a8-9cd5-4112-b766-afe8eb94ccb3"}
18:13:14.977 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5f091a8-9cd5-4112-b766-afe8eb94ccb3"}
18:13:19.983 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7fae189d-7d9e-4711-aba6-0eaf806f2d45"}
18:13:19.985 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7fae189d-7d9e-4711-aba6-0eaf806f2d45"}
18:13:19.986 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2228aa10-366c-46a6-9b51-ee76f280f46f"}
18:13:19.987 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2228aa10-366c-46a6-9b51-ee76f280f46f"}
18:13:24.981 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d72d085b-b8a8-45bc-a489-66516ec4d998"}
18:13:24.982 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d72d085b-b8a8-45bc-a489-66516ec4d998"}
18:13:24.984 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5eeac233-4b3a-43ed-ae0a-eb90b1710412"}
18:13:24.986 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5eeac233-4b3a-43ed-ae0a-eb90b1710412"}
18:13:29.989 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6e94707f-94de-4af1-9474-198055daa74b"}
18:13:29.992 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6e94707f-94de-4af1-9474-198055daa74b"}
18:13:29.993 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"33b655a7-c350-41f6-a1f0-654a47c1f107"}
18:13:29.994 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"33b655a7-c350-41f6-a1f0-654a47c1f107"}
18:13:35.000 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8c2a9f8e-2eb8-4a83-8fb0-e7a34581d2aa"}
18:13:35.002 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8c2a9f8e-2eb8-4a83-8fb0-e7a34581d2aa"}
18:13:35.003 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4c76907f-9789-4724-939e-c040b59dad0f"}
18:13:35.004 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c76907f-9789-4724-939e-c040b59dad0f"}
18:13:40.004 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"69f600eb-cb9b-4377-80e4-6afe151aff18"}
18:13:40.005 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"69f600eb-cb9b-4377-80e4-6afe151aff18"}
18:13:40.007 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"20112504-b28d-4f6e-9b06-252c8ba75b7a"}
18:13:40.008 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"20112504-b28d-4f6e-9b06-252c8ba75b7a"}
18:13:45.011 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fe898a7c-7bd6-45fa-9118-1ebf171e3b34"}
18:13:45.013 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fe898a7c-7bd6-45fa-9118-1ebf171e3b34"}
18:13:45.013 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9ccc4cab-b509-426b-87fb-03aea6270cd6"}
18:13:45.013 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ccc4cab-b509-426b-87fb-03aea6270cd6"}
18:13:50.017 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"005ccb2e-63fc-47d5-876f-b7e9af250dee"}
18:13:50.019 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"005ccb2e-63fc-47d5-876f-b7e9af250dee"}
18:13:50.021 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"99d20fbf-196c-420a-9c6f-9b6c8834f0e5"}
18:13:50.024 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"99d20fbf-196c-420a-9c6f-9b6c8834f0e5"}
18:13:55.020 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3d7a0f9c-3078-4e45-a839-fec57bb32af5"}
18:13:55.022 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3d7a0f9c-3078-4e45-a839-fec57bb32af5"}
18:13:55.023 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e7a679b3-7727-4b66-9cfa-cc2762a9e4fa"}
18:13:55.026 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7a679b3-7727-4b66-9cfa-cc2762a9e4fa"}
18:14:00.022 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4618e68f-d5c5-4806-af3c-1dc5dd19fdc1"}
18:14:00.023 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4618e68f-d5c5-4806-af3c-1dc5dd19fdc1"}
18:14:00.024 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"44c68244-7760-42bb-9c52-741572f18a64"}
18:14:00.027 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"44c68244-7760-42bb-9c52-741572f18a64"}
18:14:05.026 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4fb1a384-1547-4655-a980-7a0edec1c62f"}
18:14:05.028 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4fb1a384-1547-4655-a980-7a0edec1c62f"}
18:14:05.030 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5b89b4f7-012b-489c-baba-7957c3dac989"}
18:14:05.031 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b89b4f7-012b-489c-baba-7957c3dac989"}
18:14:10.034 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"30cfe77d-adc7-499a-bc70-b2700e810a03"}
18:14:10.037 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"30cfe77d-adc7-499a-bc70-b2700e810a03"}
18:14:10.038 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"707b4030-03e8-432f-949b-e149710dd0ea"}
18:14:10.039 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"707b4030-03e8-432f-949b-e149710dd0ea"}
18:14:15.044 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ec3d6cc6-db5e-497a-a9eb-06faa5ba9b56"}
18:14:15.045 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ec3d6cc6-db5e-497a-a9eb-06faa5ba9b56"}
18:14:15.048 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5551d524-6ef4-4e1e-94d9-0fcbe68f3f51"}
18:14:15.050 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5551d524-6ef4-4e1e-94d9-0fcbe68f3f51"}
18:14:20.058 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b5dc4dc8-fc78-406c-a119-d61432a9f918"}
18:14:20.059 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b5dc4dc8-fc78-406c-a119-d61432a9f918"}
18:14:20.062 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"15210f04-a0e1-4877-9e47-f7d74e349155"}
18:14:20.062 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"15210f04-a0e1-4877-9e47-f7d74e349155"}
18:14:25.055 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3b731e32-7eda-4de1-9181-37ca33fed278"}
18:14:25.056 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3b731e32-7eda-4de1-9181-37ca33fed278"}
18:14:25.058 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"dbbede71-354a-4fab-936e-a400bddb7337"}
18:14:25.060 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbbede71-354a-4fab-936e-a400bddb7337"}
18:14:30.065 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"06ebf219-4cd2-4dec-87aa-7dd01a2dd8e1"}
18:14:30.067 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"06ebf219-4cd2-4dec-87aa-7dd01a2dd8e1"}
18:14:30.070 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"19607fec-7dde-4bfe-985c-1f25ad84aee7"}
18:14:30.072 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"19607fec-7dde-4bfe-985c-1f25ad84aee7"}
18:14:35.076 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"94c68187-21a9-4524-a56c-be828f3ead16"}
18:14:35.078 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"94c68187-21a9-4524-a56c-be828f3ead16"}
18:14:35.080 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f982bc3e-42e5-48ad-9103-9f1733c83daf"}
18:14:35.082 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f982bc3e-42e5-48ad-9103-9f1733c83daf"}
18:14:40.089 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c3d3defc-dda0-497b-9539-016a9e8531db"}
18:14:40.090 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c3d3defc-dda0-497b-9539-016a9e8531db"}
18:14:40.093 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"aacf20ca-eb1f-4ba6-8450-ebcaeb5a7f13"}
18:14:40.095 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"aacf20ca-eb1f-4ba6-8450-ebcaeb5a7f13"}
18:14:45.096 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5362073a-2053-43d7-936c-7ca62e8ee5d6"}
18:14:45.098 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5362073a-2053-43d7-936c-7ca62e8ee5d6"}
18:14:45.100 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ebde138e-04b4-4d1c-ab58-01a17daac314"}
18:14:45.101 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebde138e-04b4-4d1c-ab58-01a17daac314"}
18:14:50.273 05.172 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"dcadddcd-9a07-4b0c-93b3-feeae3401ce5"}
18:14:50.275 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"dcadddcd-9a07-4b0c-93b3-feeae3401ce5"}
18:14:50.277 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7d72016c-a4c1-4f94-8adb-6680b1cd0079"}
18:14:50.279 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d72016c-a4c1-4f94-8adb-6680b1cd0079"}
18:14:55.272 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"943e63f3-aa14-433b-8a7f-d1667732960c"}
18:14:55.274 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"943e63f3-aa14-433b-8a7f-d1667732960c"}
18:14:55.275 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"21891ccf-b4d4-4d88-8a42-275937967799"}
18:14:55.278 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"21891ccf-b4d4-4d88-8a42-275937967799"}
18:15:00.281 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fa6051da-869a-427e-97ab-1cc71d7bdbea"}
18:15:00.281 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fa6051da-869a-427e-97ab-1cc71d7bdbea"}
18:15:00.281 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"57ede36d-2af8-4f15-b8f3-c46df6080ba2"}
18:15:00.286 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"57ede36d-2af8-4f15-b8f3-c46df6080ba2"}
18:15:05.285 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b103216c-4dd4-4b0f-bf3b-8d4429b0c21a"}
18:15:05.287 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b103216c-4dd4-4b0f-bf3b-8d4429b0c21a"}
18:15:05.289 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ac13fad5-a287-4c89-86c7-deab4b7c1a3b"}
18:15:05.290 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac13fad5-a287-4c89-86c7-deab4b7c1a3b"}
18:15:10.295 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9ef7d229-5d29-4ae8-8424-9017c7314f78"}
18:15:10.296 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9ef7d229-5d29-4ae8-8424-9017c7314f78"}
18:15:10.298 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fe92bd2e-bb58-43b2-a943-e1f68d717330"}
18:15:10.300 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe92bd2e-bb58-43b2-a943-e1f68d717330"}
18:15:15.300 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e7f5d1d2-d808-4a41-9393-9935aed8018d"}
18:15:15.302 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e7f5d1d2-d808-4a41-9393-9935aed8018d"}
18:15:15.304 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3048f647-eb88-4484-9a8e-4351524a9441"}
18:15:15.306 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3048f647-eb88-4484-9a8e-4351524a9441"}
18:15:20.314 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f7bdfab9-e8d8-48b9-9b3f-6f2d1bef30d8"}
18:15:20.316 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f7bdfab9-e8d8-48b9-9b3f-6f2d1bef30d8"}
18:15:20.318 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"20511ce6-0f3d-429b-a205-43543df48113"}
18:15:20.320 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"20511ce6-0f3d-429b-a205-43543df48113"}
18:15:25.315 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"61243c86-c5cb-4517-a462-06701186095d"}
18:15:25.316 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"61243c86-c5cb-4517-a462-06701186095d"}
18:15:25.318 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"27e53937-9807-4de2-8542-79a65d763f29"}
18:15:25.320 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"27e53937-9807-4de2-8542-79a65d763f29"}
18:15:30.322 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f3cf3755-b87c-46be-9b9a-763cd107a26d"}
18:15:30.324 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f3cf3755-b87c-46be-9b9a-763cd107a26d"}
18:15:30.325 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fb205337-7768-49e9-80c5-3ce0070322bd"}
18:15:30.326 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb205337-7768-49e9-80c5-3ce0070322bd"}
18:15:35.335 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"420c9f70-c7af-4d63-b675-0fb6dc37eb63"}
18:15:35.336 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"420c9f70-c7af-4d63-b675-0fb6dc37eb63"}
18:15:35.338 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a624f7f2-de72-47c9-920c-9dd2952aa982"}
18:15:35.339 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a624f7f2-de72-47c9-920c-9dd2952aa982"}
18:15:40.344 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"261cf00a-e04e-492a-8dc3-9ee86428ea9d"}
18:15:40.346 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"261cf00a-e04e-492a-8dc3-9ee86428ea9d"}
18:15:40.348 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"672a640e-b68a-4019-a884-995c233fc3bd"}
18:15:40.350 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"672a640e-b68a-4019-a884-995c233fc3bd"}
18:15:45.350 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"206c2ae5-8c09-495c-a260-92a9f4d1a13e"}
18:15:45.352 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"206c2ae5-8c09-495c-a260-92a9f4d1a13e"}
18:15:45.355 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f657d5f7-8681-43b6-bf83-166345f998c0"}
18:15:45.356 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f657d5f7-8681-43b6-bf83-166345f998c0"}
18:15:50.350 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ebde6a57-e972-4625-a502-0e323a5e3671"}
18:15:50.352 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ebde6a57-e972-4625-a502-0e323a5e3671"}
18:15:50.354 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6a10eeaa-4310-4094-8037-380a20ed5194"}
18:15:50.355 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a10eeaa-4310-4094-8037-380a20ed5194"}
18:15:55.355 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"139dc2bb-1407-4166-ba29-f428cf3fe609"}
18:15:55.357 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"139dc2bb-1407-4166-ba29-f428cf3fe609"}
18:15:55.359 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e62e9a16-5c9f-4327-b68a-fd286ed9fbc6"}
18:15:55.360 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e62e9a16-5c9f-4327-b68a-fd286ed9fbc6"}
18:16:00.363 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"866aea69-eac2-4a4d-afea-fe9c08ea7987"}
18:16:00.365 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"866aea69-eac2-4a4d-afea-fe9c08ea7987"}
18:16:00.365 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fc805da8-2d64-4b13-8905-a8ad655ebf0c"}
18:16:00.368 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc805da8-2d64-4b13-8905-a8ad655ebf0c"}
18:16:05.372 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"25b5811a-aa08-4dd2-b13d-6232213816ad"}
18:16:05.375 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"25b5811a-aa08-4dd2-b13d-6232213816ad"}
18:16:05.377 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"655e5922-5b42-45a1-8fa1-7c2287db35ed"}
18:16:05.378 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"655e5922-5b42-45a1-8fa1-7c2287db35ed"}
18:16:10.378 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a1910ba5-bef2-4932-942a-88776d30d0b8"}
18:16:10.380 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a1910ba5-bef2-4932-942a-88776d30d0b8"}
18:16:10.381 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"af8dd01e-9133-4f5a-95b7-9420b0ff5776"}
18:16:10.383 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"af8dd01e-9133-4f5a-95b7-9420b0ff5776"}
18:16:15.381 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ecd6d86c-9f67-4c94-9571-1497a79122e6"}
18:16:15.382 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ecd6d86c-9f67-4c94-9571-1497a79122e6"}
18:16:15.384 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5e66746b-2299-41ae-a18f-3cddac3fe90d"}
18:16:15.386 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e66746b-2299-41ae-a18f-3cddac3fe90d"}
18:16:20.379 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9732b3b6-be0f-411d-824d-f477476548f7"}
18:16:20.382 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9732b3b6-be0f-411d-824d-f477476548f7"}
18:16:20.383 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"97a30bd0-e289-464b-88b8-6bc5fe2dffc1"}
18:16:20.385 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"97a30bd0-e289-464b-88b8-6bc5fe2dffc1"}
18:16:25.386 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d4bdbd08-d81c-4948-8966-94ca92c6fded"}
18:16:25.387 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d4bdbd08-d81c-4948-8966-94ca92c6fded"}
18:16:25.389 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e746b39c-fd6c-4ed6-939f-bc32dfc23f5c"}
18:16:25.390 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e746b39c-fd6c-4ed6-939f-bc32dfc23f5c"}
18:16:30.399 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"00ab40cc-67a9-45f5-ac4f-27630d78f72d"}
18:16:30.402 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"00ab40cc-67a9-45f5-ac4f-27630d78f72d"}
18:16:30.403 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3343d69a-7801-4838-8315-c6a3eddfc003"}
18:16:30.406 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3343d69a-7801-4838-8315-c6a3eddfc003"}
18:16:35.410 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"edb9cb3f-c5ec-4305-9dfb-57ca482dedae"}
18:16:35.412 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"edb9cb3f-c5ec-4305-9dfb-57ca482dedae"}
18:16:35.414 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9cec16d9-f177-41f9-a1d9-25a69812d1ac"}
18:16:35.415 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cec16d9-f177-41f9-a1d9-25a69812d1ac"}
18:16:40.424 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"add20b98-3e48-421a-bfc5-03a85938443a"}
18:16:40.426 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"add20b98-3e48-421a-bfc5-03a85938443a"}
18:16:40.427 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"956163a5-6b40-42b3-bffe-a5299632ad15"}
18:16:40.429 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"956163a5-6b40-42b3-bffe-a5299632ad15"}
18:16:45.424 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"99d31b9c-6876-4723-98c4-53b80b2b1138"}
18:16:45.426 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"99d31b9c-6876-4723-98c4-53b80b2b1138"}
18:16:45.427 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"68712c7b-d9d1-41f5-a888-8f0dd56f7843"}
18:16:45.428 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"68712c7b-d9d1-41f5-a888-8f0dd56f7843"}
18:16:50.432 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c5bdc7cf-9786-4635-b2a5-3467230539b6"}
18:16:50.434 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c5bdc7cf-9786-4635-b2a5-3467230539b6"}
18:16:50.436 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b595bf75-0351-423c-9f03-4aab6aa3d8ba"}
18:16:50.438 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b595bf75-0351-423c-9f03-4aab6aa3d8ba"}
18:16:55.436 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"59a8b1c4-1058-4a03-9ec7-c4a03264abf5"}
18:16:55.437 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"59a8b1c4-1058-4a03-9ec7-c4a03264abf5"}
18:16:55.439 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"995ef65c-ef1a-4013-a0f0-e1b2a051b23e"}
18:16:55.440 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"995ef65c-ef1a-4013-a0f0-e1b2a051b23e"}
18:17:00.438 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"051389f9-8511-4017-8ab9-18f007f6327f"}
18:17:00.439 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"051389f9-8511-4017-8ab9-18f007f6327f"}
18:17:00.441 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e2b29b75-9695-4316-bcaf-9df2a88586f3"}
18:17:00.442 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2b29b75-9695-4316-bcaf-9df2a88586f3"}
18:17:05.437 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"06581f80-01da-4162-b59d-9fb7bcb82365"}
18:17:05.438 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"06581f80-01da-4162-b59d-9fb7bcb82365"}
18:17:05.440 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7737c0b7-5303-4614-8551-3c93cbaa0706"}
18:17:05.441 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7737c0b7-5303-4614-8551-3c93cbaa0706"}
18:17:10.450 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e8f5b867-b4f8-42e7-91d4-f0a9aa155a17"}
18:17:10.452 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e8f5b867-b4f8-42e7-91d4-f0a9aa155a17"}
18:17:10.453 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"eebfd275-5d12-4b06-aff1-083f47f638eb"}
18:17:10.455 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"eebfd275-5d12-4b06-aff1-083f47f638eb"}
18:17:15.456 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"aee9a02a-ca6c-4005-bae6-d5009bb4cd35"}
18:17:15.457 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"aee9a02a-ca6c-4005-bae6-d5009bb4cd35"}
18:17:15.459 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b43fc2df-cf94-48b5-9512-3028865be1dd"}
18:17:15.461 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b43fc2df-cf94-48b5-9512-3028865be1dd"}
18:17:20.455 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"16ed8a38-d0e8-406a-87b5-512a925ba217"}
18:17:20.457 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"16ed8a38-d0e8-406a-87b5-512a925ba217"}
18:17:20.459 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"139cee6b-9e62-4e1f-b645-2557a37a13ee"}
18:17:20.461 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"139cee6b-9e62-4e1f-b645-2557a37a13ee"}
18:17:25.468 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b3456841-4be0-413b-9f86-4e5e060b4349"}
18:17:25.470 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b3456841-4be0-413b-9f86-4e5e060b4349"}
18:17:25.472 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"82b00a03-37eb-41b8-b8c2-f707dba68430"}
18:17:25.474 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"82b00a03-37eb-41b8-b8c2-f707dba68430"}
18:17:30.474 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"90727904-ecfe-462c-b707-1c7547c2e067"}
18:17:30.475 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"90727904-ecfe-462c-b707-1c7547c2e067"}
18:17:30.477 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"91508da9-3751-41a4-846b-46cddedd997a"}
18:17:30.478 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"91508da9-3751-41a4-846b-46cddedd997a"}
18:17:35.480 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8393e929-89dd-4172-95b2-676ea8379056"}
18:17:35.482 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8393e929-89dd-4172-95b2-676ea8379056"}
18:17:35.484 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"019f0dca-fa1f-4a4f-9740-8a4796b4141a"}
18:17:35.485 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"019f0dca-fa1f-4a4f-9740-8a4796b4141a"}
18:17:40.481 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cc029efd-50c8-4258-bf81-8bc77a7b331c"}
18:17:40.483 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cc029efd-50c8-4258-bf81-8bc77a7b331c"}
18:17:40.483 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d901093c-086f-4ad0-a128-172b9422e4f4"}
18:17:40.483 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d901093c-086f-4ad0-a128-172b9422e4f4"}
18:17:45.483 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6639127a-8837-460c-a07a-89066cf7c773"}
18:17:45.484 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6639127a-8837-460c-a07a-89066cf7c773"}
18:17:45.486 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"deff72fa-329c-4a42-bcd1-8b0fdebf5d3b"}
18:17:45.487 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"deff72fa-329c-4a42-bcd1-8b0fdebf5d3b"}
18:17:50.490 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6817d3f4-c1f2-4086-ba16-d59b11747667"}
18:17:50.493 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6817d3f4-c1f2-4086-ba16-d59b11747667"}
18:17:50.494 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b1691846-f12c-4601-8462-a7a14872aaaa"}
18:17:50.496 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1691846-f12c-4601-8462-a7a14872aaaa"}
18:17:55.503 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8123f365-dcdd-4b0d-9260-071182a8a816"}
18:17:55.505 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8123f365-dcdd-4b0d-9260-071182a8a816"}
18:17:55.506 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0881a4b5-070f-4889-9659-17dc67b3c3fd"}
18:17:55.508 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0881a4b5-070f-4889-9659-17dc67b3c3fd"}
18:18:00.510 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3dadf04c-eaea-444a-9bc7-a0c2f0be426a"}
18:18:00.512 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3dadf04c-eaea-444a-9bc7-a0c2f0be426a"}
18:18:00.514 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"34dbce4e-4c70-4c1c-a86c-f915952327d5"}
18:18:00.516 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"34dbce4e-4c70-4c1c-a86c-f915952327d5"}
18:18:05.522 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a22bc886-0f5a-4b23-baed-aa35dc31cfe8"}
18:18:05.524 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a22bc886-0f5a-4b23-baed-aa35dc31cfe8"}
18:18:05.526 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1d0781e2-74c9-41d6-9e9a-4578e4d33d95"}
18:18:05.527 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d0781e2-74c9-41d6-9e9a-4578e4d33d95"}
18:18:10.530 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5e0427f5-0a91-4f0e-a1df-8dc91099f3a7"}
18:18:10.531 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5e0427f5-0a91-4f0e-a1df-8dc91099f3a7"}
18:18:10.533 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"283ab711-b849-409c-8c17-b81388d5ef2f"}
18:18:10.535 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"283ab711-b849-409c-8c17-b81388d5ef2f"}
18:18:15.539 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ac3f15d5-42b8-4036-b3df-336b118bb967"}
18:18:15.541 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ac3f15d5-42b8-4036-b3df-336b118bb967"}
18:18:15.543 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4f2f75b7-d1b1-4f68-935c-1ed36ef518f3"}
18:18:15.545 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f2f75b7-d1b1-4f68-935c-1ed36ef518f3"}
18:18:20.547 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a4c47879-1e6a-41ab-bb29-a3356da2b2d7"}
18:18:20.547 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a4c47879-1e6a-41ab-bb29-a3356da2b2d7"}
18:18:20.547 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9c78ef1c-1686-46c0-bc71-7a417733a45c"}
18:18:20.547 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c78ef1c-1686-46c0-bc71-7a417733a45c"}
18:18:25.537 04.990 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"54589272-0d99-4e80-a121-ec0448206ab7"}
18:18:25.539 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"54589272-0d99-4e80-a121-ec0448206ab7"}
18:18:25.541 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4088ae85-a107-46fb-8586-55948de58f80"}
18:18:25.543 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4088ae85-a107-46fb-8586-55948de58f80"}
18:18:30.549 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"26cb89b4-8078-4642-8991-9e660ae93b09"}
18:18:30.551 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"26cb89b4-8078-4642-8991-9e660ae93b09"}
18:18:30.553 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5271b5fe-a769-4641-9901-ee32d67a039d"}
18:18:30.556 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5271b5fe-a769-4641-9901-ee32d67a039d"}
18:18:35.553 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5d90a57a-e2ba-4581-82da-0aaee6c9a840"}
18:18:35.555 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5d90a57a-e2ba-4581-82da-0aaee6c9a840"}
18:18:35.557 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"cb7e36d8-6469-4792-8411-fd39621b5f75"}
18:18:35.559 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb7e36d8-6469-4792-8411-fd39621b5f75"}
18:18:40.556 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9479efca-ecb6-4da8-94d8-be3b087bbbd3"}
18:18:40.557 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9479efca-ecb6-4da8-94d8-be3b087bbbd3"}
18:18:40.559 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"92de51a9-1138-4b9a-8b52-002ed5532353"}
18:18:40.561 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"92de51a9-1138-4b9a-8b52-002ed5532353"}
18:18:45.560 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e6fae636-1bc8-44e4-babf-8da15e331b48"}
18:18:45.562 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e6fae636-1bc8-44e4-babf-8da15e331b48"}
18:18:45.563 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2ac8dac8-d54a-4e09-9479-7fd1b433c861"}
18:18:45.565 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ac8dac8-d54a-4e09-9479-7fd1b433c861"}
18:18:50.562 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8076919f-c82c-4b1a-a04e-d42e3a1a5698"}
18:18:50.563 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8076919f-c82c-4b1a-a04e-d42e3a1a5698"}
18:18:50.566 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ff5119e9-7ea5-45bb-ac91-8fdda2d16183"}
18:18:50.567 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff5119e9-7ea5-45bb-ac91-8fdda2d16183"}
18:18:55.575 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f63f753c-f045-46b9-a281-c1ebd5188de9"}
18:18:55.577 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f63f753c-f045-46b9-a281-c1ebd5188de9"}
18:18:55.579 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0c05b695-aff6-46ec-bf66-cf1d13aaa0be"}
18:18:55.580 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c05b695-aff6-46ec-bf66-cf1d13aaa0be"}
18:19:00.588 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c71ddbf6-6f25-4773-abb0-1dc733544720"}
18:19:00.589 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c71ddbf6-6f25-4773-abb0-1dc733544720"}
18:19:00.591 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7a9eca7e-69da-4f49-b6be-ddd5c75f2070"}
18:19:00.593 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a9eca7e-69da-4f49-b6be-ddd5c75f2070"}
18:19:05.599 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"69529d93-293c-4a82-bd8a-432a0fa32e0c"}
18:19:05.600 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"69529d93-293c-4a82-bd8a-432a0fa32e0c"}
18:19:05.602 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c7fbfb1d-660e-4f26-b160-0392819571f6"}
18:19:05.604 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7fbfb1d-660e-4f26-b160-0392819571f6"}
18:19:10.597 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0b644498-641e-4df3-ae8c-75a265e34492"}
18:19:10.598 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0b644498-641e-4df3-ae8c-75a265e34492"}
18:19:10.600 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7b89e650-aefa-4274-996f-03a7039b65db"}
18:19:10.602 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b89e650-aefa-4274-996f-03a7039b65db"}
18:19:15.598 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cd144571-445b-4e30-b686-4f506c0bfeb2"}
18:19:15.598 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cd144571-445b-4e30-b686-4f506c0bfeb2"}
18:19:15.598 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a3fe5213-8b24-48c5-be04-aab954eccec1"}
18:19:15.598 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3fe5213-8b24-48c5-be04-aab954eccec1"}
18:19:20.601 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7a4f4126-27e8-44b5-86de-61bec94e703e"}
18:19:20.603 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7a4f4126-27e8-44b5-86de-61bec94e703e"}
18:19:20.605 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fdf4cf9b-b424-450a-bf14-784a336926b4"}
18:19:20.607 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdf4cf9b-b424-450a-bf14-784a336926b4"}
18:19:25.613 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a5decbb4-f64e-4d68-84b9-ca41c29ddadf"}
18:19:25.615 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a5decbb4-f64e-4d68-84b9-ca41c29ddadf"}
18:19:25.616 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b150b470-b102-476d-a0a2-a6950eea0f3e"}
18:19:25.618 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b150b470-b102-476d-a0a2-a6950eea0f3e"}
18:19:30.613 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9e9506ee-765e-455a-b4c7-d5a146d14597"}
18:19:30.614 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9e9506ee-765e-455a-b4c7-d5a146d14597"}
18:19:30.616 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"24bd989a-028b-4a01-a14d-3920ed94158d"}
18:19:30.617 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"24bd989a-028b-4a01-a14d-3920ed94158d"}
18:19:35.618 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7c04964d-7252-4b4f-8503-f4b102d6c4c4"}
18:19:35.621 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7c04964d-7252-4b4f-8503-f4b102d6c4c4"}
18:19:35.622 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8b056746-c303-4370-945a-8b0c06d4ef0b"}
18:19:35.623 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b056746-c303-4370-945a-8b0c06d4ef0b"}
18:19:40.618 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"01022421-eceb-4983-8a6f-cc8f84415d00"}
18:19:40.621 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"01022421-eceb-4983-8a6f-cc8f84415d00"}
18:19:40.622 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2a1de728-8ed9-48d5-ab09-24a89c4a1bdf"}
18:19:40.623 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a1de728-8ed9-48d5-ab09-24a89c4a1bdf"}
18:19:41.888 01.265 28272 evsrv: cli 100B2CF8 connect
18:19:41.891 00.003 28272 evsrv: cli 100B2CF8 request: {"method":"get_app_state","id":"97b34bc2-7827-46bf-beff-8f99d88846b4"}
18:19:41.893 00.002 28272 evsrv: cli 100B2CF8 response: {"jsonrpc":"2.0","result":"Stopped","id":"97b34bc2-7827-46bf-beff-8f99d88846b4"}
18:19:41.896 00.003 28272 evsrv: cli 100B2CF8 disconnect
18:19:45.618 03.722 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"dbc9d6fb-b955-49c8-b39a-85887e12daec"}
18:19:45.620 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"dbc9d6fb-b955-49c8-b39a-85887e12daec"}
18:19:45.622 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3c909532-30d8-49d0-9ce3-ff3e3f323cce"}
18:19:45.624 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c909532-30d8-49d0-9ce3-ff3e3f323cce"}
18:19:50.620 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"70689cec-b3ce-4169-a616-661bd2ba51a4"}
18:19:50.621 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"70689cec-b3ce-4169-a616-661bd2ba51a4"}
18:19:50.623 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b062bc7d-abd0-4197-a8c1-cb9a67ce1d28"}
18:19:50.624 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b062bc7d-abd0-4197-a8c1-cb9a67ce1d28"}
18:19:55.619 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"26a8d422-b9d9-43e6-b308-cf14a2165322"}
18:19:55.621 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"26a8d422-b9d9-43e6-b308-cf14a2165322"}
18:19:55.623 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f5175d0d-abfe-4a79-ab5a-444c38bcc0ed"}
18:19:55.624 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5175d0d-abfe-4a79-ab5a-444c38bcc0ed"}
18:20:00.617 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"19f5b3b1-a732-42db-9ac7-6cf72eddc866"}
18:20:00.618 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"19f5b3b1-a732-42db-9ac7-6cf72eddc866"}
18:20:00.620 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"92c8beb9-a5de-4dc1-bec4-17d131143521"}
18:20:00.621 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"92c8beb9-a5de-4dc1-bec4-17d131143521"}
18:20:05.616 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d6c3e873-64de-47e2-b456-2acfd77d2018"}
18:20:05.617 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d6c3e873-64de-47e2-b456-2acfd77d2018"}
18:20:05.620 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"005a1ee2-e0cd-4e6a-90f4-92f2b469fdcf"}
18:20:05.621 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"005a1ee2-e0cd-4e6a-90f4-92f2b469fdcf"}
18:20:10.616 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"72ab31c1-c51a-4969-a04c-43c17a12c993"}
18:20:10.618 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"72ab31c1-c51a-4969-a04c-43c17a12c993"}
18:20:10.620 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7ead8a2e-5bbd-4698-a2c0-0774ea115858"}
18:20:10.622 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ead8a2e-5bbd-4698-a2c0-0774ea115858"}
18:20:15.615 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f3f527fd-490a-4386-9b8c-d940f2721163"}
18:20:15.617 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f3f527fd-490a-4386-9b8c-d940f2721163"}
18:20:15.618 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bee49372-4508-4a44-be47-8319d6f12857"}
18:20:15.621 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bee49372-4508-4a44-be47-8319d6f12857"}
18:20:20.617 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"664fe26b-65b2-4401-9b23-1b3ff12e7b8b"}
18:20:20.620 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"664fe26b-65b2-4401-9b23-1b3ff12e7b8b"}
18:20:20.621 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"38a05f99-4999-47bc-805f-1b1799929d1f"}
18:20:20.622 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"38a05f99-4999-47bc-805f-1b1799929d1f"}
18:20:25.617 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cde2539b-ac0d-4ac4-b564-279a7d662193"}
18:20:25.618 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cde2539b-ac0d-4ac4-b564-279a7d662193"}
18:20:25.620 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"03815917-fe47-4f6a-9465-402db147aeed"}
18:20:25.621 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"03815917-fe47-4f6a-9465-402db147aeed"}
18:20:30.615 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"85e9ebf6-62c0-4afc-b236-61051ef29834"}
18:20:30.618 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"85e9ebf6-62c0-4afc-b236-61051ef29834"}
18:20:30.619 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9a66b9d9-2201-465b-abd9-867a0da3e9d0"}
18:20:30.621 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a66b9d9-2201-465b-abd9-867a0da3e9d0"}
18:20:35.614 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"47569ed5-0082-4fba-b2b2-f35ae884f730"}
18:20:35.616 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"47569ed5-0082-4fba-b2b2-f35ae884f730"}
18:20:35.617 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2e3e38f0-1e41-46db-bd30-f24190c01c3f"}
18:20:35.618 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e3e38f0-1e41-46db-bd30-f24190c01c3f"}
18:20:40.613 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4d48bd84-4039-436a-b13f-55e279fba880"}
18:20:40.615 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4d48bd84-4039-436a-b13f-55e279fba880"}
18:20:40.616 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"108dc2db-6382-4d6c-aa6c-48b08963340d"}
18:20:40.618 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"108dc2db-6382-4d6c-aa6c-48b08963340d"}
18:20:45.614 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1d7e224b-7599-4fd8-bf9a-5a280681f6ed"}
18:20:45.616 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1d7e224b-7599-4fd8-bf9a-5a280681f6ed"}
18:20:45.617 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1b2f929a-77de-42a2-ad95-b78188cd22a2"}
18:20:45.618 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b2f929a-77de-42a2-ad95-b78188cd22a2"}
18:20:50.612 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"53967806-9844-4dea-8120-9ee5d4c0c9fd"}
18:20:50.614 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"53967806-9844-4dea-8120-9ee5d4c0c9fd"}
18:20:50.615 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d8bebb00-fb54-483b-8bd4-cac35d5d93f8"}
18:20:50.619 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8bebb00-fb54-483b-8bd4-cac35d5d93f8"}
18:20:55.610 04.991 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c9b90d48-aff8-4662-8a9a-d54c66b65801"}
18:20:55.611 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c9b90d48-aff8-4662-8a9a-d54c66b65801"}
18:20:55.614 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7592057f-fd88-43fe-a6a9-e3a294aa0a8d"}
18:20:55.615 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7592057f-fd88-43fe-a6a9-e3a294aa0a8d"}
18:21:00.609 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8235d104-cfb8-4299-ba4f-3d4aa18b9992"}
18:21:00.611 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8235d104-cfb8-4299-ba4f-3d4aa18b9992"}
18:21:00.613 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"076a9fa8-882d-4845-a31a-ff32b4bd2484"}
18:21:00.614 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"076a9fa8-882d-4845-a31a-ff32b4bd2484"}
18:21:05.609 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2cacb860-d2c3-4480-97ea-d4bf93ad53a5"}
18:21:05.611 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2cacb860-d2c3-4480-97ea-d4bf93ad53a5"}
18:21:05.613 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d0384115-3690-44c8-9e34-0200ab8e88f6"}
18:21:05.615 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0384115-3690-44c8-9e34-0200ab8e88f6"}
18:21:10.607 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1d67f202-05e1-4ca4-b6a8-b4451a2df350"}
18:21:10.609 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1d67f202-05e1-4ca4-b6a8-b4451a2df350"}
18:21:10.611 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7dfc7558-4b69-4411-a4c9-0149d3a631dc"}
18:21:10.612 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dfc7558-4b69-4411-a4c9-0149d3a631dc"}
18:21:15.606 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"68b6ccaf-d843-4313-b408-bea31545a451"}
18:21:15.608 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"68b6ccaf-d843-4313-b408-bea31545a451"}
18:21:15.610 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0d08ddfe-c6f9-49a0-9359-08f48f288b29"}
18:21:15.613 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d08ddfe-c6f9-49a0-9359-08f48f288b29"}
18:21:20.607 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"11ae5a7d-014f-4203-8966-32f58c360e2a"}
18:21:20.609 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"11ae5a7d-014f-4203-8966-32f58c360e2a"}
18:21:20.610 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0054c890-a739-4458-80b1-f1321eadc80e"}
18:21:20.612 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0054c890-a739-4458-80b1-f1321eadc80e"}
18:21:25.606 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"62b8836e-8aee-4949-acc3-5e9a9bed05a7"}
18:21:25.608 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"62b8836e-8aee-4949-acc3-5e9a9bed05a7"}
18:21:25.610 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"aed12523-7959-4bca-ac1b-b72006f67424"}
18:21:25.611 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"aed12523-7959-4bca-ac1b-b72006f67424"}
18:21:30.606 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"309ede71-aabd-46a5-b1a2-45304fbfd2f2"}
18:21:30.608 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"309ede71-aabd-46a5-b1a2-45304fbfd2f2"}
18:21:30.609 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fae0ffe4-790d-47f6-9b0b-42de694fbd7c"}
18:21:30.612 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fae0ffe4-790d-47f6-9b0b-42de694fbd7c"}
18:21:35.605 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7924cc67-d333-4fbd-9c50-86a32b197ddd"}
18:21:35.607 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7924cc67-d333-4fbd-9c50-86a32b197ddd"}
18:21:35.609 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ea473a95-4988-44b2-8980-8a5fa98684ba"}
18:21:35.610 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea473a95-4988-44b2-8980-8a5fa98684ba"}
18:21:40.604 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f5687112-b73d-4542-a0b7-2c764eb49b4b"}
18:21:40.606 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f5687112-b73d-4542-a0b7-2c764eb49b4b"}
18:21:40.607 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c6931478-5e96-4f48-af71-9690e3cf85d8"}
18:21:40.610 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6931478-5e96-4f48-af71-9690e3cf85d8"}
18:21:45.605 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"97ad0b8a-c35f-43f3-8d57-7d4093369c0d"}
18:21:45.607 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"97ad0b8a-c35f-43f3-8d57-7d4093369c0d"}
18:21:45.608 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"cc31357f-3269-48bc-b730-99b0946980d3"}
18:21:45.609 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc31357f-3269-48bc-b730-99b0946980d3"}
18:21:50.605 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"df2b98d4-346c-48e4-be38-4ccfbecd9958"}
18:21:50.606 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"df2b98d4-346c-48e4-be38-4ccfbecd9958"}
18:21:50.612 00.006 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"85409d60-090c-48e2-9fda-56c523dfd3ef"}
18:21:50.613 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"85409d60-090c-48e2-9fda-56c523dfd3ef"}
18:21:55.747 05.134 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b291f16c-8f60-41a5-85eb-c9950d9d1985"}
18:21:55.748 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b291f16c-8f60-41a5-85eb-c9950d9d1985"}
18:21:55.751 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"251ecef1-d5b8-44c1-89ec-cf9f0fd835b5"}
18:21:55.752 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"251ecef1-d5b8-44c1-89ec-cf9f0fd835b5"}
18:22:00.747 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b360f5d8-05d6-4546-b209-5dc5d7a7d6e2"}
18:22:00.750 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b360f5d8-05d6-4546-b209-5dc5d7a7d6e2"}
18:22:00.751 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"646c4de8-4615-4d8e-8fe6-416f80ebead3"}
18:22:00.752 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"646c4de8-4615-4d8e-8fe6-416f80ebead3"}
18:22:05.747 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bd83477c-0af4-4b17-8347-ea144b43edbd"}
18:22:05.748 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bd83477c-0af4-4b17-8347-ea144b43edbd"}
18:22:05.750 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"38596963-3a7e-4267-a8dd-506029956847"}
18:22:05.751 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"38596963-3a7e-4267-a8dd-506029956847"}
18:22:10.747 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9c3c3ba4-1925-43bf-96a8-e2de05209f1c"}
18:22:10.748 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9c3c3ba4-1925-43bf-96a8-e2de05209f1c"}
18:22:10.749 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"13d86fd6-40dc-4191-8620-d150e357f232"}
18:22:10.751 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"13d86fd6-40dc-4191-8620-d150e357f232"}
18:22:15.747 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"634e524f-9ac3-4b85-a0ec-7425ff6690a0"}
18:22:15.748 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"634e524f-9ac3-4b85-a0ec-7425ff6690a0"}
18:22:15.750 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"664c00e9-81b9-47c6-97ee-1913ab03eb09"}
18:22:15.751 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"664c00e9-81b9-47c6-97ee-1913ab03eb09"}
18:22:20.747 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8dc5ccd2-6422-488d-93ca-a200ebb30a4f"}
18:22:20.749 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8dc5ccd2-6422-488d-93ca-a200ebb30a4f"}
18:22:20.752 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"316e9435-bc2d-4ab2-9596-00ea45c4ae50"}
18:22:20.753 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"316e9435-bc2d-4ab2-9596-00ea45c4ae50"}
18:22:25.747 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a266a307-6226-498a-8fae-b9048127ec09"}
18:22:25.748 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a266a307-6226-498a-8fae-b9048127ec09"}
18:22:25.750 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2f18c226-1192-4a09-9e5a-3943ca5e109d"}
18:22:25.752 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f18c226-1192-4a09-9e5a-3943ca5e109d"}
18:22:30.746 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9fb7c2ae-7751-405f-ab3d-7359283d2776"}
18:22:30.748 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9fb7c2ae-7751-405f-ab3d-7359283d2776"}
18:22:30.750 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8f95afc2-8614-45e0-af4d-fedf73881ccc"}
18:22:30.751 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f95afc2-8614-45e0-af4d-fedf73881ccc"}
18:22:35.744 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"04ad3cd1-2af1-4c7c-a57e-1aa0904ab154"}
18:22:35.746 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"04ad3cd1-2af1-4c7c-a57e-1aa0904ab154"}
18:22:35.752 00.006 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"df003f80-b62b-44cf-9c3e-d7851a3f7cd8"}
18:22:35.754 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"df003f80-b62b-44cf-9c3e-d7851a3f7cd8"}
18:22:40.904 05.150 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d86dad2c-d6d1-4017-aa47-44e461f2ec05"}
18:22:40.905 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d86dad2c-d6d1-4017-aa47-44e461f2ec05"}
18:22:40.908 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c327c869-cf39-4188-9fb6-e90e7456931f"}
18:22:40.910 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c327c869-cf39-4188-9fb6-e90e7456931f"}
18:22:45.903 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2c97d020-1345-4fa3-bd52-0851b5cf2650"}
18:22:45.905 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2c97d020-1345-4fa3-bd52-0851b5cf2650"}
18:22:45.907 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1d0bb1e9-4b85-46b0-a5de-7344846e5ba1"}
18:22:45.908 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d0bb1e9-4b85-46b0-a5de-7344846e5ba1"}
18:22:50.903 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c2b0bb3d-f182-4c83-aa1d-13801508ec93"}
18:22:50.905 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c2b0bb3d-f182-4c83-aa1d-13801508ec93"}
18:22:50.907 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5c96d0bc-c3c2-4ae9-b959-f3ab4101507c"}
18:22:50.910 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c96d0bc-c3c2-4ae9-b959-f3ab4101507c"}
18:22:55.901 04.991 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6440bf61-8f90-4aed-bf63-e37a25107341"}
18:22:55.903 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6440bf61-8f90-4aed-bf63-e37a25107341"}
18:22:55.908 00.005 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"938cf8ad-14ba-4573-bbfb-9fd6f51c553a"}
18:22:55.909 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"938cf8ad-14ba-4573-bbfb-9fd6f51c553a"}
18:23:00.899 04.990 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9a3c3fc9-44bf-4971-b08d-f317061e8b50"}
18:23:00.901 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9a3c3fc9-44bf-4971-b08d-f317061e8b50"}
18:23:00.903 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"79c6417c-c8e1-4da5-b9a8-6be55795054b"}
18:23:00.904 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"79c6417c-c8e1-4da5-b9a8-6be55795054b"}
18:23:05.898 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c402af78-c0f4-4993-b441-ead6f2d291ce"}
18:23:05.901 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c402af78-c0f4-4993-b441-ead6f2d291ce"}
18:23:05.902 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c1025294-dae5-427a-bec5-96bb51a222e4"}
18:23:05.903 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1025294-dae5-427a-bec5-96bb51a222e4"}
18:23:11.079 05.176 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"02f3c1f7-050d-4aa5-b87e-367858e34bcf"}
18:23:11.081 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"02f3c1f7-050d-4aa5-b87e-367858e34bcf"}
18:23:11.083 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7b77c7c2-1843-427c-b2fb-91028cfdbf6f"}
18:23:11.084 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b77c7c2-1843-427c-b2fb-91028cfdbf6f"}
18:23:16.078 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3ca3186c-4577-475a-9fb3-40ce28275748"}
18:23:16.080 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3ca3186c-4577-475a-9fb3-40ce28275748"}
18:23:16.082 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b3d88314-8e61-4b32-9ec6-19412baaac82"}
18:23:16.083 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3d88314-8e61-4b32-9ec6-19412baaac82"}
18:23:21.076 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"65307377-5a37-4e7b-80e5-5dd8411f1e43"}
18:23:21.079 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"65307377-5a37-4e7b-80e5-5dd8411f1e43"}
18:23:21.081 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0fc5774b-c70f-4d1e-8c4d-41522202909d"}
18:23:21.082 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fc5774b-c70f-4d1e-8c4d-41522202909d"}
18:23:26.076 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7581e782-da86-4b70-a0bf-a568faa3db3b"}
18:23:26.079 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7581e782-da86-4b70-a0bf-a568faa3db3b"}
18:23:26.082 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6f149281-c0da-4f04-8e2b-c80a858ae964"}
18:23:26.083 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f149281-c0da-4f04-8e2b-c80a858ae964"}
18:23:31.077 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"747b6cc6-eeb2-483e-b057-d38c622a12dd"}
18:23:31.079 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"747b6cc6-eeb2-483e-b057-d38c622a12dd"}
18:23:31.081 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4cbff54f-6471-4f60-8956-c41ea4c92268"}
18:23:31.083 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cbff54f-6471-4f60-8956-c41ea4c92268"}
18:23:36.076 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"271ae1c4-46ae-4fee-bacd-52a76e82c72f"}
18:23:36.077 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"271ae1c4-46ae-4fee-bacd-52a76e82c72f"}
18:23:36.079 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"29ded0f2-c06a-4337-aefd-eef224ca6eb4"}
18:23:36.082 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"29ded0f2-c06a-4337-aefd-eef224ca6eb4"}
18:23:41.075 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"16e0bf15-7398-4e30-955a-c725e9437b72"}
18:23:41.076 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"16e0bf15-7398-4e30-955a-c725e9437b72"}
18:23:41.078 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bf938abe-061c-4c76-8ada-b443b0f11bcc"}
18:23:41.079 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf938abe-061c-4c76-8ada-b443b0f11bcc"}
18:23:46.075 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"291a0295-3777-4e55-8c8b-4c111b40e844"}
18:23:46.077 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"291a0295-3777-4e55-8c8b-4c111b40e844"}
18:23:46.079 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"581bb9a5-1e8d-4639-8a67-b86a399fbf9d"}
18:23:46.081 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"581bb9a5-1e8d-4639-8a67-b86a399fbf9d"}
18:23:51.076 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0d1e1543-8b2f-41ec-82ba-3c363fafc7b1"}
18:23:51.077 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0d1e1543-8b2f-41ec-82ba-3c363fafc7b1"}
18:23:51.079 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3c863b14-0534-4d49-a6ad-3c0bc6cf51c7"}
18:23:51.081 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c863b14-0534-4d49-a6ad-3c0bc6cf51c7"}
18:23:56.078 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fa954299-1382-451a-882a-0c78a2a3dfb9"}
18:23:56.080 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fa954299-1382-451a-882a-0c78a2a3dfb9"}
18:23:56.082 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9b01e8fc-ce13-484b-a7a7-d2d26be33dbe"}
18:23:56.083 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b01e8fc-ce13-484b-a7a7-d2d26be33dbe"}
18:24:01.079 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"31dc9ce2-4252-4114-98a1-d9549fb40bc2"}
18:24:01.081 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"31dc9ce2-4252-4114-98a1-d9549fb40bc2"}
18:24:01.083 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2e24edc2-6272-4370-a157-005c7a9bb3b9"}
18:24:01.084 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e24edc2-6272-4370-a157-005c7a9bb3b9"}
18:24:06.078 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e72c5dfe-b2e8-4abd-83be-231cd3306cb4"}
18:24:06.080 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e72c5dfe-b2e8-4abd-83be-231cd3306cb4"}
18:24:06.082 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1bcc90f1-cd99-4bba-9107-80f8b3f589c3"}
18:24:06.083 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bcc90f1-cd99-4bba-9107-80f8b3f589c3"}
18:24:11.076 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9d48f1e3-a63c-4151-ab21-1900993c4580"}
18:24:11.078 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9d48f1e3-a63c-4151-ab21-1900993c4580"}
18:24:11.081 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"82240c29-09dc-4e21-b23c-39443809431f"}
18:24:11.082 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"82240c29-09dc-4e21-b23c-39443809431f"}
18:24:16.076 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"79a23239-c9cf-489f-ad75-ad6d5c12902b"}
18:24:16.078 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"79a23239-c9cf-489f-ad75-ad6d5c12902b"}
18:24:16.080 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a27fd708-2bfa-4320-aaf8-f7207bc03bfb"}
18:24:16.082 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a27fd708-2bfa-4320-aaf8-f7207bc03bfb"}
18:24:21.087 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"43443240-5d30-4c22-9899-cee2ea70498c"}
18:24:21.089 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"43443240-5d30-4c22-9899-cee2ea70498c"}
18:24:21.090 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"26d37a4e-afbe-46c2-b462-01a6f8870606"}
18:24:21.092 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"26d37a4e-afbe-46c2-b462-01a6f8870606"}
18:24:26.094 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cf8d2ad4-2be2-45d1-9fa6-8c66d37c9d26"}
18:24:26.096 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cf8d2ad4-2be2-45d1-9fa6-8c66d37c9d26"}
18:24:26.098 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ea22d7ed-cfc6-4523-bf41-9aa912511511"}
18:24:26.100 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea22d7ed-cfc6-4523-bf41-9aa912511511"}
18:24:31.108 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"521f3d67-44e3-456a-8bbd-fa841e4e872c"}
18:24:31.108 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"521f3d67-44e3-456a-8bbd-fa841e4e872c"}
18:24:31.108 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"790fcab7-430b-4744-9537-e1aebcf33e33"}
18:24:31.108 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"790fcab7-430b-4744-9537-e1aebcf33e33"}
18:24:36.109 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5e379a84-1ce3-46f1-90cb-4cf2971b9eca"}
18:24:36.111 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5e379a84-1ce3-46f1-90cb-4cf2971b9eca"}
18:24:36.112 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6aa35d57-f7c7-4c0d-932d-d6d3146a77b4"}
18:24:36.114 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6aa35d57-f7c7-4c0d-932d-d6d3146a77b4"}
18:24:41.116 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b4bdb4f1-2ad4-4016-9411-2db1c4a790e5"}
18:24:41.118 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b4bdb4f1-2ad4-4016-9411-2db1c4a790e5"}
18:24:41.119 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1e45f6bf-d529-4342-a569-747c5a3c1e54"}
18:24:41.120 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e45f6bf-d529-4342-a569-747c5a3c1e54"}
18:24:46.125 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a290afc6-3a94-4a65-b252-bfdacbb8107a"}
18:24:46.126 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a290afc6-3a94-4a65-b252-bfdacbb8107a"}
18:24:46.129 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a54245c4-0aa9-412f-9c4f-dc021dcc50b1"}
18:24:46.131 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a54245c4-0aa9-412f-9c4f-dc021dcc50b1"}
18:24:46.432 00.301 28272 evsrv: cli 100B2A78 connect
18:24:46.434 00.002 28272 evsrv: cli 100B2A78 request: {"method":"get_app_state","id":"9a058cb4-8e38-4623-af18-2271d574720e"}
18:24:46.435 00.001 28272 evsrv: cli 100B2A78 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a058cb4-8e38-4623-af18-2271d574720e"}
18:24:46.437 00.002 28272 evsrv: cli 100B2A78 disconnect
18:24:51.124 04.687 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f1056a57-b17e-4346-b715-08962d65c5e6"}
18:24:51.125 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f1056a57-b17e-4346-b715-08962d65c5e6"}
18:24:51.126 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f3d26f9b-3a0f-40f2-b0a5-aab8e334e9d3"}
18:24:51.127 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3d26f9b-3a0f-40f2-b0a5-aab8e334e9d3"}
18:24:56.123 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9c04cb82-1c5c-478d-b30c-19965aede61a"}
18:24:56.124 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9c04cb82-1c5c-478d-b30c-19965aede61a"}
18:24:56.127 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3590e8e3-bdf9-41e5-a41a-e1b857fa7f63"}
18:24:56.128 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3590e8e3-bdf9-41e5-a41a-e1b857fa7f63"}
18:25:01.137 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3bfebe29-b745-4e82-ae43-7e8c08415569"}
18:25:01.140 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3bfebe29-b745-4e82-ae43-7e8c08415569"}
18:25:01.142 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"749fa08a-a200-4ff2-bb0a-36bb6c68ed6d"}
18:25:01.144 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"749fa08a-a200-4ff2-bb0a-36bb6c68ed6d"}
18:25:06.136 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"86301883-7afd-4ac9-ba54-287533aeddab"}
18:25:06.138 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"86301883-7afd-4ac9-ba54-287533aeddab"}
18:25:06.140 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"012d452a-2103-407a-b343-47e5c178688a"}
18:25:06.141 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"012d452a-2103-407a-b343-47e5c178688a"}
18:25:11.136 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d9362851-c3ba-410d-ac77-331387d5df46"}
18:25:11.138 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d9362851-c3ba-410d-ac77-331387d5df46"}
18:25:11.140 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"263ac040-5ab2-4df8-8bd3-226ca84f14dd"}
18:25:11.141 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"263ac040-5ab2-4df8-8bd3-226ca84f14dd"}
18:25:16.135 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"90fa8b6b-1b1b-4ef8-8767-6b9bc2d669d0"}
18:25:16.137 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"90fa8b6b-1b1b-4ef8-8767-6b9bc2d669d0"}
18:25:16.140 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"232516db-22d8-4a91-a63d-016d9a978867"}
18:25:16.141 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"232516db-22d8-4a91-a63d-016d9a978867"}
18:25:21.135 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c2dc4652-f868-4474-a76d-600b9a40b354"}
18:25:21.137 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c2dc4652-f868-4474-a76d-600b9a40b354"}
18:25:21.139 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8126b7e4-0b03-4202-8745-ebe8c67d29ed"}
18:25:21.141 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8126b7e4-0b03-4202-8745-ebe8c67d29ed"}
18:25:26.134 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6c68505f-d013-4c2f-ae27-b42a5e18f741"}
18:25:26.136 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6c68505f-d013-4c2f-ae27-b42a5e18f741"}
18:25:26.140 00.004 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"adbd22f3-f0bf-4569-9fb4-07fad18bbbb0"}
18:25:26.142 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"adbd22f3-f0bf-4569-9fb4-07fad18bbbb0"}
18:25:31.132 04.990 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"29463e0b-d730-4047-8bb4-9171241cd637"}
18:25:31.134 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"29463e0b-d730-4047-8bb4-9171241cd637"}
18:25:31.136 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c2844376-4f35-4986-a152-5e3329d30395"}
18:25:31.137 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2844376-4f35-4986-a152-5e3329d30395"}
18:25:36.132 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d33d6075-e6dc-4bee-a64a-41bf9da3b1f5"}
18:25:36.133 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d33d6075-e6dc-4bee-a64a-41bf9da3b1f5"}
18:25:36.135 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0a7600c5-7bc3-45ee-a3ee-0999d04d62e5"}
18:25:36.136 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a7600c5-7bc3-45ee-a3ee-0999d04d62e5"}
18:25:41.133 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"08a1e7d9-b3b5-4733-8af2-502e6b38c6ef"}
18:25:41.134 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"08a1e7d9-b3b5-4733-8af2-502e6b38c6ef"}
18:25:41.136 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"687de5a3-e2b9-45c0-a576-e6bf36d85e41"}
18:25:41.137 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"687de5a3-e2b9-45c0-a576-e6bf36d85e41"}
18:25:46.132 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"440caf63-a330-4bc1-b4c9-3ce9092f4c3e"}
18:25:46.134 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"440caf63-a330-4bc1-b4c9-3ce9092f4c3e"}
18:25:46.136 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0c3500d4-6252-4598-81cc-42ce7d8211d6"}
18:25:46.138 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c3500d4-6252-4598-81cc-42ce7d8211d6"}
18:25:51.132 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"85f773eb-506a-47ca-a024-2c711fc8f7b7"}
18:25:51.134 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"85f773eb-506a-47ca-a024-2c711fc8f7b7"}
18:25:51.135 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5512fd06-bf63-4d4c-9fd7-4c2acfc2fe4c"}
18:25:51.136 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5512fd06-bf63-4d4c-9fd7-4c2acfc2fe4c"}
18:25:56.131 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f1f772a3-cccd-4427-8e05-aa724914bd81"}
18:25:56.133 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f1f772a3-cccd-4427-8e05-aa724914bd81"}
18:25:56.134 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"256996d7-967a-41be-820c-5229af04157f"}
18:25:56.136 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"256996d7-967a-41be-820c-5229af04157f"}
18:26:01.130 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1d57f35d-a463-4e6a-898b-3beafeacf67e"}
18:26:01.132 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1d57f35d-a463-4e6a-898b-3beafeacf67e"}
18:26:01.134 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"026b1dcb-b779-4451-8291-c58e2d177f90"}
18:26:01.135 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"026b1dcb-b779-4451-8291-c58e2d177f90"}
18:26:06.130 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f4e3782d-2f8a-48b1-a16d-a2dada07b2f6"}
18:26:06.131 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f4e3782d-2f8a-48b1-a16d-a2dada07b2f6"}
18:26:06.132 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"47a086ed-2681-4177-8f0e-7fac734f1c01"}
18:26:06.133 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"47a086ed-2681-4177-8f0e-7fac734f1c01"}
18:26:11.129 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"92f2f8c1-03d6-4f2b-8759-41bb2dd978d7"}
18:26:11.131 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"92f2f8c1-03d6-4f2b-8759-41bb2dd978d7"}
18:26:11.132 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bf265d8f-8885-4496-afdd-105bd9fadffb"}
18:26:11.133 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf265d8f-8885-4496-afdd-105bd9fadffb"}
18:26:16.128 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"64c67141-14c5-4d40-b918-1acf14a6c587"}
18:26:16.129 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"64c67141-14c5-4d40-b918-1acf14a6c587"}
18:26:16.131 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e7bab407-347c-4322-ab6f-00929053e430"}
18:26:16.133 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7bab407-347c-4322-ab6f-00929053e430"}
18:26:21.128 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"50666cb0-8cca-4dd0-b78a-b3a69d93b6a5"}
18:26:21.130 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"50666cb0-8cca-4dd0-b78a-b3a69d93b6a5"}
18:26:21.131 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d5a646fa-b82c-403e-a1af-6a7b5a9c4b82"}
18:26:21.132 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5a646fa-b82c-403e-a1af-6a7b5a9c4b82"}
18:26:26.129 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"41ac01d6-c96f-4b22-8a9b-c4c8cd733722"}
18:26:26.132 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"41ac01d6-c96f-4b22-8a9b-c4c8cd733722"}
18:26:26.134 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ac67f979-223b-4a67-921b-b4f43aa794ab"}
18:26:26.135 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac67f979-223b-4a67-921b-b4f43aa794ab"}
18:26:31.127 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"afb7dd7b-83bd-4dc2-b177-d9951add4968"}
18:26:31.129 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"afb7dd7b-83bd-4dc2-b177-d9951add4968"}
18:26:31.130 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"aaa00342-9685-4423-b10d-2ded526b09c6"}
18:26:31.132 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"aaa00342-9685-4423-b10d-2ded526b09c6"}
18:26:36.126 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c0c8d53b-f1e4-41e9-a683-f7de31500d3c"}
18:26:36.128 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c0c8d53b-f1e4-41e9-a683-f7de31500d3c"}
18:26:36.130 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"786d4696-ca02-489d-9946-032009147f66"}
18:26:36.132 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"786d4696-ca02-489d-9946-032009147f66"}
18:26:41.126 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a18da457-8e32-48bf-b446-065d6d6446e3"}
18:26:41.127 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a18da457-8e32-48bf-b446-065d6d6446e3"}
18:26:41.129 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6da3e86a-4041-45e7-b3a2-16d1e2b60aec"}
18:26:41.131 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6da3e86a-4041-45e7-b3a2-16d1e2b60aec"}
18:26:46.125 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2ce326b1-ebf5-4df2-ba4f-f9ec0c7ea7b3"}
18:26:46.128 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2ce326b1-ebf5-4df2-ba4f-f9ec0c7ea7b3"}
18:26:46.129 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"da301eb3-d457-45d4-ab07-1ee618142034"}
18:26:46.131 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"da301eb3-d457-45d4-ab07-1ee618142034"}
18:26:51.126 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"96767495-97e5-46e5-825c-7b2402a602d7"}
18:26:51.128 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"96767495-97e5-46e5-825c-7b2402a602d7"}
18:26:51.130 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ccd043a2-75df-4551-a9eb-edc5614fa3e9"}
18:26:51.133 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ccd043a2-75df-4551-a9eb-edc5614fa3e9"}
18:26:56.126 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"26379406-693d-4136-ae14-1a6e09ce4ad2"}
18:26:56.127 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"26379406-693d-4136-ae14-1a6e09ce4ad2"}
18:26:56.129 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"68554ed3-38a7-4af3-9788-c006f18dd552"}
18:26:56.130 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"68554ed3-38a7-4af3-9788-c006f18dd552"}
18:27:01.124 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f5b3554a-80e2-4dbe-bb13-50fbcb83f2f9"}
18:27:01.127 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f5b3554a-80e2-4dbe-bb13-50fbcb83f2f9"}
18:27:01.128 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6a0728b6-c227-470a-abb8-d3abdd2df15c"}
18:27:01.130 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a0728b6-c227-470a-abb8-d3abdd2df15c"}
18:27:06.124 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"627d1713-dddf-4850-adb7-6c9a6987c6e8"}
18:27:06.126 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"627d1713-dddf-4850-adb7-6c9a6987c6e8"}
18:27:06.127 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"17d8a15a-3588-40fc-b9d8-0929a1732581"}
18:27:06.129 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"17d8a15a-3588-40fc-b9d8-0929a1732581"}
18:27:11.123 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d9354ad7-461f-40e5-b1ee-44bcf51c02fe"}
18:27:11.126 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d9354ad7-461f-40e5-b1ee-44bcf51c02fe"}
18:27:11.128 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"143fac82-f35c-4c2a-a11e-a371c10b664e"}
18:27:11.129 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"143fac82-f35c-4c2a-a11e-a371c10b664e"}
18:27:16.124 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"009a1ad1-28d7-4692-b982-acfcf16beb46"}
18:27:16.126 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"009a1ad1-28d7-4692-b982-acfcf16beb46"}
18:27:16.128 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9d589878-e627-4bc8-9c94-1b534109e838"}
18:27:16.130 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d589878-e627-4bc8-9c94-1b534109e838"}
18:27:21.124 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"998d85e1-333d-485d-8977-e7d87493758e"}
18:27:21.126 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"998d85e1-333d-485d-8977-e7d87493758e"}
18:27:21.127 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b8dbb7ba-18b5-46e4-be9f-3fe6f2995fc0"}
18:27:21.129 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8dbb7ba-18b5-46e4-be9f-3fe6f2995fc0"}
18:27:26.123 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bc00279c-022f-4219-a9ee-09817e8471df"}
18:27:26.125 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bc00279c-022f-4219-a9ee-09817e8471df"}
18:27:26.127 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"871c4ce8-ede9-46c2-973f-eedd475f4cb5"}
18:27:26.128 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"871c4ce8-ede9-46c2-973f-eedd475f4cb5"}
18:27:31.123 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a7dbbf99-8901-4dd8-8709-dd21551d1f26"}
18:27:31.125 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a7dbbf99-8901-4dd8-8709-dd21551d1f26"}
18:27:31.127 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"aa6a9ed3-0fe7-452f-9055-de4bb64c6efe"}
18:27:31.128 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa6a9ed3-0fe7-452f-9055-de4bb64c6efe"}
18:27:36.123 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ea230b7f-84b4-4a6a-9b13-1fbba7140a97"}
18:27:36.125 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ea230b7f-84b4-4a6a-9b13-1fbba7140a97"}
18:27:36.127 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"847fa9b8-ae27-466c-a9aa-f92fb434c530"}
18:27:36.129 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"847fa9b8-ae27-466c-a9aa-f92fb434c530"}
18:27:41.122 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0ca737da-bef3-447b-b5c5-b0522e226395"}
18:27:41.124 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0ca737da-bef3-447b-b5c5-b0522e226395"}
18:27:41.126 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7ca4bd1b-675e-4aba-8ddf-c5cb9a2f3146"}
18:27:41.127 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ca4bd1b-675e-4aba-8ddf-c5cb9a2f3146"}
18:27:46.122 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"442a81f8-999a-4604-9492-e17f9836b325"}
18:27:46.123 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"442a81f8-999a-4604-9492-e17f9836b325"}
18:27:46.124 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"04bc07d9-779b-4de7-a037-846d9b372787"}
18:27:46.126 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"04bc07d9-779b-4de7-a037-846d9b372787"}
18:27:51.122 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ba8da617-012d-4b7e-a1f0-4a54c7f8bf96"}
18:27:51.123 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ba8da617-012d-4b7e-a1f0-4a54c7f8bf96"}
18:27:51.125 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5dc56772-53e5-47a7-bd0a-05d1040dd09f"}
18:27:51.127 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5dc56772-53e5-47a7-bd0a-05d1040dd09f"}
18:27:56.120 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"00b37315-95ed-4203-a99d-03fbf2d7e3d5"}
18:27:56.123 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"00b37315-95ed-4203-a99d-03fbf2d7e3d5"}
18:27:56.124 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"db5919b2-ced3-438d-807a-6c8d390a8a20"}
18:27:56.127 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"db5919b2-ced3-438d-807a-6c8d390a8a20"}
18:28:01.119 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c1a177a3-ee6e-40bb-9b25-a3e0651c300a"}
18:28:01.122 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c1a177a3-ee6e-40bb-9b25-a3e0651c300a"}
18:28:01.123 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2c2665a2-dd9c-452c-ace9-8fce688269b1"}
18:28:01.125 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c2665a2-dd9c-452c-ace9-8fce688269b1"}
18:28:06.119 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4a730be1-6f86-4b2a-8abf-9b6f6f6f22e0"}
18:28:06.122 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4a730be1-6f86-4b2a-8abf-9b6f6f6f22e0"}
18:28:06.123 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b329d52b-420e-4212-a2c2-9212fc809ace"}
18:28:06.124 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b329d52b-420e-4212-a2c2-9212fc809ace"}
18:28:11.118 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d50a719a-9cbb-400c-b4d6-b46951177c9e"}
18:28:11.119 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d50a719a-9cbb-400c-b4d6-b46951177c9e"}
18:28:11.121 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"35b89e86-49df-4909-b209-bb4d6d0e8562"}
18:28:11.122 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"35b89e86-49df-4909-b209-bb4d6d0e8562"}
18:28:16.117 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"349cc30f-e8dd-42e1-bc51-2f4ac1be6cb2"}
18:28:16.120 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"349cc30f-e8dd-42e1-bc51-2f4ac1be6cb2"}
18:28:16.121 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"877898b8-38b5-45ec-a527-85f425343818"}
18:28:16.122 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"877898b8-38b5-45ec-a527-85f425343818"}
18:28:21.117 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c069e1e2-075d-4228-9e79-3ad3945e465c"}
18:28:21.118 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c069e1e2-075d-4228-9e79-3ad3945e465c"}
18:28:21.123 00.005 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"28e7ddbe-2d1f-49f7-aa03-da72c9a8ef14"}
18:28:21.124 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"28e7ddbe-2d1f-49f7-aa03-da72c9a8ef14"}
18:28:26.116 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e2d8f804-df6c-4e8d-9049-c4e6b1a356f0"}
18:28:26.117 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e2d8f804-df6c-4e8d-9049-c4e6b1a356f0"}
18:28:26.120 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"605fbfd2-22be-4bdc-bbd3-98d5791c82e2"}
18:28:26.122 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"605fbfd2-22be-4bdc-bbd3-98d5791c82e2"}
18:28:31.120 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"32646f57-4592-4394-bdda-0177c3419c36"}
18:28:31.123 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"32646f57-4592-4394-bdda-0177c3419c36"}
18:28:31.125 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"492ad23d-5ff0-4eb5-995e-f8f850e6443a"}
18:28:31.127 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"492ad23d-5ff0-4eb5-995e-f8f850e6443a"}
18:28:36.129 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"05ac1bef-bdbd-4d5c-a2b8-2910b37be311"}
18:28:36.131 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"05ac1bef-bdbd-4d5c-a2b8-2910b37be311"}
18:28:36.131 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ff298654-8cfb-48f3-b332-1b4bee1d7711"}
18:28:36.134 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff298654-8cfb-48f3-b332-1b4bee1d7711"}
18:28:41.132 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b058540d-0fd5-4285-9acf-e81346f6cece"}
18:28:41.133 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b058540d-0fd5-4285-9acf-e81346f6cece"}
18:28:41.135 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"95583c4a-180e-4e3b-922b-abc8c98a581c"}
18:28:41.136 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"95583c4a-180e-4e3b-922b-abc8c98a581c"}
18:28:46.144 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"abfb494c-db79-4c5d-9c0d-055283cf4c47"}
18:28:46.147 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"abfb494c-db79-4c5d-9c0d-055283cf4c47"}
18:28:46.149 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d7e487b6-328f-400a-a74d-99f8677a0625"}
18:28:46.151 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7e487b6-328f-400a-a74d-99f8677a0625"}
18:28:51.157 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"964e9ded-d2f1-41ce-accd-5e14646f7f77"}
18:28:51.159 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"964e9ded-d2f1-41ce-accd-5e14646f7f77"}
18:28:51.162 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3d76369c-41c6-415a-8e48-2e0f4e47112b"}
18:28:51.163 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d76369c-41c6-415a-8e48-2e0f4e47112b"}
18:28:56.165 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2c131aa7-b41b-43a8-aab0-3422583db099"}
18:28:56.167 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2c131aa7-b41b-43a8-aab0-3422583db099"}
18:28:56.169 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bf307004-ef8f-46ea-a277-247e1e098a24"}
18:28:56.171 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf307004-ef8f-46ea-a277-247e1e098a24"}
18:29:01.171 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0217fc0a-856c-4963-861f-8f9c5a0a3c71"}
18:29:01.171 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0217fc0a-856c-4963-861f-8f9c5a0a3c71"}
18:29:01.171 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f70c819f-db1e-4fba-ad56-78eb6f0a6801"}
18:29:01.171 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f70c819f-db1e-4fba-ad56-78eb6f0a6801"}
18:29:06.171 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"76918302-c046-4025-bb2c-3e277cac294f"}
18:29:06.172 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"76918302-c046-4025-bb2c-3e277cac294f"}
18:29:06.173 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5b54368f-5157-4113-9ca9-9abc1299255f"}
18:29:06.175 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b54368f-5157-4113-9ca9-9abc1299255f"}
18:29:11.177 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9400d53e-2621-4f7f-9603-1ea17aa01a3d"}
18:29:11.179 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9400d53e-2621-4f7f-9603-1ea17aa01a3d"}
18:29:11.180 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f3e7d3a6-472a-45dc-a67e-dc2edb8fcc4d"}
18:29:11.183 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3e7d3a6-472a-45dc-a67e-dc2edb8fcc4d"}
18:29:16.187 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b88d60f1-0a45-477a-b688-d52924f1b509"}
18:29:16.189 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b88d60f1-0a45-477a-b688-d52924f1b509"}
18:29:16.191 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f2be20af-0b95-412b-b091-c5dc7253ba6b"}
18:29:16.192 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2be20af-0b95-412b-b091-c5dc7253ba6b"}
18:29:21.194 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1f0828dd-10e8-487a-bb12-3adcb73b580b"}
18:29:21.196 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1f0828dd-10e8-487a-bb12-3adcb73b580b"}
18:29:21.197 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"cf025318-836a-419f-9362-41654b050ffa"}
18:29:21.198 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf025318-836a-419f-9362-41654b050ffa"}
18:29:26.198 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4f31a6c5-7dc6-4fbf-9edf-6fe3a2da9432"}
18:29:26.200 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4f31a6c5-7dc6-4fbf-9edf-6fe3a2da9432"}
18:29:26.202 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"672539fb-7e0e-4495-a746-c802d148c83f"}
18:29:26.205 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"672539fb-7e0e-4495-a746-c802d148c83f"}
18:29:31.210 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8d82fbdd-5ef1-4563-90a5-b9e9eedd6e63"}
18:29:31.211 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8d82fbdd-5ef1-4563-90a5-b9e9eedd6e63"}
18:29:31.213 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ed640a5b-5a42-4c95-83d9-08cbcfd8a4c7"}
18:29:31.215 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed640a5b-5a42-4c95-83d9-08cbcfd8a4c7"}
18:29:35.011 03.796 28272 evsrv: cli 100B2A78 connect
18:29:35.015 00.004 28272 evsrv: cli 100B2A78 request: {"method":"get_app_state","id":"b954ab42-4eb9-48c2-a357-500b1594a961"}
18:29:35.018 00.003 28272 evsrv: cli 100B2A78 response: {"jsonrpc":"2.0","result":"Stopped","id":"b954ab42-4eb9-48c2-a357-500b1594a961"}
18:29:35.019 00.001 28272 evsrv: cli 100B2A78 disconnect
18:29:36.209 01.190 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"aff0452e-3c17-4547-8e0d-167c60430df7"}
18:29:36.212 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"aff0452e-3c17-4547-8e0d-167c60430df7"}
18:29:36.213 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f64a45b7-230f-423d-9b5d-72c4202e9ead"}
18:29:36.217 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f64a45b7-230f-423d-9b5d-72c4202e9ead"}
18:29:41.207 04.990 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9e64c5f7-4f10-4b0d-94d6-4cb07a8491b4"}
18:29:41.210 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9e64c5f7-4f10-4b0d-94d6-4cb07a8491b4"}
18:29:41.211 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fc0d2ec8-964a-45f3-8306-5022c9930fdb"}
18:29:41.213 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc0d2ec8-964a-45f3-8306-5022c9930fdb"}
18:29:46.207 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"eb89cf1d-b2fb-4129-b9da-abc94387a831"}
18:29:46.209 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"eb89cf1d-b2fb-4129-b9da-abc94387a831"}
18:29:46.211 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"534471d2-4e06-4acf-9b21-060a2e58d2dd"}
18:29:46.212 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"534471d2-4e06-4acf-9b21-060a2e58d2dd"}
18:29:51.205 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fe71996c-5232-4773-b3b1-6b778e75b0dd"}
18:29:51.208 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fe71996c-5232-4773-b3b1-6b778e75b0dd"}
18:29:51.209 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e0333fb4-7f7f-40be-8a2f-d6dc976bfad5"}
18:29:51.210 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0333fb4-7f7f-40be-8a2f-d6dc976bfad5"}
18:29:56.205 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9edf93de-789c-4cd7-82b0-a8bab518479d"}
18:29:56.206 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9edf93de-789c-4cd7-82b0-a8bab518479d"}
18:29:56.208 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0ef07eec-bab2-4f17-9156-50995fa1e011"}
18:29:56.210 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ef07eec-bab2-4f17-9156-50995fa1e011"}
18:30:01.204 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3547d544-0ee6-4a95-9cda-a3a8e892cbda"}
18:30:01.206 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3547d544-0ee6-4a95-9cda-a3a8e892cbda"}
18:30:01.209 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a9ff386e-7f69-4aae-b994-1fbdfd415183"}
18:30:01.210 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9ff386e-7f69-4aae-b994-1fbdfd415183"}
18:30:06.203 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"03f796dd-4452-499b-92ce-2a2aadb02748"}
18:30:06.206 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"03f796dd-4452-499b-92ce-2a2aadb02748"}
18:30:06.207 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"532be93c-c27c-4526-8b05-28a1d2e2a0a9"}
18:30:06.209 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"532be93c-c27c-4526-8b05-28a1d2e2a0a9"}
18:30:11.354 05.145 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bfe1b416-fcd1-4886-a939-5e0c3fca6e10"}
18:30:11.355 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bfe1b416-fcd1-4886-a939-5e0c3fca6e10"}
18:30:11.357 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"98299e76-c97e-47a8-ac61-3e347a010665"}
18:30:11.360 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"98299e76-c97e-47a8-ac61-3e347a010665"}
18:30:16.352 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c295eae8-c660-4602-9bca-a8d29d1ed483"}
18:30:16.354 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c295eae8-c660-4602-9bca-a8d29d1ed483"}
18:30:16.356 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d2158986-e39f-4af1-97a6-458e15da75ca"}
18:30:16.357 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2158986-e39f-4af1-97a6-458e15da75ca"}
18:30:21.353 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"39674038-77e4-4b0f-a8a0-c26f26764363"}
18:30:21.355 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"39674038-77e4-4b0f-a8a0-c26f26764363"}
18:30:21.356 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a2ec0bb6-a54e-4690-b0c0-c37a427f781d"}
18:30:21.357 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2ec0bb6-a54e-4690-b0c0-c37a427f781d"}
18:30:26.353 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4ba6dbbc-3d8b-4c8b-a565-30f2f18e3c5c"}
18:30:26.355 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4ba6dbbc-3d8b-4c8b-a565-30f2f18e3c5c"}
18:30:26.357 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b5467986-4f52-4493-9fbe-2f28d9643517"}
18:30:26.360 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5467986-4f52-4493-9fbe-2f28d9643517"}
18:30:31.357 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fbbdaa06-061c-400a-a1ad-34b70879bb82"}
18:30:31.358 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fbbdaa06-061c-400a-a1ad-34b70879bb82"}
18:30:31.360 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9450ba4f-f2df-4645-af57-90144af9138e"}
18:30:31.362 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9450ba4f-f2df-4645-af57-90144af9138e"}
18:30:36.363 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"dfe06bc6-89ac-4572-81ad-520c88aaaa7f"}
18:30:36.365 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"dfe06bc6-89ac-4572-81ad-520c88aaaa7f"}
18:30:36.367 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"52e31708-b21c-4e7b-97a7-8a2fe9c95386"}
18:30:36.368 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"52e31708-b21c-4e7b-97a7-8a2fe9c95386"}
18:30:41.370 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f174ee93-335d-4ab2-a7dc-e41df5097be9"}
18:30:41.373 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f174ee93-335d-4ab2-a7dc-e41df5097be9"}
18:30:41.374 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"412045b7-8c77-4201-8395-5a5020f901a5"}
18:30:41.375 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"412045b7-8c77-4201-8395-5a5020f901a5"}
18:30:46.372 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f307668f-fc5b-4595-859c-e5b54b436aa2"}
18:30:46.372 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f307668f-fc5b-4595-859c-e5b54b436aa2"}
18:30:46.372 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5e810d45-f98a-4cce-abe6-2e9f91b0088f"}
18:30:46.377 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e810d45-f98a-4cce-abe6-2e9f91b0088f"}
18:30:51.375 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a5fcae96-103d-4d6e-bdfa-4db46d09f1e2"}
18:30:51.377 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a5fcae96-103d-4d6e-bdfa-4db46d09f1e2"}
18:30:51.379 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"327ce480-348f-4837-b5bf-d6fdb82245bf"}
18:30:51.380 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"327ce480-348f-4837-b5bf-d6fdb82245bf"}
18:30:56.378 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bfb419ca-dcdb-459c-95c4-7e1e3ef9b764"}
18:30:56.380 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bfb419ca-dcdb-459c-95c4-7e1e3ef9b764"}
18:30:56.383 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e9150c41-6182-419e-bc64-fef49901bc99"}
18:30:56.385 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9150c41-6182-419e-bc64-fef49901bc99"}
18:31:01.390 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"17b1a620-562b-4138-b6f1-a40be643bc00"}
18:31:01.391 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"17b1a620-562b-4138-b6f1-a40be643bc00"}
18:31:01.392 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bf89eaef-833e-4fc9-b8ff-d2f0074b9a63"}
18:31:01.394 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf89eaef-833e-4fc9-b8ff-d2f0074b9a63"}
18:31:06.399 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"03689b11-87b3-4d7f-97aa-75ea9073b75a"}
18:31:06.401 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"03689b11-87b3-4d7f-97aa-75ea9073b75a"}
18:31:06.402 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2df674a7-29e1-493d-9f49-4cb72ffaae2d"}
18:31:06.404 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2df674a7-29e1-493d-9f49-4cb72ffaae2d"}
18:31:11.396 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"01d6f87a-e323-40b3-9f23-c5ae58599c1f"}
18:31:11.398 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"01d6f87a-e323-40b3-9f23-c5ae58599c1f"}
18:31:11.401 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ce5bc64c-19b1-4152-9080-f5ea2172764b"}
18:31:11.402 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce5bc64c-19b1-4152-9080-f5ea2172764b"}
18:31:16.398 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c5c60e6a-7deb-47ed-8b9a-160b2e8a0699"}
18:31:16.400 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c5c60e6a-7deb-47ed-8b9a-160b2e8a0699"}
18:31:16.401 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"14d55f01-cb66-4f40-a12c-6854b2889a19"}
18:31:16.404 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"14d55f01-cb66-4f40-a12c-6854b2889a19"}
18:31:21.398 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"304704d9-97fb-448b-b6c9-0cdf309c581e"}
18:31:21.399 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"304704d9-97fb-448b-b6c9-0cdf309c581e"}
18:31:21.401 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2a7b272e-2d52-4a24-9486-338f6b72ad95"}
18:31:21.404 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a7b272e-2d52-4a24-9486-338f6b72ad95"}
18:31:26.405 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a5af9d08-088a-4a03-8efa-546c1de6433c"}
18:31:26.407 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a5af9d08-088a-4a03-8efa-546c1de6433c"}
18:31:26.407 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a16ca98d-9adb-4aab-9339-bc732593ea3e"}
18:31:26.407 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a16ca98d-9adb-4aab-9339-bc732593ea3e"}
18:31:31.409 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"88582388-176d-4d4d-ae03-06b46dadf255"}
18:31:31.410 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"88582388-176d-4d4d-ae03-06b46dadf255"}
18:31:31.413 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bf9def05-dc62-41c2-bcbb-b9cb874685a8"}
18:31:31.415 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf9def05-dc62-41c2-bcbb-b9cb874685a8"}
18:31:36.415 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"07c24768-1be6-436d-aa30-8ec3f7ce9092"}
18:31:36.417 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"07c24768-1be6-436d-aa30-8ec3f7ce9092"}
18:31:36.419 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0000b473-81c1-435f-8f94-9d433c26043c"}
18:31:36.420 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0000b473-81c1-435f-8f94-9d433c26043c"}
18:31:41.417 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6d30cc14-1206-44c9-99f8-1a8a92cf3cc5"}
18:31:41.419 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6d30cc14-1206-44c9-99f8-1a8a92cf3cc5"}
18:31:41.421 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1dcd02ad-e800-4720-a467-67072394d353"}
18:31:41.422 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1dcd02ad-e800-4720-a467-67072394d353"}
18:31:46.423 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8b8aa9a2-f4c1-4eb6-9c92-a1cf83890339"}
18:31:46.425 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8b8aa9a2-f4c1-4eb6-9c92-a1cf83890339"}
18:31:46.428 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"27d2b5a3-3655-4354-a278-305626eced91"}
18:31:46.429 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"27d2b5a3-3655-4354-a278-305626eced91"}
18:31:51.434 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7bc1d835-489d-443a-93a0-e0273d9c1b56"}
18:31:51.436 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7bc1d835-489d-443a-93a0-e0273d9c1b56"}
18:31:51.438 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2568b543-69c9-4ba7-8b3f-a822e15b3ecb"}
18:31:51.440 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2568b543-69c9-4ba7-8b3f-a822e15b3ecb"}
18:31:56.445 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8a9ec692-f943-4ee3-9f87-c7b7896fd2ab"}
18:31:56.446 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8a9ec692-f943-4ee3-9f87-c7b7896fd2ab"}
18:31:56.447 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"be2f38e5-e392-4cdd-bdae-6fea9594eb4c"}
18:31:56.449 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"be2f38e5-e392-4cdd-bdae-6fea9594eb4c"}
18:32:01.454 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ece2b3a9-12ed-47cf-83f9-c8861b95a51b"}
18:32:01.454 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ece2b3a9-12ed-47cf-83f9-c8861b95a51b"}
18:32:01.454 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7763f1cc-142a-47d2-a02b-5118c23036d9"}
18:32:01.454 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7763f1cc-142a-47d2-a02b-5118c23036d9"}
18:32:06.458 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5600ac2d-5553-4e3d-802a-320d3da5a7ce"}
18:32:06.459 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5600ac2d-5553-4e3d-802a-320d3da5a7ce"}
18:32:06.461 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"259799fc-b7f5-4ddf-8e9a-1be83849530b"}
18:32:06.462 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"259799fc-b7f5-4ddf-8e9a-1be83849530b"}
18:32:11.470 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6953018b-0226-46b2-821e-047711fc96ea"}
18:32:11.472 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6953018b-0226-46b2-821e-047711fc96ea"}
18:32:11.474 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7a6387b6-38c1-41bb-916e-edeec3fa5ee5"}
18:32:11.475 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a6387b6-38c1-41bb-916e-edeec3fa5ee5"}
18:32:16.471 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2fab4398-7f37-45f0-babe-f3816d6091f1"}
18:32:16.473 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2fab4398-7f37-45f0-babe-f3816d6091f1"}
18:32:16.474 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b6122055-7e02-4332-8327-5a7dbf784a9f"}
18:32:16.476 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6122055-7e02-4332-8327-5a7dbf784a9f"}
18:32:21.472 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"320c0771-2536-4a87-9707-7f22de6af921"}
18:32:21.474 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"320c0771-2536-4a87-9707-7f22de6af921"}
18:32:21.475 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"95764090-fe06-4da1-a77d-0c477e3303f2"}
18:32:21.477 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"95764090-fe06-4da1-a77d-0c477e3303f2"}
18:32:26.477 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"522b6103-0e67-4c1c-a9db-2d078c9fba82"}
18:32:26.478 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"522b6103-0e67-4c1c-a9db-2d078c9fba82"}
18:32:26.480 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"eedfc1b7-2b8a-456c-ac87-4da8b192a5d5"}
18:32:26.482 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"eedfc1b7-2b8a-456c-ac87-4da8b192a5d5"}
18:32:31.481 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6c7de4d8-015b-42a7-ab09-f39c1824fbbb"}
18:32:31.482 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6c7de4d8-015b-42a7-ab09-f39c1824fbbb"}
18:32:31.484 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7480646c-2922-494f-b9c5-c71ff07d4fd9"}
18:32:31.487 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7480646c-2922-494f-b9c5-c71ff07d4fd9"}
18:32:36.492 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"52c874d9-fa82-4127-a196-38759b6c1480"}
18:32:36.495 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"52c874d9-fa82-4127-a196-38759b6c1480"}
18:32:36.495 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"42cbf12b-bac3-4e99-8b07-e151383198f9"}
18:32:36.495 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"42cbf12b-bac3-4e99-8b07-e151383198f9"}
18:32:41.498 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b7319c7f-3652-4b23-8099-cb41af9a5f27"}
18:32:41.500 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b7319c7f-3652-4b23-8099-cb41af9a5f27"}
18:32:41.502 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"aa543af2-1623-47c2-ac40-8afabcfd3e4a"}
18:32:41.503 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa543af2-1623-47c2-ac40-8afabcfd3e4a"}
18:32:46.497 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2e7e4641-41ad-41e2-b2f9-8e7f52ef6b3f"}
18:32:46.498 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2e7e4641-41ad-41e2-b2f9-8e7f52ef6b3f"}
18:32:46.500 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a4f19eca-a843-4d87-bfa2-342083ef2adc"}
18:32:46.502 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4f19eca-a843-4d87-bfa2-342083ef2adc"}
18:32:51.503 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"27dd5df9-5cdc-42ae-90e1-1a5d2e3e1081"}
18:32:51.505 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"27dd5df9-5cdc-42ae-90e1-1a5d2e3e1081"}
18:32:51.506 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1cc2289c-360f-4a84-a4ba-1c33c6b90b6b"}
18:32:51.509 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cc2289c-360f-4a84-a4ba-1c33c6b90b6b"}
18:32:56.507 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d2152df3-4efd-4c4b-8763-39d089aa42f7"}
18:32:56.509 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d2152df3-4efd-4c4b-8763-39d089aa42f7"}
18:32:56.511 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7df9456c-2bcb-4f77-8362-c41c6c4e90da"}
18:32:56.513 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7df9456c-2bcb-4f77-8362-c41c6c4e90da"}
18:33:01.515 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9df3afcf-ab9a-4d92-9cf0-b160aca3aec3"}
18:33:01.516 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9df3afcf-ab9a-4d92-9cf0-b160aca3aec3"}
18:33:01.518 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7235c177-d33f-4819-9958-9cbf1175f289"}
18:33:01.520 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7235c177-d33f-4819-9958-9cbf1175f289"}
18:33:06.522 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6882d215-34c1-4e7f-a243-5f9889eabe4a"}
18:33:06.523 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6882d215-34c1-4e7f-a243-5f9889eabe4a"}
18:33:06.524 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e14e6eb9-a26c-4974-9f00-0365314e0814"}
18:33:06.527 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e14e6eb9-a26c-4974-9f00-0365314e0814"}
18:33:11.529 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"dc15091d-a05a-465c-b0d8-d80a2a326ecb"}
18:33:11.530 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"dc15091d-a05a-465c-b0d8-d80a2a326ecb"}
18:33:11.531 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1ee16b8a-662a-4a47-90eb-5167e0b08276"}
18:33:11.532 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ee16b8a-662a-4a47-90eb-5167e0b08276"}
18:33:16.539 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c4db6eb5-245f-49d0-a7a4-76162abdc77f"}
18:33:16.539 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c4db6eb5-245f-49d0-a7a4-76162abdc77f"}
18:33:16.539 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e190c675-7506-4cba-bead-f065c36d3188"}
18:33:16.539 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e190c675-7506-4cba-bead-f065c36d3188"}
18:33:21.540 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"94f64205-4f0d-4f90-b32c-586a1bc149f8"}
18:33:21.543 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"94f64205-4f0d-4f90-b32c-586a1bc149f8"}
18:33:21.544 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a110f8f7-77df-4876-8d94-2ff1210a0334"}
18:33:21.545 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a110f8f7-77df-4876-8d94-2ff1210a0334"}
18:33:26.554 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"26e6a493-79a8-410d-9307-348e5e8982e3"}
18:33:26.556 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"26e6a493-79a8-410d-9307-348e5e8982e3"}
18:33:26.557 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"11204f70-0cc0-4067-91ef-278b116479e7"}
18:33:26.560 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"11204f70-0cc0-4067-91ef-278b116479e7"}
18:33:31.561 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ef405788-06b4-432a-8541-d53b8b620ac7"}
18:33:31.562 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ef405788-06b4-432a-8541-d53b8b620ac7"}
18:33:31.564 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ae792fe5-5936-4ae9-9baf-552958667033"}
18:33:31.565 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae792fe5-5936-4ae9-9baf-552958667033"}
18:33:36.564 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5eff5229-0601-4dd7-9416-818ce5977b84"}
18:33:36.566 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5eff5229-0601-4dd7-9416-818ce5977b84"}
18:33:36.567 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f7e18c47-49d6-461b-99a1-246a8c296a19"}
18:33:36.570 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7e18c47-49d6-461b-99a1-246a8c296a19"}
18:33:41.578 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"09ebd83b-4330-468e-826e-8f822cd4ab72"}
18:33:41.580 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"09ebd83b-4330-468e-826e-8f822cd4ab72"}
18:33:41.582 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1a2079fa-d11a-4e71-99a7-574d1f9c852c"}
18:33:41.583 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a2079fa-d11a-4e71-99a7-574d1f9c852c"}
18:33:46.577 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"67cb7c24-d7b8-4039-a80c-6bda84719074"}
18:33:46.579 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"67cb7c24-d7b8-4039-a80c-6bda84719074"}
18:33:46.586 00.007 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c1fccce6-9dd6-46c8-998f-985b72d5e8df"}
18:33:46.588 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1fccce6-9dd6-46c8-998f-985b72d5e8df"}
18:33:51.588 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ef11f572-bcd0-4537-9110-6a5f3f7237c9"}
18:33:51.589 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ef11f572-bcd0-4537-9110-6a5f3f7237c9"}
18:33:51.591 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"118d02a4-0c9d-4dda-8b07-b9bae5c4d89b"}
18:33:51.593 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"118d02a4-0c9d-4dda-8b07-b9bae5c4d89b"}
18:33:56.587 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"af17a97f-5885-4664-9d4e-d51e8498fa63"}
18:33:56.588 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"af17a97f-5885-4664-9d4e-d51e8498fa63"}
18:33:56.590 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"294c00e6-7cf5-42f4-b226-9a4e5e18dec2"}
18:33:56.592 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"294c00e6-7cf5-42f4-b226-9a4e5e18dec2"}
18:34:01.589 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"71b5701d-2688-4f5f-a933-622158b6167c"}
18:34:01.591 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"71b5701d-2688-4f5f-a933-622158b6167c"}
18:34:01.593 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"910b10b2-cbc8-456d-a34d-6dcd5fc3ede1"}
18:34:01.594 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"910b10b2-cbc8-456d-a34d-6dcd5fc3ede1"}
18:34:06.594 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2c96c55f-4d3a-42eb-beb3-24225d3d301d"}
18:34:06.595 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2c96c55f-4d3a-42eb-beb3-24225d3d301d"}
18:34:06.597 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"485b5149-d9f4-4400-90c3-4019dcc10679"}
18:34:06.599 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"485b5149-d9f4-4400-90c3-4019dcc10679"}
18:34:11.593 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5d5e1064-e98a-4dd0-9bef-579bff3bfbec"}
18:34:11.594 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5d5e1064-e98a-4dd0-9bef-579bff3bfbec"}
18:34:11.596 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"382ca5ec-100d-4d1f-b973-83ebfe06ba49"}
18:34:11.597 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"382ca5ec-100d-4d1f-b973-83ebfe06ba49"}
18:34:16.595 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a29c494d-5df1-4b42-aeac-980f4434fbe7"}
18:34:16.597 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a29c494d-5df1-4b42-aeac-980f4434fbe7"}
18:34:16.600 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6e08c9d7-e51d-4aa7-9657-6d3a0099352b"}
18:34:16.602 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e08c9d7-e51d-4aa7-9657-6d3a0099352b"}
18:34:21.601 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"27270353-c275-4bc6-a818-3e3c9bb3e777"}
18:34:21.603 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"27270353-c275-4bc6-a818-3e3c9bb3e777"}
18:34:21.605 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"86170d47-fd45-4ca8-9d2c-ceecf689885a"}
18:34:21.606 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"86170d47-fd45-4ca8-9d2c-ceecf689885a"}
18:34:26.606 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"15a462eb-c8e8-4d31-b823-5f056d17ac0c"}
18:34:26.609 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"15a462eb-c8e8-4d31-b823-5f056d17ac0c"}
18:34:26.611 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7bf3c768-5000-4d99-a92e-21c4d816affe"}
18:34:26.613 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bf3c768-5000-4d99-a92e-21c4d816affe"}
18:34:31.746 05.133 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"965e924c-d427-409f-8429-750e19279986"}
18:34:31.748 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"965e924c-d427-409f-8429-750e19279986"}
18:34:31.750 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"da9a91e3-9cf9-49e8-b0df-60c2d4bafdf9"}
18:34:31.752 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"da9a91e3-9cf9-49e8-b0df-60c2d4bafdf9"}
18:34:36.749 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"48f89a95-041d-43e5-96db-fe7df47aeb6e"}
18:34:36.750 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"48f89a95-041d-43e5-96db-fe7df47aeb6e"}
18:34:36.752 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bbb68575-1064-42a1-baf6-76d38b856777"}
18:34:36.753 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbb68575-1064-42a1-baf6-76d38b856777"}
18:34:41.760 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f4ca9f78-d83c-479f-ad15-5cacfea39f6b"}
18:34:41.762 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f4ca9f78-d83c-479f-ad15-5cacfea39f6b"}
18:34:41.764 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"335e6f3e-81ba-4700-a5d4-6cff3d4920ab"}
18:34:41.766 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"335e6f3e-81ba-4700-a5d4-6cff3d4920ab"}
18:34:46.768 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ff5879ea-ba3b-4ab2-a5bc-f2c3d9cce3ea"}
18:34:46.770 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ff5879ea-ba3b-4ab2-a5bc-f2c3d9cce3ea"}
18:34:46.771 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bf77140c-ae86-46b8-964c-ca0e862b522f"}
18:34:46.772 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf77140c-ae86-46b8-964c-ca0e862b522f"}
18:34:51.776 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3886fb72-4a88-4802-b308-9e8ac5717955"}
18:34:51.778 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3886fb72-4a88-4802-b308-9e8ac5717955"}
18:34:51.780 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"12171ae3-7c08-41b6-916d-a47ef7173a12"}
18:34:51.782 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"12171ae3-7c08-41b6-916d-a47ef7173a12"}
18:34:56.775 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"82df5a9d-ff76-419c-890f-e0b50ba1fa10"}
18:34:56.776 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"82df5a9d-ff76-419c-890f-e0b50ba1fa10"}
18:34:56.778 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1e2394ba-8d60-4cf2-ad3f-3fbd5cd04152"}
18:34:56.780 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e2394ba-8d60-4cf2-ad3f-3fbd5cd04152"}
18:35:01.779 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"27307de2-20af-4496-bf09-2191009b6b89"}
18:35:01.780 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"27307de2-20af-4496-bf09-2191009b6b89"}
18:35:01.782 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a83a109b-690e-4df8-89eb-a635ea9a2ef2"}
18:35:01.783 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a83a109b-690e-4df8-89eb-a635ea9a2ef2"}
18:35:06.786 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"55517584-d075-42f1-9d0b-b5c6f98d54fb"}
18:35:06.789 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"55517584-d075-42f1-9d0b-b5c6f98d54fb"}
18:35:06.792 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0920ec09-3b2f-49c1-9b87-45d84c2ee01b"}
18:35:06.793 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0920ec09-3b2f-49c1-9b87-45d84c2ee01b"}
18:35:11.792 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6080ee6d-b09e-44e0-ba63-b55e7f1c64b2"}
18:35:11.794 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6080ee6d-b09e-44e0-ba63-b55e7f1c64b2"}
18:35:11.795 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"98faef00-ebc9-4f99-9221-a00f4f4d1560"}
18:35:11.797 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"98faef00-ebc9-4f99-9221-a00f4f4d1560"}
18:35:16.806 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"74651117-f780-4c9a-9a6a-9eb9cebd78b6"}
18:35:16.808 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"74651117-f780-4c9a-9a6a-9eb9cebd78b6"}
18:35:16.810 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"71d663f3-dae0-4e19-9b4d-5c3c28708729"}
18:35:16.812 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"71d663f3-dae0-4e19-9b4d-5c3c28708729"}
18:35:21.807 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7b85344c-b949-4b32-bf1c-bd4979b1ab48"}
18:35:21.810 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7b85344c-b949-4b32-bf1c-bd4979b1ab48"}
18:35:21.811 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"cb7bb99d-8fce-4141-8151-fc9cc3432f1c"}
18:35:21.812 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb7bb99d-8fce-4141-8151-fc9cc3432f1c"}
18:35:26.807 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bc0051df-52ab-4b95-8414-a05aa3303f0e"}
18:35:26.809 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bc0051df-52ab-4b95-8414-a05aa3303f0e"}
18:35:26.811 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"106accc9-ec20-4d8d-8675-5a5a0f10a30a"}
18:35:26.813 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"106accc9-ec20-4d8d-8675-5a5a0f10a30a"}
18:35:31.817 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a5003bc0-af87-4161-a969-c03a42a4399f"}
18:35:31.819 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a5003bc0-af87-4161-a969-c03a42a4399f"}
18:35:31.821 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"35504363-6288-4711-b077-1c9bb702b5be"}
18:35:31.823 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"35504363-6288-4711-b077-1c9bb702b5be"}
18:35:36.815 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"63e1a253-bc21-493a-8f06-c65f024e8b6b"}
18:35:36.816 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"63e1a253-bc21-493a-8f06-c65f024e8b6b"}
18:35:36.818 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f3712cb0-b0b1-4f31-90ae-b6b511dd87eb"}
18:35:36.820 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3712cb0-b0b1-4f31-90ae-b6b511dd87eb"}
18:35:41.815 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"de77e362-3bc3-48c5-b3fd-ba4228e2ca7c"}
18:35:41.817 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"de77e362-3bc3-48c5-b3fd-ba4228e2ca7c"}
18:35:41.819 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1686cc52-2eb2-4312-b07b-305492948a1c"}
18:35:41.821 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1686cc52-2eb2-4312-b07b-305492948a1c"}
18:35:46.828 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6f01b51d-2a40-4823-bad8-bcd5b266c33e"}
18:35:46.830 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6f01b51d-2a40-4823-bad8-bcd5b266c33e"}
18:35:46.831 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7f974988-0405-4abc-b8f2-b85bf21fa91d"}
18:35:46.833 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f974988-0405-4abc-b8f2-b85bf21fa91d"}
18:35:51.828 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"40f2334c-e0a0-4a2d-87b4-b0d8d170a476"}
18:35:51.830 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"40f2334c-e0a0-4a2d-87b4-b0d8d170a476"}
18:35:51.832 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4c995b67-155c-4eab-aa2d-75a5be0aa71f"}
18:35:51.833 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c995b67-155c-4eab-aa2d-75a5be0aa71f"}
18:35:56.840 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9cf59851-af06-4a09-8b14-ddbbb6894969"}
18:35:56.841 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9cf59851-af06-4a09-8b14-ddbbb6894969"}
18:35:56.843 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8db272ad-2175-491e-a373-017b973dddb1"}
18:35:56.845 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8db272ad-2175-491e-a373-017b973dddb1"}
18:36:01.848 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"398e5f1b-bd02-4cd9-a434-9b09a06d9d3f"}
18:36:01.849 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"398e5f1b-bd02-4cd9-a434-9b09a06d9d3f"}
18:36:01.851 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2994420d-733b-453d-becd-b78712e0a81d"}
18:36:01.853 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2994420d-733b-453d-becd-b78712e0a81d"}
18:36:06.862 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e86f5aea-9ef2-4261-aa95-fb0ea2cec8de"}
18:36:06.864 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e86f5aea-9ef2-4261-aa95-fb0ea2cec8de"}
18:36:06.864 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7ffa2730-913b-4d6f-a83c-92782e2258c3"}
18:36:06.864 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ffa2730-913b-4d6f-a83c-92782e2258c3"}
18:36:11.872 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ba11eecb-10b9-4160-9c5e-f0124f6b2ede"}
18:36:11.875 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ba11eecb-10b9-4160-9c5e-f0124f6b2ede"}
18:36:11.877 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"18edb80a-0d06-4900-9267-a313da568190"}
18:36:11.878 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"18edb80a-0d06-4900-9267-a313da568190"}
18:36:16.871 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4d9e59ab-3ab6-4b3e-bb5a-0a21f284678a"}
18:36:16.873 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4d9e59ab-3ab6-4b3e-bb5a-0a21f284678a"}
18:36:16.875 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"be6d288a-7398-42f4-a9b5-820e62cdb402"}
18:36:16.876 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"be6d288a-7398-42f4-a9b5-820e62cdb402"}
18:36:21.881 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"51374ab3-ed72-4577-af60-b5a7e1bb93b6"}
18:36:21.884 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"51374ab3-ed72-4577-af60-b5a7e1bb93b6"}
18:36:21.885 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"78d7a045-2691-42d1-96b6-720b9bb628a3"}
18:36:21.887 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"78d7a045-2691-42d1-96b6-720b9bb628a3"}
18:36:26.884 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"eba02d99-aef4-483c-815e-14bc64c31a26"}
18:36:26.885 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"eba02d99-aef4-483c-815e-14bc64c31a26"}
18:36:26.886 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"890bb03d-1175-4252-8811-aed4f4d7b510"}
18:36:26.888 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"890bb03d-1175-4252-8811-aed4f4d7b510"}
18:36:31.890 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4366e3e8-088e-4b74-bb5a-baa0efb46e91"}
18:36:31.892 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4366e3e8-088e-4b74-bb5a-baa0efb46e91"}
18:36:31.893 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"17e1f103-9d03-4561-acb9-e00b6b5caa5d"}
18:36:31.894 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"17e1f103-9d03-4561-acb9-e00b6b5caa5d"}
18:36:36.901 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"08cb5ca6-fb20-416a-adb9-71b0ac4e9b9e"}
18:36:36.902 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"08cb5ca6-fb20-416a-adb9-71b0ac4e9b9e"}
18:36:36.904 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ee31c545-056b-4f66-b901-b10b4f7c4f99"}
18:36:36.905 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee31c545-056b-4f66-b901-b10b4f7c4f99"}
18:36:41.905 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2fd46369-17d4-4344-b517-9645b6d13b67"}
18:36:41.907 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2fd46369-17d4-4344-b517-9645b6d13b67"}
18:36:41.909 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"62a9e13f-9c6d-49b5-b324-30a12e72b115"}
18:36:41.910 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"62a9e13f-9c6d-49b5-b324-30a12e72b115"}
18:36:46.903 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"84c2815f-6cfc-4454-921f-ee5937cde722"}
18:36:46.903 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"84c2815f-6cfc-4454-921f-ee5937cde722"}
18:36:46.903 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a96f2b7d-ec96-4625-9657-11ad37eabdf2"}
18:36:46.903 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a96f2b7d-ec96-4625-9657-11ad37eabdf2"}
18:36:51.909 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"def1877f-2af8-4e28-95f3-8585b48d1bb3"}
18:36:51.909 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"def1877f-2af8-4e28-95f3-8585b48d1bb3"}
18:36:51.913 00.004 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"724eaa1b-f89b-4e17-9a9b-8a04442579cf"}
18:36:51.915 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"724eaa1b-f89b-4e17-9a9b-8a04442579cf"}
18:36:56.909 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"881a2261-7072-42e5-ad7d-8fddb6ca2acc"}
18:36:56.909 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"881a2261-7072-42e5-ad7d-8fddb6ca2acc"}
18:36:56.909 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"519ab4b8-6d8a-4a7d-a222-50929243a0f9"}
18:36:56.909 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"519ab4b8-6d8a-4a7d-a222-50929243a0f9"}
18:37:01.912 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"93747408-e468-4a00-9b27-782a7158b37f"}
18:37:01.912 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"93747408-e468-4a00-9b27-782a7158b37f"}
18:37:01.912 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3e70ede2-2629-416f-9424-5404efa24fd2"}
18:37:01.912 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e70ede2-2629-416f-9424-5404efa24fd2"}
18:37:06.918 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1fb144c4-296a-4624-ad53-f9bbdec08d49"}
18:37:06.920 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1fb144c4-296a-4624-ad53-f9bbdec08d49"}
18:37:06.920 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3fcefb18-c01b-4d59-8763-531285bda6c5"}
18:37:06.920 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fcefb18-c01b-4d59-8763-531285bda6c5"}
18:37:11.928 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b594aa31-5c28-4029-9eb1-30cb7050e9ce"}
18:37:11.930 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b594aa31-5c28-4029-9eb1-30cb7050e9ce"}
18:37:11.930 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d0afd823-0277-4925-ad8c-ae1e160222df"}
18:37:11.930 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0afd823-0277-4925-ad8c-ae1e160222df"}
18:37:16.926 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2e56b0f7-ee5c-4cc4-87e4-8a35754b1f8c"}
18:37:16.929 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2e56b0f7-ee5c-4cc4-87e4-8a35754b1f8c"}
18:37:16.931 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c029d89e-e3cb-4a43-81bd-fb39fa029201"}
18:37:16.931 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c029d89e-e3cb-4a43-81bd-fb39fa029201"}
18:37:21.937 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"69cf319e-db36-4783-93af-6769e7a77a2c"}
18:37:21.937 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"69cf319e-db36-4783-93af-6769e7a77a2c"}
18:37:21.937 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"92ec5583-5025-4594-af9b-9744e1819ade"}
18:37:21.937 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"92ec5583-5025-4594-af9b-9744e1819ade"}
18:37:26.940 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0e66612b-aaf2-45f4-a14d-bcf3ca38f9f9"}
18:37:26.941 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0e66612b-aaf2-45f4-a14d-bcf3ca38f9f9"}
18:37:26.942 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6b284267-e16d-47c2-93b3-9b1172aeded6"}
18:37:26.945 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b284267-e16d-47c2-93b3-9b1172aeded6"}
18:37:31.949 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e7a23fd1-04a0-4f14-87eb-55d8c310e63e"}
18:37:31.951 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e7a23fd1-04a0-4f14-87eb-55d8c310e63e"}
18:37:31.951 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ea55ae77-81d9-439b-bac6-e3fe7a3f2544"}
18:37:31.951 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea55ae77-81d9-439b-bac6-e3fe7a3f2544"}
18:37:36.955 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"272a7f1c-3013-4c12-b2e8-bac55739d8cf"}
18:37:36.958 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"272a7f1c-3013-4c12-b2e8-bac55739d8cf"}
18:37:36.958 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"486608c4-f2b5-473f-8ba4-85506265654a"}
18:37:36.960 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"486608c4-f2b5-473f-8ba4-85506265654a"}
18:37:41.958 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"da18744b-8427-41f6-b816-d43d1a25438a"}
18:37:41.958 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"da18744b-8427-41f6-b816-d43d1a25438a"}
18:37:41.958 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"099d9f65-74a1-4387-9c71-78f6d88f0714"}
18:37:41.958 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"099d9f65-74a1-4387-9c71-78f6d88f0714"}
18:37:46.951 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b776d620-0466-4f32-9266-9ca8e17f7cf6"}
18:37:46.951 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b776d620-0466-4f32-9266-9ca8e17f7cf6"}
18:37:46.951 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1b03bd47-0cc3-4afb-891c-b95393114647"}
18:37:46.951 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b03bd47-0cc3-4afb-891c-b95393114647"}
18:37:51.957 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"eae02e83-2ebc-4c89-98f9-083154900cdb"}
18:37:51.960 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"eae02e83-2ebc-4c89-98f9-083154900cdb"}
18:37:51.960 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"83f9ff39-acde-4350-b475-2099f36ccd74"}
18:37:51.960 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"83f9ff39-acde-4350-b475-2099f36ccd74"}
18:37:56.965 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"23cacbe7-6f51-4c1d-bc32-b23ac599f3d4"}
18:37:56.965 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"23cacbe7-6f51-4c1d-bc32-b23ac599f3d4"}
18:37:56.965 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1d9324db-c8cc-48ca-87fd-a7ced9c6441d"}
18:37:56.965 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d9324db-c8cc-48ca-87fd-a7ced9c6441d"}
18:38:01.969 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ae1ef32c-0928-44ab-af19-dd3e1f1201ca"}
18:38:01.972 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ae1ef32c-0928-44ab-af19-dd3e1f1201ca"}
18:38:01.974 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bc1669fc-c131-48fb-a4e1-b7f0aaacbad2"}
18:38:01.976 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc1669fc-c131-48fb-a4e1-b7f0aaacbad2"}
18:38:06.974 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c2f0c6bc-0071-4c8f-a50e-6d0f5d2d3bb8"}
18:38:06.976 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c2f0c6bc-0071-4c8f-a50e-6d0f5d2d3bb8"}
18:38:06.976 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ec011c38-cde9-403b-a4cc-a9c262d9c8c9"}
18:38:06.976 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec011c38-cde9-403b-a4cc-a9c262d9c8c9"}
18:38:11.967 04.991 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e56aa250-eb7e-49f1-aabf-e4d586cc8c88"}
18:38:11.969 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e56aa250-eb7e-49f1-aabf-e4d586cc8c88"}
18:38:11.973 00.004 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d7929570-76c3-47c1-a37f-b563c7494c67"}
18:38:11.974 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7929570-76c3-47c1-a37f-b563c7494c67"}
18:38:16.970 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e1fb2d4b-0bde-4d30-97d4-8909e7f88827"}
18:38:16.970 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e1fb2d4b-0bde-4d30-97d4-8909e7f88827"}
18:38:16.970 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"295d3124-b86f-43f1-ba4d-98bd14e2d1ce"}
18:38:16.970 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"295d3124-b86f-43f1-ba4d-98bd14e2d1ce"}
18:38:21.973 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"09c6038e-5a92-42a3-8b1c-00a84e55cb25"}
18:38:21.973 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"09c6038e-5a92-42a3-8b1c-00a84e55cb25"}
18:38:21.973 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4dc2c04f-1c31-49d7-9893-4352cb084f45"}
18:38:21.973 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dc2c04f-1c31-49d7-9893-4352cb084f45"}
18:38:26.972 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3a86a6f8-013c-4eb6-acca-f3622a7b72bf"}
18:38:26.973 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3a86a6f8-013c-4eb6-acca-f3622a7b72bf"}
18:38:26.975 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"502237df-92e2-42a0-8b6e-70067056cfcd"}
18:38:26.976 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"502237df-92e2-42a0-8b6e-70067056cfcd"}
18:38:31.969 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"91af3b39-5e24-4df4-a3f1-3c53282bb1ef"}
18:38:31.971 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"91af3b39-5e24-4df4-a3f1-3c53282bb1ef"}
18:38:31.972 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8ad09318-aefb-42d3-95c3-2f1170351953"}
18:38:31.974 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ad09318-aefb-42d3-95c3-2f1170351953"}
18:38:36.972 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"be37c817-3e79-48fa-8fdb-1fa7b08116e7"}
18:38:36.974 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"be37c817-3e79-48fa-8fdb-1fa7b08116e7"}
18:38:36.974 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"dd48bc1d-2f9a-4e72-9104-31c3ac727cbf"}
18:38:36.974 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd48bc1d-2f9a-4e72-9104-31c3ac727cbf"}
18:38:41.967 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"86e91ee5-05a4-4ce4-999f-b12432c41973"}
18:38:41.969 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"86e91ee5-05a4-4ce4-999f-b12432c41973"}
18:38:41.973 00.004 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b165a031-3571-4816-8ecb-2e46cc693b64"}
18:38:41.974 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b165a031-3571-4816-8ecb-2e46cc693b64"}
18:38:46.966 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1382c4cf-609e-469c-85eb-828fe4667927"}
18:38:46.968 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1382c4cf-609e-469c-85eb-828fe4667927"}
18:38:46.971 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d6043e17-0256-463e-9a76-907c9e873690"}
18:38:46.972 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6043e17-0256-463e-9a76-907c9e873690"}
18:38:51.965 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"89195336-069f-4624-a01d-37ba7fa69991"}
18:38:51.967 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"89195336-069f-4624-a01d-37ba7fa69991"}
18:38:51.968 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f71a5b6e-32ad-4c91-b3c9-46df2a62a534"}
18:38:51.969 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f71a5b6e-32ad-4c91-b3c9-46df2a62a534"}
18:38:56.976 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"331bfb19-6383-4a40-b466-9996d03f2873"}
18:38:56.978 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"331bfb19-6383-4a40-b466-9996d03f2873"}
18:38:56.979 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4ff4fd04-a2a6-4700-bb34-66db7343a2b6"}
18:38:56.982 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ff4fd04-a2a6-4700-bb34-66db7343a2b6"}
18:39:01.988 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e9cbe6cc-2615-4ddb-ac3c-45ad441e7fac"}
18:39:01.990 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e9cbe6cc-2615-4ddb-ac3c-45ad441e7fac"}
18:39:01.993 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c8ede8b6-06e4-4133-b81a-634988e17eaf"}
18:39:01.996 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8ede8b6-06e4-4133-b81a-634988e17eaf"}
18:39:06.994 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6cd07ab2-9ab6-49d2-bde9-b30ef74ebb02"}
18:39:06.998 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6cd07ab2-9ab6-49d2-bde9-b30ef74ebb02"}
18:39:06.999 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"55cba1b4-59ef-41bc-ae7c-fc9d337d28a3"}
18:39:07.000 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"55cba1b4-59ef-41bc-ae7c-fc9d337d28a3"}
18:39:11.994 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5a2b6249-be5f-4126-9e12-75d204a5f965"}
18:39:11.997 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5a2b6249-be5f-4126-9e12-75d204a5f965"}
18:39:12.000 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"25324f7d-04c0-420e-a08e-faa2c38b55ae"}
18:39:12.002 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"25324f7d-04c0-420e-a08e-faa2c38b55ae"}
18:39:17.008 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9482699e-2778-4118-9ac5-e7dd24c0d92c"}
18:39:17.010 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9482699e-2778-4118-9ac5-e7dd24c0d92c"}
18:39:17.011 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"51cbcc6d-a985-4e2a-b8f7-72fec57dfe2f"}
18:39:17.012 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"51cbcc6d-a985-4e2a-b8f7-72fec57dfe2f"}
18:39:22.011 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"075ce2e2-a567-468c-a3dd-4d76fe71608d"}
18:39:22.012 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"075ce2e2-a567-468c-a3dd-4d76fe71608d"}
18:39:22.014 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"eb49a6b8-c1c8-4e56-b8fe-b8e2e5d1cc3e"}
18:39:22.015 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb49a6b8-c1c8-4e56-b8fe-b8e2e5d1cc3e"}
18:39:27.019 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7c44ddf3-066f-467f-b35a-106afc347c8e"}
18:39:27.022 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7c44ddf3-066f-467f-b35a-106afc347c8e"}
18:39:27.023 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a8f91280-1978-4849-afa4-c5890bef4b06"}
18:39:27.024 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8f91280-1978-4849-afa4-c5890bef4b06"}
18:39:32.027 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6591076e-7068-44e9-be93-a68d3bd19cef"}
18:39:32.028 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6591076e-7068-44e9-be93-a68d3bd19cef"}
18:39:32.029 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8bf5abd3-117c-4f21-8e21-3fb0a262c5c5"}
18:39:32.031 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8bf5abd3-117c-4f21-8e21-3fb0a262c5c5"}
18:39:37.026 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"232dda91-8e32-4d3d-9f0c-afc15269c949"}
18:39:37.027 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"232dda91-8e32-4d3d-9f0c-afc15269c949"}
18:39:37.029 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"817db262-f879-42ae-8d4e-b8af1452f502"}
18:39:37.031 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"817db262-f879-42ae-8d4e-b8af1452f502"}
18:39:42.035 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"eae7eead-afdb-4422-8ec2-78cf54b0569a"}
18:39:42.038 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"eae7eead-afdb-4422-8ec2-78cf54b0569a"}
18:39:42.039 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"96af2a33-8cbc-4b44-9bb9-f9f9a2de07be"}
18:39:42.040 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"96af2a33-8cbc-4b44-9bb9-f9f9a2de07be"}
18:39:47.043 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"98beca4d-f0a0-4430-91c3-1a081499fa99"}
18:39:47.045 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"98beca4d-f0a0-4430-91c3-1a081499fa99"}
18:39:47.048 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5008b55f-4f73-4869-8c32-00ed1d642cda"}
18:39:47.049 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5008b55f-4f73-4869-8c32-00ed1d642cda"}
18:39:52.054 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c46d72c0-9dc3-4dc6-b02b-b42694d73bac"}
18:39:52.057 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c46d72c0-9dc3-4dc6-b02b-b42694d73bac"}
18:39:52.061 00.004 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"13c29af4-e7b4-4a0d-90e6-7a6491c1bf32"}
18:39:52.063 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"13c29af4-e7b4-4a0d-90e6-7a6491c1bf32"}
18:39:57.057 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b5b9e919-040e-46c8-a96a-d5587e396cc5"}
18:39:57.059 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b5b9e919-040e-46c8-a96a-d5587e396cc5"}
18:39:57.060 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6f1e6e1d-d775-44da-8e30-f9533b45959c"}
18:39:57.061 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f1e6e1d-d775-44da-8e30-f9533b45959c"}
18:40:02.063 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"971535e5-5bf7-465b-879a-55b985ab3676"}
18:40:02.065 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"971535e5-5bf7-465b-879a-55b985ab3676"}
18:40:02.067 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5f4073f0-0368-4d5b-9ea8-058b8bb75500"}
18:40:02.068 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f4073f0-0368-4d5b-9ea8-058b8bb75500"}
18:40:07.067 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8d95d795-9236-4ef6-8e11-2f652b96bfb3"}
18:40:07.069 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8d95d795-9236-4ef6-8e11-2f652b96bfb3"}
18:40:07.070 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7265ec3b-3244-40a7-a4d0-20e680a18209"}
18:40:07.072 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7265ec3b-3244-40a7-a4d0-20e680a18209"}
18:40:12.066 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"08f3e4ef-230d-4c26-b455-10ba80354ea0"}
18:40:12.069 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"08f3e4ef-230d-4c26-b455-10ba80354ea0"}
18:40:12.070 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"987896e2-180d-4b1b-aacd-8c8791994d9c"}
18:40:12.071 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"987896e2-180d-4b1b-aacd-8c8791994d9c"}
18:40:17.067 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c0b58975-2964-4b98-b59d-55d7c82a1c17"}
18:40:17.069 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c0b58975-2964-4b98-b59d-55d7c82a1c17"}
18:40:17.070 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"52dc2f52-b3cf-413a-bc7f-0b193b933033"}
18:40:17.071 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"52dc2f52-b3cf-413a-bc7f-0b193b933033"}
18:40:22.071 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"41d46a67-d016-49f8-b828-8c38b56b9f93"}
18:40:22.073 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"41d46a67-d016-49f8-b828-8c38b56b9f93"}
18:40:22.087 00.014 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c6d47d21-9e06-4b75-ba96-cd44354135a9"}
18:40:22.089 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6d47d21-9e06-4b75-ba96-cd44354135a9"}
18:40:27.072 04.983 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"14494cc7-ae2e-4af4-b100-69ef6e4c9b8e"}
18:40:27.073 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"14494cc7-ae2e-4af4-b100-69ef6e4c9b8e"}
18:40:27.075 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9a937a4d-c661-4e4c-b2f8-506d1fa53da4"}
18:40:27.076 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a937a4d-c661-4e4c-b2f8-506d1fa53da4"}
18:40:32.072 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"12aac50e-890a-43ef-84ec-a73f59c6ec6e"}
18:40:32.073 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"12aac50e-890a-43ef-84ec-a73f59c6ec6e"}
18:40:32.073 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1eddc566-f868-4a29-a0e8-63e5006ab598"}
18:40:32.073 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1eddc566-f868-4a29-a0e8-63e5006ab598"}
18:40:37.076 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f25f6ec7-ea62-4915-af69-9ad55956ffbf"}
18:40:37.076 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f25f6ec7-ea62-4915-af69-9ad55956ffbf"}
18:40:37.076 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"feeef5df-f473-4616-8f0b-8b654976e2d4"}
18:40:37.080 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"feeef5df-f473-4616-8f0b-8b654976e2d4"}
18:40:42.076 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"38d89d3d-9b34-4242-98ee-e9eb22e5d237"}
18:40:42.076 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"38d89d3d-9b34-4242-98ee-e9eb22e5d237"}
18:40:42.076 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0aaf4628-6e42-4857-8f9e-64a70d1773a8"}
18:40:42.080 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0aaf4628-6e42-4857-8f9e-64a70d1773a8"}
18:40:47.080 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0933c1c3-78e1-4971-b564-773de35a0ddd"}
18:40:47.080 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0933c1c3-78e1-4971-b564-773de35a0ddd"}
18:40:47.083 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"27a7c97b-3781-400f-a06f-d0cf7bc14d92"}
18:40:47.085 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"27a7c97b-3781-400f-a06f-d0cf7bc14d92"}
18:40:52.083 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"15c9d43e-ea5d-4381-bdff-a60e498ffdd7"}
18:40:52.083 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"15c9d43e-ea5d-4381-bdff-a60e498ffdd7"}
18:40:52.083 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"90a8e0a7-33ab-4c59-8a0e-59488c5adef9"}
18:40:52.083 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"90a8e0a7-33ab-4c59-8a0e-59488c5adef9"}
18:40:57.079 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a8d250a6-daac-4207-8443-a67484131d29"}
18:40:57.082 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a8d250a6-daac-4207-8443-a67484131d29"}
18:40:57.082 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6751cc2f-56dc-454a-9c53-96b5599d146c"}
18:40:57.082 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6751cc2f-56dc-454a-9c53-96b5599d146c"}
18:41:02.076 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5b3dd32f-2a83-4a9c-bfe1-07375a20c38e"}
18:41:02.078 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5b3dd32f-2a83-4a9c-bfe1-07375a20c38e"}
18:41:02.078 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"cd035fd1-2403-4686-8674-f4cbd5b8fc24"}
18:41:02.078 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd035fd1-2403-4686-8674-f4cbd5b8fc24"}
18:41:07.085 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5e04db7a-3457-411f-ac18-9f88a7d6d777"}
18:41:07.085 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5e04db7a-3457-411f-ac18-9f88a7d6d777"}
18:41:07.085 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ef2900cf-2035-4028-a8be-9dae4ad082b3"}
18:41:07.085 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef2900cf-2035-4028-a8be-9dae4ad082b3"}
18:41:12.085 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4428b25b-eb33-4ade-a934-c12e9d616f82"}
18:41:12.087 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4428b25b-eb33-4ade-a934-c12e9d616f82"}
18:41:12.089 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6d61ffd7-077b-45c5-ae16-00b7c0e94812"}
18:41:12.091 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d61ffd7-077b-45c5-ae16-00b7c0e94812"}
18:41:17.088 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4d1b5d47-291c-4a2e-b120-5339b03994b9"}
18:41:17.088 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4d1b5d47-291c-4a2e-b120-5339b03994b9"}
18:41:17.088 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"73528042-c03b-425d-a970-403966ed66ac"}
18:41:17.088 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"73528042-c03b-425d-a970-403966ed66ac"}
18:41:22.089 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0967a21b-55f1-4702-b118-2d999db6f132"}
18:41:22.089 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0967a21b-55f1-4702-b118-2d999db6f132"}
18:41:22.089 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4f1df40b-b110-4a51-80b2-e4c4ebe386d5"}
18:41:22.089 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f1df40b-b110-4a51-80b2-e4c4ebe386d5"}
18:41:27.084 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a855827f-a721-4332-9fff-ab0b655decc5"}
18:41:27.086 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a855827f-a721-4332-9fff-ab0b655decc5"}
18:41:27.086 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9c272fd1-8c12-4f67-a4ca-abaaaa685795"}
18:41:27.089 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c272fd1-8c12-4f67-a4ca-abaaaa685795"}
18:41:32.089 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4a2f7ba3-0c81-4d25-bb1c-1af23c3cc4af"}
18:41:32.091 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4a2f7ba3-0c81-4d25-bb1c-1af23c3cc4af"}
18:41:32.093 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ee1b857b-75d1-4237-af7b-fa3493722259"}
18:41:32.093 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee1b857b-75d1-4237-af7b-fa3493722259"}
18:41:37.094 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b14608ff-8d70-4a23-831c-ba0018b05722"}
18:41:37.094 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b14608ff-8d70-4a23-831c-ba0018b05722"}
18:41:37.094 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ecec48ce-59a4-4d53-8dc3-b525486a6bcd"}
18:41:37.094 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecec48ce-59a4-4d53-8dc3-b525486a6bcd"}
18:41:42.090 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d1787eea-6cc9-4d86-81a8-76a42665e088"}
18:41:42.091 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d1787eea-6cc9-4d86-81a8-76a42665e088"}
18:41:42.093 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bed72ba7-0566-4164-b709-89f8ef1b0173"}
18:41:42.093 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bed72ba7-0566-4164-b709-89f8ef1b0173"}
18:41:47.101 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9ed06e1e-6261-4b4c-b056-f7bf6626ec1b"}
18:41:47.101 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9ed06e1e-6261-4b4c-b056-f7bf6626ec1b"}
18:41:47.101 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"415bda8f-0b90-4660-a9f3-53bbd070a27b"}
18:41:47.101 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"415bda8f-0b90-4660-a9f3-53bbd070a27b"}
18:41:52.096 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1dd86bbd-c478-443b-bb7b-9846fc92cfa4"}
18:41:52.100 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1dd86bbd-c478-443b-bb7b-9846fc92cfa4"}
18:41:52.102 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7d97c141-47eb-461e-b8e2-98e1f5293b9a"}
18:41:52.102 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7d97c141-47eb-461e-b8e2-98e1f5293b9a"}
18:41:57.095 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e98d51a2-7689-43d3-af8b-f9dd1f4b75f5"}
18:41:57.098 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e98d51a2-7689-43d3-af8b-f9dd1f4b75f5"}
18:41:57.098 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9d7ed5f2-6f22-4b15-94ad-84cf3b75139e"}
18:41:57.101 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d7ed5f2-6f22-4b15-94ad-84cf3b75139e"}
18:42:02.105 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5cbb3029-6de6-462e-92be-cc69bb84868b"}
18:42:02.107 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5cbb3029-6de6-462e-92be-cc69bb84868b"}
18:42:02.114 00.007 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ee2dc349-d1d8-426a-835b-88037f50cc1d"}
18:42:02.115 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee2dc349-d1d8-426a-835b-88037f50cc1d"}
18:42:07.115 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7a6632e2-b3ae-41fd-8590-cbcd229efa5a"}
18:42:07.117 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7a6632e2-b3ae-41fd-8590-cbcd229efa5a"}
18:42:07.118 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"dea4fc2c-6e4b-4a88-9724-5951cec46ff9"}
18:42:07.120 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"dea4fc2c-6e4b-4a88-9724-5951cec46ff9"}
18:42:12.122 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3cac5d8f-9c5f-4157-9cd0-8d16bb45e28b"}
18:42:12.124 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3cac5d8f-9c5f-4157-9cd0-8d16bb45e28b"}
18:42:12.125 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c18935d9-bec7-45d2-abd7-22b42b81cfea"}
18:42:12.127 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c18935d9-bec7-45d2-abd7-22b42b81cfea"}
18:42:17.128 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d7d31796-b47e-4f5b-94f3-5912924d5255"}
18:42:17.129 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d7d31796-b47e-4f5b-94f3-5912924d5255"}
18:42:17.131 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6473bddb-9b5e-43ef-b6ac-b6cf171ab94e"}
18:42:17.132 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6473bddb-9b5e-43ef-b6ac-b6cf171ab94e"}
18:42:22.138 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5207f5cd-ec58-4cb3-ab85-9cb5d94dec76"}
18:42:22.140 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5207f5cd-ec58-4cb3-ab85-9cb5d94dec76"}
18:42:22.142 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3ef34772-6142-4758-bbec-9194e2f819b4"}
18:42:22.144 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ef34772-6142-4758-bbec-9194e2f819b4"}
18:42:27.146 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"890fe7ce-887a-4216-b198-64fde3cb9724"}
18:42:27.147 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"890fe7ce-887a-4216-b198-64fde3cb9724"}
18:42:27.149 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4d1a688a-479d-43c0-bccb-47a2d2ef97cc"}
18:42:27.150 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d1a688a-479d-43c0-bccb-47a2d2ef97cc"}
18:42:32.145 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b77d44f7-3973-4ed2-8034-a493eed29c46"}
18:42:32.147 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b77d44f7-3973-4ed2-8034-a493eed29c46"}
18:42:32.148 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0d2f4a13-4bf5-4a06-90d6-bdf455b0e426"}
18:42:32.149 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d2f4a13-4bf5-4a06-90d6-bdf455b0e426"}
18:42:37.158 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"495160f6-f1f7-4711-bae5-3d8be5da659b"}
18:42:37.161 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"495160f6-f1f7-4711-bae5-3d8be5da659b"}
18:42:37.162 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c7b71f75-511d-4e30-8445-ca9457523afd"}
18:42:37.163 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7b71f75-511d-4e30-8445-ca9457523afd"}
18:42:42.166 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0925a5e8-c657-4cc6-9115-22ce691461c9"}
18:42:42.168 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0925a5e8-c657-4cc6-9115-22ce691461c9"}
18:42:42.169 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bf4afcd2-1f50-48c2-8d3f-76142eceb54b"}
18:42:42.171 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf4afcd2-1f50-48c2-8d3f-76142eceb54b"}
18:42:47.170 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bc50d7af-7534-418c-bc3d-cec904e0f037"}
18:42:47.172 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bc50d7af-7534-418c-bc3d-cec904e0f037"}
18:42:47.174 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"75e3cb41-0470-40ee-8629-4c33749b07ef"}
18:42:47.174 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"75e3cb41-0470-40ee-8629-4c33749b07ef"}
18:42:52.182 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f617f2b6-cb1c-47b8-a314-f6c644492f29"}
18:42:52.184 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f617f2b6-cb1c-47b8-a314-f6c644492f29"}
18:42:52.186 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"cbd12605-dd6b-41ec-bcba-250a7e15f8c1"}
18:42:52.186 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbd12605-dd6b-41ec-bcba-250a7e15f8c1"}
18:42:57.187 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6c7e1a78-52dc-4479-b60d-cc23425a212d"}
18:42:57.190 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6c7e1a78-52dc-4479-b60d-cc23425a212d"}
18:42:57.190 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"cc623acb-39ec-495d-9111-d8e977825d47"}
18:42:57.190 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc623acb-39ec-495d-9111-d8e977825d47"}
18:43:02.192 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"49b54a61-efe4-4436-96a3-e97a9f9ca8ed"}
18:43:02.192 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"49b54a61-efe4-4436-96a3-e97a9f9ca8ed"}
18:43:02.192 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6285507e-b0b9-43d6-8bfa-88f1a306bb9b"}
18:43:02.198 00.006 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6285507e-b0b9-43d6-8bfa-88f1a306bb9b"}
18:43:07.200 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5cbc0314-8e6b-4527-8eed-a1708118a59a"}
18:43:07.200 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5cbc0314-8e6b-4527-8eed-a1708118a59a"}
18:43:07.203 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"692d87e2-5315-40ac-aac7-049eba3b261f"}
18:43:07.205 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"692d87e2-5315-40ac-aac7-049eba3b261f"}
18:43:12.206 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6b51932f-cd7a-4e28-8554-58b8654d7725"}
18:43:12.208 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6b51932f-cd7a-4e28-8554-58b8654d7725"}
18:43:12.210 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b806861b-e8ae-4018-bab7-003f24ebee5e"}
18:43:12.211 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b806861b-e8ae-4018-bab7-003f24ebee5e"}
18:43:17.210 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"48e833d0-d492-48fb-8fd0-e8ac5311afc9"}
18:43:17.210 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"48e833d0-d492-48fb-8fd0-e8ac5311afc9"}
18:43:17.210 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b53091fe-34e7-4882-88dc-61f4f2fa3fe9"}
18:43:17.210 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b53091fe-34e7-4882-88dc-61f4f2fa3fe9"}
18:43:22.203 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"78dfa436-ae78-445d-9b2f-f5354ed1ead1"}
18:43:22.203 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"78dfa436-ae78-445d-9b2f-f5354ed1ead1"}
18:43:22.203 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7f82e3c8-c75c-4abe-a67c-d2f61cb3b779"}
18:43:22.203 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7f82e3c8-c75c-4abe-a67c-d2f61cb3b779"}
18:43:27.204 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"830b7c8d-56b9-4b26-be48-e2d2fcb3a391"}
18:43:27.206 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"830b7c8d-56b9-4b26-be48-e2d2fcb3a391"}
18:43:27.206 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"64f5e174-d3aa-4eed-b7b8-55eb3de64caa"}
18:43:27.206 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"64f5e174-d3aa-4eed-b7b8-55eb3de64caa"}
18:43:32.212 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9e577095-5474-44b5-b255-b0d8b435fae3"}
18:43:32.214 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9e577095-5474-44b5-b255-b0d8b435fae3"}
18:43:32.214 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"29960421-a3a2-45c0-aae6-6868488b4758"}
18:43:32.214 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"29960421-a3a2-45c0-aae6-6868488b4758"}
18:43:37.222 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"21b8bd7d-9d22-43e9-952e-25320d1909d1"}
18:43:37.224 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"21b8bd7d-9d22-43e9-952e-25320d1909d1"}
18:43:37.224 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a5242a61-83bb-4fc5-a5dd-c8499202926d"}
18:43:37.224 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5242a61-83bb-4fc5-a5dd-c8499202926d"}
18:43:42.232 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4e89cc1f-5633-4eb1-b8bd-5e1dc2d8f9c9"}
18:43:42.233 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4e89cc1f-5633-4eb1-b8bd-5e1dc2d8f9c9"}
18:43:42.235 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"092339b3-1689-4e4e-954a-c9405a5d19ea"}
18:43:42.237 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"092339b3-1689-4e4e-954a-c9405a5d19ea"}
18:43:47.242 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c0124b3e-eaaf-4ec8-8157-587b56eed402"}
18:43:47.243 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c0124b3e-eaaf-4ec8-8157-587b56eed402"}
18:43:47.243 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"88259792-aa53-4dcf-b1c3-b8adfc1feff9"}
18:43:47.243 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"88259792-aa53-4dcf-b1c3-b8adfc1feff9"}
18:43:52.244 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"868e7998-f567-43b5-a3e5-986d201a0ebe"}
18:43:52.246 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"868e7998-f567-43b5-a3e5-986d201a0ebe"}
18:43:52.246 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6a34414c-1c31-4b6d-8525-0f9ee344ac41"}
18:43:52.246 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a34414c-1c31-4b6d-8525-0f9ee344ac41"}
18:43:57.235 04.989 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"77468f66-b79d-4e1b-a0aa-a7d0516f7e5c"}
18:43:57.235 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"77468f66-b79d-4e1b-a0aa-a7d0516f7e5c"}
18:43:57.235 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"959cda67-b0dd-467f-a064-a3b09f8807c3"}
18:43:57.235 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"959cda67-b0dd-467f-a064-a3b09f8807c3"}
18:44:02.233 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"48c45c81-fd38-4833-841c-17d8c9261962"}
18:44:02.233 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"48c45c81-fd38-4833-841c-17d8c9261962"}
18:44:02.233 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e5849372-17d4-4387-a853-29ce4007519f"}
18:44:02.233 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5849372-17d4-4387-a853-29ce4007519f"}
18:44:07.240 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7e79524a-fa2e-4ae9-a7b2-7748fd3675da"}
18:44:07.242 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7e79524a-fa2e-4ae9-a7b2-7748fd3675da"}
18:44:07.242 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"85a15d4c-f927-4f56-9e6c-9431f3ec37b9"}
18:44:07.242 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"85a15d4c-f927-4f56-9e6c-9431f3ec37b9"}
18:44:12.235 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"23cf2c92-4f39-4ea1-9ed4-212317c253a3"}
18:44:12.235 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"23cf2c92-4f39-4ea1-9ed4-212317c253a3"}
18:44:12.235 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"21ab6bb6-4ce7-4a08-bd2f-66967cae5abc"}
18:44:12.235 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"21ab6bb6-4ce7-4a08-bd2f-66967cae5abc"}
18:44:17.237 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"585235bc-c3e7-4c43-8132-9829172fe671"}
18:44:17.239 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"585235bc-c3e7-4c43-8132-9829172fe671"}
18:44:17.239 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0de09e9b-e41f-4ae5-853c-e0e415079eaf"}
18:44:17.239 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0de09e9b-e41f-4ae5-853c-e0e415079eaf"}
18:44:22.242 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"db08e653-9646-4548-9d5c-7c6c9319fe7f"}
18:44:22.242 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"db08e653-9646-4548-9d5c-7c6c9319fe7f"}
18:44:22.242 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ff7fc688-c22b-48fc-929d-e6a135b3ef44"}
18:44:22.248 00.006 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff7fc688-c22b-48fc-929d-e6a135b3ef44"}
18:44:27.246 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7970a049-0a97-4145-9e7b-6b5254f44606"}
18:44:27.248 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7970a049-0a97-4145-9e7b-6b5254f44606"}
18:44:27.249 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a99750e5-5505-4aab-84c6-9d4972567251"}
18:44:27.251 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a99750e5-5505-4aab-84c6-9d4972567251"}
18:44:32.246 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"05fe2d1a-ce9b-496e-9b89-22f3f9df8d3d"}
18:44:32.248 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"05fe2d1a-ce9b-496e-9b89-22f3f9df8d3d"}
18:44:32.249 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"14903519-f453-4578-9fe8-6050dbd6858b"}
18:44:32.251 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"14903519-f453-4578-9fe8-6050dbd6858b"}
18:44:37.260 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ef273ab1-8ba8-4751-aead-4e3ea347a96a"}
18:44:37.263 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ef273ab1-8ba8-4751-aead-4e3ea347a96a"}
18:44:37.264 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7c1ffd02-7aef-479d-8f46-15099a43cb11"}
18:44:37.266 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c1ffd02-7aef-479d-8f46-15099a43cb11"}
18:44:42.263 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5bd6e707-da91-410a-8a3d-d548e5a86ae3"}
18:44:42.264 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5bd6e707-da91-410a-8a3d-d548e5a86ae3"}
18:44:42.264 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2e287d01-90a4-4276-9143-e1f128c25f34"}
18:44:42.264 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e287d01-90a4-4276-9143-e1f128c25f34"}
18:44:47.263 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c72d3e7d-bdc7-42a6-96d7-1fde45f8cc38"}
18:44:47.265 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c72d3e7d-bdc7-42a6-96d7-1fde45f8cc38"}
18:44:47.268 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8df4b15f-f625-4975-a1b2-85bb41781500"}
18:44:47.270 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8df4b15f-f625-4975-a1b2-85bb41781500"}
18:44:52.268 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2463fab8-f984-47a1-bce8-f5e485a4dc96"}
18:44:52.270 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2463fab8-f984-47a1-bce8-f5e485a4dc96"}
18:44:52.273 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b7fb9df1-3f9b-4d24-bedf-af51af4e7881"}
18:44:52.274 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7fb9df1-3f9b-4d24-bedf-af51af4e7881"}
18:44:57.268 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bf53f5e6-2d00-422e-80cf-d7731576746d"}
18:44:57.269 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bf53f5e6-2d00-422e-80cf-d7731576746d"}
18:44:57.271 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"88f83cf6-df04-4bd7-9191-d759ffede451"}
18:44:57.272 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"88f83cf6-df04-4bd7-9191-d759ffede451"}
18:45:02.268 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d918771a-3d79-4ac7-bb82-8d17f1551baf"}
18:45:02.270 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d918771a-3d79-4ac7-bb82-8d17f1551baf"}
18:45:02.273 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"318a85e3-7eef-4b1b-bac8-49e74d129526"}
18:45:02.275 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"318a85e3-7eef-4b1b-bac8-49e74d129526"}
18:45:07.267 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"99dd5e99-1935-46f3-9be1-f3aa653d6aa0"}
18:45:07.270 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"99dd5e99-1935-46f3-9be1-f3aa653d6aa0"}
18:45:07.271 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6e91ddd8-e5c2-4618-9c33-f4e2602a02bc"}
18:45:07.272 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e91ddd8-e5c2-4618-9c33-f4e2602a02bc"}
18:45:12.276 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4782d08a-1403-40b0-957d-fd6f11c83dc5"}
18:45:12.278 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4782d08a-1403-40b0-957d-fd6f11c83dc5"}
18:45:12.278 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5987c142-f972-42a0-930a-92f84f81be5e"}
18:45:12.278 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5987c142-f972-42a0-930a-92f84f81be5e"}
18:45:17.288 05.010 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"423e3d38-d401-4aa9-bce0-82be28714c1e"}
18:45:17.291 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"423e3d38-d401-4aa9-bce0-82be28714c1e"}
18:45:17.293 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6dda8528-74c0-4f85-b2af-c0cdfe222384"}
18:45:17.294 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6dda8528-74c0-4f85-b2af-c0cdfe222384"}
18:45:22.302 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"191b136c-3219-4527-a456-bdb5d67ab055"}
18:45:22.303 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"191b136c-3219-4527-a456-bdb5d67ab055"}
18:45:22.305 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"99b8d2aa-d305-4747-938d-44cbc9c9ad73"}
18:45:22.307 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"99b8d2aa-d305-4747-938d-44cbc9c9ad73"}
18:45:27.310 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ecbad622-5e0a-4c3f-908c-c01dd90aade5"}
18:45:27.312 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ecbad622-5e0a-4c3f-908c-c01dd90aade5"}
18:45:27.313 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f1d2be8c-030a-449f-894a-a1d492518ea3"}
18:45:27.316 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1d2be8c-030a-449f-894a-a1d492518ea3"}
18:45:32.314 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c20bc259-6d43-4f3c-91d8-1bed8b35d3c3"}
18:45:32.315 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c20bc259-6d43-4f3c-91d8-1bed8b35d3c3"}
18:45:32.316 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0340b01d-138f-48c3-ad95-fd70b33487cc"}
18:45:32.319 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0340b01d-138f-48c3-ad95-fd70b33487cc"}
18:45:37.323 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a861e31f-ef5e-4755-8ec6-ecb6bc1f0983"}
18:45:37.324 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a861e31f-ef5e-4755-8ec6-ecb6bc1f0983"}
18:45:37.326 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4f8cd40b-30cd-473d-9dc1-f2f8bc771866"}
18:45:37.327 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f8cd40b-30cd-473d-9dc1-f2f8bc771866"}
18:45:42.327 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"59dc038e-e654-4b6b-a16a-f2295cf77a41"}
18:45:42.329 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"59dc038e-e654-4b6b-a16a-f2295cf77a41"}
18:45:42.331 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7371e79a-14df-43fc-b413-1f392629b458"}
18:45:42.333 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7371e79a-14df-43fc-b413-1f392629b458"}
18:45:47.330 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"34f3cfc5-fc72-4c9b-948f-81c5c252167a"}
18:45:47.333 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"34f3cfc5-fc72-4c9b-948f-81c5c252167a"}
18:45:47.334 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"92f7072d-e804-4a6d-bcd8-194c613f0dcb"}
18:45:47.336 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"92f7072d-e804-4a6d-bcd8-194c613f0dcb"}
18:45:52.339 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b53b7d61-b177-4e33-830e-5410b8a0a6e8"}
18:45:52.341 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b53b7d61-b177-4e33-830e-5410b8a0a6e8"}
18:45:52.343 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"49821388-c51e-4534-bcad-147ed67d49fa"}
18:45:52.344 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"49821388-c51e-4534-bcad-147ed67d49fa"}
18:45:57.345 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7bae24c7-9f26-4f51-9303-cb92f743e577"}
18:45:57.347 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7bae24c7-9f26-4f51-9303-cb92f743e577"}
18:45:57.349 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f02fcc35-e0d2-4999-b08d-f0bd44937df7"}
18:45:57.350 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f02fcc35-e0d2-4999-b08d-f0bd44937df7"}
18:46:02.354 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d62af015-af0b-4835-985e-638cbe45b435"}
18:46:02.356 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d62af015-af0b-4835-985e-638cbe45b435"}
18:46:02.358 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"62789c80-55e0-4248-ab36-97941d31b458"}
18:46:02.359 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"62789c80-55e0-4248-ab36-97941d31b458"}
18:46:07.364 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a946630e-c0c8-4d0b-9f65-a9718ca597d7"}
18:46:07.365 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a946630e-c0c8-4d0b-9f65-a9718ca597d7"}
18:46:07.367 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ed5ca0fb-8138-4680-bc68-1cc23019423f"}
18:46:07.368 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed5ca0fb-8138-4680-bc68-1cc23019423f"}
18:46:12.374 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"058190ef-70c9-4f7b-94df-80119e9d5d56"}
18:46:12.376 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"058190ef-70c9-4f7b-94df-80119e9d5d56"}
18:46:12.377 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5d61b8c1-f8cb-4378-aa2d-be0461265c76"}
18:46:12.378 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d61b8c1-f8cb-4378-aa2d-be0461265c76"}
18:46:17.376 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7db5e433-354d-4b2b-8251-2f4501c3183f"}
18:46:17.378 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7db5e433-354d-4b2b-8251-2f4501c3183f"}
18:46:17.380 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d4a29475-acc0-4476-bf06-e12840a17567"}
18:46:17.381 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4a29475-acc0-4476-bf06-e12840a17567"}
18:46:22.383 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"53ed8db9-c83a-4abc-9abc-a42637375124"}
18:46:22.385 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"53ed8db9-c83a-4abc-9abc-a42637375124"}
18:46:22.387 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"838e1405-e49b-4ef3-8063-c13158b65927"}
18:46:22.388 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"838e1405-e49b-4ef3-8063-c13158b65927"}
18:46:27.393 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2cdac537-2b30-48ef-b3bb-1e0a6c41b8b9"}
18:46:27.396 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2cdac537-2b30-48ef-b3bb-1e0a6c41b8b9"}
18:46:27.398 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c5ac5267-b9d7-4223-b33f-4ec78367bf1c"}
18:46:27.400 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5ac5267-b9d7-4223-b33f-4ec78367bf1c"}
18:46:32.399 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"15c77f41-1f27-44c3-af6f-886f98e7e521"}
18:46:32.400 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"15c77f41-1f27-44c3-af6f-886f98e7e521"}
18:46:32.402 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9a3dce5d-8098-48ad-9bcb-6c4efeaaa4be"}
18:46:32.404 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a3dce5d-8098-48ad-9bcb-6c4efeaaa4be"}
18:46:37.402 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6bee340f-9219-4239-9a89-464520001fdc"}
18:46:37.404 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6bee340f-9219-4239-9a89-464520001fdc"}
18:46:37.405 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"50a9b1c0-0858-475c-a58c-601a12cb6a1b"}
18:46:37.407 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"50a9b1c0-0858-475c-a58c-601a12cb6a1b"}
18:46:42.402 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"66217f06-1671-4ac6-b15e-25cc1d0ac19c"}
18:46:42.404 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"66217f06-1671-4ac6-b15e-25cc1d0ac19c"}
18:46:42.405 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1ba61c1b-3d7f-4ab0-9ce0-4d709a5431fc"}
18:46:42.407 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ba61c1b-3d7f-4ab0-9ce0-4d709a5431fc"}
18:46:47.401 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"81d179ae-c180-4bf4-a796-f02c1185a916"}
18:46:47.405 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"81d179ae-c180-4bf4-a796-f02c1185a916"}
18:46:47.407 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fcc5bb18-4750-48ec-9f4f-f39a4781e2d1"}
18:46:47.408 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcc5bb18-4750-48ec-9f4f-f39a4781e2d1"}
18:46:52.407 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fc8e709d-22f4-4e9e-b002-d00d7dd655e0"}
18:46:52.409 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fc8e709d-22f4-4e9e-b002-d00d7dd655e0"}
18:46:52.411 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fe3bd8c2-1048-4636-a7eb-14f43bc03aab"}
18:46:52.412 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe3bd8c2-1048-4636-a7eb-14f43bc03aab"}
18:46:57.407 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f8d64f06-c449-4767-b1ba-0b9ba3de2408"}
18:46:57.408 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f8d64f06-c449-4767-b1ba-0b9ba3de2408"}
18:46:57.410 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6e789213-00e8-4d80-bfc9-20863be0c890"}
18:46:57.411 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e789213-00e8-4d80-bfc9-20863be0c890"}
18:47:02.419 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d7ce7ab6-3868-4ec2-9c7d-01a46bda736c"}
18:47:02.421 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d7ce7ab6-3868-4ec2-9c7d-01a46bda736c"}
18:47:02.423 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4a5a8893-aa87-40d9-9154-232f96cbe27b"}
18:47:02.424 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a5a8893-aa87-40d9-9154-232f96cbe27b"}
18:47:07.419 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3f050b0f-34d4-4ee6-ab95-cacea33d4e18"}
18:47:07.421 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3f050b0f-34d4-4ee6-ab95-cacea33d4e18"}
18:47:07.422 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f0bbe25b-ac02-46be-8ed2-5537572392dd"}
18:47:07.424 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0bbe25b-ac02-46be-8ed2-5537572392dd"}
18:47:12.419 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5b9ae229-0da4-4e6e-931f-f02fe3032f3f"}
18:47:12.421 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5b9ae229-0da4-4e6e-931f-f02fe3032f3f"}
18:47:12.423 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8916aca4-710f-4d91-857a-836428922989"}
18:47:12.424 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8916aca4-710f-4d91-857a-836428922989"}
18:47:17.425 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7f1cd92a-741c-4f08-a249-a4b19c5f1960"}
18:47:17.426 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7f1cd92a-741c-4f08-a249-a4b19c5f1960"}
18:47:17.429 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2ea64b29-bb4a-46d7-aac5-ff1ca0bcb1da"}
18:47:17.431 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ea64b29-bb4a-46d7-aac5-ff1ca0bcb1da"}
18:47:22.423 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d7321094-6287-41a3-9ec3-e2b342e7feb3"}
18:47:22.423 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d7321094-6287-41a3-9ec3-e2b342e7feb3"}
18:47:22.423 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d4ffca00-0ed9-4f18-a6dd-904dc4662062"}
18:47:22.423 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4ffca00-0ed9-4f18-a6dd-904dc4662062"}
18:47:27.425 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9a25930b-45f6-4a4e-9862-08efcb48a9c0"}
18:47:27.426 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9a25930b-45f6-4a4e-9862-08efcb48a9c0"}
18:47:27.428 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"29722428-3d3f-4907-89c6-ff2abb9bc91b"}
18:47:27.430 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"29722428-3d3f-4907-89c6-ff2abb9bc91b"}
18:47:32.433 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7891e7fe-b27f-4f6b-90f2-1e7da2cefc01"}
18:47:32.435 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7891e7fe-b27f-4f6b-90f2-1e7da2cefc01"}
18:47:32.437 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c4a0b303-37bb-4f34-af6d-7e9744bef181"}
18:47:32.439 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4a0b303-37bb-4f34-af6d-7e9744bef181"}
18:47:37.434 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"159930c8-cd68-4601-ba61-5b55487c98f4"}
18:47:37.437 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"159930c8-cd68-4601-ba61-5b55487c98f4"}
18:47:37.439 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7c138a21-d151-4d16-833c-5df2d86291ec"}
18:47:37.440 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c138a21-d151-4d16-833c-5df2d86291ec"}
18:47:42.449 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"984f3f92-80c6-412b-b2d1-2ef4ab3b411e"}
18:47:42.451 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"984f3f92-80c6-412b-b2d1-2ef4ab3b411e"}
18:47:42.453 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9108aaad-6567-4026-8e7c-012d71a3487d"}
18:47:42.456 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9108aaad-6567-4026-8e7c-012d71a3487d"}
18:47:47.462 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"092d7593-fbc9-420a-a571-17374a518210"}
18:47:47.463 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"092d7593-fbc9-420a-a571-17374a518210"}
18:47:47.464 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"66fc60f6-fa8a-4b59-a78a-8f22f0bacdf2"}
18:47:47.466 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"66fc60f6-fa8a-4b59-a78a-8f22f0bacdf2"}
18:47:52.475 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5ed0d2c0-c3f6-4f9f-8f63-1060d527dc97"}
18:47:52.475 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5ed0d2c0-c3f6-4f9f-8f63-1060d527dc97"}
18:47:52.475 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"763712f4-13b1-4954-8349-6bae2b12f40e"}
18:47:52.475 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"763712f4-13b1-4954-8349-6bae2b12f40e"}
18:47:57.474 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"58ec414d-1d23-43b1-b670-5e336306785b"}
18:47:57.475 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"58ec414d-1d23-43b1-b670-5e336306785b"}
18:47:57.477 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"74f9fbc3-7f28-4d81-a6c5-aaac5a59cd3c"}
18:47:57.479 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"74f9fbc3-7f28-4d81-a6c5-aaac5a59cd3c"}
18:48:02.480 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b81cb23b-b5af-4f4f-8538-1cc874ee3022"}
18:48:02.482 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b81cb23b-b5af-4f4f-8538-1cc874ee3022"}
18:48:02.483 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c2deb248-f702-44d0-bf6a-7dae83279b50"}
18:48:02.485 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2deb248-f702-44d0-bf6a-7dae83279b50"}
18:48:07.479 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"af147eb0-c11b-4206-8d22-641df7d29230"}
18:48:07.482 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"af147eb0-c11b-4206-8d22-641df7d29230"}
18:48:07.484 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7e2c3181-5080-4017-805e-4a9d3b261199"}
18:48:07.485 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e2c3181-5080-4017-805e-4a9d3b261199"}
18:48:12.482 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"045da660-5284-4cf4-934b-843c782b5be4"}
18:48:12.483 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"045da660-5284-4cf4-934b-843c782b5be4"}
18:48:12.484 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ad0fd193-4046-455d-82de-193caeba35c1"}
18:48:12.487 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad0fd193-4046-455d-82de-193caeba35c1"}
18:48:17.481 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b0737ac0-1f18-494e-b929-af86e9a2cc5d"}
18:48:17.483 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b0737ac0-1f18-494e-b929-af86e9a2cc5d"}
18:48:17.484 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"11688f6e-87df-43f6-94d7-2a72ff6d12cc"}
18:48:17.486 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"11688f6e-87df-43f6-94d7-2a72ff6d12cc"}
18:48:22.490 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b81e03b3-9344-4a33-a4e1-37e5135fca36"}
18:48:22.492 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b81e03b3-9344-4a33-a4e1-37e5135fca36"}
18:48:22.494 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4251fd14-7cdd-4047-a566-0433b32377a9"}
18:48:22.496 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4251fd14-7cdd-4047-a566-0433b32377a9"}
18:48:27.502 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bff07435-5f86-4291-bda7-1b5a8838959d"}
18:48:27.504 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bff07435-5f86-4291-bda7-1b5a8838959d"}
18:48:27.505 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d03a9f4d-4501-49ac-a3dd-66e02e340867"}
18:48:27.508 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d03a9f4d-4501-49ac-a3dd-66e02e340867"}
18:48:32.502 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"76afed6a-4f6a-4e80-9ef4-22a22741c357"}
18:48:32.503 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"76afed6a-4f6a-4e80-9ef4-22a22741c357"}
18:48:32.505 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5a69da99-7113-4d65-bf5b-d84872ab989e"}
18:48:32.506 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a69da99-7113-4d65-bf5b-d84872ab989e"}
18:48:37.513 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"481fe034-fbd9-45d8-a1d8-6ce339bfcdc7"}
18:48:37.516 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"481fe034-fbd9-45d8-a1d8-6ce339bfcdc7"}
18:48:37.518 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a781cbc1-6171-4aec-a619-fad9e6736ef6"}
18:48:37.520 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a781cbc1-6171-4aec-a619-fad9e6736ef6"}
18:48:42.515 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"99ba1e61-9b91-456b-9e32-c5bc00b675f6"}
18:48:42.516 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"99ba1e61-9b91-456b-9e32-c5bc00b675f6"}
18:48:42.517 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4fc3f0d0-6481-421d-bbb4-acf0b52743fe"}
18:48:42.518 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fc3f0d0-6481-421d-bbb4-acf0b52743fe"}
18:48:47.520 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"dd5a25e7-bd42-4168-b6a1-8b6156f638f5"}
18:48:47.522 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"dd5a25e7-bd42-4168-b6a1-8b6156f638f5"}
18:48:47.524 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f2cf9d0d-0885-414d-afe1-b91bb00f3c04"}
18:48:47.526 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2cf9d0d-0885-414d-afe1-b91bb00f3c04"}
18:48:52.529 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a7de4476-673d-4e73-a504-5a3feaf2b4ac"}
18:48:52.531 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a7de4476-673d-4e73-a504-5a3feaf2b4ac"}
18:48:52.531 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1975deb8-1461-4cf7-b715-2d007dadbf2b"}
18:48:52.531 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1975deb8-1461-4cf7-b715-2d007dadbf2b"}
18:48:57.524 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"33dd7536-208a-4080-a935-c55da269967c"}
18:48:57.526 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"33dd7536-208a-4080-a935-c55da269967c"}
18:48:57.529 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"78ae8d75-a003-4736-bbd5-395730517328"}
18:48:57.530 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"78ae8d75-a003-4736-bbd5-395730517328"}
18:49:02.538 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"84b50e5e-e1ee-489d-8f0f-49863b475523"}
18:49:02.540 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"84b50e5e-e1ee-489d-8f0f-49863b475523"}
18:49:02.541 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b35e8f02-c8a7-41aa-be5c-5c290f05a752"}
18:49:02.543 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b35e8f02-c8a7-41aa-be5c-5c290f05a752"}
18:49:07.543 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8eb78ba1-25d5-42e2-9a13-1378441562e9"}
18:49:07.545 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8eb78ba1-25d5-42e2-9a13-1378441562e9"}
18:49:07.547 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e7deb834-19c2-412b-bae9-af9fd95d8ac3"}
18:49:07.549 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7deb834-19c2-412b-bae9-af9fd95d8ac3"}
18:49:12.548 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"73e2dcfb-a485-45e8-929e-85358814e479"}
18:49:12.550 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"73e2dcfb-a485-45e8-929e-85358814e479"}
18:49:12.552 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ec37db68-1cfa-4f1c-85bd-091520f1751e"}
18:49:12.554 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ec37db68-1cfa-4f1c-85bd-091520f1751e"}
18:49:17.551 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3d58e3e1-c9cf-44a7-acc3-340e9283d941"}
18:49:17.553 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3d58e3e1-c9cf-44a7-acc3-340e9283d941"}
18:49:17.554 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"aa4d7c8f-aae5-4d7b-be1e-96544be0b815"}
18:49:17.556 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa4d7c8f-aae5-4d7b-be1e-96544be0b815"}
18:49:22.554 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e59fe771-16fb-4523-bacc-f07c91df6225"}
18:49:22.554 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e59fe771-16fb-4523-bacc-f07c91df6225"}
18:49:22.557 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"cd1f2200-f2f0-4566-8a6c-873462e1c7a4"}
18:49:22.557 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd1f2200-f2f0-4566-8a6c-873462e1c7a4"}
18:49:27.555 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"aee6f17b-9234-4c77-a7b9-a6d15d6869b7"}
18:49:27.557 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"aee6f17b-9234-4c77-a7b9-a6d15d6869b7"}
18:49:27.559 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d217e051-054e-44da-a0c9-b6aee1b3b35b"}
18:49:27.560 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d217e051-054e-44da-a0c9-b6aee1b3b35b"}
18:49:32.554 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2100cf8b-cab6-453b-a774-7304f41878da"}
18:49:32.556 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2100cf8b-cab6-453b-a774-7304f41878da"}
18:49:32.557 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fd509614-7f6a-456f-aae3-214f734619b6"}
18:49:32.560 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd509614-7f6a-456f-aae3-214f734619b6"}
18:49:37.559 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c7990a47-3fa2-4b9a-93c8-a7347b5d1f32"}
18:49:37.561 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c7990a47-3fa2-4b9a-93c8-a7347b5d1f32"}
18:49:37.562 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2cdb2e25-47ae-401d-9265-0fb91e945556"}
18:49:37.564 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cdb2e25-47ae-401d-9265-0fb91e945556"}
18:49:42.563 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8794ab2d-bdb3-4f0a-9bc0-6e927cd315c9"}
18:49:42.565 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8794ab2d-bdb3-4f0a-9bc0-6e927cd315c9"}
18:49:42.566 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bbbbd25c-86b7-4d97-b8ab-bd0d315ac8cb"}
18:49:42.568 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbbbd25c-86b7-4d97-b8ab-bd0d315ac8cb"}
18:49:47.568 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"71062e4b-92b0-4f8e-8957-14acd5f6d594"}
18:49:47.570 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"71062e4b-92b0-4f8e-8957-14acd5f6d594"}
18:49:47.572 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4a13c97e-202f-41d6-980c-38a2ea1f9ae6"}
18:49:47.573 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a13c97e-202f-41d6-980c-38a2ea1f9ae6"}
18:49:52.574 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d2a6d013-6ab9-41f3-bff8-58a4fb49834f"}
18:49:52.575 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d2a6d013-6ab9-41f3-bff8-58a4fb49834f"}
18:49:52.577 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8dec972c-6eda-4e11-b049-9bab5382edff"}
18:49:52.579 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8dec972c-6eda-4e11-b049-9bab5382edff"}
18:49:57.581 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a2cfd5a3-e9c1-46a8-b995-e332a6299a80"}
18:49:57.583 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a2cfd5a3-e9c1-46a8-b995-e332a6299a80"}
18:49:57.585 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bd8f88cb-7806-44f6-a579-f35c381ff10b"}
18:49:57.587 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd8f88cb-7806-44f6-a579-f35c381ff10b"}
18:50:02.591 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c9193147-f9d2-41a1-9581-d976ffb490ef"}
18:50:02.593 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c9193147-f9d2-41a1-9581-d976ffb490ef"}
18:50:02.593 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"27272f49-ab64-404e-9ac1-03bce37fdada"}
18:50:02.593 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"27272f49-ab64-404e-9ac1-03bce37fdada"}
18:50:07.597 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"90bf9364-8eb9-425b-b27a-335182f755eb"}
18:50:07.598 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"90bf9364-8eb9-425b-b27a-335182f755eb"}
18:50:07.599 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"808de65b-da28-4f7d-a0ad-3c1102baf0ba"}
18:50:07.600 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"808de65b-da28-4f7d-a0ad-3c1102baf0ba"}
18:50:12.598 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3dba1f30-aa7e-4786-9a73-dda47aa882b2"}
18:50:12.600 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3dba1f30-aa7e-4786-9a73-dda47aa882b2"}
18:50:12.601 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"42fa8daa-8bc3-4d59-aa81-006b942fda0b"}
18:50:12.603 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"42fa8daa-8bc3-4d59-aa81-006b942fda0b"}
18:50:17.605 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b0ab2c76-60ec-4823-ba10-ff57cdaf2db5"}
18:50:17.608 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b0ab2c76-60ec-4823-ba10-ff57cdaf2db5"}
18:50:17.610 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c6c8f386-30da-4a7b-bbee-30fe989810d6"}
18:50:17.612 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6c8f386-30da-4a7b-bbee-30fe989810d6"}
18:50:22.612 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bbbb82ff-21d9-488b-8a63-d8961285199e"}
18:50:22.616 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bbbb82ff-21d9-488b-8a63-d8961285199e"}
18:50:22.617 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"30724821-52da-4e57-99de-c5c048053a08"}
18:50:22.618 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"30724821-52da-4e57-99de-c5c048053a08"}
18:50:27.618 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"85c1d24d-6442-4439-b5d7-0f5a4ac56698"}
18:50:27.620 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"85c1d24d-6442-4439-b5d7-0f5a4ac56698"}
18:50:27.621 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b7d951f0-ed5f-42a3-bef9-df75fd9a0b87"}
18:50:27.622 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7d951f0-ed5f-42a3-bef9-df75fd9a0b87"}
18:50:32.619 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ccf947f7-93e8-4b2d-893a-0d54bcd88e9a"}
18:50:32.621 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ccf947f7-93e8-4b2d-893a-0d54bcd88e9a"}
18:50:32.621 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a434d7b9-aaea-48c9-830d-f9122269073f"}
18:50:32.621 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a434d7b9-aaea-48c9-830d-f9122269073f"}
18:50:37.621 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ec7f453a-b070-4c43-9114-8e80f431a40f"}
18:50:37.623 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ec7f453a-b070-4c43-9114-8e80f431a40f"}
18:50:37.626 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"744f8a66-a4a7-42b6-bfcb-680b80af265b"}
18:50:37.627 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"744f8a66-a4a7-42b6-bfcb-680b80af265b"}
18:50:42.622 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7c61d848-481d-4efc-a361-2c00807d3e98"}
18:50:42.623 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7c61d848-481d-4efc-a361-2c00807d3e98"}
18:50:42.624 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"be56c2df-8053-4659-87ae-9cb632808595"}
18:50:42.626 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"be56c2df-8053-4659-87ae-9cb632808595"}
18:50:47.635 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8072e733-6e53-444c-963e-1aa13c439363"}
18:50:47.636 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8072e733-6e53-444c-963e-1aa13c439363"}
18:50:47.639 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c57cc83f-731e-487c-b1fb-fd32eab35125"}
18:50:47.640 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c57cc83f-731e-487c-b1fb-fd32eab35125"}
18:50:52.646 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1511d1aa-87c5-4d43-aa61-ae976088720f"}
18:50:52.647 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1511d1aa-87c5-4d43-aa61-ae976088720f"}
18:50:52.650 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c771a51b-37ba-446d-9b25-bda14a23ab85"}
18:50:52.651 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c771a51b-37ba-446d-9b25-bda14a23ab85"}
18:50:57.659 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bd184eed-88e6-4213-b804-c7f0ade0d861"}
18:50:57.660 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bd184eed-88e6-4213-b804-c7f0ade0d861"}
18:50:57.663 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"eceff4ea-fc8b-4e51-b9bd-db6d4fdba022"}
18:50:57.665 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"eceff4ea-fc8b-4e51-b9bd-db6d4fdba022"}
18:51:02.662 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"891295b6-a701-445f-ba95-0785d94cc346"}
18:51:02.662 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"891295b6-a701-445f-ba95-0785d94cc346"}
18:51:02.662 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"570c4c63-f534-41d8-9df6-e16cd5312561"}
18:51:02.662 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"570c4c63-f534-41d8-9df6-e16cd5312561"}
18:51:07.665 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7a3b1f3e-98c2-45ee-824e-2dd267f0692f"}
18:51:07.666 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7a3b1f3e-98c2-45ee-824e-2dd267f0692f"}
18:51:07.668 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c7821d1b-1bab-45f0-bbe9-c87824b5ff6d"}
18:51:07.669 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7821d1b-1bab-45f0-bbe9-c87824b5ff6d"}
18:51:12.680 05.011 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"37789579-5651-44c0-af77-aabb8d07d388"}
18:51:12.681 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"37789579-5651-44c0-af77-aabb8d07d388"}
18:51:12.683 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3c794630-5158-4212-a688-a53e95a06e7e"}
18:51:12.684 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c794630-5158-4212-a688-a53e95a06e7e"}
18:51:17.679 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0987897f-d96f-42a7-abb3-dec90e37dc1f"}
18:51:17.681 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0987897f-d96f-42a7-abb3-dec90e37dc1f"}
18:51:17.682 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"40d671da-fbe4-4879-b6c3-6ec23e0a9ec5"}
18:51:17.683 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"40d671da-fbe4-4879-b6c3-6ec23e0a9ec5"}
18:51:22.682 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"046c7b22-e160-4b40-8103-25bb1cd5454b"}
18:51:22.684 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"046c7b22-e160-4b40-8103-25bb1cd5454b"}
18:51:22.687 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"68a5d10d-de2f-4397-924c-0ff0da5e9afd"}
18:51:22.687 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"68a5d10d-de2f-4397-924c-0ff0da5e9afd"}
18:51:27.691 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f031c786-9302-42fd-a1b0-ea58c443b535"}
18:51:27.692 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f031c786-9302-42fd-a1b0-ea58c443b535"}
18:51:27.694 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2f871696-0c90-40d3-8495-3e4ae23d1fc8"}
18:51:27.695 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f871696-0c90-40d3-8495-3e4ae23d1fc8"}
18:51:32.698 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c7d1b125-75f0-4e6c-a697-0eb3936bdfcd"}
18:51:32.698 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c7d1b125-75f0-4e6c-a697-0eb3936bdfcd"}
18:51:32.698 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"05860abb-fb84-4960-97d2-0752c0d69ed8"}
18:51:32.698 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"05860abb-fb84-4960-97d2-0752c0d69ed8"}
18:51:37.694 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"34af857f-727a-4ac8-b01c-71d5bb76f4e4"}
18:51:37.697 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"34af857f-727a-4ac8-b01c-71d5bb76f4e4"}
18:51:37.698 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"41641a5e-ebbc-4abe-9dd8-51e51844e8d9"}
18:51:37.699 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"41641a5e-ebbc-4abe-9dd8-51e51844e8d9"}
18:51:42.696 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f131359f-e7ed-41cb-a32b-f38d6bfbf655"}
18:51:42.697 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f131359f-e7ed-41cb-a32b-f38d6bfbf655"}
18:51:42.699 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"92254110-4f1c-4ca3-98c6-c1be706f174b"}
18:51:42.702 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"92254110-4f1c-4ca3-98c6-c1be706f174b"}
18:51:47.706 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bc53f329-37be-4098-b10f-34f57906ae4e"}
18:51:47.707 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bc53f329-37be-4098-b10f-34f57906ae4e"}
18:51:47.709 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"dddda8d0-841e-4532-805e-9f5ab6a1c40d"}
18:51:47.710 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"dddda8d0-841e-4532-805e-9f5ab6a1c40d"}
18:51:52.712 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f77c23fa-7ff5-4973-a5ba-6592662159e4"}
18:51:52.714 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f77c23fa-7ff5-4973-a5ba-6592662159e4"}
18:51:52.715 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"dd6a3cbc-becd-4e7e-8d53-cdb1e3ef4389"}
18:51:52.716 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"dd6a3cbc-becd-4e7e-8d53-cdb1e3ef4389"}
18:51:57.712 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ec1b5997-4b88-4cc8-9668-8aca74b22fec"}
18:51:57.713 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ec1b5997-4b88-4cc8-9668-8aca74b22fec"}
18:51:57.713 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"35b50354-bd45-4ea3-a9db-fdeba8ef684b"}
18:51:57.713 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"35b50354-bd45-4ea3-a9db-fdeba8ef684b"}
18:52:02.717 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"804a7711-1985-43a1-a72c-4214a5d7c913"}
18:52:02.717 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"804a7711-1985-43a1-a72c-4214a5d7c913"}
18:52:02.717 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9fa0d681-eeb3-45f6-891a-e3a4b01f279e"}
18:52:02.723 00.006 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fa0d681-eeb3-45f6-891a-e3a4b01f279e"}
18:52:07.724 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"715f1337-767c-42b6-bf10-661b7d4f9ad5"}
18:52:07.726 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"715f1337-767c-42b6-bf10-661b7d4f9ad5"}
18:52:07.728 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"83bf20e1-a3d2-46d5-bb4f-c0710c5fcd7c"}
18:52:07.728 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"83bf20e1-a3d2-46d5-bb4f-c0710c5fcd7c"}
18:52:12.724 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c2dfab4a-6312-4430-907e-7a6fee014a66"}
18:52:12.724 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c2dfab4a-6312-4430-907e-7a6fee014a66"}
18:52:12.724 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e1b5af83-6d5d-4c11-97c6-cb080c5317c0"}
18:52:12.724 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1b5af83-6d5d-4c11-97c6-cb080c5317c0"}
18:52:17.718 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6651d19b-1e06-48d4-a753-f6efb7a60fb2"}
18:52:17.718 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6651d19b-1e06-48d4-a753-f6efb7a60fb2"}
18:52:17.718 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6d13e013-507b-4159-a66c-0626d7c11513"}
18:52:17.718 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d13e013-507b-4159-a66c-0626d7c11513"}
18:52:22.718 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"18f75fba-6276-4a04-aa35-19549e13451f"}
18:52:22.718 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"18f75fba-6276-4a04-aa35-19549e13451f"}
18:52:22.718 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"59d7ec2e-b33d-43ec-b01c-e6da8d9f5fa3"}
18:52:22.718 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"59d7ec2e-b33d-43ec-b01c-e6da8d9f5fa3"}
18:52:27.724 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5faca763-588b-46e3-a35f-18c1747d308e"}
18:52:27.724 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5faca763-588b-46e3-a35f-18c1747d308e"}
18:52:27.724 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2443e984-7d50-4983-88f0-164313f5c786"}
18:52:27.724 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2443e984-7d50-4983-88f0-164313f5c786"}
18:52:32.717 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"579370bc-c91d-4a72-aa1d-f04d9ca9c2e6"}
18:52:32.717 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"579370bc-c91d-4a72-aa1d-f04d9ca9c2e6"}
18:52:32.717 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fb4e0531-ade1-44db-97b6-1ae6768a2b7c"}
18:52:32.717 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb4e0531-ade1-44db-97b6-1ae6768a2b7c"}
18:52:37.711 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d949d98a-a63d-4e93-ab9e-7e5a78f04133"}
18:52:37.711 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d949d98a-a63d-4e93-ab9e-7e5a78f04133"}
18:52:37.711 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3d100566-5b11-4876-a297-4c0e21dd434e"}
18:52:37.711 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d100566-5b11-4876-a297-4c0e21dd434e"}
18:52:42.716 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d641ccf0-80c8-4b63-80a9-8d450e8e0426"}
18:52:42.716 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d641ccf0-80c8-4b63-80a9-8d450e8e0426"}
18:52:42.716 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d2013f85-6b7d-40d5-bdea-79d017741675"}
18:52:42.716 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2013f85-6b7d-40d5-bdea-79d017741675"}
18:52:47.722 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"32b57c56-be55-45d8-bcee-e36958ea02d2"}
18:52:47.722 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"32b57c56-be55-45d8-bcee-e36958ea02d2"}
18:52:47.722 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5195d498-9198-43da-913f-c7c91c3d4d0c"}
18:52:47.722 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5195d498-9198-43da-913f-c7c91c3d4d0c"}
18:52:52.729 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e873bf5e-7154-4709-99cc-685808d4e312"}
18:52:52.731 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e873bf5e-7154-4709-99cc-685808d4e312"}
18:52:52.733 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"22462920-c43c-4157-b14d-a181c580210a"}
18:52:52.734 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"22462920-c43c-4157-b14d-a181c580210a"}
18:52:57.728 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d1802fb4-8df3-4411-bdeb-5988599f6f17"}
18:52:57.728 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d1802fb4-8df3-4411-bdeb-5988599f6f17"}
18:52:57.728 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d3e84c3f-b8ab-4a26-9a7a-2618c67c3d24"}
18:52:57.728 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3e84c3f-b8ab-4a26-9a7a-2618c67c3d24"}
18:53:02.730 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"594cefb5-1a37-4cc5-8521-daaf10edd202"}
18:53:02.732 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"594cefb5-1a37-4cc5-8521-daaf10edd202"}
18:53:02.732 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ae30a3c6-95c9-4571-83a1-87b73fca8d5b"}
18:53:02.734 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae30a3c6-95c9-4571-83a1-87b73fca8d5b"}
18:53:07.730 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c0b1a7fb-64c2-487d-8146-47e9589b4ca5"}
18:53:07.732 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c0b1a7fb-64c2-487d-8146-47e9589b4ca5"}
18:53:07.732 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c9de4e78-d45f-4e3e-97d5-ac08c496ba59"}
18:53:07.732 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9de4e78-d45f-4e3e-97d5-ac08c496ba59"}
18:53:12.731 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4758ded6-b238-46fa-87ba-767ec74f2afd"}
18:53:12.731 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4758ded6-b238-46fa-87ba-767ec74f2afd"}
18:53:12.733 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d1053138-992f-4e12-a0eb-99ec9e9366f6"}
18:53:12.735 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1053138-992f-4e12-a0eb-99ec9e9366f6"}
18:53:17.731 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1c2a48c3-e1ac-4edb-8c51-90bdabc8f681"}
18:53:17.732 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1c2a48c3-e1ac-4edb-8c51-90bdabc8f681"}
18:53:17.732 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"67db2ccb-675f-4cf8-a8b1-718eaebf97e2"}
18:53:17.732 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"67db2ccb-675f-4cf8-a8b1-718eaebf97e2"}
18:53:22.735 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c56151a2-9464-4ebb-a7b1-31c7c96706bd"}
18:53:22.735 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c56151a2-9464-4ebb-a7b1-31c7c96706bd"}
18:53:22.735 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6a882ab9-7e68-4734-8f26-e9400a128d2e"}
18:53:22.735 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a882ab9-7e68-4734-8f26-e9400a128d2e"}
18:53:27.740 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"76f1d7cc-eb23-461e-bd16-389303025cae"}
18:53:27.741 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"76f1d7cc-eb23-461e-bd16-389303025cae"}
18:53:27.741 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"492f2953-b4f0-4510-a7f9-564f5b523330"}
18:53:27.745 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"492f2953-b4f0-4510-a7f9-564f5b523330"}
18:53:32.744 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"038e1d92-1c10-48f1-9516-463c7a7c98cd"}
18:53:32.744 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"038e1d92-1c10-48f1-9516-463c7a7c98cd"}
18:53:32.744 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5260083f-b937-44ca-a079-54bcfb74a8f2"}
18:53:32.744 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5260083f-b937-44ca-a079-54bcfb74a8f2"}
18:53:37.749 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"22e3844a-b1d8-475d-9c35-13cdc3bd65d6"}
18:53:37.751 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"22e3844a-b1d8-475d-9c35-13cdc3bd65d6"}
18:53:37.753 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f71fd011-3208-40bc-b886-27e7dda7f484"}
18:53:37.754 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f71fd011-3208-40bc-b886-27e7dda7f484"}
18:53:42.759 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6bfffab3-8d99-4a9e-b255-b670e408beea"}
18:53:42.759 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6bfffab3-8d99-4a9e-b255-b670e408beea"}
18:53:42.759 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"aaf8f9af-f9bb-400b-aa89-d3fb452501dd"}
18:53:42.759 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"aaf8f9af-f9bb-400b-aa89-d3fb452501dd"}
18:53:47.767 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"51364631-e75d-4bca-8289-54380185150a"}
18:53:47.769 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"51364631-e75d-4bca-8289-54380185150a"}
18:53:47.772 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5c2e6da1-b1e0-4662-a9c8-8e43845dae9b"}
18:53:47.774 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c2e6da1-b1e0-4662-a9c8-8e43845dae9b"}
18:53:52.781 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b5daf5c0-ef0f-4f3e-8a20-af9956a8ba84"}
18:53:52.782 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b5daf5c0-ef0f-4f3e-8a20-af9956a8ba84"}
18:53:52.784 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"00eb92b8-d48a-4cc1-8336-a273cdaaf1ff"}
18:53:52.785 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"00eb92b8-d48a-4cc1-8336-a273cdaaf1ff"}
18:53:57.786 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4a1c7de1-047c-4e81-9ed0-246c03e70d32"}
18:53:57.787 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4a1c7de1-047c-4e81-9ed0-246c03e70d32"}
18:53:57.787 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"896f5faf-5d43-4180-ac40-cab444d08a0c"}
18:53:57.787 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"896f5faf-5d43-4180-ac40-cab444d08a0c"}
18:54:02.789 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1d04ba4c-786f-41c2-ab5d-9b45a5ba3e19"}
18:54:02.789 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1d04ba4c-786f-41c2-ab5d-9b45a5ba3e19"}
18:54:02.789 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"815834ed-0987-4c56-86c4-3ec2996cf775"}
18:54:02.789 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"815834ed-0987-4c56-86c4-3ec2996cf775"}
18:54:07.782 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"db9c9d77-0ddb-4750-ab88-c17232f3e304"}
18:54:07.783 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"db9c9d77-0ddb-4750-ab88-c17232f3e304"}
18:54:07.783 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e7d416a3-b0a2-4657-9381-589a9db7c889"}
18:54:07.783 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7d416a3-b0a2-4657-9381-589a9db7c889"}
18:54:12.782 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"556ae6ce-d80f-4352-8576-d4d772e6ec72"}
18:54:12.782 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"556ae6ce-d80f-4352-8576-d4d772e6ec72"}
18:54:12.782 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c7987ea9-d056-49a3-bb08-e049992cf001"}
18:54:12.782 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7987ea9-d056-49a3-bb08-e049992cf001"}
18:54:17.776 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9da6327f-ac06-4400-b910-ac5b96426ed2"}
18:54:17.776 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9da6327f-ac06-4400-b910-ac5b96426ed2"}
18:54:17.779 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a9b80cc0-1a39-443d-b004-677a0be6318c"}
18:54:17.779 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9b80cc0-1a39-443d-b004-677a0be6318c"}
18:54:22.778 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c954fd67-66a6-4351-b275-6104865bb2ff"}
18:54:22.780 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c954fd67-66a6-4351-b275-6104865bb2ff"}
18:54:22.780 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d2589f09-48f6-4f71-a6b5-a25523c89aa0"}
18:54:22.780 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2589f09-48f6-4f71-a6b5-a25523c89aa0"}
18:54:27.787 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5be708b5-6ff4-4b00-9b17-605fef00ae6f"}
18:54:27.787 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5be708b5-6ff4-4b00-9b17-605fef00ae6f"}
18:54:27.790 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4892dc33-ae99-4441-9258-37ef329841a1"}
18:54:27.790 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4892dc33-ae99-4441-9258-37ef329841a1"}
18:54:32.795 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1bafb9fc-6226-42d8-9b56-4e363505d6fb"}
18:54:32.795 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1bafb9fc-6226-42d8-9b56-4e363505d6fb"}
18:54:32.795 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f45f4866-bcef-4a9f-8b14-c5ab80821808"}
18:54:32.795 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f45f4866-bcef-4a9f-8b14-c5ab80821808"}
18:54:37.792 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a5434f93-8174-43f7-a415-0ebff44566aa"}
18:54:37.795 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a5434f93-8174-43f7-a415-0ebff44566aa"}
18:54:37.796 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"11be71f8-e306-442b-b3d6-84dbbee92b30"}
18:54:37.797 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"11be71f8-e306-442b-b3d6-84dbbee92b30"}
18:54:42.794 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"79631687-d45b-4ef2-b25c-104b47764f81"}
18:54:42.794 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"79631687-d45b-4ef2-b25c-104b47764f81"}
18:54:42.796 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6d842c1d-c106-49a2-9572-aca0a774f63c"}
18:54:42.799 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d842c1d-c106-49a2-9572-aca0a774f63c"}
18:54:47.803 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0449aec0-d12c-4abd-9c97-b6dd42134abc"}
18:54:47.805 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0449aec0-d12c-4abd-9c97-b6dd42134abc"}
18:54:47.805 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b50cd364-6ae7-4239-9f4a-f6508be8cff1"}
18:54:47.807 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b50cd364-6ae7-4239-9f4a-f6508be8cff1"}
18:54:52.807 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7159fe0c-ba4a-4e0a-9f0f-e7ab10e79f8a"}
18:54:52.807 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7159fe0c-ba4a-4e0a-9f0f-e7ab10e79f8a"}
18:54:52.807 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f31875d5-2a26-45f8-af9d-a9ad8b6cfb7f"}
18:54:52.812 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f31875d5-2a26-45f8-af9d-a9ad8b6cfb7f"}
18:54:57.807 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"174f8992-9eba-4676-8021-5ed684fce843"}
18:54:57.807 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"174f8992-9eba-4676-8021-5ed684fce843"}
18:54:57.807 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"dfc278ec-f82e-4440-9be6-6b4baa081ef7"}
18:54:57.807 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfc278ec-f82e-4440-9be6-6b4baa081ef7"}
18:55:02.813 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"59c1544d-df05-456b-9774-1e210a42e375"}
18:55:02.813 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"59c1544d-df05-456b-9774-1e210a42e375"}
18:55:02.813 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"06974da8-3e3a-46eb-ae09-4deb9795a0a1"}
18:55:02.813 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"06974da8-3e3a-46eb-ae09-4deb9795a0a1"}
18:55:07.817 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"37dfaae0-99b3-4545-80ae-131edc966135"}
18:55:07.817 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"37dfaae0-99b3-4545-80ae-131edc966135"}
18:55:07.817 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"94ce4031-baaa-4392-82b5-bf9f92e3f040"}
18:55:07.817 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"94ce4031-baaa-4392-82b5-bf9f92e3f040"}
18:55:12.820 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0248d128-82e9-418e-b9a4-f21e3cee65ed"}
18:55:12.822 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0248d128-82e9-418e-b9a4-f21e3cee65ed"}
18:55:12.824 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d87e3394-c9e8-4ae8-9838-715ba9fcfcd6"}
18:55:12.825 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d87e3394-c9e8-4ae8-9838-715ba9fcfcd6"}
18:55:17.825 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bb63097a-f02e-4b02-9c08-4fef3ba5f073"}
18:55:17.826 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bb63097a-f02e-4b02-9c08-4fef3ba5f073"}
18:55:17.826 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9968aa53-030e-4429-b9ff-57fc7243e7a7"}
18:55:17.826 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9968aa53-030e-4429-b9ff-57fc7243e7a7"}
18:55:22.827 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"715fb353-5707-41ad-9550-62e4226f8045"}
18:55:22.828 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"715fb353-5707-41ad-9550-62e4226f8045"}
18:55:22.828 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"00101e4e-d926-43e5-998f-4df18f347989"}
18:55:22.828 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"00101e4e-d926-43e5-998f-4df18f347989"}
18:55:27.827 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"91c55ca4-8063-4037-a6f7-716480c2aea0"}
18:55:27.827 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"91c55ca4-8063-4037-a6f7-716480c2aea0"}
18:55:27.827 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ef2f981a-e9b7-46e4-951b-75f01a58ef36"}
18:55:27.827 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef2f981a-e9b7-46e4-951b-75f01a58ef36"}
18:55:32.825 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"563c4589-de98-481d-b79d-c3c24dcff499"}
18:55:32.826 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"563c4589-de98-481d-b79d-c3c24dcff499"}
18:55:32.828 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8689077c-2f71-4dce-a743-3505bd609db7"}
18:55:32.829 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8689077c-2f71-4dce-a743-3505bd609db7"}
18:55:37.830 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8f681f92-c060-45ac-95ae-9e16e2da651a"}
18:55:37.830 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8f681f92-c060-45ac-95ae-9e16e2da651a"}
18:55:37.830 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e80104b4-a1e5-4e01-9a9f-6249015517ec"}
18:55:37.830 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e80104b4-a1e5-4e01-9a9f-6249015517ec"}
18:55:42.831 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"be40e939-c4c9-4f68-bf33-c3ca71fe00c0"}
18:55:42.831 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"be40e939-c4c9-4f68-bf33-c3ca71fe00c0"}
18:55:42.831 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"75f078e4-25a8-4128-8b94-2bbe17dfd682"}
18:55:42.831 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"75f078e4-25a8-4128-8b94-2bbe17dfd682"}
18:55:47.823 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"be89cb56-46aa-4c26-8467-7dffb4f75416"}
18:55:47.823 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"be89cb56-46aa-4c26-8467-7dffb4f75416"}
18:55:47.823 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e65427b3-43d3-40f8-9ea9-93b38baadba7"}
18:55:47.823 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e65427b3-43d3-40f8-9ea9-93b38baadba7"}
18:55:52.823 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d9727f19-6bda-4a83-a75a-9b251a97f05f"}
18:55:52.823 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d9727f19-6bda-4a83-a75a-9b251a97f05f"}
18:55:52.823 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7e41c4f4-cb8e-457a-928e-09d90d47c842"}
18:55:52.823 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e41c4f4-cb8e-457a-928e-09d90d47c842"}
18:55:57.821 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fcc21c5a-9d64-4d17-9bc5-0b99a0f2cf2f"}
18:55:57.823 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fcc21c5a-9d64-4d17-9bc5-0b99a0f2cf2f"}
18:55:57.826 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e1080176-be46-4ecc-9afe-ef7f99a3eb45"}
18:55:57.827 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1080176-be46-4ecc-9afe-ef7f99a3eb45"}
18:56:02.825 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d610ea85-e8a8-4c41-ae76-1fd4e1c32aa6"}
18:56:02.826 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d610ea85-e8a8-4c41-ae76-1fd4e1c32aa6"}
18:56:02.826 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c0ac9f6f-53f8-4d5e-b551-4305e2a77734"}
18:56:02.826 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c0ac9f6f-53f8-4d5e-b551-4305e2a77734"}
18:56:07.832 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"57cc945b-f512-4c95-b314-fa086a768521"}
18:56:07.832 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"57cc945b-f512-4c95-b314-fa086a768521"}
18:56:07.832 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4971243e-c288-4c56-ba6c-40bf15a56393"}
18:56:07.832 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4971243e-c288-4c56-ba6c-40bf15a56393"}
18:56:12.839 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c7a9fcda-2910-4667-9ac9-d1d62e13e0b8"}
18:56:12.839 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c7a9fcda-2910-4667-9ac9-d1d62e13e0b8"}
18:56:12.839 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0159de5d-a244-4a3f-ac51-7890d8e074f7"}
18:56:12.839 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0159de5d-a244-4a3f-ac51-7890d8e074f7"}
18:56:17.834 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"84fed165-a6d9-4f29-b7ce-a394eb91b216"}
18:56:17.834 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"84fed165-a6d9-4f29-b7ce-a394eb91b216"}
18:56:17.834 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4c301813-0271-455e-9caa-778616e16d0a"}
18:56:17.834 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c301813-0271-455e-9caa-778616e16d0a"}
18:56:22.837 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2af80bdf-d253-4d7e-8681-d81c4f6348b1"}
18:56:22.837 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2af80bdf-d253-4d7e-8681-d81c4f6348b1"}
18:56:22.837 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"efc07d17-63ba-428e-bed6-6c5c92ec219f"}
18:56:22.837 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"efc07d17-63ba-428e-bed6-6c5c92ec219f"}
18:56:27.843 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"01eac83d-e9fd-41b5-9c31-ea75a2006014"}
18:56:27.843 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"01eac83d-e9fd-41b5-9c31-ea75a2006014"}
18:56:27.843 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"77c69f27-08fc-4c86-9b5e-2a72597352a4"}
18:56:27.849 00.006 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"77c69f27-08fc-4c86-9b5e-2a72597352a4"}
18:56:32.844 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"734cf3de-7e6f-4c06-9b32-57c201707833"}
18:56:32.844 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"734cf3de-7e6f-4c06-9b32-57c201707833"}
18:56:32.844 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"18a99ff9-7743-4a02-b0b8-df3519ee11a6"}
18:56:32.844 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"18a99ff9-7743-4a02-b0b8-df3519ee11a6"}
18:56:37.845 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"63919ce6-6294-418a-af0b-b8b05178f153"}
18:56:37.845 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"63919ce6-6294-418a-af0b-b8b05178f153"}
18:56:37.845 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"cf907ee7-02c4-4cf9-a014-e4d825097902"}
18:56:37.845 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf907ee7-02c4-4cf9-a014-e4d825097902"}
18:56:42.845 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e9e3b856-b6bf-4544-aaa6-4e5985718588"}
18:56:42.845 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e9e3b856-b6bf-4544-aaa6-4e5985718588"}
18:56:42.845 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c17897ce-5bfa-4154-9541-1002cf9ef2d2"}
18:56:42.845 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c17897ce-5bfa-4154-9541-1002cf9ef2d2"}
18:56:47.845 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b53598ec-1805-4f7b-a233-a616ae097394"}
18:56:47.847 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b53598ec-1805-4f7b-a233-a616ae097394"}
18:56:47.848 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fa8ccf8a-8d06-4752-a8e6-fb6b626f0194"}
18:56:47.850 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa8ccf8a-8d06-4752-a8e6-fb6b626f0194"}
18:56:52.857 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"821b8f1b-10f0-4a7d-a95b-6057bae1dc82"}
18:56:52.858 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"821b8f1b-10f0-4a7d-a95b-6057bae1dc82"}
18:56:52.864 00.006 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8b52583f-1661-4d2f-a16e-b724cd6bbb56"}
18:56:52.866 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b52583f-1661-4d2f-a16e-b724cd6bbb56"}
18:56:57.860 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"329d19f2-d664-4b2b-a838-8025945070b6"}
18:56:57.861 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"329d19f2-d664-4b2b-a838-8025945070b6"}
18:56:57.863 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ebc88148-dd88-4fa4-b78c-219fe4830c01"}
18:56:57.865 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebc88148-dd88-4fa4-b78c-219fe4830c01"}
18:57:02.869 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"93ae4bc2-b73b-47be-9302-d38b9bc286b5"}
18:57:02.869 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"93ae4bc2-b73b-47be-9302-d38b9bc286b5"}
18:57:02.869 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"cfd0c87b-9f04-426a-b856-6db220b422c0"}
18:57:02.869 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfd0c87b-9f04-426a-b856-6db220b422c0"}
18:57:07.865 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b93e3567-48e8-4e8c-9430-bcc449079573"}
18:57:07.868 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b93e3567-48e8-4e8c-9430-bcc449079573"}
18:57:07.869 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"48ec1b84-5f89-44d4-a04c-b7316532548e"}
18:57:07.871 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"48ec1b84-5f89-44d4-a04c-b7316532548e"}
18:57:12.870 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ddbf5480-1ddc-4546-b8e3-c5e4fa3951ad"}
18:57:12.872 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ddbf5480-1ddc-4546-b8e3-c5e4fa3951ad"}
18:57:12.874 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"28c1dc8d-8f75-402c-a3c9-168c318f7448"}
18:57:12.876 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"28c1dc8d-8f75-402c-a3c9-168c318f7448"}
18:57:17.883 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"415a7b55-3f06-466f-bd2c-516f1acb85c0"}
18:57:17.883 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"415a7b55-3f06-466f-bd2c-516f1acb85c0"}
18:57:17.883 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"14f587f1-1097-4c09-af77-d255e0084ea4"}
18:57:17.883 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"14f587f1-1097-4c09-af77-d255e0084ea4"}
18:57:22.886 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2753adb5-5536-4cf2-a6ac-9bf83028844c"}
18:57:22.887 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2753adb5-5536-4cf2-a6ac-9bf83028844c"}
18:57:22.888 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8ac476eb-2960-48b4-bbf4-2f963885f91c"}
18:57:22.890 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ac476eb-2960-48b4-bbf4-2f963885f91c"}
18:57:27.897 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"282bae98-5413-470f-be8f-ea0430d2cc32"}
18:57:27.899 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"282bae98-5413-470f-be8f-ea0430d2cc32"}
18:57:27.901 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"53ef9130-eef5-45c3-ae81-ca2930066ccb"}
18:57:27.901 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"53ef9130-eef5-45c3-ae81-ca2930066ccb"}
18:57:32.896 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"585a78d3-c295-4b15-a6c9-90ec297fe13a"}
18:57:32.897 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"585a78d3-c295-4b15-a6c9-90ec297fe13a"}
18:57:32.899 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"dc1bd467-4857-4dc4-b46f-30f7665e7473"}
18:57:32.901 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc1bd467-4857-4dc4-b46f-30f7665e7473"}
18:57:37.905 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a22109a9-efa4-43ce-a1bb-61df471f090e"}
18:57:37.907 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a22109a9-efa4-43ce-a1bb-61df471f090e"}
18:57:37.909 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"44f2897d-1224-4532-82f1-2af82b71b5cd"}
18:57:37.910 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"44f2897d-1224-4532-82f1-2af82b71b5cd"}
18:57:42.904 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"31d1d6b4-317d-4428-9967-299f2e519a18"}
18:57:42.906 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"31d1d6b4-317d-4428-9967-299f2e519a18"}
18:57:42.909 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4e86d351-9065-4143-a782-ada7dde6341d"}
18:57:42.911 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e86d351-9065-4143-a782-ada7dde6341d"}
18:57:47.910 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"54f5d8ea-b7ff-42f6-b8c5-be678930064e"}
18:57:47.911 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"54f5d8ea-b7ff-42f6-b8c5-be678930064e"}
18:57:47.913 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3e0689b3-d235-4ec5-881a-4d994dedfbff"}
18:57:47.915 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e0689b3-d235-4ec5-881a-4d994dedfbff"}
18:57:52.909 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"021b118c-cdd5-492d-8d93-3966e0a5b642"}
18:57:52.911 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"021b118c-cdd5-492d-8d93-3966e0a5b642"}
18:57:52.913 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f97f55ad-301b-4153-ad5b-fdae668eb195"}
18:57:52.914 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f97f55ad-301b-4153-ad5b-fdae668eb195"}
18:57:57.912 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"53153bf1-b621-4eb5-a327-58067f4c3f0e"}
18:57:57.913 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"53153bf1-b621-4eb5-a327-58067f4c3f0e"}
18:57:57.915 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a028f6ec-6ab6-4952-8093-df73b9f19381"}
18:57:57.917 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a028f6ec-6ab6-4952-8093-df73b9f19381"}
18:58:02.922 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f19bf6ae-17e0-475f-a8b6-270aae9ffa67"}
18:58:02.923 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f19bf6ae-17e0-475f-a8b6-270aae9ffa67"}
18:58:02.925 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"33d85acc-796d-4182-95a5-6c4a0e49be80"}
18:58:02.925 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"33d85acc-796d-4182-95a5-6c4a0e49be80"}
18:58:07.933 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"91641f48-4010-4d30-8384-b90c1124a70d"}
18:58:07.936 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"91641f48-4010-4d30-8384-b90c1124a70d"}
18:58:07.937 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9a985bb1-e0f4-4459-8042-a5ed3fcfdb69"}
18:58:07.939 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a985bb1-e0f4-4459-8042-a5ed3fcfdb69"}
18:58:12.948 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6bd97cc0-0028-4c94-94cf-f02c01b87b14"}
18:58:12.950 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6bd97cc0-0028-4c94-94cf-f02c01b87b14"}
18:58:12.951 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c429e4ff-d50a-451b-a6df-a3c35443733f"}
18:58:12.952 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c429e4ff-d50a-451b-a6df-a3c35443733f"}
18:58:17.952 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"083eae5b-7200-48bc-82f6-802c77652a33"}
18:58:17.954 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"083eae5b-7200-48bc-82f6-802c77652a33"}
18:58:17.956 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4f58d23b-b0a1-44c3-9c0b-93607fb6f417"}
18:58:17.957 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f58d23b-b0a1-44c3-9c0b-93607fb6f417"}
18:58:22.964 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"15e10c34-8ffb-48bc-b543-0c63ec6bbf02"}
18:58:22.965 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"15e10c34-8ffb-48bc-b543-0c63ec6bbf02"}
18:58:22.967 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"dda0e2e0-da57-4493-a0d8-e3decfb4e6be"}
18:58:22.969 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"dda0e2e0-da57-4493-a0d8-e3decfb4e6be"}
18:58:27.968 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fa65cfd9-545a-4015-af28-da6bbe55d605"}
18:58:27.970 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fa65cfd9-545a-4015-af28-da6bbe55d605"}
18:58:27.971 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ae401cba-ca7d-4647-935b-54888bfae65c"}
18:58:27.973 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae401cba-ca7d-4647-935b-54888bfae65c"}
18:58:32.972 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7e80c603-6cc9-40a2-ba3c-6981a739870a"}
18:58:32.973 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7e80c603-6cc9-40a2-ba3c-6981a739870a"}
18:58:32.973 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2206b0a0-c736-4f77-b9c6-d00ef3f1ece1"}
18:58:32.973 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2206b0a0-c736-4f77-b9c6-d00ef3f1ece1"}
18:58:37.980 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4911b85d-8921-4075-8f7d-0327a48bba35"}
18:58:37.982 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4911b85d-8921-4075-8f7d-0327a48bba35"}
18:58:37.983 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"322bb34d-09e9-47c1-bf87-78406530bb11"}
18:58:37.984 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"322bb34d-09e9-47c1-bf87-78406530bb11"}
18:58:42.987 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"12ca1fe4-430c-4e7a-925e-a64ac349f2c8"}
18:58:42.989 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"12ca1fe4-430c-4e7a-925e-a64ac349f2c8"}
18:58:42.990 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d5b4b66d-357d-4fc8-81b6-c99a641c9be1"}
18:58:42.993 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5b4b66d-357d-4fc8-81b6-c99a641c9be1"}
18:58:47.997 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4094e752-c4b6-4a06-ad23-ff5b520c9d5b"}
18:58:47.999 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4094e752-c4b6-4a06-ad23-ff5b520c9d5b"}
18:58:48.001 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3943685b-9a68-4683-a416-3548fe2d7194"}
18:58:48.002 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3943685b-9a68-4683-a416-3548fe2d7194"}
18:58:52.996 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"34255d54-6f46-424d-825c-81f11294bee7"}
18:58:52.998 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"34255d54-6f46-424d-825c-81f11294bee7"}
18:58:52.999 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5756b011-7054-4321-a4d1-ca20f3527b67"}
18:58:53.001 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5756b011-7054-4321-a4d1-ca20f3527b67"}
18:58:57.995 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"56c2ab51-57cb-4ff5-a64e-d5b8cb965ac0"}
18:58:57.997 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"56c2ab51-57cb-4ff5-a64e-d5b8cb965ac0"}
18:58:57.998 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"052fa93d-5cbf-45b5-9bca-e91383d6fc63"}
18:58:58.000 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"052fa93d-5cbf-45b5-9bca-e91383d6fc63"}
18:59:03.003 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8141dff9-2ca4-4d1c-a3b0-937c6bd92848"}
18:59:03.003 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8141dff9-2ca4-4d1c-a3b0-937c6bd92848"}
18:59:03.003 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9572a2b0-aebb-4ffd-ad6f-a6e90612a409"}
18:59:03.003 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9572a2b0-aebb-4ffd-ad6f-a6e90612a409"}
18:59:07.998 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4f5eb763-6a90-4e07-be51-44623756935f"}
18:59:07.999 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4f5eb763-6a90-4e07-be51-44623756935f"}
18:59:08.001 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"511a081b-c44b-42c5-af57-a6fedba01747"}
18:59:08.003 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"511a081b-c44b-42c5-af57-a6fedba01747"}
18:59:13.002 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0fafe5ba-35c8-4220-aa6f-900a621ab1a1"}
18:59:13.003 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0fafe5ba-35c8-4220-aa6f-900a621ab1a1"}
18:59:13.005 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c910ef89-fce4-4a1d-ae1d-9a2f7d318722"}
18:59:13.007 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c910ef89-fce4-4a1d-ae1d-9a2f7d318722"}
18:59:18.012 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"00aea8eb-f964-42ae-9358-1d897428caba"}
18:59:18.013 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"00aea8eb-f964-42ae-9358-1d897428caba"}
18:59:18.015 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0a913871-75af-485f-86c2-4ed22257790e"}
18:59:18.016 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a913871-75af-485f-86c2-4ed22257790e"}
18:59:23.015 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f689bc31-9b19-4dd2-a974-b5aeb185164c"}
18:59:23.016 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f689bc31-9b19-4dd2-a974-b5aeb185164c"}
18:59:23.018 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a09443f2-ccc9-412a-9643-a4626ac9209f"}
18:59:23.020 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a09443f2-ccc9-412a-9643-a4626ac9209f"}
18:59:28.017 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2d252bd3-14c9-42cb-9169-ae519253485f"}
18:59:28.018 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2d252bd3-14c9-42cb-9169-ae519253485f"}
18:59:28.020 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"10c6c549-949a-4a74-9a29-1e2336fd9500"}
18:59:28.022 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"10c6c549-949a-4a74-9a29-1e2336fd9500"}
18:59:33.026 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5c8deee8-da1c-4ea0-a3d1-7ad245b3cb94"}
18:59:33.027 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5c8deee8-da1c-4ea0-a3d1-7ad245b3cb94"}
18:59:33.029 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3711212c-3688-4404-965f-64ee189d981d"}
18:59:33.031 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3711212c-3688-4404-965f-64ee189d981d"}
18:59:38.034 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0ef28141-576e-4d4c-9888-b20db1c4146f"}
18:59:38.035 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0ef28141-576e-4d4c-9888-b20db1c4146f"}
18:59:38.036 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"36456d51-7924-452a-a6df-8b5a182920ec"}
18:59:38.037 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"36456d51-7924-452a-a6df-8b5a182920ec"}
18:59:43.044 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bdf0ea5f-65d2-4aca-8c39-7acdf1f180b4"}
18:59:43.044 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bdf0ea5f-65d2-4aca-8c39-7acdf1f180b4"}
18:59:43.046 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"30783e89-e44c-4202-ba93-6cdf86274344"}
18:59:43.046 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"30783e89-e44c-4202-ba93-6cdf86274344"}
18:59:48.039 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"18649ad5-af2f-4905-a2ef-7a3bfbee1267"}
18:59:48.042 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"18649ad5-af2f-4905-a2ef-7a3bfbee1267"}
18:59:48.043 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4abcf7fe-d2bd-4bc6-8c15-c0866ea8c649"}
18:59:48.044 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4abcf7fe-d2bd-4bc6-8c15-c0866ea8c649"}
18:59:53.040 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2d5a0ddd-cb45-4576-887d-9798cfb1d6b8"}
18:59:53.041 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2d5a0ddd-cb45-4576-887d-9798cfb1d6b8"}
18:59:53.043 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8372ff06-b53c-4b43-a963-172768725ccd"}
18:59:53.044 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8372ff06-b53c-4b43-a963-172768725ccd"}
18:59:58.040 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1d8e3cab-4860-498e-95f5-a18668f0baed"}
18:59:58.041 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1d8e3cab-4860-498e-95f5-a18668f0baed"}
18:59:58.043 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e85cfc89-a129-4427-a944-2d29c9972988"}
18:59:58.044 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e85cfc89-a129-4427-a944-2d29c9972988"}
19:00:03.042 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9f93588f-974e-4e56-a368-57f2630ecb83"}
19:00:03.045 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9f93588f-974e-4e56-a368-57f2630ecb83"}
19:00:03.046 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0df120bf-8562-477d-a787-351677ff6a29"}
19:00:03.048 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0df120bf-8562-477d-a787-351677ff6a29"}
19:00:08.048 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3b08a139-b3f9-419e-9466-03bc431d2e97"}
19:00:08.050 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3b08a139-b3f9-419e-9466-03bc431d2e97"}
19:00:08.052 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"572369f1-bdb3-4d9a-9f01-56ae67381a27"}
19:00:08.054 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"572369f1-bdb3-4d9a-9f01-56ae67381a27"}
19:00:13.048 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b0380605-9a67-416b-ae5f-5323bc66913d"}
19:00:13.049 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b0380605-9a67-416b-ae5f-5323bc66913d"}
19:00:13.051 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3f0d8873-5c0c-47a9-94cf-43876442868c"}
19:00:13.053 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f0d8873-5c0c-47a9-94cf-43876442868c"}
19:00:18.059 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cd29dd2a-fb33-45a1-9a28-2159f139927e"}
19:00:18.061 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cd29dd2a-fb33-45a1-9a28-2159f139927e"}
19:00:18.063 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e8a1956a-25cb-483c-ba5e-3d84cded22d2"}
19:00:18.065 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8a1956a-25cb-483c-ba5e-3d84cded22d2"}
19:00:23.071 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6f6d857d-2454-408f-9a23-33b66b1140f0"}
19:00:23.073 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6f6d857d-2454-408f-9a23-33b66b1140f0"}
19:00:23.074 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"71cdd69f-d816-417b-a8e7-afe88bd8c5bf"}
19:00:23.076 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"71cdd69f-d816-417b-a8e7-afe88bd8c5bf"}
19:00:28.081 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"53af99b1-d64a-4d2a-88a7-4171e584a537"}
19:00:28.083 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"53af99b1-d64a-4d2a-88a7-4171e584a537"}
19:00:28.084 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6437fdd7-594c-48c0-91a9-ac24b8d05047"}
19:00:28.087 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6437fdd7-594c-48c0-91a9-ac24b8d05047"}
19:00:29.243 01.156 28272 evsrv: cli 100B2A78 connect
19:00:29.247 00.004 28272 evsrv: cli 100B2A78 request: {"method":"get_app_state","id":"2fbf5113-4db4-4b5a-a9b0-678723dbca65"}
19:00:29.248 00.001 28272 evsrv: cli 100B2A78 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fbf5113-4db4-4b5a-a9b0-678723dbca65"}
19:00:29.250 00.002 28272 evsrv: cli 100B2A78 disconnect
19:00:33.086 03.836 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"19cf4e6b-7773-493d-bb21-df41bad716f8"}
19:00:33.087 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"19cf4e6b-7773-493d-bb21-df41bad716f8"}
19:00:33.090 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a8ff70e3-29ff-4cd6-9140-bc9e9b073457"}
19:00:33.092 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8ff70e3-29ff-4cd6-9140-bc9e9b073457"}
19:00:38.099 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4cc369d7-2a29-4056-bc3a-abbf8dbf1c3d"}
19:00:38.101 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4cc369d7-2a29-4056-bc3a-abbf8dbf1c3d"}
19:00:38.102 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e0e90582-34cd-48f8-a03b-4df546107c0c"}
19:00:38.104 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0e90582-34cd-48f8-a03b-4df546107c0c"}
19:00:43.113 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"32c5ddf3-5920-4706-b615-58a2f20dac06"}
19:00:43.115 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"32c5ddf3-5920-4706-b615-58a2f20dac06"}
19:00:43.115 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e23cd6b6-3476-4633-b6e4-33efcfce74d7"}
19:00:43.115 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e23cd6b6-3476-4633-b6e4-33efcfce74d7"}
19:00:48.111 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6161cf94-e500-428c-b4de-6b6ef7926946"}
19:00:48.113 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6161cf94-e500-428c-b4de-6b6ef7926946"}
19:00:48.115 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fb192a77-e8d4-4d23-b88e-cc0269ae35d3"}
19:00:48.116 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb192a77-e8d4-4d23-b88e-cc0269ae35d3"}
19:00:53.110 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a9009ef9-3b27-466c-b0b4-f0a71e81e270"}
19:00:53.110 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a9009ef9-3b27-466c-b0b4-f0a71e81e270"}
19:00:53.110 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3ecc9259-8a15-4efc-b1a4-02217b8d9bdf"}
19:00:53.110 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ecc9259-8a15-4efc-b1a4-02217b8d9bdf"}
19:00:58.102 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6505ba0a-5904-4af7-b218-aa983a0830f6"}
19:00:58.104 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6505ba0a-5904-4af7-b218-aa983a0830f6"}
19:00:58.107 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"86614eed-627c-4621-a7c3-76c0c09d5e4b"}
19:00:58.107 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"86614eed-627c-4621-a7c3-76c0c09d5e4b"}
19:01:03.104 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a369274b-e906-4bee-962c-9dabf5221fff"}
19:01:03.104 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a369274b-e906-4bee-962c-9dabf5221fff"}
19:01:03.104 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3c205a4b-43d2-47f8-a78f-e6bc294523be"}
19:01:03.104 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c205a4b-43d2-47f8-a78f-e6bc294523be"}
19:01:08.106 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"28849a2a-ecd1-4bd0-839a-e165fa0d6520"}
19:01:08.108 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"28849a2a-ecd1-4bd0-839a-e165fa0d6520"}
19:01:08.109 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"02208e3c-a3aa-46fe-aca2-9007b9f4930b"}
19:01:08.111 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"02208e3c-a3aa-46fe-aca2-9007b9f4930b"}
19:01:13.110 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9de6819e-e3a8-45bf-9e45-6cb667ae1062"}
19:01:13.111 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9de6819e-e3a8-45bf-9e45-6cb667ae1062"}
19:01:13.112 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"20de5bb5-7a18-4f7a-b98a-b2170b49b429"}
19:01:13.114 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"20de5bb5-7a18-4f7a-b98a-b2170b49b429"}
19:01:18.116 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4e2e4072-8262-439a-b533-0a27f07be247"}
19:01:18.120 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4e2e4072-8262-439a-b533-0a27f07be247"}
19:01:18.122 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a9e9b904-9616-45f4-9409-77038ec6de44"}
19:01:18.123 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9e9b904-9616-45f4-9409-77038ec6de44"}
19:01:23.127 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0e26b65d-035c-4c0e-ab68-15cfb563698d"}
19:01:23.129 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0e26b65d-035c-4c0e-ab68-15cfb563698d"}
19:01:23.130 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0310d50e-97d2-4832-a12c-afe4e3d33b03"}
19:01:23.131 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0310d50e-97d2-4832-a12c-afe4e3d33b03"}
19:01:28.126 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"46bf8dd2-b0ec-489b-9ef8-14791cfb1b23"}
19:01:28.127 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"46bf8dd2-b0ec-489b-9ef8-14791cfb1b23"}
19:01:28.134 00.007 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2e9d66e9-9607-480c-9b1d-4edbbcd2f550"}
19:01:28.135 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e9d66e9-9607-480c-9b1d-4edbbcd2f550"}
19:01:33.140 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"204d0851-38dc-4f83-aaa4-37703c758324"}
19:01:33.140 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"204d0851-38dc-4f83-aaa4-37703c758324"}
19:01:33.140 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"57d64af8-8587-4f6b-9a55-7fec6393231f"}
19:01:33.140 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"57d64af8-8587-4f6b-9a55-7fec6393231f"}
19:01:38.133 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b8d2d4ec-146b-41db-b7ba-2848c8950499"}
19:01:38.136 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b8d2d4ec-146b-41db-b7ba-2848c8950499"}
19:01:38.138 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ba7a5401-f61c-4063-ad9f-021f0849e1c7"}
19:01:38.139 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba7a5401-f61c-4063-ad9f-021f0849e1c7"}
19:01:43.136 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8cfb693f-ac3e-4570-9772-cb331674761c"}
19:01:43.138 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8cfb693f-ac3e-4570-9772-cb331674761c"}
19:01:43.145 00.007 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b86aa8f9-3251-4045-be36-d3111bcdcfb9"}
19:01:43.146 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b86aa8f9-3251-4045-be36-d3111bcdcfb9"}
19:01:48.141 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7c009c61-45fb-49d0-a34e-2f2a612ba378"}
19:01:48.142 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7c009c61-45fb-49d0-a34e-2f2a612ba378"}
19:01:48.144 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"094ed214-1d6e-4809-a8e3-c0d3dda8713b"}
19:01:48.146 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"094ed214-1d6e-4809-a8e3-c0d3dda8713b"}
19:01:53.154 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2e0838f7-7424-456c-8388-9ef6775304e1"}
19:01:53.157 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2e0838f7-7424-456c-8388-9ef6775304e1"}
19:01:53.159 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3c35c510-70fb-4c8b-ab23-1ce49a6115ba"}
19:01:53.161 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c35c510-70fb-4c8b-ab23-1ce49a6115ba"}
19:01:58.162 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a6c77cf1-68f7-481d-b282-2ae151e84aab"}
19:01:58.164 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a6c77cf1-68f7-481d-b282-2ae151e84aab"}
19:01:58.172 00.008 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ee05261f-66e5-463d-aead-980f38477cd9"}
19:01:58.175 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ee05261f-66e5-463d-aead-980f38477cd9"}
19:02:03.175 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c5be7a37-a97a-471b-95ad-fe784a964d4b"}
19:02:03.175 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c5be7a37-a97a-471b-95ad-fe784a964d4b"}
19:02:03.175 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"262bbb6b-a72f-492a-8662-c565752efd14"}
19:02:03.175 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"262bbb6b-a72f-492a-8662-c565752efd14"}
19:02:08.179 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"76e21640-1512-4d69-ab06-90b72d62fcfe"}
19:02:08.181 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"76e21640-1512-4d69-ab06-90b72d62fcfe"}
19:02:08.182 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e9738229-8075-462d-93f5-aa42f2f49b0c"}
19:02:08.183 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9738229-8075-462d-93f5-aa42f2f49b0c"}
19:02:13.184 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7b2cdb20-9150-4246-995a-dc1cd25695a2"}
19:02:13.185 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7b2cdb20-9150-4246-995a-dc1cd25695a2"}
19:02:13.187 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5df9634e-e4ae-4feb-839c-b5068dedd000"}
19:02:13.190 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5df9634e-e4ae-4feb-839c-b5068dedd000"}
19:02:18.196 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b2a3eb58-8d5d-437e-aca2-f1c25b903d96"}
19:02:18.198 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b2a3eb58-8d5d-437e-aca2-f1c25b903d96"}
19:02:18.199 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3b0e3f4b-a5e7-4906-8527-9f3b62cc0b9a"}
19:02:18.200 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b0e3f4b-a5e7-4906-8527-9f3b62cc0b9a"}
19:02:23.203 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6c322cdf-4a5d-45f9-8e77-f24c23faccb3"}
19:02:23.205 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6c322cdf-4a5d-45f9-8e77-f24c23faccb3"}
19:02:23.207 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f1db19d1-790d-412e-bd44-ebef007491e8"}
19:02:23.208 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1db19d1-790d-412e-bd44-ebef007491e8"}
19:02:28.205 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a4182eab-0824-45ae-8487-2b1eea84ba82"}
19:02:28.208 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a4182eab-0824-45ae-8487-2b1eea84ba82"}
19:02:28.209 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1265be7f-3335-4119-84c0-a278874859e8"}
19:02:28.210 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1265be7f-3335-4119-84c0-a278874859e8"}
19:02:33.215 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"46bd8773-e279-4820-b871-890d50ac3367"}
19:02:33.217 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"46bd8773-e279-4820-b871-890d50ac3367"}
19:02:33.218 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1b0cad2e-634b-4909-94ae-08f38e465e58"}
19:02:33.219 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b0cad2e-634b-4909-94ae-08f38e465e58"}
19:02:38.228 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ee00642e-b4f1-4344-8a73-f143bcd01fb1"}
19:02:38.232 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ee00642e-b4f1-4344-8a73-f143bcd01fb1"}
19:02:38.232 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8917cff2-269d-4a01-9cd2-d81474c2ffbb"}
19:02:38.233 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8917cff2-269d-4a01-9cd2-d81474c2ffbb"}
19:02:43.231 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"68529118-a600-434c-a9c9-ca0b8ef0d586"}
19:02:43.233 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"68529118-a600-434c-a9c9-ca0b8ef0d586"}
19:02:43.235 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c639a30f-2631-40bc-8071-31c04c78b340"}
19:02:43.236 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c639a30f-2631-40bc-8071-31c04c78b340"}
19:02:48.246 05.010 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c3be7101-534c-4a37-9911-ac2b5be20aa4"}
19:02:48.248 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c3be7101-534c-4a37-9911-ac2b5be20aa4"}
19:02:48.250 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"652be01b-2058-46af-b06d-223f34d99071"}
19:02:48.251 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"652be01b-2058-46af-b06d-223f34d99071"}
19:02:53.258 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"04366afe-dc70-4d9a-894b-8860a7f32f3f"}
19:02:53.260 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"04366afe-dc70-4d9a-894b-8860a7f32f3f"}
19:02:53.262 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c2bf1ff9-c19c-4e0e-b31a-7bcc3bbca4b1"}
19:02:53.264 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2bf1ff9-c19c-4e0e-b31a-7bcc3bbca4b1"}
19:02:58.259 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a55c1465-84ef-438f-9fe2-026809d5bbfd"}
19:02:58.260 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a55c1465-84ef-438f-9fe2-026809d5bbfd"}
19:02:58.261 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c2192a56-a5f4-49ed-8067-1894a06904e4"}
19:02:58.263 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2192a56-a5f4-49ed-8067-1894a06904e4"}
19:03:03.265 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8a3ef4cf-31ea-42a1-933b-7212130926fd"}
19:03:03.266 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8a3ef4cf-31ea-42a1-933b-7212130926fd"}
19:03:03.268 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b8134992-a840-40eb-8609-f58ae251c2a6"}
19:03:03.269 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8134992-a840-40eb-8609-f58ae251c2a6"}
19:03:08.275 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b76ee0a7-2cb5-448c-a8a7-ca0ab374c48f"}
19:03:08.275 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b76ee0a7-2cb5-448c-a8a7-ca0ab374c48f"}
19:03:08.275 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ce27eb55-a2b0-4960-8588-ae1835ceb4e1"}
19:03:08.275 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce27eb55-a2b0-4960-8588-ae1835ceb4e1"}
19:03:13.282 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c8c00d9f-dc21-4fd6-b64e-5d8148443df6"}
19:03:13.284 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c8c00d9f-dc21-4fd6-b64e-5d8148443df6"}
19:03:13.286 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d769118d-80c5-4102-8ab9-b0b3e33c2260"}
19:03:13.289 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d769118d-80c5-4102-8ab9-b0b3e33c2260"}
19:03:18.287 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fdc9d1ae-b6a1-46e3-8d55-0a66c5d835e8"}
19:03:18.288 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fdc9d1ae-b6a1-46e3-8d55-0a66c5d835e8"}
19:03:18.290 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"28f3f990-5749-472e-aa87-61ee70447759"}
19:03:18.291 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"28f3f990-5749-472e-aa87-61ee70447759"}
19:03:23.294 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f59ed70b-3f2b-4816-bec4-bea6b6ab5733"}
19:03:23.296 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f59ed70b-3f2b-4816-bec4-bea6b6ab5733"}
19:03:23.298 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"01f13509-37bb-45ae-b436-d74c033d55e0"}
19:03:23.299 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"01f13509-37bb-45ae-b436-d74c033d55e0"}
19:03:28.300 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a3fcbf8e-dc31-4c7d-85d8-aa5e3a98a39a"}
19:03:28.300 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a3fcbf8e-dc31-4c7d-85d8-aa5e3a98a39a"}
19:03:28.303 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7ddf9076-ef1b-47a0-b0ed-ef2a400c1af5"}
19:03:28.305 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ddf9076-ef1b-47a0-b0ed-ef2a400c1af5"}
19:03:33.311 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b06b47b4-b582-4fa3-bd0f-ac8f1899402a"}
19:03:33.312 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b06b47b4-b582-4fa3-bd0f-ac8f1899402a"}
19:03:33.314 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c6a48f64-0a19-4ee4-aade-f607fc18b3fc"}
19:03:33.316 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6a48f64-0a19-4ee4-aade-f607fc18b3fc"}
19:03:38.313 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"df793681-9fb8-4ad7-bc8e-a1c9b997986d"}
19:03:38.314 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"df793681-9fb8-4ad7-bc8e-a1c9b997986d"}
19:03:38.316 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"55090d25-277e-488b-bec9-6ee31f42ef46"}
19:03:38.317 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"55090d25-277e-488b-bec9-6ee31f42ef46"}
19:03:43.314 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"698dd54f-5560-4ec2-a801-5e00c151d3ef"}
19:03:43.316 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"698dd54f-5560-4ec2-a801-5e00c151d3ef"}
19:03:43.318 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2f71851c-255a-4758-af64-902e1605f04e"}
19:03:43.321 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f71851c-255a-4758-af64-902e1605f04e"}
19:03:48.322 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d46f3f20-9048-44e0-90f2-dba61c17249f"}
19:03:48.323 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d46f3f20-9048-44e0-90f2-dba61c17249f"}
19:03:48.323 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0b1f88a6-ae3e-4ee0-bc28-8bb036593460"}
19:03:48.327 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b1f88a6-ae3e-4ee0-bc28-8bb036593460"}
19:03:53.319 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3afeee78-ffb0-4589-afb7-21b56a80487d"}
19:03:53.322 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3afeee78-ffb0-4589-afb7-21b56a80487d"}
19:03:53.324 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"80f67c2b-f480-464b-a4a5-507f1ff106ad"}
19:03:53.325 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"80f67c2b-f480-464b-a4a5-507f1ff106ad"}
19:03:58.319 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d925dfb3-b2d6-4ddb-ab18-9b8aba56f4b4"}
19:03:58.320 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d925dfb3-b2d6-4ddb-ab18-9b8aba56f4b4"}
19:03:58.322 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"03c03491-a896-4f6f-a24e-bd4b1bd080c1"}
19:03:58.323 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"03c03491-a896-4f6f-a24e-bd4b1bd080c1"}
19:04:03.319 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cba1abe0-6955-4af3-a610-95fe53e95af4"}
19:04:03.320 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cba1abe0-6955-4af3-a610-95fe53e95af4"}
19:04:03.323 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b8dd946c-e0a7-4bfe-914f-1bb6123b72c9"}
19:04:03.325 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8dd946c-e0a7-4bfe-914f-1bb6123b72c9"}
19:04:08.318 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"85caf723-26af-4376-9a83-5a0e1630cb5c"}
19:04:08.320 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"85caf723-26af-4376-9a83-5a0e1630cb5c"}
19:04:08.323 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2619f523-f742-4ed8-8cfd-f02ea096f2c2"}
19:04:08.324 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2619f523-f742-4ed8-8cfd-f02ea096f2c2"}
19:04:13.319 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8541ee30-052e-4729-9a6d-f8b732d03062"}
19:04:13.321 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8541ee30-052e-4729-9a6d-f8b732d03062"}
19:04:13.322 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0f28f7e9-f89a-4a1e-a77c-b38b1b1f5bbf"}
19:04:13.324 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f28f7e9-f89a-4a1e-a77c-b38b1b1f5bbf"}
19:04:18.324 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b4612bef-a4b9-40ed-b5fc-fec5c7d2eb95"}
19:04:18.326 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b4612bef-a4b9-40ed-b5fc-fec5c7d2eb95"}
19:04:18.328 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"27090ca0-3159-4890-af0f-e5d99ccada5d"}
19:04:18.330 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"27090ca0-3159-4890-af0f-e5d99ccada5d"}
19:04:23.327 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"443658a8-cd40-4acf-98b5-dca81ff5bc77"}
19:04:23.329 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"443658a8-cd40-4acf-98b5-dca81ff5bc77"}
19:04:23.330 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0d46cd1a-d943-4cba-950f-e3888fe5f7c7"}
19:04:23.332 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d46cd1a-d943-4cba-950f-e3888fe5f7c7"}
19:04:28.337 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8e41b1d0-e3f0-454f-a052-bdd9047e848f"}
19:04:28.340 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8e41b1d0-e3f0-454f-a052-bdd9047e848f"}
19:04:28.342 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2bf34810-522f-430e-be7e-a46a37604d36"}
19:04:28.344 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bf34810-522f-430e-be7e-a46a37604d36"}
19:04:33.340 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a512340d-0b69-4a7e-a256-29afc7a14072"}
19:04:33.342 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a512340d-0b69-4a7e-a256-29afc7a14072"}
19:04:33.344 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2246282e-3b3b-4517-a391-f7be219cadf7"}
19:04:33.345 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2246282e-3b3b-4517-a391-f7be219cadf7"}
19:04:38.351 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"04efd905-c7db-4909-91fb-16cb05c83cd8"}
19:04:38.353 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"04efd905-c7db-4909-91fb-16cb05c83cd8"}
19:04:38.355 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8cb7d0da-9e35-4c72-b23b-574d17766337"}
19:04:38.357 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cb7d0da-9e35-4c72-b23b-574d17766337"}
19:04:43.363 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"86e00bd4-c57b-4e4e-93d4-3a4b711eda6f"}
19:04:43.364 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"86e00bd4-c57b-4e4e-93d4-3a4b711eda6f"}
19:04:43.365 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9a7cd52d-a1cd-4731-b017-bf1abeb41d60"}
19:04:43.368 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a7cd52d-a1cd-4731-b017-bf1abeb41d60"}
19:04:48.374 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c96f5c47-b304-4e8c-a5e1-656f346392e1"}
19:04:48.374 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c96f5c47-b304-4e8c-a5e1-656f346392e1"}
19:04:48.374 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c639de31-8e36-4b80-8911-2a306e1afcd7"}
19:04:48.374 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c639de31-8e36-4b80-8911-2a306e1afcd7"}
19:04:53.371 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"de48ea21-0286-43a6-8ddb-11564f1c33a4"}
19:04:53.372 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"de48ea21-0286-43a6-8ddb-11564f1c33a4"}
19:04:53.372 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8763c50d-8092-493f-985f-0bf3b4bcafb2"}
19:04:53.372 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8763c50d-8092-493f-985f-0bf3b4bcafb2"}
19:04:58.366 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"01abea02-bcca-40f7-be06-799a29de3eb2"}
19:04:58.368 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"01abea02-bcca-40f7-be06-799a29de3eb2"}
19:04:58.368 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6368e30d-dd6f-4c53-934d-0a04c3c67355"}
19:04:58.368 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6368e30d-dd6f-4c53-934d-0a04c3c67355"}
19:05:03.371 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"63d43e97-1d04-4dc2-b916-f51292ab2dcf"}
19:05:03.373 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"63d43e97-1d04-4dc2-b916-f51292ab2dcf"}
19:05:03.375 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c1915fe5-f545-459b-959d-649f183c1506"}
19:05:03.377 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1915fe5-f545-459b-959d-649f183c1506"}
19:05:08.379 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c4af9376-5865-4a5a-a430-4e4628242f0e"}
19:05:08.380 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c4af9376-5865-4a5a-a430-4e4628242f0e"}
19:05:08.380 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a5a055e7-be17-456f-acc8-b32084b7a28d"}
19:05:08.380 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5a055e7-be17-456f-acc8-b32084b7a28d"}
19:05:13.383 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2a54f935-b94e-4def-ad17-fac53d474ae6"}
19:05:13.385 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2a54f935-b94e-4def-ad17-fac53d474ae6"}
19:05:13.386 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0b34eb36-e8e0-4a53-b06e-ec81e3891f6f"}
19:05:13.387 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b34eb36-e8e0-4a53-b06e-ec81e3891f6f"}
19:05:18.386 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"74b04363-d9c3-47ac-a290-0aaab9c047b7"}
19:05:18.386 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"74b04363-d9c3-47ac-a290-0aaab9c047b7"}
19:05:18.386 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"280acc5e-6ef6-4dfc-8612-8270e1edadde"}
19:05:18.386 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"280acc5e-6ef6-4dfc-8612-8270e1edadde"}
19:05:23.381 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5b5daf6c-cab4-46b7-9686-9dd2657aaf79"}
19:05:23.384 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5b5daf6c-cab4-46b7-9686-9dd2657aaf79"}
19:05:23.386 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0f1cce2a-fd90-40e1-a6d7-4120511ca607"}
19:05:23.386 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f1cce2a-fd90-40e1-a6d7-4120511ca607"}
19:05:28.384 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"737e45a3-b6a6-4159-b5d1-7ee75c914b27"}
19:05:28.384 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"737e45a3-b6a6-4159-b5d1-7ee75c914b27"}
19:05:28.384 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c5466ecd-ea34-4711-bcd6-f3674011de46"}
19:05:28.384 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5466ecd-ea34-4711-bcd6-f3674011de46"}
19:05:33.381 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3f534af6-1417-4406-8836-fae49bbdd1f6"}
19:05:33.381 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3f534af6-1417-4406-8836-fae49bbdd1f6"}
19:05:33.381 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"64dbbb4b-24d3-4b72-b430-052840d566bc"}
19:05:33.381 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"64dbbb4b-24d3-4b72-b430-052840d566bc"}
19:05:38.383 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"42b2e44b-83cc-42e6-86f3-852b2b7f0f56"}
19:05:38.385 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"42b2e44b-83cc-42e6-86f3-852b2b7f0f56"}
19:05:38.387 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e8e443e8-8598-4e43-962d-2ec72e3eef8a"}
19:05:38.387 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8e443e8-8598-4e43-962d-2ec72e3eef8a"}
19:05:43.392 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bee492a0-3385-46d5-ac0a-c85704f96d1b"}
19:05:43.393 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bee492a0-3385-46d5-ac0a-c85704f96d1b"}
19:05:43.395 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d00d0699-1921-4407-a6a5-ae2b0039dc04"}
19:05:43.396 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d00d0699-1921-4407-a6a5-ae2b0039dc04"}
19:05:48.390 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d5052c42-c999-40e3-be86-e55711ad7646"}
19:05:48.393 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d5052c42-c999-40e3-be86-e55711ad7646"}
19:05:48.394 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6f933f40-04e5-4f07-823d-61a643bd6dba"}
19:05:48.399 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f933f40-04e5-4f07-823d-61a643bd6dba"}
19:05:53.391 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0a66e7fd-3cfb-4aa8-bc13-893707dfe797"}
19:05:53.392 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0a66e7fd-3cfb-4aa8-bc13-893707dfe797"}
19:05:53.394 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c8e5d578-4c93-4274-a997-15dc89bc5c21"}
19:05:53.395 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8e5d578-4c93-4274-a997-15dc89bc5c21"}
19:05:58.395 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e64b5f83-31d2-496b-a6bf-2a62a9e6839f"}
19:05:58.397 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e64b5f83-31d2-496b-a6bf-2a62a9e6839f"}
19:05:58.399 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d2fa4248-7b5f-4a65-95e5-6d399e51c228"}
19:05:58.401 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2fa4248-7b5f-4a65-95e5-6d399e51c228"}
19:06:03.404 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"122e0cf3-8ff6-424a-9e7a-41bfb169342c"}
19:06:03.406 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"122e0cf3-8ff6-424a-9e7a-41bfb169342c"}
19:06:03.408 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e1390ea5-5a24-4069-9c4c-05f8361172cf"}
19:06:03.409 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1390ea5-5a24-4069-9c4c-05f8361172cf"}
19:06:08.411 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7289a5c7-882b-4858-a514-b9a19341602d"}
19:06:08.413 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7289a5c7-882b-4858-a514-b9a19341602d"}
19:06:08.415 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"491b2298-ee37-4d61-9e46-f23540bfa9ff"}
19:06:08.416 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"491b2298-ee37-4d61-9e46-f23540bfa9ff"}
19:06:13.420 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1f987c74-00cc-4a96-bd1e-f77230a71e78"}
19:06:13.420 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1f987c74-00cc-4a96-bd1e-f77230a71e78"}
19:06:13.423 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"40815a93-3894-4dd5-978a-501ec5ada286"}
19:06:13.423 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"40815a93-3894-4dd5-978a-501ec5ada286"}
19:06:18.427 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6f821407-c93a-4fd9-87f8-3d92fa248b2d"}
19:06:18.428 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6f821407-c93a-4fd9-87f8-3d92fa248b2d"}
19:06:18.428 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"17c87af9-5cc0-426d-bc6d-a5cd861e5022"}
19:06:18.428 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"17c87af9-5cc0-426d-bc6d-a5cd861e5022"}
19:06:23.431 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9becaff3-e4c0-4f88-8294-77880d77d944"}
19:06:23.431 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9becaff3-e4c0-4f88-8294-77880d77d944"}
19:06:23.431 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"52a8c58f-3718-42fe-823e-0d650d8e5fdc"}
19:06:23.431 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"52a8c58f-3718-42fe-823e-0d650d8e5fdc"}
19:06:28.428 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d32ac213-a634-4790-9187-690bb56620c6"}
19:06:28.430 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d32ac213-a634-4790-9187-690bb56620c6"}
19:06:28.430 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d742c8e4-850d-4d2b-aa90-79785a6ee330"}
19:06:28.433 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d742c8e4-850d-4d2b-aa90-79785a6ee330"}
19:06:33.427 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5cd967ae-8c33-42f9-b119-72590cc2f366"}
19:06:33.428 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5cd967ae-8c33-42f9-b119-72590cc2f366"}
19:06:33.428 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5be6183b-e6da-4076-8bd0-30dfbb8fe5c7"}
19:06:33.428 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5be6183b-e6da-4076-8bd0-30dfbb8fe5c7"}
19:06:38.432 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0377f4fe-440a-4110-81ec-6b55e5220e81"}
19:06:38.434 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0377f4fe-440a-4110-81ec-6b55e5220e81"}
19:06:38.434 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3d5be9b9-2666-4593-a50a-a05fc77a3dd2"}
19:06:38.434 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d5be9b9-2666-4593-a50a-a05fc77a3dd2"}
19:06:43.432 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d6e74eb7-831b-4418-9e93-822c808c18db"}
19:06:43.435 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d6e74eb7-831b-4418-9e93-822c808c18db"}
19:06:43.435 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8f41d4fa-562e-4377-874f-58abdc93435f"}
19:06:43.435 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f41d4fa-562e-4377-874f-58abdc93435f"}
19:06:48.437 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ebcceb5d-61d4-4888-a106-19badb91738d"}
19:06:48.439 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ebcceb5d-61d4-4888-a106-19badb91738d"}
19:06:48.439 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0b8949c2-29c8-4552-b43e-14b489a595e5"}
19:06:48.442 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b8949c2-29c8-4552-b43e-14b489a595e5"}
19:06:53.438 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"dd5bf869-8ce6-4960-b680-e31203999681"}
19:06:53.440 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"dd5bf869-8ce6-4960-b680-e31203999681"}
19:06:53.440 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8520bb09-0021-4dc0-982c-6b8ccd8471f3"}
19:06:53.440 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8520bb09-0021-4dc0-982c-6b8ccd8471f3"}
19:06:58.434 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"36d2095e-3bb9-474b-96f1-e1de1645bc66"}
19:06:58.436 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"36d2095e-3bb9-474b-96f1-e1de1645bc66"}
19:06:58.436 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1fab1cce-9eb8-45ef-938e-75e5f88245ae"}
19:06:58.439 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fab1cce-9eb8-45ef-938e-75e5f88245ae"}
19:07:03.448 05.009 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2ab6b06d-27b1-4262-95d3-36d69e59d67f"}
19:07:03.449 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2ab6b06d-27b1-4262-95d3-36d69e59d67f"}
19:07:03.451 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3a709c72-ec4c-42d4-b414-4afeaeff6a42"}
19:07:03.452 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a709c72-ec4c-42d4-b414-4afeaeff6a42"}
19:07:08.454 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"62e5385b-93db-4c8f-abc8-a581bfae70c3"}
19:07:08.456 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"62e5385b-93db-4c8f-abc8-a581bfae70c3"}
19:07:08.458 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"075a4b22-df93-4d7a-adbb-55d39dc843e0"}
19:07:08.460 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"075a4b22-df93-4d7a-adbb-55d39dc843e0"}
19:07:13.457 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b085ad29-0c04-4106-ad8c-3dd0469470e9"}
19:07:13.459 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b085ad29-0c04-4106-ad8c-3dd0469470e9"}
19:07:13.461 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ab21c668-c6f0-4cf2-8e13-31ee13f8c1e8"}
19:07:13.462 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab21c668-c6f0-4cf2-8e13-31ee13f8c1e8"}
19:07:18.467 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d3efad3f-74ed-4c16-b49f-98a6d7cb481a"}
19:07:18.469 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d3efad3f-74ed-4c16-b49f-98a6d7cb481a"}
19:07:18.469 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"aef7f62f-64d3-4232-ab1a-1c3f21bfe50e"}
19:07:18.469 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"aef7f62f-64d3-4232-ab1a-1c3f21bfe50e"}
19:07:23.474 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cc4485eb-43b2-4dc7-9eaf-16eef45a1693"}
19:07:23.475 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cc4485eb-43b2-4dc7-9eaf-16eef45a1693"}
19:07:23.478 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3ee24e94-f0e7-401b-bcf9-e692b48dcbad"}
19:07:23.479 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ee24e94-f0e7-401b-bcf9-e692b48dcbad"}
19:07:28.472 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"59b93401-a650-4d75-805c-4762728b367f"}
19:07:28.474 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"59b93401-a650-4d75-805c-4762728b367f"}
19:07:28.476 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fea2c470-5cca-4265-896c-ba54bc038928"}
19:07:28.476 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"fea2c470-5cca-4265-896c-ba54bc038928"}
19:07:33.478 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ab445929-e95f-45a5-b5c8-fc0cfc54b1ae"}
19:07:33.478 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ab445929-e95f-45a5-b5c8-fc0cfc54b1ae"}
19:07:33.478 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8109f550-f225-424f-b41a-a4a483411c2b"}
19:07:33.483 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8109f550-f225-424f-b41a-a4a483411c2b"}
19:07:38.477 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e2283572-0555-42df-8c55-217fe2c4db9a"}
19:07:38.478 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e2283572-0555-42df-8c55-217fe2c4db9a"}
19:07:38.479 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"dceac482-9c2c-462e-8a17-771bb3c08053"}
19:07:38.479 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"dceac482-9c2c-462e-8a17-771bb3c08053"}
19:07:43.474 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5947b0bc-43af-48af-b28b-8a286a9cf4c4"}
19:07:43.474 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5947b0bc-43af-48af-b28b-8a286a9cf4c4"}
19:07:43.474 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"87e0456f-b8bf-4183-b827-87c2cd1204d3"}
19:07:43.474 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"87e0456f-b8bf-4183-b827-87c2cd1204d3"}
19:07:48.477 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"62c85b96-7f56-4b47-a2e4-e4327fd7cd34"}
19:07:48.479 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"62c85b96-7f56-4b47-a2e4-e4327fd7cd34"}
19:07:48.479 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7394b76b-fc41-4637-9a66-513e172fad98"}
19:07:48.479 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7394b76b-fc41-4637-9a66-513e172fad98"}
19:07:53.471 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7c5038cd-5d46-4038-9ee9-406a8f285734"}
19:07:53.471 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7c5038cd-5d46-4038-9ee9-406a8f285734"}
19:07:53.471 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"eb1f6ea7-edd0-4375-98ee-6effdd8f48f4"}
19:07:53.471 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb1f6ea7-edd0-4375-98ee-6effdd8f48f4"}
19:07:58.468 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f12e0c90-4b2a-4c48-94cc-c60e4ca3bc95"}
19:07:58.468 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f12e0c90-4b2a-4c48-94cc-c60e4ca3bc95"}
19:07:58.468 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4f19c6ec-2d48-4c44-957c-119d93a9be48"}
19:07:58.468 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f19c6ec-2d48-4c44-957c-119d93a9be48"}
19:08:03.473 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"268a6bab-e9b1-4459-a87d-094b81108c45"}
19:08:03.474 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"268a6bab-e9b1-4459-a87d-094b81108c45"}
19:08:03.474 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f53c3fc9-871c-4202-862a-2b5194f35bef"}
19:08:03.474 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f53c3fc9-871c-4202-862a-2b5194f35bef"}
19:08:08.481 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"06ce1f3c-28b9-445e-bcb5-1ecf71943f2f"}
19:08:08.481 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"06ce1f3c-28b9-445e-bcb5-1ecf71943f2f"}
19:08:08.481 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d02e9e8f-e5b8-433e-a7ba-82b448231b89"}
19:08:08.481 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d02e9e8f-e5b8-433e-a7ba-82b448231b89"}
19:08:13.479 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fbafa878-1e06-4d3d-86fe-2c816cae6cba"}
19:08:13.479 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fbafa878-1e06-4d3d-86fe-2c816cae6cba"}
19:08:13.479 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bb31a7fb-50eb-4cdc-96f3-579659e89336"}
19:08:13.479 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb31a7fb-50eb-4cdc-96f3-579659e89336"}
19:08:18.485 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9039bf0a-bfe1-4726-b3a4-2e47643c92a4"}
19:08:18.487 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9039bf0a-bfe1-4726-b3a4-2e47643c92a4"}
19:08:18.489 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b693a5c2-ca22-47fb-94db-a4a84ebee590"}
19:08:18.489 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b693a5c2-ca22-47fb-94db-a4a84ebee590"}
19:08:23.482 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7e7bbf03-0253-4ab8-b9c7-78392cd1eced"}
19:08:23.483 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7e7bbf03-0253-4ab8-b9c7-78392cd1eced"}
19:08:23.484 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1a46d629-5bbd-458c-a80c-a298e6d64aa1"}
19:08:23.486 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a46d629-5bbd-458c-a80c-a298e6d64aa1"}
19:08:28.488 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7b891402-a5bd-4d2f-aa66-754089fd3093"}
19:08:28.488 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7b891402-a5bd-4d2f-aa66-754089fd3093"}
19:08:28.488 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7e42a97a-735b-4ec5-97cf-dad4b7426b7c"}
19:08:28.488 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e42a97a-735b-4ec5-97cf-dad4b7426b7c"}
19:08:33.491 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3668e5c9-8e00-4f65-876a-5ed924b9977c"}
19:08:33.492 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3668e5c9-8e00-4f65-876a-5ed924b9977c"}
19:08:33.494 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"20643983-ef6f-4875-a6d2-3001b84724c7"}
19:08:33.496 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"20643983-ef6f-4875-a6d2-3001b84724c7"}
19:08:38.497 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"df70fd37-d543-4616-a655-4af50674cab9"}
19:08:38.497 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"df70fd37-d543-4616-a655-4af50674cab9"}
19:08:38.497 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0187446e-0be7-4681-8ff6-b957b17d1568"}
19:08:38.497 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0187446e-0be7-4681-8ff6-b957b17d1568"}
19:08:43.495 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"de6f3117-d86a-4565-b8ad-08096d2ba740"}
19:08:43.496 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"de6f3117-d86a-4565-b8ad-08096d2ba740"}
19:08:43.496 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8ccc6894-9638-4e32-beea-b2715baaaa5d"}
19:08:43.496 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ccc6894-9638-4e32-beea-b2715baaaa5d"}
19:08:48.500 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7fdfcba4-82f9-46a3-91aa-54ad97140027"}
19:08:48.502 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7fdfcba4-82f9-46a3-91aa-54ad97140027"}
19:08:48.502 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a3d712c0-e08c-4fbf-90f2-f45063b9e7e3"}
19:08:48.502 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3d712c0-e08c-4fbf-90f2-f45063b9e7e3"}
19:08:53.504 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e91e5a03-123f-46e6-9465-183c9c16884e"}
19:08:53.505 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e91e5a03-123f-46e6-9465-183c9c16884e"}
19:08:53.507 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2b794ef7-ed19-4c25-8c10-c9fc68920852"}
19:08:53.509 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b794ef7-ed19-4c25-8c10-c9fc68920852"}
19:08:58.514 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a41f442b-775f-4d13-8de9-dbc5afdaad61"}
19:08:58.517 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a41f442b-775f-4d13-8de9-dbc5afdaad61"}
19:08:58.519 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2fd50339-a00b-403c-8dc7-370241dab7fc"}
19:08:58.521 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fd50339-a00b-403c-8dc7-370241dab7fc"}
19:09:03.521 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e3ac2dba-2e1e-490e-aaca-b77c1ec2c47a"}
19:09:03.524 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e3ac2dba-2e1e-490e-aaca-b77c1ec2c47a"}
19:09:03.525 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b80d6ba7-e7f6-416c-9f27-570e644f4ed4"}
19:09:03.527 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b80d6ba7-e7f6-416c-9f27-570e644f4ed4"}
19:09:08.530 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2a78dc5f-fa03-4fb9-81fe-e6a739652410"}
19:09:08.533 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2a78dc5f-fa03-4fb9-81fe-e6a739652410"}
19:09:08.534 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ff1543d0-4e91-4bc4-9836-0a9c3954dc88"}
19:09:08.536 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff1543d0-4e91-4bc4-9836-0a9c3954dc88"}
19:09:13.539 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6260a0db-ac8e-4a6d-b323-40d5a1f46897"}
19:09:13.541 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6260a0db-ac8e-4a6d-b323-40d5a1f46897"}
19:09:13.542 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"083d6fe9-f9b5-41b0-9dbd-d7616abe69e5"}
19:09:13.543 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"083d6fe9-f9b5-41b0-9dbd-d7616abe69e5"}
19:09:18.551 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"02904d49-7db7-47b4-bfbd-f6101f2de076"}
19:09:18.553 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"02904d49-7db7-47b4-bfbd-f6101f2de076"}
19:09:18.555 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"403cd6e1-de49-49f5-85b0-8dbe78efe062"}
19:09:18.556 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"403cd6e1-de49-49f5-85b0-8dbe78efe062"}
19:09:23.552 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6ab8039b-98e5-4223-820e-a871f9efb562"}
19:09:23.554 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6ab8039b-98e5-4223-820e-a871f9efb562"}
19:09:23.555 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2037b278-b594-4fa8-ab0a-c83b0a5cd804"}
19:09:23.556 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2037b278-b594-4fa8-ab0a-c83b0a5cd804"}
19:09:28.561 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ae5b2cad-eda6-436f-a766-e02c5a632110"}
19:09:28.563 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ae5b2cad-eda6-436f-a766-e02c5a632110"}
19:09:28.565 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9e94f99f-a820-4b67-b928-001dfefc6361"}
19:09:28.568 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e94f99f-a820-4b67-b928-001dfefc6361"}
19:09:33.565 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"91b4e170-0ae0-40ab-95a9-7b73b983a1c8"}
19:09:33.568 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"91b4e170-0ae0-40ab-95a9-7b73b983a1c8"}
19:09:33.569 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9e5e0717-828f-4970-82a7-acc71a25adde"}
19:09:33.571 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e5e0717-828f-4970-82a7-acc71a25adde"}
19:09:38.576 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0d4338be-447a-429d-a8f0-283464d0eae0"}
19:09:38.578 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0d4338be-447a-429d-a8f0-283464d0eae0"}
19:09:38.579 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"89c69eb4-234a-44d2-bb47-b739183875e8"}
19:09:38.581 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"89c69eb4-234a-44d2-bb47-b739183875e8"}
19:09:43.576 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f6006e9d-17e7-440e-afb3-d3194f35e2bf"}
19:09:43.578 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f6006e9d-17e7-440e-afb3-d3194f35e2bf"}
19:09:43.579 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6106fbc4-80dc-4063-b77b-1b58ae78b1ae"}
19:09:43.582 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6106fbc4-80dc-4063-b77b-1b58ae78b1ae"}
19:09:48.588 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4663c302-bc7f-458b-a791-817aa4d1ad02"}
19:09:48.590 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4663c302-bc7f-458b-a791-817aa4d1ad02"}
19:09:48.592 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"31dae658-d534-4156-b561-3189a4f6eeec"}
19:09:48.593 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"31dae658-d534-4156-b561-3189a4f6eeec"}
19:09:53.817 05.224 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fb7adaee-7e56-4fbd-ad5d-fbb3a801c06f"}
19:09:53.819 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fb7adaee-7e56-4fbd-ad5d-fbb3a801c06f"}
19:09:53.822 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bdc229bb-71f5-412e-9aa6-a89ef6926d0c"}
19:09:53.824 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdc229bb-71f5-412e-9aa6-a89ef6926d0c"}
19:09:58.831 05.007 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a6821659-18e9-49b6-9577-12b9b9e463fb"}
19:09:58.833 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a6821659-18e9-49b6-9577-12b9b9e463fb"}
19:09:58.835 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"134e177b-9bcb-48a1-b216-e030773c25e8"}
19:09:58.836 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"134e177b-9bcb-48a1-b216-e030773c25e8"}
19:10:03.835 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e9581a09-dc50-44a6-990a-248bbf067b88"}
19:10:03.836 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e9581a09-dc50-44a6-990a-248bbf067b88"}
19:10:03.838 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5a155ce6-3e12-400a-8522-ea129bed0ea5"}
19:10:03.840 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a155ce6-3e12-400a-8522-ea129bed0ea5"}
19:10:08.840 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9d3e2d0a-31ce-4b29-898d-e6fcc5dcd50f"}
19:10:08.842 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9d3e2d0a-31ce-4b29-898d-e6fcc5dcd50f"}
19:10:08.843 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0aa087b5-aca2-4268-b9ac-10114c852b5e"}
19:10:08.845 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0aa087b5-aca2-4268-b9ac-10114c852b5e"}
19:10:13.840 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5ddc9648-5c66-4831-a3c0-57906bde6d17"}
19:10:13.842 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5ddc9648-5c66-4831-a3c0-57906bde6d17"}
19:10:13.844 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d03e2a9d-afe0-436c-80e3-c79e697687e2"}
19:10:13.846 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d03e2a9d-afe0-436c-80e3-c79e697687e2"}
19:10:18.841 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"628d4a12-4885-45ae-a6cf-9c193d0debe0"}
19:10:18.843 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"628d4a12-4885-45ae-a6cf-9c193d0debe0"}
19:10:18.844 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4073880c-7d0f-4cc3-ac2f-5f477e0581f9"}
19:10:18.845 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4073880c-7d0f-4cc3-ac2f-5f477e0581f9"}
19:10:23.842 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f338d445-6707-4885-9ff1-9cf9ba3f2b95"}
19:10:23.844 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f338d445-6707-4885-9ff1-9cf9ba3f2b95"}
19:10:23.845 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d4b1111c-1c9f-4e20-bc77-328b96d514c7"}
19:10:23.848 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4b1111c-1c9f-4e20-bc77-328b96d514c7"}
19:10:28.854 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f2eb1fdb-96cb-433b-8c69-c0db9f473166"}
19:10:28.856 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f2eb1fdb-96cb-433b-8c69-c0db9f473166"}
19:10:28.857 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"049c7c7f-7090-4e26-b981-da0dcf5d63a9"}
19:10:28.859 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"049c7c7f-7090-4e26-b981-da0dcf5d63a9"}
19:10:33.854 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b2ea63a6-8daf-4c50-9330-513aaae63dcc"}
19:10:33.856 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b2ea63a6-8daf-4c50-9330-513aaae63dcc"}
19:10:33.858 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2ac040c3-2341-499b-b900-6471b79becae"}
19:10:33.860 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ac040c3-2341-499b-b900-6471b79becae"}
19:10:38.858 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d8442fe0-d519-4705-a921-2aaa24ace5a0"}
19:10:38.860 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d8442fe0-d519-4705-a921-2aaa24ace5a0"}
19:10:38.860 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"320df4f2-e482-4a13-9d01-a734c4c0feea"}
19:10:38.860 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"320df4f2-e482-4a13-9d01-a734c4c0feea"}
19:10:43.868 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"098c55c2-ab2b-459e-81ab-08e8974dfbc8"}
19:10:43.869 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"098c55c2-ab2b-459e-81ab-08e8974dfbc8"}
19:10:43.869 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3140b05c-75c3-41cc-b47b-f7971e6522f4"}
19:10:43.875 00.006 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"3140b05c-75c3-41cc-b47b-f7971e6522f4"}
19:10:48.880 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"87c8d6f8-97c4-4957-b624-b5d6b17831c5"}
19:10:48.881 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"87c8d6f8-97c4-4957-b624-b5d6b17831c5"}
19:10:48.881 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a0b9a70f-582e-4748-9f6b-b0f1ee5cba91"}
19:10:48.881 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0b9a70f-582e-4748-9f6b-b0f1ee5cba91"}
19:10:53.886 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"068c6365-8624-4430-b098-0762364f43b6"}
19:10:53.886 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"068c6365-8624-4430-b098-0762364f43b6"}
19:10:53.886 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bed14957-1d56-44e2-9e0f-6658cca7eb6d"}
19:10:53.886 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"bed14957-1d56-44e2-9e0f-6658cca7eb6d"}
19:10:58.881 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"75be35ce-dec8-4cb3-b078-047ed25f33b4"}
19:10:58.881 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"75be35ce-dec8-4cb3-b078-047ed25f33b4"}
19:10:58.881 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4c3c774d-3f3a-4ae6-bb8a-2296dfb958dd"}
19:10:58.881 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c3c774d-3f3a-4ae6-bb8a-2296dfb958dd"}
19:11:03.886 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e48f4270-d0c1-4b98-811e-15ad292b0701"}
19:11:03.886 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e48f4270-d0c1-4b98-811e-15ad292b0701"}
19:11:03.886 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b1df00e8-5177-4eb7-8d05-e00695e44f4e"}
19:11:03.886 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1df00e8-5177-4eb7-8d05-e00695e44f4e"}
19:11:08.888 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9e492cd6-1004-4217-8544-6c3750a16307"}
19:11:08.890 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9e492cd6-1004-4217-8544-6c3750a16307"}
19:11:08.890 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"162a2ed8-c242-4ab0-91cf-16200b50ffc0"}
19:11:08.893 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"162a2ed8-c242-4ab0-91cf-16200b50ffc0"}
19:11:13.889 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e781ec17-f1c8-46d2-b6e9-ff0676cf0284"}
19:11:13.889 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e781ec17-f1c8-46d2-b6e9-ff0676cf0284"}
19:11:13.889 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6138c678-6ff8-41e5-a1b7-154b0a055f76"}
19:11:13.894 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6138c678-6ff8-41e5-a1b7-154b0a055f76"}
19:11:18.900 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"77e3c1df-ceb0-4c89-8a9e-072da7d37636"}
19:11:18.900 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"77e3c1df-ceb0-4c89-8a9e-072da7d37636"}
19:11:18.900 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1bfca31a-3eb2-4fcc-8404-131b8327fed5"}
19:11:18.900 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bfca31a-3eb2-4fcc-8404-131b8327fed5"}
19:11:23.905 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8100ee3a-d211-49e3-8043-c5c0138ae921"}
19:11:23.905 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8100ee3a-d211-49e3-8043-c5c0138ae921"}
19:11:23.905 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9c2b907b-42cc-4948-a105-c6e302644d19"}
19:11:23.910 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c2b907b-42cc-4948-a105-c6e302644d19"}
19:11:28.906 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a22cd84f-5992-4398-8590-789451a87ffa"}
19:11:28.909 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a22cd84f-5992-4398-8590-789451a87ffa"}
19:11:28.909 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4ec9ac95-f583-404b-9909-6a659bc2ec9c"}
19:11:28.912 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ec9ac95-f583-404b-9909-6a659bc2ec9c"}
19:11:33.909 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d916ffcc-527a-4c83-8c5b-1b3bed73b32b"}
19:11:33.909 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d916ffcc-527a-4c83-8c5b-1b3bed73b32b"}
19:11:33.909 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e509d603-33ad-467f-bbeb-ed8c975c62ed"}
19:11:33.909 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e509d603-33ad-467f-bbeb-ed8c975c62ed"}
19:11:38.903 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d90f59ad-531c-4a7e-80ae-d1e50d724b30"}
19:11:38.903 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d90f59ad-531c-4a7e-80ae-d1e50d724b30"}
19:11:38.903 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d03b2d2c-5a37-4cb3-bfa2-3621be487836"}
19:11:38.907 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d03b2d2c-5a37-4cb3-bfa2-3621be487836"}
19:11:43.901 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"50f6dd83-43e6-4813-b574-d69a972cc152"}
19:11:43.903 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"50f6dd83-43e6-4813-b574-d69a972cc152"}
19:11:43.903 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"26ca22bc-2384-45c0-ab22-bfc1a08d643c"}
19:11:43.907 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"26ca22bc-2384-45c0-ab22-bfc1a08d643c"}
19:11:48.902 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8e7bec90-9278-43c2-9eb5-fc8ce7c543ea"}
19:11:48.902 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8e7bec90-9278-43c2-9eb5-fc8ce7c543ea"}
19:11:48.902 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0078f255-31e7-49b3-9565-04afd74702f2"}
19:11:48.902 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0078f255-31e7-49b3-9565-04afd74702f2"}
19:11:53.896 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b17f79dc-27bd-4088-ac89-5de21c34fc2e"}
19:11:53.899 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b17f79dc-27bd-4088-ac89-5de21c34fc2e"}
19:11:53.901 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"214cf908-3a0c-4e69-9a4d-37dbd29f9bdc"}
19:11:53.903 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"214cf908-3a0c-4e69-9a4d-37dbd29f9bdc"}
19:11:58.896 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3bd2f818-864f-49e3-8b0e-85d1677ef3e3"}
19:11:58.896 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3bd2f818-864f-49e3-8b0e-85d1677ef3e3"}
19:11:58.896 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2aff529c-ad2e-4857-bd0d-6d73332e6437"}
19:11:58.896 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2aff529c-ad2e-4857-bd0d-6d73332e6437"}
19:12:03.901 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f0d26361-fd0d-48ed-bcba-99d14afa1df3"}
19:12:03.903 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f0d26361-fd0d-48ed-bcba-99d14afa1df3"}
19:12:03.903 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e54618a6-7572-4a1e-b51f-c4b719654786"}
19:12:03.903 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e54618a6-7572-4a1e-b51f-c4b719654786"}
19:12:08.909 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"527f84fa-896a-4a3e-aeca-13af3b06a2e6"}
19:12:08.909 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"527f84fa-896a-4a3e-aeca-13af3b06a2e6"}
19:12:08.911 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"72a264e7-e4c3-4a28-aee6-b22fadc9552e"}
19:12:08.913 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"72a264e7-e4c3-4a28-aee6-b22fadc9552e"}
19:12:13.919 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ac1944cb-59d4-48b2-912e-cf6e1277dd55"}
19:12:13.920 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ac1944cb-59d4-48b2-912e-cf6e1277dd55"}
19:12:13.920 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b9d99fb4-3fee-4481-bc29-9ca254cbfb81"}
19:12:13.920 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9d99fb4-3fee-4481-bc29-9ca254cbfb81"}
19:12:18.924 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"47666f02-f09c-4f58-b54e-7e1a9d44b343"}
19:12:18.924 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"47666f02-f09c-4f58-b54e-7e1a9d44b343"}
19:12:18.924 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f8be2674-8bc6-4404-87f1-6a3bf8157810"}
19:12:18.924 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8be2674-8bc6-4404-87f1-6a3bf8157810"}
19:12:23.918 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"daeed7b8-16e5-453b-9007-2df08b793e33"}
19:12:23.920 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"daeed7b8-16e5-453b-9007-2df08b793e33"}
19:12:23.922 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a5077610-2aeb-4a16-bc1f-1fe8a6fb35ba"}
19:12:23.925 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5077610-2aeb-4a16-bc1f-1fe8a6fb35ba"}
19:12:28.928 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7327163f-536f-48df-8bdc-87a82391e00d"}
19:12:28.930 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7327163f-536f-48df-8bdc-87a82391e00d"}
19:12:28.930 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"65ad1ba6-3968-46d6-9caf-49707a1d74cc"}
19:12:28.930 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"65ad1ba6-3968-46d6-9caf-49707a1d74cc"}
19:12:33.926 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f2b87958-2eaf-4584-ab59-2336d12770f5"}
19:12:33.926 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f2b87958-2eaf-4584-ab59-2336d12770f5"}
19:12:33.926 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ef2b53b0-80a1-458d-a081-47fea1f5548b"}
19:12:33.926 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef2b53b0-80a1-458d-a081-47fea1f5548b"}
19:12:38.921 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b5085a0a-dee7-4973-99c5-793054321a38"}
19:12:38.923 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b5085a0a-dee7-4973-99c5-793054321a38"}
19:12:38.925 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e12c4910-bcf3-414e-a412-50bd8153080f"}
19:12:38.926 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e12c4910-bcf3-414e-a412-50bd8153080f"}
19:12:43.928 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4f72d7d9-69a9-4407-8b12-24ff64387908"}
19:12:43.929 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4f72d7d9-69a9-4407-8b12-24ff64387908"}
19:12:43.931 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d9553630-e07d-4daa-93b2-f667d0ea6f84"}
19:12:43.933 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9553630-e07d-4daa-93b2-f667d0ea6f84"}
19:12:48.934 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"768c8504-be91-4889-9140-acab02d796b2"}
19:12:48.935 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"768c8504-be91-4889-9140-acab02d796b2"}
19:12:48.937 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"40e992c7-1e30-4649-a3ee-b20bf8b59340"}
19:12:48.940 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"40e992c7-1e30-4649-a3ee-b20bf8b59340"}
19:12:53.934 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"06ea0a33-9e78-417b-8527-fd2f669107c5"}
19:12:53.937 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"06ea0a33-9e78-417b-8527-fd2f669107c5"}
19:12:53.939 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7a40a622-ed1d-42bd-bc56-254b740a02ac"}
19:12:53.940 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a40a622-ed1d-42bd-bc56-254b740a02ac"}
19:12:58.939 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"349f55dd-5c82-4f1c-a4da-548858de95b0"}
19:12:58.941 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"349f55dd-5c82-4f1c-a4da-548858de95b0"}
19:12:58.941 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"acb1d547-8e99-401d-829a-5ce952b9f87f"}
19:12:58.945 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"acb1d547-8e99-401d-829a-5ce952b9f87f"}
19:13:03.948 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"04861b1c-51ee-479f-8a68-48a3275fe0cd"}
19:13:03.950 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"04861b1c-51ee-479f-8a68-48a3275fe0cd"}
19:13:03.952 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"50b90e28-c5d5-43f2-8fec-725bbb1c4387"}
19:13:03.954 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"50b90e28-c5d5-43f2-8fec-725bbb1c4387"}
19:13:08.952 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ba400c8b-bfc7-4651-8f0c-bd79801de04e"}
19:13:08.954 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ba400c8b-bfc7-4651-8f0c-bd79801de04e"}
19:13:08.955 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"cd65485a-8781-464a-ab4f-0109f1baf469"}
19:13:08.958 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd65485a-8781-464a-ab4f-0109f1baf469"}
19:13:13.954 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"97859041-fb76-4043-a24c-a6bbb208076a"}
19:13:13.957 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"97859041-fb76-4043-a24c-a6bbb208076a"}
19:13:13.959 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b20b0a0d-5b2e-4c64-a3d8-aa7821237a09"}
19:13:13.960 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b20b0a0d-5b2e-4c64-a3d8-aa7821237a09"}
19:13:18.965 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"eeecaa54-5af8-4c45-ad6c-70d18a4fe6af"}
19:13:18.967 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"eeecaa54-5af8-4c45-ad6c-70d18a4fe6af"}
19:13:18.969 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9e3f9e36-0cce-43c0-8863-2993c7329d92"}
19:13:18.970 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e3f9e36-0cce-43c0-8863-2993c7329d92"}
19:13:23.964 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"716528eb-57ac-4b56-a78a-ec180788de76"}
19:13:23.964 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"716528eb-57ac-4b56-a78a-ec180788de76"}
19:13:23.964 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"53b3097c-eabe-42cb-a9c2-3e7a79f99759"}
19:13:23.964 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"53b3097c-eabe-42cb-a9c2-3e7a79f99759"}
19:13:28.958 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"db160734-77bd-43cc-b248-44f465413e9e"}
19:13:28.960 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"db160734-77bd-43cc-b248-44f465413e9e"}
19:13:28.963 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"786ca3ac-39db-44f7-9f20-d269a8bd9007"}
19:13:28.965 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"786ca3ac-39db-44f7-9f20-d269a8bd9007"}
19:13:33.970 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c7d0dc3f-267f-4ab7-a114-1ef8b13901d9"}
19:13:33.971 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c7d0dc3f-267f-4ab7-a114-1ef8b13901d9"}
19:13:33.974 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ddf870a6-45f0-44b6-9851-d2e62dec10b9"}
19:13:33.975 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddf870a6-45f0-44b6-9851-d2e62dec10b9"}
19:13:38.983 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e72586d2-7f97-446e-8367-a693324f223d"}
19:13:38.985 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e72586d2-7f97-446e-8367-a693324f223d"}
19:13:38.987 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e070f15e-685a-40a2-b245-3e3461a1af0b"}
19:13:38.988 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e070f15e-685a-40a2-b245-3e3461a1af0b"}
19:13:43.994 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0ab0d763-5adb-4bd2-b20d-82fe5713634d"}
19:13:43.996 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0ab0d763-5adb-4bd2-b20d-82fe5713634d"}
19:13:43.998 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2ab64dbf-03a3-4263-ae3d-623d95d5c2ee"}
19:13:43.999 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ab64dbf-03a3-4263-ae3d-623d95d5c2ee"}
19:13:48.997 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8a518ecd-856d-48d6-8d41-d1122f51a115"}
19:13:49.000 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8a518ecd-856d-48d6-8d41-d1122f51a115"}
19:13:49.001 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"407cea9e-50c8-481c-919e-5f11db665fa3"}
19:13:49.004 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"407cea9e-50c8-481c-919e-5f11db665fa3"}
19:13:54.002 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f0d734ba-779e-48f8-b75c-fcb73adbde3b"}
19:13:54.003 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f0d734ba-779e-48f8-b75c-fcb73adbde3b"}
19:13:54.005 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c4efe265-f02a-4210-95a0-be3440804586"}
19:13:54.006 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4efe265-f02a-4210-95a0-be3440804586"}
19:13:59.003 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d806ff8d-cead-4a5b-b7d8-809f50f39f68"}
19:13:59.005 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d806ff8d-cead-4a5b-b7d8-809f50f39f68"}
19:13:59.007 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"971311c9-0c02-4b7f-a65a-cc536263c231"}
19:13:59.008 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"971311c9-0c02-4b7f-a65a-cc536263c231"}
19:14:04.011 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"74276dea-a0e7-4acb-9ab4-7b5dde4e01aa"}
19:14:04.013 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"74276dea-a0e7-4acb-9ab4-7b5dde4e01aa"}
19:14:04.014 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"51471460-3d36-4e92-8fbe-cb013d146afb"}
19:14:04.016 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"51471460-3d36-4e92-8fbe-cb013d146afb"}
19:14:09.016 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"574d60f0-f356-41bc-b917-c4069ffbac7c"}
19:14:09.019 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"574d60f0-f356-41bc-b917-c4069ffbac7c"}
19:14:09.020 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9ae68598-3949-410a-9aa0-25fb5f8342c1"}
19:14:09.022 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ae68598-3949-410a-9aa0-25fb5f8342c1"}
19:14:14.020 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"93216501-e341-4b06-8341-c27b74715869"}
19:14:14.022 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"93216501-e341-4b06-8341-c27b74715869"}
19:14:14.024 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"952dee36-9887-4296-8547-c81a6400c58c"}
19:14:14.026 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"952dee36-9887-4296-8547-c81a6400c58c"}
19:14:19.023 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"235d7d7e-b6b5-44ae-9b8a-e1f16c52a7aa"}
19:14:19.025 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"235d7d7e-b6b5-44ae-9b8a-e1f16c52a7aa"}
19:14:19.026 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a262c50b-1f7f-481a-a7e2-788cfc13abbd"}
19:14:19.027 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a262c50b-1f7f-481a-a7e2-788cfc13abbd"}
19:14:24.024 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e4536758-0518-4d63-a36c-3d6ec3e16b54"}
19:14:24.027 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e4536758-0518-4d63-a36c-3d6ec3e16b54"}
19:14:24.028 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f2c7b842-c9ee-48e8-9221-d284f7e21536"}
19:14:24.030 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2c7b842-c9ee-48e8-9221-d284f7e21536"}
19:14:29.036 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c4dc8e50-0516-4de9-824b-04cbcc430f52"}
19:14:29.037 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c4dc8e50-0516-4de9-824b-04cbcc430f52"}
19:14:29.048 00.011 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"643c510f-6f18-4b02-bd5b-445b4747aea9"}
19:14:29.049 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"643c510f-6f18-4b02-bd5b-445b4747aea9"}
19:14:34.038 04.989 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"436213dd-aa15-43be-992d-a4e665e8fa89"}
19:14:34.040 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"436213dd-aa15-43be-992d-a4e665e8fa89"}
19:14:34.041 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7fe25cc6-69d5-446b-acd2-7cea371a5402"}
19:14:34.043 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fe25cc6-69d5-446b-acd2-7cea371a5402"}
19:14:39.042 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9c5d601c-f554-415a-a42d-66b35ca155d2"}
19:14:39.044 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9c5d601c-f554-415a-a42d-66b35ca155d2"}
19:14:39.045 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b50c2049-1a0d-4c7a-b5db-ea8c7f3dbc0d"}
19:14:39.047 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b50c2049-1a0d-4c7a-b5db-ea8c7f3dbc0d"}
19:14:44.047 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fde02f0e-0fe3-48e8-87ab-497dc6826238"}
19:14:44.049 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fde02f0e-0fe3-48e8-87ab-497dc6826238"}
19:14:44.050 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b590ac5a-482d-4593-b4e1-106d79778589"}
19:14:44.052 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b590ac5a-482d-4593-b4e1-106d79778589"}
19:14:49.057 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0e081119-747c-4ac9-bde3-1edd10e0d186"}
19:14:49.060 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0e081119-747c-4ac9-bde3-1edd10e0d186"}
19:14:49.060 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ce980191-25fd-47b2-913b-260dc7aa3d4f"}
19:14:49.060 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce980191-25fd-47b2-913b-260dc7aa3d4f"}
19:14:54.056 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e020f2a3-3eb3-40d9-a3ac-bf4b593840cd"}
19:14:54.058 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e020f2a3-3eb3-40d9-a3ac-bf4b593840cd"}
19:14:54.059 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"465cdd07-5cb3-4176-84c9-48546b141e07"}
19:14:54.062 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"465cdd07-5cb3-4176-84c9-48546b141e07"}
19:14:59.058 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d57c7067-ea5b-482b-bcf7-8ea4f5d56a54"}
19:14:59.061 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d57c7067-ea5b-482b-bcf7-8ea4f5d56a54"}
19:14:59.062 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e1b33f2c-3bb9-4243-99c3-9b844007d7ac"}
19:14:59.064 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1b33f2c-3bb9-4243-99c3-9b844007d7ac"}
19:15:04.067 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0bd11d40-0883-4a0e-957c-6ff348f2385a"}
19:15:04.069 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0bd11d40-0883-4a0e-957c-6ff348f2385a"}
19:15:04.071 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8a15bc54-f2eb-4426-8be3-3c9aa277b4d2"}
19:15:04.072 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a15bc54-f2eb-4426-8be3-3c9aa277b4d2"}
19:15:09.077 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"639bc6f4-7bc6-4209-bb5f-44d9c465abb1"}
19:15:09.078 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"639bc6f4-7bc6-4209-bb5f-44d9c465abb1"}
19:15:09.080 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"eb177c3d-48fe-47cf-a4b0-f48d71203761"}
19:15:09.082 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb177c3d-48fe-47cf-a4b0-f48d71203761"}
19:15:14.075 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ba81b4f0-1b1d-4363-8632-b658790c298c"}
19:15:14.077 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ba81b4f0-1b1d-4363-8632-b658790c298c"}
19:15:14.079 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6b5decae-67d9-4f2f-b8ed-dd45c42a5ec3"}
19:15:14.080 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b5decae-67d9-4f2f-b8ed-dd45c42a5ec3"}
19:15:19.084 05.004 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bbc213ad-0e68-4371-baa5-fb45ac78a256"}
19:15:19.084 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bbc213ad-0e68-4371-baa5-fb45ac78a256"}
19:15:19.086 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"070afae1-1410-45dd-a78a-21902eba4a15"}
19:15:19.086 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"070afae1-1410-45dd-a78a-21902eba4a15"}
19:15:24.080 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9dceff8b-a469-4f4b-8fb1-d38df2d3af57"}
19:15:24.082 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9dceff8b-a469-4f4b-8fb1-d38df2d3af57"}
19:15:24.083 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"dbcfa811-baa6-485c-adb6-8fd4283e9b4c"}
19:15:24.085 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbcfa811-baa6-485c-adb6-8fd4283e9b4c"}
19:15:29.084 04.999 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a574cee2-a964-4bc9-ba8f-d4cde5230a5d"}
19:15:29.086 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a574cee2-a964-4bc9-ba8f-d4cde5230a5d"}
19:15:29.087 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"46f6b340-7f06-4e03-8f74-e1d38ce852eb"}
19:15:29.090 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"46f6b340-7f06-4e03-8f74-e1d38ce852eb"}
19:15:34.086 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bfc72283-27c7-464e-861e-f6624aeb3f05"}
19:15:34.088 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bfc72283-27c7-464e-861e-f6624aeb3f05"}
19:15:34.090 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"cc129aec-beb9-46f9-9b85-fec929b008aa"}
19:15:34.091 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc129aec-beb9-46f9-9b85-fec929b008aa"}
19:15:39.097 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"03a7fc5f-4ec5-4325-86f8-4be9a6376159"}
19:15:39.098 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"03a7fc5f-4ec5-4325-86f8-4be9a6376159"}
19:15:39.100 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ea734ecd-447d-4dcb-b9c3-6f30493bc3a0"}
19:15:39.102 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea734ecd-447d-4dcb-b9c3-6f30493bc3a0"}
19:15:44.097 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9b12f5a0-7433-430a-b482-c00ba566752e"}
19:15:44.100 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9b12f5a0-7433-430a-b482-c00ba566752e"}
19:15:44.102 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"99995e3d-e452-49f9-b5b8-1911104fece6"}
19:15:44.103 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"99995e3d-e452-49f9-b5b8-1911104fece6"}
19:15:49.104 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0f7c2ce9-0a46-41a9-87e7-d8a1fda26d4a"}
19:15:49.104 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0f7c2ce9-0a46-41a9-87e7-d8a1fda26d4a"}
19:15:49.104 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"031e2517-1415-49a7-a7c6-a5f11b1d3ce2"}
19:15:49.109 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"031e2517-1415-49a7-a7c6-a5f11b1d3ce2"}
19:15:54.101 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fa80208f-fc4f-459f-becc-19bf15a5b9c7"}
19:15:54.104 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fa80208f-fc4f-459f-becc-19bf15a5b9c7"}
19:15:54.106 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"49d65857-74b5-4cec-a994-29e2b46c3217"}
19:15:54.107 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"49d65857-74b5-4cec-a994-29e2b46c3217"}
19:15:59.110 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9c9bcc59-869b-4e58-b454-070cb8c0e2df"}
19:15:59.112 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9c9bcc59-869b-4e58-b454-070cb8c0e2df"}
19:15:59.113 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e67f8683-e779-4bdc-9553-6494dbdae44c"}
19:15:59.116 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"e67f8683-e779-4bdc-9553-6494dbdae44c"}
19:16:04.121 05.005 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3fc933a6-21ae-41d9-abd9-fc673d981950"}
19:16:04.123 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3fc933a6-21ae-41d9-abd9-fc673d981950"}
19:16:04.125 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"64214741-9d75-439d-a696-788434ac48a0"}
19:16:04.126 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"64214741-9d75-439d-a696-788434ac48a0"}
19:16:09.124 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8ff28baf-7df6-444c-801c-7ea23f3a76b1"}
19:16:09.126 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8ff28baf-7df6-444c-801c-7ea23f3a76b1"}
19:16:09.128 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b1b978b0-d70e-46ed-84e5-19b28c7b9041"}
19:16:09.130 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1b978b0-d70e-46ed-84e5-19b28c7b9041"}
19:16:14.132 05.002 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6c42bf6d-6328-462e-ac0a-1d0574cdf1fa"}
19:16:14.133 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6c42bf6d-6328-462e-ac0a-1d0574cdf1fa"}
19:16:14.136 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a9f68ae5-13fb-45c1-8bf9-bae74f262321"}
19:16:14.137 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9f68ae5-13fb-45c1-8bf9-bae74f262321"}
19:16:19.130 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5702146d-6a02-455f-bcdb-dc4ce99afe49"}
19:16:19.132 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5702146d-6a02-455f-bcdb-dc4ce99afe49"}
19:16:19.132 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"372d108e-cc72-4cea-bd3c-9adf4bd1d8c5"}
19:16:19.136 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"372d108e-cc72-4cea-bd3c-9adf4bd1d8c5"}
19:16:24.134 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"65d9cb1c-c843-454b-a9af-fd4ca558421c"}
19:16:24.136 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"65d9cb1c-c843-454b-a9af-fd4ca558421c"}
19:16:24.138 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f986ad90-35ed-4e37-ba50-1efa122dc9a0"}
19:16:24.139 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"f986ad90-35ed-4e37-ba50-1efa122dc9a0"}
19:16:29.147 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f47995ee-98a4-4b58-9403-a242605980ef"}
19:16:29.149 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f47995ee-98a4-4b58-9403-a242605980ef"}
19:16:29.152 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9fc2d642-0725-4163-b20d-c7bb635916ab"}
19:16:29.153 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fc2d642-0725-4163-b20d-c7bb635916ab"}
19:16:34.159 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5d3b9544-dc90-4b85-8cb0-0b00745dfac8"}
19:16:34.162 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5d3b9544-dc90-4b85-8cb0-0b00745dfac8"}
19:16:34.164 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"1064912b-204e-4e66-9187-bc48d95e5473"}
19:16:34.166 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"1064912b-204e-4e66-9187-bc48d95e5473"}
19:16:39.158 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ab55a6a9-7d1b-4be0-9391-2e9ed146889f"}
19:16:39.160 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ab55a6a9-7d1b-4be0-9391-2e9ed146889f"}
19:16:39.162 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"06b67479-1c55-4c40-aef2-1eb3196e9d28"}
19:16:39.164 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"06b67479-1c55-4c40-aef2-1eb3196e9d28"}
19:16:44.161 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"faecd395-72a2-4f82-9dc8-8eb182e65394"}
19:16:44.163 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"faecd395-72a2-4f82-9dc8-8eb182e65394"}
19:16:44.165 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0e671f1c-1f5d-4980-bad0-754e49bda395"}
19:16:44.166 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e671f1c-1f5d-4980-bad0-754e49bda395"}
19:16:49.174 05.008 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c179735f-1a03-46c9-9404-10e56363ed72"}
19:16:49.175 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c179735f-1a03-46c9-9404-10e56363ed72"}
19:16:49.177 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4791cbee-d7b6-4a62-915b-492fcfdd9f74"}
19:16:49.179 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4791cbee-d7b6-4a62-915b-492fcfdd9f74"}
19:16:54.185 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0694b08e-e11b-49dc-84e1-b69c66b8ccb3"}
19:16:54.186 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0694b08e-e11b-49dc-84e1-b69c66b8ccb3"}
19:16:54.189 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"47e9dc3c-4a1c-4bdd-8b45-631b1f99f95f"}
19:16:54.190 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"47e9dc3c-4a1c-4bdd-8b45-631b1f99f95f"}
19:16:59.185 04.995 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ce42a753-73bf-4f3e-bd8e-bc1492ae4a17"}
19:16:59.188 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ce42a753-73bf-4f3e-bd8e-bc1492ae4a17"}
19:16:59.191 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"346dc7ed-d224-4712-86e3-b7221c613997"}
19:16:59.192 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"346dc7ed-d224-4712-86e3-b7221c613997"}
19:17:04.185 04.993 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8bf2602a-c42b-4fa8-88bf-2e47ee114a45"}
19:17:04.186 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8bf2602a-c42b-4fa8-88bf-2e47ee114a45"}
19:17:04.187 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"13a514ff-5ada-493b-8f10-fa9108c59a8c"}
19:17:04.188 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"13a514ff-5ada-493b-8f10-fa9108c59a8c"}
19:17:09.188 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"76e7310f-6076-4df5-93bb-3d76a965e3b5"}
19:17:09.189 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"76e7310f-6076-4df5-93bb-3d76a965e3b5"}
19:17:09.190 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4523c36a-ce80-4c71-ab7d-d55d0fb2f5b0"}
19:17:09.191 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Stopped","id":"4523c36a-ce80-4c71-ab7d-d55d0fb2f5b0"}
19:17:13.276 04.085 28272 StartLoopingInteractive: Loop button clicked
19:17:13.279 00.003 28272 Status Line: Looping
19:17:13.279 00.000 28272 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
19:17:13.279 00.000 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:17:13.289 00.010 28272 Enqueuing Expose request
19:17:13.289 00.000 27576 Worker thread wakes up
19:17:13.289 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:17:13.289 00.000 27576 Exposure delay set to 0
19:17:13.289 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:17:13.289 00.000 27576 ZWO: set CONTROL_EXPOSURE 5000000
19:17:14.192 00.903 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"365d0629-fe67-49c5-952a-2704c939c58f"}
19:17:14.194 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"365d0629-fe67-49c5-952a-2704c939c58f"}
19:17:14.196 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5a8cb364-a703-40ea-9a64-cdc9527faed0"}
19:17:14.196 00.000 28272 case statement mapped state 1 to 101
19:17:14.196 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"5a8cb364-a703-40ea-9a64-cdc9527faed0"}
19:17:18.997 04.801 27576 Exposure complete
19:17:19.043 00.046 27576 worker thread done servicing request
19:17:19.043 00.000 28272 OnExposeComplete: enter
19:17:19.057 00.014 28272 UpdateGuideState(): m_state=1
19:17:19.057 00.000 28272 UpdateCurrentPosition: no star selected
19:17:19.057 00.000 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:17:19.057 00.000 28272 Status Line: No star selected
19:17:19.057 00.000 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:17:19.073 00.016 28272 UpdateGuideState exits: No star selected
19:17:19.073 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:19.073 00.000 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:17:19.073 00.000 28272 Enqueuing Expose request
19:17:19.073 00.000 27576 Worker thread wakes up
19:17:19.073 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:17:19.073 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:17:19.200 00.127 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"10309378-1c0c-4293-88fe-0c7d9278e981"}
19:17:19.202 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"10309378-1c0c-4293-88fe-0c7d9278e981"}
19:17:19.204 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2a7c8452-f20f-4ad9-ad29-d3e6bde8581a"}
19:17:19.204 00.000 28272 case statement mapped state 1 to 101
19:17:19.204 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"2a7c8452-f20f-4ad9-ad29-d3e6bde8581a"}
19:17:24.201 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5533c0c0-65a8-4ee0-878b-582c10b1f261"}
19:17:24.203 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5533c0c0-65a8-4ee0-878b-582c10b1f261"}
19:17:24.204 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"29f97307-ab73-478c-8dd7-511cef9d439a"}
19:17:24.206 00.002 28272 case statement mapped state 1 to 101
19:17:24.207 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"29f97307-ab73-478c-8dd7-511cef9d439a"}
19:17:24.861 00.654 27576 Exposure complete
19:17:24.914 00.053 27576 worker thread done servicing request
19:17:24.914 00.000 28272 OnExposeComplete: enter
19:17:24.916 00.002 28272 UpdateGuideState(): m_state=1
19:17:24.917 00.001 28272 UpdateCurrentPosition: no star selected
19:17:24.918 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:17:24.919 00.001 28272 Status Line: No star selected
19:17:24.921 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:17:24.922 00.001 28272 UpdateGuideState exits: No star selected
19:17:24.923 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:24.924 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:17:24.925 00.001 28272 Enqueuing Expose request
19:17:24.926 00.001 27576 Worker thread wakes up
19:17:24.926 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:17:24.926 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:17:29.209 04.283 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"69f3b9a6-0ff0-4fb2-bf36-629036805d91"}
19:17:29.211 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"69f3b9a6-0ff0-4fb2-bf36-629036805d91"}
19:17:29.212 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"93f7ac84-c66e-45bc-bb8a-201946ac10b1"}
19:17:29.214 00.002 28272 case statement mapped state 1 to 101
19:17:29.215 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"93f7ac84-c66e-45bc-bb8a-201946ac10b1"}
19:17:30.711 01.496 27576 Exposure complete
19:17:30.772 00.061 27576 worker thread done servicing request
19:17:30.772 00.000 28272 OnExposeComplete: enter
19:17:30.773 00.001 28272 UpdateGuideState(): m_state=1
19:17:30.774 00.001 28272 UpdateCurrentPosition: no star selected
19:17:30.775 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:17:30.776 00.001 28272 Status Line: No star selected
19:17:30.778 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:17:30.779 00.001 28272 UpdateGuideState exits: No star selected
19:17:30.779 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:30.781 00.002 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:17:30.783 00.002 28272 Enqueuing Expose request
19:17:30.784 00.001 27576 Worker thread wakes up
19:17:30.784 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:17:30.784 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:17:34.223 03.439 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"446faa6c-8312-4412-8f53-cb7e687a4380"}
19:17:34.225 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"446faa6c-8312-4412-8f53-cb7e687a4380"}
19:17:34.227 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7de07638-bc84-4634-aa07-9379ae092a82"}
19:17:34.228 00.001 28272 case statement mapped state 1 to 101
19:17:34.229 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"7de07638-bc84-4634-aa07-9379ae092a82"}
19:17:36.556 02.327 27576 Exposure complete
19:17:36.614 00.058 27576 worker thread done servicing request
19:17:36.614 00.000 28272 OnExposeComplete: enter
19:17:36.615 00.001 28272 UpdateGuideState(): m_state=1
19:17:36.617 00.002 28272 UpdateCurrentPosition: no star selected
19:17:36.618 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:17:36.619 00.001 28272 Status Line: No star selected
19:17:36.621 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:17:36.622 00.001 28272 UpdateGuideState exits: No star selected
19:17:36.623 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:36.624 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:17:36.625 00.001 28272 Enqueuing Expose request
19:17:36.625 00.000 27576 Worker thread wakes up
19:17:36.625 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:17:36.625 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:17:37.050 00.425 28272 evsrv: cli 100B2A78 connect
19:17:37.052 00.002 28272 case statement mapped state 1 to 101
19:17:37.053 00.001 28272 case statement mapped state 1 to 101
19:17:37.054 00.001 28272 evsrv: cli 100B2A78 request: {"method":"get_app_state","id":"2185c3a1-ee47-4049-afad-f46abe2a6577"}
19:17:37.055 00.001 28272 case statement mapped state 1 to 101
19:17:37.057 00.002 28272 evsrv: cli 100B2A78 response: {"jsonrpc":"2.0","result":"Looping","id":"2185c3a1-ee47-4049-afad-f46abe2a6577"}
19:17:37.058 00.001 28272 evsrv: cli 100B2A78 disconnect
19:17:39.231 02.173 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3d5065c4-afc0-4099-b72c-fc63fdaa2308"}
19:17:39.233 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3d5065c4-afc0-4099-b72c-fc63fdaa2308"}
19:17:39.234 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e8c0ae12-78aa-4dce-957b-f70e10a0c564"}
19:17:39.236 00.002 28272 case statement mapped state 1 to 101
19:17:39.237 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"e8c0ae12-78aa-4dce-957b-f70e10a0c564"}
19:17:42.410 03.173 27576 Exposure complete
19:17:42.464 00.054 27576 worker thread done servicing request
19:17:42.464 00.000 28272 OnExposeComplete: enter
19:17:42.465 00.001 28272 UpdateGuideState(): m_state=1
19:17:42.467 00.002 28272 UpdateCurrentPosition: no star selected
19:17:42.468 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:17:42.469 00.001 28272 Status Line: No star selected
19:17:42.470 00.001 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:17:42.471 00.001 28272 UpdateGuideState exits: No star selected
19:17:42.473 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:42.474 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:17:42.475 00.001 28272 Enqueuing Expose request
19:17:42.476 00.001 27576 Worker thread wakes up
19:17:42.476 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:17:42.476 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:17:44.237 01.761 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"44da09ce-8d83-43de-ae5c-d4ceb432266f"}
19:17:44.239 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"44da09ce-8d83-43de-ae5c-d4ceb432266f"}
19:17:44.239 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f78557c8-6540-49c8-9de8-8fbca082bfcb"}
19:17:44.241 00.002 28272 case statement mapped state 1 to 101
19:17:44.243 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"f78557c8-6540-49c8-9de8-8fbca082bfcb"}
19:17:48.260 04.017 27576 Exposure complete
19:17:48.324 00.064 27576 worker thread done servicing request
19:17:48.324 00.000 28272 OnExposeComplete: enter
19:17:48.325 00.001 28272 UpdateGuideState(): m_state=1
19:17:48.326 00.001 28272 UpdateCurrentPosition: no star selected
19:17:48.327 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:17:48.328 00.001 28272 Status Line: No star selected
19:17:48.330 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:17:48.331 00.001 28272 UpdateGuideState exits: No star selected
19:17:48.332 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:48.333 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:17:48.335 00.002 28272 Enqueuing Expose request
19:17:48.336 00.001 27576 Worker thread wakes up
19:17:48.336 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:17:48.336 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:17:49.245 00.909 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"678f3e50-4db4-493a-b52d-ae838f62c02d"}
19:17:49.247 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"678f3e50-4db4-493a-b52d-ae838f62c02d"}
19:17:49.248 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"104dcf5b-eefe-4815-be55-fedab0ffaa8b"}
19:17:49.250 00.002 28272 case statement mapped state 1 to 101
19:17:49.251 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"104dcf5b-eefe-4815-be55-fedab0ffaa8b"}
19:17:54.126 04.875 27576 Exposure complete
19:17:54.183 00.057 27576 worker thread done servicing request
19:17:54.183 00.000 28272 OnExposeComplete: enter
19:17:54.184 00.001 28272 UpdateGuideState(): m_state=1
19:17:54.185 00.001 28272 UpdateCurrentPosition: no star selected
19:17:54.186 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:17:54.187 00.001 28272 Status Line: No star selected
19:17:54.189 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=152, Gamma=0.430
19:17:54.190 00.001 28272 UpdateGuideState exits: No star selected
19:17:54.191 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:17:54.192 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:17:54.194 00.002 28272 Enqueuing Expose request
19:17:54.194 00.000 27576 Worker thread wakes up
19:17:54.195 00.001 27576 worker thread servicing REQUEST_EXPOSE 5000
19:17:54.195 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:17:54.249 00.054 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9e0177e5-8626-40f8-818d-a5fe6b5e800a"}
19:17:54.250 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9e0177e5-8626-40f8-818d-a5fe6b5e800a"}
19:17:54.252 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e9fe7cfc-7ee0-4e20-9ba0-eec7255b6761"}
19:17:54.254 00.002 28272 case statement mapped state 1 to 101
19:17:54.255 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"e9fe7cfc-7ee0-4e20-9ba0-eec7255b6761"}
19:17:59.252 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9f05dad1-a628-41ef-a5cf-c12105d29764"}
19:17:59.253 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9f05dad1-a628-41ef-a5cf-c12105d29764"}
19:17:59.256 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a5b90bee-f0d2-4147-9941-c5904d29e47e"}
19:17:59.257 00.001 28272 case statement mapped state 1 to 101
19:17:59.258 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"a5b90bee-f0d2-4147-9941-c5904d29e47e"}
19:17:59.988 00.730 27576 Exposure complete
19:18:00.051 00.063 27576 worker thread done servicing request
19:18:00.052 00.001 28272 OnExposeComplete: enter
19:18:00.054 00.002 28272 UpdateGuideState(): m_state=1
19:18:00.055 00.001 28272 UpdateCurrentPosition: no star selected
19:18:00.056 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:18:00.058 00.002 28272 Status Line: No star selected
19:18:00.060 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=219, Gamma=0.430
19:18:00.062 00.002 28272 UpdateGuideState exits: No star selected
19:18:00.063 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:00.064 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:18:00.065 00.001 28272 Enqueuing Expose request
19:18:00.067 00.002 27576 Worker thread wakes up
19:18:00.067 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:18:00.067 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:18:04.263 04.196 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4262d263-da79-466b-a7ba-d684d5f4d8f6"}
19:18:04.264 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4262d263-da79-466b-a7ba-d684d5f4d8f6"}
19:18:04.266 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c533eb35-a180-4efb-80f5-280480c2b767"}
19:18:04.268 00.002 28272 case statement mapped state 1 to 101
19:18:04.269 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"c533eb35-a180-4efb-80f5-280480c2b767"}
19:18:05.856 01.587 27576 Exposure complete
19:18:05.913 00.057 27576 worker thread done servicing request
19:18:05.913 00.000 28272 OnExposeComplete: enter
19:18:05.915 00.002 28272 UpdateGuideState(): m_state=1
19:18:05.916 00.001 28272 UpdateCurrentPosition: no star selected
19:18:05.918 00.002 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:18:05.919 00.001 28272 Status Line: No star selected
19:18:05.921 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:18:05.922 00.001 28272 UpdateGuideState exits: No star selected
19:18:05.923 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:05.924 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:18:05.925 00.001 28272 Enqueuing Expose request
19:18:05.926 00.001 27576 Worker thread wakes up
19:18:05.926 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:18:05.926 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:18:09.269 03.343 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5afcfe3b-f146-4ed5-a871-91fcc19f71a7"}
19:18:09.271 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5afcfe3b-f146-4ed5-a871-91fcc19f71a7"}
19:18:09.272 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0556bb9f-9c53-4c07-8223-c37f6bdabfc8"}
19:18:09.274 00.002 28272 case statement mapped state 1 to 101
19:18:09.276 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"0556bb9f-9c53-4c07-8223-c37f6bdabfc8"}
19:18:11.706 02.430 27576 Exposure complete
19:18:11.769 00.063 27576 worker thread done servicing request
19:18:11.769 00.000 28272 OnExposeComplete: enter
19:18:11.770 00.001 28272 UpdateGuideState(): m_state=1
19:18:11.771 00.001 28272 UpdateCurrentPosition: no star selected
19:18:11.773 00.002 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:18:11.774 00.001 28272 Status Line: No star selected
19:18:11.775 00.001 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:18:11.776 00.001 28272 UpdateGuideState exits: No star selected
19:18:11.777 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:11.778 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:18:11.779 00.001 28272 Enqueuing Expose request
19:18:11.780 00.001 27576 Worker thread wakes up
19:18:11.780 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:18:11.780 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:18:14.277 02.497 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3d3bb25b-0011-40ce-bac7-9c1c5620b5ad"}
19:18:14.278 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3d3bb25b-0011-40ce-bac7-9c1c5620b5ad"}
19:18:14.278 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"db511b2a-7c67-452f-b4f8-1569871c7acd"}
19:18:14.278 00.000 28272 case statement mapped state 1 to 101
19:18:14.278 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"db511b2a-7c67-452f-b4f8-1569871c7acd"}
19:18:17.576 03.298 27576 Exposure complete
19:18:17.633 00.057 27576 worker thread done servicing request
19:18:17.633 00.000 28272 OnExposeComplete: enter
19:18:17.634 00.001 28272 UpdateGuideState(): m_state=1
19:18:17.635 00.001 28272 UpdateCurrentPosition: no star selected
19:18:17.636 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:18:17.637 00.001 28272 Status Line: No star selected
19:18:17.639 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:18:17.640 00.001 28272 UpdateGuideState exits: No star selected
19:18:17.641 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:17.642 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:18:17.642 00.000 28272 Enqueuing Expose request
19:18:17.643 00.001 27576 Worker thread wakes up
19:18:17.643 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:18:17.643 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:18:19.278 01.635 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f4ef8b6f-a7ef-4c68-9406-9f2e4ef313a9"}
19:18:19.280 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f4ef8b6f-a7ef-4c68-9406-9f2e4ef313a9"}
19:18:19.282 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a6f0741e-ae33-4a3c-b503-44bab55d121c"}
19:18:19.283 00.001 28272 case statement mapped state 1 to 101
19:18:19.284 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"a6f0741e-ae33-4a3c-b503-44bab55d121c"}
19:18:23.423 04.139 27576 Exposure complete
19:18:23.489 00.066 27576 worker thread done servicing request
19:18:23.490 00.001 28272 OnExposeComplete: enter
19:18:23.492 00.002 28272 UpdateGuideState(): m_state=1
19:18:23.493 00.001 28272 UpdateCurrentPosition: no star selected
19:18:23.494 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:18:23.495 00.001 28272 Status Line: No star selected
19:18:23.496 00.001 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:18:23.497 00.001 28272 UpdateGuideState exits: No star selected
19:18:23.498 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:23.499 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:18:23.501 00.002 28272 Enqueuing Expose request
19:18:23.502 00.001 27576 Worker thread wakes up
19:18:23.502 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:18:23.502 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:18:24.281 00.779 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3211055e-d81b-401d-ba98-3ce61c52b93e"}
19:18:24.283 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3211055e-d81b-401d-ba98-3ce61c52b93e"}
19:18:24.284 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6bd37c36-b2e4-40fe-bfd5-519adc003b85"}
19:18:24.285 00.001 28272 case statement mapped state 1 to 101
19:18:24.286 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"6bd37c36-b2e4-40fe-bfd5-519adc003b85"}
19:18:29.284 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8a063252-b4bb-46f0-916c-cee8105c7dcf"}
19:18:29.285 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8a063252-b4bb-46f0-916c-cee8105c7dcf"}
19:18:29.286 00.001 27576 Exposure complete
19:18:29.286 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"514998b9-e3f8-41dd-a39d-b807d77ff59f"}
19:18:29.289 00.003 28272 case statement mapped state 1 to 101
19:18:29.289 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"514998b9-e3f8-41dd-a39d-b807d77ff59f"}
19:18:29.343 00.054 27576 worker thread done servicing request
19:18:29.343 00.000 28272 OnExposeComplete: enter
19:18:29.344 00.001 28272 UpdateGuideState(): m_state=1
19:18:29.345 00.001 28272 UpdateCurrentPosition: no star selected
19:18:29.346 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:18:29.348 00.002 28272 Status Line: No star selected
19:18:29.350 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:18:29.351 00.001 28272 UpdateGuideState exits: No star selected
19:18:29.352 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:29.353 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:18:29.354 00.001 28272 Enqueuing Expose request
19:18:29.355 00.001 27576 Worker thread wakes up
19:18:29.355 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:18:29.355 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:18:34.283 04.928 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0c241ea0-7580-4f32-8744-c04bde8d577f"}
19:18:34.284 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0c241ea0-7580-4f32-8744-c04bde8d577f"}
19:18:34.286 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2a86a2a5-04bc-46bb-858c-1838747f3483"}
19:18:34.288 00.002 28272 case statement mapped state 1 to 101
19:18:34.289 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"2a86a2a5-04bc-46bb-858c-1838747f3483"}
19:18:35.144 00.855 27576 Exposure complete
19:18:35.198 00.054 27576 worker thread done servicing request
19:18:35.198 00.000 28272 OnExposeComplete: enter
19:18:35.200 00.002 28272 UpdateGuideState(): m_state=1
19:18:35.201 00.001 28272 UpdateCurrentPosition: no star selected
19:18:35.202 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:18:35.204 00.002 28272 Status Line: No star selected
19:18:35.206 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:18:35.207 00.001 28272 UpdateGuideState exits: No star selected
19:18:35.209 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:35.210 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:18:35.211 00.001 28272 Enqueuing Expose request
19:18:35.212 00.001 27576 Worker thread wakes up
19:18:35.212 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:18:35.212 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:18:39.282 04.070 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3469a6b5-f58f-42a6-8998-69fa3ffcd867"}
19:18:39.283 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3469a6b5-f58f-42a6-8998-69fa3ffcd867"}
19:18:39.286 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3216b6db-6332-428e-a446-d51c5015691f"}
19:18:39.288 00.002 28272 case statement mapped state 1 to 101
19:18:39.289 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"3216b6db-6332-428e-a446-d51c5015691f"}
19:18:40.995 01.706 27576 Exposure complete
19:18:41.053 00.058 27576 worker thread done servicing request
19:18:41.053 00.000 28272 OnExposeComplete: enter
19:18:41.055 00.002 28272 UpdateGuideState(): m_state=1
19:18:41.057 00.002 28272 UpdateCurrentPosition: no star selected
19:18:41.058 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:18:41.060 00.002 28272 Status Line: No star selected
19:18:41.063 00.003 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:18:41.064 00.001 28272 UpdateGuideState exits: No star selected
19:18:41.065 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:41.066 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:18:41.067 00.001 28272 Enqueuing Expose request
19:18:41.068 00.001 27576 Worker thread wakes up
19:18:41.068 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:18:41.068 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:18:44.296 03.228 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d9a2d695-13a7-4baf-ab09-c596b3a11a7f"}
19:18:44.298 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d9a2d695-13a7-4baf-ab09-c596b3a11a7f"}
19:18:44.300 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5d46ac63-8b00-46e2-a0d7-a8812499d739"}
19:18:44.300 00.000 28272 case statement mapped state 1 to 101
19:18:44.300 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"5d46ac63-8b00-46e2-a0d7-a8812499d739"}
19:18:46.852 02.552 27576 Exposure complete
19:18:46.908 00.056 27576 worker thread done servicing request
19:18:46.908 00.000 28272 OnExposeComplete: enter
19:18:46.909 00.001 28272 UpdateGuideState(): m_state=1
19:18:46.910 00.001 28272 UpdateCurrentPosition: no star selected
19:18:46.912 00.002 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:18:46.913 00.001 28272 Status Line: No star selected
19:18:46.914 00.001 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:18:46.915 00.001 28272 UpdateGuideState exits: No star selected
19:18:46.916 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:46.917 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:18:46.918 00.001 28272 Enqueuing Expose request
19:18:46.919 00.001 27576 Worker thread wakes up
19:18:46.919 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:18:46.919 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:18:49.294 02.375 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"eee78a16-4f11-49da-a0ba-2c3d7331426e"}
19:18:49.296 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"eee78a16-4f11-49da-a0ba-2c3d7331426e"}
19:18:49.297 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2f96fa86-f5f8-4e1a-8e6a-aa62b5927c4d"}
19:18:49.299 00.002 28272 case statement mapped state 1 to 101
19:18:49.300 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"2f96fa86-f5f8-4e1a-8e6a-aa62b5927c4d"}
19:18:52.696 03.396 27576 Exposure complete
19:18:52.759 00.063 27576 worker thread done servicing request
19:18:52.759 00.000 28272 OnExposeComplete: enter
19:18:52.761 00.002 28272 UpdateGuideState(): m_state=1
19:18:52.762 00.001 28272 UpdateCurrentPosition: no star selected
19:18:52.763 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:18:52.764 00.001 28272 Status Line: No star selected
19:18:52.766 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=195, Gamma=0.430
19:18:52.767 00.001 28272 UpdateGuideState exits: No star selected
19:18:52.768 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:52.769 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:18:52.769 00.000 28272 Enqueuing Expose request
19:18:52.771 00.002 27576 Worker thread wakes up
19:18:52.771 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:18:52.771 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:18:54.295 01.524 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"62f1ca19-7155-4eea-a529-9257bf704f3d"}
19:18:54.297 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"62f1ca19-7155-4eea-a529-9257bf704f3d"}
19:18:54.298 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e2f84138-c976-4743-99e7-73fff43e118e"}
19:18:54.300 00.002 28272 case statement mapped state 1 to 101
19:18:54.301 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"e2f84138-c976-4743-99e7-73fff43e118e"}
19:18:58.553 04.252 27576 Exposure complete
19:18:58.606 00.053 27576 worker thread done servicing request
19:18:58.606 00.000 28272 OnExposeComplete: enter
19:18:58.608 00.002 28272 UpdateGuideState(): m_state=1
19:18:58.609 00.001 28272 UpdateCurrentPosition: no star selected
19:18:58.610 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:18:58.611 00.001 28272 Status Line: No star selected
19:18:58.614 00.003 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=198, Gamma=0.430
19:18:58.615 00.001 28272 UpdateGuideState exits: No star selected
19:18:58.617 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:18:58.618 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:18:58.618 00.000 28272 Enqueuing Expose request
19:18:58.619 00.001 27576 Worker thread wakes up
19:18:58.619 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:18:58.619 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:18:59.298 00.679 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c64f5281-2925-4716-9f55-9d97f919e9cf"}
19:18:59.300 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c64f5281-2925-4716-9f55-9d97f919e9cf"}
19:18:59.303 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8039929f-63e8-4e97-b1ee-33fab0c25b4c"}
19:18:59.304 00.001 28272 case statement mapped state 1 to 101
19:18:59.305 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"8039929f-63e8-4e97-b1ee-33fab0c25b4c"}
19:19:04.297 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7a50141f-d610-4d43-a496-13f0d11073b7"}
19:19:04.299 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7a50141f-d610-4d43-a496-13f0d11073b7"}
19:19:04.300 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c45051c5-c37e-49ad-8f0f-84bed5d71be9"}
19:19:04.302 00.002 28272 case statement mapped state 1 to 101
19:19:04.303 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"c45051c5-c37e-49ad-8f0f-84bed5d71be9"}
19:19:04.409 00.106 27576 Exposure complete
19:19:04.465 00.056 27576 worker thread done servicing request
19:19:04.465 00.000 28272 OnExposeComplete: enter
19:19:04.466 00.001 28272 UpdateGuideState(): m_state=1
19:19:04.467 00.001 28272 UpdateCurrentPosition: no star selected
19:19:04.468 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:19:04.469 00.001 28272 Status Line: No star selected
19:19:04.471 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=163, Gamma=0.430
19:19:04.472 00.001 28272 UpdateGuideState exits: No star selected
19:19:04.473 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:04.474 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:19:04.475 00.001 28272 Enqueuing Expose request
19:19:04.475 00.000 27576 Worker thread wakes up
19:19:04.475 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:19:04.477 00.002 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:19:09.310 04.833 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b800a0c4-2bd4-42c6-bf47-40b15f4dac3f"}
19:19:09.311 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b800a0c4-2bd4-42c6-bf47-40b15f4dac3f"}
19:19:09.314 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"221e11ec-4337-4c81-9b11-8dade2c52b9a"}
19:19:09.316 00.002 28272 case statement mapped state 1 to 101
19:19:09.317 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"221e11ec-4337-4c81-9b11-8dade2c52b9a"}
19:19:10.262 00.945 27576 Exposure complete
19:19:10.332 00.070 27576 worker thread done servicing request
19:19:10.332 00.000 28272 OnExposeComplete: enter
19:19:10.333 00.001 28272 UpdateGuideState(): m_state=1
19:19:10.335 00.002 28272 UpdateCurrentPosition: no star selected
19:19:10.336 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:19:10.337 00.001 28272 Status Line: No star selected
19:19:10.339 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=156, Gamma=0.430
19:19:10.340 00.001 28272 UpdateGuideState exits: No star selected
19:19:10.342 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:10.343 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:19:10.344 00.001 28272 Enqueuing Expose request
19:19:10.345 00.001 27576 Worker thread wakes up
19:19:10.345 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:19:10.345 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:19:14.314 03.969 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"261b5cd4-2c44-47f4-8be8-33aa97c08bf8"}
19:19:14.314 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"261b5cd4-2c44-47f4-8be8-33aa97c08bf8"}
19:19:14.314 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2469b41f-053a-4841-8704-2195c24a7863"}
19:19:14.314 00.000 28272 case statement mapped state 1 to 101
19:19:14.314 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"2469b41f-053a-4841-8704-2195c24a7863"}
19:19:16.124 01.810 27576 Exposure complete
19:19:16.196 00.072 27576 worker thread done servicing request
19:19:16.197 00.001 28272 OnExposeComplete: enter
19:19:16.199 00.002 28272 UpdateGuideState(): m_state=1
19:19:16.201 00.002 28272 UpdateCurrentPosition: no star selected
19:19:16.202 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:19:16.203 00.001 28272 Status Line: No star selected
19:19:16.206 00.003 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=143, Gamma=0.430
19:19:16.207 00.001 28272 UpdateGuideState exits: No star selected
19:19:16.208 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:16.209 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:19:16.210 00.001 28272 Enqueuing Expose request
19:19:16.211 00.001 27576 Worker thread wakes up
19:19:16.211 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:19:16.211 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:19:19.309 03.098 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"433b59cd-a903-43d1-90cb-fa33cd0f7969"}
19:19:19.311 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"433b59cd-a903-43d1-90cb-fa33cd0f7969"}
19:19:19.312 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f22b4fe9-dea6-442c-9171-f0200716ba6b"}
19:19:19.314 00.002 28272 case statement mapped state 1 to 101
19:19:19.314 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"f22b4fe9-dea6-442c-9171-f0200716ba6b"}
19:19:21.989 02.675 27576 Exposure complete
19:19:22.044 00.055 27576 worker thread done servicing request
19:19:22.044 00.000 28272 OnExposeComplete: enter
19:19:22.046 00.002 28272 UpdateGuideState(): m_state=1
19:19:22.047 00.001 28272 UpdateCurrentPosition: no star selected
19:19:22.049 00.002 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:19:22.050 00.001 28272 Status Line: No star selected
19:19:22.052 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=143, Gamma=0.430
19:19:22.053 00.001 28272 UpdateGuideState exits: No star selected
19:19:22.054 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:22.055 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:19:22.056 00.001 28272 Enqueuing Expose request
19:19:22.058 00.002 27576 Worker thread wakes up
19:19:22.058 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:19:22.058 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:19:24.319 02.261 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e642e7a9-ddda-482c-a77f-82a9aec7971f"}
19:19:24.321 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e642e7a9-ddda-482c-a77f-82a9aec7971f"}
19:19:24.322 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0a6bdfb5-6407-46f5-ae96-9cac44b7f755"}
19:19:24.324 00.002 28272 case statement mapped state 1 to 101
19:19:24.324 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"0a6bdfb5-6407-46f5-ae96-9cac44b7f755"}
19:19:27.841 03.517 27576 Exposure complete
19:19:27.901 00.060 27576 worker thread done servicing request
19:19:27.901 00.000 28272 OnExposeComplete: enter
19:19:27.902 00.001 28272 UpdateGuideState(): m_state=1
19:19:27.903 00.001 28272 UpdateCurrentPosition: no star selected
19:19:27.904 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:19:27.905 00.001 28272 Status Line: No star selected
19:19:27.906 00.001 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=191, Gamma=0.430
19:19:27.907 00.001 28272 UpdateGuideState exits: No star selected
19:19:27.908 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:27.909 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:19:27.910 00.001 28272 Enqueuing Expose request
19:19:27.911 00.001 27576 Worker thread wakes up
19:19:27.911 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:19:27.911 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:19:29.328 01.417 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bac7cd11-903a-461d-845d-f7615fa18459"}
19:19:29.330 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bac7cd11-903a-461d-845d-f7615fa18459"}
19:19:29.331 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e08d1613-f8ce-48f3-9cbb-4f1badd603f7"}
19:19:29.334 00.003 28272 case statement mapped state 1 to 101
19:19:29.334 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"e08d1613-f8ce-48f3-9cbb-4f1badd603f7"}
19:19:33.698 04.364 27576 Exposure complete
19:19:33.759 00.061 27576 worker thread done servicing request
19:19:33.760 00.001 28272 OnExposeComplete: enter
19:19:33.761 00.001 28272 UpdateGuideState(): m_state=1
19:19:33.762 00.001 28272 UpdateCurrentPosition: no star selected
19:19:33.763 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:19:33.765 00.002 28272 Status Line: No star selected
19:19:33.766 00.001 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:19:33.767 00.001 28272 UpdateGuideState exits: No star selected
19:19:33.768 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:33.769 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:19:33.770 00.001 28272 Enqueuing Expose request
19:19:33.771 00.001 27576 Worker thread wakes up
19:19:33.771 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:19:33.771 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:19:34.337 00.566 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"de128d20-a6b3-42c9-9244-4990478ea1ec"}
19:19:34.339 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"de128d20-a6b3-42c9-9244-4990478ea1ec"}
19:19:34.341 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6491b99a-8579-48b2-a781-14c6e70b7501"}
19:19:34.343 00.002 28272 case statement mapped state 1 to 101
19:19:34.344 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"6491b99a-8579-48b2-a781-14c6e70b7501"}
19:19:39.341 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fa2aabb0-1ca0-4a1d-bee3-1a2f41baf3f1"}
19:19:39.344 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fa2aabb0-1ca0-4a1d-bee3-1a2f41baf3f1"}
19:19:39.345 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0bd82121-b779-4069-ab9e-0a33340684d8"}
19:19:39.347 00.002 28272 case statement mapped state 1 to 101
19:19:39.348 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"0bd82121-b779-4069-ab9e-0a33340684d8"}
19:19:39.563 00.215 27576 Exposure complete
19:19:39.620 00.057 27576 worker thread done servicing request
19:19:39.621 00.001 28272 OnExposeComplete: enter
19:19:39.622 00.001 28272 UpdateGuideState(): m_state=1
19:19:39.623 00.001 28272 UpdateCurrentPosition: no star selected
19:19:39.625 00.002 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:19:39.627 00.002 28272 Status Line: No star selected
19:19:39.629 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:19:39.631 00.002 28272 UpdateGuideState exits: No star selected
19:19:39.633 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:39.634 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:19:39.636 00.002 28272 Enqueuing Expose request
19:19:39.637 00.001 27576 Worker thread wakes up
19:19:39.637 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:19:39.637 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:19:44.345 04.708 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2a62a7a1-91bc-4d33-9eae-9ffb12437f54"}
19:19:44.347 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2a62a7a1-91bc-4d33-9eae-9ffb12437f54"}
19:19:44.347 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"107d1f6c-76e4-4d39-b385-41f3f3b6c700"}
19:19:44.347 00.000 28272 case statement mapped state 1 to 101
19:19:44.351 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"107d1f6c-76e4-4d39-b385-41f3f3b6c700"}
19:19:45.445 01.094 27576 Exposure complete
19:19:45.503 00.058 27576 worker thread done servicing request
19:19:45.503 00.000 28272 OnExposeComplete: enter
19:19:45.505 00.002 28272 UpdateGuideState(): m_state=1
19:19:45.506 00.001 28272 UpdateCurrentPosition: no star selected
19:19:45.507 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:19:45.508 00.001 28272 Status Line: No star selected
19:19:45.510 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:19:45.511 00.001 28272 UpdateGuideState exits: No star selected
19:19:45.511 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:45.512 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:19:45.513 00.001 28272 Enqueuing Expose request
19:19:45.514 00.001 27576 Worker thread wakes up
19:19:45.514 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:19:45.514 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:19:49.357 03.843 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6c5a09b8-5194-4a99-9f9e-406c6e1c6506"}
19:19:49.360 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6c5a09b8-5194-4a99-9f9e-406c6e1c6506"}
19:19:49.362 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"96dd07ee-3bed-4004-b305-c59fdf4d08b3"}
19:19:49.365 00.003 28272 case statement mapped state 1 to 101
19:19:49.366 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"96dd07ee-3bed-4004-b305-c59fdf4d08b3"}
19:19:51.314 01.948 27576 Exposure complete
19:19:51.372 00.058 27576 worker thread done servicing request
19:19:51.372 00.000 28272 OnExposeComplete: enter
19:19:51.373 00.001 28272 UpdateGuideState(): m_state=1
19:19:51.375 00.002 28272 UpdateCurrentPosition: no star selected
19:19:51.376 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:19:51.377 00.001 28272 Status Line: No star selected
19:19:51.379 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:19:51.380 00.001 28272 UpdateGuideState exits: No star selected
19:19:51.381 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:51.382 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:19:51.384 00.002 28272 Enqueuing Expose request
19:19:51.385 00.001 27576 Worker thread wakes up
19:19:51.385 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:19:51.385 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:19:54.364 02.979 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"dca9ac32-d298-4821-a4a4-611d03689870"}
19:19:54.366 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"dca9ac32-d298-4821-a4a4-611d03689870"}
19:19:54.368 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fb74ce78-6f9d-4fa3-b5c7-3c0dd3794c35"}
19:19:54.370 00.002 28272 case statement mapped state 1 to 101
19:19:54.371 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"fb74ce78-6f9d-4fa3-b5c7-3c0dd3794c35"}
19:19:56.841 02.470 28272 SetCurrentPosition(988.22,515.14)
19:19:56.841 00.000 28272 Star::Find(15, 988, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
19:19:56.841 00.000 28272 Star::Find returns 0 (3), X=988.00, Y=515.00, Mass=4, SNR=1.3, Peak=3 HFD=0.0
19:19:56.841 00.000 28272 setting lock position to (988.00, 515.00)
19:19:56.841 00.000 28272 MultiStar: stabilizing after lock position change
19:19:56.841 00.000 28272 MultiStar: single-star usage forced by user star selection
19:19:56.841 00.000 28272 Status Line: Selected star at (988.0, 515.0)
19:19:56.857 00.016 28272 Changing from state SELECTING to SELECTED
19:19:56.857 00.000 28272 guider state => SELECTED
19:19:57.175 00.318 27576 Exposure complete
19:19:57.230 00.055 27576 worker thread done servicing request
19:19:57.230 00.000 28272 OnExposeComplete: enter
19:19:57.232 00.002 28272 UpdateGuideState(): m_state=2
19:19:57.233 00.001 28272 Star::Find(15, 988, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
19:19:57.234 00.001 28272 Star::Find returns 0 (3), X=988.00, Y=515.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
19:19:57.235 00.001 28272 DistanceChecker: activated
19:19:57.236 00.001 28272 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
19:19:57.243 00.007 28272 Changing from state SELECTED to UNINITIALIZED
19:19:57.245 00.002 28272 guider state => SELECTING
19:19:57.247 00.002 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:19:57.248 00.001 28272 Status Line: Star lost - low mass
19:19:57.253 00.005 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:19:57.263 00.010 28272 UpdateGuideState exits: Star lost - low mass
19:19:57.265 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:19:57.265 00.000 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:19:57.266 00.001 28272 Enqueuing Expose request
19:19:57.267 00.001 27576 Worker thread wakes up
19:19:57.267 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:19:57.267 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:19:58.862 01.595 28272 SetCurrentPosition(1149.42,424.02)
19:19:58.863 00.001 28272 Star::Find(15, 1149, 424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
19:19:58.864 00.001 28272 Star::Find returns 1 (0), X=1146.30, Y=410.13, Mass=3050, SNR=38.9, Peak=205 HFD=3.9
19:19:58.865 00.001 28272 setting lock position to (1146.30, 410.13)
19:19:58.866 00.001 28272 MultiStar: stabilizing after lock position change
19:19:58.867 00.001 28272 MultiStar: single-star usage forced by user star selection
19:19:58.868 00.001 28272 Status Line: Selected star at (1146.3, 410.1)
19:19:58.874 00.006 28272 Changing from state SELECTING to SELECTED
19:19:58.875 00.001 28272 guider state => SELECTED
19:19:59.369 00.494 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"16698d04-c580-4726-b7cc-e779aaee342b"}
19:19:59.371 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"16698d04-c580-4726-b7cc-e779aaee342b"}
19:19:59.373 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"af106cca-eeb6-4d1e-97c0-3adbdac8dd6a"}
19:19:59.374 00.001 28272 case statement mapped state 2 to 1
19:19:59.375 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Selected","id":"af106cca-eeb6-4d1e-97c0-3adbdac8dd6a"}
19:19:59.378 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"90708c41-a981-47d6-b6bd-9bb018551092"}
19:19:59.382 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.30,7.13],"pixels":"..."},"id":"90708c41-a981-47d6-b6bd-9bb018551092"}
19:20:03.057 03.675 27576 Exposure complete
19:20:03.104 00.047 27576 worker thread done servicing request
19:20:03.104 00.000 28272 OnExposeComplete: enter
19:20:03.104 00.000 28272 UpdateGuideState(): m_state=2
19:20:03.104 00.000 28272 Star::Find(15, 1146, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
19:20:03.104 00.000 28272 Star::Find returns 1 (0), X=1145.89, Y=410.00, Mass=3044, SNR=38.9, Peak=214 HFD=4.1
19:20:03.104 00.000 28272 DistanceChecker: deactivated
19:20:03.119 00.015 28272 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-0.02) = xAngle (-2.82 = -2.82)
19:20:03.119 00.000 28272 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-0.02) + m_yAngleError (-0.05)) = yAngle (-2.77 = -2.77)
19:20:03.119 00.000 28272 CameraToMount -- cameraX=-0.40 cameraY=-0.12 hyp=0.42 cameraTheta=-2.84 mountX=-0.40 mountY=-0.15, mountTheta=-2.78
19:20:03.119 00.000 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:20:03.119 00.000 28272 UpdateGuideState exits: m=3044 SNR=38.9
19:20:03.135 00.016 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:03.135 00.000 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:20:03.135 00.000 28272 Enqueuing Expose request
19:20:03.135 00.000 27576 Worker thread wakes up
19:20:03.135 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:20:03.135 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1131,395,31,31)
19:20:04.374 01.239 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"93f35d64-f39a-4bf6-b374-c6bf599d1009"}
19:20:04.376 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"93f35d64-f39a-4bf6-b374-c6bf599d1009"}
19:20:04.378 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"270307b8-cd12-4b8d-9e5d-88b7ff611665"}
19:20:04.378 00.000 28272 case statement mapped state 2 to 1
19:20:04.378 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Selected","id":"270307b8-cd12-4b8d-9e5d-88b7ff611665"}
19:20:04.378 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"d20bf159-3ddd-4f23-802f-34e8f26f2b40"}
19:20:04.383 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.89,7.00],"pixels":"..."},"id":"d20bf159-3ddd-4f23-802f-34e8f26f2b40"}
19:20:08.933 04.550 27576 Exposure complete
19:20:08.996 00.063 27576 worker thread done servicing request
19:20:08.996 00.000 28272 OnExposeComplete: enter
19:20:08.999 00.003 28272 UpdateGuideState(): m_state=2
19:20:09.000 00.001 28272 Star::Find(15, 1145, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
19:20:09.001 00.001 28272 Star::Find returns 1 (0), X=1145.60, Y=409.93, Mass=2981, SNR=38.5, Peak=164 HFD=4.1
19:20:09.002 00.001 28272 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-0.02) = xAngle (-2.84 = -2.84)
19:20:09.002 00.000 28272 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-0.02) + m_yAngleError (-0.05)) = yAngle (-2.80 = -2.80)
19:20:09.003 00.001 28272 CameraToMount -- cameraX=-0.70 cameraY=-0.20 hyp=0.73 cameraTheta=-2.87 mountX=-0.70 mountY=-0.25, mountTheta=-2.80
19:20:09.005 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:20:09.014 00.009 28272 UpdateGuideState exits: m=2981 SNR=38.5
19:20:09.015 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:09.016 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:20:09.017 00.001 28272 Enqueuing Expose request
19:20:09.018 00.001 27576 Worker thread wakes up
19:20:09.018 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:20:09.018 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1131,395,31,31)
19:20:09.382 00.364 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"06b21e0b-f964-4e86-87fa-d527b02d0cda"}
19:20:09.384 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"06b21e0b-f964-4e86-87fa-d527b02d0cda"}
19:20:09.385 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8061b7b2-76a9-4bdf-9214-448b35dc6639"}
19:20:09.387 00.002 28272 case statement mapped state 2 to 1
19:20:09.387 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Selected","id":"8061b7b2-76a9-4bdf-9214-448b35dc6639"}
19:20:09.389 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"7909c13f-8c84-49af-ba02-7030c1e06d3c"}
19:20:09.392 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.60,6.93],"pixels":"..."},"id":"7909c13f-8c84-49af-ba02-7030c1e06d3c"}
19:20:14.389 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b03c4297-59e1-4ab6-82cf-e8b32e7c22dc"}
19:20:14.391 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b03c4297-59e1-4ab6-82cf-e8b32e7c22dc"}
19:20:14.393 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a30999aa-7c36-4d67-95f7-5d8d2f60b81e"}
19:20:14.395 00.002 28272 case statement mapped state 2 to 1
19:20:14.397 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Selected","id":"a30999aa-7c36-4d67-95f7-5d8d2f60b81e"}
19:20:14.398 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"086ebd43-311e-4bd9-96ec-e8c4e68b8cca"}
19:20:14.399 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.60,6.93],"pixels":"..."},"id":"086ebd43-311e-4bd9-96ec-e8c4e68b8cca"}
19:20:14.799 00.400 27576 Exposure complete
19:20:14.856 00.057 27576 worker thread done servicing request
19:20:14.856 00.000 28272 OnExposeComplete: enter
19:20:14.858 00.002 28272 UpdateGuideState(): m_state=2
19:20:14.859 00.001 28272 Star::Find(15, 1145, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
19:20:14.859 00.000 28272 Star::Find returns 1 (0), X=1145.33, Y=409.72, Mass=1079, SNR=23.0, Peak=54 HFD=4.6
19:20:14.861 00.002 28272 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-0.02) = xAngle (-2.72 = -2.72)
19:20:14.862 00.001 28272 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-0.02) + m_yAngleError (-0.05)) = yAngle (-2.67 = -2.67)
19:20:14.863 00.001 28272 CameraToMount -- cameraX=-0.97 cameraY=-0.41 hyp=1.05 cameraTheta=-2.74 mountX=-0.96 mountY=-0.47, mountTheta=-2.68
19:20:14.866 00.003 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=127, Gamma=0.430
19:20:14.878 00.012 28272 UpdateGuideState exits: m=1079 SNR=23.0
19:20:14.881 00.003 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:14.882 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:20:14.883 00.001 28272 Enqueuing Expose request
19:20:14.884 00.001 27576 Worker thread wakes up
19:20:14.884 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:20:14.884 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1130,395,31,31)
19:20:19.387 04.503 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"7d17a734-5017-490f-b0ae-1a7e54d7f47a"}
19:20:19.389 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"7d17a734-5017-490f-b0ae-1a7e54d7f47a"}
19:20:19.390 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"78157621-e4f1-49da-982d-283294f9b8ff"}
19:20:19.393 00.003 28272 case statement mapped state 2 to 1
19:20:19.394 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Selected","id":"78157621-e4f1-49da-982d-283294f9b8ff"}
19:20:19.395 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"23fd1e51-bbb4-40e3-ad85-4e7069b9fcb3"}
19:20:19.397 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.33,6.72],"pixels":"..."},"id":"23fd1e51-bbb4-40e3-ad85-4e7069b9fcb3"}
19:20:20.662 01.265 27576 Exposure complete
19:20:20.720 00.058 27576 worker thread done servicing request
19:20:20.720 00.000 28272 OnExposeComplete: enter
19:20:20.722 00.002 28272 UpdateGuideState(): m_state=2
19:20:20.723 00.001 28272 Star::Find(15, 1145, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
19:20:20.724 00.001 28272 Star::Find false star n=140 nbg=237 bg=2.0 sigma=0.0 thresh=2 peak=2
19:20:20.725 00.001 28272 Star::Find returns 0 (2), X=1145.00, Y=409.00, Mass=25, SNR=2.9, Peak=4 HFD=0.0
19:20:20.726 00.001 28272 DistanceChecker: activated
19:20:20.727 00.001 28272 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
19:20:20.728 00.001 28272 Changing from state SELECTED to UNINITIALIZED
19:20:20.728 00.000 28272 guider state => SELECTING
19:20:20.729 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:20:20.730 00.001 28272 Status Line: Star lost - low SNR
19:20:20.737 00.007 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=5, Gamma=0.430
19:20:20.747 00.010 28272 UpdateGuideState exits: Star lost - low SNR
19:20:20.748 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:20.749 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:20:20.750 00.001 28272 Enqueuing Expose request
19:20:20.751 00.001 27576 Worker thread wakes up
19:20:20.751 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:20:20.751 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:20:24.387 03.636 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4e3bc974-c4ce-416b-820c-a289c3a069fd"}
19:20:24.389 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4e3bc974-c4ce-416b-820c-a289c3a069fd"}
19:20:24.390 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8ba50b1f-ddb0-476b-bc09-1125a84e7cff"}
19:20:24.393 00.003 28272 case statement mapped state 1 to 101
19:20:24.394 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"8ba50b1f-ddb0-476b-bc09-1125a84e7cff"}
19:20:26.538 02.144 27576 Exposure complete
19:20:26.595 00.057 27576 worker thread done servicing request
19:20:26.595 00.000 28272 OnExposeComplete: enter
19:20:26.597 00.002 28272 UpdateGuideState(): m_state=1
19:20:26.598 00.001 28272 Star::Find(15, 1145, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
19:20:26.599 00.001 28272 Star::Find false star n=133 nbg=239 bg=2.0 sigma=0.0 thresh=2 peak=2
19:20:26.600 00.001 28272 Star::Find returns 0 (2), X=1145.00, Y=409.00, Mass=19, SNR=2.9, Peak=3 HFD=0.0
19:20:26.601 00.001 28272 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
19:20:26.602 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:20:26.603 00.001 28272 Status Line: Star lost - low SNR
19:20:26.606 00.003 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=12, Gamma=0.430
19:20:26.615 00.009 28272 UpdateGuideState exits: Star lost - low SNR
19:20:26.616 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:26.617 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:20:26.618 00.001 28272 Enqueuing Expose request
19:20:26.618 00.000 27576 Worker thread wakes up
19:20:26.618 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:20:26.619 00.001 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:20:29.392 02.773 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"efefe89f-c929-4007-a52e-066eb79539e4"}
19:20:29.395 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"efefe89f-c929-4007-a52e-066eb79539e4"}
19:20:29.396 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4486d913-47f0-4a80-886a-52863d3f6b5f"}
19:20:29.398 00.002 28272 case statement mapped state 1 to 101
19:20:29.400 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"4486d913-47f0-4a80-886a-52863d3f6b5f"}
19:20:32.403 03.003 27576 Exposure complete
19:20:32.458 00.055 27576 worker thread done servicing request
19:20:32.458 00.000 28272 OnExposeComplete: enter
19:20:32.460 00.002 28272 UpdateGuideState(): m_state=1
19:20:32.461 00.001 28272 Star::Find(15, 1145, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
19:20:32.463 00.002 28272 Star::Find returns 0 (2), X=1145.00, Y=409.00, Mass=14, SNR=2.6, Peak=3 HFD=0.0
19:20:32.464 00.001 28272 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
19:20:32.466 00.002 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:20:32.467 00.001 28272 Status Line: Star lost - low SNR
19:20:32.469 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=3, Gamma=0.430
19:20:32.478 00.009 28272 UpdateGuideState exits: Star lost - low SNR
19:20:32.480 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:32.482 00.002 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:20:32.482 00.000 28272 Enqueuing Expose request
19:20:32.483 00.001 27576 Worker thread wakes up
19:20:32.483 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:20:32.483 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:20:34.398 01.915 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4206c000-2a58-4196-8d0d-b06fef217b02"}
19:20:34.399 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4206c000-2a58-4196-8d0d-b06fef217b02"}
19:20:34.401 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"019805a6-36ab-4440-a87f-99652f9d471b"}
19:20:34.403 00.002 28272 case statement mapped state 1 to 101
19:20:34.405 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"019805a6-36ab-4440-a87f-99652f9d471b"}
19:20:38.270 03.865 27576 Exposure complete
19:20:38.328 00.058 27576 worker thread done servicing request
19:20:38.328 00.000 28272 OnExposeComplete: enter
19:20:38.330 00.002 28272 UpdateGuideState(): m_state=1
19:20:38.331 00.001 28272 Star::Find(15, 1145, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
19:20:38.332 00.001 28272 Star::Find false star n=131 nbg=228 bg=2.0 sigma=0.0 thresh=2 peak=2
19:20:38.333 00.001 28272 Star::Find returns 0 (2), X=1145.00, Y=409.00, Mass=23, SNR=2.9, Peak=3 HFD=0.0
19:20:38.334 00.001 28272 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
19:20:38.335 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:20:38.336 00.001 28272 Status Line: Star lost - low SNR
19:20:38.342 00.006 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=4, Gamma=0.430
19:20:38.353 00.011 28272 UpdateGuideState exits: Star lost - low SNR
19:20:38.355 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:38.355 00.000 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:20:38.356 00.001 28272 Enqueuing Expose request
19:20:38.357 00.001 27576 Worker thread wakes up
19:20:38.357 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:20:38.357 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:20:39.405 01.048 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"770994b8-4497-4c9e-9080-23aaac50d659"}
19:20:39.408 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"770994b8-4497-4c9e-9080-23aaac50d659"}
19:20:39.410 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5dbb5c1f-0c2b-455f-ad43-97faeaea0919"}
19:20:39.412 00.002 28272 case statement mapped state 1 to 101
19:20:39.413 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"5dbb5c1f-0c2b-455f-ad43-97faeaea0919"}
19:20:44.150 04.737 27576 Exposure complete
19:20:44.203 00.053 27576 worker thread done servicing request
19:20:44.203 00.000 28272 OnExposeComplete: enter
19:20:44.205 00.002 28272 UpdateGuideState(): m_state=1
19:20:44.205 00.000 28272 Star::Find(15, 1145, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
19:20:44.207 00.002 28272 Star::Find returns 0 (2), X=1145.00, Y=409.00, Mass=17, SNR=2.8, Peak=4 HFD=0.0
19:20:44.209 00.002 28272 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
19:20:44.211 00.002 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:20:44.212 00.001 28272 Status Line: Star lost - low SNR
19:20:44.216 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=69, Gamma=0.430
19:20:44.229 00.013 28272 UpdateGuideState exits: Star lost - low SNR
19:20:44.230 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:44.231 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:20:44.232 00.001 28272 Enqueuing Expose request
19:20:44.233 00.001 27576 Worker thread wakes up
19:20:44.233 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:20:44.233 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:20:44.411 00.178 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"43cb1aa3-bd1c-49f2-9143-2cd713e4bd98"}
19:20:44.413 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"43cb1aa3-bd1c-49f2-9143-2cd713e4bd98"}
19:20:44.415 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2c900f76-c9d9-4982-a48a-dc60bbca5302"}
19:20:44.416 00.001 28272 case statement mapped state 1 to 101
19:20:44.418 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"2c900f76-c9d9-4982-a48a-dc60bbca5302"}
19:20:49.424 05.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"763fc2ca-8e49-429d-aa43-0aad8f29b9da"}
19:20:49.426 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"763fc2ca-8e49-429d-aa43-0aad8f29b9da"}
19:20:49.427 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2f704b1b-f705-4dc1-bd09-6e0f4d4cfac1"}
19:20:49.428 00.001 28272 case statement mapped state 1 to 101
19:20:49.430 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"2f704b1b-f705-4dc1-bd09-6e0f4d4cfac1"}
19:20:50.022 00.592 27576 Exposure complete
19:20:50.078 00.056 27576 worker thread done servicing request
19:20:50.078 00.000 28272 OnExposeComplete: enter
19:20:50.081 00.003 28272 UpdateGuideState(): m_state=1
19:20:50.083 00.002 28272 Star::Find(15, 1145, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
19:20:50.085 00.002 28272 Star::Find returns 0 (2), X=1145.00, Y=409.00, Mass=10, SNR=2.2, Peak=3 HFD=0.0
19:20:50.086 00.001 28272 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
19:20:50.087 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:20:50.088 00.001 28272 Status Line: Star lost - low SNR
19:20:50.092 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=9, Gamma=0.430
19:20:50.105 00.013 28272 UpdateGuideState exits: Star lost - low SNR
19:20:50.106 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:50.107 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:20:50.109 00.002 28272 Enqueuing Expose request
19:20:50.110 00.001 27576 Worker thread wakes up
19:20:50.110 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:20:50.110 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:20:54.427 04.317 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3320cf3b-e315-4880-8e16-aec507d71182"}
19:20:54.429 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3320cf3b-e315-4880-8e16-aec507d71182"}
19:20:54.431 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e8eb73dc-459f-4b64-ba58-ca725d033d3d"}
19:20:54.432 00.001 28272 case statement mapped state 1 to 101
19:20:54.433 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"e8eb73dc-459f-4b64-ba58-ca725d033d3d"}
19:20:55.898 01.465 27576 Exposure complete
19:20:55.951 00.053 27576 worker thread done servicing request
19:20:55.951 00.000 28272 OnExposeComplete: enter
19:20:55.953 00.002 28272 UpdateGuideState(): m_state=1
19:20:55.954 00.001 28272 Star::Find(15, 1145, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
19:20:55.955 00.001 28272 Star::Find returns 0 (3), X=1145.00, Y=409.00, Mass=8, SNR=2.0, Peak=3 HFD=0.0
19:20:55.956 00.001 28272 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
19:20:55.957 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:20:55.959 00.002 28272 Status Line: Star lost - low mass
19:20:55.962 00.003 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:20:55.972 00.010 28272 UpdateGuideState exits: Star lost - low mass
19:20:55.973 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:20:55.974 00.001 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:20:55.975 00.001 28272 Enqueuing Expose request
19:20:55.976 00.001 27576 Worker thread wakes up
19:20:55.976 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:20:55.976 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:20:59.432 03.456 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4169d74d-d4bb-4917-94bf-d4f2ba2a6b7d"}
19:20:59.433 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4169d74d-d4bb-4917-94bf-d4f2ba2a6b7d"}
19:20:59.435 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0fff3dbc-9a38-4f55-91f9-1c0d0a77b93e"}
19:20:59.437 00.002 28272 case statement mapped state 1 to 101
19:20:59.438 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Looping","id":"0fff3dbc-9a38-4f55-91f9-1c0d0a77b93e"}
19:21:01.785 02.347 27576 Exposure complete
19:21:01.838 00.053 27576 worker thread done servicing request
19:21:01.838 00.000 28272 OnExposeComplete: enter
19:21:01.843 00.005 28272 UpdateGuideState(): m_state=1
19:21:01.844 00.001 28272 Star::Find(15, 1145, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:01.844 00.000 28272 Star::Find returns 0 (2), X=1145.00, Y=409.00, Mass=19, SNR=3.0, Peak=3 HFD=0.0
19:21:01.844 00.000 28272 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
19:21:01.844 00.000 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:21:01.849 00.005 28272 Status Line: Star lost - low SNR
19:21:01.851 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:21:01.851 00.000 28272 UpdateGuideState exits: Star lost - low SNR
19:21:01.851 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:01.851 00.000 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:21:01.851 00.000 28272 Enqueuing Expose request
19:21:01.864 00.013 27576 Worker thread wakes up
19:21:01.864 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:21:01.864 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:21:02.803 00.939 28272 GuiderMultiStar::AutoSelect enter
19:21:02.807 00.004 28272 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
19:21:02.855 00.048 28272 AutoFind: auto downsample for scale 1.31 => 1x
19:21:02.947 00.092 28272 AutoFind: global mean = 0.0, stdev 3.1
19:21:02.947 00.000 28272 AutoFind: using threshold = 0.1
19:21:03.119 00.172 28272 AutoFind: local max [1692, 366] 349.1
19:21:03.122 00.003 28272 AutoFind: local max [1553, 163] 191.1
19:21:03.122 00.000 28272 AutoFind: local max [1200, 1048] 160.9
19:21:03.122 00.000 28272 AutoFind: local max [887, 90] 98.8
19:21:03.122 00.000 28272 AutoFind: local max [875, 157] 71.9
19:21:03.122 00.000 28272 AutoFind: local max [1451, 49] 61.0
19:21:03.122 00.000 28272 AutoFind: local max [73, 56] 60.8
19:21:03.122 00.000 28272 AutoFind: local max [248, 73] 50.3
19:21:03.122 00.000 28272 AutoFind: local max [522, 308] 48.0
19:21:03.122 00.000 28272 AutoFind: local max [1430, 11] 36.6
19:21:03.122 00.000 28272 AutoFind: local max [765, 553] 34.2
19:21:03.122 00.000 28272 AutoFind: local max [1859, 619] 24.2
19:21:03.122 00.000 28272 AutoFind: local max [546, 967] 16.5
19:21:03.122 00.000 28272 AutoFind: local max [113, 282] 14.9
19:21:03.122 00.000 28272 AutoFind: local max [1189, 546] 14.9
19:21:03.122 00.000 28272 AutoFind: local max [764, 591] 14.3
19:21:03.122 00.000 28272 AutoFind: local max [1355, 776] 14.2
19:21:03.122 00.000 28272 AutoFind: local max [1675, 220] 14.1
19:21:03.138 00.016 28272 AutoFind: local max [154, 456] 13.2
19:21:03.138 00.000 28272 AutoFind: local max [1099, 652] 11.1
19:21:03.138 00.000 28272 AutoFind: local max [26, 889] 10.9
19:21:03.138 00.000 28272 AutoFind: local max [22, 877] 10.8
19:21:03.138 00.000 28272 AutoFind: local max [1535, 636] 9.7
19:21:03.138 00.000 28272 AutoFind: local max [224, 849] 9.5
19:21:03.138 00.000 28272 AutoFind: local max [734, 43] 6.9
19:21:03.138 00.000 28272 AutoFind: local max [1693, 377] 6.4
19:21:03.138 00.000 28272 AutoFind: local max [1703, 365] 6.1
19:21:03.138 00.000 28272 AutoFind: local max [1407, 142] 5.4
19:21:03.138 00.000 28272 AutoFind: local max [1523, 297] 5.0
19:21:03.138 00.000 28272 AutoFind: local max [792, 888] 4.7
19:21:03.138 00.000 28272 AutoFind: local max [1045, 643] 4.6
19:21:03.138 00.000 28272 AutoFind: local max [1553, 173] 4.5
19:21:03.138 00.000 28272 AutoFind: local max [1552, 153] 4.3
19:21:03.151 00.013 28272 AutoFind: local max [347, 273] 4.1
19:21:03.151 00.000 28272 AutoFind: local max [1395, 908] 3.8
19:21:03.151 00.000 28272 AutoFind: local max [1327, 125] 3.7
19:21:03.154 00.003 28272 AutoFind: local max [1438, 983] 3.6
19:21:03.154 00.000 28272 AutoFind: local max [1845, 933] 3.5
19:21:03.154 00.000 28272 AutoFind: local max [1551, 1055] 3.5
19:21:03.154 00.000 28272 AutoFind: local max [1043, 432] 3.4
19:21:03.154 00.000 28272 AutoFind: local max [1201, 1058] 3.3
19:21:03.154 00.000 28272 AutoFind: local max [1051, 575] 3.3
19:21:03.154 00.000 28272 AutoFind: local max [694, 656] 3.3
19:21:03.154 00.000 28272 AutoFind: local max [1846, 203] 3.1
19:21:03.154 00.000 28272 AutoFind: local max [1772, 718] 3.0
19:21:03.154 00.000 28272 AutoFind: local max [1529, 723] 3.0
19:21:03.154 00.000 28272 AutoFind: local max [1481, 1105] 3.0
19:21:03.154 00.000 28272 AutoFind: local max [559, 281] 2.8
19:21:03.154 00.000 28272 AutoFind: local max [1679, 585] 2.7
19:21:03.154 00.000 28272 AutoFind: local max [1509, 639] 2.7
19:21:03.154 00.000 28272 AutoFind: local max [854, 679] 2.7
19:21:03.154 00.000 28272 AutoFind: local max [885, 81] 2.7
19:21:03.154 00.000 28272 AutoFind: local max [158, 46] 2.7
19:21:03.154 00.000 28272 AutoFind: local max [1542, 162] 2.6
19:21:03.170 00.016 28272 AutoFind: local max [1402, 1114] 2.4
19:21:03.170 00.000 28272 AutoFind: local max [447, 1021] 2.4
19:21:03.170 00.000 28272 AutoFind: local max [1073, 988] 2.3
19:21:03.170 00.000 28272 AutoFind: local max [1010, 772] 2.3
19:21:03.170 00.000 28272 AutoFind: local max [928, 288] 2.2
19:21:03.170 00.000 28272 AutoFind: local max [1821, 26] 2.2
19:21:03.170 00.000 28272 AutoFind: local max [1512, 730] 2.1
19:21:03.170 00.000 28272 AutoFind: local max [552, 171] 2.1
19:21:03.170 00.000 28272 AutoFind: local max [920, 438] 2.1
19:21:03.170 00.000 28272 AutoFind: local max [1703, 375] 2.0
19:21:03.170 00.000 28272 AutoFind: local max [922, 638] 2.0
19:21:03.182 00.012 28272 AutoFind: local max [1050, 950] 2.0
19:21:03.182 00.000 28272 AutoFind: local max [649, 1079] 1.9
19:21:03.182 00.000 28272 AutoFind: local max [1486, 627] 1.9
19:21:03.182 00.000 28272 AutoFind: local max [888, 146] 1.7
19:21:03.186 00.004 28272 AutoFind: local max [1173, 56] 1.7
19:21:03.186 00.000 28272 AutoFind: local max [968, 447] 1.7
19:21:03.186 00.000 28272 AutoFind: local max [535, 649] 1.7
19:21:03.186 00.000 28272 AutoFind: local max [1139, 767] 1.7
19:21:03.186 00.000 28272 AutoFind: local max [1871, 977] 1.6
19:21:03.186 00.000 28272 AutoFind: local max [490, 1203] 1.6
19:21:03.186 00.000 28272 AutoFind: local max [693, 156] 1.6
19:21:03.186 00.000 28272 AutoFind: local max [1024, 590] 1.6
19:21:03.186 00.000 28272 AutoFind: local max [44, 1029] 1.6
19:21:03.186 00.000 28272 AutoFind: local max [10, 1038] 1.6
19:21:03.186 00.000 28272 AutoFind: local max [59, 1159] 1.6
19:21:03.186 00.000 28272 AutoFind: local max [417, 136] 1.6
19:21:03.186 00.000 28272 AutoFind: local max [18, 39] 1.5
19:21:03.186 00.000 28272 AutoFind: local max [678, 297] 1.5
19:21:03.186 00.000 28272 AutoFind: local max [16, 721] 1.5
19:21:03.186 00.000 28272 AutoFind: local max [87, 980] 1.5
19:21:03.201 00.015 28272 AutoFind: local max [447, 982] 1.5
19:21:03.201 00.000 28272 AutoFind: local max [164, 847] 1.5
19:21:03.203 00.002 28272 AutoFind: local max [53, 1168] 1.5
19:21:03.203 00.000 28272 AutoFind: local max [269, 954] 1.5
19:21:03.205 00.002 28272 AutoFind: local max [126, 517] 1.5
19:21:03.207 00.002 28272 AutoFind: local max [1703, 376] 1.5
19:21:03.207 00.000 28272 AutoFind: local max [83, 1137] 1.5
19:21:03.207 00.000 28272 AutoFind: local max [15, 967] 1.5
19:21:03.207 00.000 28272 AutoFind: local max [11, 1093] 1.5
19:21:03.207 00.000 28272 AutoFind: local max [103, 1070] 1.5
19:21:03.207 00.000 28272 AutoFind: local max [71, 993] 1.5
19:21:03.213 00.006 28272 AutoFind: local max [34, 1023] 1.5
19:21:03.213 00.000 28272 AutoFind: local max [1907, 204] 1.5
19:21:03.213 00.000 28272 AutoFind: local max [39, 658] 1.5
19:21:03.213 00.000 28272 AutoFind: local max [905, 1198] 1.5
19:21:03.218 00.005 28272 AutoFind: merge [1703, 376] 1.5 - [1703, 375] 2.0
19:21:03.218 00.000 28272 AutoFind: too close [34, 1023] 1.5 - [44, 1029] 1.6
19:21:03.218 00.000 28272 AutoFind: too close [71, 993] 1.5 - [87, 980] 1.5
19:21:03.222 00.004 28272 AutoFind: too close [53, 1168] 1.5 - [59, 1159] 1.6
19:21:03.222 00.000 28272 AutoFind: close dim-bright [888, 146] 1.7 - [875, 157] 71.9
19:21:03.222 00.000 28272 AutoFind: too close [1703, 375] 2.0 - [1703, 365] 6.1
19:21:03.222 00.000 28272 AutoFind: too close [1703, 375] 2.0 - [1693, 377] 6.4
19:21:03.222 00.000 28272 AutoFind: close dim-bright [1703, 375] 2.0 - [1692, 366] 349.1
19:21:03.222 00.000 28272 AutoFind: too close [1512, 730] 2.1 - [1529, 723] 3.0
19:21:03.222 00.000 28272 AutoFind: too close [1542, 162] 2.6 - [1552, 153] 4.3
19:21:03.222 00.000 28272 AutoFind: too close [1542, 162] 2.6 - [1553, 173] 4.5
19:21:03.222 00.000 28272 AutoFind: close dim-bright [1542, 162] 2.6 - [1553, 163] 191.1
19:21:03.222 00.000 28272 AutoFind: close dim-bright [885, 81] 2.7 - [887, 90] 98.8
19:21:03.222 00.000 28272 AutoFind: close dim-bright [1201, 1058] 3.3 - [1200, 1048] 160.9
19:21:03.222 00.000 28272 AutoFind: too close [1552, 153] 4.3 - [1553, 173] 4.5
19:21:03.222 00.000 28272 AutoFind: close dim-bright [1552, 153] 4.3 - [1553, 163] 191.1
19:21:03.233 00.011 28272 AutoFind: close dim-bright [1553, 173] 4.5 - [1553, 163] 191.1
19:21:03.233 00.000 28272 AutoFind: too close [1703, 365] 6.1 - [1693, 377] 6.4
19:21:03.236 00.003 28272 AutoFind: close dim-bright [1703, 365] 6.1 - [1692, 366] 349.1
19:21:03.236 00.000 28272 AutoFind: close dim-bright [1693, 377] 6.4 - [1692, 366] 349.1
19:21:03.236 00.000 28272 AutoFind: too close [22, 877] 10.8 - [26, 889] 10.9
19:21:03.236 00.000 28272 AutoFind: too close to edge [11, 1093] 1.5
19:21:03.236 00.000 28272 AutoFind: too close to edge [15, 967] 1.5
19:21:03.236 00.000 28272 AutoFind: too close to edge [10, 1038] 1.6
19:21:03.236 00.000 28272 AutoFind: too close to edge [490, 1203] 1.6
19:21:03.236 00.000 28272 AutoFind: too close to edge [1430, 11] 36.6
19:21:03.236 00.000 28272 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
19:21:03.236 00.000 28272 Star::Find(15, 1692, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.245 00.009 28272 Star::Find returns 1 (1), X=1691.51, Y=365.62, Mass=6557, SNR=57.0, Peak=255 HFD=4.1
19:21:03.245 00.000 28272 Star::Find(15, 1553, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.245 00.000 28272 Star::Find returns 1 (1), X=1553.33, Y=162.67, Mass=3468, SNR=41.6, Peak=255 HFD=3.4
19:21:03.245 00.000 28272 Star::Find(15, 1200, 1048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.245 00.000 28272 Star::Find returns 1 (0), X=1200.41, Y=1048.25, Mass=2912, SNR=38.1, Peak=213 HFD=3.6
19:21:03.249 00.004 28272 Star::Find(15, 887, 90, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.249 00.000 28272 Star::Find returns 1 (0), X=886.78, Y=89.88, Mass=1673, SNR=28.8, Peak=119 HFD=3.7
19:21:03.249 00.000 28272 Star::Find(15, 875, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.249 00.000 28272 Star::Find returns 1 (0), X=874.61, Y=156.49, Mass=1428, SNR=26.6, Peak=103 HFD=3.4
19:21:03.249 00.000 28272 Star::Find(15, 1451, 49, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.249 00.000 28272 Star::Find returns 1 (0), X=1451.09, Y=49.29, Mass=979, SNR=22.0, Peak=87 HFD=3.4
19:21:03.249 00.000 28272 Star::Find(15, 73, 56, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.249 00.000 28272 Star::Find returns 1 (0), X=73.43, Y=55.71, Mass=1072, SNR=23.0, Peak=97 HFD=3.2
19:21:03.249 00.000 28272 Star::Find(15, 248, 73, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.249 00.000 28272 Star::Find returns 1 (0), X=247.99, Y=73.38, Mass=869, SNR=20.7, Peak=66 HFD=3.4
19:21:03.249 00.000 28272 Star::Find(15, 522, 308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.249 00.000 28272 Star::Find returns 1 (0), X=521.74, Y=308.36, Mass=902, SNR=21.2, Peak=58 HFD=3.7
19:21:03.249 00.000 28272 Star::Find(15, 765, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.249 00.000 28272 Star::Find returns 1 (0), X=764.97, Y=553.06, Mass=633, SNR=17.8, Peak=46 HFD=4.1
19:21:03.249 00.000 28272 Star::Find(15, 1859, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.249 00.000 28272 Star::Find returns 1 (0), X=1858.98, Y=619.20, Mass=427, SNR=14.5, Peak=30 HFD=4.1
19:21:03.265 00.016 28272 Star::Find(15, 546, 967, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.265 00.000 28272 Star::Find returns 1 (0), X=545.95, Y=966.86, Mass=319, SNR=12.5, Peak=22 HFD=4.2
19:21:03.265 00.000 28272 Star::Find(15, 113, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.268 00.003 28272 Star::Find returns 1 (0), X=112.28, Y=281.65, Mass=267, SNR=11.4, Peak=20 HFD=3.6
19:21:03.269 00.001 28272 Star::Find(15, 1189, 546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.269 00.000 28272 Star::Find returns 1 (0), X=1189.35, Y=546.29, Mass=268, SNR=11.6, Peak=19 HFD=3.6
19:21:03.271 00.002 28272 Star::Find(15, 764, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.271 00.000 28272 Star::Find returns 1 (0), X=764.24, Y=590.94, Mass=266, SNR=11.5, Peak=21 HFD=4.0
19:21:03.271 00.000 28272 Star::Find(15, 1355, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.271 00.000 28272 Star::Find returns 1 (0), X=1355.20, Y=776.02, Mass=233, SNR=10.7, Peak=20 HFD=3.6
19:21:03.271 00.000 28272 Star::Find(15, 1675, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.271 00.000 28272 Star::Find returns 1 (0), X=1674.91, Y=220.28, Mass=255, SNR=11.2, Peak=20 HFD=3.9
19:21:03.276 00.005 28272 Star::Find(15, 154, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.276 00.000 28272 Star::Find returns 1 (0), X=153.66, Y=455.91, Mass=262, SNR=11.3, Peak=18 HFD=4.0
19:21:03.276 00.000 28272 Star::Find(15, 1099, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.276 00.000 28272 Star::Find returns 1 (0), X=1098.78, Y=651.53, Mass=192, SNR=9.7, Peak=15 HFD=3.6
19:21:03.276 00.000 28272 Star::Find(15, 1535, 636, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.281 00.005 28272 Star::Find returns 1 (0), X=1535.33, Y=636.10, Mass=153, SNR=8.6, Peak=13 HFD=3.4
19:21:03.282 00.001 28272 Star::Find(15, 224, 849, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.283 00.001 28272 Star::Find returns 1 (0), X=225.07, Y=849.06, Mass=179, SNR=9.3, Peak=14 HFD=4.2
19:21:03.284 00.001 28272 Star::Find(15, 734, 43, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.285 00.001 28272 Star::Find returns 1 (0), X=733.93, Y=43.37, Mass=144, SNR=8.5, Peak=12 HFD=3.9
19:21:03.286 00.001 28272 Star::Find(15, 1407, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.286 00.000 28272 Star::Find returns 1 (0), X=1407.10, Y=142.07, Mass=73, SNR=6.0, Peak=8 HFD=3.0
19:21:03.286 00.000 28272 Star::Find(15, 1523, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.286 00.000 28272 Star::Find returns 1 (0), X=1523.24, Y=296.56, Mass=89, SNR=6.5, Peak=8 HFD=3.7
19:21:03.286 00.000 28272 Star::Find(15, 792, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.286 00.000 28272 Star::Find returns 1 (0), X=792.09, Y=888.13, Mass=69, SNR=5.7, Peak=7 HFD=3.1
19:21:03.286 00.000 28272 Star::Find(15, 1045, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.286 00.000 28272 Star::Find returns 1 (0), X=1045.04, Y=642.57, Mass=103, SNR=7.0, Peak=10 HFD=3.8
19:21:03.286 00.000 28272 Star::Find(15, 347, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.286 00.000 28272 Star::Find returns 1 (0), X=346.79, Y=273.00, Mass=69, SNR=5.8, Peak=7 HFD=3.4
19:21:03.297 00.011 28272 Star::Find(15, 1395, 908, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.297 00.000 28272 Star::Find returns 1 (0), X=1394.97, Y=908.34, Mass=74, SNR=5.9, Peak=7 HFD=3.7
19:21:03.297 00.000 28272 Star::Find(15, 1327, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.297 00.000 28272 Star::Find returns 1 (0), X=1326.41, Y=124.95, Mass=85, SNR=6.4, Peak=8 HFD=4.2
19:21:03.297 00.000 28272 Star::Find(15, 1438, 983, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.297 00.000 28272 Star::Find returns 1 (0), X=1438.35, Y=983.05, Mass=55, SNR=5.1, Peak=7 HFD=3.3
19:21:03.297 00.000 28272 Star::Find(15, 1845, 933, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.297 00.000 28272 Star::Find returns 1 (0), X=1844.92, Y=932.98, Mass=52, SNR=5.1, Peak=6 HFD=3.8
19:21:03.297 00.000 28272 Star::Find(15, 1551, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.297 00.000 28272 Star::Find returns 1 (0), X=1551.45, Y=1054.48, Mass=71, SNR=6.0, Peak=8 HFD=3.2
19:21:03.307 00.010 28272 Star::Find(15, 1043, 432, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.307 00.000 28272 Star::Find returns 1 (0), X=1042.99, Y=431.82, Mass=67, SNR=5.8, Peak=8 HFD=4.1
19:21:03.307 00.000 28272 Star::Find(15, 1201, 1058, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.307 00.000 28272 Star::Find returns 1 (0), X=1200.41, Y=1048.25, Mass=2912, SNR=38.1, Peak=213 HFD=3.6
19:21:03.307 00.000 28272 Star::Find(15, 1051, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.307 00.000 28272 Star::Find returns 1 (0), X=1050.71, Y=574.65, Mass=53, SNR=5.1, Peak=7 HFD=3.3
19:21:03.312 00.005 28272 Star::Find(15, 694, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.312 00.000 28272 Star::Find returns 1 (0), X=694.11, Y=655.93, Mass=53, SNR=5.0, Peak=5 HFD=3.5
19:21:03.312 00.000 28272 Star::Find(15, 1846, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.316 00.004 28272 Star::Find returns 1 (0), X=1845.89, Y=202.42, Mass=37, SNR=4.2, Peak=5 HFD=3.1
19:21:03.316 00.000 28272 Star::Find(15, 1772, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.316 00.000 28272 Star::Find returns 1 (0), X=1771.77, Y=718.35, Mass=55, SNR=5.1, Peak=6 HFD=3.6
19:21:03.316 00.000 28272 Star::Find(15, 1481, 1105, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.316 00.000 28272 Star::Find returns 1 (0), X=1481.72, Y=1105.12, Mass=58, SNR=5.4, Peak=7 HFD=4.0
19:21:03.316 00.000 28272 Star::Find(15, 559, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.316 00.000 28272 Star::Find returns 1 (0), X=558.68, Y=281.35, Mass=55, SNR=5.1, Peak=6 HFD=4.7
19:21:03.316 00.000 28272 Star::Find(15, 1679, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.316 00.000 28272 Star::Find returns 1 (0), X=1679.24, Y=584.68, Mass=49, SNR=4.8, Peak=6 HFD=3.6
19:21:03.316 00.000 28272 Star::Find(15, 1509, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.316 00.000 28272 Star::Find returns 1 (0), X=1509.48, Y=639.08, Mass=49, SNR=4.8, Peak=5 HFD=3.6
19:21:03.316 00.000 28272 Star::Find(15, 854, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.316 00.000 28272 Star::Find returns 1 (0), X=854.54, Y=679.33, Mass=55, SNR=5.1, Peak=7 HFD=3.4
19:21:03.316 00.000 28272 Star::Find(15, 885, 81, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.328 00.012 28272 Star::Find returns 1 (0), X=886.78, Y=89.88, Mass=1673, SNR=28.8, Peak=119 HFD=3.7
19:21:03.328 00.000 28272 Star::Find(15, 158, 46, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.328 00.000 28272 Star::Find returns 1 (0), X=157.69, Y=46.61, Mass=37, SNR=4.2, Peak=5 HFD=3.1
19:21:03.332 00.004 28272 Star::Find(15, 1402, 1114, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.332 00.000 28272 Star::Find returns 1 (0), X=1402.46, Y=1114.62, Mass=71, SNR=6.0, Peak=5 HFD=5.7
19:21:03.332 00.000 28272 Star::Find(15, 447, 1021, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.332 00.000 28272 Star::Find false star n=20 nbg=290 bg=1.6 sigma=0.5 thresh=3 peak=3
19:21:03.332 00.000 28272 Star::Find returns 0 (2), X=447.00, Y=1021.00, Mass=35, SNR=2.9, Peak=5 HFD=0.0
19:21:03.332 00.000 28272 Star::Find(15, 1073, 988, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.332 00.000 28272 Star::Find returns 1 (0), X=1072.04, Y=987.63, Mass=36, SNR=4.1, Peak=5 HFD=3.3
19:21:03.338 00.006 28272 Star::Find(15, 1010, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.338 00.000 28272 Star::Find returns 1 (0), X=1009.67, Y=772.23, Mass=39, SNR=4.3, Peak=5 HFD=2.9
19:21:03.338 00.000 28272 Star::Find(15, 928, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.338 00.000 28272 Star::Find returns 1 (0), X=928.16, Y=287.76, Mass=50, SNR=5.0, Peak=5 HFD=5.0
19:21:03.338 00.000 28272 Star::Find(15, 1821, 26, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.338 00.000 28272 Star::Find false star n=19 nbg=289 bg=1.7 sigma=0.5 thresh=3 peak=3
19:21:03.338 00.000 28272 Star::Find returns 0 (2), X=1821.00, Y=26.00, Mass=31, SNR=2.9, Peak=5 HFD=0.0
19:21:03.344 00.006 28272 Star::Find(15, 552, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.344 00.000 28272 Star::Find false star n=17 nbg=289 bg=2.0 sigma=0.5 thresh=4 peak=4
19:21:03.344 00.000 28272 Star::Find returns 0 (2), X=552.00, Y=171.00, Mass=36, SNR=2.9, Peak=5 HFD=0.0
19:21:03.348 00.004 28272 Star::Find(15, 920, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.348 00.000 28272 Star::Find returns 1 (0), X=919.92, Y=438.32, Mass=37, SNR=4.3, Peak=5 HFD=4.1
19:21:03.348 00.000 28272 Star::Find(15, 922, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.348 00.000 28272 Star::Find false star n=26 nbg=285 bg=1.8 sigma=0.4 thresh=3 peak=3
19:21:03.348 00.000 28272 Star::Find returns 0 (2), X=922.00, Y=638.00, Mass=38, SNR=2.9, Peak=5 HFD=0.0
19:21:03.348 00.000 28272 Star::Find(15, 1050, 950, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.348 00.000 28272 Star::Find false star n=38 nbg=283 bg=1.7 sigma=0.5 thresh=3 peak=3
19:21:03.348 00.000 28272 Star::Find returns 0 (2), X=1050.00, Y=950.00, Mass=55, SNR=2.9, Peak=4 HFD=0.0
19:21:03.348 00.000 28272 Star::Find(15, 649, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.348 00.000 28272 Star::Find false star n=23 nbg=287 bg=1.7 sigma=0.5 thresh=3 peak=3
19:21:03.348 00.000 28272 Star::Find returns 0 (2), X=649.00, Y=1079.00, Mass=35, SNR=2.9, Peak=4 HFD=0.0
19:21:03.348 00.000 28272 Star::Find(15, 1486, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.348 00.000 28272 Star::Find false star n=19 nbg=290 bg=1.8 sigma=0.4 thresh=3 peak=3
19:21:03.348 00.000 28272 Star::Find returns 0 (2), X=1486.00, Y=627.00, Mass=30, SNR=2.9, Peak=5 HFD=0.0
19:21:03.360 00.012 28272 Star::Find(15, 888, 146, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.360 00.000 28272 Star::Find returns 1 (0), X=874.61, Y=156.49, Mass=1428, SNR=26.6, Peak=103 HFD=3.4
19:21:03.360 00.000 28272 Star::Find(15, 1173, 56, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.360 00.000 28272 Star::Find returns 1 (0), X=1172.34, Y=56.48, Mass=44, SNR=4.7, Peak=4 HFD=7.0
19:21:03.360 00.000 28272 Star::Find(15, 968, 447, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.360 00.000 28272 Star::Find returns 1 (0), X=967.46, Y=447.08, Mass=45, SNR=4.6, Peak=5 HFD=4.0
19:21:03.360 00.000 28272 Star::Find(15, 535, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.360 00.000 28272 Star::Find false star n=18 nbg=288 bg=1.8 sigma=0.4 thresh=3 peak=3
19:21:03.360 00.000 28272 Star::Find returns 0 (2), X=535.00, Y=649.00, Mass=27, SNR=2.9, Peak=4 HFD=0.0
19:21:03.360 00.000 28272 Star::Find(15, 1139, 767, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.369 00.009 28272 Star::Find false star n=20 nbg=288 bg=1.8 sigma=0.4 thresh=3 peak=3
19:21:03.369 00.000 28272 Star::Find returns 0 (2), X=1139.00, Y=767.00, Mass=28, SNR=2.9, Peak=4 HFD=0.0
19:21:03.369 00.000 28272 Star::Find(15, 1871, 977, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.369 00.000 28272 Star::Find false star n=25 nbg=271 bg=1.8 sigma=0.4 thresh=3 peak=3
19:21:03.369 00.000 28272 Star::Find returns 0 (2), X=1871.00, Y=977.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
19:21:03.369 00.000 28272 Star::Find(15, 693, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.369 00.000 28272 Star::Find false star n=27 nbg=286 bg=1.8 sigma=0.4 thresh=3 peak=3
19:21:03.376 00.007 28272 Star::Find returns 0 (2), X=693.00, Y=156.00, Mass=35, SNR=2.9, Peak=4 HFD=0.0
19:21:03.376 00.000 28272 Star::Find(15, 1024, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.376 00.000 28272 Star::Find false star n=30 nbg=277 bg=1.8 sigma=0.4 thresh=3 peak=2
19:21:03.376 00.000 28272 Star::Find returns 0 (2), X=1024.00, Y=590.00, Mass=36, SNR=2.9, Peak=4 HFD=0.0
19:21:03.376 00.000 28272 Star::Find(15, 417, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.376 00.000 28272 Star::Find false star n=16 nbg=281 bg=1.8 sigma=0.4 thresh=3 peak=3
19:21:03.382 00.006 28272 Star::Find returns 0 (2), X=417.00, Y=136.00, Mass=21, SNR=2.9, Peak=4 HFD=0.0
19:21:03.384 00.002 28272 Star::Find(15, 18, 39, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.384 00.000 28272 Star::Find returns 0 (3), X=18.00, Y=39.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
19:21:03.384 00.000 28272 Star::Find(15, 678, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.384 00.000 28272 Star::Find returns 1 (0), X=677.47, Y=296.17, Mass=30, SNR=3.9, Peak=4 HFD=5.5
19:21:03.384 00.000 28272 Star::Find(15, 16, 721, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.384 00.000 28272 Star::Find returns 0 (3), X=16.00, Y=721.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
19:21:03.384 00.000 28272 Star::Find(15, 447, 982, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.384 00.000 28272 Star::Find returns 0 (2), X=447.00, Y=982.00, Mass=19, SNR=3.0, Peak=4 HFD=0.0
19:21:03.392 00.008 28272 Star::Find(15, 164, 847, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.392 00.000 28272 Star::Find returns 0 (3), X=164.00, Y=847.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
19:21:03.393 00.001 28272 Star::Find(15, 269, 954, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.394 00.001 28272 Star::Find returns 0 (3), X=269.00, Y=954.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
19:21:03.394 00.000 28272 Star::Find(15, 126, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.394 00.000 28272 Star::Find false star n=21 nbg=287 bg=1.7 sigma=0.5 thresh=3 peak=3
19:21:03.394 00.000 28272 Star::Find returns 0 (2), X=126.00, Y=517.00, Mass=32, SNR=2.9, Peak=4 HFD=0.0
19:21:03.394 00.000 28272 Star::Find(15, 83, 1137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.394 00.000 28272 Star::Find returns 0 (3), X=83.00, Y=1137.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
19:21:03.401 00.007 28272 Star::Find(15, 103, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.401 00.000 28272 Star::Find returns 0 (3), X=103.00, Y=1070.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
19:21:03.401 00.000 28272 Star::Find(15, 1907, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.401 00.000 28272 Star::Find returns 0 (2), X=1907.00, Y=204.00, Mass=16, SNR=2.7, Peak=3 HFD=0.0
19:21:03.401 00.000 28272 Star::Find(15, 39, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.401 00.000 28272 Star::Find returns 0 (3), X=39.00, Y=658.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
19:21:03.401 00.000 28272 Star::Find(15, 905, 1198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.408 00.007 28272 Star::Find false star n=15 nbg=289 bg=1.7 sigma=0.5 thresh=3 peak=3
19:21:03.408 00.000 28272 Star::Find returns 0 (2), X=905.00, Y=1198.00, Mass=22, SNR=2.9, Peak=4 HFD=0.0
19:21:03.408 00.000 28272 AutoFind: finding best star pass 1
19:21:03.408 00.000 28272 Star::Find(15, 1692, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.408 00.000 28272 Star::Find returns 1 (1), X=1691.51, Y=365.62, Mass=6557, SNR=57.0, Peak=255 HFD=4.1
19:21:03.408 00.000 28272 AutoFind: near-saturated [1692, 366] 349.1 Mass 6557 SNR 57.0 Peak 255
19:21:03.408 00.000 28272 Star::Find(15, 1553, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.408 00.000 28272 Star::Find returns 1 (1), X=1553.33, Y=162.67, Mass=3468, SNR=41.6, Peak=255 HFD=3.4
19:21:03.408 00.000 28272 AutoFind: near-saturated [1553, 163] 191.1 Mass 3468 SNR 41.6 Peak 255
19:21:03.408 00.000 28272 Star::Find(15, 1200, 1048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.408 00.000 28272 Star::Find returns 1 (0), X=1200.41, Y=1048.25, Mass=2912, SNR=38.1, Peak=213 HFD=3.6
19:21:03.408 00.000 28272 AutoFind returns star at [1200, 1048] 160.9 Mass 2912 SNR 38.1
19:21:03.424 00.016 28272 Star::Find(15, 1200, 1048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.424 00.000 28272 Star::Find returns 1 (0), X=1200.41, Y=1048.25, Mass=2912, SNR=38.1, Peak=213 HFD=3.6
19:21:03.424 00.000 28272 MultiStar: List (7): {1200.41, 1048.25}(38.1), {886.78, 89.88}(28.8), {874.61, 156.49}(26.6), {1451.09, 49.29}(22.0), {73.43, 55.71}(23.0), {247.99, 73.38}(20.7), {521.74, 308.36}(21.2), 
19:21:03.424 00.000 28272 setting lock position to (1200.41, 1048.25)
19:21:03.431 00.007 28272 MultiStar: stabilizing after lock position change
19:21:03.432 00.001 28272 AutoSelect: state = 1, call UpdateGuideState
19:21:03.433 00.001 28272 UpdateGuideState(): m_state=1
19:21:03.433 00.000 28272 Star::Find(15, 1200, 1048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:21:03.433 00.000 28272 Star::Find returns 1 (0), X=1200.41, Y=1048.25, Mass=2912, SNR=38.1, Peak=213 HFD=3.6
19:21:03.433 00.000 28272 DistanceChecker: deactivated
19:21:03.433 00.000 28272 CameraToMount -- cameraTheta (0.00) - m_xAngle (-0.02) = xAngle (0.02 = 0.02)
19:21:03.433 00.000 28272 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-0.02) + m_yAngleError (-0.05)) = yAngle (0.07 = 0.07)
19:21:03.433 00.000 28272 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
19:21:03.442 00.009 28272 setting lock position to (1200.41, 1048.25)
19:21:03.443 00.001 28272 MultiStar: stabilizing after lock position change
19:21:03.443 00.000 28272 CurrentPosition() valid, moving to STATE_SELECTED
19:21:03.443 00.000 28272 Changing from state SELECTING to SELECTED
19:21:03.443 00.000 28272 guider state => SELECTED
19:21:03.456 00.013 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:21:03.463 00.007 28272 UpdateGuideState exits: m=2912 SNR=38.1
19:21:03.463 00.000 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:21:03.476 00.013 28272 Status Line: Auto-selected star at (1200.4, 1048.2)
19:21:04.447 00.971 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"8a669485-3547-4bb4-8d1f-c7bd7ee1f3a7"}
19:21:04.447 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"8a669485-3547-4bb4-8d1f-c7bd7ee1f3a7"}
19:21:04.447 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d52287e3-ee4e-40e0-ae66-f11be41b548b"}
19:21:04.447 00.000 28272 case statement mapped state 2 to 1
19:21:04.447 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Selected","id":"d52287e3-ee4e-40e0-ae66-f11be41b548b"}
19:21:04.447 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"8adad0cd-8e81-49ac-bfe2-308a14c575db"}
19:21:04.447 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.41,7.25],"pixels":"..."},"id":"8adad0cd-8e81-49ac-bfe2-308a14c575db"}
19:21:07.661 03.214 27576 Exposure complete
19:21:07.713 00.052 27576 worker thread done servicing request
19:21:07.713 00.000 28272 OnExposeComplete: enter
19:21:07.713 00.000 28272 UpdateGuideState(): m_state=2
19:21:07.713 00.000 28272 Star::Find(15, 1200, 1048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
19:21:07.713 00.000 28272 Star::Find returns 1 (1), X=1200.26, Y=1048.57, Mass=2927, SNR=38.1, Peak=255 HFD=3.4
19:21:07.713 00.000 28272 CameraToMount -- cameraTheta (2.02) - m_xAngle (-0.02) = xAngle (2.04 = 2.04)
19:21:07.713 00.000 28272 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-0.02) + m_yAngleError (-0.05)) = yAngle (2.09 = 2.09)
19:21:07.713 00.000 28272 CameraToMount -- cameraX=-0.15 cameraY=0.32 hyp=0.35 cameraTheta=2.02 mountX=-0.16 mountY=0.30, mountTheta=2.05
19:21:07.713 00.000 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:21:07.723 00.010 28272 UpdateGuideState exits: m=2927 SNR=38.1 Saturated
19:21:07.723 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:07.723 00.000 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:21:07.723 00.000 28272 Enqueuing Expose request
19:21:07.723 00.000 27576 Worker thread wakes up
19:21:07.723 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:21:07.723 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1185,1034,31,31)
19:21:07.932 00.209 28272 GuideButtonClick i=1 ctx=Guide button clicked
19:21:07.932 00.000 28272 GetBoolean("/Confirm/6/DarksWarningEnabled", 1) returns 0
19:21:07.943 00.011 28272 Suppressed alert:  For best results, use a Dark Library or a Bad-pixel Map while guiding. This will help prevent PHD from locking on to a hot pixel. Use the Darks menu to build a Dark Library or Bad-pixel Map.
19:21:07.944 00.001 28272 GetBoolean("/Confirm/force_recalibration_ok", 0) returns 1
19:21:07.953 00.009 28272 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:21:07.955 00.002 28272 ScopeASCOM::SideOfPier() returns 1
19:21:07.983 00.028 28272 Changing from state SELECTED to CALIBRATING_PRIMARY
19:21:07.984 00.001 28272 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
19:21:07.985 00.001 28272 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
19:21:07.986 00.001 28272 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
19:21:07.987 00.001 28272 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
19:21:07.989 00.002 28272 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 2.619880
19:21:07.990 00.001 28272 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 11
19:21:07.991 00.001 28272 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
19:21:07.992 00.001 28272 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:21:07.993 00.001 28272 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
19:21:07.995 00.002 28272 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "11/11/2025 7:43:24 PM"
19:21:07.996 00.001 28272 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
19:21:07.997 00.001 28272 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.6 -0.1}, {-5.2 -0.3}, {-7.7 -0.9}, {-9.7 -1.2}, {-12.3 -1.2}, {-15.4 -1.0}, {-17.2 -1.0}, {-19.4 -0.7}, {-21.7 -0.9}, {-23.7 -1.4}, {-26.4 -1.1}, {-26.4 -1.1}, {-11.8 0.3}, {-0.9 1.4}"
19:21:07.998 00.001 28272 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.0 -2.8}, {0.2 -5.1}, {0.6 -7.5}, {0.9 -10.1}, {1.1 -12.2}, {1.0 -14.3}, {1.4 -17.2}, {1.6 -19.0}, {1.4 -21.9}, {2.0 -23.4}, {2.3 -26.1}, {2.3 -26.1}, {0.2 -11.9}, {-0.2 0.7}, {-0.8 3.2}"
19:21:07.999 00.001 28272 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
19:21:08.005 00.006 28272 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:21:08.006 00.001 28272 ScopeASCOM::SideOfPier() returns 1
19:21:08.010 00.004 28272 GetString("/profile/6/name", "") returns "Newt8Mach2"
19:21:08.012 00.002 28272 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
19:21:08.016 00.004 28272 ScopeASCOM::SideOfPier() returns 1
19:21:08.018 00.002 28272 guider state => CALIBRATING_PRIMARY
19:21:08.019 00.001 28272 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
19:21:08.020 00.001 28272 reset dither spiral
19:21:09.450 01.430 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f4723f6c-d749-4f98-8525-45ef51614432"}
19:21:09.452 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f4723f6c-d749-4f98-8525-45ef51614432"}
19:21:09.453 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"9849fc98-a890-4f6b-b885-25616604d219"}
19:21:09.455 00.002 28272 case statement mapped state 3 to 2
19:21:09.456 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9849fc98-a890-4f6b-b885-25616604d219"}
19:21:09.457 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"b99788c5-3d00-4bab-86c5-4da02b89d6bf"}
19:21:09.458 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.26,6.57],"pixels":"..."},"id":"b99788c5-3d00-4bab-86c5-4da02b89d6bf"}
19:21:13.532 04.074 27576 Exposure complete
19:21:13.588 00.056 27576 worker thread done servicing request
19:21:13.588 00.000 28272 OnExposeComplete: enter
19:21:13.588 00.000 28272 UpdateGuideState(): m_state=3
19:21:13.588 00.000 28272 Star::Find(15, 1200, 1048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
19:21:13.588 00.000 28272 Star::Find returns 1 (0), X=1199.57, Y=1047.95, Mass=2905, SNR=38.0, Peak=169 HFD=4.1
19:21:13.602 00.014 28272 Scope::UpdateCalibrationstate: starting location = 1199.57,1047.95 coords = 3.27,-0.6
19:21:13.603 00.001 28272 Status Line: West step   1, dist= 0.0
19:21:13.607 00.004 28272 Enqueuing Calibration Move request for direction 3
19:21:13.608 00.001 27576 Worker thread wakes up
19:21:13.608 00.000 27576 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:21:13.608 00.000 27576 Handling axis move in thread for scope dir=3 dur=200
19:21:13.608 00.000 27576 scope move axis dir= 3 dur= 200 opts= 0x0
19:21:13.608 00.000 27576 MoveAxis(W, 200, -)
19:21:13.608 00.000 27576 Guiding  Dir = 3, Dur = 200
19:21:13.608 00.000 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:21:13.610 00.002 27576 IsSlewing returns 0
19:21:13.610 00.000 27576 IsGuiding returns 0
19:21:13.613 00.003 27576 PulseGuide returned control before completion, sleep 207
19:21:13.618 00.005 28272 UpdateGuideState exits: m=2905 SNR=38.0
19:21:13.619 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:13.620 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:21:13.623 00.003 28272 Enqueuing Expose request
19:21:13.831 00.208 27576 IsGuiding returns 0
19:21:13.831 00.000 27576 Move returns status 0, amount 200
19:21:13.831 00.000 27576 move complete, result=0
19:21:13.831 00.000 27576 worker thread done servicing request
19:21:13.831 00.000 27576 Worker thread wakes up
19:21:13.831 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:21:13.831 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1185,1033,31,31)
19:21:14.453 00.622 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ae737d68-6c46-4492-8f34-194554b8f502"}
19:21:14.455 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ae737d68-6c46-4492-8f34-194554b8f502"}
19:21:14.456 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d6f1ef33-ee49-4f14-b1ac-ac1dd67ab8e4"}
19:21:14.458 00.002 28272 case statement mapped state 3 to 2
19:21:14.459 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d6f1ef33-ee49-4f14-b1ac-ac1dd67ab8e4"}
19:21:14.461 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"0d896de1-1bee-447d-96c1-96823ea930d5"}
19:21:14.462 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.57,6.95],"pixels":"..."},"id":"0d896de1-1bee-447d-96c1-96823ea930d5"}
19:21:19.456 04.994 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c53a2d64-041e-4be8-96de-453ccb4d99ba"}
19:21:19.456 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c53a2d64-041e-4be8-96de-453ccb4d99ba"}
19:21:19.456 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8c05fd44-9530-4389-b34d-7c43654d660f"}
19:21:19.456 00.000 28272 case statement mapped state 3 to 2
19:21:19.456 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8c05fd44-9530-4389-b34d-7c43654d660f"}
19:21:19.463 00.007 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"68538fe3-8e0c-4a96-a9ae-a6b14c934592"}
19:21:19.463 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.57,6.95],"pixels":"..."},"id":"68538fe3-8e0c-4a96-a9ae-a6b14c934592"}
19:21:19.635 00.172 27576 Exposure complete
19:21:19.684 00.049 27576 worker thread done servicing request
19:21:19.684 00.000 28272 OnExposeComplete: enter
19:21:19.684 00.000 28272 UpdateGuideState(): m_state=3
19:21:19.684 00.000 28272 Star::Find(15, 1199, 1047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
19:21:19.684 00.000 28272 Star::Find returns 1 (0), X=1200.90, Y=1048.05, Mass=2911, SNR=38.0, Peak=191 HFD=4.2
19:21:19.684 00.000 28272 Status Line: West step   2, dist= 1.3
19:21:19.695 00.011 28272 Enqueuing Calibration Move request for direction 3
19:21:19.695 00.000 27576 Worker thread wakes up
19:21:19.695 00.000 27576 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:21:19.695 00.000 27576 Handling axis move in thread for scope dir=3 dur=200
19:21:19.695 00.000 27576 scope move axis dir= 3 dur= 200 opts= 0x0
19:21:19.695 00.000 27576 MoveAxis(W, 200, -)
19:21:19.695 00.000 27576 Guiding  Dir = 3, Dur = 200
19:21:19.701 00.006 27576 IsSlewing returns 0
19:21:19.701 00.000 27576 IsGuiding returns 0
19:21:19.702 00.001 27576 PulseGuide returned control before completion, sleep 210
19:21:19.704 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:21:19.713 00.009 28272 UpdateGuideState exits: m=2911 SNR=38.0
19:21:19.714 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:19.715 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:21:19.716 00.001 28272 Enqueuing Expose request
19:21:19.927 00.211 27576 IsGuiding returns 0
19:21:19.927 00.000 27576 Move returns status 0, amount 200
19:21:19.927 00.000 27576 move complete, result=0
19:21:19.927 00.000 27576 worker thread done servicing request
19:21:19.927 00.000 27576 Worker thread wakes up
19:21:19.927 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:21:19.928 00.001 27576 Handling exposure in thread, d=5000 o=3 r=(1186,1033,31,31)
19:21:24.470 04.542 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"324f69e0-eaec-413a-9784-aad22984237f"}
19:21:24.472 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"324f69e0-eaec-413a-9784-aad22984237f"}
19:21:24.473 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"2d630678-5506-442d-bf9f-d5389859ed6e"}
19:21:24.475 00.002 28272 case statement mapped state 3 to 2
19:21:24.476 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2d630678-5506-442d-bf9f-d5389859ed6e"}
19:21:24.477 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"52c11cb9-4554-4d44-8c95-10e8bf14a98f"}
19:21:24.479 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.90,7.05],"pixels":"..."},"id":"52c11cb9-4554-4d44-8c95-10e8bf14a98f"}
19:21:25.726 01.247 27576 Exposure complete
19:21:25.776 00.050 27576 worker thread done servicing request
19:21:25.776 00.000 28272 OnExposeComplete: enter
19:21:25.776 00.000 28272 UpdateGuideState(): m_state=3
19:21:25.776 00.000 28272 Star::Find(15, 1200, 1048, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
19:21:25.776 00.000 28272 Star::Find returns 1 (0), X=1203.54, Y=1047.90, Mass=2950, SNR=38.3, Peak=230 HFD=3.6
19:21:25.776 00.000 28272 Status Line: West step   3, dist= 4.0
19:21:25.776 00.000 28272 Enqueuing Calibration Move request for direction 3
19:21:25.790 00.014 27576 Worker thread wakes up
19:21:25.790 00.000 27576 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:21:25.790 00.000 27576 Handling axis move in thread for scope dir=3 dur=200
19:21:25.790 00.000 27576 scope move axis dir= 3 dur= 200 opts= 0x0
19:21:25.790 00.000 27576 MoveAxis(W, 200, -)
19:21:25.790 00.000 27576 Guiding  Dir = 3, Dur = 200
19:21:25.791 00.001 27576 IsSlewing returns 0
19:21:25.791 00.000 27576 IsGuiding returns 0
19:21:25.791 00.000 27576 PulseGuide returned control before completion, sleep 210
19:21:25.795 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:21:25.804 00.009 28272 UpdateGuideState exits: m=2950 SNR=38.3
19:21:25.805 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:25.806 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:21:25.807 00.001 28272 Enqueuing Expose request
19:21:26.008 00.201 27576 IsGuiding returns 0
19:21:26.008 00.000 27576 Move returns status 0, amount 200
19:21:26.008 00.000 27576 move complete, result=0
19:21:26.008 00.000 27576 worker thread done servicing request
19:21:26.008 00.000 27576 Worker thread wakes up
19:21:26.008 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:21:26.008 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1189,1033,31,31)
19:21:29.481 03.473 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b4645090-96b1-401a-91db-c0cff90c7ff5"}
19:21:29.482 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b4645090-96b1-401a-91db-c0cff90c7ff5"}
19:21:29.483 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"493f59eb-8d0d-4599-8ee5-0a6aa3b03791"}
19:21:29.485 00.002 28272 case statement mapped state 3 to 2
19:21:29.486 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"493f59eb-8d0d-4599-8ee5-0a6aa3b03791"}
19:21:29.487 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"9850b05e-874f-4043-81be-cb14c9643dfc"}
19:21:29.489 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.54,6.90],"pixels":"..."},"id":"9850b05e-874f-4043-81be-cb14c9643dfc"}
19:21:31.811 02.322 27576 Exposure complete
19:21:31.855 00.044 27576 worker thread done servicing request
19:21:31.855 00.000 28272 OnExposeComplete: enter
19:21:31.855 00.000 28272 UpdateGuideState(): m_state=3
19:21:31.866 00.011 28272 Star::Find(15, 1203, 1047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
19:21:31.866 00.000 28272 Star::Find returns 1 (0), X=1204.33, Y=1047.34, Mass=2957, SNR=38.3, Peak=164 HFD=3.7
19:21:31.869 00.003 28272 Status Line: West step   4, dist= 4.8
19:21:31.871 00.002 28272 Enqueuing Calibration Move request for direction 3
19:21:31.871 00.000 27576 Worker thread wakes up
19:21:31.871 00.000 27576 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:21:31.871 00.000 27576 Handling axis move in thread for scope dir=3 dur=200
19:21:31.871 00.000 27576 scope move axis dir= 3 dur= 200 opts= 0x0
19:21:31.871 00.000 27576 MoveAxis(W, 200, -)
19:21:31.871 00.000 27576 Guiding  Dir = 3, Dur = 200
19:21:31.871 00.000 27576 IsSlewing returns 0
19:21:31.877 00.006 27576 IsGuiding returns 0
19:21:31.877 00.000 27576 PulseGuide returned control before completion, sleep 210
19:21:31.880 00.003 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:21:31.889 00.009 28272 UpdateGuideState exits: m=2957 SNR=38.3
19:21:31.891 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:31.894 00.003 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:21:31.895 00.001 28272 Enqueuing Expose request
19:21:32.089 00.194 27576 IsGuiding returns 0
19:21:32.089 00.000 27576 Move returns status 0, amount 200
19:21:32.089 00.000 27576 move complete, result=0
19:21:32.089 00.000 27576 worker thread done servicing request
19:21:32.089 00.000 27576 Worker thread wakes up
19:21:32.089 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:21:32.089 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1189,1032,31,31)
19:21:34.490 02.401 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"47d886fa-bd27-424b-bc11-e68fd7aeb5e8"}
19:21:34.491 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"47d886fa-bd27-424b-bc11-e68fd7aeb5e8"}
19:21:34.493 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"278b2986-33ed-4677-b451-c60dac7323f6"}
19:21:34.494 00.001 28272 case statement mapped state 3 to 2
19:21:34.494 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"278b2986-33ed-4677-b451-c60dac7323f6"}
19:21:34.497 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"afda7b6a-a699-424c-9f93-2af783029c95"}
19:21:34.499 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.33,7.34],"pixels":"..."},"id":"afda7b6a-a699-424c-9f93-2af783029c95"}
19:21:37.896 03.397 27576 Exposure complete
19:21:37.942 00.046 27576 worker thread done servicing request
19:21:37.942 00.000 28272 OnExposeComplete: enter
19:21:37.950 00.008 28272 UpdateGuideState(): m_state=3
19:21:37.950 00.000 28272 Star::Find(15, 1204, 1047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
19:21:37.952 00.002 28272 Star::Find returns 1 (0), X=1205.51, Y=1047.29, Mass=2908, SNR=38.0, Peak=197 HFD=3.6
19:21:37.954 00.002 28272 Status Line: West step   5, dist= 6.0
19:21:37.956 00.002 28272 Enqueuing Calibration Move request for direction 3
19:21:37.958 00.002 27576 Worker thread wakes up
19:21:37.958 00.000 27576 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:21:37.958 00.000 27576 Handling axis move in thread for scope dir=3 dur=200
19:21:37.958 00.000 27576 scope move axis dir= 3 dur= 200 opts= 0x0
19:21:37.958 00.000 27576 MoveAxis(W, 200, -)
19:21:37.958 00.000 27576 Guiding  Dir = 3, Dur = 200
19:21:37.959 00.001 27576 IsSlewing returns 0
19:21:37.959 00.000 27576 IsGuiding returns 0
19:21:37.959 00.000 27576 PulseGuide returned control before completion, sleep 210
19:21:37.963 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:21:37.973 00.010 28272 UpdateGuideState exits: m=2908 SNR=38.0
19:21:37.975 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:37.976 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:21:37.977 00.001 28272 Enqueuing Expose request
19:21:38.175 00.198 27576 IsGuiding returns 0
19:21:38.176 00.001 27576 Move returns status 0, amount 200
19:21:38.176 00.000 27576 move complete, result=0
19:21:38.176 00.000 27576 worker thread done servicing request
19:21:38.176 00.000 27576 Worker thread wakes up
19:21:38.176 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:21:38.176 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1191,1032,31,31)
19:21:39.500 01.324 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"a75fa94b-fbce-4e5e-b088-3bca799e2780"}
19:21:39.502 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"a75fa94b-fbce-4e5e-b088-3bca799e2780"}
19:21:39.503 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f2498f16-f6b3-447e-945b-fb34a3fbbb2b"}
19:21:39.504 00.001 28272 case statement mapped state 3 to 2
19:21:39.505 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f2498f16-f6b3-447e-945b-fb34a3fbbb2b"}
19:21:39.506 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"eee6e5b1-27a4-41b8-a3ee-23345c933321"}
19:21:39.508 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.51,7.29],"pixels":"..."},"id":"eee6e5b1-27a4-41b8-a3ee-23345c933321"}
19:21:43.979 04.471 27576 Exposure complete
19:21:44.026 00.047 27576 worker thread done servicing request
19:21:44.026 00.000 28272 OnExposeComplete: enter
19:21:44.026 00.000 28272 UpdateGuideState(): m_state=3
19:21:44.026 00.000 28272 Star::Find(15, 1205, 1047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
19:21:44.026 00.000 28272 Star::Find returns 1 (0), X=1206.65, Y=1047.34, Mass=2966, SNR=38.4, Peak=190 HFD=3.6
19:21:44.026 00.000 28272 Status Line: West step   6, dist= 7.1
19:21:44.026 00.000 28272 Enqueuing Calibration Move request for direction 3
19:21:44.042 00.016 27576 Worker thread wakes up
19:21:44.043 00.001 27576 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:21:44.043 00.000 27576 Handling axis move in thread for scope dir=3 dur=200
19:21:44.043 00.000 27576 scope move axis dir= 3 dur= 200 opts= 0x0
19:21:44.043 00.000 27576 MoveAxis(W, 200, -)
19:21:44.043 00.000 27576 Guiding  Dir = 3, Dur = 200
19:21:44.044 00.001 27576 IsSlewing returns 0
19:21:44.044 00.000 27576 IsGuiding returns 0
19:21:44.044 00.000 27576 PulseGuide returned control before completion, sleep 210
19:21:44.048 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:21:44.057 00.009 28272 UpdateGuideState exits: m=2966 SNR=38.4
19:21:44.057 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:44.059 00.002 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:21:44.060 00.001 28272 Enqueuing Expose request
19:21:44.259 00.199 27576 IsGuiding returns 0
19:21:44.259 00.000 27576 Move returns status 0, amount 200
19:21:44.259 00.000 27576 move complete, result=0
19:21:44.259 00.000 27576 worker thread done servicing request
19:21:44.259 00.000 27576 Worker thread wakes up
19:21:44.259 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:21:44.259 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1192,1032,31,31)
19:21:44.509 00.250 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2ceb243b-3b56-403e-84ef-54611075be5c"}
19:21:44.510 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2ceb243b-3b56-403e-84ef-54611075be5c"}
19:21:44.512 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7ec61533-695f-4518-ba7c-d1bd9a024d31"}
19:21:44.513 00.001 28272 case statement mapped state 3 to 2
19:21:44.514 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7ec61533-695f-4518-ba7c-d1bd9a024d31"}
19:21:44.515 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"67afe9f7-2746-4e11-a125-165d90dc9db8"}
19:21:44.518 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.65,7.34],"pixels":"..."},"id":"67afe9f7-2746-4e11-a125-165d90dc9db8"}
19:21:49.508 04.990 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4167b102-b54f-4515-ac8c-1f4e169d3063"}
19:21:49.508 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4167b102-b54f-4515-ac8c-1f4e169d3063"}
19:21:49.508 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c882e070-2d1d-4589-99d7-10a8ae7ef9a0"}
19:21:49.514 00.006 28272 case statement mapped state 3 to 2
19:21:49.514 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c882e070-2d1d-4589-99d7-10a8ae7ef9a0"}
19:21:49.514 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"607f6e5d-419b-4695-a164-aca74c46e16e"}
19:21:49.514 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.65,7.34],"pixels":"..."},"id":"607f6e5d-419b-4695-a164-aca74c46e16e"}
19:21:50.071 00.557 27576 Exposure complete
19:21:50.119 00.048 27576 worker thread done servicing request
19:21:50.119 00.000 28272 OnExposeComplete: enter
19:21:50.119 00.000 28272 UpdateGuideState(): m_state=3
19:21:50.119 00.000 28272 Star::Find(15, 1206, 1047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
19:21:50.119 00.000 28272 Star::Find returns 1 (0), X=1207.61, Y=1046.71, Mass=2893, SNR=37.9, Peak=126 HFD=4.8
19:21:50.119 00.000 28272 Status Line: West step   7, dist= 8.1
19:21:50.132 00.013 28272 Enqueuing Calibration Move request for direction 3
19:21:50.136 00.004 27576 Worker thread wakes up
19:21:50.136 00.000 27576 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:21:50.136 00.000 27576 Handling axis move in thread for scope dir=3 dur=200
19:21:50.136 00.000 27576 scope move axis dir= 3 dur= 200 opts= 0x0
19:21:50.136 00.000 27576 MoveAxis(W, 200, -)
19:21:50.136 00.000 27576 Guiding  Dir = 3, Dur = 200
19:21:50.136 00.000 27576 IsSlewing returns 0
19:21:50.136 00.000 27576 IsGuiding returns 0
19:21:50.136 00.000 27576 PulseGuide returned control before completion, sleep 210
19:21:50.140 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:21:50.149 00.009 28272 UpdateGuideState exits: m=2893 SNR=37.9
19:21:50.152 00.003 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:50.153 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:21:50.154 00.001 28272 Enqueuing Expose request
19:21:50.349 00.195 27576 IsGuiding returns 0
19:21:50.349 00.000 27576 Move returns status 0, amount 200
19:21:50.349 00.000 27576 move complete, result=0
19:21:50.349 00.000 27576 worker thread done servicing request
19:21:50.349 00.000 27576 Worker thread wakes up
19:21:50.349 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:21:50.349 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1193,1032,31,31)
19:21:54.513 04.164 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5b290c41-8e48-4dd7-a0f3-6c2f3710398c"}
19:21:54.514 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5b290c41-8e48-4dd7-a0f3-6c2f3710398c"}
19:21:54.516 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8830f499-13a1-46fc-bd81-7fa7a97aacd8"}
19:21:54.517 00.001 28272 case statement mapped state 3 to 2
19:21:54.518 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8830f499-13a1-46fc-bd81-7fa7a97aacd8"}
19:21:54.519 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"640559f7-83a9-4d82-9051-920003a49bc6"}
19:21:54.521 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.61,6.71],"pixels":"..."},"id":"640559f7-83a9-4d82-9051-920003a49bc6"}
19:21:56.154 01.633 27576 Exposure complete
19:21:56.202 00.048 27576 worker thread done servicing request
19:21:56.202 00.000 28272 OnExposeComplete: enter
19:21:56.202 00.000 28272 UpdateGuideState(): m_state=3
19:21:56.202 00.000 28272 Star::Find(15, 1207, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
19:21:56.202 00.000 28272 Star::Find returns 1 (0), X=1208.80, Y=1046.42, Mass=2931, SNR=38.2, Peak=235 HFD=3.5
19:21:56.213 00.011 28272 Status Line: West step   8, dist= 9.4
19:21:56.213 00.000 28272 Enqueuing Calibration Move request for direction 3
19:21:56.218 00.005 27576 Worker thread wakes up
19:21:56.218 00.000 27576 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:21:56.218 00.000 27576 Handling axis move in thread for scope dir=3 dur=200
19:21:56.218 00.000 27576 scope move axis dir= 3 dur= 200 opts= 0x0
19:21:56.218 00.000 27576 MoveAxis(W, 200, -)
19:21:56.218 00.000 27576 Guiding  Dir = 3, Dur = 200
19:21:56.220 00.002 27576 IsSlewing returns 0
19:21:56.220 00.000 27576 IsGuiding returns 0
19:21:56.220 00.000 27576 PulseGuide returned control before completion, sleep 210
19:21:56.224 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:21:56.233 00.009 28272 UpdateGuideState exits: m=2931 SNR=38.2
19:21:56.234 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:21:56.236 00.002 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:21:56.238 00.002 28272 Enqueuing Expose request
19:21:56.436 00.198 27576 IsGuiding returns 0
19:21:56.436 00.000 27576 Move returns status 0, amount 200
19:21:56.436 00.000 27576 move complete, result=0
19:21:56.436 00.000 27576 worker thread done servicing request
19:21:56.436 00.000 27576 Worker thread wakes up
19:21:56.436 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:21:56.436 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1194,1031,31,31)
19:21:59.525 03.089 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"5e311b59-409d-4405-bdfc-3b211fd61d79"}
19:21:59.527 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"5e311b59-409d-4405-bdfc-3b211fd61d79"}
19:21:59.528 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"48392e95-e764-4bfc-ac02-e1eef795d6b2"}
19:21:59.531 00.003 28272 case statement mapped state 3 to 2
19:21:59.532 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"48392e95-e764-4bfc-ac02-e1eef795d6b2"}
19:21:59.533 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"19d03146-caa0-43f8-b5ca-d327e269f59c"}
19:21:59.534 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.80,7.42],"pixels":"..."},"id":"19d03146-caa0-43f8-b5ca-d327e269f59c"}
19:22:02.127 02.593 27576 Exposure complete
19:22:02.176 00.049 27576 worker thread done servicing request
19:22:02.176 00.000 28272 OnExposeComplete: enter
19:22:02.182 00.006 28272 UpdateGuideState(): m_state=3
19:22:02.182 00.000 28272 Star::Find(15, 1208, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
19:22:02.182 00.000 28272 Star::Find returns 1 (0), X=1209.89, Y=1046.10, Mass=2876, SNR=37.8, Peak=157 HFD=4.2
19:22:02.182 00.000 28272 Status Line: West step   9, dist=10.5
19:22:02.182 00.000 28272 Enqueuing Calibration Move request for direction 3
19:22:02.191 00.009 27576 Worker thread wakes up
19:22:02.191 00.000 27576 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:22:02.191 00.000 27576 Handling axis move in thread for scope dir=3 dur=200
19:22:02.191 00.000 27576 scope move axis dir= 3 dur= 200 opts= 0x0
19:22:02.191 00.000 27576 MoveAxis(W, 200, -)
19:22:02.191 00.000 27576 Guiding  Dir = 3, Dur = 200
19:22:02.192 00.001 27576 IsSlewing returns 0
19:22:02.192 00.000 27576 IsGuiding returns 0
19:22:02.192 00.000 27576 PulseGuide returned control before completion, sleep 210
19:22:02.196 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:22:02.206 00.010 28272 UpdateGuideState exits: m=2876 SNR=37.8
19:22:02.206 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:02.207 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:22:02.208 00.001 28272 Enqueuing Expose request
19:22:02.410 00.202 27576 IsGuiding returns 0
19:22:02.410 00.000 27576 Move returns status 0, amount 200
19:22:02.410 00.000 27576 move complete, result=0
19:22:02.410 00.000 27576 worker thread done servicing request
19:22:02.410 00.000 27576 Worker thread wakes up
19:22:02.410 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:22:02.410 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1195,1031,31,31)
19:22:04.533 02.123 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"bfcaad4b-9b40-4816-8ee7-c86643f4bbd7"}
19:22:04.534 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"bfcaad4b-9b40-4816-8ee7-c86643f4bbd7"}
19:22:04.536 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"16a8ebbb-3c99-4157-8c30-7522c39358e1"}
19:22:04.538 00.002 28272 case statement mapped state 3 to 2
19:22:04.539 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"16a8ebbb-3c99-4157-8c30-7522c39358e1"}
19:22:04.540 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"9005a675-0b9d-47c4-b329-b160306cf279"}
19:22:04.541 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.89,7.10],"pixels":"..."},"id":"9005a675-0b9d-47c4-b329-b160306cf279"}
19:22:08.208 03.667 27576 Exposure complete
19:22:08.255 00.047 27576 worker thread done servicing request
19:22:08.255 00.000 28272 OnExposeComplete: enter
19:22:08.255 00.000 28272 UpdateGuideState(): m_state=3
19:22:08.255 00.000 28272 Star::Find(15, 1209, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
19:22:08.255 00.000 28272 Star::Find returns 1 (0), X=1211.24, Y=1046.28, Mass=2928, SNR=38.1, Peak=170 HFD=3.8
19:22:08.255 00.000 28272 Status Line: West step  10, dist=11.8
19:22:08.255 00.000 28272 Enqueuing Calibration Move request for direction 3
19:22:08.270 00.015 27576 Worker thread wakes up
19:22:08.270 00.000 27576 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:22:08.270 00.000 27576 Handling axis move in thread for scope dir=3 dur=200
19:22:08.270 00.000 27576 scope move axis dir= 3 dur= 200 opts= 0x0
19:22:08.270 00.000 27576 MoveAxis(W, 200, -)
19:22:08.270 00.000 27576 Guiding  Dir = 3, Dur = 200
19:22:08.272 00.002 27576 IsSlewing returns 0
19:22:08.272 00.000 27576 IsGuiding returns 0
19:22:08.272 00.000 27576 PulseGuide returned control before completion, sleep 210
19:22:08.276 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:22:08.287 00.011 28272 UpdateGuideState exits: m=2928 SNR=38.1
19:22:08.288 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:08.289 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:22:08.290 00.001 28272 Enqueuing Expose request
19:22:08.489 00.199 27576 IsGuiding returns 0
19:22:08.489 00.000 27576 Move returns status 0, amount 200
19:22:08.489 00.000 27576 move complete, result=0
19:22:08.489 00.000 27576 worker thread done servicing request
19:22:08.489 00.000 27576 Worker thread wakes up
19:22:08.489 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:22:08.489 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1196,1031,31,31)
19:22:09.544 01.055 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"07c1a270-5f05-444b-b790-3033c97ba026"}
19:22:09.545 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"07c1a270-5f05-444b-b790-3033c97ba026"}
19:22:09.548 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7bc09cff-aa0f-4749-a7d3-636d10646811"}
19:22:09.549 00.001 28272 case statement mapped state 3 to 2
19:22:09.550 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7bc09cff-aa0f-4749-a7d3-636d10646811"}
19:22:09.552 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"e2016b18-7632-49e2-9c60-5644cdc9d2f0"}
19:22:09.554 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.24,7.28],"pixels":"..."},"id":"e2016b18-7632-49e2-9c60-5644cdc9d2f0"}
19:22:14.293 04.739 27576 Exposure complete
19:22:14.338 00.045 27576 worker thread done servicing request
19:22:14.338 00.000 28272 OnExposeComplete: enter
19:22:14.338 00.000 28272 UpdateGuideState(): m_state=3
19:22:14.338 00.000 28272 Star::Find(15, 1211, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
19:22:14.338 00.000 28272 Star::Find returns 1 (0), X=1211.80, Y=1046.47, Mass=2891, SNR=37.9, Peak=188 HFD=3.7
19:22:14.338 00.000 28272 Status Line: West step  11, dist=12.3
19:22:14.338 00.000 28272 Enqueuing Calibration Move request for direction 3
19:22:14.354 00.016 27576 Worker thread wakes up
19:22:14.354 00.000 27576 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:22:14.354 00.000 27576 Handling axis move in thread for scope dir=3 dur=200
19:22:14.354 00.000 27576 scope move axis dir= 3 dur= 200 opts= 0x0
19:22:14.354 00.000 27576 MoveAxis(W, 200, -)
19:22:14.354 00.000 27576 Guiding  Dir = 3, Dur = 200
19:22:14.356 00.002 27576 IsSlewing returns 0
19:22:14.356 00.000 27576 IsGuiding returns 0
19:22:14.356 00.000 27576 PulseGuide returned control before completion, sleep 210
19:22:14.360 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:22:14.369 00.009 28272 UpdateGuideState exits: m=2891 SNR=37.9
19:22:14.370 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:14.371 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:22:14.372 00.001 28272 Enqueuing Expose request
19:22:14.555 00.183 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"db1e29e2-9f28-48d2-8268-0c9415bcaa9f"}
19:22:14.557 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"db1e29e2-9f28-48d2-8268-0c9415bcaa9f"}
19:22:14.558 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bf79be8b-ef6e-4f51-8e8a-4db151d7243e"}
19:22:14.560 00.002 28272 case statement mapped state 3 to 2
19:22:14.560 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bf79be8b-ef6e-4f51-8e8a-4db151d7243e"}
19:22:14.562 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"31eda73f-933c-4929-82db-4b179946b75a"}
19:22:14.565 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.80,7.47],"pixels":"..."},"id":"31eda73f-933c-4929-82db-4b179946b75a"}
19:22:14.571 00.006 27576 IsGuiding returns 0
19:22:14.571 00.000 27576 Move returns status 0, amount 200
19:22:14.571 00.000 27576 move complete, result=0
19:22:14.571 00.000 27576 worker thread done servicing request
19:22:14.571 00.000 27576 Worker thread wakes up
19:22:14.571 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:22:14.571 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1197,1031,31,31)
19:22:19.569 04.998 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"372f2326-c543-4119-82d9-5b4c5902c5d8"}
19:22:19.569 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"372f2326-c543-4119-82d9-5b4c5902c5d8"}
19:22:19.569 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ac204c18-5fbd-46bd-b467-c45ab03b259a"}
19:22:19.569 00.000 28272 case statement mapped state 3 to 2
19:22:19.569 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ac204c18-5fbd-46bd-b467-c45ab03b259a"}
19:22:19.569 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"eeae1c6b-431a-4d52-afe5-f88537fd9349"}
19:22:19.569 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.80,7.47],"pixels":"..."},"id":"eeae1c6b-431a-4d52-afe5-f88537fd9349"}
19:22:20.378 00.809 27576 Exposure complete
19:22:20.432 00.054 27576 worker thread done servicing request
19:22:20.432 00.000 28272 OnExposeComplete: enter
19:22:20.432 00.000 28272 UpdateGuideState(): m_state=3
19:22:20.432 00.000 28272 Star::Find(15, 1211, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
19:22:20.432 00.000 28272 Star::Find returns 1 (0), X=1214.09, Y=1045.67, Mass=2924, SNR=38.1, Peak=214 HFD=3.8
19:22:20.432 00.000 28272 Status Line: West step  12, dist=14.7
19:22:20.440 00.008 28272 Enqueuing Calibration Move request for direction 3
19:22:20.445 00.005 27576 Worker thread wakes up
19:22:20.445 00.000 27576 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:22:20.445 00.000 27576 Handling axis move in thread for scope dir=3 dur=200
19:22:20.445 00.000 27576 scope move axis dir= 3 dur= 200 opts= 0x0
19:22:20.445 00.000 27576 MoveAxis(W, 200, -)
19:22:20.445 00.000 27576 Guiding  Dir = 3, Dur = 200
19:22:20.446 00.001 27576 IsSlewing returns 0
19:22:20.446 00.000 27576 IsGuiding returns 0
19:22:20.446 00.000 27576 PulseGuide returned control before completion, sleep 210
19:22:20.450 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:22:20.460 00.010 28272 UpdateGuideState exits: m=2924 SNR=38.1
19:22:20.461 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:20.462 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:22:20.464 00.002 28272 Enqueuing Expose request
19:22:20.660 00.196 27576 IsGuiding returns 0
19:22:20.660 00.000 27576 Move returns status 0, amount 200
19:22:20.660 00.000 27576 move complete, result=0
19:22:20.660 00.000 27576 worker thread done servicing request
19:22:20.660 00.000 27576 Worker thread wakes up
19:22:20.660 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:22:20.662 00.002 27576 Handling exposure in thread, d=5000 o=3 r=(1199,1031,31,31)
19:22:24.570 03.908 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"60b71cd2-8cc6-47ff-b7f6-aadfdf012e2a"}
19:22:24.572 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"60b71cd2-8cc6-47ff-b7f6-aadfdf012e2a"}
19:22:24.573 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"a6655bad-f7ce-46f1-bc34-20220f170532"}
19:22:24.575 00.002 28272 case statement mapped state 3 to 2
19:22:24.577 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a6655bad-f7ce-46f1-bc34-20220f170532"}
19:22:24.584 00.007 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"0f19bec3-331a-48f4-bd5b-605f62e1800c"}
19:22:24.585 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.09,6.67],"pixels":"..."},"id":"0f19bec3-331a-48f4-bd5b-605f62e1800c"}
19:22:26.470 01.885 27576 Exposure complete
19:22:26.527 00.057 27576 worker thread done servicing request
19:22:26.527 00.000 28272 OnExposeComplete: enter
19:22:26.527 00.000 28272 UpdateGuideState(): m_state=3
19:22:26.527 00.000 28272 Star::Find(15, 1214, 1045, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
19:22:26.527 00.000 28272 Star::Find returns 1 (0), X=1215.69, Y=1045.31, Mass=3034, SNR=38.8, Peak=217 HFD=3.6
19:22:26.534 00.007 28272 Status Line: West step  13, dist=16.3
19:22:26.536 00.002 28272 Enqueuing Calibration Move request for direction 3
19:22:26.536 00.000 27576 Worker thread wakes up
19:22:26.536 00.000 27576 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:22:26.536 00.000 27576 Handling axis move in thread for scope dir=3 dur=200
19:22:26.536 00.000 27576 scope move axis dir= 3 dur= 200 opts= 0x0
19:22:26.536 00.000 27576 MoveAxis(W, 200, -)
19:22:26.536 00.000 27576 Guiding  Dir = 3, Dur = 200
19:22:26.539 00.003 27576 IsSlewing returns 0
19:22:26.539 00.000 27576 IsGuiding returns 0
19:22:26.539 00.000 27576 PulseGuide returned control before completion, sleep 210
19:22:26.542 00.003 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:22:26.552 00.010 28272 UpdateGuideState exits: m=3034 SNR=38.8
19:22:26.553 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:26.554 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:22:26.555 00.001 28272 Enqueuing Expose request
19:22:26.754 00.199 27576 IsGuiding returns 0
19:22:26.754 00.000 27576 Move returns status 0, amount 200
19:22:26.754 00.000 27576 move complete, result=0
19:22:26.754 00.000 27576 worker thread done servicing request
19:22:26.754 00.000 27576 Worker thread wakes up
19:22:26.754 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:22:26.754 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1201,1030,31,31)
19:22:29.581 02.827 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"88338cdc-7ca1-4f65-9161-3eca035e694c"}
19:22:29.583 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"88338cdc-7ca1-4f65-9161-3eca035e694c"}
19:22:29.584 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"f33b857d-b700-4eff-8e45-0b9c28ecad02"}
19:22:29.585 00.001 28272 case statement mapped state 3 to 2
19:22:29.586 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f33b857d-b700-4eff-8e45-0b9c28ecad02"}
19:22:29.587 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"ac8dd667-eeb7-46ad-9917-842f7f4b7427"}
19:22:29.589 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.69,7.31],"pixels":"..."},"id":"ac8dd667-eeb7-46ad-9917-842f7f4b7427"}
19:22:32.547 02.958 27576 Exposure complete
19:22:32.598 00.051 27576 worker thread done servicing request
19:22:32.598 00.000 28272 OnExposeComplete: enter
19:22:32.600 00.002 28272 UpdateGuideState(): m_state=3
19:22:32.602 00.002 28272 Star::Find(15, 1215, 1045, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
19:22:32.602 00.000 28272 Star::Find returns 1 (0), X=1216.83, Y=1045.02, Mass=2977, SNR=38.5, Peak=187 HFD=4.1
19:22:32.604 00.002 28272 Status Line: West step  14, dist=17.5
19:22:32.608 00.004 28272 Enqueuing Calibration Move request for direction 3
19:22:32.608 00.000 27576 Worker thread wakes up
19:22:32.608 00.000 27576 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:22:32.608 00.000 27576 Handling axis move in thread for scope dir=3 dur=200
19:22:32.608 00.000 27576 scope move axis dir= 3 dur= 200 opts= 0x0
19:22:32.608 00.000 27576 MoveAxis(W, 200, -)
19:22:32.608 00.000 27576 Guiding  Dir = 3, Dur = 200
19:22:32.610 00.002 27576 IsSlewing returns 0
19:22:32.610 00.000 27576 IsGuiding returns 0
19:22:32.610 00.000 27576 PulseGuide returned control before completion, sleep 210
19:22:32.614 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:22:32.624 00.010 28272 UpdateGuideState exits: m=2977 SNR=38.5
19:22:32.625 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:32.626 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:22:32.627 00.001 28272 Enqueuing Expose request
19:22:32.827 00.200 27576 IsGuiding returns 1
19:22:32.827 00.000 27576 scope still moving after pulse duration time elapsed
19:22:32.857 00.030 27576 IsSlewing returns 0
19:22:32.857 00.000 27576 IsGuiding returns 0
19:22:32.857 00.000 27576 scope move finished after 200 + 47 ms
19:22:32.857 00.000 27576 Move returns status 0, amount 200
19:22:32.857 00.000 27576 move complete, result=0
19:22:32.858 00.001 27576 worker thread done servicing request
19:22:32.858 00.000 27576 Worker thread wakes up
19:22:32.858 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:22:32.858 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1202,1030,31,31)
19:22:34.591 01.733 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"64647c6e-eeef-44a5-95cd-ea45d151f694"}
19:22:34.593 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"64647c6e-eeef-44a5-95cd-ea45d151f694"}
19:22:34.594 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"eaedd3fa-e27c-4436-b9fa-0247cb5b020d"}
19:22:34.596 00.002 28272 case statement mapped state 3 to 2
19:22:34.596 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"eaedd3fa-e27c-4436-b9fa-0247cb5b020d"}
19:22:34.598 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"8ac18f5a-0915-4804-91b4-eea1cd8b5307"}
19:22:34.599 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"8ac18f5a-0915-4804-91b4-eea1cd8b5307"}
19:22:38.671 04.072 27576 Exposure complete
19:22:38.717 00.046 27576 worker thread done servicing request
19:22:38.717 00.000 28272 OnExposeComplete: enter
19:22:38.717 00.000 28272 UpdateGuideState(): m_state=3
19:22:38.717 00.000 28272 Star::Find(15, 1216, 1045, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
19:22:38.717 00.000 28272 Star::Find returns 1 (0), X=1219.17, Y=1045.54, Mass=2964, SNR=38.4, Peak=203 HFD=3.8
19:22:38.717 00.000 28272 Status Line: West step  15, dist=19.7
19:22:38.733 00.016 28272 Enqueuing Calibration Move request for direction 3
19:22:38.733 00.000 27576 Worker thread wakes up
19:22:38.733 00.000 27576 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:22:38.733 00.000 27576 Handling axis move in thread for scope dir=3 dur=200
19:22:38.733 00.000 27576 scope move axis dir= 3 dur= 200 opts= 0x0
19:22:38.733 00.000 27576 MoveAxis(W, 200, -)
19:22:38.733 00.000 27576 Guiding  Dir = 3, Dur = 200
19:22:38.737 00.004 27576 IsSlewing returns 0
19:22:38.737 00.000 27576 IsGuiding returns 0
19:22:38.738 00.001 27576 PulseGuide returned control before completion, sleep 210
19:22:38.740 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:22:38.751 00.011 28272 UpdateGuideState exits: m=2964 SNR=38.4
19:22:38.752 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:38.754 00.002 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:22:38.755 00.001 28272 Enqueuing Expose request
19:22:38.952 00.197 27576 IsGuiding returns 0
19:22:38.952 00.000 27576 Move returns status 0, amount 200
19:22:38.952 00.000 27576 move complete, result=0
19:22:38.952 00.000 27576 worker thread done servicing request
19:22:38.952 00.000 27576 Worker thread wakes up
19:22:38.952 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:22:38.952 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1204,1031,31,31)
19:22:39.590 00.638 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"2794ea87-2577-48f0-9261-c091b77b55ca"}
19:22:39.592 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"2794ea87-2577-48f0-9261-c091b77b55ca"}
19:22:39.594 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"742f8375-e741-46f3-a02c-21d2351ff759"}
19:22:39.596 00.002 28272 case statement mapped state 3 to 2
19:22:39.596 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"742f8375-e741-46f3-a02c-21d2351ff759"}
19:22:39.598 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"3da6b272-ae8d-446b-97b2-70005f4714ab"}
19:22:39.600 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.17,6.54],"pixels":"..."},"id":"3da6b272-ae8d-446b-97b2-70005f4714ab"}
19:22:44.591 04.991 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b56a9b65-4cbd-4244-a3df-a81c596a3aac"}
19:22:44.593 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b56a9b65-4cbd-4244-a3df-a81c596a3aac"}
19:22:44.593 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"0e7395f2-57bd-4694-9f33-b0939d7081d5"}
19:22:44.595 00.002 28272 case statement mapped state 3 to 2
19:22:44.595 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0e7395f2-57bd-4694-9f33-b0939d7081d5"}
19:22:44.597 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"4edbc68f-930f-41f2-becf-7ff7db46780e"}
19:22:44.599 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.17,6.54],"pixels":"..."},"id":"4edbc68f-930f-41f2-becf-7ff7db46780e"}
19:22:44.750 00.151 27576 Exposure complete
19:22:44.801 00.051 27576 worker thread done servicing request
19:22:44.801 00.000 28272 OnExposeComplete: enter
19:22:44.806 00.005 28272 UpdateGuideState(): m_state=3
19:22:44.807 00.001 28272 Star::Find(15, 1219, 1045, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
19:22:44.807 00.000 28272 Star::Find returns 1 (0), X=1220.85, Y=1045.29, Mass=2978, SNR=38.5, Peak=201 HFD=3.8
19:22:44.809 00.002 28272 Status Line: West step  16, dist=21.5
19:22:44.813 00.004 28272 Enqueuing Calibration Move request for direction 3
19:22:44.815 00.002 27576 Worker thread wakes up
19:22:44.815 00.000 27576 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:22:44.815 00.000 27576 Handling axis move in thread for scope dir=3 dur=200
19:22:44.815 00.000 27576 scope move axis dir= 3 dur= 200 opts= 0x0
19:22:44.815 00.000 27576 MoveAxis(W, 200, -)
19:22:44.815 00.000 27576 Guiding  Dir = 3, Dur = 200
19:22:44.815 00.000 27576 IsSlewing returns 0
19:22:44.815 00.000 27576 IsGuiding returns 0
19:22:44.815 00.000 27576 PulseGuide returned control before completion, sleep 210
19:22:44.820 00.005 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:22:44.831 00.011 28272 UpdateGuideState exits: m=2978 SNR=38.5
19:22:44.832 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:44.833 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:22:44.834 00.001 28272 Enqueuing Expose request
19:22:45.032 00.198 27576 IsGuiding returns 0
19:22:45.032 00.000 27576 Move returns status 0, amount 200
19:22:45.032 00.000 27576 move complete, result=0
19:22:45.032 00.000 27576 worker thread done servicing request
19:22:45.032 00.000 27576 Worker thread wakes up
19:22:45.032 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:22:45.032 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1206,1030,31,31)
19:22:49.601 04.569 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"f0d74670-b2c3-4423-84ef-d3f5bca9b656"}
19:22:49.603 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"f0d74670-b2c3-4423-84ef-d3f5bca9b656"}
19:22:49.605 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"4b7dd6a3-af68-43f2-a116-099f5fa392b0"}
19:22:49.608 00.003 28272 case statement mapped state 3 to 2
19:22:49.609 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4b7dd6a3-af68-43f2-a116-099f5fa392b0"}
19:22:49.610 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"76106f5f-c18b-432a-92f7-779f030bc740"}
19:22:49.612 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.85,7.29],"pixels":"..."},"id":"76106f5f-c18b-432a-92f7-779f030bc740"}
19:22:50.840 01.228 27576 Exposure complete
19:22:50.888 00.048 27576 worker thread done servicing request
19:22:50.888 00.000 28272 OnExposeComplete: enter
19:22:50.888 00.000 28272 UpdateGuideState(): m_state=3
19:22:50.888 00.000 28272 Star::Find(15, 1220, 1045, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
19:22:50.888 00.000 28272 Star::Find returns 1 (0), X=1223.83, Y=1045.04, Mass=3021, SNR=38.8, Peak=190 HFD=4.1
19:22:50.888 00.000 28272 Status Line: West step  17, dist=24.4
19:22:50.901 00.013 28272 Enqueuing Calibration Move request for direction 3
19:22:50.903 00.002 27576 Worker thread wakes up
19:22:50.903 00.000 27576 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:22:50.903 00.000 27576 Handling axis move in thread for scope dir=3 dur=200
19:22:50.903 00.000 27576 scope move axis dir= 3 dur= 200 opts= 0x0
19:22:50.903 00.000 27576 MoveAxis(W, 200, -)
19:22:50.903 00.000 27576 Guiding  Dir = 3, Dur = 200
19:22:50.904 00.001 27576 IsSlewing returns 0
19:22:50.904 00.000 27576 IsGuiding returns 0
19:22:50.905 00.001 27576 PulseGuide returned control before completion, sleep 210
19:22:50.909 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:22:50.918 00.009 28272 UpdateGuideState exits: m=3021 SNR=38.8
19:22:50.919 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:50.919 00.000 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:22:50.921 00.002 28272 Enqueuing Expose request
19:22:51.124 00.203 27576 IsGuiding returns 1
19:22:51.124 00.000 27576 scope still moving after pulse duration time elapsed
19:22:51.155 00.031 27576 IsSlewing returns 0
19:22:51.155 00.000 27576 IsGuiding returns 0
19:22:51.155 00.000 27576 scope move finished after 200 + 50 ms
19:22:51.155 00.000 27576 Move returns status 0, amount 200
19:22:51.155 00.000 27576 move complete, result=0
19:22:51.155 00.000 27576 worker thread done servicing request
19:22:51.156 00.001 27576 Worker thread wakes up
19:22:51.156 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:22:51.156 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1209,1030,31,31)
19:22:54.613 03.457 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c2e72481-825c-44e8-af8a-83fe300089f5"}
19:22:54.614 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c2e72481-825c-44e8-af8a-83fe300089f5"}
19:22:54.616 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bfd43b16-7c5c-42d2-a99a-be96fe467189"}
19:22:54.617 00.001 28272 case statement mapped state 3 to 2
19:22:54.618 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bfd43b16-7c5c-42d2-a99a-be96fe467189"}
19:22:54.620 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"86d8ae46-dc20-4acd-bac1-492cc979bc3f"}
19:22:54.622 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.83,7.04],"pixels":"..."},"id":"86d8ae46-dc20-4acd-bac1-492cc979bc3f"}
19:22:56.945 02.323 27576 Exposure complete
19:22:56.994 00.049 27576 worker thread done servicing request
19:22:56.994 00.000 28272 OnExposeComplete: enter
19:22:56.994 00.000 28272 UpdateGuideState(): m_state=3
19:22:56.994 00.000 28272 Star::Find(15, 1223, 1045, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
19:22:56.994 00.000 28272 Star::Find returns 1 (0), X=1225.45, Y=1044.10, Mass=2998, SNR=38.6, Peak=210 HFD=3.8
19:22:57.012 00.018 28272 WEST calibration completes with steps=17 angle=171.5 rate=7.697 parity=1
19:22:57.013 00.001 28272 Falling Through to state GO_EAST
19:22:57.014 00.001 28272 Status Line: East step   2, dist=26.2
19:22:57.017 00.003 28272 Enqueuing Calibration Move request for direction 2
19:22:57.017 00.000 27576 Worker thread wakes up
19:22:57.019 00.002 27576 worker thread servicing REQUEST_MOVE scope dir E(2) 1948 opts 0x0
19:22:57.019 00.000 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:22:57.019 00.000 27576 Handling axis move in thread for scope dir=2 dur=1948
19:22:57.020 00.001 27576 scope move axis dir= 2 dur= 1948 opts= 0x0
19:22:57.020 00.000 27576 MoveAxis(E, 1948, -)
19:22:57.020 00.000 27576 Guiding  Dir = 2, Dur = 1948
19:22:57.020 00.000 27576 IsSlewing returns 0
19:22:57.020 00.000 27576 IsGuiding returns 0
19:22:57.021 00.001 27576 PulseGuide returned control before completion, sleep 1958
19:22:57.028 00.007 28272 UpdateGuideState exits: m=2998 SNR=38.6
19:22:57.030 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:22:57.031 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:22:57.031 00.000 28272 Enqueuing Expose request
19:22:58.993 01.962 27576 IsGuiding returns 0
19:22:58.993 00.000 27576 Move returns status 0, amount 1948
19:22:58.993 00.000 27576 move complete, result=0
19:22:58.993 00.000 27576 worker thread done servicing request
19:22:58.993 00.000 27576 Worker thread wakes up
19:22:58.993 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:22:58.993 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1210,1029,31,31)
19:22:59.621 00.628 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"21b99fe4-ddc1-48b0-bb3e-63a0d148d742"}
19:22:59.623 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"21b99fe4-ddc1-48b0-bb3e-63a0d148d742"}
19:22:59.624 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e6d49889-63c3-43d7-ac85-7371b7a7841b"}
19:22:59.625 00.001 28272 case statement mapped state 3 to 2
19:22:59.626 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e6d49889-63c3-43d7-ac85-7371b7a7841b"}
19:22:59.628 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"bce53081-b0aa-4adf-879b-e7df8067f0a0"}
19:22:59.629 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"bce53081-b0aa-4adf-879b-e7df8067f0a0"}
19:23:04.632 05.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4bf12dfc-2b94-460d-898c-6a07f03c5606"}
19:23:04.634 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4bf12dfc-2b94-460d-898c-6a07f03c5606"}
19:23:04.636 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ef16ca60-fdb1-4a21-8362-cea448aee930"}
19:23:04.638 00.002 28272 case statement mapped state 3 to 2
19:23:04.640 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ef16ca60-fdb1-4a21-8362-cea448aee930"}
19:23:04.642 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"7d54253c-2e8e-4e70-a5b1-85e861f57b6d"}
19:23:04.642 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"7d54253c-2e8e-4e70-a5b1-85e861f57b6d"}
19:23:04.791 00.149 27576 Exposure complete
19:23:04.839 00.048 27576 worker thread done servicing request
19:23:04.839 00.000 28272 OnExposeComplete: enter
19:23:04.839 00.000 28272 UpdateGuideState(): m_state=3
19:23:04.839 00.000 28272 Star::Find(15, 1225, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
19:23:04.839 00.000 28272 Star::Find false star n=37 nbg=232 bg=2.1 sigma=0.6 thresh=4 peak=2
19:23:04.839 00.000 28272 Star::Find returns 0 (2), X=1225.00, Y=1044.00, Mass=458, SNR=2.9, Peak=3 HFD=0.0
19:23:04.839 00.000 28272 DistanceChecker: activated
19:23:04.839 00.000 28272 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
19:23:04.839 00.000 28272 Star lost during calibration... blundering on
19:23:04.839 00.000 28272 Status Line: star lost
19:23:04.856 00.017 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:23:04.856 00.000 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:23:04.856 00.000 28272 UpdateGuideState exits: Star lost - low SNR
19:23:04.856 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:04.856 00.000 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:23:04.869 00.013 28272 Enqueuing Expose request
19:23:04.871 00.002 27576 Worker thread wakes up
19:23:04.871 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:23:04.871 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:23:09.632 04.761 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"69b80d65-d8ff-4ca7-aed6-1f5697205c82"}
19:23:09.632 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"69b80d65-d8ff-4ca7-aed6-1f5697205c82"}
19:23:09.632 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"88731ccb-0160-4226-9921-89d51acf5a81"}
19:23:09.632 00.000 28272 case statement mapped state 3 to 2
19:23:09.632 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"88731ccb-0160-4226-9921-89d51acf5a81"}
19:23:09.632 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"f600f460-180f-4b72-b5f3-4a65fa3de9aa"}
19:23:09.632 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"f600f460-180f-4b72-b5f3-4a65fa3de9aa"}
19:23:10.667 01.035 27576 Exposure complete
19:23:10.717 00.050 27576 worker thread done servicing request
19:23:10.717 00.000 28272 OnExposeComplete: enter
19:23:10.723 00.006 28272 UpdateGuideState(): m_state=3
19:23:10.723 00.000 28272 Star::Find(15, 1225, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
19:23:10.725 00.002 28272 Star::Find false star n=31 nbg=237 bg=2.2 sigma=0.8 thresh=5 peak=2
19:23:10.725 00.000 28272 Star::Find returns 0 (2), X=1225.00, Y=1044.00, Mass=528, SNR=2.9, Peak=3 HFD=0.0
19:23:10.727 00.002 28272 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
19:23:10.727 00.000 28272 Star lost during calibration... blundering on
19:23:10.727 00.000 28272 Status Line: star lost
19:23:10.732 00.005 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:23:10.732 00.000 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:23:10.732 00.000 28272 UpdateGuideState exits: Star lost - low SNR
19:23:10.732 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:10.745 00.013 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:23:10.746 00.001 28272 Enqueuing Expose request
19:23:10.746 00.000 27576 Worker thread wakes up
19:23:10.746 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:23:10.746 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:23:14.636 03.890 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"72f8d6b8-2df7-4a81-b1b1-069192ea03ad"}
19:23:14.638 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"72f8d6b8-2df7-4a81-b1b1-069192ea03ad"}
19:23:14.638 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"63c67483-5626-46a8-ad9b-b17e8b0657b9"}
19:23:14.642 00.004 28272 case statement mapped state 3 to 2
19:23:14.642 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"63c67483-5626-46a8-ad9b-b17e8b0657b9"}
19:23:14.644 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"d2402ee2-53c7-4b90-90bb-656441a31ad5"}
19:23:14.645 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"d2402ee2-53c7-4b90-90bb-656441a31ad5"}
19:23:16.550 01.905 27576 Exposure complete
19:23:16.597 00.047 27576 worker thread done servicing request
19:23:16.597 00.000 28272 OnExposeComplete: enter
19:23:16.597 00.000 28272 UpdateGuideState(): m_state=3
19:23:16.608 00.011 28272 Star::Find(15, 1225, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
19:23:16.608 00.000 28272 Star::Find false star n=33 nbg=236 bg=2.1 sigma=0.9 thresh=5 peak=2
19:23:16.610 00.002 28272 Star::Find returns 0 (2), X=1225.00, Y=1044.00, Mass=651, SNR=2.9, Peak=3 HFD=0.0
19:23:16.610 00.000 28272 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
19:23:16.612 00.002 28272 Star lost during calibration... blundering on
19:23:16.613 00.001 28272 Status Line: star lost
19:23:16.614 00.001 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:23:16.616 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:23:16.625 00.009 28272 UpdateGuideState exits: Star lost - low SNR
19:23:16.627 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:16.627 00.000 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:23:16.629 00.002 28272 Enqueuing Expose request
19:23:16.629 00.000 27576 Worker thread wakes up
19:23:16.629 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:23:16.629 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:23:19.639 03.010 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9c1fded3-c19d-46e7-b4f7-46d35fff7ef4"}
19:23:19.640 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9c1fded3-c19d-46e7-b4f7-46d35fff7ef4"}
19:23:19.640 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"13f71378-a62c-410c-b8d0-00d22ecbd717"}
19:23:19.640 00.000 28272 case statement mapped state 3 to 2
19:23:19.645 00.005 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"13f71378-a62c-410c-b8d0-00d22ecbd717"}
19:23:19.645 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"0a0424ce-971c-4a28-b365-3c513e55beb5"}
19:23:19.645 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"0a0424ce-971c-4a28-b365-3c513e55beb5"}
19:23:22.424 02.779 27576 Exposure complete
19:23:22.473 00.049 27576 worker thread done servicing request
19:23:22.473 00.000 28272 OnExposeComplete: enter
19:23:22.473 00.000 28272 UpdateGuideState(): m_state=3
19:23:22.473 00.000 28272 Star::Find(15, 1225, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
19:23:22.473 00.000 28272 Star::Find returns 0 (2), X=1225.00, Y=1044.00, Mass=15, SNR=2.6, Peak=3 HFD=0.0
19:23:22.473 00.000 28272 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
19:23:22.473 00.000 28272 Star lost during calibration... blundering on
19:23:22.473 00.000 28272 Status Line: star lost
19:23:22.473 00.000 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:23:22.488 00.015 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:23:22.495 00.007 28272 UpdateGuideState exits: Star lost - low SNR
19:23:22.495 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:22.495 00.000 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:23:22.495 00.000 28272 Enqueuing Expose request
19:23:22.495 00.000 27576 Worker thread wakes up
19:23:22.495 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:23:22.495 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:23:24.635 02.140 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3db756e5-15b1-4b54-b8c5-738e8d5b0748"}
19:23:24.635 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3db756e5-15b1-4b54-b8c5-738e8d5b0748"}
19:23:24.635 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"732e3cc5-f501-48f8-81a6-bc51aa7f398b"}
19:23:24.635 00.000 28272 case statement mapped state 3 to 2
19:23:24.635 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"732e3cc5-f501-48f8-81a6-bc51aa7f398b"}
19:23:24.635 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"ee192244-29e7-4d25-b217-1121282e0f0a"}
19:23:24.635 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"ee192244-29e7-4d25-b217-1121282e0f0a"}
19:23:28.303 03.668 27576 Exposure complete
19:23:28.349 00.046 27576 worker thread done servicing request
19:23:28.349 00.000 28272 OnExposeComplete: enter
19:23:28.349 00.000 28272 UpdateGuideState(): m_state=3
19:23:28.358 00.009 28272 Star::Find(15, 1225, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
19:23:28.358 00.000 28272 Star::Find returns 0 (3), X=1225.00, Y=1044.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:23:28.360 00.002 28272 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
19:23:28.360 00.000 28272 Star lost during calibration... blundering on
19:23:28.362 00.002 28272 Status Line: star lost
19:23:28.366 00.004 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:23:28.366 00.000 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:23:28.374 00.008 28272 UpdateGuideState exits: Star lost - low mass
19:23:28.374 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:28.380 00.006 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:23:28.380 00.000 28272 Enqueuing Expose request
19:23:28.380 00.000 27576 Worker thread wakes up
19:23:28.380 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:23:28.380 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:23:29.638 01.258 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1240ff3f-57e4-498b-98ce-e619101cc4ae"}
19:23:29.638 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1240ff3f-57e4-498b-98ce-e619101cc4ae"}
19:23:29.638 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"cf89e25d-c0a4-4c7a-aa18-a3aa82288574"}
19:23:29.638 00.000 28272 case statement mapped state 3 to 2
19:23:29.638 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"cf89e25d-c0a4-4c7a-aa18-a3aa82288574"}
19:23:29.638 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"3d5fa969-7710-41b1-9dbc-debaa35eb103"}
19:23:29.638 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"3d5fa969-7710-41b1-9dbc-debaa35eb103"}
19:23:34.080 04.442 27576 Exposure complete
19:23:34.128 00.048 27576 worker thread done servicing request
19:23:34.128 00.000 28272 OnExposeComplete: enter
19:23:34.128 00.000 28272 UpdateGuideState(): m_state=3
19:23:34.128 00.000 28272 Star::Find(15, 1225, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
19:23:34.128 00.000 28272 Star::Find false star n=64 nbg=230 bg=2.1 sigma=0.7 thresh=4 peak=4
19:23:34.128 00.000 28272 Star::Find returns 0 (2), X=1225.00, Y=1044.00, Mass=1577, SNR=2.9, Peak=5 HFD=0.0
19:23:34.128 00.000 28272 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
19:23:34.128 00.000 28272 Star lost during calibration... blundering on
19:23:34.128 00.000 28272 Status Line: star lost
19:23:34.128 00.000 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:23:34.144 00.016 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:23:34.151 00.007 28272 UpdateGuideState exits: Star lost - low SNR
19:23:34.151 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:34.151 00.000 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:23:34.151 00.000 28272 Enqueuing Expose request
19:23:34.151 00.000 27576 Worker thread wakes up
19:23:34.151 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:23:34.151 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:23:34.638 00.487 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"b8556c01-b012-49eb-a314-7112352f78b3"}
19:23:34.638 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"b8556c01-b012-49eb-a314-7112352f78b3"}
19:23:34.638 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6ecc3696-3808-4441-906a-ea7fe89be5e7"}
19:23:34.638 00.000 28272 case statement mapped state 3 to 2
19:23:34.638 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6ecc3696-3808-4441-906a-ea7fe89be5e7"}
19:23:34.638 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"ad57cf0a-4734-48a3-896b-d2c6e3d0aeb6"}
19:23:34.638 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"ad57cf0a-4734-48a3-896b-d2c6e3d0aeb6"}
19:23:39.638 05.000 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"d2b51b0a-5b65-40c8-b5d4-54bd2e009e24"}
19:23:39.640 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"d2b51b0a-5b65-40c8-b5d4-54bd2e009e24"}
19:23:39.641 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"796ff91e-51ff-48b1-846e-085b872c8940"}
19:23:39.642 00.001 28272 case statement mapped state 3 to 2
19:23:39.642 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"796ff91e-51ff-48b1-846e-085b872c8940"}
19:23:39.642 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"9689ee56-4aa3-453a-a153-d80a5ecb9ee7"}
19:23:39.642 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"9689ee56-4aa3-453a-a153-d80a5ecb9ee7"}
19:23:39.958 00.316 27576 Exposure complete
19:23:40.007 00.049 27576 worker thread done servicing request
19:23:40.007 00.000 28272 OnExposeComplete: enter
19:23:40.007 00.000 28272 UpdateGuideState(): m_state=3
19:23:40.007 00.000 28272 Star::Find(15, 1225, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
19:23:40.007 00.000 28272 Star::Find false star n=52 nbg=252 bg=2.4 sigma=1.1 thresh=6 peak=6
19:23:40.007 00.000 28272 Star::Find returns 0 (2), X=1225.00, Y=1044.00, Mass=1798, SNR=2.9, Peak=6 HFD=0.0
19:23:40.007 00.000 28272 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
19:23:40.007 00.000 28272 Star lost during calibration... blundering on
19:23:40.007 00.000 28272 Status Line: star lost
19:23:40.007 00.000 28272 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:23:40.022 00.015 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:23:40.032 00.010 28272 UpdateGuideState exits: Star lost - low SNR
19:23:40.032 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:40.032 00.000 28272 ScheduleExposure(5000,3,0) exposurePending=0
19:23:40.032 00.000 28272 Enqueuing Expose request
19:23:40.032 00.000 27576 Worker thread wakes up
19:23:40.032 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:23:40.032 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:23:44.637 04.605 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"c4b4e042-a63b-4213-b3c9-fecc8bc0550a"}
19:23:44.639 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"c4b4e042-a63b-4213-b3c9-fecc8bc0550a"}
19:23:44.641 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"fe6570f4-01db-404d-a2aa-c3f882fc5824"}
19:23:44.641 00.000 28272 case statement mapped state 3 to 2
19:23:44.641 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fe6570f4-01db-404d-a2aa-c3f882fc5824"}
19:23:44.641 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"ad0c0608-cdcb-46e4-92f4-f329ae9ebff3"}
19:23:44.641 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.45,7.10],"pixels":"..."},"id":"ad0c0608-cdcb-46e4-92f4-f329ae9ebff3"}
19:23:45.832 01.191 27576 Exposure complete
19:23:45.880 00.048 27576 worker thread done servicing request
19:23:45.880 00.000 28272 OnExposeComplete: enter
19:23:45.880 00.000 28272 UpdateGuideState(): m_state=3
19:23:45.880 00.000 28272 Star::Find(15, 1225, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
19:23:45.880 00.000 28272 Star::Find returns 1 (0), X=1206.12, Y=1043.18, Mass=2187, SNR=33.0, Peak=6 HFD=2.9
19:23:45.880 00.000 28272 DistanceChecker: deactivated
19:23:45.896 00.016 28272 Status Line: East step   1, dist= 8.1
19:23:45.901 00.005 28272 Enqueuing Calibration Move request for direction 2
19:23:45.901 00.000 27576 Worker thread wakes up
19:23:45.901 00.000 27576 worker thread servicing REQUEST_MOVE scope dir E(2) 1452 opts 0x0
19:23:45.901 00.000 27576 Handling axis move in thread for scope dir=2 dur=1452
19:23:45.901 00.000 27576 scope move axis dir= 2 dur= 1452 opts= 0x0
19:23:45.901 00.000 27576 MoveAxis(E, 1452, -)
19:23:45.901 00.000 27576 Guiding  Dir = 2, Dur = 1452
19:23:45.903 00.002 27576 IsSlewing returns 0
19:23:45.903 00.000 27576 IsGuiding returns 0
19:23:45.903 00.000 27576 PulseGuide returned control before completion, sleep 1462
19:23:45.907 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:23:45.918 00.011 28272 UpdateGuideState exits: m=2187 SNR=33.0
19:23:45.920 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:45.920 00.000 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:23:45.921 00.001 28272 Enqueuing Expose request
19:23:47.379 01.458 27576 IsGuiding returns 0
19:23:47.379 00.000 27576 Move returns status 0, amount 1452
19:23:47.379 00.000 27576 move complete, result=0
19:23:47.379 00.000 27576 worker thread done servicing request
19:23:47.379 00.000 27576 Worker thread wakes up
19:23:47.380 00.001 27576 worker thread servicing REQUEST_EXPOSE 5000
19:23:47.380 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1191,1028,31,31)
19:23:49.632 02.252 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"058eb873-df51-46c5-8659-3d40d150c1d7"}
19:23:49.634 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"058eb873-df51-46c5-8659-3d40d150c1d7"}
19:23:49.635 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"dcdb7bd4-9c6f-4908-ba15-bf08df024cc4"}
19:23:49.636 00.001 28272 case statement mapped state 3 to 2
19:23:49.637 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"dcdb7bd4-9c6f-4908-ba15-bf08df024cc4"}
19:23:49.639 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"a1e01edd-7353-4d1d-9ee4-2103b23ac843"}
19:23:49.641 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.12,7.18],"pixels":"..."},"id":"a1e01edd-7353-4d1d-9ee4-2103b23ac843"}
19:23:53.191 03.550 27576 Exposure complete
19:23:53.238 00.047 27576 worker thread done servicing request
19:23:53.238 00.000 28272 OnExposeComplete: enter
19:23:53.245 00.007 28272 UpdateGuideState(): m_state=3
19:23:53.245 00.000 28272 Star::Find(15, 1206, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
19:23:53.245 00.000 28272 Star::Find returns 1 (0), X=1189.33, Y=1042.74, Mass=2856, SNR=37.6, Peak=58 HFD=4.1
19:23:53.256 00.011 28272 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
19:23:53.259 00.003 28272 Backlash: Looking for 3 moves of 0.9 px, max attempts = 300
19:23:53.260 00.001 28272 Falling Through to state CLEAR_BACKLASH
19:23:53.260 00.000 28272 Backlash: Starting north clearing using pulse width of 200
19:23:53.261 00.001 28272 Enqueuing Calibration Move request for direction 0
19:23:53.262 00.001 28272 Status Line: Clearing backlash step 1
19:23:53.263 00.001 27576 Worker thread wakes up
19:23:53.263 00.000 27576 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:23:53.263 00.000 27576 Handling axis move in thread for scope dir=0 dur=200
19:23:53.263 00.000 27576 scope move axis dir= 0 dur= 200 opts= 0x0
19:23:53.263 00.000 27576 MoveAxis(N, 200, -)
19:23:53.263 00.000 27576 Guiding  Dir = 0, Dur = 200
19:23:53.264 00.001 27576 IsSlewing returns 0
19:23:53.264 00.000 27576 IsGuiding returns 0
19:23:53.265 00.001 27576 PulseGuide returned control before completion, sleep 210
19:23:53.265 00.000 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:23:53.275 00.010 28272 UpdateGuideState exits: m=2856 SNR=37.6
19:23:53.276 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:53.277 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:23:53.279 00.002 28272 Enqueuing Expose request
19:23:53.487 00.208 27576 IsGuiding returns 0
19:23:53.487 00.000 27576 Move returns status 0, amount 200
19:23:53.487 00.000 27576 move complete, result=0
19:23:53.487 00.000 27576 worker thread done servicing request
19:23:53.487 00.000 27576 Worker thread wakes up
19:23:53.487 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:23:53.487 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1174,1028,31,31)
19:23:54.640 01.153 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"eafa9f2d-8ba8-4fc1-83c9-15f96fb878e1"}
19:23:54.641 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"eafa9f2d-8ba8-4fc1-83c9-15f96fb878e1"}
19:23:54.642 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"221f3786-f2ec-4179-90ab-93cfba5ad71b"}
19:23:54.644 00.002 28272 case statement mapped state 3 to 2
19:23:54.645 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"221f3786-f2ec-4179-90ab-93cfba5ad71b"}
19:23:54.646 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"a7be006d-6959-474d-bfa9-4b7a4210ceaf"}
19:23:54.648 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.33,6.74],"pixels":"..."},"id":"a7be006d-6959-474d-bfa9-4b7a4210ceaf"}
19:23:59.282 04.634 27576 Exposure complete
19:23:59.331 00.049 27576 worker thread done servicing request
19:23:59.331 00.000 28272 OnExposeComplete: enter
19:23:59.331 00.000 28272 UpdateGuideState(): m_state=3
19:23:59.338 00.007 28272 Star::Find(15, 1189, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
19:23:59.338 00.000 28272 Star::Find returns 1 (0), X=1190.06, Y=1045.46, Mass=2948, SNR=38.3, Peak=176 HFD=4.0
19:23:59.340 00.002 28272 Backlash: Accepted clearing move of 2.8
19:23:59.342 00.002 28272 Enqueuing Calibration Move request for direction 0
19:23:59.342 00.000 27576 Worker thread wakes up
19:23:59.342 00.000 27576 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:23:59.344 00.002 27576 Handling axis move in thread for scope dir=0 dur=200
19:23:59.344 00.000 27576 scope move axis dir= 0 dur= 200 opts= 0x0
19:23:59.344 00.000 27576 MoveAxis(N, 200, -)
19:23:59.344 00.000 27576 Guiding  Dir = 0, Dur = 200
19:23:59.344 00.000 27576 IsSlewing returns 0
19:23:59.344 00.000 27576 IsGuiding returns 0
19:23:59.344 00.000 27576 PulseGuide returned control before completion, sleep 210
19:23:59.353 00.009 28272 Status Line: Clearing backlash step   2
19:23:59.357 00.004 28272 Backlash: Clearing backlash step   2, Last Delta = 2.83 px, CumDistance = 2.83 px
19:23:59.358 00.001 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:23:59.368 00.010 28272 UpdateGuideState exits: m=2948 SNR=38.3
19:23:59.369 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:23:59.371 00.002 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:23:59.373 00.002 28272 Enqueuing Expose request
19:23:59.565 00.192 27576 IsGuiding returns 0
19:23:59.565 00.000 27576 Move returns status 0, amount 200
19:23:59.565 00.000 27576 move complete, result=0
19:23:59.565 00.000 27576 worker thread done servicing request
19:23:59.565 00.000 27576 Worker thread wakes up
19:23:59.565 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:23:59.566 00.001 27576 Handling exposure in thread, d=5000 o=3 r=(1175,1030,31,31)
19:23:59.643 00.077 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"18f9ec4d-9348-4bf9-9fe8-a43ddb829f4c"}
19:23:59.645 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"18f9ec4d-9348-4bf9-9fe8-a43ddb829f4c"}
19:23:59.646 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"35d68acc-c8b3-40a6-8853-e1ac8ded5578"}
19:23:59.647 00.001 28272 case statement mapped state 3 to 2
19:23:59.649 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"35d68acc-c8b3-40a6-8853-e1ac8ded5578"}
19:23:59.650 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"d896817c-7525-4e44-9be9-dc9d9d31eec0"}
19:23:59.651 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.06,7.46],"pixels":"..."},"id":"d896817c-7525-4e44-9be9-dc9d9d31eec0"}
19:24:04.647 04.996 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"13996fd1-11dd-4e07-950f-99e093f0c85e"}
19:24:04.651 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"13996fd1-11dd-4e07-950f-99e093f0c85e"}
19:24:04.651 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"d550352f-5c43-4829-9f58-af2d7a63e16f"}
19:24:04.651 00.000 28272 case statement mapped state 3 to 2
19:24:04.654 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d550352f-5c43-4829-9f58-af2d7a63e16f"}
19:24:04.655 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"9f7457fc-02d0-4346-aa08-0321141b1913"}
19:24:04.655 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.06,7.46],"pixels":"..."},"id":"9f7457fc-02d0-4346-aa08-0321141b1913"}
19:24:05.361 00.706 27576 Exposure complete
19:24:05.414 00.053 27576 worker thread done servicing request
19:24:05.414 00.000 28272 OnExposeComplete: enter
19:24:05.416 00.002 28272 UpdateGuideState(): m_state=3
19:24:05.416 00.000 28272 Star::Find(15, 1190, 1045, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
19:24:05.418 00.002 28272 Star::Find returns 1 (0), X=1190.12, Y=1046.84, Mass=2986, SNR=38.5, Peak=231 HFD=3.9
19:24:05.420 00.002 28272 Backlash: Accepted clearing move of 1.4
19:24:05.422 00.002 28272 Enqueuing Calibration Move request for direction 0
19:24:05.422 00.000 27576 Worker thread wakes up
19:24:05.422 00.000 27576 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:24:05.422 00.000 27576 Handling axis move in thread for scope dir=0 dur=200
19:24:05.424 00.002 27576 scope move axis dir= 0 dur= 200 opts= 0x0
19:24:05.424 00.000 27576 MoveAxis(N, 200, -)
19:24:05.424 00.000 27576 Guiding  Dir = 0, Dur = 200
19:24:05.424 00.000 27576 IsSlewing returns 0
19:24:05.424 00.000 27576 IsGuiding returns 0
19:24:05.424 00.000 27576 PulseGuide returned control before completion, sleep 210
19:24:05.431 00.007 28272 Status Line: Clearing backlash step   3
19:24:05.434 00.003 28272 Backlash: Clearing backlash step   3, Last Delta = 1.38 px, CumDistance = 4.18 px
19:24:05.435 00.001 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:24:05.446 00.011 28272 UpdateGuideState exits: m=2986 SNR=38.5
19:24:05.447 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:05.448 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:24:05.449 00.001 28272 Enqueuing Expose request
19:24:05.643 00.194 27576 IsGuiding returns 0
19:24:05.643 00.000 27576 Move returns status 0, amount 200
19:24:05.643 00.000 27576 move complete, result=0
19:24:05.643 00.000 27576 worker thread done servicing request
19:24:05.643 00.000 27576 Worker thread wakes up
19:24:05.643 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:24:05.643 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1175,1032,31,31)
19:24:09.653 04.010 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"be17864f-3f0a-4863-8fce-3c7c9c077e63"}
19:24:09.655 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"be17864f-3f0a-4863-8fce-3c7c9c077e63"}
19:24:09.656 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"11d8d74f-6a86-40e4-8230-8d4d65b4b854"}
19:24:09.657 00.001 28272 case statement mapped state 3 to 2
19:24:09.658 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"11d8d74f-6a86-40e4-8230-8d4d65b4b854"}
19:24:09.659 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"f71e8ee9-7491-4653-b9be-3d2c14a73073"}
19:24:09.662 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.12,6.84],"pixels":"..."},"id":"f71e8ee9-7491-4653-b9be-3d2c14a73073"}
19:24:11.445 01.783 27576 Exposure complete
19:24:11.495 00.050 27576 worker thread done servicing request
19:24:11.495 00.000 28272 OnExposeComplete: enter
19:24:11.499 00.004 28272 UpdateGuideState(): m_state=3
19:24:11.502 00.003 28272 Star::Find(15, 1190, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
19:24:11.504 00.002 28272 Star::Find returns 1 (0), X=1190.99, Y=1049.65, Mass=2858, SNR=37.7, Peak=194 HFD=4.0
19:24:11.504 00.000 28272 Backlash: Accepted clearing move of 2.9
19:24:11.506 00.002 28272 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
19:24:11.508 00.002 28272 Backlash: North calibration moves starting at {1190.1,1046.8}, Offset = 10.3 px
19:24:11.509 00.001 28272 Backlash: Total distance moved = 9.3
19:24:11.510 00.001 28272 Backlash: Falling Through to state GO_NORTH
19:24:11.511 00.001 28272 Status Line: North step   2, dist= 2.9
19:24:11.511 00.000 28272 Enqueuing Calibration Move request for direction 0
19:24:11.516 00.005 27576 Worker thread wakes up
19:24:11.516 00.000 27576 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:24:11.516 00.000 27576 Handling axis move in thread for scope dir=0 dur=200
19:24:11.516 00.000 27576 scope move axis dir= 0 dur= 200 opts= 0x0
19:24:11.516 00.000 27576 MoveAxis(N, 200, -)
19:24:11.516 00.000 27576 Guiding  Dir = 0, Dur = 200
19:24:11.516 00.000 27576 IsSlewing returns 0
19:24:11.516 00.000 27576 IsGuiding returns 0
19:24:11.516 00.000 27576 PulseGuide returned control before completion, sleep 210
19:24:11.521 00.005 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:24:11.531 00.010 28272 UpdateGuideState exits: m=2858 SNR=37.7
19:24:11.532 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:11.533 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:24:11.535 00.002 28272 Enqueuing Expose request
19:24:11.729 00.194 27576 IsGuiding returns 0
19:24:11.729 00.000 27576 Move returns status 0, amount 200
19:24:11.729 00.000 27576 move complete, result=0
19:24:11.729 00.000 27576 worker thread done servicing request
19:24:11.729 00.000 27576 Worker thread wakes up
19:24:11.729 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:24:11.729 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1176,1035,31,31)
19:24:14.653 02.924 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"fc1b48fc-1d4e-4ebf-86bd-8188f7d8de33"}
19:24:14.655 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"fc1b48fc-1d4e-4ebf-86bd-8188f7d8de33"}
19:24:14.656 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b212e2f7-ba77-4374-a2ce-a550d21f5953"}
19:24:14.658 00.002 28272 case statement mapped state 3 to 2
19:24:14.659 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b212e2f7-ba77-4374-a2ce-a550d21f5953"}
19:24:14.660 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"c2c58130-b96f-48ce-8491-3922881b10c0"}
19:24:14.662 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.99,6.65],"pixels":"..."},"id":"c2c58130-b96f-48ce-8491-3922881b10c0"}
19:24:17.528 02.866 27576 Exposure complete
19:24:17.573 00.045 27576 worker thread done servicing request
19:24:17.573 00.000 28272 OnExposeComplete: enter
19:24:17.573 00.000 28272 UpdateGuideState(): m_state=3
19:24:17.573 00.000 28272 Star::Find(15, 1190, 1049, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
19:24:17.573 00.000 28272 Star::Find returns 1 (0), X=1191.31, Y=1051.37, Mass=2833, SNR=37.5, Peak=162 HFD=3.9
19:24:17.588 00.015 28272 Status Line: North step   3, dist= 4.7
19:24:17.592 00.004 28272 Enqueuing Calibration Move request for direction 0
19:24:17.592 00.000 27576 Worker thread wakes up
19:24:17.592 00.000 27576 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:24:17.592 00.000 27576 Handling axis move in thread for scope dir=0 dur=200
19:24:17.592 00.000 27576 scope move axis dir= 0 dur= 200 opts= 0x0
19:24:17.592 00.000 27576 MoveAxis(N, 200, -)
19:24:17.592 00.000 27576 Guiding  Dir = 0, Dur = 200
19:24:17.596 00.004 27576 IsSlewing returns 0
19:24:17.596 00.000 27576 IsGuiding returns 0
19:24:17.596 00.000 27576 PulseGuide returned control before completion, sleep 210
19:24:17.600 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:24:17.609 00.009 28272 UpdateGuideState exits: m=2833 SNR=37.5
19:24:17.611 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:17.611 00.000 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:24:17.612 00.001 28272 Enqueuing Expose request
19:24:17.808 00.196 27576 IsGuiding returns 1
19:24:17.808 00.000 27576 scope still moving after pulse duration time elapsed
19:24:17.839 00.031 27576 IsSlewing returns 0
19:24:17.839 00.000 27576 IsGuiding returns 0
19:24:17.839 00.000 27576 scope move finished after 200 + 43 ms
19:24:17.839 00.000 27576 Move returns status 0, amount 200
19:24:17.839 00.000 27576 move complete, result=0
19:24:17.839 00.000 27576 worker thread done servicing request
19:24:17.840 00.001 27576 Worker thread wakes up
19:24:17.840 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:24:17.840 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1176,1036,31,31)
19:24:19.654 01.814 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ac778541-7132-4e3d-929a-4f8e5c7a28c1"}
19:24:19.655 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ac778541-7132-4e3d-929a-4f8e5c7a28c1"}
19:24:19.657 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3968ea7d-7afa-4dc8-a3da-762773326bee"}
19:24:19.658 00.001 28272 case statement mapped state 3 to 2
19:24:19.661 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3968ea7d-7afa-4dc8-a3da-762773326bee"}
19:24:19.662 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"e6a8dac9-dbf0-4e5a-aba3-b44895441dcc"}
19:24:19.665 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.31,7.37],"pixels":"..."},"id":"e6a8dac9-dbf0-4e5a-aba3-b44895441dcc"}
19:24:23.635 03.970 27576 Exposure complete
19:24:23.684 00.049 27576 worker thread done servicing request
19:24:23.684 00.000 28272 OnExposeComplete: enter
19:24:23.684 00.000 28272 UpdateGuideState(): m_state=3
19:24:23.694 00.010 28272 Star::Find(15, 1191, 1051, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
19:24:23.694 00.000 28272 Star::Find returns 1 (0), X=1191.60, Y=1054.26, Mass=2794, SNR=37.3, Peak=165 HFD=3.7
19:24:23.698 00.004 28272 Status Line: North step   4, dist= 7.6
19:24:23.698 00.000 28272 Enqueuing Calibration Move request for direction 0
19:24:23.698 00.000 27576 Worker thread wakes up
19:24:23.698 00.000 27576 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:24:23.698 00.000 27576 Handling axis move in thread for scope dir=0 dur=200
19:24:23.698 00.000 27576 scope move axis dir= 0 dur= 200 opts= 0x0
19:24:23.698 00.000 27576 MoveAxis(N, 200, -)
19:24:23.698 00.000 27576 Guiding  Dir = 0, Dur = 200
19:24:23.706 00.008 27576 IsSlewing returns 0
19:24:23.706 00.000 27576 IsGuiding returns 0
19:24:23.706 00.000 27576 PulseGuide returned control before completion, sleep 210
19:24:23.708 00.002 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:24:23.718 00.010 28272 UpdateGuideState exits: m=2794 SNR=37.3
19:24:23.719 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:23.720 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:24:23.721 00.001 28272 Enqueuing Expose request
19:24:23.917 00.196 27576 IsGuiding returns 0
19:24:23.917 00.000 27576 Move returns status 0, amount 200
19:24:23.917 00.000 27576 move complete, result=0
19:24:23.917 00.000 27576 worker thread done servicing request
19:24:23.917 00.000 27576 Worker thread wakes up
19:24:23.917 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:24:23.918 00.001 27576 Handling exposure in thread, d=5000 o=3 r=(1177,1039,31,31)
19:24:24.668 00.750 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"198ab497-5bc3-4bed-a371-c7b6f7b01658"}
19:24:24.669 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"198ab497-5bc3-4bed-a371-c7b6f7b01658"}
19:24:24.670 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"b949b6f6-60b1-4a96-b2fa-be7832a7533d"}
19:24:24.672 00.002 28272 case statement mapped state 3 to 2
19:24:24.673 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b949b6f6-60b1-4a96-b2fa-be7832a7533d"}
19:24:24.675 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"1f06d41f-57ad-4121-a5a5-c011e3092592"}
19:24:24.677 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":"1f06d41f-57ad-4121-a5a5-c011e3092592"}
19:24:29.669 04.992 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1756aba3-ab73-48bf-a6d5-4be4ea30e640"}
19:24:29.669 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1756aba3-ab73-48bf-a6d5-4be4ea30e640"}
19:24:29.669 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8a32f0bf-5658-4549-8e5c-b73ada4e813a"}
19:24:29.669 00.000 28272 case statement mapped state 3 to 2
19:24:29.669 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8a32f0bf-5658-4549-8e5c-b73ada4e813a"}
19:24:29.669 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"fb24328b-3747-4354-a7ae-9fa439892812"}
19:24:29.669 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.60,7.26],"pixels":"..."},"id":"fb24328b-3747-4354-a7ae-9fa439892812"}
19:24:29.719 00.050 27576 Exposure complete
19:24:29.765 00.046 27576 worker thread done servicing request
19:24:29.765 00.000 28272 OnExposeComplete: enter
19:24:29.776 00.011 28272 UpdateGuideState(): m_state=3
19:24:29.776 00.000 28272 Star::Find(15, 1191, 1054, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
19:24:29.776 00.000 28272 Star::Find returns 1 (0), X=1191.09, Y=1055.99, Mass=2800, SNR=37.3, Peak=156 HFD=4.3
19:24:29.776 00.000 28272 Status Line: North step   5, dist= 9.2
19:24:29.781 00.005 28272 Enqueuing Calibration Move request for direction 0
19:24:29.781 00.000 27576 Worker thread wakes up
19:24:29.781 00.000 27576 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:24:29.781 00.000 27576 Handling axis move in thread for scope dir=0 dur=200
19:24:29.781 00.000 27576 scope move axis dir= 0 dur= 200 opts= 0x0
19:24:29.781 00.000 27576 MoveAxis(N, 200, -)
19:24:29.781 00.000 27576 Guiding  Dir = 0, Dur = 200
19:24:29.785 00.004 27576 IsSlewing returns 0
19:24:29.785 00.000 27576 IsGuiding returns 0
19:24:29.785 00.000 27576 PulseGuide returned control before completion, sleep 210
19:24:29.789 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:24:29.798 00.009 28272 UpdateGuideState exits: m=2800 SNR=37.3
19:24:29.799 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:29.800 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:24:29.801 00.001 28272 Enqueuing Expose request
19:24:30.000 00.199 27576 IsGuiding returns 0
19:24:30.000 00.000 27576 Move returns status 0, amount 200
19:24:30.000 00.000 27576 move complete, result=0
19:24:30.000 00.000 27576 worker thread done servicing request
19:24:30.000 00.000 27576 Worker thread wakes up
19:24:30.000 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:24:30.000 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1176,1041,31,31)
19:24:34.674 04.674 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"333c0eaf-f61a-4b4b-af4c-1a96dfec0f03"}
19:24:34.675 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"333c0eaf-f61a-4b4b-af4c-1a96dfec0f03"}
19:24:34.677 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"e75b7d54-8fc7-4a9f-b2d5-2f2d119bda78"}
19:24:34.679 00.002 28272 case statement mapped state 3 to 2
19:24:34.680 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e75b7d54-8fc7-4a9f-b2d5-2f2d119bda78"}
19:24:34.682 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"c2b54c28-966e-4eba-b52a-b148c5531e01"}
19:24:34.683 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.09,6.99],"pixels":"..."},"id":"c2b54c28-966e-4eba-b52a-b148c5531e01"}
19:24:35.793 01.110 27576 Exposure complete
19:24:35.846 00.053 27576 worker thread done servicing request
19:24:35.846 00.000 28272 OnExposeComplete: enter
19:24:35.848 00.002 28272 UpdateGuideState(): m_state=3
19:24:35.849 00.001 28272 Star::Find(15, 1191, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
19:24:35.850 00.001 28272 Star::Find returns 1 (0), X=1191.84, Y=1058.67, Mass=2784, SNR=37.2, Peak=204 HFD=3.7
19:24:35.852 00.002 28272 Status Line: North step   6, dist=12.0
19:24:35.857 00.005 28272 Enqueuing Calibration Move request for direction 0
19:24:35.858 00.001 27576 Worker thread wakes up
19:24:35.858 00.000 27576 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:24:35.858 00.000 27576 Handling axis move in thread for scope dir=0 dur=200
19:24:35.858 00.000 27576 scope move axis dir= 0 dur= 200 opts= 0x0
19:24:35.858 00.000 27576 MoveAxis(N, 200, -)
19:24:35.858 00.000 27576 Guiding  Dir = 0, Dur = 200
19:24:35.858 00.000 27576 IsSlewing returns 0
19:24:35.859 00.001 27576 IsGuiding returns 0
19:24:35.859 00.000 27576 PulseGuide returned control before completion, sleep 210
19:24:35.864 00.005 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:24:35.874 00.010 28272 UpdateGuideState exits: m=2784 SNR=37.2
19:24:35.876 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:35.876 00.000 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:24:35.877 00.001 28272 Enqueuing Expose request
19:24:36.074 00.197 27576 IsGuiding returns 0
19:24:36.074 00.000 27576 Move returns status 0, amount 200
19:24:36.074 00.000 27576 move complete, result=0
19:24:36.074 00.000 27576 worker thread done servicing request
19:24:36.074 00.000 27576 Worker thread wakes up
19:24:36.074 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:24:36.074 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1177,1044,31,31)
19:24:39.682 03.608 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1908af80-ac52-4065-881d-1a6f40dac124"}
19:24:39.684 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1908af80-ac52-4065-881d-1a6f40dac124"}
19:24:39.686 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"c3a16b11-0049-4487-8667-452831e453f2"}
19:24:39.687 00.001 28272 case statement mapped state 3 to 2
19:24:39.689 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c3a16b11-0049-4487-8667-452831e453f2"}
19:24:39.690 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"7c569dd3-8361-45b3-bac4-36a7285266ef"}
19:24:39.693 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.84,6.67],"pixels":"..."},"id":"7c569dd3-8361-45b3-bac4-36a7285266ef"}
19:24:41.857 02.164 27576 Exposure complete
19:24:41.909 00.052 27576 worker thread done servicing request
19:24:41.909 00.000 28272 OnExposeComplete: enter
19:24:41.909 00.000 28272 UpdateGuideState(): m_state=3
19:24:41.909 00.000 28272 Star::Find(15, 1191, 1058, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
19:24:41.918 00.009 28272 Star::Find returns 1 (0), X=1192.35, Y=1060.91, Mass=2766, SNR=37.1, Peak=197 HFD=3.9
19:24:41.918 00.000 28272 Status Line: North step   7, dist=14.2
19:24:41.918 00.000 28272 Enqueuing Calibration Move request for direction 0
19:24:41.918 00.000 27576 Worker thread wakes up
19:24:41.918 00.000 27576 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:24:41.918 00.000 27576 Handling axis move in thread for scope dir=0 dur=200
19:24:41.918 00.000 27576 scope move axis dir= 0 dur= 200 opts= 0x0
19:24:41.918 00.000 27576 MoveAxis(N, 200, -)
19:24:41.918 00.000 27576 Guiding  Dir = 0, Dur = 200
19:24:41.918 00.000 27576 IsSlewing returns 0
19:24:41.918 00.000 27576 IsGuiding returns 0
19:24:41.918 00.000 27576 PulseGuide returned control before completion, sleep 210
19:24:41.934 00.016 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:24:41.943 00.009 28272 UpdateGuideState exits: m=2766 SNR=37.1
19:24:41.945 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:41.946 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:24:41.946 00.000 28272 Enqueuing Expose request
19:24:42.152 00.206 27576 IsGuiding returns 1
19:24:42.152 00.000 27576 scope still moving after pulse duration time elapsed
19:24:42.182 00.030 27576 IsSlewing returns 0
19:24:42.182 00.000 27576 IsGuiding returns 1
19:24:42.213 00.031 27576 IsSlewing returns 0
19:24:42.213 00.000 27576 IsGuiding returns 0
19:24:42.213 00.000 27576 scope move finished after 200 + 85 ms
19:24:42.213 00.000 27576 Move returns status 0, amount 200
19:24:42.213 00.000 27576 move complete, result=0
19:24:42.213 00.000 27576 worker thread done servicing request
19:24:42.213 00.000 27576 Worker thread wakes up
19:24:42.213 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:24:42.213 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1177,1046,31,31)
19:24:44.690 02.477 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"4ee335ef-83e1-4d79-a8ea-3f55290b44ff"}
19:24:44.692 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"4ee335ef-83e1-4d79-a8ea-3f55290b44ff"}
19:24:44.693 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"aa1df49c-eafa-461d-a78a-502596a6b192"}
19:24:44.695 00.002 28272 case statement mapped state 3 to 2
19:24:44.695 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"aa1df49c-eafa-461d-a78a-502596a6b192"}
19:24:44.698 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"72a2f924-0e39-4a7c-8575-77aa18f1e7c6"}
19:24:44.700 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.35,6.91],"pixels":"..."},"id":"72a2f924-0e39-4a7c-8575-77aa18f1e7c6"}
19:24:48.003 03.303 27576 Exposure complete
19:24:48.057 00.054 27576 worker thread done servicing request
19:24:48.057 00.000 28272 OnExposeComplete: enter
19:24:48.067 00.010 28272 UpdateGuideState(): m_state=3
19:24:48.067 00.000 28272 Star::Find(15, 1192, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
19:24:48.067 00.000 28272 Star::Find returns 1 (0), X=1193.07, Y=1063.62, Mass=2776, SNR=37.1, Peak=204 HFD=3.9
19:24:48.067 00.000 28272 Status Line: North step   8, dist=17.0
19:24:48.076 00.009 28272 Enqueuing Calibration Move request for direction 0
19:24:48.078 00.002 27576 Worker thread wakes up
19:24:48.078 00.000 27576 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:24:48.078 00.000 27576 Handling axis move in thread for scope dir=0 dur=200
19:24:48.078 00.000 27576 scope move axis dir= 0 dur= 200 opts= 0x0
19:24:48.078 00.000 27576 MoveAxis(N, 200, -)
19:24:48.078 00.000 27576 Guiding  Dir = 0, Dur = 200
19:24:48.078 00.000 27576 IsSlewing returns 0
19:24:48.078 00.000 27576 IsGuiding returns 0
19:24:48.078 00.000 27576 PulseGuide returned control before completion, sleep 210
19:24:48.082 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:24:48.099 00.017 28272 UpdateGuideState exits: m=2776 SNR=37.1
19:24:48.099 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:48.099 00.000 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:24:48.099 00.000 28272 Enqueuing Expose request
19:24:48.306 00.207 27576 IsGuiding returns 1
19:24:48.306 00.000 27576 scope still moving after pulse duration time elapsed
19:24:48.336 00.030 27576 IsSlewing returns 0
19:24:48.337 00.001 27576 IsGuiding returns 0
19:24:48.337 00.000 27576 scope move finished after 200 + 56 ms
19:24:48.337 00.000 27576 Move returns status 0, amount 200
19:24:48.337 00.000 27576 move complete, result=0
19:24:48.337 00.000 27576 worker thread done servicing request
19:24:48.337 00.000 27576 Worker thread wakes up
19:24:48.337 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:24:48.337 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1178,1049,31,31)
19:24:49.695 01.358 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"afa3c833-e33d-49d1-a44e-7a3599190b54"}
19:24:49.695 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"afa3c833-e33d-49d1-a44e-7a3599190b54"}
19:24:49.695 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"073e9076-3f8a-4688-8f17-089779918847"}
19:24:49.695 00.000 28272 case statement mapped state 3 to 2
19:24:49.695 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"073e9076-3f8a-4688-8f17-089779918847"}
19:24:49.705 00.010 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"bcd41d23-c597-40a0-8df9-537659e86c0c"}
19:24:49.706 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.07,6.62],"pixels":"..."},"id":"bcd41d23-c597-40a0-8df9-537659e86c0c"}
19:24:54.127 04.421 27576 Exposure complete
19:24:54.182 00.055 27576 worker thread done servicing request
19:24:54.182 00.000 28272 OnExposeComplete: enter
19:24:54.182 00.000 28272 UpdateGuideState(): m_state=3
19:24:54.185 00.003 28272 Star::Find(15, 1193, 1063, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
19:24:54.185 00.000 28272 Star::Find returns 1 (0), X=1193.13, Y=1065.66, Mass=2680, SNR=36.5, Peak=160 HFD=4.0
19:24:54.185 00.000 28272 Status Line: North step   9, dist=19.1
19:24:54.191 00.006 28272 Enqueuing Calibration Move request for direction 0
19:24:54.191 00.000 27576 Worker thread wakes up
19:24:54.191 00.000 27576 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:24:54.191 00.000 27576 Handling axis move in thread for scope dir=0 dur=200
19:24:54.191 00.000 27576 scope move axis dir= 0 dur= 200 opts= 0x0
19:24:54.191 00.000 27576 MoveAxis(N, 200, -)
19:24:54.191 00.000 27576 Guiding  Dir = 0, Dur = 200
19:24:54.191 00.000 27576 IsSlewing returns 0
19:24:54.191 00.000 27576 IsGuiding returns 0
19:24:54.191 00.000 27576 PulseGuide returned control before completion, sleep 210
19:24:54.191 00.000 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:24:54.208 00.017 28272 UpdateGuideState exits: m=2680 SNR=36.5
19:24:54.208 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:24:54.208 00.000 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:24:54.208 00.000 28272 Enqueuing Expose request
19:24:54.413 00.205 27576 IsGuiding returns 1
19:24:54.413 00.000 27576 scope still moving after pulse duration time elapsed
19:24:54.445 00.032 27576 IsSlewing returns 0
19:24:54.445 00.000 27576 IsGuiding returns 1
19:24:54.478 00.033 27576 IsSlewing returns 0
19:24:54.478 00.000 27576 IsGuiding returns 1
19:24:54.509 00.031 27576 IsSlewing returns 0
19:24:54.509 00.000 27576 IsGuiding returns 0
19:24:54.509 00.000 27576 scope move finished after 200 + 113 ms
19:24:54.509 00.000 27576 Move returns status 0, amount 200
19:24:54.509 00.000 27576 move complete, result=0
19:24:54.509 00.000 27576 worker thread done servicing request
19:24:54.509 00.000 27576 Worker thread wakes up
19:24:54.509 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:24:54.509 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1178,1051,31,31)
19:24:54.699 00.190 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e166537f-d109-4972-8ea9-3500f15906be"}
19:24:54.700 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e166537f-d109-4972-8ea9-3500f15906be"}
19:24:54.700 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"55b43256-0352-47bd-9dae-e5c533d3d22f"}
19:24:54.700 00.000 28272 case statement mapped state 3 to 2
19:24:54.700 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"55b43256-0352-47bd-9dae-e5c533d3d22f"}
19:24:54.700 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"e23a820a-520d-4e3f-a5e0-2e6cbdd7cecc"}
19:24:54.700 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.13,6.66],"pixels":"..."},"id":"e23a820a-520d-4e3f-a5e0-2e6cbdd7cecc"}
19:24:59.701 05.001 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cb52deac-a679-43f4-a2ca-ebe2370ab921"}
19:24:59.703 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cb52deac-a679-43f4-a2ca-ebe2370ab921"}
19:24:59.704 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"78121a14-ad30-401a-90d9-c47fe92cc865"}
19:24:59.707 00.003 28272 case statement mapped state 3 to 2
19:24:59.709 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"78121a14-ad30-401a-90d9-c47fe92cc865"}
19:24:59.710 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"060c4feb-b138-48e6-b9b1-c9bfbc2e1b8f"}
19:24:59.712 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.13,6.66],"pixels":"..."},"id":"060c4feb-b138-48e6-b9b1-c9bfbc2e1b8f"}
19:25:00.295 00.583 27576 Exposure complete
19:25:00.344 00.049 27576 worker thread done servicing request
19:25:00.344 00.000 28272 OnExposeComplete: enter
19:25:00.344 00.000 28272 UpdateGuideState(): m_state=3
19:25:00.344 00.000 28272 Star::Find(15, 1193, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
19:25:00.354 00.010 28272 Star::Find returns 1 (0), X=1193.49, Y=1067.89, Mass=2691, SNR=36.5, Peak=134 HFD=4.3
19:25:00.357 00.003 28272 Status Line: North step  10, dist=21.3
19:25:00.361 00.004 28272 Enqueuing Calibration Move request for direction 0
19:25:00.362 00.001 27576 Worker thread wakes up
19:25:00.362 00.000 27576 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:25:00.362 00.000 27576 Handling axis move in thread for scope dir=0 dur=200
19:25:00.362 00.000 27576 scope move axis dir= 0 dur= 200 opts= 0x0
19:25:00.362 00.000 27576 MoveAxis(N, 200, -)
19:25:00.362 00.000 27576 Guiding  Dir = 0, Dur = 200
19:25:00.362 00.000 27576 IsSlewing returns 0
19:25:00.362 00.000 27576 IsGuiding returns 0
19:25:00.363 00.001 27576 PulseGuide returned control before completion, sleep 210
19:25:00.367 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:25:00.372 00.005 28272 UpdateGuideState exits: m=2691 SNR=36.5
19:25:00.372 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:00.372 00.000 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:25:00.372 00.000 28272 Enqueuing Expose request
19:25:00.574 00.202 27576 IsGuiding returns 1
19:25:00.574 00.000 27576 scope still moving after pulse duration time elapsed
19:25:00.604 00.030 27576 IsSlewing returns 0
19:25:00.604 00.000 27576 IsGuiding returns 1
19:25:00.637 00.033 27576 IsSlewing returns 0
19:25:00.637 00.000 27576 IsGuiding returns 0
19:25:00.637 00.000 27576 scope move finished after 200 + 75 ms
19:25:00.637 00.000 27576 Move returns status 0, amount 200
19:25:00.638 00.001 27576 move complete, result=0
19:25:00.638 00.000 27576 worker thread done servicing request
19:25:00.638 00.000 27576 Worker thread wakes up
19:25:00.638 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:25:00.638 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1178,1053,31,31)
19:25:04.704 04.066 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"da74b0c9-750d-4a82-99e0-ed7bb7fa8024"}
19:25:04.706 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"da74b0c9-750d-4a82-99e0-ed7bb7fa8024"}
19:25:04.707 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"00d6e38d-ea28-410e-b363-9df924f01856"}
19:25:04.709 00.002 28272 case statement mapped state 3 to 2
19:25:04.711 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"00d6e38d-ea28-410e-b363-9df924f01856"}
19:25:04.712 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"6814d4d7-0f22-4d2c-bc7e-77374561e78b"}
19:25:04.713 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.49,6.89],"pixels":"..."},"id":"6814d4d7-0f22-4d2c-bc7e-77374561e78b"}
19:25:06.409 01.696 27576 Exposure complete
19:25:06.473 00.064 27576 worker thread done servicing request
19:25:06.473 00.000 28272 OnExposeComplete: enter
19:25:06.473 00.000 28272 UpdateGuideState(): m_state=3
19:25:06.473 00.000 28272 Star::Find(15, 1193, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
19:25:06.473 00.000 28272 Star::Find returns 1 (0), X=1194.27, Y=1069.90, Mass=2622, SNR=36.1, Peak=188 HFD=3.9
19:25:06.473 00.000 28272 Status Line: North step  11, dist=23.4
19:25:06.473 00.000 28272 Enqueuing Calibration Move request for direction 0
19:25:06.473 00.000 27576 Worker thread wakes up
19:25:06.473 00.000 27576 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:25:06.473 00.000 27576 Handling axis move in thread for scope dir=0 dur=200
19:25:06.473 00.000 27576 scope move axis dir= 0 dur= 200 opts= 0x0
19:25:06.473 00.000 27576 MoveAxis(N, 200, -)
19:25:06.473 00.000 27576 Guiding  Dir = 0, Dur = 200
19:25:06.473 00.000 27576 IsSlewing returns 0
19:25:06.473 00.000 27576 IsGuiding returns 0
19:25:06.473 00.000 27576 PulseGuide returned control before completion, sleep 210
19:25:06.473 00.000 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:25:06.499 00.026 28272 UpdateGuideState exits: m=2622 SNR=36.1
19:25:06.501 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:06.502 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:25:06.503 00.001 28272 Enqueuing Expose request
19:25:06.699 00.196 27576 IsGuiding returns 1
19:25:06.699 00.000 27576 scope still moving after pulse duration time elapsed
19:25:06.730 00.031 27576 IsSlewing returns 0
19:25:06.730 00.000 27576 IsGuiding returns 1
19:25:06.760 00.030 27576 IsSlewing returns 0
19:25:06.760 00.000 27576 IsGuiding returns 1
19:25:06.792 00.032 27576 IsSlewing returns 0
19:25:06.792 00.000 27576 IsGuiding returns 0
19:25:06.792 00.000 27576 scope move finished after 200 + 108 ms
19:25:06.792 00.000 27576 Move returns status 0, amount 200
19:25:06.792 00.000 27576 move complete, result=0
19:25:06.793 00.001 27576 worker thread done servicing request
19:25:06.793 00.000 27576 Worker thread wakes up
19:25:06.793 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:25:06.793 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1179,1055,31,31)
19:25:09.711 02.918 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"58df5342-af6f-46a1-9d32-71f8a9939761"}
19:25:09.711 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"58df5342-af6f-46a1-9d32-71f8a9939761"}
19:25:09.713 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"3ebc070b-a8ac-497a-a93f-82793cfc7216"}
19:25:09.716 00.003 28272 case statement mapped state 3 to 2
19:25:09.717 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3ebc070b-a8ac-497a-a93f-82793cfc7216"}
19:25:09.718 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"d15daa96-eab4-409d-9164-fec57e1c4832"}
19:25:09.719 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.27,6.90],"pixels":"..."},"id":"d15daa96-eab4-409d-9164-fec57e1c4832"}
19:25:12.575 02.856 27576 Exposure complete
19:25:12.624 00.049 27576 worker thread done servicing request
19:25:12.624 00.000 28272 OnExposeComplete: enter
19:25:12.624 00.000 28272 UpdateGuideState(): m_state=3
19:25:12.624 00.000 28272 Star::Find(15, 1194, 1069, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
19:25:12.637 00.013 28272 Star::Find returns 1 (0), X=1193.78, Y=1072.91, Mass=2637, SNR=36.2, Peak=186 HFD=4.1
19:25:12.637 00.000 28272 NORTH calibration completes with angle=82.0 rate=11.965 parity=1
19:25:12.637 00.000 28272 Falling Through to state GO_SOUTH
19:25:12.637 00.000 28272 Status Line: South step   3, dist=26.3
19:25:12.637 00.000 28272 Enqueuing Calibration Move request for direction 1
19:25:12.651 00.014 27576 Worker thread wakes up
19:25:12.652 00.001 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:25:12.652 00.000 27576 worker thread servicing REQUEST_MOVE scope dir S(1) 1002 opts 0x0
19:25:12.652 00.000 27576 Handling axis move in thread for scope dir=1 dur=1002
19:25:12.652 00.000 27576 scope move axis dir= 1 dur= 1002 opts= 0x0
19:25:12.652 00.000 27576 MoveAxis(S, 1002, -)
19:25:12.652 00.000 27576 Guiding  Dir = 1, Dur = 1002
19:25:12.652 00.000 27576 IsSlewing returns 0
19:25:12.652 00.000 27576 IsGuiding returns 0
19:25:12.652 00.000 27576 PulseGuide returned control before completion, sleep 1012
19:25:12.652 00.000 28272 UpdateGuideState exits: m=2637 SNR=36.2
19:25:12.652 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:12.652 00.000 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:25:12.652 00.000 28272 Enqueuing Expose request
19:25:13.671 01.019 27576 IsGuiding returns 1
19:25:13.671 00.000 27576 scope still moving after pulse duration time elapsed
19:25:13.702 00.031 27576 IsSlewing returns 0
19:25:13.702 00.000 27576 IsGuiding returns 1
19:25:13.731 00.029 27576 IsSlewing returns 0
19:25:13.731 00.000 27576 IsGuiding returns 1
19:25:13.765 00.034 27576 IsSlewing returns 0
19:25:13.765 00.000 27576 IsGuiding returns 0
19:25:13.765 00.000 27576 scope move finished after 1002 + 109 ms
19:25:13.765 00.000 27576 Move returns status 0, amount 1002
19:25:13.765 00.000 27576 move complete, result=0
19:25:13.765 00.000 27576 worker thread done servicing request
19:25:13.765 00.000 27576 Worker thread wakes up
19:25:13.765 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:25:13.765 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1179,1058,31,31)
19:25:14.708 00.943 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"cf006842-728e-44a6-b073-8abd0d7ed902"}
19:25:14.710 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"cf006842-728e-44a6-b073-8abd0d7ed902"}
19:25:14.710 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"6d4a9346-c271-46dd-8ee8-a96f4d45684b"}
19:25:14.715 00.005 28272 case statement mapped state 3 to 2
19:25:14.715 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6d4a9346-c271-46dd-8ee8-a96f4d45684b"}
19:25:14.715 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"a909d8d0-5083-4eb1-9d94-075f2f8582cc"}
19:25:14.715 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.78,6.91],"pixels":"..."},"id":"a909d8d0-5083-4eb1-9d94-075f2f8582cc"}
19:25:19.568 04.853 27576 Exposure complete
19:25:19.632 00.064 27576 worker thread done servicing request
19:25:19.632 00.000 28272 OnExposeComplete: enter
19:25:19.634 00.002 28272 UpdateGuideState(): m_state=3
19:25:19.634 00.000 28272 Star::Find(15, 1193, 1072, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
19:25:19.634 00.000 28272 Star::Find returns 1 (0), X=1193.21, Y=1062.79, Mass=2809, SNR=37.3, Peak=159 HFD=4.3
19:25:19.634 00.000 28272 Status Line: South step   2, dist=16.2
19:25:19.634 00.000 28272 Enqueuing Calibration Move request for direction 1
19:25:19.634 00.000 27576 Worker thread wakes up
19:25:19.634 00.000 27576 worker thread servicing REQUEST_MOVE scope dir S(1) 1002 opts 0x0
19:25:19.634 00.000 27576 Handling axis move in thread for scope dir=1 dur=1002
19:25:19.634 00.000 27576 scope move axis dir= 1 dur= 1002 opts= 0x0
19:25:19.634 00.000 27576 MoveAxis(S, 1002, -)
19:25:19.634 00.000 27576 Guiding  Dir = 1, Dur = 1002
19:25:19.634 00.000 27576 IsSlewing returns 0
19:25:19.634 00.000 27576 IsGuiding returns 0
19:25:19.634 00.000 27576 PulseGuide returned control before completion, sleep 1012
19:25:19.634 00.000 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:25:19.656 00.022 28272 UpdateGuideState exits: m=2809 SNR=37.3
19:25:19.656 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:19.656 00.000 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:25:19.656 00.000 28272 Enqueuing Expose request
19:25:19.711 00.055 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"6b54cd02-e4b9-4439-9fe9-df905a510a73"}
19:25:19.713 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"6b54cd02-e4b9-4439-9fe9-df905a510a73"}
19:25:19.714 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"5ab49218-c81f-4c18-a003-c262eb56a6ec"}
19:25:19.715 00.001 28272 case statement mapped state 3 to 2
19:25:19.715 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5ab49218-c81f-4c18-a003-c262eb56a6ec"}
19:25:19.715 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"7f06bebf-263a-4d6d-9533-e0577e9c5bf5"}
19:25:19.715 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.21,6.79],"pixels":"..."},"id":"7f06bebf-263a-4d6d-9533-e0577e9c5bf5"}
19:25:20.667 00.952 27576 IsGuiding returns 1
19:25:20.667 00.000 27576 scope still moving after pulse duration time elapsed
19:25:20.698 00.031 27576 IsSlewing returns 0
19:25:20.698 00.000 27576 IsGuiding returns 1
19:25:20.729 00.031 27576 IsSlewing returns 0
19:25:20.729 00.000 27576 IsGuiding returns 0
19:25:20.729 00.000 27576 scope move finished after 1002 + 85 ms
19:25:20.729 00.000 27576 Move returns status 0, amount 1002
19:25:20.729 00.000 27576 move complete, result=0
19:25:20.729 00.000 27576 worker thread done servicing request
19:25:20.729 00.000 27576 Worker thread wakes up
19:25:20.729 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:25:20.729 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1178,1048,31,31)
19:25:24.708 03.979 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"9065fe8b-0d8e-4c1e-b8c6-2c87639b6996"}
19:25:24.708 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"9065fe8b-0d8e-4c1e-b8c6-2c87639b6996"}
19:25:24.708 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"8020b9d5-49ef-43c8-827f-cab8b7de3fb4"}
19:25:24.715 00.007 28272 case statement mapped state 3 to 2
19:25:24.716 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8020b9d5-49ef-43c8-827f-cab8b7de3fb4"}
19:25:24.719 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"dbfe5627-40c7-43b8-bda3-5c350fcf25c2"}
19:25:24.720 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.21,6.79],"pixels":"..."},"id":"dbfe5627-40c7-43b8-bda3-5c350fcf25c2"}
19:25:26.513 01.793 27576 Exposure complete
19:25:26.565 00.052 27576 worker thread done servicing request
19:25:26.565 00.000 28272 OnExposeComplete: enter
19:25:26.566 00.001 28272 UpdateGuideState(): m_state=3
19:25:26.567 00.001 28272 Star::Find(15, 1193, 1062, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
19:25:26.568 00.001 28272 Star::Find returns 1 (0), X=1193.45, Y=1049.63, Mass=2898, SNR=38.0, Peak=179 HFD=4.0
19:25:26.570 00.002 28272 Status Line: South step   1, dist= 4.3
19:25:26.573 00.003 28272 Enqueuing Calibration Move request for direction 1
19:25:26.574 00.001 27576 Worker thread wakes up
19:25:26.574 00.000 27576 worker thread servicing REQUEST_MOVE scope dir S(1) 196 opts 0x0
19:25:26.574 00.000 27576 Handling axis move in thread for scope dir=1 dur=196
19:25:26.574 00.000 27576 scope move axis dir= 1 dur= 196 opts= 0x0
19:25:26.574 00.000 27576 MoveAxis(S, 196, -)
19:25:26.574 00.000 27576 Guiding  Dir = 1, Dur = 196
19:25:26.574 00.000 27576 IsSlewing returns 0
19:25:26.574 00.000 27576 IsGuiding returns 0
19:25:26.575 00.001 27576 PulseGuide returned control before completion, sleep 206
19:25:26.579 00.004 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:25:26.591 00.012 28272 UpdateGuideState exits: m=2898 SNR=38.0
19:25:26.592 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:26.593 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:25:26.595 00.002 28272 Enqueuing Expose request
19:25:26.792 00.197 27576 IsGuiding returns 1
19:25:26.792 00.000 27576 scope still moving after pulse duration time elapsed
19:25:26.823 00.031 27576 IsSlewing returns 0
19:25:26.823 00.000 27576 IsGuiding returns 1
19:25:26.854 00.031 27576 IsSlewing returns 0
19:25:26.854 00.000 27576 IsGuiding returns 0
19:25:26.854 00.000 27576 scope move finished after 196 + 83 ms
19:25:26.854 00.000 27576 Move returns status 0, amount 196
19:25:26.854 00.000 27576 move complete, result=0
19:25:26.854 00.000 27576 worker thread done servicing request
19:25:26.854 00.000 27576 Worker thread wakes up
19:25:26.854 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:25:26.854 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1178,1035,31,31)
19:25:29.715 02.861 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"1c00bd6b-bd7a-4f81-acb8-a250c6433422"}
19:25:29.718 00.003 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"1c00bd6b-bd7a-4f81-acb8-a250c6433422"}
19:25:29.720 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"09143189-9809-4aba-935d-5ecac8f8c277"}
19:25:29.722 00.002 28272 case statement mapped state 3 to 2
19:25:29.724 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Calibrating","id":"09143189-9809-4aba-935d-5ecac8f8c277"}
19:25:29.726 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"e8fbf7ec-7a2a-407c-bcd3-2f78bd88a1d0"}
19:25:29.730 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.45,6.63],"pixels":"..."},"id":"e8fbf7ec-7a2a-407c-bcd3-2f78bd88a1d0"}
19:25:32.640 02.910 27576 Exposure complete
19:25:32.701 00.061 27576 worker thread done servicing request
19:25:32.701 00.000 28272 OnExposeComplete: enter
19:25:32.702 00.001 28272 UpdateGuideState(): m_state=3
19:25:32.703 00.001 28272 Star::Find(15, 1193, 1049, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
19:25:32.704 00.001 28272 Star::Find returns 1 (0), X=1193.36, Y=1046.94, Mass=2880, SNR=37.8, Peak=223 HFD=3.9
19:25:32.706 00.002 28272 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
19:25:32.707 00.001 28272 Nudge: theta = 1.60
19:25:32.708 00.001 28272 Nudging discontinued, wrong direction: 1.60
19:25:32.709 00.001 28272 Final south nudging status: Current loc = {1193.363,1046.935}, targeting {1200.262,1048.566}
19:25:32.710 00.001 28272 Falling Through to state CALIBRATION_COMPLETE
19:25:32.711 00.001 28272 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 5:37:50 PM"
19:25:32.712 00.001 28272 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.012016
19:25:32.713 00.001 28272 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011893
19:25:32.714 00.001 28272 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
19:25:32.715 00.001 28272 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -0.024305
19:25:32.715 00.000 28272 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 1.592210
19:25:32.715 00.000 28272 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.002337
19:25:32.715 00.000 28272 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
19:25:32.719 00.004 28272 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
19:25:32.719 00.000 28272 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
19:25:32.719 00.000 28272 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 105.688000
19:25:32.719 00.000 28272 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
19:25:32.719 00.000 28272 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
19:25:32.719 00.000 28272 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
19:25:32.719 00.000 28272 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
19:25:32.719 00.000 28272 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 2.619880
19:25:32.719 00.000 28272 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 11
19:25:32.719 00.000 28272 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
19:25:32.731 00.012 28272 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:25:32.731 00.000 28272 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
19:25:32.731 00.000 28272 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "11/11/2025 7:43:24 PM"
19:25:32.731 00.000 28272 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
19:25:32.731 00.000 28272 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.6 -0.1}, {-5.2 -0.3}, {-7.7 -0.9}, {-9.7 -1.2}, {-12.3 -1.2}, {-15.4 -1.0}, {-17.2 -1.0}, {-19.4 -0.7}, {-21.7 -0.9}, {-23.7 -1.4}, {-26.4 -1.1}, {-26.4 -1.1}, {-11.8 0.3}, {-0.9 1.4}"
19:25:32.731 00.000 28272 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.0 -2.8}, {0.2 -5.1}, {0.6 -7.5}, {0.9 -10.1}, {1.1 -12.2}, {1.0 -14.3}, {1.4 -17.2}, {1.6 -19.0}, {1.4 -21.9}, {2.0 -23.4}, {2.3 -26.1}, {2.3 -26.1}, {0.2 -11.9}, {-0.2 0.7}, {-0.8 3.2}"
19:25:32.731 00.000 28272 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:25:32.731 00.000 28272 ScopeASCOM::SideOfPier() returns 1
19:25:32.746 00.015 28272 Mount::SetCalibration (scope) -- xAngle=171.5 yAngle=82.0 xRate=7.697 yRate=11.965 bin=1 dec=-0.6 pierSide=1 par=+/+ rotAng=90.0
19:25:32.748 00.002 28272 Mount::SetCalibration (scope) -- sets m_xAngle=171.5 m_yAngleError=179.5
19:25:32.749 00.001 28272 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:25:32.749 00.000 28272 ScopeASCOM::SideOfPier() returns 1
19:25:32.749 00.000 28272 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
19:25:32.749 00.000 28272 ScopeASCOM::SideOfPier() returns 1
19:25:32.749 00.000 28272 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 7:25:32 PM"
19:25:32.764 00.015 28272 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.007697
19:25:32.764 00.000 28272 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011965
19:25:32.764 00.000 28272 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
19:25:32.764 00.000 28272 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns 2.993980
19:25:32.764 00.000 28272 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 1.431260
19:25:32.764 00.000 28272 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009766
19:25:32.764 00.000 28272 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 1
19:25:32.764 00.000 28272 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
19:25:32.764 00.000 28272 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
19:25:32.764 00.000 28272 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 89.998000
19:25:32.764 00.000 28272 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
19:25:32.776 00.012 28272 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
19:25:32.777 00.001 28272 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
19:25:32.778 00.001 28272 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
19:25:32.780 00.002 28272 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 0.462913
19:25:32.781 00.001 28272 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 17
19:25:32.782 00.001 28272 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
19:25:32.783 00.001 28272 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:25:32.784 00.001 28272 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
19:25:32.785 00.001 28272 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:25:32 PM"
19:25:32.786 00.001 28272 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
19:25:32.786 00.000 28272 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.3 -0.1}, {-4.0 0.0}, {-4.8 0.6}, {-5.9 0.7}, {-7.1 0.6}, {-8.0 1.2}, {-9.2 1.5}, {-10.3 1.9}, {-11.7 1.7}, {-12.2 1.5}, {-14.5 2.3}, {-16.1 2.6}, {-17.3 2.9}, {-19.6 2.4}, {-21.3 2.7}, {-24.3 2.9}, {-25.9 3.8}, {-25.9 3.8}, {-6.6 4.8}, {10.2 5.2}"
19:25:32.787 00.001 28272 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.9 -2.8}, {-1.2 -4.5}, {-1.5 -7.4}, {-1.0 -9.1}, {-1.7 -11.8}, {-2.2 -14.1}, {-2.9 -16.8}, {-3.0 -18.8}, {-3.4 -21.0}, {-4.1 -23.1}, {-3.7 -26.1}, {-3.7 -26.1}, {-3.1 -15.9}, {-3.3 -2.8}, {-3.2 -0.1}"
19:25:32.790 00.003 28272 GetBoolean("/Confirm/6/CalWarning_Rates", 1) returns 1
19:25:32.791 00.001 28272 Alert: Advisory: Calibration completed but RA and Dec rates vary by an unexpected amount (often caused by large Dec backlash)
19:25:33.097 00.306 28272 Calibration alert details: Expected ratio at dec=-0.6 is 1.000, actual is 0.643
19:25:33.100 00.003 28272 Status Line: Calibration complete
19:25:33.103 00.003 28272 Calibration Complete
19:25:33.104 00.001 28272 PhdConfig flush
19:25:33.105 00.001 28272 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
19:25:33.106 00.001 28272 guider state => CALIBRATED
19:25:33.107 00.001 28272 Changing from state CALIBRATED to CALIBRATED
19:25:33.107 00.000 28272 guider state => CALIBRATED
19:25:33.108 00.001 28272 Changing from state CALIBRATED to GUIDING
19:25:33.109 00.001 28272 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:25:33.121 00.012 28272 ScopeASCOM::SideOfPier() returns 1
19:25:33.131 00.010 28272 AdjustCalibrationForScopePointing (scope): current dec=-0.6 pierSide=1, cal dec=-0.6 pierSide=1 rotAngle=90.0 bin=1
19:25:33.133 00.002 28272 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
19:25:33.134 00.001 28272 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
19:25:33.135 00.001 28272 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
19:25:33.136 00.001 28272 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
19:25:33.137 00.001 28272 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 0.462913
19:25:33.139 00.002 28272 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 17
19:25:33.140 00.001 28272 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
19:25:33.141 00.001 28272 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:25:33.142 00.001 28272 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 3
19:25:33.143 00.001 28272 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:25:32 PM"
19:25:33.146 00.003 28272 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
19:25:33.147 00.001 28272 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.3 -0.1}, {-4.0 0.0}, {-4.8 0.6}, {-5.9 0.7}, {-7.1 0.6}, {-8.0 1.2}, {-9.2 1.5}, {-10.3 1.9}, {-11.7 1.7}, {-12.2 1.5}, {-14.5 2.3}, {-16.1 2.6}, {-17.3 2.9}, {-19.6 2.4}, {-21.3 2.7}, {-24.3 2.9}, {-25.9 3.8}, {-25.9 3.8}, {-6.6 4.8}, {10.2 5.2}"
19:25:33.148 00.001 28272 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.9 -2.8}, {-1.2 -4.5}, {-1.5 -7.4}, {-1.0 -9.1}, {-1.7 -11.8}, {-2.2 -14.1}, {-2.9 -16.8}, {-3.0 -18.8}, {-3.4 -21.0}, {-4.1 -23.1}, {-3.7 -26.1}, {-3.7 -26.1}, {-3.1 -15.9}, {-3.3 -2.8}, {-3.2 -0.1}"
19:25:33.150 00.002 28272 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
19:25:33.152 00.002 28272 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
19:25:33.152 00.000 28272 Dec comp: XRate 7.697 -> 7.697 for dec -0.6 -> dec -0.6
19:25:33.152 00.000 28272 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:25:33.152 00.000 28272 ScopeASCOM::SideOfPier() returns 1
19:25:33.161 00.009 28272 setting lock position to (1193.36, 1046.94)
19:25:33.162 00.001 28272 MultiStar: stabilizing after lock position change
19:25:33.164 00.002 28272 guider state => GUIDING
19:25:33.165 00.001 28272 Status Line: Guiding
19:25:33.167 00.002 28272 Mount: notify guiding started
19:25:33.168 00.001 28272 ScopeASCOM::SideOfPier() returns 1
19:25:33.169 00.001 28272 PPEC: guiding starts RA = 3.2747 hr, pier West, prev RA = unknown, pier Unknown
19:25:33.170 00.001 28272 PPEC: reset GP model
19:25:33.173 00.003 28272 GetString("/profile/6/name", "") returns "Newt8Mach2"
19:25:33.173 00.000 28272 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 7:25:32 PM"
19:25:33.175 00.002 28272 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.007697
19:25:33.176 00.001 28272 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011965
19:25:33.177 00.001 28272 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
19:25:33.178 00.001 28272 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns 2.993980
19:25:33.179 00.001 28272 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 1.431260
19:25:33.180 00.001 28272 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009766
19:25:33.181 00.001 28272 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 1
19:25:33.182 00.001 28272 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
19:25:33.183 00.001 28272 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
19:25:33.184 00.001 28272 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 89.998000
19:25:33.185 00.001 28272 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
19:25:33.186 00.001 28272 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
19:25:33.187 00.001 28272 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
19:25:33.188 00.001 28272 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
19:25:33.189 00.001 28272 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 0.462913
19:25:33.191 00.002 28272 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 17
19:25:33.192 00.001 28272 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
19:25:33.193 00.001 28272 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:25:33.194 00.001 28272 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 3
19:25:33.195 00.001 28272 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:25:32 PM"
19:25:33.196 00.001 28272 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
19:25:33.197 00.001 28272 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.3 -0.1}, {-4.0 0.0}, {-4.8 0.6}, {-5.9 0.7}, {-7.1 0.6}, {-8.0 1.2}, {-9.2 1.5}, {-10.3 1.9}, {-11.7 1.7}, {-12.2 1.5}, {-14.5 2.3}, {-16.1 2.6}, {-17.3 2.9}, {-19.6 2.4}, {-21.3 2.7}, {-24.3 2.9}, {-25.9 3.8}, {-25.9 3.8}, {-6.6 4.8}, {10.2 5.2}"
19:25:33.199 00.002 28272 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.9 -2.8}, {-1.2 -4.5}, {-1.5 -7.4}, {-1.0 -9.1}, {-1.7 -11.8}, {-2.2 -14.1}, {-2.9 -16.8}, {-3.0 -18.8}, {-3.4 -21.0}, {-4.1 -23.1}, {-3.7 -26.1}, {-3.7 -26.1}, {-3.1 -15.9}, {-3.3 -2.8}, {-3.2 -0.1}"
19:25:33.200 00.001 28272 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
19:25:33.201 00.001 28272 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
19:25:33.202 00.001 28272 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
19:25:33.203 00.001 28272 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
19:25:33.204 00.001 28272 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 0.462913
19:25:33.205 00.001 28272 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 17
19:25:33.205 00.000 28272 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
19:25:33.206 00.001 28272 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:25:33.207 00.001 28272 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 3
19:25:33.208 00.001 28272 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:25:32 PM"
19:25:33.209 00.001 28272 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
19:25:33.211 00.002 28272 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.3 -0.1}, {-4.0 0.0}, {-4.8 0.6}, {-5.9 0.7}, {-7.1 0.6}, {-8.0 1.2}, {-9.2 1.5}, {-10.3 1.9}, {-11.7 1.7}, {-12.2 1.5}, {-14.5 2.3}, {-16.1 2.6}, {-17.3 2.9}, {-19.6 2.4}, {-21.3 2.7}, {-24.3 2.9}, {-25.9 3.8}, {-25.9 3.8}, {-6.6 4.8}, {10.2 5.2}"
19:25:33.212 00.001 28272 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.9 -2.8}, {-1.2 -4.5}, {-1.5 -7.4}, {-1.0 -9.1}, {-1.7 -11.8}, {-2.2 -14.1}, {-2.9 -16.8}, {-3.0 -18.8}, {-3.4 -21.0}, {-4.1 -23.1}, {-3.7 -26.1}, {-3.7 -26.1}, {-3.1 -15.9}, {-3.3 -2.8}, {-3.2 -0.1}"
19:25:33.213 00.001 28272 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
19:25:33.216 00.003 28272 ScopeASCOM::SideOfPier() returns 1
19:25:33.216 00.000 28272 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
19:25:33.216 00.000 28272 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
19:25:33.216 00.000 28272 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:25:33.216 00.000 28272 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -0.6
19:25:33.216 00.000 28272 MountToCamera -- mountTheta (-0.00) + m_xAngle (2.99) = xAngle (2.99 = 2.99)
19:25:33.228 00.012 28272 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
19:25:33.229 00.001 28272 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
19:25:33.230 00.001 28272 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
19:25:33.231 00.001 28272 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
19:25:33.232 00.001 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:25:33.245 00.013 28272 UpdateGuideState exits: m=2880 SNR=37.8
19:25:33.245 00.000 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:33.245 00.000 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:25:33.245 00.000 28272 Enqueuing Expose request
19:25:33.245 00.000 27576 Worker thread wakes up
19:25:33.245 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:25:33.245 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1178,1032,31,31)
19:25:33.245 00.000 28272 evsrv: cli 100B2A78 connect
19:25:33.245 00.000 28272 case statement mapped state 6 to 3
19:25:33.245 00.000 28272 case statement mapped state 6 to 3
19:25:33.245 00.000 28272 evsrv: cli 100B2A78 request: {"method":"get_pixel_scale","id":"b543dd80-06f5-40e3-b4f2-de4e20799090"}
19:25:33.255 00.010 28272 evsrv: cli 100B2A78 response: {"jsonrpc":"2.0","result":1.31382,"id":"b543dd80-06f5-40e3-b4f2-de4e20799090"}
19:25:33.260 00.005 28272 evsrv: cli 100B2A78 disconnect
19:25:34.729 01.469 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"3dbb6d4b-1ea7-4bf0-99bb-7a1094ba0ff5"}
19:25:34.731 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"3dbb6d4b-1ea7-4bf0-99bb-7a1094ba0ff5"}
19:25:34.732 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"888f0189-cb40-4507-bc5a-29c33eb7181e"}
19:25:34.734 00.002 28272 case statement mapped state 6 to 3
19:25:34.735 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Guiding","id":"888f0189-cb40-4507-bc5a-29c33eb7181e"}
19:25:34.737 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"3ac63f5c-e635-4977-a2e6-d922dfa2c3f5"}
19:25:34.739 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[7.36,6.94],"pixels":"..."},"id":"3ac63f5c-e635-4977-a2e6-d922dfa2c3f5"}
19:25:39.032 04.293 27576 Exposure complete
19:25:39.086 00.054 27576 worker thread done servicing request
19:25:39.086 00.000 28272 OnExposeComplete: enter
19:25:39.087 00.001 28272 UpdateGuideState(): m_state=6
19:25:39.088 00.001 28272 Star::Find(15, 1193, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:25:39.089 00.001 28272 Star::Find returns 1 (0), X=1193.48, Y=1047.08, Mass=2956, SNR=38.3, Peak=160 HFD=4.2
19:25:39.090 00.001 28272 CameraToMount -- cameraTheta (0.88) - m_xAngle (2.99) = xAngle (-2.11 = -2.11)
19:25:39.091 00.001 28272 CameraToMount -- cameraTheta (0.88) - (m_xAngle (2.99) + m_yAngleError (3.13)) = yAngle (-5.25 = 1.04)
19:25:39.092 00.001 28272 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.18 cameraTheta=0.88 mountX=-0.10 mountY=0.16, mountTheta=2.11
19:25:39.094 00.002 28272 SchedulePrimaryMove(0DF17260, x=0.12, y=0.14, opts=13)
19:25:39.095 00.001 28272 Enqueuing Move request for scope (0.12, 0.14)
19:25:39.096 00.001 27576 Worker thread wakes up
19:25:39.096 00.000 27576 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
19:25:39.096 00.000 27576 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
19:25:39.096 00.000 27576 Moving (0.12, 0.14) raw xDistance=-0.10 yDistance=0.16
19:25:39.096 00.000 27576 PPEC rslt: input = -0.10, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 200.00
19:25:39.096 00.000 27576 PPEC: input: -0.10, control: 0.00, exposure: 5000
19:25:39.096 00.000 27576 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
19:25:39.101 00.005 27576 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:25:39.101 00.000 27576 MoveAxis(E, 0, ABG)
19:25:39.101 00.000 27576 Move returns status 0, amount 0
19:25:39.101 00.000 27576 MoveAxis(N, 0, ABG)
19:25:39.101 00.000 27576 Move returns status 0, amount 0
19:25:39.102 00.001 27576 move complete, result=0
19:25:39.102 00.000 27576 worker thread done servicing request
19:25:39.102 00.000 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:25:39.113 00.011 28272 UpdateGuideState exits: m=2956 SNR=38.3
19:25:39.115 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:39.116 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:25:39.116 00.000 28272 Enqueuing Expose request
19:25:39.117 00.001 28272 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:25:39.119 00.002 27576 Worker thread wakes up
19:25:39.119 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:25:39.119 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1178,1032,31,31)
19:25:39.730 00.611 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"60fecf5d-0d74-4631-9aa3-9dd9a2a805dd"}
19:25:39.731 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"60fecf5d-0d74-4631-9aa3-9dd9a2a805dd"}
19:25:39.733 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"bfaef9b8-c828-4565-8b6a-5343e205d9a1"}
19:25:39.734 00.001 28272 case statement mapped state 6 to 3
19:25:39.736 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfaef9b8-c828-4565-8b6a-5343e205d9a1"}
19:25:39.737 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"02d4f1f2-5042-4bc2-927f-a5607143fedf"}
19:25:39.739 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.48,7.08],"pixels":"..."},"id":"02d4f1f2-5042-4bc2-927f-a5607143fedf"}
19:25:44.736 04.997 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"50df3b00-5d9a-4af4-b84c-9b0af239717a"}
19:25:44.738 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"50df3b00-5d9a-4af4-b84c-9b0af239717a"}
19:25:44.739 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"73276c08-085d-422b-9274-89c55bf7768c"}
19:25:44.741 00.002 28272 case statement mapped state 6 to 3
19:25:44.742 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Guiding","id":"73276c08-085d-422b-9274-89c55bf7768c"}
19:25:44.743 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"65ba62cd-2376-4dfb-a2a2-235df6a42589"}
19:25:44.744 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.48,7.08],"pixels":"..."},"id":"65ba62cd-2376-4dfb-a2a2-235df6a42589"}
19:25:44.894 00.150 27576 Exposure complete
19:25:44.949 00.055 27576 worker thread done servicing request
19:25:44.949 00.000 28272 OnExposeComplete: enter
19:25:44.950 00.001 28272 UpdateGuideState(): m_state=6
19:25:44.952 00.002 28272 Star::Find(15, 1193, 1047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:25:44.953 00.001 28272 Star::Find returns 1 (0), X=1193.62, Y=1047.17, Mass=2850, SNR=37.7, Peak=147 HFD=4.4
19:25:44.954 00.001 28272 CameraToMount -- cameraTheta (0.74) - m_xAngle (2.99) = xAngle (-2.25 = -2.25)
19:25:44.955 00.001 28272 CameraToMount -- cameraTheta (0.74) - (m_xAngle (2.99) + m_yAngleError (3.13)) = yAngle (-5.38 = 0.90)
19:25:44.957 00.002 28272 CameraToMount -- cameraX=0.26 cameraY=0.24 hyp=0.35 cameraTheta=0.74 mountX=-0.22 mountY=0.28, mountTheta=2.25
19:25:44.959 00.002 28272 SchedulePrimaryMove(0DF17260, x=0.26, y=0.24, opts=13)
19:25:44.960 00.001 28272 Enqueuing Move request for scope (0.26, 0.24)
19:25:44.961 00.001 27576 Worker thread wakes up
19:25:44.961 00.000 27576 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.24) opts 0xd
19:25:44.961 00.000 27576 Handling offset move in thread for scope, endpoint = (0.26, 0.24)
19:25:44.961 00.000 27576 Moving (0.26, 0.24) raw xDistance=-0.22 yDistance=0.28
19:25:44.961 00.000 27576 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 200.00
19:25:44.961 00.000 27576 PPEC: input: -0.22, control: -0.13, exposure: 5000
19:25:44.961 00.000 27576 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
19:25:44.961 00.000 27576 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
19:25:44.961 00.000 27576 MoveAxis(E, 17, ABG)
19:25:44.961 00.000 27576 Guiding  Dir = 2, Dur = 17
19:25:44.961 00.000 27576 IsSlewing returns 0
19:25:44.961 00.000 27576 IsGuiding returns 0
19:25:44.962 00.001 27576 PulseGuide returned control before completion, sleep 27
19:25:44.967 00.005 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:25:44.978 00.011 28272 UpdateGuideState exits: m=2850 SNR=37.7
19:25:44.979 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:44.980 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:25:44.981 00.001 28272 Enqueuing Expose request
19:25:45.000 00.019 27576 IsGuiding returns 0
19:25:45.000 00.000 27576 Move returns status 0, amount 17
19:25:45.000 00.000 27576 MoveAxis(N, 0, ABG)
19:25:45.000 00.000 27576 Move returns status 0, amount 0
19:25:45.000 00.000 27576 move complete, result=0
19:25:45.000 00.000 27576 worker thread done servicing request
19:25:45.000 00.000 27576 Worker thread wakes up
19:25:45.000 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:25:45.000 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1178,1032,31,31)
19:25:45.001 00.001 28272 GuideStep: -0.2 px 17 ms EAST, 0.3 px 0 ms NORTH
19:25:49.745 04.744 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"0dbec939-9a5a-4974-b9a1-462d04154e50"}
19:25:49.747 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"0dbec939-9a5a-4974-b9a1-462d04154e50"}
19:25:49.749 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"47ee8d45-c986-4d4d-ae68-8a57921a065a"}
19:25:49.750 00.001 28272 case statement mapped state 6 to 3
19:25:49.751 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Guiding","id":"47ee8d45-c986-4d4d-ae68-8a57921a065a"}
19:25:49.752 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"c1179ca4-b517-4c9c-ab26-9fb531cca21d"}
19:25:49.754 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.62,7.17],"pixels":"..."},"id":"c1179ca4-b517-4c9c-ab26-9fb531cca21d"}
19:25:50.780 01.026 27576 Exposure complete
19:25:50.840 00.060 27576 worker thread done servicing request
19:25:50.840 00.000 28272 OnExposeComplete: enter
19:25:50.842 00.002 28272 UpdateGuideState(): m_state=6
19:25:50.843 00.001 28272 Star::Find(15, 1193, 1047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:25:50.844 00.001 28272 Star::Find returns 1 (0), X=1194.18, Y=1046.93, Mass=2910, SNR=38.0, Peak=168 HFD=4.2
19:25:50.845 00.001 28272 CameraToMount -- cameraTheta (-0.01) - m_xAngle (2.99) = xAngle (-3.00 = -3.00)
19:25:50.846 00.001 28272 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (2.99) + m_yAngleError (3.13)) = yAngle (-6.14 = 0.15)
19:25:50.847 00.001 28272 CameraToMount -- cameraX=0.82 cameraY=-0.01 hyp=0.82 cameraTheta=-0.01 mountX=-0.81 mountY=0.12, mountTheta=2.99
19:25:50.849 00.002 28272 SchedulePrimaryMove(0DF17260, x=0.82, y=-0.01, opts=13)
19:25:50.850 00.001 28272 Enqueuing Move request for scope (0.82, -0.01)
19:25:50.851 00.001 27576 Worker thread wakes up
19:25:50.851 00.000 27576 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.01) opts 0xd
19:25:50.851 00.000 27576 Handling offset move in thread for scope, endpoint = (0.82, -0.01)
19:25:50.851 00.000 27576 Moving (0.82, -0.01) raw xDistance=-0.81 yDistance=0.12
19:25:50.851 00.000 27576 PPEC rslt: input = -0.81, final = -0.48, react = -0.48, pred = 0.00, hyst = -0.44, hyst_pct = 0.00, period_length = 200.00
19:25:50.851 00.000 27576 PPEC: input: -0.81, control: -0.48, exposure: 5000
19:25:50.851 00.000 27576 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
19:25:50.852 00.001 27576 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
19:25:50.852 00.000 27576 MoveAxis(E, 63, ABG)
19:25:50.852 00.000 27576 Guiding  Dir = 2, Dur = 63
19:25:50.852 00.000 27576 IsSlewing returns 0
19:25:50.852 00.000 27576 IsGuiding returns 0
19:25:50.852 00.000 27576 PulseGuide returned control before completion, sleep 73
19:25:50.858 00.006 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:25:50.874 00.016 28272 UpdateGuideState exits: m=2910 SNR=38.0
19:25:50.876 00.002 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:50.877 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:25:50.878 00.001 28272 Enqueuing Expose request
19:25:50.927 00.049 27576 IsGuiding returns 1
19:25:50.927 00.000 27576 scope still moving after pulse duration time elapsed
19:25:50.947 00.020 27576 IsSlewing returns 0
19:25:50.947 00.000 27576 IsGuiding returns 0
19:25:50.947 00.000 27576 scope move finished after 63 + 32 ms
19:25:50.947 00.000 27576 Move returns status 0, amount 63
19:25:50.948 00.001 27576 MoveAxis(N, 0, ABG)
19:25:50.948 00.000 27576 Move returns status 0, amount 0
19:25:50.948 00.000 27576 move complete, result=0
19:25:50.948 00.000 27576 worker thread done servicing request
19:25:50.948 00.000 28272 GuideStep: -0.8 px 63 ms EAST, 0.1 px 0 ms NORTH
19:25:50.951 00.003 27576 Worker thread wakes up
19:25:50.951 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:25:50.951 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1178,1032,31,31)
19:25:54.746 03.795 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"e2470e8e-6eaf-483e-b716-86c0b26da258"}
19:25:54.748 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"e2470e8e-6eaf-483e-b716-86c0b26da258"}
19:25:54.749 00.001 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"472c2e09-cbf5-455d-9cc8-962ca0fec3dc"}
19:25:54.751 00.002 28272 case statement mapped state 6 to 3
19:25:54.752 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Guiding","id":"472c2e09-cbf5-455d-9cc8-962ca0fec3dc"}
19:25:54.754 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"5400d2e5-c460-4bf4-a88c-ef84631dcfcf"}
19:25:54.755 00.001 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.18,6.93],"pixels":"..."},"id":"5400d2e5-c460-4bf4-a88c-ef84631dcfcf"}
19:25:56.745 01.990 27576 Exposure complete
19:25:56.800 00.055 27576 worker thread done servicing request
19:25:56.800 00.000 28272 OnExposeComplete: enter
19:25:56.801 00.001 28272 UpdateGuideState(): m_state=6
19:25:56.803 00.002 28272 Star::Find(15, 1194, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:25:56.804 00.001 28272 Star::Find returns 1 (0), X=1194.16, Y=1047.69, Mass=2975, SNR=38.5, Peak=206 HFD=3.8
19:25:56.804 00.000 28272 CameraToMount -- cameraTheta (0.76) - m_xAngle (2.99) = xAngle (-2.24 = -2.24)
19:25:56.805 00.001 28272 CameraToMount -- cameraTheta (0.76) - (m_xAngle (2.99) + m_yAngleError (3.13)) = yAngle (-5.37 = 0.91)
19:25:56.807 00.002 28272 CameraToMount -- cameraX=0.80 cameraY=0.76 hyp=1.10 cameraTheta=0.76 mountX=-0.68 mountY=0.87, mountTheta=2.23
19:25:56.809 00.002 28272 SchedulePrimaryMove(0DF17260, x=0.80, y=0.76, opts=13)
19:25:56.810 00.001 28272 Enqueuing Move request for scope (0.80, 0.76)
19:25:56.811 00.001 27576 Worker thread wakes up
19:25:56.811 00.000 27576 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.76) opts 0xd
19:25:56.811 00.000 27576 Handling offset move in thread for scope, endpoint = (0.80, 0.76)
19:25:56.811 00.000 27576 Moving (0.80, 0.76) raw xDistance=-0.68 yDistance=0.87
19:25:56.811 00.000 27576 PPEC rslt: input = -0.68, final = -0.41, react = -0.41, pred = 0.00, hyst = -0.38, hyst_pct = 0.00, period_length = 200.00
19:25:56.811 00.000 27576 PPEC: input: -0.68, control: -0.41, exposure: 5000
19:25:56.811 00.000 27576 resist switch: large excursion: input 0.87 thresh 0.60 direction from 0 to 1
19:25:56.811 00.000 27576 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.62
19:25:56.811 00.000 27576 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
19:25:56.811 00.000 27576 MoveAxis(E, 53, ABG)
19:25:56.811 00.000 27576 Guiding  Dir = 2, Dur = 53
19:25:56.813 00.002 27576 IsSlewing returns 0
19:25:56.813 00.000 27576 IsGuiding returns 0
19:25:56.813 00.000 27576 PulseGuide returned control before completion, sleep 63
19:25:56.818 00.005 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:25:56.830 00.012 28272 UpdateGuideState exits: m=2975 SNR=38.5
19:25:56.831 00.001 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:25:56.832 00.001 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:25:56.833 00.001 28272 Enqueuing Expose request
19:25:56.886 00.053 27576 IsGuiding returns 0
19:25:56.886 00.000 27576 Move returns status 0, amount 53
19:25:56.886 00.000 27576 MoveAxis(S, 73, ABG)
19:25:56.886 00.000 27576 Guiding  Dir = 1, Dur = 73
19:25:56.886 00.000 27576 IsSlewing returns 0
19:25:56.886 00.000 27576 IsGuiding returns 0
19:25:56.887 00.001 27576 PulseGuide returned control before completion, sleep 83
19:25:56.980 00.093 27576 IsGuiding returns 1
19:25:56.980 00.000 27576 scope still moving after pulse duration time elapsed
19:25:57.011 00.031 27576 IsSlewing returns 0
19:25:57.011 00.000 27576 IsGuiding returns 1
19:25:57.043 00.032 27576 IsSlewing returns 0
19:25:57.043 00.000 27576 IsGuiding returns 1
19:25:57.075 00.032 27576 IsSlewing returns 0
19:25:57.075 00.000 27576 IsGuiding returns 0
19:25:57.075 00.000 27576 scope move finished after 73 + 115 ms
19:25:57.076 00.001 27576 Move returns status 0, amount 73
19:25:57.076 00.000 27576 move complete, result=0
19:25:57.076 00.000 27576 worker thread done servicing request
19:25:57.076 00.000 27576 Worker thread wakes up
19:25:57.076 00.000 28272 GuideStep: -0.7 px 53 ms EAST, 0.9 px 73 ms SOUTH
19:25:57.078 00.002 27576 worker thread servicing REQUEST_EXPOSE 5000
19:25:57.078 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1178,1032,31,31)
19:26:03.406 06.328 27576 Exposure complete
19:26:03.485 00.079 27576 worker thread done servicing request
19:29:19.054 195.569 28272 OnExposeComplete: enter
19:29:19.058 00.004 28272 UpdateGuideState(): m_state=6
19:29:19.062 00.004 28272 Star::Find(15, 1194, 1047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:29:19.064 00.002 28272 Star::Find returns 1 (0), X=1193.25, Y=1047.41, Mass=2994, SNR=38.6, Peak=208 HFD=3.7
19:29:19.076 00.012 28272 CameraToMount -- cameraTheta (1.80) - m_xAngle (2.99) = xAngle (-1.19 = -1.19)
19:29:19.084 00.008 28272 CameraToMount -- cameraTheta (1.80) - (m_xAngle (2.99) + m_yAngleError (3.13)) = yAngle (-4.33 = 1.95)
19:29:19.088 00.004 28272 CameraToMount -- cameraX=-0.11 cameraY=0.48 hyp=0.49 cameraTheta=1.80 mountX=0.18 mountY=0.46, mountTheta=1.19
19:29:19.102 00.014 28272 SchedulePrimaryMove(0DF17260, x=-0.11, y=0.48, opts=13)
19:29:19.104 00.002 28272 Enqueuing Move request for scope (-0.11, 0.48)
19:29:19.137 00.033 27576 Worker thread wakes up
19:29:19.137 00.000 27576 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.48) opts 0xd
19:29:19.137 00.000 27576 Handling offset move in thread for scope, endpoint = (-0.11, 0.48)
19:29:19.137 00.000 27576 Moving (-0.11, 0.48) raw xDistance=0.18 yDistance=0.46
19:29:19.137 00.000 27576 PPEC rslt: input = 0.18, final = 0.00, react = 0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 200.00
19:29:19.137 00.000 27576 PPEC: input: 0.18, control: 0.00, exposure: 5000
19:29:19.139 00.002 27576 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
19:29:19.139 00.000 27576 MoveAxis(E, 0, ABG)
19:29:19.139 00.000 27576 Move returns status 0, amount 0
19:29:19.139 00.000 27576 MoveAxis(S, 38, ABG)
19:29:19.139 00.000 27576 Guiding  Dir = 1, Dur = 38
19:29:19.139 00.000 27576 IsSlewing returns 0
19:29:19.139 00.000 27576 IsGuiding returns 0
19:29:19.139 00.000 27576 PulseGuide returned control before completion, sleep 48
19:29:19.214 00.075 28272 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:29:19.218 00.004 27576 IsGuiding returns 1
19:29:19.218 00.000 27576 scope still moving after pulse duration time elapsed
19:29:19.287 00.069 27576 IsSlewing returns 0
19:29:19.287 00.000 27576 IsGuiding returns 1
19:29:19.323 00.036 27576 IsSlewing returns 0
19:29:19.323 00.000 27576 IsGuiding returns 1
19:29:19.329 00.006 28272 UpdateGuideState exits: m=2994 SNR=38.6
19:29:19.333 00.004 28272 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:29:19.341 00.008 28272 ScheduleExposure(5000,3,1) exposurePending=0
19:29:19.343 00.002 28272 Enqueuing Expose request
19:29:19.349 00.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"68cb691e-a620-4402-8ff4-b5ae204ae6b7"}
19:29:19.353 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"68cb691e-a620-4402-8ff4-b5ae204ae6b7"}
19:29:19.362 00.009 27576 IsSlewing returns 0
19:29:19.363 00.001 27576 IsGuiding returns 1
19:29:19.363 00.000 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"7f1238c0-5bcd-47dd-8539-55278bad7e6c"}
19:29:19.365 00.002 28272 case statement mapped state 6 to 3
19:29:19.375 00.010 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f1238c0-5bcd-47dd-8539-55278bad7e6c"}
19:29:19.378 00.003 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"dc437a3b-8e2b-451d-800d-8d69c1dbbfd6"}
19:29:19.380 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"dc437a3b-8e2b-451d-800d-8d69c1dbbfd6"}
19:29:19.392 00.012 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"aa25182a-9098-4178-93ae-d99d037c7eff"}
19:29:19.400 00.008 28272 case statement mapped state 6 to 3
19:29:19.402 00.002 27576 IsSlewing returns 0
19:29:19.402 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa25182a-9098-4178-93ae-d99d037c7eff"}
19:29:19.406 00.004 27576 IsGuiding returns 1
19:29:19.414 00.008 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"7780a879-83fe-4b71-be11-cdffd9f5c434"}
19:29:19.423 00.009 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.25,7.41],"pixels":"..."},"id":"7780a879-83fe-4b71-be11-cdffd9f5c434"}
19:29:19.460 00.037 27576 IsSlewing returns 0
19:29:19.462 00.002 27576 IsGuiding returns 1
19:29:19.495 00.033 27576 IsSlewing returns 0
19:29:19.495 00.000 27576 IsGuiding returns 1
19:29:19.523 00.028 27576 IsSlewing returns 0
19:29:19.523 00.000 27576 IsGuiding returns 1
19:29:19.529 00.006 28272 evsrv: cli 100B2938 request: {"method":"get_exposure","id":"ee891ccb-3ba8-4d14-912f-ee37d8651c41"}
19:29:19.531 00.002 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":5000,"id":"ee891ccb-3ba8-4d14-912f-ee37d8651c41"}
19:29:19.553 00.022 28272 evsrv: cli 100B2938 request: {"method":"get_app_state","id":"ea8498aa-b189-496f-8f4a-c357da87446d"}
19:29:19.555 00.002 27576 IsSlewing returns 0
19:29:19.557 00.002 28272 case statement mapped state 6 to 3
19:29:19.559 00.002 27576 IsGuiding returns 1
19:29:19.559 00.000 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea8498aa-b189-496f-8f4a-c357da87446d"}
19:29:19.561 00.002 28272 evsrv: cli 100B2938 request: {"method":"get_star_image","id":"ba09cf10-d8b1-47a4-9eac-23484c76461f"}
19:29:19.565 00.004 28272 evsrv: cli 100B2938 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.25,7.41],"pixels":"..."},"id":"ba09cf10-d8b1-47a4-9eac-23484c76461f"}
19:29:19.587 00.022 27576 IsSlewing returns 0
19:29:19.587 00.000 27576 IsGuiding returns 1
19:29:19.615 00.028 27576 IsSlewing returns 0
19:29:19.617 00.002 27576 IsGuiding returns 1
19:29:19.647 00.030 27576 IsSlewing returns 0
19:29:19.647 00.000 27576 IsGuiding returns 1
19:29:19.678 00.031 27576 IsSlewing returns 0
19:29:19.678 00.000 27576 IsGuiding returns 1
19:29:19.714 00.036 27576 IsSlewing returns 0
19:29:19.716 00.002 27576 IsGuiding returns 1
19:29:19.741 00.025 27576 IsSlewing returns 0
19:29:19.741 00.000 27576 IsGuiding returns 1
19:29:19.773 00.032 27576 IsSlewing returns 0
19:29:19.773 00.000 27576 IsGuiding returns 1
19:29:19.805 00.032 27576 IsSlewing returns 0
19:29:19.805 00.000 27576 IsGuiding returns 1
19:29:19.837 00.032 27576 IsSlewing returns 0
19:29:19.837 00.000 27576 IsGuiding returns 1
19:29:19.868 00.031 27576 IsSlewing returns 0
19:29:19.868 00.000 27576 IsGuiding returns 1
19:29:19.900 00.032 27576 IsSlewing returns 0
19:29:19.900 00.000 27576 IsGuiding returns 1
19:29:19.931 00.031 27576 IsSlewing returns 0
19:29:19.931 00.000 27576 IsGuiding returns 1
19:29:19.963 00.032 27576 IsSlewing returns 0
19:29:19.963 00.000 27576 IsGuiding returns 1
19:29:19.995 00.032 27576 IsSlewing returns 0
19:29:19.995 00.000 27576 IsGuiding returns 1
19:29:20.026 00.031 27576 IsSlewing returns 0
19:29:20.026 00.000 27576 IsGuiding returns 1
19:29:20.057 00.031 27576 IsSlewing returns 0
19:29:20.058 00.001 27576 IsGuiding returns 1
19:29:20.089 00.031 27576 IsSlewing returns 0
19:29:20.090 00.001 27576 IsGuiding returns 1
19:29:20.121 00.031 27576 IsSlewing returns 0
19:29:20.121 00.000 27576 IsGuiding returns 1
19:29:20.148 00.027 27576 IsSlewing returns 0
19:29:20.148 00.000 27576 IsGuiding returns 1
19:29:20.179 00.031 27576 IsSlewing returns 0
19:29:20.179 00.000 27576 IsGuiding returns 1
19:29:20.211 00.032 27576 IsSlewing returns 0
19:29:20.211 00.000 27576 IsGuiding returns 1
19:29:20.243 00.032 27576 IsSlewing returns 0
19:29:20.244 00.001 27576 IsGuiding returns 1
19:29:20.274 00.030 27576 IsSlewing returns 0
19:29:20.274 00.000 27576 IsGuiding returns 1
19:29:20.305 00.031 27576 IsSlewing returns 0
19:29:20.306 00.001 27576 IsGuiding returns 1
19:29:20.337 00.031 27576 IsSlewing returns 0
19:29:20.337 00.000 27576 IsGuiding returns 1
19:29:20.369 00.032 27576 IsSlewing returns 0
19:29:20.369 00.000 27576 IsGuiding returns 1
19:29:20.400 00.031 27576 IsSlewing returns 0
19:29:20.400 00.000 27576 IsGuiding returns 1
19:29:20.432 00.032 27576 IsSlewing returns 0
19:29:20.432 00.000 27576 IsGuiding returns 1
19:29:20.463 00.031 27576 IsSlewing returns 0
19:29:20.463 00.000 27576 IsGuiding returns 1
19:29:20.495 00.032 27576 IsSlewing returns 0
19:29:20.495 00.000 27576 IsGuiding returns 1
19:29:20.527 00.032 27576 IsSlewing returns 0
19:29:20.527 00.000 27576 IsGuiding returns 1
19:29:20.558 00.031 27576 IsSlewing returns 0
19:29:20.558 00.000 27576 IsGuiding returns 1
19:29:20.590 00.032 27576 IsSlewing returns 0
19:29:20.590 00.000 27576 IsGuiding returns 1
19:29:20.621 00.031 27576 IsSlewing returns 0
19:29:20.621 00.000 27576 IsGuiding returns 1
19:29:20.653 00.032 27576 IsSlewing returns 0
19:29:20.653 00.000 27576 IsGuiding returns 1
19:29:20.684 00.031 27576 IsSlewing returns 0
19:29:20.684 00.000 27576 IsGuiding returns 1
19:29:20.716 00.032 27576 IsSlewing returns 0
19:29:20.716 00.000 27576 IsGuiding returns 1
19:29:20.747 00.031 27576 IsSlewing returns 0
19:29:20.747 00.000 27576 IsGuiding returns 1
19:29:20.779 00.032 27576 IsSlewing returns 0
19:29:20.779 00.000 27576 IsGuiding returns 1
19:29:20.810 00.031 27576 IsSlewing returns 0
19:29:20.810 00.000 27576 IsGuiding returns 1
19:29:20.842 00.032 27576 IsSlewing returns 0
19:29:20.842 00.000 27576 IsGuiding returns 1
19:29:20.873 00.031 27576 IsSlewing returns 0
19:29:20.873 00.000 27576 IsGuiding returns 1
19:29:20.905 00.032 27576 IsSlewing returns 0
19:29:20.905 00.000 27576 IsGuiding returns 1
19:29:20.936 00.031 27576 IsSlewing returns 0
19:29:20.936 00.000 27576 IsGuiding returns 1
19:29:20.968 00.032 27576 IsSlewing returns 0
19:29:20.968 00.000 27576 IsGuiding returns 1
19:29:20.999 00.031 27576 IsSlewing returns 0
19:29:20.999 00.000 27576 IsGuiding returns 1
19:29:21.031 00.032 27576 IsSlewing returns 0
19:29:21.031 00.000 27576 IsGuiding returns 1
19:29:21.063 00.032 27576 IsSlewing returns 0
19:29:21.063 00.000 27576 IsGuiding returns 1
19:29:21.094 00.031 27576 IsSlewing returns 0
19:29:21.094 00.000 27576 IsGuiding returns 1
19:29:21.126 00.032 27576 IsSlewing returns 0
19:29:21.126 00.000 27576 IsGuiding returns 1
19:29:21.157 00.031 27576 IsSlewing returns 0
19:29:21.157 00.000 27576 IsGuiding returns 1
19:29:21.189 00.032 27576 IsSlewing returns 0
19:29:21.189 00.000 27576 IsGuiding returns 1
19:29:21.189 00.000 27576 IsGuiding returns 1
19:29:21.189 00.000 27576 Error thrown from C:\cygwin\home\agalasso\projects\phd2\scope_ascom.cpp:673->timeout exceeded waiting for guiding pulse to complete
19:29:21.191 00.002 27576 GetBoolean("/Confirm/6/PulseGuideFailedAlertEnabled", 1) returns 1
19:29:21.191 00.000 27576 Error thrown from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:770->guide failed
19:29:21.191 00.000 27576 Move returns status 1, amount 0
19:29:21.191 00.000 27576 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
19:29:21.193 00.002 27576 move complete, result=1
19:29:21.193 00.000 27576 worker thread done servicing request
19:29:21.193 00.000 27576 Worker thread wakes up
19:29:21.193 00.000 27576 worker thread servicing REQUEST_EXPOSE 5000
19:29:21.193 00.000 27576 Handling exposure in thread, d=5000 o=3 r=(1178,1032,31,31)
19:29:26.988 05.795 27576 ZWO: getexpstatus EXP_FAILED, retry exposure
19:35:40.459 00.004 5008 PHD2 version 2.6.13 begins execution with:
19:35:40.460 00.001 5008    Windows 10 (build 26100), 64-bit edition
19:35:40.460 00.000 5008    wxWidgets 3.0.5
19:35:40.460 00.000 5008    cfitsio 3.47
19:35:40.460 00.000 5008 GetString("/frame/LogDir", "") returns ""
19:35:40.471 00.011 5008 CoInitializeEx returns 1
19:35:40.474 00.003 5008 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
19:35:40.474 00.000 5008 GetInt("/wxLanguage", 0) returns 60
19:35:40.479 00.005 5008 locale: initialized with lang id 60 (r=1)
19:35:40.481 00.002 5008 locale: wxTranslations language set to 60
19:35:40.485 00.004 5008 GetInt("/currentProfile", 0) returns 6
19:35:40.490 00.005 5008 reset dither spiral
19:35:40.492 00.002 5008 StartWorkerThread(00000000) begins
19:35:40.495 00.003 5008 WorkerThread constructor called
19:35:40.496 00.001 5008 StartWorkerThread(0175BE90) ends
19:35:40.497 00.001 5008 StartWorkerThread(00000000) begins
19:35:40.498 00.001 9100 WorkerThread::Entry() begins
19:35:40.498 00.000 5008 WorkerThread constructor called
19:35:40.499 00.001 9100 worker thread CoInitializeEx returns 0
19:35:40.499 00.000 5008 StartWorkerThread(0175B3E0) ends
19:35:40.500 00.001 9072 WorkerThread::Entry() begins
19:35:40.500 00.000 5008 GetBoolean("/ServerMode", 1) returns 1
19:35:40.501 00.001 9072 worker thread CoInitializeEx returns 0
19:35:40.590 00.089 5008 GetInt("/profile/6/NoiseReductionMethod", 0) returns 0
19:35:40.592 00.002 5008 GetDouble("/profile/6/DitherScaleFactor", 1.000000) returns 1.000000
19:35:40.593 00.001 5008 GetBoolean("/profile/6/DitherRaOnly", 0) returns 0
19:35:40.594 00.001 5008 GetInt("/profile/6/DitherMode", 0) returns 0
19:35:40.595 00.001 5008 set dither mode 0
19:35:40.597 00.002 5008 GetInt("/profile/6/frame/timeLapse", 0) returns 0
19:35:40.598 00.001 5008 GetInt("/profile/6/frame/var_delay/long_delay", 10000) returns 10000
19:35:40.599 00.001 5008 GetInt("/profile/6/frame/var_delay/short_delay", 1000) returns 0
19:35:40.600 00.001 5008 GetBoolean("/profile/6/frame/var_delay/enabled", 0) returns 0
19:35:40.602 00.002 5008 Variable delay: Disabled, Short = 0 ms, Long = 10000 ms
19:35:40.603 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
19:35:40.604 00.001 5008 GetInt("/profile/6/frame/focalLength", 0) returns 920
19:35:40.605 00.001 5008 GetInt("/profile/6/auto_exp/exposure_min", 1000) returns 1000
19:35:40.606 00.001 5008 GetInt("/profile/6/auto_exp/exposure_max", 5000) returns 4000
19:35:40.607 00.001 5008 GetDouble("/profile/6/auto_exp/target_snr", 6.000000) returns 20.000000
19:35:40.608 00.001 5008 AutoExp: config min = 1000 max = 4000 snr = 20.00
19:35:40.609 00.001 5008 AutoExp: reset exp to 4000
19:35:40.611 00.002 5008 GetInt("/profile/6/CustomExposureDuration", 30000) returns 30000
19:35:40.613 00.002 5008 GetInt("/profile/6/ExposureDurationMs", 1000) returns 5000
19:35:40.615 00.002 5008 OnExposureDurationSelected: duration = 5000
19:35:40.617 00.002 5008 GetBoolean("/profile/6/BeepForLostStar", 1) returns 1
19:35:40.618 00.001 5008 GetInt("/profile/6/Gamma", 100) returns 43
19:35:40.621 00.003 5008 GetBoolean("/profile/6/ImageLogger/LoggingEnabled", 0) returns 0
19:35:40.622 00.001 5008 GetBoolean("/profile/6/ImageLogger/LogFramesOverThreshRel", 0) returns 0
19:35:40.623 00.001 5008 GetBoolean("/profile/6/ImageLogger/LogFramesOverThreshPx", 0) returns 0
19:35:40.624 00.001 5008 GetBoolean("/profile/6/ImageLogger/LogFramesDropped", 0) returns 0
19:35:40.626 00.002 5008 GetBoolean("/profile/6/ImageLogger/LogAutoSelectFrames", 0) returns 0
19:35:40.627 00.001 5008 GetDouble("/profile/6/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
19:35:40.628 00.001 5008 GetDouble("/profile/6/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
19:35:40.629 00.001 5008 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
19:35:40.630 00.001 5008 GetBoolean("/profile/6/indi/VerboseLogging", 0) returns 0
19:35:40.637 00.007 5008 guider state => UNINITIALIZED
19:35:40.638 00.001 5008 GetInt("/profile/6/overlay/slit/center.x", 376) returns 376
19:35:40.639 00.001 5008 GetInt("/profile/6/overlay/slit/center.y", 290) returns 290
19:35:40.640 00.001 5008 GetInt("/profile/6/overlay/slit/width", 8) returns 8
19:35:40.641 00.001 5008 GetInt("/profile/6/overlay/slit/height", 100) returns 100
19:35:40.642 00.001 5008 GetInt("/profile/6/overlay/slit/angle", 0) returns 0
19:35:40.644 00.002 5008 Changing from state UNINITIALIZED to UNINITIALIZED
19:35:40.646 00.002 5008 guider state => SELECTING
19:35:40.646 00.000 5008 GetBoolean("/profile/6/guider/FastRecenter", 1) returns 1
19:35:40.647 00.001 5008 GetBoolean("/profile/6/guider/ScaleImage", 1) returns 1
19:35:40.649 00.002 5008 GetDouble("/profile/6/guider/StarMinHFD", 1.500000) returns 1.500000
19:35:40.650 00.001 5008 Setting StarMinHFD = 1.50
19:35:40.651 00.001 5008 GetDouble("/profile/6/guider/StarMaxHFD", 20.000000) returns 10.000000
19:35:40.652 00.001 5008 Setting MaxHFD = 10.0
19:35:40.653 00.001 5008 GetDouble("/profile/6/guider/StarMinSNR", 6.000000) returns 20.000000
19:35:40.655 00.002 5008 Setting StarMinSNR = 20.0
19:35:40.656 00.001 5008 GetInt("/profile/6/guider/AutoSelDownsample", 0) returns 0
19:35:40.657 00.001 5008 Setting AutoSelDownsample = 0
19:35:40.658 00.001 5008 GetString("/profile/6/guider/bookmarks", "") returns ""
19:35:40.659 00.001 5008 GetDouble("/profile/6/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
19:35:40.660 00.001 5008 GetBoolean("/profile/6/guider/onestar/MassChangeThresholdEnabled", 1) returns 0
19:35:40.661 00.001 5008 GetBoolean("/profile/6/guider/onestar/TolerateJumpsEnabled", 0) returns 0
19:35:40.662 00.001 5008 GetDouble("/profile/6/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
19:35:40.663 00.001 5008 GetInt("/profile/6/guider/onestar/SearchRegion", 15) returns 15
19:35:40.664 00.001 5008 GetBoolean("/profile/6/guider/multistar/enabled", 0) returns 1
19:35:40.666 00.002 5008 MultiStar mode enabled
19:35:40.667 00.001 5008 GetBoolean("/StickyLockPosition", 0) returns 0
19:35:40.672 00.005 5008 GetString("/geometry", "") returns "1;3862;2110;-11;-11"
19:35:40.696 00.024 5008 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
19:35:40.697 00.001 5008 GetString("/graph/RAColor", "") returns "#6464FF"
19:35:40.698 00.001 5008 GetString("/graph/DecColor", "") returns "#FF0000"
19:35:40.699 00.001 5008 GetInt("/graph/minLength", 50) returns 50
19:35:40.700 00.001 5008 GetInt("/graph/maxLength", 400) returns 400
19:35:40.701 00.001 5008 GetInt("/graph/minHeight", 1) returns 1
19:35:40.703 00.002 5008 GetInt("/graph/maxHeight", 16) returns 16
19:35:40.704 00.001 5008 GetInt("/graph/length", 100) returns 100
19:35:40.705 00.001 5008 GraphStats window size = 100
19:35:40.705 00.000 5008 GetInt("/graph/height", 4) returns 4
19:35:40.706 00.001 5008 GetInt("graph/HeightUnits", 1) returns 1
19:35:40.708 00.002 5008 GetBoolean("/graph/showCorrections", 1) returns 1
19:35:40.709 00.001 5008 GetBoolean("/graph/showStarMass", 0) returns 0
19:35:40.710 00.001 5008 GetBoolean("/graph/showStarSNR", 0) returns 0
19:35:40.711 00.001 5008 GetBoolean("/graph/correctionsToScale", 0) returns 0
19:35:40.763 00.052 5008 GetInt("/graph_stepguider/length", 1) returns 1
19:35:40.768 00.005 5008 GetBoolean("/ProfileRawMode", 0) returns 0
19:35:40.771 00.003 5008 GetInt("/target/length", 100) returns 100
19:35:40.774 00.003 5008 GetDouble("/target/zoom", 1.000000) returns 1.000000
19:35:40.788 00.014 5008 GetBoolean("/profile/6/target/refCircleEnabled", 0) returns 0
19:35:40.789 00.001 5008 GetDouble("/profile/6/target/refCircleRadius", 2.000000) returns 2.000000
19:35:41.343 00.554 5008 GetString("/profile/1/name", "") returns "My Equipment"
19:35:41.344 00.001 5008 GetString("/profile/2/name", "") returns "FRA400EQ8"
19:35:41.345 00.001 5008 GetString("/profile/3/name", "") returns "RC"
19:35:41.347 00.002 5008 GetString("/profile/4/name", "") returns "Simulator"
19:35:41.348 00.001 5008 GetString("/profile/5/name", "") returns "Newtonian8"
19:35:41.349 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
19:35:41.359 00.010 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
19:35:41.763 00.404 5008 GetString("/profile/6/indi/INDIcam", "") returns ""
19:35:41.780 00.017 5008 GetString("/profile/6/indi/INDImount", "") returns ""
19:35:41.791 00.011 5008 GetString("/profile/6/indi/INDImount", "") returns ""
19:35:41.807 00.016 5008 GetString("/profile/6/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
19:35:41.809 00.002 5008 CameraFactory(ZWO ASI Camera)
19:35:41.810 00.001 5008 GetBoolean("/profile/6/camera/UseSubframes", 0) returns 0
19:35:41.812 00.002 5008 GetInt("/profile/6/camera/ReadDelay", 150) returns 150
19:35:41.813 00.001 5008 GetInt("/profile/6/camera/gain", 95) returns 50
19:35:41.814 00.001 5008 GetInt("/profile/6/camera/TimeoutMs", 15000) returns 15000
19:35:41.815 00.001 5008 GetInt("/profile/6/camera/SaturationADU", 0) returns 255
19:35:41.816 00.001 5008 GetBoolean("/profile/6/camera/SaturationByADU", 1) returns 1
19:35:41.817 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
19:35:41.818 00.001 5008 GetInt("/profile/6/camera/binning", 1) returns 1
19:35:41.819 00.001 5008 GetInt("/profile/6/camera/ZWO/bpp", 8) returns 8
19:35:41.821 00.002 5008 Created new camera of type ZWO ASI Camera = 0DC21100
19:35:41.822 00.001 5008 GetString("/profile/6/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
19:35:41.824 00.002 5008 GetString("/profile/6/scope/LastMenuChoice", "None") returns "ASCOM GS Sky Telescope"
19:35:41.825 00.001 5008 ScopeFactory(ASCOM GS Sky Telescope)
19:35:41.826 00.001 5008 GetInt("/profile/6/scope/CalibrationDuration", 750) returns 200
19:35:41.827 00.001 5008 GetInt("/profile/6/scope/CalibrationDistance", 25) returns 25
19:35:41.828 00.001 5008 GetInt("/profile/6/scope/MaxRaDuration", 2500) returns 2500
19:35:41.829 00.001 5008 GetInt("/profile/6/scope/MaxDecDuration", 2500) returns 2500
19:35:41.830 00.001 5008 GetInt("/profile/6/scope/DecGuideMode", 1) returns 1
19:35:41.830 00.000 5008 DecGuideMode set to Auto (1)
19:35:41.833 00.003 5008 GetInt("/profile/6/scope/XGuideAlgorithm", 1) returns 5
19:35:41.837 00.004 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.600000
19:35:41.839 00.002 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.200000
19:35:41.840 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
19:35:41.841 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
19:35:41.842 00.001 5008 GetInt("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
19:35:41.843 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.500000
19:35:41.844 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
19:35:41.845 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
19:35:41.846 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
19:35:41.847 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
19:35:41.848 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
19:35:41.849 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
19:35:41.850 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 200.000000
19:35:41.851 00.001 5008 GetBoolean("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 1
19:35:41.852 00.001 5008 PPEC: reset GP model
19:35:41.853 00.001 5008 GetInt("/profile/6/scope/YGuideAlgorithm", 4) returns 4
19:35:41.854 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.200000
19:35:41.855 00.001 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.20
19:35:41.856 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
19:35:41.857 00.001 5008 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
19:35:41.858 00.001 5008 GetBoolean("/profile/6/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
19:35:41.859 00.001 5008 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
19:35:41.860 00.001 5008 GetBoolean("/profile/6/scope/CalFlipRequiresDecFlip", 0) returns 0
19:35:41.861 00.001 5008 GetBoolean("/profile/6/scope/AssumeOrthogonal", 0) returns 0
19:35:41.863 00.002 5008 GetBoolean("/profile/6/scope/UseDecComp", 1) returns 1
19:35:41.864 00.001 5008 GetBoolean("/profile/6/scope/HiResEncoders", 0) returns 1
19:35:41.866 00.002 5008 GetInt("/profile/6/scope/DecBacklashPulse", 0) returns 20
19:35:41.867 00.001 5008 GetInt("/profile/6/scope/DecBacklashFloor", 0) returns 20
19:35:41.868 00.001 5008 GetInt("/profile/6/scope/DecBacklashCeiling", 0) returns 20
19:35:41.869 00.001 5008 GetBoolean("/profile/6/scope/BacklashCompEnabled", 0) returns 0
19:35:41.870 00.001 5008 BLC: Backlash compensation is disabled
19:35:41.871 00.001 5008 GetBoolean("/profile/6/scope/StopGuidingWhenSlewing", 1) returns 1
19:35:41.872 00.001 5008 Scope: enabling slew check, guiding will stop when slew is detected
19:35:41.873 00.001 5008 Created new scope of type ASCOM GS Sky Telescope = 0FC2C188
19:35:41.874 00.001 5008 GetString("/profile/6/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
19:35:41.875 00.001 5008 GetString("/profile/6/scope/LastAuxMenuChoice", "None") returns "None"
19:35:41.876 00.001 5008 ScopeFactory(None)
19:35:41.877 00.001 5008 Created new aux scope of type None = 00000000
19:35:41.878 00.001 5008 GetString("/profile/6/scope/LastAuxMenuChoice", "") returns "None"
19:35:41.879 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\gear_dialog.cpp:1351->OnAuxChoiceScope: m_pAuxScope == NULL
19:35:41.882 00.003 5008 GetString("/profile/6/stepguider/LastMenuChoice", "None") returns "None"
19:35:41.883 00.001 5008 StepGuiderFactory(None)
19:35:41.884 00.001 5008 Created new stepguider of type None = 00000000
19:35:41.885 00.001 5008 GetString("/profile/6/stepguider/LastMenuChoice", "") returns "None"
19:35:41.886 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\gear_dialog.cpp:1577->OnChoiceStepGuider: m_pStepGuider == NULL
19:35:41.887 00.001 5008 GetString("/profile/6/rotator/LastMenuChoice", "None") returns "Optec Gemini - Hercules Rotator (ASCOM)"
19:35:41.888 00.001 5008 RotatorFactory(Optec Gemini - Hercules Rotator (ASCOM))
19:35:41.889 00.001 5008 GetBoolean("/profile/6/rotator/isReversed", 0) returns 0
19:35:41.890 00.001 5008 Rotator:ctor: isReversed = 0
19:35:41.891 00.001 5008 Created new Rotator of type Optec Gemini - Hercules Rotator (ASCOM) = 01814430
19:35:41.892 00.001 5008 GetString("/profile/6/rotator/LastMenuChoice", "") returns "Optec Gemini - Hercules Rotator (ASCOM)"
19:35:41.904 00.012 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
19:35:41.906 00.002 5008 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
19:35:41.907 00.001 5008 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
19:35:41.945 00.038 5008 starting server
19:35:41.948 00.003 5008 event server started, listening on port 4400
19:35:41.949 00.001 5008 Server started, listening on port 4300
19:35:41.950 00.001 5008 Status Line: Server started
19:35:41.956 00.006 5008 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=567;besth=42;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Guider;caption=Guider;state=256;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=640;besth=512;minw=640;minh=512;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=GraphLog;caption=History;state=2099196;dir=3;layer=0;row=0;pos=0;prop=100000;bestw=534;besth=233;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Stats;caption=Guide Stats;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=245;besth=424;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=AO Position;state=2099198;dir=2;layer=0;row=0;pos=1;prop=100000;bestw=293;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Star Profile;state=2099196;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=20;besth=20;minw=115;minh=85;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Target;caption=Target;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=320;besth=207;minw=-1;minh=-1;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(3,0,0)=417|dock_size(2,0,0)=1044|"
19:35:42.009 00.053 5008 GetBoolean("/Update/enabled", 1) returns 1
19:35:42.010 00.001 5008 GetInt("/Update/series", 0) returns 0
19:35:42.012 00.002 11920 UPD: updater thread entry
19:35:42.014 00.002 11920 UPD: fetch https://openphdguiding.org/release-main-win.txt
19:35:42.259 00.245 11920 UPD: latest ver = 2.6.14
19:35:42.259 00.000 11920 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
19:35:42.259 00.000 11920 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
19:35:42.259 00.000 11920 UPD: needs upgrade
19:35:42.259 00.000 11920 UPD: fetch https://openphdguiding.org/changelog-main/
19:35:42.307 00.048 11920 UPD: installer is present C:\Users\RemoteAdmin\AppData\Local\phd2\phd2_installer.exe
19:35:42.517 00.210 5008 evsrv: cli 0FBBF598 connect
19:35:42.520 00.003 5008 evsrv: cli 0FBBF598 request: {"method":"get_app_state","id":"c22829ed-da63-4758-a163-08cb05e7e47c"}
19:35:42.521 00.001 5008 evsrv: cli 0FBBF598 response: {"jsonrpc":"2.0","result":"Stopped","id":"c22829ed-da63-4758-a163-08cb05e7e47c"}
19:35:42.524 00.003 5008 evsrv: cli 0FBBF598 disconnect
19:35:42.526 00.002 5008 evsrv: cli 0FBBF818 connect
19:35:42.531 00.005 5008 evsrv: cli 0FBBF318 connect
19:35:42.532 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_profile","id":"9b4b6e7b-56ee-4c9f-81a5-8592181e8301"}
19:35:42.534 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
19:35:42.535 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":{"id":6,"name":"Newt8Mach2"},"id":"9b4b6e7b-56ee-4c9f-81a5-8592181e8301"}
19:35:42.539 00.004 5008 evsrv: cli 0FBBF318 disconnect
19:35:42.541 00.002 5008 evsrv: cli 0FBBF8B8 connect
19:35:42.542 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_profiles","id":"78034d30-41d3-4605-a4dd-ab6a6580c6ed"}
19:35:42.544 00.002 5008 GetString("/profile/1/name", "") returns "My Equipment"
19:35:42.544 00.000 5008 GetString("/profile/2/name", "") returns "FRA400EQ8"
19:35:42.547 00.003 5008 GetString("/profile/3/name", "") returns "RC"
19:35:42.548 00.001 5008 GetString("/profile/4/name", "") returns "Simulator"
19:35:42.549 00.001 5008 GetString("/profile/5/name", "") returns "Newtonian8"
19:35:42.550 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
19:35:42.551 00.001 5008 GetString("/profile/1/name", "") returns "My Equipment"
19:35:42.553 00.002 5008 GetString("/profile/1/name", "") returns "My Equipment"
19:35:42.554 00.001 5008 GetString("/profile/2/name", "") returns "FRA400EQ8"
19:35:42.555 00.001 5008 GetString("/profile/1/name", "") returns "My Equipment"
19:35:42.556 00.001 5008 GetString("/profile/2/name", "") returns "FRA400EQ8"
19:35:42.557 00.001 5008 GetString("/profile/3/name", "") returns "RC"
19:35:42.558 00.001 5008 GetString("/profile/1/name", "") returns "My Equipment"
19:35:42.559 00.001 5008 GetString("/profile/2/name", "") returns "FRA400EQ8"
19:35:42.560 00.001 5008 GetString("/profile/3/name", "") returns "RC"
19:35:42.563 00.003 5008 GetString("/profile/4/name", "") returns "Simulator"
19:35:42.564 00.001 5008 GetString("/profile/1/name", "") returns "My Equipment"
19:35:42.565 00.001 5008 GetString("/profile/2/name", "") returns "FRA400EQ8"
19:35:42.566 00.001 5008 GetString("/profile/3/name", "") returns "RC"
19:35:42.567 00.001 5008 GetString("/profile/4/name", "") returns "Simulator"
19:35:42.568 00.001 5008 GetString("/profile/5/name", "") returns "Newtonian8"
19:35:42.569 00.001 5008 GetString("/profile/1/name", "") returns "My Equipment"
19:35:42.570 00.001 5008 GetString("/profile/2/name", "") returns "FRA400EQ8"
19:35:42.571 00.001 5008 GetString("/profile/3/name", "") returns "RC"
19:35:42.572 00.001 5008 GetString("/profile/4/name", "") returns "Simulator"
19:35:42.573 00.001 5008 GetString("/profile/5/name", "") returns "Newtonian8"
19:35:42.574 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
19:35:42.575 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":[{"id":1,"name":"My Equipment"},{"id":2,"name":"FRA400EQ8"},{"id":3,"name":"RC"},{"id":4,"name":"Simulator"},{"id":5,"name":"Newtonian8"},{"id":6,"name":"Newt8Mach2","selected":true}],"id":"78034d30-41d3-4605-a4dd-ab6a6580c6ed"}
19:35:42.579 00.004 5008 evsrv: cli 0FBBF8B8 disconnect
19:35:42.582 00.003 5008 evsrv: cli 0FBBF778 connect
19:35:42.585 00.003 5008 evsrv: cli 0FBBF778 request: {"method":"get_connected","id":"0770ad37-7702-49f4-9364-9e913ad4d2ff"}
19:35:42.586 00.001 5008 evsrv: cli 0FBBF778 response: {"jsonrpc":"2.0","result":false,"id":"0770ad37-7702-49f4-9364-9e913ad4d2ff"}
19:35:42.587 00.001 5008 evsrv: cli 0FBBF778 disconnect
19:35:42.588 00.001 5008 evsrv: cli 0FBBF318 connect
19:35:42.591 00.003 5008 evsrv: cli 0FBBF318 request: {"method":"set_connected","params":[true],"id":"950caf1f-c51a-44fe-8e76-12621730adaa"}
19:35:42.592 00.001 5008 gear_dialog: ConnectAll calls OnButtonConnectAll
19:35:42.593 00.001 5008 gear_dialog: OnButtonConnectAll
19:35:42.594 00.001 5008 gear_dialog: DoConnectCamera [ZWO ASI Camera]
19:35:42.595 00.001 5008 Status Line: Connecting to Camera ...
19:35:42.598 00.003 5008 GetString("/profile/6/cam_hash/8d44cd37/whichCamera", "") returns "0,ZWO ASI174MM Mini"
19:35:42.599 00.001 5008 Connecting to camera [ZWO ASI Camera] id = [0,ZWO ASI174MM Mini]
19:35:42.609 00.010 11920 UPD: checksum matches
19:35:42.609 00.000 11920 UPD: updater thread exit
19:35:42.611 00.002 5008 ZWO: SDK Version = [1, 30, 0, 0]
19:35:42.618 00.007 5008 ZWO: find camera id: [0,ZWO ASI174MM Mini], ncams = 1
19:35:42.627 00.009 5008 ZWO: found matching camera at idx 0
19:35:42.791 00.164 5008 ZWO: using mode BPP = 8
19:35:42.793 00.002 5008 ZWO: usb3 = 0, is_mini = 1, name = [ZWO ASI174MM Mini]
19:35:42.794 00.001 5008 ZWO: selecting snap mode
19:35:42.795 00.001 5008 ZWO: IsColorCam = 0
19:35:42.796 00.001 5008 ZWO: supported bin 0 = 1
19:35:42.798 00.002 5008 ZWO: supported bin 1 = 2
19:35:42.863 00.065 5008 ZWO: gain range = 0 .. 400
19:35:42.865 00.002 5008 ZWO: lowest RN gain = 240 (60%)
19:35:42.866 00.001 5008 ZWO: frame (0,0)+(1936,1216)
19:35:42.896 00.030 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
19:35:42.899 00.003 5008 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[ZWO ASI Camera] scaleRatio=1.000
19:35:42.900 00.001 5008 Connected Camera: ZWO ASI174MM Mini
19:35:42.901 00.001 5008 FullSize=(1936,1216)
19:35:42.902 00.001 5008 PixelSize=5.86
19:35:42.904 00.002 5008 BitsPerPixel=8
19:35:42.905 00.001 5008 HasGainControl=1
19:35:42.905 00.000 5008 GuideCameraGain=50
19:35:42.906 00.001 5008 HasShutter=0
19:35:42.908 00.002 5008 HasSubFrames=1
19:35:42.909 00.001 5008 ST4HasGuideOutput=1
19:35:42.910 00.001 5008 GetBoolean("/profile/6/camera/AutoLoadDefectMap", 1) returns 1
19:35:42.910 00.000 5008 auto-loading defect map
19:35:42.912 00.002 5008 Loading defect map file C:\Users\RemoteAdmin\AppData\Local\phd2\darks_defects\PHD2_defect_map_6.txt
19:35:42.915 00.003 5008 Defect map file not found: C:\Users\RemoteAdmin\AppData\Local\phd2\darks_defects\PHD2_defect_map_6.txt
19:35:42.916 00.001 5008 Status Line: Defect map not loaded
19:35:42.918 00.002 5008 GetBoolean("/profile/6/camera/AutoLoadDarks", 1) returns 0
19:35:42.940 00.022 5008 Status Line: Camera Connected
19:35:42.944 00.004 5008 gear_dialog: OnButtonConnectStepGuider
19:35:42.947 00.003 5008 Connected AO:None
19:35:42.949 00.002 5008 gear_dialog: OnButtonConnectScope
19:35:42.949 00.000 5008 Status Line: Connecting to Mount ...
19:35:42.952 00.003 5008 Connecting to mount [ASCOM GS Sky Telescope]
19:35:42.954 00.002 5008 ASCOM Scope: Connecting
19:35:42.955 00.001 5008 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
19:35:42.961 00.006 5008 pScopeDriver = 0x0FD85C04
19:35:42.998 00.037 5008 Scope reports its name as GSServer (ASCOM)
19:35:43.002 00.004 5008 ASCOM scope CanSlewAsync is true
19:35:43.005 00.003 5008 GSServer (ASCOM) connected
19:35:43.009 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:35:43.011 00.002 5008 ScopeASCOM::SideOfPier() returns 1
19:35:43.013 00.002 5008 ASCOM Scope: Connect success
19:35:43.014 00.001 5008 Status Line: Mount Connected
19:35:43.017 00.003 5008 Connected Scope:GSServer (ASCOM)
19:35:43.019 00.002 5008 gear_dialog: OnButtonConnectAuxScope
19:35:43.020 00.001 5008 Connected AuxScope:None
19:35:43.021 00.001 5008 gear_dialog: OnButtonConnectRotator
19:35:43.022 00.001 5008 Status Line: Connecting to Rotator ...
19:35:43.025 00.003 5008 Connecting to rotator [Optec Gemini - Hercules Rotator (ASCOM)]
19:35:43.026 00.001 5008 Create ASCOM Rotator: choice 'Optec Gemini - Hercules Rotator (ASCOM)' progid ASCOM.OptecGemini.Rotator
19:35:43.062 00.036 5008 rotator name = Gemini Rotator
19:35:43.063 00.001 5008 Status Line: Rotator Connected
19:35:43.068 00.005 5008 Connected Rotator:Gemini Rotator
19:35:43.124 00.056 5008 GetBoolean("/profile/6/target/refCircleEnabled", 0) returns 0
19:35:43.125 00.001 5008 GetDouble("/profile/6/target/refCircleRadius", 2.000000) returns 2.000000
19:35:43.126 00.001 5008 Auto-loading calibration data
19:35:43.127 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.007697
19:35:43.128 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011965
19:35:43.129 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
19:35:43.130 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns 2.993980
19:35:43.131 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 1.570796) returns 1.431260
19:35:43.132 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009766
19:35:43.133 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 1
19:35:43.134 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
19:35:43.135 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
19:35:43.136 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 89.998000
19:35:43.137 00.001 5008 Mount::SetCalibration (scope) -- xAngle=171.5 yAngle=82.0 xRate=7.697 yRate=11.965 bin=1 dec=-0.6 pierSide=1 par=+/+ rotAng=90.0
19:35:43.138 00.001 5008 Mount::SetCalibration (scope) -- sets m_xAngle=171.5 m_yAngleError=179.5
19:35:43.146 00.008 5008 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:35:43.149 00.003 5008 ScopeASCOM::SideOfPier() returns 1
19:35:43.639 00.490 5008 GetBoolean("/profile/6/target/refCircleEnabled", 0) returns 0
19:35:43.640 00.001 5008 GetDouble("/profile/6/target/refCircleRadius", 2.000000) returns 2.000000
19:35:43.641 00.001 5008 Auto-loading calibration data
19:35:43.642 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.007697
19:35:43.643 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011965
19:35:43.644 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
19:35:43.645 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns 2.993980
19:35:43.645 00.000 5008 GetDouble("/profile/6/scope/calibration/yAngle", 1.570796) returns 1.431260
19:35:43.646 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009766
19:35:43.648 00.002 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 1
19:35:43.648 00.000 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
19:35:43.649 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
19:35:43.650 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 89.998000
19:35:43.652 00.002 5008 Mount::SetCalibration (scope) -- xAngle=171.5 yAngle=82.0 xRate=7.697 yRate=11.965 bin=1 dec=-0.6 pierSide=1 par=+/+ rotAng=90.0
19:35:43.653 00.001 5008 Mount::SetCalibration (scope) -- sets m_xAngle=171.5 m_yAngleError=179.5
19:35:43.657 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:35:43.660 00.003 5008 ScopeASCOM::SideOfPier() returns 1
19:35:43.694 00.034 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"950caf1f-c51a-44fe-8e76-12621730adaa"}
19:35:43.698 00.004 5008 evsrv: cli 0FBBF318 disconnect
19:35:43.709 00.011 5008 evsrv: cli 0FBBFA98 connect
19:35:43.711 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_shift_params","id":"f7caf7d9-e9c8-4705-92bc-90ab25bff2e8"}
19:35:43.712 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"f7caf7d9-e9c8-4705-92bc-90ab25bff2e8"}
19:35:43.718 00.006 5008 evsrv: cli 0FBBFA98 disconnect
19:35:43.720 00.002 5008 evsrv: cli 0FBBF8B8 connect
19:35:43.721 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_pixel_scale","id":"b077daca-7ee1-4fbb-a8f7-a6f4bbdc86c4"}
19:35:43.722 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":1.31382,"id":"b077daca-7ee1-4fbb-a8f7-a6f4bbdc86c4"}
19:35:43.723 00.001 5008 evsrv: cli 0FBBF8B8 disconnect
19:35:45.151 01.428 5008 evsrv: cli 0FBBF8B8 connect
19:35:45.155 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf4f2dd6-cbc4-49f5-9f2a-538c3e10092e"}
19:35:45.157 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bf4f2dd6-cbc4-49f5-9f2a-538c3e10092e"}
19:35:45.162 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"15680948-ec8c-47ca-8be9-1e398ac80a6f"}
19:35:45.165 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"15680948-ec8c-47ca-8be9-1e398ac80a6f"}
19:35:50.150 04.985 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c4a6d836-5537-42a3-98d5-1caaafe5c11a"}
19:35:50.152 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c4a6d836-5537-42a3-98d5-1caaafe5c11a"}
19:35:50.154 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea3415c7-fe51-4481-97e5-daeae679138b"}
19:35:50.155 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea3415c7-fe51-4481-97e5-daeae679138b"}
19:35:55.157 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e87add76-1af2-4bc4-b704-19a47ec71583"}
19:35:55.159 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e87add76-1af2-4bc4-b704-19a47ec71583"}
19:35:55.161 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1bf8dc34-b1dd-4822-bb55-6e6e043506cd"}
19:35:55.162 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bf8dc34-b1dd-4822-bb55-6e6e043506cd"}
19:36:00.156 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"023c326b-a105-4601-a2ef-abb90ca4542e"}
19:36:00.158 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"023c326b-a105-4601-a2ef-abb90ca4542e"}
19:36:00.160 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32838760-769d-4b00-b08a-ccfae549b042"}
19:36:00.161 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"32838760-769d-4b00-b08a-ccfae549b042"}
19:36:05.166 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f5e3e17-de3b-43a9-a25f-e912819bc6c8"}
19:36:05.168 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9f5e3e17-de3b-43a9-a25f-e912819bc6c8"}
19:36:05.168 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11ef9035-4b38-4b4d-94d2-79e06af02b68"}
19:36:05.168 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"11ef9035-4b38-4b4d-94d2-79e06af02b68"}
19:36:10.160 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd1507fc-fcdb-46f1-895a-2aee5f5a1c5b"}
19:36:10.161 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cd1507fc-fcdb-46f1-895a-2aee5f5a1c5b"}
19:36:10.162 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f0c8e79b-e5a6-469e-9401-481a06a8b610"}
19:36:10.165 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0c8e79b-e5a6-469e-9401-481a06a8b610"}
19:36:15.220 05.055 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d6edfe3e-0129-4326-8a8f-baa30887306d"}
19:36:15.222 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d6edfe3e-0129-4326-8a8f-baa30887306d"}
19:36:15.223 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"058b052b-aba8-44d9-a10c-c556a0206c2f"}
19:36:15.225 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"058b052b-aba8-44d9-a10c-c556a0206c2f"}
19:36:20.229 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2f7257a-6693-468d-90c5-8ca68c2e8be6"}
19:36:20.231 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e2f7257a-6693-468d-90c5-8ca68c2e8be6"}
19:36:20.233 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99666c59-d4d2-42a9-9bb2-502af251721d"}
19:36:20.235 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"99666c59-d4d2-42a9-9bb2-502af251721d"}
19:36:25.242 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ecf11def-33aa-4484-bedd-4cc66f853f02"}
19:36:25.244 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ecf11def-33aa-4484-bedd-4cc66f853f02"}
19:36:25.245 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"66cf567a-641e-41d7-884e-f8fe0782be26"}
19:36:25.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"66cf567a-641e-41d7-884e-f8fe0782be26"}
19:36:30.154 04.908 5008 evsrv: cli 0FBBF318 connect
19:36:30.156 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"b34dcfbd-d53c-4a97-a84a-4aea12d023c7"}
19:36:30.158 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Stopped","id":"b34dcfbd-d53c-4a97-a84a-4aea12d023c7"}
19:36:30.159 00.001 5008 evsrv: cli 0FBBF318 disconnect
19:36:30.242 00.083 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c1c0a451-cc77-4091-8940-1636c60acb9d"}
19:36:30.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c1c0a451-cc77-4091-8940-1636c60acb9d"}
19:36:30.245 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d05d8e71-c5a2-4c37-aebf-357750828685"}
19:36:30.248 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d05d8e71-c5a2-4c37-aebf-357750828685"}
19:36:35.241 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7a9c9eb-174d-4200-81f1-98023e399c66"}
19:36:35.241 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f7a9c9eb-174d-4200-81f1-98023e399c66"}
19:36:35.241 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1148a50b-c1d1-4b5f-b191-87b2a371a4b1"}
19:36:35.241 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1148a50b-c1d1-4b5f-b191-87b2a371a4b1"}
19:36:40.241 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2d13d772-e291-4bba-b52d-4286f57da2e9"}
19:36:40.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2d13d772-e291-4bba-b52d-4286f57da2e9"}
19:36:40.245 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5fb7fcc7-a27a-40b2-8efb-9cd706e499b6"}
19:36:40.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5fb7fcc7-a27a-40b2-8efb-9cd706e499b6"}
19:36:45.252 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2da69b1e-672c-4a71-8fb2-ce63dcb70306"}
19:36:45.254 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2da69b1e-672c-4a71-8fb2-ce63dcb70306"}
19:36:45.255 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b123bcda-47f2-4e61-a6ee-58542de9306a"}
19:36:45.257 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b123bcda-47f2-4e61-a6ee-58542de9306a"}
19:36:50.252 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8962e202-a004-4e86-b0d8-17b4d02f7377"}
19:36:50.253 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8962e202-a004-4e86-b0d8-17b4d02f7377"}
19:36:50.255 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c2dda0c-8c9d-4ea9-bd3e-44c52bb98157"}
19:36:50.258 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c2dda0c-8c9d-4ea9-bd3e-44c52bb98157"}
19:36:55.256 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc34eea8-76f0-4993-8d9a-782d6d564b23"}
19:36:55.258 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cc34eea8-76f0-4993-8d9a-782d6d564b23"}
19:36:55.260 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d3c754d-475d-4b71-88d3-a496baee3ede"}
19:36:55.261 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d3c754d-475d-4b71-88d3-a496baee3ede"}
19:37:00.267 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf503cbc-39fc-410b-bdf8-51dc6e0f2267"}
19:37:00.270 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bf503cbc-39fc-410b-bdf8-51dc6e0f2267"}
19:37:00.271 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb03b487-8f9d-433e-a81f-8df0881c07b3"}
19:37:00.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb03b487-8f9d-433e-a81f-8df0881c07b3"}
19:37:05.277 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d5734a25-ff62-4715-afb3-9f188b66b451"}
19:37:05.277 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d5734a25-ff62-4715-afb3-9f188b66b451"}
19:37:05.277 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e6800da3-5d89-4a81-bb3c-70a94dd8757a"}
19:37:05.277 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6800da3-5d89-4a81-bb3c-70a94dd8757a"}
19:37:10.278 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bbc8b4dc-323a-420d-93f1-7dbb60b55870"}
19:37:10.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bbc8b4dc-323a-420d-93f1-7dbb60b55870"}
19:37:10.282 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"65c1398a-4207-4236-9856-5ac7e3e93fa3"}
19:37:10.285 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"65c1398a-4207-4236-9856-5ac7e3e93fa3"}
19:37:15.287 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"07eaea4a-d691-4b66-b761-4cfb153e2090"}
19:37:15.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"07eaea4a-d691-4b66-b761-4cfb153e2090"}
19:37:15.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a3097fc-1b73-486f-b4c5-8687a81f210d"}
19:37:15.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a3097fc-1b73-486f-b4c5-8687a81f210d"}
19:37:20.290 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e851e30f-f471-449f-b549-23398ec35796"}
19:37:20.293 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e851e30f-f471-449f-b549-23398ec35796"}
19:37:20.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d97c6cc-141f-4c34-99e8-6e7bfe2b4995"}
19:37:20.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d97c6cc-141f-4c34-99e8-6e7bfe2b4995"}
19:37:25.297 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"21abaa75-17f3-40c8-ade4-6a93aa0b1037"}
19:37:25.299 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"21abaa75-17f3-40c8-ade4-6a93aa0b1037"}
19:37:25.301 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1fd866a9-26cc-4068-b10d-16d393d02e2b"}
19:37:25.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fd866a9-26cc-4068-b10d-16d393d02e2b"}
19:37:30.304 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7669923-3996-4eba-8738-97913e5d36be"}
19:37:30.307 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d7669923-3996-4eba-8738-97913e5d36be"}
19:37:30.309 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fbd1e031-1c0b-48a9-813a-1da0d8682e1a"}
19:37:30.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fbd1e031-1c0b-48a9-813a-1da0d8682e1a"}
19:37:35.318 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d30eda30-82f3-411f-8a08-4a4e6a55cd45"}
19:37:35.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d30eda30-82f3-411f-8a08-4a4e6a55cd45"}
19:37:35.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"efb375f4-da68-42d0-9d61-0d21a7f286b4"}
19:37:35.321 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"efb375f4-da68-42d0-9d61-0d21a7f286b4"}
19:37:40.322 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f1fcd46-f3c9-4d45-bed0-0b5adb1b8863"}
19:37:40.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9f1fcd46-f3c9-4d45-bed0-0b5adb1b8863"}
19:37:40.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31e0c097-5749-433c-9e9c-5ce2a2af049d"}
19:37:40.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"31e0c097-5749-433c-9e9c-5ce2a2af049d"}
19:37:45.324 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bad27610-7f02-4712-abe2-c9386917b859"}
19:37:45.326 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bad27610-7f02-4712-abe2-c9386917b859"}
19:37:45.328 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6210dae3-1d00-42d0-9bcc-9251c8f49141"}
19:37:45.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6210dae3-1d00-42d0-9bcc-9251c8f49141"}
19:37:50.336 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7fc9b286-93cf-4c65-9738-7cbaf155879e"}
19:37:50.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7fc9b286-93cf-4c65-9738-7cbaf155879e"}
19:37:50.340 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a156285a-bdff-48da-9fc3-cdbe028e19b5"}
19:37:50.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a156285a-bdff-48da-9fc3-cdbe028e19b5"}
19:37:55.346 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f23b4dd-00d1-44b7-85ab-49a77322f867"}
19:37:55.348 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8f23b4dd-00d1-44b7-85ab-49a77322f867"}
19:37:55.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b1070d9-6dda-42be-9e3a-b5a2ccfc5b70"}
19:37:55.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b1070d9-6dda-42be-9e3a-b5a2ccfc5b70"}
19:38:00.349 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"51257130-57eb-449c-825e-9304381f1d52"}
19:38:00.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"51257130-57eb-449c-825e-9304381f1d52"}
19:38:00.353 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"26a1bc9a-08fd-493e-94b7-8b7684365dac"}
19:38:00.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"26a1bc9a-08fd-493e-94b7-8b7684365dac"}
19:38:05.351 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6552e4af-43cb-4e1e-a817-d09044591fb2"}
19:38:05.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6552e4af-43cb-4e1e-a817-d09044591fb2"}
19:38:05.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"52f04a36-8db0-41d0-ae8a-31de00355031"}
19:38:05.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"52f04a36-8db0-41d0-ae8a-31de00355031"}
19:38:10.354 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1742f7b-fd6a-4573-97e8-fa8467777325"}
19:38:10.356 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f1742f7b-fd6a-4573-97e8-fa8467777325"}
19:38:10.358 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea2e94d9-4462-4f1c-9c84-30d5ee193386"}
19:38:10.361 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea2e94d9-4462-4f1c-9c84-30d5ee193386"}
19:38:15.362 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"253e3c6d-6d51-4ba3-8049-fcdcb2d46644"}
19:38:15.362 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"253e3c6d-6d51-4ba3-8049-fcdcb2d46644"}
19:38:15.362 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b3659f08-3e62-4d94-9524-f7bcf09ac745"}
19:38:15.362 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3659f08-3e62-4d94-9524-f7bcf09ac745"}
19:38:20.355 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"71c7ddbf-bd90-4ad3-a908-660e646bbc58"}
19:38:20.357 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"71c7ddbf-bd90-4ad3-a908-660e646bbc58"}
19:38:20.359 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"269708db-c21d-4c7e-a113-159b1c28875c"}
19:38:20.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"269708db-c21d-4c7e-a113-159b1c28875c"}
19:38:25.357 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a66d5c1f-d1e3-4b44-91f4-4e7cd7fd7e7f"}
19:38:25.360 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a66d5c1f-d1e3-4b44-91f4-4e7cd7fd7e7f"}
19:38:25.362 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"35786986-48cd-4eb1-b013-c135d1fad789"}
19:38:25.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"35786986-48cd-4eb1-b013-c135d1fad789"}
19:38:30.372 05.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5b3938b7-eb41-4193-90cb-3cd97889a19e"}
19:38:30.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5b3938b7-eb41-4193-90cb-3cd97889a19e"}
19:38:30.376 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a778002-2ffd-4197-9c62-ec1421634907"}
19:38:30.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a778002-2ffd-4197-9c62-ec1421634907"}
19:38:35.381 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ff28203-b19d-4dc4-beaf-8da283b68962"}
19:38:35.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2ff28203-b19d-4dc4-beaf-8da283b68962"}
19:38:35.384 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83f55680-ee06-4496-aa5a-728642b6b37c"}
19:38:35.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"83f55680-ee06-4496-aa5a-728642b6b37c"}
19:38:40.394 05.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d16d2cd4-3aea-4ccc-ab35-a6a0ea1ec85a"}
19:38:40.395 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d16d2cd4-3aea-4ccc-ab35-a6a0ea1ec85a"}
19:38:40.397 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a09e7cbf-21bc-4448-93c0-cb34a6976548"}
19:38:40.400 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a09e7cbf-21bc-4448-93c0-cb34a6976548"}
19:38:45.404 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32ea76b8-cbca-4259-b567-21f0793995ee"}
19:38:45.406 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"32ea76b8-cbca-4259-b567-21f0793995ee"}
19:38:45.407 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"34b68b6c-fa48-46b8-bd86-0b4a0170f6ba"}
19:38:45.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"34b68b6c-fa48-46b8-bd86-0b4a0170f6ba"}
19:38:50.404 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f6607fd1-8c61-41e8-9692-2bbc6b4cc320"}
19:38:50.405 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f6607fd1-8c61-41e8-9692-2bbc6b4cc320"}
19:38:50.407 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"934463e1-f971-4070-8fd7-296b4c953250"}
19:38:50.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"934463e1-f971-4070-8fd7-296b4c953250"}
19:38:55.415 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43e1d686-f605-4fbc-849b-357a1d4ace3e"}
19:38:55.417 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"43e1d686-f605-4fbc-849b-357a1d4ace3e"}
19:38:55.417 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d16b930-e74d-40f1-9f28-c56be9b6da03"}
19:38:55.421 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d16b930-e74d-40f1-9f28-c56be9b6da03"}
19:39:00.425 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a39ba22e-d6e5-4305-a661-8203bfa9a1e3"}
19:39:00.426 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a39ba22e-d6e5-4305-a661-8203bfa9a1e3"}
19:39:00.428 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b4c757a-8801-44c6-8dc1-66f897c4bf59"}
19:39:00.430 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b4c757a-8801-44c6-8dc1-66f897c4bf59"}
19:39:05.431 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4754114a-a25c-4653-a8d7-378ce5f69a62"}
19:39:05.432 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4754114a-a25c-4653-a8d7-378ce5f69a62"}
19:39:05.434 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7428ee17-a0dc-4d7d-bf11-3987fc2854d1"}
19:39:05.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7428ee17-a0dc-4d7d-bf11-3987fc2854d1"}
19:39:05.504 00.069 5008 GetBoolean("/profile/6/target/refCircleEnabled", 0) returns 0
19:39:05.505 00.001 5008 GetDouble("/profile/6/target/refCircleRadius", 2.000000) returns 2.000000
19:39:05.506 00.001 5008 Auto-loading calibration data
19:39:05.507 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.007697
19:39:05.507 00.000 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011965
19:39:05.509 00.002 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
19:39:05.510 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns 2.993980
19:39:05.511 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 1.570796) returns 1.431260
19:39:05.512 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009766
19:39:05.513 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 1
19:39:05.514 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
19:39:05.515 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
19:39:05.516 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 89.998000
19:39:05.517 00.001 5008 Mount::SetCalibration (scope) -- xAngle=171.5 yAngle=82.0 xRate=7.697 yRate=11.965 bin=1 dec=-0.6 pierSide=1 par=+/+ rotAng=90.0
19:39:05.517 00.000 5008 Mount::SetCalibration (scope) -- sets m_xAngle=171.5 m_yAngleError=179.5
19:39:05.521 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:39:05.523 00.002 5008 ScopeASCOM::SideOfPier() returns 1
19:39:05.596 00.073 5008 GetBoolean("/profile/6/ShowDecModeWarning", 1) returns 1
19:39:05.791 00.195 5008 evsrv: cli 0FBBF9F8 connect
19:39:05.793 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"268b33db-666f-4299-a309-0de154ce4ebb"}
19:39:05.795 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"268b33db-666f-4299-a309-0de154ce4ebb"}
19:39:05.797 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
19:39:06.646 00.849 5008 StartLoopingInteractive: Loop button clicked
19:39:06.648 00.002 5008 Status Line: Looping
19:39:06.651 00.003 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
19:39:06.657 00.006 5008 ScheduleExposure(5000,3,0) exposurePending=0
19:39:06.659 00.002 5008 Enqueuing Expose request
19:39:06.660 00.001 9100 Worker thread wakes up
19:39:06.660 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:39:06.660 00.000 9100 Exposure delay set to 0
19:39:06.660 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:39:06.660 00.000 9100 ZWO: set CONTROL_EXPOSURE 5000000
19:39:10.441 03.781 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"065660ae-4299-4716-8e2f-7c6581322a7a"}
19:39:10.442 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"065660ae-4299-4716-8e2f-7c6581322a7a"}
19:39:10.444 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"30c816e5-bd31-420f-b400-3f4666578297"}
19:39:10.444 00.000 5008 case statement mapped state 1 to 101
19:39:10.444 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"30c816e5-bd31-420f-b400-3f4666578297"}
19:39:12.490 02.046 9100 Exposure complete
19:39:12.535 00.045 9100 worker thread done servicing request
19:39:12.535 00.000 5008 OnExposeComplete: enter
19:39:12.550 00.015 5008 UpdateGuideState(): m_state=1
19:39:12.550 00.000 5008 UpdateCurrentPosition: no star selected
19:39:12.550 00.000 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:39:12.556 00.006 5008 Status Line: No star selected
19:39:12.556 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:39:12.566 00.010 5008 UpdateGuideState exits: No star selected
19:39:12.566 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:12.566 00.000 5008 ScheduleExposure(5000,3,0) exposurePending=0
19:39:12.566 00.000 5008 Enqueuing Expose request
19:39:12.566 00.000 9100 Worker thread wakes up
19:39:12.566 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:39:12.566 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:39:15.438 02.872 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7f85a74b-3596-4981-b1a3-b10a78a34fcb"}
19:39:15.440 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7f85a74b-3596-4981-b1a3-b10a78a34fcb"}
19:39:15.441 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f651cdfd-f1f3-44ac-bd7f-5fac9dd57312"}
19:39:15.443 00.002 5008 case statement mapped state 1 to 101
19:39:15.444 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"f651cdfd-f1f3-44ac-bd7f-5fac9dd57312"}
19:39:17.193 01.749 5008 GuiderMultiStar::AutoSelect enter
19:39:17.194 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
19:39:17.248 00.054 5008 AutoFind: auto downsample for scale 1.31 => 1x
19:39:17.350 00.102 5008 AutoFind: global mean = 0.0, stdev 4.9
19:39:17.351 00.001 5008 AutoFind: using threshold = 0.1
19:39:17.507 00.156 5008 AutoFind: local max [613, 366] 229.0
19:39:17.508 00.001 5008 AutoFind: local max [1698, 188] 192.4
19:39:17.509 00.001 5008 AutoFind: local max [1753, 135] 189.4
19:39:17.510 00.001 5008 AutoFind: local max [1666, 289] 156.3
19:39:17.511 00.001 5008 AutoFind: local max [478, 165] 138.7
19:39:17.511 00.000 5008 AutoFind: local max [116, 1055] 65.0
19:39:17.512 00.001 5008 AutoFind: local max [377, 53] 28.3
19:39:17.513 00.001 5008 AutoFind: local max [777, 618] 23.6
19:39:17.514 00.001 5008 AutoFind: local max [884, 346] 23.0
19:39:17.515 00.001 5008 AutoFind: local max [913, 491] 16.8
19:39:17.516 00.001 5008 AutoFind: local max [356, 15] 14.7
19:39:17.517 00.001 5008 AutoFind: local max [598, 221] 13.0
19:39:17.517 00.000 5008 AutoFind: local max [1404, 523] 9.0
19:39:17.519 00.002 5008 AutoFind: local max [1677, 288] 7.7
19:39:17.520 00.001 5008 AutoFind: local max [274, 780] 6.4
19:39:17.521 00.001 5008 AutoFind: local max [111, 552] 6.4
19:39:17.522 00.001 5008 AutoFind: local max [455, 638] 6.2
19:39:17.522 00.000 5008 AutoFind: local max [614, 377] 5.7
19:39:17.523 00.001 5008 AutoFind: local max [1416, 1043] 5.7
19:39:17.524 00.001 5008 AutoFind: local max [1235, 659] 5.1
19:39:17.525 00.001 5008 AutoFind: local max [1664, 276] 4.7
19:39:17.526 00.001 5008 AutoFind: local max [1664, 302] 4.6
19:39:17.526 00.000 5008 AutoFind: local max [19, 659] 4.4
19:39:17.527 00.001 5008 AutoFind: local max [1151, 133] 4.4
19:39:17.528 00.001 5008 AutoFind: local max [1754, 145] 4.3
19:39:17.530 00.002 5008 AutoFind: local max [1653, 282] 4.1
19:39:17.531 00.001 5008 AutoFind: local max [1356, 337] 3.9
19:39:17.531 00.000 5008 AutoFind: local max [1764, 135] 3.9
19:39:17.532 00.001 5008 AutoFind: local max [759, 931] 3.9
19:39:17.533 00.001 5008 AutoFind: local max [1709, 186] 3.6
19:39:17.534 00.001 5008 AutoFind: local max [466, 1056] 3.5
19:39:17.535 00.001 5008 AutoFind: local max [689, 718] 3.3
19:39:17.536 00.001 5008 AutoFind: local max [1195, 132] 3.0
19:39:17.537 00.001 5008 AutoFind: local max [768, 202] 2.9
19:39:17.538 00.001 5008 AutoFind: local max [1605, 340] 2.9
19:39:17.538 00.000 5008 AutoFind: local max [446, 299] 2.7
19:39:17.539 00.001 5008 AutoFind: local max [623, 359] 2.5
19:39:17.540 00.001 5008 AutoFind: local max [745, 26] 2.5
19:39:17.541 00.001 5008 AutoFind: local max [599, 585] 2.4
19:39:17.542 00.001 5008 AutoFind: local max [312, 912] 2.3
19:39:17.543 00.001 5008 AutoFind: local max [396, 1108] 2.3
19:39:17.544 00.001 5008 AutoFind: local max [467, 166] 2.2
19:39:17.545 00.001 5008 AutoFind: local max [1651, 296] 2.1
19:39:17.546 00.001 5008 AutoFind: local max [1088, 579] 2.1
19:39:17.547 00.001 5008 AutoFind: local max [1698, 176] 2.0
19:39:17.547 00.000 5008 AutoFind: local max [1491, 368] 1.9
19:39:17.548 00.001 5008 AutoFind: local max [1250, 1096] 1.8
19:39:17.549 00.001 5008 AutoFind: local max [784, 975] 1.8
19:39:17.551 00.002 5008 AutoFind: local max [1229, 154] 1.8
19:39:17.552 00.001 5008 AutoFind: local max [1030, 377] 1.8
19:39:17.553 00.001 5008 AutoFind: local max [333, 146] 1.8
19:39:17.554 00.001 5008 AutoFind: local max [1014, 624] 1.8
19:39:17.554 00.000 5008 AutoFind: local max [354, 986] 1.8
19:39:17.556 00.002 5008 AutoFind: local max [845, 1052] 1.7
19:39:17.557 00.001 5008 AutoFind: local max [1844, 482] 1.7
19:39:17.558 00.001 5008 AutoFind: local max [828, 203] 1.7
19:39:17.559 00.001 5008 AutoFind: local max [448, 724] 1.5
19:39:17.560 00.001 5008 AutoFind: local max [1379, 226] 1.5
19:39:17.561 00.001 5008 AutoFind: local max [429, 641] 1.5
19:39:17.562 00.001 5008 AutoFind: local max [1503, 454] 1.5
19:39:17.563 00.001 5008 AutoFind: local max [1544, 263] 1.5
19:39:17.564 00.001 5008 AutoFind: local max [663, 420] 1.4
19:39:17.565 00.001 5008 AutoFind: local max [599, 367] 1.4
19:39:17.566 00.001 5008 AutoFind: local max [1648, 289] 1.4
19:39:17.567 00.001 5008 AutoFind: local max [252, 129] 1.4
19:39:17.568 00.001 5008 AutoFind: local max [1753, 122] 1.3
19:39:17.569 00.001 5008 AutoFind: local max [128, 1061] 1.2
19:39:17.575 00.006 5008 AutoFind: local max [1688, 198] 1.2
19:39:17.576 00.001 5008 AutoFind: local max [431, 732] 1.1
19:39:17.577 00.001 5008 AutoFind: local max [1191, 313] 1.1
19:39:17.578 00.001 5008 AutoFind: local max [1525, 97] 1.1
19:39:17.579 00.001 5008 AutoFind: local max [144, 988] 1.0
19:39:17.580 00.001 5008 AutoFind: local max [105, 1063] 1.0
19:39:17.580 00.000 5008 AutoFind: local max [1125, 838] 1.0
19:39:17.582 00.002 5008 AutoFind: local max [56, 1006] 1.0
19:39:17.583 00.001 5008 AutoFind: local max [1597, 539] 1.0
19:39:17.584 00.001 5008 AutoFind: local max [1872, 565] 1.0
19:39:17.585 00.001 5008 AutoFind: local max [833, 588] 1.0
19:39:17.586 00.001 5008 AutoFind: local max [28, 984] 1.0
19:39:17.587 00.001 5008 AutoFind: local max [11, 1004] 1.0
19:39:17.587 00.000 5008 AutoFind: local max [58, 1131] 1.0
19:39:17.588 00.001 5008 AutoFind: local max [115, 1094] 1.0
19:39:17.589 00.001 5008 AutoFind: local max [83, 983] 1.0
19:39:17.590 00.001 5008 AutoFind: local max [1642, 1079] 1.0
19:39:17.591 00.001 5008 AutoFind: local max [19, 1197] 1.0
19:39:17.593 00.002 5008 AutoFind: local max [175, 1065] 1.0
19:39:17.594 00.001 5008 AutoFind: local max [58, 966] 1.0
19:39:17.595 00.001 5008 AutoFind: local max [614, 352] 1.0
19:39:17.596 00.001 5008 AutoFind: local max [49, 1131] 1.0
19:39:17.597 00.001 5008 AutoFind: local max [20, 994] 1.0
19:39:17.598 00.001 5008 AutoFind: local max [14, 1089] 1.0
19:39:17.599 00.001 5008 AutoFind: local max [135, 965] 0.9
19:39:17.600 00.001 5008 AutoFind: local max [27, 1141] 0.9
19:39:17.601 00.001 5008 AutoFind: local max [50, 1071] 0.9
19:39:17.602 00.001 5008 AutoFind: local max [37, 1179] 0.9
19:39:17.603 00.001 5008 AutoFind: local max [23, 1207] 0.9
19:39:17.604 00.001 5008 AutoFind: local max [59, 40] 0.9
19:39:17.605 00.001 5008 AutoFind: local max [73, 936] 0.9
19:39:17.606 00.001 5008 AutoFind: local max [77, 1122] 0.9
19:39:17.607 00.001 5008 AutoFind: local max [1705, 176] 0.9
19:39:17.608 00.001 5008 AutoFind: too close [1705, 176] 0.9 - [1698, 176] 2.0
19:39:17.609 00.001 5008 AutoFind: too close [1705, 176] 0.9 - [1709, 186] 3.6
19:39:17.610 00.001 5008 AutoFind: close dim-bright [1705, 176] 0.9 - [1698, 188] 192.4
19:39:17.611 00.001 5008 AutoFind: too close [77, 1122] 0.9 - [58, 1131] 1.0
19:39:17.612 00.001 5008 AutoFind: too close [23, 1207] 0.9 - [19, 1197] 1.0
19:39:17.614 00.002 5008 AutoFind: too close [37, 1179] 0.9 - [19, 1197] 1.0
19:39:17.615 00.001 5008 AutoFind: too close [20, 994] 1.0 - [11, 1004] 1.0
19:39:17.616 00.001 5008 AutoFind: too close [20, 994] 1.0 - [28, 984] 1.0
19:39:17.617 00.001 5008 AutoFind: too close [49, 1131] 1.0 - [58, 1131] 1.0
19:39:17.617 00.000 5008 AutoFind: too close [614, 352] 1.0 - [599, 367] 1.4
19:39:17.618 00.001 5008 AutoFind: too close [614, 352] 1.0 - [623, 359] 2.5
19:39:17.619 00.001 5008 AutoFind: close dim-bright [614, 352] 1.0 - [613, 366] 229.0
19:39:17.620 00.001 5008 AutoFind: too close [11, 1004] 1.0 - [28, 984] 1.0
19:39:17.621 00.001 5008 AutoFind: close dim-bright [105, 1063] 1.0 - [116, 1055] 65.0
19:39:17.622 00.001 5008 AutoFind: too close [431, 732] 1.1 - [448, 724] 1.5
19:39:17.623 00.001 5008 AutoFind: close dim-bright [1688, 198] 1.2 - [1698, 188] 192.4
19:39:17.624 00.001 5008 AutoFind: close dim-bright [128, 1061] 1.2 - [116, 1055] 65.0
19:39:17.625 00.001 5008 AutoFind: too close [1753, 122] 1.3 - [1764, 135] 3.9
19:39:17.626 00.001 5008 AutoFind: close dim-bright [1753, 122] 1.3 - [1753, 135] 189.4
19:39:17.627 00.001 5008 AutoFind: too close [1648, 289] 1.4 - [1651, 296] 2.1
19:39:17.628 00.001 5008 AutoFind: too close [1648, 289] 1.4 - [1653, 282] 4.1
19:39:17.629 00.001 5008 AutoFind: too close [1648, 289] 1.4 - [1664, 302] 4.6
19:39:17.630 00.001 5008 AutoFind: too close [1648, 289] 1.4 - [1664, 276] 4.7
19:39:17.631 00.001 5008 AutoFind: close dim-bright [1648, 289] 1.4 - [1666, 289] 156.3
19:39:17.632 00.001 5008 AutoFind: too close [599, 367] 1.4 - [614, 377] 5.7
19:39:17.633 00.001 5008 AutoFind: close dim-bright [599, 367] 1.4 - [613, 366] 229.0
19:39:17.634 00.001 5008 AutoFind: too close [1698, 176] 2.0 - [1709, 186] 3.6
19:39:17.634 00.000 5008 AutoFind: close dim-bright [1698, 176] 2.0 - [1698, 188] 192.4
19:39:17.635 00.001 5008 AutoFind: too close [1651, 296] 2.1 - [1653, 282] 4.1
19:39:17.636 00.001 5008 AutoFind: too close [1651, 296] 2.1 - [1664, 302] 4.6
19:39:17.637 00.001 5008 AutoFind: too close [1651, 296] 2.1 - [1664, 276] 4.7
19:39:17.638 00.001 5008 AutoFind: close dim-bright [1651, 296] 2.1 - [1666, 289] 156.3
19:39:17.639 00.001 5008 AutoFind: close dim-bright [467, 166] 2.2 - [478, 165] 138.7
19:39:17.640 00.001 5008 AutoFind: too close [623, 359] 2.5 - [614, 377] 5.7
19:39:17.641 00.001 5008 AutoFind: close dim-bright [623, 359] 2.5 - [613, 366] 229.0
19:39:17.642 00.001 5008 AutoFind: close dim-bright [1709, 186] 3.6 - [1698, 188] 192.4
19:39:17.642 00.000 5008 AutoFind: too close [1764, 135] 3.9 - [1754, 145] 4.3
19:39:17.644 00.002 5008 AutoFind: close dim-bright [1764, 135] 3.9 - [1753, 135] 189.4
19:39:17.645 00.001 5008 AutoFind: too close [1653, 282] 4.1 - [1664, 302] 4.6
19:39:17.646 00.001 5008 AutoFind: too close [1653, 282] 4.1 - [1664, 276] 4.7
19:39:17.647 00.001 5008 AutoFind: close dim-bright [1653, 282] 4.1 - [1666, 289] 156.3
19:39:17.648 00.001 5008 AutoFind: close dim-bright [1754, 145] 4.3 - [1753, 135] 189.4
19:39:17.649 00.001 5008 AutoFind: too close [1664, 302] 4.6 - [1677, 288] 7.7
19:39:17.650 00.001 5008 AutoFind: close dim-bright [1664, 302] 4.6 - [1666, 289] 156.3
19:39:17.651 00.001 5008 AutoFind: too close [1664, 276] 4.7 - [1677, 288] 7.7
19:39:17.652 00.001 5008 AutoFind: close dim-bright [1664, 276] 4.7 - [1666, 289] 156.3
19:39:17.653 00.001 5008 AutoFind: close dim-bright [614, 377] 5.7 - [613, 366] 229.0
19:39:17.654 00.001 5008 AutoFind: close dim-bright [1677, 288] 7.7 - [1666, 289] 156.3
19:39:17.655 00.001 5008 AutoFind: too close to edge [14, 1089] 1.0
19:39:17.656 00.001 5008 AutoFind: too close to edge [356, 15] 14.7
19:39:17.657 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
19:39:17.658 00.001 5008 Star::Find(15, 613, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.660 00.002 5008 Star::Find returns 1 (1), X=613.13, Y=366.23, Mass=7541, SNR=61.1, Peak=255 HFD=4.4
19:39:17.661 00.001 5008 Star::Find(15, 1698, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.662 00.001 5008 Star::Find returns 1 (1), X=1698.18, Y=187.96, Mass=4694, SNR=48.3, Peak=255 HFD=4.0
19:39:17.665 00.003 5008 Star::Find(15, 1753, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.666 00.001 5008 Star::Find returns 1 (1), X=1753.26, Y=135.40, Mass=5084, SNR=50.2, Peak=255 HFD=3.7
19:39:17.667 00.001 5008 Star::Find(15, 1666, 289, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.668 00.001 5008 Star::Find returns 1 (1), X=1664.73, Y=288.79, Mass=14148, SNR=82.8, Peak=255 HFD=5.9
19:39:17.669 00.001 5008 Star::Find(15, 478, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.670 00.001 5008 Star::Find returns 1 (1), X=477.78, Y=164.92, Mass=3389, SNR=41.1, Peak=255 HFD=3.4
19:39:17.670 00.000 5008 Star::Find(15, 116, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.671 00.001 5008 Star::Find returns 1 (0), X=116.17, Y=1054.39, Mass=1818, SNR=30.0, Peak=137 HFD=3.6
19:39:17.672 00.001 5008 Star::Find(15, 377, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.673 00.001 5008 Star::Find returns 1 (0), X=377.04, Y=52.89, Mass=725, SNR=18.9, Peak=60 HFD=3.5
19:39:17.674 00.001 5008 Star::Find(15, 777, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.675 00.001 5008 Star::Find returns 1 (0), X=776.80, Y=617.48, Mass=689, SNR=18.5, Peak=53 HFD=3.5
19:39:17.676 00.001 5008 Star::Find(15, 884, 346, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.677 00.001 5008 Star::Find returns 1 (0), X=883.99, Y=345.54, Mass=613, SNR=17.4, Peak=50 HFD=3.5
19:39:17.678 00.001 5008 Star::Find(15, 913, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.679 00.001 5008 Star::Find returns 1 (0), X=912.84, Y=490.46, Mass=439, SNR=14.8, Peak=38 HFD=3.4
19:39:17.680 00.001 5008 Star::Find(15, 598, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.681 00.001 5008 Star::Find returns 1 (0), X=598.07, Y=221.28, Mass=329, SNR=12.8, Peak=30 HFD=3.4
19:39:17.682 00.001 5008 Star::Find(15, 1404, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.684 00.002 5008 Star::Find returns 1 (0), X=1403.79, Y=522.48, Mass=253, SNR=11.2, Peak=21 HFD=3.5
19:39:17.685 00.001 5008 Star::Find(15, 274, 780, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.686 00.001 5008 Star::Find returns 1 (0), X=273.84, Y=779.89, Mass=163, SNR=8.9, Peak=16 HFD=3.2
19:39:17.686 00.000 5008 Star::Find(15, 111, 552, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.687 00.001 5008 Star::Find returns 1 (0), X=110.97, Y=552.28, Mass=164, SNR=8.9, Peak=15 HFD=3.6
19:39:17.688 00.001 5008 Star::Find(15, 455, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.689 00.001 5008 Star::Find returns 1 (0), X=455.19, Y=638.19, Mass=159, SNR=8.8, Peak=17 HFD=3.3
19:39:17.690 00.001 5008 Star::Find(15, 1416, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.691 00.001 5008 Star::Find returns 1 (0), X=1416.02, Y=1042.92, Mass=155, SNR=8.8, Peak=20 HFD=2.9
19:39:17.692 00.001 5008 Star::Find(15, 1235, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.693 00.001 5008 Star::Find returns 1 (0), X=1235.10, Y=659.25, Mass=129, SNR=7.9, Peak=15 HFD=3.2
19:39:17.694 00.001 5008 Star::Find(15, 19, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.695 00.001 5008 Star::Find returns 1 (0), X=19.12, Y=658.61, Mass=88, SNR=6.5, Peak=10 HFD=2.7
19:39:17.697 00.002 5008 Star::Find(15, 1151, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.698 00.001 5008 Star::Find returns 1 (0), X=1150.73, Y=133.28, Mass=119, SNR=7.7, Peak=12 HFD=3.6
19:39:17.699 00.001 5008 Star::Find(15, 1356, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.700 00.001 5008 Star::Find returns 1 (0), X=1355.56, Y=336.81, Mass=99, SNR=7.0, Peak=11 HFD=3.2
19:39:17.700 00.000 5008 Star::Find(15, 759, 931, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.701 00.001 5008 Star::Find returns 1 (0), X=759.16, Y=931.14, Mass=89, SNR=6.5, Peak=10 HFD=2.8
19:39:17.702 00.001 5008 Star::Find(15, 466, 1056, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.703 00.001 5008 Star::Find returns 1 (0), X=466.11, Y=1055.65, Mass=76, SNR=6.0, Peak=9 HFD=3.2
19:39:17.704 00.001 5008 Star::Find(15, 689, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.705 00.001 5008 Star::Find returns 1 (0), X=689.23, Y=717.72, Mass=85, SNR=6.4, Peak=9 HFD=3.3
19:39:17.707 00.002 5008 Star::Find(15, 1195, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.708 00.001 5008 Star::Find returns 1 (0), X=1194.90, Y=131.42, Mass=81, SNR=6.4, Peak=9 HFD=3.6
19:39:17.708 00.000 5008 Star::Find(15, 768, 202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.709 00.001 5008 Star::Find returns 1 (0), X=767.78, Y=201.86, Mass=81, SNR=6.4, Peak=9 HFD=3.7
19:39:17.710 00.001 5008 Star::Find(15, 1605, 340, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.711 00.001 5008 Star::Find returns 1 (0), X=1604.70, Y=339.74, Mass=76, SNR=6.1, Peak=8 HFD=3.4
19:39:17.712 00.001 5008 Star::Find(15, 446, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.713 00.001 5008 Star::Find returns 1 (0), X=446.39, Y=299.50, Mass=78, SNR=6.1, Peak=9 HFD=3.3
19:39:17.714 00.001 5008 Star::Find(15, 745, 26, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.715 00.001 5008 Star::Find returns 1 (0), X=745.03, Y=25.43, Mass=72, SNR=5.9, Peak=8 HFD=3.7
19:39:17.716 00.001 5008 Star::Find(15, 599, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.717 00.001 5008 Star::Find returns 1 (0), X=598.92, Y=584.91, Mass=47, SNR=4.8, Peak=8 HFD=2.8
19:39:17.718 00.001 5008 Star::Find(15, 312, 912, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.719 00.001 5008 Star::Find returns 1 (0), X=312.15, Y=911.71, Mass=45, SNR=4.6, Peak=7 HFD=2.7
19:39:17.720 00.001 5008 Star::Find(15, 396, 1108, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.721 00.001 5008 Star::Find returns 1 (0), X=396.00, Y=1107.83, Mass=61, SNR=5.4, Peak=6 HFD=3.2
19:39:17.722 00.001 5008 Star::Find(15, 467, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.722 00.000 5008 Star::Find returns 1 (1), X=477.78, Y=164.92, Mass=3389, SNR=41.1, Peak=255 HFD=3.4
19:39:17.723 00.001 5008 Star::Find(15, 1088, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.724 00.001 5008 Star::Find returns 1 (0), X=1087.93, Y=578.90, Mass=59, SNR=5.3, Peak=9 HFD=3.0
19:39:17.725 00.001 5008 Star::Find(15, 1491, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.726 00.001 5008 Star::Find returns 1 (0), X=1491.19, Y=367.16, Mass=51, SNR=4.9, Peak=6 HFD=3.6
19:39:17.727 00.001 5008 Star::Find(15, 1250, 1096, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.728 00.001 5008 Star::Find returns 1 (0), X=1250.40, Y=1096.56, Mass=44, SNR=4.6, Peak=7 HFD=3.1
19:39:17.729 00.001 5008 Star::Find(15, 784, 975, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.730 00.001 5008 Star::Find returns 1 (0), X=784.15, Y=974.75, Mass=44, SNR=4.6, Peak=7 HFD=2.7
19:39:17.731 00.001 5008 Star::Find(15, 1229, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.732 00.001 5008 Star::Find returns 1 (0), X=1229.08, Y=153.94, Mass=50, SNR=5.0, Peak=6 HFD=4.2
19:39:17.732 00.000 5008 Star::Find(15, 1030, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.734 00.002 5008 Star::Find returns 1 (0), X=1029.67, Y=376.54, Mass=58, SNR=5.3, Peak=6 HFD=3.9
19:39:17.735 00.001 5008 Star::Find(15, 333, 146, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.736 00.001 5008 Star::Find returns 1 (0), X=332.90, Y=145.41, Mass=48, SNR=4.8, Peak=7 HFD=2.9
19:39:17.737 00.001 5008 Star::Find(15, 1014, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.738 00.001 5008 Star::Find returns 1 (0), X=1013.83, Y=623.77, Mass=46, SNR=4.7, Peak=6 HFD=3.0
19:39:17.739 00.001 5008 Star::Find(15, 354, 986, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.741 00.002 5008 Star::Find returns 1 (0), X=354.69, Y=986.23, Mass=41, SNR=4.4, Peak=6 HFD=2.8
19:39:17.742 00.001 5008 Star::Find(15, 845, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.742 00.000 5008 Star::Find returns 1 (0), X=844.54, Y=1051.81, Mass=38, SNR=4.2, Peak=6 HFD=2.6
19:39:17.743 00.001 5008 Star::Find(15, 1844, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.744 00.001 5008 Star::Find returns 1 (0), X=1844.50, Y=481.39, Mass=55, SNR=5.1, Peak=7 HFD=3.2
19:39:17.745 00.001 5008 Star::Find(15, 828, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.746 00.001 5008 Star::Find returns 1 (0), X=828.24, Y=203.00, Mass=55, SNR=5.2, Peak=6 HFD=4.4
19:39:17.747 00.001 5008 Star::Find(15, 1379, 226, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.747 00.000 5008 Star::Find returns 1 (0), X=1379.02, Y=226.09, Mass=43, SNR=4.6, Peak=5 HFD=4.3
19:39:17.749 00.002 5008 Star::Find(15, 429, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.750 00.001 5008 Star::Find returns 1 (0), X=429.41, Y=640.67, Mass=40, SNR=4.3, Peak=6 HFD=3.1
19:39:17.751 00.001 5008 Star::Find(15, 1503, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.752 00.001 5008 Star::Find returns 1 (0), X=1503.07, Y=453.83, Mass=46, SNR=4.7, Peak=5 HFD=4.1
19:39:17.753 00.001 5008 Star::Find(15, 1544, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.754 00.001 5008 Star::Find returns 1 (0), X=1543.58, Y=263.43, Mass=41, SNR=4.4, Peak=5 HFD=3.4
19:39:17.755 00.001 5008 Star::Find(15, 663, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.756 00.001 5008 Star::Find returns 1 (0), X=662.79, Y=420.09, Mass=34, SNR=4.1, Peak=5 HFD=3.6
19:39:17.757 00.001 5008 Star::Find(15, 252, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.758 00.001 5008 Star::Find returns 1 (0), X=252.11, Y=129.98, Mass=33, SNR=3.9, Peak=5 HFD=3.0
19:39:17.759 00.001 5008 Star::Find(15, 128, 1061, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.760 00.001 5008 Star::Find returns 1 (0), X=116.17, Y=1054.39, Mass=1818, SNR=30.0, Peak=137 HFD=3.6
19:39:17.761 00.001 5008 Star::Find(15, 1688, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.762 00.001 5008 Star::Find returns 1 (1), X=1698.18, Y=187.96, Mass=4694, SNR=48.3, Peak=255 HFD=4.0
19:39:17.763 00.001 5008 Star::Find(15, 1191, 313, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.763 00.000 5008 Star::Find returns 1 (0), X=1191.16, Y=313.06, Mass=31, SNR=3.9, Peak=4 HFD=4.3
19:39:17.764 00.001 5008 Star::Find(15, 1525, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.765 00.001 5008 Star::Find false star n=24 nbg=279 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:17.766 00.001 5008 Star::Find returns 0 (2), X=1525.00, Y=97.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
19:39:17.767 00.001 5008 Star::Find(15, 144, 988, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.769 00.002 5008 Star::Find returns 0 (3), X=144.00, Y=988.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:17.769 00.000 5008 Star::Find(15, 105, 1063, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.770 00.001 5008 Star::Find returns 1 (0), X=116.17, Y=1054.39, Mass=1818, SNR=30.0, Peak=137 HFD=3.6
19:39:17.771 00.001 5008 Star::Find(15, 1125, 838, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.772 00.001 5008 Star::Find false star n=22 nbg=280 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:17.773 00.001 5008 Star::Find returns 0 (2), X=1125.00, Y=838.00, Mass=29, SNR=2.9, Peak=5 HFD=0.0
19:39:17.774 00.001 5008 Star::Find(15, 56, 1006, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.775 00.001 5008 Star::Find returns 0 (3), X=56.00, Y=1006.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
19:39:17.776 00.001 5008 Star::Find(15, 1597, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.777 00.001 5008 Star::Find false star n=15 nbg=282 bg=1.7 sigma=0.4 thresh=3 peak=3
19:39:17.778 00.001 5008 Star::Find returns 0 (2), X=1597.00, Y=539.00, Mass=23, SNR=2.9, Peak=5 HFD=0.0
19:39:17.779 00.001 5008 Star::Find(15, 1872, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.780 00.001 5008 Star::Find false star n=21 nbg=286 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:17.781 00.001 5008 Star::Find returns 0 (2), X=1872.00, Y=565.00, Mass=32, SNR=2.9, Peak=5 HFD=0.0
19:39:17.782 00.001 5008 Star::Find(15, 833, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.782 00.000 5008 Star::Find false star n=19 nbg=284 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:17.783 00.001 5008 Star::Find returns 0 (2), X=833.00, Y=588.00, Mass=27, SNR=2.9, Peak=5 HFD=0.0
19:39:17.784 00.001 5008 Star::Find(15, 115, 1094, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.785 00.001 5008 Star::Find returns 0 (3), X=115.00, Y=1094.00, Mass=2, SNR=0.9, Peak=3 HFD=0.0
19:39:17.786 00.001 5008 Star::Find(15, 83, 983, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.787 00.001 5008 Star::Find returns 0 (3), X=83.00, Y=983.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
19:39:17.788 00.001 5008 Star::Find(15, 1642, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.789 00.001 5008 Star::Find false star n=21 nbg=279 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:17.791 00.002 5008 Star::Find returns 0 (2), X=1642.00, Y=1079.00, Mass=27, SNR=2.9, Peak=4 HFD=0.0
19:39:17.792 00.001 5008 Star::Find(15, 175, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.793 00.001 5008 Star::Find returns 0 (3), X=175.00, Y=1065.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
19:39:17.794 00.001 5008 Star::Find(15, 58, 966, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.795 00.001 5008 Star::Find returns 0 (3), X=58.00, Y=966.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:17.796 00.001 5008 Star::Find(15, 135, 965, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.796 00.000 5008 Star::Find returns 0 (3), X=135.00, Y=965.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
19:39:17.797 00.001 5008 Star::Find(15, 27, 1141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.798 00.001 5008 Star::Find returns 0 (3), X=27.00, Y=1141.00, Mass=2, SNR=0.9, Peak=3 HFD=0.0
19:39:17.799 00.001 5008 Star::Find(15, 50, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.800 00.001 5008 Star::Find returns 0 (3), X=50.00, Y=1071.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
19:39:17.801 00.001 5008 Star::Find(15, 59, 40, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.802 00.001 5008 Star::Find returns 0 (3), X=59.00, Y=40.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:17.803 00.001 5008 Star::Find(15, 73, 936, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.805 00.002 5008 Star::Find returns 0 (3), X=73.00, Y=936.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:17.806 00.001 5008 AutoFind: finding best star pass 1
19:39:17.807 00.001 5008 Star::Find(15, 613, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.808 00.001 5008 Star::Find returns 1 (1), X=613.13, Y=366.23, Mass=7541, SNR=61.1, Peak=255 HFD=4.4
19:39:17.809 00.001 5008 AutoFind: near-saturated [613, 366] 229.0 Mass 7541 SNR 61.1 Peak 255
19:39:17.810 00.001 5008 Star::Find(15, 1698, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.811 00.001 5008 Star::Find returns 1 (1), X=1698.18, Y=187.96, Mass=4694, SNR=48.3, Peak=255 HFD=4.0
19:39:17.811 00.000 5008 AutoFind: near-saturated [1698, 188] 192.4 Mass 4694 SNR 48.3 Peak 255
19:39:17.812 00.001 5008 Star::Find(15, 1753, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.813 00.001 5008 Star::Find returns 1 (1), X=1753.26, Y=135.40, Mass=5084, SNR=50.2, Peak=255 HFD=3.7
19:39:17.814 00.001 5008 AutoFind: near-saturated [1753, 135] 189.4 Mass 5084 SNR 50.2 Peak 255
19:39:17.815 00.001 5008 Star::Find(15, 1666, 289, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.816 00.001 5008 Star::Find returns 1 (1), X=1664.73, Y=288.79, Mass=14148, SNR=82.8, Peak=255 HFD=5.9
19:39:17.817 00.001 5008 AutoFind: near-saturated [1666, 289] 156.3 Mass 14148 SNR 82.8 Peak 255
19:39:17.818 00.001 5008 Star::Find(15, 478, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.818 00.000 5008 Star::Find returns 1 (1), X=477.78, Y=164.92, Mass=3389, SNR=41.1, Peak=255 HFD=3.4
19:39:17.819 00.001 5008 AutoFind: near-saturated [478, 165] 138.7 Mass 3389 SNR 41.1 Peak 255
19:39:17.820 00.001 5008 Star::Find(15, 116, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.821 00.001 5008 Star::Find returns 1 (0), X=116.17, Y=1054.39, Mass=1818, SNR=30.0, Peak=137 HFD=3.6
19:39:17.822 00.001 5008 AutoFind returns star at [116, 1055] 65.0 Mass 1818 SNR 30.0
19:39:17.826 00.004 5008 Star::Find(15, 116, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.828 00.002 5008 Star::Find returns 1 (0), X=116.17, Y=1054.39, Mass=1818, SNR=30.0, Peak=137 HFD=3.6
19:39:17.829 00.001 5008 MultiStar: List (1): {116.17, 1054.39}(30.0), 
19:39:17.831 00.002 5008 setting lock position to (116.17, 1054.39)
19:39:17.832 00.001 5008 MultiStar: stabilizing after lock position change
19:39:17.832 00.000 5008 AutoSelect: state = 1, call UpdateGuideState
19:39:17.833 00.001 5008 UpdateGuideState(): m_state=1
19:39:17.834 00.001 5008 Star::Find(15, 116, 1054, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:39:17.835 00.001 5008 Star::Find returns 1 (0), X=116.17, Y=1054.39, Mass=1818, SNR=30.0, Peak=137 HFD=3.6
19:39:17.835 00.000 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.99) = xAngle (-2.99 = -2.99)
19:39:17.836 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.99) + m_yAngleError (3.13)) = yAngle (-6.13 = 0.16)
19:39:17.837 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
19:39:17.841 00.004 5008 setting lock position to (116.17, 1054.39)
19:39:17.842 00.001 5008 MultiStar: stabilizing after lock position change
19:39:17.843 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
19:39:17.844 00.001 5008 Changing from state SELECTING to SELECTED
19:39:17.845 00.001 5008 guider state => SELECTED
19:39:17.853 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:39:17.863 00.010 5008 UpdateGuideState exits: m=1818 SNR=30.0
19:39:17.864 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:39:17.873 00.009 5008 Status Line: Auto-selected star at (116.2, 1054.4)
19:39:18.352 00.479 9100 Exposure complete
19:39:18.406 00.054 9100 worker thread done servicing request
19:39:18.406 00.000 5008 OnExposeComplete: enter
19:39:18.408 00.002 5008 UpdateGuideState(): m_state=2
19:39:18.409 00.001 5008 Star::Find(15, 116, 1054, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:18.410 00.001 5008 Star::Find returns 1 (0), X=116.04, Y=1054.11, Mass=1965, SNR=31.2, Peak=114 HFD=4.2
19:39:18.417 00.007 5008 CameraToMount -- cameraTheta (-2.01) - m_xAngle (2.99) = xAngle (-5.01 = 1.27)
19:39:18.419 00.002 5008 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (2.99) + m_yAngleError (3.13)) = yAngle (-8.14 = -1.86)
19:39:18.420 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.28 hyp=0.31 cameraTheta=-2.01 mountX=0.09 mountY=-0.30, mountTheta=-1.28
19:39:18.422 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:39:18.431 00.009 5008 UpdateGuideState exits: m=1965 SNR=31.2
19:39:18.432 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:18.433 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:39:18.434 00.001 5008 Enqueuing Expose request
19:39:18.435 00.001 9100 Worker thread wakes up
19:39:18.435 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:39:18.435 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(101,1039,31,31)
19:39:19.740 01.305 5008 GuiderMultiStar::AutoSelect enter
19:39:19.741 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
19:39:19.794 00.053 5008 AutoFind: auto downsample for scale 1.31 => 1x
19:39:19.895 00.101 5008 AutoFind: global mean = 0.0, stdev 4.9
19:39:19.897 00.002 5008 AutoFind: using threshold = 0.1
19:39:20.054 00.157 5008 AutoFind: local max [613, 366] 213.2
19:39:20.055 00.001 5008 AutoFind: local max [1754, 135] 194.7
19:39:20.056 00.001 5008 AutoFind: local max [1699, 188] 164.3
19:39:20.057 00.001 5008 AutoFind: local max [1663, 290] 130.3
19:39:20.058 00.001 5008 AutoFind: local max [478, 165] 123.8
19:39:20.059 00.001 5008 AutoFind: local max [116, 1054] 59.2
19:39:20.060 00.001 5008 AutoFind: local max [378, 53] 28.0
19:39:20.060 00.000 5008 AutoFind: local max [777, 617] 25.4
19:39:20.062 00.002 5008 AutoFind: local max [884, 345] 23.3
19:39:20.063 00.001 5008 AutoFind: local max [357, 16] 16.4
19:39:20.064 00.001 5008 AutoFind: local max [913, 490] 15.3
19:39:20.065 00.001 5008 AutoFind: local max [598, 221] 11.5
19:39:20.066 00.001 5008 AutoFind: local max [1404, 522] 9.2
19:39:20.067 00.001 5008 AutoFind: local max [1652, 289] 6.2
19:39:20.068 00.001 5008 AutoFind: local max [455, 638] 6.1
19:39:20.069 00.001 5008 AutoFind: local max [1235, 659] 5.6
19:39:20.069 00.000 5008 AutoFind: local max [111, 552] 5.6
19:39:20.070 00.001 5008 AutoFind: local max [274, 780] 5.4
19:39:20.071 00.001 5008 AutoFind: local max [1664, 302] 5.2
19:39:20.072 00.001 5008 AutoFind: local max [1416, 1042] 5.0
19:39:20.073 00.001 5008 AutoFind: local max [1151, 133] 3.8
19:39:20.074 00.001 5008 AutoFind: local max [1675, 299] 3.8
19:39:20.075 00.001 5008 AutoFind: local max [1356, 337] 3.5
19:39:20.076 00.001 5008 AutoFind: local max [689, 717] 3.3
19:39:20.077 00.001 5008 AutoFind: local max [1680, 288] 3.2
19:39:20.077 00.000 5008 AutoFind: local max [759, 931] 3.2
19:39:20.078 00.001 5008 AutoFind: local max [605, 375] 3.2
19:39:20.079 00.001 5008 AutoFind: local max [1663, 274] 3.1
19:39:20.081 00.002 5008 AutoFind: local max [19, 659] 3.0
19:39:20.081 00.000 5008 AutoFind: local max [1604, 339] 2.9
19:39:20.082 00.001 5008 AutoFind: local max [1195, 132] 2.9
19:39:20.083 00.001 5008 AutoFind: local max [600, 367] 2.7
19:39:20.084 00.001 5008 AutoFind: local max [446, 300] 2.6
19:39:20.084 00.000 5008 AutoFind: local max [1696, 176] 2.5
19:39:20.085 00.001 5008 AutoFind: local max [465, 1056] 2.5
19:39:20.086 00.001 5008 AutoFind: local max [769, 202] 2.5
19:39:20.087 00.001 5008 AutoFind: local max [746, 26] 2.3
19:39:20.088 00.001 5008 AutoFind: local max [396, 1107] 2.3
19:39:20.089 00.001 5008 AutoFind: local max [599, 585] 2.2
19:39:20.090 00.001 5008 AutoFind: local max [333, 146] 2.1
19:39:20.091 00.001 5008 AutoFind: local max [1491, 367] 2.1
19:39:20.091 00.000 5008 AutoFind: local max [479, 154] 2.0
19:39:20.092 00.001 5008 AutoFind: local max [312, 911] 1.9
19:39:20.093 00.001 5008 AutoFind: local max [1088, 579] 1.8
19:39:20.094 00.001 5008 AutoFind: local max [354, 986] 1.8
19:39:20.096 00.002 5008 AutoFind: local max [828, 203] 1.7
19:39:20.097 00.001 5008 AutoFind: local max [448, 724] 1.7
19:39:20.098 00.001 5008 AutoFind: local max [1250, 1096] 1.7
19:39:20.098 00.000 5008 AutoFind: local max [1844, 481] 1.7
19:39:20.099 00.001 5008 AutoFind: local max [1014, 624] 1.7
19:39:20.100 00.001 5008 AutoFind: local max [844, 1051] 1.6
19:39:20.101 00.001 5008 AutoFind: local max [784, 974] 1.5
19:39:20.102 00.001 5008 AutoFind: local max [1753, 122] 1.5
19:39:20.103 00.001 5008 AutoFind: local max [428, 641] 1.5
19:39:20.104 00.001 5008 AutoFind: local max [1503, 454] 1.4
19:39:20.105 00.001 5008 AutoFind: local max [1030, 377] 1.4
19:39:20.105 00.000 5008 AutoFind: local max [628, 366] 1.2
19:39:20.106 00.001 5008 AutoFind: local max [487, 175] 1.2
19:39:20.107 00.001 5008 AutoFind: local max [1229, 154] 1.2
19:39:20.108 00.001 5008 AutoFind: local max [615, 381] 1.2
19:39:20.109 00.001 5008 AutoFind: local max [106, 1061] 1.1
19:39:20.110 00.001 5008 AutoFind: local max [1545, 264] 1.1
19:39:20.110 00.000 5008 AutoFind: local max [1544, 264] 1.1
19:39:20.111 00.001 5008 AutoFind: local max [470, 176] 1.1
19:39:20.112 00.001 5008 AutoFind: local max [108, 1044] 1.1
19:39:20.114 00.002 5008 AutoFind: local max [15, 141] 1.1
19:39:20.115 00.001 5008 AutoFind: local max [662, 420] 1.1
19:39:20.116 00.001 5008 AutoFind: local max [1487, 682] 1.0
19:39:20.117 00.001 5008 AutoFind: local max [33, 772] 1.0
19:39:20.117 00.000 5008 AutoFind: local max [1597, 538] 1.0
19:39:20.118 00.001 5008 AutoFind: local max [167, 1102] 1.0
19:39:20.119 00.001 5008 AutoFind: local max [488, 175] 1.0
19:39:20.120 00.001 5008 AutoFind: local max [1169, 532] 1.0
19:39:20.121 00.001 5008 AutoFind: local max [77, 1155] 1.0
19:39:20.122 00.001 5008 AutoFind: local max [43, 1106] 1.0
19:39:20.123 00.001 5008 AutoFind: local max [59, 1019] 1.0
19:39:20.123 00.000 5008 AutoFind: local max [1872, 564] 1.0
19:39:20.124 00.001 5008 AutoFind: local max [832, 588] 1.0
19:39:20.125 00.001 5008 AutoFind: local max [1710, 197] 1.0
19:39:20.126 00.001 5008 AutoFind: local max [123, 1066] 1.0
19:39:20.127 00.001 5008 AutoFind: local max [1192, 313] 1.0
19:39:20.128 00.001 5008 AutoFind: local max [166, 872] 1.0
19:39:20.129 00.001 5008 AutoFind: local max [69, 657] 1.0
19:39:20.130 00.001 5008 AutoFind: local max [20, 873] 1.0
19:39:20.131 00.001 5008 AutoFind: local max [62, 978] 1.0
19:39:20.132 00.001 5008 AutoFind: local max [22, 1017] 1.0
19:39:20.134 00.002 5008 AutoFind: local max [23, 147] 1.0
19:39:20.134 00.000 5008 AutoFind: local max [61, 1092] 1.0
19:39:20.136 00.002 5008 AutoFind: local max [50, 1019] 1.0
19:39:20.136 00.000 5008 AutoFind: local max [1126, 838] 1.0
19:39:20.137 00.001 5008 AutoFind: local max [1678, 952] 1.0
19:39:20.138 00.001 5008 AutoFind: local max [137, 894] 1.0
19:39:20.139 00.001 5008 AutoFind: local max [9, 698] 1.0
19:39:20.140 00.001 5008 AutoFind: local max [128, 1018] 1.0
19:39:20.141 00.001 5008 AutoFind: local max [23, 695] 1.0
19:39:20.142 00.001 5008 AutoFind: local max [1196, 54] 1.0
19:39:20.143 00.001 5008 AutoFind: local max [1287, 937] 1.0
19:39:20.144 00.001 5008 AutoFind: local max [124, 917] 0.9
19:39:20.144 00.000 5008 AutoFind: local max [39, 955] 0.9
19:39:20.145 00.001 5008 AutoFind: local max [612, 351] 0.9
19:39:20.146 00.001 5008 AutoFind: merge [488, 175] 1.0 - [487, 175] 1.2
19:39:20.147 00.001 5008 AutoFind: merge [1544, 264] 1.1 - [1545, 264] 1.1
19:39:20.148 00.001 5008 AutoFind: too close [612, 351] 0.9 - [628, 366] 1.2
19:39:20.149 00.001 5008 AutoFind: too close [612, 351] 0.9 - [600, 367] 2.7
19:39:20.150 00.001 5008 AutoFind: close dim-bright [612, 351] 0.9 - [613, 366] 213.2
19:39:20.150 00.000 5008 AutoFind: too close [23, 695] 1.0 - [9, 698] 1.0
19:39:20.151 00.001 5008 AutoFind: too close [50, 1019] 1.0 - [59, 1019] 1.0
19:39:20.152 00.001 5008 AutoFind: too close [61, 1092] 1.0 - [43, 1106] 1.0
19:39:20.153 00.001 5008 AutoFind: too close [23, 147] 1.0 - [15, 141] 1.1
19:39:20.154 00.001 5008 AutoFind: too close [123, 1066] 1.0 - [106, 1061] 1.1
19:39:20.155 00.001 5008 AutoFind: close dim-bright [123, 1066] 1.0 - [116, 1054] 59.2
19:39:20.157 00.002 5008 AutoFind: close dim-bright [1710, 197] 1.0 - [1699, 188] 164.3
19:39:20.158 00.001 5008 AutoFind: too close [108, 1044] 1.1 - [106, 1061] 1.1
19:39:20.159 00.001 5008 AutoFind: close dim-bright [108, 1044] 1.1 - [116, 1054] 59.2
19:39:20.159 00.000 5008 AutoFind: too close [470, 176] 1.1 - [487, 175] 1.2
19:39:20.160 00.001 5008 AutoFind: close dim-bright [470, 176] 1.1 - [478, 165] 123.8
19:39:20.161 00.001 5008 AutoFind: close dim-bright [106, 1061] 1.1 - [116, 1054] 59.2
19:39:20.162 00.001 5008 AutoFind: too close [615, 381] 1.2 - [628, 366] 1.2
19:39:20.163 00.001 5008 AutoFind: too close [615, 381] 1.2 - [600, 367] 2.7
19:39:20.164 00.001 5008 AutoFind: too close [615, 381] 1.2 - [605, 375] 3.2
19:39:20.165 00.001 5008 AutoFind: close dim-bright [615, 381] 1.2 - [613, 366] 213.2
19:39:20.166 00.001 5008 AutoFind: close dim-bright [487, 175] 1.2 - [478, 165] 123.8
19:39:20.166 00.000 5008 AutoFind: close dim-bright [628, 366] 1.2 - [613, 366] 213.2
19:39:20.167 00.001 5008 AutoFind: close dim-bright [1753, 122] 1.5 - [1754, 135] 194.7
19:39:20.168 00.001 5008 AutoFind: close dim-bright [479, 154] 2.0 - [478, 165] 123.8
19:39:20.169 00.001 5008 AutoFind: close dim-bright [1696, 176] 2.5 - [1699, 188] 164.3
19:39:20.170 00.001 5008 AutoFind: too close [600, 367] 2.7 - [605, 375] 3.2
19:39:20.171 00.001 5008 AutoFind: close dim-bright [600, 367] 2.7 - [613, 366] 213.2
19:39:20.172 00.001 5008 AutoFind: too close [1663, 274] 3.1 - [1680, 288] 3.2
19:39:20.173 00.001 5008 AutoFind: too close [1663, 274] 3.1 - [1652, 289] 6.2
19:39:20.173 00.000 5008 AutoFind: close dim-bright [1663, 274] 3.1 - [1663, 290] 130.3
19:39:20.175 00.002 5008 AutoFind: close dim-bright [605, 375] 3.2 - [613, 366] 213.2
19:39:20.175 00.000 5008 AutoFind: too close [1680, 288] 3.2 - [1675, 299] 3.8
19:39:20.176 00.001 5008 AutoFind: too close [1680, 288] 3.2 - [1664, 302] 5.2
19:39:20.177 00.001 5008 AutoFind: close dim-bright [1680, 288] 3.2 - [1663, 290] 130.3
19:39:20.178 00.001 5008 AutoFind: too close [1675, 299] 3.8 - [1664, 302] 5.2
19:39:20.179 00.001 5008 AutoFind: close dim-bright [1675, 299] 3.8 - [1663, 290] 130.3
19:39:20.180 00.001 5008 AutoFind: too close [1664, 302] 5.2 - [1652, 289] 6.2
19:39:20.181 00.001 5008 AutoFind: close dim-bright [1664, 302] 5.2 - [1663, 290] 130.3
19:39:20.182 00.001 5008 AutoFind: close dim-bright [1652, 289] 6.2 - [1663, 290] 130.3
19:39:20.182 00.000 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
19:39:20.183 00.001 5008 Star::Find(15, 613, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.184 00.001 5008 Star::Find returns 1 (1), X=613.28, Y=366.31, Mass=9234, SNR=67.6, Peak=255 HFD=4.8
19:39:20.185 00.001 5008 Star::Find(15, 1754, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.186 00.001 5008 Star::Find returns 1 (1), X=1753.68, Y=135.14, Mass=5639, SNR=52.9, Peak=255 HFD=4.1
19:39:20.187 00.001 5008 Star::Find(15, 1699, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.188 00.001 5008 Star::Find returns 1 (1), X=1698.60, Y=187.67, Mass=5134, SNR=50.5, Peak=255 HFD=3.9
19:39:20.189 00.001 5008 Star::Find(15, 1663, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.190 00.001 5008 Star::Find returns 1 (1), X=1664.94, Y=288.58, Mass=16429, SNR=89.2, Peak=255 HFD=6.5
19:39:20.191 00.001 5008 Star::Find(15, 478, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.192 00.001 5008 Star::Find returns 1 (0), X=478.08, Y=165.08, Mass=3758, SNR=43.2, Peak=227 HFD=4.2
19:39:20.193 00.001 5008 Star::Find(15, 116, 1054, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.194 00.001 5008 Star::Find returns 1 (0), X=116.04, Y=1054.11, Mass=1965, SNR=31.2, Peak=114 HFD=4.2
19:39:20.195 00.001 5008 Star::Find(15, 378, 53, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.196 00.001 5008 Star::Find returns 1 (0), X=377.60, Y=53.09, Mass=790, SNR=19.8, Peak=63 HFD=3.7
19:39:20.196 00.000 5008 Star::Find(15, 777, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.197 00.001 5008 Star::Find returns 1 (0), X=776.78, Y=617.27, Mass=761, SNR=19.4, Peak=45 HFD=3.8
19:39:20.198 00.001 5008 Star::Find(15, 884, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.200 00.002 5008 Star::Find returns 1 (0), X=884.19, Y=345.42, Mass=686, SNR=18.4, Peak=40 HFD=3.8
19:39:20.201 00.001 5008 Star::Find(15, 357, 16, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.202 00.001 5008 Star::Find returns 1 (0), X=356.82, Y=15.59, Mass=422, SNR=14.4, Peak=37 HFD=3.5
19:39:20.203 00.001 5008 Star::Find(15, 913, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.204 00.001 5008 Star::Find returns 1 (0), X=912.85, Y=490.32, Mass=480, SNR=15.5, Peak=29 HFD=4.0
19:39:20.205 00.001 5008 Star::Find(15, 598, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.205 00.000 5008 Star::Find returns 1 (0), X=598.30, Y=221.33, Mass=345, SNR=13.1, Peak=22 HFD=3.7
19:39:20.206 00.001 5008 Star::Find(15, 1404, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.207 00.001 5008 Star::Find returns 1 (0), X=1403.73, Y=522.29, Mass=260, SNR=11.3, Peak=20 HFD=3.6
19:39:20.208 00.001 5008 Star::Find(15, 455, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.209 00.001 5008 Star::Find returns 1 (0), X=455.15, Y=637.91, Mass=182, SNR=9.4, Peak=13 HFD=4.2
19:39:20.210 00.001 5008 Star::Find(15, 1235, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.211 00.001 5008 Star::Find returns 1 (0), X=1235.07, Y=658.84, Mass=149, SNR=8.5, Peak=13 HFD=3.8
19:39:20.211 00.000 5008 Star::Find(15, 111, 552, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.212 00.001 5008 Star::Find returns 1 (0), X=111.00, Y=552.36, Mass=176, SNR=9.2, Peak=12 HFD=4.1
19:39:20.213 00.001 5008 Star::Find(15, 274, 780, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.214 00.001 5008 Star::Find returns 1 (0), X=274.04, Y=779.89, Mass=166, SNR=8.9, Peak=11 HFD=4.2
19:39:20.215 00.001 5008 Star::Find(15, 1416, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.216 00.001 5008 Star::Find returns 1 (0), X=1416.07, Y=1042.19, Mass=150, SNR=8.5, Peak=14 HFD=4.0
19:39:20.217 00.001 5008 Star::Find(15, 1151, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.219 00.002 5008 Star::Find returns 1 (0), X=1151.16, Y=133.43, Mass=127, SNR=7.8, Peak=11 HFD=3.9
19:39:20.220 00.001 5008 Star::Find(15, 1356, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.220 00.000 5008 Star::Find returns 1 (0), X=1355.35, Y=336.69, Mass=113, SNR=7.5, Peak=10 HFD=3.6
19:39:20.221 00.001 5008 Star::Find(15, 689, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.222 00.001 5008 Star::Find returns 1 (0), X=689.14, Y=717.41, Mass=81, SNR=6.2, Peak=7 HFD=3.6
19:39:20.223 00.001 5008 Star::Find(15, 759, 931, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.224 00.001 5008 Star::Find returns 1 (0), X=759.14, Y=931.06, Mass=90, SNR=6.5, Peak=8 HFD=3.8
19:39:20.225 00.001 5008 Star::Find(15, 19, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.226 00.001 5008 Star::Find returns 1 (0), X=19.34, Y=658.65, Mass=93, SNR=6.6, Peak=8 HFD=3.6
19:39:20.227 00.001 5008 Star::Find(15, 1604, 339, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.228 00.001 5008 Star::Find returns 1 (0), X=1604.28, Y=339.29, Mass=79, SNR=6.3, Peak=8 HFD=3.7
19:39:20.228 00.000 5008 Star::Find(15, 1195, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.229 00.001 5008 Star::Find returns 1 (0), X=1195.46, Y=131.88, Mass=91, SNR=6.6, Peak=9 HFD=3.8
19:39:20.230 00.001 5008 Star::Find(15, 446, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.231 00.001 5008 Star::Find returns 1 (0), X=446.23, Y=299.33, Mass=72, SNR=5.9, Peak=7 HFD=3.6
19:39:20.232 00.001 5008 Star::Find(15, 1696, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.233 00.001 5008 Star::Find returns 1 (1), X=1698.60, Y=187.67, Mass=5134, SNR=50.5, Peak=255 HFD=3.9
19:39:20.234 00.001 5008 Star::Find(15, 465, 1056, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.235 00.001 5008 Star::Find returns 1 (0), X=465.70, Y=1055.46, Mass=74, SNR=5.9, Peak=8 HFD=3.4
19:39:20.235 00.000 5008 Star::Find(15, 769, 202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.237 00.002 5008 Star::Find returns 1 (0), X=768.04, Y=201.89, Mass=81, SNR=6.4, Peak=7 HFD=4.3
19:39:20.238 00.001 5008 Star::Find(15, 746, 26, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.239 00.001 5008 Star::Find returns 1 (0), X=745.35, Y=25.44, Mass=68, SNR=5.8, Peak=7 HFD=4.4
19:39:20.239 00.000 5008 Star::Find(15, 396, 1107, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.240 00.001 5008 Star::Find returns 1 (0), X=395.86, Y=1107.28, Mass=50, SNR=4.9, Peak=6 HFD=3.0
19:39:20.241 00.001 5008 Star::Find(15, 599, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.242 00.001 5008 Star::Find returns 1 (0), X=598.52, Y=584.73, Mass=61, SNR=5.4, Peak=7 HFD=3.6
19:39:20.243 00.001 5008 Star::Find(15, 333, 146, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.244 00.001 5008 Star::Find returns 1 (0), X=333.27, Y=145.74, Mass=58, SNR=5.2, Peak=6 HFD=3.6
19:39:20.245 00.001 5008 Star::Find(15, 1491, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.246 00.001 5008 Star::Find returns 1 (0), X=1491.31, Y=367.16, Mass=51, SNR=5.0, Peak=6 HFD=3.8
19:39:20.247 00.001 5008 Star::Find(15, 479, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.247 00.000 5008 Star::Find returns 1 (0), X=478.08, Y=165.08, Mass=3758, SNR=43.2, Peak=227 HFD=4.2
19:39:20.248 00.001 5008 Star::Find(15, 312, 911, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.249 00.001 5008 Star::Find returns 1 (0), X=311.81, Y=911.50, Mass=49, SNR=4.8, Peak=5 HFD=3.3
19:39:20.250 00.001 5008 Star::Find(15, 1088, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.251 00.001 5008 Star::Find returns 1 (0), X=1087.86, Y=579.11, Mass=47, SNR=4.7, Peak=6 HFD=3.5
19:39:20.252 00.001 5008 Star::Find(15, 354, 986, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.253 00.001 5008 Star::Find returns 1 (0), X=354.30, Y=985.85, Mass=39, SNR=4.3, Peak=6 HFD=2.9
19:39:20.254 00.001 5008 Star::Find(15, 828, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.255 00.001 5008 Star::Find returns 1 (0), X=828.02, Y=203.05, Mass=66, SNR=5.6, Peak=6 HFD=4.5
19:39:20.255 00.000 5008 Star::Find(15, 448, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.256 00.001 5008 Star::Find false star n=23 nbg=291 bg=1.6 sigma=0.5 thresh=3 peak=3
19:39:20.257 00.001 5008 Star::Find returns 0 (2), X=448.00, Y=724.00, Mass=41, SNR=2.9, Peak=5 HFD=0.0
19:39:20.258 00.001 5008 Star::Find(15, 1250, 1096, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.259 00.001 5008 Star::Find returns 1 (0), X=1250.24, Y=1095.89, Mass=48, SNR=4.8, Peak=5 HFD=4.0
19:39:20.261 00.002 5008 Star::Find(15, 1844, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.262 00.001 5008 Star::Find returns 1 (0), X=1844.40, Y=481.18, Mass=52, SNR=5.0, Peak=7 HFD=3.4
19:39:20.263 00.001 5008 Star::Find(15, 1014, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.264 00.001 5008 Star::Find returns 1 (0), X=1013.92, Y=623.59, Mass=50, SNR=4.9, Peak=5 HFD=3.9
19:39:20.265 00.001 5008 Star::Find(15, 844, 1051, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.265 00.000 5008 Star::Find returns 1 (0), X=844.48, Y=1051.22, Mass=36, SNR=4.1, Peak=5 HFD=3.0
19:39:20.266 00.001 5008 Star::Find(15, 784, 974, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.267 00.001 5008 Star::Find returns 1 (0), X=783.78, Y=974.23, Mass=36, SNR=4.2, Peak=5 HFD=3.0
19:39:20.268 00.001 5008 Star::Find(15, 1753, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.269 00.001 5008 Star::Find returns 1 (1), X=1753.68, Y=135.14, Mass=5639, SNR=52.9, Peak=255 HFD=4.1
19:39:20.269 00.000 5008 Star::Find(15, 428, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.270 00.001 5008 Star::Find false star n=21 nbg=291 bg=1.6 sigma=0.5 thresh=3 peak=3
19:39:20.271 00.001 5008 Star::Find returns 0 (2), X=428.00, Y=641.00, Mass=36, SNR=2.9, Peak=5 HFD=0.0
19:39:20.272 00.001 5008 Star::Find(15, 1503, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.273 00.001 5008 Star::Find returns 1 (0), X=1502.79, Y=453.65, Mass=33, SNR=4.0, Peak=5 HFD=3.3
19:39:20.274 00.001 5008 Star::Find(15, 1030, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.275 00.001 5008 Star::Find returns 1 (0), X=1029.57, Y=376.48, Mass=42, SNR=4.6, Peak=5 HFD=4.1
19:39:20.276 00.001 5008 Star::Find(15, 1229, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.276 00.000 5008 Star::Find returns 1 (0), X=1229.38, Y=153.88, Mass=42, SNR=4.6, Peak=6 HFD=3.9
19:39:20.277 00.001 5008 Star::Find(15, 1545, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.278 00.001 5008 Star::Find false star n=27 nbg=269 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:20.279 00.001 5008 Star::Find returns 0 (2), X=1545.00, Y=264.00, Mass=37, SNR=2.9, Peak=5 HFD=0.0
19:39:20.281 00.002 5008 Star::Find(15, 662, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.282 00.001 5008 Star::Find returns 1 (0), X=662.68, Y=420.90, Mass=31, SNR=3.9, Peak=4 HFD=4.1
19:39:20.283 00.001 5008 Star::Find(15, 1487, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.284 00.001 5008 Star::Find false star n=25 nbg=286 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:20.285 00.001 5008 Star::Find returns 0 (2), X=1487.00, Y=682.00, Mass=32, SNR=2.9, Peak=4 HFD=0.0
19:39:20.286 00.001 5008 Star::Find(15, 33, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.287 00.001 5008 Star::Find returns 0 (3), X=33.00, Y=772.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
19:39:20.287 00.000 5008 Star::Find(15, 1597, 538, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.288 00.001 5008 Star::Find false star n=28 nbg=278 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:20.289 00.001 5008 Star::Find returns 0 (2), X=1597.00, Y=538.00, Mass=36, SNR=2.9, Peak=4 HFD=0.0
19:39:20.290 00.001 5008 Star::Find(15, 167, 1102, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.291 00.001 5008 Star::Find returns 0 (3), X=167.00, Y=1102.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
19:39:20.292 00.001 5008 Star::Find(15, 1169, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.293 00.001 5008 Star::Find returns 1 (0), X=1168.54, Y=531.25, Mass=24, SNR=3.5, Peak=4 HFD=3.7
19:39:20.294 00.001 5008 Star::Find(15, 77, 1155, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.294 00.000 5008 Star::Find returns 0 (3), X=77.00, Y=1155.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
19:39:20.295 00.001 5008 Star::Find(15, 1872, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.296 00.001 5008 Star::Find false star n=27 nbg=279 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:20.302 00.006 5008 Star::Find returns 0 (2), X=1872.00, Y=564.00, Mass=37, SNR=2.9, Peak=5 HFD=0.0
19:39:20.303 00.001 5008 Star::Find(15, 832, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.304 00.001 5008 Star::Find false star n=22 nbg=279 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:20.305 00.001 5008 Star::Find returns 0 (2), X=832.00, Y=588.00, Mass=31, SNR=2.9, Peak=4 HFD=0.0
19:39:20.306 00.001 5008 Star::Find(15, 1710, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.307 00.001 5008 Star::Find returns 1 (1), X=1698.60, Y=187.67, Mass=5134, SNR=50.5, Peak=255 HFD=3.9
19:39:20.308 00.001 5008 Star::Find(15, 1192, 313, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.308 00.000 5008 Star::Find returns 1 (0), X=1192.20, Y=313.43, Mass=35, SNR=4.2, Peak=4 HFD=5.7
19:39:20.309 00.001 5008 Star::Find(15, 166, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.310 00.001 5008 Star::Find returns 0 (3), X=166.00, Y=872.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:20.311 00.001 5008 Star::Find(15, 69, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.312 00.001 5008 Star::Find returns 0 (3), X=69.00, Y=657.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
19:39:20.313 00.001 5008 Star::Find(15, 20, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.314 00.001 5008 Star::Find returns 0 (3), X=20.00, Y=873.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
19:39:20.315 00.001 5008 Star::Find(15, 62, 978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.316 00.001 5008 Star::Find returns 0 (3), X=62.00, Y=978.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:20.316 00.000 5008 Star::Find(15, 22, 1017, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.317 00.001 5008 Star::Find returns 0 (3), X=22.00, Y=1017.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
19:39:20.318 00.001 5008 Star::Find(15, 1126, 838, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.319 00.001 5008 Star::Find returns 0 (2), X=1126.00, Y=838.00, Mass=18, SNR=2.9, Peak=4 HFD=0.0
19:39:20.320 00.001 5008 Star::Find(15, 1678, 952, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.321 00.001 5008 Star::Find false star n=16 nbg=281 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:20.322 00.001 5008 Star::Find returns 0 (2), X=1678.00, Y=952.00, Mass=20, SNR=2.9, Peak=4 HFD=0.0
19:39:20.323 00.001 5008 Star::Find(15, 137, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.325 00.002 5008 Star::Find returns 0 (3), X=137.00, Y=894.00, Mass=5, SNR=1.6, Peak=4 HFD=0.0
19:39:20.325 00.000 5008 Star::Find(15, 128, 1018, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.326 00.001 5008 Star::Find returns 0 (3), X=128.00, Y=1018.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
19:39:20.327 00.001 5008 Star::Find(15, 1196, 54, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.328 00.001 5008 Star::Find returns 1 (0), X=1196.27, Y=55.08, Mass=26, SNR=3.6, Peak=4 HFD=4.6
19:39:20.329 00.001 5008 Star::Find(15, 1287, 937, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.330 00.001 5008 Star::Find false star n=15 nbg=287 bg=1.7 sigma=0.5 thresh=3 peak=3
19:39:20.330 00.000 5008 Star::Find returns 0 (2), X=1287.00, Y=937.00, Mass=22, SNR=2.9, Peak=4 HFD=0.0
19:39:20.331 00.001 5008 Star::Find(15, 124, 917, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.332 00.001 5008 Star::Find returns 0 (3), X=124.00, Y=917.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
19:39:20.333 00.001 5008 Star::Find(15, 39, 955, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.334 00.001 5008 Star::Find returns 0 (3), X=39.00, Y=955.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
19:39:20.335 00.001 5008 AutoFind: finding best star pass 1
19:39:20.336 00.001 5008 Star::Find(15, 613, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.336 00.000 5008 Star::Find returns 1 (1), X=613.28, Y=366.31, Mass=9234, SNR=67.6, Peak=255 HFD=4.8
19:39:20.337 00.001 5008 AutoFind: near-saturated [613, 366] 213.2 Mass 9234 SNR 67.6 Peak 255
19:39:20.338 00.001 5008 Star::Find(15, 1754, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.339 00.001 5008 Star::Find returns 1 (1), X=1753.68, Y=135.14, Mass=5639, SNR=52.9, Peak=255 HFD=4.1
19:39:20.340 00.001 5008 AutoFind: near-saturated [1754, 135] 194.7 Mass 5639 SNR 52.9 Peak 255
19:39:20.341 00.001 5008 Star::Find(15, 1699, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.343 00.002 5008 Star::Find returns 1 (1), X=1698.60, Y=187.67, Mass=5134, SNR=50.5, Peak=255 HFD=3.9
19:39:20.344 00.001 5008 AutoFind: near-saturated [1699, 188] 164.3 Mass 5134 SNR 50.5 Peak 255
19:39:20.344 00.000 5008 Star::Find(15, 1663, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.346 00.002 5008 Star::Find returns 1 (1), X=1664.94, Y=288.58, Mass=16429, SNR=89.2, Peak=255 HFD=6.5
19:39:20.347 00.001 5008 AutoFind: near-saturated [1663, 290] 130.3 Mass 16429 SNR 89.2 Peak 255
19:39:20.348 00.001 5008 Star::Find(15, 478, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.349 00.001 5008 Star::Find returns 1 (0), X=478.08, Y=165.08, Mass=3758, SNR=43.2, Peak=227 HFD=4.2
19:39:20.350 00.001 5008 AutoFind returns star at [478, 165] 123.8 Mass 3758 SNR 43.2
19:39:20.352 00.002 5008 Star::Find(15, 478, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:39:20.353 00.001 5008 Star::Find returns 1 (0), X=478.08, Y=165.08, Mass=3758, SNR=43.2, Peak=227 HFD=4.2
19:39:20.354 00.001 5008 MultiStar: List (2): {478.08, 165.08}(43.2), {116.04, 1054.11}(31.2), 
19:39:20.355 00.001 5008 setting lock position to (478.08, 165.08)
19:39:20.356 00.001 5008 MultiStar: stabilizing after lock position change
19:39:20.357 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:39:20.366 00.009 5008 Status Line: Auto-selected star at (478.1, 165.1)
19:39:20.438 00.072 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b553912d-aa3c-4cd4-ae51-7a1808aef24a"}
19:39:20.439 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b553912d-aa3c-4cd4-ae51-7a1808aef24a"}
19:39:20.441 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f3d1a497-c824-4720-98f1-2855f025ec2a"}
19:39:20.443 00.002 5008 case statement mapped state 2 to 1
19:39:20.445 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"f3d1a497-c824-4720-98f1-2855f025ec2a"}
19:39:20.448 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0918422e-b3f3-4900-900c-ccc42939dedf"}
19:39:20.454 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.08,7.08],"pixels":"..."},"id":"0918422e-b3f3-4900-900c-ccc42939dedf"}
19:39:24.233 03.779 9100 Exposure complete
19:39:24.295 00.062 9100 worker thread done servicing request
19:39:24.295 00.000 5008 OnExposeComplete: enter
19:39:24.298 00.003 5008 UpdateGuideState(): m_state=2
19:39:24.298 00.000 5008 Star::Find(15, 478, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:39:24.300 00.002 5008 Star::Find returns 1 (1), X=478.03, Y=165.18, Mass=3757, SNR=43.3, Peak=255 HFD=4.0
19:39:24.300 00.000 5008 CameraToMount -- cameraTheta (2.09) - m_xAngle (2.99) = xAngle (-0.90 = -0.90)
19:39:24.300 00.000 5008 CameraToMount -- cameraTheta (2.09) - (m_xAngle (2.99) + m_yAngleError (3.13)) = yAngle (-4.03 = 2.25)
19:39:24.304 00.004 5008 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.09 mountX=0.07 mountY=0.09, mountTheta=0.90
19:39:24.304 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:39:24.318 00.014 5008 UpdateGuideState exits: m=3757 SNR=43.3 Saturated
19:39:24.318 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:24.321 00.003 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:39:24.323 00.002 5008 Enqueuing Expose request
19:39:24.324 00.001 9100 Worker thread wakes up
19:39:24.324 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:39:24.324 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(463,150,31,31)
19:39:25.441 01.117 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eee04abb-9012-418d-97d0-50a935b1b4d7"}
19:39:25.441 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"eee04abb-9012-418d-97d0-50a935b1b4d7"}
19:39:25.441 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2d8fff76-f253-452c-b19e-edfe43c3d42e"}
19:39:25.441 00.000 5008 case statement mapped state 2 to 1
19:39:25.441 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"2d8fff76-f253-452c-b19e-edfe43c3d42e"}
19:39:25.441 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d4f07fad-1cdd-4b33-b873-201fecc13db1"}
19:39:25.441 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.03,7.18],"pixels":"..."},"id":"d4f07fad-1cdd-4b33-b873-201fecc13db1"}
19:39:30.013 04.572 9100 Exposure complete
19:39:30.067 00.054 9100 worker thread done servicing request
19:39:30.067 00.000 5008 OnExposeComplete: enter
19:39:30.068 00.001 5008 UpdateGuideState(): m_state=2
19:39:30.069 00.001 5008 Star::Find(15, 478, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:39:30.070 00.001 5008 Star::Find returns 1 (0), X=477.61, Y=169.50, Mass=185, SNR=9.4, Peak=9 HFD=5.7
19:39:30.071 00.001 5008 CameraToMount -- cameraTheta (1.68) - m_xAngle (2.99) = xAngle (-1.32 = -1.32)
19:39:30.072 00.001 5008 CameraToMount -- cameraTheta (1.68) - (m_xAngle (2.99) + m_yAngleError (3.13)) = yAngle (-4.45 = 1.83)
19:39:30.073 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=4.42 hyp=4.44 cameraTheta=1.68 mountX=1.12 mountY=4.29, mountTheta=1.31
19:39:30.075 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=64, Gamma=0.430
19:39:30.084 00.009 5008 UpdateGuideState exits: m=185 SNR=9.4
19:39:30.085 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:30.086 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:39:30.087 00.001 5008 Enqueuing Expose request
19:39:30.088 00.001 9100 Worker thread wakes up
19:39:30.088 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:39:30.088 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(463,154,31,31)
19:39:30.447 00.359 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"706c1a7b-166d-4687-9150-02abe398ed6f"}
19:39:30.449 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"706c1a7b-166d-4687-9150-02abe398ed6f"}
19:39:30.452 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"656796ec-833a-4a24-9514-29ad57003ecc"}
19:39:30.454 00.002 5008 case statement mapped state 2 to 1
19:39:30.455 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"656796ec-833a-4a24-9514-29ad57003ecc"}
19:39:30.456 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f903fbc9-56c0-47e1-964e-c7d6faf08c1d"}
19:39:30.457 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.61,7.50],"pixels":"..."},"id":"f903fbc9-56c0-47e1-964e-c7d6faf08c1d"}
19:39:35.449 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba298ae6-5e6b-41e8-a772-7dd8095e116b"}
19:39:35.450 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ba298ae6-5e6b-41e8-a772-7dd8095e116b"}
19:39:35.452 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11d9f62a-35dd-42ab-88b2-b94f2122ee23"}
19:39:35.453 00.001 5008 case statement mapped state 2 to 1
19:39:35.454 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"11d9f62a-35dd-42ab-88b2-b94f2122ee23"}
19:39:35.455 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd521cf1-2970-4fc1-89c9-1a0091594daa"}
19:39:35.457 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.61,7.50],"pixels":"..."},"id":"bd521cf1-2970-4fc1-89c9-1a0091594daa"}
19:39:35.889 00.432 9100 Exposure complete
19:39:35.943 00.054 9100 worker thread done servicing request
19:39:35.943 00.000 5008 OnExposeComplete: enter
19:39:35.944 00.001 5008 UpdateGuideState(): m_state=2
19:39:35.945 00.001 5008 Star::Find(15, 477, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:35.946 00.001 5008 Star::Find returns 0 (3), X=477.00, Y=169.00, Mass=7, SNR=1.9, Peak=3 HFD=0.0
19:39:35.947 00.001 5008 DistanceChecker: activated
19:39:35.948 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
19:39:35.954 00.006 5008 Changing from state SELECTED to UNINITIALIZED
19:39:35.956 00.002 5008 guider state => SELECTING
19:39:35.958 00.002 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
19:39:35.960 00.002 5008 Status Line: Star lost - low mass
19:39:35.965 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:39:35.974 00.009 5008 UpdateGuideState exits: Star lost - low mass
19:39:35.976 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:35.976 00.000 5008 ScheduleExposure(5000,3,0) exposurePending=0
19:39:35.978 00.002 5008 Enqueuing Expose request
19:39:35.980 00.002 9100 Worker thread wakes up
19:39:35.980 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:39:35.980 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
19:39:37.125 01.145 5008 GuiderMultiStar::AutoSelect enter
19:39:37.127 00.002 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
19:39:37.179 00.052 5008 AutoFind: auto downsample for scale 1.31 => 1x
19:39:37.280 00.101 5008 AutoFind: global mean = 0.0, stdev 4.6
19:39:37.282 00.002 5008 AutoFind: using threshold = 0.1
19:39:37.443 00.161 5008 AutoFind: local max [616, 614] 230.8
19:39:37.444 00.001 5008 AutoFind: local max [1758, 382] 180.4
19:39:37.445 00.001 5008 AutoFind: local max [1703, 435] 151.6
19:39:37.446 00.001 5008 AutoFind: local max [1668, 537] 140.0
19:39:37.447 00.001 5008 AutoFind: local max [480, 411] 120.6
19:39:37.448 00.001 5008 AutoFind: local max [379, 298] 30.9
19:39:37.449 00.001 5008 AutoFind: local max [87, 181] 26.8
19:39:37.449 00.000 5008 AutoFind: local max [1670, 522] 25.4
19:39:37.450 00.001 5008 AutoFind: local max [359, 260] 19.4
19:39:37.451 00.001 5008 AutoFind: local max [887, 593] 17.2
19:39:37.453 00.002 5008 AutoFind: local max [780, 867] 16.5
19:39:37.454 00.001 5008 AutoFind: local max [916, 739] 10.5
19:39:37.455 00.001 5008 AutoFind: local max [601, 468] 9.7
19:39:37.456 00.001 5008 AutoFind: local max [1742, 57] 8.9
19:39:37.457 00.001 5008 AutoFind: local max [1759, 372] 7.8
19:39:37.457 00.000 5008 AutoFind: local max [616, 598] 7.7
19:39:37.459 00.002 5008 AutoFind: local max [1683, 535] 7.3
19:39:37.459 00.000 5008 AutoFind: local max [1408, 772] 6.2
19:39:37.460 00.001 5008 AutoFind: local max [1704, 426] 6.0
19:39:37.461 00.001 5008 AutoFind: local max [843, 62] 5.8
19:39:37.462 00.001 5008 AutoFind: local max [480, 402] 5.4
19:39:37.463 00.001 5008 AutoFind: local max [619, 625] 5.0
19:39:37.464 00.001 5008 AutoFind: local max [1758, 392] 4.6
19:39:37.465 00.001 5008 AutoFind: local max [1758, 366] 4.6
19:39:37.466 00.001 5008 AutoFind: local max [1656, 537] 4.4
19:39:37.467 00.001 5008 AutoFind: local max [1155, 379] 4.2
19:39:37.468 00.001 5008 AutoFind: local max [623, 244] 4.0
19:39:37.469 00.001 5008 AutoFind: local max [1703, 419] 3.9
19:39:37.469 00.000 5008 AutoFind: local max [1679, 548] 3.6
19:39:37.470 00.001 5008 AutoFind: local max [457, 888] 3.6
19:39:37.471 00.001 5008 AutoFind: local max [276, 1031] 3.6
19:39:37.472 00.001 5008 AutoFind: local max [1770, 381] 3.5
19:39:37.473 00.001 5008 AutoFind: local max [1820, 187] 3.4
19:39:37.474 00.001 5008 AutoFind: local max [112, 801] 3.3
19:39:37.475 00.001 5008 AutoFind: local max [1199, 378] 3.2
19:39:37.475 00.000 5008 AutoFind: local max [748, 271] 3.0
19:39:37.476 00.001 5008 AutoFind: local max [482, 421] 2.9
19:39:37.477 00.001 5008 AutoFind: local max [480, 395] 2.9
19:39:37.479 00.002 5008 AutoFind: local max [1875, 226] 2.8
19:39:37.480 00.001 5008 AutoFind: local max [1239, 910] 2.7
19:39:37.481 00.001 5008 AutoFind: local max [1360, 585] 2.6
19:39:37.482 00.001 5008 AutoFind: local max [1670, 551] 2.6
19:39:37.483 00.001 5008 AutoFind: local max [771, 448] 2.4
19:39:37.484 00.001 5008 AutoFind: local max [21, 909] 2.2
19:39:37.484 00.000 5008 AutoFind: local max [449, 546] 2.0
19:39:37.485 00.001 5008 AutoFind: local max [335, 392] 1.9
19:39:37.486 00.001 5008 AutoFind: local max [1025, 217] 1.9
19:39:37.488 00.002 5008 AutoFind: local max [1233, 400] 1.7
19:39:37.489 00.001 5008 AutoFind: local max [692, 968] 1.7
19:39:37.490 00.001 5008 AutoFind: local max [831, 450] 1.7
19:39:37.490 00.000 5008 AutoFind: local max [1610, 588] 1.6
19:39:37.491 00.001 5008 AutoFind: local max [1013, 154] 1.6
19:39:37.492 00.001 5008 AutoFind: local max [255, 375] 1.5
19:39:37.493 00.001 5008 AutoFind: local max [1694, 445] 1.5
19:39:37.494 00.001 5008 AutoFind: local max [1850, 731] 1.4
19:39:37.495 00.001 5008 AutoFind: local max [831, 375] 1.4
19:39:37.496 00.001 5008 AutoFind: local max [1033, 625] 1.4
19:39:37.497 00.001 5008 AutoFind: local max [1092, 828] 1.3
19:39:37.498 00.001 5008 AutoFind: local max [762, 1183] 1.3
19:39:37.498 00.000 5008 AutoFind: local max [450, 974] 1.2
19:39:37.499 00.001 5008 AutoFind: local max [888, 582] 1.1
19:39:37.500 00.001 5008 AutoFind: local max [1384, 474] 1.1
19:39:37.501 00.001 5008 AutoFind: local max [601, 834] 1.1
19:39:37.502 00.001 5008 AutoFind: local max [602, 834] 1.1
19:39:37.503 00.001 5008 AutoFind: local max [1018, 874] 1.1
19:39:37.504 00.001 5008 AutoFind: local max [1530, 344] 1.1
19:39:37.505 00.001 5008 AutoFind: local max [1549, 511] 1.1
19:39:37.506 00.001 5008 AutoFind: local max [1496, 616] 1.1
19:39:37.507 00.001 5008 AutoFind: local max [1200, 300] 1.1
19:39:37.508 00.001 5008 AutoFind: local max [1200, 301] 1.1
19:39:37.508 00.000 5008 AutoFind: local max [1878, 815] 1.1
19:39:37.510 00.002 5008 AutoFind: local max [431, 891] 1.1
19:39:37.511 00.001 5008 AutoFind: local max [1029, 192] 1.1
19:39:37.512 00.001 5008 AutoFind: local max [107, 912] 1.1
19:39:37.513 00.001 5008 AutoFind: local max [835, 837] 1.1
19:39:37.514 00.001 5008 AutoFind: local max [699, 253] 1.1
19:39:37.515 00.001 5008 AutoFind: local max [85, 1041] 1.1
19:39:37.515 00.000 5008 AutoFind: local max [1713, 446] 1.1
19:39:37.516 00.001 5008 AutoFind: local max [1694, 446] 1.1
19:39:37.517 00.001 5008 AutoFind: local max [29, 997] 1.1
19:39:37.517 00.000 5008 AutoFind: local max [1603, 788] 1.0
19:39:37.519 00.002 5008 AutoFind: local max [42, 1175] 1.0
19:39:37.520 00.001 5008 AutoFind: local max [78, 1122] 1.0
19:39:37.521 00.001 5008 AutoFind: local max [112, 1024] 1.0
19:39:37.522 00.001 5008 AutoFind: local max [240, 1089] 1.0
19:39:37.522 00.000 5008 AutoFind: local max [914, 404] 1.0
19:39:37.523 00.001 5008 AutoFind: local max [80, 909] 1.0
19:39:37.524 00.001 5008 AutoFind: local max [43, 1160] 1.0
19:39:37.526 00.002 5008 AutoFind: local max [60, 1198] 1.0
19:39:37.527 00.001 5008 AutoFind: local max [380, 282] 1.0
19:39:37.527 00.000 5008 AutoFind: local max [32, 1066] 1.0
19:39:37.528 00.001 5008 AutoFind: local max [135, 896] 1.0
19:39:37.529 00.001 5008 AutoFind: local max [219, 1142] 1.0
19:39:37.530 00.001 5008 AutoFind: local max [1112, 93] 1.0
19:39:37.531 00.001 5008 AutoFind: local max [125, 1022] 1.0
19:39:37.532 00.001 5008 AutoFind: local max [32, 1026] 1.0
19:39:37.533 00.001 5008 AutoFind: local max [38, 811] 1.0
19:39:37.534 00.001 5008 AutoFind: local max [77, 1141] 1.0
19:39:37.535 00.001 5008 AutoFind: local max [45, 920] 1.0
19:39:37.536 00.001 5008 AutoFind: local max [11, 1134] 1.0
19:39:37.537 00.001 5008 AutoFind: merge [1694, 446] 1.1 - [1694, 445] 1.5
19:39:37.538 00.001 5008 AutoFind: merge [1200, 301] 1.1 - [1200, 300] 1.1
19:39:37.538 00.000 5008 AutoFind: merge [602, 834] 1.1 - [601, 834] 1.1
19:39:37.539 00.001 5008 AutoFind: too close [77, 1141] 1.0 - [78, 1122] 1.0
19:39:37.541 00.002 5008 AutoFind: too close [125, 1022] 1.0 - [112, 1024] 1.0
19:39:37.542 00.001 5008 AutoFind: close dim-bright [380, 282] 1.0 - [379, 298] 30.9
19:39:37.543 00.001 5008 AutoFind: too close [43, 1160] 1.0 - [42, 1175] 1.0
19:39:37.544 00.001 5008 AutoFind: too close [1713, 446] 1.1 - [1694, 445] 1.5
19:39:37.545 00.001 5008 AutoFind: close dim-bright [1713, 446] 1.1 - [1704, 426] 6.0
19:39:37.545 00.000 5008 AutoFind: close dim-bright [1713, 446] 1.1 - [1703, 435] 151.6
19:39:37.546 00.001 5008 AutoFind: close dim-bright [888, 582] 1.1 - [887, 593] 17.2
19:39:37.547 00.001 5008 AutoFind: too close [1694, 445] 1.5 - [1704, 426] 6.0
19:39:37.548 00.001 5008 AutoFind: close dim-bright [1694, 445] 1.5 - [1703, 435] 151.6
19:39:37.549 00.001 5008 AutoFind: too close [1670, 551] 2.6 - [1679, 548] 3.6
19:39:37.549 00.000 5008 AutoFind: too close [1670, 551] 2.6 - [1656, 537] 4.4
19:39:37.550 00.001 5008 AutoFind: too close [1670, 551] 2.6 - [1683, 535] 7.3
19:39:37.551 00.001 5008 AutoFind: close dim-bright [1670, 551] 2.6 - [1668, 537] 140.0
19:39:37.552 00.001 5008 AutoFind: too close [480, 395] 2.9 - [480, 402] 5.4
19:39:37.553 00.001 5008 AutoFind: close dim-bright [480, 395] 2.9 - [480, 411] 120.6
19:39:37.554 00.001 5008 AutoFind: too close [482, 421] 2.9 - [480, 402] 5.4
19:39:37.554 00.000 5008 AutoFind: close dim-bright [482, 421] 2.9 - [480, 411] 120.6
19:39:37.555 00.001 5008 AutoFind: too close [1770, 381] 3.5 - [1758, 366] 4.6
19:39:37.557 00.002 5008 AutoFind: too close [1770, 381] 3.5 - [1758, 392] 4.6
19:39:37.558 00.001 5008 AutoFind: too close [1770, 381] 3.5 - [1759, 372] 7.8
19:39:37.559 00.001 5008 AutoFind: close dim-bright [1770, 381] 3.5 - [1758, 382] 180.4
19:39:37.559 00.000 5008 AutoFind: too close [1679, 548] 3.6 - [1683, 535] 7.3
19:39:37.560 00.001 5008 AutoFind: close dim-bright [1679, 548] 3.6 - [1668, 537] 140.0
19:39:37.561 00.001 5008 AutoFind: too close [1703, 419] 3.9 - [1704, 426] 6.0
19:39:37.562 00.001 5008 AutoFind: close dim-bright [1703, 419] 3.9 - [1703, 435] 151.6
19:39:37.563 00.001 5008 AutoFind: close dim-bright [1656, 537] 4.4 - [1670, 522] 25.4
19:39:37.564 00.001 5008 AutoFind: close dim-bright [1656, 537] 4.4 - [1668, 537] 140.0
19:39:37.565 00.001 5008 AutoFind: too close [1758, 366] 4.6 - [1759, 372] 7.8
19:39:37.565 00.000 5008 AutoFind: close dim-bright [1758, 366] 4.6 - [1758, 382] 180.4
19:39:37.566 00.001 5008 AutoFind: too close [1758, 392] 4.6 - [1759, 372] 7.8
19:39:37.567 00.001 5008 AutoFind: close dim-bright [1758, 392] 4.6 - [1758, 382] 180.4
19:39:37.568 00.001 5008 AutoFind: close dim-bright [619, 625] 5.0 - [616, 614] 230.8
19:39:37.569 00.001 5008 AutoFind: close dim-bright [480, 402] 5.4 - [480, 411] 120.6
19:39:37.570 00.001 5008 AutoFind: close dim-bright [1704, 426] 6.0 - [1703, 435] 151.6
19:39:37.571 00.001 5008 AutoFind: too close [1683, 535] 7.3 - [1670, 522] 25.4
19:39:37.571 00.000 5008 AutoFind: close dim-bright [1683, 535] 7.3 - [1668, 537] 140.0
19:39:37.572 00.001 5008 AutoFind: close dim-bright [616, 598] 7.7 - [616, 614] 230.8
19:39:37.573 00.001 5008 AutoFind: close dim-bright [1759, 372] 7.8 - [1758, 382] 180.4
19:39:37.574 00.001 5008 AutoFind: close dim-bright [1670, 522] 25.4 - [1668, 537] 140.0
19:39:37.575 00.001 5008 AutoFind: too close to edge [11, 1134] 1.0
19:39:37.576 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
19:39:37.577 00.001 5008 Star::Find(15, 616, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.578 00.001 5008 Star::Find returns 1 (1), X=616.07, Y=613.58, Mass=8341, SNR=64.2, Peak=255 HFD=4.9
19:39:37.578 00.000 5008 Star::Find(15, 1758, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.579 00.001 5008 Star::Find returns 1 (1), X=1758.50, Y=381.75, Mass=5543, SNR=52.3, Peak=255 HFD=4.6
19:39:37.580 00.001 5008 Star::Find(15, 1703, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.581 00.001 5008 Star::Find returns 1 (1), X=1703.41, Y=434.62, Mass=4710, SNR=48.1, Peak=255 HFD=4.3
19:39:37.583 00.002 5008 Star::Find(15, 1668, 537, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.584 00.001 5008 Star::Find returns 1 (1), X=1670.15, Y=535.84, Mass=16379, SNR=89.2, Peak=255 HFD=6.4
19:39:37.585 00.001 5008 Star::Find(15, 480, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.586 00.001 5008 Star::Find returns 1 (0), X=480.35, Y=410.77, Mass=3696, SNR=42.8, Peak=199 HFD=4.2
19:39:37.586 00.000 5008 Star::Find(15, 379, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.587 00.001 5008 Star::Find returns 1 (0), X=379.42, Y=297.84, Mass=945, SNR=21.6, Peak=62 HFD=3.9
19:39:37.588 00.001 5008 Star::Find(15, 87, 181, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.588 00.000 5008 Star::Find returns 1 (0), X=86.66, Y=180.95, Mass=705, SNR=18.7, Peak=50 HFD=3.8
19:39:37.590 00.002 5008 Star::Find(15, 359, 260, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.591 00.001 5008 Star::Find returns 1 (0), X=358.47, Y=259.74, Mass=566, SNR=16.7, Peak=36 HFD=3.9
19:39:37.591 00.000 5008 Star::Find(15, 887, 593, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.593 00.002 5008 Star::Find returns 1 (0), X=887.41, Y=592.79, Mass=480, SNR=15.5, Peak=27 HFD=4.0
19:39:37.594 00.001 5008 Star::Find(15, 780, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.595 00.001 5008 Star::Find returns 1 (0), X=779.94, Y=866.84, Mass=588, SNR=17.0, Peak=28 HFD=4.4
19:39:37.595 00.000 5008 Star::Find(15, 916, 739, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.596 00.001 5008 Star::Find returns 1 (0), X=916.42, Y=739.00, Mass=343, SNR=13.0, Peak=18 HFD=4.2
19:39:37.597 00.001 5008 Star::Find(15, 601, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.598 00.001 5008 Star::Find returns 1 (0), X=600.84, Y=467.55, Mass=337, SNR=12.9, Peak=18 HFD=4.4
19:39:37.599 00.001 5008 Star::Find(15, 1742, 57, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.600 00.001 5008 Star::Find returns 1 (0), X=1742.34, Y=56.97, Mass=247, SNR=11.0, Peak=18 HFD=3.8
19:39:37.601 00.001 5008 Star::Find(15, 616, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.602 00.001 5008 Star::Find returns 1 (0), X=616.07, Y=613.44, Mass=8355, SNR=64.1, Peak=200 HFD=5.0
19:39:37.602 00.000 5008 Star::Find(15, 1408, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.603 00.001 5008 Star::Find returns 1 (0), X=1408.32, Y=771.44, Mass=195, SNR=9.7, Peak=12 HFD=4.2
19:39:37.604 00.001 5008 Star::Find(15, 843, 62, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.605 00.001 5008 Star::Find returns 1 (0), X=843.34, Y=62.25, Mass=151, SNR=8.7, Peak=11 HFD=3.7
19:39:37.606 00.001 5008 Star::Find(15, 619, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.607 00.001 5008 Star::Find returns 1 (1), X=616.07, Y=613.58, Mass=8341, SNR=64.2, Peak=255 HFD=4.9
19:39:37.608 00.001 5008 Star::Find(15, 1155, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.608 00.000 5008 Star::Find returns 1 (0), X=1154.79, Y=379.19, Mass=125, SNR=7.8, Peak=8 HFD=4.2
19:39:37.609 00.001 5008 Star::Find(15, 623, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.610 00.001 5008 Star::Find returns 1 (0), X=622.66, Y=244.01, Mass=116, SNR=7.6, Peak=9 HFD=4.1
19:39:37.611 00.001 5008 Star::Find(15, 457, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.611 00.000 5008 Star::Find returns 1 (0), X=457.65, Y=887.48, Mass=127, SNR=7.8, Peak=8 HFD=4.5
19:39:37.613 00.002 5008 Star::Find(15, 276, 1031, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.614 00.001 5008 Star::Find returns 1 (0), X=275.46, Y=1030.90, Mass=125, SNR=7.7, Peak=9 HFD=4.1
19:39:37.615 00.001 5008 Star::Find(15, 1820, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.616 00.001 5008 Star::Find returns 1 (0), X=1819.73, Y=187.02, Mass=105, SNR=7.1, Peak=10 HFD=3.9
19:39:37.617 00.001 5008 Star::Find(15, 112, 801, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.618 00.001 5008 Star::Find returns 1 (0), X=112.49, Y=801.22, Mass=118, SNR=7.5, Peak=8 HFD=4.5
19:39:37.619 00.001 5008 Star::Find(15, 1199, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.621 00.002 5008 Star::Find returns 1 (0), X=1199.13, Y=377.62, Mass=93, SNR=6.6, Peak=8 HFD=4.3
19:39:37.622 00.001 5008 Star::Find(15, 748, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.623 00.001 5008 Star::Find returns 1 (0), X=747.92, Y=270.42, Mass=89, SNR=6.7, Peak=8 HFD=3.9
19:39:37.623 00.000 5008 Star::Find(15, 1875, 226, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.624 00.001 5008 Star::Find returns 1 (0), X=1875.12, Y=225.97, Mass=65, SNR=5.6, Peak=7 HFD=4.0
19:39:37.625 00.001 5008 Star::Find(15, 1239, 910, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.626 00.001 5008 Star::Find returns 1 (0), X=1239.24, Y=909.22, Mass=85, SNR=6.4, Peak=7 HFD=3.9
19:39:37.627 00.001 5008 Star::Find(15, 1360, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.627 00.000 5008 Star::Find returns 1 (0), X=1360.14, Y=584.21, Mass=71, SNR=5.8, Peak=6 HFD=4.0
19:39:37.629 00.002 5008 Star::Find(15, 771, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.630 00.001 5008 Star::Find returns 1 (0), X=771.12, Y=447.97, Mass=79, SNR=6.1, Peak=6 HFD=4.3
19:39:37.631 00.001 5008 Star::Find(15, 21, 909, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.632 00.001 5008 Star::Find returns 1 (0), X=20.46, Y=908.79, Mass=63, SNR=5.4, Peak=6 HFD=3.5
19:39:37.633 00.001 5008 Star::Find(15, 449, 546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.634 00.001 5008 Star::Find returns 1 (0), X=448.68, Y=546.05, Mass=56, SNR=5.2, Peak=5 HFD=4.0
19:39:37.634 00.000 5008 Star::Find(15, 335, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.635 00.001 5008 Star::Find returns 1 (0), X=334.87, Y=391.14, Mass=49, SNR=4.8, Peak=6 HFD=3.7
19:39:37.636 00.001 5008 Star::Find(15, 1025, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.637 00.001 5008 Star::Find returns 1 (0), X=1025.63, Y=217.69, Mass=48, SNR=4.9, Peak=5 HFD=4.7
19:39:37.638 00.001 5008 Star::Find(15, 1233, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.639 00.001 5008 Star::Find returns 1 (0), X=1232.80, Y=400.04, Mass=46, SNR=4.8, Peak=4 HFD=4.2
19:39:37.640 00.001 5008 Star::Find(15, 692, 968, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.641 00.001 5008 Star::Find returns 1 (0), X=692.05, Y=967.66, Mass=47, SNR=4.7, Peak=6 HFD=3.6
19:39:37.641 00.000 5008 Star::Find(15, 831, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.642 00.001 5008 Star::Find returns 1 (0), X=831.26, Y=449.70, Mass=43, SNR=4.6, Peak=5 HFD=4.4
19:39:37.643 00.001 5008 Star::Find(15, 1610, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.644 00.001 5008 Star::Find returns 1 (0), X=1609.97, Y=587.21, Mass=58, SNR=5.2, Peak=5 HFD=4.2
19:39:37.644 00.000 5008 Star::Find(15, 1013, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.646 00.002 5008 Star::Find returns 1 (0), X=1013.06, Y=154.62, Mass=34, SNR=4.1, Peak=5 HFD=3.9
19:39:37.647 00.001 5008 Star::Find(15, 255, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.648 00.001 5008 Star::Find false star n=21 nbg=289 bg=1.7 sigma=0.5 thresh=3 peak=3
19:39:37.649 00.001 5008 Star::Find returns 0 (2), X=255.00, Y=375.00, Mass=34, SNR=2.9, Peak=4 HFD=0.0
19:39:37.650 00.001 5008 Star::Find(15, 1850, 731, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.651 00.001 5008 Star::Find false star n=38 nbg=283 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:37.651 00.000 5008 Star::Find returns 0 (2), X=1850.00, Y=731.00, Mass=54, SNR=2.9, Peak=5 HFD=0.0
19:39:37.652 00.001 5008 Star::Find(15, 831, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.653 00.001 5008 Star::Find returns 1 (0), X=831.68, Y=375.11, Mass=124, SNR=7.7, Peak=6 HFD=6.7
19:39:37.654 00.001 5008 Star::Find(15, 1033, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.655 00.001 5008 Star::Find false star n=20 nbg=282 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:37.656 00.001 5008 Star::Find returns 0 (2), X=1033.00, Y=625.00, Mass=29, SNR=2.9, Peak=4 HFD=0.0
19:39:37.657 00.001 5008 Star::Find(15, 1092, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.657 00.000 5008 Star::Find false star n=31 nbg=284 bg=1.7 sigma=0.4 thresh=3 peak=3
19:39:37.658 00.001 5008 Star::Find returns 0 (2), X=1092.00, Y=828.00, Mass=46, SNR=2.9, Peak=4 HFD=0.0
19:39:37.659 00.001 5008 Star::Find(15, 762, 1183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.660 00.001 5008 Star::Find false star n=29 nbg=282 bg=1.7 sigma=0.4 thresh=3 peak=3
19:39:37.661 00.001 5008 Star::Find returns 0 (2), X=762.00, Y=1183.00, Mass=41, SNR=2.9, Peak=4 HFD=0.0
19:39:37.662 00.001 5008 Star::Find(15, 450, 974, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.663 00.001 5008 Star::Find false star n=21 nbg=292 bg=1.6 sigma=0.5 thresh=3 peak=3
19:39:37.663 00.000 5008 Star::Find returns 0 (2), X=450.00, Y=974.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
19:39:37.664 00.001 5008 Star::Find(15, 888, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.665 00.001 5008 Star::Find returns 1 (0), X=887.41, Y=592.79, Mass=480, SNR=15.5, Peak=27 HFD=4.0
19:39:37.666 00.001 5008 Star::Find(15, 1384, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.667 00.001 5008 Star::Find false star n=25 nbg=279 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:37.668 00.001 5008 Star::Find returns 0 (2), X=1384.00, Y=474.00, Mass=30, SNR=2.9, Peak=3 HFD=0.0
19:39:37.669 00.001 5008 Star::Find(15, 601, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.670 00.001 5008 Star::Find false star n=27 nbg=290 bg=1.7 sigma=0.5 thresh=3 peak=3
19:39:37.670 00.000 5008 Star::Find returns 0 (2), X=601.00, Y=834.00, Mass=39, SNR=2.9, Peak=4 HFD=0.0
19:39:37.671 00.001 5008 Star::Find(15, 1018, 874, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.672 00.001 5008 Star::Find false star n=26 nbg=277 bg=1.7 sigma=0.5 thresh=3 peak=3
19:39:37.673 00.001 5008 Star::Find returns 0 (2), X=1018.00, Y=874.00, Mass=38, SNR=2.9, Peak=4 HFD=0.0
19:39:37.674 00.001 5008 Star::Find(15, 1530, 344, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.675 00.001 5008 Star::Find returns 1 (0), X=1529.93, Y=343.82, Mass=28, SNR=3.7, Peak=4 HFD=4.2
19:39:37.676 00.001 5008 Star::Find(15, 1549, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.677 00.001 5008 Star::Find false star n=24 nbg=285 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:37.678 00.001 5008 Star::Find returns 0 (2), X=1549.00, Y=511.00, Mass=30, SNR=2.9, Peak=4 HFD=0.0
19:39:37.678 00.000 5008 Star::Find(15, 1496, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.679 00.001 5008 Star::Find false star n=24 nbg=285 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:37.681 00.002 5008 Star::Find returns 0 (2), X=1496.00, Y=616.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
19:39:37.682 00.001 5008 Star::Find(15, 1200, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.684 00.002 5008 Star::Find returns 1 (0), X=1200.54, Y=300.89, Mass=28, SNR=3.7, Peak=4 HFD=4.9
19:39:37.684 00.000 5008 Star::Find(15, 1878, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.685 00.001 5008 Star::Find returns 1 (0), X=1878.09, Y=814.65, Mass=34, SNR=4.1, Peak=4 HFD=6.3
19:39:37.686 00.001 5008 Star::Find(15, 431, 891, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.687 00.001 5008 Star::Find false star n=15 nbg=290 bg=1.6 sigma=0.5 thresh=3 peak=3
19:39:37.688 00.001 5008 Star::Find returns 0 (2), X=431.00, Y=891.00, Mass=24, SNR=2.9, Peak=4 HFD=0.0
19:39:37.689 00.001 5008 Star::Find(15, 1029, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.689 00.000 5008 Star::Find returns 1 (0), X=1029.18, Y=192.64, Mass=28, SNR=3.7, Peak=4 HFD=4.4
19:39:37.690 00.001 5008 Star::Find(15, 107, 912, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.691 00.001 5008 Star::Find returns 0 (3), X=107.00, Y=912.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
19:39:37.692 00.001 5008 Star::Find(15, 835, 837, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.693 00.001 5008 Star::Find false star n=16 nbg=289 bg=1.7 sigma=0.4 thresh=3 peak=3
19:39:37.694 00.001 5008 Star::Find returns 0 (2), X=835.00, Y=837.00, Mass=20, SNR=2.9, Peak=3 HFD=0.0
19:39:37.694 00.000 5008 Star::Find(15, 699, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.695 00.001 5008 Star::Find returns 1 (0), X=699.04, Y=253.54, Mass=26, SNR=3.6, Peak=4 HFD=5.0
19:39:37.696 00.001 5008 Star::Find(15, 85, 1041, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.697 00.001 5008 Star::Find returns 0 (3), X=85.00, Y=1041.00, Mass=2, SNR=0.9, Peak=3 HFD=0.0
19:39:37.698 00.001 5008 Star::Find(15, 29, 997, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.699 00.001 5008 Star::Find returns 0 (3), X=29.00, Y=997.00, Mass=2, SNR=0.9, Peak=3 HFD=0.0
19:39:37.700 00.001 5008 Star::Find(15, 1603, 788, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.702 00.002 5008 Star::Find false star n=17 nbg=288 bg=1.8 sigma=0.4 thresh=3 peak=2
19:39:37.702 00.000 5008 Star::Find returns 0 (2), X=1603.00, Y=788.00, Mass=21, SNR=2.9, Peak=3 HFD=0.0
19:39:37.703 00.001 5008 Star::Find(15, 240, 1089, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.704 00.001 5008 Star::Find returns 0 (3), X=240.00, Y=1089.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
19:39:37.705 00.001 5008 Star::Find(15, 914, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.706 00.001 5008 Star::Find returns 1 (0), X=913.74, Y=403.45, Mass=42, SNR=4.6, Peak=4 HFD=5.5
19:39:37.706 00.000 5008 Star::Find(15, 80, 909, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.707 00.001 5008 Star::Find returns 0 (3), X=80.00, Y=909.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:37.708 00.001 5008 Star::Find(15, 60, 1198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.709 00.001 5008 Star::Find returns 0 (3), X=60.00, Y=1198.00, Mass=5, SNR=1.4, Peak=3 HFD=0.0
19:39:37.710 00.001 5008 Star::Find(15, 380, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.711 00.001 5008 Star::Find returns 1 (0), X=379.41, Y=297.71, Mass=945, SNR=21.6, Peak=23 HFD=4.0
19:39:37.712 00.001 5008 Star::Find(15, 32, 1066, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.713 00.001 5008 Star::Find returns 0 (3), X=32.00, Y=1066.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:37.713 00.000 5008 Star::Find(15, 135, 896, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.714 00.001 5008 Star::Find returns 0 (3), X=135.00, Y=896.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:37.715 00.001 5008 Star::Find(15, 219, 1142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.716 00.001 5008 Star::Find returns 0 (3), X=219.00, Y=1142.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
19:39:37.718 00.002 5008 Star::Find(15, 1112, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.719 00.001 5008 Star::Find false star n=25 nbg=271 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:37.720 00.001 5008 Star::Find returns 0 (2), X=1112.00, Y=93.00, Mass=36, SNR=2.9, Peak=4 HFD=0.0
19:39:37.720 00.000 5008 Star::Find(15, 32, 1026, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.721 00.001 5008 Star::Find returns 0 (3), X=32.00, Y=1026.00, Mass=2, SNR=0.9, Peak=3 HFD=0.0
19:39:37.722 00.001 5008 Star::Find(15, 38, 811, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.723 00.001 5008 Star::Find returns 0 (3), X=38.00, Y=811.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
19:39:37.724 00.001 5008 Star::Find(15, 45, 920, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.725 00.001 5008 Star::Find returns 0 (3), X=45.00, Y=920.00, Mass=2, SNR=0.9, Peak=3 HFD=0.0
19:39:37.726 00.001 5008 AutoFind: finding best star pass 1
19:39:37.727 00.001 5008 Star::Find(15, 616, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.727 00.000 5008 Star::Find returns 1 (1), X=616.07, Y=613.58, Mass=8341, SNR=64.2, Peak=255 HFD=4.9
19:39:37.729 00.002 5008 AutoFind: near-saturated [616, 614] 230.8 Mass 8341 SNR 64.2 Peak 255
19:39:37.729 00.000 5008 Star::Find(15, 1758, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.730 00.001 5008 Star::Find returns 1 (1), X=1758.50, Y=381.75, Mass=5543, SNR=52.3, Peak=255 HFD=4.6
19:39:37.731 00.001 5008 AutoFind: near-saturated [1758, 382] 180.4 Mass 5543 SNR 52.3 Peak 255
19:39:37.732 00.001 5008 Star::Find(15, 1703, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.733 00.001 5008 Star::Find returns 1 (1), X=1703.41, Y=434.62, Mass=4710, SNR=48.1, Peak=255 HFD=4.3
19:39:37.734 00.001 5008 AutoFind: near-saturated [1703, 435] 151.6 Mass 4710 SNR 48.1 Peak 255
19:39:37.735 00.001 5008 Star::Find(15, 1668, 537, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.736 00.001 5008 Star::Find returns 1 (1), X=1670.15, Y=535.84, Mass=16379, SNR=89.2, Peak=255 HFD=6.4
19:39:37.736 00.000 5008 AutoFind: near-saturated [1668, 537] 140.0 Mass 16379 SNR 89.2 Peak 255
19:39:37.738 00.002 5008 Star::Find(15, 480, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.739 00.001 5008 Star::Find returns 1 (0), X=480.35, Y=410.77, Mass=3696, SNR=42.8, Peak=199 HFD=4.2
19:39:37.740 00.001 5008 AutoFind returns star at [480, 411] 120.6 Mass 3696 SNR 42.8
19:39:37.741 00.001 5008 Star::Find(15, 480, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.743 00.002 5008 Star::Find returns 1 (0), X=480.35, Y=410.77, Mass=3696, SNR=42.8, Peak=199 HFD=4.2
19:39:37.744 00.001 5008 MultiStar: List (2): {480.35, 410.77}(42.8), {379.42, 297.84}(21.6), 
19:39:37.744 00.000 5008 setting lock position to (480.35, 410.77)
19:39:37.745 00.001 5008 MultiStar: stabilizing after lock position change
19:39:37.746 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
19:39:37.747 00.001 5008 UpdateGuideState(): m_state=1
19:39:37.748 00.001 5008 Star::Find(15, 480, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:39:37.749 00.001 5008 Star::Find returns 1 (0), X=480.35, Y=410.77, Mass=3696, SNR=42.8, Peak=199 HFD=4.2
19:39:37.750 00.001 5008 DistanceChecker: deactivated
19:39:37.751 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (2.99) = xAngle (-2.99 = -2.99)
19:39:37.752 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (2.99) + m_yAngleError (3.13)) = yAngle (-6.13 = 0.16)
19:39:37.753 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
19:39:37.756 00.003 5008 setting lock position to (480.35, 410.77)
19:39:37.757 00.001 5008 MultiStar: stabilizing after lock position change
19:39:37.758 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
19:39:37.759 00.001 5008 Changing from state SELECTING to SELECTED
19:39:37.760 00.001 5008 guider state => SELECTED
19:39:37.769 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:39:37.778 00.009 5008 UpdateGuideState exits: m=3696 SNR=42.8
19:39:37.779 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:39:37.787 00.008 5008 Status Line: Auto-selected star at (480.4, 410.8)
19:39:40.456 02.669 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06bd9c63-caed-47dc-afc6-eadc40f4f6be"}
19:39:40.457 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"06bd9c63-caed-47dc-afc6-eadc40f4f6be"}
19:39:40.459 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49613d14-5bea-4ca2-9fcd-4a72e99ecac3"}
19:39:40.461 00.002 5008 case statement mapped state 2 to 1
19:39:40.461 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"49613d14-5bea-4ca2-9fcd-4a72e99ecac3"}
19:39:40.463 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"725e4c04-3259-438e-a66f-0f60339f40bb"}
19:39:40.465 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.35,6.77],"pixels":"..."},"id":"725e4c04-3259-438e-a66f-0f60339f40bb"}
19:39:41.780 01.315 9100 Exposure complete
19:39:41.834 00.054 9100 worker thread done servicing request
19:39:41.834 00.000 5008 OnExposeComplete: enter
19:39:41.834 00.000 5008 UpdateGuideState(): m_state=2
19:39:41.834 00.000 5008 Star::Find(15, 480, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:41.834 00.000 5008 Star::Find returns 1 (0), X=480.46, Y=410.94, Mass=4079, SNR=45.1, Peak=240 HFD=3.9
19:39:41.834 00.000 5008 CameraToMount -- cameraTheta (1.03) - m_xAngle (2.99) = xAngle (-1.96 = -1.96)
19:39:41.834 00.000 5008 CameraToMount -- cameraTheta (1.03) - (m_xAngle (2.99) + m_yAngleError (3.13)) = yAngle (-5.10 = 1.19)
19:39:41.841 00.007 5008 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.03 mountX=-0.08 mountY=0.19, mountTheta=1.96
19:39:41.841 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:39:41.841 00.000 5008 UpdateGuideState exits: m=4079 SNR=45.1
19:39:41.841 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:41.841 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:39:41.841 00.000 5008 Enqueuing Expose request
19:39:41.841 00.000 9100 Worker thread wakes up
19:39:41.841 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:39:41.841 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(465,396,31,31)
19:39:45.300 03.459 5008 GuiderMultiStar::AutoSelect enter
19:39:45.300 00.000 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
19:39:45.354 00.054 5008 AutoFind: auto downsample for scale 1.31 => 1x
19:39:45.454 00.100 5008 AutoFind: global mean = 0.0, stdev 4.8
19:39:45.454 00.000 5008 AutoFind: using threshold = 0.1
19:39:45.614 00.160 5008 AutoFind: local max [616, 614] 217.8
19:39:45.614 00.000 5008 AutoFind: local max [1759, 382] 188.8
19:39:45.614 00.000 5008 AutoFind: local max [1704, 434] 163.3
19:39:45.614 00.000 5008 AutoFind: local max [1672, 536] 142.6
19:39:45.614 00.000 5008 AutoFind: local max [481, 411] 135.8
19:39:45.614 00.000 5008 AutoFind: local max [380, 298] 36.1
19:39:45.614 00.000 5008 AutoFind: local max [87, 181] 28.4
19:39:45.614 00.000 5008 AutoFind: local max [359, 260] 22.2
19:39:45.614 00.000 5008 AutoFind: local max [780, 867] 18.5
19:39:45.614 00.000 5008 AutoFind: local max [888, 593] 18.2
19:39:45.614 00.000 5008 AutoFind: local max [601, 468] 11.5
19:39:45.614 00.000 5008 AutoFind: local max [917, 739] 11.5
19:39:45.614 00.000 5008 AutoFind: local max [1743, 57] 10.2
19:39:45.614 00.000 5008 AutoFind: local max [1670, 547] 9.5
19:39:45.628 00.014 5008 AutoFind: local max [1409, 771] 6.2
19:39:45.628 00.000 5008 AutoFind: local max [113, 802] 4.9
19:39:45.628 00.000 5008 AutoFind: local max [844, 63] 4.8
19:39:45.628 00.000 5008 AutoFind: local max [1669, 523] 4.5
19:39:45.628 00.000 5008 AutoFind: local max [458, 888] 4.4
19:39:45.628 00.000 5008 AutoFind: local max [619, 625] 4.3
19:39:45.628 00.000 5008 AutoFind: local max [1155, 379] 4.2
19:39:45.628 00.000 5008 AutoFind: local max [276, 1031] 4.2
19:39:45.628 00.000 5008 AutoFind: local max [1656, 536] 4.1
19:39:45.628 00.000 5008 AutoFind: local max [1678, 548] 3.9
19:39:45.639 00.011 5008 AutoFind: local max [1704, 444] 3.9
19:39:45.639 00.000 5008 AutoFind: local max [749, 271] 3.8
19:39:45.641 00.002 5008 AutoFind: local max [624, 244] 3.8
19:39:45.641 00.000 5008 AutoFind: local max [1703, 424] 3.8
19:39:45.643 00.002 5008 AutoFind: local max [1820, 187] 3.6
19:39:45.644 00.001 5008 AutoFind: local max [1770, 380] 3.5
19:39:45.644 00.000 5008 AutoFind: local max [21, 909] 3.4
19:39:45.646 00.002 5008 AutoFind: local max [1240, 909] 3.3
19:39:45.646 00.000 5008 AutoFind: local max [1760, 393] 3.3
19:39:45.648 00.002 5008 AutoFind: local max [1199, 378] 3.2
19:39:45.648 00.000 5008 AutoFind: local max [1657, 529] 3.0
19:39:45.648 00.000 5008 AutoFind: local max [1747, 382] 3.0
19:39:45.648 00.000 5008 AutoFind: local max [1875, 226] 2.9
19:39:45.648 00.000 5008 AutoFind: local max [771, 448] 2.7
19:39:45.648 00.000 5008 AutoFind: local max [603, 614] 2.6
19:39:45.648 00.000 5008 AutoFind: local max [629, 614] 2.6
19:39:45.648 00.000 5008 AutoFind: local max [1610, 587] 2.4
19:39:45.648 00.000 5008 AutoFind: local max [616, 601] 2.4
19:39:45.648 00.000 5008 AutoFind: local max [1360, 584] 2.3
19:39:45.657 00.009 5008 AutoFind: local max [335, 392] 2.3
19:39:45.660 00.003 5008 AutoFind: local max [469, 411] 2.2
19:39:45.661 00.001 5008 AutoFind: local max [1692, 436] 2.2
19:39:45.661 00.000 5008 AutoFind: local max [1659, 548] 2.1
19:39:45.662 00.001 5008 AutoFind: local max [1026, 218] 2.1
19:39:45.662 00.000 5008 AutoFind: local max [1716, 434] 2.0
19:39:45.665 00.003 5008 AutoFind: local max [449, 546] 2.0
19:39:45.665 00.000 5008 AutoFind: local max [1758, 369] 2.0
19:39:45.665 00.000 5008 AutoFind: local max [831, 450] 1.9
19:39:45.667 00.002 5008 AutoFind: local max [692, 968] 1.9
19:39:45.667 00.000 5008 AutoFind: local max [254, 375] 1.9
19:39:45.669 00.002 5008 AutoFind: local max [833, 374] 1.9
19:39:45.669 00.000 5008 AutoFind: local max [602, 834] 1.6
19:39:45.671 00.002 5008 AutoFind: local max [1092, 828] 1.6
19:39:45.671 00.000 5008 AutoFind: local max [1233, 400] 1.5
19:39:45.673 00.002 5008 AutoFind: local max [762, 1184] 1.5
19:39:45.673 00.000 5008 AutoFind: local max [1014, 154] 1.5
19:39:45.675 00.002 5008 AutoFind: local max [1112, 93] 1.4
19:39:45.675 00.000 5008 AutoFind: local max [793, 496] 1.4
19:39:45.675 00.000 5008 AutoFind: local max [1850, 730] 1.4
19:39:45.675 00.000 5008 AutoFind: local max [1688, 536] 1.4
19:39:45.675 00.000 5008 AutoFind: local max [1034, 625] 1.3
19:39:45.675 00.000 5008 AutoFind: local max [1530, 343] 1.1
19:39:45.675 00.000 5008 AutoFind: local max [450, 974] 1.1
19:39:45.675 00.000 5008 AutoFind: local max [431, 891] 1.1
19:39:45.675 00.000 5008 AutoFind: local max [1496, 615] 1.1
19:39:45.675 00.000 5008 AutoFind: local max [863, 182] 1.1
19:39:45.675 00.000 5008 AutoFind: local max [1384, 473] 1.1
19:39:45.675 00.000 5008 AutoFind: local max [1201, 300] 1.0
19:39:45.675 00.000 5008 AutoFind: local max [30, 897] 1.0
19:39:45.675 00.000 5008 AutoFind: local max [1725, 346] 1.0
19:39:45.675 00.000 5008 AutoFind: local max [33, 864] 1.0
19:39:45.675 00.000 5008 AutoFind: local max [700, 253] 1.0
19:39:45.691 00.016 5008 AutoFind: local max [1878, 815] 1.0
19:39:45.691 00.000 5008 AutoFind: local max [1031, 193] 1.0
19:39:45.694 00.003 5008 AutoFind: local max [209, 824] 1.0
19:39:45.694 00.000 5008 AutoFind: local max [1549, 511] 1.0
19:39:45.694 00.000 5008 AutoFind: local max [1207, 62] 1.0
19:39:45.694 00.000 5008 AutoFind: local max [1018, 874] 1.0
19:39:45.694 00.000 5008 AutoFind: local max [297, 945] 1.0
19:39:45.694 00.000 5008 AutoFind: local max [8, 1078] 1.0
19:39:45.694 00.000 5008 AutoFind: local max [482, 424] 1.0
19:39:45.694 00.000 5008 AutoFind: local max [314, 1164] 1.0
19:39:45.694 00.000 5008 AutoFind: local max [1509, 702] 1.0
19:39:45.694 00.000 5008 AutoFind: local max [39, 1153] 1.0
19:39:45.694 00.000 5008 AutoFind: local max [47, 1103] 1.0
19:39:45.704 00.010 5008 AutoFind: local max [18, 26] 1.0
19:39:45.704 00.000 5008 AutoFind: local max [882, 312] 1.0
19:39:45.706 00.002 5008 AutoFind: local max [10, 28] 1.0
19:39:45.706 00.000 5008 AutoFind: local max [70, 1116] 1.0
19:39:45.708 00.002 5008 AutoFind: local max [75, 1183] 1.0
19:39:45.708 00.000 5008 AutoFind: local max [22, 978] 1.0
19:39:45.710 00.002 5008 AutoFind: local max [58, 1108] 1.0
19:39:45.710 00.000 5008 AutoFind: local max [46, 35] 1.0
19:39:45.712 00.002 5008 AutoFind: local max [52, 1088] 1.0
19:39:45.712 00.000 5008 AutoFind: local max [915, 406] 1.0
19:39:45.714 00.002 5008 AutoFind: local max [17, 1099] 1.0
19:39:45.714 00.000 5008 AutoFind: too close [52, 1088] 1.0 - [58, 1108] 1.0
19:39:45.716 00.002 5008 AutoFind: too close [52, 1088] 1.0 - [47, 1103] 1.0
19:39:45.716 00.000 5008 AutoFind: too close [58, 1108] 1.0 - [70, 1116] 1.0
19:39:45.718 00.002 5008 AutoFind: too close [58, 1108] 1.0 - [47, 1103] 1.0
19:39:45.718 00.000 5008 AutoFind: too close [10, 28] 1.0 - [18, 26] 1.0
19:39:45.720 00.002 5008 AutoFind: too close [482, 424] 1.0 - [469, 411] 2.2
19:39:45.720 00.000 5008 AutoFind: close dim-bright [482, 424] 1.0 - [481, 411] 135.8
19:39:45.722 00.002 5008 AutoFind: too close [30, 897] 1.0 - [21, 909] 3.4
19:39:45.722 00.000 5008 AutoFind: too close [1688, 536] 1.4 - [1678, 548] 3.9
19:39:45.724 00.002 5008 AutoFind: too close [1688, 536] 1.4 - [1669, 523] 4.5
19:39:45.726 00.002 5008 AutoFind: close dim-bright [1688, 536] 1.4 - [1670, 547] 9.5
19:39:45.726 00.000 5008 AutoFind: close dim-bright [1688, 536] 1.4 - [1672, 536] 142.6
19:39:45.727 00.001 5008 AutoFind: too close [1758, 369] 2.0 - [1747, 382] 3.0
19:39:45.728 00.001 5008 AutoFind: too close [1758, 369] 2.0 - [1770, 380] 3.5
19:39:45.729 00.001 5008 AutoFind: close dim-bright [1758, 369] 2.0 - [1759, 382] 188.8
19:39:45.729 00.000 5008 AutoFind: too close [1716, 434] 2.0 - [1703, 424] 3.8
19:39:45.732 00.003 5008 AutoFind: too close [1716, 434] 2.0 - [1704, 444] 3.9
19:39:45.733 00.001 5008 AutoFind: close dim-bright [1716, 434] 2.0 - [1704, 434] 163.3
19:39:45.734 00.001 5008 AutoFind: too close [1659, 548] 2.1 - [1657, 529] 3.0
19:39:45.734 00.000 5008 AutoFind: too close [1659, 548] 2.1 - [1678, 548] 3.9
19:39:45.736 00.002 5008 AutoFind: too close [1659, 548] 2.1 - [1656, 536] 4.1
19:39:45.737 00.001 5008 AutoFind: too close [1659, 548] 2.1 - [1670, 547] 9.5
19:39:45.738 00.001 5008 AutoFind: close dim-bright [1659, 548] 2.1 - [1672, 536] 142.6
19:39:45.738 00.000 5008 AutoFind: too close [1692, 436] 2.2 - [1703, 424] 3.8
19:39:45.740 00.002 5008 AutoFind: too close [1692, 436] 2.2 - [1704, 444] 3.9
19:39:45.740 00.000 5008 AutoFind: close dim-bright [1692, 436] 2.2 - [1704, 434] 163.3
19:39:45.742 00.002 5008 AutoFind: close dim-bright [469, 411] 2.2 - [481, 411] 135.8
19:39:45.742 00.000 5008 AutoFind: too close [616, 601] 2.4 - [629, 614] 2.6
19:39:45.744 00.002 5008 AutoFind: too close [616, 601] 2.4 - [603, 614] 2.6
19:39:45.744 00.000 5008 AutoFind: close dim-bright [616, 601] 2.4 - [616, 614] 217.8
19:39:45.746 00.002 5008 AutoFind: too close [629, 614] 2.6 - [619, 625] 4.3
19:39:45.746 00.000 5008 AutoFind: close dim-bright [629, 614] 2.6 - [616, 614] 217.8
19:39:45.748 00.002 5008 AutoFind: too close [603, 614] 2.6 - [619, 625] 4.3
19:39:45.748 00.000 5008 AutoFind: close dim-bright [603, 614] 2.6 - [616, 614] 217.8
19:39:45.748 00.000 5008 AutoFind: too close [1747, 382] 3.0 - [1760, 393] 3.3
19:39:45.751 00.003 5008 AutoFind: close dim-bright [1747, 382] 3.0 - [1759, 382] 188.8
19:39:45.752 00.001 5008 AutoFind: too close [1657, 529] 3.0 - [1656, 536] 4.1
19:39:45.754 00.002 5008 AutoFind: too close [1657, 529] 3.0 - [1669, 523] 4.5
19:39:45.754 00.000 5008 AutoFind: too close [1657, 529] 3.0 - [1670, 547] 9.5
19:39:45.754 00.000 5008 AutoFind: close dim-bright [1657, 529] 3.0 - [1672, 536] 142.6
19:39:45.754 00.000 5008 AutoFind: too close [1760, 393] 3.3 - [1770, 380] 3.5
19:39:45.754 00.000 5008 AutoFind: close dim-bright [1760, 393] 3.3 - [1759, 382] 188.8
19:39:45.759 00.005 5008 AutoFind: close dim-bright [1770, 380] 3.5 - [1759, 382] 188.8
19:39:45.759 00.000 5008 AutoFind: too close [1703, 424] 3.8 - [1704, 444] 3.9
19:39:45.761 00.002 5008 AutoFind: close dim-bright [1703, 424] 3.8 - [1704, 434] 163.3
19:39:45.761 00.000 5008 AutoFind: close dim-bright [1704, 444] 3.9 - [1704, 434] 163.3
19:39:45.761 00.000 5008 AutoFind: too close [1678, 548] 3.9 - [1670, 547] 9.5
19:39:45.761 00.000 5008 AutoFind: close dim-bright [1678, 548] 3.9 - [1672, 536] 142.6
19:39:45.761 00.000 5008 AutoFind: too close [1656, 536] 4.1 - [1669, 523] 4.5
19:39:45.761 00.000 5008 AutoFind: too close [1656, 536] 4.1 - [1670, 547] 9.5
19:39:45.761 00.000 5008 AutoFind: close dim-bright [1656, 536] 4.1 - [1672, 536] 142.6
19:39:45.761 00.000 5008 AutoFind: close dim-bright [619, 625] 4.3 - [616, 614] 217.8
19:39:45.769 00.008 5008 AutoFind: close dim-bright [1669, 523] 4.5 - [1672, 536] 142.6
19:39:45.769 00.000 5008 AutoFind: close dim-bright [1670, 547] 9.5 - [1672, 536] 142.6
19:39:45.769 00.000 5008 AutoFind: too close to edge [8, 1078] 1.0
19:39:45.772 00.003 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
19:39:45.772 00.000 5008 Star::Find(15, 616, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.772 00.000 5008 Star::Find returns 1 (1), X=616.16, Y=613.60, Mass=8114, SNR=63.3, Peak=255 HFD=4.7
19:39:45.775 00.003 5008 Star::Find(15, 1759, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.775 00.000 5008 Star::Find returns 1 (1), X=1758.62, Y=381.56, Mass=5756, SNR=53.5, Peak=255 HFD=4.1
19:39:45.775 00.000 5008 Star::Find(15, 1704, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.777 00.002 5008 Star::Find returns 1 (1), X=1703.54, Y=434.42, Mass=4999, SNR=49.8, Peak=255 HFD=4.1
19:39:45.777 00.000 5008 Star::Find(15, 1672, 536, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.777 00.000 5008 Star::Find returns 1 (1), X=1669.93, Y=535.98, Mass=15330, SNR=86.5, Peak=255 HFD=6.2
19:39:45.777 00.000 5008 Star::Find(15, 481, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.777 00.000 5008 Star::Find returns 1 (0), X=480.46, Y=410.94, Mass=4079, SNR=45.1, Peak=240 HFD=3.9
19:39:45.777 00.000 5008 Star::Find(15, 380, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.777 00.000 5008 Star::Find returns 1 (0), X=379.62, Y=298.00, Mass=997, SNR=22.3, Peak=73 HFD=3.8
19:39:45.785 00.008 5008 Star::Find(15, 87, 181, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.786 00.001 5008 Star::Find returns 1 (0), X=86.64, Y=181.38, Mass=753, SNR=19.3, Peak=67 HFD=3.3
19:39:45.786 00.000 5008 Star::Find(15, 359, 260, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.786 00.000 5008 Star::Find returns 1 (0), X=358.77, Y=260.13, Mass=615, SNR=17.4, Peak=47 HFD=3.8
19:39:45.786 00.000 5008 Star::Find(15, 780, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.786 00.000 5008 Star::Find returns 1 (0), X=780.03, Y=866.70, Mass=615, SNR=17.4, Peak=35 HFD=4.2
19:39:45.786 00.000 5008 Star::Find(15, 888, 593, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.786 00.000 5008 Star::Find returns 1 (0), X=887.65, Y=592.79, Mass=565, SNR=16.8, Peak=38 HFD=4.0
19:39:45.786 00.000 5008 Star::Find(15, 601, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.786 00.000 5008 Star::Find returns 1 (0), X=601.07, Y=467.56, Mass=369, SNR=13.5, Peak=24 HFD=4.0
19:39:45.786 00.000 5008 Star::Find(15, 917, 739, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.786 00.000 5008 Star::Find returns 1 (0), X=916.58, Y=738.79, Mass=378, SNR=13.6, Peak=24 HFD=4.3
19:39:45.786 00.000 5008 Star::Find(15, 1743, 57, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.786 00.000 5008 Star::Find returns 1 (0), X=1742.56, Y=56.86, Mass=264, SNR=11.3, Peak=19 HFD=3.7
19:39:45.786 00.000 5008 Star::Find(15, 1409, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.800 00.014 5008 Star::Find returns 1 (0), X=1408.65, Y=771.29, Mass=206, SNR=10.0, Peak=15 HFD=4.0
19:39:45.800 00.000 5008 Star::Find(15, 113, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.800 00.000 5008 Star::Find returns 1 (0), X=112.94, Y=801.56, Mass=118, SNR=7.5, Peak=12 HFD=3.5
19:39:45.805 00.005 5008 Star::Find(15, 844, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.805 00.000 5008 Star::Find returns 1 (0), X=843.65, Y=62.34, Mass=178, SNR=9.3, Peak=14 HFD=4.3
19:39:45.805 00.000 5008 Star::Find(15, 458, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.805 00.000 5008 Star::Find returns 1 (0), X=457.83, Y=887.68, Mass=137, SNR=8.1, Peak=10 HFD=4.1
19:39:45.808 00.003 5008 Star::Find(15, 1155, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.809 00.001 5008 Star::Find returns 1 (0), X=1154.93, Y=379.17, Mass=133, SNR=8.2, Peak=11 HFD=4.2
19:39:45.809 00.000 5008 Star::Find(15, 276, 1031, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.811 00.002 5008 Star::Find returns 1 (0), X=275.66, Y=1030.83, Mass=121, SNR=7.6, Peak=9 HFD=3.7
19:39:45.811 00.000 5008 Star::Find(15, 749, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.811 00.000 5008 Star::Find returns 1 (0), X=748.58, Y=270.34, Mass=99, SNR=7.0, Peak=8 HFD=3.7
19:39:45.816 00.005 5008 Star::Find(15, 624, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.817 00.001 5008 Star::Find returns 1 (0), X=623.71, Y=244.21, Mass=112, SNR=7.4, Peak=10 HFD=3.7
19:39:45.817 00.000 5008 Star::Find(15, 1820, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.819 00.002 5008 Star::Find returns 1 (0), X=1820.01, Y=186.83, Mass=112, SNR=7.3, Peak=10 HFD=4.0
19:39:45.819 00.000 5008 Star::Find(15, 1240, 909, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.819 00.000 5008 Star::Find returns 1 (0), X=1239.51, Y=909.00, Mass=108, SNR=7.2, Peak=8 HFD=3.8
19:39:45.819 00.000 5008 Star::Find(15, 1199, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.819 00.000 5008 Star::Find returns 1 (0), X=1199.27, Y=377.82, Mass=93, SNR=6.7, Peak=10 HFD=3.8
19:39:45.819 00.000 5008 Star::Find(15, 1875, 226, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.819 00.000 5008 Star::Find returns 1 (0), X=1874.82, Y=225.83, Mass=84, SNR=6.3, Peak=8 HFD=3.7
19:39:45.819 00.000 5008 Star::Find(15, 771, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.819 00.000 5008 Star::Find returns 1 (0), X=771.42, Y=448.86, Mass=72, SNR=6.0, Peak=7 HFD=3.9
19:39:45.819 00.000 5008 Star::Find(15, 1610, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.819 00.000 5008 Star::Find returns 1 (0), X=1609.82, Y=587.42, Mass=68, SNR=5.7, Peak=7 HFD=3.6
19:39:45.819 00.000 5008 Star::Find(15, 1360, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.831 00.012 5008 Star::Find returns 1 (0), X=1359.93, Y=584.36, Mass=81, SNR=6.2, Peak=8 HFD=3.8
19:39:45.831 00.000 5008 Star::Find(15, 335, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.831 00.000 5008 Star::Find returns 1 (0), X=335.06, Y=391.41, Mass=58, SNR=5.2, Peak=7 HFD=3.4
19:39:45.831 00.000 5008 Star::Find(15, 1026, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.831 00.000 5008 Star::Find returns 1 (0), X=1026.24, Y=217.63, Mass=49, SNR=4.9, Peak=5 HFD=3.6
19:39:45.831 00.000 5008 Star::Find(15, 449, 546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.831 00.000 5008 Star::Find returns 1 (0), X=449.03, Y=546.24, Mass=71, SNR=5.8, Peak=7 HFD=4.1
19:39:45.831 00.000 5008 Star::Find(15, 831, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.831 00.000 5008 Star::Find returns 1 (0), X=831.06, Y=449.42, Mass=62, SNR=5.4, Peak=5 HFD=4.2
19:39:45.831 00.000 5008 Star::Find(15, 692, 968, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.841 00.010 5008 Star::Find returns 1 (0), X=692.21, Y=967.27, Mass=63, SNR=5.4, Peak=6 HFD=3.7
19:39:45.841 00.000 5008 Star::Find(15, 254, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.843 00.002 5008 Star::Find returns 1 (0), X=254.65, Y=375.28, Mass=47, SNR=4.7, Peak=5 HFD=3.4
19:39:45.843 00.000 5008 Star::Find(15, 833, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.845 00.002 5008 Star::Find returns 1 (0), X=832.70, Y=373.95, Mass=91, SNR=6.6, Peak=6 HFD=4.5
19:39:45.845 00.000 5008 Star::Find(15, 602, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.847 00.002 5008 Star::Find false star n=26 nbg=288 bg=1.7 sigma=0.5 thresh=3 peak=3
19:39:45.847 00.000 5008 Star::Find returns 0 (2), X=602.00, Y=834.00, Mass=41, SNR=2.9, Peak=5 HFD=0.0
19:39:45.849 00.002 5008 Star::Find(15, 1092, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.849 00.000 5008 Star::Find returns 1 (0), X=1091.79, Y=828.23, Mass=41, SNR=4.4, Peak=6 HFD=3.5
19:39:45.849 00.000 5008 Star::Find(15, 1233, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.853 00.004 5008 Star::Find returns 1 (0), X=1232.32, Y=399.91, Mass=47, SNR=4.8, Peak=5 HFD=3.9
19:39:45.853 00.000 5008 Star::Find(15, 762, 1184, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.853 00.000 5008 Star::Find false star n=32 nbg=283 bg=1.7 sigma=0.4 thresh=3 peak=3
19:39:45.856 00.003 5008 Star::Find returns 0 (2), X=762.00, Y=1184.00, Mass=49, SNR=2.9, Peak=5 HFD=0.0
19:39:45.856 00.000 5008 Star::Find(15, 1014, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.858 00.002 5008 Star::Find returns 1 (0), X=1013.77, Y=154.36, Mass=47, SNR=4.8, Peak=5 HFD=4.3
19:39:45.858 00.000 5008 Star::Find(15, 1112, 93, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.860 00.002 5008 Star::Find returns 1 (0), X=1111.46, Y=92.98, Mass=41, SNR=4.5, Peak=6 HFD=3.7
19:39:45.860 00.000 5008 Star::Find(15, 793, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.862 00.002 5008 Star::Find returns 1 (0), X=792.78, Y=496.22, Mass=55, SNR=5.2, Peak=5 HFD=4.5
19:39:45.863 00.001 5008 Star::Find(15, 1850, 730, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.863 00.000 5008 Star::Find returns 1 (0), X=1849.63, Y=730.19, Mass=42, SNR=4.5, Peak=6 HFD=3.7
19:39:45.863 00.000 5008 Star::Find(15, 1034, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.865 00.002 5008 Star::Find false star n=18 nbg=283 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:45.865 00.000 5008 Star::Find returns 0 (2), X=1034.00, Y=625.00, Mass=27, SNR=2.9, Peak=4 HFD=0.0
19:39:45.865 00.000 5008 Star::Find(15, 1530, 343, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.865 00.000 5008 Star::Find returns 1 (0), X=1530.58, Y=342.97, Mass=32, SNR=3.9, Peak=6 HFD=3.3
19:39:45.865 00.000 5008 Star::Find(15, 450, 974, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.865 00.000 5008 Star::Find false star n=18 nbg=292 bg=1.7 sigma=0.5 thresh=3 peak=3
19:39:45.865 00.000 5008 Star::Find returns 0 (2), X=450.00, Y=974.00, Mass=28, SNR=2.9, Peak=4 HFD=0.0
19:39:45.865 00.000 5008 Star::Find(15, 431, 891, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.865 00.000 5008 Star::Find false star n=21 nbg=287 bg=1.7 sigma=0.5 thresh=3 peak=3
19:39:45.865 00.000 5008 Star::Find returns 0 (2), X=431.00, Y=891.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
19:39:45.865 00.000 5008 Star::Find(15, 1496, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.865 00.000 5008 Star::Find false star n=27 nbg=282 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:45.865 00.000 5008 Star::Find returns 0 (2), X=1496.00, Y=615.00, Mass=39, SNR=2.9, Peak=5 HFD=0.0
19:39:45.865 00.000 5008 Star::Find(15, 863, 182, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.878 00.013 5008 Star::Find returns 1 (0), X=863.05, Y=182.00, Mass=38, SNR=4.4, Peak=5 HFD=4.4
19:39:45.878 00.000 5008 Star::Find(15, 1384, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.878 00.000 5008 Star::Find false star n=23 nbg=282 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:45.878 00.000 5008 Star::Find returns 0 (2), X=1384.00, Y=473.00, Mass=31, SNR=2.9, Peak=4 HFD=0.0
19:39:45.878 00.000 5008 Star::Find(15, 1201, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.878 00.000 5008 Star::Find returns 1 (0), X=1201.25, Y=300.07, Mass=28, SNR=3.7, Peak=4 HFD=4.8
19:39:45.878 00.000 5008 Star::Find(15, 1725, 346, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.887 00.009 5008 Star::Find false star n=16 nbg=290 bg=1.7 sigma=0.4 thresh=3 peak=3
19:39:45.887 00.000 5008 Star::Find returns 0 (2), X=1725.00, Y=346.00, Mass=22, SNR=2.9, Peak=4 HFD=0.0
19:39:45.887 00.000 5008 Star::Find(15, 33, 864, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.889 00.002 5008 Star::Find returns 0 (3), X=33.00, Y=864.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:45.891 00.002 5008 Star::Find(15, 700, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.891 00.000 5008 Star::Find false star n=26 nbg=275 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:45.891 00.000 5008 Star::Find returns 0 (2), X=700.00, Y=253.00, Mass=32, SNR=2.9, Peak=4 HFD=0.0
19:39:45.893 00.002 5008 Star::Find(15, 1878, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.894 00.001 5008 Star::Find false star n=22 nbg=279 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:45.894 00.000 5008 Star::Find returns 0 (2), X=1878.00, Y=815.00, Mass=32, SNR=2.9, Peak=5 HFD=0.0
19:39:45.894 00.000 5008 Star::Find(15, 1031, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.894 00.000 5008 Star::Find returns 1 (0), X=1030.50, Y=193.04, Mass=28, SNR=3.7, Peak=4 HFD=5.0
19:39:45.898 00.004 5008 Star::Find(15, 209, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.899 00.001 5008 Star::Find returns 0 (3), X=209.00, Y=824.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:45.901 00.002 5008 Star::Find(15, 1549, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.901 00.000 5008 Star::Find false star n=21 nbg=284 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:45.901 00.000 5008 Star::Find returns 0 (2), X=1549.00, Y=511.00, Mass=27, SNR=2.9, Peak=4 HFD=0.0
19:39:45.903 00.002 5008 Star::Find(15, 1207, 62, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.903 00.000 5008 Star::Find false star n=19 nbg=280 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:45.905 00.002 5008 Star::Find returns 0 (2), X=1207.00, Y=62.00, Mass=24, SNR=2.9, Peak=4 HFD=0.0
19:39:45.907 00.002 5008 Star::Find(15, 1018, 874, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.907 00.000 5008 Star::Find false star n=24 nbg=287 bg=1.7 sigma=0.5 thresh=3 peak=3
19:39:45.909 00.002 5008 Star::Find returns 0 (2), X=1018.00, Y=874.00, Mass=38, SNR=2.9, Peak=5 HFD=0.0
19:39:45.909 00.000 5008 Star::Find(15, 297, 945, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.910 00.001 5008 Star::Find returns 0 (3), X=297.00, Y=945.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:45.912 00.002 5008 Star::Find(15, 314, 1164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.912 00.000 5008 Star::Find false star n=14 nbg=289 bg=1.6 sigma=0.5 thresh=3 peak=3
19:39:45.914 00.002 5008 Star::Find returns 0 (2), X=314.00, Y=1164.00, Mass=23, SNR=2.9, Peak=5 HFD=0.0
19:39:45.914 00.000 5008 Star::Find(15, 1509, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.916 00.002 5008 Star::Find false star n=15 nbg=286 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:45.916 00.000 5008 Star::Find returns 0 (2), X=1509.00, Y=702.00, Mass=21, SNR=2.9, Peak=5 HFD=0.0
19:39:45.918 00.002 5008 Star::Find(15, 39, 1153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.918 00.000 5008 Star::Find returns 0 (3), X=39.00, Y=1153.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:45.920 00.002 5008 Star::Find(15, 882, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.920 00.000 5008 Star::Find false star n=134 nbg=235 bg=2.0 sigma=0.0 thresh=2 peak=2
19:39:45.922 00.002 5008 Star::Find returns 0 (2), X=882.00, Y=312.00, Mass=23, SNR=2.9, Peak=3 HFD=0.0
19:39:45.922 00.000 5008 Star::Find(15, 75, 1183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.924 00.002 5008 Star::Find returns 0 (3), X=75.00, Y=1183.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:45.925 00.001 5008 Star::Find(15, 22, 978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.926 00.001 5008 Star::Find returns 0 (3), X=22.00, Y=978.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
19:39:45.926 00.000 5008 Star::Find(15, 46, 35, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.928 00.002 5008 Star::Find returns 0 (3), X=46.00, Y=35.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:45.930 00.002 5008 Star::Find(15, 915, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.930 00.000 5008 Star::Find false star n=37 nbg=269 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:45.930 00.000 5008 Star::Find returns 0 (2), X=915.00, Y=406.00, Mass=46, SNR=2.9, Peak=4 HFD=0.0
19:39:45.930 00.000 5008 Star::Find(15, 17, 1099, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.930 00.000 5008 Star::Find returns 0 (3), X=17.00, Y=1099.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
19:39:45.930 00.000 5008 AutoFind: finding best star pass 1
19:39:45.930 00.000 5008 Star::Find(15, 616, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.930 00.000 5008 Star::Find returns 1 (1), X=616.16, Y=613.60, Mass=8114, SNR=63.3, Peak=255 HFD=4.7
19:39:45.930 00.000 5008 AutoFind: near-saturated [616, 614] 217.8 Mass 8114 SNR 63.3 Peak 255
19:39:45.942 00.012 5008 Star::Find(15, 1759, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.942 00.000 5008 Star::Find returns 1 (1), X=1758.62, Y=381.56, Mass=5756, SNR=53.5, Peak=255 HFD=4.1
19:39:45.944 00.002 5008 AutoFind: near-saturated [1759, 382] 188.8 Mass 5756 SNR 53.5 Peak 255
19:39:45.944 00.000 5008 Star::Find(15, 1704, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.944 00.000 5008 Star::Find returns 1 (1), X=1703.54, Y=434.42, Mass=4999, SNR=49.8, Peak=255 HFD=4.1
19:39:45.944 00.000 5008 AutoFind: near-saturated [1704, 434] 163.3 Mass 4999 SNR 49.8 Peak 255
19:39:45.944 00.000 5008 Star::Find(15, 1672, 536, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.944 00.000 5008 Star::Find returns 1 (1), X=1669.93, Y=535.98, Mass=15330, SNR=86.5, Peak=255 HFD=6.2
19:39:45.944 00.000 5008 AutoFind: near-saturated [1672, 536] 142.6 Mass 15330 SNR 86.5 Peak 255
19:39:45.944 00.000 5008 Star::Find(15, 481, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.944 00.000 5008 Star::Find returns 1 (0), X=480.46, Y=410.94, Mass=4079, SNR=45.1, Peak=240 HFD=3.9
19:39:45.944 00.000 5008 AutoFind: near-saturated [481, 411] 135.8 Mass 4079 SNR 45.1 Peak 240
19:39:45.944 00.000 5008 Star::Find(15, 380, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.956 00.012 5008 Star::Find returns 1 (0), X=379.62, Y=298.00, Mass=997, SNR=22.3, Peak=73 HFD=3.8
19:39:45.956 00.000 5008 AutoFind returns star at [380, 298] 36.1 Mass 997 SNR 22.3
19:39:45.958 00.002 5008 Star::Find(15, 380, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:39:45.958 00.000 5008 Star::Find returns 1 (0), X=379.62, Y=298.00, Mass=997, SNR=22.3, Peak=73 HFD=3.8
19:39:45.958 00.000 5008 MultiStar: List (1): {379.62, 298.00}(22.3), 
19:39:45.958 00.000 5008 setting lock position to (379.62, 298.00)
19:39:45.958 00.000 5008 MultiStar: stabilizing after lock position change
19:39:45.958 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:39:45.974 00.016 5008 Status Line: Auto-selected star at (379.6, 298.0)
19:39:45.977 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7bf99bd6-2593-4f21-b8b8-5927d369e985"}
19:39:45.977 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7bf99bd6-2593-4f21-b8b8-5927d369e985"}
19:39:45.977 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1716b2c4-0249-4fe5-a4bc-b8e605bb3bf3"}
19:39:45.977 00.000 5008 case statement mapped state 2 to 1
19:39:45.986 00.009 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"1716b2c4-0249-4fe5-a4bc-b8e605bb3bf3"}
19:39:45.990 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"14354fa7-c3ba-4905-af21-0dacc5eb33d5"}
19:39:45.995 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.62,7.00],"pixels":"..."},"id":"14354fa7-c3ba-4905-af21-0dacc5eb33d5"}
19:39:47.534 01.539 9100 Exposure complete
19:39:47.586 00.052 9100 worker thread done servicing request
19:39:47.586 00.000 5008 OnExposeComplete: enter
19:39:47.587 00.001 5008 UpdateGuideState(): m_state=2
19:39:47.588 00.001 5008 Star::Find(15, 379, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:47.589 00.001 5008 Star::Find returns 1 (0), X=379.21, Y=297.86, Mass=1002, SNR=22.3, Peak=56 HFD=4.1
19:39:47.590 00.001 5008 CameraToMount -- cameraTheta (-2.81) - m_xAngle (2.99) = xAngle (-5.81 = 0.48)
19:39:47.592 00.002 5008 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (2.99) + m_yAngleError (3.13)) = yAngle (-8.94 = -2.66)
19:39:47.593 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=-0.14 hyp=0.44 cameraTheta=-2.81 mountX=0.39 mountY=-0.20, mountTheta=-0.48
19:39:47.595 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:39:47.605 00.010 5008 UpdateGuideState exits: m=1002 SNR=22.3
19:39:47.606 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:47.607 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:39:47.609 00.002 5008 Enqueuing Expose request
19:39:47.610 00.001 9100 Worker thread wakes up
19:39:47.610 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:39:47.610 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(364,283,31,31)
19:39:50.469 02.859 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34d830e9-4500-4925-b455-0fa2c2725db1"}
19:39:50.471 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"34d830e9-4500-4925-b455-0fa2c2725db1"}
19:39:50.472 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8d7bf874-bdac-4d53-896e-0d4c8e0189ff"}
19:39:50.473 00.001 5008 case statement mapped state 2 to 1
19:39:50.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"8d7bf874-bdac-4d53-896e-0d4c8e0189ff"}
19:39:50.475 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4433bcde-7d31-48b4-98bf-04b6083531b9"}
19:39:50.478 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"4433bcde-7d31-48b4-98bf-04b6083531b9"}
19:39:50.891 00.413 5008 GuiderMultiStar::AutoSelect enter
19:39:50.892 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
19:39:50.946 00.054 5008 AutoFind: auto downsample for scale 1.31 => 1x
19:39:51.047 00.101 5008 AutoFind: global mean = 0.0, stdev 4.9
19:39:51.048 00.001 5008 AutoFind: using threshold = 0.1
19:39:51.206 00.158 5008 AutoFind: local max [616, 614] 224.0
19:39:51.207 00.001 5008 AutoFind: local max [1758, 382] 185.4
19:39:51.208 00.001 5008 AutoFind: local max [1703, 435] 154.8
19:39:51.209 00.001 5008 AutoFind: local max [1668, 537] 143.3
19:39:51.210 00.001 5008 AutoFind: local max [480, 411] 142.0
19:39:51.211 00.001 5008 AutoFind: local max [379, 298] 34.1
19:39:51.211 00.000 5008 AutoFind: local max [87, 181] 28.0
19:39:51.212 00.001 5008 AutoFind: local max [780, 867] 21.8
19:39:51.214 00.002 5008 AutoFind: local max [358, 260] 20.2
19:39:51.215 00.001 5008 AutoFind: local max [887, 593] 18.9
19:39:51.216 00.001 5008 AutoFind: local max [916, 739] 12.7
19:39:51.217 00.001 5008 AutoFind: local max [601, 468] 11.7
19:39:51.218 00.001 5008 AutoFind: local max [1742, 57] 9.4
19:39:51.218 00.000 5008 AutoFind: local max [1408, 771] 8.6
19:39:51.219 00.001 5008 AutoFind: local max [1658, 537] 8.4
19:39:51.220 00.001 5008 AutoFind: local max [1558, 296] 7.6
19:39:51.221 00.001 5008 AutoFind: local max [1560, 359] 7.5
19:39:51.222 00.001 5008 AutoFind: local max [1566, 591] 7.2
19:39:51.223 00.001 5008 AutoFind: local max [1560, 385] 7.2
19:39:51.224 00.001 5008 AutoFind: local max [1557, 240] 7.2
19:39:51.224 00.000 5008 AutoFind: local max [1569, 701] 7.1
19:39:51.225 00.001 5008 AutoFind: local max [1557, 256] 7.0
19:39:51.226 00.001 5008 AutoFind: local max [1557, 265] 7.0
19:39:51.227 00.001 5008 AutoFind: local max [1557, 274] 7.0
19:39:51.228 00.001 5008 AutoFind: local max [1555, 198] 6.8
19:39:51.229 00.001 5008 AutoFind: local max [1554, 157] 6.6
19:39:51.230 00.001 5008 AutoFind: local max [1565, 554] 6.6
19:39:51.230 00.000 5008 AutoFind: local max [1553, 124] 6.6
19:39:51.231 00.001 5008 AutoFind: local max [1569, 712] 6.6
19:39:51.232 00.001 5008 AutoFind: local max [1559, 312] 6.5
19:39:51.233 00.001 5008 AutoFind: local max [1553, 112] 6.4
19:39:51.234 00.001 5008 AutoFind: local max [1550, 23] 6.4
19:39:51.235 00.001 5008 AutoFind: local max [1570, 725] 6.3
19:39:51.236 00.001 5008 AutoFind: local max [1556, 182] 6.3
19:39:51.236 00.000 5008 AutoFind: local max [1551, 37] 6.2
19:39:51.238 00.002 5008 AutoFind: local max [1669, 549] 6.2
19:39:51.239 00.001 5008 AutoFind: local max [1564, 471] 6.2
19:39:51.240 00.001 5008 AutoFind: local max [1559, 376] 6.1
19:39:51.240 00.000 5008 AutoFind: local max [1575, 915] 6.1
19:39:51.241 00.001 5008 AutoFind: local max [1568, 637] 6.0
19:39:51.242 00.001 5008 AutoFind: local max [843, 62] 6.0
19:39:51.243 00.001 5008 AutoFind: local max [1558, 285] 5.9
19:39:51.244 00.001 5008 AutoFind: local max [1566, 585] 5.9
19:39:51.245 00.001 5008 AutoFind: local max [1568, 664] 5.8
19:39:51.246 00.001 5008 AutoFind: local max [1571, 748] 5.8
19:39:51.246 00.000 5008 AutoFind: local max [1553, 146] 5.8
19:39:51.247 00.001 5008 AutoFind: local max [1559, 323] 5.7
19:39:51.248 00.001 5008 AutoFind: local max [1567, 628] 5.7
19:39:51.249 00.001 5008 AutoFind: local max [1561, 397] 5.7
19:39:51.250 00.001 5008 AutoFind: local max [606, 614] 5.7
19:39:51.251 00.001 5008 AutoFind: local max [1564, 507] 5.7
19:39:51.252 00.001 5008 AutoFind: local max [1568, 654] 5.5
19:39:51.252 00.000 5008 AutoFind: local max [1555, 169] 5.5
19:39:51.253 00.001 5008 AutoFind: local max [1565, 540] 5.4
19:39:51.254 00.001 5008 AutoFind: local max [1567, 601] 5.3
19:39:51.255 00.001 5008 AutoFind: local max [1683, 536] 5.3
19:39:51.256 00.001 5008 AutoFind: local max [1573, 836] 5.2
19:39:51.257 00.001 5008 AutoFind: local max [1552, 99] 5.2
19:39:51.258 00.001 5008 AutoFind: local max [1569, 693] 5.2
19:39:51.259 00.001 5008 AutoFind: local max [1573, 846] 5.2
19:39:51.259 00.000 5008 AutoFind: local max [1569, 680] 5.2
19:39:51.260 00.001 5008 AutoFind: local max [1551, 44] 5.1
19:39:51.261 00.001 5008 AutoFind: local max [1568, 673] 5.1
19:39:51.262 00.001 5008 AutoFind: local max [1567, 607] 5.1
19:39:51.263 00.001 5008 AutoFind: local max [1571, 732] 5.0
19:39:51.264 00.001 5008 AutoFind: local max [1557, 227] 5.0
19:39:51.266 00.002 5008 AutoFind: local max [1560, 368] 4.9
19:39:51.266 00.000 5008 AutoFind: local max [1572, 798] 4.9
19:39:51.267 00.001 5008 AutoFind: local max [1552, 76] 4.9
19:39:51.268 00.001 5008 AutoFind: local max [1566, 578] 4.9
19:39:51.269 00.001 5008 AutoFind: local max [1567, 620] 4.9
19:39:51.270 00.001 5008 AutoFind: local max [1556, 218] 4.8
19:39:51.270 00.000 5008 AutoFind: local max [1551, 52] 4.8
19:39:51.271 00.001 5008 AutoFind: local max [1559, 350] 4.7
19:39:51.272 00.001 5008 AutoFind: local max [1559, 344] 4.7
19:39:51.273 00.001 5008 AutoFind: local max [1571, 776] 4.7
19:39:51.274 00.001 5008 AutoFind: local max [1571, 783] 4.7
19:39:51.275 00.001 5008 AutoFind: local max [1572, 815] 4.7
19:39:51.276 00.001 5008 AutoFind: local max [1550, 17] 4.7
19:39:51.276 00.000 5008 AutoFind: local max [1571, 769] 4.7
19:39:51.277 00.001 5008 AutoFind: local max [1555, 212] 4.6
19:39:51.278 00.001 5008 AutoFind: local max [1551, 61] 4.6
19:39:51.280 00.002 5008 AutoFind: local max [1567, 613] 4.5
19:39:51.281 00.001 5008 AutoFind: local max [1155, 379] 4.5
19:39:51.282 00.001 5008 AutoFind: local max [1556, 205] 4.4
19:39:51.282 00.000 5008 AutoFind: local max [1577, 965] 4.4
19:39:51.283 00.001 5008 AutoFind: local max [1574, 856] 4.4
19:39:51.284 00.001 5008 AutoFind: local max [275, 1031] 4.4
19:39:51.285 00.001 5008 AutoFind: local max [1552, 85] 4.3
19:39:51.286 00.001 5008 AutoFind: local max [1563, 455] 4.3
19:39:51.287 00.001 5008 AutoFind: local max [1563, 462] 4.3
19:39:51.288 00.001 5008 AutoFind: local max [1562, 431] 4.3
19:39:51.288 00.000 5008 AutoFind: local max [1550, 9] 4.2
19:39:51.289 00.001 5008 AutoFind: local max [1559, 331] 4.2
19:39:51.290 00.001 5008 AutoFind: local max [1564, 487] 4.2
19:39:51.291 00.001 5008 AutoFind: local max [1571, 759] 4.2
19:39:51.292 00.001 5008 AutoFind: local max [1561, 414] 4.2
19:39:51.293 00.001 5008 AutoFind: local max [112, 801] 4.2
19:39:51.294 00.001 5008 AutoFind: local max [1560, 406] 4.2
19:39:51.295 00.001 5008 AutoFind: local max [1564, 494] 4.1
19:39:51.295 00.000 5008 AutoFind: too close [1564, 494] 4.1 - [1564, 487] 4.2
19:39:51.296 00.001 5008 AutoFind: too close [1564, 494] 4.1 - [1564, 507] 5.7
19:39:51.297 00.001 5008 AutoFind: too close [1560, 406] 4.2 - [1561, 414] 4.2
19:39:51.298 00.001 5008 AutoFind: too close [1560, 406] 4.2 - [1561, 397] 5.7
19:39:51.299 00.001 5008 AutoFind: too close [1561, 414] 4.2 - [1562, 431] 4.3
19:39:51.300 00.001 5008 AutoFind: too close [1561, 414] 4.2 - [1561, 397] 5.7
19:39:51.301 00.001 5008 AutoFind: too close [1571, 759] 4.2 - [1571, 769] 4.7
19:39:51.302 00.001 5008 AutoFind: too close [1571, 759] 4.2 - [1571, 776] 4.7
19:39:51.302 00.000 5008 AutoFind: too close [1571, 759] 4.2 - [1571, 748] 5.8
19:39:51.303 00.001 5008 AutoFind: too close [1564, 487] 4.2 - [1564, 507] 5.7
19:39:51.304 00.001 5008 AutoFind: too close [1564, 487] 4.2 - [1564, 471] 6.2
19:39:51.305 00.001 5008 AutoFind: too close [1559, 331] 4.2 - [1559, 344] 4.7
19:39:51.306 00.001 5008 AutoFind: too close [1559, 331] 4.2 - [1559, 350] 4.7
19:39:51.307 00.001 5008 AutoFind: too close [1559, 331] 4.2 - [1559, 323] 5.7
19:39:51.308 00.001 5008 AutoFind: too close [1559, 331] 4.2 - [1559, 312] 6.5
19:39:51.309 00.001 5008 AutoFind: too close [1550, 9] 4.2 - [1550, 17] 4.7
19:39:51.309 00.000 5008 AutoFind: too close [1550, 9] 4.2 - [1550, 23] 6.4
19:39:51.311 00.002 5008 AutoFind: too close [1563, 462] 4.3 - [1563, 455] 4.3
19:39:51.312 00.001 5008 AutoFind: too close [1563, 462] 4.3 - [1564, 471] 6.2
19:39:51.313 00.001 5008 AutoFind: too close [1563, 455] 4.3 - [1564, 471] 6.2
19:39:51.314 00.001 5008 AutoFind: too close [1552, 85] 4.3 - [1552, 76] 4.9
19:39:51.315 00.001 5008 AutoFind: too close [1552, 85] 4.3 - [1552, 99] 5.2
19:39:51.316 00.001 5008 AutoFind: too close [1574, 856] 4.4 - [1573, 846] 5.2
19:39:51.317 00.001 5008 AutoFind: too close [1574, 856] 4.4 - [1573, 836] 5.2
19:39:51.317 00.000 5008 AutoFind: too close [1556, 205] 4.4 - [1555, 212] 4.6
19:39:51.318 00.001 5008 AutoFind: too close [1556, 205] 4.4 - [1556, 218] 4.8
19:39:51.319 00.001 5008 AutoFind: too close [1556, 205] 4.4 - [1555, 198] 6.8
19:39:51.320 00.001 5008 AutoFind: too close [1567, 613] 4.5 - [1567, 620] 4.9
19:39:51.321 00.001 5008 AutoFind: too close [1567, 613] 4.5 - [1567, 607] 5.1
19:39:51.322 00.001 5008 AutoFind: too close [1567, 613] 4.5 - [1567, 601] 5.3
19:39:51.323 00.001 5008 AutoFind: too close [1567, 613] 4.5 - [1567, 628] 5.7
19:39:51.323 00.000 5008 AutoFind: too close [1551, 61] 4.6 - [1551, 52] 4.8
19:39:51.324 00.001 5008 AutoFind: too close [1551, 61] 4.6 - [1552, 76] 4.9
19:39:51.325 00.001 5008 AutoFind: too close [1551, 61] 4.6 - [1551, 44] 5.1
19:39:51.326 00.001 5008 AutoFind: too close [1555, 212] 4.6 - [1556, 218] 4.8
19:39:51.327 00.001 5008 AutoFind: too close [1555, 212] 4.6 - [1557, 227] 5.0
19:39:51.328 00.001 5008 AutoFind: too close [1555, 212] 4.6 - [1555, 198] 6.8
19:39:51.329 00.001 5008 AutoFind: too close [1571, 769] 4.7 - [1571, 783] 4.7
19:39:51.330 00.001 5008 AutoFind: too close [1571, 769] 4.7 - [1571, 776] 4.7
19:39:51.330 00.000 5008 AutoFind: too close [1550, 17] 4.7 - [1551, 37] 6.2
19:39:51.332 00.002 5008 AutoFind: too close [1550, 17] 4.7 - [1550, 23] 6.4
19:39:51.333 00.001 5008 AutoFind: too close [1572, 815] 4.7 - [1572, 798] 4.9
19:39:51.334 00.001 5008 AutoFind: too close [1571, 783] 4.7 - [1571, 776] 4.7
19:39:51.335 00.001 5008 AutoFind: too close [1571, 783] 4.7 - [1572, 798] 4.9
19:39:51.335 00.000 5008 AutoFind: too close [1559, 344] 4.7 - [1559, 350] 4.7
19:39:51.336 00.001 5008 AutoFind: too close [1559, 344] 4.7 - [1560, 359] 7.5
19:39:51.337 00.001 5008 AutoFind: too close [1559, 350] 4.7 - [1560, 368] 4.9
19:39:51.338 00.001 5008 AutoFind: too close [1559, 350] 4.7 - [1560, 359] 7.5
19:39:51.339 00.001 5008 AutoFind: too close [1551, 52] 4.8 - [1551, 44] 5.1
19:39:51.340 00.001 5008 AutoFind: too close [1551, 52] 4.8 - [1551, 37] 6.2
19:39:51.341 00.001 5008 AutoFind: too close [1556, 218] 4.8 - [1557, 227] 5.0
19:39:51.342 00.001 5008 AutoFind: too close [1556, 218] 4.8 - [1555, 198] 6.8
19:39:51.342 00.000 5008 AutoFind: too close [1567, 620] 4.9 - [1567, 607] 5.1
19:39:51.343 00.001 5008 AutoFind: too close [1567, 620] 4.9 - [1567, 601] 5.3
19:39:51.344 00.001 5008 AutoFind: too close [1567, 620] 4.9 - [1567, 628] 5.7
19:39:51.345 00.001 5008 AutoFind: too close [1567, 620] 4.9 - [1568, 637] 6.0
19:39:51.346 00.001 5008 AutoFind: too close [1566, 578] 4.9 - [1566, 585] 5.9
19:39:51.347 00.001 5008 AutoFind: too close [1566, 578] 4.9 - [1566, 591] 7.2
19:39:51.348 00.001 5008 AutoFind: too close [1560, 368] 4.9 - [1559, 376] 6.1
19:39:51.349 00.001 5008 AutoFind: too close [1560, 368] 4.9 - [1560, 385] 7.2
19:39:51.350 00.001 5008 AutoFind: too close [1560, 368] 4.9 - [1560, 359] 7.5
19:39:51.351 00.001 5008 AutoFind: too close [1557, 227] 5.0 - [1557, 240] 7.2
19:39:51.352 00.001 5008 AutoFind: too close [1571, 732] 5.0 - [1571, 748] 5.8
19:39:51.353 00.001 5008 AutoFind: too close [1571, 732] 5.0 - [1570, 725] 6.3
19:39:51.354 00.001 5008 AutoFind: too close [1571, 732] 5.0 - [1569, 712] 6.6
19:39:51.355 00.001 5008 AutoFind: too close [1567, 607] 5.1 - [1567, 601] 5.3
19:39:51.355 00.000 5008 AutoFind: too close [1567, 607] 5.1 - [1566, 591] 7.2
19:39:51.356 00.001 5008 AutoFind: too close [1568, 673] 5.1 - [1569, 680] 5.2
19:39:51.357 00.001 5008 AutoFind: too close [1568, 673] 5.1 - [1569, 693] 5.2
19:39:51.358 00.001 5008 AutoFind: too close [1568, 673] 5.1 - [1568, 654] 5.5
19:39:51.360 00.002 5008 AutoFind: too close [1568, 673] 5.1 - [1568, 664] 5.8
19:39:51.361 00.001 5008 AutoFind: too close [1551, 44] 5.1 - [1551, 37] 6.2
19:39:51.362 00.001 5008 AutoFind: too close [1569, 680] 5.2 - [1569, 693] 5.2
19:39:51.363 00.001 5008 AutoFind: too close [1569, 680] 5.2 - [1568, 664] 5.8
19:39:51.363 00.000 5008 AutoFind: too close [1573, 846] 5.2 - [1573, 836] 5.2
19:39:51.364 00.001 5008 AutoFind: too close [1569, 693] 5.2 - [1569, 712] 6.6
19:39:51.365 00.001 5008 AutoFind: too close [1569, 693] 5.2 - [1569, 701] 7.1
19:39:51.366 00.001 5008 AutoFind: too close [1552, 99] 5.2 - [1553, 112] 6.4
19:39:51.367 00.001 5008 AutoFind: too close [1683, 536] 5.3 - [1669, 549] 6.2
19:39:51.368 00.001 5008 AutoFind: close dim-bright [1683, 536] 5.3 - [1668, 537] 143.3
19:39:51.369 00.001 5008 AutoFind: too close [1567, 601] 5.3 - [1566, 585] 5.9
19:39:51.370 00.001 5008 AutoFind: too close [1567, 601] 5.3 - [1566, 591] 7.2
19:39:51.370 00.000 5008 AutoFind: too close [1565, 540] 5.4 - [1565, 554] 6.6
19:39:51.371 00.001 5008 AutoFind: too close [1555, 169] 5.5 - [1556, 182] 6.3
19:39:51.372 00.001 5008 AutoFind: too close [1555, 169] 5.5 - [1554, 157] 6.6
19:39:51.373 00.001 5008 AutoFind: too close [1568, 654] 5.5 - [1568, 664] 5.8
19:39:51.374 00.001 5008 AutoFind: too close [1568, 654] 5.5 - [1568, 637] 6.0
19:39:51.375 00.001 5008 AutoFind: close dim-bright [606, 614] 5.7 - [616, 614] 224.0
19:39:51.376 00.001 5008 AutoFind: too close [1561, 397] 5.7 - [1560, 385] 7.2
19:39:51.376 00.000 5008 AutoFind: too close [1567, 628] 5.7 - [1568, 637] 6.0
19:39:51.377 00.001 5008 AutoFind: too close [1559, 323] 5.7 - [1559, 312] 6.5
19:39:51.378 00.001 5008 AutoFind: too close [1553, 146] 5.8 - [1554, 157] 6.6
19:39:51.379 00.001 5008 AutoFind: too close [1566, 585] 5.9 - [1566, 591] 7.2
19:39:51.381 00.002 5008 AutoFind: too close [1558, 285] 5.9 - [1557, 274] 7.0
19:39:51.382 00.001 5008 AutoFind: too close [1558, 285] 5.9 - [1557, 265] 7.0
19:39:51.383 00.001 5008 AutoFind: too close [1558, 285] 5.9 - [1558, 296] 7.6
19:39:51.383 00.000 5008 AutoFind: too close [1559, 376] 6.1 - [1560, 385] 7.2
19:39:51.384 00.001 5008 AutoFind: too close [1559, 376] 6.1 - [1560, 359] 7.5
19:39:51.385 00.001 5008 AutoFind: too close [1669, 549] 6.2 - [1658, 537] 8.4
19:39:51.386 00.001 5008 AutoFind: close dim-bright [1669, 549] 6.2 - [1668, 537] 143.3
19:39:51.387 00.001 5008 AutoFind: too close [1551, 37] 6.2 - [1550, 23] 6.4
19:39:51.388 00.001 5008 AutoFind: too close [1556, 182] 6.3 - [1555, 198] 6.8
19:39:51.389 00.001 5008 AutoFind: too close [1570, 725] 6.3 - [1569, 712] 6.6
19:39:51.389 00.000 5008 AutoFind: too close [1553, 112] 6.4 - [1553, 124] 6.6
19:39:51.390 00.001 5008 AutoFind: too close [1559, 312] 6.5 - [1558, 296] 7.6
19:39:51.391 00.001 5008 AutoFind: too close [1569, 712] 6.6 - [1569, 701] 7.1
19:39:51.392 00.001 5008 AutoFind: too close [1557, 274] 7.0 - [1557, 265] 7.0
19:39:51.393 00.001 5008 AutoFind: too close [1557, 274] 7.0 - [1557, 256] 7.0
19:39:51.394 00.001 5008 AutoFind: too close [1557, 265] 7.0 - [1557, 256] 7.0
19:39:51.394 00.000 5008 AutoFind: too close [1557, 256] 7.0 - [1557, 240] 7.2
19:39:51.395 00.001 5008 AutoFind: close dim-bright [1658, 537] 8.4 - [1668, 537] 143.3
19:39:51.396 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
19:39:51.397 00.001 5008 Star::Find(15, 616, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.398 00.001 5008 Star::Find returns 1 (1), X=615.93, Y=613.59, Mass=7800, SNR=62.2, Peak=255 HFD=4.3
19:39:51.400 00.002 5008 Star::Find(15, 1758, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.401 00.001 5008 Star::Find returns 1 (1), X=1758.23, Y=381.81, Mass=5592, SNR=52.7, Peak=255 HFD=4.0
19:39:51.401 00.000 5008 Star::Find(15, 1703, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.402 00.001 5008 Star::Find returns 1 (1), X=1703.09, Y=434.63, Mass=4811, SNR=48.9, Peak=255 HFD=3.9
19:39:51.403 00.001 5008 Star::Find(15, 1668, 537, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.404 00.001 5008 Star::Find returns 1 (1), X=1669.63, Y=536.20, Mass=14515, SNR=84.3, Peak=255 HFD=6.0
19:39:51.405 00.001 5008 Star::Find(15, 480, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.406 00.001 5008 Star::Find returns 1 (0), X=480.13, Y=410.85, Mass=4052, SNR=44.9, Peak=242 HFD=4.1
19:39:51.407 00.001 5008 Star::Find(15, 379, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.408 00.001 5008 Star::Find returns 1 (0), X=379.21, Y=297.86, Mass=1002, SNR=22.3, Peak=56 HFD=4.1
19:39:51.408 00.000 5008 Star::Find(15, 87, 181, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.409 00.001 5008 Star::Find returns 1 (0), X=86.46, Y=181.29, Mass=752, SNR=19.3, Peak=53 HFD=3.5
19:39:51.411 00.002 5008 Star::Find(15, 780, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.412 00.001 5008 Star::Find returns 1 (0), X=779.87, Y=866.75, Mass=602, SNR=17.2, Peak=41 HFD=3.9
19:39:51.412 00.000 5008 Star::Find(15, 358, 260, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.413 00.001 5008 Star::Find returns 1 (0), X=358.41, Y=260.00, Mass=602, SNR=17.2, Peak=37 HFD=3.8
19:39:51.414 00.001 5008 Star::Find(15, 887, 593, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.415 00.001 5008 Star::Find returns 1 (0), X=887.29, Y=592.74, Mass=569, SNR=16.8, Peak=44 HFD=3.7
19:39:51.416 00.001 5008 Star::Find(15, 916, 739, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.417 00.001 5008 Star::Find returns 1 (0), X=916.39, Y=738.80, Mass=374, SNR=13.6, Peak=30 HFD=3.7
19:39:51.418 00.001 5008 Star::Find(15, 601, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.419 00.001 5008 Star::Find returns 1 (0), X=600.76, Y=467.65, Mass=347, SNR=13.2, Peak=24 HFD=3.7
19:39:51.421 00.002 5008 Star::Find(15, 1742, 57, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.421 00.000 5008 Star::Find returns 1 (0), X=1742.02, Y=56.93, Mass=258, SNR=11.2, Peak=19 HFD=4.0
19:39:51.422 00.001 5008 Star::Find(15, 1408, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.423 00.001 5008 Star::Find returns 1 (0), X=1408.17, Y=771.68, Mass=222, SNR=10.4, Peak=21 HFD=3.5
19:39:51.424 00.001 5008 Star::Find(15, 1575, 915, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.424 00.000 5008 Star::Find returns 1 (0), X=1575.85, Y=924.60, Mass=236, SNR=10.3, Peak=17 HFD=6.4
19:39:51.425 00.001 5008 Star::Find(15, 843, 62, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.426 00.001 5008 Star::Find returns 1 (0), X=843.25, Y=62.59, Mass=176, SNR=9.3, Peak=11 HFD=3.7
19:39:51.427 00.001 5008 Star::Find(15, 606, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.428 00.001 5008 Star::Find returns 1 (1), X=615.93, Y=613.59, Mass=7800, SNR=62.2, Peak=255 HFD=4.3
19:39:51.429 00.001 5008 Star::Find(15, 1155, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.430 00.001 5008 Star::Find returns 1 (0), X=1154.52, Y=379.24, Mass=134, SNR=8.2, Peak=11 HFD=3.7
19:39:51.431 00.001 5008 Star::Find(15, 1577, 965, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.432 00.001 5008 Star::Find returns 1 (0), X=1577.07, Y=961.28, Mass=255, SNR=10.8, Peak=15 HFD=6.4
19:39:51.432 00.000 5008 Star::Find(15, 275, 1031, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.434 00.002 5008 Star::Find returns 1 (0), X=275.10, Y=1030.73, Mass=115, SNR=7.4, Peak=10 HFD=3.4
19:39:51.435 00.001 5008 Star::Find(15, 112, 801, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.436 00.001 5008 Star::Find returns 1 (0), X=112.19, Y=801.39, Mass=112, SNR=7.3, Peak=9 HFD=3.7
19:39:51.437 00.001 5008 AutoFind: finding best star pass 1
19:39:51.438 00.001 5008 Star::Find(15, 616, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.439 00.001 5008 Star::Find returns 1 (1), X=615.93, Y=613.59, Mass=7800, SNR=62.2, Peak=255 HFD=4.3
19:39:51.439 00.000 5008 AutoFind: near-saturated [616, 614] 224.0 Mass 7800 SNR 62.2 Peak 255
19:39:51.440 00.001 5008 Star::Find(15, 1758, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.441 00.001 5008 Star::Find returns 1 (1), X=1758.23, Y=381.81, Mass=5592, SNR=52.7, Peak=255 HFD=4.0
19:39:51.442 00.001 5008 AutoFind: near-saturated [1758, 382] 185.4 Mass 5592 SNR 52.7 Peak 255
19:39:51.443 00.001 5008 Star::Find(15, 1703, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.444 00.001 5008 Star::Find returns 1 (1), X=1703.09, Y=434.63, Mass=4811, SNR=48.9, Peak=255 HFD=3.9
19:39:51.445 00.001 5008 AutoFind: near-saturated [1703, 435] 154.8 Mass 4811 SNR 48.9 Peak 255
19:39:51.446 00.001 5008 Star::Find(15, 1668, 537, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.447 00.001 5008 Star::Find returns 1 (1), X=1669.63, Y=536.20, Mass=14515, SNR=84.3, Peak=255 HFD=6.0
19:39:51.447 00.000 5008 AutoFind: near-saturated [1668, 537] 143.3 Mass 14515 SNR 84.3 Peak 255
19:39:51.448 00.001 5008 Star::Find(15, 480, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.449 00.001 5008 Star::Find returns 1 (0), X=480.13, Y=410.85, Mass=4052, SNR=44.9, Peak=242 HFD=4.1
19:39:51.450 00.001 5008 AutoFind: near-saturated [480, 411] 142.0 Mass 4052 SNR 44.9 Peak 242
19:39:51.451 00.001 5008 Star::Find(15, 379, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.452 00.001 5008 Star::Find returns 1 (0), X=379.21, Y=297.86, Mass=1002, SNR=22.3, Peak=56 HFD=4.1
19:39:51.453 00.001 5008 AutoFind returns star at [379, 298] 34.1 Mass 1002 SNR 22.3
19:39:51.454 00.001 5008 Star::Find(15, 379, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:39:51.456 00.002 5008 Star::Find returns 1 (0), X=379.21, Y=297.86, Mass=1002, SNR=22.3, Peak=56 HFD=4.1
19:39:51.457 00.001 5008 MultiStar: List (1): {379.21, 297.86}(22.3), 
19:39:51.458 00.001 5008 setting lock position to (379.21, 297.86)
19:39:51.459 00.001 5008 MultiStar: stabilizing after lock position change
19:39:51.459 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:39:51.468 00.009 5008 Status Line: Auto-selected star at (379.2, 297.9)
19:39:53.408 01.940 9100 Exposure complete
19:39:53.457 00.049 9100 worker thread done servicing request
19:39:53.457 00.000 5008 OnExposeComplete: enter
19:39:53.457 00.000 5008 UpdateGuideState(): m_state=2
19:39:53.467 00.010 5008 Star::Find(15, 379, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:53.467 00.000 5008 Star::Find returns 1 (0), X=379.84, Y=297.06, Mass=1013, SNR=22.4, Peak=63 HFD=4.2
19:39:53.467 00.000 5008 CameraToMount -- cameraTheta (-0.90) - m_xAngle (2.99) = xAngle (-3.89 = 2.39)
19:39:53.467 00.000 5008 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (2.99) + m_yAngleError (3.13)) = yAngle (-7.03 = -0.74)
19:39:53.467 00.000 5008 CameraToMount -- cameraX=0.63 cameraY=-0.80 hyp=1.02 cameraTheta=-0.90 mountX=-0.74 mountY=-0.69, mountTheta=-2.39
19:39:53.472 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:39:53.474 00.002 5008 UpdateGuideState exits: m=1013 SNR=22.4
19:39:53.474 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:53.474 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:39:53.474 00.000 5008 Enqueuing Expose request
19:39:53.474 00.000 9100 Worker thread wakes up
19:39:53.474 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:39:53.474 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(365,282,31,31)
19:39:54.800 01.326 5008 GuiderMultiStar::AutoSelect enter
19:39:54.800 00.000 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
19:39:54.846 00.046 5008 AutoFind: auto downsample for scale 1.31 => 1x
19:39:54.956 00.110 5008 AutoFind: global mean = 0.0, stdev 4.9
19:39:54.956 00.000 5008 AutoFind: using threshold = 0.1
19:39:55.116 00.160 5008 AutoFind: local max [617, 613] 220.9
19:39:55.116 00.000 5008 AutoFind: local max [1760, 381] 194.0
19:39:55.116 00.000 5008 AutoFind: local max [1704, 434] 170.3
19:39:55.116 00.000 5008 AutoFind: local max [481, 410] 140.9
19:39:55.116 00.000 5008 AutoFind: local max [1673, 536] 137.8
19:39:55.116 00.000 5008 AutoFind: local max [380, 297] 35.3
19:39:55.116 00.000 5008 AutoFind: local max [87, 181] 27.6
19:39:55.116 00.000 5008 AutoFind: local max [359, 259] 21.1
19:39:55.116 00.000 5008 AutoFind: local max [781, 866] 19.1
19:39:55.116 00.000 5008 AutoFind: local max [888, 592] 18.8
19:39:55.116 00.000 5008 AutoFind: local max [917, 738] 12.7
19:39:55.116 00.000 5008 AutoFind: local max [601, 467] 12.6
19:39:55.116 00.000 5008 AutoFind: local max [1743, 56] 8.6
19:39:55.130 00.014 5008 AutoFind: local max [1409, 771] 7.6
19:39:55.130 00.000 5008 AutoFind: local max [844, 62] 6.2
19:39:55.130 00.000 5008 AutoFind: local max [1671, 549] 5.1
19:39:55.130 00.000 5008 AutoFind: local max [458, 887] 4.8
19:39:55.130 00.000 5008 AutoFind: local max [113, 800] 4.7
19:39:55.130 00.000 5008 AutoFind: local max [1155, 378] 4.5
19:39:55.130 00.000 5008 AutoFind: local max [1760, 391] 4.4
19:39:55.130 00.000 5008 AutoFind: local max [276, 1030] 4.4
19:39:55.130 00.000 5008 AutoFind: local max [1685, 535] 4.1
19:39:55.130 00.000 5008 AutoFind: local max [1669, 522] 3.7
19:39:55.130 00.000 5008 AutoFind: local max [624, 243] 3.6
19:39:55.130 00.000 5008 AutoFind: local max [749, 270] 3.6
19:39:55.130 00.000 5008 AutoFind: local max [1704, 445] 3.6
19:39:55.130 00.000 5008 AutoFind: local max [1715, 432] 3.6
19:39:55.130 00.000 5008 AutoFind: local max [482, 420] 3.5
19:39:55.130 00.000 5008 AutoFind: local max [1758, 370] 3.4
19:39:55.144 00.014 5008 AutoFind: local max [1771, 380] 3.4
19:39:55.144 00.000 5008 AutoFind: local max [1702, 423] 3.3
19:39:55.146 00.002 5008 AutoFind: local max [629, 613] 3.3
19:39:55.146 00.000 5008 AutoFind: local max [1240, 908] 3.3
19:39:55.146 00.000 5008 AutoFind: local max [618, 625] 3.2
19:39:55.146 00.000 5008 AutoFind: local max [21, 908] 3.2
19:39:55.146 00.000 5008 AutoFind: local max [1820, 187] 3.1
19:39:55.146 00.000 5008 AutoFind: local max [772, 448] 3.1
19:39:55.146 00.000 5008 AutoFind: local max [1200, 377] 3.1
19:39:55.146 00.000 5008 AutoFind: local max [604, 613] 2.8
19:39:55.146 00.000 5008 AutoFind: local max [480, 401] 2.8
19:39:55.146 00.000 5008 AutoFind: local max [1361, 584] 2.5
19:39:55.146 00.000 5008 AutoFind: local max [1876, 225] 2.4
19:39:55.146 00.000 5008 AutoFind: local max [449, 545] 2.3
19:39:55.146 00.000 5008 AutoFind: local max [335, 391] 2.2
19:39:55.146 00.000 5008 AutoFind: local max [832, 374] 2.2
19:39:55.146 00.000 5008 AutoFind: local max [1610, 587] 2.1
19:39:55.146 00.000 5008 AutoFind: local max [1679, 522] 2.0
19:39:55.146 00.000 5008 AutoFind: local max [692, 967] 1.9
19:39:55.146 00.000 5008 AutoFind: local max [1092, 827] 1.9
19:39:55.162 00.016 5008 AutoFind: local max [1850, 730] 1.9
19:39:55.163 00.001 5008 AutoFind: local max [1655, 536] 1.9
19:39:55.163 00.000 5008 AutoFind: local max [1013, 153] 1.8
19:39:55.165 00.002 5008 AutoFind: local max [1657, 543] 1.8
19:39:55.165 00.000 5008 AutoFind: local max [1026, 216] 1.7
19:39:55.165 00.000 5008 AutoFind: local max [1233, 399] 1.7
19:39:55.165 00.000 5008 AutoFind: local max [602, 833] 1.7
19:39:55.165 00.000 5008 AutoFind: local max [1034, 624] 1.5
19:39:55.165 00.000 5008 AutoFind: local max [831, 448] 1.5
19:39:55.165 00.000 5008 AutoFind: local max [255, 374] 1.5
19:39:55.165 00.000 5008 AutoFind: local max [1497, 615] 1.5
19:39:55.165 00.000 5008 AutoFind: local max [615, 599] 1.5
19:39:55.165 00.000 5008 AutoFind: local max [763, 1183] 1.4
19:39:55.165 00.000 5008 AutoFind: local max [1677, 550] 1.4
19:39:55.165 00.000 5008 AutoFind: local max [1531, 343] 1.4
19:39:55.175 00.010 5008 AutoFind: local max [451, 974] 1.4
19:39:55.175 00.000 5008 AutoFind: local max [793, 498] 1.3
19:39:55.175 00.000 5008 AutoFind: local max [1879, 814] 1.3
19:39:55.178 00.003 5008 AutoFind: local max [315, 1163] 1.2
19:39:55.178 00.000 5008 AutoFind: local max [97, 179] 1.2
19:39:55.178 00.000 5008 AutoFind: local max [1018, 872] 1.1
19:39:55.178 00.000 5008 AutoFind: local max [1550, 510] 1.1
19:39:55.178 00.000 5008 AutoFind: local max [1201, 299] 1.0
19:39:55.178 00.000 5008 AutoFind: local max [80, 1139] 1.0
19:39:55.178 00.000 5008 AutoFind: local max [8, 1018] 1.0
19:39:55.178 00.000 5008 AutoFind: local max [79, 823] 1.0
19:39:55.178 00.000 5008 AutoFind: local max [915, 403] 1.0
19:39:55.178 00.000 5008 AutoFind: local max [864, 182] 1.0
19:39:55.178 00.000 5008 AutoFind: local max [701, 253] 1.0
19:39:55.178 00.000 5008 AutoFind: local max [1031, 191] 1.0
19:39:55.178 00.000 5008 AutoFind: local max [1508, 701] 1.0
19:39:55.178 00.000 5008 AutoFind: local max [1635, 282] 1.0
19:39:55.178 00.000 5008 AutoFind: local max [119, 1003] 1.0
19:39:55.178 00.000 5008 AutoFind: local max [431, 890] 1.0
19:39:55.178 00.000 5008 AutoFind: local max [10, 1065] 1.0
19:39:55.178 00.000 5008 AutoFind: local max [42, 1133] 1.0
19:39:55.194 00.016 5008 AutoFind: local max [235, 955] 1.0
19:39:55.194 00.000 5008 AutoFind: local max [1385, 473] 1.0
19:39:55.194 00.000 5008 AutoFind: local max [141, 1175] 1.0
19:39:55.194 00.000 5008 AutoFind: local max [187, 1069] 1.0
19:39:55.194 00.000 5008 AutoFind: local max [1207, 60] 1.0
19:39:55.194 00.000 5008 AutoFind: local max [46, 823] 1.0
19:39:55.194 00.000 5008 AutoFind: local max [1112, 92] 1.0
19:39:55.194 00.000 5008 AutoFind: local max [128, 615] 1.0
19:39:55.194 00.000 5008 AutoFind: local max [221, 955] 1.0
19:39:55.194 00.000 5008 AutoFind: local max [37, 1008] 1.0
19:39:55.194 00.000 5008 AutoFind: local max [189, 985] 1.0
19:39:55.194 00.000 5008 AutoFind: local max [45, 944] 1.0
19:39:55.194 00.000 5008 AutoFind: local max [12, 1176] 0.9
19:39:55.206 00.012 5008 AutoFind: local max [9, 945] 0.9
19:39:55.206 00.000 5008 AutoFind: local max [15, 1185] 0.9
19:39:55.206 00.000 5008 AutoFind: too close [15, 1185] 0.9 - [12, 1176] 0.9
19:39:55.206 00.000 5008 AutoFind: too close [221, 955] 1.0 - [235, 955] 1.0
19:39:55.210 00.004 5008 AutoFind: close dim-bright [97, 179] 1.2 - [87, 181] 27.6
19:39:55.210 00.000 5008 AutoFind: too close [1677, 550] 1.4 - [1657, 543] 1.8
19:39:55.210 00.000 5008 AutoFind: too close [1677, 550] 1.4 - [1685, 535] 4.1
19:39:55.210 00.000 5008 AutoFind: too close [1677, 550] 1.4 - [1671, 549] 5.1
19:39:55.210 00.000 5008 AutoFind: close dim-bright [1677, 550] 1.4 - [1673, 536] 137.8
19:39:55.210 00.000 5008 AutoFind: too close [615, 599] 1.5 - [604, 613] 2.8
19:39:55.210 00.000 5008 AutoFind: too close [615, 599] 1.5 - [629, 613] 3.3
19:39:55.210 00.000 5008 AutoFind: close dim-bright [615, 599] 1.5 - [617, 613] 220.9
19:39:55.210 00.000 5008 AutoFind: too close [1657, 543] 1.8 - [1655, 536] 1.9
19:39:55.210 00.000 5008 AutoFind: too close [1657, 543] 1.8 - [1671, 549] 5.1
19:39:55.210 00.000 5008 AutoFind: close dim-bright [1657, 543] 1.8 - [1673, 536] 137.8
19:39:55.210 00.000 5008 AutoFind: too close [1655, 536] 1.9 - [1669, 522] 3.7
19:39:55.210 00.000 5008 AutoFind: too close [1655, 536] 1.9 - [1671, 549] 5.1
19:39:55.210 00.000 5008 AutoFind: close dim-bright [1655, 536] 1.9 - [1673, 536] 137.8
19:39:55.210 00.000 5008 AutoFind: too close [1679, 522] 2.0 - [1669, 522] 3.7
19:39:55.210 00.000 5008 AutoFind: too close [1679, 522] 2.0 - [1685, 535] 4.1
19:39:55.210 00.000 5008 AutoFind: close dim-bright [1679, 522] 2.0 - [1673, 536] 137.8
19:39:55.210 00.000 5008 AutoFind: too close [480, 401] 2.8 - [482, 420] 3.5
19:39:55.226 00.016 5008 AutoFind: close dim-bright [480, 401] 2.8 - [481, 410] 140.9
19:39:55.226 00.000 5008 AutoFind: too close [604, 613] 2.8 - [618, 625] 3.2
19:39:55.226 00.000 5008 AutoFind: close dim-bright [604, 613] 2.8 - [617, 613] 220.9
19:39:55.226 00.000 5008 AutoFind: too close [618, 625] 3.2 - [629, 613] 3.3
19:39:55.226 00.000 5008 AutoFind: close dim-bright [618, 625] 3.2 - [617, 613] 220.9
19:39:55.226 00.000 5008 AutoFind: close dim-bright [629, 613] 3.3 - [617, 613] 220.9
19:39:55.226 00.000 5008 AutoFind: too close [1702, 423] 3.3 - [1715, 432] 3.6
19:39:55.226 00.000 5008 AutoFind: close dim-bright [1702, 423] 3.3 - [1704, 434] 170.3
19:39:55.226 00.000 5008 AutoFind: too close [1771, 380] 3.4 - [1758, 370] 3.4
19:39:55.226 00.000 5008 AutoFind: too close [1771, 380] 3.4 - [1760, 391] 4.4
19:39:55.226 00.000 5008 AutoFind: close dim-bright [1771, 380] 3.4 - [1760, 381] 194.0
19:39:55.226 00.000 5008 AutoFind: close dim-bright [1758, 370] 3.4 - [1760, 381] 194.0
19:39:55.226 00.000 5008 AutoFind: close dim-bright [482, 420] 3.5 - [481, 410] 140.9
19:39:55.238 00.012 5008 AutoFind: too close [1715, 432] 3.6 - [1704, 445] 3.6
19:39:55.238 00.000 5008 AutoFind: close dim-bright [1715, 432] 3.6 - [1704, 434] 170.3
19:39:55.238 00.000 5008 AutoFind: close dim-bright [1704, 445] 3.6 - [1704, 434] 170.3
19:39:55.238 00.000 5008 AutoFind: too close [1669, 522] 3.7 - [1685, 535] 4.1
19:39:55.238 00.000 5008 AutoFind: close dim-bright [1669, 522] 3.7 - [1673, 536] 137.8
19:39:55.242 00.004 5008 AutoFind: too close [1685, 535] 4.1 - [1671, 549] 5.1
19:39:55.242 00.000 5008 AutoFind: close dim-bright [1685, 535] 4.1 - [1673, 536] 137.8
19:39:55.242 00.000 5008 AutoFind: close dim-bright [1760, 391] 4.4 - [1760, 381] 194.0
19:39:55.245 00.003 5008 AutoFind: close dim-bright [1671, 549] 5.1 - [1673, 536] 137.8
19:39:55.245 00.000 5008 AutoFind: too close to edge [9, 945] 0.9
19:39:55.245 00.000 5008 AutoFind: too close to edge [10, 1065] 1.0
19:39:55.245 00.000 5008 AutoFind: too close to edge [8, 1018] 1.0
19:39:55.245 00.000 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
19:39:55.245 00.000 5008 Star::Find(15, 617, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.245 00.000 5008 Star::Find returns 1 (1), X=616.65, Y=612.75, Mass=7976, SNR=62.9, Peak=255 HFD=4.7
19:39:55.245 00.000 5008 Star::Find(15, 1760, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.245 00.000 5008 Star::Find returns 1 (1), X=1759.49, Y=381.08, Mass=5838, SNR=53.8, Peak=255 HFD=4.0
19:39:55.245 00.000 5008 Star::Find(15, 1704, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.245 00.000 5008 Star::Find returns 1 (1), X=1704.31, Y=433.99, Mass=5142, SNR=50.6, Peak=255 HFD=4.1
19:39:55.245 00.000 5008 Star::Find(15, 481, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.245 00.000 5008 Star::Find returns 1 (1), X=480.79, Y=410.08, Mass=4130, SNR=45.3, Peak=255 HFD=4.2
19:39:55.245 00.000 5008 Star::Find(15, 1673, 536, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.245 00.000 5008 Star::Find returns 1 (1), X=1670.90, Y=535.43, Mass=15268, SNR=86.4, Peak=255 HFD=6.3
19:39:55.258 00.013 5008 Star::Find(15, 380, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.258 00.000 5008 Star::Find returns 1 (0), X=379.84, Y=297.06, Mass=1013, SNR=22.4, Peak=63 HFD=4.2
19:39:55.260 00.002 5008 Star::Find(15, 87, 181, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.261 00.001 5008 Star::Find returns 1 (0), X=86.72, Y=180.49, Mass=771, SNR=19.5, Peak=53 HFD=3.6
19:39:55.261 00.000 5008 Star::Find(15, 359, 259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.261 00.000 5008 Star::Find returns 1 (0), X=358.94, Y=259.25, Mass=639, SNR=17.7, Peak=39 HFD=4.1
19:39:55.261 00.000 5008 Star::Find(15, 781, 866, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.261 00.000 5008 Star::Find returns 1 (0), X=780.54, Y=865.87, Mass=627, SNR=17.6, Peak=39 HFD=4.3
19:39:55.261 00.000 5008 Star::Find(15, 888, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.261 00.000 5008 Star::Find returns 1 (0), X=888.08, Y=591.85, Mass=560, SNR=16.6, Peak=38 HFD=4.2
19:39:55.261 00.000 5008 Star::Find(15, 917, 738, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.261 00.000 5008 Star::Find returns 1 (0), X=917.14, Y=738.08, Mass=376, SNR=13.6, Peak=24 HFD=4.2
19:39:55.269 00.008 5008 Star::Find(15, 601, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.269 00.000 5008 Star::Find returns 1 (0), X=601.50, Y=466.84, Mass=360, SNR=13.4, Peak=26 HFD=3.8
19:39:55.269 00.000 5008 Star::Find(15, 1743, 56, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.269 00.000 5008 Star::Find returns 1 (0), X=1743.17, Y=56.38, Mass=266, SNR=11.4, Peak=18 HFD=3.8
19:39:55.269 00.000 5008 Star::Find(15, 1409, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.274 00.005 5008 Star::Find returns 1 (0), X=1409.31, Y=770.63, Mass=217, SNR=10.3, Peak=15 HFD=3.6
19:39:55.274 00.000 5008 Star::Find(15, 844, 62, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.276 00.002 5008 Star::Find returns 1 (0), X=843.91, Y=61.70, Mass=168, SNR=9.2, Peak=14 HFD=3.9
19:39:55.276 00.000 5008 Star::Find(15, 458, 887, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.276 00.000 5008 Star::Find returns 1 (0), X=458.09, Y=886.77, Mass=133, SNR=8.0, Peak=12 HFD=3.8
19:39:55.276 00.000 5008 Star::Find(15, 113, 800, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.276 00.000 5008 Star::Find returns 1 (0), X=113.18, Y=800.50, Mass=123, SNR=7.7, Peak=10 HFD=3.4
19:39:55.276 00.000 5008 Star::Find(15, 1155, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.276 00.000 5008 Star::Find returns 1 (0), X=1155.27, Y=378.26, Mass=139, SNR=8.3, Peak=10 HFD=3.8
19:39:55.276 00.000 5008 Star::Find(15, 276, 1030, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.276 00.000 5008 Star::Find returns 1 (0), X=276.14, Y=1029.91, Mass=115, SNR=7.4, Peak=10 HFD=3.8
19:39:55.276 00.000 5008 Star::Find(15, 624, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.276 00.000 5008 Star::Find returns 1 (0), X=623.83, Y=243.11, Mass=136, SNR=8.1, Peak=9 HFD=4.3
19:39:55.276 00.000 5008 Star::Find(15, 749, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.276 00.000 5008 Star::Find returns 1 (0), X=748.95, Y=269.69, Mass=111, SNR=7.4, Peak=10 HFD=4.1
19:39:55.276 00.000 5008 Star::Find(15, 1240, 908, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.276 00.000 5008 Star::Find returns 1 (0), X=1239.99, Y=908.10, Mass=106, SNR=7.1, Peak=9 HFD=4.3
19:39:55.276 00.000 5008 Star::Find(15, 21, 908, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.290 00.014 5008 Star::Find returns 1 (0), X=21.05, Y=907.69, Mass=83, SNR=6.3, Peak=8 HFD=3.4
19:39:55.291 00.001 5008 Star::Find(15, 1820, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.291 00.000 5008 Star::Find returns 1 (0), X=1820.34, Y=186.34, Mass=109, SNR=7.2, Peak=9 HFD=3.8
19:39:55.291 00.000 5008 Star::Find(15, 772, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.291 00.000 5008 Star::Find returns 1 (0), X=771.83, Y=447.69, Mass=87, SNR=6.6, Peak=8 HFD=3.9
19:39:55.291 00.000 5008 Star::Find(15, 1200, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.291 00.000 5008 Star::Find returns 1 (0), X=1199.80, Y=376.75, Mass=92, SNR=6.6, Peak=10 HFD=3.9
19:39:55.291 00.000 5008 Star::Find(15, 1361, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.291 00.000 5008 Star::Find returns 1 (0), X=1360.91, Y=583.61, Mass=85, SNR=6.3, Peak=7 HFD=4.0
19:39:55.291 00.000 5008 Star::Find(15, 1876, 225, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.300 00.009 5008 Star::Find returns 1 (0), X=1875.86, Y=225.50, Mass=79, SNR=6.1, Peak=8 HFD=3.8
19:39:55.300 00.000 5008 Star::Find(15, 449, 545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.300 00.000 5008 Star::Find returns 1 (0), X=448.81, Y=545.54, Mass=63, SNR=5.5, Peak=8 HFD=3.4
19:39:55.300 00.000 5008 Star::Find(15, 335, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.300 00.000 5008 Star::Find returns 1 (0), X=335.27, Y=390.53, Mass=57, SNR=5.2, Peak=6 HFD=3.4
19:39:55.300 00.000 5008 Star::Find(15, 832, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.300 00.000 5008 Star::Find returns 1 (0), X=832.41, Y=374.10, Mass=108, SNR=7.2, Peak=7 HFD=4.9
19:39:55.306 00.006 5008 Star::Find(15, 1610, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.306 00.000 5008 Star::Find returns 1 (0), X=1610.48, Y=586.92, Mass=59, SNR=5.3, Peak=7 HFD=3.5
19:39:55.306 00.000 5008 Star::Find(15, 692, 967, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.306 00.000 5008 Star::Find returns 1 (0), X=692.73, Y=967.08, Mass=58, SNR=5.2, Peak=5 HFD=3.9
19:39:55.306 00.000 5008 Star::Find(15, 1092, 827, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.306 00.000 5008 Star::Find returns 1 (0), X=1092.43, Y=827.35, Mass=48, SNR=4.8, Peak=5 HFD=3.4
19:39:55.306 00.000 5008 Star::Find(15, 1850, 730, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.306 00.000 5008 Star::Find returns 1 (0), X=1850.51, Y=729.53, Mass=49, SNR=4.9, Peak=5 HFD=3.7
19:39:55.306 00.000 5008 Star::Find(15, 1013, 153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.306 00.000 5008 Star::Find returns 1 (0), X=1013.07, Y=153.34, Mass=59, SNR=5.4, Peak=5 HFD=5.3
19:39:55.306 00.000 5008 Star::Find(15, 1026, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.306 00.000 5008 Star::Find returns 1 (0), X=1026.25, Y=216.77, Mass=52, SNR=5.1, Peak=6 HFD=3.8
19:39:55.306 00.000 5008 Star::Find(15, 1233, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.306 00.000 5008 Star::Find returns 1 (0), X=1233.85, Y=398.93, Mass=46, SNR=4.8, Peak=5 HFD=4.1
19:39:55.306 00.000 5008 Star::Find(15, 602, 833, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.306 00.000 5008 Star::Find returns 1 (0), X=602.15, Y=833.09, Mass=45, SNR=4.6, Peak=5 HFD=3.7
19:39:55.306 00.000 5008 Star::Find(15, 1034, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.322 00.016 5008 Star::Find returns 1 (0), X=1034.20, Y=623.93, Mass=43, SNR=4.5, Peak=5 HFD=3.9
19:39:55.322 00.000 5008 Star::Find(15, 831, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.322 00.000 5008 Star::Find returns 1 (0), X=831.62, Y=448.47, Mass=47, SNR=4.8, Peak=6 HFD=3.4
19:39:55.322 00.000 5008 Star::Find(15, 255, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.322 00.000 5008 Star::Find false star n=23 nbg=290 bg=1.7 sigma=0.5 thresh=3 peak=3
19:39:55.322 00.000 5008 Star::Find returns 0 (2), X=255.00, Y=374.00, Mass=38, SNR=2.9, Peak=5 HFD=0.0
19:39:55.322 00.000 5008 Star::Find(15, 1497, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.322 00.000 5008 Star::Find false star n=32 nbg=282 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:55.322 00.000 5008 Star::Find returns 0 (2), X=1497.00, Y=615.00, Mass=46, SNR=2.9, Peak=4 HFD=0.0
19:39:55.322 00.000 5008 Star::Find(15, 763, 1183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.331 00.009 5008 Star::Find returns 1 (0), X=763.01, Y=1183.30, Mass=52, SNR=5.0, Peak=5 HFD=4.6
19:39:55.331 00.000 5008 Star::Find(15, 1531, 343, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.331 00.000 5008 Star::Find false star n=29 nbg=286 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:55.331 00.000 5008 Star::Find returns 0 (2), X=1531.00, Y=343.00, Mass=40, SNR=2.9, Peak=4 HFD=0.0
19:39:55.331 00.000 5008 Star::Find(15, 451, 974, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.331 00.000 5008 Star::Find false star n=16 nbg=288 bg=1.6 sigma=0.5 thresh=3 peak=3
19:39:55.331 00.000 5008 Star::Find returns 0 (2), X=451.00, Y=974.00, Mass=30, SNR=2.9, Peak=5 HFD=0.0
19:39:55.331 00.000 5008 Star::Find(15, 793, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.339 00.008 5008 Star::Find false star n=50 nbg=271 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:55.339 00.000 5008 Star::Find returns 0 (2), X=793.00, Y=498.00, Mass=71, SNR=2.9, Peak=4 HFD=0.0
19:39:55.339 00.000 5008 Star::Find(15, 1879, 814, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.339 00.000 5008 Star::Find false star n=26 nbg=279 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:55.339 00.000 5008 Star::Find returns 0 (2), X=1879.00, Y=814.00, Mass=39, SNR=2.9, Peak=5 HFD=0.0
19:39:55.339 00.000 5008 Star::Find(15, 315, 1163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.339 00.000 5008 Star::Find false star n=15 nbg=291 bg=1.6 sigma=0.5 thresh=3 peak=3
19:39:55.339 00.000 5008 Star::Find returns 0 (2), X=315.00, Y=1163.00, Mass=26, SNR=2.9, Peak=4 HFD=0.0
19:39:55.339 00.000 5008 Star::Find(15, 97, 179, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.339 00.000 5008 Star::Find returns 1 (0), X=86.72, Y=180.49, Mass=771, SNR=19.5, Peak=53 HFD=3.6
19:39:55.339 00.000 5008 Star::Find(15, 1018, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.339 00.000 5008 Star::Find false star n=27 nbg=285 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:55.339 00.000 5008 Star::Find returns 0 (2), X=1018.00, Y=872.00, Mass=40, SNR=2.9, Peak=5 HFD=0.0
19:39:55.339 00.000 5008 Star::Find(15, 1550, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.339 00.000 5008 Star::Find false star n=27 nbg=277 bg=1.7 sigma=0.4 thresh=3 peak=3
19:39:55.339 00.000 5008 Star::Find returns 0 (2), X=1550.00, Y=510.00, Mass=37, SNR=2.9, Peak=4 HFD=0.0
19:39:55.339 00.000 5008 Star::Find(15, 1201, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.339 00.000 5008 Star::Find returns 1 (0), X=1201.00, Y=299.12, Mass=25, SNR=3.5, Peak=5 HFD=4.1
19:39:55.355 00.016 5008 Star::Find(15, 80, 1139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.355 00.000 5008 Star::Find returns 0 (3), X=80.00, Y=1139.00, Mass=2, SNR=0.8, Peak=4 HFD=0.0
19:39:55.355 00.000 5008 Star::Find(15, 79, 823, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.355 00.000 5008 Star::Find returns 0 (3), X=79.00, Y=823.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:55.355 00.000 5008 Star::Find(15, 915, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.355 00.000 5008 Star::Find returns 1 (0), X=915.00, Y=403.09, Mass=44, SNR=4.7, Peak=4 HFD=5.8
19:39:55.355 00.000 5008 Star::Find(15, 864, 182, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.355 00.000 5008 Star::Find false star n=27 nbg=259 bg=1.9 sigma=0.3 thresh=3 peak=3
19:39:55.355 00.000 5008 Star::Find returns 0 (2), X=864.00, Y=182.00, Mass=35, SNR=2.9, Peak=4 HFD=0.0
19:39:55.363 00.008 5008 Star::Find(15, 701, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.363 00.000 5008 Star::Find false star n=21 nbg=278 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:55.363 00.000 5008 Star::Find returns 0 (2), X=701.00, Y=253.00, Mass=28, SNR=2.9, Peak=4 HFD=0.0
19:39:55.363 00.000 5008 Star::Find(15, 1031, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.363 00.000 5008 Star::Find returns 1 (0), X=1030.94, Y=192.34, Mass=32, SNR=4.0, Peak=4 HFD=6.0
19:39:55.363 00.000 5008 Star::Find(15, 1508, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.363 00.000 5008 Star::Find false star n=23 nbg=277 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:55.363 00.000 5008 Star::Find returns 0 (2), X=1508.00, Y=701.00, Mass=32, SNR=2.9, Peak=5 HFD=0.0
19:39:55.363 00.000 5008 Star::Find(15, 1635, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.371 00.008 5008 Star::Find false star n=17 nbg=281 bg=1.7 sigma=0.4 thresh=3 peak=3
19:39:55.371 00.000 5008 Star::Find returns 0 (2), X=1635.00, Y=282.00, Mass=22, SNR=2.9, Peak=4 HFD=0.0
19:39:55.371 00.000 5008 Star::Find(15, 119, 1003, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.371 00.000 5008 Star::Find returns 0 (3), X=119.00, Y=1003.00, Mass=2, SNR=0.9, Peak=3 HFD=0.0
19:39:55.371 00.000 5008 Star::Find(15, 431, 890, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.371 00.000 5008 Star::Find false star n=17 nbg=289 bg=1.6 sigma=0.5 thresh=3 peak=3
19:39:55.371 00.000 5008 Star::Find returns 0 (2), X=431.00, Y=890.00, Mass=28, SNR=2.9, Peak=5 HFD=0.0
19:39:55.371 00.000 5008 Star::Find(15, 42, 1133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.371 00.000 5008 Star::Find returns 0 (3), X=42.00, Y=1133.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
19:39:55.371 00.000 5008 Star::Find(15, 1385, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.371 00.000 5008 Star::Find false star n=21 nbg=286 bg=1.8 sigma=0.4 thresh=3 peak=3
19:39:55.371 00.000 5008 Star::Find returns 0 (2), X=1385.00, Y=473.00, Mass=29, SNR=2.9, Peak=5 HFD=0.0
19:39:55.371 00.000 5008 Star::Find(15, 141, 1175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.371 00.000 5008 Star::Find returns 0 (3), X=141.00, Y=1175.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
19:39:55.371 00.000 5008 Star::Find(15, 187, 1069, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.371 00.000 5008 Star::Find returns 0 (3), X=187.00, Y=1069.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
19:39:55.371 00.000 5008 Star::Find(15, 1207, 60, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.387 00.016 5008 Star::Find false star n=134 nbg=245 bg=2.0 sigma=0.0 thresh=2 peak=2
19:39:55.387 00.000 5008 Star::Find returns 0 (2), X=1207.00, Y=60.00, Mass=24, SNR=2.9, Peak=4 HFD=0.0
19:39:55.387 00.000 5008 Star::Find(15, 46, 823, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.387 00.000 5008 Star::Find returns 0 (3), X=46.00, Y=823.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
19:39:55.387 00.000 5008 Star::Find(15, 1112, 92, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.387 00.000 5008 Star::Find returns 1 (0), X=1112.97, Y=91.66, Mass=32, SNR=4.0, Peak=4 HFD=4.8
19:39:55.387 00.000 5008 Star::Find(15, 128, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.387 00.000 5008 Star::Find returns 0 (3), X=128.00, Y=615.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:55.387 00.000 5008 Star::Find(15, 37, 1008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.394 00.007 5008 Star::Find returns 0 (3), X=37.00, Y=1008.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
19:39:55.394 00.000 5008 Star::Find(15, 189, 985, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.394 00.000 5008 Star::Find returns 0 (3), X=189.00, Y=985.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
19:39:55.394 00.000 5008 Star::Find(15, 45, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.394 00.000 5008 Star::Find returns 0 (3), X=45.00, Y=944.00, Mass=2, SNR=0.9, Peak=3 HFD=0.0
19:39:55.394 00.000 5008 AutoFind: finding best star pass 1
19:39:55.394 00.000 5008 Star::Find(15, 617, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.394 00.000 5008 Star::Find returns 1 (1), X=616.65, Y=612.75, Mass=7976, SNR=62.9, Peak=255 HFD=4.7
19:39:55.394 00.000 5008 AutoFind: near-saturated [617, 613] 220.9 Mass 7976 SNR 62.9 Peak 255
19:39:55.402 00.008 5008 Star::Find(15, 1760, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.402 00.000 5008 Star::Find returns 1 (1), X=1759.49, Y=381.08, Mass=5838, SNR=53.8, Peak=255 HFD=4.0
19:39:55.402 00.000 5008 AutoFind: near-saturated [1760, 381] 194.0 Mass 5838 SNR 53.8 Peak 255
19:39:55.402 00.000 5008 Star::Find(15, 1704, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.402 00.000 5008 Star::Find returns 1 (1), X=1704.31, Y=433.99, Mass=5142, SNR=50.6, Peak=255 HFD=4.1
19:39:55.402 00.000 5008 AutoFind: near-saturated [1704, 434] 170.3 Mass 5142 SNR 50.6 Peak 255
19:39:55.402 00.000 5008 Star::Find(15, 481, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.402 00.000 5008 Star::Find returns 1 (1), X=480.79, Y=410.08, Mass=4130, SNR=45.3, Peak=255 HFD=4.2
19:39:55.402 00.000 5008 AutoFind: near-saturated [481, 410] 140.9 Mass 4130 SNR 45.3 Peak 255
19:39:55.402 00.000 5008 Star::Find(15, 1673, 536, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.402 00.000 5008 Star::Find returns 1 (1), X=1670.90, Y=535.43, Mass=15268, SNR=86.4, Peak=255 HFD=6.3
19:39:55.402 00.000 5008 AutoFind: near-saturated [1673, 536] 137.8 Mass 15268 SNR 86.4 Peak 255
19:39:55.402 00.000 5008 Star::Find(15, 380, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.402 00.000 5008 Star::Find returns 1 (0), X=379.84, Y=297.06, Mass=1013, SNR=22.4, Peak=63 HFD=4.2
19:39:55.402 00.000 5008 AutoFind returns star at [380, 297] 35.3 Mass 1013 SNR 22.4
19:39:55.418 00.016 5008 Star::Find(15, 380, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:39:55.418 00.000 5008 Star::Find returns 1 (0), X=379.84, Y=297.06, Mass=1013, SNR=22.4, Peak=63 HFD=4.2
19:39:55.418 00.000 5008 MultiStar: List (1): {379.84, 297.06}(22.4), 
19:39:55.418 00.000 5008 setting lock position to (379.84, 297.06)
19:39:55.418 00.000 5008 MultiStar: stabilizing after lock position change
19:39:55.418 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:39:55.425 00.007 5008 Status Line: Auto-selected star at (379.8, 297.1)
19:39:55.481 00.056 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c5a6046-d023-4126-8aa2-47e25b6529fb"}
19:39:55.481 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0c5a6046-d023-4126-8aa2-47e25b6529fb"}
19:39:55.481 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ff2c6e6-3d3f-4a61-a80e-ec3b3d8b3c64"}
19:39:55.481 00.000 5008 case statement mapped state 2 to 1
19:39:55.481 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"1ff2c6e6-3d3f-4a61-a80e-ec3b3d8b3c64"}
19:39:55.488 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e98b7bb-7206-4cbb-adde-873352dd7933"}
19:39:55.488 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.84,7.06],"pixels":"..."},"id":"7e98b7bb-7206-4cbb-adde-873352dd7933"}
19:39:56.831 01.343 5008 GuideButtonClick i=1 ctx=Guide button clicked
19:39:56.841 00.010 5008 GetBoolean("/Confirm/6/DarksWarningEnabled", 1) returns 0
19:39:56.841 00.000 5008 Suppressed alert:  For best results, use a Dark Library or a Bad-pixel Map while guiding. This will help prevent PHD from locking on to a hot pixel. Use the Darks menu to build a Dark Library or Bad-pixel Map.
19:39:56.841 00.000 5008 GetBoolean("/Confirm/force_recalibration_ok", 0) returns 1
19:39:56.852 00.011 5008 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:39:56.853 00.001 5008 ScopeASCOM::SideOfPier() returns 1
19:39:56.893 00.040 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
19:39:56.894 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
19:39:56.895 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
19:39:56.896 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
19:39:56.898 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
19:39:56.899 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 0.462913
19:39:56.900 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 17
19:39:56.901 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
19:39:56.902 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:39:56.904 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 3
19:39:56.905 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:25:32 PM"
19:39:56.906 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
19:39:56.907 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.3 -0.1}, {-4.0 0.0}, {-4.8 0.6}, {-5.9 0.7}, {-7.1 0.6}, {-8.0 1.2}, {-9.2 1.5}, {-10.3 1.9}, {-11.7 1.7}, {-12.2 1.5}, {-14.5 2.3}, {-16.1 2.6}, {-17.3 2.9}, {-19.6 2.4}, {-21.3 2.7}, {-24.3 2.9}, {-25.9 3.8}, {-25.9 3.8}, {-6.6 4.8}, {10.2 5.2}"
19:39:56.908 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.9 -2.8}, {-1.2 -4.5}, {-1.5 -7.4}, {-1.0 -9.1}, {-1.7 -11.8}, {-2.2 -14.1}, {-2.9 -16.8}, {-3.0 -18.8}, {-3.4 -21.0}, {-4.1 -23.1}, {-3.7 -26.1}, {-3.7 -26.1}, {-3.1 -15.9}, {-3.3 -2.8}, {-3.2 -0.1}"
19:39:56.910 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
19:39:56.914 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:39:56.915 00.001 5008 ScopeASCOM::SideOfPier() returns 1
19:39:56.920 00.005 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
19:39:56.922 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
19:39:56.925 00.003 5008 ScopeASCOM::SideOfPier() returns 1
19:39:56.928 00.003 5008 guider state => CALIBRATING_PRIMARY
19:39:56.929 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
19:39:56.930 00.001 5008 reset dither spiral
19:39:59.170 02.240 9100 Exposure complete
19:39:59.225 00.055 9100 worker thread done servicing request
19:39:59.225 00.000 5008 OnExposeComplete: enter
19:39:59.226 00.001 5008 UpdateGuideState(): m_state=3
19:39:59.227 00.001 5008 Star::Find(15, 379, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
19:39:59.228 00.001 5008 Star::Find returns 1 (0), X=378.16, Y=297.30, Mass=1015, SNR=22.4, Peak=72 HFD=3.8
19:39:59.238 00.010 5008 Scope::UpdateCalibrationstate: starting location = 378.16,297.30 coords = 3.31,-0.6
19:39:59.240 00.002 5008 Status Line: West step   1, dist= 0.0
19:39:59.243 00.003 5008 Enqueuing Calibration Move request for direction 3
19:39:59.245 00.002 9100 Worker thread wakes up
19:39:59.245 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:39:59.246 00.001 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:39:59.246 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
19:39:59.246 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
19:39:59.246 00.000 9100 MoveAxis(W, 200, -)
19:39:59.246 00.000 9100 Guiding  Dir = 3, Dur = 200
19:39:59.246 00.000 9100 IsSlewing returns 0
19:39:59.246 00.000 9100 IsGuiding returns 0
19:39:59.249 00.003 9100 PulseGuide returned control before completion, sleep 208
19:39:59.254 00.005 5008 UpdateGuideState exits: m=1015 SNR=22.4
19:39:59.256 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:39:59.257 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:39:59.258 00.001 5008 Enqueuing Expose request
19:39:59.465 00.207 9100 IsGuiding returns 0
19:39:59.465 00.000 9100 Move returns status 0, amount 200
19:39:59.465 00.000 9100 move complete, result=0
19:39:59.465 00.000 9100 worker thread done servicing request
19:39:59.465 00.000 9100 Worker thread wakes up
19:39:59.465 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:39:59.465 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(363,282,31,31)
19:40:00.476 01.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ae9610f-da08-4b70-97a7-e73b7d5447e4"}
19:40:00.478 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8ae9610f-da08-4b70-97a7-e73b7d5447e4"}
19:40:00.481 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"47aa0d7b-a1e8-4da6-91fc-a6a40db283b1"}
19:40:00.483 00.002 5008 case statement mapped state 3 to 2
19:40:00.484 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"47aa0d7b-a1e8-4da6-91fc-a6a40db283b1"}
19:40:00.486 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ebcaad5-453d-4285-9b6f-69333f45b518"}
19:40:00.487 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.16,7.30],"pixels":"..."},"id":"7ebcaad5-453d-4285-9b6f-69333f45b518"}
19:40:05.278 04.791 9100 Exposure complete
19:40:05.331 00.053 9100 worker thread done servicing request
19:40:05.331 00.000 5008 OnExposeComplete: enter
19:40:05.331 00.000 5008 UpdateGuideState(): m_state=3
19:40:05.331 00.000 5008 Star::Find(15, 378, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
19:40:05.331 00.000 5008 Star::Find returns 1 (0), X=380.53, Y=296.86, Mass=1042, SNR=22.7, Peak=86 HFD=3.7
19:40:05.331 00.000 5008 Status Line: West step   2, dist= 2.4
19:40:05.338 00.007 5008 Enqueuing Calibration Move request for direction 3
19:40:05.338 00.000 9100 Worker thread wakes up
19:40:05.338 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:40:05.338 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
19:40:05.338 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
19:40:05.338 00.000 9100 MoveAxis(W, 200, -)
19:40:05.338 00.000 9100 Guiding  Dir = 3, Dur = 200
19:40:05.344 00.006 9100 IsSlewing returns 0
19:40:05.344 00.000 9100 IsGuiding returns 0
19:40:05.344 00.000 9100 PulseGuide returned control before completion, sleep 210
19:40:05.348 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:40:05.357 00.009 5008 UpdateGuideState exits: m=1042 SNR=22.7
19:40:05.359 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:05.359 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:40:05.360 00.001 5008 Enqueuing Expose request
19:40:05.480 00.120 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"edea501a-f8f6-43e1-8a1a-58d55023fff3"}
19:40:05.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"edea501a-f8f6-43e1-8a1a-58d55023fff3"}
19:40:05.483 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"844089ad-c8a5-4499-8bd1-8f23788213fb"}
19:40:05.484 00.001 5008 case statement mapped state 3 to 2
19:40:05.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"844089ad-c8a5-4499-8bd1-8f23788213fb"}
19:40:05.486 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"675748d2-bd38-434b-8bcd-531ea7acdd6a"}
19:40:05.488 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.53,6.86],"pixels":"..."},"id":"675748d2-bd38-434b-8bcd-531ea7acdd6a"}
19:40:05.558 00.070 9100 IsGuiding returns 0
19:40:05.558 00.000 9100 Move returns status 0, amount 200
19:40:05.558 00.000 9100 move complete, result=0
19:40:05.558 00.000 9100 worker thread done servicing request
19:40:05.558 00.000 9100 Worker thread wakes up
19:40:05.558 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:40:05.559 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(366,282,31,31)
19:40:10.484 04.925 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8a1e14cc-bf99-45d0-b2bd-ba840a71d901"}
19:40:10.484 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8a1e14cc-bf99-45d0-b2bd-ba840a71d901"}
19:40:10.488 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd989598-b5fc-49d0-8de5-e965949ab986"}
19:40:10.488 00.000 5008 case statement mapped state 3 to 2
19:40:10.488 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"cd989598-b5fc-49d0-8de5-e965949ab986"}
19:40:10.488 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0ed17964-396b-4278-8047-faf2f6c69e83"}
19:40:10.494 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.53,6.86],"pixels":"..."},"id":"0ed17964-396b-4278-8047-faf2f6c69e83"}
19:40:11.364 00.870 9100 Exposure complete
19:40:11.411 00.047 9100 worker thread done servicing request
19:40:11.411 00.000 5008 OnExposeComplete: enter
19:40:11.411 00.000 5008 UpdateGuideState(): m_state=3
19:40:11.411 00.000 5008 Star::Find(15, 380, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:40:11.411 00.000 5008 Star::Find returns 1 (0), X=381.67, Y=297.57, Mass=1001, SNR=22.3, Peak=67 HFD=3.8
19:40:11.425 00.014 5008 Status Line: West step   3, dist= 3.5
19:40:11.427 00.002 5008 Enqueuing Calibration Move request for direction 3
19:40:11.427 00.000 9100 Worker thread wakes up
19:40:11.427 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:40:11.427 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
19:40:11.427 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
19:40:11.427 00.000 9100 MoveAxis(W, 200, -)
19:40:11.427 00.000 9100 Guiding  Dir = 3, Dur = 200
19:40:11.431 00.004 9100 IsSlewing returns 0
19:40:11.431 00.000 9100 IsGuiding returns 0
19:40:11.431 00.000 9100 PulseGuide returned control before completion, sleep 210
19:40:11.435 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:40:11.446 00.011 5008 UpdateGuideState exits: m=1001 SNR=22.3
19:40:11.447 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:11.448 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:40:11.448 00.000 5008 Enqueuing Expose request
19:40:11.646 00.198 9100 IsGuiding returns 0
19:40:11.646 00.000 9100 Move returns status 0, amount 200
19:40:11.646 00.000 9100 move complete, result=0
19:40:11.646 00.000 9100 worker thread done servicing request
19:40:11.646 00.000 9100 Worker thread wakes up
19:40:11.646 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:40:11.646 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(367,283,31,31)
19:40:15.485 03.839 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d5df722b-ee36-4513-8a91-b0c9c7980e64"}
19:40:15.487 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d5df722b-ee36-4513-8a91-b0c9c7980e64"}
19:40:15.489 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8baef904-db81-404f-a34a-8a666d4a678f"}
19:40:15.491 00.002 5008 case statement mapped state 3 to 2
19:40:15.492 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8baef904-db81-404f-a34a-8a666d4a678f"}
19:40:15.493 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5873393-99eb-415b-9403-b68fa194ac2a"}
19:40:15.495 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.67,6.57],"pixels":"..."},"id":"c5873393-99eb-415b-9403-b68fa194ac2a"}
19:40:17.455 01.960 9100 Exposure complete
19:40:17.500 00.045 9100 worker thread done servicing request
19:40:17.500 00.000 5008 OnExposeComplete: enter
19:40:17.500 00.000 5008 UpdateGuideState(): m_state=3
19:40:17.510 00.010 5008 Star::Find(15, 381, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
19:40:17.510 00.000 5008 Star::Find returns 1 (0), X=383.75, Y=297.29, Mass=989, SNR=22.2, Peak=54 HFD=4.3
19:40:17.510 00.000 5008 Status Line: West step   4, dist= 5.6
19:40:17.510 00.000 5008 Enqueuing Calibration Move request for direction 3
19:40:17.516 00.006 9100 Worker thread wakes up
19:40:17.516 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:40:17.516 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
19:40:17.516 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
19:40:17.516 00.000 9100 MoveAxis(W, 200, -)
19:40:17.516 00.000 9100 Guiding  Dir = 3, Dur = 200
19:40:17.517 00.001 9100 IsSlewing returns 0
19:40:17.517 00.000 9100 IsGuiding returns 0
19:40:17.517 00.000 9100 PulseGuide returned control before completion, sleep 210
19:40:17.521 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:40:17.531 00.010 5008 UpdateGuideState exits: m=989 SNR=22.2
19:40:17.532 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:17.533 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:40:17.534 00.001 5008 Enqueuing Expose request
19:40:17.735 00.201 9100 IsGuiding returns 0
19:40:17.735 00.000 9100 Move returns status 0, amount 200
19:40:17.735 00.000 9100 move complete, result=0
19:40:17.735 00.000 9100 worker thread done servicing request
19:40:17.735 00.000 9100 Worker thread wakes up
19:40:17.735 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:40:17.735 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(369,282,31,31)
19:40:20.494 02.759 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8eb5556f-4b80-4290-80e1-c016ec3fcb69"}
19:40:20.496 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8eb5556f-4b80-4290-80e1-c016ec3fcb69"}
19:40:20.498 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f0999bf9-062a-464c-b4ed-f600cdd90047"}
19:40:20.500 00.002 5008 case statement mapped state 3 to 2
19:40:20.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f0999bf9-062a-464c-b4ed-f600cdd90047"}
19:40:20.503 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc776dcc-21b0-45be-90b4-8f2a2b4a95e5"}
19:40:20.505 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.75,7.29],"pixels":"..."},"id":"bc776dcc-21b0-45be-90b4-8f2a2b4a95e5"}
19:40:23.541 03.036 9100 Exposure complete
19:40:23.589 00.048 9100 worker thread done servicing request
19:40:23.589 00.000 5008 OnExposeComplete: enter
19:40:23.598 00.009 5008 UpdateGuideState(): m_state=3
19:40:23.598 00.000 5008 Star::Find(15, 383, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:40:23.600 00.002 5008 Star::Find returns 1 (0), X=385.65, Y=297.14, Mass=975, SNR=22.1, Peak=52 HFD=4.4
19:40:23.602 00.002 5008 Status Line: West step   5, dist= 7.5
19:40:23.605 00.003 5008 Enqueuing Calibration Move request for direction 3
19:40:23.607 00.002 9100 Worker thread wakes up
19:40:23.607 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:40:23.607 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
19:40:23.607 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
19:40:23.607 00.000 9100 MoveAxis(W, 200, -)
19:40:23.607 00.000 9100 Guiding  Dir = 3, Dur = 200
19:40:23.607 00.000 9100 IsSlewing returns 0
19:40:23.607 00.000 9100 IsGuiding returns 0
19:40:23.607 00.000 9100 PulseGuide returned control before completion, sleep 210
19:40:23.612 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:40:23.621 00.009 5008 UpdateGuideState exits: m=975 SNR=22.1
19:40:23.622 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:23.623 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:40:23.624 00.001 5008 Enqueuing Expose request
19:40:23.824 00.200 9100 IsGuiding returns 0
19:40:23.824 00.000 9100 Move returns status 0, amount 200
19:40:23.824 00.000 9100 move complete, result=0
19:40:23.824 00.000 9100 worker thread done servicing request
19:40:23.824 00.000 9100 Worker thread wakes up
19:40:23.824 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:40:23.824 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(371,282,31,31)
19:40:25.509 01.685 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"860be26d-7a7b-4dd9-b3c4-31920919e1c4"}
19:40:25.511 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"860be26d-7a7b-4dd9-b3c4-31920919e1c4"}
19:40:25.513 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fc82d5bd-afd2-410b-8d95-e56f9b06456e"}
19:40:25.514 00.001 5008 case statement mapped state 3 to 2
19:40:25.515 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fc82d5bd-afd2-410b-8d95-e56f9b06456e"}
19:40:25.517 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6225b352-b15c-44b1-8d2e-8c7189bb8401"}
19:40:25.517 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.65,7.14],"pixels":"..."},"id":"6225b352-b15c-44b1-8d2e-8c7189bb8401"}
19:40:29.631 04.114 9100 Exposure complete
19:40:29.679 00.048 9100 worker thread done servicing request
19:40:29.679 00.000 5008 OnExposeComplete: enter
19:40:29.679 00.000 5008 UpdateGuideState(): m_state=3
19:40:29.679 00.000 5008 Star::Find(15, 385, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
19:40:29.679 00.000 5008 Star::Find returns 1 (0), X=388.32, Y=297.46, Mass=981, SNR=22.0, Peak=42 HFD=5.1
19:40:29.679 00.000 5008 Status Line: West step   6, dist=10.2
19:40:29.694 00.015 5008 Enqueuing Calibration Move request for direction 3
19:40:29.694 00.000 9100 Worker thread wakes up
19:40:29.694 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:40:29.694 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
19:40:29.694 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
19:40:29.694 00.000 9100 MoveAxis(W, 200, -)
19:40:29.694 00.000 9100 Guiding  Dir = 3, Dur = 200
19:40:29.698 00.004 9100 IsSlewing returns 0
19:40:29.698 00.000 9100 IsGuiding returns 0
19:40:29.698 00.000 9100 PulseGuide returned control before completion, sleep 210
19:40:29.702 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:40:29.713 00.011 5008 UpdateGuideState exits: m=981 SNR=22.0
19:40:29.714 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:29.715 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:40:29.716 00.001 5008 Enqueuing Expose request
19:40:29.914 00.198 9100 IsGuiding returns 0
19:40:29.914 00.000 9100 Move returns status 0, amount 200
19:40:29.914 00.000 9100 move complete, result=0
19:40:29.914 00.000 9100 worker thread done servicing request
19:40:29.914 00.000 9100 Worker thread wakes up
19:40:29.914 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:40:29.914 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(373,282,31,31)
19:40:30.523 00.609 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e54faea-a0d1-45b1-9d4a-68ce646bd046"}
19:40:30.525 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0e54faea-a0d1-45b1-9d4a-68ce646bd046"}
19:40:30.527 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31d73b3b-564a-4f20-a8ac-fc087ab84e6c"}
19:40:30.528 00.001 5008 case statement mapped state 3 to 2
19:40:30.529 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"31d73b3b-564a-4f20-a8ac-fc087ab84e6c"}
19:40:30.530 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e6c3b70f-e79a-4e46-925b-50eb85c52bcf"}
19:40:30.533 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.32,7.46],"pixels":"..."},"id":"e6c3b70f-e79a-4e46-925b-50eb85c52bcf"}
19:40:35.527 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c2e80da6-c856-4129-8614-205984b50298"}
19:40:35.529 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c2e80da6-c856-4129-8614-205984b50298"}
19:40:35.530 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"71988bec-bfe8-4805-9b2d-73dbb9124d14"}
19:40:35.530 00.000 5008 case statement mapped state 3 to 2
19:40:35.530 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"71988bec-bfe8-4805-9b2d-73dbb9124d14"}
19:40:35.530 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b0aa9ecd-69d9-4811-8a35-381236e2ef79"}
19:40:35.530 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.32,7.46],"pixels":"..."},"id":"b0aa9ecd-69d9-4811-8a35-381236e2ef79"}
19:40:35.719 00.189 9100 Exposure complete
19:40:35.769 00.050 9100 worker thread done servicing request
19:40:35.769 00.000 5008 OnExposeComplete: enter
19:40:35.769 00.000 5008 UpdateGuideState(): m_state=3
19:40:35.769 00.000 5008 Star::Find(15, 388, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
19:40:35.769 00.000 5008 Star::Find returns 1 (0), X=391.30, Y=297.05, Mass=1004, SNR=22.4, Peak=46 HFD=4.5
19:40:35.769 00.000 5008 Status Line: West step   7, dist=13.1
19:40:35.784 00.015 5008 Enqueuing Calibration Move request for direction 3
19:40:35.784 00.000 9100 Worker thread wakes up
19:40:35.784 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:40:35.784 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
19:40:35.784 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
19:40:35.784 00.000 9100 MoveAxis(W, 200, -)
19:40:35.784 00.000 9100 Guiding  Dir = 3, Dur = 200
19:40:35.786 00.002 9100 IsSlewing returns 0
19:40:35.786 00.000 9100 IsGuiding returns 0
19:40:35.786 00.000 9100 PulseGuide returned control before completion, sleep 210
19:40:35.790 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:40:35.800 00.010 5008 UpdateGuideState exits: m=1004 SNR=22.4
19:40:35.801 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:35.802 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:40:35.803 00.001 5008 Enqueuing Expose request
19:40:36.003 00.200 9100 IsGuiding returns 0
19:40:36.003 00.000 9100 Move returns status 0, amount 200
19:40:36.003 00.000 9100 move complete, result=0
19:40:36.003 00.000 9100 worker thread done servicing request
19:40:36.003 00.000 9100 Worker thread wakes up
19:40:36.004 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
19:40:36.004 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(376,282,31,31)
19:40:40.529 04.525 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ea7ac1f-e1d0-4be8-8bb4-02609a14548f"}
19:40:40.531 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3ea7ac1f-e1d0-4be8-8bb4-02609a14548f"}
19:40:40.533 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3451026e-a65d-469e-b7a9-d5adfb9b7dab"}
19:40:40.534 00.001 5008 case statement mapped state 3 to 2
19:40:40.535 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3451026e-a65d-469e-b7a9-d5adfb9b7dab"}
19:40:40.537 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a92ebab4-a056-4291-8db6-4c7ace156c05"}
19:40:40.539 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.30,7.05],"pixels":"..."},"id":"a92ebab4-a056-4291-8db6-4c7ace156c05"}
19:40:41.806 01.267 9100 Exposure complete
19:40:41.855 00.049 9100 worker thread done servicing request
19:40:41.855 00.000 5008 OnExposeComplete: enter
19:40:41.863 00.008 5008 UpdateGuideState(): m_state=3
19:40:41.863 00.000 5008 Star::Find(15, 391, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
19:40:41.863 00.000 5008 Star::Find returns 1 (0), X=393.16, Y=297.00, Mass=1020, SNR=22.5, Peak=65 HFD=4.2
19:40:41.863 00.000 5008 Status Line: West step   8, dist=15.0
19:40:41.870 00.007 5008 Enqueuing Calibration Move request for direction 3
19:40:41.870 00.000 9100 Worker thread wakes up
19:40:41.870 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:40:41.870 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
19:40:41.870 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
19:40:41.870 00.000 9100 MoveAxis(W, 200, -)
19:40:41.870 00.000 9100 Guiding  Dir = 3, Dur = 200
19:40:41.872 00.002 9100 IsSlewing returns 0
19:40:41.872 00.000 9100 IsGuiding returns 0
19:40:41.872 00.000 9100 PulseGuide returned control before completion, sleep 210
19:40:41.876 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:40:41.886 00.010 5008 UpdateGuideState exits: m=1020 SNR=22.5
19:40:41.887 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:41.888 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:40:41.889 00.001 5008 Enqueuing Expose request
19:40:42.089 00.200 9100 IsGuiding returns 0
19:40:42.093 00.004 9100 Move returns status 0, amount 200
19:40:42.093 00.000 9100 move complete, result=0
19:40:42.093 00.000 9100 worker thread done servicing request
19:40:42.093 00.000 9100 Worker thread wakes up
19:40:42.093 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:40:42.093 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(378,282,31,31)
19:40:45.539 03.446 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff409e26-3bbd-4d1a-82ff-35d7082dd47f"}
19:40:45.541 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ff409e26-3bbd-4d1a-82ff-35d7082dd47f"}
19:40:45.543 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a23b6ccb-a8f0-4dbb-b1bf-da0f937f19a0"}
19:40:45.544 00.001 5008 case statement mapped state 3 to 2
19:40:45.545 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a23b6ccb-a8f0-4dbb-b1bf-da0f937f19a0"}
19:40:45.546 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0c5ae18b-fe29-4d42-ada7-89b41e9828bc"}
19:40:45.547 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.16,7.00],"pixels":"..."},"id":"0c5ae18b-fe29-4d42-ada7-89b41e9828bc"}
19:40:47.889 02.342 9100 Exposure complete
19:40:47.936 00.047 9100 worker thread done servicing request
19:40:47.936 00.000 5008 OnExposeComplete: enter
19:40:47.936 00.000 5008 UpdateGuideState(): m_state=3
19:40:47.936 00.000 5008 Star::Find(15, 393, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:40:47.936 00.000 5008 Star::Find returns 1 (0), X=395.94, Y=296.03, Mass=1019, SNR=22.5, Peak=69 HFD=4.1
19:40:47.936 00.000 5008 Status Line: West step   9, dist=17.8
19:40:47.953 00.017 5008 Enqueuing Calibration Move request for direction 3
19:40:47.953 00.000 9100 Worker thread wakes up
19:40:47.953 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:40:47.956 00.003 9100 Handling axis move in thread for scope dir=3 dur=200
19:40:47.956 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
19:40:47.956 00.000 9100 MoveAxis(W, 200, -)
19:40:47.956 00.000 9100 Guiding  Dir = 3, Dur = 200
19:40:47.957 00.001 9100 IsSlewing returns 0
19:40:47.957 00.000 9100 IsGuiding returns 0
19:40:47.957 00.000 9100 PulseGuide returned control before completion, sleep 210
19:40:47.961 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:40:47.971 00.010 5008 UpdateGuideState exits: m=1019 SNR=22.5
19:40:47.972 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:47.973 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:40:47.974 00.001 5008 Enqueuing Expose request
19:40:48.170 00.196 9100 IsGuiding returns 0
19:40:48.170 00.000 9100 Move returns status 0, amount 200
19:40:48.170 00.000 9100 move complete, result=0
19:40:48.170 00.000 9100 worker thread done servicing request
19:40:48.170 00.000 9100 Worker thread wakes up
19:40:48.170 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:40:48.170 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(381,281,31,31)
19:40:50.545 02.375 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0fda5ed3-e59e-469b-9a4e-b2bea4dfe084"}
19:40:50.546 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0fda5ed3-e59e-469b-9a4e-b2bea4dfe084"}
19:40:50.549 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"153d4b70-68a8-4980-b44f-a802739cdcd8"}
19:40:50.551 00.002 5008 case statement mapped state 3 to 2
19:40:50.552 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"153d4b70-68a8-4980-b44f-a802739cdcd8"}
19:40:50.554 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89dfc836-5f37-4ac3-9ef9-7a05bad301f4"}
19:40:50.556 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.94,7.03],"pixels":"..."},"id":"89dfc836-5f37-4ac3-9ef9-7a05bad301f4"}
19:40:53.974 03.418 9100 Exposure complete
19:40:54.020 00.046 9100 worker thread done servicing request
19:40:54.020 00.000 5008 OnExposeComplete: enter
19:40:54.020 00.000 5008 UpdateGuideState(): m_state=3
19:40:54.020 00.000 5008 Star::Find(15, 395, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
19:40:54.020 00.000 5008 Star::Find returns 1 (0), X=398.45, Y=296.46, Mass=985, SNR=22.1, Peak=74 HFD=3.2
19:40:54.020 00.000 5008 Status Line: West step  10, dist=20.3
19:40:54.038 00.018 5008 Enqueuing Calibration Move request for direction 3
19:40:54.038 00.000 9100 Worker thread wakes up
19:40:54.038 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:40:54.038 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
19:40:54.038 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
19:40:54.038 00.000 9100 MoveAxis(W, 200, -)
19:40:54.038 00.000 9100 Guiding  Dir = 3, Dur = 200
19:40:54.040 00.002 9100 IsSlewing returns 0
19:40:54.040 00.000 9100 IsGuiding returns 0
19:40:54.040 00.000 9100 PulseGuide returned control before completion, sleep 210
19:40:54.044 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:40:54.054 00.010 5008 UpdateGuideState exits: m=985 SNR=22.1
19:40:54.055 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:40:54.056 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:40:54.057 00.001 5008 Enqueuing Expose request
19:40:54.253 00.196 9100 IsGuiding returns 1
19:40:54.253 00.000 9100 scope still moving after pulse duration time elapsed
19:40:54.284 00.031 9100 IsSlewing returns 0
19:40:54.284 00.000 9100 IsGuiding returns 0
19:40:54.284 00.000 9100 scope move finished after 200 + 44 ms
19:40:54.284 00.000 9100 Move returns status 0, amount 200
19:40:54.284 00.000 9100 move complete, result=0
19:40:54.284 00.000 9100 worker thread done servicing request
19:40:54.284 00.000 9100 Worker thread wakes up
19:40:54.285 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
19:40:54.285 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(383,281,31,31)
19:40:55.551 01.266 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db43271a-b971-4a2a-8c82-744f03c24986"}
19:40:55.552 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"db43271a-b971-4a2a-8c82-744f03c24986"}
19:40:55.555 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c7a4c09-ba39-4118-8c5a-21ed2ebdfbc3"}
19:40:55.556 00.001 5008 case statement mapped state 3 to 2
19:40:55.557 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3c7a4c09-ba39-4118-8c5a-21ed2ebdfbc3"}
19:40:55.559 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"794ad818-76b5-4360-aac5-3a7197f66208"}
19:40:55.561 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.45,7.46],"pixels":"..."},"id":"794ad818-76b5-4360-aac5-3a7197f66208"}
19:41:00.089 04.528 9100 Exposure complete
19:41:00.141 00.052 9100 worker thread done servicing request
19:41:00.141 00.000 5008 OnExposeComplete: enter
19:41:00.141 00.000 5008 UpdateGuideState(): m_state=3
19:41:00.144 00.003 5008 Star::Find(15, 398, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
19:41:00.144 00.000 5008 Star::Find returns 1 (0), X=400.83, Y=296.39, Mass=1016, SNR=22.5, Peak=74 HFD=3.7
19:41:00.144 00.000 5008 Status Line: West step  11, dist=22.7
19:41:00.150 00.006 5008 Enqueuing Calibration Move request for direction 3
19:41:00.150 00.000 9100 Worker thread wakes up
19:41:00.150 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:41:00.150 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
19:41:00.150 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
19:41:00.150 00.000 9100 MoveAxis(W, 200, -)
19:41:00.150 00.000 9100 Guiding  Dir = 3, Dur = 200
19:41:00.152 00.002 9100 IsSlewing returns 0
19:41:00.152 00.000 9100 IsGuiding returns 0
19:41:00.153 00.001 9100 PulseGuide returned control before completion, sleep 210
19:41:00.156 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:41:00.165 00.009 5008 UpdateGuideState exits: m=1016 SNR=22.5
19:41:00.166 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:00.167 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:41:00.168 00.001 5008 Enqueuing Expose request
19:41:00.372 00.204 9100 IsGuiding returns 0
19:41:00.372 00.000 9100 Move returns status 0, amount 200
19:41:00.372 00.000 9100 move complete, result=0
19:41:00.372 00.000 9100 worker thread done servicing request
19:41:00.372 00.000 9100 Worker thread wakes up
19:41:00.372 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:41:00.372 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(386,281,31,31)
19:41:00.555 00.183 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"611faf74-70de-4019-b35d-325465b55000"}
19:41:00.557 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"611faf74-70de-4019-b35d-325465b55000"}
19:41:00.559 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e5181b2-7412-406d-a560-0763ac6a3eaf"}
19:41:00.560 00.001 5008 case statement mapped state 3 to 2
19:41:00.561 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7e5181b2-7412-406d-a560-0763ac6a3eaf"}
19:41:00.562 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"21317dba-798b-4d4c-9416-b554fb62ed14"}
19:41:00.563 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.83,7.39],"pixels":"..."},"id":"21317dba-798b-4d4c-9416-b554fb62ed14"}
19:41:05.568 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b2e5f2b-ffda-4694-a7ba-b7a327d31ad3"}
19:41:05.570 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6b2e5f2b-ffda-4694-a7ba-b7a327d31ad3"}
19:41:05.570 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f03b7e00-82c8-44d6-8831-51d7529348e6"}
19:41:05.574 00.004 5008 case statement mapped state 3 to 2
19:41:05.574 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f03b7e00-82c8-44d6-8831-51d7529348e6"}
19:41:05.574 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b2d554d-8ccf-438e-b390-af79e080a847"}
19:41:05.578 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.83,7.39],"pixels":"..."},"id":"6b2d554d-8ccf-438e-b390-af79e080a847"}
19:41:06.175 00.597 9100 Exposure complete
19:41:06.225 00.050 9100 worker thread done servicing request
19:41:06.225 00.000 5008 OnExposeComplete: enter
19:41:06.225 00.000 5008 UpdateGuideState(): m_state=3
19:41:06.225 00.000 5008 Star::Find(15, 400, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
19:41:06.225 00.000 5008 Star::Find returns 1 (0), X=403.08, Y=296.74, Mass=1046, SNR=22.8, Peak=62 HFD=4.1
19:41:06.238 00.013 5008 Status Line: West step  12, dist=24.9
19:41:06.239 00.001 5008 Enqueuing Calibration Move request for direction 3
19:41:06.239 00.000 9100 Worker thread wakes up
19:41:06.239 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
19:41:06.239 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
19:41:06.239 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
19:41:06.239 00.000 9100 MoveAxis(W, 200, -)
19:41:06.239 00.000 9100 Guiding  Dir = 3, Dur = 200
19:41:06.239 00.000 9100 IsSlewing returns 0
19:41:06.239 00.000 9100 IsGuiding returns 0
19:41:06.244 00.005 9100 PulseGuide returned control before completion, sleep 210
19:41:06.247 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:41:06.257 00.010 5008 UpdateGuideState exits: m=1046 SNR=22.8
19:41:06.260 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:06.260 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:41:06.261 00.001 5008 Enqueuing Expose request
19:41:06.459 00.198 9100 IsGuiding returns 0
19:41:06.459 00.000 9100 Move returns status 0, amount 200
19:41:06.459 00.000 9100 move complete, result=0
19:41:06.459 00.000 9100 worker thread done servicing request
19:41:06.460 00.001 9100 Worker thread wakes up
19:41:06.460 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:41:06.460 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(388,282,31,31)
19:41:10.574 04.114 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"24332f42-a281-417c-85cb-87c6d8612735"}
19:41:10.576 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"24332f42-a281-417c-85cb-87c6d8612735"}
19:41:10.578 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0864abc8-ba5e-4b46-944a-3442efd91db3"}
19:41:10.579 00.001 5008 case statement mapped state 3 to 2
19:41:10.580 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0864abc8-ba5e-4b46-944a-3442efd91db3"}
19:41:10.583 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"385dbdb6-ee73-40ee-89bf-54f34b6a2ed0"}
19:41:10.584 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.08,6.74],"pixels":"..."},"id":"385dbdb6-ee73-40ee-89bf-54f34b6a2ed0"}
19:41:12.271 01.687 9100 Exposure complete
19:41:12.319 00.048 9100 worker thread done servicing request
19:41:12.319 00.000 5008 OnExposeComplete: enter
19:41:12.319 00.000 5008 UpdateGuideState(): m_state=3
19:41:12.319 00.000 5008 Star::Find(15, 403, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
19:41:12.319 00.000 5008 Star::Find returns 1 (0), X=405.42, Y=296.72, Mass=1022, SNR=22.5, Peak=63 HFD=3.6
19:41:12.337 00.018 5008 WEST calibration completes with steps=12 angle=178.8 rate=11.361 parity=1
19:41:12.339 00.002 5008 Falling Through to state GO_EAST
19:41:12.340 00.001 5008 Status Line: East step   2, dist=27.3
19:41:12.343 00.003 5008 Enqueuing Calibration Move request for direction 2
19:41:12.344 00.001 9100 Worker thread wakes up
19:41:12.344 00.000 9100 worker thread servicing REQUEST_MOVE scope dir E(2) 1320 opts 0x0
19:41:12.344 00.000 9100 Handling axis move in thread for scope dir=2 dur=1320
19:41:12.344 00.000 9100 scope move axis dir= 2 dur= 1320 opts= 0x0
19:41:12.345 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:41:12.347 00.002 9100 MoveAxis(E, 1320, -)
19:41:12.347 00.000 9100 Guiding  Dir = 2, Dur = 1320
19:41:12.347 00.000 9100 IsSlewing returns 0
19:41:12.347 00.000 9100 IsGuiding returns 0
19:41:12.347 00.000 9100 PulseGuide returned control before completion, sleep 1330
19:41:12.355 00.008 5008 UpdateGuideState exits: m=1022 SNR=22.5
19:41:12.357 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:12.358 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:41:12.359 00.001 5008 Enqueuing Expose request
19:41:13.683 01.324 9100 IsGuiding returns 0
19:41:13.683 00.000 9100 Move returns status 0, amount 1320
19:41:13.683 00.000 9100 move complete, result=0
19:41:13.683 00.000 9100 worker thread done servicing request
19:41:13.683 00.000 9100 Worker thread wakes up
19:41:13.683 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:41:13.683 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(390,282,31,31)
19:41:15.576 01.893 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"767d8146-ec46-4dd7-a75a-d36d9d0685e8"}
19:41:15.578 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"767d8146-ec46-4dd7-a75a-d36d9d0685e8"}
19:41:15.580 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99c87ff2-e9d8-4df0-8afe-866b575938de"}
19:41:15.583 00.003 5008 case statement mapped state 3 to 2
19:41:15.583 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"99c87ff2-e9d8-4df0-8afe-866b575938de"}
19:41:15.585 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a9bd7ac-ccab-46fe-8164-6be8e64ba944"}
19:41:15.586 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.42,6.72],"pixels":"..."},"id":"3a9bd7ac-ccab-46fe-8164-6be8e64ba944"}
19:41:19.486 03.900 9100 Exposure complete
19:41:19.535 00.049 9100 worker thread done servicing request
19:41:19.535 00.000 5008 OnExposeComplete: enter
19:41:19.535 00.000 5008 UpdateGuideState(): m_state=3
19:41:19.535 00.000 5008 Star::Find(15, 405, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
19:41:19.535 00.000 5008 Star::Find returns 1 (0), X=390.66, Y=296.77, Mass=1030, SNR=22.6, Peak=69 HFD=3.6
19:41:19.535 00.000 5008 Status Line: East step   1, dist=12.5
19:41:19.535 00.000 5008 Enqueuing Calibration Move request for direction 2
19:41:19.547 00.012 9100 Worker thread wakes up
19:41:19.547 00.000 9100 worker thread servicing REQUEST_MOVE scope dir E(2) 1080 opts 0x0
19:41:19.547 00.000 9100 Handling axis move in thread for scope dir=2 dur=1080
19:41:19.547 00.000 9100 scope move axis dir= 2 dur= 1080 opts= 0x0
19:41:19.547 00.000 9100 MoveAxis(E, 1080, -)
19:41:19.547 00.000 9100 Guiding  Dir = 2, Dur = 1080
19:41:19.548 00.001 9100 IsSlewing returns 0
19:41:19.548 00.000 9100 IsGuiding returns 0
19:41:19.548 00.000 9100 PulseGuide returned control before completion, sleep 1090
19:41:19.553 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:41:19.562 00.009 5008 UpdateGuideState exits: m=1030 SNR=22.6
19:41:19.563 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:19.564 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:41:19.565 00.001 5008 Enqueuing Expose request
19:41:20.581 01.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86c81c7f-7fee-459c-94c3-b8527b28a565"}
19:41:20.583 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"86c81c7f-7fee-459c-94c3-b8527b28a565"}
19:41:20.585 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c20ec15-001c-4a43-8613-9f5cd5e4784d"}
19:41:20.586 00.001 5008 case statement mapped state 3 to 2
19:41:20.587 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6c20ec15-001c-4a43-8613-9f5cd5e4784d"}
19:41:20.589 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1d87e46a-69ee-4555-9467-5701bf417952"}
19:41:20.590 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.66,6.77],"pixels":"..."},"id":"1d87e46a-69ee-4555-9467-5701bf417952"}
19:41:20.644 00.054 9100 IsGuiding returns 1
19:41:20.644 00.000 9100 scope still moving after pulse duration time elapsed
19:41:20.675 00.031 9100 IsSlewing returns 0
19:41:20.675 00.000 9100 IsGuiding returns 0
19:41:20.675 00.000 9100 scope move finished after 1080 + 46 ms
19:41:20.675 00.000 9100 Move returns status 0, amount 1080
19:41:20.675 00.000 9100 move complete, result=0
19:41:20.675 00.000 9100 worker thread done servicing request
19:41:20.675 00.000 9100 Worker thread wakes up
19:41:20.675 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:41:20.675 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(376,282,31,31)
19:41:25.589 04.914 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7a6acba-fb78-4c59-8288-ccd7a9445b7a"}
19:41:25.590 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b7a6acba-fb78-4c59-8288-ccd7a9445b7a"}
19:41:25.590 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32cfa02d-c3e9-4983-a1a4-2f13b661f5bd"}
19:41:25.590 00.000 5008 case statement mapped state 3 to 2
19:41:25.590 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"32cfa02d-c3e9-4983-a1a4-2f13b661f5bd"}
19:41:25.590 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dfec877b-ce9c-437f-8047-e0e29fa7a65e"}
19:41:25.590 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.66,6.77],"pixels":"..."},"id":"dfec877b-ce9c-437f-8047-e0e29fa7a65e"}
19:41:26.481 00.891 9100 Exposure complete
19:41:26.530 00.049 9100 worker thread done servicing request
19:41:26.530 00.000 5008 OnExposeComplete: enter
19:41:26.530 00.000 5008 UpdateGuideState(): m_state=3
19:41:26.530 00.000 5008 Star::Find(15, 390, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
19:41:26.530 00.000 5008 Star::Find returns 1 (0), X=378.89, Y=297.43, Mass=968, SNR=22.0, Peak=72 HFD=3.7
19:41:26.550 00.020 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
19:41:26.552 00.002 5008 Backlash: Looking for 3 moves of 1.4 px, max attempts = 300
19:41:26.553 00.001 5008 Falling Through to state CLEAR_BACKLASH
19:41:26.553 00.000 5008 Backlash: Starting north clearing using pulse width of 200
19:41:26.554 00.001 5008 Enqueuing Calibration Move request for direction 0
19:41:26.555 00.001 5008 Status Line: Clearing backlash step 1
19:41:26.556 00.001 9100 Worker thread wakes up
19:41:26.556 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:41:26.556 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
19:41:26.556 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
19:41:26.556 00.000 9100 MoveAxis(N, 200, -)
19:41:26.556 00.000 9100 Guiding  Dir = 0, Dur = 200
19:41:26.557 00.001 9100 IsSlewing returns 0
19:41:26.557 00.000 9100 IsGuiding returns 0
19:41:26.557 00.000 9100 PulseGuide returned control before completion, sleep 210
19:41:26.558 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:41:26.567 00.009 5008 UpdateGuideState exits: m=968 SNR=22.0
19:41:26.568 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:26.569 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:41:26.570 00.001 5008 Enqueuing Expose request
19:41:26.778 00.208 9100 IsGuiding returns 0
19:41:26.778 00.000 9100 Move returns status 0, amount 200
19:41:26.778 00.000 9100 move complete, result=0
19:41:26.778 00.000 9100 worker thread done servicing request
19:41:26.778 00.000 9100 Worker thread wakes up
19:41:26.778 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:41:26.778 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(364,282,31,31)
19:41:30.591 03.813 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"20cab2f1-b97c-4e90-ba10-0ebe9e6a3582"}
19:41:30.592 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"20cab2f1-b97c-4e90-ba10-0ebe9e6a3582"}
19:41:30.594 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e0c7ee36-9278-4780-99b8-6b00ce942f79"}
19:41:30.596 00.002 5008 case statement mapped state 3 to 2
19:41:30.597 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e0c7ee36-9278-4780-99b8-6b00ce942f79"}
19:41:30.599 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b94b96b-5278-48ce-b1b8-d63cb5435b21"}
19:41:30.600 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.89,7.43],"pixels":"..."},"id":"6b94b96b-5278-48ce-b1b8-d63cb5435b21"}
19:41:32.584 01.984 9100 Exposure complete
19:41:32.632 00.048 9100 worker thread done servicing request
19:41:32.632 00.000 5008 OnExposeComplete: enter
19:41:32.632 00.000 5008 UpdateGuideState(): m_state=3
19:41:32.632 00.000 5008 Star::Find(15, 378, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
19:41:32.632 00.000 5008 Star::Find returns 1 (0), X=378.83, Y=299.49, Mass=997, SNR=22.3, Peak=66 HFD=3.8
19:41:32.632 00.000 5008 Backlash: Accepted clearing move of 2.1
19:41:32.644 00.012 5008 Enqueuing Calibration Move request for direction 0
19:41:32.644 00.000 9100 Worker thread wakes up
19:41:32.646 00.002 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:41:32.646 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
19:41:32.646 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
19:41:32.646 00.000 9100 MoveAxis(N, 200, -)
19:41:32.646 00.000 9100 Guiding  Dir = 0, Dur = 200
19:41:32.646 00.000 9100 IsSlewing returns 0
19:41:32.646 00.000 9100 IsGuiding returns 0
19:41:32.647 00.001 9100 PulseGuide returned control before completion, sleep 210
19:41:32.652 00.005 5008 Status Line: Clearing backlash step   2
19:41:32.655 00.003 5008 Backlash: Clearing backlash step   2, Last Delta = 2.07 px, CumDistance = 2.07 px
19:41:32.655 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:41:32.665 00.010 5008 UpdateGuideState exits: m=997 SNR=22.3
19:41:32.666 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:32.667 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:41:32.668 00.001 5008 Enqueuing Expose request
19:41:32.866 00.198 9100 IsGuiding returns 0
19:41:32.866 00.000 9100 Move returns status 0, amount 200
19:41:32.866 00.000 9100 move complete, result=0
19:41:32.866 00.000 9100 worker thread done servicing request
19:41:32.866 00.000 9100 Worker thread wakes up
19:41:32.866 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:41:32.866 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(364,284,31,31)
19:41:35.596 02.730 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2049e360-c0ae-4130-aa51-dfdcedb6e2d4"}
19:41:35.597 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2049e360-c0ae-4130-aa51-dfdcedb6e2d4"}
19:41:35.599 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7411e8c-b64d-4248-a2d0-970a9601b4cc"}
19:41:35.600 00.001 5008 case statement mapped state 3 to 2
19:41:35.601 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c7411e8c-b64d-4248-a2d0-970a9601b4cc"}
19:41:35.603 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2306cc2-6b20-43f0-981c-282c77d7e74c"}
19:41:35.605 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.83,7.49],"pixels":"..."},"id":"e2306cc2-6b20-43f0-981c-282c77d7e74c"}
19:41:38.672 03.067 9100 Exposure complete
19:41:38.723 00.051 9100 worker thread done servicing request
19:41:38.723 00.000 5008 OnExposeComplete: enter
19:41:38.723 00.000 5008 UpdateGuideState(): m_state=3
19:41:38.723 00.000 5008 Star::Find(15, 378, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
19:41:38.723 00.000 5008 Star::Find returns 1 (0), X=379.30, Y=302.06, Mass=983, SNR=22.2, Peak=67 HFD=3.9
19:41:38.723 00.000 5008 Backlash: Accepted clearing move of 2.6
19:41:38.723 00.000 5008 Enqueuing Calibration Move request for direction 0
19:41:38.723 00.000 9100 Worker thread wakes up
19:41:38.723 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:41:38.723 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
19:41:38.723 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
19:41:38.732 00.009 9100 MoveAxis(N, 200, -)
19:41:38.732 00.000 9100 Guiding  Dir = 0, Dur = 200
19:41:38.732 00.000 9100 IsSlewing returns 0
19:41:38.732 00.000 9100 IsGuiding returns 0
19:41:38.732 00.000 9100 PulseGuide returned control before completion, sleep 210
19:41:38.740 00.008 5008 Status Line: Clearing backlash step   3
19:41:38.743 00.003 5008 Backlash: Clearing backlash step   3, Last Delta = 2.61 px, CumDistance = 4.65 px
19:41:38.745 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:41:38.754 00.009 5008 UpdateGuideState exits: m=983 SNR=22.2
19:41:38.755 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:38.756 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:41:38.758 00.002 5008 Enqueuing Expose request
19:41:38.952 00.194 9100 IsGuiding returns 0
19:41:38.952 00.000 9100 Move returns status 0, amount 200
19:41:38.952 00.000 9100 move complete, result=0
19:41:38.952 00.000 9100 worker thread done servicing request
19:41:38.952 00.000 9100 Worker thread wakes up
19:41:38.952 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:41:38.952 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(364,287,31,31)
19:41:40.607 01.655 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"05fc2e4a-eb1c-4fc9-bbe8-2325610dad2a"}
19:41:40.610 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"05fc2e4a-eb1c-4fc9-bbe8-2325610dad2a"}
19:41:40.612 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2148e871-511a-4df8-b784-82b7a4562d84"}
19:41:40.614 00.002 5008 case statement mapped state 3 to 2
19:41:40.615 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2148e871-511a-4df8-b784-82b7a4562d84"}
19:41:40.616 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"18b26874-4625-47f5-af96-1f84cd90846b"}
19:41:40.619 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.30,7.06],"pixels":"..."},"id":"18b26874-4625-47f5-af96-1f84cd90846b"}
19:41:44.753 04.134 9100 Exposure complete
19:41:44.800 00.047 9100 worker thread done servicing request
19:41:44.800 00.000 5008 OnExposeComplete: enter
19:41:44.800 00.000 5008 UpdateGuideState(): m_state=3
19:41:44.800 00.000 5008 Star::Find(15, 379, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
19:41:44.800 00.000 5008 Star::Find returns 1 (0), X=379.48, Y=304.75, Mass=966, SNR=22.0, Peak=78 HFD=3.4
19:41:44.800 00.000 5008 Backlash: Accepted clearing move of 2.7
19:41:44.816 00.016 5008 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
19:41:44.816 00.000 5008 Backlash: North calibration moves starting at {379.3,302.1}, Offset = 5.0 px
19:41:44.816 00.000 5008 Backlash: Total distance moved = 7.7
19:41:44.816 00.000 5008 Backlash: Falling Through to state GO_NORTH
19:41:44.816 00.000 5008 Status Line: North step   2, dist= 2.7
19:41:44.816 00.000 5008 Enqueuing Calibration Move request for direction 0
19:41:44.816 00.000 9100 Worker thread wakes up
19:41:44.816 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:41:44.816 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
19:41:44.816 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
19:41:44.816 00.000 9100 MoveAxis(N, 200, -)
19:41:44.816 00.000 9100 Guiding  Dir = 0, Dur = 200
19:41:44.825 00.009 9100 IsSlewing returns 0
19:41:44.825 00.000 9100 IsGuiding returns 0
19:41:44.825 00.000 9100 PulseGuide returned control before completion, sleep 210
19:41:44.830 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:41:44.839 00.009 5008 UpdateGuideState exits: m=966 SNR=22.0
19:41:44.840 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:44.841 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:41:44.842 00.001 5008 Enqueuing Expose request
19:41:45.050 00.208 9100 IsGuiding returns 0
19:41:45.050 00.000 9100 Move returns status 0, amount 200
19:41:45.050 00.000 9100 move complete, result=0
19:41:45.050 00.000 9100 worker thread done servicing request
19:41:45.050 00.000 9100 Worker thread wakes up
19:41:45.051 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
19:41:45.051 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(364,290,31,31)
19:41:45.611 00.560 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98bc2538-d67b-46c3-b6ce-064dd5d36161"}
19:41:45.614 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"98bc2538-d67b-46c3-b6ce-064dd5d36161"}
19:41:45.615 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d73fe62b-fd53-45cf-a1ad-333eb18f4595"}
19:41:45.616 00.001 5008 case statement mapped state 3 to 2
19:41:45.617 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d73fe62b-fd53-45cf-a1ad-333eb18f4595"}
19:41:45.619 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0d35ddf7-6aec-4a0d-a4bc-f99e253ee15b"}
19:41:45.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.48,6.75],"pixels":"..."},"id":"0d35ddf7-6aec-4a0d-a4bc-f99e253ee15b"}
19:41:50.613 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"87e56d8a-ea31-40f3-81f1-598eb2173532"}
19:41:50.613 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"87e56d8a-ea31-40f3-81f1-598eb2173532"}
19:41:50.613 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5299d9c6-85ac-48e3-bb50-7f9ae6e0e371"}
19:41:50.613 00.000 5008 case statement mapped state 3 to 2
19:41:50.613 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5299d9c6-85ac-48e3-bb50-7f9ae6e0e371"}
19:41:50.613 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b15b436-e031-4a1f-96b8-6cb501d05417"}
19:41:50.613 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.48,6.75],"pixels":"..."},"id":"2b15b436-e031-4a1f-96b8-6cb501d05417"}
19:41:50.853 00.240 9100 Exposure complete
19:41:50.901 00.048 9100 worker thread done servicing request
19:41:50.901 00.000 5008 OnExposeComplete: enter
19:41:50.901 00.000 5008 UpdateGuideState(): m_state=3
19:41:50.901 00.000 5008 Star::Find(15, 379, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
19:41:50.901 00.000 5008 Star::Find returns 1 (0), X=380.12, Y=307.60, Mass=1012, SNR=22.4, Peak=68 HFD=3.9
19:41:50.901 00.000 5008 Status Line: North step   3, dist= 5.6
19:41:50.917 00.016 5008 Enqueuing Calibration Move request for direction 0
19:41:50.917 00.000 9100 Worker thread wakes up
19:41:50.917 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:41:50.917 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
19:41:50.917 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
19:41:50.917 00.000 9100 MoveAxis(N, 200, -)
19:41:50.917 00.000 9100 Guiding  Dir = 0, Dur = 200
19:41:50.917 00.000 9100 IsSlewing returns 0
19:41:50.922 00.005 9100 IsGuiding returns 0
19:41:50.922 00.000 9100 PulseGuide returned control before completion, sleep 210
19:41:50.926 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:41:50.936 00.010 5008 UpdateGuideState exits: m=1012 SNR=22.4
19:41:50.937 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:50.938 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:41:50.939 00.001 5008 Enqueuing Expose request
19:41:51.138 00.199 9100 IsGuiding returns 0
19:41:51.138 00.000 9100 Move returns status 0, amount 200
19:41:51.138 00.000 9100 move complete, result=0
19:41:51.138 00.000 9100 worker thread done servicing request
19:41:51.138 00.000 9100 Worker thread wakes up
19:41:51.138 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:41:51.138 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(365,293,31,31)
19:41:55.626 04.488 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"31019c98-6f3d-4e68-9145-5cc7a526997c"}
19:41:55.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"31019c98-6f3d-4e68-9145-5cc7a526997c"}
19:41:55.630 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a806bd0d-8b86-4548-8fb5-bd191acb6f9f"}
19:41:55.631 00.001 5008 case statement mapped state 3 to 2
19:41:55.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a806bd0d-8b86-4548-8fb5-bd191acb6f9f"}
19:41:55.634 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ce395d1d-c047-4fae-a5c9-90d0b43c006a"}
19:41:55.636 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.12,6.60],"pixels":"..."},"id":"ce395d1d-c047-4fae-a5c9-90d0b43c006a"}
19:41:56.935 01.299 9100 Exposure complete
19:41:56.988 00.053 9100 worker thread done servicing request
19:41:56.988 00.000 5008 OnExposeComplete: enter
19:41:56.993 00.005 5008 UpdateGuideState(): m_state=3
19:41:56.993 00.000 5008 Star::Find(15, 380, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
19:41:56.995 00.002 5008 Star::Find returns 1 (0), X=380.41, Y=309.11, Mass=984, SNR=22.2, Peak=75 HFD=3.6
19:41:56.997 00.002 5008 Status Line: North step   4, dist= 7.1
19:41:57.000 00.003 5008 Enqueuing Calibration Move request for direction 0
19:41:57.002 00.002 9100 Worker thread wakes up
19:41:57.002 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:41:57.002 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
19:41:57.002 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
19:41:57.002 00.000 9100 MoveAxis(N, 200, -)
19:41:57.002 00.000 9100 Guiding  Dir = 0, Dur = 200
19:41:57.003 00.001 9100 IsSlewing returns 0
19:41:57.003 00.000 9100 IsGuiding returns 0
19:41:57.003 00.000 9100 PulseGuide returned control before completion, sleep 210
19:41:57.007 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:41:57.017 00.010 5008 UpdateGuideState exits: m=984 SNR=22.2
19:41:57.019 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:41:57.020 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:41:57.021 00.001 5008 Enqueuing Expose request
19:41:57.218 00.197 9100 IsGuiding returns 0
19:41:57.218 00.000 9100 Move returns status 0, amount 200
19:41:57.218 00.000 9100 move complete, result=0
19:41:57.218 00.000 9100 worker thread done servicing request
19:41:57.218 00.000 9100 Worker thread wakes up
19:41:57.218 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:41:57.218 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(365,294,31,31)
19:42:00.628 03.410 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"59e870bd-0b11-4ac9-b444-5581fdf742ca"}
19:42:00.631 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"59e870bd-0b11-4ac9-b444-5581fdf742ca"}
19:42:00.633 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ddb33850-2a87-4213-bbf8-c303ba145c15"}
19:42:00.635 00.002 5008 case statement mapped state 3 to 2
19:42:00.636 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ddb33850-2a87-4213-bbf8-c303ba145c15"}
19:42:00.637 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2fa99c8-3301-4bec-85d0-40a5a7fb6663"}
19:42:00.639 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.41,7.11],"pixels":"..."},"id":"c2fa99c8-3301-4bec-85d0-40a5a7fb6663"}
19:42:03.029 02.390 9100 Exposure complete
19:42:03.081 00.052 9100 worker thread done servicing request
19:42:03.081 00.000 5008 OnExposeComplete: enter
19:42:03.081 00.000 5008 UpdateGuideState(): m_state=3
19:42:03.081 00.000 5008 Star::Find(15, 380, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
19:42:03.081 00.000 5008 Star::Find returns 1 (0), X=379.99, Y=311.47, Mass=999, SNR=22.2, Peak=56 HFD=4.1
19:42:03.081 00.000 5008 Status Line: North step   5, dist= 9.4
19:42:03.091 00.010 5008 Enqueuing Calibration Move request for direction 0
19:42:03.091 00.000 9100 Worker thread wakes up
19:42:03.091 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:42:03.091 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
19:42:03.091 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
19:42:03.091 00.000 9100 MoveAxis(N, 200, -)
19:42:03.091 00.000 9100 Guiding  Dir = 0, Dur = 200
19:42:03.095 00.004 9100 IsSlewing returns 0
19:42:03.095 00.000 9100 IsGuiding returns 0
19:42:03.095 00.000 9100 PulseGuide returned control before completion, sleep 210
19:42:03.099 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:42:03.109 00.010 5008 UpdateGuideState exits: m=999 SNR=22.2
19:42:03.110 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:03.111 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:42:03.112 00.001 5008 Enqueuing Expose request
19:42:03.312 00.200 9100 IsGuiding returns 0
19:42:03.312 00.000 9100 Move returns status 0, amount 200
19:42:03.312 00.000 9100 move complete, result=0
19:42:03.312 00.000 9100 worker thread done servicing request
19:42:03.312 00.000 9100 Worker thread wakes up
19:42:03.312 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:42:03.312 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(365,296,31,31)
19:42:05.638 02.326 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"716ab34b-6be6-42a2-af33-d2e2921fc9c9"}
19:42:05.640 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"716ab34b-6be6-42a2-af33-d2e2921fc9c9"}
19:42:05.642 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a75635cd-e9c4-4164-b16c-ae409547b0fb"}
19:42:05.642 00.000 5008 case statement mapped state 3 to 2
19:42:05.644 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a75635cd-e9c4-4164-b16c-ae409547b0fb"}
19:42:05.646 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8fc95543-5a0f-48db-9a90-a7876cbf9eae"}
19:42:05.648 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.99,7.47],"pixels":"..."},"id":"8fc95543-5a0f-48db-9a90-a7876cbf9eae"}
19:42:09.116 03.468 9100 Exposure complete
19:42:09.164 00.048 9100 worker thread done servicing request
19:42:09.164 00.000 5008 OnExposeComplete: enter
19:42:09.164 00.000 5008 UpdateGuideState(): m_state=3
19:42:09.175 00.011 5008 Star::Find(15, 379, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
19:42:09.175 00.000 5008 Star::Find returns 1 (0), X=381.66, Y=313.97, Mass=1024, SNR=22.5, Peak=86 HFD=3.3
19:42:09.175 00.000 5008 Status Line: North step   6, dist=12.1
19:42:09.179 00.004 5008 Enqueuing Calibration Move request for direction 0
19:42:09.179 00.000 9100 Worker thread wakes up
19:42:09.179 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:42:09.179 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
19:42:09.179 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
19:42:09.179 00.000 9100 MoveAxis(N, 200, -)
19:42:09.179 00.000 9100 Guiding  Dir = 0, Dur = 200
19:42:09.183 00.004 9100 IsSlewing returns 0
19:42:09.183 00.000 9100 IsGuiding returns 0
19:42:09.183 00.000 9100 PulseGuide returned control before completion, sleep 210
19:42:09.188 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:42:09.197 00.009 5008 UpdateGuideState exits: m=1024 SNR=22.5
19:42:09.199 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:09.199 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:42:09.200 00.001 5008 Enqueuing Expose request
19:42:09.399 00.199 9100 IsGuiding returns 0
19:42:09.399 00.000 9100 Move returns status 0, amount 200
19:42:09.399 00.000 9100 move complete, result=0
19:42:09.400 00.001 9100 worker thread done servicing request
19:42:09.400 00.000 9100 Worker thread wakes up
19:42:09.400 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:42:09.400 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(367,299,31,31)
19:42:10.644 01.244 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"052d4222-064e-4ffb-92bc-a5e9b0a03802"}
19:42:10.646 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"052d4222-064e-4ffb-92bc-a5e9b0a03802"}
19:42:10.647 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1254f2b7-f2e7-4cd9-bf4a-66268b53e6d6"}
19:42:10.649 00.002 5008 case statement mapped state 3 to 2
19:42:10.650 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1254f2b7-f2e7-4cd9-bf4a-66268b53e6d6"}
19:42:10.652 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e5bb1077-ee8c-4b76-8025-5bec512d0432"}
19:42:10.654 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.66,6.97],"pixels":"..."},"id":"e5bb1077-ee8c-4b76-8025-5bec512d0432"}
19:42:15.204 04.550 9100 Exposure complete
19:42:15.251 00.047 9100 worker thread done servicing request
19:42:15.251 00.000 5008 OnExposeComplete: enter
19:42:15.251 00.000 5008 UpdateGuideState(): m_state=3
19:42:15.251 00.000 5008 Star::Find(15, 381, 313, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
19:42:15.251 00.000 5008 Star::Find returns 1 (0), X=381.93, Y=316.25, Mass=971, SNR=22.0, Peak=67 HFD=4.0
19:42:15.251 00.000 5008 Status Line: North step   7, dist=14.4
19:42:15.265 00.014 5008 Enqueuing Calibration Move request for direction 0
19:42:15.268 00.003 9100 Worker thread wakes up
19:42:15.268 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:42:15.268 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
19:42:15.268 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
19:42:15.268 00.000 9100 MoveAxis(N, 200, -)
19:42:15.268 00.000 9100 Guiding  Dir = 0, Dur = 200
19:42:15.268 00.000 9100 IsSlewing returns 0
19:42:15.268 00.000 9100 IsGuiding returns 0
19:42:15.268 00.000 9100 PulseGuide returned control before completion, sleep 210
19:42:15.273 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:42:15.282 00.009 5008 UpdateGuideState exits: m=971 SNR=22.0
19:42:15.283 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:15.284 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:42:15.285 00.001 5008 Enqueuing Expose request
19:42:15.483 00.198 9100 IsGuiding returns 0
19:42:15.483 00.000 9100 Move returns status 0, amount 200
19:42:15.483 00.000 9100 move complete, result=0
19:42:15.483 00.000 9100 worker thread done servicing request
19:42:15.483 00.000 9100 Worker thread wakes up
19:42:15.483 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:42:15.483 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(367,301,31,31)
19:42:15.654 00.171 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c136bf3-3df9-43f3-bad9-1a5ba81c0f02"}
19:42:15.655 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3c136bf3-3df9-43f3-bad9-1a5ba81c0f02"}
19:42:15.656 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b8cf7063-e4c8-4522-b477-1d3c260b1da0"}
19:42:15.658 00.002 5008 case statement mapped state 3 to 2
19:42:15.659 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b8cf7063-e4c8-4522-b477-1d3c260b1da0"}
19:42:15.660 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"91f9d399-e6c5-4179-bf73-3faf1e7a22e6"}
19:42:15.662 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.93,7.25],"pixels":"..."},"id":"91f9d399-e6c5-4179-bf73-3faf1e7a22e6"}
19:42:20.663 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9268eaa5-c185-4e31-a29c-8e90c03e3952"}
19:42:20.663 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9268eaa5-c185-4e31-a29c-8e90c03e3952"}
19:42:20.663 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"73d820a2-b00b-4eca-828b-5b41e1760e13"}
19:42:20.663 00.000 5008 case statement mapped state 3 to 2
19:42:20.663 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"73d820a2-b00b-4eca-828b-5b41e1760e13"}
19:42:20.663 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9bc374e3-477b-40a4-8115-0219f6026f20"}
19:42:20.663 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.93,7.25],"pixels":"..."},"id":"9bc374e3-477b-40a4-8115-0219f6026f20"}
19:42:21.284 00.621 9100 Exposure complete
19:42:21.332 00.048 9100 worker thread done servicing request
19:42:21.332 00.000 5008 OnExposeComplete: enter
19:42:21.332 00.000 5008 UpdateGuideState(): m_state=3
19:42:21.332 00.000 5008 Star::Find(15, 381, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
19:42:21.332 00.000 5008 Star::Find returns 1 (0), X=381.99, Y=318.11, Mass=993, SNR=22.3, Peak=60 HFD=4.3
19:42:21.332 00.000 5008 Status Line: North step   8, dist=16.3
19:42:21.332 00.000 5008 Enqueuing Calibration Move request for direction 0
19:42:21.348 00.016 9100 Worker thread wakes up
19:42:21.348 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:42:21.348 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
19:42:21.348 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
19:42:21.348 00.000 9100 MoveAxis(N, 200, -)
19:42:21.348 00.000 9100 Guiding  Dir = 0, Dur = 200
19:42:21.348 00.000 9100 IsSlewing returns 0
19:42:21.348 00.000 9100 IsGuiding returns 0
19:42:21.348 00.000 9100 PulseGuide returned control before completion, sleep 210
19:42:21.353 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:42:21.363 00.010 5008 UpdateGuideState exits: m=993 SNR=22.3
19:42:21.364 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:21.365 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:42:21.366 00.001 5008 Enqueuing Expose request
19:42:21.564 00.198 9100 IsGuiding returns 0
19:42:21.564 00.000 9100 Move returns status 0, amount 200
19:42:21.564 00.000 9100 move complete, result=0
19:42:21.564 00.000 9100 worker thread done servicing request
19:42:21.564 00.000 9100 Worker thread wakes up
19:42:21.564 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:42:21.564 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(367,303,31,31)
19:42:25.667 04.103 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f028a14-7919-417e-af27-a11c781a50cd"}
19:42:25.669 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6f028a14-7919-417e-af27-a11c781a50cd"}
19:42:25.671 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"767f00df-7505-4841-aec3-7d78418697e8"}
19:42:25.673 00.002 5008 case statement mapped state 3 to 2
19:42:25.673 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"767f00df-7505-4841-aec3-7d78418697e8"}
19:42:25.676 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0ba4049b-888b-44e4-b942-9da5eb713e94"}
19:42:25.677 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.99,7.11],"pixels":"..."},"id":"0ba4049b-888b-44e4-b942-9da5eb713e94"}
19:42:27.367 01.690 9100 Exposure complete
19:42:27.417 00.050 9100 worker thread done servicing request
19:42:27.417 00.000 5008 OnExposeComplete: enter
19:42:27.425 00.008 5008 UpdateGuideState(): m_state=3
19:42:27.425 00.000 5008 Star::Find(15, 381, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
19:42:27.427 00.002 5008 Star::Find returns 1 (0), X=382.51, Y=321.13, Mass=1000, SNR=22.3, Peak=76 HFD=3.7
19:42:27.429 00.002 5008 Status Line: North step   9, dist=19.3
19:42:27.432 00.003 5008 Enqueuing Calibration Move request for direction 0
19:42:27.434 00.002 9100 Worker thread wakes up
19:42:27.434 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:42:27.434 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
19:42:27.434 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
19:42:27.434 00.000 9100 MoveAxis(N, 200, -)
19:42:27.434 00.000 9100 Guiding  Dir = 0, Dur = 200
19:42:27.435 00.001 9100 IsSlewing returns 0
19:42:27.435 00.000 9100 IsGuiding returns 0
19:42:27.435 00.000 9100 PulseGuide returned control before completion, sleep 210
19:42:27.439 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:42:27.448 00.009 5008 UpdateGuideState exits: m=1000 SNR=22.3
19:42:27.449 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:27.450 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:42:27.452 00.002 5008 Enqueuing Expose request
19:42:27.649 00.197 9100 IsGuiding returns 0
19:42:27.649 00.000 9100 Move returns status 0, amount 200
19:42:27.649 00.000 9100 move complete, result=0
19:42:27.649 00.000 9100 worker thread done servicing request
19:42:27.649 00.000 9100 Worker thread wakes up
19:42:27.649 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:42:27.649 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,306,31,31)
19:42:30.667 03.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb27ebc1-b896-44e8-9548-fb9db520e5e8"}
19:42:30.669 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bb27ebc1-b896-44e8-9548-fb9db520e5e8"}
19:42:30.671 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2decee67-96ac-405b-be2f-7c1b7ee476ee"}
19:42:30.673 00.002 5008 case statement mapped state 3 to 2
19:42:30.673 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2decee67-96ac-405b-be2f-7c1b7ee476ee"}
19:42:30.676 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"be45cf0d-f503-4db1-ab52-3bb362777b6b"}
19:42:30.678 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.51,7.13],"pixels":"..."},"id":"be45cf0d-f503-4db1-ab52-3bb362777b6b"}
19:42:33.458 02.780 9100 Exposure complete
19:42:33.507 00.049 9100 worker thread done servicing request
19:42:33.507 00.000 5008 OnExposeComplete: enter
19:42:33.507 00.000 5008 UpdateGuideState(): m_state=3
19:42:33.507 00.000 5008 Star::Find(15, 382, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
19:42:33.507 00.000 5008 Star::Find returns 1 (0), X=383.46, Y=323.10, Mass=952, SNR=21.7, Peak=54 HFD=3.9
19:42:33.507 00.000 5008 Status Line: North step  10, dist=21.4
19:42:33.519 00.012 5008 Enqueuing Calibration Move request for direction 0
19:42:33.519 00.000 9100 Worker thread wakes up
19:42:33.519 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:42:33.519 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
19:42:33.519 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
19:42:33.519 00.000 9100 MoveAxis(N, 200, -)
19:42:33.519 00.000 9100 Guiding  Dir = 0, Dur = 200
19:42:33.522 00.003 9100 IsSlewing returns 0
19:42:33.522 00.000 9100 IsGuiding returns 0
19:42:33.522 00.000 9100 PulseGuide returned control before completion, sleep 210
19:42:33.526 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:42:33.537 00.011 5008 UpdateGuideState exits: m=952 SNR=21.7
19:42:33.538 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:33.539 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:42:33.540 00.001 5008 Enqueuing Expose request
19:42:33.738 00.198 9100 IsGuiding returns 0
19:42:33.738 00.000 9100 Move returns status 0, amount 200
19:42:33.738 00.000 9100 move complete, result=0
19:42:33.738 00.000 9100 worker thread done servicing request
19:42:33.738 00.000 9100 Worker thread wakes up
19:42:33.738 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:42:33.738 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,308,31,31)
19:42:35.675 01.937 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"85bf4611-2e34-4ead-95ee-0a40452a00fc"}
19:42:35.677 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"85bf4611-2e34-4ead-95ee-0a40452a00fc"}
19:42:35.678 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"906f0ba7-525a-4bb4-96e7-3fb8a29f6e1a"}
19:42:35.679 00.001 5008 case statement mapped state 3 to 2
19:42:35.680 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"906f0ba7-525a-4bb4-96e7-3fb8a29f6e1a"}
19:42:35.682 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e09d03d7-aa56-4b13-8c83-701992348788"}
19:42:35.683 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.46,7.10],"pixels":"..."},"id":"e09d03d7-aa56-4b13-8c83-701992348788"}
19:42:39.531 03.848 9100 Exposure complete
19:42:39.583 00.052 9100 worker thread done servicing request
19:42:39.583 00.000 5008 OnExposeComplete: enter
19:42:39.589 00.006 5008 UpdateGuideState(): m_state=3
19:42:39.589 00.000 5008 Star::Find(15, 383, 323, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
19:42:39.589 00.000 5008 Star::Find returns 1 (0), X=383.78, Y=325.59, Mass=968, SNR=22.0, Peak=60 HFD=3.8
19:42:39.589 00.000 5008 Status Line: North step  11, dist=24.0
19:42:39.597 00.008 5008 Enqueuing Calibration Move request for direction 0
19:42:39.598 00.001 9100 Worker thread wakes up
19:42:39.598 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
19:42:39.598 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
19:42:39.598 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
19:42:39.598 00.000 9100 MoveAxis(N, 200, -)
19:42:39.598 00.000 9100 Guiding  Dir = 0, Dur = 200
19:42:39.598 00.000 9100 IsSlewing returns 0
19:42:39.598 00.000 9100 IsGuiding returns 0
19:42:39.598 00.000 9100 PulseGuide returned control before completion, sleep 210
19:42:39.603 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:42:39.613 00.010 5008 UpdateGuideState exits: m=968 SNR=22.0
19:42:39.614 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:39.615 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:42:39.616 00.001 5008 Enqueuing Expose request
19:42:39.816 00.200 9100 IsGuiding returns 0
19:42:39.816 00.000 9100 Move returns status 0, amount 200
19:42:39.816 00.000 9100 move complete, result=0
19:42:39.816 00.000 9100 worker thread done servicing request
19:42:39.816 00.000 9100 Worker thread wakes up
19:42:39.817 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
19:42:39.817 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(369,311,31,31)
19:42:40.679 00.862 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5294843-d7ee-4b87-afaf-554a44fd6b32"}
19:42:40.681 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c5294843-d7ee-4b87-afaf-554a44fd6b32"}
19:42:40.683 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9963dd79-4308-484c-a280-8044b0ce73b1"}
19:42:40.684 00.001 5008 case statement mapped state 3 to 2
19:42:40.685 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9963dd79-4308-484c-a280-8044b0ce73b1"}
19:42:40.695 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c63134e-73ea-45a1-82f7-7b4408ad80e9"}
19:42:40.696 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.78,6.59],"pixels":"..."},"id":"4c63134e-73ea-45a1-82f7-7b4408ad80e9"}
19:42:45.606 04.910 9100 Exposure complete
19:42:45.655 00.049 9100 worker thread done servicing request
19:42:45.655 00.000 5008 OnExposeComplete: enter
19:42:45.655 00.000 5008 UpdateGuideState(): m_state=3
19:42:45.655 00.000 5008 Star::Find(15, 383, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
19:42:45.655 00.000 5008 Star::Find returns 1 (0), X=383.98, Y=328.75, Mass=932, SNR=21.6, Peak=54 HFD=4.1
19:42:45.672 00.017 5008 NORTH calibration completes with angle=80.0 rate=12.319 parity=1
19:42:45.673 00.001 5008 Falling Through to state GO_SOUTH
19:42:45.674 00.001 5008 Status Line: South step   3, dist=27.1
19:42:45.677 00.003 5008 Enqueuing Calibration Move request for direction 1
19:42:45.677 00.000 9100 Worker thread wakes up
19:42:45.679 00.002 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 974 opts 0x0
19:42:45.679 00.000 9100 Handling axis move in thread for scope dir=1 dur=974
19:42:45.679 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:42:45.680 00.001 9100 scope move axis dir= 1 dur= 974 opts= 0x0
19:42:45.680 00.000 9100 MoveAxis(S, 974, -)
19:42:45.680 00.000 9100 Guiding  Dir = 1, Dur = 974
19:42:45.680 00.000 9100 IsSlewing returns 0
19:42:45.680 00.000 9100 IsGuiding returns 0
19:42:45.681 00.001 9100 PulseGuide returned control before completion, sleep 984
19:42:45.688 00.007 5008 UpdateGuideState exits: m=932 SNR=21.6
19:42:45.690 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:45.691 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:42:45.692 00.001 5008 Enqueuing Expose request
19:42:45.693 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bfd5d026-1e48-4c11-a68d-786a651a70b2"}
19:42:45.694 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bfd5d026-1e48-4c11-a68d-786a651a70b2"}
19:42:45.699 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ea9dd4f-19d0-4d58-b707-561e96e24e25"}
19:42:45.700 00.001 5008 case statement mapped state 3 to 2
19:42:45.701 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2ea9dd4f-19d0-4d58-b707-561e96e24e25"}
19:42:45.703 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f3ca4e57-811b-4fca-a78a-b795abae925a"}
19:42:45.704 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.98,6.75],"pixels":"..."},"id":"f3ca4e57-811b-4fca-a78a-b795abae925a"}
19:42:46.670 00.966 9100 IsGuiding returns 0
19:42:46.670 00.000 9100 Move returns status 0, amount 974
19:42:46.670 00.000 9100 move complete, result=0
19:42:46.670 00.000 9100 worker thread done servicing request
19:42:46.670 00.000 9100 Worker thread wakes up
19:42:46.671 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
19:42:46.671 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(369,314,31,31)
19:42:50.697 04.026 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"211137bb-9c37-4045-8ee0-d4c01fcce2c4"}
19:42:50.697 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"211137bb-9c37-4045-8ee0-d4c01fcce2c4"}
19:42:50.701 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2061a8bb-f71b-4c32-9977-7287ea227449"}
19:42:50.703 00.002 5008 case statement mapped state 3 to 2
19:42:50.703 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2061a8bb-f71b-4c32-9977-7287ea227449"}
19:42:50.705 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1617c162-8b8c-465d-8fd4-ecbcca685494"}
19:42:50.707 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.98,6.75],"pixels":"..."},"id":"1617c162-8b8c-465d-8fd4-ecbcca685494"}
19:42:52.469 01.762 9100 Exposure complete
19:42:52.519 00.050 9100 worker thread done servicing request
19:42:52.521 00.002 5008 OnExposeComplete: enter
19:42:52.521 00.000 5008 UpdateGuideState(): m_state=3
19:42:52.523 00.002 5008 Star::Find(15, 383, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
19:42:52.523 00.000 5008 Star::Find returns 1 (0), X=383.38, Y=318.47, Mass=1002, SNR=22.3, Peak=74 HFD=3.4
19:42:52.525 00.002 5008 Status Line: South step   2, dist=16.9
19:42:52.529 00.004 5008 Enqueuing Calibration Move request for direction 1
19:42:52.530 00.001 9100 Worker thread wakes up
19:42:52.530 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 974 opts 0x0
19:42:52.530 00.000 9100 Handling axis move in thread for scope dir=1 dur=974
19:42:52.530 00.000 9100 scope move axis dir= 1 dur= 974 opts= 0x0
19:42:52.530 00.000 9100 MoveAxis(S, 974, -)
19:42:52.530 00.000 9100 Guiding  Dir = 1, Dur = 974
19:42:52.532 00.002 9100 IsSlewing returns 0
19:42:52.533 00.001 9100 IsGuiding returns 0
19:42:52.533 00.000 9100 PulseGuide returned control before completion, sleep 984
19:42:52.535 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:42:52.545 00.010 5008 UpdateGuideState exits: m=1002 SNR=22.3
19:42:52.546 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:52.547 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:42:52.548 00.001 5008 Enqueuing Expose request
19:42:53.531 00.983 9100 IsGuiding returns 1
19:42:53.531 00.000 9100 scope still moving after pulse duration time elapsed
19:42:53.563 00.032 9100 IsSlewing returns 0
19:42:53.563 00.000 9100 IsGuiding returns 0
19:42:53.563 00.000 9100 scope move finished after 974 + 56 ms
19:42:53.563 00.000 9100 Move returns status 0, amount 974
19:42:53.563 00.000 9100 move complete, result=0
19:42:53.563 00.000 9100 worker thread done servicing request
19:42:53.564 00.001 9100 Worker thread wakes up
19:42:53.564 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:42:53.564 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,303,31,31)
19:42:55.699 02.135 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8a0f5110-9450-4abb-8901-b7a9a6bc67f7"}
19:42:55.701 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8a0f5110-9450-4abb-8901-b7a9a6bc67f7"}
19:42:55.702 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"568113a4-8d0e-4d80-899b-e378a6355223"}
19:42:55.703 00.001 5008 case statement mapped state 3 to 2
19:42:55.704 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"568113a4-8d0e-4d80-899b-e378a6355223"}
19:42:55.705 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e53b7b60-cca7-41eb-8c0c-4cd3ec0ec534"}
19:42:55.706 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.38,7.47],"pixels":"..."},"id":"e53b7b60-cca7-41eb-8c0c-4cd3ec0ec534"}
19:42:59.363 03.657 9100 Exposure complete
19:42:59.414 00.051 9100 worker thread done servicing request
19:42:59.414 00.000 5008 OnExposeComplete: enter
19:42:59.416 00.002 5008 UpdateGuideState(): m_state=3
19:42:59.416 00.000 5008 Star::Find(15, 383, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
19:42:59.418 00.002 5008 Star::Find returns 1 (0), X=383.62, Y=307.96, Mass=967, SNR=22.0, Peak=47 HFD=4.2
19:42:59.420 00.002 5008 Status Line: South step   1, dist= 7.3
19:42:59.422 00.002 5008 Enqueuing Calibration Move request for direction 1
19:42:59.424 00.002 9100 Worker thread wakes up
19:42:59.424 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 252 opts 0x0
19:42:59.424 00.000 9100 Handling axis move in thread for scope dir=1 dur=252
19:42:59.424 00.000 9100 scope move axis dir= 1 dur= 252 opts= 0x0
19:42:59.424 00.000 9100 MoveAxis(S, 252, -)
19:42:59.424 00.000 9100 Guiding  Dir = 1, Dur = 252
19:42:59.425 00.001 9100 IsSlewing returns 0
19:42:59.425 00.000 9100 IsGuiding returns 0
19:42:59.425 00.000 9100 PulseGuide returned control before completion, sleep 262
19:42:59.430 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:42:59.438 00.008 5008 UpdateGuideState exits: m=967 SNR=22.0
19:42:59.440 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:42:59.441 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:42:59.442 00.001 5008 Enqueuing Expose request
19:42:59.689 00.247 9100 IsGuiding returns 0
19:42:59.689 00.000 9100 Move returns status 0, amount 252
19:42:59.689 00.000 9100 move complete, result=0
19:42:59.689 00.000 9100 worker thread done servicing request
19:42:59.689 00.000 9100 Worker thread wakes up
19:42:59.689 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:42:59.689 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(369,293,31,31)
19:43:00.708 01.019 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ab4e901-b830-46bd-b3da-35a0b72fee31"}
19:43:00.710 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6ab4e901-b830-46bd-b3da-35a0b72fee31"}
19:43:00.712 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb007554-5f2f-4438-939e-257dbae9ae35"}
19:43:00.713 00.001 5008 case statement mapped state 3 to 2
19:43:00.714 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fb007554-5f2f-4438-939e-257dbae9ae35"}
19:43:00.715 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f89103b6-69e5-415e-aec3-637aad289c86"}
19:43:00.717 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.62,6.96],"pixels":"..."},"id":"f89103b6-69e5-415e-aec3-637aad289c86"}
19:43:05.493 04.776 9100 Exposure complete
19:43:05.540 00.047 9100 worker thread done servicing request
19:43:05.540 00.000 5008 OnExposeComplete: enter
19:43:05.540 00.000 5008 UpdateGuideState(): m_state=3
19:43:05.540 00.000 5008 Star::Find(15, 383, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
19:43:05.540 00.000 5008 Star::Find returns 1 (0), X=383.18, Y=305.01, Mass=986, SNR=22.2, Peak=56 HFD=4.2
19:43:05.550 00.010 5008 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
19:43:05.550 00.000 5008 Nudge: theta = 2.87
19:43:05.550 00.000 5008 South nudging, decAmt = 7.444, Normal south moves = 23.435
19:43:05.550 00.000 5008 Sending NudgeSouth pulse of duration 200 ms
19:43:05.550 00.000 5008 Status Line: Nudge South   1
19:43:05.556 00.006 5008 Enqueuing Calibration Move request for direction 1
19:43:05.559 00.003 9100 Worker thread wakes up
19:43:05.559 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 200 opts 0x0
19:43:05.559 00.000 9100 Handling axis move in thread for scope dir=1 dur=200
19:43:05.559 00.000 9100 scope move axis dir= 1 dur= 200 opts= 0x0
19:43:05.559 00.000 9100 MoveAxis(S, 200, -)
19:43:05.559 00.000 9100 Guiding  Dir = 1, Dur = 200
19:43:05.559 00.000 9100 IsSlewing returns 0
19:43:05.559 00.000 9100 IsGuiding returns 0
19:43:05.560 00.001 9100 PulseGuide returned control before completion, sleep 210
19:43:05.563 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:43:05.573 00.010 5008 UpdateGuideState exits: m=986 SNR=22.2
19:43:05.574 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:05.575 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:43:05.576 00.001 5008 Enqueuing Expose request
19:43:05.713 00.137 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18ee2b3b-f79c-4ddb-869f-bdff678a3b65"}
19:43:05.715 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"18ee2b3b-f79c-4ddb-869f-bdff678a3b65"}
19:43:05.719 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac8be816-9f6d-44b3-81a9-7c58f60e2e40"}
19:43:05.722 00.003 5008 case statement mapped state 3 to 2
19:43:05.723 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ac8be816-9f6d-44b3-81a9-7c58f60e2e40"}
19:43:05.724 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2ecc7e0f-d8f7-4e02-b3c8-e12e95657d8d"}
19:43:05.725 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.18,7.01],"pixels":"..."},"id":"2ecc7e0f-d8f7-4e02-b3c8-e12e95657d8d"}
19:43:05.776 00.051 9100 IsGuiding returns 0
19:43:05.776 00.000 9100 Move returns status 0, amount 200
19:43:05.776 00.000 9100 move complete, result=0
19:43:05.776 00.000 9100 worker thread done servicing request
19:43:05.776 00.000 9100 Worker thread wakes up
19:43:05.776 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:43:05.776 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,290,31,31)
19:43:10.713 04.937 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9dd06233-6af5-4588-88aa-7dc3ccb92bbe"}
19:43:10.713 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9dd06233-6af5-4588-88aa-7dc3ccb92bbe"}
19:43:10.713 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b7c8f40-725b-4c18-b9c5-0f7e5655817a"}
19:43:10.713 00.000 5008 case statement mapped state 3 to 2
19:43:10.713 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3b7c8f40-725b-4c18-b9c5-0f7e5655817a"}
19:43:10.713 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca4d93e2-f2b5-4364-a267-9aec363f93a9"}
19:43:10.713 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.18,7.01],"pixels":"..."},"id":"ca4d93e2-f2b5-4364-a267-9aec363f93a9"}
19:43:11.568 00.855 9100 Exposure complete
19:43:11.624 00.056 9100 worker thread done servicing request
19:43:11.624 00.000 5008 OnExposeComplete: enter
19:43:11.624 00.000 5008 UpdateGuideState(): m_state=3
19:43:11.624 00.000 5008 Star::Find(15, 383, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
19:43:11.624 00.000 5008 Star::Find returns 1 (0), X=384.19, Y=302.57, Mass=1029, SNR=22.6, Peak=56 HFD=3.9
19:43:11.629 00.005 5008 Nudge: theta = 2.60
19:43:11.629 00.000 5008 South nudging, decAmt = 4.895, Normal south moves = 23.435
19:43:11.629 00.000 5008 Sending NudgeSouth pulse of duration 200 ms
19:43:11.629 00.000 5008 Status Line: Nudge South   2
19:43:11.629 00.000 5008 Enqueuing Calibration Move request for direction 1
19:43:11.629 00.000 9100 Worker thread wakes up
19:43:11.629 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 200 opts 0x0
19:43:11.629 00.000 9100 Handling axis move in thread for scope dir=1 dur=200
19:43:11.629 00.000 9100 scope move axis dir= 1 dur= 200 opts= 0x0
19:43:11.629 00.000 9100 MoveAxis(S, 200, -)
19:43:11.629 00.000 9100 Guiding  Dir = 1, Dur = 200
19:43:11.640 00.011 9100 IsSlewing returns 0
19:43:11.640 00.000 9100 IsGuiding returns 0
19:43:11.640 00.000 9100 PulseGuide returned control before completion, sleep 210
19:43:11.645 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:43:11.654 00.009 5008 UpdateGuideState exits: m=1029 SNR=22.6
19:43:11.656 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:11.657 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:43:11.659 00.002 5008 Enqueuing Expose request
19:43:11.864 00.205 9100 IsGuiding returns 0
19:43:11.864 00.000 9100 Move returns status 0, amount 200
19:43:11.864 00.000 9100 move complete, result=0
19:43:11.864 00.000 9100 worker thread done servicing request
19:43:11.864 00.000 9100 Worker thread wakes up
19:43:11.864 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:43:11.864 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(369,288,31,31)
19:43:15.712 03.848 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8eb88b89-2504-4921-8d81-265c4f3ea503"}
19:43:15.714 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8eb88b89-2504-4921-8d81-265c4f3ea503"}
19:43:15.715 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"41aae908-39d5-495e-a5c7-034a6c4e3c33"}
19:43:15.717 00.002 5008 case statement mapped state 3 to 2
19:43:15.718 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"41aae908-39d5-495e-a5c7-034a6c4e3c33"}
19:43:15.720 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2e04dfa-27af-4ceb-9617-05a1329bff9c"}
19:43:15.722 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.19,6.57],"pixels":"..."},"id":"c2e04dfa-27af-4ceb-9617-05a1329bff9c"}
19:43:17.675 01.953 9100 Exposure complete
19:43:17.722 00.047 9100 worker thread done servicing request
19:43:17.722 00.000 5008 OnExposeComplete: enter
19:43:17.722 00.000 5008 UpdateGuideState(): m_state=3
19:43:17.722 00.000 5008 Star::Find(15, 384, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
19:43:17.722 00.000 5008 Star::Find returns 1 (0), X=382.99, Y=299.58, Mass=1008, SNR=22.4, Peak=71 HFD=3.9
19:43:17.722 00.000 5008 Nudge: theta = 2.38
19:43:17.722 00.000 5008 Nudging discontinued, wrong direction: 2.38
19:43:17.722 00.000 5008 Final south nudging status: Current loc = {382.987,299.583}, targeting {379.842,297.063}
19:43:17.722 00.000 5008 Falling Through to state CALIBRATION_COMPLETE
19:43:17.738 00.016 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 7:39:05 PM"
19:43:17.738 00.000 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.007697
19:43:17.740 00.002 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011965
19:43:17.740 00.000 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
19:43:17.740 00.000 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns 2.993980
19:43:17.740 00.000 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 1.431260
19:43:17.740 00.000 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009766
19:43:17.740 00.000 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 1
19:43:17.740 00.000 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
19:43:17.740 00.000 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
19:43:17.740 00.000 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 89.998000
19:43:17.740 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
19:43:17.740 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
19:43:17.740 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
19:43:17.740 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
19:43:17.753 00.013 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 0.462913
19:43:17.753 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 17
19:43:17.755 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
19:43:17.755 00.000 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:43:17.755 00.000 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 3
19:43:17.759 00.004 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:25:32 PM"
19:43:17.761 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
19:43:17.761 00.000 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-1.3 -0.1}, {-4.0 0.0}, {-4.8 0.6}, {-5.9 0.7}, {-7.1 0.6}, {-8.0 1.2}, {-9.2 1.5}, {-10.3 1.9}, {-11.7 1.7}, {-12.2 1.5}, {-14.5 2.3}, {-16.1 2.6}, {-17.3 2.9}, {-19.6 2.4}, {-21.3 2.7}, {-24.3 2.9}, {-25.9 3.8}, {-25.9 3.8}, {-6.6 4.8}, {10.2 5.2}"
19:43:17.761 00.000 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.9 -2.8}, {-1.2 -4.5}, {-1.5 -7.4}, {-1.0 -9.1}, {-1.7 -11.8}, {-2.2 -14.1}, {-2.9 -16.8}, {-3.0 -18.8}, {-3.4 -21.0}, {-4.1 -23.1}, {-3.7 -26.1}, {-3.7 -26.1}, {-3.1 -15.9}, {-3.3 -2.8}, {-3.2 -0.1}"
19:43:17.770 00.009 5008 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:43:17.772 00.002 5008 ScopeASCOM::SideOfPier() returns 1
19:43:17.783 00.011 5008 Mount::SetCalibration (scope) -- xAngle=178.8 yAngle=80.0 xRate=11.361 yRate=12.319 bin=1 dec=-0.6 pierSide=1 par=+/+ rotAng=90.0
19:43:17.784 00.001 5008 Mount::SetCalibration (scope) -- sets m_xAngle=178.8 m_yAngleError=-171.3
19:43:17.788 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:43:17.790 00.002 5008 ScopeASCOM::SideOfPier() returns 1
19:43:17.795 00.005 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
19:43:17.798 00.003 5008 ScopeASCOM::SideOfPier() returns 1
19:43:17.800 00.002 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 7:43:17 PM"
19:43:17.801 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
19:43:17.803 00.002 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
19:43:17.804 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
19:43:17.805 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns 3.120090
19:43:17.806 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 1.397090
19:43:17.807 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
19:43:17.808 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 1
19:43:17.809 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
19:43:17.810 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
19:43:17.811 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 89.998000
19:43:17.812 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
19:43:17.813 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
19:43:17.814 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
19:43:17.815 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
19:43:17.817 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
19:43:17.818 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
19:43:17.819 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
19:43:17.821 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:43:17.822 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
19:43:17.823 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
19:43:17.824 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
19:43:17.825 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
19:43:17.826 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
19:43:17.827 00.001 5008 Calibration passed sanity checks...
19:43:17.828 00.001 5008 Status Line: Calibration complete
19:43:17.830 00.002 5008 Calibration Complete
19:43:17.832 00.002 5008 PhdConfig flush
19:43:17.833 00.001 5008 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
19:43:17.834 00.001 5008 guider state => CALIBRATED
19:43:17.835 00.001 5008 Changing from state CALIBRATED to CALIBRATED
19:43:17.836 00.001 5008 guider state => CALIBRATED
19:43:17.837 00.001 5008 Changing from state CALIBRATED to GUIDING
19:43:17.838 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:43:17.840 00.002 5008 ScopeASCOM::SideOfPier() returns 1
19:43:17.843 00.003 5008 AdjustCalibrationForScopePointing (scope): current dec=-0.6 pierSide=1, cal dec=-0.6 pierSide=1 rotAngle=90.0 bin=1
19:43:17.845 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
19:43:17.846 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
19:43:17.848 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
19:43:17.849 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
19:43:17.850 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
19:43:17.851 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
19:43:17.852 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
19:43:17.853 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:43:17.854 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
19:43:17.855 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
19:43:17.856 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
19:43:17.857 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
19:43:17.858 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
19:43:17.859 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
19:43:17.861 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
19:43:17.861 00.000 5008 Dec comp: XRate 11.361 -> 11.361 for dec -0.6 -> dec -0.6
19:43:17.866 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:43:17.867 00.001 5008 ScopeASCOM::SideOfPier() returns 1
19:43:17.872 00.005 5008 setting lock position to (382.99, 299.58)
19:43:17.874 00.002 5008 MultiStar: stabilizing after lock position change
19:43:17.874 00.000 5008 guider state => GUIDING
19:43:17.875 00.001 5008 Status Line: Guiding
19:43:17.878 00.003 5008 Mount: notify guiding started
19:43:17.881 00.003 5008 ScopeASCOM::SideOfPier() returns 1
19:43:17.883 00.002 5008 PPEC: guiding starts RA = 3.3107 hr, pier West, prev RA = unknown, pier Unknown
19:43:17.883 00.000 5008 PPEC: reset GP model
19:43:17.885 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
19:43:17.886 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 7:43:17 PM"
19:43:17.887 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
19:43:17.888 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
19:43:17.889 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
19:43:17.890 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns 3.120090
19:43:17.891 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 1.397090
19:43:17.892 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
19:43:17.893 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 1
19:43:17.894 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
19:43:17.894 00.000 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
19:43:17.897 00.003 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 89.998000
19:43:17.898 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
19:43:17.899 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
19:43:17.900 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
19:43:17.900 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
19:43:17.901 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
19:43:17.902 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
19:43:17.903 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
19:43:17.904 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:43:17.905 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
19:43:17.906 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
19:43:17.907 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
19:43:17.908 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
19:43:17.909 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
19:43:17.910 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
19:43:17.911 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
19:43:17.912 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
19:43:17.913 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
19:43:17.914 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
19:43:17.915 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
19:43:17.916 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
19:43:17.917 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:43:17.918 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
19:43:17.919 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
19:43:17.920 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
19:43:17.921 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
19:43:17.922 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
19:43:17.929 00.007 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
19:43:17.933 00.004 5008 ScopeASCOM::SideOfPier() returns 1
19:43:17.936 00.003 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
19:43:17.937 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
19:43:17.938 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns -0.6
19:43:17.941 00.003 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -0.6
19:43:17.942 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.12) = xAngle (3.12 = 3.12)
19:43:17.943 00.001 5008 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
19:43:17.944 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
19:43:17.944 00.000 5008 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
19:43:17.945 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
19:43:17.946 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:43:17.955 00.009 5008 UpdateGuideState exits: m=1008 SNR=22.4
19:43:17.955 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:17.957 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:43:17.958 00.001 5008 Enqueuing Expose request
19:43:17.959 00.001 9100 Worker thread wakes up
19:43:17.959 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:43:17.959 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:43:17.960 00.001 5008 evsrv: cli 0FBBF318 connect
19:43:17.961 00.001 5008 case statement mapped state 6 to 3
19:43:17.962 00.001 5008 case statement mapped state 6 to 3
19:43:17.963 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_pixel_scale","id":"0a02ce6a-55f8-4e3b-9615-cd54a2534975"}
19:43:17.964 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":1.31382,"id":"0a02ce6a-55f8-4e3b-9615-cd54a2534975"}
19:43:17.970 00.006 5008 evsrv: cli 0FBBF318 disconnect
19:43:20.725 02.755 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b3f0922-16db-4368-83b4-a333af96b746"}
19:43:20.727 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1b3f0922-16db-4368-83b4-a333af96b746"}
19:43:20.729 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0456a0d-3ba6-490b-b9b7-aa949f150ba5"}
19:43:20.730 00.001 5008 case statement mapped state 6 to 3
19:43:20.731 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0456a0d-3ba6-490b-b9b7-aa949f150ba5"}
19:43:20.733 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89fbf994-cf33-4869-9db0-1bcb301c80cc"}
19:43:20.735 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.99,6.58],"pixels":"..."},"id":"89fbf994-cf33-4869-9db0-1bcb301c80cc"}
19:43:23.761 03.026 9100 Exposure complete
19:43:23.811 00.050 9100 worker thread done servicing request
19:43:23.811 00.000 5008 OnExposeComplete: enter
19:43:23.811 00.000 5008 UpdateGuideState(): m_state=6
19:43:23.811 00.000 5008 Star::Find(15, 382, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
19:43:23.811 00.000 5008 Star::Find returns 1 (0), X=381.68, Y=299.04, Mass=983, SNR=22.1, Peak=54 HFD=4.1
19:43:23.811 00.000 5008 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.12) = xAngle (-5.87 = 0.41)
19:43:23.811 00.000 5008 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (-2.88 = -2.88)
19:43:23.811 00.000 5008 CameraToMount -- cameraX=-1.31 cameraY=-0.54 hyp=1.42 cameraTheta=-2.75 mountX=1.30 mountY=-0.36, mountTheta=-0.27
19:43:23.822 00.011 5008 SchedulePrimaryMove(0FC2C188, x=-1.31, y=-0.54, opts=13)
19:43:23.822 00.000 5008 Enqueuing Move request for scope (-1.31, -0.54)
19:43:23.822 00.000 9100 Worker thread wakes up
19:43:23.822 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.31, -0.54) opts 0xd
19:43:23.822 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.31, -0.54)
19:43:23.822 00.000 9100 Moving (-1.31, -0.54) raw xDistance=1.30 yDistance=-0.36
19:43:23.822 00.000 9100 PPEC rslt: input = 1.30, final = 0.78, react = 0.78, pred = 0.00, hyst = 0.70, hyst_pct = 0.00, period_length = 200.00
19:43:23.822 00.000 9100 PPEC: input: 1.30, control: 0.78, exposure: 5000
19:43:23.822 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
19:43:23.822 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
19:43:23.822 00.000 9100 MoveAxis(W, 69, ABG)
19:43:23.822 00.000 9100 Guiding  Dir = 3, Dur = 69
19:43:23.827 00.005 9100 IsSlewing returns 0
19:43:23.827 00.000 9100 IsGuiding returns 0
19:43:23.827 00.000 9100 PulseGuide returned control before completion, sleep 79
19:43:23.831 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:43:23.840 00.009 5008 UpdateGuideState exits: m=983 SNR=22.1
19:43:23.842 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:23.843 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:43:23.844 00.001 5008 Enqueuing Expose request
19:43:23.916 00.072 9100 IsGuiding returns 0
19:43:23.916 00.000 9100 Move returns status 0, amount 69
19:43:23.916 00.000 9100 MoveAxis(N, 0, ABG)
19:43:23.916 00.000 9100 Move returns status 0, amount 0
19:43:23.916 00.000 9100 move complete, result=0
19:43:23.916 00.000 9100 worker thread done servicing request
19:43:23.916 00.000 9100 Worker thread wakes up
19:43:23.916 00.000 5008 GuideStep: 1.3 px 69 ms WEST, -0.4 px 0 ms NORTH
19:43:23.919 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
19:43:23.919 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:43:25.738 01.819 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b6e2934-c227-4095-a3b1-8fda3ebf4171"}
19:43:25.740 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7b6e2934-c227-4095-a3b1-8fda3ebf4171"}
19:43:25.741 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e2d735f-5e44-4d64-9402-a733f95f37eb"}
19:43:25.742 00.001 5008 case statement mapped state 6 to 3
19:43:25.743 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e2d735f-5e44-4d64-9402-a733f95f37eb"}
19:43:25.745 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"63182914-7e74-4295-9f06-a30e4b9f4af9"}
19:43:25.746 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.68,7.04],"pixels":"..."},"id":"63182914-7e74-4295-9f06-a30e4b9f4af9"}
19:43:29.726 03.980 9100 Exposure complete
19:43:29.774 00.048 9100 worker thread done servicing request
19:43:29.774 00.000 5008 OnExposeComplete: enter
19:43:29.774 00.000 5008 UpdateGuideState(): m_state=6
19:43:29.774 00.000 5008 Star::Find(15, 381, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
19:43:29.774 00.000 5008 Star::Find returns 1 (0), X=382.89, Y=299.67, Mass=952, SNR=21.8, Peak=55 HFD=4.2
19:43:29.774 00.000 5008 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.12) = xAngle (-0.69 = -0.69)
19:43:29.774 00.000 5008 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (2.30 = 2.30)
19:43:29.774 00.000 5008 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.43 mountX=0.10 mountY=0.09, mountTheta=0.77
19:43:29.790 00.016 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.08, opts=13)
19:43:29.790 00.000 5008 Enqueuing Move request for scope (-0.10, 0.08)
19:43:29.790 00.000 9100 Worker thread wakes up
19:43:29.790 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
19:43:29.790 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
19:43:29.790 00.000 9100 Moving (-0.10, 0.08) raw xDistance=0.10 yDistance=0.09
19:43:29.790 00.000 9100 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 200.00
19:43:29.790 00.000 9100 PPEC: input: 0.10, control: 0.00, exposure: 5000
19:43:29.790 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
19:43:29.790 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
19:43:29.790 00.000 9100 MoveAxis(E, 0, ABG)
19:43:29.790 00.000 9100 Move returns status 0, amount 0
19:43:29.790 00.000 9100 MoveAxis(N, 0, ABG)
19:43:29.790 00.000 9100 Move returns status 0, amount 0
19:43:29.790 00.000 9100 move complete, result=0
19:43:29.790 00.000 9100 worker thread done servicing request
19:43:29.790 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:43:29.806 00.016 5008 UpdateGuideState exits: m=952 SNR=21.8
19:43:29.806 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:29.806 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:43:29.806 00.000 5008 Enqueuing Expose request
19:43:29.806 00.000 5008 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
19:43:29.806 00.000 9100 Worker thread wakes up
19:43:29.806 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:43:29.806 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:43:30.746 00.940 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c708ed31-f201-4a35-b4e5-bea2de535832"}
19:43:30.746 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c708ed31-f201-4a35-b4e5-bea2de535832"}
19:43:30.746 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fbb3b1fa-1f78-463d-8330-1cb4edffe313"}
19:43:30.746 00.000 5008 case statement mapped state 6 to 3
19:43:30.746 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbb3b1fa-1f78-463d-8330-1cb4edffe313"}
19:43:30.746 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c70d195-2aba-4c4f-9ccc-6cf8781dd06e"}
19:43:30.746 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.89,6.67],"pixels":"..."},"id":"5c70d195-2aba-4c4f-9ccc-6cf8781dd06e"}
19:43:35.613 04.867 9100 Exposure complete
19:43:35.659 00.046 9100 worker thread done servicing request
19:43:35.659 00.000 5008 OnExposeComplete: enter
19:43:35.659 00.000 5008 UpdateGuideState(): m_state=6
19:43:35.659 00.000 5008 Star::Find(15, 382, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
19:43:35.659 00.000 5008 Star::Find returns 1 (0), X=381.68, Y=299.52, Mass=961, SNR=21.8, Peak=60 HFD=4.0
19:43:35.659 00.000 5008 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.12) = xAngle (-6.22 = 0.07)
19:43:35.659 00.000 5008 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (-3.23 = 3.06)
19:43:35.659 00.000 5008 CameraToMount -- cameraX=-1.30 cameraY=-0.06 hyp=1.30 cameraTheta=-3.10 mountX=1.30 mountY=0.11, mountTheta=0.08
19:43:35.675 00.016 5008 SchedulePrimaryMove(0FC2C188, x=-1.30, y=-0.06, opts=13)
19:43:35.676 00.001 5008 Enqueuing Move request for scope (-1.30, -0.06)
19:43:35.676 00.000 9100 Worker thread wakes up
19:43:35.676 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.30, -0.06) opts 0xd
19:43:35.676 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.30, -0.06)
19:43:35.676 00.000 9100 Moving (-1.30, -0.06) raw xDistance=1.30 yDistance=0.11
19:43:35.676 00.000 9100 PPEC rslt: input = 1.30, final = 0.78, react = 0.78, pred = 0.00, hyst = 0.75, hyst_pct = 0.00, period_length = 200.00
19:43:35.676 00.000 9100 PPEC: input: 1.30, control: 0.78, exposure: 5000
19:43:35.676 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
19:43:35.676 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
19:43:35.676 00.000 9100 MoveAxis(W, 69, ABG)
19:43:35.676 00.000 9100 Guiding  Dir = 3, Dur = 69
19:43:35.679 00.003 9100 IsSlewing returns 0
19:43:35.679 00.000 9100 IsGuiding returns 0
19:43:35.680 00.001 9100 PulseGuide returned control before completion, sleep 79
19:43:35.683 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:43:35.693 00.010 5008 UpdateGuideState exits: m=961 SNR=21.8
19:43:35.694 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:35.695 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:43:35.696 00.001 5008 Enqueuing Expose request
19:43:35.752 00.056 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"67cdba1c-1af3-4952-b1c7-ffc1565a638b"}
19:43:35.754 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"67cdba1c-1af3-4952-b1c7-ffc1565a638b"}
19:43:35.756 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88132a72-7b85-4e0d-8a6f-4181542b04ce"}
19:43:35.757 00.001 5008 case statement mapped state 6 to 3
19:43:35.758 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"88132a72-7b85-4e0d-8a6f-4181542b04ce"}
19:43:35.760 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b2a84c17-9138-4553-b6e9-63f7af3dd0c2"}
19:43:35.762 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.68,6.52],"pixels":"..."},"id":"b2a84c17-9138-4553-b6e9-63f7af3dd0c2"}
19:43:35.768 00.006 9100 IsGuiding returns 0
19:43:35.768 00.000 9100 Move returns status 0, amount 69
19:43:35.768 00.000 9100 MoveAxis(N, 0, ABG)
19:43:35.768 00.000 9100 Move returns status 0, amount 0
19:43:35.768 00.000 9100 move complete, result=0
19:43:35.768 00.000 9100 worker thread done servicing request
19:43:35.768 00.000 9100 Worker thread wakes up
19:43:35.768 00.000 5008 GuideStep: 1.3 px 69 ms WEST, 0.1 px 0 ms NORTH
19:43:35.770 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
19:43:35.770 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:43:40.762 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3cf11ad5-597b-4ea8-8c21-94e36742b894"}
19:43:40.764 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3cf11ad5-597b-4ea8-8c21-94e36742b894"}
19:43:40.766 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b9324d14-8fe8-4a87-ad54-ec485599b720"}
19:43:40.767 00.001 5008 case statement mapped state 6 to 3
19:43:40.769 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9324d14-8fe8-4a87-ad54-ec485599b720"}
19:43:40.769 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e164f42-b2cb-4d79-9267-5938ec8f5d94"}
19:43:40.772 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.68,6.52],"pixels":"..."},"id":"2e164f42-b2cb-4d79-9267-5938ec8f5d94"}
19:43:41.574 00.802 9100 Exposure complete
19:43:41.622 00.048 9100 worker thread done servicing request
19:43:41.622 00.000 5008 OnExposeComplete: enter
19:43:41.622 00.000 5008 UpdateGuideState(): m_state=6
19:43:41.622 00.000 5008 Star::Find(15, 381, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
19:43:41.622 00.000 5008 Star::Find returns 1 (0), X=382.82, Y=299.21, Mass=943, SNR=21.7, Peak=78 HFD=3.7
19:43:41.622 00.000 5008 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.12) = xAngle (-5.13 = 1.16)
19:43:41.622 00.000 5008 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (-2.14 = -2.14)
19:43:41.622 00.000 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.37 hyp=0.41 cameraTheta=-2.01 mountX=0.16 mountY=-0.34, mountTheta=-1.13
19:43:41.637 00.015 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.37, opts=13)
19:43:41.637 00.000 5008 Enqueuing Move request for scope (-0.17, -0.37)
19:43:41.637 00.000 9100 Worker thread wakes up
19:43:41.637 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.37) opts 0xd
19:43:41.637 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.37)
19:43:41.637 00.000 9100 Moving (-0.17, -0.37) raw xDistance=0.16 yDistance=-0.34
19:43:41.637 00.000 9100 PPEC rslt: input = 0.16, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 200.00
19:43:41.637 00.000 9100 PPEC: input: 0.16, control: 0.00, exposure: 5000
19:43:41.637 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
19:43:41.637 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
19:43:41.637 00.000 9100 MoveAxis(E, 0, ABG)
19:43:41.637 00.000 9100 Move returns status 0, amount 0
19:43:41.637 00.000 9100 MoveAxis(N, 0, ABG)
19:43:41.637 00.000 9100 Move returns status 0, amount 0
19:43:41.637 00.000 9100 move complete, result=0
19:43:41.637 00.000 9100 worker thread done servicing request
19:43:41.647 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:43:41.653 00.006 5008 UpdateGuideState exits: m=943 SNR=21.7
19:43:41.653 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:41.653 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:43:41.653 00.000 5008 Enqueuing Expose request
19:43:41.653 00.000 5008 GuideStep: 0.2 px 0 ms EAST, -0.3 px 0 ms NORTH
19:43:41.653 00.000 9100 Worker thread wakes up
19:43:41.653 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:43:41.653 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:43:45.773 04.120 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"386a0ca2-5be8-4faf-9716-aa4fb80c9eb7"}
19:43:45.773 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"386a0ca2-5be8-4faf-9716-aa4fb80c9eb7"}
19:43:45.773 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"437f074d-a349-42c6-9cbb-41d9bfe1efb5"}
19:43:45.773 00.000 5008 case statement mapped state 6 to 3
19:43:45.773 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"437f074d-a349-42c6-9cbb-41d9bfe1efb5"}
19:43:45.773 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41c896e0-3b1d-4642-b88e-43790a2e1d9a"}
19:43:45.773 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.82,7.21],"pixels":"..."},"id":"41c896e0-3b1d-4642-b88e-43790a2e1d9a"}
19:43:47.463 01.690 9100 Exposure complete
19:43:47.513 00.050 9100 worker thread done servicing request
19:43:47.513 00.000 5008 OnExposeComplete: enter
19:43:47.513 00.000 5008 UpdateGuideState(): m_state=6
19:43:47.516 00.003 5008 Star::Find(15, 382, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
19:43:47.516 00.000 5008 Star::Find returns 1 (0), X=382.68, Y=299.50, Mass=917, SNR=21.4, Peak=75 HFD=3.3
19:43:47.518 00.002 5008 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.12) = xAngle (-6.00 = 0.28)
19:43:47.519 00.001 5008 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (-3.01 = -3.01)
19:43:47.519 00.000 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.08 hyp=0.32 cameraTheta=-2.88 mountX=0.30 mountY=-0.04, mountTheta=-0.13
19:43:47.519 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.08, opts=13)
19:43:47.522 00.003 5008 Enqueuing Move request for scope (-0.30, -0.08)
19:43:47.523 00.001 9100 Worker thread wakes up
19:43:47.523 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.08) opts 0xd
19:43:47.523 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.08)
19:43:47.523 00.000 9100 Moving (-0.30, -0.08) raw xDistance=0.30 yDistance=-0.04
19:43:47.523 00.000 9100 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 200.00
19:43:47.523 00.000 9100 PPEC: input: 0.30, control: 0.18, exposure: 5000
19:43:47.523 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
19:43:47.523 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
19:43:47.523 00.000 9100 MoveAxis(W, 16, ABG)
19:43:47.523 00.000 9100 Guiding  Dir = 3, Dur = 16
19:43:47.525 00.002 9100 IsSlewing returns 0
19:43:47.525 00.000 9100 IsGuiding returns 0
19:43:47.525 00.000 9100 PulseGuide returned control before completion, sleep 26
19:43:47.529 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:43:47.539 00.010 5008 UpdateGuideState exits: m=917 SNR=21.4
19:43:47.540 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:47.541 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:43:47.542 00.001 5008 Enqueuing Expose request
19:43:47.555 00.013 9100 IsGuiding returns 0
19:43:47.555 00.000 9100 Move returns status 0, amount 16
19:43:47.555 00.000 9100 MoveAxis(N, 0, ABG)
19:43:47.555 00.000 9100 Move returns status 0, amount 0
19:43:47.555 00.000 9100 move complete, result=0
19:43:47.555 00.000 9100 worker thread done servicing request
19:43:47.555 00.000 9100 Worker thread wakes up
19:43:47.555 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:43:47.555 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:43:47.555 00.000 5008 GuideStep: 0.3 px 16 ms WEST, -0.0 px 0 ms NORTH
19:43:50.776 03.221 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"77513115-400a-411c-84b2-98aee587fabb"}
19:43:50.778 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"77513115-400a-411c-84b2-98aee587fabb"}
19:43:50.779 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11dbbf5b-b563-4cb5-a77a-9f96d4eb0ae6"}
19:43:50.781 00.002 5008 case statement mapped state 6 to 3
19:43:50.782 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"11dbbf5b-b563-4cb5-a77a-9f96d4eb0ae6"}
19:43:50.783 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"61e677be-7a3a-41a6-a045-e6d724c20495"}
19:43:50.785 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.68,6.50],"pixels":"..."},"id":"61e677be-7a3a-41a6-a045-e6d724c20495"}
19:43:53.353 02.568 9100 Exposure complete
19:43:53.401 00.048 9100 worker thread done servicing request
19:43:53.401 00.000 5008 OnExposeComplete: enter
19:43:53.401 00.000 5008 UpdateGuideState(): m_state=6
19:43:53.401 00.000 5008 Star::Find(15, 382, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
19:43:53.401 00.000 5008 Star::Find returns 1 (0), X=382.57, Y=299.28, Mass=983, SNR=22.1, Peak=57 HFD=3.9
19:43:53.401 00.000 5008 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.12) = xAngle (-5.63 = 0.65)
19:43:53.401 00.000 5008 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (-2.64 = -2.64)
19:43:53.401 00.000 5008 CameraToMount -- cameraX=-0.42 cameraY=-0.30 hyp=0.51 cameraTheta=-2.51 mountX=0.41 mountY=-0.25, mountTheta=-0.54
19:43:53.401 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=-0.30, opts=13)
19:43:53.401 00.000 5008 Enqueuing Move request for scope (-0.42, -0.30)
19:43:53.417 00.016 9100 Worker thread wakes up
19:43:53.417 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.30) opts 0xd
19:43:53.417 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.42, -0.30)
19:43:53.417 00.000 9100 Moving (-0.42, -0.30) raw xDistance=0.41 yDistance=-0.25
19:43:53.417 00.000 9100 PPEC rslt: input = 0.41, final = 0.25, react = 0.25, pred = 0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 200.00
19:43:53.417 00.000 9100 PPEC: input: 0.41, control: 0.25, exposure: 5000
19:43:53.417 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.63
19:43:53.417 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
19:43:53.417 00.000 9100 MoveAxis(W, 22, ABG)
19:43:53.417 00.000 9100 Guiding  Dir = 3, Dur = 22
19:43:53.418 00.001 9100 IsSlewing returns 0
19:43:53.418 00.000 9100 IsGuiding returns 0
19:43:53.418 00.000 9100 PulseGuide returned control before completion, sleep 32
19:43:53.424 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:43:53.433 00.009 5008 UpdateGuideState exits: m=983 SNR=22.1
19:43:53.434 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:53.435 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:43:53.436 00.001 5008 Enqueuing Expose request
19:43:53.465 00.029 9100 IsGuiding returns 0
19:43:53.465 00.000 9100 Move returns status 0, amount 22
19:43:53.465 00.000 9100 MoveAxis(N, 20, ABG)
19:43:53.465 00.000 9100 Guiding  Dir = 0, Dur = 20
19:43:53.465 00.000 9100 IsSlewing returns 0
19:43:53.465 00.000 9100 IsGuiding returns 0
19:43:53.465 00.000 9100 PulseGuide returned control before completion, sleep 30
19:43:53.496 00.031 9100 IsGuiding returns 0
19:43:53.496 00.000 9100 Move returns status 0, amount 20
19:43:53.496 00.000 9100 move complete, result=0
19:43:53.496 00.000 9100 worker thread done servicing request
19:43:53.496 00.000 9100 Worker thread wakes up
19:43:53.496 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:43:53.496 00.000 5008 GuideStep: 0.4 px 22 ms WEST, -0.2 px 20 ms NORTH
19:43:53.498 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:43:54.446 00.948 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 7:43:17 PM"
19:43:54.452 00.006 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
19:43:54.454 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
19:43:54.455 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
19:43:54.456 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
19:43:54.457 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
19:43:54.458 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
19:43:54.459 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
19:43:54.460 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:43:54.462 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
19:43:54.462 00.000 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
19:43:54.464 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
19:43:54.465 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
19:43:54.466 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
19:43:54.475 00.009 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
19:43:54.477 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
19:43:54.478 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
19:43:54.479 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
19:43:54.480 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
19:43:54.481 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
19:43:54.482 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
19:43:54.483 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
19:43:54.484 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
19:43:54.485 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
19:43:54.486 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
19:43:54.486 00.000 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
19:43:54.488 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
19:43:54.489 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 7:43:17 PM"
19:43:54.490 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
19:43:54.491 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
19:43:54.493 00.002 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
19:43:54.494 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns 3.120090
19:43:54.495 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 1.397090
19:43:54.496 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
19:43:54.497 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 1
19:43:54.498 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
19:43:54.499 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
19:43:54.500 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 89.998000
19:43:55.777 01.277 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f003d65-dfde-43ca-8c79-a1b349ebed96"}
19:43:55.779 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1f003d65-dfde-43ca-8c79-a1b349ebed96"}
19:43:55.782 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b42a9c09-980f-402b-8cec-5a2f0f3ba773"}
19:43:55.783 00.001 5008 case statement mapped state 6 to 3
19:43:55.784 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b42a9c09-980f-402b-8cec-5a2f0f3ba773"}
19:43:55.785 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1c175e2d-1485-481e-b97a-47d768df6063"}
19:43:55.787 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.57,7.28],"pixels":"..."},"id":"1c175e2d-1485-481e-b97a-47d768df6063"}
19:43:59.287 03.500 9100 Exposure complete
19:43:59.335 00.048 9100 worker thread done servicing request
19:43:59.335 00.000 5008 OnExposeComplete: enter
19:43:59.335 00.000 5008 UpdateGuideState(): m_state=6
19:43:59.335 00.000 5008 Star::Find(15, 382, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
19:43:59.335 00.000 5008 Star::Find returns 1 (0), X=383.06, Y=299.75, Mass=967, SNR=21.9, Peak=55 HFD=4.2
19:43:59.335 00.000 5008 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.12) = xAngle (-1.97 = -1.97)
19:43:59.335 00.000 5008 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (1.02 = 1.02)
19:43:59.335 00.000 5008 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.15 mountX=-0.07 mountY=0.16, mountTheta=2.00
19:43:59.335 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.17, opts=13)
19:43:59.351 00.016 5008 Enqueuing Move request for scope (0.08, 0.17)
19:43:59.352 00.001 9100 Worker thread wakes up
19:43:59.352 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
19:43:59.352 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
19:43:59.352 00.000 9100 Moving (0.08, 0.17) raw xDistance=-0.07 yDistance=0.16
19:43:59.352 00.000 9100 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 200.00
19:43:59.352 00.000 9100 PPEC: input: -0.07, control: 0.00, exposure: 5000
19:43:59.352 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
19:43:59.352 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
19:43:59.352 00.000 9100 MoveAxis(E, 0, ABG)
19:43:59.352 00.000 9100 Move returns status 0, amount 0
19:43:59.352 00.000 9100 MoveAxis(N, 0, ABG)
19:43:59.352 00.000 9100 Move returns status 0, amount 0
19:43:59.352 00.000 9100 move complete, result=0
19:43:59.352 00.000 9100 worker thread done servicing request
19:43:59.357 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:43:59.368 00.011 5008 UpdateGuideState exits: m=967 SNR=21.9
19:43:59.368 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:43:59.368 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:43:59.368 00.000 5008 Enqueuing Expose request
19:43:59.368 00.000 5008 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
19:43:59.368 00.000 9100 Worker thread wakes up
19:43:59.368 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:43:59.368 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:44:00.781 01.413 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"38743924-2a71-4f69-8f7a-756f16aea9b2"}
19:44:00.781 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"38743924-2a71-4f69-8f7a-756f16aea9b2"}
19:44:00.781 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8708dbb-8cae-4958-8703-3e3ca0c397fb"}
19:44:00.781 00.000 5008 case statement mapped state 6 to 3
19:44:00.781 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8708dbb-8cae-4958-8703-3e3ca0c397fb"}
19:44:00.781 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f411a7e8-ccd3-4da1-a52a-1a4b0fdb70e6"}
19:44:00.781 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.06,6.75],"pixels":"..."},"id":"f411a7e8-ccd3-4da1-a52a-1a4b0fdb70e6"}
19:44:05.172 04.391 9100 Exposure complete
19:44:05.219 00.047 9100 worker thread done servicing request
19:44:05.219 00.000 5008 OnExposeComplete: enter
19:44:05.219 00.000 5008 UpdateGuideState(): m_state=6
19:44:05.219 00.000 5008 Star::Find(15, 383, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
19:44:05.219 00.000 5008 Star::Find returns 1 (0), X=383.00, Y=299.43, Mass=912, SNR=21.4, Peak=49 HFD=4.2
19:44:05.219 00.000 5008 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.12) = xAngle (-4.60 = 1.68)
19:44:05.219 00.000 5008 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (-1.61 = -1.61)
19:44:05.219 00.000 5008 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.48 mountX=-0.02 mountY=-0.16, mountTheta=-1.68
19:44:05.219 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.16, opts=13)
19:44:05.219 00.000 5008 Enqueuing Move request for scope (0.01, -0.16)
19:44:05.235 00.016 9100 Worker thread wakes up
19:44:05.235 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
19:44:05.235 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
19:44:05.235 00.000 9100 Moving (0.01, -0.16) raw xDistance=-0.02 yDistance=-0.16
19:44:05.235 00.000 9100 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 200.00
19:44:05.235 00.000 9100 PPEC: input: -0.02, control: 0.00, exposure: 5000
19:44:05.235 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
19:44:05.235 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
19:44:05.235 00.000 9100 MoveAxis(E, 0, ABG)
19:44:05.235 00.000 9100 Move returns status 0, amount 0
19:44:05.235 00.000 9100 MoveAxis(N, 0, ABG)
19:44:05.235 00.000 9100 Move returns status 0, amount 0
19:44:05.235 00.000 9100 move complete, result=0
19:44:05.235 00.000 9100 worker thread done servicing request
19:44:05.238 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:44:05.238 00.000 5008 UpdateGuideState exits: m=912 SNR=21.4
19:44:05.251 00.013 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:05.251 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:44:05.251 00.000 5008 Enqueuing Expose request
19:44:05.251 00.000 5008 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
19:44:05.251 00.000 9100 Worker thread wakes up
19:44:05.251 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:44:05.251 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:44:05.794 00.543 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"30a9be1f-2b5a-488b-942b-36f51840f72b"}
19:44:05.794 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"30a9be1f-2b5a-488b-942b-36f51840f72b"}
19:44:05.798 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c110ff9-d90a-4b95-81e4-a8b937a8deea"}
19:44:05.798 00.000 5008 case statement mapped state 6 to 3
19:44:05.800 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c110ff9-d90a-4b95-81e4-a8b937a8deea"}
19:44:05.800 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8376b6a9-1242-45a0-86ed-676212784dbc"}
19:44:05.800 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.00,7.43],"pixels":"..."},"id":"8376b6a9-1242-45a0-86ed-676212784dbc"}
19:44:10.795 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6aaee20d-4f10-4c10-930a-fd8077de07e5"}
19:44:10.795 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6aaee20d-4f10-4c10-930a-fd8077de07e5"}
19:44:10.795 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5cb1825-a212-477a-9024-ca09ae5642f9"}
19:44:10.800 00.005 5008 case statement mapped state 6 to 3
19:44:10.800 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5cb1825-a212-477a-9024-ca09ae5642f9"}
19:44:10.800 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"61e73ecc-246d-4d3f-b085-da5811c4a124"}
19:44:10.800 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.00,7.43],"pixels":"..."},"id":"61e73ecc-246d-4d3f-b085-da5811c4a124"}
19:44:11.052 00.252 9100 Exposure complete
19:44:11.103 00.051 9100 worker thread done servicing request
19:44:11.103 00.000 5008 OnExposeComplete: enter
19:44:11.104 00.001 5008 UpdateGuideState(): m_state=6
19:44:11.106 00.002 5008 Star::Find(15, 383, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
19:44:11.106 00.000 5008 Star::Find returns 1 (0), X=382.81, Y=299.46, Mass=967, SNR=21.9, Peak=59 HFD=3.8
19:44:11.106 00.000 5008 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.12) = xAngle (-5.65 = 0.63)
19:44:11.106 00.000 5008 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (-2.66 = -2.66)
19:44:11.110 00.004 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-2.53 mountX=0.18 mountY=-0.10, mountTheta=-0.52
19:44:11.110 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.13, opts=13)
19:44:11.113 00.003 5008 Enqueuing Move request for scope (-0.18, -0.13)
19:44:11.114 00.001 9100 Worker thread wakes up
19:44:11.114 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.13) opts 0xd
19:44:11.114 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.13)
19:44:11.114 00.000 9100 Moving (-0.18, -0.13) raw xDistance=0.18 yDistance=-0.10
19:44:11.114 00.000 9100 PPEC rslt: input = 0.18, final = 0.00, react = 0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 200.00
19:44:11.114 00.000 9100 PPEC: input: 0.18, control: 0.00, exposure: 5000
19:44:11.114 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
19:44:11.114 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
19:44:11.114 00.000 9100 MoveAxis(E, 0, ABG)
19:44:11.114 00.000 9100 Move returns status 0, amount 0
19:44:11.114 00.000 9100 MoveAxis(N, 0, ABG)
19:44:11.114 00.000 9100 Move returns status 0, amount 0
19:44:11.114 00.000 9100 move complete, result=0
19:44:11.114 00.000 9100 worker thread done servicing request
19:44:11.114 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:44:11.129 00.015 5008 UpdateGuideState exits: m=967 SNR=21.9
19:44:11.130 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:11.130 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:44:11.130 00.000 5008 Enqueuing Expose request
19:44:11.130 00.000 5008 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
19:44:11.130 00.000 9100 Worker thread wakes up
19:44:11.130 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:44:11.130 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:44:15.804 04.674 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a68a06b6-8193-4787-b00f-8e02e2a65179"}
19:44:15.804 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a68a06b6-8193-4787-b00f-8e02e2a65179"}
19:44:15.804 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ffcf1dd-ebbd-406d-941e-3b012d613de0"}
19:44:15.804 00.000 5008 case statement mapped state 6 to 3
19:44:15.804 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ffcf1dd-ebbd-406d-941e-3b012d613de0"}
19:44:15.804 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5485fd40-f203-41ca-b138-0f30484a8053"}
19:44:15.804 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.81,7.46],"pixels":"..."},"id":"5485fd40-f203-41ca-b138-0f30484a8053"}
19:44:16.820 01.016 9100 Exposure complete
19:44:16.867 00.047 9100 worker thread done servicing request
19:44:16.867 00.000 5008 OnExposeComplete: enter
19:44:16.867 00.000 5008 UpdateGuideState(): m_state=6
19:44:16.867 00.000 5008 Star::Find(15, 382, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
19:44:16.867 00.000 5008 Star::Find returns 1 (0), X=382.47, Y=299.55, Mass=946, SNR=21.6, Peak=63 HFD=3.9
19:44:16.867 00.000 5008 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.12) = xAngle (-6.19 = 0.09)
19:44:16.867 00.000 5008 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (-3.20 = 3.08)
19:44:16.867 00.000 5008 CameraToMount -- cameraX=-0.52 cameraY=-0.04 hyp=0.52 cameraTheta=-3.07 mountX=0.52 mountY=0.03, mountTheta=0.06
19:44:16.867 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=-0.04, opts=13)
19:44:16.883 00.016 5008 Enqueuing Move request for scope (-0.52, -0.04)
19:44:16.883 00.000 9100 Worker thread wakes up
19:44:16.883 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.04) opts 0xd
19:44:16.883 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.52, -0.04)
19:44:16.883 00.000 9100 Moving (-0.52, -0.04) raw xDistance=0.52 yDistance=0.03
19:44:16.883 00.000 9100 PPEC rslt: input = 0.52, final = 0.31, react = 0.31, pred = 0.00, hyst = 0.28, hyst_pct = 0.00, period_length = 200.00
19:44:16.883 00.000 9100 PPEC: input: 0.52, control: 0.31, exposure: 5000
19:44:16.883 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
19:44:16.883 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
19:44:16.883 00.000 9100 MoveAxis(W, 27, ABG)
19:44:16.883 00.000 9100 Guiding  Dir = 3, Dur = 27
19:44:16.885 00.002 9100 IsSlewing returns 0
19:44:16.885 00.000 9100 IsGuiding returns 0
19:44:16.885 00.000 9100 PulseGuide returned control before completion, sleep 37
19:44:16.890 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:44:16.900 00.010 5008 UpdateGuideState exits: m=946 SNR=21.6
19:44:16.901 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:16.902 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:44:16.903 00.001 5008 Enqueuing Expose request
19:44:16.930 00.027 9100 IsGuiding returns 0
19:44:16.930 00.000 9100 Move returns status 0, amount 27
19:44:16.930 00.000 9100 MoveAxis(N, 0, ABG)
19:44:16.930 00.000 9100 Move returns status 0, amount 0
19:44:16.930 00.000 9100 move complete, result=0
19:44:16.930 00.000 9100 worker thread done servicing request
19:44:16.930 00.000 9100 Worker thread wakes up
19:44:16.930 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:44:16.930 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:44:16.931 00.001 5008 GuideStep: 0.5 px 27 ms WEST, 0.0 px 0 ms NORTH
19:44:20.816 03.885 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"980584f5-ea6d-4bf4-bdda-fa6b117197f3"}
19:44:20.818 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"980584f5-ea6d-4bf4-bdda-fa6b117197f3"}
19:44:20.820 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ed19571-c3dd-45f5-9f6d-8cab70deb605"}
19:44:20.821 00.001 5008 case statement mapped state 6 to 3
19:44:20.822 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ed19571-c3dd-45f5-9f6d-8cab70deb605"}
19:44:20.823 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c3196a2-a326-431a-b6b3-e336b2dc95d3"}
19:44:20.825 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"5c3196a2-a326-431a-b6b3-e336b2dc95d3"}
19:44:22.695 01.870 9100 Exposure complete
19:44:22.746 00.051 9100 worker thread done servicing request
19:44:22.746 00.000 5008 OnExposeComplete: enter
19:44:22.750 00.004 5008 UpdateGuideState(): m_state=6
19:44:22.750 00.000 5008 Star::Find(15, 382, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
19:44:22.752 00.002 5008 Star::Find returns 1 (0), X=383.50, Y=299.33, Mass=968, SNR=22.0, Peak=57 HFD=3.9
19:44:22.753 00.001 5008 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.12) = xAngle (-3.59 = 2.69)
19:44:22.755 00.002 5008 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (-0.60 = -0.60)
19:44:22.756 00.001 5008 CameraToMount -- cameraX=0.51 cameraY=-0.26 hyp=0.57 cameraTheta=-0.47 mountX=-0.51 mountY=-0.32, mountTheta=-2.58
19:44:22.759 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.51, y=-0.26, opts=13)
19:44:22.759 00.000 5008 Enqueuing Move request for scope (0.51, -0.26)
19:44:22.761 00.002 9100 Worker thread wakes up
19:44:22.761 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.26) opts 0xd
19:44:22.761 00.000 9100 Handling offset move in thread for scope, endpoint = (0.51, -0.26)
19:44:22.761 00.000 9100 Moving (0.51, -0.26) raw xDistance=-0.51 yDistance=-0.32
19:44:22.761 00.000 9100 PPEC rslt: input = -0.51, final = -0.23, react = -0.31, pred = 0.39, hyst = -0.28, hyst_pct = 0.86, period_length = 200.00
19:44:22.763 00.002 9100 PPEC: input: -0.51, control: -0.23, exposure: 5000
19:44:22.763 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
19:44:22.763 00.000 9100 MoveAxis(E, 20, ABG)
19:44:22.763 00.000 9100 Guiding  Dir = 2, Dur = 20
19:44:22.763 00.000 9100 IsSlewing returns 0
19:44:22.763 00.000 9100 IsGuiding returns 0
19:44:22.763 00.000 9100 PulseGuide returned control before completion, sleep 30
19:44:22.771 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:44:22.785 00.014 5008 UpdateGuideState exits: m=968 SNR=22.0
19:44:22.787 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:22.788 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:44:22.789 00.001 5008 Enqueuing Expose request
19:44:22.800 00.011 9100 IsGuiding returns 0
19:44:22.800 00.000 9100 Move returns status 0, amount 20
19:44:22.800 00.000 9100 MoveAxis(N, 26, ABG)
19:44:22.800 00.000 9100 Guiding  Dir = 0, Dur = 26
19:44:22.800 00.000 9100 IsSlewing returns 0
19:44:22.800 00.000 9100 IsGuiding returns 0
19:44:22.800 00.000 9100 PulseGuide returned control before completion, sleep 36
19:44:22.847 00.047 9100 IsGuiding returns 0
19:44:22.847 00.000 9100 Move returns status 0, amount 26
19:44:22.847 00.000 9100 move complete, result=0
19:44:22.847 00.000 9100 worker thread done servicing request
19:44:22.847 00.000 9100 Worker thread wakes up
19:44:22.847 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:44:22.847 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:44:22.847 00.000 5008 GuideStep: -0.5 px 20 ms EAST, -0.3 px 26 ms NORTH
19:44:25.816 02.969 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cee4522b-7329-4717-9f83-418f5b51107f"}
19:44:25.818 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cee4522b-7329-4717-9f83-418f5b51107f"}
19:44:25.820 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16d20c6d-ac20-4571-8ccc-c804b9d740a8"}
19:44:25.821 00.001 5008 case statement mapped state 6 to 3
19:44:25.822 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16d20c6d-ac20-4571-8ccc-c804b9d740a8"}
19:44:25.823 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f07ecfca-4a19-45bf-8b42-7ce82ca39ff4"}
19:44:25.824 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.50,7.33],"pixels":"..."},"id":"f07ecfca-4a19-45bf-8b42-7ce82ca39ff4"}
19:44:28.531 02.707 9100 Exposure complete
19:44:28.583 00.052 9100 worker thread done servicing request
19:44:28.583 00.000 5008 OnExposeComplete: enter
19:44:28.583 00.000 5008 UpdateGuideState(): m_state=6
19:44:28.583 00.000 5008 Star::Find(15, 383, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
19:44:28.583 00.000 5008 Star::Find returns 1 (0), X=383.40, Y=299.16, Mass=961, SNR=21.8, Peak=55 HFD=3.9
19:44:28.583 00.000 5008 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.12) = xAngle (-3.92 = 2.36)
19:44:28.583 00.000 5008 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (-0.93 = -0.93)
19:44:28.583 00.000 5008 CameraToMount -- cameraX=0.41 cameraY=-0.43 hyp=0.59 cameraTheta=-0.80 mountX=-0.42 mountY=-0.48, mountTheta=-2.30
19:44:28.583 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.41, y=-0.43, opts=13)
19:44:28.597 00.014 5008 Enqueuing Move request for scope (0.41, -0.43)
19:44:28.597 00.000 9100 Worker thread wakes up
19:44:28.597 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.43) opts 0xd
19:44:28.597 00.000 9100 Handling offset move in thread for scope, endpoint = (0.41, -0.43)
19:44:28.597 00.000 9100 Moving (0.41, -0.43) raw xDistance=-0.42 yDistance=-0.48
19:44:28.597 00.000 9100 PPEC rslt: input = -0.42, final = -0.26, react = -0.25, pred = -0.26, hyst = -0.21, hyst_pct = 0.85, period_length = 200.00
19:44:28.597 00.000 9100 PPEC: input: -0.42, control: -0.26, exposure: 5000
19:44:28.597 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
19:44:28.597 00.000 9100 MoveAxis(E, 23, ABG)
19:44:28.597 00.000 9100 Guiding  Dir = 2, Dur = 23
19:44:28.597 00.000 9100 IsSlewing returns 0
19:44:28.597 00.000 9100 IsGuiding returns 0
19:44:28.599 00.002 9100 PulseGuide returned control before completion, sleep 33
19:44:28.599 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:44:28.613 00.014 5008 UpdateGuideState exits: m=961 SNR=21.8
19:44:28.615 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:28.616 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:44:28.616 00.000 5008 Enqueuing Expose request
19:44:28.646 00.030 9100 IsGuiding returns 1
19:44:28.646 00.000 9100 scope still moving after pulse duration time elapsed
19:44:28.678 00.032 9100 IsSlewing returns 0
19:44:28.678 00.000 9100 IsGuiding returns 0
19:44:28.678 00.000 9100 scope move finished after 23 + 56 ms
19:44:28.678 00.000 9100 Move returns status 0, amount 23
19:44:28.678 00.000 9100 MoveAxis(N, 39, ABG)
19:44:28.678 00.000 9100 Guiding  Dir = 0, Dur = 39
19:44:28.678 00.000 9100 IsSlewing returns 0
19:44:28.678 00.000 9100 IsGuiding returns 0
19:44:28.680 00.002 9100 PulseGuide returned control before completion, sleep 49
19:44:28.742 00.062 9100 IsGuiding returns 1
19:44:28.742 00.000 9100 scope still moving after pulse duration time elapsed
19:44:28.774 00.032 9100 IsSlewing returns 0
19:44:28.774 00.000 9100 IsGuiding returns 1
19:44:28.805 00.031 9100 IsSlewing returns 0
19:44:28.805 00.000 9100 IsGuiding returns 1
19:44:28.833 00.028 9100 IsSlewing returns 0
19:44:28.833 00.000 9100 IsGuiding returns 0
19:44:28.833 00.000 9100 scope move finished after 39 + 115 ms
19:44:28.833 00.000 9100 Move returns status 0, amount 39
19:44:28.833 00.000 9100 move complete, result=0
19:44:28.833 00.000 9100 worker thread done servicing request
19:44:28.833 00.000 9100 Worker thread wakes up
19:44:28.833 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:44:28.833 00.000 5008 GuideStep: -0.4 px 23 ms EAST, -0.5 px 39 ms NORTH
19:44:28.833 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:44:30.816 01.983 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"664f1932-ddac-4291-b7be-89a434ddd322"}
19:44:30.816 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"664f1932-ddac-4291-b7be-89a434ddd322"}
19:44:30.819 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b32977b-7350-400f-b669-ac3930ed2c54"}
19:44:30.819 00.000 5008 case statement mapped state 6 to 3
19:44:30.823 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b32977b-7350-400f-b669-ac3930ed2c54"}
19:44:30.825 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"67a14c8d-bc44-4f50-84d0-ebcc8e2d2939"}
19:44:30.827 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.40,7.16],"pixels":"..."},"id":"67a14c8d-bc44-4f50-84d0-ebcc8e2d2939"}
19:44:34.616 03.789 9100 Exposure complete
19:44:34.661 00.045 9100 worker thread done servicing request
19:44:34.661 00.000 5008 OnExposeComplete: enter
19:44:34.675 00.014 5008 UpdateGuideState(): m_state=6
19:44:34.677 00.002 5008 Star::Find(15, 383, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
19:44:34.678 00.001 5008 Star::Find returns 1 (0), X=382.62, Y=299.63, Mass=929, SNR=21.6, Peak=63 HFD=3.5
19:44:34.678 00.000 5008 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.12) = xAngle (-0.12 = -0.12)
19:44:34.678 00.000 5008 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (2.87 = 2.87)
19:44:34.678 00.000 5008 CameraToMount -- cameraX=-0.37 cameraY=0.05 hyp=0.37 cameraTheta=3.00 mountX=0.37 mountY=0.10, mountTheta=0.26
19:44:34.678 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=0.05, opts=13)
19:44:34.678 00.000 5008 Enqueuing Move request for scope (-0.37, 0.05)
19:44:34.678 00.000 9100 Worker thread wakes up
19:44:34.678 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.05) opts 0xd
19:44:34.678 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.37, 0.05)
19:44:34.678 00.000 9100 Moving (-0.37, 0.05) raw xDistance=0.37 yDistance=0.10
19:44:34.678 00.000 9100 PPEC rslt: input = 0.37, final = 0.14, react = 0.22, pred = -0.31, hyst = 0.19, hyst_pct = 0.83, period_length = 200.00
19:44:34.678 00.000 9100 PPEC: input: 0.37, control: 0.14, exposure: 5000
19:44:34.678 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
19:44:34.678 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
19:44:34.678 00.000 9100 MoveAxis(W, 12, ABG)
19:44:34.678 00.000 9100 Guiding  Dir = 3, Dur = 12
19:44:34.678 00.000 9100 IsSlewing returns 0
19:44:34.678 00.000 9100 IsGuiding returns 0
19:44:34.678 00.000 9100 PulseGuide returned control before completion, sleep 22
19:44:34.678 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:44:34.693 00.015 5008 UpdateGuideState exits: m=929 SNR=21.6
19:44:34.693 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:34.693 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:44:34.693 00.000 5008 Enqueuing Expose request
19:44:34.708 00.015 9100 IsGuiding returns 0
19:44:34.708 00.000 9100 Move returns status 0, amount 12
19:44:34.708 00.000 9100 MoveAxis(N, 0, ABG)
19:44:34.708 00.000 9100 Move returns status 0, amount 0
19:44:34.708 00.000 9100 move complete, result=0
19:44:34.708 00.000 9100 worker thread done servicing request
19:44:34.708 00.000 9100 Worker thread wakes up
19:44:34.708 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:44:34.708 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:44:34.710 00.002 5008 GuideStep: 0.4 px 12 ms WEST, 0.1 px 0 ms NORTH
19:44:35.818 01.108 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"410e000e-7497-42cb-92a5-1d279c0a999e"}
19:44:35.818 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"410e000e-7497-42cb-92a5-1d279c0a999e"}
19:44:35.818 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06fd7158-28d5-410b-a8be-543e430b097b"}
19:44:35.818 00.000 5008 case statement mapped state 6 to 3
19:44:35.818 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"06fd7158-28d5-410b-a8be-543e430b097b"}
19:44:35.818 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"565b4a7f-9200-45ce-8779-9c2808f28700"}
19:44:35.818 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.62,6.63],"pixels":"..."},"id":"565b4a7f-9200-45ce-8779-9c2808f28700"}
19:44:40.506 04.688 9100 Exposure complete
19:44:40.569 00.063 9100 worker thread done servicing request
19:44:40.569 00.000 5008 OnExposeComplete: enter
19:44:40.571 00.002 5008 UpdateGuideState(): m_state=6
19:44:40.572 00.001 5008 Star::Find(15, 382, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
19:44:40.573 00.001 5008 Star::Find returns 1 (0), X=383.15, Y=300.23, Mass=974, SNR=22.0, Peak=75 HFD=3.7
19:44:40.574 00.001 5008 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.12) = xAngle (-1.79 = -1.79)
19:44:40.576 00.002 5008 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (1.20 = 1.20)
19:44:40.577 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.65 hyp=0.67 cameraTheta=1.33 mountX=-0.14 mountY=0.62, mountTheta=1.80
19:44:40.579 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.65, opts=13)
19:44:40.580 00.001 5008 Enqueuing Move request for scope (0.16, 0.65)
19:44:40.583 00.003 9100 Worker thread wakes up
19:44:40.583 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.65) opts 0xd
19:44:40.583 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.65)
19:44:40.583 00.000 9100 Moving (0.16, 0.65) raw xDistance=-0.14 yDistance=0.62
19:44:40.583 00.000 9100 PPEC rslt: input = -0.14, final = 0.11, react = -0.09, pred = 0.60, hyst = 0.00, hyst_pct = 0.82, period_length = 200.00
19:44:40.583 00.000 9100 PPEC: input: -0.14, control: 0.11, exposure: 5000
19:44:40.583 00.000 9100 resist switch: large excursion: input 0.62 thresh 0.60 direction from -1 to 1
19:44:40.583 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.87
19:44:40.583 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
19:44:40.583 00.000 9100 MoveAxis(W, 10, ABG)
19:44:40.583 00.000 9100 Guiding  Dir = 3, Dur = 10
19:44:40.584 00.001 9100 IsSlewing returns 0
19:44:40.584 00.000 9100 IsGuiding returns 0
19:44:40.584 00.000 9100 PulseGuide returned control before completion, sleep 20
19:44:40.590 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:44:40.600 00.010 5008 UpdateGuideState exits: m=974 SNR=22.0
19:44:40.602 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:40.603 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:44:40.604 00.001 5008 Enqueuing Expose request
19:44:40.608 00.004 9100 IsGuiding returns 0
19:44:40.608 00.000 9100 Move returns status 0, amount 10
19:44:40.608 00.000 9100 MoveAxis(S, 51, ABG)
19:44:40.608 00.000 9100 Guiding  Dir = 1, Dur = 51
19:44:40.608 00.000 9100 IsSlewing returns 0
19:44:40.610 00.002 9100 IsGuiding returns 0
19:44:40.610 00.000 9100 PulseGuide returned control before completion, sleep 61
19:44:40.675 00.065 9100 IsGuiding returns 1
19:44:40.675 00.000 9100 scope still moving after pulse duration time elapsed
19:44:40.706 00.031 9100 IsSlewing returns 0
19:44:40.706 00.000 9100 IsGuiding returns 1
19:44:40.729 00.023 9100 IsSlewing returns 0
19:44:40.729 00.000 9100 IsGuiding returns 1
19:44:40.755 00.026 9100 IsSlewing returns 0
19:44:40.755 00.000 9100 IsGuiding returns 0
19:44:40.755 00.000 9100 scope move finished after 51 + 95 ms
19:44:40.755 00.000 9100 Move returns status 0, amount 51
19:44:40.755 00.000 9100 move complete, result=0
19:44:40.755 00.000 9100 worker thread done servicing request
19:44:40.755 00.000 9100 Worker thread wakes up
19:44:40.755 00.000 5008 GuideStep: -0.1 px 10 ms WEST, 0.6 px 51 ms SOUTH
19:44:40.755 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:44:40.755 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:44:40.823 00.068 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be60ef2b-f55e-4807-bcfc-ac5b2a6c9f84"}
19:44:40.825 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"be60ef2b-f55e-4807-bcfc-ac5b2a6c9f84"}
19:44:40.826 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa642c95-7511-45b5-b8b7-10ceeeda5e82"}
19:44:40.827 00.001 5008 case statement mapped state 6 to 3
19:44:40.828 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa642c95-7511-45b5-b8b7-10ceeeda5e82"}
19:44:40.829 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89498fee-1806-4028-81c5-5f7f7204ca2e"}
19:44:40.831 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.15,7.23],"pixels":"..."},"id":"89498fee-1806-4028-81c5-5f7f7204ca2e"}
19:44:45.817 04.986 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ed2760a-82bf-43f7-802f-3f3b1cd043cc"}
19:44:45.819 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2ed2760a-82bf-43f7-802f-3f3b1cd043cc"}
19:44:45.820 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e3df8ec-1cf1-4a02-aeab-05e33bdd5f69"}
19:44:45.821 00.001 5008 case statement mapped state 6 to 3
19:44:45.822 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e3df8ec-1cf1-4a02-aeab-05e33bdd5f69"}
19:44:45.824 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa61c79e-332f-40d2-9f54-7973c16abc6b"}
19:44:45.825 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.15,7.23],"pixels":"..."},"id":"fa61c79e-332f-40d2-9f54-7973c16abc6b"}
19:44:46.537 00.712 9100 Exposure complete
19:44:46.600 00.063 9100 worker thread done servicing request
19:44:46.600 00.000 5008 OnExposeComplete: enter
19:44:46.602 00.002 5008 UpdateGuideState(): m_state=6
19:44:46.604 00.002 5008 Star::Find(15, 383, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
19:44:46.605 00.001 5008 Star::Find returns 1 (0), X=383.23, Y=300.04, Mass=969, SNR=21.9, Peak=72 HFD=4.0
19:44:46.605 00.000 5008 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.12) = xAngle (-2.03 = -2.03)
19:44:46.605 00.000 5008 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (0.96 = 0.96)
19:44:46.605 00.000 5008 CameraToMount -- cameraX=0.24 cameraY=0.46 hyp=0.52 cameraTheta=1.09 mountX=-0.23 mountY=0.42, mountTheta=2.07
19:44:46.605 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=0.46, opts=13)
19:44:46.613 00.008 5008 Enqueuing Move request for scope (0.24, 0.46)
19:44:46.614 00.001 9100 Worker thread wakes up
19:44:46.614 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.46) opts 0xd
19:44:46.615 00.001 9100 Handling offset move in thread for scope, endpoint = (0.24, 0.46)
19:44:46.615 00.000 9100 Moving (0.24, 0.46) raw xDistance=-0.23 yDistance=0.42
19:44:46.615 00.000 9100 PPEC rslt: input = -0.23, final = -0.01, react = -0.14, pred = 0.57, hyst = -0.12, hyst_pct = 0.80, period_length = 200.00
19:44:46.615 00.000 9100 PPEC: input: -0.23, control: -0.01, exposure: 5000
19:44:46.615 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
19:44:46.615 00.000 9100 MoveAxis(E, 1, ABG)
19:44:46.615 00.000 9100 Guiding  Dir = 2, Dur = 1
19:44:46.615 00.000 9100 IsSlewing returns 0
19:44:46.615 00.000 9100 IsGuiding returns 0
19:44:46.615 00.000 9100 PulseGuide returned control before completion, sleep 11
19:44:46.621 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:44:46.628 00.007 9100 IsGuiding returns 0
19:44:46.628 00.000 9100 Move returns status 0, amount 1
19:44:46.628 00.000 9100 MoveAxis(S, 34, ABG)
19:44:46.628 00.000 9100 Guiding  Dir = 1, Dur = 34
19:44:46.628 00.000 9100 IsSlewing returns 0
19:44:46.628 00.000 9100 IsGuiding returns 0
19:44:46.629 00.001 9100 PulseGuide returned control before completion, sleep 44
19:44:46.632 00.003 5008 UpdateGuideState exits: m=969 SNR=21.9
19:44:46.633 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:46.634 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:44:46.635 00.001 5008 Enqueuing Expose request
19:44:46.688 00.053 9100 IsGuiding returns 1
19:44:46.688 00.000 9100 scope still moving after pulse duration time elapsed
19:44:46.720 00.032 9100 IsSlewing returns 0
19:44:46.720 00.000 9100 IsGuiding returns 1
19:44:46.751 00.031 9100 IsSlewing returns 0
19:44:46.751 00.000 9100 IsGuiding returns 1
19:44:46.783 00.032 9100 IsSlewing returns 0
19:44:46.783 00.000 9100 IsGuiding returns 0
19:44:46.783 00.000 9100 scope move finished after 34 + 120 ms
19:44:46.783 00.000 9100 Move returns status 0, amount 34
19:44:46.783 00.000 9100 move complete, result=0
19:44:46.783 00.000 9100 worker thread done servicing request
19:44:46.783 00.000 9100 Worker thread wakes up
19:44:46.783 00.000 5008 GuideStep: -0.2 px 1 ms EAST, 0.4 px 34 ms SOUTH
19:44:46.784 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
19:44:46.784 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:44:50.817 04.033 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5af88e5e-0bd5-497d-b446-479fe7f4fd1f"}
19:44:50.819 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5af88e5e-0bd5-497d-b446-479fe7f4fd1f"}
19:44:50.820 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4231e4db-8195-4cc4-ab4e-acfe536776ff"}
19:44:50.821 00.001 5008 case statement mapped state 6 to 3
19:44:50.822 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4231e4db-8195-4cc4-ab4e-acfe536776ff"}
19:44:50.823 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc0afa9b-f467-46e1-b7de-5df9ab1b3ad8"}
19:44:50.824 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.23,7.04],"pixels":"..."},"id":"bc0afa9b-f467-46e1-b7de-5df9ab1b3ad8"}
19:44:52.582 01.758 9100 Exposure complete
19:44:52.629 00.047 9100 worker thread done servicing request
19:44:52.629 00.000 5008 OnExposeComplete: enter
19:44:52.629 00.000 5008 UpdateGuideState(): m_state=6
19:44:52.629 00.000 5008 Star::Find(15, 383, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
19:44:52.629 00.000 5008 Star::Find returns 1 (0), X=383.36, Y=299.25, Mass=938, SNR=21.7, Peak=66 HFD=3.6
19:44:52.629 00.000 5008 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.12) = xAngle (-3.85 = 2.43)
19:44:52.644 00.015 5008 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (-0.86 = -0.86)
19:44:52.645 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=-0.33 hyp=0.49 cameraTheta=-0.73 mountX=-0.37 mountY=-0.38, mountTheta=-2.36
19:44:52.647 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=-0.33, opts=13)
19:44:52.647 00.000 5008 Enqueuing Move request for scope (0.37, -0.33)
19:44:52.647 00.000 9100 Worker thread wakes up
19:44:52.647 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.33) opts 0xd
19:44:52.647 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, -0.33)
19:44:52.647 00.000 9100 Moving (0.37, -0.33) raw xDistance=-0.37 yDistance=-0.38
19:44:52.647 00.000 9100 PPEC rslt: input = -0.37, final = -0.21, react = -0.22, pred = -0.04, hyst = -0.20, hyst_pct = 0.79, period_length = 200.00
19:44:52.647 00.000 9100 PPEC: input: -0.37, control: -0.21, exposure: 5000
19:44:52.647 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
19:44:52.647 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
19:44:52.647 00.000 9100 MoveAxis(E, 19, ABG)
19:44:52.647 00.000 9100 Guiding  Dir = 2, Dur = 19
19:44:52.647 00.000 9100 IsSlewing returns 0
19:44:52.647 00.000 9100 IsGuiding returns 0
19:44:52.647 00.000 9100 PulseGuide returned control before completion, sleep 29
19:44:52.647 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:44:52.661 00.014 5008 UpdateGuideState exits: m=938 SNR=21.7
19:44:52.661 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:52.661 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:44:52.661 00.000 5008 Enqueuing Expose request
19:44:52.693 00.032 9100 IsGuiding returns 0
19:44:52.693 00.000 9100 Move returns status 0, amount 19
19:44:52.693 00.000 9100 MoveAxis(N, 0, ABG)
19:44:52.693 00.000 9100 Move returns status 0, amount 0
19:44:52.693 00.000 9100 move complete, result=0
19:44:52.693 00.000 9100 worker thread done servicing request
19:44:52.693 00.000 9100 Worker thread wakes up
19:44:52.693 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:44:52.693 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:44:52.693 00.000 5008 GuideStep: -0.4 px 19 ms EAST, -0.4 px 0 ms NORTH
19:44:55.823 03.130 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a936c4a6-7cec-45a1-8a5b-9420dc868172"}
19:44:55.823 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a936c4a6-7cec-45a1-8a5b-9420dc868172"}
19:44:55.827 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54aeb2dc-a2e5-47ab-ae12-1033609d11b9"}
19:44:55.829 00.002 5008 case statement mapped state 6 to 3
19:44:55.829 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"54aeb2dc-a2e5-47ab-ae12-1033609d11b9"}
19:44:55.831 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e83f71c1-1dbf-4ca3-89d2-e98269aeef7e"}
19:44:55.833 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.36,7.25],"pixels":"..."},"id":"e83f71c1-1dbf-4ca3-89d2-e98269aeef7e"}
19:44:58.474 02.641 9100 Exposure complete
19:44:58.522 00.048 9100 worker thread done servicing request
19:44:58.522 00.000 5008 OnExposeComplete: enter
19:44:58.522 00.000 5008 UpdateGuideState(): m_state=6
19:44:58.522 00.000 5008 Star::Find(15, 383, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
19:44:58.522 00.000 5008 Star::Find returns 1 (0), X=383.49, Y=299.17, Mass=910, SNR=21.3, Peak=53 HFD=3.8
19:44:58.522 00.000 5008 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.12) = xAngle (-3.82 = 2.47)
19:44:58.522 00.000 5008 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (-0.83 = -0.83)
19:44:58.522 00.000 5008 CameraToMount -- cameraX=0.50 cameraY=-0.42 hyp=0.65 cameraTheta=-0.70 mountX=-0.51 mountY=-0.48, mountTheta=-2.39
19:44:58.522 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=-0.42, opts=13)
19:44:58.522 00.000 5008 Enqueuing Move request for scope (0.50, -0.42)
19:44:58.538 00.016 9100 Worker thread wakes up
19:44:58.538 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.42) opts 0xd
19:44:58.538 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, -0.42)
19:44:58.538 00.000 9100 Moving (0.50, -0.42) raw xDistance=-0.51 yDistance=-0.48
19:44:58.538 00.000 9100 PPEC rslt: input = -0.51, final = -0.27, react = -0.30, pred = 0.06, hyst = -0.27, hyst_pct = 0.77, period_length = 200.00
19:44:58.538 00.000 9100 PPEC: input: -0.51, control: -0.27, exposure: 5000
19:44:58.538 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
19:44:58.538 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
19:44:58.538 00.000 9100 MoveAxis(E, 24, ABG)
19:44:58.538 00.000 9100 Guiding  Dir = 2, Dur = 24
19:44:58.539 00.001 9100 IsSlewing returns 0
19:44:58.539 00.000 9100 IsGuiding returns 0
19:44:58.539 00.000 9100 PulseGuide returned control before completion, sleep 34
19:44:58.539 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:44:58.554 00.015 5008 UpdateGuideState exits: m=910 SNR=21.3
19:44:58.554 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:44:58.554 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:44:58.554 00.000 5008 Enqueuing Expose request
19:44:58.586 00.032 9100 IsGuiding returns 1
19:44:58.586 00.000 9100 scope still moving after pulse duration time elapsed
19:44:58.617 00.031 9100 IsSlewing returns 0
19:44:58.617 00.000 9100 IsGuiding returns 1
19:44:58.649 00.032 9100 IsSlewing returns 0
19:44:58.649 00.000 9100 IsGuiding returns 0
19:44:58.649 00.000 9100 scope move finished after 24 + 86 ms
19:44:58.649 00.000 9100 Move returns status 0, amount 24
19:44:58.649 00.000 9100 MoveAxis(N, 0, ABG)
19:44:58.649 00.000 9100 Move returns status 0, amount 0
19:44:58.649 00.000 9100 move complete, result=0
19:44:58.649 00.000 9100 worker thread done servicing request
19:44:58.649 00.000 9100 Worker thread wakes up
19:44:58.649 00.000 5008 GuideStep: -0.5 px 24 ms EAST, -0.5 px 0 ms NORTH
19:44:58.651 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
19:44:58.651 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:45:00.816 02.165 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a02c41ba-47ed-4b8c-adfc-656e806ba5fe"}
19:45:00.818 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a02c41ba-47ed-4b8c-adfc-656e806ba5fe"}
19:45:00.820 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"237c282f-c7c8-4c53-8916-9d9786471d4f"}
19:45:00.822 00.002 5008 case statement mapped state 6 to 3
19:45:00.824 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"237c282f-c7c8-4c53-8916-9d9786471d4f"}
19:45:00.826 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c09448e7-7d56-4082-a062-d4c87119d597"}
19:45:00.827 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.49,7.17],"pixels":"..."},"id":"c09448e7-7d56-4082-a062-d4c87119d597"}
19:45:04.428 03.601 9100 Exposure complete
19:45:04.475 00.047 9100 worker thread done servicing request
19:45:04.475 00.000 5008 OnExposeComplete: enter
19:45:04.475 00.000 5008 UpdateGuideState(): m_state=6
19:45:04.475 00.000 5008 Star::Find(15, 383, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
19:45:04.475 00.000 5008 Star::Find returns 1 (0), X=383.70, Y=298.78, Mass=924, SNR=21.5, Peak=78 HFD=3.6
19:45:04.488 00.013 5008 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.12) = xAngle (-3.96 = 2.32)
19:45:04.488 00.000 5008 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (-0.97 = -0.97)
19:45:04.488 00.000 5008 CameraToMount -- cameraX=0.71 cameraY=-0.80 hyp=1.07 cameraTheta=-0.84 mountX=-0.73 mountY=-0.89, mountTheta=-2.26
19:45:04.491 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.71, y=-0.80, opts=13)
19:45:04.491 00.000 5008 Enqueuing Move request for scope (0.71, -0.80)
19:45:04.491 00.000 9100 Worker thread wakes up
19:45:04.491 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.80) opts 0xd
19:45:04.491 00.000 9100 Handling offset move in thread for scope, endpoint = (0.71, -0.80)
19:45:04.491 00.000 9100 Moving (0.71, -0.80) raw xDistance=-0.73 yDistance=-0.89
19:45:04.491 00.000 9100 PPEC rslt: input = -0.73, final = -0.37, react = -0.44, pred = 0.17, hyst = -0.41, hyst_pct = 0.76, period_length = 200.00
19:45:04.491 00.000 9100 PPEC: input: -0.73, control: -0.37, exposure: 5000
19:45:04.491 00.000 9100 resist switch: large excursion: input -0.89 thresh 0.60 direction from 1 to -1
19:45:04.491 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.66
19:45:04.491 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
19:45:04.491 00.000 9100 MoveAxis(E, 33, ABG)
19:45:04.491 00.000 9100 Guiding  Dir = 2, Dur = 33
19:45:04.491 00.000 9100 IsSlewing returns 0
19:45:04.491 00.000 9100 IsGuiding returns 0
19:45:04.491 00.000 9100 PulseGuide returned control before completion, sleep 43
19:45:04.491 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:45:04.507 00.016 5008 UpdateGuideState exits: m=924 SNR=21.5
19:45:04.507 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:04.507 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:45:04.507 00.000 5008 Enqueuing Expose request
19:45:04.539 00.032 9100 IsGuiding returns 1
19:45:04.539 00.000 9100 scope still moving after pulse duration time elapsed
19:45:04.571 00.032 9100 IsSlewing returns 0
19:45:04.571 00.000 9100 IsGuiding returns 1
19:45:04.603 00.032 9100 IsSlewing returns 0
19:45:04.603 00.000 9100 IsGuiding returns 0
19:45:04.603 00.000 9100 scope move finished after 33 + 75 ms
19:45:04.603 00.000 9100 Move returns status 0, amount 33
19:45:04.603 00.000 9100 MoveAxis(N, 72, ABG)
19:45:04.603 00.000 9100 Guiding  Dir = 0, Dur = 72
19:45:04.603 00.000 9100 IsSlewing returns 0
19:45:04.603 00.000 9100 IsGuiding returns 0
19:45:04.603 00.000 9100 PulseGuide returned control before completion, sleep 82
19:45:04.699 00.096 9100 IsGuiding returns 1
19:45:04.699 00.000 9100 scope still moving after pulse duration time elapsed
19:45:04.731 00.032 9100 IsSlewing returns 0
19:45:04.731 00.000 9100 IsGuiding returns 1
19:45:04.763 00.032 9100 IsSlewing returns 0
19:45:04.763 00.000 9100 IsGuiding returns 0
19:45:04.763 00.000 9100 scope move finished after 72 + 87 ms
19:45:04.763 00.000 9100 Move returns status 0, amount 72
19:45:04.763 00.000 9100 move complete, result=0
19:45:04.763 00.000 9100 worker thread done servicing request
19:45:04.763 00.000 9100 Worker thread wakes up
19:45:04.763 00.000 5008 GuideStep: -0.7 px 33 ms EAST, -0.9 px 72 ms NORTH
19:45:04.763 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:45:04.763 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:45:05.821 01.058 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"78bffe17-0e79-4b26-933f-4ca0bda1ac7c"}
19:45:05.821 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"78bffe17-0e79-4b26-933f-4ca0bda1ac7c"}
19:45:05.824 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b561aa77-5571-479b-924f-ead2ff078da2"}
19:45:05.824 00.000 5008 case statement mapped state 6 to 3
19:45:05.824 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b561aa77-5571-479b-924f-ead2ff078da2"}
19:45:05.824 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c6af2adb-9e97-4e69-99d2-27e3b42efb97"}
19:45:05.824 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.70,6.78],"pixels":"..."},"id":"c6af2adb-9e97-4e69-99d2-27e3b42efb97"}
19:45:10.556 04.732 9100 Exposure complete
19:45:10.602 00.046 9100 worker thread done servicing request
19:45:10.602 00.000 5008 OnExposeComplete: enter
19:45:10.602 00.000 5008 UpdateGuideState(): m_state=6
19:45:10.602 00.000 5008 Star::Find(15, 383, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
19:45:10.602 00.000 5008 Star::Find returns 1 (0), X=382.22, Y=298.74, Mass=952, SNR=21.7, Peak=68 HFD=3.6
19:45:10.613 00.011 5008 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.12) = xAngle (-5.43 = 0.86)
19:45:10.613 00.000 5008 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (-2.44 = -2.44)
19:45:10.613 00.000 5008 CameraToMount -- cameraX=-0.77 cameraY=-0.85 hyp=1.14 cameraTheta=-2.31 mountX=0.75 mountY=-0.74, mountTheta=-0.78
19:45:10.613 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.77, y=-0.85, opts=13)
19:45:10.613 00.000 5008 Enqueuing Move request for scope (-0.77, -0.85)
19:45:10.618 00.005 9100 Worker thread wakes up
19:45:10.618 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.85) opts 0xd
19:45:10.618 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.77, -0.85)
19:45:10.618 00.000 9100 Moving (-0.77, -0.85) raw xDistance=0.75 yDistance=-0.74
19:45:10.618 00.000 9100 PPEC rslt: input = 0.75, final = 0.41, react = 0.45, pred = 0.02, hyst = 0.39, hyst_pct = 0.74, period_length = 200.00
19:45:10.618 00.000 9100 PPEC: input: 0.75, control: 0.41, exposure: 5000
19:45:10.618 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
19:45:10.618 00.000 9100 MoveAxis(W, 36, ABG)
19:45:10.618 00.000 9100 Guiding  Dir = 3, Dur = 36
19:45:10.618 00.000 9100 IsSlewing returns 0
19:45:10.618 00.000 9100 IsGuiding returns 0
19:45:10.618 00.000 9100 PulseGuide returned control before completion, sleep 46
19:45:10.618 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:45:10.634 00.016 5008 UpdateGuideState exits: m=952 SNR=21.7
19:45:10.634 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:10.634 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:45:10.636 00.002 5008 Enqueuing Expose request
19:45:10.666 00.030 9100 IsGuiding returns 1
19:45:10.666 00.000 9100 scope still moving after pulse duration time elapsed
19:45:10.698 00.032 9100 IsSlewing returns 0
19:45:10.698 00.000 9100 IsGuiding returns 0
19:45:10.698 00.000 9100 scope move finished after 36 + 43 ms
19:45:10.698 00.000 9100 Move returns status 0, amount 36
19:45:10.698 00.000 9100 MoveAxis(N, 60, ABG)
19:45:10.698 00.000 9100 Guiding  Dir = 0, Dur = 60
19:45:10.698 00.000 9100 IsSlewing returns 0
19:45:10.698 00.000 9100 IsGuiding returns 0
19:45:10.698 00.000 9100 PulseGuide returned control before completion, sleep 70
19:45:10.778 00.080 9100 IsGuiding returns 1
19:45:10.778 00.000 9100 scope still moving after pulse duration time elapsed
19:45:10.810 00.032 9100 IsSlewing returns 0
19:45:10.810 00.000 9100 IsGuiding returns 1
19:45:10.826 00.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c35f8e23-be3c-4cb6-994f-af239b7ee294"}
19:45:10.826 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c35f8e23-be3c-4cb6-994f-af239b7ee294"}
19:45:10.826 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5078d8c4-0ba1-41f8-88e4-c5cdfd978084"}
19:45:10.832 00.006 5008 case statement mapped state 6 to 3
19:45:10.832 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5078d8c4-0ba1-41f8-88e4-c5cdfd978084"}
19:45:10.832 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7025b7b7-a71c-4125-a72b-bed88238c46b"}
19:45:10.832 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.22,6.74],"pixels":"..."},"id":"7025b7b7-a71c-4125-a72b-bed88238c46b"}
19:45:10.842 00.010 9100 IsSlewing returns 0
19:45:10.842 00.000 9100 IsGuiding returns 0
19:45:10.842 00.000 9100 scope move finished after 60 + 83 ms
19:45:10.842 00.000 9100 Move returns status 0, amount 60
19:45:10.842 00.000 9100 move complete, result=0
19:45:10.842 00.000 9100 worker thread done servicing request
19:45:10.842 00.000 9100 Worker thread wakes up
19:45:10.842 00.000 5008 GuideStep: 0.7 px 36 ms WEST, -0.7 px 60 ms NORTH
19:45:10.842 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:45:10.842 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:45:15.833 04.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2545b7a9-ca3a-4345-97e8-d6afcdb7448e"}
19:45:15.833 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2545b7a9-ca3a-4345-97e8-d6afcdb7448e"}
19:45:15.833 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c210634-5ac5-439f-8f01-6d46d3ad512b"}
19:45:15.838 00.005 5008 case statement mapped state 6 to 3
19:45:15.838 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c210634-5ac5-439f-8f01-6d46d3ad512b"}
19:45:15.838 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"81abee00-63f3-4d10-bea1-27cf93ae0a43"}
19:45:15.838 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.22,6.74],"pixels":"..."},"id":"81abee00-63f3-4d10-bea1-27cf93ae0a43"}
19:45:16.651 00.813 9100 Exposure complete
19:45:16.704 00.053 9100 worker thread done servicing request
19:45:16.704 00.000 5008 OnExposeComplete: enter
19:45:16.706 00.002 5008 UpdateGuideState(): m_state=6
19:45:16.706 00.000 5008 Star::Find(15, 382, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
19:45:16.706 00.000 5008 Star::Find returns 1 (0), X=382.99, Y=299.15, Mass=994, SNR=22.2, Peak=74 HFD=4.0
19:45:16.706 00.000 5008 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.12) = xAngle (-4.68 = 1.61)
19:45:16.706 00.000 5008 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (-1.69 = -1.69)
19:45:16.706 00.000 5008 CameraToMount -- cameraX=0.01 cameraY=-0.44 hyp=0.44 cameraTheta=-1.56 mountX=-0.02 mountY=-0.43, mountTheta=-1.61
19:45:16.712 00.006 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.44, opts=13)
19:45:16.712 00.000 5008 Enqueuing Move request for scope (0.01, -0.44)
19:45:16.712 00.000 9100 Worker thread wakes up
19:45:16.712 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.44) opts 0xd
19:45:16.712 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.44)
19:45:16.712 00.000 9100 Moving (0.01, -0.44) raw xDistance=-0.02 yDistance=-0.43
19:45:16.712 00.000 9100 PPEC rslt: input = -0.02, final = 0.09, react = -0.01, pred = 0.34, hyst = 0.00, hyst_pct = 0.73, period_length = 200.00
19:45:16.712 00.000 9100 PPEC: input: -0.02, control: 0.09, exposure: 5000
19:45:16.712 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
19:45:16.712 00.000 9100 MoveAxis(W, 8, ABG)
19:45:16.712 00.000 9100 Guiding  Dir = 3, Dur = 8
19:45:16.717 00.005 9100 IsSlewing returns 0
19:45:16.717 00.000 9100 IsGuiding returns 0
19:45:16.717 00.000 9100 PulseGuide returned control before completion, sleep 18
19:45:16.722 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:45:16.731 00.009 5008 UpdateGuideState exits: m=994 SNR=22.2
19:45:16.732 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:16.733 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:45:16.734 00.001 5008 Enqueuing Expose request
19:45:16.744 00.010 9100 IsGuiding returns 0
19:45:16.744 00.000 9100 Move returns status 0, amount 8
19:45:16.744 00.000 9100 MoveAxis(N, 35, ABG)
19:45:16.744 00.000 9100 Guiding  Dir = 0, Dur = 35
19:45:16.744 00.000 9100 IsSlewing returns 0
19:45:16.744 00.000 9100 IsGuiding returns 0
19:45:16.744 00.000 9100 PulseGuide returned control before completion, sleep 45
19:45:16.791 00.047 9100 IsGuiding returns 0
19:45:16.791 00.000 9100 Move returns status 0, amount 35
19:45:16.791 00.000 9100 move complete, result=0
19:45:16.791 00.000 9100 worker thread done servicing request
19:45:16.791 00.000 9100 Worker thread wakes up
19:45:16.791 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
19:45:16.791 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:45:16.791 00.000 5008 GuideStep: -0.0 px 8 ms WEST, -0.4 px 35 ms NORTH
19:45:20.842 04.051 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"140948a8-a93c-4de5-a85a-d3123926bb06"}
19:45:20.843 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"140948a8-a93c-4de5-a85a-d3123926bb06"}
19:45:20.845 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"79c58467-b84d-42fe-b71d-8227f9319df1"}
19:45:20.846 00.001 5008 case statement mapped state 6 to 3
19:45:20.847 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"79c58467-b84d-42fe-b71d-8227f9319df1"}
19:45:20.849 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"125a8043-cfd2-4bfe-a1a5-05f5f5bfe45e"}
19:45:20.850 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.99,7.15],"pixels":"..."},"id":"125a8043-cfd2-4bfe-a1a5-05f5f5bfe45e"}
19:45:22.596 01.746 9100 Exposure complete
19:45:22.644 00.048 9100 worker thread done servicing request
19:45:22.644 00.000 5008 OnExposeComplete: enter
19:45:22.644 00.000 5008 UpdateGuideState(): m_state=6
19:45:22.644 00.000 5008 Star::Find(15, 382, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
19:45:22.644 00.000 5008 Star::Find returns 1 (0), X=383.26, Y=300.24, Mass=959, SNR=21.9, Peak=69 HFD=3.8
19:45:22.644 00.000 5008 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.12) = xAngle (-1.94 = -1.94)
19:45:22.644 00.000 5008 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (1.05 = 1.05)
19:45:22.644 00.000 5008 CameraToMount -- cameraX=0.27 cameraY=0.66 hyp=0.71 cameraTheta=1.18 mountX=-0.26 mountY=0.62, mountTheta=1.96
19:45:22.644 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=0.66, opts=13)
19:45:22.644 00.000 5008 Enqueuing Move request for scope (0.27, 0.66)
19:45:22.660 00.016 9100 Worker thread wakes up
19:45:22.660 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.66) opts 0xd
19:45:22.660 00.000 9100 Handling offset move in thread for scope, endpoint = (0.27, 0.66)
19:45:22.660 00.000 9100 Moving (0.27, 0.66) raw xDistance=-0.26 yDistance=0.62
19:45:22.660 00.000 9100 PPEC rslt: input = -0.26, final = -0.02, react = -0.15, pred = 0.36, hyst = -0.11, hyst_pct = 0.71, period_length = 200.00
19:45:22.660 00.000 9100 PPEC: input: -0.26, control: -0.02, exposure: 5000
19:45:22.660 00.000 9100 resist switch: large excursion: input 0.62 thresh 0.60 direction from -1 to 1
19:45:22.660 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.85
19:45:22.660 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
19:45:22.660 00.000 9100 MoveAxis(E, 2, ABG)
19:45:22.660 00.000 9100 Guiding  Dir = 2, Dur = 2
19:45:22.661 00.001 9100 IsSlewing returns 0
19:45:22.661 00.000 9100 IsGuiding returns 0
19:45:22.661 00.000 9100 PulseGuide returned control before completion, sleep 12
19:45:22.665 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:45:22.675 00.010 5008 UpdateGuideState exits: m=959 SNR=21.9
19:45:22.677 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
19:45:22.678 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
19:45:22.679 00.001 5008 Enqueuing Expose request
19:45:22.680 00.001 9100 IsGuiding returns 0
19:45:22.680 00.000 9100 Move returns status 0, amount 2
19:45:22.680 00.000 9100 MoveAxis(S, 50, ABG)
19:45:22.680 00.000 9100 Guiding  Dir = 1, Dur = 50
19:45:22.680 00.000 9100 IsSlewing returns 0
19:45:22.680 00.000 9100 IsGuiding returns 0
19:45:22.681 00.001 9100 PulseGuide returned control before completion, sleep 60
19:45:22.753 00.072 9100 IsGuiding returns 0
19:45:22.753 00.000 9100 Move returns status 0, amount 50
19:45:22.753 00.000 9100 move complete, result=0
19:45:22.753 00.000 9100 worker thread done servicing request
19:45:22.753 00.000 9100 Worker thread wakes up
19:45:22.753 00.000 5008 GuideStep: -0.3 px 2 ms EAST, 0.6 px 50 ms SOUTH
19:45:22.755 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
19:45:22.755 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(368,285,31,31)
19:45:25.370 02.615 5008 Stop button clicked
19:45:25.372 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
19:45:25.373 00.001 5008 Status Line: Waiting for devices...
19:45:25.380 00.007 9100 ZWO: stopexposure
19:45:25.854 00.474 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"74ae2605-e76b-485f-ab7d-899886348869"}
19:45:25.856 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"74ae2605-e76b-485f-ab7d-899886348869"}
19:45:25.858 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"811b7c71-b949-4500-a612-1d193dfed3fa"}
19:45:25.859 00.001 5008 case statement mapped state 6 to 3
19:45:25.860 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"811b7c71-b949-4500-a612-1d193dfed3fa"}
19:45:25.861 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41ccf4f7-2fb3-40de-b65c-cb0a1391d7a6"}
19:45:25.863 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.26,7.24],"pixels":"..."},"id":"41ccf4f7-2fb3-40de-b65c-cb0a1391d7a6"}
19:45:25.942 00.079 9100 ZWO: stopexposure
19:45:25.942 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
19:45:25.943 00.001 9100 worker thread done servicing request
19:45:25.943 00.000 5008 OnExposeComplete: enter
19:45:25.945 00.002 5008 OnExposeComplete: Capture Error reported
19:45:25.946 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
19:45:25.947 00.001 5008 Mount: notify guiding stopped
19:45:25.950 00.003 5008 Changing from state GUIDING to STOP
19:45:25.951 00.001 5008 guider state => SELECTED
19:45:25.952 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
19:45:25.961 00.009 5008 Changing from state SELECTED to UNINITIALIZED
19:45:25.963 00.002 5008 guider state => SELECTING
19:45:25.967 00.004 5008 Status Line: Stopped.
19:45:25.970 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
19:45:26.245 00.275 5008 evsrv: cli 0FBBF9F8 connect
19:45:26.248 00.003 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"ebdc28fd-aac3-4018-9154-865bc74b2e3d"}
19:45:26.249 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"ebdc28fd-aac3-4018-9154-865bc74b2e3d"}
19:45:26.250 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
19:45:30.863 04.613 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d8b9fb19-7914-486b-92ad-57fd44db0da5"}
19:45:30.863 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d8b9fb19-7914-486b-92ad-57fd44db0da5"}
19:45:30.863 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fdfd700c-2b5c-47fc-a610-ecf982c5f2af"}
19:45:30.863 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdfd700c-2b5c-47fc-a610-ecf982c5f2af"}
19:45:35.866 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b4bbe3b4-7b8d-44bf-9d62-3fad99531491"}
19:45:35.867 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b4bbe3b4-7b8d-44bf-9d62-3fad99531491"}
19:45:35.869 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca895bdf-e8ff-42bc-b948-9114b778030a"}
19:45:35.871 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca895bdf-e8ff-42bc-b948-9114b778030a"}
19:45:40.865 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"54d5ea5b-fffb-4942-a574-6f93351d1b66"}
19:45:40.866 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"54d5ea5b-fffb-4942-a574-6f93351d1b66"}
19:45:40.869 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"410a0bb7-40e7-4d6b-9ea7-650d9f35a563"}
19:45:40.870 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"410a0bb7-40e7-4d6b-9ea7-650d9f35a563"}
19:45:45.875 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f239290-7d39-4757-a51c-74628a30ac74"}
19:45:45.877 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6f239290-7d39-4757-a51c-74628a30ac74"}
19:45:45.879 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b9bd84f0-4c9e-4a6b-9b67-5e847c2b0bd0"}
19:45:45.880 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9bd84f0-4c9e-4a6b-9b67-5e847c2b0bd0"}
19:45:50.877 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9da21bb4-23e0-4ec3-a9fd-b0a987d7942f"}
19:45:50.879 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9da21bb4-23e0-4ec3-a9fd-b0a987d7942f"}
19:45:50.881 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c1c4aefd-042b-4f56-88c4-64c327e10a5d"}
19:45:50.882 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1c4aefd-042b-4f56-88c4-64c327e10a5d"}
19:45:55.891 05.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd2ccc21-1c6d-40b3-a1dd-268a399c7dd2"}
19:45:55.894 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cd2ccc21-1c6d-40b3-a1dd-268a399c7dd2"}
19:45:55.895 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69176f3e-ec0e-4d9d-8da9-72f97da5d594"}
19:45:55.897 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"69176f3e-ec0e-4d9d-8da9-72f97da5d594"}
19:46:00.906 05.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ace3d316-7536-4594-8cd3-702f251d0d0e"}
19:46:00.910 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ace3d316-7536-4594-8cd3-702f251d0d0e"}
19:46:00.911 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32f75fa7-526a-4d0e-addb-0493fa57f478"}
19:46:00.912 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"32f75fa7-526a-4d0e-addb-0493fa57f478"}
19:46:05.918 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"95bbd895-a9a5-4ba6-a68e-0d0e3993b1ee"}
19:46:05.919 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"95bbd895-a9a5-4ba6-a68e-0d0e3993b1ee"}
19:46:05.921 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8fe972d4-607f-47c2-a647-5e6b3e581ee1"}
19:46:05.923 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fe972d4-607f-47c2-a647-5e6b3e581ee1"}
19:46:10.930 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"613367e8-aba9-4050-99a7-65ee7acb23c6"}
19:46:10.933 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"613367e8-aba9-4050-99a7-65ee7acb23c6"}
19:46:10.935 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b691c6b-1402-40ec-824b-a6b49a4da050"}
19:46:10.936 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b691c6b-1402-40ec-824b-a6b49a4da050"}
19:46:15.941 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e8a03208-ddeb-4d1f-b33d-ae138a40101f"}
19:46:15.943 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e8a03208-ddeb-4d1f-b33d-ae138a40101f"}
19:46:15.944 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1b4e6f56-6d69-46e2-a20b-655818e64f6e"}
19:46:15.946 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b4e6f56-6d69-46e2-a20b-655818e64f6e"}
19:46:20.954 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"117f7d3d-6cf1-42d3-a6ae-6e950a201daa"}
19:46:20.956 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"117f7d3d-6cf1-42d3-a6ae-6e950a201daa"}
19:46:20.957 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"01d7eb61-1e5a-445a-a78b-88d2b89972af"}
19:46:20.958 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"01d7eb61-1e5a-445a-a78b-88d2b89972af"}
19:46:25.958 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e459a18-0f6a-4096-a57a-75644ddf0298"}
19:46:25.960 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2e459a18-0f6a-4096-a57a-75644ddf0298"}
19:46:25.963 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3aa99dce-1a65-4c8e-9e5b-e2662553c3f5"}
19:46:25.964 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3aa99dce-1a65-4c8e-9e5b-e2662553c3f5"}
19:46:30.966 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9170d89d-ba1d-48df-9c8b-7fdb2147df08"}
19:46:30.969 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9170d89d-ba1d-48df-9c8b-7fdb2147df08"}
19:46:30.971 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9967f88-e4d8-43af-9311-bd9708212773"}
19:46:30.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9967f88-e4d8-43af-9311-bd9708212773"}
19:46:35.975 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4661b66-024e-4e26-9f2e-70211f9eab03"}
19:46:35.977 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a4661b66-024e-4e26-9f2e-70211f9eab03"}
19:46:35.979 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1fe85e70-c101-4b4a-a0c1-cf4fffd5a892"}
19:46:35.980 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fe85e70-c101-4b4a-a0c1-cf4fffd5a892"}
19:46:40.977 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"154f79a7-b88f-4945-af44-fe7d83bf3fa1"}
19:46:40.979 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"154f79a7-b88f-4945-af44-fe7d83bf3fa1"}
19:46:40.980 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"45da6571-5dd7-4228-8b90-fbf03c2f71fb"}
19:46:40.982 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"45da6571-5dd7-4228-8b90-fbf03c2f71fb"}
19:46:44.405 03.423 5008 evsrv: cli 0FBBF958 connect
19:46:44.407 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"306c0a0d-d123-4685-9be2-313ca6b63964"}
19:46:44.408 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"306c0a0d-d123-4685-9be2-313ca6b63964"}
19:46:44.410 00.002 5008 evsrv: cli 0FBBF958 disconnect
19:46:45.977 01.567 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"72e10865-b85e-46c1-bcf3-a7f45e5e9c2f"}
19:46:45.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"72e10865-b85e-46c1-bcf3-a7f45e5e9c2f"}
19:46:45.980 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f01f69c2-43cf-4b77-b7b9-de279d159a15"}
19:46:45.982 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f01f69c2-43cf-4b77-b7b9-de279d159a15"}
19:46:50.976 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"31d4d82c-eb34-4743-a061-a9e26884c347"}
19:46:50.978 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"31d4d82c-eb34-4743-a061-a9e26884c347"}
19:46:50.980 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d4dcc9f7-d776-4772-98a3-55e91607cffe"}
19:46:50.982 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4dcc9f7-d776-4772-98a3-55e91607cffe"}
19:46:55.977 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ecadb83-ba1c-42d7-9152-05c3acc16987"}
19:46:55.979 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8ecadb83-ba1c-42d7-9152-05c3acc16987"}
19:46:55.980 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7dacba14-76bc-411f-b73e-346b32c94cc6"}
19:46:55.981 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dacba14-76bc-411f-b73e-346b32c94cc6"}
19:47:00.977 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3a04fe76-5593-48cd-a298-3dd0a05dbecf"}
19:47:00.979 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3a04fe76-5593-48cd-a298-3dd0a05dbecf"}
19:47:00.981 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"62fef977-85be-4bfa-8db4-18f5ba4eb4ce"}
19:47:00.982 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"62fef977-85be-4bfa-8db4-18f5ba4eb4ce"}
19:47:05.976 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f8eb67a-8b92-412a-b03c-d69f31fbc53e"}
19:47:05.978 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0f8eb67a-8b92-412a-b03c-d69f31fbc53e"}
19:47:05.980 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7b12922-1f89-49a8-8a32-282f177128eb"}
19:47:05.981 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7b12922-1f89-49a8-8a32-282f177128eb"}
19:47:10.975 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e989dbd-d1fe-4b74-8204-46939144f465"}
19:47:10.977 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7e989dbd-d1fe-4b74-8204-46939144f465"}
19:47:10.979 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0359a0a8-7bb0-4403-9a1e-49dd524edce2"}
19:47:10.981 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0359a0a8-7bb0-4403-9a1e-49dd524edce2"}
19:47:15.976 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0dd940d9-118e-48c0-b4ca-b359cb559f1b"}
19:47:15.977 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0dd940d9-118e-48c0-b4ca-b359cb559f1b"}
19:47:15.978 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06abc781-bbaa-4280-8fe1-02db81dc5996"}
19:47:15.980 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"06abc781-bbaa-4280-8fe1-02db81dc5996"}
19:47:20.975 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d155af9a-93db-4938-bf27-073185c9617c"}
19:47:20.977 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d155af9a-93db-4938-bf27-073185c9617c"}
19:47:20.978 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"135243e8-d3c8-4f8a-86ca-0b36b3019e28"}
19:47:20.980 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"135243e8-d3c8-4f8a-86ca-0b36b3019e28"}
19:47:25.974 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b333539d-1ceb-419b-a2f3-b9a6fb2e7141"}
19:47:25.975 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b333539d-1ceb-419b-a2f3-b9a6fb2e7141"}
19:47:25.977 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dded5f7d-e830-4ab0-8921-4b14643c1074"}
19:47:25.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"dded5f7d-e830-4ab0-8921-4b14643c1074"}
19:47:30.974 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7bb60bba-1195-4089-8dd7-7210ac9fc802"}
19:47:30.978 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7bb60bba-1195-4089-8dd7-7210ac9fc802"}
19:47:30.980 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"578363b6-5867-46f2-bdc2-db96e8472df9"}
19:47:30.981 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"578363b6-5867-46f2-bdc2-db96e8472df9"}
19:47:35.974 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee969a43-6b83-44e2-9070-2379f1cbeff3"}
19:47:35.976 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ee969a43-6b83-44e2-9070-2379f1cbeff3"}
19:47:35.977 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0bd97f4f-75c6-44c9-81ed-15c3c68434de"}
19:47:35.979 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bd97f4f-75c6-44c9-81ed-15c3c68434de"}
19:47:40.972 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"791b10ed-6ee4-4ef0-b38e-b140786ade79"}
19:47:40.974 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"791b10ed-6ee4-4ef0-b38e-b140786ade79"}
19:47:40.975 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cfd03e83-c372-4628-92a7-a8a0582a7b93"}
19:47:40.976 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cfd03e83-c372-4628-92a7-a8a0582a7b93"}
19:47:45.971 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"df3d43dd-66c2-442c-8f6d-99a48fd9ef7a"}
19:47:45.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"df3d43dd-66c2-442c-8f6d-99a48fd9ef7a"}
19:47:45.974 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a573cfc-f19f-47b8-8d79-a3e4a2041dcb"}
19:47:45.976 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a573cfc-f19f-47b8-8d79-a3e4a2041dcb"}
19:47:50.971 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e91b77f-d18a-497f-88e3-e887829aebb2"}
19:47:50.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0e91b77f-d18a-497f-88e3-e887829aebb2"}
19:47:50.975 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"560a71cb-3fda-47c5-861d-d77bd4a3ab74"}
19:47:50.977 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"560a71cb-3fda-47c5-861d-d77bd4a3ab74"}
19:47:55.970 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"71365c1c-1c4f-45ac-b394-46ca82d5c58b"}
19:47:55.972 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"71365c1c-1c4f-45ac-b394-46ca82d5c58b"}
19:47:55.973 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61132cf8-0553-4d13-aa2e-985f9fc9de27"}
19:47:55.974 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"61132cf8-0553-4d13-aa2e-985f9fc9de27"}
19:48:00.969 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"26f481b6-eb6a-45e8-a79e-33c6a131b10c"}
19:48:00.971 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"26f481b6-eb6a-45e8-a79e-33c6a131b10c"}
19:48:00.972 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"81dbd712-49e0-4e0a-9ada-bb4c98a4e7ac"}
19:48:00.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"81dbd712-49e0-4e0a-9ada-bb4c98a4e7ac"}
19:48:05.967 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"514cb24b-eb14-4108-89dd-940bb7593b69"}
19:48:05.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"514cb24b-eb14-4108-89dd-940bb7593b69"}
19:48:05.970 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cc1f440f-8b68-4d62-b425-9718c84645ef"}
19:48:05.972 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc1f440f-8b68-4d62-b425-9718c84645ef"}
19:48:10.965 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2fc499de-ea4c-4b3f-8370-69eca4683ba6"}
19:48:10.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2fc499de-ea4c-4b3f-8370-69eca4683ba6"}
19:48:10.968 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"322beaf6-1022-4180-9bd4-e552bb040ca0"}
19:48:10.969 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"322beaf6-1022-4180-9bd4-e552bb040ca0"}
19:48:15.965 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"004a7cd9-f7b7-4421-9a8d-7ff79121575d"}
19:48:15.967 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"004a7cd9-f7b7-4421-9a8d-7ff79121575d"}
19:48:15.970 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6436305-7090-4460-97b4-30bae083d526"}
19:48:15.973 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6436305-7090-4460-97b4-30bae083d526"}
19:48:20.963 04.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60dbaed5-e0f4-4daa-aad8-c352945ad39e"}
19:48:20.965 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"60dbaed5-e0f4-4daa-aad8-c352945ad39e"}
19:48:20.966 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f2cf3fb-3e59-49b7-bf5d-7a53de870130"}
19:48:20.968 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f2cf3fb-3e59-49b7-bf5d-7a53de870130"}
19:48:25.963 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dac92b09-0e5f-48a9-bd25-7bc7b7b75da1"}
19:48:25.965 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dac92b09-0e5f-48a9-bd25-7bc7b7b75da1"}
19:48:25.967 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e9d0f58-b055-4471-9b84-567559ac7def"}
19:48:25.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e9d0f58-b055-4471-9b84-567559ac7def"}
19:48:30.962 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"135518ae-44e1-45c0-84b0-d24371425445"}
19:48:30.965 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"135518ae-44e1-45c0-84b0-d24371425445"}
19:48:30.966 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98b9321b-8b30-4e71-86c6-b85ef63ae090"}
19:48:30.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"98b9321b-8b30-4e71-86c6-b85ef63ae090"}
19:48:35.961 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"df842257-1f9e-4825-8cc3-e3a74744d4e8"}
19:48:35.963 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"df842257-1f9e-4825-8cc3-e3a74744d4e8"}
19:48:35.964 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51e0b30d-7a65-4e77-8c7e-12a84f6b7ad2"}
19:48:35.966 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"51e0b30d-7a65-4e77-8c7e-12a84f6b7ad2"}
19:48:40.961 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d6e484d0-0dfb-4cef-9283-2b7ea5b0b9bc"}
19:48:40.962 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d6e484d0-0dfb-4cef-9283-2b7ea5b0b9bc"}
19:48:40.964 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"44a72c1d-da28-4152-bce4-701e441afaf3"}
19:48:40.965 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"44a72c1d-da28-4152-bce4-701e441afaf3"}
19:48:45.961 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"627da938-453c-459b-80fc-fac0cc43cd30"}
19:48:45.963 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"627da938-453c-459b-80fc-fac0cc43cd30"}
19:48:45.965 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"274f5c5b-be57-494c-9871-cbc827453d4f"}
19:48:45.968 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"274f5c5b-be57-494c-9871-cbc827453d4f"}
19:48:50.973 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dabff3ff-0077-4273-adf4-2707b18d9fd7"}
19:48:50.974 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dabff3ff-0077-4273-adf4-2707b18d9fd7"}
19:48:50.976 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3fe9e91b-3f77-4b54-9515-47551e068c06"}
19:48:50.977 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fe9e91b-3f77-4b54-9515-47551e068c06"}
19:48:55.980 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2f4d5b59-9f81-41d3-b3a4-c6c6ba162c5d"}
19:48:55.982 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2f4d5b59-9f81-41d3-b3a4-c6c6ba162c5d"}
19:48:55.983 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"94eff07f-f5cb-4ecd-8370-7cf13af77f5a"}
19:48:55.986 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"94eff07f-f5cb-4ecd-8370-7cf13af77f5a"}
19:49:00.988 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad09f6db-36de-4d60-bcab-e0dd33e1c368"}
19:49:00.988 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ad09f6db-36de-4d60-bcab-e0dd33e1c368"}
19:49:00.988 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d3ac709-d148-4a8e-ab4b-5f803ca672c8"}
19:49:00.992 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5d3ac709-d148-4a8e-ab4b-5f803ca672c8"}
19:49:05.988 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c9675cbc-dda5-4d5f-9fc0-d073c59a9882"}
19:49:05.989 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c9675cbc-dda5-4d5f-9fc0-d073c59a9882"}
19:49:05.991 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"78c78b22-25e7-484e-ae82-92906d4a8170"}
19:49:05.991 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"78c78b22-25e7-484e-ae82-92906d4a8170"}
19:49:10.995 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ebb8a7f7-177b-405a-8a20-6de71f84e1a6"}
19:49:10.995 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ebb8a7f7-177b-405a-8a20-6de71f84e1a6"}
19:49:10.995 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"396d3bd6-e599-49ae-8e83-25685add6cfc"}
19:49:10.995 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"396d3bd6-e599-49ae-8e83-25685add6cfc"}
19:49:14.794 03.799 5008 evsrv: cli 0FBBF958 connect
19:49:14.794 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"4cc98ad6-f707-4d9a-a5db-192649e1d18b"}
19:49:14.800 00.006 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"4cc98ad6-f707-4d9a-a5db-192649e1d18b"}
19:49:14.800 00.000 5008 evsrv: cli 0FBBF958 disconnect
19:49:16.000 01.200 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1628ac87-743e-4538-bbd3-91b4c329aa0d"}
19:49:16.000 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1628ac87-743e-4538-bbd3-91b4c329aa0d"}
19:49:16.000 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19fe7f28-eada-48f9-bd93-f299c47c6d2d"}
19:49:16.000 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"19fe7f28-eada-48f9-bd93-f299c47c6d2d"}
19:49:16.319 00.319 5008 evsrv: cli 0FBBF958 connect
19:49:16.319 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"f517bd9e-e374-4188-8c20-95841650c6db"}
19:49:16.319 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"f517bd9e-e374-4188-8c20-95841650c6db"}
19:49:16.319 00.000 5008 evsrv: cli 0FBBF958 disconnect
19:49:21.002 04.683 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5c54451-39c0-47b6-a845-b5cde184258a"}
19:49:21.003 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e5c54451-39c0-47b6-a845-b5cde184258a"}
19:49:21.003 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06e3b12c-7fe0-4658-84ad-9bc6357e112a"}
19:49:21.007 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"06e3b12c-7fe0-4658-84ad-9bc6357e112a"}
19:49:22.206 01.199 5008 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.70
19:49:22.438 00.232 5008 evsrv: cli 0FBBF958 connect
19:49:22.442 00.004 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"5a887968-32ec-4321-8c3a-66a1b8f51103"}
19:49:22.442 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"5a887968-32ec-4321-8c3a-66a1b8f51103"}
19:49:22.442 00.000 5008 evsrv: cli 0FBBF958 disconnect
19:49:26.006 03.564 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f1dde00-025e-4f48-a37a-7dfc0f4872c0"}
19:49:26.006 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6f1dde00-025e-4f48-a37a-7dfc0f4872c0"}
19:49:26.006 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0014b14-5d3d-4299-89c2-edb03d855a3c"}
19:49:26.006 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0014b14-5d3d-4299-89c2-edb03d855a3c"}
19:49:31.008 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8acb55a9-a2c0-42a5-95ee-ea179eb91fe1"}
19:49:31.010 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8acb55a9-a2c0-42a5-95ee-ea179eb91fe1"}
19:49:31.011 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2d13fe45-34d0-4195-9288-d9594ae62482"}
19:49:31.013 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d13fe45-34d0-4195-9288-d9594ae62482"}
19:49:36.026 05.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"564b19fc-db88-4cf6-ac0b-345f439c6685"}
19:49:36.028 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"564b19fc-db88-4cf6-ac0b-345f439c6685"}
19:49:36.029 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ecb0693f-c9c6-42d6-9b93-fe411be527ac"}
19:49:36.032 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ecb0693f-c9c6-42d6-9b93-fe411be527ac"}
19:49:41.030 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"20f9cacf-dee3-45fd-9868-5466e642db0c"}
19:49:41.031 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"20f9cacf-dee3-45fd-9868-5466e642db0c"}
19:49:41.034 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa53d611-a61c-4bbb-b022-d2ce750604bb"}
19:49:41.035 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa53d611-a61c-4bbb-b022-d2ce750604bb"}
19:49:46.027 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ca37ffa-4c66-4e8c-88a9-95db2998fc14"}
19:49:46.029 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6ca37ffa-4c66-4e8c-88a9-95db2998fc14"}
19:49:46.030 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3d619ff5-176b-46af-b1e8-4d5814be2299"}
19:49:46.032 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d619ff5-176b-46af-b1e8-4d5814be2299"}
19:49:51.027 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b1218db-0c09-425f-be0d-b16f979f61ba"}
19:49:51.029 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6b1218db-0c09-425f-be0d-b16f979f61ba"}
19:49:51.032 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b346ebe-bb86-4f98-a4e5-20409dc4ab1e"}
19:49:51.033 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b346ebe-bb86-4f98-a4e5-20409dc4ab1e"}
19:49:56.026 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"819109bd-36f2-48a0-8bf0-ac27509c91ca"}
19:49:56.029 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"819109bd-36f2-48a0-8bf0-ac27509c91ca"}
19:49:56.030 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93e9bb99-180b-4a71-ad5d-1106e54971eb"}
19:49:56.031 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"93e9bb99-180b-4a71-ad5d-1106e54971eb"}
19:50:01.026 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce115654-1960-4645-957b-6fe2956ca795"}
19:50:01.028 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ce115654-1960-4645-957b-6fe2956ca795"}
19:50:01.029 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e1243b7c-ca81-4444-99dd-b3b30d129680"}
19:50:01.032 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1243b7c-ca81-4444-99dd-b3b30d129680"}
19:50:06.027 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"58db3441-e133-404f-95d8-9b36827e7583"}
19:50:06.029 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"58db3441-e133-404f-95d8-9b36827e7583"}
19:50:06.036 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98a373b1-5433-48cc-8f42-da67197913cd"}
19:50:06.038 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"98a373b1-5433-48cc-8f42-da67197913cd"}
19:50:11.026 04.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc46f6a7-ffc0-4169-b331-47015d43c7f9"}
19:50:11.029 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cc46f6a7-ffc0-4169-b331-47015d43c7f9"}
19:50:11.031 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4cc0fa48-8ff6-4a4c-a578-50816278369d"}
19:50:11.032 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cc0fa48-8ff6-4a4c-a578-50816278369d"}
19:50:16.026 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2362d1b5-3a2f-4a0b-b286-c01eedd8ea6b"}
19:50:16.028 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2362d1b5-3a2f-4a0b-b286-c01eedd8ea6b"}
19:50:16.030 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a131ca10-3f2c-402e-836b-24345ee1d0f8"}
19:50:16.032 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a131ca10-3f2c-402e-836b-24345ee1d0f8"}
19:50:21.026 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3539963f-e580-48bf-8ee0-d088d95cf8b3"}
19:50:21.028 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3539963f-e580-48bf-8ee0-d088d95cf8b3"}
19:50:21.029 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"23d736d0-5c5c-4172-8056-0880e43ec0af"}
19:50:21.031 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"23d736d0-5c5c-4172-8056-0880e43ec0af"}
19:50:26.024 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c8164698-e049-493d-b50e-4f1dd5956c3e"}
19:50:26.025 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c8164698-e049-493d-b50e-4f1dd5956c3e"}
19:50:26.028 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a786c49-7462-4f93-8ffe-e1105981812c"}
19:50:26.029 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a786c49-7462-4f93-8ffe-e1105981812c"}
19:50:31.025 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5814f19-e6d1-4881-8cdc-4ec1ad43bac7"}
19:50:31.026 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b5814f19-e6d1-4881-8cdc-4ec1ad43bac7"}
19:50:31.028 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8e3e55e-9a3d-4ab9-b042-acdec093aa0e"}
19:50:31.029 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8e3e55e-9a3d-4ab9-b042-acdec093aa0e"}
19:50:36.024 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"04b964c8-e1de-43f8-8a05-c0908520c439"}
19:50:36.026 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"04b964c8-e1de-43f8-8a05-c0908520c439"}
19:50:36.028 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2c545937-95d3-4e6c-91a3-7bb6ab558254"}
19:50:36.030 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c545937-95d3-4e6c-91a3-7bb6ab558254"}
19:50:41.025 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"85e4c022-4fe1-46ec-bcc9-440590152414"}
19:50:41.026 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"85e4c022-4fe1-46ec-bcc9-440590152414"}
19:50:41.029 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bbb620b1-e095-4ac4-9d57-b5b6a38e84b9"}
19:50:41.030 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbb620b1-e095-4ac4-9d57-b5b6a38e84b9"}
19:50:46.024 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d74b116a-5dbb-4d70-8a3d-c1325d055b46"}
19:50:46.025 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d74b116a-5dbb-4d70-8a3d-c1325d055b46"}
19:50:46.027 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c71bbb0-207f-4bab-9184-ecadf54fb0d5"}
19:50:46.029 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c71bbb0-207f-4bab-9184-ecadf54fb0d5"}
19:50:51.022 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01bfb97f-91c0-4c64-8329-2e4bc65563c4"}
19:50:51.025 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"01bfb97f-91c0-4c64-8329-2e4bc65563c4"}
19:50:51.026 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1043c03f-f21b-4d1e-8e90-e6ba5de307d9"}
19:50:51.027 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1043c03f-f21b-4d1e-8e90-e6ba5de307d9"}
19:50:56.023 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c61e149c-5bb1-4c01-8e98-97a892b60887"}
19:50:56.025 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c61e149c-5bb1-4c01-8e98-97a892b60887"}
19:50:56.027 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f570a67-19ae-4798-9ed2-a092d2275e88"}
19:50:56.029 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f570a67-19ae-4798-9ed2-a092d2275e88"}
19:51:01.022 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c28766f9-2f92-4e23-9a5e-1547c0ce9e2e"}
19:51:01.024 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c28766f9-2f92-4e23-9a5e-1547c0ce9e2e"}
19:51:01.025 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d104693d-807f-4163-9b1b-71b31eefbdc5"}
19:51:01.027 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d104693d-807f-4163-9b1b-71b31eefbdc5"}
19:51:06.022 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d4b9300-52a3-45ad-856c-7618e043a4af"}
19:51:06.024 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4d4b9300-52a3-45ad-856c-7618e043a4af"}
19:51:06.025 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ddc6e46-4207-4bc1-b6f4-75ea5d240e0e"}
19:51:06.029 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ddc6e46-4207-4bc1-b6f4-75ea5d240e0e"}
19:51:11.021 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"480acfae-8c96-490d-b8c2-df2150358ca4"}
19:51:11.023 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"480acfae-8c96-490d-b8c2-df2150358ca4"}
19:51:11.025 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c950160-ee5f-4520-9f27-99c24efdc87f"}
19:51:11.026 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c950160-ee5f-4520-9f27-99c24efdc87f"}
19:51:16.022 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"567fbeb2-c8b9-4a04-b6af-83564ce8d0ba"}
19:51:16.023 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"567fbeb2-c8b9-4a04-b6af-83564ce8d0ba"}
19:51:16.025 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58225d69-8d7f-4f30-9459-878292158cdd"}
19:51:16.026 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"58225d69-8d7f-4f30-9459-878292158cdd"}
19:51:21.022 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b32cb16a-8b7d-4fda-a53d-1cec88248293"}
19:51:21.024 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b32cb16a-8b7d-4fda-a53d-1cec88248293"}
19:51:21.026 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00b6a73b-c5f9-48f6-9e36-2ba73ac4a54e"}
19:51:21.028 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"00b6a73b-c5f9-48f6-9e36-2ba73ac4a54e"}
19:51:26.022 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"472c0185-5e45-4efe-bdfe-2a7bb11cf511"}
19:51:26.023 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"472c0185-5e45-4efe-bdfe-2a7bb11cf511"}
19:51:26.025 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f705bd8b-7bf4-4e59-a5ed-63067c8d62f8"}
19:51:26.027 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f705bd8b-7bf4-4e59-a5ed-63067c8d62f8"}
19:51:31.023 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"64464281-25e9-4664-a969-0b69b2a63763"}
19:51:31.025 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"64464281-25e9-4664-a969-0b69b2a63763"}
19:51:31.026 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"138c1b66-977d-4d8b-9311-109195ed5c36"}
19:51:31.027 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"138c1b66-977d-4d8b-9311-109195ed5c36"}
19:51:36.024 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b73ae177-6e0d-4984-81bd-522f24e10e2f"}
19:51:36.026 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b73ae177-6e0d-4984-81bd-522f24e10e2f"}
19:51:36.027 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a3e366f2-ca91-441a-adaa-0ac64b798ba2"}
19:51:36.028 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3e366f2-ca91-441a-adaa-0ac64b798ba2"}
19:51:41.024 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4df05551-95dc-4bbb-b856-da0fbdd8fda9"}
19:51:41.026 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4df05551-95dc-4bbb-b856-da0fbdd8fda9"}
19:51:41.028 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b3e4dd1b-5db7-447c-ab2e-d0affda84ad8"}
19:51:41.029 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3e4dd1b-5db7-447c-ab2e-d0affda84ad8"}
19:51:46.023 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c2b7f18-dfc1-4f68-b9a2-23501d00d5b7"}
19:51:46.024 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8c2b7f18-dfc1-4f68-b9a2-23501d00d5b7"}
19:51:46.026 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ffa915ea-b373-4905-ba6c-168fc4eb9922"}
19:51:46.028 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffa915ea-b373-4905-ba6c-168fc4eb9922"}
19:51:51.022 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aa504551-4305-4807-971b-af0c6b8334a8"}
19:51:51.024 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aa504551-4305-4807-971b-af0c6b8334a8"}
19:51:51.025 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5a93ba7d-eedb-475d-98de-77f3b7695114"}
19:51:51.027 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5a93ba7d-eedb-475d-98de-77f3b7695114"}
19:51:56.021 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c3cb955-4cd7-4615-a583-692a94e35b7a"}
19:51:56.024 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3c3cb955-4cd7-4615-a583-692a94e35b7a"}
19:51:56.026 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be0d0f01-e89e-4783-9b11-a5809e244c54"}
19:51:56.028 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"be0d0f01-e89e-4783-9b11-a5809e244c54"}
19:52:01.020 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98d86c6c-d0b0-4d0d-8d87-e1feb111de51"}
19:52:01.021 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"98d86c6c-d0b0-4d0d-8d87-e1feb111de51"}
19:52:01.023 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"94c68acf-4095-4cfa-bd7a-d9c9bd829e80"}
19:52:01.026 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"94c68acf-4095-4cfa-bd7a-d9c9bd829e80"}
19:52:06.020 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d68e5320-6633-4896-bf6f-0ecd8e23a5b2"}
19:52:06.021 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d68e5320-6633-4896-bf6f-0ecd8e23a5b2"}
19:52:06.023 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"85289a0f-cf3c-4309-bbde-94bdbb6c436f"}
19:52:06.024 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"85289a0f-cf3c-4309-bbde-94bdbb6c436f"}
19:52:11.018 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5643e092-7ac6-4966-be06-f29b488b2272"}
19:52:11.020 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5643e092-7ac6-4966-be06-f29b488b2272"}
19:52:11.021 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38321a2e-beb4-4fd3-bb10-dc6ebdba8923"}
19:52:11.023 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"38321a2e-beb4-4fd3-bb10-dc6ebdba8923"}
19:52:16.018 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"57481a2b-4a48-41d4-9d11-4be62f6f879e"}
19:52:16.020 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"57481a2b-4a48-41d4-9d11-4be62f6f879e"}
19:52:16.022 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f759ff00-3c77-4358-8a04-9131b4501c76"}
19:52:16.023 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f759ff00-3c77-4358-8a04-9131b4501c76"}
19:52:21.016 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19b6c190-d8f3-4053-84d4-cb27195eeef4"}
19:52:21.018 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"19b6c190-d8f3-4053-84d4-cb27195eeef4"}
19:52:21.020 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"399399af-f053-475d-8ee8-c22cc9b34955"}
19:52:21.021 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"399399af-f053-475d-8ee8-c22cc9b34955"}
19:52:26.015 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"967586aa-cec6-47b3-9f26-dcc3c56f08b3"}
19:52:26.017 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"967586aa-cec6-47b3-9f26-dcc3c56f08b3"}
19:52:26.018 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cab09e51-8b62-4207-99d3-6704c75fd063"}
19:52:26.020 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cab09e51-8b62-4207-99d3-6704c75fd063"}
19:52:31.014 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ce68eee-159f-4ece-9f66-091a4013a8e0"}
19:52:31.016 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2ce68eee-159f-4ece-9f66-091a4013a8e0"}
19:52:31.017 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b7522fe-eb45-470f-a347-14307bf41ed3"}
19:52:31.019 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b7522fe-eb45-470f-a347-14307bf41ed3"}
19:52:36.013 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fedfd1a8-320b-4563-87a7-82063000166b"}
19:52:36.014 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fedfd1a8-320b-4563-87a7-82063000166b"}
19:52:36.016 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f421be17-954f-4f97-9437-4625fe3e0e66"}
19:52:36.017 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f421be17-954f-4f97-9437-4625fe3e0e66"}
19:52:41.011 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2d3727af-4dd2-4638-b0cf-8c0fd8985cab"}
19:52:41.013 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2d3727af-4dd2-4638-b0cf-8c0fd8985cab"}
19:52:41.014 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8607d36-a862-45e1-930a-8a41cab785f9"}
19:52:41.016 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8607d36-a862-45e1-930a-8a41cab785f9"}
19:52:46.012 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"463c2a12-a916-4ebe-abfc-35e9e3c2afed"}
19:52:46.013 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"463c2a12-a916-4ebe-abfc-35e9e3c2afed"}
19:52:46.015 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8accd84-a69e-4b5e-aad5-e75cdfab3e83"}
19:52:46.016 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8accd84-a69e-4b5e-aad5-e75cdfab3e83"}
19:52:51.011 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9bce4cda-c56c-4a71-ae4d-2eb5a52bed3d"}
19:52:51.013 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9bce4cda-c56c-4a71-ae4d-2eb5a52bed3d"}
19:52:51.014 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e26a34d-60f2-45db-8044-3e3055c16dec"}
19:52:51.015 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e26a34d-60f2-45db-8044-3e3055c16dec"}
19:52:56.011 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d23ce63-83b6-438a-ae5b-f111ab81ec11"}
19:52:56.012 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5d23ce63-83b6-438a-ae5b-f111ab81ec11"}
19:52:56.014 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"60433c8e-2f37-407c-bab8-28eb6ad6e7cb"}
19:52:56.016 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"60433c8e-2f37-407c-bab8-28eb6ad6e7cb"}
19:53:01.010 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a865fa06-cbca-49b2-a192-096df74ab220"}
19:53:01.011 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a865fa06-cbca-49b2-a192-096df74ab220"}
19:53:01.013 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8c771c8-3019-4cef-b80e-17b5675c7ef3"}
19:53:01.014 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8c771c8-3019-4cef-b80e-17b5675c7ef3"}
19:53:06.009 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79892018-47dd-47e5-979b-24e4fb882058"}
19:53:06.010 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"79892018-47dd-47e5-979b-24e4fb882058"}
19:53:06.011 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"01a1877e-fe19-4c15-a700-ee6aa900d5a8"}
19:53:06.014 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"01a1877e-fe19-4c15-a700-ee6aa900d5a8"}
19:53:11.009 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd58ab0b-efda-4588-b1b6-98cd27525191"}
19:53:11.012 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cd58ab0b-efda-4588-b1b6-98cd27525191"}
19:53:11.014 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9264eb9c-3a8e-4adc-a840-ffc1c1694f79"}
19:53:11.015 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9264eb9c-3a8e-4adc-a840-ffc1c1694f79"}
19:53:16.008 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a654a409-9e04-4b9d-b82f-e3d31222bfb1"}
19:53:16.009 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a654a409-9e04-4b9d-b82f-e3d31222bfb1"}
19:53:16.011 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6474c70-ab76-4793-81dd-bc4bcd8ba1d4"}
19:53:16.012 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6474c70-ab76-4793-81dd-bc4bcd8ba1d4"}
19:53:21.007 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"956e8b49-2aaf-46ef-a3e8-a4effb2d1b98"}
19:53:21.008 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"956e8b49-2aaf-46ef-a3e8-a4effb2d1b98"}
19:53:21.011 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"62cd7e28-bb03-4bc1-82ee-e0aad3cd9649"}
19:53:21.012 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"62cd7e28-bb03-4bc1-82ee-e0aad3cd9649"}
19:53:26.007 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1860814b-0d28-4a2e-83f4-49d5a88234a6"}
19:53:26.009 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1860814b-0d28-4a2e-83f4-49d5a88234a6"}
19:53:26.011 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"26b8ca59-c6ef-417a-bcab-5237a823560d"}
19:53:26.012 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"26b8ca59-c6ef-417a-bcab-5237a823560d"}
19:53:31.007 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7d7fea7-f88c-4c48-9f7b-251b172dd957"}
19:53:31.009 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e7d7fea7-f88c-4c48-9f7b-251b172dd957"}
19:53:31.010 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"62a14573-31b5-41ea-b1f6-a20a49b065da"}
19:53:31.012 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"62a14573-31b5-41ea-b1f6-a20a49b065da"}
19:53:36.006 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d198cae2-80f4-461e-a083-9987ff7e080d"}
19:53:36.008 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d198cae2-80f4-461e-a083-9987ff7e080d"}
19:53:36.011 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"470b61ed-2d67-4ceb-88a0-1c39ea4085ab"}
19:53:36.012 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"470b61ed-2d67-4ceb-88a0-1c39ea4085ab"}
19:53:41.006 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"89eacd7e-deb7-404a-b789-2a93d27bd95f"}
19:53:41.007 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"89eacd7e-deb7-404a-b789-2a93d27bd95f"}
19:53:41.010 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93fe4b7a-9336-43cb-a359-d0bf7ae8821e"}
19:53:41.011 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"93fe4b7a-9336-43cb-a359-d0bf7ae8821e"}
19:53:46.005 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"967d41bd-4e45-40b6-b648-05a192e52df5"}
19:53:46.007 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"967d41bd-4e45-40b6-b648-05a192e52df5"}
19:53:46.009 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e40738a4-9514-4b9f-b0f5-13523893a529"}
19:53:46.010 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e40738a4-9514-4b9f-b0f5-13523893a529"}
19:53:51.003 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a501b529-fc05-48c9-9e7e-6400fcf61a8b"}
19:53:51.006 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a501b529-fc05-48c9-9e7e-6400fcf61a8b"}
19:53:51.008 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dbac6a71-ba1f-4495-864b-ef1518fe085d"}
19:53:51.009 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbac6a71-ba1f-4495-864b-ef1518fe085d"}
19:53:56.003 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"691c8c5d-4e76-4ffa-aebf-7f75f349ab3f"}
19:53:56.005 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"691c8c5d-4e76-4ffa-aebf-7f75f349ab3f"}
19:53:56.006 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e40c3a17-e954-430f-97e8-fd9012b0c94a"}
19:53:56.008 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e40c3a17-e954-430f-97e8-fd9012b0c94a"}
19:54:01.002 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ddb551e8-9c16-4872-b88e-f57e9fa43d61"}
19:54:01.004 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ddb551e8-9c16-4872-b88e-f57e9fa43d61"}
19:54:01.005 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f307db8b-6e70-4a14-8bcc-640ef4beaf5c"}
19:54:01.006 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f307db8b-6e70-4a14-8bcc-640ef4beaf5c"}
19:54:06.001 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"20bcfbe8-e8ca-4099-8cd0-c54451d69952"}
19:54:06.004 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"20bcfbe8-e8ca-4099-8cd0-c54451d69952"}
19:54:06.006 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"27093d1b-8ffe-4b9e-936b-639f94e02402"}
19:54:06.007 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"27093d1b-8ffe-4b9e-936b-639f94e02402"}
19:54:11.001 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"373e8b9d-7298-44f5-a555-a03bf2f3eb95"}
19:54:11.003 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"373e8b9d-7298-44f5-a555-a03bf2f3eb95"}
19:54:11.005 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb9d370b-f689-48b3-a329-1005d9f22066"}
19:54:11.006 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb9d370b-f689-48b3-a329-1005d9f22066"}
19:54:16.000 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f9cd9d03-dbac-410b-b3fe-57f4c09884b4"}
19:54:16.002 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f9cd9d03-dbac-410b-b3fe-57f4c09884b4"}
19:54:16.003 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d383447e-6eb1-4f4f-bfd9-6131f744d00f"}
19:54:16.005 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d383447e-6eb1-4f4f-bfd9-6131f744d00f"}
19:54:20.999 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1328a83-d4f3-46a3-8226-7fde4493a73a"}
19:54:21.002 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b1328a83-d4f3-46a3-8226-7fde4493a73a"}
19:54:21.004 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"79050b91-ee27-44ec-b3c3-d25231c1d203"}
19:54:21.005 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"79050b91-ee27-44ec-b3c3-d25231c1d203"}
19:54:26.000 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"27f61177-74aa-4010-9e1c-1209647e1852"}
19:54:26.002 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"27f61177-74aa-4010-9e1c-1209647e1852"}
19:54:26.003 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e36615db-b8b4-430c-a5aa-38400f04e0cd"}
19:54:26.005 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e36615db-b8b4-430c-a5aa-38400f04e0cd"}
19:54:30.999 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e28b852-c800-4722-a44c-acf3a6eee235"}
19:54:31.001 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4e28b852-c800-4722-a44c-acf3a6eee235"}
19:54:31.003 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac9452ef-4547-415c-a941-0382c02be32e"}
19:54:31.004 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac9452ef-4547-415c-a941-0382c02be32e"}
19:54:35.998 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"559cb066-bda5-4187-a7b3-9c44d1154c6d"}
19:54:36.000 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"559cb066-bda5-4187-a7b3-9c44d1154c6d"}
19:54:36.002 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba687ad0-2266-4363-adf4-bded8240b7ad"}
19:54:36.003 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba687ad0-2266-4363-adf4-bded8240b7ad"}
19:54:40.997 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"07317a99-c42f-42cb-86e7-a16a45c92010"}
19:54:40.998 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"07317a99-c42f-42cb-86e7-a16a45c92010"}
19:54:41.000 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b600062-0320-46bd-84e1-6f73961a0245"}
19:54:41.001 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b600062-0320-46bd-84e1-6f73961a0245"}
19:54:45.997 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25dd20fe-1405-429d-99f2-a166c3f61197"}
19:54:45.999 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"25dd20fe-1405-429d-99f2-a166c3f61197"}
19:54:46.000 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c5bc48cf-1427-4769-990e-2b75c3620db2"}
19:54:46.001 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5bc48cf-1427-4769-990e-2b75c3620db2"}
19:54:50.996 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3dbbcf69-12e7-412f-b85c-8385ea83590f"}
19:54:50.997 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3dbbcf69-12e7-412f-b85c-8385ea83590f"}
19:54:51.000 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e77f9bde-7b82-4e59-b890-0ba143b6d7b8"}
19:54:51.001 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e77f9bde-7b82-4e59-b890-0ba143b6d7b8"}
19:54:55.997 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e8be2da-40b4-424b-8755-7e470d573d83"}
19:54:55.999 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5e8be2da-40b4-424b-8755-7e470d573d83"}
19:54:56.000 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ca8271d-4dca-4818-8ae3-672181991c61"}
19:54:56.002 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ca8271d-4dca-4818-8ae3-672181991c61"}
19:55:00.997 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e8a3378-edd8-45d8-bcc3-39101b7531c9"}
19:55:00.998 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1e8a3378-edd8-45d8-bcc3-39101b7531c9"}
19:55:01.001 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"573354d2-d472-4073-aad3-3f6e2c9352d6"}
19:55:01.002 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"573354d2-d472-4073-aad3-3f6e2c9352d6"}
19:55:05.998 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2cef8e89-a69d-4490-91ec-cd6b59ee203e"}
19:55:05.999 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2cef8e89-a69d-4490-91ec-cd6b59ee203e"}
19:55:06.001 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc5edd88-1223-4692-a34a-ceb35ba8d98a"}
19:55:06.002 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc5edd88-1223-4692-a34a-ceb35ba8d98a"}
19:55:10.996 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"567078bf-701d-4b24-8c52-f2509c247a8f"}
19:55:10.998 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"567078bf-701d-4b24-8c52-f2509c247a8f"}
19:55:10.999 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c05fc64-9d96-44a2-b642-b3ec056ecf10"}
19:55:11.001 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c05fc64-9d96-44a2-b642-b3ec056ecf10"}
19:55:15.995 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e859607f-0a77-43ed-aa6b-62bc2e8abe16"}
19:55:15.998 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e859607f-0a77-43ed-aa6b-62bc2e8abe16"}
19:55:15.999 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1b712cae-7142-4c41-b571-2e8e2f0c8b55"}
19:55:16.001 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b712cae-7142-4c41-b571-2e8e2f0c8b55"}
19:55:20.994 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43f1500c-3a0b-420d-9f8c-09cde54baacb"}
19:55:20.996 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"43f1500c-3a0b-420d-9f8c-09cde54baacb"}
19:55:20.997 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b5c3ae2b-435e-429b-9f99-faa8f742173c"}
19:55:20.999 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b5c3ae2b-435e-429b-9f99-faa8f742173c"}
19:55:25.993 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"384d3e68-456a-4840-b7ef-0ad233e114d8"}
19:55:25.995 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"384d3e68-456a-4840-b7ef-0ad233e114d8"}
19:55:25.997 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ee25f8a-98b8-423e-aba7-1c22111a72a0"}
19:55:25.998 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ee25f8a-98b8-423e-aba7-1c22111a72a0"}
19:55:30.994 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d59bdd60-8378-4980-9fc9-1f797b81a0b8"}
19:55:30.995 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d59bdd60-8378-4980-9fc9-1f797b81a0b8"}
19:55:30.996 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9f8b536-783a-4363-a0cf-b2f33bc50595"}
19:55:30.998 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9f8b536-783a-4363-a0cf-b2f33bc50595"}
19:55:35.992 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"266fd9b7-9d8f-4716-9eb2-146902e3f4f0"}
19:55:35.994 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"266fd9b7-9d8f-4716-9eb2-146902e3f4f0"}
19:55:35.995 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"47f63455-a1c1-4992-ad41-85042b9650e6"}
19:55:35.996 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"47f63455-a1c1-4992-ad41-85042b9650e6"}
19:55:40.991 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d8185da-6e2a-4d28-9fa8-3363edcae9dc"}
19:55:40.993 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6d8185da-6e2a-4d28-9fa8-3363edcae9dc"}
19:55:41.005 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6dd5bd05-b17c-46e3-a58d-4d1d6854a563"}
19:55:41.006 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6dd5bd05-b17c-46e3-a58d-4d1d6854a563"}
19:55:45.990 04.984 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79257c0f-6533-42c5-bcb2-db6199c3795c"}
19:55:45.992 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"79257c0f-6533-42c5-bcb2-db6199c3795c"}
19:55:45.993 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"600ea421-0705-4913-a51d-d8010df8229b"}
19:55:45.994 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"600ea421-0705-4913-a51d-d8010df8229b"}
19:55:50.989 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8dfc8824-e082-4631-aaa6-85fb3ded3efa"}
19:55:50.991 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8dfc8824-e082-4631-aaa6-85fb3ded3efa"}
19:55:50.993 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9304aed7-4e05-425f-909b-4edc7bfe8ca2"}
19:55:50.995 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9304aed7-4e05-425f-909b-4edc7bfe8ca2"}
19:55:55.988 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e520296-6aec-4a64-80bf-c74a1b8d3ea4"}
19:55:55.989 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2e520296-6aec-4a64-80bf-c74a1b8d3ea4"}
19:55:55.991 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7fc94ead-4ffb-44ff-888d-ed4a50a9ed74"}
19:55:55.994 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7fc94ead-4ffb-44ff-888d-ed4a50a9ed74"}
19:56:00.987 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e714058-f31d-4649-b635-bd21f320da2d"}
19:56:00.989 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9e714058-f31d-4649-b635-bd21f320da2d"}
19:56:00.990 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c51ea542-b202-4360-a08b-1e55d3b5853e"}
19:56:00.992 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c51ea542-b202-4360-a08b-1e55d3b5853e"}
19:56:05.986 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0d3e4d2d-a53e-4d74-add7-76a3217ec784"}
19:56:05.989 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0d3e4d2d-a53e-4d74-add7-76a3217ec784"}
19:56:05.990 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c41df3b-4b03-4f4e-8196-b7f20d1e35a8"}
19:56:05.991 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c41df3b-4b03-4f4e-8196-b7f20d1e35a8"}
19:56:10.987 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf3d7610-8688-4cd0-bda2-87c707199180"}
19:56:10.989 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cf3d7610-8688-4cd0-bda2-87c707199180"}
19:56:10.991 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05755a85-9406-4683-bc8f-93571a597033"}
19:56:10.993 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"05755a85-9406-4683-bc8f-93571a597033"}
19:56:15.986 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d6447937-4338-408a-8bcb-17341885c91d"}
19:56:15.989 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d6447937-4338-408a-8bcb-17341885c91d"}
19:56:15.991 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ee0a8e6-2996-4443-9bb3-eba4e6119159"}
19:56:15.992 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5ee0a8e6-2996-4443-9bb3-eba4e6119159"}
19:56:20.987 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"45431ca1-a21e-4c39-886a-9b818689589a"}
19:56:20.989 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"45431ca1-a21e-4c39-886a-9b818689589a"}
19:56:20.990 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7897b82f-c328-41f1-9a2f-2f60125f17db"}
19:56:20.992 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7897b82f-c328-41f1-9a2f-2f60125f17db"}
19:56:25.986 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d761c080-04d0-401c-829c-7d9cf35515d1"}
19:56:25.988 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d761c080-04d0-401c-829c-7d9cf35515d1"}
19:56:25.990 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4cdd95f-a657-470f-bed1-631bb43b2727"}
19:56:25.991 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4cdd95f-a657-470f-bed1-631bb43b2727"}
19:56:30.984 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff26a4bf-5e49-4f72-bba3-1a8a1b9ff4e8"}
19:56:30.986 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ff26a4bf-5e49-4f72-bba3-1a8a1b9ff4e8"}
19:56:30.988 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d6d92fe-fb47-4c54-b454-f3cba65784e1"}
19:56:30.989 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d6d92fe-fb47-4c54-b454-f3cba65784e1"}
19:56:35.983 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be05749e-51f7-4031-938a-5d46f3748b21"}
19:56:35.985 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"be05749e-51f7-4031-938a-5d46f3748b21"}
19:56:35.987 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c256575-6b87-4f4e-a5a6-1db0d0f00c72"}
19:56:35.988 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c256575-6b87-4f4e-a5a6-1db0d0f00c72"}
19:56:40.982 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f7e0406-99c9-4c58-beb8-2a00d53c9375"}
19:56:40.983 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0f7e0406-99c9-4c58-beb8-2a00d53c9375"}
19:56:40.985 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7cfbd3a1-06d5-4d52-accc-7296eb0b6778"}
19:56:40.987 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cfbd3a1-06d5-4d52-accc-7296eb0b6778"}
19:56:45.981 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b8455b6b-0e8a-4527-992f-9af67df616fc"}
19:56:45.983 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b8455b6b-0e8a-4527-992f-9af67df616fc"}
19:56:45.984 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f452297-f77a-43c4-9279-3698c471851f"}
19:56:45.986 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f452297-f77a-43c4-9279-3698c471851f"}
19:56:50.981 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2306883-9084-4987-ac97-ece2dd3ff386"}
19:56:50.982 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b2306883-9084-4987-ac97-ece2dd3ff386"}
19:56:50.984 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"08c8162d-dc33-4786-87e3-c9ee77fc532a"}
19:56:50.985 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"08c8162d-dc33-4786-87e3-c9ee77fc532a"}
19:56:55.979 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9fc5e159-bcb3-46a1-a27b-47ef1cad9066"}
19:56:55.982 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9fc5e159-bcb3-46a1-a27b-47ef1cad9066"}
19:56:55.983 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87253dcc-fd9b-4a81-a1ee-197335e18784"}
19:56:55.984 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"87253dcc-fd9b-4a81-a1ee-197335e18784"}
19:57:00.979 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce1d7696-3f1d-4e10-99d3-807a762a83a9"}
19:57:00.981 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ce1d7696-3f1d-4e10-99d3-807a762a83a9"}
19:57:00.983 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7bd8740-584e-496d-9f80-63246f4673b9"}
19:57:00.985 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7bd8740-584e-496d-9f80-63246f4673b9"}
19:57:05.978 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"752ce2d6-dfec-496c-82c7-059163da798f"}
19:57:05.980 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"752ce2d6-dfec-496c-82c7-059163da798f"}
19:57:05.982 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"10618747-ba07-4a90-8d90-637db3e4d136"}
19:57:05.984 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"10618747-ba07-4a90-8d90-637db3e4d136"}
19:57:10.979 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"57799318-ca8b-455b-be15-751e03d130ef"}
19:57:10.981 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"57799318-ca8b-455b-be15-751e03d130ef"}
19:57:10.982 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c3ecb6e8-94a3-4426-b419-f5e6edeed119"}
19:57:10.983 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3ecb6e8-94a3-4426-b419-f5e6edeed119"}
19:57:15.979 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0076af98-28ac-4026-9c7d-1cf299061817"}
19:57:15.981 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0076af98-28ac-4026-9c7d-1cf299061817"}
19:57:15.982 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed55fca1-0154-463d-ac34-f4b12aea3353"}
19:57:15.983 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed55fca1-0154-463d-ac34-f4b12aea3353"}
19:57:20.978 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"39561d58-f23e-4241-96dc-bed86317bac7"}
19:57:20.979 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"39561d58-f23e-4241-96dc-bed86317bac7"}
19:57:20.982 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3da3f310-9db1-4f12-bccc-d25634c37c12"}
19:57:20.983 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3da3f310-9db1-4f12-bccc-d25634c37c12"}
19:57:25.977 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"13903369-34cb-485d-bc66-91721baa2722"}
19:57:25.979 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"13903369-34cb-485d-bc66-91721baa2722"}
19:57:25.981 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7eafce9e-d67a-4646-a5d2-11e2dacc6d0c"}
19:57:25.982 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7eafce9e-d67a-4646-a5d2-11e2dacc6d0c"}
19:57:30.975 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b71e0bf-92b3-4b08-b9fb-9e30376ea1ce"}
19:57:30.977 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9b71e0bf-92b3-4b08-b9fb-9e30376ea1ce"}
19:57:30.978 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea99ea25-14a2-4cd9-bccd-097bfe517fe9"}
19:57:30.980 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea99ea25-14a2-4cd9-bccd-097bfe517fe9"}
19:57:35.975 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0bec0ff2-4d97-48a9-a4d7-bd4f35590163"}
19:57:35.976 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0bec0ff2-4d97-48a9-a4d7-bd4f35590163"}
19:57:35.977 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea17614d-c14d-43bc-96da-293fa87baf44"}
19:57:35.979 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea17614d-c14d-43bc-96da-293fa87baf44"}
19:57:40.974 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"256cee8b-57db-4983-9750-6a9e8fda5583"}
19:57:40.977 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"256cee8b-57db-4983-9750-6a9e8fda5583"}
19:57:40.978 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"643f7076-6afe-4c41-9644-144496d066be"}
19:57:40.980 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"643f7076-6afe-4c41-9644-144496d066be"}
19:57:45.974 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a6d8f628-cd59-42cc-9678-20991b2b9f37"}
19:57:45.975 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a6d8f628-cd59-42cc-9678-20991b2b9f37"}
19:57:45.978 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a4b3b779-bd4d-4545-afa8-45776e2d82a3"}
19:57:45.979 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4b3b779-bd4d-4545-afa8-45776e2d82a3"}
19:57:50.975 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"52c5650b-fe70-4926-9852-c59566d86333"}
19:57:50.976 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"52c5650b-fe70-4926-9852-c59566d86333"}
19:57:50.977 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fd00e325-94dc-422f-9f38-1658e7e3eb38"}
19:57:50.979 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fd00e325-94dc-422f-9f38-1658e7e3eb38"}
19:57:55.974 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af9da5d2-e9f9-4649-8f4b-20f9758d76e8"}
19:57:55.977 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"af9da5d2-e9f9-4649-8f4b-20f9758d76e8"}
19:57:55.978 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e4981d8f-2a12-494c-9ce6-ce0daaa1dc63"}
19:57:55.980 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4981d8f-2a12-494c-9ce6-ce0daaa1dc63"}
19:58:00.973 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1a17171-fccc-4176-bead-d6b92c46e7cb"}
19:58:00.974 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f1a17171-fccc-4176-bead-d6b92c46e7cb"}
19:58:00.975 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eea13a2a-6278-47b7-8de7-a06f179f90b7"}
19:58:00.976 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"eea13a2a-6278-47b7-8de7-a06f179f90b7"}
19:58:05.972 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"26dddf0e-e3d7-41d0-8af3-7e3594e7784e"}
19:58:05.974 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"26dddf0e-e3d7-41d0-8af3-7e3594e7784e"}
19:58:05.975 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b8858dd-04f0-4158-bd31-becd0eaae72f"}
19:58:05.978 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b8858dd-04f0-4158-bd31-becd0eaae72f"}
19:58:10.972 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ae6cce0-b0ec-45f9-a903-1e933a9e1799"}
19:58:10.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8ae6cce0-b0ec-45f9-a903-1e933a9e1799"}
19:58:10.975 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4842ac3d-6bf1-41bf-a81a-b3a369a70b53"}
19:58:10.977 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4842ac3d-6bf1-41bf-a81a-b3a369a70b53"}
19:58:15.971 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1cdbd223-e5f1-4468-af0e-b61877600e1f"}
19:58:15.974 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1cdbd223-e5f1-4468-af0e-b61877600e1f"}
19:58:15.975 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e73b7c3-8ecb-488e-8319-94dd301fa472"}
19:58:15.978 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e73b7c3-8ecb-488e-8319-94dd301fa472"}
19:58:20.971 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5ac5c27-c7b2-44ba-8b44-18de32212723"}
19:58:20.973 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c5ac5c27-c7b2-44ba-8b44-18de32212723"}
19:58:20.974 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b0bfae0-b435-4bef-bff2-f8210c740481"}
19:58:20.975 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b0bfae0-b435-4bef-bff2-f8210c740481"}
19:58:25.970 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"391f6bda-0f4d-49c7-9304-a289c28178aa"}
19:58:25.972 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"391f6bda-0f4d-49c7-9304-a289c28178aa"}
19:58:25.973 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b6c1212-f82e-45f2-bfd3-ee5ff37cf1e7"}
19:58:25.974 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b6c1212-f82e-45f2-bfd3-ee5ff37cf1e7"}
19:58:30.969 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79203557-845d-46dd-9088-f06d6f8e0e9b"}
19:58:30.972 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"79203557-845d-46dd-9088-f06d6f8e0e9b"}
19:58:30.973 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cba0a968-7e59-462a-8c76-18d069a3c1c3"}
19:58:30.975 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cba0a968-7e59-462a-8c76-18d069a3c1c3"}
19:58:35.968 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d524cf21-5e2d-41d5-9027-100ad16aac24"}
19:58:35.970 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d524cf21-5e2d-41d5-9027-100ad16aac24"}
19:58:35.972 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"828e71af-b4de-478c-8c52-eb3a90637f7a"}
19:58:35.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"828e71af-b4de-478c-8c52-eb3a90637f7a"}
19:58:40.967 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9a033c3-a409-4122-a554-7afcd029e6f1"}
19:58:40.969 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b9a033c3-a409-4122-a554-7afcd029e6f1"}
19:58:40.971 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0366c0e9-8c33-4b9f-8dc1-bdc971a6d0ac"}
19:58:40.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0366c0e9-8c33-4b9f-8dc1-bdc971a6d0ac"}
19:58:45.966 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d910277c-3a77-4ec6-8b87-07614cce3ebb"}
19:58:45.968 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d910277c-3a77-4ec6-8b87-07614cce3ebb"}
19:58:45.969 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"338bc3c9-3aef-4901-983e-aada933e6058"}
19:58:45.971 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"338bc3c9-3aef-4901-983e-aada933e6058"}
19:58:50.966 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b876d475-c477-4583-829f-ac1068c81f0a"}
19:58:50.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b876d475-c477-4583-829f-ac1068c81f0a"}
19:58:50.968 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5e38d54-5365-4be1-8c8a-d0adbce09615"}
19:58:50.970 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5e38d54-5365-4be1-8c8a-d0adbce09615"}
19:58:55.966 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe8f7fe2-e8ce-4ea6-95db-dace43e60909"}
19:58:55.968 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fe8f7fe2-e8ce-4ea6-95db-dace43e60909"}
19:58:55.970 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e1c77b2e-f48d-4a97-b05a-975fb5e1a489"}
19:58:55.972 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1c77b2e-f48d-4a97-b05a-975fb5e1a489"}
19:59:00.966 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d65d0ef3-56c9-402d-a681-74a73befb97a"}
19:59:00.968 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d65d0ef3-56c9-402d-a681-74a73befb97a"}
19:59:00.971 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02156ab5-fa11-4518-ae51-da0e5ef27d0b"}
19:59:00.973 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"02156ab5-fa11-4518-ae51-da0e5ef27d0b"}
19:59:05.966 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1d3516da-c5b9-4027-ad0b-b2c81c69a190"}
19:59:05.969 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1d3516da-c5b9-4027-ad0b-b2c81c69a190"}
19:59:05.970 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"66f892a5-ae56-4ce8-984b-07cd3c9e33af"}
19:59:05.972 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"66f892a5-ae56-4ce8-984b-07cd3c9e33af"}
19:59:10.966 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"654c21fb-dae8-4942-910c-54c38b36dd48"}
19:59:10.968 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"654c21fb-dae8-4942-910c-54c38b36dd48"}
19:59:10.971 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"add8b1d4-eb48-410b-9aa7-50966b0f8a70"}
19:59:10.973 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"add8b1d4-eb48-410b-9aa7-50966b0f8a70"}
19:59:15.966 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"10d93a9a-0a6f-4982-8246-ea7d63e77903"}
19:59:15.969 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"10d93a9a-0a6f-4982-8246-ea7d63e77903"}
19:59:15.970 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"78050a3e-3dd0-4d7d-8446-0a3e36d21b55"}
19:59:15.972 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"78050a3e-3dd0-4d7d-8446-0a3e36d21b55"}
19:59:20.965 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86f30b3d-d434-422e-862e-dd2c84aefbca"}
19:59:20.968 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"86f30b3d-d434-422e-862e-dd2c84aefbca"}
19:59:20.970 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0399b17c-ac59-48b6-9e80-e9d3ca6ad60b"}
19:59:20.972 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0399b17c-ac59-48b6-9e80-e9d3ca6ad60b"}
19:59:25.965 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dd11c57e-2063-4d9e-a055-b96237b8f843"}
19:59:25.967 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dd11c57e-2063-4d9e-a055-b96237b8f843"}
19:59:25.969 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fc4ed9f0-cdef-4606-8c00-ce926e1b40be"}
19:59:25.970 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc4ed9f0-cdef-4606-8c00-ce926e1b40be"}
19:59:30.965 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99bd6ed6-fd6a-4a57-8105-b3138e7da803"}
19:59:30.967 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"99bd6ed6-fd6a-4a57-8105-b3138e7da803"}
19:59:30.969 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4bd2e89b-cc57-4746-9613-141aeab2a8e3"}
19:59:30.970 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4bd2e89b-cc57-4746-9613-141aeab2a8e3"}
19:59:35.964 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3877dd30-d56a-4311-94b3-f0916e9228dc"}
19:59:35.965 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3877dd30-d56a-4311-94b3-f0916e9228dc"}
19:59:35.967 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9aafa024-a57d-4e09-a36d-db922a852254"}
19:59:35.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9aafa024-a57d-4e09-a36d-db922a852254"}
19:59:40.962 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5b771cc2-59ce-45a4-a6fe-804bb5c0501a"}
19:59:40.964 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5b771cc2-59ce-45a4-a6fe-804bb5c0501a"}
19:59:40.966 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6c6f2cd-373e-4d6f-a0da-456b9953f092"}
19:59:40.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6c6f2cd-373e-4d6f-a0da-456b9953f092"}
19:59:45.961 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ccb718a7-72ef-47c2-851b-3aab7d104d7a"}
19:59:45.963 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ccb718a7-72ef-47c2-851b-3aab7d104d7a"}
19:59:45.964 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20bc4741-ecd2-4126-bb1a-3de287232b1f"}
19:59:45.967 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"20bc4741-ecd2-4126-bb1a-3de287232b1f"}
19:59:50.961 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e0f8ac3f-73ca-458c-9043-60a43b5dfe13"}
19:59:50.964 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e0f8ac3f-73ca-458c-9043-60a43b5dfe13"}
19:59:50.965 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1790f1d9-5fd6-4b8c-8e1d-f204d4e62acc"}
19:59:50.967 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1790f1d9-5fd6-4b8c-8e1d-f204d4e62acc"}
19:59:55.960 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"543913d7-730d-4cc8-9811-aaaa85e6bfe5"}
19:59:55.962 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"543913d7-730d-4cc8-9811-aaaa85e6bfe5"}
19:59:55.963 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a0aac4e-20d5-464c-ac26-bb65910b90ad"}
19:59:55.965 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a0aac4e-20d5-464c-ac26-bb65910b90ad"}
20:00:00.958 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"15f0bfcc-49f5-471b-acd0-b5deb8385628"}
20:00:00.960 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"15f0bfcc-49f5-471b-acd0-b5deb8385628"}
20:00:00.962 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e17044ac-4ad8-4501-9729-8ccb40618325"}
20:00:00.965 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e17044ac-4ad8-4501-9729-8ccb40618325"}
20:00:05.957 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"87d4faf4-0771-4a4f-94e6-d10fa6cbe592"}
20:00:05.959 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"87d4faf4-0771-4a4f-94e6-d10fa6cbe592"}
20:00:05.960 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"76456bb2-e066-4223-b795-baa1827484f1"}
20:00:05.962 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"76456bb2-e066-4223-b795-baa1827484f1"}
20:00:10.955 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d009a40-f00f-4eef-826e-d4bfcd2ae5fb"}
20:00:10.958 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5d009a40-f00f-4eef-826e-d4bfcd2ae5fb"}
20:00:10.959 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba664deb-8a07-4698-b22c-364a7c6d0a8f"}
20:00:10.961 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba664deb-8a07-4698-b22c-364a7c6d0a8f"}
20:00:15.954 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c9d2e42b-21f2-401d-879f-d1c4d079f8bd"}
20:00:15.957 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c9d2e42b-21f2-401d-879f-d1c4d079f8bd"}
20:00:15.958 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db8ca738-4726-4814-a600-0e9345bf9b43"}
20:00:15.959 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"db8ca738-4726-4814-a600-0e9345bf9b43"}
20:00:20.954 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d4bb239-cb54-44b1-b785-9d2bd60b79f7"}
20:00:20.956 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5d4bb239-cb54-44b1-b785-9d2bd60b79f7"}
20:00:20.957 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"deb8746e-ada4-45df-aa6b-8adbe241c2bb"}
20:00:20.959 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"deb8746e-ada4-45df-aa6b-8adbe241c2bb"}
20:00:25.953 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ef31f63-6846-40eb-bb77-a734c1083697"}
20:00:25.955 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8ef31f63-6846-40eb-bb77-a734c1083697"}
20:00:25.958 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2364159-074a-43c3-93c3-db26542ced18"}
20:00:25.960 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2364159-074a-43c3-93c3-db26542ced18"}
20:00:30.953 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4580a2df-47b0-4779-8126-a1226e61b758"}
20:00:30.955 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4580a2df-47b0-4779-8126-a1226e61b758"}
20:00:30.956 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b9b398e-d085-4534-83b5-af60a895576c"}
20:00:30.958 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b9b398e-d085-4534-83b5-af60a895576c"}
20:00:35.951 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1ce2eab9-962a-48e5-87b6-c0f868f4d72c"}
20:00:35.954 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1ce2eab9-962a-48e5-87b6-c0f868f4d72c"}
20:00:35.955 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"256d261f-6893-43ac-97af-5abbd98cfeda"}
20:00:35.956 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"256d261f-6893-43ac-97af-5abbd98cfeda"}
20:00:40.952 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2817be71-7852-4575-a51c-2b527379ba9d"}
20:00:40.954 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2817be71-7852-4575-a51c-2b527379ba9d"}
20:00:40.956 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"30e1728d-d078-4c66-86a7-c47c51c7ae28"}
20:00:40.957 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"30e1728d-d078-4c66-86a7-c47c51c7ae28"}
20:00:45.951 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7559d25-3105-4cb0-8437-2e0cfa0fb577"}
20:00:45.953 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d7559d25-3105-4cb0-8437-2e0cfa0fb577"}
20:00:45.954 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e950122-9872-40e4-9f9a-37446fe466c1"}
20:00:45.956 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e950122-9872-40e4-9f9a-37446fe466c1"}
20:00:50.950 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e42c538e-965c-4c52-81ad-30be5b42bec8"}
20:00:50.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e42c538e-965c-4c52-81ad-30be5b42bec8"}
20:00:50.954 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc23552e-e783-4b11-9499-58471984d533"}
20:00:50.955 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc23552e-e783-4b11-9499-58471984d533"}
20:00:55.949 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65da5fc1-0049-4540-85a4-923388f6415d"}
20:00:55.951 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"65da5fc1-0049-4540-85a4-923388f6415d"}
20:00:55.953 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"04a03886-9ea7-47e7-8a5f-8587ae6a5f7e"}
20:00:55.954 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"04a03886-9ea7-47e7-8a5f-8587ae6a5f7e"}
20:01:00.949 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"083739bb-fb14-429f-b1fc-21c325fb89cd"}
20:01:00.950 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"083739bb-fb14-429f-b1fc-21c325fb89cd"}
20:01:00.952 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"043c90f8-62be-45ee-89c4-67450d87dff8"}
20:01:00.954 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"043c90f8-62be-45ee-89c4-67450d87dff8"}
20:01:05.948 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"70da302e-9060-4201-bef6-37d079fd6ac8"}
20:01:05.950 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"70da302e-9060-4201-bef6-37d079fd6ac8"}
20:01:05.952 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c3dc9b6-61a0-4df5-88ff-fc8996866a22"}
20:01:05.954 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c3dc9b6-61a0-4df5-88ff-fc8996866a22"}
20:01:10.948 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0bdc8c74-75ea-4d03-a7f9-0805f2a563b5"}
20:01:10.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0bdc8c74-75ea-4d03-a7f9-0805f2a563b5"}
20:01:10.951 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f09048f-896a-4285-9b17-8edc4c7fe843"}
20:01:10.953 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f09048f-896a-4285-9b17-8edc4c7fe843"}
20:01:15.948 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e18b16ff-19ab-4ddf-91c8-9a76beae8875"}
20:01:15.950 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e18b16ff-19ab-4ddf-91c8-9a76beae8875"}
20:01:15.951 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0392a10-4869-4c47-b0a6-520a035e915f"}
20:01:15.953 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0392a10-4869-4c47-b0a6-520a035e915f"}
20:01:20.947 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"45fb6ade-7665-4f47-bfa8-8b0191bc1ed4"}
20:01:20.950 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"45fb6ade-7665-4f47-bfa8-8b0191bc1ed4"}
20:01:20.951 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"24bc0c86-c721-4958-923d-3571a863bcd6"}
20:01:20.953 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"24bc0c86-c721-4958-923d-3571a863bcd6"}
20:01:25.946 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"80fe0c3d-c843-457c-a741-11a36c13fa1c"}
20:01:25.948 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"80fe0c3d-c843-457c-a741-11a36c13fa1c"}
20:01:25.950 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b9ce34d-c112-40be-b54c-ff0ed8cfe8a8"}
20:01:25.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b9ce34d-c112-40be-b54c-ff0ed8cfe8a8"}
20:01:30.945 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9bbe860-7960-457c-90f9-96b6dc23d769"}
20:01:30.947 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a9bbe860-7960-457c-90f9-96b6dc23d769"}
20:01:30.949 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2dfa1e1a-344a-48c5-a366-8bbf5ded8f09"}
20:01:30.950 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2dfa1e1a-344a-48c5-a366-8bbf5ded8f09"}
20:01:35.944 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f17d96df-b2a3-4ab6-a910-36ff802bd5f5"}
20:01:35.946 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f17d96df-b2a3-4ab6-a910-36ff802bd5f5"}
20:01:35.947 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ffb875d7-15cb-4df7-bd3c-57647f8f80cd"}
20:01:35.949 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffb875d7-15cb-4df7-bd3c-57647f8f80cd"}
20:01:40.944 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c20711f-e03a-4bbc-b259-cb4f1c1fea42"}
20:01:40.946 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4c20711f-e03a-4bbc-b259-cb4f1c1fea42"}
20:01:40.947 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38423d52-98d8-4cb5-a177-568ed6f85243"}
20:01:40.948 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"38423d52-98d8-4cb5-a177-568ed6f85243"}
20:01:45.943 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"30905c65-5b9e-4663-b244-707564f080ed"}
20:01:45.945 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"30905c65-5b9e-4663-b244-707564f080ed"}
20:01:45.946 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88c7d200-3f9b-43ea-baad-a63f91e11ecb"}
20:01:45.948 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"88c7d200-3f9b-43ea-baad-a63f91e11ecb"}
20:01:50.942 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"adea00fb-88dc-4e7f-a54b-2a642354cda0"}
20:01:50.944 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"adea00fb-88dc-4e7f-a54b-2a642354cda0"}
20:01:50.947 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"86dffc87-b605-4b24-ab1f-6c0a507c7225"}
20:01:50.948 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"86dffc87-b605-4b24-ab1f-6c0a507c7225"}
20:01:55.941 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e9fc745-8c10-4683-8745-d72db9ff5a37"}
20:01:55.943 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7e9fc745-8c10-4683-8745-d72db9ff5a37"}
20:01:55.945 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9197cb8e-357e-49b3-af04-21d7be7e1300"}
20:01:55.946 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9197cb8e-357e-49b3-af04-21d7be7e1300"}
20:02:00.941 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1fc59ae5-9c38-408f-a615-01a908801f22"}
20:02:00.942 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1fc59ae5-9c38-408f-a615-01a908801f22"}
20:02:00.944 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"46fcd924-e4b2-40a2-ba96-2397cc423b47"}
20:02:00.945 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"46fcd924-e4b2-40a2-ba96-2397cc423b47"}
20:02:05.939 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"97dce60d-9c0d-4a91-900d-6d666dadd897"}
20:02:05.940 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"97dce60d-9c0d-4a91-900d-6d666dadd897"}
20:02:05.942 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"30eafae4-a6b0-48a3-9bce-20737fef7daa"}
20:02:05.944 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"30eafae4-a6b0-48a3-9bce-20737fef7daa"}
20:02:10.938 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"175179ef-947e-491a-bf74-ab9907da8a94"}
20:02:10.940 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"175179ef-947e-491a-bf74-ab9907da8a94"}
20:02:10.942 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b83e1846-18e5-45b0-81da-9c66860e30ef"}
20:02:10.943 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b83e1846-18e5-45b0-81da-9c66860e30ef"}
20:02:15.937 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b4486480-35ed-4654-bb1f-272956a0d802"}
20:02:15.938 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b4486480-35ed-4654-bb1f-272956a0d802"}
20:02:15.941 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"30c75e65-51d8-4392-b742-b7816b3ffc25"}
20:02:15.943 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"30c75e65-51d8-4392-b742-b7816b3ffc25"}
20:02:20.936 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b77300ad-7a86-4177-805e-8ba7c83ea078"}
20:02:20.937 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b77300ad-7a86-4177-805e-8ba7c83ea078"}
20:02:20.940 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a8ef012-0a93-447a-a5f2-3db7c7017803"}
20:02:20.941 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a8ef012-0a93-447a-a5f2-3db7c7017803"}
20:02:25.936 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"becd8df1-891e-4200-8ac0-9e7332d94a92"}
20:02:25.938 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"becd8df1-891e-4200-8ac0-9e7332d94a92"}
20:02:25.941 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ac65c3c-9fbf-4425-9039-092215967ea1"}
20:02:25.942 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ac65c3c-9fbf-4425-9039-092215967ea1"}
20:02:30.937 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"91dfeed0-bb40-471d-849e-4f87a8420d36"}
20:02:30.939 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"91dfeed0-bb40-471d-849e-4f87a8420d36"}
20:02:30.940 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca7c6206-883d-41d4-ba79-7e689240d8c4"}
20:02:30.943 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca7c6206-883d-41d4-ba79-7e689240d8c4"}
20:02:35.936 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c585e77-9713-4a95-94d2-8ae5bdd17a7e"}
20:02:35.938 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4c585e77-9713-4a95-94d2-8ae5bdd17a7e"}
20:02:35.940 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab192743-fe37-4ee8-882e-62c766e89566"}
20:02:35.942 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab192743-fe37-4ee8-882e-62c766e89566"}
20:02:40.935 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96305c5f-e87d-4177-ae21-c982b8d6cf3d"}
20:02:40.937 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"96305c5f-e87d-4177-ae21-c982b8d6cf3d"}
20:02:40.939 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"90e2d3c8-7372-4d47-964b-0e0915bdb48d"}
20:02:40.940 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"90e2d3c8-7372-4d47-964b-0e0915bdb48d"}
20:02:45.935 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65d396d8-36d9-4dc0-858d-d0fefab503eb"}
20:02:45.937 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"65d396d8-36d9-4dc0-858d-d0fefab503eb"}
20:02:45.939 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b92191f2-c587-4f86-af0f-a3e064280c3f"}
20:02:45.941 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b92191f2-c587-4f86-af0f-a3e064280c3f"}
20:02:50.934 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed03b195-856d-46e3-a998-371be8bcfeb4"}
20:02:50.935 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ed03b195-856d-46e3-a998-371be8bcfeb4"}
20:02:50.937 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"79c2c1bf-5b64-4dbc-8c12-19c34fc38889"}
20:02:50.939 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"79c2c1bf-5b64-4dbc-8c12-19c34fc38889"}
20:02:55.936 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fece0c5d-8403-41bf-be52-0b39cefa393b"}
20:02:55.937 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fece0c5d-8403-41bf-be52-0b39cefa393b"}
20:02:55.938 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87a153a7-532d-4b38-a8c4-14c678b6e1ae"}
20:02:55.941 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"87a153a7-532d-4b38-a8c4-14c678b6e1ae"}
20:03:00.934 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"abd7714b-d781-416e-846e-593e269f1e7c"}
20:03:00.936 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"abd7714b-d781-416e-846e-593e269f1e7c"}
20:03:00.937 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d7293d5a-519d-4b11-9a8f-f6e567ed294e"}
20:03:00.938 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7293d5a-519d-4b11-9a8f-f6e567ed294e"}
20:03:05.933 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e3a6498-24d3-4562-8bc3-d993fa9a11f3"}
20:03:05.935 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2e3a6498-24d3-4562-8bc3-d993fa9a11f3"}
20:03:05.936 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fde708bd-4d51-4a45-bd07-1d5f6233a1ea"}
20:03:05.937 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fde708bd-4d51-4a45-bd07-1d5f6233a1ea"}
20:03:10.932 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5db100e2-6844-4e4a-afe0-867af0bcd5c4"}
20:03:10.934 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5db100e2-6844-4e4a-afe0-867af0bcd5c4"}
20:03:10.935 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac6e9c80-9bf4-45fc-a9ce-e02c22cdb090"}
20:03:10.936 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac6e9c80-9bf4-45fc-a9ce-e02c22cdb090"}
20:03:15.931 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"97095598-383b-40ff-91ef-58189a918e15"}
20:03:15.933 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"97095598-383b-40ff-91ef-58189a918e15"}
20:03:15.935 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1187e203-1265-4dce-bea8-a4a299e8b5c4"}
20:03:15.936 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1187e203-1265-4dce-bea8-a4a299e8b5c4"}
20:03:20.931 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2436e4da-ad17-400a-af6c-3137c4da66e8"}
20:03:20.933 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2436e4da-ad17-400a-af6c-3137c4da66e8"}
20:03:20.935 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"97f7e672-d0c1-4768-959e-58b0f40efe45"}
20:03:20.936 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"97f7e672-d0c1-4768-959e-58b0f40efe45"}
20:03:25.930 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb24f86b-3d71-494d-b68e-971933a8c5e9"}
20:03:25.932 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bb24f86b-3d71-494d-b68e-971933a8c5e9"}
20:03:25.933 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"74f42bd9-b6b2-4cad-9f6e-1cad184250d9"}
20:03:25.934 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"74f42bd9-b6b2-4cad-9f6e-1cad184250d9"}
20:03:30.928 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01c7de4e-5e4a-4e3d-bdc3-15605e1e9464"}
20:03:30.930 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"01c7de4e-5e4a-4e3d-bdc3-15605e1e9464"}
20:03:30.932 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7526ad92-39d4-4921-9b4e-e6f321b4648e"}
20:03:30.933 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7526ad92-39d4-4921-9b4e-e6f321b4648e"}
20:03:35.927 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"792b5db8-9662-4183-b38a-64810ef22acb"}
20:03:35.929 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"792b5db8-9662-4183-b38a-64810ef22acb"}
20:03:35.931 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d4f0189-d0a1-4add-99d8-f9f22239e087"}
20:03:35.933 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d4f0189-d0a1-4add-99d8-f9f22239e087"}
20:03:40.927 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8723c322-1530-4160-a5bb-ab825f005427"}
20:03:40.928 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8723c322-1530-4160-a5bb-ab825f005427"}
20:03:40.930 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"084618da-c2c0-4fcc-851f-4f36368620b4"}
20:03:40.932 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"084618da-c2c0-4fcc-851f-4f36368620b4"}
20:03:45.926 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"943b9854-f84f-4266-ae48-f335af1b4635"}
20:03:45.928 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"943b9854-f84f-4266-ae48-f335af1b4635"}
20:03:45.930 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d7d06084-3570-4b68-bccf-62e4258fe9e3"}
20:03:45.931 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7d06084-3570-4b68-bccf-62e4258fe9e3"}
20:03:50.927 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f73c3368-07be-4248-a5d4-304ba2595980"}
20:03:50.929 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f73c3368-07be-4248-a5d4-304ba2595980"}
20:03:50.930 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eddb3798-c770-4542-b92a-71ff90f1cb34"}
20:03:50.932 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"eddb3798-c770-4542-b92a-71ff90f1cb34"}
20:03:55.927 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"22e01c56-cde0-48c7-9633-2c32a10d9e83"}
20:03:55.929 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"22e01c56-cde0-48c7-9633-2c32a10d9e83"}
20:03:55.931 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f037b714-ed03-414a-84c5-f0a218ce2a32"}
20:03:55.932 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f037b714-ed03-414a-84c5-f0a218ce2a32"}
20:04:00.926 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7c210c1c-7af9-4631-9029-82fa00a9bf69"}
20:04:00.929 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7c210c1c-7af9-4631-9029-82fa00a9bf69"}
20:04:00.930 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"35236cb8-dbca-44a1-a24d-fe661af44d42"}
20:04:00.932 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"35236cb8-dbca-44a1-a24d-fe661af44d42"}
20:04:05.926 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d50bb7b-35ef-4dcb-8a11-7f3df3088e6d"}
20:04:05.928 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7d50bb7b-35ef-4dcb-8a11-7f3df3088e6d"}
20:04:05.929 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7d22dcb-9a7c-4546-b5d9-bb1ff4d76432"}
20:04:05.931 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7d22dcb-9a7c-4546-b5d9-bb1ff4d76432"}
20:04:10.925 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"456c20cb-503a-441d-9e47-c36d18ac948e"}
20:04:10.927 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"456c20cb-503a-441d-9e47-c36d18ac948e"}
20:04:10.928 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f113b24d-a98f-4e04-a39d-32c1ded9a804"}
20:04:10.930 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f113b24d-a98f-4e04-a39d-32c1ded9a804"}
20:04:15.924 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"134592b7-fb69-4559-b7e2-a719875ea322"}
20:04:15.926 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"134592b7-fb69-4559-b7e2-a719875ea322"}
20:04:15.927 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f93babd0-0cf8-442b-a93a-d04aca039641"}
20:04:15.928 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f93babd0-0cf8-442b-a93a-d04aca039641"}
20:04:20.924 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bfff957d-404b-4831-926a-55fb63576ae4"}
20:04:20.926 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bfff957d-404b-4831-926a-55fb63576ae4"}
20:04:20.927 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed72e538-9f25-4dba-aff3-abf18c7f6091"}
20:04:20.929 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed72e538-9f25-4dba-aff3-abf18c7f6091"}
20:04:25.923 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5f71c38-a71e-49cc-9ca3-7435f8741c2d"}
20:04:25.925 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b5f71c38-a71e-49cc-9ca3-7435f8741c2d"}
20:04:25.926 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1fccd31-71ad-4abb-832e-95aa195b909c"}
20:04:25.928 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d1fccd31-71ad-4abb-832e-95aa195b909c"}
20:04:30.923 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"de6e73c7-20b3-427c-b9bc-87a3639048e7"}
20:04:30.925 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"de6e73c7-20b3-427c-b9bc-87a3639048e7"}
20:04:30.926 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49f3288b-4f33-40c5-919b-4713a39d14e0"}
20:04:30.927 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"49f3288b-4f33-40c5-919b-4713a39d14e0"}
20:04:35.923 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7498e24a-22e7-4c52-9557-bd451df2d9f6"}
20:04:35.924 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7498e24a-22e7-4c52-9557-bd451df2d9f6"}
20:04:35.927 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ddd4f27d-9651-420a-bd9a-25ebefe2a91f"}
20:04:35.928 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddd4f27d-9651-420a-bd9a-25ebefe2a91f"}
20:04:40.923 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"022a2013-37cd-4c34-8468-d40681e178d8"}
20:04:40.925 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"022a2013-37cd-4c34-8468-d40681e178d8"}
20:04:40.927 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9dda5df2-c3fd-47b6-8207-b13c934c7e13"}
20:04:40.928 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9dda5df2-c3fd-47b6-8207-b13c934c7e13"}
20:04:45.922 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9a09685-3661-45c1-8730-f03c115c3da1"}
20:04:45.924 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b9a09685-3661-45c1-8730-f03c115c3da1"}
20:04:45.925 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7adf3d8-4b6e-4b83-97c2-b297c935d584"}
20:04:45.926 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7adf3d8-4b6e-4b83-97c2-b297c935d584"}
20:04:50.921 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7d54700-162b-462f-9a4a-9d921b34e48e"}
20:04:50.922 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f7d54700-162b-462f-9a4a-9d921b34e48e"}
20:04:50.923 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a3f65fb9-5e7c-4d59-9c1d-cf939c67062a"}
20:04:50.925 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3f65fb9-5e7c-4d59-9c1d-cf939c67062a"}
20:04:55.920 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f92a4ef2-34f5-487a-9059-ef802d067718"}
20:04:55.922 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f92a4ef2-34f5-487a-9059-ef802d067718"}
20:04:55.923 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c37e6cce-ad75-411f-860d-ffdf5156f582"}
20:04:55.924 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c37e6cce-ad75-411f-860d-ffdf5156f582"}
20:05:00.920 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"278f0a9a-e394-4b36-b513-fb6b7d1edcfc"}
20:05:00.923 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"278f0a9a-e394-4b36-b513-fb6b7d1edcfc"}
20:05:00.924 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6493bab9-994e-41b9-9455-28a5a6865753"}
20:05:00.925 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6493bab9-994e-41b9-9455-28a5a6865753"}
20:05:05.919 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a10fba26-5dbd-4010-8744-64efa3e5465a"}
20:05:05.922 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a10fba26-5dbd-4010-8744-64efa3e5465a"}
20:05:05.923 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"78f300b4-bcdf-4101-ba49-4607f8c2262f"}
20:05:05.925 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"78f300b4-bcdf-4101-ba49-4607f8c2262f"}
20:05:10.920 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae6a9d67-5a70-43d2-9fa0-8858320c7289"}
20:05:10.922 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ae6a9d67-5a70-43d2-9fa0-8858320c7289"}
20:05:10.923 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a14d7c2f-71c4-40a5-a222-bc165f2184cb"}
20:05:10.924 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a14d7c2f-71c4-40a5-a222-bc165f2184cb"}
20:05:15.918 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5815ca8b-cc30-4766-80ec-73be7628dc02"}
20:05:15.920 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5815ca8b-cc30-4766-80ec-73be7628dc02"}
20:05:15.921 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bfb44aa7-8e0f-4df1-8d6d-0070ce6c69f7"}
20:05:15.922 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfb44aa7-8e0f-4df1-8d6d-0070ce6c69f7"}
20:05:20.917 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bcf93a10-3767-4722-a023-bbbb7c1e6949"}
20:05:20.918 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bcf93a10-3767-4722-a023-bbbb7c1e6949"}
20:05:20.920 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20863fd2-2cf2-462d-8690-18ff0fdce5d0"}
20:05:20.921 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"20863fd2-2cf2-462d-8690-18ff0fdce5d0"}
20:05:25.916 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e455e3cb-5a8d-4309-badf-b9514c4ac5d0"}
20:05:25.917 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e455e3cb-5a8d-4309-badf-b9514c4ac5d0"}
20:05:25.918 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e49de164-8ea7-4fc7-a611-7123c0fb8f4c"}
20:05:25.920 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e49de164-8ea7-4fc7-a611-7123c0fb8f4c"}
20:05:30.915 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac76881d-d57d-4299-9113-94abb4ed1f7f"}
20:05:30.916 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ac76881d-d57d-4299-9113-94abb4ed1f7f"}
20:05:30.918 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ea9fa39-b0d3-482b-b6df-e66940660823"}
20:05:30.919 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ea9fa39-b0d3-482b-b6df-e66940660823"}
20:05:35.914 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"102fd9d3-8803-4cd1-9096-c1813090572d"}
20:05:35.915 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"102fd9d3-8803-4cd1-9096-c1813090572d"}
20:05:35.916 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"35ca0f52-cbf9-45ca-b923-145c0fc032ab"}
20:05:35.917 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"35ca0f52-cbf9-45ca-b923-145c0fc032ab"}
20:05:40.913 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73618e15-237d-4e7f-8ae5-98a363393040"}
20:05:40.915 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"73618e15-237d-4e7f-8ae5-98a363393040"}
20:05:40.916 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c65c8cb2-d04b-42e7-b2f0-4bab14defab9"}
20:05:40.917 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c65c8cb2-d04b-42e7-b2f0-4bab14defab9"}
20:05:45.912 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c93083da-5bb5-4f1b-8232-c6d42b59833e"}
20:05:45.914 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c93083da-5bb5-4f1b-8232-c6d42b59833e"}
20:05:45.915 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"717f09d6-2660-499a-b887-f1b217097ef0"}
20:05:45.916 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"717f09d6-2660-499a-b887-f1b217097ef0"}
20:05:50.911 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8cc3d767-966c-4ee4-b7a5-010363eec941"}
20:05:50.913 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8cc3d767-966c-4ee4-b7a5-010363eec941"}
20:05:50.914 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"80d976f7-172b-4531-a957-d0b45303729c"}
20:05:50.915 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"80d976f7-172b-4531-a957-d0b45303729c"}
20:05:55.910 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3041c66-86cc-4fc7-ae3c-f167c5a07408"}
20:05:55.912 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c3041c66-86cc-4fc7-ae3c-f167c5a07408"}
20:05:55.913 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"110fbbe3-859b-4532-bbc8-3c038a485884"}
20:05:55.914 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"110fbbe3-859b-4532-bbc8-3c038a485884"}
20:06:00.909 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea34ebec-b143-42d4-8031-aae2733ebb3f"}
20:06:00.911 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ea34ebec-b143-42d4-8031-aae2733ebb3f"}
20:06:00.912 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c8d0bae-57d3-462b-8499-ca4d92cc44c9"}
20:06:00.913 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c8d0bae-57d3-462b-8499-ca4d92cc44c9"}
20:06:05.910 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56e3851a-f076-4a1a-8917-8f4047b84815"}
20:06:05.911 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"56e3851a-f076-4a1a-8917-8f4047b84815"}
20:06:05.913 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"102078ac-2885-4cdb-a86e-32da06763ff7"}
20:06:05.915 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"102078ac-2885-4cdb-a86e-32da06763ff7"}
20:06:10.910 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8fb8dd83-63a1-4c11-98fc-016abf9ccea8"}
20:06:10.911 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8fb8dd83-63a1-4c11-98fc-016abf9ccea8"}
20:06:10.913 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2b2925fb-7499-4ba6-b39f-bbf2dc413bf3"}
20:06:10.915 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2b2925fb-7499-4ba6-b39f-bbf2dc413bf3"}
20:06:15.910 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"05178148-084e-402d-b69a-8bf7ffb0d82c"}
20:06:15.911 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"05178148-084e-402d-b69a-8bf7ffb0d82c"}
20:06:15.913 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0af2971-9e0a-4639-a389-88befcf777b0"}
20:06:15.914 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0af2971-9e0a-4639-a389-88befcf777b0"}
20:06:20.909 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e3391f2-26f2-4204-b6d7-620681d270d0"}
20:06:20.911 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2e3391f2-26f2-4204-b6d7-620681d270d0"}
20:06:20.912 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98731ffe-b6c4-4775-b973-1aed84b09943"}
20:06:20.914 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"98731ffe-b6c4-4775-b973-1aed84b09943"}
20:06:24.293 03.379 5008 evsrv: cli 0FBBF958 connect
20:06:24.297 00.004 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"76e4901f-0def-4470-8190-cc082fd812a9"}
20:06:24.298 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"76e4901f-0def-4470-8190-cc082fd812a9"}
20:06:24.299 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:06:24.328 00.029 5008 evsrv: cli 0FBBF318 connect
20:06:24.329 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"1c495a51-ab60-421a-ae7c-a1db82648936"}
20:06:24.330 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c495a51-ab60-421a-ae7c-a1db82648936"}
20:06:24.331 00.001 5008 evsrv: cli 0FBBF318 disconnect
20:06:25.910 01.579 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a2b909f3-27dd-4cfd-9363-7fcfd47867ae"}
20:06:25.911 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a2b909f3-27dd-4cfd-9363-7fcfd47867ae"}
20:06:25.913 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f03a2cfe-7419-4c4f-8713-e8feab0acb40"}
20:06:25.915 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f03a2cfe-7419-4c4f-8713-e8feab0acb40"}
20:06:30.908 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"666421c3-2b49-4be1-a1e9-83bd14ce05a5"}
20:06:30.909 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"666421c3-2b49-4be1-a1e9-83bd14ce05a5"}
20:06:30.911 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ad82187-0dde-4fdc-b7f9-70e0db7e7554"}
20:06:30.913 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ad82187-0dde-4fdc-b7f9-70e0db7e7554"}
20:06:35.907 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d64ea24-31f1-487a-9e66-c4469bee9ac0"}
20:06:35.909 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5d64ea24-31f1-487a-9e66-c4469bee9ac0"}
20:06:35.911 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6bc8864-ea0a-4cb0-a260-832a01a78cf1"}
20:06:35.912 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6bc8864-ea0a-4cb0-a260-832a01a78cf1"}
20:06:40.906 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"05555d15-1e0d-4f2e-bcc0-5ff36a317b94"}
20:06:40.908 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"05555d15-1e0d-4f2e-bcc0-5ff36a317b94"}
20:06:40.910 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"18baefd0-c442-4d3f-afa5-4b1f791e6198"}
20:06:40.911 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"18baefd0-c442-4d3f-afa5-4b1f791e6198"}
20:06:45.906 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"afa43184-d824-4e22-b1b3-ec0d89d9e62b"}
20:06:45.908 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"afa43184-d824-4e22-b1b3-ec0d89d9e62b"}
20:06:45.910 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"25136ea0-5821-43f0-9bd1-5a3ea2d49064"}
20:06:45.911 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"25136ea0-5821-43f0-9bd1-5a3ea2d49064"}
20:06:50.904 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29ebb6cc-06a1-4682-8dbb-d8d26501f6e6"}
20:06:50.905 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"29ebb6cc-06a1-4682-8dbb-d8d26501f6e6"}
20:06:50.907 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9595bcc4-94c9-4788-854f-6015f37782d2"}
20:06:50.909 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9595bcc4-94c9-4788-854f-6015f37782d2"}
20:06:55.904 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bcc4996d-02a1-48c5-9e0e-191c05db584c"}
20:06:55.906 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bcc4996d-02a1-48c5-9e0e-191c05db584c"}
20:06:55.908 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c2403d1-b257-42d1-928c-489aa815b87c"}
20:06:55.909 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c2403d1-b257-42d1-928c-489aa815b87c"}
20:07:00.128 04.219 5008 evsrv: cli 0FBBF318 connect
20:07:00.130 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"55f0415c-ea87-4b55-a0fe-98a2034a884d"}
20:07:00.131 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Stopped","id":"55f0415c-ea87-4b55-a0fe-98a2034a884d"}
20:07:00.132 00.001 5008 evsrv: cli 0FBBF318 disconnect
20:07:00.902 00.770 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f6a14b6-13a9-4928-8716-9f4582347ffd"}
20:07:00.905 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3f6a14b6-13a9-4928-8716-9f4582347ffd"}
20:07:00.906 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ad08f2c1-bb20-42cb-8c0f-d1599ed6689b"}
20:07:00.907 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad08f2c1-bb20-42cb-8c0f-d1599ed6689b"}
20:07:05.901 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"52cf6c1d-6220-41f3-9ab1-147674be2503"}
20:07:05.902 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"52cf6c1d-6220-41f3-9ab1-147674be2503"}
20:07:05.905 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"76612ea9-323f-42d5-81d1-78da0b0e5b2f"}
20:07:05.907 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"76612ea9-323f-42d5-81d1-78da0b0e5b2f"}
20:07:10.902 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"42feea5b-d505-4bf7-bc1e-a2d74129b598"}
20:07:10.903 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"42feea5b-d505-4bf7-bc1e-a2d74129b598"}
20:07:10.905 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8abe5710-e4b5-4e2e-acff-2597af6c21b8"}
20:07:10.907 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8abe5710-e4b5-4e2e-acff-2597af6c21b8"}
20:07:15.901 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"073710e1-d047-45e4-b3c7-5b1e4d15497d"}
20:07:15.902 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"073710e1-d047-45e4-b3c7-5b1e4d15497d"}
20:07:15.904 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3197e957-39c8-492c-ad60-079c5e32fef7"}
20:07:15.905 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3197e957-39c8-492c-ad60-079c5e32fef7"}
20:07:20.900 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"70feb271-c761-4f5f-a0cf-c3583cfe011a"}
20:07:20.902 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"70feb271-c761-4f5f-a0cf-c3583cfe011a"}
20:07:20.903 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"95c4a673-f757-4f63-9cdc-45e25e165001"}
20:07:20.904 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"95c4a673-f757-4f63-9cdc-45e25e165001"}
20:07:25.900 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9102d41-55bc-4c20-9a6c-f4f6aed630bb"}
20:07:25.903 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d9102d41-55bc-4c20-9a6c-f4f6aed630bb"}
20:07:25.904 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5cfe0951-d244-4e51-a283-7bc0093ab44c"}
20:07:25.906 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5cfe0951-d244-4e51-a283-7bc0093ab44c"}
20:07:30.900 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"de002ebf-d31b-45b0-a018-2d82fa65eb7f"}
20:07:30.902 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"de002ebf-d31b-45b0-a018-2d82fa65eb7f"}
20:07:30.904 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8887fca5-affc-4b3a-beb4-ff83b0944cad"}
20:07:30.906 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8887fca5-affc-4b3a-beb4-ff83b0944cad"}
20:07:35.899 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3a64c1a2-9ac4-4dea-ba14-1f1f021481c7"}
20:07:35.900 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3a64c1a2-9ac4-4dea-ba14-1f1f021481c7"}
20:07:35.903 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2bb7dab4-d7d3-49f0-9ad6-f77cdefe846d"}
20:07:35.904 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bb7dab4-d7d3-49f0-9ad6-f77cdefe846d"}
20:07:40.898 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa252c7f-cef7-46a9-b622-f77697760271"}
20:07:40.900 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fa252c7f-cef7-46a9-b622-f77697760271"}
20:07:40.902 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6e0612a-ee53-4a95-924f-e888716a1075"}
20:07:40.904 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6e0612a-ee53-4a95-924f-e888716a1075"}
20:07:45.898 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d017003d-2de8-4101-87c6-1d366c85db08"}
20:07:45.899 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d017003d-2de8-4101-87c6-1d366c85db08"}
20:07:45.901 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5f05783f-f929-4bef-8a39-b259f035e116"}
20:07:45.902 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5f05783f-f929-4bef-8a39-b259f035e116"}
20:07:50.896 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f1ddfdf-eda4-48af-a3f4-b046767621a7"}
20:07:50.899 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0f1ddfdf-eda4-48af-a3f4-b046767621a7"}
20:07:50.902 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f543b31e-8269-49fd-bb88-975157fad401"}
20:07:50.903 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f543b31e-8269-49fd-bb88-975157fad401"}
20:07:55.895 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a67a9158-75bc-444d-810a-638ffbb9c98f"}
20:07:55.897 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a67a9158-75bc-444d-810a-638ffbb9c98f"}
20:07:55.900 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"01efcba7-85be-4814-b508-d70571ba7b72"}
20:07:55.902 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"01efcba7-85be-4814-b508-d70571ba7b72"}
20:08:00.896 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8eda6167-90a6-45b2-be7b-b04c4303081c"}
20:08:00.898 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8eda6167-90a6-45b2-be7b-b04c4303081c"}
20:08:00.901 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1967808f-dd61-4824-a55a-94e8c3dd8612"}
20:08:00.902 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1967808f-dd61-4824-a55a-94e8c3dd8612"}
20:08:05.894 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce30aabf-8d86-4612-9d46-eb604cfe5878"}
20:08:05.897 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ce30aabf-8d86-4612-9d46-eb604cfe5878"}
20:08:05.898 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e89c97a-0ddc-4034-a51d-413fa22e78cb"}
20:08:05.900 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e89c97a-0ddc-4034-a51d-413fa22e78cb"}
20:08:10.894 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"347cb20f-757e-4c0f-9f26-a59c93bbda8e"}
20:08:10.896 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"347cb20f-757e-4c0f-9f26-a59c93bbda8e"}
20:08:10.897 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eeb0441b-cbe3-4c7f-b573-b8d8cc4041dc"}
20:08:10.899 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"eeb0441b-cbe3-4c7f-b573-b8d8cc4041dc"}
20:08:15.893 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a6cf5392-4c57-4b4d-a50e-2279531a35a5"}
20:08:15.895 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a6cf5392-4c57-4b4d-a50e-2279531a35a5"}
20:08:15.896 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d624de4-e992-41ea-90ed-bfecf1efa43a"}
20:08:15.898 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d624de4-e992-41ea-90ed-bfecf1efa43a"}
20:08:20.892 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cddf0380-7eed-4bc5-b31f-c65d24c23719"}
20:08:20.895 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cddf0380-7eed-4bc5-b31f-c65d24c23719"}
20:08:20.897 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0627e9ab-f8b2-41ea-9190-ef136a6a28d1"}
20:08:20.899 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0627e9ab-f8b2-41ea-9190-ef136a6a28d1"}
20:08:25.891 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62eb779a-f4d8-4e44-8ab5-5e56b602804b"}
20:08:25.892 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"62eb779a-f4d8-4e44-8ab5-5e56b602804b"}
20:08:25.894 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"57cd7a7a-8f65-4a96-8809-cd4381e1b52c"}
20:08:25.895 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"57cd7a7a-8f65-4a96-8809-cd4381e1b52c"}
20:08:30.891 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d70ecd2-cbc3-44e9-8fdd-ee3be3ff91d0"}
20:08:30.893 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6d70ecd2-cbc3-44e9-8fdd-ee3be3ff91d0"}
20:08:30.895 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca0e4745-220f-4d8b-9f97-dc142034c84b"}
20:08:30.896 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca0e4745-220f-4d8b-9f97-dc142034c84b"}
20:08:35.890 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e54aff5-c60e-4e69-962c-e80274340c91"}
20:08:35.891 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0e54aff5-c60e-4e69-962c-e80274340c91"}
20:08:35.893 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31f1ba1c-b005-4a16-80bc-c3c1507643c1"}
20:08:35.895 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"31f1ba1c-b005-4a16-80bc-c3c1507643c1"}
20:08:40.889 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"644666cf-4380-4326-a7da-26b02a7c4746"}
20:08:40.891 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"644666cf-4380-4326-a7da-26b02a7c4746"}
20:08:40.892 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ca533c4-be68-445c-a16a-a053d2a690d3"}
20:08:40.894 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ca533c4-be68-445c-a16a-a053d2a690d3"}
20:08:45.889 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d595f5b4-e9ac-45fd-9215-aebfa4e1e94e"}
20:08:45.891 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d595f5b4-e9ac-45fd-9215-aebfa4e1e94e"}
20:08:45.893 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4eecb02-be97-4ec7-9ff9-b19211671c33"}
20:08:45.894 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4eecb02-be97-4ec7-9ff9-b19211671c33"}
20:08:50.139 04.245 5008 evsrv: cli 0FBBF958 connect
20:08:50.141 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"7046c30d-ae67-428e-bf26-2c4119f5438b"}
20:08:50.142 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"7046c30d-ae67-428e-bf26-2c4119f5438b"}
20:08:50.144 00.002 5008 evsrv: cli 0FBBF958 disconnect
20:08:50.888 00.744 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db83f3d3-3bb6-4aee-b733-cc5b25ee9125"}
20:08:50.890 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"db83f3d3-3bb6-4aee-b733-cc5b25ee9125"}
20:08:50.892 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c37aebeb-788e-44b8-a3f4-8f9db0605914"}
20:08:50.893 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c37aebeb-788e-44b8-a3f4-8f9db0605914"}
20:08:55.886 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7378f367-6254-4c5b-8537-693d39b6502c"}
20:08:55.888 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7378f367-6254-4c5b-8537-693d39b6502c"}
20:08:55.891 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4efc70bd-ed65-44bb-a8c9-73ba5f5da633"}
20:08:55.892 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4efc70bd-ed65-44bb-a8c9-73ba5f5da633"}
20:09:00.886 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac0db30f-a286-44fd-b035-7b83b4109b63"}
20:09:00.888 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ac0db30f-a286-44fd-b035-7b83b4109b63"}
20:09:00.890 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"57e44450-0b97-489f-909a-a3acd199e913"}
20:09:00.892 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"57e44450-0b97-489f-909a-a3acd199e913"}
20:09:05.886 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"39b8a04a-dfb4-4460-a1e8-38296c3735f1"}
20:09:05.887 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"39b8a04a-dfb4-4460-a1e8-38296c3735f1"}
20:09:05.889 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3603b8b1-2132-4abb-84d8-26e66c45780b"}
20:09:05.890 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3603b8b1-2132-4abb-84d8-26e66c45780b"}
20:09:10.885 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad1a5178-4411-4206-ada0-e66a99e96afb"}
20:09:10.887 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ad1a5178-4411-4206-ada0-e66a99e96afb"}
20:09:10.889 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dfc0628a-2505-4d86-832a-a4c978fa5a31"}
20:09:10.890 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfc0628a-2505-4d86-832a-a4c978fa5a31"}
20:09:15.884 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee67ca9d-3ec2-4280-bfbe-1ebadc6cd099"}
20:09:15.886 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ee67ca9d-3ec2-4280-bfbe-1ebadc6cd099"}
20:09:15.888 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f94572e5-94fb-4b2d-91dc-5115ef9130aa"}
20:09:15.889 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f94572e5-94fb-4b2d-91dc-5115ef9130aa"}
20:09:20.882 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0df11f28-8188-4d1c-ad46-70ec1514ee76"}
20:09:20.883 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0df11f28-8188-4d1c-ad46-70ec1514ee76"}
20:09:20.885 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e1f027ac-7a80-4fc8-92e6-205ed533ec08"}
20:09:20.886 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1f027ac-7a80-4fc8-92e6-205ed533ec08"}
20:09:25.881 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dd898e52-5c53-4dea-80fd-202bab5187c1"}
20:09:25.883 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dd898e52-5c53-4dea-80fd-202bab5187c1"}
20:09:25.886 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"52a2af74-31b7-411a-ab7d-791c81f8a644"}
20:09:25.887 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"52a2af74-31b7-411a-ab7d-791c81f8a644"}
20:09:30.881 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cece3511-e2a3-4f6f-b43d-f476ce57e4a0"}
20:09:30.883 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cece3511-e2a3-4f6f-b43d-f476ce57e4a0"}
20:09:30.885 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8cc551fb-5401-4f28-bde6-eafa98db0f32"}
20:09:30.886 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cc551fb-5401-4f28-bde6-eafa98db0f32"}
20:09:35.882 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"adc07924-259c-41a0-9335-14b7a49d7f88"}
20:09:35.883 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"adc07924-259c-41a0-9335-14b7a49d7f88"}
20:09:35.885 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c19b600a-dd3c-432e-ac89-c47915c83bf3"}
20:09:35.886 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c19b600a-dd3c-432e-ac89-c47915c83bf3"}
20:09:40.881 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eee1713d-0911-4339-963f-f5a8ce02d535"}
20:09:40.882 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"eee1713d-0911-4339-963f-f5a8ce02d535"}
20:09:40.883 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ed38db7-30ce-4631-b972-028e396368b5"}
20:09:40.884 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ed38db7-30ce-4631-b972-028e396368b5"}
20:09:45.881 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e6df1d8e-7c26-4bad-b25a-2c45ed12d961"}
20:09:45.882 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e6df1d8e-7c26-4bad-b25a-2c45ed12d961"}
20:09:45.884 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb81c3db-6e3e-4d45-be99-1d6c65f34843"}
20:09:45.886 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb81c3db-6e3e-4d45-be99-1d6c65f34843"}
20:09:50.880 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5016f427-f07d-4b9c-a232-78be16635595"}
20:09:50.882 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5016f427-f07d-4b9c-a232-78be16635595"}
20:09:50.883 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1af0f0b9-407d-4521-8287-b75fb4501cd2"}
20:09:50.885 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1af0f0b9-407d-4521-8287-b75fb4501cd2"}
20:09:55.879 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b104b84-f084-4b19-af55-c9c9d6d346ad"}
20:09:55.881 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7b104b84-f084-4b19-af55-c9c9d6d346ad"}
20:09:55.882 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bbc013f2-4c54-481d-922c-44a5df856dd2"}
20:09:55.884 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbc013f2-4c54-481d-922c-44a5df856dd2"}
20:10:00.878 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"815b5a20-3966-451e-91f5-6813d63a389a"}
20:10:00.880 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"815b5a20-3966-451e-91f5-6813d63a389a"}
20:10:00.881 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d493a80e-759b-47ce-9121-9bf700fa9372"}
20:10:00.883 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d493a80e-759b-47ce-9121-9bf700fa9372"}
20:10:05.878 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"241e585d-a7f1-400a-bb24-cd58f37dc22d"}
20:10:05.880 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"241e585d-a7f1-400a-bb24-cd58f37dc22d"}
20:10:05.881 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c37f66f0-45f1-4f78-aba2-c09fa31b70f9"}
20:10:05.883 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c37f66f0-45f1-4f78-aba2-c09fa31b70f9"}
20:10:08.363 02.480 5008 evsrv: cli 0FBBF318 connect
20:10:08.366 00.003 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"ce38574c-8288-464d-810b-e54a28558b65"}
20:10:08.367 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce38574c-8288-464d-810b-e54a28558b65"}
20:10:08.369 00.002 5008 evsrv: cli 0FBBF318 disconnect
20:10:10.878 02.509 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2b01ef96-5c07-4f5a-b393-11b6976b6eda"}
20:10:10.879 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2b01ef96-5c07-4f5a-b393-11b6976b6eda"}
20:10:10.881 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ada91694-d80a-46ac-bab2-1813f0200246"}
20:10:10.883 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ada91694-d80a-46ac-bab2-1813f0200246"}
20:10:15.877 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6fcd0810-02aa-4985-9e26-152a35e126a5"}
20:10:15.879 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6fcd0810-02aa-4985-9e26-152a35e126a5"}
20:10:15.881 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7db6ca76-afda-4836-8e5a-f264418fa825"}
20:10:15.882 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7db6ca76-afda-4836-8e5a-f264418fa825"}
20:10:20.876 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb69ce12-79e9-4c55-b3e0-9468cabd71e9"}
20:10:20.879 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bb69ce12-79e9-4c55-b3e0-9468cabd71e9"}
20:10:20.880 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8fdb1651-9de2-4a36-89c4-76d130726b7e"}
20:10:20.882 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fdb1651-9de2-4a36-89c4-76d130726b7e"}
20:10:25.876 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7aee37da-f10a-4183-98e0-a99f5e188860"}
20:10:25.878 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7aee37da-f10a-4183-98e0-a99f5e188860"}
20:10:25.879 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"42d95944-ced0-41b0-aec5-33caeaebac13"}
20:10:25.881 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"42d95944-ced0-41b0-aec5-33caeaebac13"}
20:10:30.875 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e316663b-f893-4734-aa7c-085c2dc9e821"}
20:10:30.877 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e316663b-f893-4734-aa7c-085c2dc9e821"}
20:10:30.879 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c2be9b7-a134-4198-a152-11182e0a8188"}
20:10:30.880 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c2be9b7-a134-4198-a152-11182e0a8188"}
20:10:35.874 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"69bc6883-5eb6-4676-91e8-5f30ccd2d53a"}
20:10:35.876 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"69bc6883-5eb6-4676-91e8-5f30ccd2d53a"}
20:10:35.877 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"23b30969-f6b1-480d-bfff-9018d2e1981e"}
20:10:35.878 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"23b30969-f6b1-480d-bfff-9018d2e1981e"}
20:10:40.873 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5edf72b7-57bf-43b6-a0d4-385686b8f606"}
20:10:40.874 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5edf72b7-57bf-43b6-a0d4-385686b8f606"}
20:10:40.876 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8726201-60d4-4a82-b9b0-50d466e19c99"}
20:10:40.877 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8726201-60d4-4a82-b9b0-50d466e19c99"}
20:10:45.873 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d62da5d8-0f89-41ce-8271-2cf895885670"}
20:10:45.875 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d62da5d8-0f89-41ce-8271-2cf895885670"}
20:10:45.876 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1ea1252-dc7c-4c28-bec3-981e7b732b3d"}
20:10:45.878 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a1ea1252-dc7c-4c28-bec3-981e7b732b3d"}
20:10:50.873 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"66e3cb2e-6df2-4a67-9d63-947692263905"}
20:10:50.874 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"66e3cb2e-6df2-4a67-9d63-947692263905"}
20:10:50.876 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fe012649-2484-4ed8-a44c-50c2d9744e4b"}
20:10:50.878 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe012649-2484-4ed8-a44c-50c2d9744e4b"}
20:10:55.872 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a0dcde7-ffcf-465a-a1a1-eab91689e776"}
20:10:55.874 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0a0dcde7-ffcf-465a-a1a1-eab91689e776"}
20:10:55.876 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"498812fb-5189-4a37-b84b-fcf44828fc9b"}
20:10:55.877 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"498812fb-5189-4a37-b84b-fcf44828fc9b"}
20:11:00.871 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99f76862-2ae4-4aeb-9436-1a3ee6785669"}
20:11:00.873 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"99f76862-2ae4-4aeb-9436-1a3ee6785669"}
20:11:00.875 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9356c20-0bf8-4b28-8127-d6e5546b4983"}
20:11:00.876 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9356c20-0bf8-4b28-8127-d6e5546b4983"}
20:11:05.870 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"22634134-fabd-4749-a48a-9f602e89bd4c"}
20:11:05.872 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"22634134-fabd-4749-a48a-9f602e89bd4c"}
20:11:05.874 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"098c6b94-1ff6-4cf4-86af-efccad96c100"}
20:11:05.875 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"098c6b94-1ff6-4cf4-86af-efccad96c100"}
20:11:10.870 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d76fc02-2be2-4531-9892-7b819109b381"}
20:11:10.872 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3d76fc02-2be2-4531-9892-7b819109b381"}
20:11:10.873 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2cba2e06-fbee-4ae5-9510-3f6c50866d44"}
20:11:10.875 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cba2e06-fbee-4ae5-9510-3f6c50866d44"}
20:11:15.870 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c77ef982-89c3-4424-b95c-cb31442630b5"}
20:11:15.872 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c77ef982-89c3-4424-b95c-cb31442630b5"}
20:11:15.873 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a785b844-2174-4dbd-bdad-3fd1e75910d1"}
20:11:15.874 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a785b844-2174-4dbd-bdad-3fd1e75910d1"}
20:11:20.869 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae69b6e3-0e64-4246-b892-e50ce7998d22"}
20:11:20.872 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ae69b6e3-0e64-4246-b892-e50ce7998d22"}
20:11:20.874 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"204f58e0-1c8c-4ce3-be49-0c656c725457"}
20:11:20.875 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"204f58e0-1c8c-4ce3-be49-0c656c725457"}
20:11:25.870 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5a709fc-e7a2-4492-b36b-ffc312d57d87"}
20:11:25.872 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e5a709fc-e7a2-4492-b36b-ffc312d57d87"}
20:11:25.873 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17501a78-c19e-4e31-aab3-50d6d3ae4548"}
20:11:25.874 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"17501a78-c19e-4e31-aab3-50d6d3ae4548"}
20:11:30.868 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5623be5-bccd-44cb-bc7c-a28ece36995e"}
20:11:30.871 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e5623be5-bccd-44cb-bc7c-a28ece36995e"}
20:11:30.872 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc1ef895-65cf-405b-adaa-3b017e9c1d60"}
20:11:30.874 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc1ef895-65cf-405b-adaa-3b017e9c1d60"}
20:11:35.869 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e080a8f-3089-4548-bf6f-0fbef2f79022"}
20:11:35.870 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6e080a8f-3089-4548-bf6f-0fbef2f79022"}
20:11:35.872 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a928b7e-61f8-4ede-bf34-a5cd5329d3ce"}
20:11:35.873 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a928b7e-61f8-4ede-bf34-a5cd5329d3ce"}
20:11:40.867 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"626e02a3-4951-4d52-a3f8-3ac9a6c965cc"}
20:11:40.869 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"626e02a3-4951-4d52-a3f8-3ac9a6c965cc"}
20:11:40.871 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d4117093-825e-4669-8cd7-f4fe6ad69094"}
20:11:40.872 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4117093-825e-4669-8cd7-f4fe6ad69094"}
20:11:45.868 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2cba031-4b61-4803-a8f7-b2ad38aeb476"}
20:11:45.870 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e2cba031-4b61-4803-a8f7-b2ad38aeb476"}
20:11:45.871 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"106442df-6e2a-4510-ab2a-a20da4983ee3"}
20:11:45.872 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"106442df-6e2a-4510-ab2a-a20da4983ee3"}
20:11:50.866 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b35be52-1b81-4496-a637-07aac04b559d"}
20:11:50.867 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1b35be52-1b81-4496-a637-07aac04b559d"}
20:11:50.870 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"532f8e2f-3d3c-4662-a135-0931cb5fc3d8"}
20:11:50.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"532f8e2f-3d3c-4662-a135-0931cb5fc3d8"}
20:11:55.243 04.372 5008 evsrv: cli 0FBBF278 connect
20:11:55.244 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"cf9fd858-6e29-43a7-95be-2c35b50da7e3"}
20:11:55.245 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf9fd858-6e29-43a7-95be-2c35b50da7e3"}
20:11:55.247 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:11:55.249 00.002 5008 evsrv: cli 0FBBF278 connect
20:11:55.253 00.004 5008 evsrv: cli 0FBBF278 request: {"method":"get_calibrated","id":"0ea0693b-608c-4bfd-9ebc-a9700b3ce2e4"}
20:11:55.255 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":true,"id":"0ea0693b-608c-4bfd-9ebc-a9700b3ce2e4"}
20:11:55.258 00.003 5008 evsrv: cli 0FBBF278 disconnect
20:11:55.262 00.004 5008 evsrv: cli 0FBBF278 connect
20:11:55.263 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"9b3d6e75-361c-414b-91f8-7a621fed46c1"}
20:11:55.266 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"9b3d6e75-361c-414b-91f8-7a621fed46c1"}
20:11:55.269 00.003 5008 evsrv: cli 0FBBF278 disconnect
20:11:55.274 00.005 5008 evsrv: cli 0FBBF278 connect
20:11:55.276 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"cd561b64-4172-4dd4-85d1-5df3cf0e51c8"}
20:11:55.277 00.001 5008 PhdController::Guide begins
20:11:55.278 00.001 5008 PhdController: newstate STATE_SETUP
20:11:55.279 00.001 5008 PhdController: setup
20:11:55.280 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
20:11:55.281 00.001 5008 PhdController: start capturing
20:11:55.282 00.001 5008 Changing from state SELECTING to UNINITIALIZED
20:11:55.283 00.001 5008 guider state => SELECTING
20:11:55.284 00.001 5008 setting force full frames = true
20:11:55.284 00.000 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
20:11:55.306 00.022 5008 ScheduleExposure(5000,3,0) exposurePending=0
20:11:55.307 00.001 5008 Enqueuing Expose request
20:11:55.308 00.001 5008 PhdController: newstate STATE_SELECT_STAR
20:11:55.309 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"cd561b64-4172-4dd4-85d1-5df3cf0e51c8"}
20:11:55.309 00.000 9100 Worker thread wakes up
20:11:55.310 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:11:55.310 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
20:11:55.312 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:11:55.314 00.002 5008 evsrv: cli 0FBBF958 connect
20:11:55.315 00.001 5008 case statement mapped state 1 to 101
20:11:55.316 00.001 5008 case statement mapped state 1 to 101
20:11:55.317 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_shift_params","id":"6ef19f07-daea-4248-aec8-4cab49ee29d0"}
20:11:55.318 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"6ef19f07-daea-4248-aec8-4cab49ee29d0"}
20:11:55.320 00.002 5008 evsrv: cli 0FBBF958 disconnect
20:11:55.323 00.003 5008 evsrv: cli 0FBBF318 connect
20:11:55.324 00.001 5008 case statement mapped state 1 to 101
20:11:55.325 00.001 5008 case statement mapped state 1 to 101
20:11:55.326 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"13ce9c49-10e0-4ea3-acf0-dec41f9bbb90"}
20:11:55.327 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"13ce9c49-10e0-4ea3-acf0-dec41f9bbb90"}
20:11:55.332 00.005 5008 evsrv: cli 0FBBF318 disconnect
20:11:55.867 00.535 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"607e500f-486b-4cb6-8771-ea8641fc27e2"}
20:11:55.869 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"607e500f-486b-4cb6-8771-ea8641fc27e2"}
20:11:55.871 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"80f5a31f-b02a-467b-92f8-ba5ed8e40048"}
20:11:55.872 00.001 5008 case statement mapped state 1 to 101
20:11:55.873 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"80f5a31f-b02a-467b-92f8-ba5ed8e40048"}
20:11:56.331 00.458 5008 evsrv: cli 0FBBF278 connect
20:11:56.332 00.001 5008 case statement mapped state 1 to 101
20:11:56.333 00.001 5008 case statement mapped state 1 to 101
20:11:56.335 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"f9b4d968-ba0d-44bb-96bd-ba8cd8c92fbe"}
20:11:56.336 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"f9b4d968-ba0d-44bb-96bd-ba8cd8c92fbe"}
20:11:56.337 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:11:57.338 01.001 5008 evsrv: cli 0FBBF958 connect
20:11:57.340 00.002 5008 case statement mapped state 1 to 101
20:11:57.341 00.001 5008 case statement mapped state 1 to 101
20:11:57.343 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"fd7a85ec-d7ec-43b4-8d51-00695751a1b5"}
20:11:57.345 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"fd7a85ec-d7ec-43b4-8d51-00695751a1b5"}
20:11:57.346 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:11:58.346 01.000 5008 evsrv: cli 0FBBF9F8 connect
20:11:58.349 00.003 5008 case statement mapped state 1 to 101
20:11:58.350 00.001 5008 case statement mapped state 1 to 101
20:11:58.352 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"a84c5170-1033-4317-b979-8d2ec1a30c2a"}
20:11:58.353 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"a84c5170-1033-4317-b979-8d2ec1a30c2a"}
20:11:58.354 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
20:11:59.355 01.001 5008 evsrv: cli 0FBBFA98 connect
20:11:59.357 00.002 5008 case statement mapped state 1 to 101
20:11:59.358 00.001 5008 case statement mapped state 1 to 101
20:11:59.360 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"a8324db6-d51c-43b6-960f-939f689ddfd6"}
20:11:59.361 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"a8324db6-d51c-43b6-960f-939f689ddfd6"}
20:11:59.362 00.001 5008 evsrv: cli 0FBBFA98 disconnect
20:12:00.364 01.002 5008 evsrv: cli 0FBBF278 connect
20:12:00.366 00.002 5008 case statement mapped state 1 to 101
20:12:00.367 00.001 5008 case statement mapped state 1 to 101
20:12:00.368 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"4348d13a-b8e2-4abd-8e5c-06e97ba0a7a6"}
20:12:00.369 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"4348d13a-b8e2-4abd-8e5c-06e97ba0a7a6"}
20:12:00.371 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:12:00.865 00.494 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a326737-b454-4d67-b149-14ffb8a9ca0f"}
20:12:00.867 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0a326737-b454-4d67-b149-14ffb8a9ca0f"}
20:12:00.869 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fc872127-6c2e-4328-a0ec-464fe7e333d3"}
20:12:00.870 00.001 5008 case statement mapped state 1 to 101
20:12:00.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"fc872127-6c2e-4328-a0ec-464fe7e333d3"}
20:12:01.097 00.226 9100 Exposure complete
20:12:01.152 00.055 9100 worker thread done servicing request
20:12:01.152 00.000 5008 OnExposeComplete: enter
20:12:01.153 00.001 5008 UpdateGuideState(): m_state=1
20:12:01.155 00.002 5008 UpdateCurrentPosition: no star selected
20:12:01.156 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
20:12:01.157 00.001 5008 Status Line: No star selected
20:12:01.159 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:12:01.168 00.009 5008 UpdateGuideState exits: No star selected
20:12:01.169 00.001 5008 GuiderMultiStar::AutoSelect enter
20:12:01.170 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
20:12:01.172 00.002 5008 AutoFind: using ROI 1548x972@193,121
20:12:01.205 00.033 5008 AutoFind: auto downsample for scale 1.31 => 1x
20:12:01.306 00.101 5008 AutoFind: global mean = 0.0, stdev 3.5
20:12:01.307 00.001 5008 AutoFind: using threshold = 0.1
20:12:01.411 00.104 5008 AutoFind: local max [454, 591] 240.7
20:12:01.412 00.001 5008 AutoFind: local max [1537, 322] 239.0
20:12:01.413 00.001 5008 AutoFind: local max [1266, 496] 54.7
20:12:01.413 00.000 5008 AutoFind: local max [1710, 304] 52.9
20:12:01.414 00.001 5008 AutoFind: local max [1396, 310] 52.7
20:12:01.415 00.001 5008 AutoFind: local max [1300, 289] 52.5
20:12:01.416 00.001 5008 AutoFind: local max [1669, 723] 52.1
20:12:01.418 00.002 5008 AutoFind: local max [1051, 334] 43.0
20:12:01.419 00.001 5008 AutoFind: local max [1665, 681] 40.4
20:12:01.421 00.002 5008 AutoFind: local max [1375, 544] 35.3
20:12:01.422 00.001 5008 AutoFind: local max [961, 566] 32.9
20:12:01.423 00.001 5008 AutoFind: local max [197, 820] 26.6
20:12:01.424 00.001 5008 AutoFind: local max [1335, 733] 23.1
20:12:01.425 00.001 5008 AutoFind: local max [475, 330] 22.2
20:12:01.426 00.001 5008 AutoFind: local max [1577, 418] 22.1
20:12:01.427 00.001 5008 AutoFind: local max [345, 499] 20.5
20:12:01.429 00.002 5008 AutoFind: local max [1716, 198] 19.4
20:12:01.430 00.001 5008 AutoFind: local max [311, 1080] 18.5
20:12:01.431 00.001 5008 AutoFind: local max [1331, 203] 18.4
20:12:01.433 00.002 5008 AutoFind: local max [1240, 491] 17.4
20:12:01.434 00.001 5008 AutoFind: local max [1376, 472] 17.0
20:12:01.435 00.001 5008 AutoFind: local max [618, 581] 16.9
20:12:01.436 00.001 5008 AutoFind: local max [979, 486] 16.9
20:12:01.437 00.001 5008 AutoFind: local max [419, 292] 15.8
20:12:01.438 00.001 5008 AutoFind: local max [1329, 765] 15.4
20:12:01.439 00.001 5008 AutoFind: local max [453, 696] 14.5
20:12:01.441 00.002 5008 AutoFind: local max [864, 840] 14.5
20:12:01.442 00.001 5008 AutoFind: local max [982, 136] 13.8
20:12:01.443 00.001 5008 AutoFind: local max [760, 262] 12.4
20:12:01.444 00.001 5008 AutoFind: local max [996, 910] 12.4
20:12:01.446 00.002 5008 AutoFind: local max [898, 540] 12.3
20:12:01.447 00.001 5008 AutoFind: local max [901, 452] 12.1
20:12:01.449 00.002 5008 AutoFind: local max [1003, 333] 11.8
20:12:01.450 00.001 5008 AutoFind: local max [1303, 1065] 11.7
20:12:01.452 00.002 5008 AutoFind: local max [604, 319] 11.3
20:12:01.453 00.001 5008 AutoFind: local max [1245, 709] 11.1
20:12:01.454 00.001 5008 AutoFind: local max [339, 144] 10.8
20:12:01.455 00.001 5008 AutoFind: local max [1649, 490] 10.6
20:12:01.456 00.001 5008 AutoFind: local max [714, 420] 10.2
20:12:01.458 00.002 5008 AutoFind: local max [1651, 758] 9.8
20:12:01.459 00.001 5008 AutoFind: local max [800, 650] 9.6
20:12:01.460 00.001 5008 AutoFind: local max [1728, 583] 8.8
20:12:01.462 00.002 5008 AutoFind: local max [906, 892] 8.6
20:12:01.463 00.001 5008 AutoFind: local max [738, 752] 7.9
20:12:01.464 00.001 5008 AutoFind: local max [1562, 486] 7.7
20:12:01.465 00.001 5008 AutoFind: local max [553, 1010] 7.6
20:12:01.466 00.001 5008 AutoFind: local max [992, 206] 7.5
20:12:01.469 00.003 5008 AutoFind: local max [941, 929] 7.5
20:12:01.470 00.001 5008 AutoFind: local max [740, 132] 7.0
20:12:01.470 00.000 5008 AutoFind: local max [340, 420] 6.8
20:12:01.472 00.002 5008 AutoFind: local max [958, 516] 6.5
20:12:01.474 00.002 5008 AutoFind: local max [838, 342] 6.5
20:12:01.475 00.001 5008 AutoFind: local max [1339, 595] 6.1
20:12:01.477 00.002 5008 AutoFind: local max [516, 377] 5.6
20:12:01.478 00.001 5008 AutoFind: local max [1318, 269] 5.4
20:12:01.479 00.001 5008 AutoFind: local max [927, 215] 5.4
20:12:01.480 00.001 5008 AutoFind: local max [429, 544] 5.1
20:12:01.481 00.001 5008 AutoFind: local max [1545, 333] 4.9
20:12:01.483 00.002 5008 AutoFind: local max [1137, 300] 4.8
20:12:01.484 00.001 5008 AutoFind: local max [887, 834] 4.7
20:12:01.485 00.001 5008 AutoFind: local max [1414, 518] 4.6
20:12:01.487 00.002 5008 AutoFind: local max [909, 955] 4.5
20:12:01.488 00.001 5008 AutoFind: local max [210, 267] 4.5
20:12:01.490 00.002 5008 AutoFind: local max [444, 592] 4.4
20:12:01.491 00.001 5008 AutoFind: local max [892, 142] 4.4
20:12:01.493 00.002 5008 AutoFind: local max [1051, 1084] 4.3
20:12:01.494 00.001 5008 AutoFind: local max [285, 147] 4.3
20:12:01.495 00.001 5008 AutoFind: local max [1580, 985] 4.2
20:12:01.496 00.001 5008 AutoFind: local max [1098, 419] 4.1
20:12:01.497 00.001 5008 AutoFind: local max [1493, 801] 4.1
20:12:01.498 00.001 5008 AutoFind: local max [209, 993] 4.1
20:12:01.501 00.003 5008 AutoFind: local max [1317, 336] 4.1
20:12:01.502 00.001 5008 AutoFind: local max [1533, 335] 3.9
20:12:01.503 00.001 5008 AutoFind: local max [548, 517] 3.9
20:12:01.504 00.001 5008 AutoFind: local max [1431, 191] 3.8
20:12:01.505 00.001 5008 AutoFind: local max [375, 741] 3.7
20:12:01.507 00.002 5008 AutoFind: local max [916, 164] 3.7
20:12:01.508 00.001 5008 AutoFind: local max [1394, 192] 3.6
20:12:01.509 00.001 5008 AutoFind: local max [1107, 349] 3.6
20:12:01.510 00.001 5008 AutoFind: local max [258, 1000] 3.5
20:12:01.511 00.001 5008 AutoFind: local max [1490, 950] 3.3
20:12:01.513 00.002 5008 AutoFind: local max [1564, 338] 3.3
20:12:01.514 00.001 5008 AutoFind: local max [1527, 441] 3.3
20:12:01.515 00.001 5008 AutoFind: local max [402, 269] 3.1
20:12:01.516 00.001 5008 AutoFind: local max [1113, 334] 3.1
20:12:01.517 00.001 5008 AutoFind: local max [1224, 882] 3.0
20:12:01.519 00.002 5008 AutoFind: local max [831, 856] 3.0
20:12:01.520 00.001 5008 AutoFind: local max [771, 603] 3.0
20:12:01.521 00.001 5008 AutoFind: local max [696, 740] 3.0
20:12:01.523 00.002 5008 AutoFind: local max [564, 971] 2.9
20:12:01.524 00.001 5008 AutoFind: local max [314, 933] 2.9
20:12:01.525 00.001 5008 AutoFind: local max [1026, 564] 2.9
20:12:01.527 00.002 5008 AutoFind: local max [749, 1057] 2.8
20:12:01.528 00.001 5008 AutoFind: local max [1574, 482] 2.8
20:12:01.530 00.002 5008 AutoFind: local max [799, 893] 2.8
20:12:01.531 00.001 5008 AutoFind: local max [1336, 218] 2.7
20:12:01.532 00.001 5008 AutoFind: local max [572, 131] 2.7
20:12:01.533 00.001 5008 AutoFind: local max [1559, 288] 2.7
20:12:01.535 00.002 5008 AutoFind: local max [1244, 976] 2.7
20:12:01.535 00.000 5008 AutoFind: local max [1354, 771] 2.6
20:12:01.538 00.003 5008 AutoFind: close dim-bright [1336, 218] 2.7 - [1331, 203] 18.4
20:12:01.539 00.001 5008 AutoFind: too close [1574, 482] 2.8 - [1562, 486] 7.7
20:12:01.540 00.001 5008 AutoFind: too close [1113, 334] 3.1 - [1107, 349] 3.6
20:12:01.541 00.001 5008 AutoFind: too close [1564, 338] 3.3 - [1545, 333] 4.9
20:12:01.542 00.001 5008 AutoFind: too close [1533, 335] 3.9 - [1545, 333] 4.9
20:12:01.543 00.001 5008 AutoFind: close dim-bright [1533, 335] 3.9 - [1537, 322] 239.0
20:12:01.544 00.001 5008 AutoFind: close dim-bright [444, 592] 4.4 - [454, 591] 240.7
20:12:01.547 00.003 5008 AutoFind: close dim-bright [1545, 333] 4.9 - [1537, 322] 239.0
20:12:01.548 00.001 5008 AutoFind: close dim-bright [1318, 269] 5.4 - [1300, 289] 52.5
20:12:01.549 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
20:12:01.550 00.001 5008 Star::Find(15, 454, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.551 00.001 5008 Star::Find returns 1 (1), X=453.96, Y=590.90, Mass=4850, SNR=49.1, Peak=255 HFD=4.2
20:12:01.552 00.001 5008 Star::Find(15, 1537, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.554 00.002 5008 Star::Find returns 1 (1), X=1537.26, Y=321.45, Mass=12744, SNR=79.2, Peak=255 HFD=5.5
20:12:01.555 00.001 5008 Star::Find(15, 1266, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.556 00.001 5008 Star::Find returns 1 (0), X=1265.83, Y=495.55, Mass=1170, SNR=24.2, Peak=88 HFD=3.8
20:12:01.557 00.001 5008 Star::Find(15, 1710, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.560 00.003 5008 Star::Find returns 1 (0), X=1709.56, Y=303.88, Mass=977, SNR=22.0, Peak=98 HFD=3.3
20:12:01.561 00.001 5008 Star::Find(15, 1396, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.562 00.001 5008 Star::Find returns 1 (0), X=1395.99, Y=310.11, Mass=1097, SNR=23.3, Peak=82 HFD=4.0
20:12:01.563 00.001 5008 Star::Find(15, 1300, 289, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.564 00.001 5008 Star::Find returns 1 (0), X=1300.41, Y=289.01, Mass=1125, SNR=23.6, Peak=74 HFD=3.8
20:12:01.565 00.001 5008 Star::Find(15, 1669, 723, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.567 00.002 5008 Star::Find returns 1 (0), X=1668.64, Y=723.28, Mass=1062, SNR=23.0, Peak=84 HFD=3.5
20:12:01.569 00.002 5008 Star::Find(15, 1051, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.570 00.001 5008 Star::Find returns 1 (0), X=1050.71, Y=333.74, Mass=964, SNR=21.9, Peak=62 HFD=4.3
20:12:01.571 00.001 5008 Star::Find(15, 1665, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.572 00.001 5008 Star::Find returns 1 (0), X=1664.71, Y=680.70, Mass=757, SNR=19.3, Peak=70 HFD=3.3
20:12:01.574 00.002 5008 Star::Find(15, 1375, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.575 00.001 5008 Star::Find returns 1 (0), X=1375.30, Y=544.13, Mass=708, SNR=18.7, Peak=56 HFD=3.7
20:12:01.576 00.001 5008 Star::Find(15, 961, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.577 00.001 5008 Star::Find returns 1 (0), X=961.52, Y=566.24, Mass=690, SNR=18.6, Peak=58 HFD=3.6
20:12:01.579 00.002 5008 Star::Find(15, 197, 820, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.580 00.001 5008 Star::Find returns 1 (0), X=197.00, Y=819.80, Mass=537, SNR=16.3, Peak=37 HFD=4.0
20:12:01.581 00.001 5008 Star::Find(15, 1335, 733, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.583 00.002 5008 Star::Find returns 1 (0), X=1335.54, Y=733.25, Mass=495, SNR=15.7, Peak=35 HFD=3.7
20:12:01.584 00.001 5008 Star::Find(15, 475, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.585 00.001 5008 Star::Find returns 1 (0), X=475.18, Y=330.27, Mass=441, SNR=14.8, Peak=28 HFD=3.8
20:12:01.587 00.002 5008 Star::Find(15, 1577, 418, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.589 00.002 5008 Star::Find returns 1 (0), X=1577.47, Y=418.34, Mass=469, SNR=15.2, Peak=39 HFD=3.3
20:12:01.590 00.001 5008 Star::Find(15, 345, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.591 00.001 5008 Star::Find returns 1 (0), X=345.00, Y=499.44, Mass=430, SNR=14.5, Peak=25 HFD=4.1
20:12:01.592 00.001 5008 Star::Find(15, 1716, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.594 00.002 5008 Star::Find returns 1 (0), X=1716.41, Y=198.34, Mass=416, SNR=14.3, Peak=36 HFD=3.4
20:12:01.595 00.001 5008 Star::Find(15, 311, 1080, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.596 00.001 5008 Star::Find returns 1 (0), X=311.54, Y=1079.93, Mass=380, SNR=13.7, Peak=28 HFD=3.7
20:12:01.597 00.001 5008 Star::Find(15, 1331, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.599 00.002 5008 Star::Find returns 1 (0), X=1331.00, Y=202.75, Mass=367, SNR=13.5, Peak=26 HFD=4.0
20:12:01.600 00.001 5008 Star::Find(15, 1240, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.601 00.001 5008 Star::Find returns 1 (0), X=1240.05, Y=490.74, Mass=353, SNR=13.2, Peak=28 HFD=4.0
20:12:01.603 00.002 5008 Star::Find(15, 1376, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.603 00.000 5008 Star::Find returns 1 (0), X=1376.19, Y=472.36, Mass=365, SNR=13.4, Peak=27 HFD=3.7
20:12:01.605 00.002 5008 Star::Find(15, 618, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.606 00.001 5008 Star::Find returns 1 (0), X=618.10, Y=581.09, Mass=350, SNR=13.1, Peak=29 HFD=4.2
20:12:01.607 00.001 5008 Star::Find(15, 979, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.608 00.001 5008 Star::Find returns 1 (0), X=978.64, Y=486.02, Mass=362, SNR=13.5, Peak=28 HFD=3.8
20:12:01.609 00.001 5008 Star::Find(15, 419, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.609 00.000 5008 Star::Find returns 1 (0), X=419.42, Y=291.66, Mass=340, SNR=12.9, Peak=20 HFD=3.8
20:12:01.610 00.001 5008 Star::Find(15, 1329, 765, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.611 00.001 5008 Star::Find returns 1 (0), X=1329.50, Y=764.32, Mass=384, SNR=13.7, Peak=28 HFD=3.8
20:12:01.612 00.001 5008 Star::Find(15, 453, 696, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.613 00.001 5008 Star::Find returns 1 (0), X=453.07, Y=695.78, Mass=301, SNR=12.1, Peak=23 HFD=4.1
20:12:01.614 00.001 5008 Star::Find(15, 864, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.615 00.001 5008 Star::Find returns 1 (0), X=863.97, Y=840.11, Mass=396, SNR=13.9, Peak=24 HFD=4.3
20:12:01.616 00.001 5008 Star::Find(15, 982, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.617 00.001 5008 Star::Find returns 1 (0), X=981.45, Y=136.49, Mass=300, SNR=12.1, Peak=20 HFD=4.0
20:12:01.618 00.001 5008 Star::Find(15, 760, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.618 00.000 5008 Star::Find returns 1 (0), X=759.54, Y=262.37, Mass=252, SNR=11.2, Peak=19 HFD=3.4
20:12:01.619 00.001 5008 Star::Find(15, 996, 910, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.620 00.001 5008 Star::Find returns 1 (0), X=996.57, Y=910.44, Mass=288, SNR=11.8, Peak=21 HFD=3.9
20:12:01.621 00.001 5008 Star::Find(15, 898, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.622 00.001 5008 Star::Find returns 1 (0), X=898.49, Y=539.87, Mass=257, SNR=11.2, Peak=22 HFD=3.6
20:12:01.623 00.001 5008 Star::Find(15, 901, 452, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.624 00.001 5008 Star::Find returns 1 (0), X=901.50, Y=451.89, Mass=245, SNR=11.0, Peak=23 HFD=3.7
20:12:01.625 00.001 5008 Star::Find(15, 1003, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.626 00.001 5008 Star::Find returns 1 (0), X=1003.64, Y=332.56, Mass=254, SNR=11.3, Peak=22 HFD=3.5
20:12:01.627 00.001 5008 Star::Find(15, 1303, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.628 00.001 5008 Star::Find returns 1 (0), X=1303.72, Y=1065.03, Mass=259, SNR=11.3, Peak=21 HFD=4.0
20:12:01.628 00.000 5008 Star::Find(15, 604, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.629 00.001 5008 Star::Find returns 1 (0), X=604.40, Y=318.49, Mass=235, SNR=10.8, Peak=18 HFD=3.3
20:12:01.630 00.001 5008 Star::Find(15, 1245, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.631 00.001 5008 Star::Find returns 1 (0), X=1244.89, Y=708.67, Mass=235, SNR=10.7, Peak=17 HFD=3.9
20:12:01.632 00.001 5008 Star::Find(15, 339, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.633 00.001 5008 Star::Find returns 1 (0), X=339.20, Y=143.92, Mass=232, SNR=10.6, Peak=18 HFD=4.0
20:12:01.634 00.001 5008 Star::Find(15, 1649, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.635 00.001 5008 Star::Find returns 1 (0), X=1649.40, Y=489.63, Mass=187, SNR=9.6, Peak=20 HFD=3.1
20:12:01.636 00.001 5008 Star::Find(15, 714, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.636 00.000 5008 Star::Find returns 1 (0), X=714.65, Y=419.95, Mass=221, SNR=10.5, Peak=21 HFD=3.7
20:12:01.638 00.002 5008 Star::Find(15, 1651, 758, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.639 00.001 5008 Star::Find returns 1 (0), X=1651.40, Y=758.61, Mass=183, SNR=9.5, Peak=18 HFD=3.1
20:12:01.640 00.001 5008 Star::Find(15, 800, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.641 00.001 5008 Star::Find returns 1 (0), X=800.60, Y=650.20, Mass=212, SNR=10.2, Peak=17 HFD=3.7
20:12:01.642 00.001 5008 Star::Find(15, 1728, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.643 00.001 5008 Star::Find returns 1 (0), X=1728.69, Y=583.15, Mass=157, SNR=8.7, Peak=16 HFD=3.3
20:12:01.644 00.001 5008 Star::Find(15, 906, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.645 00.001 5008 Star::Find returns 1 (0), X=906.75, Y=892.21, Mass=185, SNR=9.5, Peak=14 HFD=3.8
20:12:01.646 00.001 5008 Star::Find(15, 738, 752, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.646 00.000 5008 Star::Find returns 1 (0), X=738.17, Y=751.87, Mass=173, SNR=9.2, Peak=15 HFD=4.2
20:12:01.647 00.001 5008 Star::Find(15, 553, 1010, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.648 00.001 5008 Star::Find returns 1 (0), X=553.37, Y=1010.25, Mass=146, SNR=8.4, Peak=12 HFD=3.6
20:12:01.649 00.001 5008 Star::Find(15, 992, 206, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.650 00.001 5008 Star::Find returns 1 (0), X=991.76, Y=205.71, Mass=170, SNR=9.2, Peak=13 HFD=3.8
20:12:01.651 00.001 5008 Star::Find(15, 941, 929, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.652 00.001 5008 Star::Find returns 1 (0), X=941.57, Y=929.03, Mass=170, SNR=9.1, Peak=15 HFD=3.7
20:12:01.653 00.001 5008 Star::Find(15, 740, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.654 00.001 5008 Star::Find returns 1 (0), X=740.76, Y=132.38, Mass=140, SNR=8.4, Peak=10 HFD=3.7
20:12:01.655 00.001 5008 Star::Find(15, 340, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.656 00.001 5008 Star::Find returns 1 (0), X=340.47, Y=420.00, Mass=144, SNR=8.3, Peak=10 HFD=3.7
20:12:01.657 00.001 5008 Star::Find(15, 958, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.658 00.001 5008 Star::Find returns 1 (0), X=958.64, Y=516.29, Mass=141, SNR=8.3, Peak=12 HFD=3.7
20:12:01.659 00.001 5008 Star::Find(15, 838, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.659 00.000 5008 Star::Find returns 1 (0), X=838.04, Y=341.79, Mass=145, SNR=8.4, Peak=11 HFD=4.1
20:12:01.660 00.001 5008 Star::Find(15, 1339, 595, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.661 00.001 5008 Star::Find returns 1 (0), X=1338.82, Y=594.92, Mass=124, SNR=7.8, Peak=11 HFD=4.2
20:12:01.662 00.001 5008 Star::Find(15, 516, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.663 00.001 5008 Star::Find returns 1 (0), X=515.73, Y=376.43, Mass=116, SNR=7.5, Peak=11 HFD=3.6
20:12:01.664 00.001 5008 Star::Find(15, 1318, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.665 00.001 5008 Star::Find returns 1 (0), X=1317.67, Y=268.77, Mass=111, SNR=7.4, Peak=10 HFD=3.7
20:12:01.666 00.001 5008 Star::Find(15, 927, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.667 00.001 5008 Star::Find returns 1 (0), X=927.34, Y=215.27, Mass=152, SNR=8.6, Peak=10 HFD=4.6
20:12:01.668 00.001 5008 Star::Find(15, 429, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.668 00.000 5008 Star::Find returns 1 (0), X=429.07, Y=544.20, Mass=101, SNR=7.0, Peak=10 HFD=3.8
20:12:01.669 00.001 5008 Star::Find(15, 1137, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.670 00.001 5008 Star::Find returns 1 (0), X=1137.39, Y=299.73, Mass=95, SNR=6.9, Peak=8 HFD=3.6
20:12:01.671 00.001 5008 Star::Find(15, 887, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.672 00.001 5008 Star::Find returns 1 (0), X=887.59, Y=834.12, Mass=95, SNR=6.8, Peak=8 HFD=3.6
20:12:01.673 00.001 5008 Star::Find(15, 1414, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.674 00.001 5008 Star::Find returns 1 (0), X=1413.96, Y=518.02, Mass=97, SNR=6.9, Peak=9 HFD=4.0
20:12:01.675 00.001 5008 Star::Find(15, 909, 955, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.676 00.001 5008 Star::Find returns 1 (0), X=908.89, Y=955.00, Mass=107, SNR=7.2, Peak=11 HFD=4.0
20:12:01.676 00.000 5008 Star::Find(15, 210, 267, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.677 00.001 5008 Star::Find returns 1 (0), X=209.48, Y=267.35, Mass=90, SNR=6.6, Peak=9 HFD=3.3
20:12:01.678 00.001 5008 Star::Find(15, 444, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.679 00.001 5008 Star::Find returns 1 (1), X=453.96, Y=590.90, Mass=4850, SNR=49.1, Peak=255 HFD=4.2
20:12:01.680 00.001 5008 Star::Find(15, 892, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.681 00.001 5008 Star::Find returns 1 (0), X=891.65, Y=141.82, Mass=106, SNR=7.1, Peak=7 HFD=4.5
20:12:01.682 00.001 5008 Star::Find(15, 1051, 1084, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.684 00.002 5008 Star::Find returns 1 (0), X=1051.33, Y=1083.73, Mass=107, SNR=7.2, Peak=10 HFD=3.7
20:12:01.685 00.001 5008 Star::Find(15, 285, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.686 00.001 5008 Star::Find returns 1 (0), X=284.36, Y=147.07, Mass=74, SNR=6.0, Peak=7 HFD=3.3
20:12:01.686 00.000 5008 Star::Find(15, 1580, 985, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.687 00.001 5008 Star::Find returns 1 (0), X=1579.70, Y=985.12, Mass=70, SNR=5.8, Peak=9 HFD=3.2
20:12:01.688 00.001 5008 Star::Find(15, 1098, 419, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.689 00.001 5008 Star::Find returns 1 (0), X=1098.86, Y=418.99, Mass=94, SNR=6.7, Peak=7 HFD=4.3
20:12:01.690 00.001 5008 Star::Find(15, 1493, 801, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.691 00.001 5008 Star::Find returns 1 (0), X=1493.41, Y=800.88, Mass=76, SNR=6.0, Peak=8 HFD=3.3
20:12:01.692 00.001 5008 Star::Find(15, 209, 993, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.693 00.001 5008 Star::Find returns 1 (0), X=208.86, Y=993.33, Mass=87, SNR=6.4, Peak=7 HFD=3.8
20:12:01.694 00.001 5008 Star::Find(15, 1317, 336, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.694 00.000 5008 Star::Find returns 1 (0), X=1316.47, Y=336.31, Mass=108, SNR=7.2, Peak=9 HFD=4.2
20:12:01.695 00.001 5008 Star::Find(15, 548, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.696 00.001 5008 Star::Find returns 1 (0), X=548.48, Y=516.81, Mass=74, SNR=5.9, Peak=7 HFD=3.7
20:12:01.697 00.001 5008 Star::Find(15, 1431, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.698 00.001 5008 Star::Find returns 1 (0), X=1431.09, Y=191.10, Mass=81, SNR=6.2, Peak=7 HFD=4.2
20:12:01.699 00.001 5008 Star::Find(15, 375, 741, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.700 00.001 5008 Star::Find returns 1 (0), X=375.30, Y=740.45, Mass=67, SNR=5.7, Peak=8 HFD=3.2
20:12:01.701 00.001 5008 Star::Find(15, 916, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.702 00.001 5008 Star::Find returns 1 (0), X=916.48, Y=163.83, Mass=81, SNR=6.4, Peak=8 HFD=3.8
20:12:01.702 00.000 5008 Star::Find(15, 1394, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.703 00.001 5008 Star::Find returns 1 (0), X=1394.16, Y=192.29, Mass=69, SNR=5.9, Peak=6 HFD=3.8
20:12:01.704 00.001 5008 Star::Find(15, 258, 1000, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.705 00.001 5008 Star::Find returns 1 (0), X=258.09, Y=999.27, Mass=67, SNR=5.7, Peak=6 HFD=3.9
20:12:01.706 00.001 5008 Star::Find(15, 1490, 950, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.707 00.001 5008 Star::Find returns 1 (0), X=1489.98, Y=949.69, Mass=56, SNR=5.2, Peak=7 HFD=3.3
20:12:01.708 00.001 5008 Star::Find(15, 1527, 441, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.709 00.001 5008 Star::Find returns 1 (0), X=1527.11, Y=440.64, Mass=65, SNR=5.6, Peak=6 HFD=3.6
20:12:01.710 00.001 5008 Star::Find(15, 402, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.710 00.000 5008 Star::Find returns 1 (0), X=401.92, Y=269.39, Mass=48, SNR=4.8, Peak=6 HFD=3.3
20:12:01.711 00.001 5008 Star::Find(15, 1224, 882, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.712 00.001 5008 Star::Find returns 1 (0), X=1224.37, Y=882.49, Mass=70, SNR=5.8, Peak=7 HFD=3.6
20:12:01.713 00.001 5008 Star::Find(15, 831, 856, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.715 00.002 5008 Star::Find returns 1 (0), X=831.71, Y=856.53, Mass=61, SNR=5.4, Peak=7 HFD=3.4
20:12:01.716 00.001 5008 Star::Find(15, 771, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.716 00.000 5008 Star::Find returns 1 (0), X=771.43, Y=603.32, Mass=63, SNR=5.5, Peak=7 HFD=3.4
20:12:01.717 00.001 5008 Star::Find(15, 696, 740, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.718 00.001 5008 Star::Find returns 1 (0), X=696.21, Y=739.72, Mass=69, SNR=5.7, Peak=6 HFD=3.8
20:12:01.719 00.001 5008 Star::Find(15, 564, 971, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.720 00.001 5008 Star::Find returns 1 (0), X=564.36, Y=971.18, Mass=59, SNR=5.3, Peak=8 HFD=3.4
20:12:01.721 00.001 5008 Star::Find(15, 314, 933, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.722 00.001 5008 Star::Find returns 1 (0), X=314.56, Y=932.70, Mass=56, SNR=5.1, Peak=6 HFD=3.2
20:12:01.723 00.001 5008 Star::Find(15, 1026, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.724 00.001 5008 Star::Find returns 1 (0), X=1026.02, Y=564.04, Mass=67, SNR=5.6, Peak=7 HFD=4.1
20:12:01.724 00.000 5008 Star::Find(15, 749, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.725 00.001 5008 Star::Find returns 1 (0), X=748.67, Y=1057.41, Mass=51, SNR=4.9, Peak=7 HFD=3.4
20:12:01.726 00.001 5008 Star::Find(15, 799, 893, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.727 00.001 5008 Star::Find returns 1 (0), X=799.08, Y=893.15, Mass=66, SNR=5.6, Peak=6 HFD=3.8
20:12:01.728 00.001 5008 Star::Find(15, 1336, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.729 00.001 5008 Star::Find returns 1 (0), X=1331.03, Y=202.82, Mass=364, SNR=13.5, Peak=20 HFD=4.1
20:12:01.730 00.001 5008 Star::Find(15, 572, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.731 00.001 5008 Star::Find returns 1 (0), X=572.02, Y=131.03, Mass=53, SNR=5.0, Peak=5 HFD=4.0
20:12:01.732 00.001 5008 Star::Find(15, 1559, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.733 00.001 5008 Star::Find returns 1 (0), X=1558.89, Y=288.32, Mass=51, SNR=5.0, Peak=6 HFD=3.4
20:12:01.734 00.001 5008 Star::Find(15, 1244, 976, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.734 00.000 5008 Star::Find returns 1 (0), X=1244.03, Y=976.56, Mass=57, SNR=5.2, Peak=7 HFD=3.7
20:12:01.735 00.001 5008 Star::Find(15, 1354, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.736 00.001 5008 Star::Find returns 1 (0), X=1354.59, Y=771.21, Mass=55, SNR=5.1, Peak=6 HFD=3.6
20:12:01.737 00.001 5008 AutoFind: finding best star pass 1
20:12:01.738 00.001 5008 Star::Find(15, 454, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.739 00.001 5008 Star::Find returns 1 (1), X=453.96, Y=590.90, Mass=4850, SNR=49.1, Peak=255 HFD=4.2
20:12:01.740 00.001 5008 AutoFind: near-saturated [454, 591] 240.7 Mass 4850 SNR 49.1 Peak 255
20:12:01.741 00.001 5008 Star::Find(15, 1537, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.742 00.001 5008 Star::Find returns 1 (1), X=1537.26, Y=321.45, Mass=12744, SNR=79.2, Peak=255 HFD=5.5
20:12:01.742 00.000 5008 AutoFind: near-saturated [1537, 322] 239.0 Mass 12744 SNR 79.2 Peak 255
20:12:01.743 00.001 5008 Star::Find(15, 1266, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.744 00.001 5008 Star::Find returns 1 (0), X=1265.83, Y=495.55, Mass=1170, SNR=24.2, Peak=88 HFD=3.8
20:12:01.745 00.001 5008 AutoFind returns star at [1266, 496] 54.7 Mass 1170 SNR 24.2
20:12:01.747 00.002 5008 Star::Find(15, 1266, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.748 00.001 5008 Star::Find returns 1 (0), X=1265.83, Y=495.55, Mass=1170, SNR=24.2, Peak=88 HFD=3.8
20:12:01.749 00.001 5008 MultiStar: List (6): {1265.83, 495.55}(24.2), {1709.56, 303.88}(22.0), {1395.99, 310.11}(23.3), {1300.41, 289.01}(23.6), {1668.64, 723.28}(23.0), {1050.71, 333.74}(21.9), 
20:12:01.750 00.001 5008 setting lock position to (1265.83, 495.55)
20:12:01.751 00.001 5008 MultiStar: stabilizing after lock position change
20:12:01.752 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
20:12:01.753 00.001 5008 UpdateGuideState(): m_state=1
20:12:01.753 00.000 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:01.754 00.001 5008 Star::Find returns 1 (0), X=1265.83, Y=495.55, Mass=1170, SNR=24.2, Peak=88 HFD=3.8
20:12:01.755 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.12) = xAngle (-3.12 = -3.12)
20:12:01.756 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (-0.13 = -0.13)
20:12:01.757 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=-0.00, mountTheta=0.00
20:12:01.761 00.004 5008 setting force full frames = false
20:12:01.762 00.001 5008 setting lock position to (1265.83, 495.55)
20:12:01.763 00.001 5008 MultiStar: stabilizing after lock position change
20:12:01.764 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
20:12:01.765 00.001 5008 Changing from state SELECTING to SELECTED
20:12:01.766 00.001 5008 guider state => SELECTED
20:12:01.774 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:12:01.784 00.010 5008 UpdateGuideState exits: m=1170 SNR=24.2
20:12:01.785 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:12:01.794 00.009 5008 Status Line: Auto-selected star at (1265.8, 495.6)
20:12:01.802 00.008 5008 PhdController: newstate STATE_WAIT_SELECTED
20:12:01.803 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:01.804 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:12:01.805 00.001 5008 Enqueuing Expose request
20:12:01.806 00.001 9100 Worker thread wakes up
20:12:01.806 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:12:01.806 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,481,31,31)
20:12:01.807 00.001 5008 evsrv: cli 0FBBF278 connect
20:12:01.808 00.001 5008 case statement mapped state 2 to 1
20:12:01.809 00.001 5008 case statement mapped state 2 to 1
20:12:01.812 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"c782130a-305f-4e97-adf8-c22f8ac25284"}
20:12:01.813 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1265.83,495.55],"id":"c782130a-305f-4e97-adf8-c22f8ac25284"}
20:12:01.818 00.005 5008 evsrv: cli 0FBBF278 disconnect
20:12:01.819 00.001 5008 evsrv: cli 0FBBF318 connect
20:12:01.820 00.001 5008 case statement mapped state 2 to 1
20:12:01.821 00.001 5008 case statement mapped state 2 to 1
20:12:01.822 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"218b087b-38d9-4ffb-b762-f6eb8d58c73c"}
20:12:01.824 00.002 5008 case statement mapped state 2 to 1
20:12:01.825 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"218b087b-38d9-4ffb-b762-f6eb8d58c73c"}
20:12:01.826 00.001 5008 evsrv: cli 0FBBF318 disconnect
20:12:02.827 01.001 5008 evsrv: cli 0FBBF278 connect
20:12:02.828 00.001 5008 case statement mapped state 2 to 1
20:12:02.829 00.001 5008 case statement mapped state 2 to 1
20:12:02.831 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4d8f874c-7aad-4d6d-9867-edd1680d1f28"}
20:12:02.832 00.001 5008 case statement mapped state 2 to 1
20:12:02.834 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"4d8f874c-7aad-4d6d-9867-edd1680d1f28"}
20:12:02.836 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:12:03.836 01.000 5008 evsrv: cli 0FBBF958 connect
20:12:03.838 00.002 5008 case statement mapped state 2 to 1
20:12:03.839 00.001 5008 case statement mapped state 2 to 1
20:12:03.840 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0abec6da-7cc7-485f-83a9-cf5b4b010cb3"}
20:12:03.842 00.002 5008 case statement mapped state 2 to 1
20:12:03.843 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"0abec6da-7cc7-485f-83a9-cf5b4b010cb3"}
20:12:03.844 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:12:04.845 01.001 5008 evsrv: cli 0FBBF958 connect
20:12:04.846 00.001 5008 case statement mapped state 2 to 1
20:12:04.847 00.001 5008 case statement mapped state 2 to 1
20:12:04.849 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"253aa34b-f86b-4d0a-ad45-739e37d21f55"}
20:12:04.850 00.001 5008 case statement mapped state 2 to 1
20:12:04.851 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"253aa34b-f86b-4d0a-ad45-739e37d21f55"}
20:12:04.852 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:12:05.852 01.000 5008 evsrv: cli 0FBBF9F8 connect
20:12:05.854 00.002 5008 case statement mapped state 2 to 1
20:12:05.855 00.001 5008 case statement mapped state 2 to 1
20:12:05.856 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"4baeb739-c8a9-4793-bf77-b52934e282cd"}
20:12:05.857 00.001 5008 case statement mapped state 2 to 1
20:12:05.858 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"4baeb739-c8a9-4793-bf77-b52934e282cd"}
20:12:05.860 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
20:12:05.864 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e9d6d1d7-d5bc-42f9-ba8d-e3630ef816fd"}
20:12:05.866 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e9d6d1d7-d5bc-42f9-ba8d-e3630ef816fd"}
20:12:05.868 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e9475a7-baef-45a8-9c38-63d97198f211"}
20:12:05.869 00.001 5008 case statement mapped state 2 to 1
20:12:05.870 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"4e9475a7-baef-45a8-9c38-63d97198f211"}
20:12:05.871 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5eefca29-a87b-412a-9b4f-275552905c32"}
20:12:05.873 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.83,6.55],"pixels":"..."},"id":"5eefca29-a87b-412a-9b4f-275552905c32"}
20:12:06.860 00.987 5008 evsrv: cli 0FBBF278 connect
20:12:06.862 00.002 5008 case statement mapped state 2 to 1
20:12:06.863 00.001 5008 case statement mapped state 2 to 1
20:12:06.864 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"17475e63-93ac-4880-b214-54a0399388d2"}
20:12:06.866 00.002 5008 case statement mapped state 2 to 1
20:12:06.867 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"17475e63-93ac-4880-b214-54a0399388d2"}
20:12:06.868 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:12:07.582 00.714 9100 Exposure complete
20:12:07.638 00.056 9100 worker thread done servicing request
20:12:07.639 00.001 5008 OnExposeComplete: enter
20:12:07.640 00.001 5008 UpdateGuideState(): m_state=2
20:12:07.641 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
20:12:07.642 00.001 5008 Star::Find returns 1 (0), X=1265.83, Y=495.37, Mass=1188, SNR=24.3, Peak=79 HFD=3.8
20:12:07.643 00.001 5008 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.12) = xAngle (-4.69 = 1.59)
20:12:07.644 00.001 5008 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (-1.70 = -1.70)
20:12:07.645 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.57 mountX=-0.00 mountY=-0.18, mountTheta=-1.59
20:12:07.647 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:12:07.656 00.009 5008 UpdateGuideState exits: m=1188 SNR=24.3
20:12:07.657 00.001 5008 PhdController: newstate STATE_CALIBRATE
20:12:07.658 00.001 5008 PhdController: newstate STATE_GUIDE
20:12:07.662 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
20:12:07.663 00.001 5008 guider state => CALIBRATED
20:12:07.664 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
20:12:07.671 00.007 5008 reset dither spiral
20:12:07.672 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
20:12:07.673 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:07.674 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
20:12:07.675 00.001 5008 Enqueuing Expose request
20:12:07.676 00.001 9100 Worker thread wakes up
20:12:07.676 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:12:07.676 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
20:12:07.869 00.193 5008 evsrv: cli 0FBBFA98 connect
20:12:07.872 00.003 5008 case statement mapped state 5 to 1
20:12:07.873 00.001 5008 case statement mapped state 5 to 1
20:12:07.875 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"7a8132b9-b783-4583-864a-acf65da533d1"}
20:12:07.877 00.002 5008 case statement mapped state 5 to 1
20:12:07.878 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"7a8132b9-b783-4583-864a-acf65da533d1"}
20:12:07.879 00.001 5008 evsrv: cli 0FBBFA98 disconnect
20:12:08.880 01.001 5008 evsrv: cli 0FBBF278 connect
20:12:08.881 00.001 5008 case statement mapped state 5 to 1
20:12:08.882 00.001 5008 case statement mapped state 5 to 1
20:12:08.884 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"313b3cd9-0bcd-4bb4-903e-d03d7c670c83"}
20:12:08.885 00.001 5008 case statement mapped state 5 to 1
20:12:08.886 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"313b3cd9-0bcd-4bb4-903e-d03d7c670c83"}
20:12:08.887 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:12:09.888 01.001 5008 evsrv: cli 0FBBF278 connect
20:12:09.890 00.002 5008 case statement mapped state 5 to 1
20:12:09.891 00.001 5008 case statement mapped state 5 to 1
20:12:09.893 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"0cabb7bd-46d8-4dce-b664-e0cc787f2d56"}
20:12:09.894 00.001 5008 case statement mapped state 5 to 1
20:12:09.895 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"0cabb7bd-46d8-4dce-b664-e0cc787f2d56"}
20:12:09.896 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:12:10.863 00.967 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"21f7da71-bd78-4b05-a9b5-3a3bb4990578"}
20:12:10.864 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"21f7da71-bd78-4b05-a9b5-3a3bb4990578"}
20:12:10.866 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b9b50989-8733-424a-9c29-96c2894dcbd5"}
20:12:10.868 00.002 5008 case statement mapped state 5 to 1
20:12:10.869 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"b9b50989-8733-424a-9c29-96c2894dcbd5"}
20:12:10.871 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0ec6a5a3-b1ee-4794-8dbd-302559a5556d"}
20:12:10.872 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.83,7.37],"pixels":"..."},"id":"0ec6a5a3-b1ee-4794-8dbd-302559a5556d"}
20:12:10.900 00.028 5008 evsrv: cli 0FBBF958 connect
20:12:10.901 00.001 5008 case statement mapped state 5 to 1
20:12:10.902 00.001 5008 case statement mapped state 5 to 1
20:12:10.904 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"40d83fb6-f1a7-48a8-ad80-021ce591b585"}
20:12:10.905 00.001 5008 case statement mapped state 5 to 1
20:12:10.906 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"40d83fb6-f1a7-48a8-ad80-021ce591b585"}
20:12:10.907 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:12:11.908 01.001 5008 evsrv: cli 0FBBF958 connect
20:12:11.909 00.001 5008 case statement mapped state 5 to 1
20:12:11.911 00.002 5008 case statement mapped state 5 to 1
20:12:11.913 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f2caef01-91ba-419c-bf11-2deefc120a78"}
20:12:11.914 00.001 5008 case statement mapped state 5 to 1
20:12:11.915 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"f2caef01-91ba-419c-bf11-2deefc120a78"}
20:12:11.917 00.002 5008 evsrv: cli 0FBBF958 disconnect
20:12:12.918 01.001 5008 evsrv: cli 0FBBF278 connect
20:12:12.919 00.001 5008 case statement mapped state 5 to 1
20:12:12.920 00.001 5008 case statement mapped state 5 to 1
20:12:12.921 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"15601bb1-0d2e-44a9-96c3-07ebd4b96e64"}
20:12:12.923 00.002 5008 case statement mapped state 5 to 1
20:12:12.924 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"15601bb1-0d2e-44a9-96c3-07ebd4b96e64"}
20:12:12.926 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:12:13.458 00.532 9100 Exposure complete
20:12:13.513 00.055 9100 worker thread done servicing request
20:12:13.513 00.000 5008 OnExposeComplete: enter
20:12:13.514 00.001 5008 UpdateGuideState(): m_state=5
20:12:13.515 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
20:12:13.517 00.002 5008 Star::Find returns 1 (0), X=1265.44, Y=495.87, Mass=1148, SNR=24.0, Peak=64 HFD=3.9
20:12:13.518 00.001 5008 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.12) = xAngle (-0.66 = -0.66)
20:12:13.519 00.001 5008 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.12) + m_yAngleError (-2.99)) = yAngle (2.33 = 2.33)
20:12:13.520 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.32 hyp=0.50 cameraTheta=2.46 mountX=0.40 mountY=0.37, mountTheta=0.74
20:12:13.522 00.002 5008 Changing from state CALIBRATED to GUIDING
20:12:13.529 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
20:12:13.530 00.001 5008 ScopeASCOM::SideOfPier() returns 1
20:12:13.563 00.033 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=1, cal dec=-0.6 pierSide=1 rotAngle=161.4 bin=1
20:12:13.565 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:12:13.566 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:12:13.567 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:12:13.568 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:12:13.570 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:12:13.571 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:12:13.572 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:12:13.573 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:12:13.574 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:12:13.575 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:12:13.576 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:12:13.577 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:12:13.578 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:12:13.580 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
20:12:13.581 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
20:12:13.582 00.001 5008 New rotator position 161.4 deg, prev = 90.0 deg, delta = 71.4 deg
20:12:13.583 00.001 5008 Mount::SetCalibration (scope) -- xAngle=107.4 yAngle=8.7 xRate=11.361 yRate=12.319 bin=1 dec=-0.6 pierSide=1 par=+/+ rotAng=161.4
20:12:13.584 00.001 5008 Mount::SetCalibration (scope) -- sets m_xAngle=107.4 m_yAngleError=-171.3
20:12:13.588 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
20:12:13.590 00.002 5008 ScopeASCOM::SideOfPier() returns 1
20:12:13.595 00.005 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
20:12:13.599 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
20:12:13.601 00.002 5008 ScopeASCOM::SideOfPier() returns 1
20:12:13.603 00.002 5008 setting lock position to (1265.44, 495.87)
20:12:13.606 00.003 5008 MultiStar: stabilizing after lock position change
20:12:13.607 00.001 5008 guider state => GUIDING
20:12:13.607 00.000 5008 Status Line: Guiding
20:12:13.610 00.003 5008 Mount: notify guiding started
20:12:13.612 00.002 5008 ScopeASCOM::SideOfPier() returns 1
20:12:13.613 00.001 5008 PPEC: guiding starts RA = 4.5035 hr, pier West, prev RA = 3.3107 hr, pier West
20:12:13.614 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
20:12:13.615 00.001 5008 PPEC: guiding was stopped for 1607.7 seconds, deltaRA +4305.6s, worm delta -2698.0s, 1349.0% of period (200.0s), limit 40.0% (80.0s)
20:12:13.616 00.001 5008 PPEC: reset GP model
20:12:13.617 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
20:12:13.618 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 8:12:13 PM"
20:12:13.619 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
20:12:13.620 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
20:12:13.621 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
20:12:13.622 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns 1.874520
20:12:13.623 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
20:12:13.624 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
20:12:13.625 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 1
20:12:13.626 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
20:12:13.627 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
20:12:13.628 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
20:12:13.629 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:12:13.630 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:12:13.631 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:12:13.633 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:12:13.634 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:12:13.635 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:12:13.635 00.000 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:12:13.636 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:12:13.637 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:12:13.638 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:12:13.639 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:12:13.640 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:12:13.641 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:12:13.642 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:12:13.643 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:12:13.644 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:12:13.645 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:12:13.646 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:12:13.647 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:12:13.648 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:12:13.649 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:12:13.650 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:12:13.651 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:12:13.653 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:12:13.654 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:12:13.655 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:12:13.657 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
20:12:13.659 00.002 5008 ScopeASCOM::SideOfPier() returns 1
20:12:13.661 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
20:12:13.662 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
20:12:13.663 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
20:12:13.665 00.002 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
20:12:13.666 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.87) = xAngle (1.87 = 1.87)
20:12:13.667 00.001 5008 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
20:12:13.668 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
20:12:13.669 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
20:12:13.670 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
20:12:13.672 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:12:13.681 00.009 5008 UpdateGuideState exits: m=1148 SNR=24.0
20:12:13.682 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
20:12:13.683 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:13.684 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:12:13.685 00.001 5008 Enqueuing Expose request
20:12:13.686 00.001 9100 Worker thread wakes up
20:12:13.686 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:12:13.686 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:12:13.926 00.240 5008 evsrv: cli 0FBBF958 connect
20:12:13.928 00.002 5008 case statement mapped state 6 to 3
20:12:13.929 00.001 5008 case statement mapped state 6 to 3
20:12:13.931 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3052c35d-1209-455e-bb6c-0fddaf048fee"}
20:12:13.932 00.001 5008 case statement mapped state 6 to 3
20:12:13.933 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"3052c35d-1209-455e-bb6c-0fddaf048fee"}
20:12:13.934 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:12:14.017 00.083 5008 evsrv: cli 0FBBF278 connect
20:12:14.018 00.001 5008 case statement mapped state 6 to 3
20:12:14.019 00.001 5008 case statement mapped state 6 to 3
20:12:14.021 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"a0135943-1a68-4d29-8730-97fccbb08c0e"}
20:12:14.022 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"a0135943-1a68-4d29-8730-97fccbb08c0e"}
20:12:14.023 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:12:15.862 01.839 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c35c4253-e12e-42cb-9542-ecd3a115a965"}
20:12:15.864 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c35c4253-e12e-42cb-9542-ecd3a115a965"}
20:12:15.865 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"36fd103a-d81e-4e9c-9fc3-be45e5297874"}
20:12:15.867 00.002 5008 case statement mapped state 6 to 3
20:12:15.868 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"36fd103a-d81e-4e9c-9fc3-be45e5297874"}
20:12:15.870 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7191cd0-5337-4936-b3fc-e4133c10a027"}
20:12:15.872 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.44,6.87],"pixels":"..."},"id":"f7191cd0-5337-4936-b3fc-e4133c10a027"}
20:12:19.466 03.594 9100 Exposure complete
20:12:19.526 00.060 9100 worker thread done servicing request
20:12:19.526 00.000 5008 OnExposeComplete: enter
20:12:19.527 00.001 5008 UpdateGuideState(): m_state=6
20:12:19.528 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:12:19.529 00.001 5008 Star::Find returns 1 (0), X=1265.05, Y=496.14, Mass=1138, SNR=23.8, Peak=91 HFD=3.5
20:12:19.530 00.001 5008 CameraToMount -- cameraTheta (2.54) - m_xAngle (1.87) = xAngle (0.66 = 0.66)
20:12:19.531 00.001 5008 CameraToMount -- cameraTheta (2.54) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.65 = -2.63)
20:12:19.532 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.27 hyp=0.48 cameraTheta=2.54 mountX=0.38 mountY=-0.23, mountTheta=-0.56
20:12:19.534 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.27, opts=13)
20:12:19.535 00.001 5008 Enqueuing Move request for scope (-0.39, 0.27)
20:12:19.536 00.001 9100 Worker thread wakes up
20:12:19.536 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.27) opts 0xd
20:12:19.536 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.27)
20:12:19.536 00.000 9100 Moving (-0.39, 0.27) raw xDistance=0.38 yDistance=-0.23
20:12:19.536 00.000 9100 PPEC rslt: input = 0.38, final = 0.23, react = 0.23, pred = 0.36, hyst = 0.20, hyst_pct = 0.00, period_length = 200.00
20:12:19.536 00.000 9100 PPEC: input: 0.38, control: 0.23, exposure: 5000
20:12:19.536 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:12:19.536 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
20:12:19.536 00.000 9100 MoveAxis(W, 24, ABG)
20:12:19.536 00.000 9100 Guiding  Dir = 3, Dur = 24
20:12:19.536 00.000 9100 IsSlewing returns 0
20:12:19.536 00.000 9100 IsGuiding returns 0
20:12:19.537 00.001 9100 PulseGuide returned control before completion, sleep 34
20:12:19.542 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:12:19.553 00.011 5008 UpdateGuideState exits: m=1138 SNR=23.8
20:12:19.554 00.001 5008 PhdController: settling, locked = 1, distance = 0.50 (1.50) aobump = 0 frame = 1 / 99999
20:12:19.555 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768180339.555,"Host":"PIER1","Inst":1,"Distance":0.50,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
20:12:19.556 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:19.557 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:12:19.557 00.000 5008 Enqueuing Expose request
20:12:19.573 00.016 9100 IsGuiding returns 1
20:12:19.573 00.000 9100 scope still moving after pulse duration time elapsed
20:12:19.605 00.032 9100 IsSlewing returns 0
20:12:19.609 00.004 9100 IsGuiding returns 1
20:12:19.635 00.026 9100 IsSlewing returns 0
20:12:19.635 00.000 9100 IsGuiding returns 0
20:12:19.635 00.000 9100 scope move finished after 24 + 75 ms
20:12:19.635 00.000 9100 Move returns status 0, amount 24
20:12:19.635 00.000 9100 MoveAxis(N, 0, ABG)
20:12:19.637 00.002 9100 Move returns status 0, amount 0
20:12:19.637 00.000 9100 move complete, result=0
20:12:19.637 00.000 9100 worker thread done servicing request
20:12:19.637 00.000 9100 Worker thread wakes up
20:12:19.637 00.000 5008 GuideStep: 0.4 px 24 ms WEST, -0.2 px 0 ms NORTH
20:12:19.638 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:12:19.638 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:12:20.861 01.223 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f58b8090-4daa-4949-af57-43f923a0d78b"}
20:12:20.862 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f58b8090-4daa-4949-af57-43f923a0d78b"}
20:12:20.864 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a035597c-3af8-4090-9bac-6cbeaba2c544"}
20:12:20.866 00.002 5008 case statement mapped state 6 to 3
20:12:20.867 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a035597c-3af8-4090-9bac-6cbeaba2c544"}
20:12:20.869 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6a29042c-8706-491c-9bb5-c7a0ae68b81f"}
20:12:20.870 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.05,7.14],"pixels":"..."},"id":"6a29042c-8706-491c-9bb5-c7a0ae68b81f"}
20:12:25.412 04.542 9100 Exposure complete
20:12:25.474 00.062 9100 worker thread done servicing request
20:12:25.474 00.000 5008 OnExposeComplete: enter
20:12:25.475 00.001 5008 UpdateGuideState(): m_state=6
20:12:25.477 00.002 5008 Star::Find(15, 1265, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
20:12:25.477 00.000 5008 Star::Find returns 1 (0), X=1265.32, Y=495.28, Mass=1149, SNR=24.0, Peak=71 HFD=3.7
20:12:25.478 00.001 5008 CameraToMount -- cameraTheta (-1.78) - m_xAngle (1.87) = xAngle (-3.66 = 2.63)
20:12:25.479 00.001 5008 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.67 = -0.67)
20:12:25.480 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.58 hyp=0.60 cameraTheta=-1.78 mountX=-0.52 mountY=-0.37, mountTheta=-2.52
20:12:25.482 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.58, opts=13)
20:12:25.483 00.001 5008 Enqueuing Move request for scope (-0.13, -0.58)
20:12:25.484 00.001 9100 Worker thread wakes up
20:12:25.484 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.58) opts 0xd
20:12:25.484 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.58)
20:12:25.484 00.000 9100 Moving (-0.13, -0.58) raw xDistance=-0.52 yDistance=-0.37
20:12:25.484 00.000 9100 PPEC rslt: input = -0.52, final = -0.31, react = -0.31, pred = 0.36, hyst = -0.28, hyst_pct = 0.00, period_length = 200.00
20:12:25.484 00.000 9100 PPEC: input: -0.52, control: -0.31, exposure: 5000
20:12:25.484 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:12:25.485 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
20:12:25.485 00.000 9100 MoveAxis(E, 34, ABG)
20:12:25.485 00.000 9100 Guiding  Dir = 2, Dur = 34
20:12:25.485 00.000 9100 IsSlewing returns 0
20:12:25.485 00.000 9100 IsGuiding returns 0
20:12:25.485 00.000 9100 PulseGuide returned control before completion, sleep 44
20:12:25.492 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:12:25.501 00.009 5008 UpdateGuideState exits: m=1149 SNR=24.0
20:12:25.502 00.001 5008 PhdController: settling, locked = 1, distance = 0.53 (1.50) aobump = 0 frame = 2 / 99999
20:12:25.503 00.001 5008 PhdController: newstate STATE_FINISH
20:12:25.505 00.002 5008 PhdController complete: success
20:12:25.506 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768180345.506,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
20:12:25.507 00.001 5008 Mount: notify guiding dither settle done success=1
20:12:25.508 00.001 5008 PhdController: newstate STATE_IDLE
20:12:25.509 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:25.510 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:12:25.511 00.001 5008 Enqueuing Expose request
20:12:25.535 00.024 9100 IsGuiding returns 1
20:12:25.535 00.000 9100 scope still moving after pulse duration time elapsed
20:12:25.565 00.030 9100 IsSlewing returns 0
20:12:25.565 00.000 9100 IsGuiding returns 0
20:12:25.565 00.000 9100 scope move finished after 34 + 46 ms
20:12:25.565 00.000 9100 Move returns status 0, amount 34
20:12:25.566 00.001 9100 MoveAxis(N, 0, ABG)
20:12:25.566 00.000 9100 Move returns status 0, amount 0
20:12:25.566 00.000 9100 move complete, result=0
20:12:25.566 00.000 9100 worker thread done servicing request
20:12:25.566 00.000 9100 Worker thread wakes up
20:12:25.566 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:12:25.566 00.000 5008 GuideStep: -0.5 px 34 ms EAST, -0.4 px 0 ms NORTH
20:12:25.567 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:12:25.861 00.294 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"977ff7c0-ec8b-423a-b571-0c8a05cb940a"}
20:12:25.862 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"977ff7c0-ec8b-423a-b571-0c8a05cb940a"}
20:12:25.864 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f74abd92-8254-4067-8e0c-af0bb01e023e"}
20:12:25.865 00.001 5008 case statement mapped state 6 to 3
20:12:25.866 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f74abd92-8254-4067-8e0c-af0bb01e023e"}
20:12:25.867 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"68c11f0f-b14d-4973-a450-c0388f0ccfda"}
20:12:25.868 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.32,7.28],"pixels":"..."},"id":"68c11f0f-b14d-4973-a450-c0388f0ccfda"}
20:12:25.999 00.131 5008 evsrv: cli 0FBBFA98 connect
20:12:26.000 00.001 5008 case statement mapped state 6 to 3
20:12:26.003 00.003 5008 case statement mapped state 6 to 3
20:12:26.005 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"012b2116-f442-43c4-b785-fc49e19c3f93"}
20:12:26.006 00.001 5008 case statement mapped state 6 to 3
20:12:26.007 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"012b2116-f442-43c4-b785-fc49e19c3f93"}
20:12:26.009 00.002 5008 evsrv: cli 0FBBFA98 disconnect
20:12:30.861 04.852 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41d05bba-386e-4e79-afef-fbc4ab74743d"}
20:12:30.863 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"41d05bba-386e-4e79-afef-fbc4ab74743d"}
20:12:30.864 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c8c50eee-b716-4506-b150-8804a9903fc4"}
20:12:30.867 00.003 5008 case statement mapped state 6 to 3
20:12:30.868 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8c50eee-b716-4506-b150-8804a9903fc4"}
20:12:30.869 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"75d3afba-bdf3-4f08-8585-ea472fb643c1"}
20:12:30.871 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.32,7.28],"pixels":"..."},"id":"75d3afba-bdf3-4f08-8585-ea472fb643c1"}
20:12:31.348 00.477 9100 Exposure complete
20:12:31.402 00.054 9100 worker thread done servicing request
20:12:31.402 00.000 5008 OnExposeComplete: enter
20:12:31.403 00.001 5008 UpdateGuideState(): m_state=6
20:12:31.404 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
20:12:31.405 00.001 5008 Star::Find returns 1 (0), X=1264.75, Y=495.75, Mass=1152, SNR=24.0, Peak=100 HFD=3.5
20:12:31.406 00.001 5008 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.87) = xAngle (-4.84 = 1.44)
20:12:31.408 00.002 5008 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.85 = -1.85)
20:12:31.409 00.001 5008 CameraToMount -- cameraX=-0.70 cameraY=-0.12 hyp=0.71 cameraTheta=-2.97 mountX=0.09 mountY=-0.68, mountTheta=-1.44
20:12:31.410 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.70, y=-0.12, opts=13)
20:12:31.411 00.001 5008 Enqueuing Move request for scope (-0.70, -0.12)
20:12:31.412 00.001 9100 Worker thread wakes up
20:12:31.412 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.12) opts 0xd
20:12:31.412 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.70, -0.12)
20:12:31.412 00.000 9100 Moving (-0.70, -0.12) raw xDistance=0.09 yDistance=-0.68
20:12:31.412 00.000 9100 PPEC rslt: input = 0.09, final = 0.00, react = 0.05, pred = 0.36, hyst = 0.00, hyst_pct = 0.00, period_length = 200.00
20:12:31.412 00.000 9100 PPEC: input: 0.09, control: 0.00, exposure: 5000
20:12:31.412 00.000 9100 resist switch: large excursion: input -0.68 thresh 0.60 direction from 0 to -1
20:12:31.412 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.03
20:12:31.412 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.68
20:12:31.412 00.000 9100 MoveAxis(E, 0, ABG)
20:12:31.412 00.000 9100 Move returns status 0, amount 0
20:12:31.413 00.001 9100 MoveAxis(N, 39, ABG)
20:12:31.413 00.000 9100 Guiding  Dir = 0, Dur = 39
20:12:31.413 00.000 9100 IsSlewing returns 0
20:12:31.413 00.000 9100 IsGuiding returns 0
20:12:31.413 00.000 9100 PulseGuide returned control before completion, sleep 49
20:12:31.420 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:12:31.429 00.009 5008 UpdateGuideState exits: m=1152 SNR=24.0
20:12:31.430 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:31.431 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:12:31.432 00.001 5008 Enqueuing Expose request
20:12:31.469 00.037 9100 IsGuiding returns 1
20:12:31.469 00.000 9100 scope still moving after pulse duration time elapsed
20:12:31.501 00.032 9100 IsSlewing returns 0
20:12:31.501 00.000 9100 IsGuiding returns 1
20:12:31.533 00.032 9100 IsSlewing returns 0
20:12:31.533 00.000 9100 IsGuiding returns 1
20:12:31.565 00.032 9100 IsSlewing returns 0
20:12:31.565 00.000 9100 IsGuiding returns 0
20:12:31.565 00.000 9100 scope move finished after 39 + 112 ms
20:12:31.566 00.001 9100 Move returns status 0, amount 39
20:12:31.566 00.000 9100 move complete, result=0
20:12:31.566 00.000 9100 worker thread done servicing request
20:12:31.566 00.000 5008 GuideStep: 0.1 px 0 ms EAST, -0.7 px 39 ms NORTH
20:12:31.567 00.001 9100 Worker thread wakes up
20:12:31.567 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:12:31.567 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:12:35.860 04.293 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"92e866f1-4c1b-4f94-8e85-13160d971bc9"}
20:12:35.862 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"92e866f1-4c1b-4f94-8e85-13160d971bc9"}
20:12:35.863 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e39c911-e378-4443-bfb4-c209400816f2"}
20:12:35.865 00.002 5008 case statement mapped state 6 to 3
20:12:35.866 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e39c911-e378-4443-bfb4-c209400816f2"}
20:12:35.867 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a3ed0072-b959-423c-bbdf-8de15e0645b0"}
20:12:35.869 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.75,6.75],"pixels":"..."},"id":"a3ed0072-b959-423c-bbdf-8de15e0645b0"}
20:12:37.353 01.484 9100 Exposure complete
20:12:37.409 00.056 9100 worker thread done servicing request
20:12:37.409 00.000 5008 OnExposeComplete: enter
20:12:37.410 00.001 5008 UpdateGuideState(): m_state=6
20:12:37.411 00.001 5008 Star::Find(15, 1264, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
20:12:37.413 00.002 5008 Star::Find returns 1 (0), X=1265.03, Y=495.86, Mass=1166, SNR=24.1, Peak=80 HFD=4.1
20:12:37.414 00.001 5008 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.87) = xAngle (-4.99 = 1.29)
20:12:37.415 00.001 5008 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-2.00 = -2.00)
20:12:37.416 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=-0.01 hyp=0.41 cameraTheta=-3.12 mountX=0.11 mountY=-0.38, mountTheta=-1.28
20:12:37.418 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=-0.01, opts=13)
20:12:37.419 00.001 5008 Enqueuing Move request for scope (-0.41, -0.01)
20:12:37.420 00.001 9100 Worker thread wakes up
20:12:37.420 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.01) opts 0xd
20:12:37.420 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.41, -0.01)
20:12:37.420 00.000 9100 Moving (-0.41, -0.01) raw xDistance=0.11 yDistance=-0.38
20:12:37.420 00.000 9100 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.36, hyst = 0.00, hyst_pct = 0.00, period_length = 200.00
20:12:37.420 00.000 9100 PPEC: input: 0.11, control: 0.00, exposure: 5000
20:12:37.420 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.38
20:12:37.420 00.000 9100 MoveAxis(E, 0, ABG)
20:12:37.420 00.000 9100 Move returns status 0, amount 0
20:12:37.420 00.000 9100 MoveAxis(N, 21, ABG)
20:12:37.420 00.000 9100 Guiding  Dir = 0, Dur = 21
20:12:37.420 00.000 9100 IsSlewing returns 0
20:12:37.420 00.000 9100 IsGuiding returns 0
20:12:37.421 00.001 9100 PulseGuide returned control before completion, sleep 31
20:12:37.426 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:12:37.437 00.011 5008 UpdateGuideState exits: m=1166 SNR=24.1
20:12:37.438 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:37.439 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:12:37.440 00.001 5008 Enqueuing Expose request
20:12:37.459 00.019 9100 IsGuiding returns 1
20:12:37.459 00.000 9100 scope still moving after pulse duration time elapsed
20:12:37.490 00.031 9100 IsSlewing returns 0
20:12:37.490 00.000 9100 IsGuiding returns 1
20:12:37.522 00.032 9100 IsSlewing returns 0
20:12:37.522 00.000 9100 IsGuiding returns 0
20:12:37.522 00.000 9100 scope move finished after 21 + 80 ms
20:12:37.523 00.001 9100 Move returns status 0, amount 21
20:12:37.523 00.000 9100 move complete, result=0
20:12:37.523 00.000 9100 worker thread done servicing request
20:12:37.523 00.000 9100 Worker thread wakes up
20:12:37.523 00.000 5008 GuideStep: 0.1 px 0 ms EAST, -0.4 px 21 ms NORTH
20:12:37.524 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:12:37.525 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:12:40.860 03.335 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"135f4847-2c54-4698-92f9-abec87ccd435"}
20:12:40.861 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"135f4847-2c54-4698-92f9-abec87ccd435"}
20:12:40.863 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d858e7fd-ab9b-44c3-a647-0b03e17adbf3"}
20:12:40.866 00.003 5008 case statement mapped state 6 to 3
20:12:40.867 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d858e7fd-ab9b-44c3-a647-0b03e17adbf3"}
20:12:40.868 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5b10bb99-4be0-4b14-96ec-db89cc8ebecb"}
20:12:40.869 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.03,6.86],"pixels":"..."},"id":"5b10bb99-4be0-4b14-96ec-db89cc8ebecb"}
20:12:43.312 02.443 9100 Exposure complete
20:12:43.367 00.055 9100 worker thread done servicing request
20:12:43.367 00.000 5008 OnExposeComplete: enter
20:12:43.368 00.001 5008 UpdateGuideState(): m_state=6
20:12:43.369 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
20:12:43.370 00.001 5008 Star::Find returns 1 (0), X=1265.16, Y=496.15, Mass=1143, SNR=23.9, Peak=88 HFD=3.7
20:12:43.371 00.001 5008 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.87) = xAngle (0.47 = 0.47)
20:12:43.372 00.001 5008 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.45 = -2.83)
20:12:43.373 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=0.29 hyp=0.40 cameraTheta=2.34 mountX=0.36 mountY=-0.12, mountTheta=-0.33
20:12:43.375 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.29, opts=13)
20:12:43.376 00.001 5008 Enqueuing Move request for scope (-0.28, 0.29)
20:12:43.377 00.001 9100 Worker thread wakes up
20:12:43.377 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.29) opts 0xd
20:12:43.377 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.29)
20:12:43.377 00.000 9100 Moving (-0.28, 0.29) raw xDistance=0.36 yDistance=-0.12
20:12:43.377 00.000 9100 PPEC rslt: input = 0.36, final = 0.21, react = 0.21, pred = 0.36, hyst = 0.19, hyst_pct = 0.00, period_length = 200.00
20:12:43.377 00.000 9100 PPEC: input: 0.36, control: 0.21, exposure: 5000
20:12:43.377 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:12:43.377 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:12:43.377 00.000 9100 MoveAxis(W, 23, ABG)
20:12:43.377 00.000 9100 Guiding  Dir = 3, Dur = 23
20:12:43.377 00.000 9100 IsSlewing returns 0
20:12:43.377 00.000 9100 IsGuiding returns 0
20:12:43.378 00.001 9100 PulseGuide returned control before completion, sleep 33
20:12:43.384 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:12:43.393 00.009 5008 UpdateGuideState exits: m=1143 SNR=23.9
20:12:43.394 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:43.395 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:12:43.397 00.002 5008 Enqueuing Expose request
20:12:43.418 00.021 9100 IsGuiding returns 1
20:12:43.418 00.000 9100 scope still moving after pulse duration time elapsed
20:12:43.449 00.031 9100 IsSlewing returns 0
20:12:43.449 00.000 9100 IsGuiding returns 1
20:12:43.480 00.031 9100 IsSlewing returns 0
20:12:43.480 00.000 9100 IsGuiding returns 0
20:12:43.480 00.000 9100 scope move finished after 23 + 79 ms
20:12:43.480 00.000 9100 Move returns status 0, amount 23
20:12:43.480 00.000 9100 MoveAxis(N, 0, ABG)
20:12:43.480 00.000 9100 Move returns status 0, amount 0
20:12:43.480 00.000 9100 move complete, result=0
20:12:43.480 00.000 9100 worker thread done servicing request
20:12:43.480 00.000 9100 Worker thread wakes up
20:12:43.480 00.000 5008 GuideStep: 0.4 px 23 ms WEST, -0.1 px 0 ms NORTH
20:12:43.482 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:12:43.482 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:12:45.862 02.380 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41434a6d-5d25-494c-8259-57aabef541ce"}
20:12:45.863 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"41434a6d-5d25-494c-8259-57aabef541ce"}
20:12:45.864 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3392485d-ad08-4170-bc68-f009dc52fe77"}
20:12:45.866 00.002 5008 case statement mapped state 6 to 3
20:12:45.866 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3392485d-ad08-4170-bc68-f009dc52fe77"}
20:12:45.868 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e6f0970-f287-4937-b5c0-bd514588b80d"}
20:12:45.869 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.16,7.15],"pixels":"..."},"id":"2e6f0970-f287-4937-b5c0-bd514588b80d"}
20:12:49.267 03.398 9100 Exposure complete
20:12:49.321 00.054 9100 worker thread done servicing request
20:12:49.321 00.000 5008 OnExposeComplete: enter
20:12:49.323 00.002 5008 UpdateGuideState(): m_state=6
20:12:49.324 00.001 5008 Star::Find(15, 1265, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:12:49.326 00.002 5008 Star::Find returns 1 (0), X=1265.31, Y=496.58, Mass=1154, SNR=24.0, Peak=96 HFD=3.5
20:12:49.326 00.000 5008 CameraToMount -- cameraTheta (1.75) - m_xAngle (1.87) = xAngle (-0.12 = -0.12)
20:12:49.327 00.001 5008 CameraToMount -- cameraTheta (1.75) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.87 = 2.87)
20:12:49.328 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.71 hyp=0.72 cameraTheta=1.75 mountX=0.72 mountY=0.20, mountTheta=0.27
20:12:49.330 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.71, opts=13)
20:12:49.331 00.001 5008 Enqueuing Move request for scope (-0.13, 0.71)
20:12:49.332 00.001 9100 Worker thread wakes up
20:12:49.332 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.71) opts 0xd
20:12:49.332 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.71)
20:12:49.332 00.000 9100 Moving (-0.13, 0.71) raw xDistance=0.72 yDistance=0.20
20:12:49.332 00.000 9100 PPEC rslt: input = 0.72, final = 0.43, react = 0.43, pred = 0.36, hyst = 0.39, hyst_pct = 0.00, period_length = 200.00
20:12:49.332 00.000 9100 PPEC: input: 0.72, control: 0.43, exposure: 5000
20:12:49.332 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:12:49.332 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:12:49.332 00.000 9100 MoveAxis(W, 46, ABG)
20:12:49.332 00.000 9100 Guiding  Dir = 3, Dur = 46
20:12:49.333 00.001 9100 IsSlewing returns 0
20:12:49.333 00.000 9100 IsGuiding returns 0
20:12:49.333 00.000 9100 PulseGuide returned control before completion, sleep 56
20:12:49.338 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:12:49.348 00.010 5008 UpdateGuideState exits: m=1154 SNR=24.0
20:12:49.349 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:49.350 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:12:49.351 00.001 5008 Enqueuing Expose request
20:12:49.403 00.052 9100 IsGuiding returns 0
20:12:49.403 00.000 9100 Move returns status 0, amount 46
20:12:49.403 00.000 9100 MoveAxis(N, 0, ABG)
20:12:49.403 00.000 9100 Move returns status 0, amount 0
20:12:49.403 00.000 9100 move complete, result=0
20:12:49.403 00.000 9100 worker thread done servicing request
20:12:49.403 00.000 5008 GuideStep: 0.7 px 46 ms WEST, 0.2 px 0 ms NORTH
20:12:49.405 00.002 9100 Worker thread wakes up
20:12:49.405 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:12:49.405 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:12:50.860 01.455 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3a9fb123-2ef2-4a93-bfd6-da086453c86d"}
20:12:50.862 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3a9fb123-2ef2-4a93-bfd6-da086453c86d"}
20:12:50.864 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22f94abc-a950-4773-981b-8bbf5fa4a171"}
20:12:50.865 00.001 5008 case statement mapped state 6 to 3
20:12:50.866 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22f94abc-a950-4773-981b-8bbf5fa4a171"}
20:12:50.867 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3272f55b-17c5-43cb-9d2e-3505d10c1c45"}
20:12:50.869 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.31,6.58],"pixels":"..."},"id":"3272f55b-17c5-43cb-9d2e-3505d10c1c45"}
20:12:55.203 04.334 9100 Exposure complete
20:12:55.257 00.054 9100 worker thread done servicing request
20:12:55.257 00.000 5008 OnExposeComplete: enter
20:12:55.258 00.001 5008 UpdateGuideState(): m_state=6
20:12:55.260 00.002 5008 Star::Find(15, 1265, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
20:12:55.260 00.000 5008 Star::Find returns 1 (0), X=1265.40, Y=496.24, Mass=1145, SNR=23.9, Peak=87 HFD=3.4
20:12:55.261 00.001 5008 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.87) = xAngle (-0.20 = -0.20)
20:12:55.262 00.001 5008 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.79 = 2.79)
20:12:55.263 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.38 hyp=0.38 cameraTheta=1.68 mountX=0.37 mountY=0.13, mountTheta=0.34
20:12:55.265 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.38, opts=13)
20:12:55.266 00.001 5008 Enqueuing Move request for scope (-0.04, 0.38)
20:12:55.267 00.001 9100 Worker thread wakes up
20:12:55.267 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.38) opts 0xd
20:12:55.267 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.38)
20:12:55.267 00.000 9100 Moving (-0.04, 0.38) raw xDistance=0.37 yDistance=0.13
20:12:55.268 00.001 9100 PPEC rslt: input = 0.37, final = 0.22, react = 0.22, pred = 0.36, hyst = 0.21, hyst_pct = 0.00, period_length = 200.00
20:12:55.268 00.000 9100 PPEC: input: 0.37, control: 0.22, exposure: 5000
20:12:55.268 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:12:55.268 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:12:55.268 00.000 9100 MoveAxis(W, 24, ABG)
20:12:55.268 00.000 9100 Guiding  Dir = 3, Dur = 24
20:12:55.268 00.000 9100 IsSlewing returns 0
20:12:55.268 00.000 9100 IsGuiding returns 0
20:12:55.268 00.000 9100 PulseGuide returned control before completion, sleep 34
20:12:55.275 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:12:55.285 00.010 5008 UpdateGuideState exits: m=1145 SNR=23.9
20:12:55.286 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:12:55.287 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:12:55.288 00.001 5008 Enqueuing Expose request
20:12:55.308 00.020 9100 IsGuiding returns 1
20:12:55.308 00.000 9100 scope still moving after pulse duration time elapsed
20:12:55.339 00.031 9100 IsSlewing returns 0
20:12:55.339 00.000 9100 IsGuiding returns 0
20:12:55.339 00.000 9100 scope move finished after 24 + 47 ms
20:12:55.339 00.000 9100 Move returns status 0, amount 24
20:12:55.339 00.000 9100 MoveAxis(N, 0, ABG)
20:12:55.340 00.001 9100 Move returns status 0, amount 0
20:12:55.340 00.000 9100 move complete, result=0
20:12:55.340 00.000 9100 worker thread done servicing request
20:12:55.340 00.000 5008 GuideStep: 0.4 px 24 ms WEST, 0.1 px 0 ms NORTH
20:12:55.341 00.001 9100 Worker thread wakes up
20:12:55.341 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:12:55.341 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:12:55.858 00.517 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00d9d0e5-f6bf-4fc0-a4c3-ed0b7310baaa"}
20:12:55.860 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"00d9d0e5-f6bf-4fc0-a4c3-ed0b7310baaa"}
20:12:55.861 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7639d919-4853-4e99-8cd8-4421f15be52d"}
20:12:55.863 00.002 5008 case statement mapped state 6 to 3
20:12:55.865 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7639d919-4853-4e99-8cd8-4421f15be52d"}
20:12:55.867 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"28f35557-1b9b-46e4-84eb-8757205f0c4d"}
20:12:55.868 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.40,7.24],"pixels":"..."},"id":"28f35557-1b9b-46e4-84eb-8757205f0c4d"}
20:13:00.857 04.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"93f162da-857e-4bea-bf7b-f7fa1aba4cb0"}
20:13:00.859 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"93f162da-857e-4bea-bf7b-f7fa1aba4cb0"}
20:13:00.860 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"959cf7a9-9b77-4da2-939c-30ff70169ce2"}
20:13:00.861 00.001 5008 case statement mapped state 6 to 3
20:13:00.863 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"959cf7a9-9b77-4da2-939c-30ff70169ce2"}
20:13:00.864 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"73dd5426-ed63-47a6-8c60-b8a10af50639"}
20:13:00.865 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.40,7.24],"pixels":"..."},"id":"73dd5426-ed63-47a6-8c60-b8a10af50639"}
20:13:01.129 00.264 9100 Exposure complete
20:13:01.181 00.052 9100 worker thread done servicing request
20:13:01.181 00.000 5008 OnExposeComplete: enter
20:13:01.182 00.001 5008 UpdateGuideState(): m_state=6
20:13:01.183 00.001 5008 Star::Find(15, 1265, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:13:01.184 00.001 5008 Star::Find returns 1 (0), X=1265.24, Y=495.65, Mass=1118, SNR=23.5, Peak=69 HFD=3.9
20:13:01.185 00.001 5008 MultiStar: exiting stabilization period
20:13:01.186 00.001 5008 MultiStar: updating star positions after lock position change
20:13:01.187 00.001 5008 Star::Find(15, 1708, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:13:01.188 00.001 5008 Star::Find returns 1 (0), X=1709.19, Y=303.99, Mass=951, SNR=21.7, Peak=63 HFD=4.1
20:13:01.188 00.000 5008 Star::Find(15, 1395, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:13:01.189 00.001 5008 Star::Find returns 1 (0), X=1395.37, Y=310.17, Mass=1070, SNR=23.1, Peak=64 HFD=3.9
20:13:01.190 00.001 5008 Star::Find(15, 1299, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:13:01.191 00.001 5008 Star::Find returns 1 (0), X=1299.81, Y=289.13, Mass=1089, SNR=23.2, Peak=65 HFD=4.2
20:13:01.192 00.001 5008 Star::Find(15, 1667, 722, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:13:01.193 00.001 5008 Star::Find returns 1 (0), X=1668.05, Y=723.44, Mass=987, SNR=22.1, Peak=66 HFD=3.9
20:13:01.194 00.001 5008 Star::Find(15, 1049, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:13:01.195 00.001 5008 Star::Find returns 1 (0), X=1050.19, Y=333.77, Mass=912, SNR=21.2, Peak=55 HFD=4.4
20:13:01.197 00.002 5008 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.87) = xAngle (-4.18 = 2.11)
20:13:01.198 00.001 5008 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.19 = -1.19)
20:13:01.198 00.000 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.22 hyp=0.29 cameraTheta=-2.30 mountX=-0.15 mountY=-0.27, mountTheta=-2.07
20:13:01.200 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.22, opts=13)
20:13:01.201 00.001 5008 Enqueuing Move request for scope (-0.20, -0.22)
20:13:01.202 00.001 9100 Worker thread wakes up
20:13:01.202 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.22) opts 0xd
20:13:01.202 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.22)
20:13:01.202 00.000 9100 Moving (-0.20, -0.22) raw xDistance=-0.15 yDistance=-0.27
20:13:01.202 00.000 9100 PPEC rslt: input = -0.15, final = 0.00, react = -0.09, pred = 0.36, hyst = 0.00, hyst_pct = 0.00, period_length = 200.00
20:13:01.202 00.000 9100 PPEC: input: -0.15, control: 0.00, exposure: 5000
20:13:01.203 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.27
20:13:01.203 00.000 9100 MoveAxis(E, 0, ABG)
20:13:01.203 00.000 9100 Move returns status 0, amount 0
20:13:01.203 00.000 9100 MoveAxis(N, 15, ABG)
20:13:01.203 00.000 9100 Guiding  Dir = 0, Dur = 15
20:13:01.203 00.000 9100 IsSlewing returns 0
20:13:01.203 00.000 9100 IsGuiding returns 0
20:13:01.203 00.000 9100 PulseGuide returned control before completion, sleep 25
20:13:01.209 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:13:01.218 00.009 5008 UpdateGuideState exits: m=1118 SNR=23.5
20:13:01.219 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:01.220 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:13:01.222 00.002 5008 Enqueuing Expose request
20:13:01.236 00.014 9100 IsGuiding returns 0
20:13:01.236 00.000 9100 Move returns status 0, amount 15
20:13:01.236 00.000 9100 move complete, result=0
20:13:01.237 00.001 9100 worker thread done servicing request
20:13:01.237 00.000 9100 Worker thread wakes up
20:13:01.237 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:13:01.237 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:13:01.237 00.000 5008 GuideStep: -0.1 px 0 ms EAST, -0.3 px 15 ms NORTH
20:13:02.640 01.403 5008 evsrv: cli 0FBBF278 connect
20:13:02.643 00.003 5008 case statement mapped state 6 to 3
20:13:02.644 00.001 5008 case statement mapped state 6 to 3
20:13:02.646 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"362018b9-d01c-456a-b4fd-33ccd79e6b05"}
20:13:02.649 00.003 5008 case statement mapped state 6 to 3
20:13:02.650 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"362018b9-d01c-456a-b4fd-33ccd79e6b05"}
20:13:02.651 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:13:05.856 03.205 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ed187e3-0d85-4deb-bd79-befec9f0cec4"}
20:13:05.857 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8ed187e3-0d85-4deb-bd79-befec9f0cec4"}
20:13:05.859 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c266783b-9de1-4861-a985-0db3b7013ac7"}
20:13:05.861 00.002 5008 case statement mapped state 6 to 3
20:13:05.862 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c266783b-9de1-4861-a985-0db3b7013ac7"}
20:13:05.863 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0f60dc04-9c99-4b39-841e-208b437f6530"}
20:13:05.865 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.24,6.65],"pixels":"..."},"id":"0f60dc04-9c99-4b39-841e-208b437f6530"}
20:13:07.026 01.161 9100 Exposure complete
20:13:07.080 00.054 9100 worker thread done servicing request
20:13:07.080 00.000 5008 OnExposeComplete: enter
20:13:07.082 00.002 5008 UpdateGuideState(): m_state=6
20:13:07.083 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
20:13:07.084 00.001 5008 Star::Find returns 1 (0), X=1265.29, Y=495.48, Mass=1158, SNR=24.0, Peak=84 HFD=3.6
20:13:07.085 00.001 5008 MultiStar: [#1 0.03,-0.16,0.92,U] [#2 0.11,-0.21,0.95,U] [#3 0.14,-0.26,0.99,U] [#4 0.09,0.02,0.96,U] [#5 0.01,-0.24,0.89,U] 
20:13:07.086 00.001 5008 refined, 5 included, MultiStar: {0.04, -0.21}, one-star: {-0.15, -0.39}
20:13:07.087 00.001 5008 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.87) = xAngle (-3.27 = 3.01)
20:13:07.088 00.001 5008 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.28 = -0.28)
20:13:07.088 00.000 5008 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.40 mountX=-0.21 mountY=-0.06, mountTheta=-2.87
20:13:07.090 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.21, opts=13)
20:13:07.091 00.001 5008 Enqueuing Move request for scope (0.04, -0.21)
20:13:07.092 00.001 9100 Worker thread wakes up
20:13:07.092 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
20:13:07.092 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
20:13:07.092 00.000 9100 Moving (0.04, -0.21) raw xDistance=-0.21 yDistance=-0.06
20:13:07.092 00.000 9100 PPEC rslt: input = -0.21, final = -0.13, react = -0.13, pred = 0.36, hyst = -0.10, hyst_pct = 0.00, period_length = 200.00
20:13:07.092 00.000 9100 PPEC: input: -0.21, control: -0.13, exposure: 5000
20:13:07.092 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:13:07.093 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:13:07.093 00.000 9100 MoveAxis(E, 14, ABG)
20:13:07.093 00.000 9100 Guiding  Dir = 2, Dur = 14
20:13:07.093 00.000 9100 IsSlewing returns 0
20:13:07.093 00.000 9100 IsGuiding returns 0
20:13:07.093 00.000 9100 PulseGuide returned control before completion, sleep 24
20:13:07.099 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:13:07.109 00.010 5008 UpdateGuideState exits: m=1158 SNR=24.0
20:13:07.110 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:07.111 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:13:07.112 00.001 5008 Enqueuing Expose request
20:13:07.131 00.019 9100 IsGuiding returns 0
20:13:07.131 00.000 9100 Move returns status 0, amount 14
20:13:07.131 00.000 9100 MoveAxis(N, 0, ABG)
20:13:07.131 00.000 9100 Move returns status 0, amount 0
20:13:07.131 00.000 9100 move complete, result=0
20:13:07.131 00.000 9100 worker thread done servicing request
20:13:07.131 00.000 5008 GuideStep: -0.2 px 14 ms EAST, -0.1 px 0 ms NORTH
20:13:07.134 00.003 9100 Worker thread wakes up
20:13:07.134 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:13:07.134 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:13:10.856 03.722 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e39f4bdd-5931-4365-afe5-32f1a55c4aaa"}
20:13:10.857 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e39f4bdd-5931-4365-afe5-32f1a55c4aaa"}
20:13:10.859 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a4cfedf-d194-46e7-919e-ae1728f592b9"}
20:13:10.861 00.002 5008 case statement mapped state 6 to 3
20:13:10.863 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a4cfedf-d194-46e7-919e-ae1728f592b9"}
20:13:10.865 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bef7435f-d85f-4dca-ad24-b1bc3905d7dd"}
20:13:10.866 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.29,7.48],"pixels":"..."},"id":"bef7435f-d85f-4dca-ad24-b1bc3905d7dd"}
20:13:12.917 02.051 9100 Exposure complete
20:13:12.972 00.055 9100 worker thread done servicing request
20:13:12.972 00.000 5008 OnExposeComplete: enter
20:13:12.974 00.002 5008 UpdateGuideState(): m_state=6
20:13:12.975 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
20:13:12.976 00.001 5008 Star::Find returns 1 (0), X=1265.28, Y=495.11, Mass=1204, SNR=24.5, Peak=83 HFD=3.8
20:13:12.977 00.001 5008 MultiStar: [#1 0.25,-0.50,0.00,M1] [#2 0.15,-0.52,0.00,M1] [#3 0.10,-0.60,0.00,M1] [#4 0.19,-0.47,0.00,M1] [#5 0.06,-0.39,0.89,U] 
20:13:12.978 00.001 5008 refined, 1 included, MultiStar: {-0.06, -0.59}, one-star: {-0.16, -0.76}
20:13:12.979 00.001 5008 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.87) = xAngle (-3.55 = 2.74)
20:13:12.980 00.001 5008 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.56 = -0.56)
20:13:12.980 00.000 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.59 hyp=0.59 cameraTheta=-1.67 mountX=-0.54 mountY=-0.31, mountTheta=-2.62
20:13:12.982 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.59, opts=13)
20:13:12.984 00.002 5008 Enqueuing Move request for scope (-0.06, -0.59)
20:13:12.985 00.001 9100 Worker thread wakes up
20:13:12.985 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.59) opts 0xd
20:13:12.985 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.59)
20:13:12.985 00.000 9100 Moving (-0.06, -0.59) raw xDistance=-0.54 yDistance=-0.31
20:13:12.985 00.000 9100 PPEC rslt: input = -0.54, final = -0.32, react = -0.32, pred = 0.36, hyst = -0.29, hyst_pct = 0.00, period_length = 200.00
20:13:12.985 00.000 9100 PPEC: input: -0.54, control: -0.32, exposure: 5000
20:13:12.985 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.31
20:13:12.985 00.000 9100 MoveAxis(E, 35, ABG)
20:13:12.986 00.001 9100 Guiding  Dir = 2, Dur = 35
20:13:12.986 00.000 9100 IsSlewing returns 0
20:13:12.986 00.000 9100 IsGuiding returns 0
20:13:12.986 00.000 9100 PulseGuide returned control before completion, sleep 45
20:13:12.992 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:13:13.002 00.010 5008 UpdateGuideState exits: m=1204 SNR=24.5
20:13:13.003 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:13.004 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:13:13.004 00.000 5008 Enqueuing Expose request
20:13:13.039 00.035 9100 IsGuiding returns 1
20:13:13.039 00.000 9100 scope still moving after pulse duration time elapsed
20:13:13.070 00.031 9100 IsSlewing returns 0
20:13:13.070 00.000 9100 IsGuiding returns 0
20:13:13.071 00.001 9100 scope move finished after 35 + 49 ms
20:13:13.071 00.000 9100 Move returns status 0, amount 35
20:13:13.071 00.000 9100 MoveAxis(N, 18, ABG)
20:13:13.071 00.000 9100 Guiding  Dir = 0, Dur = 18
20:13:13.071 00.000 9100 IsSlewing returns 0
20:13:13.071 00.000 9100 IsGuiding returns 0
20:13:13.071 00.000 9100 PulseGuide returned control before completion, sleep 28
20:13:13.101 00.030 9100 IsGuiding returns 0
20:13:13.101 00.000 9100 Move returns status 0, amount 18
20:13:13.101 00.000 9100 move complete, result=0
20:13:13.101 00.000 9100 worker thread done servicing request
20:13:13.102 00.001 9100 Worker thread wakes up
20:13:13.102 00.000 5008 GuideStep: -0.5 px 35 ms EAST, -0.3 px 18 ms NORTH
20:13:13.104 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:13:13.105 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:13:15.855 02.750 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b0e2ab3c-6efc-4091-91c1-4f258472ce0f"}
20:13:15.858 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b0e2ab3c-6efc-4091-91c1-4f258472ce0f"}
20:13:15.859 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a70f35a-3fec-4b64-9da3-e4ccb11e6a11"}
20:13:15.861 00.002 5008 case statement mapped state 6 to 3
20:13:15.862 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a70f35a-3fec-4b64-9da3-e4ccb11e6a11"}
20:13:15.864 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3580ba10-66bd-4fef-9365-ea361d1e585c"}
20:13:15.865 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.28,7.11],"pixels":"..."},"id":"3580ba10-66bd-4fef-9365-ea361d1e585c"}
20:13:18.883 03.018 9100 Exposure complete
20:13:18.937 00.054 9100 worker thread done servicing request
20:13:18.937 00.000 5008 OnExposeComplete: enter
20:13:18.939 00.002 5008 UpdateGuideState(): m_state=6
20:13:18.940 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:13:18.941 00.001 5008 Star::Find returns 1 (0), X=1265.32, Y=496.08, Mass=1208, SNR=24.6, Peak=89 HFD=3.8
20:13:18.942 00.001 5008 MultiStar: [#1 0.07,0.39,0.90,U] [#2 0.10,0.46,0.95,U] [#3 0.11,0.34,0.96,U] [#4 0.13,0.50,0.00,M2] [#5 0.01,0.39,0.88,U] 
20:13:18.943 00.001 5008 single-star, 4 included, MultiStar: {0.03, 0.35}, one-star: {-0.12, 0.21}
20:13:18.943 00.000 5008 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.87) = xAngle (0.21 = 0.21)
20:13:18.944 00.001 5008 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.20 = -3.09)
20:13:18.945 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.21 hyp=0.24 cameraTheta=2.08 mountX=0.23 mountY=-0.01, mountTheta=-0.06
20:13:18.947 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.21, opts=13)
20:13:18.948 00.001 5008 Enqueuing Move request for scope (-0.12, 0.21)
20:13:18.949 00.001 9100 Worker thread wakes up
20:13:18.949 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.21) opts 0xd
20:13:18.949 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.21)
20:13:18.949 00.000 9100 Moving (-0.12, 0.21) raw xDistance=0.23 yDistance=-0.01
20:13:18.949 00.000 9100 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = 0.03, hyst = 0.12, hyst_pct = 0.86, period_length = 200.00
20:13:18.949 00.000 9100 PPEC: input: 0.23, control: 0.13, exposure: 5000
20:13:18.949 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:13:18.949 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:13:18.949 00.000 9100 MoveAxis(W, 14, ABG)
20:13:18.949 00.000 9100 Guiding  Dir = 3, Dur = 14
20:13:18.950 00.001 9100 IsSlewing returns 0
20:13:18.950 00.000 9100 IsGuiding returns 0
20:13:18.950 00.000 9100 PulseGuide returned control before completion, sleep 24
20:13:18.956 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:13:18.966 00.010 5008 UpdateGuideState exits: m=1208 SNR=24.6
20:13:18.967 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:18.968 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:13:18.969 00.001 5008 Enqueuing Expose request
20:13:18.989 00.020 9100 IsGuiding returns 0
20:13:18.989 00.000 9100 Move returns status 0, amount 14
20:13:18.989 00.000 9100 MoveAxis(N, 0, ABG)
20:13:18.989 00.000 9100 Move returns status 0, amount 0
20:13:18.989 00.000 9100 move complete, result=0
20:13:18.989 00.000 9100 worker thread done servicing request
20:13:18.989 00.000 9100 Worker thread wakes up
20:13:18.989 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:13:18.989 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:13:18.990 00.001 5008 GuideStep: 0.2 px 14 ms WEST, -0.0 px 0 ms NORTH
20:13:20.855 01.865 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11ac5d35-3c7f-436c-b821-0acd4ea1e8e9"}
20:13:20.858 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"11ac5d35-3c7f-436c-b821-0acd4ea1e8e9"}
20:13:20.859 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68a44b3a-85c4-444e-af14-4e539f3a4de1"}
20:13:20.861 00.002 5008 case statement mapped state 6 to 3
20:13:20.862 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68a44b3a-85c4-444e-af14-4e539f3a4de1"}
20:13:20.864 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"77fd0cc7-427c-4041-956c-9429e425a4cf"}
20:13:20.866 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.32,7.08],"pixels":"..."},"id":"77fd0cc7-427c-4041-956c-9429e425a4cf"}
20:13:24.773 03.907 9100 Exposure complete
20:13:24.828 00.055 9100 worker thread done servicing request
20:13:24.828 00.000 5008 OnExposeComplete: enter
20:13:24.829 00.001 5008 UpdateGuideState(): m_state=6
20:13:24.830 00.001 5008 Star::Find(15, 1265, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
20:13:24.831 00.001 5008 Star::Find returns 1 (0), X=1264.85, Y=495.57, Mass=1133, SNR=23.7, Peak=80 HFD=3.7
20:13:24.833 00.002 5008 MultiStar: [#1 -0.29,-0.17,0.93,U] [#2 -0.36,-0.19,0.99,U] [#3 -0.39,-0.26,1.00,U] [#4 -0.16,0.14,0.96,U] [#5 -0.41,-0.14,0.92,U] 
20:13:24.834 00.001 5008 refined, 5 included, MultiStar: {-0.37, -0.16}, one-star: {-0.59, -0.30}
20:13:24.835 00.001 5008 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.87) = xAngle (-4.61 = 1.67)
20:13:24.836 00.001 5008 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.62 = -1.62)
20:13:24.836 00.000 5008 CameraToMount -- cameraX=-0.37 cameraY=-0.16 hyp=0.40 cameraTheta=-2.74 mountX=-0.04 mountY=-0.40, mountTheta=-1.67
20:13:24.838 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=-0.16, opts=13)
20:13:24.839 00.001 5008 Enqueuing Move request for scope (-0.37, -0.16)
20:13:24.840 00.001 9100 Worker thread wakes up
20:13:24.840 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.16) opts 0xd
20:13:24.840 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.37, -0.16)
20:13:24.840 00.000 9100 Moving (-0.37, -0.16) raw xDistance=-0.04 yDistance=-0.40
20:13:24.840 00.000 9100 PPEC rslt: input = -0.04, final = 0.05, react = -0.02, pred = 0.30, hyst = 0.00, hyst_pct = 0.84, period_length = 200.00
20:13:24.841 00.001 9100 PPEC: input: -0.04, control: 0.05, exposure: 5000
20:13:24.841 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.40
20:13:24.841 00.000 9100 MoveAxis(W, 5, ABG)
20:13:24.841 00.000 9100 Guiding  Dir = 3, Dur = 5
20:13:24.841 00.000 9100 IsSlewing returns 0
20:13:24.841 00.000 9100 IsGuiding returns 0
20:13:24.841 00.000 9100 PulseGuide returned control before completion, sleep 15
20:13:24.849 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:13:24.858 00.009 5008 UpdateGuideState exits: m=1133 SNR=23.7
20:13:24.859 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:24.860 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:13:24.861 00.001 5008 Enqueuing Expose request
20:13:24.862 00.001 9100 IsGuiding returns 0
20:13:24.862 00.000 9100 Move returns status 0, amount 5
20:13:24.862 00.000 9100 MoveAxis(N, 23, ABG)
20:13:24.862 00.000 9100 Guiding  Dir = 0, Dur = 23
20:13:24.862 00.000 9100 IsSlewing returns 0
20:13:24.862 00.000 9100 IsGuiding returns 0
20:13:24.864 00.002 9100 PulseGuide returned control before completion, sleep 33
20:13:24.910 00.046 9100 IsGuiding returns 1
20:13:24.910 00.000 9100 scope still moving after pulse duration time elapsed
20:13:24.940 00.030 9100 IsSlewing returns 0
20:13:24.940 00.000 9100 IsGuiding returns 1
20:13:24.972 00.032 9100 IsSlewing returns 0
20:13:24.972 00.000 9100 IsGuiding returns 1
20:13:25.004 00.032 9100 IsSlewing returns 0
20:13:25.004 00.000 9100 IsGuiding returns 0
20:13:25.004 00.000 9100 scope move finished after 23 + 117 ms
20:13:25.004 00.000 9100 Move returns status 0, amount 23
20:13:25.004 00.000 9100 move complete, result=0
20:13:25.004 00.000 9100 worker thread done servicing request
20:13:25.004 00.000 5008 GuideStep: -0.0 px 5 ms WEST, -0.4 px 23 ms NORTH
20:13:25.006 00.002 9100 Worker thread wakes up
20:13:25.006 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:13:25.006 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:13:25.855 00.849 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"71644ddd-ed0e-4347-bbca-eec774a388db"}
20:13:25.856 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"71644ddd-ed0e-4347-bbca-eec774a388db"}
20:13:25.858 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7f53c449-4e2e-4e68-b792-9c3c99c7a06a"}
20:13:25.859 00.001 5008 case statement mapped state 6 to 3
20:13:25.860 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f53c449-4e2e-4e68-b792-9c3c99c7a06a"}
20:13:25.861 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f378b93a-3c3e-4588-b5db-fc06b41a6b59"}
20:13:25.864 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.85,6.57],"pixels":"..."},"id":"f378b93a-3c3e-4588-b5db-fc06b41a6b59"}
20:13:30.794 04.930 9100 Exposure complete
20:13:30.853 00.059 9100 worker thread done servicing request
20:13:30.853 00.000 5008 OnExposeComplete: enter
20:13:30.855 00.002 5008 UpdateGuideState(): m_state=6
20:13:30.856 00.001 5008 Star::Find(15, 1264, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
20:13:30.857 00.001 5008 Star::Find returns 1 (0), X=1264.96, Y=495.35, Mass=1147, SNR=23.9, Peak=87 HFD=3.4
20:13:30.858 00.001 5008 MultiStar: [#1 -0.13,-0.23,0.92,U] [#2 -0.24,-0.25,0.99,U] [#3 -0.21,-0.33,1.00,U] [#4 -0.05,-0.11,0.96,U] [#5 -0.30,-0.25,0.92,U] 
20:13:30.859 00.001 5008 refined, 5 included, MultiStar: {-0.24, -0.28}, one-star: {-0.48, -0.51}
20:13:30.860 00.001 5008 CameraToMount -- cameraTheta (-2.26) - m_xAngle (1.87) = xAngle (-4.14 = 2.14)
20:13:30.861 00.001 5008 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.15 = -1.15)
20:13:30.862 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.28 hyp=0.37 cameraTheta=-2.26 mountX=-0.20 mountY=-0.34, mountTheta=-2.11
20:13:30.865 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.28, opts=13)
20:13:30.866 00.001 5008 Enqueuing Move request for scope (-0.24, -0.28)
20:13:30.867 00.001 9100 Worker thread wakes up
20:13:30.867 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.28) opts 0xd
20:13:30.867 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.28)
20:13:30.867 00.000 9100 Moving (-0.24, -0.28) raw xDistance=-0.20 yDistance=-0.34
20:13:30.867 00.000 9100 PPEC rslt: input = -0.20, final = -0.07, react = -0.12, pred = 0.20, hyst = -0.10, hyst_pct = 0.83, period_length = 200.00
20:13:30.867 00.000 9100 PPEC: input: -0.20, control: -0.07, exposure: 5000
20:13:30.867 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.34
20:13:30.867 00.000 9100 MoveAxis(E, 8, ABG)
20:13:30.867 00.000 9100 Guiding  Dir = 2, Dur = 8
20:13:30.867 00.000 9100 IsSlewing returns 0
20:13:30.867 00.000 9100 IsGuiding returns 0
20:13:30.868 00.001 9100 PulseGuide returned control before completion, sleep 18
20:13:30.874 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:13:30.884 00.010 5008 UpdateGuideState exits: m=1147 SNR=23.9
20:13:30.885 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:30.886 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:13:30.887 00.001 5008 Enqueuing Expose request
20:13:30.888 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"573eb973-4b78-4a6c-89be-2c39d82cdcc1"}
20:13:30.889 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"573eb973-4b78-4a6c-89be-2c39d82cdcc1"}
20:13:30.892 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3426ade8-d19c-4e6d-b443-8f2aac0b9bc4"}
20:13:30.894 00.002 5008 case statement mapped state 6 to 3
20:13:30.895 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3426ade8-d19c-4e6d-b443-8f2aac0b9bc4"}
20:13:30.898 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"870aa202-452e-43c2-b7ae-27a3d79aa70d"}
20:13:30.899 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.96,7.35],"pixels":"..."},"id":"870aa202-452e-43c2-b7ae-27a3d79aa70d"}
20:13:30.900 00.001 9100 IsGuiding returns 0
20:13:30.900 00.000 9100 Move returns status 0, amount 8
20:13:30.901 00.001 9100 MoveAxis(N, 19, ABG)
20:13:30.901 00.000 9100 Guiding  Dir = 0, Dur = 19
20:13:30.901 00.000 9100 IsSlewing returns 0
20:13:30.901 00.000 9100 IsGuiding returns 0
20:13:30.901 00.000 9100 PulseGuide returned control before completion, sleep 29
20:13:30.946 00.045 9100 IsGuiding returns 0
20:13:30.946 00.000 9100 Move returns status 0, amount 19
20:13:30.946 00.000 9100 move complete, result=0
20:13:30.946 00.000 9100 worker thread done servicing request
20:13:30.946 00.000 9100 Worker thread wakes up
20:13:30.946 00.000 5008 GuideStep: -0.2 px 8 ms EAST, -0.3 px 19 ms NORTH
20:13:30.948 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:13:30.948 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:13:36.732 05.784 9100 Exposure complete
20:13:36.797 00.065 9100 worker thread done servicing request
20:13:36.872 00.075 5008 OnExposeComplete: enter
20:13:36.875 00.003 5008 UpdateGuideState(): m_state=6
20:13:36.877 00.002 5008 Star::Find(15, 1264, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
20:13:36.878 00.001 5008 Star::Find returns 1 (0), X=1264.99, Y=495.93, Mass=1183, SNR=24.3, Peak=107 HFD=3.0
20:13:36.882 00.004 5008 MultiStar: [#1 -0.05,0.29,0.90,U] [#2 -0.09,0.32,0.95,U] [#3 -0.18,0.26,0.98,U] [#4 -0.02,0.46,0.95,U] [#5 -0.14,0.40,0.89,U] 
20:13:36.885 00.003 5008 refined, 5 included, MultiStar: {-0.16, 0.30}, one-star: {-0.45, 0.07}
20:13:36.886 00.001 5008 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.87) = xAngle (0.19 = 0.19)
20:13:36.887 00.001 5008 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.18 = -3.10)
20:13:36.889 00.002 5008 CameraToMount -- cameraX=-0.16 cameraY=0.30 hyp=0.34 cameraTheta=2.07 mountX=0.33 mountY=-0.01, mountTheta=-0.04
20:13:36.893 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.30, opts=13)
20:13:36.895 00.002 5008 Enqueuing Move request for scope (-0.16, 0.30)
20:13:36.897 00.002 9100 Worker thread wakes up
20:13:36.897 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.30) opts 0xd
20:13:36.897 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.30)
20:13:36.897 00.000 9100 Moving (-0.16, 0.30) raw xDistance=0.33 yDistance=-0.01
20:13:36.897 00.000 9100 PPEC rslt: input = 0.33, final = 0.14, react = 0.20, pred = -0.25, hyst = 0.18, hyst_pct = 0.81, period_length = 200.00
20:13:36.897 00.000 9100 PPEC: input: 0.33, control: 0.14, exposure: 5000
20:13:36.897 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:13:36.897 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:13:36.897 00.000 9100 MoveAxis(W, 15, ABG)
20:13:36.897 00.000 9100 Guiding  Dir = 3, Dur = 15
20:13:36.903 00.006 9100 IsSlewing returns 0
20:13:36.904 00.001 9100 IsGuiding returns 0
20:13:36.904 00.000 9100 PulseGuide returned control before completion, sleep 25
20:13:36.944 00.040 9100 IsGuiding returns 0
20:13:36.944 00.000 9100 Move returns status 0, amount 15
20:13:36.944 00.000 9100 MoveAxis(N, 0, ABG)
20:13:36.944 00.000 9100 Move returns status 0, amount 0
20:13:36.944 00.000 9100 move complete, result=0
20:13:36.945 00.001 9100 worker thread done servicing request
20:13:37.354 00.409 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:13:37.373 00.019 5008 UpdateGuideState exits: m=1183 SNR=24.3
20:13:37.377 00.004 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:37.380 00.003 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:13:37.382 00.002 5008 Enqueuing Expose request
20:13:37.384 00.002 5008 GuideStep: 0.3 px 15 ms WEST, -0.0 px 0 ms NORTH
20:13:37.386 00.002 9100 Worker thread wakes up
20:13:37.386 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:13:37.386 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:13:37.411 00.025 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0fb04b9b-221d-4691-99c2-8c8f6dbec32b"}
20:13:37.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0fb04b9b-221d-4691-99c2-8c8f6dbec32b"}
20:13:37.418 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fcf23cd6-4da8-48bb-9f24-690e615c74fb"}
20:13:37.419 00.001 5008 case statement mapped state 6 to 3
20:13:37.420 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcf23cd6-4da8-48bb-9f24-690e615c74fb"}
20:13:37.422 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8c041d1d-e137-456d-ad06-f56323f14db6"}
20:13:37.425 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.99,6.93],"pixels":"..."},"id":"8c041d1d-e137-456d-ad06-f56323f14db6"}
20:13:41.602 04.177 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"57e9a657-6253-4d91-b265-6aad81088d98"}
20:13:41.604 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"57e9a657-6253-4d91-b265-6aad81088d98"}
20:13:41.607 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef795cfe-b6d9-4192-8219-f1e0197502bd"}
20:13:41.608 00.001 5008 case statement mapped state 6 to 3
20:13:41.610 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef795cfe-b6d9-4192-8219-f1e0197502bd"}
20:13:41.613 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dcb67456-e29b-4e7d-9004-10ecb8e1cf0b"}
20:13:41.615 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.99,6.93],"pixels":"..."},"id":"dcb67456-e29b-4e7d-9004-10ecb8e1cf0b"}
20:13:43.167 01.552 9100 Exposure complete
20:13:43.218 00.051 9100 worker thread done servicing request
20:13:43.219 00.001 5008 OnExposeComplete: enter
20:13:43.220 00.001 5008 UpdateGuideState(): m_state=6
20:13:43.221 00.001 5008 Star::Find(15, 1264, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
20:13:43.222 00.001 5008 Star::Find returns 1 (0), X=1264.95, Y=496.04, Mass=1183, SNR=24.3, Peak=94 HFD=3.2
20:13:43.223 00.001 5008 MultiStar: [#1 -0.13,0.41,0.90,U] [#2 -0.20,0.34,0.96,U] [#3 -0.29,0.28,0.98,U] [#4 -0.07,0.65,0.00,M1] [#5 -0.35,0.36,0.00,M1] 
20:13:43.224 00.001 5008 refined, 3 included, MultiStar: {-0.28, 0.30}, one-star: {-0.49, 0.18}
20:13:43.225 00.001 5008 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.87) = xAngle (0.45 = 0.45)
20:13:43.226 00.001 5008 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.44 = -2.84)
20:13:43.226 00.000 5008 CameraToMount -- cameraX=-0.28 cameraY=0.30 hyp=0.41 cameraTheta=2.33 mountX=0.37 mountY=-0.12, mountTheta=-0.32
20:13:43.228 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.30, opts=13)
20:13:43.229 00.001 5008 Enqueuing Move request for scope (-0.28, 0.30)
20:13:43.231 00.002 9100 Worker thread wakes up
20:13:43.231 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.30) opts 0xd
20:13:43.231 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.30)
20:13:43.231 00.000 9100 Moving (-0.28, 0.30) raw xDistance=0.37 yDistance=-0.12
20:13:43.231 00.000 9100 PPEC rslt: input = 0.37, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.20, hyst_pct = 0.80, period_length = 200.00
20:13:43.231 00.000 9100 PPEC: input: 0.37, control: 0.20, exposure: 5000
20:13:43.231 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:13:43.231 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:13:43.231 00.000 9100 MoveAxis(W, 21, ABG)
20:13:43.231 00.000 9100 Guiding  Dir = 3, Dur = 21
20:13:43.232 00.001 9100 IsSlewing returns 0
20:13:43.232 00.000 9100 IsGuiding returns 0
20:13:43.232 00.000 9100 PulseGuide returned control before completion, sleep 31
20:13:43.238 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:13:43.248 00.010 5008 UpdateGuideState exits: m=1183 SNR=24.3
20:13:43.249 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:43.250 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:13:43.251 00.001 5008 Enqueuing Expose request
20:13:43.273 00.022 9100 IsGuiding returns 0
20:13:43.273 00.000 9100 Move returns status 0, amount 21
20:13:43.273 00.000 9100 MoveAxis(N, 0, ABG)
20:13:43.273 00.000 9100 Move returns status 0, amount 0
20:13:43.273 00.000 9100 move complete, result=0
20:13:43.273 00.000 9100 worker thread done servicing request
20:13:43.273 00.000 9100 Worker thread wakes up
20:13:43.273 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:13:43.273 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:13:44.619 01.346 5008 GuideStep: 0.4 px 21 ms WEST, -0.1 px 0 ms NORTH
20:13:44.626 00.007 5008 evsrv: cli 0FBBF958 connect
20:13:44.627 00.001 5008 case statement mapped state 6 to 3
20:13:44.629 00.002 5008 case statement mapped state 6 to 3
20:13:44.631 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"1c364826-ce46-41ca-a951-a2f94677f04e"}
20:13:44.632 00.001 5008 case statement mapped state 6 to 3
20:13:44.634 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c364826-ce46-41ca-a951-a2f94677f04e"}
20:13:44.637 00.003 5008 evsrv: cli 0FBBF958 disconnect
20:13:45.857 01.220 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65690151-6808-4cd9-9f81-c8b2c90dd312"}
20:13:45.859 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"65690151-6808-4cd9-9f81-c8b2c90dd312"}
20:13:45.860 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ccd48efd-377a-4d2d-93f7-9a5b35af0b5f"}
20:13:45.861 00.001 5008 case statement mapped state 6 to 3
20:13:45.863 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccd48efd-377a-4d2d-93f7-9a5b35af0b5f"}
20:13:45.865 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5bd3eca6-c905-49cf-8413-baaab9e0e79f"}
20:13:45.866 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.95,7.04],"pixels":"..."},"id":"5bd3eca6-c905-49cf-8413-baaab9e0e79f"}
20:13:48.953 03.087 9100 Exposure complete
20:13:49.007 00.054 9100 worker thread done servicing request
20:13:49.007 00.000 5008 OnExposeComplete: enter
20:13:49.008 00.001 5008 UpdateGuideState(): m_state=6
20:13:49.009 00.001 5008 Star::Find(15, 1264, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
20:13:49.010 00.001 5008 Star::Find returns 1 (0), X=1265.04, Y=495.56, Mass=1155, SNR=24.0, Peak=101 HFD=3.5
20:13:49.011 00.001 5008 MultiStar: [#1 -0.12,-0.13,0.91,U] [#2 -0.13,-0.13,0.97,U] [#3 -0.19,-0.17,0.98,U] [#4 -0.17,-0.03,0.95,U] [#5 -0.27,-0.10,0.89,U] 
20:13:49.012 00.001 5008 refined, 5 included, MultiStar: {-0.21, -0.15}, one-star: {-0.40, -0.31}
20:13:49.013 00.001 5008 CameraToMount -- cameraTheta (-2.54) - m_xAngle (1.87) = xAngle (-4.41 = 1.87)
20:13:49.014 00.001 5008 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.42 = -1.42)
20:13:49.015 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.15 hyp=0.26 cameraTheta=-2.54 mountX=-0.08 mountY=-0.26, mountTheta=-1.86
20:13:49.017 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.15, opts=13)
20:13:49.017 00.000 5008 Enqueuing Move request for scope (-0.21, -0.15)
20:13:49.019 00.002 9100 Worker thread wakes up
20:13:49.019 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.15) opts 0xd
20:13:49.019 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.15)
20:13:49.019 00.000 9100 Moving (-0.21, -0.15) raw xDistance=-0.08 yDistance=-0.26
20:13:49.019 00.000 9100 PPEC rslt: input = -0.08, final = 0.04, react = -0.05, pred = 0.20, hyst = 0.00, hyst_pct = 0.78, period_length = 200.00
20:13:49.020 00.001 9100 PPEC: input: -0.08, control: 0.04, exposure: 5000
20:13:49.020 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.26
20:13:49.020 00.000 9100 MoveAxis(W, 5, ABG)
20:13:49.020 00.000 9100 Guiding  Dir = 3, Dur = 5
20:13:49.020 00.000 9100 IsSlewing returns 0
20:13:49.020 00.000 9100 IsGuiding returns 0
20:13:49.020 00.000 9100 PulseGuide returned control before completion, sleep 15
20:13:49.025 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:13:49.036 00.011 5008 UpdateGuideState exits: m=1155 SNR=24.0
20:13:49.037 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:49.038 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:13:49.039 00.001 5008 Enqueuing Expose request
20:13:49.044 00.005 9100 IsGuiding returns 0
20:13:49.044 00.000 9100 Move returns status 0, amount 5
20:13:49.044 00.000 9100 MoveAxis(N, 15, ABG)
20:13:49.044 00.000 9100 Guiding  Dir = 0, Dur = 15
20:13:49.044 00.000 9100 IsSlewing returns 0
20:13:49.045 00.001 9100 IsGuiding returns 0
20:13:49.045 00.000 9100 PulseGuide returned control before completion, sleep 25
20:13:49.075 00.030 9100 IsGuiding returns 0
20:13:49.075 00.000 9100 Move returns status 0, amount 15
20:13:49.075 00.000 9100 move complete, result=0
20:13:49.075 00.000 9100 worker thread done servicing request
20:13:49.075 00.000 9100 Worker thread wakes up
20:13:49.075 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:13:49.075 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:13:49.075 00.000 5008 GuideStep: -0.1 px 5 ms WEST, -0.3 px 15 ms NORTH
20:13:50.870 01.795 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aa0481a9-bda7-4da4-ac7e-cd3f15f077c0"}
20:13:50.872 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aa0481a9-bda7-4da4-ac7e-cd3f15f077c0"}
20:13:50.874 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ec05ccaf-4c37-4174-91e8-af8fb252024d"}
20:13:50.875 00.001 5008 case statement mapped state 6 to 3
20:13:50.876 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec05ccaf-4c37-4174-91e8-af8fb252024d"}
20:13:50.878 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b86ae12a-5294-4f27-9210-c1252a9a447a"}
20:13:50.879 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.04,6.56],"pixels":"..."},"id":"b86ae12a-5294-4f27-9210-c1252a9a447a"}
20:13:54.853 03.974 9100 Exposure complete
20:13:54.906 00.053 9100 worker thread done servicing request
20:13:54.906 00.000 5008 OnExposeComplete: enter
20:13:54.907 00.001 5008 UpdateGuideState(): m_state=6
20:13:54.908 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
20:13:54.909 00.001 5008 Star::Find returns 1 (0), X=1265.08, Y=495.25, Mass=1175, SNR=24.2, Peak=118 HFD=3.0
20:13:54.910 00.001 5008 MultiStar: [#1 0.10,-0.45,0.00,M1] [#2 -0.05,-0.45,0.00,M1] [#3 -0.10,-0.43,0.00,M1] [#4 0.10,-0.28,0.95,U] [#5 -0.18,-0.41,0.00,M1] 
20:13:54.911 00.001 5008 refined, 1 included, MultiStar: {-0.13, -0.46}, one-star: {-0.36, -0.62}
20:13:54.912 00.001 5008 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.87) = xAngle (-3.73 = 2.55)
20:13:54.913 00.001 5008 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.74 = -0.74)
20:13:54.914 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.46 hyp=0.48 cameraTheta=-1.85 mountX=-0.40 mountY=-0.32, mountTheta=-2.46
20:13:54.915 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.46, opts=13)
20:13:54.916 00.001 5008 Enqueuing Move request for scope (-0.13, -0.46)
20:13:54.917 00.001 9100 Worker thread wakes up
20:13:54.917 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.46) opts 0xd
20:13:54.917 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.46)
20:13:54.917 00.000 9100 Moving (-0.13, -0.46) raw xDistance=-0.40 yDistance=-0.32
20:13:54.918 00.001 9100 PPEC rslt: input = -0.40, final = -0.25, react = -0.24, pred = -0.17, hyst = -0.20, hyst_pct = 0.77, period_length = 200.00
20:13:54.918 00.000 9100 PPEC: input: -0.40, control: -0.25, exposure: 5000
20:13:54.918 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.32
20:13:54.918 00.000 9100 MoveAxis(E, 27, ABG)
20:13:54.918 00.000 9100 Guiding  Dir = 2, Dur = 27
20:13:54.918 00.000 9100 IsSlewing returns 0
20:13:54.918 00.000 9100 IsGuiding returns 0
20:13:54.919 00.001 9100 PulseGuide returned control before completion, sleep 37
20:13:54.924 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:13:54.935 00.011 5008 UpdateGuideState exits: m=1175 SNR=24.2
20:13:54.936 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:13:54.937 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:13:54.938 00.001 5008 Enqueuing Expose request
20:13:54.958 00.020 9100 IsGuiding returns 0
20:13:54.958 00.000 9100 Move returns status 0, amount 27
20:13:54.958 00.000 9100 MoveAxis(N, 18, ABG)
20:13:54.958 00.000 9100 Guiding  Dir = 0, Dur = 18
20:13:54.958 00.000 9100 IsSlewing returns 0
20:13:54.958 00.000 9100 IsGuiding returns 0
20:13:54.959 00.001 9100 PulseGuide returned control before completion, sleep 28
20:13:54.989 00.030 9100 IsGuiding returns 0
20:13:54.989 00.000 9100 Move returns status 0, amount 18
20:13:54.989 00.000 9100 move complete, result=0
20:13:54.989 00.000 9100 worker thread done servicing request
20:13:54.989 00.000 9100 Worker thread wakes up
20:13:54.989 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:13:54.989 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:13:54.989 00.000 5008 GuideStep: -0.4 px 27 ms EAST, -0.3 px 18 ms NORTH
20:13:55.879 00.890 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9124635b-a173-4152-af1e-0745bdc8456e"}
20:13:55.880 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9124635b-a173-4152-af1e-0745bdc8456e"}
20:13:55.880 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"27ea5011-f3e5-40f1-bfa4-2265390474e5"}
20:13:55.885 00.005 5008 case statement mapped state 6 to 3
20:13:55.885 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"27ea5011-f3e5-40f1-bfa4-2265390474e5"}
20:13:55.887 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0c1b3727-c950-4392-855c-e8ac8e0641c2"}
20:13:55.889 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.08,7.25],"pixels":"..."},"id":"0c1b3727-c950-4392-855c-e8ac8e0641c2"}
20:14:00.774 04.885 9100 Exposure complete
20:14:00.829 00.055 9100 worker thread done servicing request
20:14:00.829 00.000 5008 OnExposeComplete: enter
20:14:00.831 00.002 5008 UpdateGuideState(): m_state=6
20:14:00.831 00.000 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
20:14:00.832 00.001 5008 Star::Find returns 1 (0), X=1264.93, Y=495.64, Mass=1166, SNR=24.1, Peak=92 HFD=3.6
20:14:00.834 00.002 5008 MultiStar: [#1 -0.30,0.02,0.90,U] [#2 -0.24,0.00,0.97,U] [#3 -0.29,-0.13,0.99,U] [#4 -0.29,0.15,0.93,U] [#5 -0.35,-0.07,0.90,U] 
20:14:00.835 00.001 5008 refined, 5 included, MultiStar: {-0.33, -0.04}, one-star: {-0.51, -0.23}
20:14:00.836 00.001 5008 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.87) = xAngle (-4.88 = 1.40)
20:14:00.837 00.001 5008 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.89 = -1.89)
20:14:00.838 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.04 hyp=0.33 cameraTheta=-3.01 mountX=0.06 mountY=-0.32, mountTheta=-1.39
20:14:00.840 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=-0.04, opts=13)
20:14:00.841 00.001 5008 Enqueuing Move request for scope (-0.33, -0.04)
20:14:00.842 00.001 9100 Worker thread wakes up
20:14:00.842 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.04) opts 0xd
20:14:00.842 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, -0.04)
20:14:00.842 00.000 9100 Moving (-0.33, -0.04) raw xDistance=0.06 yDistance=-0.32
20:14:00.842 00.000 9100 PPEC rslt: input = 0.06, final = -0.07, react = 0.03, pred = -0.30, hyst = 0.00, hyst_pct = 0.75, period_length = 200.00
20:14:00.842 00.000 9100 PPEC: input: 0.06, control: -0.07, exposure: 5000
20:14:00.842 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.32
20:14:00.842 00.000 9100 MoveAxis(E, 8, ABG)
20:14:00.842 00.000 9100 Guiding  Dir = 2, Dur = 8
20:14:00.842 00.000 9100 IsSlewing returns 0
20:14:00.843 00.001 9100 IsGuiding returns 0
20:14:00.843 00.000 9100 PulseGuide returned control before completion, sleep 18
20:14:00.848 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:14:00.857 00.009 5008 UpdateGuideState exits: m=1166 SNR=24.1
20:14:00.859 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:00.860 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:14:00.861 00.001 5008 Enqueuing Expose request
20:14:00.864 00.003 9100 IsGuiding returns 0
20:14:00.864 00.000 9100 Move returns status 0, amount 8
20:14:00.864 00.000 9100 MoveAxis(N, 18, ABG)
20:14:00.864 00.000 9100 Guiding  Dir = 0, Dur = 18
20:14:00.865 00.001 9100 IsSlewing returns 0
20:14:00.865 00.000 9100 IsGuiding returns 0
20:14:00.865 00.000 9100 PulseGuide returned control before completion, sleep 28
20:14:00.879 00.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25765099-8253-4ba0-9b48-ec19694f7946"}
20:14:00.881 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"25765099-8253-4ba0-9b48-ec19694f7946"}
20:14:00.882 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9bfb461-e214-467f-b036-1a15b99b9bde"}
20:14:00.883 00.001 5008 case statement mapped state 6 to 3
20:14:00.884 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9bfb461-e214-467f-b036-1a15b99b9bde"}
20:14:00.885 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ac2de31-b744-4fc7-bb5a-2256a97a8e22"}
20:14:00.888 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.93,6.64],"pixels":"..."},"id":"5ac2de31-b744-4fc7-bb5a-2256a97a8e22"}
20:14:00.894 00.006 9100 IsGuiding returns 0
20:14:00.894 00.000 9100 Move returns status 0, amount 18
20:14:00.894 00.000 9100 move complete, result=0
20:14:00.894 00.000 9100 worker thread done servicing request
20:14:00.894 00.000 9100 Worker thread wakes up
20:14:00.894 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:14:00.894 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:14:00.895 00.001 5008 GuideStep: 0.1 px 8 ms EAST, -0.3 px 18 ms NORTH
20:14:05.892 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fce07432-b91d-4fdc-b208-2cb29ffd68ea"}
20:14:05.894 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fce07432-b91d-4fdc-b208-2cb29ffd68ea"}
20:14:05.895 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"787075a8-dfcc-49c7-a9c4-2f6e254af776"}
20:14:05.897 00.002 5008 case statement mapped state 6 to 3
20:14:05.898 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"787075a8-dfcc-49c7-a9c4-2f6e254af776"}
20:14:05.900 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1eb6b25f-a9bb-4dab-a837-34378e2b8f03"}
20:14:05.901 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.93,6.64],"pixels":"..."},"id":"1eb6b25f-a9bb-4dab-a837-34378e2b8f03"}
20:14:06.675 00.774 9100 Exposure complete
20:14:06.729 00.054 9100 worker thread done servicing request
20:14:06.729 00.000 5008 OnExposeComplete: enter
20:14:06.730 00.001 5008 UpdateGuideState(): m_state=6
20:14:06.731 00.001 5008 Star::Find(15, 1264, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
20:14:06.732 00.001 5008 Star::Find returns 1 (0), X=1264.59, Y=495.75, Mass=1185, SNR=24.3, Peak=85 HFD=3.7
20:14:06.733 00.001 5008 MultiStar: [#1 -0.69,0.07,0.00,M1] [#2 -0.62,0.04,0.00,M1] [#3 -0.65,-0.08,0.00,M1] [#4 -0.61,0.22,0.00,M1] [#5 -0.67,0.04,0.00,M1] 
20:14:06.734 00.001 5008 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.87) = xAngle (-4.88 = 1.41)
20:14:06.735 00.001 5008 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.89 = -1.89)
20:14:06.736 00.001 5008 CameraToMount -- cameraX=-0.85 cameraY=-0.12 hyp=0.86 cameraTheta=-3.00 mountX=0.14 mountY=-0.82, mountTheta=-1.40
20:14:06.738 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.85, y=-0.12, opts=13)
20:14:06.739 00.001 5008 Enqueuing Move request for scope (-0.85, -0.12)
20:14:06.740 00.001 9100 Worker thread wakes up
20:14:06.740 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.85, -0.12) opts 0xd
20:14:06.740 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.85, -0.12)
20:14:06.740 00.000 9100 Moving (-0.85, -0.12) raw xDistance=0.14 yDistance=-0.82
20:14:06.741 00.001 9100 PPEC rslt: input = 0.14, final = 0.03, react = 0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.74, period_length = 200.00
20:14:06.741 00.000 9100 PPEC: input: 0.14, control: 0.03, exposure: 5000
20:14:06.741 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.82
20:14:06.741 00.000 9100 MoveAxis(W, 3, ABG)
20:14:06.741 00.000 9100 Guiding  Dir = 3, Dur = 3
20:14:06.741 00.000 9100 IsSlewing returns 0
20:14:06.741 00.000 9100 IsGuiding returns 0
20:14:06.741 00.000 9100 PulseGuide returned control before completion, sleep 13
20:14:06.747 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:14:06.757 00.010 5008 UpdateGuideState exits: m=1185 SNR=24.3
20:14:06.758 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:06.759 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:14:06.759 00.000 5008 Enqueuing Expose request
20:14:06.766 00.007 9100 IsGuiding returns 0
20:14:06.766 00.000 9100 Move returns status 0, amount 3
20:14:06.766 00.000 9100 MoveAxis(N, 46, ABG)
20:14:06.766 00.000 9100 Guiding  Dir = 0, Dur = 46
20:14:06.766 00.000 9100 IsSlewing returns 0
20:14:06.766 00.000 9100 IsGuiding returns 0
20:14:06.767 00.001 9100 PulseGuide returned control before completion, sleep 56
20:14:06.829 00.062 9100 IsGuiding returns 0
20:14:06.829 00.000 9100 Move returns status 0, amount 46
20:14:06.829 00.000 9100 move complete, result=0
20:14:06.829 00.000 9100 worker thread done servicing request
20:14:06.829 00.000 5008 GuideStep: 0.1 px 3 ms WEST, -0.8 px 46 ms NORTH
20:14:06.830 00.001 9100 Worker thread wakes up
20:14:06.830 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:14:06.830 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:14:10.894 04.064 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"926d7c85-aba4-47c2-8625-333240948621"}
20:14:10.896 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"926d7c85-aba4-47c2-8625-333240948621"}
20:14:10.898 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e3f544c8-181f-4b3e-a2c5-39394ee91ee3"}
20:14:10.899 00.001 5008 case statement mapped state 6 to 3
20:14:10.900 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3f544c8-181f-4b3e-a2c5-39394ee91ee3"}
20:14:10.902 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc2ca6a2-7736-416e-8b15-ec79b0baf016"}
20:14:10.903 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.59,6.75],"pixels":"..."},"id":"bc2ca6a2-7736-416e-8b15-ec79b0baf016"}
20:14:12.616 01.713 9100 Exposure complete
20:14:12.683 00.067 9100 worker thread done servicing request
20:14:12.683 00.000 5008 OnExposeComplete: enter
20:14:12.685 00.002 5008 UpdateGuideState(): m_state=6
20:14:12.686 00.001 5008 Star::Find(15, 1264, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
20:14:12.687 00.001 5008 Star::Find returns 1 (0), X=1265.55, Y=495.30, Mass=1152, SNR=24.0, Peak=89 HFD=3.5
20:14:12.689 00.002 5008 MultiStar: [#1 0.40,-0.22,0.00,M2] [#2 0.33,-0.29,0.98,U] [#3 0.30,-0.35,0.00,M2] [#4 0.34,-0.19,0.96,U] [#5 0.28,-0.32,0.90,U] 
20:14:12.690 00.001 5008 refined, 3 included, MultiStar: {0.26, -0.35}, one-star: {0.11, -0.57}
20:14:12.691 00.001 5008 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.87) = xAngle (-2.79 = -2.79)
20:14:12.692 00.001 5008 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.20 = 0.20)
20:14:12.693 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=-0.35 hyp=0.44 cameraTheta=-0.92 mountX=-0.41 mountY=0.08, mountTheta=2.94
20:14:12.696 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.35, opts=13)
20:14:12.697 00.001 5008 Enqueuing Move request for scope (0.26, -0.35)
20:14:12.699 00.002 9100 Worker thread wakes up
20:14:12.699 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.35) opts 0xd
20:14:12.699 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.35)
20:14:12.699 00.000 9100 Moving (0.26, -0.35) raw xDistance=-0.41 yDistance=0.08
20:14:12.699 00.000 9100 PPEC rslt: input = -0.41, final = -0.15, react = -0.25, pred = 0.30, hyst = -0.23, hyst_pct = 0.72, period_length = 200.00
20:14:12.700 00.001 9100 PPEC: input: -0.41, control: -0.15, exposure: 5000
20:14:12.700 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:14:12.700 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:14:12.700 00.000 9100 MoveAxis(E, 16, ABG)
20:14:12.700 00.000 9100 Guiding  Dir = 2, Dur = 16
20:14:12.700 00.000 9100 IsSlewing returns 0
20:14:12.700 00.000 9100 IsGuiding returns 0
20:14:12.700 00.000 9100 PulseGuide returned control before completion, sleep 26
20:14:12.708 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:14:12.722 00.014 5008 UpdateGuideState exits: m=1152 SNR=24.0
20:14:12.723 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:12.724 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:14:12.725 00.001 5008 Enqueuing Expose request
20:14:12.736 00.011 9100 IsGuiding returns 0
20:14:12.736 00.000 9100 Move returns status 0, amount 16
20:14:12.736 00.000 9100 MoveAxis(N, 0, ABG)
20:14:12.736 00.000 9100 Move returns status 0, amount 0
20:14:12.736 00.000 9100 move complete, result=0
20:14:12.736 00.000 9100 worker thread done servicing request
20:14:12.736 00.000 9100 Worker thread wakes up
20:14:12.736 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:14:12.736 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:14:12.737 00.001 5008 GuideStep: -0.4 px 16 ms EAST, 0.1 px 0 ms NORTH
20:14:15.906 03.169 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f5695f41-126c-4bc1-8f1c-c2058f0f3f2f"}
20:14:15.908 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f5695f41-126c-4bc1-8f1c-c2058f0f3f2f"}
20:14:15.909 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"426e8d57-30d0-4ad8-8273-d146d77df93b"}
20:14:15.911 00.002 5008 case statement mapped state 6 to 3
20:14:15.912 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"426e8d57-30d0-4ad8-8273-d146d77df93b"}
20:14:15.915 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f3c975f0-2d16-4680-81e1-e9c4236819c7"}
20:14:15.916 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.55,7.30],"pixels":"..."},"id":"f3c975f0-2d16-4680-81e1-e9c4236819c7"}
20:14:18.514 02.598 9100 Exposure complete
20:14:18.601 00.087 9100 worker thread done servicing request
20:14:18.602 00.001 5008 OnExposeComplete: enter
20:14:18.603 00.001 5008 UpdateGuideState(): m_state=6
20:14:18.604 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
20:14:18.606 00.002 5008 Star::Find returns 1 (0), X=1265.46, Y=494.72, Mass=1152, SNR=23.9, Peak=92 HFD=3.4
20:14:18.607 00.001 5008 MultiStar: large primary error, entering stabilization period
20:14:18.609 00.002 5008 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.87) = xAngle (-3.43 = 2.85)
20:14:18.610 00.001 5008 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.44 = -0.44)
20:14:18.613 00.003 5008 CameraToMount -- cameraX=0.02 cameraY=-1.14 hyp=1.14 cameraTheta=-1.56 mountX=-1.10 mountY=-0.49, mountTheta=-2.72
20:14:18.617 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-1.14, opts=13)
20:14:18.618 00.001 5008 Enqueuing Move request for scope (0.02, -1.14)
20:14:18.619 00.001 9100 Worker thread wakes up
20:14:18.619 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -1.14) opts 0xd
20:14:18.619 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, -1.14)
20:14:18.619 00.000 9100 Moving (0.02, -1.14) raw xDistance=-1.10 yDistance=-0.49
20:14:18.619 00.000 9100 PPEC rslt: input = -1.10, final = -0.71, react = -0.66, pred = -0.33, hyst = -0.59, hyst_pct = 0.71, period_length = 200.00
20:14:18.619 00.000 9100 PPEC: input: -1.10, control: -0.71, exposure: 5000
20:14:18.619 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
20:14:18.619 00.000 9100 MoveAxis(E, 76, ABG)
20:14:18.621 00.002 9100 Guiding  Dir = 2, Dur = 76
20:14:18.621 00.000 9100 IsSlewing returns 0
20:14:18.621 00.000 9100 IsGuiding returns 0
20:14:18.621 00.000 9100 PulseGuide returned control before completion, sleep 86
20:14:18.631 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:14:18.648 00.017 5008 UpdateGuideState exits: m=1152 SNR=23.9
20:14:18.649 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:18.651 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:14:18.652 00.001 5008 Enqueuing Expose request
20:14:18.713 00.061 9100 IsGuiding returns 0
20:14:18.713 00.000 9100 Move returns status 0, amount 76
20:14:18.713 00.000 9100 MoveAxis(N, 28, ABG)
20:14:18.713 00.000 9100 Guiding  Dir = 0, Dur = 28
20:14:18.713 00.000 9100 IsSlewing returns 0
20:14:18.713 00.000 9100 IsGuiding returns 0
20:14:18.715 00.002 9100 PulseGuide returned control before completion, sleep 38
20:14:18.757 00.042 9100 IsGuiding returns 0
20:14:18.757 00.000 9100 Move returns status 0, amount 28
20:14:18.757 00.000 9100 move complete, result=0
20:14:18.757 00.000 9100 worker thread done servicing request
20:14:18.757 00.000 9100 Worker thread wakes up
20:14:18.757 00.000 5008 GuideStep: -1.1 px 76 ms EAST, -0.5 px 28 ms NORTH
20:14:18.758 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:14:18.758 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:14:20.906 02.148 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"82e70f46-792a-45ad-b349-7a94e6d443b7"}
20:14:20.908 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"82e70f46-792a-45ad-b349-7a94e6d443b7"}
20:14:20.909 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48de9ff5-7bad-47d4-8c45-5d7ce8c85ec1"}
20:14:20.910 00.001 5008 case statement mapped state 6 to 3
20:14:20.911 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"48de9ff5-7bad-47d4-8c45-5d7ce8c85ec1"}
20:14:20.913 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"349ea370-dc0f-4e8a-86d6-2cd72f57b0d5"}
20:14:20.914 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.46,6.72],"pixels":"..."},"id":"349ea370-dc0f-4e8a-86d6-2cd72f57b0d5"}
20:14:21.035 00.121 5008 evsrv: cli 0FBBF278 connect
20:14:21.037 00.002 5008 case statement mapped state 6 to 3
20:14:21.038 00.001 5008 case statement mapped state 6 to 3
20:14:21.041 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4a751236-7f7b-4bc7-9230-45708b86a8fb"}
20:14:21.043 00.002 5008 case statement mapped state 6 to 3
20:14:21.044 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a751236-7f7b-4bc7-9230-45708b86a8fb"}
20:14:21.045 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:14:24.438 03.393 9100 Exposure complete
20:14:24.495 00.057 9100 worker thread done servicing request
20:14:24.495 00.000 5008 OnExposeComplete: enter
20:14:24.497 00.002 5008 UpdateGuideState(): m_state=6
20:14:24.498 00.001 5008 Star::Find(15, 1265, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
20:14:24.499 00.001 5008 Star::Find returns 1 (0), X=1265.50, Y=495.54, Mass=1169, SNR=24.2, Peak=100 HFD=3.2
20:14:24.500 00.001 5008 MultiStar: exiting stabilization period
20:14:24.502 00.002 5008 MultiStar: [#1 0.31,-0.03,0.91,U] [#2 0.35,-0.11,0.96,U] [#3 0.27,-0.13,0.98,U] [#4 0.40,-0.08,0.95,U] [#5 0.23,-0.15,0.91,U] 
20:14:24.503 00.001 5008 refined, 5 included, MultiStar: {0.27, -0.14}, one-star: {0.06, -0.33}
20:14:24.503 00.000 5008 CameraToMount -- cameraTheta (-0.48) - m_xAngle (1.87) = xAngle (-2.35 = -2.35)
20:14:24.504 00.001 5008 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.64 = 0.64)
20:14:24.505 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=-0.14 hyp=0.30 cameraTheta=-0.48 mountX=-0.21 mountY=0.18, mountTheta=2.44
20:14:24.507 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=-0.14, opts=13)
20:14:24.508 00.001 5008 Enqueuing Move request for scope (0.27, -0.14)
20:14:24.509 00.001 9100 Worker thread wakes up
20:14:24.509 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.14) opts 0xd
20:14:24.509 00.000 9100 Handling offset move in thread for scope, endpoint = (0.27, -0.14)
20:14:24.509 00.000 9100 Moving (0.27, -0.14) raw xDistance=-0.21 yDistance=0.18
20:14:24.509 00.000 9100 PPEC rslt: input = -0.21, final = -0.23, react = -0.13, pred = -0.35, hyst = -0.12, hyst_pct = 0.69, period_length = 200.00
20:14:24.509 00.000 9100 PPEC: input: -0.21, control: -0.23, exposure: 5000
20:14:24.509 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:14:24.509 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:14:24.510 00.001 9100 MoveAxis(E, 25, ABG)
20:14:24.510 00.000 9100 Guiding  Dir = 2, Dur = 25
20:14:24.510 00.000 9100 IsSlewing returns 0
20:14:24.510 00.000 9100 IsGuiding returns 0
20:14:24.510 00.000 9100 PulseGuide returned control before completion, sleep 35
20:14:24.517 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:14:24.527 00.010 5008 UpdateGuideState exits: m=1169 SNR=24.2
20:14:24.528 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:24.529 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:14:24.530 00.001 5008 Enqueuing Expose request
20:14:24.559 00.029 9100 IsGuiding returns 0
20:14:24.559 00.000 9100 Move returns status 0, amount 25
20:14:24.559 00.000 9100 MoveAxis(N, 0, ABG)
20:14:24.559 00.000 9100 Move returns status 0, amount 0
20:14:24.559 00.000 9100 move complete, result=0
20:14:24.560 00.001 9100 worker thread done servicing request
20:14:24.560 00.000 9100 Worker thread wakes up
20:14:24.560 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:14:24.560 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:14:24.560 00.000 5008 GuideStep: -0.2 px 25 ms EAST, 0.2 px 0 ms NORTH
20:14:25.909 01.349 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"282eb69e-7f71-49e2-aa10-c24d25f9a99a"}
20:14:25.911 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"282eb69e-7f71-49e2-aa10-c24d25f9a99a"}
20:14:25.913 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd51bb26-b04c-4e29-b2c3-fdba18bc4388"}
20:14:25.914 00.001 5008 case statement mapped state 6 to 3
20:14:25.915 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd51bb26-b04c-4e29-b2c3-fdba18bc4388"}
20:14:25.917 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f95cb9d-dae8-4184-8764-37905d92c57a"}
20:14:25.918 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.50,6.54],"pixels":"..."},"id":"9f95cb9d-dae8-4184-8764-37905d92c57a"}
20:14:30.340 04.422 9100 Exposure complete
20:14:30.393 00.053 9100 worker thread done servicing request
20:14:30.393 00.000 5008 OnExposeComplete: enter
20:14:30.394 00.001 5008 UpdateGuideState(): m_state=6
20:14:30.396 00.002 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
20:14:30.397 00.001 5008 Star::Find returns 1 (0), X=1265.60, Y=495.14, Mass=1182, SNR=24.3, Peak=96 HFD=3.5
20:14:30.398 00.001 5008 MultiStar: [#1 0.30,-0.51,0.00,M2] [#2 0.42,-0.49,0.00,M1] [#3 0.43,-0.49,0.00,M2] [#4 0.43,-0.40,0.00,M1] [#5 0.38,-0.46,0.00,M1] 
20:14:30.399 00.001 5008 CameraToMount -- cameraTheta (-1.36) - m_xAngle (1.87) = xAngle (-3.23 = 3.05)
20:14:30.400 00.001 5008 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.24 = -0.24)
20:14:30.401 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.72 hyp=0.74 cameraTheta=-1.36 mountX=-0.74 mountY=-0.18, mountTheta=-2.90
20:14:30.403 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.72, opts=13)
20:14:30.404 00.001 5008 Enqueuing Move request for scope (0.16, -0.72)
20:14:30.405 00.001 9100 Worker thread wakes up
20:14:30.405 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.72) opts 0xd
20:14:30.405 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.72)
20:14:30.405 00.000 9100 Moving (0.16, -0.72) raw xDistance=-0.74 yDistance=-0.18
20:14:30.405 00.000 9100 PPEC rslt: input = -0.74, final = -0.41, react = -0.44, pred = 0.10, hyst = -0.44, hyst_pct = 0.68, period_length = 200.00
20:14:30.405 00.000 9100 PPEC: input: -0.74, control: -0.41, exposure: 5000
20:14:30.405 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:14:30.405 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:14:30.405 00.000 9100 MoveAxis(E, 44, ABG)
20:14:30.405 00.000 9100 Guiding  Dir = 2, Dur = 44
20:14:30.406 00.001 9100 IsSlewing returns 0
20:14:30.406 00.000 9100 IsGuiding returns 0
20:14:30.406 00.000 9100 PulseGuide returned control before completion, sleep 54
20:14:30.412 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:14:30.424 00.012 5008 UpdateGuideState exits: m=1182 SNR=24.3
20:14:30.425 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:30.426 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:14:30.427 00.001 5008 Enqueuing Expose request
20:14:30.462 00.035 9100 IsGuiding returns 0
20:14:30.462 00.000 9100 Move returns status 0, amount 44
20:14:30.462 00.000 9100 MoveAxis(N, 0, ABG)
20:14:30.462 00.000 9100 Move returns status 0, amount 0
20:14:30.462 00.000 9100 move complete, result=0
20:14:30.462 00.000 9100 worker thread done servicing request
20:14:30.462 00.000 9100 Worker thread wakes up
20:14:30.462 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:14:30.462 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:14:30.465 00.003 5008 GuideStep: -0.7 px 44 ms EAST, -0.2 px 0 ms NORTH
20:14:30.911 00.446 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"234e65b7-c628-4462-bc73-6bdf678c1fd5"}
20:14:30.914 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"234e65b7-c628-4462-bc73-6bdf678c1fd5"}
20:14:30.915 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef88c121-12d3-4d4e-8011-2a632e957817"}
20:14:30.917 00.002 5008 case statement mapped state 6 to 3
20:14:30.918 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef88c121-12d3-4d4e-8011-2a632e957817"}
20:14:30.920 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"357aed42-1101-4537-9ad0-9c1a2fb2e16b"}
20:14:30.923 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.60,7.14],"pixels":"..."},"id":"357aed42-1101-4537-9ad0-9c1a2fb2e16b"}
20:14:35.919 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a538913a-735d-4571-9511-ee3a392e7f1b"}
20:14:35.921 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a538913a-735d-4571-9511-ee3a392e7f1b"}
20:14:35.922 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f3b0bd5-f67a-46a7-9250-0bd06ec1f943"}
20:14:35.924 00.002 5008 case statement mapped state 6 to 3
20:14:35.925 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f3b0bd5-f67a-46a7-9250-0bd06ec1f943"}
20:14:35.926 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc35db48-5357-4c56-bb29-6b3a5a652627"}
20:14:35.928 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.60,7.14],"pixels":"..."},"id":"bc35db48-5357-4c56-bb29-6b3a5a652627"}
20:14:36.248 00.320 9100 Exposure complete
20:14:36.311 00.063 9100 worker thread done servicing request
20:14:36.311 00.000 5008 OnExposeComplete: enter
20:14:36.313 00.002 5008 UpdateGuideState(): m_state=6
20:14:36.314 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
20:14:36.315 00.001 5008 Star::Find returns 1 (0), X=1265.21, Y=495.16, Mass=1146, SNR=23.9, Peak=90 HFD=3.5
20:14:36.317 00.002 5008 MultiStar: [#1 -0.01,-0.51,0.90,U] [#2 0.06,-0.52,0.97,U] [#3 0.04,-0.55,0.00,M3] [#4 0.11,-0.41,0.95,U] [#5 -0.04,-0.46,0.89,U] 
20:14:36.318 00.001 5008 refined, 4 included, MultiStar: {-0.02, -0.52}, one-star: {-0.23, -0.71}
20:14:36.319 00.001 5008 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.87) = xAngle (-3.49 = 2.79)
20:14:36.321 00.002 5008 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.50 = -0.50)
20:14:36.322 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.52 hyp=0.52 cameraTheta=-1.61 mountX=-0.49 mountY=-0.25, mountTheta=-2.67
20:14:36.324 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.52, opts=13)
20:14:36.326 00.002 5008 Enqueuing Move request for scope (-0.02, -0.52)
20:14:36.327 00.001 9100 Worker thread wakes up
20:14:36.327 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.52) opts 0xd
20:14:36.327 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.52)
20:14:36.327 00.000 9100 Moving (-0.02, -0.52) raw xDistance=-0.49 yDistance=-0.25
20:14:36.328 00.001 9100 PPEC rslt: input = -0.49, final = -0.20, react = -0.29, pred = 0.25, hyst = -0.28, hyst_pct = 0.67, period_length = 200.00
20:14:36.328 00.000 9100 PPEC: input: -0.49, control: -0.20, exposure: 5000
20:14:36.328 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.25
20:14:36.328 00.000 9100 MoveAxis(E, 22, ABG)
20:14:36.328 00.000 9100 Guiding  Dir = 2, Dur = 22
20:14:36.328 00.000 9100 IsSlewing returns 0
20:14:36.328 00.000 9100 IsGuiding returns 0
20:14:36.329 00.001 9100 PulseGuide returned control before completion, sleep 32
20:14:36.338 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:14:36.350 00.012 5008 UpdateGuideState exits: m=1146 SNR=23.9
20:14:36.352 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:36.353 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:14:36.354 00.001 5008 Enqueuing Expose request
20:14:36.371 00.017 9100 IsGuiding returns 0
20:14:36.371 00.000 9100 Move returns status 0, amount 22
20:14:36.371 00.000 9100 MoveAxis(N, 14, ABG)
20:14:36.371 00.000 9100 Guiding  Dir = 0, Dur = 14
20:14:36.371 00.000 9100 IsSlewing returns 0
20:14:36.371 00.000 9100 IsGuiding returns 0
20:14:36.372 00.001 9100 PulseGuide returned control before completion, sleep 24
20:14:36.402 00.030 9100 IsGuiding returns 0
20:14:36.402 00.000 9100 Move returns status 0, amount 14
20:14:36.402 00.000 9100 move complete, result=0
20:14:36.402 00.000 9100 worker thread done servicing request
20:14:36.402 00.000 9100 Worker thread wakes up
20:14:36.402 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:14:36.402 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:14:36.404 00.002 5008 GuideStep: -0.5 px 22 ms EAST, -0.3 px 14 ms NORTH
20:14:40.928 04.524 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"351441b6-04be-4916-87dd-9fe00436f18f"}
20:14:40.930 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"351441b6-04be-4916-87dd-9fe00436f18f"}
20:14:40.932 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ccde420-aebc-426a-a4c3-654cb826a008"}
20:14:40.934 00.002 5008 case statement mapped state 6 to 3
20:14:40.935 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ccde420-aebc-426a-a4c3-654cb826a008"}
20:14:40.937 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bacc6e0b-c4cb-4b20-8e81-b5d2623521b4"}
20:14:40.938 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.21,7.16],"pixels":"..."},"id":"bacc6e0b-c4cb-4b20-8e81-b5d2623521b4"}
20:14:42.186 01.248 9100 Exposure complete
20:14:42.239 00.053 9100 worker thread done servicing request
20:14:42.239 00.000 5008 OnExposeComplete: enter
20:14:42.242 00.003 5008 UpdateGuideState(): m_state=6
20:14:42.243 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
20:14:42.244 00.001 5008 Star::Find returns 1 (0), X=1265.21, Y=494.94, Mass=1121, SNR=23.7, Peak=78 HFD=4.0
20:14:42.245 00.001 5008 MultiStar: [#1 0.12,-0.57,0.00,M2] [#2 0.00,-0.70,0.00,M1] [#3 -0.02,-0.85,0.00,M4] [#4 0.13,-0.36,0.95,U] [#5 -0.05,-0.68,0.00,M1] 
20:14:42.246 00.001 5008 refined, 1 included, MultiStar: {-0.06, -0.65}, one-star: {-0.23, -0.93}
20:14:42.246 00.000 5008 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.87) = xAngle (-3.53 = 2.75)
20:14:42.248 00.002 5008 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.54 = -0.54)
20:14:42.248 00.000 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.65 hyp=0.66 cameraTheta=-1.66 mountX=-0.61 mountY=-0.34, mountTheta=-2.63
20:14:42.250 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.65, opts=13)
20:14:42.251 00.001 5008 Enqueuing Move request for scope (-0.06, -0.65)
20:14:42.252 00.001 9100 Worker thread wakes up
20:14:42.252 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.65) opts 0xd
20:14:42.252 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.65)
20:14:42.253 00.001 9100 Moving (-0.06, -0.65) raw xDistance=-0.61 yDistance=-0.34
20:14:42.253 00.000 9100 PPEC rslt: input = -0.61, final = -0.40, react = -0.36, pred = -0.13, hyst = -0.35, hyst_pct = 0.65, period_length = 200.00
20:14:42.253 00.000 9100 PPEC: input: -0.61, control: -0.40, exposure: 5000
20:14:42.253 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.34
20:14:42.253 00.000 9100 MoveAxis(E, 43, ABG)
20:14:42.253 00.000 9100 Guiding  Dir = 2, Dur = 43
20:14:42.253 00.000 9100 IsSlewing returns 0
20:14:42.253 00.000 9100 IsGuiding returns 0
20:14:42.254 00.001 9100 PulseGuide returned control before completion, sleep 53
20:14:42.259 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:14:42.271 00.012 5008 UpdateGuideState exits: m=1121 SNR=23.7
20:14:42.272 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:42.273 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:14:42.274 00.001 5008 Enqueuing Expose request
20:14:42.307 00.033 9100 IsGuiding returns 0
20:14:42.307 00.000 9100 Move returns status 0, amount 43
20:14:42.307 00.000 9100 MoveAxis(N, 19, ABG)
20:14:42.307 00.000 9100 Guiding  Dir = 0, Dur = 19
20:14:42.307 00.000 9100 IsSlewing returns 0
20:14:42.307 00.000 9100 IsGuiding returns 0
20:14:42.308 00.001 9100 PulseGuide returned control before completion, sleep 29
20:14:42.339 00.031 9100 IsGuiding returns 0
20:14:42.339 00.000 9100 Move returns status 0, amount 19
20:14:42.339 00.000 9100 move complete, result=0
20:14:42.339 00.000 9100 worker thread done servicing request
20:14:42.339 00.000 5008 GuideStep: -0.6 px 43 ms EAST, -0.3 px 19 ms NORTH
20:14:42.340 00.001 9100 Worker thread wakes up
20:14:42.340 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:14:42.340 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:14:45.939 03.599 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"447f78df-53f6-43bc-8ce3-ded70ca1820e"}
20:14:45.941 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"447f78df-53f6-43bc-8ce3-ded70ca1820e"}
20:14:45.942 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e170622-08ac-4c62-b471-9ace7c9d0b97"}
20:14:45.943 00.001 5008 case statement mapped state 6 to 3
20:14:45.944 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e170622-08ac-4c62-b471-9ace7c9d0b97"}
20:14:45.946 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"424a68a9-4dea-474f-8b3d-ac950e3c7be4"}
20:14:45.948 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.21,6.94],"pixels":"..."},"id":"424a68a9-4dea-474f-8b3d-ac950e3c7be4"}
20:14:48.118 02.170 9100 Exposure complete
20:14:48.174 00.056 9100 worker thread done servicing request
20:14:48.174 00.000 5008 OnExposeComplete: enter
20:14:48.175 00.001 5008 UpdateGuideState(): m_state=6
20:14:48.176 00.001 5008 Star::Find(15, 1265, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
20:14:48.177 00.001 5008 Star::Find returns 1 (0), X=1265.05, Y=494.62, Mass=1118, SNR=23.6, Peak=87 HFD=3.5
20:14:48.178 00.001 5008 MultiStar: [#1 -0.14,-0.84,0.00,M3] [#2 -0.28,-1.01,0.00,M2] [#3 -0.19,-1.03,0.00,M5] [#4 -0.12,-0.76,0.00,M1] [#5 -0.22,-0.98,0.00,M2] 
20:14:48.179 00.001 5008 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.87) = xAngle (-3.75 = 2.54)
20:14:48.180 00.001 5008 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.76 = -0.76)
20:14:48.181 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=-1.25 hyp=1.30 cameraTheta=-1.87 mountX=-1.07 mountY=-0.89, mountTheta=-2.45
20:14:48.182 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=-1.25, opts=13)
20:14:48.183 00.001 5008 Enqueuing Move request for scope (-0.39, -1.25)
20:14:48.185 00.002 9100 Worker thread wakes up
20:14:48.185 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -1.25) opts 0xd
20:14:48.185 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.39, -1.25)
20:14:48.185 00.000 9100 Moving (-0.39, -1.25) raw xDistance=-1.07 yDistance=-0.89
20:14:48.186 00.001 9100 PPEC rslt: input = -1.07, final = -0.66, react = -0.64, pred = -0.15, hyst = -0.59, hyst_pct = 0.64, period_length = 200.00
20:14:48.186 00.000 9100 PPEC: input: -1.07, control: -0.66, exposure: 5000
20:14:48.186 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.89
20:14:48.186 00.000 9100 MoveAxis(E, 72, ABG)
20:14:48.186 00.000 9100 Guiding  Dir = 2, Dur = 72
20:14:48.186 00.000 9100 IsSlewing returns 0
20:14:48.186 00.000 9100 IsGuiding returns 0
20:14:48.186 00.000 9100 PulseGuide returned control before completion, sleep 82
20:14:48.192 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:14:48.204 00.012 5008 UpdateGuideState exits: m=1118 SNR=23.6
20:14:48.206 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:48.207 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:14:48.208 00.001 5008 Enqueuing Expose request
20:14:48.284 00.076 9100 IsGuiding returns 0
20:14:48.284 00.000 9100 Move returns status 0, amount 72
20:14:48.284 00.000 9100 MoveAxis(N, 51, ABG)
20:14:48.284 00.000 9100 Guiding  Dir = 0, Dur = 51
20:14:48.284 00.000 9100 IsSlewing returns 0
20:14:48.284 00.000 9100 IsGuiding returns 0
20:14:48.285 00.001 9100 PulseGuide returned control before completion, sleep 61
20:14:48.347 00.062 9100 IsGuiding returns 0
20:14:48.347 00.000 9100 Move returns status 0, amount 51
20:14:48.347 00.000 9100 move complete, result=0
20:14:48.347 00.000 9100 worker thread done servicing request
20:14:48.347 00.000 5008 GuideStep: -1.1 px 72 ms EAST, -0.9 px 51 ms NORTH
20:14:48.349 00.002 9100 Worker thread wakes up
20:14:48.349 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:14:48.349 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:14:50.945 02.596 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f0a0501-a464-4719-9ce7-6c90ac6f8ec9"}
20:14:50.947 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0f0a0501-a464-4719-9ce7-6c90ac6f8ec9"}
20:14:50.949 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63f4c3e6-6109-4858-8c54-9fc498697851"}
20:14:50.951 00.002 5008 case statement mapped state 6 to 3
20:14:50.952 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63f4c3e6-6109-4858-8c54-9fc498697851"}
20:14:50.954 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aabe462a-727f-4acf-b486-4ac10b0d2de5"}
20:14:50.956 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.05,6.62],"pixels":"..."},"id":"aabe462a-727f-4acf-b486-4ac10b0d2de5"}
20:14:54.029 03.073 9100 Exposure complete
20:14:54.082 00.053 9100 worker thread done servicing request
20:14:54.082 00.000 5008 OnExposeComplete: enter
20:14:54.084 00.002 5008 UpdateGuideState(): m_state=6
20:14:54.086 00.002 5008 Star::Find(15, 1265, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
20:14:54.089 00.003 5008 Star::Find returns 1 (0), X=1265.51, Y=495.08, Mass=1108, SNR=23.5, Peak=81 HFD=3.5
20:14:54.091 00.002 5008 MultiStar: [#1 0.25,-0.47,0.91,U] [#2 0.25,-0.51,0.97,U] [#3 0.22,-0.55,0.98,U] [#4 0.37,-0.41,0.96,U] [#5 0.17,-0.46,0.90,U] 
20:14:54.093 00.002 5008 refined, 5 included, MultiStar: {0.22, -0.54}, one-star: {0.07, -0.78}
20:14:54.095 00.002 5008 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.87) = xAngle (-3.06 = -3.06)
20:14:54.096 00.001 5008 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.07 = -0.07)
20:14:54.098 00.002 5008 CameraToMount -- cameraX=0.22 cameraY=-0.54 hyp=0.58 cameraTheta=-1.18 mountX=-0.58 mountY=-0.04, mountTheta=-3.07
20:14:54.101 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.54, opts=13)
20:14:54.103 00.002 5008 Enqueuing Move request for scope (0.22, -0.54)
20:14:54.105 00.002 9100 Worker thread wakes up
20:14:54.105 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.54) opts 0xd
20:14:54.105 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.54)
20:14:54.105 00.000 9100 Moving (0.22, -0.54) raw xDistance=-0.58 yDistance=-0.04
20:14:54.105 00.000 9100 PPEC rslt: input = -0.58, final = -0.43, react = -0.35, pred = -0.24, hyst = -0.34, hyst_pct = 0.62, period_length = 200.00
20:14:54.105 00.000 9100 PPEC: input: -0.58, control: -0.43, exposure: 5000
20:14:54.105 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:14:54.105 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:14:54.105 00.000 9100 MoveAxis(E, 47, ABG)
20:14:54.105 00.000 9100 Guiding  Dir = 2, Dur = 47
20:14:54.106 00.001 9100 IsSlewing returns 0
20:14:54.107 00.001 9100 IsGuiding returns 0
20:14:54.107 00.000 9100 PulseGuide returned control before completion, sleep 57
20:14:54.115 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:14:54.127 00.012 5008 UpdateGuideState exits: m=1108 SNR=23.5
20:14:54.129 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:14:54.130 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:14:54.131 00.001 5008 Enqueuing Expose request
20:14:54.166 00.035 9100 IsGuiding returns 0
20:14:54.166 00.000 9100 Move returns status 0, amount 47
20:14:54.166 00.000 9100 MoveAxis(N, 0, ABG)
20:14:54.166 00.000 9100 Move returns status 0, amount 0
20:14:54.166 00.000 9100 move complete, result=0
20:14:54.166 00.000 9100 worker thread done servicing request
20:14:54.166 00.000 9100 Worker thread wakes up
20:14:54.166 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:14:54.166 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:14:54.167 00.001 5008 GuideStep: -0.6 px 47 ms EAST, -0.0 px 0 ms NORTH
20:14:55.951 01.784 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"31e9c0ee-6e78-4ddf-b46a-b1335007f9c8"}
20:14:55.953 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"31e9c0ee-6e78-4ddf-b46a-b1335007f9c8"}
20:14:55.955 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1173a8e0-019c-4023-81c6-bc1e1fc97a3a"}
20:14:55.957 00.002 5008 case statement mapped state 6 to 3
20:14:55.959 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1173a8e0-019c-4023-81c6-bc1e1fc97a3a"}
20:14:55.960 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83ab62d7-df9c-42b7-bc82-51cbc4e459b5"}
20:14:55.961 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.51,7.08],"pixels":"..."},"id":"83ab62d7-df9c-42b7-bc82-51cbc4e459b5"}
20:14:57.542 01.581 5008 evsrv: cli 0FBBF278 connect
20:14:57.543 00.001 5008 case statement mapped state 6 to 3
20:14:57.544 00.001 5008 case statement mapped state 6 to 3
20:14:57.546 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"73cb47dd-fc54-49df-a881-3cbcf22e538c"}
20:14:57.548 00.002 5008 case statement mapped state 6 to 3
20:14:57.549 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"73cb47dd-fc54-49df-a881-3cbcf22e538c"}
20:14:57.550 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:14:59.941 02.391 9100 Exposure complete
20:14:59.994 00.053 9100 worker thread done servicing request
20:14:59.995 00.001 5008 OnExposeComplete: enter
20:14:59.996 00.001 5008 UpdateGuideState(): m_state=6
20:14:59.997 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
20:14:59.997 00.000 5008 Star::Find returns 1 (0), X=1265.36, Y=495.15, Mass=1112, SNR=23.6, Peak=81 HFD=3.6
20:14:59.999 00.002 5008 MultiStar: [#1 0.38,-0.48,0.91,U] [#2 0.23,-0.49,0.95,U] [#3 0.16,-0.54,0.98,U] [#4 0.37,-0.22,0.95,U] [#5 0.10,-0.49,0.89,U] 
20:15:00.000 00.001 5008 refined, 5 included, MultiStar: {0.19, -0.49}, one-star: {-0.08, -0.72}
20:15:00.001 00.001 5008 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.87) = xAngle (-3.08 = -3.08)
20:15:00.003 00.002 5008 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.09 = -0.09)
20:15:00.004 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=-0.49 hyp=0.53 cameraTheta=-1.20 mountX=-0.53 mountY=-0.05, mountTheta=-3.05
20:15:00.007 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.49, opts=13)
20:15:00.008 00.001 5008 Enqueuing Move request for scope (0.19, -0.49)
20:15:00.009 00.001 9100 Worker thread wakes up
20:15:00.009 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.49) opts 0xd
20:15:00.009 00.000 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.49)
20:15:00.009 00.000 9100 Moving (0.19, -0.49) raw xDistance=-0.53 yDistance=-0.05
20:15:00.009 00.000 9100 PPEC rslt: input = -0.53, final = -0.31, react = -0.32, pred = 0.04, hyst = -0.33, hyst_pct = 0.61, period_length = 200.00
20:15:00.009 00.000 9100 PPEC: input: -0.53, control: -0.31, exposure: 5000
20:15:00.009 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:15:00.009 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:15:00.009 00.000 9100 MoveAxis(E, 33, ABG)
20:15:00.009 00.000 9100 Guiding  Dir = 2, Dur = 33
20:15:00.010 00.001 9100 IsSlewing returns 0
20:15:00.010 00.000 9100 IsGuiding returns 0
20:15:00.010 00.000 9100 PulseGuide returned control before completion, sleep 43
20:15:00.016 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:15:00.027 00.011 5008 UpdateGuideState exits: m=1112 SNR=23.6
20:15:00.028 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:00.029 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:15:00.030 00.001 5008 Enqueuing Expose request
20:15:00.063 00.033 9100 IsGuiding returns 0
20:15:00.063 00.000 9100 Move returns status 0, amount 33
20:15:00.063 00.000 9100 MoveAxis(N, 0, ABG)
20:15:00.063 00.000 9100 Move returns status 0, amount 0
20:15:00.063 00.000 9100 move complete, result=0
20:15:00.063 00.000 9100 worker thread done servicing request
20:15:00.063 00.000 9100 Worker thread wakes up
20:15:00.063 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:15:00.064 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:15:00.068 00.004 5008 GuideStep: -0.5 px 33 ms EAST, -0.0 px 0 ms NORTH
20:15:00.954 00.886 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7845c3b-aba0-424d-a264-71e6bb901419"}
20:15:00.955 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f7845c3b-aba0-424d-a264-71e6bb901419"}
20:15:00.957 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2c72781-adb1-4a98-a6a4-1079b02ad12f"}
20:15:00.958 00.001 5008 case statement mapped state 6 to 3
20:15:00.958 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2c72781-adb1-4a98-a6a4-1079b02ad12f"}
20:15:00.960 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"19a940a3-64f3-456b-b303-ab0d46c7126e"}
20:15:00.961 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.36,7.15],"pixels":"..."},"id":"19a940a3-64f3-456b-b303-ab0d46c7126e"}
20:15:05.743 04.782 9100 Exposure complete
20:15:05.796 00.053 9100 worker thread done servicing request
20:15:05.796 00.000 5008 OnExposeComplete: enter
20:15:05.797 00.001 5008 UpdateGuideState(): m_state=6
20:15:05.798 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
20:15:05.799 00.001 5008 Star::Find returns 1 (0), X=1265.76, Y=494.76, Mass=1146, SNR=23.9, Peak=96 HFD=3.5
20:15:05.800 00.001 5008 MultiStar: [#1 0.66,-0.95,0.00,M2] [#2 0.58,-0.93,0.00,M1] [#3 0.53,-1.04,0.00,M4] [#4 0.68,-0.73,0.00,M1] [#5 0.47,-0.96,0.00,M1] 
20:15:05.801 00.001 5008 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.87) = xAngle (-3.16 = 3.12)
20:15:05.802 00.001 5008 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.17 = -0.17)
20:15:05.803 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=-1.11 hyp=1.16 cameraTheta=-1.29 mountX=-1.16 mountY=-0.20, mountTheta=-2.97
20:15:05.805 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=-1.11, opts=13)
20:15:05.806 00.001 5008 Enqueuing Move request for scope (0.32, -1.11)
20:15:05.807 00.001 9100 Worker thread wakes up
20:15:05.807 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, -1.11) opts 0xd
20:15:05.807 00.000 9100 Handling offset move in thread for scope, endpoint = (0.32, -1.11)
20:15:05.807 00.000 9100 Moving (0.32, -1.11) raw xDistance=-1.16 yDistance=-0.20
20:15:05.807 00.000 9100 PPEC rslt: input = -1.16, final = -0.63, react = -0.69, pred = 0.09, hyst = -0.65, hyst_pct = 0.59, period_length = 200.00
20:15:05.807 00.000 9100 PPEC: input: -1.16, control: -0.63, exposure: 5000
20:15:05.807 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.20
20:15:05.808 00.001 9100 MoveAxis(E, 68, ABG)
20:15:05.808 00.000 9100 Guiding  Dir = 2, Dur = 68
20:15:05.808 00.000 9100 IsSlewing returns 0
20:15:05.808 00.000 9100 IsGuiding returns 0
20:15:05.808 00.000 9100 PulseGuide returned control before completion, sleep 78
20:15:05.815 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:15:05.826 00.011 5008 UpdateGuideState exits: m=1146 SNR=23.9
20:15:05.828 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:05.829 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:15:05.829 00.000 5008 Enqueuing Expose request
20:15:05.895 00.066 9100 IsGuiding returns 0
20:15:05.895 00.000 9100 Move returns status 0, amount 68
20:15:05.895 00.000 9100 MoveAxis(N, 11, ABG)
20:15:05.895 00.000 9100 Guiding  Dir = 0, Dur = 11
20:15:05.896 00.001 9100 IsSlewing returns 0
20:15:05.896 00.000 9100 IsGuiding returns 0
20:15:05.897 00.001 9100 PulseGuide returned control before completion, sleep 21
20:15:05.937 00.040 9100 IsGuiding returns 0
20:15:05.937 00.000 9100 Move returns status 0, amount 11
20:15:05.938 00.001 9100 move complete, result=0
20:15:05.938 00.000 9100 worker thread done servicing request
20:15:05.938 00.000 5008 GuideStep: -1.2 px 68 ms EAST, -0.2 px 11 ms NORTH
20:15:05.939 00.001 9100 Worker thread wakes up
20:15:05.939 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:15:05.939 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:15:05.964 00.025 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1616d8b3-955e-4e1c-900f-97a51713d703"}
20:15:05.965 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1616d8b3-955e-4e1c-900f-97a51713d703"}
20:15:05.966 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ab6b8e1-e982-432a-ab25-2211e16cc457"}
20:15:05.969 00.003 5008 case statement mapped state 6 to 3
20:15:05.969 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ab6b8e1-e982-432a-ab25-2211e16cc457"}
20:15:05.971 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"74ba0954-a36d-4ddf-9870-1b59fad88b6e"}
20:15:05.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.76,6.76],"pixels":"..."},"id":"74ba0954-a36d-4ddf-9870-1b59fad88b6e"}
20:15:10.969 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60238b52-9104-4986-a48c-78940a7d82da"}
20:15:10.971 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"60238b52-9104-4986-a48c-78940a7d82da"}
20:15:10.973 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb961aa7-eae8-4039-8fba-1e93913e473e"}
20:15:10.974 00.001 5008 case statement mapped state 6 to 3
20:15:10.974 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb961aa7-eae8-4039-8fba-1e93913e473e"}
20:15:10.976 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"438bbe26-f007-4503-bf19-22dabe95b464"}
20:15:10.977 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.76,6.76],"pixels":"..."},"id":"438bbe26-f007-4503-bf19-22dabe95b464"}
20:15:11.719 00.742 9100 Exposure complete
20:15:11.773 00.054 9100 worker thread done servicing request
20:15:11.773 00.000 5008 OnExposeComplete: enter
20:15:11.776 00.003 5008 UpdateGuideState(): m_state=6
20:15:11.777 00.001 5008 Star::Find(15, 1265, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
20:15:11.778 00.001 5008 Star::Find returns 1 (0), X=1265.66, Y=495.13, Mass=1128, SNR=23.7, Peak=100 HFD=3.3
20:15:11.779 00.001 5008 MultiStar: [#1 0.53,-0.55,0.00,M3] [#2 0.53,-0.55,0.00,M2] [#3 0.49,-0.55,0.00,M5] [#4 0.48,-0.49,0.00,M2] [#5 0.39,-0.51,0.91,U] 
20:15:11.780 00.001 5008 refined, 1 included, MultiStar: {0.30, -0.63}, one-star: {0.22, -0.74}
20:15:11.781 00.001 5008 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.87) = xAngle (-3.00 = -3.00)
20:15:11.782 00.001 5008 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.01 = -0.01)
20:15:11.782 00.000 5008 CameraToMount -- cameraX=0.30 cameraY=-0.63 hyp=0.70 cameraTheta=-1.12 mountX=-0.69 mountY=-0.01, mountTheta=-3.13
20:15:11.784 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.63, opts=13)
20:15:11.785 00.001 5008 Enqueuing Move request for scope (0.30, -0.63)
20:15:11.786 00.001 9100 Worker thread wakes up
20:15:11.786 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.63) opts 0xd
20:15:11.786 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.63)
20:15:11.786 00.000 9100 Moving (0.30, -0.63) raw xDistance=-0.69 yDistance=-0.01
20:15:11.786 00.000 9100 PPEC rslt: input = -0.69, final = -0.53, react = -0.42, pred = -0.30, hyst = -0.39, hyst_pct = 0.58, period_length = 200.00
20:15:11.786 00.000 9100 PPEC: input: -0.69, control: -0.53, exposure: 5000
20:15:11.787 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:15:11.787 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:15:11.787 00.000 9100 MoveAxis(E, 57, ABG)
20:15:11.787 00.000 9100 Guiding  Dir = 2, Dur = 57
20:15:11.787 00.000 9100 IsSlewing returns 0
20:15:11.787 00.000 9100 IsGuiding returns 0
20:15:11.787 00.000 9100 PulseGuide returned control before completion, sleep 67
20:15:11.793 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:15:11.805 00.012 5008 UpdateGuideState exits: m=1128 SNR=23.7
20:15:11.806 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:11.807 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:15:11.808 00.001 5008 Enqueuing Expose request
20:15:11.855 00.047 9100 IsGuiding returns 0
20:15:11.855 00.000 9100 Move returns status 0, amount 57
20:15:11.855 00.000 9100 MoveAxis(N, 0, ABG)
20:15:11.855 00.000 9100 Move returns status 0, amount 0
20:15:11.855 00.000 9100 move complete, result=0
20:15:11.855 00.000 9100 worker thread done servicing request
20:15:11.855 00.000 9100 Worker thread wakes up
20:15:11.855 00.000 5008 GuideStep: -0.7 px 57 ms EAST, -0.0 px 0 ms NORTH
20:15:11.858 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
20:15:11.858 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:15:15.979 04.121 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c49a116d-b248-4270-8583-65f6e07d8640"}
20:15:15.981 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c49a116d-b248-4270-8583-65f6e07d8640"}
20:15:15.982 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"753c1bc9-da61-417b-a482-b8bf9e11803d"}
20:15:15.984 00.002 5008 case statement mapped state 6 to 3
20:15:15.984 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"753c1bc9-da61-417b-a482-b8bf9e11803d"}
20:15:15.986 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"06d9c237-6645-4bf8-983e-eb03fabb92a0"}
20:15:15.987 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.66,7.13],"pixels":"..."},"id":"06d9c237-6645-4bf8-983e-eb03fabb92a0"}
20:15:17.754 01.767 9100 Exposure complete
20:15:17.808 00.054 9100 worker thread done servicing request
20:15:17.808 00.000 5008 OnExposeComplete: enter
20:15:17.809 00.001 5008 UpdateGuideState(): m_state=6
20:15:17.810 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
20:15:17.811 00.001 5008 Star::Find returns 1 (0), X=1265.52, Y=495.37, Mass=1151, SNR=24.0, Peak=122 HFD=3.2
20:15:17.812 00.001 5008 MultiStar: [#1 0.40,-0.22,0.91,U] [#2 0.31,-0.24,0.98,U] [#3 0.22,-0.30,0.99,U] [#4 0.32,-0.24,0.94,U] [#5 0.19,-0.35,0.91,U] 
20:15:17.813 00.001 5008 refined, 5 included, MultiStar: {0.25, -0.31}, one-star: {0.08, -0.50}
20:15:17.814 00.001 5008 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.87) = xAngle (-2.76 = -2.76)
20:15:17.815 00.001 5008 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.23 = 0.23)
20:15:17.816 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=-0.31 hyp=0.40 cameraTheta=-0.89 mountX=-0.37 mountY=0.09, mountTheta=2.90
20:15:17.818 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.31, opts=13)
20:15:17.820 00.002 5008 Enqueuing Move request for scope (0.25, -0.31)
20:15:17.820 00.000 9100 Worker thread wakes up
20:15:17.821 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.31) opts 0xd
20:15:17.821 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.31)
20:15:17.821 00.000 9100 Moving (0.25, -0.31) raw xDistance=-0.37 yDistance=0.09
20:15:17.821 00.000 9100 PPEC rslt: input = -0.37, final = -0.34, react = -0.22, pred = -0.24, hyst = -0.24, hyst_pct = 0.56, period_length = 200.00
20:15:17.821 00.000 9100 PPEC: input: -0.37, control: -0.34, exposure: 5000
20:15:17.821 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:15:17.821 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:15:17.821 00.000 9100 MoveAxis(E, 36, ABG)
20:15:17.821 00.000 9100 Guiding  Dir = 2, Dur = 36
20:15:17.821 00.000 9100 IsSlewing returns 0
20:15:17.821 00.000 9100 IsGuiding returns 0
20:15:17.822 00.001 9100 PulseGuide returned control before completion, sleep 46
20:15:17.827 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:15:17.839 00.012 5008 UpdateGuideState exits: m=1151 SNR=24.0
20:15:17.841 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:17.842 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:15:17.843 00.001 5008 Enqueuing Expose request
20:15:17.876 00.033 9100 IsGuiding returns 0
20:15:17.876 00.000 9100 Move returns status 0, amount 36
20:15:17.876 00.000 9100 MoveAxis(N, 0, ABG)
20:15:17.876 00.000 9100 Move returns status 0, amount 0
20:15:17.876 00.000 9100 move complete, result=0
20:15:17.876 00.000 9100 worker thread done servicing request
20:15:17.876 00.000 9100 Worker thread wakes up
20:15:17.877 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:15:17.877 00.000 5008 GuideStep: -0.4 px 36 ms EAST, 0.1 px 0 ms NORTH
20:15:17.878 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:15:20.991 03.113 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c1c1fff9-7d7c-49ec-81ca-88bcbff5a403"}
20:15:20.993 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c1c1fff9-7d7c-49ec-81ca-88bcbff5a403"}
20:15:20.996 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bbbe1c3b-12f6-4a11-97ea-775e7065bbfc"}
20:15:20.997 00.001 5008 case statement mapped state 6 to 3
20:15:20.999 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbbe1c3b-12f6-4a11-97ea-775e7065bbfc"}
20:15:21.001 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"760fa166-f45f-42f4-94cc-c6209776ccf3"}
20:15:21.003 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.52,7.37],"pixels":"..."},"id":"760fa166-f45f-42f4-94cc-c6209776ccf3"}
20:15:23.653 02.650 9100 Exposure complete
20:15:23.707 00.054 9100 worker thread done servicing request
20:15:23.707 00.000 5008 OnExposeComplete: enter
20:15:23.708 00.001 5008 UpdateGuideState(): m_state=6
20:15:23.710 00.002 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
20:15:23.710 00.000 5008 Star::Find returns 1 (0), X=1265.26, Y=495.98, Mass=1154, SNR=24.0, Peak=118 HFD=3.2
20:15:23.711 00.001 5008 MultiStar: [#1 0.30,0.35,0.91,U] [#2 0.04,0.34,0.97,U] [#3 0.01,0.31,0.98,U] [#4 0.10,0.45,0.94,U] [#5 -0.06,0.36,0.89,U] 
20:15:23.713 00.002 5008 single-star, 5 included, MultiStar: {0.03, 0.32}, one-star: {-0.18, 0.11}
20:15:23.713 00.000 5008 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.87) = xAngle (0.70 = 0.70)
20:15:23.714 00.001 5008 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.69 = -2.59)
20:15:23.715 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.11 hyp=0.21 cameraTheta=2.58 mountX=0.16 mountY=-0.11, mountTheta=-0.60
20:15:23.717 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.11, opts=13)
20:15:23.718 00.001 5008 Enqueuing Move request for scope (-0.18, 0.11)
20:15:23.719 00.001 9100 Worker thread wakes up
20:15:23.719 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.11) opts 0xd
20:15:23.719 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.11)
20:15:23.719 00.000 9100 Moving (-0.18, 0.11) raw xDistance=0.16 yDistance=-0.11
20:15:23.719 00.000 9100 PPEC rslt: input = 0.16, final = 0.08, react = 0.10, pred = 0.17, hyst = 0.00, hyst_pct = 0.55, period_length = 200.00
20:15:23.719 00.000 9100 PPEC: input: 0.16, control: 0.08, exposure: 5000
20:15:23.719 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:15:23.719 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:15:23.719 00.000 9100 MoveAxis(W, 8, ABG)
20:15:23.719 00.000 9100 Guiding  Dir = 3, Dur = 8
20:15:23.720 00.001 9100 IsSlewing returns 0
20:15:23.720 00.000 9100 IsGuiding returns 0
20:15:23.720 00.000 9100 PulseGuide returned control before completion, sleep 18
20:15:23.725 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:15:23.737 00.012 5008 UpdateGuideState exits: m=1154 SNR=24.0
20:15:23.738 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:23.739 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:15:23.739 00.000 5008 Enqueuing Expose request
20:15:23.742 00.003 9100 IsGuiding returns 0
20:15:23.742 00.000 9100 Move returns status 0, amount 8
20:15:23.742 00.000 9100 MoveAxis(N, 0, ABG)
20:15:23.742 00.000 9100 Move returns status 0, amount 0
20:15:23.742 00.000 9100 move complete, result=0
20:15:23.744 00.002 9100 worker thread done servicing request
20:15:23.744 00.000 9100 Worker thread wakes up
20:15:23.744 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:15:23.744 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:15:23.745 00.001 5008 GuideStep: 0.2 px 8 ms WEST, -0.1 px 0 ms NORTH
20:15:26.000 02.255 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fef2d1e2-87c9-409d-8f43-c71543c28b4d"}
20:15:26.002 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fef2d1e2-87c9-409d-8f43-c71543c28b4d"}
20:15:26.004 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"770b253b-72e7-41dd-96f3-d8a4d5a9e35f"}
20:15:26.005 00.001 5008 case statement mapped state 6 to 3
20:15:26.006 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"770b253b-72e7-41dd-96f3-d8a4d5a9e35f"}
20:15:26.007 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f488b08d-5699-4d56-9c10-efaea3dcc6b4"}
20:15:26.008 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.26,6.98],"pixels":"..."},"id":"f488b08d-5699-4d56-9c10-efaea3dcc6b4"}
20:15:29.529 03.521 9100 Exposure complete
20:15:29.585 00.056 9100 worker thread done servicing request
20:15:29.585 00.000 5008 OnExposeComplete: enter
20:15:29.586 00.001 5008 UpdateGuideState(): m_state=6
20:15:29.588 00.002 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
20:15:29.589 00.001 5008 Star::Find returns 1 (0), X=1265.15, Y=496.19, Mass=1157, SNR=24.1, Peak=114 HFD=3.1
20:15:29.590 00.001 5008 MultiStar: [#1 0.08,0.46,0.91,U] [#2 0.00,0.56,0.97,U] [#3 -0.08,0.48,0.98,U] [#4 -0.10,0.55,0.95,U] [#5 -0.11,0.59,0.89,U] 
20:15:29.590 00.000 5008 single-star, 5 included, MultiStar: {-0.09, 0.49}, one-star: {-0.29, 0.32}
20:15:29.591 00.001 5008 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.87) = xAngle (0.42 = 0.42)
20:15:29.592 00.001 5008 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.41 = -2.87)
20:15:29.593 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.32 hyp=0.43 cameraTheta=2.30 mountX=0.40 mountY=-0.12, mountTheta=-0.29
20:15:29.596 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.32, opts=13)
20:15:29.597 00.001 5008 Enqueuing Move request for scope (-0.29, 0.32)
20:15:29.598 00.001 9100 Worker thread wakes up
20:15:29.598 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.32) opts 0xd
20:15:29.598 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.32)
20:15:29.599 00.001 9100 Moving (-0.29, 0.32) raw xDistance=0.40 yDistance=-0.12
20:15:29.599 00.000 9100 PPEC rslt: input = 0.40, final = 0.27, react = 0.24, pred = 0.13, hyst = 0.19, hyst_pct = 0.53, period_length = 200.00
20:15:29.599 00.000 9100 PPEC: input: 0.40, control: 0.27, exposure: 5000
20:15:29.599 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:15:29.599 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:15:29.599 00.000 9100 MoveAxis(W, 30, ABG)
20:15:29.599 00.000 9100 Guiding  Dir = 3, Dur = 30
20:15:29.599 00.000 9100 IsSlewing returns 0
20:15:29.600 00.001 9100 IsGuiding returns 0
20:15:29.600 00.000 9100 PulseGuide returned control before completion, sleep 40
20:15:29.606 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:15:29.619 00.013 5008 UpdateGuideState exits: m=1157 SNR=24.1
20:15:29.621 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:29.622 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:15:29.623 00.001 5008 Enqueuing Expose request
20:15:29.650 00.027 9100 IsGuiding returns 0
20:15:29.650 00.000 9100 Move returns status 0, amount 30
20:15:29.650 00.000 9100 MoveAxis(N, 0, ABG)
20:15:29.650 00.000 9100 Move returns status 0, amount 0
20:15:29.650 00.000 9100 move complete, result=0
20:15:29.650 00.000 9100 worker thread done servicing request
20:15:29.651 00.001 9100 Worker thread wakes up
20:15:29.651 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:15:29.651 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:15:29.651 00.000 5008 GuideStep: 0.4 px 30 ms WEST, -0.1 px 0 ms NORTH
20:15:31.001 01.350 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"825be90c-23ae-44ed-aa64-e517f834e958"}
20:15:31.003 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"825be90c-23ae-44ed-aa64-e517f834e958"}
20:15:31.004 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06475b69-67e8-4c0e-9df3-f6b5510a69c2"}
20:15:31.005 00.001 5008 case statement mapped state 6 to 3
20:15:31.006 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"06475b69-67e8-4c0e-9df3-f6b5510a69c2"}
20:15:31.007 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"485105e0-b9b4-4c61-86f9-ea8ecaa852b2"}
20:15:31.009 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.15,7.19],"pixels":"..."},"id":"485105e0-b9b4-4c61-86f9-ea8ecaa852b2"}
20:15:33.751 02.742 5008 evsrv: cli 0FBBF958 connect
20:15:33.754 00.003 5008 case statement mapped state 6 to 3
20:15:33.755 00.001 5008 case statement mapped state 6 to 3
20:15:33.757 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"4a59dbf2-6615-42a3-b233-82558913af21"}
20:15:33.758 00.001 5008 case statement mapped state 6 to 3
20:15:33.761 00.003 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a59dbf2-6615-42a3-b233-82558913af21"}
20:15:33.766 00.005 5008 evsrv: cli 0FBBF958 disconnect
20:15:35.441 01.675 9100 Exposure complete
20:15:35.497 00.056 9100 worker thread done servicing request
20:15:35.498 00.001 5008 OnExposeComplete: enter
20:15:35.499 00.001 5008 UpdateGuideState(): m_state=6
20:15:35.500 00.001 5008 Star::Find(15, 1265, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
20:15:35.501 00.001 5008 Star::Find returns 1 (0), X=1265.54, Y=495.65, Mass=1143, SNR=23.9, Peak=105 HFD=3.2
20:15:35.502 00.001 5008 MultiStar: [#1 0.40,-0.11,0.91,U] [#2 0.41,-0.05,0.96,U] [#3 0.34,-0.14,0.99,U] [#4 0.30,0.07,0.95,U] [#5 0.27,-0.08,0.91,U] 
20:15:35.503 00.001 5008 single-star, 5 included, MultiStar: {0.30, -0.09}, one-star: {0.10, -0.22}
20:15:35.504 00.001 5008 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.87) = xAngle (-3.01 = -3.01)
20:15:35.505 00.001 5008 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.02 = -0.02)
20:15:35.506 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-0.22 hyp=0.25 cameraTheta=-1.14 mountX=-0.24 mountY=-0.01, mountTheta=-3.12
20:15:35.507 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.22, opts=13)
20:15:35.508 00.001 5008 Enqueuing Move request for scope (0.10, -0.22)
20:15:35.509 00.001 9100 Worker thread wakes up
20:15:35.509 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.22) opts 0xd
20:15:35.509 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.22)
20:15:35.510 00.001 9100 Moving (0.10, -0.22) raw xDistance=-0.24 yDistance=-0.01
20:15:35.510 00.000 9100 PPEC rslt: input = -0.24, final = -0.11, react = -0.15, pred = 0.06, hyst = -0.13, hyst_pct = 0.52, period_length = 200.00
20:15:35.510 00.000 9100 PPEC: input: -0.24, control: -0.11, exposure: 5000
20:15:35.510 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:15:35.510 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:15:35.510 00.000 9100 MoveAxis(E, 12, ABG)
20:15:35.510 00.000 9100 Guiding  Dir = 2, Dur = 12
20:15:35.510 00.000 9100 IsSlewing returns 0
20:15:35.510 00.000 9100 IsGuiding returns 0
20:15:35.511 00.001 9100 PulseGuide returned control before completion, sleep 22
20:15:35.517 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:15:35.526 00.009 5008 UpdateGuideState exits: m=1143 SNR=23.9
20:15:35.529 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:35.530 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:15:35.530 00.000 5008 Enqueuing Expose request
20:15:35.548 00.018 9100 IsGuiding returns 0
20:15:35.548 00.000 9100 Move returns status 0, amount 12
20:15:35.548 00.000 9100 MoveAxis(N, 0, ABG)
20:15:35.548 00.000 9100 Move returns status 0, amount 0
20:15:35.548 00.000 9100 move complete, result=0
20:15:35.549 00.001 9100 worker thread done servicing request
20:15:35.549 00.000 9100 Worker thread wakes up
20:15:35.549 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:15:35.549 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:15:35.549 00.000 5008 GuideStep: -0.2 px 12 ms EAST, -0.0 px 0 ms NORTH
20:15:35.999 00.450 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2321a9d6-76f4-48f2-a6d5-72b213d44db5"}
20:15:36.001 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2321a9d6-76f4-48f2-a6d5-72b213d44db5"}
20:15:36.003 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54934552-4a4d-46f7-be9a-7dd3f40b429f"}
20:15:36.004 00.001 5008 case statement mapped state 6 to 3
20:15:36.005 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"54934552-4a4d-46f7-be9a-7dd3f40b429f"}
20:15:36.008 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4ab8dd3d-6207-4a80-b7ce-139ce0e0c572"}
20:15:36.009 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.54,6.65],"pixels":"..."},"id":"4ab8dd3d-6207-4a80-b7ce-139ce0e0c572"}
20:15:41.012 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c197433f-4dc4-4461-8a33-bb3b5832d95f"}
20:15:41.014 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c197433f-4dc4-4461-8a33-bb3b5832d95f"}
20:15:41.016 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bcf5d333-b66d-4955-8684-0e04db406236"}
20:15:41.017 00.001 5008 case statement mapped state 6 to 3
20:15:41.018 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcf5d333-b66d-4955-8684-0e04db406236"}
20:15:41.020 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"edc3ce5f-6e16-435a-8b45-90906cfddd7c"}
20:15:41.022 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.54,6.65],"pixels":"..."},"id":"edc3ce5f-6e16-435a-8b45-90906cfddd7c"}
20:15:41.324 00.302 9100 Exposure complete
20:15:41.377 00.053 9100 worker thread done servicing request
20:15:41.377 00.000 5008 OnExposeComplete: enter
20:15:41.378 00.001 5008 UpdateGuideState(): m_state=6
20:15:41.379 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
20:15:41.380 00.001 5008 Star::Find returns 1 (0), X=1265.45, Y=495.35, Mass=1170, SNR=24.1, Peak=109 HFD=3.2
20:15:41.381 00.001 5008 MultiStar: [#1 0.40,-0.32,0.90,U] [#2 0.29,-0.25,0.96,U] [#3 0.20,-0.26,0.97,U] [#4 0.39,-0.19,0.95,U] [#5 0.22,-0.26,0.89,U] 
20:15:41.382 00.001 5008 refined, 5 included, MultiStar: {0.25, -0.30}, one-star: {0.01, -0.51}
20:15:41.383 00.001 5008 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.87) = xAngle (-2.75 = -2.75)
20:15:41.384 00.001 5008 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.24 = 0.24)
20:15:41.385 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=-0.30 hyp=0.39 cameraTheta=-0.88 mountX=-0.36 mountY=0.09, mountTheta=2.89
20:15:41.387 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.30, opts=13)
20:15:41.388 00.001 5008 Enqueuing Move request for scope (0.25, -0.30)
20:15:41.389 00.001 9100 Worker thread wakes up
20:15:41.389 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.30) opts 0xd
20:15:41.389 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.30)
20:15:41.389 00.000 9100 Moving (0.25, -0.30) raw xDistance=-0.36 yDistance=0.09
20:15:41.390 00.001 9100 PPEC rslt: input = -0.36, final = -0.24, react = -0.22, pred = -0.08, hyst = -0.18, hyst_pct = 0.50, period_length = 200.00
20:15:41.390 00.000 9100 PPEC: input: -0.36, control: -0.24, exposure: 5000
20:15:41.390 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:15:41.390 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:15:41.390 00.000 9100 MoveAxis(E, 26, ABG)
20:15:41.390 00.000 9100 Guiding  Dir = 2, Dur = 26
20:15:41.390 00.000 9100 IsSlewing returns 0
20:15:41.390 00.000 9100 IsGuiding returns 0
20:15:41.390 00.000 9100 PulseGuide returned control before completion, sleep 36
20:15:41.395 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:15:41.408 00.013 5008 UpdateGuideState exits: m=1170 SNR=24.1
20:15:41.409 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:41.410 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:15:41.411 00.001 5008 Enqueuing Expose request
20:15:41.432 00.021 9100 IsGuiding returns 0
20:15:41.432 00.000 9100 Move returns status 0, amount 26
20:15:41.432 00.000 9100 MoveAxis(N, 0, ABG)
20:15:41.432 00.000 9100 Move returns status 0, amount 0
20:15:41.432 00.000 9100 move complete, result=0
20:15:41.432 00.000 9100 worker thread done servicing request
20:15:41.432 00.000 9100 Worker thread wakes up
20:15:41.432 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:15:41.432 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:15:41.432 00.000 5008 GuideStep: -0.4 px 26 ms EAST, 0.1 px 0 ms NORTH
20:15:46.019 04.587 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1e8b556-4b85-4287-b088-95fb8103e1f5"}
20:15:46.021 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f1e8b556-4b85-4287-b088-95fb8103e1f5"}
20:15:46.024 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"723aec6a-b8e0-410c-a9d6-34853ed938eb"}
20:15:46.025 00.001 5008 case statement mapped state 6 to 3
20:15:46.026 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"723aec6a-b8e0-410c-a9d6-34853ed938eb"}
20:15:46.027 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d211ef3e-0424-4905-8e5a-19f91e564fa2"}
20:15:46.030 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.45,7.35],"pixels":"..."},"id":"d211ef3e-0424-4905-8e5a-19f91e564fa2"}
20:15:47.108 01.078 9100 Exposure complete
20:15:47.162 00.054 9100 worker thread done servicing request
20:15:47.162 00.000 5008 OnExposeComplete: enter
20:15:47.163 00.001 5008 UpdateGuideState(): m_state=6
20:15:47.164 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
20:15:47.165 00.001 5008 Star::Find returns 1 (0), X=1265.40, Y=495.63, Mass=1147, SNR=23.9, Peak=108 HFD=3.2
20:15:47.166 00.001 5008 MultiStar: [#1 0.40,-0.03,0.92,U] [#2 0.29,0.07,0.98,U] [#3 0.26,-0.04,0.99,U] [#4 0.30,0.12,0.95,U] [#5 0.24,0.07,0.89,U] 
20:15:47.167 00.001 5008 single-star, 5 included, MultiStar: {0.24, -0.01}, one-star: {-0.04, -0.23}
20:15:47.168 00.001 5008 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.87) = xAngle (-3.60 = 2.68)
20:15:47.168 00.000 5008 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.61 = -0.61)
20:15:47.169 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.24 cameraTheta=-1.73 mountX=-0.21 mountY=-0.14, mountTheta=-2.57
20:15:47.171 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.23, opts=13)
20:15:47.172 00.001 5008 Enqueuing Move request for scope (-0.04, -0.23)
20:15:47.173 00.001 9100 Worker thread wakes up
20:15:47.173 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
20:15:47.173 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
20:15:47.173 00.000 9100 Moving (-0.04, -0.23) raw xDistance=-0.21 yDistance=-0.14
20:15:47.174 00.001 9100 PPEC rslt: input = -0.21, final = -0.18, react = -0.13, pred = -0.11, hyst = -0.12, hyst_pct = 0.49, period_length = 200.00
20:15:47.174 00.000 9100 PPEC: input: -0.21, control: -0.18, exposure: 5000
20:15:47.174 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:15:47.174 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:15:47.174 00.000 9100 MoveAxis(E, 19, ABG)
20:15:47.174 00.000 9100 Guiding  Dir = 2, Dur = 19
20:15:47.174 00.000 9100 IsSlewing returns 0
20:15:47.174 00.000 9100 IsGuiding returns 0
20:15:47.175 00.001 9100 PulseGuide returned control before completion, sleep 29
20:15:47.180 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:15:47.191 00.011 5008 UpdateGuideState exits: m=1147 SNR=23.9
20:15:47.192 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:47.193 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:15:47.194 00.001 5008 Enqueuing Expose request
20:15:47.214 00.020 9100 IsGuiding returns 0
20:15:47.214 00.000 9100 Move returns status 0, amount 19
20:15:47.214 00.000 9100 MoveAxis(N, 0, ABG)
20:15:47.214 00.000 9100 Move returns status 0, amount 0
20:15:47.214 00.000 9100 move complete, result=0
20:15:47.214 00.000 9100 worker thread done servicing request
20:15:47.214 00.000 9100 Worker thread wakes up
20:15:47.215 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:15:47.215 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:15:47.223 00.008 5008 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
20:15:51.030 03.807 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0390a8b3-a976-4e84-ba61-43bb9e36526b"}
20:15:51.033 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0390a8b3-a976-4e84-ba61-43bb9e36526b"}
20:15:51.035 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6133b513-2e01-4dd6-959d-11e0083df4ee"}
20:15:51.036 00.001 5008 case statement mapped state 6 to 3
20:15:51.037 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6133b513-2e01-4dd6-959d-11e0083df4ee"}
20:15:51.039 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f24ebef-1b3b-44e5-ab5a-954956be255c"}
20:15:51.041 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.40,6.63],"pixels":"..."},"id":"8f24ebef-1b3b-44e5-ab5a-954956be255c"}
20:15:52.994 01.953 9100 Exposure complete
20:15:53.048 00.054 9100 worker thread done servicing request
20:15:53.048 00.000 5008 OnExposeComplete: enter
20:15:53.049 00.001 5008 UpdateGuideState(): m_state=6
20:15:53.050 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
20:15:53.051 00.001 5008 Star::Find returns 1 (0), X=1265.38, Y=495.62, Mass=1141, SNR=23.9, Peak=105 HFD=3.3
20:15:53.052 00.001 5008 MultiStar: [#1 0.15,-0.13,0.91,U] [#2 0.07,-0.05,0.97,U] [#3 0.09,-0.13,0.99,U] [#4 0.02,0.03,0.95,U] [#5 0.04,-0.05,0.92,U] 
20:15:53.054 00.002 5008 refined, 5 included, MultiStar: {0.05, -0.10}, one-star: {-0.06, -0.25}
20:15:53.055 00.001 5008 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.87) = xAngle (-2.98 = -2.98)
20:15:53.056 00.001 5008 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.01 = 0.01)
20:15:53.057 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.11 mountX=-0.11 mountY=0.00, mountTheta=3.13
20:15:53.058 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.10, opts=13)
20:15:53.059 00.001 5008 Enqueuing Move request for scope (0.05, -0.10)
20:15:53.060 00.001 9100 Worker thread wakes up
20:15:53.060 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
20:15:53.060 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
20:15:53.060 00.000 9100 Moving (0.05, -0.10) raw xDistance=-0.11 yDistance=0.00
20:15:53.061 00.001 9100 PPEC rslt: input = -0.11, final = 0.02, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.47, period_length = 200.00
20:15:53.061 00.000 9100 PPEC: input: -0.11, control: 0.02, exposure: 5000
20:15:53.061 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:15:53.061 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:15:53.061 00.000 9100 MoveAxis(W, 2, ABG)
20:15:53.061 00.000 9100 Guiding  Dir = 3, Dur = 2
20:15:53.061 00.000 9100 IsSlewing returns 0
20:15:53.061 00.000 9100 IsGuiding returns 0
20:15:53.062 00.001 9100 PulseGuide returned control before completion, sleep 12
20:15:53.067 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:15:53.078 00.011 5008 UpdateGuideState exits: m=1141 SNR=23.9
20:15:53.079 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:53.080 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:15:53.082 00.002 5008 Enqueuing Expose request
20:15:53.083 00.001 9100 IsGuiding returns 0
20:15:53.084 00.001 9100 Move returns status 0, amount 2
20:15:53.084 00.000 9100 MoveAxis(N, 0, ABG)
20:15:53.084 00.000 9100 Move returns status 0, amount 0
20:15:53.084 00.000 9100 move complete, result=0
20:15:53.084 00.000 9100 worker thread done servicing request
20:15:53.084 00.000 9100 Worker thread wakes up
20:15:53.084 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:15:53.084 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:15:53.085 00.001 5008 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
20:15:56.035 02.950 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c07496a8-7957-4c5b-bc5d-c076e4615aca"}
20:15:56.037 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c07496a8-7957-4c5b-bc5d-c076e4615aca"}
20:15:56.039 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7b7e7f2-fe3d-45a5-8f13-3777b51fa029"}
20:15:56.040 00.001 5008 case statement mapped state 6 to 3
20:15:56.041 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7b7e7f2-fe3d-45a5-8f13-3777b51fa029"}
20:15:56.043 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"26e11dec-a8db-4827-9127-22182beb00af"}
20:15:56.044 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.38,6.62],"pixels":"..."},"id":"26e11dec-a8db-4827-9127-22182beb00af"}
20:15:58.761 02.717 9100 Exposure complete
20:15:58.815 00.054 9100 worker thread done servicing request
20:15:58.815 00.000 5008 OnExposeComplete: enter
20:15:58.817 00.002 5008 UpdateGuideState(): m_state=6
20:15:58.818 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
20:15:58.819 00.001 5008 Star::Find returns 1 (0), X=1265.67, Y=495.12, Mass=1169, SNR=24.2, Peak=87 HFD=3.8
20:15:58.820 00.001 5008 MultiStar: [#1 0.55,-0.32,0.90,U] [#2 0.50,-0.55,0.00,M1] [#3 0.40,-0.57,0.00,M1] [#4 0.44,-0.32,0.93,U] [#5 0.36,-0.53,0.88,U] 
20:15:58.820 00.000 5008 refined, 3 included, MultiStar: {0.39, -0.49}, one-star: {0.23, -0.75}
20:15:58.821 00.001 5008 CameraToMount -- cameraTheta (-0.89) - m_xAngle (1.87) = xAngle (-2.77 = -2.77)
20:15:58.822 00.001 5008 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.22 = 0.22)
20:15:58.823 00.001 5008 CameraToMount -- cameraX=0.39 cameraY=-0.49 hyp=0.62 cameraTheta=-0.89 mountX=-0.58 mountY=0.14, mountTheta=2.91
20:15:58.825 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=-0.49, opts=13)
20:15:58.827 00.002 5008 Enqueuing Move request for scope (0.39, -0.49)
20:15:58.828 00.001 9100 Worker thread wakes up
20:15:58.828 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.49) opts 0xd
20:15:58.828 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, -0.49)
20:15:58.828 00.000 9100 Moving (0.39, -0.49) raw xDistance=-0.58 yDistance=0.14
20:15:58.828 00.000 9100 PPEC rslt: input = -0.58, final = -0.23, react = -0.35, pred = 0.20, hyst = -0.32, hyst_pct = 0.46, period_length = 200.00
20:15:58.828 00.000 9100 PPEC: input: -0.58, control: -0.23, exposure: 5000
20:15:58.828 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:15:58.828 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:15:58.829 00.001 9100 MoveAxis(E, 25, ABG)
20:15:58.829 00.000 9100 Guiding  Dir = 2, Dur = 25
20:15:58.829 00.000 9100 IsSlewing returns 0
20:15:58.829 00.000 9100 IsGuiding returns 0
20:15:58.829 00.000 9100 PulseGuide returned control before completion, sleep 35
20:15:58.835 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:15:58.848 00.013 5008 UpdateGuideState exits: m=1169 SNR=24.2
20:15:58.849 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:15:58.850 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:15:58.851 00.001 5008 Enqueuing Expose request
20:15:58.867 00.016 9100 IsGuiding returns 0
20:15:58.867 00.000 9100 Move returns status 0, amount 25
20:15:58.867 00.000 9100 MoveAxis(N, 0, ABG)
20:15:58.867 00.000 9100 Move returns status 0, amount 0
20:15:58.867 00.000 9100 move complete, result=0
20:15:58.867 00.000 9100 worker thread done servicing request
20:15:58.867 00.000 9100 Worker thread wakes up
20:15:58.867 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:15:58.868 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:15:58.868 00.000 5008 GuideStep: -0.6 px 25 ms EAST, 0.1 px 0 ms NORTH
20:16:01.040 02.172 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e293448a-afb6-413d-a7a9-a14b422c9d18"}
20:16:01.042 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e293448a-afb6-413d-a7a9-a14b422c9d18"}
20:16:01.044 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49c315ca-2d27-472a-8c9f-04a614e54738"}
20:16:01.046 00.002 5008 case statement mapped state 6 to 3
20:16:01.047 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49c315ca-2d27-472a-8c9f-04a614e54738"}
20:16:01.049 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"77a157a3-663e-4f9b-a106-469a7d7edb29"}
20:16:01.051 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.67,7.12],"pixels":"..."},"id":"77a157a3-663e-4f9b-a106-469a7d7edb29"}
20:16:04.646 03.595 9100 Exposure complete
20:16:04.700 00.054 9100 worker thread done servicing request
20:16:04.700 00.000 5008 OnExposeComplete: enter
20:16:04.701 00.001 5008 UpdateGuideState(): m_state=6
20:16:04.702 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
20:16:04.704 00.002 5008 Star::Find returns 1 (0), X=1265.03, Y=496.55, Mass=1099, SNR=23.4, Peak=89 HFD=3.6
20:16:04.705 00.001 5008 MultiStar: [#1 -0.05,0.90,0.00,M1] [#2 -0.15,0.89,0.00,M2] [#3 -0.23,0.84,0.00,M2] [#4 -0.13,1.10,0.00,M1] [#5 -0.28,0.89,0.00,M1] 
20:16:04.706 00.001 5008 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.87) = xAngle (0.24 = 0.24)
20:16:04.707 00.001 5008 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.23 = -3.05)
20:16:04.708 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.68 hyp=0.79 cameraTheta=2.11 mountX=0.77 mountY=-0.07, mountTheta=-0.09
20:16:04.710 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.68, opts=13)
20:16:04.711 00.001 5008 Enqueuing Move request for scope (-0.41, 0.68)
20:16:04.712 00.001 9100 Worker thread wakes up
20:16:04.712 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.68) opts 0xd
20:16:04.712 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.68)
20:16:04.712 00.000 9100 Moving (-0.41, 0.68) raw xDistance=0.77 yDistance=-0.07
20:16:04.712 00.000 9100 PPEC rslt: input = 0.77, final = 0.49, react = 0.46, pred = 0.09, hyst = 0.42, hyst_pct = 0.44, period_length = 200.00
20:16:04.712 00.000 9100 PPEC: input: 0.77, control: 0.49, exposure: 5000
20:16:04.712 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:16:04.712 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:16:04.712 00.000 9100 MoveAxis(W, 53, ABG)
20:16:04.712 00.000 9100 Guiding  Dir = 3, Dur = 53
20:16:04.713 00.001 9100 IsSlewing returns 0
20:16:04.713 00.000 9100 IsGuiding returns 0
20:16:04.713 00.000 9100 PulseGuide returned control before completion, sleep 63
20:16:04.718 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:16:04.730 00.012 5008 UpdateGuideState exits: m=1099 SNR=23.4
20:16:04.731 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:04.732 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:16:04.732 00.000 5008 Enqueuing Expose request
20:16:04.783 00.051 9100 IsGuiding returns 0
20:16:04.783 00.000 9100 Move returns status 0, amount 53
20:16:04.783 00.000 9100 MoveAxis(N, 0, ABG)
20:16:04.783 00.000 9100 Move returns status 0, amount 0
20:16:04.783 00.000 9100 move complete, result=0
20:16:04.783 00.000 9100 worker thread done servicing request
20:16:04.783 00.000 9100 Worker thread wakes up
20:16:04.783 00.000 5008 GuideStep: 0.8 px 53 ms WEST, -0.1 px 0 ms NORTH
20:16:04.785 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:16:04.785 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:16:06.040 01.255 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41e61fe7-f0c8-4f25-8672-7cdc3cd8ff95"}
20:16:06.041 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"41e61fe7-f0c8-4f25-8672-7cdc3cd8ff95"}
20:16:06.043 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"39f76ed0-7e2a-4bcd-abaf-d67ba929d992"}
20:16:06.044 00.001 5008 case statement mapped state 6 to 3
20:16:06.046 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"39f76ed0-7e2a-4bcd-abaf-d67ba929d992"}
20:16:06.047 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8d07004c-1bb6-49ba-9370-ff295149d82f"}
20:16:06.050 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.03,6.55],"pixels":"..."},"id":"8d07004c-1bb6-49ba-9370-ff295149d82f"}
20:16:10.150 04.100 5008 evsrv: cli 0FBBF958 connect
20:16:10.152 00.002 5008 case statement mapped state 6 to 3
20:16:10.153 00.001 5008 case statement mapped state 6 to 3
20:16:10.155 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e87452ac-0aa7-4d3a-b6f3-69c5f31c31f9"}
20:16:10.157 00.002 5008 case statement mapped state 6 to 3
20:16:10.158 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"e87452ac-0aa7-4d3a-b6f3-69c5f31c31f9"}
20:16:10.160 00.002 5008 evsrv: cli 0FBBF958 disconnect
20:16:10.566 00.406 9100 Exposure complete
20:16:10.617 00.051 9100 worker thread done servicing request
20:16:10.617 00.000 5008 OnExposeComplete: enter
20:16:10.619 00.002 5008 UpdateGuideState(): m_state=6
20:16:10.620 00.001 5008 Star::Find(15, 1265, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
20:16:10.621 00.001 5008 Star::Find returns 1 (0), X=1265.10, Y=495.86, Mass=1123, SNR=23.7, Peak=114 HFD=3.1
20:16:10.622 00.001 5008 MultiStar: [#1 0.09,0.14,0.91,U] [#2 -0.03,0.15,0.97,U] [#3 -0.09,0.11,1.01,U] [#4 -0.04,0.36,0.96,U] [#5 -0.14,0.18,0.90,U] 
20:16:10.622 00.000 5008 refined, 5 included, MultiStar: {-0.10, 0.15}, one-star: {-0.34, -0.01}
20:16:10.623 00.001 5008 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.87) = xAngle (0.25 = 0.25)
20:16:10.624 00.001 5008 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.24 = -3.05)
20:16:10.626 00.002 5008 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.12 mountX=0.18 mountY=-0.02, mountTheta=-0.10
20:16:10.628 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.15, opts=13)
20:16:10.629 00.001 5008 Enqueuing Move request for scope (-0.10, 0.15)
20:16:10.630 00.001 9100 Worker thread wakes up
20:16:10.630 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
20:16:10.630 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
20:16:10.630 00.000 9100 Moving (-0.10, 0.15) raw xDistance=0.18 yDistance=-0.02
20:16:10.630 00.000 9100 PPEC rslt: input = 0.18, final = 0.00, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.43, period_length = 200.00
20:16:10.630 00.000 9100 PPEC: input: 0.18, control: 0.00, exposure: 5000
20:16:10.630 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:16:10.630 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:16:10.630 00.000 9100 MoveAxis(W, 0, ABG)
20:16:10.630 00.000 9100 Move returns status 0, amount 0
20:16:10.630 00.000 9100 MoveAxis(N, 0, ABG)
20:16:10.630 00.000 9100 Move returns status 0, amount 0
20:16:10.631 00.001 9100 move complete, result=0
20:16:10.631 00.000 9100 worker thread done servicing request
20:16:10.636 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:16:10.646 00.010 5008 UpdateGuideState exits: m=1123 SNR=23.7
20:16:10.647 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:10.648 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:16:10.649 00.001 5008 Enqueuing Expose request
20:16:10.649 00.000 5008 GuideStep: 0.2 px 0 ms WEST, -0.0 px 0 ms NORTH
20:16:10.650 00.001 9100 Worker thread wakes up
20:16:10.650 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:16:10.650 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:16:11.058 00.408 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc11afb9-3ff2-416c-8e49-bd3bdfdbbc00"}
20:16:11.061 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cc11afb9-3ff2-416c-8e49-bd3bdfdbbc00"}
20:16:11.064 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a3980dff-25ba-4021-af06-ee38f65fc0d8"}
20:16:11.067 00.003 5008 case statement mapped state 6 to 3
20:16:11.069 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3980dff-25ba-4021-af06-ee38f65fc0d8"}
20:16:11.071 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cadf046c-201c-46d5-a6f3-230e991680c3"}
20:16:11.072 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.10,6.86],"pixels":"..."},"id":"cadf046c-201c-46d5-a6f3-230e991680c3"}
20:16:16.062 04.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a6be562-d28a-4dc6-91f9-e8a37bf982c6"}
20:16:16.064 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9a6be562-d28a-4dc6-91f9-e8a37bf982c6"}
20:16:16.065 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2dde85c7-a543-4668-946b-48b2c70d90c8"}
20:16:16.067 00.002 5008 case statement mapped state 6 to 3
20:16:16.067 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dde85c7-a543-4668-946b-48b2c70d90c8"}
20:16:16.069 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39e59e3d-72d4-4926-b2f4-6c5de3963fa6"}
20:16:16.070 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.10,6.86],"pixels":"..."},"id":"39e59e3d-72d4-4926-b2f4-6c5de3963fa6"}
20:16:16.436 00.366 9100 Exposure complete
20:16:16.489 00.053 9100 worker thread done servicing request
20:16:16.489 00.000 5008 OnExposeComplete: enter
20:16:16.491 00.002 5008 UpdateGuideState(): m_state=6
20:16:16.492 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
20:16:16.493 00.001 5008 Star::Find returns 1 (0), X=1264.85, Y=496.32, Mass=1145, SNR=23.9, Peak=105 HFD=3.3
20:16:16.493 00.000 5008 MultiStar: [#1 -0.11,0.62,0.91,U] [#2 -0.27,0.59,0.96,U] [#3 -0.40,0.55,0.00,M2] [#4 -0.12,0.91,0.00,M1] [#5 -0.36,0.58,0.00,M1] 
20:16:16.494 00.001 5008 refined, 2 included, MultiStar: {-0.33, 0.55}, one-star: {-0.59, 0.45}
20:16:16.495 00.001 5008 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.87) = xAngle (0.24 = 0.24)
20:16:16.496 00.001 5008 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.23 = -3.05)
20:16:16.497 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=0.55 hyp=0.64 cameraTheta=2.12 mountX=0.62 mountY=-0.06, mountTheta=-0.09
20:16:16.499 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.55, opts=13)
20:16:16.500 00.001 5008 Enqueuing Move request for scope (-0.33, 0.55)
20:16:16.501 00.001 9100 Worker thread wakes up
20:16:16.501 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.55) opts 0xd
20:16:16.501 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.55)
20:16:16.501 00.000 9100 Moving (-0.33, 0.55) raw xDistance=0.62 yDistance=-0.06
20:16:16.501 00.000 9100 PPEC rslt: input = 0.62, final = 0.34, react = 0.37, pred = -0.06, hyst = 0.37, hyst_pct = 0.41, period_length = 200.00
20:16:16.501 00.000 9100 PPEC: input: 0.62, control: 0.34, exposure: 5000
20:16:16.501 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:16:16.501 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:16:16.502 00.001 9100 MoveAxis(W, 36, ABG)
20:16:16.502 00.000 9100 Guiding  Dir = 3, Dur = 36
20:16:16.502 00.000 9100 IsSlewing returns 0
20:16:16.502 00.000 9100 IsGuiding returns 0
20:16:16.502 00.000 9100 PulseGuide returned control before completion, sleep 46
20:16:16.508 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:16:16.518 00.010 5008 UpdateGuideState exits: m=1145 SNR=23.9
20:16:16.519 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:16.520 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:16:16.521 00.001 5008 Enqueuing Expose request
20:16:16.558 00.037 9100 IsGuiding returns 0
20:16:16.558 00.000 9100 Move returns status 0, amount 36
20:16:16.558 00.000 9100 MoveAxis(N, 0, ABG)
20:16:16.558 00.000 9100 Move returns status 0, amount 0
20:16:16.558 00.000 9100 move complete, result=0
20:16:16.558 00.000 9100 worker thread done servicing request
20:16:16.558 00.000 9100 Worker thread wakes up
20:16:16.559 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:16:16.559 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:16:16.559 00.000 5008 GuideStep: 0.6 px 36 ms WEST, -0.1 px 0 ms NORTH
20:16:21.073 04.514 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dbe2cf3e-9c6a-4f76-95d9-006448874f29"}
20:16:21.077 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dbe2cf3e-9c6a-4f76-95d9-006448874f29"}
20:16:21.078 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8f26a2d-084e-4c8a-b5e7-69e038cc2dbf"}
20:16:21.080 00.002 5008 case statement mapped state 6 to 3
20:16:21.081 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f26a2d-084e-4c8a-b5e7-69e038cc2dbf"}
20:16:21.082 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd5dd1a5-c039-4e86-968e-831e9eaf89b6"}
20:16:21.083 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.85,7.32],"pixels":"..."},"id":"bd5dd1a5-c039-4e86-968e-831e9eaf89b6"}
20:16:22.337 01.254 9100 Exposure complete
20:16:22.391 00.054 9100 worker thread done servicing request
20:16:22.391 00.000 5008 OnExposeComplete: enter
20:16:22.392 00.001 5008 UpdateGuideState(): m_state=6
20:16:22.393 00.001 5008 Star::Find(15, 1264, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
20:16:22.394 00.001 5008 Star::Find returns 1 (0), X=1264.95, Y=495.88, Mass=1144, SNR=23.9, Peak=98 HFD=3.3
20:16:22.395 00.001 5008 MultiStar: [#1 -0.06,0.10,0.90,U] [#2 -0.20,0.17,0.97,U] [#3 -0.36,0.12,0.98,U] [#4 -0.03,0.50,0.95,U] [#5 -0.40,0.11,0.89,U] 
20:16:22.396 00.001 5008 refined, 5 included, MultiStar: {-0.26, 0.17}, one-star: {-0.49, 0.01}
20:16:22.398 00.002 5008 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.87) = xAngle (0.69 = 0.69)
20:16:22.399 00.001 5008 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.68 = -2.61)
20:16:22.400 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=0.17 hyp=0.31 cameraTheta=2.56 mountX=0.24 mountY=-0.16, mountTheta=-0.58
20:16:22.402 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.17, opts=13)
20:16:22.403 00.001 5008 Enqueuing Move request for scope (-0.26, 0.17)
20:16:22.404 00.001 9100 Worker thread wakes up
20:16:22.404 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.17) opts 0xd
20:16:22.404 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.17)
20:16:22.404 00.000 9100 Moving (-0.26, 0.17) raw xDistance=0.24 yDistance=-0.16
20:16:22.404 00.000 9100 PPEC rslt: input = 0.24, final = 0.07, react = 0.14, pred = -0.12, hyst = 0.13, hyst_pct = 0.40, period_length = 200.00
20:16:22.405 00.001 9100 PPEC: input: 0.24, control: 0.07, exposure: 5000
20:16:22.405 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:16:22.405 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:16:22.405 00.000 9100 MoveAxis(W, 7, ABG)
20:16:22.405 00.000 9100 Guiding  Dir = 3, Dur = 7
20:16:22.405 00.000 9100 IsSlewing returns 0
20:16:22.405 00.000 9100 IsGuiding returns 0
20:16:22.405 00.000 9100 PulseGuide returned control before completion, sleep 17
20:16:22.410 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:16:22.419 00.009 5008 UpdateGuideState exits: m=1144 SNR=23.9
20:16:22.421 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:22.422 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:16:22.423 00.001 5008 Enqueuing Expose request
20:16:22.427 00.004 9100 IsGuiding returns 0
20:16:22.427 00.000 9100 Move returns status 0, amount 7
20:16:22.427 00.000 9100 MoveAxis(N, 0, ABG)
20:16:22.427 00.000 9100 Move returns status 0, amount 0
20:16:22.427 00.000 9100 move complete, result=0
20:16:22.428 00.001 9100 worker thread done servicing request
20:16:22.428 00.000 9100 Worker thread wakes up
20:16:22.428 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:16:22.428 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:16:22.428 00.000 5008 GuideStep: 0.2 px 7 ms WEST, -0.2 px 0 ms NORTH
20:16:26.074 03.646 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4426dbbc-b666-4304-ac81-5d3f5fa8ff21"}
20:16:26.076 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4426dbbc-b666-4304-ac81-5d3f5fa8ff21"}
20:16:26.077 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a27f36b0-6d65-4b85-b82f-acc51fd4cd8c"}
20:16:26.079 00.002 5008 case statement mapped state 6 to 3
20:16:26.080 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a27f36b0-6d65-4b85-b82f-acc51fd4cd8c"}
20:16:26.082 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e912fce-7c1b-4731-bcec-4cdf57853d06"}
20:16:26.083 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.95,6.88],"pixels":"..."},"id":"8e912fce-7c1b-4731-bcec-4cdf57853d06"}
20:16:28.212 02.129 9100 Exposure complete
20:16:28.268 00.056 9100 worker thread done servicing request
20:16:28.268 00.000 5008 OnExposeComplete: enter
20:16:28.269 00.001 5008 UpdateGuideState(): m_state=6
20:16:28.270 00.001 5008 Star::Find(15, 1264, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
20:16:28.271 00.001 5008 Star::Find returns 1 (0), X=1265.06, Y=495.84, Mass=1128, SNR=23.7, Peak=95 HFD=3.5
20:16:28.273 00.002 5008 MultiStar: [#1 0.00,0.19,0.91,U] [#2 -0.18,0.16,0.97,U] [#3 -0.23,0.02,0.98,U] [#4 -0.03,0.38,0.95,U] [#5 -0.30,0.10,0.90,U] 
20:16:28.274 00.001 5008 refined, 5 included, MultiStar: {-0.19, 0.13}, one-star: {-0.38, -0.03}
20:16:28.275 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.87) = xAngle (0.65 = 0.65)
20:16:28.276 00.001 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.64 = -2.64)
20:16:28.277 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.23 cameraTheta=2.53 mountX=0.18 mountY=-0.11, mountTheta=-0.54
20:16:28.278 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.13, opts=13)
20:16:28.279 00.001 5008 Enqueuing Move request for scope (-0.19, 0.13)
20:16:28.280 00.001 9100 Worker thread wakes up
20:16:28.280 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
20:16:28.280 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
20:16:28.280 00.000 9100 Moving (-0.19, 0.13) raw xDistance=0.18 yDistance=-0.11
20:16:28.281 00.001 9100 PPEC rslt: input = 0.18, final = -0.03, react = 0.11, pred = -0.06, hyst = 0.00, hyst_pct = 0.39, period_length = 200.00
20:16:28.281 00.000 9100 PPEC: input: 0.18, control: -0.03, exposure: 5000
20:16:28.281 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:16:28.281 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:16:28.281 00.000 9100 MoveAxis(E, 4, ABG)
20:16:28.281 00.000 9100 Guiding  Dir = 2, Dur = 4
20:16:28.281 00.000 9100 IsSlewing returns 0
20:16:28.281 00.000 9100 IsGuiding returns 0
20:16:28.282 00.001 9100 PulseGuide returned control before completion, sleep 14
20:16:28.287 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:16:28.297 00.010 5008 UpdateGuideState exits: m=1128 SNR=23.7
20:16:28.298 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:28.299 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:16:28.300 00.001 5008 Enqueuing Expose request
20:16:28.302 00.002 9100 IsGuiding returns 0
20:16:28.302 00.000 9100 Move returns status 0, amount 4
20:16:28.302 00.000 9100 MoveAxis(N, 0, ABG)
20:16:28.302 00.000 9100 Move returns status 0, amount 0
20:16:28.302 00.000 9100 move complete, result=0
20:16:28.302 00.000 9100 worker thread done servicing request
20:16:28.302 00.000 9100 Worker thread wakes up
20:16:28.302 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:16:28.302 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:16:28.302 00.000 5008 GuideStep: 0.2 px 4 ms EAST, -0.1 px 0 ms NORTH
20:16:31.078 02.776 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cbaff98c-d0d1-49e2-be1d-75a57c54743c"}
20:16:31.080 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cbaff98c-d0d1-49e2-be1d-75a57c54743c"}
20:16:31.082 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d89ab113-4887-45e0-a510-776024f77b1b"}
20:16:31.083 00.001 5008 case statement mapped state 6 to 3
20:16:31.084 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d89ab113-4887-45e0-a510-776024f77b1b"}
20:16:31.086 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc1796f5-ab56-45af-9192-9bcfdc81dcc9"}
20:16:31.088 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.06,6.84],"pixels":"..."},"id":"dc1796f5-ab56-45af-9192-9bcfdc81dcc9"}
20:16:34.086 02.998 9100 Exposure complete
20:16:34.146 00.060 9100 worker thread done servicing request
20:16:34.147 00.001 5008 OnExposeComplete: enter
20:16:34.148 00.001 5008 UpdateGuideState(): m_state=6
20:16:34.150 00.002 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
20:16:34.151 00.001 5008 Star::Find returns 1 (0), X=1264.86, Y=495.67, Mass=1117, SNR=23.6, Peak=95 HFD=3.5
20:16:34.153 00.002 5008 MultiStar: [#1 -0.29,0.09,0.92,U] [#2 -0.31,0.07,0.97,U] [#3 -0.38,-0.01,0.99,U] [#4 -0.22,0.21,0.97,U] [#5 -0.43,-0.01,0.90,U] 
20:16:34.154 00.001 5008 refined, 5 included, MultiStar: {-0.37, 0.02}, one-star: {-0.58, -0.20}
20:16:34.155 00.001 5008 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.87) = xAngle (1.20 = 1.20)
20:16:34.156 00.001 5008 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.19 = -2.09)
20:16:34.158 00.002 5008 CameraToMount -- cameraX=-0.37 cameraY=0.02 hyp=0.37 cameraTheta=3.08 mountX=0.13 mountY=-0.32, mountTheta=-1.18
20:16:34.161 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=0.02, opts=13)
20:16:34.162 00.001 5008 Enqueuing Move request for scope (-0.37, 0.02)
20:16:34.163 00.001 9100 Worker thread wakes up
20:16:34.163 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.02) opts 0xd
20:16:34.163 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.37, 0.02)
20:16:34.163 00.000 9100 Moving (-0.37, 0.02) raw xDistance=0.13 yDistance=-0.32
20:16:34.164 00.001 9100 PPEC rslt: input = 0.13, final = 0.03, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.37, period_length = 200.00
20:16:34.164 00.000 9100 PPEC: input: 0.13, control: 0.03, exposure: 5000
20:16:34.164 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.32
20:16:34.164 00.000 9100 MoveAxis(W, 4, ABG)
20:16:34.164 00.000 9100 Guiding  Dir = 3, Dur = 4
20:16:34.164 00.000 9100 IsSlewing returns 0
20:16:34.165 00.001 9100 IsGuiding returns 0
20:16:34.165 00.000 9100 PulseGuide returned control before completion, sleep 14
20:16:34.170 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:16:34.182 00.012 5008 UpdateGuideState exits: m=1117 SNR=23.6
20:16:34.183 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:34.186 00.003 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:16:34.187 00.001 5008 Enqueuing Expose request
20:16:34.191 00.004 9100 IsGuiding returns 0
20:16:34.191 00.000 9100 Move returns status 0, amount 4
20:16:34.191 00.000 9100 MoveAxis(N, 18, ABG)
20:16:34.191 00.000 9100 Guiding  Dir = 0, Dur = 18
20:16:34.191 00.000 9100 IsSlewing returns 0
20:16:34.192 00.001 9100 IsGuiding returns 0
20:16:34.192 00.000 9100 PulseGuide returned control before completion, sleep 28
20:16:34.223 00.031 9100 IsGuiding returns 0
20:16:34.223 00.000 9100 Move returns status 0, amount 18
20:16:34.223 00.000 9100 move complete, result=0
20:16:34.223 00.000 9100 worker thread done servicing request
20:16:34.223 00.000 9100 Worker thread wakes up
20:16:34.223 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:16:34.223 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:16:34.224 00.001 5008 GuideStep: 0.1 px 4 ms WEST, -0.3 px 18 ms NORTH
20:16:36.089 01.865 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"61e633d6-4897-445d-93e9-773c1a58ef7b"}
20:16:36.090 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"61e633d6-4897-445d-93e9-773c1a58ef7b"}
20:16:36.092 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de5676c2-e79f-434b-825e-2873939ae375"}
20:16:36.093 00.001 5008 case statement mapped state 6 to 3
20:16:36.094 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de5676c2-e79f-434b-825e-2873939ae375"}
20:16:36.097 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4df9416-c37c-4bed-bff0-d9b42a123539"}
20:16:36.099 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.86,6.67],"pixels":"..."},"id":"e4df9416-c37c-4bed-bff0-d9b42a123539"}
20:16:40.014 03.915 9100 Exposure complete
20:16:40.068 00.054 9100 worker thread done servicing request
20:16:40.068 00.000 5008 OnExposeComplete: enter
20:16:40.069 00.001 5008 UpdateGuideState(): m_state=6
20:16:40.071 00.002 5008 Star::Find(15, 1264, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
20:16:40.071 00.000 5008 Star::Find returns 1 (0), X=1265.02, Y=495.75, Mass=1135, SNR=23.8, Peak=81 HFD=4.0
20:16:40.072 00.001 5008 MultiStar: [#1 -0.10,-0.01,0.90,U] [#2 -0.10,-0.04,0.97,U] [#3 -0.13,-0.13,0.99,U] [#4 -0.15,0.25,0.96,U] [#5 -0.22,0.04,0.90,U] 
20:16:40.073 00.001 5008 refined, 5 included, MultiStar: {-0.19, -0.00}, one-star: {-0.42, -0.12}
20:16:40.074 00.001 5008 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.87) = xAngle (-4.99 = 1.29)
20:16:40.075 00.001 5008 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-2.00 = -2.00)
20:16:40.076 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.12 mountX=0.05 mountY=-0.17, mountTheta=-1.28
20:16:40.078 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.00, opts=13)
20:16:40.079 00.001 5008 Enqueuing Move request for scope (-0.19, -0.00)
20:16:40.080 00.001 9100 Worker thread wakes up
20:16:40.080 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
20:16:40.080 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
20:16:40.080 00.000 9100 Moving (-0.19, -0.00) raw xDistance=0.05 yDistance=-0.17
20:16:40.080 00.000 9100 PPEC rslt: input = 0.05, final = 0.05, react = 0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.36, period_length = 200.00
20:16:40.080 00.000 9100 PPEC: input: 0.05, control: 0.05, exposure: 5000
20:16:40.080 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:16:40.080 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:16:40.080 00.000 9100 MoveAxis(W, 5, ABG)
20:16:40.080 00.000 9100 Guiding  Dir = 3, Dur = 5
20:16:40.081 00.001 9100 IsSlewing returns 0
20:16:40.081 00.000 9100 IsGuiding returns 0
20:16:40.081 00.000 9100 PulseGuide returned control before completion, sleep 15
20:16:40.086 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:16:40.097 00.011 5008 UpdateGuideState exits: m=1135 SNR=23.8
20:16:40.098 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:40.099 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:16:40.100 00.001 5008 Enqueuing Expose request
20:16:40.103 00.003 9100 IsGuiding returns 0
20:16:40.103 00.000 9100 Move returns status 0, amount 5
20:16:40.103 00.000 9100 MoveAxis(N, 0, ABG)
20:16:40.103 00.000 9100 Move returns status 0, amount 0
20:16:40.103 00.000 9100 move complete, result=0
20:16:40.103 00.000 9100 worker thread done servicing request
20:16:40.103 00.000 5008 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
20:16:40.105 00.002 9100 Worker thread wakes up
20:16:40.105 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:16:40.105 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:16:41.097 00.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2def227a-662c-46fb-b84c-9e355f65efd9"}
20:16:41.099 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2def227a-662c-46fb-b84c-9e355f65efd9"}
20:16:41.101 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"673dc8f9-5430-48c8-bffe-0f0a3bce5221"}
20:16:41.102 00.001 5008 case statement mapped state 6 to 3
20:16:41.103 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"673dc8f9-5430-48c8-bffe-0f0a3bce5221"}
20:16:41.104 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d7e0dad5-7dfa-4696-a529-aaaad093196d"}
20:16:41.105 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.02,6.75],"pixels":"..."},"id":"d7e0dad5-7dfa-4696-a529-aaaad093196d"}
20:16:45.894 04.789 9100 Exposure complete
20:16:45.958 00.064 9100 worker thread done servicing request
20:16:45.958 00.000 5008 OnExposeComplete: enter
20:16:45.960 00.002 5008 UpdateGuideState(): m_state=6
20:16:45.961 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
20:16:45.962 00.001 5008 Star::Find returns 1 (0), X=1265.36, Y=495.85, Mass=1114, SNR=23.6, Peak=87 HFD=3.6
20:16:45.963 00.001 5008 MultiStar: [#1 0.27,-0.04,0.93,U] [#2 0.30,0.04,0.97,U] [#3 0.19,0.07,0.99,U] [#4 0.09,0.14,0.95,U] [#5 0.13,0.15,0.90,U] 
20:16:45.964 00.001 5008 single-star, 5 included, MultiStar: {0.15, 0.06}, one-star: {-0.09, -0.02}
20:16:45.966 00.002 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.87) = xAngle (-4.79 = 1.49)
20:16:45.967 00.001 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.80 = -1.80)
20:16:45.968 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.92 mountX=0.01 mountY=-0.09, mountTheta=-1.49
20:16:45.970 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.02, opts=13)
20:16:45.971 00.001 5008 Enqueuing Move request for scope (-0.09, -0.02)
20:16:45.973 00.002 9100 Worker thread wakes up
20:16:45.973 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
20:16:45.973 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
20:16:45.973 00.000 9100 Moving (-0.09, -0.02) raw xDistance=0.01 yDistance=-0.09
20:16:45.973 00.000 9100 PPEC rslt: input = 0.01, final = 0.03, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.34, period_length = 200.00
20:16:45.973 00.000 9100 PPEC: input: 0.01, control: 0.03, exposure: 5000
20:16:45.973 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:16:45.973 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:16:45.973 00.000 9100 MoveAxis(W, 3, ABG)
20:16:45.973 00.000 9100 Guiding  Dir = 3, Dur = 3
20:16:45.974 00.001 9100 IsSlewing returns 0
20:16:45.974 00.000 9100 IsGuiding returns 0
20:16:45.974 00.000 9100 PulseGuide returned control before completion, sleep 13
20:16:45.979 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:16:45.989 00.010 5008 UpdateGuideState exits: m=1114 SNR=23.6
20:16:45.990 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:45.991 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:16:45.992 00.001 5008 Enqueuing Expose request
20:16:45.998 00.006 9100 IsGuiding returns 0
20:16:45.998 00.000 9100 Move returns status 0, amount 3
20:16:45.998 00.000 9100 MoveAxis(N, 0, ABG)
20:16:45.998 00.000 9100 Move returns status 0, amount 0
20:16:45.998 00.000 9100 move complete, result=0
20:16:45.998 00.000 9100 worker thread done servicing request
20:16:45.999 00.001 9100 Worker thread wakes up
20:16:45.999 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:16:45.999 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:16:46.000 00.001 5008 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
20:16:46.108 00.108 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d8ca699d-5f4a-4d80-b706-7718be31fed8"}
20:16:46.110 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d8ca699d-5f4a-4d80-b706-7718be31fed8"}
20:16:46.116 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a53991e-72d6-4724-aa43-1d3ced2c3e8f"}
20:16:46.118 00.002 5008 case statement mapped state 6 to 3
20:16:46.119 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a53991e-72d6-4724-aa43-1d3ced2c3e8f"}
20:16:46.121 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"30c46e7a-ec53-4d07-abff-693879c9e4e6"}
20:16:46.122 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.36,6.85],"pixels":"..."},"id":"30c46e7a-ec53-4d07-abff-693879c9e4e6"}
20:16:46.538 00.416 5008 evsrv: cli 0FBBF958 connect
20:16:46.540 00.002 5008 case statement mapped state 6 to 3
20:16:46.541 00.001 5008 case statement mapped state 6 to 3
20:16:46.543 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"da6053cd-cdd3-4681-b75c-3274c7731779"}
20:16:46.544 00.001 5008 case statement mapped state 6 to 3
20:16:46.545 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"da6053cd-cdd3-4681-b75c-3274c7731779"}
20:16:46.547 00.002 5008 evsrv: cli 0FBBF958 disconnect
20:16:51.120 04.573 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19b46f03-0478-4b89-912f-2d6a779ed40e"}
20:16:51.122 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"19b46f03-0478-4b89-912f-2d6a779ed40e"}
20:16:51.124 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a699d5f2-4c58-4ce4-b6b2-5e4e1af0b2a0"}
20:16:51.125 00.001 5008 case statement mapped state 6 to 3
20:16:51.126 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a699d5f2-4c58-4ce4-b6b2-5e4e1af0b2a0"}
20:16:51.127 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d5fe7080-f344-4aa4-90f2-a90c3d77efbc"}
20:16:51.128 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.36,6.85],"pixels":"..."},"id":"d5fe7080-f344-4aa4-90f2-a90c3d77efbc"}
20:16:51.778 00.650 9100 Exposure complete
20:16:51.832 00.054 9100 worker thread done servicing request
20:16:51.832 00.000 5008 OnExposeComplete: enter
20:16:51.834 00.002 5008 UpdateGuideState(): m_state=6
20:16:51.835 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
20:16:51.836 00.001 5008 Star::Find returns 1 (0), X=1265.18, Y=495.32, Mass=1177, SNR=24.2, Peak=113 HFD=3.2
20:16:51.837 00.001 5008 MultiStar: [#1 0.29,-0.23,0.91,U] [#2 0.04,-0.34,0.97,U] [#3 -0.09,-0.31,0.98,U] [#4 0.17,-0.17,0.94,U] [#5 -0.07,-0.33,0.89,U] 
20:16:51.838 00.001 5008 refined, 5 included, MultiStar: {0.01, -0.33}, one-star: {-0.26, -0.55}
20:16:51.839 00.001 5008 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.87) = xAngle (-3.41 = 2.87)
20:16:51.840 00.001 5008 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.42 = -0.42)
20:16:51.841 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=-0.33 hyp=0.33 cameraTheta=-1.54 mountX=-0.31 mountY=-0.13, mountTheta=-2.74
20:16:51.842 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.33, opts=13)
20:16:51.843 00.001 5008 Enqueuing Move request for scope (0.01, -0.33)
20:16:51.844 00.001 9100 Worker thread wakes up
20:16:51.844 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.33) opts 0xd
20:16:51.844 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.33)
20:16:51.844 00.000 9100 Moving (0.01, -0.33) raw xDistance=-0.31 yDistance=-0.13
20:16:51.845 00.001 9100 PPEC rslt: input = -0.31, final = -0.18, react = -0.19, pred = 0.00, hyst = -0.17, hyst_pct = 0.33, period_length = 200.00
20:16:51.845 00.000 9100 PPEC: input: -0.31, control: -0.18, exposure: 5000
20:16:51.845 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:16:51.845 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:16:51.845 00.000 9100 MoveAxis(E, 19, ABG)
20:16:51.845 00.000 9100 Guiding  Dir = 2, Dur = 19
20:16:51.845 00.000 9100 IsSlewing returns 0
20:16:51.845 00.000 9100 IsGuiding returns 0
20:16:51.846 00.001 9100 PulseGuide returned control before completion, sleep 29
20:16:51.851 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:16:51.861 00.010 5008 UpdateGuideState exits: m=1177 SNR=24.2
20:16:51.863 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:51.863 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:16:51.864 00.001 5008 Enqueuing Expose request
20:16:51.883 00.019 9100 IsGuiding returns 0
20:16:51.883 00.000 9100 Move returns status 0, amount 19
20:16:51.883 00.000 9100 MoveAxis(N, 0, ABG)
20:16:51.883 00.000 9100 Move returns status 0, amount 0
20:16:51.883 00.000 9100 move complete, result=0
20:16:51.883 00.000 9100 worker thread done servicing request
20:16:51.883 00.000 9100 Worker thread wakes up
20:16:51.883 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:16:51.884 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:16:51.884 00.000 5008 GuideStep: -0.3 px 19 ms EAST, -0.1 px 0 ms NORTH
20:16:56.130 04.246 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"24674249-6949-4c36-93bf-9aaf3f1e7b44"}
20:16:56.132 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"24674249-6949-4c36-93bf-9aaf3f1e7b44"}
20:16:56.135 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a619605-f11d-4965-957b-ddd27cd36fed"}
20:16:56.137 00.002 5008 case statement mapped state 6 to 3
20:16:56.139 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a619605-f11d-4965-957b-ddd27cd36fed"}
20:16:56.141 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"923d53fe-1347-4d6e-a4cd-cfac144458b6"}
20:16:56.142 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.18,7.32],"pixels":"..."},"id":"923d53fe-1347-4d6e-a4cd-cfac144458b6"}
20:16:57.658 01.516 9100 Exposure complete
20:16:57.712 00.054 9100 worker thread done servicing request
20:16:57.712 00.000 5008 OnExposeComplete: enter
20:16:57.714 00.002 5008 UpdateGuideState(): m_state=6
20:16:57.715 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
20:16:57.716 00.001 5008 Star::Find returns 1 (0), X=1265.12, Y=495.56, Mass=1170, SNR=24.1, Peak=114 HFD=3.3
20:16:57.716 00.000 5008 MultiStar: [#1 0.03,-0.15,0.91,U] [#2 -0.07,-0.14,0.97,U] [#3 -0.10,-0.22,1.00,U] [#4 0.01,0.03,0.96,U] [#5 -0.10,-0.13,0.90,U] 
20:16:57.718 00.002 5008 refined, 5 included, MultiStar: {-0.09, -0.16}, one-star: {-0.32, -0.31}
20:16:57.719 00.001 5008 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.87) = xAngle (-3.98 = 2.30)
20:16:57.720 00.001 5008 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.99 = -0.99)
20:16:57.721 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.11 mountX=-0.12 mountY=-0.15, mountTheta=-2.24
20:16:57.722 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.16, opts=13)
20:16:57.723 00.001 5008 Enqueuing Move request for scope (-0.09, -0.16)
20:16:57.724 00.001 9100 Worker thread wakes up
20:16:57.724 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
20:16:57.724 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
20:16:57.725 00.001 9100 Moving (-0.09, -0.16) raw xDistance=-0.12 yDistance=-0.15
20:16:57.725 00.000 9100 PPEC rslt: input = -0.12, final = -0.05, react = -0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.31, period_length = 200.00
20:16:57.725 00.000 9100 PPEC: input: -0.12, control: -0.05, exposure: 5000
20:16:57.725 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:16:57.725 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:16:57.725 00.000 9100 MoveAxis(E, 5, ABG)
20:16:57.725 00.000 9100 Guiding  Dir = 2, Dur = 5
20:16:57.725 00.000 9100 IsSlewing returns 0
20:16:57.726 00.001 9100 IsGuiding returns 0
20:16:57.726 00.000 9100 PulseGuide returned control before completion, sleep 15
20:16:57.731 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:16:57.740 00.009 5008 UpdateGuideState exits: m=1170 SNR=24.1
20:16:57.741 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:16:57.743 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:16:57.744 00.001 5008 Enqueuing Expose request
20:16:57.748 00.004 9100 IsGuiding returns 0
20:16:57.748 00.000 9100 Move returns status 0, amount 5
20:16:57.748 00.000 9100 MoveAxis(N, 0, ABG)
20:16:57.748 00.000 9100 Move returns status 0, amount 0
20:16:57.748 00.000 9100 move complete, result=0
20:16:57.748 00.000 9100 worker thread done servicing request
20:16:57.748 00.000 9100 Worker thread wakes up
20:16:57.748 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:16:57.748 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:16:57.749 00.001 5008 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
20:17:01.132 03.383 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb159312-c8ff-43c5-a4a1-bcc8b6239185"}
20:17:01.135 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"eb159312-c8ff-43c5-a4a1-bcc8b6239185"}
20:17:01.137 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05156d39-211b-46c5-8102-ec5866a33b5e"}
20:17:01.139 00.002 5008 case statement mapped state 6 to 3
20:17:01.141 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"05156d39-211b-46c5-8102-ec5866a33b5e"}
20:17:01.142 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"66149d32-fcc1-476a-87e7-cf1aa7416d5a"}
20:17:01.144 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.12,6.56],"pixels":"..."},"id":"66149d32-fcc1-476a-87e7-cf1aa7416d5a"}
20:17:03.536 02.392 9100 Exposure complete
20:17:03.590 00.054 9100 worker thread done servicing request
20:17:03.590 00.000 5008 OnExposeComplete: enter
20:17:03.591 00.001 5008 UpdateGuideState(): m_state=6
20:17:03.592 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
20:17:03.593 00.001 5008 Star::Find returns 1 (0), X=1265.41, Y=495.52, Mass=1188, SNR=24.4, Peak=96 HFD=3.3
20:17:03.594 00.001 5008 MultiStar: [#1 0.35,0.03,0.91,U] [#2 0.20,-0.14,0.95,U] [#3 0.20,-0.22,0.98,U] [#4 0.28,0.16,0.96,U] [#5 0.09,-0.18,0.90,U] 
20:17:03.595 00.001 5008 refined, 5 included, MultiStar: {0.18, -0.12}, one-star: {-0.03, -0.35}
20:17:03.596 00.001 5008 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.87) = xAngle (-2.46 = -2.46)
20:17:03.597 00.001 5008 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.53 = 0.53)
20:17:03.597 00.000 5008 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-0.59 mountX=-0.17 mountY=0.11, mountTheta=2.57
20:17:03.599 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.12, opts=13)
20:17:03.600 00.001 5008 Enqueuing Move request for scope (0.18, -0.12)
20:17:03.601 00.001 9100 Worker thread wakes up
20:17:03.601 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
20:17:03.601 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
20:17:03.601 00.000 9100 Moving (0.18, -0.12) raw xDistance=-0.17 yDistance=0.11
20:17:03.602 00.001 9100 PPEC rslt: input = -0.17, final = -0.07, react = -0.10, pred = -0.10, hyst = 0.00, hyst_pct = 0.30, period_length = 200.00
20:17:03.602 00.000 9100 PPEC: input: -0.17, control: -0.07, exposure: 5000
20:17:03.602 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:17:03.602 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:17:03.602 00.000 9100 MoveAxis(E, 7, ABG)
20:17:03.602 00.000 9100 Guiding  Dir = 2, Dur = 7
20:17:03.602 00.000 9100 IsSlewing returns 0
20:17:03.602 00.000 9100 IsGuiding returns 0
20:17:03.603 00.001 9100 PulseGuide returned control before completion, sleep 17
20:17:03.608 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:17:03.619 00.011 5008 UpdateGuideState exits: m=1188 SNR=24.4
20:17:03.620 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:03.621 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:17:03.622 00.001 5008 Enqueuing Expose request
20:17:03.627 00.005 9100 IsGuiding returns 0
20:17:03.627 00.000 9100 Move returns status 0, amount 7
20:17:03.627 00.000 9100 MoveAxis(N, 0, ABG)
20:17:03.627 00.000 9100 Move returns status 0, amount 0
20:17:03.627 00.000 9100 move complete, result=0
20:17:03.627 00.000 9100 worker thread done servicing request
20:17:03.627 00.000 9100 Worker thread wakes up
20:17:03.627 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:17:03.627 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:17:03.632 00.005 5008 GuideStep: -0.2 px 7 ms EAST, 0.1 px 0 ms NORTH
20:17:06.146 02.514 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6061a674-4c12-4b10-a9b7-ad09594661d2"}
20:17:06.148 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6061a674-4c12-4b10-a9b7-ad09594661d2"}
20:17:06.150 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72c93efd-9bc0-43d3-b26a-844d21721f08"}
20:17:06.151 00.001 5008 case statement mapped state 6 to 3
20:17:06.153 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72c93efd-9bc0-43d3-b26a-844d21721f08"}
20:17:06.154 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c08c3a6-ca3e-4e99-9864-bb640702ab8e"}
20:17:06.156 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.41,6.52],"pixels":"..."},"id":"3c08c3a6-ca3e-4e99-9864-bb640702ab8e"}
20:17:09.406 03.250 9100 Exposure complete
20:17:09.464 00.058 9100 worker thread done servicing request
20:17:09.464 00.000 5008 OnExposeComplete: enter
20:17:09.465 00.001 5008 UpdateGuideState(): m_state=6
20:17:09.467 00.002 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
20:17:09.468 00.001 5008 Star::Find returns 1 (0), X=1265.25, Y=495.21, Mass=1168, SNR=24.2, Peak=101 HFD=3.5
20:17:09.469 00.001 5008 MultiStar: [#1 0.26,-0.55,0.91,U] [#2 0.06,-0.51,0.97,U] [#3 0.08,-0.51,0.98,U] [#4 0.01,-0.23,0.96,U] [#5 0.01,-0.53,0.88,U] 
20:17:09.470 00.001 5008 refined, 5 included, MultiStar: {0.04, -0.50}, one-star: {-0.19, -0.66}
20:17:09.471 00.001 5008 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.87) = xAngle (-3.37 = 2.91)
20:17:09.472 00.001 5008 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.38 = -0.38)
20:17:09.473 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.50 hyp=0.50 cameraTheta=-1.50 mountX=-0.49 mountY=-0.19, mountTheta=-2.78
20:17:09.475 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.50, opts=13)
20:17:09.476 00.001 5008 Enqueuing Move request for scope (0.04, -0.50)
20:17:09.477 00.001 9100 Worker thread wakes up
20:17:09.478 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.50) opts 0xd
20:17:09.478 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.50)
20:17:09.478 00.000 9100 Moving (0.04, -0.50) raw xDistance=-0.49 yDistance=-0.19
20:17:09.478 00.000 9100 PPEC rslt: input = -0.49, final = -0.32, react = -0.29, pred = -0.04, hyst = -0.27, hyst_pct = 0.28, period_length = 200.00
20:17:09.478 00.000 9100 PPEC: input: -0.49, control: -0.32, exposure: 5000
20:17:09.478 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:17:09.478 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:17:09.478 00.000 9100 MoveAxis(E, 34, ABG)
20:17:09.478 00.000 9100 Guiding  Dir = 2, Dur = 34
20:17:09.478 00.000 9100 IsSlewing returns 0
20:17:09.478 00.000 9100 IsGuiding returns 0
20:17:09.479 00.001 9100 PulseGuide returned control before completion, sleep 44
20:17:09.485 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:17:09.499 00.014 5008 UpdateGuideState exits: m=1168 SNR=24.2
20:17:09.500 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:09.501 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:17:09.502 00.001 5008 Enqueuing Expose request
20:17:09.528 00.026 9100 IsGuiding returns 0
20:17:09.528 00.000 9100 Move returns status 0, amount 34
20:17:09.528 00.000 9100 MoveAxis(N, 0, ABG)
20:17:09.528 00.000 9100 Move returns status 0, amount 0
20:17:09.528 00.000 9100 move complete, result=0
20:17:09.528 00.000 9100 worker thread done servicing request
20:17:09.528 00.000 9100 Worker thread wakes up
20:17:09.529 00.001 5008 GuideStep: -0.5 px 34 ms EAST, -0.2 px 0 ms NORTH
20:17:09.530 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:17:09.530 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:17:11.149 01.619 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d014d95b-4a47-4416-823b-fe0c6b4664de"}
20:17:11.150 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d014d95b-4a47-4416-823b-fe0c6b4664de"}
20:17:11.152 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98b53f0e-5654-47e1-992a-7fd3a9bd1962"}
20:17:11.153 00.001 5008 case statement mapped state 6 to 3
20:17:11.156 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"98b53f0e-5654-47e1-992a-7fd3a9bd1962"}
20:17:11.157 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e58cdfb-f54a-48b5-a325-f51168a91c6f"}
20:17:11.160 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.25,7.21],"pixels":"..."},"id":"8e58cdfb-f54a-48b5-a325-f51168a91c6f"}
20:17:15.313 04.153 9100 Exposure complete
20:17:15.369 00.056 9100 worker thread done servicing request
20:17:15.369 00.000 5008 OnExposeComplete: enter
20:17:15.370 00.001 5008 UpdateGuideState(): m_state=6
20:17:15.371 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
20:17:15.372 00.001 5008 Star::Find returns 1 (0), X=1265.27, Y=495.47, Mass=1187, SNR=24.3, Peak=117 HFD=3.3
20:17:15.373 00.001 5008 MultiStar: [#1 0.30,-0.37,0.90,U] [#2 0.14,-0.33,0.97,U] [#3 0.05,-0.36,1.00,U] [#4 0.16,0.06,0.95,U] [#5 0.07,-0.32,0.88,U] 
20:17:15.374 00.001 5008 refined, 5 included, MultiStar: {0.09, -0.29}, one-star: {-0.18, -0.40}
20:17:15.375 00.001 5008 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.87) = xAngle (-3.15 = 3.13)
20:17:15.376 00.001 5008 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.16 = -0.16)
20:17:15.376 00.000 5008 CameraToMount -- cameraX=0.09 cameraY=-0.29 hyp=0.30 cameraTheta=-1.28 mountX=-0.30 mountY=-0.05, mountTheta=-2.98
20:17:15.378 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.29, opts=13)
20:17:15.379 00.001 5008 Enqueuing Move request for scope (0.09, -0.29)
20:17:15.380 00.001 9100 Worker thread wakes up
20:17:15.380 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.29) opts 0xd
20:17:15.380 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.29)
20:17:15.380 00.000 9100 Moving (0.09, -0.29) raw xDistance=-0.30 yDistance=-0.05
20:17:15.381 00.001 9100 PPEC rslt: input = -0.30, final = -0.20, react = -0.18, pred = -0.04, hyst = -0.17, hyst_pct = 0.27, period_length = 200.00
20:17:15.381 00.000 9100 PPEC: input: -0.30, control: -0.20, exposure: 5000
20:17:15.381 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:17:15.381 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:17:15.381 00.000 9100 MoveAxis(E, 22, ABG)
20:17:15.381 00.000 9100 Guiding  Dir = 2, Dur = 22
20:17:15.381 00.000 9100 IsSlewing returns 0
20:17:15.381 00.000 9100 IsGuiding returns 0
20:17:15.382 00.001 9100 PulseGuide returned control before completion, sleep 32
20:17:15.387 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:17:15.400 00.013 5008 UpdateGuideState exits: m=1187 SNR=24.3
20:17:15.402 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:15.403 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:17:15.404 00.001 5008 Enqueuing Expose request
20:17:15.419 00.015 9100 IsGuiding returns 0
20:17:15.419 00.000 9100 Move returns status 0, amount 22
20:17:15.419 00.000 9100 MoveAxis(N, 0, ABG)
20:17:15.419 00.000 9100 Move returns status 0, amount 0
20:17:15.419 00.000 9100 move complete, result=0
20:17:15.420 00.001 9100 worker thread done servicing request
20:17:15.420 00.000 9100 Worker thread wakes up
20:17:15.420 00.000 5008 GuideStep: -0.3 px 22 ms EAST, -0.0 px 0 ms NORTH
20:17:15.421 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:17:15.421 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:17:16.163 00.742 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d466b790-b111-464d-a9c9-5c4d6e0704c0"}
20:17:16.164 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d466b790-b111-464d-a9c9-5c4d6e0704c0"}
20:17:16.165 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"66f86cce-6c8d-4818-9fce-6a02289f0bf3"}
20:17:16.166 00.001 5008 case statement mapped state 6 to 3
20:17:16.167 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"66f86cce-6c8d-4818-9fce-6a02289f0bf3"}
20:17:16.169 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"84189b4d-53ac-4204-844c-aa60119968fc"}
20:17:16.170 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.27,7.47],"pixels":"..."},"id":"84189b4d-53ac-4204-844c-aa60119968fc"}
20:17:21.164 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1716eae2-130f-457d-9cc2-f673ba95c994"}
20:17:21.166 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1716eae2-130f-457d-9cc2-f673ba95c994"}
20:17:21.167 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f691e86d-4a5c-406c-89ba-8a2ee590618d"}
20:17:21.169 00.002 5008 case statement mapped state 6 to 3
20:17:21.170 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f691e86d-4a5c-406c-89ba-8a2ee590618d"}
20:17:21.172 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"59cebad1-7986-49b1-bcbb-a5fe38794dca"}
20:17:21.173 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.27,7.47],"pixels":"..."},"id":"59cebad1-7986-49b1-bcbb-a5fe38794dca"}
20:17:21.198 00.025 9100 Exposure complete
20:17:21.249 00.051 9100 worker thread done servicing request
20:17:21.250 00.001 5008 OnExposeComplete: enter
20:17:21.251 00.001 5008 UpdateGuideState(): m_state=6
20:17:21.252 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
20:17:21.253 00.001 5008 Star::Find returns 1 (0), X=1265.00, Y=495.22, Mass=1170, SNR=24.2, Peak=110 HFD=3.4
20:17:21.254 00.001 5008 MultiStar: [#1 -0.03,-0.60,0.91,U] [#2 -0.15,-0.55,0.97,U] [#3 -0.17,-0.62,0.98,U] [#4 0.02,-0.31,0.96,U] [#5 -0.30,-0.58,0.00,M1] 
20:17:21.255 00.001 5008 refined, 4 included, MultiStar: {-0.16, -0.55}, one-star: {-0.44, -0.65}
20:17:21.256 00.001 5008 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.87) = xAngle (-3.72 = 2.56)
20:17:21.256 00.000 5008 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.73 = -0.73)
20:17:21.257 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=-0.55 hyp=0.57 cameraTheta=-1.85 mountX=-0.47 mountY=-0.38, mountTheta=-2.46
20:17:21.259 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=-0.55, opts=13)
20:17:21.260 00.001 5008 Enqueuing Move request for scope (-0.16, -0.55)
20:17:21.261 00.001 9100 Worker thread wakes up
20:17:21.261 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.55) opts 0xd
20:17:21.261 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, -0.55)
20:17:21.261 00.000 9100 Moving (-0.16, -0.55) raw xDistance=-0.47 yDistance=-0.38
20:17:21.262 00.001 9100 PPEC rslt: input = -0.47, final = -0.38, react = -0.28, pred = -0.13, hyst = -0.27, hyst_pct = 0.25, period_length = 200.00
20:17:21.262 00.000 9100 PPEC: input: -0.47, control: -0.38, exposure: 5000
20:17:21.262 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.38
20:17:21.262 00.000 9100 MoveAxis(E, 41, ABG)
20:17:21.262 00.000 9100 Guiding  Dir = 2, Dur = 41
20:17:21.262 00.000 9100 IsSlewing returns 0
20:17:21.262 00.000 9100 IsGuiding returns 0
20:17:21.263 00.001 9100 PulseGuide returned control before completion, sleep 51
20:17:21.268 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:17:21.279 00.011 5008 UpdateGuideState exits: m=1170 SNR=24.2
20:17:21.280 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:21.281 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:17:21.282 00.001 5008 Enqueuing Expose request
20:17:21.319 00.037 9100 IsGuiding returns 0
20:17:21.319 00.000 9100 Move returns status 0, amount 41
20:17:21.319 00.000 9100 MoveAxis(N, 22, ABG)
20:17:21.319 00.000 9100 Guiding  Dir = 0, Dur = 22
20:17:21.319 00.000 9100 IsSlewing returns 0
20:17:21.319 00.000 9100 IsGuiding returns 0
20:17:21.319 00.000 9100 PulseGuide returned control before completion, sleep 32
20:17:21.367 00.048 9100 IsGuiding returns 0
20:17:21.371 00.004 9100 Move returns status 0, amount 22
20:17:21.371 00.000 9100 move complete, result=0
20:17:21.371 00.000 9100 worker thread done servicing request
20:17:21.371 00.000 9100 Worker thread wakes up
20:17:21.371 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:17:21.372 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:17:21.423 00.051 5008 GuideStep: -0.5 px 41 ms EAST, -0.4 px 22 ms NORTH
20:17:22.950 01.527 5008 evsrv: cli 0FBBF278 connect
20:17:22.952 00.002 5008 case statement mapped state 6 to 3
20:17:22.954 00.002 5008 case statement mapped state 6 to 3
20:17:22.956 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"1b4959d1-4167-40b6-a477-522bb1837d9d"}
20:17:22.957 00.001 5008 case statement mapped state 6 to 3
20:17:22.958 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b4959d1-4167-40b6-a477-522bb1837d9d"}
20:17:22.960 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:17:26.171 03.211 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7dd1615-2f22-4f49-9e1f-6e7b7cec1d42"}
20:17:26.173 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d7dd1615-2f22-4f49-9e1f-6e7b7cec1d42"}
20:17:26.174 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48a34195-21a6-45c2-8db9-235d5c62c8b5"}
20:17:26.178 00.004 5008 case statement mapped state 6 to 3
20:17:26.179 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"48a34195-21a6-45c2-8db9-235d5c62c8b5"}
20:17:26.180 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"554f2a34-6963-4e2b-ab58-819e76f1aaea"}
20:17:26.181 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.00,7.22],"pixels":"..."},"id":"554f2a34-6963-4e2b-ab58-819e76f1aaea"}
20:17:27.152 00.971 9100 Exposure complete
20:17:27.208 00.056 9100 worker thread done servicing request
20:17:27.208 00.000 5008 OnExposeComplete: enter
20:17:27.211 00.003 5008 UpdateGuideState(): m_state=6
20:17:27.212 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
20:17:27.213 00.001 5008 Star::Find returns 1 (0), X=1265.37, Y=495.06, Mass=1181, SNR=24.3, Peak=101 HFD=3.5
20:17:27.214 00.001 5008 MultiStar: [#1 0.37,-0.66,0.00,M1] [#2 0.29,-0.65,0.00,M1] [#3 0.22,-0.79,0.00,M1] [#4 0.30,-0.45,0.94,U] [#5 0.13,-0.67,0.00,M2] 
20:17:27.215 00.001 5008 refined, 1 included, MultiStar: {0.11, -0.64}, one-star: {-0.07, -0.81}
20:17:27.216 00.001 5008 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.87) = xAngle (-3.27 = 3.01)
20:17:27.217 00.001 5008 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.28 = -0.28)
20:17:27.218 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.64 hyp=0.64 cameraTheta=-1.40 mountX=-0.64 mountY=-0.18, mountTheta=-2.87
20:17:27.220 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.64, opts=13)
20:17:27.221 00.001 5008 Enqueuing Move request for scope (0.11, -0.64)
20:17:27.222 00.001 9100 Worker thread wakes up
20:17:27.222 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.64) opts 0xd
20:17:27.222 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.64)
20:17:27.222 00.000 9100 Moving (0.11, -0.64) raw xDistance=-0.64 yDistance=-0.18
20:17:27.222 00.000 9100 PPEC rslt: input = -0.64, final = -0.57, react = -0.38, pred = -0.25, hyst = -0.36, hyst_pct = 0.24, period_length = 200.00
20:17:27.222 00.000 9100 PPEC: input: -0.64, control: -0.57, exposure: 5000
20:17:27.222 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:17:27.223 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:17:27.223 00.000 9100 MoveAxis(E, 61, ABG)
20:17:27.223 00.000 9100 Guiding  Dir = 2, Dur = 61
20:17:27.223 00.000 9100 IsSlewing returns 0
20:17:27.223 00.000 9100 IsGuiding returns 0
20:17:27.223 00.000 9100 PulseGuide returned control before completion, sleep 71
20:17:27.230 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:17:27.242 00.012 5008 UpdateGuideState exits: m=1181 SNR=24.3
20:17:27.243 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:27.245 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:17:27.246 00.001 5008 Enqueuing Expose request
20:17:27.304 00.058 9100 IsGuiding returns 0
20:17:27.304 00.000 9100 Move returns status 0, amount 61
20:17:27.304 00.000 9100 MoveAxis(N, 0, ABG)
20:17:27.304 00.000 9100 Move returns status 0, amount 0
20:17:27.304 00.000 9100 move complete, result=0
20:17:27.304 00.000 9100 worker thread done servicing request
20:17:27.305 00.001 9100 Worker thread wakes up
20:17:27.305 00.000 5008 GuideStep: -0.6 px 61 ms EAST, -0.2 px 0 ms NORTH
20:17:27.306 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:17:27.307 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:17:31.177 03.870 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"257fceb9-418c-43f9-a63f-a49f092b3ca4"}
20:17:31.179 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"257fceb9-418c-43f9-a63f-a49f092b3ca4"}
20:17:31.180 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14a7afb7-58dd-4f2c-816e-b7d60f44461c"}
20:17:31.182 00.002 5008 case statement mapped state 6 to 3
20:17:31.183 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14a7afb7-58dd-4f2c-816e-b7d60f44461c"}
20:17:31.186 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb82ba30-c66a-45cf-9c80-b94a167ad3e5"}
20:17:31.187 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.37,7.06],"pixels":"..."},"id":"fb82ba30-c66a-45cf-9c80-b94a167ad3e5"}
20:17:33.096 01.909 9100 Exposure complete
20:17:33.148 00.052 9100 worker thread done servicing request
20:17:33.148 00.000 5008 OnExposeComplete: enter
20:17:33.149 00.001 5008 UpdateGuideState(): m_state=6
20:17:33.150 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
20:17:33.151 00.001 5008 Star::Find returns 1 (0), X=1265.30, Y=495.16, Mass=1165, SNR=24.1, Peak=106 HFD=3.5
20:17:33.152 00.001 5008 MultiStar: [#1 0.23,-0.59,0.00,M2] [#2 0.13,-0.55,0.96,U] [#3 0.08,-0.61,0.99,U] [#4 0.23,-0.38,0.95,U] [#5 0.05,-0.58,0.90,U] 
20:17:33.153 00.001 5008 refined, 4 included, MultiStar: {0.07, -0.57}, one-star: {-0.14, -0.71}
20:17:33.154 00.001 5008 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.87) = xAngle (-3.32 = 2.96)
20:17:33.155 00.001 5008 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.33 = -0.33)
20:17:33.155 00.000 5008 CameraToMount -- cameraX=0.07 cameraY=-0.57 hyp=0.57 cameraTheta=-1.45 mountX=-0.56 mountY=-0.19, mountTheta=-2.82
20:17:33.158 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.57, opts=13)
20:17:33.159 00.001 5008 Enqueuing Move request for scope (0.07, -0.57)
20:17:33.160 00.001 9100 Worker thread wakes up
20:17:33.160 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.57) opts 0xd
20:17:33.160 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.57)
20:17:33.160 00.000 9100 Moving (0.07, -0.57) raw xDistance=-0.56 yDistance=-0.19
20:17:33.161 00.001 9100 PPEC rslt: input = -0.56, final = -0.57, react = -0.34, pred = -0.30, hyst = -0.33, hyst_pct = 0.22, period_length = 200.00
20:17:33.161 00.000 9100 PPEC: input: -0.56, control: -0.57, exposure: 5000
20:17:33.161 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:17:33.161 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:17:33.161 00.000 9100 MoveAxis(E, 62, ABG)
20:17:33.161 00.000 9100 Guiding  Dir = 2, Dur = 62
20:17:33.161 00.000 9100 IsSlewing returns 0
20:17:33.162 00.001 9100 IsGuiding returns 0
20:17:33.162 00.000 9100 PulseGuide returned control before completion, sleep 72
20:17:33.167 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:17:33.176 00.009 5008 UpdateGuideState exits: m=1165 SNR=24.1
20:17:33.177 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:33.178 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:17:33.179 00.001 5008 Enqueuing Expose request
20:17:33.247 00.068 9100 IsGuiding returns 0
20:17:33.247 00.000 9100 Move returns status 0, amount 62
20:17:33.247 00.000 9100 MoveAxis(N, 0, ABG)
20:17:33.247 00.000 9100 Move returns status 0, amount 0
20:17:33.247 00.000 9100 move complete, result=0
20:17:33.247 00.000 9100 worker thread done servicing request
20:17:33.248 00.001 9100 Worker thread wakes up
20:17:33.248 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:17:33.248 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:17:33.248 00.000 5008 GuideStep: -0.6 px 62 ms EAST, -0.2 px 0 ms NORTH
20:17:36.178 02.930 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"edac491d-0835-43eb-a935-1b56124583b5"}
20:17:36.179 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"edac491d-0835-43eb-a935-1b56124583b5"}
20:17:36.181 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"10b027c7-ea50-4af6-b1cc-9356ca13c9f1"}
20:17:36.183 00.002 5008 case statement mapped state 6 to 3
20:17:36.184 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"10b027c7-ea50-4af6-b1cc-9356ca13c9f1"}
20:17:36.186 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f2fde9c5-9c68-4103-833b-71d81d3a487d"}
20:17:36.189 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.30,7.16],"pixels":"..."},"id":"f2fde9c5-9c68-4103-833b-71d81d3a487d"}
20:17:39.021 02.832 9100 Exposure complete
20:17:39.084 00.063 9100 worker thread done servicing request
20:17:39.084 00.000 5008 OnExposeComplete: enter
20:17:39.085 00.001 5008 UpdateGuideState(): m_state=6
20:17:39.086 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
20:17:39.088 00.002 5008 Star::Find returns 1 (0), X=1265.21, Y=495.49, Mass=1170, SNR=24.2, Peak=119 HFD=3.2
20:17:39.089 00.001 5008 MultiStar: [#1 0.21,-0.26,0.91,U] [#2 -0.03,-0.28,0.97,U] [#3 0.01,-0.34,0.99,U] [#4 0.12,-0.12,0.95,U] [#5 -0.10,-0.29,0.90,U] 
20:17:39.090 00.001 5008 refined, 5 included, MultiStar: {-0.01, -0.28}, one-star: {-0.23, -0.38}
20:17:39.092 00.002 5008 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.87) = xAngle (-3.47 = 2.81)
20:17:39.093 00.001 5008 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.48 = -0.48)
20:17:39.094 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.59 mountX=-0.26 mountY=-0.13, mountTheta=-2.69
20:17:39.097 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.28, opts=13)
20:17:39.098 00.001 5008 Enqueuing Move request for scope (-0.01, -0.28)
20:17:39.099 00.001 9100 Worker thread wakes up
20:17:39.099 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.28) opts 0xd
20:17:39.099 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.28)
20:17:39.099 00.000 9100 Moving (-0.01, -0.28) raw xDistance=-0.26 yDistance=-0.13
20:17:39.099 00.000 9100 PPEC rslt: input = -0.26, final = -0.34, react = -0.16, pred = -0.23, hyst = -0.18, hyst_pct = 0.21, period_length = 200.00
20:17:39.099 00.000 9100 PPEC: input: -0.26, control: -0.34, exposure: 5000
20:17:39.099 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:17:39.100 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:17:39.100 00.000 9100 MoveAxis(E, 37, ABG)
20:17:39.100 00.000 9100 Guiding  Dir = 2, Dur = 37
20:17:39.100 00.000 9100 IsSlewing returns 0
20:17:39.100 00.000 9100 IsGuiding returns 0
20:17:39.100 00.000 9100 PulseGuide returned control before completion, sleep 47
20:17:39.106 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:17:39.118 00.012 5008 UpdateGuideState exits: m=1170 SNR=24.2
20:17:39.120 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:39.121 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:17:39.122 00.001 5008 Enqueuing Expose request
20:17:39.158 00.036 9100 IsGuiding returns 0
20:17:39.158 00.000 9100 Move returns status 0, amount 37
20:17:39.158 00.000 9100 MoveAxis(N, 0, ABG)
20:17:39.158 00.000 9100 Move returns status 0, amount 0
20:17:39.158 00.000 9100 move complete, result=0
20:17:39.158 00.000 9100 worker thread done servicing request
20:17:39.158 00.000 9100 Worker thread wakes up
20:17:39.158 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:17:39.158 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:17:39.163 00.005 5008 GuideStep: -0.3 px 37 ms EAST, -0.1 px 0 ms NORTH
20:17:41.181 02.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f82e5c9-c6ec-44dd-8274-ff864c2d5999"}
20:17:41.184 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5f82e5c9-c6ec-44dd-8274-ff864c2d5999"}
20:17:41.185 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bfd4d059-e6fe-48f5-a8f4-537e3000c2bd"}
20:17:41.187 00.002 5008 case statement mapped state 6 to 3
20:17:41.188 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd4d059-e6fe-48f5-a8f4-537e3000c2bd"}
20:17:41.189 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e20bf7aa-65da-479f-85fd-934be7d13598"}
20:17:41.190 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.21,7.49],"pixels":"..."},"id":"e20bf7aa-65da-479f-85fd-934be7d13598"}
20:17:44.941 03.751 9100 Exposure complete
20:17:44.994 00.053 9100 worker thread done servicing request
20:17:44.994 00.000 5008 OnExposeComplete: enter
20:17:44.996 00.002 5008 UpdateGuideState(): m_state=6
20:17:44.997 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
20:17:44.998 00.001 5008 Star::Find returns 1 (0), X=1265.08, Y=495.85, Mass=1182, SNR=24.3, Peak=131 HFD=2.9
20:17:44.999 00.001 5008 MultiStar: [#1 0.15,0.20,0.90,U] [#2 -0.11,0.16,0.96,U] [#3 -0.13,0.07,0.98,U] [#4 0.04,0.27,0.95,U] [#5 -0.26,0.16,0.87,U] 
20:17:45.000 00.001 5008 refined, 5 included, MultiStar: {-0.11, 0.14}, one-star: {-0.37, -0.02}
20:17:45.001 00.001 5008 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.87) = xAngle (0.39 = 0.39)
20:17:45.001 00.000 5008 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.38 = -2.90)
20:17:45.002 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.26 mountX=0.16 mountY=-0.04, mountTheta=-0.25
20:17:45.005 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.14, opts=13)
20:17:45.006 00.001 5008 Enqueuing Move request for scope (-0.11, 0.14)
20:17:45.007 00.001 9100 Worker thread wakes up
20:17:45.007 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
20:17:45.007 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
20:17:45.007 00.000 9100 Moving (-0.11, 0.14) raw xDistance=0.16 yDistance=-0.04
20:17:45.008 00.001 9100 PPEC rslt: input = 0.16, final = -0.10, react = 0.10, pred = -0.13, hyst = 0.00, hyst_pct = 0.19, period_length = 200.00
20:17:45.008 00.000 9100 PPEC: input: 0.16, control: -0.10, exposure: 5000
20:17:45.008 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:17:45.008 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:17:45.008 00.000 9100 MoveAxis(E, 11, ABG)
20:17:45.008 00.000 9100 Guiding  Dir = 2, Dur = 11
20:17:45.008 00.000 9100 IsSlewing returns 0
20:17:45.008 00.000 9100 IsGuiding returns 0
20:17:45.008 00.000 9100 PulseGuide returned control before completion, sleep 21
20:17:45.014 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:17:45.023 00.009 5008 UpdateGuideState exits: m=1182 SNR=24.3
20:17:45.025 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:45.025 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:17:45.026 00.001 5008 Enqueuing Expose request
20:17:45.031 00.005 9100 IsGuiding returns 0
20:17:45.031 00.000 9100 Move returns status 0, amount 11
20:17:45.031 00.000 9100 MoveAxis(N, 0, ABG)
20:17:45.031 00.000 9100 Move returns status 0, amount 0
20:17:45.031 00.000 9100 move complete, result=0
20:17:45.031 00.000 9100 worker thread done servicing request
20:17:45.031 00.000 9100 Worker thread wakes up
20:17:45.031 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:17:45.031 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:17:45.031 00.000 5008 GuideStep: 0.2 px 11 ms EAST, -0.0 px 0 ms NORTH
20:17:46.193 01.162 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e86ad32-a337-4011-91f2-139f5a27ca4e"}
20:17:46.195 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6e86ad32-a337-4011-91f2-139f5a27ca4e"}
20:17:46.196 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b3f1006-1478-48d8-a003-ec8a2539b912"}
20:17:46.199 00.003 5008 case statement mapped state 6 to 3
20:17:46.200 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b3f1006-1478-48d8-a003-ec8a2539b912"}
20:17:46.201 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ac70f0b8-9f8a-4005-a518-25fd46ea2d95"}
20:17:46.202 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.08,6.85],"pixels":"..."},"id":"ac70f0b8-9f8a-4005-a518-25fd46ea2d95"}
20:17:50.827 04.625 9100 Exposure complete
20:17:50.881 00.054 9100 worker thread done servicing request
20:17:50.881 00.000 5008 OnExposeComplete: enter
20:17:50.882 00.001 5008 UpdateGuideState(): m_state=6
20:17:50.883 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
20:17:50.884 00.001 5008 Star::Find returns 1 (0), X=1265.39, Y=495.22, Mass=1175, SNR=24.2, Peak=114 HFD=3.2
20:17:50.885 00.001 5008 MultiStar: [#1 0.79,-0.36,0.00,M1] [#2 0.36,-0.54,0.00,M1] [#3 0.17,-0.56,0.99,U] [#4 0.67,-0.17,0.00,M1] [#5 0.11,-0.48,0.89,U] 
20:17:50.886 00.001 5008 refined, 2 included, MultiStar: {0.07, -0.56}, one-star: {-0.05, -0.65}
20:17:50.887 00.001 5008 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.87) = xAngle (-3.31 = 2.97)
20:17:50.888 00.001 5008 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.33 = -0.33)
20:17:50.889 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.56 hyp=0.57 cameraTheta=-1.44 mountX=-0.56 mountY=-0.18, mountTheta=-2.83
20:17:50.891 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.56, opts=13)
20:17:50.892 00.001 5008 Enqueuing Move request for scope (0.07, -0.56)
20:17:50.893 00.001 9100 Worker thread wakes up
20:17:50.893 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.56) opts 0xd
20:17:50.893 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.56)
20:17:50.893 00.000 9100 Moving (0.07, -0.56) raw xDistance=-0.56 yDistance=-0.18
20:17:50.893 00.000 9100 PPEC rslt: input = -0.56, final = -0.43, react = -0.34, pred = -0.12, hyst = -0.32, hyst_pct = 0.18, period_length = 200.00
20:17:50.893 00.000 9100 PPEC: input: -0.56, control: -0.43, exposure: 5000
20:17:50.893 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:17:50.893 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:17:50.893 00.000 9100 MoveAxis(E, 46, ABG)
20:17:50.894 00.001 9100 Guiding  Dir = 2, Dur = 46
20:17:50.894 00.000 9100 IsSlewing returns 0
20:17:50.894 00.000 9100 IsGuiding returns 0
20:17:50.894 00.000 9100 PulseGuide returned control before completion, sleep 56
20:17:50.899 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:17:50.912 00.013 5008 UpdateGuideState exits: m=1175 SNR=24.2
20:17:50.913 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:50.914 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:17:50.915 00.001 5008 Enqueuing Expose request
20:17:50.963 00.048 9100 IsGuiding returns 0
20:17:50.963 00.000 9100 Move returns status 0, amount 46
20:17:50.963 00.000 9100 MoveAxis(N, 0, ABG)
20:17:50.963 00.000 9100 Move returns status 0, amount 0
20:17:50.963 00.000 9100 move complete, result=0
20:17:50.964 00.001 9100 worker thread done servicing request
20:17:50.964 00.000 9100 Worker thread wakes up
20:17:50.964 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:17:50.964 00.000 5008 GuideStep: -0.6 px 46 ms EAST, -0.2 px 0 ms NORTH
20:17:50.965 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:17:51.196 00.231 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"82094a1d-1bc2-4292-b45d-6542560e9e9e"}
20:17:51.198 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"82094a1d-1bc2-4292-b45d-6542560e9e9e"}
20:17:51.200 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7220eb6-e13d-440c-bc94-0adda3540c04"}
20:17:51.201 00.001 5008 case statement mapped state 6 to 3
20:17:51.202 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7220eb6-e13d-440c-bc94-0adda3540c04"}
20:17:51.203 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c463f76-5d47-493b-95bf-c87517d2e314"}
20:17:51.204 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.39,7.22],"pixels":"..."},"id":"3c463f76-5d47-493b-95bf-c87517d2e314"}
20:17:56.196 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a93c0bc7-2826-48ea-a62a-979e2383a37a"}
20:17:56.198 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a93c0bc7-2826-48ea-a62a-979e2383a37a"}
20:17:56.200 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e041369f-f566-4363-a166-060cae211cbe"}
20:17:56.202 00.002 5008 case statement mapped state 6 to 3
20:17:56.204 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e041369f-f566-4363-a166-060cae211cbe"}
20:17:56.206 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"efbbe948-43f8-41fc-b402-ba0369d20ff7"}
20:17:56.208 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.39,7.22],"pixels":"..."},"id":"efbbe948-43f8-41fc-b402-ba0369d20ff7"}
20:17:56.741 00.533 9100 Exposure complete
20:17:56.813 00.072 9100 worker thread done servicing request
20:17:56.813 00.000 5008 OnExposeComplete: enter
20:17:56.815 00.002 5008 UpdateGuideState(): m_state=6
20:17:56.816 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
20:17:56.817 00.001 5008 Star::Find returns 1 (0), X=1265.65, Y=494.97, Mass=1192, SNR=24.3, Peak=109 HFD=3.3
20:17:56.818 00.001 5008 MultiStar: [#1 0.55,-0.80,0.00,M2] [#2 0.44,-0.68,0.00,M2] [#3 0.40,-0.76,0.00,M1] [#4 0.58,-0.56,0.00,M2] [#5 0.33,-0.66,0.00,M1] 
20:17:56.819 00.001 5008 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.87) = xAngle (-3.22 = 3.06)
20:17:56.820 00.001 5008 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.23 = -0.23)
20:17:56.822 00.002 5008 CameraToMount -- cameraX=0.20 cameraY=-0.90 hyp=0.92 cameraTheta=-1.35 mountX=-0.92 mountY=-0.21, mountTheta=-2.91
20:17:56.824 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.90, opts=13)
20:17:56.826 00.002 5008 Enqueuing Move request for scope (0.20, -0.90)
20:17:56.827 00.001 9100 Worker thread wakes up
20:17:56.827 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.90) opts 0xd
20:17:56.827 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.90)
20:17:56.827 00.000 9100 Moving (0.20, -0.90) raw xDistance=-0.92 yDistance=-0.21
20:17:56.828 00.001 9100 PPEC rslt: input = -0.92, final = -0.74, react = -0.55, pred = -0.23, hyst = -0.50, hyst_pct = 0.16, period_length = 200.00
20:17:56.828 00.000 9100 PPEC: input: -0.92, control: -0.74, exposure: 5000
20:17:56.828 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.21
20:17:56.828 00.000 9100 MoveAxis(E, 80, ABG)
20:17:56.828 00.000 9100 Guiding  Dir = 2, Dur = 80
20:17:56.828 00.000 9100 IsSlewing returns 0
20:17:56.829 00.001 9100 IsGuiding returns 0
20:17:56.829 00.000 9100 PulseGuide returned control before completion, sleep 90
20:17:56.835 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:17:56.846 00.011 5008 UpdateGuideState exits: m=1192 SNR=24.3
20:17:56.848 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:17:56.849 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:17:56.851 00.002 5008 Enqueuing Expose request
20:17:56.926 00.075 9100 IsGuiding returns 0
20:17:56.926 00.000 9100 Move returns status 0, amount 80
20:17:56.926 00.000 9100 MoveAxis(N, 12, ABG)
20:17:56.926 00.000 9100 Guiding  Dir = 0, Dur = 12
20:17:56.927 00.001 9100 IsSlewing returns 0
20:17:56.927 00.000 9100 IsGuiding returns 0
20:17:56.927 00.000 9100 PulseGuide returned control before completion, sleep 22
20:17:56.981 00.054 9100 IsGuiding returns 0
20:17:56.981 00.000 9100 Move returns status 0, amount 12
20:17:56.982 00.001 9100 move complete, result=0
20:17:56.982 00.000 9100 worker thread done servicing request
20:17:56.982 00.000 9100 Worker thread wakes up
20:17:56.982 00.000 5008 GuideStep: -0.9 px 80 ms EAST, -0.2 px 12 ms NORTH
20:17:56.983 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:17:56.983 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:17:59.719 02.736 5008 evsrv: cli 0FBBF9F8 connect
20:17:59.721 00.002 5008 case statement mapped state 6 to 3
20:17:59.722 00.001 5008 case statement mapped state 6 to 3
20:17:59.724 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"9cdc8080-1bd4-45c5-b991-208aae48dab4"}
20:17:59.726 00.002 5008 case statement mapped state 6 to 3
20:17:59.727 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cdc8080-1bd4-45c5-b991-208aae48dab4"}
20:17:59.729 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
20:18:01.205 01.476 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d298abfb-7f37-4e64-8d7e-a1099e19b65b"}
20:18:01.207 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d298abfb-7f37-4e64-8d7e-a1099e19b65b"}
20:18:01.209 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e5da360-eb7f-4f81-8b66-6526605c6c3f"}
20:18:01.211 00.002 5008 case statement mapped state 6 to 3
20:18:01.212 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e5da360-eb7f-4f81-8b66-6526605c6c3f"}
20:18:01.213 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ea4278f8-3265-4578-9d0a-5a01beaaf108"}
20:18:01.215 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.65,6.97],"pixels":"..."},"id":"ea4278f8-3265-4578-9d0a-5a01beaaf108"}
20:18:02.765 01.550 9100 Exposure complete
20:18:02.824 00.059 9100 worker thread done servicing request
20:18:02.824 00.000 5008 OnExposeComplete: enter
20:18:02.826 00.002 5008 UpdateGuideState(): m_state=6
20:18:02.827 00.001 5008 Star::Find(15, 1265, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
20:18:02.828 00.001 5008 Star::Find returns 1 (0), X=1265.77, Y=495.28, Mass=1170, SNR=24.2, Peak=108 HFD=3.0
20:18:02.829 00.001 5008 MultiStar: [#1 0.70,-0.61,0.00,M3] [#2 0.63,-0.40,0.00,M3] [#3 0.56,-0.39,0.00,M2] [#4 0.61,-0.40,0.00,M3] [#5 0.56,-0.35,0.00,M2] 
20:18:02.830 00.001 5008 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.87) = xAngle (-2.93 = -2.93)
20:18:02.831 00.001 5008 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.06 = 0.06)
20:18:02.832 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=-0.59 hyp=0.67 cameraTheta=-1.06 mountX=-0.66 mountY=0.04, mountTheta=3.08
20:18:02.833 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=-0.59, opts=13)
20:18:02.835 00.002 5008 Enqueuing Move request for scope (0.33, -0.59)
20:18:02.835 00.000 9100 Worker thread wakes up
20:18:02.836 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.59) opts 0xd
20:18:02.836 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, -0.59)
20:18:02.836 00.000 9100 Moving (0.33, -0.59) raw xDistance=-0.66 yDistance=0.04
20:18:02.836 00.000 9100 PPEC rslt: input = -0.66, final = -0.71, react = -0.39, pred = -0.38, hyst = -0.38, hyst_pct = 0.15, period_length = 200.00
20:18:02.836 00.000 9100 PPEC: input: -0.66, control: -0.71, exposure: 5000
20:18:02.836 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:18:02.836 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:18:02.836 00.000 9100 MoveAxis(E, 77, ABG)
20:18:02.836 00.000 9100 Guiding  Dir = 2, Dur = 77
20:18:02.837 00.001 9100 IsSlewing returns 0
20:18:02.837 00.000 9100 IsGuiding returns 0
20:18:02.837 00.000 9100 PulseGuide returned control before completion, sleep 87
20:18:02.843 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:18:02.854 00.011 5008 UpdateGuideState exits: m=1170 SNR=24.2
20:18:02.856 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:02.857 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:18:02.858 00.001 5008 Enqueuing Expose request
20:18:02.932 00.074 9100 IsGuiding returns 0
20:18:02.932 00.000 9100 Move returns status 0, amount 77
20:18:02.932 00.000 9100 MoveAxis(N, 0, ABG)
20:18:02.933 00.001 9100 Move returns status 0, amount 0
20:18:02.933 00.000 9100 move complete, result=0
20:18:02.933 00.000 9100 worker thread done servicing request
20:18:02.933 00.000 9100 Worker thread wakes up
20:18:02.933 00.000 5008 GuideStep: -0.7 px 77 ms EAST, 0.0 px 0 ms NORTH
20:18:02.935 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:18:02.935 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:18:06.210 03.275 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6de48f8b-03cd-4177-bd22-3cccba901cc0"}
20:18:06.211 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6de48f8b-03cd-4177-bd22-3cccba901cc0"}
20:18:06.213 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b0823c0-b30a-44ff-a75a-bdf59807d654"}
20:18:06.214 00.001 5008 case statement mapped state 6 to 3
20:18:06.215 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b0823c0-b30a-44ff-a75a-bdf59807d654"}
20:18:06.217 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"07e96002-d228-4c1e-b82e-a794ac0d82ed"}
20:18:06.218 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.77,7.28],"pixels":"..."},"id":"07e96002-d228-4c1e-b82e-a794ac0d82ed"}
20:18:08.713 02.495 9100 Exposure complete
20:18:08.768 00.055 9100 worker thread done servicing request
20:18:08.768 00.000 5008 OnExposeComplete: enter
20:18:08.769 00.001 5008 UpdateGuideState(): m_state=6
20:18:08.771 00.002 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
20:18:08.772 00.001 5008 Star::Find returns 1 (0), X=1265.52, Y=496.05, Mass=1177, SNR=24.3, Peak=119 HFD=3.0
20:18:08.773 00.001 5008 MultiStar: [#1 0.52,0.21,0.91,U] [#2 0.38,0.34,0.96,U] [#3 0.30,0.32,0.98,U] [#4 0.50,0.54,0.00,M4] [#5 0.21,0.32,0.87,U] 
20:18:08.774 00.001 5008 single-star, 4 included, MultiStar: {0.30, 0.27}, one-star: {0.08, 0.19}
20:18:08.775 00.001 5008 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.87) = xAngle (-0.73 = -0.73)
20:18:08.776 00.001 5008 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.26 = 2.26)
20:18:08.777 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.15 mountX=0.15 mountY=0.16, mountTheta=0.80
20:18:08.779 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.19, opts=13)
20:18:08.780 00.001 5008 Enqueuing Move request for scope (0.08, 0.19)
20:18:08.781 00.001 9100 Worker thread wakes up
20:18:08.781 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
20:18:08.781 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
20:18:08.781 00.000 9100 Moving (0.08, 0.19) raw xDistance=0.15 yDistance=0.16
20:18:08.782 00.001 9100 PPEC rslt: input = 0.15, final = -0.30, react = 0.09, pred = -0.35, hyst = 0.00, hyst_pct = 0.13, period_length = 200.00
20:18:08.782 00.000 9100 PPEC: input: 0.15, control: -0.30, exposure: 5000
20:18:08.782 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:18:08.782 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:18:08.782 00.000 9100 MoveAxis(E, 32, ABG)
20:18:08.782 00.000 9100 Guiding  Dir = 2, Dur = 32
20:18:08.782 00.000 9100 IsSlewing returns 0
20:18:08.782 00.000 9100 IsGuiding returns 0
20:18:08.782 00.000 9100 PulseGuide returned control before completion, sleep 42
20:18:08.788 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:18:08.802 00.014 5008 UpdateGuideState exits: m=1177 SNR=24.3
20:18:08.803 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:08.803 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:18:08.804 00.001 5008 Enqueuing Expose request
20:18:08.835 00.031 9100 IsGuiding returns 0
20:18:08.835 00.000 9100 Move returns status 0, amount 32
20:18:08.835 00.000 9100 MoveAxis(N, 0, ABG)
20:18:08.835 00.000 9100 Move returns status 0, amount 0
20:18:08.835 00.000 9100 move complete, result=0
20:18:08.835 00.000 9100 worker thread done servicing request
20:18:08.835 00.000 9100 Worker thread wakes up
20:18:08.835 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:18:08.835 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:18:08.841 00.006 5008 GuideStep: 0.2 px 32 ms EAST, 0.2 px 0 ms NORTH
20:18:11.213 02.372 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d219a3a0-6672-48f3-b263-f45468172e70"}
20:18:11.215 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d219a3a0-6672-48f3-b263-f45468172e70"}
20:18:11.216 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"851d869f-c4b2-466a-adb4-32bd644e33b7"}
20:18:11.218 00.002 5008 case statement mapped state 6 to 3
20:18:11.219 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"851d869f-c4b2-466a-adb4-32bd644e33b7"}
20:18:11.221 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"64b0949c-c55d-4c1f-9783-cbd6d4b3ea78"}
20:18:11.222 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.52,7.05],"pixels":"..."},"id":"64b0949c-c55d-4c1f-9783-cbd6d4b3ea78"}
20:18:14.513 03.291 9100 Exposure complete
20:18:14.575 00.062 9100 worker thread done servicing request
20:18:14.575 00.000 5008 OnExposeComplete: enter
20:18:14.577 00.002 5008 UpdateGuideState(): m_state=6
20:18:14.578 00.001 5008 Star::Find(15, 1265, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
20:18:14.579 00.001 5008 Star::Find returns 1 (0), X=1265.15, Y=495.79, Mass=1164, SNR=24.1, Peak=128 HFD=2.9
20:18:14.581 00.002 5008 MultiStar: [#1 0.07,-0.06,0.91,U] [#2 0.03,0.11,0.98,U] [#3 -0.04,0.13,0.99,U] [#4 0.08,0.18,0.95,U] [#5 -0.11,0.20,0.92,U] 
20:18:14.582 00.001 5008 refined, 5 included, MultiStar: {-0.04, 0.08}, one-star: {-0.29, -0.07}
20:18:14.583 00.001 5008 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.87) = xAngle (0.20 = 0.20)
20:18:14.585 00.002 5008 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.19 = -3.10)
20:18:14.586 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.07 mountX=0.09 mountY=-0.00, mountTheta=-0.05
20:18:14.589 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.08, opts=13)
20:18:14.591 00.002 5008 Enqueuing Move request for scope (-0.04, 0.08)
20:18:14.592 00.001 9100 Worker thread wakes up
20:18:14.592 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
20:18:14.592 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
20:18:14.592 00.000 9100 Moving (-0.04, 0.08) raw xDistance=0.09 yDistance=-0.00
20:18:14.593 00.001 9100 PPEC rslt: input = 0.09, final = -0.21, react = 0.05, pred = -0.24, hyst = 0.00, hyst_pct = 0.12, period_length = 200.00
20:18:14.593 00.000 9100 PPEC: input: 0.09, control: -0.21, exposure: 5000
20:18:14.593 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:18:14.593 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:18:14.593 00.000 9100 MoveAxis(E, 22, ABG)
20:18:14.593 00.000 9100 Guiding  Dir = 2, Dur = 22
20:18:14.593 00.000 9100 IsSlewing returns 0
20:18:14.593 00.000 9100 IsGuiding returns 0
20:18:14.593 00.000 9100 PulseGuide returned control before completion, sleep 32
20:18:14.600 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:18:14.614 00.014 5008 UpdateGuideState exits: m=1164 SNR=24.1
20:18:14.615 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:14.616 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:18:14.617 00.001 5008 Enqueuing Expose request
20:18:14.634 00.017 9100 IsGuiding returns 0
20:18:14.634 00.000 9100 Move returns status 0, amount 22
20:18:14.634 00.000 9100 MoveAxis(N, 0, ABG)
20:18:14.634 00.000 9100 Move returns status 0, amount 0
20:18:14.634 00.000 9100 move complete, result=0
20:18:14.634 00.000 9100 worker thread done servicing request
20:18:14.635 00.001 9100 Worker thread wakes up
20:18:14.635 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:18:14.635 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:18:14.635 00.000 5008 GuideStep: 0.1 px 22 ms EAST, -0.0 px 0 ms NORTH
20:18:16.217 01.582 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4dd4b695-03bc-4664-80af-9891c51a3aef"}
20:18:16.218 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4dd4b695-03bc-4664-80af-9891c51a3aef"}
20:18:16.220 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7b4761f-475b-4ed8-92e9-c986c3325da3"}
20:18:16.221 00.001 5008 case statement mapped state 6 to 3
20:18:16.222 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7b4761f-475b-4ed8-92e9-c986c3325da3"}
20:18:16.223 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f3109318-bcca-4774-a68d-aeebc25c4935"}
20:18:16.224 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.15,6.79],"pixels":"..."},"id":"f3109318-bcca-4774-a68d-aeebc25c4935"}
20:18:20.422 04.198 9100 Exposure complete
20:18:20.476 00.054 9100 worker thread done servicing request
20:18:20.476 00.000 5008 OnExposeComplete: enter
20:18:20.477 00.001 5008 UpdateGuideState(): m_state=6
20:18:20.478 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
20:18:20.480 00.002 5008 Star::Find returns 1 (0), X=1265.31, Y=495.73, Mass=1183, SNR=24.3, Peak=110 HFD=3.5
20:18:20.481 00.001 5008 MultiStar: [#1 0.19,-0.03,0.90,U] [#2 0.24,-0.06,0.96,U] [#3 0.16,-0.21,0.98,U] [#4 0.22,0.28,0.96,U] [#5 0.04,-0.08,0.91,U] 
20:18:20.482 00.001 5008 refined, 5 included, MultiStar: {0.12, -0.04}, one-star: {-0.13, -0.14}
20:18:20.483 00.001 5008 CameraToMount -- cameraTheta (-0.35) - m_xAngle (1.87) = xAngle (-2.22 = -2.22)
20:18:20.484 00.001 5008 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.77 = 0.77)
20:18:20.485 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-0.35 mountX=-0.08 mountY=0.09, mountTheta=2.29
20:18:20.486 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=-0.04, opts=13)
20:18:20.487 00.001 5008 Enqueuing Move request for scope (0.12, -0.04)
20:18:20.488 00.001 9100 Worker thread wakes up
20:18:20.488 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
20:18:20.488 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
20:18:20.488 00.000 9100 Moving (0.12, -0.04) raw xDistance=-0.08 yDistance=0.09
20:18:20.489 00.001 9100 PPEC rslt: input = -0.08, final = -0.14, react = -0.05, pred = -0.16, hyst = 0.00, hyst_pct = 0.10, period_length = 200.00
20:18:20.489 00.000 9100 PPEC: input: -0.08, control: -0.14, exposure: 5000
20:18:20.489 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:18:20.489 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:18:20.489 00.000 9100 MoveAxis(E, 15, ABG)
20:18:20.489 00.000 9100 Guiding  Dir = 2, Dur = 15
20:18:20.490 00.001 9100 IsSlewing returns 0
20:18:20.490 00.000 9100 IsGuiding returns 0
20:18:20.490 00.000 9100 PulseGuide returned control before completion, sleep 25
20:18:20.495 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:18:20.506 00.011 5008 UpdateGuideState exits: m=1183 SNR=24.3
20:18:20.507 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:20.508 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:18:20.509 00.001 5008 Enqueuing Expose request
20:18:20.527 00.018 9100 IsGuiding returns 0
20:18:20.527 00.000 9100 Move returns status 0, amount 15
20:18:20.527 00.000 9100 MoveAxis(N, 0, ABG)
20:18:20.527 00.000 9100 Move returns status 0, amount 0
20:18:20.527 00.000 9100 move complete, result=0
20:18:20.527 00.000 9100 worker thread done servicing request
20:18:20.528 00.001 9100 Worker thread wakes up
20:18:20.528 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:18:20.528 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:18:20.528 00.000 5008 GuideStep: -0.1 px 15 ms EAST, 0.1 px 0 ms NORTH
20:18:21.227 00.699 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ab092d5-f55e-4b0a-8cb8-feb282f0a9cc"}
20:18:21.229 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6ab092d5-f55e-4b0a-8cb8-feb282f0a9cc"}
20:18:21.230 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"476e3e53-393c-45dd-987e-ea8966b965f9"}
20:18:21.231 00.001 5008 case statement mapped state 6 to 3
20:18:21.232 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"476e3e53-393c-45dd-987e-ea8966b965f9"}
20:18:21.234 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b424ee7a-f660-4606-b72a-90ed770e1c21"}
20:18:21.235 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.31,6.73],"pixels":"..."},"id":"b424ee7a-f660-4606-b72a-90ed770e1c21"}
20:18:26.240 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c1d14c92-b981-403a-b6d3-1e02afecc147"}
20:18:26.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c1d14c92-b981-403a-b6d3-1e02afecc147"}
20:18:26.244 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2968140-6ce3-42d4-9138-e9ce6c7991a4"}
20:18:26.245 00.001 5008 case statement mapped state 6 to 3
20:18:26.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2968140-6ce3-42d4-9138-e9ce6c7991a4"}
20:18:26.247 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9c9aacc7-76e8-4847-a389-99a90baa2847"}
20:18:26.249 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.31,6.73],"pixels":"..."},"id":"9c9aacc7-76e8-4847-a389-99a90baa2847"}
20:18:26.306 00.057 9100 Exposure complete
20:18:26.360 00.054 9100 worker thread done servicing request
20:18:26.360 00.000 5008 OnExposeComplete: enter
20:18:26.361 00.001 5008 UpdateGuideState(): m_state=6
20:18:26.362 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
20:18:26.363 00.001 5008 Star::Find returns 1 (0), X=1265.48, Y=495.76, Mass=1183, SNR=24.3, Peak=117 HFD=3.2
20:18:26.365 00.002 5008 MultiStar: [#1 0.42,-0.09,0.91,U] [#2 0.40,0.09,0.97,U] [#3 0.29,0.04,0.99,U] [#4 0.40,0.18,0.95,U] [#5 0.25,0.06,0.90,U] 
20:18:26.366 00.001 5008 single-star, 5 included, MultiStar: {0.30, 0.03}, one-star: {0.04, -0.11}
20:18:26.367 00.001 5008 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.87) = xAngle (-3.14 = -3.14)
20:18:26.368 00.001 5008 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.15 = -0.15)
20:18:26.369 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.26 mountX=-0.12 mountY=-0.02, mountTheta=-2.99
20:18:26.371 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.11, opts=13)
20:18:26.372 00.001 5008 Enqueuing Move request for scope (0.04, -0.11)
20:18:26.373 00.001 9100 Worker thread wakes up
20:18:26.373 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
20:18:26.373 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
20:18:26.373 00.000 9100 Moving (0.04, -0.11) raw xDistance=-0.12 yDistance=-0.02
20:18:26.374 00.001 9100 PPEC rslt: input = -0.12, final = -0.10, react = -0.07, pred = -0.11, hyst = 0.00, hyst_pct = 0.09, period_length = 200.00
20:18:26.374 00.000 9100 PPEC: input: -0.12, control: -0.10, exposure: 5000
20:18:26.374 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:18:26.374 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:18:26.374 00.000 9100 MoveAxis(E, 11, ABG)
20:18:26.374 00.000 9100 Guiding  Dir = 2, Dur = 11
20:18:26.374 00.000 9100 IsSlewing returns 0
20:18:26.374 00.000 9100 IsGuiding returns 0
20:18:26.375 00.001 9100 PulseGuide returned control before completion, sleep 21
20:18:26.380 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:18:26.391 00.011 5008 UpdateGuideState exits: m=1183 SNR=24.3
20:18:26.392 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:26.393 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:18:26.394 00.001 5008 Enqueuing Expose request
20:18:26.411 00.017 9100 IsGuiding returns 0
20:18:26.411 00.000 9100 Move returns status 0, amount 11
20:18:26.411 00.000 9100 MoveAxis(N, 0, ABG)
20:18:26.411 00.000 9100 Move returns status 0, amount 0
20:18:26.411 00.000 9100 move complete, result=0
20:18:26.411 00.000 9100 worker thread done servicing request
20:18:26.411 00.000 9100 Worker thread wakes up
20:18:26.411 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:18:26.411 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:18:26.412 00.001 5008 GuideStep: -0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
20:18:31.240 04.828 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"36383199-a80d-4933-84e3-1e6eb1f00689"}
20:18:31.241 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"36383199-a80d-4933-84e3-1e6eb1f00689"}
20:18:31.244 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc172fa8-52cc-4ab0-b39f-bc280bb86481"}
20:18:31.245 00.001 5008 case statement mapped state 6 to 3
20:18:31.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc172fa8-52cc-4ab0-b39f-bc280bb86481"}
20:18:31.248 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8d4d6425-b467-435b-93f0-103bc7178db5"}
20:18:31.250 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.48,6.76],"pixels":"..."},"id":"8d4d6425-b467-435b-93f0-103bc7178db5"}
20:18:32.298 01.048 9100 Exposure complete
20:18:32.349 00.051 9100 worker thread done servicing request
20:18:32.349 00.000 5008 OnExposeComplete: enter
20:18:32.350 00.001 5008 UpdateGuideState(): m_state=6
20:18:32.352 00.002 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
20:18:32.353 00.001 5008 Star::Find returns 1 (0), X=1265.78, Y=495.39, Mass=1220, SNR=24.7, Peak=106 HFD=3.3
20:18:32.354 00.001 5008 MultiStar: [#1 0.73,-0.44,0.00,M1] [#2 0.70,-0.35,0.00,M1] [#3 0.67,-0.41,0.00,M1] [#4 0.78,-0.21,0.00,M2] [#5 0.59,-0.30,0.00,M1] 
20:18:32.355 00.001 5008 CameraToMount -- cameraTheta (-0.96) - m_xAngle (1.87) = xAngle (-2.83 = -2.83)
20:18:32.355 00.000 5008 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.16 = 0.16)
20:18:32.356 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=-0.48 hyp=0.59 cameraTheta=-0.96 mountX=-0.56 mountY=0.09, mountTheta=2.98
20:18:32.359 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=-0.48, opts=13)
20:18:32.360 00.001 5008 Enqueuing Move request for scope (0.34, -0.48)
20:18:32.361 00.001 9100 Worker thread wakes up
20:18:32.361 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.48) opts 0xd
20:18:32.361 00.000 9100 Handling offset move in thread for scope, endpoint = (0.34, -0.48)
20:18:32.362 00.001 9100 Moving (0.34, -0.48) raw xDistance=-0.56 yDistance=0.09
20:18:32.362 00.000 9100 PPEC rslt: input = -0.56, final = -0.35, react = -0.34, pred = -0.01, hyst = -0.31, hyst_pct = 0.08, period_length = 200.00
20:18:32.362 00.000 9100 PPEC: input: -0.56, control: -0.35, exposure: 5000
20:18:32.362 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:18:32.362 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:18:32.362 00.000 9100 MoveAxis(E, 37, ABG)
20:18:32.362 00.000 9100 Guiding  Dir = 2, Dur = 37
20:18:32.363 00.001 9100 IsSlewing returns 0
20:18:32.363 00.000 9100 IsGuiding returns 0
20:18:32.363 00.000 9100 PulseGuide returned control before completion, sleep 47
20:18:32.368 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:18:32.381 00.013 5008 UpdateGuideState exits: m=1220 SNR=24.7
20:18:32.383 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:32.383 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:18:32.384 00.001 5008 Enqueuing Expose request
20:18:32.420 00.036 9100 IsGuiding returns 0
20:18:32.420 00.000 9100 Move returns status 0, amount 37
20:18:32.420 00.000 9100 MoveAxis(N, 0, ABG)
20:18:32.420 00.000 9100 Move returns status 0, amount 0
20:18:32.420 00.000 9100 move complete, result=0
20:18:32.420 00.000 9100 worker thread done servicing request
20:18:32.420 00.000 9100 Worker thread wakes up
20:18:32.420 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:18:32.421 00.001 5008 GuideStep: -0.6 px 37 ms EAST, 0.1 px 0 ms NORTH
20:18:32.422 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,481,31,31)
20:18:35.933 03.511 5008 evsrv: cli 0FBBF958 connect
20:18:35.934 00.001 5008 case statement mapped state 6 to 3
20:18:35.936 00.002 5008 case statement mapped state 6 to 3
20:18:35.938 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"5b7ac075-d941-484b-8be3-ac09e7446e0b"}
20:18:35.939 00.001 5008 case statement mapped state 6 to 3
20:18:35.940 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b7ac075-d941-484b-8be3-ac09e7446e0b"}
20:18:35.941 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:18:35.944 00.003 5008 evsrv: cli 0FBBFA98 connect
20:18:35.946 00.002 5008 case statement mapped state 6 to 3
20:18:35.947 00.001 5008 case statement mapped state 6 to 3
20:18:35.948 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"af4e5503-942c-4ea2-8054-80d3abc65c28"}
20:18:35.949 00.001 5008 PhdController::Dither begins
20:18:35.957 00.008 5008 dither: size=5.00, dRA=-4.99 dDec=0.64
20:18:35.960 00.003 5008 MountToCamera -- mountTheta (-3.01) + m_xAngle (1.87) = xAngle (-1.14 = -1.14)
20:18:35.960 00.000 5008 MountToCamera -- mountX=-4.99 mountY=0.64 hyp=5.03 mountTheta=-3.01 cameraX=2.10, cameraY=-4.57 cameraTheta=-1.14
20:18:35.961 00.001 5008 setting lock position to (1267.54, 491.30)
20:18:35.962 00.001 5008 Mount: notify guiding dithered (2.1, -4.6)
20:18:35.963 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:18:35.964 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:18:35.965 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:18:35.966 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:18:35.967 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:18:35.968 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:18:35.969 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:18:35.970 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:18:35.972 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:18:35.972 00.000 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:18:35.973 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:18:35.974 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:18:35.975 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:18:35.976 00.001 5008 MultiStar: stabilizing after lock position change
20:18:35.977 00.001 5008 Status Line: Dither by -4.99,0.64
20:18:35.980 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
20:18:35.982 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
20:18:35.982 00.000 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":0,"id":"af4e5503-942c-4ea2-8054-80d3abc65c28"}
20:18:35.984 00.002 5008 evsrv: cli 0FBBFA98 disconnect
20:18:36.246 00.262 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"57453180-df56-4790-b007-8bca13872475"}
20:18:36.248 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"57453180-df56-4790-b007-8bca13872475"}
20:18:36.249 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"42c722d8-961e-430a-853b-c6f79d36b98a"}
20:18:36.251 00.002 5008 case statement mapped state 6 to 3
20:18:36.252 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"42c722d8-961e-430a-853b-c6f79d36b98a"}
20:18:36.253 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d0a0fb13-99a4-4f85-99fc-d71bc8534199"}
20:18:36.255 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.78,7.39],"pixels":"..."},"id":"d0a0fb13-99a4-4f85-99fc-d71bc8534199"}
20:18:38.201 01.946 9100 Exposure complete
20:18:38.254 00.053 9100 worker thread done servicing request
20:18:38.254 00.000 5008 OnExposeComplete: enter
20:18:38.256 00.002 5008 UpdateGuideState(): m_state=6
20:18:38.257 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
20:18:38.258 00.001 5008 Star::Find returns 1 (0), X=1265.76, Y=495.52, Mass=1162, SNR=24.0, Peak=107 HFD=3.3
20:18:38.258 00.000 5008 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.87) = xAngle (0.10 = 0.10)
20:18:38.259 00.001 5008 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.08 = 3.08)
20:18:38.260 00.001 5008 CameraToMount -- cameraX=-1.78 cameraY=4.22 hyp=4.58 cameraTheta=1.97 mountX=4.56 mountY=0.26, mountTheta=0.06
20:18:38.263 00.003 5008 dither recenter: remaining=(5.0,-0.6) step=(5.0,-0.6)
20:18:38.264 00.001 5008 MountToCamera -- mountTheta (0.13) + m_xAngle (1.87) = xAngle (2.00 = 2.00)
20:18:38.265 00.001 5008 MountToCamera -- mountX=4.99 mountY=-0.64 hyp=5.03 mountTheta=0.13 cameraX=-2.10, cameraY=4.57 cameraTheta=2.00
20:18:38.266 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-2.10, y=4.57, opts=4)
20:18:38.267 00.001 5008 Enqueuing Move request for scope (-2.10, 4.57)
20:18:38.268 00.001 5008 Mount: notify direct move 4.99,-0.64
20:18:38.269 00.001 9100 Worker thread wakes up
20:18:38.269 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.10, 4.57) opts 0x4
20:18:38.269 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.10, 4.57)
20:18:38.269 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:18:38.270 00.001 9100 Moving (-2.10, 4.57) raw xDistance=4.99 yDistance=-0.64
20:18:38.270 00.000 9100 MoveAxis(W, 538, B)
20:18:38.270 00.000 9100 Guiding  Dir = 3, Dur = 538
20:18:38.270 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:18:38.271 00.001 9100 IsSlewing returns 0
20:18:38.271 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:18:38.272 00.001 9100 IsGuiding returns 0
20:18:38.272 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:18:38.273 00.001 9100 PulseGuide returned control before completion, sleep 548
20:18:38.273 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:18:38.275 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:18:38.276 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:18:38.277 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:18:38.278 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:18:38.280 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:18:38.281 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:18:38.282 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:18:38.283 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:18:38.292 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:18:38.305 00.013 5008 UpdateGuideState exits: m=1162 SNR=24.0
20:18:38.306 00.001 5008 PhdController: settling, locked = 1, distance = 5.14 (1.50) aobump = 0 frame = 1 / 99999
20:18:38.308 00.002 5008 evsrv: {"Event":"Settling","Timestamp":1768180718.308,"Host":"PIER1","Inst":1,"Distance":5.14,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
20:18:38.309 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:38.310 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:18:38.311 00.001 5008 Enqueuing Expose request
20:18:38.834 00.523 9100 IsGuiding returns 0
20:18:38.834 00.000 9100 Move returns status 0, amount 538
20:18:38.834 00.000 9100 MoveAxis(N, 52, B)
20:18:38.834 00.000 9100 Guiding  Dir = 0, Dur = 52
20:18:38.834 00.000 9100 IsSlewing returns 0
20:18:38.834 00.000 9100 IsGuiding returns 0
20:18:38.835 00.001 9100 PulseGuide returned control before completion, sleep 62
20:18:38.910 00.075 9100 IsGuiding returns 0
20:18:38.910 00.000 9100 Move returns status 0, amount 52
20:18:38.910 00.000 9100 move complete, result=0
20:18:38.912 00.002 9100 worker thread done servicing request
20:18:38.912 00.000 9100 Worker thread wakes up
20:18:38.912 00.000 5008 GuideStep: 5.0 px 538 ms WEST, -0.6 px 52 ms NORTH
20:18:38.914 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:18:38.914 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:18:41.250 02.336 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d23cf5ab-0afe-425b-88b7-f753c3df5c99"}
20:18:41.251 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d23cf5ab-0afe-425b-88b7-f753c3df5c99"}
20:18:41.253 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"461d2d3d-856f-478b-8085-75ef36738cca"}
20:18:41.254 00.001 5008 case statement mapped state 6 to 3
20:18:41.255 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"461d2d3d-856f-478b-8085-75ef36738cca"}
20:18:41.256 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"558ffe6e-6cc2-4000-a07f-0dcf6c82dcf3"}
20:18:41.257 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.76,6.52],"pixels":"..."},"id":"558ffe6e-6cc2-4000-a07f-0dcf6c82dcf3"}
20:18:44.695 03.438 9100 Exposure complete
20:18:44.749 00.054 9100 worker thread done servicing request
20:18:44.749 00.000 5008 OnExposeComplete: enter
20:18:44.751 00.002 5008 UpdateGuideState(): m_state=6
20:18:44.752 00.001 5008 Star::Find(15, 1265, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
20:18:44.753 00.001 5008 Star::Find returns 1 (0), X=1267.76, Y=490.41, Mass=1166, SNR=24.1, Peak=111 HFD=3.2
20:18:44.753 00.000 5008 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.87) = xAngle (-3.20 = 3.08)
20:18:44.754 00.001 5008 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.21 = -0.21)
20:18:44.755 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=-0.89 hyp=0.92 cameraTheta=-1.32 mountX=-0.92 mountY=-0.19, mountTheta=-2.94
20:18:44.757 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.89, opts=13)
20:18:44.758 00.001 5008 Enqueuing Move request for scope (0.22, -0.89)
20:18:44.759 00.001 9100 Worker thread wakes up
20:18:44.759 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.89) opts 0xd
20:18:44.759 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.89)
20:18:44.760 00.001 9100 Moving (0.22, -0.89) raw xDistance=-0.92 yDistance=-0.19
20:18:44.760 00.000 9100 PPEC rslt(dithering): input = -0.92, final = -0.55
20:18:44.760 00.000 9100 PPEC: input: -0.92, control: -0.55, exposure: 5000
20:18:44.760 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:18:44.760 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:18:44.760 00.000 9100 MoveAxis(E, 60, ABG)
20:18:44.760 00.000 9100 Guiding  Dir = 2, Dur = 60
20:18:44.760 00.000 9100 IsSlewing returns 0
20:18:44.760 00.000 9100 IsGuiding returns 0
20:18:44.761 00.001 9100 PulseGuide returned control before completion, sleep 70
20:18:44.767 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:18:44.778 00.011 5008 UpdateGuideState exits: m=1166 SNR=24.1
20:18:44.779 00.001 5008 PhdController: settling, locked = 1, distance = 0.92 (1.50) aobump = 0 frame = 2 / 99999
20:18:44.780 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768180724.780,"Host":"PIER1","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
20:18:44.782 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:44.783 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:18:44.784 00.001 5008 Enqueuing Expose request
20:18:44.833 00.049 9100 IsGuiding returns 0
20:18:44.833 00.000 9100 Move returns status 0, amount 60
20:18:44.833 00.000 9100 MoveAxis(N, 0, ABG)
20:18:44.833 00.000 9100 Move returns status 0, amount 0
20:18:44.833 00.000 9100 move complete, result=0
20:18:44.833 00.000 9100 worker thread done servicing request
20:18:44.833 00.000 5008 GuideStep: -0.9 px 60 ms EAST, -0.2 px 0 ms NORTH
20:18:44.834 00.001 9100 Worker thread wakes up
20:18:44.834 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:18:44.834 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:18:46.261 01.427 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7641f54a-0705-4c12-bcd4-2d2dc5418385"}
20:18:46.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7641f54a-0705-4c12-bcd4-2d2dc5418385"}
20:18:46.264 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3380f868-e936-453c-8b3b-2fa109e75479"}
20:18:46.265 00.001 5008 case statement mapped state 6 to 3
20:18:46.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3380f868-e936-453c-8b3b-2fa109e75479"}
20:18:46.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9938c971-6b83-4aa3-8cc7-fc899a5cfee7"}
20:18:46.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.76,7.41],"pixels":"..."},"id":"9938c971-6b83-4aa3-8cc7-fc899a5cfee7"}
20:18:50.611 04.341 9100 Exposure complete
20:18:50.666 00.055 9100 worker thread done servicing request
20:18:50.666 00.000 5008 OnExposeComplete: enter
20:18:50.667 00.001 5008 UpdateGuideState(): m_state=6
20:18:50.668 00.001 5008 Star::Find(15, 1267, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
20:18:50.669 00.001 5008 Star::Find returns 1 (0), X=1267.41, Y=490.73, Mass=1205, SNR=24.5, Peak=95 HFD=3.4
20:18:50.670 00.001 5008 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.87) = xAngle (-3.68 = 2.61)
20:18:50.671 00.001 5008 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.69 = -0.69)
20:18:50.671 00.000 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.57 hyp=0.58 cameraTheta=-1.80 mountX=-0.50 mountY=-0.37, mountTheta=-2.51
20:18:50.673 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.57, opts=13)
20:18:50.674 00.001 5008 Enqueuing Move request for scope (-0.13, -0.57)
20:18:50.675 00.001 9100 Worker thread wakes up
20:18:50.675 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.57) opts 0xd
20:18:50.675 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.57)
20:18:50.675 00.000 9100 Moving (-0.13, -0.57) raw xDistance=-0.50 yDistance=-0.37
20:18:50.675 00.000 9100 PPEC rslt(dithering): input = -0.50, final = -0.30
20:18:50.675 00.000 9100 PPEC: input: -0.50, control: -0.30, exposure: 5000
20:18:50.675 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:18:50.676 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
20:18:50.676 00.000 9100 MoveAxis(E, 32, ABG)
20:18:50.676 00.000 9100 Guiding  Dir = 2, Dur = 32
20:18:50.676 00.000 9100 IsSlewing returns 0
20:18:50.676 00.000 9100 IsGuiding returns 0
20:18:50.676 00.000 9100 PulseGuide returned control before completion, sleep 42
20:18:50.682 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:18:50.694 00.012 5008 UpdateGuideState exits: m=1205 SNR=24.5
20:18:50.695 00.001 5008 PhdController: settling, locked = 1, distance = 0.82 (1.50) aobump = 0 frame = 3 / 99999
20:18:50.696 00.001 5008 PhdController: newstate STATE_FINISH
20:18:50.697 00.001 5008 PhdController complete: success
20:18:50.698 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768180730.698,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
20:18:50.700 00.002 5008 Mount: notify guiding dither settle done success=1
20:18:50.701 00.001 5008 PhdController: newstate STATE_IDLE
20:18:50.702 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:50.703 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:18:50.704 00.001 5008 Enqueuing Expose request
20:18:50.733 00.029 9100 IsGuiding returns 0
20:18:50.733 00.000 9100 Move returns status 0, amount 32
20:18:50.733 00.000 9100 MoveAxis(N, 0, ABG)
20:18:50.733 00.000 9100 Move returns status 0, amount 0
20:18:50.733 00.000 9100 move complete, result=0
20:18:50.733 00.000 9100 worker thread done servicing request
20:18:50.733 00.000 9100 Worker thread wakes up
20:18:50.733 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:18:50.733 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:18:50.733 00.000 5008 GuideStep: -0.5 px 32 ms EAST, -0.4 px 0 ms NORTH
20:18:51.259 00.526 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c047e72-dd97-414f-9a7d-238f3c7d187b"}
20:18:51.262 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4c047e72-dd97-414f-9a7d-238f3c7d187b"}
20:18:51.264 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f6b10323-34f1-492c-9b79-8d5300bb6f0d"}
20:18:51.265 00.001 5008 case statement mapped state 6 to 3
20:18:51.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6b10323-34f1-492c-9b79-8d5300bb6f0d"}
20:18:51.267 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"275e7813-f8ae-4c98-a450-d5772ff57100"}
20:18:51.269 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.41,6.73],"pixels":"..."},"id":"275e7813-f8ae-4c98-a450-d5772ff57100"}
20:18:51.395 00.126 5008 evsrv: cli 0FBBF958 connect
20:18:51.397 00.002 5008 case statement mapped state 6 to 3
20:18:51.399 00.002 5008 case statement mapped state 6 to 3
20:18:51.401 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"ece87ab0-2967-4774-8c01-000bd3a49ec1"}
20:18:51.402 00.001 5008 case statement mapped state 6 to 3
20:18:51.403 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"ece87ab0-2967-4774-8c01-000bd3a49ec1"}
20:18:51.404 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:18:56.266 04.862 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d5fca959-b972-421d-8ca7-21a1fffeca7c"}
20:18:56.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d5fca959-b972-421d-8ca7-21a1fffeca7c"}
20:18:56.270 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49a59476-07fe-4ed2-85e5-e11604858e4c"}
20:18:56.272 00.002 5008 case statement mapped state 6 to 3
20:18:56.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49a59476-07fe-4ed2-85e5-e11604858e4c"}
20:18:56.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0f9bcdb4-a2b8-494b-8af7-440875e47a32"}
20:18:56.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.41,6.73],"pixels":"..."},"id":"0f9bcdb4-a2b8-494b-8af7-440875e47a32"}
20:18:56.517 00.241 9100 Exposure complete
20:18:56.574 00.057 9100 worker thread done servicing request
20:18:56.574 00.000 5008 OnExposeComplete: enter
20:18:56.575 00.001 5008 UpdateGuideState(): m_state=6
20:18:56.577 00.002 5008 Star::Find(15, 1267, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
20:18:56.578 00.001 5008 Star::Find returns 1 (0), X=1266.98, Y=491.03, Mass=1189, SNR=24.4, Peak=111 HFD=2.9
20:18:56.579 00.001 5008 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.87) = xAngle (-4.56 = 1.72)
20:18:56.580 00.001 5008 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.57 = -1.57)
20:18:56.580 00.000 5008 CameraToMount -- cameraX=-0.56 cameraY=-0.27 hyp=0.62 cameraTheta=-2.69 mountX=-0.09 mountY=-0.62, mountTheta=-1.72
20:18:56.582 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=-0.27, opts=13)
20:18:56.583 00.001 5008 Enqueuing Move request for scope (-0.56, -0.27)
20:18:56.584 00.001 9100 Worker thread wakes up
20:18:56.584 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.27) opts 0xd
20:18:56.584 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.56, -0.27)
20:18:56.584 00.000 9100 Moving (-0.56, -0.27) raw xDistance=-0.09 yDistance=-0.62
20:18:56.584 00.000 9100 PPEC rslt(dithering): input = -0.09, final = -0.06
20:18:56.584 00.000 9100 PPEC: input: -0.09, control: -0.06, exposure: 5000
20:18:56.584 00.000 9100 resist switch: large excursion: input -0.62 thresh 0.60 direction from 0 to -1
20:18:56.584 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.87
20:18:56.585 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.62
20:18:56.585 00.000 9100 MoveAxis(E, 6, ABG)
20:18:56.585 00.000 9100 Guiding  Dir = 2, Dur = 6
20:18:56.585 00.000 9100 IsSlewing returns 0
20:18:56.585 00.000 9100 IsGuiding returns 0
20:18:56.585 00.000 9100 PulseGuide returned control before completion, sleep 16
20:18:56.591 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:18:56.601 00.010 5008 UpdateGuideState exits: m=1189 SNR=24.4
20:18:56.602 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:18:56.603 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:18:56.605 00.002 5008 Enqueuing Expose request
20:18:56.608 00.003 9100 IsGuiding returns 0
20:18:56.608 00.000 9100 Move returns status 0, amount 6
20:18:56.608 00.000 9100 MoveAxis(N, 35, ABG)
20:18:56.608 00.000 9100 Guiding  Dir = 0, Dur = 35
20:18:56.608 00.000 9100 IsSlewing returns 0
20:18:56.608 00.000 9100 IsGuiding returns 0
20:18:56.608 00.000 9100 PulseGuide returned control before completion, sleep 45
20:18:56.654 00.046 9100 IsGuiding returns 1
20:18:56.654 00.000 9100 scope still moving after pulse duration time elapsed
20:18:56.685 00.031 9100 IsSlewing returns 0
20:18:56.685 00.000 9100 IsGuiding returns 0
20:18:56.685 00.000 9100 scope move finished after 35 + 41 ms
20:18:56.685 00.000 9100 Move returns status 0, amount 35
20:18:56.685 00.000 9100 move complete, result=0
20:18:56.686 00.001 9100 worker thread done servicing request
20:18:56.686 00.000 9100 Worker thread wakes up
20:18:56.686 00.000 5008 GuideStep: -0.1 px 6 ms EAST, -0.6 px 35 ms NORTH
20:18:56.687 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:18:56.687 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:19:01.268 04.581 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"efc783b6-3f1a-4466-a844-705eb62a55a1"}
20:19:01.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"efc783b6-3f1a-4466-a844-705eb62a55a1"}
20:19:01.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58bfd626-a25b-4152-9219-9f85c284f4fb"}
20:19:01.274 00.002 5008 case statement mapped state 6 to 3
20:19:01.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58bfd626-a25b-4152-9219-9f85c284f4fb"}
20:19:01.276 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd978b74-c580-4b7e-bab2-e7526ce270c1"}
20:19:01.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.98,7.03],"pixels":"..."},"id":"dd978b74-c580-4b7e-bab2-e7526ce270c1"}
20:19:02.459 01.181 9100 Exposure complete
20:19:02.513 00.054 9100 worker thread done servicing request
20:19:02.513 00.000 5008 OnExposeComplete: enter
20:19:02.514 00.001 5008 UpdateGuideState(): m_state=6
20:19:02.515 00.001 5008 Star::Find(15, 1266, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
20:19:02.516 00.001 5008 Star::Find returns 1 (0), X=1267.21, Y=491.51, Mass=1141, SNR=23.9, Peak=91 HFD=3.4
20:19:02.517 00.001 5008 MultiStar: exiting stabilization period
20:19:02.519 00.002 5008 MultiStar: updating star positions after lock position change
20:19:02.520 00.001 5008 Star::Find(15, 1710, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
20:19:02.520 00.000 5008 Star::Find returns 1 (0), X=1711.38, Y=299.72, Mass=953, SNR=21.7, Peak=83 HFD=3.5
20:19:02.521 00.001 5008 Star::Find(15, 1397, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
20:19:02.522 00.001 5008 Star::Find returns 1 (0), X=1397.50, Y=305.80, Mass=1100, SNR=23.5, Peak=78 HFD=3.5
20:19:02.523 00.001 5008 Star::Find(15, 1301, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
20:19:02.524 00.001 5008 Star::Find returns 1 (0), X=1301.86, Y=284.70, Mass=1151, SNR=24.0, Peak=88 HFD=3.6
20:19:02.525 00.001 5008 Star::Find(15, 1669, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
20:19:02.526 00.001 5008 Star::Find returns 1 (0), X=1670.31, Y=719.42, Mass=1042, SNR=22.8, Peak=93 HFD=3.2
20:19:02.527 00.001 5008 Star::Find(15, 1051, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
20:19:02.528 00.001 5008 Star::Find returns 1 (0), X=1052.15, Y=329.48, Mass=929, SNR=21.5, Peak=68 HFD=3.8
20:19:02.528 00.000 5008 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.87) = xAngle (0.71 = 0.71)
20:19:02.529 00.001 5008 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.70 = -2.59)
20:19:02.530 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=0.21 hyp=0.39 cameraTheta=2.58 mountX=0.30 mountY=-0.21, mountTheta=-0.61
20:19:02.532 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.21, opts=13)
20:19:02.533 00.001 5008 Enqueuing Move request for scope (-0.33, 0.21)
20:19:02.535 00.002 9100 Worker thread wakes up
20:19:02.535 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.21) opts 0xd
20:19:02.535 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.21)
20:19:02.535 00.000 9100 Moving (-0.33, 0.21) raw xDistance=0.30 yDistance=-0.21
20:19:02.535 00.000 9100 PPEC rslt: input = 0.30, final = 0.09, react = 0.18, pred = -0.09, hyst = 0.16, hyst_pct = 0.00, period_length = 200.00
20:19:02.535 00.000 9100 PPEC: input: 0.30, control: 0.09, exposure: 5000
20:19:02.535 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.21
20:19:02.536 00.001 9100 MoveAxis(W, 9, ABG)
20:19:02.536 00.000 9100 Guiding  Dir = 3, Dur = 9
20:19:02.536 00.000 9100 IsSlewing returns 0
20:19:02.536 00.000 9100 IsGuiding returns 0
20:19:02.537 00.001 9100 PulseGuide returned control before completion, sleep 19
20:19:02.542 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:19:02.552 00.010 5008 UpdateGuideState exits: m=1141 SNR=23.9
20:19:02.553 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:02.554 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:19:02.555 00.001 5008 Enqueuing Expose request
20:19:02.564 00.009 9100 IsGuiding returns 0
20:19:02.564 00.000 9100 Move returns status 0, amount 9
20:19:02.564 00.000 9100 MoveAxis(N, 12, ABG)
20:19:02.564 00.000 9100 Guiding  Dir = 0, Dur = 12
20:19:02.565 00.001 9100 IsSlewing returns 0
20:19:02.565 00.000 9100 IsGuiding returns 0
20:19:02.566 00.001 9100 PulseGuide returned control before completion, sleep 22
20:19:02.596 00.030 9100 IsGuiding returns 0
20:19:02.596 00.000 9100 Move returns status 0, amount 12
20:19:02.596 00.000 9100 move complete, result=0
20:19:02.597 00.001 9100 worker thread done servicing request
20:19:02.597 00.000 5008 GuideStep: 0.3 px 9 ms WEST, -0.2 px 12 ms NORTH
20:19:02.598 00.001 9100 Worker thread wakes up
20:19:02.598 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:19:02.598 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:19:06.267 03.669 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"30df9a53-8c9d-4a21-9094-b5da8c2a8332"}
20:19:06.269 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"30df9a53-8c9d-4a21-9094-b5da8c2a8332"}
20:19:06.270 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a5150f9-516d-4eed-9080-faad069e6e9a"}
20:19:06.272 00.002 5008 case statement mapped state 6 to 3
20:19:06.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a5150f9-516d-4eed-9080-faad069e6e9a"}
20:19:06.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1c20c20-05c7-4b80-82d2-cad873e000dd"}
20:19:06.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.21,6.51],"pixels":"..."},"id":"d1c20c20-05c7-4b80-82d2-cad873e000dd"}
20:19:08.277 02.001 9100 Exposure complete
20:19:08.331 00.054 9100 worker thread done servicing request
20:19:08.331 00.000 5008 OnExposeComplete: enter
20:19:08.333 00.002 5008 UpdateGuideState(): m_state=6
20:19:08.334 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
20:19:08.335 00.001 5008 Star::Find returns 1 (0), X=1267.07, Y=491.54, Mass=1170, SNR=24.1, Peak=110 HFD=3.4
20:19:08.336 00.001 5008 MultiStar: [#1 -0.13,0.16,0.90,U] [#2 -0.23,0.32,0.98,U] [#3 -0.24,0.29,0.98,U] [#4 -0.08,-0.00,0.96,U] [#5 -0.20,0.25,0.89,U] 
20:19:08.337 00.001 5008 refined, 5 included, MultiStar: {-0.23, 0.21}, one-star: {-0.47, 0.24}
20:19:08.337 00.000 5008 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.87) = xAngle (0.52 = 0.52)
20:19:08.338 00.001 5008 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.51 = -2.77)
20:19:08.339 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.21 hyp=0.31 cameraTheta=2.40 mountX=0.27 mountY=-0.11, mountTheta=-0.40
20:19:08.341 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.21, opts=13)
20:19:08.342 00.001 5008 Enqueuing Move request for scope (-0.23, 0.21)
20:19:08.343 00.001 9100 Worker thread wakes up
20:19:08.343 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.21) opts 0xd
20:19:08.343 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.21)
20:19:08.343 00.000 9100 Moving (-0.23, 0.21) raw xDistance=0.27 yDistance=-0.11
20:19:08.347 00.004 9100 PPEC rslt: input = 0.27, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 199.81
20:19:08.347 00.000 9100 PPEC: input: 0.27, control: 0.14, exposure: 5000
20:19:08.347 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:19:08.347 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:19:08.347 00.000 9100 MoveAxis(W, 15, ABG)
20:19:08.347 00.000 9100 Guiding  Dir = 3, Dur = 15
20:19:08.348 00.001 9100 IsSlewing returns 0
20:19:08.348 00.000 9100 IsGuiding returns 0
20:19:08.348 00.000 9100 PulseGuide returned control before completion, sleep 25
20:19:08.351 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:19:08.362 00.011 5008 UpdateGuideState exits: m=1170 SNR=24.1
20:19:08.363 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:08.364 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:19:08.365 00.001 5008 Enqueuing Expose request
20:19:08.383 00.018 9100 IsGuiding returns 0
20:19:08.383 00.000 9100 Move returns status 0, amount 15
20:19:08.383 00.000 9100 MoveAxis(N, 0, ABG)
20:19:08.383 00.000 9100 Move returns status 0, amount 0
20:19:08.383 00.000 9100 move complete, result=0
20:19:08.383 00.000 9100 worker thread done servicing request
20:19:08.383 00.000 9100 Worker thread wakes up
20:19:08.383 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:19:08.383 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:19:08.383 00.000 5008 GuideStep: 0.3 px 15 ms WEST, -0.1 px 0 ms NORTH
20:19:11.268 02.885 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46a78d45-d989-45d2-a1ae-e8d0f90ce432"}
20:19:11.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"46a78d45-d989-45d2-a1ae-e8d0f90ce432"}
20:19:11.271 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1574680-35a9-4eb0-bc26-b1d38a72393c"}
20:19:11.272 00.001 5008 case statement mapped state 6 to 3
20:19:11.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1574680-35a9-4eb0-bc26-b1d38a72393c"}
20:19:11.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c57ba32c-d183-4158-9e03-9ac2cea35cbb"}
20:19:11.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.07,6.54],"pixels":"..."},"id":"c57ba32c-d183-4158-9e03-9ac2cea35cbb"}
20:19:14.162 02.886 9100 Exposure complete
20:19:14.216 00.054 9100 worker thread done servicing request
20:19:14.216 00.000 5008 OnExposeComplete: enter
20:19:14.217 00.001 5008 UpdateGuideState(): m_state=6
20:19:14.218 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
20:19:14.219 00.001 5008 Star::Find returns 1 (0), X=1267.12, Y=491.81, Mass=1153, SNR=24.0, Peak=96 HFD=3.6
20:19:14.220 00.001 5008 MultiStar: [#1 -0.00,0.38,0.90,U] [#2 -0.21,0.50,0.96,U] [#3 -0.19,0.40,0.99,U] [#4 -0.13,0.35,0.95,U] [#5 -0.13,0.34,0.90,U] 
20:19:14.221 00.001 5008 refined, 5 included, MultiStar: {-0.18, 0.42}, one-star: {-0.42, 0.51}
20:19:14.222 00.001 5008 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.87) = xAngle (0.11 = 0.11)
20:19:14.223 00.001 5008 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.10 = 3.10)
20:19:14.224 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.42 hyp=0.46 cameraTheta=1.99 mountX=0.45 mountY=0.02, mountTheta=0.04
20:19:14.226 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.42, opts=13)
20:19:14.227 00.001 5008 Enqueuing Move request for scope (-0.18, 0.42)
20:19:14.228 00.001 9100 Worker thread wakes up
20:19:14.228 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.42) opts 0xd
20:19:14.228 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.42)
20:19:14.228 00.000 9100 Moving (-0.18, 0.42) raw xDistance=0.45 yDistance=0.02
20:19:14.230 00.002 9100 PPEC rslt: input = 0.45, final = 0.38, react = 0.27, pred = 0.11, hyst = 0.25, hyst_pct = 0.00, period_length = 199.63
20:19:14.230 00.000 9100 PPEC: input: 0.45, control: 0.38, exposure: 5000
20:19:14.230 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:19:14.230 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:19:14.230 00.000 9100 MoveAxis(W, 41, ABG)
20:19:14.230 00.000 9100 Guiding  Dir = 3, Dur = 41
20:19:14.230 00.000 9100 IsSlewing returns 0
20:19:14.230 00.000 9100 IsGuiding returns 0
20:19:14.231 00.001 9100 PulseGuide returned control before completion, sleep 51
20:19:14.235 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:19:14.246 00.011 5008 UpdateGuideState exits: m=1153 SNR=24.0
20:19:14.247 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:14.248 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:19:14.249 00.001 5008 Enqueuing Expose request
20:19:14.298 00.049 9100 IsGuiding returns 0
20:19:14.298 00.000 9100 Move returns status 0, amount 41
20:19:14.298 00.000 9100 MoveAxis(N, 0, ABG)
20:19:14.298 00.000 9100 Move returns status 0, amount 0
20:19:14.299 00.001 9100 move complete, result=0
20:19:14.299 00.000 9100 worker thread done servicing request
20:19:14.299 00.000 5008 GuideStep: 0.5 px 41 ms WEST, 0.0 px 0 ms NORTH
20:19:14.301 00.002 9100 Worker thread wakes up
20:19:14.301 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:19:14.301 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:19:16.270 01.969 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e878db7-964f-4286-aa25-b36d084a7ea0"}
20:19:16.272 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8e878db7-964f-4286-aa25-b36d084a7ea0"}
20:19:16.274 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc79a8a3-d90b-414e-b49f-5e3d46f448b4"}
20:19:16.275 00.001 5008 case statement mapped state 6 to 3
20:19:16.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc79a8a3-d90b-414e-b49f-5e3d46f448b4"}
20:19:16.278 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"66a9ec15-e0e2-40bd-b8ac-7abc3cff2ed1"}
20:19:16.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.12,6.81],"pixels":"..."},"id":"66a9ec15-e0e2-40bd-b8ac-7abc3cff2ed1"}
20:19:20.075 03.796 9100 Exposure complete
20:19:20.127 00.052 9100 worker thread done servicing request
20:19:20.127 00.000 5008 OnExposeComplete: enter
20:19:20.129 00.002 5008 UpdateGuideState(): m_state=6
20:19:20.130 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
20:19:20.131 00.001 5008 Star::Find returns 1 (0), X=1267.12, Y=491.50, Mass=1128, SNR=23.7, Peak=89 HFD=3.7
20:19:20.132 00.001 5008 MultiStar: [#1 -0.17,-0.07,0.90,U] [#2 -0.25,0.13,0.98,U] [#3 -0.16,0.12,0.99,U] [#4 -0.35,-0.04,0.96,U] [#5 -0.18,0.07,0.91,U] 
20:19:20.134 00.002 5008 refined, 5 included, MultiStar: {-0.26, 0.07}, one-star: {-0.42, 0.20}
20:19:20.135 00.001 5008 CameraToMount -- cameraTheta (2.87) - m_xAngle (1.87) = xAngle (1.00 = 1.00)
20:19:20.136 00.001 5008 CameraToMount -- cameraTheta (2.87) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.99 = -2.30)
20:19:20.137 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=0.07 hyp=0.26 cameraTheta=2.87 mountX=0.14 mountY=-0.20, mountTheta=-0.94
20:19:20.139 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.07, opts=13)
20:19:20.140 00.001 5008 Enqueuing Move request for scope (-0.26, 0.07)
20:19:20.140 00.000 9100 Worker thread wakes up
20:19:20.140 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.07) opts 0xd
20:19:20.142 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.07)
20:19:20.142 00.000 9100 Moving (-0.26, 0.07) raw xDistance=0.14 yDistance=-0.20
20:19:20.143 00.001 9100 PPEC rslt: input = 0.14, final = 0.19, react = 0.09, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 199.45
20:19:20.144 00.001 9100 PPEC: input: 0.14, control: 0.19, exposure: 5000
20:19:20.144 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:19:20.144 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
20:19:20.144 00.000 9100 MoveAxis(W, 21, ABG)
20:19:20.144 00.000 9100 Guiding  Dir = 3, Dur = 21
20:19:20.144 00.000 9100 IsSlewing returns 0
20:19:20.144 00.000 9100 IsGuiding returns 0
20:19:20.144 00.000 9100 PulseGuide returned control before completion, sleep 31
20:19:20.148 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:19:20.159 00.011 5008 UpdateGuideState exits: m=1128 SNR=23.7
20:19:20.160 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:20.161 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:19:20.162 00.001 5008 Enqueuing Expose request
20:19:20.183 00.021 9100 IsGuiding returns 0
20:19:20.183 00.000 9100 Move returns status 0, amount 21
20:19:20.183 00.000 9100 MoveAxis(N, 0, ABG)
20:19:20.183 00.000 9100 Move returns status 0, amount 0
20:19:20.183 00.000 9100 move complete, result=0
20:19:20.183 00.000 9100 worker thread done servicing request
20:19:20.184 00.001 9100 Worker thread wakes up
20:19:20.184 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:19:20.184 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:19:20.184 00.000 5008 GuideStep: 0.1 px 21 ms WEST, -0.2 px 0 ms NORTH
20:19:21.282 01.098 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9131814f-69a9-443a-a771-4ff2ae182b5a"}
20:19:21.284 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9131814f-69a9-443a-a771-4ff2ae182b5a"}
20:19:21.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4214af5-01e1-4aaa-a431-8dc30dde4d72"}
20:19:21.288 00.002 5008 case statement mapped state 6 to 3
20:19:21.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4214af5-01e1-4aaa-a431-8dc30dde4d72"}
20:19:21.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2fc8f8c7-5880-4d8b-a212-fa5cf1a94e12"}
20:19:21.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.12,7.50],"pixels":"..."},"id":"2fc8f8c7-5880-4d8b-a212-fa5cf1a94e12"}
20:19:25.966 04.674 9100 Exposure complete
20:19:26.027 00.061 9100 worker thread done servicing request
20:19:26.027 00.000 5008 OnExposeComplete: enter
20:19:26.029 00.002 5008 UpdateGuideState(): m_state=6
20:19:26.030 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
20:19:26.031 00.001 5008 Star::Find returns 1 (0), X=1266.67, Y=492.17, Mass=1165, SNR=24.1, Peak=88 HFD=3.5
20:19:26.032 00.001 5008 MultiStar: [#1 -0.50,0.86,0.00,M1] [#2 -0.64,0.92,0.00,M1] [#3 -0.65,0.96,0.00,M1] [#4 -0.61,0.79,0.00,M1] [#5 -0.54,0.83,0.00,M1] 
20:19:26.033 00.001 5008 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.87) = xAngle (0.48 = 0.48)
20:19:26.034 00.001 5008 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.47 = -2.81)
20:19:26.035 00.001 5008 CameraToMount -- cameraX=-0.87 cameraY=0.87 hyp=1.23 cameraTheta=2.36 mountX=1.09 mountY=-0.40, mountTheta=-0.35
20:19:26.037 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.87, y=0.87, opts=13)
20:19:26.038 00.001 5008 Enqueuing Move request for scope (-0.87, 0.87)
20:19:26.039 00.001 9100 Worker thread wakes up
20:19:26.039 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.87) opts 0xd
20:19:26.039 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.87, 0.87)
20:19:26.039 00.000 9100 Moving (-0.87, 0.87) raw xDistance=1.09 yDistance=-0.40
20:19:26.040 00.001 9100 PPEC rslt: input = 1.09, final = 0.78, react = 0.66, pred = 0.12, hyst = 0.61, hyst_pct = 0.00, period_length = 199.27
20:19:26.040 00.000 9100 PPEC: input: 1.09, control: 0.78, exposure: 5000
20:19:26.040 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.40
20:19:26.040 00.000 9100 MoveAxis(W, 84, ABG)
20:19:26.040 00.000 9100 Guiding  Dir = 3, Dur = 84
20:19:26.042 00.002 9100 IsSlewing returns 0
20:19:26.042 00.000 9100 IsGuiding returns 0
20:19:26.042 00.000 9100 PulseGuide returned control before completion, sleep 94
20:19:26.047 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:19:26.059 00.012 5008 UpdateGuideState exits: m=1165 SNR=24.1
20:19:26.061 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:26.062 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:19:26.063 00.001 5008 Enqueuing Expose request
20:19:26.149 00.086 9100 IsGuiding returns 0
20:19:26.149 00.000 9100 Move returns status 0, amount 84
20:19:26.149 00.000 9100 MoveAxis(N, 23, ABG)
20:19:26.149 00.000 9100 Guiding  Dir = 0, Dur = 23
20:19:26.150 00.001 9100 IsSlewing returns 0
20:19:26.150 00.000 9100 IsGuiding returns 0
20:19:26.150 00.000 9100 PulseGuide returned control before completion, sleep 33
20:19:26.197 00.047 9100 IsGuiding returns 0
20:19:26.197 00.000 9100 Move returns status 0, amount 23
20:19:26.197 00.000 9100 move complete, result=0
20:19:26.197 00.000 9100 worker thread done servicing request
20:19:26.197 00.000 9100 Worker thread wakes up
20:19:26.197 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:19:26.198 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:19:26.302 00.104 5008 GuideStep: 1.1 px 84 ms WEST, -0.4 px 23 ms NORTH
20:19:26.310 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2fd0dc47-ece2-4738-8290-39c15944fa6b"}
20:19:26.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2fd0dc47-ece2-4738-8290-39c15944fa6b"}
20:19:26.315 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8468231c-195c-4723-852b-01405d18d59d"}
20:19:26.316 00.001 5008 case statement mapped state 6 to 3
20:19:26.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8468231c-195c-4723-852b-01405d18d59d"}
20:19:26.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5484ba67-969a-4799-9ffd-927535c090c6"}
20:19:26.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.67,7.17],"pixels":"..."},"id":"5484ba67-969a-4799-9ffd-927535c090c6"}
20:19:27.612 01.291 5008 evsrv: cli 0FBBF9F8 connect
20:19:27.613 00.001 5008 case statement mapped state 6 to 3
20:19:27.615 00.002 5008 case statement mapped state 6 to 3
20:19:27.617 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"8c5e1bd6-71e6-44b0-b802-1f9d683895af"}
20:19:27.618 00.001 5008 case statement mapped state 6 to 3
20:19:27.619 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c5e1bd6-71e6-44b0-b802-1f9d683895af"}
20:19:27.621 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
20:19:31.292 03.671 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"283bd7b9-11b0-478c-856a-9a12097a517f"}
20:19:31.295 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"283bd7b9-11b0-478c-856a-9a12097a517f"}
20:19:31.296 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"697762e0-7e08-403d-8b66-8f717f880ebb"}
20:19:31.298 00.002 5008 case statement mapped state 6 to 3
20:19:31.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"697762e0-7e08-403d-8b66-8f717f880ebb"}
20:19:31.300 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"01c0b517-3451-4cd4-bd63-38440b8d4bad"}
20:19:31.302 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.67,7.17],"pixels":"..."},"id":"01c0b517-3451-4cd4-bd63-38440b8d4bad"}
20:19:31.980 00.678 9100 Exposure complete
20:19:32.035 00.055 9100 worker thread done servicing request
20:19:32.035 00.000 5008 OnExposeComplete: enter
20:19:32.036 00.001 5008 UpdateGuideState(): m_state=6
20:19:32.037 00.001 5008 Star::Find(15, 1266, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
20:19:32.038 00.001 5008 Star::Find returns 1 (0), X=1267.02, Y=492.34, Mass=1122, SNR=23.7, Peak=73 HFD=3.9
20:19:32.039 00.001 5008 MultiStar: [#1 -0.08,0.85,0.00,M2] [#2 -0.24,0.86,0.00,M2] [#3 -0.19,0.83,0.00,M2] [#4 -0.27,1.01,0.00,M2] [#5 -0.20,0.79,0.00,M2] 
20:19:32.040 00.001 5008 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.87) = xAngle (0.16 = 0.16)
20:19:32.041 00.001 5008 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.15 = -3.14)
20:19:32.042 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=1.04 hyp=1.16 cameraTheta=2.03 mountX=1.15 mountY=-0.01, mountTheta=-0.01
20:19:32.044 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=1.04, opts=13)
20:19:32.045 00.001 5008 Enqueuing Move request for scope (-0.52, 1.04)
20:19:32.046 00.001 9100 Worker thread wakes up
20:19:32.046 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 1.04) opts 0xd
20:19:32.046 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.52, 1.04)
20:19:32.046 00.000 9100 Moving (-0.52, 1.04) raw xDistance=1.15 yDistance=-0.01
20:19:32.048 00.002 9100 PPEC rslt: input = 1.15, final = 0.67, react = 0.69, pred = -0.02, hyst = 0.63, hyst_pct = 0.00, period_length = 199.09
20:19:32.048 00.000 9100 PPEC: input: 1.15, control: 0.67, exposure: 5000
20:19:32.048 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:19:32.048 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:19:32.048 00.000 9100 MoveAxis(W, 72, ABG)
20:19:32.048 00.000 9100 Guiding  Dir = 3, Dur = 72
20:19:32.048 00.000 9100 IsSlewing returns 0
20:19:32.049 00.001 9100 IsGuiding returns 0
20:19:32.049 00.000 9100 PulseGuide returned control before completion, sleep 82
20:19:32.053 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:19:32.064 00.011 5008 UpdateGuideState exits: m=1122 SNR=23.7
20:19:32.065 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:32.066 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:19:32.067 00.001 5008 Enqueuing Expose request
20:19:32.133 00.066 9100 IsGuiding returns 0
20:19:32.133 00.000 9100 Move returns status 0, amount 72
20:19:32.133 00.000 9100 MoveAxis(N, 0, ABG)
20:19:32.133 00.000 9100 Move returns status 0, amount 0
20:19:32.133 00.000 9100 move complete, result=0
20:19:32.133 00.000 9100 worker thread done servicing request
20:19:32.133 00.000 9100 Worker thread wakes up
20:19:32.133 00.000 5008 GuideStep: 1.2 px 72 ms WEST, -0.0 px 0 ms NORTH
20:19:32.134 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:19:32.134 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:19:36.291 04.157 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2aa86e7-c7b4-4005-bbb7-4204b89eda07"}
20:19:36.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d2aa86e7-c7b4-4005-bbb7-4204b89eda07"}
20:19:36.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7aa9b5ef-4e8b-4541-9a4a-50a08f365b3d"}
20:19:36.296 00.002 5008 case statement mapped state 6 to 3
20:19:36.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aa9b5ef-4e8b-4541-9a4a-50a08f365b3d"}
20:19:36.298 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df998d7e-2a35-4eb8-9a89-9ca1ca7dfbf6"}
20:19:36.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.02,7.34],"pixels":"..."},"id":"df998d7e-2a35-4eb8-9a89-9ca1ca7dfbf6"}
20:19:38.019 01.719 9100 Exposure complete
20:19:38.073 00.054 9100 worker thread done servicing request
20:19:38.073 00.000 5008 OnExposeComplete: enter
20:19:38.074 00.001 5008 UpdateGuideState(): m_state=6
20:19:38.075 00.001 5008 Star::Find(15, 1267, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
20:19:38.077 00.002 5008 Star::Find returns 1 (0), X=1267.38, Y=491.62, Mass=1152, SNR=24.0, Peak=79 HFD=3.5
20:19:38.078 00.001 5008 MultiStar: [#1 0.09,0.27,0.92,U] [#2 0.05,0.17,0.97,U] [#3 0.07,0.19,0.99,U] [#4 0.03,0.27,0.96,U] [#5 0.14,0.14,0.90,U] 
20:19:38.079 00.001 5008 refined, 5 included, MultiStar: {0.03, 0.23}, one-star: {-0.16, 0.32}
20:19:38.080 00.001 5008 CameraToMount -- cameraTheta (1.43) - m_xAngle (1.87) = xAngle (-0.45 = -0.45)
20:19:38.081 00.001 5008 CameraToMount -- cameraTheta (1.43) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.54 = 2.54)
20:19:38.082 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.43 mountX=0.21 mountY=0.13, mountTheta=0.56
20:19:38.084 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.23, opts=13)
20:19:38.085 00.001 5008 Enqueuing Move request for scope (0.03, 0.23)
20:19:38.086 00.001 9100 Worker thread wakes up
20:19:38.086 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.23) opts 0xd
20:19:38.086 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.23)
20:19:38.086 00.000 9100 Moving (0.03, 0.23) raw xDistance=0.21 yDistance=0.13
20:19:38.088 00.002 9100 PPEC rslt: input = 0.21, final = 0.04, react = 0.12, pred = -0.09, hyst = 0.16, hyst_pct = 0.00, period_length = 198.91
20:19:38.088 00.000 9100 PPEC: input: 0.21, control: 0.04, exposure: 5000
20:19:38.088 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:19:38.088 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:19:38.088 00.000 9100 MoveAxis(W, 4, ABG)
20:19:38.088 00.000 9100 Guiding  Dir = 3, Dur = 4
20:19:38.088 00.000 9100 IsSlewing returns 0
20:19:38.088 00.000 9100 IsGuiding returns 0
20:19:38.089 00.001 9100 PulseGuide returned control before completion, sleep 14
20:19:38.093 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:19:38.104 00.011 5008 UpdateGuideState exits: m=1152 SNR=24.0
20:19:38.105 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:38.106 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:19:38.107 00.001 5008 Enqueuing Expose request
20:19:38.111 00.004 9100 IsGuiding returns 0
20:19:38.111 00.000 9100 Move returns status 0, amount 4
20:19:38.111 00.000 9100 MoveAxis(N, 0, ABG)
20:19:38.111 00.000 9100 Move returns status 0, amount 0
20:19:38.111 00.000 9100 move complete, result=0
20:19:38.111 00.000 9100 worker thread done servicing request
20:19:38.111 00.000 9100 Worker thread wakes up
20:19:38.111 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:19:38.111 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:19:38.112 00.001 5008 GuideStep: 0.2 px 4 ms WEST, 0.1 px 0 ms NORTH
20:19:41.295 03.183 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5aa18d83-3e54-463b-9fba-3703f4ef3e90"}
20:19:41.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5aa18d83-3e54-463b-9fba-3703f4ef3e90"}
20:19:41.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"52308b1c-36b0-4826-b4d2-8ebffb99a5c3"}
20:19:41.300 00.001 5008 case statement mapped state 6 to 3
20:19:41.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"52308b1c-36b0-4826-b4d2-8ebffb99a5c3"}
20:19:41.304 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a85f05c8-324b-4eb9-9fe9-a7c6cd14052d"}
20:19:41.306 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.38,6.62],"pixels":"..."},"id":"a85f05c8-324b-4eb9-9fe9-a7c6cd14052d"}
20:19:43.891 02.585 9100 Exposure complete
20:19:43.944 00.053 9100 worker thread done servicing request
20:19:43.944 00.000 5008 OnExposeComplete: enter
20:19:43.945 00.001 5008 UpdateGuideState(): m_state=6
20:19:43.946 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
20:19:43.947 00.001 5008 Star::Find returns 1 (0), X=1267.57, Y=491.21, Mass=1113, SNR=23.5, Peak=105 HFD=3.2
20:19:43.948 00.001 5008 MultiStar: [#1 0.36,-0.31,0.93,U] [#2 0.38,-0.16,0.99,U] [#3 0.34,-0.14,1.00,U] [#4 0.31,-0.34,0.98,U] [#5 0.32,-0.22,0.92,U] 
20:19:43.949 00.001 5008 single-star, 5 included, MultiStar: {0.29, -0.21}, one-star: {0.03, -0.09}
20:19:43.950 00.001 5008 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.87) = xAngle (-3.08 = -3.08)
20:19:43.951 00.001 5008 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.09 = -0.09)
20:19:43.952 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.20 mountX=-0.10 mountY=-0.01, mountTheta=-3.05
20:19:43.954 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.09, opts=13)
20:19:43.955 00.001 5008 Enqueuing Move request for scope (0.03, -0.09)
20:19:43.956 00.001 9100 Worker thread wakes up
20:19:43.956 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
20:19:43.956 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
20:19:43.956 00.000 9100 Moving (0.03, -0.09) raw xDistance=-0.10 yDistance=-0.01
20:19:43.958 00.002 9100 PPEC rslt: input = -0.10, final = -0.07, react = -0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 198.72
20:19:43.958 00.000 9100 PPEC: input: -0.10, control: -0.07, exposure: 5000
20:19:43.958 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:19:43.958 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:19:43.958 00.000 9100 MoveAxis(E, 8, ABG)
20:19:43.958 00.000 9100 Guiding  Dir = 2, Dur = 8
20:19:43.958 00.000 9100 IsSlewing returns 0
20:19:43.960 00.002 9100 IsGuiding returns 0
20:19:43.960 00.000 9100 PulseGuide returned control before completion, sleep 18
20:19:43.963 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:19:43.974 00.011 5008 UpdateGuideState exits: m=1113 SNR=23.5
20:19:43.975 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:43.976 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:19:43.977 00.001 5008 Enqueuing Expose request
20:19:43.980 00.003 9100 IsGuiding returns 0
20:19:43.980 00.000 9100 Move returns status 0, amount 8
20:19:43.980 00.000 9100 MoveAxis(N, 0, ABG)
20:19:43.980 00.000 9100 Move returns status 0, amount 0
20:19:43.980 00.000 9100 move complete, result=0
20:19:43.980 00.000 9100 worker thread done servicing request
20:19:43.980 00.000 9100 Worker thread wakes up
20:19:43.980 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:19:43.980 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:19:43.981 00.001 5008 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
20:19:46.309 02.328 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1370508-5208-42dc-8fb5-979a71f6a8a5"}
20:19:46.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b1370508-5208-42dc-8fb5-979a71f6a8a5"}
20:19:46.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"39f62d66-8161-4f1f-a07f-498df28a6e96"}
20:19:46.313 00.001 5008 case statement mapped state 6 to 3
20:19:46.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"39f62d66-8161-4f1f-a07f-498df28a6e96"}
20:19:46.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"670f8af8-78df-4a31-b8cf-f59a67aaabbd"}
20:19:46.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.57,7.21],"pixels":"..."},"id":"670f8af8-78df-4a31-b8cf-f59a67aaabbd"}
20:19:49.769 03.451 9100 Exposure complete
20:19:49.822 00.053 9100 worker thread done servicing request
20:19:49.823 00.001 5008 OnExposeComplete: enter
20:19:49.824 00.001 5008 UpdateGuideState(): m_state=6
20:19:49.825 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
20:19:49.826 00.001 5008 Star::Find returns 1 (0), X=1267.54, Y=491.15, Mass=1146, SNR=23.8, Peak=83 HFD=3.6
20:19:49.827 00.001 5008 MultiStar: [#1 0.33,-0.32,0.92,U] [#2 0.32,-0.23,0.96,U] [#3 0.26,-0.22,0.99,U] [#4 0.26,-0.30,0.96,U] [#5 0.38,-0.31,0.90,U] 
20:19:49.829 00.002 5008 single-star, 5 included, MultiStar: {0.25, -0.25}, one-star: {0.01, -0.14}
20:19:49.830 00.001 5008 CameraToMount -- cameraTheta (-1.54) - m_xAngle (1.87) = xAngle (-3.41 = 2.87)
20:19:49.831 00.001 5008 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.42 = -0.42)
20:19:49.832 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.15 cameraTheta=-1.54 mountX=-0.14 mountY=-0.06, mountTheta=-2.74
20:19:49.834 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.14, opts=13)
20:19:49.836 00.002 5008 Enqueuing Move request for scope (0.01, -0.14)
20:19:49.837 00.001 9100 Worker thread wakes up
20:19:49.837 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
20:19:49.837 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
20:19:49.837 00.000 9100 Moving (0.01, -0.14) raw xDistance=-0.14 yDistance=-0.06
20:19:49.839 00.002 9100 PPEC rslt: input = -0.14, final = -0.06, react = -0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 198.53
20:19:49.839 00.000 9100 PPEC: input: -0.14, control: -0.06, exposure: 5000
20:19:49.839 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:19:49.839 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:19:49.839 00.000 9100 MoveAxis(E, 7, ABG)
20:19:49.839 00.000 9100 Guiding  Dir = 2, Dur = 7
20:19:49.840 00.001 9100 IsSlewing returns 0
20:19:49.840 00.000 9100 IsGuiding returns 0
20:19:49.840 00.000 9100 PulseGuide returned control before completion, sleep 17
20:19:49.844 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:19:49.853 00.009 5008 UpdateGuideState exits: m=1146 SNR=23.8
20:19:49.855 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:49.856 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:19:49.857 00.001 5008 Enqueuing Expose request
20:19:49.859 00.002 9100 IsGuiding returns 0
20:19:49.859 00.000 9100 Move returns status 0, amount 7
20:19:49.859 00.000 9100 MoveAxis(N, 0, ABG)
20:19:49.859 00.000 9100 Move returns status 0, amount 0
20:19:49.859 00.000 9100 move complete, result=0
20:19:49.859 00.000 9100 worker thread done servicing request
20:19:49.859 00.000 9100 Worker thread wakes up
20:19:49.859 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:19:49.859 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:19:49.860 00.001 5008 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
20:19:51.308 01.448 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1d35055-3570-4494-ad8f-7ddc7b4b9561"}
20:19:51.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f1d35055-3570-4494-ad8f-7ddc7b4b9561"}
20:19:51.311 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11655e6d-258c-4ddd-b39e-0808663e87cc"}
20:19:51.312 00.001 5008 case statement mapped state 6 to 3
20:19:51.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"11655e6d-258c-4ddd-b39e-0808663e87cc"}
20:19:51.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"108e428d-44f1-4bfc-8253-a1a1ad6be069"}
20:19:51.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.54,7.15],"pixels":"..."},"id":"108e428d-44f1-4bfc-8253-a1a1ad6be069"}
20:19:55.638 04.322 9100 Exposure complete
20:19:55.694 00.056 9100 worker thread done servicing request
20:19:55.694 00.000 5008 OnExposeComplete: enter
20:19:55.695 00.001 5008 UpdateGuideState(): m_state=6
20:19:55.696 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
20:19:55.697 00.001 5008 Star::Find returns 1 (0), X=1267.28, Y=491.17, Mass=1166, SNR=24.1, Peak=105 HFD=3.3
20:19:55.698 00.001 5008 MultiStar: [#1 0.17,-0.36,0.90,U] [#2 0.02,-0.12,0.97,U] [#3 0.01,-0.11,0.98,U] [#4 0.02,-0.37,0.94,U] [#5 0.07,-0.20,0.90,U] 
20:19:55.699 00.001 5008 refined, 5 included, MultiStar: {-0.00, -0.21}, one-star: {-0.26, -0.13}
20:19:55.700 00.001 5008 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.87) = xAngle (-3.45 = 2.83)
20:19:55.701 00.001 5008 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.46 = -0.46)
20:19:55.702 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=-0.21 hyp=0.21 cameraTheta=-1.58 mountX=-0.20 mountY=-0.09, mountTheta=-2.70
20:19:55.705 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=-0.21, opts=13)
20:19:55.706 00.001 5008 Enqueuing Move request for scope (-0.00, -0.21)
20:19:55.707 00.001 9100 Worker thread wakes up
20:19:55.707 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.21) opts 0xd
20:19:55.707 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.00, -0.21)
20:19:55.707 00.000 9100 Moving (-0.00, -0.21) raw xDistance=-0.20 yDistance=-0.09
20:19:55.709 00.002 9100 PPEC rslt: input = -0.20, final = -0.04, react = -0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 198.34
20:19:55.709 00.000 9100 PPEC: input: -0.20, control: -0.04, exposure: 5000
20:19:55.709 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:19:55.709 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:19:55.709 00.000 9100 MoveAxis(E, 4, ABG)
20:19:55.709 00.000 9100 Guiding  Dir = 2, Dur = 4
20:19:55.710 00.001 9100 IsSlewing returns 0
20:19:55.710 00.000 9100 IsGuiding returns 0
20:19:55.710 00.000 9100 PulseGuide returned control before completion, sleep 14
20:19:55.714 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:19:55.723 00.009 5008 UpdateGuideState exits: m=1166 SNR=24.1
20:19:55.724 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:19:55.725 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:19:55.726 00.001 5008 Enqueuing Expose request
20:19:55.728 00.002 9100 IsGuiding returns 0
20:19:55.728 00.000 9100 Move returns status 0, amount 4
20:19:55.728 00.000 9100 MoveAxis(N, 0, ABG)
20:19:55.728 00.000 9100 Move returns status 0, amount 0
20:19:55.728 00.000 9100 move complete, result=0
20:19:55.728 00.000 9100 worker thread done servicing request
20:19:55.728 00.000 9100 Worker thread wakes up
20:19:55.728 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:19:55.729 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:19:55.729 00.000 5008 GuideStep: -0.2 px 4 ms EAST, -0.1 px 0 ms NORTH
20:19:56.322 00.593 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee5b69fb-0a13-4aef-9c2d-9ba9a1fb7f77"}
20:19:56.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ee5b69fb-0a13-4aef-9c2d-9ba9a1fb7f77"}
20:19:56.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b11c14e-8a88-4b01-8490-3607a377b0ea"}
20:19:56.327 00.002 5008 case statement mapped state 6 to 3
20:19:56.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b11c14e-8a88-4b01-8490-3607a377b0ea"}
20:19:56.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f80de463-9a83-49ce-bd04-f010cd947970"}
20:19:56.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.28,7.17],"pixels":"..."},"id":"f80de463-9a83-49ce-bd04-f010cd947970"}
20:20:01.504 05.173 9100 Exposure complete
20:20:01.580 00.076 9100 worker thread done servicing request
20:20:01.580 00.000 5008 OnExposeComplete: enter
20:20:01.581 00.001 5008 UpdateGuideState(): m_state=6
20:20:01.583 00.002 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
20:20:01.583 00.000 5008 Star::Find returns 1 (0), X=1267.12, Y=491.15, Mass=1194, SNR=24.4, Peak=112 HFD=3.0
20:20:01.584 00.001 5008 MultiStar: [#1 0.09,-0.30,0.88,U] [#2 -0.16,-0.26,0.95,U] [#3 -0.21,-0.24,0.99,U] [#4 -0.07,-0.42,0.94,U] [#5 -0.17,-0.28,0.88,U] 
20:20:01.586 00.002 5008 refined, 5 included, MultiStar: {-0.16, -0.27}, one-star: {-0.42, -0.14}
20:20:01.588 00.002 5008 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.87) = xAngle (-3.98 = 2.30)
20:20:01.589 00.001 5008 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.99 = -0.99)
20:20:01.591 00.002 5008 CameraToMount -- cameraX=-0.16 cameraY=-0.27 hyp=0.31 cameraTheta=-2.11 mountX=-0.21 mountY=-0.26, mountTheta=-2.25
20:20:01.593 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=-0.27, opts=13)
20:20:01.594 00.001 5008 Enqueuing Move request for scope (-0.16, -0.27)
20:20:01.595 00.001 9100 Worker thread wakes up
20:20:01.595 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.27) opts 0xd
20:20:01.595 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, -0.27)
20:20:01.595 00.000 9100 Moving (-0.16, -0.27) raw xDistance=-0.21 yDistance=-0.26
20:20:01.598 00.003 9100 PPEC rslt: input = -0.21, final = -0.14, react = -0.13, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 198.15
20:20:01.598 00.000 9100 PPEC: input: -0.21, control: -0.14, exposure: 5000
20:20:01.598 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.26
20:20:01.598 00.000 9100 MoveAxis(E, 16, ABG)
20:20:01.598 00.000 9100 Guiding  Dir = 2, Dur = 16
20:20:01.598 00.000 9100 IsSlewing returns 0
20:20:01.598 00.000 9100 IsGuiding returns 0
20:20:01.599 00.001 9100 PulseGuide returned control before completion, sleep 26
20:20:01.606 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:20:01.620 00.014 5008 UpdateGuideState exits: m=1194 SNR=24.4
20:20:01.622 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:01.623 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:20:01.624 00.001 5008 Enqueuing Expose request
20:20:01.640 00.016 9100 IsGuiding returns 0
20:20:01.641 00.001 9100 Move returns status 0, amount 16
20:20:01.641 00.000 9100 MoveAxis(N, 15, ABG)
20:20:01.641 00.000 9100 Guiding  Dir = 0, Dur = 15
20:20:01.641 00.000 9100 IsSlewing returns 0
20:20:01.641 00.000 9100 IsGuiding returns 0
20:20:01.642 00.001 9100 PulseGuide returned control before completion, sleep 25
20:20:01.671 00.029 9100 IsGuiding returns 0
20:20:01.671 00.000 9100 Move returns status 0, amount 15
20:20:01.671 00.000 9100 move complete, result=0
20:20:01.671 00.000 9100 worker thread done servicing request
20:20:01.671 00.000 9100 Worker thread wakes up
20:20:01.671 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:20:01.671 00.000 5008 GuideStep: -0.2 px 16 ms EAST, -0.3 px 15 ms NORTH
20:20:01.674 00.003 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:20:01.838 00.164 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc045380-b191-432f-8ba1-cdd892b48c29"}
20:20:01.841 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bc045380-b191-432f-8ba1-cdd892b48c29"}
20:20:01.849 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"784e067c-64b4-4247-a3e3-cf18a62f9760"}
20:20:01.851 00.002 5008 case statement mapped state 6 to 3
20:20:01.852 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"784e067c-64b4-4247-a3e3-cf18a62f9760"}
20:20:01.860 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ec0e7096-90da-49b4-9698-526dce66f85d"}
20:20:01.863 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.12,7.15],"pixels":"..."},"id":"ec0e7096-90da-49b4-9698-526dce66f85d"}
20:20:03.875 02.012 5008 evsrv: cli 0FBBF278 connect
20:20:03.876 00.001 5008 case statement mapped state 6 to 3
20:20:03.877 00.001 5008 case statement mapped state 6 to 3
20:20:03.879 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e6192672-5f1c-43ff-83c6-95cc3a36248c"}
20:20:03.882 00.003 5008 case statement mapped state 6 to 3
20:20:03.883 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6192672-5f1c-43ff-83c6-95cc3a36248c"}
20:20:03.884 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:20:06.848 02.964 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8171f6ca-1b9a-4167-a08b-4b5e5eb0f047"}
20:20:06.850 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8171f6ca-1b9a-4167-a08b-4b5e5eb0f047"}
20:20:06.852 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d96db7b4-3827-4b5f-ad43-b9b092dfbad2"}
20:20:06.854 00.002 5008 case statement mapped state 6 to 3
20:20:06.856 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d96db7b4-3827-4b5f-ad43-b9b092dfbad2"}
20:20:06.857 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5e05ef75-1574-4aa5-b344-f820bca8cd19"}
20:20:06.859 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.12,7.15],"pixels":"..."},"id":"5e05ef75-1574-4aa5-b344-f820bca8cd19"}
20:20:07.460 00.601 9100 Exposure complete
20:20:07.512 00.052 9100 worker thread done servicing request
20:20:07.512 00.000 5008 OnExposeComplete: enter
20:20:07.513 00.001 5008 UpdateGuideState(): m_state=6
20:20:07.515 00.002 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
20:20:07.516 00.001 5008 Star::Find returns 1 (0), X=1266.89, Y=490.64, Mass=1186, SNR=24.3, Peak=118 HFD=3.1
20:20:07.517 00.001 5008 MultiStar: [#1 -0.25,-0.93,0.00,M1] [#2 -0.35,-0.77,0.00,M1] [#3 -0.40,-0.76,0.00,M1] [#4 -0.44,-0.98,0.00,M1] [#5 -0.34,-0.78,0.00,M1] 
20:20:07.517 00.000 5008 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.87) = xAngle (-4.22 = 2.06)
20:20:07.518 00.001 5008 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.23 = -1.23)
20:20:07.519 00.001 5008 CameraToMount -- cameraX=-0.65 cameraY=-0.66 hyp=0.93 cameraTheta=-2.35 mountX=-0.44 mountY=-0.88, mountTheta=-2.03
20:20:07.521 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.65, y=-0.66, opts=13)
20:20:07.523 00.002 5008 Enqueuing Move request for scope (-0.65, -0.66)
20:20:07.524 00.001 9100 Worker thread wakes up
20:20:07.524 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.66) opts 0xd
20:20:07.524 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.65, -0.66)
20:20:07.524 00.000 9100 Moving (-0.65, -0.66) raw xDistance=-0.44 yDistance=-0.88
20:20:07.526 00.002 9100 PPEC rslt: input = -0.44, final = -0.28, react = -0.26, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 197.96
20:20:07.526 00.000 9100 PPEC: input: -0.44, control: -0.28, exposure: 5000
20:20:07.526 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.88
20:20:07.526 00.000 9100 MoveAxis(E, 30, ABG)
20:20:07.526 00.000 9100 Guiding  Dir = 2, Dur = 30
20:20:07.526 00.000 9100 IsSlewing returns 0
20:20:07.527 00.001 9100 IsGuiding returns 0
20:20:07.527 00.000 9100 PulseGuide returned control before completion, sleep 40
20:20:07.530 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:20:07.541 00.011 5008 UpdateGuideState exits: m=1186 SNR=24.3
20:20:07.542 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:07.543 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:20:07.544 00.001 5008 Enqueuing Expose request
20:20:07.582 00.038 9100 IsGuiding returns 0
20:20:07.582 00.000 9100 Move returns status 0, amount 30
20:20:07.582 00.000 9100 MoveAxis(N, 50, ABG)
20:20:07.582 00.000 9100 Guiding  Dir = 0, Dur = 50
20:20:07.583 00.001 9100 IsSlewing returns 0
20:20:07.583 00.000 9100 IsGuiding returns 0
20:20:07.583 00.000 9100 PulseGuide returned control before completion, sleep 60
20:20:07.658 00.075 9100 IsGuiding returns 0
20:20:07.658 00.000 9100 Move returns status 0, amount 50
20:20:07.658 00.000 9100 move complete, result=0
20:20:07.658 00.000 9100 worker thread done servicing request
20:20:07.659 00.001 5008 GuideStep: -0.4 px 30 ms EAST, -0.9 px 50 ms NORTH
20:20:07.660 00.001 9100 Worker thread wakes up
20:20:07.660 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:20:07.660 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:20:11.847 04.187 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"876babaf-af1d-42ed-807b-73358fcd23e8"}
20:20:11.849 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"876babaf-af1d-42ed-807b-73358fcd23e8"}
20:20:11.851 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"841f2f3e-a06a-4f60-afb4-7c43507492e9"}
20:20:11.853 00.002 5008 case statement mapped state 6 to 3
20:20:11.854 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"841f2f3e-a06a-4f60-afb4-7c43507492e9"}
20:20:11.857 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"13cd02e0-6974-4401-a8ec-051b3e0dd572"}
20:20:11.858 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.89,6.64],"pixels":"..."},"id":"13cd02e0-6974-4401-a8ec-051b3e0dd572"}
20:20:13.434 01.576 9100 Exposure complete
20:20:13.491 00.057 9100 worker thread done servicing request
20:20:13.491 00.000 5008 OnExposeComplete: enter
20:20:13.492 00.001 5008 UpdateGuideState(): m_state=6
20:20:13.493 00.001 5008 Star::Find(15, 1266, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
20:20:13.495 00.002 5008 Star::Find returns 1 (0), X=1267.25, Y=490.73, Mass=1199, SNR=24.4, Peak=132 HFD=2.9
20:20:13.496 00.001 5008 MultiStar: [#1 0.25,-0.81,0.00,M2] [#2 -0.01,-0.70,0.00,M2] [#3 -0.05,-0.74,0.00,M2] [#4 -0.04,-0.79,0.00,M2] [#5 0.07,-0.81,0.00,M2] 
20:20:13.497 00.001 5008 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.87) = xAngle (-3.92 = 2.37)
20:20:13.498 00.001 5008 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.93 = -0.93)
20:20:13.499 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.57 hyp=0.64 cameraTheta=-2.04 mountX=-0.45 mountY=-0.51, mountTheta=-2.30
20:20:13.501 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.57, opts=13)
20:20:13.502 00.001 5008 Enqueuing Move request for scope (-0.29, -0.57)
20:20:13.503 00.001 9100 Worker thread wakes up
20:20:13.503 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.57) opts 0xd
20:20:13.503 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.57)
20:20:13.503 00.000 9100 Moving (-0.29, -0.57) raw xDistance=-0.45 yDistance=-0.51
20:20:13.505 00.002 9100 PPEC rslt: input = -0.45, final = -0.34, react = -0.27, pred = -0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 197.78
20:20:13.505 00.000 9100 PPEC: input: -0.45, control: -0.34, exposure: 5000
20:20:13.506 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.51
20:20:13.506 00.000 9100 MoveAxis(E, 37, ABG)
20:20:13.506 00.000 9100 Guiding  Dir = 2, Dur = 37
20:20:13.506 00.000 9100 IsSlewing returns 0
20:20:13.506 00.000 9100 IsGuiding returns 0
20:20:13.506 00.000 9100 PulseGuide returned control before completion, sleep 47
20:20:13.511 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:20:13.520 00.009 5008 UpdateGuideState exits: m=1199 SNR=24.4
20:20:13.522 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:13.523 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:20:13.523 00.000 5008 Enqueuing Expose request
20:20:13.558 00.035 9100 IsGuiding returns 0
20:20:13.558 00.000 9100 Move returns status 0, amount 37
20:20:13.558 00.000 9100 MoveAxis(N, 29, ABG)
20:20:13.558 00.000 9100 Guiding  Dir = 0, Dur = 29
20:20:13.558 00.000 9100 IsSlewing returns 0
20:20:13.559 00.001 9100 IsGuiding returns 0
20:20:13.559 00.000 9100 PulseGuide returned control before completion, sleep 39
20:20:13.605 00.046 9100 IsGuiding returns 0
20:20:13.605 00.000 9100 Move returns status 0, amount 29
20:20:13.605 00.000 9100 move complete, result=0
20:20:13.605 00.000 9100 worker thread done servicing request
20:20:13.605 00.000 9100 Worker thread wakes up
20:20:13.605 00.000 5008 GuideStep: -0.5 px 37 ms EAST, -0.5 px 29 ms NORTH
20:20:13.607 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:20:13.607 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:20:16.860 03.253 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fcdc40df-d477-42de-8dd2-bcbd4eaf75e6"}
20:20:16.861 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fcdc40df-d477-42de-8dd2-bcbd4eaf75e6"}
20:20:16.862 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"08e95c9a-2a6a-4f02-9dcf-8dcb491301b5"}
20:20:16.866 00.004 5008 case statement mapped state 6 to 3
20:20:16.867 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"08e95c9a-2a6a-4f02-9dcf-8dcb491301b5"}
20:20:16.868 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"15567b70-fdde-43e5-b540-f88965db4083"}
20:20:16.870 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.25,6.73],"pixels":"..."},"id":"15567b70-fdde-43e5-b540-f88965db4083"}
20:20:19.394 02.524 9100 Exposure complete
20:20:19.455 00.061 9100 worker thread done servicing request
20:20:19.455 00.000 5008 OnExposeComplete: enter
20:20:19.457 00.002 5008 UpdateGuideState(): m_state=6
20:20:19.459 00.002 5008 Star::Find(15, 1267, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
20:20:19.460 00.001 5008 Star::Find returns 1 (0), X=1267.48, Y=490.94, Mass=1200, SNR=24.5, Peak=100 HFD=3.6
20:20:19.461 00.001 5008 MultiStar: [#1 0.34,-0.38,0.91,U] [#2 0.18,-0.37,0.96,U] [#3 0.17,-0.38,0.99,U] [#4 0.10,-0.43,0.96,U] [#5 0.16,-0.42,0.89,U] 
20:20:19.462 00.001 5008 single-star, 5 included, MultiStar: {0.14, -0.39}, one-star: {-0.06, -0.36}
20:20:19.463 00.001 5008 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.87) = xAngle (-3.62 = 2.66)
20:20:19.464 00.001 5008 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.63 = -0.63)
20:20:19.465 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.36 hyp=0.37 cameraTheta=-1.74 mountX=-0.33 mountY=-0.22, mountTheta=-2.56
20:20:19.467 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.36, opts=13)
20:20:19.468 00.001 5008 Enqueuing Move request for scope (-0.06, -0.36)
20:20:19.469 00.001 9100 Worker thread wakes up
20:20:19.469 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.36) opts 0xd
20:20:19.469 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.36)
20:20:19.469 00.000 9100 Moving (-0.06, -0.36) raw xDistance=-0.33 yDistance=-0.22
20:20:19.471 00.002 9100 PPEC rslt: input = -0.33, final = -0.35, react = -0.20, pred = -0.15, hyst = -0.19, hyst_pct = 0.00, period_length = 197.61
20:20:19.472 00.001 9100 PPEC: input: -0.33, control: -0.35, exposure: 5000
20:20:19.472 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.22
20:20:19.472 00.000 9100 MoveAxis(E, 37, ABG)
20:20:19.472 00.000 9100 Guiding  Dir = 2, Dur = 37
20:20:19.472 00.000 9100 IsSlewing returns 0
20:20:19.472 00.000 9100 IsGuiding returns 0
20:20:19.473 00.001 9100 PulseGuide returned control before completion, sleep 47
20:20:19.478 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:20:19.492 00.014 5008 UpdateGuideState exits: m=1200 SNR=24.5
20:20:19.493 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:19.494 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:20:19.495 00.001 5008 Enqueuing Expose request
20:20:19.535 00.040 9100 IsGuiding returns 0
20:20:19.535 00.000 9100 Move returns status 0, amount 37
20:20:19.535 00.000 9100 MoveAxis(N, 12, ABG)
20:20:19.535 00.000 9100 Guiding  Dir = 0, Dur = 12
20:20:19.535 00.000 9100 IsSlewing returns 0
20:20:19.535 00.000 9100 IsGuiding returns 0
20:20:19.535 00.000 9100 PulseGuide returned control before completion, sleep 22
20:20:19.565 00.030 9100 IsGuiding returns 0
20:20:19.566 00.001 9100 Move returns status 0, amount 12
20:20:19.566 00.000 9100 move complete, result=0
20:20:19.566 00.000 9100 worker thread done servicing request
20:20:19.566 00.000 5008 GuideStep: -0.3 px 37 ms EAST, -0.2 px 12 ms NORTH
20:20:19.568 00.002 9100 Worker thread wakes up
20:20:19.568 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:20:19.568 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:20:21.870 02.302 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b06c239-5068-4027-98de-1762e920a3c2"}
20:20:21.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0b06c239-5068-4027-98de-1762e920a3c2"}
20:20:21.873 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4aa6fbf2-f9ed-4f07-a338-48fdf5d8c603"}
20:20:21.874 00.001 5008 case statement mapped state 6 to 3
20:20:21.875 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4aa6fbf2-f9ed-4f07-a338-48fdf5d8c603"}
20:20:21.877 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"26858dc9-2133-4d5b-93cc-f534a576d197"}
20:20:21.878 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.48,6.94],"pixels":"..."},"id":"26858dc9-2133-4d5b-93cc-f534a576d197"}
20:20:25.349 03.471 9100 Exposure complete
20:20:25.403 00.054 9100 worker thread done servicing request
20:20:25.403 00.000 5008 OnExposeComplete: enter
20:20:25.404 00.001 5008 UpdateGuideState(): m_state=6
20:20:25.405 00.001 5008 Star::Find(15, 1267, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
20:20:25.406 00.001 5008 Star::Find returns 1 (0), X=1267.53, Y=491.41, Mass=1185, SNR=24.3, Peak=106 HFD=3.2
20:20:25.407 00.001 5008 MultiStar: [#1 0.48,-0.02,0.91,U] [#2 0.30,0.07,0.97,U] [#3 0.26,0.04,0.98,U] [#4 0.29,-0.05,0.96,U] [#5 0.25,0.02,0.90,U] 
20:20:25.408 00.001 5008 single-star, 5 included, MultiStar: {0.26, 0.03}, one-star: {-0.01, 0.11}
20:20:25.409 00.001 5008 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.87) = xAngle (-0.23 = -0.23)
20:20:25.410 00.001 5008 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.76 = 2.76)
20:20:25.410 00.000 5008 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.65 mountX=0.10 mountY=0.04, mountTheta=0.36
20:20:25.413 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.11, opts=13)
20:20:25.414 00.001 5008 Enqueuing Move request for scope (-0.01, 0.11)
20:20:25.415 00.001 9100 Worker thread wakes up
20:20:25.415 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
20:20:25.415 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
20:20:25.415 00.000 9100 Moving (-0.01, 0.11) raw xDistance=0.10 yDistance=0.04
20:20:25.418 00.003 9100 PPEC rslt: input = 0.10, final = -0.15, react = 0.06, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 197.44
20:20:25.418 00.000 9100 PPEC: input: 0.10, control: -0.15, exposure: 5000
20:20:25.418 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:20:25.418 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:20:25.418 00.000 9100 MoveAxis(E, 16, ABG)
20:20:25.418 00.000 9100 Guiding  Dir = 2, Dur = 16
20:20:25.418 00.000 9100 IsSlewing returns 0
20:20:25.418 00.000 9100 IsGuiding returns 0
20:20:25.419 00.001 9100 PulseGuide returned control before completion, sleep 26
20:20:25.422 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:20:25.432 00.010 5008 UpdateGuideState exits: m=1185 SNR=24.3
20:20:25.433 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:25.434 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:20:25.435 00.001 5008 Enqueuing Expose request
20:20:25.455 00.020 9100 IsGuiding returns 0
20:20:25.455 00.000 9100 Move returns status 0, amount 16
20:20:25.455 00.000 9100 MoveAxis(N, 0, ABG)
20:20:25.455 00.000 9100 Move returns status 0, amount 0
20:20:25.455 00.000 9100 move complete, result=0
20:20:25.455 00.000 9100 worker thread done servicing request
20:20:25.455 00.000 9100 Worker thread wakes up
20:20:25.455 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:20:25.455 00.000 5008 GuideStep: 0.1 px 16 ms EAST, 0.0 px 0 ms NORTH
20:20:25.456 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:20:26.883 01.427 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f55e2313-473b-4ea3-ae63-fc733c42b7a0"}
20:20:26.885 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f55e2313-473b-4ea3-ae63-fc733c42b7a0"}
20:20:26.886 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"311456c7-92cc-4a61-8b35-d2d536596980"}
20:20:26.889 00.003 5008 case statement mapped state 6 to 3
20:20:26.889 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"311456c7-92cc-4a61-8b35-d2d536596980"}
20:20:26.891 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"21a16344-897d-4460-b947-a2e10ad4434f"}
20:20:26.893 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.53,7.41],"pixels":"..."},"id":"21a16344-897d-4460-b947-a2e10ad4434f"}
20:20:31.235 04.342 9100 Exposure complete
20:20:31.288 00.053 9100 worker thread done servicing request
20:20:31.288 00.000 5008 OnExposeComplete: enter
20:20:31.290 00.002 5008 UpdateGuideState(): m_state=6
20:20:31.291 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
20:20:31.292 00.001 5008 Star::Find returns 1 (0), X=1267.30, Y=491.73, Mass=1164, SNR=24.1, Peak=120 HFD=3.0
20:20:31.293 00.001 5008 MultiStar: [#1 0.27,0.25,0.90,U] [#2 0.10,0.33,0.96,U] [#3 0.14,0.32,1.01,U] [#4 0.16,0.26,0.96,U] [#5 0.06,0.26,0.91,U] 
20:20:31.294 00.001 5008 refined, 5 included, MultiStar: {0.08, 0.31}, one-star: {-0.24, 0.43}
20:20:31.294 00.000 5008 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.87) = xAngle (-0.55 = -0.55)
20:20:31.295 00.001 5008 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.44 = 2.44)
20:20:31.296 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.31 hyp=0.32 cameraTheta=1.32 mountX=0.27 mountY=0.21, mountTheta=0.65
20:20:31.298 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.31, opts=13)
20:20:31.299 00.001 5008 Enqueuing Move request for scope (0.08, 0.31)
20:20:31.300 00.001 9100 Worker thread wakes up
20:20:31.300 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.31) opts 0xd
20:20:31.300 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.31)
20:20:31.300 00.000 9100 Moving (0.08, 0.31) raw xDistance=0.27 yDistance=0.21
20:20:31.302 00.002 9100 PPEC rslt: input = 0.27, final = 0.03, react = 0.16, pred = -0.14, hyst = 0.13, hyst_pct = 0.00, period_length = 197.28
20:20:31.302 00.000 9100 PPEC: input: 0.27, control: 0.03, exposure: 5000
20:20:31.302 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:20:31.303 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
20:20:31.303 00.000 9100 MoveAxis(W, 3, ABG)
20:20:31.303 00.000 9100 Guiding  Dir = 3, Dur = 3
20:20:31.303 00.000 9100 IsSlewing returns 0
20:20:31.303 00.000 9100 IsGuiding returns 0
20:20:31.303 00.000 9100 PulseGuide returned control before completion, sleep 13
20:20:31.308 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:20:31.317 00.009 5008 UpdateGuideState exits: m=1164 SNR=24.1
20:20:31.319 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:31.320 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:20:31.320 00.000 5008 Enqueuing Expose request
20:20:31.326 00.006 9100 IsGuiding returns 0
20:20:31.326 00.000 9100 Move returns status 0, amount 3
20:20:31.326 00.000 9100 MoveAxis(N, 0, ABG)
20:20:31.326 00.000 9100 Move returns status 0, amount 0
20:20:31.326 00.000 9100 move complete, result=0
20:20:31.326 00.000 9100 worker thread done servicing request
20:20:31.326 00.000 9100 Worker thread wakes up
20:20:31.326 00.000 5008 GuideStep: 0.3 px 3 ms WEST, 0.2 px 0 ms NORTH
20:20:31.327 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:20:31.327 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:20:31.888 00.561 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"272f7661-eb1f-46c4-bd2f-00855e308e13"}
20:20:31.889 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"272f7661-eb1f-46c4-bd2f-00855e308e13"}
20:20:31.891 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6da116df-4bba-4c2b-9913-b733edb32049"}
20:20:31.892 00.001 5008 case statement mapped state 6 to 3
20:20:31.893 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6da116df-4bba-4c2b-9913-b733edb32049"}
20:20:31.894 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc522d25-aa62-4881-9424-a0ce6144f57d"}
20:20:31.895 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[7.30,6.73],"pixels":"..."},"id":"fc522d25-aa62-4881-9424-a0ce6144f57d"}
20:20:36.894 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99ea4e19-974a-49b8-8141-fbbcf383dbb4"}
20:20:36.896 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"99ea4e19-974a-49b8-8141-fbbcf383dbb4"}
20:20:36.897 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"adc58f09-59cc-4bd4-88ae-77819b32baa9"}
20:20:36.898 00.001 5008 case statement mapped state 6 to 3
20:20:36.899 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"adc58f09-59cc-4bd4-88ae-77819b32baa9"}
20:20:36.900 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b3cf704d-ce8a-455c-a318-b01dbb356a1b"}
20:20:36.901 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[7.30,6.73],"pixels":"..."},"id":"b3cf704d-ce8a-455c-a318-b01dbb356a1b"}
20:20:37.006 00.105 9100 Exposure complete
20:20:37.057 00.051 9100 worker thread done servicing request
20:20:37.057 00.000 5008 OnExposeComplete: enter
20:20:37.059 00.002 5008 UpdateGuideState(): m_state=6
20:20:37.060 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
20:20:37.061 00.001 5008 Star::Find returns 1 (0), X=1267.42, Y=491.43, Mass=1182, SNR=24.3, Peak=108 HFD=3.2
20:20:37.062 00.001 5008 MultiStar: [#1 0.46,-0.07,0.90,U] [#2 0.21,0.06,0.97,U] [#3 0.18,0.04,0.98,U] [#4 0.21,-0.18,0.96,U] [#5 0.22,0.01,0.91,U] 
20:20:37.063 00.001 5008 single-star, 5 included, MultiStar: {0.19, -0.00}, one-star: {-0.12, 0.13}
20:20:37.063 00.000 5008 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.87) = xAngle (0.43 = 0.43)
20:20:37.064 00.001 5008 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.42 = -2.86)
20:20:37.065 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.17 cameraTheta=2.31 mountX=0.16 mountY=-0.05, mountTheta=-0.29
20:20:37.067 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.13, opts=13)
20:20:37.068 00.001 5008 Enqueuing Move request for scope (-0.12, 0.13)
20:20:37.069 00.001 9100 Worker thread wakes up
20:20:37.069 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
20:20:37.069 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
20:20:37.069 00.000 9100 Moving (-0.12, 0.13) raw xDistance=0.16 yDistance=-0.05
20:20:37.073 00.004 9100 PPEC rslt: input = 0.16, final = -0.17, react = 0.09, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 197.12
20:20:37.073 00.000 9100 PPEC: input: 0.16, control: -0.17, exposure: 5000
20:20:37.073 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:20:37.073 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:20:37.073 00.000 9100 MoveAxis(E, 19, ABG)
20:20:37.073 00.000 9100 Guiding  Dir = 2, Dur = 19
20:20:37.073 00.000 9100 IsSlewing returns 0
20:20:37.073 00.000 9100 IsGuiding returns 0
20:20:37.074 00.001 9100 PulseGuide returned control before completion, sleep 29
20:20:37.077 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:20:37.086 00.009 5008 UpdateGuideState exits: m=1182 SNR=24.3
20:20:37.088 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:37.088 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:20:37.089 00.001 5008 Enqueuing Expose request
20:20:37.111 00.022 9100 IsGuiding returns 0
20:20:37.111 00.000 9100 Move returns status 0, amount 19
20:20:37.111 00.000 9100 MoveAxis(N, 0, ABG)
20:20:37.111 00.000 9100 Move returns status 0, amount 0
20:20:37.111 00.000 9100 move complete, result=0
20:20:37.111 00.000 9100 worker thread done servicing request
20:20:37.111 00.000 9100 Worker thread wakes up
20:20:37.111 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:20:37.111 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:20:37.112 00.001 5008 GuideStep: 0.2 px 19 ms EAST, -0.0 px 0 ms NORTH
20:20:40.447 03.335 5008 evsrv: cli 0FBBF958 connect
20:20:40.449 00.002 5008 case statement mapped state 6 to 3
20:20:40.450 00.001 5008 case statement mapped state 6 to 3
20:20:40.452 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"8ef569de-2115-43b7-9fee-539d5a4dcd70"}
20:20:40.455 00.003 5008 case statement mapped state 6 to 3
20:20:40.455 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ef569de-2115-43b7-9fee-539d5a4dcd70"}
20:20:40.457 00.002 5008 evsrv: cli 0FBBF958 disconnect
20:20:41.899 01.442 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f2362ea-2f4b-43a0-9b32-56a8ab62851a"}
20:20:41.901 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9f2362ea-2f4b-43a0-9b32-56a8ab62851a"}
20:20:41.903 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b5bfbf43-d319-406e-afbe-a0679a9ac15e"}
20:20:41.905 00.002 5008 case statement mapped state 6 to 3
20:20:41.906 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5bfbf43-d319-406e-afbe-a0679a9ac15e"}
20:20:41.907 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e16c942-4630-4d81-8e8b-d56215307262"}
20:20:41.909 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.42,7.43],"pixels":"..."},"id":"6e16c942-4630-4d81-8e8b-d56215307262"}
20:20:42.895 00.986 9100 Exposure complete
20:20:42.949 00.054 9100 worker thread done servicing request
20:20:42.949 00.000 5008 OnExposeComplete: enter
20:20:42.950 00.001 5008 UpdateGuideState(): m_state=6
20:20:42.952 00.002 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
20:20:42.953 00.001 5008 Star::Find returns 1 (0), X=1267.79, Y=491.43, Mass=1190, SNR=24.4, Peak=95 HFD=3.4
20:20:42.955 00.002 5008 MultiStar: [#1 0.48,-0.01,0.90,U] [#2 0.49,0.17,0.95,U] [#3 0.44,0.22,0.99,U] [#4 0.32,-0.10,0.95,U] [#5 0.54,0.20,0.89,U] 
20:20:42.957 00.002 5008 single-star, 5 included, MultiStar: {0.42, 0.10}, one-star: {0.25, 0.13}
20:20:42.958 00.001 5008 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.87) = xAngle (-1.40 = -1.40)
20:20:42.959 00.001 5008 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.59 = 1.59)
20:20:42.960 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=0.13 hyp=0.28 cameraTheta=0.48 mountX=0.05 mountY=0.28, mountTheta=1.40
20:20:42.962 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=0.13, opts=13)
20:20:42.964 00.002 5008 Enqueuing Move request for scope (0.25, 0.13)
20:20:42.965 00.001 9100 Worker thread wakes up
20:20:42.965 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.13) opts 0xd
20:20:42.965 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, 0.13)
20:20:42.965 00.000 9100 Moving (0.25, 0.13) raw xDistance=0.05 yDistance=0.28
20:20:42.968 00.003 9100 PPEC rslt: input = 0.05, final = -0.22, react = 0.03, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 196.97
20:20:42.968 00.000 9100 PPEC: input: 0.05, control: -0.22, exposure: 5000
20:20:42.968 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:20:42.968 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
20:20:42.968 00.000 9100 MoveAxis(E, 24, ABG)
20:20:42.968 00.000 9100 Guiding  Dir = 2, Dur = 24
20:20:42.973 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:20:42.983 00.010 9100 IsSlewing returns 0
20:20:42.983 00.000 9100 IsGuiding returns 0
20:20:42.984 00.001 9100 PulseGuide returned control before completion, sleep 34
20:20:42.986 00.002 5008 UpdateGuideState exits: m=1190 SNR=24.4
20:20:42.987 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:42.989 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:20:42.990 00.001 5008 Enqueuing Expose request
20:20:43.032 00.042 9100 IsGuiding returns 0
20:20:43.032 00.000 9100 Move returns status 0, amount 24
20:20:43.032 00.000 9100 MoveAxis(N, 0, ABG)
20:20:43.032 00.000 9100 Move returns status 0, amount 0
20:20:43.032 00.000 9100 move complete, result=0
20:20:43.032 00.000 9100 worker thread done servicing request
20:20:43.032 00.000 5008 GuideStep: 0.0 px 24 ms EAST, 0.3 px 0 ms NORTH
20:20:43.033 00.001 9100 Worker thread wakes up
20:20:43.033 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:20:43.033 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:20:46.905 03.872 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73b194c1-7cfb-483c-96f0-3f9c71af36eb"}
20:20:46.907 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"73b194c1-7cfb-483c-96f0-3f9c71af36eb"}
20:20:46.909 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c1123c8-d626-4d4c-97fa-54e756ed2d24"}
20:20:46.910 00.001 5008 case statement mapped state 6 to 3
20:20:46.911 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c1123c8-d626-4d4c-97fa-54e756ed2d24"}
20:20:46.913 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2adb79a0-caef-42d7-8469-5cc938b8a3b9"}
20:20:46.915 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.79,7.43],"pixels":"..."},"id":"2adb79a0-caef-42d7-8469-5cc938b8a3b9"}
20:20:48.822 01.907 9100 Exposure complete
20:20:48.877 00.055 9100 worker thread done servicing request
20:20:48.877 00.000 5008 OnExposeComplete: enter
20:20:48.878 00.001 5008 UpdateGuideState(): m_state=6
20:20:48.879 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
20:20:48.880 00.001 5008 Star::Find returns 1 (0), X=1267.80, Y=491.43, Mass=1199, SNR=24.5, Peak=83 HFD=3.6
20:20:48.881 00.001 5008 MultiStar: [#1 0.75,-0.17,0.00,M1] [#2 0.64,-0.03,0.95,U] [#3 0.61,0.03,0.98,U] [#4 0.43,-0.18,0.94,U] [#5 0.65,0.04,0.88,U] 
20:20:48.882 00.001 5008 single-star, 4 included, MultiStar: {0.51, 0.00}, one-star: {0.26, 0.14}
20:20:48.883 00.001 5008 CameraToMount -- cameraTheta (0.48) - m_xAngle (1.87) = xAngle (-1.40 = -1.40)
20:20:48.885 00.002 5008 CameraToMount -- cameraTheta (0.48) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.59 = 1.59)
20:20:48.886 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=0.14 hyp=0.29 cameraTheta=0.48 mountX=0.05 mountY=0.29, mountTheta=1.40
20:20:48.888 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=0.14, opts=13)
20:20:48.889 00.001 5008 Enqueuing Move request for scope (0.26, 0.14)
20:20:48.890 00.001 9100 Worker thread wakes up
20:20:48.890 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.14) opts 0xd
20:20:48.890 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, 0.14)
20:20:48.890 00.000 9100 Moving (0.26, 0.14) raw xDistance=0.05 yDistance=0.29
20:20:48.892 00.002 9100 PPEC rslt: input = 0.05, final = -0.22, react = 0.03, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 196.83
20:20:48.892 00.000 9100 PPEC: input: 0.05, control: -0.22, exposure: 5000
20:20:48.892 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:20:48.892 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
20:20:48.892 00.000 9100 MoveAxis(E, 23, ABG)
20:20:48.892 00.000 9100 Guiding  Dir = 2, Dur = 23
20:20:48.893 00.001 9100 IsSlewing returns 0
20:20:48.893 00.000 9100 IsGuiding returns 0
20:20:48.893 00.000 9100 PulseGuide returned control before completion, sleep 33
20:20:48.897 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:20:48.906 00.009 5008 UpdateGuideState exits: m=1199 SNR=24.5
20:20:48.907 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:48.909 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:20:48.911 00.002 5008 Enqueuing Expose request
20:20:48.927 00.016 9100 IsGuiding returns 0
20:20:48.927 00.000 9100 Move returns status 0, amount 23
20:20:48.927 00.000 9100 MoveAxis(N, 0, ABG)
20:20:48.927 00.000 9100 Move returns status 0, amount 0
20:20:48.927 00.000 9100 move complete, result=0
20:20:48.927 00.000 9100 worker thread done servicing request
20:20:48.927 00.000 9100 Worker thread wakes up
20:20:48.928 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:20:48.928 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:20:48.928 00.000 5008 GuideStep: 0.1 px 23 ms EAST, 0.3 px 0 ms NORTH
20:20:51.917 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb3b31d2-56af-48a2-b7e4-ccfe2564e8d7"}
20:20:51.919 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fb3b31d2-56af-48a2-b7e4-ccfe2564e8d7"}
20:20:51.921 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16920757-2bb2-413d-bffc-2e2925f28919"}
20:20:51.922 00.001 5008 case statement mapped state 6 to 3
20:20:51.923 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16920757-2bb2-413d-bffc-2e2925f28919"}
20:20:51.925 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"23c539be-c7a2-4d5d-8526-ec427f7ad518"}
20:20:51.927 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.80,7.43],"pixels":"..."},"id":"23c539be-c7a2-4d5d-8526-ec427f7ad518"}
20:20:54.711 02.784 9100 Exposure complete
20:20:54.765 00.054 9100 worker thread done servicing request
20:20:54.765 00.000 5008 OnExposeComplete: enter
20:20:54.766 00.001 5008 UpdateGuideState(): m_state=6
20:20:54.768 00.002 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
20:20:54.769 00.001 5008 Star::Find returns 1 (0), X=1267.56, Y=491.18, Mass=1219, SNR=24.7, Peak=85 HFD=3.7
20:20:54.769 00.000 5008 MultiStar: [#1 0.41,-0.26,0.90,U] [#2 0.29,-0.17,0.96,U] [#3 0.27,-0.17,0.98,U] [#4 0.30,-0.30,0.95,U] [#5 0.31,-0.26,0.86,U] 
20:20:54.770 00.001 5008 single-star, 5 included, MultiStar: {0.26, -0.21}, one-star: {0.02, -0.12}
20:20:54.771 00.001 5008 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.87) = xAngle (-3.30 = 2.98)
20:20:54.772 00.001 5008 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.31 = -0.31)
20:20:54.773 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.43 mountX=-0.12 mountY=-0.04, mountTheta=-2.84
20:20:54.775 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.12, opts=13)
20:20:54.776 00.001 5008 Enqueuing Move request for scope (0.02, -0.12)
20:20:54.777 00.001 9100 Worker thread wakes up
20:20:54.777 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
20:20:54.777 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
20:20:54.777 00.000 9100 Moving (0.02, -0.12) raw xDistance=-0.12 yDistance=-0.04
20:20:54.779 00.002 9100 PPEC rslt: input = -0.12, final = -0.21, react = -0.07, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 196.69
20:20:54.780 00.001 9100 PPEC: input: -0.12, control: -0.21, exposure: 5000
20:20:54.780 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:20:54.780 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:20:54.780 00.000 9100 MoveAxis(E, 23, ABG)
20:20:54.780 00.000 9100 Guiding  Dir = 2, Dur = 23
20:20:54.780 00.000 9100 IsSlewing returns 0
20:20:54.780 00.000 9100 IsGuiding returns 0
20:20:54.780 00.000 9100 PulseGuide returned control before completion, sleep 33
20:20:54.785 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:20:54.796 00.011 5008 UpdateGuideState exits: m=1219 SNR=24.7
20:20:54.797 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:20:54.799 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:20:54.800 00.001 5008 Enqueuing Expose request
20:20:54.817 00.017 9100 IsGuiding returns 0
20:20:54.817 00.000 9100 Move returns status 0, amount 23
20:20:54.817 00.000 9100 MoveAxis(N, 0, ABG)
20:20:54.817 00.000 9100 Move returns status 0, amount 0
20:20:54.817 00.000 9100 move complete, result=0
20:20:54.817 00.000 9100 worker thread done servicing request
20:20:54.817 00.000 9100 Worker thread wakes up
20:20:54.817 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:20:54.817 00.000 5008 GuideStep: -0.1 px 23 ms EAST, -0.0 px 0 ms NORTH
20:20:54.819 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:20:56.916 02.097 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ec02bf0-59fd-4beb-9806-a9a03facd9e7"}
20:20:56.918 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9ec02bf0-59fd-4beb-9806-a9a03facd9e7"}
20:20:56.920 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58f32572-890f-4ad4-be00-007f7f9dc2e9"}
20:20:56.922 00.002 5008 case statement mapped state 6 to 3
20:20:56.923 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58f32572-890f-4ad4-be00-007f7f9dc2e9"}
20:20:56.924 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0cd463d-7155-4932-a9df-8ffb7c92838c"}
20:20:56.927 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.56,7.18],"pixels":"..."},"id":"f0cd463d-7155-4932-a9df-8ffb7c92838c"}
20:21:00.496 03.569 9100 Exposure complete
20:21:00.552 00.056 9100 worker thread done servicing request
20:21:00.552 00.000 5008 OnExposeComplete: enter
20:21:00.553 00.001 5008 UpdateGuideState(): m_state=6
20:21:00.554 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
20:21:00.555 00.001 5008 Star::Find returns 1 (0), X=1267.35, Y=490.81, Mass=1220, SNR=24.6, Peak=126 HFD=3.0
20:21:00.556 00.001 5008 MultiStar: [#1 0.26,-0.74,0.00,M1] [#2 0.11,-0.53,0.96,U] [#3 0.09,-0.56,0.99,U] [#4 0.08,-0.71,0.00,M1] [#5 0.12,-0.57,0.90,U] 
20:21:00.557 00.001 5008 single-star, 3 included, MultiStar: {0.03, -0.54}, one-star: {-0.19, -0.49}
20:21:00.558 00.001 5008 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.87) = xAngle (-3.81 = 2.48)
20:21:00.559 00.001 5008 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.82 = -0.82)
20:21:00.560 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.49 hyp=0.53 cameraTheta=-1.93 mountX=-0.41 mountY=-0.38, mountTheta=-2.40
20:21:00.562 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.49, opts=13)
20:21:00.563 00.001 5008 Enqueuing Move request for scope (-0.19, -0.49)
20:21:00.563 00.000 9100 Worker thread wakes up
20:21:00.564 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.49) opts 0xd
20:21:00.564 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.49)
20:21:00.564 00.000 9100 Moving (-0.19, -0.49) raw xDistance=-0.41 yDistance=-0.38
20:21:00.566 00.002 9100 PPEC rslt: input = -0.41, final = -0.54, react = -0.25, pred = -0.29, hyst = -0.24, hyst_pct = 0.00, period_length = 196.57
20:21:00.566 00.000 9100 PPEC: input: -0.41, control: -0.54, exposure: 5000
20:21:00.566 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.38
20:21:00.566 00.000 9100 MoveAxis(E, 58, ABG)
20:21:00.566 00.000 9100 Guiding  Dir = 2, Dur = 58
20:21:00.566 00.000 9100 IsSlewing returns 0
20:21:00.567 00.001 9100 IsGuiding returns 0
20:21:00.567 00.000 9100 PulseGuide returned control before completion, sleep 68
20:21:00.572 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:21:00.581 00.009 5008 UpdateGuideState exits: m=1220 SNR=24.6
20:21:00.583 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:00.584 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:21:00.585 00.001 5008 Enqueuing Expose request
20:21:00.648 00.063 9100 IsGuiding returns 0
20:21:00.648 00.000 9100 Move returns status 0, amount 58
20:21:00.648 00.000 9100 MoveAxis(N, 22, ABG)
20:21:00.648 00.000 9100 Guiding  Dir = 0, Dur = 22
20:21:00.649 00.001 9100 IsSlewing returns 0
20:21:00.649 00.000 9100 IsGuiding returns 0
20:21:00.649 00.000 9100 PulseGuide returned control before completion, sleep 32
20:21:00.695 00.046 9100 IsGuiding returns 0
20:21:00.695 00.000 9100 Move returns status 0, amount 22
20:21:00.695 00.000 9100 move complete, result=0
20:21:00.695 00.000 9100 worker thread done servicing request
20:21:00.696 00.001 9100 Worker thread wakes up
20:21:00.696 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:21:00.696 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:21:00.696 00.000 5008 GuideStep: -0.4 px 58 ms EAST, -0.4 px 22 ms NORTH
20:21:01.927 01.231 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9c58619-a80d-4c35-9123-e46c9ed3d292"}
20:21:01.929 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a9c58619-a80d-4c35-9123-e46c9ed3d292"}
20:21:01.931 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cbdd0c17-8090-46b0-b37a-392bf8a73564"}
20:21:01.933 00.002 5008 case statement mapped state 6 to 3
20:21:01.934 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbdd0c17-8090-46b0-b37a-392bf8a73564"}
20:21:01.935 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"13aab4e3-6ca8-43da-b511-9567ee8fd27d"}
20:21:01.937 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.35,6.81],"pixels":"..."},"id":"13aab4e3-6ca8-43da-b511-9567ee8fd27d"}
20:21:06.473 04.536 9100 Exposure complete
20:21:06.535 00.062 9100 worker thread done servicing request
20:21:06.535 00.000 5008 OnExposeComplete: enter
20:21:06.538 00.003 5008 UpdateGuideState(): m_state=6
20:21:06.539 00.001 5008 Star::Find(15, 1267, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
20:21:06.541 00.002 5008 Star::Find returns 1 (0), X=1267.94, Y=490.79, Mass=1177, SNR=24.3, Peak=99 HFD=3.5
20:21:06.542 00.001 5008 MultiStar: [#1 0.73,-0.76,0.00,M2] [#2 0.74,-0.63,0.00,M1] [#3 0.68,-0.56,0.00,M1] [#4 0.58,-0.88,0.00,M2] [#5 0.71,-0.69,0.00,M1] 
20:21:06.544 00.002 5008 CameraToMount -- cameraTheta (-0.90) - m_xAngle (1.87) = xAngle (-2.78 = -2.78)
20:21:06.545 00.001 5008 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.21 = 0.21)
20:21:06.546 00.001 5008 CameraToMount -- cameraX=0.41 cameraY=-0.51 hyp=0.66 cameraTheta=-0.90 mountX=-0.61 mountY=0.14, mountTheta=2.92
20:21:06.549 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.41, y=-0.51, opts=13)
20:21:06.551 00.002 5008 Enqueuing Move request for scope (0.41, -0.51)
20:21:06.553 00.002 9100 Worker thread wakes up
20:21:06.553 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.51) opts 0xd
20:21:06.553 00.000 9100 Handling offset move in thread for scope, endpoint = (0.41, -0.51)
20:21:06.553 00.000 9100 Moving (0.41, -0.51) raw xDistance=-0.61 yDistance=0.14
20:21:06.556 00.003 9100 PPEC rslt: input = -0.61, final = -0.75, react = -0.37, pred = -0.38, hyst = -0.34, hyst_pct = 0.00, period_length = 196.44
20:21:06.556 00.000 9100 PPEC: input: -0.61, control: -0.75, exposure: 5000
20:21:06.556 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:21:06.556 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:21:06.556 00.000 9100 MoveAxis(E, 81, ABG)
20:21:06.556 00.000 9100 Guiding  Dir = 2, Dur = 81
20:21:06.556 00.000 9100 IsSlewing returns 0
20:21:06.556 00.000 9100 IsGuiding returns 0
20:21:06.557 00.001 9100 PulseGuide returned control before completion, sleep 91
20:21:06.561 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:21:06.575 00.014 5008 UpdateGuideState exits: m=1177 SNR=24.3
20:21:06.576 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:06.577 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:21:06.578 00.001 5008 Enqueuing Expose request
20:21:06.656 00.078 9100 IsGuiding returns 0
20:21:06.656 00.000 9100 Move returns status 0, amount 81
20:21:06.656 00.000 9100 MoveAxis(N, 0, ABG)
20:21:06.656 00.000 9100 Move returns status 0, amount 0
20:21:06.656 00.000 9100 move complete, result=0
20:21:06.656 00.000 9100 worker thread done servicing request
20:21:06.656 00.000 9100 Worker thread wakes up
20:21:06.656 00.000 5008 GuideStep: -0.6 px 81 ms EAST, 0.1 px 0 ms NORTH
20:21:06.659 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
20:21:06.659 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:21:06.936 00.277 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"14af5d6c-d324-4753-a948-d3d2db2025ed"}
20:21:06.937 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"14af5d6c-d324-4753-a948-d3d2db2025ed"}
20:21:06.939 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1b79d93-61e7-4dbb-a5c7-814aa8db8e05"}
20:21:06.941 00.002 5008 case statement mapped state 6 to 3
20:21:06.942 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1b79d93-61e7-4dbb-a5c7-814aa8db8e05"}
20:21:06.943 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b09bec26-ac76-49b9-9b5a-b4f2d023b326"}
20:21:06.945 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.94,6.79],"pixels":"..."},"id":"b09bec26-ac76-49b9-9b5a-b4f2d023b326"}
20:21:11.945 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9de40c8f-5c50-4b13-b836-eb04d87104e1"}
20:21:11.947 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9de40c8f-5c50-4b13-b836-eb04d87104e1"}
20:21:11.949 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e6eaa076-a606-4690-ac76-00d52a0f571b"}
20:21:11.950 00.001 5008 case statement mapped state 6 to 3
20:21:11.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6eaa076-a606-4690-ac76-00d52a0f571b"}
20:21:11.953 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5fa0c41-3229-4f82-804c-d2ee09402924"}
20:21:11.954 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.94,6.79],"pixels":"..."},"id":"f5fa0c41-3229-4f82-804c-d2ee09402924"}
20:21:12.338 00.384 9100 Exposure complete
20:21:12.391 00.053 9100 worker thread done servicing request
20:21:12.391 00.000 5008 OnExposeComplete: enter
20:21:12.392 00.001 5008 UpdateGuideState(): m_state=6
20:21:12.393 00.001 5008 Star::Find(15, 1267, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
20:21:12.395 00.002 5008 Star::Find returns 1 (0), X=1267.72, Y=491.20, Mass=1183, SNR=24.3, Peak=101 HFD=3.5
20:21:12.396 00.001 5008 MultiStar: [#1 0.65,-0.35,0.00,M3] [#2 0.53,-0.19,0.96,U] [#3 0.45,-0.21,0.98,U] [#4 0.48,-0.39,0.95,U] [#5 0.46,-0.19,0.90,U] 
20:21:12.397 00.001 5008 single-star, 4 included, MultiStar: {0.42, -0.21}, one-star: {0.18, -0.10}
20:21:12.398 00.001 5008 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.87) = xAngle (-2.36 = -2.36)
20:21:12.399 00.001 5008 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.63 = 0.63)
20:21:12.400 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=-0.10 hyp=0.20 cameraTheta=-0.49 mountX=-0.15 mountY=0.12, mountTheta=2.45
20:21:12.402 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.10, opts=13)
20:21:12.403 00.001 5008 Enqueuing Move request for scope (0.18, -0.10)
20:21:12.404 00.001 9100 Worker thread wakes up
20:21:12.404 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.10) opts 0xd
20:21:12.404 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.10)
20:21:12.404 00.000 9100 Moving (0.18, -0.10) raw xDistance=-0.15 yDistance=0.12
20:21:12.407 00.003 9100 PPEC rslt: input = -0.15, final = -0.34, react = -0.09, pred = -0.34, hyst = 0.00, hyst_pct = 0.00, period_length = 196.33
20:21:12.407 00.000 9100 PPEC: input: -0.15, control: -0.34, exposure: 5000
20:21:12.407 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:21:12.407 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:21:12.407 00.000 9100 MoveAxis(E, 37, ABG)
20:21:12.407 00.000 9100 Guiding  Dir = 2, Dur = 37
20:21:12.408 00.001 9100 IsSlewing returns 0
20:21:12.408 00.000 9100 IsGuiding returns 0
20:21:12.408 00.000 9100 PulseGuide returned control before completion, sleep 47
20:21:12.412 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:21:12.424 00.012 5008 UpdateGuideState exits: m=1183 SNR=24.3
20:21:12.425 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:12.426 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:21:12.427 00.001 5008 Enqueuing Expose request
20:21:12.463 00.036 9100 IsGuiding returns 0
20:21:12.463 00.000 9100 Move returns status 0, amount 37
20:21:12.463 00.000 9100 MoveAxis(N, 0, ABG)
20:21:12.463 00.000 9100 Move returns status 0, amount 0
20:21:12.463 00.000 9100 move complete, result=0
20:21:12.464 00.001 9100 worker thread done servicing request
20:21:12.464 00.000 9100 Worker thread wakes up
20:21:12.464 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:21:12.464 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:21:12.466 00.002 5008 GuideStep: -0.1 px 37 ms EAST, 0.1 px 0 ms NORTH
20:21:16.957 04.491 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"21844846-90bd-4e48-9d75-3f19fbe15dd8"}
20:21:16.961 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"21844846-90bd-4e48-9d75-3f19fbe15dd8"}
20:21:16.963 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31de94d2-0130-4a41-9262-5e30f14ead44"}
20:21:16.964 00.001 5008 case statement mapped state 6 to 3
20:21:16.965 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31de94d2-0130-4a41-9262-5e30f14ead44"}
20:21:16.967 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e194ac60-7b5c-41eb-a1a1-f3519230c4f6"}
20:21:16.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.72,7.20],"pixels":"..."},"id":"e194ac60-7b5c-41eb-a1a1-f3519230c4f6"}
20:21:17.501 00.533 5008 evsrv: cli 0FBBF278 connect
20:21:17.503 00.002 5008 case statement mapped state 6 to 3
20:21:17.504 00.001 5008 case statement mapped state 6 to 3
20:21:17.506 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6fd51ddd-495d-433e-93e2-b007b05a3fb2"}
20:21:17.507 00.001 5008 case statement mapped state 6 to 3
20:21:17.509 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fd51ddd-495d-433e-93e2-b007b05a3fb2"}
20:21:17.511 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:21:18.247 00.736 9100 Exposure complete
20:21:18.303 00.056 9100 worker thread done servicing request
20:21:18.303 00.000 5008 OnExposeComplete: enter
20:21:18.304 00.001 5008 UpdateGuideState(): m_state=6
20:21:18.306 00.002 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
20:21:18.307 00.001 5008 Star::Find returns 1 (0), X=1267.31, Y=491.28, Mass=1180, SNR=24.3, Peak=102 HFD=3.2
20:21:18.308 00.001 5008 MultiStar: [#1 0.24,-0.27,0.91,U] [#2 0.12,-0.17,0.96,U] [#3 0.06,-0.13,0.99,U] [#4 0.06,-0.31,0.96,U] [#5 0.08,-0.19,0.91,U] 
20:21:18.310 00.002 5008 refined, 5 included, MultiStar: {0.05, -0.18}, one-star: {-0.23, -0.02}
20:21:18.312 00.002 5008 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.87) = xAngle (-3.16 = 3.12)
20:21:18.313 00.001 5008 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.17 = -0.17)
20:21:18.314 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.28 mountX=-0.19 mountY=-0.03, mountTheta=-2.97
20:21:18.316 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.18, opts=13)
20:21:18.317 00.001 5008 Enqueuing Move request for scope (0.05, -0.18)
20:21:18.318 00.001 9100 Worker thread wakes up
20:21:18.319 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
20:21:18.319 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
20:21:18.319 00.000 9100 Moving (0.05, -0.18) raw xDistance=-0.19 yDistance=-0.03
20:21:18.321 00.002 9100 PPEC rslt: input = -0.19, final = -0.23, react = -0.11, pred = -0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 196.21
20:21:18.321 00.000 9100 PPEC: input: -0.19, control: -0.23, exposure: 5000
20:21:18.321 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:21:18.321 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:21:18.321 00.000 9100 MoveAxis(E, 24, ABG)
20:21:18.321 00.000 9100 Guiding  Dir = 2, Dur = 24
20:21:18.321 00.000 9100 IsSlewing returns 0
20:21:18.322 00.001 9100 IsGuiding returns 0
20:21:18.322 00.000 9100 PulseGuide returned control before completion, sleep 34
20:21:18.327 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:21:18.338 00.011 5008 UpdateGuideState exits: m=1180 SNR=24.3
20:21:18.339 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:18.340 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:21:18.341 00.001 5008 Enqueuing Expose request
20:21:18.367 00.026 9100 IsGuiding returns 0
20:21:18.367 00.000 9100 Move returns status 0, amount 24
20:21:18.367 00.000 9100 MoveAxis(N, 0, ABG)
20:21:18.367 00.000 9100 Move returns status 0, amount 0
20:21:18.367 00.000 9100 move complete, result=0
20:21:18.367 00.000 9100 worker thread done servicing request
20:21:18.367 00.000 9100 Worker thread wakes up
20:21:18.367 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:21:18.367 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:21:18.368 00.001 5008 GuideStep: -0.2 px 24 ms EAST, -0.0 px 0 ms NORTH
20:21:21.957 03.589 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f641e596-62c7-471b-a6a3-efa151326191"}
20:21:21.960 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f641e596-62c7-471b-a6a3-efa151326191"}
20:21:21.961 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6fbf748-7a9e-4ea9-b7d1-ba541a02d9cb"}
20:21:21.962 00.001 5008 case statement mapped state 6 to 3
20:21:21.963 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6fbf748-7a9e-4ea9-b7d1-ba541a02d9cb"}
20:21:21.965 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6a80ebf-37c5-4610-ad95-fe67c521ceac"}
20:21:21.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.31,7.28],"pixels":"..."},"id":"d6a80ebf-37c5-4610-ad95-fe67c521ceac"}
20:21:24.148 02.182 9100 Exposure complete
20:21:24.200 00.052 9100 worker thread done servicing request
20:21:24.200 00.000 5008 OnExposeComplete: enter
20:21:24.201 00.001 5008 UpdateGuideState(): m_state=6
20:21:24.202 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
20:21:24.204 00.002 5008 Star::Find returns 1 (0), X=1267.43, Y=491.09, Mass=1201, SNR=24.4, Peak=100 HFD=3.5
20:21:24.205 00.001 5008 MultiStar: [#1 0.37,-0.40,0.89,U] [#2 0.22,-0.27,0.96,U] [#3 0.19,-0.20,0.98,U] [#4 0.15,-0.40,0.95,U] [#5 0.24,-0.22,0.90,U] 
20:21:24.206 00.001 5008 single-star, 5 included, MultiStar: {0.17, -0.28}, one-star: {-0.11, -0.21}
20:21:24.207 00.001 5008 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.87) = xAngle (-3.92 = 2.36)
20:21:24.208 00.001 5008 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.93 = -0.93)
20:21:24.209 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.21 hyp=0.23 cameraTheta=-2.05 mountX=-0.16 mountY=-0.19, mountTheta=-2.30
20:21:24.211 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.21, opts=13)
20:21:24.212 00.001 5008 Enqueuing Move request for scope (-0.11, -0.21)
20:21:24.213 00.001 9100 Worker thread wakes up
20:21:24.213 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.21) opts 0xd
20:21:24.213 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.21)
20:21:24.213 00.000 9100 Moving (-0.11, -0.21) raw xDistance=-0.16 yDistance=-0.19
20:21:24.215 00.002 9100 PPEC rslt: input = -0.16, final = -0.16, react = -0.10, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 196.10
20:21:24.215 00.000 9100 PPEC: input: -0.16, control: -0.16, exposure: 5000
20:21:24.215 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:21:24.216 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:21:24.216 00.000 9100 MoveAxis(E, 17, ABG)
20:21:24.216 00.000 9100 Guiding  Dir = 2, Dur = 17
20:21:24.216 00.000 9100 IsSlewing returns 0
20:21:24.216 00.000 9100 IsGuiding returns 0
20:21:24.216 00.000 9100 PulseGuide returned control before completion, sleep 27
20:21:24.220 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:21:24.229 00.009 5008 UpdateGuideState exits: m=1201 SNR=24.4
20:21:24.231 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:24.231 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:21:24.232 00.001 5008 Enqueuing Expose request
20:21:24.255 00.023 9100 IsGuiding returns 0
20:21:24.255 00.000 9100 Move returns status 0, amount 17
20:21:24.255 00.000 9100 MoveAxis(N, 0, ABG)
20:21:24.255 00.000 9100 Move returns status 0, amount 0
20:21:24.255 00.000 9100 move complete, result=0
20:21:24.255 00.000 9100 worker thread done servicing request
20:21:24.255 00.000 9100 Worker thread wakes up
20:21:24.255 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:21:24.256 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:21:24.256 00.000 5008 GuideStep: -0.2 px 17 ms EAST, -0.2 px 0 ms NORTH
20:21:26.960 02.704 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1a2415e-2ea9-40a0-b421-8d58793fae91"}
20:21:26.963 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f1a2415e-2ea9-40a0-b421-8d58793fae91"}
20:21:26.965 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"29e93411-5fe3-487a-a886-332aab09ee10"}
20:21:26.966 00.001 5008 case statement mapped state 6 to 3
20:21:26.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"29e93411-5fe3-487a-a886-332aab09ee10"}
20:21:26.968 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2eeacd5-e386-4fdc-a4d3-9bea7cbf9735"}
20:21:26.970 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.43,7.09],"pixels":"..."},"id":"e2eeacd5-e386-4fdc-a4d3-9bea7cbf9735"}
20:21:30.045 03.075 9100 Exposure complete
20:21:30.105 00.060 9100 worker thread done servicing request
20:21:30.105 00.000 5008 OnExposeComplete: enter
20:21:30.106 00.001 5008 UpdateGuideState(): m_state=6
20:21:30.107 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
20:21:30.108 00.001 5008 Star::Find returns 1 (0), X=1267.46, Y=490.30, Mass=1207, SNR=24.5, Peak=91 HFD=3.5
20:21:30.109 00.001 5008 MultiStar: [#1 0.26,-1.18,0.00,M2] [#2 0.16,-1.05,0.00,M1] [#3 0.16,-1.15,0.00,M1] [#4 0.16,-1.14,0.00,M1] [#5 0.14,-1.21,0.00,M1] 
20:21:30.110 00.001 5008 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.87) = xAngle (-3.53 = 2.76)
20:21:30.111 00.001 5008 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.54 = -0.54)
20:21:30.112 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-1.00 hyp=1.00 cameraTheta=-1.65 mountX=-0.93 mountY=-0.51, mountTheta=-2.64
20:21:30.114 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-1.00, opts=13)
20:21:30.116 00.002 5008 Enqueuing Move request for scope (-0.08, -1.00)
20:21:30.117 00.001 9100 Worker thread wakes up
20:21:30.117 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -1.00) opts 0xd
20:21:30.117 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, -1.00)
20:21:30.117 00.000 9100 Moving (-0.08, -1.00) raw xDistance=-0.93 yDistance=-0.51
20:21:30.119 00.002 9100 PPEC rslt: input = -0.93, final = -0.80, react = -0.56, pred = -0.24, hyst = -0.52, hyst_pct = 0.00, period_length = 195.99
20:21:30.119 00.000 9100 PPEC: input: -0.93, control: -0.80, exposure: 5000
20:21:30.119 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.51
20:21:30.119 00.000 9100 MoveAxis(E, 86, ABG)
20:21:30.119 00.000 9100 Guiding  Dir = 2, Dur = 86
20:21:30.120 00.001 9100 IsSlewing returns 0
20:21:30.120 00.000 9100 IsGuiding returns 0
20:21:30.120 00.000 9100 PulseGuide returned control before completion, sleep 96
20:21:30.124 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:21:30.134 00.010 5008 UpdateGuideState exits: m=1207 SNR=24.5
20:21:30.136 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:30.138 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:21:30.139 00.001 5008 Enqueuing Expose request
20:21:30.230 00.091 9100 IsGuiding returns 0
20:21:30.230 00.000 9100 Move returns status 0, amount 86
20:21:30.230 00.000 9100 MoveAxis(N, 29, ABG)
20:21:30.230 00.000 9100 Guiding  Dir = 0, Dur = 29
20:21:30.231 00.001 9100 IsSlewing returns 0
20:21:30.231 00.000 9100 IsGuiding returns 0
20:21:30.231 00.000 9100 PulseGuide returned control before completion, sleep 39
20:21:30.276 00.045 9100 IsGuiding returns 0
20:21:30.276 00.000 9100 Move returns status 0, amount 29
20:21:30.277 00.001 9100 move complete, result=0
20:21:30.277 00.000 9100 worker thread done servicing request
20:21:30.277 00.000 9100 Worker thread wakes up
20:21:30.277 00.000 5008 GuideStep: -0.9 px 86 ms EAST, -0.5 px 29 ms NORTH
20:21:30.278 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:21:30.278 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:21:31.966 01.688 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a99098b9-aa20-4909-a5c8-ce7a36c2e39f"}
20:21:31.968 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a99098b9-aa20-4909-a5c8-ce7a36c2e39f"}
20:21:31.970 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3abb5734-0dce-420e-bbdc-208e54aadc5f"}
20:21:31.971 00.001 5008 case statement mapped state 6 to 3
20:21:31.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3abb5734-0dce-420e-bbdc-208e54aadc5f"}
20:21:31.974 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dfbfe260-b00e-4b8b-9396-c8e0de00e9df"}
20:21:31.976 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.46,7.30],"pixels":"..."},"id":"dfbfe260-b00e-4b8b-9396-c8e0de00e9df"}
20:21:36.066 04.090 9100 Exposure complete
20:21:36.134 00.068 9100 worker thread done servicing request
20:21:36.134 00.000 5008 OnExposeComplete: enter
20:21:36.136 00.002 5008 UpdateGuideState(): m_state=6
20:21:36.138 00.002 5008 Star::Find(15, 1267, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
20:21:36.138 00.000 5008 Star::Find returns 1 (0), X=1267.72, Y=491.26, Mass=1185, SNR=24.3, Peak=104 HFD=3.3
20:21:36.141 00.003 5008 MultiStar: [#1 0.62,-0.13,0.92,U] [#2 0.45,-0.09,0.97,U] [#3 0.35,-0.08,1.01,U] [#4 0.42,-0.31,0.95,U] [#5 0.49,-0.16,0.90,U] 
20:21:36.141 00.000 5008 single-star, 5 included, MultiStar: {0.41, -0.13}, one-star: {0.18, -0.04}
20:21:36.142 00.001 5008 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.87) = xAngle (-2.07 = -2.07)
20:21:36.143 00.001 5008 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.92 = 0.92)
20:21:36.144 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-0.20 mountX=-0.09 mountY=0.15, mountTheta=2.12
20:21:36.146 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.04, opts=13)
20:21:36.147 00.001 5008 Enqueuing Move request for scope (0.18, -0.04)
20:21:36.148 00.001 9100 Worker thread wakes up
20:21:36.148 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
20:21:36.148 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
20:21:36.148 00.000 9100 Moving (0.18, -0.04) raw xDistance=-0.09 yDistance=0.15
20:21:36.151 00.003 9100 PPEC rslt: input = -0.09, final = -0.27, react = -0.05, pred = -0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 195.89
20:21:36.151 00.000 9100 PPEC: input: -0.09, control: -0.27, exposure: 5000
20:21:36.151 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:21:36.151 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:21:36.151 00.000 9100 MoveAxis(E, 30, ABG)
20:21:36.151 00.000 9100 Guiding  Dir = 2, Dur = 30
20:21:36.151 00.000 9100 IsSlewing returns 0
20:21:36.151 00.000 9100 IsGuiding returns 0
20:21:36.151 00.000 9100 PulseGuide returned control before completion, sleep 40
20:21:36.156 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:21:36.165 00.009 5008 UpdateGuideState exits: m=1185 SNR=24.3
20:21:36.167 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:36.168 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:21:36.168 00.000 5008 Enqueuing Expose request
20:21:36.202 00.034 9100 IsGuiding returns 0
20:21:36.202 00.000 9100 Move returns status 0, amount 30
20:21:36.202 00.000 9100 MoveAxis(N, 0, ABG)
20:21:36.202 00.000 9100 Move returns status 0, amount 0
20:21:36.202 00.000 9100 move complete, result=0
20:21:36.202 00.000 9100 worker thread done servicing request
20:21:36.202 00.000 9100 Worker thread wakes up
20:21:36.202 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:21:36.202 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:21:36.205 00.003 5008 GuideStep: -0.1 px 30 ms EAST, 0.1 px 0 ms NORTH
20:21:36.976 00.771 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"931cf867-9e20-432a-9cba-cfa2569512b4"}
20:21:36.978 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"931cf867-9e20-432a-9cba-cfa2569512b4"}
20:21:36.980 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6f30460-4db7-418d-8a3c-d0910bd10991"}
20:21:36.981 00.001 5008 case statement mapped state 6 to 3
20:21:36.982 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6f30460-4db7-418d-8a3c-d0910bd10991"}
20:21:36.984 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"31987211-2e13-4cfb-845f-a6773831b103"}
20:21:36.985 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.72,7.26],"pixels":"..."},"id":"31987211-2e13-4cfb-845f-a6773831b103"}
20:21:41.976 04.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c3772cf-582d-4fdc-a5f7-d95bfdbffea9"}
20:21:41.979 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8c3772cf-582d-4fdc-a5f7-d95bfdbffea9"}
20:21:41.980 00.001 9100 Exposure complete
20:21:41.980 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a04d9095-12d6-46a4-a93b-a5decea3ddd3"}
20:21:41.982 00.002 5008 case statement mapped state 6 to 3
20:21:41.983 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a04d9095-12d6-46a4-a93b-a5decea3ddd3"}
20:21:41.985 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7baf4997-7284-4b6d-a770-09941d7826ae"}
20:21:41.987 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.72,7.26],"pixels":"..."},"id":"7baf4997-7284-4b6d-a770-09941d7826ae"}
20:21:42.038 00.051 9100 worker thread done servicing request
20:21:42.039 00.001 5008 OnExposeComplete: enter
20:21:42.040 00.001 5008 UpdateGuideState(): m_state=6
20:21:42.041 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
20:21:42.042 00.001 5008 Star::Find returns 1 (0), X=1267.55, Y=491.05, Mass=1200, SNR=24.4, Peak=113 HFD=3.2
20:21:42.043 00.001 5008 MultiStar: [#1 0.45,-0.30,0.90,U] [#2 0.28,-0.29,0.96,U] [#3 0.26,-0.33,0.99,U] [#4 0.36,-0.42,0.95,U] [#5 0.31,-0.31,0.89,U] 
20:21:42.044 00.001 5008 single-star, 5 included, MultiStar: {0.27, -0.32}, one-star: {0.01, -0.25}
20:21:42.044 00.000 5008 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.87) = xAngle (-3.40 = 2.88)
20:21:42.045 00.001 5008 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.42 = -0.42)
20:21:42.046 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.53 mountX=-0.24 mountY=-0.10, mountTheta=-2.75
20:21:42.048 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.25, opts=13)
20:21:42.049 00.001 5008 Enqueuing Move request for scope (0.01, -0.25)
20:21:42.050 00.001 9100 Worker thread wakes up
20:21:42.050 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.25) opts 0xd
20:21:42.050 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.25)
20:21:42.050 00.000 9100 Moving (0.01, -0.25) raw xDistance=-0.24 yDistance=-0.10
20:21:42.053 00.003 9100 PPEC rslt: input = -0.24, final = -0.29, react = -0.14, pred = -0.15, hyst = -0.18, hyst_pct = 0.00, period_length = 195.79
20:21:42.054 00.001 9100 PPEC: input: -0.24, control: -0.29, exposure: 5000
20:21:42.054 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:21:42.054 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:21:42.054 00.000 9100 MoveAxis(E, 32, ABG)
20:21:42.054 00.000 9100 Guiding  Dir = 2, Dur = 32
20:21:42.054 00.000 9100 IsSlewing returns 0
20:21:42.054 00.000 9100 IsGuiding returns 0
20:21:42.054 00.000 9100 PulseGuide returned control before completion, sleep 42
20:21:42.058 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:21:42.070 00.012 5008 UpdateGuideState exits: m=1200 SNR=24.4
20:21:42.071 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:42.072 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:21:42.074 00.002 5008 Enqueuing Expose request
20:21:42.102 00.028 9100 IsGuiding returns 0
20:21:42.102 00.000 9100 Move returns status 0, amount 32
20:21:42.102 00.000 9100 MoveAxis(N, 0, ABG)
20:21:42.102 00.000 9100 Move returns status 0, amount 0
20:21:42.102 00.000 9100 move complete, result=0
20:21:42.102 00.000 9100 worker thread done servicing request
20:21:42.102 00.000 9100 Worker thread wakes up
20:21:42.102 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:21:42.102 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:21:42.103 00.001 5008 GuideStep: -0.2 px 32 ms EAST, -0.1 px 0 ms NORTH
20:21:46.990 04.887 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc8af248-369c-4b8c-b256-184b3aa9471e"}
20:21:46.991 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fc8af248-369c-4b8c-b256-184b3aa9471e"}
20:21:46.993 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"84d57eab-aee8-45a5-92f1-cc7bf42ac286"}
20:21:46.994 00.001 5008 case statement mapped state 6 to 3
20:21:46.995 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"84d57eab-aee8-45a5-92f1-cc7bf42ac286"}
20:21:46.998 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0049aacb-9d9a-4d36-87a5-bf76056a5e9f"}
20:21:46.999 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.55,7.05],"pixels":"..."},"id":"0049aacb-9d9a-4d36-87a5-bf76056a5e9f"}
20:21:47.983 00.984 9100 Exposure complete
20:21:48.036 00.053 9100 worker thread done servicing request
20:21:48.036 00.000 5008 OnExposeComplete: enter
20:21:48.037 00.001 5008 UpdateGuideState(): m_state=6
20:21:48.038 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
20:21:48.039 00.001 5008 Star::Find returns 1 (0), X=1267.66, Y=491.43, Mass=1192, SNR=24.3, Peak=99 HFD=3.2
20:21:48.040 00.001 5008 MultiStar: [#1 0.61,0.02,0.91,U] [#2 0.43,0.05,0.98,U] [#3 0.42,0.01,0.99,U] [#4 0.44,-0.02,0.96,U] [#5 0.40,0.01,0.91,U] 
20:21:48.041 00.001 5008 single-star, 5 included, MultiStar: {0.40, 0.03}, one-star: {0.12, 0.13}
20:21:48.042 00.001 5008 CameraToMount -- cameraTheta (0.83) - m_xAngle (1.87) = xAngle (-1.04 = -1.04)
20:21:48.043 00.001 5008 CameraToMount -- cameraTheta (0.83) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.94 = 1.94)
20:21:48.044 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.13 hyp=0.17 cameraTheta=0.83 mountX=0.09 mountY=0.16, mountTheta=1.08
20:21:48.046 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.13, opts=13)
20:21:48.047 00.001 5008 Enqueuing Move request for scope (0.12, 0.13)
20:21:48.048 00.001 9100 Worker thread wakes up
20:21:48.048 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.13) opts 0xd
20:21:48.048 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.13)
20:21:48.048 00.000 9100 Moving (0.12, 0.13) raw xDistance=0.09 yDistance=0.16
20:21:48.050 00.002 9100 PPEC rslt: input = 0.09, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 195.69
20:21:48.050 00.000 9100 PPEC: input: 0.09, control: 0.02, exposure: 5000
20:21:48.050 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:21:48.051 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:21:48.051 00.000 9100 MoveAxis(W, 2, ABG)
20:21:48.051 00.000 9100 Guiding  Dir = 3, Dur = 2
20:21:48.051 00.000 9100 IsSlewing returns 0
20:21:48.051 00.000 9100 IsGuiding returns 0
20:21:48.051 00.000 9100 PulseGuide returned control before completion, sleep 12
20:21:48.055 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:21:48.065 00.010 5008 UpdateGuideState exits: m=1192 SNR=24.3
20:21:48.066 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:48.067 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:21:48.068 00.001 5008 Enqueuing Expose request
20:21:48.074 00.006 9100 IsGuiding returns 0
20:21:48.074 00.000 9100 Move returns status 0, amount 2
20:21:48.074 00.000 9100 MoveAxis(N, 0, ABG)
20:21:48.074 00.000 9100 Move returns status 0, amount 0
20:21:48.074 00.000 9100 move complete, result=0
20:21:48.074 00.000 9100 worker thread done servicing request
20:21:48.074 00.000 9100 Worker thread wakes up
20:21:48.074 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:21:48.074 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:21:48.076 00.002 5008 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
20:21:52.002 03.926 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9579f0fb-1b68-4544-970f-1d2c8f34f2b8"}
20:21:52.004 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9579f0fb-1b68-4544-970f-1d2c8f34f2b8"}
20:21:52.006 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de7b3f8f-d149-4d37-9aaa-4014b098cdd5"}
20:21:52.007 00.001 5008 case statement mapped state 6 to 3
20:21:52.008 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de7b3f8f-d149-4d37-9aaa-4014b098cdd5"}
20:21:52.009 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dfd52974-8711-487e-8b35-51c31e22a2fd"}
20:21:52.011 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.66,7.43],"pixels":"..."},"id":"dfd52974-8711-487e-8b35-51c31e22a2fd"}
20:21:53.851 01.840 9100 Exposure complete
20:21:53.852 00.001 5008 evsrv: cli 0FBBF278 connect
20:21:53.855 00.003 5008 case statement mapped state 6 to 3
20:21:53.856 00.001 5008 case statement mapped state 6 to 3
20:21:53.858 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d18d323f-3d2d-4f03-9393-5c1c08f5d0cc"}
20:21:53.859 00.001 5008 case statement mapped state 6 to 3
20:21:53.861 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"d18d323f-3d2d-4f03-9393-5c1c08f5d0cc"}
20:21:53.862 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:21:53.910 00.048 9100 worker thread done servicing request
20:21:53.910 00.000 5008 OnExposeComplete: enter
20:21:53.911 00.001 5008 UpdateGuideState(): m_state=6
20:21:53.912 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
20:21:53.913 00.001 5008 Star::Find returns 1 (0), X=1267.77, Y=490.88, Mass=1189, SNR=24.4, Peak=107 HFD=3.1
20:21:53.915 00.002 5008 MultiStar: [#1 0.65,-0.58,0.00,M1] [#2 0.48,-0.49,0.97,U] [#3 0.41,-0.55,0.98,U] [#4 0.51,-0.56,0.00,M1] [#5 0.50,-0.62,0.00,M1] 
20:21:53.916 00.001 5008 single-star, 2 included, MultiStar: {0.37, -0.48}, one-star: {0.23, -0.42}
20:21:53.917 00.001 5008 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.87) = xAngle (-2.95 = -2.95)
20:21:53.918 00.001 5008 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.04 = 0.04)
20:21:53.919 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=-0.42 hyp=0.48 cameraTheta=-1.07 mountX=-0.47 mountY=0.02, mountTheta=3.10
20:21:53.921 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=-0.42, opts=13)
20:21:53.922 00.001 5008 Enqueuing Move request for scope (0.23, -0.42)
20:21:53.923 00.001 9100 Worker thread wakes up
20:21:53.923 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.42) opts 0xd
20:21:53.923 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, -0.42)
20:21:53.923 00.000 9100 Moving (0.23, -0.42) raw xDistance=-0.47 yDistance=0.02
20:21:53.925 00.002 9100 PPEC rslt: input = -0.47, final = -0.21, react = -0.28, pred = 0.07, hyst = -0.27, hyst_pct = 0.00, period_length = 195.60
20:21:53.926 00.001 9100 PPEC: input: -0.47, control: -0.21, exposure: 5000
20:21:53.926 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:21:53.926 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:21:53.926 00.000 9100 MoveAxis(E, 22, ABG)
20:21:53.926 00.000 9100 Guiding  Dir = 2, Dur = 22
20:21:53.926 00.000 9100 IsSlewing returns 0
20:21:53.926 00.000 9100 IsGuiding returns 0
20:21:53.926 00.000 9100 PulseGuide returned control before completion, sleep 32
20:21:53.929 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:21:53.942 00.013 5008 UpdateGuideState exits: m=1189 SNR=24.4
20:21:53.943 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:53.944 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:21:53.945 00.001 5008 Enqueuing Expose request
20:21:53.971 00.026 9100 IsGuiding returns 0
20:21:53.971 00.000 9100 Move returns status 0, amount 22
20:21:53.971 00.000 9100 MoveAxis(N, 0, ABG)
20:21:53.971 00.000 9100 Move returns status 0, amount 0
20:21:53.971 00.000 9100 move complete, result=0
20:21:53.971 00.000 9100 worker thread done servicing request
20:21:53.971 00.000 9100 Worker thread wakes up
20:21:53.972 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:21:53.972 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:21:53.972 00.000 5008 GuideStep: -0.5 px 22 ms EAST, 0.0 px 0 ms NORTH
20:21:57.017 03.045 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d59e1715-d15a-4fce-a077-796a31004958"}
20:21:57.019 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d59e1715-d15a-4fce-a077-796a31004958"}
20:21:57.020 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d17200cc-6584-4909-8537-410994b17081"}
20:21:57.021 00.001 5008 case statement mapped state 6 to 3
20:21:57.022 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d17200cc-6584-4909-8537-410994b17081"}
20:21:57.024 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"313a9c9d-9c25-4f19-913a-ee98c935db43"}
20:21:57.026 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.77,6.88],"pixels":"..."},"id":"313a9c9d-9c25-4f19-913a-ee98c935db43"}
20:21:59.758 02.732 9100 Exposure complete
20:21:59.814 00.056 9100 worker thread done servicing request
20:21:59.814 00.000 5008 OnExposeComplete: enter
20:21:59.815 00.001 5008 UpdateGuideState(): m_state=6
20:21:59.816 00.001 5008 Star::Find(15, 1267, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
20:21:59.817 00.001 5008 Star::Find returns 1 (0), X=1267.20, Y=490.96, Mass=1220, SNR=24.6, Peak=102 HFD=3.5
20:21:59.818 00.001 5008 MultiStar: [#1 0.16,-0.41,0.90,U] [#2 -0.11,-0.35,0.95,U] [#3 -0.07,-0.35,0.97,U] [#4 0.04,-0.44,0.94,U] [#5 -0.06,-0.46,0.89,U] 
20:21:59.819 00.001 5008 refined, 5 included, MultiStar: {-0.07, -0.39}, one-star: {-0.34, -0.34}
20:21:59.820 00.001 5008 CameraToMount -- cameraTheta (-1.75) - m_xAngle (1.87) = xAngle (-3.62 = 2.66)
20:21:59.821 00.001 5008 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.63 = -0.63)
20:21:59.822 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.39 hyp=0.40 cameraTheta=-1.75 mountX=-0.35 mountY=-0.23, mountTheta=-2.55
20:21:59.824 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.39, opts=13)
20:21:59.825 00.001 5008 Enqueuing Move request for scope (-0.07, -0.39)
20:21:59.826 00.001 9100 Worker thread wakes up
20:21:59.826 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.39) opts 0xd
20:21:59.826 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.39)
20:21:59.826 00.000 9100 Moving (-0.07, -0.39) raw xDistance=-0.35 yDistance=-0.23
20:21:59.828 00.002 9100 PPEC rslt: input = -0.35, final = -0.26, react = -0.21, pred = -0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 195.51
20:21:59.828 00.000 9100 PPEC: input: -0.35, control: -0.26, exposure: 5000
20:21:59.828 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.23
20:21:59.828 00.000 9100 MoveAxis(E, 28, ABG)
20:21:59.829 00.001 9100 Guiding  Dir = 2, Dur = 28
20:21:59.829 00.000 9100 IsSlewing returns 0
20:21:59.829 00.000 9100 IsGuiding returns 0
20:21:59.829 00.000 9100 PulseGuide returned control before completion, sleep 38
20:21:59.834 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:21:59.845 00.011 5008 UpdateGuideState exits: m=1220 SNR=24.6
20:21:59.846 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:21:59.847 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:21:59.848 00.001 5008 Enqueuing Expose request
20:21:59.878 00.030 9100 IsGuiding returns 0
20:21:59.878 00.000 9100 Move returns status 0, amount 28
20:21:59.878 00.000 9100 MoveAxis(N, 13, ABG)
20:21:59.878 00.000 9100 Guiding  Dir = 0, Dur = 13
20:21:59.878 00.000 9100 IsSlewing returns 0
20:21:59.879 00.001 9100 IsGuiding returns 0
20:21:59.879 00.000 9100 PulseGuide returned control before completion, sleep 23
20:21:59.908 00.029 9100 IsGuiding returns 0
20:21:59.908 00.000 9100 Move returns status 0, amount 13
20:21:59.908 00.000 9100 move complete, result=0
20:21:59.908 00.000 9100 worker thread done servicing request
20:21:59.908 00.000 9100 Worker thread wakes up
20:21:59.910 00.002 5008 GuideStep: -0.4 px 28 ms EAST, -0.2 px 13 ms NORTH
20:21:59.912 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:21:59.912 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:22:02.028 02.116 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"90398d97-5925-40f5-b575-a4e64159b61d"}
20:22:02.030 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"90398d97-5925-40f5-b575-a4e64159b61d"}
20:22:02.031 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db8d6e58-e7fd-47d6-8b77-d585cd9fb28f"}
20:22:02.033 00.002 5008 case statement mapped state 6 to 3
20:22:02.034 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"db8d6e58-e7fd-47d6-8b77-d585cd9fb28f"}
20:22:02.035 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d942cfab-8de2-4ab5-ab68-d8a3f946da3c"}
20:22:02.036 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.20,6.96],"pixels":"..."},"id":"d942cfab-8de2-4ab5-ab68-d8a3f946da3c"}
20:22:05.699 03.663 9100 Exposure complete
20:22:05.755 00.056 9100 worker thread done servicing request
20:22:05.755 00.000 5008 OnExposeComplete: enter
20:22:05.756 00.001 5008 UpdateGuideState(): m_state=6
20:22:05.757 00.001 5008 Star::Find(15, 1267, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
20:22:05.758 00.001 5008 Star::Find returns 1 (0), X=1267.59, Y=491.13, Mass=1205, SNR=24.5, Peak=98 HFD=3.6
20:22:05.760 00.002 5008 MultiStar: [#1 0.46,-0.29,0.90,U] [#2 0.38,-0.26,0.94,U] [#3 0.39,-0.25,0.98,U] [#4 0.30,-0.43,0.94,U] [#5 0.33,-0.23,0.89,U] 
20:22:05.761 00.001 5008 single-star, 5 included, MultiStar: {0.31, -0.27}, one-star: {0.05, -0.17}
20:22:05.762 00.001 5008 CameraToMount -- cameraTheta (-1.26) - m_xAngle (1.87) = xAngle (-3.14 = -3.14)
20:22:05.763 00.001 5008 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.15 = -0.15)
20:22:05.763 00.000 5008 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.26 mountX=-0.18 mountY=-0.03, mountTheta=-3.00
20:22:05.765 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.17, opts=13)
20:22:05.766 00.001 5008 Enqueuing Move request for scope (0.05, -0.17)
20:22:05.767 00.001 9100 Worker thread wakes up
20:22:05.767 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
20:22:05.767 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
20:22:05.767 00.000 9100 Moving (0.05, -0.17) raw xDistance=-0.18 yDistance=-0.03
20:22:05.770 00.003 9100 PPEC rslt: input = -0.18, final = -0.11, react = -0.11, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 195.43
20:22:05.770 00.000 9100 PPEC: input: -0.18, control: -0.11, exposure: 5000
20:22:05.770 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:22:05.770 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:22:05.770 00.000 9100 MoveAxis(E, 12, ABG)
20:22:05.770 00.000 9100 Guiding  Dir = 2, Dur = 12
20:22:05.770 00.000 9100 IsSlewing returns 0
20:22:05.770 00.000 9100 IsGuiding returns 0
20:22:05.770 00.000 9100 PulseGuide returned control before completion, sleep 22
20:22:05.775 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:22:05.785 00.010 5008 UpdateGuideState exits: m=1205 SNR=24.5
20:22:05.786 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:05.787 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:22:05.788 00.001 5008 Enqueuing Expose request
20:22:05.806 00.018 9100 IsGuiding returns 0
20:22:05.806 00.000 9100 Move returns status 0, amount 12
20:22:05.806 00.000 9100 MoveAxis(N, 0, ABG)
20:22:05.806 00.000 9100 Move returns status 0, amount 0
20:22:05.806 00.000 9100 move complete, result=0
20:22:05.806 00.000 9100 worker thread done servicing request
20:22:05.807 00.001 9100 Worker thread wakes up
20:22:05.807 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:22:05.807 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:22:05.807 00.000 5008 GuideStep: -0.2 px 12 ms EAST, -0.0 px 0 ms NORTH
20:22:07.029 01.222 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"36268f1f-dad4-42d9-987d-ac3bdb83d44e"}
20:22:07.030 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"36268f1f-dad4-42d9-987d-ac3bdb83d44e"}
20:22:07.032 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"582cef1e-2329-4535-b256-fbc2f647d224"}
20:22:07.033 00.001 5008 case statement mapped state 6 to 3
20:22:07.034 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"582cef1e-2329-4535-b256-fbc2f647d224"}
20:22:07.036 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"67882aad-9fc4-4401-b630-a49f016158c2"}
20:22:07.037 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.59,7.13],"pixels":"..."},"id":"67882aad-9fc4-4401-b630-a49f016158c2"}
20:22:11.478 04.441 9100 Exposure complete
20:22:11.532 00.054 9100 worker thread done servicing request
20:22:11.533 00.001 5008 OnExposeComplete: enter
20:22:11.535 00.002 5008 UpdateGuideState(): m_state=6
20:22:11.536 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
20:22:11.537 00.001 5008 Star::Find returns 1 (0), X=1267.50, Y=491.46, Mass=1201, SNR=24.4, Peak=90 HFD=3.2
20:22:11.538 00.001 5008 MultiStar: [#1 0.44,-0.03,0.91,U] [#2 0.16,0.06,0.97,U] [#3 0.14,0.05,0.99,U] [#4 0.35,0.08,0.94,U] [#5 0.21,-0.02,0.89,U] 
20:22:11.539 00.001 5008 single-star, 5 included, MultiStar: {0.20, 0.05}, one-star: {-0.04, 0.16}
20:22:11.540 00.001 5008 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.87) = xAngle (-0.04 = -0.04)
20:22:11.540 00.000 5008 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.95 = 2.95)
20:22:11.541 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.84 mountX=0.16 mountY=0.03, mountTheta=0.19
20:22:11.543 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.16, opts=13)
20:22:11.544 00.001 5008 Enqueuing Move request for scope (-0.04, 0.16)
20:22:11.545 00.001 9100 Worker thread wakes up
20:22:11.545 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
20:22:11.545 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
20:22:11.545 00.000 9100 Moving (-0.04, 0.16) raw xDistance=0.16 yDistance=0.03
20:22:11.548 00.003 9100 PPEC rslt: input = 0.16, final = -0.07, react = 0.10, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 195.36
20:22:11.548 00.000 9100 PPEC: input: 0.16, control: -0.07, exposure: 5000
20:22:11.548 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:22:11.548 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:22:11.548 00.000 9100 MoveAxis(E, 8, ABG)
20:22:11.548 00.000 9100 Guiding  Dir = 2, Dur = 8
20:22:11.548 00.000 9100 IsSlewing returns 0
20:22:11.548 00.000 9100 IsGuiding returns 0
20:22:11.549 00.001 9100 PulseGuide returned control before completion, sleep 18
20:22:11.552 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:22:11.563 00.011 5008 UpdateGuideState exits: m=1201 SNR=24.4
20:22:11.564 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:11.565 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:22:11.566 00.001 5008 Enqueuing Expose request
20:22:11.569 00.003 9100 IsGuiding returns 0
20:22:11.569 00.000 9100 Move returns status 0, amount 8
20:22:11.569 00.000 9100 MoveAxis(N, 0, ABG)
20:22:11.569 00.000 9100 Move returns status 0, amount 0
20:22:11.569 00.000 9100 move complete, result=0
20:22:11.569 00.000 9100 worker thread done servicing request
20:22:11.569 00.000 9100 Worker thread wakes up
20:22:11.569 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:22:11.569 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:22:11.570 00.001 5008 GuideStep: 0.2 px 8 ms EAST, 0.0 px 0 ms NORTH
20:22:12.034 00.464 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d4f58e9-8968-4cb2-9fc0-a6b7cb3b3ccf"}
20:22:12.035 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7d4f58e9-8968-4cb2-9fc0-a6b7cb3b3ccf"}
20:22:12.037 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d38e3e8f-45a5-41f0-81bc-a1672cde33a9"}
20:22:12.038 00.001 5008 case statement mapped state 6 to 3
20:22:12.039 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d38e3e8f-45a5-41f0-81bc-a1672cde33a9"}
20:22:12.041 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c788988e-85d9-4e9e-bab9-2d8ae97e4b3e"}
20:22:12.042 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.50,7.46],"pixels":"..."},"id":"c788988e-85d9-4e9e-bab9-2d8ae97e4b3e"}
20:22:17.046 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"31c0b45c-25ad-4331-83bc-32a2006887a3"}
20:22:17.048 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"31c0b45c-25ad-4331-83bc-32a2006887a3"}
20:22:17.049 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63db84e7-66e4-41a8-bf7a-3f0f4510f206"}
20:22:17.051 00.002 5008 case statement mapped state 6 to 3
20:22:17.052 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63db84e7-66e4-41a8-bf7a-3f0f4510f206"}
20:22:17.054 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a6f62d1-f7f2-49b6-80c2-e153a7b2a195"}
20:22:17.056 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.50,7.46],"pixels":"..."},"id":"1a6f62d1-f7f2-49b6-80c2-e153a7b2a195"}
20:22:17.253 00.197 9100 Exposure complete
20:22:17.307 00.054 9100 worker thread done servicing request
20:22:17.307 00.000 5008 OnExposeComplete: enter
20:22:17.309 00.002 5008 UpdateGuideState(): m_state=6
20:22:17.310 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
20:22:17.311 00.001 5008 Star::Find returns 1 (0), X=1267.54, Y=491.70, Mass=1221, SNR=24.6, Peak=119 HFD=3.2
20:22:17.312 00.001 5008 MultiStar: [#1 0.30,0.34,0.89,U] [#2 0.27,0.39,0.93,U] [#3 0.26,0.32,0.99,U] [#4 0.23,0.25,0.94,U] [#5 0.20,0.30,0.89,U] 
20:22:17.313 00.001 5008 refined, 5 included, MultiStar: {0.21, 0.33}, one-star: {-0.00, 0.40}
20:22:17.314 00.001 5008 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.87) = xAngle (-0.86 = -0.86)
20:22:17.314 00.000 5008 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.13 = 2.13)
20:22:17.315 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=0.33 hyp=0.39 cameraTheta=1.01 mountX=0.26 mountY=0.33, mountTheta=0.92
20:22:17.317 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.33, opts=13)
20:22:17.318 00.001 5008 Enqueuing Move request for scope (0.21, 0.33)
20:22:17.319 00.001 9100 Worker thread wakes up
20:22:17.319 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.33) opts 0xd
20:22:17.319 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.33)
20:22:17.319 00.000 9100 Moving (0.21, 0.33) raw xDistance=0.26 yDistance=0.33
20:22:17.323 00.004 9100 PPEC rslt: input = 0.26, final = 0.22, react = 0.15, pred = 0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 195.29
20:22:17.323 00.000 9100 PPEC: input: 0.26, control: 0.22, exposure: 5000
20:22:17.323 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:22:17.323 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
20:22:17.323 00.000 9100 MoveAxis(W, 23, ABG)
20:22:17.323 00.000 9100 Guiding  Dir = 3, Dur = 23
20:22:17.323 00.000 9100 IsSlewing returns 0
20:22:17.323 00.000 9100 IsGuiding returns 0
20:22:17.324 00.001 9100 PulseGuide returned control before completion, sleep 33
20:22:17.327 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:22:17.339 00.012 5008 UpdateGuideState exits: m=1221 SNR=24.6
20:22:17.341 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:17.341 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:22:17.342 00.001 5008 Enqueuing Expose request
20:22:17.359 00.017 9100 IsGuiding returns 0
20:22:17.359 00.000 9100 Move returns status 0, amount 23
20:22:17.359 00.000 9100 MoveAxis(N, 0, ABG)
20:22:17.359 00.000 9100 Move returns status 0, amount 0
20:22:17.359 00.000 9100 move complete, result=0
20:22:17.360 00.001 9100 worker thread done servicing request
20:22:17.360 00.000 9100 Worker thread wakes up
20:22:17.360 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:22:17.360 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:22:17.361 00.001 5008 GuideStep: 0.3 px 23 ms WEST, 0.3 px 0 ms NORTH
20:22:22.057 04.696 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3aa4d01c-cd12-44a0-84d7-f5d46a5fba60"}
20:22:22.060 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3aa4d01c-cd12-44a0-84d7-f5d46a5fba60"}
20:22:22.062 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a034882d-8e20-4a1d-ba5f-bcd4a3d4df2f"}
20:22:22.063 00.001 5008 case statement mapped state 6 to 3
20:22:22.064 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a034882d-8e20-4a1d-ba5f-bcd4a3d4df2f"}
20:22:22.066 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a5d95d90-0c0c-4d23-bbbb-98e79e472ef0"}
20:22:22.067 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.54,6.70],"pixels":"..."},"id":"a5d95d90-0c0c-4d23-bbbb-98e79e472ef0"}
20:22:23.139 01.072 9100 Exposure complete
20:22:23.195 00.056 9100 worker thread done servicing request
20:22:23.195 00.000 5008 OnExposeComplete: enter
20:22:23.196 00.001 5008 UpdateGuideState(): m_state=6
20:22:23.197 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
20:22:23.198 00.001 5008 Star::Find returns 1 (0), X=1267.58, Y=491.60, Mass=1199, SNR=24.5, Peak=96 HFD=3.3
20:22:23.200 00.002 5008 MultiStar: [#1 0.51,0.26,0.91,U] [#2 0.25,0.37,0.97,U] [#3 0.23,0.35,0.98,U] [#4 0.27,0.09,0.93,U] [#5 0.28,0.30,0.90,U] 
20:22:23.201 00.001 5008 single-star, 5 included, MultiStar: {0.26, 0.28}, one-star: {0.04, 0.30}
20:22:23.202 00.001 5008 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.87) = xAngle (-0.43 = -0.43)
20:22:23.203 00.001 5008 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.56 = 2.56)
20:22:23.204 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.30 hyp=0.30 cameraTheta=1.45 mountX=0.28 mountY=0.17, mountTheta=0.54
20:22:23.206 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.30, opts=13)
20:22:23.207 00.001 5008 Enqueuing Move request for scope (0.04, 0.30)
20:22:23.208 00.001 9100 Worker thread wakes up
20:22:23.208 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.30) opts 0xd
20:22:23.208 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.30)
20:22:23.208 00.000 9100 Moving (0.04, 0.30) raw xDistance=0.28 yDistance=0.17
20:22:23.211 00.003 9100 PPEC rslt: input = 0.28, final = 0.39, react = 0.17, pred = 0.23, hyst = 0.14, hyst_pct = 0.00, period_length = 195.22
20:22:23.211 00.000 9100 PPEC: input: 0.28, control: 0.39, exposure: 5000
20:22:23.211 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:22:23.211 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:22:23.211 00.000 9100 MoveAxis(W, 42, ABG)
20:22:23.211 00.000 9100 Guiding  Dir = 3, Dur = 42
20:22:23.211 00.000 9100 IsSlewing returns 0
20:22:23.211 00.000 9100 IsGuiding returns 0
20:22:23.212 00.001 9100 PulseGuide returned control before completion, sleep 52
20:22:23.214 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:22:23.226 00.012 5008 UpdateGuideState exits: m=1199 SNR=24.5
20:22:23.228 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:23.229 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:22:23.230 00.001 5008 Enqueuing Expose request
20:22:23.276 00.046 9100 IsGuiding returns 0
20:22:23.276 00.000 9100 Move returns status 0, amount 42
20:22:23.276 00.000 9100 MoveAxis(N, 0, ABG)
20:22:23.276 00.000 9100 Move returns status 0, amount 0
20:22:23.276 00.000 9100 move complete, result=0
20:22:23.276 00.000 9100 worker thread done servicing request
20:22:23.276 00.000 9100 Worker thread wakes up
20:22:23.276 00.000 5008 GuideStep: 0.3 px 42 ms WEST, 0.2 px 0 ms NORTH
20:22:23.279 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
20:22:23.279 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:22:27.058 03.779 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f944a077-6001-4d95-a7f5-861d9b643ace"}
20:22:27.060 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f944a077-6001-4d95-a7f5-861d9b643ace"}
20:22:27.063 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68299fb6-b8bc-463d-8196-7ee92d5aa7d5"}
20:22:27.065 00.002 5008 case statement mapped state 6 to 3
20:22:27.066 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68299fb6-b8bc-463d-8196-7ee92d5aa7d5"}
20:22:27.069 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f7b2a4a-fbb2-4e08-a1f1-d481b91a74de"}
20:22:27.072 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.58,6.60],"pixels":"..."},"id":"9f7b2a4a-fbb2-4e08-a1f1-d481b91a74de"}
20:22:29.051 01.979 9100 Exposure complete
20:22:29.103 00.052 9100 worker thread done servicing request
20:22:29.103 00.000 5008 OnExposeComplete: enter
20:22:29.104 00.001 5008 UpdateGuideState(): m_state=6
20:22:29.106 00.002 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
20:22:29.107 00.001 5008 Star::Find returns 1 (0), X=1267.57, Y=491.34, Mass=1206, SNR=24.5, Peak=101 HFD=3.3
20:22:29.108 00.001 5008 MultiStar: [#1 0.63,-0.33,0.00,M1] [#2 0.38,-0.21,0.97,U] [#3 0.28,-0.17,0.99,U] [#4 0.45,-0.12,0.95,U] [#5 0.33,-0.21,0.89,U] 
20:22:29.109 00.001 5008 single-star, 4 included, MultiStar: {0.29, -0.13}, one-star: {0.03, 0.04}
20:22:29.110 00.001 5008 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.87) = xAngle (-0.92 = -0.92)
20:22:29.111 00.001 5008 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.07 = 2.07)
20:22:29.112 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.95 mountX=0.03 mountY=0.04, mountTheta=0.97
20:22:29.114 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.04, opts=13)
20:22:29.115 00.001 5008 Enqueuing Move request for scope (0.03, 0.04)
20:22:29.116 00.001 9100 Worker thread wakes up
20:22:29.117 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
20:22:29.117 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
20:22:29.117 00.000 9100 Moving (0.03, 0.04) raw xDistance=0.03 yDistance=0.04
20:22:29.119 00.002 9100 PPEC rslt: input = 0.03, final = 0.29, react = 0.02, pred = 0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 195.17
20:22:29.119 00.000 9100 PPEC: input: 0.03, control: 0.29, exposure: 5000
20:22:29.119 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:22:29.119 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:22:29.119 00.000 9100 MoveAxis(W, 31, ABG)
20:22:29.119 00.000 9100 Guiding  Dir = 3, Dur = 31
20:22:29.120 00.001 9100 IsSlewing returns 0
20:22:29.120 00.000 9100 IsGuiding returns 0
20:22:29.120 00.000 9100 PulseGuide returned control before completion, sleep 41
20:22:29.125 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:22:29.138 00.013 5008 UpdateGuideState exits: m=1206 SNR=24.5
20:22:29.139 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:29.142 00.003 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:22:29.143 00.001 5008 Enqueuing Expose request
20:22:29.173 00.030 9100 IsGuiding returns 0
20:22:29.173 00.000 9100 Move returns status 0, amount 31
20:22:29.173 00.000 9100 MoveAxis(N, 0, ABG)
20:22:29.173 00.000 9100 Move returns status 0, amount 0
20:22:29.173 00.000 9100 move complete, result=0
20:22:29.174 00.001 9100 worker thread done servicing request
20:22:29.174 00.000 9100 Worker thread wakes up
20:22:29.174 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:22:29.174 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:22:29.174 00.000 5008 GuideStep: 0.0 px 31 ms WEST, 0.0 px 0 ms NORTH
20:22:30.251 01.077 5008 evsrv: cli 0FBBF278 connect
20:22:30.253 00.002 5008 case statement mapped state 6 to 3
20:22:30.254 00.001 5008 case statement mapped state 6 to 3
20:22:30.256 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"eb2f7cf0-cb54-4043-a923-172bb0173bd3"}
20:22:30.258 00.002 5008 case statement mapped state 6 to 3
20:22:30.259 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb2f7cf0-cb54-4043-a923-172bb0173bd3"}
20:22:30.260 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:22:32.064 01.804 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2bd46193-7bff-4312-a43d-cba4abca7411"}
20:22:32.065 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2bd46193-7bff-4312-a43d-cba4abca7411"}
20:22:32.066 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"08dd32cc-b82a-46f2-92ef-fe9544df01b7"}
20:22:32.068 00.002 5008 case statement mapped state 6 to 3
20:22:32.069 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"08dd32cc-b82a-46f2-92ef-fe9544df01b7"}
20:22:32.071 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b2fb868f-7aff-4f08-a8be-083b90106e33"}
20:22:32.072 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.57,7.34],"pixels":"..."},"id":"b2fb868f-7aff-4f08-a8be-083b90106e33"}
20:22:34.855 02.783 9100 Exposure complete
20:22:34.909 00.054 9100 worker thread done servicing request
20:22:34.909 00.000 5008 OnExposeComplete: enter
20:22:34.911 00.002 5008 UpdateGuideState(): m_state=6
20:22:34.912 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
20:22:34.913 00.001 5008 Star::Find returns 1 (0), X=1267.75, Y=489.95, Mass=1205, SNR=24.5, Peak=98 HFD=3.5
20:22:34.914 00.001 5008 MultiStar: [#1 0.71,-1.75,0.00,M2] [#2 0.55,-1.37,0.00,M1] [#3 0.52,-1.37,0.00,M1] [#4 0.58,-1.57,0.00,M1] [#5 0.60,-1.37,0.00,M1] 
20:22:34.915 00.001 5008 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.87) = xAngle (-3.29 = 2.99)
20:22:34.917 00.002 5008 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.30 = -0.30)
20:22:34.918 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=-1.35 hyp=1.36 cameraTheta=-1.42 mountX=-1.35 mountY=-0.41, mountTheta=-2.85
20:22:34.919 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=-1.35, opts=13)
20:22:34.921 00.002 5008 Enqueuing Move request for scope (0.21, -1.35)
20:22:34.921 00.000 9100 Worker thread wakes up
20:22:34.922 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, -1.35) opts 0xd
20:22:34.922 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, -1.35)
20:22:34.922 00.000 9100 Moving (0.21, -1.35) raw xDistance=-1.35 yDistance=-0.41
20:22:34.924 00.002 9100 PPEC rslt: input = -1.35, final = -0.62, react = -0.81, pred = 0.19, hyst = -0.70, hyst_pct = 0.00, period_length = 195.11
20:22:34.924 00.000 9100 PPEC: input: -1.35, control: -0.62, exposure: 5000
20:22:34.924 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.41
20:22:34.924 00.000 9100 MoveAxis(E, 66, ABG)
20:22:34.924 00.000 9100 Guiding  Dir = 2, Dur = 66
20:22:34.924 00.000 9100 IsSlewing returns 0
20:22:34.925 00.001 9100 IsGuiding returns 0
20:22:34.925 00.000 9100 PulseGuide returned control before completion, sleep 76
20:22:34.928 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:22:34.939 00.011 5008 UpdateGuideState exits: m=1205 SNR=24.5
20:22:34.940 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:34.941 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:22:34.942 00.001 5008 Enqueuing Expose request
20:22:35.009 00.067 9100 IsGuiding returns 0
20:22:35.009 00.000 9100 Move returns status 0, amount 66
20:22:35.009 00.000 9100 MoveAxis(N, 23, ABG)
20:22:35.009 00.000 9100 Guiding  Dir = 0, Dur = 23
20:22:35.010 00.001 9100 IsSlewing returns 0
20:22:35.010 00.000 9100 IsGuiding returns 0
20:22:35.010 00.000 9100 PulseGuide returned control before completion, sleep 33
20:22:35.055 00.045 9100 IsGuiding returns 0
20:22:35.055 00.000 9100 Move returns status 0, amount 23
20:22:35.055 00.000 9100 move complete, result=0
20:22:35.055 00.000 9100 worker thread done servicing request
20:22:35.055 00.000 5008 GuideStep: -1.3 px 66 ms EAST, -0.4 px 23 ms NORTH
20:22:35.058 00.003 9100 Worker thread wakes up
20:22:35.058 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:22:35.058 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:22:37.074 02.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cdd3d51c-6532-40aa-8ef3-7f2e139c4d16"}
20:22:37.075 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cdd3d51c-6532-40aa-8ef3-7f2e139c4d16"}
20:22:37.078 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17634338-5c7c-4471-b8da-f0666ed11b40"}
20:22:37.080 00.002 5008 case statement mapped state 6 to 3
20:22:37.081 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17634338-5c7c-4471-b8da-f0666ed11b40"}
20:22:37.082 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a5ab0215-07e8-46fe-be85-ea123ed26791"}
20:22:37.084 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.75,6.95],"pixels":"..."},"id":"a5ab0215-07e8-46fe-be85-ea123ed26791"}
20:22:40.838 03.754 9100 Exposure complete
20:22:40.890 00.052 9100 worker thread done servicing request
20:22:40.890 00.000 5008 OnExposeComplete: enter
20:22:40.891 00.001 5008 UpdateGuideState(): m_state=6
20:22:40.892 00.001 5008 Star::Find(15, 1267, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
20:22:40.893 00.001 5008 Star::Find returns 1 (0), X=1267.42, Y=491.14, Mass=1193, SNR=24.4, Peak=91 HFD=3.5
20:22:40.894 00.001 5008 MultiStar: [#1 0.27,-0.48,0.90,U] [#2 0.17,-0.24,0.96,U] [#3 0.07,-0.20,1.00,U] [#4 0.23,-0.50,0.96,U] [#5 0.18,-0.21,0.91,U] 
20:22:40.895 00.001 5008 single-star, 5 included, MultiStar: {0.13, -0.30}, one-star: {-0.12, -0.16}
20:22:40.896 00.001 5008 CameraToMount -- cameraTheta (-2.20) - m_xAngle (1.87) = xAngle (-4.08 = 2.21)
20:22:40.897 00.001 5008 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.09 = -1.09)
20:22:40.898 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.20 mountX=-0.12 mountY=-0.18, mountTheta=-2.16
20:22:40.899 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.16, opts=13)
20:22:40.900 00.001 5008 Enqueuing Move request for scope (-0.12, -0.16)
20:22:40.901 00.001 9100 Worker thread wakes up
20:22:40.901 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
20:22:40.901 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
20:22:40.901 00.000 9100 Moving (-0.12, -0.16) raw xDistance=-0.12 yDistance=-0.18
20:22:40.904 00.003 9100 PPEC rslt: input = -0.12, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 195.06
20:22:40.904 00.000 9100 PPEC: input: -0.12, control: -0.03, exposure: 5000
20:22:40.904 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:22:40.904 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:22:40.904 00.000 9100 MoveAxis(E, 3, ABG)
20:22:40.904 00.000 9100 Guiding  Dir = 2, Dur = 3
20:22:40.904 00.000 9100 IsSlewing returns 0
20:22:40.905 00.001 9100 IsGuiding returns 0
20:22:40.905 00.000 9100 PulseGuide returned control before completion, sleep 13
20:22:40.909 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:22:40.919 00.010 5008 UpdateGuideState exits: m=1193 SNR=24.4
20:22:40.920 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:40.921 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:22:40.922 00.001 5008 Enqueuing Expose request
20:22:40.929 00.007 9100 IsGuiding returns 0
20:22:40.929 00.000 9100 Move returns status 0, amount 3
20:22:40.929 00.000 9100 MoveAxis(N, 0, ABG)
20:22:40.929 00.000 9100 Move returns status 0, amount 0
20:22:40.929 00.000 9100 move complete, result=0
20:22:40.929 00.000 9100 worker thread done servicing request
20:22:40.929 00.000 9100 Worker thread wakes up
20:22:40.929 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:22:40.929 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:22:40.930 00.001 5008 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
20:22:42.079 01.149 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c84f183d-dfa2-4e91-9eb1-88be0e410909"}
20:22:42.081 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c84f183d-dfa2-4e91-9eb1-88be0e410909"}
20:22:42.082 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5773660a-6e8d-4ec7-acab-264d3ea6d750"}
20:22:42.085 00.003 5008 case statement mapped state 6 to 3
20:22:42.086 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5773660a-6e8d-4ec7-acab-264d3ea6d750"}
20:22:42.087 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ba65d35-63c2-48e5-9017-4d2f16cccc1a"}
20:22:42.090 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.42,7.14],"pixels":"..."},"id":"6ba65d35-63c2-48e5-9017-4d2f16cccc1a"}
20:22:46.712 04.622 9100 Exposure complete
20:22:46.767 00.055 9100 worker thread done servicing request
20:22:46.767 00.000 5008 OnExposeComplete: enter
20:22:46.768 00.001 5008 UpdateGuideState(): m_state=6
20:22:46.769 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
20:22:46.770 00.001 5008 Star::Find returns 1 (0), X=1267.31, Y=491.65, Mass=1194, SNR=24.4, Peak=99 HFD=3.3
20:22:46.771 00.001 5008 MultiStar: [#1 0.12,0.17,0.91,U] [#2 0.11,0.34,0.96,U] [#3 0.08,0.32,0.99,U] [#4 0.09,0.09,0.96,U] [#5 0.13,0.29,0.90,U] 
20:22:46.772 00.001 5008 refined, 5 included, MultiStar: {0.05, 0.26}, one-star: {-0.22, 0.35}
20:22:46.773 00.001 5008 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.87) = xAngle (-0.48 = -0.48)
20:22:46.774 00.001 5008 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.51 = 2.51)
20:22:46.775 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.26 hyp=0.27 cameraTheta=1.39 mountX=0.24 mountY=0.16, mountTheta=0.59
20:22:46.777 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.26, opts=13)
20:22:46.778 00.001 5008 Enqueuing Move request for scope (0.05, 0.26)
20:22:46.779 00.001 9100 Worker thread wakes up
20:22:46.779 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.26) opts 0xd
20:22:46.779 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.26)
20:22:46.779 00.000 9100 Moving (0.05, 0.26) raw xDistance=0.24 yDistance=0.16
20:22:46.783 00.004 9100 PPEC rslt: input = 0.24, final = 0.02, react = 0.14, pred = -0.12, hyst = 0.09, hyst_pct = 0.00, period_length = 195.02
20:22:46.783 00.000 9100 PPEC: input: 0.24, control: 0.02, exposure: 5000
20:22:46.783 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:22:46.783 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:22:46.783 00.000 9100 MoveAxis(W, 2, ABG)
20:22:46.783 00.000 9100 Guiding  Dir = 3, Dur = 2
20:22:46.783 00.000 9100 IsSlewing returns 0
20:22:46.783 00.000 9100 IsGuiding returns 0
20:22:46.783 00.000 9100 PulseGuide returned control before completion, sleep 12
20:22:46.787 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:22:46.796 00.009 5008 UpdateGuideState exits: m=1194 SNR=24.4
20:22:46.797 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:46.798 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:22:46.799 00.001 5008 Enqueuing Expose request
20:22:46.803 00.004 9100 IsGuiding returns 0
20:22:46.803 00.000 9100 Move returns status 0, amount 2
20:22:46.803 00.000 9100 MoveAxis(N, 0, ABG)
20:22:46.803 00.000 9100 Move returns status 0, amount 0
20:22:46.803 00.000 9100 move complete, result=0
20:22:46.803 00.000 9100 worker thread done servicing request
20:22:46.804 00.001 9100 Worker thread wakes up
20:22:46.804 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:22:46.804 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:22:46.804 00.000 5008 GuideStep: 0.2 px 2 ms WEST, 0.2 px 0 ms NORTH
20:22:47.101 00.297 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee8cbbc2-f7f2-470c-9b76-b49c9ff05e7b"}
20:22:47.103 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ee8cbbc2-f7f2-470c-9b76-b49c9ff05e7b"}
20:22:47.105 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93a9e0cb-b626-458e-8d99-391a0cfaf0cc"}
20:22:47.106 00.001 5008 case statement mapped state 6 to 3
20:22:47.108 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a9e0cb-b626-458e-8d99-391a0cfaf0cc"}
20:22:47.110 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"641d2a1d-dc5e-4364-a74d-df07558815ff"}
20:22:47.112 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.31,6.65],"pixels":"..."},"id":"641d2a1d-dc5e-4364-a74d-df07558815ff"}
20:22:52.117 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a57ff77c-7f31-4414-b7a8-e72261d4c149"}
20:22:52.118 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a57ff77c-7f31-4414-b7a8-e72261d4c149"}
20:22:52.120 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99bc57e0-7df6-4668-b1c9-bc3f20613b0d"}
20:22:52.123 00.003 5008 case statement mapped state 6 to 3
20:22:52.125 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99bc57e0-7df6-4668-b1c9-bc3f20613b0d"}
20:22:52.126 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"85acf3ac-ef8f-406b-bf5b-39f039fcb674"}
20:22:52.127 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.31,6.65],"pixels":"..."},"id":"85acf3ac-ef8f-406b-bf5b-39f039fcb674"}
20:22:52.590 00.463 9100 Exposure complete
20:22:52.644 00.054 9100 worker thread done servicing request
20:22:52.644 00.000 5008 OnExposeComplete: enter
20:22:52.645 00.001 5008 UpdateGuideState(): m_state=6
20:22:52.646 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
20:22:52.647 00.001 5008 Star::Find returns 1 (0), X=1267.16, Y=491.90, Mass=1196, SNR=24.4, Peak=107 HFD=3.2
20:22:52.648 00.001 5008 MultiStar: [#1 0.07,0.47,0.91,U] [#2 -0.13,0.62,0.98,U] [#3 -0.11,0.66,0.98,U] [#4 -0.08,0.37,0.95,U] [#5 -0.10,0.59,0.92,U] 
20:22:52.649 00.001 5008 refined, 5 included, MultiStar: {-0.13, 0.55}, one-star: {-0.38, 0.60}
20:22:52.650 00.001 5008 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.87) = xAngle (-0.08 = -0.08)
20:22:52.651 00.001 5008 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.91 = 2.91)
20:22:52.652 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.55 hyp=0.57 cameraTheta=1.79 mountX=0.57 mountY=0.13, mountTheta=0.23
20:22:52.655 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.55, opts=13)
20:22:52.656 00.001 5008 Enqueuing Move request for scope (-0.13, 0.55)
20:22:52.656 00.000 9100 Worker thread wakes up
20:22:52.657 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.55) opts 0xd
20:22:52.657 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.55)
20:22:52.657 00.000 9100 Moving (-0.13, 0.55) raw xDistance=0.57 yDistance=0.13
20:22:52.659 00.002 9100 PPEC rslt: input = 0.57, final = 0.32, react = 0.34, pred = -0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 194.97
20:22:52.659 00.000 9100 PPEC: input: 0.57, control: 0.32, exposure: 5000
20:22:52.659 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:22:52.659 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:22:52.659 00.000 9100 MoveAxis(W, 34, ABG)
20:22:52.659 00.000 9100 Guiding  Dir = 3, Dur = 34
20:22:52.660 00.001 9100 IsSlewing returns 0
20:22:52.660 00.000 9100 IsGuiding returns 0
20:22:52.661 00.001 9100 PulseGuide returned control before completion, sleep 44
20:22:52.664 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:22:52.675 00.011 5008 UpdateGuideState exits: m=1196 SNR=24.4
20:22:52.676 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:52.677 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:22:52.678 00.001 5008 Enqueuing Expose request
20:22:52.711 00.033 9100 IsGuiding returns 0
20:22:52.711 00.000 9100 Move returns status 0, amount 34
20:22:52.711 00.000 9100 MoveAxis(N, 0, ABG)
20:22:52.711 00.000 9100 Move returns status 0, amount 0
20:22:52.711 00.000 9100 move complete, result=0
20:22:52.711 00.000 9100 worker thread done servicing request
20:22:52.711 00.000 9100 Worker thread wakes up
20:22:52.711 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:22:52.711 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:22:52.713 00.002 5008 GuideStep: 0.6 px 34 ms WEST, 0.1 px 0 ms NORTH
20:22:57.115 04.402 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1771ba53-5279-4f07-8735-d040d9001d04"}
20:22:57.117 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1771ba53-5279-4f07-8735-d040d9001d04"}
20:22:57.119 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ee2902a-f8cb-4de5-98f1-c4ad63e5f4d2"}
20:22:57.120 00.001 5008 case statement mapped state 6 to 3
20:22:57.121 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ee2902a-f8cb-4de5-98f1-c4ad63e5f4d2"}
20:22:57.122 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"950a2e20-e51a-4de2-9e63-b2d6b6d52573"}
20:22:57.123 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.16,6.90],"pixels":"..."},"id":"950a2e20-e51a-4de2-9e63-b2d6b6d52573"}
20:22:58.493 01.370 9100 Exposure complete
20:22:58.548 00.055 9100 worker thread done servicing request
20:22:58.548 00.000 5008 OnExposeComplete: enter
20:22:58.550 00.002 5008 UpdateGuideState(): m_state=6
20:22:58.551 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
20:22:58.552 00.001 5008 Star::Find returns 1 (0), X=1267.19, Y=491.11, Mass=1190, SNR=24.4, Peak=114 HFD=3.2
20:22:58.553 00.001 5008 MultiStar: [#1 0.10,-0.41,0.91,U] [#2 -0.03,-0.20,0.98,U] [#3 -0.08,-0.22,0.96,U] [#4 -0.11,-0.28,0.94,U] [#5 -0.05,-0.19,0.91,U] 
20:22:58.554 00.001 5008 refined, 5 included, MultiStar: {-0.09, -0.25}, one-star: {-0.35, -0.19}
20:22:58.555 00.001 5008 CameraToMount -- cameraTheta (-1.92) - m_xAngle (1.87) = xAngle (-3.79 = 2.49)
20:22:58.556 00.001 5008 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.80 = -0.80)
20:22:58.557 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.25 hyp=0.26 cameraTheta=-1.92 mountX=-0.21 mountY=-0.19, mountTheta=-2.40
20:22:58.558 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.25, opts=13)
20:22:58.559 00.001 5008 Enqueuing Move request for scope (-0.09, -0.25)
20:22:58.560 00.001 9100 Worker thread wakes up
20:22:58.560 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.25) opts 0xd
20:22:58.560 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.25)
20:22:58.560 00.000 9100 Moving (-0.09, -0.25) raw xDistance=-0.21 yDistance=-0.19
20:22:58.563 00.003 9100 PPEC rslt: input = -0.21, final = -0.06, react = -0.12, pred = 0.06, hyst = -0.11, hyst_pct = 0.00, period_length = 194.93
20:22:58.563 00.000 9100 PPEC: input: -0.21, control: -0.06, exposure: 5000
20:22:58.563 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:22:58.563 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:22:58.563 00.000 9100 MoveAxis(E, 7, ABG)
20:22:58.563 00.000 9100 Guiding  Dir = 2, Dur = 7
20:22:58.563 00.000 9100 IsSlewing returns 0
20:22:58.563 00.000 9100 IsGuiding returns 0
20:22:58.564 00.001 9100 PulseGuide returned control before completion, sleep 17
20:22:58.568 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:22:58.582 00.014 9100 IsGuiding returns 0
20:22:58.582 00.000 9100 Move returns status 0, amount 7
20:22:58.582 00.000 9100 MoveAxis(N, 0, ABG)
20:22:58.582 00.000 9100 Move returns status 0, amount 0
20:22:58.582 00.000 9100 move complete, result=0
20:22:58.582 00.000 9100 worker thread done servicing request
20:22:58.582 00.000 5008 UpdateGuideState exits: m=1190 SNR=24.4
20:22:58.584 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:22:58.585 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:22:58.586 00.001 5008 Enqueuing Expose request
20:22:58.587 00.001 9100 Worker thread wakes up
20:22:58.587 00.000 5008 GuideStep: -0.2 px 7 ms EAST, -0.2 px 0 ms NORTH
20:22:58.588 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:22:58.588 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:23:02.128 03.540 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"281e64e0-a788-4b8d-a723-8620189cc901"}
20:23:02.129 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"281e64e0-a788-4b8d-a723-8620189cc901"}
20:23:02.131 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f37cbbce-c426-408d-8bc3-82b93b7f9242"}
20:23:02.132 00.001 5008 case statement mapped state 6 to 3
20:23:02.133 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f37cbbce-c426-408d-8bc3-82b93b7f9242"}
20:23:02.134 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a45a7e1d-4cf4-410d-a9e3-eb37b4112001"}
20:23:02.136 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[7.19,7.11],"pixels":"..."},"id":"a45a7e1d-4cf4-410d-a9e3-eb37b4112001"}
20:23:04.368 02.232 9100 Exposure complete
20:23:04.441 00.073 9100 worker thread done servicing request
20:23:04.441 00.000 5008 OnExposeComplete: enter
20:23:04.443 00.002 5008 UpdateGuideState(): m_state=6
20:23:04.444 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
20:23:04.445 00.001 5008 Star::Find returns 1 (0), X=1267.27, Y=491.05, Mass=1201, SNR=24.4, Peak=109 HFD=3.2
20:23:04.447 00.002 5008 MultiStar: [#1 0.28,-0.44,0.91,U] [#2 0.13,-0.17,0.97,U] [#3 0.07,-0.22,0.99,U] [#4 0.04,-0.49,0.95,U] [#5 0.03,-0.24,0.91,U] 
20:23:04.448 00.001 5008 refined, 5 included, MultiStar: {0.04, -0.30}, one-star: {-0.27, -0.25}
20:23:04.449 00.001 5008 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.87) = xAngle (-3.31 = 2.97)
20:23:04.450 00.001 5008 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.32 = -0.32)
20:23:04.451 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.30 hyp=0.30 cameraTheta=-1.44 mountX=-0.30 mountY=-0.10, mountTheta=-2.83
20:23:04.454 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.30, opts=13)
20:23:04.456 00.002 5008 Enqueuing Move request for scope (0.04, -0.30)
20:23:04.457 00.001 9100 Worker thread wakes up
20:23:04.457 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.30) opts 0xd
20:23:04.457 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.30)
20:23:04.457 00.000 9100 Moving (0.04, -0.30) raw xDistance=-0.30 yDistance=-0.10
20:23:04.459 00.002 9100 PPEC rslt: input = -0.30, final = -0.20, react = -0.18, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 194.90
20:23:04.459 00.000 9100 PPEC: input: -0.30, control: -0.20, exposure: 5000
20:23:04.459 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:23:04.459 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:23:04.459 00.000 9100 MoveAxis(E, 21, ABG)
20:23:04.459 00.000 9100 Guiding  Dir = 2, Dur = 21
20:23:04.459 00.000 9100 IsSlewing returns 0
20:23:04.459 00.000 9100 IsGuiding returns 0
20:23:04.460 00.001 9100 PulseGuide returned control before completion, sleep 31
20:23:04.466 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:23:04.484 00.018 5008 UpdateGuideState exits: m=1201 SNR=24.4
20:23:04.485 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:04.486 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:23:04.487 00.001 5008 Enqueuing Expose request
20:23:04.506 00.019 9100 IsGuiding returns 0
20:23:04.506 00.000 9100 Move returns status 0, amount 21
20:23:04.506 00.000 9100 MoveAxis(N, 0, ABG)
20:23:04.506 00.000 9100 Move returns status 0, amount 0
20:23:04.506 00.000 9100 move complete, result=0
20:23:04.507 00.001 9100 worker thread done servicing request
20:23:04.507 00.000 9100 Worker thread wakes up
20:23:04.507 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:23:04.507 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:23:04.508 00.001 5008 GuideStep: -0.3 px 21 ms EAST, -0.1 px 0 ms NORTH
20:23:06.870 02.362 5008 evsrv: cli 0FBBF958 connect
20:23:06.871 00.001 5008 case statement mapped state 6 to 3
20:23:06.872 00.001 5008 case statement mapped state 6 to 3
20:23:06.875 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"03d61464-9be4-4bd8-8fbe-26be596ad9d1"}
20:23:06.877 00.002 5008 case statement mapped state 6 to 3
20:23:06.878 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"03d61464-9be4-4bd8-8fbe-26be596ad9d1"}
20:23:06.883 00.005 5008 evsrv: cli 0FBBF958 disconnect
20:23:07.139 00.256 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5da73d36-b817-4ba0-b3b9-09a5064747a2"}
20:23:07.140 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5da73d36-b817-4ba0-b3b9-09a5064747a2"}
20:23:07.142 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8693a5ac-173a-42e6-877f-a2776ce54c63"}
20:23:07.143 00.001 5008 case statement mapped state 6 to 3
20:23:07.144 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8693a5ac-173a-42e6-877f-a2776ce54c63"}
20:23:07.146 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"08c539e7-5ea0-4939-8455-f0d8d25980c3"}
20:23:07.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[7.27,7.05],"pixels":"..."},"id":"08c539e7-5ea0-4939-8455-f0d8d25980c3"}
20:23:10.292 03.145 9100 Exposure complete
20:23:10.346 00.054 9100 worker thread done servicing request
20:23:10.346 00.000 5008 OnExposeComplete: enter
20:23:10.347 00.001 5008 UpdateGuideState(): m_state=6
20:23:10.348 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
20:23:10.349 00.001 5008 Star::Find returns 1 (0), X=1266.94, Y=491.69, Mass=1193, SNR=24.4, Peak=104 HFD=3.4
20:23:10.350 00.001 5008 MultiStar: [#1 -0.25,0.13,0.91,U] [#2 -0.32,0.32,0.97,U] [#3 -0.31,0.44,1.00,U] [#4 -0.35,0.17,0.95,U] [#5 -0.28,0.33,0.90,U] 
20:23:10.351 00.001 5008 refined, 5 included, MultiStar: {-0.36, 0.30}, one-star: {-0.60, 0.39}
20:23:10.352 00.001 5008 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.87) = xAngle (0.57 = 0.57)
20:23:10.353 00.001 5008 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.56 = -2.73)
20:23:10.354 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=0.30 hyp=0.46 cameraTheta=2.44 mountX=0.39 mountY=-0.19, mountTheta=-0.44
20:23:10.355 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.30, opts=13)
20:23:10.356 00.001 5008 Enqueuing Move request for scope (-0.36, 0.30)
20:23:10.357 00.001 9100 Worker thread wakes up
20:23:10.357 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.30) opts 0xd
20:23:10.357 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.30)
20:23:10.357 00.000 9100 Moving (-0.36, 0.30) raw xDistance=0.39 yDistance=-0.19
20:23:10.361 00.004 9100 PPEC rslt: input = 0.39, final = 0.17, react = 0.24, pred = -0.07, hyst = 0.21, hyst_pct = 0.00, period_length = 194.87
20:23:10.361 00.000 9100 PPEC: input: 0.39, control: 0.17, exposure: 5000
20:23:10.361 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:23:10.361 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:23:10.361 00.000 9100 MoveAxis(W, 18, ABG)
20:23:10.361 00.000 9100 Guiding  Dir = 3, Dur = 18
20:23:10.361 00.000 9100 IsSlewing returns 0
20:23:10.361 00.000 9100 IsGuiding returns 0
20:23:10.362 00.001 9100 PulseGuide returned control before completion, sleep 28
20:23:10.365 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:23:10.375 00.010 5008 UpdateGuideState exits: m=1193 SNR=24.4
20:23:10.376 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:10.377 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:23:10.378 00.001 5008 Enqueuing Expose request
20:23:10.397 00.019 9100 IsGuiding returns 0
20:23:10.397 00.000 9100 Move returns status 0, amount 18
20:23:10.397 00.000 9100 MoveAxis(N, 0, ABG)
20:23:10.397 00.000 9100 Move returns status 0, amount 0
20:23:10.397 00.000 9100 move complete, result=0
20:23:10.397 00.000 9100 worker thread done servicing request
20:23:10.397 00.000 9100 Worker thread wakes up
20:23:10.397 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:23:10.397 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:23:10.397 00.000 5008 GuideStep: 0.4 px 18 ms WEST, -0.2 px 0 ms NORTH
20:23:12.141 01.744 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e46ed35-ed1d-464c-9176-90f0fbe0cb06"}
20:23:12.143 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4e46ed35-ed1d-464c-9176-90f0fbe0cb06"}
20:23:12.145 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e3e2f44a-3c98-4b9f-8880-5fbe88c86cc8"}
20:23:12.146 00.001 5008 case statement mapped state 6 to 3
20:23:12.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3e2f44a-3c98-4b9f-8880-5fbe88c86cc8"}
20:23:12.148 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"113cfaef-dccf-4f9f-ae93-1f72ba70b696"}
20:23:12.151 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.94,6.69],"pixels":"..."},"id":"113cfaef-dccf-4f9f-ae93-1f72ba70b696"}
20:23:16.178 04.027 9100 Exposure complete
20:23:16.229 00.051 9100 worker thread done servicing request
20:23:16.230 00.001 5008 OnExposeComplete: enter
20:23:16.232 00.002 5008 UpdateGuideState(): m_state=6
20:23:16.234 00.002 5008 Star::Find(15, 1266, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
20:23:16.235 00.001 5008 Star::Find returns 1 (0), X=1266.92, Y=492.13, Mass=1184, SNR=24.3, Peak=96 HFD=3.8
20:23:16.236 00.001 5008 MultiStar: [#1 -0.12,0.67,0.91,U] [#2 -0.33,0.90,0.00,M1] [#3 -0.26,0.97,0.00,M1] [#4 -0.38,0.51,0.95,U] [#5 -0.31,0.95,0.00,M1] 
20:23:16.237 00.001 5008 refined, 2 included, MultiStar: {-0.38, 0.68}, one-star: {-0.62, 0.83}
20:23:16.238 00.001 5008 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.87) = xAngle (0.21 = 0.21)
20:23:16.239 00.001 5008 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.19 = -3.09)
20:23:16.240 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.68 hyp=0.78 cameraTheta=2.08 mountX=0.76 mountY=-0.04, mountTheta=-0.05
20:23:16.243 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.68, opts=13)
20:23:16.244 00.001 5008 Enqueuing Move request for scope (-0.38, 0.68)
20:23:16.245 00.001 9100 Worker thread wakes up
20:23:16.246 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.68) opts 0xd
20:23:16.246 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.68)
20:23:16.246 00.000 9100 Moving (-0.38, 0.68) raw xDistance=0.76 yDistance=-0.04
20:23:16.248 00.002 9100 PPEC rslt: input = 0.76, final = 0.40, react = 0.46, pred = -0.05, hyst = 0.40, hyst_pct = 0.00, period_length = 194.84
20:23:16.249 00.001 9100 PPEC: input: 0.76, control: 0.40, exposure: 5000
20:23:16.249 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:23:16.249 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:23:16.249 00.000 9100 MoveAxis(W, 44, ABG)
20:23:16.249 00.000 9100 Guiding  Dir = 3, Dur = 44
20:23:16.249 00.000 9100 IsSlewing returns 0
20:23:16.249 00.000 9100 IsGuiding returns 0
20:23:16.249 00.000 9100 PulseGuide returned control before completion, sleep 54
20:23:16.253 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:23:16.264 00.011 5008 UpdateGuideState exits: m=1184 SNR=24.3
20:23:16.265 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:16.266 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:23:16.267 00.001 5008 Enqueuing Expose request
20:23:16.315 00.048 9100 IsGuiding returns 0
20:23:16.315 00.000 9100 Move returns status 0, amount 44
20:23:16.315 00.000 9100 MoveAxis(N, 0, ABG)
20:23:16.315 00.000 9100 Move returns status 0, amount 0
20:23:16.315 00.000 9100 move complete, result=0
20:23:16.315 00.000 9100 worker thread done servicing request
20:23:16.316 00.001 9100 Worker thread wakes up
20:23:16.316 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:23:16.316 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:23:16.316 00.000 5008 GuideStep: 0.8 px 44 ms WEST, -0.0 px 0 ms NORTH
20:23:17.153 00.837 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d08afc3-19ed-4ab1-8b5a-d8e2eb429161"}
20:23:17.154 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5d08afc3-19ed-4ab1-8b5a-d8e2eb429161"}
20:23:17.156 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"60f31cb5-be0c-43ad-b0f6-70e7953186de"}
20:23:17.157 00.001 5008 case statement mapped state 6 to 3
20:23:17.159 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"60f31cb5-be0c-43ad-b0f6-70e7953186de"}
20:23:17.160 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6bf11c66-af0f-47bb-b3a5-c94db8589b5d"}
20:23:17.161 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.92,7.13],"pixels":"..."},"id":"6bf11c66-af0f-47bb-b3a5-c94db8589b5d"}
20:23:22.091 04.930 9100 Exposure complete
20:23:22.144 00.053 9100 worker thread done servicing request
20:23:22.145 00.001 5008 OnExposeComplete: enter
20:23:22.146 00.001 5008 UpdateGuideState(): m_state=6
20:23:22.147 00.001 5008 Star::Find(15, 1266, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
20:23:22.148 00.001 5008 Star::Find returns 1 (0), X=1266.95, Y=491.69, Mass=1203, SNR=24.5, Peak=122 HFD=3.3
20:23:22.149 00.001 5008 MultiStar: [#1 -0.12,0.18,0.89,U] [#2 -0.22,0.39,0.94,U] [#3 -0.19,0.41,0.99,U] [#4 -0.34,0.04,0.94,U] [#5 -0.20,0.39,0.90,U] 
20:23:22.150 00.001 5008 refined, 5 included, MultiStar: {-0.28, 0.30}, one-star: {-0.59, 0.40}
20:23:22.151 00.001 5008 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.87) = xAngle (0.44 = 0.44)
20:23:22.153 00.002 5008 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.43 = -2.85)
20:23:22.154 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=0.30 hyp=0.41 cameraTheta=2.32 mountX=0.37 mountY=-0.12, mountTheta=-0.31
20:23:22.156 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.30, opts=13)
20:23:22.157 00.001 5008 Enqueuing Move request for scope (-0.28, 0.30)
20:23:22.158 00.001 9100 Worker thread wakes up
20:23:22.158 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.30) opts 0xd
20:23:22.158 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.30)
20:23:22.158 00.000 9100 Moving (-0.28, 0.30) raw xDistance=0.37 yDistance=-0.12
20:23:22.160 00.002 9100 PPEC rslt: input = 0.37, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 194.81
20:23:22.160 00.000 9100 PPEC: input: 0.37, control: 0.20, exposure: 5000
20:23:22.160 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:23:22.160 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:23:22.160 00.000 9100 MoveAxis(W, 22, ABG)
20:23:22.160 00.000 9100 Guiding  Dir = 3, Dur = 22
20:23:22.161 00.001 9100 IsSlewing returns 0
20:23:22.161 00.000 9100 IsGuiding returns 0
20:23:22.161 00.000 9100 PulseGuide returned control before completion, sleep 32
20:23:22.165 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:23:22.175 00.010 5008 UpdateGuideState exits: m=1203 SNR=24.5
20:23:22.177 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:22.178 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:23:22.179 00.001 5008 Enqueuing Expose request
20:23:22.181 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe353833-a518-47e4-ad2f-73fc4e97434e"}
20:23:22.182 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fe353833-a518-47e4-ad2f-73fc4e97434e"}
20:23:22.185 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2826b221-7a4c-418e-92fc-3107f9881394"}
20:23:22.186 00.001 5008 case statement mapped state 6 to 3
20:23:22.188 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2826b221-7a4c-418e-92fc-3107f9881394"}
20:23:22.191 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"600dbf04-58c8-44a5-832d-5e537772994b"}
20:23:22.193 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.95,6.69],"pixels":"..."},"id":"600dbf04-58c8-44a5-832d-5e537772994b"}
20:23:22.195 00.002 9100 IsGuiding returns 0
20:23:22.195 00.000 9100 Move returns status 0, amount 22
20:23:22.195 00.000 9100 MoveAxis(N, 0, ABG)
20:23:22.195 00.000 9100 Move returns status 0, amount 0
20:23:22.195 00.000 9100 move complete, result=0
20:23:22.195 00.000 9100 worker thread done servicing request
20:23:22.195 00.000 9100 Worker thread wakes up
20:23:22.195 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:23:22.195 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:23:22.198 00.003 5008 GuideStep: 0.4 px 22 ms WEST, -0.1 px 0 ms NORTH
20:23:27.166 04.968 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"564872f5-29cb-4b18-918a-f89c5a4acea3"}
20:23:27.168 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"564872f5-29cb-4b18-918a-f89c5a4acea3"}
20:23:27.171 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8f831cb-1758-4748-a4e3-b2c489609e96"}
20:23:27.173 00.002 5008 case statement mapped state 6 to 3
20:23:27.174 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8f831cb-1758-4748-a4e3-b2c489609e96"}
20:23:27.176 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bab48681-f123-4631-ba9f-4bd42f46eafd"}
20:23:27.177 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.95,6.69],"pixels":"..."},"id":"bab48681-f123-4631-ba9f-4bd42f46eafd"}
20:23:27.976 00.799 9100 Exposure complete
20:23:28.031 00.055 9100 worker thread done servicing request
20:23:28.031 00.000 5008 OnExposeComplete: enter
20:23:28.032 00.001 5008 UpdateGuideState(): m_state=6
20:23:28.033 00.001 5008 Star::Find(15, 1266, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
20:23:28.034 00.001 5008 Star::Find returns 1 (0), X=1266.73, Y=491.25, Mass=1201, SNR=24.5, Peak=104 HFD=3.3
20:23:28.035 00.001 5008 MultiStar: [#1 -0.33,-0.34,0.90,U] [#2 -0.48,0.03,0.97,U] [#3 -0.52,0.09,0.98,U] [#4 -0.66,-0.52,0.00,M1] [#5 -0.38,0.01,0.88,U] 
20:23:28.036 00.001 5008 refined, 4 included, MultiStar: {-0.51, -0.05}, one-star: {-0.81, -0.05}
20:23:28.037 00.001 5008 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.87) = xAngle (-4.93 = 1.36)
20:23:28.038 00.001 5008 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.94 = -1.94)
20:23:28.039 00.001 5008 CameraToMount -- cameraX=-0.51 cameraY=-0.05 hyp=0.51 cameraTheta=-3.05 mountX=0.11 mountY=-0.48, mountTheta=-1.35
20:23:28.041 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=-0.05, opts=13)
20:23:28.042 00.001 5008 Enqueuing Move request for scope (-0.51, -0.05)
20:23:28.043 00.001 9100 Worker thread wakes up
20:23:28.043 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.05) opts 0xd
20:23:28.043 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.51, -0.05)
20:23:28.043 00.000 9100 Moving (-0.51, -0.05) raw xDistance=0.11 yDistance=-0.48
20:23:28.045 00.002 9100 PPEC rslt: input = 0.11, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 194.78
20:23:28.045 00.000 9100 PPEC: input: 0.11, control: -0.03, exposure: 5000
20:23:28.045 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.48
20:23:28.045 00.000 9100 MoveAxis(E, 4, ABG)
20:23:28.045 00.000 9100 Guiding  Dir = 2, Dur = 4
20:23:28.046 00.001 9100 IsSlewing returns 0
20:23:28.046 00.000 9100 IsGuiding returns 0
20:23:28.046 00.000 9100 PulseGuide returned control before completion, sleep 14
20:23:28.049 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:23:28.060 00.011 5008 UpdateGuideState exits: m=1201 SNR=24.5
20:23:28.061 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:28.062 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:23:28.063 00.001 5008 Enqueuing Expose request
20:23:28.066 00.003 9100 IsGuiding returns 0
20:23:28.066 00.000 9100 Move returns status 0, amount 4
20:23:28.066 00.000 9100 MoveAxis(N, 27, ABG)
20:23:28.066 00.000 9100 Guiding  Dir = 0, Dur = 27
20:23:28.066 00.000 9100 IsSlewing returns 0
20:23:28.066 00.000 9100 IsGuiding returns 0
20:23:28.066 00.000 9100 PulseGuide returned control before completion, sleep 37
20:23:28.113 00.047 9100 IsGuiding returns 0
20:23:28.113 00.000 9100 Move returns status 0, amount 27
20:23:28.113 00.000 9100 move complete, result=0
20:23:28.113 00.000 9100 worker thread done servicing request
20:23:28.113 00.000 9100 Worker thread wakes up
20:23:28.113 00.000 5008 GuideStep: 0.1 px 4 ms EAST, -0.5 px 27 ms NORTH
20:23:28.115 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:23:28.115 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:23:32.178 04.063 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5b11892d-e5c6-4f78-8760-b19be9878922"}
20:23:32.180 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5b11892d-e5c6-4f78-8760-b19be9878922"}
20:23:32.182 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b02e03f-2157-4ba1-8fee-e4409985096d"}
20:23:32.183 00.001 5008 case statement mapped state 6 to 3
20:23:32.184 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b02e03f-2157-4ba1-8fee-e4409985096d"}
20:23:32.186 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5aca1485-5372-41f9-b8fa-302aa0df3b2a"}
20:23:32.187 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.73,7.25],"pixels":"..."},"id":"5aca1485-5372-41f9-b8fa-302aa0df3b2a"}
20:23:33.906 01.719 9100 Exposure complete
20:23:33.961 00.055 9100 worker thread done servicing request
20:23:33.961 00.000 5008 OnExposeComplete: enter
20:23:33.962 00.001 5008 UpdateGuideState(): m_state=6
20:23:33.963 00.001 5008 Star::Find(15, 1266, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
20:23:33.964 00.001 5008 Star::Find returns 1 (0), X=1267.31, Y=491.39, Mass=1165, SNR=24.1, Peak=105 HFD=3.3
20:23:33.965 00.001 5008 MultiStar: [#1 0.18,-0.15,0.92,U] [#2 0.02,0.08,0.97,U] [#3 -0.03,0.06,1.00,U] [#4 0.03,-0.09,0.97,U] [#5 0.04,-0.03,0.89,U] 
20:23:33.966 00.001 5008 refined, 5 included, MultiStar: {-0.00, -0.00}, one-star: {-0.23, 0.09}
20:23:33.967 00.001 5008 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.87) = xAngle (-3.60 = 2.68)
20:23:33.968 00.001 5008 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.62 = -0.62)
20:23:33.969 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-1.73 mountX=-0.00 mountY=-0.00, mountTheta=-2.57
20:23:33.971 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=-0.00, opts=13)
20:23:33.972 00.001 5008 Enqueuing Move request for scope (-0.00, -0.00)
20:23:33.973 00.001 9100 Worker thread wakes up
20:23:33.973 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
20:23:33.973 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
20:23:33.973 00.000 9100 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
20:23:33.976 00.003 9100 PPEC rslt: input = -0.00, final = -0.08, react = -0.00, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 194.76
20:23:33.976 00.000 9100 PPEC: input: -0.00, control: -0.08, exposure: 5000
20:23:33.976 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:23:33.977 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:23:33.977 00.000 9100 MoveAxis(E, 9, ABG)
20:23:33.977 00.000 9100 Guiding  Dir = 2, Dur = 9
20:23:33.977 00.000 9100 IsSlewing returns 0
20:23:33.977 00.000 9100 IsGuiding returns 0
20:23:33.977 00.000 9100 PulseGuide returned control before completion, sleep 19
20:23:33.980 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:23:33.990 00.010 5008 UpdateGuideState exits: m=1165 SNR=24.1
20:23:33.991 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:33.992 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:23:33.993 00.001 5008 Enqueuing Expose request
20:23:34.042 00.049 9100 IsGuiding returns 0
20:23:34.042 00.000 9100 Move returns status 0, amount 9
20:23:34.042 00.000 9100 MoveAxis(N, 0, ABG)
20:23:34.042 00.000 9100 Move returns status 0, amount 0
20:23:34.043 00.001 9100 move complete, result=0
20:23:34.043 00.000 9100 worker thread done servicing request
20:23:34.043 00.000 5008 GuideStep: -0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
20:23:34.044 00.001 9100 Worker thread wakes up
20:23:34.044 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:23:34.044 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:23:37.191 03.147 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"22a7162b-62d3-4d94-992e-78a8e8cc4be9"}
20:23:37.193 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"22a7162b-62d3-4d94-992e-78a8e8cc4be9"}
20:23:37.194 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21300177-2a20-492b-a566-73f1897b1127"}
20:23:37.196 00.002 5008 case statement mapped state 6 to 3
20:23:37.197 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"21300177-2a20-492b-a566-73f1897b1127"}
20:23:37.199 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e5bbaaf-3a10-4282-9be2-eaaeb0e5856a"}
20:23:37.201 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[7.31,7.39],"pixels":"..."},"id":"9e5bbaaf-3a10-4282-9be2-eaaeb0e5856a"}
20:23:39.826 02.625 9100 Exposure complete
20:23:39.877 00.051 9100 worker thread done servicing request
20:23:39.877 00.000 5008 OnExposeComplete: enter
20:23:39.878 00.001 5008 UpdateGuideState(): m_state=6
20:23:39.880 00.002 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
20:23:39.881 00.001 5008 Star::Find returns 1 (0), X=1266.93, Y=491.39, Mass=1212, SNR=24.6, Peak=112 HFD=3.3
20:23:39.882 00.001 5008 MultiStar: [#1 -0.18,-0.18,0.92,U] [#2 -0.36,0.07,0.96,U] [#3 -0.39,0.08,0.99,U] [#4 -0.27,-0.14,0.95,U] [#5 -0.30,-0.01,0.87,U] 
20:23:39.883 00.001 5008 refined, 5 included, MultiStar: {-0.36, -0.01}, one-star: {-0.61, 0.09}
20:23:39.884 00.001 5008 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.87) = xAngle (-4.98 = 1.30)
20:23:39.885 00.001 5008 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.99 = -1.99)
20:23:39.886 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=-0.01 hyp=0.36 cameraTheta=-3.11 mountX=0.09 mountY=-0.32, mountTheta=-1.29
20:23:39.888 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=-0.01, opts=13)
20:23:39.889 00.001 5008 Enqueuing Move request for scope (-0.36, -0.01)
20:23:39.890 00.001 9100 Worker thread wakes up
20:23:39.890 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.01) opts 0xd
20:23:39.890 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.36, -0.01)
20:23:39.890 00.000 9100 Moving (-0.36, -0.01) raw xDistance=0.09 yDistance=-0.32
20:23:39.892 00.002 9100 PPEC rslt: input = 0.09, final = -0.11, react = 0.06, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 194.75
20:23:39.892 00.000 9100 PPEC: input: 0.09, control: -0.11, exposure: 5000
20:23:39.892 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.32
20:23:39.892 00.000 9100 MoveAxis(E, 12, ABG)
20:23:39.892 00.000 9100 Guiding  Dir = 2, Dur = 12
20:23:39.892 00.000 9100 IsSlewing returns 0
20:23:39.893 00.001 9100 IsGuiding returns 0
20:23:39.893 00.000 9100 PulseGuide returned control before completion, sleep 22
20:23:39.900 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:23:39.916 00.016 9100 IsGuiding returns 0
20:23:39.916 00.000 9100 Move returns status 0, amount 12
20:23:39.916 00.000 9100 MoveAxis(N, 18, ABG)
20:23:39.916 00.000 9100 Guiding  Dir = 0, Dur = 18
20:23:39.917 00.001 9100 IsSlewing returns 0
20:23:39.917 00.000 9100 IsGuiding returns 0
20:23:39.917 00.000 9100 PulseGuide returned control before completion, sleep 28
20:23:39.918 00.001 5008 UpdateGuideState exits: m=1212 SNR=24.6
20:23:39.920 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:39.922 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:23:39.923 00.001 5008 Enqueuing Expose request
20:23:39.947 00.024 9100 IsGuiding returns 0
20:23:39.947 00.000 9100 Move returns status 0, amount 18
20:23:39.947 00.000 9100 move complete, result=0
20:23:39.947 00.000 9100 worker thread done servicing request
20:23:39.947 00.000 9100 Worker thread wakes up
20:23:39.947 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:23:39.947 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:23:39.948 00.001 5008 GuideStep: 0.1 px 12 ms EAST, -0.3 px 18 ms NORTH
20:23:42.193 02.245 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb314910-42e4-4104-9f70-e95699bb8d6e"}
20:23:42.195 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bb314910-42e4-4104-9f70-e95699bb8d6e"}
20:23:42.196 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"789df43f-0f9e-4f63-985d-3dbafe77fe06"}
20:23:42.198 00.002 5008 case statement mapped state 6 to 3
20:23:42.199 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"789df43f-0f9e-4f63-985d-3dbafe77fe06"}
20:23:42.201 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e3c9a097-9006-47b9-9d6e-42ec86b39bf9"}
20:23:42.203 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[6.93,7.39],"pixels":"..."},"id":"e3c9a097-9006-47b9-9d6e-42ec86b39bf9"}
20:23:43.052 00.849 5008 evsrv: cli 0FBBF278 connect
20:23:43.053 00.001 5008 case statement mapped state 6 to 3
20:23:43.055 00.002 5008 case statement mapped state 6 to 3
20:23:43.058 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"b79a2b09-4bfc-4938-be71-5e1789db5dac"}
20:23:43.059 00.001 5008 case statement mapped state 6 to 3
20:23:43.060 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"b79a2b09-4bfc-4938-be71-5e1789db5dac"}
20:23:43.062 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:23:45.627 02.565 9100 Exposure complete
20:23:45.679 00.052 9100 worker thread done servicing request
20:23:45.679 00.000 5008 OnExposeComplete: enter
20:23:45.681 00.002 5008 UpdateGuideState(): m_state=6
20:23:45.683 00.002 5008 Star::Find(15, 1266, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
20:23:45.683 00.000 5008 Star::Find returns 1 (0), X=1267.12, Y=490.95, Mass=1171, SNR=24.2, Peak=92 HFD=3.8
20:23:45.684 00.001 5008 MultiStar: [#1 0.03,-0.41,0.92,U] [#2 -0.17,-0.29,0.96,U] [#3 -0.16,-0.21,1.00,U] [#4 -0.19,-0.61,0.96,U] [#5 -0.15,-0.37,0.91,U] 
20:23:45.685 00.001 5008 refined, 5 included, MultiStar: {-0.18, -0.37}, one-star: {-0.42, -0.34}
20:23:45.686 00.001 5008 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.87) = xAngle (-3.90 = 2.39)
20:23:45.687 00.001 5008 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.91 = -0.91)
20:23:45.688 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.37 hyp=0.41 cameraTheta=-2.02 mountX=-0.30 mountY=-0.33, mountTheta=-2.32
20:23:45.691 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.37, opts=13)
20:23:45.692 00.001 5008 Enqueuing Move request for scope (-0.18, -0.37)
20:23:45.693 00.001 9100 Worker thread wakes up
20:23:45.693 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.37) opts 0xd
20:23:45.693 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.37)
20:23:45.693 00.000 9100 Moving (-0.18, -0.37) raw xDistance=-0.30 yDistance=-0.33
20:23:45.695 00.002 9100 PPEC rslt: input = -0.30, final = -0.37, react = -0.18, pred = -0.19, hyst = -0.17, hyst_pct = 0.00, period_length = 194.73
20:23:45.696 00.001 9100 PPEC: input: -0.30, control: -0.37, exposure: 5000
20:23:45.696 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.33
20:23:45.696 00.000 9100 MoveAxis(E, 40, ABG)
20:23:45.696 00.000 9100 Guiding  Dir = 2, Dur = 40
20:23:45.696 00.000 9100 IsSlewing returns 0
20:23:45.696 00.000 9100 IsGuiding returns 0
20:23:45.696 00.000 9100 PulseGuide returned control before completion, sleep 50
20:23:45.700 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:23:45.712 00.012 5008 UpdateGuideState exits: m=1171 SNR=24.2
20:23:45.713 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:45.714 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:23:45.715 00.001 5008 Enqueuing Expose request
20:23:45.748 00.033 9100 IsGuiding returns 0
20:23:45.748 00.000 9100 Move returns status 0, amount 40
20:23:45.748 00.000 9100 MoveAxis(N, 18, ABG)
20:23:45.748 00.000 9100 Guiding  Dir = 0, Dur = 18
20:23:45.748 00.000 9100 IsSlewing returns 0
20:23:45.749 00.001 9100 IsGuiding returns 0
20:23:45.749 00.000 9100 PulseGuide returned control before completion, sleep 28
20:23:45.779 00.030 9100 IsGuiding returns 0
20:23:45.779 00.000 9100 Move returns status 0, amount 18
20:23:45.779 00.000 9100 move complete, result=0
20:23:45.780 00.001 9100 worker thread done servicing request
20:23:45.780 00.000 9100 Worker thread wakes up
20:23:45.780 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:23:45.780 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:23:45.780 00.000 5008 GuideStep: -0.3 px 40 ms EAST, -0.3 px 18 ms NORTH
20:23:47.196 01.416 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c365c705-9164-41ec-923e-8347ae719e78"}
20:23:47.197 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c365c705-9164-41ec-923e-8347ae719e78"}
20:23:47.199 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8f1c9dc-80db-4088-95ce-87cf12272143"}
20:23:47.200 00.001 5008 case statement mapped state 6 to 3
20:23:47.201 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8f1c9dc-80db-4088-95ce-87cf12272143"}
20:23:47.203 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a596d1b9-79a7-46be-abd8-055fbec7ea6d"}
20:23:47.205 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.12,6.95],"pixels":"..."},"id":"a596d1b9-79a7-46be-abd8-055fbec7ea6d"}
20:23:51.557 04.352 9100 Exposure complete
20:23:51.612 00.055 9100 worker thread done servicing request
20:23:51.612 00.000 5008 OnExposeComplete: enter
20:23:51.612 00.000 5008 UpdateGuideState(): m_state=6
20:23:51.613 00.001 5008 Star::Find(15, 1267, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
20:23:51.615 00.002 5008 Star::Find returns 1 (0), X=1267.06, Y=491.29, Mass=1178, SNR=24.3, Peak=96 HFD=3.4
20:23:51.615 00.000 5008 MultiStar: [#1 0.03,-0.22,0.91,U] [#2 -0.27,0.01,0.98,U] [#3 -0.25,0.01,0.99,U] [#4 -0.32,-0.31,0.94,U] [#5 -0.23,-0.03,0.89,U] 
20:23:51.616 00.001 5008 refined, 5 included, MultiStar: {-0.26, -0.09}, one-star: {-0.48, -0.01}
20:23:51.617 00.001 5008 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.87) = xAngle (-4.69 = 1.60)
20:23:51.618 00.001 5008 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.70 = -1.70)
20:23:51.619 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=-0.09 hyp=0.27 cameraTheta=-2.81 mountX=-0.01 mountY=-0.27, mountTheta=-1.60
20:23:51.621 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=-0.09, opts=13)
20:23:51.622 00.001 5008 Enqueuing Move request for scope (-0.26, -0.09)
20:23:51.624 00.002 9100 Worker thread wakes up
20:23:51.624 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.09) opts 0xd
20:23:51.624 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, -0.09)
20:23:51.624 00.000 9100 Moving (-0.26, -0.09) raw xDistance=-0.01 yDistance=-0.27
20:23:51.626 00.002 9100 PPEC rslt: input = -0.01, final = -0.26, react = -0.00, pred = -0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 194.73
20:23:51.626 00.000 9100 PPEC: input: -0.01, control: -0.26, exposure: 5000
20:23:51.626 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.27
20:23:51.627 00.001 9100 MoveAxis(E, 28, ABG)
20:23:51.627 00.000 9100 Guiding  Dir = 2, Dur = 28
20:23:51.627 00.000 9100 IsSlewing returns 0
20:23:51.627 00.000 9100 IsGuiding returns 0
20:23:51.627 00.000 9100 PulseGuide returned control before completion, sleep 38
20:23:51.631 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:23:51.643 00.012 5008 UpdateGuideState exits: m=1178 SNR=24.3
20:23:51.644 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:51.645 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:23:51.646 00.001 5008 Enqueuing Expose request
20:23:51.678 00.032 9100 IsGuiding returns 0
20:23:51.678 00.000 9100 Move returns status 0, amount 28
20:23:51.678 00.000 9100 MoveAxis(N, 15, ABG)
20:23:51.678 00.000 9100 Guiding  Dir = 0, Dur = 15
20:23:51.678 00.000 9100 IsSlewing returns 0
20:23:51.680 00.002 9100 IsGuiding returns 0
20:23:51.680 00.000 9100 PulseGuide returned control before completion, sleep 25
20:23:51.709 00.029 9100 IsGuiding returns 0
20:23:51.709 00.000 9100 Move returns status 0, amount 15
20:23:51.709 00.000 9100 move complete, result=0
20:23:51.710 00.001 9100 worker thread done servicing request
20:23:51.710 00.000 9100 Worker thread wakes up
20:23:51.710 00.000 5008 GuideStep: -0.0 px 28 ms EAST, -0.3 px 15 ms NORTH
20:23:51.711 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:23:51.711 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:23:52.204 00.493 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b00ce19-ee04-4539-b408-e30a64aead8b"}
20:23:52.206 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0b00ce19-ee04-4539-b408-e30a64aead8b"}
20:23:52.207 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cbf68808-6234-4b62-8bc1-c3f63e01280a"}
20:23:52.208 00.001 5008 case statement mapped state 6 to 3
20:23:52.210 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbf68808-6234-4b62-8bc1-c3f63e01280a"}
20:23:52.211 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd89ccd5-af48-450a-bfc8-5de7bee9b017"}
20:23:52.212 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[7.06,7.29],"pixels":"..."},"id":"bd89ccd5-af48-450a-bfc8-5de7bee9b017"}
20:23:57.218 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf8d1404-7b03-48e7-b864-40e903c9d5b5"}
20:23:57.219 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cf8d1404-7b03-48e7-b864-40e903c9d5b5"}
20:23:57.221 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"24957f5e-1813-45ef-887f-bfd0e4df50a9"}
20:23:57.222 00.001 5008 case statement mapped state 6 to 3
20:23:57.223 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"24957f5e-1813-45ef-887f-bfd0e4df50a9"}
20:23:57.225 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fefb2c8e-b3aa-49a1-aa93-252abce6901b"}
20:23:57.226 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[7.06,7.29],"pixels":"..."},"id":"fefb2c8e-b3aa-49a1-aa93-252abce6901b"}
20:23:57.591 00.365 9100 Exposure complete
20:23:57.646 00.055 9100 worker thread done servicing request
20:23:57.646 00.000 5008 OnExposeComplete: enter
20:23:57.648 00.002 5008 UpdateGuideState(): m_state=6
20:23:57.649 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
20:23:57.651 00.002 5008 Star::Find returns 1 (0), X=1266.99, Y=491.25, Mass=1201, SNR=24.5, Peak=121 HFD=3.2
20:23:57.652 00.001 5008 MultiStar: [#1 -0.05,-0.30,0.90,U] [#2 -0.24,-0.09,0.96,U] [#3 -0.20,-0.06,0.99,U] [#4 -0.18,-0.31,0.96,U] [#5 -0.20,-0.00,0.90,U] 
20:23:57.653 00.001 5008 refined, 5 included, MultiStar: {-0.24, -0.13}, one-star: {-0.55, -0.05}
20:23:57.653 00.000 5008 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.87) = xAngle (-4.51 = 1.78)
20:23:57.654 00.001 5008 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.52 = -1.52)
20:23:57.655 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.13 hyp=0.28 cameraTheta=-2.63 mountX=-0.06 mountY=-0.28, mountTheta=-1.77
20:23:57.657 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.13, opts=13)
20:23:57.658 00.001 5008 Enqueuing Move request for scope (-0.24, -0.13)
20:23:57.659 00.001 9100 Worker thread wakes up
20:23:57.659 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.13) opts 0xd
20:23:57.659 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.13)
20:23:57.659 00.000 9100 Moving (-0.24, -0.13) raw xDistance=-0.06 yDistance=-0.28
20:23:57.661 00.002 9100 PPEC rslt: input = -0.06, final = -0.25, react = -0.03, pred = -0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 194.72
20:23:57.662 00.001 9100 PPEC: input: -0.06, control: -0.25, exposure: 5000
20:23:57.662 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.28
20:23:57.662 00.000 9100 MoveAxis(E, 27, ABG)
20:23:57.662 00.000 9100 Guiding  Dir = 2, Dur = 27
20:23:57.662 00.000 9100 IsSlewing returns 0
20:23:57.662 00.000 9100 IsGuiding returns 0
20:23:57.662 00.000 9100 PulseGuide returned control before completion, sleep 37
20:23:57.666 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:23:57.677 00.011 5008 UpdateGuideState exits: m=1201 SNR=24.5
20:23:57.678 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:23:57.679 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:23:57.679 00.000 5008 Enqueuing Expose request
20:23:57.712 00.033 9100 IsGuiding returns 0
20:23:57.712 00.000 9100 Move returns status 0, amount 27
20:23:57.712 00.000 9100 MoveAxis(N, 16, ABG)
20:23:57.712 00.000 9100 Guiding  Dir = 0, Dur = 16
20:23:57.712 00.000 9100 IsSlewing returns 0
20:23:57.712 00.000 9100 IsGuiding returns 0
20:23:57.712 00.000 9100 PulseGuide returned control before completion, sleep 26
20:23:57.743 00.031 9100 IsGuiding returns 0
20:23:57.743 00.000 9100 Move returns status 0, amount 16
20:23:57.743 00.000 9100 move complete, result=0
20:23:57.743 00.000 9100 worker thread done servicing request
20:23:57.743 00.000 9100 Worker thread wakes up
20:23:57.743 00.000 5008 GuideStep: -0.1 px 27 ms EAST, -0.3 px 16 ms NORTH
20:23:57.745 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:23:57.745 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:24:02.229 04.484 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8de5ebaf-cd16-4a21-ab07-bd994db972b3"}
20:24:02.231 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8de5ebaf-cd16-4a21-ab07-bd994db972b3"}
20:24:02.232 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e1b35060-6e2f-4120-a039-12b96da4a002"}
20:24:02.234 00.002 5008 case statement mapped state 6 to 3
20:24:02.235 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1b35060-6e2f-4120-a039-12b96da4a002"}
20:24:02.236 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb9aaee9-4dff-49da-9b31-650f33f5dfb1"}
20:24:02.239 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.99,7.25],"pixels":"..."},"id":"fb9aaee9-4dff-49da-9b31-650f33f5dfb1"}
20:24:03.626 01.387 9100 Exposure complete
20:24:03.679 00.053 9100 worker thread done servicing request
20:24:03.679 00.000 5008 OnExposeComplete: enter
20:24:03.680 00.001 5008 UpdateGuideState(): m_state=6
20:24:03.681 00.001 5008 Star::Find(15, 1266, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
20:24:03.682 00.001 5008 Star::Find returns 1 (0), X=1267.07, Y=491.55, Mass=1232, SNR=24.7, Peak=111 HFD=3.5
20:24:03.683 00.001 5008 MultiStar: [#1 -0.16,-0.02,0.91,U] [#2 -0.24,0.33,0.96,U] [#3 -0.19,0.34,1.00,U] [#4 -0.38,-0.10,0.94,U] [#5 -0.18,0.25,0.89,U] 
20:24:03.684 00.001 5008 refined, 5 included, MultiStar: {-0.27, 0.18}, one-star: {-0.47, 0.25}
20:24:03.685 00.001 5008 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.87) = xAngle (0.69 = 0.69)
20:24:03.686 00.001 5008 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.67 = -2.61)
20:24:03.686 00.000 5008 CameraToMount -- cameraX=-0.27 cameraY=0.18 hyp=0.33 cameraTheta=2.56 mountX=0.25 mountY=-0.17, mountTheta=-0.58
20:24:03.688 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.18, opts=13)
20:24:03.689 00.001 5008 Enqueuing Move request for scope (-0.27, 0.18)
20:24:03.690 00.001 9100 Worker thread wakes up
20:24:03.690 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.18) opts 0xd
20:24:03.690 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.18)
20:24:03.690 00.000 9100 Moving (-0.27, 0.18) raw xDistance=0.25 yDistance=-0.17
20:24:03.693 00.003 9100 PPEC rslt: input = 0.25, final = -0.05, react = 0.15, pred = -0.20, hyst = 0.12, hyst_pct = 0.00, period_length = 194.72
20:24:03.693 00.000 9100 PPEC: input: 0.25, control: -0.05, exposure: 5000
20:24:03.693 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:24:03.693 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:24:03.693 00.000 9100 MoveAxis(E, 6, ABG)
20:24:03.693 00.000 9100 Guiding  Dir = 2, Dur = 6
20:24:03.693 00.000 9100 IsSlewing returns 0
20:24:03.693 00.000 9100 IsGuiding returns 0
20:24:03.694 00.001 9100 PulseGuide returned control before completion, sleep 16
20:24:03.697 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:24:03.710 00.013 5008 UpdateGuideState exits: m=1232 SNR=24.7
20:24:03.712 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:03.713 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:24:03.714 00.001 5008 Enqueuing Expose request
20:24:03.715 00.001 9100 IsGuiding returns 0
20:24:03.715 00.000 9100 Move returns status 0, amount 6
20:24:03.715 00.000 9100 MoveAxis(N, 0, ABG)
20:24:03.716 00.001 9100 Move returns status 0, amount 0
20:24:03.716 00.000 9100 move complete, result=0
20:24:03.716 00.000 9100 worker thread done servicing request
20:24:03.716 00.000 9100 Worker thread wakes up
20:24:03.716 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:24:03.716 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:24:03.717 00.001 5008 GuideStep: 0.3 px 6 ms EAST, -0.2 px 0 ms NORTH
20:24:07.232 03.515 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6af653a6-125e-4c3f-a66c-2ca554b2d758"}
20:24:07.234 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6af653a6-125e-4c3f-a66c-2ca554b2d758"}
20:24:07.236 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2d9e52e-4c92-4923-a708-373ca21df114"}
20:24:07.237 00.001 5008 case statement mapped state 6 to 3
20:24:07.238 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2d9e52e-4c92-4923-a708-373ca21df114"}
20:24:07.239 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53e90918-87f2-42a0-a688-566403d2f139"}
20:24:07.241 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[7.07,6.55],"pixels":"..."},"id":"53e90918-87f2-42a0-a688-566403d2f139"}
20:24:09.492 02.251 9100 Exposure complete
20:24:09.544 00.052 9100 worker thread done servicing request
20:24:09.544 00.000 5008 OnExposeComplete: enter
20:24:09.545 00.001 5008 UpdateGuideState(): m_state=6
20:24:09.546 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
20:24:09.547 00.001 5008 Star::Find returns 1 (0), X=1267.18, Y=491.53, Mass=1194, SNR=24.3, Peak=99 HFD=3.4
20:24:09.548 00.001 5008 MultiStar: [#1 0.17,-0.02,0.90,U] [#2 0.01,0.25,0.97,U] [#3 -0.02,0.23,0.99,U] [#4 -0.04,-0.02,0.96,U] [#5 0.02,0.20,0.90,U] 
20:24:09.549 00.001 5008 refined, 5 included, MultiStar: {-0.04, 0.14}, one-star: {-0.36, 0.23}
20:24:09.550 00.001 5008 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.87) = xAngle (-0.02 = -0.02)
20:24:09.551 00.001 5008 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.97 = 2.97)
20:24:09.552 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.86 mountX=0.15 mountY=0.03, mountTheta=0.17
20:24:09.553 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.14, opts=13)
20:24:09.555 00.002 5008 Enqueuing Move request for scope (-0.04, 0.14)
20:24:09.555 00.000 9100 Worker thread wakes up
20:24:09.557 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
20:24:09.557 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
20:24:09.557 00.000 9100 Moving (-0.04, 0.14) raw xDistance=0.15 yDistance=0.03
20:24:09.559 00.002 9100 PPEC rslt: input = 0.15, final = -0.22, react = 0.09, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 194.73
20:24:09.559 00.000 9100 PPEC: input: 0.15, control: -0.22, exposure: 5000
20:24:09.559 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:24:09.559 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:24:09.559 00.000 9100 MoveAxis(E, 23, ABG)
20:24:09.559 00.000 9100 Guiding  Dir = 2, Dur = 23
20:24:09.560 00.001 9100 IsSlewing returns 0
20:24:09.560 00.000 9100 IsGuiding returns 0
20:24:09.560 00.000 9100 PulseGuide returned control before completion, sleep 33
20:24:09.563 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:24:09.575 00.012 5008 UpdateGuideState exits: m=1194 SNR=24.3
20:24:09.576 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:09.578 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:24:09.579 00.001 5008 Enqueuing Expose request
20:24:09.595 00.016 9100 IsGuiding returns 0
20:24:09.595 00.000 9100 Move returns status 0, amount 23
20:24:09.595 00.000 9100 MoveAxis(N, 0, ABG)
20:24:09.595 00.000 9100 Move returns status 0, amount 0
20:24:09.595 00.000 9100 move complete, result=0
20:24:09.595 00.000 9100 worker thread done servicing request
20:24:09.595 00.000 9100 Worker thread wakes up
20:24:09.595 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:24:09.595 00.000 5008 GuideStep: 0.2 px 23 ms EAST, 0.0 px 0 ms NORTH
20:24:09.597 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:24:12.231 02.634 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75a2ce0a-dbea-403e-b8c0-c76ee9b19fdc"}
20:24:12.234 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"75a2ce0a-dbea-403e-b8c0-c76ee9b19fdc"}
20:24:12.235 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f3aab01-81b1-4975-b643-32b598f03575"}
20:24:12.236 00.001 5008 case statement mapped state 6 to 3
20:24:12.238 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f3aab01-81b1-4975-b643-32b598f03575"}
20:24:12.239 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6287c651-8c93-434a-9641-203cb8e14726"}
20:24:12.241 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[7.18,6.53],"pixels":"..."},"id":"6287c651-8c93-434a-9641-203cb8e14726"}
20:24:15.383 03.142 9100 Exposure complete
20:24:15.435 00.052 9100 worker thread done servicing request
20:24:15.435 00.000 5008 OnExposeComplete: enter
20:24:15.436 00.001 5008 UpdateGuideState(): m_state=6
20:24:15.438 00.002 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
20:24:15.439 00.001 5008 Star::Find returns 1 (0), X=1266.81, Y=491.16, Mass=1174, SNR=24.2, Peak=93 HFD=3.6
20:24:15.441 00.002 5008 MultiStar: [#1 -0.36,-0.25,0.92,U] [#2 -0.48,-0.13,0.98,U] [#3 -0.46,-0.13,0.99,U] [#4 -0.35,-0.40,0.96,U] [#5 -0.38,-0.20,0.91,U] 
20:24:15.442 00.001 5008 refined, 5 included, MultiStar: {-0.46, -0.21}, one-star: {-0.73, -0.14}
20:24:15.444 00.002 5008 CameraToMount -- cameraTheta (-2.72) - m_xAngle (1.87) = xAngle (-4.60 = 1.68)
20:24:15.445 00.001 5008 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.61 = -1.61)
20:24:15.446 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=-0.21 hyp=0.51 cameraTheta=-2.72 mountX=-0.06 mountY=-0.51, mountTheta=-1.68
20:24:15.449 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=-0.21, opts=13)
20:24:15.450 00.001 5008 Enqueuing Move request for scope (-0.46, -0.21)
20:24:15.451 00.001 9100 Worker thread wakes up
20:24:15.451 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.21) opts 0xd
20:24:15.451 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.46, -0.21)
20:24:15.451 00.000 9100 Moving (-0.46, -0.21) raw xDistance=-0.06 yDistance=-0.51
20:24:15.455 00.004 9100 PPEC rslt: input = -0.06, final = -0.31, react = -0.03, pred = -0.31, hyst = 0.00, hyst_pct = 0.00, period_length = 194.74
20:24:15.455 00.000 9100 PPEC: input: -0.06, control: -0.31, exposure: 5000
20:24:15.455 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.51
20:24:15.455 00.000 9100 MoveAxis(E, 33, ABG)
20:24:15.455 00.000 9100 Guiding  Dir = 2, Dur = 33
20:24:15.455 00.000 9100 IsSlewing returns 0
20:24:15.456 00.001 9100 IsGuiding returns 0
20:24:15.456 00.000 9100 PulseGuide returned control before completion, sleep 43
20:24:15.461 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:24:15.473 00.012 5008 UpdateGuideState exits: m=1174 SNR=24.2
20:24:15.474 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:15.475 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:24:15.476 00.001 5008 Enqueuing Expose request
20:24:15.505 00.029 9100 IsGuiding returns 0
20:24:15.505 00.000 9100 Move returns status 0, amount 33
20:24:15.505 00.000 9100 MoveAxis(N, 29, ABG)
20:24:15.505 00.000 9100 Guiding  Dir = 0, Dur = 29
20:24:15.505 00.000 9100 IsSlewing returns 0
20:24:15.506 00.001 9100 IsGuiding returns 0
20:24:15.506 00.000 9100 PulseGuide returned control before completion, sleep 39
20:24:15.551 00.045 9100 IsGuiding returns 0
20:24:15.551 00.000 9100 Move returns status 0, amount 29
20:24:15.551 00.000 9100 move complete, result=0
20:24:15.551 00.000 9100 worker thread done servicing request
20:24:15.551 00.000 9100 Worker thread wakes up
20:24:15.551 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:24:15.551 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:24:15.555 00.004 5008 GuideStep: -0.1 px 33 ms EAST, -0.5 px 29 ms NORTH
20:24:17.516 01.961 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"445bfab1-2fea-487d-b302-1826a0acd171"}
20:24:17.518 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"445bfab1-2fea-487d-b302-1826a0acd171"}
20:24:17.532 00.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b3741cd-c1cf-467f-9b99-60c97b2e37e4"}
20:24:17.534 00.002 5008 case statement mapped state 6 to 3
20:24:17.535 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b3741cd-c1cf-467f-9b99-60c97b2e37e4"}
20:24:17.544 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f313d03b-d689-41cc-92d7-8f2d4af4b7b9"}
20:24:17.545 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.81,7.16],"pixels":"..."},"id":"f313d03b-d689-41cc-92d7-8f2d4af4b7b9"}
20:24:19.524 01.979 5008 evsrv: cli 0FBBF958 connect
20:24:19.527 00.003 5008 case statement mapped state 6 to 3
20:24:19.528 00.001 5008 case statement mapped state 6 to 3
20:24:19.531 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"2a5a601f-4b97-4487-b670-b759068d1fa1"}
20:24:19.532 00.001 5008 case statement mapped state 6 to 3
20:24:19.533 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a5a601f-4b97-4487-b670-b759068d1fa1"}
20:24:19.535 00.002 5008 evsrv: cli 0FBBF958 disconnect
20:24:21.221 01.686 9100 Exposure complete
20:24:21.275 00.054 9100 worker thread done servicing request
20:24:21.275 00.000 5008 OnExposeComplete: enter
20:24:21.277 00.002 5008 UpdateGuideState(): m_state=6
20:24:21.278 00.001 5008 Star::Find(15, 1266, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
20:24:21.279 00.001 5008 Star::Find returns 1 (0), X=1266.82, Y=492.00, Mass=1164, SNR=24.1, Peak=79 HFD=3.9
20:24:21.280 00.001 5008 MultiStar: [#1 -0.48,0.50,0.90,U] [#2 -0.52,0.75,0.00,M1] [#3 -0.55,0.70,0.00,M1] [#4 -0.66,0.44,0.00,M1] [#5 -0.39,0.60,0.00,M1] 
20:24:21.281 00.001 5008 refined, 1 included, MultiStar: {-0.60, 0.61}, one-star: {-0.72, 0.70}
20:24:21.281 00.000 5008 CameraToMount -- cameraTheta (2.35) - m_xAngle (1.87) = xAngle (0.48 = 0.48)
20:24:21.282 00.001 5008 CameraToMount -- cameraTheta (2.35) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.47 = -2.81)
20:24:21.283 00.001 5008 CameraToMount -- cameraX=-0.60 cameraY=0.61 hyp=0.86 cameraTheta=2.35 mountX=0.76 mountY=-0.28, mountTheta=-0.35
20:24:21.285 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.60, y=0.61, opts=13)
20:24:21.286 00.001 5008 Enqueuing Move request for scope (-0.60, 0.61)
20:24:21.287 00.001 9100 Worker thread wakes up
20:24:21.287 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.61) opts 0xd
20:24:21.287 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.60, 0.61)
20:24:21.287 00.000 9100 Moving (-0.60, 0.61) raw xDistance=0.76 yDistance=-0.28
20:24:21.291 00.004 9100 PPEC rslt: input = 0.76, final = 0.12, react = 0.46, pred = -0.34, hyst = 0.40, hyst_pct = 0.00, period_length = 194.75
20:24:21.291 00.000 9100 PPEC: input: 0.76, control: 0.12, exposure: 5000
20:24:21.291 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.28
20:24:21.291 00.000 9100 MoveAxis(W, 12, ABG)
20:24:21.291 00.000 9100 Guiding  Dir = 3, Dur = 12
20:24:21.291 00.000 9100 IsSlewing returns 0
20:24:21.291 00.000 9100 IsGuiding returns 0
20:24:21.291 00.000 9100 PulseGuide returned control before completion, sleep 22
20:24:21.295 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:24:21.304 00.009 5008 UpdateGuideState exits: m=1164 SNR=24.1
20:24:21.305 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:21.306 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:24:21.307 00.001 5008 Enqueuing Expose request
20:24:21.326 00.019 9100 IsGuiding returns 0
20:24:21.326 00.000 9100 Move returns status 0, amount 12
20:24:21.326 00.000 9100 MoveAxis(N, 16, ABG)
20:24:21.326 00.000 9100 Guiding  Dir = 0, Dur = 16
20:24:21.326 00.000 9100 IsSlewing returns 0
20:24:21.326 00.000 9100 IsGuiding returns 0
20:24:21.327 00.001 9100 PulseGuide returned control before completion, sleep 26
20:24:21.357 00.030 9100 IsGuiding returns 0
20:24:21.357 00.000 9100 Move returns status 0, amount 16
20:24:21.357 00.000 9100 move complete, result=0
20:24:21.357 00.000 9100 worker thread done servicing request
20:24:21.357 00.000 9100 Worker thread wakes up
20:24:21.358 00.001 5008 GuideStep: 0.8 px 12 ms WEST, -0.3 px 16 ms NORTH
20:24:21.359 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:24:21.359 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:24:22.519 01.160 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0137177d-9243-4799-99e8-08824d0b7f62"}
20:24:22.521 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0137177d-9243-4799-99e8-08824d0b7f62"}
20:24:22.522 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"276f860f-57c0-4266-9bcc-3070ad2a89d3"}
20:24:22.524 00.002 5008 case statement mapped state 6 to 3
20:24:22.525 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"276f860f-57c0-4266-9bcc-3070ad2a89d3"}
20:24:22.527 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2036a1db-3694-4306-a10f-c2dd559983b5"}
20:24:22.530 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.82,7.00],"pixels":"..."},"id":"2036a1db-3694-4306-a10f-c2dd559983b5"}
20:24:27.146 04.616 9100 Exposure complete
20:24:27.205 00.059 9100 worker thread done servicing request
20:24:27.206 00.001 5008 OnExposeComplete: enter
20:24:27.207 00.001 5008 UpdateGuideState(): m_state=6
20:24:27.208 00.001 5008 Star::Find(15, 1266, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
20:24:27.209 00.001 5008 Star::Find returns 1 (0), X=1267.12, Y=491.88, Mass=1179, SNR=24.3, Peak=82 HFD=3.9
20:24:27.210 00.001 5008 MultiStar: [#1 -0.12,0.41,0.90,U] [#2 -0.13,0.41,0.96,U] [#3 -0.12,0.43,0.97,U] [#4 -0.35,0.42,0.94,U] [#5 -0.09,0.39,0.90,U] 
20:24:27.211 00.001 5008 refined, 5 included, MultiStar: {-0.21, 0.44}, one-star: {-0.42, 0.58}
20:24:27.212 00.001 5008 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.87) = xAngle (0.13 = 0.13)
20:24:27.214 00.002 5008 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.12 = 3.12)
20:24:27.215 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.44 hyp=0.49 cameraTheta=2.01 mountX=0.48 mountY=0.01, mountTheta=0.02
20:24:27.217 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.44, opts=13)
20:24:27.218 00.001 5008 Enqueuing Move request for scope (-0.21, 0.44)
20:24:27.219 00.001 9100 Worker thread wakes up
20:24:27.219 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.44) opts 0xd
20:24:27.219 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.44)
20:24:27.219 00.000 9100 Moving (-0.21, 0.44) raw xDistance=0.48 yDistance=0.01
20:24:27.221 00.002 9100 PPEC rslt: input = 0.48, final = 0.03, react = 0.29, pred = -0.27, hyst = 0.24, hyst_pct = 0.00, period_length = 194.77
20:24:27.221 00.000 9100 PPEC: input: 0.48, control: 0.03, exposure: 5000
20:24:27.222 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:24:27.222 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:24:27.222 00.000 9100 MoveAxis(W, 3, ABG)
20:24:27.222 00.000 9100 Guiding  Dir = 3, Dur = 3
20:24:27.222 00.000 9100 IsSlewing returns 0
20:24:27.222 00.000 9100 IsGuiding returns 0
20:24:27.222 00.000 9100 PulseGuide returned control before completion, sleep 13
20:24:27.228 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:24:27.236 00.008 9100 IsGuiding returns 0
20:24:27.236 00.000 9100 Move returns status 0, amount 3
20:24:27.236 00.000 9100 MoveAxis(N, 0, ABG)
20:24:27.236 00.000 9100 Move returns status 0, amount 0
20:24:27.236 00.000 9100 move complete, result=0
20:24:27.236 00.000 9100 worker thread done servicing request
20:24:27.239 00.003 5008 UpdateGuideState exits: m=1179 SNR=24.3
20:24:27.240 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:27.241 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:24:27.242 00.001 5008 Enqueuing Expose request
20:24:27.243 00.001 5008 GuideStep: 0.5 px 3 ms WEST, 0.0 px 0 ms NORTH
20:24:27.244 00.001 9100 Worker thread wakes up
20:24:27.244 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:24:27.244 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:24:27.529 00.285 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a3f85c13-7a3b-4f65-906d-64698d8adf0c"}
20:24:27.530 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a3f85c13-7a3b-4f65-906d-64698d8adf0c"}
20:24:27.532 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a93a15e5-8dce-43db-9c55-a8ee4fd5b377"}
20:24:27.534 00.002 5008 case statement mapped state 6 to 3
20:24:27.536 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a93a15e5-8dce-43db-9c55-a8ee4fd5b377"}
20:24:27.538 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c340e08c-b062-411f-93c9-acfadccaa9b8"}
20:24:27.541 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.12,6.88],"pixels":"..."},"id":"c340e08c-b062-411f-93c9-acfadccaa9b8"}
20:24:32.535 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f4c53574-59cc-4504-b05f-35d698c5982c"}
20:24:32.538 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f4c53574-59cc-4504-b05f-35d698c5982c"}
20:24:32.540 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef3e94b0-e634-47ea-8aa0-805c8289dceb"}
20:24:32.541 00.001 5008 case statement mapped state 6 to 3
20:24:32.543 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef3e94b0-e634-47ea-8aa0-805c8289dceb"}
20:24:32.544 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c78a9ebf-09de-4ba6-9361-e214916d2758"}
20:24:32.546 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.12,6.88],"pixels":"..."},"id":"c78a9ebf-09de-4ba6-9361-e214916d2758"}
20:24:33.018 00.472 9100 Exposure complete
20:24:33.076 00.058 9100 worker thread done servicing request
20:24:33.076 00.000 5008 OnExposeComplete: enter
20:24:33.078 00.002 5008 UpdateGuideState(): m_state=6
20:24:33.079 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
20:24:33.080 00.001 5008 Star::Find returns 1 (0), X=1266.85, Y=492.20, Mass=1158, SNR=24.1, Peak=92 HFD=3.5
20:24:33.081 00.001 5008 MultiStar: [#1 -0.28,0.74,0.00,M1] [#2 -0.48,0.97,0.00,M1] [#3 -0.55,0.89,0.00,M1] [#4 -0.55,0.65,0.00,M1] [#5 -0.37,0.81,0.00,M1] 
20:24:33.082 00.001 5008 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.87) = xAngle (0.35 = 0.35)
20:24:33.083 00.001 5008 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.34 = -2.95)
20:24:33.084 00.001 5008 CameraToMount -- cameraX=-0.69 cameraY=0.90 hyp=1.13 cameraTheta=2.22 mountX=1.06 mountY=-0.22, mountTheta=-0.20
20:24:33.085 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.69, y=0.90, opts=13)
20:24:33.087 00.002 5008 Enqueuing Move request for scope (-0.69, 0.90)
20:24:33.087 00.000 9100 Worker thread wakes up
20:24:33.088 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.90) opts 0xd
20:24:33.088 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.69, 0.90)
20:24:33.088 00.000 9100 Moving (-0.69, 0.90) raw xDistance=1.06 yDistance=-0.22
20:24:33.090 00.002 9100 PPEC rslt: input = 1.06, final = 0.45, react = 0.64, pred = -0.19, hyst = 0.58, hyst_pct = 0.00, period_length = 194.79
20:24:33.090 00.000 9100 PPEC: input: 1.06, control: 0.45, exposure: 5000
20:24:33.090 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.22
20:24:33.090 00.000 9100 MoveAxis(W, 48, ABG)
20:24:33.090 00.000 9100 Guiding  Dir = 3, Dur = 48
20:24:33.090 00.000 9100 IsSlewing returns 0
20:24:33.090 00.000 9100 IsGuiding returns 0
20:24:33.091 00.001 9100 PulseGuide returned control before completion, sleep 58
20:24:33.097 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:24:33.107 00.010 5008 UpdateGuideState exits: m=1158 SNR=24.1
20:24:33.109 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:33.110 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:24:33.111 00.001 5008 Enqueuing Expose request
20:24:33.155 00.044 9100 IsGuiding returns 0
20:24:33.155 00.000 9100 Move returns status 0, amount 48
20:24:33.155 00.000 9100 MoveAxis(N, 12, ABG)
20:24:33.155 00.000 9100 Guiding  Dir = 0, Dur = 12
20:24:33.156 00.001 9100 IsSlewing returns 0
20:24:33.156 00.000 9100 IsGuiding returns 0
20:24:33.156 00.000 9100 PulseGuide returned control before completion, sleep 22
20:24:33.187 00.031 9100 IsGuiding returns 0
20:24:33.187 00.000 9100 Move returns status 0, amount 12
20:24:33.187 00.000 9100 move complete, result=0
20:24:33.187 00.000 9100 worker thread done servicing request
20:24:33.187 00.000 9100 Worker thread wakes up
20:24:33.187 00.000 5008 GuideStep: 1.1 px 48 ms WEST, -0.2 px 12 ms NORTH
20:24:33.189 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:24:33.189 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:24:37.544 04.355 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1deef494-b465-4dd8-b013-64b482831cdb"}
20:24:37.547 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1deef494-b465-4dd8-b013-64b482831cdb"}
20:24:37.548 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4771f1da-bde0-4102-92a4-b919b1a8066f"}
20:24:37.550 00.002 5008 case statement mapped state 6 to 3
20:24:37.551 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4771f1da-bde0-4102-92a4-b919b1a8066f"}
20:24:37.552 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a83fe67c-b6d1-4955-bfd9-8168e3a9fd94"}
20:24:37.554 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.85,7.20],"pixels":"..."},"id":"a83fe67c-b6d1-4955-bfd9-8168e3a9fd94"}
20:24:39.084 01.530 9100 Exposure complete
20:24:39.136 00.052 9100 worker thread done servicing request
20:24:39.136 00.000 5008 OnExposeComplete: enter
20:24:39.138 00.002 5008 UpdateGuideState(): m_state=6
20:24:39.139 00.001 5008 Star::Find(15, 1266, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
20:24:39.140 00.001 5008 Star::Find returns 1 (0), X=1267.13, Y=491.61, Mass=1196, SNR=24.5, Peak=93 HFD=3.6
20:24:39.141 00.001 5008 MultiStar: [#1 0.11,0.20,0.90,U] [#2 -0.12,0.24,0.96,U] [#3 -0.16,0.23,1.00,U] [#4 -0.11,0.21,0.95,U] [#5 -0.12,0.26,0.89,U] 
20:24:39.142 00.001 5008 refined, 5 included, MultiStar: {-0.14, 0.24}, one-star: {-0.41, 0.31}
20:24:39.143 00.001 5008 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.87) = xAngle (0.22 = 0.22)
20:24:39.144 00.001 5008 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.21 = -3.08)
20:24:39.145 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.24 hyp=0.28 cameraTheta=2.09 mountX=0.27 mountY=-0.02, mountTheta=-0.07
20:24:39.146 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.24, opts=13)
20:24:39.147 00.001 5008 Enqueuing Move request for scope (-0.14, 0.24)
20:24:39.148 00.001 9100 Worker thread wakes up
20:24:39.148 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.24) opts 0xd
20:24:39.149 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.24)
20:24:39.149 00.000 9100 Moving (-0.14, 0.24) raw xDistance=0.27 yDistance=-0.02
20:24:39.151 00.002 9100 PPEC rslt: input = 0.27, final = -0.02, react = 0.16, pred = -0.18, hyst = 0.15, hyst_pct = 0.00, period_length = 194.82
20:24:39.151 00.000 9100 PPEC: input: 0.27, control: -0.02, exposure: 5000
20:24:39.151 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:24:39.151 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:24:39.151 00.000 9100 MoveAxis(E, 2, ABG)
20:24:39.151 00.000 9100 Guiding  Dir = 2, Dur = 2
20:24:39.152 00.001 9100 IsSlewing returns 0
20:24:39.152 00.000 9100 IsGuiding returns 0
20:24:39.152 00.000 9100 PulseGuide returned control before completion, sleep 12
20:24:39.155 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:24:39.166 00.011 5008 UpdateGuideState exits: m=1196 SNR=24.5
20:24:39.167 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:39.168 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:24:39.169 00.001 5008 Enqueuing Expose request
20:24:39.175 00.006 9100 IsGuiding returns 0
20:24:39.175 00.000 9100 Move returns status 0, amount 2
20:24:39.175 00.000 9100 MoveAxis(N, 0, ABG)
20:24:39.175 00.000 9100 Move returns status 0, amount 0
20:24:39.175 00.000 9100 move complete, result=0
20:24:39.175 00.000 9100 worker thread done servicing request
20:24:39.176 00.001 9100 Worker thread wakes up
20:24:39.176 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:24:39.176 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:24:39.179 00.003 5008 GuideStep: 0.3 px 2 ms EAST, -0.0 px 0 ms NORTH
20:24:42.544 03.365 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bddfb2f4-f1d1-459b-af71-1267d601855c"}
20:24:42.546 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bddfb2f4-f1d1-459b-af71-1267d601855c"}
20:24:42.547 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32789428-82dd-4dc0-952e-761792dc4899"}
20:24:42.549 00.002 5008 case statement mapped state 6 to 3
20:24:42.551 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"32789428-82dd-4dc0-952e-761792dc4899"}
20:24:42.554 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b796456c-7a50-4802-ac15-a4662dbecffc"}
20:24:42.556 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.13,6.61],"pixels":"..."},"id":"b796456c-7a50-4802-ac15-a4662dbecffc"}
20:24:44.953 02.397 9100 Exposure complete
20:24:45.005 00.052 9100 worker thread done servicing request
20:24:45.005 00.000 5008 OnExposeComplete: enter
20:24:45.006 00.001 5008 UpdateGuideState(): m_state=6
20:24:45.007 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
20:24:45.008 00.001 5008 Star::Find returns 1 (0), X=1267.23, Y=491.12, Mass=1159, SNR=24.1, Peak=94 HFD=3.7
20:24:45.010 00.002 5008 MultiStar: [#1 0.24,-0.31,0.91,U] [#2 -0.02,-0.19,0.94,U] [#3 -0.05,-0.22,0.99,U] [#4 -0.05,-0.33,0.96,U] [#5 -0.01,-0.32,0.88,U] 
20:24:45.011 00.001 5008 refined, 5 included, MultiStar: {-0.04, -0.26}, one-star: {-0.31, -0.18}
20:24:45.012 00.001 5008 CameraToMount -- cameraTheta (-1.73) - m_xAngle (1.87) = xAngle (-3.60 = 2.68)
20:24:45.013 00.001 5008 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.61 = -0.61)
20:24:45.013 00.000 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.26 hyp=0.26 cameraTheta=-1.73 mountX=-0.23 mountY=-0.15, mountTheta=-2.57
20:24:45.015 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.26, opts=13)
20:24:45.016 00.001 5008 Enqueuing Move request for scope (-0.04, -0.26)
20:24:45.017 00.001 9100 Worker thread wakes up
20:24:45.017 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.26) opts 0xd
20:24:45.017 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.26)
20:24:45.017 00.000 9100 Moving (-0.04, -0.26) raw xDistance=-0.23 yDistance=-0.15
20:24:45.020 00.003 9100 PPEC rslt: input = -0.23, final = -0.37, react = -0.14, pred = -0.23, hyst = -0.10, hyst_pct = 0.00, period_length = 194.86
20:24:45.020 00.000 9100 PPEC: input: -0.23, control: -0.37, exposure: 5000
20:24:45.020 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:24:45.020 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:24:45.020 00.000 9100 MoveAxis(E, 40, ABG)
20:24:45.020 00.000 9100 Guiding  Dir = 2, Dur = 40
20:24:45.020 00.000 9100 IsSlewing returns 0
20:24:45.020 00.000 9100 IsGuiding returns 0
20:24:45.021 00.001 9100 PulseGuide returned control before completion, sleep 50
20:24:45.024 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:24:45.034 00.010 5008 UpdateGuideState exits: m=1159 SNR=24.1
20:24:45.036 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:45.037 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:24:45.039 00.002 5008 Enqueuing Expose request
20:24:45.074 00.035 9100 IsGuiding returns 0
20:24:45.074 00.000 9100 Move returns status 0, amount 40
20:24:45.074 00.000 9100 MoveAxis(N, 0, ABG)
20:24:45.074 00.000 9100 Move returns status 0, amount 0
20:24:45.074 00.000 9100 move complete, result=0
20:24:45.074 00.000 9100 worker thread done servicing request
20:24:45.074 00.000 9100 Worker thread wakes up
20:24:45.074 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:24:45.075 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:24:45.077 00.002 5008 GuideStep: -0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
20:24:47.557 02.480 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb0f7860-171a-4c94-a2fc-6773cbc976ce"}
20:24:47.559 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fb0f7860-171a-4c94-a2fc-6773cbc976ce"}
20:24:47.560 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50d9050f-08b7-4052-8720-e4edf7d5917f"}
20:24:47.561 00.001 5008 case statement mapped state 6 to 3
20:24:47.562 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d9050f-08b7-4052-8720-e4edf7d5917f"}
20:24:47.564 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"daee6bc5-e8f0-44c4-9615-bdefe0251596"}
20:24:47.565 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[7.23,7.12],"pixels":"..."},"id":"daee6bc5-e8f0-44c4-9615-bdefe0251596"}
20:24:50.860 03.295 9100 Exposure complete
20:24:50.915 00.055 9100 worker thread done servicing request
20:24:50.915 00.000 5008 OnExposeComplete: enter
20:24:50.916 00.001 5008 UpdateGuideState(): m_state=6
20:24:50.917 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
20:24:50.918 00.001 5008 Star::Find returns 1 (0), X=1267.41, Y=491.23, Mass=1188, SNR=24.4, Peak=100 HFD=3.6
20:24:50.919 00.001 5008 MultiStar: [#1 0.63,-0.21,0.90,U] [#2 0.23,-0.23,0.95,U] [#3 0.18,-0.19,0.97,U] [#4 0.35,-0.17,0.96,U] [#5 0.25,-0.24,0.89,U] 
20:24:50.920 00.001 5008 single-star, 5 included, MultiStar: {0.25, -0.18}, one-star: {-0.13, -0.07}
20:24:50.921 00.001 5008 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.87) = xAngle (-4.51 = 1.78)
20:24:50.922 00.001 5008 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.52 = -1.52)
20:24:50.923 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.63 mountX=-0.03 mountY=-0.15, mountTheta=-1.77
20:24:50.926 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.07, opts=13)
20:24:50.927 00.001 5008 Enqueuing Move request for scope (-0.13, -0.07)
20:24:50.928 00.001 9100 Worker thread wakes up
20:24:50.928 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
20:24:50.928 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
20:24:50.928 00.000 9100 Moving (-0.13, -0.07) raw xDistance=-0.03 yDistance=-0.15
20:24:50.930 00.002 9100 PPEC rslt: input = -0.03, final = -0.26, react = -0.02, pred = -0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 194.90
20:24:50.930 00.000 9100 PPEC: input: -0.03, control: -0.26, exposure: 5000
20:24:50.930 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:24:50.930 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:24:50.930 00.000 9100 MoveAxis(E, 28, ABG)
20:24:50.931 00.001 9100 Guiding  Dir = 2, Dur = 28
20:24:50.931 00.000 9100 IsSlewing returns 0
20:24:50.931 00.000 9100 IsGuiding returns 0
20:24:50.931 00.000 9100 PulseGuide returned control before completion, sleep 38
20:24:50.935 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:24:50.946 00.011 5008 UpdateGuideState exits: m=1188 SNR=24.4
20:24:50.947 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:50.948 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:24:50.949 00.001 5008 Enqueuing Expose request
20:24:50.984 00.035 9100 IsGuiding returns 0
20:24:50.984 00.000 9100 Move returns status 0, amount 28
20:24:50.984 00.000 9100 MoveAxis(N, 0, ABG)
20:24:50.984 00.000 9100 Move returns status 0, amount 0
20:24:50.984 00.000 9100 move complete, result=0
20:24:50.984 00.000 9100 worker thread done servicing request
20:24:50.984 00.000 9100 Worker thread wakes up
20:24:50.984 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:24:50.984 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,476,31,31)
20:24:50.987 00.003 5008 GuideStep: -0.0 px 28 ms EAST, -0.1 px 0 ms NORTH
20:24:52.557 01.570 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2ee7651-cdb0-4cce-95c3-d226d7597265"}
20:24:52.560 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e2ee7651-cdb0-4cce-95c3-d226d7597265"}
20:24:52.562 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c074940-d1c6-4ff4-9192-667f523421ce"}
20:24:52.564 00.002 5008 case statement mapped state 6 to 3
20:24:52.565 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c074940-d1c6-4ff4-9192-667f523421ce"}
20:24:52.567 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"28e8049d-3c6a-41dc-b411-f4ca2c97d22b"}
20:24:52.568 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[7.41,7.23],"pixels":"..."},"id":"28e8049d-3c6a-41dc-b411-f4ca2c97d22b"}
20:24:55.748 03.180 5008 evsrv: cli 0FBBF278 connect
20:24:55.750 00.002 5008 case statement mapped state 6 to 3
20:24:55.751 00.001 5008 case statement mapped state 6 to 3
20:24:55.753 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"de8df0a4-945d-4ca5-9cf4-bf73ffe9f3c0"}
20:24:55.754 00.001 5008 case statement mapped state 6 to 3
20:24:55.755 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"de8df0a4-945d-4ca5-9cf4-bf73ffe9f3c0"}
20:24:55.757 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:24:55.759 00.002 5008 evsrv: cli 0FBBF318 connect
20:24:55.761 00.002 5008 case statement mapped state 6 to 3
20:24:55.762 00.001 5008 case statement mapped state 6 to 3
20:24:55.763 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"11f85947-e786-468e-b3cd-d07194895745"}
20:24:55.764 00.001 5008 PhdController::Dither begins
20:24:55.765 00.001 5008 dither: size=5.00, dRA=-3.07 dDec=3.09
20:24:55.766 00.001 5008 MountToCamera -- mountTheta (-2.35) + m_xAngle (1.87) = xAngle (-0.48 = -0.48)
20:24:55.767 00.001 5008 MountToCamera -- mountX=-3.07 mountY=3.09 hyp=4.35 mountTheta=-2.35 cameraX=3.86, cameraY=-2.00 cameraTheta=-0.48
20:24:55.768 00.001 5008 setting lock position to (1271.40, 489.30)
20:24:55.769 00.001 5008 Mount: notify guiding dithered (3.9, -2.0)
20:24:55.769 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:24:55.770 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:24:55.771 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:24:55.772 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:24:55.773 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:24:55.774 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:24:55.775 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:24:55.776 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:24:55.777 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:24:55.778 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:24:55.779 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:24:55.780 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:24:55.781 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:24:55.782 00.001 5008 MultiStar: stabilizing after lock position change
20:24:55.783 00.001 5008 Status Line: Dither by -3.07,3.09
20:24:55.786 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
20:24:55.788 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
20:24:55.788 00.000 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"11f85947-e786-468e-b3cd-d07194895745"}
20:24:55.796 00.008 5008 evsrv: cli 0FBBF318 disconnect
20:24:56.654 00.858 9100 Exposure complete
20:24:56.716 00.062 9100 worker thread done servicing request
20:24:56.716 00.000 5008 OnExposeComplete: enter
20:24:56.718 00.002 5008 UpdateGuideState(): m_state=6
20:24:56.719 00.001 5008 Star::Find(15, 1267, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
20:24:56.720 00.001 5008 Star::Find returns 1 (0), X=1267.18, Y=490.81, Mass=1179, SNR=24.3, Peak=90 HFD=3.7
20:24:56.722 00.002 5008 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.87) = xAngle (0.92 = 0.92)
20:24:56.723 00.001 5008 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.91 = -2.37)
20:24:56.724 00.001 5008 CameraToMount -- cameraX=-4.23 cameraY=1.51 hyp=4.49 cameraTheta=2.80 mountX=2.71 mountY=-3.13, mountTheta=-0.86
20:24:56.726 00.002 5008 dither recenter: remaining=(3.1,-3.1) step=(3.1,-3.1)
20:24:56.728 00.002 5008 MountToCamera -- mountTheta (0.79) + m_xAngle (1.87) = xAngle (2.66 = 2.66)
20:24:56.730 00.002 5008 MountToCamera -- mountX=3.07 mountY=-3.09 hyp=4.35 mountTheta=0.79 cameraX=-3.86, cameraY=2.00 cameraTheta=2.66
20:24:56.731 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-3.86, y=2.00, opts=4)
20:24:56.732 00.001 5008 Enqueuing Move request for scope (-3.86, 2.00)
20:24:56.733 00.001 5008 Mount: notify direct move 3.07,-3.09
20:24:56.735 00.002 9100 Worker thread wakes up
20:24:56.735 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:24:56.736 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.86, 2.00) opts 0x4
20:24:56.736 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:24:56.738 00.002 9100 Handling offset move in thread for scope, endpoint = (-3.86, 2.00)
20:24:56.738 00.000 9100 Moving (-3.86, 2.00) raw xDistance=3.07 yDistance=-3.09
20:24:56.738 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:24:56.739 00.001 9100 MoveAxis(W, 331, B)
20:24:56.739 00.000 9100 Guiding  Dir = 3, Dur = 331
20:24:56.739 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:24:56.740 00.001 9100 IsSlewing returns 0
20:24:56.741 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:24:56.742 00.001 9100 IsGuiding returns 0
20:24:56.742 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:24:56.743 00.001 9100 PulseGuide returned control before completion, sleep 341
20:24:56.743 00.000 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:24:56.744 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:24:56.746 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:24:56.747 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:24:56.748 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:24:56.750 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:24:56.751 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:24:56.761 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:24:56.775 00.014 5008 UpdateGuideState exits: m=1179 SNR=24.3
20:24:56.776 00.001 5008 PhdController: settling, locked = 1, distance = 4.66 (1.50) aobump = 0 frame = 1 / 99999
20:24:56.777 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768181096.777,"Host":"PIER1","Inst":1,"Distance":4.66,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
20:24:56.779 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:24:56.780 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:24:56.781 00.001 5008 Enqueuing Expose request
20:24:57.100 00.319 9100 IsGuiding returns 0
20:24:57.100 00.000 9100 Move returns status 0, amount 331
20:24:57.100 00.000 9100 MoveAxis(N, 251, B)
20:24:57.100 00.000 9100 Guiding  Dir = 0, Dur = 251
20:24:57.100 00.000 9100 IsSlewing returns 0
20:24:57.101 00.001 9100 IsGuiding returns 0
20:24:57.101 00.000 9100 PulseGuide returned control before completion, sleep 261
20:24:57.365 00.264 9100 IsGuiding returns 0
20:24:57.365 00.000 9100 Move returns status 0, amount 251
20:24:57.365 00.000 9100 move complete, result=0
20:24:57.365 00.000 9100 worker thread done servicing request
20:24:57.365 00.000 9100 Worker thread wakes up
20:24:57.365 00.000 5008 GuideStep: 3.1 px 331 ms WEST, -3.1 px 251 ms NORTH
20:24:57.368 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
20:24:57.368 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:24:57.567 00.199 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4942ed72-8575-4d88-8683-3515e0e031b4"}
20:24:57.569 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4942ed72-8575-4d88-8683-3515e0e031b4"}
20:24:57.570 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"335afdd3-e2df-42b2-8792-9767c5f62e0f"}
20:24:57.573 00.003 5008 case statement mapped state 6 to 3
20:24:57.574 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"335afdd3-e2df-42b2-8792-9767c5f62e0f"}
20:24:57.575 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0038e349-e58f-4af5-b992-09ceb6c01103"}
20:24:57.577 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[7.18,6.81],"pixels":"..."},"id":"0038e349-e58f-4af5-b992-09ceb6c01103"}
20:25:02.568 04.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b6bbe29-490c-4f04-ac31-2e45c7ecae24"}
20:25:02.569 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1b6bbe29-490c-4f04-ac31-2e45c7ecae24"}
20:25:02.570 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"721e1134-8d8f-49b5-bcad-e53347e1a67f"}
20:25:02.572 00.002 5008 case statement mapped state 6 to 3
20:25:02.573 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"721e1134-8d8f-49b5-bcad-e53347e1a67f"}
20:25:02.574 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2bfc34df-613e-4651-8876-c13def0b87bd"}
20:25:02.576 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[7.18,6.81],"pixels":"..."},"id":"2bfc34df-613e-4651-8876-c13def0b87bd"}
20:25:03.259 00.683 9100 Exposure complete
20:25:03.316 00.057 9100 worker thread done servicing request
20:25:03.316 00.000 5008 OnExposeComplete: enter
20:25:03.319 00.003 5008 UpdateGuideState(): m_state=6
20:25:03.320 00.001 5008 Star::Find(15, 1267, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
20:25:03.321 00.001 5008 Star::Find returns 1 (0), X=1270.43, Y=488.67, Mass=1185, SNR=24.3, Peak=101 HFD=3.4
20:25:03.322 00.001 5008 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.87) = xAngle (-4.45 = 1.84)
20:25:03.323 00.001 5008 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.46 = -1.46)
20:25:03.324 00.001 5008 CameraToMount -- cameraX=-0.97 cameraY=-0.62 hyp=1.16 cameraTheta=-2.57 mountX=-0.31 mountY=-1.15, mountTheta=-1.83
20:25:03.325 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.97, y=-0.62, opts=13)
20:25:03.326 00.001 5008 Enqueuing Move request for scope (-0.97, -0.62)
20:25:03.327 00.001 9100 Worker thread wakes up
20:25:03.327 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.97, -0.62) opts 0xd
20:25:03.327 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.97, -0.62)
20:25:03.327 00.000 9100 Moving (-0.97, -0.62) raw xDistance=-0.31 yDistance=-1.15
20:25:03.330 00.003 9100 PPEC rslt(dithering): input = -0.31, final = -0.18
20:25:03.330 00.000 9100 PPEC: input: -0.31, control: -0.18, exposure: 5000
20:25:03.330 00.000 9100 resist switch: large excursion: input -1.15 thresh 0.60 direction from 0 to -1
20:25:03.330 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.44
20:25:03.330 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.80 from input -1.15
20:25:03.330 00.000 9100 MoveAxis(E, 20, ABG)
20:25:03.330 00.000 9100 Guiding  Dir = 2, Dur = 20
20:25:03.331 00.001 9100 IsSlewing returns 0
20:25:03.331 00.000 9100 IsGuiding returns 0
20:25:03.331 00.000 9100 PulseGuide returned control before completion, sleep 30
20:25:03.335 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:25:03.346 00.011 5008 UpdateGuideState exits: m=1185 SNR=24.3
20:25:03.347 00.001 5008 PhdController: settling, locked = 1, distance = 1.16 (1.50) aobump = 0 frame = 2 / 99999
20:25:03.348 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768181103.348,"Host":"PIER1","Inst":1,"Distance":1.16,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
20:25:03.349 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:03.350 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:25:03.351 00.001 5008 Enqueuing Expose request
20:25:03.367 00.016 9100 IsGuiding returns 0
20:25:03.367 00.000 9100 Move returns status 0, amount 20
20:25:03.367 00.000 9100 MoveAxis(N, 65, ABG)
20:25:03.367 00.000 9100 Guiding  Dir = 0, Dur = 65
20:25:03.367 00.000 9100 IsSlewing returns 0
20:25:03.367 00.000 9100 IsGuiding returns 0
20:25:03.368 00.001 9100 PulseGuide returned control before completion, sleep 75
20:25:03.444 00.076 9100 IsGuiding returns 0
20:25:03.444 00.000 9100 Move returns status 0, amount 65
20:25:03.444 00.000 9100 move complete, result=0
20:25:03.444 00.000 9100 worker thread done servicing request
20:25:03.444 00.000 9100 Worker thread wakes up
20:25:03.444 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:25:03.444 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:25:03.444 00.000 5008 GuideStep: -0.3 px 20 ms EAST, -1.1 px 65 ms NORTH
20:25:07.576 04.132 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"825ed9a1-b1d8-4e1e-af9e-c96930f53a0e"}
20:25:07.579 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"825ed9a1-b1d8-4e1e-af9e-c96930f53a0e"}
20:25:07.580 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"73198d3a-ff76-42c8-b2bb-4e5da830e5af"}
20:25:07.582 00.002 5008 case statement mapped state 6 to 3
20:25:07.583 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"73198d3a-ff76-42c8-b2bb-4e5da830e5af"}
20:25:07.584 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e0e32f8-37eb-4b72-99f6-16de6d09e1d3"}
20:25:07.586 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.43,6.67],"pixels":"..."},"id":"2e0e32f8-37eb-4b72-99f6-16de6d09e1d3"}
20:25:09.224 01.638 9100 Exposure complete
20:25:09.291 00.067 9100 worker thread done servicing request
20:25:09.291 00.000 5008 OnExposeComplete: enter
20:25:09.293 00.002 5008 UpdateGuideState(): m_state=6
20:25:09.295 00.002 5008 Star::Find(15, 1270, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
20:25:09.295 00.000 5008 Star::Find returns 1 (0), X=1271.35, Y=488.60, Mass=1154, SNR=24.0, Peak=97 HFD=3.3
20:25:09.296 00.001 5008 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.87) = xAngle (-3.52 = 2.77)
20:25:09.297 00.001 5008 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.53 = -0.53)
20:25:09.298 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.69 hyp=0.69 cameraTheta=-1.64 mountX=-0.65 mountY=-0.35, mountTheta=-2.65
20:25:09.301 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.69, opts=13)
20:25:09.303 00.002 5008 Enqueuing Move request for scope (-0.05, -0.69)
20:25:09.304 00.001 9100 Worker thread wakes up
20:25:09.304 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.69) opts 0xd
20:25:09.304 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.69)
20:25:09.304 00.000 9100 Moving (-0.05, -0.69) raw xDistance=-0.65 yDistance=-0.35
20:25:09.306 00.002 9100 PPEC rslt(dithering): input = -0.65, final = -0.39
20:25:09.306 00.000 9100 PPEC: input: -0.65, control: -0.39, exposure: 5000
20:25:09.306 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.35
20:25:09.306 00.000 9100 MoveAxis(E, 42, ABG)
20:25:09.306 00.000 9100 Guiding  Dir = 2, Dur = 42
20:25:09.306 00.000 9100 IsSlewing returns 0
20:25:09.307 00.001 9100 IsGuiding returns 0
20:25:09.307 00.000 9100 PulseGuide returned control before completion, sleep 52
20:25:09.312 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:25:09.324 00.012 5008 UpdateGuideState exits: m=1154 SNR=24.0
20:25:09.325 00.001 5008 PhdController: settling, locked = 1, distance = 1.02 (1.50) aobump = 0 frame = 3 / 99999
20:25:09.326 00.001 5008 PhdController: newstate STATE_FINISH
20:25:09.329 00.003 5008 PhdController complete: success
20:25:09.330 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768181109.330,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
20:25:09.330 00.000 5008 Mount: notify guiding dither settle done success=1
20:25:09.331 00.001 5008 PhdController: newstate STATE_IDLE
20:25:09.333 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:09.334 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:25:09.335 00.001 5008 Enqueuing Expose request
20:25:09.362 00.027 9100 IsGuiding returns 0
20:25:09.362 00.000 9100 Move returns status 0, amount 42
20:25:09.362 00.000 9100 MoveAxis(N, 20, ABG)
20:25:09.362 00.000 9100 Guiding  Dir = 0, Dur = 20
20:25:09.362 00.000 9100 IsSlewing returns 0
20:25:09.362 00.000 9100 IsGuiding returns 0
20:25:09.362 00.000 9100 PulseGuide returned control before completion, sleep 30
20:25:09.408 00.046 9100 IsGuiding returns 0
20:25:09.408 00.000 9100 Move returns status 0, amount 20
20:25:09.408 00.000 9100 move complete, result=0
20:25:09.409 00.001 9100 worker thread done servicing request
20:25:09.409 00.000 9100 Worker thread wakes up
20:25:09.409 00.000 5008 GuideStep: -0.6 px 42 ms EAST, -0.3 px 20 ms NORTH
20:25:09.410 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:25:09.410 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:25:10.180 00.770 5008 evsrv: cli 0FBBF278 connect
20:25:10.181 00.001 5008 case statement mapped state 6 to 3
20:25:10.183 00.002 5008 case statement mapped state 6 to 3
20:25:10.185 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"3ac6c8f5-e530-403f-8b8e-8e028e76f837"}
20:25:10.187 00.002 5008 case statement mapped state 6 to 3
20:25:10.188 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ac6c8f5-e530-403f-8b8e-8e028e76f837"}
20:25:10.189 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:25:12.585 02.396 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac867493-5886-40e5-af80-1e42a6a2cf64"}
20:25:12.588 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ac867493-5886-40e5-af80-1e42a6a2cf64"}
20:25:12.593 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd10d577-597f-4732-a2bb-91b16613a4de"}
20:25:12.595 00.002 5008 case statement mapped state 6 to 3
20:25:12.596 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd10d577-597f-4732-a2bb-91b16613a4de"}
20:25:12.597 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b9690c90-63c3-4196-b729-27c4f75c2008"}
20:25:12.599 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.35,6.60],"pixels":"..."},"id":"b9690c90-63c3-4196-b729-27c4f75c2008"}
20:25:15.302 02.703 9100 Exposure complete
20:25:15.353 00.051 9100 worker thread done servicing request
20:25:15.353 00.000 5008 OnExposeComplete: enter
20:25:15.355 00.002 5008 UpdateGuideState(): m_state=6
20:25:15.356 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
20:25:15.357 00.001 5008 Star::Find returns 1 (0), X=1271.37, Y=488.80, Mass=1172, SNR=24.2, Peak=99 HFD=3.5
20:25:15.357 00.000 5008 MultiStar: exiting stabilization period
20:25:15.358 00.001 5008 MultiStar: updating star positions after lock position change
20:25:15.359 00.001 5008 Star::Find(15, 1714, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
20:25:15.360 00.001 5008 Star::Find returns 1 (0), X=1715.61, Y=297.07, Mass=963, SNR=21.9, Peak=84 HFD=3.7
20:25:15.361 00.001 5008 Star::Find(15, 1401, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
20:25:15.362 00.001 5008 Star::Find returns 1 (0), X=1401.56, Y=303.30, Mass=1062, SNR=23.0, Peak=76 HFD=3.5
20:25:15.363 00.001 5008 Star::Find(15, 1305, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
20:25:15.364 00.001 5008 Star::Find returns 1 (0), X=1305.93, Y=282.12, Mass=1108, SNR=23.4, Peak=75 HFD=3.8
20:25:15.364 00.000 5008 Star::Find(15, 1674, 716, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
20:25:15.365 00.001 5008 Star::Find returns 1 (0), X=1674.36, Y=716.82, Mass=1027, SNR=22.7, Peak=103 HFD=3.2
20:25:15.366 00.001 5008 Star::Find(15, 1056, 326, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
20:25:15.367 00.001 5008 Star::Find returns 1 (0), X=1056.29, Y=326.84, Mass=932, SNR=21.5, Peak=70 HFD=3.8
20:25:15.369 00.002 5008 CameraToMount -- cameraTheta (-1.63) - m_xAngle (1.87) = xAngle (-3.51 = 2.78)
20:25:15.370 00.001 5008 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.52 = -0.52)
20:25:15.371 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.49 hyp=0.49 cameraTheta=-1.63 mountX=-0.46 mountY=-0.24, mountTheta=-2.66
20:25:15.372 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.49, opts=13)
20:25:15.373 00.001 5008 Enqueuing Move request for scope (-0.03, -0.49)
20:25:15.374 00.001 9100 Worker thread wakes up
20:25:15.374 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.49) opts 0xd
20:25:15.374 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.49)
20:25:15.374 00.000 9100 Moving (-0.03, -0.49) raw xDistance=-0.46 yDistance=-0.24
20:25:15.377 00.003 9100 PPEC rslt(dithering): input = -0.46, final = -0.28
20:25:15.377 00.000 9100 PPEC: input: -0.46, control: -0.28, exposure: 5000
20:25:15.377 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.24
20:25:15.377 00.000 9100 MoveAxis(E, 30, ABG)
20:25:15.377 00.000 9100 Guiding  Dir = 2, Dur = 30
20:25:15.377 00.000 9100 IsSlewing returns 0
20:25:15.377 00.000 9100 IsGuiding returns 0
20:25:15.378 00.001 9100 PulseGuide returned control before completion, sleep 40
20:25:15.381 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:25:15.391 00.010 5008 UpdateGuideState exits: m=1172 SNR=24.2
20:25:15.392 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:15.393 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:25:15.394 00.001 5008 Enqueuing Expose request
20:25:15.423 00.029 9100 IsGuiding returns 0
20:25:15.423 00.000 9100 Move returns status 0, amount 30
20:25:15.423 00.000 9100 MoveAxis(N, 14, ABG)
20:25:15.423 00.000 9100 Guiding  Dir = 0, Dur = 14
20:25:15.423 00.000 9100 IsSlewing returns 0
20:25:15.423 00.000 9100 IsGuiding returns 0
20:25:15.423 00.000 9100 PulseGuide returned control before completion, sleep 24
20:25:15.455 00.032 9100 IsGuiding returns 0
20:25:15.455 00.000 9100 Move returns status 0, amount 14
20:25:15.455 00.000 9100 move complete, result=0
20:25:15.455 00.000 9100 worker thread done servicing request
20:25:15.455 00.000 9100 Worker thread wakes up
20:25:15.455 00.000 5008 GuideStep: -0.5 px 30 ms EAST, -0.2 px 14 ms NORTH
20:25:15.457 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:25:15.457 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:25:17.596 02.139 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3129a2a5-6a55-488e-bf9f-104545996ace"}
20:25:17.597 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3129a2a5-6a55-488e-bf9f-104545996ace"}
20:25:17.599 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"33b6515c-9407-411b-ba31-f563906346d9"}
20:25:17.600 00.001 5008 case statement mapped state 6 to 3
20:25:17.601 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"33b6515c-9407-411b-ba31-f563906346d9"}
20:25:17.603 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d24f0724-9bc9-4ae4-92ae-580229739d7a"}
20:25:17.604 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.37,6.80],"pixels":"..."},"id":"d24f0724-9bc9-4ae4-92ae-580229739d7a"}
20:25:21.234 03.630 9100 Exposure complete
20:25:21.287 00.053 9100 worker thread done servicing request
20:25:21.287 00.000 5008 OnExposeComplete: enter
20:25:21.288 00.001 5008 UpdateGuideState(): m_state=6
20:25:21.289 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
20:25:21.290 00.001 5008 Star::Find returns 1 (0), X=1271.11, Y=488.92, Mass=1127, SNR=23.7, Peak=107 HFD=3.0
20:25:21.291 00.001 5008 MultiStar: [#1 -0.15,0.17,0.90,U] [#2 -0.25,0.18,0.96,U] [#3 -0.23,0.22,0.96,U] [#4 -0.12,0.00,0.94,U] [#5 -0.24,0.17,0.90,U] 
20:25:21.292 00.001 5008 refined, 5 included, MultiStar: {-0.22, 0.06}, one-star: {-0.29, -0.38}
20:25:21.293 00.001 5008 CameraToMount -- cameraTheta (2.89) - m_xAngle (1.87) = xAngle (1.02 = 1.02)
20:25:21.294 00.001 5008 CameraToMount -- cameraTheta (2.89) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.01 = -2.28)
20:25:21.296 00.002 5008 CameraToMount -- cameraX=-0.22 cameraY=0.06 hyp=0.22 cameraTheta=2.89 mountX=0.12 mountY=-0.17, mountTheta=-0.97
20:25:21.298 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.06, opts=13)
20:25:21.299 00.001 5008 Enqueuing Move request for scope (-0.22, 0.06)
20:25:21.299 00.000 9100 Worker thread wakes up
20:25:21.300 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.06) opts 0xd
20:25:21.300 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.06)
20:25:21.300 00.000 9100 Moving (-0.22, 0.06) raw xDistance=0.12 yDistance=-0.17
20:25:21.302 00.002 9100 PPEC rslt: input = 0.12, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 195.11
20:25:21.302 00.000 9100 PPEC: input: 0.12, control: 0.01, exposure: 5000
20:25:21.302 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:25:21.302 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:25:21.302 00.000 9100 MoveAxis(W, 1, ABG)
20:25:21.302 00.000 9100 Guiding  Dir = 3, Dur = 1
20:25:21.302 00.000 9100 IsSlewing returns 0
20:25:21.303 00.001 9100 IsGuiding returns 0
20:25:21.303 00.000 9100 PulseGuide returned control before completion, sleep 11
20:25:21.306 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:25:21.316 00.010 5008 UpdateGuideState exits: m=1127 SNR=23.7
20:25:21.317 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:21.318 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:25:21.319 00.001 5008 Enqueuing Expose request
20:25:21.325 00.006 9100 IsGuiding returns 0
20:25:21.325 00.000 9100 Move returns status 0, amount 1
20:25:21.325 00.000 9100 MoveAxis(N, 0, ABG)
20:25:21.325 00.000 9100 Move returns status 0, amount 0
20:25:21.325 00.000 9100 move complete, result=0
20:25:21.325 00.000 9100 worker thread done servicing request
20:25:21.325 00.000 9100 Worker thread wakes up
20:25:21.325 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:25:21.325 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:25:21.327 00.002 5008 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
20:25:22.604 01.277 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f8851fd-1f0e-4f8f-9436-78a972c3d0a3"}
20:25:22.605 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5f8851fd-1f0e-4f8f-9436-78a972c3d0a3"}
20:25:22.607 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dfc640e0-db2a-4cb3-a07f-3c644e1c47b7"}
20:25:22.610 00.003 5008 case statement mapped state 6 to 3
20:25:22.611 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfc640e0-db2a-4cb3-a07f-3c644e1c47b7"}
20:25:22.613 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dbe90529-1b52-4913-b808-4d7e377f345a"}
20:25:22.615 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.11,6.92],"pixels":"..."},"id":"dbe90529-1b52-4913-b808-4d7e377f345a"}
20:25:27.107 04.492 9100 Exposure complete
20:25:27.162 00.055 9100 worker thread done servicing request
20:25:27.162 00.000 5008 OnExposeComplete: enter
20:25:27.163 00.001 5008 UpdateGuideState(): m_state=6
20:25:27.164 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
20:25:27.165 00.001 5008 Star::Find returns 1 (0), X=1271.29, Y=489.43, Mass=1138, SNR=23.9, Peak=116 HFD=3.2
20:25:27.166 00.001 5008 MultiStar: [#1 -0.01,0.61,0.90,U] [#2 -0.11,0.55,0.95,U] [#3 -0.12,0.60,0.98,U] [#4 -0.05,0.52,0.94,U] [#5 -0.15,0.51,0.89,U] 
20:25:27.167 00.001 5008 single-star, 5 included, MultiStar: {-0.09, 0.48}, one-star: {-0.11, 0.13}
20:25:27.168 00.001 5008 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.87) = xAngle (0.40 = 0.40)
20:25:27.170 00.002 5008 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.39 = -2.89)
20:25:27.171 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.27 mountX=0.16 mountY=-0.04, mountTheta=-0.26
20:25:27.173 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.13, opts=13)
20:25:27.174 00.001 5008 Enqueuing Move request for scope (-0.11, 0.13)
20:25:27.174 00.000 9100 Worker thread wakes up
20:25:27.174 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
20:25:27.175 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
20:25:27.175 00.000 9100 Moving (-0.11, 0.13) raw xDistance=0.16 yDistance=-0.04
20:25:27.177 00.002 9100 PPEC rslt: input = 0.16, final = 0.04, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 195.17
20:25:27.177 00.000 9100 PPEC: input: 0.16, control: 0.04, exposure: 5000
20:25:27.177 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:25:27.177 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:25:27.177 00.000 9100 MoveAxis(W, 4, ABG)
20:25:27.177 00.000 9100 Guiding  Dir = 3, Dur = 4
20:25:27.177 00.000 9100 IsSlewing returns 0
20:25:27.178 00.001 9100 IsGuiding returns 0
20:25:27.178 00.000 9100 PulseGuide returned control before completion, sleep 14
20:25:27.181 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:25:27.191 00.010 5008 UpdateGuideState exits: m=1138 SNR=23.9
20:25:27.192 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:27.193 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:25:27.194 00.001 5008 Enqueuing Expose request
20:25:27.197 00.003 9100 IsGuiding returns 0
20:25:27.197 00.000 9100 Move returns status 0, amount 4
20:25:27.197 00.000 9100 MoveAxis(N, 0, ABG)
20:25:27.197 00.000 9100 Move returns status 0, amount 0
20:25:27.197 00.000 9100 move complete, result=0
20:25:27.197 00.000 9100 worker thread done servicing request
20:25:27.197 00.000 9100 Worker thread wakes up
20:25:27.197 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:25:27.197 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:25:27.198 00.001 5008 GuideStep: 0.2 px 4 ms WEST, -0.0 px 0 ms NORTH
20:25:27.615 00.417 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"856a0cfb-0c5a-445d-8180-a1056cfcffad"}
20:25:27.617 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"856a0cfb-0c5a-445d-8180-a1056cfcffad"}
20:25:27.618 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"927d10ab-acb8-497f-90b7-f58230de2d63"}
20:25:27.620 00.002 5008 case statement mapped state 6 to 3
20:25:27.622 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"927d10ab-acb8-497f-90b7-f58230de2d63"}
20:25:27.624 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f120d0a-fc8b-47eb-aefd-a51ae130cab0"}
20:25:27.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[7.29,7.43],"pixels":"..."},"id":"5f120d0a-fc8b-47eb-aefd-a51ae130cab0"}
20:25:32.625 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ce987ea-5b86-42bc-b981-41776951ec14"}
20:25:32.627 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6ce987ea-5b86-42bc-b981-41776951ec14"}
20:25:32.629 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"447b8698-fc25-4581-9b87-67d2f884ae8a"}
20:25:32.630 00.001 5008 case statement mapped state 6 to 3
20:25:32.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"447b8698-fc25-4581-9b87-67d2f884ae8a"}
20:25:32.632 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb3d2a24-0928-4c8b-a2d4-7d113b337ba2"}
20:25:32.634 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[7.29,7.43],"pixels":"..."},"id":"fb3d2a24-0928-4c8b-a2d4-7d113b337ba2"}
20:25:32.981 00.347 9100 Exposure complete
20:25:33.036 00.055 9100 worker thread done servicing request
20:25:33.036 00.000 5008 OnExposeComplete: enter
20:25:33.037 00.001 5008 UpdateGuideState(): m_state=6
20:25:33.038 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
20:25:33.039 00.001 5008 Star::Find returns 1 (0), X=1271.31, Y=488.84, Mass=1164, SNR=24.0, Peak=96 HFD=3.5
20:25:33.039 00.000 5008 MultiStar: [#1 -0.01,-0.03,0.89,U] [#2 -0.02,-0.05,0.93,U] [#3 -0.06,0.12,0.99,U] [#4 -0.05,-0.04,0.94,U] [#5 -0.03,0.06,0.90,U] 
20:25:33.041 00.002 5008 refined, 5 included, MultiStar: {-0.04, -0.07}, one-star: {-0.09, -0.46}
20:25:33.042 00.001 5008 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.87) = xAngle (-3.99 = 2.30)
20:25:33.043 00.001 5008 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.00 = -1.00)
20:25:33.044 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.11 mountX=-0.06 mountY=-0.07, mountTheta=-2.24
20:25:33.046 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.07, opts=13)
20:25:33.047 00.001 5008 Enqueuing Move request for scope (-0.04, -0.07)
20:25:33.048 00.001 9100 Worker thread wakes up
20:25:33.048 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
20:25:33.048 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
20:25:33.048 00.000 9100 Moving (-0.04, -0.07) raw xDistance=-0.06 yDistance=-0.07
20:25:33.050 00.002 9100 PPEC rslt: input = -0.06, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 195.23
20:25:33.050 00.000 9100 PPEC: input: -0.06, control: 0.03, exposure: 5000
20:25:33.050 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:25:33.051 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:25:33.051 00.000 9100 MoveAxis(W, 4, ABG)
20:25:33.051 00.000 9100 Guiding  Dir = 3, Dur = 4
20:25:33.051 00.000 9100 IsSlewing returns 0
20:25:33.051 00.000 9100 IsGuiding returns 0
20:25:33.051 00.000 9100 PulseGuide returned control before completion, sleep 14
20:25:33.055 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:25:33.066 00.011 5008 UpdateGuideState exits: m=1164 SNR=24.0
20:25:33.067 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:33.068 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:25:33.070 00.002 5008 Enqueuing Expose request
20:25:33.071 00.001 9100 IsGuiding returns 0
20:25:33.071 00.000 9100 Move returns status 0, amount 4
20:25:33.071 00.000 9100 MoveAxis(N, 0, ABG)
20:25:33.071 00.000 9100 Move returns status 0, amount 0
20:25:33.071 00.000 9100 move complete, result=0
20:25:33.071 00.000 9100 worker thread done servicing request
20:25:33.071 00.000 9100 Worker thread wakes up
20:25:33.071 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:25:33.071 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:25:33.073 00.002 5008 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
20:25:37.630 04.557 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce85e67f-b0cd-47d9-b01d-91902489abc6"}
20:25:37.632 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ce85e67f-b0cd-47d9-b01d-91902489abc6"}
20:25:37.634 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b926034-b68e-46a1-9d51-dcae7cc845bb"}
20:25:37.636 00.002 5008 case statement mapped state 6 to 3
20:25:37.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b926034-b68e-46a1-9d51-dcae7cc845bb"}
20:25:37.638 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9cc6dcfc-4d6b-481d-963d-968f9f299209"}
20:25:37.640 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.31,6.84],"pixels":"..."},"id":"9cc6dcfc-4d6b-481d-963d-968f9f299209"}
20:25:38.846 01.206 9100 Exposure complete
20:25:38.908 00.062 9100 worker thread done servicing request
20:25:38.908 00.000 5008 OnExposeComplete: enter
20:25:38.910 00.002 5008 UpdateGuideState(): m_state=6
20:25:38.912 00.002 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
20:25:38.913 00.001 5008 Star::Find returns 1 (0), X=1271.32, Y=489.10, Mass=1158, SNR=24.0, Peak=86 HFD=3.9
20:25:38.915 00.002 5008 MultiStar: [#1 0.05,0.26,0.90,U] [#2 0.00,0.10,0.95,U] [#3 -0.00,0.16,0.98,U] [#4 -0.02,0.38,0.93,U] [#5 -0.03,0.10,0.87,U] 
20:25:38.916 00.001 5008 refined, 5 included, MultiStar: {-0.02, 0.13}, one-star: {-0.09, -0.20}
20:25:38.917 00.001 5008 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.87) = xAngle (-0.19 = -0.19)
20:25:38.918 00.001 5008 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.80 = 2.80)
20:25:38.919 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.69 mountX=0.13 mountY=0.04, mountTheta=0.33
20:25:38.922 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.13, opts=13)
20:25:38.926 00.004 5008 Enqueuing Move request for scope (-0.02, 0.13)
20:25:38.927 00.001 9100 Worker thread wakes up
20:25:38.927 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
20:25:38.927 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
20:25:38.927 00.000 9100 Moving (-0.02, 0.13) raw xDistance=0.13 yDistance=0.04
20:25:38.929 00.002 9100 PPEC rslt: input = 0.13, final = 0.06, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 195.29
20:25:38.929 00.000 9100 PPEC: input: 0.13, control: 0.06, exposure: 5000
20:25:38.929 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:25:38.929 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:25:38.929 00.000 9100 MoveAxis(W, 6, ABG)
20:25:38.929 00.000 9100 Guiding  Dir = 3, Dur = 6
20:25:38.929 00.000 9100 IsSlewing returns 0
20:25:38.929 00.000 9100 IsGuiding returns 0
20:25:38.931 00.002 9100 PulseGuide returned control before completion, sleep 16
20:25:38.935 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:25:38.948 00.013 5008 UpdateGuideState exits: m=1158 SNR=24.0
20:25:38.949 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:38.951 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:25:38.952 00.001 9100 IsGuiding returns 0
20:25:38.952 00.000 5008 Enqueuing Expose request
20:25:38.954 00.002 9100 Move returns status 0, amount 6
20:25:38.954 00.000 9100 MoveAxis(N, 0, ABG)
20:25:38.954 00.000 9100 Move returns status 0, amount 0
20:25:38.954 00.000 9100 move complete, result=0
20:25:38.954 00.000 9100 worker thread done servicing request
20:25:38.954 00.000 9100 Worker thread wakes up
20:25:38.954 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:25:38.954 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:25:38.958 00.004 5008 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
20:25:42.631 03.673 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"033e2fda-2e38-4d36-906f-c35f7efd078a"}
20:25:42.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"033e2fda-2e38-4d36-906f-c35f7efd078a"}
20:25:42.633 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8183d1e-cc2b-4cd2-805f-c570676e6652"}
20:25:42.636 00.003 5008 case statement mapped state 6 to 3
20:25:42.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8183d1e-cc2b-4cd2-805f-c570676e6652"}
20:25:42.637 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6cdded89-4b7f-4981-bebe-50f2fde913a8"}
20:25:42.639 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[7.32,7.10],"pixels":"..."},"id":"6cdded89-4b7f-4981-bebe-50f2fde913a8"}
20:25:44.730 02.091 9100 Exposure complete
20:25:44.798 00.068 9100 worker thread done servicing request
20:25:44.798 00.000 5008 OnExposeComplete: enter
20:25:44.800 00.002 5008 UpdateGuideState(): m_state=6
20:25:44.801 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
20:25:44.802 00.001 5008 Star::Find returns 1 (0), X=1271.06, Y=488.88, Mass=1163, SNR=24.1, Peak=94 HFD=3.7
20:25:44.803 00.001 5008 MultiStar: [#1 -0.30,0.08,0.91,U] [#2 -0.29,-0.01,0.96,U] [#3 -0.25,-0.01,0.98,U] [#4 -0.36,0.16,0.95,U] [#5 -0.26,0.05,0.87,U] 
20:25:44.804 00.001 5008 refined, 5 included, MultiStar: {-0.30, -0.03}, one-star: {-0.35, -0.42}
20:25:44.805 00.001 5008 CameraToMount -- cameraTheta (-3.05) - m_xAngle (1.87) = xAngle (-4.92 = 1.36)
20:25:44.806 00.001 5008 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.93 = -1.93)
20:25:44.806 00.000 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.03 hyp=0.30 cameraTheta=-3.05 mountX=0.06 mountY=-0.28, mountTheta=-1.35
20:25:44.808 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.03, opts=13)
20:25:44.809 00.001 5008 Enqueuing Move request for scope (-0.30, -0.03)
20:25:44.810 00.001 9100 Worker thread wakes up
20:25:44.810 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.03) opts 0xd
20:25:44.810 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.03)
20:25:44.810 00.000 9100 Moving (-0.30, -0.03) raw xDistance=0.06 yDistance=-0.28
20:25:44.813 00.003 9100 PPEC rslt: input = 0.06, final = 0.14, react = 0.04, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 195.36
20:25:44.813 00.000 9100 PPEC: input: 0.06, control: 0.14, exposure: 5000
20:25:44.813 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.28
20:25:44.813 00.000 9100 MoveAxis(W, 15, ABG)
20:25:44.813 00.000 9100 Guiding  Dir = 3, Dur = 15
20:25:44.813 00.000 9100 IsSlewing returns 0
20:25:44.813 00.000 9100 IsGuiding returns 0
20:25:44.813 00.000 9100 PulseGuide returned control before completion, sleep 25
20:25:44.816 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:25:44.826 00.010 5008 UpdateGuideState exits: m=1163 SNR=24.1
20:25:44.827 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:44.828 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:25:44.829 00.001 5008 Enqueuing Expose request
20:25:44.865 00.036 9100 IsGuiding returns 0
20:25:44.865 00.000 9100 Move returns status 0, amount 15
20:25:44.865 00.000 9100 MoveAxis(N, 16, ABG)
20:25:44.865 00.000 9100 Guiding  Dir = 0, Dur = 16
20:25:44.866 00.001 9100 IsSlewing returns 0
20:25:44.866 00.000 9100 IsGuiding returns 0
20:25:44.866 00.000 9100 PulseGuide returned control before completion, sleep 26
20:25:44.899 00.033 9100 IsGuiding returns 0
20:25:44.899 00.000 9100 Move returns status 0, amount 16
20:25:44.899 00.000 9100 move complete, result=0
20:25:44.899 00.000 9100 worker thread done servicing request
20:25:44.899 00.000 9100 Worker thread wakes up
20:25:44.899 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:25:44.899 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:25:44.911 00.012 5008 GuideStep: 0.1 px 15 ms WEST, -0.3 px 16 ms NORTH
20:25:46.439 01.528 5008 evsrv: cli 0FBBF958 connect
20:25:46.441 00.002 5008 case statement mapped state 6 to 3
20:25:46.442 00.001 5008 case statement mapped state 6 to 3
20:25:46.445 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"323d6ad7-48ea-4074-bd62-e08c16217e92"}
20:25:46.446 00.001 5008 case statement mapped state 6 to 3
20:25:46.447 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"323d6ad7-48ea-4074-bd62-e08c16217e92"}
20:25:46.449 00.002 5008 evsrv: cli 0FBBF958 disconnect
20:25:47.639 01.190 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dc34d887-3ee9-4fd3-bb7d-e473b7aa86dd"}
20:25:47.640 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dc34d887-3ee9-4fd3-bb7d-e473b7aa86dd"}
20:25:47.642 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06d3951f-d976-4208-9628-a27c74e73a89"}
20:25:47.643 00.001 5008 case statement mapped state 6 to 3
20:25:47.644 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"06d3951f-d976-4208-9628-a27c74e73a89"}
20:25:47.651 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1fadd83-d0fb-4ee2-8353-7766fcfa2ad1"}
20:25:47.652 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.06,6.88],"pixels":"..."},"id":"d1fadd83-d0fb-4ee2-8353-7766fcfa2ad1"}
20:25:50.678 03.026 9100 Exposure complete
20:25:50.732 00.054 9100 worker thread done servicing request
20:25:50.732 00.000 5008 OnExposeComplete: enter
20:25:50.734 00.002 5008 UpdateGuideState(): m_state=6
20:25:50.735 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
20:25:50.736 00.001 5008 Star::Find returns 1 (0), X=1270.97, Y=489.13, Mass=1194, SNR=24.4, Peak=93 HFD=3.7
20:25:50.737 00.001 5008 MultiStar: [#1 -0.38,0.37,0.89,U] [#2 -0.36,0.35,0.95,U] [#3 -0.35,0.42,0.99,U] [#4 -0.31,0.42,0.93,U] [#5 -0.33,0.47,0.88,U] 
20:25:50.737 00.000 5008 single-star, 5 included, MultiStar: {-0.36, 0.30}, one-star: {-0.43, -0.16}
20:25:50.738 00.001 5008 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.87) = xAngle (-4.66 = 1.63)
20:25:50.740 00.002 5008 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.67 = -1.67)
20:25:50.741 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=-0.16 hyp=0.46 cameraTheta=-2.78 mountX=-0.03 mountY=-0.46, mountTheta=-1.63
20:25:50.743 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=-0.16, opts=13)
20:25:50.744 00.001 5008 Enqueuing Move request for scope (-0.43, -0.16)
20:25:50.745 00.001 9100 Worker thread wakes up
20:25:50.745 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.16) opts 0xd
20:25:50.745 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.43, -0.16)
20:25:50.745 00.000 9100 Moving (-0.43, -0.16) raw xDistance=-0.03 yDistance=-0.46
20:25:50.747 00.002 9100 PPEC rslt: input = -0.03, final = 0.17, react = -0.02, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 195.43
20:25:50.747 00.000 9100 PPEC: input: -0.03, control: 0.17, exposure: 5000
20:25:50.747 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.46
20:25:50.747 00.000 9100 MoveAxis(W, 18, ABG)
20:25:50.747 00.000 9100 Guiding  Dir = 3, Dur = 18
20:25:50.748 00.001 9100 IsSlewing returns 0
20:25:50.748 00.000 9100 IsGuiding returns 0
20:25:50.748 00.000 9100 PulseGuide returned control before completion, sleep 28
20:25:50.751 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:25:50.760 00.009 5008 UpdateGuideState exits: m=1194 SNR=24.4
20:25:50.761 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:50.762 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:25:50.764 00.002 5008 Enqueuing Expose request
20:25:50.785 00.021 9100 IsGuiding returns 0
20:25:50.785 00.000 9100 Move returns status 0, amount 18
20:25:50.785 00.000 9100 MoveAxis(N, 26, ABG)
20:25:50.785 00.000 9100 Guiding  Dir = 0, Dur = 26
20:25:50.786 00.001 9100 IsSlewing returns 0
20:25:50.786 00.000 9100 IsGuiding returns 0
20:25:50.786 00.000 9100 PulseGuide returned control before completion, sleep 36
20:25:50.831 00.045 9100 IsGuiding returns 0
20:25:50.832 00.001 9100 Move returns status 0, amount 26
20:25:50.832 00.000 9100 move complete, result=0
20:25:50.832 00.000 9100 worker thread done servicing request
20:25:50.832 00.000 9100 Worker thread wakes up
20:25:50.832 00.000 5008 GuideStep: -0.0 px 18 ms WEST, -0.5 px 26 ms NORTH
20:25:50.833 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:25:50.833 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:25:52.641 01.808 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01e3ebda-f867-465b-9c0e-1c5affa7d75f"}
20:25:52.643 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"01e3ebda-f867-465b-9c0e-1c5affa7d75f"}
20:25:52.645 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9863fe07-f133-406e-9ad6-f68e6c82bfbd"}
20:25:52.646 00.001 5008 case statement mapped state 6 to 3
20:25:52.647 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9863fe07-f133-406e-9ad6-f68e6c82bfbd"}
20:25:52.648 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"31a190c6-08f5-441e-a063-d9bba92a040c"}
20:25:52.649 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.97,7.13],"pixels":"..."},"id":"31a190c6-08f5-441e-a063-d9bba92a040c"}
20:25:56.609 03.960 9100 Exposure complete
20:25:56.665 00.056 9100 worker thread done servicing request
20:25:56.665 00.000 5008 OnExposeComplete: enter
20:25:56.666 00.001 5008 UpdateGuideState(): m_state=6
20:25:56.667 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
20:25:56.668 00.001 5008 Star::Find returns 1 (0), X=1271.29, Y=489.83, Mass=1163, SNR=24.1, Peak=83 HFD=3.8
20:25:56.669 00.001 5008 MultiStar: [#1 -0.03,1.11,0.00,M1] [#2 -0.07,1.07,0.00,M1] [#3 -0.09,1.11,0.00,M1] [#4 -0.04,1.03,0.00,M1] [#5 -0.10,1.04,0.00,M1] 
20:25:56.670 00.001 5008 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.87) = xAngle (-0.09 = -0.09)
20:25:56.671 00.001 5008 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.90 = 2.90)
20:25:56.671 00.000 5008 CameraToMount -- cameraX=-0.12 cameraY=0.53 hyp=0.54 cameraTheta=1.79 mountX=0.54 mountY=0.13, mountTheta=0.23
20:25:56.673 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.53, opts=13)
20:25:56.674 00.001 5008 Enqueuing Move request for scope (-0.12, 0.53)
20:25:56.675 00.001 9100 Worker thread wakes up
20:25:56.675 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.53) opts 0xd
20:25:56.675 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.53)
20:25:56.675 00.000 9100 Moving (-0.12, 0.53) raw xDistance=0.54 yDistance=0.13
20:25:56.678 00.003 9100 PPEC rslt: input = 0.54, final = 0.41, react = 0.32, pred = 0.09, hyst = 0.30, hyst_pct = 0.00, period_length = 195.50
20:25:56.678 00.000 9100 PPEC: input: 0.54, control: 0.41, exposure: 5000
20:25:56.678 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:25:56.678 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:25:56.678 00.000 9100 MoveAxis(W, 44, ABG)
20:25:56.678 00.000 9100 Guiding  Dir = 3, Dur = 44
20:25:56.678 00.000 9100 IsSlewing returns 0
20:25:56.678 00.000 9100 IsGuiding returns 0
20:25:56.679 00.001 9100 PulseGuide returned control before completion, sleep 54
20:25:56.683 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:25:56.693 00.010 5008 UpdateGuideState exits: m=1163 SNR=24.1
20:25:56.694 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:25:56.695 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:25:56.696 00.001 5008 Enqueuing Expose request
20:25:56.746 00.050 9100 IsGuiding returns 0
20:25:56.746 00.000 9100 Move returns status 0, amount 44
20:25:56.746 00.000 9100 MoveAxis(N, 0, ABG)
20:25:56.746 00.000 9100 Move returns status 0, amount 0
20:25:56.746 00.000 9100 move complete, result=0
20:25:56.747 00.001 9100 worker thread done servicing request
20:25:56.747 00.000 9100 Worker thread wakes up
20:25:56.747 00.000 5008 GuideStep: 0.5 px 44 ms WEST, 0.1 px 0 ms NORTH
20:25:56.748 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:25:56.748 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:25:57.645 00.897 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25118739-29dc-4fb7-a520-694ff3daa7fb"}
20:25:57.647 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"25118739-29dc-4fb7-a520-694ff3daa7fb"}
20:25:57.648 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"37ba1ca5-3cf8-4346-9fa8-260ec8ab5109"}
20:25:57.650 00.002 5008 case statement mapped state 6 to 3
20:25:57.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"37ba1ca5-3cf8-4346-9fa8-260ec8ab5109"}
20:25:57.653 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d2399554-5d56-414f-a376-464bf9cf522c"}
20:25:57.655 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.29,6.83],"pixels":"..."},"id":"d2399554-5d56-414f-a376-464bf9cf522c"}
20:26:02.524 04.869 9100 Exposure complete
20:26:02.582 00.058 9100 worker thread done servicing request
20:26:02.582 00.000 5008 OnExposeComplete: enter
20:26:02.584 00.002 5008 UpdateGuideState(): m_state=6
20:26:02.585 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
20:26:02.586 00.001 5008 Star::Find returns 1 (0), X=1271.75, Y=490.36, Mass=1179, SNR=24.3, Peak=114 HFD=3.2
20:26:02.587 00.001 5008 MultiStar: [#1 0.25,1.56,0.00,M2] [#2 0.36,1.51,0.00,M2] [#3 0.38,1.59,0.00,M2] [#4 0.42,1.44,0.00,M2] [#5 0.37,1.61,0.00,M2] 
20:26:02.587 00.000 5008 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.87) = xAngle (-0.62 = -0.62)
20:26:02.589 00.002 5008 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.36 = 2.36)
20:26:02.590 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=1.06 hyp=1.12 cameraTheta=1.25 mountX=0.91 mountY=0.78, mountTheta=0.71
20:26:02.592 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=1.06, opts=13)
20:26:02.593 00.001 5008 Enqueuing Move request for scope (0.35, 1.06)
20:26:02.594 00.001 9100 Worker thread wakes up
20:26:02.594 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 1.06) opts 0xd
20:26:02.594 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, 1.06)
20:26:02.594 00.000 9100 Moving (0.35, 1.06) raw xDistance=0.91 yDistance=0.78
20:26:02.596 00.002 9100 PPEC rslt: input = 0.91, final = 0.51, react = 0.54, pred = -0.04, hyst = 0.50, hyst_pct = 0.00, period_length = 195.57
20:26:02.597 00.001 9100 PPEC: input: 0.91, control: 0.51, exposure: 5000
20:26:02.597 00.000 9100 resist switch: large excursion: input 0.78 thresh 0.60 direction from -1 to 1
20:26:02.597 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.35
20:26:02.597 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.78
20:26:02.597 00.000 9100 MoveAxis(W, 55, ABG)
20:26:02.597 00.000 9100 Guiding  Dir = 3, Dur = 55
20:26:02.597 00.000 9100 IsSlewing returns 0
20:26:02.597 00.000 9100 IsGuiding returns 0
20:26:02.597 00.000 9100 PulseGuide returned control before completion, sleep 65
20:26:02.601 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:26:02.613 00.012 5008 UpdateGuideState exits: m=1179 SNR=24.3
20:26:02.615 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:02.616 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:26:02.617 00.001 5008 Enqueuing Expose request
20:26:02.645 00.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c63a6dc3-a171-4471-ac50-9bd0ccfcfc6c"}
20:26:02.646 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c63a6dc3-a171-4471-ac50-9bd0ccfcfc6c"}
20:26:02.648 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"62026401-ee78-4355-b9c2-5ef21a75fcea"}
20:26:02.650 00.002 5008 case statement mapped state 6 to 3
20:26:02.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"62026401-ee78-4355-b9c2-5ef21a75fcea"}
20:26:02.653 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"48154aa6-a247-4c60-83e0-cd5deee6aaed"}
20:26:02.654 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.75,7.36],"pixels":"..."},"id":"48154aa6-a247-4c60-83e0-cd5deee6aaed"}
20:26:02.676 00.022 9100 IsGuiding returns 0
20:26:02.676 00.000 9100 Move returns status 0, amount 55
20:26:02.676 00.000 9100 MoveAxis(S, 45, ABG)
20:26:02.676 00.000 9100 Guiding  Dir = 1, Dur = 45
20:26:02.677 00.001 9100 IsSlewing returns 0
20:26:02.677 00.000 9100 IsGuiding returns 0
20:26:02.677 00.000 9100 PulseGuide returned control before completion, sleep 55
20:26:02.738 00.061 9100 IsGuiding returns 0
20:26:02.738 00.000 9100 Move returns status 0, amount 45
20:26:02.738 00.000 9100 move complete, result=0
20:26:02.738 00.000 9100 worker thread done servicing request
20:26:02.738 00.000 9100 Worker thread wakes up
20:26:02.738 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:26:02.738 00.000 5008 GuideStep: 0.9 px 55 ms WEST, 0.8 px 45 ms SOUTH
20:26:02.740 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:26:07.654 04.914 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ace84ae-f606-4b7c-b8f4-eace21128855"}
20:26:07.656 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2ace84ae-f606-4b7c-b8f4-eace21128855"}
20:26:07.658 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8d3dde10-075e-4339-a1c1-f90cc173a078"}
20:26:07.659 00.001 5008 case statement mapped state 6 to 3
20:26:07.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d3dde10-075e-4339-a1c1-f90cc173a078"}
20:26:07.662 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b6fb7ffd-5a3c-4254-bc99-f720fce79ad3"}
20:26:07.664 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.75,7.36],"pixels":"..."},"id":"b6fb7ffd-5a3c-4254-bc99-f720fce79ad3"}
20:26:08.528 00.864 9100 Exposure complete
20:26:08.589 00.061 9100 worker thread done servicing request
20:26:08.589 00.000 5008 OnExposeComplete: enter
20:26:08.591 00.002 5008 UpdateGuideState(): m_state=6
20:26:08.592 00.001 5008 Star::Find(15, 1271, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
20:26:08.593 00.001 5008 Star::Find returns 1 (0), X=1271.34, Y=489.46, Mass=1170, SNR=24.2, Peak=100 HFD=3.3
20:26:08.594 00.001 5008 MultiStar: [#1 0.09,0.66,0.91,U] [#2 0.02,0.46,0.94,U] [#3 -0.05,0.48,0.98,U] [#4 0.22,0.55,0.95,U] [#5 -0.07,0.64,0.91,U] 
20:26:08.595 00.001 5008 single-star, 5 included, MultiStar: {0.02, 0.49}, one-star: {-0.06, 0.16}
20:26:08.596 00.001 5008 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.87) = xAngle (0.06 = 0.06)
20:26:08.597 00.001 5008 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.05 = 3.05)
20:26:08.598 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.94 mountX=0.17 mountY=0.02, mountTheta=0.09
20:26:08.599 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.16, opts=13)
20:26:08.601 00.002 5008 Enqueuing Move request for scope (-0.06, 0.16)
20:26:08.601 00.000 9100 Worker thread wakes up
20:26:08.601 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
20:26:08.602 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
20:26:08.602 00.000 9100 Moving (-0.06, 0.16) raw xDistance=0.17 yDistance=0.02
20:26:08.603 00.001 9100 PPEC rslt: input = 0.17, final = -0.07, react = 0.10, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 195.64
20:26:08.603 00.000 9100 PPEC: input: 0.17, control: -0.07, exposure: 5000
20:26:08.603 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:26:08.603 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:26:08.603 00.000 9100 MoveAxis(E, 7, ABG)
20:26:08.604 00.001 9100 Guiding  Dir = 2, Dur = 7
20:26:08.604 00.000 9100 IsSlewing returns 0
20:26:08.604 00.000 9100 IsGuiding returns 0
20:26:08.604 00.000 9100 PulseGuide returned control before completion, sleep 17
20:26:08.610 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:26:08.619 00.009 5008 UpdateGuideState exits: m=1170 SNR=24.2
20:26:08.620 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:08.621 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:26:08.622 00.001 5008 Enqueuing Expose request
20:26:08.633 00.011 9100 IsGuiding returns 0
20:26:08.633 00.000 9100 Move returns status 0, amount 7
20:26:08.633 00.000 9100 MoveAxis(N, 0, ABG)
20:26:08.633 00.000 9100 Move returns status 0, amount 0
20:26:08.633 00.000 9100 move complete, result=0
20:26:08.633 00.000 9100 worker thread done servicing request
20:26:08.633 00.000 9100 Worker thread wakes up
20:26:08.633 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:26:08.633 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:26:08.634 00.001 5008 GuideStep: 0.2 px 7 ms EAST, 0.0 px 0 ms NORTH
20:26:12.655 04.021 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c1b1ae17-0fbc-4952-af80-2a496c1ddb7c"}
20:26:12.656 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c1b1ae17-0fbc-4952-af80-2a496c1ddb7c"}
20:26:12.657 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cfddaf8f-5451-40a1-ab79-2850e304aef3"}
20:26:12.659 00.002 5008 case statement mapped state 6 to 3
20:26:12.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfddaf8f-5451-40a1-ab79-2850e304aef3"}
20:26:12.661 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a94370e-ee5a-4f43-a6f6-3e6414100407"}
20:26:12.663 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[7.34,7.46],"pixels":"..."},"id":"7a94370e-ee5a-4f43-a6f6-3e6414100407"}
20:26:14.526 01.863 9100 Exposure complete
20:26:14.583 00.057 9100 worker thread done servicing request
20:26:14.584 00.001 5008 OnExposeComplete: enter
20:26:14.585 00.001 5008 UpdateGuideState(): m_state=6
20:26:14.586 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
20:26:14.587 00.001 5008 Star::Find returns 1 (0), X=1271.52, Y=489.09, Mass=1193, SNR=24.4, Peak=95 HFD=3.6
20:26:14.588 00.001 5008 MultiStar: [#1 0.14,0.29,0.90,U] [#2 0.20,0.22,0.96,U] [#3 0.15,0.34,0.98,U] [#4 0.15,0.19,0.95,U] [#5 0.08,0.34,0.90,U] 
20:26:14.590 00.002 5008 refined, 5 included, MultiStar: {0.14, 0.19}, one-star: {0.12, -0.21}
20:26:14.591 00.001 5008 CameraToMount -- cameraTheta (0.94) - m_xAngle (1.87) = xAngle (-0.93 = -0.93)
20:26:14.593 00.002 5008 CameraToMount -- cameraTheta (0.94) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.06 = 2.06)
20:26:14.594 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=0.19 hyp=0.24 cameraTheta=0.94 mountX=0.14 mountY=0.21, mountTheta=0.98
20:26:14.596 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.19, opts=13)
20:26:14.598 00.002 5008 Enqueuing Move request for scope (0.14, 0.19)
20:26:14.599 00.001 9100 Worker thread wakes up
20:26:14.599 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.19) opts 0xd
20:26:14.599 00.000 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.19)
20:26:14.599 00.000 9100 Moving (0.14, 0.19) raw xDistance=0.14 yDistance=0.21
20:26:14.602 00.003 9100 PPEC rslt: input = 0.14, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 195.70
20:26:14.602 00.000 9100 PPEC: input: 0.14, control: -0.03, exposure: 5000
20:26:14.602 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.21
20:26:14.602 00.000 9100 MoveAxis(E, 3, ABG)
20:26:14.602 00.000 9100 Guiding  Dir = 2, Dur = 3
20:26:14.602 00.000 9100 IsSlewing returns 0
20:26:14.603 00.001 9100 IsGuiding returns 0
20:26:14.603 00.000 9100 PulseGuide returned control before completion, sleep 13
20:26:14.608 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:26:14.618 00.010 9100 IsGuiding returns 0
20:26:14.618 00.000 9100 Move returns status 0, amount 3
20:26:14.618 00.000 9100 MoveAxis(S, 12, ABG)
20:26:14.618 00.000 9100 Guiding  Dir = 1, Dur = 12
20:26:14.618 00.000 9100 IsSlewing returns 0
20:26:14.618 00.000 9100 IsGuiding returns 0
20:26:14.619 00.001 9100 PulseGuide returned control before completion, sleep 22
20:26:14.621 00.002 5008 UpdateGuideState exits: m=1193 SNR=24.4
20:26:14.622 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:14.624 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:26:14.625 00.001 5008 Enqueuing Expose request
20:26:14.648 00.023 9100 IsGuiding returns 0
20:26:14.648 00.000 9100 Move returns status 0, amount 12
20:26:14.648 00.000 9100 move complete, result=0
20:26:14.648 00.000 9100 worker thread done servicing request
20:26:14.648 00.000 9100 Worker thread wakes up
20:26:14.648 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:26:14.648 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:26:14.648 00.000 5008 GuideStep: 0.1 px 3 ms EAST, 0.2 px 12 ms SOUTH
20:26:17.666 03.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b03a2900-0123-4568-995b-ba3a09565ce1"}
20:26:17.668 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b03a2900-0123-4568-995b-ba3a09565ce1"}
20:26:17.669 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f3d4e7b8-ae04-4f41-ab07-fdce1487505c"}
20:26:17.671 00.002 5008 case statement mapped state 6 to 3
20:26:17.672 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3d4e7b8-ae04-4f41-ab07-fdce1487505c"}
20:26:17.674 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c9f297fa-fe4c-4c39-8df6-27f7600020e8"}
20:26:17.675 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.52,7.09],"pixels":"..."},"id":"c9f297fa-fe4c-4c39-8df6-27f7600020e8"}
20:26:20.430 02.755 9100 Exposure complete
20:26:20.498 00.068 9100 worker thread done servicing request
20:26:20.498 00.000 5008 OnExposeComplete: enter
20:26:20.500 00.002 5008 UpdateGuideState(): m_state=6
20:26:20.501 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
20:26:20.502 00.001 5008 Star::Find returns 1 (0), X=1271.66, Y=488.98, Mass=1178, SNR=24.3, Peak=102 HFD=3.2
20:26:20.503 00.001 5008 MultiStar: [#1 0.41,0.14,0.89,U] [#2 0.27,0.14,0.94,U] [#3 0.26,0.17,0.98,U] [#4 0.38,0.06,0.95,U] [#5 0.23,0.12,0.88,U] 
20:26:20.504 00.001 5008 refined, 5 included, MultiStar: {0.30, 0.05}, one-star: {0.26, -0.31}
20:26:20.505 00.001 5008 CameraToMount -- cameraTheta (0.16) - m_xAngle (1.87) = xAngle (-1.71 = -1.71)
20:26:20.507 00.002 5008 CameraToMount -- cameraTheta (0.16) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.27 = 1.27)
20:26:20.508 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.05 hyp=0.30 cameraTheta=0.16 mountX=-0.04 mountY=0.29, mountTheta=1.72
20:26:20.510 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.05, opts=13)
20:26:20.511 00.001 5008 Enqueuing Move request for scope (0.30, 0.05)
20:26:20.512 00.001 9100 Worker thread wakes up
20:26:20.512 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.05) opts 0xd
20:26:20.512 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.05)
20:26:20.512 00.000 9100 Moving (0.30, 0.05) raw xDistance=-0.04 yDistance=0.29
20:26:20.515 00.003 9100 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 195.76
20:26:20.515 00.000 9100 PPEC: input: -0.04, control: 0.01, exposure: 5000
20:26:20.515 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.29
20:26:20.515 00.000 9100 MoveAxis(W, 2, ABG)
20:26:20.515 00.000 9100 Guiding  Dir = 3, Dur = 2
20:26:20.515 00.000 9100 IsSlewing returns 0
20:26:20.515 00.000 9100 IsGuiding returns 0
20:26:20.516 00.001 9100 PulseGuide returned control before completion, sleep 12
20:26:20.521 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:26:20.535 00.014 9100 IsGuiding returns 0
20:26:20.535 00.000 9100 Move returns status 0, amount 2
20:26:20.535 00.000 9100 MoveAxis(S, 17, ABG)
20:26:20.535 00.000 9100 Guiding  Dir = 1, Dur = 17
20:26:20.535 00.000 9100 IsSlewing returns 0
20:26:20.535 00.000 9100 IsGuiding returns 0
20:26:20.536 00.001 9100 PulseGuide returned control before completion, sleep 27
20:26:20.536 00.000 5008 UpdateGuideState exits: m=1178 SNR=24.3
20:26:20.537 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:20.538 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:26:20.539 00.001 5008 Enqueuing Expose request
20:26:20.565 00.026 9100 IsGuiding returns 0
20:26:20.565 00.000 9100 Move returns status 0, amount 17
20:26:20.565 00.000 9100 move complete, result=0
20:26:20.565 00.000 9100 worker thread done servicing request
20:26:20.565 00.000 9100 Worker thread wakes up
20:26:20.565 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:26:20.565 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:26:20.565 00.000 5008 GuideStep: -0.0 px 2 ms WEST, 0.3 px 17 ms SOUTH
20:26:22.668 02.103 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a45a7306-a3eb-4dc3-955b-f5b6f2aa232a"}
20:26:22.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a45a7306-a3eb-4dc3-955b-f5b6f2aa232a"}
20:26:22.671 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31c53e42-8391-4f11-83d1-034a7fd37942"}
20:26:22.672 00.001 5008 case statement mapped state 6 to 3
20:26:22.672 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31c53e42-8391-4f11-83d1-034a7fd37942"}
20:26:22.674 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c339aa7-4268-4aef-b1ba-d7eb27831346"}
20:26:22.675 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[6.66,6.98],"pixels":"..."},"id":"2c339aa7-4268-4aef-b1ba-d7eb27831346"}
20:26:23.239 00.564 5008 evsrv: cli 0FBBF958 connect
20:26:23.241 00.002 5008 case statement mapped state 6 to 3
20:26:23.243 00.002 5008 case statement mapped state 6 to 3
20:26:23.245 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"1d5f03a3-40e2-40b5-a764-6c2364fb23ff"}
20:26:23.247 00.002 5008 case statement mapped state 6 to 3
20:26:23.248 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d5f03a3-40e2-40b5-a764-6c2364fb23ff"}
20:26:23.249 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:26:26.340 03.091 9100 Exposure complete
20:26:26.394 00.054 9100 worker thread done servicing request
20:26:26.394 00.000 5008 OnExposeComplete: enter
20:26:26.395 00.001 5008 UpdateGuideState(): m_state=6
20:26:26.396 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
20:26:26.397 00.001 5008 Star::Find returns 1 (0), X=1271.56, Y=488.75, Mass=1193, SNR=24.3, Peak=101 HFD=3.2
20:26:26.398 00.001 5008 MultiStar: [#1 0.19,-0.07,0.89,U] [#2 0.32,-0.03,0.97,U] [#3 0.22,0.09,0.99,U] [#4 0.33,-0.09,0.94,U] [#5 0.25,0.03,0.90,U] 
20:26:26.400 00.002 5008 refined, 5 included, MultiStar: {0.25, -0.11}, one-star: {0.16, -0.55}
20:26:26.401 00.001 5008 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.87) = xAngle (-2.29 = -2.29)
20:26:26.402 00.001 5008 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.70 = 0.70)
20:26:26.402 00.000 5008 CameraToMount -- cameraX=0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-0.41 mountX=-0.18 mountY=0.17, mountTheta=2.36
20:26:26.405 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.11, opts=13)
20:26:26.406 00.001 5008 Enqueuing Move request for scope (0.25, -0.11)
20:26:26.407 00.001 9100 Worker thread wakes up
20:26:26.407 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.11) opts 0xd
20:26:26.408 00.001 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.11)
20:26:26.408 00.000 9100 Moving (0.25, -0.11) raw xDistance=-0.18 yDistance=0.17
20:26:26.410 00.002 9100 PPEC rslt: input = -0.18, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 195.81
20:26:26.410 00.000 9100 PPEC: input: -0.18, control: 0.01, exposure: 5000
20:26:26.410 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:26:26.410 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:26:26.410 00.000 9100 MoveAxis(W, 1, ABG)
20:26:26.410 00.000 9100 Guiding  Dir = 3, Dur = 1
20:26:26.411 00.001 9100 IsSlewing returns 0
20:26:26.411 00.000 9100 IsGuiding returns 0
20:26:26.411 00.000 9100 PulseGuide returned control before completion, sleep 11
20:26:26.415 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:26:26.424 00.009 5008 UpdateGuideState exits: m=1193 SNR=24.3
20:26:26.425 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:26.426 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:26:26.427 00.001 5008 Enqueuing Expose request
20:26:26.429 00.002 9100 IsGuiding returns 0
20:26:26.429 00.000 9100 Move returns status 0, amount 1
20:26:26.429 00.000 9100 MoveAxis(N, 0, ABG)
20:26:26.429 00.000 9100 Move returns status 0, amount 0
20:26:26.429 00.000 9100 move complete, result=0
20:26:26.429 00.000 9100 worker thread done servicing request
20:26:26.429 00.000 9100 Worker thread wakes up
20:26:26.430 00.001 5008 GuideStep: -0.2 px 1 ms WEST, 0.2 px 0 ms NORTH
20:26:26.431 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:26:26.431 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:26:27.673 01.242 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5f1484c-ebaf-45bb-a34c-545af07c293b"}
20:26:27.675 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b5f1484c-ebaf-45bb-a34c-545af07c293b"}
20:26:27.676 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9072805a-f64c-42c0-b051-795b10fefff2"}
20:26:27.678 00.002 5008 case statement mapped state 6 to 3
20:26:27.679 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9072805a-f64c-42c0-b051-795b10fefff2"}
20:26:27.681 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c62fa29-75e6-4623-bb85-2e9e9c89eeee"}
20:26:27.682 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.56,6.75],"pixels":"..."},"id":"3c62fa29-75e6-4623-bb85-2e9e9c89eeee"}
20:26:32.315 04.633 9100 Exposure complete
20:26:32.370 00.055 9100 worker thread done servicing request
20:26:32.370 00.000 5008 OnExposeComplete: enter
20:26:32.371 00.001 5008 UpdateGuideState(): m_state=6
20:26:32.372 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
20:26:32.373 00.001 5008 Star::Find returns 1 (0), X=1270.94, Y=489.00, Mass=1179, SNR=24.3, Peak=95 HFD=3.4
20:26:32.374 00.001 5008 MultiStar: [#1 -0.54,0.10,0.92,U] [#2 -0.44,0.17,0.96,U] [#3 -0.40,0.24,0.98,U] [#4 -0.49,-0.10,0.95,U] [#5 -0.38,0.24,0.89,U] 
20:26:32.375 00.001 5008 refined, 5 included, MultiStar: {-0.45, 0.06}, one-star: {-0.47, -0.29}
20:26:32.376 00.001 5008 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.87) = xAngle (1.14 = 1.14)
20:26:32.377 00.001 5008 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.13 = -2.15)
20:26:32.378 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=0.06 hyp=0.45 cameraTheta=3.02 mountX=0.19 mountY=-0.38, mountTheta=-1.11
20:26:32.380 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=0.06, opts=13)
20:26:32.381 00.001 5008 Enqueuing Move request for scope (-0.45, 0.06)
20:26:32.382 00.001 9100 Worker thread wakes up
20:26:32.382 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.06) opts 0xd
20:26:32.382 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.45, 0.06)
20:26:32.382 00.000 9100 Moving (-0.45, 0.06) raw xDistance=0.19 yDistance=-0.38
20:26:32.384 00.002 9100 PPEC rslt: input = 0.19, final = -0.03, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 195.86
20:26:32.384 00.000 9100 PPEC: input: 0.19, control: -0.03, exposure: 5000
20:26:32.385 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:26:32.385 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
20:26:32.385 00.000 9100 MoveAxis(E, 3, ABG)
20:26:32.385 00.000 9100 Guiding  Dir = 2, Dur = 3
20:26:32.385 00.000 9100 IsSlewing returns 0
20:26:32.385 00.000 9100 IsGuiding returns 0
20:26:32.385 00.000 9100 PulseGuide returned control before completion, sleep 13
20:26:32.389 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:26:32.399 00.010 5008 UpdateGuideState exits: m=1179 SNR=24.3
20:26:32.400 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:32.401 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:26:32.402 00.001 5008 Enqueuing Expose request
20:26:32.405 00.003 9100 IsGuiding returns 0
20:26:32.405 00.000 9100 Move returns status 0, amount 3
20:26:32.405 00.000 9100 MoveAxis(N, 0, ABG)
20:26:32.405 00.000 9100 Move returns status 0, amount 0
20:26:32.405 00.000 9100 move complete, result=0
20:26:32.405 00.000 9100 worker thread done servicing request
20:26:32.406 00.001 9100 Worker thread wakes up
20:26:32.406 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:26:32.406 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:26:32.407 00.001 5008 GuideStep: 0.2 px 3 ms EAST, -0.4 px 0 ms NORTH
20:26:32.683 00.276 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a91ca70-568c-4917-9923-17d16cc5462c"}
20:26:32.686 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5a91ca70-568c-4917-9923-17d16cc5462c"}
20:26:32.687 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e049355-d202-473f-9e38-94aafae55c9e"}
20:26:32.689 00.002 5008 case statement mapped state 6 to 3
20:26:32.690 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e049355-d202-473f-9e38-94aafae55c9e"}
20:26:32.691 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f9bcbe3c-de8c-4842-af1e-a4dc01777dc0"}
20:26:32.693 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.94,7.00],"pixels":"..."},"id":"f9bcbe3c-de8c-4842-af1e-a4dc01777dc0"}
20:26:37.689 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ced7c135-d78a-4917-bf2c-f3f258db5d5d"}
20:26:37.692 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ced7c135-d78a-4917-bf2c-f3f258db5d5d"}
20:26:37.693 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4308bdf5-79ee-487c-92b1-f3ece2e4b568"}
20:26:37.695 00.002 5008 case statement mapped state 6 to 3
20:26:37.696 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4308bdf5-79ee-487c-92b1-f3ece2e4b568"}
20:26:37.698 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"14877219-bfda-4062-81e3-ddbf72f2e16c"}
20:26:37.700 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.94,7.00],"pixels":"..."},"id":"14877219-bfda-4062-81e3-ddbf72f2e16c"}
20:26:38.190 00.490 9100 Exposure complete
20:26:38.245 00.055 9100 worker thread done servicing request
20:26:38.245 00.000 5008 OnExposeComplete: enter
20:26:38.246 00.001 5008 UpdateGuideState(): m_state=6
20:26:38.247 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
20:26:38.248 00.001 5008 Star::Find returns 1 (0), X=1271.01, Y=489.01, Mass=1199, SNR=24.5, Peak=94 HFD=3.7
20:26:38.249 00.001 5008 MultiStar: [#1 -0.34,0.21,0.90,U] [#2 -0.39,0.22,0.95,U] [#3 -0.41,0.27,0.98,U] [#4 -0.36,0.17,0.95,U] [#5 -0.33,0.23,0.88,U] 
20:26:38.250 00.001 5008 refined, 5 included, MultiStar: {-0.37, 0.13}, one-star: {-0.40, -0.29}
20:26:38.251 00.001 5008 CameraToMount -- cameraTheta (2.81) - m_xAngle (1.87) = xAngle (0.94 = 0.94)
20:26:38.252 00.001 5008 CameraToMount -- cameraTheta (2.81) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.93 = -2.36)
20:26:38.252 00.000 5008 CameraToMount -- cameraX=-0.37 cameraY=0.13 hyp=0.39 cameraTheta=2.81 mountX=0.23 mountY=-0.28, mountTheta=-0.87
20:26:38.254 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=0.13, opts=13)
20:26:38.255 00.001 5008 Enqueuing Move request for scope (-0.37, 0.13)
20:26:38.256 00.001 9100 Worker thread wakes up
20:26:38.256 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.13) opts 0xd
20:26:38.256 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.37, 0.13)
20:26:38.256 00.000 9100 Moving (-0.37, 0.13) raw xDistance=0.23 yDistance=-0.28
20:26:38.259 00.003 9100 PPEC rslt: input = 0.23, final = 0.08, react = 0.14, pred = -0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 195.91
20:26:38.259 00.000 9100 PPEC: input: 0.23, control: 0.08, exposure: 5000
20:26:38.259 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:26:38.259 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
20:26:38.259 00.000 9100 MoveAxis(W, 9, ABG)
20:26:38.259 00.000 9100 Guiding  Dir = 3, Dur = 9
20:26:38.259 00.000 9100 IsSlewing returns 0
20:26:38.260 00.001 9100 IsGuiding returns 0
20:26:38.260 00.000 9100 PulseGuide returned control before completion, sleep 19
20:26:38.264 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:26:38.273 00.009 5008 UpdateGuideState exits: m=1199 SNR=24.5
20:26:38.274 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:38.275 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:26:38.276 00.001 5008 Enqueuing Expose request
20:26:38.280 00.004 9100 IsGuiding returns 0
20:26:38.280 00.000 9100 Move returns status 0, amount 9
20:26:38.280 00.000 9100 MoveAxis(N, 0, ABG)
20:26:38.280 00.000 9100 Move returns status 0, amount 0
20:26:38.280 00.000 9100 move complete, result=0
20:26:38.280 00.000 9100 worker thread done servicing request
20:26:38.280 00.000 9100 Worker thread wakes up
20:26:38.280 00.000 5008 GuideStep: 0.2 px 9 ms WEST, -0.3 px 0 ms NORTH
20:26:38.281 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:26:38.281 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:26:42.691 04.410 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2acb6ede-f6e5-4a24-9419-b70ae064d11e"}
20:26:42.693 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2acb6ede-f6e5-4a24-9419-b70ae064d11e"}
20:26:42.695 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1708cef0-a9db-4703-bff9-86346784a308"}
20:26:42.696 00.001 5008 case statement mapped state 6 to 3
20:26:42.697 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1708cef0-a9db-4703-bff9-86346784a308"}
20:26:42.699 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c59fdb9-14fa-4c59-b5c1-4b4e8dd40e72"}
20:26:42.700 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[7.01,7.01],"pixels":"..."},"id":"5c59fdb9-14fa-4c59-b5c1-4b4e8dd40e72"}
20:26:44.064 01.364 9100 Exposure complete
20:26:44.117 00.053 9100 worker thread done servicing request
20:26:44.117 00.000 5008 OnExposeComplete: enter
20:26:44.118 00.001 5008 UpdateGuideState(): m_state=6
20:26:44.119 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
20:26:44.120 00.001 5008 Star::Find returns 1 (0), X=1271.35, Y=489.33, Mass=1176, SNR=24.2, Peak=84 HFD=3.5
20:26:44.121 00.001 5008 MultiStar: [#1 -0.01,0.52,0.90,U] [#2 0.01,0.44,0.96,U] [#3 -0.01,0.48,0.97,U] [#4 -0.04,0.45,0.94,U] [#5 -0.00,0.50,0.88,U] 
20:26:44.122 00.001 5008 single-star, 5 included, MultiStar: {-0.02, 0.40}, one-star: {-0.05, 0.03}
20:26:44.123 00.001 5008 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.87) = xAngle (0.73 = 0.73)
20:26:44.125 00.002 5008 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.72 = -2.56)
20:26:44.126 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.61 mountX=0.04 mountY=-0.03, mountTheta=-0.64
20:26:44.127 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.03, opts=13)
20:26:44.128 00.001 5008 Enqueuing Move request for scope (-0.05, 0.03)
20:26:44.129 00.001 9100 Worker thread wakes up
20:26:44.129 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
20:26:44.129 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
20:26:44.129 00.000 9100 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=-0.03
20:26:44.132 00.003 9100 PPEC rslt: input = 0.04, final = -0.07, react = 0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 195.96
20:26:44.132 00.000 9100 PPEC: input: 0.04, control: -0.07, exposure: 5000
20:26:44.132 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:26:44.132 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:26:44.132 00.000 9100 MoveAxis(E, 8, ABG)
20:26:44.132 00.000 9100 Guiding  Dir = 2, Dur = 8
20:26:44.132 00.000 9100 IsSlewing returns 0
20:26:44.132 00.000 9100 IsGuiding returns 0
20:26:44.133 00.001 9100 PulseGuide returned control before completion, sleep 18
20:26:44.137 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:26:44.146 00.009 5008 UpdateGuideState exits: m=1176 SNR=24.2
20:26:44.147 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:44.148 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:26:44.149 00.001 5008 Enqueuing Expose request
20:26:44.156 00.007 9100 IsGuiding returns 0
20:26:44.156 00.000 9100 Move returns status 0, amount 8
20:26:44.156 00.000 9100 MoveAxis(N, 0, ABG)
20:26:44.156 00.000 9100 Move returns status 0, amount 0
20:26:44.156 00.000 9100 move complete, result=0
20:26:44.156 00.000 9100 worker thread done servicing request
20:26:44.156 00.000 9100 Worker thread wakes up
20:26:44.156 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:26:44.156 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:26:44.159 00.003 5008 GuideStep: 0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
20:26:47.693 03.534 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9361f8f8-c41c-4e90-bf2e-422d6d755330"}
20:26:47.695 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9361f8f8-c41c-4e90-bf2e-422d6d755330"}
20:26:47.697 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c864b16-913e-4ce6-bc00-c376bf867724"}
20:26:47.698 00.001 5008 case statement mapped state 6 to 3
20:26:47.699 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c864b16-913e-4ce6-bc00-c376bf867724"}
20:26:47.701 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1785a92d-800f-4710-808e-870b24a6e65b"}
20:26:47.702 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.35,7.33],"pixels":"..."},"id":"1785a92d-800f-4710-808e-870b24a6e65b"}
20:26:49.830 02.128 9100 Exposure complete
20:26:49.885 00.055 9100 worker thread done servicing request
20:26:49.885 00.000 5008 OnExposeComplete: enter
20:26:49.886 00.001 5008 UpdateGuideState(): m_state=6
20:26:49.887 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
20:26:49.888 00.001 5008 Star::Find returns 1 (0), X=1271.63, Y=489.13, Mass=1155, SNR=24.0, Peak=94 HFD=3.6
20:26:49.889 00.001 5008 MultiStar: [#1 0.35,0.19,0.89,U] [#2 0.27,0.25,0.95,U] [#3 0.28,0.35,0.98,U] [#4 0.33,0.18,0.95,U] [#5 0.34,0.41,0.88,U] 
20:26:49.890 00.001 5008 single-star, 5 included, MultiStar: {0.30, 0.20}, one-star: {0.22, -0.17}
20:26:49.891 00.001 5008 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.87) = xAngle (-2.51 = -2.51)
20:26:49.892 00.001 5008 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.48 = 0.48)
20:26:49.893 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=-0.17 hyp=0.28 cameraTheta=-0.64 mountX=-0.22 mountY=0.13, mountTheta=2.62
20:26:49.895 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.17, opts=13)
20:26:49.896 00.001 5008 Enqueuing Move request for scope (0.22, -0.17)
20:26:49.897 00.001 9100 Worker thread wakes up
20:26:49.897 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.17) opts 0xd
20:26:49.897 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.17)
20:26:49.897 00.000 9100 Moving (0.22, -0.17) raw xDistance=-0.22 yDistance=0.13
20:26:49.899 00.002 9100 PPEC rslt: input = -0.22, final = -0.22, react = -0.13, pred = -0.09, hyst = -0.12, hyst_pct = 0.00, period_length = 196.00
20:26:49.899 00.000 9100 PPEC: input: -0.22, control: -0.22, exposure: 5000
20:26:49.899 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:26:49.899 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:26:49.899 00.000 9100 MoveAxis(E, 24, ABG)
20:26:49.899 00.000 9100 Guiding  Dir = 2, Dur = 24
20:26:49.900 00.001 9100 IsSlewing returns 0
20:26:49.900 00.000 9100 IsGuiding returns 0
20:26:49.900 00.000 9100 PulseGuide returned control before completion, sleep 34
20:26:49.904 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:26:49.917 00.013 5008 UpdateGuideState exits: m=1155 SNR=24.0
20:26:49.919 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:49.919 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:26:49.920 00.001 5008 Enqueuing Expose request
20:26:49.935 00.015 9100 IsGuiding returns 0
20:26:49.935 00.000 9100 Move returns status 0, amount 24
20:26:49.935 00.000 9100 MoveAxis(N, 0, ABG)
20:26:49.935 00.000 9100 Move returns status 0, amount 0
20:26:49.935 00.000 9100 move complete, result=0
20:26:49.935 00.000 9100 worker thread done servicing request
20:26:49.935 00.000 9100 Worker thread wakes up
20:26:49.935 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:26:49.935 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:26:49.936 00.001 5008 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
20:26:52.698 02.762 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7cde3f07-1f12-4cbc-bc96-31b02eb1465a"}
20:26:52.700 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7cde3f07-1f12-4cbc-bc96-31b02eb1465a"}
20:26:52.702 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6be859bf-56fe-4162-a0b9-07373469463d"}
20:26:52.703 00.001 5008 case statement mapped state 6 to 3
20:26:52.704 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6be859bf-56fe-4162-a0b9-07373469463d"}
20:26:52.706 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ad4ed1c-7f7b-44b1-ae92-eced49c16ddd"}
20:26:52.708 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.63,7.13],"pixels":"..."},"id":"5ad4ed1c-7f7b-44b1-ae92-eced49c16ddd"}
20:26:55.603 02.895 9100 Exposure complete
20:26:55.659 00.056 9100 worker thread done servicing request
20:26:55.659 00.000 5008 OnExposeComplete: enter
20:26:55.661 00.002 5008 UpdateGuideState(): m_state=6
20:26:55.662 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
20:26:55.664 00.002 5008 Star::Find returns 1 (0), X=1271.63, Y=489.81, Mass=1191, SNR=24.4, Peak=96 HFD=3.6
20:26:55.665 00.001 5008 MultiStar: [#1 0.36,0.98,0.00,M1] [#2 0.34,1.06,0.00,M1] [#3 0.25,1.02,0.00,M1] [#4 0.46,0.89,0.00,M1] [#5 0.30,0.97,0.00,M1] 
20:26:55.666 00.001 5008 CameraToMount -- cameraTheta (1.15) - m_xAngle (1.87) = xAngle (-0.72 = -0.72)
20:26:55.667 00.001 5008 CameraToMount -- cameraTheta (1.15) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.27 = 2.27)
20:26:55.670 00.003 5008 CameraToMount -- cameraX=0.23 cameraY=0.51 hyp=0.56 cameraTheta=1.15 mountX=0.42 mountY=0.43, mountTheta=0.79
20:26:55.672 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.51, opts=13)
20:26:55.674 00.002 5008 Enqueuing Move request for scope (0.23, 0.51)
20:26:55.675 00.001 9100 Worker thread wakes up
20:26:55.675 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.51) opts 0xd
20:26:55.675 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.51)
20:26:55.675 00.000 9100 Moving (0.23, 0.51) raw xDistance=0.42 yDistance=0.43
20:26:55.678 00.003 9100 PPEC rslt: input = 0.42, final = 0.15, react = 0.25, pred = -0.10, hyst = 0.22, hyst_pct = 0.00, period_length = 196.04
20:26:55.678 00.000 9100 PPEC: input: 0.42, control: 0.15, exposure: 5000
20:26:55.678 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.43
20:26:55.678 00.000 9100 MoveAxis(W, 16, ABG)
20:26:55.678 00.000 9100 Guiding  Dir = 3, Dur = 16
20:26:55.678 00.000 9100 IsSlewing returns 0
20:26:55.678 00.000 9100 IsGuiding returns 0
20:26:55.679 00.001 9100 PulseGuide returned control before completion, sleep 26
20:26:55.685 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:26:55.699 00.014 5008 UpdateGuideState exits: m=1191 SNR=24.4
20:26:55.700 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:26:55.701 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:26:55.702 00.001 5008 Enqueuing Expose request
20:26:55.709 00.007 9100 IsGuiding returns 0
20:26:55.709 00.000 9100 Move returns status 0, amount 16
20:26:55.709 00.000 9100 MoveAxis(S, 24, ABG)
20:26:55.709 00.000 9100 Guiding  Dir = 1, Dur = 24
20:26:55.709 00.000 9100 IsSlewing returns 0
20:26:55.709 00.000 9100 IsGuiding returns 0
20:26:55.710 00.001 9100 PulseGuide returned control before completion, sleep 34
20:26:55.756 00.046 9100 IsGuiding returns 0
20:26:55.756 00.000 9100 Move returns status 0, amount 24
20:26:55.756 00.000 9100 move complete, result=0
20:26:55.756 00.000 9100 worker thread done servicing request
20:26:55.756 00.000 5008 GuideStep: 0.4 px 16 ms WEST, 0.4 px 24 ms SOUTH
20:26:55.758 00.002 9100 Worker thread wakes up
20:26:55.758 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:26:55.758 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:26:57.710 01.952 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef530c40-f238-4064-a98b-f445e761e761"}
20:26:57.712 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ef530c40-f238-4064-a98b-f445e761e761"}
20:26:57.719 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ee701a8-46a0-4253-860a-649ad72a14aa"}
20:26:57.721 00.002 5008 case statement mapped state 6 to 3
20:26:57.722 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ee701a8-46a0-4253-860a-649ad72a14aa"}
20:26:57.732 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a03ff659-a073-4f2a-a8cb-b3d943aa24db"}
20:26:57.734 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.63,6.81],"pixels":"..."},"id":"a03ff659-a073-4f2a-a8cb-b3d943aa24db"}
20:26:59.386 01.652 5008 evsrv: cli 0FBBF9F8 connect
20:26:59.388 00.002 5008 case statement mapped state 6 to 3
20:26:59.389 00.001 5008 case statement mapped state 6 to 3
20:26:59.390 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"fb51cdf9-f371-461e-a611-7f68ce6e29ef"}
20:26:59.391 00.001 5008 case statement mapped state 6 to 3
20:26:59.392 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb51cdf9-f371-461e-a611-7f68ce6e29ef"}
20:26:59.394 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
20:27:01.532 02.138 9100 Exposure complete
20:27:01.585 00.053 9100 worker thread done servicing request
20:27:01.585 00.000 5008 OnExposeComplete: enter
20:27:01.586 00.001 5008 UpdateGuideState(): m_state=6
20:27:01.588 00.002 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
20:27:01.589 00.001 5008 Star::Find returns 1 (0), X=1271.13, Y=489.12, Mass=1161, SNR=24.1, Peak=119 HFD=2.9
20:27:01.590 00.001 5008 MultiStar: [#1 -0.08,0.38,0.91,U] [#2 -0.20,0.35,0.95,U] [#3 -0.22,0.38,0.97,U] [#4 -0.09,0.22,0.95,U] [#5 -0.14,0.35,0.89,U] 
20:27:01.591 00.001 5008 refined, 5 included, MultiStar: {-0.17, 0.25}, one-star: {-0.27, -0.17}
20:27:01.592 00.001 5008 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.87) = xAngle (0.29 = 0.29)
20:27:01.593 00.001 5008 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.28 = -3.00)
20:27:01.594 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.25 hyp=0.30 cameraTheta=2.16 mountX=0.28 mountY=-0.04, mountTheta=-0.14
20:27:01.596 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.25, opts=13)
20:27:01.596 00.000 5008 Enqueuing Move request for scope (-0.17, 0.25)
20:27:01.597 00.001 9100 Worker thread wakes up
20:27:01.597 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.25) opts 0xd
20:27:01.597 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.25)
20:27:01.597 00.000 9100 Moving (-0.17, 0.25) raw xDistance=0.28 yDistance=-0.04
20:27:01.599 00.002 9100 PPEC rslt: input = 0.28, final = 0.05, react = 0.17, pred = -0.12, hyst = 0.14, hyst_pct = 0.00, period_length = 196.09
20:27:01.599 00.000 9100 PPEC: input: 0.28, control: 0.05, exposure: 5000
20:27:01.599 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:27:01.600 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:27:01.600 00.000 9100 MoveAxis(W, 5, ABG)
20:27:01.600 00.000 9100 Guiding  Dir = 3, Dur = 5
20:27:01.600 00.000 9100 IsSlewing returns 0
20:27:01.600 00.000 9100 IsGuiding returns 0
20:27:01.600 00.000 9100 PulseGuide returned control before completion, sleep 15
20:27:01.606 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:27:01.617 00.011 5008 UpdateGuideState exits: m=1161 SNR=24.1
20:27:01.618 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:01.619 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:27:01.620 00.001 5008 Enqueuing Expose request
20:27:01.622 00.002 9100 IsGuiding returns 0
20:27:01.622 00.000 9100 Move returns status 0, amount 5
20:27:01.622 00.000 9100 MoveAxis(N, 0, ABG)
20:27:01.622 00.000 9100 Move returns status 0, amount 0
20:27:01.622 00.000 9100 move complete, result=0
20:27:01.624 00.002 9100 worker thread done servicing request
20:27:01.624 00.000 9100 Worker thread wakes up
20:27:01.624 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:27:01.624 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:27:01.625 00.001 5008 GuideStep: 0.3 px 5 ms WEST, -0.0 px 0 ms NORTH
20:27:02.724 01.099 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"74242d31-76f4-449a-a58b-bdef540f81fd"}
20:27:02.726 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"74242d31-76f4-449a-a58b-bdef540f81fd"}
20:27:02.728 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fc24d20a-99f6-4f01-9edf-201dbcda1fea"}
20:27:02.729 00.001 5008 case statement mapped state 6 to 3
20:27:02.731 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc24d20a-99f6-4f01-9edf-201dbcda1fea"}
20:27:02.733 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c187ced-abd8-4d53-8c5f-5d756fa309b1"}
20:27:02.734 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[7.13,7.12],"pixels":"..."},"id":"3c187ced-abd8-4d53-8c5f-5d756fa309b1"}
20:27:07.403 04.669 9100 Exposure complete
20:27:07.457 00.054 9100 worker thread done servicing request
20:27:07.457 00.000 5008 OnExposeComplete: enter
20:27:07.458 00.001 5008 UpdateGuideState(): m_state=6
20:27:07.459 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
20:27:07.461 00.002 5008 Star::Find returns 1 (0), X=1271.20, Y=489.05, Mass=1171, SNR=24.2, Peak=99 HFD=3.4
20:27:07.463 00.002 5008 MultiStar: [#1 -0.18,0.33,0.90,U] [#2 -0.23,0.29,0.97,U] [#3 -0.24,0.35,0.98,U] [#4 -0.21,0.25,0.95,U] [#5 -0.23,0.27,0.87,U] 
20:27:07.464 00.001 5008 refined, 5 included, MultiStar: {-0.21, 0.20}, one-star: {-0.20, -0.25}
20:27:07.465 00.001 5008 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.87) = xAngle (0.51 = 0.51)
20:27:07.465 00.000 5008 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.50 = -2.78)
20:27:07.466 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.20 hyp=0.29 cameraTheta=2.39 mountX=0.26 mountY=-0.10, mountTheta=-0.38
20:27:07.468 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.20, opts=13)
20:27:07.469 00.001 5008 Enqueuing Move request for scope (-0.21, 0.20)
20:27:07.470 00.001 9100 Worker thread wakes up
20:27:07.470 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.20) opts 0xd
20:27:07.470 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.20)
20:27:07.470 00.000 9100 Moving (-0.21, 0.20) raw xDistance=0.26 yDistance=-0.10
20:27:07.473 00.003 9100 PPEC rslt: input = 0.26, final = 0.01, react = 0.15, pred = -0.14, hyst = 0.15, hyst_pct = 0.00, period_length = 196.13
20:27:07.473 00.000 9100 PPEC: input: 0.26, control: 0.01, exposure: 5000
20:27:07.473 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:27:07.473 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:27:07.473 00.000 9100 MoveAxis(W, 1, ABG)
20:27:07.473 00.000 9100 Guiding  Dir = 3, Dur = 1
20:27:07.473 00.000 9100 IsSlewing returns 0
20:27:07.473 00.000 9100 IsGuiding returns 0
20:27:07.474 00.001 9100 PulseGuide returned control before completion, sleep 11
20:27:07.477 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:27:07.487 00.010 5008 UpdateGuideState exits: m=1171 SNR=24.2
20:27:07.488 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:07.489 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:27:07.490 00.001 5008 Enqueuing Expose request
20:27:07.494 00.004 9100 IsGuiding returns 0
20:27:07.494 00.000 9100 Move returns status 0, amount 1
20:27:07.494 00.000 9100 MoveAxis(N, 0, ABG)
20:27:07.494 00.000 9100 Move returns status 0, amount 0
20:27:07.494 00.000 9100 move complete, result=0
20:27:07.494 00.000 9100 worker thread done servicing request
20:27:07.495 00.001 9100 Worker thread wakes up
20:27:07.495 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:27:07.495 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:27:07.495 00.000 5008 GuideStep: 0.3 px 1 ms WEST, -0.1 px 0 ms NORTH
20:27:07.724 00.229 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e125f2f-a9b3-4899-87a5-b04576284a96"}
20:27:07.726 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9e125f2f-a9b3-4899-87a5-b04576284a96"}
20:27:07.728 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"456d5a5a-95c7-4529-bfdb-2264c9811331"}
20:27:07.729 00.001 5008 case statement mapped state 6 to 3
20:27:07.730 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"456d5a5a-95c7-4529-bfdb-2264c9811331"}
20:27:07.731 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c4a0293e-b2f5-47ab-82c6-dce339f42fbf"}
20:27:07.734 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.20,7.05],"pixels":"..."},"id":"c4a0293e-b2f5-47ab-82c6-dce339f42fbf"}
20:27:12.727 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1bb5f564-8288-4302-8572-aec512b5f9f1"}
20:27:12.729 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1bb5f564-8288-4302-8572-aec512b5f9f1"}
20:27:12.730 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"728d375f-2613-4bb3-9a50-3806ed06896c"}
20:27:12.733 00.003 5008 case statement mapped state 6 to 3
20:27:12.734 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"728d375f-2613-4bb3-9a50-3806ed06896c"}
20:27:12.735 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8bf63758-c936-45b0-aff0-368ace529b37"}
20:27:12.737 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.20,7.05],"pixels":"..."},"id":"8bf63758-c936-45b0-aff0-368ace529b37"}
20:27:13.382 00.645 9100 Exposure complete
20:27:13.439 00.057 9100 worker thread done servicing request
20:27:13.439 00.000 5008 OnExposeComplete: enter
20:27:13.440 00.001 5008 UpdateGuideState(): m_state=6
20:27:13.441 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
20:27:13.442 00.001 5008 Star::Find returns 1 (0), X=1270.87, Y=489.00, Mass=1184, SNR=24.3, Peak=88 HFD=3.6
20:27:13.443 00.001 5008 MultiStar: [#1 -0.36,0.30,0.91,U] [#2 -0.51,0.28,0.96,U] [#3 -0.54,0.30,0.98,U] [#4 -0.37,0.06,0.95,U] [#5 -0.49,0.13,0.91,U] 
20:27:13.444 00.001 5008 refined, 5 included, MultiStar: {-0.47, 0.12}, one-star: {-0.53, -0.30}
20:27:13.445 00.001 5008 CameraToMount -- cameraTheta (2.88) - m_xAngle (1.87) = xAngle (1.01 = 1.01)
20:27:13.446 00.001 5008 CameraToMount -- cameraTheta (2.88) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.00 = -2.29)
20:27:13.447 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=0.12 hyp=0.48 cameraTheta=2.88 mountX=0.26 mountY=-0.37, mountTheta=-0.96
20:27:13.450 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=0.12, opts=13)
20:27:13.451 00.001 5008 Enqueuing Move request for scope (-0.47, 0.12)
20:27:13.452 00.001 9100 Worker thread wakes up
20:27:13.452 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.12) opts 0xd
20:27:13.452 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.47, 0.12)
20:27:13.452 00.000 9100 Moving (-0.47, 0.12) raw xDistance=0.26 yDistance=-0.37
20:27:13.454 00.002 9100 PPEC rslt: input = 0.26, final = -0.03, react = 0.16, pred = -0.18, hyst = 0.14, hyst_pct = 0.00, period_length = 196.17
20:27:13.454 00.000 9100 PPEC: input: 0.26, control: -0.03, exposure: 5000
20:27:13.454 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:27:13.454 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
20:27:13.454 00.000 9100 MoveAxis(E, 3, ABG)
20:27:13.454 00.000 9100 Guiding  Dir = 2, Dur = 3
20:27:13.455 00.001 9100 IsSlewing returns 0
20:27:13.455 00.000 9100 IsGuiding returns 0
20:27:13.455 00.000 9100 PulseGuide returned control before completion, sleep 13
20:27:13.459 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:27:13.468 00.009 5008 UpdateGuideState exits: m=1184 SNR=24.3
20:27:13.469 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:13.470 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:27:13.471 00.001 5008 Enqueuing Expose request
20:27:13.472 00.001 9100 IsGuiding returns 0
20:27:13.472 00.000 9100 Move returns status 0, amount 3
20:27:13.472 00.000 9100 MoveAxis(N, 0, ABG)
20:27:13.472 00.000 9100 Move returns status 0, amount 0
20:27:13.472 00.000 9100 move complete, result=0
20:27:13.472 00.000 9100 worker thread done servicing request
20:27:13.472 00.000 9100 Worker thread wakes up
20:27:13.472 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:27:13.472 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:27:13.474 00.002 5008 GuideStep: 0.3 px 3 ms EAST, -0.4 px 0 ms NORTH
20:27:17.735 04.261 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8be32dd3-5cbb-4e12-a7ec-0c8050f25d86"}
20:27:17.738 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8be32dd3-5cbb-4e12-a7ec-0c8050f25d86"}
20:27:17.739 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77cd7210-d7fb-41db-a76e-295554d6f787"}
20:27:17.741 00.002 5008 case statement mapped state 6 to 3
20:27:17.742 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"77cd7210-d7fb-41db-a76e-295554d6f787"}
20:27:17.744 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"03181d6e-8bc8-4b93-8a18-77b25c505c57"}
20:27:17.745 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[6.87,7.00],"pixels":"..."},"id":"03181d6e-8bc8-4b93-8a18-77b25c505c57"}
20:27:19.153 01.408 9100 Exposure complete
20:27:19.215 00.062 9100 worker thread done servicing request
20:27:19.216 00.001 5008 OnExposeComplete: enter
20:27:19.217 00.001 5008 UpdateGuideState(): m_state=6
20:27:19.218 00.001 5008 Star::Find(15, 1270, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
20:27:19.219 00.001 5008 Star::Find returns 1 (0), X=1271.55, Y=488.43, Mass=1163, SNR=24.1, Peak=93 HFD=3.3
20:27:19.221 00.002 5008 MultiStar: [#1 0.31,-0.46,0.91,U] [#2 0.32,-0.51,0.95,U] [#3 0.17,-0.41,0.98,U] [#4 0.36,-0.62,0.00,M1] [#5 0.16,-0.36,0.89,U] 
20:27:19.222 00.001 5008 refined, 4 included, MultiStar: {0.22, -0.52}, one-star: {0.14, -0.87}
20:27:19.223 00.001 5008 CameraToMount -- cameraTheta (-1.17) - m_xAngle (1.87) = xAngle (-3.05 = -3.05)
20:27:19.224 00.001 5008 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.06 = -0.06)
20:27:19.226 00.002 5008 CameraToMount -- cameraX=0.22 cameraY=-0.52 hyp=0.57 cameraTheta=-1.17 mountX=-0.57 mountY=-0.03, mountTheta=-3.08
20:27:19.228 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.52, opts=13)
20:27:19.230 00.002 5008 Enqueuing Move request for scope (0.22, -0.52)
20:27:19.231 00.001 9100 Worker thread wakes up
20:27:19.232 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.52) opts 0xd
20:27:19.232 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.52)
20:27:19.232 00.000 9100 Moving (0.22, -0.52) raw xDistance=-0.57 yDistance=-0.03
20:27:19.233 00.001 9100 PPEC rslt: input = -0.57, final = -0.53, react = -0.34, pred = -0.19, hyst = -0.30, hyst_pct = 0.00, period_length = 196.22
20:27:19.233 00.000 9100 PPEC: input: -0.57, control: -0.53, exposure: 5000
20:27:19.233 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:27:19.233 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:27:19.233 00.000 9100 MoveAxis(E, 57, ABG)
20:27:19.235 00.002 9100 Guiding  Dir = 2, Dur = 57
20:27:19.235 00.000 9100 IsSlewing returns 0
20:27:19.235 00.000 9100 IsGuiding returns 0
20:27:19.235 00.000 9100 PulseGuide returned control before completion, sleep 67
20:27:19.240 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:27:19.252 00.012 5008 UpdateGuideState exits: m=1163 SNR=24.1
20:27:19.253 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:19.254 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:27:19.256 00.002 5008 Enqueuing Expose request
20:27:19.307 00.051 9100 IsGuiding returns 0
20:27:19.307 00.000 9100 Move returns status 0, amount 57
20:27:19.307 00.000 9100 MoveAxis(N, 0, ABG)
20:27:19.307 00.000 9100 Move returns status 0, amount 0
20:27:19.307 00.000 9100 move complete, result=0
20:27:19.307 00.000 9100 worker thread done servicing request
20:27:19.307 00.000 9100 Worker thread wakes up
20:27:19.307 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:27:19.307 00.000 5008 GuideStep: -0.6 px 57 ms EAST, -0.0 px 0 ms NORTH
20:27:19.309 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:27:22.737 03.428 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1fffad28-5fe4-4763-9100-62ec437603a8"}
20:27:22.739 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1fffad28-5fe4-4763-9100-62ec437603a8"}
20:27:22.741 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"503ad234-3c05-4399-8846-02dd4d164672"}
20:27:22.742 00.001 5008 case statement mapped state 6 to 3
20:27:22.743 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"503ad234-3c05-4399-8846-02dd4d164672"}
20:27:22.745 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7f74371c-fc53-4ecf-9dcb-7553873d4923"}
20:27:22.747 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[6.55,7.43],"pixels":"..."},"id":"7f74371c-fc53-4ecf-9dcb-7553873d4923"}
20:27:25.188 02.441 9100 Exposure complete
20:27:25.247 00.059 9100 worker thread done servicing request
20:27:25.247 00.000 5008 OnExposeComplete: enter
20:27:25.249 00.002 5008 UpdateGuideState(): m_state=6
20:27:25.250 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
20:27:25.251 00.001 5008 Star::Find returns 1 (0), X=1271.31, Y=488.88, Mass=1200, SNR=24.5, Peak=106 HFD=3.4
20:27:25.252 00.001 5008 MultiStar: [#1 0.01,-0.06,0.90,U] [#2 -0.09,-0.09,0.95,U] [#3 -0.11,-0.03,0.98,U] [#4 0.06,-0.03,0.96,U] [#5 -0.08,-0.00,0.91,U] 
20:27:25.253 00.001 5008 refined, 5 included, MultiStar: {-0.05, -0.11}, one-star: {-0.09, -0.42}
20:27:25.254 00.001 5008 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.87) = xAngle (-3.88 = 2.40)
20:27:25.255 00.001 5008 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.89 = -0.89)
20:27:25.255 00.000 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.00 mountX=-0.09 mountY=-0.09, mountTheta=-2.33
20:27:25.257 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.11, opts=13)
20:27:25.258 00.001 5008 Enqueuing Move request for scope (-0.05, -0.11)
20:27:25.259 00.001 9100 Worker thread wakes up
20:27:25.259 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
20:27:25.259 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
20:27:25.259 00.000 9100 Moving (-0.05, -0.11) raw xDistance=-0.09 yDistance=-0.09
20:27:25.263 00.004 9100 PPEC rslt: input = -0.09, final = -0.23, react = -0.05, pred = -0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 196.27
20:27:25.263 00.000 9100 PPEC: input: -0.09, control: -0.23, exposure: 5000
20:27:25.263 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:27:25.263 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
20:27:25.263 00.000 9100 MoveAxis(E, 25, ABG)
20:27:25.263 00.000 9100 Guiding  Dir = 2, Dur = 25
20:27:25.263 00.000 9100 IsSlewing returns 0
20:27:25.263 00.000 9100 IsGuiding returns 0
20:27:25.264 00.001 9100 PulseGuide returned control before completion, sleep 35
20:27:25.267 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:27:25.277 00.010 5008 UpdateGuideState exits: m=1200 SNR=24.5
20:27:25.278 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:25.279 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:27:25.280 00.001 5008 Enqueuing Expose request
20:27:25.309 00.029 9100 IsGuiding returns 0
20:27:25.309 00.000 9100 Move returns status 0, amount 25
20:27:25.309 00.000 9100 MoveAxis(N, 0, ABG)
20:27:25.309 00.000 9100 Move returns status 0, amount 0
20:27:25.309 00.000 9100 move complete, result=0
20:27:25.309 00.000 9100 worker thread done servicing request
20:27:25.309 00.000 9100 Worker thread wakes up
20:27:25.310 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:27:25.310 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:27:25.310 00.000 5008 GuideStep: -0.1 px 25 ms EAST, -0.1 px 0 ms NORTH
20:27:27.743 02.433 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cb91fad3-878c-4bac-ae0c-d8fd55bcc165"}
20:27:27.744 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cb91fad3-878c-4bac-ae0c-d8fd55bcc165"}
20:27:27.746 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e242b3e-05df-46a2-9875-74dec4fd6cba"}
20:27:27.747 00.001 5008 case statement mapped state 6 to 3
20:27:27.749 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e242b3e-05df-46a2-9875-74dec4fd6cba"}
20:27:27.751 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"082551c1-7958-41cf-adf8-e5e3e95bd1ae"}
20:27:27.752 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.31,6.88],"pixels":"..."},"id":"082551c1-7958-41cf-adf8-e5e3e95bd1ae"}
20:27:31.094 03.342 9100 Exposure complete
20:27:31.166 00.072 9100 worker thread done servicing request
20:27:31.166 00.000 5008 OnExposeComplete: enter
20:27:31.167 00.001 5008 UpdateGuideState(): m_state=6
20:27:31.168 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
20:27:31.169 00.001 5008 Star::Find returns 1 (0), X=1271.55, Y=488.76, Mass=1201, SNR=24.5, Peak=102 HFD=3.3
20:27:31.171 00.002 5008 MultiStar: [#1 0.14,-0.14,0.91,U] [#2 0.25,-0.15,0.95,U] [#3 0.18,-0.07,0.98,U] [#4 0.31,-0.18,0.95,U] [#5 0.12,-0.07,0.91,U] 
20:27:31.172 00.001 5008 refined, 5 included, MultiStar: {0.19, -0.19}, one-star: {0.15, -0.54}
20:27:31.174 00.002 5008 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.87) = xAngle (-2.66 = -2.66)
20:27:31.175 00.001 5008 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.33 = 0.33)
20:27:31.176 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=-0.19 hyp=0.27 cameraTheta=-0.78 mountX=-0.24 mountY=0.09, mountTheta=2.79
20:27:31.178 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.19, opts=13)
20:27:31.179 00.001 5008 Enqueuing Move request for scope (0.19, -0.19)
20:27:31.181 00.002 9100 Worker thread wakes up
20:27:31.181 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.19) opts 0xd
20:27:31.181 00.000 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.19)
20:27:31.181 00.000 9100 Moving (0.19, -0.19) raw xDistance=-0.24 yDistance=0.09
20:27:31.183 00.002 9100 PPEC rslt: input = -0.24, final = -0.39, react = -0.15, pred = -0.25, hyst = -0.16, hyst_pct = 0.00, period_length = 196.32
20:27:31.183 00.000 9100 PPEC: input: -0.24, control: -0.39, exposure: 5000
20:27:31.184 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:27:31.184 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:27:31.184 00.000 9100 MoveAxis(E, 42, ABG)
20:27:31.184 00.000 9100 Guiding  Dir = 2, Dur = 42
20:27:31.184 00.000 9100 IsSlewing returns 0
20:27:31.184 00.000 9100 IsGuiding returns 0
20:27:31.184 00.000 9100 PulseGuide returned control before completion, sleep 52
20:27:31.189 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:27:31.203 00.014 5008 UpdateGuideState exits: m=1201 SNR=24.5
20:27:31.204 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:31.205 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:27:31.206 00.001 5008 Enqueuing Expose request
20:27:31.247 00.041 9100 IsGuiding returns 0
20:27:31.247 00.000 9100 Move returns status 0, amount 42
20:27:31.247 00.000 9100 MoveAxis(N, 0, ABG)
20:27:31.247 00.000 9100 Move returns status 0, amount 0
20:27:31.247 00.000 9100 move complete, result=0
20:27:31.247 00.000 9100 worker thread done servicing request
20:27:31.248 00.001 9100 Worker thread wakes up
20:27:31.248 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:27:31.248 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:27:31.253 00.005 5008 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
20:27:32.754 01.501 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"680e0161-5c95-4e3c-8051-378ecb769c51"}
20:27:32.757 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"680e0161-5c95-4e3c-8051-378ecb769c51"}
20:27:32.758 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e2f7876-fb92-42e9-8e7d-ad398b9e4dc6"}
20:27:32.760 00.002 5008 case statement mapped state 6 to 3
20:27:32.761 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e2f7876-fb92-42e9-8e7d-ad398b9e4dc6"}
20:27:32.762 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e0dbb2d7-8153-4d3e-a805-44356075fb76"}
20:27:32.764 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[6.55,6.76],"pixels":"..."},"id":"e0dbb2d7-8153-4d3e-a805-44356075fb76"}
20:27:35.716 02.952 5008 evsrv: cli 0FBBF278 connect
20:27:35.717 00.001 5008 case statement mapped state 6 to 3
20:27:35.718 00.001 5008 case statement mapped state 6 to 3
20:27:35.720 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d1fecd77-1df0-4527-abd0-7c727d2056cd"}
20:27:35.722 00.002 5008 case statement mapped state 6 to 3
20:27:35.723 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1fecd77-1df0-4527-abd0-7c727d2056cd"}
20:27:35.724 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:27:37.034 01.310 9100 Exposure complete
20:27:37.088 00.054 9100 worker thread done servicing request
20:27:37.088 00.000 5008 OnExposeComplete: enter
20:27:37.089 00.001 5008 UpdateGuideState(): m_state=6
20:27:37.090 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
20:27:37.091 00.001 5008 Star::Find returns 1 (0), X=1271.01, Y=489.14, Mass=1186, SNR=24.4, Peak=109 HFD=3.0
20:27:37.092 00.001 5008 MultiStar: [#1 -0.12,0.16,0.90,U] [#2 -0.28,0.28,0.97,U] [#3 -0.25,0.34,0.98,U] [#4 -0.16,0.17,0.95,U] [#5 -0.30,0.44,0.90,U] 
20:27:37.093 00.001 5008 refined, 5 included, MultiStar: {-0.25, 0.20}, one-star: {-0.39, -0.15}
20:27:37.094 00.001 5008 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.87) = xAngle (0.59 = 0.59)
20:27:37.095 00.001 5008 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.58 = -2.70)
20:27:37.096 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=0.20 hyp=0.32 cameraTheta=2.47 mountX=0.27 mountY=-0.14, mountTheta=-0.47
20:27:37.097 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=0.20, opts=13)
20:27:37.099 00.002 5008 Enqueuing Move request for scope (-0.25, 0.20)
20:27:37.100 00.001 9100 Worker thread wakes up
20:27:37.100 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.20) opts 0xd
20:27:37.100 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.25, 0.20)
20:27:37.100 00.000 9100 Moving (-0.25, 0.20) raw xDistance=0.27 yDistance=-0.14
20:27:37.103 00.003 9100 PPEC rslt: input = 0.27, final = -0.05, react = 0.16, pred = -0.21, hyst = 0.13, hyst_pct = 0.00, period_length = 196.37
20:27:37.103 00.000 9100 PPEC: input: 0.27, control: -0.05, exposure: 5000
20:27:37.103 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:27:37.103 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:27:37.103 00.000 9100 MoveAxis(E, 5, ABG)
20:27:37.103 00.000 9100 Guiding  Dir = 2, Dur = 5
20:27:37.103 00.000 9100 IsSlewing returns 0
20:27:37.104 00.001 9100 IsGuiding returns 0
20:27:37.104 00.000 9100 PulseGuide returned control before completion, sleep 15
20:27:37.107 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:27:37.117 00.010 5008 UpdateGuideState exits: m=1186 SNR=24.4
20:27:37.119 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:37.120 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:27:37.120 00.000 5008 Enqueuing Expose request
20:27:37.124 00.004 9100 IsGuiding returns 0
20:27:37.124 00.000 9100 Move returns status 0, amount 5
20:27:37.124 00.000 9100 MoveAxis(N, 0, ABG)
20:27:37.124 00.000 9100 Move returns status 0, amount 0
20:27:37.124 00.000 9100 move complete, result=0
20:27:37.124 00.000 9100 worker thread done servicing request
20:27:37.124 00.000 9100 Worker thread wakes up
20:27:37.124 00.000 5008 GuideStep: 0.3 px 5 ms EAST, -0.1 px 0 ms NORTH
20:27:37.125 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:27:37.126 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:27:37.763 00.637 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a36e8ad2-a042-4c44-8572-91fc07f2bb4a"}
20:27:37.765 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a36e8ad2-a042-4c44-8572-91fc07f2bb4a"}
20:27:37.767 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fac28bea-e0b1-453f-8412-63023eb52385"}
20:27:37.768 00.001 5008 case statement mapped state 6 to 3
20:27:37.769 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fac28bea-e0b1-453f-8412-63023eb52385"}
20:27:37.770 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3fda6b5d-2924-4c24-9a09-6942050c8c8f"}
20:27:37.772 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.01,7.14],"pixels":"..."},"id":"3fda6b5d-2924-4c24-9a09-6942050c8c8f"}
20:27:42.779 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da07d7d5-3857-4e73-b67b-6433b4376d76"}
20:27:42.781 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"da07d7d5-3857-4e73-b67b-6433b4376d76"}
20:27:42.782 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8fb9ec74-f274-4695-a480-710160baa1e7"}
20:27:42.783 00.001 5008 case statement mapped state 6 to 3
20:27:42.784 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fb9ec74-f274-4695-a480-710160baa1e7"}
20:27:42.786 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"729dcb3a-807a-4aed-9e75-c2dab41294ef"}
20:27:42.788 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.01,7.14],"pixels":"..."},"id":"729dcb3a-807a-4aed-9e75-c2dab41294ef"}
20:27:42.906 00.118 9100 Exposure complete
20:27:42.962 00.056 9100 worker thread done servicing request
20:27:42.962 00.000 5008 OnExposeComplete: enter
20:27:42.963 00.001 5008 UpdateGuideState(): m_state=6
20:27:42.964 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
20:27:42.965 00.001 5008 Star::Find returns 1 (0), X=1271.36, Y=488.86, Mass=1182, SNR=24.3, Peak=89 HFD=3.6
20:27:42.966 00.001 5008 MultiStar: [#1 0.00,-0.01,0.89,U] [#2 0.13,-0.05,0.95,U] [#3 0.10,0.02,0.97,U] [#4 0.05,-0.10,0.95,U] [#5 0.06,0.10,0.89,U] 
20:27:42.968 00.002 5008 refined, 5 included, MultiStar: {0.05, -0.09}, one-star: {-0.04, -0.43}
20:27:42.969 00.001 5008 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.87) = xAngle (-2.91 = -2.91)
20:27:42.970 00.001 5008 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.07 = 0.07)
20:27:42.972 00.002 5008 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.04 mountX=-0.10 mountY=0.01, mountTheta=3.07
20:27:42.974 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.09, opts=13)
20:27:42.975 00.001 5008 Enqueuing Move request for scope (0.05, -0.09)
20:27:42.977 00.002 9100 Worker thread wakes up
20:27:42.977 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
20:27:42.977 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
20:27:42.977 00.000 9100 Moving (0.05, -0.09) raw xDistance=-0.10 yDistance=0.01
20:27:42.979 00.002 9100 PPEC rslt: input = -0.10, final = -0.16, react = -0.06, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 196.42
20:27:42.980 00.001 9100 PPEC: input: -0.10, control: -0.16, exposure: 5000
20:27:42.980 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:27:42.980 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:27:42.980 00.000 9100 MoveAxis(E, 17, ABG)
20:27:42.980 00.000 9100 Guiding  Dir = 2, Dur = 17
20:27:42.980 00.000 9100 IsSlewing returns 0
20:27:42.980 00.000 9100 IsGuiding returns 0
20:27:42.980 00.000 9100 PulseGuide returned control before completion, sleep 27
20:27:42.984 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:27:42.993 00.009 5008 UpdateGuideState exits: m=1182 SNR=24.3
20:27:42.994 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:42.995 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:27:42.996 00.001 5008 Enqueuing Expose request
20:27:43.013 00.017 9100 IsGuiding returns 0
20:27:43.013 00.000 9100 Move returns status 0, amount 17
20:27:43.013 00.000 9100 MoveAxis(N, 0, ABG)
20:27:43.013 00.000 9100 Move returns status 0, amount 0
20:27:43.013 00.000 9100 move complete, result=0
20:27:43.013 00.000 9100 worker thread done servicing request
20:27:43.014 00.001 9100 Worker thread wakes up
20:27:43.014 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:27:43.014 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:27:43.014 00.000 5008 GuideStep: -0.1 px 17 ms EAST, 0.0 px 0 ms NORTH
20:27:47.780 04.766 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e0d950e-d2d3-4f92-8070-0629b994677c"}
20:27:47.782 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7e0d950e-d2d3-4f92-8070-0629b994677c"}
20:27:47.784 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2fde0d61-4714-4e6d-8754-cc13721c81a4"}
20:27:47.786 00.002 5008 case statement mapped state 6 to 3
20:27:47.787 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fde0d61-4714-4e6d-8754-cc13721c81a4"}
20:27:47.789 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"959546ad-6f40-4c5f-a1a4-f4b2a006a75c"}
20:27:47.790 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.36,6.86],"pixels":"..."},"id":"959546ad-6f40-4c5f-a1a4-f4b2a006a75c"}
20:27:48.795 01.005 9100 Exposure complete
20:27:48.850 00.055 9100 worker thread done servicing request
20:27:48.850 00.000 5008 OnExposeComplete: enter
20:27:48.851 00.001 5008 UpdateGuideState(): m_state=6
20:27:48.853 00.002 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
20:27:48.853 00.000 5008 Star::Find returns 1 (0), X=1271.62, Y=488.58, Mass=1200, SNR=24.5, Peak=104 HFD=3.2
20:27:48.854 00.001 5008 MultiStar: [#1 0.38,-0.33,0.89,U] [#2 0.24,-0.26,0.94,U] [#3 0.26,-0.22,0.96,U] [#4 0.46,-0.33,0.95,U] [#5 0.22,-0.25,0.89,U] 
20:27:48.855 00.001 5008 refined, 5 included, MultiStar: {0.30, -0.36}, one-star: {0.22, -0.72}
20:27:48.856 00.001 5008 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.87) = xAngle (-2.75 = -2.75)
20:27:48.857 00.001 5008 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.24 = 0.24)
20:27:48.858 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=-0.36 hyp=0.46 cameraTheta=-0.87 mountX=-0.43 mountY=0.11, mountTheta=2.89
20:27:48.860 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.36, opts=13)
20:27:48.861 00.001 5008 Enqueuing Move request for scope (0.30, -0.36)
20:27:48.862 00.001 9100 Worker thread wakes up
20:27:48.862 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.36) opts 0xd
20:27:48.862 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.36)
20:27:48.862 00.000 9100 Moving (0.30, -0.36) raw xDistance=-0.43 yDistance=0.11
20:27:48.864 00.002 9100 PPEC rslt: input = -0.43, final = -0.41, react = -0.26, pred = -0.16, hyst = -0.23, hyst_pct = 0.00, period_length = 196.48
20:27:48.864 00.000 9100 PPEC: input: -0.43, control: -0.41, exposure: 5000
20:27:48.864 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:27:48.864 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:27:48.864 00.000 9100 MoveAxis(E, 45, ABG)
20:27:48.864 00.000 9100 Guiding  Dir = 2, Dur = 45
20:27:48.865 00.001 9100 IsSlewing returns 0
20:27:48.865 00.000 9100 IsGuiding returns 0
20:27:48.865 00.000 9100 PulseGuide returned control before completion, sleep 55
20:27:48.869 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:27:48.880 00.011 5008 UpdateGuideState exits: m=1200 SNR=24.5
20:27:48.881 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:48.882 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:27:48.883 00.001 5008 Enqueuing Expose request
20:27:48.930 00.047 9100 IsGuiding returns 0
20:27:48.930 00.000 9100 Move returns status 0, amount 45
20:27:48.930 00.000 9100 MoveAxis(N, 0, ABG)
20:27:48.930 00.000 9100 Move returns status 0, amount 0
20:27:48.930 00.000 9100 move complete, result=0
20:27:48.930 00.000 9100 worker thread done servicing request
20:27:48.930 00.000 9100 Worker thread wakes up
20:27:48.930 00.000 5008 GuideStep: -0.4 px 45 ms EAST, 0.1 px 0 ms NORTH
20:27:48.933 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
20:27:48.933 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:27:52.791 03.858 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5687758-54ed-43ed-846a-3de98c2a7cc1"}
20:27:52.793 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c5687758-54ed-43ed-846a-3de98c2a7cc1"}
20:27:52.794 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7def6d0e-a44f-4b8a-b9e4-67eba8c1b9a4"}
20:27:52.796 00.002 5008 case statement mapped state 6 to 3
20:27:52.797 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7def6d0e-a44f-4b8a-b9e4-67eba8c1b9a4"}
20:27:52.799 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a0025fc2-194b-4d2f-a952-d6d67abe79d8"}
20:27:52.801 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[6.62,6.58],"pixels":"..."},"id":"a0025fc2-194b-4d2f-a952-d6d67abe79d8"}
20:27:54.819 02.018 9100 Exposure complete
20:27:54.883 00.064 9100 worker thread done servicing request
20:27:54.883 00.000 5008 OnExposeComplete: enter
20:27:54.886 00.003 5008 UpdateGuideState(): m_state=6
20:27:54.887 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
20:27:54.888 00.001 5008 Star::Find returns 1 (0), X=1271.38, Y=488.62, Mass=1214, SNR=24.6, Peak=115 HFD=3.3
20:27:54.891 00.003 5008 MultiStar: [#1 0.10,-0.26,0.90,U] [#2 0.12,-0.31,0.95,U] [#3 0.13,-0.30,0.99,U] [#4 0.12,-0.29,0.95,U] [#5 0.01,-0.23,0.90,U] 
20:27:54.892 00.001 5008 refined, 5 included, MultiStar: {0.08, -0.35}, one-star: {-0.02, -0.68}
20:27:54.893 00.001 5008 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.87) = xAngle (-3.23 = 3.06)
20:27:54.896 00.003 5008 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.24 = -0.24)
20:27:54.897 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=-0.35 hyp=0.36 cameraTheta=-1.35 mountX=-0.36 mountY=-0.08, mountTheta=-2.91
20:27:54.899 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=-0.35, opts=13)
20:27:54.900 00.001 5008 Enqueuing Move request for scope (0.08, -0.35)
20:27:54.902 00.002 9100 Worker thread wakes up
20:27:54.902 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.35) opts 0xd
20:27:54.902 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, -0.35)
20:27:54.902 00.000 9100 Moving (0.08, -0.35) raw xDistance=-0.36 yDistance=-0.08
20:27:54.904 00.002 9100 PPEC rslt: input = -0.36, final = -0.48, react = -0.21, pred = -0.27, hyst = -0.20, hyst_pct = 0.00, period_length = 196.54
20:27:54.904 00.000 9100 PPEC: input: -0.36, control: -0.48, exposure: 5000
20:27:54.904 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:27:54.904 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:27:54.904 00.000 9100 MoveAxis(E, 52, ABG)
20:27:54.904 00.000 9100 Guiding  Dir = 2, Dur = 52
20:27:54.904 00.000 9100 IsSlewing returns 0
20:27:54.905 00.001 9100 IsGuiding returns 0
20:27:54.905 00.000 9100 PulseGuide returned control before completion, sleep 62
20:27:54.910 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:27:54.923 00.013 5008 UpdateGuideState exits: m=1214 SNR=24.6
20:27:54.924 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:27:54.925 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:27:54.927 00.002 5008 Enqueuing Expose request
20:27:54.973 00.046 9100 IsGuiding returns 0
20:27:54.973 00.000 9100 Move returns status 0, amount 52
20:27:54.973 00.000 9100 MoveAxis(N, 0, ABG)
20:27:54.973 00.000 9100 Move returns status 0, amount 0
20:27:54.973 00.000 9100 move complete, result=0
20:27:54.973 00.000 9100 worker thread done servicing request
20:27:54.973 00.000 9100 Worker thread wakes up
20:27:54.973 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:27:54.973 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:27:54.977 00.004 5008 GuideStep: -0.4 px 52 ms EAST, -0.1 px 0 ms NORTH
20:27:57.797 02.820 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e2a02c2-2f71-42e3-838b-1f6c53ec0e5b"}
20:27:57.799 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7e2a02c2-2f71-42e3-838b-1f6c53ec0e5b"}
20:27:57.800 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de44bc0b-cc3d-4cd3-bfd9-92f2387287d7"}
20:27:57.802 00.002 5008 case statement mapped state 6 to 3
20:27:57.803 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de44bc0b-cc3d-4cd3-bfd9-92f2387287d7"}
20:27:57.805 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dfacc69d-a28c-4ca5-857e-8c9504299235"}
20:27:57.807 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.38,6.62],"pixels":"..."},"id":"dfacc69d-a28c-4ca5-857e-8c9504299235"}
20:28:00.766 02.959 9100 Exposure complete
20:28:00.820 00.054 9100 worker thread done servicing request
20:28:00.820 00.000 5008 OnExposeComplete: enter
20:28:00.821 00.001 5008 UpdateGuideState(): m_state=6
20:28:00.822 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
20:28:00.823 00.001 5008 Star::Find returns 1 (0), X=1271.51, Y=489.10, Mass=1202, SNR=24.5, Peak=98 HFD=3.5
20:28:00.824 00.001 5008 MultiStar: [#1 0.25,0.18,0.90,U] [#2 0.23,0.14,0.97,U] [#3 0.14,0.25,0.99,U] [#4 0.24,0.12,0.95,U] [#5 0.14,0.24,0.88,U] 
20:28:00.825 00.001 5008 refined, 5 included, MultiStar: {0.18, 0.12}, one-star: {0.10, -0.20}
20:28:00.826 00.001 5008 CameraToMount -- cameraTheta (0.58) - m_xAngle (1.87) = xAngle (-1.29 = -1.29)
20:28:00.827 00.001 5008 CameraToMount -- cameraTheta (0.58) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.70 = 1.70)
20:28:00.828 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.12 hyp=0.22 cameraTheta=0.58 mountX=0.06 mountY=0.22, mountTheta=1.30
20:28:00.830 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.12, opts=13)
20:28:00.831 00.001 5008 Enqueuing Move request for scope (0.18, 0.12)
20:28:00.832 00.001 9100 Worker thread wakes up
20:28:00.832 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.12) opts 0xd
20:28:00.832 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.12)
20:28:00.832 00.000 9100 Moving (0.18, 0.12) raw xDistance=0.06 yDistance=0.22
20:28:00.835 00.003 9100 PPEC rslt: input = 0.06, final = -0.32, react = 0.04, pred = -0.32, hyst = 0.00, hyst_pct = 0.00, period_length = 196.60
20:28:00.835 00.000 9100 PPEC: input: 0.06, control: -0.32, exposure: 5000
20:28:00.835 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.22
20:28:00.835 00.000 9100 MoveAxis(E, 35, ABG)
20:28:00.835 00.000 9100 Guiding  Dir = 2, Dur = 35
20:28:00.836 00.001 9100 IsSlewing returns 0
20:28:00.836 00.000 9100 IsGuiding returns 0
20:28:00.836 00.000 9100 PulseGuide returned control before completion, sleep 45
20:28:00.840 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:28:00.852 00.012 5008 UpdateGuideState exits: m=1202 SNR=24.5
20:28:00.853 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:00.854 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:28:00.855 00.001 5008 Enqueuing Expose request
20:28:00.886 00.031 9100 IsGuiding returns 0
20:28:00.886 00.000 9100 Move returns status 0, amount 35
20:28:00.886 00.000 9100 MoveAxis(S, 12, ABG)
20:28:00.886 00.000 9100 Guiding  Dir = 1, Dur = 12
20:28:00.886 00.000 9100 IsSlewing returns 0
20:28:00.887 00.001 9100 IsGuiding returns 0
20:28:00.887 00.000 9100 PulseGuide returned control before completion, sleep 22
20:28:00.918 00.031 9100 IsGuiding returns 0
20:28:00.918 00.000 9100 Move returns status 0, amount 12
20:28:00.918 00.000 9100 move complete, result=0
20:28:00.919 00.001 9100 worker thread done servicing request
20:28:00.919 00.000 5008 GuideStep: 0.1 px 35 ms EAST, 0.2 px 12 ms SOUTH
20:28:00.922 00.003 9100 Worker thread wakes up
20:28:00.922 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:28:00.922 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:28:02.800 01.878 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e6618c7-3b27-45cc-8820-ce19c7361850"}
20:28:02.802 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3e6618c7-3b27-45cc-8820-ce19c7361850"}
20:28:02.804 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3d3050db-b325-41e4-becb-e401cdbff606"}
20:28:02.806 00.002 5008 case statement mapped state 6 to 3
20:28:02.807 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d3050db-b325-41e4-becb-e401cdbff606"}
20:28:02.809 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5b144642-1f53-4bc1-8d88-e49ae353190f"}
20:28:02.810 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[6.51,7.10],"pixels":"..."},"id":"5b144642-1f53-4bc1-8d88-e49ae353190f"}
20:28:06.711 03.901 9100 Exposure complete
20:28:06.766 00.055 9100 worker thread done servicing request
20:28:06.767 00.001 5008 OnExposeComplete: enter
20:28:06.768 00.001 5008 UpdateGuideState(): m_state=6
20:28:06.769 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
20:28:06.770 00.001 5008 Star::Find returns 1 (0), X=1271.29, Y=489.30, Mass=1212, SNR=24.5, Peak=116 HFD=3.2
20:28:06.771 00.001 5008 MultiStar: [#1 0.07,0.38,0.90,U] [#2 -0.03,0.40,0.96,U] [#3 -0.05,0.49,0.97,U] [#4 -0.03,0.37,0.94,U] [#5 -0.09,0.55,0.90,U] 
20:28:06.772 00.001 5008 single-star, 5 included, MultiStar: {-0.04, 0.36}, one-star: {-0.11, 0.00}
20:28:06.773 00.001 5008 CameraToMount -- cameraTheta (3.10) - m_xAngle (1.87) = xAngle (1.23 = 1.23)
20:28:06.774 00.001 5008 CameraToMount -- cameraTheta (3.10) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.22 = -2.07)
20:28:06.775 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.10 mountX=0.04 mountY=-0.10, mountTheta=-1.20
20:28:06.777 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.00, opts=13)
20:28:06.778 00.001 5008 Enqueuing Move request for scope (-0.11, 0.00)
20:28:06.779 00.001 9100 Worker thread wakes up
20:28:06.779 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
20:28:06.779 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
20:28:06.779 00.000 9100 Moving (-0.11, 0.00) raw xDistance=0.04 yDistance=-0.10
20:28:06.781 00.002 9100 PPEC rslt: input = 0.04, final = -0.30, react = 0.02, pred = -0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 196.66
20:28:06.781 00.000 9100 PPEC: input: 0.04, control: -0.30, exposure: 5000
20:28:06.781 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:28:06.781 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:28:06.781 00.000 9100 MoveAxis(E, 33, ABG)
20:28:06.781 00.000 9100 Guiding  Dir = 2, Dur = 33
20:28:06.781 00.000 9100 IsSlewing returns 0
20:28:06.782 00.001 9100 IsGuiding returns 0
20:28:06.782 00.000 9100 PulseGuide returned control before completion, sleep 43
20:28:06.786 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:28:06.796 00.010 5008 UpdateGuideState exits: m=1212 SNR=24.5
20:28:06.797 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:06.798 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:28:06.799 00.001 5008 Enqueuing Expose request
20:28:06.833 00.034 9100 IsGuiding returns 0
20:28:06.833 00.000 9100 Move returns status 0, amount 33
20:28:06.833 00.000 9100 MoveAxis(N, 0, ABG)
20:28:06.833 00.000 9100 Move returns status 0, amount 0
20:28:06.833 00.000 9100 move complete, result=0
20:28:06.833 00.000 9100 worker thread done servicing request
20:28:06.833 00.000 9100 Worker thread wakes up
20:28:06.833 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:28:06.833 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:28:06.836 00.003 5008 GuideStep: 0.0 px 33 ms EAST, -0.1 px 0 ms NORTH
20:28:07.802 00.966 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d5d3956b-62d2-471e-bd66-69692a286de6"}
20:28:07.804 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d5d3956b-62d2-471e-bd66-69692a286de6"}
20:28:07.806 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bfd15baa-7543-433f-a682-5feb6fa53fd5"}
20:28:07.807 00.001 5008 case statement mapped state 6 to 3
20:28:07.809 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd15baa-7543-433f-a682-5feb6fa53fd5"}
20:28:07.810 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e63febbe-0a0b-431d-948b-8c2292713111"}
20:28:07.813 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.29,7.30],"pixels":"..."},"id":"e63febbe-0a0b-431d-948b-8c2292713111"}
20:28:12.069 04.256 5008 evsrv: cli 0FBBF278 connect
20:28:12.071 00.002 5008 case statement mapped state 6 to 3
20:28:12.073 00.002 5008 case statement mapped state 6 to 3
20:28:12.075 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"793c115c-dd72-4b7d-a909-133d14de5f23"}
20:28:12.076 00.001 5008 case statement mapped state 6 to 3
20:28:12.077 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"793c115c-dd72-4b7d-a909-133d14de5f23"}
20:28:12.078 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:28:12.607 00.529 9100 Exposure complete
20:28:12.660 00.053 9100 worker thread done servicing request
20:28:12.660 00.000 5008 OnExposeComplete: enter
20:28:12.661 00.001 5008 UpdateGuideState(): m_state=6
20:28:12.662 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
20:28:12.663 00.001 5008 Star::Find returns 1 (0), X=1271.11, Y=489.17, Mass=1213, SNR=24.6, Peak=118 HFD=3.2
20:28:12.664 00.001 5008 MultiStar: [#1 -0.11,0.19,0.89,U] [#2 -0.22,0.27,0.97,U] [#3 -0.27,0.28,0.98,U] [#4 -0.16,0.27,0.95,U] [#5 -0.25,0.36,0.89,U] 
20:28:12.665 00.001 5008 refined, 5 included, MultiStar: {-0.22, 0.20}, one-star: {-0.29, -0.12}
20:28:12.666 00.001 5008 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.87) = xAngle (0.52 = 0.52)
20:28:12.667 00.001 5008 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.51 = -2.78)
20:28:12.667 00.000 5008 CameraToMount -- cameraX=-0.22 cameraY=0.20 hyp=0.30 cameraTheta=2.39 mountX=0.26 mountY=-0.11, mountTheta=-0.39
20:28:12.669 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.20, opts=13)
20:28:12.670 00.001 5008 Enqueuing Move request for scope (-0.22, 0.20)
20:28:12.671 00.001 9100 Worker thread wakes up
20:28:12.671 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.20) opts 0xd
20:28:12.671 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.20)
20:28:12.671 00.000 9100 Moving (-0.22, 0.20) raw xDistance=0.26 yDistance=-0.11
20:28:12.674 00.003 9100 PPEC rslt: input = 0.26, final = -0.06, react = 0.16, pred = -0.21, hyst = 0.12, hyst_pct = 0.00, period_length = 196.72
20:28:12.674 00.000 9100 PPEC: input: 0.26, control: -0.06, exposure: 5000
20:28:12.674 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:28:12.674 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:28:12.674 00.000 9100 MoveAxis(E, 6, ABG)
20:28:12.674 00.000 9100 Guiding  Dir = 2, Dur = 6
20:28:12.674 00.000 9100 IsSlewing returns 0
20:28:12.674 00.000 9100 IsGuiding returns 0
20:28:12.675 00.001 9100 PulseGuide returned control before completion, sleep 16
20:28:12.678 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:28:12.688 00.010 5008 UpdateGuideState exits: m=1213 SNR=24.6
20:28:12.690 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:12.690 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:28:12.691 00.001 5008 Enqueuing Expose request
20:28:12.697 00.006 9100 IsGuiding returns 0
20:28:12.697 00.000 9100 Move returns status 0, amount 6
20:28:12.698 00.001 9100 MoveAxis(N, 0, ABG)
20:28:12.698 00.000 9100 Move returns status 0, amount 0
20:28:12.698 00.000 9100 move complete, result=0
20:28:12.698 00.000 9100 worker thread done servicing request
20:28:12.698 00.000 9100 Worker thread wakes up
20:28:12.698 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:28:12.698 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:28:12.700 00.002 5008 GuideStep: 0.3 px 6 ms EAST, -0.1 px 0 ms NORTH
20:28:12.805 00.105 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"349e91c4-08e7-4f4f-b77b-81f3e9a2d76d"}
20:28:12.808 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"349e91c4-08e7-4f4f-b77b-81f3e9a2d76d"}
20:28:12.809 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da9c23c6-a501-40a2-aabb-e4e6e4453d42"}
20:28:12.811 00.002 5008 case statement mapped state 6 to 3
20:28:12.812 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9c23c6-a501-40a2-aabb-e4e6e4453d42"}
20:28:12.813 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"032b05e0-dcec-413c-a988-b53b10a041cc"}
20:28:12.815 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.11,7.17],"pixels":"..."},"id":"032b05e0-dcec-413c-a988-b53b10a041cc"}
20:28:17.815 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ccc0ee8f-4444-40c4-bbc3-a043e28d7b34"}
20:28:17.817 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ccc0ee8f-4444-40c4-bbc3-a043e28d7b34"}
20:28:17.819 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"adaa4547-e937-4e14-8001-7cdc97025aef"}
20:28:17.821 00.002 5008 case statement mapped state 6 to 3
20:28:17.822 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"adaa4547-e937-4e14-8001-7cdc97025aef"}
20:28:17.823 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"efbb53b6-f865-4137-ab5f-d61936667d56"}
20:28:17.825 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.11,7.17],"pixels":"..."},"id":"efbb53b6-f865-4137-ab5f-d61936667d56"}
20:28:18.469 00.644 9100 Exposure complete
20:28:18.523 00.054 9100 worker thread done servicing request
20:28:18.523 00.000 5008 OnExposeComplete: enter
20:28:18.524 00.001 5008 UpdateGuideState(): m_state=6
20:28:18.527 00.003 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
20:28:18.528 00.001 5008 Star::Find returns 1 (0), X=1270.91, Y=488.60, Mass=1228, SNR=24.7, Peak=123 HFD=3.3
20:28:18.528 00.000 5008 MultiStar: [#1 -0.21,-0.38,0.89,U] [#2 -0.38,-0.31,0.97,U] [#3 -0.46,-0.24,0.99,U] [#4 -0.21,-0.39,0.94,U] [#5 -0.46,-0.32,0.89,U] 
20:28:18.529 00.001 5008 refined, 5 included, MultiStar: {-0.37, -0.39}, one-star: {-0.49, -0.70}
20:28:18.530 00.001 5008 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.87) = xAngle (-4.20 = 2.08)
20:28:18.531 00.001 5008 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.21 = -1.21)
20:28:18.532 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=-0.39 hyp=0.54 cameraTheta=-2.33 mountX=-0.26 mountY=-0.51, mountTheta=-2.05
20:28:18.534 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=-0.39, opts=13)
20:28:18.535 00.001 5008 Enqueuing Move request for scope (-0.37, -0.39)
20:28:18.535 00.000 9100 Worker thread wakes up
20:28:18.535 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.39) opts 0xd
20:28:18.536 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.37, -0.39)
20:28:18.536 00.000 9100 Moving (-0.37, -0.39) raw xDistance=-0.26 yDistance=-0.51
20:28:18.538 00.002 9100 PPEC rslt: input = -0.26, final = -0.26, react = -0.16, pred = -0.11, hyst = -0.16, hyst_pct = 0.00, period_length = 196.78
20:28:18.538 00.000 9100 PPEC: input: -0.26, control: -0.26, exposure: 5000
20:28:18.538 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:28:18.538 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
20:28:18.538 00.000 9100 MoveAxis(E, 28, ABG)
20:28:18.538 00.000 9100 Guiding  Dir = 2, Dur = 28
20:28:18.539 00.001 9100 IsSlewing returns 0
20:28:18.539 00.000 9100 IsGuiding returns 0
20:28:18.539 00.000 9100 PulseGuide returned control before completion, sleep 38
20:28:18.543 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:28:18.553 00.010 5008 UpdateGuideState exits: m=1228 SNR=24.7
20:28:18.554 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:18.555 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:28:18.556 00.001 5008 Enqueuing Expose request
20:28:18.592 00.036 9100 IsGuiding returns 0
20:28:18.592 00.000 9100 Move returns status 0, amount 28
20:28:18.592 00.000 9100 MoveAxis(N, 0, ABG)
20:28:18.592 00.000 9100 Move returns status 0, amount 0
20:28:18.592 00.000 9100 move complete, result=0
20:28:18.592 00.000 9100 worker thread done servicing request
20:28:18.592 00.000 9100 Worker thread wakes up
20:28:18.592 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:28:18.592 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:28:18.593 00.001 5008 GuideStep: -0.3 px 28 ms EAST, -0.5 px 0 ms NORTH
20:28:22.827 04.234 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4fc9f6c8-1743-44ed-9e69-c1aff10de7c2"}
20:28:22.829 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4fc9f6c8-1743-44ed-9e69-c1aff10de7c2"}
20:28:22.831 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a6e0e29-fb90-458e-9979-e52f2672ba0a"}
20:28:22.832 00.001 5008 case statement mapped state 6 to 3
20:28:22.833 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a6e0e29-fb90-458e-9979-e52f2672ba0a"}
20:28:22.836 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b47108ee-cb3f-4549-b014-f41f4b89ade8"}
20:28:22.838 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[6.91,6.60],"pixels":"..."},"id":"b47108ee-cb3f-4549-b014-f41f4b89ade8"}
20:28:24.369 01.531 9100 Exposure complete
20:28:24.424 00.055 9100 worker thread done servicing request
20:28:24.424 00.000 5008 OnExposeComplete: enter
20:28:24.425 00.001 5008 UpdateGuideState(): m_state=6
20:28:24.426 00.001 5008 Star::Find(15, 1270, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
20:28:24.427 00.001 5008 Star::Find returns 1 (0), X=1271.41, Y=488.64, Mass=1234, SNR=24.8, Peak=83 HFD=3.4
20:28:24.428 00.001 5008 MultiStar: [#1 0.24,-0.28,0.89,U] [#2 0.22,-0.33,0.96,U] [#3 0.13,-0.25,0.99,U] [#4 0.19,-0.21,0.93,U] [#5 0.11,-0.18,0.90,U] 
20:28:24.429 00.001 5008 refined, 5 included, MultiStar: {0.15, -0.32}, one-star: {0.00, -0.66}
20:28:24.430 00.001 5008 CameraToMount -- cameraTheta (-1.14) - m_xAngle (1.87) = xAngle (-3.01 = -3.01)
20:28:24.431 00.001 5008 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.03 = -0.03)
20:28:24.432 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-0.32 hyp=0.35 cameraTheta=-1.14 mountX=-0.35 mountY=-0.01, mountTheta=-3.12
20:28:24.434 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.32, opts=13)
20:28:24.435 00.001 5008 Enqueuing Move request for scope (0.15, -0.32)
20:28:24.435 00.000 9100 Worker thread wakes up
20:28:24.435 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.32) opts 0xd
20:28:24.436 00.001 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.32)
20:28:24.436 00.000 9100 Moving (0.15, -0.32) raw xDistance=-0.35 yDistance=-0.01
20:28:24.438 00.002 9100 PPEC rslt: input = -0.35, final = -0.30, react = -0.21, pred = -0.09, hyst = -0.19, hyst_pct = 0.00, period_length = 196.83
20:28:24.438 00.000 9100 PPEC: input: -0.35, control: -0.30, exposure: 5000
20:28:24.438 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:28:24.438 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:28:24.438 00.000 9100 MoveAxis(E, 32, ABG)
20:28:24.438 00.000 9100 Guiding  Dir = 2, Dur = 32
20:28:24.439 00.001 9100 IsSlewing returns 0
20:28:24.439 00.000 9100 IsGuiding returns 0
20:28:24.439 00.000 9100 PulseGuide returned control before completion, sleep 42
20:28:24.444 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:28:24.455 00.011 5008 UpdateGuideState exits: m=1234 SNR=24.8
20:28:24.456 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:24.457 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:28:24.458 00.001 5008 Enqueuing Expose request
20:28:24.489 00.031 9100 IsGuiding returns 0
20:28:24.489 00.000 9100 Move returns status 0, amount 32
20:28:24.489 00.000 9100 MoveAxis(N, 0, ABG)
20:28:24.489 00.000 9100 Move returns status 0, amount 0
20:28:24.489 00.000 9100 move complete, result=0
20:28:24.489 00.000 9100 worker thread done servicing request
20:28:24.489 00.000 9100 Worker thread wakes up
20:28:24.489 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:28:24.489 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:28:24.491 00.002 5008 GuideStep: -0.3 px 32 ms EAST, -0.0 px 0 ms NORTH
20:28:27.835 03.344 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2712665-12ac-421a-a0bf-13c84669da20"}
20:28:27.837 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b2712665-12ac-421a-a0bf-13c84669da20"}
20:28:27.838 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b526b8d0-e113-497c-9ddf-5690d0a3c156"}
20:28:27.840 00.002 5008 case statement mapped state 6 to 3
20:28:27.841 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b526b8d0-e113-497c-9ddf-5690d0a3c156"}
20:28:27.842 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"09b45454-07c9-431c-b6ce-bf5095679225"}
20:28:27.845 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.41,6.64],"pixels":"..."},"id":"09b45454-07c9-431c-b6ce-bf5095679225"}
20:28:30.267 02.422 9100 Exposure complete
20:28:30.324 00.057 9100 worker thread done servicing request
20:28:30.324 00.000 5008 OnExposeComplete: enter
20:28:30.325 00.001 5008 UpdateGuideState(): m_state=6
20:28:30.326 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
20:28:30.327 00.001 5008 Star::Find returns 1 (0), X=1271.62, Y=488.87, Mass=1195, SNR=24.4, Peak=73 HFD=3.9
20:28:30.328 00.001 5008 MultiStar: [#1 0.41,0.12,0.91,U] [#2 0.26,-0.03,0.95,U] [#3 0.25,-0.07,0.98,U] [#4 0.34,0.12,0.95,U] [#5 0.25,-0.02,0.90,U] 
20:28:30.329 00.001 5008 refined, 5 included, MultiStar: {0.29, -0.05}, one-star: {0.22, -0.43}
20:28:30.331 00.002 5008 CameraToMount -- cameraTheta (-0.18) - m_xAngle (1.87) = xAngle (-2.06 = -2.06)
20:28:30.332 00.001 5008 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.93 = 0.93)
20:28:30.332 00.000 5008 CameraToMount -- cameraX=0.29 cameraY=-0.05 hyp=0.29 cameraTheta=-0.18 mountX=-0.14 mountY=0.23, mountTheta=2.10
20:28:30.334 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=-0.05, opts=13)
20:28:30.335 00.001 5008 Enqueuing Move request for scope (0.29, -0.05)
20:28:30.336 00.001 9100 Worker thread wakes up
20:28:30.336 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.05) opts 0xd
20:28:30.336 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, -0.05)
20:28:30.336 00.000 9100 Moving (0.29, -0.05) raw xDistance=-0.14 yDistance=0.23
20:28:30.339 00.003 9100 PPEC rslt: input = -0.14, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 196.89
20:28:30.339 00.000 9100 PPEC: input: -0.14, control: -0.02, exposure: 5000
20:28:30.339 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.23
20:28:30.339 00.000 9100 MoveAxis(E, 2, ABG)
20:28:30.339 00.000 9100 Guiding  Dir = 2, Dur = 2
20:28:30.340 00.001 9100 IsSlewing returns 0
20:28:30.340 00.000 9100 IsGuiding returns 0
20:28:30.340 00.000 9100 PulseGuide returned control before completion, sleep 12
20:28:30.344 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:28:30.353 00.009 5008 UpdateGuideState exits: m=1195 SNR=24.4
20:28:30.355 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:30.356 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:28:30.356 00.000 5008 Enqueuing Expose request
20:28:30.359 00.003 9100 IsGuiding returns 0
20:28:30.359 00.000 9100 Move returns status 0, amount 2
20:28:30.359 00.000 9100 MoveAxis(S, 13, ABG)
20:28:30.359 00.000 9100 Guiding  Dir = 1, Dur = 13
20:28:30.360 00.001 9100 IsSlewing returns 0
20:28:30.360 00.000 9100 IsGuiding returns 0
20:28:30.360 00.000 9100 PulseGuide returned control before completion, sleep 23
20:28:30.391 00.031 9100 IsGuiding returns 0
20:28:30.391 00.000 9100 Move returns status 0, amount 13
20:28:30.391 00.000 9100 move complete, result=0
20:28:30.391 00.000 9100 worker thread done servicing request
20:28:30.391 00.000 9100 Worker thread wakes up
20:28:30.391 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:28:30.391 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:28:30.393 00.002 5008 GuideStep: -0.1 px 2 ms EAST, 0.2 px 13 ms SOUTH
20:28:32.848 02.455 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"85c82137-a9af-4b38-93fb-0e7fcb7c89ae"}
20:28:32.850 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"85c82137-a9af-4b38-93fb-0e7fcb7c89ae"}
20:28:32.852 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5466d102-61f0-4762-a48d-89bdad2c7262"}
20:28:32.853 00.001 5008 case statement mapped state 6 to 3
20:28:32.855 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5466d102-61f0-4762-a48d-89bdad2c7262"}
20:28:32.856 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d3223297-65c5-4416-a0d1-387bde4fda9c"}
20:28:32.858 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[6.62,6.87],"pixels":"..."},"id":"d3223297-65c5-4416-a0d1-387bde4fda9c"}
20:28:36.167 03.309 9100 Exposure complete
20:28:36.221 00.054 9100 worker thread done servicing request
20:28:36.221 00.000 5008 OnExposeComplete: enter
20:28:36.222 00.001 5008 UpdateGuideState(): m_state=6
20:28:36.224 00.002 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
20:28:36.224 00.000 5008 Star::Find returns 1 (0), X=1271.56, Y=488.23, Mass=1175, SNR=24.1, Peak=93 HFD=3.6
20:28:36.226 00.002 5008 MultiStar: [#1 0.32,-0.69,0.00,M1] [#2 0.26,-0.63,0.98,U] [#3 0.19,-0.54,1.00,U] [#4 0.27,-0.55,0.96,U] [#5 0.17,-0.59,0.91,U] 
20:28:36.227 00.001 5008 refined, 4 included, MultiStar: {0.21, -0.68}, one-star: {0.16, -1.06}
20:28:36.229 00.002 5008 CameraToMount -- cameraTheta (-1.27) - m_xAngle (1.87) = xAngle (-3.15 = 3.14)
20:28:36.230 00.001 5008 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.16 = -0.16)
20:28:36.230 00.000 5008 CameraToMount -- cameraX=0.21 cameraY=-0.68 hyp=0.71 cameraTheta=-1.27 mountX=-0.71 mountY=-0.11, mountTheta=-2.99
20:28:36.232 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=-0.68, opts=13)
20:28:36.233 00.001 5008 Enqueuing Move request for scope (0.21, -0.68)
20:28:36.234 00.001 9100 Worker thread wakes up
20:28:36.234 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.68) opts 0xd
20:28:36.234 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, -0.68)
20:28:36.234 00.000 9100 Moving (0.21, -0.68) raw xDistance=-0.71 yDistance=-0.11
20:28:36.237 00.003 9100 PPEC rslt: input = -0.71, final = -0.37, react = -0.42, pred = 0.05, hyst = -0.40, hyst_pct = 0.00, period_length = 196.95
20:28:36.237 00.000 9100 PPEC: input: -0.71, control: -0.37, exposure: 5000
20:28:36.237 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:28:36.237 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:28:36.237 00.000 9100 MoveAxis(E, 40, ABG)
20:28:36.237 00.000 9100 Guiding  Dir = 2, Dur = 40
20:28:36.237 00.000 9100 IsSlewing returns 0
20:28:36.237 00.000 9100 IsGuiding returns 0
20:28:36.238 00.001 9100 PulseGuide returned control before completion, sleep 50
20:28:36.241 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:28:36.253 00.012 5008 UpdateGuideState exits: m=1175 SNR=24.1
20:28:36.254 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:36.255 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:28:36.256 00.001 5008 Enqueuing Expose request
20:28:36.303 00.047 9100 IsGuiding returns 0
20:28:36.303 00.000 9100 Move returns status 0, amount 40
20:28:36.303 00.000 9100 MoveAxis(N, 0, ABG)
20:28:36.303 00.000 9100 Move returns status 0, amount 0
20:28:36.303 00.000 9100 move complete, result=0
20:28:36.303 00.000 9100 worker thread done servicing request
20:28:36.304 00.001 5008 GuideStep: -0.7 px 40 ms EAST, -0.1 px 0 ms NORTH
20:28:36.305 00.001 9100 Worker thread wakes up
20:28:36.305 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:28:36.306 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:28:37.861 01.555 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"351a63a5-65a7-4e1a-ab25-f3cc1aa7beea"}
20:28:37.863 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"351a63a5-65a7-4e1a-ab25-f3cc1aa7beea"}
20:28:37.866 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4034caf8-ad86-4e0a-bdce-dfd5ce8f5668"}
20:28:37.868 00.002 5008 case statement mapped state 6 to 3
20:28:37.869 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4034caf8-ad86-4e0a-bdce-dfd5ce8f5668"}
20:28:37.870 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"24a06b7e-21d3-4b96-84c3-c6f916f3f57e"}
20:28:37.872 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.56,7.23],"pixels":"..."},"id":"24a06b7e-21d3-4b96-84c3-c6f916f3f57e"}
20:28:42.087 04.215 9100 Exposure complete
20:28:42.143 00.056 9100 worker thread done servicing request
20:28:42.144 00.001 5008 OnExposeComplete: enter
20:28:42.146 00.002 5008 UpdateGuideState(): m_state=6
20:28:42.147 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
20:28:42.149 00.002 5008 Star::Find returns 1 (0), X=1271.05, Y=488.33, Mass=1219, SNR=24.7, Peak=126 HFD=3.3
20:28:42.150 00.001 5008 MultiStar: [#1 0.00,-0.50,0.89,U] [#2 -0.24,-0.57,0.97,U] [#3 -0.28,-0.52,0.98,U] [#4 -0.02,-0.69,0.95,U] [#5 -0.29,-0.49,0.90,U] 
20:28:42.151 00.001 5008 refined, 5 included, MultiStar: {-0.20, -0.63}, one-star: {-0.35, -0.97}
20:28:42.152 00.001 5008 CameraToMount -- cameraTheta (-1.88) - m_xAngle (1.87) = xAngle (-3.75 = 2.53)
20:28:42.153 00.001 5008 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.76 = -0.76)
20:28:42.153 00.000 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.63 hyp=0.66 cameraTheta=-1.88 mountX=-0.54 mountY=-0.45, mountTheta=-2.44
20:28:42.155 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.63, opts=13)
20:28:42.156 00.001 5008 Enqueuing Move request for scope (-0.20, -0.63)
20:28:42.157 00.001 9100 Worker thread wakes up
20:28:42.157 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.63) opts 0xd
20:28:42.157 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.63)
20:28:42.157 00.000 9100 Moving (-0.20, -0.63) raw xDistance=-0.54 yDistance=-0.45
20:28:42.159 00.002 9100 PPEC rslt: input = -0.54, final = -0.22, react = -0.32, pred = 0.11, hyst = -0.29, hyst_pct = 0.00, period_length = 197.01
20:28:42.159 00.000 9100 PPEC: input: -0.54, control: -0.22, exposure: 5000
20:28:42.159 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:28:42.159 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
20:28:42.159 00.000 9100 MoveAxis(E, 24, ABG)
20:28:42.159 00.000 9100 Guiding  Dir = 2, Dur = 24
20:28:42.159 00.000 9100 IsSlewing returns 0
20:28:42.159 00.000 9100 IsGuiding returns 0
20:28:42.160 00.001 9100 PulseGuide returned control before completion, sleep 34
20:28:42.164 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:28:42.176 00.012 5008 UpdateGuideState exits: m=1219 SNR=24.7
20:28:42.178 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:42.179 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:28:42.180 00.001 5008 Enqueuing Expose request
20:28:42.209 00.029 9100 IsGuiding returns 0
20:28:42.209 00.000 9100 Move returns status 0, amount 24
20:28:42.209 00.000 9100 MoveAxis(N, 0, ABG)
20:28:42.209 00.000 9100 Move returns status 0, amount 0
20:28:42.209 00.000 9100 move complete, result=0
20:28:42.209 00.000 9100 worker thread done servicing request
20:28:42.209 00.000 9100 Worker thread wakes up
20:28:42.209 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:28:42.209 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:28:42.211 00.002 5008 GuideStep: -0.5 px 24 ms EAST, -0.5 px 0 ms NORTH
20:28:42.874 00.663 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dcfbf4d2-e4b9-426e-a03c-feccbd92343b"}
20:28:42.876 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dcfbf4d2-e4b9-426e-a03c-feccbd92343b"}
20:28:42.878 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2f1c81d4-ef99-4321-87cb-aee2a8c2a7a7"}
20:28:42.879 00.001 5008 case statement mapped state 6 to 3
20:28:42.880 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f1c81d4-ef99-4321-87cb-aee2a8c2a7a7"}
20:28:42.881 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"26acf6c8-36e8-4df0-a772-9add477244e7"}
20:28:42.883 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.05,7.33],"pixels":"..."},"id":"26acf6c8-36e8-4df0-a772-9add477244e7"}
20:28:47.876 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4dcba89-7a1e-49fe-86b6-1b8741893856"}
20:28:47.878 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d4dcba89-7a1e-49fe-86b6-1b8741893856"}
20:28:47.879 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83498004-3f65-43ed-8773-0b73d05f0ad9"}
20:28:47.881 00.002 5008 case statement mapped state 6 to 3
20:28:47.882 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83498004-3f65-43ed-8773-0b73d05f0ad9"}
20:28:47.883 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d366fdc-01b6-4c80-854b-647701b29bd9"}
20:28:47.885 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.05,7.33],"pixels":"..."},"id":"2d366fdc-01b6-4c80-854b-647701b29bd9"}
20:28:48.097 00.212 9100 Exposure complete
20:28:48.163 00.066 9100 worker thread done servicing request
20:28:48.163 00.000 5008 OnExposeComplete: enter
20:28:48.164 00.001 5008 UpdateGuideState(): m_state=6
20:28:48.166 00.002 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
20:28:48.167 00.001 5008 Star::Find returns 1 (0), X=1270.90, Y=488.56, Mass=1231, SNR=24.8, Peak=111 HFD=3.3
20:28:48.168 00.001 5008 MultiStar: [#1 -0.51,-0.31,0.90,U] [#2 -0.39,-0.25,0.97,U] [#3 -0.36,-0.20,0.98,U] [#4 -0.47,-0.25,0.94,U] [#5 -0.45,-0.16,0.91,U] 
20:28:48.169 00.001 5008 refined, 5 included, MultiStar: {-0.45, -0.32}, one-star: {-0.51, -0.73}
20:28:48.170 00.001 5008 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.87) = xAngle (-4.39 = 1.89)
20:28:48.171 00.001 5008 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.40 = -1.40)
20:28:48.172 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=-0.32 hyp=0.55 cameraTheta=-2.52 mountX=-0.17 mountY=-0.54, mountTheta=-1.88
20:28:48.175 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=-0.32, opts=13)
20:28:48.176 00.001 5008 Enqueuing Move request for scope (-0.45, -0.32)
20:28:48.177 00.001 9100 Worker thread wakes up
20:28:48.177 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.32) opts 0xd
20:28:48.177 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.45, -0.32)
20:28:48.177 00.000 9100 Moving (-0.45, -0.32) raw xDistance=-0.17 yDistance=-0.54
20:28:48.180 00.003 9100 PPEC rslt: input = -0.17, final = 0.06, react = -0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 197.06
20:28:48.180 00.000 9100 PPEC: input: -0.17, control: 0.06, exposure: 5000
20:28:48.180 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:28:48.180 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
20:28:48.180 00.000 9100 MoveAxis(W, 6, ABG)
20:28:48.180 00.000 9100 Guiding  Dir = 3, Dur = 6
20:28:48.181 00.001 9100 IsSlewing returns 0
20:28:48.181 00.000 9100 IsGuiding returns 0
20:28:48.181 00.000 9100 PulseGuide returned control before completion, sleep 16
20:28:48.186 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:28:48.196 00.010 5008 UpdateGuideState exits: m=1231 SNR=24.8
20:28:48.197 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:48.198 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:28:48.199 00.001 5008 Enqueuing Expose request
20:28:48.201 00.002 9100 IsGuiding returns 0
20:28:48.201 00.000 9100 Move returns status 0, amount 6
20:28:48.201 00.000 9100 MoveAxis(N, 0, ABG)
20:28:48.201 00.000 9100 Move returns status 0, amount 0
20:28:48.201 00.000 9100 move complete, result=0
20:28:48.201 00.000 9100 worker thread done servicing request
20:28:48.201 00.000 9100 Worker thread wakes up
20:28:48.201 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:28:48.201 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:28:48.202 00.001 5008 GuideStep: -0.2 px 6 ms WEST, -0.5 px 0 ms NORTH
20:28:48.399 00.197 5008 evsrv: cli 0FBBF278 connect
20:28:48.402 00.003 5008 case statement mapped state 6 to 3
20:28:48.403 00.001 5008 case statement mapped state 6 to 3
20:28:48.404 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"7a988a8c-f0db-4c57-8d3a-9da16e933454"}
20:28:48.405 00.001 5008 case statement mapped state 6 to 3
20:28:48.406 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a988a8c-f0db-4c57-8d3a-9da16e933454"}
20:28:48.407 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:28:52.884 04.477 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dcb61215-7e7f-416c-9240-fa662e08f5de"}
20:28:52.886 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dcb61215-7e7f-416c-9240-fa662e08f5de"}
20:28:52.888 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc86ef36-deb2-487f-97b2-24d9a3813a1e"}
20:28:52.890 00.002 5008 case statement mapped state 6 to 3
20:28:52.892 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc86ef36-deb2-487f-97b2-24d9a3813a1e"}
20:28:52.894 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6a150a4-d9e1-4c7c-bec4-c4659b80a2b4"}
20:28:52.895 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.90,6.56],"pixels":"..."},"id":"d6a150a4-d9e1-4c7c-bec4-c4659b80a2b4"}
20:28:53.979 01.084 9100 Exposure complete
20:28:54.034 00.055 9100 worker thread done servicing request
20:28:54.034 00.000 5008 OnExposeComplete: enter
20:28:54.037 00.003 5008 UpdateGuideState(): m_state=6
20:28:54.038 00.001 5008 Star::Find(15, 1270, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
20:28:54.039 00.001 5008 Star::Find returns 1 (0), X=1271.01, Y=488.91, Mass=1203, SNR=24.5, Peak=110 HFD=3.0
20:28:54.040 00.001 5008 MultiStar: [#1 -0.29,0.05,0.91,U] [#2 -0.35,0.07,0.97,U] [#3 -0.30,0.18,0.99,U] [#4 -0.33,0.08,0.95,U] [#5 -0.40,0.09,0.89,U] 
20:28:54.041 00.001 5008 refined, 5 included, MultiStar: {-0.34, 0.01}, one-star: {-0.39, -0.38}
20:28:54.042 00.001 5008 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.87) = xAngle (1.24 = 1.24)
20:28:54.043 00.001 5008 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.23 = -2.06)
20:28:54.044 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=0.01 hyp=0.34 cameraTheta=3.11 mountX=0.11 mountY=-0.30, mountTheta=-1.21
20:28:54.046 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=0.01, opts=13)
20:28:54.047 00.001 5008 Enqueuing Move request for scope (-0.34, 0.01)
20:28:54.047 00.000 9100 Worker thread wakes up
20:28:54.048 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.01) opts 0xd
20:28:54.048 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.34, 0.01)
20:28:54.048 00.000 9100 Moving (-0.34, 0.01) raw xDistance=0.11 yDistance=-0.30
20:28:54.050 00.002 9100 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 197.12
20:28:54.050 00.000 9100 PPEC: input: 0.11, control: 0.01, exposure: 5000
20:28:54.050 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:28:54.050 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
20:28:54.050 00.000 9100 MoveAxis(W, 1, ABG)
20:28:54.050 00.000 9100 Guiding  Dir = 3, Dur = 1
20:28:54.051 00.001 9100 IsSlewing returns 0
20:28:54.051 00.000 9100 IsGuiding returns 0
20:28:54.051 00.000 9100 PulseGuide returned control before completion, sleep 11
20:28:54.055 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:28:54.065 00.010 5008 UpdateGuideState exits: m=1203 SNR=24.5
20:28:54.066 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:54.068 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:28:54.068 00.000 5008 Enqueuing Expose request
20:28:54.069 00.001 9100 IsGuiding returns 0
20:28:54.069 00.000 9100 Move returns status 0, amount 1
20:28:54.069 00.000 9100 MoveAxis(N, 0, ABG)
20:28:54.070 00.001 9100 Move returns status 0, amount 0
20:28:54.070 00.000 9100 move complete, result=0
20:28:54.070 00.000 9100 worker thread done servicing request
20:28:54.070 00.000 9100 Worker thread wakes up
20:28:54.070 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:28:54.070 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:28:54.070 00.000 5008 GuideStep: 0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
20:28:57.888 03.818 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1597883f-16a6-4220-9491-f243761d6853"}
20:28:57.890 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1597883f-16a6-4220-9491-f243761d6853"}
20:28:57.891 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab0fd423-20d9-481d-bd08-cda82173abbc"}
20:28:57.893 00.002 5008 case statement mapped state 6 to 3
20:28:57.894 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab0fd423-20d9-481d-bd08-cda82173abbc"}
20:28:57.895 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fdcf2a8c-7f13-40ad-8724-9a72dce5624d"}
20:28:57.896 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.01,6.91],"pixels":"..."},"id":"fdcf2a8c-7f13-40ad-8724-9a72dce5624d"}
20:28:59.850 01.954 9100 Exposure complete
20:28:59.903 00.053 9100 worker thread done servicing request
20:28:59.903 00.000 5008 OnExposeComplete: enter
20:28:59.904 00.001 5008 UpdateGuideState(): m_state=6
20:28:59.905 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
20:28:59.906 00.001 5008 Star::Find returns 1 (0), X=1271.27, Y=488.69, Mass=1211, SNR=24.6, Peak=108 HFD=3.3
20:28:59.907 00.001 5008 MultiStar: [#1 0.32,-0.25,0.90,U] [#2 -0.08,-0.22,0.97,U] [#3 -0.12,-0.20,0.99,U] [#4 0.24,-0.08,0.95,U] [#5 -0.10,-0.20,0.90,U] 
20:28:59.908 00.001 5008 refined, 5 included, MultiStar: {0.02, -0.26}, one-star: {-0.13, -0.61}
20:28:59.910 00.002 5008 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.87) = xAngle (-3.38 = 2.91)
20:28:59.911 00.001 5008 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.39 = -0.39)
20:28:59.911 00.000 5008 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.50 mountX=-0.26 mountY=-0.10, mountTheta=-2.77
20:28:59.913 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.26, opts=13)
20:28:59.914 00.001 5008 Enqueuing Move request for scope (0.02, -0.26)
20:28:59.915 00.001 9100 Worker thread wakes up
20:28:59.915 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
20:28:59.915 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
20:28:59.915 00.000 9100 Moving (0.02, -0.26) raw xDistance=-0.26 yDistance=-0.10
20:28:59.917 00.002 9100 PPEC rslt: input = -0.26, final = -0.09, react = -0.15, pred = 0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 197.17
20:28:59.917 00.000 9100 PPEC: input: -0.26, control: -0.09, exposure: 5000
20:28:59.917 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:28:59.918 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:28:59.918 00.000 9100 MoveAxis(E, 10, ABG)
20:28:59.918 00.000 9100 Guiding  Dir = 2, Dur = 10
20:28:59.918 00.000 9100 IsSlewing returns 0
20:28:59.918 00.000 9100 IsGuiding returns 0
20:28:59.918 00.000 9100 PulseGuide returned control before completion, sleep 20
20:28:59.923 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:28:59.933 00.010 5008 UpdateGuideState exits: m=1211 SNR=24.6
20:28:59.934 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:28:59.935 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:28:59.936 00.001 5008 Enqueuing Expose request
20:28:59.940 00.004 9100 IsGuiding returns 0
20:28:59.940 00.000 9100 Move returns status 0, amount 10
20:28:59.940 00.000 9100 MoveAxis(N, 0, ABG)
20:28:59.940 00.000 9100 Move returns status 0, amount 0
20:28:59.940 00.000 9100 move complete, result=0
20:28:59.940 00.000 9100 worker thread done servicing request
20:28:59.940 00.000 9100 Worker thread wakes up
20:28:59.940 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:28:59.940 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:28:59.940 00.000 5008 GuideStep: -0.3 px 10 ms EAST, -0.1 px 0 ms NORTH
20:29:02.895 02.955 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2cb97298-3ee8-435c-b2d6-a426b27e48db"}
20:29:02.898 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2cb97298-3ee8-435c-b2d6-a426b27e48db"}
20:29:02.900 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22e91060-a32e-4b2f-b405-bac4f0c81dfa"}
20:29:02.901 00.001 5008 case statement mapped state 6 to 3
20:29:02.902 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22e91060-a32e-4b2f-b405-bac4f0c81dfa"}
20:29:02.904 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb3b49a9-120d-4be4-9c64-33602cea81aa"}
20:29:02.906 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.27,6.69],"pixels":"..."},"id":"fb3b49a9-120d-4be4-9c64-33602cea81aa"}
20:29:05.721 02.815 9100 Exposure complete
20:29:05.776 00.055 9100 worker thread done servicing request
20:29:05.776 00.000 5008 OnExposeComplete: enter
20:29:05.778 00.002 5008 UpdateGuideState(): m_state=6
20:29:05.779 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
20:29:05.780 00.001 5008 Star::Find returns 1 (0), X=1271.00, Y=489.50, Mass=1151, SNR=24.0, Peak=116 HFD=3.2
20:29:05.781 00.001 5008 MultiStar: [#1 -0.18,0.57,0.91,U] [#2 -0.30,0.54,0.98,U] [#3 -0.41,0.56,0.99,U] [#4 -0.31,0.55,0.96,U] [#5 -0.41,0.55,0.91,U] 
20:29:05.782 00.001 5008 single-star, 5 included, MultiStar: {-0.34, 0.49}, one-star: {-0.41, 0.21}
20:29:05.783 00.001 5008 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.87) = xAngle (0.79 = 0.79)
20:29:05.784 00.001 5008 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.78 = -2.50)
20:29:05.785 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.21 hyp=0.46 cameraTheta=2.67 mountX=0.32 mountY=-0.27, mountTheta=-0.70
20:29:05.787 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.21, opts=13)
20:29:05.788 00.001 5008 Enqueuing Move request for scope (-0.41, 0.21)
20:29:05.789 00.001 9100 Worker thread wakes up
20:29:05.789 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.21) opts 0xd
20:29:05.789 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.21)
20:29:05.789 00.000 9100 Moving (-0.41, 0.21) raw xDistance=0.32 yDistance=-0.27
20:29:05.791 00.002 9100 PPEC rslt: input = 0.32, final = 0.33, react = 0.19, pred = 0.13, hyst = 0.17, hyst_pct = 0.00, period_length = 204.95
20:29:05.791 00.000 9100 PPEC: input: 0.32, control: 0.33, exposure: 5000
20:29:05.791 00.000 9100 switching direction from 1 to -1 - decHistory=-4 oldest=-0.62 newest=-0.68
20:29:05.791 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.27
20:29:05.792 00.001 9100 MoveAxis(W, 35, ABG)
20:29:05.792 00.000 9100 Guiding  Dir = 3, Dur = 35
20:29:05.792 00.000 9100 IsSlewing returns 0
20:29:05.792 00.000 9100 IsGuiding returns 0
20:29:05.792 00.000 9100 PulseGuide returned control before completion, sleep 45
20:29:05.796 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:29:05.810 00.014 5008 UpdateGuideState exits: m=1151 SNR=24.0
20:29:05.811 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:05.812 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:29:05.813 00.001 5008 Enqueuing Expose request
20:29:05.843 00.030 9100 IsGuiding returns 0
20:29:05.843 00.000 9100 Move returns status 0, amount 35
20:29:05.843 00.000 9100 MoveAxis(N, 15, ABG)
20:29:05.843 00.000 9100 Guiding  Dir = 0, Dur = 15
20:29:05.843 00.000 9100 IsSlewing returns 0
20:29:05.843 00.000 9100 IsGuiding returns 0
20:29:05.843 00.000 9100 PulseGuide returned control before completion, sleep 25
20:29:05.874 00.031 9100 IsGuiding returns 0
20:29:05.874 00.000 9100 Move returns status 0, amount 15
20:29:05.874 00.000 9100 move complete, result=0
20:29:05.874 00.000 9100 worker thread done servicing request
20:29:05.874 00.000 9100 Worker thread wakes up
20:29:05.875 00.001 5008 GuideStep: 0.3 px 35 ms WEST, -0.3 px 15 ms NORTH
20:29:05.876 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:29:05.876 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:29:07.908 02.032 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34f35eb9-08a5-4f12-9060-df9850f57b7a"}
20:29:07.910 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"34f35eb9-08a5-4f12-9060-df9850f57b7a"}
20:29:07.911 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22ab97e3-d94b-45ee-9fc9-b582578dbde9"}
20:29:07.913 00.002 5008 case statement mapped state 6 to 3
20:29:07.914 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22ab97e3-d94b-45ee-9fc9-b582578dbde9"}
20:29:07.915 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0672aff2-f654-4eb6-9c25-ea2c50bf2bad"}
20:29:07.918 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.00,6.50],"pixels":"..."},"id":"0672aff2-f654-4eb6-9c25-ea2c50bf2bad"}
20:29:11.654 03.736 9100 Exposure complete
20:29:11.709 00.055 9100 worker thread done servicing request
20:29:11.709 00.000 5008 OnExposeComplete: enter
20:29:11.711 00.002 5008 UpdateGuideState(): m_state=6
20:29:11.712 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
20:29:11.713 00.001 5008 Star::Find returns 1 (0), X=1270.91, Y=488.84, Mass=1170, SNR=24.2, Peak=93 HFD=3.6
20:29:11.714 00.001 5008 MultiStar: [#1 -0.14,0.03,0.90,U] [#2 -0.36,-0.02,0.96,U] [#3 -0.44,0.04,0.99,U] [#4 -0.24,-0.02,0.96,U] [#5 -0.44,0.02,0.89,U] 
20:29:11.715 00.001 5008 refined, 5 included, MultiStar: {-0.36, -0.07}, one-star: {-0.50, -0.46}
20:29:11.716 00.001 5008 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.87) = xAngle (-4.82 = 1.46)
20:29:11.717 00.001 5008 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.83 = -1.83)
20:29:11.717 00.000 5008 CameraToMount -- cameraX=-0.36 cameraY=-0.07 hyp=0.36 cameraTheta=-2.94 mountX=0.04 mountY=-0.35, mountTheta=-1.46
20:29:11.719 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=-0.07, opts=13)
20:29:11.720 00.001 5008 Enqueuing Move request for scope (-0.36, -0.07)
20:29:11.721 00.001 9100 Worker thread wakes up
20:29:11.721 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.07) opts 0xd
20:29:11.721 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.36, -0.07)
20:29:11.721 00.000 9100 Moving (-0.36, -0.07) raw xDistance=0.04 yDistance=-0.35
20:29:11.723 00.002 9100 PPEC rslt: input = 0.04, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 212.65
20:29:11.723 00.000 9100 PPEC: input: 0.04, control: 0.07, exposure: 5000
20:29:11.724 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.35
20:29:11.724 00.000 9100 MoveAxis(W, 7, ABG)
20:29:11.724 00.000 9100 Guiding  Dir = 3, Dur = 7
20:29:11.724 00.000 9100 IsSlewing returns 0
20:29:11.724 00.000 9100 IsGuiding returns 0
20:29:11.724 00.000 9100 PulseGuide returned control before completion, sleep 17
20:29:11.729 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:29:11.740 00.011 5008 UpdateGuideState exits: m=1170 SNR=24.2
20:29:11.741 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:11.742 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:29:11.742 00.000 5008 Enqueuing Expose request
20:29:11.746 00.004 9100 IsGuiding returns 0
20:29:11.746 00.000 9100 Move returns status 0, amount 7
20:29:11.746 00.000 9100 MoveAxis(N, 20, ABG)
20:29:11.746 00.000 9100 Guiding  Dir = 0, Dur = 20
20:29:11.747 00.001 9100 IsSlewing returns 0
20:29:11.747 00.000 9100 IsGuiding returns 0
20:29:11.747 00.000 9100 PulseGuide returned control before completion, sleep 30
20:29:11.792 00.045 9100 IsGuiding returns 0
20:29:11.792 00.000 9100 Move returns status 0, amount 20
20:29:11.792 00.000 9100 move complete, result=0
20:29:11.792 00.000 9100 worker thread done servicing request
20:29:11.792 00.000 9100 Worker thread wakes up
20:29:11.792 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:29:11.792 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:29:11.792 00.000 5008 GuideStep: 0.0 px 7 ms WEST, -0.4 px 20 ms NORTH
20:29:12.910 01.118 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d46d9f61-c087-4d89-b999-c019bb5dcdfc"}
20:29:12.912 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d46d9f61-c087-4d89-b999-c019bb5dcdfc"}
20:29:12.913 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f5a49ba-36ef-4b62-980a-3ee329003c03"}
20:29:12.915 00.002 5008 case statement mapped state 6 to 3
20:29:12.916 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f5a49ba-36ef-4b62-980a-3ee329003c03"}
20:29:12.917 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"782645ac-be3a-4d68-8129-d254b8e0f78e"}
20:29:12.919 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[6.91,6.84],"pixels":"..."},"id":"782645ac-be3a-4d68-8129-d254b8e0f78e"}
20:29:17.578 04.659 9100 Exposure complete
20:29:17.632 00.054 9100 worker thread done servicing request
20:29:17.632 00.000 5008 OnExposeComplete: enter
20:29:17.633 00.001 5008 UpdateGuideState(): m_state=6
20:29:17.634 00.001 5008 Star::Find(15, 1270, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
20:29:17.635 00.001 5008 Star::Find returns 1 (0), X=1270.79, Y=489.86, Mass=1190, SNR=24.4, Peak=103 HFD=3.3
20:29:17.637 00.002 5008 MultiStar: [#1 -0.57,0.96,0.00,M1] [#2 -0.54,1.00,0.00,M1] [#3 -0.55,1.11,0.00,M1] [#4 -0.56,0.92,0.00,M1] [#5 -0.57,1.09,0.00,M1] 
20:29:17.638 00.001 5008 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.87) = xAngle (0.52 = 0.52)
20:29:17.639 00.001 5008 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.51 = -2.78)
20:29:17.640 00.001 5008 CameraToMount -- cameraX=-0.61 cameraY=0.57 hyp=0.83 cameraTheta=2.39 mountX=0.73 mountY=-0.30, mountTheta=-0.39
20:29:17.641 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=0.57, opts=13)
20:29:17.642 00.001 5008 Enqueuing Move request for scope (-0.61, 0.57)
20:29:17.643 00.001 9100 Worker thread wakes up
20:29:17.643 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.57) opts 0xd
20:29:17.643 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.61, 0.57)
20:29:17.643 00.000 9100 Moving (-0.61, 0.57) raw xDistance=0.73 yDistance=-0.30
20:29:17.646 00.003 9100 PPEC rslt: input = 0.73, final = 0.35, react = 0.44, pred = -0.08, hyst = 0.41, hyst_pct = 0.00, period_length = 220.28
20:29:17.646 00.000 9100 PPEC: input: 0.73, control: 0.35, exposure: 5000
20:29:17.646 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.30
20:29:17.646 00.000 9100 MoveAxis(W, 38, ABG)
20:29:17.646 00.000 9100 Guiding  Dir = 3, Dur = 38
20:29:17.646 00.000 9100 IsSlewing returns 0
20:29:17.646 00.000 9100 IsGuiding returns 0
20:29:17.647 00.001 9100 PulseGuide returned control before completion, sleep 48
20:29:17.650 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:29:17.662 00.012 5008 UpdateGuideState exits: m=1190 SNR=24.4
20:29:17.663 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:17.664 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:29:17.665 00.001 5008 Enqueuing Expose request
20:29:17.698 00.033 9100 IsGuiding returns 0
20:29:17.698 00.000 9100 Move returns status 0, amount 38
20:29:17.698 00.000 9100 MoveAxis(N, 17, ABG)
20:29:17.698 00.000 9100 Guiding  Dir = 0, Dur = 17
20:29:17.698 00.000 9100 IsSlewing returns 0
20:29:17.698 00.000 9100 IsGuiding returns 0
20:29:17.699 00.001 9100 PulseGuide returned control before completion, sleep 27
20:29:17.729 00.030 9100 IsGuiding returns 0
20:29:17.729 00.000 9100 Move returns status 0, amount 17
20:29:17.729 00.000 9100 move complete, result=0
20:29:17.729 00.000 9100 worker thread done servicing request
20:29:17.729 00.000 9100 Worker thread wakes up
20:29:17.730 00.001 5008 GuideStep: 0.7 px 38 ms WEST, -0.3 px 17 ms NORTH
20:29:17.732 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:29:17.732 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:29:17.914 00.182 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"450f209b-33fe-402e-92c2-08ddb48faa3e"}
20:29:17.917 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"450f209b-33fe-402e-92c2-08ddb48faa3e"}
20:29:17.918 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2341ed14-a1d1-4ff3-98ed-b208e8179857"}
20:29:17.920 00.002 5008 case statement mapped state 6 to 3
20:29:17.921 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2341ed14-a1d1-4ff3-98ed-b208e8179857"}
20:29:17.922 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ead45a2a-c6cc-4263-ad99-70d71dead9ea"}
20:29:17.925 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.79,6.86],"pixels":"..."},"id":"ead45a2a-c6cc-4263-ad99-70d71dead9ea"}
20:29:22.972 05.047 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c64a831b-3daf-46e7-b71e-830c71a6bb85"}
20:29:22.974 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c64a831b-3daf-46e7-b71e-830c71a6bb85"}
20:29:22.977 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"23707286-7e58-473a-8041-3b95bb24cf99"}
20:29:22.979 00.002 5008 case statement mapped state 6 to 3
20:29:22.980 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"23707286-7e58-473a-8041-3b95bb24cf99"}
20:29:22.987 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b8fd2d3-0cb0-4cad-8dae-b850da8b3d47"}
20:29:22.989 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.79,6.86],"pixels":"..."},"id":"4b8fd2d3-0cb0-4cad-8dae-b850da8b3d47"}
20:29:23.515 00.526 9100 Exposure complete
20:29:23.573 00.058 9100 worker thread done servicing request
20:29:23.573 00.000 5008 OnExposeComplete: enter
20:29:23.574 00.001 5008 UpdateGuideState(): m_state=6
20:29:23.575 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
20:29:23.576 00.001 5008 Star::Find returns 1 (0), X=1271.03, Y=489.79, Mass=1188, SNR=24.3, Peak=111 HFD=3.2
20:29:23.577 00.001 5008 MultiStar: [#1 -0.23,0.75,0.00,M2] [#2 -0.34,0.88,0.00,M2] [#3 -0.28,1.01,0.00,M2] [#4 -0.21,0.76,0.00,M2] [#5 -0.35,1.01,0.00,M2] 
20:29:23.578 00.001 5008 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.87) = xAngle (0.34 = 0.34)
20:29:23.579 00.001 5008 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.33 = -2.95)
20:29:23.580 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=0.50 hyp=0.62 cameraTheta=2.22 mountX=0.59 mountY=-0.12, mountTheta=-0.20
20:29:23.582 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=0.50, opts=13)
20:29:23.583 00.001 5008 Enqueuing Move request for scope (-0.37, 0.50)
20:29:23.584 00.001 9100 Worker thread wakes up
20:29:23.584 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.50) opts 0xd
20:29:23.584 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.37, 0.50)
20:29:23.584 00.000 9100 Moving (-0.37, 0.50) raw xDistance=0.59 yDistance=-0.12
20:29:23.586 00.002 9100 PPEC rslt: input = 0.59, final = 0.29, react = 0.35, pred = -0.06, hyst = 0.32, hyst_pct = 0.00, period_length = 227.83
20:29:23.586 00.000 9100 PPEC: input: 0.59, control: 0.29, exposure: 5000
20:29:23.587 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:29:23.587 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:29:23.587 00.000 9100 MoveAxis(W, 31, ABG)
20:29:23.587 00.000 9100 Guiding  Dir = 3, Dur = 31
20:29:23.587 00.000 9100 IsSlewing returns 0
20:29:23.587 00.000 9100 IsGuiding returns 0
20:29:23.587 00.000 9100 PulseGuide returned control before completion, sleep 41
20:29:23.590 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:29:23.603 00.013 5008 UpdateGuideState exits: m=1188 SNR=24.3
20:29:23.604 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:23.605 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:29:23.606 00.001 5008 Enqueuing Expose request
20:29:23.638 00.032 9100 IsGuiding returns 0
20:29:23.638 00.000 9100 Move returns status 0, amount 31
20:29:23.638 00.000 9100 MoveAxis(N, 0, ABG)
20:29:23.638 00.000 9100 Move returns status 0, amount 0
20:29:23.638 00.000 9100 move complete, result=0
20:29:23.638 00.000 9100 worker thread done servicing request
20:29:23.638 00.000 9100 Worker thread wakes up
20:29:23.638 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:29:23.638 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:29:23.638 00.000 5008 GuideStep: 0.6 px 31 ms WEST, -0.1 px 0 ms NORTH
20:29:24.871 01.233 5008 evsrv: cli 0FBBF278 connect
20:29:24.874 00.003 5008 case statement mapped state 6 to 3
20:29:24.875 00.001 5008 case statement mapped state 6 to 3
20:29:24.878 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"11dcde01-fa6d-42ab-ac2f-9458ea5339cb"}
20:29:24.879 00.001 5008 case statement mapped state 6 to 3
20:29:24.880 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"11dcde01-fa6d-42ab-ac2f-9458ea5339cb"}
20:29:24.882 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:29:27.978 03.096 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c06b0631-02ca-4311-a3b0-c8d7562feafd"}
20:29:27.980 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c06b0631-02ca-4311-a3b0-c8d7562feafd"}
20:29:27.982 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d11acefc-34f5-43a3-91d6-b5c9553a4270"}
20:29:27.984 00.002 5008 case statement mapped state 6 to 3
20:29:27.985 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d11acefc-34f5-43a3-91d6-b5c9553a4270"}
20:29:27.987 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9afa8d18-09fe-40a6-9578-4b103dbd3fe3"}
20:29:27.989 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[7.03,6.79],"pixels":"..."},"id":"9afa8d18-09fe-40a6-9578-4b103dbd3fe3"}
20:29:29.411 01.422 9100 Exposure complete
20:29:29.469 00.058 9100 worker thread done servicing request
20:29:29.469 00.000 5008 OnExposeComplete: enter
20:29:29.470 00.001 5008 UpdateGuideState(): m_state=6
20:29:29.472 00.002 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
20:29:29.473 00.001 5008 Star::Find returns 1 (0), X=1270.89, Y=490.05, Mass=1177, SNR=24.3, Peak=85 HFD=3.9
20:29:29.474 00.001 5008 MultiStar: [#1 -0.34,1.13,0.00,M3] [#2 -0.39,1.12,0.00,M3] [#3 -0.38,1.16,0.00,M3] [#4 -0.40,1.17,0.00,M3] [#5 -0.37,1.25,0.00,M3] 
20:29:29.475 00.001 5008 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.87) = xAngle (0.29 = 0.29)
20:29:29.476 00.001 5008 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.28 = -3.00)
20:29:29.477 00.001 5008 CameraToMount -- cameraX=-0.51 cameraY=0.75 hyp=0.91 cameraTheta=2.16 mountX=0.87 mountY=-0.12, mountTheta=-0.14
20:29:29.479 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=0.75, opts=13)
20:29:29.480 00.001 5008 Enqueuing Move request for scope (-0.51, 0.75)
20:29:29.481 00.001 9100 Worker thread wakes up
20:29:29.481 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.75) opts 0xd
20:29:29.481 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.51, 0.75)
20:29:29.481 00.000 9100 Moving (-0.51, 0.75) raw xDistance=0.87 yDistance=-0.12
20:29:29.483 00.002 9100 PPEC rslt: input = 0.87, final = 0.49, react = 0.52, pred = -0.03, hyst = 0.49, hyst_pct = 0.00, period_length = 235.79
20:29:29.483 00.000 9100 PPEC: input: 0.87, control: 0.49, exposure: 5000
20:29:29.483 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:29:29.483 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:29:29.483 00.000 9100 MoveAxis(W, 53, ABG)
20:29:29.484 00.001 9100 Guiding  Dir = 3, Dur = 53
20:29:29.484 00.000 9100 IsSlewing returns 0
20:29:29.484 00.000 9100 IsGuiding returns 0
20:29:29.484 00.000 9100 PulseGuide returned control before completion, sleep 63
20:29:29.488 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:29:29.500 00.012 5008 UpdateGuideState exits: m=1177 SNR=24.3
20:29:29.502 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:29.503 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:29:29.504 00.001 5008 Enqueuing Expose request
20:29:29.563 00.059 9100 IsGuiding returns 0
20:29:29.564 00.001 9100 Move returns status 0, amount 53
20:29:29.564 00.000 9100 MoveAxis(N, 0, ABG)
20:29:29.564 00.000 9100 Move returns status 0, amount 0
20:29:29.564 00.000 9100 move complete, result=0
20:29:29.564 00.000 9100 worker thread done servicing request
20:29:29.564 00.000 9100 Worker thread wakes up
20:29:29.564 00.000 5008 GuideStep: 0.9 px 53 ms WEST, -0.1 px 0 ms NORTH
20:29:29.566 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:29:29.566 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:29:32.978 03.412 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"13613118-924a-4ee0-b3d9-28f0806e4915"}
20:29:32.980 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"13613118-924a-4ee0-b3d9-28f0806e4915"}
20:29:32.981 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"44b36349-1486-4e7f-b5c3-855c4cf9566b"}
20:29:32.982 00.001 5008 case statement mapped state 6 to 3
20:29:32.984 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"44b36349-1486-4e7f-b5c3-855c4cf9566b"}
20:29:32.985 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"02e1d124-0133-41e7-8b6b-931725c68d06"}
20:29:32.988 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.89,7.05],"pixels":"..."},"id":"02e1d124-0133-41e7-8b6b-931725c68d06"}
20:29:35.343 02.355 9100 Exposure complete
20:29:35.406 00.063 9100 worker thread done servicing request
20:29:35.406 00.000 5008 OnExposeComplete: enter
20:29:35.408 00.002 5008 UpdateGuideState(): m_state=6
20:29:35.410 00.002 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
20:29:35.411 00.001 5008 Star::Find returns 1 (0), X=1270.89, Y=489.24, Mass=1181, SNR=24.3, Peak=78 HFD=3.8
20:29:35.412 00.001 5008 MultiStar: [#1 -0.34,0.58,0.89,U] [#2 -0.47,0.43,0.96,U] [#3 -0.51,0.51,0.00,M4] [#4 -0.26,0.53,0.94,U] [#5 -0.45,0.49,0.90,U] 
20:29:35.413 00.001 5008 single-star, 4 included, MultiStar: {-0.41, 0.39}, one-star: {-0.52, -0.06}
20:29:35.415 00.002 5008 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.87) = xAngle (-4.90 = 1.38)
20:29:35.417 00.002 5008 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.91 = -1.91)
20:29:35.418 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=-0.06 hyp=0.52 cameraTheta=-3.03 mountX=0.10 mountY=-0.49, mountTheta=-1.37
20:29:35.421 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=-0.06, opts=13)
20:29:35.422 00.001 5008 Enqueuing Move request for scope (-0.52, -0.06)
20:29:35.423 00.001 9100 Worker thread wakes up
20:29:35.423 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.06) opts 0xd
20:29:35.423 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.52, -0.06)
20:29:35.423 00.000 9100 Moving (-0.52, -0.06) raw xDistance=0.10 yDistance=-0.49
20:29:35.426 00.003 9100 PPEC rslt: input = 0.10, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 243.67
20:29:35.426 00.000 9100 PPEC: input: 0.10, control: -0.03, exposure: 5000
20:29:35.426 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
20:29:35.426 00.000 9100 MoveAxis(E, 3, ABG)
20:29:35.426 00.000 9100 Guiding  Dir = 2, Dur = 3
20:29:35.426 00.000 9100 IsSlewing returns 0
20:29:35.426 00.000 9100 IsGuiding returns 0
20:29:35.426 00.000 9100 PulseGuide returned control before completion, sleep 13
20:29:35.431 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:29:35.441 00.010 5008 UpdateGuideState exits: m=1181 SNR=24.3
20:29:35.443 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:35.444 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:29:35.445 00.001 5008 Enqueuing Expose request
20:29:35.449 00.004 9100 IsGuiding returns 0
20:29:35.449 00.000 9100 Move returns status 0, amount 3
20:29:35.449 00.000 9100 MoveAxis(N, 28, ABG)
20:29:35.449 00.000 9100 Guiding  Dir = 0, Dur = 28
20:29:35.449 00.000 9100 IsSlewing returns 0
20:29:35.449 00.000 9100 IsGuiding returns 0
20:29:35.451 00.002 9100 PulseGuide returned control before completion, sleep 38
20:29:35.496 00.045 9100 IsGuiding returns 0
20:29:35.496 00.000 9100 Move returns status 0, amount 28
20:29:35.496 00.000 9100 move complete, result=0
20:29:35.496 00.000 9100 worker thread done servicing request
20:29:35.496 00.000 5008 GuideStep: 0.1 px 3 ms EAST, -0.5 px 28 ms NORTH
20:29:35.498 00.002 9100 Worker thread wakes up
20:29:35.498 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:29:35.498 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:29:37.981 02.483 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9670ab74-8fc1-4d3c-83cf-9d242a238333"}
20:29:37.984 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9670ab74-8fc1-4d3c-83cf-9d242a238333"}
20:29:37.986 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f262bc3e-52ba-4004-ba92-283731a40ff2"}
20:29:37.987 00.001 5008 case statement mapped state 6 to 3
20:29:37.988 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f262bc3e-52ba-4004-ba92-283731a40ff2"}
20:29:37.989 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae3c7526-e18a-4c2e-b0a1-3ef2d7490ade"}
20:29:37.990 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.89,7.24],"pixels":"..."},"id":"ae3c7526-e18a-4c2e-b0a1-3ef2d7490ade"}
20:29:41.172 03.182 9100 Exposure complete
20:29:41.226 00.054 9100 worker thread done servicing request
20:29:41.226 00.000 5008 OnExposeComplete: enter
20:29:41.227 00.001 5008 UpdateGuideState(): m_state=6
20:29:41.228 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
20:29:41.229 00.001 5008 Star::Find returns 1 (0), X=1270.40, Y=489.45, Mass=1136, SNR=23.8, Peak=94 HFD=3.3
20:29:41.231 00.002 5008 MultiStar: [#1 -0.89,0.70,0.00,M3] [#2 -1.12,0.49,0.00,M3] [#3 -1.05,0.54,0.00,M5] [#4 -0.79,0.75,0.00,M3] [#5 -1.11,0.51,0.00,M3] 
20:29:41.232 00.001 5008 CameraToMount -- cameraTheta (2.99) - m_xAngle (1.87) = xAngle (1.12 = 1.12)
20:29:41.232 00.000 5008 CameraToMount -- cameraTheta (2.99) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.11 = -2.18)
20:29:41.233 00.001 5008 CameraToMount -- cameraX=-1.00 cameraY=0.15 hyp=1.01 cameraTheta=2.99 mountX=0.44 mountY=-0.83, mountTheta=-1.08
20:29:41.235 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.00, y=0.15, opts=13)
20:29:41.236 00.001 5008 Enqueuing Move request for scope (-1.00, 0.15)
20:29:41.237 00.001 9100 Worker thread wakes up
20:29:41.237 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 0.15) opts 0xd
20:29:41.237 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.00, 0.15)
20:29:41.237 00.000 9100 Moving (-1.00, 0.15) raw xDistance=0.44 yDistance=-0.83
20:29:41.240 00.003 9100 PPEC rslt: input = 0.44, final = 0.15, react = 0.27, pred = -0.11, hyst = 0.27, hyst_pct = 0.00, period_length = 251.48
20:29:41.240 00.000 9100 PPEC: input: 0.44, control: 0.15, exposure: 5000
20:29:41.240 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.83
20:29:41.240 00.000 9100 MoveAxis(W, 17, ABG)
20:29:41.240 00.000 9100 Guiding  Dir = 3, Dur = 17
20:29:41.240 00.000 9100 IsSlewing returns 0
20:29:41.240 00.000 9100 IsGuiding returns 0
20:29:41.240 00.000 9100 PulseGuide returned control before completion, sleep 27
20:29:41.244 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:29:41.254 00.010 5008 UpdateGuideState exits: m=1136 SNR=23.8
20:29:41.255 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:41.256 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:29:41.257 00.001 5008 Enqueuing Expose request
20:29:41.277 00.020 9100 IsGuiding returns 0
20:29:41.277 00.000 9100 Move returns status 0, amount 17
20:29:41.277 00.000 9100 MoveAxis(N, 47, ABG)
20:29:41.277 00.000 9100 Guiding  Dir = 0, Dur = 47
20:29:41.277 00.000 9100 IsSlewing returns 0
20:29:41.277 00.000 9100 IsGuiding returns 0
20:29:41.277 00.000 9100 PulseGuide returned control before completion, sleep 57
20:29:41.351 00.074 9100 IsGuiding returns 1
20:29:41.351 00.000 9100 scope still moving after pulse duration time elapsed
20:29:41.386 00.035 9100 IsSlewing returns 0
20:29:41.386 00.000 9100 IsGuiding returns 0
20:29:41.386 00.000 9100 scope move finished after 47 + 62 ms
20:29:41.386 00.000 9100 Move returns status 0, amount 47
20:29:41.386 00.000 9100 move complete, result=0
20:29:41.388 00.002 9100 worker thread done servicing request
20:29:41.388 00.000 9100 Worker thread wakes up
20:29:41.388 00.000 5008 GuideStep: 0.4 px 17 ms WEST, -0.8 px 47 ms NORTH
20:29:41.389 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:29:41.389 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:29:42.984 01.595 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"841fbe6b-a380-4dec-86ef-f6ecffe008fd"}
20:29:42.986 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"841fbe6b-a380-4dec-86ef-f6ecffe008fd"}
20:29:42.987 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5eb29b59-c8e6-4d64-ad9a-41c6ce1a8eba"}
20:29:42.990 00.003 5008 case statement mapped state 6 to 3
20:29:42.991 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eb29b59-c8e6-4d64-ad9a-41c6ce1a8eba"}
20:29:42.992 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a945dccf-d58f-4b24-afc9-5f400e6d9f16"}
20:29:42.994 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[7.40,7.45],"pixels":"..."},"id":"a945dccf-d58f-4b24-afc9-5f400e6d9f16"}
20:29:47.284 04.290 9100 Exposure complete
20:29:47.335 00.051 9100 worker thread done servicing request
20:29:47.335 00.000 5008 OnExposeComplete: enter
20:29:47.336 00.001 5008 UpdateGuideState(): m_state=6
20:29:47.338 00.002 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
20:29:47.339 00.001 5008 Star::Find returns 1 (0), X=1270.93, Y=489.56, Mass=1214, SNR=24.6, Peak=105 HFD=3.4
20:29:47.340 00.001 5008 MultiStar: [#1 -0.19,0.81,0.00,M4] [#2 -0.45,0.78,0.00,M4] [#3 -0.54,0.78,0.00,M6] [#4 -0.21,0.81,0.00,M4] [#5 -0.46,0.78,0.00,M4] 
20:29:47.342 00.002 5008 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.87) = xAngle (0.76 = 0.76)
20:29:47.343 00.001 5008 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.75 = -2.53)
20:29:47.344 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=0.26 hyp=0.55 cameraTheta=2.64 mountX=0.39 mountY=-0.31, mountTheta=-0.67
20:29:47.348 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.26, opts=13)
20:29:47.349 00.001 5008 Enqueuing Move request for scope (-0.48, 0.26)
20:29:47.350 00.001 9100 Worker thread wakes up
20:29:47.350 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.26) opts 0xd
20:29:47.350 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.26)
20:29:47.350 00.000 9100 Moving (-0.48, 0.26) raw xDistance=0.39 yDistance=-0.31
20:29:47.352 00.002 9100 PPEC rslt: input = 0.39, final = 0.19, react = 0.24, pred = -0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 259.20
20:29:47.352 00.000 9100 PPEC: input: 0.39, control: 0.19, exposure: 5000
20:29:47.352 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.31
20:29:47.352 00.000 9100 MoveAxis(W, 20, ABG)
20:29:47.352 00.000 9100 Guiding  Dir = 3, Dur = 20
20:29:47.353 00.001 9100 IsSlewing returns 0
20:29:47.353 00.000 9100 IsGuiding returns 0
20:29:47.353 00.000 9100 PulseGuide returned control before completion, sleep 30
20:29:47.359 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:29:47.372 00.013 5008 UpdateGuideState exits: m=1214 SNR=24.6
20:29:47.373 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:47.375 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:29:47.376 00.001 5008 Enqueuing Expose request
20:29:47.389 00.013 9100 IsGuiding returns 0
20:29:47.389 00.000 9100 Move returns status 0, amount 20
20:29:47.389 00.000 9100 MoveAxis(N, 18, ABG)
20:29:47.389 00.000 9100 Guiding  Dir = 0, Dur = 18
20:29:47.390 00.001 9100 IsSlewing returns 0
20:29:47.390 00.000 9100 IsGuiding returns 0
20:29:47.390 00.000 9100 PulseGuide returned control before completion, sleep 28
20:29:47.420 00.030 9100 IsGuiding returns 0
20:29:47.420 00.000 9100 Move returns status 0, amount 18
20:29:47.420 00.000 9100 move complete, result=0
20:29:47.420 00.000 9100 worker thread done servicing request
20:29:47.420 00.000 9100 Worker thread wakes up
20:29:47.420 00.000 5008 GuideStep: 0.4 px 20 ms WEST, -0.3 px 18 ms NORTH
20:29:47.423 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
20:29:47.423 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:29:47.993 00.570 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0931720f-019d-401f-a1f2-66499784ec56"}
20:29:47.994 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0931720f-019d-401f-a1f2-66499784ec56"}
20:29:47.996 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d268f97d-93ce-4d25-a1e4-0dc86aeff5de"}
20:29:47.998 00.002 5008 case statement mapped state 6 to 3
20:29:47.999 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d268f97d-93ce-4d25-a1e4-0dc86aeff5de"}
20:29:48.002 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"06b7b7ee-ac5a-4177-8531-f93be2c0be3a"}
20:29:48.004 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.93,6.56],"pixels":"..."},"id":"06b7b7ee-ac5a-4177-8531-f93be2c0be3a"}
20:29:53.003 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d799ec62-392b-4169-9dac-0c4cb05e13a0"}
20:29:53.005 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d799ec62-392b-4169-9dac-0c4cb05e13a0"}
20:29:53.006 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2671557b-8140-4574-bea5-84a83cefd74f"}
20:29:53.007 00.001 5008 case statement mapped state 6 to 3
20:29:53.009 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2671557b-8140-4574-bea5-84a83cefd74f"}
20:29:53.011 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e0689cc1-a4b4-4995-aa1b-81e4daff1e69"}
20:29:53.012 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.93,6.56],"pixels":"..."},"id":"e0689cc1-a4b4-4995-aa1b-81e4daff1e69"}
20:29:53.317 00.305 9100 Exposure complete
20:29:53.375 00.058 9100 worker thread done servicing request
20:29:53.375 00.000 5008 OnExposeComplete: enter
20:29:53.377 00.002 5008 UpdateGuideState(): m_state=6
20:29:53.378 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
20:29:53.379 00.001 5008 Star::Find returns 1 (0), X=1271.61, Y=489.94, Mass=1197, SNR=24.5, Peak=116 HFD=3.0
20:29:53.380 00.001 5008 MultiStar: [#1 0.43,1.06,0.00,M5] [#2 0.34,1.13,0.00,M5] [#3 0.27,1.21,0.00,M7] [#4 0.31,0.98,0.00,M5] [#5 0.27,1.16,0.00,M5] 
20:29:53.381 00.001 5008 CameraToMount -- cameraTheta (1.26) - m_xAngle (1.87) = xAngle (-0.62 = -0.62)
20:29:53.382 00.001 5008 CameraToMount -- cameraTheta (1.26) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.37 = 2.37)
20:29:53.382 00.000 5008 CameraToMount -- cameraX=0.21 cameraY=0.64 hyp=0.68 cameraTheta=1.26 mountX=0.55 mountY=0.47, mountTheta=0.71
20:29:53.384 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.64, opts=13)
20:29:53.385 00.001 5008 Enqueuing Move request for scope (0.21, 0.64)
20:29:53.386 00.001 9100 Worker thread wakes up
20:29:53.386 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.64) opts 0xd
20:29:53.386 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.64)
20:29:53.386 00.000 9100 Moving (0.21, 0.64) raw xDistance=0.55 yDistance=0.47
20:29:53.388 00.002 9100 PPEC rslt: input = 0.55, final = 0.23, react = 0.33, pred = -0.10, hyst = 0.31, hyst_pct = 0.00, period_length = 266.85
20:29:53.388 00.000 9100 PPEC: input: 0.55, control: 0.23, exposure: 5000
20:29:53.388 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:29:53.388 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
20:29:53.388 00.000 9100 MoveAxis(W, 25, ABG)
20:29:53.388 00.000 9100 Guiding  Dir = 3, Dur = 25
20:29:53.389 00.001 9100 IsSlewing returns 0
20:29:53.389 00.000 9100 IsGuiding returns 0
20:29:53.389 00.000 9100 PulseGuide returned control before completion, sleep 35
20:29:53.395 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:29:53.405 00.010 5008 UpdateGuideState exits: m=1197 SNR=24.5
20:29:53.406 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:53.407 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:29:53.408 00.001 5008 Enqueuing Expose request
20:29:53.440 00.032 9100 IsGuiding returns 0
20:29:53.440 00.000 9100 Move returns status 0, amount 25
20:29:53.440 00.000 9100 MoveAxis(N, 0, ABG)
20:29:53.440 00.000 9100 Move returns status 0, amount 0
20:29:53.440 00.000 9100 move complete, result=0
20:29:53.440 00.000 9100 worker thread done servicing request
20:29:53.440 00.000 9100 Worker thread wakes up
20:29:53.440 00.000 5008 GuideStep: 0.6 px 25 ms WEST, 0.5 px 0 ms NORTH
20:29:53.442 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:29:53.443 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:29:58.012 04.569 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e4edeaff-6ab6-485e-abdb-eecaaf0b0b63"}
20:29:58.015 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e4edeaff-6ab6-485e-abdb-eecaaf0b0b63"}
20:29:58.017 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ff4922ce-f312-4af7-8ee1-876e5946709c"}
20:29:58.019 00.002 5008 case statement mapped state 6 to 3
20:29:58.020 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff4922ce-f312-4af7-8ee1-876e5946709c"}
20:29:58.023 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"afa453f0-f50a-4a4d-9784-3c08fbba256a"}
20:29:58.025 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.61,6.94],"pixels":"..."},"id":"afa453f0-f50a-4a4d-9784-3c08fbba256a"}
20:29:59.228 01.203 9100 Exposure complete
20:29:59.300 00.072 9100 worker thread done servicing request
20:29:59.300 00.000 5008 OnExposeComplete: enter
20:29:59.301 00.001 5008 UpdateGuideState(): m_state=6
20:29:59.302 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
20:29:59.303 00.001 5008 Star::Find returns 1 (0), X=1272.13, Y=490.06, Mass=1223, SNR=24.6, Peak=105 HFD=3.5
20:29:59.305 00.002 5008 MultiStar: [#1 0.76,1.12,0.00,M6] [#2 0.84,1.18,0.00,M6] [#3 0.84,1.28,0.00,M8] [#4 0.81,0.97,0.00,M6] [#5 0.81,1.30,0.00,M6] 
20:29:59.306 00.001 5008 CameraToMount -- cameraTheta (0.81) - m_xAngle (1.87) = xAngle (-1.06 = -1.06)
20:29:59.307 00.001 5008 CameraToMount -- cameraTheta (0.81) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.92 = 1.92)
20:29:59.308 00.001 5008 CameraToMount -- cameraX=0.73 cameraY=0.76 hyp=1.05 cameraTheta=0.81 mountX=0.51 mountY=0.99, mountTheta=1.09
20:29:59.311 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.73, y=0.76, opts=13)
20:29:59.312 00.001 5008 Enqueuing Move request for scope (0.73, 0.76)
20:29:59.313 00.001 9100 Worker thread wakes up
20:29:59.313 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.76) opts 0xd
20:29:59.313 00.000 9100 Handling offset move in thread for scope, endpoint = (0.73, 0.76)
20:29:59.313 00.000 9100 Moving (0.73, 0.76) raw xDistance=0.51 yDistance=0.99
20:29:59.315 00.002 9100 PPEC rslt: input = 0.51, final = 0.24, react = 0.31, pred = -0.07, hyst = 0.29, hyst_pct = 0.00, period_length = 274.42
20:29:59.315 00.000 9100 PPEC: input: 0.51, control: 0.24, exposure: 5000
20:29:59.315 00.000 9100 resist switch: large excursion: input 0.99 thresh 0.60 direction from -1 to 1
20:29:59.315 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.96
20:29:59.315 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.99
20:29:59.315 00.000 9100 MoveAxis(W, 26, ABG)
20:29:59.315 00.000 9100 Guiding  Dir = 3, Dur = 26
20:29:59.316 00.001 9100 IsSlewing returns 0
20:29:59.316 00.000 9100 IsGuiding returns 0
20:29:59.316 00.000 9100 PulseGuide returned control before completion, sleep 36
20:29:59.321 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:29:59.335 00.014 5008 UpdateGuideState exits: m=1223 SNR=24.6
20:29:59.337 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:29:59.338 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:29:59.339 00.001 5008 Enqueuing Expose request
20:29:59.362 00.023 9100 IsGuiding returns 0
20:29:59.362 00.000 9100 Move returns status 0, amount 26
20:29:59.362 00.000 9100 MoveAxis(S, 56, ABG)
20:29:59.362 00.000 9100 Guiding  Dir = 1, Dur = 56
20:29:59.362 00.000 9100 IsSlewing returns 0
20:29:59.362 00.000 9100 IsGuiding returns 0
20:29:59.363 00.001 9100 PulseGuide returned control before completion, sleep 66
20:29:59.440 00.077 9100 IsGuiding returns 0
20:29:59.440 00.000 9100 Move returns status 0, amount 56
20:29:59.440 00.000 9100 move complete, result=0
20:29:59.440 00.000 9100 worker thread done servicing request
20:29:59.440 00.000 9100 Worker thread wakes up
20:29:59.440 00.000 5008 GuideStep: 0.5 px 26 ms WEST, 1.0 px 56 ms SOUTH
20:29:59.442 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:29:59.442 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:30:01.092 01.650 5008 evsrv: cli 0FBBF278 connect
20:30:01.095 00.003 5008 case statement mapped state 6 to 3
20:30:01.096 00.001 5008 case statement mapped state 6 to 3
20:30:01.098 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ef025f94-e602-4963-a924-a74e29a474cd"}
20:30:01.099 00.001 5008 case statement mapped state 6 to 3
20:30:01.101 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef025f94-e602-4963-a924-a74e29a474cd"}
20:30:01.105 00.004 5008 evsrv: cli 0FBBF278 disconnect
20:30:03.011 01.906 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1550ac20-359a-40bd-ba5e-6465672cdd16"}
20:30:03.013 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1550ac20-359a-40bd-ba5e-6465672cdd16"}
20:30:03.014 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d035b84f-5663-407e-8bc7-6639be7ade91"}
20:30:03.015 00.001 5008 case statement mapped state 6 to 3
20:30:03.016 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d035b84f-5663-407e-8bc7-6639be7ade91"}
20:30:03.017 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dcb1a7bd-8a8e-4bda-8819-3b70f7100582"}
20:30:03.019 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[7.13,7.06],"pixels":"..."},"id":"dcb1a7bd-8a8e-4bda-8819-3b70f7100582"}
20:30:05.108 02.089 9100 Exposure complete
20:30:05.165 00.057 9100 worker thread done servicing request
20:30:05.166 00.001 5008 OnExposeComplete: enter
20:30:05.168 00.002 5008 UpdateGuideState(): m_state=6
20:30:05.169 00.001 5008 Star::Find(15, 1272, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
20:30:05.170 00.001 5008 Star::Find returns 1 (0), X=1271.45, Y=489.28, Mass=1166, SNR=24.1, Peak=112 HFD=3.1
20:30:05.173 00.003 5008 MultiStar: [#1 0.29,0.26,0.91,U] [#2 0.25,0.42,0.97,U] [#3 0.14,0.55,0.99,U] [#4 0.34,0.24,0.95,U] [#5 0.14,0.57,0.91,U] 
20:30:05.174 00.001 5008 single-star, 5 included, MultiStar: {0.20, 0.33}, one-star: {0.05, -0.02}
20:30:05.175 00.001 5008 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.87) = xAngle (-2.24 = -2.24)
20:30:05.176 00.001 5008 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.75 = 0.75)
20:30:05.177 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.36 mountX=-0.03 mountY=0.04, mountTheta=2.30
20:30:05.179 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.02, opts=13)
20:30:05.181 00.002 5008 Enqueuing Move request for scope (0.05, -0.02)
20:30:05.182 00.001 9100 Worker thread wakes up
20:30:05.182 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
20:30:05.182 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
20:30:05.182 00.000 9100 Moving (0.05, -0.02) raw xDistance=-0.03 yDistance=0.04
20:30:05.185 00.003 9100 PPEC rslt: input = -0.03, final = 0.06, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 281.92
20:30:05.186 00.001 9100 PPEC: input: -0.03, control: 0.06, exposure: 5000
20:30:05.186 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:30:05.186 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:30:05.186 00.000 9100 MoveAxis(W, 7, ABG)
20:30:05.186 00.000 9100 Guiding  Dir = 3, Dur = 7
20:30:05.186 00.000 9100 IsSlewing returns 0
20:30:05.186 00.000 9100 IsGuiding returns 0
20:30:05.186 00.000 9100 PulseGuide returned control before completion, sleep 17
20:30:05.189 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:30:05.198 00.009 5008 UpdateGuideState exits: m=1166 SNR=24.1
20:30:05.200 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:05.201 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:30:05.202 00.001 5008 Enqueuing Expose request
20:30:05.215 00.013 9100 IsGuiding returns 0
20:30:05.215 00.000 9100 Move returns status 0, amount 7
20:30:05.215 00.000 9100 MoveAxis(N, 0, ABG)
20:30:05.215 00.000 9100 Move returns status 0, amount 0
20:30:05.215 00.000 9100 move complete, result=0
20:30:05.215 00.000 9100 worker thread done servicing request
20:30:05.216 00.001 9100 Worker thread wakes up
20:30:05.216 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:30:05.216 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:30:05.217 00.001 5008 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
20:30:08.011 02.794 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c1cac524-0149-40f1-9767-8f91839ae481"}
20:30:08.013 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c1cac524-0149-40f1-9767-8f91839ae481"}
20:30:08.016 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c9f8e222-a9db-4ab6-9e8b-a850cb4abc5b"}
20:30:08.017 00.001 5008 case statement mapped state 6 to 3
20:30:08.018 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9f8e222-a9db-4ab6-9e8b-a850cb4abc5b"}
20:30:08.019 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9b242ad7-c174-4e3e-93e3-83a291becd9d"}
20:30:08.021 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.45,7.28],"pixels":"..."},"id":"9b242ad7-c174-4e3e-93e3-83a291becd9d"}
20:30:10.892 02.871 9100 Exposure complete
20:30:10.955 00.063 9100 worker thread done servicing request
20:30:10.955 00.000 5008 OnExposeComplete: enter
20:30:10.958 00.003 5008 UpdateGuideState(): m_state=6
20:30:10.959 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
20:30:10.960 00.001 5008 Star::Find returns 1 (0), X=1271.35, Y=489.35, Mass=1148, SNR=24.0, Peak=96 HFD=3.4
20:30:10.962 00.002 5008 MultiStar: [#1 0.36,0.61,0.00,M6] [#2 0.04,0.50,0.97,U] [#3 -0.03,0.49,1.00,U] [#4 0.48,0.54,0.00,M6] [#5 -0.10,0.55,0.90,U] 
20:30:10.963 00.001 5008 single-star, 3 included, MultiStar: {-0.03, 0.39}, one-star: {-0.05, 0.06}
20:30:10.964 00.001 5008 CameraToMount -- cameraTheta (2.28) - m_xAngle (1.87) = xAngle (0.41 = 0.41)
20:30:10.966 00.002 5008 CameraToMount -- cameraTheta (2.28) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.40 = -2.88)
20:30:10.967 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.28 mountX=0.07 mountY=-0.02, mountTheta=-0.27
20:30:10.970 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.06, opts=13)
20:30:10.971 00.001 5008 Enqueuing Move request for scope (-0.05, 0.06)
20:30:10.972 00.001 9100 Worker thread wakes up
20:30:10.972 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
20:30:10.972 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
20:30:10.972 00.000 9100 Moving (-0.05, 0.06) raw xDistance=0.07 yDistance=-0.02
20:30:10.975 00.003 9100 PPEC rslt: input = 0.07, final = -0.14, react = 0.04, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 289.34
20:30:10.975 00.000 9100 PPEC: input: 0.07, control: -0.14, exposure: 5000
20:30:10.975 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:30:10.975 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:30:10.975 00.000 9100 MoveAxis(E, 15, ABG)
20:30:10.975 00.000 9100 Guiding  Dir = 2, Dur = 15
20:30:10.975 00.000 9100 IsSlewing returns 0
20:30:10.975 00.000 9100 IsGuiding returns 0
20:30:10.976 00.001 9100 PulseGuide returned control before completion, sleep 25
20:30:10.980 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:30:10.991 00.011 5008 UpdateGuideState exits: m=1148 SNR=24.0
20:30:10.993 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:10.994 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:30:10.996 00.002 5008 Enqueuing Expose request
20:30:11.014 00.018 9100 IsGuiding returns 0
20:30:11.014 00.000 9100 Move returns status 0, amount 15
20:30:11.014 00.000 9100 MoveAxis(N, 0, ABG)
20:30:11.014 00.000 9100 Move returns status 0, amount 0
20:30:11.014 00.000 9100 move complete, result=0
20:30:11.014 00.000 9100 worker thread done servicing request
20:30:11.014 00.000 9100 Worker thread wakes up
20:30:11.014 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:30:11.014 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:30:11.015 00.001 5008 GuideStep: 0.1 px 15 ms EAST, -0.0 px 0 ms NORTH
20:30:13.014 01.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2c86381-049e-46d4-896f-7483aa3a75f3"}
20:30:13.017 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f2c86381-049e-46d4-896f-7483aa3a75f3"}
20:30:13.018 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0f31aaf-3b80-4970-b232-199f6c2b7dbe"}
20:30:13.019 00.001 5008 case statement mapped state 6 to 3
20:30:13.020 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0f31aaf-3b80-4970-b232-199f6c2b7dbe"}
20:30:13.022 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ad2ad92c-a455-4013-ad95-540bd06d84c1"}
20:30:13.024 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[7.35,7.35],"pixels":"..."},"id":"ad2ad92c-a455-4013-ad95-540bd06d84c1"}
20:30:16.804 03.780 9100 Exposure complete
20:30:16.859 00.055 9100 worker thread done servicing request
20:30:16.859 00.000 5008 OnExposeComplete: enter
20:30:16.860 00.001 5008 UpdateGuideState(): m_state=6
20:30:16.861 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
20:30:16.862 00.001 5008 Star::Find returns 1 (0), X=1270.99, Y=488.99, Mass=1212, SNR=24.6, Peak=99 HFD=2.8
20:30:16.863 00.001 5008 MultiStar: [#1 -0.18,0.08,0.88,U] [#2 -0.31,0.01,0.97,U] [#3 -0.38,0.11,0.98,U] [#4 -0.31,0.08,0.95,U] [#5 -0.41,0.08,0.90,U] 
20:30:16.865 00.002 5008 refined, 5 included, MultiStar: {-0.34, 0.00}, one-star: {-0.41, -0.31}
20:30:16.866 00.001 5008 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.87) = xAngle (1.25 = 1.25)
20:30:16.867 00.001 5008 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.24 = -2.04)
20:30:16.868 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=0.00 hyp=0.34 cameraTheta=3.13 mountX=0.10 mountY=-0.30, mountTheta=-1.23
20:30:16.869 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=0.00, opts=13)
20:30:16.870 00.001 5008 Enqueuing Move request for scope (-0.34, 0.00)
20:30:16.871 00.001 9100 Worker thread wakes up
20:30:16.871 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.00) opts 0xd
20:30:16.871 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.34, 0.00)
20:30:16.871 00.000 9100 Moving (-0.34, 0.00) raw xDistance=0.10 yDistance=-0.30
20:30:16.873 00.002 9100 PPEC rslt: input = 0.10, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 296.69
20:30:16.874 00.001 9100 PPEC: input: 0.10, control: -0.04, exposure: 5000
20:30:16.874 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:30:16.874 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
20:30:16.874 00.000 9100 MoveAxis(E, 4, ABG)
20:30:16.874 00.000 9100 Guiding  Dir = 2, Dur = 4
20:30:16.874 00.000 9100 IsSlewing returns 0
20:30:16.874 00.000 9100 IsGuiding returns 0
20:30:16.874 00.000 9100 PulseGuide returned control before completion, sleep 14
20:30:16.878 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:30:16.888 00.010 5008 UpdateGuideState exits: m=1212 SNR=24.6
20:30:16.890 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:16.891 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:30:16.892 00.001 5008 Enqueuing Expose request
20:30:16.894 00.002 9100 IsGuiding returns 0
20:30:16.894 00.000 9100 Move returns status 0, amount 4
20:30:16.894 00.000 9100 MoveAxis(N, 0, ABG)
20:30:16.894 00.000 9100 Move returns status 0, amount 0
20:30:16.894 00.000 9100 move complete, result=0
20:30:16.894 00.000 9100 worker thread done servicing request
20:30:16.894 00.000 9100 Worker thread wakes up
20:30:16.894 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:30:16.894 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:30:16.895 00.001 5008 GuideStep: 0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
20:30:18.015 01.120 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e9f5e715-267f-4bf1-90ca-8e0bbb3da55d"}
20:30:18.017 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e9f5e715-267f-4bf1-90ca-8e0bbb3da55d"}
20:30:18.019 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"18988dd5-fe3f-4d60-84a7-0c23640d6dee"}
20:30:18.021 00.002 5008 case statement mapped state 6 to 3
20:30:18.022 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"18988dd5-fe3f-4d60-84a7-0c23640d6dee"}
20:30:18.024 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"35a1c3ff-8962-474b-a1ac-ea012a924fa7"}
20:30:18.026 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.99,6.99],"pixels":"..."},"id":"35a1c3ff-8962-474b-a1ac-ea012a924fa7"}
20:30:22.671 04.645 9100 Exposure complete
20:30:22.728 00.057 9100 worker thread done servicing request
20:30:22.728 00.000 5008 OnExposeComplete: enter
20:30:22.729 00.001 5008 UpdateGuideState(): m_state=6
20:30:22.730 00.001 5008 Star::Find(15, 1270, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
20:30:22.731 00.001 5008 Star::Find returns 1 (0), X=1270.79, Y=489.60, Mass=1187, SNR=24.3, Peak=101 HFD=3.2
20:30:22.733 00.002 5008 MultiStar: [#1 -0.71,0.92,0.00,M6] [#2 -0.65,0.75,0.00,M4] [#3 -0.65,0.75,0.00,M6] [#4 -0.67,0.78,0.00,M6] [#5 -0.63,0.83,0.00,M4] 
20:30:22.734 00.001 5008 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.87) = xAngle (0.81 = 0.81)
20:30:22.735 00.001 5008 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.80 = -2.48)
20:30:22.735 00.000 5008 CameraToMount -- cameraX=-0.61 cameraY=0.30 hyp=0.68 cameraTheta=2.68 mountX=0.47 mountY=-0.42, mountTheta=-0.73
20:30:22.737 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=0.30, opts=13)
20:30:22.738 00.001 5008 Enqueuing Move request for scope (-0.61, 0.30)
20:30:22.739 00.001 9100 Worker thread wakes up
20:30:22.739 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.30) opts 0xd
20:30:22.739 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.61, 0.30)
20:30:22.739 00.000 9100 Moving (-0.61, 0.30) raw xDistance=0.47 yDistance=-0.42
20:30:22.741 00.002 9100 PPEC rslt: input = 0.47, final = 0.25, react = 0.28, pred = -0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 303.96
20:30:22.741 00.000 9100 PPEC: input: 0.47, control: 0.25, exposure: 5000
20:30:22.742 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:30:22.742 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
20:30:22.742 00.000 9100 MoveAxis(W, 27, ABG)
20:30:22.742 00.000 9100 Guiding  Dir = 3, Dur = 27
20:30:22.742 00.000 9100 IsSlewing returns 0
20:30:22.742 00.000 9100 IsGuiding returns 0
20:30:22.742 00.000 9100 PulseGuide returned control before completion, sleep 37
20:30:22.748 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:30:22.759 00.011 5008 UpdateGuideState exits: m=1187 SNR=24.3
20:30:22.760 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:22.761 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:30:22.762 00.001 5008 Enqueuing Expose request
20:30:22.793 00.031 9100 IsGuiding returns 0
20:30:22.793 00.000 9100 Move returns status 0, amount 27
20:30:22.793 00.000 9100 MoveAxis(N, 0, ABG)
20:30:22.793 00.000 9100 Move returns status 0, amount 0
20:30:22.793 00.000 9100 move complete, result=0
20:30:22.793 00.000 9100 worker thread done servicing request
20:30:22.793 00.000 9100 Worker thread wakes up
20:30:22.793 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:30:22.793 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:30:22.798 00.005 5008 GuideStep: 0.5 px 27 ms WEST, -0.4 px 0 ms NORTH
20:30:23.026 00.228 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0fd1c4d6-bbca-4c07-ae2c-4cfcda45c4a7"}
20:30:23.027 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0fd1c4d6-bbca-4c07-ae2c-4cfcda45c4a7"}
20:30:23.029 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f247a368-435a-458c-9462-ea7f3f20fa48"}
20:30:23.031 00.002 5008 case statement mapped state 6 to 3
20:30:23.031 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f247a368-435a-458c-9462-ea7f3f20fa48"}
20:30:23.033 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"95a64234-a9bc-485e-aad9-70e740b28fd1"}
20:30:23.034 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.79,6.60],"pixels":"..."},"id":"95a64234-a9bc-485e-aad9-70e740b28fd1"}
20:30:28.028 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"28b431ed-47b5-4c02-b841-ab63b18147dd"}
20:30:28.031 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"28b431ed-47b5-4c02-b841-ab63b18147dd"}
20:30:28.033 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b732631e-48b0-4a37-92e1-fcbbf824b4a6"}
20:30:28.034 00.001 5008 case statement mapped state 6 to 3
20:30:28.035 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b732631e-48b0-4a37-92e1-fcbbf824b4a6"}
20:30:28.036 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a226831-ad95-44e7-ba26-7eafc08926a3"}
20:30:28.038 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.79,6.60],"pixels":"..."},"id":"3a226831-ad95-44e7-ba26-7eafc08926a3"}
20:30:28.468 00.430 9100 Exposure complete
20:30:28.523 00.055 9100 worker thread done servicing request
20:30:28.523 00.000 5008 OnExposeComplete: enter
20:30:28.525 00.002 5008 UpdateGuideState(): m_state=6
20:30:28.526 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
20:30:28.527 00.001 5008 Star::Find returns 1 (0), X=1270.92, Y=489.23, Mass=1182, SNR=24.3, Peak=106 HFD=3.3
20:30:28.528 00.001 5008 MultiStar: [#1 -0.33,0.46,0.90,U] [#2 -0.46,0.40,0.97,U] [#3 -0.49,0.48,0.98,U] [#4 -0.38,0.33,0.96,U] [#5 -0.43,0.40,0.88,U] 
20:30:28.528 00.000 5008 single-star, 5 included, MultiStar: {-0.43, 0.33}, one-star: {-0.48, -0.07}
20:30:28.531 00.003 5008 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.87) = xAngle (-4.87 = 1.41)
20:30:28.532 00.001 5008 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.88 = -1.88)
20:30:28.533 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=-0.07 hyp=0.48 cameraTheta=-3.00 mountX=0.08 mountY=-0.46, mountTheta=-1.40
20:30:28.536 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=-0.07, opts=13)
20:30:28.537 00.001 5008 Enqueuing Move request for scope (-0.48, -0.07)
20:30:28.538 00.001 9100 Worker thread wakes up
20:30:28.538 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.07) opts 0xd
20:30:28.538 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.48, -0.07)
20:30:28.538 00.000 9100 Moving (-0.48, -0.07) raw xDistance=0.08 yDistance=-0.46
20:30:28.541 00.003 9100 PPEC rslt: input = 0.08, final = -0.17, react = 0.05, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 311.70
20:30:28.541 00.000 9100 PPEC: input: 0.08, control: -0.17, exposure: 5000
20:30:28.541 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:30:28.541 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
20:30:28.541 00.000 9100 MoveAxis(E, 18, ABG)
20:30:28.541 00.000 9100 Guiding  Dir = 2, Dur = 18
20:30:28.541 00.000 9100 IsSlewing returns 0
20:30:28.541 00.000 9100 IsGuiding returns 0
20:30:28.542 00.001 9100 PulseGuide returned control before completion, sleep 28
20:30:28.545 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:30:28.555 00.010 5008 UpdateGuideState exits: m=1182 SNR=24.3
20:30:28.556 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:28.557 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:30:28.558 00.001 5008 Enqueuing Expose request
20:30:28.575 00.017 9100 IsGuiding returns 0
20:30:28.575 00.000 9100 Move returns status 0, amount 18
20:30:28.575 00.000 9100 MoveAxis(N, 0, ABG)
20:30:28.575 00.000 9100 Move returns status 0, amount 0
20:30:28.575 00.000 9100 move complete, result=0
20:30:28.575 00.000 9100 worker thread done servicing request
20:30:28.575 00.000 9100 Worker thread wakes up
20:30:28.576 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:30:28.576 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:30:28.577 00.001 5008 GuideStep: 0.1 px 18 ms EAST, -0.5 px 0 ms NORTH
20:30:33.030 04.453 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e38ba279-cd3a-4c5b-b843-e59fc8ecaef5"}
20:30:33.033 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e38ba279-cd3a-4c5b-b843-e59fc8ecaef5"}
20:30:33.035 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64d438d3-4671-4466-a282-555265da679c"}
20:30:33.037 00.002 5008 case statement mapped state 6 to 3
20:30:33.037 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"64d438d3-4671-4466-a282-555265da679c"}
20:30:33.039 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e636e437-8233-4b76-98b7-cc35a1aa0b6a"}
20:30:33.041 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.92,7.23],"pixels":"..."},"id":"e636e437-8233-4b76-98b7-cc35a1aa0b6a"}
20:30:34.249 01.208 9100 Exposure complete
20:30:34.303 00.054 9100 worker thread done servicing request
20:30:34.303 00.000 5008 OnExposeComplete: enter
20:30:34.304 00.001 5008 UpdateGuideState(): m_state=6
20:30:34.305 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
20:30:34.306 00.001 5008 Star::Find returns 1 (0), X=1271.35, Y=489.33, Mass=1175, SNR=24.2, Peak=109 HFD=3.0
20:30:34.307 00.001 5008 MultiStar: [#1 0.35,0.38,0.90,U] [#2 0.14,0.56,0.97,U] [#3 0.07,0.62,1.00,U] [#4 0.20,0.21,0.96,U] [#5 0.03,0.65,0.90,U] 
20:30:34.308 00.001 5008 single-star, 5 included, MultiStar: {0.12, 0.40}, one-star: {-0.05, 0.03}
20:30:34.309 00.001 5008 CameraToMount -- cameraTheta (2.57) - m_xAngle (1.87) = xAngle (0.69 = 0.69)
20:30:34.310 00.001 5008 CameraToMount -- cameraTheta (2.57) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.68 = -2.60)
20:30:34.311 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.57 mountX=0.04 mountY=-0.03, mountTheta=-0.59
20:30:34.313 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.03, opts=13)
20:30:34.314 00.001 5008 Enqueuing Move request for scope (-0.05, 0.03)
20:30:34.315 00.001 9100 Worker thread wakes up
20:30:34.315 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
20:30:34.315 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
20:30:34.315 00.000 9100 Moving (-0.05, 0.03) raw xDistance=0.04 yDistance=-0.03
20:30:34.318 00.003 9100 PPEC rslt: input = 0.04, final = -0.18, react = 0.03, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 319.36
20:30:34.318 00.000 9100 PPEC: input: 0.04, control: -0.18, exposure: 5000
20:30:34.318 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:30:34.318 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:30:34.318 00.000 9100 MoveAxis(E, 19, ABG)
20:30:34.318 00.000 9100 Guiding  Dir = 2, Dur = 19
20:30:34.318 00.000 9100 IsSlewing returns 0
20:30:34.318 00.000 9100 IsGuiding returns 0
20:30:34.319 00.001 9100 PulseGuide returned control before completion, sleep 29
20:30:34.322 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:30:34.332 00.010 5008 UpdateGuideState exits: m=1175 SNR=24.2
20:30:34.334 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:34.334 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:30:34.335 00.001 5008 Enqueuing Expose request
20:30:34.355 00.020 9100 IsGuiding returns 0
20:30:34.355 00.000 9100 Move returns status 0, amount 19
20:30:34.355 00.000 9100 MoveAxis(N, 0, ABG)
20:30:34.355 00.000 9100 Move returns status 0, amount 0
20:30:34.355 00.000 9100 move complete, result=0
20:30:34.355 00.000 9100 worker thread done servicing request
20:30:34.355 00.000 9100 Worker thread wakes up
20:30:34.356 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:30:34.356 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:30:34.356 00.000 5008 GuideStep: 0.0 px 19 ms EAST, -0.0 px 0 ms NORTH
20:30:37.335 02.979 5008 evsrv: cli 0FBBF278 connect
20:30:37.336 00.001 5008 case statement mapped state 6 to 3
20:30:37.338 00.002 5008 case statement mapped state 6 to 3
20:30:37.340 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"13217177-f5d1-489a-88aa-2520424d4bd4"}
20:30:37.341 00.001 5008 case statement mapped state 6 to 3
20:30:37.342 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"13217177-f5d1-489a-88aa-2520424d4bd4"}
20:30:37.343 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:30:38.030 00.687 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e9f3c06-0871-45ea-9c0f-0ca42cc0c2f3"}
20:30:38.032 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9e9f3c06-0871-45ea-9c0f-0ca42cc0c2f3"}
20:30:38.033 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e995a2d-89ea-4e12-a3bb-7ab1b255d12b"}
20:30:38.034 00.001 5008 case statement mapped state 6 to 3
20:30:38.035 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e995a2d-89ea-4e12-a3bb-7ab1b255d12b"}
20:30:38.036 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fdf0f213-38df-4d30-abc5-2ef869c718ad"}
20:30:38.037 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[7.35,7.33],"pixels":"..."},"id":"fdf0f213-38df-4d30-abc5-2ef869c718ad"}
20:30:40.138 02.101 9100 Exposure complete
20:30:40.203 00.065 9100 worker thread done servicing request
20:30:40.203 00.000 5008 OnExposeComplete: enter
20:30:40.205 00.002 5008 UpdateGuideState(): m_state=6
20:30:40.206 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
20:30:40.208 00.002 5008 Star::Find returns 1 (0), X=1271.28, Y=489.12, Mass=1178, SNR=24.3, Peak=102 HFD=3.3
20:30:40.209 00.001 5008 MultiStar: [#1 0.30,0.46,0.92,U] [#2 0.03,0.37,0.97,U] [#3 -0.10,0.39,1.00,U] [#4 0.23,0.39,0.95,U] [#5 -0.16,0.44,0.91,U] 
20:30:40.210 00.001 5008 single-star, 5 included, MultiStar: {0.02, 0.31}, one-star: {-0.12, -0.18}
20:30:40.211 00.001 5008 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.87) = xAngle (-4.04 = 2.24)
20:30:40.212 00.001 5008 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.05 = -1.05)
20:30:40.213 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-2.17 mountX=-0.13 mountY=-0.19, mountTheta=-2.19
20:30:40.216 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.18, opts=13)
20:30:40.217 00.001 5008 Enqueuing Move request for scope (-0.12, -0.18)
20:30:40.218 00.001 9100 Worker thread wakes up
20:30:40.218 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.18) opts 0xd
20:30:40.218 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.18)
20:30:40.218 00.000 9100 Moving (-0.12, -0.18) raw xDistance=-0.13 yDistance=-0.19
20:30:40.220 00.002 9100 PPEC rslt: input = -0.13, final = -0.11, react = -0.08, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 326.94
20:30:40.221 00.001 9100 PPEC: input: -0.13, control: -0.11, exposure: 5000
20:30:40.221 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:30:40.221 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:30:40.221 00.000 9100 MoveAxis(E, 12, ABG)
20:30:40.221 00.000 9100 Guiding  Dir = 2, Dur = 12
20:30:40.221 00.000 9100 IsSlewing returns 0
20:30:40.221 00.000 9100 IsGuiding returns 0
20:30:40.221 00.000 9100 PulseGuide returned control before completion, sleep 22
20:30:40.225 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:30:40.235 00.010 5008 UpdateGuideState exits: m=1178 SNR=24.3
20:30:40.236 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:40.237 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:30:40.238 00.001 5008 Enqueuing Expose request
20:30:40.245 00.007 9100 IsGuiding returns 0
20:30:40.245 00.000 9100 Move returns status 0, amount 12
20:30:40.245 00.000 9100 MoveAxis(N, 0, ABG)
20:30:40.245 00.000 9100 Move returns status 0, amount 0
20:30:40.245 00.000 9100 move complete, result=0
20:30:40.245 00.000 9100 worker thread done servicing request
20:30:40.245 00.000 9100 Worker thread wakes up
20:30:40.245 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:30:40.245 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:30:40.247 00.002 5008 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
20:30:43.039 02.792 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b4b0a62-ab67-44bb-bbf0-5c1167533c43"}
20:30:43.042 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8b4b0a62-ab67-44bb-bbf0-5c1167533c43"}
20:30:43.043 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d39f1cb-f26a-48c6-b1d7-662dd8b872ee"}
20:30:43.045 00.002 5008 case statement mapped state 6 to 3
20:30:43.045 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d39f1cb-f26a-48c6-b1d7-662dd8b872ee"}
20:30:43.047 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8e66ae0-7856-4a0a-ad2b-5f7e3588c2a6"}
20:30:43.048 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.28,7.12],"pixels":"..."},"id":"e8e66ae0-7856-4a0a-ad2b-5f7e3588c2a6"}
20:30:46.024 02.976 9100 Exposure complete
20:30:46.080 00.056 9100 worker thread done servicing request
20:30:46.080 00.000 5008 OnExposeComplete: enter
20:30:46.083 00.003 5008 UpdateGuideState(): m_state=6
20:30:46.084 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
20:30:46.086 00.002 5008 Star::Find returns 1 (0), X=1271.07, Y=488.71, Mass=1192, SNR=24.4, Peak=111 HFD=3.4
20:30:46.087 00.001 5008 MultiStar: [#1 -0.06,-0.18,0.89,U] [#2 -0.25,-0.20,0.97,U] [#3 -0.27,-0.17,0.98,U] [#4 0.01,-0.05,0.95,U] [#5 -0.34,-0.20,0.90,U] 
20:30:46.088 00.001 5008 refined, 5 included, MultiStar: {-0.21, -0.23}, one-star: {-0.34, -0.58}
20:30:46.089 00.001 5008 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.87) = xAngle (-4.18 = 2.10)
20:30:46.090 00.001 5008 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.19 = -1.19)
20:30:46.091 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.23 hyp=0.31 cameraTheta=-2.31 mountX=-0.16 mountY=-0.29, mountTheta=-2.07
20:30:46.093 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.23, opts=13)
20:30:46.094 00.001 5008 Enqueuing Move request for scope (-0.21, -0.23)
20:30:46.095 00.001 9100 Worker thread wakes up
20:30:46.095 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.23) opts 0xd
20:30:46.095 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.23)
20:30:46.095 00.000 9100 Moving (-0.21, -0.23) raw xDistance=-0.16 yDistance=-0.29
20:30:46.097 00.002 9100 PPEC rslt: input = -0.16, final = -0.17, react = -0.09, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 334.45
20:30:46.097 00.000 9100 PPEC: input: -0.16, control: -0.17, exposure: 5000
20:30:46.097 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:30:46.098 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
20:30:46.098 00.000 9100 MoveAxis(E, 18, ABG)
20:30:46.098 00.000 9100 Guiding  Dir = 2, Dur = 18
20:30:46.098 00.000 9100 IsSlewing returns 0
20:30:46.098 00.000 9100 IsGuiding returns 0
20:30:46.098 00.000 9100 PulseGuide returned control before completion, sleep 28
20:30:46.102 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:30:46.111 00.009 5008 UpdateGuideState exits: m=1192 SNR=24.4
20:30:46.113 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:46.114 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:30:46.115 00.001 5008 Enqueuing Expose request
20:30:46.130 00.015 9100 IsGuiding returns 0
20:30:46.130 00.000 9100 Move returns status 0, amount 18
20:30:46.130 00.000 9100 MoveAxis(N, 0, ABG)
20:30:46.130 00.000 9100 Move returns status 0, amount 0
20:30:46.130 00.000 9100 move complete, result=0
20:30:46.131 00.001 9100 worker thread done servicing request
20:30:46.131 00.000 9100 Worker thread wakes up
20:30:46.131 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:30:46.131 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:30:46.132 00.001 5008 GuideStep: -0.2 px 18 ms EAST, -0.3 px 0 ms NORTH
20:30:48.038 01.906 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f40d0ee4-1571-4d9e-8b98-7b1f433b1a59"}
20:30:48.041 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f40d0ee4-1571-4d9e-8b98-7b1f433b1a59"}
20:30:48.042 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc3b73d0-e794-4e5d-a5e5-f6cb0ee83771"}
20:30:48.043 00.001 5008 case statement mapped state 6 to 3
20:30:48.044 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc3b73d0-e794-4e5d-a5e5-f6cb0ee83771"}
20:30:48.046 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"707ba372-ee32-4258-b02f-2fd0b699c1c3"}
20:30:48.047 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[7.07,6.71],"pixels":"..."},"id":"707ba372-ee32-4258-b02f-2fd0b699c1c3"}
20:30:51.913 03.866 9100 Exposure complete
20:30:51.968 00.055 9100 worker thread done servicing request
20:30:51.968 00.000 5008 OnExposeComplete: enter
20:30:51.970 00.002 5008 UpdateGuideState(): m_state=6
20:30:51.971 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
20:30:51.972 00.001 5008 Star::Find returns 1 (0), X=1270.81, Y=488.25, Mass=1223, SNR=24.7, Peak=84 HFD=3.6
20:30:51.973 00.001 5008 MultiStar: [#1 -0.67,-0.61,0.00,M3] [#2 -0.49,-0.61,0.00,M1] [#3 -0.49,-0.55,0.00,M3] [#4 -0.50,-0.69,0.00,M3] [#5 -0.53,-0.51,0.00,M1] 
20:30:51.974 00.001 5008 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.87) = xAngle (-3.96 = 2.32)
20:30:51.974 00.000 5008 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.97 = -0.97)
20:30:51.975 00.001 5008 CameraToMount -- cameraX=-0.60 cameraY=-1.05 hyp=1.20 cameraTheta=-2.09 mountX=-0.82 mountY=-1.00, mountTheta=-2.26
20:30:51.977 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.60, y=-1.05, opts=13)
20:30:51.978 00.001 5008 Enqueuing Move request for scope (-0.60, -1.05)
20:30:51.979 00.001 9100 Worker thread wakes up
20:30:51.979 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -1.05) opts 0xd
20:30:51.979 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.60, -1.05)
20:30:51.979 00.000 9100 Moving (-0.60, -1.05) raw xDistance=-0.82 yDistance=-1.00
20:30:51.982 00.003 9100 PPEC rslt: input = -0.82, final = -0.56, react = -0.49, pred = -0.07, hyst = -0.45, hyst_pct = 0.00, period_length = 341.89
20:30:51.982 00.000 9100 PPEC: input: -0.82, control: -0.56, exposure: 5000
20:30:51.982 00.000 9100 resist switch: large excursion: input -1.00 thresh 0.60 direction from 1 to -1
20:30:51.982 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.99
20:30:51.982 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.70 from input -1.00
20:30:51.982 00.000 9100 MoveAxis(E, 60, ABG)
20:30:51.982 00.000 9100 Guiding  Dir = 2, Dur = 60
20:30:51.982 00.000 9100 IsSlewing returns 0
20:30:51.982 00.000 9100 IsGuiding returns 0
20:30:51.983 00.001 9100 PulseGuide returned control before completion, sleep 70
20:30:51.986 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:30:51.997 00.011 5008 UpdateGuideState exits: m=1223 SNR=24.7
20:30:51.998 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:51.999 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:30:52.000 00.001 5008 Enqueuing Expose request
20:30:52.066 00.066 9100 IsGuiding returns 0
20:30:52.066 00.000 9100 Move returns status 0, amount 60
20:30:52.066 00.000 9100 MoveAxis(N, 57, ABG)
20:30:52.066 00.000 9100 Guiding  Dir = 0, Dur = 57
20:30:52.066 00.000 9100 IsSlewing returns 0
20:30:52.067 00.001 9100 IsGuiding returns 0
20:30:52.067 00.000 9100 PulseGuide returned control before completion, sleep 67
20:30:52.145 00.078 9100 IsGuiding returns 0
20:30:52.145 00.000 9100 Move returns status 0, amount 57
20:30:52.145 00.000 9100 move complete, result=0
20:30:52.145 00.000 9100 worker thread done servicing request
20:30:52.145 00.000 9100 Worker thread wakes up
20:30:52.145 00.000 5008 GuideStep: -0.8 px 60 ms EAST, -1.0 px 57 ms NORTH
20:30:52.147 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:30:52.147 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:30:53.044 00.897 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"090a73bf-084c-421a-8d84-436d8f27001a"}
20:30:53.046 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"090a73bf-084c-421a-8d84-436d8f27001a"}
20:30:53.048 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eddadffc-0ecf-4a9e-b60a-8348211c8cdf"}
20:30:53.050 00.002 5008 case statement mapped state 6 to 3
20:30:53.051 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eddadffc-0ecf-4a9e-b60a-8348211c8cdf"}
20:30:53.053 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e7b58f49-741e-46a1-b2e3-c8ac9d2541ca"}
20:30:53.055 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.81,7.25],"pixels":"..."},"id":"e7b58f49-741e-46a1-b2e3-c8ac9d2541ca"}
20:30:57.936 04.881 9100 Exposure complete
20:30:57.991 00.055 9100 worker thread done servicing request
20:30:57.991 00.000 5008 OnExposeComplete: enter
20:30:57.992 00.001 5008 UpdateGuideState(): m_state=6
20:30:57.993 00.001 5008 Star::Find(15, 1270, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
20:30:57.994 00.001 5008 Star::Find returns 1 (0), X=1270.93, Y=489.32, Mass=1170, SNR=24.2, Peak=96 HFD=3.4
20:30:57.995 00.001 5008 MultiStar: [#1 -0.62,0.53,0.00,M4] [#2 -0.50,0.43,0.96,U] [#3 -0.48,0.49,1.00,U] [#4 -0.40,0.47,0.97,U] [#5 -0.46,0.51,0.90,U] 
20:30:57.996 00.001 5008 single-star, 4 included, MultiStar: {-0.46, 0.38}, one-star: {-0.48, 0.03}
20:30:57.997 00.001 5008 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.87) = xAngle (1.21 = 1.21)
20:30:57.998 00.001 5008 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.20 = -2.09)
20:30:57.999 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=0.03 hyp=0.48 cameraTheta=3.08 mountX=0.17 mountY=-0.41, mountTheta=-1.18
20:30:58.001 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.03, opts=13)
20:30:58.002 00.001 5008 Enqueuing Move request for scope (-0.48, 0.03)
20:30:58.003 00.001 9100 Worker thread wakes up
20:30:58.003 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.03) opts 0xd
20:30:58.003 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.03)
20:30:58.003 00.000 9100 Moving (-0.48, 0.03) raw xDistance=0.17 yDistance=-0.41
20:30:58.005 00.002 9100 PPEC rslt: input = 0.17, final = 0.15, react = 0.10, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 349.25
20:30:58.005 00.000 9100 PPEC: input: 0.17, control: 0.15, exposure: 5000
20:30:58.005 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.41
20:30:58.005 00.000 9100 MoveAxis(W, 16, ABG)
20:30:58.005 00.000 9100 Guiding  Dir = 3, Dur = 16
20:30:58.006 00.001 9100 IsSlewing returns 0
20:30:58.006 00.000 9100 IsGuiding returns 0
20:30:58.006 00.000 9100 PulseGuide returned control before completion, sleep 26
20:30:58.009 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:30:58.020 00.011 5008 UpdateGuideState exits: m=1170 SNR=24.2
20:30:58.021 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:30:58.022 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:30:58.023 00.001 5008 Enqueuing Expose request
20:30:58.043 00.020 9100 IsGuiding returns 0
20:30:58.043 00.000 9100 Move returns status 0, amount 16
20:30:58.043 00.000 9100 MoveAxis(N, 24, ABG)
20:30:58.043 00.000 9100 Guiding  Dir = 0, Dur = 24
20:30:58.043 00.000 9100 IsSlewing returns 0
20:30:58.043 00.000 9100 IsGuiding returns 0
20:30:58.043 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1cf915b-9d51-4b2f-a46b-123f1e59c100"}
20:30:58.045 00.002 9100 PulseGuide returned control before completion, sleep 34
20:30:58.045 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b1cf915b-9d51-4b2f-a46b-123f1e59c100"}
20:30:58.047 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc8188d0-bb9e-4166-8121-720a6f917969"}
20:30:58.048 00.001 5008 case statement mapped state 6 to 3
20:30:58.049 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc8188d0-bb9e-4166-8121-720a6f917969"}
20:30:58.050 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"88f4feca-d38a-4c00-a6fa-b3c5a8f49e0f"}
20:30:58.051 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.93,7.32],"pixels":"..."},"id":"88f4feca-d38a-4c00-a6fa-b3c5a8f49e0f"}
20:30:58.089 00.038 9100 IsGuiding returns 0
20:30:58.089 00.000 9100 Move returns status 0, amount 24
20:30:58.089 00.000 9100 move complete, result=0
20:30:58.089 00.000 9100 worker thread done servicing request
20:30:58.089 00.000 9100 Worker thread wakes up
20:30:58.089 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:30:58.090 00.001 5008 GuideStep: 0.2 px 16 ms WEST, -0.4 px 24 ms NORTH
20:30:58.092 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:31:03.057 04.965 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ecf8c18e-a83e-430d-9106-3c050fe62c91"}
20:31:03.058 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ecf8c18e-a83e-430d-9106-3c050fe62c91"}
20:31:03.060 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8950849-b399-4f79-b7f7-734a42745767"}
20:31:03.061 00.001 5008 case statement mapped state 6 to 3
20:31:03.062 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8950849-b399-4f79-b7f7-734a42745767"}
20:31:03.064 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eb8c3353-c816-4b95-8558-588b21008298"}
20:31:03.066 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.93,7.32],"pixels":"..."},"id":"eb8c3353-c816-4b95-8558-588b21008298"}
20:31:03.869 00.803 9100 Exposure complete
20:31:03.924 00.055 9100 worker thread done servicing request
20:31:03.924 00.000 5008 OnExposeComplete: enter
20:31:03.927 00.003 5008 UpdateGuideState(): m_state=6
20:31:03.928 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
20:31:03.929 00.001 5008 Star::Find returns 1 (0), X=1271.46, Y=488.88, Mass=1173, SNR=24.2, Peak=97 HFD=3.3
20:31:03.931 00.002 5008 MultiStar: [#1 0.15,0.01,0.90,U] [#2 0.12,0.05,0.97,U] [#3 0.03,0.07,0.99,U] [#4 0.22,-0.14,0.96,U] [#5 0.04,0.04,0.91,U] 
20:31:03.932 00.001 5008 refined, 5 included, MultiStar: {0.10, -0.07}, one-star: {0.06, -0.41}
20:31:03.933 00.001 5008 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.87) = xAngle (-2.46 = -2.46)
20:31:03.935 00.002 5008 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.53 = 0.53)
20:31:03.936 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.59 mountX=-0.10 mountY=0.06, mountTheta=2.57
20:31:03.939 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.07, opts=13)
20:31:03.940 00.001 5008 Enqueuing Move request for scope (0.10, -0.07)
20:31:03.941 00.001 9100 Worker thread wakes up
20:31:03.941 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
20:31:03.941 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
20:31:03.941 00.000 9100 Moving (0.10, -0.07) raw xDistance=-0.10 yDistance=0.06
20:31:03.943 00.002 9100 PPEC rslt: input = -0.10, final = 0.09, react = -0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 356.54
20:31:03.943 00.000 9100 PPEC: input: -0.10, control: 0.09, exposure: 5000
20:31:03.943 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:31:03.943 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:31:03.943 00.000 9100 MoveAxis(W, 10, ABG)
20:31:03.943 00.000 9100 Guiding  Dir = 3, Dur = 10
20:31:03.944 00.001 9100 IsSlewing returns 0
20:31:03.944 00.000 9100 IsGuiding returns 0
20:31:03.944 00.000 9100 PulseGuide returned control before completion, sleep 20
20:31:03.949 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:31:03.959 00.010 5008 UpdateGuideState exits: m=1173 SNR=24.2
20:31:03.960 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:03.961 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:31:03.962 00.001 5008 Enqueuing Expose request
20:31:03.977 00.015 9100 IsGuiding returns 0
20:31:03.977 00.000 9100 Move returns status 0, amount 10
20:31:03.977 00.000 9100 MoveAxis(N, 0, ABG)
20:31:03.977 00.000 9100 Move returns status 0, amount 0
20:31:03.977 00.000 9100 move complete, result=0
20:31:03.977 00.000 9100 worker thread done servicing request
20:31:03.978 00.001 9100 Worker thread wakes up
20:31:03.978 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:31:03.978 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:31:03.978 00.000 5008 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
20:31:08.059 04.081 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4459cab8-e021-4b06-b3d0-66ac53a88a12"}
20:31:08.060 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4459cab8-e021-4b06-b3d0-66ac53a88a12"}
20:31:08.062 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c81fb855-c7ad-4671-93cc-22fdff71454b"}
20:31:08.063 00.001 5008 case statement mapped state 6 to 3
20:31:08.064 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c81fb855-c7ad-4671-93cc-22fdff71454b"}
20:31:08.066 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5b64caee-a21f-434a-914b-3c3e1e3d5104"}
20:31:08.068 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[7.46,6.88],"pixels":"..."},"id":"5b64caee-a21f-434a-914b-3c3e1e3d5104"}
20:31:09.763 01.695 9100 Exposure complete
20:31:09.818 00.055 9100 worker thread done servicing request
20:31:09.818 00.000 5008 OnExposeComplete: enter
20:31:09.819 00.001 5008 UpdateGuideState(): m_state=6
20:31:09.821 00.002 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
20:31:09.822 00.001 5008 Star::Find returns 1 (0), X=1271.94, Y=488.48, Mass=1232, SNR=24.8, Peak=134 HFD=3.3
20:31:09.824 00.002 5008 MultiStar: [#1 0.81,-0.51,0.00,M4] [#2 0.60,-0.38,0.00,M1] [#3 0.60,-0.28,0.98,U] [#4 0.79,-0.48,0.00,M2] [#5 0.61,-0.28,0.89,U] 
20:31:09.825 00.001 5008 refined, 2 included, MultiStar: {0.58, -0.46}, one-star: {0.54, -0.81}
20:31:09.826 00.001 5008 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.87) = xAngle (-2.55 = -2.55)
20:31:09.827 00.001 5008 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.44 = 0.44)
20:31:09.829 00.002 5008 CameraToMount -- cameraX=0.58 cameraY=-0.46 hyp=0.74 cameraTheta=-0.67 mountX=-0.62 mountY=0.32, mountTheta=2.67
20:31:09.832 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.58, y=-0.46, opts=13)
20:31:09.834 00.002 5008 Enqueuing Move request for scope (0.58, -0.46)
20:31:09.836 00.002 9100 Worker thread wakes up
20:31:09.836 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.46) opts 0xd
20:31:09.836 00.000 9100 Handling offset move in thread for scope, endpoint = (0.58, -0.46)
20:31:09.836 00.000 9100 Moving (0.58, -0.46) raw xDistance=-0.62 yDistance=0.32
20:31:09.838 00.002 9100 PPEC rslt: input = -0.62, final = -0.53, react = -0.37, pred = -0.16, hyst = -0.32, hyst_pct = 0.00, period_length = 363.75
20:31:09.839 00.001 9100 PPEC: input: -0.62, control: -0.53, exposure: 5000
20:31:09.839 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:31:09.839 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
20:31:09.839 00.000 9100 MoveAxis(E, 57, ABG)
20:31:09.839 00.000 9100 Guiding  Dir = 2, Dur = 57
20:31:09.839 00.000 9100 IsSlewing returns 0
20:31:09.839 00.000 9100 IsGuiding returns 0
20:31:09.839 00.000 9100 PulseGuide returned control before completion, sleep 67
20:31:09.851 00.012 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:31:09.866 00.015 5008 UpdateGuideState exits: m=1232 SNR=24.8
20:31:09.868 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:09.869 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:31:09.871 00.002 5008 Enqueuing Expose request
20:31:09.916 00.045 9100 IsGuiding returns 0
20:31:09.916 00.000 9100 Move returns status 0, amount 57
20:31:09.916 00.000 9100 MoveAxis(N, 0, ABG)
20:31:09.916 00.000 9100 Move returns status 0, amount 0
20:31:09.916 00.000 9100 move complete, result=0
20:31:09.916 00.000 9100 worker thread done servicing request
20:31:09.916 00.000 9100 Worker thread wakes up
20:31:09.916 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:31:09.916 00.000 5008 GuideStep: -0.6 px 57 ms EAST, 0.3 px 0 ms NORTH
20:31:09.918 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1256,474,31,31)
20:31:13.064 03.146 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3911026-e955-48bd-8e47-08aa08230f04"}
20:31:13.065 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c3911026-e955-48bd-8e47-08aa08230f04"}
20:31:13.067 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50abbe0e-21dd-4818-9983-fdabeadc3026"}
20:31:13.068 00.001 5008 case statement mapped state 6 to 3
20:31:13.069 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50abbe0e-21dd-4818-9983-fdabeadc3026"}
20:31:13.070 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5a694526-e3a9-452b-95ca-0c7b07776c1e"}
20:31:13.072 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.94,7.48],"pixels":"..."},"id":"5a694526-e3a9-452b-95ca-0c7b07776c1e"}
20:31:13.986 00.914 5008 evsrv: cli 0FBBF958 connect
20:31:13.987 00.001 5008 case statement mapped state 6 to 3
20:31:13.988 00.001 5008 case statement mapped state 6 to 3
20:31:13.991 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"c8e1099b-4d4d-4f9c-b2ca-4f3ce310a156"}
20:31:13.992 00.001 5008 case statement mapped state 6 to 3
20:31:13.994 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8e1099b-4d4d-4f9c-b2ca-4f3ce310a156"}
20:31:13.997 00.003 5008 evsrv: cli 0FBBF958 disconnect
20:31:14.000 00.003 5008 evsrv: cli 0FBBF278 connect
20:31:14.001 00.001 5008 case statement mapped state 6 to 3
20:31:14.003 00.002 5008 case statement mapped state 6 to 3
20:31:14.004 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"e9067548-f415-4b91-9cd8-12968bbdbf75"}
20:31:14.006 00.002 5008 PhdController::Dither begins
20:31:14.007 00.001 5008 dither: size=5.00, dRA=0.85 dDec=-0.20
20:31:14.008 00.001 5008 MountToCamera -- mountTheta (0.23) + m_xAngle (1.87) = xAngle (2.11 = 2.11)
20:31:14.009 00.001 5008 MountToCamera -- mountX=0.85 mountY=-0.20 hyp=0.87 mountTheta=0.23 cameraX=-0.45, cameraY=0.75 cameraTheta=2.11
20:31:14.010 00.001 5008 setting lock position to (1270.96, 490.05)
20:31:14.011 00.001 5008 Mount: notify guiding dithered (-0.4, 0.8)
20:31:14.012 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:31:14.013 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:31:14.014 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:31:14.015 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:31:14.016 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:31:14.018 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:31:14.020 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:31:14.021 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:31:14.022 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:31:14.023 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:31:14.024 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:31:14.025 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:31:14.026 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:31:14.027 00.001 5008 MultiStar: stabilizing after lock position change
20:31:14.027 00.000 5008 Status Line: Dither by 0.85,-0.20
20:31:14.030 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
20:31:14.032 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
20:31:14.033 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"e9067548-f415-4b91-9cd8-12968bbdbf75"}
20:31:14.038 00.005 5008 evsrv: cli 0FBBF278 disconnect
20:31:15.699 01.661 9100 Exposure complete
20:31:15.758 00.059 9100 worker thread done servicing request
20:31:15.758 00.000 5008 OnExposeComplete: enter
20:31:15.759 00.001 5008 UpdateGuideState(): m_state=6
20:31:15.760 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
20:31:15.761 00.001 5008 Star::Find returns 1 (0), X=1271.73, Y=488.42, Mass=1188, SNR=24.4, Peak=102 HFD=3.2
20:31:15.762 00.001 5008 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.87) = xAngle (-3.00 = -3.00)
20:31:15.763 00.001 5008 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.01 = -0.01)
20:31:15.764 00.001 5008 CameraToMount -- cameraX=0.78 cameraY=-1.63 hyp=1.80 cameraTheta=-1.13 mountX=-1.79 mountY=-0.02, mountTheta=-3.13
20:31:15.767 00.003 5008 dither recenter: remaining=(-0.9,0.2) step=(-0.9,0.2)
20:31:15.768 00.001 5008 MountToCamera -- mountTheta (-2.91) + m_xAngle (1.87) = xAngle (-1.03 = -1.03)
20:31:15.769 00.001 5008 MountToCamera -- mountX=-0.85 mountY=0.20 hyp=0.87 mountTheta=-2.91 cameraX=0.45, cameraY=-0.75 cameraTheta=-1.03
20:31:15.770 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=-0.75, opts=4)
20:31:15.770 00.000 5008 Enqueuing Move request for scope (0.45, -0.75)
20:31:15.771 00.001 5008 Mount: notify direct move -0.85,0.20
20:31:15.772 00.001 9100 Worker thread wakes up
20:31:15.772 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.75) opts 0x4
20:31:15.772 00.000 9100 Handling offset move in thread for scope, endpoint = (0.45, -0.75)
20:31:15.772 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:31:15.773 00.001 9100 Moving (0.45, -0.75) raw xDistance=-0.85 yDistance=0.20
20:31:15.773 00.000 9100 MoveAxis(E, 92, B)
20:31:15.773 00.000 9100 Guiding  Dir = 2, Dur = 92
20:31:15.773 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:31:15.774 00.001 9100 IsSlewing returns 0
20:31:15.774 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:31:15.775 00.001 9100 IsGuiding returns 0
20:31:15.775 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:31:15.777 00.002 9100 PulseGuide returned control before completion, sleep 102
20:31:15.777 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:31:15.778 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:31:15.779 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:31:15.780 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:31:15.781 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:31:15.782 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:31:15.783 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:31:15.784 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:31:15.786 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:31:15.796 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:31:15.809 00.013 5008 UpdateGuideState exits: m=1188 SNR=24.4
20:31:15.810 00.001 5008 PhdController: settling, locked = 1, distance = 1.52 (1.50) aobump = 0 frame = 1 / 99999
20:31:15.811 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768181475.811,"Host":"PIER1","Inst":1,"Distance":1.52,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
20:31:15.813 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:15.814 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:31:15.815 00.001 5008 Enqueuing Expose request
20:31:15.885 00.070 9100 IsGuiding returns 0
20:31:15.885 00.000 9100 Move returns status 0, amount 92
20:31:15.885 00.000 9100 MoveAxis(S, 16, B)
20:31:15.885 00.000 9100 Guiding  Dir = 1, Dur = 16
20:31:15.885 00.000 9100 IsSlewing returns 0
20:31:15.886 00.001 9100 IsGuiding returns 0
20:31:15.886 00.000 9100 PulseGuide returned control before completion, sleep 26
20:31:15.914 00.028 9100 IsGuiding returns 0
20:31:15.914 00.000 9100 Move returns status 0, amount 16
20:31:15.914 00.000 9100 move complete, result=0
20:31:15.914 00.000 9100 worker thread done servicing request
20:31:15.916 00.002 9100 Worker thread wakes up
20:31:15.916 00.000 5008 GuideStep: -0.9 px 92 ms EAST, 0.2 px 16 ms SOUTH
20:31:15.917 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:31:15.917 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:31:18.068 02.151 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"142e06c5-7f03-4e6f-aa13-64787f56d5c4"}
20:31:18.069 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"142e06c5-7f03-4e6f-aa13-64787f56d5c4"}
20:31:18.071 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e4410e2-47f7-49a9-b4b1-182ff39321c3"}
20:31:18.072 00.001 5008 case statement mapped state 6 to 3
20:31:18.073 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e4410e2-47f7-49a9-b4b1-182ff39321c3"}
20:31:18.074 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"837bba7c-5649-4e24-855e-978df78e8984"}
20:31:18.075 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.73,7.42],"pixels":"..."},"id":"837bba7c-5649-4e24-855e-978df78e8984"}
20:31:21.703 03.628 9100 Exposure complete
20:31:21.757 00.054 9100 worker thread done servicing request
20:31:21.757 00.000 5008 OnExposeComplete: enter
20:31:21.759 00.002 5008 UpdateGuideState(): m_state=6
20:31:21.760 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
20:31:21.761 00.001 5008 Star::Find returns 1 (0), X=1271.29, Y=488.90, Mass=1221, SNR=24.6, Peak=90 HFD=3.6
20:31:21.762 00.001 5008 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.87) = xAngle (-3.16 = 3.12)
20:31:21.763 00.001 5008 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.17 = -0.17)
20:31:21.763 00.000 5008 CameraToMount -- cameraX=0.34 cameraY=-1.15 hyp=1.20 cameraTheta=-1.29 mountX=-1.20 mountY=-0.21, mountTheta=-2.97
20:31:21.765 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=-1.15, opts=13)
20:31:21.766 00.001 5008 Enqueuing Move request for scope (0.34, -1.15)
20:31:21.767 00.001 9100 Worker thread wakes up
20:31:21.767 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, -1.15) opts 0xd
20:31:21.767 00.000 9100 Handling offset move in thread for scope, endpoint = (0.34, -1.15)
20:31:21.767 00.000 9100 Moving (0.34, -1.15) raw xDistance=-1.20 yDistance=-0.21
20:31:21.769 00.002 9100 PPEC rslt(dithering): input = -1.20, final = -0.72
20:31:21.769 00.000 9100 PPEC: input: -1.20, control: -0.72, exposure: 5000
20:31:21.769 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:31:21.769 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
20:31:21.769 00.000 9100 MoveAxis(E, 78, ABG)
20:31:21.769 00.000 9100 Guiding  Dir = 2, Dur = 78
20:31:21.770 00.001 9100 IsSlewing returns 0
20:31:21.770 00.000 9100 IsGuiding returns 0
20:31:21.770 00.000 9100 PulseGuide returned control before completion, sleep 88
20:31:21.775 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:31:21.785 00.010 5008 UpdateGuideState exits: m=1221 SNR=24.6
20:31:21.786 00.001 5008 PhdController: settling, locked = 1, distance = 1.20 (1.50) aobump = 0 frame = 2 / 99999
20:31:21.787 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768181481.787,"Host":"PIER1","Inst":1,"Distance":1.20,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
20:31:21.788 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:21.789 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:31:21.790 00.001 5008 Enqueuing Expose request
20:31:21.872 00.082 9100 IsGuiding returns 0
20:31:21.872 00.000 9100 Move returns status 0, amount 78
20:31:21.872 00.000 9100 MoveAxis(N, 0, ABG)
20:31:21.872 00.000 9100 Move returns status 0, amount 0
20:31:21.872 00.000 9100 move complete, result=0
20:31:21.872 00.000 9100 worker thread done servicing request
20:31:21.873 00.001 5008 GuideStep: -1.2 px 78 ms EAST, -0.2 px 0 ms NORTH
20:31:21.874 00.001 9100 Worker thread wakes up
20:31:21.875 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:31:21.875 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:31:23.072 01.197 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5d8753c-b4b9-43f4-9f50-3bf27c494aed"}
20:31:23.074 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e5d8753c-b4b9-43f4-9f50-3bf27c494aed"}
20:31:23.075 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba4b032b-1b94-4011-8cec-93931cdef0a5"}
20:31:23.077 00.002 5008 case statement mapped state 6 to 3
20:31:23.078 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba4b032b-1b94-4011-8cec-93931cdef0a5"}
20:31:23.079 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7c657c0-7de6-4184-9c20-6609933e25a1"}
20:31:23.081 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[7.29,6.90],"pixels":"..."},"id":"f7c657c0-7de6-4184-9c20-6609933e25a1"}
20:31:27.652 04.571 9100 Exposure complete
20:31:27.709 00.057 9100 worker thread done servicing request
20:31:27.709 00.000 5008 OnExposeComplete: enter
20:31:27.710 00.001 5008 UpdateGuideState(): m_state=6
20:31:27.711 00.001 5008 Star::Find(15, 1271, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
20:31:27.712 00.001 5008 Star::Find returns 1 (0), X=1271.37, Y=489.39, Mass=1182, SNR=24.3, Peak=109 HFD=3.3
20:31:27.713 00.001 5008 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.87) = xAngle (-2.88 = -2.88)
20:31:27.714 00.001 5008 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.11 = 0.11)
20:31:27.715 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=-0.66 hyp=0.78 cameraTheta=-1.00 mountX=-0.75 mountY=0.09, mountTheta=3.03
20:31:27.717 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=-0.66, opts=13)
20:31:27.718 00.001 5008 Enqueuing Move request for scope (0.42, -0.66)
20:31:27.719 00.001 9100 Worker thread wakes up
20:31:27.719 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.66) opts 0xd
20:31:27.719 00.000 9100 Handling offset move in thread for scope, endpoint = (0.42, -0.66)
20:31:27.719 00.000 9100 Moving (0.42, -0.66) raw xDistance=-0.75 yDistance=0.09
20:31:27.722 00.003 9100 PPEC rslt(dithering): input = -0.75, final = -0.45
20:31:27.722 00.000 9100 PPEC: input: -0.75, control: -0.45, exposure: 5000
20:31:27.722 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:31:27.722 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:31:27.722 00.000 9100 MoveAxis(E, 49, ABG)
20:31:27.722 00.000 9100 Guiding  Dir = 2, Dur = 49
20:31:27.722 00.000 9100 IsSlewing returns 0
20:31:27.722 00.000 9100 IsGuiding returns 0
20:31:27.723 00.001 9100 PulseGuide returned control before completion, sleep 59
20:31:27.726 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:31:27.739 00.013 5008 UpdateGuideState exits: m=1182 SNR=24.3
20:31:27.740 00.001 5008 PhdController: settling, locked = 1, distance = 1.07 (1.50) aobump = 0 frame = 3 / 99999
20:31:27.741 00.001 5008 PhdController: newstate STATE_FINISH
20:31:27.742 00.001 5008 PhdController complete: success
20:31:27.743 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768181487.743,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
20:31:27.744 00.001 5008 Mount: notify guiding dither settle done success=1
20:31:27.745 00.001 5008 PhdController: newstate STATE_IDLE
20:31:27.746 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:27.747 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:31:27.748 00.001 5008 Enqueuing Expose request
20:31:27.790 00.042 9100 IsGuiding returns 0
20:31:27.790 00.000 9100 Move returns status 0, amount 49
20:31:27.790 00.000 9100 MoveAxis(N, 0, ABG)
20:31:27.790 00.000 9100 Move returns status 0, amount 0
20:31:27.790 00.000 9100 move complete, result=0
20:31:27.790 00.000 9100 worker thread done servicing request
20:31:27.790 00.000 9100 Worker thread wakes up
20:31:27.790 00.000 5008 GuideStep: -0.8 px 49 ms EAST, 0.1 px 0 ms NORTH
20:31:27.792 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:31:27.792 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:31:28.070 00.278 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"27133b78-9bad-4846-b181-5437dd3e0cf4"}
20:31:28.071 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"27133b78-9bad-4846-b181-5437dd3e0cf4"}
20:31:28.073 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"34ac1283-92fa-4b4e-ad62-539c34017ddf"}
20:31:28.074 00.001 5008 case statement mapped state 6 to 3
20:31:28.074 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"34ac1283-92fa-4b4e-ad62-539c34017ddf"}
20:31:28.077 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4e4392ea-d0ca-409a-b994-2e83a18c888b"}
20:31:28.078 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[7.37,7.39],"pixels":"..."},"id":"4e4392ea-d0ca-409a-b994-2e83a18c888b"}
20:31:28.393 00.315 5008 evsrv: cli 0FBBF958 connect
20:31:28.396 00.003 5008 case statement mapped state 6 to 3
20:31:28.397 00.001 5008 case statement mapped state 6 to 3
20:31:28.399 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"32583527-e26d-42b3-a0fd-ffe1f6841d17"}
20:31:28.401 00.002 5008 case statement mapped state 6 to 3
20:31:28.402 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"32583527-e26d-42b3-a0fd-ffe1f6841d17"}
20:31:28.403 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:31:33.072 04.669 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"843ace25-e710-4d45-ae56-59a62197ce4a"}
20:31:33.074 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"843ace25-e710-4d45-ae56-59a62197ce4a"}
20:31:33.077 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0599dac-7474-4a68-8d90-ca03c2d44f2f"}
20:31:33.078 00.001 5008 case statement mapped state 6 to 3
20:31:33.079 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0599dac-7474-4a68-8d90-ca03c2d44f2f"}
20:31:33.080 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d8aa0da0-fe2a-4ea1-aab8-3e70f5310c3e"}
20:31:33.082 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[7.37,7.39],"pixels":"..."},"id":"d8aa0da0-fe2a-4ea1-aab8-3e70f5310c3e"}
20:31:33.575 00.493 9100 Exposure complete
20:31:33.630 00.055 9100 worker thread done servicing request
20:31:33.630 00.000 5008 OnExposeComplete: enter
20:31:33.632 00.002 5008 UpdateGuideState(): m_state=6
20:31:33.634 00.002 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
20:31:33.635 00.001 5008 Star::Find returns 1 (0), X=1271.51, Y=489.89, Mass=1188, SNR=24.4, Peak=104 HFD=3.3
20:31:33.636 00.001 5008 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.87) = xAngle (-2.14 = -2.14)
20:31:33.637 00.001 5008 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.85 = 0.85)
20:31:33.638 00.001 5008 CameraToMount -- cameraX=0.56 cameraY=-0.15 hyp=0.58 cameraTheta=-0.27 mountX=-0.31 mountY=0.43, mountTheta=2.20
20:31:33.639 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=-0.15, opts=13)
20:31:33.641 00.002 5008 Enqueuing Move request for scope (0.56, -0.15)
20:31:33.641 00.000 9100 Worker thread wakes up
20:31:33.641 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.15) opts 0xd
20:31:33.642 00.001 9100 Handling offset move in thread for scope, endpoint = (0.56, -0.15)
20:31:33.642 00.000 9100 Moving (0.56, -0.15) raw xDistance=-0.31 yDistance=0.43
20:31:33.644 00.002 9100 PPEC rslt(dithering): input = -0.31, final = -0.19
20:31:33.644 00.000 9100 PPEC: input: -0.31, control: -0.19, exposure: 5000
20:31:33.644 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:31:33.644 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
20:31:33.644 00.000 9100 MoveAxis(E, 20, ABG)
20:31:33.644 00.000 9100 Guiding  Dir = 2, Dur = 20
20:31:33.644 00.000 9100 IsSlewing returns 0
20:31:33.644 00.000 9100 IsGuiding returns 0
20:31:33.644 00.000 9100 PulseGuide returned control before completion, sleep 30
20:31:33.649 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:31:33.661 00.012 5008 UpdateGuideState exits: m=1188 SNR=24.4
20:31:33.662 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:33.663 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:31:33.664 00.001 5008 Enqueuing Expose request
20:31:33.681 00.017 9100 IsGuiding returns 0
20:31:33.681 00.000 9100 Move returns status 0, amount 20
20:31:33.681 00.000 9100 MoveAxis(N, 0, ABG)
20:31:33.681 00.000 9100 Move returns status 0, amount 0
20:31:33.681 00.000 9100 move complete, result=0
20:31:33.681 00.000 9100 worker thread done servicing request
20:31:33.681 00.000 9100 Worker thread wakes up
20:31:33.682 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:31:33.682 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:31:33.682 00.000 5008 GuideStep: -0.3 px 20 ms EAST, 0.4 px 0 ms NORTH
20:31:38.076 04.394 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b0dff467-3076-473d-9e81-1194849e577e"}
20:31:38.078 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b0dff467-3076-473d-9e81-1194849e577e"}
20:31:38.080 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7135d3f7-baaf-4ced-90ad-abd7cf982365"}
20:31:38.081 00.001 5008 case statement mapped state 6 to 3
20:31:38.082 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7135d3f7-baaf-4ced-90ad-abd7cf982365"}
20:31:38.084 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"03941071-0ec8-478b-a3e3-55b0d9cc4049"}
20:31:38.085 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.51,6.89],"pixels":"..."},"id":"03941071-0ec8-478b-a3e3-55b0d9cc4049"}
20:31:39.462 01.377 9100 Exposure complete
20:31:39.518 00.056 9100 worker thread done servicing request
20:31:39.518 00.000 5008 OnExposeComplete: enter
20:31:39.519 00.001 5008 UpdateGuideState(): m_state=6
20:31:39.521 00.002 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
20:31:39.521 00.000 5008 Star::Find returns 1 (0), X=1271.29, Y=489.97, Mass=1206, SNR=24.6, Peak=92 HFD=3.6
20:31:39.522 00.001 5008 MultiStar: exiting stabilization period
20:31:39.523 00.001 5008 MultiStar: updating star positions after lock position change
20:31:39.524 00.001 5008 Star::Find(15, 1714, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
20:31:39.525 00.001 5008 Star::Find returns 1 (0), X=1715.85, Y=298.19, Mass=993, SNR=22.2, Peak=85 HFD=3.7
20:31:39.526 00.001 5008 Star::Find(15, 1401, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
20:31:39.527 00.001 5008 Star::Find returns 1 (0), X=1401.59, Y=304.36, Mass=1107, SNR=23.5, Peak=87 HFD=3.4
20:31:39.528 00.001 5008 Star::Find(15, 1305, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
20:31:39.528 00.000 5008 Star::Find returns 1 (0), X=1305.82, Y=283.24, Mass=1148, SNR=24.0, Peak=85 HFD=3.7
20:31:39.529 00.001 5008 Star::Find(15, 1673, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
20:31:39.530 00.001 5008 Star::Find returns 1 (0), X=1674.72, Y=717.95, Mass=1097, SNR=23.3, Peak=117 HFD=3.3
20:31:39.531 00.001 5008 Star::Find(15, 1056, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
20:31:39.532 00.001 5008 Star::Find returns 1 (0), X=1056.09, Y=327.90, Mass=972, SNR=22.0, Peak=65 HFD=4.2
20:31:39.533 00.001 5008 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.87) = xAngle (-2.11 = -2.11)
20:31:39.534 00.001 5008 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.87 = 0.87)
20:31:39.534 00.000 5008 CameraToMount -- cameraX=0.33 cameraY=-0.08 hyp=0.34 cameraTheta=-0.24 mountX=-0.18 mountY=0.26, mountTheta=2.16
20:31:39.537 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=-0.08, opts=13)
20:31:39.538 00.001 5008 Enqueuing Move request for scope (0.33, -0.08)
20:31:39.539 00.001 9100 Worker thread wakes up
20:31:39.539 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.08) opts 0xd
20:31:39.539 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, -0.08)
20:31:39.539 00.000 9100 Moving (0.33, -0.08) raw xDistance=-0.18 yDistance=0.26
20:31:39.542 00.003 9100 PPEC rslt: input = -0.18, final = 0.14, react = -0.11, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 393.67
20:31:39.542 00.000 9100 PPEC: input: -0.18, control: 0.14, exposure: 5000
20:31:39.542 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:31:39.542 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
20:31:39.542 00.000 9100 MoveAxis(W, 15, ABG)
20:31:39.542 00.000 9100 Guiding  Dir = 3, Dur = 15
20:31:39.542 00.000 9100 IsSlewing returns 0
20:31:39.542 00.000 9100 IsGuiding returns 0
20:31:39.543 00.001 9100 PulseGuide returned control before completion, sleep 25
20:31:39.546 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:31:39.557 00.011 5008 UpdateGuideState exits: m=1206 SNR=24.6
20:31:39.558 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:39.559 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:31:39.560 00.001 5008 Enqueuing Expose request
20:31:39.568 00.008 9100 IsGuiding returns 0
20:31:39.568 00.000 9100 Move returns status 0, amount 15
20:31:39.568 00.000 9100 MoveAxis(N, 0, ABG)
20:31:39.568 00.000 9100 Move returns status 0, amount 0
20:31:39.568 00.000 9100 move complete, result=0
20:31:39.568 00.000 9100 worker thread done servicing request
20:31:39.568 00.000 9100 Worker thread wakes up
20:31:39.568 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:31:39.568 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:31:39.572 00.004 5008 GuideStep: -0.2 px 15 ms WEST, 0.3 px 0 ms NORTH
20:31:43.081 03.509 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4a79ce8f-71ea-426a-946f-b83bf4b74287"}
20:31:43.083 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4a79ce8f-71ea-426a-946f-b83bf4b74287"}
20:31:43.085 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1c1650bc-a317-4e5e-bb01-fd1d2b3780ea"}
20:31:43.086 00.001 5008 case statement mapped state 6 to 3
20:31:43.087 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c1650bc-a317-4e5e-bb01-fd1d2b3780ea"}
20:31:43.089 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2325721-b307-41a6-9712-355eaebe0530"}
20:31:43.091 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[7.29,6.97],"pixels":"..."},"id":"e2325721-b307-41a6-9712-355eaebe0530"}
20:31:45.356 02.265 9100 Exposure complete
20:31:45.417 00.061 9100 worker thread done servicing request
20:31:45.417 00.000 5008 OnExposeComplete: enter
20:31:45.419 00.002 5008 UpdateGuideState(): m_state=6
20:31:45.420 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
20:31:45.421 00.001 5008 Star::Find returns 1 (0), X=1270.95, Y=489.38, Mass=1203, SNR=24.5, Peak=110 HFD=3.4
20:31:45.422 00.001 5008 MultiStar: [#1 -0.70,-0.64,0.00,M5] [#2 -0.43,-0.57,0.00,M2] [#3 -0.37,-0.59,0.97,U] [#4 -0.67,-0.67,0.00,M3] [#5 -0.23,-0.43,0.89,U] 
20:31:45.423 00.001 5008 refined, 2 included, MultiStar: {-0.20, -0.57}, one-star: {-0.01, -0.67}
20:31:45.424 00.001 5008 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.87) = xAngle (-3.78 = 2.50)
20:31:45.425 00.001 5008 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.79 = -0.79)
20:31:45.426 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.57 hyp=0.60 cameraTheta=-1.91 mountX=-0.48 mountY=-0.43, mountTheta=-2.42
20:31:45.427 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.57, opts=13)
20:31:45.429 00.002 5008 Enqueuing Move request for scope (-0.20, -0.57)
20:31:45.429 00.000 9100 Worker thread wakes up
20:31:45.429 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.57) opts 0xd
20:31:45.430 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.57)
20:31:45.430 00.000 9100 Moving (-0.20, -0.57) raw xDistance=-0.48 yDistance=-0.43
20:31:45.432 00.002 9100 PPEC rslt: input = -0.48, final = -0.41, react = -0.29, pred = -0.12, hyst = -0.26, hyst_pct = 0.00, period_length = 401.11
20:31:45.432 00.000 9100 PPEC: input: -0.48, control: -0.41, exposure: 5000
20:31:45.432 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:31:45.432 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
20:31:45.432 00.000 9100 MoveAxis(E, 44, ABG)
20:31:45.432 00.000 9100 Guiding  Dir = 2, Dur = 44
20:31:45.432 00.000 9100 IsSlewing returns 0
20:31:45.433 00.001 9100 IsGuiding returns 0
20:31:45.433 00.000 9100 PulseGuide returned control before completion, sleep 54
20:31:45.437 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:31:45.449 00.012 5008 UpdateGuideState exits: m=1203 SNR=24.5
20:31:45.450 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:45.451 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:31:45.452 00.001 5008 Enqueuing Expose request
20:31:45.491 00.039 9100 IsGuiding returns 0
20:31:45.491 00.000 9100 Move returns status 0, amount 44
20:31:45.491 00.000 9100 MoveAxis(N, 0, ABG)
20:31:45.491 00.000 9100 Move returns status 0, amount 0
20:31:45.491 00.000 9100 move complete, result=0
20:31:45.491 00.000 9100 worker thread done servicing request
20:31:45.491 00.000 9100 Worker thread wakes up
20:31:45.491 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:31:45.491 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:31:45.492 00.001 5008 GuideStep: -0.5 px 44 ms EAST, -0.4 px 0 ms NORTH
20:31:48.081 02.589 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d58e166d-b93c-4b7d-8913-87452d1ea5f9"}
20:31:48.083 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d58e166d-b93c-4b7d-8913-87452d1ea5f9"}
20:31:48.086 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"75413756-0115-4a81-bbcf-823f34a980f0"}
20:31:48.087 00.001 5008 case statement mapped state 6 to 3
20:31:48.089 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"75413756-0115-4a81-bbcf-823f34a980f0"}
20:31:48.090 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"50a8ca1c-c9b1-4462-a03a-4bc99452aa11"}
20:31:48.091 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[6.95,7.38],"pixels":"..."},"id":"50a8ca1c-c9b1-4462-a03a-4bc99452aa11"}
20:31:51.281 03.190 9100 Exposure complete
20:31:51.348 00.067 9100 worker thread done servicing request
20:31:51.348 00.000 5008 OnExposeComplete: enter
20:31:51.350 00.002 5008 UpdateGuideState(): m_state=6
20:31:51.351 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
20:31:51.352 00.001 5008 Star::Find returns 1 (0), X=1270.74, Y=489.92, Mass=1220, SNR=24.7, Peak=86 HFD=3.5
20:31:51.353 00.001 5008 MultiStar: [#1 -0.95,0.06,0.00,M6] [#2 -0.62,0.09,0.96,U] [#3 -0.47,0.09,0.97,U] [#4 -0.97,-0.18,0.00,M4] [#5 -0.44,0.16,0.90,U] 
20:31:51.354 00.001 5008 single-star, 3 included, MultiStar: {-0.43, 0.05}, one-star: {-0.22, -0.13}
20:31:51.354 00.000 5008 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.87) = xAngle (-4.48 = 1.80)
20:31:51.355 00.001 5008 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.49 = -1.49)
20:31:51.356 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.13 hyp=0.25 cameraTheta=-2.61 mountX=-0.06 mountY=-0.25, mountTheta=-1.80
20:31:51.358 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.13, opts=13)
20:31:51.359 00.001 5008 Enqueuing Move request for scope (-0.22, -0.13)
20:31:51.360 00.001 9100 Worker thread wakes up
20:31:51.360 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.13) opts 0xd
20:31:51.360 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.13)
20:31:51.360 00.000 9100 Moving (-0.22, -0.13) raw xDistance=-0.06 yDistance=-0.25
20:31:51.363 00.003 9100 PPEC rslt: input = -0.06, final = -0.09, react = -0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 408.48
20:31:51.364 00.001 9100 PPEC: input: -0.06, control: -0.09, exposure: 5000
20:31:51.364 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:31:51.364 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
20:31:51.364 00.000 9100 MoveAxis(E, 10, ABG)
20:31:51.364 00.000 9100 Guiding  Dir = 2, Dur = 10
20:31:51.364 00.000 9100 IsSlewing returns 0
20:31:51.364 00.000 9100 IsGuiding returns 0
20:31:51.364 00.000 9100 PulseGuide returned control before completion, sleep 20
20:31:51.367 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:31:51.378 00.011 5008 UpdateGuideState exits: m=1220 SNR=24.7
20:31:51.379 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:51.380 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:31:51.381 00.001 5008 Enqueuing Expose request
20:31:51.388 00.007 9100 IsGuiding returns 0
20:31:51.388 00.000 9100 Move returns status 0, amount 10
20:31:51.388 00.000 9100 MoveAxis(N, 0, ABG)
20:31:51.388 00.000 9100 Move returns status 0, amount 0
20:31:51.388 00.000 9100 move complete, result=0
20:31:51.389 00.001 9100 worker thread done servicing request
20:31:51.389 00.000 9100 Worker thread wakes up
20:31:51.389 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:31:51.389 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:31:51.391 00.002 5008 GuideStep: -0.1 px 10 ms EAST, -0.3 px 0 ms NORTH
20:31:53.083 01.692 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7f3d6dcf-6298-428b-935e-eded219b6d84"}
20:31:53.084 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7f3d6dcf-6298-428b-935e-eded219b6d84"}
20:31:53.085 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0983c375-f5c4-4ce2-a218-e892057934de"}
20:31:53.086 00.001 5008 case statement mapped state 6 to 3
20:31:53.087 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0983c375-f5c4-4ce2-a218-e892057934de"}
20:31:53.089 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f54b9787-97a8-40cf-85fe-166d49a1fd7f"}
20:31:53.090 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.74,6.92],"pixels":"..."},"id":"f54b9787-97a8-40cf-85fe-166d49a1fd7f"}
20:31:57.172 04.082 9100 Exposure complete
20:31:57.235 00.063 9100 worker thread done servicing request
20:31:57.235 00.000 5008 OnExposeComplete: enter
20:31:57.237 00.002 5008 UpdateGuideState(): m_state=6
20:31:57.238 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
20:31:57.239 00.001 5008 Star::Find returns 1 (0), X=1270.97, Y=489.74, Mass=1225, SNR=24.7, Peak=78 HFD=4.0
20:31:57.241 00.002 5008 MultiStar: [#1 -0.78,-0.18,0.00,M7] [#2 -0.41,-0.15,0.96,U] [#3 -0.32,-0.21,0.97,U] [#4 -0.60,-0.23,0.93,U] [#5 -0.19,-0.19,0.88,U] 
20:31:57.242 00.001 5008 single-star, 4 included, MultiStar: {-0.30, -0.22}, one-star: {0.02, -0.31}
20:31:57.243 00.001 5008 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.87) = xAngle (-3.40 = 2.89)
20:31:57.244 00.001 5008 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.41 = -0.41)
20:31:57.245 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=-0.31 hyp=0.31 cameraTheta=-1.52 mountX=-0.30 mountY=-0.12, mountTheta=-2.75
20:31:57.248 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.31, opts=13)
20:31:57.249 00.001 5008 Enqueuing Move request for scope (0.02, -0.31)
20:31:57.250 00.001 9100 Worker thread wakes up
20:31:57.250 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.31) opts 0xd
20:31:57.250 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.31)
20:31:57.250 00.000 9100 Moving (0.02, -0.31) raw xDistance=-0.30 yDistance=-0.12
20:31:57.253 00.003 9100 PPEC rslt: input = -0.30, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 415.77
20:31:57.253 00.000 9100 PPEC: input: -0.30, control: -0.19, exposure: 5000
20:31:57.253 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:31:57.253 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:31:57.253 00.000 9100 MoveAxis(E, 21, ABG)
20:31:57.253 00.000 9100 Guiding  Dir = 2, Dur = 21
20:31:57.253 00.000 9100 IsSlewing returns 0
20:31:57.253 00.000 9100 IsGuiding returns 0
20:31:57.253 00.000 9100 PulseGuide returned control before completion, sleep 31
20:31:57.258 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:31:57.271 00.013 5008 UpdateGuideState exits: m=1225 SNR=24.7
20:31:57.272 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:31:57.273 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:31:57.274 00.001 5008 Enqueuing Expose request
20:31:57.294 00.020 9100 IsGuiding returns 0
20:31:57.294 00.000 9100 Move returns status 0, amount 21
20:31:57.294 00.000 9100 MoveAxis(N, 0, ABG)
20:31:57.294 00.000 9100 Move returns status 0, amount 0
20:31:57.294 00.000 9100 move complete, result=0
20:31:57.294 00.000 9100 worker thread done servicing request
20:31:57.294 00.000 9100 Worker thread wakes up
20:31:57.294 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:31:57.294 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:31:57.295 00.001 5008 GuideStep: -0.3 px 21 ms EAST, -0.1 px 0 ms NORTH
20:31:58.089 00.794 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41bbfc67-77c0-4a1d-82d0-18941ba0b105"}
20:31:58.091 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"41bbfc67-77c0-4a1d-82d0-18941ba0b105"}
20:31:58.093 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b399409-b340-4dcc-b827-972c716e83a4"}
20:31:58.094 00.001 5008 case statement mapped state 6 to 3
20:31:58.095 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b399409-b340-4dcc-b827-972c716e83a4"}
20:31:58.097 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"43a17da8-86fd-4d90-abb8-85bc19394c4f"}
20:31:58.098 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[6.97,6.74],"pixels":"..."},"id":"43a17da8-86fd-4d90-abb8-85bc19394c4f"}
20:32:03.073 04.975 9100 Exposure complete
20:32:03.101 00.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"66d12edc-c5e3-4f42-bc62-1c931e7da0b5"}
20:32:03.102 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"66d12edc-c5e3-4f42-bc62-1c931e7da0b5"}
20:32:03.104 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1bf0ae23-577c-425d-b111-660799b3e87c"}
20:32:03.105 00.001 5008 case statement mapped state 6 to 3
20:32:03.106 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf0ae23-577c-425d-b111-660799b3e87c"}
20:32:03.108 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"950674c4-fbf8-412d-a27b-0edaaa4d942e"}
20:32:03.109 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[6.97,6.74],"pixels":"..."},"id":"950674c4-fbf8-412d-a27b-0edaaa4d942e"}
20:32:03.139 00.030 9100 worker thread done servicing request
20:32:03.140 00.001 5008 OnExposeComplete: enter
20:32:03.141 00.001 5008 UpdateGuideState(): m_state=6
20:32:03.143 00.002 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
20:32:03.145 00.002 5008 Star::Find returns 1 (0), X=1271.02, Y=489.69, Mass=1209, SNR=24.5, Peak=128 HFD=3.3
20:32:03.146 00.001 5008 MultiStar: [#1 -0.43,-0.21,0.89,U] [#2 -0.32,-0.18,0.97,U] [#3 -0.24,-0.15,0.98,U] [#4 -0.49,-0.25,0.95,U] [#5 -0.11,-0.10,0.89,U] 
20:32:03.148 00.002 5008 refined, 5 included, MultiStar: {-0.25, -0.21}, one-star: {0.06, -0.36}
20:32:03.149 00.001 5008 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.87) = xAngle (-4.32 = 1.96)
20:32:03.150 00.001 5008 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.34 = -1.34)
20:32:03.151 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=-0.21 hyp=0.33 cameraTheta=-2.45 mountX=-0.12 mountY=-0.32, mountTheta=-1.94
20:32:03.154 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=-0.21, opts=13)
20:32:03.155 00.001 5008 Enqueuing Move request for scope (-0.25, -0.21)
20:32:03.156 00.001 9100 Worker thread wakes up
20:32:03.157 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.21) opts 0xd
20:32:03.157 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.25, -0.21)
20:32:03.157 00.000 9100 Moving (-0.25, -0.21) raw xDistance=-0.12 yDistance=-0.32
20:32:03.159 00.002 9100 PPEC rslt: input = -0.12, final = -0.12, react = -0.07, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 422.99
20:32:03.159 00.000 9100 PPEC: input: -0.12, control: -0.12, exposure: 5000
20:32:03.159 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:32:03.159 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
20:32:03.159 00.000 9100 MoveAxis(E, 13, ABG)
20:32:03.159 00.000 9100 Guiding  Dir = 2, Dur = 13
20:32:03.160 00.001 9100 IsSlewing returns 0
20:32:03.160 00.000 9100 IsGuiding returns 0
20:32:03.160 00.000 9100 PulseGuide returned control before completion, sleep 23
20:32:03.165 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:32:03.179 00.014 5008 UpdateGuideState exits: m=1209 SNR=24.5
20:32:03.180 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:03.181 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:32:03.183 00.002 5008 Enqueuing Expose request
20:32:03.194 00.011 9100 IsGuiding returns 0
20:32:03.194 00.000 9100 Move returns status 0, amount 13
20:32:03.194 00.000 9100 MoveAxis(N, 0, ABG)
20:32:03.194 00.000 9100 Move returns status 0, amount 0
20:32:03.194 00.000 9100 move complete, result=0
20:32:03.194 00.000 9100 worker thread done servicing request
20:32:03.194 00.000 9100 Worker thread wakes up
20:32:03.194 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:32:03.194 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:32:03.198 00.004 5008 GuideStep: -0.1 px 13 ms EAST, -0.3 px 0 ms NORTH
20:32:04.651 01.453 5008 evsrv: cli 0FBBF318 connect
20:32:04.653 00.002 5008 case statement mapped state 6 to 3
20:32:04.654 00.001 5008 case statement mapped state 6 to 3
20:32:04.657 00.003 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"ad9c6d47-d168-46fe-93c0-a812cee27310"}
20:32:04.658 00.001 5008 case statement mapped state 6 to 3
20:32:04.659 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad9c6d47-d168-46fe-93c0-a812cee27310"}
20:32:04.661 00.002 5008 evsrv: cli 0FBBF318 disconnect
20:32:08.108 03.447 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b59f4ffd-d6df-43f9-861d-7c0cc7913ae6"}
20:32:08.110 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b59f4ffd-d6df-43f9-861d-7c0cc7913ae6"}
20:32:08.112 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ec5af732-5c13-4edb-a302-33d1e88da4b0"}
20:32:08.114 00.002 5008 case statement mapped state 6 to 3
20:32:08.115 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec5af732-5c13-4edb-a302-33d1e88da4b0"}
20:32:08.117 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b73d93b8-139e-4b2e-8c87-823ae05eb0fd"}
20:32:08.119 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.02,6.69],"pixels":"..."},"id":"b73d93b8-139e-4b2e-8c87-823ae05eb0fd"}
20:32:08.980 00.861 9100 Exposure complete
20:32:09.035 00.055 9100 worker thread done servicing request
20:32:09.036 00.001 5008 OnExposeComplete: enter
20:32:09.037 00.001 5008 UpdateGuideState(): m_state=6
20:32:09.038 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
20:32:09.039 00.001 5008 Star::Find returns 1 (0), X=1271.26, Y=489.61, Mass=1148, SNR=24.0, Peak=94 HFD=3.3
20:32:09.040 00.001 5008 MultiStar: [#1 -0.35,-0.13,0.92,U] [#2 -0.11,-0.19,0.98,U] [#3 -0.08,-0.25,1.00,U] [#4 -0.31,-0.46,0.96,U] [#5 0.05,-0.20,0.90,U] 
20:32:09.041 00.001 5008 refined, 5 included, MultiStar: {-0.08, -0.28}, one-star: {0.30, -0.43}
20:32:09.042 00.001 5008 CameraToMount -- cameraTheta (-1.85) - m_xAngle (1.87) = xAngle (-3.72 = 2.56)
20:32:09.043 00.001 5008 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.73 = -0.73)
20:32:09.044 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.85 mountX=-0.24 mountY=-0.19, mountTheta=-2.47
20:32:09.046 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.28, opts=13)
20:32:09.047 00.001 5008 Enqueuing Move request for scope (-0.08, -0.28)
20:32:09.048 00.001 9100 Worker thread wakes up
20:32:09.048 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.28) opts 0xd
20:32:09.048 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.28)
20:32:09.048 00.000 9100 Moving (-0.08, -0.28) raw xDistance=-0.24 yDistance=-0.19
20:32:09.050 00.002 9100 PPEC rslt: input = -0.24, final = -0.47, react = -0.15, pred = -0.32, hyst = -0.14, hyst_pct = 0.00, period_length = 430.14
20:32:09.050 00.000 9100 PPEC: input: -0.24, control: -0.47, exposure: 5000
20:32:09.050 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:32:09.050 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:32:09.050 00.000 9100 MoveAxis(E, 50, ABG)
20:32:09.051 00.001 9100 Guiding  Dir = 2, Dur = 50
20:32:09.051 00.000 9100 IsSlewing returns 0
20:32:09.051 00.000 9100 IsGuiding returns 0
20:32:09.051 00.000 9100 PulseGuide returned control before completion, sleep 60
20:32:09.056 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:32:09.068 00.012 5008 UpdateGuideState exits: m=1148 SNR=24.0
20:32:09.069 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:09.071 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:32:09.072 00.001 5008 Enqueuing Expose request
20:32:09.116 00.044 9100 IsGuiding returns 0
20:32:09.116 00.000 9100 Move returns status 0, amount 50
20:32:09.116 00.000 9100 MoveAxis(N, 0, ABG)
20:32:09.116 00.000 9100 Move returns status 0, amount 0
20:32:09.116 00.000 9100 move complete, result=0
20:32:09.116 00.000 9100 worker thread done servicing request
20:32:09.116 00.000 9100 Worker thread wakes up
20:32:09.117 00.001 5008 GuideStep: -0.2 px 50 ms EAST, -0.2 px 0 ms NORTH
20:32:09.118 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:32:09.118 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:32:13.123 04.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e897ece-5045-4336-804c-d59615a7592a"}
20:32:13.125 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5e897ece-5045-4336-804c-d59615a7592a"}
20:32:13.127 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6824a810-4e22-40ef-b8ba-fccde9889579"}
20:32:13.129 00.002 5008 case statement mapped state 6 to 3
20:32:13.130 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6824a810-4e22-40ef-b8ba-fccde9889579"}
20:32:13.132 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f2309854-9931-4876-846f-d14287eba056"}
20:32:13.134 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.26,6.61],"pixels":"..."},"id":"f2309854-9931-4876-846f-d14287eba056"}
20:32:15.004 01.870 9100 Exposure complete
20:32:15.060 00.056 9100 worker thread done servicing request
20:32:15.060 00.000 5008 OnExposeComplete: enter
20:32:15.061 00.001 5008 UpdateGuideState(): m_state=6
20:32:15.062 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
20:32:15.063 00.001 5008 Star::Find returns 1 (0), X=1270.98, Y=490.11, Mass=1210, SNR=24.5, Peak=125 HFD=3.0
20:32:15.064 00.001 5008 MultiStar: [#1 -0.53,0.21,0.90,U] [#2 -0.31,0.24,0.96,U] [#3 -0.24,0.25,1.00,U] [#4 -0.46,0.02,0.94,U] [#5 -0.16,0.33,0.89,U] 
20:32:15.065 00.001 5008 single-star, 5 included, MultiStar: {-0.28, 0.18}, one-star: {0.02, 0.06}
20:32:15.066 00.001 5008 CameraToMount -- cameraTheta (1.23) - m_xAngle (1.87) = xAngle (-0.65 = -0.65)
20:32:15.067 00.001 5008 CameraToMount -- cameraTheta (1.23) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.34 = 2.34)
20:32:15.068 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.23 mountX=0.05 mountY=0.05, mountTheta=0.73
20:32:15.070 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.06, opts=13)
20:32:15.072 00.002 5008 Enqueuing Move request for scope (0.02, 0.06)
20:32:15.073 00.001 9100 Worker thread wakes up
20:32:15.073 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
20:32:15.073 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
20:32:15.073 00.000 9100 Moving (0.02, 0.06) raw xDistance=0.05 yDistance=0.05
20:32:15.076 00.003 9100 PPEC rslt: input = 0.05, final = -0.21, react = 0.03, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 437.21
20:32:15.076 00.000 9100 PPEC: input: 0.05, control: -0.21, exposure: 5000
20:32:15.076 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:32:15.076 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:32:15.076 00.000 9100 MoveAxis(E, 23, ABG)
20:32:15.076 00.000 9100 Guiding  Dir = 2, Dur = 23
20:32:15.076 00.000 9100 IsSlewing returns 0
20:32:15.076 00.000 9100 IsGuiding returns 0
20:32:15.077 00.001 9100 PulseGuide returned control before completion, sleep 33
20:32:15.081 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:32:15.094 00.013 5008 UpdateGuideState exits: m=1210 SNR=24.5
20:32:15.095 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:15.096 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:32:15.097 00.001 5008 Enqueuing Expose request
20:32:15.110 00.013 9100 IsGuiding returns 0
20:32:15.110 00.000 9100 Move returns status 0, amount 23
20:32:15.110 00.000 9100 MoveAxis(N, 0, ABG)
20:32:15.110 00.000 9100 Move returns status 0, amount 0
20:32:15.110 00.000 9100 move complete, result=0
20:32:15.110 00.000 9100 worker thread done servicing request
20:32:15.110 00.000 9100 Worker thread wakes up
20:32:15.110 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:32:15.110 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:32:15.113 00.003 5008 GuideStep: 0.1 px 23 ms EAST, 0.0 px 0 ms NORTH
20:32:18.125 03.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d39ad01c-33a2-4ce4-9e6f-850badab4719"}
20:32:18.127 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d39ad01c-33a2-4ce4-9e6f-850badab4719"}
20:32:18.128 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83a1d840-d053-4f55-8764-76f5e183cff0"}
20:32:18.129 00.001 5008 case statement mapped state 6 to 3
20:32:18.130 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83a1d840-d053-4f55-8764-76f5e183cff0"}
20:32:18.131 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"afad4c46-8876-48ab-a2f2-afb4fd62b2ab"}
20:32:18.132 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[6.98,7.11],"pixels":"..."},"id":"afad4c46-8876-48ab-a2f2-afb4fd62b2ab"}
20:32:20.903 02.771 9100 Exposure complete
20:32:20.958 00.055 9100 worker thread done servicing request
20:32:20.959 00.001 5008 OnExposeComplete: enter
20:32:20.960 00.001 5008 UpdateGuideState(): m_state=6
20:32:20.961 00.001 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
20:32:20.962 00.001 5008 Star::Find returns 1 (0), X=1270.88, Y=490.31, Mass=1199, SNR=24.5, Peak=95 HFD=3.4
20:32:20.963 00.001 5008 MultiStar: [#1 -0.85,0.25,0.00,M5] [#2 -0.49,0.44,0.93,U] [#3 -0.40,0.46,0.97,U] [#4 -0.86,0.20,0.00,M1] [#5 -0.33,0.56,0.89,U] 
20:32:20.964 00.001 5008 single-star, 3 included, MultiStar: {-0.32, 0.43}, one-star: {-0.07, 0.26}
20:32:20.965 00.001 5008 CameraToMount -- cameraTheta (1.84) - m_xAngle (1.87) = xAngle (-0.04 = -0.04)
20:32:20.965 00.000 5008 CameraToMount -- cameraTheta (1.84) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.95 = 2.95)
20:32:20.966 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.84 mountX=0.27 mountY=0.05, mountTheta=0.19
20:32:20.968 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.26, opts=13)
20:32:20.969 00.001 5008 Enqueuing Move request for scope (-0.07, 0.26)
20:32:20.971 00.002 9100 Worker thread wakes up
20:32:20.971 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.26) opts 0xd
20:32:20.971 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.26)
20:32:20.971 00.000 9100 Moving (-0.07, 0.26) raw xDistance=0.27 yDistance=0.05
20:32:20.973 00.002 9100 PPEC rslt: input = 0.27, final = 0.11, react = 0.16, pred = -0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 444.22
20:32:20.973 00.000 9100 PPEC: input: 0.27, control: 0.11, exposure: 5000
20:32:20.973 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:32:20.974 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:32:20.974 00.000 9100 MoveAxis(W, 11, ABG)
20:32:20.974 00.000 9100 Guiding  Dir = 3, Dur = 11
20:32:20.974 00.000 9100 IsSlewing returns 0
20:32:20.974 00.000 9100 IsGuiding returns 0
20:32:20.974 00.000 9100 PulseGuide returned control before completion, sleep 21
20:32:20.979 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:32:20.988 00.009 5008 UpdateGuideState exits: m=1199 SNR=24.5
20:32:20.989 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:20.990 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:32:20.991 00.001 5008 Enqueuing Expose request
20:32:21.009 00.018 9100 IsGuiding returns 0
20:32:21.009 00.000 9100 Move returns status 0, amount 11
20:32:21.009 00.000 9100 MoveAxis(N, 0, ABG)
20:32:21.009 00.000 9100 Move returns status 0, amount 0
20:32:21.009 00.000 9100 move complete, result=0
20:32:21.009 00.000 9100 worker thread done servicing request
20:32:21.009 00.000 9100 Worker thread wakes up
20:32:21.010 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:32:21.010 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:32:21.010 00.000 5008 GuideStep: 0.3 px 11 ms WEST, 0.1 px 0 ms NORTH
20:32:23.134 02.124 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"127df99c-281b-45e8-9f38-851f71576c4d"}
20:32:23.135 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"127df99c-281b-45e8-9f38-851f71576c4d"}
20:32:23.137 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"55900a92-14b3-4991-ba41-b4a09756a515"}
20:32:23.138 00.001 5008 case statement mapped state 6 to 3
20:32:23.139 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"55900a92-14b3-4991-ba41-b4a09756a515"}
20:32:23.141 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e77bc308-ac4d-42f9-ad7a-57d15e31be09"}
20:32:23.142 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[6.88,7.31],"pixels":"..."},"id":"e77bc308-ac4d-42f9-ad7a-57d15e31be09"}
20:32:26.794 03.652 9100 Exposure complete
20:32:26.857 00.063 9100 worker thread done servicing request
20:32:26.857 00.000 5008 OnExposeComplete: enter
20:32:26.858 00.001 5008 UpdateGuideState(): m_state=6
20:32:26.859 00.001 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
20:32:26.862 00.003 5008 Star::Find returns 1 (0), X=1270.56, Y=490.20, Mass=1229, SNR=24.7, Peak=98 HFD=3.5
20:32:26.863 00.001 5008 MultiStar: [#1 -1.21,0.23,0.00,M6] [#2 -0.82,0.30,0.00,M1] [#3 -0.75,0.29,0.00,M1] [#4 -1.15,0.09,0.00,M2] [#5 -0.63,0.36,0.00,M1] 
20:32:26.864 00.001 5008 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.87) = xAngle (0.90 = 0.90)
20:32:26.865 00.001 5008 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.89 = -2.39)
20:32:26.866 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=0.15 hyp=0.43 cameraTheta=2.78 mountX=0.26 mountY=-0.29, mountTheta=-0.84
20:32:26.870 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=0.15, opts=13)
20:32:26.872 00.002 5008 Enqueuing Move request for scope (-0.40, 0.15)
20:32:26.873 00.001 9100 Worker thread wakes up
20:32:26.873 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.15) opts 0xd
20:32:26.873 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.40, 0.15)
20:32:26.873 00.000 9100 Moving (-0.40, 0.15) raw xDistance=0.26 yDistance=-0.29
20:32:26.875 00.002 9100 PPEC rslt: input = 0.26, final = -0.00, react = 0.16, pred = -0.16, hyst = 0.13, hyst_pct = 0.00, period_length = 451.15
20:32:26.875 00.000 9100 PPEC: input: 0.26, control: -0.00, exposure: 5000
20:32:26.875 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:32:26.875 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
20:32:26.875 00.000 9100 MoveAxis(E, 0, ABG)
20:32:26.875 00.000 9100 Move returns status 0, amount 0
20:32:26.875 00.000 9100 MoveAxis(N, 0, ABG)
20:32:26.875 00.000 9100 Move returns status 0, amount 0
20:32:26.875 00.000 9100 move complete, result=0
20:32:26.875 00.000 9100 worker thread done servicing request
20:32:26.881 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:32:26.891 00.010 5008 UpdateGuideState exits: m=1229 SNR=24.7
20:32:26.892 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:26.893 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:32:26.894 00.001 5008 Enqueuing Expose request
20:32:26.894 00.000 9100 Worker thread wakes up
20:32:26.895 00.001 5008 GuideStep: 0.3 px 0 ms EAST, -0.3 px 0 ms NORTH
20:32:26.895 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:32:26.895 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:32:28.142 01.247 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4193651a-8e0d-4687-9f8a-e3f70b1839ae"}
20:32:28.144 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4193651a-8e0d-4687-9f8a-e3f70b1839ae"}
20:32:28.145 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"acdff04e-8688-4dd6-b024-c31c9bd25fec"}
20:32:28.147 00.002 5008 case statement mapped state 6 to 3
20:32:28.148 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"acdff04e-8688-4dd6-b024-c31c9bd25fec"}
20:32:28.149 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"adb0694b-d045-4ef0-a19f-e5b700d5c8e5"}
20:32:28.151 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.56,7.20],"pixels":"..."},"id":"adb0694b-d045-4ef0-a19f-e5b700d5c8e5"}
20:32:32.676 04.525 9100 Exposure complete
20:32:32.732 00.056 9100 worker thread done servicing request
20:32:32.732 00.000 5008 OnExposeComplete: enter
20:32:32.734 00.002 5008 UpdateGuideState(): m_state=6
20:32:32.735 00.001 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
20:32:32.736 00.001 5008 Star::Find returns 1 (0), X=1270.27, Y=490.35, Mass=1203, SNR=24.5, Peak=87 HFD=3.6
20:32:32.738 00.002 5008 MultiStar: [#1 -1.24,0.53,0.00,M7] [#2 -1.06,0.48,0.00,M2] [#3 -1.03,0.47,0.00,M2] [#4 -1.19,0.54,0.00,M3] [#5 -0.92,0.54,0.00,M2] 
20:32:32.739 00.001 5008 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.87) = xAngle (0.85 = 0.85)
20:32:32.740 00.001 5008 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.84 = -2.45)
20:32:32.741 00.001 5008 CameraToMount -- cameraX=-0.68 cameraY=0.30 hyp=0.75 cameraTheta=2.72 mountX=0.49 mountY=-0.48, mountTheta=-0.77
20:32:32.743 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=0.30, opts=13)
20:32:32.744 00.001 5008 Enqueuing Move request for scope (-0.68, 0.30)
20:32:32.745 00.001 9100 Worker thread wakes up
20:32:32.745 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.30) opts 0xd
20:32:32.745 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.68, 0.30)
20:32:32.745 00.000 9100 Moving (-0.68, 0.30) raw xDistance=0.49 yDistance=-0.48
20:32:32.748 00.003 9100 PPEC rslt: input = 0.49, final = 0.07, react = 0.30, pred = -0.23, hyst = 0.27, hyst_pct = 0.00, period_length = 458.69
20:32:32.748 00.000 9100 PPEC: input: 0.49, control: 0.07, exposure: 5000
20:32:32.748 00.000 9100 switching direction from 0 to -1 - decHistory=-4 oldest=-0.41 newest=-0.72
20:32:32.748 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.48
20:32:32.748 00.000 9100 MoveAxis(W, 7, ABG)
20:32:32.748 00.000 9100 Guiding  Dir = 3, Dur = 7
20:32:32.748 00.000 9100 IsSlewing returns 0
20:32:32.748 00.000 9100 IsGuiding returns 0
20:32:32.749 00.001 9100 PulseGuide returned control before completion, sleep 17
20:32:32.752 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:32:32.763 00.011 5008 UpdateGuideState exits: m=1203 SNR=24.5
20:32:32.764 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:32.765 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:32:32.765 00.000 5008 Enqueuing Expose request
20:32:32.781 00.016 9100 IsGuiding returns 0
20:32:32.781 00.000 9100 Move returns status 0, amount 7
20:32:32.781 00.000 9100 MoveAxis(N, 27, ABG)
20:32:32.781 00.000 9100 Guiding  Dir = 0, Dur = 27
20:32:32.781 00.000 9100 IsSlewing returns 0
20:32:32.782 00.001 9100 IsGuiding returns 0
20:32:32.782 00.000 9100 PulseGuide returned control before completion, sleep 37
20:32:32.828 00.046 9100 IsGuiding returns 0
20:32:32.828 00.000 9100 Move returns status 0, amount 27
20:32:32.828 00.000 9100 move complete, result=0
20:32:32.828 00.000 9100 worker thread done servicing request
20:32:32.828 00.000 9100 Worker thread wakes up
20:32:32.828 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:32:32.828 00.000 5008 GuideStep: 0.5 px 7 ms WEST, -0.5 px 27 ms NORTH
20:32:32.831 00.003 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:32:33.154 00.323 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c028e71-4595-4cfc-819f-eb6affe2261d"}
20:32:33.155 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8c028e71-4595-4cfc-819f-eb6affe2261d"}
20:32:33.157 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e126cc6d-db4a-46c0-8863-1c939419e6ca"}
20:32:33.159 00.002 5008 case statement mapped state 6 to 3
20:32:33.161 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e126cc6d-db4a-46c0-8863-1c939419e6ca"}
20:32:33.162 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8314b8fd-8725-4236-bf44-3ebb65bf9b06"}
20:32:33.163 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.27,7.35],"pixels":"..."},"id":"8314b8fd-8725-4236-bf44-3ebb65bf9b06"}
20:32:38.165 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a20c3f06-cdc0-4283-a244-e4207860017b"}
20:32:38.166 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a20c3f06-cdc0-4283-a244-e4207860017b"}
20:32:38.168 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3091697f-8a35-4a0d-a5ba-7c9bdb2e5c17"}
20:32:38.169 00.001 5008 case statement mapped state 6 to 3
20:32:38.169 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3091697f-8a35-4a0d-a5ba-7c9bdb2e5c17"}
20:32:38.171 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"912f6529-da5c-45a8-9322-76d0a1bd5f73"}
20:32:38.173 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.27,7.35],"pixels":"..."},"id":"912f6529-da5c-45a8-9322-76d0a1bd5f73"}
20:32:38.510 00.337 9100 Exposure complete
20:32:38.581 00.071 9100 worker thread done servicing request
20:32:38.581 00.000 5008 OnExposeComplete: enter
20:32:38.584 00.003 5008 UpdateGuideState(): m_state=6
20:32:38.585 00.001 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
20:32:38.586 00.001 5008 Star::Find returns 1 (0), X=1270.62, Y=490.77, Mass=1201, SNR=24.4, Peak=93 HFD=3.5
20:32:38.587 00.001 5008 MultiStar: [#1 -1.20,0.73,0.00,M8] [#2 -0.71,0.78,0.00,M3] [#3 -0.66,0.91,0.00,M3] [#4 -1.14,0.65,0.00,M4] [#5 -0.54,0.91,0.00,M3] 
20:32:38.589 00.002 5008 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.87) = xAngle (0.13 = 0.13)
20:32:38.590 00.001 5008 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.12 = 3.12)
20:32:38.591 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=0.72 hyp=0.79 cameraTheta=2.00 mountX=0.79 mountY=0.02, mountTheta=0.02
20:32:38.594 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.72, opts=13)
20:32:38.596 00.002 5008 Enqueuing Move request for scope (-0.33, 0.72)
20:32:38.597 00.001 9100 Worker thread wakes up
20:32:38.597 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.72) opts 0xd
20:32:38.597 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.72)
20:32:38.597 00.000 9100 Moving (-0.33, 0.72) raw xDistance=0.79 yDistance=0.02
20:32:38.599 00.002 9100 PPEC rslt: input = 0.79, final = 0.32, react = 0.47, pred = -0.15, hyst = 0.43, hyst_pct = 0.00, period_length = 466.15
20:32:38.599 00.000 9100 PPEC: input: 0.79, control: 0.32, exposure: 5000
20:32:38.599 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:32:38.599 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:32:38.599 00.000 9100 MoveAxis(W, 35, ABG)
20:32:38.599 00.000 9100 Guiding  Dir = 3, Dur = 35
20:32:38.600 00.001 9100 IsSlewing returns 0
20:32:38.600 00.000 9100 IsGuiding returns 0
20:32:38.600 00.000 9100 PulseGuide returned control before completion, sleep 45
20:32:38.606 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:32:38.619 00.013 5008 UpdateGuideState exits: m=1201 SNR=24.4
20:32:38.621 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:38.622 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:32:38.624 00.002 5008 Enqueuing Expose request
20:32:38.647 00.023 9100 IsGuiding returns 0
20:32:38.647 00.000 9100 Move returns status 0, amount 35
20:32:38.647 00.000 9100 MoveAxis(N, 0, ABG)
20:32:38.647 00.000 9100 Move returns status 0, amount 0
20:32:38.647 00.000 9100 move complete, result=0
20:32:38.647 00.000 9100 worker thread done servicing request
20:32:38.647 00.000 9100 Worker thread wakes up
20:32:38.647 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:32:38.647 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:32:38.647 00.000 5008 GuideStep: 0.8 px 35 ms WEST, 0.0 px 0 ms NORTH
20:32:40.863 02.216 5008 evsrv: cli 0FBBF958 connect
20:32:40.865 00.002 5008 case statement mapped state 6 to 3
20:32:40.866 00.001 5008 case statement mapped state 6 to 3
20:32:40.869 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0a89fee5-9e70-4186-acaf-c8d7861362ce"}
20:32:40.869 00.000 5008 case statement mapped state 6 to 3
20:32:40.872 00.003 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a89fee5-9e70-4186-acaf-c8d7861362ce"}
20:32:40.873 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:32:43.170 02.297 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7fc56321-e13e-4b27-bbd1-fa8418dad227"}
20:32:43.171 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7fc56321-e13e-4b27-bbd1-fa8418dad227"}
20:32:43.173 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ff80b28-00d2-4dd5-a6e4-45cd4d7d3ccf"}
20:32:43.175 00.002 5008 case statement mapped state 6 to 3
20:32:43.176 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ff80b28-00d2-4dd5-a6e4-45cd4d7d3ccf"}
20:32:43.177 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0d63ed55-a23f-4cbf-b54e-7d76b5cd0ea2"}
20:32:43.178 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[6.62,6.77],"pixels":"..."},"id":"0d63ed55-a23f-4cbf-b54e-7d76b5cd0ea2"}
20:32:44.529 01.351 9100 Exposure complete
20:32:44.584 00.055 9100 worker thread done servicing request
20:32:44.584 00.000 5008 OnExposeComplete: enter
20:32:44.585 00.001 5008 UpdateGuideState(): m_state=6
20:32:44.586 00.001 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
20:32:44.587 00.001 5008 Star::Find returns 1 (0), X=1270.77, Y=490.52, Mass=1209, SNR=24.6, Peak=107 HFD=3.2
20:32:44.589 00.002 5008 MultiStar: [#1 -0.88,0.56,0.00,M9] [#2 -0.55,0.62,0.00,M4] [#3 -0.47,0.64,0.00,M4] [#4 -0.96,0.38,0.00,M5] [#5 -0.40,0.71,0.00,M4] 
20:32:44.590 00.001 5008 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.87) = xAngle (0.08 = 0.08)
20:32:44.591 00.001 5008 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.07 = 3.07)
20:32:44.591 00.000 5008 CameraToMount -- cameraX=-0.19 cameraY=0.47 hyp=0.51 cameraTheta=1.95 mountX=0.51 mountY=0.04, mountTheta=0.08
20:32:44.593 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.47, opts=13)
20:32:44.594 00.001 5008 Enqueuing Move request for scope (-0.19, 0.47)
20:32:44.595 00.001 9100 Worker thread wakes up
20:32:44.595 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.47) opts 0xd
20:32:44.595 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.47)
20:32:44.595 00.000 9100 Moving (-0.19, 0.47) raw xDistance=0.51 yDistance=0.04
20:32:44.598 00.003 9100 PPEC rslt: input = 0.51, final = 0.22, react = 0.30, pred = -0.08, hyst = 0.28, hyst_pct = 0.00, period_length = 473.54
20:32:44.598 00.000 9100 PPEC: input: 0.51, control: 0.22, exposure: 5000
20:32:44.598 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:32:44.598 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:32:44.598 00.000 9100 MoveAxis(W, 24, ABG)
20:32:44.598 00.000 9100 Guiding  Dir = 3, Dur = 24
20:32:44.598 00.000 9100 IsSlewing returns 0
20:32:44.598 00.000 9100 IsGuiding returns 0
20:32:44.599 00.001 9100 PulseGuide returned control before completion, sleep 34
20:32:44.602 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:32:44.614 00.012 5008 UpdateGuideState exits: m=1209 SNR=24.6
20:32:44.615 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:44.616 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:32:44.617 00.001 5008 Enqueuing Expose request
20:32:44.634 00.017 9100 IsGuiding returns 0
20:32:44.634 00.000 9100 Move returns status 0, amount 24
20:32:44.634 00.000 9100 MoveAxis(N, 0, ABG)
20:32:44.634 00.000 9100 Move returns status 0, amount 0
20:32:44.634 00.000 9100 move complete, result=0
20:32:44.636 00.002 9100 worker thread done servicing request
20:32:44.636 00.000 9100 Worker thread wakes up
20:32:44.636 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:32:44.636 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:32:44.636 00.000 5008 GuideStep: 0.5 px 24 ms WEST, 0.0 px 0 ms NORTH
20:32:48.184 03.548 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1982bbe8-4d6c-42e4-a1a8-0872023a7bcb"}
20:32:48.186 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1982bbe8-4d6c-42e4-a1a8-0872023a7bcb"}
20:32:48.187 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b8847db-188b-483c-9870-f69951faa9a7"}
20:32:48.189 00.002 5008 case statement mapped state 6 to 3
20:32:48.190 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b8847db-188b-483c-9870-f69951faa9a7"}
20:32:48.191 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db299c32-fa9e-448d-b39e-651fda19074b"}
20:32:48.193 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.77,6.52],"pixels":"..."},"id":"db299c32-fa9e-448d-b39e-651fda19074b"}
20:32:50.410 02.217 9100 Exposure complete
20:32:50.465 00.055 9100 worker thread done servicing request
20:32:50.465 00.000 5008 OnExposeComplete: enter
20:32:50.467 00.002 5008 UpdateGuideState(): m_state=6
20:32:50.468 00.001 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
20:32:50.469 00.001 5008 Star::Find returns 1 (0), X=1271.15, Y=490.39, Mass=1159, SNR=24.1, Peak=109 HFD=3.4
20:32:50.472 00.003 5008 MultiStar: [#1 -0.62,0.37,0.00,M10] [#2 -0.25,0.42,0.99,U] [#3 -0.07,0.47,1.00,U] [#4 -0.63,0.32,0.00,M6] [#5 -0.04,0.50,0.91,U] 
20:32:50.473 00.001 5008 single-star, 3 included, MultiStar: {-0.04, 0.43}, one-star: {0.20, 0.35}
20:32:50.474 00.001 5008 CameraToMount -- cameraTheta (1.06) - m_xAngle (1.87) = xAngle (-0.82 = -0.82)
20:32:50.474 00.000 5008 CameraToMount -- cameraTheta (1.06) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.17 = 2.17)
20:32:50.475 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.35 hyp=0.40 cameraTheta=1.06 mountX=0.27 mountY=0.33, mountTheta=0.88
20:32:50.477 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.35, opts=13)
20:32:50.478 00.001 5008 Enqueuing Move request for scope (0.20, 0.35)
20:32:50.479 00.001 9100 Worker thread wakes up
20:32:50.479 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.35) opts 0xd
20:32:50.479 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.35)
20:32:50.479 00.000 9100 Moving (0.20, 0.35) raw xDistance=0.27 yDistance=0.33
20:32:50.481 00.002 9100 PPEC rslt: input = 0.27, final = 0.06, react = 0.16, pred = -0.10, hyst = 0.17, hyst_pct = 0.00, period_length = 480.85
20:32:50.482 00.001 9100 PPEC: input: 0.27, control: 0.06, exposure: 5000
20:32:50.482 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:32:50.482 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
20:32:50.482 00.000 9100 MoveAxis(W, 7, ABG)
20:32:50.482 00.000 9100 Guiding  Dir = 3, Dur = 7
20:32:50.482 00.000 9100 IsSlewing returns 0
20:32:50.482 00.000 9100 IsGuiding returns 0
20:32:50.482 00.000 9100 PulseGuide returned control before completion, sleep 17
20:32:50.487 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:32:50.496 00.009 5008 UpdateGuideState exits: m=1159 SNR=24.1
20:32:50.497 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:50.498 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:32:50.499 00.001 5008 Enqueuing Expose request
20:32:50.502 00.003 9100 IsGuiding returns 0
20:32:50.502 00.000 9100 Move returns status 0, amount 7
20:32:50.502 00.000 9100 MoveAxis(N, 0, ABG)
20:32:50.502 00.000 9100 Move returns status 0, amount 0
20:32:50.502 00.000 9100 move complete, result=0
20:32:50.502 00.000 9100 worker thread done servicing request
20:32:50.502 00.000 9100 Worker thread wakes up
20:32:50.502 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:32:50.502 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:32:50.502 00.000 5008 GuideStep: 0.3 px 7 ms WEST, 0.3 px 0 ms NORTH
20:32:53.194 02.692 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d50bfffd-ffcb-4b59-ae01-1d5bae0b7548"}
20:32:53.196 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d50bfffd-ffcb-4b59-ae01-1d5bae0b7548"}
20:32:53.198 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"71247914-dd02-4237-abef-940908df2b90"}
20:32:53.200 00.002 5008 case statement mapped state 6 to 3
20:32:53.201 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"71247914-dd02-4237-abef-940908df2b90"}
20:32:53.203 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eb2f6823-0525-495e-a0cb-bca00cac780b"}
20:32:53.205 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[7.15,7.39],"pixels":"..."},"id":"eb2f6823-0525-495e-a0cb-bca00cac780b"}
20:32:56.279 03.074 9100 Exposure complete
20:32:56.333 00.054 9100 worker thread done servicing request
20:32:56.333 00.000 5008 OnExposeComplete: enter
20:32:56.334 00.001 5008 UpdateGuideState(): m_state=6
20:32:56.336 00.002 5008 Star::Find(15, 1271, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
20:32:56.337 00.001 5008 Star::Find returns 1 (0), X=1271.19, Y=490.16, Mass=1171, SNR=24.2, Peak=112 HFD=3.4
20:32:56.338 00.001 5008 MultiStar: [#1 -0.29,-0.01,0.91,U] [#2 -0.03,0.16,0.98,U] [#3 0.02,0.25,0.99,U] [#4 -0.51,-0.13,0.95,U] [#5 0.11,0.31,0.90,U] 
20:32:56.339 00.001 5008 refined, 5 included, MultiStar: {-0.07, 0.12}, one-star: {0.24, 0.12}
20:32:56.340 00.001 5008 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.87) = xAngle (0.26 = 0.26)
20:32:56.341 00.001 5008 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.25 = -3.03)
20:32:56.342 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.14 mountX=0.13 mountY=-0.02, mountTheta=-0.11
20:32:56.344 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.12, opts=13)
20:32:56.345 00.001 5008 Enqueuing Move request for scope (-0.07, 0.12)
20:32:56.346 00.001 9100 Worker thread wakes up
20:32:56.346 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
20:32:56.346 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
20:32:56.346 00.000 9100 Moving (-0.07, 0.12) raw xDistance=0.13 yDistance=-0.02
20:32:56.348 00.002 9100 PPEC rslt: input = 0.13, final = -0.17, react = 0.08, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 488.09
20:32:56.348 00.000 9100 PPEC: input: 0.13, control: -0.17, exposure: 5000
20:32:56.348 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:32:56.348 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:32:56.348 00.000 9100 MoveAxis(E, 18, ABG)
20:32:56.348 00.000 9100 Guiding  Dir = 2, Dur = 18
20:32:56.349 00.001 9100 IsSlewing returns 0
20:32:56.349 00.000 9100 IsGuiding returns 0
20:32:56.349 00.000 9100 PulseGuide returned control before completion, sleep 28
20:32:56.353 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:32:56.363 00.010 5008 UpdateGuideState exits: m=1171 SNR=24.2
20:32:56.364 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:32:56.365 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:32:56.366 00.001 5008 Enqueuing Expose request
20:32:56.385 00.019 9100 IsGuiding returns 0
20:32:56.385 00.000 9100 Move returns status 0, amount 18
20:32:56.385 00.000 9100 MoveAxis(N, 0, ABG)
20:32:56.385 00.000 9100 Move returns status 0, amount 0
20:32:56.385 00.000 9100 move complete, result=0
20:32:56.385 00.000 9100 worker thread done servicing request
20:32:56.385 00.000 9100 Worker thread wakes up
20:32:56.385 00.000 5008 GuideStep: 0.1 px 18 ms EAST, -0.0 px 0 ms NORTH
20:32:56.387 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:32:56.387 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:32:58.198 01.811 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c56986aa-b26d-4467-8150-bbe6bf40f78e"}
20:32:58.201 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c56986aa-b26d-4467-8150-bbe6bf40f78e"}
20:32:58.202 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a634f82-7477-4502-b1fa-e73c3a488be2"}
20:32:58.203 00.001 5008 case statement mapped state 6 to 3
20:32:58.204 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a634f82-7477-4502-b1fa-e73c3a488be2"}
20:32:58.206 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b94b6c20-63ac-4f93-9a33-120e23b12c29"}
20:32:58.208 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[7.19,7.16],"pixels":"..."},"id":"b94b6c20-63ac-4f93-9a33-120e23b12c29"}
20:33:02.165 03.957 9100 Exposure complete
20:33:02.223 00.058 9100 worker thread done servicing request
20:33:02.223 00.000 5008 OnExposeComplete: enter
20:33:02.224 00.001 5008 UpdateGuideState(): m_state=6
20:33:02.225 00.001 5008 Star::Find(15, 1271, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
20:33:02.227 00.002 5008 Star::Find returns 1 (0), X=1270.96, Y=490.02, Mass=1188, SNR=24.4, Peak=120 HFD=2.9
20:33:02.229 00.002 5008 MultiStar: [#1 -0.30,-0.20,0.90,U] [#2 -0.41,0.09,0.97,U] [#3 -0.28,0.06,0.97,U] [#4 -0.58,-0.36,0.95,U] [#5 -0.21,0.05,0.91,U] 
20:33:02.230 00.001 5008 single-star, 5 included, MultiStar: {-0.29, -0.06}, one-star: {0.00, -0.02}
20:33:02.230 00.000 5008 CameraToMount -- cameraTheta (-1.47) - m_xAngle (1.87) = xAngle (-3.34 = 2.94)
20:33:02.231 00.001 5008 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.35 = -0.35)
20:33:02.233 00.002 5008 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.47 mountX=-0.02 mountY=-0.01, mountTheta=-2.80
20:33:02.235 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=-0.02, opts=13)
20:33:02.236 00.001 5008 Enqueuing Move request for scope (0.00, -0.02)
20:33:02.237 00.001 9100 Worker thread wakes up
20:33:02.237 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
20:33:02.237 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
20:33:02.237 00.000 9100 Moving (0.00, -0.02) raw xDistance=-0.02 yDistance=-0.01
20:33:02.239 00.002 9100 PPEC rslt: input = -0.02, final = -0.21, react = -0.01, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 495.25
20:33:02.240 00.001 9100 PPEC: input: -0.02, control: -0.21, exposure: 5000
20:33:02.240 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:33:02.240 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:33:02.240 00.000 9100 MoveAxis(E, 22, ABG)
20:33:02.240 00.000 9100 Guiding  Dir = 2, Dur = 22
20:33:02.240 00.000 9100 IsSlewing returns 0
20:33:02.240 00.000 9100 IsGuiding returns 0
20:33:02.240 00.000 9100 PulseGuide returned control before completion, sleep 32
20:33:02.245 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:33:02.256 00.011 5008 UpdateGuideState exits: m=1188 SNR=24.4
20:33:02.258 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:02.258 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:33:02.259 00.001 5008 Enqueuing Expose request
20:33:02.286 00.027 9100 IsGuiding returns 0
20:33:02.286 00.000 9100 Move returns status 0, amount 22
20:33:02.286 00.000 9100 MoveAxis(N, 0, ABG)
20:33:02.286 00.000 9100 Move returns status 0, amount 0
20:33:02.286 00.000 9100 move complete, result=0
20:33:02.286 00.000 9100 worker thread done servicing request
20:33:02.286 00.000 9100 Worker thread wakes up
20:33:02.287 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:33:02.287 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:33:02.287 00.000 5008 GuideStep: -0.0 px 22 ms EAST, -0.0 px 0 ms NORTH
20:33:03.202 00.915 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8871562f-6e7f-4126-82c2-541324383bb8"}
20:33:03.204 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8871562f-6e7f-4126-82c2-541324383bb8"}
20:33:03.205 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d436d170-0d13-4198-a6a9-594001f6c0b5"}
20:33:03.206 00.001 5008 case statement mapped state 6 to 3
20:33:03.207 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d436d170-0d13-4198-a6a9-594001f6c0b5"}
20:33:03.209 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"360b1193-030e-4e79-babd-7153140d83d3"}
20:33:03.210 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.96,7.02],"pixels":"..."},"id":"360b1193-030e-4e79-babd-7153140d83d3"}
20:33:08.068 04.858 9100 Exposure complete
20:33:08.120 00.052 9100 worker thread done servicing request
20:33:08.121 00.001 5008 OnExposeComplete: enter
20:33:08.121 00.000 5008 UpdateGuideState(): m_state=6
20:33:08.123 00.002 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
20:33:08.124 00.001 5008 Star::Find returns 1 (0), X=1270.55, Y=490.42, Mass=1181, SNR=24.3, Peak=106 HFD=3.3
20:33:08.125 00.001 5008 MultiStar: [#1 -0.95,0.36,0.00,M9] [#2 -0.78,0.42,0.00,M2] [#3 -0.67,0.43,0.00,M2] [#4 -1.00,0.33,0.00,M5] [#5 -0.64,0.52,0.00,M2] 
20:33:08.126 00.001 5008 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.87) = xAngle (0.52 = 0.52)
20:33:08.127 00.001 5008 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.51 = -2.77)
20:33:08.128 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=0.37 hyp=0.55 cameraTheta=2.40 mountX=0.48 mountY=-0.20, mountTheta=-0.39
20:33:08.131 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=0.37, opts=13)
20:33:08.132 00.001 5008 Enqueuing Move request for scope (-0.40, 0.37)
20:33:08.133 00.001 9100 Worker thread wakes up
20:33:08.133 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.37) opts 0xd
20:33:08.133 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.40, 0.37)
20:33:08.133 00.000 9100 Moving (-0.40, 0.37) raw xDistance=0.48 yDistance=-0.20
20:33:08.136 00.003 9100 PPEC rslt: input = 0.48, final = 0.07, react = 0.29, pred = -0.22, hyst = 0.25, hyst_pct = 0.00, period_length = 502.35
20:33:08.136 00.000 9100 PPEC: input: 0.48, control: 0.07, exposure: 5000
20:33:08.136 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:33:08.136 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
20:33:08.136 00.000 9100 MoveAxis(W, 8, ABG)
20:33:08.136 00.000 9100 Guiding  Dir = 3, Dur = 8
20:33:08.136 00.000 9100 IsSlewing returns 0
20:33:08.136 00.000 9100 IsGuiding returns 0
20:33:08.136 00.000 9100 PulseGuide returned control before completion, sleep 18
20:33:08.142 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:33:08.151 00.009 5008 UpdateGuideState exits: m=1181 SNR=24.3
20:33:08.152 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:08.153 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:33:08.154 00.001 5008 Enqueuing Expose request
20:33:08.158 00.004 9100 IsGuiding returns 0
20:33:08.158 00.000 9100 Move returns status 0, amount 8
20:33:08.158 00.000 9100 MoveAxis(N, 0, ABG)
20:33:08.158 00.000 9100 Move returns status 0, amount 0
20:33:08.158 00.000 9100 move complete, result=0
20:33:08.158 00.000 9100 worker thread done servicing request
20:33:08.158 00.000 9100 Worker thread wakes up
20:33:08.158 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:33:08.158 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:33:08.159 00.001 5008 GuideStep: 0.5 px 8 ms WEST, -0.2 px 0 ms NORTH
20:33:08.205 00.046 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0bab6a49-e4d2-43f9-82ae-bd2a4246fafa"}
20:33:08.207 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0bab6a49-e4d2-43f9-82ae-bd2a4246fafa"}
20:33:08.208 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0549563-744b-4f0a-a5f9-cf892670b7e8"}
20:33:08.210 00.002 5008 case statement mapped state 6 to 3
20:33:08.211 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0549563-744b-4f0a-a5f9-cf892670b7e8"}
20:33:08.212 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b909c67-f8b9-48f9-ba1d-3379051fb40a"}
20:33:08.214 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[6.55,7.42],"pixels":"..."},"id":"6b909c67-f8b9-48f9-ba1d-3379051fb40a"}
20:33:13.216 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"12da575b-8a34-4da9-82ce-345b35eaa6c8"}
20:33:13.218 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"12da575b-8a34-4da9-82ce-345b35eaa6c8"}
20:33:13.220 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df615950-b9eb-4e3f-ac3e-815e98dd57db"}
20:33:13.222 00.002 5008 case statement mapped state 6 to 3
20:33:13.223 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"df615950-b9eb-4e3f-ac3e-815e98dd57db"}
20:33:13.224 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f6c63703-9990-4ba0-a83b-1bd673df9164"}
20:33:13.227 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[6.55,7.42],"pixels":"..."},"id":"f6c63703-9990-4ba0-a83b-1bd673df9164"}
20:33:13.827 00.600 9100 Exposure complete
20:33:13.882 00.055 9100 worker thread done servicing request
20:33:13.882 00.000 5008 OnExposeComplete: enter
20:33:13.883 00.001 5008 UpdateGuideState(): m_state=6
20:33:13.884 00.001 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
20:33:13.885 00.001 5008 Star::Find returns 1 (0), X=1270.20, Y=490.06, Mass=1175, SNR=24.2, Peak=95 HFD=3.4
20:33:13.886 00.001 5008 MultiStar: [#1 -1.46,-0.06,0.00,M10] [#2 -1.21,0.13,0.00,M3] [#3 -1.04,0.06,0.00,M3] [#4 -1.57,0.09,0.00,M6] [#5 -0.96,0.24,0.00,M3] 
20:33:13.887 00.001 5008 CameraToMount -- cameraTheta (3.13) - m_xAngle (1.87) = xAngle (1.25 = 1.25)
20:33:13.888 00.001 5008 CameraToMount -- cameraTheta (3.13) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.24 = -2.04)
20:33:13.889 00.001 5008 CameraToMount -- cameraX=-0.76 cameraY=0.01 hyp=0.76 cameraTheta=3.13 mountX=0.24 mountY=-0.68, mountTheta=-1.23
20:33:13.891 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.76, y=0.01, opts=13)
20:33:13.892 00.001 5008 Enqueuing Move request for scope (-0.76, 0.01)
20:33:13.893 00.001 9100 Worker thread wakes up
20:33:13.893 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.01) opts 0xd
20:33:13.893 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.76, 0.01)
20:33:13.893 00.000 9100 Moving (-0.76, 0.01) raw xDistance=0.24 yDistance=-0.68
20:33:13.895 00.002 9100 PPEC rslt: input = 0.24, final = -0.05, react = 0.14, pred = -0.19, hyst = 0.11, hyst_pct = 0.00, period_length = 509.37
20:33:13.895 00.000 9100 PPEC: input: 0.24, control: -0.05, exposure: 5000
20:33:13.895 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.68
20:33:13.895 00.000 9100 MoveAxis(E, 5, ABG)
20:33:13.895 00.000 9100 Guiding  Dir = 2, Dur = 5
20:33:13.896 00.001 9100 IsSlewing returns 0
20:33:13.896 00.000 9100 IsGuiding returns 0
20:33:13.896 00.000 9100 PulseGuide returned control before completion, sleep 15
20:33:13.900 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:33:13.910 00.010 5008 UpdateGuideState exits: m=1175 SNR=24.2
20:33:13.911 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:13.912 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:33:13.913 00.001 5008 Enqueuing Expose request
20:33:13.920 00.007 9100 IsGuiding returns 0
20:33:13.920 00.000 9100 Move returns status 0, amount 5
20:33:13.920 00.000 9100 MoveAxis(N, 38, ABG)
20:33:13.920 00.000 9100 Guiding  Dir = 0, Dur = 38
20:33:13.921 00.001 9100 IsSlewing returns 0
20:33:13.921 00.000 9100 IsGuiding returns 0
20:33:13.921 00.000 9100 PulseGuide returned control before completion, sleep 48
20:33:13.983 00.062 9100 IsGuiding returns 0
20:33:13.983 00.000 9100 Move returns status 0, amount 38
20:33:13.983 00.000 9100 move complete, result=0
20:33:13.983 00.000 9100 worker thread done servicing request
20:33:13.984 00.001 9100 Worker thread wakes up
20:33:13.984 00.000 5008 GuideStep: 0.2 px 5 ms EAST, -0.7 px 38 ms NORTH
20:33:13.985 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:33:13.985 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:33:17.151 03.166 5008 evsrv: cli 0FBBF278 connect
20:33:17.153 00.002 5008 case statement mapped state 6 to 3
20:33:17.155 00.002 5008 case statement mapped state 6 to 3
20:33:17.157 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"570cb1da-41b5-43b0-80f7-bd5102e8643d"}
20:33:17.159 00.002 5008 case statement mapped state 6 to 3
20:33:17.160 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"570cb1da-41b5-43b0-80f7-bd5102e8643d"}
20:33:17.168 00.008 5008 evsrv: cli 0FBBF278 disconnect
20:33:18.218 01.050 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"10346ad1-162d-422f-96a6-378abd90db30"}
20:33:18.221 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"10346ad1-162d-422f-96a6-378abd90db30"}
20:33:18.223 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9759daa7-b5ce-4fbe-a398-ed016cd51e8f"}
20:33:18.224 00.001 5008 case statement mapped state 6 to 3
20:33:18.225 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9759daa7-b5ce-4fbe-a398-ed016cd51e8f"}
20:33:18.234 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0fb480d7-f88e-42d3-97fb-fab327fce571"}
20:33:18.236 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[7.20,7.06],"pixels":"..."},"id":"0fb480d7-f88e-42d3-97fb-fab327fce571"}
20:33:19.760 01.524 9100 Exposure complete
20:33:19.815 00.055 9100 worker thread done servicing request
20:33:19.815 00.000 5008 OnExposeComplete: enter
20:33:19.816 00.001 5008 UpdateGuideState(): m_state=6
20:33:19.818 00.002 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
20:33:19.819 00.001 5008 Star::Find returns 1 (0), X=1270.79, Y=490.48, Mass=1208, SNR=24.6, Peak=101 HFD=3.3
20:33:19.820 00.001 5008 MultiStar: [#1 -0.68,0.51,0.00,R] [#2 -0.62,0.43,0.00,M4] [#3 -0.49,0.48,0.97,U] [#4 -0.76,0.34,0.00,M7] [#5 -0.40,0.53,0.89,U] 
20:33:19.821 00.001 5008 single-star, 2 included, MultiStar: {-0.35, 0.48}, one-star: {-0.17, 0.44}
20:33:19.821 00.000 5008 CameraToMount -- cameraTheta (1.94) - m_xAngle (1.87) = xAngle (0.07 = 0.07)
20:33:19.822 00.001 5008 CameraToMount -- cameraTheta (1.94) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.06 = 3.06)
20:33:19.823 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.44 hyp=0.47 cameraTheta=1.94 mountX=0.47 mountY=0.04, mountTheta=0.08
20:33:19.825 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.44, opts=13)
20:33:19.826 00.001 5008 Enqueuing Move request for scope (-0.17, 0.44)
20:33:19.827 00.001 9100 Worker thread wakes up
20:33:19.827 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.44) opts 0xd
20:33:19.827 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.44)
20:33:19.827 00.000 9100 Moving (-0.17, 0.44) raw xDistance=0.47 yDistance=0.04
20:33:19.829 00.002 9100 PPEC rslt: input = 0.47, final = 0.15, react = 0.28, pred = -0.13, hyst = 0.26, hyst_pct = 0.00, period_length = 516.32
20:33:19.829 00.000 9100 PPEC: input: 0.47, control: 0.15, exposure: 5000
20:33:19.829 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:33:19.830 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:33:19.830 00.000 9100 MoveAxis(W, 16, ABG)
20:33:19.830 00.000 9100 Guiding  Dir = 3, Dur = 16
20:33:19.830 00.000 9100 IsSlewing returns 0
20:33:19.830 00.000 9100 IsGuiding returns 0
20:33:19.830 00.000 9100 PulseGuide returned control before completion, sleep 26
20:33:19.836 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:33:19.845 00.009 5008 UpdateGuideState exits: m=1208 SNR=24.6
20:33:19.846 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:19.847 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:33:19.848 00.001 5008 Enqueuing Expose request
20:33:19.865 00.017 9100 IsGuiding returns 0
20:33:19.865 00.000 9100 Move returns status 0, amount 16
20:33:19.865 00.000 9100 MoveAxis(N, 0, ABG)
20:33:19.865 00.000 9100 Move returns status 0, amount 0
20:33:19.865 00.000 9100 move complete, result=0
20:33:19.865 00.000 9100 worker thread done servicing request
20:33:19.865 00.000 9100 Worker thread wakes up
20:33:19.865 00.000 5008 GuideStep: 0.5 px 16 ms WEST, 0.0 px 0 ms NORTH
20:33:19.868 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
20:33:19.868 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:33:23.231 03.363 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c19ea176-736d-4dcb-9924-0dfcea600f3e"}
20:33:23.233 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c19ea176-736d-4dcb-9924-0dfcea600f3e"}
20:33:23.236 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6eabcb70-7c91-45f1-a48f-902d98594eee"}
20:33:23.238 00.002 5008 case statement mapped state 6 to 3
20:33:23.239 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eabcb70-7c91-45f1-a48f-902d98594eee"}
20:33:23.240 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b0e4f283-2c21-409a-ac81-83b70e02710e"}
20:33:23.241 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.79,7.48],"pixels":"..."},"id":"b0e4f283-2c21-409a-ac81-83b70e02710e"}
20:33:25.755 02.514 9100 Exposure complete
20:33:25.810 00.055 9100 worker thread done servicing request
20:33:25.810 00.000 5008 OnExposeComplete: enter
20:33:25.811 00.001 5008 UpdateGuideState(): m_state=6
20:33:25.812 00.001 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
20:33:25.813 00.001 5008 Star::Find returns 1 (0), X=1271.06, Y=490.69, Mass=1201, SNR=24.5, Peak=115 HFD=3.3
20:33:25.815 00.002 5008 MultiStar: [#1 0.14,0.33,0.91,U] [#2 -0.33,0.78,0.00,M5] [#3 -0.22,0.84,0.00,M3] [#4 -0.52,0.68,0.00,M8] [#5 -0.13,0.85,0.00,M3] 
20:33:25.815 00.000 5008 refined, 1 included, MultiStar: {0.12, 0.49}, one-star: {0.10, 0.64}
20:33:25.816 00.001 5008 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.87) = xAngle (-0.54 = -0.54)
20:33:25.817 00.001 5008 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.44 = 2.44)
20:33:25.818 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.49 hyp=0.51 cameraTheta=1.33 mountX=0.43 mountY=0.32, mountTheta=0.64
20:33:25.820 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.49, opts=13)
20:33:25.821 00.001 5008 Enqueuing Move request for scope (0.12, 0.49)
20:33:25.822 00.001 9100 Worker thread wakes up
20:33:25.822 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.49) opts 0xd
20:33:25.822 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.49)
20:33:25.822 00.000 9100 Moving (0.12, 0.49) raw xDistance=0.43 yDistance=0.32
20:33:25.824 00.002 9100 PPEC rslt: input = 0.43, final = 0.20, react = 0.26, pred = -0.06, hyst = 0.23, hyst_pct = 0.00, period_length = 523.21
20:33:25.824 00.000 9100 PPEC: input: 0.43, control: 0.20, exposure: 5000
20:33:25.824 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:33:25.825 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
20:33:25.825 00.000 9100 MoveAxis(W, 22, ABG)
20:33:25.825 00.000 9100 Guiding  Dir = 3, Dur = 22
20:33:25.825 00.000 9100 IsSlewing returns 0
20:33:25.825 00.000 9100 IsGuiding returns 0
20:33:25.825 00.000 9100 PulseGuide returned control before completion, sleep 32
20:33:25.830 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:33:25.842 00.012 5008 UpdateGuideState exits: m=1201 SNR=24.5
20:33:25.843 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:25.844 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:33:25.845 00.001 5008 Enqueuing Expose request
20:33:25.859 00.014 9100 IsGuiding returns 0
20:33:25.859 00.000 9100 Move returns status 0, amount 22
20:33:25.859 00.000 9100 MoveAxis(N, 0, ABG)
20:33:25.859 00.000 9100 Move returns status 0, amount 0
20:33:25.859 00.000 9100 move complete, result=0
20:33:25.859 00.000 9100 worker thread done servicing request
20:33:25.859 00.000 9100 Worker thread wakes up
20:33:25.860 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:33:25.860 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:33:25.860 00.000 5008 GuideStep: 0.4 px 22 ms WEST, 0.3 px 0 ms NORTH
20:33:28.237 02.377 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8bf9f5cf-0410-4677-977a-6e33ad6288b3"}
20:33:28.238 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8bf9f5cf-0410-4677-977a-6e33ad6288b3"}
20:33:28.240 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ec15055-c854-493b-b309-290b8dea4285"}
20:33:28.241 00.001 5008 case statement mapped state 6 to 3
20:33:28.242 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ec15055-c854-493b-b309-290b8dea4285"}
20:33:28.243 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"57956ba4-ddf1-454f-b746-0d4cf08970de"}
20:33:28.244 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[7.06,6.69],"pixels":"..."},"id":"57956ba4-ddf1-454f-b746-0d4cf08970de"}
20:33:31.635 03.391 9100 Exposure complete
20:33:31.698 00.063 9100 worker thread done servicing request
20:33:31.698 00.000 5008 OnExposeComplete: enter
20:33:31.699 00.001 5008 UpdateGuideState(): m_state=6
20:33:31.700 00.001 5008 Star::Find(15, 1271, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
20:33:31.701 00.001 5008 Star::Find returns 1 (0), X=1271.42, Y=490.27, Mass=1201, SNR=24.4, Peak=79 HFD=3.6
20:33:31.702 00.001 5008 MultiStar: [#1 0.47,-0.29,0.89,U] [#2 0.04,0.42,0.97,U] [#3 0.18,0.50,0.99,U] [#4 -0.24,0.16,0.96,U] [#5 0.26,0.58,0.89,U] 
20:33:31.703 00.001 5008 refined, 5 included, MultiStar: {0.19, 0.27}, one-star: {0.46, 0.23}
20:33:31.704 00.001 5008 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.87) = xAngle (-0.92 = -0.92)
20:33:31.705 00.001 5008 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.07 = 2.07)
20:33:31.706 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=0.27 hyp=0.33 cameraTheta=0.95 mountX=0.20 mountY=0.29, mountTheta=0.97
20:33:31.707 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=0.27, opts=13)
20:33:31.708 00.001 5008 Enqueuing Move request for scope (0.19, 0.27)
20:33:31.709 00.001 9100 Worker thread wakes up
20:33:31.709 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.27) opts 0xd
20:33:31.709 00.000 9100 Handling offset move in thread for scope, endpoint = (0.19, 0.27)
20:33:31.709 00.000 9100 Moving (0.19, 0.27) raw xDistance=0.20 yDistance=0.29
20:33:31.712 00.003 9100 PPEC rslt: input = 0.20, final = 0.01, react = 0.12, pred = -0.11, hyst = 0.12, hyst_pct = 0.00, period_length = 530.02
20:33:31.712 00.000 9100 PPEC: input: 0.20, control: 0.01, exposure: 5000
20:33:31.712 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:33:31.712 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
20:33:31.712 00.000 9100 MoveAxis(W, 1, ABG)
20:33:31.712 00.000 9100 Guiding  Dir = 3, Dur = 1
20:33:31.712 00.000 9100 IsSlewing returns 0
20:33:31.712 00.000 9100 IsGuiding returns 0
20:33:31.712 00.000 9100 PulseGuide returned control before completion, sleep 11
20:33:31.717 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:33:31.726 00.009 5008 UpdateGuideState exits: m=1201 SNR=24.4
20:33:31.727 00.001 9100 IsGuiding returns 0
20:33:31.727 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:31.728 00.001 9100 Move returns status 0, amount 1
20:33:31.728 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:33:31.729 00.001 5008 Enqueuing Expose request
20:33:31.730 00.001 9100 MoveAxis(N, 0, ABG)
20:33:31.730 00.000 9100 Move returns status 0, amount 0
20:33:31.730 00.000 9100 move complete, result=0
20:33:31.730 00.000 9100 worker thread done servicing request
20:33:31.730 00.000 9100 Worker thread wakes up
20:33:31.730 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:33:31.730 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:33:31.732 00.002 5008 GuideStep: 0.2 px 1 ms WEST, 0.3 px 0 ms NORTH
20:33:33.250 01.518 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5913be3-4ee0-4e9b-b7bd-b25c798fa900"}
20:33:33.252 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b5913be3-4ee0-4e9b-b7bd-b25c798fa900"}
20:33:33.253 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a23e731-a8b9-4e61-b166-d43077f85261"}
20:33:33.254 00.001 5008 case statement mapped state 6 to 3
20:33:33.255 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a23e731-a8b9-4e61-b166-d43077f85261"}
20:33:33.256 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b61401d1-cc24-43d1-883c-ff1fa37847a3"}
20:33:33.258 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.42,7.27],"pixels":"..."},"id":"b61401d1-cc24-43d1-883c-ff1fa37847a3"}
20:33:37.501 04.243 9100 Exposure complete
20:33:37.554 00.053 9100 worker thread done servicing request
20:33:37.554 00.000 5008 OnExposeComplete: enter
20:33:37.556 00.002 5008 UpdateGuideState(): m_state=6
20:33:37.557 00.001 5008 Star::Find(15, 1271, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
20:33:37.558 00.001 5008 Star::Find returns 1 (0), X=1270.98, Y=489.96, Mass=1168, SNR=24.2, Peak=109 HFD=2.9
20:33:37.559 00.001 5008 MultiStar: [#1 0.18,-0.58,0.91,U] [#2 -0.39,-0.00,0.97,U] [#3 -0.31,0.02,0.99,U] [#4 -0.56,-0.28,0.96,U] [#5 -0.22,0.11,0.91,U] 
20:33:37.559 00.000 5008 single-star, 5 included, MultiStar: {-0.22, -0.13}, one-star: {0.02, -0.09}
20:33:37.560 00.001 5008 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.87) = xAngle (-3.21 = 3.07)
20:33:37.561 00.001 5008 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.22 = -0.22)
20:33:37.563 00.002 5008 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.33 mountX=-0.09 mountY=-0.02, mountTheta=-2.93
20:33:37.565 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.09, opts=13)
20:33:37.566 00.001 5008 Enqueuing Move request for scope (0.02, -0.09)
20:33:37.567 00.001 9100 Worker thread wakes up
20:33:37.567 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
20:33:37.567 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
20:33:37.567 00.000 9100 Moving (0.02, -0.09) raw xDistance=-0.09 yDistance=-0.02
20:33:37.569 00.002 9100 PPEC rslt: input = -0.09, final = -0.24, react = -0.05, pred = -0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 536.77
20:33:37.569 00.000 9100 PPEC: input: -0.09, control: -0.24, exposure: 5000
20:33:37.569 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:33:37.570 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:33:37.570 00.000 9100 MoveAxis(E, 26, ABG)
20:33:37.570 00.000 9100 Guiding  Dir = 2, Dur = 26
20:33:37.570 00.000 9100 IsSlewing returns 0
20:33:37.570 00.000 9100 IsGuiding returns 0
20:33:37.570 00.000 9100 PulseGuide returned control before completion, sleep 36
20:33:37.574 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:33:37.585 00.011 5008 UpdateGuideState exits: m=1168 SNR=24.2
20:33:37.586 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:37.587 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:33:37.588 00.001 5008 Enqueuing Expose request
20:33:37.609 00.021 9100 IsGuiding returns 0
20:33:37.609 00.000 9100 Move returns status 0, amount 26
20:33:37.609 00.000 9100 MoveAxis(N, 0, ABG)
20:33:37.609 00.000 9100 Move returns status 0, amount 0
20:33:37.609 00.000 9100 move complete, result=0
20:33:37.609 00.000 9100 worker thread done servicing request
20:33:37.609 00.000 9100 Worker thread wakes up
20:33:37.609 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:33:37.609 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:33:37.610 00.001 5008 GuideStep: -0.1 px 26 ms EAST, -0.0 px 0 ms NORTH
20:33:38.259 00.649 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f5a929b-2d98-48df-b4e5-459dbc54957d"}
20:33:38.261 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9f5a929b-2d98-48df-b4e5-459dbc54957d"}
20:33:38.262 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32a6b45f-b740-41bc-a480-a2455ca9769b"}
20:33:38.264 00.002 5008 case statement mapped state 6 to 3
20:33:38.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"32a6b45f-b740-41bc-a480-a2455ca9769b"}
20:33:38.266 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b84d5cb4-f157-4435-987b-71757cb6517a"}
20:33:38.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.98,6.96],"pixels":"..."},"id":"b84d5cb4-f157-4435-987b-71757cb6517a"}
20:33:43.272 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d2235da-09b6-4791-a5a6-bfc90ccd86bd"}
20:33:43.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4d2235da-09b6-4791-a5a6-bfc90ccd86bd"}
20:33:43.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"52f7436c-0c1b-4e58-af06-58e92536354f"}
20:33:43.276 00.001 5008 case statement mapped state 6 to 3
20:33:43.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"52f7436c-0c1b-4e58-af06-58e92536354f"}
20:33:43.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"95aa31a8-cb77-4f0a-99b4-76e24689d26b"}
20:33:43.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.98,6.96],"pixels":"..."},"id":"95aa31a8-cb77-4f0a-99b4-76e24689d26b"}
20:33:43.384 00.105 9100 Exposure complete
20:33:43.441 00.057 9100 worker thread done servicing request
20:33:43.441 00.000 5008 OnExposeComplete: enter
20:33:43.443 00.002 5008 UpdateGuideState(): m_state=6
20:33:43.444 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
20:33:43.445 00.001 5008 Star::Find returns 1 (0), X=1270.89, Y=490.10, Mass=1183, SNR=24.3, Peak=113 HFD=3.1
20:33:43.446 00.001 5008 MultiStar: [#1 0.21,-0.44,0.90,U] [#2 -0.43,0.23,0.95,U] [#3 -0.26,0.18,0.99,U] [#4 -0.68,-0.04,0.94,U] [#5 -0.24,0.36,0.90,U] 
20:33:43.447 00.001 5008 single-star, 5 included, MultiStar: {-0.25, 0.06}, one-star: {-0.07, 0.05}
20:33:43.448 00.001 5008 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.87) = xAngle (0.59 = 0.59)
20:33:43.449 00.001 5008 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.58 = -2.70)
20:33:43.450 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=0.07 mountY=-0.04, mountTheta=-0.47
20:33:43.452 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.05, opts=13)
20:33:43.453 00.001 5008 Enqueuing Move request for scope (-0.07, 0.05)
20:33:43.454 00.001 9100 Worker thread wakes up
20:33:43.454 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
20:33:43.454 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
20:33:43.454 00.000 9100 Moving (-0.07, 0.05) raw xDistance=0.07 yDistance=-0.04
20:33:43.456 00.002 9100 PPEC rslt: input = 0.07, final = -0.27, react = 0.04, pred = -0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 543.45
20:33:43.457 00.001 9100 PPEC: input: 0.07, control: -0.27, exposure: 5000
20:33:43.457 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:33:43.457 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:33:43.457 00.000 9100 MoveAxis(E, 30, ABG)
20:33:43.457 00.000 9100 Guiding  Dir = 2, Dur = 30
20:33:43.457 00.000 9100 IsSlewing returns 0
20:33:43.457 00.000 9100 IsGuiding returns 0
20:33:43.457 00.000 9100 PulseGuide returned control before completion, sleep 40
20:33:43.462 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:33:43.473 00.011 5008 UpdateGuideState exits: m=1183 SNR=24.3
20:33:43.474 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:43.475 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:33:43.476 00.001 5008 Enqueuing Expose request
20:33:43.506 00.030 9100 IsGuiding returns 0
20:33:43.506 00.000 9100 Move returns status 0, amount 30
20:33:43.506 00.000 9100 MoveAxis(N, 0, ABG)
20:33:43.506 00.000 9100 Move returns status 0, amount 0
20:33:43.506 00.000 9100 move complete, result=0
20:33:43.506 00.000 9100 worker thread done servicing request
20:33:43.506 00.000 9100 Worker thread wakes up
20:33:43.506 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:33:43.506 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:33:43.506 00.000 5008 GuideStep: 0.1 px 30 ms EAST, -0.0 px 0 ms NORTH
20:33:48.283 04.777 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86cd444a-8087-4b37-9acf-db1b7a75fc47"}
20:33:48.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"86cd444a-8087-4b37-9acf-db1b7a75fc47"}
20:33:48.286 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"593c8bde-0d61-4677-b91f-a7be48b50063"}
20:33:48.288 00.002 5008 case statement mapped state 6 to 3
20:33:48.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"593c8bde-0d61-4677-b91f-a7be48b50063"}
20:33:48.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"67ef14da-1fa0-4d35-9875-524dcb73124f"}
20:33:48.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[6.89,7.10],"pixels":"..."},"id":"67ef14da-1fa0-4d35-9875-524dcb73124f"}
20:33:49.184 00.892 9100 Exposure complete
20:33:49.238 00.054 9100 worker thread done servicing request
20:33:49.238 00.000 5008 OnExposeComplete: enter
20:33:49.240 00.002 5008 UpdateGuideState(): m_state=6
20:33:49.241 00.001 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
20:33:49.242 00.001 5008 Star::Find returns 1 (0), X=1270.65, Y=490.53, Mass=1189, SNR=24.4, Peak=105 HFD=3.2
20:33:49.244 00.002 5008 MultiStar: [#1 -0.26,0.12,0.90,U] [#2 -0.73,0.71,0.00,M3] [#3 -0.63,0.74,0.00,M1] [#4 -0.93,0.50,0.00,M6] [#5 -0.48,0.83,0.00,M1] 
20:33:49.245 00.001 5008 refined, 1 included, MultiStar: {-0.28, 0.31}, one-star: {-0.30, 0.49}
20:33:49.246 00.001 5008 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.87) = xAngle (0.43 = 0.43)
20:33:49.248 00.002 5008 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.42 = -2.86)
20:33:49.249 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=0.31 hyp=0.42 cameraTheta=2.31 mountX=0.38 mountY=-0.12, mountTheta=-0.29
20:33:49.252 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.31, opts=13)
20:33:49.254 00.002 5008 Enqueuing Move request for scope (-0.28, 0.31)
20:33:49.255 00.001 9100 Worker thread wakes up
20:33:49.255 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.31) opts 0xd
20:33:49.255 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.31)
20:33:49.255 00.000 9100 Moving (-0.28, 0.31) raw xDistance=0.38 yDistance=-0.12
20:33:49.258 00.003 9100 PPEC rslt: input = 0.38, final = -0.01, react = 0.23, pred = -0.24, hyst = 0.19, hyst_pct = 0.00, period_length = 550.81
20:33:49.258 00.000 9100 PPEC: input: 0.38, control: -0.01, exposure: 5000
20:33:49.258 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:33:49.258 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:33:49.258 00.000 9100 MoveAxis(E, 1, ABG)
20:33:49.258 00.000 9100 Guiding  Dir = 2, Dur = 1
20:33:49.258 00.000 9100 IsSlewing returns 0
20:33:49.258 00.000 9100 IsGuiding returns 0
20:33:49.259 00.001 9100 PulseGuide returned control before completion, sleep 11
20:33:49.264 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:33:49.275 00.011 9100 IsGuiding returns 0
20:33:49.275 00.000 9100 Move returns status 0, amount 1
20:33:49.275 00.000 9100 MoveAxis(N, 0, ABG)
20:33:49.275 00.000 9100 Move returns status 0, amount 0
20:33:49.275 00.000 9100 move complete, result=0
20:33:49.275 00.000 9100 worker thread done servicing request
20:33:49.278 00.003 5008 UpdateGuideState exits: m=1189 SNR=24.4
20:33:49.279 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:49.280 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:33:49.281 00.001 5008 Enqueuing Expose request
20:33:49.282 00.001 9100 Worker thread wakes up
20:33:49.282 00.000 5008 GuideStep: 0.4 px 1 ms EAST, -0.1 px 0 ms NORTH
20:33:49.283 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:33:49.283 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:33:53.293 04.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d5492f65-556e-41ae-93a4-2c46e5175390"}
20:33:53.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d5492f65-556e-41ae-93a4-2c46e5175390"}
20:33:53.296 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb358e27-e128-4d8f-b5d8-e510858660bc"}
20:33:53.297 00.001 5008 case statement mapped state 6 to 3
20:33:53.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb358e27-e128-4d8f-b5d8-e510858660bc"}
20:33:53.300 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c0d95b0-d51b-4160-b9b6-9c9ef9dc07ea"}
20:33:53.302 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.65,6.53],"pixels":"..."},"id":"2c0d95b0-d51b-4160-b9b6-9c9ef9dc07ea"}
20:33:53.760 00.458 5008 evsrv: cli 0FBBF278 connect
20:33:53.761 00.001 5008 case statement mapped state 6 to 3
20:33:53.762 00.001 5008 case statement mapped state 6 to 3
20:33:53.765 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"3ed1e7c5-26b6-4bf9-9f83-f95695ec4476"}
20:33:53.766 00.001 5008 case statement mapped state 6 to 3
20:33:53.767 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ed1e7c5-26b6-4bf9-9f83-f95695ec4476"}
20:33:53.768 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:33:55.067 01.299 9100 Exposure complete
20:33:55.119 00.052 9100 worker thread done servicing request
20:33:55.119 00.000 5008 OnExposeComplete: enter
20:33:55.120 00.001 5008 UpdateGuideState(): m_state=6
20:33:55.122 00.002 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
20:33:55.123 00.001 5008 Star::Find returns 1 (0), X=1271.03, Y=490.39, Mass=1205, SNR=24.5, Peak=121 HFD=3.1
20:33:55.124 00.001 5008 MultiStar: [#1 0.10,-0.02,0.89,U] [#2 -0.34,0.49,0.97,U] [#3 -0.22,0.60,0.98,U] [#4 -0.64,0.37,0.00,M7] [#5 -0.16,0.66,0.90,U] 
20:33:55.125 00.001 5008 single-star, 4 included, MultiStar: {-0.11, 0.42}, one-star: {0.08, 0.34}
20:33:55.126 00.001 5008 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.87) = xAngle (-0.53 = -0.53)
20:33:55.127 00.001 5008 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.46 = 2.46)
20:33:55.128 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.34 hyp=0.35 cameraTheta=1.34 mountX=0.30 mountY=0.22, mountTheta=0.63
20:33:55.130 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.34, opts=13)
20:33:55.131 00.001 5008 Enqueuing Move request for scope (0.08, 0.34)
20:33:55.132 00.001 9100 Worker thread wakes up
20:33:55.132 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.34) opts 0xd
20:33:55.132 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.34)
20:33:55.132 00.000 9100 Moving (0.08, 0.34) raw xDistance=0.30 yDistance=0.22
20:33:55.134 00.002 9100 PPEC rslt: input = 0.30, final = 0.06, react = 0.18, pred = -0.12, hyst = 0.15, hyst_pct = 0.00, period_length = 558.11
20:33:55.135 00.001 9100 PPEC: input: 0.30, control: 0.06, exposure: 5000
20:33:55.135 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:33:55.135 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:33:55.135 00.000 9100 MoveAxis(W, 6, ABG)
20:33:55.135 00.000 9100 Guiding  Dir = 3, Dur = 6
20:33:55.135 00.000 9100 IsSlewing returns 0
20:33:55.135 00.000 9100 IsGuiding returns 0
20:33:55.135 00.000 9100 PulseGuide returned control before completion, sleep 16
20:33:55.141 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:33:55.152 00.011 5008 UpdateGuideState exits: m=1205 SNR=24.5
20:33:55.153 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:33:55.154 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:33:55.155 00.001 5008 Enqueuing Expose request
20:33:55.157 00.002 9100 IsGuiding returns 0
20:33:55.157 00.000 9100 Move returns status 0, amount 6
20:33:55.157 00.000 9100 MoveAxis(N, 0, ABG)
20:33:55.157 00.000 9100 Move returns status 0, amount 0
20:33:55.157 00.000 9100 move complete, result=0
20:33:55.157 00.000 9100 worker thread done servicing request
20:33:55.157 00.000 9100 Worker thread wakes up
20:33:55.157 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:33:55.157 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:33:55.157 00.000 5008 GuideStep: 0.3 px 6 ms WEST, 0.2 px 0 ms NORTH
20:33:58.307 03.150 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f6a88b1e-4dcc-4561-a04b-042d0c805e51"}
20:33:58.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f6a88b1e-4dcc-4561-a04b-042d0c805e51"}
20:33:58.309 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c68328e6-1b14-4e4b-8b9a-d18077f92837"}
20:33:58.310 00.001 5008 case statement mapped state 6 to 3
20:33:58.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c68328e6-1b14-4e4b-8b9a-d18077f92837"}
20:33:58.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2aef3cb2-09e1-4c7a-b019-2c5628316973"}
20:33:58.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[7.03,7.39],"pixels":"..."},"id":"2aef3cb2-09e1-4c7a-b019-2c5628316973"}
20:34:00.944 02.631 9100 Exposure complete
20:34:00.998 00.054 9100 worker thread done servicing request
20:34:00.998 00.000 5008 OnExposeComplete: enter
20:34:00.999 00.001 5008 UpdateGuideState(): m_state=6
20:34:01.000 00.001 5008 Star::Find(15, 1271, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
20:34:01.002 00.002 5008 Star::Find returns 1 (0), X=1271.39, Y=490.51, Mass=1208, SNR=24.5, Peak=97 HFD=3.2
20:34:01.003 00.001 5008 MultiStar: [#1 0.52,0.06,0.89,U] [#2 0.08,0.52,0.96,U] [#3 0.07,0.47,0.99,U] [#4 -0.18,0.37,0.94,U] [#5 0.19,0.62,0.89,U] 
20:34:01.004 00.001 5008 refined, 5 included, MultiStar: {0.18, 0.42}, one-star: {0.44, 0.46}
20:34:01.005 00.001 5008 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.87) = xAngle (-0.72 = -0.72)
20:34:01.006 00.001 5008 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.27 = 2.27)
20:34:01.007 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.42 hyp=0.46 cameraTheta=1.16 mountX=0.35 mountY=0.35, mountTheta=0.79
20:34:01.009 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.42, opts=13)
20:34:01.011 00.002 5008 Enqueuing Move request for scope (0.18, 0.42)
20:34:01.011 00.000 9100 Worker thread wakes up
20:34:01.012 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.42) opts 0xd
20:34:01.012 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.42)
20:34:01.012 00.000 9100 Moving (0.18, 0.42) raw xDistance=0.35 yDistance=0.35
20:34:01.014 00.002 9100 PPEC rslt: input = 0.35, final = 0.06, react = 0.21, pred = -0.14, hyst = 0.19, hyst_pct = 0.00, period_length = 565.32
20:34:01.014 00.000 9100 PPEC: input: 0.35, control: 0.06, exposure: 5000
20:34:01.014 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
20:34:01.014 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
20:34:01.014 00.000 9100 MoveAxis(W, 7, ABG)
20:34:01.014 00.000 9100 Guiding  Dir = 3, Dur = 7
20:34:01.015 00.001 9100 IsSlewing returns 0
20:34:01.015 00.000 9100 IsGuiding returns 0
20:34:01.015 00.000 9100 PulseGuide returned control before completion, sleep 17
20:34:01.019 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:34:01.028 00.009 5008 UpdateGuideState exits: m=1208 SNR=24.5
20:34:01.029 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:01.030 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:34:01.031 00.001 5008 Enqueuing Expose request
20:34:01.032 00.001 9100 IsGuiding returns 0
20:34:01.032 00.000 9100 Move returns status 0, amount 7
20:34:01.032 00.000 9100 MoveAxis(N, 0, ABG)
20:34:01.032 00.000 9100 Move returns status 0, amount 0
20:34:01.032 00.000 9100 move complete, result=0
20:34:01.032 00.000 9100 worker thread done servicing request
20:34:01.032 00.000 9100 Worker thread wakes up
20:34:01.032 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:34:01.032 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:34:01.034 00.002 5008 GuideStep: 0.3 px 7 ms WEST, 0.4 px 0 ms NORTH
20:34:03.308 02.274 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"08b4cb50-d70b-49bd-8e37-8d650a463c99"}
20:34:03.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"08b4cb50-d70b-49bd-8e37-8d650a463c99"}
20:34:03.311 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"15b12997-b4e2-4e6f-95b7-36669ab1bbf0"}
20:34:03.312 00.001 5008 case statement mapped state 6 to 3
20:34:03.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"15b12997-b4e2-4e6f-95b7-36669ab1bbf0"}
20:34:03.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e100412a-216c-4f08-91dd-448fcff0fd1b"}
20:34:03.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[7.39,6.51],"pixels":"..."},"id":"e100412a-216c-4f08-91dd-448fcff0fd1b"}
20:34:06.818 03.502 9100 Exposure complete
20:34:06.876 00.058 9100 worker thread done servicing request
20:34:06.876 00.000 5008 OnExposeComplete: enter
20:34:06.878 00.002 5008 UpdateGuideState(): m_state=6
20:34:06.879 00.001 5008 Star::Find(15, 1271, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
20:34:06.881 00.002 5008 Star::Find returns 1 (0), X=1270.89, Y=490.16, Mass=1228, SNR=24.7, Peak=129 HFD=2.9
20:34:06.881 00.000 5008 MultiStar: [#1 0.15,-0.36,0.90,U] [#2 -0.46,0.27,0.93,U] [#3 -0.38,0.34,0.98,U] [#4 -0.56,-0.04,0.95,U] [#5 -0.27,0.46,0.88,U] 
20:34:06.882 00.001 5008 single-star, 5 included, MultiStar: {-0.27, 0.13}, one-star: {-0.07, 0.11}
20:34:06.883 00.001 5008 CameraToMount -- cameraTheta (2.09) - m_xAngle (1.87) = xAngle (0.21 = 0.21)
20:34:06.884 00.001 5008 CameraToMount -- cameraTheta (2.09) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.20 = -3.08)
20:34:06.885 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.09 mountX=0.13 mountY=-0.01, mountTheta=-0.06
20:34:06.887 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.11, opts=13)
20:34:06.888 00.001 5008 Enqueuing Move request for scope (-0.07, 0.11)
20:34:06.889 00.001 9100 Worker thread wakes up
20:34:06.889 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
20:34:06.889 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
20:34:06.889 00.000 9100 Moving (-0.07, 0.11) raw xDistance=0.13 yDistance=-0.01
20:34:06.891 00.002 9100 PPEC rslt: input = 0.13, final = -0.26, react = 0.08, pred = -0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 572.47
20:34:06.891 00.000 9100 PPEC: input: 0.13, control: -0.26, exposure: 5000
20:34:06.891 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:34:06.891 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:34:06.892 00.001 9100 MoveAxis(E, 28, ABG)
20:34:06.892 00.000 9100 Guiding  Dir = 2, Dur = 28
20:34:06.892 00.000 9100 IsSlewing returns 0
20:34:06.892 00.000 9100 IsGuiding returns 0
20:34:06.892 00.000 9100 PulseGuide returned control before completion, sleep 38
20:34:06.896 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:34:06.907 00.011 5008 UpdateGuideState exits: m=1228 SNR=24.7
20:34:06.909 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:06.910 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:34:06.911 00.001 5008 Enqueuing Expose request
20:34:06.939 00.028 9100 IsGuiding returns 0
20:34:06.939 00.000 9100 Move returns status 0, amount 28
20:34:06.939 00.000 9100 MoveAxis(N, 0, ABG)
20:34:06.939 00.000 9100 Move returns status 0, amount 0
20:34:06.939 00.000 9100 move complete, result=0
20:34:06.940 00.001 9100 worker thread done servicing request
20:34:06.940 00.000 9100 Worker thread wakes up
20:34:06.940 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:34:06.940 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:34:06.940 00.000 5008 GuideStep: 0.1 px 28 ms EAST, -0.0 px 0 ms NORTH
20:34:08.321 01.381 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e6c6f8e-2b33-44d9-ad83-086193374e6b"}
20:34:08.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4e6c6f8e-2b33-44d9-ad83-086193374e6b"}
20:34:08.326 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50b494ca-457b-4e6b-91f4-0b0959c23cbf"}
20:34:08.327 00.001 5008 case statement mapped state 6 to 3
20:34:08.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50b494ca-457b-4e6b-91f4-0b0959c23cbf"}
20:34:08.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2655114b-650d-4dce-b6a4-f8633b23a49f"}
20:34:08.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.89,7.16],"pixels":"..."},"id":"2655114b-650d-4dce-b6a4-f8633b23a49f"}
20:34:12.718 04.387 9100 Exposure complete
20:34:12.770 00.052 9100 worker thread done servicing request
20:34:12.770 00.000 5008 OnExposeComplete: enter
20:34:12.772 00.002 5008 UpdateGuideState(): m_state=6
20:34:12.773 00.001 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
20:34:12.774 00.001 5008 Star::Find returns 1 (0), X=1271.10, Y=490.61, Mass=1233, SNR=24.8, Peak=111 HFD=3.3
20:34:12.775 00.001 5008 MultiStar: [#1 0.25,0.02,0.90,U] [#2 -0.26,0.64,0.96,U] [#3 -0.19,0.67,0.00,M1] [#4 -0.46,0.68,0.00,M6] [#5 -0.14,0.77,0.00,M1] 
20:34:12.776 00.001 5008 refined, 2 included, MultiStar: {0.04, 0.42}, one-star: {0.14, 0.56}
20:34:12.777 00.001 5008 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.87) = xAngle (-0.40 = -0.40)
20:34:12.778 00.001 5008 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.59 = 2.59)
20:34:12.779 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.42 hyp=0.42 cameraTheta=1.47 mountX=0.39 mountY=0.22, mountTheta=0.52
20:34:12.781 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.42, opts=13)
20:34:12.782 00.001 5008 Enqueuing Move request for scope (0.04, 0.42)
20:34:12.783 00.001 9100 Worker thread wakes up
20:34:12.783 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.42) opts 0xd
20:34:12.783 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.42)
20:34:12.783 00.000 9100 Moving (0.04, 0.42) raw xDistance=0.39 yDistance=0.22
20:34:12.785 00.002 9100 PPEC rslt: input = 0.39, final = -0.00, react = 0.23, pred = -0.24, hyst = 0.21, hyst_pct = 0.00, period_length = 579.55
20:34:12.785 00.000 9100 PPEC: input: 0.39, control: -0.00, exposure: 5000
20:34:12.785 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
20:34:12.785 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:34:12.786 00.001 9100 MoveAxis(E, 1, ABG)
20:34:12.786 00.000 9100 Guiding  Dir = 2, Dur = 1
20:34:12.786 00.000 9100 IsSlewing returns 0
20:34:12.786 00.000 9100 IsGuiding returns 0
20:34:12.786 00.000 9100 PulseGuide returned control before completion, sleep 11
20:34:12.789 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:34:12.800 00.011 5008 UpdateGuideState exits: m=1233 SNR=24.8
20:34:12.801 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:12.802 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:34:12.803 00.001 5008 Enqueuing Expose request
20:34:12.808 00.005 9100 IsGuiding returns 0
20:34:12.808 00.000 9100 Move returns status 0, amount 1
20:34:12.808 00.000 9100 MoveAxis(N, 0, ABG)
20:34:12.808 00.000 9100 Move returns status 0, amount 0
20:34:12.808 00.000 9100 move complete, result=0
20:34:12.808 00.000 9100 worker thread done servicing request
20:34:12.809 00.001 9100 Worker thread wakes up
20:34:12.809 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:34:12.809 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:34:12.812 00.003 5008 GuideStep: 0.4 px 1 ms EAST, 0.2 px 0 ms NORTH
20:34:13.335 00.523 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ecc49c9-59ad-4008-9945-8d12ac00a70a"}
20:34:13.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6ecc49c9-59ad-4008-9945-8d12ac00a70a"}
20:34:13.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ff599a9e-b070-4460-bf5f-119142d726ac"}
20:34:13.340 00.002 5008 case statement mapped state 6 to 3
20:34:13.340 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff599a9e-b070-4460-bf5f-119142d726ac"}
20:34:13.342 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2c06e83-04f3-459b-808a-4348af5a0e2b"}
20:34:13.344 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.10,6.61],"pixels":"..."},"id":"c2c06e83-04f3-459b-808a-4348af5a0e2b"}
20:34:18.338 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"804b46e8-459e-4612-8e6e-441432b547e3"}
20:34:18.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"804b46e8-459e-4612-8e6e-441432b547e3"}
20:34:18.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2bb1d6b4-18ae-455a-a1bb-fcee78922adf"}
20:34:18.343 00.002 5008 case statement mapped state 6 to 3
20:34:18.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bb1d6b4-18ae-455a-a1bb-fcee78922adf"}
20:34:18.346 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"333b75de-3d09-4907-b369-c2f180450ae4"}
20:34:18.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.10,6.61],"pixels":"..."},"id":"333b75de-3d09-4907-b369-c2f180450ae4"}
20:34:18.590 00.243 9100 Exposure complete
20:34:18.646 00.056 9100 worker thread done servicing request
20:34:18.646 00.000 5008 OnExposeComplete: enter
20:34:18.647 00.001 5008 UpdateGuideState(): m_state=6
20:34:18.648 00.001 5008 Star::Find(15, 1271, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
20:34:18.650 00.002 5008 Star::Find returns 1 (0), X=1270.93, Y=489.78, Mass=1196, SNR=24.5, Peak=98 HFD=3.3
20:34:18.651 00.001 5008 MultiStar: [#1 0.21,-0.67,0.00,M1] [#2 -0.45,-0.18,0.96,U] [#3 -0.36,-0.13,0.97,U] [#4 -0.57,-0.23,0.95,U] [#5 -0.30,-0.18,0.89,U] 
20:34:18.652 00.001 5008 single-star, 4 included, MultiStar: {-0.34, -0.20}, one-star: {-0.03, -0.26}
20:34:18.653 00.001 5008 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.87) = xAngle (-3.56 = 2.72)
20:34:18.653 00.000 5008 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.57 = -0.57)
20:34:18.654 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.26 hyp=0.27 cameraTheta=-1.69 mountX=-0.24 mountY=-0.14, mountTheta=-2.61
20:34:18.656 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.26, opts=13)
20:34:18.657 00.001 5008 Enqueuing Move request for scope (-0.03, -0.26)
20:34:18.658 00.001 9100 Worker thread wakes up
20:34:18.658 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.26) opts 0xd
20:34:18.658 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.26)
20:34:18.658 00.000 9100 Moving (-0.03, -0.26) raw xDistance=-0.24 yDistance=-0.14
20:34:18.661 00.003 9100 PPEC rslt: input = -0.24, final = -0.34, react = -0.15, pred = -0.19, hyst = -0.15, hyst_pct = 0.00, period_length = 586.55
20:34:18.661 00.000 9100 PPEC: input: -0.24, control: -0.34, exposure: 5000
20:34:18.661 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:34:18.661 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:34:18.661 00.000 9100 MoveAxis(E, 37, ABG)
20:34:18.661 00.000 9100 Guiding  Dir = 2, Dur = 37
20:34:18.662 00.001 9100 IsSlewing returns 0
20:34:18.662 00.000 9100 IsGuiding returns 0
20:34:18.662 00.000 9100 PulseGuide returned control before completion, sleep 47
20:34:18.665 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:34:18.677 00.012 5008 UpdateGuideState exits: m=1196 SNR=24.5
20:34:18.678 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:18.679 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:34:18.680 00.001 5008 Enqueuing Expose request
20:34:18.711 00.031 9100 IsGuiding returns 0
20:34:18.711 00.000 9100 Move returns status 0, amount 37
20:34:18.711 00.000 9100 MoveAxis(N, 0, ABG)
20:34:18.711 00.000 9100 Move returns status 0, amount 0
20:34:18.711 00.000 9100 move complete, result=0
20:34:18.711 00.000 9100 worker thread done servicing request
20:34:18.711 00.000 9100 Worker thread wakes up
20:34:18.711 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:34:18.711 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:34:18.711 00.000 5008 GuideStep: -0.2 px 37 ms EAST, -0.1 px 0 ms NORTH
20:34:23.344 04.633 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f080c74b-13b3-4ca3-b591-5dab9ed7bc21"}
20:34:23.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f080c74b-13b3-4ca3-b591-5dab9ed7bc21"}
20:34:23.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99499367-5bb2-4138-b732-61d0957dc82b"}
20:34:23.349 00.001 5008 case statement mapped state 6 to 3
20:34:23.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99499367-5bb2-4138-b732-61d0957dc82b"}
20:34:23.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1c2645f7-b5ad-4665-bfc0-20c34feb9de6"}
20:34:23.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[6.93,6.78],"pixels":"..."},"id":"1c2645f7-b5ad-4665-bfc0-20c34feb9de6"}
20:34:24.499 01.146 9100 Exposure complete
20:34:24.554 00.055 9100 worker thread done servicing request
20:34:24.554 00.000 5008 OnExposeComplete: enter
20:34:24.555 00.001 5008 UpdateGuideState(): m_state=6
20:34:24.556 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
20:34:24.557 00.001 5008 Star::Find returns 1 (0), X=1270.60, Y=490.25, Mass=1191, SNR=24.4, Peak=79 HFD=3.6
20:34:24.558 00.001 5008 MultiStar: [#1 -0.65,-0.12,0.90,U] [#2 -0.81,0.38,0.00,M1] [#3 -0.67,0.35,0.00,M1] [#4 -1.21,0.23,0.00,M6] [#5 -0.60,0.43,0.00,M1] 
20:34:24.559 00.001 5008 single-star, 1 included, MultiStar: {-0.49, 0.05}, one-star: {-0.36, 0.20}
20:34:24.560 00.001 5008 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.87) = xAngle (0.76 = 0.76)
20:34:24.561 00.001 5008 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.75 = -2.54)
20:34:24.562 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=0.20 hyp=0.41 cameraTheta=2.63 mountX=0.30 mountY=-0.23, mountTheta=-0.66
20:34:24.564 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.20, opts=13)
20:34:24.565 00.001 5008 Enqueuing Move request for scope (-0.36, 0.20)
20:34:24.566 00.001 9100 Worker thread wakes up
20:34:24.566 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.20) opts 0xd
20:34:24.566 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.20)
20:34:24.566 00.000 9100 Moving (-0.36, 0.20) raw xDistance=0.30 yDistance=-0.23
20:34:24.570 00.004 9100 PPEC rslt: input = 0.30, final = -0.05, react = 0.18, pred = -0.23, hyst = 0.16, hyst_pct = 0.00, period_length = 593.49
20:34:24.570 00.000 9100 PPEC: input: 0.30, control: -0.05, exposure: 5000
20:34:24.570 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
20:34:24.570 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
20:34:24.570 00.000 9100 MoveAxis(E, 5, ABG)
20:34:24.570 00.000 9100 Guiding  Dir = 2, Dur = 5
20:34:24.570 00.000 9100 IsSlewing returns 0
20:34:24.570 00.000 9100 IsGuiding returns 0
20:34:24.570 00.000 9100 PulseGuide returned control before completion, sleep 15
20:34:24.575 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:34:24.583 00.008 5008 UpdateGuideState exits: m=1191 SNR=24.4
20:34:24.584 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:24.585 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:34:24.586 00.001 5008 Enqueuing Expose request
20:34:24.589 00.003 9100 IsGuiding returns 0
20:34:24.589 00.000 9100 Move returns status 0, amount 5
20:34:24.589 00.000 9100 MoveAxis(N, 0, ABG)
20:34:24.589 00.000 9100 Move returns status 0, amount 0
20:34:24.589 00.000 9100 move complete, result=0
20:34:24.589 00.000 9100 worker thread done servicing request
20:34:24.589 00.000 9100 Worker thread wakes up
20:34:24.589 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:34:24.589 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:34:24.591 00.002 5008 GuideStep: 0.3 px 5 ms EAST, -0.2 px 0 ms NORTH
20:34:28.366 03.775 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8057d647-9051-4195-abe0-5f4a52fb9f36"}
20:34:28.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8057d647-9051-4195-abe0-5f4a52fb9f36"}
20:34:28.371 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"061d366a-7916-4e56-bb6a-2aa4f9579ef3"}
20:34:28.372 00.001 5008 case statement mapped state 6 to 3
20:34:28.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"061d366a-7916-4e56-bb6a-2aa4f9579ef3"}
20:34:28.378 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f372c8c2-c54b-479b-81b9-de0a3b10e9f7"}
20:34:28.380 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[6.60,7.25],"pixels":"..."},"id":"f372c8c2-c54b-479b-81b9-de0a3b10e9f7"}
20:34:30.258 01.878 5008 evsrv: cli 0FBBF278 connect
20:34:30.260 00.002 5008 case statement mapped state 6 to 3
20:34:30.261 00.001 5008 case statement mapped state 6 to 3
20:34:30.263 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"3add472e-6af3-4167-a4da-32ed54e05b14"}
20:34:30.264 00.001 5008 case statement mapped state 6 to 3
20:34:30.265 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"3add472e-6af3-4167-a4da-32ed54e05b14"}
20:34:30.267 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:34:30.374 00.107 9100 Exposure complete
20:34:30.444 00.070 9100 worker thread done servicing request
20:34:30.444 00.000 5008 OnExposeComplete: enter
20:34:30.445 00.001 5008 UpdateGuideState(): m_state=6
20:34:30.446 00.001 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
20:34:30.447 00.001 5008 Star::Find returns 1 (0), X=1270.90, Y=489.85, Mass=1208, SNR=24.6, Peak=107 HFD=3.3
20:34:30.450 00.003 5008 MultiStar: [#1 -0.03,-0.52,0.90,U] [#2 -0.43,-0.11,0.95,U] [#3 -0.32,-0.04,0.97,U] [#4 -0.71,-0.28,0.00,M7] [#5 -0.31,0.06,0.88,U] 
20:34:30.451 00.001 5008 single-star, 4 included, MultiStar: {-0.23, -0.16}, one-star: {-0.06, -0.20}
20:34:30.452 00.001 5008 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.87) = xAngle (-3.73 = 2.55)
20:34:30.452 00.000 5008 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.74 = -0.74)
20:34:30.453 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.86 mountX=-0.17 mountY=-0.14, mountTheta=-2.46
20:34:30.455 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.20, opts=13)
20:34:30.456 00.001 5008 Enqueuing Move request for scope (-0.06, -0.20)
20:34:30.457 00.001 9100 Worker thread wakes up
20:34:30.457 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
20:34:30.457 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
20:34:30.457 00.000 9100 Moving (-0.06, -0.20) raw xDistance=-0.17 yDistance=-0.14
20:34:30.459 00.002 9100 PPEC rslt: input = -0.17, final = -0.14, react = -0.10, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 600.35
20:34:30.460 00.001 9100 PPEC: input: -0.17, control: -0.14, exposure: 5000
20:34:30.460 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:34:30.460 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:34:30.460 00.000 9100 MoveAxis(E, 15, ABG)
20:34:30.460 00.000 9100 Guiding  Dir = 2, Dur = 15
20:34:30.461 00.001 9100 IsSlewing returns 0
20:34:30.461 00.000 9100 IsGuiding returns 0
20:34:30.461 00.000 9100 PulseGuide returned control before completion, sleep 25
20:34:30.466 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:34:30.477 00.011 5008 UpdateGuideState exits: m=1208 SNR=24.6
20:34:30.479 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:30.480 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:34:30.481 00.001 5008 Enqueuing Expose request
20:34:30.495 00.014 9100 IsGuiding returns 0
20:34:30.495 00.000 9100 Move returns status 0, amount 15
20:34:30.495 00.000 9100 MoveAxis(N, 0, ABG)
20:34:30.495 00.000 9100 Move returns status 0, amount 0
20:34:30.495 00.000 9100 move complete, result=0
20:34:30.495 00.000 9100 worker thread done servicing request
20:34:30.495 00.000 9100 Worker thread wakes up
20:34:30.495 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:34:30.495 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:34:30.496 00.001 5008 GuideStep: -0.2 px 15 ms EAST, -0.1 px 0 ms NORTH
20:34:33.375 02.879 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aca7aadb-ec12-4dfd-b285-e174272b2ced"}
20:34:33.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aca7aadb-ec12-4dfd-b285-e174272b2ced"}
20:34:33.380 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dec37fc1-b0c6-4233-bab4-866ccc85058e"}
20:34:33.381 00.001 5008 case statement mapped state 6 to 3
20:34:33.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dec37fc1-b0c6-4233-bab4-866ccc85058e"}
20:34:33.383 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49a28db0-6406-4357-bf40-2482d49f05dc"}
20:34:33.384 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[6.90,6.85],"pixels":"..."},"id":"49a28db0-6406-4357-bf40-2482d49f05dc"}
20:34:36.273 02.889 9100 Exposure complete
20:34:36.336 00.063 9100 worker thread done servicing request
20:34:36.336 00.000 5008 OnExposeComplete: enter
20:34:36.338 00.002 5008 UpdateGuideState(): m_state=6
20:34:36.340 00.002 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
20:34:36.341 00.001 5008 Star::Find returns 1 (0), X=1271.13, Y=490.10, Mass=1189, SNR=24.4, Peak=107 HFD=3.1
20:34:36.343 00.002 5008 MultiStar: [#1 0.33,-0.42,0.90,U] [#2 -0.21,0.24,0.96,U] [#3 -0.12,0.16,1.00,U] [#4 -0.51,-0.02,0.95,U] [#5 -0.07,0.29,0.90,U] 
20:34:36.344 00.001 5008 refined, 5 included, MultiStar: {-0.07, 0.05}, one-star: {0.17, 0.05}
20:34:36.345 00.001 5008 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.87) = xAngle (0.62 = 0.62)
20:34:36.346 00.001 5008 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.61 = -2.68)
20:34:36.349 00.003 5008 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.49 mountX=0.07 mountY=-0.04, mountTheta=-0.50
20:34:36.351 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.05, opts=13)
20:34:36.352 00.001 5008 Enqueuing Move request for scope (-0.07, 0.05)
20:34:36.354 00.002 9100 Worker thread wakes up
20:34:36.354 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
20:34:36.354 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
20:34:36.354 00.000 9100 Moving (-0.07, 0.05) raw xDistance=0.07 yDistance=-0.04
20:34:36.357 00.003 9100 PPEC rslt: input = 0.07, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 607.15
20:34:36.357 00.000 9100 PPEC: input: 0.07, control: -0.04, exposure: 5000
20:34:36.357 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:34:36.357 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:34:36.357 00.000 9100 MoveAxis(E, 5, ABG)
20:34:36.357 00.000 9100 Guiding  Dir = 2, Dur = 5
20:34:36.357 00.000 9100 IsSlewing returns 0
20:34:36.357 00.000 9100 IsGuiding returns 0
20:34:36.357 00.000 9100 PulseGuide returned control before completion, sleep 15
20:34:36.362 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:34:36.375 00.013 5008 UpdateGuideState exits: m=1189 SNR=24.4
20:34:36.376 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:36.377 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:34:36.378 00.001 5008 Enqueuing Expose request
20:34:36.380 00.002 9100 IsGuiding returns 0
20:34:36.380 00.000 9100 Move returns status 0, amount 5
20:34:36.380 00.000 9100 MoveAxis(N, 0, ABG)
20:34:36.380 00.000 9100 Move returns status 0, amount 0
20:34:36.381 00.001 9100 move complete, result=0
20:34:36.381 00.000 9100 worker thread done servicing request
20:34:36.381 00.000 9100 Worker thread wakes up
20:34:36.381 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:34:36.381 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:34:36.384 00.003 5008 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
20:34:38.388 02.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"95746aac-ef99-4071-a248-136ade9720e8"}
20:34:38.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"95746aac-ef99-4071-a248-136ade9720e8"}
20:34:38.392 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72d1dfe0-d9de-4f29-9cc2-d181163e5ea3"}
20:34:38.394 00.002 5008 case statement mapped state 6 to 3
20:34:38.395 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72d1dfe0-d9de-4f29-9cc2-d181163e5ea3"}
20:34:38.396 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc2d7371-b5ec-4338-b9bb-9d50fdade854"}
20:34:38.398 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[7.13,7.10],"pixels":"..."},"id":"bc2d7371-b5ec-4338-b9bb-9d50fdade854"}
20:34:42.168 03.770 9100 Exposure complete
20:34:42.224 00.056 9100 worker thread done servicing request
20:34:42.224 00.000 5008 OnExposeComplete: enter
20:34:42.225 00.001 5008 UpdateGuideState(): m_state=6
20:34:42.226 00.001 5008 Star::Find(15, 1271, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
20:34:42.227 00.001 5008 Star::Find returns 1 (0), X=1270.90, Y=489.74, Mass=1212, SNR=24.6, Peak=122 HFD=3.2
20:34:42.228 00.001 5008 MultiStar: [#1 -0.00,-0.78,0.00,M1] [#2 -0.46,-0.29,0.96,U] [#3 -0.43,-0.26,0.98,U] [#4 -0.74,-0.35,0.00,M7] [#5 -0.28,-0.20,0.89,U] 
20:34:42.229 00.001 5008 single-star, 3 included, MultiStar: {-0.31, -0.27}, one-star: {-0.05, -0.31}
20:34:42.230 00.001 5008 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.87) = xAngle (-3.62 = 2.67)
20:34:42.231 00.001 5008 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.63 = -0.63)
20:34:42.232 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.31 hyp=0.32 cameraTheta=-1.74 mountX=-0.28 mountY=-0.19, mountTheta=-2.56
20:34:42.233 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.31, opts=13)
20:34:42.234 00.001 5008 Enqueuing Move request for scope (-0.05, -0.31)
20:34:42.235 00.001 9100 Worker thread wakes up
20:34:42.235 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.31) opts 0xd
20:34:42.235 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.31)
20:34:42.235 00.000 9100 Moving (-0.05, -0.31) raw xDistance=-0.28 yDistance=-0.19
20:34:42.237 00.002 9100 PPEC rslt: input = -0.28, final = -0.26, react = -0.17, pred = -0.09, hyst = -0.16, hyst_pct = 0.00, period_length = 613.88
20:34:42.237 00.000 9100 PPEC: input: -0.28, control: -0.26, exposure: 5000
20:34:42.237 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:34:42.237 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:34:42.237 00.000 9100 MoveAxis(E, 28, ABG)
20:34:42.237 00.000 9100 Guiding  Dir = 2, Dur = 28
20:34:42.237 00.000 9100 IsSlewing returns 0
20:34:42.237 00.000 9100 IsGuiding returns 0
20:34:42.239 00.002 9100 PulseGuide returned control before completion, sleep 38
20:34:42.243 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:34:42.254 00.011 5008 UpdateGuideState exits: m=1212 SNR=24.6
20:34:42.256 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:42.257 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:34:42.258 00.001 5008 Enqueuing Expose request
20:34:42.288 00.030 9100 IsGuiding returns 0
20:34:42.288 00.000 9100 Move returns status 0, amount 28
20:34:42.288 00.000 9100 MoveAxis(N, 0, ABG)
20:34:42.288 00.000 9100 Move returns status 0, amount 0
20:34:42.288 00.000 9100 move complete, result=0
20:34:42.288 00.000 9100 worker thread done servicing request
20:34:42.288 00.000 9100 Worker thread wakes up
20:34:42.288 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:34:42.289 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:34:42.294 00.005 5008 GuideStep: -0.3 px 28 ms EAST, -0.2 px 0 ms NORTH
20:34:43.397 01.103 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19deca44-fd02-42fd-82b2-7660c35bf02d"}
20:34:43.399 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"19deca44-fd02-42fd-82b2-7660c35bf02d"}
20:34:43.401 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ba9f6d5-6378-482b-963c-38052ef3ac4d"}
20:34:43.402 00.001 5008 case statement mapped state 6 to 3
20:34:43.403 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ba9f6d5-6378-482b-963c-38052ef3ac4d"}
20:34:43.404 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9b4d7b7f-f098-4444-a281-90522c7329cc"}
20:34:43.405 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.90,6.74],"pixels":"..."},"id":"9b4d7b7f-f098-4444-a281-90522c7329cc"}
20:34:48.077 04.672 9100 Exposure complete
20:34:48.130 00.053 9100 worker thread done servicing request
20:34:48.130 00.000 5008 OnExposeComplete: enter
20:34:48.131 00.001 5008 UpdateGuideState(): m_state=6
20:34:48.132 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
20:34:48.133 00.001 5008 Star::Find returns 1 (0), X=1270.95, Y=489.66, Mass=1222, SNR=24.6, Peak=101 HFD=3.8
20:34:48.134 00.001 5008 MultiStar: [#1 -0.25,-0.81,0.00,M2] [#2 -0.51,-0.24,0.96,U] [#3 -0.31,-0.16,0.97,U] [#4 -0.88,-0.33,0.00,M8] [#5 -0.25,-0.12,0.89,U] 
20:34:48.135 00.001 5008 refined, 3 included, MultiStar: {-0.27, -0.23}, one-star: {-0.00, -0.39}
20:34:48.136 00.001 5008 CameraToMount -- cameraTheta (-2.42) - m_xAngle (1.87) = xAngle (-4.30 = 1.98)
20:34:48.137 00.001 5008 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.31 = -1.31)
20:34:48.138 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=-0.23 hyp=0.35 cameraTheta=-2.42 mountX=-0.14 mountY=-0.34, mountTheta=-1.96
20:34:48.140 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=-0.23, opts=13)
20:34:48.141 00.001 5008 Enqueuing Move request for scope (-0.27, -0.23)
20:34:48.142 00.001 9100 Worker thread wakes up
20:34:48.142 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.23) opts 0xd
20:34:48.142 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, -0.23)
20:34:48.142 00.000 9100 Moving (-0.27, -0.23) raw xDistance=-0.14 yDistance=-0.34
20:34:48.145 00.003 9100 PPEC rslt: input = -0.14, final = -0.10, react = -0.09, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 620.54
20:34:48.146 00.001 9100 PPEC: input: -0.14, control: -0.10, exposure: 5000
20:34:48.146 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:34:48.146 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
20:34:48.146 00.000 9100 MoveAxis(E, 11, ABG)
20:34:48.146 00.000 9100 Guiding  Dir = 2, Dur = 11
20:34:48.146 00.000 9100 IsSlewing returns 0
20:34:48.146 00.000 9100 IsGuiding returns 0
20:34:48.146 00.000 9100 PulseGuide returned control before completion, sleep 21
20:34:48.150 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:34:48.161 00.011 5008 UpdateGuideState exits: m=1222 SNR=24.6
20:34:48.162 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:48.163 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:34:48.164 00.001 5008 Enqueuing Expose request
20:34:48.183 00.019 9100 IsGuiding returns 0
20:34:48.183 00.000 9100 Move returns status 0, amount 11
20:34:48.183 00.000 9100 MoveAxis(N, 0, ABG)
20:34:48.183 00.000 9100 Move returns status 0, amount 0
20:34:48.183 00.000 9100 move complete, result=0
20:34:48.183 00.000 9100 worker thread done servicing request
20:34:48.183 00.000 9100 Worker thread wakes up
20:34:48.183 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:34:48.183 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:34:48.183 00.000 5008 GuideStep: -0.1 px 11 ms EAST, -0.3 px 0 ms NORTH
20:34:48.400 00.217 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f513f590-c3f7-4565-b6ab-19ddc45d5b7e"}
20:34:48.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f513f590-c3f7-4565-b6ab-19ddc45d5b7e"}
20:34:48.403 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9135c71-e32d-4d0c-9c3e-7cc18e0f53e2"}
20:34:48.405 00.002 5008 case statement mapped state 6 to 3
20:34:48.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9135c71-e32d-4d0c-9c3e-7cc18e0f53e2"}
20:34:48.407 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"654d925a-6e20-4f3b-a6a2-9db6693083e7"}
20:34:48.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.95,6.66],"pixels":"..."},"id":"654d925a-6e20-4f3b-a6a2-9db6693083e7"}
20:34:53.403 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f598abfe-4d4b-48b7-ac54-1138af2bb4a1"}
20:34:53.405 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f598abfe-4d4b-48b7-ac54-1138af2bb4a1"}
20:34:53.406 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b67f2e3-4adc-47ef-8933-e64d65ae0cbe"}
20:34:53.408 00.002 5008 case statement mapped state 6 to 3
20:34:53.409 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b67f2e3-4adc-47ef-8933-e64d65ae0cbe"}
20:34:53.411 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"00d4d1d2-734d-4e04-adff-e522786bf0e4"}
20:34:53.412 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.95,6.66],"pixels":"..."},"id":"00d4d1d2-734d-4e04-adff-e522786bf0e4"}
20:34:53.964 00.552 9100 Exposure complete
20:34:54.019 00.055 9100 worker thread done servicing request
20:34:54.019 00.000 5008 OnExposeComplete: enter
20:34:54.022 00.003 5008 UpdateGuideState(): m_state=6
20:34:54.023 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
20:34:54.024 00.001 5008 Star::Find returns 1 (0), X=1271.35, Y=489.57, Mass=1171, SNR=24.2, Peak=107 HFD=3.2
20:34:54.025 00.001 5008 MultiStar: [#1 0.44,-0.87,0.00,M3] [#2 -0.01,-0.35,0.97,U] [#3 0.09,-0.27,1.00,U] [#4 -0.30,-0.39,0.96,U] [#5 0.21,-0.26,0.91,U] 
20:34:54.026 00.001 5008 refined, 4 included, MultiStar: {0.08, -0.35}, one-star: {0.39, -0.48}
20:34:54.027 00.001 5008 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.87) = xAngle (-3.23 = 3.06)
20:34:54.027 00.000 5008 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.24 = -0.24)
20:34:54.028 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=-0.35 hyp=0.36 cameraTheta=-1.35 mountX=-0.36 mountY=-0.08, mountTheta=-2.91
20:34:54.030 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=-0.35, opts=13)
20:34:54.032 00.002 5008 Enqueuing Move request for scope (0.08, -0.35)
20:34:54.033 00.001 9100 Worker thread wakes up
20:34:54.033 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.35) opts 0xd
20:34:54.034 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, -0.35)
20:34:54.034 00.000 9100 Moving (0.08, -0.35) raw xDistance=-0.36 yDistance=-0.08
20:34:54.036 00.002 9100 PPEC rslt: input = -0.36, final = -0.23, react = -0.22, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 627.13
20:34:54.036 00.000 9100 PPEC: input: -0.36, control: -0.23, exposure: 5000
20:34:54.036 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:34:54.036 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:34:54.036 00.000 9100 MoveAxis(E, 24, ABG)
20:34:54.036 00.000 9100 Guiding  Dir = 2, Dur = 24
20:34:54.036 00.000 9100 IsSlewing returns 0
20:34:54.036 00.000 9100 IsGuiding returns 0
20:34:54.037 00.001 9100 PulseGuide returned control before completion, sleep 34
20:34:54.041 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:34:54.052 00.011 5008 UpdateGuideState exits: m=1171 SNR=24.2
20:34:54.053 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:54.054 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:34:54.054 00.000 5008 Enqueuing Expose request
20:34:54.087 00.033 9100 IsGuiding returns 0
20:34:54.087 00.000 9100 Move returns status 0, amount 24
20:34:54.087 00.000 9100 MoveAxis(N, 0, ABG)
20:34:54.087 00.000 9100 Move returns status 0, amount 0
20:34:54.087 00.000 9100 move complete, result=0
20:34:54.087 00.000 9100 worker thread done servicing request
20:34:54.087 00.000 9100 Worker thread wakes up
20:34:54.087 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:34:54.087 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:34:54.088 00.001 5008 GuideStep: -0.4 px 24 ms EAST, -0.1 px 0 ms NORTH
20:34:58.409 04.321 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1ca41099-a99c-43c2-8c22-9fc0281826d8"}
20:34:58.412 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1ca41099-a99c-43c2-8c22-9fc0281826d8"}
20:34:58.413 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4cdc331f-5748-4d1c-a2ec-67f3c7ad35e7"}
20:34:58.415 00.002 5008 case statement mapped state 6 to 3
20:34:58.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cdc331f-5748-4d1c-a2ec-67f3c7ad35e7"}
20:34:58.418 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb4672f8-8461-4e42-8bbc-033afe60a909"}
20:34:58.420 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[7.35,6.57],"pixels":"..."},"id":"fb4672f8-8461-4e42-8bbc-033afe60a909"}
20:34:59.874 01.454 9100 Exposure complete
20:34:59.928 00.054 9100 worker thread done servicing request
20:34:59.928 00.000 5008 OnExposeComplete: enter
20:34:59.930 00.002 5008 UpdateGuideState(): m_state=6
20:34:59.931 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
20:34:59.932 00.001 5008 Star::Find returns 1 (0), X=1271.26, Y=489.76, Mass=1212, SNR=24.5, Peak=104 HFD=3.4
20:34:59.933 00.001 5008 MultiStar: [#1 0.34,-0.71,0.00,M4] [#2 -0.08,-0.11,0.97,U] [#3 -0.03,-0.14,1.00,U] [#4 -0.36,-0.36,0.95,U] [#5 0.07,-0.13,0.90,U] 
20:34:59.934 00.001 5008 refined, 4 included, MultiStar: {-0.02, -0.21}, one-star: {0.31, -0.29}
20:34:59.935 00.001 5008 CameraToMount -- cameraTheta (-1.65) - m_xAngle (1.87) = xAngle (-3.53 = 2.75)
20:34:59.936 00.001 5008 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.54 = -0.54)
20:34:59.937 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.65 mountX=-0.19 mountY=-0.11, mountTheta=-2.63
20:34:59.939 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.21, opts=13)
20:34:59.940 00.001 5008 Enqueuing Move request for scope (-0.02, -0.21)
20:34:59.942 00.002 9100 Worker thread wakes up
20:34:59.942 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.21) opts 0xd
20:34:59.942 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.21)
20:34:59.942 00.000 9100 Moving (-0.02, -0.21) raw xDistance=-0.19 yDistance=-0.11
20:34:59.945 00.003 9100 PPEC rslt: input = -0.19, final = 0.04, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 633.66
20:34:59.945 00.000 9100 PPEC: input: -0.19, control: 0.04, exposure: 5000
20:34:59.945 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:34:59.945 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:34:59.945 00.000 9100 MoveAxis(W, 4, ABG)
20:34:59.945 00.000 9100 Guiding  Dir = 3, Dur = 4
20:34:59.945 00.000 9100 IsSlewing returns 0
20:34:59.945 00.000 9100 IsGuiding returns 0
20:34:59.945 00.000 9100 PulseGuide returned control before completion, sleep 14
20:34:59.950 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:34:59.958 00.008 5008 UpdateGuideState exits: m=1212 SNR=24.5
20:34:59.960 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:34:59.961 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:34:59.961 00.000 5008 Enqueuing Expose request
20:34:59.963 00.002 9100 IsGuiding returns 0
20:34:59.963 00.000 9100 Move returns status 0, amount 4
20:34:59.963 00.000 9100 MoveAxis(N, 0, ABG)
20:34:59.963 00.000 9100 Move returns status 0, amount 0
20:34:59.963 00.000 9100 move complete, result=0
20:34:59.963 00.000 9100 worker thread done servicing request
20:34:59.963 00.000 9100 Worker thread wakes up
20:34:59.963 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:34:59.963 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:34:59.965 00.002 5008 GuideStep: -0.2 px 4 ms WEST, -0.1 px 0 ms NORTH
20:35:03.408 03.443 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5ab60384-b2f2-4e7b-9fde-7146bf60cdc7"}
20:35:03.410 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5ab60384-b2f2-4e7b-9fde-7146bf60cdc7"}
20:35:03.412 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac18af95-34ef-4d72-82e0-5a3d2c323a68"}
20:35:03.414 00.002 5008 case statement mapped state 6 to 3
20:35:03.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac18af95-34ef-4d72-82e0-5a3d2c323a68"}
20:35:03.416 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"630b35b6-3051-4845-9309-eb25db978432"}
20:35:03.417 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.26,6.76],"pixels":"..."},"id":"630b35b6-3051-4845-9309-eb25db978432"}
20:35:05.742 02.325 9100 Exposure complete
20:35:05.810 00.068 9100 worker thread done servicing request
20:35:05.810 00.000 5008 OnExposeComplete: enter
20:35:05.812 00.002 5008 UpdateGuideState(): m_state=6
20:35:05.813 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
20:35:05.814 00.001 5008 Star::Find returns 1 (0), X=1270.95, Y=489.67, Mass=1209, SNR=24.6, Peak=112 HFD=3.3
20:35:05.815 00.001 5008 MultiStar: [#1 0.27,-0.71,0.00,M5] [#2 -0.43,-0.24,0.97,U] [#3 -0.33,-0.22,0.99,U] [#4 -0.55,-0.33,0.95,U] [#5 -0.22,-0.11,0.90,U] 
20:35:05.817 00.002 5008 single-star, 4 included, MultiStar: {-0.31, -0.26}, one-star: {-0.01, -0.38}
20:35:05.818 00.001 5008 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.87) = xAngle (-3.47 = 2.81)
20:35:05.819 00.001 5008 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.48 = -0.48)
20:35:05.820 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.38 hyp=0.38 cameraTheta=-1.60 mountX=-0.36 mountY=-0.17, mountTheta=-2.69
20:35:05.823 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.38, opts=13)
20:35:05.824 00.001 5008 Enqueuing Move request for scope (-0.01, -0.38)
20:35:05.825 00.001 9100 Worker thread wakes up
20:35:05.825 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.38) opts 0xd
20:35:05.825 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.38)
20:35:05.825 00.000 9100 Moving (-0.01, -0.38) raw xDistance=-0.36 yDistance=-0.17
20:35:05.828 00.003 9100 PPEC rslt: input = -0.36, final = -0.19, react = -0.21, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 640.12
20:35:05.828 00.000 9100 PPEC: input: -0.36, control: -0.19, exposure: 5000
20:35:05.828 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:35:05.828 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:35:05.828 00.000 9100 MoveAxis(E, 20, ABG)
20:35:05.828 00.000 9100 Guiding  Dir = 2, Dur = 20
20:35:05.828 00.000 9100 IsSlewing returns 0
20:35:05.828 00.000 9100 IsGuiding returns 0
20:35:05.829 00.001 9100 PulseGuide returned control before completion, sleep 30
20:35:05.833 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:35:05.845 00.012 5008 UpdateGuideState exits: m=1209 SNR=24.6
20:35:05.846 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:05.848 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:35:05.849 00.001 5008 Enqueuing Expose request
20:35:05.863 00.014 9100 IsGuiding returns 0
20:35:05.863 00.000 9100 Move returns status 0, amount 20
20:35:05.863 00.000 9100 MoveAxis(N, 0, ABG)
20:35:05.863 00.000 9100 Move returns status 0, amount 0
20:35:05.863 00.000 9100 move complete, result=0
20:35:05.864 00.001 9100 worker thread done servicing request
20:35:05.864 00.000 9100 Worker thread wakes up
20:35:05.864 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:35:05.864 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:35:05.865 00.001 5008 GuideStep: -0.4 px 20 ms EAST, -0.2 px 0 ms NORTH
20:35:06.519 00.654 5008 evsrv: cli 0FBBF278 connect
20:35:06.520 00.001 5008 case statement mapped state 6 to 3
20:35:06.521 00.001 5008 case statement mapped state 6 to 3
20:35:06.522 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a64866fd-1116-4b35-aa67-c58ff6ed9d32"}
20:35:06.523 00.001 5008 case statement mapped state 6 to 3
20:35:06.524 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"a64866fd-1116-4b35-aa67-c58ff6ed9d32"}
20:35:06.529 00.005 5008 evsrv: cli 0FBBF278 disconnect
20:35:08.416 01.887 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c9605ca-f16d-4c6c-b509-915382fff678"}
20:35:08.418 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2c9605ca-f16d-4c6c-b509-915382fff678"}
20:35:08.420 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b5a10a7-f908-4040-a1d7-0071e8bd1928"}
20:35:08.421 00.001 5008 case statement mapped state 6 to 3
20:35:08.422 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b5a10a7-f908-4040-a1d7-0071e8bd1928"}
20:35:08.424 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"67ca748c-cd8e-4fb1-9c66-a8ffe65810db"}
20:35:08.425 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[6.95,6.67],"pixels":"..."},"id":"67ca748c-cd8e-4fb1-9c66-a8ffe65810db"}
20:35:11.651 03.226 9100 Exposure complete
20:35:11.706 00.055 9100 worker thread done servicing request
20:35:11.706 00.000 5008 OnExposeComplete: enter
20:35:11.707 00.001 5008 UpdateGuideState(): m_state=6
20:35:11.708 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
20:35:11.709 00.001 5008 Star::Find returns 1 (0), X=1270.67, Y=489.73, Mass=1209, SNR=24.6, Peak=105 HFD=3.3
20:35:11.710 00.001 5008 MultiStar: [#1 -0.13,-0.71,0.00,M6] [#2 -0.77,-0.23,0.00,M1] [#3 -0.71,-0.20,0.00,M1] [#4 -0.93,-0.26,0.00,M6] [#5 -0.58,-0.18,0.89,U] 
20:35:11.711 00.001 5008 single-star, 1 included, MultiStar: {-0.42, -0.25}, one-star: {-0.29, -0.32}
20:35:11.712 00.001 5008 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.87) = xAngle (-4.18 = 2.10)
20:35:11.713 00.001 5008 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.19 = -1.19)
20:35:11.714 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.32 hyp=0.43 cameraTheta=-2.31 mountX=-0.22 mountY=-0.40, mountTheta=-2.07
20:35:11.716 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.32, opts=13)
20:35:11.717 00.001 5008 Enqueuing Move request for scope (-0.29, -0.32)
20:35:11.717 00.000 9100 Worker thread wakes up
20:35:11.718 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.32) opts 0xd
20:35:11.718 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.32)
20:35:11.718 00.000 9100 Moving (-0.29, -0.32) raw xDistance=-0.22 yDistance=-0.40
20:35:11.721 00.003 9100 PPEC rslt: input = -0.22, final = -0.06, react = -0.13, pred = 0.07, hyst = -0.11, hyst_pct = 0.00, period_length = 646.52
20:35:11.721 00.000 9100 PPEC: input: -0.22, control: -0.06, exposure: 5000
20:35:11.721 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.40
20:35:11.721 00.000 9100 MoveAxis(E, 6, ABG)
20:35:11.721 00.000 9100 Guiding  Dir = 2, Dur = 6
20:35:11.721 00.000 9100 IsSlewing returns 0
20:35:11.722 00.001 9100 IsGuiding returns 0
20:35:11.722 00.000 9100 PulseGuide returned control before completion, sleep 16
20:35:11.725 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:35:11.735 00.010 5008 UpdateGuideState exits: m=1209 SNR=24.6
20:35:11.736 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:11.737 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:35:11.738 00.001 5008 Enqueuing Expose request
20:35:11.741 00.003 9100 IsGuiding returns 0
20:35:11.741 00.000 9100 Move returns status 0, amount 6
20:35:11.741 00.000 9100 MoveAxis(N, 22, ABG)
20:35:11.741 00.000 9100 Guiding  Dir = 0, Dur = 22
20:35:11.741 00.000 9100 IsSlewing returns 0
20:35:11.741 00.000 9100 IsGuiding returns 0
20:35:11.742 00.001 9100 PulseGuide returned control before completion, sleep 32
20:35:11.787 00.045 9100 IsGuiding returns 0
20:35:11.787 00.000 9100 Move returns status 0, amount 22
20:35:11.787 00.000 9100 move complete, result=0
20:35:11.787 00.000 9100 worker thread done servicing request
20:35:11.787 00.000 5008 GuideStep: -0.2 px 6 ms EAST, -0.4 px 22 ms NORTH
20:35:11.789 00.002 9100 Worker thread wakes up
20:35:11.789 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:35:11.789 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:35:13.423 01.634 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"95d44948-e7a0-41d7-9071-95aa6dc6af4e"}
20:35:13.426 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"95d44948-e7a0-41d7-9071-95aa6dc6af4e"}
20:35:13.428 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d669bdeb-09a1-44ac-ad87-3501079b526e"}
20:35:13.429 00.001 5008 case statement mapped state 6 to 3
20:35:13.430 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d669bdeb-09a1-44ac-ad87-3501079b526e"}
20:35:13.432 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"04718eb4-6180-4059-a7ca-861c13a1c97a"}
20:35:13.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.67,6.73],"pixels":"..."},"id":"04718eb4-6180-4059-a7ca-861c13a1c97a"}
20:35:17.570 04.137 9100 Exposure complete
20:35:17.625 00.055 9100 worker thread done servicing request
20:35:17.625 00.000 5008 OnExposeComplete: enter
20:35:17.626 00.001 5008 UpdateGuideState(): m_state=6
20:35:17.627 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
20:35:17.628 00.001 5008 Star::Find returns 1 (0), X=1271.44, Y=489.65, Mass=1211, SNR=24.5, Peak=107 HFD=3.2
20:35:17.630 00.002 5008 MultiStar: [#1 0.53,-0.75,0.00,M7] [#2 0.01,-0.21,0.97,U] [#3 0.13,-0.25,0.99,U] [#4 -0.19,-0.39,0.95,U] [#5 0.20,-0.22,0.90,U] 
20:35:17.631 00.001 5008 refined, 4 included, MultiStar: {0.13, -0.29}, one-star: {0.48, -0.40}
20:35:17.632 00.001 5008 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.87) = xAngle (-3.04 = -3.04)
20:35:17.633 00.001 5008 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.05 = -0.05)
20:35:17.634 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=-0.29 hyp=0.32 cameraTheta=-1.16 mountX=-0.32 mountY=-0.02, mountTheta=-3.09
20:35:17.635 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=-0.29, opts=13)
20:35:17.636 00.001 5008 Enqueuing Move request for scope (0.13, -0.29)
20:35:17.637 00.001 9100 Worker thread wakes up
20:35:17.637 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.29) opts 0xd
20:35:17.638 00.001 9100 Handling offset move in thread for scope, endpoint = (0.13, -0.29)
20:35:17.638 00.000 9100 Moving (0.13, -0.29) raw xDistance=-0.32 yDistance=-0.02
20:35:17.640 00.002 9100 PPEC rslt: input = -0.32, final = -0.00, react = -0.19, pred = 0.19, hyst = -0.18, hyst_pct = 0.00, period_length = 653.71
20:35:17.640 00.000 9100 PPEC: input: -0.32, control: -0.00, exposure: 5000
20:35:17.640 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:35:17.640 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:35:17.640 00.000 9100 MoveAxis(E, 0, ABG)
20:35:17.640 00.000 9100 Move returns status 0, amount 0
20:35:17.640 00.000 9100 MoveAxis(N, 0, ABG)
20:35:17.640 00.000 9100 Move returns status 0, amount 0
20:35:17.640 00.000 9100 move complete, result=0
20:35:17.640 00.000 9100 worker thread done servicing request
20:35:17.644 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:35:17.655 00.011 5008 UpdateGuideState exits: m=1211 SNR=24.5
20:35:17.656 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:17.657 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:35:17.658 00.001 5008 Enqueuing Expose request
20:35:17.659 00.001 9100 Worker thread wakes up
20:35:17.659 00.000 5008 GuideStep: -0.3 px 0 ms EAST, -0.0 px 0 ms NORTH
20:35:17.660 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:35:17.660 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:35:18.422 00.762 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"15f153ed-3046-48df-bdbe-b47aadd1eb0f"}
20:35:18.424 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"15f153ed-3046-48df-bdbe-b47aadd1eb0f"}
20:35:18.425 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e83031e-52c1-417f-9a5a-c8303fa629f0"}
20:35:18.427 00.002 5008 case statement mapped state 6 to 3
20:35:18.429 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e83031e-52c1-417f-9a5a-c8303fa629f0"}
20:35:18.430 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d051e772-3e05-4eea-b26a-22881b44d879"}
20:35:18.432 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[7.44,6.65],"pixels":"..."},"id":"d051e772-3e05-4eea-b26a-22881b44d879"}
20:35:23.426 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"51431202-7d7d-4877-939c-72472bcade14"}
20:35:23.428 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"51431202-7d7d-4877-939c-72472bcade14"}
20:35:23.430 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da9db6da-4dca-400b-9cbc-c3d3e411604c"}
20:35:23.431 00.001 5008 case statement mapped state 6 to 3
20:35:23.432 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9db6da-4dca-400b-9cbc-c3d3e411604c"}
20:35:23.433 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e1127d7c-f1b9-47a4-9673-1b8fb7869061"}
20:35:23.436 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[7.44,6.65],"pixels":"..."},"id":"e1127d7c-f1b9-47a4-9673-1b8fb7869061"}
20:35:23.443 00.007 9100 Exposure complete
20:35:23.504 00.061 9100 worker thread done servicing request
20:35:23.504 00.000 5008 OnExposeComplete: enter
20:35:23.506 00.002 5008 UpdateGuideState(): m_state=6
20:35:23.507 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
20:35:23.508 00.001 5008 Star::Find returns 1 (0), X=1271.75, Y=490.21, Mass=1211, SNR=24.6, Peak=102 HFD=3.3
20:35:23.509 00.001 5008 MultiStar: [#1 0.78,-0.25,0.00,M8] [#2 0.41,0.37,0.96,U] [#3 0.54,0.44,0.00,M1] [#4 -0.01,0.03,0.95,U] [#5 0.58,0.45,0.00,M1] 
20:35:23.510 00.001 5008 refined, 2 included, MultiStar: {0.40, 0.19}, one-star: {0.80, 0.17}
20:35:23.511 00.001 5008 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.87) = xAngle (-1.44 = -1.44)
20:35:23.512 00.001 5008 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.55 = 1.55)
20:35:23.513 00.001 5008 CameraToMount -- cameraX=0.40 cameraY=0.19 hyp=0.45 cameraTheta=0.44 mountX=0.06 mountY=0.45, mountTheta=1.44
20:35:23.514 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=0.19, opts=13)
20:35:23.516 00.002 5008 Enqueuing Move request for scope (0.40, 0.19)
20:35:23.516 00.000 9100 Worker thread wakes up
20:35:23.516 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.19) opts 0xd
20:35:23.517 00.001 9100 Handling offset move in thread for scope, endpoint = (0.40, 0.19)
20:35:23.517 00.000 9100 Moving (0.40, 0.19) raw xDistance=0.06 yDistance=0.45
20:35:23.519 00.002 9100 PPEC rslt: input = 0.06, final = 0.13, react = 0.04, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 660.83
20:35:23.519 00.000 9100 PPEC: input: 0.06, control: 0.13, exposure: 5000
20:35:23.519 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:35:23.519 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
20:35:23.519 00.000 9100 MoveAxis(W, 14, ABG)
20:35:23.519 00.000 9100 Guiding  Dir = 3, Dur = 14
20:35:23.519 00.000 9100 IsSlewing returns 0
20:35:23.519 00.000 9100 IsGuiding returns 0
20:35:23.519 00.000 9100 PulseGuide returned control before completion, sleep 24
20:35:23.525 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:35:23.534 00.009 5008 UpdateGuideState exits: m=1211 SNR=24.6
20:35:23.535 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:23.536 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:35:23.537 00.001 5008 Enqueuing Expose request
20:35:23.549 00.012 9100 IsGuiding returns 0
20:35:23.549 00.000 9100 Move returns status 0, amount 14
20:35:23.549 00.000 9100 MoveAxis(N, 0, ABG)
20:35:23.549 00.000 9100 Move returns status 0, amount 0
20:35:23.549 00.000 9100 move complete, result=0
20:35:23.549 00.000 9100 worker thread done servicing request
20:35:23.549 00.000 9100 Worker thread wakes up
20:35:23.549 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:35:23.549 00.000 5008 GuideStep: 0.1 px 14 ms WEST, 0.4 px 0 ms NORTH
20:35:23.551 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:35:28.429 04.878 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf2796fa-3930-4304-97f6-6d3eae496953"}
20:35:28.432 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cf2796fa-3930-4304-97f6-6d3eae496953"}
20:35:28.433 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c061a25d-80f4-4b60-866c-84a027db1a62"}
20:35:28.434 00.001 5008 case statement mapped state 6 to 3
20:35:28.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c061a25d-80f4-4b60-866c-84a027db1a62"}
20:35:28.437 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69cae3ec-12cc-40b0-9f0c-5e92a1ce7345"}
20:35:28.438 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.75,7.21],"pixels":"..."},"id":"69cae3ec-12cc-40b0-9f0c-5e92a1ce7345"}
20:35:29.227 00.789 9100 Exposure complete
20:35:29.299 00.072 9100 worker thread done servicing request
20:35:29.299 00.000 5008 OnExposeComplete: enter
20:35:29.300 00.001 5008 UpdateGuideState(): m_state=6
20:35:29.301 00.001 5008 Star::Find(15, 1271, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
20:35:29.303 00.002 5008 Star::Find returns 1 (0), X=1271.12, Y=490.45, Mass=1247, SNR=24.9, Peak=131 HFD=3.2
20:35:29.304 00.001 5008 MultiStar: [#1 0.27,-0.09,0.90,U] [#2 -0.19,0.53,0.95,U] [#3 -0.13,0.60,0.94,U] [#4 -0.61,0.28,0.94,U] [#5 -0.04,0.54,0.89,U] 
20:35:29.304 00.000 5008 refined, 5 included, MultiStar: {-0.09, 0.38}, one-star: {0.16, 0.40}
20:35:29.305 00.001 5008 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.87) = xAngle (-0.07 = -0.07)
20:35:29.306 00.001 5008 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.92 = 2.92)
20:35:29.307 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.38 hyp=0.39 cameraTheta=1.81 mountX=0.39 mountY=0.09, mountTheta=0.22
20:35:29.309 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.38, opts=13)
20:35:29.310 00.001 5008 Enqueuing Move request for scope (-0.09, 0.38)
20:35:29.311 00.001 9100 Worker thread wakes up
20:35:29.311 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.38) opts 0xd
20:35:29.311 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.38)
20:35:29.311 00.000 9100 Moving (-0.09, 0.38) raw xDistance=0.39 yDistance=0.09
20:35:29.313 00.002 9100 PPEC rslt: input = 0.39, final = 0.41, react = 0.23, pred = 0.18, hyst = 0.21, hyst_pct = 0.00, period_length = 667.87
20:35:29.313 00.000 9100 PPEC: input: 0.39, control: 0.41, exposure: 5000
20:35:29.314 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:35:29.314 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:35:29.314 00.000 9100 MoveAxis(W, 45, ABG)
20:35:29.314 00.000 9100 Guiding  Dir = 3, Dur = 45
20:35:29.314 00.000 9100 IsSlewing returns 0
20:35:29.314 00.000 9100 IsGuiding returns 0
20:35:29.314 00.000 9100 PulseGuide returned control before completion, sleep 55
20:35:29.318 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:35:29.330 00.012 5008 UpdateGuideState exits: m=1247 SNR=24.9
20:35:29.331 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:29.332 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:35:29.333 00.001 5008 Enqueuing Expose request
20:35:29.379 00.046 9100 IsGuiding returns 0
20:35:29.379 00.000 9100 Move returns status 0, amount 45
20:35:29.379 00.000 9100 MoveAxis(N, 0, ABG)
20:35:29.379 00.000 9100 Move returns status 0, amount 0
20:35:29.379 00.000 9100 move complete, result=0
20:35:29.379 00.000 9100 worker thread done servicing request
20:35:29.379 00.000 5008 GuideStep: 0.4 px 45 ms WEST, 0.1 px 0 ms NORTH
20:35:29.381 00.002 9100 Worker thread wakes up
20:35:29.381 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:35:29.381 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:35:33.429 04.048 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9b3c494-0007-49eb-b5c8-15de0422b3df"}
20:35:33.431 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a9b3c494-0007-49eb-b5c8-15de0422b3df"}
20:35:33.433 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b391e683-e3b3-48b2-a730-7c852cf1c0bc"}
20:35:33.434 00.001 5008 case statement mapped state 6 to 3
20:35:33.434 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b391e683-e3b3-48b2-a730-7c852cf1c0bc"}
20:35:33.436 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dbe989c0-e7f1-4e67-8387-baa3c99cba13"}
20:35:33.438 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[7.12,7.45],"pixels":"..."},"id":"dbe989c0-e7f1-4e67-8387-baa3c99cba13"}
20:35:35.056 01.618 9100 Exposure complete
20:35:35.110 00.054 9100 worker thread done servicing request
20:35:35.110 00.000 5008 OnExposeComplete: enter
20:35:35.111 00.001 5008 UpdateGuideState(): m_state=6
20:35:35.113 00.002 5008 Star::Find(15, 1271, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
20:35:35.114 00.001 5008 Star::Find returns 1 (0), X=1270.98, Y=490.03, Mass=1232, SNR=24.8, Peak=104 HFD=2.9
20:35:35.115 00.001 5008 MultiStar: [#1 0.09,-0.53,0.89,U] [#2 -0.36,0.21,0.96,U] [#3 -0.31,0.25,0.96,U] [#4 -0.77,-0.16,0.00,M4] [#5 -0.16,0.26,0.90,U] 
20:35:35.116 00.001 5008 single-star, 4 included, MultiStar: {-0.15, 0.04}, one-star: {0.02, -0.02}
20:35:35.117 00.001 5008 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.87) = xAngle (-2.70 = -2.70)
20:35:35.118 00.001 5008 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.29 = 0.29)
20:35:35.119 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.83 mountX=-0.03 mountY=0.01, mountTheta=2.84
20:35:35.121 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.02, opts=13)
20:35:35.122 00.001 5008 Enqueuing Move request for scope (0.02, -0.02)
20:35:35.123 00.001 9100 Worker thread wakes up
20:35:35.123 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
20:35:35.123 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
20:35:35.123 00.000 9100 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=0.01
20:35:35.125 00.002 9100 PPEC rslt: input = -0.03, final = 0.16, react = -0.02, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 674.85
20:35:35.125 00.000 9100 PPEC: input: -0.03, control: 0.16, exposure: 5000
20:35:35.125 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:35:35.125 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:35:35.125 00.000 9100 MoveAxis(W, 17, ABG)
20:35:35.125 00.000 9100 Guiding  Dir = 3, Dur = 17
20:35:35.126 00.001 9100 IsSlewing returns 0
20:35:35.126 00.000 9100 IsGuiding returns 0
20:35:35.126 00.000 9100 PulseGuide returned control before completion, sleep 27
20:35:35.129 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:35:35.140 00.011 5008 UpdateGuideState exits: m=1232 SNR=24.8
20:35:35.142 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:35.143 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:35:35.144 00.001 5008 Enqueuing Expose request
20:35:35.161 00.017 9100 IsGuiding returns 0
20:35:35.161 00.000 9100 Move returns status 0, amount 17
20:35:35.161 00.000 9100 MoveAxis(N, 0, ABG)
20:35:35.161 00.000 9100 Move returns status 0, amount 0
20:35:35.161 00.000 9100 move complete, result=0
20:35:35.161 00.000 9100 worker thread done servicing request
20:35:35.161 00.000 9100 Worker thread wakes up
20:35:35.161 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:35:35.161 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:35:35.162 00.001 5008 GuideStep: -0.0 px 17 ms WEST, 0.0 px 0 ms NORTH
20:35:38.433 03.271 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"82ccadd1-fcd6-46bb-ba17-83fec0f5546a"}
20:35:38.434 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"82ccadd1-fcd6-46bb-ba17-83fec0f5546a"}
20:35:38.436 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b179fdd8-bf7b-47cf-94e1-12140f09842d"}
20:35:38.437 00.001 5008 case statement mapped state 6 to 3
20:35:38.438 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b179fdd8-bf7b-47cf-94e1-12140f09842d"}
20:35:38.439 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a2e3bedb-66b8-4242-bfa2-6d2fe4d15d12"}
20:35:38.442 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.98,7.03],"pixels":"..."},"id":"a2e3bedb-66b8-4242-bfa2-6d2fe4d15d12"}
20:35:40.946 02.504 9100 Exposure complete
20:35:41.008 00.062 9100 worker thread done servicing request
20:35:41.008 00.000 5008 OnExposeComplete: enter
20:35:41.010 00.002 5008 UpdateGuideState(): m_state=6
20:35:41.011 00.001 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
20:35:41.012 00.001 5008 Star::Find returns 1 (0), X=1270.75, Y=491.10, Mass=1236, SNR=24.8, Peak=93 HFD=3.8
20:35:41.013 00.001 5008 MultiStar: [#1 -0.04,0.55,0.89,U] [#2 -0.58,1.14,0.00,M1] [#3 -0.50,1.12,0.00,M1] [#4 -0.88,1.17,0.00,M5] [#5 -0.42,1.33,0.00,M1] 
20:35:41.014 00.001 5008 refined, 1 included, MultiStar: {-0.13, 0.81}, one-star: {-0.20, 1.05}
20:35:41.015 00.001 5008 CameraToMount -- cameraTheta (1.72) - m_xAngle (1.87) = xAngle (-0.15 = -0.15)
20:35:41.016 00.001 5008 CameraToMount -- cameraTheta (1.72) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.84 = 2.84)
20:35:41.017 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.81 hyp=0.82 cameraTheta=1.72 mountX=0.82 mountY=0.25, mountTheta=0.29
20:35:41.019 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.81, opts=13)
20:35:41.021 00.002 5008 Enqueuing Move request for scope (-0.13, 0.81)
20:35:41.022 00.001 9100 Worker thread wakes up
20:35:41.022 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.81) opts 0xd
20:35:41.022 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.81)
20:35:41.022 00.000 9100 Moving (-0.13, 0.81) raw xDistance=0.82 yDistance=0.25
20:35:41.025 00.003 9100 PPEC rslt: input = 0.82, final = 0.57, react = 0.49, pred = 0.08, hyst = 0.46, hyst_pct = 0.00, period_length = 681.75
20:35:41.025 00.000 9100 PPEC: input: 0.82, control: 0.57, exposure: 5000
20:35:41.025 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:35:41.025 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
20:35:41.025 00.000 9100 MoveAxis(W, 61, ABG)
20:35:41.025 00.000 9100 Guiding  Dir = 3, Dur = 61
20:35:41.025 00.000 9100 IsSlewing returns 0
20:35:41.025 00.000 9100 IsGuiding returns 0
20:35:41.026 00.001 9100 PulseGuide returned control before completion, sleep 71
20:35:41.031 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:35:41.045 00.014 5008 UpdateGuideState exits: m=1236 SNR=24.8
20:35:41.047 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:41.048 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:35:41.049 00.001 5008 Enqueuing Expose request
20:35:41.099 00.050 9100 IsGuiding returns 0
20:35:41.099 00.000 9100 Move returns status 0, amount 61
20:35:41.099 00.000 9100 MoveAxis(N, 0, ABG)
20:35:41.099 00.000 9100 Move returns status 0, amount 0
20:35:41.099 00.000 9100 move complete, result=0
20:35:41.099 00.000 9100 worker thread done servicing request
20:35:41.099 00.000 9100 Worker thread wakes up
20:35:41.099 00.000 5008 GuideStep: 0.8 px 61 ms WEST, 0.2 px 0 ms NORTH
20:35:41.102 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
20:35:41.102 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:35:42.991 01.889 5008 evsrv: cli 0FBBF958 connect
20:35:42.992 00.001 5008 case statement mapped state 6 to 3
20:35:42.993 00.001 5008 case statement mapped state 6 to 3
20:35:42.996 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3b9d29da-8397-4dcd-8590-d1c9793c3fef"}
20:35:42.997 00.001 5008 case statement mapped state 6 to 3
20:35:42.999 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b9d29da-8397-4dcd-8590-d1c9793c3fef"}
20:35:43.000 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:35:43.432 00.432 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ecafcef8-5ed6-4c3b-a4bb-b08847c941ee"}
20:35:43.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ecafcef8-5ed6-4c3b-a4bb-b08847c941ee"}
20:35:43.435 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"09ebcf24-564a-44cc-938b-5006dc010686"}
20:35:43.438 00.003 5008 case statement mapped state 6 to 3
20:35:43.439 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"09ebcf24-564a-44cc-938b-5006dc010686"}
20:35:43.441 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"94174cf8-a762-48f9-8141-177c8945e72f"}
20:35:43.442 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.75,7.10],"pixels":"..."},"id":"94174cf8-a762-48f9-8141-177c8945e72f"}
20:35:46.887 03.445 9100 Exposure complete
20:35:46.942 00.055 9100 worker thread done servicing request
20:35:46.943 00.001 5008 OnExposeComplete: enter
20:35:46.944 00.001 5008 UpdateGuideState(): m_state=6
20:35:46.945 00.001 5008 Star::Find(15, 1270, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
20:35:46.946 00.001 5008 Star::Find returns 1 (0), X=1270.57, Y=491.03, Mass=1189, SNR=24.4, Peak=86 HFD=3.6
20:35:46.947 00.001 5008 MultiStar: [#1 -0.26,0.52,0.90,U] [#2 -0.76,0.99,0.00,M2] [#3 -0.69,1.02,0.00,M2] [#4 -1.02,0.98,0.00,M6] [#5 -0.59,1.11,0.00,M2] 
20:35:46.948 00.001 5008 refined, 1 included, MultiStar: {-0.33, 0.76}, one-star: {-0.38, 0.98}
20:35:46.949 00.001 5008 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.87) = xAngle (0.10 = 0.10)
20:35:46.949 00.000 5008 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.09 = 3.09)
20:35:46.950 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=0.76 hyp=0.83 cameraTheta=1.97 mountX=0.82 mountY=0.04, mountTheta=0.05
20:35:46.952 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.76, opts=13)
20:35:46.953 00.001 5008 Enqueuing Move request for scope (-0.33, 0.76)
20:35:46.954 00.001 9100 Worker thread wakes up
20:35:46.954 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.76) opts 0xd
20:35:46.954 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.76)
20:35:46.954 00.000 9100 Moving (-0.33, 0.76) raw xDistance=0.82 yDistance=0.04
20:35:46.956 00.002 9100 PPEC rslt: input = 0.82, final = 0.63, react = 0.49, pred = 0.14, hyst = 0.45, hyst_pct = 0.00, period_length = 688.59
20:35:46.956 00.000 9100 PPEC: input: 0.82, control: 0.63, exposure: 5000
20:35:46.957 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:35:46.957 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:35:46.957 00.000 9100 MoveAxis(W, 68, ABG)
20:35:46.957 00.000 9100 Guiding  Dir = 3, Dur = 68
20:35:46.957 00.000 9100 IsSlewing returns 0
20:35:46.957 00.000 9100 IsGuiding returns 0
20:35:46.957 00.000 9100 PulseGuide returned control before completion, sleep 78
20:35:46.962 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:35:46.974 00.012 5008 UpdateGuideState exits: m=1189 SNR=24.4
20:35:46.975 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:46.976 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:35:46.977 00.001 5008 Enqueuing Expose request
20:35:47.039 00.062 9100 IsGuiding returns 0
20:35:47.039 00.000 9100 Move returns status 0, amount 68
20:35:47.039 00.000 9100 MoveAxis(N, 0, ABG)
20:35:47.039 00.000 9100 Move returns status 0, amount 0
20:35:47.039 00.000 9100 move complete, result=0
20:35:47.039 00.000 9100 worker thread done servicing request
20:35:47.039 00.000 9100 Worker thread wakes up
20:35:47.039 00.000 5008 GuideStep: 0.8 px 68 ms WEST, 0.0 px 0 ms NORTH
20:35:47.042 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
20:35:47.042 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:35:48.439 01.397 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee36ee99-34a7-4a2b-9ed4-a2b67bc5d477"}
20:35:48.440 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ee36ee99-34a7-4a2b-9ed4-a2b67bc5d477"}
20:35:48.441 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"10672f94-667b-4e16-8140-27aadf3b892f"}
20:35:48.443 00.002 5008 case statement mapped state 6 to 3
20:35:48.444 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"10672f94-667b-4e16-8140-27aadf3b892f"}
20:35:48.445 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"58c59e5b-28ae-4bec-a01e-a803f1aa8b49"}
20:35:48.446 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.57,7.03],"pixels":"..."},"id":"58c59e5b-28ae-4bec-a01e-a803f1aa8b49"}
20:35:52.824 04.378 9100 Exposure complete
20:35:52.879 00.055 9100 worker thread done servicing request
20:35:52.880 00.001 5008 OnExposeComplete: enter
20:35:52.881 00.001 5008 UpdateGuideState(): m_state=6
20:35:52.882 00.001 5008 Star::Find(15, 1270, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
20:35:52.883 00.001 5008 Star::Find returns 1 (0), X=1270.65, Y=491.17, Mass=1186, SNR=24.4, Peak=70 HFD=3.8
20:35:52.884 00.001 5008 MultiStar: [#1 -0.22,0.63,0.89,U] [#2 -0.60,1.29,0.00,M3] [#3 -0.51,1.31,0.00,M3] [#4 -1.03,1.21,0.00,M7] [#5 -0.42,1.37,0.00,M3] 
20:35:52.885 00.001 5008 refined, 1 included, MultiStar: {-0.26, 0.89}, one-star: {-0.30, 1.12}
20:35:52.886 00.001 5008 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.87) = xAngle (-0.02 = -0.02)
20:35:52.887 00.001 5008 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.97 = 2.97)
20:35:52.888 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=0.89 hyp=0.93 cameraTheta=1.86 mountX=0.93 mountY=0.16, mountTheta=0.17
20:35:52.890 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.89, opts=13)
20:35:52.891 00.001 5008 Enqueuing Move request for scope (-0.26, 0.89)
20:35:52.892 00.001 9100 Worker thread wakes up
20:35:52.892 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.89) opts 0xd
20:35:52.892 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.89)
20:35:52.892 00.000 9100 Moving (-0.26, 0.89) raw xDistance=0.93 yDistance=0.16
20:35:52.895 00.003 9100 PPEC rslt: input = 0.93, final = 0.79, react = 0.56, pred = 0.23, hyst = 0.53, hyst_pct = 0.00, period_length = 695.35
20:35:52.895 00.000 9100 PPEC: input: 0.93, control: 0.79, exposure: 5000
20:35:52.895 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:35:52.895 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:35:52.895 00.000 9100 MoveAxis(W, 85, ABG)
20:35:52.895 00.000 9100 Guiding  Dir = 3, Dur = 85
20:35:52.896 00.001 9100 IsSlewing returns 0
20:35:52.896 00.000 9100 IsGuiding returns 0
20:35:52.896 00.000 9100 PulseGuide returned control before completion, sleep 95
20:35:52.900 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:35:52.912 00.012 5008 UpdateGuideState exits: m=1186 SNR=24.4
20:35:52.913 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:52.914 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:35:52.915 00.001 5008 Enqueuing Expose request
20:35:53.006 00.091 9100 IsGuiding returns 0
20:35:53.006 00.000 9100 Move returns status 0, amount 85
20:35:53.006 00.000 9100 MoveAxis(N, 0, ABG)
20:35:53.007 00.001 9100 Move returns status 0, amount 0
20:35:53.007 00.000 9100 move complete, result=0
20:35:53.007 00.000 9100 worker thread done servicing request
20:35:53.007 00.000 9100 Worker thread wakes up
20:35:53.007 00.000 5008 GuideStep: 0.9 px 85 ms WEST, 0.2 px 0 ms NORTH
20:35:53.009 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:35:53.009 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:35:53.442 00.433 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a021ea3e-aa77-4b71-a1fe-9b8fe1244433"}
20:35:53.443 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a021ea3e-aa77-4b71-a1fe-9b8fe1244433"}
20:35:53.444 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb186804-bccc-4382-821c-77173cd690ae"}
20:35:53.445 00.001 5008 case statement mapped state 6 to 3
20:35:53.446 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb186804-bccc-4382-821c-77173cd690ae"}
20:35:53.448 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9188f606-3deb-4155-82d5-bf9a8433bea8"}
20:35:53.449 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.65,7.17],"pixels":"..."},"id":"9188f606-3deb-4155-82d5-bf9a8433bea8"}
20:35:58.441 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c8fd146-2d53-4635-9f95-dd0028407d3e"}
20:35:58.443 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1c8fd146-2d53-4635-9f95-dd0028407d3e"}
20:35:58.445 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7992bf31-273b-4ed4-87f0-c79445bccbed"}
20:35:58.446 00.001 5008 case statement mapped state 6 to 3
20:35:58.447 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7992bf31-273b-4ed4-87f0-c79445bccbed"}
20:35:58.449 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"08463a9c-78f3-493a-9981-6b1d36a15c57"}
20:35:58.451 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.65,7.17],"pixels":"..."},"id":"08463a9c-78f3-493a-9981-6b1d36a15c57"}
20:35:58.786 00.335 9100 Exposure complete
20:35:58.842 00.056 9100 worker thread done servicing request
20:35:58.842 00.000 5008 OnExposeComplete: enter
20:35:58.843 00.001 5008 UpdateGuideState(): m_state=6
20:35:58.844 00.001 5008 Star::Find(15, 1270, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
20:35:58.846 00.002 5008 Star::Find returns 1 (0), X=1270.66, Y=491.26, Mass=1174, SNR=24.2, Peak=74 HFD=3.7
20:35:58.847 00.001 5008 MultiStar: [#1 -0.14,0.60,0.90,U] [#2 -0.65,1.26,0.00,M4] [#3 -0.55,1.34,0.00,M4] [#4 -0.88,1.09,0.00,M8] [#5 -0.48,1.37,0.00,M4] 
20:35:58.848 00.001 5008 refined, 1 included, MultiStar: {-0.22, 0.93}, one-star: {-0.30, 1.22}
20:35:58.849 00.001 5008 CameraToMount -- cameraTheta (1.81) - m_xAngle (1.87) = xAngle (-0.07 = -0.07)
20:35:58.850 00.001 5008 CameraToMount -- cameraTheta (1.81) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.92 = 2.92)
20:35:58.851 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.93 hyp=0.95 cameraTheta=1.81 mountX=0.95 mountY=0.21, mountTheta=0.21
20:35:58.852 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.93, opts=13)
20:35:58.853 00.001 5008 Enqueuing Move request for scope (-0.22, 0.93)
20:35:58.854 00.001 9100 Worker thread wakes up
20:35:58.854 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.93) opts 0xd
20:35:58.854 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.93)
20:35:58.854 00.000 9100 Moving (-0.22, 0.93) raw xDistance=0.95 yDistance=0.21
20:35:58.857 00.003 9100 PPEC rslt: input = 0.95, final = 0.74, react = 0.57, pred = 0.17, hyst = 0.55, hyst_pct = 0.00, period_length = 702.05
20:35:58.857 00.000 9100 PPEC: input: 0.95, control: 0.74, exposure: 5000
20:35:58.857 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:35:58.857 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
20:35:58.857 00.000 9100 MoveAxis(W, 79, ABG)
20:35:58.857 00.000 9100 Guiding  Dir = 3, Dur = 79
20:35:58.857 00.000 9100 IsSlewing returns 0
20:35:58.858 00.001 9100 IsGuiding returns 0
20:35:58.858 00.000 9100 PulseGuide returned control before completion, sleep 89
20:35:58.861 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:35:58.872 00.011 5008 UpdateGuideState exits: m=1174 SNR=24.2
20:35:58.874 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:35:58.875 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:35:58.876 00.001 5008 Enqueuing Expose request
20:35:58.954 00.078 9100 IsGuiding returns 0
20:35:58.954 00.000 9100 Move returns status 0, amount 79
20:35:58.954 00.000 9100 MoveAxis(N, 0, ABG)
20:35:58.954 00.000 9100 Move returns status 0, amount 0
20:35:58.954 00.000 9100 move complete, result=0
20:35:58.954 00.000 9100 worker thread done servicing request
20:35:58.954 00.000 9100 Worker thread wakes up
20:35:58.954 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:35:58.955 00.001 5008 GuideStep: 0.9 px 79 ms WEST, 0.2 px 0 ms NORTH
20:35:58.956 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:36:03.446 04.490 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"93d284a9-ee15-40cf-b906-9752b7c4e633"}
20:36:03.447 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"93d284a9-ee15-40cf-b906-9752b7c4e633"}
20:36:03.449 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f03e1df8-f074-4c73-a650-5ecdfe9ac906"}
20:36:03.452 00.003 5008 case statement mapped state 6 to 3
20:36:03.453 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f03e1df8-f074-4c73-a650-5ecdfe9ac906"}
20:36:03.454 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f9b50baf-20d3-4189-8328-62aed3aabd46"}
20:36:03.456 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[6.66,7.26],"pixels":"..."},"id":"f9b50baf-20d3-4189-8328-62aed3aabd46"}
20:36:04.739 01.283 9100 Exposure complete
20:36:04.794 00.055 9100 worker thread done servicing request
20:36:04.794 00.000 5008 OnExposeComplete: enter
20:36:04.795 00.001 5008 UpdateGuideState(): m_state=6
20:36:04.796 00.001 5008 Star::Find(15, 1270, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
20:36:04.797 00.001 5008 Star::Find returns 1 (0), X=1270.47, Y=491.10, Mass=1146, SNR=23.9, Peak=81 HFD=3.8
20:36:04.798 00.001 5008 MultiStar: [#1 -0.36,0.46,0.90,U] [#2 -0.87,1.18,0.00,M5] [#3 -0.76,1.14,0.00,M5] [#4 -1.14,1.01,0.00,M9] [#5 -0.73,1.25,0.00,M5] 
20:36:04.799 00.001 5008 refined, 1 included, MultiStar: {-0.43, 0.77}, one-star: {-0.48, 1.05}
20:36:04.800 00.001 5008 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.87) = xAngle (0.20 = 0.20)
20:36:04.801 00.001 5008 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.19 = -3.09)
20:36:04.802 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=0.77 hyp=0.88 cameraTheta=2.08 mountX=0.86 mountY=-0.04, mountTheta=-0.05
20:36:04.804 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=0.77, opts=13)
20:36:04.805 00.001 5008 Enqueuing Move request for scope (-0.43, 0.77)
20:36:04.806 00.001 9100 Worker thread wakes up
20:36:04.806 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.77) opts 0xd
20:36:04.806 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.43, 0.77)
20:36:04.806 00.000 9100 Moving (-0.43, 0.77) raw xDistance=0.86 yDistance=-0.04
20:36:04.808 00.002 9100 PPEC rslt: input = 0.86, final = 0.65, react = 0.52, pred = 0.14, hyst = 0.51, hyst_pct = 0.00, period_length = 708.69
20:36:04.808 00.000 9100 PPEC: input: 0.86, control: 0.65, exposure: 5000
20:36:04.808 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:36:04.809 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:36:04.809 00.000 9100 MoveAxis(W, 70, ABG)
20:36:04.809 00.000 9100 Guiding  Dir = 3, Dur = 70
20:36:04.809 00.000 9100 IsSlewing returns 0
20:36:04.809 00.000 9100 IsGuiding returns 0
20:36:04.809 00.000 9100 PulseGuide returned control before completion, sleep 80
20:36:04.813 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:36:04.826 00.013 5008 UpdateGuideState exits: m=1146 SNR=23.9
20:36:04.827 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:04.829 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:36:04.830 00.001 5008 Enqueuing Expose request
20:36:04.893 00.063 9100 IsGuiding returns 0
20:36:04.893 00.000 9100 Move returns status 0, amount 70
20:36:04.893 00.000 9100 MoveAxis(N, 0, ABG)
20:36:04.893 00.000 9100 Move returns status 0, amount 0
20:36:04.893 00.000 9100 move complete, result=0
20:36:04.893 00.000 9100 worker thread done servicing request
20:36:04.894 00.001 9100 Worker thread wakes up
20:36:04.894 00.000 5008 GuideStep: 0.9 px 70 ms WEST, -0.0 px 0 ms NORTH
20:36:04.895 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:36:04.895 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:36:08.449 03.554 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"405575df-ea98-4e20-92d9-85641c6c740d"}
20:36:08.450 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"405575df-ea98-4e20-92d9-85641c6c740d"}
20:36:08.452 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19ee81a9-fe0e-44a7-b3c1-39d502474b9a"}
20:36:08.453 00.001 5008 case statement mapped state 6 to 3
20:36:08.454 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19ee81a9-fe0e-44a7-b3c1-39d502474b9a"}
20:36:08.457 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f9b147b6-9acb-467d-98cb-e3d51592cea7"}
20:36:08.458 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.47,7.10],"pixels":"..."},"id":"f9b147b6-9acb-467d-98cb-e3d51592cea7"}
20:36:10.670 02.212 9100 Exposure complete
20:36:10.725 00.055 9100 worker thread done servicing request
20:36:10.725 00.000 5008 OnExposeComplete: enter
20:36:10.726 00.001 5008 UpdateGuideState(): m_state=6
20:36:10.727 00.001 5008 Star::Find(15, 1270, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
20:36:10.728 00.001 5008 Star::Find returns 1 (0), X=1270.88, Y=489.95, Mass=1179, SNR=24.3, Peak=93 HFD=4.0
20:36:10.729 00.001 5008 MultiStar: [#1 -0.01,-0.55,0.90,U] [#2 -0.52,0.05,0.98,U] [#3 -0.44,0.04,0.96,U] [#4 -0.73,-0.05,0.00,M10] [#5 -0.36,0.17,0.87,U] 
20:36:10.730 00.001 5008 single-star, 4 included, MultiStar: {-0.28, -0.08}, one-star: {-0.07, -0.10}
20:36:10.731 00.001 5008 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.87) = xAngle (-4.08 = 2.20)
20:36:10.732 00.001 5008 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.09 = -1.09)
20:36:10.733 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.21 mountX=-0.07 mountY=-0.11, mountTheta=-2.16
20:36:10.735 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.10, opts=13)
20:36:10.736 00.001 5008 Enqueuing Move request for scope (-0.07, -0.10)
20:36:10.737 00.001 9100 Worker thread wakes up
20:36:10.737 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
20:36:10.737 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
20:36:10.737 00.000 9100 Moving (-0.07, -0.10) raw xDistance=-0.07 yDistance=-0.11
20:36:10.740 00.003 9100 PPEC rslt: input = -0.07, final = 0.09, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 715.25
20:36:10.740 00.000 9100 PPEC: input: -0.07, control: 0.09, exposure: 5000
20:36:10.740 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:36:10.740 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:36:10.740 00.000 9100 MoveAxis(W, 10, ABG)
20:36:10.740 00.000 9100 Guiding  Dir = 3, Dur = 10
20:36:10.740 00.000 9100 IsSlewing returns 0
20:36:10.740 00.000 9100 IsGuiding returns 0
20:36:10.741 00.001 9100 PulseGuide returned control before completion, sleep 20
20:36:10.745 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:36:10.754 00.009 5008 UpdateGuideState exits: m=1179 SNR=24.3
20:36:10.755 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:10.756 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:36:10.757 00.001 5008 Enqueuing Expose request
20:36:10.775 00.018 9100 IsGuiding returns 0
20:36:10.775 00.000 9100 Move returns status 0, amount 10
20:36:10.775 00.000 9100 MoveAxis(N, 0, ABG)
20:36:10.775 00.000 9100 Move returns status 0, amount 0
20:36:10.775 00.000 9100 move complete, result=0
20:36:10.775 00.000 9100 worker thread done servicing request
20:36:10.776 00.001 9100 Worker thread wakes up
20:36:10.776 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:36:10.776 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:36:10.776 00.000 5008 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
20:36:13.448 02.672 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"72ce9f03-7cfc-490b-8b9f-0ade3cac5c85"}
20:36:13.449 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"72ce9f03-7cfc-490b-8b9f-0ade3cac5c85"}
20:36:13.451 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b9bc7fea-29d4-4e6a-bc62-5120c60705b9"}
20:36:13.452 00.001 5008 case statement mapped state 6 to 3
20:36:13.453 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9bc7fea-29d4-4e6a-bc62-5120c60705b9"}
20:36:13.455 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"445ca673-425c-45d1-83b1-6868962c26b6"}
20:36:13.457 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.88,6.95],"pixels":"..."},"id":"445ca673-425c-45d1-83b1-6868962c26b6"}
20:36:16.564 03.107 9100 Exposure complete
20:36:16.633 00.069 9100 worker thread done servicing request
20:36:16.633 00.000 5008 OnExposeComplete: enter
20:36:16.634 00.001 5008 UpdateGuideState(): m_state=6
20:36:16.635 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
20:36:16.636 00.001 5008 Star::Find returns 1 (0), X=1270.92, Y=490.43, Mass=1184, SNR=24.3, Peak=105 HFD=3.4
20:36:16.638 00.002 5008 MultiStar: [#1 -0.03,-0.22,0.90,U] [#2 -0.39,0.48,0.95,U] [#3 -0.31,0.52,1.00,U] [#4 -0.63,0.15,0.94,U] [#5 -0.22,0.59,0.89,U] 
20:36:16.639 00.001 5008 single-star, 5 included, MultiStar: {-0.27, 0.32}, one-star: {-0.04, 0.38}
20:36:16.640 00.001 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.87) = xAngle (-0.21 = -0.21)
20:36:16.641 00.001 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.78 = 2.78)
20:36:16.642 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.38 hyp=0.38 cameraTheta=1.66 mountX=0.37 mountY=0.14, mountTheta=0.35
20:36:16.645 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.38, opts=13)
20:36:16.646 00.001 5008 Enqueuing Move request for scope (-0.04, 0.38)
20:36:16.647 00.001 9100 Worker thread wakes up
20:36:16.647 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.38) opts 0xd
20:36:16.647 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.38)
20:36:16.647 00.000 9100 Moving (-0.04, 0.38) raw xDistance=0.37 yDistance=0.14
20:36:16.651 00.004 9100 PPEC rslt: input = 0.37, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.24, hyst_pct = 0.01, period_length = 721.75
20:36:16.651 00.000 9100 PPEC: input: 0.37, control: 0.21, exposure: 5000
20:36:16.651 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:36:16.651 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:36:16.651 00.000 9100 MoveAxis(W, 23, ABG)
20:36:16.651 00.000 9100 Guiding  Dir = 3, Dur = 23
20:36:16.651 00.000 9100 IsSlewing returns 0
20:36:16.651 00.000 9100 IsGuiding returns 0
20:36:16.651 00.000 9100 PulseGuide returned control before completion, sleep 33
20:36:16.656 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:36:16.669 00.013 5008 UpdateGuideState exits: m=1184 SNR=24.3
20:36:16.672 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:16.673 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:36:16.674 00.001 5008 Enqueuing Expose request
20:36:16.686 00.012 9100 IsGuiding returns 0
20:36:16.686 00.000 9100 Move returns status 0, amount 23
20:36:16.686 00.000 9100 MoveAxis(N, 0, ABG)
20:36:16.686 00.000 9100 Move returns status 0, amount 0
20:36:16.686 00.000 9100 move complete, result=0
20:36:16.686 00.000 9100 worker thread done servicing request
20:36:16.686 00.000 9100 Worker thread wakes up
20:36:16.686 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:36:16.686 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:36:16.689 00.003 5008 GuideStep: 0.4 px 23 ms WEST, 0.1 px 0 ms NORTH
20:36:18.462 01.773 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc0cecc8-d6a3-4abb-a592-ffe95f56ab1b"}
20:36:18.464 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bc0cecc8-d6a3-4abb-a592-ffe95f56ab1b"}
20:36:18.465 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a854b86-77a4-40af-b304-e3d135535dcf"}
20:36:18.466 00.001 5008 case statement mapped state 6 to 3
20:36:18.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a854b86-77a4-40af-b304-e3d135535dcf"}
20:36:18.469 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"00aa5497-cc8c-4b72-a747-f2705ae63bda"}
20:36:18.471 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.92,7.43],"pixels":"..."},"id":"00aa5497-cc8c-4b72-a747-f2705ae63bda"}
20:36:19.455 00.984 5008 evsrv: cli 0FBBF278 connect
20:36:19.456 00.001 5008 case statement mapped state 6 to 3
20:36:19.457 00.001 5008 case statement mapped state 6 to 3
20:36:19.458 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"0562c12e-f995-48fe-beb1-d9df7146268f"}
20:36:19.460 00.002 5008 case statement mapped state 6 to 3
20:36:19.461 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"0562c12e-f995-48fe-beb1-d9df7146268f"}
20:36:19.468 00.007 5008 evsrv: cli 0FBBF278 disconnect
20:36:22.460 02.992 9100 Exposure complete
20:36:22.515 00.055 9100 worker thread done servicing request
20:36:22.515 00.000 5008 OnExposeComplete: enter
20:36:22.516 00.001 5008 UpdateGuideState(): m_state=6
20:36:22.517 00.001 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
20:36:22.518 00.001 5008 Star::Find returns 1 (0), X=1271.16, Y=489.97, Mass=1177, SNR=24.2, Peak=101 HFD=3.3
20:36:22.519 00.001 5008 MultiStar: [#1 0.31,-0.46,0.89,U] [#2 -0.21,0.09,0.97,U] [#3 -0.09,0.07,0.99,U] [#4 -0.47,-0.16,0.94,U] [#5 0.00,0.12,0.89,U] 
20:36:22.520 00.001 5008 refined, 5 included, MultiStar: {-0.04, -0.07}, one-star: {0.20, -0.08}
20:36:22.521 00.001 5008 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.87) = xAngle (-4.02 = 2.26)
20:36:22.522 00.001 5008 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.03 = -1.03)
20:36:22.523 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.15 mountX=-0.05 mountY=-0.07, mountTheta=-2.21
20:36:22.524 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.07, opts=13)
20:36:22.525 00.001 5008 Enqueuing Move request for scope (-0.04, -0.07)
20:36:22.526 00.001 9100 Worker thread wakes up
20:36:22.526 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
20:36:22.526 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
20:36:22.526 00.000 9100 Moving (-0.04, -0.07) raw xDistance=-0.05 yDistance=-0.07
20:36:22.527 00.001 9100 PPEC rslt: input = -0.05, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 721.75
20:36:22.527 00.000 9100 PPEC: input: -0.05, control: 0.05, exposure: 5000
20:36:22.528 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:36:22.528 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:36:22.528 00.000 9100 MoveAxis(W, 5, ABG)
20:36:22.528 00.000 9100 Guiding  Dir = 3, Dur = 5
20:36:22.528 00.000 9100 IsSlewing returns 0
20:36:22.528 00.000 9100 IsGuiding returns 0
20:36:22.528 00.000 9100 PulseGuide returned control before completion, sleep 15
20:36:22.534 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:36:22.544 00.010 5008 UpdateGuideState exits: m=1177 SNR=24.2
20:36:22.545 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:22.546 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:36:22.547 00.001 5008 Enqueuing Expose request
20:36:22.551 00.004 9100 IsGuiding returns 0
20:36:22.551 00.000 9100 Move returns status 0, amount 5
20:36:22.551 00.000 9100 MoveAxis(N, 0, ABG)
20:36:22.551 00.000 9100 Move returns status 0, amount 0
20:36:22.551 00.000 9100 move complete, result=0
20:36:22.552 00.001 9100 worker thread done servicing request
20:36:22.552 00.000 9100 Worker thread wakes up
20:36:22.552 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:36:22.552 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:36:22.552 00.000 5008 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
20:36:23.467 00.915 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c327e2e1-5291-4a85-ba09-af37f3da7f07"}
20:36:23.469 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c327e2e1-5291-4a85-ba09-af37f3da7f07"}
20:36:23.471 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b01cd16c-05ad-451e-8b24-9e86f4444de8"}
20:36:23.473 00.002 5008 case statement mapped state 6 to 3
20:36:23.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b01cd16c-05ad-451e-8b24-9e86f4444de8"}
20:36:23.475 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8d2b0dfd-d941-4eaf-bc00-3574afd4319a"}
20:36:23.476 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.16,6.97],"pixels":"..."},"id":"8d2b0dfd-d941-4eaf-bc00-3574afd4319a"}
20:36:28.335 04.859 9100 Exposure complete
20:36:28.390 00.055 9100 worker thread done servicing request
20:36:28.390 00.000 5008 OnExposeComplete: enter
20:36:28.391 00.001 5008 UpdateGuideState(): m_state=6
20:36:28.392 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
20:36:28.393 00.001 5008 Star::Find returns 1 (0), X=1270.85, Y=490.41, Mass=1183, SNR=24.3, Peak=89 HFD=3.6
20:36:28.394 00.001 5008 MultiStar: [#1 0.03,-0.22,0.88,U] [#2 -0.47,0.31,0.95,U] [#3 -0.43,0.23,0.95,U] [#4 -0.68,0.35,0.00,M9] [#5 -0.36,0.37,0.86,U] 
20:36:28.395 00.001 5008 refined, 4 included, MultiStar: {-0.27, 0.22}, one-star: {-0.10, 0.36}
20:36:28.396 00.001 5008 CameraToMount -- cameraTheta (2.46) - m_xAngle (1.87) = xAngle (0.59 = 0.59)
20:36:28.397 00.001 5008 CameraToMount -- cameraTheta (2.46) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.58 = -2.71)
20:36:28.398 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.22 hyp=0.34 cameraTheta=2.46 mountX=0.29 mountY=-0.14, mountTheta=-0.47
20:36:28.400 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.22, opts=13)
20:36:28.401 00.001 5008 Enqueuing Move request for scope (-0.27, 0.22)
20:36:28.402 00.001 9100 Worker thread wakes up
20:36:28.402 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.22) opts 0xd
20:36:28.402 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.22)
20:36:28.402 00.000 9100 Moving (-0.27, 0.22) raw xDistance=0.29 yDistance=-0.14
20:36:28.404 00.002 9100 PPEC rslt: input = 0.29, final = 0.33, react = 0.17, pred = 0.16, hyst = 0.17, hyst_pct = 0.01, period_length = 728.19
20:36:28.404 00.000 9100 PPEC: input: 0.29, control: 0.33, exposure: 5000
20:36:28.405 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:36:28.405 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:36:28.405 00.000 9100 MoveAxis(W, 35, ABG)
20:36:28.405 00.000 9100 Guiding  Dir = 3, Dur = 35
20:36:28.405 00.000 9100 IsSlewing returns 0
20:36:28.405 00.000 9100 IsGuiding returns 0
20:36:28.405 00.000 9100 PulseGuide returned control before completion, sleep 45
20:36:28.408 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:36:28.420 00.012 5008 UpdateGuideState exits: m=1183 SNR=24.3
20:36:28.422 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:28.423 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:36:28.424 00.001 5008 Enqueuing Expose request
20:36:28.456 00.032 9100 IsGuiding returns 0
20:36:28.456 00.000 9100 Move returns status 0, amount 35
20:36:28.456 00.000 9100 MoveAxis(N, 0, ABG)
20:36:28.456 00.000 9100 Move returns status 0, amount 0
20:36:28.456 00.000 9100 move complete, result=0
20:36:28.456 00.000 9100 worker thread done servicing request
20:36:28.456 00.000 9100 Worker thread wakes up
20:36:28.457 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:36:28.457 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:36:28.461 00.004 5008 GuideStep: 0.3 px 35 ms WEST, -0.1 px 0 ms NORTH
20:36:28.473 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1596ee17-e7dc-4c27-848b-43e81eec6ab9"}
20:36:28.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1596ee17-e7dc-4c27-848b-43e81eec6ab9"}
20:36:28.476 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5cd01cc6-469c-4cbc-aafd-e61f399211b3"}
20:36:28.477 00.001 5008 case statement mapped state 6 to 3
20:36:28.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cd01cc6-469c-4cbc-aafd-e61f399211b3"}
20:36:28.480 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c748b47c-557a-408a-baeb-7572d4beabed"}
20:36:28.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.85,7.41],"pixels":"..."},"id":"c748b47c-557a-408a-baeb-7572d4beabed"}
20:36:33.485 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a2b37c3e-eb09-4967-8ac5-9a4c3adb00ae"}
20:36:33.488 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a2b37c3e-eb09-4967-8ac5-9a4c3adb00ae"}
20:36:33.489 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5fdeef96-c2c4-453e-ac34-e0c5411e0762"}
20:36:33.491 00.002 5008 case statement mapped state 6 to 3
20:36:33.492 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fdeef96-c2c4-453e-ac34-e0c5411e0762"}
20:36:33.493 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2e6ce8f-7f03-425a-b5db-457b5b20ecbd"}
20:36:33.495 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.85,7.41],"pixels":"..."},"id":"e2e6ce8f-7f03-425a-b5db-457b5b20ecbd"}
20:36:34.240 00.745 9100 Exposure complete
20:36:34.295 00.055 9100 worker thread done servicing request
20:36:34.295 00.000 5008 OnExposeComplete: enter
20:36:34.296 00.001 5008 UpdateGuideState(): m_state=6
20:36:34.297 00.001 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
20:36:34.298 00.001 5008 Star::Find returns 1 (0), X=1270.80, Y=489.83, Mass=1145, SNR=23.9, Peak=87 HFD=3.6
20:36:34.299 00.001 5008 MultiStar: [#1 -0.06,-0.64,0.91,U] [#2 -0.62,-0.04,0.97,U] [#3 -0.55,-0.11,0.99,U] [#4 -0.86,-0.22,0.00,M10] [#5 -0.36,-0.06,0.92,U] 
20:36:34.300 00.001 5008 single-star, 4 included, MultiStar: {-0.35, -0.21}, one-star: {-0.16, -0.22}
20:36:34.301 00.001 5008 CameraToMount -- cameraTheta (-2.18) - m_xAngle (1.87) = xAngle (-4.06 = 2.23)
20:36:34.302 00.001 5008 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.07 = -1.07)
20:36:34.303 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=-0.22 hyp=0.27 cameraTheta=-2.18 mountX=-0.16 mountY=-0.24, mountTheta=-2.18
20:36:34.305 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=-0.22, opts=13)
20:36:34.306 00.001 5008 Enqueuing Move request for scope (-0.16, -0.22)
20:36:34.306 00.000 9100 Worker thread wakes up
20:36:34.307 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.22) opts 0xd
20:36:34.307 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, -0.22)
20:36:34.307 00.000 9100 Moving (-0.16, -0.22) raw xDistance=-0.16 yDistance=-0.24
20:36:34.308 00.001 9100 PPEC rslt: input = -0.16, final = 0.10, react = -0.10, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 728.19
20:36:34.308 00.000 9100 PPEC: input: -0.16, control: 0.10, exposure: 5000
20:36:34.308 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:36:34.308 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
20:36:34.308 00.000 9100 MoveAxis(W, 10, ABG)
20:36:34.308 00.000 9100 Guiding  Dir = 3, Dur = 10
20:36:34.308 00.000 9100 IsSlewing returns 0
20:36:34.308 00.000 9100 IsGuiding returns 0
20:36:34.309 00.001 9100 PulseGuide returned control before completion, sleep 20
20:36:34.314 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:36:34.324 00.010 5008 UpdateGuideState exits: m=1145 SNR=23.9
20:36:34.325 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:34.326 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:36:34.327 00.001 5008 Enqueuing Expose request
20:36:34.332 00.005 9100 IsGuiding returns 0
20:36:34.332 00.000 9100 Move returns status 0, amount 10
20:36:34.332 00.000 9100 MoveAxis(N, 0, ABG)
20:36:34.332 00.000 9100 Move returns status 0, amount 0
20:36:34.332 00.000 9100 move complete, result=0
20:36:34.332 00.000 9100 worker thread done servicing request
20:36:34.332 00.000 9100 Worker thread wakes up
20:36:34.332 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:36:34.332 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:36:34.334 00.002 5008 GuideStep: -0.2 px 10 ms WEST, -0.2 px 0 ms NORTH
20:36:38.488 04.154 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ef0e963-ae35-4c66-9fc8-0598e36d3a10"}
20:36:38.490 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0ef0e963-ae35-4c66-9fc8-0598e36d3a10"}
20:36:38.492 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc07ccd9-8389-4b13-a948-5f89c7feab61"}
20:36:38.493 00.001 5008 case statement mapped state 6 to 3
20:36:38.494 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc07ccd9-8389-4b13-a948-5f89c7feab61"}
20:36:38.496 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b8230453-612b-4718-bec4-92375005070c"}
20:36:38.497 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[6.80,6.83],"pixels":"..."},"id":"b8230453-612b-4718-bec4-92375005070c"}
20:36:40.115 01.618 9100 Exposure complete
20:36:40.167 00.052 9100 worker thread done servicing request
20:36:40.168 00.001 5008 OnExposeComplete: enter
20:36:40.168 00.000 5008 UpdateGuideState(): m_state=6
20:36:40.169 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
20:36:40.170 00.001 5008 Star::Find returns 1 (0), X=1270.74, Y=489.35, Mass=1159, SNR=23.9, Peak=77 HFD=3.7
20:36:40.172 00.002 5008 MultiStar: [#1 -0.12,-1.06,0.00,M1] [#2 -0.62,-0.60,0.00,M1] [#3 -0.56,-0.59,0.00,M1] [#4 -0.91,-0.75,0.00,R] [#5 -0.50,-0.52,0.00,M1] 
20:36:40.173 00.001 5008 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.87) = xAngle (-3.75 = 2.54)
20:36:40.174 00.001 5008 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.76 = -0.76)
20:36:40.175 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.70 hyp=0.73 cameraTheta=-1.87 mountX=-0.60 mountY=-0.50, mountTheta=-2.45
20:36:40.177 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.70, opts=13)
20:36:40.178 00.001 5008 Enqueuing Move request for scope (-0.22, -0.70)
20:36:40.179 00.001 9100 Worker thread wakes up
20:36:40.179 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.70) opts 0xd
20:36:40.179 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.70)
20:36:40.179 00.000 9100 Moving (-0.22, -0.70) raw xDistance=-0.60 yDistance=-0.50
20:36:40.182 00.003 9100 PPEC rslt: input = -0.60, final = -0.23, react = -0.36, pred = 0.13, hyst = -0.30, hyst_pct = 0.01, period_length = 734.56
20:36:40.182 00.000 9100 PPEC: input: -0.60, control: -0.23, exposure: 5000
20:36:40.182 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.50
20:36:40.182 00.000 9100 MoveAxis(E, 24, ABG)
20:36:40.182 00.000 9100 Guiding  Dir = 2, Dur = 24
20:36:40.182 00.000 9100 IsSlewing returns 0
20:36:40.182 00.000 9100 IsGuiding returns 0
20:36:40.182 00.000 9100 PulseGuide returned control before completion, sleep 34
20:36:40.187 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:36:40.202 00.015 5008 UpdateGuideState exits: m=1159 SNR=23.9
20:36:40.203 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:40.204 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:36:40.205 00.001 5008 Enqueuing Expose request
20:36:40.220 00.015 9100 IsGuiding returns 0
20:36:40.220 00.000 9100 Move returns status 0, amount 24
20:36:40.220 00.000 9100 MoveAxis(N, 28, ABG)
20:36:40.220 00.000 9100 Guiding  Dir = 0, Dur = 28
20:36:40.220 00.000 9100 IsSlewing returns 0
20:36:40.222 00.002 9100 IsGuiding returns 0
20:36:40.222 00.000 9100 PulseGuide returned control before completion, sleep 38
20:36:40.267 00.045 9100 IsGuiding returns 0
20:36:40.267 00.000 9100 Move returns status 0, amount 28
20:36:40.267 00.000 9100 move complete, result=0
20:36:40.267 00.000 9100 worker thread done servicing request
20:36:40.267 00.000 9100 Worker thread wakes up
20:36:40.267 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:36:40.267 00.000 5008 GuideStep: -0.6 px 24 ms EAST, -0.5 px 28 ms NORTH
20:36:40.269 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:36:43.502 03.233 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8894acaf-b83e-425f-a4cb-59f22d69297f"}
20:36:43.504 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8894acaf-b83e-425f-a4cb-59f22d69297f"}
20:36:43.505 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59fddf97-cace-4b32-9044-b69b4a5bec0c"}
20:36:43.506 00.001 5008 case statement mapped state 6 to 3
20:36:43.507 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"59fddf97-cace-4b32-9044-b69b4a5bec0c"}
20:36:43.508 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41788a44-1b2a-4b5f-9d05-3f3a71e83220"}
20:36:43.509 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[6.74,7.35],"pixels":"..."},"id":"41788a44-1b2a-4b5f-9d05-3f3a71e83220"}
20:36:45.946 02.437 9100 Exposure complete
20:36:46.009 00.063 9100 worker thread done servicing request
20:36:46.009 00.000 5008 OnExposeComplete: enter
20:36:46.011 00.002 5008 UpdateGuideState(): m_state=6
20:36:46.013 00.002 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
20:36:46.014 00.001 5008 Star::Find returns 1 (0), X=1270.84, Y=489.35, Mass=1200, SNR=24.4, Peak=87 HFD=3.7
20:36:46.016 00.002 5008 MultiStar: [#1 0.14,-1.09,0.00,M2] [#2 -0.43,-0.62,0.00,M2] [#3 -0.40,-0.69,0.00,M2] [#4 0.22,0.20,0.94,U] [#5 -0.39,-0.62,0.00,M2] 
20:36:46.017 00.001 5008 refined, 1 included, MultiStar: {0.05, -0.26}, one-star: {-0.11, -0.70}
20:36:46.018 00.001 5008 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.87) = xAngle (-3.26 = 3.03)
20:36:46.020 00.002 5008 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.27 = -0.27)
20:36:46.021 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=-0.26 hyp=0.27 cameraTheta=-1.38 mountX=-0.27 mountY=-0.07, mountTheta=-2.88
20:36:46.024 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.26, opts=13)
20:36:46.025 00.001 5008 Enqueuing Move request for scope (0.05, -0.26)
20:36:46.027 00.002 9100 Worker thread wakes up
20:36:46.027 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.26) opts 0xd
20:36:46.027 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.26)
20:36:46.027 00.000 9100 Moving (0.05, -0.26) raw xDistance=-0.27 yDistance=-0.07
20:36:46.028 00.001 9100 PPEC rslt: input = -0.27, final = -0.30, react = -0.16, pred = -0.14, hyst = -0.14, hyst_pct = 0.00, period_length = 734.56
20:36:46.028 00.000 9100 PPEC: input: -0.27, control: -0.30, exposure: 5000
20:36:46.028 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:36:46.028 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:36:46.028 00.000 9100 MoveAxis(E, 32, ABG)
20:36:46.028 00.000 9100 Guiding  Dir = 2, Dur = 32
20:36:46.028 00.000 9100 IsSlewing returns 0
20:36:46.028 00.000 9100 IsGuiding returns 0
20:36:46.028 00.000 9100 PulseGuide returned control before completion, sleep 42
20:36:46.034 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:36:46.047 00.013 5008 UpdateGuideState exits: m=1200 SNR=24.4
20:36:46.048 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:46.049 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:36:46.051 00.002 5008 Enqueuing Expose request
20:36:46.084 00.033 9100 IsGuiding returns 0
20:36:46.084 00.000 9100 Move returns status 0, amount 32
20:36:46.084 00.000 9100 MoveAxis(N, 0, ABG)
20:36:46.084 00.000 9100 Move returns status 0, amount 0
20:36:46.084 00.000 9100 move complete, result=0
20:36:46.084 00.000 9100 worker thread done servicing request
20:36:46.085 00.001 5008 GuideStep: -0.3 px 32 ms EAST, -0.1 px 0 ms NORTH
20:36:46.086 00.001 9100 Worker thread wakes up
20:36:46.086 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:36:46.086 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:36:48.510 02.424 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6150e91-d0e6-4ef1-8251-1797119992ce"}
20:36:48.512 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c6150e91-d0e6-4ef1-8251-1797119992ce"}
20:36:48.514 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"91410e46-f99d-4812-b6de-47001139b8e2"}
20:36:48.515 00.001 5008 case statement mapped state 6 to 3
20:36:48.516 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"91410e46-f99d-4812-b6de-47001139b8e2"}
20:36:48.518 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c85606f0-da40-46f8-873c-ba31c4b6d737"}
20:36:48.520 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.84,7.35],"pixels":"..."},"id":"c85606f0-da40-46f8-873c-ba31c4b6d737"}
20:36:51.862 03.342 9100 Exposure complete
20:36:51.915 00.053 9100 worker thread done servicing request
20:36:51.915 00.000 5008 OnExposeComplete: enter
20:36:51.917 00.002 5008 UpdateGuideState(): m_state=6
20:36:51.918 00.001 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
20:36:51.920 00.002 5008 Star::Find returns 1 (0), X=1271.00, Y=490.04, Mass=1172, SNR=24.2, Peak=99 HFD=3.2
20:36:51.922 00.002 5008 MultiStar: [#1 0.29,-0.34,0.91,U] [#2 -0.38,0.08,0.97,U] [#3 -0.24,0.11,0.97,U] [#4 0.37,0.98,0.00,M1] [#5 -0.16,0.23,0.90,U] 
20:36:51.924 00.002 5008 single-star, 4 included, MultiStar: {-0.09, 0.01}, one-star: {0.05, -0.01}
20:36:51.925 00.001 5008 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.87) = xAngle (-2.06 = -2.06)
20:36:51.927 00.002 5008 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.93 = 0.93)
20:36:51.929 00.002 5008 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.19 mountX=-0.02 mountY=0.04, mountTheta=2.10
20:36:51.933 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.01, opts=13)
20:36:51.935 00.002 5008 Enqueuing Move request for scope (0.05, -0.01)
20:36:51.936 00.001 9100 Worker thread wakes up
20:36:51.938 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
20:36:51.938 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
20:36:51.938 00.000 9100 Moving (0.05, -0.01) raw xDistance=-0.02 yDistance=0.04
20:36:51.938 00.000 9100 PPEC rslt: input = -0.02, final = -0.22, react = -0.01, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 734.56
20:36:51.938 00.000 9100 PPEC: input: -0.02, control: -0.22, exposure: 5000
20:36:51.938 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:36:51.938 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:36:51.939 00.001 9100 MoveAxis(E, 23, ABG)
20:36:51.939 00.000 9100 Guiding  Dir = 2, Dur = 23
20:36:51.939 00.000 9100 IsSlewing returns 0
20:36:51.939 00.000 9100 IsGuiding returns 0
20:36:51.940 00.001 9100 PulseGuide returned control before completion, sleep 33
20:36:51.946 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:36:51.957 00.011 5008 UpdateGuideState exits: m=1172 SNR=24.2
20:36:51.958 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:51.960 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:36:51.962 00.002 5008 Enqueuing Expose request
20:36:51.984 00.022 9100 IsGuiding returns 0
20:36:51.984 00.000 9100 Move returns status 0, amount 23
20:36:51.984 00.000 9100 MoveAxis(N, 0, ABG)
20:36:51.984 00.000 9100 Move returns status 0, amount 0
20:36:51.984 00.000 9100 move complete, result=0
20:36:51.984 00.000 9100 worker thread done servicing request
20:36:51.984 00.000 9100 Worker thread wakes up
20:36:51.984 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:36:51.984 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:36:51.985 00.001 5008 GuideStep: -0.0 px 23 ms EAST, 0.0 px 0 ms NORTH
20:36:53.896 01.911 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5638a7ea-a86f-4b54-8289-77800e2ab784"}
20:36:53.897 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5638a7ea-a86f-4b54-8289-77800e2ab784"}
20:36:53.900 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d81d9a83-62df-48a1-928f-6469d0ed8d16"}
20:36:53.901 00.001 5008 case statement mapped state 6 to 3
20:36:53.902 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d81d9a83-62df-48a1-928f-6469d0ed8d16"}
20:36:53.909 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8a881ef1-998b-450d-b63d-d7f11948ca1c"}
20:36:53.911 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.00,7.04],"pixels":"..."},"id":"8a881ef1-998b-450d-b63d-d7f11948ca1c"}
20:36:55.940 02.029 5008 evsrv: cli 0FBBF278 connect
20:36:55.942 00.002 5008 case statement mapped state 6 to 3
20:36:55.943 00.001 5008 case statement mapped state 6 to 3
20:36:55.946 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d456c783-3c1e-4d03-9026-31a2e6676dd2"}
20:36:55.947 00.001 5008 case statement mapped state 6 to 3
20:36:55.948 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"d456c783-3c1e-4d03-9026-31a2e6676dd2"}
20:36:55.949 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:36:57.770 01.821 9100 Exposure complete
20:36:57.824 00.054 9100 worker thread done servicing request
20:36:57.824 00.000 5008 OnExposeComplete: enter
20:36:57.825 00.001 5008 UpdateGuideState(): m_state=6
20:36:57.827 00.002 5008 Star::Find(15, 1271, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
20:36:57.827 00.000 5008 Star::Find returns 1 (0), X=1271.00, Y=490.16, Mass=1215, SNR=24.6, Peak=92 HFD=3.4
20:36:57.829 00.002 5008 MultiStar: [#1 0.26,-0.36,0.88,U] [#2 -0.30,0.22,0.95,U] [#3 -0.27,0.19,0.97,U] [#4 0.40,0.94,0.00,M2] [#5 -0.17,0.15,0.89,U] 
20:36:57.829 00.000 5008 refined, 4 included, MultiStar: {-0.09, 0.07}, one-star: {0.04, 0.12}
20:36:57.830 00.001 5008 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.87) = xAngle (0.63 = 0.63)
20:36:57.831 00.001 5008 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.62 = -2.67)
20:36:57.832 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.50 mountX=0.09 mountY=-0.05, mountTheta=-0.51
20:36:57.834 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.07, opts=13)
20:36:57.835 00.001 5008 Enqueuing Move request for scope (-0.09, 0.07)
20:36:57.836 00.001 9100 Worker thread wakes up
20:36:57.836 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
20:36:57.836 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
20:36:57.836 00.000 9100 Moving (-0.09, 0.07) raw xDistance=0.09 yDistance=-0.05
20:36:57.838 00.002 9100 PPEC rslt: input = 0.09, final = -0.13, react = 0.06, pred = -0.13, hyst = 0.00, hyst_pct = 0.01, period_length = 741.84
20:36:57.839 00.001 9100 PPEC: input: 0.09, control: -0.13, exposure: 5000
20:36:57.839 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:36:57.839 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:36:57.839 00.000 9100 MoveAxis(E, 14, ABG)
20:36:57.839 00.000 9100 Guiding  Dir = 2, Dur = 14
20:36:57.839 00.000 9100 IsSlewing returns 0
20:36:57.839 00.000 9100 IsGuiding returns 0
20:36:57.839 00.000 9100 PulseGuide returned control before completion, sleep 24
20:36:57.844 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:36:57.853 00.009 5008 UpdateGuideState exits: m=1215 SNR=24.6
20:36:57.854 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:36:57.855 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:36:57.856 00.001 5008 Enqueuing Expose request
20:36:57.875 00.019 9100 IsGuiding returns 0
20:36:57.875 00.000 9100 Move returns status 0, amount 14
20:36:57.875 00.000 9100 MoveAxis(N, 0, ABG)
20:36:57.875 00.000 9100 Move returns status 0, amount 0
20:36:57.875 00.000 9100 move complete, result=0
20:36:57.875 00.000 9100 worker thread done servicing request
20:36:57.875 00.000 9100 Worker thread wakes up
20:36:57.875 00.000 5008 GuideStep: 0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
20:36:57.877 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:36:57.877 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:36:58.898 01.021 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"effc4036-4096-42ba-95bb-b3efb4a28d4c"}
20:36:58.899 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"effc4036-4096-42ba-95bb-b3efb4a28d4c"}
20:36:58.902 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2669e9d-4fdf-46f3-b6a7-810d20edd5b4"}
20:36:58.903 00.001 5008 case statement mapped state 6 to 3
20:36:58.904 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2669e9d-4fdf-46f3-b6a7-810d20edd5b4"}
20:36:58.906 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"23ab879f-c27e-4768-9a6f-86d721ce2c5d"}
20:36:58.908 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.00,7.16],"pixels":"..."},"id":"23ab879f-c27e-4768-9a6f-86d721ce2c5d"}
20:37:03.655 04.747 9100 Exposure complete
20:37:03.708 00.053 9100 worker thread done servicing request
20:37:03.708 00.000 5008 OnExposeComplete: enter
20:37:03.709 00.001 5008 UpdateGuideState(): m_state=6
20:37:03.710 00.001 5008 Star::Find(15, 1270, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
20:37:03.711 00.001 5008 Star::Find returns 1 (0), X=1270.84, Y=489.42, Mass=1180, SNR=24.2, Peak=95 HFD=3.6
20:37:03.712 00.001 5008 MultiStar: [#1 -0.03,-1.05,0.00,M1] [#2 -0.48,-0.53,0.96,U] [#3 -0.38,-0.53,0.99,U] [#4 0.16,0.22,0.96,U] [#5 -0.27,-0.45,0.90,U] 
20:37:03.714 00.002 5008 refined, 4 included, MultiStar: {-0.22, -0.39}, one-star: {-0.11, -0.63}
20:37:03.715 00.001 5008 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.87) = xAngle (-3.95 = 2.33)
20:37:03.716 00.001 5008 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.96 = -0.96)
20:37:03.716 00.000 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.39 hyp=0.44 cameraTheta=-2.08 mountX=-0.30 mountY=-0.36, mountTheta=-2.27
20:37:03.718 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.39, opts=13)
20:37:03.720 00.002 5008 Enqueuing Move request for scope (-0.22, -0.39)
20:37:03.721 00.001 9100 Worker thread wakes up
20:37:03.721 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.39) opts 0xd
20:37:03.721 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.39)
20:37:03.721 00.000 9100 Moving (-0.22, -0.39) raw xDistance=-0.30 yDistance=-0.36
20:37:03.722 00.001 9100 PPEC rslt: input = -0.30, final = -0.35, react = -0.18, pred = -0.17, hyst = -0.18, hyst_pct = 0.00, period_length = 741.84
20:37:03.722 00.000 9100 PPEC: input: -0.30, control: -0.35, exposure: 5000
20:37:03.722 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.36
20:37:03.722 00.000 9100 MoveAxis(E, 38, ABG)
20:37:03.722 00.000 9100 Guiding  Dir = 2, Dur = 38
20:37:03.722 00.000 9100 IsSlewing returns 0
20:37:03.723 00.001 9100 IsGuiding returns 0
20:37:03.723 00.000 9100 PulseGuide returned control before completion, sleep 48
20:37:03.729 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:37:03.740 00.011 5008 UpdateGuideState exits: m=1180 SNR=24.2
20:37:03.741 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:03.742 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:37:03.742 00.000 5008 Enqueuing Expose request
20:37:03.776 00.034 9100 IsGuiding returns 0
20:37:03.776 00.000 9100 Move returns status 0, amount 38
20:37:03.776 00.000 9100 MoveAxis(N, 21, ABG)
20:37:03.776 00.000 9100 Guiding  Dir = 0, Dur = 21
20:37:03.776 00.000 9100 IsSlewing returns 0
20:37:03.777 00.001 9100 IsGuiding returns 0
20:37:03.777 00.000 9100 PulseGuide returned control before completion, sleep 31
20:37:03.823 00.046 9100 IsGuiding returns 0
20:37:03.823 00.000 9100 Move returns status 0, amount 21
20:37:03.824 00.001 9100 move complete, result=0
20:37:03.824 00.000 9100 worker thread done servicing request
20:37:03.824 00.000 9100 Worker thread wakes up
20:37:03.824 00.000 5008 GuideStep: -0.3 px 38 ms EAST, -0.4 px 21 ms NORTH
20:37:03.825 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:37:03.825 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:37:03.902 00.077 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a7f0e5bd-22af-4ac1-a22c-1b9e7f315b02"}
20:37:03.904 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a7f0e5bd-22af-4ac1-a22c-1b9e7f315b02"}
20:37:03.906 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"736596c5-3dfb-4846-ae15-9ed93ed50ff0"}
20:37:03.907 00.001 5008 case statement mapped state 6 to 3
20:37:03.909 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"736596c5-3dfb-4846-ae15-9ed93ed50ff0"}
20:37:03.910 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d8edcb5a-0775-4291-892f-71a5103e4525"}
20:37:03.912 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[6.84,7.42],"pixels":"..."},"id":"d8edcb5a-0775-4291-892f-71a5103e4525"}
20:37:08.908 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a0b60703-b9fb-4ba1-a81f-b6a946ce85ea"}
20:37:08.909 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a0b60703-b9fb-4ba1-a81f-b6a946ce85ea"}
20:37:08.911 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"724bbf02-75d6-44fa-8632-ce0a00c9f031"}
20:37:08.912 00.001 5008 case statement mapped state 6 to 3
20:37:08.913 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"724bbf02-75d6-44fa-8632-ce0a00c9f031"}
20:37:08.915 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"488b6eb9-1926-490c-8791-efac653b4ba6"}
20:37:08.916 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[6.84,7.42],"pixels":"..."},"id":"488b6eb9-1926-490c-8791-efac653b4ba6"}
20:37:09.608 00.692 9100 Exposure complete
20:37:09.663 00.055 9100 worker thread done servicing request
20:37:09.663 00.000 5008 OnExposeComplete: enter
20:37:09.664 00.001 5008 UpdateGuideState(): m_state=6
20:37:09.666 00.002 5008 Star::Find(15, 1270, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
20:37:09.666 00.000 5008 Star::Find returns 1 (0), X=1271.31, Y=490.08, Mass=1175, SNR=24.2, Peak=110 HFD=3.3
20:37:09.668 00.002 5008 MultiStar: [#1 0.48,-0.49,0.91,U] [#2 -0.06,0.15,0.98,U] [#3 0.04,0.22,1.00,U] [#4 0.47,0.61,0.00,M2] [#5 0.18,0.31,0.91,U] 
20:37:09.669 00.001 5008 refined, 4 included, MultiStar: {0.20, 0.05}, one-star: {0.35, 0.03}
20:37:09.670 00.001 5008 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.87) = xAngle (-1.63 = -1.63)
20:37:09.670 00.000 5008 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.36 = 1.36)
20:37:09.671 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.20 cameraTheta=0.25 mountX=-0.01 mountY=0.20, mountTheta=1.63
20:37:09.674 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.05, opts=13)
20:37:09.675 00.001 5008 Enqueuing Move request for scope (0.20, 0.05)
20:37:09.676 00.001 9100 Worker thread wakes up
20:37:09.676 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
20:37:09.676 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
20:37:09.676 00.000 9100 Moving (0.20, 0.05) raw xDistance=-0.01 yDistance=0.20
20:37:09.679 00.003 9100 PPEC rslt: input = -0.01, final = -0.29, react = -0.01, pred = -0.30, hyst = 0.00, hyst_pct = 0.01, period_length = 749.05
20:37:09.679 00.000 9100 PPEC: input: -0.01, control: -0.29, exposure: 5000
20:37:09.679 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:37:09.679 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
20:37:09.679 00.000 9100 MoveAxis(E, 32, ABG)
20:37:09.679 00.000 9100 Guiding  Dir = 2, Dur = 32
20:37:09.679 00.000 9100 IsSlewing returns 0
20:37:09.679 00.000 9100 IsGuiding returns 0
20:37:09.680 00.001 9100 PulseGuide returned control before completion, sleep 42
20:37:09.683 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:37:09.694 00.011 5008 UpdateGuideState exits: m=1175 SNR=24.2
20:37:09.695 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:09.696 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:37:09.697 00.001 5008 Enqueuing Expose request
20:37:09.729 00.032 9100 IsGuiding returns 0
20:37:09.729 00.000 9100 Move returns status 0, amount 32
20:37:09.729 00.000 9100 MoveAxis(N, 0, ABG)
20:37:09.729 00.000 9100 Move returns status 0, amount 0
20:37:09.729 00.000 9100 move complete, result=0
20:37:09.729 00.000 9100 worker thread done servicing request
20:37:09.729 00.000 9100 Worker thread wakes up
20:37:09.729 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:37:09.730 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:37:09.730 00.000 5008 GuideStep: -0.0 px 32 ms EAST, 0.2 px 0 ms NORTH
20:37:13.909 04.179 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d7d7eda-0df1-482f-83ee-7c61b2c1ca73"}
20:37:13.911 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4d7d7eda-0df1-482f-83ee-7c61b2c1ca73"}
20:37:13.913 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"807d95f9-6d51-47d6-a54d-b1ae2f5fc769"}
20:37:13.915 00.002 5008 case statement mapped state 6 to 3
20:37:13.916 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"807d95f9-6d51-47d6-a54d-b1ae2f5fc769"}
20:37:13.918 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"34c6c785-e01d-4e72-82b3-d34407291dd8"}
20:37:13.920 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.31,7.08],"pixels":"..."},"id":"34c6c785-e01d-4e72-82b3-d34407291dd8"}
20:37:15.407 01.487 9100 Exposure complete
20:37:15.464 00.057 9100 worker thread done servicing request
20:37:15.464 00.000 5008 OnExposeComplete: enter
20:37:15.465 00.001 5008 UpdateGuideState(): m_state=6
20:37:15.467 00.002 5008 Star::Find(15, 1271, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
20:37:15.468 00.001 5008 Star::Find returns 1 (0), X=1271.28, Y=489.72, Mass=1208, SNR=24.5, Peak=80 HFD=3.6
20:37:15.469 00.001 5008 MultiStar: [#1 0.38,-0.71,0.00,M1] [#2 -0.14,-0.21,0.97,U] [#3 -0.01,-0.27,1.00,U] [#4 0.47,0.40,0.96,U] [#5 0.06,-0.13,0.90,U] 
20:37:15.470 00.001 5008 refined, 4 included, MultiStar: {0.14, -0.11}, one-star: {0.32, -0.33}
20:37:15.471 00.001 5008 CameraToMount -- cameraTheta (-0.67) - m_xAngle (1.87) = xAngle (-2.55 = -2.55)
20:37:15.472 00.001 5008 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.44 = 0.44)
20:37:15.473 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.67 mountX=-0.15 mountY=0.08, mountTheta=2.66
20:37:15.475 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.11, opts=13)
20:37:15.476 00.001 5008 Enqueuing Move request for scope (0.14, -0.11)
20:37:15.478 00.002 9100 Worker thread wakes up
20:37:15.478 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
20:37:15.478 00.000 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
20:37:15.478 00.000 9100 Moving (0.14, -0.11) raw xDistance=-0.15 yDistance=0.08
20:37:15.479 00.001 9100 PPEC rslt: input = -0.15, final = -0.12, react = -0.09, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 749.05
20:37:15.479 00.000 9100 PPEC: input: -0.15, control: -0.12, exposure: 5000
20:37:15.479 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:37:15.479 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:37:15.479 00.000 9100 MoveAxis(E, 13, ABG)
20:37:15.479 00.000 9100 Guiding  Dir = 2, Dur = 13
20:37:15.480 00.001 9100 IsSlewing returns 0
20:37:15.480 00.000 9100 IsGuiding returns 0
20:37:15.480 00.000 9100 PulseGuide returned control before completion, sleep 23
20:37:15.485 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:37:15.496 00.011 5008 UpdateGuideState exits: m=1208 SNR=24.5
20:37:15.498 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:15.499 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:37:15.500 00.001 5008 Enqueuing Expose request
20:37:15.512 00.012 9100 IsGuiding returns 0
20:37:15.512 00.000 9100 Move returns status 0, amount 13
20:37:15.512 00.000 9100 MoveAxis(N, 0, ABG)
20:37:15.512 00.000 9100 Move returns status 0, amount 0
20:37:15.512 00.000 9100 move complete, result=0
20:37:15.513 00.001 9100 worker thread done servicing request
20:37:15.513 00.000 9100 Worker thread wakes up
20:37:15.513 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:37:15.513 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:37:15.513 00.000 5008 GuideStep: -0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
20:37:18.910 03.397 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb1079da-b38c-4510-9412-c144c12fd5d1"}
20:37:18.912 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"eb1079da-b38c-4510-9412-c144c12fd5d1"}
20:37:18.913 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"39fb66ce-5523-4c17-a591-044f7ba79917"}
20:37:18.915 00.002 5008 case statement mapped state 6 to 3
20:37:18.916 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"39fb66ce-5523-4c17-a591-044f7ba79917"}
20:37:18.917 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"90a96420-8a8c-43e3-8f13-5ac2fd6db039"}
20:37:18.920 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.28,6.72],"pixels":"..."},"id":"90a96420-8a8c-43e3-8f13-5ac2fd6db039"}
20:37:21.288 02.368 9100 Exposure complete
20:37:21.345 00.057 9100 worker thread done servicing request
20:37:21.345 00.000 5008 OnExposeComplete: enter
20:37:21.346 00.001 5008 UpdateGuideState(): m_state=6
20:37:21.347 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
20:37:21.348 00.001 5008 Star::Find returns 1 (0), X=1271.16, Y=489.30, Mass=1204, SNR=24.5, Peak=118 HFD=3.1
20:37:21.349 00.001 5008 MultiStar: [#1 0.59,-1.33,0.00,M2] [#2 -0.10,-0.61,0.97,U] [#3 -0.05,-0.58,0.99,U] [#4 0.73,-0.09,0.00,M2] [#5 0.05,-0.58,0.90,U] 
20:37:21.350 00.001 5008 refined, 3 included, MultiStar: {0.03, -0.63}, one-star: {0.20, -0.74}
20:37:21.351 00.001 5008 CameraToMount -- cameraTheta (-1.53) - m_xAngle (1.87) = xAngle (-3.40 = 2.88)
20:37:21.352 00.001 5008 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.41 = -0.41)
20:37:21.353 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.63 hyp=0.63 cameraTheta=-1.53 mountX=-0.61 mountY=-0.25, mountTheta=-2.75
20:37:21.355 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.63, opts=13)
20:37:21.356 00.001 5008 Enqueuing Move request for scope (0.03, -0.63)
20:37:21.357 00.001 9100 Worker thread wakes up
20:37:21.357 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.63) opts 0xd
20:37:21.357 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.63)
20:37:21.357 00.000 9100 Moving (0.03, -0.63) raw xDistance=-0.61 yDistance=-0.25
20:37:21.358 00.001 9100 PPEC rslt: input = -0.61, final = -0.37, react = -0.37, pred = -0.00, hyst = -0.35, hyst_pct = 0.00, period_length = 749.05
20:37:21.358 00.000 9100 PPEC: input: -0.61, control: -0.37, exposure: 5000
20:37:21.358 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.25
20:37:21.358 00.000 9100 MoveAxis(E, 40, ABG)
20:37:21.358 00.000 9100 Guiding  Dir = 2, Dur = 40
20:37:21.358 00.000 9100 IsSlewing returns 0
20:37:21.358 00.000 9100 IsGuiding returns 0
20:37:21.359 00.001 9100 PulseGuide returned control before completion, sleep 50
20:37:21.364 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:37:21.377 00.013 5008 UpdateGuideState exits: m=1204 SNR=24.5
20:37:21.378 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:21.379 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:37:21.380 00.001 5008 Enqueuing Expose request
20:37:21.410 00.030 9100 IsGuiding returns 0
20:37:21.410 00.000 9100 Move returns status 0, amount 40
20:37:21.410 00.000 9100 MoveAxis(N, 14, ABG)
20:37:21.410 00.000 9100 Guiding  Dir = 0, Dur = 14
20:37:21.410 00.000 9100 IsSlewing returns 0
20:37:21.411 00.001 9100 IsGuiding returns 0
20:37:21.411 00.000 9100 PulseGuide returned control before completion, sleep 24
20:37:21.441 00.030 9100 IsGuiding returns 0
20:37:21.441 00.000 9100 Move returns status 0, amount 14
20:37:21.441 00.000 9100 move complete, result=0
20:37:21.441 00.000 9100 worker thread done servicing request
20:37:21.441 00.000 9100 Worker thread wakes up
20:37:21.441 00.000 5008 GuideStep: -0.6 px 40 ms EAST, -0.3 px 14 ms NORTH
20:37:21.443 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:37:21.443 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:37:23.909 02.466 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9061abbf-6103-475b-b7f1-bb4858d2d2d4"}
20:37:23.911 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9061abbf-6103-475b-b7f1-bb4858d2d2d4"}
20:37:23.912 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"470b1dd8-923f-4868-ae35-aa7710b46c3d"}
20:37:23.914 00.002 5008 case statement mapped state 6 to 3
20:37:23.915 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"470b1dd8-923f-4868-ae35-aa7710b46c3d"}
20:37:23.917 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d944c09d-d1bf-4b1f-9c61-38f9a2e74836"}
20:37:23.918 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[7.16,7.30],"pixels":"..."},"id":"d944c09d-d1bf-4b1f-9c61-38f9a2e74836"}
20:37:27.211 03.293 9100 Exposure complete
20:37:27.265 00.054 9100 worker thread done servicing request
20:37:27.265 00.000 5008 OnExposeComplete: enter
20:37:27.266 00.001 5008 UpdateGuideState(): m_state=6
20:37:27.267 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
20:37:27.268 00.001 5008 Star::Find returns 1 (0), X=1271.06, Y=489.29, Mass=1173, SNR=24.2, Peak=119 HFD=3.2
20:37:27.269 00.001 5008 MultiStar: [#1 0.13,-1.22,0.00,M3] [#2 -0.30,-0.67,0.00,M1] [#3 -0.20,-0.61,1.00,U] [#4 0.32,-0.09,0.96,U] [#5 -0.07,-0.56,0.89,U] 
20:37:27.270 00.001 5008 refined, 3 included, MultiStar: {0.04, -0.51}, one-star: {0.10, -0.76}
20:37:27.271 00.001 5008 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.87) = xAngle (-3.37 = 2.91)
20:37:27.272 00.001 5008 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.38 = -0.38)
20:37:27.273 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.51 hyp=0.51 cameraTheta=-1.50 mountX=-0.50 mountY=-0.19, mountTheta=-2.78
20:37:27.275 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.51, opts=13)
20:37:27.276 00.001 5008 Enqueuing Move request for scope (0.04, -0.51)
20:37:27.277 00.001 9100 Worker thread wakes up
20:37:27.277 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.51) opts 0xd
20:37:27.277 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.51)
20:37:27.277 00.000 9100 Moving (0.04, -0.51) raw xDistance=-0.50 yDistance=-0.19
20:37:27.280 00.003 9100 PPEC rslt: input = -0.50, final = -0.39, react = -0.30, pred = -0.09, hyst = -0.27, hyst_pct = 0.01, period_length = 756.19
20:37:27.280 00.000 9100 PPEC: input: -0.50, control: -0.39, exposure: 5000
20:37:27.280 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:37:27.280 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
20:37:27.280 00.000 9100 MoveAxis(E, 42, ABG)
20:37:27.280 00.000 9100 Guiding  Dir = 2, Dur = 42
20:37:27.280 00.000 9100 IsSlewing returns 0
20:37:27.280 00.000 9100 IsGuiding returns 0
20:37:27.281 00.001 9100 PulseGuide returned control before completion, sleep 52
20:37:27.285 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:37:27.295 00.010 5008 UpdateGuideState exits: m=1173 SNR=24.2
20:37:27.297 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:27.299 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:37:27.300 00.001 5008 Enqueuing Expose request
20:37:27.333 00.033 9100 IsGuiding returns 0
20:37:27.333 00.000 9100 Move returns status 0, amount 42
20:37:27.333 00.000 9100 MoveAxis(N, 0, ABG)
20:37:27.333 00.000 9100 Move returns status 0, amount 0
20:37:27.333 00.000 9100 move complete, result=0
20:37:27.333 00.000 9100 worker thread done servicing request
20:37:27.333 00.000 9100 Worker thread wakes up
20:37:27.333 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:37:27.333 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,475,31,31)
20:37:27.337 00.004 5008 GuideStep: -0.5 px 42 ms EAST, -0.2 px 0 ms NORTH
20:37:28.920 01.583 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"361069c7-b964-400c-b633-8188d0da602b"}
20:37:28.922 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"361069c7-b964-400c-b633-8188d0da602b"}
20:37:28.924 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c607db2-9d0f-426d-9de7-43687fb4a538"}
20:37:28.926 00.002 5008 case statement mapped state 6 to 3
20:37:28.927 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c607db2-9d0f-426d-9de7-43687fb4a538"}
20:37:28.929 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4fd54bec-127d-4330-84c8-a65171bd4062"}
20:37:28.931 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[7.06,7.29],"pixels":"..."},"id":"4fd54bec-127d-4330-84c8-a65171bd4062"}
20:37:32.541 03.610 5008 evsrv: cli 0FBBF958 connect
20:37:32.543 00.002 5008 case statement mapped state 6 to 3
20:37:32.544 00.001 5008 case statement mapped state 6 to 3
20:37:32.546 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"7b1f8d5a-8bdf-49d0-9dfb-a8f0b8801a7f"}
20:37:32.548 00.002 5008 case statement mapped state 6 to 3
20:37:32.549 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b1f8d5a-8bdf-49d0-9dfb-a8f0b8801a7f"}
20:37:32.551 00.002 5008 evsrv: cli 0FBBF958 disconnect
20:37:32.552 00.001 5008 evsrv: cli 0FBBF278 connect
20:37:32.553 00.001 5008 case statement mapped state 6 to 3
20:37:32.555 00.002 5008 case statement mapped state 6 to 3
20:37:32.556 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"e617e506-ff94-45f1-ba55-e361a83604b8"}
20:37:32.558 00.002 5008 PhdController::Dither begins
20:37:32.559 00.001 5008 dither: size=5.00, dRA=-1.50 dDec=3.96
20:37:32.560 00.001 5008 MountToCamera -- mountTheta (-1.93) + m_xAngle (1.87) = xAngle (-0.06 = -0.06)
20:37:32.561 00.001 5008 MountToCamera -- mountX=-1.50 mountY=3.96 hyp=4.23 mountTheta=-1.93 cameraX=4.23, cameraY=-0.24 cameraTheta=-0.06
20:37:32.562 00.001 5008 setting lock position to (1275.18, 489.80)
20:37:32.563 00.001 5008 Mount: notify guiding dithered (4.2, -0.2)
20:37:32.565 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:37:32.566 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:37:32.567 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:37:32.568 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:37:32.570 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:37:32.571 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:37:32.573 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:37:32.574 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:37:32.575 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:37:32.577 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:37:32.578 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:37:32.579 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:37:32.581 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:37:32.582 00.001 5008 MultiStar: stabilizing after lock position change
20:37:32.584 00.002 5008 Status Line: Dither by -1.50,3.96
20:37:32.588 00.004 5008 PhdController: newstate STATE_SETTLE_BEGIN
20:37:32.589 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
20:37:32.590 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"e617e506-ff94-45f1-ba55-e361a83604b8"}
20:37:32.597 00.007 5008 evsrv: cli 0FBBF278 disconnect
20:37:33.115 00.518 9100 Exposure complete
20:37:33.175 00.060 9100 worker thread done servicing request
20:37:33.175 00.000 5008 OnExposeComplete: enter
20:37:33.176 00.001 5008 UpdateGuideState(): m_state=6
20:37:33.178 00.002 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
20:37:33.179 00.001 5008 Star::Find returns 1 (0), X=1271.25, Y=489.48, Mass=1182, SNR=24.3, Peak=102 HFD=3.4
20:37:33.180 00.001 5008 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.87) = xAngle (-4.94 = 1.35)
20:37:33.181 00.001 5008 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.95 = -1.95)
20:37:33.182 00.001 5008 CameraToMount -- cameraX=-3.94 cameraY=-0.32 hyp=3.95 cameraTheta=-3.06 mountX=0.87 mountY=-3.67, mountTheta=-1.34
20:37:33.184 00.002 5008 dither recenter: remaining=(1.5,-4.0) step=(1.5,-4.0)
20:37:33.186 00.002 5008 MountToCamera -- mountTheta (1.21) + m_xAngle (1.87) = xAngle (3.08 = 3.08)
20:37:33.187 00.001 5008 MountToCamera -- mountX=1.50 mountY=-3.96 hyp=4.23 mountTheta=1.21 cameraX=-4.23, cameraY=0.24 cameraTheta=3.08
20:37:33.188 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-4.23, y=0.24, opts=4)
20:37:33.189 00.001 5008 Enqueuing Move request for scope (-4.23, 0.24)
20:37:33.191 00.002 5008 Mount: notify direct move 1.50,-3.96
20:37:33.192 00.001 9100 Worker thread wakes up
20:37:33.192 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-4.23, 0.24) opts 0x4
20:37:33.192 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:37:33.193 00.001 9100 Handling offset move in thread for scope, endpoint = (-4.23, 0.24)
20:37:33.193 00.000 9100 Moving (-4.23, 0.24) raw xDistance=1.50 yDistance=-3.96
20:37:33.193 00.000 9100 MoveAxis(W, 161, B)
20:37:33.193 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:37:33.194 00.001 9100 Guiding  Dir = 3, Dur = 161
20:37:33.194 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:37:33.195 00.001 9100 IsSlewing returns 0
20:37:33.195 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:37:33.196 00.001 9100 IsGuiding returns 0
20:37:33.197 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:37:33.198 00.001 9100 PulseGuide returned control before completion, sleep 171
20:37:33.198 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:37:33.199 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:37:33.200 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:37:33.201 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:37:33.201 00.000 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:37:33.204 00.003 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:37:33.205 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:37:33.206 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:37:33.215 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:37:33.224 00.009 5008 UpdateGuideState exits: m=1182 SNR=24.3
20:37:33.226 00.002 5008 PhdController: settling, locked = 1, distance = 4.43 (1.50) aobump = 0 frame = 1 / 99999
20:37:33.227 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768181853.226,"Host":"PIER1","Inst":1,"Distance":4.43,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
20:37:33.227 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:33.228 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:37:33.229 00.001 5008 Enqueuing Expose request
20:37:33.376 00.147 9100 IsGuiding returns 0
20:37:33.376 00.000 9100 Move returns status 0, amount 161
20:37:33.376 00.000 9100 MoveAxis(N, 321, B)
20:37:33.376 00.000 9100 Guiding  Dir = 0, Dur = 321
20:37:33.376 00.000 9100 IsSlewing returns 0
20:37:33.376 00.000 9100 IsGuiding returns 0
20:37:33.377 00.001 9100 PulseGuide returned control before completion, sleep 331
20:37:33.720 00.343 9100 IsGuiding returns 0
20:37:33.720 00.000 9100 Move returns status 0, amount 321
20:37:33.720 00.000 9100 move complete, result=0
20:37:33.720 00.000 9100 worker thread done servicing request
20:37:33.720 00.000 5008 GuideStep: 1.5 px 161 ms WEST, -4.0 px 321 ms NORTH
20:37:33.722 00.002 9100 Worker thread wakes up
20:37:33.722 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:37:33.722 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,475,31,31)
20:37:33.921 00.199 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2a51bf1-538a-48a1-a1cd-ab90638e15a6"}
20:37:33.922 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e2a51bf1-538a-48a1-a1cd-ab90638e15a6"}
20:37:33.925 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"460c99c7-cbbb-4d23-85ad-ce053de0ac11"}
20:37:33.926 00.001 5008 case statement mapped state 6 to 3
20:37:33.926 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"460c99c7-cbbb-4d23-85ad-ce053de0ac11"}
20:37:33.928 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a08eb92a-84fd-4b4d-af58-205196a487b8"}
20:37:33.929 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.25,7.48],"pixels":"..."},"id":"a08eb92a-84fd-4b4d-af58-205196a487b8"}
20:37:38.922 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ce72a25-f17f-4598-acc4-9a2041a68cbc"}
20:37:38.924 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2ce72a25-f17f-4598-acc4-9a2041a68cbc"}
20:37:38.926 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e6f8ce5-8cda-46cf-a8dd-6e861fec296c"}
20:37:38.928 00.002 5008 case statement mapped state 6 to 3
20:37:38.929 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e6f8ce5-8cda-46cf-a8dd-6e861fec296c"}
20:37:38.931 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6548788-7615-40e1-99f1-4d2d9a7b519d"}
20:37:38.932 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.25,7.48],"pixels":"..."},"id":"d6548788-7615-40e1-99f1-4d2d9a7b519d"}
20:37:39.498 00.566 9100 Exposure complete
20:37:39.552 00.054 9100 worker thread done servicing request
20:37:39.552 00.000 5008 OnExposeComplete: enter
20:37:39.553 00.001 5008 UpdateGuideState(): m_state=6
20:37:39.554 00.001 5008 Star::Find(15, 1271, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
20:37:39.555 00.001 5008 Star::Find returns 1 (0), X=1275.43, Y=488.46, Mass=1228, SNR=24.7, Peak=92 HFD=3.3
20:37:39.556 00.001 5008 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.87) = xAngle (-3.26 = 3.02)
20:37:39.557 00.001 5008 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.28 = -0.28)
20:37:39.558 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=-1.35 hyp=1.37 cameraTheta=-1.39 mountX=-1.36 mountY=-0.37, mountTheta=-2.87
20:37:39.561 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-1.35, opts=13)
20:37:39.562 00.001 5008 Enqueuing Move request for scope (0.25, -1.35)
20:37:39.563 00.001 9100 Worker thread wakes up
20:37:39.563 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -1.35) opts 0xd
20:37:39.563 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, -1.35)
20:37:39.563 00.000 9100 Moving (0.25, -1.35) raw xDistance=-1.36 yDistance=-0.37
20:37:39.565 00.002 9100 PPEC rslt(dithering): input = -1.36, final = -0.81
20:37:39.565 00.000 9100 PPEC: input: -1.36, control: -0.81, exposure: 5000
20:37:39.565 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:37:39.565 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
20:37:39.565 00.000 9100 MoveAxis(E, 88, ABG)
20:37:39.565 00.000 9100 Guiding  Dir = 2, Dur = 88
20:37:39.565 00.000 9100 IsSlewing returns 0
20:37:39.566 00.001 9100 IsGuiding returns 0
20:37:39.566 00.000 9100 PulseGuide returned control before completion, sleep 98
20:37:39.571 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:37:39.583 00.012 5008 UpdateGuideState exits: m=1228 SNR=24.7
20:37:39.584 00.001 5008 PhdController: settling, locked = 1, distance = 1.37 (1.50) aobump = 0 frame = 2 / 99999
20:37:39.585 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768181859.585,"Host":"PIER1","Inst":1,"Distance":1.37,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
20:37:39.586 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:39.587 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:37:39.588 00.001 5008 Enqueuing Expose request
20:37:39.668 00.080 9100 IsGuiding returns 0
20:37:39.668 00.000 9100 Move returns status 0, amount 88
20:37:39.668 00.000 9100 MoveAxis(N, 0, ABG)
20:37:39.668 00.000 9100 Move returns status 0, amount 0
20:37:39.668 00.000 9100 move complete, result=0
20:37:39.668 00.000 9100 worker thread done servicing request
20:37:39.668 00.000 9100 Worker thread wakes up
20:37:39.668 00.000 5008 GuideStep: -1.4 px 88 ms EAST, -0.4 px 0 ms NORTH
20:37:39.670 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:37:39.670 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,475,31,31)
20:37:43.929 04.259 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"951fd889-ec9f-4dbf-a764-ac215e49f76e"}
20:37:43.931 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"951fd889-ec9f-4dbf-a764-ac215e49f76e"}
20:37:43.933 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"751c0045-f92d-4f68-995a-51e81378b931"}
20:37:43.934 00.001 5008 case statement mapped state 6 to 3
20:37:43.936 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"751c0045-f92d-4f68-995a-51e81378b931"}
20:37:43.938 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a6a36292-fa20-4284-bda9-351dfd0c7bf5"}
20:37:43.939 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.43,7.46],"pixels":"..."},"id":"a6a36292-fa20-4284-bda9-351dfd0c7bf5"}
20:37:45.457 01.518 9100 Exposure complete
20:37:45.521 00.064 9100 worker thread done servicing request
20:37:45.521 00.000 5008 OnExposeComplete: enter
20:37:45.523 00.002 5008 UpdateGuideState(): m_state=6
20:37:45.524 00.001 5008 Star::Find(15, 1275, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
20:37:45.525 00.001 5008 Star::Find returns 1 (0), X=1274.89, Y=488.35, Mass=1224, SNR=24.7, Peak=106 HFD=3.3
20:37:45.526 00.001 5008 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.87) = xAngle (-3.64 = 2.64)
20:37:45.527 00.001 5008 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.65 = -0.65)
20:37:45.528 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-1.45 hyp=1.48 cameraTheta=-1.77 mountX=-1.30 mountY=-0.90, mountTheta=-2.53
20:37:45.530 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-1.45, opts=13)
20:37:45.531 00.001 5008 Enqueuing Move request for scope (-0.29, -1.45)
20:37:45.532 00.001 9100 Worker thread wakes up
20:37:45.532 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -1.45) opts 0xd
20:37:45.532 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, -1.45)
20:37:45.532 00.000 9100 Moving (-0.29, -1.45) raw xDistance=-1.30 yDistance=-0.90
20:37:45.532 00.000 9100 PPEC rslt(dithering): input = -1.30, final = -0.78
20:37:45.532 00.000 9100 PPEC: input: -1.30, control: -0.78, exposure: 5000
20:37:45.532 00.000 9100 resist switch: large excursion: input -0.90 thresh 0.60 direction from 0 to -1
20:37:45.532 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.71
20:37:45.532 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.90
20:37:45.532 00.000 9100 MoveAxis(E, 84, ABG)
20:37:45.532 00.000 9100 Guiding  Dir = 2, Dur = 84
20:37:45.533 00.001 9100 IsSlewing returns 0
20:37:45.533 00.000 9100 IsGuiding returns 0
20:37:45.533 00.000 9100 PulseGuide returned control before completion, sleep 94
20:37:45.539 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:37:45.551 00.012 5008 UpdateGuideState exits: m=1224 SNR=24.7
20:37:45.552 00.001 5008 PhdController: settling, locked = 1, distance = 1.40 (1.50) aobump = 0 frame = 3 / 99999
20:37:45.553 00.001 5008 PhdController: newstate STATE_FINISH
20:37:45.553 00.000 5008 PhdController complete: success
20:37:45.554 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768181865.554,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
20:37:45.555 00.001 5008 Mount: notify guiding dither settle done success=1
20:37:45.556 00.001 5008 PhdController: newstate STATE_IDLE
20:37:45.557 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:45.559 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:37:45.560 00.001 5008 Enqueuing Expose request
20:37:45.640 00.080 9100 IsGuiding returns 0
20:37:45.640 00.000 9100 Move returns status 0, amount 84
20:37:45.640 00.000 9100 MoveAxis(N, 51, ABG)
20:37:45.640 00.000 9100 Guiding  Dir = 0, Dur = 51
20:37:45.640 00.000 9100 IsSlewing returns 0
20:37:45.640 00.000 9100 IsGuiding returns 0
20:37:45.640 00.000 9100 PulseGuide returned control before completion, sleep 61
20:37:45.717 00.077 9100 IsGuiding returns 0
20:37:45.717 00.000 9100 Move returns status 0, amount 51
20:37:45.717 00.000 9100 move complete, result=0
20:37:45.717 00.000 9100 worker thread done servicing request
20:37:45.717 00.000 9100 Worker thread wakes up
20:37:45.717 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:37:45.719 00.002 5008 GuideStep: -1.3 px 84 ms EAST, -0.9 px 51 ms NORTH
20:37:45.720 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1260,475,31,31)
20:37:46.468 00.748 5008 evsrv: cli 0FBBF278 connect
20:37:46.470 00.002 5008 case statement mapped state 6 to 3
20:37:46.472 00.002 5008 case statement mapped state 6 to 3
20:37:46.474 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"3a3764e8-528b-4b80-b9ef-9f6f2060533b"}
20:37:46.475 00.001 5008 case statement mapped state 6 to 3
20:37:46.476 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a3764e8-528b-4b80-b9ef-9f6f2060533b"}
20:37:46.478 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:37:48.935 02.457 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"281af9ee-2126-4137-aa78-c71cc99463b7"}
20:37:48.936 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"281af9ee-2126-4137-aa78-c71cc99463b7"}
20:37:48.938 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d9c58bad-d901-45dc-baa6-4a62f3361a83"}
20:37:48.939 00.001 5008 case statement mapped state 6 to 3
20:37:48.940 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9c58bad-d901-45dc-baa6-4a62f3361a83"}
20:37:48.942 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6c4a311c-6b3f-4b49-b00f-b61753681987"}
20:37:48.943 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[6.89,7.35],"pixels":"..."},"id":"6c4a311c-6b3f-4b49-b00f-b61753681987"}
20:37:51.510 02.567 9100 Exposure complete
20:37:51.575 00.065 9100 worker thread done servicing request
20:37:51.575 00.000 5008 OnExposeComplete: enter
20:37:51.575 00.000 5008 UpdateGuideState(): m_state=6
20:37:51.577 00.002 5008 Star::Find(15, 1274, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
20:37:51.578 00.001 5008 Star::Find returns 1 (0), X=1275.37, Y=489.45, Mass=1172, SNR=24.1, Peak=92 HFD=3.4
20:37:51.578 00.000 5008 MultiStar: exiting stabilization period
20:37:51.579 00.001 5008 MultiStar: updating star positions after lock position change
20:37:51.580 00.001 5008 Star::Find(15, 1718, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
20:37:51.581 00.001 5008 Star::Find returns 1 (0), X=1719.88, Y=297.55, Mass=984, SNR=22.1, Peak=77 HFD=4.2
20:37:51.582 00.001 5008 Star::Find(15, 1405, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
20:37:51.583 00.001 5008 Star::Find returns 1 (0), X=1405.60, Y=303.84, Mass=1108, SNR=23.5, Peak=79 HFD=3.8
20:37:51.584 00.001 5008 Star::Find(15, 1309, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
20:37:51.585 00.001 5008 Star::Find returns 1 (0), X=1309.94, Y=282.73, Mass=1155, SNR=23.9, Peak=85 HFD=3.9
20:37:51.587 00.002 5008 Star::Find(15, 1678, 716, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
20:37:51.588 00.001 5008 Star::Find returns 1 (0), X=1678.58, Y=717.45, Mass=1037, SNR=22.7, Peak=95 HFD=3.2
20:37:51.588 00.000 5008 Star::Find(15, 1060, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
20:37:51.589 00.001 5008 Star::Find returns 1 (0), X=1060.28, Y=327.48, Mass=971, SNR=22.0, Peak=66 HFD=3.7
20:37:51.590 00.001 5008 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.87) = xAngle (-2.96 = -2.96)
20:37:51.591 00.001 5008 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.03 = 0.03)
20:37:51.592 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=-0.36 hyp=0.40 cameraTheta=-1.09 mountX=-0.40 mountY=0.01, mountTheta=3.11
20:37:51.594 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.36, opts=13)
20:37:51.595 00.001 5008 Enqueuing Move request for scope (0.19, -0.36)
20:37:51.596 00.001 9100 Worker thread wakes up
20:37:51.596 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.36) opts 0xd
20:37:51.596 00.000 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.36)
20:37:51.596 00.000 9100 Moving (0.19, -0.36) raw xDistance=-0.40 yDistance=0.01
20:37:51.599 00.003 9100 PPEC rslt(dithering): input = -0.40, final = -0.24
20:37:51.599 00.000 9100 PPEC: input: -0.40, control: -0.24, exposure: 5000
20:37:51.599 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:37:51.599 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:37:51.599 00.000 9100 MoveAxis(E, 26, ABG)
20:37:51.599 00.000 9100 Guiding  Dir = 2, Dur = 26
20:37:51.599 00.000 9100 IsSlewing returns 0
20:37:51.599 00.000 9100 IsGuiding returns 0
20:37:51.600 00.001 9100 PulseGuide returned control before completion, sleep 36
20:37:51.602 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:37:51.615 00.013 5008 UpdateGuideState exits: m=1172 SNR=24.1
20:37:51.616 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:51.617 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:37:51.618 00.001 5008 Enqueuing Expose request
20:37:51.648 00.030 9100 IsGuiding returns 0
20:37:51.648 00.000 9100 Move returns status 0, amount 26
20:37:51.648 00.000 9100 MoveAxis(N, 0, ABG)
20:37:51.648 00.000 9100 Move returns status 0, amount 0
20:37:51.648 00.000 9100 move complete, result=0
20:37:51.648 00.000 9100 worker thread done servicing request
20:37:51.649 00.001 9100 Worker thread wakes up
20:37:51.649 00.000 5008 GuideStep: -0.4 px 26 ms EAST, 0.0 px 0 ms NORTH
20:37:51.650 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:37:51.650 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,475,31,31)
20:37:53.941 02.291 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c4167c7-8c93-4cd8-91ef-bf89aee7c113"}
20:37:53.943 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1c4167c7-8c93-4cd8-91ef-bf89aee7c113"}
20:37:53.945 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea820a1e-eaaf-4117-a016-4632dd4ac7a6"}
20:37:53.946 00.001 5008 case statement mapped state 6 to 3
20:37:53.947 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea820a1e-eaaf-4117-a016-4632dd4ac7a6"}
20:37:53.948 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"11d0669a-87fb-4b03-8c75-5264fa16f4f3"}
20:37:53.950 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.37,7.45],"pixels":"..."},"id":"11d0669a-87fb-4b03-8c75-5264fa16f4f3"}
20:37:57.327 03.377 9100 Exposure complete
20:37:57.387 00.060 9100 worker thread done servicing request
20:37:57.388 00.001 5008 OnExposeComplete: enter
20:37:57.389 00.001 5008 UpdateGuideState(): m_state=6
20:37:57.390 00.001 5008 Star::Find(15, 1275, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
20:37:57.392 00.002 5008 Star::Find returns 1 (0), X=1275.79, Y=489.30, Mass=1212, SNR=24.6, Peak=104 HFD=3.5
20:37:57.393 00.001 5008 MultiStar: [#1 0.43,-0.16,0.90,U] [#2 0.56,-0.10,0.93,U] [#3 0.48,-0.07,0.98,U] [#4 0.52,-0.29,0.95,U] [#5 0.47,-0.07,0.91,U] 
20:37:57.394 00.001 5008 refined, 5 included, MultiStar: {0.51, -0.20}, one-star: {0.61, -0.50}
20:37:57.395 00.001 5008 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.87) = xAngle (-2.25 = -2.25)
20:37:57.398 00.003 5008 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.74 = 0.74)
20:37:57.399 00.001 5008 CameraToMount -- cameraX=0.51 cameraY=-0.20 hyp=0.55 cameraTheta=-0.38 mountX=-0.35 mountY=0.37, mountTheta=2.32
20:37:57.402 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.51, y=-0.20, opts=13)
20:37:57.403 00.001 5008 Enqueuing Move request for scope (0.51, -0.20)
20:37:57.404 00.001 9100 Worker thread wakes up
20:37:57.405 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.20) opts 0xd
20:37:57.405 00.000 9100 Handling offset move in thread for scope, endpoint = (0.51, -0.20)
20:37:57.405 00.000 9100 Moving (0.51, -0.20) raw xDistance=-0.35 yDistance=0.37
20:37:57.406 00.001 9100 PPEC rslt: input = -0.35, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 770.26
20:37:57.406 00.000 9100 PPEC: input: -0.35, control: -0.19, exposure: 5000
20:37:57.406 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:37:57.406 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
20:37:57.406 00.000 9100 MoveAxis(E, 21, ABG)
20:37:57.406 00.000 9100 Guiding  Dir = 2, Dur = 21
20:37:57.406 00.000 9100 IsSlewing returns 0
20:37:57.406 00.000 9100 IsGuiding returns 0
20:37:57.407 00.001 9100 PulseGuide returned control before completion, sleep 31
20:37:57.414 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:37:57.425 00.011 5008 UpdateGuideState exits: m=1212 SNR=24.6
20:37:57.427 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:37:57.428 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:37:57.431 00.003 5008 Enqueuing Expose request
20:37:57.448 00.017 9100 IsGuiding returns 0
20:37:57.448 00.000 9100 Move returns status 0, amount 21
20:37:57.448 00.000 9100 MoveAxis(N, 0, ABG)
20:37:57.448 00.000 9100 Move returns status 0, amount 0
20:37:57.448 00.000 9100 move complete, result=0
20:37:57.448 00.000 9100 worker thread done servicing request
20:37:57.448 00.000 9100 Worker thread wakes up
20:37:57.448 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:37:57.448 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,475,31,31)
20:37:57.449 00.001 5008 GuideStep: -0.3 px 21 ms EAST, 0.4 px 0 ms NORTH
20:37:58.956 01.507 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc47b039-4b2c-4d9b-b78d-a1ecf6d4acf6"}
20:37:58.958 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cc47b039-4b2c-4d9b-b78d-a1ecf6d4acf6"}
20:37:58.959 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5aa3caca-8aa2-496a-9bbb-0698542b7b2e"}
20:37:58.961 00.002 5008 case statement mapped state 6 to 3
20:37:58.962 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aa3caca-8aa2-496a-9bbb-0698542b7b2e"}
20:37:58.963 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aa460067-8b1f-43a7-86e2-fd4e5b96fa8e"}
20:37:58.965 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[6.79,7.30],"pixels":"..."},"id":"aa460067-8b1f-43a7-86e2-fd4e5b96fa8e"}
20:38:03.221 04.256 9100 Exposure complete
20:38:03.275 00.054 9100 worker thread done servicing request
20:38:03.275 00.000 5008 OnExposeComplete: enter
20:38:03.276 00.001 5008 UpdateGuideState(): m_state=6
20:38:03.277 00.001 5008 Star::Find(15, 1275, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
20:38:03.278 00.001 5008 Star::Find returns 1 (0), X=1275.77, Y=489.12, Mass=1234, SNR=24.8, Peak=122 HFD=3.0
20:38:03.279 00.001 5008 MultiStar: [#1 0.36,-0.41,0.89,U] [#2 0.50,-0.28,0.95,U] [#3 0.45,-0.21,0.97,U] [#4 0.34,-0.57,0.93,U] [#5 0.40,-0.27,0.89,U] 
20:38:03.280 00.001 5008 refined, 5 included, MultiStar: {0.44, -0.41}, one-star: {0.59, -0.68}
20:38:03.282 00.002 5008 CameraToMount -- cameraTheta (-0.74) - m_xAngle (1.87) = xAngle (-2.62 = -2.62)
20:38:03.283 00.001 5008 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.37 = 0.37)
20:38:03.284 00.001 5008 CameraToMount -- cameraX=0.44 cameraY=-0.41 hyp=0.60 cameraTheta=-0.74 mountX=-0.52 mountY=0.22, mountTheta=2.74
20:38:03.286 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.44, y=-0.41, opts=13)
20:38:03.287 00.001 5008 Enqueuing Move request for scope (0.44, -0.41)
20:38:03.287 00.000 9100 Worker thread wakes up
20:38:03.288 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.41) opts 0xd
20:38:03.288 00.000 9100 Handling offset move in thread for scope, endpoint = (0.44, -0.41)
20:38:03.288 00.000 9100 Moving (0.44, -0.41) raw xDistance=-0.52 yDistance=0.22
20:38:03.289 00.001 9100 PPEC rslt: input = -0.52, final = -0.37, react = -0.31, pred = -0.06, hyst = -0.28, hyst_pct = 0.00, period_length = 770.26
20:38:03.289 00.000 9100 PPEC: input: -0.52, control: -0.37, exposure: 5000
20:38:03.289 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:38:03.289 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:38:03.289 00.000 9100 MoveAxis(E, 40, ABG)
20:38:03.289 00.000 9100 Guiding  Dir = 2, Dur = 40
20:38:03.289 00.000 9100 IsSlewing returns 0
20:38:03.289 00.000 9100 IsGuiding returns 0
20:38:03.290 00.001 9100 PulseGuide returned control before completion, sleep 50
20:38:03.293 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:38:03.303 00.010 5008 UpdateGuideState exits: m=1234 SNR=24.8
20:38:03.305 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:03.306 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:38:03.306 00.000 5008 Enqueuing Expose request
20:38:03.344 00.038 9100 IsGuiding returns 0
20:38:03.344 00.000 9100 Move returns status 0, amount 40
20:38:03.344 00.000 9100 MoveAxis(N, 0, ABG)
20:38:03.344 00.000 9100 Move returns status 0, amount 0
20:38:03.344 00.000 9100 move complete, result=0
20:38:03.344 00.000 9100 worker thread done servicing request
20:38:03.344 00.000 9100 Worker thread wakes up
20:38:03.344 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:38:03.344 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,475,31,31)
20:38:03.346 00.002 5008 GuideStep: -0.5 px 40 ms EAST, 0.2 px 0 ms NORTH
20:38:03.969 00.623 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e00a3ae7-0577-4c9a-b9cd-497295abb4d9"}
20:38:03.970 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e00a3ae7-0577-4c9a-b9cd-497295abb4d9"}
20:38:03.972 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed1ebac4-35b2-4fe9-92eb-d415620e1b1d"}
20:38:03.974 00.002 5008 case statement mapped state 6 to 3
20:38:03.975 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed1ebac4-35b2-4fe9-92eb-d415620e1b1d"}
20:38:03.977 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"76a37229-d485-47de-a1de-66a8660b3383"}
20:38:03.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[6.77,7.12],"pixels":"..."},"id":"76a37229-d485-47de-a1de-66a8660b3383"}
20:38:08.979 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac1e2de4-cbf8-4640-82cb-34088e405f73"}
20:38:08.980 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ac1e2de4-cbf8-4640-82cb-34088e405f73"}
20:38:08.982 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e9c5d20b-e80d-4230-9ab5-960082a255a0"}
20:38:08.984 00.002 5008 case statement mapped state 6 to 3
20:38:08.985 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9c5d20b-e80d-4230-9ab5-960082a255a0"}
20:38:08.998 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8b149f83-2ac4-42b4-b1c4-2b7c26f3f87e"}
20:38:09.000 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[6.77,7.12],"pixels":"..."},"id":"8b149f83-2ac4-42b4-b1c4-2b7c26f3f87e"}
20:38:09.136 00.136 9100 Exposure complete
20:38:09.198 00.062 9100 worker thread done servicing request
20:38:09.198 00.000 5008 OnExposeComplete: enter
20:38:09.199 00.001 5008 UpdateGuideState(): m_state=6
20:38:09.200 00.001 5008 Star::Find(15, 1275, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
20:38:09.201 00.001 5008 Star::Find returns 1 (0), X=1275.50, Y=489.34, Mass=1220, SNR=24.7, Peak=102 HFD=3.3
20:38:09.202 00.001 5008 MultiStar: [#1 0.06,-0.11,0.89,U] [#2 0.16,-0.11,0.96,U] [#3 0.11,-0.07,0.98,U] [#4 0.16,-0.21,0.94,U] [#5 0.11,-0.04,0.89,U] 
20:38:09.203 00.001 5008 refined, 5 included, MultiStar: {0.15, -0.17}, one-star: {0.32, -0.46}
20:38:09.203 00.000 5008 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.87) = xAngle (-2.71 = -2.71)
20:38:09.204 00.001 5008 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.28 = 0.28)
20:38:09.205 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-0.83 mountX=-0.21 mountY=0.06, mountTheta=2.84
20:38:09.207 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.17, opts=13)
20:38:09.208 00.001 5008 Enqueuing Move request for scope (0.15, -0.17)
20:38:09.209 00.001 9100 Worker thread wakes up
20:38:09.209 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.17) opts 0xd
20:38:09.209 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.17)
20:38:09.209 00.000 9100 Moving (0.15, -0.17) raw xDistance=-0.21 yDistance=0.06
20:38:09.211 00.002 9100 PPEC rslt: input = -0.21, final = -0.21, react = -0.12, pred = -0.09, hyst = -0.12, hyst_pct = 0.01, period_length = 777.18
20:38:09.212 00.001 9100 PPEC: input: -0.21, control: -0.21, exposure: 5000
20:38:09.212 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:38:09.212 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:38:09.212 00.000 9100 MoveAxis(E, 23, ABG)
20:38:09.212 00.000 9100 Guiding  Dir = 2, Dur = 23
20:38:09.212 00.000 9100 IsSlewing returns 0
20:38:09.212 00.000 9100 IsGuiding returns 0
20:38:09.212 00.000 9100 PulseGuide returned control before completion, sleep 33
20:38:09.219 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:38:09.230 00.011 5008 UpdateGuideState exits: m=1220 SNR=24.7
20:38:09.231 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:09.232 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:38:09.233 00.001 5008 Enqueuing Expose request
20:38:09.258 00.025 9100 IsGuiding returns 0
20:38:09.258 00.000 9100 Move returns status 0, amount 23
20:38:09.259 00.001 9100 MoveAxis(N, 0, ABG)
20:38:09.259 00.000 9100 Move returns status 0, amount 0
20:38:09.259 00.000 9100 move complete, result=0
20:38:09.259 00.000 9100 worker thread done servicing request
20:38:09.259 00.000 9100 Worker thread wakes up
20:38:09.259 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:38:09.259 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,475,31,31)
20:38:09.259 00.000 5008 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
20:38:13.992 04.733 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2438b6fa-c6ae-4bdd-9f8e-e4c5ba3d73bf"}
20:38:13.993 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2438b6fa-c6ae-4bdd-9f8e-e4c5ba3d73bf"}
20:38:13.995 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b84435dd-c31e-4e8a-96a1-9467fdb72191"}
20:38:13.996 00.001 5008 case statement mapped state 6 to 3
20:38:13.997 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b84435dd-c31e-4e8a-96a1-9467fdb72191"}
20:38:13.999 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1240604a-b7bc-44d8-88a4-8a857fa71e7a"}
20:38:14.001 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.50,7.34],"pixels":"..."},"id":"1240604a-b7bc-44d8-88a4-8a857fa71e7a"}
20:38:15.142 01.141 9100 Exposure complete
20:38:15.214 00.072 9100 worker thread done servicing request
20:38:15.214 00.000 5008 OnExposeComplete: enter
20:38:15.215 00.001 5008 UpdateGuideState(): m_state=6
20:38:15.217 00.002 5008 Star::Find(15, 1275, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
20:38:15.217 00.000 5008 Star::Find returns 1 (0), X=1275.29, Y=489.10, Mass=1239, SNR=24.8, Peak=109 HFD=3.4
20:38:15.218 00.001 5008 MultiStar: [#1 -0.09,-0.59,0.90,U] [#2 0.01,-0.47,0.96,U] [#3 -0.00,-0.45,0.98,U] [#4 -0.05,-0.61,0.96,U] [#5 -0.04,-0.33,0.89,U] 
20:38:15.220 00.002 5008 refined, 5 included, MultiStar: {-0.01, -0.53}, one-star: {0.11, -0.71}
20:38:15.221 00.001 5008 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.87) = xAngle (-3.46 = 2.83)
20:38:15.222 00.001 5008 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.47 = -0.47)
20:38:15.223 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.53 hyp=0.53 cameraTheta=-1.58 mountX=-0.50 mountY=-0.24, mountTheta=-2.70
20:38:15.225 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.53, opts=13)
20:38:15.226 00.001 5008 Enqueuing Move request for scope (-0.01, -0.53)
20:38:15.227 00.001 9100 Worker thread wakes up
20:38:15.227 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.53) opts 0xd
20:38:15.227 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.53)
20:38:15.227 00.000 9100 Moving (-0.01, -0.53) raw xDistance=-0.50 yDistance=-0.24
20:38:15.228 00.001 9100 PPEC rslt: input = -0.50, final = -0.41, react = -0.30, pred = -0.11, hyst = -0.29, hyst_pct = 0.00, period_length = 777.18
20:38:15.228 00.000 9100 PPEC: input: -0.50, control: -0.41, exposure: 5000
20:38:15.228 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.24
20:38:15.228 00.000 9100 MoveAxis(E, 44, ABG)
20:38:15.228 00.000 9100 Guiding  Dir = 2, Dur = 44
20:38:15.228 00.000 9100 IsSlewing returns 0
20:38:15.228 00.000 9100 IsGuiding returns 0
20:38:15.229 00.001 9100 PulseGuide returned control before completion, sleep 54
20:38:15.233 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:38:15.246 00.013 5008 UpdateGuideState exits: m=1239 SNR=24.8
20:38:15.248 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:15.249 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:38:15.250 00.001 5008 Enqueuing Expose request
20:38:15.296 00.046 9100 IsGuiding returns 0
20:38:15.296 00.000 9100 Move returns status 0, amount 44
20:38:15.296 00.000 9100 MoveAxis(N, 14, ABG)
20:38:15.296 00.000 9100 Guiding  Dir = 0, Dur = 14
20:38:15.296 00.000 9100 IsSlewing returns 0
20:38:15.297 00.001 9100 IsGuiding returns 0
20:38:15.297 00.000 9100 PulseGuide returned control before completion, sleep 24
20:38:15.327 00.030 9100 IsGuiding returns 0
20:38:15.327 00.000 9100 Move returns status 0, amount 14
20:38:15.327 00.000 9100 move complete, result=0
20:38:15.327 00.000 9100 worker thread done servicing request
20:38:15.327 00.000 9100 Worker thread wakes up
20:38:15.327 00.000 5008 GuideStep: -0.5 px 44 ms EAST, -0.2 px 14 ms NORTH
20:38:15.330 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
20:38:15.330 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,475,31,31)
20:38:19.004 03.674 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"939a05cb-ee7b-4280-a21d-5396b8f0e8ac"}
20:38:19.005 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"939a05cb-ee7b-4280-a21d-5396b8f0e8ac"}
20:38:19.008 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd9aef68-a2c7-4c36-bbe3-8eb3b6c886bf"}
20:38:19.010 00.002 5008 case statement mapped state 6 to 3
20:38:19.012 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd9aef68-a2c7-4c36-bbe3-8eb3b6c886bf"}
20:38:19.014 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1cb60d41-f25f-4c10-a0d9-10b35e1c9083"}
20:38:19.016 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[7.29,7.10],"pixels":"..."},"id":"1cb60d41-f25f-4c10-a0d9-10b35e1c9083"}
20:38:20.998 01.982 9100 Exposure complete
20:38:21.079 00.081 9100 worker thread done servicing request
20:38:21.079 00.000 5008 OnExposeComplete: enter
20:38:21.081 00.002 5008 UpdateGuideState(): m_state=6
20:38:21.083 00.002 5008 Star::Find(15, 1275, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
20:38:21.084 00.001 5008 Star::Find returns 1 (0), X=1275.17, Y=489.31, Mass=1192, SNR=24.4, Peak=110 HFD=3.4
20:38:21.085 00.001 5008 MultiStar: [#1 -0.33,-0.23,0.90,U] [#2 -0.19,-0.23,0.96,U] [#3 -0.18,-0.21,1.00,U] [#4 -0.19,-0.17,0.95,U] [#5 -0.14,-0.23,0.88,U] 
20:38:21.086 00.001 5008 refined, 5 included, MultiStar: {-0.17, -0.26}, one-star: {-0.01, -0.49}
20:38:21.087 00.001 5008 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.87) = xAngle (-4.03 = 2.26)
20:38:21.088 00.001 5008 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.04 = -1.04)
20:38:21.089 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.26 hyp=0.31 cameraTheta=-2.15 mountX=-0.20 mountY=-0.27, mountTheta=-2.21
20:38:21.091 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.26, opts=13)
20:38:21.092 00.001 5008 Enqueuing Move request for scope (-0.17, -0.26)
20:38:21.094 00.002 9100 Worker thread wakes up
20:38:21.094 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.26) opts 0xd
20:38:21.094 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.26)
20:38:21.094 00.000 9100 Moving (-0.17, -0.26) raw xDistance=-0.20 yDistance=-0.27
20:38:21.097 00.003 9100 PPEC rslt: input = -0.20, final = -0.18, react = -0.12, pred = -0.19, hyst = 0.00, hyst_pct = 0.01, period_length = 784.04
20:38:21.097 00.000 9100 PPEC: input: -0.20, control: -0.18, exposure: 5000
20:38:21.097 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.27
20:38:21.097 00.000 9100 MoveAxis(E, 20, ABG)
20:38:21.097 00.000 9100 Guiding  Dir = 2, Dur = 20
20:38:21.098 00.001 9100 IsSlewing returns 0
20:38:21.098 00.000 9100 IsGuiding returns 0
20:38:21.098 00.000 9100 PulseGuide returned control before completion, sleep 30
20:38:21.103 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:38:21.118 00.015 5008 UpdateGuideState exits: m=1192 SNR=24.4
20:38:21.119 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:21.120 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:38:21.121 00.001 5008 Enqueuing Expose request
20:38:21.130 00.009 9100 IsGuiding returns 0
20:38:21.130 00.000 9100 Move returns status 0, amount 20
20:38:21.130 00.000 9100 MoveAxis(N, 15, ABG)
20:38:21.130 00.000 9100 Guiding  Dir = 0, Dur = 15
20:38:21.130 00.000 9100 IsSlewing returns 0
20:38:21.130 00.000 9100 IsGuiding returns 0
20:38:21.130 00.000 9100 PulseGuide returned control before completion, sleep 25
20:38:21.161 00.031 9100 IsGuiding returns 0
20:38:21.161 00.000 9100 Move returns status 0, amount 15
20:38:21.161 00.000 9100 move complete, result=0
20:38:21.161 00.000 9100 worker thread done servicing request
20:38:21.161 00.000 9100 Worker thread wakes up
20:38:21.161 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:38:21.161 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,475,31,31)
20:38:21.161 00.000 5008 GuideStep: -0.2 px 20 ms EAST, -0.3 px 15 ms NORTH
20:38:23.187 02.026 5008 evsrv: cli 0FBBF278 connect
20:38:23.189 00.002 5008 case statement mapped state 6 to 3
20:38:23.190 00.001 5008 case statement mapped state 6 to 3
20:38:23.192 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"2b393ea7-87a9-4988-9f0d-9ca9cf4ed67d"}
20:38:23.194 00.002 5008 case statement mapped state 6 to 3
20:38:23.196 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b393ea7-87a9-4988-9f0d-9ca9cf4ed67d"}
20:38:23.197 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:38:24.017 00.820 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"793b25ae-047a-4e99-b591-ed837d36aed1"}
20:38:24.018 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"793b25ae-047a-4e99-b591-ed837d36aed1"}
20:38:24.020 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5b91539-f0fb-4ec4-9025-fa1f9f403238"}
20:38:24.021 00.001 5008 case statement mapped state 6 to 3
20:38:24.022 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b91539-f0fb-4ec4-9025-fa1f9f403238"}
20:38:24.024 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab67afeb-fdd0-49a6-9376-900d70a79c69"}
20:38:24.025 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[7.17,7.31],"pixels":"..."},"id":"ab67afeb-fdd0-49a6-9376-900d70a79c69"}
20:38:26.942 02.917 9100 Exposure complete
20:38:26.994 00.052 9100 worker thread done servicing request
20:38:26.994 00.000 5008 OnExposeComplete: enter
20:38:26.996 00.002 5008 UpdateGuideState(): m_state=6
20:38:26.997 00.001 5008 Star::Find(15, 1275, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
20:38:26.998 00.001 5008 Star::Find returns 1 (0), X=1275.48, Y=489.58, Mass=1197, SNR=24.5, Peak=118 HFD=3.2
20:38:27.000 00.002 5008 MultiStar: [#1 -0.18,0.07,0.90,U] [#2 0.07,0.06,0.96,U] [#3 0.09,0.03,0.98,U] [#4 -0.03,0.02,0.95,U] [#5 0.08,0.06,0.91,U] 
20:38:27.001 00.001 5008 refined, 5 included, MultiStar: {0.06, 0.00}, one-star: {0.30, -0.22}
20:38:27.002 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.87) = xAngle (-1.87 = -1.87)
20:38:27.003 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.12 = 1.12)
20:38:27.004 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.00 mountX=-0.02 mountY=0.05, mountTheta=1.89
20:38:27.006 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.00, opts=13)
20:38:27.007 00.001 5008 Enqueuing Move request for scope (0.06, 0.00)
20:38:27.007 00.000 9100 Worker thread wakes up
20:38:27.008 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
20:38:27.008 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
20:38:27.008 00.000 9100 Moving (0.06, 0.00) raw xDistance=-0.02 yDistance=0.05
20:38:27.009 00.001 9100 PPEC rslt: input = -0.02, final = -0.11, react = -0.01, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 784.04
20:38:27.009 00.000 9100 PPEC: input: -0.02, control: -0.11, exposure: 5000
20:38:27.009 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:38:27.009 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
20:38:27.009 00.000 9100 MoveAxis(E, 12, ABG)
20:38:27.009 00.000 9100 Guiding  Dir = 2, Dur = 12
20:38:27.009 00.000 9100 IsSlewing returns 0
20:38:27.009 00.000 9100 IsGuiding returns 0
20:38:27.010 00.001 9100 PulseGuide returned control before completion, sleep 22
20:38:27.015 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:38:27.025 00.010 5008 UpdateGuideState exits: m=1197 SNR=24.5
20:38:27.026 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:27.028 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:38:27.029 00.001 5008 Enqueuing Expose request
20:38:27.033 00.004 9100 IsGuiding returns 0
20:38:27.033 00.000 9100 Move returns status 0, amount 12
20:38:27.033 00.000 9100 MoveAxis(N, 0, ABG)
20:38:27.033 00.000 9100 Move returns status 0, amount 0
20:38:27.033 00.000 9100 move complete, result=0
20:38:27.033 00.000 9100 worker thread done servicing request
20:38:27.033 00.000 9100 Worker thread wakes up
20:38:27.033 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:38:27.033 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,475,31,31)
20:38:27.033 00.000 5008 GuideStep: -0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
20:38:29.023 01.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b74896d7-b56f-450e-8815-c3f681e535c9"}
20:38:29.025 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b74896d7-b56f-450e-8815-c3f681e535c9"}
20:38:29.028 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"111f800b-5a7d-4f75-8864-5ff0cb751687"}
20:38:29.030 00.002 5008 case statement mapped state 6 to 3
20:38:29.030 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"111f800b-5a7d-4f75-8864-5ff0cb751687"}
20:38:29.032 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b14a86d0-c57e-4a4d-8500-585a8bf774e0"}
20:38:29.033 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[7.48,6.58],"pixels":"..."},"id":"b14a86d0-c57e-4a4d-8500-585a8bf774e0"}
20:38:32.706 03.673 9100 Exposure complete
20:38:32.761 00.055 9100 worker thread done servicing request
20:38:32.761 00.000 5008 OnExposeComplete: enter
20:38:32.762 00.001 5008 UpdateGuideState(): m_state=6
20:38:32.763 00.001 5008 Star::Find(15, 1275, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
20:38:32.764 00.001 5008 Star::Find returns 1 (0), X=1275.41, Y=489.69, Mass=1194, SNR=24.4, Peak=85 HFD=3.6
20:38:32.765 00.001 5008 MultiStar: [#1 -0.19,0.47,0.89,U] [#2 0.02,0.31,0.96,U] [#3 -0.02,0.30,0.98,U] [#4 0.01,0.41,0.95,U] [#5 -0.01,0.29,0.89,U] 
20:38:32.766 00.001 5008 single-star, 5 included, MultiStar: {0.01, 0.27}, one-star: {0.23, -0.11}
20:38:32.767 00.001 5008 CameraToMount -- cameraTheta (-0.47) - m_xAngle (1.87) = xAngle (-2.34 = -2.34)
20:38:32.768 00.001 5008 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.65 = 0.65)
20:38:32.769 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=-0.11 hyp=0.25 cameraTheta=-0.47 mountX=-0.18 mountY=0.15, mountTheta=2.43
20:38:32.771 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=-0.11, opts=13)
20:38:32.772 00.001 5008 Enqueuing Move request for scope (0.23, -0.11)
20:38:32.773 00.001 9100 Worker thread wakes up
20:38:32.773 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.11) opts 0xd
20:38:32.773 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, -0.11)
20:38:32.773 00.000 9100 Moving (0.23, -0.11) raw xDistance=-0.18 yDistance=0.15
20:38:32.775 00.002 9100 PPEC rslt: input = -0.18, final = -0.22, react = -0.11, pred = -0.22, hyst = 0.00, hyst_pct = 0.01, period_length = 790.83
20:38:32.776 00.001 9100 PPEC: input: -0.18, control: -0.22, exposure: 5000
20:38:32.776 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:38:32.776 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:38:32.776 00.000 9100 MoveAxis(E, 23, ABG)
20:38:32.776 00.000 9100 Guiding  Dir = 2, Dur = 23
20:38:32.776 00.000 9100 IsSlewing returns 0
20:38:32.776 00.000 9100 IsGuiding returns 0
20:38:32.776 00.000 9100 PulseGuide returned control before completion, sleep 33
20:38:32.780 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:38:32.791 00.011 5008 UpdateGuideState exits: m=1194 SNR=24.4
20:38:32.792 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:32.793 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:38:32.794 00.001 5008 Enqueuing Expose request
20:38:32.813 00.019 9100 IsGuiding returns 0
20:38:32.813 00.000 9100 Move returns status 0, amount 23
20:38:32.813 00.000 9100 MoveAxis(N, 0, ABG)
20:38:32.813 00.000 9100 Move returns status 0, amount 0
20:38:32.813 00.000 9100 move complete, result=0
20:38:32.813 00.000 9100 worker thread done servicing request
20:38:32.813 00.000 9100 Worker thread wakes up
20:38:32.813 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:38:32.813 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,475,31,31)
20:38:32.815 00.002 5008 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
20:38:34.030 01.215 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c45d84d0-21d5-4641-b2a0-efa948819b98"}
20:38:34.031 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c45d84d0-21d5-4641-b2a0-efa948819b98"}
20:38:34.034 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"79a83078-a0a8-4169-a5bf-e4130cadd50f"}
20:38:34.035 00.001 5008 case statement mapped state 6 to 3
20:38:34.036 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"79a83078-a0a8-4169-a5bf-e4130cadd50f"}
20:38:34.037 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c826db66-396d-4b4c-a3b8-7cd01a2cb7b5"}
20:38:34.039 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.41,6.69],"pixels":"..."},"id":"c826db66-396d-4b4c-a3b8-7cd01a2cb7b5"}
20:38:38.604 04.565 9100 Exposure complete
20:38:38.659 00.055 9100 worker thread done servicing request
20:38:38.659 00.000 5008 OnExposeComplete: enter
20:38:38.661 00.002 5008 UpdateGuideState(): m_state=6
20:38:38.662 00.001 5008 Star::Find(15, 1275, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
20:38:38.663 00.001 5008 Star::Find returns 1 (0), X=1275.29, Y=489.80, Mass=1199, SNR=24.4, Peak=111 HFD=3.5
20:38:38.664 00.001 5008 MultiStar: [#1 -0.36,0.48,0.90,U] [#2 -0.12,0.40,0.97,U] [#3 -0.14,0.34,0.98,U] [#4 -0.19,0.30,0.96,U] [#5 -0.09,0.33,0.91,U] 
20:38:38.665 00.001 5008 single-star, 5 included, MultiStar: {-0.13, 0.30}, one-star: {0.11, -0.00}
20:38:38.665 00.000 5008 CameraToMount -- cameraTheta (-0.02) - m_xAngle (1.87) = xAngle (-1.90 = -1.90)
20:38:38.666 00.001 5008 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.09 = 1.09)
20:38:38.667 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.02 mountX=-0.04 mountY=0.10, mountTheta=1.92
20:38:38.669 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.00, opts=13)
20:38:38.670 00.001 5008 Enqueuing Move request for scope (0.11, -0.00)
20:38:38.671 00.001 9100 Worker thread wakes up
20:38:38.671 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
20:38:38.671 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
20:38:38.671 00.000 9100 Moving (0.11, -0.00) raw xDistance=-0.04 yDistance=0.10
20:38:38.672 00.001 9100 PPEC rslt: input = -0.04, final = -0.08, react = -0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 790.83
20:38:38.672 00.000 9100 PPEC: input: -0.04, control: -0.08, exposure: 5000
20:38:38.673 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:38:38.673 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:38:38.673 00.000 9100 MoveAxis(E, 8, ABG)
20:38:38.673 00.000 9100 Guiding  Dir = 2, Dur = 8
20:38:38.673 00.000 9100 IsSlewing returns 0
20:38:38.673 00.000 9100 IsGuiding returns 0
20:38:38.673 00.000 9100 PulseGuide returned control before completion, sleep 18
20:38:38.679 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:38:38.689 00.010 5008 UpdateGuideState exits: m=1199 SNR=24.4
20:38:38.690 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:38.691 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:38:38.692 00.001 5008 Enqueuing Expose request
20:38:38.694 00.002 9100 IsGuiding returns 0
20:38:38.694 00.000 9100 Move returns status 0, amount 8
20:38:38.694 00.000 9100 MoveAxis(N, 0, ABG)
20:38:38.694 00.000 9100 Move returns status 0, amount 0
20:38:38.694 00.000 9100 move complete, result=0
20:38:38.694 00.000 9100 worker thread done servicing request
20:38:38.694 00.000 9100 Worker thread wakes up
20:38:38.694 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:38:38.694 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,475,31,31)
20:38:38.695 00.001 5008 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
20:38:39.038 00.343 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4deaec9e-3aa6-44e4-91dc-23ae2f63ebc5"}
20:38:39.040 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4deaec9e-3aa6-44e4-91dc-23ae2f63ebc5"}
20:38:39.041 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"45e54910-59a8-47ef-866d-b9250906fe7e"}
20:38:39.043 00.002 5008 case statement mapped state 6 to 3
20:38:39.044 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"45e54910-59a8-47ef-866d-b9250906fe7e"}
20:38:39.046 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d8b73c41-abef-4a4b-b89f-0dfabfbbda50"}
20:38:39.048 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[7.29,6.80],"pixels":"..."},"id":"d8b73c41-abef-4a4b-b89f-0dfabfbbda50"}
20:38:44.039 04.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"90ea9a8d-e63c-4bf1-aa93-aae204e660ed"}
20:38:44.042 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"90ea9a8d-e63c-4bf1-aa93-aae204e660ed"}
20:38:44.043 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3af683cf-c24e-48c4-a7a0-7e7282dbf511"}
20:38:44.044 00.001 5008 case statement mapped state 6 to 3
20:38:44.045 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3af683cf-c24e-48c4-a7a0-7e7282dbf511"}
20:38:44.047 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ade3be5a-dbd4-40fa-b3be-5b3b52f3d66a"}
20:38:44.049 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[7.29,6.80],"pixels":"..."},"id":"ade3be5a-dbd4-40fa-b3be-5b3b52f3d66a"}
20:38:44.476 00.427 9100 Exposure complete
20:38:44.530 00.054 9100 worker thread done servicing request
20:38:44.531 00.001 5008 OnExposeComplete: enter
20:38:44.532 00.001 5008 UpdateGuideState(): m_state=6
20:38:44.533 00.001 5008 Star::Find(15, 1275, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
20:38:44.534 00.001 5008 Star::Find returns 1 (0), X=1275.70, Y=489.95, Mass=1226, SNR=24.8, Peak=88 HFD=3.9
20:38:44.535 00.001 5008 MultiStar: [#1 0.31,0.68,0.00,M1] [#2 0.32,0.54,0.95,U] [#3 0.31,0.58,0.96,U] [#4 0.33,0.47,0.95,U] [#5 0.29,0.62,0.89,U] 
20:38:44.535 00.000 5008 single-star, 4 included, MultiStar: {0.35, 0.47}, one-star: {0.52, 0.15}
20:38:44.536 00.001 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.87) = xAngle (-1.60 = -1.60)
20:38:44.538 00.002 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.39 = 1.39)
20:38:44.539 00.001 5008 CameraToMount -- cameraX=0.52 cameraY=0.15 hyp=0.54 cameraTheta=0.28 mountX=-0.01 mountY=0.53, mountTheta=1.60
20:38:44.543 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=0.15, opts=13)
20:38:44.545 00.002 5008 Enqueuing Move request for scope (0.52, 0.15)
20:38:44.546 00.001 9100 Worker thread wakes up
20:38:44.546 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.15) opts 0xd
20:38:44.546 00.000 9100 Handling offset move in thread for scope, endpoint = (0.52, 0.15)
20:38:44.546 00.000 9100 Moving (0.52, 0.15) raw xDistance=-0.01 yDistance=0.53
20:38:44.548 00.002 9100 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 790.83
20:38:44.548 00.000 9100 PPEC: input: -0.01, control: 0.00, exposure: 5000
20:38:44.548 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:38:44.548 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
20:38:44.548 00.000 9100 MoveAxis(W, 0, ABG)
20:38:44.548 00.000 9100 Move returns status 0, amount 0
20:38:44.548 00.000 9100 MoveAxis(N, 0, ABG)
20:38:44.548 00.000 9100 Move returns status 0, amount 0
20:38:44.548 00.000 9100 move complete, result=0
20:38:44.548 00.000 9100 worker thread done servicing request
20:38:44.554 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:38:44.563 00.009 5008 UpdateGuideState exits: m=1226 SNR=24.8
20:38:44.564 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:44.567 00.003 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:38:44.567 00.000 5008 Enqueuing Expose request
20:38:44.568 00.001 9100 Worker thread wakes up
20:38:44.568 00.000 5008 GuideStep: -0.0 px 0 ms WEST, 0.5 px 0 ms NORTH
20:38:44.569 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:38:44.569 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,475,31,31)
20:38:49.053 04.484 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9fa1ab8d-949d-4976-be2c-c8cbf2c8b408"}
20:38:49.056 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9fa1ab8d-949d-4976-be2c-c8cbf2c8b408"}
20:38:49.058 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72b081d6-9a6a-4a16-bec5-12a4379be41f"}
20:38:49.059 00.001 5008 case statement mapped state 6 to 3
20:38:49.060 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72b081d6-9a6a-4a16-bec5-12a4379be41f"}
20:38:49.061 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"91eee973-26e7-4342-bf38-77aa8f86c1fe"}
20:38:49.063 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[6.70,6.95],"pixels":"..."},"id":"91eee973-26e7-4342-bf38-77aa8f86c1fe"}
20:38:50.349 01.286 9100 Exposure complete
20:38:50.417 00.068 9100 worker thread done servicing request
20:38:50.417 00.000 5008 OnExposeComplete: enter
20:38:50.419 00.002 5008 UpdateGuideState(): m_state=6
20:38:50.421 00.002 5008 Star::Find(15, 1275, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
20:38:50.422 00.001 5008 Star::Find returns 1 (0), X=1275.60, Y=489.02, Mass=1203, SNR=24.4, Peak=94 HFD=3.5
20:38:50.424 00.002 5008 MultiStar: [#1 0.25,-0.34,0.89,U] [#2 0.31,-0.28,0.97,U] [#3 0.27,-0.23,1.00,U] [#4 0.30,-0.48,0.95,U] [#5 0.27,-0.27,0.90,U] 
20:38:50.425 00.001 5008 refined, 5 included, MultiStar: {0.31, -0.40}, one-star: {0.42, -0.78}
20:38:50.426 00.001 5008 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.87) = xAngle (-2.79 = -2.79)
20:38:50.427 00.001 5008 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.20 = 0.20)
20:38:50.429 00.002 5008 CameraToMount -- cameraX=0.31 cameraY=-0.40 hyp=0.50 cameraTheta=-0.92 mountX=-0.47 mountY=0.10, mountTheta=2.94
20:38:50.432 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=-0.40, opts=13)
20:38:50.434 00.002 5008 Enqueuing Move request for scope (0.31, -0.40)
20:38:50.435 00.001 9100 Worker thread wakes up
20:38:50.435 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.40) opts 0xd
20:38:50.435 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, -0.40)
20:38:50.435 00.000 9100 Moving (0.31, -0.40) raw xDistance=-0.47 yDistance=0.10
20:38:50.437 00.002 9100 PPEC rslt: input = -0.47, final = -0.30, react = -0.28, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 797.11
20:38:50.437 00.000 9100 PPEC: input: -0.47, control: -0.30, exposure: 5000
20:38:50.437 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:38:50.437 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:38:50.437 00.000 9100 MoveAxis(E, 32, ABG)
20:38:50.437 00.000 9100 Guiding  Dir = 2, Dur = 32
20:38:50.438 00.001 9100 IsSlewing returns 0
20:38:50.438 00.000 9100 IsGuiding returns 0
20:38:50.438 00.000 9100 PulseGuide returned control before completion, sleep 42
20:38:50.442 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:38:50.453 00.011 5008 UpdateGuideState exits: m=1203 SNR=24.4
20:38:50.455 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:50.456 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:38:50.457 00.001 5008 Enqueuing Expose request
20:38:50.485 00.028 9100 IsGuiding returns 0
20:38:50.485 00.000 9100 Move returns status 0, amount 32
20:38:50.485 00.000 9100 MoveAxis(N, 0, ABG)
20:38:50.485 00.000 9100 Move returns status 0, amount 0
20:38:50.485 00.000 9100 move complete, result=0
20:38:50.485 00.000 9100 worker thread done servicing request
20:38:50.485 00.000 9100 Worker thread wakes up
20:38:50.485 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:38:50.485 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,475,31,31)
20:38:50.486 00.001 5008 GuideStep: -0.5 px 32 ms EAST, 0.1 px 0 ms NORTH
20:38:54.053 03.567 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5179f4a-e1f4-41ee-ad4c-06a96f27c757"}
20:38:54.055 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c5179f4a-e1f4-41ee-ad4c-06a96f27c757"}
20:38:54.056 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4d9a2bc-eabb-48ea-b5bd-bc3b24d4148c"}
20:38:54.058 00.002 5008 case statement mapped state 6 to 3
20:38:54.060 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d9a2bc-eabb-48ea-b5bd-bc3b24d4148c"}
20:38:54.063 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"788e4d4c-cd50-42fa-8430-eb70317a66e9"}
20:38:54.066 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[6.60,7.02],"pixels":"..."},"id":"788e4d4c-cd50-42fa-8430-eb70317a66e9"}
20:38:56.263 02.197 9100 Exposure complete
20:38:56.316 00.053 9100 worker thread done servicing request
20:38:56.317 00.001 5008 OnExposeComplete: enter
20:38:56.318 00.001 5008 UpdateGuideState(): m_state=6
20:38:56.319 00.001 5008 Star::Find(15, 1275, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
20:38:56.321 00.002 5008 Star::Find returns 1 (0), X=1275.34, Y=490.06, Mass=1210, SNR=24.5, Peak=108 HFD=3.3
20:38:56.322 00.001 5008 MultiStar: [#1 -0.23,0.74,0.00,M1] [#2 -0.06,0.64,0.97,U] [#3 -0.06,0.68,0.98,U] [#4 -0.09,0.58,0.94,U] [#5 -0.10,0.64,0.87,U] 
20:38:56.324 00.002 5008 single-star, 4 included, MultiStar: {-0.03, 0.56}, one-star: {0.16, 0.26}
20:38:56.325 00.001 5008 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.87) = xAngle (-0.86 = -0.86)
20:38:56.326 00.001 5008 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.13 = 2.13)
20:38:56.327 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.26 hyp=0.31 cameraTheta=1.02 mountX=0.20 mountY=0.26, mountTheta=0.91
20:38:56.329 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.26, opts=13)
20:38:56.331 00.002 5008 Enqueuing Move request for scope (0.16, 0.26)
20:38:56.332 00.001 9100 Worker thread wakes up
20:38:56.332 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.26) opts 0xd
20:38:56.332 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.26)
20:38:56.332 00.000 9100 Moving (0.16, 0.26) raw xDistance=0.20 yDistance=0.26
20:38:56.333 00.001 9100 PPEC rslt: input = 0.20, final = 0.17, react = 0.12, pred = 0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 797.11
20:38:56.333 00.000 9100 PPEC: input: 0.20, control: 0.17, exposure: 5000
20:38:56.333 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:38:56.333 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
20:38:56.334 00.001 9100 MoveAxis(W, 19, ABG)
20:38:56.334 00.000 9100 Guiding  Dir = 3, Dur = 19
20:38:56.334 00.000 9100 IsSlewing returns 0
20:38:56.334 00.000 9100 IsGuiding returns 0
20:38:56.334 00.000 9100 PulseGuide returned control before completion, sleep 29
20:38:56.340 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:38:56.352 00.012 5008 UpdateGuideState exits: m=1210 SNR=24.5
20:38:56.353 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:38:56.354 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:38:56.357 00.003 5008 Enqueuing Expose request
20:38:56.370 00.013 9100 IsGuiding returns 0
20:38:56.370 00.000 9100 Move returns status 0, amount 19
20:38:56.370 00.000 9100 MoveAxis(N, 0, ABG)
20:38:56.370 00.000 9100 Move returns status 0, amount 0
20:38:56.370 00.000 9100 move complete, result=0
20:38:56.371 00.001 9100 worker thread done servicing request
20:38:56.371 00.000 9100 Worker thread wakes up
20:38:56.371 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:38:56.371 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,475,31,31)
20:38:56.373 00.002 5008 GuideStep: 0.2 px 19 ms WEST, 0.3 px 0 ms NORTH
20:38:59.063 02.690 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9eac36ef-082a-4f9a-b0fb-e84ccf93023e"}
20:38:59.065 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9eac36ef-082a-4f9a-b0fb-e84ccf93023e"}
20:38:59.067 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0fd99d7e-93c9-45f7-a652-c490d0ffddda"}
20:38:59.069 00.002 5008 case statement mapped state 6 to 3
20:38:59.070 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fd99d7e-93c9-45f7-a652-c490d0ffddda"}
20:38:59.071 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b029707-3988-4436-ad1d-b77835968c76"}
20:38:59.074 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[7.34,7.06],"pixels":"..."},"id":"4b029707-3988-4436-ad1d-b77835968c76"}
20:38:59.454 00.380 5008 evsrv: cli 0FBBF958 connect
20:38:59.456 00.002 5008 case statement mapped state 6 to 3
20:38:59.457 00.001 5008 case statement mapped state 6 to 3
20:38:59.460 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"6bd10dbf-90ba-45b5-8764-f05cd2a822bb"}
20:38:59.462 00.002 5008 case statement mapped state 6 to 3
20:38:59.463 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bd10dbf-90ba-45b5-8764-f05cd2a822bb"}
20:38:59.465 00.002 5008 evsrv: cli 0FBBF958 disconnect
20:38:59.559 00.094 5008 evsrv: cli 0FBBF958 connect
20:38:59.560 00.001 5008 case statement mapped state 6 to 3
20:38:59.561 00.001 5008 case statement mapped state 6 to 3
20:38:59.564 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e6085b38-587a-407a-a948-88deab5d9757"}
20:38:59.565 00.001 5008 case statement mapped state 6 to 3
20:38:59.566 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6085b38-587a-407a-a948-88deab5d9757"}
20:38:59.568 00.002 5008 evsrv: cli 0FBBF958 disconnect
20:38:59.570 00.002 5008 evsrv: cli 0FBBF278 connect
20:38:59.571 00.001 5008 case statement mapped state 6 to 3
20:38:59.572 00.001 5008 case statement mapped state 6 to 3
20:38:59.574 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"926b063a-7cce-45e9-8c8c-02f2f4702316"}
20:38:59.575 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
20:38:59.575 00.000 5008 Status Line: Waiting for devices...
20:38:59.578 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"926b063a-7cce-45e9-8c8c-02f2f4702316"}
20:38:59.579 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:38:59.581 00.002 5008 evsrv: cli 0FBBF958 connect
20:38:59.582 00.001 5008 case statement mapped state 6 to 3
20:38:59.583 00.001 5008 case statement mapped state 6 to 3
20:38:59.585 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"c3bc8601-a2eb-45ac-814a-11bcecfb2e3e"}
20:38:59.585 00.000 5008 case statement mapped state 6 to 3
20:38:59.587 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3bc8601-a2eb-45ac-814a-11bcecfb2e3e"}
20:38:59.589 00.002 5008 evsrv: cli 0FBBF958 disconnect
20:38:59.644 00.055 9100 ZWO: stopexposure
20:39:00.202 00.558 9100 ZWO: stopexposure
20:39:00.202 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
20:39:00.202 00.000 9100 worker thread done servicing request
20:39:00.202 00.000 5008 OnExposeComplete: enter
20:39:00.203 00.001 5008 OnExposeComplete: Capture Error reported
20:39:00.204 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
20:39:00.205 00.001 5008 Mount: notify guiding stopped
20:39:00.208 00.003 5008 Changing from state GUIDING to STOP
20:39:00.209 00.001 5008 guider state => SELECTED
20:39:00.210 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:39:00.224 00.014 5008 Changing from state SELECTED to UNINITIALIZED
20:39:00.225 00.001 5008 guider state => SELECTING
20:39:00.230 00.005 5008 Status Line: Stopped.
20:39:00.233 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
20:39:00.604 00.371 5008 evsrv: cli 0FBBF958 connect
20:39:00.605 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"cda342ef-3779-4fd5-bb96-2633f6323a0c"}
20:39:00.606 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"cda342ef-3779-4fd5-bb96-2633f6323a0c"}
20:39:00.607 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:39:00.666 00.059 5008 evsrv: cli 0FBBF958 connect
20:39:00.668 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"14c92e0e-928c-4ea9-85ec-91f649e6276b"}
20:39:00.670 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"14c92e0e-928c-4ea9-85ec-91f649e6276b"}
20:39:00.672 00.002 5008 evsrv: cli 0FBBF958 disconnect
20:39:04.067 03.395 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"abed6e4f-3e0d-4a97-8e28-212ddd7c20c0"}
20:39:04.069 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"abed6e4f-3e0d-4a97-8e28-212ddd7c20c0"}
20:39:04.070 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59e0b240-f719-40f7-a06f-4925f56b3c47"}
20:39:04.072 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"59e0b240-f719-40f7-a06f-4925f56b3c47"}
20:39:09.070 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3441d680-70d5-49d5-94af-5c749ae43cc3"}
20:39:09.071 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3441d680-70d5-49d5-94af-5c749ae43cc3"}
20:39:09.073 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d50631fc-c348-470d-98f6-2147ba200d31"}
20:39:09.074 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d50631fc-c348-470d-98f6-2147ba200d31"}
20:39:14.069 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"859985ee-6d19-4953-9388-1b7faba5ac80"}
20:39:14.071 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"859985ee-6d19-4953-9388-1b7faba5ac80"}
20:39:14.073 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df11b416-7015-4d8c-8cc4-6e0e8e855a10"}
20:39:14.074 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"df11b416-7015-4d8c-8cc4-6e0e8e855a10"}
20:39:19.078 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"35acd287-a2e3-424e-b113-b5808b4ae8e8"}
20:39:19.080 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"35acd287-a2e3-424e-b113-b5808b4ae8e8"}
20:39:19.083 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3d326b5b-8e03-42d3-8ffa-25394208eb61"}
20:39:19.084 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d326b5b-8e03-42d3-8ffa-25394208eb61"}
20:39:24.241 05.157 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce701212-97bc-4e8e-a21a-071d6f0cf6f0"}
20:39:24.242 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ce701212-97bc-4e8e-a21a-071d6f0cf6f0"}
20:39:24.244 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e45db8e8-9d2e-4aa7-a064-e50a0d94c638"}
20:39:24.246 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e45db8e8-9d2e-4aa7-a064-e50a0d94c638"}
20:39:29.239 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"93dcef96-9d74-42fe-b116-703a762429cd"}
20:39:29.240 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"93dcef96-9d74-42fe-b116-703a762429cd"}
20:39:29.242 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b311637d-7239-4ab5-8cf9-2736b193d406"}
20:39:29.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b311637d-7239-4ab5-8cf9-2736b193d406"}
20:39:34.252 05.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86a3f2aa-1628-4f6b-8f94-8823d3a2f769"}
20:39:34.254 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"86a3f2aa-1628-4f6b-8f94-8823d3a2f769"}
20:39:34.255 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3cb64049-e7c2-49a9-b305-994d5754bee4"}
20:39:34.257 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cb64049-e7c2-49a9-b305-994d5754bee4"}
20:39:39.266 05.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32867e37-5005-4c6e-b303-eb267c709673"}
20:39:39.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"32867e37-5005-4c6e-b303-eb267c709673"}
20:39:39.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"91fbee7d-41c9-41af-bcd6-2e8bdc7ab741"}
20:39:39.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"91fbee7d-41c9-41af-bcd6-2e8bdc7ab741"}
20:39:44.275 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec9f26d2-d7bf-4db9-87ec-b72e6ef80e35"}
20:39:44.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ec9f26d2-d7bf-4db9-87ec-b72e6ef80e35"}
20:39:44.279 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce62b4b0-e54b-4332-bf56-a9c2e0a90907"}
20:39:44.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ce62b4b0-e54b-4332-bf56-a9c2e0a90907"}
20:39:49.287 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cfcaf98b-0ee1-4be1-a07c-a24076a59e99"}
20:39:49.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cfcaf98b-0ee1-4be1-a07c-a24076a59e99"}
20:39:49.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fdba7ad6-c31a-4ccf-9fb8-a23375db858d"}
20:39:49.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdba7ad6-c31a-4ccf-9fb8-a23375db858d"}
20:39:54.299 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a19d805-66ec-46d3-a5c8-7b9893a4e69f"}
20:39:54.301 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1a19d805-66ec-46d3-a5c8-7b9893a4e69f"}
20:39:54.303 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf744dd2-9fa2-421e-b4db-fc38ea46128c"}
20:39:54.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf744dd2-9fa2-421e-b4db-fc38ea46128c"}
20:39:59.300 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d915d0f3-b669-4edd-8c61-8b52bf91a6cf"}
20:39:59.302 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d915d0f3-b669-4edd-8c61-8b52bf91a6cf"}
20:39:59.303 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d5814f1-5889-48df-aeb5-8ae349a22e54"}
20:39:59.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9d5814f1-5889-48df-aeb5-8ae349a22e54"}
20:40:04.309 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb8b79d0-67bc-4a92-b2c7-25c48234ce56"}
20:40:04.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bb8b79d0-67bc-4a92-b2c7-25c48234ce56"}
20:40:04.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fc50438a-be64-46ef-82a0-c96be1a44b18"}
20:40:04.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc50438a-be64-46ef-82a0-c96be1a44b18"}
20:40:09.315 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3412e922-405a-4c7f-b534-87580fc33c82"}
20:40:09.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3412e922-405a-4c7f-b534-87580fc33c82"}
20:40:09.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e98add8c-a21b-4372-a437-f39dd5102de4"}
20:40:09.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e98add8c-a21b-4372-a437-f39dd5102de4"}
20:40:14.315 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"72f28f3f-348d-4226-89ec-1613b20939a3"}
20:40:14.318 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"72f28f3f-348d-4226-89ec-1613b20939a3"}
20:40:14.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a3bce7b8-a7ef-4ef7-aa42-daab8d176d2b"}
20:40:14.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a3bce7b8-a7ef-4ef7-aa42-daab8d176d2b"}
20:40:19.317 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aab5945f-32cf-499a-920c-ccba60e1d0c2"}
20:40:19.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aab5945f-32cf-499a-920c-ccba60e1d0c2"}
20:40:19.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1765ec50-b886-4375-a79f-5b946e494717"}
20:40:19.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1765ec50-b886-4375-a79f-5b946e494717"}
20:40:24.323 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7d5478d-01ad-46a0-b74f-b9e1c2fe4d66"}
20:40:24.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d7d5478d-01ad-46a0-b74f-b9e1c2fe4d66"}
20:40:24.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3222e56d-db9c-414d-a3bf-c721f88d22df"}
20:40:24.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3222e56d-db9c-414d-a3bf-c721f88d22df"}
20:40:29.334 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60b13728-0dc8-4f26-ba88-fc3d4cecf8d7"}
20:40:29.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"60b13728-0dc8-4f26-ba88-fc3d4cecf8d7"}
20:40:29.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf378d24-6734-4f8e-b28f-1ca760dd3016"}
20:40:29.339 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf378d24-6734-4f8e-b28f-1ca760dd3016"}
20:40:34.339 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d0bb9807-88ce-4cf5-8503-1dc6fbd38155"}
20:40:34.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d0bb9807-88ce-4cf5-8503-1dc6fbd38155"}
20:40:34.342 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88394a9c-1bc7-4c1f-ab50-dbd749c8fca3"}
20:40:34.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"88394a9c-1bc7-4c1f-ab50-dbd749c8fca3"}
20:40:39.347 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c8d8c150-cb5c-463f-accb-b2e9e1d4eac6"}
20:40:39.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c8d8c150-cb5c-463f-accb-b2e9e1d4eac6"}
20:40:39.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14395b76-b110-44ab-adfd-854851c5f9fb"}
20:40:39.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"14395b76-b110-44ab-adfd-854851c5f9fb"}
20:40:44.355 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d704d8db-74c0-4788-bed9-7ad33ed9f1b0"}
20:40:44.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d704d8db-74c0-4788-bed9-7ad33ed9f1b0"}
20:40:44.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a28752f-cb19-4d6d-ac34-748d39ca7b81"}
20:40:44.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a28752f-cb19-4d6d-ac34-748d39ca7b81"}
20:40:49.369 05.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25bdf948-e5ff-4885-9145-e193ee90a26d"}
20:40:49.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"25bdf948-e5ff-4885-9145-e193ee90a26d"}
20:40:49.372 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2f564ed0-b40c-40e4-87cd-63bf6611ae0b"}
20:40:49.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f564ed0-b40c-40e4-87cd-63bf6611ae0b"}
20:40:51.934 02.561 5008 evsrv: cli 0FBBF958 connect
20:40:51.936 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"98e0364f-6bf8-43a3-aaa8-7ccb26bd4efa"}
20:40:51.938 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"98e0364f-6bf8-43a3-aaa8-7ccb26bd4efa"}
20:40:51.939 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:40:51.941 00.002 5008 evsrv: cli 0FBBF278 connect
20:40:51.942 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_calibrated","id":"5cfc3d25-4d05-4a23-87e1-07fd5b4a132d"}
20:40:51.943 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":true,"id":"5cfc3d25-4d05-4a23-87e1-07fd5b4a132d"}
20:40:51.945 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:40:51.947 00.002 5008 evsrv: cli 0FBBFA98 connect
20:40:51.948 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_camera_frame_size","id":"a1e9ac95-7cb1-4717-aa8a-b3fdddde2f2a"}
20:40:51.949 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"a1e9ac95-7cb1-4717-aa8a-b3fdddde2f2a"}
20:40:51.959 00.010 5008 evsrv: cli 0FBBFA98 disconnect
20:40:51.962 00.003 5008 evsrv: cli 0FBBF9F8 connect
20:40:51.964 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"08d0bc36-4f97-4189-bc4f-3eb12526cdab"}
20:40:51.967 00.003 5008 PhdController::Guide begins
20:40:51.968 00.001 5008 PhdController: newstate STATE_SETUP
20:40:51.969 00.001 5008 PhdController: setup
20:40:51.970 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
20:40:51.971 00.001 5008 PhdController: start capturing
20:40:51.971 00.000 5008 Changing from state SELECTING to UNINITIALIZED
20:40:51.972 00.001 5008 guider state => SELECTING
20:40:51.973 00.001 5008 setting force full frames = true
20:40:51.974 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
20:40:51.981 00.007 5008 ScheduleExposure(5000,3,0) exposurePending=0
20:40:51.983 00.002 5008 Enqueuing Expose request
20:40:51.984 00.001 5008 PhdController: newstate STATE_SELECT_STAR
20:40:51.986 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"08d0bc36-4f97-4189-bc4f-3eb12526cdab"}
20:40:51.987 00.001 9100 Worker thread wakes up
20:40:51.987 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:40:51.987 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
20:40:51.989 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
20:40:51.991 00.002 5008 evsrv: cli 0FBBF278 connect
20:40:51.992 00.001 5008 case statement mapped state 1 to 101
20:40:51.993 00.001 5008 case statement mapped state 1 to 101
20:40:51.994 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_shift_params","id":"f2c41f90-a6bf-44c3-8544-326db310bcea"}
20:40:51.995 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"f2c41f90-a6bf-44c3-8544-326db310bcea"}
20:40:51.997 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:40:52.000 00.003 5008 evsrv: cli 0FBBF318 connect
20:40:52.001 00.001 5008 case statement mapped state 1 to 101
20:40:52.002 00.001 5008 case statement mapped state 1 to 101
20:40:52.004 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"7d1e6d35-0251-4352-8281-7c2bfc03eee9"}
20:40:52.005 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"7d1e6d35-0251-4352-8281-7c2bfc03eee9"}
20:40:52.006 00.001 5008 evsrv: cli 0FBBF318 disconnect
20:40:53.011 01.005 5008 evsrv: cli 0FBBF278 connect
20:40:53.014 00.003 5008 case statement mapped state 1 to 101
20:40:53.015 00.001 5008 case statement mapped state 1 to 101
20:40:53.017 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"db878edb-a226-412a-a43c-7da191b53e6a"}
20:40:53.018 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"db878edb-a226-412a-a43c-7da191b53e6a"}
20:40:53.020 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:40:54.028 01.008 5008 evsrv: cli 0FBBF278 connect
20:40:54.030 00.002 5008 case statement mapped state 1 to 101
20:40:54.031 00.001 5008 case statement mapped state 1 to 101
20:40:54.033 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"cc136ceb-2ed1-4748-a232-8e78aba7bcca"}
20:40:54.034 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"cc136ceb-2ed1-4748-a232-8e78aba7bcca"}
20:40:54.037 00.003 5008 evsrv: cli 0FBBF278 disconnect
20:40:54.368 00.331 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"263855a4-edc5-46f3-b4df-261695d30fdf"}
20:40:54.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"263855a4-edc5-46f3-b4df-261695d30fdf"}
20:40:54.372 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e7dc07c-ce2d-4ebd-ab20-5f435c9e8dac"}
20:40:54.373 00.001 5008 case statement mapped state 1 to 101
20:40:54.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"6e7dc07c-ce2d-4ebd-ab20-5f435c9e8dac"}
20:40:55.039 00.665 5008 evsrv: cli 0FBBF278 connect
20:40:55.042 00.003 5008 case statement mapped state 1 to 101
20:40:55.043 00.001 5008 case statement mapped state 1 to 101
20:40:55.044 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"08393169-a35b-42d3-b92e-c288bd04b099"}
20:40:55.045 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"08393169-a35b-42d3-b92e-c288bd04b099"}
20:40:55.046 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:40:56.054 01.008 5008 evsrv: cli 0FBBF958 connect
20:40:56.056 00.002 5008 case statement mapped state 1 to 101
20:40:56.057 00.001 5008 case statement mapped state 1 to 101
20:40:56.059 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"62c8d94d-a443-4b8a-ab3e-2097d5b4b63f"}
20:40:56.061 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"62c8d94d-a443-4b8a-ab3e-2097d5b4b63f"}
20:40:56.063 00.002 5008 evsrv: cli 0FBBF958 disconnect
20:40:57.079 01.016 5008 evsrv: cli 0FBBF958 connect
20:40:57.080 00.001 5008 case statement mapped state 1 to 101
20:40:57.081 00.001 5008 case statement mapped state 1 to 101
20:40:57.082 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"d5c3825a-5b6a-4328-a212-0d2e2b1510b4"}
20:40:57.083 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"d5c3825a-5b6a-4328-a212-0d2e2b1510b4"}
20:40:57.084 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:40:57.775 00.691 9100 Exposure complete
20:40:57.832 00.057 9100 worker thread done servicing request
20:40:57.832 00.000 5008 OnExposeComplete: enter
20:40:57.833 00.001 5008 UpdateGuideState(): m_state=1
20:40:57.834 00.001 5008 UpdateCurrentPosition: no star selected
20:40:57.835 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
20:40:57.836 00.001 5008 Status Line: No star selected
20:40:57.838 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:40:57.848 00.010 5008 UpdateGuideState exits: No star selected
20:40:57.849 00.001 5008 GuiderMultiStar::AutoSelect enter
20:40:57.850 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
20:40:57.852 00.002 5008 AutoFind: using ROI 1548x972@193,121
20:40:57.886 00.034 5008 AutoFind: auto downsample for scale 1.31 => 1x
20:40:57.987 00.101 5008 AutoFind: global mean = 0.0, stdev 3.6
20:40:57.988 00.001 5008 AutoFind: using threshold = 0.1
20:40:58.096 00.108 5008 AutoFind: local max [1545, 316] 241.8
20:40:58.098 00.002 5008 AutoFind: local max [462, 586] 220.2
20:40:58.099 00.001 5008 AutoFind: local max [1308, 284] 55.7
20:40:58.100 00.001 5008 AutoFind: local max [1274, 490] 54.8
20:40:58.101 00.001 5008 AutoFind: local max [1404, 305] 52.9
20:40:58.102 00.001 5008 AutoFind: local max [1677, 718] 47.6
20:40:58.103 00.001 5008 AutoFind: local max [1718, 298] 47.4
20:40:58.104 00.001 5008 AutoFind: local max [1059, 329] 39.3
20:40:58.106 00.002 5008 AutoFind: local max [1673, 675] 38.4
20:40:58.107 00.001 5008 AutoFind: local max [1383, 539] 32.3
20:40:58.108 00.001 5008 AutoFind: local max [969, 561] 29.7
20:40:58.109 00.001 5008 AutoFind: local max [205, 815] 25.4
20:40:58.111 00.002 5008 AutoFind: local max [1585, 413] 23.6
20:40:58.112 00.001 5008 AutoFind: local max [1724, 193] 23.5
20:40:58.113 00.001 5008 AutoFind: local max [1343, 728] 23.2
20:40:58.114 00.001 5008 AutoFind: local max [484, 325] 22.4
20:40:58.115 00.001 5008 AutoFind: local max [353, 495] 20.3
20:40:58.117 00.002 5008 AutoFind: local max [1339, 198] 18.4
20:40:58.118 00.001 5008 AutoFind: local max [320, 1075] 16.4
20:40:58.119 00.001 5008 AutoFind: local max [1384, 467] 16.3
20:40:58.120 00.001 5008 AutoFind: local max [1338, 759] 16.2
20:40:58.121 00.001 5008 AutoFind: local max [428, 287] 15.9
20:40:58.123 00.002 5008 AutoFind: local max [987, 481] 15.3
20:40:58.125 00.002 5008 AutoFind: local max [1248, 486] 15.0
20:40:58.126 00.001 5008 AutoFind: local max [990, 132] 14.5
20:40:58.127 00.001 5008 AutoFind: local max [461, 691] 14.4
20:40:58.128 00.001 5008 AutoFind: local max [626, 576] 14.2
20:40:58.130 00.002 5008 AutoFind: local max [872, 835] 14.1
20:40:58.131 00.001 5008 AutoFind: local max [348, 140] 13.4
20:40:58.132 00.001 5008 AutoFind: local max [1012, 327] 12.5
20:40:58.133 00.001 5008 AutoFind: local max [768, 257] 11.8
20:40:58.134 00.001 5008 AutoFind: local max [613, 314] 11.8
20:40:58.135 00.001 5008 AutoFind: local max [1005, 905] 11.5
20:40:58.137 00.002 5008 AutoFind: local max [906, 534] 11.1
20:40:58.138 00.001 5008 AutoFind: local max [1312, 1060] 11.1
20:40:58.139 00.001 5008 AutoFind: local max [910, 447] 10.0
20:40:58.140 00.001 5008 AutoFind: local max [723, 415] 10.0
20:40:58.141 00.001 5008 AutoFind: local max [1657, 484] 9.8
20:40:58.142 00.001 5008 AutoFind: local max [1253, 703] 9.7
20:40:58.144 00.002 5008 AutoFind: local max [809, 645] 9.2
20:40:58.145 00.001 5008 AutoFind: local max [220, 1091] 8.9
20:40:58.146 00.001 5008 AutoFind: local max [1659, 753] 8.9
20:40:58.148 00.002 5008 AutoFind: local max [1000, 201] 8.8
20:40:58.149 00.001 5008 AutoFind: local max [1737, 578] 8.8
20:40:58.151 00.002 5008 AutoFind: local max [915, 887] 8.0
20:40:58.152 00.001 5008 AutoFind: local max [1569, 481] 7.4
20:40:58.153 00.001 5008 AutoFind: local max [349, 415] 7.2
20:40:58.154 00.001 5008 AutoFind: local max [950, 924] 6.8
20:40:58.155 00.001 5008 AutoFind: local max [749, 128] 6.7
20:40:58.157 00.002 5008 AutoFind: local max [561, 1005] 6.7
20:40:58.158 00.001 5008 AutoFind: local max [746, 747] 6.5
20:40:58.159 00.001 5008 AutoFind: local max [966, 511] 5.7
20:40:58.160 00.001 5008 AutoFind: local max [846, 337] 5.6
20:40:58.161 00.001 5008 AutoFind: local max [218, 263] 5.6
20:40:58.162 00.001 5008 AutoFind: local max [1326, 264] 5.5
20:40:58.163 00.001 5008 AutoFind: local max [524, 372] 5.5
20:40:58.164 00.001 5008 AutoFind: local max [935, 210] 5.2
20:40:58.166 00.002 5008 AutoFind: local max [1347, 590] 5.0
20:40:58.167 00.001 5008 AutoFind: local max [1145, 294] 4.9
20:40:58.169 00.002 5008 AutoFind: local max [1324, 331] 4.8
20:40:58.170 00.001 5008 AutoFind: local max [1550, 329] 4.8
20:40:58.171 00.001 5008 AutoFind: local max [437, 539] 4.8
20:40:58.172 00.001 5008 AutoFind: local max [917, 950] 4.8
20:40:58.173 00.001 5008 AutoFind: local max [900, 137] 4.7
20:40:58.174 00.001 5008 AutoFind: local max [1540, 329] 4.7
20:40:58.176 00.002 5008 AutoFind: local max [1558, 320] 4.5
20:40:58.177 00.001 5008 AutoFind: local max [293, 143] 4.4
20:40:58.178 00.001 5008 AutoFind: local max [1422, 512] 4.4
20:40:58.179 00.001 5008 AutoFind: local max [217, 988] 4.2
20:40:58.180 00.001 5008 AutoFind: local max [1059, 1078] 4.1
20:40:58.181 00.001 5008 AutoFind: local max [895, 829] 4.0
20:40:58.182 00.001 5008 AutoFind: local max [451, 585] 3.9
20:40:58.183 00.001 5008 AutoFind: local max [194, 817] 3.8
20:40:58.184 00.001 5008 AutoFind: local max [1106, 414] 3.7
20:40:58.185 00.001 5008 AutoFind: local max [925, 159] 3.7
20:40:58.187 00.002 5008 AutoFind: local max [1501, 795] 3.7
20:40:58.188 00.001 5008 AutoFind: local max [383, 735] 3.7
20:40:58.189 00.001 5008 AutoFind: local max [1588, 980] 3.6
20:40:58.190 00.001 5008 AutoFind: local max [1115, 344] 3.5
20:40:58.191 00.001 5008 AutoFind: local max [225, 337] 3.5
20:40:58.192 00.001 5008 AutoFind: local max [1572, 333] 3.5
20:40:58.193 00.001 5008 AutoFind: local max [1439, 186] 3.4
20:40:58.195 00.002 5008 AutoFind: local max [1402, 187] 3.4
20:40:58.196 00.001 5008 AutoFind: local max [1121, 329] 3.4
20:40:58.197 00.001 5008 AutoFind: local max [1535, 435] 3.4
20:40:58.198 00.001 5008 AutoFind: local max [1498, 944] 3.2
20:40:58.199 00.001 5008 AutoFind: local max [267, 994] 3.2
20:40:58.200 00.001 5008 AutoFind: local max [1567, 283] 3.1
20:40:58.201 00.001 5008 AutoFind: local max [808, 888] 3.1
20:40:58.202 00.001 5008 AutoFind: local max [840, 851] 3.1
20:40:58.203 00.001 5008 AutoFind: local max [779, 598] 3.0
20:40:58.205 00.002 5008 AutoFind: local max [1232, 877] 2.9
20:40:58.206 00.001 5008 AutoFind: local max [1581, 476] 2.8
20:40:58.207 00.001 5008 AutoFind: local max [704, 734] 2.8
20:40:58.208 00.001 5008 AutoFind: local max [464, 574] 2.7
20:40:58.209 00.001 5008 AutoFind: local max [556, 511] 2.7
20:40:58.210 00.001 5008 AutoFind: local max [444, 768] 2.7
20:40:58.211 00.001 5008 AutoFind: local max [1558, 304] 2.6
20:40:58.212 00.001 5008 AutoFind: local max [572, 966] 2.6
20:40:58.213 00.001 5008 AutoFind: local max [1345, 213] 2.6
20:40:58.214 00.001 5008 AutoFind: close dim-bright [1345, 213] 2.6 - [1339, 198] 18.4
20:40:58.217 00.003 5008 AutoFind: too close [1558, 304] 2.6 - [1558, 320] 4.5
20:40:58.218 00.001 5008 AutoFind: close dim-bright [1558, 304] 2.6 - [1545, 316] 241.8
20:40:58.219 00.001 5008 AutoFind: too close [464, 574] 2.7 - [451, 585] 3.9
20:40:58.220 00.001 5008 AutoFind: close dim-bright [464, 574] 2.7 - [462, 586] 220.2
20:40:58.221 00.001 5008 AutoFind: too close [1581, 476] 2.8 - [1569, 481] 7.4
20:40:58.222 00.001 5008 AutoFind: too close [1121, 329] 3.4 - [1115, 344] 3.5
20:40:58.223 00.001 5008 AutoFind: too close [1572, 333] 3.5 - [1558, 320] 4.5
20:40:58.224 00.001 5008 AutoFind: close dim-bright [194, 817] 3.8 - [205, 815] 25.4
20:40:58.226 00.002 5008 AutoFind: close dim-bright [451, 585] 3.9 - [462, 586] 220.2
20:40:58.227 00.001 5008 AutoFind: too close [1558, 320] 4.5 - [1540, 329] 4.7
20:40:58.228 00.001 5008 AutoFind: too close [1558, 320] 4.5 - [1550, 329] 4.8
20:40:58.229 00.001 5008 AutoFind: close dim-bright [1558, 320] 4.5 - [1545, 316] 241.8
20:40:58.230 00.001 5008 AutoFind: too close [1540, 329] 4.7 - [1550, 329] 4.8
20:40:58.231 00.001 5008 AutoFind: close dim-bright [1540, 329] 4.7 - [1545, 316] 241.8
20:40:58.232 00.001 5008 AutoFind: close dim-bright [1550, 329] 4.8 - [1545, 316] 241.8
20:40:58.233 00.001 5008 AutoFind: close dim-bright [1326, 264] 5.5 - [1308, 284] 55.7
20:40:58.234 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
20:40:58.236 00.002 5008 Star::Find(15, 1545, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.237 00.001 5008 Star::Find returns 1 (1), X=1545.25, Y=316.17, Mass=12308, SNR=77.6, Peak=255 HFD=5.7
20:40:58.239 00.002 5008 Star::Find(15, 462, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.240 00.001 5008 Star::Find returns 1 (1), X=462.18, Y=585.67, Mass=4971, SNR=49.7, Peak=255 HFD=4.2
20:40:58.241 00.001 5008 Star::Find(15, 1308, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.242 00.001 5008 Star::Find returns 1 (0), X=1308.49, Y=283.85, Mass=1129, SNR=23.7, Peak=71 HFD=3.8
20:40:58.243 00.001 5008 Star::Find(15, 1274, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.244 00.001 5008 Star::Find returns 1 (0), X=1273.90, Y=490.12, Mass=1177, SNR=24.3, Peak=72 HFD=4.2
20:40:58.245 00.001 5008 Star::Find(15, 1404, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.246 00.001 5008 Star::Find returns 1 (0), X=1404.01, Y=304.82, Mass=1093, SNR=23.4, Peak=73 HFD=4.1
20:40:58.247 00.001 5008 Star::Find(15, 1677, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.249 00.002 5008 Star::Find returns 1 (0), X=1676.50, Y=717.59, Mass=1046, SNR=22.9, Peak=69 HFD=3.4
20:40:58.250 00.001 5008 Star::Find(15, 1718, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.251 00.001 5008 Star::Find returns 1 (0), X=1717.53, Y=298.41, Mass=960, SNR=21.8, Peak=74 HFD=3.2
20:40:58.252 00.001 5008 Star::Find(15, 1059, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.253 00.001 5008 Star::Find returns 1 (0), X=1058.88, Y=328.55, Mass=946, SNR=21.7, Peak=53 HFD=4.3
20:40:58.254 00.001 5008 Star::Find(15, 1673, 675, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.255 00.001 5008 Star::Find returns 1 (0), X=1672.61, Y=675.07, Mass=785, SNR=19.7, Peak=57 HFD=3.7
20:40:58.256 00.001 5008 Star::Find(15, 1383, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.258 00.002 5008 Star::Find returns 1 (0), X=1383.20, Y=538.68, Mass=667, SNR=18.3, Peak=47 HFD=3.8
20:40:58.259 00.001 5008 Star::Find(15, 969, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.260 00.001 5008 Star::Find returns 1 (0), X=969.51, Y=560.87, Mass=709, SNR=18.7, Peak=46 HFD=4.0
20:40:58.261 00.001 5008 Star::Find(15, 205, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.263 00.002 5008 Star::Find returns 1 (0), X=205.51, Y=814.45, Mass=536, SNR=16.2, Peak=39 HFD=3.3
20:40:58.264 00.001 5008 Star::Find(15, 1585, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.265 00.001 5008 Star::Find returns 1 (0), X=1585.48, Y=412.92, Mass=442, SNR=14.9, Peak=38 HFD=3.5
20:40:58.266 00.001 5008 Star::Find(15, 1724, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.267 00.001 5008 Star::Find returns 1 (0), X=1724.37, Y=192.99, Mass=409, SNR=14.2, Peak=33 HFD=3.4
20:40:58.268 00.001 5008 Star::Find(15, 1343, 728, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.269 00.001 5008 Star::Find returns 1 (0), X=1343.56, Y=727.80, Mass=538, SNR=16.3, Peak=31 HFD=4.5
20:40:58.270 00.001 5008 Star::Find(15, 484, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.271 00.001 5008 Star::Find returns 1 (0), X=483.64, Y=325.38, Mass=472, SNR=15.2, Peak=29 HFD=3.8
20:40:58.273 00.002 5008 Star::Find(15, 353, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.274 00.001 5008 Star::Find returns 1 (0), X=353.22, Y=494.38, Mass=446, SNR=14.8, Peak=25 HFD=3.9
20:40:58.275 00.001 5008 Star::Find(15, 1339, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.277 00.002 5008 Star::Find returns 1 (0), X=1338.96, Y=197.84, Mass=353, SNR=13.3, Peak=23 HFD=4.1
20:40:58.278 00.001 5008 Star::Find(15, 320, 1075, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.279 00.001 5008 Star::Find returns 1 (0), X=320.13, Y=1074.60, Mass=380, SNR=13.6, Peak=30 HFD=3.7
20:40:58.280 00.001 5008 Star::Find(15, 1384, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.282 00.002 5008 Star::Find returns 1 (0), X=1384.10, Y=466.87, Mass=351, SNR=13.1, Peak=22 HFD=4.2
20:40:58.283 00.001 5008 Star::Find(15, 1338, 759, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.284 00.001 5008 Star::Find returns 1 (0), X=1337.69, Y=758.90, Mass=405, SNR=14.1, Peak=25 HFD=4.4
20:40:58.285 00.001 5008 Star::Find(15, 428, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.286 00.001 5008 Star::Find returns 1 (0), X=427.83, Y=286.88, Mass=342, SNR=13.0, Peak=25 HFD=4.1
20:40:58.287 00.001 5008 Star::Find(15, 987, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.288 00.001 5008 Star::Find returns 1 (0), X=986.79, Y=480.81, Mass=344, SNR=13.1, Peak=23 HFD=3.9
20:40:58.289 00.001 5008 Star::Find(15, 1248, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.290 00.001 5008 Star::Find returns 1 (0), X=1248.04, Y=485.38, Mass=363, SNR=13.4, Peak=21 HFD=4.1
20:40:58.291 00.001 5008 Star::Find(15, 990, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.292 00.001 5008 Star::Find returns 1 (0), X=989.75, Y=131.78, Mass=281, SNR=11.9, Peak=20 HFD=3.8
20:40:58.293 00.001 5008 Star::Find(15, 461, 691, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.293 00.000 5008 Star::Find returns 1 (0), X=461.27, Y=690.44, Mass=301, SNR=12.1, Peak=21 HFD=3.8
20:40:58.294 00.001 5008 Star::Find(15, 626, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.295 00.001 5008 Star::Find returns 1 (0), X=626.26, Y=575.93, Mass=348, SNR=13.1, Peak=23 HFD=4.3
20:40:58.296 00.001 5008 Star::Find(15, 872, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.297 00.001 5008 Star::Find returns 1 (0), X=872.19, Y=834.91, Mass=390, SNR=13.8, Peak=20 HFD=4.5
20:40:58.298 00.001 5008 Star::Find(15, 348, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.299 00.001 5008 Star::Find returns 1 (0), X=347.61, Y=139.56, Mass=256, SNR=11.2, Peak=20 HFD=3.3
20:40:58.300 00.001 5008 Star::Find(15, 1012, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.301 00.001 5008 Star::Find returns 1 (0), X=1011.69, Y=327.43, Mass=249, SNR=11.2, Peak=17 HFD=3.5
20:40:58.302 00.001 5008 Star::Find(15, 768, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.303 00.001 5008 Star::Find returns 1 (0), X=767.92, Y=257.50, Mass=236, SNR=10.9, Peak=17 HFD=3.8
20:40:58.303 00.000 5008 Star::Find(15, 613, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.304 00.001 5008 Star::Find returns 1 (0), X=612.66, Y=313.29, Mass=235, SNR=10.7, Peak=15 HFD=3.7
20:40:58.305 00.001 5008 Star::Find(15, 1005, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.306 00.001 5008 Star::Find returns 1 (0), X=1004.84, Y=904.92, Mass=280, SNR=11.7, Peak=18 HFD=4.3
20:40:58.307 00.001 5008 Star::Find(15, 906, 534, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.308 00.001 5008 Star::Find returns 1 (0), X=906.37, Y=534.41, Mass=232, SNR=10.8, Peak=17 HFD=3.5
20:40:58.310 00.002 5008 Star::Find(15, 1312, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.311 00.001 5008 Star::Find returns 1 (0), X=1311.93, Y=1059.43, Mass=249, SNR=11.0, Peak=19 HFD=4.0
20:40:58.311 00.000 5008 Star::Find(15, 910, 447, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.312 00.001 5008 Star::Find returns 1 (0), X=909.64, Y=446.57, Mass=246, SNR=11.0, Peak=18 HFD=4.1
20:40:58.313 00.001 5008 Star::Find(15, 723, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.314 00.001 5008 Star::Find returns 1 (0), X=722.69, Y=414.91, Mass=206, SNR=10.1, Peak=15 HFD=3.9
20:40:58.315 00.001 5008 Star::Find(15, 1657, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.316 00.001 5008 Star::Find returns 1 (0), X=1657.08, Y=484.32, Mass=177, SNR=9.3, Peak=16 HFD=3.6
20:40:58.317 00.001 5008 Star::Find(15, 1253, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.318 00.001 5008 Star::Find returns 1 (0), X=1252.91, Y=703.30, Mass=222, SNR=10.4, Peak=15 HFD=4.1
20:40:58.319 00.001 5008 Star::Find(15, 809, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.319 00.000 5008 Star::Find returns 1 (0), X=808.67, Y=644.68, Mass=198, SNR=9.8, Peak=16 HFD=3.7
20:40:58.320 00.001 5008 Star::Find(15, 220, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.321 00.001 5008 Star::Find returns 1 (0), X=220.18, Y=1092.30, Mass=272, SNR=11.5, Peak=22 HFD=3.8
20:40:58.322 00.001 5008 Star::Find(15, 1659, 753, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.323 00.001 5008 Star::Find returns 1 (0), X=1659.38, Y=752.83, Mass=175, SNR=9.2, Peak=18 HFD=3.6
20:40:58.324 00.001 5008 Star::Find(15, 1000, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.325 00.001 5008 Star::Find returns 1 (0), X=999.72, Y=200.60, Mass=177, SNR=9.3, Peak=13 HFD=3.6
20:40:58.326 00.001 5008 Star::Find(15, 1737, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.326 00.000 5008 Star::Find returns 1 (0), X=1736.50, Y=577.63, Mass=149, SNR=8.5, Peak=12 HFD=3.3
20:40:58.327 00.001 5008 Star::Find(15, 915, 887, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.328 00.001 5008 Star::Find returns 1 (0), X=914.89, Y=886.98, Mass=185, SNR=9.5, Peak=11 HFD=4.3
20:40:58.329 00.001 5008 Star::Find(15, 349, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.330 00.001 5008 Star::Find returns 1 (0), X=348.81, Y=415.25, Mass=138, SNR=8.2, Peak=11 HFD=3.8
20:40:58.331 00.001 5008 Star::Find(15, 950, 924, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.332 00.001 5008 Star::Find returns 1 (0), X=949.52, Y=923.63, Mass=149, SNR=8.5, Peak=12 HFD=3.9
20:40:58.333 00.001 5008 Star::Find(15, 749, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.334 00.001 5008 Star::Find returns 1 (0), X=749.06, Y=127.68, Mass=138, SNR=8.2, Peak=11 HFD=4.0
20:40:58.335 00.001 5008 Star::Find(15, 561, 1005, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.336 00.001 5008 Star::Find returns 1 (0), X=561.71, Y=1004.96, Mass=147, SNR=8.4, Peak=13 HFD=3.9
20:40:58.337 00.001 5008 Star::Find(15, 746, 747, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.337 00.000 5008 Star::Find returns 1 (0), X=746.42, Y=746.48, Mass=172, SNR=9.1, Peak=10 HFD=4.9
20:40:58.338 00.001 5008 Star::Find(15, 966, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.339 00.001 5008 Star::Find returns 1 (0), X=966.62, Y=510.93, Mass=134, SNR=8.1, Peak=9 HFD=4.1
20:40:58.341 00.002 5008 Star::Find(15, 846, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.342 00.001 5008 Star::Find returns 1 (0), X=846.22, Y=336.73, Mass=131, SNR=8.0, Peak=10 HFD=4.1
20:40:58.343 00.001 5008 Star::Find(15, 218, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.344 00.001 5008 Star::Find returns 1 (0), X=218.06, Y=262.79, Mass=95, SNR=6.8, Peak=11 HFD=3.1
20:40:58.344 00.000 5008 Star::Find(15, 1326, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.345 00.001 5008 Star::Find returns 1 (0), X=1325.62, Y=263.49, Mass=116, SNR=7.5, Peak=11 HFD=3.8
20:40:58.346 00.001 5008 Star::Find(15, 524, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.347 00.001 5008 Star::Find returns 1 (0), X=523.98, Y=371.65, Mass=126, SNR=7.8, Peak=8 HFD=4.1
20:40:58.348 00.001 5008 Star::Find(15, 935, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.349 00.001 5008 Star::Find returns 1 (0), X=935.56, Y=210.24, Mass=125, SNR=7.8, Peak=10 HFD=3.9
20:40:58.350 00.001 5008 Star::Find(15, 1347, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.351 00.001 5008 Star::Find returns 1 (0), X=1347.18, Y=589.37, Mass=127, SNR=7.8, Peak=9 HFD=4.2
20:40:58.352 00.001 5008 Star::Find(15, 1145, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.353 00.001 5008 Star::Find returns 1 (0), X=1145.12, Y=294.36, Mass=112, SNR=7.5, Peak=8 HFD=4.0
20:40:58.353 00.000 5008 Star::Find(15, 1324, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.354 00.001 5008 Star::Find returns 1 (0), X=1324.52, Y=330.92, Mass=87, SNR=6.5, Peak=8 HFD=3.5
20:40:58.355 00.001 5008 Star::Find(15, 437, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.356 00.001 5008 Star::Find returns 1 (0), X=437.51, Y=539.13, Mass=101, SNR=7.0, Peak=7 HFD=3.8
20:40:58.357 00.001 5008 Star::Find(15, 917, 950, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.358 00.001 5008 Star::Find returns 1 (0), X=916.83, Y=949.44, Mass=101, SNR=7.0, Peak=10 HFD=3.8
20:40:58.359 00.001 5008 Star::Find(15, 900, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.360 00.001 5008 Star::Find returns 1 (0), X=899.95, Y=137.12, Mass=103, SNR=7.0, Peak=8 HFD=4.2
20:40:58.360 00.000 5008 Star::Find(15, 293, 143, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.361 00.001 5008 Star::Find returns 1 (0), X=292.72, Y=142.97, Mass=78, SNR=6.1, Peak=9 HFD=3.2
20:40:58.362 00.001 5008 Star::Find(15, 1422, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.363 00.001 5008 Star::Find returns 1 (0), X=1421.94, Y=512.56, Mass=100, SNR=6.9, Peak=8 HFD=4.0
20:40:58.364 00.001 5008 Star::Find(15, 217, 988, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.366 00.002 5008 Star::Find returns 1 (0), X=217.74, Y=987.75, Mass=91, SNR=6.6, Peak=8 HFD=3.7
20:40:58.367 00.001 5008 Star::Find(15, 1059, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.368 00.001 5008 Star::Find returns 1 (0), X=1059.24, Y=1078.27, Mass=94, SNR=6.7, Peak=8 HFD=3.8
20:40:58.368 00.000 5008 Star::Find(15, 895, 829, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.369 00.001 5008 Star::Find returns 1 (0), X=895.74, Y=828.83, Mass=91, SNR=6.6, Peak=9 HFD=3.8
20:40:58.371 00.002 5008 Star::Find(15, 194, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.372 00.001 5008 Star::Find returns 1 (0), X=205.51, Y=814.45, Mass=536, SNR=16.2, Peak=39 HFD=3.3
20:40:58.373 00.001 5008 Star::Find(15, 1106, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.374 00.001 5008 Star::Find returns 1 (0), X=1106.71, Y=413.72, Mass=95, SNR=6.8, Peak=7 HFD=4.6
20:40:58.375 00.001 5008 Star::Find(15, 925, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.376 00.001 5008 Star::Find returns 1 (0), X=924.90, Y=159.35, Mass=78, SNR=6.2, Peak=7 HFD=4.0
20:40:58.377 00.001 5008 Star::Find(15, 1501, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.378 00.001 5008 Star::Find returns 1 (0), X=1501.28, Y=795.08, Mass=84, SNR=6.4, Peak=7 HFD=3.9
20:40:58.380 00.002 5008 Star::Find(15, 383, 735, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.381 00.001 5008 Star::Find returns 1 (0), X=383.46, Y=735.43, Mass=77, SNR=6.1, Peak=7 HFD=3.3
20:40:58.382 00.001 5008 Star::Find(15, 1588, 980, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.383 00.001 5008 Star::Find returns 1 (0), X=1587.92, Y=979.91, Mass=70, SNR=5.8, Peak=8 HFD=2.9
20:40:58.383 00.000 5008 Star::Find(15, 225, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.384 00.001 5008 Star::Find returns 1 (0), X=225.01, Y=336.71, Mass=57, SNR=5.2, Peak=6 HFD=3.3
20:40:58.385 00.001 5008 Star::Find(15, 1439, 186, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.386 00.001 5008 Star::Find returns 1 (0), X=1439.27, Y=185.77, Mass=70, SNR=5.8, Peak=6 HFD=3.8
20:40:58.387 00.001 5008 Star::Find(15, 1402, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.388 00.001 5008 Star::Find returns 1 (0), X=1402.12, Y=187.06, Mass=68, SNR=5.8, Peak=7 HFD=3.8
20:40:58.389 00.001 5008 Star::Find(15, 1535, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.390 00.001 5008 Star::Find returns 1 (0), X=1534.73, Y=435.48, Mass=66, SNR=5.6, Peak=6 HFD=3.7
20:40:58.390 00.000 5008 Star::Find(15, 1498, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.391 00.001 5008 Star::Find returns 1 (0), X=1497.81, Y=944.00, Mass=62, SNR=5.4, Peak=8 HFD=3.9
20:40:58.392 00.001 5008 Star::Find(15, 267, 994, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.393 00.001 5008 Star::Find returns 1 (0), X=266.87, Y=994.21, Mass=71, SNR=5.8, Peak=9 HFD=3.6
20:40:58.394 00.001 5008 Star::Find(15, 1567, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.395 00.001 5008 Star::Find returns 1 (0), X=1567.02, Y=282.91, Mass=66, SNR=5.6, Peak=6 HFD=4.0
20:40:58.396 00.001 5008 Star::Find(15, 808, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.397 00.001 5008 Star::Find returns 1 (0), X=807.15, Y=887.83, Mass=67, SNR=5.6, Peak=7 HFD=3.9
20:40:58.398 00.001 5008 Star::Find(15, 840, 851, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.399 00.001 5008 Star::Find returns 1 (0), X=840.16, Y=851.13, Mass=70, SNR=5.7, Peak=6 HFD=4.2
20:40:58.400 00.001 5008 Star::Find(15, 779, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.401 00.001 5008 Star::Find returns 1 (0), X=779.62, Y=598.23, Mass=56, SNR=5.1, Peak=5 HFD=3.6
20:40:58.402 00.001 5008 Star::Find(15, 1232, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.403 00.001 5008 Star::Find returns 1 (0), X=1232.15, Y=877.22, Mass=52, SNR=4.9, Peak=6 HFD=3.5
20:40:58.405 00.002 5008 Star::Find(15, 704, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.407 00.002 5008 Star::Find returns 1 (0), X=704.05, Y=734.31, Mass=63, SNR=5.5, Peak=7 HFD=4.1
20:40:58.408 00.001 5008 Star::Find(15, 556, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.409 00.001 5008 Star::Find returns 1 (0), X=556.99, Y=511.66, Mass=68, SNR=5.7, Peak=6 HFD=4.1
20:40:58.410 00.001 5008 Star::Find(15, 444, 768, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.411 00.001 5008 Star::Find returns 1 (0), X=443.90, Y=767.86, Mass=49, SNR=4.8, Peak=7 HFD=3.3
20:40:58.412 00.001 5008 Star::Find(15, 572, 966, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.413 00.001 5008 Star::Find returns 1 (0), X=572.66, Y=965.66, Mass=59, SNR=5.3, Peak=6 HFD=3.6
20:40:58.414 00.001 5008 Star::Find(15, 1345, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.415 00.001 5008 Star::Find returns 1 (0), X=1338.94, Y=197.89, Mass=364, SNR=13.4, Peak=18 HFD=4.1
20:40:58.417 00.002 5008 AutoFind: finding best star pass 1
20:40:58.418 00.001 5008 Star::Find(15, 1545, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.419 00.001 5008 Star::Find returns 1 (1), X=1545.25, Y=316.17, Mass=12308, SNR=77.6, Peak=255 HFD=5.7
20:40:58.420 00.001 5008 AutoFind: near-saturated [1545, 316] 241.8 Mass 12308 SNR 77.6 Peak 255
20:40:58.421 00.001 5008 Star::Find(15, 462, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.422 00.001 5008 Star::Find returns 1 (1), X=462.18, Y=585.67, Mass=4971, SNR=49.7, Peak=255 HFD=4.2
20:40:58.423 00.001 5008 AutoFind: near-saturated [462, 586] 220.2 Mass 4971 SNR 49.7 Peak 255
20:40:58.424 00.001 5008 Star::Find(15, 1308, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.426 00.002 5008 Star::Find returns 1 (0), X=1308.49, Y=283.85, Mass=1129, SNR=23.7, Peak=71 HFD=3.8
20:40:58.427 00.001 5008 AutoFind returns star at [1308, 284] 55.7 Mass 1129 SNR 23.7
20:40:58.429 00.002 5008 Star::Find(15, 1308, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.430 00.001 5008 Star::Find returns 1 (0), X=1308.49, Y=283.85, Mass=1129, SNR=23.7, Peak=71 HFD=3.8
20:40:58.431 00.001 5008 MultiStar: List (6): {1308.49, 283.85}(23.7), {1273.90, 490.12}(24.3), {1404.01, 304.82}(23.4), {1676.50, 717.59}(22.9), {1717.53, 298.41}(21.8), {1058.88, 328.55}(21.7), 
20:40:58.432 00.001 5008 setting lock position to (1308.49, 283.85)
20:40:58.433 00.001 5008 MultiStar: stabilizing after lock position change
20:40:58.434 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
20:40:58.437 00.003 5008 UpdateGuideState(): m_state=1
20:40:58.438 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:40:58.438 00.000 5008 Star::Find returns 1 (0), X=1308.49, Y=283.85, Mass=1129, SNR=23.7, Peak=71 HFD=3.8
20:40:58.439 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.87) = xAngle (-1.87 = -1.87)
20:40:58.440 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.11 = 1.11)
20:40:58.441 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
20:40:58.444 00.003 5008 setting force full frames = false
20:40:58.445 00.001 5008 setting lock position to (1308.49, 283.85)
20:40:58.446 00.001 5008 MultiStar: stabilizing after lock position change
20:40:58.447 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
20:40:58.448 00.001 5008 Changing from state SELECTING to SELECTED
20:40:58.449 00.001 5008 guider state => SELECTED
20:40:58.460 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:40:58.470 00.010 5008 UpdateGuideState exits: m=1129 SNR=23.7
20:40:58.471 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:40:58.480 00.009 5008 Status Line: Auto-selected star at (1308.5, 283.9)
20:40:58.488 00.008 5008 PhdController: newstate STATE_WAIT_SELECTED
20:40:58.489 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:40:58.489 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:40:58.490 00.001 5008 Enqueuing Expose request
20:40:58.491 00.001 9100 Worker thread wakes up
20:40:58.491 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:40:58.491 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,269,31,31)
20:40:58.491 00.000 5008 evsrv: cli 0FBBF958 connect
20:40:58.492 00.001 5008 case statement mapped state 2 to 1
20:40:58.494 00.002 5008 case statement mapped state 2 to 1
20:40:58.495 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"9f6b3059-a880-474a-8980-28814ac93e28"}
20:40:58.496 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1308.49,283.85],"id":"9f6b3059-a880-474a-8980-28814ac93e28"}
20:40:58.500 00.004 5008 evsrv: cli 0FBBF958 disconnect
20:40:58.502 00.002 5008 evsrv: cli 0FBBF9F8 connect
20:40:58.502 00.000 5008 case statement mapped state 2 to 1
20:40:58.503 00.001 5008 case statement mapped state 2 to 1
20:40:58.505 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"3885a89d-fb86-48ce-a677-c012562cbef2"}
20:40:58.506 00.001 5008 case statement mapped state 2 to 1
20:40:58.507 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"3885a89d-fb86-48ce-a677-c012562cbef2"}
20:40:58.509 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
20:40:59.370 00.861 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"03c5f81c-7476-477e-a2ed-2b6f9453cb09"}
20:40:59.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"03c5f81c-7476-477e-a2ed-2b6f9453cb09"}
20:40:59.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"963a837b-0287-4b0f-ba84-f0acf4d5baea"}
20:40:59.375 00.002 5008 case statement mapped state 2 to 1
20:40:59.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"963a837b-0287-4b0f-ba84-f0acf4d5baea"}
20:40:59.378 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"15cc8163-b59b-4dff-b401-fe879cde52e6"}
20:40:59.379 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.49,6.85],"pixels":"..."},"id":"15cc8163-b59b-4dff-b401-fe879cde52e6"}
20:40:59.510 00.131 5008 evsrv: cli 0FBBF958 connect
20:40:59.511 00.001 5008 case statement mapped state 2 to 1
20:40:59.512 00.001 5008 case statement mapped state 2 to 1
20:40:59.513 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"43417692-f3da-4caa-ac91-6d95407302ad"}
20:40:59.514 00.001 5008 case statement mapped state 2 to 1
20:40:59.515 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"43417692-f3da-4caa-ac91-6d95407302ad"}
20:40:59.516 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:41:00.523 01.007 5008 evsrv: cli 0FBBF958 connect
20:41:00.524 00.001 5008 case statement mapped state 2 to 1
20:41:00.525 00.001 5008 case statement mapped state 2 to 1
20:41:00.526 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"95b9e40c-bc40-45fe-809f-3464f50e9828"}
20:41:00.528 00.002 5008 case statement mapped state 2 to 1
20:41:00.529 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"95b9e40c-bc40-45fe-809f-3464f50e9828"}
20:41:00.531 00.002 5008 evsrv: cli 0FBBF958 disconnect
20:41:01.548 01.017 5008 evsrv: cli 0FBBF278 connect
20:41:01.549 00.001 5008 case statement mapped state 2 to 1
20:41:01.550 00.001 5008 case statement mapped state 2 to 1
20:41:01.552 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"bd656d50-f6f1-4f7a-9d5d-d9d68772a03e"}
20:41:01.553 00.001 5008 case statement mapped state 2 to 1
20:41:01.554 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"bd656d50-f6f1-4f7a-9d5d-d9d68772a03e"}
20:41:01.555 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:41:02.560 01.005 5008 evsrv: cli 0FBBF278 connect
20:41:02.564 00.004 5008 case statement mapped state 2 to 1
20:41:02.565 00.001 5008 case statement mapped state 2 to 1
20:41:02.567 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"bdf64a68-c541-47d2-b84a-f0efebaad355"}
20:41:02.568 00.001 5008 case statement mapped state 2 to 1
20:41:02.569 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"bdf64a68-c541-47d2-b84a-f0efebaad355"}
20:41:02.570 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:41:03.577 01.007 5008 evsrv: cli 0FBBF278 connect
20:41:03.578 00.001 5008 case statement mapped state 2 to 1
20:41:03.579 00.001 5008 case statement mapped state 2 to 1
20:41:03.580 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"dfb81cc3-404e-4ece-a668-476a05ce72db"}
20:41:03.582 00.002 5008 case statement mapped state 2 to 1
20:41:03.583 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"dfb81cc3-404e-4ece-a668-476a05ce72db"}
20:41:03.584 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:41:04.276 00.692 9100 Exposure complete
20:41:04.331 00.055 9100 worker thread done servicing request
20:41:04.331 00.000 5008 OnExposeComplete: enter
20:41:04.332 00.001 5008 UpdateGuideState(): m_state=2
20:41:04.334 00.002 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
20:41:04.334 00.000 5008 Star::Find returns 1 (0), X=1308.26, Y=283.35, Mass=1138, SNR=23.9, Peak=76 HFD=3.7
20:41:04.335 00.001 5008 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.87) = xAngle (-3.87 = 2.41)
20:41:04.336 00.001 5008 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.88 = -0.88)
20:41:04.337 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.51 hyp=0.56 cameraTheta=-2.00 mountX=-0.41 mountY=-0.43, mountTheta=-2.34
20:41:04.339 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:41:04.348 00.009 5008 UpdateGuideState exits: m=1138 SNR=23.9
20:41:04.349 00.001 5008 PhdController: newstate STATE_CALIBRATE
20:41:04.350 00.001 5008 PhdController: newstate STATE_GUIDE
20:41:04.355 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
20:41:04.355 00.000 5008 guider state => CALIBRATED
20:41:04.356 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
20:41:04.364 00.008 5008 reset dither spiral
20:41:04.365 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
20:41:04.366 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:04.367 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
20:41:04.368 00.001 5008 Enqueuing Expose request
20:41:04.369 00.001 9100 Worker thread wakes up
20:41:04.369 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:41:04.369 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
20:41:04.384 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4a647a9b-a074-4087-aa6c-246ca015fd89"}
20:41:04.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4a647a9b-a074-4087-aa6c-246ca015fd89"}
20:41:04.387 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b9c93388-e709-4f2f-9b00-21edd5ec732d"}
20:41:04.388 00.001 5008 case statement mapped state 5 to 1
20:41:04.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"b9c93388-e709-4f2f-9b00-21edd5ec732d"}
20:41:04.394 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"22beb137-6daf-49ed-80b2-18aa4718fba1"}
20:41:04.395 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.26,7.35],"pixels":"..."},"id":"22beb137-6daf-49ed-80b2-18aa4718fba1"}
20:41:04.598 00.203 5008 evsrv: cli 0FBBF278 connect
20:41:04.599 00.001 5008 case statement mapped state 5 to 1
20:41:04.601 00.002 5008 case statement mapped state 5 to 1
20:41:04.602 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"0a84f0c0-ede4-4c56-9a85-96ab3597b32b"}
20:41:04.604 00.002 5008 case statement mapped state 5 to 1
20:41:04.605 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"0a84f0c0-ede4-4c56-9a85-96ab3597b32b"}
20:41:04.606 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:41:05.615 01.009 5008 evsrv: cli 0FBBF278 connect
20:41:05.617 00.002 5008 case statement mapped state 5 to 1
20:41:05.618 00.001 5008 case statement mapped state 5 to 1
20:41:05.620 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"8f94baff-9870-4de6-8d45-438211a4309c"}
20:41:05.621 00.001 5008 case statement mapped state 5 to 1
20:41:05.622 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"8f94baff-9870-4de6-8d45-438211a4309c"}
20:41:05.623 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:41:06.628 01.005 5008 evsrv: cli 0FBBFA98 connect
20:41:06.630 00.002 5008 case statement mapped state 5 to 1
20:41:06.631 00.001 5008 case statement mapped state 5 to 1
20:41:06.633 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"d6761483-c4bd-4f67-b53f-81eea74c35a9"}
20:41:06.634 00.001 5008 case statement mapped state 5 to 1
20:41:06.636 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"d6761483-c4bd-4f67-b53f-81eea74c35a9"}
20:41:06.637 00.001 5008 evsrv: cli 0FBBFA98 disconnect
20:41:07.642 01.005 5008 evsrv: cli 0FBBF278 connect
20:41:07.643 00.001 5008 case statement mapped state 5 to 1
20:41:07.645 00.002 5008 case statement mapped state 5 to 1
20:41:07.646 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"1cee699f-e82d-4ea7-a5cc-a9520aaffcb8"}
20:41:07.647 00.001 5008 case statement mapped state 5 to 1
20:41:07.648 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"1cee699f-e82d-4ea7-a5cc-a9520aaffcb8"}
20:41:07.649 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:41:08.654 01.005 5008 evsrv: cli 0FBBF958 connect
20:41:08.655 00.001 5008 case statement mapped state 5 to 1
20:41:08.656 00.001 5008 case statement mapped state 5 to 1
20:41:08.658 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"6ae201b9-e581-4326-960c-19089e6e8abf"}
20:41:08.659 00.001 5008 case statement mapped state 5 to 1
20:41:08.660 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"6ae201b9-e581-4326-960c-19089e6e8abf"}
20:41:08.661 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:41:09.385 00.724 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f5d42d07-d887-48c9-bb7d-b144fd5ef7a9"}
20:41:09.388 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f5d42d07-d887-48c9-bb7d-b144fd5ef7a9"}
20:41:09.389 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"60139724-ec04-4e00-8761-46c153ae3eda"}
20:41:09.390 00.001 5008 case statement mapped state 5 to 1
20:41:09.391 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"60139724-ec04-4e00-8761-46c153ae3eda"}
20:41:09.393 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ddcc2f1e-d627-458a-855a-f8ce6dd20d8d"}
20:41:09.394 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.26,7.35],"pixels":"..."},"id":"ddcc2f1e-d627-458a-855a-f8ce6dd20d8d"}
20:41:09.667 00.273 5008 evsrv: cli 0FBBF318 connect
20:41:09.669 00.002 5008 case statement mapped state 5 to 1
20:41:09.670 00.001 5008 case statement mapped state 5 to 1
20:41:09.671 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"cb578987-1499-4ed3-ade5-103abf6eff47"}
20:41:09.672 00.001 5008 case statement mapped state 5 to 1
20:41:09.673 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"cb578987-1499-4ed3-ade5-103abf6eff47"}
20:41:09.675 00.002 5008 evsrv: cli 0FBBF318 disconnect
20:41:10.151 00.476 9100 Exposure complete
20:41:10.205 00.054 9100 worker thread done servicing request
20:41:10.205 00.000 5008 OnExposeComplete: enter
20:41:10.206 00.001 5008 UpdateGuideState(): m_state=5
20:41:10.208 00.002 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
20:41:10.208 00.000 5008 Star::Find returns 1 (0), X=1308.80, Y=283.67, Mass=1156, SNR=24.0, Peak=85 HFD=3.7
20:41:10.210 00.002 5008 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.87) = xAngle (-2.41 = -2.41)
20:41:10.211 00.001 5008 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.57 = 0.57)
20:41:10.212 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=-0.19 hyp=0.36 cameraTheta=-0.54 mountX=-0.27 mountY=0.20, mountTheta=2.51
20:41:10.214 00.002 5008 Changing from state CALIBRATED to GUIDING
20:41:10.221 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
20:41:10.222 00.001 5008 ScopeASCOM::SideOfPier() returns 1
20:41:10.253 00.031 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=1, cal dec=-0.6 pierSide=1 rotAngle=161.4 bin=1
20:41:10.255 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:41:10.257 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:41:10.258 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:41:10.259 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:41:10.260 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:41:10.261 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:41:10.263 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:41:10.264 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:41:10.265 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:41:10.266 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:41:10.267 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:41:10.268 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:41:10.269 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:41:10.270 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
20:41:10.271 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
20:41:10.272 00.001 5008 Dec comp: XRate 11.361 -> 9.270 for dec -0.6 -> dec 35.3
20:41:10.277 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
20:41:10.279 00.002 5008 ScopeASCOM::SideOfPier() returns 1
20:41:10.281 00.002 5008 setting lock position to (1308.80, 283.67)
20:41:10.282 00.001 5008 MultiStar: stabilizing after lock position change
20:41:10.283 00.001 5008 guider state => GUIDING
20:41:10.284 00.001 5008 Status Line: Guiding
20:41:10.286 00.002 5008 Mount: notify guiding started
20:41:10.287 00.001 5008 ScopeASCOM::SideOfPier() returns 1
20:41:10.289 00.002 5008 PPEC: guiding starts RA = 4.5038 hr, pier West, prev RA = 4.5035 hr, pier West
20:41:10.290 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
20:41:10.290 00.000 5008 PPEC: guiding was stopped for 130.1 seconds, deltaRA +1.1s, worm delta +129.0s, 16.2% of period (797.1s), limit 40.0% (318.8s)
20:41:10.291 00.001 5008 PPEC: resume guiding with gear time offset -1.1 seconds
20:41:10.293 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
20:41:10.294 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 8:12:13 PM"
20:41:10.295 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
20:41:10.296 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
20:41:10.297 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
20:41:10.298 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns 1.874520
20:41:10.299 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
20:41:10.300 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
20:41:10.301 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 1
20:41:10.301 00.000 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
20:41:10.302 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
20:41:10.303 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
20:41:10.305 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:41:10.306 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:41:10.307 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:41:10.308 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:41:10.309 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:41:10.310 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:41:10.311 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:41:10.312 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:41:10.313 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:41:10.314 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:41:10.315 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:41:10.316 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:41:10.317 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:41:10.318 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:41:10.319 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:41:10.320 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:41:10.321 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:41:10.322 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:41:10.323 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:41:10.324 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:41:10.325 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:41:10.326 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:41:10.327 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:41:10.328 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:41:10.329 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:41:10.330 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:41:10.331 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
20:41:10.333 00.002 5008 ScopeASCOM::SideOfPier() returns 1
20:41:10.336 00.003 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
20:41:10.337 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
20:41:10.338 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
20:41:10.339 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
20:41:10.340 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.87) = xAngle (1.87 = 1.87)
20:41:10.341 00.001 5008 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
20:41:10.342 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
20:41:10.342 00.000 5008 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
20:41:10.343 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
20:41:10.344 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:41:10.353 00.009 5008 UpdateGuideState exits: m=1156 SNR=24.0
20:41:10.355 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
20:41:10.356 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:10.356 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:41:10.357 00.001 5008 Enqueuing Expose request
20:41:10.358 00.001 9100 Worker thread wakes up
20:41:10.358 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:41:10.358 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:41:10.676 00.318 5008 evsrv: cli 0FBBF958 connect
20:41:10.678 00.002 5008 case statement mapped state 6 to 3
20:41:10.679 00.001 5008 case statement mapped state 6 to 3
20:41:10.680 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"33a4a425-8390-4c5f-ba59-e197f1edf02b"}
20:41:10.681 00.001 5008 case statement mapped state 6 to 3
20:41:10.682 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"33a4a425-8390-4c5f-ba59-e197f1edf02b"}
20:41:10.685 00.003 5008 evsrv: cli 0FBBF958 disconnect
20:41:14.390 03.705 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"476c2a30-a602-4354-8f93-302380c5fede"}
20:41:14.392 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"476c2a30-a602-4354-8f93-302380c5fede"}
20:41:14.393 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cba67c6e-eb8b-4c91-8a86-51193a9b9254"}
20:41:14.395 00.002 5008 case statement mapped state 6 to 3
20:41:14.396 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cba67c6e-eb8b-4c91-8a86-51193a9b9254"}
20:41:14.398 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fec5359b-c5d4-4729-9432-b598736d502c"}
20:41:14.400 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.80,6.67],"pixels":"..."},"id":"fec5359b-c5d4-4729-9432-b598736d502c"}
20:41:16.136 01.736 9100 Exposure complete
20:41:16.191 00.055 9100 worker thread done servicing request
20:41:16.191 00.000 5008 OnExposeComplete: enter
20:41:16.192 00.001 5008 UpdateGuideState(): m_state=6
20:41:16.193 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
20:41:16.194 00.001 5008 Star::Find returns 1 (0), X=1308.64, Y=283.00, Mass=1168, SNR=24.2, Peak=92 HFD=3.4
20:41:16.195 00.001 5008 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.87) = xAngle (-3.68 = 2.60)
20:41:16.196 00.001 5008 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.69 = -0.69)
20:41:16.197 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=-0.67 hyp=0.69 cameraTheta=-1.81 mountX=-0.59 mountY=-0.44, mountTheta=-2.50
20:41:16.199 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=-0.67, opts=13)
20:41:16.200 00.001 5008 Enqueuing Move request for scope (-0.16, -0.67)
20:41:16.201 00.001 9100 Worker thread wakes up
20:41:16.201 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.67) opts 0xd
20:41:16.201 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, -0.67)
20:41:16.201 00.000 9100 Moving (-0.16, -0.67) raw xDistance=-0.59 yDistance=-0.44
20:41:16.203 00.002 9100 PPEC rslt(dithering): input = -0.59, final = -0.35
20:41:16.204 00.001 9100 PPEC: input: -0.59, control: -0.35, exposure: 5000
20:41:16.204 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:41:16.204 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
20:41:16.204 00.000 9100 MoveAxis(E, 38, ABG)
20:41:16.204 00.000 9100 Guiding  Dir = 2, Dur = 38
20:41:16.204 00.000 9100 IsSlewing returns 0
20:41:16.204 00.000 9100 IsGuiding returns 0
20:41:16.204 00.000 9100 PulseGuide returned control before completion, sleep 48
20:41:16.210 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:41:16.221 00.011 5008 UpdateGuideState exits: m=1168 SNR=24.2
20:41:16.223 00.002 5008 PhdController: settling, locked = 1, distance = 0.46 (1.50) aobump = 0 frame = 1 / 99999
20:41:16.224 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768182076.223,"Host":"PIER1","Inst":1,"Distance":0.46,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
20:41:16.224 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:16.226 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:41:16.227 00.001 5008 Enqueuing Expose request
20:41:16.257 00.030 9100 IsGuiding returns 0
20:41:16.257 00.000 9100 Move returns status 0, amount 38
20:41:16.257 00.000 9100 MoveAxis(N, 0, ABG)
20:41:16.257 00.000 9100 Move returns status 0, amount 0
20:41:16.257 00.000 9100 move complete, result=0
20:41:16.257 00.000 9100 worker thread done servicing request
20:41:16.258 00.001 9100 Worker thread wakes up
20:41:16.258 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:41:16.258 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:41:16.259 00.001 5008 GuideStep: -0.6 px 38 ms EAST, -0.4 px 0 ms NORTH
20:41:19.400 03.141 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf1a48c1-1fa4-4657-9969-9c4c192f6c2a"}
20:41:19.403 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bf1a48c1-1fa4-4657-9969-9c4c192f6c2a"}
20:41:19.405 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f5270f8d-d465-4f30-98b9-7f2a102d4209"}
20:41:19.406 00.001 5008 case statement mapped state 6 to 3
20:41:19.408 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5270f8d-d465-4f30-98b9-7f2a102d4209"}
20:41:19.409 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a1903091-0365-468c-b485-5cf84aa327eb"}
20:41:19.411 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.64,7.00],"pixels":"..."},"id":"a1903091-0365-468c-b485-5cf84aa327eb"}
20:41:22.029 02.618 9100 Exposure complete
20:41:22.089 00.060 9100 worker thread done servicing request
20:41:22.089 00.000 5008 OnExposeComplete: enter
20:41:22.091 00.002 5008 UpdateGuideState(): m_state=6
20:41:22.093 00.002 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
20:41:22.094 00.001 5008 Star::Find returns 1 (0), X=1308.37, Y=283.09, Mass=1139, SNR=23.9, Peak=66 HFD=3.9
20:41:22.095 00.001 5008 CameraToMount -- cameraTheta (-2.21) - m_xAngle (1.87) = xAngle (-4.09 = 2.19)
20:41:22.097 00.002 5008 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.10 = -1.10)
20:41:22.098 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=-0.57 hyp=0.72 cameraTheta=-2.21 mountX=-0.42 mountY=-0.64, mountTheta=-2.15
20:41:22.100 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=-0.57, opts=13)
20:41:22.102 00.002 5008 Enqueuing Move request for scope (-0.43, -0.57)
20:41:22.103 00.001 9100 Worker thread wakes up
20:41:22.103 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.57) opts 0xd
20:41:22.103 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.43, -0.57)
20:41:22.103 00.000 9100 Moving (-0.43, -0.57) raw xDistance=-0.42 yDistance=-0.64
20:41:22.105 00.002 9100 PPEC rslt(dithering): input = -0.42, final = -0.25
20:41:22.105 00.000 9100 PPEC: input: -0.42, control: -0.25, exposure: 5000
20:41:22.105 00.000 9100 resist switch: large excursion: input -0.64 thresh 0.60 direction from 0 to -1
20:41:22.105 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.92
20:41:22.105 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.64
20:41:22.105 00.000 9100 MoveAxis(E, 27, ABG)
20:41:22.105 00.000 9100 Guiding  Dir = 2, Dur = 27
20:41:22.105 00.000 9100 IsSlewing returns 0
20:41:22.106 00.001 9100 IsGuiding returns 0
20:41:22.106 00.000 9100 PulseGuide returned control before completion, sleep 37
20:41:22.112 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:41:22.124 00.012 5008 UpdateGuideState exits: m=1139 SNR=23.9
20:41:22.125 00.001 5008 PhdController: settling, locked = 1, distance = 0.54 (1.50) aobump = 0 frame = 2 / 99999
20:41:22.127 00.002 5008 PhdController: newstate STATE_FINISH
20:41:22.128 00.001 5008 PhdController complete: success
20:41:22.129 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768182082.129,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
20:41:22.130 00.001 5008 Mount: notify guiding dither settle done success=1
20:41:22.131 00.001 5008 PhdController: newstate STATE_IDLE
20:41:22.132 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:22.133 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:41:22.134 00.001 5008 Enqueuing Expose request
20:41:22.151 00.017 9100 IsGuiding returns 0
20:41:22.151 00.000 9100 Move returns status 0, amount 27
20:41:22.151 00.000 9100 MoveAxis(N, 36, ABG)
20:41:22.151 00.000 9100 Guiding  Dir = 0, Dur = 36
20:41:22.151 00.000 9100 IsSlewing returns 0
20:41:22.152 00.001 9100 IsGuiding returns 0
20:41:22.152 00.000 9100 PulseGuide returned control before completion, sleep 46
20:41:22.214 00.062 9100 IsGuiding returns 0
20:41:22.218 00.004 9100 Move returns status 0, amount 36
20:41:22.218 00.000 9100 move complete, result=0
20:41:22.218 00.000 9100 worker thread done servicing request
20:41:22.218 00.000 9100 Worker thread wakes up
20:41:22.218 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:41:22.218 00.000 5008 GuideStep: -0.4 px 27 ms EAST, -0.6 px 36 ms NORTH
20:41:22.220 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:41:24.411 02.191 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"295cd270-d60d-4090-914e-2941a66cb1df"}
20:41:24.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"295cd270-d60d-4090-914e-2941a66cb1df"}
20:41:24.414 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"223d9480-6a98-47c5-b79c-20faa5ecc5f3"}
20:41:24.416 00.002 5008 case statement mapped state 6 to 3
20:41:24.417 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"223d9480-6a98-47c5-b79c-20faa5ecc5f3"}
20:41:24.420 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"608d4bc2-d8c6-4f52-849a-0951f417a801"}
20:41:24.422 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.37,7.09],"pixels":"..."},"id":"608d4bc2-d8c6-4f52-849a-0951f417a801"}
20:41:28.004 03.582 9100 Exposure complete
20:41:28.060 00.056 9100 worker thread done servicing request
20:41:28.060 00.000 5008 OnExposeComplete: enter
20:41:28.061 00.001 5008 UpdateGuideState(): m_state=6
20:41:28.062 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
20:41:28.063 00.001 5008 Star::Find returns 1 (0), X=1308.33, Y=282.62, Mass=1114, SNR=23.5, Peak=63 HFD=4.4
20:41:28.064 00.001 5008 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.87) = xAngle (-3.87 = 2.41)
20:41:28.065 00.001 5008 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.88 = -0.88)
20:41:28.066 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=-1.05 hyp=1.15 cameraTheta=-2.00 mountX=-0.86 mountY=-0.89, mountTheta=-2.34
20:41:28.067 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=-1.05, opts=13)
20:41:28.068 00.001 5008 Enqueuing Move request for scope (-0.48, -1.05)
20:41:28.069 00.001 9100 Worker thread wakes up
20:41:28.069 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -1.05) opts 0xd
20:41:28.070 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.48, -1.05)
20:41:28.070 00.000 9100 Moving (-0.48, -1.05) raw xDistance=-0.86 yDistance=-0.89
20:41:28.072 00.002 9100 PPEC rslt(dithering): input = -0.86, final = -0.52
20:41:28.072 00.000 9100 PPEC: input: -0.86, control: -0.52, exposure: 5000
20:41:28.072 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.89
20:41:28.072 00.000 9100 MoveAxis(E, 56, ABG)
20:41:28.072 00.000 9100 Guiding  Dir = 2, Dur = 56
20:41:28.072 00.000 9100 IsSlewing returns 0
20:41:28.072 00.000 9100 IsGuiding returns 0
20:41:28.072 00.000 9100 PulseGuide returned control before completion, sleep 66
20:41:28.076 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:41:28.088 00.012 5008 UpdateGuideState exits: m=1114 SNR=23.5
20:41:28.090 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:28.091 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:41:28.092 00.001 5008 Enqueuing Expose request
20:41:28.141 00.049 9100 IsGuiding returns 0
20:41:28.141 00.000 9100 Move returns status 0, amount 56
20:41:28.141 00.000 9100 MoveAxis(N, 51, ABG)
20:41:28.141 00.000 9100 Guiding  Dir = 0, Dur = 51
20:41:28.142 00.001 9100 IsSlewing returns 0
20:41:28.142 00.000 9100 IsGuiding returns 0
20:41:28.142 00.000 9100 PulseGuide returned control before completion, sleep 61
20:41:28.219 00.077 9100 IsGuiding returns 0
20:41:28.219 00.000 9100 Move returns status 0, amount 51
20:41:28.219 00.000 9100 move complete, result=0
20:41:28.219 00.000 9100 worker thread done servicing request
20:41:28.219 00.000 9100 Worker thread wakes up
20:41:28.219 00.000 5008 GuideStep: -0.9 px 56 ms EAST, -0.9 px 51 ms NORTH
20:41:28.221 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:41:28.221 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:41:29.422 01.201 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f68e3642-d925-4dc7-b1ee-ad992c4f5893"}
20:41:29.424 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f68e3642-d925-4dc7-b1ee-ad992c4f5893"}
20:41:29.425 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20fd2b9a-09c1-4358-b5d4-baf0f550fb7f"}
20:41:29.427 00.002 5008 case statement mapped state 6 to 3
20:41:29.428 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20fd2b9a-09c1-4358-b5d4-baf0f550fb7f"}
20:41:29.429 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5003cea9-d18f-4b19-a178-8d8c710f0011"}
20:41:29.431 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.33,6.62],"pixels":"..."},"id":"5003cea9-d18f-4b19-a178-8d8c710f0011"}
20:41:34.007 04.576 9100 Exposure complete
20:41:34.062 00.055 9100 worker thread done servicing request
20:41:34.062 00.000 5008 OnExposeComplete: enter
20:41:34.063 00.001 5008 UpdateGuideState(): m_state=6
20:41:34.064 00.001 5008 Star::Find(15, 1308, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
20:41:34.065 00.001 5008 Star::Find returns 1 (0), X=1308.71, Y=283.73, Mass=1131, SNR=23.7, Peak=67 HFD=4.0
20:41:34.066 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (1.87) = xAngle (0.66 = 0.66)
20:41:34.067 00.001 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.65 = -2.63)
20:41:34.068 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.53 mountX=0.09 mountY=-0.06, mountTheta=-0.55
20:41:34.070 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.07, opts=13)
20:41:34.071 00.001 5008 Enqueuing Move request for scope (-0.09, 0.07)
20:41:34.072 00.001 9100 Worker thread wakes up
20:41:34.072 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
20:41:34.072 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
20:41:34.072 00.000 9100 Moving (-0.09, 0.07) raw xDistance=0.09 yDistance=-0.06
20:41:34.074 00.002 9100 PPEC rslt: input = 0.09, final = -0.18, react = 0.05, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 821.67
20:41:34.074 00.000 9100 PPEC: input: 0.09, control: -0.18, exposure: 5000
20:41:34.074 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:41:34.074 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:41:34.074 00.000 9100 MoveAxis(E, 19, ABG)
20:41:34.074 00.000 9100 Guiding  Dir = 2, Dur = 19
20:41:34.074 00.000 9100 IsSlewing returns 0
20:41:34.074 00.000 9100 IsGuiding returns 0
20:41:34.076 00.002 9100 PulseGuide returned control before completion, sleep 29
20:41:34.080 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:41:34.090 00.010 5008 UpdateGuideState exits: m=1131 SNR=23.7
20:41:34.092 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:34.093 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:41:34.095 00.002 5008 Enqueuing Expose request
20:41:34.112 00.017 9100 IsGuiding returns 0
20:41:34.112 00.000 9100 Move returns status 0, amount 19
20:41:34.112 00.000 9100 MoveAxis(N, 0, ABG)
20:41:34.112 00.000 9100 Move returns status 0, amount 0
20:41:34.112 00.000 9100 move complete, result=0
20:41:34.112 00.000 9100 worker thread done servicing request
20:41:34.112 00.000 9100 Worker thread wakes up
20:41:34.112 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:41:34.112 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:41:34.114 00.002 5008 GuideStep: 0.1 px 19 ms EAST, -0.1 px 0 ms NORTH
20:41:34.421 00.307 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"afff7ad7-091c-4d50-bf92-1defc37768e4"}
20:41:34.422 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"afff7ad7-091c-4d50-bf92-1defc37768e4"}
20:41:34.424 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de9d639b-5010-4536-a935-1dc8bdb397de"}
20:41:34.425 00.001 5008 case statement mapped state 6 to 3
20:41:34.426 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de9d639b-5010-4536-a935-1dc8bdb397de"}
20:41:34.427 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b91fe7a9-afbd-459f-9889-6011850cdc93"}
20:41:34.429 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.71,6.73],"pixels":"..."},"id":"b91fe7a9-afbd-459f-9889-6011850cdc93"}
20:41:39.433 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5119125e-81e8-4875-8deb-7ecb611963c0"}
20:41:39.435 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5119125e-81e8-4875-8deb-7ecb611963c0"}
20:41:39.436 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5837ca91-d6fd-494c-9b18-3fde0b601873"}
20:41:39.437 00.001 5008 case statement mapped state 6 to 3
20:41:39.438 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5837ca91-d6fd-494c-9b18-3fde0b601873"}
20:41:39.440 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"548ff5b5-d94d-44a4-90a2-912dbfddc453"}
20:41:39.442 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.71,6.73],"pixels":"..."},"id":"548ff5b5-d94d-44a4-90a2-912dbfddc453"}
20:41:39.902 00.460 9100 Exposure complete
20:41:39.957 00.055 9100 worker thread done servicing request
20:41:39.958 00.001 5008 OnExposeComplete: enter
20:41:39.959 00.001 5008 UpdateGuideState(): m_state=6
20:41:39.960 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
20:41:39.961 00.001 5008 Star::Find returns 1 (0), X=1309.11, Y=283.33, Mass=1123, SNR=23.6, Peak=77 HFD=4.0
20:41:39.962 00.001 5008 CameraToMount -- cameraTheta (-0.84) - m_xAngle (1.87) = xAngle (-2.72 = -2.72)
20:41:39.963 00.001 5008 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.27 = 0.27)
20:41:39.963 00.000 5008 CameraToMount -- cameraX=0.30 cameraY=-0.34 hyp=0.46 cameraTheta=-0.84 mountX=-0.42 mountY=0.12, mountTheta=2.86
20:41:39.965 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.34, opts=13)
20:41:39.966 00.001 5008 Enqueuing Move request for scope (0.30, -0.34)
20:41:39.967 00.001 9100 Worker thread wakes up
20:41:39.967 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.34) opts 0xd
20:41:39.967 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.34)
20:41:39.967 00.000 9100 Moving (0.30, -0.34) raw xDistance=-0.42 yDistance=0.12
20:41:39.970 00.003 9100 PPEC rslt: input = -0.42, final = -0.39, react = -0.25, pred = -0.14, hyst = -0.24, hyst_pct = 0.00, period_length = 827.66
20:41:39.970 00.000 9100 PPEC: input: -0.42, control: -0.39, exposure: 5000
20:41:39.970 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:41:39.970 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:41:39.970 00.000 9100 MoveAxis(E, 42, ABG)
20:41:39.970 00.000 9100 Guiding  Dir = 2, Dur = 42
20:41:39.970 00.000 9100 IsSlewing returns 0
20:41:39.970 00.000 9100 IsGuiding returns 0
20:41:39.971 00.001 9100 PulseGuide returned control before completion, sleep 52
20:41:39.974 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:41:39.987 00.013 5008 UpdateGuideState exits: m=1123 SNR=23.6
20:41:39.989 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:39.990 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:41:39.991 00.001 5008 Enqueuing Expose request
20:41:40.037 00.046 9100 IsGuiding returns 0
20:41:40.037 00.000 9100 Move returns status 0, amount 42
20:41:40.038 00.001 9100 MoveAxis(N, 0, ABG)
20:41:40.038 00.000 9100 Move returns status 0, amount 0
20:41:40.038 00.000 9100 move complete, result=0
20:41:40.038 00.000 9100 worker thread done servicing request
20:41:40.038 00.000 9100 Worker thread wakes up
20:41:40.038 00.000 5008 GuideStep: -0.4 px 42 ms EAST, 0.1 px 0 ms NORTH
20:41:40.041 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
20:41:40.041 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:41:44.444 04.403 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"53cdc560-8880-4662-95b6-d776f124333e"}
20:41:44.445 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"53cdc560-8880-4662-95b6-d776f124333e"}
20:41:44.448 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a2fc646b-676f-4ad1-8307-ba000cabf3c6"}
20:41:44.449 00.001 5008 case statement mapped state 6 to 3
20:41:44.450 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2fc646b-676f-4ad1-8307-ba000cabf3c6"}
20:41:44.452 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4eac37cc-3a61-4a6d-82a3-223556a3832f"}
20:41:44.454 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.11,7.33],"pixels":"..."},"id":"4eac37cc-3a61-4a6d-82a3-223556a3832f"}
20:41:45.824 01.370 9100 Exposure complete
20:41:45.877 00.053 9100 worker thread done servicing request
20:41:45.877 00.000 5008 OnExposeComplete: enter
20:41:45.878 00.001 5008 UpdateGuideState(): m_state=6
20:41:45.880 00.002 5008 Star::Find(15, 1309, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
20:41:45.880 00.000 5008 Star::Find returns 1 (0), X=1309.31, Y=283.64, Mass=1153, SNR=24.0, Peak=71 HFD=3.8
20:41:45.881 00.001 5008 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.87) = xAngle (-1.93 = -1.93)
20:41:45.882 00.001 5008 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.06 = 1.06)
20:41:45.883 00.001 5008 CameraToMount -- cameraX=0.51 cameraY=-0.03 hyp=0.51 cameraTheta=-0.06 mountX=-0.18 mountY=0.45, mountTheta=1.95
20:41:45.885 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.51, y=-0.03, opts=13)
20:41:45.886 00.001 5008 Enqueuing Move request for scope (0.51, -0.03)
20:41:45.888 00.002 9100 Worker thread wakes up
20:41:45.888 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.03) opts 0xd
20:41:45.888 00.000 9100 Handling offset move in thread for scope, endpoint = (0.51, -0.03)
20:41:45.888 00.000 9100 Moving (0.51, -0.03) raw xDistance=-0.18 yDistance=0.45
20:41:45.890 00.002 9100 PPEC rslt: input = -0.18, final = -0.07, react = -0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 833.60
20:41:45.890 00.000 9100 PPEC: input: -0.18, control: -0.07, exposure: 5000
20:41:45.890 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:41:45.890 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
20:41:45.890 00.000 9100 MoveAxis(E, 8, ABG)
20:41:45.890 00.000 9100 Guiding  Dir = 2, Dur = 8
20:41:45.891 00.001 9100 IsSlewing returns 0
20:41:45.891 00.000 9100 IsGuiding returns 0
20:41:45.891 00.000 9100 PulseGuide returned control before completion, sleep 18
20:41:45.895 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:41:45.904 00.009 5008 UpdateGuideState exits: m=1153 SNR=24.0
20:41:45.905 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:45.906 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:41:45.907 00.001 5008 Enqueuing Expose request
20:41:45.914 00.007 9100 IsGuiding returns 0
20:41:45.914 00.000 9100 Move returns status 0, amount 8
20:41:45.914 00.000 9100 MoveAxis(N, 0, ABG)
20:41:45.914 00.000 9100 Move returns status 0, amount 0
20:41:45.914 00.000 9100 move complete, result=0
20:41:45.914 00.000 9100 worker thread done servicing request
20:41:45.914 00.000 9100 Worker thread wakes up
20:41:45.914 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:41:45.914 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:41:45.915 00.001 5008 GuideStep: -0.2 px 8 ms EAST, 0.4 px 0 ms NORTH
20:41:49.445 03.530 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"05b6ce1c-873c-4113-af8e-bbe1b6103946"}
20:41:49.448 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"05b6ce1c-873c-4113-af8e-bbe1b6103946"}
20:41:49.448 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c5a5ed3c-2286-46e0-b42b-b4db1e7934ee"}
20:41:49.449 00.001 5008 case statement mapped state 6 to 3
20:41:49.451 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5a5ed3c-2286-46e0-b42b-b4db1e7934ee"}
20:41:49.452 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"321d0abb-26cb-4dd4-b4da-4529031e4b38"}
20:41:49.453 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.31,6.64],"pixels":"..."},"id":"321d0abb-26cb-4dd4-b4da-4529031e4b38"}
20:41:51.709 02.256 9100 Exposure complete
20:41:51.763 00.054 9100 worker thread done servicing request
20:41:51.763 00.000 5008 OnExposeComplete: enter
20:41:51.765 00.002 5008 UpdateGuideState(): m_state=6
20:41:51.766 00.001 5008 Star::Find(15, 1309, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
20:41:51.767 00.001 5008 Star::Find returns 1 (0), X=1309.20, Y=283.65, Mass=1161, SNR=24.1, Peak=67 HFD=4.2
20:41:51.768 00.001 5008 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.87) = xAngle (-1.93 = -1.93)
20:41:51.770 00.002 5008 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.06 = 1.06)
20:41:51.770 00.000 5008 CameraToMount -- cameraX=0.40 cameraY=-0.02 hyp=0.40 cameraTheta=-0.06 mountX=-0.14 mountY=0.35, mountTheta=1.95
20:41:51.772 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=-0.02, opts=13)
20:41:51.773 00.001 5008 Enqueuing Move request for scope (0.40, -0.02)
20:41:51.774 00.001 9100 Worker thread wakes up
20:41:51.774 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.02) opts 0xd
20:41:51.774 00.000 9100 Handling offset move in thread for scope, endpoint = (0.40, -0.02)
20:41:51.774 00.000 9100 Moving (0.40, -0.02) raw xDistance=-0.14 yDistance=0.35
20:41:51.777 00.003 9100 PPEC rslt: input = -0.14, final = -0.06, react = -0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 839.47
20:41:51.777 00.000 9100 PPEC: input: -0.14, control: -0.06, exposure: 5000
20:41:51.777 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:41:51.777 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
20:41:51.777 00.000 9100 MoveAxis(E, 7, ABG)
20:41:51.777 00.000 9100 Guiding  Dir = 2, Dur = 7
20:41:51.777 00.000 9100 IsSlewing returns 0
20:41:51.777 00.000 9100 IsGuiding returns 0
20:41:51.778 00.001 9100 PulseGuide returned control before completion, sleep 17
20:41:51.781 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:41:51.792 00.011 5008 UpdateGuideState exits: m=1161 SNR=24.1
20:41:51.793 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:51.794 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:41:51.795 00.001 5008 Enqueuing Expose request
20:41:51.798 00.003 9100 IsGuiding returns 0
20:41:51.798 00.000 9100 Move returns status 0, amount 7
20:41:51.798 00.000 9100 MoveAxis(N, 0, ABG)
20:41:51.798 00.000 9100 Move returns status 0, amount 0
20:41:51.799 00.001 9100 move complete, result=0
20:41:51.799 00.000 9100 worker thread done servicing request
20:41:51.799 00.000 9100 Worker thread wakes up
20:41:51.799 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:41:51.799 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:41:51.799 00.000 5008 GuideStep: -0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
20:41:54.452 02.653 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56757530-de62-420f-8531-128086d32837"}
20:41:54.454 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"56757530-de62-420f-8531-128086d32837"}
20:41:54.456 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"316cf08f-3156-43a5-93c7-173babd566b0"}
20:41:54.458 00.002 5008 case statement mapped state 6 to 3
20:41:54.461 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"316cf08f-3156-43a5-93c7-173babd566b0"}
20:41:54.462 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53ad444e-a9d6-488d-b7b4-99063e959871"}
20:41:54.464 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.20,6.65],"pixels":"..."},"id":"53ad444e-a9d6-488d-b7b4-99063e959871"}
20:41:57.478 03.014 9100 Exposure complete
20:41:57.539 00.061 9100 worker thread done servicing request
20:41:57.539 00.000 5008 OnExposeComplete: enter
20:41:57.540 00.001 5008 UpdateGuideState(): m_state=6
20:41:57.542 00.002 5008 Star::Find(15, 1309, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
20:41:57.543 00.001 5008 Star::Find returns 1 (0), X=1309.32, Y=284.22, Mass=1165, SNR=24.1, Peak=67 HFD=4.2
20:41:57.544 00.001 5008 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.87) = xAngle (-1.05 = -1.05)
20:41:57.545 00.001 5008 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.94 = 1.94)
20:41:57.546 00.001 5008 CameraToMount -- cameraX=0.51 cameraY=0.55 hyp=0.75 cameraTheta=0.82 mountX=0.37 mountY=0.70, mountTheta=1.08
20:41:57.549 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.51, y=0.55, opts=13)
20:41:57.550 00.001 5008 Enqueuing Move request for scope (0.51, 0.55)
20:41:57.552 00.002 9100 Worker thread wakes up
20:41:57.552 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.55) opts 0xd
20:41:57.552 00.000 9100 Handling offset move in thread for scope, endpoint = (0.51, 0.55)
20:41:57.552 00.000 9100 Moving (0.51, 0.55) raw xDistance=0.37 yDistance=0.70
20:41:57.555 00.003 9100 PPEC rslt: input = 0.37, final = 0.14, react = 0.22, pred = -0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 845.28
20:41:57.555 00.000 9100 PPEC: input: 0.37, control: 0.14, exposure: 5000
20:41:57.555 00.000 9100 resist switch: large excursion: input 0.70 thresh 0.60 direction from -1 to 1
20:41:57.555 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.11
20:41:57.555 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.70
20:41:57.555 00.000 9100 MoveAxis(W, 16, ABG)
20:41:57.555 00.000 9100 Guiding  Dir = 3, Dur = 16
20:41:57.555 00.000 9100 IsSlewing returns 0
20:41:57.556 00.001 9100 IsGuiding returns 0
20:41:57.556 00.000 9100 PulseGuide returned control before completion, sleep 26
20:41:57.559 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:41:57.569 00.010 5008 UpdateGuideState exits: m=1165 SNR=24.1
20:41:57.570 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:41:57.571 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:41:57.572 00.001 5008 Enqueuing Expose request
20:41:57.583 00.011 9100 IsGuiding returns 0
20:41:57.583 00.000 9100 Move returns status 0, amount 16
20:41:57.583 00.000 9100 MoveAxis(S, 40, ABG)
20:41:57.583 00.000 9100 Guiding  Dir = 1, Dur = 40
20:41:57.583 00.000 9100 IsSlewing returns 0
20:41:57.583 00.000 9100 IsGuiding returns 0
20:41:57.584 00.001 9100 PulseGuide returned control before completion, sleep 50
20:41:57.644 00.060 9100 IsGuiding returns 0
20:41:57.644 00.000 9100 Move returns status 0, amount 40
20:41:57.644 00.000 9100 move complete, result=0
20:41:57.644 00.000 9100 worker thread done servicing request
20:41:57.644 00.000 9100 Worker thread wakes up
20:41:57.644 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:41:57.644 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:41:57.768 00.124 5008 GuideStep: 0.4 px 16 ms WEST, 0.7 px 40 ms SOUTH
20:41:59.295 01.527 5008 evsrv: cli 0FBBF958 connect
20:41:59.297 00.002 5008 case statement mapped state 6 to 3
20:41:59.298 00.001 5008 case statement mapped state 6 to 3
20:41:59.300 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"7953e8b8-cb5f-489f-84aa-5275ff3d239b"}
20:41:59.302 00.002 5008 case statement mapped state 6 to 3
20:41:59.303 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"7953e8b8-cb5f-489f-84aa-5275ff3d239b"}
20:41:59.304 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:41:59.461 00.157 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c82fe00-bb72-4fe1-98fe-a7d6f20ae69e"}
20:41:59.462 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6c82fe00-bb72-4fe1-98fe-a7d6f20ae69e"}
20:41:59.464 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f5ce95b-1ac9-451f-af10-86bff598e89b"}
20:41:59.465 00.001 5008 case statement mapped state 6 to 3
20:41:59.466 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f5ce95b-1ac9-451f-af10-86bff598e89b"}
20:41:59.467 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69470d28-ecbb-4652-b6a8-6dc83bca3d77"}
20:41:59.468 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.32,7.22],"pixels":"..."},"id":"69470d28-ecbb-4652-b6a8-6dc83bca3d77"}
20:42:03.329 03.861 9100 Exposure complete
20:42:03.383 00.054 9100 worker thread done servicing request
20:42:03.383 00.000 5008 OnExposeComplete: enter
20:42:03.385 00.002 5008 UpdateGuideState(): m_state=6
20:42:03.386 00.001 5008 Star::Find(15, 1309, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
20:42:03.387 00.001 5008 Star::Find returns 1 (0), X=1308.57, Y=283.52, Mass=1157, SNR=24.1, Peak=72 HFD=3.6
20:42:03.388 00.001 5008 MultiStar: exiting stabilization period
20:42:03.388 00.000 5008 MultiStar: updating star positions after lock position change
20:42:03.390 00.002 5008 Star::Find(15, 1274, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
20:42:03.391 00.001 5008 Star::Find returns 1 (0), X=1274.02, Y=489.80, Mass=1195, SNR=24.4, Peak=78 HFD=4.1
20:42:03.391 00.000 5008 Star::Find(15, 1404, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
20:42:03.392 00.001 5008 Star::Find returns 1 (0), X=1404.16, Y=304.37, Mass=1125, SNR=23.7, Peak=70 HFD=3.8
20:42:03.393 00.001 5008 Star::Find(15, 1677, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
20:42:03.394 00.001 5008 Star::Find returns 1 (0), X=1676.66, Y=717.25, Mass=1083, SNR=23.2, Peak=85 HFD=3.6
20:42:03.395 00.001 5008 Star::Find(15, 1718, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
20:42:03.396 00.001 5008 Star::Find returns 1 (0), X=1717.39, Y=298.11, Mass=980, SNR=22.0, Peak=98 HFD=3.2
20:42:03.397 00.001 5008 Star::Find(15, 1059, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
20:42:03.398 00.001 5008 Star::Find returns 1 (0), X=1058.99, Y=328.17, Mass=980, SNR=22.1, Peak=53 HFD=4.3
20:42:03.399 00.001 5008 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.87) = xAngle (-4.43 = 1.86)
20:42:03.400 00.001 5008 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.44 = -1.44)
20:42:03.400 00.000 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.15 hyp=0.28 cameraTheta=-2.55 mountX=-0.08 mountY=-0.27, mountTheta=-1.85
20:42:03.402 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.15, opts=13)
20:42:03.403 00.001 5008 Enqueuing Move request for scope (-0.23, -0.15)
20:42:03.404 00.001 9100 Worker thread wakes up
20:42:03.404 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.15) opts 0xd
20:42:03.404 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.15)
20:42:03.404 00.000 9100 Moving (-0.23, -0.15) raw xDistance=-0.08 yDistance=-0.27
20:42:03.407 00.003 9100 PPEC rslt: input = -0.08, final = -0.06, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 851.04
20:42:03.407 00.000 9100 PPEC: input: -0.08, control: -0.06, exposure: 5000
20:42:03.407 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:42:03.407 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
20:42:03.407 00.000 9100 MoveAxis(E, 7, ABG)
20:42:03.407 00.000 9100 Guiding  Dir = 2, Dur = 7
20:42:03.407 00.000 9100 IsSlewing returns 0
20:42:03.407 00.000 9100 IsGuiding returns 0
20:42:03.408 00.001 9100 PulseGuide returned control before completion, sleep 17
20:42:03.413 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:42:03.426 00.013 5008 UpdateGuideState exits: m=1157 SNR=24.1
20:42:03.428 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:03.429 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:42:03.430 00.001 5008 Enqueuing Expose request
20:42:03.437 00.007 9100 IsGuiding returns 0
20:42:03.437 00.000 9100 Move returns status 0, amount 7
20:42:03.437 00.000 9100 MoveAxis(N, 0, ABG)
20:42:03.437 00.000 9100 Move returns status 0, amount 0
20:42:03.437 00.000 9100 move complete, result=0
20:42:03.437 00.000 9100 worker thread done servicing request
20:42:03.437 00.000 9100 Worker thread wakes up
20:42:03.437 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:42:03.437 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:42:03.441 00.004 5008 GuideStep: -0.1 px 7 ms EAST, -0.3 px 0 ms NORTH
20:42:04.469 01.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09481fbb-3d3a-440a-8281-a66aa7c45393"}
20:42:04.471 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"09481fbb-3d3a-440a-8281-a66aa7c45393"}
20:42:04.473 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"707d541d-d2e9-424e-b027-2383119d70b9"}
20:42:04.475 00.002 5008 case statement mapped state 6 to 3
20:42:04.476 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"707d541d-d2e9-424e-b027-2383119d70b9"}
20:42:04.477 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae977e1d-3cb9-4326-9af6-ce9420f5051e"}
20:42:04.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.57,6.52],"pixels":"..."},"id":"ae977e1d-3cb9-4326-9af6-ce9420f5051e"}
20:42:09.220 04.742 9100 Exposure complete
20:42:09.276 00.056 9100 worker thread done servicing request
20:42:09.276 00.000 5008 OnExposeComplete: enter
20:42:09.277 00.001 5008 UpdateGuideState(): m_state=6
20:42:09.278 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
20:42:09.279 00.001 5008 Star::Find returns 1 (0), X=1308.85, Y=283.64, Mass=1140, SNR=23.8, Peak=81 HFD=3.8
20:42:09.280 00.001 5008 MultiStar: [#1 0.15,0.23,1.02,U] [#2 0.15,0.30,0.99,U] [#3 0.19,0.22,0.98,U] [#4 0.35,0.11,0.93,U] [#5 0.21,0.27,0.91,U] 
20:42:09.281 00.001 5008 single-star, 5 included, MultiStar: {0.18, 0.18}, one-star: {0.05, -0.03}
20:42:09.282 00.001 5008 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.87) = xAngle (-2.38 = -2.38)
20:42:09.282 00.000 5008 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.61 = 0.61)
20:42:09.284 00.002 5008 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.50 mountX=-0.04 mountY=0.03, mountTheta=2.47
20:42:09.286 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.03, opts=13)
20:42:09.287 00.001 5008 Enqueuing Move request for scope (0.05, -0.03)
20:42:09.288 00.001 9100 Worker thread wakes up
20:42:09.288 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
20:42:09.288 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
20:42:09.288 00.000 9100 Moving (0.05, -0.03) raw xDistance=-0.04 yDistance=0.03
20:42:09.291 00.003 9100 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 856.74
20:42:09.291 00.000 9100 PPEC: input: -0.04, control: -0.00, exposure: 5000
20:42:09.291 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:42:09.291 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:42:09.291 00.000 9100 MoveAxis(E, 0, ABG)
20:42:09.291 00.000 9100 Move returns status 0, amount 0
20:42:09.291 00.000 9100 MoveAxis(N, 0, ABG)
20:42:09.291 00.000 9100 Move returns status 0, amount 0
20:42:09.291 00.000 9100 move complete, result=0
20:42:09.291 00.000 9100 worker thread done servicing request
20:42:09.295 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:42:09.304 00.009 5008 UpdateGuideState exits: m=1140 SNR=23.8
20:42:09.305 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:09.306 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:42:09.307 00.001 5008 Enqueuing Expose request
20:42:09.307 00.000 9100 Worker thread wakes up
20:42:09.307 00.000 5008 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
20:42:09.308 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:42:09.308 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:42:09.479 00.171 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"72420167-f2e8-4b1b-9a9f-2922fdcda096"}
20:42:09.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"72420167-f2e8-4b1b-9a9f-2922fdcda096"}
20:42:09.482 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf53b245-e567-4432-b99d-4ae979ec22ee"}
20:42:09.484 00.002 5008 case statement mapped state 6 to 3
20:42:09.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf53b245-e567-4432-b99d-4ae979ec22ee"}
20:42:09.486 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"09c104ff-a1a9-4435-9889-dfd56bbb07f0"}
20:42:09.489 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.85,6.64],"pixels":"..."},"id":"09c104ff-a1a9-4435-9889-dfd56bbb07f0"}
20:42:14.493 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad8a22da-0b97-4e76-b4b2-c2bc3a041529"}
20:42:14.495 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ad8a22da-0b97-4e76-b4b2-c2bc3a041529"}
20:42:14.496 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"553f271c-b235-419c-b1a2-fc59affec976"}
20:42:14.497 00.001 5008 case statement mapped state 6 to 3
20:42:14.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"553f271c-b235-419c-b1a2-fc59affec976"}
20:42:14.500 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"115b64a9-04d6-4873-8cc4-3d91557c2f93"}
20:42:14.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.85,6.64],"pixels":"..."},"id":"115b64a9-04d6-4873-8cc4-3d91557c2f93"}
20:42:15.085 00.584 9100 Exposure complete
20:42:15.139 00.054 9100 worker thread done servicing request
20:42:15.139 00.000 5008 OnExposeComplete: enter
20:42:15.140 00.001 5008 UpdateGuideState(): m_state=6
20:42:15.141 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
20:42:15.142 00.001 5008 Star::Find returns 1 (0), X=1308.68, Y=283.76, Mass=1132, SNR=23.8, Peak=74 HFD=3.8
20:42:15.143 00.001 5008 MultiStar: [#1 0.03,0.19,0.99,U] [#2 0.04,0.34,0.96,U] [#3 -0.08,0.12,0.97,U] [#4 0.19,0.23,0.93,U] [#5 0.12,0.32,0.92,U] 
20:42:15.144 00.001 5008 single-star, 5 included, MultiStar: {0.03, 0.21}, one-star: {-0.13, 0.09}
20:42:15.145 00.001 5008 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.87) = xAngle (0.64 = 0.64)
20:42:15.146 00.001 5008 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.63 = -2.66)
20:42:15.147 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.51 mountX=0.13 mountY=-0.07, mountTheta=-0.52
20:42:15.149 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.09, opts=13)
20:42:15.150 00.001 5008 Enqueuing Move request for scope (-0.13, 0.09)
20:42:15.151 00.001 9100 Worker thread wakes up
20:42:15.151 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
20:42:15.151 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
20:42:15.151 00.000 9100 Moving (-0.13, 0.09) raw xDistance=0.13 yDistance=-0.07
20:42:15.153 00.002 9100 PPEC rslt: input = 0.13, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 862.38
20:42:15.154 00.001 9100 PPEC: input: 0.13, control: 0.02, exposure: 5000
20:42:15.154 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:42:15.154 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:42:15.154 00.000 9100 MoveAxis(W, 2, ABG)
20:42:15.154 00.000 9100 Guiding  Dir = 3, Dur = 2
20:42:15.154 00.000 9100 IsSlewing returns 0
20:42:15.154 00.000 9100 IsGuiding returns 0
20:42:15.154 00.000 9100 PulseGuide returned control before completion, sleep 12
20:42:15.158 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:42:15.168 00.010 5008 UpdateGuideState exits: m=1132 SNR=23.8
20:42:15.169 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:15.170 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:42:15.171 00.001 5008 Enqueuing Expose request
20:42:15.177 00.006 9100 IsGuiding returns 0
20:42:15.177 00.000 9100 Move returns status 0, amount 2
20:42:15.177 00.000 9100 MoveAxis(N, 0, ABG)
20:42:15.177 00.000 9100 Move returns status 0, amount 0
20:42:15.177 00.000 9100 move complete, result=0
20:42:15.178 00.001 9100 worker thread done servicing request
20:42:15.178 00.000 9100 Worker thread wakes up
20:42:15.178 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:42:15.178 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:42:15.180 00.002 5008 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
20:42:19.496 04.316 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8d0b626-d528-41b1-ac10-b1ebd97455a5"}
20:42:19.497 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f8d0b626-d528-41b1-ac10-b1ebd97455a5"}
20:42:19.499 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e4d6c33-59f4-4206-b8ba-9c9b3a17e17e"}
20:42:19.500 00.001 5008 case statement mapped state 6 to 3
20:42:19.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e4d6c33-59f4-4206-b8ba-9c9b3a17e17e"}
20:42:19.503 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0c2c0afc-3233-439e-a7d1-4e6f1416b859"}
20:42:19.504 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.68,6.76],"pixels":"..."},"id":"0c2c0afc-3233-439e-a7d1-4e6f1416b859"}
20:42:20.961 01.457 9100 Exposure complete
20:42:21.017 00.056 9100 worker thread done servicing request
20:42:21.017 00.000 5008 OnExposeComplete: enter
20:42:21.018 00.001 5008 UpdateGuideState(): m_state=6
20:42:21.019 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
20:42:21.020 00.001 5008 Star::Find returns 1 (0), X=1308.65, Y=283.65, Mass=1177, SNR=24.3, Peak=73 HFD=4.3
20:42:21.021 00.001 5008 MultiStar: [#1 0.09,0.18,1.00,U] [#2 0.00,0.30,0.97,U] [#3 -0.02,0.27,0.95,U] [#4 0.16,0.20,0.90,U] [#5 0.07,0.19,0.87,U] 
20:42:21.022 00.001 5008 single-star, 5 included, MultiStar: {0.02, 0.18}, one-star: {-0.15, -0.02}
20:42:21.023 00.001 5008 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.87) = xAngle (-4.87 = 1.41)
20:42:21.024 00.001 5008 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.88 = -1.88)
20:42:21.025 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.00 mountX=0.02 mountY=-0.15, mountTheta=-1.41
20:42:21.027 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=-0.02, opts=13)
20:42:21.028 00.001 5008 Enqueuing Move request for scope (-0.15, -0.02)
20:42:21.028 00.000 9100 Worker thread wakes up
20:42:21.029 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
20:42:21.029 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
20:42:21.029 00.000 9100 Moving (-0.15, -0.02) raw xDistance=0.02 yDistance=-0.15
20:42:21.031 00.002 9100 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 867.97
20:42:21.031 00.000 9100 PPEC: input: 0.02, control: 0.01, exposure: 5000
20:42:21.031 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:42:21.031 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:42:21.031 00.000 9100 MoveAxis(W, 1, ABG)
20:42:21.031 00.000 9100 Guiding  Dir = 3, Dur = 1
20:42:21.032 00.001 9100 IsSlewing returns 0
20:42:21.032 00.000 9100 IsGuiding returns 0
20:42:21.032 00.000 9100 PulseGuide returned control before completion, sleep 11
20:42:21.038 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:42:21.047 00.009 5008 UpdateGuideState exits: m=1177 SNR=24.3
20:42:21.048 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:21.049 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:42:21.050 00.001 5008 Enqueuing Expose request
20:42:21.051 00.001 9100 IsGuiding returns 0
20:42:21.051 00.000 9100 Move returns status 0, amount 1
20:42:21.051 00.000 9100 MoveAxis(N, 0, ABG)
20:42:21.051 00.000 9100 Move returns status 0, amount 0
20:42:21.051 00.000 9100 move complete, result=0
20:42:21.052 00.001 9100 worker thread done servicing request
20:42:21.052 00.000 9100 Worker thread wakes up
20:42:21.052 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:42:21.052 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:42:21.053 00.001 5008 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
20:42:24.508 03.455 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c2c92a67-f855-4279-a230-b46189944873"}
20:42:24.509 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c2c92a67-f855-4279-a230-b46189944873"}
20:42:24.512 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7274fbe-5f33-45f1-9e03-e2403c8ceb6e"}
20:42:24.513 00.001 5008 case statement mapped state 6 to 3
20:42:24.514 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7274fbe-5f33-45f1-9e03-e2403c8ceb6e"}
20:42:24.515 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2b1b429-59f7-4029-a76a-cf85b3710168"}
20:42:24.518 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.65,6.65],"pixels":"..."},"id":"c2b1b429-59f7-4029-a76a-cf85b3710168"}
20:42:26.828 02.310 9100 Exposure complete
20:42:26.890 00.062 9100 worker thread done servicing request
20:42:26.890 00.000 5008 OnExposeComplete: enter
20:42:26.891 00.001 5008 UpdateGuideState(): m_state=6
20:42:26.893 00.002 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
20:42:26.894 00.001 5008 Star::Find returns 1 (0), X=1308.58, Y=284.11, Mass=1117, SNR=23.5, Peak=62 HFD=4.5
20:42:26.896 00.002 5008 MultiStar: [#1 0.01,0.62,1.02,U] [#2 -0.12,0.75,1.00,U] [#3 -0.18,0.60,0.98,U] [#4 -0.08,0.68,0.92,U] [#5 0.03,0.69,0.91,U] 
20:42:26.897 00.001 5008 single-star, 5 included, MultiStar: {-0.10, 0.63}, one-star: {-0.23, 0.44}
20:42:26.898 00.001 5008 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.87) = xAngle (0.18 = 0.18)
20:42:26.900 00.002 5008 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.17 = -3.12)
20:42:26.901 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.44 hyp=0.49 cameraTheta=2.05 mountX=0.49 mountY=-0.01, mountTheta=-0.02
20:42:26.905 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.44, opts=13)
20:42:26.907 00.002 5008 Enqueuing Move request for scope (-0.23, 0.44)
20:42:26.908 00.001 9100 Worker thread wakes up
20:42:26.908 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.44) opts 0xd
20:42:26.908 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.44)
20:42:26.908 00.000 9100 Moving (-0.23, 0.44) raw xDistance=0.49 yDistance=-0.01
20:42:26.911 00.003 9100 PPEC rslt: input = 0.49, final = 0.28, react = 0.29, pred = -0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 873.50
20:42:26.911 00.000 9100 PPEC: input: 0.49, control: 0.28, exposure: 5000
20:42:26.911 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:42:26.911 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:42:26.911 00.000 9100 MoveAxis(W, 30, ABG)
20:42:26.911 00.000 9100 Guiding  Dir = 3, Dur = 30
20:42:26.911 00.000 9100 IsSlewing returns 0
20:42:26.911 00.000 9100 IsGuiding returns 0
20:42:26.912 00.001 9100 PulseGuide returned control before completion, sleep 40
20:42:26.915 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.430
20:42:26.928 00.013 5008 UpdateGuideState exits: m=1117 SNR=23.5
20:42:26.930 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:26.931 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:42:26.932 00.001 5008 Enqueuing Expose request
20:42:26.966 00.034 9100 IsGuiding returns 0
20:42:26.966 00.000 9100 Move returns status 0, amount 30
20:42:26.966 00.000 9100 MoveAxis(N, 0, ABG)
20:42:26.966 00.000 9100 Move returns status 0, amount 0
20:42:26.966 00.000 9100 move complete, result=0
20:42:26.966 00.000 9100 worker thread done servicing request
20:42:26.966 00.000 9100 Worker thread wakes up
20:42:26.966 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:42:26.966 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:42:26.966 00.000 5008 GuideStep: 0.5 px 30 ms WEST, -0.0 px 0 ms NORTH
20:42:29.519 02.553 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"375878cf-64d4-4a7f-8f78-e23246768ed2"}
20:42:29.520 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"375878cf-64d4-4a7f-8f78-e23246768ed2"}
20:42:29.522 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5fefb91-d091-4970-a59e-dc6c5fb5c201"}
20:42:29.523 00.001 5008 case statement mapped state 6 to 3
20:42:29.524 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5fefb91-d091-4970-a59e-dc6c5fb5c201"}
20:42:29.525 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df04901a-140e-4cae-b8d2-ea3e75f4a36f"}
20:42:29.528 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.58,7.11],"pixels":"..."},"id":"df04901a-140e-4cae-b8d2-ea3e75f4a36f"}
20:42:32.746 03.218 9100 Exposure complete
20:42:32.798 00.052 9100 worker thread done servicing request
20:42:32.798 00.000 5008 OnExposeComplete: enter
20:42:32.801 00.003 5008 UpdateGuideState(): m_state=6
20:42:32.804 00.003 5008 Star::Find(15, 1308, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
20:42:32.806 00.002 5008 Star::Find returns 1 (0), X=1308.56, Y=284.47, Mass=1122, SNR=23.6, Peak=63 HFD=4.1
20:42:32.807 00.001 5008 MultiStar: [#1 -0.05,1.02,0.00,M1] [#2 -0.07,1.06,0.00,M1] [#3 -0.10,1.15,0.00,M1] [#4 0.04,0.95,0.00,M1] [#5 -0.10,1.05,0.00,M1] 
20:42:32.809 00.002 5008 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.87) = xAngle (-0.01 = -0.01)
20:42:32.811 00.002 5008 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.98 = 2.98)
20:42:32.813 00.002 5008 CameraToMount -- cameraX=-0.24 cameraY=0.80 hyp=0.83 cameraTheta=1.86 mountX=0.83 mountY=0.14, mountTheta=0.16
20:42:32.818 00.005 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.80, opts=13)
20:42:32.820 00.002 5008 Enqueuing Move request for scope (-0.24, 0.80)
20:42:32.822 00.002 9100 Worker thread wakes up
20:42:32.822 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.80) opts 0xd
20:42:32.822 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.80)
20:42:32.822 00.000 9100 Moving (-0.24, 0.80) raw xDistance=0.83 yDistance=0.14
20:42:32.825 00.003 9100 PPEC rslt: input = 0.83, final = 0.51, react = 0.50, pred = 0.01, hyst = 0.45, hyst_pct = 0.00, period_length = 878.97
20:42:32.825 00.000 9100 PPEC: input: 0.83, control: 0.51, exposure: 5000
20:42:32.825 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:42:32.825 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:42:32.825 00.000 9100 MoveAxis(W, 55, ABG)
20:42:32.825 00.000 9100 Guiding  Dir = 3, Dur = 55
20:42:32.825 00.000 9100 IsSlewing returns 0
20:42:32.826 00.001 9100 IsGuiding returns 0
20:42:32.826 00.000 9100 PulseGuide returned control before completion, sleep 65
20:42:32.833 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:42:32.850 00.017 5008 UpdateGuideState exits: m=1122 SNR=23.6
20:42:32.852 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:32.855 00.003 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:42:32.857 00.002 5008 Enqueuing Expose request
20:42:32.900 00.043 9100 IsGuiding returns 0
20:42:32.900 00.000 9100 Move returns status 0, amount 55
20:42:32.900 00.000 9100 MoveAxis(N, 0, ABG)
20:42:32.900 00.000 9100 Move returns status 0, amount 0
20:42:32.900 00.000 9100 move complete, result=0
20:42:32.900 00.000 9100 worker thread done servicing request
20:42:32.901 00.001 9100 Worker thread wakes up
20:42:32.901 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:42:32.901 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:42:32.901 00.000 5008 GuideStep: 0.8 px 55 ms WEST, 0.1 px 0 ms NORTH
20:42:34.519 01.618 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9d75f3b7-fee7-4c39-a79f-8fdc650d50d1"}
20:42:34.521 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9d75f3b7-fee7-4c39-a79f-8fdc650d50d1"}
20:42:34.522 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b886bf7-4ca2-4dd9-940f-5f0b43c03d21"}
20:42:34.523 00.001 5008 case statement mapped state 6 to 3
20:42:34.524 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b886bf7-4ca2-4dd9-940f-5f0b43c03d21"}
20:42:34.525 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"36ac44c3-22c1-4d50-9825-16ce249d5f46"}
20:42:34.526 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.56,7.47],"pixels":"..."},"id":"36ac44c3-22c1-4d50-9825-16ce249d5f46"}
20:42:35.903 01.377 5008 evsrv: cli 0FBBF958 connect
20:42:35.906 00.003 5008 case statement mapped state 6 to 3
20:42:35.907 00.001 5008 case statement mapped state 6 to 3
20:42:35.910 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9bb61741-991a-4305-a3cf-8bc3438d7a24"}
20:42:35.911 00.001 5008 case statement mapped state 6 to 3
20:42:35.912 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bb61741-991a-4305-a3cf-8bc3438d7a24"}
20:42:35.913 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:42:38.678 02.765 9100 Exposure complete
20:42:38.732 00.054 9100 worker thread done servicing request
20:42:38.732 00.000 5008 OnExposeComplete: enter
20:42:38.733 00.001 5008 UpdateGuideState(): m_state=6
20:42:38.734 00.001 5008 Star::Find(15, 1308, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
20:42:38.735 00.001 5008 Star::Find returns 1 (0), X=1308.66, Y=283.97, Mass=1144, SNR=23.9, Peak=82 HFD=3.9
20:42:38.737 00.002 5008 MultiStar: [#1 0.00,0.56,1.01,U] [#2 0.02,0.68,0.97,U] [#3 0.10,0.73,0.95,U] [#4 0.33,0.58,0.91,U] [#5 0.04,0.58,0.89,U] 
20:42:38.738 00.001 5008 single-star, 5 included, MultiStar: {0.06, 0.57}, one-star: {-0.14, 0.31}
20:42:38.738 00.000 5008 CameraToMount -- cameraTheta (2.00) - m_xAngle (1.87) = xAngle (0.13 = 0.13)
20:42:38.739 00.001 5008 CameraToMount -- cameraTheta (2.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.12 = 3.12)
20:42:38.740 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.31 hyp=0.34 cameraTheta=2.00 mountX=0.33 mountY=0.01, mountTheta=0.02
20:42:38.742 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.31, opts=13)
20:42:38.743 00.001 5008 Enqueuing Move request for scope (-0.14, 0.31)
20:42:38.744 00.001 9100 Worker thread wakes up
20:42:38.744 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.31) opts 0xd
20:42:38.744 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.31)
20:42:38.744 00.000 9100 Moving (-0.14, 0.31) raw xDistance=0.33 yDistance=0.01
20:42:38.746 00.002 9100 PPEC rslt: input = 0.33, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 884.39
20:42:38.746 00.000 9100 PPEC: input: 0.33, control: 0.22, exposure: 5000
20:42:38.747 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:42:38.747 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:42:38.747 00.000 9100 MoveAxis(W, 24, ABG)
20:42:38.747 00.000 9100 Guiding  Dir = 3, Dur = 24
20:42:38.747 00.000 9100 IsSlewing returns 0
20:42:38.747 00.000 9100 IsGuiding returns 0
20:42:38.747 00.000 9100 PulseGuide returned control before completion, sleep 34
20:42:38.752 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:42:38.763 00.011 5008 UpdateGuideState exits: m=1144 SNR=23.9
20:42:38.764 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:38.765 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:42:38.766 00.001 5008 Enqueuing Expose request
20:42:38.783 00.017 9100 IsGuiding returns 0
20:42:38.783 00.000 9100 Move returns status 0, amount 24
20:42:38.783 00.000 9100 MoveAxis(N, 0, ABG)
20:42:38.783 00.000 9100 Move returns status 0, amount 0
20:42:38.783 00.000 9100 move complete, result=0
20:42:38.783 00.000 9100 worker thread done servicing request
20:42:38.783 00.000 9100 Worker thread wakes up
20:42:38.783 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:42:38.784 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:42:38.784 00.000 5008 GuideStep: 0.3 px 24 ms WEST, 0.0 px 0 ms NORTH
20:42:39.531 00.747 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dfc30c70-1dea-4be5-8663-5bf888525c7f"}
20:42:39.533 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dfc30c70-1dea-4be5-8663-5bf888525c7f"}
20:42:39.534 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48753070-0b82-4530-bf2c-ca4c61af63f6"}
20:42:39.536 00.002 5008 case statement mapped state 6 to 3
20:42:39.537 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"48753070-0b82-4530-bf2c-ca4c61af63f6"}
20:42:39.539 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e95d053c-0911-4e76-80da-dec72652479c"}
20:42:39.541 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.66,6.97],"pixels":"..."},"id":"e95d053c-0911-4e76-80da-dec72652479c"}
20:42:44.534 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d33f732d-2848-4b5f-8b93-e2fca2332295"}
20:42:44.536 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d33f732d-2848-4b5f-8b93-e2fca2332295"}
20:42:44.538 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"76765749-e1ab-488f-ad18-5a33ac7c4d73"}
20:42:44.540 00.002 5008 case statement mapped state 6 to 3
20:42:44.541 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"76765749-e1ab-488f-ad18-5a33ac7c4d73"}
20:42:44.554 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6677e06-b223-44ec-aac1-f0158e54cb36"}
20:42:44.555 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.66,6.97],"pixels":"..."},"id":"d6677e06-b223-44ec-aac1-f0158e54cb36"}
20:42:44.567 00.012 9100 Exposure complete
20:42:44.624 00.057 9100 worker thread done servicing request
20:42:44.624 00.000 5008 OnExposeComplete: enter
20:42:44.626 00.002 5008 UpdateGuideState(): m_state=6
20:42:44.627 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
20:42:44.628 00.001 5008 Star::Find returns 1 (0), X=1308.77, Y=284.54, Mass=1141, SNR=23.9, Peak=67 HFD=3.9
20:42:44.629 00.001 5008 MultiStar: [#1 0.12,0.87,0.00,M1] [#2 0.10,1.12,0.00,M1] [#3 0.05,0.82,0.00,M1] [#4 0.33,0.98,0.00,M1] [#5 0.23,1.03,0.00,M1] 
20:42:44.630 00.001 5008 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.87) = xAngle (-0.26 = -0.26)
20:42:44.631 00.001 5008 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.73 = 2.73)
20:42:44.632 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.87 hyp=0.87 cameraTheta=1.61 mountX=0.84 mountY=0.35, mountTheta=0.39
20:42:44.633 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.87, opts=13)
20:42:44.635 00.002 5008 Enqueuing Move request for scope (-0.04, 0.87)
20:42:44.635 00.000 9100 Worker thread wakes up
20:42:44.636 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.87) opts 0xd
20:42:44.636 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.87)
20:42:44.636 00.000 9100 Moving (-0.04, 0.87) raw xDistance=0.84 yDistance=0.35
20:42:44.638 00.002 9100 PPEC rslt: input = 0.84, final = 0.45, react = 0.50, pred = -0.05, hyst = 0.48, hyst_pct = 0.00, period_length = 889.76
20:42:44.638 00.000 9100 PPEC: input: 0.84, control: 0.45, exposure: 5000
20:42:44.638 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.35
20:42:44.638 00.000 9100 MoveAxis(W, 49, ABG)
20:42:44.638 00.000 9100 Guiding  Dir = 3, Dur = 49
20:42:44.639 00.001 9100 IsSlewing returns 0
20:42:44.639 00.000 9100 IsGuiding returns 0
20:42:44.639 00.000 9100 PulseGuide returned control before completion, sleep 59
20:42:44.643 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:42:44.654 00.011 5008 UpdateGuideState exits: m=1141 SNR=23.9
20:42:44.655 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:44.656 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:42:44.657 00.001 5008 Enqueuing Expose request
20:42:44.706 00.049 9100 IsGuiding returns 0
20:42:44.706 00.000 9100 Move returns status 0, amount 49
20:42:44.706 00.000 9100 MoveAxis(S, 20, ABG)
20:42:44.706 00.000 9100 Guiding  Dir = 1, Dur = 20
20:42:44.706 00.000 9100 IsSlewing returns 0
20:42:44.706 00.000 9100 IsGuiding returns 0
20:42:44.708 00.002 9100 PulseGuide returned control before completion, sleep 30
20:42:44.738 00.030 9100 IsGuiding returns 1
20:42:44.738 00.000 9100 scope still moving after pulse duration time elapsed
20:42:44.770 00.032 9100 IsSlewing returns 0
20:42:44.770 00.000 9100 IsGuiding returns 0
20:42:44.771 00.001 9100 scope move finished after 20 + 43 ms
20:42:44.771 00.000 9100 Move returns status 0, amount 20
20:42:44.771 00.000 9100 move complete, result=0
20:42:44.771 00.000 9100 worker thread done servicing request
20:42:44.771 00.000 9100 Worker thread wakes up
20:42:44.771 00.000 5008 GuideStep: 0.8 px 49 ms WEST, 0.3 px 20 ms SOUTH
20:42:44.773 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:42:44.773 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:42:49.535 04.762 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"90855169-8e05-4e5d-91ac-98cc3d32ae9e"}
20:42:49.536 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"90855169-8e05-4e5d-91ac-98cc3d32ae9e"}
20:42:49.538 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"73b46e85-8e53-4c84-ad19-e225fb4dde9a"}
20:42:49.539 00.001 5008 case statement mapped state 6 to 3
20:42:49.541 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"73b46e85-8e53-4c84-ad19-e225fb4dde9a"}
20:42:49.542 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"267df5f1-6421-42a9-8ab6-9319243217aa"}
20:42:49.543 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.77,6.54],"pixels":"..."},"id":"267df5f1-6421-42a9-8ab6-9319243217aa"}
20:42:50.547 01.004 9100 Exposure complete
20:42:50.606 00.059 9100 worker thread done servicing request
20:42:50.606 00.000 5008 OnExposeComplete: enter
20:42:50.607 00.001 5008 UpdateGuideState(): m_state=6
20:42:50.608 00.001 5008 Star::Find(15, 1308, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
20:42:50.609 00.001 5008 Star::Find returns 1 (0), X=1308.99, Y=283.97, Mass=1148, SNR=24.0, Peak=94 HFD=4.0
20:42:50.610 00.001 5008 MultiStar: [#1 0.32,0.28,1.01,U] [#2 0.38,0.49,0.97,U] [#3 0.48,0.19,0.96,U] [#4 0.68,0.35,0.90,U] [#5 0.54,0.51,0.91,U] 
20:42:50.611 00.001 5008 single-star, 5 included, MultiStar: {0.43, 0.35}, one-star: {0.19, 0.30}
20:42:50.612 00.001 5008 CameraToMount -- cameraTheta (1.01) - m_xAngle (1.87) = xAngle (-0.86 = -0.86)
20:42:50.613 00.001 5008 CameraToMount -- cameraTheta (1.01) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.12 = 2.12)
20:42:50.613 00.000 5008 CameraToMount -- cameraX=0.19 cameraY=0.30 hyp=0.36 cameraTheta=1.01 mountX=0.23 mountY=0.31, mountTheta=0.92
20:42:50.616 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=0.30, opts=13)
20:42:50.617 00.001 5008 Enqueuing Move request for scope (0.19, 0.30)
20:42:50.618 00.001 9100 Worker thread wakes up
20:42:50.618 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.30) opts 0xd
20:42:50.618 00.000 9100 Handling offset move in thread for scope, endpoint = (0.19, 0.30)
20:42:50.618 00.000 9100 Moving (0.19, 0.30) raw xDistance=0.23 yDistance=0.31
20:42:50.621 00.003 9100 PPEC rslt: input = 0.23, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 895.07
20:42:50.621 00.000 9100 PPEC: input: 0.23, control: 0.09, exposure: 5000
20:42:50.621 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.31
20:42:50.621 00.000 9100 MoveAxis(W, 10, ABG)
20:42:50.621 00.000 9100 Guiding  Dir = 3, Dur = 10
20:42:50.621 00.000 9100 IsSlewing returns 0
20:42:50.621 00.000 9100 IsGuiding returns 0
20:42:50.621 00.000 9100 PulseGuide returned control before completion, sleep 20
20:42:50.625 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:42:50.635 00.010 5008 UpdateGuideState exits: m=1148 SNR=24.0
20:42:50.636 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:50.637 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:42:50.638 00.001 5008 Enqueuing Expose request
20:42:50.652 00.014 9100 IsGuiding returns 0
20:42:50.652 00.000 9100 Move returns status 0, amount 10
20:42:50.652 00.000 9100 MoveAxis(S, 17, ABG)
20:42:50.652 00.000 9100 Guiding  Dir = 1, Dur = 17
20:42:50.653 00.001 9100 IsSlewing returns 0
20:42:50.653 00.000 9100 IsGuiding returns 0
20:42:50.654 00.001 9100 PulseGuide returned control before completion, sleep 27
20:42:50.684 00.030 9100 IsGuiding returns 0
20:42:50.684 00.000 9100 Move returns status 0, amount 17
20:42:50.684 00.000 9100 move complete, result=0
20:42:50.684 00.000 9100 worker thread done servicing request
20:42:50.685 00.001 9100 Worker thread wakes up
20:42:50.685 00.000 5008 GuideStep: 0.2 px 10 ms WEST, 0.3 px 17 ms SOUTH
20:42:50.686 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:42:50.686 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:42:54.547 03.861 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1db915c9-a52d-4f2e-a73c-5feb49e177d8"}
20:42:54.549 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1db915c9-a52d-4f2e-a73c-5feb49e177d8"}
20:42:54.563 00.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b41744c9-8b9c-48f7-a37a-aca3a7e71743"}
20:42:54.564 00.001 5008 case statement mapped state 6 to 3
20:42:54.565 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b41744c9-8b9c-48f7-a37a-aca3a7e71743"}
20:42:54.566 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8d828f25-9200-448c-9494-628f905f7e59"}
20:42:54.567 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.99,6.97],"pixels":"..."},"id":"8d828f25-9200-448c-9494-628f905f7e59"}
20:42:56.460 01.893 9100 Exposure complete
20:42:56.515 00.055 9100 worker thread done servicing request
20:42:56.515 00.000 5008 OnExposeComplete: enter
20:42:56.516 00.001 5008 UpdateGuideState(): m_state=6
20:42:56.517 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
20:42:56.518 00.001 5008 Star::Find returns 1 (0), X=1309.03, Y=283.27, Mass=1150, SNR=24.0, Peak=68 HFD=4.0
20:42:56.519 00.001 5008 MultiStar: [#1 0.45,-0.23,1.00,U] [#2 0.40,-0.16,0.97,U] [#3 0.32,-0.25,0.96,U] [#4 0.42,-0.20,0.92,U] [#5 0.37,-0.19,0.92,U] 
20:42:56.520 00.001 5008 refined, 5 included, MultiStar: {0.36, -0.24}, one-star: {0.22, -0.40}
20:42:56.521 00.001 5008 CameraToMount -- cameraTheta (-0.58) - m_xAngle (1.87) = xAngle (-2.46 = -2.46)
20:42:56.522 00.001 5008 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.53 = 0.53)
20:42:56.523 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=-0.24 hyp=0.44 cameraTheta=-0.58 mountX=-0.34 mountY=0.22, mountTheta=2.56
20:42:56.526 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=-0.24, opts=13)
20:42:56.527 00.001 5008 Enqueuing Move request for scope (0.36, -0.24)
20:42:56.528 00.001 9100 Worker thread wakes up
20:42:56.528 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.24) opts 0xd
20:42:56.528 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, -0.24)
20:42:56.528 00.000 9100 Moving (0.36, -0.24) raw xDistance=-0.34 yDistance=0.22
20:42:56.530 00.002 9100 PPEC rslt: input = -0.34, final = -0.29, react = -0.20, pred = -0.08, hyst = -0.16, hyst_pct = 0.00, period_length = 900.33
20:42:56.530 00.000 9100 PPEC: input: -0.34, control: -0.29, exposure: 5000
20:42:56.530 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.22
20:42:56.530 00.000 9100 MoveAxis(E, 31, ABG)
20:42:56.530 00.000 9100 Guiding  Dir = 2, Dur = 31
20:42:56.531 00.001 9100 IsSlewing returns 0
20:42:56.531 00.000 9100 IsGuiding returns 0
20:42:56.531 00.000 9100 PulseGuide returned control before completion, sleep 41
20:42:56.535 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:42:56.549 00.014 5008 UpdateGuideState exits: m=1150 SNR=24.0
20:42:56.550 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:42:56.551 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:42:56.552 00.001 5008 Enqueuing Expose request
20:42:56.582 00.030 9100 IsGuiding returns 0
20:42:56.582 00.000 9100 Move returns status 0, amount 31
20:42:56.582 00.000 9100 MoveAxis(S, 13, ABG)
20:42:56.582 00.000 9100 Guiding  Dir = 1, Dur = 13
20:42:56.582 00.000 9100 IsSlewing returns 0
20:42:56.584 00.002 9100 IsGuiding returns 0
20:42:56.584 00.000 9100 PulseGuide returned control before completion, sleep 23
20:42:56.613 00.029 9100 IsGuiding returns 0
20:42:56.613 00.000 9100 Move returns status 0, amount 13
20:42:56.613 00.000 9100 move complete, result=0
20:42:56.613 00.000 9100 worker thread done servicing request
20:42:56.613 00.000 9100 Worker thread wakes up
20:42:56.613 00.000 5008 GuideStep: -0.3 px 31 ms EAST, 0.2 px 13 ms SOUTH
20:42:56.615 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:42:56.615 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:42:59.554 02.939 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00db344c-f841-4965-a3e1-18db98082f84"}
20:42:59.556 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"00db344c-f841-4965-a3e1-18db98082f84"}
20:42:59.557 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e30c726f-52d0-42a0-af3a-9970f66320cf"}
20:42:59.558 00.001 5008 case statement mapped state 6 to 3
20:42:59.559 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e30c726f-52d0-42a0-af3a-9970f66320cf"}
20:42:59.560 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e82aa263-480e-49e7-8d5d-1fe3595015ae"}
20:42:59.562 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.03,7.27],"pixels":"..."},"id":"e82aa263-480e-49e7-8d5d-1fe3595015ae"}
20:43:02.288 02.726 9100 Exposure complete
20:43:02.341 00.053 9100 worker thread done servicing request
20:43:02.341 00.000 5008 OnExposeComplete: enter
20:43:02.342 00.001 5008 UpdateGuideState(): m_state=6
20:43:02.345 00.003 5008 Star::Find(15, 1309, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
20:43:02.346 00.001 5008 Star::Find returns 1 (0), X=1308.65, Y=284.01, Mass=1149, SNR=24.0, Peak=79 HFD=4.0
20:43:02.347 00.001 5008 MultiStar: [#1 -0.06,0.52,1.01,U] [#2 -0.00,0.72,0.97,U] [#3 -0.05,0.67,0.97,U] [#4 0.13,0.71,0.91,U] [#5 0.13,0.55,0.88,U] 
20:43:02.348 00.001 5008 single-star, 5 included, MultiStar: {-0.00, 0.58}, one-star: {-0.15, 0.34}
20:43:02.349 00.001 5008 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.87) = xAngle (0.12 = 0.12)
20:43:02.350 00.001 5008 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.11 = 3.11)
20:43:02.352 00.002 5008 CameraToMount -- cameraX=-0.15 cameraY=0.34 hyp=0.37 cameraTheta=1.99 mountX=0.37 mountY=0.01, mountTheta=0.03
20:43:02.354 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.34, opts=13)
20:43:02.355 00.001 5008 Enqueuing Move request for scope (-0.15, 0.34)
20:43:02.356 00.001 9100 Worker thread wakes up
20:43:02.356 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.34) opts 0xd
20:43:02.356 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.34)
20:43:02.356 00.000 9100 Moving (-0.15, 0.34) raw xDistance=0.37 yDistance=0.01
20:43:02.359 00.003 9100 PPEC rslt: input = 0.37, final = 0.11, react = 0.22, pred = -0.11, hyst = 0.21, hyst_pct = 0.00, period_length = 905.54
20:43:02.359 00.000 9100 PPEC: input: 0.37, control: 0.11, exposure: 5000
20:43:02.359 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:43:02.359 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
20:43:02.359 00.000 9100 MoveAxis(W, 12, ABG)
20:43:02.359 00.000 9100 Guiding  Dir = 3, Dur = 12
20:43:02.359 00.000 9100 IsSlewing returns 0
20:43:02.360 00.001 9100 IsGuiding returns 0
20:43:02.360 00.000 9100 PulseGuide returned control before completion, sleep 22
20:43:02.364 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:43:02.378 00.014 5008 UpdateGuideState exits: m=1149 SNR=24.0
20:43:02.379 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:02.380 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:43:02.381 00.001 5008 Enqueuing Expose request
20:43:02.393 00.012 9100 IsGuiding returns 0
20:43:02.393 00.000 9100 Move returns status 0, amount 12
20:43:02.393 00.000 9100 MoveAxis(N, 0, ABG)
20:43:02.393 00.000 9100 Move returns status 0, amount 0
20:43:02.393 00.000 9100 move complete, result=0
20:43:02.393 00.000 9100 worker thread done servicing request
20:43:02.393 00.000 9100 Worker thread wakes up
20:43:02.393 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:43:02.393 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:43:02.395 00.002 5008 GuideStep: 0.4 px 12 ms WEST, 0.0 px 0 ms NORTH
20:43:04.564 02.169 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4aa93f4c-a4b0-4a7d-8178-47943acfbfeb"}
20:43:04.566 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4aa93f4c-a4b0-4a7d-8178-47943acfbfeb"}
20:43:04.568 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd036a6c-7716-4149-8544-407c409294eb"}
20:43:04.570 00.002 5008 case statement mapped state 6 to 3
20:43:04.571 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd036a6c-7716-4149-8544-407c409294eb"}
20:43:04.573 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54b064ed-a64e-454a-8d28-d24810d7753c"}
20:43:04.575 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.65,7.01],"pixels":"..."},"id":"54b064ed-a64e-454a-8d28-d24810d7753c"}
20:43:08.177 03.602 9100 Exposure complete
20:43:08.230 00.053 9100 worker thread done servicing request
20:43:08.230 00.000 5008 OnExposeComplete: enter
20:43:08.232 00.002 5008 UpdateGuideState(): m_state=6
20:43:08.233 00.001 5008 Star::Find(15, 1308, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
20:43:08.233 00.000 5008 Star::Find returns 1 (0), X=1308.68, Y=284.02, Mass=1162, SNR=24.0, Peak=76 HFD=3.9
20:43:08.235 00.002 5008 MultiStar: [#1 0.07,0.50,1.00,U] [#2 -0.06,0.65,0.99,U] [#3 -0.00,0.72,0.96,U] [#4 0.22,0.60,0.92,U] [#5 0.11,0.61,0.91,U] 
20:43:08.236 00.001 5008 single-star, 5 included, MultiStar: {0.03, 0.57}, one-star: {-0.13, 0.35}
20:43:08.237 00.001 5008 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.87) = xAngle (0.04 = 0.04)
20:43:08.238 00.001 5008 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.03 = 3.03)
20:43:08.239 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.35 hyp=0.37 cameraTheta=1.92 mountX=0.37 mountY=0.04, mountTheta=0.11
20:43:08.241 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.35, opts=13)
20:43:08.242 00.001 5008 Enqueuing Move request for scope (-0.13, 0.35)
20:43:08.243 00.001 9100 Worker thread wakes up
20:43:08.243 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.35) opts 0xd
20:43:08.243 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.35)
20:43:08.243 00.000 9100 Moving (-0.13, 0.35) raw xDistance=0.37 yDistance=0.04
20:43:08.245 00.002 9100 PPEC rslt: input = 0.37, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 910.70
20:43:08.245 00.000 9100 PPEC: input: 0.37, control: 0.20, exposure: 5000
20:43:08.245 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:43:08.246 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:43:08.246 00.000 9100 MoveAxis(W, 22, ABG)
20:43:08.246 00.000 9100 Guiding  Dir = 3, Dur = 22
20:43:08.246 00.000 9100 IsSlewing returns 0
20:43:08.246 00.000 9100 IsGuiding returns 0
20:43:08.246 00.000 9100 PulseGuide returned control before completion, sleep 32
20:43:08.250 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:43:08.263 00.013 5008 UpdateGuideState exits: m=1162 SNR=24.0
20:43:08.265 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:08.266 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:43:08.267 00.001 5008 Enqueuing Expose request
20:43:08.284 00.017 9100 IsGuiding returns 0
20:43:08.284 00.000 9100 Move returns status 0, amount 22
20:43:08.284 00.000 9100 MoveAxis(N, 0, ABG)
20:43:08.284 00.000 9100 Move returns status 0, amount 0
20:43:08.284 00.000 9100 move complete, result=0
20:43:08.284 00.000 9100 worker thread done servicing request
20:43:08.284 00.000 9100 Worker thread wakes up
20:43:08.284 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:43:08.284 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:43:08.284 00.000 5008 GuideStep: 0.4 px 22 ms WEST, 0.0 px 0 ms NORTH
20:43:09.572 01.288 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3339e289-2da8-427d-b2f5-a2dc0ce20fc2"}
20:43:09.574 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3339e289-2da8-427d-b2f5-a2dc0ce20fc2"}
20:43:09.576 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f511f215-09d6-4d1d-8a07-6d846cbe1767"}
20:43:09.577 00.001 5008 case statement mapped state 6 to 3
20:43:09.578 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f511f215-09d6-4d1d-8a07-6d846cbe1767"}
20:43:09.579 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"caac71b0-d7f5-4a11-aa9f-42ff2298d71b"}
20:43:09.580 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.68,7.02],"pixels":"..."},"id":"caac71b0-d7f5-4a11-aa9f-42ff2298d71b"}
20:43:12.359 02.779 5008 evsrv: cli 0FBBF278 connect
20:43:12.362 00.003 5008 case statement mapped state 6 to 3
20:43:12.364 00.002 5008 case statement mapped state 6 to 3
20:43:12.365 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9d8d11b6-b77f-40d7-b957-4a612e6611b8"}
20:43:12.366 00.001 5008 case statement mapped state 6 to 3
20:43:12.367 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d8d11b6-b77f-40d7-b957-4a612e6611b8"}
20:43:12.373 00.006 5008 evsrv: cli 0FBBF278 disconnect
20:43:14.067 01.694 9100 Exposure complete
20:43:14.120 00.053 9100 worker thread done servicing request
20:43:14.120 00.000 5008 OnExposeComplete: enter
20:43:14.121 00.001 5008 UpdateGuideState(): m_state=6
20:43:14.122 00.001 5008 Star::Find(15, 1308, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
20:43:14.123 00.001 5008 Star::Find returns 1 (0), X=1308.21, Y=283.83, Mass=1097, SNR=23.3, Peak=67 HFD=4.4
20:43:14.124 00.001 5008 MultiStar: [#1 -0.50,0.38,1.01,U] [#2 -0.49,0.45,1.00,U] [#3 -0.64,0.47,0.00,M1] [#4 -0.53,0.27,0.94,U] [#5 -0.33,0.25,0.91,U] 
20:43:14.125 00.001 5008 refined, 4 included, MultiStar: {-0.49, 0.30}, one-star: {-0.60, 0.16}
20:43:14.126 00.001 5008 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.87) = xAngle (0.71 = 0.71)
20:43:14.127 00.001 5008 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.70 = -2.58)
20:43:14.128 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=0.30 hyp=0.58 cameraTheta=2.59 mountX=0.44 mountY=-0.31, mountTheta=-0.61
20:43:14.130 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=0.30, opts=13)
20:43:14.132 00.002 5008 Enqueuing Move request for scope (-0.49, 0.30)
20:43:14.133 00.001 9100 Worker thread wakes up
20:43:14.133 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.30) opts 0xd
20:43:14.133 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.49, 0.30)
20:43:14.133 00.000 9100 Moving (-0.49, 0.30) raw xDistance=0.44 yDistance=-0.31
20:43:14.135 00.002 9100 PPEC rslt: input = 0.44, final = 0.35, react = 0.26, pred = 0.08, hyst = 0.24, hyst_pct = 0.00, period_length = 915.80
20:43:14.135 00.000 9100 PPEC: input: 0.44, control: 0.35, exposure: 5000
20:43:14.135 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:43:14.136 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
20:43:14.136 00.000 9100 MoveAxis(W, 37, ABG)
20:43:14.136 00.000 9100 Guiding  Dir = 3, Dur = 37
20:43:14.136 00.000 9100 IsSlewing returns 0
20:43:14.136 00.000 9100 IsGuiding returns 0
20:43:14.136 00.000 9100 PulseGuide returned control before completion, sleep 47
20:43:14.140 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:43:14.151 00.011 5008 UpdateGuideState exits: m=1097 SNR=23.3
20:43:14.152 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:14.153 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:43:14.154 00.001 5008 Enqueuing Expose request
20:43:14.190 00.036 9100 IsGuiding returns 0
20:43:14.190 00.000 9100 Move returns status 0, amount 37
20:43:14.190 00.000 9100 MoveAxis(N, 0, ABG)
20:43:14.190 00.000 9100 Move returns status 0, amount 0
20:43:14.190 00.000 9100 move complete, result=0
20:43:14.190 00.000 9100 worker thread done servicing request
20:43:14.190 00.000 9100 Worker thread wakes up
20:43:14.190 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:43:14.190 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:43:14.192 00.002 5008 GuideStep: 0.4 px 37 ms WEST, -0.3 px 0 ms NORTH
20:43:14.578 00.386 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f510030e-1d96-4219-9b60-1ae990b68d4e"}
20:43:14.580 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f510030e-1d96-4219-9b60-1ae990b68d4e"}
20:43:14.581 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bf3279e1-130c-4246-a657-317f658c3378"}
20:43:14.582 00.001 5008 case statement mapped state 6 to 3
20:43:14.583 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf3279e1-130c-4246-a657-317f658c3378"}
20:43:14.584 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a3a640c4-bff2-4a71-9d48-5ef54b14de60"}
20:43:14.585 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.21,6.83],"pixels":"..."},"id":"a3a640c4-bff2-4a71-9d48-5ef54b14de60"}
20:43:19.580 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bbf59b67-dced-49e8-b3c8-72051f13ddd2"}
20:43:19.582 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bbf59b67-dced-49e8-b3c8-72051f13ddd2"}
20:43:19.583 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e3010d7f-2ebe-40b2-81f9-502e259a668b"}
20:43:19.585 00.002 5008 case statement mapped state 6 to 3
20:43:19.586 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3010d7f-2ebe-40b2-81f9-502e259a668b"}
20:43:19.588 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0fb238f3-e5e6-4789-afc9-eb6a55c0f565"}
20:43:19.589 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.21,6.83],"pixels":"..."},"id":"0fb238f3-e5e6-4789-afc9-eb6a55c0f565"}
20:43:19.972 00.383 9100 Exposure complete
20:43:20.027 00.055 9100 worker thread done servicing request
20:43:20.027 00.000 5008 OnExposeComplete: enter
20:43:20.029 00.002 5008 UpdateGuideState(): m_state=6
20:43:20.030 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
20:43:20.031 00.001 5008 Star::Find returns 1 (0), X=1308.62, Y=283.26, Mass=1150, SNR=23.9, Peak=61 HFD=4.6
20:43:20.032 00.001 5008 MultiStar: [#1 -0.06,-0.21,1.01,U] [#2 -0.14,-0.14,0.98,U] [#3 -0.15,-0.04,0.96,U] [#4 0.01,-0.25,0.91,U] [#5 0.06,-0.19,0.91,U] 
20:43:20.033 00.001 5008 refined, 5 included, MultiStar: {-0.08, -0.21}, one-star: {-0.19, -0.41}
20:43:20.033 00.000 5008 CameraToMount -- cameraTheta (-1.95) - m_xAngle (1.87) = xAngle (-3.82 = 2.46)
20:43:20.034 00.001 5008 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.83 = -0.83)
20:43:20.035 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.21 hyp=0.22 cameraTheta=-1.95 mountX=-0.17 mountY=-0.17, mountTheta=-2.38
20:43:20.037 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.21, opts=13)
20:43:20.038 00.001 5008 Enqueuing Move request for scope (-0.08, -0.21)
20:43:20.040 00.002 9100 Worker thread wakes up
20:43:20.040 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.21) opts 0xd
20:43:20.040 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.21)
20:43:20.040 00.000 9100 Moving (-0.08, -0.21) raw xDistance=-0.17 yDistance=-0.17
20:43:20.042 00.002 9100 PPEC rslt: input = -0.17, final = 0.06, react = -0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 920.86
20:43:20.042 00.000 9100 PPEC: input: -0.17, control: 0.06, exposure: 5000
20:43:20.043 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:43:20.043 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:43:20.043 00.000 9100 MoveAxis(W, 6, ABG)
20:43:20.043 00.000 9100 Guiding  Dir = 3, Dur = 6
20:43:20.043 00.000 9100 IsSlewing returns 0
20:43:20.043 00.000 9100 IsGuiding returns 0
20:43:20.043 00.000 9100 PulseGuide returned control before completion, sleep 16
20:43:20.046 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:43:20.058 00.012 5008 UpdateGuideState exits: m=1150 SNR=23.9
20:43:20.060 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:20.060 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:43:20.061 00.001 5008 Enqueuing Expose request
20:43:20.062 00.001 9100 IsGuiding returns 0
20:43:20.062 00.000 9100 Move returns status 0, amount 6
20:43:20.063 00.001 9100 MoveAxis(N, 0, ABG)
20:43:20.063 00.000 9100 Move returns status 0, amount 0
20:43:20.063 00.000 9100 move complete, result=0
20:43:20.063 00.000 9100 worker thread done servicing request
20:43:20.063 00.000 9100 Worker thread wakes up
20:43:20.063 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:43:20.063 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:43:20.064 00.001 5008 GuideStep: -0.2 px 6 ms WEST, -0.2 px 0 ms NORTH
20:43:24.587 04.523 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d684006e-09db-4d23-b686-15502d76ff1d"}
20:43:24.590 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d684006e-09db-4d23-b686-15502d76ff1d"}
20:43:24.591 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cace545b-1346-4db2-a7be-6e0d86eae698"}
20:43:24.593 00.002 5008 case statement mapped state 6 to 3
20:43:24.594 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cace545b-1346-4db2-a7be-6e0d86eae698"}
20:43:24.596 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4de76d19-38a0-466d-9a40-8785a299d14c"}
20:43:24.597 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.62,7.26],"pixels":"..."},"id":"4de76d19-38a0-466d-9a40-8785a299d14c"}
20:43:25.739 01.142 9100 Exposure complete
20:43:25.795 00.056 9100 worker thread done servicing request
20:43:25.795 00.000 5008 OnExposeComplete: enter
20:43:25.796 00.001 5008 UpdateGuideState(): m_state=6
20:43:25.797 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
20:43:25.798 00.001 5008 Star::Find returns 1 (0), X=1308.27, Y=284.02, Mass=1140, SNR=23.8, Peak=94 HFD=3.6
20:43:25.799 00.001 5008 MultiStar: [#1 -0.32,0.50,1.01,U] [#2 -0.34,0.60,0.00,M1] [#3 -0.38,0.36,0.97,U] [#4 0.02,0.54,0.92,U] [#5 -0.30,0.60,0.92,U] 
20:43:25.800 00.001 5008 refined, 4 included, MultiStar: {-0.31, 0.47}, one-star: {-0.53, 0.35}
20:43:25.801 00.001 5008 CameraToMount -- cameraTheta (2.15) - m_xAngle (1.87) = xAngle (0.28 = 0.28)
20:43:25.802 00.001 5008 CameraToMount -- cameraTheta (2.15) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.27 = -3.02)
20:43:25.803 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.47 hyp=0.56 cameraTheta=2.15 mountX=0.54 mountY=-0.07, mountTheta=-0.13
20:43:25.804 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.47, opts=13)
20:43:25.805 00.001 5008 Enqueuing Move request for scope (-0.31, 0.47)
20:43:25.806 00.001 9100 Worker thread wakes up
20:43:25.806 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.47) opts 0xd
20:43:25.806 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.47)
20:43:25.807 00.001 9100 Moving (-0.31, 0.47) raw xDistance=0.54 yDistance=-0.07
20:43:25.809 00.002 9100 PPEC rslt: input = 0.54, final = 0.24, react = 0.32, pred = -0.08, hyst = 0.31, hyst_pct = 0.00, period_length = 925.86
20:43:25.809 00.000 9100 PPEC: input: 0.54, control: 0.24, exposure: 5000
20:43:25.809 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:43:25.809 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:43:25.809 00.000 9100 MoveAxis(W, 26, ABG)
20:43:25.809 00.000 9100 Guiding  Dir = 3, Dur = 26
20:43:25.810 00.001 9100 IsSlewing returns 0
20:43:25.810 00.000 9100 IsGuiding returns 0
20:43:25.810 00.000 9100 PulseGuide returned control before completion, sleep 36
20:43:25.813 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:43:25.825 00.012 5008 UpdateGuideState exits: m=1140 SNR=23.8
20:43:25.826 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:25.827 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:43:25.828 00.001 5008 Enqueuing Expose request
20:43:25.861 00.033 9100 IsGuiding returns 0
20:43:25.861 00.000 9100 Move returns status 0, amount 26
20:43:25.861 00.000 9100 MoveAxis(N, 0, ABG)
20:43:25.861 00.000 9100 Move returns status 0, amount 0
20:43:25.861 00.000 9100 move complete, result=0
20:43:25.861 00.000 9100 worker thread done servicing request
20:43:25.861 00.000 9100 Worker thread wakes up
20:43:25.861 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:43:25.861 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:43:25.865 00.004 5008 GuideStep: 0.5 px 26 ms WEST, -0.1 px 0 ms NORTH
20:43:29.588 03.723 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43f92913-1d28-42cd-a653-0c5a0319e9eb"}
20:43:29.590 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"43f92913-1d28-42cd-a653-0c5a0319e9eb"}
20:43:29.591 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"76298783-58fe-4f66-a292-eafcea7510d2"}
20:43:29.592 00.001 5008 case statement mapped state 6 to 3
20:43:29.593 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"76298783-58fe-4f66-a292-eafcea7510d2"}
20:43:29.594 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"672eb248-895c-4cd3-9c8e-5c76eff2ecb9"}
20:43:29.595 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.27,7.02],"pixels":"..."},"id":"672eb248-895c-4cd3-9c8e-5c76eff2ecb9"}
20:43:31.636 02.041 9100 Exposure complete
20:43:31.692 00.056 9100 worker thread done servicing request
20:43:31.692 00.000 5008 OnExposeComplete: enter
20:43:31.693 00.001 5008 UpdateGuideState(): m_state=6
20:43:31.694 00.001 5008 Star::Find(15, 1308, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
20:43:31.695 00.001 5008 Star::Find returns 1 (0), X=1309.14, Y=283.76, Mass=1161, SNR=24.1, Peak=90 HFD=3.6
20:43:31.696 00.001 5008 MultiStar: [#1 0.61,0.22,1.01,U] [#2 0.64,0.37,0.00,M2] [#3 0.72,0.17,0.00,M1] [#4 1.16,0.29,0.00,M1] [#5 0.56,0.28,0.91,U] 
20:43:31.697 00.001 5008 single-star, 2 included, MultiStar: {0.50, 0.19}, one-star: {0.33, 0.09}
20:43:31.698 00.001 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.87) = xAngle (-1.61 = -1.61)
20:43:31.699 00.001 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.38 = 1.38)
20:43:31.700 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=0.09 hyp=0.35 cameraTheta=0.27 mountX=-0.01 mountY=0.34, mountTheta=1.61
20:43:31.702 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=0.09, opts=13)
20:43:31.703 00.001 5008 Enqueuing Move request for scope (0.33, 0.09)
20:43:31.703 00.000 9100 Worker thread wakes up
20:43:31.704 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.09) opts 0xd
20:43:31.704 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, 0.09)
20:43:31.704 00.000 9100 Moving (0.33, 0.09) raw xDistance=-0.01 yDistance=0.34
20:43:31.706 00.002 9100 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 930.82
20:43:31.706 00.000 9100 PPEC: input: -0.01, control: -0.03, exposure: 5000
20:43:31.706 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.34
20:43:31.706 00.000 9100 MoveAxis(E, 4, ABG)
20:43:31.706 00.000 9100 Guiding  Dir = 2, Dur = 4
20:43:31.712 00.006 9100 IsSlewing returns 0
20:43:31.712 00.000 9100 IsGuiding returns 0
20:43:31.712 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:43:31.714 00.002 9100 PulseGuide returned control before completion, sleep 14
20:43:31.722 00.008 5008 UpdateGuideState exits: m=1161 SNR=24.1
20:43:31.723 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:31.724 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:43:31.724 00.000 5008 Enqueuing Expose request
20:43:31.742 00.018 9100 IsGuiding returns 0
20:43:31.742 00.000 9100 Move returns status 0, amount 4
20:43:31.742 00.000 9100 MoveAxis(S, 19, ABG)
20:43:31.742 00.000 9100 Guiding  Dir = 1, Dur = 19
20:43:31.743 00.001 9100 IsSlewing returns 0
20:43:31.743 00.000 9100 IsGuiding returns 0
20:43:31.743 00.000 9100 PulseGuide returned control before completion, sleep 29
20:43:31.787 00.044 9100 IsGuiding returns 0
20:43:31.787 00.000 9100 Move returns status 0, amount 19
20:43:31.787 00.000 9100 move complete, result=0
20:43:31.787 00.000 9100 worker thread done servicing request
20:43:31.787 00.000 5008 GuideStep: -0.0 px 4 ms EAST, 0.3 px 19 ms SOUTH
20:43:31.789 00.002 9100 Worker thread wakes up
20:43:31.789 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:43:31.789 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:43:34.588 02.799 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2276c34f-e99a-4a1c-a70a-3edb16b9424d"}
20:43:34.589 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2276c34f-e99a-4a1c-a70a-3edb16b9424d"}
20:43:34.591 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d9ca3eb0-1278-499a-84e3-f57aa300036a"}
20:43:34.592 00.001 5008 case statement mapped state 6 to 3
20:43:34.593 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9ca3eb0-1278-499a-84e3-f57aa300036a"}
20:43:34.594 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cba8afc0-dfad-4afd-b3a7-8309fcf323ef"}
20:43:34.596 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.14,6.76],"pixels":"..."},"id":"cba8afc0-dfad-4afd-b3a7-8309fcf323ef"}
20:43:37.570 02.974 9100 Exposure complete
20:43:37.625 00.055 9100 worker thread done servicing request
20:43:37.625 00.000 5008 OnExposeComplete: enter
20:43:37.626 00.001 5008 UpdateGuideState(): m_state=6
20:43:37.627 00.001 5008 Star::Find(15, 1309, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
20:43:37.628 00.001 5008 Star::Find returns 1 (0), X=1309.11, Y=283.31, Mass=1148, SNR=24.0, Peak=79 HFD=3.8
20:43:37.629 00.001 5008 MultiStar: [#1 0.52,-0.33,1.02,U] [#2 0.44,-0.06,0.96,U] [#3 0.51,-0.16,0.96,U] [#4 0.87,-0.11,0.00,M2] [#5 0.54,-0.20,0.92,U] 
20:43:37.631 00.002 5008 single-star, 4 included, MultiStar: {0.46, -0.22}, one-star: {0.30, -0.36}
20:43:37.632 00.001 5008 CameraToMount -- cameraTheta (-0.87) - m_xAngle (1.87) = xAngle (-2.75 = -2.75)
20:43:37.633 00.001 5008 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.24 = 0.24)
20:43:37.634 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=-0.36 hyp=0.47 cameraTheta=-0.87 mountX=-0.44 mountY=0.11, mountTheta=2.89
20:43:37.636 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.36, opts=13)
20:43:37.637 00.001 5008 Enqueuing Move request for scope (0.30, -0.36)
20:43:37.638 00.001 9100 Worker thread wakes up
20:43:37.638 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.36) opts 0xd
20:43:37.638 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.36)
20:43:37.638 00.000 9100 Moving (0.30, -0.36) raw xDistance=-0.44 yDistance=0.11
20:43:37.640 00.002 9100 PPEC rslt: input = -0.44, final = -0.28, react = -0.26, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 935.72
20:43:37.640 00.000 9100 PPEC: input: -0.44, control: -0.28, exposure: 5000
20:43:37.640 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:43:37.641 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:43:37.641 00.000 9100 MoveAxis(E, 31, ABG)
20:43:37.641 00.000 9100 Guiding  Dir = 2, Dur = 31
20:43:37.641 00.000 9100 IsSlewing returns 0
20:43:37.641 00.000 9100 IsGuiding returns 0
20:43:37.641 00.000 9100 PulseGuide returned control before completion, sleep 41
20:43:37.645 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:43:37.657 00.012 5008 UpdateGuideState exits: m=1148 SNR=24.0
20:43:37.658 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:37.659 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:43:37.660 00.001 5008 Enqueuing Expose request
20:43:37.692 00.032 9100 IsGuiding returns 0
20:43:37.692 00.000 9100 Move returns status 0, amount 31
20:43:37.692 00.000 9100 MoveAxis(N, 0, ABG)
20:43:37.692 00.000 9100 Move returns status 0, amount 0
20:43:37.692 00.000 9100 move complete, result=0
20:43:37.692 00.000 9100 worker thread done servicing request
20:43:37.692 00.000 9100 Worker thread wakes up
20:43:37.692 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:43:37.692 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:43:37.693 00.001 5008 GuideStep: -0.4 px 31 ms EAST, 0.1 px 0 ms NORTH
20:43:39.588 01.895 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ead92c0-8323-4b44-8eab-dd0349f3a5d3"}
20:43:39.589 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3ead92c0-8323-4b44-8eab-dd0349f3a5d3"}
20:43:39.591 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9d6c119-9fef-44dc-ba22-21b572e33631"}
20:43:39.592 00.001 5008 case statement mapped state 6 to 3
20:43:39.594 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9d6c119-9fef-44dc-ba22-21b572e33631"}
20:43:39.595 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4169dc2-0aef-4d07-a23b-851c62df817e"}
20:43:39.597 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.11,7.31],"pixels":"..."},"id":"f4169dc2-0aef-4d07-a23b-851c62df817e"}
20:43:43.471 03.874 9100 Exposure complete
20:43:43.527 00.056 9100 worker thread done servicing request
20:43:43.527 00.000 5008 OnExposeComplete: enter
20:43:43.528 00.001 5008 UpdateGuideState(): m_state=6
20:43:43.530 00.002 5008 Star::Find(15, 1309, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
20:43:43.532 00.002 5008 Star::Find returns 1 (0), X=1308.32, Y=283.10, Mass=1120, SNR=23.6, Peak=80 HFD=3.9
20:43:43.533 00.001 5008 MultiStar: [#1 -0.19,-0.33,1.03,U] [#2 -0.20,-0.27,0.99,U] [#3 -0.05,-0.12,0.98,U] [#4 0.03,-0.35,0.92,U] [#5 -0.16,-0.41,0.94,U] 
20:43:43.534 00.001 5008 refined, 5 included, MultiStar: {-0.18, -0.34}, one-star: {-0.48, -0.57}
20:43:43.535 00.001 5008 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.87) = xAngle (-3.93 = 2.36)
20:43:43.536 00.001 5008 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.94 = -0.94)
20:43:43.537 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.34 hyp=0.39 cameraTheta=-2.05 mountX=-0.27 mountY=-0.31, mountTheta=-2.29
20:43:43.539 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.34, opts=13)
20:43:43.540 00.001 5008 Enqueuing Move request for scope (-0.18, -0.34)
20:43:43.541 00.001 9100 Worker thread wakes up
20:43:43.541 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.34) opts 0xd
20:43:43.541 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.34)
20:43:43.541 00.000 9100 Moving (-0.18, -0.34) raw xDistance=-0.27 yDistance=-0.31
20:43:43.543 00.002 9100 PPEC rslt: input = -0.27, final = -0.28, react = -0.16, pred = -0.12, hyst = -0.15, hyst_pct = 0.00, period_length = 940.58
20:43:43.543 00.000 9100 PPEC: input: -0.27, control: -0.28, exposure: 5000
20:43:43.543 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:43:43.543 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
20:43:43.543 00.000 9100 MoveAxis(E, 30, ABG)
20:43:43.543 00.000 9100 Guiding  Dir = 2, Dur = 30
20:43:43.544 00.001 9100 IsSlewing returns 0
20:43:43.544 00.000 9100 IsGuiding returns 0
20:43:43.544 00.000 9100 PulseGuide returned control before completion, sleep 40
20:43:43.549 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:43:43.560 00.011 5008 UpdateGuideState exits: m=1120 SNR=23.6
20:43:43.562 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:43.563 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:43:43.563 00.000 5008 Enqueuing Expose request
20:43:43.594 00.031 9100 IsGuiding returns 0
20:43:43.594 00.000 9100 Move returns status 0, amount 30
20:43:43.594 00.000 9100 MoveAxis(N, 0, ABG)
20:43:43.594 00.000 9100 Move returns status 0, amount 0
20:43:43.594 00.000 9100 move complete, result=0
20:43:43.594 00.000 9100 worker thread done servicing request
20:43:43.594 00.000 9100 Worker thread wakes up
20:43:43.594 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:43:43.594 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:43:43.595 00.001 5008 GuideStep: -0.3 px 30 ms EAST, -0.3 px 0 ms NORTH
20:43:44.591 00.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"333dbdbb-84f5-49a7-b8b0-a6f90abc9343"}
20:43:44.594 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"333dbdbb-84f5-49a7-b8b0-a6f90abc9343"}
20:43:44.595 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce9452da-0c3b-4f1e-bc04-7d4f51cba569"}
20:43:44.596 00.001 5008 case statement mapped state 6 to 3
20:43:44.597 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce9452da-0c3b-4f1e-bc04-7d4f51cba569"}
20:43:44.599 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"176cf7de-83d4-4b49-a84a-ce2034f398bf"}
20:43:44.600 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.32,7.10],"pixels":"..."},"id":"176cf7de-83d4-4b49-a84a-ce2034f398bf"}
20:43:49.217 04.617 5008 evsrv: cli 0FBBF278 connect
20:43:49.218 00.001 5008 case statement mapped state 6 to 3
20:43:49.219 00.001 5008 case statement mapped state 6 to 3
20:43:49.221 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"edcc46de-9a32-4e09-9fa7-fa7dbc26ac77"}
20:43:49.222 00.001 5008 case statement mapped state 6 to 3
20:43:49.223 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"edcc46de-9a32-4e09-9fa7-fa7dbc26ac77"}
20:43:49.225 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:43:49.266 00.041 9100 Exposure complete
20:43:49.338 00.072 9100 worker thread done servicing request
20:43:49.338 00.000 5008 OnExposeComplete: enter
20:43:49.340 00.002 5008 UpdateGuideState(): m_state=6
20:43:49.342 00.002 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
20:43:49.343 00.001 5008 Star::Find returns 1 (0), X=1308.42, Y=282.81, Mass=1129, SNR=23.7, Peak=73 HFD=3.8
20:43:49.345 00.002 5008 MultiStar: [#1 -0.24,-0.60,1.03,U] [#2 -0.32,-0.59,0.99,U] [#3 -0.25,-0.54,0.97,U] [#4 -0.14,-0.75,0.00,M2] [#5 -0.25,-0.64,0.00,M1] 
20:43:49.346 00.001 5008 refined, 3 included, MultiStar: {-0.30, -0.65}, one-star: {-0.38, -0.86}
20:43:49.347 00.001 5008 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.87) = xAngle (-3.88 = 2.41)
20:43:49.348 00.001 5008 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.89 = -0.89)
20:43:49.349 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.65 hyp=0.71 cameraTheta=-2.00 mountX=-0.53 mountY=-0.55, mountTheta=-2.34
20:43:49.351 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.65, opts=13)
20:43:49.353 00.002 5008 Enqueuing Move request for scope (-0.30, -0.65)
20:43:49.354 00.001 9100 Worker thread wakes up
20:43:49.354 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.65) opts 0xd
20:43:49.354 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.65)
20:43:49.354 00.000 9100 Moving (-0.30, -0.65) raw xDistance=-0.53 yDistance=-0.55
20:43:49.357 00.003 9100 PPEC rslt: input = -0.53, final = -0.47, react = -0.32, pred = -0.15, hyst = -0.30, hyst_pct = 0.00, period_length = 945.39
20:43:49.357 00.000 9100 PPEC: input: -0.53, control: -0.47, exposure: 5000
20:43:49.357 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:43:49.357 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
20:43:49.357 00.000 9100 MoveAxis(E, 51, ABG)
20:43:49.357 00.000 9100 Guiding  Dir = 2, Dur = 51
20:43:49.357 00.000 9100 IsSlewing returns 0
20:43:49.357 00.000 9100 IsGuiding returns 0
20:43:49.358 00.001 9100 PulseGuide returned control before completion, sleep 61
20:43:49.362 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:43:49.374 00.012 5008 UpdateGuideState exits: m=1129 SNR=23.7
20:43:49.375 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:49.377 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:43:49.378 00.001 5008 Enqueuing Expose request
20:43:49.435 00.057 9100 IsGuiding returns 0
20:43:49.435 00.000 9100 Move returns status 0, amount 51
20:43:49.435 00.000 9100 MoveAxis(N, 0, ABG)
20:43:49.435 00.000 9100 Move returns status 0, amount 0
20:43:49.435 00.000 9100 move complete, result=0
20:43:49.435 00.000 9100 worker thread done servicing request
20:43:49.435 00.000 5008 GuideStep: -0.5 px 51 ms EAST, -0.6 px 0 ms NORTH
20:43:49.437 00.002 9100 Worker thread wakes up
20:43:49.437 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:43:49.437 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:43:49.591 00.154 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"38c6de32-f794-4241-a841-83042d3fcaeb"}
20:43:49.592 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"38c6de32-f794-4241-a841-83042d3fcaeb"}
20:43:49.594 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"104f52da-05c6-4b65-ab4b-7714a7f3a9bc"}
20:43:49.595 00.001 5008 case statement mapped state 6 to 3
20:43:49.596 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"104f52da-05c6-4b65-ab4b-7714a7f3a9bc"}
20:43:49.597 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8b802712-6bd3-40e2-b8d9-c9402858310f"}
20:43:49.598 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.42,6.81],"pixels":"..."},"id":"8b802712-6bd3-40e2-b8d9-c9402858310f"}
20:43:54.598 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe786eee-7215-49bb-82cc-7ee2d085a911"}
20:43:54.600 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fe786eee-7215-49bb-82cc-7ee2d085a911"}
20:43:54.602 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4568a8b7-f937-4d3f-b196-d51a66d01a1e"}
20:43:54.603 00.001 5008 case statement mapped state 6 to 3
20:43:54.605 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4568a8b7-f937-4d3f-b196-d51a66d01a1e"}
20:43:54.606 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df2a99e7-2dd2-45d2-a2d6-d461a6b3ebe0"}
20:43:54.608 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.42,6.81],"pixels":"..."},"id":"df2a99e7-2dd2-45d2-a2d6-d461a6b3ebe0"}
20:43:55.219 00.611 9100 Exposure complete
20:43:55.290 00.071 9100 worker thread done servicing request
20:43:55.290 00.000 5008 OnExposeComplete: enter
20:43:55.294 00.004 5008 UpdateGuideState(): m_state=6
20:43:55.295 00.001 5008 Star::Find(15, 1308, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
20:43:55.296 00.001 5008 Star::Find returns 1 (0), X=1308.68, Y=282.91, Mass=1155, SNR=24.0, Peak=92 HFD=3.4
20:43:55.297 00.001 5008 MultiStar: [#1 0.07,-0.65,1.01,U] [#2 0.01,-0.48,0.98,U] [#3 0.06,-0.66,0.96,U] [#4 0.44,-0.63,0.00,M3] [#5 0.14,-0.58,0.92,U] 
20:43:55.298 00.001 5008 refined, 4 included, MultiStar: {0.03, -0.63}, one-star: {-0.12, -0.76}
20:43:55.299 00.001 5008 CameraToMount -- cameraTheta (-1.52) - m_xAngle (1.87) = xAngle (-3.40 = 2.89)
20:43:55.300 00.001 5008 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.41 = -0.41)
20:43:55.301 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.63 hyp=0.63 cameraTheta=-1.52 mountX=-0.61 mountY=-0.25, mountTheta=-2.75
20:43:55.302 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.63, opts=13)
20:43:55.304 00.002 5008 Enqueuing Move request for scope (0.03, -0.63)
20:43:55.304 00.000 9100 Worker thread wakes up
20:43:55.304 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.63) opts 0xd
20:43:55.305 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.63)
20:43:55.305 00.000 9100 Moving (0.03, -0.63) raw xDistance=-0.61 yDistance=-0.25
20:43:55.305 00.000 9100 PPEC rslt: input = -0.61, final = -0.50, react = -0.37, pred = -0.14, hyst = -0.35, hyst_pct = 0.00, period_length = 945.39
20:43:55.306 00.001 9100 PPEC: input: -0.61, control: -0.50, exposure: 5000
20:43:55.306 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=-0.26 newest=-1.11
20:43:55.306 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.25
20:43:55.306 00.000 9100 MoveAxis(E, 54, ABG)
20:43:55.306 00.000 9100 Guiding  Dir = 2, Dur = 54
20:43:55.306 00.000 9100 IsSlewing returns 0
20:43:55.306 00.000 9100 IsGuiding returns 0
20:43:55.307 00.001 9100 PulseGuide returned control before completion, sleep 64
20:43:55.311 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:43:55.324 00.013 5008 UpdateGuideState exits: m=1155 SNR=24.0
20:43:55.325 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:43:55.327 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:43:55.328 00.001 5008 Enqueuing Expose request
20:43:55.372 00.044 9100 IsGuiding returns 0
20:43:55.372 00.000 9100 Move returns status 0, amount 54
20:43:55.372 00.000 9100 MoveAxis(N, 14, ABG)
20:43:55.372 00.000 9100 Guiding  Dir = 0, Dur = 14
20:43:55.373 00.001 9100 IsSlewing returns 0
20:43:55.373 00.000 9100 IsGuiding returns 0
20:43:55.373 00.000 9100 PulseGuide returned control before completion, sleep 24
20:43:55.403 00.030 9100 IsGuiding returns 0
20:43:55.403 00.000 9100 Move returns status 0, amount 14
20:43:55.403 00.000 9100 move complete, result=0
20:43:55.403 00.000 9100 worker thread done servicing request
20:43:55.403 00.000 5008 GuideStep: -0.6 px 54 ms EAST, -0.2 px 14 ms NORTH
20:43:55.405 00.002 9100 Worker thread wakes up
20:43:55.405 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:43:55.405 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:43:59.603 04.198 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a2b4de76-8b3c-4254-873e-177f88b4b6a0"}
20:43:59.605 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a2b4de76-8b3c-4254-873e-177f88b4b6a0"}
20:43:59.607 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d6fba40-11b3-4530-80f8-dec504dc9b2e"}
20:43:59.609 00.002 5008 case statement mapped state 6 to 3
20:43:59.610 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d6fba40-11b3-4530-80f8-dec504dc9b2e"}
20:43:59.611 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7268a45f-94fd-4812-9f93-ffc332352553"}
20:43:59.612 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.68,6.91],"pixels":"..."},"id":"7268a45f-94fd-4812-9f93-ffc332352553"}
20:44:01.178 01.566 9100 Exposure complete
20:44:01.240 00.062 9100 worker thread done servicing request
20:44:01.241 00.001 5008 OnExposeComplete: enter
20:44:01.242 00.001 5008 UpdateGuideState(): m_state=6
20:44:01.243 00.001 5008 Star::Find(15, 1308, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
20:44:01.244 00.001 5008 Star::Find returns 1 (0), X=1308.44, Y=282.83, Mass=1134, SNR=23.7, Peak=81 HFD=3.7
20:44:01.247 00.003 5008 MultiStar: [#1 -0.15,-0.67,1.02,U] [#2 -0.18,-0.48,0.99,U] [#3 -0.09,-0.62,0.98,U] [#4 0.22,-0.53,0.92,U] [#5 -0.13,-0.67,0.92,U] 
20:44:01.248 00.001 5008 refined, 5 included, MultiStar: {-0.12, -0.64}, one-star: {-0.37, -0.84}
20:44:01.249 00.001 5008 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.87) = xAngle (-3.63 = 2.65)
20:44:01.250 00.001 5008 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.64 = -0.64)
20:44:01.251 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.64 hyp=0.65 cameraTheta=-1.76 mountX=-0.57 mountY=-0.39, mountTheta=-2.55
20:44:01.253 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.64, opts=13)
20:44:01.255 00.002 5008 Enqueuing Move request for scope (-0.12, -0.64)
20:44:01.256 00.001 9100 Worker thread wakes up
20:44:01.256 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.64) opts 0xd
20:44:01.256 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.64)
20:44:01.256 00.000 9100 Moving (-0.12, -0.64) raw xDistance=-0.57 yDistance=-0.39
20:44:01.259 00.003 9100 PPEC rslt: input = -0.57, final = -0.47, react = -0.34, pred = -0.13, hyst = -0.34, hyst_pct = 0.00, period_length = 950.15
20:44:01.259 00.000 9100 PPEC: input: -0.57, control: -0.47, exposure: 5000
20:44:01.259 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.39
20:44:01.259 00.000 9100 MoveAxis(E, 51, ABG)
20:44:01.259 00.000 9100 Guiding  Dir = 2, Dur = 51
20:44:01.260 00.001 9100 IsSlewing returns 0
20:44:01.260 00.000 9100 IsGuiding returns 0
20:44:01.260 00.000 9100 PulseGuide returned control before completion, sleep 61
20:44:01.263 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:44:01.275 00.012 5008 UpdateGuideState exits: m=1134 SNR=23.7
20:44:01.276 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:01.277 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:44:01.279 00.002 5008 Enqueuing Expose request
20:44:01.331 00.052 9100 IsGuiding returns 0
20:44:01.331 00.000 9100 Move returns status 0, amount 51
20:44:01.331 00.000 9100 MoveAxis(N, 22, ABG)
20:44:01.331 00.000 9100 Guiding  Dir = 0, Dur = 22
20:44:01.331 00.000 9100 IsSlewing returns 0
20:44:01.333 00.002 9100 IsGuiding returns 0
20:44:01.333 00.000 9100 PulseGuide returned control before completion, sleep 32
20:44:01.378 00.045 9100 IsGuiding returns 0
20:44:01.378 00.000 9100 Move returns status 0, amount 22
20:44:01.378 00.000 9100 move complete, result=0
20:44:01.378 00.000 9100 worker thread done servicing request
20:44:01.378 00.000 9100 Worker thread wakes up
20:44:01.379 00.001 5008 GuideStep: -0.6 px 51 ms EAST, -0.4 px 22 ms NORTH
20:44:01.380 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:44:01.380 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:44:04.611 03.231 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db904e30-fd4d-4118-aaad-abffef72d23f"}
20:44:04.613 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"db904e30-fd4d-4118-aaad-abffef72d23f"}
20:44:04.614 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d6807dc-8100-4c21-8218-7f283b5206eb"}
20:44:04.616 00.002 5008 case statement mapped state 6 to 3
20:44:04.616 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d6807dc-8100-4c21-8218-7f283b5206eb"}
20:44:04.618 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2a4f647f-5ea6-46a6-80da-e90f3101196f"}
20:44:04.619 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.44,6.83],"pixels":"..."},"id":"2a4f647f-5ea6-46a6-80da-e90f3101196f"}
20:44:07.161 02.542 9100 Exposure complete
20:44:07.233 00.072 9100 worker thread done servicing request
20:44:07.233 00.000 5008 OnExposeComplete: enter
20:44:07.235 00.002 5008 UpdateGuideState(): m_state=6
20:44:07.236 00.001 5008 Star::Find(15, 1308, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
20:44:07.237 00.001 5008 Star::Find returns 1 (0), X=1308.23, Y=283.30, Mass=1130, SNR=23.7, Peak=76 HFD=3.7
20:44:07.239 00.002 5008 MultiStar: [#1 -0.25,-0.47,1.02,U] [#2 -0.36,-0.18,0.98,U] [#3 -0.36,-0.47,0.97,U] [#4 -0.03,-0.22,0.92,U] [#5 -0.28,-0.24,0.92,U] 
20:44:07.240 00.001 5008 refined, 5 included, MultiStar: {-0.31, -0.33}, one-star: {-0.57, -0.37}
20:44:07.240 00.000 5008 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.87) = xAngle (-4.21 = 2.08)
20:44:07.241 00.001 5008 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.22 = -1.22)
20:44:07.242 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=-0.33 hyp=0.45 cameraTheta=-2.33 mountX=-0.22 mountY=-0.42, mountTheta=-2.05
20:44:07.244 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=-0.33, opts=13)
20:44:07.245 00.001 5008 Enqueuing Move request for scope (-0.31, -0.33)
20:44:07.246 00.001 9100 Worker thread wakes up
20:44:07.246 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.33) opts 0xd
20:44:07.246 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.31, -0.33)
20:44:07.246 00.000 9100 Moving (-0.31, -0.33) raw xDistance=-0.22 yDistance=-0.42
20:44:07.249 00.003 9100 PPEC rslt: input = -0.22, final = -0.27, react = -0.13, pred = -0.14, hyst = -0.15, hyst_pct = 0.00, period_length = 954.87
20:44:07.249 00.000 9100 PPEC: input: -0.22, control: -0.27, exposure: 5000
20:44:07.249 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.42
20:44:07.249 00.000 9100 MoveAxis(E, 29, ABG)
20:44:07.249 00.000 9100 Guiding  Dir = 2, Dur = 29
20:44:07.249 00.000 9100 IsSlewing returns 0
20:44:07.249 00.000 9100 IsGuiding returns 0
20:44:07.250 00.001 9100 PulseGuide returned control before completion, sleep 39
20:44:07.253 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:44:07.263 00.010 5008 UpdateGuideState exits: m=1130 SNR=23.7
20:44:07.264 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:07.265 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:44:07.266 00.001 5008 Enqueuing Expose request
20:44:07.301 00.035 9100 IsGuiding returns 0
20:44:07.301 00.000 9100 Move returns status 0, amount 29
20:44:07.301 00.000 9100 MoveAxis(N, 24, ABG)
20:44:07.301 00.000 9100 Guiding  Dir = 0, Dur = 24
20:44:07.301 00.000 9100 IsSlewing returns 0
20:44:07.301 00.000 9100 IsGuiding returns 0
20:44:07.301 00.000 9100 PulseGuide returned control before completion, sleep 34
20:44:07.349 00.048 9100 IsGuiding returns 0
20:44:07.349 00.000 9100 Move returns status 0, amount 24
20:44:07.349 00.000 9100 move complete, result=0
20:44:07.349 00.000 9100 worker thread done servicing request
20:44:07.349 00.000 5008 GuideStep: -0.2 px 29 ms EAST, -0.4 px 24 ms NORTH
20:44:07.351 00.002 9100 Worker thread wakes up
20:44:07.351 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:44:07.351 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:44:09.619 02.268 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"24abcc3e-aaea-4108-8c13-c79b5326aa71"}
20:44:09.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"24abcc3e-aaea-4108-8c13-c79b5326aa71"}
20:44:09.621 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"46d9e7a3-469c-4f57-9a2b-98f912322de8"}
20:44:09.623 00.002 5008 case statement mapped state 6 to 3
20:44:09.623 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"46d9e7a3-469c-4f57-9a2b-98f912322de8"}
20:44:09.625 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"51a5eae5-05f0-4804-a7fe-45be06177208"}
20:44:09.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.23,7.30],"pixels":"..."},"id":"51a5eae5-05f0-4804-a7fe-45be06177208"}
20:44:13.138 03.512 9100 Exposure complete
20:44:13.193 00.055 9100 worker thread done servicing request
20:44:13.193 00.000 5008 OnExposeComplete: enter
20:44:13.194 00.001 5008 UpdateGuideState(): m_state=6
20:44:13.196 00.002 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
20:44:13.196 00.000 5008 Star::Find returns 1 (0), X=1308.37, Y=283.50, Mass=1141, SNR=23.9, Peak=66 HFD=4.1
20:44:13.198 00.002 5008 MultiStar: [#1 -0.23,-0.20,1.01,U] [#2 -0.24,0.07,0.96,U] [#3 -0.31,-0.28,0.95,U] [#4 0.11,-0.14,0.90,U] [#5 -0.15,-0.05,0.87,U] 
20:44:13.198 00.000 5008 refined, 5 included, MultiStar: {-0.21, -0.13}, one-star: {-0.44, -0.17}
20:44:13.199 00.001 5008 CameraToMount -- cameraTheta (-2.59) - m_xAngle (1.87) = xAngle (-4.46 = 1.82)
20:44:13.200 00.001 5008 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.48 = -1.48)
20:44:13.201 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-2.59 mountX=-0.06 mountY=-0.25, mountTheta=-1.81
20:44:13.203 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.13, opts=13)
20:44:13.204 00.001 5008 Enqueuing Move request for scope (-0.21, -0.13)
20:44:13.205 00.001 9100 Worker thread wakes up
20:44:13.205 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.13) opts 0xd
20:44:13.205 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.13)
20:44:13.205 00.000 9100 Moving (-0.21, -0.13) raw xDistance=-0.06 yDistance=-0.25
20:44:13.206 00.001 9100 PPEC rslt: input = -0.06, final = -0.10, react = -0.04, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 954.87
20:44:13.206 00.000 9100 PPEC: input: -0.06, control: -0.10, exposure: 5000
20:44:13.206 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.25
20:44:13.206 00.000 9100 MoveAxis(E, 11, ABG)
20:44:13.206 00.000 9100 Guiding  Dir = 2, Dur = 11
20:44:13.206 00.000 9100 IsSlewing returns 0
20:44:13.206 00.000 9100 IsGuiding returns 0
20:44:13.208 00.002 9100 PulseGuide returned control before completion, sleep 21
20:44:13.212 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:44:13.222 00.010 5008 UpdateGuideState exits: m=1141 SNR=23.9
20:44:13.223 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:13.224 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:44:13.225 00.001 5008 Enqueuing Expose request
20:44:13.244 00.019 9100 IsGuiding returns 0
20:44:13.244 00.000 9100 Move returns status 0, amount 11
20:44:13.244 00.000 9100 MoveAxis(N, 14, ABG)
20:44:13.244 00.000 9100 Guiding  Dir = 0, Dur = 14
20:44:13.244 00.000 9100 IsSlewing returns 0
20:44:13.245 00.001 9100 IsGuiding returns 0
20:44:13.245 00.000 9100 PulseGuide returned control before completion, sleep 24
20:44:13.275 00.030 9100 IsGuiding returns 0
20:44:13.275 00.000 9100 Move returns status 0, amount 14
20:44:13.275 00.000 9100 move complete, result=0
20:44:13.275 00.000 9100 worker thread done servicing request
20:44:13.275 00.000 9100 Worker thread wakes up
20:44:13.276 00.001 5008 GuideStep: -0.1 px 11 ms EAST, -0.2 px 14 ms NORTH
20:44:13.277 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:44:13.277 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:44:14.626 01.349 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"326c0ba3-3a57-47bd-aaed-2e1117e7a97b"}
20:44:14.628 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"326c0ba3-3a57-47bd-aaed-2e1117e7a97b"}
20:44:14.629 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2d07798-b6a9-42b5-a56c-8de5710f63cf"}
20:44:14.630 00.001 5008 case statement mapped state 6 to 3
20:44:14.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2d07798-b6a9-42b5-a56c-8de5710f63cf"}
20:44:14.634 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0347c28e-ce9e-476d-8afa-3d76ed81de5d"}
20:44:14.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.37,6.50],"pixels":"..."},"id":"0347c28e-ce9e-476d-8afa-3d76ed81de5d"}
20:44:19.064 04.429 9100 Exposure complete
20:44:19.118 00.054 9100 worker thread done servicing request
20:44:19.118 00.000 5008 OnExposeComplete: enter
20:44:19.119 00.001 5008 UpdateGuideState(): m_state=6
20:44:19.122 00.003 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
20:44:19.122 00.000 5008 Star::Find returns 1 (0), X=1308.48, Y=283.15, Mass=1143, SNR=23.9, Peak=81 HFD=3.7
20:44:19.124 00.002 5008 MultiStar: [#1 -0.20,-0.25,1.02,U] [#2 -0.18,-0.21,0.98,U] [#3 -0.23,-0.31,0.96,U] [#4 0.08,-0.34,0.91,U] [#5 -0.17,-0.30,0.91,U] 
20:44:19.125 00.001 5008 refined, 5 included, MultiStar: {-0.17, -0.32}, one-star: {-0.33, -0.52}
20:44:19.126 00.001 5008 CameraToMount -- cameraTheta (-2.06) - m_xAngle (1.87) = xAngle (-3.94 = 2.35)
20:44:19.126 00.000 5008 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.95 = -0.95)
20:44:19.127 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.32 hyp=0.37 cameraTheta=-2.06 mountX=-0.26 mountY=-0.30, mountTheta=-2.28
20:44:19.129 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.32, opts=13)
20:44:19.130 00.001 5008 Enqueuing Move request for scope (-0.17, -0.32)
20:44:19.131 00.001 9100 Worker thread wakes up
20:44:19.131 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.32) opts 0xd
20:44:19.131 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.32)
20:44:19.131 00.000 9100 Moving (-0.17, -0.32) raw xDistance=-0.26 yDistance=-0.30
20:44:19.133 00.002 9100 PPEC rslt: input = -0.26, final = -0.24, react = -0.15, pred = -0.08, hyst = -0.15, hyst_pct = 0.00, period_length = 959.54
20:44:19.133 00.000 9100 PPEC: input: -0.26, control: -0.24, exposure: 5000
20:44:19.133 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.30
20:44:19.133 00.000 9100 MoveAxis(E, 26, ABG)
20:44:19.133 00.000 9100 Guiding  Dir = 2, Dur = 26
20:44:19.134 00.001 9100 IsSlewing returns 0
20:44:19.134 00.000 9100 IsGuiding returns 0
20:44:19.134 00.000 9100 PulseGuide returned control before completion, sleep 36
20:44:19.137 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:44:19.149 00.012 5008 UpdateGuideState exits: m=1143 SNR=23.9
20:44:19.151 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:19.152 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:44:19.153 00.001 5008 Enqueuing Expose request
20:44:19.185 00.032 9100 IsGuiding returns 0
20:44:19.185 00.000 9100 Move returns status 0, amount 26
20:44:19.185 00.000 9100 MoveAxis(N, 17, ABG)
20:44:19.185 00.000 9100 Guiding  Dir = 0, Dur = 17
20:44:19.185 00.000 9100 IsSlewing returns 0
20:44:19.186 00.001 9100 IsGuiding returns 0
20:44:19.186 00.000 9100 PulseGuide returned control before completion, sleep 27
20:44:19.216 00.030 9100 IsGuiding returns 0
20:44:19.216 00.000 9100 Move returns status 0, amount 17
20:44:19.216 00.000 9100 move complete, result=0
20:44:19.216 00.000 9100 worker thread done servicing request
20:44:19.217 00.001 5008 GuideStep: -0.3 px 26 ms EAST, -0.3 px 17 ms NORTH
20:44:19.218 00.001 9100 Worker thread wakes up
20:44:19.218 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:44:19.218 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:44:19.640 00.422 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b8a2167-fe1d-4843-8ca9-e1d8fc4c4541"}
20:44:19.642 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0b8a2167-fe1d-4843-8ca9-e1d8fc4c4541"}
20:44:19.643 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ec4c544c-7be3-45ab-a5f0-b9c63c2b24cb"}
20:44:19.644 00.001 5008 case statement mapped state 6 to 3
20:44:19.645 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec4c544c-7be3-45ab-a5f0-b9c63c2b24cb"}
20:44:19.646 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"13044ad2-6dff-4df2-9b63-49772d39346e"}
20:44:19.647 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.48,7.15],"pixels":"..."},"id":"13044ad2-6dff-4df2-9b63-49772d39346e"}
20:44:24.646 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd9fb59e-8bac-41c7-bf4b-c4d416fba89a"}
20:44:24.648 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fd9fb59e-8bac-41c7-bf4b-c4d416fba89a"}
20:44:24.650 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72b3feab-c5c1-4e98-bfd9-304501297fc4"}
20:44:24.652 00.002 5008 case statement mapped state 6 to 3
20:44:24.653 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72b3feab-c5c1-4e98-bfd9-304501297fc4"}
20:44:24.654 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1b4b12ff-fd3d-476f-b7da-75f645be1ef3"}
20:44:24.656 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.48,7.15],"pixels":"..."},"id":"1b4b12ff-fd3d-476f-b7da-75f645be1ef3"}
20:44:25.012 00.356 9100 Exposure complete
20:44:25.066 00.054 9100 worker thread done servicing request
20:44:25.067 00.001 5008 OnExposeComplete: enter
20:44:25.068 00.001 5008 UpdateGuideState(): m_state=6
20:44:25.069 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
20:44:25.070 00.001 5008 Star::Find returns 1 (0), X=1308.09, Y=283.02, Mass=1152, SNR=24.0, Peak=78 HFD=4.1
20:44:25.071 00.001 5008 MultiStar: [#1 -0.44,-0.50,1.03,U] [#2 -0.54,-0.38,0.98,U] [#3 -0.44,-0.49,0.97,U] [#4 -0.34,-0.51,0.91,U] [#5 -0.45,-0.45,0.90,U] 
20:44:25.072 00.001 5008 refined, 5 included, MultiStar: {-0.49, -0.50}, one-star: {-0.71, -0.65}
20:44:25.073 00.001 5008 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.87) = xAngle (-4.23 = 2.06)
20:44:25.073 00.000 5008 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.24 = -1.24)
20:44:25.074 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=-0.50 hyp=0.70 cameraTheta=-2.35 mountX=-0.33 mountY=-0.66, mountTheta=-2.03
20:44:25.076 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=-0.50, opts=13)
20:44:25.077 00.001 5008 Enqueuing Move request for scope (-0.49, -0.50)
20:44:25.078 00.001 9100 Worker thread wakes up
20:44:25.079 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.50) opts 0xd
20:44:25.079 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.49, -0.50)
20:44:25.079 00.000 9100 Moving (-0.49, -0.50) raw xDistance=-0.33 yDistance=-0.66
20:44:25.081 00.002 9100 PPEC rslt: input = -0.33, final = -0.29, react = -0.20, pred = -0.10, hyst = -0.18, hyst_pct = 0.00, period_length = 964.16
20:44:25.081 00.000 9100 PPEC: input: -0.33, control: -0.29, exposure: 5000
20:44:25.081 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.66
20:44:25.081 00.000 9100 MoveAxis(E, 32, ABG)
20:44:25.081 00.000 9100 Guiding  Dir = 2, Dur = 32
20:44:25.081 00.000 9100 IsSlewing returns 0
20:44:25.082 00.001 9100 IsGuiding returns 0
20:44:25.082 00.000 9100 PulseGuide returned control before completion, sleep 42
20:44:25.085 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:44:25.097 00.012 5008 UpdateGuideState exits: m=1152 SNR=24.0
20:44:25.098 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:25.099 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:44:25.100 00.001 5008 Enqueuing Expose request
20:44:25.136 00.036 9100 IsGuiding returns 0
20:44:25.136 00.000 9100 Move returns status 0, amount 32
20:44:25.136 00.000 9100 MoveAxis(N, 38, ABG)
20:44:25.136 00.000 9100 Guiding  Dir = 0, Dur = 38
20:44:25.136 00.000 9100 IsSlewing returns 0
20:44:25.136 00.000 9100 IsGuiding returns 0
20:44:25.137 00.001 9100 PulseGuide returned control before completion, sleep 48
20:44:25.200 00.063 9100 IsGuiding returns 0
20:44:25.200 00.000 9100 Move returns status 0, amount 38
20:44:25.200 00.000 9100 move complete, result=0
20:44:25.201 00.001 9100 worker thread done servicing request
20:44:25.201 00.000 9100 Worker thread wakes up
20:44:25.201 00.000 5008 GuideStep: -0.3 px 32 ms EAST, -0.7 px 38 ms NORTH
20:44:25.202 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:44:25.202 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:44:25.939 00.737 5008 evsrv: cli 0FBBF278 connect
20:44:25.940 00.001 5008 case statement mapped state 6 to 3
20:44:25.942 00.002 5008 case statement mapped state 6 to 3
20:44:25.943 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c8a3b073-fad7-4f03-8f66-f15f4141c078"}
20:44:25.944 00.001 5008 case statement mapped state 6 to 3
20:44:25.945 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8a3b073-fad7-4f03-8f66-f15f4141c078"}
20:44:25.946 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:44:29.660 03.714 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0adb7a04-dce2-4ca4-8688-836024408630"}
20:44:29.662 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0adb7a04-dce2-4ca4-8688-836024408630"}
20:44:29.663 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c8b6fcd-80bb-4cad-a2bc-850b187eff82"}
20:44:29.665 00.002 5008 case statement mapped state 6 to 3
20:44:29.666 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c8b6fcd-80bb-4cad-a2bc-850b187eff82"}
20:44:29.667 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"995b720b-60ac-47f6-a91e-87771a1da7e8"}
20:44:29.669 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.09,7.02],"pixels":"..."},"id":"995b720b-60ac-47f6-a91e-87771a1da7e8"}
20:44:30.974 01.305 9100 Exposure complete
20:44:31.029 00.055 9100 worker thread done servicing request
20:44:31.029 00.000 5008 OnExposeComplete: enter
20:44:31.031 00.002 5008 UpdateGuideState(): m_state=6
20:44:31.032 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
20:44:31.032 00.000 5008 Star::Find returns 1 (0), X=1308.64, Y=283.19, Mass=1198, SNR=24.4, Peak=78 HFD=3.7
20:44:31.035 00.003 5008 MultiStar: [#1 -0.01,-0.24,0.99,U] [#2 -0.06,-0.20,0.96,U] [#3 -0.03,-0.34,0.95,U] [#4 0.24,-0.33,0.88,U] [#5 0.05,-0.25,0.87,U] 
20:44:31.036 00.001 5008 refined, 5 included, MultiStar: {-0.00, -0.31}, one-star: {-0.17, -0.48}
20:44:31.036 00.000 5008 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.87) = xAngle (-3.45 = 2.83)
20:44:31.037 00.001 5008 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.46 = -0.46)
20:44:31.038 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=-0.31 hyp=0.31 cameraTheta=-1.58 mountX=-0.29 mountY=-0.14, mountTheta=-2.70
20:44:31.040 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=-0.31, opts=13)
20:44:31.041 00.001 5008 Enqueuing Move request for scope (-0.00, -0.31)
20:44:31.042 00.001 9100 Worker thread wakes up
20:44:31.042 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.31) opts 0xd
20:44:31.042 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.00, -0.31)
20:44:31.042 00.000 9100 Moving (-0.00, -0.31) raw xDistance=-0.29 yDistance=-0.14
20:44:31.043 00.001 9100 PPEC rslt: input = -0.29, final = -0.31, react = -0.18, pred = -0.13, hyst = -0.17, hyst_pct = 0.00, period_length = 964.16
20:44:31.043 00.000 9100 PPEC: input: -0.29, control: -0.31, exposure: 5000
20:44:31.043 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:44:31.043 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:44:31.043 00.000 9100 MoveAxis(E, 33, ABG)
20:44:31.043 00.000 9100 Guiding  Dir = 2, Dur = 33
20:44:31.044 00.001 9100 IsSlewing returns 0
20:44:31.044 00.000 9100 IsGuiding returns 0
20:44:31.044 00.000 9100 PulseGuide returned control before completion, sleep 43
20:44:31.049 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:44:31.059 00.010 5008 UpdateGuideState exits: m=1198 SNR=24.4
20:44:31.061 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:31.062 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:44:31.063 00.001 5008 Enqueuing Expose request
20:44:31.095 00.032 9100 IsGuiding returns 0
20:44:31.095 00.000 9100 Move returns status 0, amount 33
20:44:31.095 00.000 9100 MoveAxis(N, 0, ABG)
20:44:31.095 00.000 9100 Move returns status 0, amount 0
20:44:31.095 00.000 9100 move complete, result=0
20:44:31.095 00.000 9100 worker thread done servicing request
20:44:31.095 00.000 9100 Worker thread wakes up
20:44:31.095 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:44:31.095 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:44:31.101 00.006 5008 GuideStep: -0.3 px 33 ms EAST, -0.1 px 0 ms NORTH
20:44:34.660 03.559 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e22432b-05dd-455f-a898-d4104e5cd1f7"}
20:44:34.663 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3e22432b-05dd-455f-a898-d4104e5cd1f7"}
20:44:34.664 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"04528580-657a-4944-b68e-acd3e515dc7f"}
20:44:34.666 00.002 5008 case statement mapped state 6 to 3
20:44:34.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"04528580-657a-4944-b68e-acd3e515dc7f"}
20:44:34.669 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c1f85f47-9952-4fc7-b364-203e2839f020"}
20:44:34.670 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.64,7.19],"pixels":"..."},"id":"c1f85f47-9952-4fc7-b364-203e2839f020"}
20:44:36.878 02.208 9100 Exposure complete
20:44:36.935 00.057 9100 worker thread done servicing request
20:44:36.935 00.000 5008 OnExposeComplete: enter
20:44:36.936 00.001 5008 UpdateGuideState(): m_state=6
20:44:36.939 00.003 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
20:44:36.940 00.001 5008 Star::Find returns 1 (0), X=1308.48, Y=282.75, Mass=1142, SNR=23.8, Peak=71 HFD=3.6
20:44:36.941 00.001 5008 MultiStar: [#1 -0.03,-0.88,0.00,M1] [#2 -0.12,-0.59,0.98,U] [#3 -0.15,-0.95,0.00,M1] [#4 0.14,-0.81,0.00,M1] [#5 0.06,-0.77,0.00,M1] 
20:44:36.941 00.000 5008 refined, 1 included, MultiStar: {-0.22, -0.76}, one-star: {-0.33, -0.92}
20:44:36.942 00.001 5008 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.87) = xAngle (-3.73 = 2.55)
20:44:36.943 00.001 5008 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.74 = -0.74)
20:44:36.944 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.76 hyp=0.79 cameraTheta=-1.86 mountX=-0.66 mountY=-0.53, mountTheta=-2.46
20:44:36.946 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.76, opts=13)
20:44:36.947 00.001 5008 Enqueuing Move request for scope (-0.22, -0.76)
20:44:36.948 00.001 9100 Worker thread wakes up
20:44:36.948 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.76) opts 0xd
20:44:36.948 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.76)
20:44:36.948 00.000 9100 Moving (-0.22, -0.76) raw xDistance=-0.66 yDistance=-0.53
20:44:36.950 00.002 9100 PPEC rslt: input = -0.66, final = -0.51, react = -0.39, pred = -0.12, hyst = -0.37, hyst_pct = 0.00, period_length = 968.74
20:44:36.950 00.000 9100 PPEC: input: -0.66, control: -0.51, exposure: 5000
20:44:36.950 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.53
20:44:36.950 00.000 9100 MoveAxis(E, 55, ABG)
20:44:36.951 00.001 9100 Guiding  Dir = 2, Dur = 55
20:44:36.951 00.000 9100 IsSlewing returns 0
20:44:36.951 00.000 9100 IsGuiding returns 0
20:44:36.951 00.000 9100 PulseGuide returned control before completion, sleep 65
20:44:36.954 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:44:36.964 00.010 5008 UpdateGuideState exits: m=1142 SNR=23.8
20:44:36.967 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:36.967 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:44:36.968 00.001 5008 Enqueuing Expose request
20:44:37.030 00.062 9100 IsGuiding returns 0
20:44:37.030 00.000 9100 Move returns status 0, amount 55
20:44:37.030 00.000 9100 MoveAxis(N, 30, ABG)
20:44:37.030 00.000 9100 Guiding  Dir = 0, Dur = 30
20:44:37.030 00.000 9100 IsSlewing returns 0
20:44:37.031 00.001 9100 IsGuiding returns 0
20:44:37.031 00.000 9100 PulseGuide returned control before completion, sleep 40
20:44:37.077 00.046 9100 IsGuiding returns 0
20:44:37.077 00.000 9100 Move returns status 0, amount 30
20:44:37.077 00.000 9100 move complete, result=0
20:44:37.077 00.000 9100 worker thread done servicing request
20:44:37.077 00.000 9100 Worker thread wakes up
20:44:37.077 00.000 5008 GuideStep: -0.7 px 55 ms EAST, -0.5 px 30 ms NORTH
20:44:37.079 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:44:37.079 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:44:39.667 02.588 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"961af46c-50ad-4d65-85a9-2e90d4f5361c"}
20:44:39.669 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"961af46c-50ad-4d65-85a9-2e90d4f5361c"}
20:44:39.670 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea63830c-dec6-4a02-8c48-73a913014a23"}
20:44:39.672 00.002 5008 case statement mapped state 6 to 3
20:44:39.673 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea63830c-dec6-4a02-8c48-73a913014a23"}
20:44:39.674 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"da5a2671-114b-4cc5-b9af-a756f39d4a70"}
20:44:39.676 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.48,6.75],"pixels":"..."},"id":"da5a2671-114b-4cc5-b9af-a756f39d4a70"}
20:44:42.856 03.180 9100 Exposure complete
20:44:42.910 00.054 9100 worker thread done servicing request
20:44:42.911 00.001 5008 OnExposeComplete: enter
20:44:42.912 00.001 5008 UpdateGuideState(): m_state=6
20:44:42.913 00.001 5008 Star::Find(15, 1308, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
20:44:42.914 00.001 5008 Star::Find returns 1 (0), X=1308.98, Y=283.38, Mass=1127, SNR=23.7, Peak=80 HFD=3.8
20:44:42.915 00.001 5008 MultiStar: [#1 0.46,-0.17,1.02,U] [#2 0.41,-0.01,0.98,U] [#3 0.42,-0.10,0.97,U] [#4 0.77,-0.08,0.00,M2] [#5 0.38,-0.18,0.92,U] 
20:44:42.916 00.001 5008 single-star, 4 included, MultiStar: {0.37, -0.15}, one-star: {0.18, -0.29}
20:44:42.917 00.001 5008 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.87) = xAngle (-2.89 = -2.89)
20:44:42.918 00.001 5008 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.10 = 0.10)
20:44:42.918 00.000 5008 CameraToMount -- cameraX=0.18 cameraY=-0.29 hyp=0.34 cameraTheta=-1.01 mountX=-0.33 mountY=0.03, mountTheta=3.04
20:44:42.920 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.29, opts=13)
20:44:42.921 00.001 5008 Enqueuing Move request for scope (0.18, -0.29)
20:44:42.923 00.002 9100 Worker thread wakes up
20:44:42.923 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.29) opts 0xd
20:44:42.923 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.29)
20:44:42.923 00.000 9100 Moving (0.18, -0.29) raw xDistance=-0.33 yDistance=0.03
20:44:42.926 00.003 9100 PPEC rslt: input = -0.33, final = -0.33, react = -0.20, pred = -0.13, hyst = -0.20, hyst_pct = 0.00, period_length = 973.27
20:44:42.926 00.000 9100 PPEC: input: -0.33, control: -0.33, exposure: 5000
20:44:42.926 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:44:42.926 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:44:42.926 00.000 9100 MoveAxis(E, 36, ABG)
20:44:42.926 00.000 9100 Guiding  Dir = 2, Dur = 36
20:44:42.926 00.000 9100 IsSlewing returns 0
20:44:42.926 00.000 9100 IsGuiding returns 0
20:44:42.927 00.001 9100 PulseGuide returned control before completion, sleep 46
20:44:42.930 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:44:42.942 00.012 5008 UpdateGuideState exits: m=1127 SNR=23.7
20:44:42.945 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:42.946 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:44:42.947 00.001 5008 Enqueuing Expose request
20:44:42.976 00.029 9100 IsGuiding returns 0
20:44:42.976 00.000 9100 Move returns status 0, amount 36
20:44:42.976 00.000 9100 MoveAxis(N, 0, ABG)
20:44:42.976 00.000 9100 Move returns status 0, amount 0
20:44:42.976 00.000 9100 move complete, result=0
20:44:42.976 00.000 9100 worker thread done servicing request
20:44:42.976 00.000 9100 Worker thread wakes up
20:44:42.976 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:44:42.976 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:44:42.977 00.001 5008 GuideStep: -0.3 px 36 ms EAST, 0.0 px 0 ms NORTH
20:44:44.668 01.691 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"747e117b-0c2d-4327-b1b6-599f33c64773"}
20:44:44.671 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"747e117b-0c2d-4327-b1b6-599f33c64773"}
20:44:44.672 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ee44a01-b58f-42e8-8386-2d084fdd7727"}
20:44:44.673 00.001 5008 case statement mapped state 6 to 3
20:44:44.674 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ee44a01-b58f-42e8-8386-2d084fdd7727"}
20:44:44.676 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c3d4795d-1f46-43d7-9afc-1d34b48c1c6f"}
20:44:44.677 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.98,7.38],"pixels":"..."},"id":"c3d4795d-1f46-43d7-9afc-1d34b48c1c6f"}
20:44:48.863 04.186 9100 Exposure complete
20:44:48.918 00.055 9100 worker thread done servicing request
20:44:48.918 00.000 5008 OnExposeComplete: enter
20:44:48.919 00.001 5008 UpdateGuideState(): m_state=6
20:44:48.920 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
20:44:48.921 00.001 5008 Star::Find returns 1 (0), X=1309.03, Y=283.94, Mass=1168, SNR=24.1, Peak=76 HFD=4.0
20:44:48.922 00.001 5008 MultiStar: [#1 0.47,0.43,1.01,U] [#2 0.44,0.52,0.00,M1] [#3 0.40,0.40,0.97,U] [#4 0.66,0.44,0.00,M3] [#5 0.43,0.52,0.91,U] 
20:44:48.923 00.001 5008 single-star, 3 included, MultiStar: {0.38, 0.40}, one-star: {0.23, 0.27}
20:44:48.925 00.002 5008 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.87) = xAngle (-1.01 = -1.01)
20:44:48.926 00.001 5008 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.98 = 1.98)
20:44:48.927 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=0.27 hyp=0.35 cameraTheta=0.86 mountX=0.19 mountY=0.32, mountTheta=1.05
20:44:48.928 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.27, opts=13)
20:44:48.929 00.001 5008 Enqueuing Move request for scope (0.23, 0.27)
20:44:48.930 00.001 9100 Worker thread wakes up
20:44:48.930 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.27) opts 0xd
20:44:48.930 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.27)
20:44:48.931 00.001 9100 Moving (0.23, 0.27) raw xDistance=0.19 yDistance=0.32
20:44:48.931 00.000 9100 PPEC rslt: input = 0.19, final = -0.05, react = 0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 973.27
20:44:48.932 00.001 9100 PPEC: input: 0.19, control: -0.05, exposure: 5000
20:44:48.932 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:44:48.932 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
20:44:48.932 00.000 9100 MoveAxis(E, 5, ABG)
20:44:48.932 00.000 9100 Guiding  Dir = 2, Dur = 5
20:44:48.932 00.000 9100 IsSlewing returns 0
20:44:48.932 00.000 9100 IsGuiding returns 0
20:44:48.933 00.001 9100 PulseGuide returned control before completion, sleep 15
20:44:48.939 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:44:48.948 00.009 5008 UpdateGuideState exits: m=1168 SNR=24.1
20:44:48.949 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:48.950 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:44:48.951 00.001 5008 Enqueuing Expose request
20:44:48.953 00.002 9100 IsGuiding returns 0
20:44:48.953 00.000 9100 Move returns status 0, amount 5
20:44:48.953 00.000 9100 MoveAxis(N, 0, ABG)
20:44:48.953 00.000 9100 Move returns status 0, amount 0
20:44:48.953 00.000 9100 move complete, result=0
20:44:48.953 00.000 9100 worker thread done servicing request
20:44:48.953 00.000 9100 Worker thread wakes up
20:44:48.953 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:44:48.953 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:44:48.954 00.001 5008 GuideStep: 0.2 px 5 ms EAST, 0.3 px 0 ms NORTH
20:44:49.670 00.716 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d0c3b1a-16b0-46ce-942f-faedec223629"}
20:44:49.671 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5d0c3b1a-16b0-46ce-942f-faedec223629"}
20:44:49.673 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f76daf79-ace1-45b3-a25d-22d738c5046a"}
20:44:49.675 00.002 5008 case statement mapped state 6 to 3
20:44:49.677 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f76daf79-ace1-45b3-a25d-22d738c5046a"}
20:44:49.679 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"65035981-0b6c-4f97-8fea-64dfb458028a"}
20:44:49.682 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.03,6.94],"pixels":"..."},"id":"65035981-0b6c-4f97-8fea-64dfb458028a"}
20:44:54.679 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4413b78-d548-45f5-9b2e-88de00179a0e"}
20:44:54.681 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d4413b78-d548-45f5-9b2e-88de00179a0e"}
20:44:54.684 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8deb09fc-aebf-45b1-be4b-b51cff539850"}
20:44:54.686 00.002 5008 case statement mapped state 6 to 3
20:44:54.687 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8deb09fc-aebf-45b1-be4b-b51cff539850"}
20:44:54.688 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"560024ab-7b15-4f8a-af34-a2294f48c9a0"}
20:44:54.690 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.03,6.94],"pixels":"..."},"id":"560024ab-7b15-4f8a-af34-a2294f48c9a0"}
20:44:54.730 00.040 9100 Exposure complete
20:44:54.784 00.054 9100 worker thread done servicing request
20:44:54.784 00.000 5008 OnExposeComplete: enter
20:44:54.787 00.003 5008 UpdateGuideState(): m_state=6
20:44:54.788 00.001 5008 Star::Find(15, 1309, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
20:44:54.789 00.001 5008 Star::Find returns 1 (0), X=1308.83, Y=283.66, Mass=1148, SNR=24.0, Peak=80 HFD=3.7
20:44:54.790 00.001 5008 MultiStar: [#1 0.30,0.21,1.01,U] [#2 0.18,0.30,0.98,U] [#3 0.19,0.26,0.95,U] [#4 0.49,0.32,0.92,U] [#5 0.27,0.23,0.90,U] 
20:44:54.791 00.001 5008 single-star, 5 included, MultiStar: {0.24, 0.22}, one-star: {0.03, -0.01}
20:44:54.792 00.001 5008 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.87) = xAngle (-2.15 = -2.15)
20:44:54.793 00.001 5008 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.84 = 0.84)
20:44:54.794 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.27 mountX=-0.02 mountY=0.02, mountTheta=2.20
20:44:54.795 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.01, opts=13)
20:44:54.797 00.002 5008 Enqueuing Move request for scope (0.03, -0.01)
20:44:54.797 00.000 9100 Worker thread wakes up
20:44:54.797 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
20:44:54.798 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
20:44:54.798 00.000 9100 Moving (0.03, -0.01) raw xDistance=-0.02 yDistance=0.02
20:44:54.800 00.002 9100 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 977.75
20:44:54.800 00.000 9100 PPEC: input: -0.02, control: 0.00, exposure: 5000
20:44:54.800 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:44:54.800 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:44:54.800 00.000 9100 MoveAxis(W, 0, ABG)
20:44:54.800 00.000 9100 Move returns status 0, amount 0
20:44:54.801 00.001 9100 MoveAxis(N, 0, ABG)
20:44:54.801 00.000 9100 Move returns status 0, amount 0
20:44:54.801 00.000 9100 move complete, result=0
20:44:54.801 00.000 9100 worker thread done servicing request
20:44:54.805 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:44:54.814 00.009 5008 UpdateGuideState exits: m=1148 SNR=24.0
20:44:54.815 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:44:54.816 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:44:54.817 00.001 5008 Enqueuing Expose request
20:44:54.818 00.001 9100 Worker thread wakes up
20:44:54.818 00.000 5008 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
20:44:54.819 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:44:54.819 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:45:00.234 05.415 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4bb3a535-2ae7-497e-8bd4-b464d6fec0cd"}
20:45:00.236 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4bb3a535-2ae7-497e-8bd4-b464d6fec0cd"}
20:45:00.262 00.026 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c050c66a-e5cc-42ca-a7bf-ffc3bbab56d1"}
20:45:00.264 00.002 5008 case statement mapped state 6 to 3
20:45:00.266 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c050c66a-e5cc-42ca-a7bf-ffc3bbab56d1"}
20:45:00.272 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"113ddf66-4b0e-459b-9ace-e6a350898b22"}
20:45:00.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.83,6.66],"pixels":"..."},"id":"113ddf66-4b0e-459b-9ace-e6a350898b22"}
20:45:00.498 00.224 9100 Exposure complete
20:45:00.569 00.071 9100 worker thread done servicing request
20:45:00.569 00.000 5008 OnExposeComplete: enter
20:45:00.571 00.002 5008 UpdateGuideState(): m_state=6
20:45:00.572 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
20:45:00.573 00.001 5008 Star::Find returns 1 (0), X=1308.91, Y=283.34, Mass=1158, SNR=24.1, Peak=92 HFD=3.4
20:45:00.574 00.001 5008 MultiStar: [#1 0.24,-0.00,1.02,U] [#2 0.32,-0.04,0.97,U] [#3 0.35,0.04,0.97,U] [#4 0.75,-0.10,0.00,M3] [#5 0.25,-0.15,0.91,U] 
20:45:00.575 00.001 5008 refined, 4 included, MultiStar: {0.25, -0.10}, one-star: {0.11, -0.33}
20:45:00.576 00.001 5008 CameraToMount -- cameraTheta (-0.37) - m_xAngle (1.87) = xAngle (-2.24 = -2.24)
20:45:00.577 00.001 5008 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.74 = 0.74)
20:45:00.578 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-0.37 mountX=-0.17 mountY=0.18, mountTheta=2.32
20:45:00.579 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.10, opts=13)
20:45:00.581 00.002 5008 Enqueuing Move request for scope (0.25, -0.10)
20:45:00.582 00.001 9100 Worker thread wakes up
20:45:00.582 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.10) opts 0xd
20:45:00.582 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.10)
20:45:00.582 00.000 9100 Moving (0.25, -0.10) raw xDistance=-0.17 yDistance=0.18
20:45:00.584 00.002 9100 PPEC rslt: input = -0.17, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 982.19
20:45:00.584 00.000 9100 PPEC: input: -0.17, control: 0.01, exposure: 5000
20:45:00.584 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:45:00.584 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:45:00.585 00.001 9100 MoveAxis(W, 1, ABG)
20:45:00.585 00.000 9100 Guiding  Dir = 3, Dur = 1
20:45:00.585 00.000 9100 IsSlewing returns 0
20:45:00.585 00.000 9100 IsGuiding returns 0
20:45:00.585 00.000 9100 PulseGuide returned control before completion, sleep 11
20:45:00.588 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:45:00.599 00.011 5008 UpdateGuideState exits: m=1158 SNR=24.1
20:45:00.600 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:00.601 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:45:00.602 00.001 5008 Enqueuing Expose request
20:45:00.603 00.001 9100 IsGuiding returns 0
20:45:00.603 00.000 9100 Move returns status 0, amount 1
20:45:00.603 00.000 9100 MoveAxis(N, 0, ABG)
20:45:00.603 00.000 9100 Move returns status 0, amount 0
20:45:00.603 00.000 9100 move complete, result=0
20:45:00.603 00.000 9100 worker thread done servicing request
20:45:00.603 00.000 9100 Worker thread wakes up
20:45:00.603 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:45:00.603 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:45:00.606 00.003 5008 GuideStep: -0.2 px 1 ms WEST, 0.2 px 0 ms NORTH
20:45:02.355 01.749 5008 evsrv: cli 0FBBF958 connect
20:45:02.357 00.002 5008 case statement mapped state 6 to 3
20:45:02.358 00.001 5008 case statement mapped state 6 to 3
20:45:02.360 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a8221ea1-0d49-45be-bbeb-92eae46c14ed"}
20:45:02.362 00.002 5008 case statement mapped state 6 to 3
20:45:02.363 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8221ea1-0d49-45be-bbeb-92eae46c14ed"}
20:45:02.364 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:45:05.246 02.882 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0db1484e-f71c-4d4d-b3f5-607ac0391a75"}
20:45:05.248 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0db1484e-f71c-4d4d-b3f5-607ac0391a75"}
20:45:05.249 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e45e0b44-4f3a-4b48-939e-4656f6002e14"}
20:45:05.251 00.002 5008 case statement mapped state 6 to 3
20:45:05.252 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e45e0b44-4f3a-4b48-939e-4656f6002e14"}
20:45:05.254 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"541aae3e-ff7e-4787-978b-912685a90bc5"}
20:45:05.255 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.91,7.34],"pixels":"..."},"id":"541aae3e-ff7e-4787-978b-912685a90bc5"}
20:45:06.385 01.130 9100 Exposure complete
20:45:06.440 00.055 9100 worker thread done servicing request
20:45:06.440 00.000 5008 OnExposeComplete: enter
20:45:06.441 00.001 5008 UpdateGuideState(): m_state=6
20:45:06.442 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
20:45:06.443 00.001 5008 Star::Find returns 1 (0), X=1308.83, Y=283.02, Mass=1161, SNR=24.1, Peak=100 HFD=3.5
20:45:06.444 00.001 5008 MultiStar: [#1 0.14,-0.45,1.00,U] [#2 0.19,-0.42,0.98,U] [#3 0.13,-0.42,0.96,U] [#4 0.42,-0.51,0.90,U] [#5 0.21,-0.42,0.92,U] 
20:45:06.446 00.002 5008 refined, 5 included, MultiStar: {0.18, -0.48}, one-star: {0.02, -0.65}
20:45:06.447 00.001 5008 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.87) = xAngle (-3.08 = -3.08)
20:45:06.448 00.001 5008 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.09 = -0.09)
20:45:06.449 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=-0.48 hyp=0.51 cameraTheta=-1.21 mountX=-0.51 mountY=-0.05, mountTheta=-3.05
20:45:06.450 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.48, opts=13)
20:45:06.451 00.001 5008 Enqueuing Move request for scope (0.18, -0.48)
20:45:06.452 00.001 9100 Worker thread wakes up
20:45:06.452 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.48) opts 0xd
20:45:06.452 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.48)
20:45:06.452 00.000 9100 Moving (0.18, -0.48) raw xDistance=-0.51 yDistance=-0.05
20:45:06.453 00.001 9100 PPEC rslt: input = -0.51, final = -0.31, react = -0.31, pred = -0.00, hyst = -0.28, hyst_pct = 0.00, period_length = 982.19
20:45:06.454 00.001 9100 PPEC: input: -0.51, control: -0.31, exposure: 5000
20:45:06.454 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:45:06.454 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:45:06.454 00.000 9100 MoveAxis(E, 34, ABG)
20:45:06.454 00.000 9100 Guiding  Dir = 2, Dur = 34
20:45:06.454 00.000 9100 IsSlewing returns 0
20:45:06.454 00.000 9100 IsGuiding returns 0
20:45:06.454 00.000 9100 PulseGuide returned control before completion, sleep 44
20:45:06.459 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:45:06.470 00.011 5008 UpdateGuideState exits: m=1161 SNR=24.1
20:45:06.471 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:06.472 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:45:06.473 00.001 5008 Enqueuing Expose request
20:45:06.505 00.032 9100 IsGuiding returns 0
20:45:06.505 00.000 9100 Move returns status 0, amount 34
20:45:06.505 00.000 9100 MoveAxis(N, 0, ABG)
20:45:06.505 00.000 9100 Move returns status 0, amount 0
20:45:06.505 00.000 9100 move complete, result=0
20:45:06.505 00.000 9100 worker thread done servicing request
20:45:06.505 00.000 9100 Worker thread wakes up
20:45:06.505 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:45:06.505 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:45:06.506 00.001 5008 GuideStep: -0.5 px 34 ms EAST, -0.0 px 0 ms NORTH
20:45:10.252 03.746 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e3d481a3-28bf-4fe5-85b8-5656c9bccc35"}
20:45:10.253 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e3d481a3-28bf-4fe5-85b8-5656c9bccc35"}
20:45:10.255 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d01a15e9-55f8-44fc-a90e-bd29f8de9282"}
20:45:10.257 00.002 5008 case statement mapped state 6 to 3
20:45:10.258 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d01a15e9-55f8-44fc-a90e-bd29f8de9282"}
20:45:10.259 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa42ff22-c819-49ce-9b3d-76601e117431"}
20:45:10.260 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.83,7.02],"pixels":"..."},"id":"fa42ff22-c819-49ce-9b3d-76601e117431"}
20:45:12.182 01.922 9100 Exposure complete
20:45:12.240 00.058 9100 worker thread done servicing request
20:45:12.240 00.000 5008 OnExposeComplete: enter
20:45:12.241 00.001 5008 UpdateGuideState(): m_state=6
20:45:12.243 00.002 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
20:45:12.243 00.000 5008 Star::Find returns 1 (0), X=1308.64, Y=283.46, Mass=1141, SNR=23.9, Peak=80 HFD=3.4
20:45:12.244 00.001 5008 MultiStar: [#1 -0.11,-0.04,1.02,U] [#2 -0.07,0.09,0.98,U] [#3 -0.09,-0.05,0.97,U] [#4 0.36,-0.10,0.91,U] [#5 0.01,-0.05,0.93,U] 
20:45:12.245 00.001 5008 refined, 5 included, MultiStar: {-0.01, -0.06}, one-star: {-0.16, -0.21}
20:45:12.246 00.001 5008 CameraToMount -- cameraTheta (-1.80) - m_xAngle (1.87) = xAngle (-3.68 = 2.61)
20:45:12.247 00.001 5008 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.69 = -0.69)
20:45:12.248 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.80 mountX=-0.05 mountY=-0.04, mountTheta=-2.51
20:45:12.251 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.06, opts=13)
20:45:12.252 00.001 5008 Enqueuing Move request for scope (-0.01, -0.06)
20:45:12.253 00.001 9100 Worker thread wakes up
20:45:12.253 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
20:45:12.253 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
20:45:12.253 00.000 9100 Moving (-0.01, -0.06) raw xDistance=-0.05 yDistance=-0.04
20:45:12.256 00.003 9100 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 986.59
20:45:12.256 00.000 9100 PPEC: input: -0.05, control: -0.01, exposure: 5000
20:45:12.256 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:45:12.256 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:45:12.256 00.000 9100 MoveAxis(E, 1, ABG)
20:45:12.256 00.000 9100 Guiding  Dir = 2, Dur = 1
20:45:12.256 00.000 9100 IsSlewing returns 0
20:45:12.256 00.000 9100 IsGuiding returns 0
20:45:12.256 00.000 9100 PulseGuide returned control before completion, sleep 11
20:45:12.260 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:45:12.269 00.009 5008 UpdateGuideState exits: m=1141 SNR=23.9
20:45:12.270 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:12.271 00.001 9100 IsGuiding returns 0
20:45:12.272 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:45:12.272 00.000 5008 Enqueuing Expose request
20:45:12.274 00.002 9100 Move returns status 0, amount 1
20:45:12.274 00.000 9100 MoveAxis(N, 0, ABG)
20:45:12.274 00.000 9100 Move returns status 0, amount 0
20:45:12.274 00.000 9100 move complete, result=0
20:45:12.275 00.001 9100 worker thread done servicing request
20:45:12.275 00.000 9100 Worker thread wakes up
20:45:12.275 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:45:12.275 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:45:12.276 00.001 5008 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
20:45:15.258 02.982 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c524cb0-262d-4b1e-9adc-d3e237b861f8"}
20:45:15.259 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0c524cb0-262d-4b1e-9adc-d3e237b861f8"}
20:45:15.261 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"622fd7a8-0f88-432d-aa74-0abb52a5a4ec"}
20:45:15.262 00.001 5008 case statement mapped state 6 to 3
20:45:15.263 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"622fd7a8-0f88-432d-aa74-0abb52a5a4ec"}
20:45:15.265 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a3979506-f60b-4a60-aa17-e373109fff3e"}
20:45:15.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.64,7.46],"pixels":"..."},"id":"a3979506-f60b-4a60-aa17-e373109fff3e"}
20:45:18.062 02.796 9100 Exposure complete
20:45:18.117 00.055 9100 worker thread done servicing request
20:45:18.117 00.000 5008 OnExposeComplete: enter
20:45:18.118 00.001 5008 UpdateGuideState(): m_state=6
20:45:18.119 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
20:45:18.120 00.001 5008 Star::Find returns 1 (0), X=1308.70, Y=283.56, Mass=1127, SNR=23.7, Peak=92 HFD=3.5
20:45:18.121 00.001 5008 MultiStar: [#1 0.13,0.06,1.03,U] [#2 0.11,0.15,0.99,U] [#3 0.13,0.25,0.96,U] [#4 0.49,0.13,0.93,U] [#5 0.13,0.08,0.93,U] 
20:45:18.122 00.001 5008 single-star, 5 included, MultiStar: {0.14, 0.09}, one-star: {-0.10, -0.11}
20:45:18.124 00.002 5008 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.87) = xAngle (-4.18 = 2.10)
20:45:18.125 00.001 5008 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.19 = -1.19)
20:45:18.126 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.31 mountX=-0.08 mountY=-0.14, mountTheta=-2.07
20:45:18.128 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.11, opts=13)
20:45:18.129 00.001 5008 Enqueuing Move request for scope (-0.10, -0.11)
20:45:18.130 00.001 9100 Worker thread wakes up
20:45:18.130 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
20:45:18.130 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
20:45:18.130 00.000 9100 Moving (-0.10, -0.11) raw xDistance=-0.08 yDistance=-0.14
20:45:18.132 00.002 9100 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 990.94
20:45:18.132 00.000 9100 PPEC: input: -0.08, control: 0.02, exposure: 5000
20:45:18.132 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:45:18.132 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:45:18.132 00.000 9100 MoveAxis(W, 3, ABG)
20:45:18.133 00.001 9100 Guiding  Dir = 3, Dur = 3
20:45:18.133 00.000 9100 IsSlewing returns 0
20:45:18.133 00.000 9100 IsGuiding returns 0
20:45:18.133 00.000 9100 PulseGuide returned control before completion, sleep 13
20:45:18.137 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:45:18.146 00.009 5008 UpdateGuideState exits: m=1127 SNR=23.7
20:45:18.147 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:18.148 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:45:18.149 00.001 5008 Enqueuing Expose request
20:45:18.153 00.004 9100 IsGuiding returns 0
20:45:18.153 00.000 9100 Move returns status 0, amount 3
20:45:18.153 00.000 9100 MoveAxis(N, 0, ABG)
20:45:18.153 00.000 9100 Move returns status 0, amount 0
20:45:18.153 00.000 9100 move complete, result=0
20:45:18.153 00.000 9100 worker thread done servicing request
20:45:18.153 00.000 9100 Worker thread wakes up
20:45:18.153 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:45:18.153 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:45:18.154 00.001 5008 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
20:45:20.260 02.106 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e73cc94-f1eb-4165-b838-91185a607ab2"}
20:45:20.262 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4e73cc94-f1eb-4165-b838-91185a607ab2"}
20:45:20.263 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2af86306-9339-492f-81c2-12b750777a02"}
20:45:20.264 00.001 5008 case statement mapped state 6 to 3
20:45:20.266 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2af86306-9339-492f-81c2-12b750777a02"}
20:45:20.267 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69f19372-5288-49c1-aa6c-7f0e21cd746b"}
20:45:20.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.70,6.56],"pixels":"..."},"id":"69f19372-5288-49c1-aa6c-7f0e21cd746b"}
20:45:23.930 03.662 9100 Exposure complete
20:45:23.987 00.057 9100 worker thread done servicing request
20:45:23.987 00.000 5008 OnExposeComplete: enter
20:45:23.988 00.001 5008 UpdateGuideState(): m_state=6
20:45:23.990 00.002 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
20:45:23.991 00.001 5008 Star::Find returns 1 (0), X=1308.69, Y=283.80, Mass=1158, SNR=24.1, Peak=84 HFD=3.6
20:45:23.992 00.001 5008 MultiStar: [#1 0.15,0.36,1.00,U] [#2 0.04,0.49,0.98,U] [#3 0.16,0.45,0.96,U] [#4 0.48,0.46,0.90,U] [#5 0.12,0.29,0.89,U] 
20:45:23.993 00.001 5008 single-star, 5 included, MultiStar: {0.13, 0.36}, one-star: {-0.11, 0.13}
20:45:23.994 00.001 5008 CameraToMount -- cameraTheta (2.29) - m_xAngle (1.87) = xAngle (0.42 = 0.42)
20:45:23.994 00.000 5008 CameraToMount -- cameraTheta (2.29) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.41 = -2.88)
20:45:23.995 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.29 mountX=0.16 mountY=-0.04, mountTheta=-0.28
20:45:23.997 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.13, opts=13)
20:45:23.998 00.001 5008 Enqueuing Move request for scope (-0.11, 0.13)
20:45:23.999 00.001 9100 Worker thread wakes up
20:45:23.999 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
20:45:23.999 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
20:45:23.999 00.000 9100 Moving (-0.11, 0.13) raw xDistance=0.16 yDistance=-0.04
20:45:24.000 00.001 9100 PPEC rslt: input = 0.16, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 990.94
20:45:24.000 00.000 9100 PPEC: input: 0.16, control: 0.02, exposure: 5000
20:45:24.000 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:45:24.000 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:45:24.000 00.000 9100 MoveAxis(W, 2, ABG)
20:45:24.000 00.000 9100 Guiding  Dir = 3, Dur = 2
20:45:24.001 00.001 9100 IsSlewing returns 0
20:45:24.001 00.000 9100 IsGuiding returns 0
20:45:24.001 00.000 9100 PulseGuide returned control before completion, sleep 12
20:45:24.006 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:45:24.016 00.010 5008 UpdateGuideState exits: m=1158 SNR=24.1
20:45:24.017 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:24.018 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:45:24.019 00.001 5008 Enqueuing Expose request
20:45:24.021 00.002 9100 IsGuiding returns 0
20:45:24.021 00.000 9100 Move returns status 0, amount 2
20:45:24.021 00.000 9100 MoveAxis(N, 0, ABG)
20:45:24.021 00.000 9100 Move returns status 0, amount 0
20:45:24.021 00.000 9100 move complete, result=0
20:45:24.021 00.000 9100 worker thread done servicing request
20:45:24.021 00.000 9100 Worker thread wakes up
20:45:24.021 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:45:24.022 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:45:24.022 00.000 5008 GuideStep: 0.2 px 2 ms WEST, -0.0 px 0 ms NORTH
20:45:25.267 01.245 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3def6e2-75d6-4651-bdd1-d740592e7712"}
20:45:25.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c3def6e2-75d6-4651-bdd1-d740592e7712"}
20:45:25.270 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cec7511d-fbdc-49de-b117-d546404fc0dd"}
20:45:25.271 00.001 5008 case statement mapped state 6 to 3
20:45:25.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec7511d-fbdc-49de-b117-d546404fc0dd"}
20:45:25.274 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"edea5686-acb9-4112-9510-899350e2989d"}
20:45:25.276 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.69,6.80],"pixels":"..."},"id":"edea5686-acb9-4112-9510-899350e2989d"}
20:45:29.807 04.531 9100 Exposure complete
20:45:29.872 00.065 9100 worker thread done servicing request
20:45:29.873 00.001 5008 OnExposeComplete: enter
20:45:29.875 00.002 5008 UpdateGuideState(): m_state=6
20:45:29.876 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
20:45:29.877 00.001 5008 Star::Find returns 1 (0), X=1308.27, Y=283.72, Mass=1163, SNR=24.1, Peak=91 HFD=3.5
20:45:29.879 00.002 5008 MultiStar: [#1 -0.45,0.18,1.01,U] [#2 -0.43,0.32,0.99,U] [#3 -0.48,0.17,0.97,U] [#4 -0.08,0.15,0.92,U] [#5 -0.38,0.27,0.92,U] 
20:45:29.879 00.000 5008 refined, 5 included, MultiStar: {-0.40, 0.19}, one-star: {-0.54, 0.05}
20:45:29.880 00.001 5008 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.87) = xAngle (0.82 = 0.82)
20:45:29.882 00.002 5008 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.81 = -2.47)
20:45:29.885 00.003 5008 CameraToMount -- cameraX=-0.40 cameraY=0.19 hyp=0.44 cameraTheta=2.70 mountX=0.30 mountY=-0.27, mountTheta=-0.74
20:45:29.887 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=0.19, opts=13)
20:45:29.888 00.001 5008 Enqueuing Move request for scope (-0.40, 0.19)
20:45:29.890 00.002 9100 Worker thread wakes up
20:45:29.890 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.19) opts 0xd
20:45:29.890 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.40, 0.19)
20:45:29.890 00.000 9100 Moving (-0.40, 0.19) raw xDistance=0.30 yDistance=-0.27
20:45:29.892 00.002 9100 PPEC rslt: input = 0.30, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 995.25
20:45:29.892 00.000 9100 PPEC: input: 0.30, control: 0.20, exposure: 5000
20:45:29.892 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.27
20:45:29.892 00.000 9100 MoveAxis(W, 21, ABG)
20:45:29.892 00.000 9100 Guiding  Dir = 3, Dur = 21
20:45:29.892 00.000 9100 IsSlewing returns 0
20:45:29.893 00.001 9100 IsGuiding returns 0
20:45:29.893 00.000 9100 PulseGuide returned control before completion, sleep 31
20:45:29.897 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:45:29.908 00.011 5008 UpdateGuideState exits: m=1163 SNR=24.1
20:45:29.910 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:29.910 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:45:29.911 00.001 5008 Enqueuing Expose request
20:45:29.928 00.017 9100 IsGuiding returns 0
20:45:29.928 00.000 9100 Move returns status 0, amount 21
20:45:29.928 00.000 9100 MoveAxis(N, 15, ABG)
20:45:29.928 00.000 9100 Guiding  Dir = 0, Dur = 15
20:45:29.929 00.001 9100 IsSlewing returns 0
20:45:29.929 00.000 9100 IsGuiding returns 0
20:45:29.929 00.000 9100 PulseGuide returned control before completion, sleep 25
20:45:29.960 00.031 9100 IsGuiding returns 0
20:45:29.961 00.001 9100 Move returns status 0, amount 15
20:45:29.961 00.000 9100 move complete, result=0
20:45:29.961 00.000 9100 worker thread done servicing request
20:45:29.961 00.000 5008 GuideStep: 0.3 px 21 ms WEST, -0.3 px 15 ms NORTH
20:45:29.962 00.001 9100 Worker thread wakes up
20:45:29.962 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:45:29.962 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:45:30.270 00.308 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ab0b3f4-f570-4c04-963e-0ad8b3e11ece"}
20:45:30.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2ab0b3f4-f570-4c04-963e-0ad8b3e11ece"}
20:45:30.272 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6fee881a-ef1e-42e4-9836-00dae0202c0a"}
20:45:30.274 00.002 5008 case statement mapped state 6 to 3
20:45:30.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fee881a-ef1e-42e4-9836-00dae0202c0a"}
20:45:30.276 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"66d5ca85-4de3-43a9-be81-4718b93e1552"}
20:45:30.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.27,6.72],"pixels":"..."},"id":"66d5ca85-4de3-43a9-be81-4718b93e1552"}
20:45:35.270 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d6cc2034-92a2-446a-bcca-172554b3cf9d"}
20:45:35.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d6cc2034-92a2-446a-bcca-172554b3cf9d"}
20:45:35.272 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f85ee95-eaaf-4c41-b2b3-05286badaee2"}
20:45:35.275 00.003 5008 case statement mapped state 6 to 3
20:45:35.278 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f85ee95-eaaf-4c41-b2b3-05286badaee2"}
20:45:35.281 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1c1bdb31-0149-445c-b8c8-380f61c0deb2"}
20:45:35.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.27,6.72],"pixels":"..."},"id":"1c1bdb31-0149-445c-b8c8-380f61c0deb2"}
20:45:35.850 00.567 9100 Exposure complete
20:45:35.902 00.052 9100 worker thread done servicing request
20:45:35.902 00.000 5008 OnExposeComplete: enter
20:45:35.903 00.001 5008 UpdateGuideState(): m_state=6
20:45:35.904 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
20:45:35.905 00.001 5008 Star::Find returns 1 (0), X=1308.12, Y=284.00, Mass=1166, SNR=24.1, Peak=86 HFD=3.9
20:45:35.906 00.001 5008 MultiStar: [#1 -0.37,0.55,1.02,U] [#2 -0.45,0.63,0.00,M1] [#3 -0.51,0.56,0.00,M1] [#4 -0.28,0.65,0.00,M1] [#5 -0.47,0.48,0.92,U] 
20:45:35.907 00.001 5008 refined, 2 included, MultiStar: {-0.51, 0.45}, one-star: {-0.68, 0.33}
20:45:35.908 00.001 5008 CameraToMount -- cameraTheta (2.42) - m_xAngle (1.87) = xAngle (0.54 = 0.54)
20:45:35.909 00.001 5008 CameraToMount -- cameraTheta (2.42) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.53 = -2.75)
20:45:35.909 00.000 5008 CameraToMount -- cameraX=-0.51 cameraY=0.45 hyp=0.68 cameraTheta=2.42 mountX=0.58 mountY=-0.26, mountTheta=-0.42
20:45:35.911 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=0.45, opts=13)
20:45:35.912 00.001 5008 Enqueuing Move request for scope (-0.51, 0.45)
20:45:35.913 00.001 9100 Worker thread wakes up
20:45:35.913 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.45) opts 0xd
20:45:35.913 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.51, 0.45)
20:45:35.913 00.000 9100 Moving (-0.51, 0.45) raw xDistance=0.58 yDistance=-0.26
20:45:35.916 00.003 9100 PPEC rslt: input = 0.58, final = 0.36, react = 0.35, pred = 0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 999.51
20:45:35.916 00.000 9100 PPEC: input: 0.58, control: 0.36, exposure: 5000
20:45:35.916 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.26
20:45:35.916 00.000 9100 MoveAxis(W, 39, ABG)
20:45:35.916 00.000 9100 Guiding  Dir = 3, Dur = 39
20:45:35.916 00.000 9100 IsSlewing returns 0
20:45:35.916 00.000 9100 IsGuiding returns 0
20:45:35.917 00.001 9100 PulseGuide returned control before completion, sleep 49
20:45:35.921 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:45:35.932 00.011 5008 UpdateGuideState exits: m=1166 SNR=24.1
20:45:35.934 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:35.935 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:45:35.936 00.001 5008 Enqueuing Expose request
20:45:35.971 00.035 9100 IsGuiding returns 0
20:45:35.971 00.000 9100 Move returns status 0, amount 39
20:45:35.971 00.000 9100 MoveAxis(N, 15, ABG)
20:45:35.971 00.000 9100 Guiding  Dir = 0, Dur = 15
20:45:35.971 00.000 9100 IsSlewing returns 0
20:45:35.972 00.001 9100 IsGuiding returns 0
20:45:35.972 00.000 9100 PulseGuide returned control before completion, sleep 25
20:45:36.001 00.029 9100 IsGuiding returns 0
20:45:36.001 00.000 9100 Move returns status 0, amount 15
20:45:36.001 00.000 9100 move complete, result=0
20:45:36.001 00.000 9100 worker thread done servicing request
20:45:36.001 00.000 5008 GuideStep: 0.6 px 39 ms WEST, -0.3 px 15 ms NORTH
20:45:36.003 00.002 9100 Worker thread wakes up
20:45:36.003 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:45:36.003 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:45:39.003 03.000 5008 evsrv: cli 0FBBF278 connect
20:45:39.005 00.002 5008 case statement mapped state 6 to 3
20:45:39.007 00.002 5008 case statement mapped state 6 to 3
20:45:39.009 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e97bd236-5d8d-4ea9-8ff3-4f9d7bfaa792"}
20:45:39.010 00.001 5008 case statement mapped state 6 to 3
20:45:39.012 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"e97bd236-5d8d-4ea9-8ff3-4f9d7bfaa792"}
20:45:39.013 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:45:40.276 01.263 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"385180a5-ef21-46ff-81f4-9ab66d6a2d63"}
20:45:40.279 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"385180a5-ef21-46ff-81f4-9ab66d6a2d63"}
20:45:40.280 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56e65161-a4ea-403f-945d-3a8bff66de51"}
20:45:40.281 00.001 5008 case statement mapped state 6 to 3
20:45:40.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56e65161-a4ea-403f-945d-3a8bff66de51"}
20:45:40.284 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1fcab9a0-c3c5-431d-b498-5788cabd0eac"}
20:45:40.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.12,7.00],"pixels":"..."},"id":"1fcab9a0-c3c5-431d-b498-5788cabd0eac"}
20:45:41.788 01.503 9100 Exposure complete
20:45:41.844 00.056 9100 worker thread done servicing request
20:45:41.844 00.000 5008 OnExposeComplete: enter
20:45:41.845 00.001 5008 UpdateGuideState(): m_state=6
20:45:41.847 00.002 5008 Star::Find(15, 1308, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
20:45:41.847 00.000 5008 Star::Find returns 1 (0), X=1308.83, Y=283.36, Mass=1154, SNR=24.0, Peak=90 HFD=3.6
20:45:41.848 00.001 5008 MultiStar: [#1 0.20,0.01,1.01,U] [#2 0.18,0.07,0.97,U] [#3 0.23,-0.01,0.96,U] [#4 0.52,0.01,0.91,U] [#5 0.22,-0.08,0.91,U] 
20:45:41.849 00.001 5008 refined, 5 included, MultiStar: {0.22, -0.05}, one-star: {0.03, -0.31}
20:45:41.850 00.001 5008 CameraToMount -- cameraTheta (-0.23) - m_xAngle (1.87) = xAngle (-2.11 = -2.11)
20:45:41.851 00.001 5008 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.88 = 0.88)
20:45:41.852 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=-0.05 hyp=0.23 cameraTheta=-0.23 mountX=-0.12 mountY=0.18, mountTheta=2.15
20:45:41.855 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.05, opts=13)
20:45:41.856 00.001 5008 Enqueuing Move request for scope (0.22, -0.05)
20:45:41.857 00.001 9100 Worker thread wakes up
20:45:41.857 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.05) opts 0xd
20:45:41.857 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.05)
20:45:41.857 00.000 9100 Moving (0.22, -0.05) raw xDistance=-0.12 yDistance=0.18
20:45:41.858 00.001 9100 PPEC rslt: input = -0.12, final = 0.09, react = -0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 999.51
20:45:41.859 00.001 9100 PPEC: input: -0.12, control: 0.09, exposure: 5000
20:45:41.859 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:45:41.859 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
20:45:41.859 00.000 9100 MoveAxis(W, 10, ABG)
20:45:41.859 00.000 9100 Guiding  Dir = 3, Dur = 10
20:45:41.859 00.000 9100 IsSlewing returns 0
20:45:41.859 00.000 9100 IsGuiding returns 0
20:45:41.859 00.000 9100 PulseGuide returned control before completion, sleep 20
20:45:41.863 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:45:41.873 00.010 5008 UpdateGuideState exits: m=1154 SNR=24.0
20:45:41.874 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:41.875 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:45:41.875 00.000 5008 Enqueuing Expose request
20:45:41.892 00.017 9100 IsGuiding returns 0
20:45:41.892 00.000 9100 Move returns status 0, amount 10
20:45:41.892 00.000 9100 MoveAxis(N, 0, ABG)
20:45:41.892 00.000 9100 Move returns status 0, amount 0
20:45:41.892 00.000 9100 move complete, result=0
20:45:41.892 00.000 9100 worker thread done servicing request
20:45:41.894 00.002 9100 Worker thread wakes up
20:45:41.894 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:45:41.894 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:45:41.894 00.000 5008 GuideStep: -0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
20:45:45.289 03.395 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"841a50e9-8c8a-4c44-91d6-fd2e9218211c"}
20:45:45.292 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"841a50e9-8c8a-4c44-91d6-fd2e9218211c"}
20:45:45.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de6397e5-234d-463b-8c83-6da241b48553"}
20:45:45.295 00.001 5008 case statement mapped state 6 to 3
20:45:45.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de6397e5-234d-463b-8c83-6da241b48553"}
20:45:45.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d7d6bd37-1d84-4d14-b0a0-6431605106b2"}
20:45:45.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.83,7.36],"pixels":"..."},"id":"d7d6bd37-1d84-4d14-b0a0-6431605106b2"}
20:45:47.675 02.375 9100 Exposure complete
20:45:47.730 00.055 9100 worker thread done servicing request
20:45:47.730 00.000 5008 OnExposeComplete: enter
20:45:47.731 00.001 5008 UpdateGuideState(): m_state=6
20:45:47.732 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
20:45:47.733 00.001 5008 Star::Find returns 1 (0), X=1308.22, Y=283.84, Mass=1127, SNR=23.7, Peak=102 HFD=3.3
20:45:47.736 00.003 5008 MultiStar: [#1 -0.45,0.35,1.01,U] [#2 -0.27,0.51,0.99,U] [#3 -0.32,0.50,0.96,U] [#4 0.17,0.41,0.92,U] [#5 -0.37,0.35,0.93,U] 
20:45:47.737 00.001 5008 refined, 5 included, MultiStar: {-0.31, 0.38}, one-star: {-0.58, 0.17}
20:45:47.737 00.000 5008 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.87) = xAngle (0.38 = 0.38)
20:45:47.738 00.001 5008 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.37 = -2.91)
20:45:47.739 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.38 hyp=0.49 cameraTheta=2.25 mountX=0.45 mountY=-0.11, mountTheta=-0.24
20:45:47.741 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.38, opts=13)
20:45:47.742 00.001 5008 Enqueuing Move request for scope (-0.31, 0.38)
20:45:47.743 00.001 9100 Worker thread wakes up
20:45:47.743 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.38) opts 0xd
20:45:47.743 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.38)
20:45:47.743 00.000 9100 Moving (-0.31, 0.38) raw xDistance=0.45 yDistance=-0.11
20:45:47.745 00.002 9100 PPEC rslt: input = 0.45, final = 0.36, react = 0.27, pred = 0.09, hyst = 0.27, hyst_pct = 0.00, period_length = 1003.73
20:45:47.745 00.000 9100 PPEC: input: 0.45, control: 0.36, exposure: 5000
20:45:47.745 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:45:47.746 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:45:47.746 00.000 9100 MoveAxis(W, 39, ABG)
20:45:47.746 00.000 9100 Guiding  Dir = 3, Dur = 39
20:45:47.746 00.000 9100 IsSlewing returns 0
20:45:47.746 00.000 9100 IsGuiding returns 0
20:45:47.746 00.000 9100 PulseGuide returned control before completion, sleep 49
20:45:47.750 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:45:47.762 00.012 5008 UpdateGuideState exits: m=1127 SNR=23.7
20:45:47.763 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:47.764 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:45:47.765 00.001 5008 Enqueuing Expose request
20:45:47.796 00.031 9100 IsGuiding returns 0
20:45:47.796 00.000 9100 Move returns status 0, amount 39
20:45:47.796 00.000 9100 MoveAxis(N, 0, ABG)
20:45:47.796 00.000 9100 Move returns status 0, amount 0
20:45:47.796 00.000 9100 move complete, result=0
20:45:47.796 00.000 9100 worker thread done servicing request
20:45:47.796 00.000 9100 Worker thread wakes up
20:45:47.796 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:45:47.796 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:45:47.796 00.000 5008 GuideStep: 0.5 px 39 ms WEST, -0.1 px 0 ms NORTH
20:45:50.291 02.495 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d16956ec-ed09-4717-9248-7b47eda14ea9"}
20:45:50.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d16956ec-ed09-4717-9248-7b47eda14ea9"}
20:45:50.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a32d0ca-50ed-4688-8196-2a80db184ebc"}
20:45:50.296 00.002 5008 case statement mapped state 6 to 3
20:45:50.298 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a32d0ca-50ed-4688-8196-2a80db184ebc"}
20:45:50.299 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab7a6e1b-51e1-475d-a2bd-20d27b096bb7"}
20:45:50.301 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.22,6.84],"pixels":"..."},"id":"ab7a6e1b-51e1-475d-a2bd-20d27b096bb7"}
20:45:53.581 03.280 9100 Exposure complete
20:45:53.634 00.053 9100 worker thread done servicing request
20:45:53.635 00.001 5008 OnExposeComplete: enter
20:45:53.636 00.001 5008 UpdateGuideState(): m_state=6
20:45:53.637 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
20:45:53.638 00.001 5008 Star::Find returns 1 (0), X=1308.44, Y=283.75, Mass=1146, SNR=23.9, Peak=90 HFD=3.4
20:45:53.640 00.002 5008 MultiStar: [#1 -0.06,0.28,1.01,U] [#2 -0.05,0.38,0.97,U] [#3 0.08,0.35,0.96,U] [#4 0.36,0.27,0.93,U] [#5 -0.08,0.22,0.92,U] 
20:45:53.641 00.001 5008 refined, 5 included, MultiStar: {-0.02, 0.26}, one-star: {-0.36, 0.08}
20:45:53.642 00.001 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (1.87) = xAngle (-0.21 = -0.21)
20:45:53.643 00.001 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.78 = 2.78)
20:45:53.644 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.66 mountX=0.26 mountY=0.09, mountTheta=0.35
20:45:53.647 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.26, opts=13)
20:45:53.648 00.001 5008 Enqueuing Move request for scope (-0.02, 0.26)
20:45:53.649 00.001 9100 Worker thread wakes up
20:45:53.649 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.26) opts 0xd
20:45:53.649 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.26)
20:45:53.651 00.002 9100 Moving (-0.02, 0.26) raw xDistance=0.26 yDistance=0.09
20:45:53.654 00.003 9100 PPEC rslt: input = 0.26, final = 0.25, react = 0.15, pred = 0.09, hyst = 0.14, hyst_pct = 0.00, period_length = 1007.91
20:45:53.654 00.000 9100 PPEC: input: 0.26, control: 0.25, exposure: 5000
20:45:53.654 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:45:53.654 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:45:53.654 00.000 9100 MoveAxis(W, 27, ABG)
20:45:53.654 00.000 9100 Guiding  Dir = 3, Dur = 27
20:45:53.654 00.000 9100 IsSlewing returns 0
20:45:53.654 00.000 9100 IsGuiding returns 0
20:45:53.654 00.000 9100 PulseGuide returned control before completion, sleep 37
20:45:53.659 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.430
20:45:53.672 00.013 5008 UpdateGuideState exits: m=1146 SNR=23.9
20:45:53.674 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:53.674 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:45:53.675 00.001 5008 Enqueuing Expose request
20:45:53.702 00.027 9100 IsGuiding returns 0
20:45:53.702 00.000 9100 Move returns status 0, amount 27
20:45:53.702 00.000 9100 MoveAxis(N, 0, ABG)
20:45:53.702 00.000 9100 Move returns status 0, amount 0
20:45:53.702 00.000 9100 move complete, result=0
20:45:53.702 00.000 9100 worker thread done servicing request
20:45:53.704 00.002 9100 Worker thread wakes up
20:45:53.704 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:45:53.704 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:45:53.704 00.000 5008 GuideStep: 0.3 px 27 ms WEST, 0.1 px 0 ms NORTH
20:45:55.290 01.586 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4cf1cb22-4c9f-4e38-a97a-533ff857ba12"}
20:45:55.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4cf1cb22-4c9f-4e38-a97a-533ff857ba12"}
20:45:55.293 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"438d9dbb-3ed1-4667-887a-540d690c4b70"}
20:45:55.295 00.002 5008 case statement mapped state 6 to 3
20:45:55.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"438d9dbb-3ed1-4667-887a-540d690c4b70"}
20:45:55.297 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"42a44440-846a-4198-a42c-29a67e9f3b5f"}
20:45:55.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.44,6.75],"pixels":"..."},"id":"42a44440-846a-4198-a42c-29a67e9f3b5f"}
20:45:59.370 04.072 9100 Exposure complete
20:45:59.423 00.053 9100 worker thread done servicing request
20:45:59.424 00.001 5008 OnExposeComplete: enter
20:45:59.425 00.001 5008 UpdateGuideState(): m_state=6
20:45:59.426 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
20:45:59.427 00.001 5008 Star::Find returns 1 (0), X=1308.31, Y=284.04, Mass=1156, SNR=24.0, Peak=101 HFD=3.4
20:45:59.428 00.001 5008 MultiStar: [#1 -0.28,0.60,1.02,U] [#2 -0.23,0.66,0.00,M1] [#3 -0.13,0.69,0.00,M1] [#4 0.33,0.61,0.00,M1] [#5 -0.29,0.57,0.92,U] 
20:45:59.428 00.000 5008 single-star, 2 included, MultiStar: {-0.36, 0.51}, one-star: {-0.49, 0.37}
20:45:59.429 00.001 5008 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.87) = xAngle (0.62 = 0.62)
20:45:59.430 00.001 5008 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.61 = -2.68)
20:45:59.431 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=0.37 hyp=0.62 cameraTheta=2.49 mountX=0.50 mountY=-0.28, mountTheta=-0.50
20:45:59.434 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=0.37, opts=13)
20:45:59.436 00.002 5008 Enqueuing Move request for scope (-0.49, 0.37)
20:45:59.436 00.000 9100 Worker thread wakes up
20:45:59.436 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.37) opts 0xd
20:45:59.437 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.49, 0.37)
20:45:59.437 00.000 9100 Moving (-0.49, 0.37) raw xDistance=0.50 yDistance=-0.28
20:45:59.438 00.001 9100 PPEC rslt: input = 0.50, final = 0.45, react = 0.30, pred = 0.15, hyst = 0.29, hyst_pct = 0.00, period_length = 1007.91
20:45:59.438 00.000 9100 PPEC: input: 0.50, control: 0.45, exposure: 5000
20:45:59.438 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.28
20:45:59.438 00.000 9100 MoveAxis(W, 49, ABG)
20:45:59.438 00.000 9100 Guiding  Dir = 3, Dur = 49
20:45:59.438 00.000 9100 IsSlewing returns 0
20:45:59.438 00.000 9100 IsGuiding returns 0
20:45:59.439 00.001 9100 PulseGuide returned control before completion, sleep 59
20:45:59.445 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:45:59.456 00.011 5008 UpdateGuideState exits: m=1156 SNR=24.0
20:45:59.457 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:45:59.458 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:45:59.459 00.001 5008 Enqueuing Expose request
20:45:59.508 00.049 9100 IsGuiding returns 0
20:45:59.508 00.000 9100 Move returns status 0, amount 49
20:45:59.508 00.000 9100 MoveAxis(N, 16, ABG)
20:45:59.508 00.000 9100 Guiding  Dir = 0, Dur = 16
20:45:59.508 00.000 9100 IsSlewing returns 0
20:45:59.508 00.000 9100 IsGuiding returns 0
20:45:59.509 00.001 9100 PulseGuide returned control before completion, sleep 26
20:45:59.540 00.031 9100 IsGuiding returns 0
20:45:59.540 00.000 9100 Move returns status 0, amount 16
20:45:59.540 00.000 9100 move complete, result=0
20:45:59.540 00.000 9100 worker thread done servicing request
20:45:59.540 00.000 9100 Worker thread wakes up
20:45:59.540 00.000 5008 GuideStep: 0.5 px 49 ms WEST, -0.3 px 16 ms NORTH
20:45:59.542 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:45:59.542 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:46:00.302 00.760 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6bc58383-bf8c-407a-8c8e-cb07040d529a"}
20:46:00.304 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6bc58383-bf8c-407a-8c8e-cb07040d529a"}
20:46:00.306 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2615529b-4342-4f3d-b83b-91bda23a226d"}
20:46:00.307 00.001 5008 case statement mapped state 6 to 3
20:46:00.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2615529b-4342-4f3d-b83b-91bda23a226d"}
20:46:00.310 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c0964897-159c-40ba-ad62-883fa4321b9f"}
20:46:00.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.31,7.04],"pixels":"..."},"id":"c0964897-159c-40ba-ad62-883fa4321b9f"}
20:46:05.313 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd0a58a5-00af-4f38-aa5e-b46ffcb2263b"}
20:46:05.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cd0a58a5-00af-4f38-aa5e-b46ffcb2263b"}
20:46:05.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5876f6f3-42c8-427e-900f-7697deb2a99a"}
20:46:05.317 00.001 5008 case statement mapped state 6 to 3
20:46:05.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5876f6f3-42c8-427e-900f-7697deb2a99a"}
20:46:05.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b85de44-8843-4e38-9f64-28805556ecf7"}
20:46:05.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.31,7.04],"pixels":"..."},"id":"4b85de44-8843-4e38-9f64-28805556ecf7"}
20:46:05.331 00.011 9100 Exposure complete
20:46:05.384 00.053 9100 worker thread done servicing request
20:46:05.384 00.000 5008 OnExposeComplete: enter
20:46:05.385 00.001 5008 UpdateGuideState(): m_state=6
20:46:05.386 00.001 5008 Star::Find(15, 1308, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
20:46:05.387 00.001 5008 Star::Find returns 1 (0), X=1308.36, Y=283.53, Mass=1138, SNR=23.8, Peak=87 HFD=3.4
20:46:05.388 00.001 5008 MultiStar: [#1 -0.26,0.10,1.03,U] [#2 -0.19,0.13,0.98,U] [#3 -0.18,0.20,0.97,U] [#4 0.07,0.09,0.93,U] [#5 -0.21,0.08,0.92,U] 
20:46:05.389 00.001 5008 refined, 5 included, MultiStar: {-0.20, 0.07}, one-star: {-0.44, -0.14}
20:46:05.390 00.001 5008 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.87) = xAngle (0.92 = 0.92)
20:46:05.391 00.001 5008 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.91 = -2.38)
20:46:05.392 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.22 cameraTheta=2.79 mountX=0.13 mountY=-0.15, mountTheta=-0.85
20:46:05.393 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.07, opts=13)
20:46:05.394 00.001 5008 Enqueuing Move request for scope (-0.20, 0.07)
20:46:05.395 00.001 9100 Worker thread wakes up
20:46:05.395 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
20:46:05.395 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
20:46:05.395 00.000 9100 Moving (-0.20, 0.07) raw xDistance=0.13 yDistance=-0.15
20:46:05.398 00.003 9100 PPEC rslt: input = 0.13, final = 0.14, react = 0.08, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 1012.05
20:46:05.398 00.000 9100 PPEC: input: 0.13, control: 0.14, exposure: 5000
20:46:05.398 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:46:05.398 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:46:05.398 00.000 9100 MoveAxis(W, 15, ABG)
20:46:05.398 00.000 9100 Guiding  Dir = 3, Dur = 15
20:46:05.399 00.001 9100 IsSlewing returns 0
20:46:05.399 00.000 9100 IsGuiding returns 0
20:46:05.399 00.000 9100 PulseGuide returned control before completion, sleep 25
20:46:05.402 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:46:05.412 00.010 5008 UpdateGuideState exits: m=1138 SNR=23.8
20:46:05.414 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:05.415 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:46:05.415 00.000 5008 Enqueuing Expose request
20:46:05.437 00.022 9100 IsGuiding returns 0
20:46:05.437 00.000 9100 Move returns status 0, amount 15
20:46:05.437 00.000 9100 MoveAxis(N, 0, ABG)
20:46:05.437 00.000 9100 Move returns status 0, amount 0
20:46:05.437 00.000 9100 move complete, result=0
20:46:05.437 00.000 9100 worker thread done servicing request
20:46:05.437 00.000 9100 Worker thread wakes up
20:46:05.437 00.000 5008 GuideStep: 0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
20:46:05.439 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:46:05.439 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:46:10.326 04.887 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"97b437ae-5309-45dc-ba7f-1a22745cbbe3"}
20:46:10.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"97b437ae-5309-45dc-ba7f-1a22745cbbe3"}
20:46:10.329 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"65c1786e-9ae2-4e05-acbe-f0a4c21f3b27"}
20:46:10.331 00.002 5008 case statement mapped state 6 to 3
20:46:10.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"65c1786e-9ae2-4e05-acbe-f0a4c21f3b27"}
20:46:10.334 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9fcb53f8-3ffa-46c7-aa9d-5cbf0e6593ac"}
20:46:10.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.36,6.53],"pixels":"..."},"id":"9fcb53f8-3ffa-46c7-aa9d-5cbf0e6593ac"}
20:46:11.222 00.887 9100 Exposure complete
20:46:11.275 00.053 9100 worker thread done servicing request
20:46:11.276 00.001 5008 OnExposeComplete: enter
20:46:11.277 00.001 5008 UpdateGuideState(): m_state=6
20:46:11.278 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
20:46:11.279 00.001 5008 Star::Find returns 1 (0), X=1308.23, Y=283.92, Mass=1165, SNR=24.1, Peak=93 HFD=3.5
20:46:11.280 00.001 5008 MultiStar: [#1 -0.39,0.57,0.00,M1] [#2 -0.34,0.54,0.97,U] [#3 -0.39,0.59,0.00,M1] [#4 -0.13,0.51,0.90,U] [#5 -0.35,0.44,0.91,U] 
20:46:11.281 00.001 5008 refined, 3 included, MultiStar: {-0.35, 0.43}, one-star: {-0.57, 0.25}
20:46:11.282 00.001 5008 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.87) = xAngle (0.38 = 0.38)
20:46:11.283 00.001 5008 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.37 = -2.92)
20:46:11.284 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=0.43 hyp=0.56 cameraTheta=2.25 mountX=0.52 mountY=-0.13, mountTheta=-0.24
20:46:11.286 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=0.43, opts=13)
20:46:11.287 00.001 5008 Enqueuing Move request for scope (-0.35, 0.43)
20:46:11.288 00.001 9100 Worker thread wakes up
20:46:11.288 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.43) opts 0xd
20:46:11.288 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.35, 0.43)
20:46:11.288 00.000 9100 Moving (-0.35, 0.43) raw xDistance=0.52 yDistance=-0.13
20:46:11.291 00.003 9100 PPEC rslt: input = 0.52, final = 0.42, react = 0.31, pred = 0.11, hyst = 0.31, hyst_pct = 0.00, period_length = 1016.14
20:46:11.291 00.000 9100 PPEC: input: 0.52, control: 0.42, exposure: 5000
20:46:11.291 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:46:11.291 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:46:11.291 00.000 9100 MoveAxis(W, 45, ABG)
20:46:11.291 00.000 9100 Guiding  Dir = 3, Dur = 45
20:46:11.292 00.001 9100 IsSlewing returns 0
20:46:11.292 00.000 9100 IsGuiding returns 0
20:46:11.292 00.000 9100 PulseGuide returned control before completion, sleep 55
20:46:11.296 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:46:11.307 00.011 5008 UpdateGuideState exits: m=1165 SNR=24.1
20:46:11.308 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:11.309 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:46:11.311 00.002 5008 Enqueuing Expose request
20:46:11.362 00.051 9100 IsGuiding returns 0
20:46:11.362 00.000 9100 Move returns status 0, amount 45
20:46:11.362 00.000 9100 MoveAxis(N, 0, ABG)
20:46:11.362 00.000 9100 Move returns status 0, amount 0
20:46:11.362 00.000 9100 move complete, result=0
20:46:11.362 00.000 9100 worker thread done servicing request
20:46:11.362 00.000 9100 Worker thread wakes up
20:46:11.362 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:46:11.362 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1294,269,31,31)
20:46:11.362 00.000 5008 GuideStep: 0.5 px 45 ms WEST, -0.1 px 0 ms NORTH
20:46:15.326 03.964 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6cfe7201-bb6d-4d78-a1a6-ea2a82e07fb8"}
20:46:15.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6cfe7201-bb6d-4d78-a1a6-ea2a82e07fb8"}
20:46:15.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48527047-1b09-421a-9a57-12598ba2bac2"}
20:46:15.331 00.002 5008 case statement mapped state 6 to 3
20:46:15.333 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"48527047-1b09-421a-9a57-12598ba2bac2"}
20:46:15.335 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"96e7e093-149a-4075-be16-021117301b1a"}
20:46:15.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.23,6.92],"pixels":"..."},"id":"96e7e093-149a-4075-be16-021117301b1a"}
20:46:15.342 00.006 5008 evsrv: cli 0FBBFA98 connect
20:46:15.344 00.002 5008 case statement mapped state 6 to 3
20:46:15.345 00.001 5008 case statement mapped state 6 to 3
20:46:15.348 00.003 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"72bb572f-0885-437b-b3d4-0b9eb0f5edd0"}
20:46:15.350 00.002 5008 case statement mapped state 6 to 3
20:46:15.351 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"72bb572f-0885-437b-b3d4-0b9eb0f5edd0"}
20:46:15.352 00.001 5008 evsrv: cli 0FBBFA98 disconnect
20:46:15.354 00.002 5008 evsrv: cli 0FBBF958 connect
20:46:15.355 00.001 5008 case statement mapped state 6 to 3
20:46:15.357 00.002 5008 case statement mapped state 6 to 3
20:46:15.359 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"931685a4-3b10-463b-a3b3-93b5dd16d04b"}
20:46:15.361 00.002 5008 PhdController::Dither begins
20:46:15.362 00.001 5008 dither: size=5.00, dRA=3.23 dDec=2.47
20:46:15.363 00.001 5008 MountToCamera -- mountTheta (-0.65) + m_xAngle (1.87) = xAngle (1.22 = 1.22)
20:46:15.364 00.001 5008 MountToCamera -- mountX=3.23 mountY=2.47 hyp=4.06 mountTheta=-0.65 cameraX=1.39, cameraY=3.82 cameraTheta=1.22
20:46:15.365 00.001 5008 setting lock position to (1310.19, 287.49)
20:46:15.366 00.001 5008 Mount: notify guiding dithered (1.4, 3.8)
20:46:15.368 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:46:15.370 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:46:15.371 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:46:15.372 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:46:15.373 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:46:15.374 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:46:15.375 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:46:15.376 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:46:15.377 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:46:15.378 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:46:15.379 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:46:15.380 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:46:15.381 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:46:15.382 00.001 5008 MultiStar: stabilizing after lock position change
20:46:15.383 00.001 5008 Status Line: Dither by 3.23,2.47
20:46:15.387 00.004 5008 PhdController: newstate STATE_SETTLE_BEGIN
20:46:15.389 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
20:46:15.390 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"931685a4-3b10-463b-a3b3-93b5dd16d04b"}
20:46:15.398 00.008 5008 evsrv: cli 0FBBF958 disconnect
20:46:17.144 01.746 9100 Exposure complete
20:46:17.207 00.063 9100 worker thread done servicing request
20:46:17.207 00.000 5008 OnExposeComplete: enter
20:46:17.209 00.002 5008 UpdateGuideState(): m_state=6
20:46:17.211 00.002 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
20:46:17.212 00.001 5008 Star::Find returns 1 (0), X=1308.41, Y=283.55, Mass=1150, SNR=24.0, Peak=88 HFD=3.3
20:46:17.214 00.002 5008 CameraToMount -- cameraTheta (-2.00) - m_xAngle (1.87) = xAngle (-3.87 = 2.41)
20:46:17.215 00.001 5008 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.88 = -0.88)
20:46:17.216 00.001 5008 CameraToMount -- cameraX=-1.78 cameraY=-3.93 hyp=4.32 cameraTheta=-2.00 mountX=-3.22 mountY=-3.33, mountTheta=-2.34
20:46:17.218 00.002 5008 dither recenter: remaining=(-3.2,-2.5) step=(-3.2,-2.5)
20:46:17.220 00.002 5008 MountToCamera -- mountTheta (2.49) + m_xAngle (1.87) = xAngle (4.36 = -1.92)
20:46:17.221 00.001 5008 MountToCamera -- mountX=-3.23 mountY=-2.47 hyp=4.06 mountTheta=2.49 cameraX=-1.39, cameraY=-3.82 cameraTheta=-1.92
20:46:17.223 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.39, y=-3.82, opts=4)
20:46:17.224 00.001 5008 Enqueuing Move request for scope (-1.39, -3.82)
20:46:17.225 00.001 5008 Mount: notify direct move -3.23,-2.47
20:46:17.226 00.001 9100 Worker thread wakes up
20:46:17.226 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.39, -3.82) opts 0x4
20:46:17.226 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.39, -3.82)
20:46:17.226 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:46:17.227 00.001 9100 Moving (-1.39, -3.82) raw xDistance=-3.23 yDistance=-2.47
20:46:17.227 00.000 9100 MoveAxis(E, 348, B)
20:46:17.227 00.000 9100 Guiding  Dir = 2, Dur = 348
20:46:17.227 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:46:17.228 00.001 9100 IsSlewing returns 0
20:46:17.228 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:46:17.229 00.001 9100 IsGuiding returns 0
20:46:17.229 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:46:17.231 00.002 9100 PulseGuide returned control before completion, sleep 358
20:46:17.231 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:46:17.232 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:46:17.234 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:46:17.235 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:46:17.236 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:46:17.238 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:46:17.239 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:46:17.240 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:46:17.242 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:46:17.252 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:46:17.261 00.009 5008 UpdateGuideState exits: m=1150 SNR=24.0
20:46:17.262 00.001 5008 PhdController: settling, locked = 1, distance = 4.44 (1.50) aobump = 0 frame = 1 / 99999
20:46:17.263 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768182377.263,"Host":"PIER1","Inst":1,"Distance":4.44,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
20:46:17.264 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:17.265 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:46:17.266 00.001 5008 Enqueuing Expose request
20:46:17.593 00.327 9100 IsGuiding returns 0
20:46:17.593 00.000 9100 Move returns status 0, amount 348
20:46:17.593 00.000 9100 MoveAxis(N, 200, B)
20:46:17.593 00.000 9100 Guiding  Dir = 0, Dur = 200
20:46:17.594 00.001 9100 IsSlewing returns 0
20:46:17.594 00.000 9100 IsGuiding returns 0
20:46:17.594 00.000 9100 PulseGuide returned control before completion, sleep 210
20:46:17.811 00.217 9100 IsGuiding returns 0
20:46:17.811 00.000 9100 Move returns status 0, amount 200
20:46:17.811 00.000 9100 move complete, result=0
20:46:17.811 00.000 9100 worker thread done servicing request
20:46:17.811 00.000 9100 Worker thread wakes up
20:46:17.811 00.000 5008 GuideStep: -3.2 px 348 ms EAST, -2.5 px 200 ms NORTH
20:46:17.812 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:46:17.812 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:46:20.337 02.525 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"03a11506-68e3-46a8-ab89-7e81f6acd1b4"}
20:46:20.339 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"03a11506-68e3-46a8-ab89-7e81f6acd1b4"}
20:46:20.341 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf625c06-91ea-4bd8-b7ba-ac590ca2a432"}
20:46:20.343 00.002 5008 case statement mapped state 6 to 3
20:46:20.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf625c06-91ea-4bd8-b7ba-ac590ca2a432"}
20:46:20.346 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7bf542e3-41b7-472e-b624-ca9d4132913a"}
20:46:20.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.41,6.55],"pixels":"..."},"id":"7bf542e3-41b7-472e-b624-ca9d4132913a"}
20:46:23.592 03.245 9100 Exposure complete
20:46:23.655 00.063 9100 worker thread done servicing request
20:46:23.655 00.000 5008 OnExposeComplete: enter
20:46:23.658 00.003 5008 UpdateGuideState(): m_state=6
20:46:23.659 00.001 5008 Star::Find(15, 1308, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
20:46:23.660 00.001 5008 Star::Find returns 1 (0), X=1309.64, Y=287.77, Mass=1120, SNR=23.6, Peak=113 HFD=3.1
20:46:23.660 00.000 5008 CameraToMount -- cameraTheta (2.67) - m_xAngle (1.87) = xAngle (0.79 = 0.79)
20:46:23.661 00.001 5008 CameraToMount -- cameraTheta (2.67) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.78 = -2.50)
20:46:23.662 00.001 5008 CameraToMount -- cameraX=-0.55 cameraY=0.28 hyp=0.61 cameraTheta=2.67 mountX=0.43 mountY=-0.37, mountTheta=-0.71
20:46:23.664 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=0.28, opts=13)
20:46:23.665 00.001 5008 Enqueuing Move request for scope (-0.55, 0.28)
20:46:23.667 00.002 9100 Worker thread wakes up
20:46:23.667 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.28) opts 0xd
20:46:23.667 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.55, 0.28)
20:46:23.667 00.000 9100 Moving (-0.55, 0.28) raw xDistance=0.43 yDistance=-0.37
20:46:23.669 00.002 9100 PPEC rslt(dithering): input = 0.43, final = 0.26
20:46:23.669 00.000 9100 PPEC: input: 0.43, control: 0.26, exposure: 5000
20:46:23.669 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:46:23.670 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
20:46:23.670 00.000 9100 MoveAxis(W, 28, ABG)
20:46:23.670 00.000 9100 Guiding  Dir = 3, Dur = 28
20:46:23.670 00.000 9100 IsSlewing returns 0
20:46:23.671 00.001 9100 IsGuiding returns 0
20:46:23.671 00.000 9100 PulseGuide returned control before completion, sleep 38
20:46:23.674 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:46:23.687 00.013 5008 UpdateGuideState exits: m=1120 SNR=23.6
20:46:23.688 00.001 5008 PhdController: settling, locked = 1, distance = 0.61 (1.50) aobump = 0 frame = 2 / 99999
20:46:23.689 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768182383.689,"Host":"PIER1","Inst":1,"Distance":0.61,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
20:46:23.690 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:23.691 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:46:23.692 00.001 5008 Enqueuing Expose request
20:46:23.712 00.020 9100 IsGuiding returns 0
20:46:23.712 00.000 9100 Move returns status 0, amount 28
20:46:23.712 00.000 9100 MoveAxis(N, 0, ABG)
20:46:23.712 00.000 9100 Move returns status 0, amount 0
20:46:23.712 00.000 9100 move complete, result=0
20:46:23.712 00.000 9100 worker thread done servicing request
20:46:23.712 00.000 9100 Worker thread wakes up
20:46:23.712 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:46:23.712 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:46:23.712 00.000 5008 GuideStep: 0.4 px 28 ms WEST, -0.4 px 0 ms NORTH
20:46:25.336 01.624 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"38a11483-1bf5-4b15-9287-beff1a6ba2d2"}
20:46:25.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"38a11483-1bf5-4b15-9287-beff1a6ba2d2"}
20:46:25.339 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"42380c1d-b237-4b1f-9cf5-573ad8d226c4"}
20:46:25.341 00.002 5008 case statement mapped state 6 to 3
20:46:25.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"42380c1d-b237-4b1f-9cf5-573ad8d226c4"}
20:46:25.344 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"676c2d83-9eb1-4291-8fb8-043eac8a52ab"}
20:46:25.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.64,6.77],"pixels":"..."},"id":"676c2d83-9eb1-4291-8fb8-043eac8a52ab"}
20:46:29.492 04.147 9100 Exposure complete
20:46:29.555 00.063 9100 worker thread done servicing request
20:46:29.556 00.001 5008 OnExposeComplete: enter
20:46:29.557 00.001 5008 UpdateGuideState(): m_state=6
20:46:29.558 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
20:46:29.559 00.001 5008 Star::Find returns 1 (0), X=1309.21, Y=287.81, Mass=1147, SNR=23.9, Peak=85 HFD=3.6
20:46:29.561 00.002 5008 CameraToMount -- cameraTheta (2.83) - m_xAngle (1.87) = xAngle (0.95 = 0.95)
20:46:29.562 00.001 5008 CameraToMount -- cameraTheta (2.83) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.94 = -2.34)
20:46:29.563 00.001 5008 CameraToMount -- cameraX=-0.98 cameraY=0.32 hyp=1.03 cameraTheta=2.83 mountX=0.60 mountY=-0.74, mountTheta=-0.89
20:46:29.565 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.98, y=0.32, opts=13)
20:46:29.566 00.001 5008 Enqueuing Move request for scope (-0.98, 0.32)
20:46:29.567 00.001 9100 Worker thread wakes up
20:46:29.567 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 0.32) opts 0xd
20:46:29.567 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.98, 0.32)
20:46:29.567 00.000 9100 Moving (-0.98, 0.32) raw xDistance=0.60 yDistance=-0.74
20:46:29.569 00.002 9100 PPEC rslt(dithering): input = 0.60, final = 0.36
20:46:29.569 00.000 9100 PPEC: input: 0.60, control: 0.36, exposure: 5000
20:46:29.569 00.000 9100 resist switch: large excursion: input -0.74 thresh 0.60 direction from 0 to -1
20:46:29.569 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.22
20:46:29.570 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.74
20:46:29.570 00.000 9100 MoveAxis(W, 39, ABG)
20:46:29.570 00.000 9100 Guiding  Dir = 3, Dur = 39
20:46:29.570 00.000 9100 IsSlewing returns 0
20:46:29.570 00.000 9100 IsGuiding returns 0
20:46:29.570 00.000 9100 PulseGuide returned control before completion, sleep 49
20:46:29.575 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:46:29.586 00.011 5008 UpdateGuideState exits: m=1147 SNR=23.9
20:46:29.587 00.001 5008 PhdController: settling, locked = 1, distance = 0.74 (1.50) aobump = 0 frame = 3 / 99999
20:46:29.588 00.001 5008 PhdController: newstate STATE_FINISH
20:46:29.589 00.001 5008 PhdController complete: success
20:46:29.590 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768182389.590,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
20:46:29.591 00.001 5008 Mount: notify guiding dither settle done success=1
20:46:29.591 00.000 5008 PhdController: newstate STATE_IDLE
20:46:29.592 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:29.593 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:46:29.594 00.001 5008 Enqueuing Expose request
20:46:29.629 00.035 9100 IsGuiding returns 0
20:46:29.629 00.000 9100 Move returns status 0, amount 39
20:46:29.629 00.000 9100 MoveAxis(N, 42, ABG)
20:46:29.629 00.000 9100 Guiding  Dir = 0, Dur = 42
20:46:29.629 00.000 9100 IsSlewing returns 0
20:46:29.629 00.000 9100 IsGuiding returns 0
20:46:29.630 00.001 9100 PulseGuide returned control before completion, sleep 52
20:46:29.692 00.062 9100 IsGuiding returns 0
20:46:29.692 00.000 9100 Move returns status 0, amount 42
20:46:29.692 00.000 9100 move complete, result=0
20:46:29.692 00.000 9100 worker thread done servicing request
20:46:29.692 00.000 9100 Worker thread wakes up
20:46:29.693 00.001 5008 GuideStep: 0.6 px 39 ms WEST, -0.7 px 42 ms NORTH
20:46:29.695 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:46:29.695 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:46:30.220 00.525 5008 evsrv: cli 0FBBF278 connect
20:46:30.223 00.003 5008 case statement mapped state 6 to 3
20:46:30.225 00.002 5008 case statement mapped state 6 to 3
20:46:30.227 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"870d508a-8410-4308-a4ba-351db6def045"}
20:46:30.229 00.002 5008 case statement mapped state 6 to 3
20:46:30.230 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"870d508a-8410-4308-a4ba-351db6def045"}
20:46:30.231 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:46:30.344 00.113 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"89f9bd34-8d4b-4a95-b496-e5e4721ab180"}
20:46:30.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"89f9bd34-8d4b-4a95-b496-e5e4721ab180"}
20:46:30.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67c366fc-aa7d-483d-ac92-5f9d9bf79aaa"}
20:46:30.349 00.001 5008 case statement mapped state 6 to 3
20:46:30.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"67c366fc-aa7d-483d-ac92-5f9d9bf79aaa"}
20:46:30.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"227d8749-1cc2-46b7-9b18-2cc0a912bffe"}
20:46:30.354 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.21,6.81],"pixels":"..."},"id":"227d8749-1cc2-46b7-9b18-2cc0a912bffe"}
20:46:35.347 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bcdb0286-2ec5-44a5-810c-0fac137b22a3"}
20:46:35.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bcdb0286-2ec5-44a5-810c-0fac137b22a3"}
20:46:35.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16983b2f-0914-4044-b764-5398d7595188"}
20:46:35.351 00.001 5008 case statement mapped state 6 to 3
20:46:35.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16983b2f-0914-4044-b764-5398d7595188"}
20:46:35.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41f06dbe-1f75-4ca8-a5e7-864f5cee4445"}
20:46:35.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.21,6.81],"pixels":"..."},"id":"41f06dbe-1f75-4ca8-a5e7-864f5cee4445"}
20:46:35.476 00.122 9100 Exposure complete
20:46:35.543 00.067 9100 worker thread done servicing request
20:46:35.543 00.000 5008 OnExposeComplete: enter
20:46:35.545 00.002 5008 UpdateGuideState(): m_state=6
20:46:35.546 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
20:46:35.547 00.001 5008 Star::Find returns 1 (0), X=1309.90, Y=287.60, Mass=1189, SNR=24.4, Peak=90 HFD=3.6
20:46:35.548 00.001 5008 MultiStar: exiting stabilization period
20:46:35.549 00.001 5008 MultiStar: updating star positions after lock position change
20:46:35.550 00.001 5008 Star::Find(15, 1275, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
20:46:35.551 00.001 5008 Star::Find returns 1 (0), X=1275.27, Y=493.95, Mass=1197, SNR=24.4, Peak=89 HFD=3.9
20:46:35.552 00.001 5008 Star::Find(15, 1405, 308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
20:46:35.553 00.001 5008 Star::Find returns 1 (0), X=1405.40, Y=308.66, Mass=1128, SNR=23.7, Peak=87 HFD=3.3
20:46:35.554 00.001 5008 Star::Find(15, 1678, 721, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
20:46:35.555 00.001 5008 Star::Find returns 1 (0), X=1677.99, Y=721.50, Mass=1051, SNR=22.8, Peak=82 HFD=3.6
20:46:35.556 00.001 5008 Star::Find(15, 1719, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
20:46:35.557 00.001 5008 Star::Find returns 1 (0), X=1719.11, Y=302.26, Mass=965, SNR=21.9, Peak=99 HFD=2.8
20:46:35.560 00.003 5008 Star::Find(15, 1060, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
20:46:35.561 00.001 5008 Star::Find returns 1 (0), X=1060.25, Y=332.33, Mass=972, SNR=22.0, Peak=61 HFD=3.7
20:46:35.562 00.001 5008 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.87) = xAngle (0.89 = 0.89)
20:46:35.563 00.001 5008 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.88 = -2.41)
20:46:35.564 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.12 hyp=0.31 cameraTheta=2.76 mountX=0.20 mountY=-0.21, mountTheta=-0.81
20:46:35.566 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.12, opts=13)
20:46:35.567 00.001 5008 Enqueuing Move request for scope (-0.29, 0.12)
20:46:35.568 00.001 9100 Worker thread wakes up
20:46:35.568 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.12) opts 0xd
20:46:35.568 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.12)
20:46:35.568 00.000 9100 Moving (-0.29, 0.12) raw xDistance=0.20 yDistance=-0.21
20:46:35.572 00.004 9100 PPEC rslt(dithering): input = 0.20, final = 0.12
20:46:35.572 00.000 9100 PPEC: input: 0.20, control: 0.12, exposure: 5000
20:46:35.572 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.21
20:46:35.572 00.000 9100 MoveAxis(W, 13, ABG)
20:46:35.572 00.000 9100 Guiding  Dir = 3, Dur = 13
20:46:35.572 00.000 9100 IsSlewing returns 0
20:46:35.572 00.000 9100 IsGuiding returns 0
20:46:35.573 00.001 9100 PulseGuide returned control before completion, sleep 23
20:46:35.576 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:46:35.586 00.010 5008 UpdateGuideState exits: m=1189 SNR=24.4
20:46:35.587 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:35.589 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:46:35.590 00.001 5008 Enqueuing Expose request
20:46:35.600 00.010 9100 IsGuiding returns 0
20:46:35.600 00.000 9100 Move returns status 0, amount 13
20:46:35.600 00.000 9100 MoveAxis(N, 12, ABG)
20:46:35.600 00.000 9100 Guiding  Dir = 0, Dur = 12
20:46:35.600 00.000 9100 IsSlewing returns 0
20:46:35.601 00.001 9100 IsGuiding returns 0
20:46:35.601 00.000 9100 PulseGuide returned control before completion, sleep 22
20:46:35.631 00.030 9100 IsGuiding returns 0
20:46:35.631 00.000 9100 Move returns status 0, amount 12
20:46:35.631 00.000 9100 move complete, result=0
20:46:35.632 00.001 9100 worker thread done servicing request
20:46:35.632 00.000 9100 Worker thread wakes up
20:46:35.632 00.000 5008 GuideStep: 0.2 px 13 ms WEST, -0.2 px 12 ms NORTH
20:46:35.633 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:46:35.633 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:46:40.352 04.719 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec97a4c3-edf2-4dec-a93c-5eb62dfd57c8"}
20:46:40.354 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ec97a4c3-edf2-4dec-a93c-5eb62dfd57c8"}
20:46:40.355 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e31ce982-ac0a-47c5-9c80-1da0d57d3fb0"}
20:46:40.357 00.002 5008 case statement mapped state 6 to 3
20:46:40.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e31ce982-ac0a-47c5-9c80-1da0d57d3fb0"}
20:46:40.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3b08b917-e78e-415d-8b18-b8ad93cacd43"}
20:46:40.362 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.90,6.60],"pixels":"..."},"id":"3b08b917-e78e-415d-8b18-b8ad93cacd43"}
20:46:41.408 01.046 9100 Exposure complete
20:46:41.462 00.054 9100 worker thread done servicing request
20:46:41.462 00.000 5008 OnExposeComplete: enter
20:46:41.463 00.001 5008 UpdateGuideState(): m_state=6
20:46:41.464 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
20:46:41.465 00.001 5008 Star::Find returns 1 (0), X=1310.12, Y=287.80, Mass=1125, SNR=23.6, Peak=103 HFD=3.0
20:46:41.466 00.001 5008 MultiStar: [#1 0.24,0.36,1.02,U] [#2 0.30,0.17,1.01,U] [#3 0.19,0.36,0.97,U] [#4 0.22,0.20,0.94,U] [#5 0.16,0.22,0.93,U] 
20:46:41.467 00.001 5008 single-star, 5 included, MultiStar: {0.17, 0.27}, one-star: {-0.07, 0.31}
20:46:41.469 00.002 5008 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.87) = xAngle (-0.08 = -0.08)
20:46:41.469 00.000 5008 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.91 = 2.91)
20:46:41.470 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.31 hyp=0.32 cameraTheta=1.79 mountX=0.31 mountY=0.07, mountTheta=0.23
20:46:41.472 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.31, opts=13)
20:46:41.473 00.001 5008 Enqueuing Move request for scope (-0.07, 0.31)
20:46:41.474 00.001 9100 Worker thread wakes up
20:46:41.474 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.31) opts 0xd
20:46:41.474 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.31)
20:46:41.474 00.000 9100 Moving (-0.07, 0.31) raw xDistance=0.31 yDistance=0.07
20:46:41.476 00.002 9100 PPEC rslt: input = 0.31, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 1032.13
20:46:41.477 00.001 9100 PPEC: input: 0.31, control: 0.20, exposure: 5000
20:46:41.477 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:46:41.477 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
20:46:41.477 00.000 9100 MoveAxis(W, 22, ABG)
20:46:41.477 00.000 9100 Guiding  Dir = 3, Dur = 22
20:46:41.477 00.000 9100 IsSlewing returns 0
20:46:41.477 00.000 9100 IsGuiding returns 0
20:46:41.477 00.000 9100 PulseGuide returned control before completion, sleep 32
20:46:41.483 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:46:41.493 00.010 5008 UpdateGuideState exits: m=1125 SNR=23.6
20:46:41.495 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:41.496 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:46:41.497 00.001 5008 Enqueuing Expose request
20:46:41.516 00.019 9100 IsGuiding returns 0
20:46:41.516 00.000 9100 Move returns status 0, amount 22
20:46:41.516 00.000 9100 MoveAxis(N, 0, ABG)
20:46:41.516 00.000 9100 Move returns status 0, amount 0
20:46:41.516 00.000 9100 move complete, result=0
20:46:41.516 00.000 9100 worker thread done servicing request
20:46:41.516 00.000 9100 Worker thread wakes up
20:46:41.516 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:46:41.517 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:46:41.517 00.000 5008 GuideStep: 0.3 px 22 ms WEST, 0.1 px 0 ms NORTH
20:46:45.356 03.839 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4dbea643-261e-4d17-8b3c-441a4cc0abab"}
20:46:45.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4dbea643-261e-4d17-8b3c-441a4cc0abab"}
20:46:45.358 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"773d32a5-394d-4977-b9f4-a3c8de6267a5"}
20:46:45.360 00.002 5008 case statement mapped state 6 to 3
20:46:45.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"773d32a5-394d-4977-b9f4-a3c8de6267a5"}
20:46:45.362 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53f80e45-7d36-4eb9-b0a4-27a13e902610"}
20:46:45.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.12,6.80],"pixels":"..."},"id":"53f80e45-7d36-4eb9-b0a4-27a13e902610"}
20:46:47.296 01.932 9100 Exposure complete
20:46:47.350 00.054 9100 worker thread done servicing request
20:46:47.350 00.000 5008 OnExposeComplete: enter
20:46:47.352 00.002 5008 UpdateGuideState(): m_state=6
20:46:47.353 00.001 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
20:46:47.354 00.001 5008 Star::Find returns 1 (0), X=1309.77, Y=287.80, Mass=1155, SNR=24.0, Peak=117 HFD=3.3
20:46:47.355 00.001 5008 MultiStar: [#1 -0.17,0.17,1.01,U] [#2 -0.14,0.11,0.98,U] [#3 -0.22,0.08,0.96,U] [#4 -0.20,0.12,0.91,U] [#5 -0.13,0.22,0.91,U] 
20:46:47.356 00.001 5008 refined, 5 included, MultiStar: {-0.22, 0.17}, one-star: {-0.42, 0.31}
20:46:47.356 00.000 5008 CameraToMount -- cameraTheta (2.47) - m_xAngle (1.87) = xAngle (0.60 = 0.60)
20:46:47.357 00.001 5008 CameraToMount -- cameraTheta (2.47) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.59 = -2.70)
20:46:47.358 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.17 hyp=0.28 cameraTheta=2.47 mountX=0.23 mountY=-0.12, mountTheta=-0.48
20:46:47.360 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.17, opts=13)
20:46:47.361 00.001 5008 Enqueuing Move request for scope (-0.22, 0.17)
20:46:47.362 00.001 9100 Worker thread wakes up
20:46:47.362 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.17) opts 0xd
20:46:47.362 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.17)
20:46:47.362 00.000 9100 Moving (-0.22, 0.17) raw xDistance=0.23 yDistance=-0.12
20:46:47.363 00.001 9100 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 1032.13
20:46:47.363 00.000 9100 PPEC: input: 0.23, control: 0.13, exposure: 5000
20:46:47.363 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:46:47.363 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
20:46:47.363 00.000 9100 MoveAxis(W, 15, ABG)
20:46:47.363 00.000 9100 Guiding  Dir = 3, Dur = 15
20:46:47.364 00.001 9100 IsSlewing returns 0
20:46:47.364 00.000 9100 IsGuiding returns 0
20:46:47.364 00.000 9100 PulseGuide returned control before completion, sleep 25
20:46:47.369 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:46:47.379 00.010 5008 UpdateGuideState exits: m=1155 SNR=24.0
20:46:47.380 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:47.381 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:46:47.383 00.002 5008 Enqueuing Expose request
20:46:47.402 00.019 9100 IsGuiding returns 0
20:46:47.402 00.000 9100 Move returns status 0, amount 15
20:46:47.402 00.000 9100 MoveAxis(N, 0, ABG)
20:46:47.402 00.000 9100 Move returns status 0, amount 0
20:46:47.402 00.000 9100 move complete, result=0
20:46:47.402 00.000 9100 worker thread done servicing request
20:46:47.402 00.000 9100 Worker thread wakes up
20:46:47.402 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:46:47.402 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:46:47.403 00.001 5008 GuideStep: 0.2 px 15 ms WEST, -0.1 px 0 ms NORTH
20:46:50.365 02.962 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1deb6fac-62b5-44f9-a42b-2dbc7b35209d"}
20:46:50.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1deb6fac-62b5-44f9-a42b-2dbc7b35209d"}
20:46:50.368 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"204e6a6a-72c7-4b34-9111-0af6bb035776"}
20:46:50.370 00.002 5008 case statement mapped state 6 to 3
20:46:50.372 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"204e6a6a-72c7-4b34-9111-0af6bb035776"}
20:46:50.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2f486bee-9718-4750-90f2-71006cf8ca28"}
20:46:50.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.77,6.80],"pixels":"..."},"id":"2f486bee-9718-4750-90f2-71006cf8ca28"}
20:46:53.286 02.911 9100 Exposure complete
20:46:53.338 00.052 9100 worker thread done servicing request
20:46:53.338 00.000 5008 OnExposeComplete: enter
20:46:53.339 00.001 5008 UpdateGuideState(): m_state=6
20:46:53.340 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
20:46:53.341 00.001 5008 Star::Find returns 1 (0), X=1309.84, Y=287.96, Mass=1204, SNR=24.5, Peak=104 HFD=3.4
20:46:53.342 00.001 5008 MultiStar: [#1 -0.02,0.25,1.01,U] [#2 0.01,0.30,0.97,U] [#3 0.05,0.29,0.95,U] [#4 0.05,0.40,0.92,U] [#5 -0.02,0.30,0.90,U] 
20:46:53.344 00.002 5008 refined, 5 included, MultiStar: {-0.05, 0.34}, one-star: {-0.35, 0.48}
20:46:53.345 00.001 5008 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.87) = xAngle (-0.16 = -0.16)
20:46:53.346 00.001 5008 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.83 = 2.83)
20:46:53.347 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.34 hyp=0.34 cameraTheta=1.71 mountX=0.34 mountY=0.11, mountTheta=0.30
20:46:53.349 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.34, opts=13)
20:46:53.350 00.001 5008 Enqueuing Move request for scope (-0.05, 0.34)
20:46:53.351 00.001 9100 Worker thread wakes up
20:46:53.351 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.34) opts 0xd
20:46:53.351 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.34)
20:46:53.351 00.000 9100 Moving (-0.05, 0.34) raw xDistance=0.34 yDistance=0.11
20:46:53.353 00.002 9100 PPEC rslt: input = 0.34, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 1036.02
20:46:53.353 00.000 9100 PPEC: input: 0.34, control: 0.21, exposure: 5000
20:46:53.353 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:46:53.353 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
20:46:53.354 00.001 9100 MoveAxis(W, 23, ABG)
20:46:53.354 00.000 9100 Guiding  Dir = 3, Dur = 23
20:46:53.354 00.000 9100 IsSlewing returns 0
20:46:53.354 00.000 9100 IsGuiding returns 0
20:46:53.354 00.000 9100 PulseGuide returned control before completion, sleep 33
20:46:53.357 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:46:53.368 00.011 5008 UpdateGuideState exits: m=1204 SNR=24.5
20:46:53.369 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:53.370 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:46:53.371 00.001 5008 Enqueuing Expose request
20:46:53.391 00.020 9100 IsGuiding returns 0
20:46:53.391 00.000 9100 Move returns status 0, amount 23
20:46:53.391 00.000 9100 MoveAxis(N, 0, ABG)
20:46:53.391 00.000 9100 Move returns status 0, amount 0
20:46:53.391 00.000 9100 move complete, result=0
20:46:53.391 00.000 9100 worker thread done servicing request
20:46:53.391 00.000 9100 Worker thread wakes up
20:46:53.392 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:46:53.392 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:46:53.392 00.000 5008 GuideStep: 0.3 px 23 ms WEST, 0.1 px 0 ms NORTH
20:46:55.368 01.976 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3771da29-cd69-4cb6-b9f5-929d1f29f6b4"}
20:46:55.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3771da29-cd69-4cb6-b9f5-929d1f29f6b4"}
20:46:55.372 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bf3f0e5c-92d5-455f-b8d5-d7c8c50ed4d0"}
20:46:55.374 00.002 5008 case statement mapped state 6 to 3
20:46:55.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf3f0e5c-92d5-455f-b8d5-d7c8c50ed4d0"}
20:46:55.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ade93b9f-ac62-4cfd-a0b9-51ad64e16c0d"}
20:46:55.379 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.84,6.96],"pixels":"..."},"id":"ade93b9f-ac62-4cfd-a0b9-51ad64e16c0d"}
20:46:59.170 03.791 9100 Exposure complete
20:46:59.234 00.064 9100 worker thread done servicing request
20:46:59.234 00.000 5008 OnExposeComplete: enter
20:46:59.235 00.001 5008 UpdateGuideState(): m_state=6
20:46:59.236 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
20:46:59.237 00.001 5008 Star::Find returns 1 (0), X=1309.99, Y=287.61, Mass=1141, SNR=23.9, Peak=120 HFD=3.2
20:46:59.240 00.003 5008 MultiStar: [#1 0.17,0.10,1.02,U] [#2 0.19,-0.03,0.99,U] [#3 0.19,0.12,0.96,U] [#4 0.23,0.11,0.92,U] [#5 0.12,-0.09,0.90,U] 
20:46:59.241 00.001 5008 refined, 5 included, MultiStar: {0.11, 0.06}, one-star: {-0.20, 0.13}
20:46:59.243 00.002 5008 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.87) = xAngle (-1.41 = -1.41)
20:46:59.244 00.001 5008 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.58 = 1.58)
20:46:59.245 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.46 mountX=0.02 mountY=0.13, mountTheta=1.41
20:46:59.248 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.06, opts=13)
20:46:59.249 00.001 5008 Enqueuing Move request for scope (0.11, 0.06)
20:46:59.250 00.001 9100 Worker thread wakes up
20:46:59.251 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
20:46:59.251 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
20:46:59.251 00.000 9100 Moving (0.11, 0.06) raw xDistance=0.02 yDistance=0.13
20:46:59.253 00.002 9100 PPEC rslt: input = 0.02, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1039.88
20:46:59.253 00.000 9100 PPEC: input: 0.02, control: 0.04, exposure: 5000
20:46:59.253 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:46:59.253 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:46:59.253 00.000 9100 MoveAxis(W, 5, ABG)
20:46:59.254 00.001 9100 Guiding  Dir = 3, Dur = 5
20:46:59.254 00.000 9100 IsSlewing returns 0
20:46:59.254 00.000 9100 IsGuiding returns 0
20:46:59.254 00.000 9100 PulseGuide returned control before completion, sleep 15
20:46:59.259 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:46:59.272 00.013 5008 UpdateGuideState exits: m=1141 SNR=23.9
20:46:59.273 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:46:59.274 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:46:59.275 00.001 5008 Enqueuing Expose request
20:46:59.276 00.001 9100 IsGuiding returns 0
20:46:59.277 00.001 9100 Move returns status 0, amount 5
20:46:59.277 00.000 9100 MoveAxis(N, 0, ABG)
20:46:59.277 00.000 9100 Move returns status 0, amount 0
20:46:59.277 00.000 9100 move complete, result=0
20:46:59.277 00.000 9100 worker thread done servicing request
20:46:59.277 00.000 9100 Worker thread wakes up
20:46:59.277 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:46:59.277 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:46:59.279 00.002 5008 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
20:47:00.377 01.098 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60dac336-adaf-4455-ae8e-b60a42b1a075"}
20:47:00.379 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"60dac336-adaf-4455-ae8e-b60a42b1a075"}
20:47:00.380 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fd0b2ba2-b97a-42f5-9776-ceef500d060a"}
20:47:00.382 00.002 5008 case statement mapped state 6 to 3
20:47:00.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd0b2ba2-b97a-42f5-9776-ceef500d060a"}
20:47:00.384 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"55c84435-57bf-469f-93e8-8b23be790457"}
20:47:00.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.99,6.61],"pixels":"..."},"id":"55c84435-57bf-469f-93e8-8b23be790457"}
20:47:04.956 04.571 9100 Exposure complete
20:47:05.010 00.054 9100 worker thread done servicing request
20:47:05.010 00.000 5008 OnExposeComplete: enter
20:47:05.011 00.001 5008 UpdateGuideState(): m_state=6
20:47:05.013 00.002 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
20:47:05.014 00.001 5008 Star::Find returns 1 (0), X=1309.72, Y=287.80, Mass=1140, SNR=23.8, Peak=113 HFD=3.0
20:47:05.015 00.001 5008 MultiStar: [#1 -0.18,0.28,1.03,U] [#2 -0.10,0.21,0.99,U] [#3 -0.03,0.51,0.96,U] [#4 -0.07,0.28,0.92,U] [#5 -0.13,0.22,0.93,U] 
20:47:05.016 00.001 5008 refined, 5 included, MultiStar: {-0.17, 0.30}, one-star: {-0.47, 0.31}
20:47:05.017 00.001 5008 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.87) = xAngle (0.20 = 0.20)
20:47:05.018 00.001 5008 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.19 = -3.09)
20:47:05.019 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.30 hyp=0.35 cameraTheta=2.07 mountX=0.34 mountY=-0.02, mountTheta=-0.05
20:47:05.021 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.30, opts=13)
20:47:05.023 00.002 5008 Enqueuing Move request for scope (-0.17, 0.30)
20:47:05.024 00.001 9100 Worker thread wakes up
20:47:05.024 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.30) opts 0xd
20:47:05.024 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.30)
20:47:05.024 00.000 9100 Moving (-0.17, 0.30) raw xDistance=0.34 yDistance=-0.02
20:47:05.026 00.002 9100 PPEC rslt: input = 0.34, final = 0.25, react = 0.20, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 1043.71
20:47:05.026 00.000 9100 PPEC: input: 0.34, control: 0.25, exposure: 5000
20:47:05.026 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:47:05.026 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
20:47:05.026 00.000 9100 MoveAxis(W, 27, ABG)
20:47:05.026 00.000 9100 Guiding  Dir = 3, Dur = 27
20:47:05.027 00.001 9100 IsSlewing returns 0
20:47:05.027 00.000 9100 IsGuiding returns 0
20:47:05.027 00.000 9100 PulseGuide returned control before completion, sleep 37
20:47:05.033 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:47:05.047 00.014 5008 UpdateGuideState exits: m=1140 SNR=23.8
20:47:05.048 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:05.049 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:47:05.050 00.001 5008 Enqueuing Expose request
20:47:05.078 00.028 9100 IsGuiding returns 0
20:47:05.078 00.000 9100 Move returns status 0, amount 27
20:47:05.078 00.000 9100 MoveAxis(N, 0, ABG)
20:47:05.078 00.000 9100 Move returns status 0, amount 0
20:47:05.078 00.000 9100 move complete, result=0
20:47:05.078 00.000 9100 worker thread done servicing request
20:47:05.078 00.000 9100 Worker thread wakes up
20:47:05.078 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:47:05.078 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:47:05.100 00.022 5008 GuideStep: 0.3 px 27 ms WEST, -0.0 px 0 ms NORTH
20:47:05.388 00.288 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"852a5d36-2795-4575-9cf6-a60c88536d60"}
20:47:05.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"852a5d36-2795-4575-9cf6-a60c88536d60"}
20:47:05.390 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f1159680-7ab4-4323-9233-ba65cafc3793"}
20:47:05.392 00.002 5008 case statement mapped state 6 to 3
20:47:05.393 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1159680-7ab4-4323-9233-ba65cafc3793"}
20:47:05.394 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3b83ca09-adc5-4444-af67-dec00056e42a"}
20:47:05.396 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.72,6.80],"pixels":"..."},"id":"3b83ca09-adc5-4444-af67-dec00056e42a"}
20:47:06.604 01.208 5008 evsrv: cli 0FBBF278 connect
20:47:06.606 00.002 5008 case statement mapped state 6 to 3
20:47:06.607 00.001 5008 case statement mapped state 6 to 3
20:47:06.609 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"14a7ba7f-7b33-4ac3-890d-fe9dbfc2e657"}
20:47:06.610 00.001 5008 case statement mapped state 6 to 3
20:47:06.612 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"14a7ba7f-7b33-4ac3-890d-fe9dbfc2e657"}
20:47:06.614 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:47:10.394 03.780 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f87f4305-8adb-47dc-ae73-ffd435359b60"}
20:47:10.397 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f87f4305-8adb-47dc-ae73-ffd435359b60"}
20:47:10.399 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48420016-dfb4-40fc-9a07-0e80d92e611d"}
20:47:10.400 00.001 5008 case statement mapped state 6 to 3
20:47:10.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"48420016-dfb4-40fc-9a07-0e80d92e611d"}
20:47:10.403 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2760ae97-96f1-4d41-82f0-940e4a0b6b7d"}
20:47:10.405 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.72,6.80],"pixels":"..."},"id":"2760ae97-96f1-4d41-82f0-940e4a0b6b7d"}
20:47:10.865 00.460 9100 Exposure complete
20:47:10.920 00.055 9100 worker thread done servicing request
20:47:10.920 00.000 5008 OnExposeComplete: enter
20:47:10.921 00.001 5008 UpdateGuideState(): m_state=6
20:47:10.922 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
20:47:10.923 00.001 5008 Star::Find returns 1 (0), X=1309.81, Y=286.81, Mass=1176, SNR=24.2, Peak=73 HFD=3.8
20:47:10.924 00.001 5008 MultiStar: [#1 -0.08,-0.79,0.00,M1] [#2 -0.16,-0.86,0.00,M1] [#3 -0.05,-0.72,0.00,M1] [#4 -0.33,-0.74,0.00,M1] [#5 -0.09,-0.77,0.00,M1] 
20:47:10.925 00.001 5008 CameraToMount -- cameraTheta (-2.08) - m_xAngle (1.87) = xAngle (-3.96 = 2.32)
20:47:10.926 00.001 5008 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.97 = -0.97)
20:47:10.927 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=-0.67 hyp=0.77 cameraTheta=-2.08 mountX=-0.53 mountY=-0.64, mountTheta=-2.26
20:47:10.929 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=-0.67, opts=13)
20:47:10.930 00.001 5008 Enqueuing Move request for scope (-0.38, -0.67)
20:47:10.931 00.001 9100 Worker thread wakes up
20:47:10.931 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.67) opts 0xd
20:47:10.931 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.38, -0.67)
20:47:10.931 00.000 9100 Moving (-0.38, -0.67) raw xDistance=-0.53 yDistance=-0.64
20:47:10.932 00.001 9100 PPEC rslt: input = -0.53, final = -0.27, react = -0.32, pred = 0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 1043.71
20:47:10.932 00.000 9100 PPEC: input: -0.53, control: -0.27, exposure: 5000
20:47:10.932 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.64
20:47:10.932 00.000 9100 MoveAxis(E, 30, ABG)
20:47:10.932 00.000 9100 Guiding  Dir = 2, Dur = 30
20:47:10.933 00.001 9100 IsSlewing returns 0
20:47:10.933 00.000 9100 IsGuiding returns 0
20:47:10.933 00.000 9100 PulseGuide returned control before completion, sleep 40
20:47:10.938 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:47:10.950 00.012 5008 UpdateGuideState exits: m=1176 SNR=24.2
20:47:10.951 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:10.952 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:47:10.953 00.001 5008 Enqueuing Expose request
20:47:10.985 00.032 9100 IsGuiding returns 0
20:47:10.985 00.000 9100 Move returns status 0, amount 30
20:47:10.985 00.000 9100 MoveAxis(N, 36, ABG)
20:47:10.985 00.000 9100 Guiding  Dir = 0, Dur = 36
20:47:10.985 00.000 9100 IsSlewing returns 0
20:47:10.986 00.001 9100 IsGuiding returns 0
20:47:10.986 00.000 9100 PulseGuide returned control before completion, sleep 46
20:47:11.048 00.062 9100 IsGuiding returns 0
20:47:11.048 00.000 9100 Move returns status 0, amount 36
20:47:11.048 00.000 9100 move complete, result=0
20:47:11.048 00.000 9100 worker thread done servicing request
20:47:11.049 00.001 9100 Worker thread wakes up
20:47:11.049 00.000 5008 GuideStep: -0.5 px 30 ms EAST, -0.6 px 36 ms NORTH
20:47:11.050 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:47:11.050 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:47:15.401 04.351 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a44b940-fd13-48f8-8204-6193993bead7"}
20:47:15.402 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6a44b940-fd13-48f8-8204-6193993bead7"}
20:47:15.404 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae19197f-2e0a-46f8-9d1c-d6133a50b687"}
20:47:15.405 00.001 5008 case statement mapped state 6 to 3
20:47:15.405 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae19197f-2e0a-46f8-9d1c-d6133a50b687"}
20:47:15.407 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"65f97b46-9146-4dc6-9b97-06fb45453343"}
20:47:15.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.81,6.81],"pixels":"..."},"id":"65f97b46-9146-4dc6-9b97-06fb45453343"}
20:47:16.832 01.423 9100 Exposure complete
20:47:16.887 00.055 9100 worker thread done servicing request
20:47:16.887 00.000 5008 OnExposeComplete: enter
20:47:16.888 00.001 5008 UpdateGuideState(): m_state=6
20:47:16.890 00.002 5008 Star::Find(15, 1309, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
20:47:16.891 00.001 5008 Star::Find returns 1 (0), X=1309.97, Y=287.70, Mass=1180, SNR=24.3, Peak=81 HFD=4.0
20:47:16.892 00.001 5008 MultiStar: [#1 0.03,0.07,1.01,U] [#2 0.12,0.01,0.95,U] [#3 0.06,0.05,0.95,U] [#4 -0.07,-0.03,0.91,U] [#5 0.05,-0.00,0.91,U] 
20:47:16.893 00.001 5008 refined, 5 included, MultiStar: {-0.01, 0.05}, one-star: {-0.22, 0.21}
20:47:16.894 00.001 5008 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.87) = xAngle (-0.19 = -0.19)
20:47:16.895 00.001 5008 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.80 = 2.80)
20:47:16.896 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.69 mountX=0.05 mountY=0.02, mountTheta=0.33
20:47:16.898 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.05, opts=13)
20:47:16.899 00.001 5008 Enqueuing Move request for scope (-0.01, 0.05)
20:47:16.900 00.001 9100 Worker thread wakes up
20:47:16.900 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
20:47:16.900 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
20:47:16.900 00.000 9100 Moving (-0.01, 0.05) raw xDistance=0.05 yDistance=0.02
20:47:16.902 00.002 9100 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1047.49
20:47:16.902 00.000 9100 PPEC: input: 0.05, control: 0.02, exposure: 5000
20:47:16.902 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:47:16.903 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:47:16.903 00.000 9100 MoveAxis(W, 2, ABG)
20:47:16.903 00.000 9100 Guiding  Dir = 3, Dur = 2
20:47:16.903 00.000 9100 IsSlewing returns 0
20:47:16.903 00.000 9100 IsGuiding returns 0
20:47:16.903 00.000 9100 PulseGuide returned control before completion, sleep 12
20:47:16.907 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:47:16.915 00.008 5008 UpdateGuideState exits: m=1180 SNR=24.3
20:47:16.918 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:16.919 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:47:16.919 00.000 5008 Enqueuing Expose request
20:47:16.922 00.003 9100 IsGuiding returns 0
20:47:16.922 00.000 9100 Move returns status 0, amount 2
20:47:16.922 00.000 9100 MoveAxis(N, 0, ABG)
20:47:16.922 00.000 9100 Move returns status 0, amount 0
20:47:16.922 00.000 9100 move complete, result=0
20:47:16.922 00.000 9100 worker thread done servicing request
20:47:16.922 00.000 9100 Worker thread wakes up
20:47:16.922 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:47:16.922 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:47:16.923 00.001 5008 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
20:47:20.412 03.489 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a6891bf7-f36d-4daf-ad8f-e971890f5e8b"}
20:47:20.413 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a6891bf7-f36d-4daf-ad8f-e971890f5e8b"}
20:47:20.415 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2efd294f-2e93-4437-9719-8b96f9b1feb2"}
20:47:20.416 00.001 5008 case statement mapped state 6 to 3
20:47:20.417 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2efd294f-2e93-4437-9719-8b96f9b1feb2"}
20:47:20.419 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"656880b2-cbc0-498e-a6a9-27574abf807c"}
20:47:20.420 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"656880b2-cbc0-498e-a6a9-27574abf807c"}
20:47:22.698 02.278 9100 Exposure complete
20:47:22.757 00.059 9100 worker thread done servicing request
20:47:22.757 00.000 5008 OnExposeComplete: enter
20:47:22.759 00.002 5008 UpdateGuideState(): m_state=6
20:47:22.760 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
20:47:22.761 00.001 5008 Star::Find returns 1 (0), X=1310.26, Y=287.43, Mass=1160, SNR=24.1, Peak=102 HFD=3.4
20:47:22.762 00.001 5008 MultiStar: [#1 0.50,-0.07,1.02,U] [#2 0.45,-0.22,0.99,U] [#3 0.49,-0.05,0.96,U] [#4 0.35,-0.19,0.91,U] [#5 0.41,-0.21,0.91,U] 
20:47:22.763 00.001 5008 single-star, 5 included, MultiStar: {0.38, -0.13}, one-star: {0.07, -0.06}
20:47:22.764 00.001 5008 CameraToMount -- cameraTheta (-0.66) - m_xAngle (1.87) = xAngle (-2.54 = -2.54)
20:47:22.765 00.001 5008 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.45 = 0.45)
20:47:22.765 00.000 5008 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.66 mountX=-0.08 mountY=0.04, mountTheta=2.65
20:47:22.767 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.06, opts=13)
20:47:22.768 00.001 5008 Enqueuing Move request for scope (0.07, -0.06)
20:47:22.769 00.001 9100 Worker thread wakes up
20:47:22.769 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
20:47:22.769 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
20:47:22.770 00.001 9100 Moving (0.07, -0.06) raw xDistance=-0.08 yDistance=0.04
20:47:22.772 00.002 9100 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1051.24
20:47:22.772 00.000 9100 PPEC: input: -0.08, control: -0.01, exposure: 5000
20:47:22.772 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:47:22.772 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:47:22.772 00.000 9100 MoveAxis(E, 1, ABG)
20:47:22.772 00.000 9100 Guiding  Dir = 2, Dur = 1
20:47:22.772 00.000 9100 IsSlewing returns 0
20:47:22.772 00.000 9100 IsGuiding returns 0
20:47:22.773 00.001 9100 PulseGuide returned control before completion, sleep 11
20:47:22.777 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:47:22.787 00.010 5008 UpdateGuideState exits: m=1160 SNR=24.1
20:47:22.789 00.002 9100 IsGuiding returns 0
20:47:22.789 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:22.790 00.001 9100 Move returns status 0, amount 1
20:47:22.790 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:47:22.791 00.001 5008 Enqueuing Expose request
20:47:22.792 00.001 9100 MoveAxis(N, 0, ABG)
20:47:22.792 00.000 9100 Move returns status 0, amount 0
20:47:22.792 00.000 9100 move complete, result=0
20:47:22.792 00.000 9100 worker thread done servicing request
20:47:22.792 00.000 9100 Worker thread wakes up
20:47:22.792 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:47:22.792 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:47:22.794 00.002 5008 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
20:47:25.631 02.837 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f3576c52-a295-4e94-bcd4-cbf03c753aa5"}
20:47:25.633 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f3576c52-a295-4e94-bcd4-cbf03c753aa5"}
20:47:25.638 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c35aed9e-b0b9-4c80-aa97-2dc4789e2923"}
20:47:25.641 00.003 5008 case statement mapped state 6 to 3
20:47:25.644 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c35aed9e-b0b9-4c80-aa97-2dc4789e2923"}
20:47:25.648 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5eccd0d5-c9df-42e4-8f37-fb05549a8725"}
20:47:25.651 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.26,7.43],"pixels":"..."},"id":"5eccd0d5-c9df-42e4-8f37-fb05549a8725"}
20:47:28.578 02.927 9100 Exposure complete
20:47:28.644 00.066 9100 worker thread done servicing request
20:47:28.644 00.000 5008 OnExposeComplete: enter
20:47:28.647 00.003 5008 UpdateGuideState(): m_state=6
20:47:28.649 00.002 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
20:47:28.650 00.001 5008 Star::Find returns 1 (0), X=1310.47, Y=287.19, Mass=1118, SNR=23.6, Peak=69 HFD=3.7
20:47:28.651 00.001 5008 MultiStar: [#1 0.64,-0.37,0.00,M1] [#2 0.58,-0.47,0.00,M1] [#3 0.63,-0.15,0.00,M1] [#4 0.42,-0.30,0.92,U] [#5 0.53,-0.43,0.00,M1] 
20:47:28.654 00.003 5008 single-star, 1 included, MultiStar: {0.35, -0.29}, one-star: {0.28, -0.29}
20:47:28.655 00.001 5008 CameraToMount -- cameraTheta (-0.81) - m_xAngle (1.87) = xAngle (-2.68 = -2.68)
20:47:28.656 00.001 5008 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.31 = 0.31)
20:47:28.657 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.29 hyp=0.40 cameraTheta=-0.81 mountX=-0.36 mountY=0.12, mountTheta=2.82
20:47:28.660 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.29, opts=13)
20:47:28.662 00.002 5008 Enqueuing Move request for scope (0.28, -0.29)
20:47:28.663 00.001 9100 Worker thread wakes up
20:47:28.663 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.29) opts 0xd
20:47:28.663 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.29)
20:47:28.663 00.000 9100 Moving (0.28, -0.29) raw xDistance=-0.36 yDistance=0.12
20:47:28.667 00.004 9100 PPEC rslt: input = -0.36, final = -0.21, react = -0.22, pred = 0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 1054.95
20:47:28.667 00.000 9100 PPEC: input: -0.36, control: -0.21, exposure: 5000
20:47:28.667 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:47:28.667 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:47:28.667 00.000 9100 MoveAxis(E, 23, ABG)
20:47:28.667 00.000 9100 Guiding  Dir = 2, Dur = 23
20:47:28.667 00.000 9100 IsSlewing returns 0
20:47:28.667 00.000 9100 IsGuiding returns 0
20:47:28.669 00.002 9100 PulseGuide returned control before completion, sleep 33
20:47:28.671 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:47:28.685 00.014 5008 UpdateGuideState exits: m=1118 SNR=23.6
20:47:28.687 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:28.689 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:47:28.690 00.001 5008 Enqueuing Expose request
20:47:28.702 00.012 9100 IsGuiding returns 0
20:47:28.702 00.000 9100 Move returns status 0, amount 23
20:47:28.702 00.000 9100 MoveAxis(N, 0, ABG)
20:47:28.702 00.000 9100 Move returns status 0, amount 0
20:47:28.702 00.000 9100 move complete, result=0
20:47:28.702 00.000 9100 worker thread done servicing request
20:47:28.702 00.000 9100 Worker thread wakes up
20:47:28.702 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:47:28.702 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:47:28.708 00.006 5008 GuideStep: -0.4 px 23 ms EAST, 0.1 px 0 ms NORTH
20:47:30.423 01.715 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd354f45-9290-457c-aa3b-48b26091572e"}
20:47:30.425 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fd354f45-9290-457c-aa3b-48b26091572e"}
20:47:30.427 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7bb87e7c-9cac-4e11-8033-5133a6970107"}
20:47:30.429 00.002 5008 case statement mapped state 6 to 3
20:47:30.430 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bb87e7c-9cac-4e11-8033-5133a6970107"}
20:47:30.432 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3ff4e7ae-aded-49fb-9d4e-10f8f771bbef"}
20:47:30.434 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.47,7.19],"pixels":"..."},"id":"3ff4e7ae-aded-49fb-9d4e-10f8f771bbef"}
20:47:34.511 04.077 9100 Exposure complete
20:47:34.559 00.048 9100 worker thread done servicing request
20:47:34.559 00.000 5008 OnExposeComplete: enter
20:47:34.559 00.000 5008 UpdateGuideState(): m_state=6
20:47:34.559 00.000 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
20:47:34.573 00.014 5008 Star::Find returns 1 (0), X=1310.41, Y=286.73, Mass=1177, SNR=24.3, Peak=80 HFD=3.6
20:47:34.573 00.000 5008 MultiStar: [#1 0.71,-0.69,0.00,M2] [#2 0.59,-0.89,0.00,M2] [#3 0.69,-0.46,0.00,M2] [#4 0.42,-0.74,0.00,M1] [#5 0.65,-0.90,0.00,M2] 
20:47:34.574 00.001 5008 CameraToMount -- cameraTheta (-1.29) - m_xAngle (1.87) = xAngle (-3.17 = 3.11)
20:47:34.575 00.001 5008 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.18 = -0.18)
20:47:34.576 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=-0.75 hyp=0.78 cameraTheta=-1.29 mountX=-0.78 mountY=-0.14, mountTheta=-2.97
20:47:34.578 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=-0.75, opts=13)
20:47:34.578 00.000 5008 Enqueuing Move request for scope (0.21, -0.75)
20:47:34.578 00.000 9100 Worker thread wakes up
20:47:34.578 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.75) opts 0xd
20:47:34.578 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, -0.75)
20:47:34.578 00.000 9100 Moving (0.21, -0.75) raw xDistance=-0.78 yDistance=-0.14
20:47:34.582 00.004 9100 PPEC rslt: input = -0.78, final = -0.50, react = -0.47, pred = -0.03, hyst = -0.42, hyst_pct = 0.00, period_length = 1058.62
20:47:34.582 00.000 9100 PPEC: input: -0.78, control: -0.50, exposure: 5000
20:47:34.582 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:47:34.582 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:47:34.582 00.000 9100 MoveAxis(E, 54, ABG)
20:47:34.582 00.000 9100 Guiding  Dir = 2, Dur = 54
20:47:34.583 00.001 9100 IsSlewing returns 0
20:47:34.583 00.000 9100 IsGuiding returns 0
20:47:34.583 00.000 9100 PulseGuide returned control before completion, sleep 64
20:47:34.587 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:47:34.596 00.009 5008 UpdateGuideState exits: m=1177 SNR=24.3
20:47:34.597 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:34.598 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:47:34.599 00.001 5008 Enqueuing Expose request
20:47:34.651 00.052 9100 IsGuiding returns 0
20:47:34.651 00.000 9100 Move returns status 0, amount 54
20:47:34.651 00.000 9100 MoveAxis(N, 0, ABG)
20:47:34.651 00.000 9100 Move returns status 0, amount 0
20:47:34.651 00.000 9100 move complete, result=0
20:47:34.651 00.000 9100 worker thread done servicing request
20:47:34.651 00.000 9100 Worker thread wakes up
20:47:34.652 00.001 5008 GuideStep: -0.8 px 54 ms EAST, -0.1 px 0 ms NORTH
20:47:34.653 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:47:34.653 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:47:35.431 00.778 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9db5ba09-1931-43ac-9099-1cb78e460ebc"}
20:47:35.433 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9db5ba09-1931-43ac-9099-1cb78e460ebc"}
20:47:35.435 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"75264162-af32-4e59-91d2-241d0175adcc"}
20:47:35.436 00.001 5008 case statement mapped state 6 to 3
20:47:35.437 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"75264162-af32-4e59-91d2-241d0175adcc"}
20:47:35.438 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e050c8e6-f7d2-443d-9f29-aae49e5ff61f"}
20:47:35.440 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.41,6.73],"pixels":"..."},"id":"e050c8e6-f7d2-443d-9f29-aae49e5ff61f"}
20:47:40.445 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"969df381-63f6-4ff7-9f2e-a0548feeff91"}
20:47:40.445 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"969df381-63f6-4ff7-9f2e-a0548feeff91"}
20:47:40.445 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4fa8bde5-b7ac-45a6-b9eb-18f2b651da2c"}
20:47:40.445 00.000 5008 case statement mapped state 6 to 3
20:47:40.445 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fa8bde5-b7ac-45a6-b9eb-18f2b651da2c"}
20:47:40.445 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"45654d27-ebbf-46d6-9c57-ac9dbd3829d5"}
20:47:40.445 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.41,6.73],"pixels":"..."},"id":"45654d27-ebbf-46d6-9c57-ac9dbd3829d5"}
20:47:40.461 00.016 9100 Exposure complete
20:47:40.519 00.058 9100 worker thread done servicing request
20:47:40.519 00.000 5008 OnExposeComplete: enter
20:47:40.524 00.005 5008 UpdateGuideState(): m_state=6
20:47:40.524 00.000 5008 Star::Find(15, 1310, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
20:47:40.526 00.002 5008 Star::Find returns 1 (0), X=1310.18, Y=286.94, Mass=1183, SNR=24.3, Peak=69 HFD=4.1
20:47:40.528 00.002 5008 MultiStar: [#1 0.42,-0.58,0.00,M3] [#2 0.39,-0.61,0.00,M3] [#3 0.40,-0.43,0.95,U] [#4 0.15,-0.42,0.91,U] [#5 0.30,-0.66,0.00,M3] 
20:47:40.528 00.000 5008 refined, 2 included, MultiStar: {0.18, -0.47}, one-star: {-0.01, -0.55}
20:47:40.528 00.000 5008 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.87) = xAngle (-3.09 = -3.09)
20:47:40.528 00.000 5008 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.10 = -0.10)
20:47:40.528 00.000 5008 CameraToMount -- cameraX=0.18 cameraY=-0.47 hyp=0.50 cameraTheta=-1.21 mountX=-0.50 mountY=-0.05, mountTheta=-3.05
20:47:40.533 00.005 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.47, opts=13)
20:47:40.533 00.000 5008 Enqueuing Move request for scope (0.18, -0.47)
20:47:40.533 00.000 9100 Worker thread wakes up
20:47:40.533 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.47) opts 0xd
20:47:40.533 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.47)
20:47:40.533 00.000 9100 Moving (0.18, -0.47) raw xDistance=-0.50 yDistance=-0.05
20:47:40.538 00.005 9100 PPEC rslt: input = -0.50, final = -0.40, react = -0.30, pred = -0.10, hyst = -0.28, hyst_pct = 0.00, period_length = 1058.62
20:47:40.538 00.000 9100 PPEC: input: -0.50, control: -0.40, exposure: 5000
20:47:40.538 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:47:40.538 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:47:40.538 00.000 9100 MoveAxis(E, 43, ABG)
20:47:40.538 00.000 9100 Guiding  Dir = 2, Dur = 43
20:47:40.540 00.002 9100 IsSlewing returns 0
20:47:40.540 00.000 9100 IsGuiding returns 0
20:47:40.540 00.000 9100 PulseGuide returned control before completion, sleep 53
20:47:40.545 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:47:40.558 00.013 5008 UpdateGuideState exits: m=1183 SNR=24.3
20:47:40.559 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:40.560 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:47:40.561 00.001 5008 Enqueuing Expose request
20:47:40.602 00.041 9100 IsGuiding returns 0
20:47:40.602 00.000 9100 Move returns status 0, amount 43
20:47:40.602 00.000 9100 MoveAxis(N, 0, ABG)
20:47:40.602 00.000 9100 Move returns status 0, amount 0
20:47:40.602 00.000 9100 move complete, result=0
20:47:40.602 00.000 9100 worker thread done servicing request
20:47:40.602 00.000 9100 Worker thread wakes up
20:47:40.602 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:47:40.602 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:47:40.603 00.001 5008 GuideStep: -0.5 px 43 ms EAST, -0.0 px 0 ms NORTH
20:47:43.261 02.658 5008 evsrv: cli 0FBBF278 connect
20:47:43.263 00.002 5008 case statement mapped state 6 to 3
20:47:43.264 00.001 5008 case statement mapped state 6 to 3
20:47:43.267 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9e8cacd6-595d-4736-b977-2d129911828e"}
20:47:43.268 00.001 5008 case statement mapped state 6 to 3
20:47:43.269 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e8cacd6-595d-4736-b977-2d129911828e"}
20:47:43.270 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:47:45.455 02.185 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c4597048-0baf-4497-9bcd-83da0576fc80"}
20:47:45.457 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c4597048-0baf-4497-9bcd-83da0576fc80"}
20:47:45.458 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c60c601-b773-453c-b14c-7faa87d937f2"}
20:47:45.460 00.002 5008 case statement mapped state 6 to 3
20:47:45.462 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c60c601-b773-453c-b14c-7faa87d937f2"}
20:47:45.463 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dcc571a1-e29f-45bb-a0c4-4b19be269c45"}
20:47:45.464 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.18,6.94],"pixels":"..."},"id":"dcc571a1-e29f-45bb-a0c4-4b19be269c45"}
20:47:46.408 00.944 9100 Exposure complete
20:47:46.456 00.048 9100 worker thread done servicing request
20:47:46.456 00.000 5008 OnExposeComplete: enter
20:47:46.456 00.000 5008 UpdateGuideState(): m_state=6
20:47:46.456 00.000 5008 Star::Find(15, 1310, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
20:47:46.456 00.000 5008 Star::Find returns 1 (0), X=1310.26, Y=286.82, Mass=1176, SNR=24.2, Peak=75 HFD=3.7
20:47:46.471 00.015 5008 MultiStar: [#1 0.39,-0.57,0.00,M4] [#2 0.38,-0.77,0.00,M4] [#3 0.51,-0.34,0.94,U] [#4 0.28,-0.52,0.91,U] [#5 0.35,-0.77,0.00,M4] 
20:47:46.471 00.000 5008 refined, 2 included, MultiStar: {0.28, -0.51}, one-star: {0.06, -0.66}
20:47:46.473 00.002 5008 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.87) = xAngle (-2.94 = -2.94)
20:47:46.473 00.000 5008 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.05 = 0.05)
20:47:46.473 00.000 5008 CameraToMount -- cameraX=0.28 cameraY=-0.51 hyp=0.58 cameraTheta=-1.07 mountX=-0.57 mountY=0.03, mountTheta=3.09
20:47:46.473 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.51, opts=13)
20:47:46.473 00.000 5008 Enqueuing Move request for scope (0.28, -0.51)
20:47:46.473 00.000 9100 Worker thread wakes up
20:47:46.473 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.51) opts 0xd
20:47:46.473 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.51)
20:47:46.473 00.000 9100 Moving (0.28, -0.51) raw xDistance=-0.57 yDistance=0.03
20:47:46.473 00.000 9100 PPEC rslt: input = -0.57, final = -0.38, react = -0.34, pred = -0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 1062.26
20:47:46.473 00.000 9100 PPEC: input: -0.57, control: -0.38, exposure: 5000
20:47:46.473 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:47:46.473 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:47:46.473 00.000 9100 MoveAxis(E, 41, ABG)
20:47:46.473 00.000 9100 Guiding  Dir = 2, Dur = 41
20:47:46.473 00.000 9100 IsSlewing returns 0
20:47:46.473 00.000 9100 IsGuiding returns 0
20:47:46.483 00.010 9100 PulseGuide returned control before completion, sleep 51
20:47:46.484 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:47:46.494 00.010 5008 UpdateGuideState exits: m=1176 SNR=24.2
20:47:46.495 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:46.496 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:47:46.497 00.001 5008 Enqueuing Expose request
20:47:46.534 00.037 9100 IsGuiding returns 0
20:47:46.534 00.000 9100 Move returns status 0, amount 41
20:47:46.534 00.000 9100 MoveAxis(N, 0, ABG)
20:47:46.534 00.000 9100 Move returns status 0, amount 0
20:47:46.534 00.000 9100 move complete, result=0
20:47:46.534 00.000 9100 worker thread done servicing request
20:47:46.534 00.000 9100 Worker thread wakes up
20:47:46.534 00.000 5008 GuideStep: -0.6 px 41 ms EAST, 0.0 px 0 ms NORTH
20:47:46.536 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:47:46.536 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:47:50.459 03.923 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb53e405-7f27-408e-9a35-8b3c2a9cd238"}
20:47:50.461 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bb53e405-7f27-408e-9a35-8b3c2a9cd238"}
20:47:50.462 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cdf8e1c3-fd39-4ccf-9f58-06b121941316"}
20:47:50.463 00.001 5008 case statement mapped state 6 to 3
20:47:50.465 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdf8e1c3-fd39-4ccf-9f58-06b121941316"}
20:47:50.466 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"969f4cd8-c857-4671-8641-490afdda8011"}
20:47:50.468 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.26,6.82],"pixels":"..."},"id":"969f4cd8-c857-4671-8641-490afdda8011"}
20:47:52.340 01.872 9100 Exposure complete
20:47:52.394 00.054 9100 worker thread done servicing request
20:47:52.394 00.000 5008 OnExposeComplete: enter
20:47:52.394 00.000 5008 UpdateGuideState(): m_state=6
20:47:52.394 00.000 5008 Star::Find(15, 1310, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
20:47:52.394 00.000 5008 Star::Find returns 1 (0), X=1310.24, Y=287.16, Mass=1176, SNR=24.2, Peak=86 HFD=3.5
20:47:52.394 00.000 5008 MultiStar: [#1 0.46,-0.31,1.01,U] [#2 0.40,-0.41,0.98,U] [#3 0.51,-0.10,0.96,U] [#4 0.33,-0.26,0.91,U] [#5 0.43,-0.45,0.92,U] 
20:47:52.394 00.000 5008 single-star, 5 included, MultiStar: {0.36, -0.31}, one-star: {0.05, -0.33}
20:47:52.403 00.009 5008 CameraToMount -- cameraTheta (-1.42) - m_xAngle (1.87) = xAngle (-3.30 = 2.98)
20:47:52.403 00.000 5008 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.31 = -0.31)
20:47:52.403 00.000 5008 CameraToMount -- cameraX=0.05 cameraY=-0.33 hyp=0.33 cameraTheta=-1.42 mountX=-0.33 mountY=-0.10, mountTheta=-2.84
20:47:52.403 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.33, opts=13)
20:47:52.403 00.000 5008 Enqueuing Move request for scope (0.05, -0.33)
20:47:52.403 00.000 9100 Worker thread wakes up
20:47:52.403 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.33) opts 0xd
20:47:52.403 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.33)
20:47:52.403 00.000 9100 Moving (0.05, -0.33) raw xDistance=-0.33 yDistance=-0.10
20:47:52.403 00.000 9100 PPEC rslt: input = -0.33, final = -0.20, react = -0.20, pred = -0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 1065.86
20:47:52.403 00.000 9100 PPEC: input: -0.33, control: -0.20, exposure: 5000
20:47:52.403 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:47:52.403 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:47:52.403 00.000 9100 MoveAxis(E, 21, ABG)
20:47:52.403 00.000 9100 Guiding  Dir = 2, Dur = 21
20:47:52.412 00.009 9100 IsSlewing returns 0
20:47:52.412 00.000 9100 IsGuiding returns 0
20:47:52.412 00.000 9100 PulseGuide returned control before completion, sleep 31
20:47:52.414 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:47:52.424 00.010 5008 UpdateGuideState exits: m=1176 SNR=24.2
20:47:52.425 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:52.426 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:47:52.427 00.001 5008 Enqueuing Expose request
20:47:52.450 00.023 9100 IsGuiding returns 0
20:47:52.450 00.000 9100 Move returns status 0, amount 21
20:47:52.450 00.000 9100 MoveAxis(N, 0, ABG)
20:47:52.450 00.000 9100 Move returns status 0, amount 0
20:47:52.450 00.000 9100 move complete, result=0
20:47:52.450 00.000 5008 GuideStep: -0.3 px 21 ms EAST, -0.1 px 0 ms NORTH
20:47:52.451 00.001 9100 worker thread done servicing request
20:47:52.451 00.000 9100 Worker thread wakes up
20:47:52.451 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:47:52.451 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:47:55.461 03.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"324a2b8f-a747-42d6-ac00-70cfc96a69dc"}
20:47:55.462 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"324a2b8f-a747-42d6-ac00-70cfc96a69dc"}
20:47:55.465 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce95492d-81f1-44ba-8780-03f9bf2446db"}
20:47:55.466 00.001 5008 case statement mapped state 6 to 3
20:47:55.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce95492d-81f1-44ba-8780-03f9bf2446db"}
20:47:55.468 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3f28d10b-8b13-4ecd-9241-93179379eea8"}
20:47:55.469 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.24,7.16],"pixels":"..."},"id":"3f28d10b-8b13-4ecd-9241-93179379eea8"}
20:47:58.126 02.657 5008 evsrv: cli 0FBBF278 connect
20:47:58.128 00.002 5008 case statement mapped state 6 to 3
20:47:58.128 00.000 5008 case statement mapped state 6 to 3
20:47:58.128 00.000 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"ddfe20d1-316b-4ad1-ab37-10e5e4536c03"}
20:47:58.128 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"ddfe20d1-316b-4ad1-ab37-10e5e4536c03"}
20:47:58.128 00.000 5008 evsrv: cli 0FBBF278 disconnect
20:47:58.252 00.124 9100 Exposure complete
20:47:58.300 00.048 9100 worker thread done servicing request
20:47:58.300 00.000 5008 OnExposeComplete: enter
20:47:58.300 00.000 5008 UpdateGuideState(): m_state=6
20:47:58.300 00.000 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
20:47:58.300 00.000 5008 Star::Find returns 1 (0), X=1310.50, Y=287.12, Mass=1186, SNR=24.4, Peak=108 HFD=3.0
20:47:58.300 00.000 5008 MultiStar: [#1 0.68,-0.45,0.00,M4] [#2 0.70,-0.50,0.00,M4] [#3 0.83,-0.43,0.00,M1] [#4 0.69,-0.44,0.00,M1] [#5 0.67,-0.50,0.00,M4] 
20:47:58.315 00.015 5008 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.87) = xAngle (-2.73 = -2.73)
20:47:58.317 00.002 5008 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.26 = 0.26)
20:47:58.317 00.000 5008 CameraToMount -- cameraX=0.31 cameraY=-0.36 hyp=0.48 cameraTheta=-0.86 mountX=-0.44 mountY=0.12, mountTheta=2.87
20:47:58.317 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=-0.36, opts=13)
20:47:58.317 00.000 5008 Enqueuing Move request for scope (0.31, -0.36)
20:47:58.317 00.000 9100 Worker thread wakes up
20:47:58.317 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.36) opts 0xd
20:47:58.317 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, -0.36)
20:47:58.317 00.000 9100 Moving (0.31, -0.36) raw xDistance=-0.44 yDistance=0.12
20:47:58.317 00.000 9100 PPEC rslt: input = -0.44, final = -0.25, react = -0.26, pred = 0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 1069.42
20:47:58.317 00.000 9100 PPEC: input: -0.44, control: -0.25, exposure: 5000
20:47:58.317 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:47:58.317 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
20:47:58.317 00.000 9100 MoveAxis(E, 27, ABG)
20:47:58.317 00.000 9100 Guiding  Dir = 2, Dur = 27
20:47:58.317 00.000 9100 IsSlewing returns 0
20:47:58.317 00.000 9100 IsGuiding returns 0
20:47:58.325 00.008 9100 PulseGuide returned control before completion, sleep 37
20:47:58.327 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:47:58.337 00.010 5008 UpdateGuideState exits: m=1186 SNR=24.4
20:47:58.338 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:47:58.338 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:47:58.339 00.001 5008 Enqueuing Expose request
20:47:58.363 00.024 9100 IsGuiding returns 0
20:47:58.363 00.000 9100 Move returns status 0, amount 27
20:47:58.363 00.000 9100 MoveAxis(N, 0, ABG)
20:47:58.363 00.000 9100 Move returns status 0, amount 0
20:47:58.363 00.000 9100 move complete, result=0
20:47:58.363 00.000 9100 worker thread done servicing request
20:47:58.363 00.000 9100 Worker thread wakes up
20:47:58.363 00.000 5008 GuideStep: -0.4 px 27 ms EAST, 0.1 px 0 ms NORTH
20:47:58.364 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:47:58.365 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:48:00.474 02.109 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cb46057f-4ea3-498a-89dc-45e00b0c7de5"}
20:48:00.476 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cb46057f-4ea3-498a-89dc-45e00b0c7de5"}
20:48:00.477 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f820b0a0-2f19-4a80-acc4-7a2bd6c33038"}
20:48:00.479 00.002 5008 case statement mapped state 6 to 3
20:48:00.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f820b0a0-2f19-4a80-acc4-7a2bd6c33038"}
20:48:00.481 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"76fbfb02-e773-4356-aa72-74b98157916d"}
20:48:00.483 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.50,7.12],"pixels":"..."},"id":"76fbfb02-e773-4356-aa72-74b98157916d"}
20:48:04.166 03.683 9100 Exposure complete
20:48:04.211 00.045 9100 worker thread done servicing request
20:48:04.211 00.000 5008 OnExposeComplete: enter
20:48:04.211 00.000 5008 UpdateGuideState(): m_state=6
20:48:04.211 00.000 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
20:48:04.211 00.000 5008 Star::Find returns 1 (0), X=1310.38, Y=287.43, Mass=1163, SNR=24.0, Peak=89 HFD=3.3
20:48:04.211 00.000 5008 MultiStar: [#1 0.54,-0.09,1.01,U] [#2 0.56,-0.19,0.98,U] [#3 0.62,-0.07,0.00,M2] [#4 0.54,-0.18,0.93,U] [#5 0.52,-0.18,0.92,U] 
20:48:04.211 00.000 5008 single-star, 4 included, MultiStar: {0.47, -0.13}, one-star: {0.19, -0.05}
20:48:04.227 00.016 5008 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.87) = xAngle (-2.16 = -2.16)
20:48:04.229 00.002 5008 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.83 = 0.83)
20:48:04.229 00.000 5008 CameraToMount -- cameraX=0.19 cameraY=-0.05 hyp=0.19 cameraTheta=-0.29 mountX=-0.11 mountY=0.14, mountTheta=2.22
20:48:04.229 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.05, opts=13)
20:48:04.229 00.000 5008 Enqueuing Move request for scope (0.19, -0.05)
20:48:04.229 00.000 9100 Worker thread wakes up
20:48:04.229 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.05) opts 0xd
20:48:04.229 00.000 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.05)
20:48:04.229 00.000 9100 Moving (0.19, -0.05) raw xDistance=-0.11 yDistance=0.14
20:48:04.229 00.000 9100 PPEC rslt: input = -0.11, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1072.95
20:48:04.229 00.000 9100 PPEC: input: -0.11, control: 0.01, exposure: 5000
20:48:04.229 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:48:04.229 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:48:04.229 00.000 9100 MoveAxis(W, 1, ABG)
20:48:04.229 00.000 9100 Guiding  Dir = 3, Dur = 1
20:48:04.229 00.000 9100 IsSlewing returns 0
20:48:04.229 00.000 9100 IsGuiding returns 0
20:48:04.237 00.008 9100 PulseGuide returned control before completion, sleep 11
20:48:04.239 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:48:04.249 00.010 5008 UpdateGuideState exits: m=1163 SNR=24.0
20:48:04.250 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:04.251 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:48:04.252 00.001 5008 Enqueuing Expose request
20:48:04.259 00.007 9100 IsGuiding returns 0
20:48:04.259 00.000 9100 Move returns status 0, amount 1
20:48:04.259 00.000 9100 MoveAxis(N, 0, ABG)
20:48:04.259 00.000 9100 Move returns status 0, amount 0
20:48:04.259 00.000 9100 move complete, result=0
20:48:04.259 00.000 9100 worker thread done servicing request
20:48:04.259 00.000 9100 Worker thread wakes up
20:48:04.259 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:48:04.259 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:48:04.259 00.000 5008 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
20:48:05.479 01.220 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a563fc4-8b07-485d-a77e-7b1d98ddeae2"}
20:48:05.482 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0a563fc4-8b07-485d-a77e-7b1d98ddeae2"}
20:48:05.483 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43fbd22a-715f-4da1-88ff-184c1f4108e5"}
20:48:05.484 00.001 5008 case statement mapped state 6 to 3
20:48:05.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43fbd22a-715f-4da1-88ff-184c1f4108e5"}
20:48:05.486 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d562da19-abd4-4d2c-8046-fa0b06a4582f"}
20:48:05.488 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.38,7.43],"pixels":"..."},"id":"d562da19-abd4-4d2c-8046-fa0b06a4582f"}
20:48:10.060 04.572 9100 Exposure complete
20:48:10.108 00.048 9100 worker thread done servicing request
20:48:10.108 00.000 5008 OnExposeComplete: enter
20:48:10.108 00.000 5008 UpdateGuideState(): m_state=6
20:48:10.108 00.000 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
20:48:10.108 00.000 5008 Star::Find returns 1 (0), X=1310.18, Y=286.77, Mass=1150, SNR=23.9, Peak=96 HFD=3.3
20:48:10.108 00.000 5008 MultiStar: [#1 0.31,-0.79,0.00,M4] [#2 0.38,-0.90,0.00,M4] [#3 0.50,-0.54,0.00,M3] [#4 0.33,-0.70,0.00,M1] [#5 0.36,-0.81,0.00,M4] 
20:48:10.108 00.000 5008 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.87) = xAngle (-3.47 = 2.82)
20:48:10.108 00.000 5008 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.48 = -0.48)
20:48:10.108 00.000 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.72 hyp=0.72 cameraTheta=-1.59 mountX=-0.68 mountY=-0.33, mountTheta=-2.69
20:48:10.126 00.018 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.72, opts=13)
20:48:10.126 00.000 5008 Enqueuing Move request for scope (-0.02, -0.72)
20:48:10.128 00.002 9100 Worker thread wakes up
20:48:10.128 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.72) opts 0xd
20:48:10.128 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.72)
20:48:10.128 00.000 9100 Moving (-0.02, -0.72) raw xDistance=-0.68 yDistance=-0.33
20:48:10.130 00.002 9100 PPEC rslt: input = -0.68, final = -0.36, react = -0.41, pred = 0.05, hyst = -0.38, hyst_pct = 0.00, period_length = 1076.45
20:48:10.130 00.000 9100 PPEC: input: -0.68, control: -0.36, exposure: 5000
20:48:10.130 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.33
20:48:10.130 00.000 9100 MoveAxis(E, 39, ABG)
20:48:10.130 00.000 9100 Guiding  Dir = 2, Dur = 39
20:48:10.131 00.001 9100 IsSlewing returns 0
20:48:10.131 00.000 9100 IsGuiding returns 0
20:48:10.131 00.000 9100 PulseGuide returned control before completion, sleep 49
20:48:10.136 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:48:10.146 00.010 5008 UpdateGuideState exits: m=1150 SNR=23.9
20:48:10.147 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:10.148 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:48:10.149 00.001 5008 Enqueuing Expose request
20:48:10.186 00.037 9100 IsGuiding returns 0
20:48:10.186 00.000 9100 Move returns status 0, amount 39
20:48:10.186 00.000 9100 MoveAxis(N, 19, ABG)
20:48:10.186 00.000 9100 Guiding  Dir = 0, Dur = 19
20:48:10.186 00.000 9100 IsSlewing returns 0
20:48:10.186 00.000 9100 IsGuiding returns 0
20:48:10.186 00.000 9100 PulseGuide returned control before completion, sleep 29
20:48:10.217 00.031 9100 IsGuiding returns 0
20:48:10.217 00.000 9100 Move returns status 0, amount 19
20:48:10.217 00.000 9100 move complete, result=0
20:48:10.217 00.000 9100 worker thread done servicing request
20:48:10.217 00.000 9100 Worker thread wakes up
20:48:10.217 00.000 5008 GuideStep: -0.7 px 39 ms EAST, -0.3 px 19 ms NORTH
20:48:10.219 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:48:10.219 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:48:10.482 00.263 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7dda547-81b4-470d-9510-79da6aeeebd5"}
20:48:10.484 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e7dda547-81b4-470d-9510-79da6aeeebd5"}
20:48:10.485 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc07b142-2595-4d4b-a707-1676a1616fcd"}
20:48:10.487 00.002 5008 case statement mapped state 6 to 3
20:48:10.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc07b142-2595-4d4b-a707-1676a1616fcd"}
20:48:10.489 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a3d6a5b9-feed-4d97-b34f-a7e61222c1e4"}
20:48:10.490 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.18,6.77],"pixels":"..."},"id":"a3d6a5b9-feed-4d97-b34f-a7e61222c1e4"}
20:48:15.483 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"164790e9-66f4-4bf6-be2c-d8fb546b64ba"}
20:48:15.484 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"164790e9-66f4-4bf6-be2c-d8fb546b64ba"}
20:48:15.486 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e8836b5-3644-45d1-baea-b29dda1c39c3"}
20:48:15.487 00.001 5008 case statement mapped state 6 to 3
20:48:15.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e8836b5-3644-45d1-baea-b29dda1c39c3"}
20:48:15.490 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cfe4731a-9c31-4552-99ef-95db1a0b889c"}
20:48:15.491 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.18,6.77],"pixels":"..."},"id":"cfe4731a-9c31-4552-99ef-95db1a0b889c"}
20:48:15.994 00.503 9100 Exposure complete
20:48:16.048 00.054 9100 worker thread done servicing request
20:48:16.048 00.000 5008 OnExposeComplete: enter
20:48:16.050 00.002 5008 UpdateGuideState(): m_state=6
20:48:16.051 00.001 5008 Star::Find(15, 1310, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
20:48:16.052 00.001 5008 Star::Find returns 1 (0), X=1310.02, Y=287.14, Mass=1194, SNR=24.4, Peak=114 HFD=3.0
20:48:16.053 00.001 5008 MultiStar: [#1 0.16,-0.34,1.01,U] [#2 0.24,-0.52,0.96,U] [#3 0.34,-0.32,0.95,U] [#4 0.19,-0.44,0.92,U] [#5 0.14,-0.50,0.91,U] 
20:48:16.054 00.001 5008 single-star, 5 included, MultiStar: {0.15, -0.41}, one-star: {-0.17, -0.35}
20:48:16.055 00.001 5008 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.87) = xAngle (-3.89 = 2.39)
20:48:16.056 00.001 5008 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.90 = -0.90)
20:48:16.057 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.35 hyp=0.39 cameraTheta=-2.02 mountX=-0.28 mountY=-0.30, mountTheta=-2.32
20:48:16.059 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.35, opts=13)
20:48:16.060 00.001 5008 Enqueuing Move request for scope (-0.17, -0.35)
20:48:16.061 00.001 9100 Worker thread wakes up
20:48:16.061 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.35) opts 0xd
20:48:16.061 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.35)
20:48:16.061 00.000 9100 Moving (-0.17, -0.35) raw xDistance=-0.28 yDistance=-0.30
20:48:16.062 00.001 9100 PPEC rslt: input = -0.28, final = -0.21, react = -0.17, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 1076.45
20:48:16.063 00.001 9100 PPEC: input: -0.28, control: -0.21, exposure: 5000
20:48:16.063 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.30
20:48:16.063 00.000 9100 MoveAxis(E, 22, ABG)
20:48:16.063 00.000 9100 Guiding  Dir = 2, Dur = 22
20:48:16.063 00.000 9100 IsSlewing returns 0
20:48:16.063 00.000 9100 IsGuiding returns 0
20:48:16.063 00.000 9100 PulseGuide returned control before completion, sleep 32
20:48:16.069 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:48:16.080 00.011 5008 UpdateGuideState exits: m=1194 SNR=24.4
20:48:16.081 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:16.082 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:48:16.083 00.001 5008 Enqueuing Expose request
20:48:16.099 00.016 9100 IsGuiding returns 0
20:48:16.099 00.000 9100 Move returns status 0, amount 22
20:48:16.099 00.000 9100 MoveAxis(N, 17, ABG)
20:48:16.099 00.000 9100 Guiding  Dir = 0, Dur = 17
20:48:16.099 00.000 9100 IsSlewing returns 0
20:48:16.099 00.000 9100 IsGuiding returns 0
20:48:16.100 00.001 9100 PulseGuide returned control before completion, sleep 27
20:48:16.130 00.030 9100 IsGuiding returns 0
20:48:16.130 00.000 9100 Move returns status 0, amount 17
20:48:16.130 00.000 9100 move complete, result=0
20:48:16.130 00.000 9100 worker thread done servicing request
20:48:16.130 00.000 9100 Worker thread wakes up
20:48:16.130 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:48:16.130 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:48:16.130 00.000 5008 GuideStep: -0.3 px 22 ms EAST, -0.3 px 17 ms NORTH
20:48:19.443 03.313 5008 evsrv: cli 0FBBF958 connect
20:48:19.445 00.002 5008 case statement mapped state 6 to 3
20:48:19.447 00.002 5008 case statement mapped state 6 to 3
20:48:19.449 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"2be28165-0489-4201-aa4a-f0a738205197"}
20:48:19.451 00.002 5008 case statement mapped state 6 to 3
20:48:19.452 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"2be28165-0489-4201-aa4a-f0a738205197"}
20:48:19.453 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:48:20.483 01.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"88b839e8-89c7-4f2d-9a27-d14beb6cae56"}
20:48:20.484 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"88b839e8-89c7-4f2d-9a27-d14beb6cae56"}
20:48:20.486 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ec16225-561e-48da-83ce-f4d5565c20da"}
20:48:20.487 00.001 5008 case statement mapped state 6 to 3
20:48:20.487 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ec16225-561e-48da-83ce-f4d5565c20da"}
20:48:20.489 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c0c175e9-b885-426a-9bb1-d1ba667f5d94"}
20:48:20.490 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.02,7.14],"pixels":"..."},"id":"c0c175e9-b885-426a-9bb1-d1ba667f5d94"}
20:48:21.812 01.322 9100 Exposure complete
20:48:21.866 00.054 9100 worker thread done servicing request
20:48:21.867 00.001 5008 OnExposeComplete: enter
20:48:21.868 00.001 5008 UpdateGuideState(): m_state=6
20:48:21.869 00.001 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
20:48:21.870 00.001 5008 Star::Find returns 1 (0), X=1310.22, Y=287.04, Mass=1173, SNR=24.2, Peak=89 HFD=3.3
20:48:21.872 00.002 5008 MultiStar: [#1 0.39,-0.41,1.02,U] [#2 0.38,-0.58,0.00,M4] [#3 0.43,-0.27,0.97,U] [#4 0.31,-0.46,0.91,U] [#5 0.42,-0.57,0.00,M4] 
20:48:21.873 00.001 5008 single-star, 3 included, MultiStar: {0.29, -0.40}, one-star: {0.03, -0.45}
20:48:21.874 00.001 5008 CameraToMount -- cameraTheta (-1.51) - m_xAngle (1.87) = xAngle (-3.39 = 2.90)
20:48:21.875 00.001 5008 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.40 = -0.40)
20:48:21.876 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.45 hyp=0.45 cameraTheta=-1.51 mountX=-0.43 mountY=-0.17, mountTheta=-2.76
20:48:21.877 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.45, opts=13)
20:48:21.878 00.001 5008 Enqueuing Move request for scope (0.03, -0.45)
20:48:21.879 00.001 9100 Worker thread wakes up
20:48:21.879 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.45) opts 0xd
20:48:21.879 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.45)
20:48:21.879 00.000 9100 Moving (0.03, -0.45) raw xDistance=-0.43 yDistance=-0.17
20:48:21.882 00.003 9100 PPEC rslt: input = -0.43, final = -0.33, react = -0.26, pred = -0.07, hyst = -0.26, hyst_pct = 0.00, period_length = 1079.91
20:48:21.882 00.000 9100 PPEC: input: -0.43, control: -0.33, exposure: 5000
20:48:21.882 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:48:21.882 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:48:21.882 00.000 9100 MoveAxis(E, 36, ABG)
20:48:21.882 00.000 9100 Guiding  Dir = 2, Dur = 36
20:48:21.882 00.000 9100 IsSlewing returns 0
20:48:21.882 00.000 9100 IsGuiding returns 0
20:48:21.883 00.001 9100 PulseGuide returned control before completion, sleep 46
20:48:21.886 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:48:21.898 00.012 5008 UpdateGuideState exits: m=1173 SNR=24.2
20:48:21.899 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:21.900 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:48:21.901 00.001 5008 Enqueuing Expose request
20:48:21.936 00.035 9100 IsGuiding returns 0
20:48:21.936 00.000 9100 Move returns status 0, amount 36
20:48:21.936 00.000 9100 MoveAxis(N, 0, ABG)
20:48:21.936 00.000 9100 Move returns status 0, amount 0
20:48:21.936 00.000 9100 move complete, result=0
20:48:21.936 00.000 9100 worker thread done servicing request
20:48:21.936 00.000 9100 Worker thread wakes up
20:48:21.936 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:48:21.936 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:48:21.940 00.004 5008 GuideStep: -0.4 px 36 ms EAST, -0.2 px 0 ms NORTH
20:48:25.492 03.552 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7bd994e9-eb4a-4008-91b5-177e2fb60cef"}
20:48:25.493 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7bd994e9-eb4a-4008-91b5-177e2fb60cef"}
20:48:25.494 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"90fb17b6-6848-440e-8ec4-70d7f2254672"}
20:48:25.496 00.002 5008 case statement mapped state 6 to 3
20:48:25.497 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"90fb17b6-6848-440e-8ec4-70d7f2254672"}
20:48:25.498 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cebd56a3-5d37-413c-a4c4-55042cf6fcbf"}
20:48:25.499 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.22,7.04],"pixels":"..."},"id":"cebd56a3-5d37-413c-a4c4-55042cf6fcbf"}
20:48:27.714 02.215 9100 Exposure complete
20:48:27.770 00.056 9100 worker thread done servicing request
20:48:27.770 00.000 5008 OnExposeComplete: enter
20:48:27.771 00.001 5008 UpdateGuideState(): m_state=6
20:48:27.772 00.001 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
20:48:27.773 00.001 5008 Star::Find returns 1 (0), X=1309.96, Y=287.02, Mass=1147, SNR=23.9, Peak=87 HFD=3.9
20:48:27.774 00.001 5008 MultiStar: [#1 0.08,-0.46,1.01,U] [#2 0.13,-0.62,0.00,M5] [#3 0.18,-0.36,0.97,U] [#4 0.10,-0.48,0.92,U] [#5 0.08,-0.61,0.00,M5] 
20:48:27.775 00.001 5008 refined, 3 included, MultiStar: {0.03, -0.44}, one-star: {-0.23, -0.47}
20:48:27.776 00.001 5008 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.87) = xAngle (-3.37 = 2.91)
20:48:27.777 00.001 5008 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.38 = -0.38)
20:48:27.778 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.44 hyp=0.44 cameraTheta=-1.50 mountX=-0.43 mountY=-0.17, mountTheta=-2.77
20:48:27.781 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.44, opts=13)
20:48:27.782 00.001 5008 Enqueuing Move request for scope (0.03, -0.44)
20:48:27.783 00.001 9100 Worker thread wakes up
20:48:27.783 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.44) opts 0xd
20:48:27.783 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.44)
20:48:27.783 00.000 9100 Moving (0.03, -0.44) raw xDistance=-0.43 yDistance=-0.17
20:48:27.785 00.002 9100 PPEC rslt: input = -0.43, final = -0.30, react = -0.26, pred = -0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 1083.33
20:48:27.785 00.000 9100 PPEC: input: -0.43, control: -0.30, exposure: 5000
20:48:27.785 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:48:27.785 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:48:27.785 00.000 9100 MoveAxis(E, 33, ABG)
20:48:27.785 00.000 9100 Guiding  Dir = 2, Dur = 33
20:48:27.786 00.001 9100 IsSlewing returns 0
20:48:27.786 00.000 9100 IsGuiding returns 0
20:48:27.786 00.000 9100 PulseGuide returned control before completion, sleep 43
20:48:27.790 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:48:27.801 00.011 5008 UpdateGuideState exits: m=1147 SNR=23.9
20:48:27.802 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:27.803 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:48:27.804 00.001 5008 Enqueuing Expose request
20:48:27.836 00.032 9100 IsGuiding returns 0
20:48:27.836 00.000 9100 Move returns status 0, amount 33
20:48:27.836 00.000 9100 MoveAxis(N, 0, ABG)
20:48:27.836 00.000 9100 Move returns status 0, amount 0
20:48:27.836 00.000 9100 move complete, result=0
20:48:27.836 00.000 9100 worker thread done servicing request
20:48:27.836 00.000 9100 Worker thread wakes up
20:48:27.838 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:48:27.838 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:48:27.838 00.000 5008 GuideStep: -0.4 px 33 ms EAST, -0.2 px 0 ms NORTH
20:48:30.493 02.655 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0cbb7c7d-62bb-4f1a-a265-15f300a4dc4c"}
20:48:30.496 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0cbb7c7d-62bb-4f1a-a265-15f300a4dc4c"}
20:48:30.497 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e414488-f6cf-4aef-aa8d-1996947b2424"}
20:48:30.498 00.001 5008 case statement mapped state 6 to 3
20:48:30.499 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e414488-f6cf-4aef-aa8d-1996947b2424"}
20:48:30.500 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"068aa8bc-bd3b-416b-95b2-1094c5677adc"}
20:48:30.502 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.96,7.02],"pixels":"..."},"id":"068aa8bc-bd3b-416b-95b2-1094c5677adc"}
20:48:33.510 03.008 9100 Exposure complete
20:48:33.577 00.067 9100 worker thread done servicing request
20:48:33.577 00.000 5008 OnExposeComplete: enter
20:48:33.579 00.002 5008 UpdateGuideState(): m_state=6
20:48:33.580 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
20:48:33.582 00.002 5008 Star::Find returns 1 (0), X=1309.99, Y=287.55, Mass=1183, SNR=24.3, Peak=98 HFD=3.5
20:48:33.583 00.001 5008 MultiStar: [#1 0.04,-0.01,1.01,U] [#2 0.17,-0.13,0.97,U] [#3 0.11,0.07,0.95,U] [#4 0.00,-0.07,0.91,U] [#5 0.10,-0.04,0.92,U] 
20:48:33.584 00.001 5008 refined, 5 included, MultiStar: {0.04, -0.02}, one-star: {-0.20, 0.06}
20:48:33.585 00.001 5008 CameraToMount -- cameraTheta (-0.50) - m_xAngle (1.87) = xAngle (-2.37 = -2.37)
20:48:33.587 00.002 5008 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.62 = 0.62)
20:48:33.589 00.002 5008 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.50 mountX=-0.03 mountY=0.02, mountTheta=2.46
20:48:33.591 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.02, opts=13)
20:48:33.592 00.001 5008 Enqueuing Move request for scope (0.04, -0.02)
20:48:33.594 00.002 9100 Worker thread wakes up
20:48:33.594 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
20:48:33.594 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
20:48:33.594 00.000 9100 Moving (0.04, -0.02) raw xDistance=-0.03 yDistance=0.02
20:48:33.596 00.002 9100 PPEC rslt: input = -0.03, final = -0.08, react = -0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1086.72
20:48:33.596 00.000 9100 PPEC: input: -0.03, control: -0.08, exposure: 5000
20:48:33.596 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:48:33.596 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:48:33.596 00.000 9100 MoveAxis(E, 9, ABG)
20:48:33.596 00.000 9100 Guiding  Dir = 2, Dur = 9
20:48:33.597 00.001 9100 IsSlewing returns 0
20:48:33.597 00.000 9100 IsGuiding returns 0
20:48:33.597 00.000 9100 PulseGuide returned control before completion, sleep 19
20:48:33.601 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:48:33.614 00.013 5008 UpdateGuideState exits: m=1183 SNR=24.3
20:48:33.615 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:33.616 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:48:33.618 00.002 5008 Enqueuing Expose request
20:48:33.632 00.014 9100 IsGuiding returns 0
20:48:33.632 00.000 9100 Move returns status 0, amount 9
20:48:33.632 00.000 9100 MoveAxis(N, 0, ABG)
20:48:33.632 00.000 9100 Move returns status 0, amount 0
20:48:33.632 00.000 9100 move complete, result=0
20:48:33.633 00.001 9100 worker thread done servicing request
20:48:33.633 00.000 9100 Worker thread wakes up
20:48:33.633 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:48:33.633 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:48:33.636 00.003 5008 GuideStep: -0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
20:48:35.493 01.857 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"003b9c2b-788f-476a-a2e1-1f4ea811fc9b"}
20:48:35.495 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"003b9c2b-788f-476a-a2e1-1f4ea811fc9b"}
20:48:35.496 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5de822ca-4913-472f-aeb7-af35bc6346a3"}
20:48:35.497 00.001 5008 case statement mapped state 6 to 3
20:48:35.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5de822ca-4913-472f-aeb7-af35bc6346a3"}
20:48:35.499 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a342dec-791f-47ce-9ee5-f4d2700dc515"}
20:48:35.500 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.99,6.55],"pixels":"..."},"id":"7a342dec-791f-47ce-9ee5-f4d2700dc515"}
20:48:39.415 03.915 9100 Exposure complete
20:48:39.470 00.055 9100 worker thread done servicing request
20:48:39.470 00.000 5008 OnExposeComplete: enter
20:48:39.472 00.002 5008 UpdateGuideState(): m_state=6
20:48:39.473 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
20:48:39.474 00.001 5008 Star::Find returns 1 (0), X=1310.14, Y=287.25, Mass=1163, SNR=24.1, Peak=88 HFD=3.5
20:48:39.475 00.001 5008 MultiStar: [#1 0.30,-0.36,1.02,U] [#2 0.36,-0.36,0.99,U] [#3 0.26,-0.47,0.96,U] [#4 0.41,-0.38,0.92,U] [#5 0.28,-0.41,0.92,U] 
20:48:39.475 00.000 5008 single-star, 5 included, MultiStar: {0.26, -0.37}, one-star: {-0.05, -0.23}
20:48:39.476 00.001 5008 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.87) = xAngle (-3.64 = 2.64)
20:48:39.478 00.002 5008 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.65 = -0.65)
20:48:39.479 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.23 hyp=0.24 cameraTheta=-1.77 mountX=-0.21 mountY=-0.15, mountTheta=-2.54
20:48:39.481 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.23, opts=13)
20:48:39.482 00.001 5008 Enqueuing Move request for scope (-0.05, -0.23)
20:48:39.483 00.001 9100 Worker thread wakes up
20:48:39.483 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.23) opts 0xd
20:48:39.483 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.23)
20:48:39.483 00.000 9100 Moving (-0.05, -0.23) raw xDistance=-0.21 yDistance=-0.15
20:48:39.486 00.003 9100 PPEC rslt: input = -0.21, final = -0.23, react = -0.13, pred = -0.11, hyst = -0.13, hyst_pct = 0.00, period_length = 1090.08
20:48:39.486 00.000 9100 PPEC: input: -0.21, control: -0.23, exposure: 5000
20:48:39.486 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:48:39.486 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:48:39.486 00.000 9100 MoveAxis(E, 25, ABG)
20:48:39.486 00.000 9100 Guiding  Dir = 2, Dur = 25
20:48:39.486 00.000 9100 IsSlewing returns 0
20:48:39.486 00.000 9100 IsGuiding returns 0
20:48:39.487 00.001 9100 PulseGuide returned control before completion, sleep 35
20:48:39.490 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:48:39.501 00.011 5008 UpdateGuideState exits: m=1163 SNR=24.1
20:48:39.502 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:39.503 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:48:39.504 00.001 5008 Enqueuing Expose request
20:48:39.534 00.030 9100 IsGuiding returns 0
20:48:39.534 00.000 9100 Move returns status 0, amount 25
20:48:39.534 00.000 9100 MoveAxis(N, 0, ABG)
20:48:39.534 00.000 9100 Move returns status 0, amount 0
20:48:39.534 00.000 9100 move complete, result=0
20:48:39.534 00.000 9100 worker thread done servicing request
20:48:39.535 00.001 9100 Worker thread wakes up
20:48:39.535 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:48:39.535 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:48:39.535 00.000 5008 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
20:48:40.497 00.962 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"38fd3d75-b064-4db0-be3d-34bb84012f41"}
20:48:40.500 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"38fd3d75-b064-4db0-be3d-34bb84012f41"}
20:48:40.502 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c32ab656-116c-43ca-9957-92614c51364e"}
20:48:40.503 00.001 5008 case statement mapped state 6 to 3
20:48:40.504 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c32ab656-116c-43ca-9957-92614c51364e"}
20:48:40.505 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0fc948e8-46fe-4b86-adc2-854778ea0f0e"}
20:48:40.506 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.14,7.25],"pixels":"..."},"id":"0fc948e8-46fe-4b86-adc2-854778ea0f0e"}
20:48:45.212 04.706 9100 Exposure complete
20:48:45.264 00.052 9100 worker thread done servicing request
20:48:45.264 00.000 5008 OnExposeComplete: enter
20:48:45.265 00.001 5008 UpdateGuideState(): m_state=6
20:48:45.266 00.001 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
20:48:45.267 00.001 5008 Star::Find returns 1 (0), X=1310.08, Y=287.52, Mass=1166, SNR=24.1, Peak=111 HFD=3.4
20:48:45.269 00.002 5008 MultiStar: [#1 0.13,-0.02,1.01,U] [#2 0.29,-0.14,0.97,U] [#3 0.16,-0.13,0.97,U] [#4 0.32,-0.16,0.92,U] [#5 0.15,-0.08,0.92,U] 
20:48:45.270 00.001 5008 single-star, 5 included, MultiStar: {0.15, -0.08}, one-star: {-0.11, 0.03}
20:48:45.271 00.001 5008 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.87) = xAngle (0.98 = 0.98)
20:48:45.272 00.001 5008 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.97 = -2.31)
20:48:45.273 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.86 mountX=0.06 mountY=-0.08, mountTheta=-0.93
20:48:45.275 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.03, opts=13)
20:48:45.276 00.001 5008 Enqueuing Move request for scope (-0.11, 0.03)
20:48:45.277 00.001 9100 Worker thread wakes up
20:48:45.277 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
20:48:45.277 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
20:48:45.277 00.000 9100 Moving (-0.11, 0.03) raw xDistance=0.06 yDistance=-0.08
20:48:45.279 00.002 9100 PPEC rslt: input = 0.06, final = -0.15, react = 0.04, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 1093.40
20:48:45.279 00.000 9100 PPEC: input: 0.06, control: -0.15, exposure: 5000
20:48:45.279 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:48:45.279 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:48:45.279 00.000 9100 MoveAxis(E, 16, ABG)
20:48:45.279 00.000 9100 Guiding  Dir = 2, Dur = 16
20:48:45.280 00.001 9100 IsSlewing returns 0
20:48:45.280 00.000 9100 IsGuiding returns 0
20:48:45.280 00.000 9100 PulseGuide returned control before completion, sleep 26
20:48:45.283 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:48:45.293 00.010 5008 UpdateGuideState exits: m=1166 SNR=24.1
20:48:45.294 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:45.295 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:48:45.296 00.001 5008 Enqueuing Expose request
20:48:45.317 00.021 9100 IsGuiding returns 0
20:48:45.317 00.000 9100 Move returns status 0, amount 16
20:48:45.317 00.000 9100 MoveAxis(N, 0, ABG)
20:48:45.317 00.000 9100 Move returns status 0, amount 0
20:48:45.317 00.000 9100 move complete, result=0
20:48:45.317 00.000 9100 worker thread done servicing request
20:48:45.317 00.000 9100 Worker thread wakes up
20:48:45.317 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:48:45.318 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:48:45.318 00.000 5008 GuideStep: 0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
20:48:45.504 00.186 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ddefe3b7-beac-4539-b389-857beb059843"}
20:48:45.506 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ddefe3b7-beac-4539-b389-857beb059843"}
20:48:45.508 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d7d37552-1003-4b10-b766-531961151fae"}
20:48:45.510 00.002 5008 case statement mapped state 6 to 3
20:48:45.511 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7d37552-1003-4b10-b766-531961151fae"}
20:48:45.513 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"21f32347-d69a-4669-8894-35597a91169f"}
20:48:45.514 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.08,6.52],"pixels":"..."},"id":"21f32347-d69a-4669-8894-35597a91169f"}
20:48:50.512 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d83476ba-b9f7-4f08-b283-7e061bb1a125"}
20:48:50.514 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d83476ba-b9f7-4f08-b283-7e061bb1a125"}
20:48:50.515 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd9550bf-8f8d-4648-b2d4-3185dc364683"}
20:48:50.517 00.002 5008 case statement mapped state 6 to 3
20:48:50.518 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd9550bf-8f8d-4648-b2d4-3185dc364683"}
20:48:50.519 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c026b6c5-296f-497b-ac29-b6a5ac0fe93f"}
20:48:50.522 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.08,6.52],"pixels":"..."},"id":"c026b6c5-296f-497b-ac29-b6a5ac0fe93f"}
20:48:51.106 00.584 9100 Exposure complete
20:48:51.159 00.053 9100 worker thread done servicing request
20:48:51.159 00.000 5008 OnExposeComplete: enter
20:48:51.160 00.001 5008 UpdateGuideState(): m_state=6
20:48:51.161 00.001 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
20:48:51.162 00.001 5008 Star::Find returns 1 (0), X=1310.03, Y=287.64, Mass=1172, SNR=24.1, Peak=111 HFD=3.3
20:48:51.163 00.001 5008 MultiStar: [#1 0.16,0.13,1.01,U] [#2 0.24,-0.03,0.98,U] [#3 0.27,0.08,0.95,U] [#4 0.27,0.05,0.92,U] [#5 0.18,0.04,0.90,U] 
20:48:51.164 00.001 5008 refined, 5 included, MultiStar: {0.16, 0.07}, one-star: {-0.17, 0.15}
20:48:51.165 00.001 5008 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.87) = xAngle (-1.44 = -1.44)
20:48:51.166 00.001 5008 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.55 = 1.55)
20:48:51.167 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.17 cameraTheta=0.43 mountX=0.02 mountY=0.17, mountTheta=1.44
20:48:51.169 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.07, opts=13)
20:48:51.172 00.003 5008 Enqueuing Move request for scope (0.16, 0.07)
20:48:51.173 00.001 9100 Worker thread wakes up
20:48:51.173 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
20:48:51.173 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
20:48:51.173 00.000 9100 Moving (0.16, 0.07) raw xDistance=0.02 yDistance=0.17
20:48:51.175 00.002 9100 PPEC rslt: input = 0.02, final = -0.15, react = 0.01, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 1096.69
20:48:51.175 00.000 9100 PPEC: input: 0.02, control: -0.15, exposure: 5000
20:48:51.175 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:48:51.175 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
20:48:51.175 00.000 9100 MoveAxis(E, 16, ABG)
20:48:51.176 00.001 9100 Guiding  Dir = 2, Dur = 16
20:48:51.176 00.000 9100 IsSlewing returns 0
20:48:51.176 00.000 9100 IsGuiding returns 0
20:48:51.176 00.000 9100 PulseGuide returned control before completion, sleep 26
20:48:51.180 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:48:51.191 00.011 5008 UpdateGuideState exits: m=1172 SNR=24.1
20:48:51.192 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:51.193 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:48:51.194 00.001 5008 Enqueuing Expose request
20:48:51.213 00.019 9100 IsGuiding returns 0
20:48:51.213 00.000 9100 Move returns status 0, amount 16
20:48:51.213 00.000 9100 MoveAxis(N, 0, ABG)
20:48:51.213 00.000 9100 Move returns status 0, amount 0
20:48:51.213 00.000 9100 move complete, result=0
20:48:51.213 00.000 9100 worker thread done servicing request
20:48:51.214 00.001 9100 Worker thread wakes up
20:48:51.214 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:48:51.214 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:48:51.214 00.000 5008 GuideStep: 0.0 px 16 ms EAST, 0.2 px 0 ms NORTH
20:48:55.349 04.135 5008 evsrv: cli 0FBBF278 connect
20:48:55.350 00.001 5008 case statement mapped state 6 to 3
20:48:55.352 00.002 5008 case statement mapped state 6 to 3
20:48:55.354 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9b90dc1a-aec0-4a5c-8e37-aa1fbfc04b03"}
20:48:55.355 00.001 5008 case statement mapped state 6 to 3
20:48:55.356 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b90dc1a-aec0-4a5c-8e37-aa1fbfc04b03"}
20:48:55.358 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:48:55.522 00.164 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb972323-277b-4c62-9a20-094b3a67f95e"}
20:48:55.523 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fb972323-277b-4c62-9a20-094b3a67f95e"}
20:48:55.524 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f1fff00c-6e54-4075-94d0-2519347e18ab"}
20:48:55.526 00.002 5008 case statement mapped state 6 to 3
20:48:55.528 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1fff00c-6e54-4075-94d0-2519347e18ab"}
20:48:55.530 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7b1cc8e3-40b3-445b-8e2f-68c684ce640e"}
20:48:55.532 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.03,6.64],"pixels":"..."},"id":"7b1cc8e3-40b3-445b-8e2f-68c684ce640e"}
20:48:56.998 01.466 9100 Exposure complete
20:48:57.056 00.058 9100 worker thread done servicing request
20:48:57.056 00.000 5008 OnExposeComplete: enter
20:48:57.057 00.001 5008 UpdateGuideState(): m_state=6
20:48:57.058 00.001 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
20:48:57.059 00.001 5008 Star::Find returns 1 (0), X=1309.86, Y=287.65, Mass=1168, SNR=24.1, Peak=97 HFD=3.5
20:48:57.060 00.001 5008 MultiStar: [#1 -0.04,-0.01,1.01,U] [#2 -0.03,0.00,0.98,U] [#3 0.01,0.03,0.96,U] [#4 0.03,-0.04,0.92,U] [#5 0.01,-0.03,0.92,U] 
20:48:57.061 00.001 5008 refined, 5 included, MultiStar: {-0.06, 0.02}, one-star: {-0.33, 0.16}
20:48:57.062 00.001 5008 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.87) = xAngle (0.96 = 0.96)
20:48:57.063 00.001 5008 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.95 = -2.33)
20:48:57.064 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.84 mountX=0.04 mountY=-0.05, mountTheta=-0.90
20:48:57.065 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.02, opts=13)
20:48:57.066 00.001 5008 Enqueuing Move request for scope (-0.06, 0.02)
20:48:57.067 00.001 9100 Worker thread wakes up
20:48:57.067 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
20:48:57.067 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
20:48:57.067 00.000 9100 Moving (-0.06, 0.02) raw xDistance=0.04 yDistance=-0.05
20:48:57.069 00.002 9100 PPEC rslt: input = 0.04, final = -0.12, react = 0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1096.69
20:48:57.069 00.000 9100 PPEC: input: 0.04, control: -0.12, exposure: 5000
20:48:57.069 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:48:57.070 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:48:57.070 00.000 9100 MoveAxis(E, 13, ABG)
20:48:57.070 00.000 9100 Guiding  Dir = 2, Dur = 13
20:48:57.070 00.000 9100 IsSlewing returns 0
20:48:57.070 00.000 9100 IsGuiding returns 0
20:48:57.070 00.000 9100 PulseGuide returned control before completion, sleep 23
20:48:57.077 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:48:57.091 00.014 5008 UpdateGuideState exits: m=1168 SNR=24.1
20:48:57.092 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:48:57.093 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:48:57.094 00.001 5008 Enqueuing Expose request
20:48:57.104 00.010 9100 IsGuiding returns 0
20:48:57.104 00.000 9100 Move returns status 0, amount 13
20:48:57.104 00.000 9100 MoveAxis(N, 0, ABG)
20:48:57.104 00.000 9100 Move returns status 0, amount 0
20:48:57.104 00.000 9100 move complete, result=0
20:48:57.104 00.000 9100 worker thread done servicing request
20:48:57.105 00.001 9100 Worker thread wakes up
20:48:57.105 00.000 5008 GuideStep: 0.0 px 13 ms EAST, -0.0 px 0 ms NORTH
20:48:57.106 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:48:57.106 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:49:00.527 03.421 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a5e43df2-8a26-4a64-85f7-50c138c60119"}
20:49:00.529 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a5e43df2-8a26-4a64-85f7-50c138c60119"}
20:49:00.531 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1842af18-8247-452f-bcf8-ca3b5a0fd82b"}
20:49:00.532 00.001 5008 case statement mapped state 6 to 3
20:49:00.533 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1842af18-8247-452f-bcf8-ca3b5a0fd82b"}
20:49:00.535 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9b78b988-f7a8-43ac-a3e2-e6ccfd728cc9"}
20:49:00.536 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.86,6.65],"pixels":"..."},"id":"9b78b988-f7a8-43ac-a3e2-e6ccfd728cc9"}
20:49:02.891 02.355 9100 Exposure complete
20:49:02.946 00.055 9100 worker thread done servicing request
20:49:02.946 00.000 5008 OnExposeComplete: enter
20:49:02.948 00.002 5008 UpdateGuideState(): m_state=6
20:49:02.949 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
20:49:02.950 00.001 5008 Star::Find returns 1 (0), X=1309.84, Y=287.38, Mass=1163, SNR=24.1, Peak=76 HFD=3.7
20:49:02.951 00.001 5008 MultiStar: [#1 0.02,-0.26,1.03,U] [#2 -0.03,-0.28,0.98,U] [#3 -0.03,-0.12,0.96,U] [#4 -0.09,-0.11,0.91,U] [#5 -0.06,-0.28,0.92,U] 
20:49:02.952 00.001 5008 refined, 5 included, MultiStar: {-0.09, -0.19}, one-star: {-0.35, -0.11}
20:49:02.953 00.001 5008 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.87) = xAngle (-3.88 = 2.40)
20:49:02.954 00.001 5008 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.89 = -0.89)
20:49:02.954 00.000 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.01 mountX=-0.16 mountY=-0.16, mountTheta=-2.33
20:49:02.956 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.19, opts=13)
20:49:02.957 00.001 5008 Enqueuing Move request for scope (-0.09, -0.19)
20:49:02.958 00.001 9100 Worker thread wakes up
20:49:02.958 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
20:49:02.958 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
20:49:02.958 00.000 9100 Moving (-0.09, -0.19) raw xDistance=-0.16 yDistance=-0.16
20:49:02.961 00.003 9100 PPEC rslt: input = -0.16, final = -0.11, react = -0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1099.95
20:49:02.961 00.000 9100 PPEC: input: -0.16, control: -0.11, exposure: 5000
20:49:02.961 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:49:02.961 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:49:02.961 00.000 9100 MoveAxis(E, 12, ABG)
20:49:02.961 00.000 9100 Guiding  Dir = 2, Dur = 12
20:49:02.962 00.001 9100 IsSlewing returns 0
20:49:02.962 00.000 9100 IsGuiding returns 0
20:49:02.962 00.000 9100 PulseGuide returned control before completion, sleep 22
20:49:02.965 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:49:02.976 00.011 5008 UpdateGuideState exits: m=1163 SNR=24.1
20:49:02.977 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:02.978 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:49:02.978 00.000 5008 Enqueuing Expose request
20:49:02.997 00.019 9100 IsGuiding returns 0
20:49:02.997 00.000 9100 Move returns status 0, amount 12
20:49:02.997 00.000 9100 MoveAxis(N, 0, ABG)
20:49:02.997 00.000 9100 Move returns status 0, amount 0
20:49:02.997 00.000 9100 move complete, result=0
20:49:02.997 00.000 9100 worker thread done servicing request
20:49:02.998 00.001 9100 Worker thread wakes up
20:49:02.998 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:49:02.998 00.000 5008 GuideStep: -0.2 px 12 ms EAST, -0.2 px 0 ms NORTH
20:49:02.999 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:49:05.529 02.530 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5cb0eadf-0b2c-426f-a6eb-c48948a0f1ac"}
20:49:05.531 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5cb0eadf-0b2c-426f-a6eb-c48948a0f1ac"}
20:49:05.533 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f8d69f8-bd66-4d3a-b4fd-c0ad0d33ada8"}
20:49:05.534 00.001 5008 case statement mapped state 6 to 3
20:49:05.535 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f8d69f8-bd66-4d3a-b4fd-c0ad0d33ada8"}
20:49:05.537 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db000e91-83e4-4b78-becd-849dac009432"}
20:49:05.539 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.84,7.38],"pixels":"..."},"id":"db000e91-83e4-4b78-becd-849dac009432"}
20:49:08.780 03.241 9100 Exposure complete
20:49:08.835 00.055 9100 worker thread done servicing request
20:49:08.835 00.000 5008 OnExposeComplete: enter
20:49:08.836 00.001 5008 UpdateGuideState(): m_state=6
20:49:08.837 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
20:49:08.838 00.001 5008 Star::Find returns 1 (0), X=1309.35, Y=287.87, Mass=1170, SNR=24.2, Peak=82 HFD=3.5
20:49:08.839 00.001 5008 MultiStar: [#1 -0.48,0.29,1.01,U] [#2 -0.45,0.27,0.99,U] [#3 -0.40,0.51,0.00,M1] [#4 -0.39,0.36,0.91,U] [#5 -0.50,0.21,0.90,U] 
20:49:08.840 00.001 5008 refined, 4 included, MultiStar: {-0.54, 0.30}, one-star: {-0.84, 0.38}
20:49:08.841 00.001 5008 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.87) = xAngle (0.75 = 0.75)
20:49:08.842 00.001 5008 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.74 = -2.54)
20:49:08.843 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=0.30 hyp=0.62 cameraTheta=2.63 mountX=0.45 mountY=-0.35, mountTheta=-0.66
20:49:08.845 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=0.30, opts=13)
20:49:08.846 00.001 5008 Enqueuing Move request for scope (-0.54, 0.30)
20:49:08.846 00.000 9100 Worker thread wakes up
20:49:08.846 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.30) opts 0xd
20:49:08.847 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.54, 0.30)
20:49:08.847 00.000 9100 Moving (-0.54, 0.30) raw xDistance=0.45 yDistance=-0.35
20:49:08.849 00.002 9100 PPEC rslt: input = 0.45, final = 0.18, react = 0.27, pred = -0.09, hyst = 0.24, hyst_pct = 0.00, period_length = 1103.18
20:49:08.849 00.000 9100 PPEC: input: 0.45, control: 0.18, exposure: 5000
20:49:08.849 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.35
20:49:08.849 00.000 9100 MoveAxis(W, 19, ABG)
20:49:08.849 00.000 9100 Guiding  Dir = 3, Dur = 19
20:49:08.850 00.001 9100 IsSlewing returns 0
20:49:08.850 00.000 9100 IsGuiding returns 0
20:49:08.850 00.000 9100 PulseGuide returned control before completion, sleep 29
20:49:08.854 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:49:08.864 00.010 5008 UpdateGuideState exits: m=1170 SNR=24.2
20:49:08.865 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:08.866 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:49:08.867 00.001 5008 Enqueuing Expose request
20:49:08.884 00.017 9100 IsGuiding returns 0
20:49:08.884 00.000 9100 Move returns status 0, amount 19
20:49:08.884 00.000 9100 MoveAxis(N, 20, ABG)
20:49:08.884 00.000 9100 Guiding  Dir = 0, Dur = 20
20:49:08.884 00.000 9100 IsSlewing returns 0
20:49:08.884 00.000 9100 IsGuiding returns 0
20:49:08.884 00.000 9100 PulseGuide returned control before completion, sleep 30
20:49:08.915 00.031 9100 IsGuiding returns 0
20:49:08.915 00.000 9100 Move returns status 0, amount 20
20:49:08.915 00.000 9100 move complete, result=0
20:49:08.915 00.000 9100 worker thread done servicing request
20:49:08.915 00.000 9100 Worker thread wakes up
20:49:08.915 00.000 5008 GuideStep: 0.4 px 19 ms WEST, -0.3 px 20 ms NORTH
20:49:08.917 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:49:08.917 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:49:10.532 01.615 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1bc970fb-63f3-4c13-bd40-9d9404f42c03"}
20:49:10.535 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1bc970fb-63f3-4c13-bd40-9d9404f42c03"}
20:49:10.537 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"556b793f-3b0a-4963-aba3-6b6c3b832850"}
20:49:10.539 00.002 5008 case statement mapped state 6 to 3
20:49:10.541 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"556b793f-3b0a-4963-aba3-6b6c3b832850"}
20:49:10.544 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"281b0f48-cc6e-4d3f-84e9-8010a7fc82e2"}
20:49:10.546 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.35,6.87],"pixels":"..."},"id":"281b0f48-cc6e-4d3f-84e9-8010a7fc82e2"}
20:49:14.702 04.156 9100 Exposure complete
20:49:14.758 00.056 9100 worker thread done servicing request
20:49:14.758 00.000 5008 OnExposeComplete: enter
20:49:14.759 00.001 5008 UpdateGuideState(): m_state=6
20:49:14.760 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
20:49:14.761 00.001 5008 Star::Find returns 1 (0), X=1309.64, Y=288.38, Mass=1145, SNR=23.9, Peak=100 HFD=3.3
20:49:14.762 00.001 5008 MultiStar: [#1 -0.26,0.78,0.00,M1] [#2 -0.20,0.78,0.00,M1] [#3 -0.20,0.74,0.00,M2] [#4 -0.16,0.83,0.00,M1] [#5 -0.29,0.79,0.00,M1] 
20:49:14.763 00.001 5008 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.87) = xAngle (0.25 = 0.25)
20:49:14.765 00.002 5008 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.23 = -3.05)
20:49:14.766 00.001 5008 CameraToMount -- cameraX=-0.55 cameraY=0.89 hyp=1.05 cameraTheta=2.12 mountX=1.02 mountY=-0.10, mountTheta=-0.10
20:49:14.767 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=0.89, opts=13)
20:49:14.768 00.001 5008 Enqueuing Move request for scope (-0.55, 0.89)
20:49:14.769 00.001 9100 Worker thread wakes up
20:49:14.769 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.89) opts 0xd
20:49:14.769 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.55, 0.89)
20:49:14.769 00.000 9100 Moving (-0.55, 0.89) raw xDistance=1.02 yDistance=-0.10
20:49:14.772 00.003 9100 PPEC rslt: input = 1.02, final = 0.58, react = 0.61, pred = -0.03, hyst = 0.54, hyst_pct = 0.00, period_length = 1106.37
20:49:14.772 00.000 9100 PPEC: input: 1.02, control: 0.58, exposure: 5000
20:49:14.772 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:49:14.772 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
20:49:14.772 00.000 9100 MoveAxis(W, 63, ABG)
20:49:14.772 00.000 9100 Guiding  Dir = 3, Dur = 63
20:49:14.773 00.001 9100 IsSlewing returns 0
20:49:14.773 00.000 9100 IsGuiding returns 0
20:49:14.773 00.000 9100 PulseGuide returned control before completion, sleep 73
20:49:14.776 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:49:14.788 00.012 5008 UpdateGuideState exits: m=1145 SNR=23.9
20:49:14.790 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:14.791 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:49:14.792 00.001 5008 Enqueuing Expose request
20:49:14.854 00.062 9100 IsGuiding returns 0
20:49:14.854 00.000 9100 Move returns status 0, amount 63
20:49:14.854 00.000 9100 MoveAxis(N, 0, ABG)
20:49:14.854 00.000 9100 Move returns status 0, amount 0
20:49:14.854 00.000 9100 move complete, result=0
20:49:14.854 00.000 9100 worker thread done servicing request
20:49:14.855 00.001 9100 Worker thread wakes up
20:49:14.855 00.000 5008 GuideStep: 1.0 px 63 ms WEST, -0.1 px 0 ms NORTH
20:49:14.856 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:49:14.856 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:49:15.538 00.682 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9525e404-3075-42bb-81b3-0315cb2a0fac"}
20:49:15.540 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9525e404-3075-42bb-81b3-0315cb2a0fac"}
20:49:15.541 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a4e74fe3-e511-4b6f-8392-3fa5ad2d18e9"}
20:49:15.542 00.001 5008 case statement mapped state 6 to 3
20:49:15.544 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4e74fe3-e511-4b6f-8392-3fa5ad2d18e9"}
20:49:15.545 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"77357fab-1a4e-45ab-a894-e2ed6b0f4cf9"}
20:49:15.547 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.64,7.38],"pixels":"..."},"id":"77357fab-1a4e-45ab-a894-e2ed6b0f4cf9"}
20:49:20.549 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2410e0ea-9f51-456c-904d-94a7456fe0ce"}
20:49:20.551 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2410e0ea-9f51-456c-904d-94a7456fe0ce"}
20:49:20.552 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b3afbbd-d4ef-4f03-add8-6ec97902fc42"}
20:49:20.554 00.002 5008 case statement mapped state 6 to 3
20:49:20.555 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b3afbbd-d4ef-4f03-add8-6ec97902fc42"}
20:49:20.557 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8183a9b7-9348-4f52-9676-fa7f0c9ff23a"}
20:49:20.558 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.64,7.38],"pixels":"..."},"id":"8183a9b7-9348-4f52-9676-fa7f0c9ff23a"}
20:49:20.647 00.089 9100 Exposure complete
20:49:20.706 00.059 9100 worker thread done servicing request
20:49:20.706 00.000 5008 OnExposeComplete: enter
20:49:20.707 00.001 5008 UpdateGuideState(): m_state=6
20:49:20.709 00.002 5008 Star::Find(15, 1309, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
20:49:20.710 00.001 5008 Star::Find returns 1 (0), X=1309.99, Y=288.50, Mass=1161, SNR=24.1, Peak=106 HFD=3.3
20:49:20.711 00.001 5008 MultiStar: [#1 0.13,0.91,0.00,M2] [#2 0.12,0.83,0.00,M2] [#3 0.09,0.93,0.00,M3] [#4 0.17,0.93,0.00,M2] [#5 0.05,0.87,0.00,M2] 
20:49:20.711 00.000 5008 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.87) = xAngle (-0.11 = -0.11)
20:49:20.712 00.001 5008 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.88 = 2.88)
20:49:20.713 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=1.01 hyp=1.03 cameraTheta=1.76 mountX=1.02 mountY=0.27, mountTheta=0.26
20:49:20.715 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=1.01, opts=13)
20:49:20.716 00.001 5008 Enqueuing Move request for scope (-0.20, 1.01)
20:49:20.717 00.001 9100 Worker thread wakes up
20:49:20.717 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 1.01) opts 0xd
20:49:20.717 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 1.01)
20:49:20.717 00.000 9100 Moving (-0.20, 1.01) raw xDistance=1.02 yDistance=0.27
20:49:20.720 00.003 9100 PPEC rslt: input = 1.02, final = 0.72, react = 0.61, pred = 0.10, hyst = 0.56, hyst_pct = 0.00, period_length = 1109.53
20:49:20.720 00.000 9100 PPEC: input: 1.02, control: 0.72, exposure: 5000
20:49:20.720 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:49:20.720 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
20:49:20.720 00.000 9100 MoveAxis(W, 77, ABG)
20:49:20.720 00.000 9100 Guiding  Dir = 3, Dur = 77
20:49:20.720 00.000 9100 IsSlewing returns 0
20:49:20.720 00.000 9100 IsGuiding returns 0
20:49:20.721 00.001 9100 PulseGuide returned control before completion, sleep 87
20:49:20.724 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:49:20.735 00.011 5008 UpdateGuideState exits: m=1161 SNR=24.1
20:49:20.736 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:20.738 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:49:20.739 00.001 5008 Enqueuing Expose request
20:49:20.815 00.076 9100 IsGuiding returns 0
20:49:20.815 00.000 9100 Move returns status 0, amount 77
20:49:20.815 00.000 9100 MoveAxis(N, 0, ABG)
20:49:20.815 00.000 9100 Move returns status 0, amount 0
20:49:20.815 00.000 9100 move complete, result=0
20:49:20.815 00.000 9100 worker thread done servicing request
20:49:20.816 00.001 9100 Worker thread wakes up
20:49:20.816 00.000 5008 GuideStep: 1.0 px 77 ms WEST, 0.3 px 0 ms NORTH
20:49:20.817 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:49:20.817 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:49:25.563 04.746 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6155ee93-63b4-48de-8b23-3d0afdd05017"}
20:49:25.565 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6155ee93-63b4-48de-8b23-3d0afdd05017"}
20:49:25.567 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"12f2d93b-0f72-4f58-b2cd-591c891d65c2"}
20:49:25.568 00.001 5008 case statement mapped state 6 to 3
20:49:25.570 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"12f2d93b-0f72-4f58-b2cd-591c891d65c2"}
20:49:25.571 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89fcd333-5cfc-47ae-86a9-6322ef272350"}
20:49:25.573 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.99,7.50],"pixels":"..."},"id":"89fcd333-5cfc-47ae-86a9-6322ef272350"}
20:49:26.586 01.013 9100 Exposure complete
20:49:26.642 00.056 9100 worker thread done servicing request
20:49:26.642 00.000 5008 OnExposeComplete: enter
20:49:26.643 00.001 5008 UpdateGuideState(): m_state=6
20:49:26.644 00.001 5008 Star::Find(15, 1309, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
20:49:26.645 00.001 5008 Star::Find returns 1 (0), X=1309.86, Y=287.77, Mass=1185, SNR=24.3, Peak=117 HFD=3.1
20:49:26.646 00.001 5008 MultiStar: [#1 -0.03,0.16,1.01,U] [#2 0.01,0.10,0.98,U] [#3 0.03,0.23,0.96,U] [#4 0.11,0.10,0.91,U] [#5 -0.01,0.17,0.91,U] 
20:49:26.647 00.001 5008 refined, 5 included, MultiStar: {-0.04, 0.17}, one-star: {-0.33, 0.28}
20:49:26.648 00.001 5008 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.87) = xAngle (-0.08 = -0.08)
20:49:26.649 00.001 5008 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.91 = 2.91)
20:49:26.650 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.79 mountX=0.18 mountY=0.04, mountTheta=0.23
20:49:26.652 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.17, opts=13)
20:49:26.653 00.001 5008 Enqueuing Move request for scope (-0.04, 0.17)
20:49:26.654 00.001 9100 Worker thread wakes up
20:49:26.654 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
20:49:26.654 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
20:49:26.654 00.000 9100 Moving (-0.04, 0.17) raw xDistance=0.18 yDistance=0.04
20:49:26.656 00.002 9100 PPEC rslt: input = 0.18, final = 0.06, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1112.66
20:49:26.656 00.000 9100 PPEC: input: 0.18, control: 0.06, exposure: 5000
20:49:26.657 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:49:26.657 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:49:26.657 00.000 9100 MoveAxis(W, 6, ABG)
20:49:26.657 00.000 9100 Guiding  Dir = 3, Dur = 6
20:49:26.657 00.000 9100 IsSlewing returns 0
20:49:26.657 00.000 9100 IsGuiding returns 0
20:49:26.657 00.000 9100 PulseGuide returned control before completion, sleep 16
20:49:26.662 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:49:26.671 00.009 5008 UpdateGuideState exits: m=1185 SNR=24.3
20:49:26.673 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:26.674 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:49:26.674 00.000 5008 Enqueuing Expose request
20:49:26.677 00.003 9100 IsGuiding returns 0
20:49:26.677 00.000 9100 Move returns status 0, amount 6
20:49:26.677 00.000 9100 MoveAxis(N, 0, ABG)
20:49:26.677 00.000 9100 Move returns status 0, amount 0
20:49:26.677 00.000 9100 move complete, result=0
20:49:26.677 00.000 9100 worker thread done servicing request
20:49:26.677 00.000 9100 Worker thread wakes up
20:49:26.677 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:49:26.677 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:49:26.677 00.000 5008 GuideStep: 0.2 px 6 ms WEST, 0.0 px 0 ms NORTH
20:49:30.565 03.888 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a180513-afa0-429a-8c7d-60fc594bdb6c"}
20:49:30.567 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6a180513-afa0-429a-8c7d-60fc594bdb6c"}
20:49:30.569 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14e07f5b-8ac9-4bf9-a8bb-408c4c2a40ac"}
20:49:30.570 00.001 5008 case statement mapped state 6 to 3
20:49:30.571 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14e07f5b-8ac9-4bf9-a8bb-408c4c2a40ac"}
20:49:30.572 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df112f33-cc20-4602-86bc-972afa1616f1"}
20:49:30.573 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.86,6.77],"pixels":"..."},"id":"df112f33-cc20-4602-86bc-972afa1616f1"}
20:49:31.622 01.049 5008 evsrv: cli 0FBBF958 connect
20:49:31.624 00.002 5008 case statement mapped state 6 to 3
20:49:31.625 00.001 5008 case statement mapped state 6 to 3
20:49:31.628 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a6cf3f09-6c89-4461-abdb-be850d5fc062"}
20:49:31.629 00.001 5008 case statement mapped state 6 to 3
20:49:31.630 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6cf3f09-6c89-4461-abdb-be850d5fc062"}
20:49:31.632 00.002 5008 evsrv: cli 0FBBF958 disconnect
20:49:32.475 00.843 9100 Exposure complete
20:49:32.528 00.053 9100 worker thread done servicing request
20:49:32.529 00.001 5008 OnExposeComplete: enter
20:49:32.530 00.001 5008 UpdateGuideState(): m_state=6
20:49:32.531 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
20:49:32.532 00.001 5008 Star::Find returns 1 (0), X=1309.87, Y=287.65, Mass=1167, SNR=24.2, Peak=95 HFD=3.6
20:49:32.533 00.001 5008 MultiStar: [#1 0.05,0.15,1.00,U] [#2 0.02,-0.00,0.98,U] [#3 0.16,0.31,0.96,U] [#4 -0.03,0.12,0.92,U] [#5 -0.04,0.02,0.92,U] 
20:49:32.534 00.001 5008 refined, 5 included, MultiStar: {-0.03, 0.13}, one-star: {-0.32, 0.17}
20:49:32.535 00.001 5008 CameraToMount -- cameraTheta (1.80) - m_xAngle (1.87) = xAngle (-0.08 = -0.08)
20:49:32.536 00.001 5008 CameraToMount -- cameraTheta (1.80) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.91 = 2.91)
20:49:32.537 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.80 mountX=0.13 mountY=0.03, mountTheta=0.22
20:49:32.538 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.13, opts=13)
20:49:32.540 00.002 5008 Enqueuing Move request for scope (-0.03, 0.13)
20:49:32.541 00.001 9100 Worker thread wakes up
20:49:32.541 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
20:49:32.541 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
20:49:32.541 00.000 9100 Moving (-0.03, 0.13) raw xDistance=0.13 yDistance=0.03
20:49:32.543 00.002 9100 PPEC rslt: input = 0.13, final = -0.07, react = 0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1115.76
20:49:32.543 00.000 9100 PPEC: input: 0.13, control: -0.07, exposure: 5000
20:49:32.543 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:49:32.543 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:49:32.543 00.000 9100 MoveAxis(E, 8, ABG)
20:49:32.543 00.000 9100 Guiding  Dir = 2, Dur = 8
20:49:32.544 00.001 9100 IsSlewing returns 0
20:49:32.544 00.000 9100 IsGuiding returns 0
20:49:32.544 00.000 9100 PulseGuide returned control before completion, sleep 18
20:49:32.548 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:49:32.558 00.010 5008 UpdateGuideState exits: m=1167 SNR=24.2
20:49:32.559 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:32.560 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:49:32.561 00.001 5008 Enqueuing Expose request
20:49:32.568 00.007 9100 IsGuiding returns 0
20:49:32.568 00.000 9100 Move returns status 0, amount 8
20:49:32.568 00.000 9100 MoveAxis(N, 0, ABG)
20:49:32.568 00.000 9100 Move returns status 0, amount 0
20:49:32.568 00.000 9100 move complete, result=0
20:49:32.568 00.000 9100 worker thread done servicing request
20:49:32.568 00.000 9100 Worker thread wakes up
20:49:32.568 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:49:32.568 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:49:32.573 00.005 5008 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
20:49:35.578 03.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ab42b7b-8634-491a-bc42-b62dc1b4e666"}
20:49:35.580 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9ab42b7b-8634-491a-bc42-b62dc1b4e666"}
20:49:35.581 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"45c01cc7-2e5f-4157-8554-c4b27ef1312e"}
20:49:35.582 00.001 5008 case statement mapped state 6 to 3
20:49:35.583 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"45c01cc7-2e5f-4157-8554-c4b27ef1312e"}
20:49:35.584 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f3752c6d-a00c-4f2b-80fe-91a157311027"}
20:49:35.585 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.87,6.65],"pixels":"..."},"id":"f3752c6d-a00c-4f2b-80fe-91a157311027"}
20:49:38.349 02.764 9100 Exposure complete
20:49:38.412 00.063 9100 worker thread done servicing request
20:49:38.412 00.000 5008 OnExposeComplete: enter
20:49:38.413 00.001 5008 UpdateGuideState(): m_state=6
20:49:38.415 00.002 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
20:49:38.416 00.001 5008 Star::Find returns 1 (0), X=1309.63, Y=288.05, Mass=1197, SNR=24.5, Peak=89 HFD=3.6
20:49:38.418 00.002 5008 MultiStar: [#1 -0.25,0.73,0.00,M1] [#2 -0.27,0.46,0.96,U] [#3 -0.17,1.02,0.00,M2] [#4 -0.19,0.59,0.91,U] [#5 -0.22,0.47,0.91,U] 
20:49:38.419 00.001 5008 refined, 3 included, MultiStar: {-0.32, 0.52}, one-star: {-0.56, 0.56}
20:49:38.421 00.002 5008 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.87) = xAngle (0.24 = 0.24)
20:49:38.422 00.001 5008 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.23 = -3.05)
20:49:38.423 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=0.52 hyp=0.61 cameraTheta=2.12 mountX=0.59 mountY=-0.05, mountTheta=-0.09
20:49:38.427 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.52, opts=13)
20:49:38.428 00.001 5008 Enqueuing Move request for scope (-0.32, 0.52)
20:49:38.430 00.002 9100 Worker thread wakes up
20:49:38.430 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.52) opts 0xd
20:49:38.430 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.52)
20:49:38.430 00.000 9100 Moving (-0.32, 0.52) raw xDistance=0.59 yDistance=-0.05
20:49:38.432 00.002 9100 PPEC rslt: input = 0.59, final = 0.24, react = 0.35, pred = -0.11, hyst = 0.32, hyst_pct = 0.00, period_length = 1118.83
20:49:38.432 00.000 9100 PPEC: input: 0.59, control: 0.24, exposure: 5000
20:49:38.432 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:49:38.432 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:49:38.432 00.000 9100 MoveAxis(W, 26, ABG)
20:49:38.432 00.000 9100 Guiding  Dir = 3, Dur = 26
20:49:38.432 00.000 9100 IsSlewing returns 0
20:49:38.434 00.002 9100 IsGuiding returns 0
20:49:38.434 00.000 9100 PulseGuide returned control before completion, sleep 36
20:49:38.439 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:49:38.451 00.012 5008 UpdateGuideState exits: m=1197 SNR=24.5
20:49:38.453 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:38.454 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:49:38.455 00.001 5008 Enqueuing Expose request
20:49:38.472 00.017 9100 IsGuiding returns 0
20:49:38.472 00.000 9100 Move returns status 0, amount 26
20:49:38.472 00.000 9100 MoveAxis(N, 0, ABG)
20:49:38.472 00.000 9100 Move returns status 0, amount 0
20:49:38.472 00.000 9100 move complete, result=0
20:49:38.472 00.000 9100 worker thread done servicing request
20:49:38.473 00.001 9100 Worker thread wakes up
20:49:38.473 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:49:38.473 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:49:38.474 00.001 5008 GuideStep: 0.6 px 26 ms WEST, -0.1 px 0 ms NORTH
20:49:40.588 02.114 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09d35df0-1774-4b5d-add3-364aa969fdc9"}
20:49:40.589 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"09d35df0-1774-4b5d-add3-364aa969fdc9"}
20:49:40.591 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"52dfb458-6a3c-4f57-932b-fe1f7ceb5f78"}
20:49:40.593 00.002 5008 case statement mapped state 6 to 3
20:49:40.594 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"52dfb458-6a3c-4f57-932b-fe1f7ceb5f78"}
20:49:40.596 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"718b50a1-82c2-4cd9-bcbd-8a084d5f673f"}
20:49:40.597 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.63,7.05],"pixels":"..."},"id":"718b50a1-82c2-4cd9-bcbd-8a084d5f673f"}
20:49:44.250 03.653 9100 Exposure complete
20:49:44.310 00.060 9100 worker thread done servicing request
20:49:44.310 00.000 5008 OnExposeComplete: enter
20:49:44.311 00.001 5008 UpdateGuideState(): m_state=6
20:49:44.312 00.001 5008 Star::Find(15, 1309, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
20:49:44.313 00.001 5008 Star::Find returns 1 (0), X=1309.82, Y=287.51, Mass=1159, SNR=24.1, Peak=85 HFD=3.4
20:49:44.314 00.001 5008 MultiStar: [#1 -0.00,-0.03,1.02,U] [#2 -0.06,-0.12,0.99,U] [#3 0.18,0.33,0.97,U] [#4 -0.11,0.10,0.92,U] [#5 -0.07,-0.13,0.92,U] 
20:49:44.315 00.001 5008 refined, 5 included, MultiStar: {-0.07, 0.03}, one-star: {-0.38, 0.02}
20:49:44.316 00.001 5008 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.87) = xAngle (0.93 = 0.93)
20:49:44.317 00.001 5008 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.92 = -2.37)
20:49:44.318 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.80 mountX=0.05 mountY=-0.06, mountTheta=-0.86
20:49:44.320 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.03, opts=13)
20:49:44.321 00.001 5008 Enqueuing Move request for scope (-0.07, 0.03)
20:49:44.322 00.001 9100 Worker thread wakes up
20:49:44.322 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
20:49:44.322 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
20:49:44.322 00.000 9100 Moving (-0.07, 0.03) raw xDistance=0.05 yDistance=-0.06
20:49:44.324 00.002 9100 PPEC rslt: input = 0.05, final = -0.08, react = 0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1121.86
20:49:44.324 00.000 9100 PPEC: input: 0.05, control: -0.08, exposure: 5000
20:49:44.324 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:49:44.324 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:49:44.324 00.000 9100 MoveAxis(E, 9, ABG)
20:49:44.325 00.001 9100 Guiding  Dir = 2, Dur = 9
20:49:44.325 00.000 9100 IsSlewing returns 0
20:49:44.325 00.000 9100 IsGuiding returns 0
20:49:44.325 00.000 9100 PulseGuide returned control before completion, sleep 19
20:49:44.328 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:49:44.339 00.011 5008 UpdateGuideState exits: m=1159 SNR=24.1
20:49:44.340 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:44.341 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:49:44.342 00.001 5008 Enqueuing Expose request
20:49:44.356 00.014 9100 IsGuiding returns 0
20:49:44.356 00.000 9100 Move returns status 0, amount 9
20:49:44.356 00.000 9100 MoveAxis(N, 0, ABG)
20:49:44.356 00.000 9100 Move returns status 0, amount 0
20:49:44.358 00.002 9100 move complete, result=0
20:49:44.358 00.000 9100 worker thread done servicing request
20:49:44.358 00.000 9100 Worker thread wakes up
20:49:44.358 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:49:44.358 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:49:44.358 00.000 5008 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
20:49:45.587 01.229 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"57dbfb6e-4e1c-4094-a16d-87e533870ee6"}
20:49:45.589 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"57dbfb6e-4e1c-4094-a16d-87e533870ee6"}
20:49:45.590 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b0ff43f-045d-48ec-a2b5-39c4f5aa4759"}
20:49:45.591 00.001 5008 case statement mapped state 6 to 3
20:49:45.592 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b0ff43f-045d-48ec-a2b5-39c4f5aa4759"}
20:49:45.594 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5e3aa7fa-d19e-47b3-aeaf-ecd67123c6b1"}
20:49:45.595 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.82,6.51],"pixels":"..."},"id":"5e3aa7fa-d19e-47b3-aeaf-ecd67123c6b1"}
20:49:50.127 04.532 9100 Exposure complete
20:49:50.183 00.056 9100 worker thread done servicing request
20:49:50.183 00.000 5008 OnExposeComplete: enter
20:49:50.184 00.001 5008 UpdateGuideState(): m_state=6
20:49:50.185 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
20:49:50.187 00.002 5008 Star::Find returns 1 (0), X=1309.74, Y=287.43, Mass=1184, SNR=24.3, Peak=99 HFD=3.2
20:49:50.188 00.001 5008 MultiStar: [#1 -0.14,-0.21,1.01,U] [#2 -0.12,-0.27,0.97,U] [#3 -0.12,-0.20,0.96,U] [#4 -0.11,-0.16,0.91,U] [#5 -0.13,-0.28,0.92,U] 
20:49:50.189 00.001 5008 refined, 5 included, MultiStar: {-0.18, -0.20}, one-star: {-0.45, -0.06}
20:49:50.190 00.001 5008 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.87) = xAngle (-4.19 = 2.09)
20:49:50.191 00.001 5008 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.20 = -1.20)
20:49:50.192 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.20 hyp=0.27 cameraTheta=-2.32 mountX=-0.13 mountY=-0.25, mountTheta=-2.06
20:49:50.194 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.20, opts=13)
20:49:50.195 00.001 5008 Enqueuing Move request for scope (-0.18, -0.20)
20:49:50.196 00.001 9100 Worker thread wakes up
20:49:50.196 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.20) opts 0xd
20:49:50.196 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.20)
20:49:50.196 00.000 9100 Moving (-0.18, -0.20) raw xDistance=-0.13 yDistance=-0.25
20:49:50.198 00.002 9100 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1124.87
20:49:50.198 00.000 9100 PPEC: input: -0.13, control: -0.08, exposure: 5000
20:49:50.198 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.25
20:49:50.198 00.000 9100 MoveAxis(E, 9, ABG)
20:49:50.198 00.000 9100 Guiding  Dir = 2, Dur = 9
20:49:50.199 00.001 9100 IsSlewing returns 0
20:49:50.199 00.000 9100 IsGuiding returns 0
20:49:50.199 00.000 9100 PulseGuide returned control before completion, sleep 19
20:49:50.202 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:49:50.211 00.009 5008 UpdateGuideState exits: m=1184 SNR=24.3
20:49:50.213 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:50.214 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:49:50.214 00.000 5008 Enqueuing Expose request
20:49:50.233 00.019 9100 IsGuiding returns 0
20:49:50.233 00.000 9100 Move returns status 0, amount 9
20:49:50.233 00.000 9100 MoveAxis(N, 14, ABG)
20:49:50.233 00.000 9100 Guiding  Dir = 0, Dur = 14
20:49:50.233 00.000 9100 IsSlewing returns 0
20:49:50.233 00.000 9100 IsGuiding returns 0
20:49:50.234 00.001 9100 PulseGuide returned control before completion, sleep 24
20:49:50.263 00.029 9100 IsGuiding returns 0
20:49:50.263 00.000 9100 Move returns status 0, amount 14
20:49:50.263 00.000 9100 move complete, result=0
20:49:50.263 00.000 9100 worker thread done servicing request
20:49:50.263 00.000 9100 Worker thread wakes up
20:49:50.264 00.001 5008 GuideStep: -0.1 px 9 ms EAST, -0.2 px 14 ms NORTH
20:49:50.266 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:49:50.266 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:49:50.587 00.321 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c69b5a23-9903-4a20-866f-60312b39acea"}
20:49:50.589 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c69b5a23-9903-4a20-866f-60312b39acea"}
20:49:50.590 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59c440d5-3755-4db9-aa0a-3e6659cebf6f"}
20:49:50.592 00.002 5008 case statement mapped state 6 to 3
20:49:50.593 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"59c440d5-3755-4db9-aa0a-3e6659cebf6f"}
20:49:50.594 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"925134a7-8715-49ed-9796-e4db00bf3f82"}
20:49:50.595 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.74,7.43],"pixels":"..."},"id":"925134a7-8715-49ed-9796-e4db00bf3f82"}
20:49:55.588 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ddf7dfe8-2de6-45a6-a94b-416aa6980add"}
20:49:55.590 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ddf7dfe8-2de6-45a6-a94b-416aa6980add"}
20:49:55.592 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"80048d71-5ff0-4e88-8b6c-a413515d08f1"}
20:49:55.593 00.001 5008 case statement mapped state 6 to 3
20:49:55.595 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"80048d71-5ff0-4e88-8b6c-a413515d08f1"}
20:49:55.596 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eda28540-4441-4b05-94ae-ba381069b4e2"}
20:49:55.597 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.74,7.43],"pixels":"..."},"id":"eda28540-4441-4b05-94ae-ba381069b4e2"}
20:49:56.039 00.442 9100 Exposure complete
20:49:56.098 00.059 9100 worker thread done servicing request
20:49:56.098 00.000 5008 OnExposeComplete: enter
20:49:56.100 00.002 5008 UpdateGuideState(): m_state=6
20:49:56.101 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
20:49:56.102 00.001 5008 Star::Find returns 1 (0), X=1309.97, Y=287.48, Mass=1176, SNR=24.2, Peak=107 HFD=3.2
20:49:56.103 00.001 5008 MultiStar: [#1 0.04,-0.17,1.02,U] [#2 0.10,-0.12,0.98,U] [#3 0.10,0.09,0.96,U] [#4 0.10,-0.10,0.92,U] [#5 0.01,-0.10,0.91,U] 
20:49:56.104 00.001 5008 refined, 5 included, MultiStar: {0.02, -0.07}, one-star: {-0.22, -0.00}
20:49:56.105 00.001 5008 CameraToMount -- cameraTheta (-1.30) - m_xAngle (1.87) = xAngle (-3.17 = 3.11)
20:49:56.106 00.001 5008 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.18 = -0.18)
20:49:56.107 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.30 mountX=-0.07 mountY=-0.01, mountTheta=-2.96
20:49:56.108 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.07, opts=13)
20:49:56.110 00.002 5008 Enqueuing Move request for scope (0.02, -0.07)
20:49:56.110 00.000 9100 Worker thread wakes up
20:49:56.111 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
20:49:56.111 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
20:49:56.111 00.000 9100 Moving (0.02, -0.07) raw xDistance=-0.07 yDistance=-0.01
20:49:56.113 00.002 9100 PPEC rslt: input = -0.07, final = -0.12, react = -0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1127.85
20:49:56.113 00.000 9100 PPEC: input: -0.07, control: -0.12, exposure: 5000
20:49:56.113 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:49:56.113 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:49:56.113 00.000 9100 MoveAxis(E, 13, ABG)
20:49:56.113 00.000 9100 Guiding  Dir = 2, Dur = 13
20:49:56.114 00.001 9100 IsSlewing returns 0
20:49:56.114 00.000 9100 IsGuiding returns 0
20:49:56.114 00.000 9100 PulseGuide returned control before completion, sleep 23
20:49:56.118 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:49:56.127 00.009 5008 UpdateGuideState exits: m=1176 SNR=24.2
20:49:56.133 00.006 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:49:56.135 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:49:56.136 00.001 5008 Enqueuing Expose request
20:49:56.144 00.008 9100 IsGuiding returns 0
20:49:56.144 00.000 9100 Move returns status 0, amount 13
20:49:56.144 00.000 9100 MoveAxis(N, 0, ABG)
20:49:56.145 00.001 9100 Move returns status 0, amount 0
20:49:56.145 00.000 9100 move complete, result=0
20:49:56.145 00.000 9100 worker thread done servicing request
20:49:56.145 00.000 9100 Worker thread wakes up
20:49:56.145 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:49:56.145 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:49:56.148 00.003 5008 GuideStep: -0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
20:50:00.601 04.453 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2419f63-60d3-4247-b962-00cd919b80e8"}
20:50:00.603 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f2419f63-60d3-4247-b962-00cd919b80e8"}
20:50:00.604 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e9ad6c97-4f93-481e-a884-17cb868991f0"}
20:50:00.606 00.002 5008 case statement mapped state 6 to 3
20:50:00.607 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9ad6c97-4f93-481e-a884-17cb868991f0"}
20:50:00.608 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a5fa53e-b52a-4c0e-b52d-2fee4954a34f"}
20:50:00.610 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.97,7.48],"pixels":"..."},"id":"1a5fa53e-b52a-4c0e-b52d-2fee4954a34f"}
20:50:01.923 01.313 9100 Exposure complete
20:50:01.980 00.057 9100 worker thread done servicing request
20:50:01.981 00.001 5008 OnExposeComplete: enter
20:50:01.982 00.001 5008 UpdateGuideState(): m_state=6
20:50:01.983 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
20:50:01.984 00.001 5008 Star::Find returns 1 (0), X=1309.85, Y=287.47, Mass=1201, SNR=24.4, Peak=117 HFD=3.1
20:50:01.985 00.001 5008 MultiStar: [#1 -0.03,0.00,1.01,U] [#2 0.17,-0.21,0.97,U] [#3 0.27,0.14,0.96,U] [#4 0.25,-0.24,0.91,U] [#5 -0.05,-0.14,0.91,U] 
20:50:01.986 00.001 5008 refined, 5 included, MultiStar: {0.04, -0.07}, one-star: {-0.34, -0.02}
20:50:01.987 00.001 5008 CameraToMount -- cameraTheta (-1.07) - m_xAngle (1.87) = xAngle (-2.94 = -2.94)
20:50:01.987 00.000 5008 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.05 = 0.05)
20:50:01.988 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.07 mountX=-0.08 mountY=0.00, mountTheta=3.09
20:50:01.990 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.07, opts=13)
20:50:01.991 00.001 5008 Enqueuing Move request for scope (0.04, -0.07)
20:50:01.993 00.002 9100 Worker thread wakes up
20:50:01.993 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
20:50:01.993 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
20:50:01.993 00.000 9100 Moving (0.04, -0.07) raw xDistance=-0.08 yDistance=0.00
20:50:01.995 00.002 9100 PPEC rslt: input = -0.08, final = -0.08, react = -0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1130.79
20:50:01.995 00.000 9100 PPEC: input: -0.08, control: -0.08, exposure: 5000
20:50:01.995 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:50:01.995 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:50:01.995 00.000 9100 MoveAxis(E, 9, ABG)
20:50:01.995 00.000 9100 Guiding  Dir = 2, Dur = 9
20:50:01.996 00.001 9100 IsSlewing returns 0
20:50:01.996 00.000 9100 IsGuiding returns 0
20:50:01.996 00.000 9100 PulseGuide returned control before completion, sleep 19
20:50:02.001 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:50:02.010 00.009 5008 UpdateGuideState exits: m=1201 SNR=24.4
20:50:02.011 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:02.012 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:50:02.013 00.001 5008 Enqueuing Expose request
20:50:02.030 00.017 9100 IsGuiding returns 0
20:50:02.030 00.000 9100 Move returns status 0, amount 9
20:50:02.030 00.000 9100 MoveAxis(N, 0, ABG)
20:50:02.030 00.000 9100 Move returns status 0, amount 0
20:50:02.030 00.000 9100 move complete, result=0
20:50:02.030 00.000 9100 worker thread done servicing request
20:50:02.030 00.000 9100 Worker thread wakes up
20:50:02.030 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:50:02.030 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:50:02.030 00.000 5008 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
20:50:05.835 03.805 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2898e402-aa0b-4230-95dd-ff7ccb9aec67"}
20:50:05.837 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2898e402-aa0b-4230-95dd-ff7ccb9aec67"}
20:50:05.845 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c37ef1c-8939-47dd-a88d-c4b52db6ab49"}
20:50:05.847 00.002 5008 case statement mapped state 6 to 3
20:50:05.848 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c37ef1c-8939-47dd-a88d-c4b52db6ab49"}
20:50:05.858 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae93d4ac-a2e6-4ac3-8f32-b736874ca2ec"}
20:50:05.860 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.85,7.47],"pixels":"..."},"id":"ae93d4ac-a2e6-4ac3-8f32-b736874ca2ec"}
20:50:07.454 01.594 5008 evsrv: cli 0FBBF958 connect
20:50:07.456 00.002 5008 case statement mapped state 6 to 3
20:50:07.458 00.002 5008 case statement mapped state 6 to 3
20:50:07.460 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"ec166b6e-b840-4e15-96e7-17d525e69688"}
20:50:07.462 00.002 5008 case statement mapped state 6 to 3
20:50:07.463 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec166b6e-b840-4e15-96e7-17d525e69688"}
20:50:07.465 00.002 5008 evsrv: cli 0FBBF958 disconnect
20:50:07.815 00.350 9100 Exposure complete
20:50:07.868 00.053 9100 worker thread done servicing request
20:50:07.868 00.000 5008 OnExposeComplete: enter
20:50:07.869 00.001 5008 UpdateGuideState(): m_state=6
20:50:07.870 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
20:50:07.871 00.001 5008 Star::Find returns 1 (0), X=1309.87, Y=287.13, Mass=1187, SNR=24.3, Peak=119 HFD=2.9
20:50:07.873 00.002 5008 MultiStar: [#1 -0.07,-0.35,1.01,U] [#2 0.10,-0.51,0.97,U] [#3 0.16,-0.34,0.95,U] [#4 0.20,-0.47,0.91,U] [#5 0.01,-0.52,0.91,U] 
20:50:07.874 00.001 5008 refined, 5 included, MultiStar: {0.01, -0.42}, one-star: {-0.33, -0.35}
20:50:07.875 00.001 5008 CameraToMount -- cameraTheta (-1.55) - m_xAngle (1.87) = xAngle (-3.43 = 2.86)
20:50:07.876 00.001 5008 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.44 = -0.44)
20:50:07.877 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=-0.42 hyp=0.42 cameraTheta=-1.55 mountX=-0.41 mountY=-0.18, mountTheta=-2.73
20:50:07.879 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.42, opts=13)
20:50:07.880 00.001 5008 Enqueuing Move request for scope (0.01, -0.42)
20:50:07.881 00.001 9100 Worker thread wakes up
20:50:07.881 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.42) opts 0xd
20:50:07.881 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.42)
20:50:07.881 00.000 9100 Moving (0.01, -0.42) raw xDistance=-0.41 yDistance=-0.18
20:50:07.883 00.002 9100 PPEC rslt: input = -0.41, final = -0.21, react = -0.24, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 1133.71
20:50:07.883 00.000 9100 PPEC: input: -0.41, control: -0.21, exposure: 5000
20:50:07.883 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:50:07.883 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
20:50:07.883 00.000 9100 MoveAxis(E, 22, ABG)
20:50:07.883 00.000 9100 Guiding  Dir = 2, Dur = 22
20:50:07.883 00.000 9100 IsSlewing returns 0
20:50:07.883 00.000 9100 IsGuiding returns 0
20:50:07.884 00.001 9100 PulseGuide returned control before completion, sleep 32
20:50:07.889 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:50:07.903 00.014 5008 UpdateGuideState exits: m=1187 SNR=24.3
20:50:07.905 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:07.906 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:50:07.907 00.001 5008 Enqueuing Expose request
20:50:07.920 00.013 9100 IsGuiding returns 0
20:50:07.920 00.000 9100 Move returns status 0, amount 22
20:50:07.920 00.000 9100 MoveAxis(N, 0, ABG)
20:50:07.920 00.000 9100 Move returns status 0, amount 0
20:50:07.920 00.000 9100 move complete, result=0
20:50:07.920 00.000 9100 worker thread done servicing request
20:50:07.920 00.000 9100 Worker thread wakes up
20:50:07.920 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:50:07.920 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:50:07.924 00.004 5008 GuideStep: -0.4 px 22 ms EAST, -0.2 px 0 ms NORTH
20:50:10.834 02.910 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96a78a07-112b-4fa1-ac7a-4b0e8a603bd1"}
20:50:10.837 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"96a78a07-112b-4fa1-ac7a-4b0e8a603bd1"}
20:50:10.838 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7371a1a0-3a15-4407-acf4-2a952a51930e"}
20:50:10.840 00.002 5008 case statement mapped state 6 to 3
20:50:10.842 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7371a1a0-3a15-4407-acf4-2a952a51930e"}
20:50:10.843 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3adbd9a4-4bd3-493c-b30f-f195d30d0de9"}
20:50:10.845 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.87,7.13],"pixels":"..."},"id":"3adbd9a4-4bd3-493c-b30f-f195d30d0de9"}
20:50:13.697 02.852 9100 Exposure complete
20:50:13.752 00.055 9100 worker thread done servicing request
20:50:13.752 00.000 5008 OnExposeComplete: enter
20:50:13.753 00.001 5008 UpdateGuideState(): m_state=6
20:50:13.754 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
20:50:13.755 00.001 5008 Star::Find returns 1 (0), X=1309.57, Y=287.12, Mass=1171, SNR=24.2, Peak=95 HFD=3.5
20:50:13.757 00.002 5008 MultiStar: [#1 -0.13,-0.25,1.01,U] [#2 -0.31,-0.46,0.98,U] [#3 -0.11,0.01,0.96,U] [#4 -0.18,-0.25,0.92,U] [#5 -0.26,-0.51,0.92,U] 
20:50:13.758 00.001 5008 refined, 5 included, MultiStar: {-0.27, -0.30}, one-star: {-0.62, -0.36}
20:50:13.759 00.001 5008 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.87) = xAngle (-4.18 = 2.11)
20:50:13.759 00.000 5008 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.19 = -1.19)
20:50:13.760 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=-0.30 hyp=0.41 cameraTheta=-2.30 mountX=-0.21 mountY=-0.38, mountTheta=-2.07
20:50:13.762 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=-0.30, opts=13)
20:50:13.763 00.001 5008 Enqueuing Move request for scope (-0.27, -0.30)
20:50:13.764 00.001 9100 Worker thread wakes up
20:50:13.764 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.30) opts 0xd
20:50:13.764 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, -0.30)
20:50:13.764 00.000 9100 Moving (-0.27, -0.30) raw xDistance=-0.21 yDistance=-0.38
20:50:13.768 00.004 9100 PPEC rslt: input = -0.21, final = -0.10, react = -0.12, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 1136.60
20:50:13.768 00.000 9100 PPEC: input: -0.21, control: -0.10, exposure: 5000
20:50:13.768 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.38
20:50:13.768 00.000 9100 MoveAxis(E, 10, ABG)
20:50:13.768 00.000 9100 Guiding  Dir = 2, Dur = 10
20:50:13.768 00.000 9100 IsSlewing returns 0
20:50:13.768 00.000 9100 IsGuiding returns 0
20:50:13.768 00.000 9100 PulseGuide returned control before completion, sleep 20
20:50:13.772 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:50:13.781 00.009 5008 UpdateGuideState exits: m=1171 SNR=24.2
20:50:13.782 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:13.783 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:50:13.784 00.001 5008 Enqueuing Expose request
20:50:13.803 00.019 9100 IsGuiding returns 0
20:50:13.803 00.000 9100 Move returns status 0, amount 10
20:50:13.803 00.000 9100 MoveAxis(N, 21, ABG)
20:50:13.803 00.000 9100 Guiding  Dir = 0, Dur = 21
20:50:13.803 00.000 9100 IsSlewing returns 0
20:50:13.804 00.001 9100 IsGuiding returns 0
20:50:13.804 00.000 9100 PulseGuide returned control before completion, sleep 31
20:50:13.850 00.046 9100 IsGuiding returns 0
20:50:13.850 00.000 9100 Move returns status 0, amount 21
20:50:13.850 00.000 9100 move complete, result=0
20:50:13.850 00.000 9100 worker thread done servicing request
20:50:13.852 00.002 9100 Worker thread wakes up
20:50:13.852 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:50:13.852 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:50:13.852 00.000 5008 GuideStep: -0.2 px 10 ms EAST, -0.4 px 21 ms NORTH
20:50:15.835 01.983 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a26beee8-98bc-4118-b831-f2f545e06f72"}
20:50:15.836 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a26beee8-98bc-4118-b831-f2f545e06f72"}
20:50:15.838 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1d033789-8026-43c1-8975-3d22ca5ba4c2"}
20:50:15.840 00.002 5008 case statement mapped state 6 to 3
20:50:15.841 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d033789-8026-43c1-8975-3d22ca5ba4c2"}
20:50:15.842 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ad15ecc-324d-46b9-8413-5b1039448798"}
20:50:15.844 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.57,7.12],"pixels":"..."},"id":"6ad15ecc-324d-46b9-8413-5b1039448798"}
20:50:19.533 03.689 9100 Exposure complete
20:50:19.591 00.058 9100 worker thread done servicing request
20:50:19.591 00.000 5008 OnExposeComplete: enter
20:50:19.593 00.002 5008 UpdateGuideState(): m_state=6
20:50:19.594 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
20:50:19.595 00.001 5008 Star::Find returns 1 (0), X=1309.79, Y=286.86, Mass=1203, SNR=24.5, Peak=99 HFD=3.4
20:50:19.596 00.001 5008 MultiStar: [#1 0.03,-0.69,0.00,M1] [#2 -0.00,-0.70,0.00,M1] [#3 0.12,-0.52,0.94,U] [#4 -0.02,-0.53,0.90,U] [#5 -0.09,-0.76,0.00,M1] 
20:50:19.597 00.001 5008 refined, 2 included, MultiStar: {-0.10, -0.56}, one-star: {-0.40, -0.62}
20:50:19.598 00.001 5008 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.87) = xAngle (-3.63 = 2.65)
20:50:19.600 00.002 5008 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.64 = -0.64)
20:50:19.601 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.56 hyp=0.57 cameraTheta=-1.76 mountX=-0.50 mountY=-0.34, mountTheta=-2.55
20:50:19.603 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.56, opts=13)
20:50:19.604 00.001 5008 Enqueuing Move request for scope (-0.10, -0.56)
20:50:19.605 00.001 9100 Worker thread wakes up
20:50:19.605 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.56) opts 0xd
20:50:19.605 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.56)
20:50:19.605 00.000 9100 Moving (-0.10, -0.56) raw xDistance=-0.50 yDistance=-0.34
20:50:19.608 00.003 9100 PPEC rslt: input = -0.50, final = -0.29, react = -0.30, pred = 0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 1139.46
20:50:19.608 00.000 9100 PPEC: input: -0.50, control: -0.29, exposure: 5000
20:50:19.608 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.34
20:50:19.608 00.000 9100 MoveAxis(E, 31, ABG)
20:50:19.608 00.000 9100 Guiding  Dir = 2, Dur = 31
20:50:19.608 00.000 9100 IsSlewing returns 0
20:50:19.608 00.000 9100 IsGuiding returns 0
20:50:19.609 00.001 9100 PulseGuide returned control before completion, sleep 41
20:50:19.613 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:50:19.624 00.011 5008 UpdateGuideState exits: m=1203 SNR=24.5
20:50:19.626 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:19.627 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:50:19.627 00.000 5008 Enqueuing Expose request
20:50:19.652 00.025 9100 IsGuiding returns 0
20:50:19.652 00.000 9100 Move returns status 0, amount 31
20:50:19.652 00.000 9100 MoveAxis(N, 19, ABG)
20:50:19.652 00.000 9100 Guiding  Dir = 0, Dur = 19
20:50:19.652 00.000 9100 IsSlewing returns 0
20:50:19.652 00.000 9100 IsGuiding returns 0
20:50:19.652 00.000 9100 PulseGuide returned control before completion, sleep 29
20:50:19.683 00.031 9100 IsGuiding returns 0
20:50:19.683 00.000 9100 Move returns status 0, amount 19
20:50:19.683 00.000 9100 move complete, result=0
20:50:19.683 00.000 9100 worker thread done servicing request
20:50:19.683 00.000 9100 Worker thread wakes up
20:50:19.683 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:50:19.683 00.000 5008 GuideStep: -0.5 px 31 ms EAST, -0.3 px 19 ms NORTH
20:50:19.684 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:50:20.834 01.150 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"70eace46-ca3a-450d-b321-209608182085"}
20:50:20.836 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"70eace46-ca3a-450d-b321-209608182085"}
20:50:20.838 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5679267a-257a-4ab9-98f2-657025583d94"}
20:50:20.839 00.001 5008 case statement mapped state 6 to 3
20:50:20.840 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5679267a-257a-4ab9-98f2-657025583d94"}
20:50:20.842 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"701ff578-6b99-4c1f-8f6a-2b361ef9684a"}
20:50:20.844 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.79,6.86],"pixels":"..."},"id":"701ff578-6b99-4c1f-8f6a-2b361ef9684a"}
20:50:25.460 04.616 9100 Exposure complete
20:50:25.513 00.053 9100 worker thread done servicing request
20:50:25.513 00.000 5008 OnExposeComplete: enter
20:50:25.514 00.001 5008 UpdateGuideState(): m_state=6
20:50:25.516 00.002 5008 Star::Find(15, 1309, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
20:50:25.517 00.001 5008 Star::Find returns 1 (0), X=1309.88, Y=286.80, Mass=1194, SNR=24.4, Peak=86 HFD=3.8
20:50:25.517 00.000 5008 MultiStar: [#1 0.11,-0.64,0.00,M2] [#2 0.05,-0.76,0.00,M2] [#3 0.09,-0.46,0.95,U] [#4 0.02,-0.57,0.91,U] [#5 0.00,-0.85,0.00,M2] 
20:50:25.519 00.002 5008 refined, 2 included, MultiStar: {-0.07, -0.57}, one-star: {-0.31, -0.69}
20:50:25.520 00.001 5008 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.87) = xAngle (-3.57 = 2.71)
20:50:25.521 00.001 5008 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.58 = -0.58)
20:50:25.522 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.57 hyp=0.58 cameraTheta=-1.69 mountX=-0.52 mountY=-0.32, mountTheta=-2.60
20:50:25.524 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.57, opts=13)
20:50:25.526 00.002 5008 Enqueuing Move request for scope (-0.07, -0.57)
20:50:25.527 00.001 9100 Worker thread wakes up
20:50:25.527 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.57) opts 0xd
20:50:25.527 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.57)
20:50:25.527 00.000 9100 Moving (-0.07, -0.57) raw xDistance=-0.52 yDistance=-0.32
20:50:25.531 00.004 9100 PPEC rslt: input = -0.52, final = -0.42, react = -0.31, pred = -0.11, hyst = -0.29, hyst_pct = 0.00, period_length = 1142.29
20:50:25.531 00.000 9100 PPEC: input: -0.52, control: -0.42, exposure: 5000
20:50:25.531 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.32
20:50:25.531 00.000 9100 MoveAxis(E, 45, ABG)
20:50:25.531 00.000 9100 Guiding  Dir = 2, Dur = 45
20:50:25.531 00.000 9100 IsSlewing returns 0
20:50:25.531 00.000 9100 IsGuiding returns 0
20:50:25.531 00.000 9100 PulseGuide returned control before completion, sleep 55
20:50:25.534 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:50:25.546 00.012 5008 UpdateGuideState exits: m=1194 SNR=24.4
20:50:25.547 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:25.548 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:50:25.549 00.001 5008 Enqueuing Expose request
20:50:25.597 00.048 9100 IsGuiding returns 0
20:50:25.597 00.000 9100 Move returns status 0, amount 45
20:50:25.597 00.000 9100 MoveAxis(N, 18, ABG)
20:50:25.597 00.000 9100 Guiding  Dir = 0, Dur = 18
20:50:25.597 00.000 9100 IsSlewing returns 0
20:50:25.599 00.002 9100 IsGuiding returns 0
20:50:25.599 00.000 9100 PulseGuide returned control before completion, sleep 28
20:50:25.628 00.029 9100 IsGuiding returns 0
20:50:25.628 00.000 9100 Move returns status 0, amount 18
20:50:25.628 00.000 9100 move complete, result=0
20:50:25.628 00.000 9100 worker thread done servicing request
20:50:25.628 00.000 5008 GuideStep: -0.5 px 45 ms EAST, -0.3 px 18 ms NORTH
20:50:25.630 00.002 9100 Worker thread wakes up
20:50:25.630 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:50:25.630 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:50:25.845 00.215 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b072a8d8-9b0e-4d28-b773-f58c82541a1e"}
20:50:25.846 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b072a8d8-9b0e-4d28-b773-f58c82541a1e"}
20:50:25.848 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f31744b5-51a6-4486-9774-245d39eba687"}
20:50:25.851 00.003 5008 case statement mapped state 6 to 3
20:50:25.852 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f31744b5-51a6-4486-9774-245d39eba687"}
20:50:25.853 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b575acbc-5946-4e22-b043-0d970a650e9a"}
20:50:25.855 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.88,6.80],"pixels":"..."},"id":"b575acbc-5946-4e22-b043-0d970a650e9a"}
20:50:30.843 04.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"58347884-fda4-4e33-8b28-83397e32404d"}
20:50:30.845 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"58347884-fda4-4e33-8b28-83397e32404d"}
20:50:30.847 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fc00ad67-cd1f-4565-9ba8-a9f28466d63c"}
20:50:30.849 00.002 5008 case statement mapped state 6 to 3
20:50:30.850 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc00ad67-cd1f-4565-9ba8-a9f28466d63c"}
20:50:30.852 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"62302b3c-e15a-4cf0-b5c1-7046cb7bb1c3"}
20:50:30.854 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.88,6.80],"pixels":"..."},"id":"62302b3c-e15a-4cf0-b5c1-7046cb7bb1c3"}
20:50:31.407 00.553 9100 Exposure complete
20:50:31.460 00.053 9100 worker thread done servicing request
20:50:31.460 00.000 5008 OnExposeComplete: enter
20:50:31.461 00.001 5008 UpdateGuideState(): m_state=6
20:50:31.462 00.001 5008 Star::Find(15, 1309, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
20:50:31.463 00.001 5008 Star::Find returns 1 (0), X=1309.93, Y=287.01, Mass=1165, SNR=24.1, Peak=79 HFD=4.0
20:50:31.464 00.001 5008 MultiStar: [#1 0.11,-0.39,1.02,U] [#2 0.04,-0.67,0.00,M3] [#3 0.02,-0.32,0.95,U] [#4 -0.11,-0.42,0.93,U] [#5 0.05,-0.65,0.00,M3] 
20:50:31.465 00.001 5008 refined, 3 included, MultiStar: {-0.06, -0.40}, one-star: {-0.27, -0.48}
20:50:31.466 00.001 5008 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.87) = xAngle (-3.59 = 2.69)
20:50:31.467 00.001 5008 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.60 = -0.60)
20:50:31.468 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.40 hyp=0.41 cameraTheta=-1.72 mountX=-0.37 mountY=-0.23, mountTheta=-2.58
20:50:31.470 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.40, opts=13)
20:50:31.471 00.001 5008 Enqueuing Move request for scope (-0.06, -0.40)
20:50:31.472 00.001 9100 Worker thread wakes up
20:50:31.472 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.40) opts 0xd
20:50:31.472 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.40)
20:50:31.472 00.000 9100 Moving (-0.06, -0.40) raw xDistance=-0.37 yDistance=-0.23
20:50:31.475 00.003 9100 PPEC rslt: input = -0.37, final = -0.32, react = -0.22, pred = -0.10, hyst = -0.22, hyst_pct = 0.00, period_length = 1145.09
20:50:31.475 00.000 9100 PPEC: input: -0.37, control: -0.32, exposure: 5000
20:50:31.475 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.23
20:50:31.475 00.000 9100 MoveAxis(E, 35, ABG)
20:50:31.475 00.000 9100 Guiding  Dir = 2, Dur = 35
20:50:31.475 00.000 9100 IsSlewing returns 0
20:50:31.475 00.000 9100 IsGuiding returns 0
20:50:31.475 00.000 9100 PulseGuide returned control before completion, sleep 45
20:50:31.479 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:50:31.491 00.012 5008 UpdateGuideState exits: m=1165 SNR=24.1
20:50:31.492 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:31.493 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:50:31.494 00.001 5008 Enqueuing Expose request
20:50:31.528 00.034 9100 IsGuiding returns 0
20:50:31.528 00.000 9100 Move returns status 0, amount 35
20:50:31.528 00.000 9100 MoveAxis(N, 13, ABG)
20:50:31.528 00.000 9100 Guiding  Dir = 0, Dur = 13
20:50:31.528 00.000 9100 IsSlewing returns 0
20:50:31.529 00.001 9100 IsGuiding returns 0
20:50:31.529 00.000 9100 PulseGuide returned control before completion, sleep 23
20:50:31.559 00.030 9100 IsGuiding returns 0
20:50:31.559 00.000 9100 Move returns status 0, amount 13
20:50:31.559 00.000 9100 move complete, result=0
20:50:31.559 00.000 9100 worker thread done servicing request
20:50:31.560 00.001 5008 GuideStep: -0.4 px 35 ms EAST, -0.2 px 13 ms NORTH
20:50:31.561 00.001 9100 Worker thread wakes up
20:50:31.561 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:50:31.561 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:50:35.844 04.283 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba717530-a74a-4794-990d-91b941d7ee3c"}
20:50:35.846 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ba717530-a74a-4794-990d-91b941d7ee3c"}
20:50:35.848 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1eb9e97a-b39e-4bf9-b253-7d9cf73814f8"}
20:50:35.849 00.001 5008 case statement mapped state 6 to 3
20:50:35.850 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eb9e97a-b39e-4bf9-b253-7d9cf73814f8"}
20:50:35.852 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e26ef971-fd40-4ead-ac53-60e1e70cfd66"}
20:50:35.854 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.93,7.01],"pixels":"..."},"id":"e26ef971-fd40-4ead-ac53-60e1e70cfd66"}
20:50:37.335 01.481 9100 Exposure complete
20:50:37.391 00.056 9100 worker thread done servicing request
20:50:37.391 00.000 5008 OnExposeComplete: enter
20:50:37.392 00.001 5008 UpdateGuideState(): m_state=6
20:50:37.393 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
20:50:37.395 00.002 5008 Star::Find returns 1 (0), X=1310.46, Y=287.25, Mass=1183, SNR=24.3, Peak=93 HFD=3.4
20:50:37.396 00.001 5008 MultiStar: [#1 0.60,-0.28,0.00,M2] [#2 0.52,-0.41,0.00,M4] [#3 0.63,-0.20,0.00,M1] [#4 0.50,-0.20,0.91,U] [#5 0.57,-0.45,0.00,M4] 
20:50:37.397 00.001 5008 single-star, 1 included, MultiStar: {0.38, -0.22}, one-star: {0.27, -0.24}
20:50:37.398 00.001 5008 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.87) = xAngle (-2.60 = -2.60)
20:50:37.398 00.000 5008 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.39 = 0.39)
20:50:37.399 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=-0.24 hyp=0.36 cameraTheta=-0.73 mountX=-0.31 mountY=0.13, mountTheta=2.73
20:50:37.401 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=-0.24, opts=13)
20:50:37.402 00.001 5008 Enqueuing Move request for scope (0.27, -0.24)
20:50:37.403 00.001 9100 Worker thread wakes up
20:50:37.403 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.24) opts 0xd
20:50:37.403 00.000 9100 Handling offset move in thread for scope, endpoint = (0.27, -0.24)
20:50:37.403 00.000 9100 Moving (0.27, -0.24) raw xDistance=-0.31 yDistance=0.13
20:50:37.406 00.003 9100 PPEC rslt: input = -0.31, final = -0.28, react = -0.18, pred = -0.10, hyst = -0.19, hyst_pct = 0.00, period_length = 1147.87
20:50:37.406 00.000 9100 PPEC: input: -0.31, control: -0.28, exposure: 5000
20:50:37.406 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:50:37.406 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
20:50:37.406 00.000 9100 MoveAxis(E, 30, ABG)
20:50:37.406 00.000 9100 Guiding  Dir = 2, Dur = 30
20:50:37.407 00.001 9100 IsSlewing returns 0
20:50:37.407 00.000 9100 IsGuiding returns 0
20:50:37.407 00.000 9100 PulseGuide returned control before completion, sleep 40
20:50:37.411 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:50:37.421 00.010 5008 UpdateGuideState exits: m=1183 SNR=24.3
20:50:37.422 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:37.423 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:50:37.424 00.001 5008 Enqueuing Expose request
20:50:37.456 00.032 9100 IsGuiding returns 0
20:50:37.456 00.000 9100 Move returns status 0, amount 30
20:50:37.456 00.000 9100 MoveAxis(N, 0, ABG)
20:50:37.456 00.000 9100 Move returns status 0, amount 0
20:50:37.456 00.000 9100 move complete, result=0
20:50:37.456 00.000 9100 worker thread done servicing request
20:50:37.456 00.000 9100 Worker thread wakes up
20:50:37.456 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:50:37.456 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:50:37.457 00.001 5008 GuideStep: -0.3 px 30 ms EAST, 0.1 px 0 ms NORTH
20:50:40.855 03.398 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7892caf4-a9b0-42ec-8d04-1219f56c8566"}
20:50:40.857 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7892caf4-a9b0-42ec-8d04-1219f56c8566"}
20:50:40.858 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b8ac310c-662f-4236-8667-35ebd37e38f4"}
20:50:40.859 00.001 5008 case statement mapped state 6 to 3
20:50:40.860 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8ac310c-662f-4236-8667-35ebd37e38f4"}
20:50:40.861 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98e54956-7918-441d-b725-8f2a090f3af9"}
20:50:40.864 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.46,7.25],"pixels":"..."},"id":"98e54956-7918-441d-b725-8f2a090f3af9"}
20:50:43.139 02.275 9100 Exposure complete
20:50:43.211 00.072 9100 worker thread done servicing request
20:50:43.211 00.000 5008 OnExposeComplete: enter
20:50:43.212 00.001 5008 UpdateGuideState(): m_state=6
20:50:43.213 00.001 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
20:50:43.215 00.002 5008 Star::Find returns 1 (0), X=1310.01, Y=287.34, Mass=1181, SNR=24.3, Peak=87 HFD=3.4
20:50:43.217 00.002 5008 MultiStar: [#1 0.20,-0.16,1.01,U] [#2 0.23,-0.34,0.98,U] [#3 0.36,0.05,0.94,U] [#4 0.20,-0.12,0.92,U] [#5 0.12,-0.33,0.92,U] 
20:50:43.218 00.001 5008 refined, 5 included, MultiStar: {0.15, -0.17}, one-star: {-0.18, -0.14}
20:50:43.220 00.002 5008 CameraToMount -- cameraTheta (-0.85) - m_xAngle (1.87) = xAngle (-2.72 = -2.72)
20:50:43.221 00.001 5008 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.27 = 0.27)
20:50:43.223 00.002 5008 CameraToMount -- cameraX=0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-0.85 mountX=-0.21 mountY=0.06, mountTheta=2.86
20:50:43.225 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.17, opts=13)
20:50:43.226 00.001 5008 Enqueuing Move request for scope (0.15, -0.17)
20:50:43.227 00.001 9100 Worker thread wakes up
20:50:43.227 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.17) opts 0xd
20:50:43.227 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.17)
20:50:43.227 00.000 9100 Moving (0.15, -0.17) raw xDistance=-0.21 yDistance=0.06
20:50:43.230 00.003 9100 PPEC rslt: input = -0.21, final = -0.21, react = -0.13, pred = -0.09, hyst = -0.13, hyst_pct = 0.00, period_length = 1150.62
20:50:43.230 00.000 9100 PPEC: input: -0.21, control: -0.21, exposure: 5000
20:50:43.230 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:50:43.230 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:50:43.230 00.000 9100 MoveAxis(E, 23, ABG)
20:50:43.230 00.000 9100 Guiding  Dir = 2, Dur = 23
20:50:43.230 00.000 9100 IsSlewing returns 0
20:50:43.231 00.001 9100 IsGuiding returns 0
20:50:43.231 00.000 9100 PulseGuide returned control before completion, sleep 33
20:50:43.236 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:50:43.249 00.013 5008 UpdateGuideState exits: m=1181 SNR=24.3
20:50:43.250 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:43.251 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:50:43.252 00.001 5008 Enqueuing Expose request
20:50:43.275 00.023 9100 IsGuiding returns 0
20:50:43.275 00.000 9100 Move returns status 0, amount 23
20:50:43.275 00.000 9100 MoveAxis(N, 0, ABG)
20:50:43.275 00.000 9100 Move returns status 0, amount 0
20:50:43.275 00.000 9100 move complete, result=0
20:50:43.275 00.000 9100 worker thread done servicing request
20:50:43.275 00.000 9100 Worker thread wakes up
20:50:43.275 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:50:43.275 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:50:43.276 00.001 5008 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
20:50:43.346 00.070 5008 evsrv: cli 0FBBF278 connect
20:50:43.348 00.002 5008 case statement mapped state 6 to 3
20:50:43.349 00.001 5008 case statement mapped state 6 to 3
20:50:43.351 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"b64416ca-543b-4a88-a05f-8df618214a94"}
20:50:43.353 00.002 5008 case statement mapped state 6 to 3
20:50:43.354 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"b64416ca-543b-4a88-a05f-8df618214a94"}
20:50:43.356 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:50:45.858 02.502 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"acfb3816-9bbb-4426-be46-779288e3bbfb"}
20:50:45.860 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"acfb3816-9bbb-4426-be46-779288e3bbfb"}
20:50:45.861 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a02af04-e5f4-4966-921e-e232ef36c165"}
20:50:45.862 00.001 5008 case statement mapped state 6 to 3
20:50:45.864 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a02af04-e5f4-4966-921e-e232ef36c165"}
20:50:45.865 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"17581a44-9d83-48b3-a65b-13c0a8a4852e"}
20:50:45.867 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.01,7.34],"pixels":"..."},"id":"17581a44-9d83-48b3-a65b-13c0a8a4852e"}
20:50:49.059 03.192 9100 Exposure complete
20:50:49.123 00.064 9100 worker thread done servicing request
20:50:49.123 00.000 5008 OnExposeComplete: enter
20:50:49.124 00.001 5008 UpdateGuideState(): m_state=6
20:50:49.125 00.001 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
20:50:49.126 00.001 5008 Star::Find returns 1 (0), X=1309.89, Y=287.51, Mass=1170, SNR=24.1, Peak=77 HFD=3.8
20:50:49.127 00.001 5008 MultiStar: [#1 0.09,0.08,1.02,U] [#2 0.06,-0.04,0.98,U] [#3 0.22,0.30,0.96,U] [#4 0.03,0.11,0.91,U] [#5 -0.04,-0.08,0.91,U] 
20:50:49.128 00.001 5008 refined, 5 included, MultiStar: {0.01, 0.07}, one-star: {-0.31, 0.02}
20:50:49.129 00.001 5008 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.87) = xAngle (-0.43 = -0.43)
20:50:49.130 00.001 5008 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.56 = 2.56)
20:50:49.131 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.45 mountX=0.06 mountY=0.04, mountTheta=0.54
20:50:49.133 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.07, opts=13)
20:50:49.135 00.002 5008 Enqueuing Move request for scope (0.01, 0.07)
20:50:49.136 00.001 9100 Worker thread wakes up
20:50:49.136 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
20:50:49.136 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
20:50:49.136 00.000 9100 Moving (0.01, 0.07) raw xDistance=0.06 yDistance=0.04
20:50:49.139 00.003 9100 PPEC rslt: input = 0.06, final = -0.09, react = 0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1153.34
20:50:49.139 00.000 9100 PPEC: input: 0.06, control: -0.09, exposure: 5000
20:50:49.139 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:50:49.139 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:50:49.139 00.000 9100 MoveAxis(E, 9, ABG)
20:50:49.139 00.000 9100 Guiding  Dir = 2, Dur = 9
20:50:49.139 00.000 9100 IsSlewing returns 0
20:50:49.139 00.000 9100 IsGuiding returns 0
20:50:49.140 00.001 9100 PulseGuide returned control before completion, sleep 19
20:50:49.143 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:50:49.153 00.010 5008 UpdateGuideState exits: m=1170 SNR=24.1
20:50:49.154 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:49.155 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:50:49.156 00.001 5008 Enqueuing Expose request
20:50:49.164 00.008 9100 IsGuiding returns 0
20:50:49.164 00.000 9100 Move returns status 0, amount 9
20:50:49.164 00.000 9100 MoveAxis(N, 0, ABG)
20:50:49.164 00.000 9100 Move returns status 0, amount 0
20:50:49.164 00.000 9100 move complete, result=0
20:50:49.164 00.000 9100 worker thread done servicing request
20:50:49.164 00.000 9100 Worker thread wakes up
20:50:49.164 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:50:49.164 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:50:49.167 00.003 5008 GuideStep: 0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
20:50:50.859 01.692 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e62898b-9596-4c67-9138-02fec6b67f16"}
20:50:50.861 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9e62898b-9596-4c67-9138-02fec6b67f16"}
20:50:50.863 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a21c719e-7fa4-47cf-ab42-f85328662bae"}
20:50:50.864 00.001 5008 case statement mapped state 6 to 3
20:50:50.865 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a21c719e-7fa4-47cf-ab42-f85328662bae"}
20:50:50.866 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d5417ee8-4fc7-4392-ac74-4b71eccf4559"}
20:50:50.868 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.89,6.51],"pixels":"..."},"id":"d5417ee8-4fc7-4392-ac74-4b71eccf4559"}
20:50:54.942 04.074 9100 Exposure complete
20:50:54.996 00.054 9100 worker thread done servicing request
20:50:54.996 00.000 5008 OnExposeComplete: enter
20:50:54.997 00.001 5008 UpdateGuideState(): m_state=6
20:50:54.998 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
20:50:54.999 00.001 5008 Star::Find returns 1 (0), X=1309.55, Y=287.65, Mass=1140, SNR=23.8, Peak=66 HFD=4.1
20:50:55.000 00.001 5008 MultiStar: [#1 -0.30,0.26,1.03,U] [#2 -0.37,0.02,1.00,U] [#3 -0.48,0.38,0.97,U] [#4 -0.62,0.19,0.00,M1] [#5 -0.34,0.10,0.93,U] 
20:50:55.001 00.001 5008 refined, 4 included, MultiStar: {-0.43, 0.19}, one-star: {-0.64, 0.17}
20:50:55.002 00.001 5008 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.87) = xAngle (0.85 = 0.85)
20:50:55.003 00.001 5008 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.84 = -2.44)
20:50:55.004 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=0.19 hyp=0.47 cameraTheta=2.73 mountX=0.31 mountY=-0.30, mountTheta=-0.78
20:50:55.006 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=0.19, opts=13)
20:50:55.007 00.001 5008 Enqueuing Move request for scope (-0.43, 0.19)
20:50:55.008 00.001 9100 Worker thread wakes up
20:50:55.009 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.19) opts 0xd
20:50:55.009 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.43, 0.19)
20:50:55.009 00.000 9100 Moving (-0.43, 0.19) raw xDistance=0.31 yDistance=-0.30
20:50:55.011 00.002 9100 PPEC rslt: input = 0.31, final = 0.11, react = 0.18, pred = -0.08, hyst = 0.15, hyst_pct = 0.00, period_length = 1156.03
20:50:55.011 00.000 9100 PPEC: input: 0.31, control: 0.11, exposure: 5000
20:50:55.011 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.30
20:50:55.011 00.000 9100 MoveAxis(W, 11, ABG)
20:50:55.011 00.000 9100 Guiding  Dir = 3, Dur = 11
20:50:55.012 00.001 9100 IsSlewing returns 0
20:50:55.012 00.000 9100 IsGuiding returns 0
20:50:55.012 00.000 9100 PulseGuide returned control before completion, sleep 21
20:50:55.016 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:50:55.026 00.010 5008 UpdateGuideState exits: m=1140 SNR=23.8
20:50:55.027 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:50:55.028 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:50:55.029 00.001 5008 Enqueuing Expose request
20:50:55.047 00.018 9100 IsGuiding returns 0
20:50:55.047 00.000 9100 Move returns status 0, amount 11
20:50:55.047 00.000 9100 MoveAxis(N, 17, ABG)
20:50:55.047 00.000 9100 Guiding  Dir = 0, Dur = 17
20:50:55.048 00.001 9100 IsSlewing returns 0
20:50:55.048 00.000 9100 IsGuiding returns 0
20:50:55.049 00.001 9100 PulseGuide returned control before completion, sleep 27
20:50:55.078 00.029 9100 IsGuiding returns 0
20:50:55.078 00.000 9100 Move returns status 0, amount 17
20:50:55.078 00.000 9100 move complete, result=0
20:50:55.078 00.000 9100 worker thread done servicing request
20:50:55.078 00.000 9100 Worker thread wakes up
20:50:55.078 00.000 5008 GuideStep: 0.3 px 11 ms WEST, -0.3 px 17 ms NORTH
20:50:55.081 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
20:50:55.081 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:50:55.859 00.778 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"121d386e-aa06-4bf1-87b2-b03f6bf8a4b7"}
20:50:55.861 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"121d386e-aa06-4bf1-87b2-b03f6bf8a4b7"}
20:50:55.863 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2db73463-ceb4-4ffc-997d-dfd25c72491c"}
20:50:55.864 00.001 5008 case statement mapped state 6 to 3
20:50:55.865 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2db73463-ceb4-4ffc-997d-dfd25c72491c"}
20:50:55.867 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ea963cf7-58fe-4f86-bf00-6ae33aa0c3fc"}
20:50:55.869 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.55,6.65],"pixels":"..."},"id":"ea963cf7-58fe-4f86-bf00-6ae33aa0c3fc"}
20:51:00.857 04.988 9100 Exposure complete
20:51:00.870 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"282de510-d007-4724-b89f-dfdbfc4368e2"}
20:51:00.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"282de510-d007-4724-b89f-dfdbfc4368e2"}
20:51:00.872 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b2ba391-a6c7-4955-b5ea-c48c18cbe235"}
20:51:00.874 00.002 5008 case statement mapped state 6 to 3
20:51:00.875 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b2ba391-a6c7-4955-b5ea-c48c18cbe235"}
20:51:00.876 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cf44a2d7-4b89-452e-9e92-dbff57cb6ab0"}
20:51:00.877 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.55,6.65],"pixels":"..."},"id":"cf44a2d7-4b89-452e-9e92-dbff57cb6ab0"}
20:51:00.914 00.037 9100 worker thread done servicing request
20:51:00.914 00.000 5008 OnExposeComplete: enter
20:51:00.915 00.001 5008 UpdateGuideState(): m_state=6
20:51:00.916 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
20:51:00.917 00.001 5008 Star::Find returns 1 (0), X=1310.21, Y=287.35, Mass=1165, SNR=24.1, Peak=94 HFD=3.6
20:51:00.918 00.001 5008 MultiStar: [#1 0.30,-0.20,1.00,U] [#2 0.33,-0.33,0.98,U] [#3 0.24,-0.09,0.95,U] [#4 0.26,-0.32,0.91,U] [#5 0.33,-0.32,0.92,U] 
20:51:00.919 00.001 5008 single-star, 5 included, MultiStar: {0.25, -0.23}, one-star: {0.02, -0.14}
20:51:00.920 00.001 5008 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.87) = xAngle (-3.31 = 2.97)
20:51:00.922 00.002 5008 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.33 = -0.33)
20:51:00.923 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.44 mountX=-0.14 mountY=-0.04, mountTheta=-2.83
20:51:00.924 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.14, opts=13)
20:51:00.926 00.002 5008 Enqueuing Move request for scope (0.02, -0.14)
20:51:00.926 00.000 9100 Worker thread wakes up
20:51:00.927 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
20:51:00.927 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
20:51:00.927 00.000 9100 Moving (0.02, -0.14) raw xDistance=-0.14 yDistance=-0.04
20:51:00.929 00.002 9100 PPEC rslt: input = -0.14, final = -0.05, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1158.69
20:51:00.929 00.000 9100 PPEC: input: -0.14, control: -0.05, exposure: 5000
20:51:00.929 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:51:00.929 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:51:00.929 00.000 9100 MoveAxis(E, 5, ABG)
20:51:00.929 00.000 9100 Guiding  Dir = 2, Dur = 5
20:51:00.930 00.001 9100 IsSlewing returns 0
20:51:00.930 00.000 9100 IsGuiding returns 0
20:51:00.930 00.000 9100 PulseGuide returned control before completion, sleep 15
20:51:00.934 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:51:00.944 00.010 5008 UpdateGuideState exits: m=1165 SNR=24.1
20:51:00.946 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:00.947 00.001 9100 IsGuiding returns 0
20:51:00.947 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:51:00.948 00.001 5008 Enqueuing Expose request
20:51:00.949 00.001 9100 Move returns status 0, amount 5
20:51:00.949 00.000 9100 MoveAxis(N, 0, ABG)
20:51:00.949 00.000 9100 Move returns status 0, amount 0
20:51:00.949 00.000 9100 move complete, result=0
20:51:00.949 00.000 9100 worker thread done servicing request
20:51:00.949 00.000 9100 Worker thread wakes up
20:51:00.949 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:51:00.949 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:51:00.951 00.002 5008 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
20:51:05.873 04.922 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e70f7eb0-503a-41ce-a044-c552f0beb03c"}
20:51:05.875 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e70f7eb0-503a-41ce-a044-c552f0beb03c"}
20:51:05.877 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8073ac13-e9d1-4c18-ba98-6c16ab3710ea"}
20:51:05.878 00.001 5008 case statement mapped state 6 to 3
20:51:05.880 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8073ac13-e9d1-4c18-ba98-6c16ab3710ea"}
20:51:05.881 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"86bcd3b8-3082-47cf-ad76-b9f971949dca"}
20:51:05.883 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.21,7.35],"pixels":"..."},"id":"86bcd3b8-3082-47cf-ad76-b9f971949dca"}
20:51:06.623 00.740 9100 Exposure complete
20:51:06.679 00.056 9100 worker thread done servicing request
20:51:06.679 00.000 5008 OnExposeComplete: enter
20:51:06.680 00.001 5008 UpdateGuideState(): m_state=6
20:51:06.681 00.001 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
20:51:06.682 00.001 5008 Star::Find returns 1 (0), X=1309.98, Y=286.98, Mass=1152, SNR=24.0, Peak=88 HFD=4.0
20:51:06.683 00.001 5008 MultiStar: [#1 0.14,-0.52,1.02,U] [#2 0.16,-0.64,0.00,M1] [#3 0.24,-0.40,0.97,U] [#4 0.09,-0.54,0.93,U] [#5 0.16,-0.69,0.00,M1] 
20:51:06.684 00.001 5008 refined, 3 included, MultiStar: {0.06, -0.49}, one-star: {-0.21, -0.51}
20:51:06.686 00.002 5008 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.87) = xAngle (-3.32 = 2.97)
20:51:06.687 00.001 5008 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.33 = -0.33)
20:51:06.688 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=-0.49 hyp=0.50 cameraTheta=-1.44 mountX=-0.49 mountY=-0.16, mountTheta=-2.83
20:51:06.690 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=-0.49, opts=13)
20:51:06.691 00.001 5008 Enqueuing Move request for scope (0.06, -0.49)
20:51:06.692 00.001 9100 Worker thread wakes up
20:51:06.692 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.49) opts 0xd
20:51:06.692 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, -0.49)
20:51:06.692 00.000 9100 Moving (0.06, -0.49) raw xDistance=-0.49 yDistance=-0.16
20:51:06.694 00.002 9100 PPEC rslt: input = -0.49, final = -0.42, react = -0.29, pred = -0.12, hyst = -0.26, hyst_pct = 0.00, period_length = 1161.33
20:51:06.694 00.000 9100 PPEC: input: -0.49, control: -0.42, exposure: 5000
20:51:06.694 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:51:06.694 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:51:06.694 00.000 9100 MoveAxis(E, 45, ABG)
20:51:06.694 00.000 9100 Guiding  Dir = 2, Dur = 45
20:51:06.694 00.000 9100 IsSlewing returns 0
20:51:06.695 00.001 9100 IsGuiding returns 0
20:51:06.695 00.000 9100 PulseGuide returned control before completion, sleep 55
20:51:06.698 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:51:06.709 00.011 5008 UpdateGuideState exits: m=1152 SNR=24.0
20:51:06.710 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:06.711 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:51:06.712 00.001 5008 Enqueuing Expose request
20:51:06.760 00.048 9100 IsGuiding returns 0
20:51:06.760 00.000 9100 Move returns status 0, amount 45
20:51:06.761 00.001 9100 MoveAxis(N, 0, ABG)
20:51:06.761 00.000 9100 Move returns status 0, amount 0
20:51:06.761 00.000 9100 move complete, result=0
20:51:06.761 00.000 9100 worker thread done servicing request
20:51:06.761 00.000 9100 Worker thread wakes up
20:51:06.761 00.000 5008 GuideStep: -0.5 px 45 ms EAST, -0.2 px 0 ms NORTH
20:51:06.762 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:51:06.762 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:51:10.884 04.122 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"de275d07-7b9c-42e9-b7d1-236cf3332570"}
20:51:10.886 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"de275d07-7b9c-42e9-b7d1-236cf3332570"}
20:51:10.888 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e619387-5b56-4390-8bf9-9e1f16a1dd33"}
20:51:10.889 00.001 5008 case statement mapped state 6 to 3
20:51:10.890 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e619387-5b56-4390-8bf9-9e1f16a1dd33"}
20:51:10.892 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e114dac3-2835-4f79-acec-2503d09084ac"}
20:51:10.893 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.98,6.98],"pixels":"..."},"id":"e114dac3-2835-4f79-acec-2503d09084ac"}
20:51:12.545 01.652 9100 Exposure complete
20:51:12.601 00.056 9100 worker thread done servicing request
20:51:12.601 00.000 5008 OnExposeComplete: enter
20:51:12.602 00.001 5008 UpdateGuideState(): m_state=6
20:51:12.603 00.001 5008 Star::Find(15, 1309, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
20:51:12.604 00.001 5008 Star::Find returns 1 (0), X=1309.82, Y=286.04, Mass=1161, SNR=24.1, Peak=80 HFD=3.8
20:51:12.605 00.001 5008 MultiStar: large primary error, entering stabilization period
20:51:12.606 00.001 5008 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.87) = xAngle (-3.70 = 2.59)
20:51:12.607 00.001 5008 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.71 = -0.71)
20:51:12.608 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=-1.45 hyp=1.49 cameraTheta=-1.82 mountX=-1.27 mountY=-0.97, mountTheta=-2.49
20:51:12.610 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=-1.45, opts=13)
20:51:12.611 00.001 5008 Enqueuing Move request for scope (-0.37, -1.45)
20:51:12.612 00.001 9100 Worker thread wakes up
20:51:12.612 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -1.45) opts 0xd
20:51:12.612 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.37, -1.45)
20:51:12.612 00.000 9100 Moving (-0.37, -1.45) raw xDistance=-1.27 yDistance=-0.97
20:51:12.615 00.003 9100 PPEC rslt: input = -1.27, final = -0.93, react = -0.76, pred = -0.17, hyst = -0.69, hyst_pct = 0.00, period_length = 1163.95
20:51:12.615 00.000 9100 PPEC: input: -1.27, control: -0.93, exposure: 5000
20:51:12.615 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.97
20:51:12.615 00.000 9100 MoveAxis(E, 100, ABG)
20:51:12.615 00.000 9100 Guiding  Dir = 2, Dur = 100
20:51:12.615 00.000 9100 IsSlewing returns 0
20:51:12.615 00.000 9100 IsGuiding returns 0
20:51:12.616 00.001 9100 PulseGuide returned control before completion, sleep 110
20:51:12.619 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:51:12.632 00.013 5008 UpdateGuideState exits: m=1161 SNR=24.1
20:51:12.633 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:12.634 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:51:12.635 00.001 5008 Enqueuing Expose request
20:51:12.730 00.095 9100 IsGuiding returns 0
20:51:12.730 00.000 9100 Move returns status 0, amount 100
20:51:12.730 00.000 9100 MoveAxis(N, 55, ABG)
20:51:12.730 00.000 9100 Guiding  Dir = 0, Dur = 55
20:51:12.730 00.000 9100 IsSlewing returns 0
20:51:12.731 00.001 9100 IsGuiding returns 0
20:51:12.731 00.000 9100 PulseGuide returned control before completion, sleep 65
20:51:12.807 00.076 9100 IsGuiding returns 0
20:51:12.807 00.000 9100 Move returns status 0, amount 55
20:51:12.807 00.000 9100 move complete, result=0
20:51:12.807 00.000 9100 worker thread done servicing request
20:51:12.807 00.000 9100 Worker thread wakes up
20:51:12.807 00.000 5008 GuideStep: -1.3 px 100 ms EAST, -1.0 px 55 ms NORTH
20:51:12.809 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:51:12.809 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:51:15.896 03.087 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c5672ac-321c-40ff-ad00-967c782b714b"}
20:51:15.898 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1c5672ac-321c-40ff-ad00-967c782b714b"}
20:51:15.899 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be1b12fc-8c1e-4e9a-84b0-6669fd9fb5c0"}
20:51:15.901 00.002 5008 case statement mapped state 6 to 3
20:51:15.902 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"be1b12fc-8c1e-4e9a-84b0-6669fd9fb5c0"}
20:51:15.903 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"08cea631-d09c-4355-b557-d3842fab0a9a"}
20:51:15.904 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.82,7.04],"pixels":"..."},"id":"08cea631-d09c-4355-b557-d3842fab0a9a"}
20:51:18.584 02.680 9100 Exposure complete
20:51:18.639 00.055 9100 worker thread done servicing request
20:51:18.640 00.001 5008 OnExposeComplete: enter
20:51:18.641 00.001 5008 UpdateGuideState(): m_state=6
20:51:18.642 00.001 5008 Star::Find(15, 1309, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
20:51:18.643 00.001 5008 Star::Find returns 1 (0), X=1310.37, Y=287.44, Mass=1143, SNR=23.8, Peak=62 HFD=4.0
20:51:18.644 00.001 5008 MultiStar: exiting stabilization period
20:51:18.645 00.001 5008 MultiStar: [#1 0.57,-0.00,1.02,U] [#2 0.53,-0.12,0.99,U] [#3 0.72,0.25,0.00,M1] [#4 0.44,0.06,0.92,U] [#5 0.51,-0.14,0.91,U] 
20:51:18.646 00.001 5008 single-star, 4 included, MultiStar: {0.44, -0.05}, one-star: {0.18, -0.05}
20:51:18.646 00.000 5008 CameraToMount -- cameraTheta (-0.28) - m_xAngle (1.87) = xAngle (-2.15 = -2.15)
20:51:18.648 00.002 5008 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.84 = 0.84)
20:51:18.649 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-0.28 mountX=-0.10 mountY=0.14, mountTheta=2.21
20:51:18.651 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.05, opts=13)
20:51:18.653 00.002 5008 Enqueuing Move request for scope (0.18, -0.05)
20:51:18.654 00.001 9100 Worker thread wakes up
20:51:18.654 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
20:51:18.654 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
20:51:18.654 00.000 9100 Moving (0.18, -0.05) raw xDistance=-0.10 yDistance=0.14
20:51:18.658 00.004 9100 PPEC rslt: input = -0.10, final = -0.17, react = -0.06, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 1166.53
20:51:18.658 00.000 9100 PPEC: input: -0.10, control: -0.17, exposure: 5000
20:51:18.658 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:51:18.658 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:51:18.658 00.000 9100 MoveAxis(E, 18, ABG)
20:51:18.658 00.000 9100 Guiding  Dir = 2, Dur = 18
20:51:18.658 00.000 9100 IsSlewing returns 0
20:51:18.659 00.001 9100 IsGuiding returns 0
20:51:18.659 00.000 9100 PulseGuide returned control before completion, sleep 28
20:51:18.662 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:51:18.672 00.010 5008 UpdateGuideState exits: m=1143 SNR=23.8
20:51:18.673 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:18.674 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:51:18.675 00.001 5008 Enqueuing Expose request
20:51:18.691 00.016 9100 IsGuiding returns 0
20:51:18.691 00.000 9100 Move returns status 0, amount 18
20:51:18.691 00.000 9100 MoveAxis(N, 0, ABG)
20:51:18.691 00.000 9100 Move returns status 0, amount 0
20:51:18.691 00.000 9100 move complete, result=0
20:51:18.692 00.001 9100 worker thread done servicing request
20:51:18.692 00.000 9100 Worker thread wakes up
20:51:18.692 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:51:18.692 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:51:18.696 00.004 5008 GuideStep: -0.1 px 18 ms EAST, 0.1 px 0 ms NORTH
20:51:19.557 00.861 5008 evsrv: cli 0FBBF958 connect
20:51:19.558 00.001 5008 case statement mapped state 6 to 3
20:51:19.561 00.003 5008 case statement mapped state 6 to 3
20:51:19.562 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"be06c46b-ccf4-41d0-afbe-7bf7d59c8140"}
20:51:19.564 00.002 5008 case statement mapped state 6 to 3
20:51:19.565 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"be06c46b-ccf4-41d0-afbe-7bf7d59c8140"}
20:51:19.575 00.010 5008 evsrv: cli 0FBBF958 disconnect
20:51:20.898 01.323 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9663d615-b0d8-4a31-b4eb-b6ebd56d1143"}
20:51:20.901 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9663d615-b0d8-4a31-b4eb-b6ebd56d1143"}
20:51:20.903 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"337748c5-ac40-4a8e-8382-ae6dbf451ffb"}
20:51:20.904 00.001 5008 case statement mapped state 6 to 3
20:51:20.905 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"337748c5-ac40-4a8e-8382-ae6dbf451ffb"}
20:51:20.907 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"616af8f0-41a9-4441-a83a-fd97c0647c71"}
20:51:20.909 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.37,7.44],"pixels":"..."},"id":"616af8f0-41a9-4441-a83a-fd97c0647c71"}
20:51:24.475 03.566 9100 Exposure complete
20:51:24.531 00.056 9100 worker thread done servicing request
20:51:24.531 00.000 5008 OnExposeComplete: enter
20:51:24.532 00.001 5008 UpdateGuideState(): m_state=6
20:51:24.533 00.001 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
20:51:24.534 00.001 5008 Star::Find returns 1 (0), X=1310.56, Y=286.94, Mass=1162, SNR=24.0, Peak=77 HFD=3.7
20:51:24.535 00.001 5008 MultiStar: [#1 0.75,-0.57,0.00,M1] [#2 0.69,-0.68,0.00,M1] [#3 0.79,-0.31,0.00,M2] [#4 0.59,-0.58,0.00,M1] [#5 0.74,-0.70,0.00,M1] 
20:51:24.537 00.002 5008 CameraToMount -- cameraTheta (-0.98) - m_xAngle (1.87) = xAngle (-2.85 = -2.85)
20:51:24.539 00.002 5008 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.14 = 0.14)
20:51:24.540 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=-0.54 hyp=0.66 cameraTheta=-0.98 mountX=-0.63 mountY=0.09, mountTheta=3.00
20:51:24.543 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=-0.54, opts=13)
20:51:24.545 00.002 5008 Enqueuing Move request for scope (0.37, -0.54)
20:51:24.547 00.002 9100 Worker thread wakes up
20:51:24.547 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.54) opts 0xd
20:51:24.547 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, -0.54)
20:51:24.547 00.000 9100 Moving (0.37, -0.54) raw xDistance=-0.63 yDistance=0.09
20:51:24.549 00.002 9100 PPEC rslt: input = -0.63, final = -0.44, react = -0.38, pred = -0.06, hyst = -0.40, hyst_pct = 0.00, period_length = 1169.10
20:51:24.549 00.000 9100 PPEC: input: -0.63, control: -0.44, exposure: 5000
20:51:24.549 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:51:24.549 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
20:51:24.549 00.000 9100 MoveAxis(E, 48, ABG)
20:51:24.549 00.000 9100 Guiding  Dir = 2, Dur = 48
20:51:24.550 00.001 9100 IsSlewing returns 0
20:51:24.550 00.000 9100 IsGuiding returns 0
20:51:24.550 00.000 9100 PulseGuide returned control before completion, sleep 58
20:51:24.553 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:51:24.565 00.012 5008 UpdateGuideState exits: m=1162 SNR=24.0
20:51:24.566 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:24.567 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:51:24.568 00.001 5008 Enqueuing Expose request
20:51:24.612 00.044 9100 IsGuiding returns 0
20:51:24.612 00.000 9100 Move returns status 0, amount 48
20:51:24.612 00.000 9100 MoveAxis(N, 0, ABG)
20:51:24.612 00.000 9100 Move returns status 0, amount 0
20:51:24.612 00.000 9100 move complete, result=0
20:51:24.613 00.001 9100 worker thread done servicing request
20:51:24.613 00.000 9100 Worker thread wakes up
20:51:24.613 00.000 5008 GuideStep: -0.6 px 48 ms EAST, 0.1 px 0 ms NORTH
20:51:24.614 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:51:24.614 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:51:25.899 01.285 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b686d7b3-85cb-4b9e-9cb9-f620463724c1"}
20:51:25.901 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b686d7b3-85cb-4b9e-9cb9-f620463724c1"}
20:51:25.903 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e62369b-3e66-453f-95de-8fe09a6fa5a6"}
20:51:25.905 00.002 5008 case statement mapped state 6 to 3
20:51:25.906 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e62369b-3e66-453f-95de-8fe09a6fa5a6"}
20:51:25.908 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d3be2bc2-259b-40e5-a564-ba0fa85b3a0b"}
20:51:25.910 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.56,6.94],"pixels":"..."},"id":"d3be2bc2-259b-40e5-a564-ba0fa85b3a0b"}
20:51:30.393 04.483 9100 Exposure complete
20:51:30.447 00.054 9100 worker thread done servicing request
20:51:30.447 00.000 5008 OnExposeComplete: enter
20:51:30.448 00.001 5008 UpdateGuideState(): m_state=6
20:51:30.449 00.001 5008 Star::Find(15, 1310, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
20:51:30.450 00.001 5008 Star::Find returns 1 (0), X=1310.56, Y=287.58, Mass=1161, SNR=24.1, Peak=92 HFD=3.2
20:51:30.451 00.001 5008 MultiStar: [#1 0.68,0.12,0.00,M2] [#2 0.71,-0.05,0.00,M2] [#3 0.85,0.42,0.00,M3] [#4 0.71,0.13,0.00,M2] [#5 0.66,0.01,0.93,U] 
20:51:30.452 00.001 5008 single-star, 1 included, MultiStar: {0.51, 0.05}, one-star: {0.36, 0.09}
20:51:30.453 00.001 5008 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.87) = xAngle (-1.62 = -1.62)
20:51:30.454 00.001 5008 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.37 = 1.37)
20:51:30.455 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=0.09 hyp=0.38 cameraTheta=0.25 mountX=-0.02 mountY=0.37, mountTheta=1.62
20:51:30.457 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=0.09, opts=13)
20:51:30.458 00.001 5008 Enqueuing Move request for scope (0.36, 0.09)
20:51:30.459 00.001 9100 Worker thread wakes up
20:51:30.459 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.09) opts 0xd
20:51:30.459 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, 0.09)
20:51:30.459 00.000 9100 Moving (0.36, 0.09) raw xDistance=-0.02 yDistance=0.37
20:51:30.461 00.002 9100 PPEC rslt: input = -0.02, final = -0.07, react = -0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1171.63
20:51:30.461 00.000 9100 PPEC: input: -0.02, control: -0.07, exposure: 5000
20:51:30.461 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:51:30.461 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
20:51:30.461 00.000 9100 MoveAxis(E, 8, ABG)
20:51:30.461 00.000 9100 Guiding  Dir = 2, Dur = 8
20:51:30.462 00.001 9100 IsSlewing returns 0
20:51:30.462 00.000 9100 IsGuiding returns 0
20:51:30.462 00.000 9100 PulseGuide returned control before completion, sleep 18
20:51:30.465 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:51:30.475 00.010 5008 UpdateGuideState exits: m=1161 SNR=24.1
20:51:30.476 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:30.477 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:51:30.479 00.002 5008 Enqueuing Expose request
20:51:30.484 00.005 9100 IsGuiding returns 0
20:51:30.484 00.000 9100 Move returns status 0, amount 8
20:51:30.484 00.000 9100 MoveAxis(N, 0, ABG)
20:51:30.484 00.000 9100 Move returns status 0, amount 0
20:51:30.484 00.000 9100 move complete, result=0
20:51:30.484 00.000 9100 worker thread done servicing request
20:51:30.484 00.000 9100 Worker thread wakes up
20:51:30.484 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:51:30.484 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:51:30.484 00.000 5008 GuideStep: -0.0 px 8 ms EAST, 0.4 px 0 ms NORTH
20:51:30.906 00.422 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f527b4e1-cb35-409e-8577-8f45c35d83aa"}
20:51:30.909 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f527b4e1-cb35-409e-8577-8f45c35d83aa"}
20:51:30.910 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5500d61c-8465-46c0-bef6-eab28d2bdc08"}
20:51:30.911 00.001 5008 case statement mapped state 6 to 3
20:51:30.912 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5500d61c-8465-46c0-bef6-eab28d2bdc08"}
20:51:30.913 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"06812c4e-fade-4a49-8d60-1e91e161d9a8"}
20:51:30.914 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.56,6.58],"pixels":"..."},"id":"06812c4e-fade-4a49-8d60-1e91e161d9a8"}
20:51:35.911 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"641c870b-550a-4332-a55a-e185efd93faf"}
20:51:35.913 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"641c870b-550a-4332-a55a-e185efd93faf"}
20:51:35.914 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d36101c8-8912-46cf-b76e-b1043f74658f"}
20:51:35.916 00.002 5008 case statement mapped state 6 to 3
20:51:35.917 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d36101c8-8912-46cf-b76e-b1043f74658f"}
20:51:35.919 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"25083796-ea1c-490f-9909-f2562899313a"}
20:51:35.920 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.56,6.58],"pixels":"..."},"id":"25083796-ea1c-490f-9909-f2562899313a"}
20:51:36.255 00.335 9100 Exposure complete
20:51:36.310 00.055 9100 worker thread done servicing request
20:51:36.310 00.000 5008 OnExposeComplete: enter
20:51:36.311 00.001 5008 UpdateGuideState(): m_state=6
20:51:36.312 00.001 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
20:51:36.313 00.001 5008 Star::Find returns 1 (0), X=1310.46, Y=286.79, Mass=1124, SNR=23.6, Peak=93 HFD=3.2
20:51:36.314 00.001 5008 MultiStar: [#1 0.65,-0.61,0.00,M3] [#2 0.67,-0.84,0.00,M3] [#3 0.74,-0.44,0.00,M4] [#4 0.65,-0.73,0.00,M3] [#5 0.58,-0.82,0.00,M1] 
20:51:36.315 00.001 5008 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.87) = xAngle (-3.07 = -3.07)
20:51:36.316 00.001 5008 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.08 = -0.08)
20:51:36.317 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=-0.69 hyp=0.75 cameraTheta=-1.20 mountX=-0.74 mountY=-0.06, mountTheta=-3.06
20:51:36.319 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=-0.69, opts=13)
20:51:36.320 00.001 5008 Enqueuing Move request for scope (0.27, -0.69)
20:51:36.321 00.001 9100 Worker thread wakes up
20:51:36.321 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.69) opts 0xd
20:51:36.321 00.000 9100 Handling offset move in thread for scope, endpoint = (0.27, -0.69)
20:51:36.321 00.000 9100 Moving (0.27, -0.69) raw xDistance=-0.74 yDistance=-0.06
20:51:36.323 00.002 9100 PPEC rslt: input = -0.74, final = -0.52, react = -0.45, pred = -0.08, hyst = -0.43, hyst_pct = 0.00, period_length = 1174.14
20:51:36.323 00.000 9100 PPEC: input: -0.74, control: -0.52, exposure: 5000
20:51:36.323 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:51:36.325 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:51:36.325 00.000 9100 MoveAxis(E, 56, ABG)
20:51:36.325 00.000 9100 Guiding  Dir = 2, Dur = 56
20:51:36.325 00.000 9100 IsSlewing returns 0
20:51:36.325 00.000 9100 IsGuiding returns 0
20:51:36.325 00.000 9100 PulseGuide returned control before completion, sleep 66
20:51:36.328 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:51:36.339 00.011 5008 UpdateGuideState exits: m=1124 SNR=23.6
20:51:36.340 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:36.341 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:51:36.342 00.001 5008 Enqueuing Expose request
20:51:36.406 00.064 9100 IsGuiding returns 0
20:51:36.406 00.000 9100 Move returns status 0, amount 56
20:51:36.406 00.000 9100 MoveAxis(N, 0, ABG)
20:51:36.406 00.000 9100 Move returns status 0, amount 0
20:51:36.406 00.000 9100 move complete, result=0
20:51:36.406 00.000 9100 worker thread done servicing request
20:51:36.406 00.000 9100 Worker thread wakes up
20:51:36.406 00.000 5008 GuideStep: -0.7 px 56 ms EAST, -0.1 px 0 ms NORTH
20:51:36.408 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:51:36.408 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:51:40.919 04.511 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bde42015-1af8-48cc-90b6-937cbf8a3c5f"}
20:51:40.921 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bde42015-1af8-48cc-90b6-937cbf8a3c5f"}
20:51:40.922 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"62a9ee34-da22-49f2-a1e4-22dc536e35fe"}
20:51:40.923 00.001 5008 case statement mapped state 6 to 3
20:51:40.925 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"62a9ee34-da22-49f2-a1e4-22dc536e35fe"}
20:51:40.926 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3916e8c2-fdf8-4df3-b9f2-1df2872c010a"}
20:51:40.928 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.46,6.79],"pixels":"..."},"id":"3916e8c2-fdf8-4df3-b9f2-1df2872c010a"}
20:51:42.195 01.267 9100 Exposure complete
20:51:42.251 00.056 9100 worker thread done servicing request
20:51:42.251 00.000 5008 OnExposeComplete: enter
20:51:42.252 00.001 5008 UpdateGuideState(): m_state=6
20:51:42.253 00.001 5008 Star::Find(15, 1310, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
20:51:42.254 00.001 5008 Star::Find returns 1 (0), X=1310.52, Y=287.59, Mass=1150, SNR=23.9, Peak=95 HFD=3.2
20:51:42.256 00.002 5008 MultiStar: [#1 0.65,0.23,0.00,M4] [#2 0.73,-0.02,0.00,M4] [#3 0.81,0.28,0.00,M5] [#4 0.65,0.11,0.92,U] [#5 0.54,0.03,0.93,U] 
20:51:42.256 00.000 5008 single-star, 2 included, MultiStar: {0.50, 0.08}, one-star: {0.33, 0.10}
20:51:42.257 00.001 5008 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.87) = xAngle (-1.58 = -1.58)
20:51:42.258 00.001 5008 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.41 = 1.41)
20:51:42.259 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=0.10 hyp=0.34 cameraTheta=0.29 mountX=-0.00 mountY=0.34, mountTheta=1.58
20:51:42.261 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=0.10, opts=13)
20:51:42.262 00.001 5008 Enqueuing Move request for scope (0.33, 0.10)
20:51:42.263 00.001 9100 Worker thread wakes up
20:51:42.263 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.10) opts 0xd
20:51:42.263 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, 0.10)
20:51:42.263 00.000 9100 Moving (0.33, 0.10) raw xDistance=-0.00 yDistance=0.34
20:51:42.266 00.003 9100 PPEC rslt: input = -0.00, final = -0.10, react = -0.00, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1176.63
20:51:42.266 00.000 9100 PPEC: input: -0.00, control: -0.10, exposure: 5000
20:51:42.266 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:51:42.266 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
20:51:42.266 00.000 9100 MoveAxis(E, 11, ABG)
20:51:42.266 00.000 9100 Guiding  Dir = 2, Dur = 11
20:51:42.266 00.000 9100 IsSlewing returns 0
20:51:42.266 00.000 9100 IsGuiding returns 0
20:51:42.267 00.001 9100 PulseGuide returned control before completion, sleep 21
20:51:42.270 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:51:42.280 00.010 5008 UpdateGuideState exits: m=1150 SNR=23.9
20:51:42.281 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:42.282 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:51:42.283 00.001 5008 Enqueuing Expose request
20:51:42.303 00.020 9100 IsGuiding returns 0
20:51:42.303 00.000 9100 Move returns status 0, amount 11
20:51:42.303 00.000 9100 MoveAxis(N, 0, ABG)
20:51:42.303 00.000 9100 Move returns status 0, amount 0
20:51:42.303 00.000 9100 move complete, result=0
20:51:42.303 00.000 9100 worker thread done servicing request
20:51:42.303 00.000 9100 Worker thread wakes up
20:51:42.304 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:51:42.304 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:51:42.304 00.000 5008 GuideStep: -0.0 px 11 ms EAST, 0.3 px 0 ms NORTH
20:51:45.925 03.621 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4ce0cb79-101a-400e-91cb-537d0a8951fe"}
20:51:45.927 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4ce0cb79-101a-400e-91cb-537d0a8951fe"}
20:51:45.928 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2442822-659d-4f8c-819b-93694c183198"}
20:51:45.930 00.002 5008 case statement mapped state 6 to 3
20:51:45.932 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2442822-659d-4f8c-819b-93694c183198"}
20:51:45.933 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"40bb72d0-302d-4964-9a17-5680023800cb"}
20:51:45.935 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.52,6.59],"pixels":"..."},"id":"40bb72d0-302d-4964-9a17-5680023800cb"}
20:51:48.194 02.259 9100 Exposure complete
20:51:48.247 00.053 9100 worker thread done servicing request
20:51:48.247 00.000 5008 OnExposeComplete: enter
20:51:48.249 00.002 5008 UpdateGuideState(): m_state=6
20:51:48.249 00.000 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
20:51:48.251 00.002 5008 Star::Find returns 1 (0), X=1310.10, Y=287.34, Mass=1195, SNR=24.4, Peak=87 HFD=3.5
20:51:48.252 00.001 5008 MultiStar: [#1 0.26,-0.03,0.99,U] [#2 0.31,-0.16,0.97,U] [#3 0.38,0.07,0.96,U] [#4 0.27,-0.01,0.92,U] [#5 0.31,-0.32,0.92,U] 
20:51:48.253 00.001 5008 single-star, 5 included, MultiStar: {0.24, -0.10}, one-star: {-0.09, -0.15}
20:51:48.254 00.001 5008 CameraToMount -- cameraTheta (-2.11) - m_xAngle (1.87) = xAngle (-3.99 = 2.30)
20:51:48.255 00.001 5008 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.00 = -1.00)
20:51:48.256 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-2.11 mountX=-0.12 mountY=-0.15, mountTheta=-2.24
20:51:48.258 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.15, opts=13)
20:51:48.259 00.001 5008 Enqueuing Move request for scope (-0.09, -0.15)
20:51:48.260 00.001 9100 Worker thread wakes up
20:51:48.260 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
20:51:48.260 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
20:51:48.260 00.000 9100 Moving (-0.09, -0.15) raw xDistance=-0.12 yDistance=-0.15
20:51:48.262 00.002 9100 PPEC rslt: input = -0.12, final = -0.08, react = -0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1179.09
20:51:48.262 00.000 9100 PPEC: input: -0.12, control: -0.08, exposure: 5000
20:51:48.262 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:51:48.262 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
20:51:48.262 00.000 9100 MoveAxis(E, 9, ABG)
20:51:48.262 00.000 9100 Guiding  Dir = 2, Dur = 9
20:51:48.262 00.000 9100 IsSlewing returns 0
20:51:48.262 00.000 9100 IsGuiding returns 0
20:51:48.263 00.001 9100 PulseGuide returned control before completion, sleep 19
20:51:48.268 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:51:48.277 00.009 5008 UpdateGuideState exits: m=1195 SNR=24.4
20:51:48.278 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:48.279 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:51:48.280 00.001 5008 Enqueuing Expose request
20:51:48.297 00.017 9100 IsGuiding returns 0
20:51:48.297 00.000 9100 Move returns status 0, amount 9
20:51:48.297 00.000 9100 MoveAxis(N, 0, ABG)
20:51:48.297 00.000 9100 Move returns status 0, amount 0
20:51:48.298 00.001 9100 move complete, result=0
20:51:48.298 00.000 9100 worker thread done servicing request
20:51:48.298 00.000 9100 Worker thread wakes up
20:51:48.298 00.000 5008 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
20:51:48.299 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:51:48.299 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:51:50.929 02.630 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e32e10f7-af73-4780-a22a-2a4742d91079"}
20:51:50.931 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e32e10f7-af73-4780-a22a-2a4742d91079"}
20:51:50.933 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a26a742-9817-4afb-a390-f731e4246b14"}
20:51:50.934 00.001 5008 case statement mapped state 6 to 3
20:51:50.935 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a26a742-9817-4afb-a390-f731e4246b14"}
20:51:50.937 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1c252994-b324-47df-8109-ed1c19225428"}
20:51:50.938 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.10,7.34],"pixels":"..."},"id":"1c252994-b324-47df-8109-ed1c19225428"}
20:51:54.084 03.146 9100 Exposure complete
20:51:54.150 00.066 9100 worker thread done servicing request
20:51:54.150 00.000 5008 OnExposeComplete: enter
20:51:54.152 00.002 5008 UpdateGuideState(): m_state=6
20:51:54.153 00.001 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
20:51:54.154 00.001 5008 Star::Find returns 1 (0), X=1310.69, Y=287.99, Mass=1181, SNR=24.3, Peak=95 HFD=3.4
20:51:54.155 00.001 5008 MultiStar: [#1 0.82,0.48,0.00,M4] [#2 0.82,0.36,0.00,M4] [#3 1.01,0.45,0.00,M5] [#4 0.89,0.53,0.00,M2] [#5 0.80,0.39,0.00,M1] 
20:51:54.157 00.002 5008 CameraToMount -- cameraTheta (0.79) - m_xAngle (1.87) = xAngle (-1.08 = -1.08)
20:51:54.158 00.001 5008 CameraToMount -- cameraTheta (0.79) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.90 = 1.90)
20:51:54.159 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=0.51 hyp=0.71 cameraTheta=0.79 mountX=0.33 mountY=0.67, mountTheta=1.11
20:51:54.162 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=0.51, opts=13)
20:51:54.164 00.002 5008 Enqueuing Move request for scope (0.50, 0.51)
20:51:54.165 00.001 9100 Worker thread wakes up
20:51:54.165 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.51) opts 0xd
20:51:54.165 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, 0.51)
20:51:54.165 00.000 9100 Moving (0.50, 0.51) raw xDistance=0.33 yDistance=0.67
20:51:54.168 00.003 9100 PPEC rslt: input = 0.33, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 1181.53
20:51:54.168 00.000 9100 PPEC: input: 0.33, control: 0.23, exposure: 5000
20:51:54.168 00.000 9100 resist switch: large excursion: input 0.67 thresh 0.60 direction from -1 to 1
20:51:54.168 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.02
20:51:54.168 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.67
20:51:54.168 00.000 9100 MoveAxis(W, 24, ABG)
20:51:54.168 00.000 9100 Guiding  Dir = 3, Dur = 24
20:51:54.168 00.000 9100 IsSlewing returns 0
20:51:54.168 00.000 9100 IsGuiding returns 0
20:51:54.169 00.001 9100 PulseGuide returned control before completion, sleep 34
20:51:54.174 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:51:54.187 00.013 5008 UpdateGuideState exits: m=1181 SNR=24.3
20:51:54.188 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:51:54.189 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:51:54.190 00.001 5008 Enqueuing Expose request
20:51:54.206 00.016 9100 IsGuiding returns 0
20:51:54.206 00.000 9100 Move returns status 0, amount 24
20:51:54.206 00.000 9100 MoveAxis(S, 38, ABG)
20:51:54.206 00.000 9100 Guiding  Dir = 1, Dur = 38
20:51:54.206 00.000 9100 IsSlewing returns 0
20:51:54.206 00.000 9100 IsGuiding returns 0
20:51:54.207 00.001 9100 PulseGuide returned control before completion, sleep 48
20:51:54.267 00.060 9100 IsGuiding returns 0
20:51:54.267 00.000 9100 Move returns status 0, amount 38
20:51:54.267 00.000 9100 move complete, result=0
20:51:54.267 00.000 9100 worker thread done servicing request
20:51:54.267 00.000 9100 Worker thread wakes up
20:51:54.267 00.000 5008 GuideStep: 0.3 px 24 ms WEST, 0.7 px 38 ms SOUTH
20:51:54.269 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:51:54.269 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:51:55.709 01.440 5008 evsrv: cli 0FBBF278 connect
20:51:55.710 00.001 5008 case statement mapped state 6 to 3
20:51:55.713 00.003 5008 case statement mapped state 6 to 3
20:51:55.715 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"84541638-db35-41bb-a717-2e04c46e9ec3"}
20:51:55.716 00.001 5008 case statement mapped state 6 to 3
20:51:55.718 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"84541638-db35-41bb-a717-2e04c46e9ec3"}
20:51:55.719 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:51:55.942 00.223 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf54ffe4-0aaa-4d9c-a9da-36c3af7b3975"}
20:51:55.943 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cf54ffe4-0aaa-4d9c-a9da-36c3af7b3975"}
20:51:55.945 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b3ef28f-3663-44c2-bced-162548a1639c"}
20:51:55.946 00.001 5008 case statement mapped state 6 to 3
20:51:55.947 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b3ef28f-3663-44c2-bced-162548a1639c"}
20:51:55.949 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b6311097-15a3-40fc-b7af-66ed7a6c269b"}
20:51:55.950 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.69,6.99],"pixels":"..."},"id":"b6311097-15a3-40fc-b7af-66ed7a6c269b"}
20:52:00.053 04.103 9100 Exposure complete
20:52:00.107 00.054 9100 worker thread done servicing request
20:52:00.107 00.000 5008 OnExposeComplete: enter
20:52:00.109 00.002 5008 UpdateGuideState(): m_state=6
20:52:00.110 00.001 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
20:52:00.111 00.001 5008 Star::Find returns 1 (0), X=1310.28, Y=287.75, Mass=1114, SNR=23.5, Peak=90 HFD=3.5
20:52:00.112 00.001 5008 MultiStar: [#1 0.49,0.22,1.03,U] [#2 0.48,0.17,0.99,U] [#3 0.65,0.40,0.00,M6] [#4 0.61,0.32,0.00,M3] [#5 0.44,0.21,0.94,U] 
20:52:00.113 00.001 5008 single-star, 3 included, MultiStar: {0.37, 0.22}, one-star: {0.09, 0.26}
20:52:00.114 00.001 5008 CameraToMount -- cameraTheta (1.25) - m_xAngle (1.87) = xAngle (-0.62 = -0.62)
20:52:00.114 00.000 5008 CameraToMount -- cameraTheta (1.25) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.37 = 2.37)
20:52:00.115 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.26 hyp=0.28 cameraTheta=1.25 mountX=0.23 mountY=0.19, mountTheta=0.71
20:52:00.117 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.26, opts=13)
20:52:00.119 00.002 5008 Enqueuing Move request for scope (0.09, 0.26)
20:52:00.120 00.001 9100 Worker thread wakes up
20:52:00.120 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.26) opts 0xd
20:52:00.120 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.26)
20:52:00.120 00.000 9100 Moving (0.09, 0.26) raw xDistance=0.23 yDistance=0.19
20:52:00.122 00.002 9100 PPEC rslt: input = 0.23, final = 0.23, react = 0.14, pred = 0.09, hyst = 0.12, hyst_pct = 0.00, period_length = 1183.95
20:52:00.122 00.000 9100 PPEC: input: 0.23, control: 0.23, exposure: 5000
20:52:00.122 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:52:00.122 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
20:52:00.122 00.000 9100 MoveAxis(W, 25, ABG)
20:52:00.122 00.000 9100 Guiding  Dir = 3, Dur = 25
20:52:00.123 00.001 9100 IsSlewing returns 0
20:52:00.123 00.000 9100 IsGuiding returns 0
20:52:00.123 00.000 9100 PulseGuide returned control before completion, sleep 35
20:52:00.128 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:52:00.137 00.009 5008 UpdateGuideState exits: m=1114 SNR=23.5
20:52:00.139 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:00.139 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:52:00.140 00.001 5008 Enqueuing Expose request
20:52:00.174 00.034 9100 IsGuiding returns 0
20:52:00.174 00.000 9100 Move returns status 0, amount 25
20:52:00.174 00.000 9100 MoveAxis(N, 0, ABG)
20:52:00.174 00.000 9100 Move returns status 0, amount 0
20:52:00.174 00.000 9100 move complete, result=0
20:52:00.174 00.000 9100 worker thread done servicing request
20:52:00.174 00.000 9100 Worker thread wakes up
20:52:00.174 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:52:00.174 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:52:00.177 00.003 5008 GuideStep: 0.2 px 25 ms WEST, 0.2 px 0 ms NORTH
20:52:00.944 00.767 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01e62b89-fdb9-42e1-98f0-332b05a0a75f"}
20:52:00.947 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"01e62b89-fdb9-42e1-98f0-332b05a0a75f"}
20:52:00.949 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3dd76890-07a9-486a-9b63-931c30f2dfc8"}
20:52:00.950 00.001 5008 case statement mapped state 6 to 3
20:52:00.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dd76890-07a9-486a-9b63-931c30f2dfc8"}
20:52:00.953 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f1232c2a-2fba-4466-9644-1573ec67c5df"}
20:52:00.955 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[7.28,6.75],"pixels":"..."},"id":"f1232c2a-2fba-4466-9644-1573ec67c5df"}
20:52:05.955 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fcd12d4b-ccbb-4b27-8af3-46098104e705"}
20:52:05.957 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fcd12d4b-ccbb-4b27-8af3-46098104e705"}
20:52:05.958 00.001 9100 Exposure complete
20:52:05.958 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89ab6a2e-05a4-4840-b49d-56571b3b05b5"}
20:52:05.959 00.001 5008 case statement mapped state 6 to 3
20:52:05.960 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"89ab6a2e-05a4-4840-b49d-56571b3b05b5"}
20:52:05.962 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ee172f76-f64b-48fd-afbc-d80028fe5666"}
20:52:05.963 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[7.28,6.75],"pixels":"..."},"id":"ee172f76-f64b-48fd-afbc-d80028fe5666"}
20:52:06.013 00.050 9100 worker thread done servicing request
20:52:06.013 00.000 5008 OnExposeComplete: enter
20:52:06.014 00.001 5008 UpdateGuideState(): m_state=6
20:52:06.015 00.001 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
20:52:06.016 00.001 5008 Star::Find returns 1 (0), X=1310.31, Y=287.86, Mass=1169, SNR=24.2, Peak=97 HFD=3.4
20:52:06.017 00.001 5008 MultiStar: [#1 0.54,0.36,1.01,U] [#2 0.53,0.26,0.98,U] [#3 0.65,0.58,0.00,M7] [#4 0.60,0.40,0.00,M4] [#5 0.47,0.27,0.91,U] 
20:52:06.018 00.001 5008 single-star, 3 included, MultiStar: {0.41, 0.32}, one-star: {0.11, 0.37}
20:52:06.019 00.001 5008 CameraToMount -- cameraTheta (1.27) - m_xAngle (1.87) = xAngle (-0.60 = -0.60)
20:52:06.020 00.001 5008 CameraToMount -- cameraTheta (1.27) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.39 = 2.39)
20:52:06.022 00.002 5008 CameraToMount -- cameraX=0.11 cameraY=0.37 hyp=0.39 cameraTheta=1.27 mountX=0.32 mountY=0.27, mountTheta=0.69
20:52:06.023 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.37, opts=13)
20:52:06.025 00.002 5008 Enqueuing Move request for scope (0.11, 0.37)
20:52:06.025 00.000 9100 Worker thread wakes up
20:52:06.026 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.37) opts 0xd
20:52:06.026 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.37)
20:52:06.026 00.000 9100 Moving (0.11, 0.37) raw xDistance=0.32 yDistance=0.27
20:52:06.028 00.002 9100 PPEC rslt: input = 0.32, final = 0.31, react = 0.19, pred = 0.12, hyst = 0.19, hyst_pct = 0.00, period_length = 1186.34
20:52:06.028 00.000 9100 PPEC: input: 0.32, control: 0.31, exposure: 5000
20:52:06.028 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.27
20:52:06.028 00.000 9100 MoveAxis(W, 34, ABG)
20:52:06.028 00.000 9100 Guiding  Dir = 3, Dur = 34
20:52:06.029 00.001 9100 IsSlewing returns 0
20:52:06.029 00.000 9100 IsGuiding returns 0
20:52:06.029 00.000 9100 PulseGuide returned control before completion, sleep 44
20:52:06.032 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:52:06.044 00.012 5008 UpdateGuideState exits: m=1169 SNR=24.2
20:52:06.046 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:06.047 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:52:06.048 00.001 5008 Enqueuing Expose request
20:52:06.081 00.033 9100 IsGuiding returns 0
20:52:06.081 00.000 9100 Move returns status 0, amount 34
20:52:06.081 00.000 9100 MoveAxis(S, 15, ABG)
20:52:06.081 00.000 9100 Guiding  Dir = 1, Dur = 15
20:52:06.082 00.001 9100 IsSlewing returns 0
20:52:06.082 00.000 9100 IsGuiding returns 0
20:52:06.082 00.000 9100 PulseGuide returned control before completion, sleep 25
20:52:06.112 00.030 9100 IsGuiding returns 0
20:52:06.112 00.000 9100 Move returns status 0, amount 15
20:52:06.112 00.000 9100 move complete, result=0
20:52:06.112 00.000 9100 worker thread done servicing request
20:52:06.112 00.000 9100 Worker thread wakes up
20:52:06.112 00.000 5008 GuideStep: 0.3 px 34 ms WEST, 0.3 px 15 ms SOUTH
20:52:06.114 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:52:06.114 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:52:10.960 04.846 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0362c72a-c5f4-4eb4-87f7-fb0e4ddd6c3c"}
20:52:10.961 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0362c72a-c5f4-4eb4-87f7-fb0e4ddd6c3c"}
20:52:10.963 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e467664d-2a79-49f4-a9b0-ce59d08598f9"}
20:52:10.965 00.002 5008 case statement mapped state 6 to 3
20:52:10.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e467664d-2a79-49f4-a9b0-ce59d08598f9"}
20:52:10.967 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"62c6446a-728c-417b-96d8-cd1b386452fa"}
20:52:10.969 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.31,6.86],"pixels":"..."},"id":"62c6446a-728c-417b-96d8-cd1b386452fa"}
20:52:11.895 00.926 9100 Exposure complete
20:52:11.950 00.055 9100 worker thread done servicing request
20:52:11.950 00.000 5008 OnExposeComplete: enter
20:52:11.951 00.001 5008 UpdateGuideState(): m_state=6
20:52:11.952 00.001 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
20:52:11.953 00.001 5008 Star::Find returns 1 (0), X=1309.75, Y=287.50, Mass=1148, SNR=24.0, Peak=100 HFD=3.4
20:52:11.954 00.001 5008 MultiStar: [#1 -0.06,0.04,1.02,U] [#2 -0.08,-0.13,0.98,U] [#3 -0.01,0.05,0.96,U] [#4 0.04,-0.07,0.91,U] [#5 -0.05,-0.14,0.92,U] 
20:52:11.955 00.001 5008 refined, 5 included, MultiStar: {-0.10, -0.04}, one-star: {-0.44, 0.01}
20:52:11.956 00.001 5008 CameraToMount -- cameraTheta (-2.78) - m_xAngle (1.87) = xAngle (-4.66 = 1.62)
20:52:11.957 00.001 5008 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.67 = -1.67)
20:52:11.958 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.78 mountX=-0.01 mountY=-0.11, mountTheta=-1.62
20:52:11.961 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.04, opts=13)
20:52:11.962 00.001 5008 Enqueuing Move request for scope (-0.10, -0.04)
20:52:11.963 00.001 9100 Worker thread wakes up
20:52:11.963 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
20:52:11.963 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
20:52:11.963 00.000 9100 Moving (-0.10, -0.04) raw xDistance=-0.01 yDistance=-0.11
20:52:11.965 00.002 9100 PPEC rslt: input = -0.01, final = 0.15, react = -0.00, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 1188.70
20:52:11.965 00.000 9100 PPEC: input: -0.01, control: 0.15, exposure: 5000
20:52:11.965 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:52:11.965 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
20:52:11.965 00.000 9100 MoveAxis(W, 16, ABG)
20:52:11.965 00.000 9100 Guiding  Dir = 3, Dur = 16
20:52:11.965 00.000 9100 IsSlewing returns 0
20:52:11.965 00.000 9100 IsGuiding returns 0
20:52:11.966 00.001 9100 PulseGuide returned control before completion, sleep 26
20:52:11.970 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:52:11.980 00.010 5008 UpdateGuideState exits: m=1148 SNR=24.0
20:52:11.981 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:11.982 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:52:11.983 00.001 5008 Enqueuing Expose request
20:52:12.000 00.017 9100 IsGuiding returns 0
20:52:12.000 00.000 9100 Move returns status 0, amount 16
20:52:12.000 00.000 9100 MoveAxis(N, 0, ABG)
20:52:12.000 00.000 9100 Move returns status 0, amount 0
20:52:12.000 00.000 9100 move complete, result=0
20:52:12.001 00.001 5008 GuideStep: -0.0 px 16 ms WEST, -0.1 px 0 ms NORTH
20:52:12.002 00.001 9100 worker thread done servicing request
20:52:12.002 00.000 9100 Worker thread wakes up
20:52:12.002 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:52:12.002 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:52:15.969 03.967 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af21b088-d522-448c-9765-70967545db00"}
20:52:15.970 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"af21b088-d522-448c-9765-70967545db00"}
20:52:15.972 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb35487b-3cf3-49c0-b442-a7de296a2f0c"}
20:52:15.973 00.001 5008 case statement mapped state 6 to 3
20:52:15.974 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb35487b-3cf3-49c0-b442-a7de296a2f0c"}
20:52:15.976 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b5117e5c-2607-43ac-bdd1-5e420428d21e"}
20:52:15.977 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.75,7.50],"pixels":"..."},"id":"b5117e5c-2607-43ac-bdd1-5e420428d21e"}
20:52:17.788 01.811 9100 Exposure complete
20:52:17.844 00.056 9100 worker thread done servicing request
20:52:17.844 00.000 5008 OnExposeComplete: enter
20:52:17.845 00.001 5008 UpdateGuideState(): m_state=6
20:52:17.846 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
20:52:17.847 00.001 5008 Star::Find returns 1 (0), X=1310.02, Y=287.33, Mass=1165, SNR=24.1, Peak=95 HFD=3.3
20:52:17.848 00.001 5008 MultiStar: [#1 0.25,-0.18,1.00,U] [#2 0.23,-0.34,0.97,U] [#3 0.37,-0.01,0.95,U] [#4 0.32,-0.26,0.89,U] [#5 0.23,-0.36,0.92,U] 
20:52:17.849 00.001 5008 single-star, 5 included, MultiStar: {0.20, -0.22}, one-star: {-0.17, -0.16}
20:52:17.850 00.001 5008 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.87) = xAngle (-4.27 = 2.02)
20:52:17.851 00.001 5008 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.28 = -1.28)
20:52:17.852 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.24 cameraTheta=-2.39 mountX=-0.10 mountY=-0.23, mountTheta=-1.99
20:52:17.854 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.16, opts=13)
20:52:17.855 00.001 5008 Enqueuing Move request for scope (-0.17, -0.16)
20:52:17.856 00.001 9100 Worker thread wakes up
20:52:17.856 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
20:52:17.856 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
20:52:17.856 00.000 9100 Moving (-0.17, -0.16) raw xDistance=-0.10 yDistance=-0.23
20:52:17.858 00.002 9100 PPEC rslt: input = -0.10, final = 0.18, react = -0.06, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 1191.05
20:52:17.858 00.000 9100 PPEC: input: -0.10, control: 0.18, exposure: 5000
20:52:17.858 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:52:17.858 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
20:52:17.858 00.000 9100 MoveAxis(W, 19, ABG)
20:52:17.858 00.000 9100 Guiding  Dir = 3, Dur = 19
20:52:17.859 00.001 9100 IsSlewing returns 0
20:52:17.859 00.000 9100 IsGuiding returns 0
20:52:17.859 00.000 9100 PulseGuide returned control before completion, sleep 29
20:52:17.862 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:52:17.873 00.011 5008 UpdateGuideState exits: m=1165 SNR=24.1
20:52:17.874 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:17.875 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:52:17.876 00.001 5008 Enqueuing Expose request
20:52:17.895 00.019 9100 IsGuiding returns 0
20:52:17.899 00.004 9100 Move returns status 0, amount 19
20:52:17.899 00.000 9100 MoveAxis(N, 0, ABG)
20:52:17.899 00.000 9100 Move returns status 0, amount 0
20:52:17.899 00.000 9100 move complete, result=0
20:52:17.899 00.000 9100 worker thread done servicing request
20:52:17.899 00.000 5008 GuideStep: -0.1 px 19 ms WEST, -0.2 px 0 ms NORTH
20:52:17.901 00.002 9100 Worker thread wakes up
20:52:17.901 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:52:17.901 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:52:20.972 03.071 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf4651e9-e8e3-43fa-87eb-732bd2bb336e"}
20:52:20.974 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bf4651e9-e8e3-43fa-87eb-732bd2bb336e"}
20:52:20.976 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d9df1894-c8f7-4bf4-b171-2c2f95c87355"}
20:52:20.977 00.001 5008 case statement mapped state 6 to 3
20:52:20.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9df1894-c8f7-4bf4-b171-2c2f95c87355"}
20:52:20.981 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8d5bac2d-3a29-44d3-8cae-590aa475b95e"}
20:52:20.982 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[7.02,7.33],"pixels":"..."},"id":"8d5bac2d-3a29-44d3-8cae-590aa475b95e"}
20:52:23.692 02.710 9100 Exposure complete
20:52:23.746 00.054 9100 worker thread done servicing request
20:52:23.747 00.001 5008 OnExposeComplete: enter
20:52:23.748 00.001 5008 UpdateGuideState(): m_state=6
20:52:23.749 00.001 5008 Star::Find(15, 1310, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
20:52:23.750 00.001 5008 Star::Find returns 1 (0), X=1309.54, Y=287.81, Mass=1166, SNR=24.1, Peak=86 HFD=3.6
20:52:23.751 00.001 5008 MultiStar: [#1 -0.30,0.26,1.01,U] [#2 -0.32,0.22,0.97,U] [#3 -0.30,0.46,0.95,U] [#4 -0.31,0.32,0.91,U] [#5 -0.35,0.19,0.92,U] 
20:52:23.753 00.002 5008 refined, 5 included, MultiStar: {-0.37, 0.29}, one-star: {-0.66, 0.33}
20:52:23.754 00.001 5008 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.87) = xAngle (0.60 = 0.60)
20:52:23.755 00.001 5008 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.59 = -2.69)
20:52:23.756 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=0.29 hyp=0.48 cameraTheta=2.48 mountX=0.39 mountY=-0.21, mountTheta=-0.48
20:52:23.757 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=0.29, opts=13)
20:52:23.758 00.001 5008 Enqueuing Move request for scope (-0.37, 0.29)
20:52:23.759 00.001 9100 Worker thread wakes up
20:52:23.759 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.29) opts 0xd
20:52:23.760 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.37, 0.29)
20:52:23.760 00.000 9100 Moving (-0.37, 0.29) raw xDistance=0.39 yDistance=-0.21
20:52:23.761 00.001 9100 PPEC rslt: input = 0.39, final = 0.42, react = 0.24, pred = 0.19, hyst = 0.22, hyst_pct = 0.00, period_length = 1193.37
20:52:23.762 00.001 9100 PPEC: input: 0.39, control: 0.42, exposure: 5000
20:52:23.762 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:52:23.762 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
20:52:23.762 00.000 9100 MoveAxis(W, 46, ABG)
20:52:23.762 00.000 9100 Guiding  Dir = 3, Dur = 46
20:52:23.762 00.000 9100 IsSlewing returns 0
20:52:23.762 00.000 9100 IsGuiding returns 0
20:52:23.762 00.000 9100 PulseGuide returned control before completion, sleep 56
20:52:23.766 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:52:23.778 00.012 5008 UpdateGuideState exits: m=1166 SNR=24.1
20:52:23.779 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:23.780 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:52:23.781 00.001 5008 Enqueuing Expose request
20:52:23.829 00.048 9100 IsGuiding returns 0
20:52:23.829 00.000 9100 Move returns status 0, amount 46
20:52:23.829 00.000 9100 MoveAxis(N, 0, ABG)
20:52:23.829 00.000 9100 Move returns status 0, amount 0
20:52:23.829 00.000 9100 move complete, result=0
20:52:23.829 00.000 9100 worker thread done servicing request
20:52:23.829 00.000 9100 Worker thread wakes up
20:52:23.830 00.001 5008 GuideStep: 0.4 px 46 ms WEST, -0.2 px 0 ms NORTH
20:52:23.831 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:52:23.831 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:52:25.977 02.146 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a4dd392-248d-4a37-97c8-1e1d5afb182b"}
20:52:25.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0a4dd392-248d-4a37-97c8-1e1d5afb182b"}
20:52:25.980 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5bcb47a7-5747-4965-99b8-31f68ce61dca"}
20:52:25.981 00.001 5008 case statement mapped state 6 to 3
20:52:25.983 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bcb47a7-5747-4965-99b8-31f68ce61dca"}
20:52:25.984 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"36345340-a8f7-49b9-9ae6-816f0730540a"}
20:52:25.986 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.54,6.81],"pixels":"..."},"id":"36345340-a8f7-49b9-9ae6-816f0730540a"}
20:52:29.513 03.527 9100 Exposure complete
20:52:29.590 00.077 9100 worker thread done servicing request
20:52:29.590 00.000 5008 OnExposeComplete: enter
20:52:29.591 00.001 5008 UpdateGuideState(): m_state=6
20:52:29.593 00.002 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
20:52:29.595 00.002 5008 Star::Find returns 1 (0), X=1309.48, Y=287.68, Mass=1190, SNR=24.3, Peak=86 HFD=3.3
20:52:29.596 00.001 5008 MultiStar: [#1 -0.37,0.14,1.00,U] [#2 -0.35,0.05,0.97,U] [#3 -0.42,0.30,0.94,U] [#4 -0.39,0.07,0.90,U] [#5 -0.37,0.02,0.91,U] 
20:52:29.597 00.001 5008 refined, 5 included, MultiStar: {-0.44, 0.13}, one-star: {-0.72, 0.19}
20:52:29.598 00.001 5008 CameraToMount -- cameraTheta (2.85) - m_xAngle (1.87) = xAngle (0.98 = 0.98)
20:52:29.599 00.001 5008 CameraToMount -- cameraTheta (2.85) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.97 = -2.31)
20:52:29.601 00.002 5008 CameraToMount -- cameraX=-0.44 cameraY=0.13 hyp=0.46 cameraTheta=2.85 mountX=0.25 mountY=-0.34, mountTheta=-0.92
20:52:29.603 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=0.13, opts=13)
20:52:29.605 00.002 5008 Enqueuing Move request for scope (-0.44, 0.13)
20:52:29.607 00.002 9100 Worker thread wakes up
20:52:29.607 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.13) opts 0xd
20:52:29.607 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.44, 0.13)
20:52:29.607 00.000 9100 Moving (-0.44, 0.13) raw xDistance=0.25 yDistance=-0.34
20:52:29.609 00.002 9100 PPEC rslt: input = 0.25, final = 0.36, react = 0.15, pred = 0.21, hyst = 0.15, hyst_pct = 0.00, period_length = 1195.67
20:52:29.609 00.000 9100 PPEC: input: 0.25, control: 0.36, exposure: 5000
20:52:29.609 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:52:29.609 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
20:52:29.609 00.000 9100 MoveAxis(W, 39, ABG)
20:52:29.609 00.000 9100 Guiding  Dir = 3, Dur = 39
20:52:29.610 00.001 9100 IsSlewing returns 0
20:52:29.610 00.000 9100 IsGuiding returns 0
20:52:29.610 00.000 9100 PulseGuide returned control before completion, sleep 49
20:52:29.616 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:52:29.629 00.013 5008 UpdateGuideState exits: m=1190 SNR=24.3
20:52:29.630 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:29.631 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:52:29.632 00.001 5008 Enqueuing Expose request
20:52:29.666 00.034 9100 IsGuiding returns 0
20:52:29.666 00.000 9100 Move returns status 0, amount 39
20:52:29.666 00.000 9100 MoveAxis(N, 0, ABG)
20:52:29.666 00.000 9100 Move returns status 0, amount 0
20:52:29.666 00.000 9100 move complete, result=0
20:52:29.666 00.000 9100 worker thread done servicing request
20:52:29.666 00.000 9100 Worker thread wakes up
20:52:29.666 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:52:29.666 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,272,31,31)
20:52:29.667 00.001 5008 GuideStep: 0.3 px 39 ms WEST, -0.3 px 0 ms NORTH
20:52:30.985 01.318 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e830582d-5bcf-4a39-9100-3404132d2bed"}
20:52:30.987 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e830582d-5bcf-4a39-9100-3404132d2bed"}
20:52:30.988 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b45d2ad-5f3f-4b74-bb68-0e3980433937"}
20:52:30.989 00.001 5008 case statement mapped state 6 to 3
20:52:30.990 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b45d2ad-5f3f-4b74-bb68-0e3980433937"}
20:52:30.991 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"434d9d62-4eb3-4e88-a164-b02048c08b7f"}
20:52:30.992 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[7.48,6.68],"pixels":"..."},"id":"434d9d62-4eb3-4e88-a164-b02048c08b7f"}
20:52:31.807 00.815 5008 evsrv: cli 0FBBF278 connect
20:52:31.809 00.002 5008 case statement mapped state 6 to 3
20:52:31.811 00.002 5008 case statement mapped state 6 to 3
20:52:31.813 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"840a9f3f-e457-4a25-8f4e-670890b25ff0"}
20:52:31.814 00.001 5008 case statement mapped state 6 to 3
20:52:31.815 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"840a9f3f-e457-4a25-8f4e-670890b25ff0"}
20:52:31.817 00.002 5008 evsrv: cli 0FBBF278 disconnect
20:52:31.820 00.003 5008 evsrv: cli 0FBBF318 connect
20:52:31.821 00.001 5008 case statement mapped state 6 to 3
20:52:31.823 00.002 5008 case statement mapped state 6 to 3
20:52:31.825 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"35032fc3-a825-4b7f-9dfe-a043896071da"}
20:52:31.826 00.001 5008 PhdController::Dither begins
20:52:31.827 00.001 5008 dither: size=5.00, dRA=-3.26 dDec=3.59
20:52:31.828 00.001 5008 MountToCamera -- mountTheta (-2.31) + m_xAngle (1.87) = xAngle (-0.43 = -0.43)
20:52:31.829 00.001 5008 MountToCamera -- mountX=-3.26 mountY=3.59 hyp=4.85 mountTheta=-2.31 cameraX=4.40, cameraY=-2.04 cameraTheta=-0.43
20:52:31.830 00.001 5008 setting lock position to (1314.59, 285.45)
20:52:31.831 00.001 5008 Mount: notify guiding dithered (4.4, -2.0)
20:52:31.832 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:52:31.833 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:52:31.835 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:52:31.836 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:52:31.837 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:52:31.838 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:52:31.839 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:52:31.841 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:52:31.842 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:52:31.844 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:52:31.845 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:52:31.846 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:52:31.847 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:52:31.848 00.001 5008 MultiStar: stabilizing after lock position change
20:52:31.849 00.001 5008 Status Line: Dither by -3.26,3.59
20:52:31.852 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
20:52:31.854 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
20:52:31.855 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"35032fc3-a825-4b7f-9dfe-a043896071da"}
20:52:31.861 00.006 5008 evsrv: cli 0FBBF318 disconnect
20:52:35.444 03.583 9100 Exposure complete
20:52:35.500 00.056 9100 worker thread done servicing request
20:52:35.500 00.000 5008 OnExposeComplete: enter
20:52:35.502 00.002 5008 UpdateGuideState(): m_state=6
20:52:35.503 00.001 5008 Star::Find(15, 1309, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
20:52:35.504 00.001 5008 Star::Find returns 1 (0), X=1309.70, Y=288.23, Mass=1130, SNR=23.7, Peak=103 HFD=3.1
20:52:35.505 00.001 5008 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.87) = xAngle (0.75 = 0.75)
20:52:35.506 00.001 5008 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.74 = -2.54)
20:52:35.506 00.000 5008 CameraToMount -- cameraX=-4.89 cameraY=2.78 hyp=5.62 cameraTheta=2.63 mountX=4.11 mountY=-3.17, mountTheta=-0.66
20:52:35.508 00.002 5008 dither recenter: remaining=(3.3,-3.6) step=(3.3,-3.6)
20:52:35.509 00.001 5008 MountToCamera -- mountTheta (0.83) + m_xAngle (1.87) = xAngle (2.71 = 2.71)
20:52:35.510 00.001 5008 MountToCamera -- mountX=3.26 mountY=-3.59 hyp=4.85 mountTheta=0.83 cameraX=-4.40, cameraY=2.04 cameraTheta=2.71
20:52:35.511 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-4.40, y=2.04, opts=4)
20:52:35.512 00.001 5008 Enqueuing Move request for scope (-4.40, 2.04)
20:52:35.513 00.001 5008 Mount: notify direct move 3.26,-3.59
20:52:35.514 00.001 9100 Worker thread wakes up
20:52:35.514 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-4.40, 2.04) opts 0x4
20:52:35.514 00.000 9100 Handling offset move in thread for scope, endpoint = (-4.40, 2.04)
20:52:35.514 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:52:35.515 00.001 9100 Moving (-4.40, 2.04) raw xDistance=3.26 yDistance=-3.59
20:52:35.515 00.000 9100 MoveAxis(W, 352, B)
20:52:35.515 00.000 9100 Guiding  Dir = 3, Dur = 352
20:52:35.515 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:52:35.516 00.001 9100 IsSlewing returns 0
20:52:35.516 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:52:35.519 00.003 9100 IsGuiding returns 0
20:52:35.519 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:52:35.520 00.001 9100 PulseGuide returned control before completion, sleep 362
20:52:35.521 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:52:35.522 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:52:35.523 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:52:35.524 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:52:35.525 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:52:35.526 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:52:35.527 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:52:35.527 00.000 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:52:35.529 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:52:35.538 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:52:35.546 00.008 5008 UpdateGuideState exits: m=1130 SNR=23.7
20:52:35.547 00.001 5008 PhdController: settling, locked = 1, distance = 5.35 (1.50) aobump = 0 frame = 1 / 99999
20:52:35.548 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768182755.548,"Host":"PIER1","Inst":1,"Distance":5.35,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
20:52:35.549 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:35.550 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:52:35.552 00.002 5008 Enqueuing Expose request
20:52:35.892 00.340 9100 IsGuiding returns 0
20:52:35.892 00.000 9100 Move returns status 0, amount 352
20:52:35.892 00.000 9100 MoveAxis(N, 291, B)
20:52:35.892 00.000 9100 Guiding  Dir = 0, Dur = 291
20:52:35.894 00.002 9100 IsSlewing returns 0
20:52:35.894 00.000 9100 IsGuiding returns 0
20:52:35.894 00.000 9100 PulseGuide returned control before completion, sleep 301
20:52:35.985 00.091 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e250ce6c-280a-496b-a350-63a397e9ca90"}
20:52:35.987 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e250ce6c-280a-496b-a350-63a397e9ca90"}
20:52:35.988 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f04df949-1d07-4ee4-b638-9368c63af09f"}
20:52:35.990 00.002 5008 case statement mapped state 6 to 3
20:52:35.990 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f04df949-1d07-4ee4-b638-9368c63af09f"}
20:52:35.992 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a35723d0-f58c-4fb5-b8d5-71950b1a8288"}
20:52:35.992 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[6.70,7.23],"pixels":"..."},"id":"a35723d0-f58c-4fb5-b8d5-71950b1a8288"}
20:52:36.201 00.209 9100 IsGuiding returns 0
20:52:36.201 00.000 9100 Move returns status 0, amount 291
20:52:36.201 00.000 9100 move complete, result=0
20:52:36.202 00.001 9100 worker thread done servicing request
20:52:36.202 00.000 9100 Worker thread wakes up
20:52:36.202 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:52:36.202 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:52:36.202 00.000 5008 GuideStep: 3.3 px 352 ms WEST, -3.6 px 291 ms NORTH
20:52:40.994 04.792 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"719fc776-66aa-4225-acc3-62889dfd3515"}
20:52:40.995 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"719fc776-66aa-4225-acc3-62889dfd3515"}
20:52:40.997 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b632d45d-88fa-4761-b085-c94ecf19ddeb"}
20:52:40.998 00.001 5008 case statement mapped state 6 to 3
20:52:40.999 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b632d45d-88fa-4761-b085-c94ecf19ddeb"}
20:52:41.001 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ea9199a6-3529-4701-b82f-a4a0f72e88bd"}
20:52:41.003 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[6.70,7.23],"pixels":"..."},"id":"ea9199a6-3529-4701-b82f-a4a0f72e88bd"}
20:52:41.993 00.990 9100 Exposure complete
20:52:42.050 00.057 9100 worker thread done servicing request
20:52:42.050 00.000 5008 OnExposeComplete: enter
20:52:42.051 00.001 5008 UpdateGuideState(): m_state=6
20:52:42.052 00.001 5008 Star::Find(15, 1309, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
20:52:42.054 00.002 5008 Star::Find returns 1 (0), X=1313.82, Y=286.18, Mass=1113, SNR=23.5, Peak=87 HFD=3.3
20:52:42.055 00.001 5008 CameraToMount -- cameraTheta (2.39) - m_xAngle (1.87) = xAngle (0.51 = 0.51)
20:52:42.056 00.001 5008 CameraToMount -- cameraTheta (2.39) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.50 = -2.78)
20:52:42.058 00.002 5008 CameraToMount -- cameraX=-0.77 cameraY=0.73 hyp=1.06 cameraTheta=2.39 mountX=0.92 mountY=-0.38, mountTheta=-0.39
20:52:42.061 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.77, y=0.73, opts=13)
20:52:42.062 00.001 5008 Enqueuing Move request for scope (-0.77, 0.73)
20:52:42.064 00.002 9100 Worker thread wakes up
20:52:42.064 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.73) opts 0xd
20:52:42.064 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.77, 0.73)
20:52:42.064 00.000 9100 Moving (-0.77, 0.73) raw xDistance=0.92 yDistance=-0.38
20:52:42.066 00.002 9100 PPEC rslt(dithering): input = 0.92, final = 0.55
20:52:42.066 00.000 9100 PPEC: input: 0.92, control: 0.55, exposure: 5000
20:52:42.066 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:52:42.066 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
20:52:42.066 00.000 9100 MoveAxis(W, 60, ABG)
20:52:42.066 00.000 9100 Guiding  Dir = 3, Dur = 60
20:52:42.067 00.001 9100 IsSlewing returns 0
20:52:42.067 00.000 9100 IsGuiding returns 0
20:52:42.067 00.000 9100 PulseGuide returned control before completion, sleep 70
20:52:42.071 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:52:42.081 00.010 5008 UpdateGuideState exits: m=1113 SNR=23.5
20:52:42.082 00.001 5008 PhdController: settling, locked = 1, distance = 1.06 (1.50) aobump = 0 frame = 2 / 99999
20:52:42.083 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768182762.083,"Host":"PIER1","Inst":1,"Distance":1.06,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
20:52:42.084 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:42.085 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:52:42.086 00.001 5008 Enqueuing Expose request
20:52:42.145 00.059 9100 IsGuiding returns 0
20:52:42.145 00.000 9100 Move returns status 0, amount 60
20:52:42.145 00.000 9100 MoveAxis(N, 0, ABG)
20:52:42.145 00.000 9100 Move returns status 0, amount 0
20:52:42.145 00.000 9100 move complete, result=0
20:52:42.145 00.000 9100 worker thread done servicing request
20:52:42.145 00.000 9100 Worker thread wakes up
20:52:42.145 00.000 5008 GuideStep: 0.9 px 60 ms WEST, -0.4 px 0 ms NORTH
20:52:42.147 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:52:42.147 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:52:45.995 03.848 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"28ac4240-7704-4388-a3b0-80478049c4f1"}
20:52:45.998 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"28ac4240-7704-4388-a3b0-80478049c4f1"}
20:52:45.999 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a8f31a13-0325-44e8-bb52-433a7ef91799"}
20:52:46.001 00.002 5008 case statement mapped state 6 to 3
20:52:46.002 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8f31a13-0325-44e8-bb52-433a7ef91799"}
20:52:46.004 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c3144f6e-1736-4d2c-8364-758563199b23"}
20:52:46.006 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.82,7.18],"pixels":"..."},"id":"c3144f6e-1736-4d2c-8364-758563199b23"}
20:52:47.939 01.933 9100 Exposure complete
20:52:47.995 00.056 9100 worker thread done servicing request
20:52:47.995 00.000 5008 OnExposeComplete: enter
20:52:47.997 00.002 5008 UpdateGuideState(): m_state=6
20:52:47.998 00.001 5008 Star::Find(15, 1313, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
20:52:47.999 00.001 5008 Star::Find returns 1 (0), X=1313.93, Y=285.41, Mass=1177, SNR=24.3, Peak=89 HFD=3.6
20:52:48.000 00.001 5008 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.87) = xAngle (-4.96 = 1.32)
20:52:48.001 00.001 5008 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.97 = -1.97)
20:52:48.002 00.001 5008 CameraToMount -- cameraX=-0.66 cameraY=-0.04 hyp=0.66 cameraTheta=-3.09 mountX=0.16 mountY=-0.61, mountTheta=-1.31
20:52:48.004 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.66, y=-0.04, opts=13)
20:52:48.005 00.001 5008 Enqueuing Move request for scope (-0.66, -0.04)
20:52:48.006 00.001 9100 Worker thread wakes up
20:52:48.006 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.04) opts 0xd
20:52:48.006 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.66, -0.04)
20:52:48.006 00.000 9100 Moving (-0.66, -0.04) raw xDistance=0.16 yDistance=-0.61
20:52:48.008 00.002 9100 PPEC rslt(dithering): input = 0.16, final = 0.10
20:52:48.008 00.000 9100 PPEC: input: 0.16, control: 0.10, exposure: 5000
20:52:48.008 00.000 9100 resist switch: large excursion: input -0.61 thresh 0.60 direction from 0 to -1
20:52:48.008 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.82
20:52:48.008 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.61
20:52:48.008 00.000 9100 MoveAxis(W, 10, ABG)
20:52:48.008 00.000 9100 Guiding  Dir = 3, Dur = 10
20:52:48.009 00.001 9100 IsSlewing returns 0
20:52:48.009 00.000 9100 IsGuiding returns 0
20:52:48.009 00.000 9100 PulseGuide returned control before completion, sleep 20
20:52:48.014 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:52:48.023 00.009 5008 UpdateGuideState exits: m=1177 SNR=24.3
20:52:48.024 00.001 5008 PhdController: settling, locked = 1, distance = 0.94 (1.50) aobump = 0 frame = 3 / 99999
20:52:48.025 00.001 5008 PhdController: newstate STATE_FINISH
20:52:48.026 00.001 5008 PhdController complete: success
20:52:48.027 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768182768.027,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
20:52:48.028 00.001 5008 Mount: notify guiding dither settle done success=1
20:52:48.029 00.001 5008 PhdController: newstate STATE_IDLE
20:52:48.030 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:48.031 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:52:48.033 00.002 5008 Enqueuing Expose request
20:52:48.045 00.012 9100 IsGuiding returns 0
20:52:48.045 00.000 9100 Move returns status 0, amount 10
20:52:48.045 00.000 9100 MoveAxis(N, 35, ABG)
20:52:48.045 00.000 9100 Guiding  Dir = 0, Dur = 35
20:52:48.046 00.001 9100 IsSlewing returns 0
20:52:48.046 00.000 9100 IsGuiding returns 0
20:52:48.046 00.000 9100 PulseGuide returned control before completion, sleep 45
20:52:48.107 00.061 9100 IsGuiding returns 0
20:52:48.107 00.000 9100 Move returns status 0, amount 35
20:52:48.107 00.000 9100 move complete, result=0
20:52:48.107 00.000 9100 worker thread done servicing request
20:52:48.107 00.000 9100 Worker thread wakes up
20:52:48.108 00.001 5008 GuideStep: 0.2 px 10 ms WEST, -0.6 px 35 ms NORTH
20:52:48.109 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:52:48.109 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:52:48.714 00.605 5008 evsrv: cli 0FBBF9F8 connect
20:52:48.716 00.002 5008 case statement mapped state 6 to 3
20:52:48.718 00.002 5008 case statement mapped state 6 to 3
20:52:48.720 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"99cbbdfa-d1c2-474e-9ae3-b8d5e5900564"}
20:52:48.721 00.001 5008 case statement mapped state 6 to 3
20:52:48.722 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99cbbdfa-d1c2-474e-9ae3-b8d5e5900564"}
20:52:48.723 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
20:52:51.000 02.277 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"16e2a758-20a4-45e5-99d0-15156de97a11"}
20:52:51.002 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"16e2a758-20a4-45e5-99d0-15156de97a11"}
20:52:51.004 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5634ae90-ba1e-4d5e-843a-efacb5845266"}
20:52:51.005 00.001 5008 case statement mapped state 6 to 3
20:52:51.006 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5634ae90-ba1e-4d5e-843a-efacb5845266"}
20:52:51.008 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c80b5f48-6c07-40a5-96d8-a52e4fd80139"}
20:52:51.010 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.93,7.41],"pixels":"..."},"id":"c80b5f48-6c07-40a5-96d8-a52e4fd80139"}
20:52:53.897 02.887 9100 Exposure complete
20:52:53.952 00.055 9100 worker thread done servicing request
20:52:53.952 00.000 5008 OnExposeComplete: enter
20:52:53.954 00.002 5008 UpdateGuideState(): m_state=6
20:52:53.955 00.001 5008 Star::Find(15, 1313, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
20:52:53.956 00.001 5008 Star::Find returns 1 (0), X=1314.14, Y=285.66, Mass=1148, SNR=24.0, Peak=102 HFD=3.3
20:52:53.957 00.001 5008 MultiStar: exiting stabilization period
20:52:53.957 00.000 5008 MultiStar: updating star positions after lock position change
20:52:53.958 00.001 5008 Star::Find(15, 1280, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
20:52:53.959 00.001 5008 Star::Find returns 1 (0), X=1279.44, Y=492.02, Mass=1198, SNR=24.4, Peak=92 HFD=3.5
20:52:53.960 00.001 5008 Star::Find(15, 1410, 306, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
20:52:53.961 00.001 5008 Star::Find returns 1 (0), X=1409.66, Y=306.66, Mass=1072, SNR=23.2, Peak=93 HFD=3.1
20:52:53.962 00.001 5008 Star::Find(15, 1682, 719, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
20:52:53.963 00.001 5008 Star::Find returns 1 (0), X=1682.22, Y=719.73, Mass=1083, SNR=23.2, Peak=112 HFD=2.9
20:52:53.964 00.001 5008 Star::Find(15, 1723, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
20:52:53.965 00.001 5008 Star::Find returns 1 (0), X=1723.36, Y=300.22, Mass=967, SNR=21.9, Peak=94 HFD=2.9
20:52:53.966 00.001 5008 Star::Find(15, 1065, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
20:52:53.966 00.000 5008 Star::Find returns 1 (0), X=1064.44, Y=330.34, Mass=950, SNR=21.8, Peak=71 HFD=3.4
20:52:53.967 00.001 5008 CameraToMount -- cameraTheta (2.70) - m_xAngle (1.87) = xAngle (0.83 = 0.83)
20:52:53.968 00.001 5008 CameraToMount -- cameraTheta (2.70) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.82 = -2.47)
20:52:53.969 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=0.21 hyp=0.49 cameraTheta=2.70 mountX=0.33 mountY=-0.31, mountTheta=-0.75
20:52:53.972 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=0.21, opts=13)
20:52:53.973 00.001 5008 Enqueuing Move request for scope (-0.45, 0.21)
20:52:53.974 00.001 9100 Worker thread wakes up
20:52:53.974 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.21) opts 0xd
20:52:53.974 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.45, 0.21)
20:52:53.974 00.000 9100 Moving (-0.45, 0.21) raw xDistance=0.33 yDistance=-0.31
20:52:53.977 00.003 9100 PPEC rslt(dithering): input = 0.33, final = 0.20
20:52:53.977 00.000 9100 PPEC: input: 0.33, control: 0.20, exposure: 5000
20:52:53.977 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.31
20:52:53.977 00.000 9100 MoveAxis(W, 22, ABG)
20:52:53.977 00.000 9100 Guiding  Dir = 3, Dur = 22
20:52:53.977 00.000 9100 IsSlewing returns 0
20:52:53.978 00.001 9100 IsGuiding returns 0
20:52:53.978 00.000 9100 PulseGuide returned control before completion, sleep 32
20:52:53.981 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:52:53.993 00.012 5008 UpdateGuideState exits: m=1148 SNR=24.0
20:52:53.994 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:53.995 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:52:53.996 00.001 5008 Enqueuing Expose request
20:52:54.018 00.022 9100 IsGuiding returns 0
20:52:54.018 00.000 9100 Move returns status 0, amount 22
20:52:54.018 00.000 9100 MoveAxis(N, 18, ABG)
20:52:54.018 00.000 9100 Guiding  Dir = 0, Dur = 18
20:52:54.018 00.000 9100 IsSlewing returns 0
20:52:54.018 00.000 9100 IsGuiding returns 0
20:52:54.019 00.001 9100 PulseGuide returned control before completion, sleep 28
20:52:54.049 00.030 9100 IsGuiding returns 0
20:52:54.049 00.000 9100 Move returns status 0, amount 18
20:52:54.049 00.000 9100 move complete, result=0
20:52:54.050 00.001 9100 worker thread done servicing request
20:52:54.050 00.000 9100 Worker thread wakes up
20:52:54.050 00.000 5008 GuideStep: 0.3 px 22 ms WEST, -0.3 px 18 ms NORTH
20:52:54.052 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:52:54.052 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:52:56.001 01.949 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca099a15-9651-498e-b845-c49a66be15ec"}
20:52:56.004 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ca099a15-9651-498e-b845-c49a66be15ec"}
20:52:56.006 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"305959ff-d44f-4680-a8f7-ce188822cf73"}
20:52:56.007 00.001 5008 case statement mapped state 6 to 3
20:52:56.009 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"305959ff-d44f-4680-a8f7-ce188822cf73"}
20:52:56.010 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2211eb59-5609-4814-b943-1e512a4475df"}
20:52:56.012 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.14,6.66],"pixels":"..."},"id":"2211eb59-5609-4814-b943-1e512a4475df"}
20:52:59.836 03.824 9100 Exposure complete
20:52:59.895 00.059 9100 worker thread done servicing request
20:52:59.896 00.001 5008 OnExposeComplete: enter
20:52:59.897 00.001 5008 UpdateGuideState(): m_state=6
20:52:59.898 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
20:52:59.899 00.001 5008 Star::Find returns 1 (0), X=1314.18, Y=285.81, Mass=1156, SNR=24.0, Peak=109 HFD=3.3
20:52:59.900 00.001 5008 MultiStar: [#1 0.22,0.26,1.01,U] [#2 0.14,0.18,0.97,U] [#3 0.35,0.25,0.95,U] [#4 0.16,0.27,0.91,U] [#5 0.11,0.16,0.92,U] 
20:52:59.901 00.001 5008 refined, 5 included, MultiStar: {0.09, 0.25}, one-star: {-0.41, 0.36}
20:52:59.902 00.001 5008 CameraToMount -- cameraTheta (1.22) - m_xAngle (1.87) = xAngle (-0.66 = -0.66)
20:52:59.903 00.001 5008 CameraToMount -- cameraTheta (1.22) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.33 = 2.33)
20:52:59.904 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.25 hyp=0.27 cameraTheta=1.22 mountX=0.21 mountY=0.19, mountTheta=0.74
20:52:59.906 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.25, opts=13)
20:52:59.907 00.001 5008 Enqueuing Move request for scope (0.09, 0.25)
20:52:59.908 00.001 9100 Worker thread wakes up
20:52:59.908 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.25) opts 0xd
20:52:59.908 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.25)
20:52:59.909 00.001 9100 Moving (0.09, 0.25) raw xDistance=0.21 yDistance=0.19
20:52:59.911 00.002 9100 PPEC rslt: input = 0.21, final = 0.09, react = 0.13, pred = -0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 1204.64
20:52:59.911 00.000 9100 PPEC: input: 0.21, control: 0.09, exposure: 5000
20:52:59.911 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:52:59.911 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
20:52:59.911 00.000 9100 MoveAxis(W, 9, ABG)
20:52:59.911 00.000 9100 Guiding  Dir = 3, Dur = 9
20:52:59.912 00.001 9100 IsSlewing returns 0
20:52:59.912 00.000 9100 IsGuiding returns 0
20:52:59.912 00.000 9100 PulseGuide returned control before completion, sleep 19
20:52:59.916 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:52:59.926 00.010 5008 UpdateGuideState exits: m=1156 SNR=24.0
20:52:59.928 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:52:59.929 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:52:59.932 00.003 5008 Enqueuing Expose request
20:52:59.942 00.010 9100 IsGuiding returns 0
20:52:59.942 00.000 9100 Move returns status 0, amount 9
20:52:59.942 00.000 9100 MoveAxis(N, 0, ABG)
20:52:59.942 00.000 9100 Move returns status 0, amount 0
20:52:59.942 00.000 9100 move complete, result=0
20:52:59.942 00.000 9100 worker thread done servicing request
20:52:59.942 00.000 9100 Worker thread wakes up
20:52:59.942 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:52:59.943 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:52:59.944 00.001 5008 GuideStep: 0.2 px 9 ms WEST, 0.2 px 0 ms NORTH
20:53:01.009 01.065 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"625d4c9c-623e-4113-acf9-78fec98db986"}
20:53:01.011 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"625d4c9c-623e-4113-acf9-78fec98db986"}
20:53:01.012 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3cb094c1-2669-457f-b692-b17b99ed8856"}
20:53:01.014 00.002 5008 case statement mapped state 6 to 3
20:53:01.015 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cb094c1-2669-457f-b692-b17b99ed8856"}
20:53:01.016 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"beb3dfff-c0a5-428b-9094-3df6cc947903"}
20:53:01.017 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[7.18,6.81],"pixels":"..."},"id":"beb3dfff-c0a5-428b-9094-3df6cc947903"}
20:53:05.613 04.596 9100 Exposure complete
20:53:05.678 00.065 9100 worker thread done servicing request
20:53:05.678 00.000 5008 OnExposeComplete: enter
20:53:05.681 00.003 5008 UpdateGuideState(): m_state=6
20:53:05.682 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
20:53:05.684 00.002 5008 Star::Find returns 1 (0), X=1314.28, Y=285.38, Mass=1139, SNR=23.9, Peak=106 HFD=3.4
20:53:05.685 00.001 5008 MultiStar: [#1 0.28,-0.15,1.01,U] [#2 0.21,-0.31,0.97,U] [#3 0.29,-0.14,0.95,U] [#4 0.21,-0.06,0.92,U] [#5 0.23,-0.31,0.91,U] 
20:53:05.686 00.001 5008 refined, 5 included, MultiStar: {0.15, -0.17}, one-star: {-0.31, -0.07}
20:53:05.688 00.002 5008 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.87) = xAngle (-2.73 = -2.73)
20:53:05.689 00.001 5008 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.25 = 0.25)
20:53:05.690 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-0.86 mountX=-0.21 mountY=0.06, mountTheta=2.87
20:53:05.694 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.17, opts=13)
20:53:05.695 00.001 5008 Enqueuing Move request for scope (0.15, -0.17)
20:53:05.696 00.001 9100 Worker thread wakes up
20:53:05.696 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.17) opts 0xd
20:53:05.696 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.17)
20:53:05.696 00.000 9100 Moving (0.15, -0.17) raw xDistance=-0.21 yDistance=0.06
20:53:05.699 00.003 9100 PPEC rslt: input = -0.21, final = -0.18, react = -0.13, pred = -0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 1206.83
20:53:05.699 00.000 9100 PPEC: input: -0.21, control: -0.18, exposure: 5000
20:53:05.699 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:53:05.699 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:53:05.699 00.000 9100 MoveAxis(E, 19, ABG)
20:53:05.699 00.000 9100 Guiding  Dir = 2, Dur = 19
20:53:05.699 00.000 9100 IsSlewing returns 0
20:53:05.699 00.000 9100 IsGuiding returns 0
20:53:05.700 00.001 9100 PulseGuide returned control before completion, sleep 29
20:53:05.704 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:53:05.716 00.012 5008 UpdateGuideState exits: m=1139 SNR=23.9
20:53:05.717 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:05.718 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:53:05.719 00.001 5008 Enqueuing Expose request
20:53:05.735 00.016 9100 IsGuiding returns 0
20:53:05.735 00.000 9100 Move returns status 0, amount 19
20:53:05.735 00.000 9100 MoveAxis(N, 0, ABG)
20:53:05.735 00.000 9100 Move returns status 0, amount 0
20:53:05.735 00.000 9100 move complete, result=0
20:53:05.735 00.000 9100 worker thread done servicing request
20:53:05.735 00.000 9100 Worker thread wakes up
20:53:05.735 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:53:05.735 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:53:05.737 00.002 5008 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
20:53:06.014 00.277 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3164ddbd-0edb-4b1d-afc4-3e410c3de100"}
20:53:06.016 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3164ddbd-0edb-4b1d-afc4-3e410c3de100"}
20:53:06.018 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6847668-c6b3-4800-8439-ce88ffca7c83"}
20:53:06.019 00.001 5008 case statement mapped state 6 to 3
20:53:06.020 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6847668-c6b3-4800-8439-ce88ffca7c83"}
20:53:06.022 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ebd69a50-ce70-49b7-b907-0f05d5b7c54b"}
20:53:06.023 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[7.28,7.38],"pixels":"..."},"id":"ebd69a50-ce70-49b7-b907-0f05d5b7c54b"}
20:53:11.027 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"abd8b032-c7fa-4ed7-b36e-947211fbab8e"}
20:53:11.030 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"abd8b032-c7fa-4ed7-b36e-947211fbab8e"}
20:53:11.032 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6817c001-a2d3-4240-a12f-ace3659f8c4e"}
20:53:11.033 00.001 5008 case statement mapped state 6 to 3
20:53:11.034 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6817c001-a2d3-4240-a12f-ace3659f8c4e"}
20:53:11.036 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6007e94d-18c5-49ae-adb6-d510a290f055"}
20:53:11.037 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[7.28,7.38],"pixels":"..."},"id":"6007e94d-18c5-49ae-adb6-d510a290f055"}
20:53:11.421 00.384 9100 Exposure complete
20:53:11.482 00.061 9100 worker thread done servicing request
20:53:11.482 00.000 5008 OnExposeComplete: enter
20:53:11.484 00.002 5008 UpdateGuideState(): m_state=6
20:53:11.485 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
20:53:11.486 00.001 5008 Star::Find returns 1 (0), X=1314.13, Y=285.32, Mass=1140, SNR=23.9, Peak=99 HFD=3.3
20:53:11.487 00.001 5008 MultiStar: [#1 0.16,-0.17,1.00,U] [#2 0.08,-0.27,0.97,U] [#3 0.17,-0.26,0.95,U] [#4 0.01,-0.06,0.92,U] [#5 0.07,-0.27,0.91,U] 
20:53:11.488 00.001 5008 refined, 5 included, MultiStar: {0.00, -0.19}, one-star: {-0.46, -0.13}
20:53:11.489 00.001 5008 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.87) = xAngle (-3.43 = 2.85)
20:53:11.490 00.001 5008 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.44 = -0.44)
20:53:11.491 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.56 mountX=-0.18 mountY=-0.08, mountTheta=-2.72
20:53:11.493 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=-0.19, opts=13)
20:53:11.495 00.002 5008 Enqueuing Move request for scope (0.00, -0.19)
20:53:11.496 00.001 9100 Worker thread wakes up
20:53:11.496 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.19) opts 0xd
20:53:11.496 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, -0.19)
20:53:11.496 00.000 9100 Moving (0.00, -0.19) raw xDistance=-0.18 yDistance=-0.08
20:53:11.498 00.002 9100 PPEC rslt: input = -0.18, final = -0.05, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1208.99
20:53:11.498 00.000 9100 PPEC: input: -0.18, control: -0.05, exposure: 5000
20:53:11.499 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:53:11.499 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:53:11.499 00.000 9100 MoveAxis(E, 6, ABG)
20:53:11.499 00.000 9100 Guiding  Dir = 2, Dur = 6
20:53:11.499 00.000 9100 IsSlewing returns 0
20:53:11.499 00.000 9100 IsGuiding returns 0
20:53:11.499 00.000 9100 PulseGuide returned control before completion, sleep 16
20:53:11.503 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:53:11.513 00.010 5008 UpdateGuideState exits: m=1140 SNR=23.9
20:53:11.515 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:11.515 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:53:11.516 00.001 5008 Enqueuing Expose request
20:53:11.527 00.011 9100 IsGuiding returns 0
20:53:11.527 00.000 9100 Move returns status 0, amount 6
20:53:11.527 00.000 9100 MoveAxis(N, 0, ABG)
20:53:11.527 00.000 9100 Move returns status 0, amount 0
20:53:11.527 00.000 9100 move complete, result=0
20:53:11.527 00.000 9100 worker thread done servicing request
20:53:11.527 00.000 9100 Worker thread wakes up
20:53:11.527 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:53:11.528 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:53:11.532 00.004 5008 GuideStep: -0.2 px 6 ms EAST, -0.1 px 0 ms NORTH
20:53:16.033 04.501 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c09a377-f2f8-4252-ac99-0895fb8fd6ca"}
20:53:16.035 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0c09a377-f2f8-4252-ac99-0895fb8fd6ca"}
20:53:16.037 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"07bd408b-416f-4eb8-93c2-f6d46364c16f"}
20:53:16.039 00.002 5008 case statement mapped state 6 to 3
20:53:16.040 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"07bd408b-416f-4eb8-93c2-f6d46364c16f"}
20:53:16.041 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"afc46f0a-fad5-4085-a9a4-8e47f3637b3a"}
20:53:16.044 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[7.13,7.32],"pixels":"..."},"id":"afc46f0a-fad5-4085-a9a4-8e47f3637b3a"}
20:53:17.201 01.157 9100 Exposure complete
20:53:17.254 00.053 9100 worker thread done servicing request
20:53:17.254 00.000 5008 OnExposeComplete: enter
20:53:17.255 00.001 5008 UpdateGuideState(): m_state=6
20:53:17.256 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
20:53:17.257 00.001 5008 Star::Find returns 1 (0), X=1313.78, Y=285.42, Mass=1122, SNR=23.7, Peak=101 HFD=3.2
20:53:17.258 00.001 5008 MultiStar: [#1 -0.15,-0.07,1.02,U] [#2 -0.30,-0.14,1.00,U] [#3 -0.14,-0.03,0.96,U] [#4 -0.18,0.12,0.92,U] [#5 -0.25,-0.16,0.93,U] 
20:53:17.259 00.001 5008 refined, 5 included, MultiStar: {-0.31, -0.05}, one-star: {-0.81, -0.03}
20:53:17.260 00.001 5008 CameraToMount -- cameraTheta (-2.97) - m_xAngle (1.87) = xAngle (-4.84 = 1.44)
20:53:17.261 00.001 5008 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.85 = -1.85)
20:53:17.261 00.000 5008 CameraToMount -- cameraX=-0.31 cameraY=-0.05 hyp=0.31 cameraTheta=-2.97 mountX=0.04 mountY=-0.30, mountTheta=-1.44
20:53:17.263 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=-0.05, opts=13)
20:53:17.265 00.002 5008 Enqueuing Move request for scope (-0.31, -0.05)
20:53:17.265 00.000 9100 Worker thread wakes up
20:53:17.266 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.05) opts 0xd
20:53:17.266 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.31, -0.05)
20:53:17.266 00.000 9100 Moving (-0.31, -0.05) raw xDistance=0.04 yDistance=-0.30
20:53:17.268 00.002 9100 PPEC rslt: input = 0.04, final = -0.05, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1211.14
20:53:17.268 00.000 9100 PPEC: input: 0.04, control: -0.05, exposure: 5000
20:53:17.268 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.30
20:53:17.268 00.000 9100 MoveAxis(E, 5, ABG)
20:53:17.268 00.000 9100 Guiding  Dir = 2, Dur = 5
20:53:17.269 00.001 9100 IsSlewing returns 0
20:53:17.269 00.000 9100 IsGuiding returns 0
20:53:17.269 00.000 9100 PulseGuide returned control before completion, sleep 15
20:53:17.272 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:53:17.285 00.013 5008 UpdateGuideState exits: m=1122 SNR=23.7
20:53:17.286 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:17.287 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:53:17.289 00.002 5008 Enqueuing Expose request
20:53:17.291 00.002 9100 IsGuiding returns 0
20:53:17.291 00.000 9100 Move returns status 0, amount 5
20:53:17.291 00.000 9100 MoveAxis(N, 17, ABG)
20:53:17.291 00.000 9100 Guiding  Dir = 0, Dur = 17
20:53:17.291 00.000 9100 IsSlewing returns 0
20:53:17.292 00.001 9100 IsGuiding returns 0
20:53:17.292 00.000 9100 PulseGuide returned control before completion, sleep 27
20:53:17.322 00.030 9100 IsGuiding returns 0
20:53:17.322 00.000 9100 Move returns status 0, amount 17
20:53:17.322 00.000 9100 move complete, result=0
20:53:17.322 00.000 9100 worker thread done servicing request
20:53:17.322 00.000 9100 Worker thread wakes up
20:53:17.322 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:53:17.322 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:53:17.322 00.000 5008 GuideStep: 0.0 px 5 ms EAST, -0.3 px 17 ms NORTH
20:53:21.035 03.713 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"64776099-7139-449f-9816-6177e17c48ff"}
20:53:21.037 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"64776099-7139-449f-9816-6177e17c48ff"}
20:53:21.038 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31c6c5c0-e4a7-47d4-bcaa-7832d10a50df"}
20:53:21.040 00.002 5008 case statement mapped state 6 to 3
20:53:21.042 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31c6c5c0-e4a7-47d4-bcaa-7832d10a50df"}
20:53:21.044 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ec6a85f4-c20a-4e55-b459-7477284759fb"}
20:53:21.046 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.78,7.42],"pixels":"..."},"id":"ec6a85f4-c20a-4e55-b459-7477284759fb"}
20:53:22.994 01.948 9100 Exposure complete
20:53:23.055 00.061 9100 worker thread done servicing request
20:53:23.055 00.000 5008 OnExposeComplete: enter
20:53:23.057 00.002 5008 UpdateGuideState(): m_state=6
20:53:23.058 00.001 5008 Star::Find(15, 1313, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
20:53:23.059 00.001 5008 Star::Find returns 1 (0), X=1313.82, Y=285.19, Mass=1132, SNR=23.8, Peak=101 HFD=3.4
20:53:23.060 00.001 5008 MultiStar: [#1 -0.25,-0.36,1.01,U] [#2 -0.37,-0.41,0.98,U] [#3 -0.31,-0.22,0.96,U] [#4 -0.38,-0.29,0.92,U] [#5 -0.25,-0.45,0.91,U] 
20:53:23.060 00.000 5008 refined, 5 included, MultiStar: {-0.39, -0.33}, one-star: {-0.77, -0.26}
20:53:23.061 00.001 5008 CameraToMount -- cameraTheta (-2.44) - m_xAngle (1.87) = xAngle (-4.31 = 1.97)
20:53:23.062 00.001 5008 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.32 = -1.32)
20:53:23.063 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=-0.33 hyp=0.51 cameraTheta=-2.44 mountX=-0.20 mountY=-0.50, mountTheta=-1.95
20:53:23.065 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=-0.33, opts=13)
20:53:23.067 00.002 5008 Enqueuing Move request for scope (-0.39, -0.33)
20:53:23.068 00.001 9100 Worker thread wakes up
20:53:23.068 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.33) opts 0xd
20:53:23.068 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.39, -0.33)
20:53:23.068 00.000 9100 Moving (-0.39, -0.33) raw xDistance=-0.20 yDistance=-0.50
20:53:23.070 00.002 9100 PPEC rslt: input = -0.20, final = -0.16, react = -0.12, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 1213.26
20:53:23.070 00.000 9100 PPEC: input: -0.20, control: -0.16, exposure: 5000
20:53:23.071 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.50
20:53:23.071 00.000 9100 MoveAxis(E, 17, ABG)
20:53:23.071 00.000 9100 Guiding  Dir = 2, Dur = 17
20:53:23.071 00.000 9100 IsSlewing returns 0
20:53:23.071 00.000 9100 IsGuiding returns 0
20:53:23.071 00.000 9100 PulseGuide returned control before completion, sleep 27
20:53:23.075 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:53:23.084 00.009 5008 UpdateGuideState exits: m=1132 SNR=23.8
20:53:23.085 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:23.086 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:53:23.087 00.001 5008 Enqueuing Expose request
20:53:23.101 00.014 9100 IsGuiding returns 0
20:53:23.101 00.000 9100 Move returns status 0, amount 17
20:53:23.101 00.000 9100 MoveAxis(N, 28, ABG)
20:53:23.101 00.000 9100 Guiding  Dir = 0, Dur = 28
20:53:23.101 00.000 9100 IsSlewing returns 0
20:53:23.101 00.000 9100 IsGuiding returns 0
20:53:23.101 00.000 9100 PulseGuide returned control before completion, sleep 38
20:53:23.147 00.046 9100 IsGuiding returns 0
20:53:23.147 00.000 9100 Move returns status 0, amount 28
20:53:23.147 00.000 9100 move complete, result=0
20:53:23.147 00.000 9100 worker thread done servicing request
20:53:23.147 00.000 9100 Worker thread wakes up
20:53:23.147 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:53:23.147 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:53:23.148 00.001 5008 GuideStep: -0.2 px 17 ms EAST, -0.5 px 28 ms NORTH
20:53:25.689 02.541 5008 evsrv: cli 0FBBF958 connect
20:53:25.691 00.002 5008 case statement mapped state 6 to 3
20:53:25.693 00.002 5008 case statement mapped state 6 to 3
20:53:25.695 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"08daa62c-956b-4268-91bb-f57ec818efd4"}
20:53:25.696 00.001 5008 case statement mapped state 6 to 3
20:53:25.697 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"08daa62c-956b-4268-91bb-f57ec818efd4"}
20:53:25.698 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:53:26.041 00.343 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5177fb55-6230-4ee1-bf1a-37445d10d74c"}
20:53:26.043 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5177fb55-6230-4ee1-bf1a-37445d10d74c"}
20:53:26.045 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2483acfa-de4a-41ae-a589-c101a3517d04"}
20:53:26.046 00.001 5008 case statement mapped state 6 to 3
20:53:26.047 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2483acfa-de4a-41ae-a589-c101a3517d04"}
20:53:26.048 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cfb91048-911a-4356-9360-0659bb44a1f5"}
20:53:26.050 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.82,7.19],"pixels":"..."},"id":"cfb91048-911a-4356-9360-0659bb44a1f5"}
20:53:28.925 02.875 9100 Exposure complete
20:53:28.981 00.056 9100 worker thread done servicing request
20:53:28.981 00.000 5008 OnExposeComplete: enter
20:53:28.982 00.001 5008 UpdateGuideState(): m_state=6
20:53:28.983 00.001 5008 Star::Find(15, 1313, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
20:53:28.985 00.002 5008 Star::Find returns 1 (0), X=1314.10, Y=285.41, Mass=1159, SNR=24.1, Peak=110 HFD=3.2
20:53:28.986 00.001 5008 MultiStar: [#1 0.15,-0.14,1.00,U] [#2 0.03,-0.19,0.98,U] [#3 0.20,-0.10,0.96,U] [#4 0.03,0.01,0.91,U] [#5 0.01,-0.24,0.91,U] 
20:53:28.987 00.001 5008 refined, 5 included, MultiStar: {-0.02, -0.12}, one-star: {-0.49, -0.04}
20:53:28.988 00.001 5008 CameraToMount -- cameraTheta (-1.70) - m_xAngle (1.87) = xAngle (-3.58 = 2.71)
20:53:28.989 00.001 5008 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.59 = -0.59)
20:53:28.991 00.002 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=-0.11 mountY=-0.07, mountTheta=-2.59
20:53:28.993 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.12, opts=13)
20:53:28.994 00.001 5008 Enqueuing Move request for scope (-0.02, -0.12)
20:53:28.995 00.001 9100 Worker thread wakes up
20:53:28.995 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
20:53:28.995 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
20:53:28.995 00.000 9100 Moving (-0.02, -0.12) raw xDistance=-0.11 yDistance=-0.07
20:53:28.997 00.002 9100 PPEC rslt: input = -0.11, final = -0.06, react = -0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1215.36
20:53:28.997 00.000 9100 PPEC: input: -0.11, control: -0.06, exposure: 5000
20:53:28.997 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:53:28.997 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
20:53:28.997 00.000 9100 MoveAxis(E, 6, ABG)
20:53:28.997 00.000 9100 Guiding  Dir = 2, Dur = 6
20:53:28.998 00.001 9100 IsSlewing returns 0
20:53:28.998 00.000 9100 IsGuiding returns 0
20:53:28.998 00.000 9100 PulseGuide returned control before completion, sleep 16
20:53:29.002 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:53:29.012 00.010 5008 UpdateGuideState exits: m=1159 SNR=24.1
20:53:29.013 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:29.014 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:53:29.015 00.001 5008 Enqueuing Expose request
20:53:29.016 00.001 9100 IsGuiding returns 0
20:53:29.016 00.000 9100 Move returns status 0, amount 6
20:53:29.016 00.000 9100 MoveAxis(N, 0, ABG)
20:53:29.016 00.000 9100 Move returns status 0, amount 0
20:53:29.016 00.000 9100 move complete, result=0
20:53:29.016 00.000 9100 worker thread done servicing request
20:53:29.016 00.000 9100 Worker thread wakes up
20:53:29.016 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:53:29.016 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:53:29.018 00.002 5008 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
20:53:31.054 02.036 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1db956e7-f4fe-46ab-8cb1-0220620c3433"}
20:53:31.057 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1db956e7-f4fe-46ab-8cb1-0220620c3433"}
20:53:31.058 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e529a5a-34a4-4158-8289-49c035c6ab8f"}
20:53:31.060 00.002 5008 case statement mapped state 6 to 3
20:53:31.061 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e529a5a-34a4-4158-8289-49c035c6ab8f"}
20:53:31.062 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e1dac08f-81d5-45a5-8841-0192b0a61ed5"}
20:53:31.063 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[7.10,7.41],"pixels":"..."},"id":"e1dac08f-81d5-45a5-8841-0192b0a61ed5"}
20:53:34.793 03.730 9100 Exposure complete
20:53:34.852 00.059 9100 worker thread done servicing request
20:53:34.852 00.000 5008 OnExposeComplete: enter
20:53:34.854 00.002 5008 UpdateGuideState(): m_state=6
20:53:34.855 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
20:53:34.856 00.001 5008 Star::Find returns 1 (0), X=1313.93, Y=285.38, Mass=1123, SNR=23.6, Peak=91 HFD=3.5
20:53:34.857 00.001 5008 MultiStar: [#1 -0.11,-0.18,1.04,U] [#2 -0.14,-0.25,0.97,U] [#3 -0.06,0.00,0.97,U] [#4 -0.17,-0.01,0.93,U] [#5 -0.22,-0.24,0.93,U] 
20:53:34.858 00.001 5008 refined, 5 included, MultiStar: {-0.23, -0.12}, one-star: {-0.66, -0.07}
20:53:34.859 00.001 5008 CameraToMount -- cameraTheta (-2.64) - m_xAngle (1.87) = xAngle (-4.52 = 1.77)
20:53:34.860 00.001 5008 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.53 = -1.53)
20:53:34.861 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-2.64 mountX=-0.05 mountY=-0.26, mountTheta=-1.76
20:53:34.862 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.12, opts=13)
20:53:34.863 00.001 5008 Enqueuing Move request for scope (-0.23, -0.12)
20:53:34.864 00.001 9100 Worker thread wakes up
20:53:34.864 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.12) opts 0xd
20:53:34.864 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.12)
20:53:34.865 00.001 9100 Moving (-0.23, -0.12) raw xDistance=-0.05 yDistance=-0.26
20:53:34.867 00.002 9100 PPEC rslt: input = -0.05, final = -0.06, react = -0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1217.44
20:53:34.867 00.000 9100 PPEC: input: -0.05, control: -0.06, exposure: 5000
20:53:34.867 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.26
20:53:34.867 00.000 9100 MoveAxis(E, 6, ABG)
20:53:34.867 00.000 9100 Guiding  Dir = 2, Dur = 6
20:53:34.868 00.001 9100 IsSlewing returns 0
20:53:34.868 00.000 9100 IsGuiding returns 0
20:53:34.868 00.000 9100 PulseGuide returned control before completion, sleep 16
20:53:34.871 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:53:34.880 00.009 5008 UpdateGuideState exits: m=1123 SNR=23.6
20:53:34.882 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:34.882 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:53:34.883 00.001 5008 Enqueuing Expose request
20:53:34.899 00.016 9100 IsGuiding returns 0
20:53:34.899 00.000 9100 Move returns status 0, amount 6
20:53:34.899 00.000 9100 MoveAxis(N, 15, ABG)
20:53:34.899 00.000 9100 Guiding  Dir = 0, Dur = 15
20:53:34.899 00.000 9100 IsSlewing returns 0
20:53:34.900 00.001 9100 IsGuiding returns 0
20:53:34.900 00.000 9100 PulseGuide returned control before completion, sleep 25
20:53:34.930 00.030 9100 IsGuiding returns 0
20:53:34.930 00.000 9100 Move returns status 0, amount 15
20:53:34.930 00.000 9100 move complete, result=0
20:53:34.930 00.000 9100 worker thread done servicing request
20:53:34.930 00.000 9100 Worker thread wakes up
20:53:34.930 00.000 5008 GuideStep: -0.1 px 6 ms EAST, -0.3 px 15 ms NORTH
20:53:34.932 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:53:34.932 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:53:36.064 01.132 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bab03549-45e0-497b-ad20-2e3d46b0397d"}
20:53:36.067 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bab03549-45e0-497b-ad20-2e3d46b0397d"}
20:53:36.068 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"41cb2d45-eb20-42be-8213-5b2263b6e5c0"}
20:53:36.069 00.001 5008 case statement mapped state 6 to 3
20:53:36.070 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"41cb2d45-eb20-42be-8213-5b2263b6e5c0"}
20:53:36.072 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4507ad8a-5d71-4d34-9836-8e23563fcb63"}
20:53:36.073 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.93,7.38],"pixels":"..."},"id":"4507ad8a-5d71-4d34-9836-8e23563fcb63"}
20:53:40.712 04.639 9100 Exposure complete
20:53:40.768 00.056 9100 worker thread done servicing request
20:53:40.768 00.000 5008 OnExposeComplete: enter
20:53:40.769 00.001 5008 UpdateGuideState(): m_state=6
20:53:40.770 00.001 5008 Star::Find(15, 1313, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
20:53:40.771 00.001 5008 Star::Find returns 1 (0), X=1313.78, Y=284.99, Mass=1143, SNR=23.9, Peak=92 HFD=3.4
20:53:40.773 00.002 5008 MultiStar: [#1 -0.21,-0.52,1.02,U] [#2 -0.33,-0.64,0.00,M1] [#3 -0.23,-0.62,0.00,M1] [#4 -0.37,-0.41,0.92,U] [#5 -0.30,-0.68,0.00,M1] 
20:53:40.774 00.001 5008 refined, 2 included, MultiStar: {-0.46, -0.47}, one-star: {-0.81, -0.46}
20:53:40.775 00.001 5008 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.87) = xAngle (-4.23 = 2.06)
20:53:40.776 00.001 5008 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.24 = -1.24)
20:53:40.777 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=-0.47 hyp=0.66 cameraTheta=-2.35 mountX=-0.31 mountY=-0.62, mountTheta=-2.03
20:53:40.779 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=-0.47, opts=13)
20:53:40.780 00.001 5008 Enqueuing Move request for scope (-0.46, -0.47)
20:53:40.781 00.001 9100 Worker thread wakes up
20:53:40.781 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.47) opts 0xd
20:53:40.781 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.46, -0.47)
20:53:40.781 00.000 9100 Moving (-0.46, -0.47) raw xDistance=-0.31 yDistance=-0.62
20:53:40.783 00.002 9100 PPEC rslt: input = -0.31, final = -0.29, react = -0.18, pred = -0.11, hyst = -0.17, hyst_pct = 0.00, period_length = 1219.50
20:53:40.783 00.000 9100 PPEC: input: -0.31, control: -0.29, exposure: 5000
20:53:40.783 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.62
20:53:40.783 00.000 9100 MoveAxis(E, 32, ABG)
20:53:40.783 00.000 9100 Guiding  Dir = 2, Dur = 32
20:53:40.784 00.001 9100 IsSlewing returns 0
20:53:40.784 00.000 9100 IsGuiding returns 0
20:53:40.784 00.000 9100 PulseGuide returned control before completion, sleep 42
20:53:40.788 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:53:40.798 00.010 5008 UpdateGuideState exits: m=1143 SNR=23.9
20:53:40.800 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:40.800 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:53:40.801 00.001 5008 Enqueuing Expose request
20:53:40.834 00.033 9100 IsGuiding returns 0
20:53:40.834 00.000 9100 Move returns status 0, amount 32
20:53:40.834 00.000 9100 MoveAxis(N, 35, ABG)
20:53:40.834 00.000 9100 Guiding  Dir = 0, Dur = 35
20:53:40.834 00.000 9100 IsSlewing returns 0
20:53:40.834 00.000 9100 IsGuiding returns 0
20:53:40.835 00.001 9100 PulseGuide returned control before completion, sleep 45
20:53:40.896 00.061 9100 IsGuiding returns 0
20:53:40.896 00.000 9100 Move returns status 0, amount 35
20:53:40.896 00.000 9100 move complete, result=0
20:53:40.897 00.001 9100 worker thread done servicing request
20:53:40.897 00.000 9100 Worker thread wakes up
20:53:40.897 00.000 5008 GuideStep: -0.3 px 32 ms EAST, -0.6 px 35 ms NORTH
20:53:40.898 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:53:40.898 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:53:41.065 00.167 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"212c0809-1259-458c-9ea4-d9dd7f2781da"}
20:53:41.142 00.077 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"212c0809-1259-458c-9ea4-d9dd7f2781da"}
20:53:41.144 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b854d5c-b104-4157-b15f-5b21462f875b"}
20:53:41.146 00.002 5008 case statement mapped state 6 to 3
20:53:41.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b854d5c-b104-4157-b15f-5b21462f875b"}
20:53:41.150 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"37943a0e-7ed4-4691-8fd6-8aac02f5c25f"}
20:53:41.151 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.78,6.99],"pixels":"..."},"id":"37943a0e-7ed4-4691-8fd6-8aac02f5c25f"}
20:53:46.078 04.927 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"984dacc9-95f5-436c-ae42-7f16c9106aec"}
20:53:46.081 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"984dacc9-95f5-436c-ae42-7f16c9106aec"}
20:53:46.082 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7852d7f0-f77e-42b7-af59-0780eb7ca064"}
20:53:46.084 00.002 5008 case statement mapped state 6 to 3
20:53:46.085 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7852d7f0-f77e-42b7-af59-0780eb7ca064"}
20:53:46.086 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"70c6f535-993e-4d52-ba92-db118c05851c"}
20:53:46.088 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.78,6.99],"pixels":"..."},"id":"70c6f535-993e-4d52-ba92-db118c05851c"}
20:53:46.688 00.600 9100 Exposure complete
20:53:46.744 00.056 9100 worker thread done servicing request
20:53:46.744 00.000 5008 OnExposeComplete: enter
20:53:46.745 00.001 5008 UpdateGuideState(): m_state=6
20:53:46.746 00.001 5008 Star::Find(15, 1313, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
20:53:46.747 00.001 5008 Star::Find returns 1 (0), X=1314.24, Y=285.17, Mass=1152, SNR=24.0, Peak=105 HFD=3.3
20:53:46.748 00.001 5008 MultiStar: [#1 0.26,-0.40,1.02,U] [#2 0.17,-0.50,0.99,U] [#3 0.29,-0.32,0.97,U] [#4 0.34,-0.34,0.91,U] [#5 0.22,-0.51,0.92,U] 
20:53:46.749 00.001 5008 refined, 5 included, MultiStar: {0.15, -0.39}, one-star: {-0.35, -0.28}
20:53:46.750 00.001 5008 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.87) = xAngle (-3.08 = -3.08)
20:53:46.751 00.001 5008 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.09 = -0.09)
20:53:46.752 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-0.39 hyp=0.42 cameraTheta=-1.20 mountX=-0.42 mountY=-0.04, mountTheta=-3.05
20:53:46.753 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.39, opts=13)
20:53:46.755 00.002 5008 Enqueuing Move request for scope (0.15, -0.39)
20:53:46.755 00.000 9100 Worker thread wakes up
20:53:46.756 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.39) opts 0xd
20:53:46.756 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.39)
20:53:46.756 00.000 9100 Moving (0.15, -0.39) raw xDistance=-0.42 yDistance=-0.04
20:53:46.758 00.002 9100 PPEC rslt: input = -0.42, final = -0.42, react = -0.25, pred = -0.17, hyst = -0.23, hyst_pct = 0.00, period_length = 1221.54
20:53:46.758 00.000 9100 PPEC: input: -0.42, control: -0.42, exposure: 5000
20:53:46.758 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:53:46.758 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
20:53:46.758 00.000 9100 MoveAxis(E, 45, ABG)
20:53:46.758 00.000 9100 Guiding  Dir = 2, Dur = 45
20:53:46.759 00.001 9100 IsSlewing returns 0
20:53:46.759 00.000 9100 IsGuiding returns 0
20:53:46.759 00.000 9100 PulseGuide returned control before completion, sleep 55
20:53:46.762 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:53:46.776 00.014 5008 UpdateGuideState exits: m=1152 SNR=24.0
20:53:46.777 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:46.778 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:53:46.779 00.001 5008 Enqueuing Expose request
20:53:46.826 00.047 9100 IsGuiding returns 0
20:53:46.826 00.000 9100 Move returns status 0, amount 45
20:53:46.826 00.000 9100 MoveAxis(N, 0, ABG)
20:53:46.826 00.000 9100 Move returns status 0, amount 0
20:53:46.826 00.000 9100 move complete, result=0
20:53:46.826 00.000 9100 worker thread done servicing request
20:53:46.827 00.001 5008 GuideStep: -0.4 px 45 ms EAST, -0.0 px 0 ms NORTH
20:53:46.828 00.001 9100 Worker thread wakes up
20:53:46.828 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:53:46.828 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:53:51.079 04.251 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d97b014-f313-4247-8fcb-10cf5f3294d9"}
20:53:51.082 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5d97b014-f313-4247-8fcb-10cf5f3294d9"}
20:53:51.083 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"642a57e4-1e12-41ff-8113-162d05dc4157"}
20:53:51.084 00.001 5008 case statement mapped state 6 to 3
20:53:51.085 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"642a57e4-1e12-41ff-8113-162d05dc4157"}
20:53:51.087 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2e5bbf4-d2eb-40ae-bb74-13dbd10a9fd0"}
20:53:51.088 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[7.24,7.17],"pixels":"..."},"id":"c2e5bbf4-d2eb-40ae-bb74-13dbd10a9fd0"}
20:53:52.604 01.516 9100 Exposure complete
20:53:52.659 00.055 9100 worker thread done servicing request
20:53:52.659 00.000 5008 OnExposeComplete: enter
20:53:52.661 00.002 5008 UpdateGuideState(): m_state=6
20:53:52.662 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
20:53:52.663 00.001 5008 Star::Find returns 1 (0), X=1314.16, Y=285.42, Mass=1188, SNR=24.3, Peak=111 HFD=3.1
20:53:52.664 00.001 5008 MultiStar: [#1 0.11,-0.16,1.00,U] [#2 0.06,-0.18,0.97,U] [#3 0.08,-0.30,0.96,U] [#4 0.08,-0.19,0.90,U] [#5 0.10,-0.21,0.91,U] 
20:53:52.665 00.001 5008 refined, 5 included, MultiStar: {-0.00, -0.18}, one-star: {-0.43, -0.03}
20:53:52.666 00.001 5008 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.87) = xAngle (-3.45 = 2.83)
20:53:52.667 00.001 5008 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.46 = -0.46)
20:53:52.668 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.58 mountX=-0.17 mountY=-0.08, mountTheta=-2.70
20:53:52.670 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=-0.18, opts=13)
20:53:52.671 00.001 5008 Enqueuing Move request for scope (-0.00, -0.18)
20:53:52.672 00.001 9100 Worker thread wakes up
20:53:52.672 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
20:53:52.672 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
20:53:52.672 00.000 9100 Moving (-0.00, -0.18) raw xDistance=-0.17 yDistance=-0.08
20:53:52.674 00.002 9100 PPEC rslt: input = -0.17, final = -0.20, react = -0.10, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 1223.56
20:53:52.674 00.000 9100 PPEC: input: -0.17, control: -0.20, exposure: 5000
20:53:52.674 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:53:52.674 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
20:53:52.674 00.000 9100 MoveAxis(E, 22, ABG)
20:53:52.674 00.000 9100 Guiding  Dir = 2, Dur = 22
20:53:52.675 00.001 9100 IsSlewing returns 0
20:53:52.675 00.000 9100 IsGuiding returns 0
20:53:52.675 00.000 9100 PulseGuide returned control before completion, sleep 32
20:53:52.679 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:53:52.691 00.012 5008 UpdateGuideState exits: m=1188 SNR=24.3
20:53:52.692 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:52.693 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:53:52.694 00.001 5008 Enqueuing Expose request
20:53:52.710 00.016 9100 IsGuiding returns 0
20:53:52.710 00.000 9100 Move returns status 0, amount 22
20:53:52.710 00.000 9100 MoveAxis(N, 0, ABG)
20:53:52.710 00.000 9100 Move returns status 0, amount 0
20:53:52.710 00.000 9100 move complete, result=0
20:53:52.710 00.000 9100 worker thread done servicing request
20:53:52.710 00.000 9100 Worker thread wakes up
20:53:52.710 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:53:52.710 00.000 5008 GuideStep: -0.2 px 22 ms EAST, -0.1 px 0 ms NORTH
20:53:52.712 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:53:56.089 03.377 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e31eab3a-13d3-4318-8348-8cf2f3ff8762"}
20:53:56.090 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e31eab3a-13d3-4318-8348-8cf2f3ff8762"}
20:53:56.092 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"23ea6fc1-ec79-4774-aebb-7ac81cb88d40"}
20:53:56.094 00.002 5008 case statement mapped state 6 to 3
20:53:56.095 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"23ea6fc1-ec79-4774-aebb-7ac81cb88d40"}
20:53:56.097 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7581b4d6-26ef-4a8b-8a7c-14446240fb30"}
20:53:56.099 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[7.16,7.42],"pixels":"..."},"id":"7581b4d6-26ef-4a8b-8a7c-14446240fb30"}
20:53:58.486 02.387 9100 Exposure complete
20:53:58.539 00.053 9100 worker thread done servicing request
20:53:58.539 00.000 5008 OnExposeComplete: enter
20:53:58.541 00.002 5008 UpdateGuideState(): m_state=6
20:53:58.543 00.002 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
20:53:58.544 00.001 5008 Star::Find returns 1 (0), X=1314.53, Y=285.64, Mass=1158, SNR=24.1, Peak=87 HFD=3.3
20:53:58.546 00.002 5008 MultiStar: [#1 0.43,0.05,1.01,U] [#2 0.35,-0.02,0.98,U] [#3 0.37,-0.08,0.96,U] [#4 0.31,0.00,0.91,U] [#5 0.45,0.01,0.92,U] 
20:53:58.548 00.002 5008 single-star, 5 included, MultiStar: {0.31, 0.03}, one-star: {-0.06, 0.19}
20:53:58.549 00.001 5008 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.87) = xAngle (0.02 = 0.02)
20:53:58.550 00.001 5008 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.01 = 3.01)
20:53:58.551 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.90 mountX=0.20 mountY=0.03, mountTheta=0.13
20:53:58.553 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.19, opts=13)
20:53:58.555 00.002 5008 Enqueuing Move request for scope (-0.06, 0.19)
20:53:58.556 00.001 9100 Worker thread wakes up
20:53:58.556 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
20:53:58.556 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
20:53:58.556 00.000 9100 Moving (-0.06, 0.19) raw xDistance=0.20 yDistance=0.03
20:53:58.559 00.003 9100 PPEC rslt: input = 0.20, final = -0.14, react = 0.12, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 1225.56
20:53:58.559 00.000 9100 PPEC: input: 0.20, control: -0.14, exposure: 5000
20:53:58.559 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:53:58.559 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
20:53:58.559 00.000 9100 MoveAxis(E, 15, ABG)
20:53:58.559 00.000 9100 Guiding  Dir = 2, Dur = 15
20:53:58.560 00.001 9100 IsSlewing returns 0
20:53:58.560 00.000 9100 IsGuiding returns 0
20:53:58.560 00.000 9100 PulseGuide returned control before completion, sleep 25
20:53:58.566 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:53:58.580 00.014 5008 UpdateGuideState exits: m=1158 SNR=24.1
20:53:58.583 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:53:58.583 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:53:58.585 00.002 5008 Enqueuing Expose request
20:53:58.592 00.007 9100 IsGuiding returns 0
20:53:58.592 00.000 9100 Move returns status 0, amount 15
20:53:58.592 00.000 9100 MoveAxis(N, 0, ABG)
20:53:58.592 00.000 9100 Move returns status 0, amount 0
20:53:58.592 00.000 9100 move complete, result=0
20:53:58.592 00.000 9100 worker thread done servicing request
20:53:58.592 00.000 9100 Worker thread wakes up
20:53:58.592 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:53:58.592 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:53:58.592 00.000 5008 GuideStep: 0.2 px 15 ms EAST, 0.0 px 0 ms NORTH
20:54:01.096 02.504 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2df63cbb-6c14-4440-8ac1-a4771b28c4b1"}
20:54:01.098 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2df63cbb-6c14-4440-8ac1-a4771b28c4b1"}
20:54:01.100 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ddad72c-a2ef-4c5e-91b0-9768ac71d342"}
20:54:01.101 00.001 5008 case statement mapped state 6 to 3
20:54:01.102 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ddad72c-a2ef-4c5e-91b0-9768ac71d342"}
20:54:01.103 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"09296bbf-25c7-42c5-9511-972a8911cfa4"}
20:54:01.105 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.53,6.64],"pixels":"..."},"id":"09296bbf-25c7-42c5-9511-972a8911cfa4"}
20:54:01.921 00.816 5008 evsrv: cli 0FBBF318 connect
20:54:01.923 00.002 5008 case statement mapped state 6 to 3
20:54:01.924 00.001 5008 case statement mapped state 6 to 3
20:54:01.927 00.003 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"6be82623-e457-410d-bda4-d2008d89635c"}
20:54:01.929 00.002 5008 case statement mapped state 6 to 3
20:54:01.931 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"6be82623-e457-410d-bda4-d2008d89635c"}
20:54:01.932 00.001 5008 evsrv: cli 0FBBF318 disconnect
20:54:04.372 02.440 9100 Exposure complete
20:54:04.426 00.054 9100 worker thread done servicing request
20:54:04.426 00.000 5008 OnExposeComplete: enter
20:54:04.428 00.002 5008 UpdateGuideState(): m_state=6
20:54:04.429 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
20:54:04.430 00.001 5008 Star::Find returns 1 (0), X=1314.71, Y=285.55, Mass=1138, SNR=23.9, Peak=94 HFD=3.3
20:54:04.431 00.001 5008 MultiStar: [#1 0.72,-0.05,0.00,M1] [#2 0.62,-0.09,0.98,U] [#3 0.77,-0.05,0.00,M1] [#4 0.59,-0.02,0.93,U] [#5 0.64,-0.18,0.00,M1] 
20:54:04.432 00.001 5008 single-star, 2 included, MultiStar: {0.44, -0.00}, one-star: {0.12, 0.10}
20:54:04.433 00.001 5008 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.87) = xAngle (-1.18 = -1.18)
20:54:04.433 00.000 5008 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.81 = 1.81)
20:54:04.436 00.003 5008 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.15 cameraTheta=0.70 mountX=0.06 mountY=0.15, mountTheta=1.19
20:54:04.438 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.10, opts=13)
20:54:04.439 00.001 5008 Enqueuing Move request for scope (0.12, 0.10)
20:54:04.440 00.001 9100 Worker thread wakes up
20:54:04.440 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
20:54:04.440 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
20:54:04.440 00.000 9100 Moving (0.12, 0.10) raw xDistance=0.06 yDistance=0.15
20:54:04.443 00.003 9100 PPEC rslt: input = 0.06, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1227.53
20:54:04.444 00.001 9100 PPEC: input: 0.06, control: -0.03, exposure: 5000
20:54:04.444 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:54:04.444 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
20:54:04.444 00.000 9100 MoveAxis(E, 3, ABG)
20:54:04.444 00.000 9100 Guiding  Dir = 2, Dur = 3
20:54:04.444 00.000 9100 IsSlewing returns 0
20:54:04.444 00.000 9100 IsGuiding returns 0
20:54:04.444 00.000 9100 PulseGuide returned control before completion, sleep 13
20:54:04.447 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:54:04.457 00.010 5008 UpdateGuideState exits: m=1138 SNR=23.9
20:54:04.458 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:04.460 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:54:04.461 00.001 5008 Enqueuing Expose request
20:54:04.462 00.001 9100 IsGuiding returns 0
20:54:04.462 00.000 9100 Move returns status 0, amount 3
20:54:04.462 00.000 9100 MoveAxis(N, 0, ABG)
20:54:04.462 00.000 9100 Move returns status 0, amount 0
20:54:04.462 00.000 9100 move complete, result=0
20:54:04.462 00.000 9100 worker thread done servicing request
20:54:04.462 00.000 9100 Worker thread wakes up
20:54:04.462 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:54:04.462 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:54:04.464 00.002 5008 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
20:54:06.104 01.640 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bff6fb68-1ef8-4b8a-a7b6-10806b1b92de"}
20:54:06.105 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bff6fb68-1ef8-4b8a-a7b6-10806b1b92de"}
20:54:06.107 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7bebd2ce-5210-4d79-8b06-8587524be4a4"}
20:54:06.108 00.001 5008 case statement mapped state 6 to 3
20:54:06.109 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bebd2ce-5210-4d79-8b06-8587524be4a4"}
20:54:06.111 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0eb4286a-7219-4b9f-be91-f78e0755a46c"}
20:54:06.113 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[6.71,6.55],"pixels":"..."},"id":"0eb4286a-7219-4b9f-be91-f78e0755a46c"}
20:54:10.247 04.134 9100 Exposure complete
20:54:10.309 00.062 9100 worker thread done servicing request
20:54:10.309 00.000 5008 OnExposeComplete: enter
20:54:10.310 00.001 5008 UpdateGuideState(): m_state=6
20:54:10.312 00.002 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
20:54:10.313 00.001 5008 Star::Find returns 1 (0), X=1314.79, Y=285.05, Mass=1151, SNR=24.0, Peak=90 HFD=3.4
20:54:10.315 00.002 5008 MultiStar: [#1 0.83,-0.64,0.00,M2] [#2 0.66,-0.61,0.00,M1] [#3 0.77,-0.67,0.00,M2] [#4 0.65,-0.48,0.00,M1] [#5 0.70,-0.72,0.00,M2] 
20:54:10.316 00.001 5008 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.87) = xAngle (-2.98 = -2.98)
20:54:10.317 00.001 5008 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.01 = 0.01)
20:54:10.318 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=-0.40 hyp=0.45 cameraTheta=-1.11 mountX=-0.44 mountY=0.00, mountTheta=3.13
20:54:10.320 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.40, opts=13)
20:54:10.322 00.002 5008 Enqueuing Move request for scope (0.20, -0.40)
20:54:10.323 00.001 9100 Worker thread wakes up
20:54:10.323 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.40) opts 0xd
20:54:10.323 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.40)
20:54:10.323 00.000 9100 Moving (0.20, -0.40) raw xDistance=-0.44 yDistance=0.00
20:54:10.326 00.003 9100 PPEC rslt: input = -0.44, final = -0.25, react = -0.27, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 1229.49
20:54:10.326 00.000 9100 PPEC: input: -0.44, control: -0.25, exposure: 5000
20:54:10.326 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:54:10.326 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:54:10.326 00.000 9100 MoveAxis(E, 27, ABG)
20:54:10.326 00.000 9100 Guiding  Dir = 2, Dur = 27
20:54:10.326 00.000 9100 IsSlewing returns 0
20:54:10.328 00.002 9100 IsGuiding returns 0
20:54:10.328 00.000 9100 PulseGuide returned control before completion, sleep 37
20:54:10.332 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:54:10.344 00.012 5008 UpdateGuideState exits: m=1151 SNR=24.0
20:54:10.346 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:10.347 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:54:10.348 00.001 5008 Enqueuing Expose request
20:54:10.368 00.020 9100 IsGuiding returns 0
20:54:10.368 00.000 9100 Move returns status 0, amount 27
20:54:10.368 00.000 9100 MoveAxis(N, 0, ABG)
20:54:10.368 00.000 9100 Move returns status 0, amount 0
20:54:10.368 00.000 9100 move complete, result=0
20:54:10.368 00.000 9100 worker thread done servicing request
20:54:10.368 00.000 9100 Worker thread wakes up
20:54:10.368 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:54:10.369 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:54:10.369 00.000 5008 GuideStep: -0.4 px 27 ms EAST, 0.0 px 0 ms NORTH
20:54:11.115 00.746 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6409a0e2-e12f-4429-a802-cfde4934a778"}
20:54:11.116 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6409a0e2-e12f-4429-a802-cfde4934a778"}
20:54:11.117 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e9d11d62-4990-4443-a389-26d0315d508e"}
20:54:11.120 00.003 5008 case statement mapped state 6 to 3
20:54:11.121 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9d11d62-4990-4443-a389-26d0315d508e"}
20:54:11.122 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0cc84e81-a7ab-4545-bca1-7296166533fd"}
20:54:11.123 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.79,7.05],"pixels":"..."},"id":"0cc84e81-a7ab-4545-bca1-7296166533fd"}
20:54:16.047 04.924 9100 Exposure complete
20:54:16.102 00.055 9100 worker thread done servicing request
20:54:16.102 00.000 5008 OnExposeComplete: enter
20:54:16.103 00.001 5008 UpdateGuideState(): m_state=6
20:54:16.104 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
20:54:16.107 00.003 5008 Star::Find returns 1 (0), X=1314.74, Y=284.84, Mass=1161, SNR=24.1, Peak=97 HFD=3.2
20:54:16.108 00.001 5008 MultiStar: [#1 0.82,-0.75,0.00,M3] [#2 0.63,-0.72,0.00,M2] [#3 0.83,-0.54,0.00,M3] [#4 0.72,-0.43,0.00,M2] [#5 0.76,-0.81,0.00,M3] 
20:54:16.109 00.001 5008 CameraToMount -- cameraTheta (-1.34) - m_xAngle (1.87) = xAngle (-3.21 = 3.07)
20:54:16.109 00.000 5008 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.22 = -0.22)
20:54:16.110 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-0.61 hyp=0.63 cameraTheta=-1.34 mountX=-0.62 mountY=-0.14, mountTheta=-2.92
20:54:16.112 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.61, opts=13)
20:54:16.113 00.001 5008 Enqueuing Move request for scope (0.15, -0.61)
20:54:16.114 00.001 9100 Worker thread wakes up
20:54:16.114 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.61) opts 0xd
20:54:16.114 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.61)
20:54:16.114 00.000 9100 Moving (0.15, -0.61) raw xDistance=-0.62 yDistance=-0.14
20:54:16.117 00.003 9100 PPEC rslt: input = -0.62, final = -0.44, react = -0.37, pred = -0.07, hyst = -0.34, hyst_pct = 0.00, period_length = 1231.43
20:54:16.117 00.000 9100 PPEC: input: -0.62, control: -0.44, exposure: 5000
20:54:16.117 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:54:16.117 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:54:16.117 00.000 9100 MoveAxis(E, 47, ABG)
20:54:16.117 00.000 9100 Guiding  Dir = 2, Dur = 47
20:54:16.117 00.000 9100 IsSlewing returns 0
20:54:16.117 00.000 9100 IsGuiding returns 0
20:54:16.118 00.001 9100 PulseGuide returned control before completion, sleep 57
20:54:16.121 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:54:16.133 00.012 5008 UpdateGuideState exits: m=1161 SNR=24.1
20:54:16.135 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:16.136 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:54:16.137 00.001 5008 Enqueuing Expose request
20:54:16.138 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"14de7567-2160-4cee-8449-f406b579469a"}
20:54:16.139 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"14de7567-2160-4cee-8449-f406b579469a"}
20:54:16.141 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c730fb74-18e0-4821-b4ab-3135901e0f66"}
20:54:16.142 00.001 5008 case statement mapped state 6 to 3
20:54:16.143 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c730fb74-18e0-4821-b4ab-3135901e0f66"}
20:54:16.146 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4ed1060b-c710-4bad-9e96-4da6a06ce611"}
20:54:16.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.74,6.84],"pixels":"..."},"id":"4ed1060b-c710-4bad-9e96-4da6a06ce611"}
20:54:16.183 00.036 9100 IsGuiding returns 0
20:54:16.183 00.000 9100 Move returns status 0, amount 47
20:54:16.183 00.000 9100 MoveAxis(N, 0, ABG)
20:54:16.183 00.000 9100 Move returns status 0, amount 0
20:54:16.183 00.000 9100 move complete, result=0
20:54:16.183 00.000 9100 worker thread done servicing request
20:54:16.183 00.000 9100 Worker thread wakes up
20:54:16.183 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:54:16.183 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:54:16.185 00.002 5008 GuideStep: -0.6 px 47 ms EAST, -0.1 px 0 ms NORTH
20:54:21.124 04.939 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5cd70a3f-3caf-4c32-9e94-e6f5f64443e2"}
20:54:21.126 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5cd70a3f-3caf-4c32-9e94-e6f5f64443e2"}
20:54:21.128 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7f6d52c-1d65-4404-ae2f-7c2294272668"}
20:54:21.129 00.001 5008 case statement mapped state 6 to 3
20:54:21.130 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7f6d52c-1d65-4404-ae2f-7c2294272668"}
20:54:21.131 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5fde45b-52d0-4883-aaca-d665ca85f153"}
20:54:21.133 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.74,6.84],"pixels":"..."},"id":"f5fde45b-52d0-4883-aaca-d665ca85f153"}
20:54:21.972 00.839 9100 Exposure complete
20:54:22.037 00.065 9100 worker thread done servicing request
20:54:22.037 00.000 5008 OnExposeComplete: enter
20:54:22.039 00.002 5008 UpdateGuideState(): m_state=6
20:54:22.041 00.002 5008 Star::Find(15, 1314, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
20:54:22.042 00.001 5008 Star::Find returns 1 (0), X=1314.82, Y=285.12, Mass=1180, SNR=24.3, Peak=87 HFD=3.6
20:54:22.043 00.001 5008 MultiStar: [#1 0.78,-0.40,0.00,M4] [#2 0.63,-0.56,0.00,M3] [#3 0.74,-0.21,0.00,M4] [#4 0.69,-0.37,0.00,M3] [#5 0.76,-0.55,0.00,M4] 
20:54:22.044 00.001 5008 CameraToMount -- cameraTheta (-0.97) - m_xAngle (1.87) = xAngle (-2.84 = -2.84)
20:54:22.045 00.001 5008 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.15 = 0.15)
20:54:22.046 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=-0.33 hyp=0.40 cameraTheta=-0.97 mountX=-0.38 mountY=0.06, mountTheta=2.99
20:54:22.048 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=-0.33, opts=13)
20:54:22.049 00.001 5008 Enqueuing Move request for scope (0.23, -0.33)
20:54:22.050 00.001 9100 Worker thread wakes up
20:54:22.050 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.33) opts 0xd
20:54:22.050 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, -0.33)
20:54:22.050 00.000 9100 Moving (0.23, -0.33) raw xDistance=-0.38 yDistance=0.06
20:54:22.052 00.002 9100 PPEC rslt: input = -0.38, final = -0.26, react = -0.23, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 1233.36
20:54:22.052 00.000 9100 PPEC: input: -0.38, control: -0.26, exposure: 5000
20:54:22.052 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:54:22.052 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:54:22.052 00.000 9100 MoveAxis(E, 28, ABG)
20:54:22.052 00.000 9100 Guiding  Dir = 2, Dur = 28
20:54:22.053 00.001 9100 IsSlewing returns 0
20:54:22.053 00.000 9100 IsGuiding returns 0
20:54:22.053 00.000 9100 PulseGuide returned control before completion, sleep 38
20:54:22.059 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:54:22.071 00.012 5008 UpdateGuideState exits: m=1180 SNR=24.3
20:54:22.073 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:22.074 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:54:22.075 00.001 5008 Enqueuing Expose request
20:54:22.096 00.021 9100 IsGuiding returns 0
20:54:22.096 00.000 9100 Move returns status 0, amount 28
20:54:22.096 00.000 9100 MoveAxis(N, 0, ABG)
20:54:22.096 00.000 9100 Move returns status 0, amount 0
20:54:22.096 00.000 9100 move complete, result=0
20:54:22.096 00.000 9100 worker thread done servicing request
20:54:22.096 00.000 9100 Worker thread wakes up
20:54:22.096 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:54:22.096 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:54:22.097 00.001 5008 GuideStep: -0.4 px 28 ms EAST, 0.1 px 0 ms NORTH
20:54:26.134 04.037 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2b75a782-ec45-43e4-8d0c-f4243058590c"}
20:54:26.135 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2b75a782-ec45-43e4-8d0c-f4243058590c"}
20:54:26.137 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4da998dc-13b6-439d-9ef2-f544bd52da51"}
20:54:26.140 00.003 5008 case statement mapped state 6 to 3
20:54:26.141 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4da998dc-13b6-439d-9ef2-f544bd52da51"}
20:54:26.142 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"10db18fa-9ad2-4d2c-9760-cfe8e24a710e"}
20:54:26.144 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.82,7.12],"pixels":"..."},"id":"10db18fa-9ad2-4d2c-9760-cfe8e24a710e"}
20:54:27.881 01.737 9100 Exposure complete
20:54:27.936 00.055 9100 worker thread done servicing request
20:54:27.936 00.000 5008 OnExposeComplete: enter
20:54:27.937 00.001 5008 UpdateGuideState(): m_state=6
20:54:27.939 00.002 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
20:54:27.940 00.001 5008 Star::Find returns 1 (0), X=1314.42, Y=285.04, Mass=1172, SNR=24.2, Peak=93 HFD=3.4
20:54:27.941 00.001 5008 MultiStar: [#1 0.42,-0.56,0.00,M5] [#2 0.35,-0.62,0.00,M4] [#3 0.53,-0.45,0.00,M5] [#4 0.34,-0.48,0.90,U] [#5 0.42,-0.69,0.00,M5] 
20:54:27.942 00.001 5008 single-star, 1 included, MultiStar: {0.08, -0.44}, one-star: {-0.17, -0.41}
20:54:27.943 00.001 5008 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.87) = xAngle (-3.83 = 2.45)
20:54:27.944 00.001 5008 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.84 = -0.84)
20:54:27.945 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.41 hyp=0.44 cameraTheta=-1.96 mountX=-0.34 mountY=-0.33, mountTheta=-2.37
20:54:27.947 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.41, opts=13)
20:54:27.948 00.001 5008 Enqueuing Move request for scope (-0.17, -0.41)
20:54:27.949 00.001 9100 Worker thread wakes up
20:54:27.949 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.41) opts 0xd
20:54:27.949 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.41)
20:54:27.949 00.000 9100 Moving (-0.17, -0.41) raw xDistance=-0.34 yDistance=-0.33
20:54:27.951 00.002 9100 PPEC rslt: input = -0.34, final = -0.19, react = -0.20, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 1235.26
20:54:27.951 00.000 9100 PPEC: input: -0.34, control: -0.19, exposure: 5000
20:54:27.952 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.33
20:54:27.952 00.000 9100 MoveAxis(E, 20, ABG)
20:54:27.952 00.000 9100 Guiding  Dir = 2, Dur = 20
20:54:27.952 00.000 9100 IsSlewing returns 0
20:54:27.952 00.000 9100 IsGuiding returns 0
20:54:27.952 00.000 9100 PulseGuide returned control before completion, sleep 30
20:54:27.956 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:54:27.968 00.012 5008 UpdateGuideState exits: m=1172 SNR=24.2
20:54:27.970 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:27.971 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:54:27.972 00.001 5008 Enqueuing Expose request
20:54:27.988 00.016 9100 IsGuiding returns 0
20:54:27.988 00.000 9100 Move returns status 0, amount 20
20:54:27.988 00.000 9100 MoveAxis(N, 19, ABG)
20:54:27.988 00.000 9100 Guiding  Dir = 0, Dur = 19
20:54:27.988 00.000 9100 IsSlewing returns 0
20:54:27.990 00.002 9100 IsGuiding returns 0
20:54:27.990 00.000 9100 PulseGuide returned control before completion, sleep 29
20:54:28.020 00.030 9100 IsGuiding returns 0
20:54:28.020 00.000 9100 Move returns status 0, amount 19
20:54:28.020 00.000 9100 move complete, result=0
20:54:28.020 00.000 9100 worker thread done servicing request
20:54:28.020 00.000 9100 Worker thread wakes up
20:54:28.020 00.000 5008 GuideStep: -0.3 px 20 ms EAST, -0.3 px 19 ms NORTH
20:54:28.022 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:54:28.022 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:54:31.143 03.121 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"919661ea-488e-43f3-a16d-e94e1c7fbf85"}
20:54:31.145 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"919661ea-488e-43f3-a16d-e94e1c7fbf85"}
20:54:31.147 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"931e03fd-0b8f-4906-b35c-be5048e5de18"}
20:54:31.149 00.002 5008 case statement mapped state 6 to 3
20:54:31.150 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"931e03fd-0b8f-4906-b35c-be5048e5de18"}
20:54:31.151 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"99a862cf-4e9c-40cf-92d9-35c2002b0016"}
20:54:31.153 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.42,7.04],"pixels":"..."},"id":"99a862cf-4e9c-40cf-92d9-35c2002b0016"}
20:54:33.811 02.658 9100 Exposure complete
20:54:33.883 00.072 9100 worker thread done servicing request
20:54:33.883 00.000 5008 OnExposeComplete: enter
20:54:33.885 00.002 5008 UpdateGuideState(): m_state=6
20:54:33.886 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
20:54:33.887 00.001 5008 Star::Find returns 1 (0), X=1314.54, Y=285.03, Mass=1168, SNR=24.2, Peak=95 HFD=3.5
20:54:33.888 00.001 5008 MultiStar: [#1 0.57,-0.59,0.00,M6] [#2 0.48,-0.56,0.00,M5] [#3 0.53,-0.63,0.00,M6] [#4 0.40,-0.46,0.90,U] [#5 0.48,-0.59,0.00,M6] 
20:54:33.890 00.002 5008 single-star, 1 included, MultiStar: {0.16, -0.44}, one-star: {-0.05, -0.42}
20:54:33.891 00.001 5008 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.87) = xAngle (-3.56 = 2.73)
20:54:33.893 00.002 5008 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.57 = -0.57)
20:54:33.894 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.42 hyp=0.43 cameraTheta=-1.68 mountX=-0.39 mountY=-0.23, mountTheta=-2.61
20:54:33.897 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.42, opts=13)
20:54:33.898 00.001 5008 Enqueuing Move request for scope (-0.05, -0.42)
20:54:33.900 00.002 9100 Worker thread wakes up
20:54:33.900 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.42) opts 0xd
20:54:33.900 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.42)
20:54:33.900 00.000 9100 Moving (-0.05, -0.42) raw xDistance=-0.39 yDistance=-0.23
20:54:33.903 00.003 9100 PPEC rslt: input = -0.39, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 1237.14
20:54:33.903 00.000 9100 PPEC: input: -0.39, control: -0.20, exposure: 5000
20:54:33.903 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.23
20:54:33.903 00.000 9100 MoveAxis(E, 22, ABG)
20:54:33.903 00.000 9100 Guiding  Dir = 2, Dur = 22
20:54:33.904 00.001 9100 IsSlewing returns 0
20:54:33.904 00.000 9100 IsGuiding returns 0
20:54:33.904 00.000 9100 PulseGuide returned control before completion, sleep 32
20:54:33.907 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:54:33.917 00.010 5008 UpdateGuideState exits: m=1168 SNR=24.2
20:54:33.918 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:33.919 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:54:33.920 00.001 5008 Enqueuing Expose request
20:54:33.946 00.026 9100 IsGuiding returns 0
20:54:33.946 00.000 9100 Move returns status 0, amount 22
20:54:33.946 00.000 9100 MoveAxis(N, 13, ABG)
20:54:33.946 00.000 9100 Guiding  Dir = 0, Dur = 13
20:54:33.946 00.000 9100 IsSlewing returns 0
20:54:33.947 00.001 9100 IsGuiding returns 0
20:54:33.947 00.000 9100 PulseGuide returned control before completion, sleep 23
20:54:33.978 00.031 9100 IsGuiding returns 0
20:54:33.978 00.000 9100 Move returns status 0, amount 13
20:54:33.978 00.000 9100 move complete, result=0
20:54:33.978 00.000 9100 worker thread done servicing request
20:54:33.979 00.001 9100 Worker thread wakes up
20:54:33.979 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:54:33.979 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:54:33.979 00.000 5008 GuideStep: -0.4 px 22 ms EAST, -0.2 px 13 ms NORTH
20:54:36.211 02.232 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09c9e1d2-a132-45a8-b03a-02a8aba4f5fa"}
20:54:36.212 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"09c9e1d2-a132-45a8-b03a-02a8aba4f5fa"}
20:54:36.221 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc5c4bfc-84e2-4400-9a4e-84036bbbf824"}
20:54:36.222 00.001 5008 case statement mapped state 6 to 3
20:54:36.224 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc5c4bfc-84e2-4400-9a4e-84036bbbf824"}
20:54:36.232 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2663411-6e93-454c-b368-7d3648238b47"}
20:54:36.234 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.54,7.03],"pixels":"..."},"id":"e2663411-6e93-454c-b368-7d3648238b47"}
20:54:38.145 01.911 5008 evsrv: cli 0FBBF278 connect
20:54:38.146 00.001 5008 case statement mapped state 6 to 3
20:54:38.147 00.001 5008 case statement mapped state 6 to 3
20:54:38.149 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e874d117-c79a-48b4-8979-e96e009ca657"}
20:54:38.151 00.002 5008 case statement mapped state 6 to 3
20:54:38.152 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"e874d117-c79a-48b4-8979-e96e009ca657"}
20:54:38.155 00.003 5008 evsrv: cli 0FBBF278 disconnect
20:54:39.774 01.619 9100 Exposure complete
20:54:39.831 00.057 9100 worker thread done servicing request
20:54:39.832 00.001 5008 OnExposeComplete: enter
20:54:39.834 00.002 5008 UpdateGuideState(): m_state=6
20:54:39.835 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
20:54:39.836 00.001 5008 Star::Find returns 1 (0), X=1314.27, Y=284.83, Mass=1172, SNR=24.2, Peak=120 HFD=3.1
20:54:39.837 00.001 5008 MultiStar: [#1 0.35,-0.73,0.00,M7] [#2 0.21,-0.81,0.00,M6] [#3 0.51,-0.71,0.00,M7] [#4 0.44,-0.59,0.00,M2] [#5 0.25,-0.89,0.00,M7] 
20:54:39.838 00.001 5008 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.87) = xAngle (-3.91 = 2.37)
20:54:39.839 00.001 5008 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.92 = -0.92)
20:54:39.839 00.000 5008 CameraToMount -- cameraX=-0.32 cameraY=-0.62 hyp=0.70 cameraTheta=-2.04 mountX=-0.50 mountY=-0.56, mountTheta=-2.30
20:54:39.841 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=-0.62, opts=13)
20:54:39.842 00.001 5008 Enqueuing Move request for scope (-0.32, -0.62)
20:54:39.843 00.001 9100 Worker thread wakes up
20:54:39.843 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.62) opts 0xd
20:54:39.843 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.32, -0.62)
20:54:39.843 00.000 9100 Moving (-0.32, -0.62) raw xDistance=-0.50 yDistance=-0.56
20:54:39.846 00.003 9100 PPEC rslt: input = -0.50, final = -0.35, react = -0.30, pred = -0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 1239.01
20:54:39.846 00.000 9100 PPEC: input: -0.50, control: -0.35, exposure: 5000
20:54:39.846 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.56
20:54:39.846 00.000 9100 MoveAxis(E, 37, ABG)
20:54:39.846 00.000 9100 Guiding  Dir = 2, Dur = 37
20:54:39.846 00.000 9100 IsSlewing returns 0
20:54:39.847 00.001 9100 IsGuiding returns 0
20:54:39.847 00.000 9100 PulseGuide returned control before completion, sleep 47
20:54:39.850 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:54:39.862 00.012 5008 UpdateGuideState exits: m=1172 SNR=24.2
20:54:39.863 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:39.864 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:54:39.865 00.001 5008 Enqueuing Expose request
20:54:39.896 00.031 9100 IsGuiding returns 0
20:54:39.896 00.000 9100 Move returns status 0, amount 37
20:54:39.896 00.000 9100 MoveAxis(N, 32, ABG)
20:54:39.896 00.000 9100 Guiding  Dir = 0, Dur = 32
20:54:39.896 00.000 9100 IsSlewing returns 0
20:54:39.897 00.001 9100 IsGuiding returns 0
20:54:39.897 00.000 9100 PulseGuide returned control before completion, sleep 42
20:54:39.942 00.045 9100 IsGuiding returns 0
20:54:39.942 00.000 9100 Move returns status 0, amount 32
20:54:39.942 00.000 9100 move complete, result=0
20:54:39.944 00.002 9100 worker thread done servicing request
20:54:39.944 00.000 9100 Worker thread wakes up
20:54:39.944 00.000 5008 GuideStep: -0.5 px 37 ms EAST, -0.6 px 32 ms NORTH
20:54:39.945 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:54:39.945 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:54:41.218 01.273 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"53a1bfab-3d63-4476-81ba-b42753db7af5"}
20:54:41.220 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"53a1bfab-3d63-4476-81ba-b42753db7af5"}
20:54:41.221 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"65eecb77-c9b1-4695-aac8-ec89aabe9d9a"}
20:54:41.224 00.003 5008 case statement mapped state 6 to 3
20:54:41.225 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"65eecb77-c9b1-4695-aac8-ec89aabe9d9a"}
20:54:41.226 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"85c77550-aa9e-4659-8526-bb1403338d39"}
20:54:41.228 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.27,6.83],"pixels":"..."},"id":"85c77550-aa9e-4659-8526-bb1403338d39"}
20:54:45.728 04.500 9100 Exposure complete
20:54:45.782 00.054 9100 worker thread done servicing request
20:54:45.782 00.000 5008 OnExposeComplete: enter
20:54:45.784 00.002 5008 UpdateGuideState(): m_state=6
20:54:45.785 00.001 5008 Star::Find(15, 1314, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
20:54:45.787 00.002 5008 Star::Find returns 1 (0), X=1314.54, Y=285.02, Mass=1156, SNR=24.0, Peak=104 HFD=3.1
20:54:45.789 00.002 5008 MultiStar: [#1 0.58,-0.53,0.00,M8] [#2 0.47,-0.61,0.00,M7] [#3 0.76,-0.45,0.00,M8] [#4 0.66,-0.40,0.00,M3] [#5 0.41,-0.68,0.00,M8] 
20:54:45.791 00.002 5008 CameraToMount -- cameraTheta (-1.69) - m_xAngle (1.87) = xAngle (-3.56 = 2.72)
20:54:45.792 00.001 5008 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.57 = -0.57)
20:54:45.793 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.43 hyp=0.44 cameraTheta=-1.69 mountX=-0.40 mountY=-0.24, mountTheta=-2.61
20:54:45.796 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.43, opts=13)
20:54:45.797 00.001 5008 Enqueuing Move request for scope (-0.05, -0.43)
20:54:45.799 00.002 9100 Worker thread wakes up
20:54:45.799 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.43) opts 0xd
20:54:45.799 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.43)
20:54:45.799 00.000 9100 Moving (-0.05, -0.43) raw xDistance=-0.40 yDistance=-0.24
20:54:45.801 00.002 9100 PPEC rslt: input = -0.40, final = -0.38, react = -0.24, pred = -0.14, hyst = -0.23, hyst_pct = 0.00, period_length = 1240.86
20:54:45.801 00.000 9100 PPEC: input: -0.40, control: -0.38, exposure: 5000
20:54:45.801 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.24
20:54:45.801 00.000 9100 MoveAxis(E, 40, ABG)
20:54:45.801 00.000 9100 Guiding  Dir = 2, Dur = 40
20:54:45.802 00.001 9100 IsSlewing returns 0
20:54:45.802 00.000 9100 IsGuiding returns 0
20:54:45.802 00.000 9100 PulseGuide returned control before completion, sleep 50
20:54:45.807 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:54:45.818 00.011 5008 UpdateGuideState exits: m=1156 SNR=24.0
20:54:45.820 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:45.821 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:54:45.822 00.001 5008 Enqueuing Expose request
20:54:45.866 00.044 9100 IsGuiding returns 0
20:54:45.866 00.000 9100 Move returns status 0, amount 40
20:54:45.866 00.000 9100 MoveAxis(N, 13, ABG)
20:54:45.866 00.000 9100 Guiding  Dir = 0, Dur = 13
20:54:45.867 00.001 9100 IsSlewing returns 0
20:54:45.867 00.000 9100 IsGuiding returns 0
20:54:45.867 00.000 9100 PulseGuide returned control before completion, sleep 23
20:54:45.897 00.030 9100 IsGuiding returns 0
20:54:45.897 00.000 9100 Move returns status 0, amount 13
20:54:45.897 00.000 9100 move complete, result=0
20:54:45.897 00.000 9100 worker thread done servicing request
20:54:45.897 00.000 9100 Worker thread wakes up
20:54:45.897 00.000 5008 GuideStep: -0.4 px 40 ms EAST, -0.2 px 13 ms NORTH
20:54:45.898 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:54:45.898 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:54:46.224 00.326 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9088f3ee-1dfa-4df7-a059-69b4e220e6e0"}
20:54:46.226 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9088f3ee-1dfa-4df7-a059-69b4e220e6e0"}
20:54:46.227 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"10081fca-ba13-424a-b504-7a3981f3e23f"}
20:54:46.228 00.001 5008 case statement mapped state 6 to 3
20:54:46.229 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"10081fca-ba13-424a-b504-7a3981f3e23f"}
20:54:46.232 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3b8062d5-342f-4e05-8572-335d3dbd4319"}
20:54:46.234 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.54,7.02],"pixels":"..."},"id":"3b8062d5-342f-4e05-8572-335d3dbd4319"}
20:54:51.232 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c954942-595e-430a-99b6-f928a094f8bf"}
20:54:51.234 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0c954942-595e-430a-99b6-f928a094f8bf"}
20:54:51.237 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"04e27890-412f-4356-bdb5-3280a0e5a7b0"}
20:54:51.238 00.001 5008 case statement mapped state 6 to 3
20:54:51.239 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"04e27890-412f-4356-bdb5-3280a0e5a7b0"}
20:54:51.241 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9849f4d0-849b-442c-a95d-c75fef4bd97c"}
20:54:51.242 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.54,7.02],"pixels":"..."},"id":"9849f4d0-849b-442c-a95d-c75fef4bd97c"}
20:54:51.683 00.441 9100 Exposure complete
20:54:51.738 00.055 9100 worker thread done servicing request
20:54:51.739 00.001 5008 OnExposeComplete: enter
20:54:51.740 00.001 5008 UpdateGuideState(): m_state=6
20:54:51.741 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
20:54:51.742 00.001 5008 Star::Find returns 1 (0), X=1314.91, Y=285.30, Mass=1175, SNR=24.2, Peak=92 HFD=3.4
20:54:51.743 00.001 5008 MultiStar: [#1 0.95,-0.28,0.00,M9] [#2 0.82,-0.36,0.00,M8] [#3 0.92,-0.37,0.00,M9] [#4 0.78,-0.17,0.00,M4] [#5 0.89,-0.40,0.00,M9] 
20:54:51.744 00.001 5008 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.87) = xAngle (-2.30 = -2.30)
20:54:51.745 00.001 5008 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.69 = 0.69)
20:54:51.745 00.000 5008 CameraToMount -- cameraX=0.32 cameraY=-0.15 hyp=0.36 cameraTheta=-0.43 mountX=-0.24 mountY=0.23, mountTheta=2.38
20:54:51.748 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=-0.15, opts=13)
20:54:51.749 00.001 5008 Enqueuing Move request for scope (0.32, -0.15)
20:54:51.750 00.001 9100 Worker thread wakes up
20:54:51.750 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.15) opts 0xd
20:54:51.750 00.000 9100 Handling offset move in thread for scope, endpoint = (0.32, -0.15)
20:54:51.750 00.000 9100 Moving (0.32, -0.15) raw xDistance=-0.24 yDistance=0.23
20:54:51.753 00.003 9100 PPEC rslt: input = -0.24, final = -0.23, react = -0.14, pred = -0.09, hyst = -0.15, hyst_pct = 0.00, period_length = 1242.69
20:54:51.753 00.000 9100 PPEC: input: -0.24, control: -0.23, exposure: 5000
20:54:51.753 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:54:51.753 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
20:54:51.753 00.000 9100 MoveAxis(E, 25, ABG)
20:54:51.753 00.000 9100 Guiding  Dir = 2, Dur = 25
20:54:51.753 00.000 9100 IsSlewing returns 0
20:54:51.753 00.000 9100 IsGuiding returns 0
20:54:51.754 00.001 9100 PulseGuide returned control before completion, sleep 35
20:54:51.757 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:54:51.770 00.013 5008 UpdateGuideState exits: m=1175 SNR=24.2
20:54:51.771 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:51.772 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:54:51.772 00.000 5008 Enqueuing Expose request
20:54:51.789 00.017 9100 IsGuiding returns 0
20:54:51.789 00.000 9100 Move returns status 0, amount 25
20:54:51.789 00.000 9100 MoveAxis(N, 0, ABG)
20:54:51.789 00.000 9100 Move returns status 0, amount 0
20:54:51.789 00.000 9100 move complete, result=0
20:54:51.789 00.000 9100 worker thread done servicing request
20:54:51.789 00.000 9100 Worker thread wakes up
20:54:51.789 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:54:51.789 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:54:51.789 00.000 5008 GuideStep: -0.2 px 25 ms EAST, 0.2 px 0 ms NORTH
20:54:56.233 04.444 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2935656e-2e6a-46e0-89b2-06c36c02d2eb"}
20:54:56.235 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2935656e-2e6a-46e0-89b2-06c36c02d2eb"}
20:54:56.236 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6010ef60-4932-4aea-8809-6259749e573f"}
20:54:56.237 00.001 5008 case statement mapped state 6 to 3
20:54:56.238 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6010ef60-4932-4aea-8809-6259749e573f"}
20:54:56.239 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b57a070d-b6ef-4324-a51a-63bf50389ec4"}
20:54:56.241 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.91,7.30],"pixels":"..."},"id":"b57a070d-b6ef-4324-a51a-63bf50389ec4"}
20:54:57.465 01.224 9100 Exposure complete
20:54:57.518 00.053 9100 worker thread done servicing request
20:54:57.518 00.000 5008 OnExposeComplete: enter
20:54:57.519 00.001 5008 UpdateGuideState(): m_state=6
20:54:57.520 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
20:54:57.521 00.001 5008 Star::Find returns 1 (0), X=1315.34, Y=285.11, Mass=1152, SNR=24.0, Peak=88 HFD=3.4
20:54:57.522 00.001 5008 MultiStar: [#1 1.37,-0.38,0.00,M10] [#2 1.25,-0.56,0.00,M9] [#3 1.38,-0.33,0.00,M10] [#4 1.31,-0.32,0.00,M5] [#5 1.29,-0.53,0.00,M10] 
20:54:57.523 00.001 5008 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.87) = xAngle (-2.31 = -2.31)
20:54:57.524 00.001 5008 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.68 = 0.68)
20:54:57.525 00.001 5008 CameraToMount -- cameraX=0.75 cameraY=-0.35 hyp=0.82 cameraTheta=-0.43 mountX=-0.55 mountY=0.52, mountTheta=2.39
20:54:57.527 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.75, y=-0.35, opts=13)
20:54:57.528 00.001 5008 Enqueuing Move request for scope (0.75, -0.35)
20:54:57.529 00.001 9100 Worker thread wakes up
20:54:57.529 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.35) opts 0xd
20:54:57.529 00.000 9100 Handling offset move in thread for scope, endpoint = (0.75, -0.35)
20:54:57.529 00.000 9100 Moving (0.75, -0.35) raw xDistance=-0.55 yDistance=0.52
20:54:57.532 00.003 9100 PPEC rslt: input = -0.55, final = -0.34, react = -0.33, pred = -0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 1244.50
20:54:57.532 00.000 9100 PPEC: input: -0.55, control: -0.34, exposure: 5000
20:54:57.532 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:54:57.532 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
20:54:57.532 00.000 9100 MoveAxis(E, 37, ABG)
20:54:57.532 00.000 9100 Guiding  Dir = 2, Dur = 37
20:54:57.532 00.000 9100 IsSlewing returns 0
20:54:57.532 00.000 9100 IsGuiding returns 0
20:54:57.533 00.001 9100 PulseGuide returned control before completion, sleep 47
20:54:57.536 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:54:57.546 00.010 5008 UpdateGuideState exits: m=1152 SNR=24.0
20:54:57.547 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:54:57.548 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:54:57.549 00.001 5008 Enqueuing Expose request
20:54:57.588 00.039 9100 IsGuiding returns 0
20:54:57.588 00.000 9100 Move returns status 0, amount 37
20:54:57.588 00.000 9100 MoveAxis(N, 0, ABG)
20:54:57.588 00.000 9100 Move returns status 0, amount 0
20:54:57.588 00.000 9100 move complete, result=0
20:54:57.588 00.000 9100 worker thread done servicing request
20:54:57.588 00.000 5008 GuideStep: -0.6 px 37 ms EAST, 0.5 px 0 ms NORTH
20:54:57.589 00.001 9100 Worker thread wakes up
20:54:57.589 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:54:57.589 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:55:01.242 03.653 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"95a5343c-b2a8-49d9-b72a-2cb334b7015a"}
20:55:01.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"95a5343c-b2a8-49d9-b72a-2cb334b7015a"}
20:55:01.246 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ea68199-4c5a-4148-87cb-057c4789548b"}
20:55:01.247 00.001 5008 case statement mapped state 6 to 3
20:55:01.248 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ea68199-4c5a-4148-87cb-057c4789548b"}
20:55:01.250 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0f127d89-94d4-482c-91bf-1bd16ba4459f"}
20:55:01.252 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.34,7.11],"pixels":"..."},"id":"0f127d89-94d4-482c-91bf-1bd16ba4459f"}
20:55:03.263 02.011 9100 Exposure complete
20:55:03.316 00.053 9100 worker thread done servicing request
20:55:03.316 00.000 5008 OnExposeComplete: enter
20:55:03.317 00.001 5008 UpdateGuideState(): m_state=6
20:55:03.318 00.001 5008 Star::Find(15, 1315, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
20:55:03.319 00.001 5008 Star::Find returns 1 (0), X=1315.21, Y=284.89, Mass=1127, SNR=23.7, Peak=75 HFD=3.6
20:55:03.320 00.001 5008 MultiStar: [#1 1.17,-0.71,0.00,R] [#2 1.06,-0.77,0.00,M10] [#3 0.98,-0.73,0.00,R] [#4 0.92,-0.67,0.00,M6] [#5 1.10,-0.80,0.00,R] 
20:55:03.321 00.001 5008 CameraToMount -- cameraTheta (-0.73) - m_xAngle (1.87) = xAngle (-2.61 = -2.61)
20:55:03.321 00.000 5008 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.38 = 0.38)
20:55:03.322 00.001 5008 CameraToMount -- cameraX=0.62 cameraY=-0.56 hyp=0.83 cameraTheta=-0.73 mountX=-0.72 mountY=0.31, mountTheta=2.73
20:55:03.325 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.62, y=-0.56, opts=13)
20:55:03.326 00.001 5008 Enqueuing Move request for scope (0.62, -0.56)
20:55:03.326 00.000 9100 Worker thread wakes up
20:55:03.327 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.56) opts 0xd
20:55:03.327 00.000 9100 Handling offset move in thread for scope, endpoint = (0.62, -0.56)
20:55:03.327 00.000 9100 Moving (0.62, -0.56) raw xDistance=-0.72 yDistance=0.31
20:55:03.329 00.002 9100 PPEC rslt: input = -0.72, final = -0.41, react = -0.43, pred = 0.02, hyst = -0.40, hyst_pct = 0.00, period_length = 1246.30
20:55:03.329 00.000 9100 PPEC: input: -0.72, control: -0.41, exposure: 5000
20:55:03.329 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:55:03.329 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
20:55:03.329 00.000 9100 MoveAxis(E, 44, ABG)
20:55:03.329 00.000 9100 Guiding  Dir = 2, Dur = 44
20:55:03.330 00.001 9100 IsSlewing returns 0
20:55:03.330 00.000 9100 IsGuiding returns 0
20:55:03.330 00.000 9100 PulseGuide returned control before completion, sleep 54
20:55:03.334 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:55:03.345 00.011 5008 UpdateGuideState exits: m=1127 SNR=23.7
20:55:03.346 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:03.347 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:55:03.348 00.001 5008 Enqueuing Expose request
20:55:03.400 00.052 9100 IsGuiding returns 0
20:55:03.400 00.000 9100 Move returns status 0, amount 44
20:55:03.400 00.000 9100 MoveAxis(N, 0, ABG)
20:55:03.400 00.000 9100 Move returns status 0, amount 0
20:55:03.400 00.000 9100 move complete, result=0
20:55:03.400 00.000 9100 worker thread done servicing request
20:55:03.400 00.000 5008 GuideStep: -0.7 px 44 ms EAST, 0.3 px 0 ms NORTH
20:55:03.402 00.002 9100 Worker thread wakes up
20:55:03.402 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:55:03.402 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:55:06.241 02.839 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"868b5fdf-61aa-433c-8af5-5ee7111bf36a"}
20:55:06.244 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"868b5fdf-61aa-433c-8af5-5ee7111bf36a"}
20:55:06.245 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67d56136-98ee-4fdc-bc2d-9a017aed86b9"}
20:55:06.247 00.002 5008 case statement mapped state 6 to 3
20:55:06.247 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"67d56136-98ee-4fdc-bc2d-9a017aed86b9"}
20:55:06.249 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd7844c2-23b9-44e8-aa28-cfda2a03aee1"}
20:55:06.250 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[7.21,6.89],"pixels":"..."},"id":"bd7844c2-23b9-44e8-aa28-cfda2a03aee1"}
20:55:09.287 03.037 9100 Exposure complete
20:55:09.343 00.056 9100 worker thread done servicing request
20:55:09.343 00.000 5008 OnExposeComplete: enter
20:55:09.344 00.001 5008 UpdateGuideState(): m_state=6
20:55:09.345 00.001 5008 Star::Find(15, 1315, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
20:55:09.346 00.001 5008 Star::Find returns 1 (0), X=1314.66, Y=285.17, Mass=1169, SNR=24.2, Peak=88 HFD=3.5
20:55:09.347 00.001 5008 MultiStar: [#1 -0.52,0.39,0.00,M1] [#2 0.55,-0.45,0.00,R] [#3 -0.31,0.35,0.96,U] [#4 0.50,-0.36,0.91,U] [#5 -0.52,0.32,0.90,U] 
20:55:09.348 00.001 5008 refined, 3 included, MultiStar: {-0.06, 0.00}, one-star: {0.07, -0.28}
20:55:09.349 00.001 5008 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.87) = xAngle (1.20 = 1.20)
20:55:09.350 00.001 5008 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.19 = -2.09)
20:55:09.351 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.08 mountX=0.02 mountY=-0.06, mountTheta=-1.18
20:55:09.353 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.00, opts=13)
20:55:09.355 00.002 5008 Enqueuing Move request for scope (-0.06, 0.00)
20:55:09.355 00.000 9100 Worker thread wakes up
20:55:09.355 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
20:55:09.356 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
20:55:09.356 00.000 9100 Moving (-0.06, 0.00) raw xDistance=0.02 yDistance=-0.06
20:55:09.358 00.002 9100 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1248.08
20:55:09.358 00.000 9100 PPEC: input: 0.02, control: 0.00, exposure: 5000
20:55:09.358 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:55:09.358 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
20:55:09.358 00.000 9100 MoveAxis(W, 0, ABG)
20:55:09.358 00.000 9100 Move returns status 0, amount 0
20:55:09.358 00.000 9100 MoveAxis(N, 0, ABG)
20:55:09.358 00.000 9100 Move returns status 0, amount 0
20:55:09.358 00.000 9100 move complete, result=0
20:55:09.358 00.000 9100 worker thread done servicing request
20:55:09.362 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:55:09.372 00.010 5008 UpdateGuideState exits: m=1169 SNR=24.2
20:55:09.373 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:09.374 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:55:09.374 00.000 5008 Enqueuing Expose request
20:55:09.375 00.001 9100 Worker thread wakes up
20:55:09.375 00.000 5008 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
20:55:09.376 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:55:09.376 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:55:11.252 01.876 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"614f4ca3-4e64-47cd-a637-da341cfeda5c"}
20:55:11.253 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"614f4ca3-4e64-47cd-a637-da341cfeda5c"}
20:55:11.254 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fdd9b1e2-63a0-45c3-8d3b-eb2db76b50d2"}
20:55:11.256 00.002 5008 case statement mapped state 6 to 3
20:55:11.258 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdd9b1e2-63a0-45c3-8d3b-eb2db76b50d2"}
20:55:11.261 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d73f7361-bf96-4458-8f2d-2baff235253f"}
20:55:11.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.66,7.17],"pixels":"..."},"id":"d73f7361-bf96-4458-8f2d-2baff235253f"}
20:55:14.337 03.075 5008 evsrv: cli 0FBBF278 connect
20:55:14.338 00.001 5008 case statement mapped state 6 to 3
20:55:14.340 00.002 5008 case statement mapped state 6 to 3
20:55:14.343 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"12551fad-83f9-4f5f-82da-29686344b4a2"}
20:55:14.345 00.002 5008 case statement mapped state 6 to 3
20:55:14.346 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"12551fad-83f9-4f5f-82da-29686344b4a2"}
20:55:14.347 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:55:15.163 00.816 9100 Exposure complete
20:55:15.234 00.071 9100 worker thread done servicing request
20:55:15.234 00.000 5008 OnExposeComplete: enter
20:55:15.236 00.002 5008 UpdateGuideState(): m_state=6
20:55:15.237 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
20:55:15.240 00.003 5008 Star::Find returns 1 (0), X=1315.11, Y=285.46, Mass=1139, SNR=23.8, Peak=84 HFD=3.7
20:55:15.241 00.001 5008 MultiStar: [#1 -0.06,0.71,0.00,M2] [#2 0.49,0.20,0.95,U] [#3 0.14,0.62,0.00,M1] [#4 1.00,-0.06,0.00,M6] [#5 0.02,0.56,0.90,U] 
20:55:15.242 00.001 5008 refined, 2 included, MultiStar: {0.35, 0.25}, one-star: {0.52, 0.01}
20:55:15.243 00.001 5008 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.87) = xAngle (-1.26 = -1.26)
20:55:15.244 00.001 5008 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.73 = 1.73)
20:55:15.245 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=0.25 hyp=0.43 cameraTheta=0.61 mountX=0.13 mountY=0.42, mountTheta=1.27
20:55:15.247 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.25, opts=13)
20:55:15.249 00.002 5008 Enqueuing Move request for scope (0.35, 0.25)
20:55:15.250 00.001 9100 Worker thread wakes up
20:55:15.250 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.25) opts 0xd
20:55:15.250 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.25)
20:55:15.250 00.000 9100 Moving (0.35, 0.25) raw xDistance=0.13 yDistance=0.42
20:55:15.252 00.002 9100 PPEC rslt: input = 0.13, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1249.85
20:55:15.253 00.001 9100 PPEC: input: 0.13, control: 0.00, exposure: 5000
20:55:15.253 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:55:15.253 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
20:55:15.253 00.000 9100 MoveAxis(W, 0, ABG)
20:55:15.253 00.000 9100 Move returns status 0, amount 0
20:55:15.253 00.000 9100 MoveAxis(N, 0, ABG)
20:55:15.253 00.000 9100 Move returns status 0, amount 0
20:55:15.253 00.000 9100 move complete, result=0
20:55:15.253 00.000 9100 worker thread done servicing request
20:55:15.258 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.430
20:55:15.271 00.013 5008 UpdateGuideState exits: m=1139 SNR=23.8
20:55:15.272 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:15.273 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:55:15.275 00.002 5008 Enqueuing Expose request
20:55:15.276 00.001 5008 GuideStep: 0.1 px 0 ms WEST, 0.4 px 0 ms NORTH
20:55:15.277 00.001 9100 Worker thread wakes up
20:55:15.278 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:55:15.278 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:55:16.263 00.985 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4f3354e4-a462-4a60-b64b-222a4937247b"}
20:55:16.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4f3354e4-a462-4a60-b64b-222a4937247b"}
20:55:16.266 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"efdac7c2-704e-4ccc-89b1-f91aeb0f5f59"}
20:55:16.268 00.002 5008 case statement mapped state 6 to 3
20:55:16.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"efdac7c2-704e-4ccc-89b1-f91aeb0f5f59"}
20:55:16.271 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df1b52c6-0922-496a-a8bc-b668f964eca9"}
20:55:16.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[7.11,7.46],"pixels":"..."},"id":"df1b52c6-0922-496a-a8bc-b668f964eca9"}
20:55:21.062 04.789 9100 Exposure complete
20:55:21.117 00.055 9100 worker thread done servicing request
20:55:21.117 00.000 5008 OnExposeComplete: enter
20:55:21.118 00.001 5008 UpdateGuideState(): m_state=6
20:55:21.119 00.001 5008 Star::Find(15, 1315, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
20:55:21.120 00.001 5008 Star::Find returns 1 (0), X=1315.03, Y=286.03, Mass=1138, SNR=23.9, Peak=99 HFD=2.9
20:55:21.122 00.002 5008 MultiStar: [#1 -0.19,1.13,0.00,M3] [#2 0.45,0.81,0.00,M1] [#3 0.06,1.13,0.00,M2] [#4 0.93,0.47,0.00,M7] [#5 -0.11,1.26,0.00,M1] 
20:55:21.123 00.001 5008 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.87) = xAngle (-0.96 = -0.96)
20:55:21.124 00.001 5008 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.03 = 2.03)
20:55:21.124 00.000 5008 CameraToMount -- cameraX=0.44 cameraY=0.57 hyp=0.72 cameraTheta=0.92 mountX=0.42 mountY=0.65, mountTheta=1.00
20:55:21.126 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.44, y=0.57, opts=13)
20:55:21.127 00.001 5008 Enqueuing Move request for scope (0.44, 0.57)
20:55:21.129 00.002 9100 Worker thread wakes up
20:55:21.129 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.57) opts 0xd
20:55:21.129 00.000 9100 Handling offset move in thread for scope, endpoint = (0.44, 0.57)
20:55:21.129 00.000 9100 Moving (0.44, 0.57) raw xDistance=0.42 yDistance=0.65
20:55:21.132 00.003 9100 PPEC rslt: input = 0.42, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 1251.60
20:55:21.132 00.000 9100 PPEC: input: 0.42, control: 0.26, exposure: 5000
20:55:21.132 00.000 9100 resist switch: large excursion: input 0.65 thresh 0.60 direction from -1 to 1
20:55:21.132 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.95
20:55:21.132 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.65
20:55:21.132 00.000 9100 MoveAxis(W, 28, ABG)
20:55:21.132 00.000 9100 Guiding  Dir = 3, Dur = 28
20:55:21.132 00.000 9100 IsSlewing returns 0
20:55:21.132 00.000 9100 IsGuiding returns 0
20:55:21.133 00.001 9100 PulseGuide returned control before completion, sleep 38
20:55:21.136 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:55:21.147 00.011 5008 UpdateGuideState exits: m=1138 SNR=23.9
20:55:21.148 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:21.149 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:55:21.150 00.001 5008 Enqueuing Expose request
20:55:21.185 00.035 9100 IsGuiding returns 0
20:55:21.185 00.000 9100 Move returns status 0, amount 28
20:55:21.185 00.000 9100 MoveAxis(S, 37, ABG)
20:55:21.185 00.000 9100 Guiding  Dir = 1, Dur = 37
20:55:21.185 00.000 9100 IsSlewing returns 0
20:55:21.185 00.000 9100 IsGuiding returns 0
20:55:21.185 00.000 9100 PulseGuide returned control before completion, sleep 47
20:55:21.247 00.062 9100 IsGuiding returns 0
20:55:21.247 00.000 9100 Move returns status 0, amount 37
20:55:21.247 00.000 9100 move complete, result=0
20:55:21.247 00.000 9100 worker thread done servicing request
20:55:21.247 00.000 9100 Worker thread wakes up
20:55:21.247 00.000 5008 GuideStep: 0.4 px 28 ms WEST, 0.6 px 37 ms SOUTH
20:55:21.250 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
20:55:21.250 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:55:21.263 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5eafd841-aee4-4200-ba97-aef7a5623dd8"}
20:55:21.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5eafd841-aee4-4200-ba97-aef7a5623dd8"}
20:55:21.267 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb7d66d3-94f2-46d9-bd3d-2cd046a0f2ca"}
20:55:21.268 00.001 5008 case statement mapped state 6 to 3
20:55:21.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb7d66d3-94f2-46d9-bd3d-2cd046a0f2ca"}
20:55:21.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4802935e-ad24-4ac0-bdb4-2bc3fa2df8de"}
20:55:21.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[7.03,7.03],"pixels":"..."},"id":"4802935e-ad24-4ac0-bdb4-2bc3fa2df8de"}
20:55:26.269 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae611a52-e408-4158-af7a-8b58dce95b2d"}
20:55:26.272 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ae611a52-e408-4158-af7a-8b58dce95b2d"}
20:55:26.273 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"666ec341-f474-4ec6-81a1-b2213a88678c"}
20:55:26.274 00.001 5008 case statement mapped state 6 to 3
20:55:26.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"666ec341-f474-4ec6-81a1-b2213a88678c"}
20:55:26.276 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d8cbaa0e-6cdb-447a-a39a-156996e978b2"}
20:55:26.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[7.03,7.03],"pixels":"..."},"id":"d8cbaa0e-6cdb-447a-a39a-156996e978b2"}
20:55:27.036 00.758 9100 Exposure complete
20:55:27.091 00.055 9100 worker thread done servicing request
20:55:27.091 00.000 5008 OnExposeComplete: enter
20:55:27.092 00.001 5008 UpdateGuideState(): m_state=6
20:55:27.093 00.001 5008 Star::Find(15, 1315, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
20:55:27.094 00.001 5008 Star::Find returns 1 (0), X=1314.99, Y=285.55, Mass=1156, SNR=23.9, Peak=94 HFD=3.5
20:55:27.095 00.001 5008 MultiStar: [#1 -0.18,0.67,0.00,M4] [#2 0.40,0.39,0.96,U] [#3 0.04,0.65,0.00,M3] [#4 0.94,0.05,0.00,M8] [#5 -0.14,0.73,0.00,M2] 
20:55:27.096 00.001 5008 single-star, 1 included, MultiStar: {0.40, 0.24}, one-star: {0.39, 0.10}
20:55:27.097 00.001 5008 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.87) = xAngle (-1.64 = -1.64)
20:55:27.098 00.001 5008 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.35 = 1.35)
20:55:27.099 00.001 5008 CameraToMount -- cameraX=0.39 cameraY=0.10 hyp=0.41 cameraTheta=0.24 mountX=-0.03 mountY=0.40, mountTheta=1.64
20:55:27.100 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=0.10, opts=13)
20:55:27.102 00.002 5008 Enqueuing Move request for scope (0.39, 0.10)
20:55:27.102 00.000 9100 Worker thread wakes up
20:55:27.102 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.10) opts 0xd
20:55:27.103 00.001 9100 Handling offset move in thread for scope, endpoint = (0.39, 0.10)
20:55:27.103 00.000 9100 Moving (0.39, 0.10) raw xDistance=-0.03 yDistance=0.40
20:55:27.105 00.002 9100 PPEC rslt: input = -0.03, final = -0.07, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1253.33
20:55:27.105 00.000 9100 PPEC: input: -0.03, control: -0.07, exposure: 5000
20:55:27.105 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.40
20:55:27.105 00.000 9100 MoveAxis(E, 7, ABG)
20:55:27.105 00.000 9100 Guiding  Dir = 2, Dur = 7
20:55:27.105 00.000 9100 IsSlewing returns 0
20:55:27.106 00.001 9100 IsGuiding returns 0
20:55:27.106 00.000 9100 PulseGuide returned control before completion, sleep 17
20:55:27.109 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:55:27.120 00.011 5008 UpdateGuideState exits: m=1156 SNR=23.9
20:55:27.121 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:27.122 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:55:27.122 00.000 5008 Enqueuing Expose request
20:55:27.126 00.004 9100 IsGuiding returns 0
20:55:27.126 00.000 9100 Move returns status 0, amount 7
20:55:27.126 00.000 9100 MoveAxis(S, 23, ABG)
20:55:27.126 00.000 9100 Guiding  Dir = 1, Dur = 23
20:55:27.126 00.000 9100 IsSlewing returns 0
20:55:27.126 00.000 9100 IsGuiding returns 0
20:55:27.126 00.000 9100 PulseGuide returned control before completion, sleep 33
20:55:27.172 00.046 9100 IsGuiding returns 0
20:55:27.172 00.000 9100 Move returns status 0, amount 23
20:55:27.172 00.000 9100 move complete, result=0
20:55:27.173 00.001 9100 worker thread done servicing request
20:55:27.173 00.000 5008 GuideStep: -0.0 px 7 ms EAST, 0.4 px 23 ms SOUTH
20:55:27.174 00.001 9100 Worker thread wakes up
20:55:27.174 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:55:27.174 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:55:31.283 04.109 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"28d7fddb-e0ec-4800-b573-f59ca74f00e1"}
20:55:31.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"28d7fddb-e0ec-4800-b573-f59ca74f00e1"}
20:55:31.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5933b7e6-353f-4f64-9cf0-d98c5b9d09f8"}
20:55:31.287 00.001 5008 case statement mapped state 6 to 3
20:55:31.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5933b7e6-353f-4f64-9cf0-d98c5b9d09f8"}
20:55:31.290 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4012edd5-f3c3-44a0-ba84-48e743f446c0"}
20:55:31.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.99,6.55],"pixels":"..."},"id":"4012edd5-f3c3-44a0-ba84-48e743f446c0"}
20:55:32.961 01.670 9100 Exposure complete
20:55:33.016 00.055 9100 worker thread done servicing request
20:55:33.016 00.000 5008 OnExposeComplete: enter
20:55:33.017 00.001 5008 UpdateGuideState(): m_state=6
20:55:33.018 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
20:55:33.019 00.001 5008 Star::Find returns 1 (0), X=1314.41, Y=285.80, Mass=1160, SNR=24.1, Peak=92 HFD=3.4
20:55:33.020 00.001 5008 MultiStar: [#1 -0.73,0.94,0.00,M5] [#2 -0.21,0.56,0.97,U] [#3 -0.39,1.04,0.00,M4] [#4 0.39,0.45,0.90,U] [#5 -0.75,0.94,0.00,M3] 
20:55:33.021 00.001 5008 single-star, 2 included, MultiStar: {-0.01, 0.45}, one-star: {-0.18, 0.35}
20:55:33.022 00.001 5008 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.87) = xAngle (0.17 = 0.17)
20:55:33.022 00.000 5008 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.16 = -3.12)
20:55:33.023 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.35 hyp=0.40 cameraTheta=2.05 mountX=0.39 mountY=-0.01, mountTheta=-0.02
20:55:33.025 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.35, opts=13)
20:55:33.026 00.001 5008 Enqueuing Move request for scope (-0.18, 0.35)
20:55:33.027 00.001 9100 Worker thread wakes up
20:55:33.027 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.35) opts 0xd
20:55:33.027 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.35)
20:55:33.027 00.000 9100 Moving (-0.18, 0.35) raw xDistance=0.39 yDistance=-0.01
20:55:33.030 00.003 9100 PPEC rslt: input = 0.39, final = 0.07, react = 0.24, pred = -0.17, hyst = 0.23, hyst_pct = 0.00, period_length = 1255.05
20:55:33.030 00.000 9100 PPEC: input: 0.39, control: 0.07, exposure: 5000
20:55:33.030 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:55:33.030 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:55:33.030 00.000 9100 MoveAxis(W, 8, ABG)
20:55:33.030 00.000 9100 Guiding  Dir = 3, Dur = 8
20:55:33.030 00.000 9100 IsSlewing returns 0
20:55:33.030 00.000 9100 IsGuiding returns 0
20:55:33.032 00.002 9100 PulseGuide returned control before completion, sleep 18
20:55:33.035 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:55:33.045 00.010 5008 UpdateGuideState exits: m=1160 SNR=24.1
20:55:33.046 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:33.047 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:55:33.047 00.000 5008 Enqueuing Expose request
20:55:33.065 00.018 9100 IsGuiding returns 0
20:55:33.065 00.000 9100 Move returns status 0, amount 8
20:55:33.065 00.000 9100 MoveAxis(N, 0, ABG)
20:55:33.065 00.000 9100 Move returns status 0, amount 0
20:55:33.065 00.000 9100 move complete, result=0
20:55:33.065 00.000 9100 worker thread done servicing request
20:55:33.065 00.000 9100 Worker thread wakes up
20:55:33.065 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:55:33.065 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:55:33.066 00.001 5008 GuideStep: 0.4 px 8 ms WEST, -0.0 px 0 ms NORTH
20:55:36.284 03.218 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ed29229-1623-4f91-9dba-d746f0c434f9"}
20:55:36.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2ed29229-1623-4f91-9dba-d746f0c434f9"}
20:55:36.288 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb209b45-6242-42ec-b81b-964f0b843342"}
20:55:36.289 00.001 5008 case statement mapped state 6 to 3
20:55:36.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb209b45-6242-42ec-b81b-964f0b843342"}
20:55:36.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e0d8aea-28cc-4786-a00c-66ca10d97952"}
20:55:36.294 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[7.41,6.80],"pixels":"..."},"id":"9e0d8aea-28cc-4786-a00c-66ca10d97952"}
20:55:38.851 02.557 9100 Exposure complete
20:55:38.905 00.054 9100 worker thread done servicing request
20:55:38.905 00.000 5008 OnExposeComplete: enter
20:55:38.907 00.002 5008 UpdateGuideState(): m_state=6
20:55:38.909 00.002 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
20:55:38.909 00.000 5008 Star::Find returns 1 (0), X=1314.56, Y=285.10, Mass=1144, SNR=23.8, Peak=88 HFD=3.4
20:55:38.911 00.002 5008 MultiStar: [#1 -0.61,0.19,0.00,M6] [#2 -0.08,-0.08,0.98,U] [#3 -0.53,0.23,0.95,U] [#4 0.36,-0.51,0.91,U] [#5 -0.57,0.18,0.92,U] 
20:55:38.912 00.001 5008 refined, 4 included, MultiStar: {-0.17, -0.11}, one-star: {-0.03, -0.35}
20:55:38.913 00.001 5008 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.87) = xAngle (-4.46 = 1.83)
20:55:38.914 00.001 5008 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.47 = -1.47)
20:55:38.915 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-2.58 mountX=-0.05 mountY=-0.20, mountTheta=-1.82
20:55:38.917 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.11, opts=13)
20:55:38.918 00.001 5008 Enqueuing Move request for scope (-0.17, -0.11)
20:55:38.919 00.001 9100 Worker thread wakes up
20:55:38.919 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
20:55:38.919 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
20:55:38.919 00.000 9100 Moving (-0.17, -0.11) raw xDistance=-0.05 yDistance=-0.20
20:55:38.921 00.002 9100 PPEC rslt: input = -0.05, final = -0.18, react = -0.03, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 1256.75
20:55:38.921 00.000 9100 PPEC: input: -0.05, control: -0.18, exposure: 5000
20:55:38.921 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:55:38.921 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
20:55:38.922 00.001 9100 MoveAxis(E, 19, ABG)
20:55:38.922 00.000 9100 Guiding  Dir = 2, Dur = 19
20:55:38.922 00.000 9100 IsSlewing returns 0
20:55:38.922 00.000 9100 IsGuiding returns 0
20:55:38.922 00.000 9100 PulseGuide returned control before completion, sleep 29
20:55:38.925 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:55:38.936 00.011 5008 UpdateGuideState exits: m=1144 SNR=23.8
20:55:38.937 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:38.938 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:55:38.938 00.000 5008 Enqueuing Expose request
20:55:38.957 00.019 9100 IsGuiding returns 0
20:55:38.957 00.000 9100 Move returns status 0, amount 19
20:55:38.957 00.000 9100 MoveAxis(N, 0, ABG)
20:55:38.957 00.000 9100 Move returns status 0, amount 0
20:55:38.957 00.000 9100 move complete, result=0
20:55:38.957 00.000 5008 GuideStep: -0.1 px 19 ms EAST, -0.2 px 0 ms NORTH
20:55:38.958 00.001 9100 worker thread done servicing request
20:55:38.958 00.000 9100 Worker thread wakes up
20:55:38.959 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:55:38.959 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:55:41.290 02.331 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0df24fa-a5ea-4297-8d9d-165eb6b8c23f"}
20:55:41.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c0df24fa-a5ea-4297-8d9d-165eb6b8c23f"}
20:55:41.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b57aad4-814e-4eb2-a9e3-5cc16f50a035"}
20:55:41.295 00.001 5008 case statement mapped state 6 to 3
20:55:41.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b57aad4-814e-4eb2-a9e3-5cc16f50a035"}
20:55:41.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c99393b-91ca-49b3-a215-0ba1dbaf4c64"}
20:55:41.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.56,7.10],"pixels":"..."},"id":"2c99393b-91ca-49b3-a215-0ba1dbaf4c64"}
20:55:44.743 03.444 9100 Exposure complete
20:55:44.797 00.054 9100 worker thread done servicing request
20:55:44.797 00.000 5008 OnExposeComplete: enter
20:55:44.798 00.001 5008 UpdateGuideState(): m_state=6
20:55:44.800 00.002 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
20:55:44.801 00.001 5008 Star::Find returns 1 (0), X=1314.11, Y=285.90, Mass=1127, SNR=23.7, Peak=87 HFD=3.8
20:55:44.802 00.001 5008 MultiStar: [#1 -1.12,1.05,0.00,M7] [#2 -0.57,0.73,0.00,M1] [#3 -1.00,0.93,0.00,M4] [#4 -0.22,0.42,0.91,U] [#5 -1.02,1.04,0.00,M3] 
20:55:44.803 00.001 5008 refined, 1 included, MultiStar: {-0.35, 0.44}, one-star: {-0.48, 0.45}
20:55:44.804 00.001 5008 CameraToMount -- cameraTheta (2.25) - m_xAngle (1.87) = xAngle (0.38 = 0.38)
20:55:44.805 00.001 5008 CameraToMount -- cameraTheta (2.25) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.37 = -2.92)
20:55:44.806 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=0.44 hyp=0.56 cameraTheta=2.25 mountX=0.52 mountY=-0.13, mountTheta=-0.24
20:55:44.807 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=0.44, opts=13)
20:55:44.809 00.002 5008 Enqueuing Move request for scope (-0.35, 0.44)
20:55:44.809 00.000 9100 Worker thread wakes up
20:55:44.810 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.44) opts 0xd
20:55:44.810 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.35, 0.44)
20:55:44.810 00.000 9100 Moving (-0.35, 0.44) raw xDistance=0.52 yDistance=-0.13
20:55:44.812 00.002 9100 PPEC rslt: input = 0.52, final = 0.18, react = 0.31, pred = -0.13, hyst = 0.29, hyst_pct = 0.00, period_length = 1258.43
20:55:44.812 00.000 9100 PPEC: input: 0.52, control: 0.18, exposure: 5000
20:55:44.812 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:55:44.812 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:55:44.812 00.000 9100 MoveAxis(W, 20, ABG)
20:55:44.812 00.000 9100 Guiding  Dir = 3, Dur = 20
20:55:44.813 00.001 9100 IsSlewing returns 0
20:55:44.813 00.000 9100 IsGuiding returns 0
20:55:44.813 00.000 9100 PulseGuide returned control before completion, sleep 30
20:55:44.816 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:55:44.828 00.012 5008 UpdateGuideState exits: m=1127 SNR=23.7
20:55:44.829 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:44.830 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:55:44.831 00.001 5008 Enqueuing Expose request
20:55:44.849 00.018 9100 IsGuiding returns 0
20:55:44.849 00.000 9100 Move returns status 0, amount 20
20:55:44.849 00.000 9100 MoveAxis(N, 0, ABG)
20:55:44.849 00.000 9100 Move returns status 0, amount 0
20:55:44.849 00.000 9100 move complete, result=0
20:55:44.850 00.001 9100 worker thread done servicing request
20:55:44.850 00.000 9100 Worker thread wakes up
20:55:44.850 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:55:44.850 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:55:44.850 00.000 5008 GuideStep: 0.5 px 20 ms WEST, -0.1 px 0 ms NORTH
20:55:46.291 01.441 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1777cde3-5b79-4409-bad0-488ff1305448"}
20:55:46.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1777cde3-5b79-4409-bad0-488ff1305448"}
20:55:46.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be353750-b89e-4d2e-a23f-ae6ec4ad6745"}
20:55:46.297 00.002 5008 case statement mapped state 6 to 3
20:55:46.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"be353750-b89e-4d2e-a23f-ae6ec4ad6745"}
20:55:46.300 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"44abaff8-9b6b-46e8-896f-3cd36458c2c9"}
20:55:46.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[7.11,6.90],"pixels":"..."},"id":"44abaff8-9b6b-46e8-896f-3cd36458c2c9"}
20:55:50.474 04.173 5008 evsrv: cli 0FBBF9F8 connect
20:55:50.476 00.002 5008 case statement mapped state 6 to 3
20:55:50.478 00.002 5008 case statement mapped state 6 to 3
20:55:50.479 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"e94411ad-5a21-4ce1-816d-388fbbda8cb7"}
20:55:50.482 00.003 5008 case statement mapped state 6 to 3
20:55:50.483 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e94411ad-5a21-4ce1-816d-388fbbda8cb7"}
20:55:50.484 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
20:55:50.640 00.156 9100 Exposure complete
20:55:50.699 00.059 9100 worker thread done servicing request
20:55:50.699 00.000 5008 OnExposeComplete: enter
20:55:50.702 00.003 5008 UpdateGuideState(): m_state=6
20:55:50.703 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
20:55:50.704 00.001 5008 Star::Find returns 1 (0), X=1313.91, Y=286.04, Mass=1141, SNR=23.8, Peak=81 HFD=3.9
20:55:50.704 00.000 5008 MultiStar: [#1 -1.12,1.11,0.00,M8] [#2 -0.68,0.86,0.00,M2] [#3 -0.88,1.24,0.00,M5] [#4 -0.21,0.60,0.00,M6] [#5 -1.14,1.08,0.00,M4] 
20:55:50.705 00.001 5008 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.87) = xAngle (0.55 = 0.55)
20:55:50.706 00.001 5008 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.54 = -2.74)
20:55:50.707 00.001 5008 CameraToMount -- cameraX=-0.68 cameraY=0.59 hyp=0.90 cameraTheta=2.43 mountX=0.76 mountY=-0.35, mountTheta=-0.43
20:55:50.709 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=0.59, opts=13)
20:55:50.710 00.001 5008 Enqueuing Move request for scope (-0.68, 0.59)
20:55:50.711 00.001 9100 Worker thread wakes up
20:55:50.711 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.59) opts 0xd
20:55:50.711 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.68, 0.59)
20:55:50.711 00.000 9100 Moving (-0.68, 0.59) raw xDistance=0.76 yDistance=-0.35
20:55:50.714 00.003 9100 PPEC rslt: input = 0.76, final = 0.42, react = 0.46, pred = -0.04, hyst = 0.40, hyst_pct = 0.00, period_length = 1260.10
20:55:50.714 00.000 9100 PPEC: input: 0.76, control: 0.42, exposure: 5000
20:55:50.714 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:55:50.714 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
20:55:50.714 00.000 9100 MoveAxis(W, 46, ABG)
20:55:50.714 00.000 9100 Guiding  Dir = 3, Dur = 46
20:55:50.714 00.000 9100 IsSlewing returns 0
20:55:50.714 00.000 9100 IsGuiding returns 0
20:55:50.715 00.001 9100 PulseGuide returned control before completion, sleep 56
20:55:50.719 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:55:50.731 00.012 5008 UpdateGuideState exits: m=1141 SNR=23.8
20:55:50.732 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:50.734 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:55:50.735 00.001 5008 Enqueuing Expose request
20:55:50.777 00.042 9100 IsGuiding returns 0
20:55:50.777 00.000 9100 Move returns status 0, amount 46
20:55:50.777 00.000 9100 MoveAxis(N, 0, ABG)
20:55:50.777 00.000 9100 Move returns status 0, amount 0
20:55:50.777 00.000 9100 move complete, result=0
20:55:50.777 00.000 9100 worker thread done servicing request
20:55:50.777 00.000 9100 Worker thread wakes up
20:55:50.777 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:55:50.777 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:55:50.777 00.000 5008 GuideStep: 0.8 px 46 ms WEST, -0.4 px 0 ms NORTH
20:55:51.291 00.514 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e804cdab-b8ee-477e-8099-4f07a5536cb0"}
20:55:51.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e804cdab-b8ee-477e-8099-4f07a5536cb0"}
20:55:51.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6dcb0695-9402-47e0-bbc6-4154f4050337"}
20:55:51.294 00.001 5008 case statement mapped state 6 to 3
20:55:51.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dcb0695-9402-47e0-bbc6-4154f4050337"}
20:55:51.296 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a60cf2f4-2eed-4cec-852e-8608acc6c7ba"}
20:55:51.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.91,7.04],"pixels":"..."},"id":"a60cf2f4-2eed-4cec-852e-8608acc6c7ba"}
20:55:56.302 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"258a8d22-b2fd-425c-8218-1eb0f9174041"}
20:55:56.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"258a8d22-b2fd-425c-8218-1eb0f9174041"}
20:55:56.305 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a438dd3-1fdc-4946-82d2-7b77382d6b2a"}
20:55:56.306 00.001 5008 case statement mapped state 6 to 3
20:55:56.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a438dd3-1fdc-4946-82d2-7b77382d6b2a"}
20:55:56.308 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b518584f-f1e2-455d-b5a4-2c61e843f398"}
20:55:56.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.91,7.04],"pixels":"..."},"id":"b518584f-f1e2-455d-b5a4-2c61e843f398"}
20:55:56.555 00.246 9100 Exposure complete
20:55:56.611 00.056 9100 worker thread done servicing request
20:55:56.611 00.000 5008 OnExposeComplete: enter
20:55:56.612 00.001 5008 UpdateGuideState(): m_state=6
20:55:56.614 00.002 5008 Star::Find(15, 1313, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
20:55:56.616 00.002 5008 Star::Find returns 1 (0), X=1314.00, Y=285.98, Mass=1130, SNR=23.8, Peak=110 HFD=2.8
20:55:56.617 00.001 5008 MultiStar: [#1 -1.13,0.98,0.00,M9] [#2 -0.60,0.81,0.00,M3] [#3 -0.82,0.98,0.00,M6] [#4 0.08,0.53,0.90,U] [#5 -1.16,1.17,0.00,M5] 
20:55:56.618 00.001 5008 refined, 1 included, MultiStar: {-0.27, 0.53}, one-star: {-0.59, 0.53}
20:55:56.619 00.001 5008 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.87) = xAngle (0.17 = 0.17)
20:55:56.620 00.001 5008 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.16 = -3.13)
20:55:56.621 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.53 hyp=0.59 cameraTheta=2.04 mountX=0.59 mountY=-0.01, mountTheta=-0.01
20:55:56.623 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.53, opts=13)
20:55:56.624 00.001 5008 Enqueuing Move request for scope (-0.27, 0.53)
20:55:56.626 00.002 9100 Worker thread wakes up
20:55:56.626 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.53) opts 0xd
20:55:56.626 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.53)
20:55:56.626 00.000 9100 Moving (-0.27, 0.53) raw xDistance=0.59 yDistance=-0.01
20:55:56.631 00.005 9100 PPEC rslt: input = 0.59, final = 0.36, react = 0.35, pred = 0.00, hyst = 0.33, hyst_pct = 0.00, period_length = 1261.76
20:55:56.631 00.000 9100 PPEC: input: 0.59, control: 0.36, exposure: 5000
20:55:56.631 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:55:56.631 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:55:56.631 00.000 9100 MoveAxis(W, 38, ABG)
20:55:56.631 00.000 9100 Guiding  Dir = 3, Dur = 38
20:55:56.631 00.000 9100 IsSlewing returns 0
20:55:56.631 00.000 9100 IsGuiding returns 0
20:55:56.632 00.001 9100 PulseGuide returned control before completion, sleep 48
20:55:56.636 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:55:56.648 00.012 5008 UpdateGuideState exits: m=1130 SNR=23.8
20:55:56.650 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:55:56.650 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:55:56.652 00.002 5008 Enqueuing Expose request
20:55:56.692 00.040 9100 IsGuiding returns 0
20:55:56.692 00.000 9100 Move returns status 0, amount 38
20:55:56.692 00.000 9100 MoveAxis(N, 0, ABG)
20:55:56.692 00.000 9100 Move returns status 0, amount 0
20:55:56.692 00.000 9100 move complete, result=0
20:55:56.692 00.000 9100 worker thread done servicing request
20:55:56.692 00.000 9100 Worker thread wakes up
20:55:56.692 00.000 5008 GuideStep: 0.6 px 38 ms WEST, -0.0 px 0 ms NORTH
20:55:56.694 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:55:56.694 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:56:01.312 04.618 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dcc5a476-33a1-4dd0-b97c-e61ba7d35739"}
20:56:01.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dcc5a476-33a1-4dd0-b97c-e61ba7d35739"}
20:56:01.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2fadcb49-db5c-4346-95d1-ddf378dc57fc"}
20:56:01.316 00.001 5008 case statement mapped state 6 to 3
20:56:01.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fadcb49-db5c-4346-95d1-ddf378dc57fc"}
20:56:01.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5ea145d-b0b2-433c-aad7-d7aeeab1639c"}
20:56:01.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[7.00,6.98],"pixels":"..."},"id":"c5ea145d-b0b2-433c-aad7-d7aeeab1639c"}
20:56:02.482 01.162 9100 Exposure complete
20:56:02.536 00.054 9100 worker thread done servicing request
20:56:02.536 00.000 5008 OnExposeComplete: enter
20:56:02.537 00.001 5008 UpdateGuideState(): m_state=6
20:56:02.538 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
20:56:02.539 00.001 5008 Star::Find returns 1 (0), X=1314.19, Y=285.85, Mass=1126, SNR=23.7, Peak=124 HFD=2.9
20:56:02.540 00.001 5008 MultiStar: [#1 -1.00,0.91,0.00,M10] [#2 -0.43,0.65,0.00,M4] [#3 -0.75,0.90,0.00,M7] [#4 0.21,0.32,0.92,U] [#5 -1.03,0.97,0.00,M6] 
20:56:02.541 00.001 5008 refined, 1 included, MultiStar: {-0.11, 0.36}, one-star: {-0.40, 0.40}
20:56:02.542 00.001 5008 CameraToMount -- cameraTheta (1.87) - m_xAngle (1.87) = xAngle (-0.01 = -0.01)
20:56:02.543 00.001 5008 CameraToMount -- cameraTheta (1.87) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.98 = 2.98)
20:56:02.545 00.002 5008 CameraToMount -- cameraX=-0.11 cameraY=0.36 hyp=0.38 cameraTheta=1.87 mountX=0.38 mountY=0.06, mountTheta=0.16
20:56:02.547 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.36, opts=13)
20:56:02.548 00.001 5008 Enqueuing Move request for scope (-0.11, 0.36)
20:56:02.549 00.001 9100 Worker thread wakes up
20:56:02.549 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.36) opts 0xd
20:56:02.549 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.36)
20:56:02.549 00.000 9100 Moving (-0.11, 0.36) raw xDistance=0.38 yDistance=0.06
20:56:02.552 00.003 9100 PPEC rslt: input = 0.38, final = 0.18, react = 0.23, pred = -0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 1263.40
20:56:02.552 00.000 9100 PPEC: input: 0.38, control: 0.18, exposure: 5000
20:56:02.552 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:56:02.552 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:56:02.552 00.000 9100 MoveAxis(W, 19, ABG)
20:56:02.552 00.000 9100 Guiding  Dir = 3, Dur = 19
20:56:02.552 00.000 9100 IsSlewing returns 0
20:56:02.552 00.000 9100 IsGuiding returns 0
20:56:02.553 00.001 9100 PulseGuide returned control before completion, sleep 29
20:56:02.556 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:56:02.566 00.010 5008 UpdateGuideState exits: m=1126 SNR=23.7
20:56:02.567 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:02.568 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:56:02.569 00.001 5008 Enqueuing Expose request
20:56:02.589 00.020 9100 IsGuiding returns 0
20:56:02.589 00.000 9100 Move returns status 0, amount 19
20:56:02.589 00.000 9100 MoveAxis(N, 0, ABG)
20:56:02.589 00.000 9100 Move returns status 0, amount 0
20:56:02.589 00.000 9100 move complete, result=0
20:56:02.589 00.000 9100 worker thread done servicing request
20:56:02.589 00.000 9100 Worker thread wakes up
20:56:02.589 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:56:02.589 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:56:02.589 00.000 5008 GuideStep: 0.4 px 19 ms WEST, 0.1 px 0 ms NORTH
20:56:06.317 03.728 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"83dfb337-1ef3-40b9-bf44-0790e506c368"}
20:56:06.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"83dfb337-1ef3-40b9-bf44-0790e506c368"}
20:56:06.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e488128-b9ce-4ede-bba0-94527f1cf64d"}
20:56:06.323 00.003 5008 case statement mapped state 6 to 3
20:56:06.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e488128-b9ce-4ede-bba0-94527f1cf64d"}
20:56:06.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ec5826a-c623-49a9-9552-c14e6cf46354"}
20:56:06.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.19,6.85],"pixels":"..."},"id":"9ec5826a-c623-49a9-9552-c14e6cf46354"}
20:56:08.372 02.044 9100 Exposure complete
20:56:08.426 00.054 9100 worker thread done servicing request
20:56:08.426 00.000 5008 OnExposeComplete: enter
20:56:08.427 00.001 5008 UpdateGuideState(): m_state=6
20:56:08.428 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
20:56:08.429 00.001 5008 Star::Find returns 1 (0), X=1314.43, Y=285.80, Mass=1154, SNR=23.9, Peak=129 HFD=3.1
20:56:08.430 00.001 5008 MultiStar: [#1 -0.78,0.79,0.00,R] [#2 -0.19,0.63,0.00,M5] [#3 -0.45,0.80,0.00,M8] [#4 0.51,0.27,0.90,U] [#5 -0.76,0.95,0.00,M7] 
20:56:08.431 00.001 5008 refined, 1 included, MultiStar: {0.16, 0.31}, one-star: {-0.16, 0.35}
20:56:08.433 00.002 5008 CameraToMount -- cameraTheta (1.10) - m_xAngle (1.87) = xAngle (-0.77 = -0.77)
20:56:08.435 00.002 5008 CameraToMount -- cameraTheta (1.10) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.22 = 2.22)
20:56:08.436 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.31 hyp=0.35 cameraTheta=1.10 mountX=0.25 mountY=0.28, mountTheta=0.84
20:56:08.437 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.31, opts=13)
20:56:08.438 00.001 5008 Enqueuing Move request for scope (0.16, 0.31)
20:56:08.439 00.001 9100 Worker thread wakes up
20:56:08.439 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.31) opts 0xd
20:56:08.439 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.31)
20:56:08.439 00.000 9100 Moving (0.16, 0.31) raw xDistance=0.25 yDistance=0.28
20:56:08.442 00.003 9100 PPEC rslt: input = 0.25, final = 0.05, react = 0.15, pred = -0.10, hyst = 0.16, hyst_pct = 0.00, period_length = 1265.02
20:56:08.442 00.000 9100 PPEC: input: 0.25, control: 0.05, exposure: 5000
20:56:08.442 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.28
20:56:08.442 00.000 9100 MoveAxis(W, 5, ABG)
20:56:08.442 00.000 9100 Guiding  Dir = 3, Dur = 5
20:56:08.442 00.000 9100 IsSlewing returns 0
20:56:08.442 00.000 9100 IsGuiding returns 0
20:56:08.443 00.001 9100 PulseGuide returned control before completion, sleep 15
20:56:08.446 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:56:08.456 00.010 5008 UpdateGuideState exits: m=1154 SNR=23.9
20:56:08.457 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:08.458 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:56:08.459 00.001 5008 Enqueuing Expose request
20:56:08.461 00.002 9100 IsGuiding returns 0
20:56:08.461 00.000 9100 Move returns status 0, amount 5
20:56:08.461 00.000 9100 MoveAxis(S, 16, ABG)
20:56:08.461 00.000 9100 Guiding  Dir = 1, Dur = 16
20:56:08.461 00.000 9100 IsSlewing returns 0
20:56:08.462 00.001 9100 IsGuiding returns 0
20:56:08.462 00.000 9100 PulseGuide returned control before completion, sleep 26
20:56:08.492 00.030 9100 IsGuiding returns 0
20:56:08.492 00.000 9100 Move returns status 0, amount 16
20:56:08.492 00.000 9100 move complete, result=0
20:56:08.492 00.000 9100 worker thread done servicing request
20:56:08.492 00.000 9100 Worker thread wakes up
20:56:08.492 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:56:08.492 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:56:08.496 00.004 5008 GuideStep: 0.3 px 5 ms WEST, 0.3 px 16 ms SOUTH
20:56:11.323 02.827 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4fe49b2d-82fe-46c9-bb05-fc70159392c1"}
20:56:11.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4fe49b2d-82fe-46c9-bb05-fc70159392c1"}
20:56:11.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b06e94a6-762f-40eb-b610-a0bae4516bda"}
20:56:11.327 00.001 5008 case statement mapped state 6 to 3
20:56:11.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b06e94a6-762f-40eb-b610-a0bae4516bda"}
20:56:11.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"02719d54-7799-4fb2-af2c-ddae56078a2c"}
20:56:11.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.43,6.80],"pixels":"..."},"id":"02719d54-7799-4fb2-af2c-ddae56078a2c"}
20:56:14.272 02.941 9100 Exposure complete
20:56:14.327 00.055 9100 worker thread done servicing request
20:56:14.327 00.000 5008 OnExposeComplete: enter
20:56:14.328 00.001 5008 UpdateGuideState(): m_state=6
20:56:14.329 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
20:56:14.331 00.002 5008 Star::Find returns 1 (0), X=1314.17, Y=286.05, Mass=1121, SNR=23.7, Peak=95 HFD=3.0
20:56:14.332 00.001 5008 MultiStar: [#1 -0.26,0.38,1.03,U] [#2 -0.43,0.86,0.00,M6] [#3 -0.79,1.10,0.00,M9] [#4 0.21,0.46,0.91,U] [#5 -1.00,1.16,0.00,M8] 
20:56:14.333 00.001 5008 refined, 2 included, MultiStar: {-0.17, 0.48}, one-star: {-0.43, 0.60}
20:56:14.334 00.001 5008 CameraToMount -- cameraTheta (1.92) - m_xAngle (1.87) = xAngle (0.04 = 0.04)
20:56:14.335 00.001 5008 CameraToMount -- cameraTheta (1.92) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.03 = 3.03)
20:56:14.336 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.48 hyp=0.51 cameraTheta=1.92 mountX=0.51 mountY=0.06, mountTheta=0.11
20:56:14.337 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.48, opts=13)
20:56:14.338 00.001 5008 Enqueuing Move request for scope (-0.17, 0.48)
20:56:14.339 00.001 9100 Worker thread wakes up
20:56:14.339 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.48) opts 0xd
20:56:14.339 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.48)
20:56:14.340 00.001 9100 Moving (-0.17, 0.48) raw xDistance=0.51 yDistance=0.06
20:56:14.342 00.002 9100 PPEC rslt: input = 0.51, final = 0.17, react = 0.31, pred = -0.14, hyst = 0.29, hyst_pct = 0.00, period_length = 1266.63
20:56:14.342 00.000 9100 PPEC: input: 0.51, control: 0.17, exposure: 5000
20:56:14.342 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:56:14.342 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
20:56:14.342 00.000 9100 MoveAxis(W, 18, ABG)
20:56:14.342 00.000 9100 Guiding  Dir = 3, Dur = 18
20:56:14.343 00.001 9100 IsSlewing returns 0
20:56:14.343 00.000 9100 IsGuiding returns 0
20:56:14.343 00.000 9100 PulseGuide returned control before completion, sleep 28
20:56:14.346 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:56:14.355 00.009 5008 UpdateGuideState exits: m=1121 SNR=23.7
20:56:14.358 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:14.358 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:56:14.359 00.001 5008 Enqueuing Expose request
20:56:14.377 00.018 9100 IsGuiding returns 0
20:56:14.377 00.000 9100 Move returns status 0, amount 18
20:56:14.377 00.000 9100 MoveAxis(N, 0, ABG)
20:56:14.377 00.000 9100 Move returns status 0, amount 0
20:56:14.377 00.000 9100 move complete, result=0
20:56:14.378 00.001 9100 worker thread done servicing request
20:56:14.378 00.000 9100 Worker thread wakes up
20:56:14.378 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:56:14.378 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:56:14.379 00.001 5008 GuideStep: 0.5 px 18 ms WEST, 0.1 px 0 ms NORTH
20:56:16.338 01.959 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e3c442d5-826c-4228-8893-b19d3241348b"}
20:56:16.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e3c442d5-826c-4228-8893-b19d3241348b"}
20:56:16.342 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b53110df-6142-46f5-a5ff-e72c15d7b046"}
20:56:16.344 00.002 5008 case statement mapped state 6 to 3
20:56:16.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b53110df-6142-46f5-a5ff-e72c15d7b046"}
20:56:16.346 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1c2dcd95-95cb-45c2-92de-0730fa73e310"}
20:56:16.349 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[7.17,7.05],"pixels":"..."},"id":"1c2dcd95-95cb-45c2-92de-0730fa73e310"}
20:56:20.168 03.819 9100 Exposure complete
20:56:20.223 00.055 9100 worker thread done servicing request
20:56:20.223 00.000 5008 OnExposeComplete: enter
20:56:20.224 00.001 5008 UpdateGuideState(): m_state=6
20:56:20.225 00.001 5008 Star::Find(15, 1314, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
20:56:20.226 00.001 5008 Star::Find returns 1 (0), X=1313.85, Y=285.81, Mass=1153, SNR=24.0, Peak=97 HFD=3.6
20:56:20.227 00.001 5008 MultiStar: [#1 -0.49,0.12,1.01,U] [#2 -0.74,0.65,0.00,M7] [#3 -1.20,1.09,0.00,M10] [#4 -0.30,0.30,0.91,U] [#5 -1.28,0.98,0.00,M9] 
20:56:20.229 00.002 5008 refined, 2 included, MultiStar: {-0.51, 0.26}, one-star: {-0.74, 0.36}
20:56:20.230 00.001 5008 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.87) = xAngle (0.80 = 0.80)
20:56:20.231 00.001 5008 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.79 = -2.49)
20:56:20.232 00.001 5008 CameraToMount -- cameraX=-0.51 cameraY=0.26 hyp=0.57 cameraTheta=2.68 mountX=0.40 mountY=-0.35, mountTheta=-0.72
20:56:20.234 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=0.26, opts=13)
20:56:20.235 00.001 5008 Enqueuing Move request for scope (-0.51, 0.26)
20:56:20.236 00.001 9100 Worker thread wakes up
20:56:20.236 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.26) opts 0xd
20:56:20.236 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.51, 0.26)
20:56:20.236 00.000 9100 Moving (-0.51, 0.26) raw xDistance=0.40 yDistance=-0.35
20:56:20.239 00.003 9100 PPEC rslt: input = 0.40, final = 0.13, react = 0.24, pred = -0.11, hyst = 0.22, hyst_pct = 0.00, period_length = 1268.22
20:56:20.240 00.001 9100 PPEC: input: 0.40, control: 0.13, exposure: 5000
20:56:20.240 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:56:20.240 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
20:56:20.240 00.000 9100 MoveAxis(W, 14, ABG)
20:56:20.240 00.000 9100 Guiding  Dir = 3, Dur = 14
20:56:20.240 00.000 9100 IsSlewing returns 0
20:56:20.240 00.000 9100 IsGuiding returns 0
20:56:20.240 00.000 9100 PulseGuide returned control before completion, sleep 24
20:56:20.243 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:56:20.253 00.010 5008 UpdateGuideState exits: m=1153 SNR=24.0
20:56:20.254 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:20.255 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:56:20.255 00.000 5008 Enqueuing Expose request
20:56:20.275 00.020 9100 IsGuiding returns 0
20:56:20.275 00.000 9100 Move returns status 0, amount 14
20:56:20.275 00.000 9100 MoveAxis(N, 0, ABG)
20:56:20.275 00.000 9100 Move returns status 0, amount 0
20:56:20.275 00.000 9100 move complete, result=0
20:56:20.275 00.000 9100 worker thread done servicing request
20:56:20.275 00.000 9100 Worker thread wakes up
20:56:20.275 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:56:20.276 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:56:20.276 00.000 5008 GuideStep: 0.4 px 14 ms WEST, -0.3 px 0 ms NORTH
20:56:21.346 01.070 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b936318a-3948-4bab-989c-071dd819a593"}
20:56:21.348 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b936318a-3948-4bab-989c-071dd819a593"}
20:56:21.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd75c3b4-4fca-4dbb-957b-4a5920c10df4"}
20:56:21.351 00.002 5008 case statement mapped state 6 to 3
20:56:21.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd75c3b4-4fca-4dbb-957b-4a5920c10df4"}
20:56:21.354 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"66f8b641-d309-4f35-a4d9-fbfcaa81fe9e"}
20:56:21.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.85,6.81],"pixels":"..."},"id":"66f8b641-d309-4f35-a4d9-fbfcaa81fe9e"}
20:56:25.950 04.595 9100 Exposure complete
20:56:26.005 00.055 9100 worker thread done servicing request
20:56:26.005 00.000 5008 OnExposeComplete: enter
20:56:26.006 00.001 5008 UpdateGuideState(): m_state=6
20:56:26.008 00.002 5008 Star::Find(15, 1313, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
20:56:26.009 00.001 5008 Star::Find returns 1 (0), X=1313.84, Y=286.02, Mass=1130, SNR=23.8, Peak=92 HFD=3.2
20:56:26.010 00.001 5008 MultiStar: [#1 -0.62,0.35,0.00,M1] [#2 -0.75,0.83,0.00,M8] [#3 -1.10,1.15,0.00,R] [#4 -0.32,0.49,0.92,U] [#5 -1.31,1.20,0.00,M10] 
20:56:26.011 00.001 5008 refined, 1 included, MultiStar: {-0.54, 0.53}, one-star: {-0.75, 0.57}
20:56:26.012 00.001 5008 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.87) = xAngle (0.50 = 0.50)
20:56:26.014 00.002 5008 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.49 = -2.80)
20:56:26.015 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=0.53 hyp=0.76 cameraTheta=2.37 mountX=0.67 mountY=-0.26, mountTheta=-0.37
20:56:26.018 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=0.53, opts=13)
20:56:26.019 00.001 5008 Enqueuing Move request for scope (-0.54, 0.53)
20:56:26.020 00.001 9100 Worker thread wakes up
20:56:26.021 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.53) opts 0xd
20:56:26.021 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.54, 0.53)
20:56:26.021 00.000 9100 Moving (-0.54, 0.53) raw xDistance=0.67 yDistance=-0.26
20:56:26.024 00.003 9100 PPEC rslt: input = 0.67, final = 0.32, react = 0.40, pred = -0.08, hyst = 0.37, hyst_pct = 0.00, period_length = 1269.79
20:56:26.024 00.000 9100 PPEC: input: 0.67, control: 0.32, exposure: 5000
20:56:26.024 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:56:26.024 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
20:56:26.024 00.000 9100 MoveAxis(W, 34, ABG)
20:56:26.024 00.000 9100 Guiding  Dir = 3, Dur = 34
20:56:26.024 00.000 9100 IsSlewing returns 0
20:56:26.025 00.001 9100 IsGuiding returns 0
20:56:26.025 00.000 9100 PulseGuide returned control before completion, sleep 44
20:56:26.029 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:56:26.040 00.011 5008 UpdateGuideState exits: m=1130 SNR=23.8
20:56:26.042 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:26.045 00.003 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:56:26.047 00.002 5008 Enqueuing Expose request
20:56:26.072 00.025 9100 IsGuiding returns 0
20:56:26.072 00.000 9100 Move returns status 0, amount 34
20:56:26.072 00.000 9100 MoveAxis(N, 0, ABG)
20:56:26.072 00.000 9100 Move returns status 0, amount 0
20:56:26.072 00.000 9100 move complete, result=0
20:56:26.072 00.000 9100 worker thread done servicing request
20:56:26.072 00.000 9100 Worker thread wakes up
20:56:26.072 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:56:26.072 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:56:26.072 00.000 5008 GuideStep: 0.7 px 34 ms WEST, -0.3 px 0 ms NORTH
20:56:26.351 00.279 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19109dba-d486-4020-ab09-30d6e0ffb0b6"}
20:56:26.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"19109dba-d486-4020-ab09-30d6e0ffb0b6"}
20:56:26.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cef7d4d7-3829-422a-bb0c-b273388e48ae"}
20:56:26.356 00.002 5008 case statement mapped state 6 to 3
20:56:26.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cef7d4d7-3829-422a-bb0c-b273388e48ae"}
20:56:26.358 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"22c9a52d-b6bf-4892-9b22-1f5d9e25881a"}
20:56:26.360 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[6.84,7.02],"pixels":"..."},"id":"22c9a52d-b6bf-4892-9b22-1f5d9e25881a"}
20:56:26.365 00.005 5008 evsrv: cli 0FBBF9F8 connect
20:56:26.367 00.002 5008 case statement mapped state 6 to 3
20:56:26.368 00.001 5008 case statement mapped state 6 to 3
20:56:26.370 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"b9b776ce-6488-4b66-821c-dc32d572e30a"}
20:56:26.370 00.000 5008 case statement mapped state 6 to 3
20:56:26.371 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9b776ce-6488-4b66-821c-dc32d572e30a"}
20:56:26.373 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
20:56:31.358 04.985 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"27bfaf5e-0fa3-4436-b0b3-e1bdd44509a9"}
20:56:31.360 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"27bfaf5e-0fa3-4436-b0b3-e1bdd44509a9"}
20:56:31.362 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a9ac9ec-1da4-45c1-afe1-e8c3c02bb1bd"}
20:56:31.363 00.001 5008 case statement mapped state 6 to 3
20:56:31.363 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a9ac9ec-1da4-45c1-afe1-e8c3c02bb1bd"}
20:56:31.365 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5fce9cd1-2bf1-4baf-9e11-13ee0d1238dd"}
20:56:31.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[6.84,7.02],"pixels":"..."},"id":"5fce9cd1-2bf1-4baf-9e11-13ee0d1238dd"}
20:56:31.856 00.490 9100 Exposure complete
20:56:31.912 00.056 9100 worker thread done servicing request
20:56:31.912 00.000 5008 OnExposeComplete: enter
20:56:31.913 00.001 5008 UpdateGuideState(): m_state=6
20:56:31.914 00.001 5008 Star::Find(15, 1313, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
20:56:31.915 00.001 5008 Star::Find returns 1 (0), X=1313.94, Y=285.91, Mass=1159, SNR=24.1, Peak=83 HFD=3.9
20:56:31.916 00.001 5008 MultiStar: [#1 -0.45,0.24,1.01,U] [#2 -0.70,0.66,0.00,M9] [#3 0.11,-0.03,0.94,U] [#4 -0.25,0.50,0.90,U] [#5 -1.08,1.08,0.00,R] 
20:56:31.917 00.001 5008 refined, 3 included, MultiStar: {-0.32, 0.29}, one-star: {-0.66, 0.46}
20:56:31.918 00.001 5008 CameraToMount -- cameraTheta (2.40) - m_xAngle (1.87) = xAngle (0.52 = 0.52)
20:56:31.919 00.001 5008 CameraToMount -- cameraTheta (2.40) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.51 = -2.77)
20:56:31.920 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=0.29 hyp=0.43 cameraTheta=2.40 mountX=0.38 mountY=-0.16, mountTheta=-0.40
20:56:31.922 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.29, opts=13)
20:56:31.923 00.001 5008 Enqueuing Move request for scope (-0.32, 0.29)
20:56:31.924 00.001 9100 Worker thread wakes up
20:56:31.924 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.29) opts 0xd
20:56:31.924 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.29)
20:56:31.924 00.000 9100 Moving (-0.32, 0.29) raw xDistance=0.38 yDistance=-0.16
20:56:31.926 00.002 9100 PPEC rslt: input = 0.38, final = 0.13, react = 0.23, pred = -0.10, hyst = 0.21, hyst_pct = 0.00, period_length = 1271.36
20:56:31.926 00.000 9100 PPEC: input: 0.38, control: 0.13, exposure: 5000
20:56:31.926 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:56:31.926 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:56:31.927 00.001 9100 MoveAxis(W, 14, ABG)
20:56:31.927 00.000 9100 Guiding  Dir = 3, Dur = 14
20:56:31.927 00.000 9100 IsSlewing returns 0
20:56:31.927 00.000 9100 IsGuiding returns 0
20:56:31.927 00.000 9100 PulseGuide returned control before completion, sleep 24
20:56:31.930 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:56:31.940 00.010 5008 UpdateGuideState exits: m=1159 SNR=24.1
20:56:31.942 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:31.943 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:56:31.944 00.001 5008 Enqueuing Expose request
20:56:31.962 00.018 9100 IsGuiding returns 0
20:56:31.962 00.000 9100 Move returns status 0, amount 14
20:56:31.962 00.000 9100 MoveAxis(N, 0, ABG)
20:56:31.962 00.000 9100 Move returns status 0, amount 0
20:56:31.962 00.000 9100 move complete, result=0
20:56:31.962 00.000 9100 worker thread done servicing request
20:56:31.962 00.000 9100 Worker thread wakes up
20:56:31.962 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:56:31.962 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:56:31.962 00.000 5008 GuideStep: 0.4 px 14 ms WEST, -0.2 px 0 ms NORTH
20:56:36.372 04.410 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e88e6a4-0741-46ba-8ab3-576f032a3f39"}
20:56:36.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8e88e6a4-0741-46ba-8ab3-576f032a3f39"}
20:56:36.375 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4058f8b0-3ccd-4798-b9d9-b354d16d5d84"}
20:56:36.376 00.001 5008 case statement mapped state 6 to 3
20:56:36.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4058f8b0-3ccd-4798-b9d9-b354d16d5d84"}
20:56:36.379 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a5ef012-cead-4f07-8dad-fa93dcc74d9c"}
20:56:36.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.94,6.91],"pixels":"..."},"id":"0a5ef012-cead-4f07-8dad-fa93dcc74d9c"}
20:56:37.854 01.474 9100 Exposure complete
20:56:37.908 00.054 9100 worker thread done servicing request
20:56:37.908 00.000 5008 OnExposeComplete: enter
20:56:37.910 00.002 5008 UpdateGuideState(): m_state=6
20:56:37.911 00.001 5008 Star::Find(15, 1313, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
20:56:37.912 00.001 5008 Star::Find returns 1 (0), X=1314.26, Y=285.67, Mass=1162, SNR=24.0, Peak=112 HFD=3.4
20:56:37.912 00.000 5008 MultiStar: [#1 -0.18,0.13,1.02,U] [#2 -0.38,0.49,0.98,U] [#3 0.51,-0.29,0.97,U] [#4 0.22,0.19,0.91,U] [#5 0.22,-0.23,0.93,U] 
20:56:37.913 00.001 5008 refined, 5 included, MultiStar: {0.00, 0.09}, one-star: {-0.33, 0.22}
20:56:37.914 00.001 5008 CameraToMount -- cameraTheta (1.53) - m_xAngle (1.87) = xAngle (-0.34 = -0.34)
20:56:37.916 00.002 5008 CameraToMount -- cameraTheta (1.53) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.65 = 2.65)
20:56:37.917 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.53 mountX=0.08 mountY=0.04, mountTheta=0.47
20:56:37.919 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.09, opts=13)
20:56:37.920 00.001 5008 Enqueuing Move request for scope (0.00, 0.09)
20:56:37.921 00.001 9100 Worker thread wakes up
20:56:37.921 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
20:56:37.921 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
20:56:37.921 00.000 9100 Moving (0.00, 0.09) raw xDistance=0.08 yDistance=0.04
20:56:37.923 00.002 9100 PPEC rslt: input = 0.08, final = -0.08, react = 0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1272.90
20:56:37.923 00.000 9100 PPEC: input: 0.08, control: -0.08, exposure: 5000
20:56:37.923 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:56:37.923 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:56:37.923 00.000 9100 MoveAxis(E, 9, ABG)
20:56:37.923 00.000 9100 Guiding  Dir = 2, Dur = 9
20:56:37.924 00.001 9100 IsSlewing returns 0
20:56:37.924 00.000 9100 IsGuiding returns 0
20:56:37.924 00.000 9100 PulseGuide returned control before completion, sleep 19
20:56:37.927 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:56:37.940 00.013 5008 UpdateGuideState exits: m=1162 SNR=24.0
20:56:37.941 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:37.942 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:56:37.943 00.001 5008 Enqueuing Expose request
20:56:37.945 00.002 9100 IsGuiding returns 0
20:56:37.945 00.000 9100 Move returns status 0, amount 9
20:56:37.945 00.000 9100 MoveAxis(N, 0, ABG)
20:56:37.945 00.000 9100 Move returns status 0, amount 0
20:56:37.945 00.000 9100 move complete, result=0
20:56:37.945 00.000 9100 worker thread done servicing request
20:56:37.945 00.000 9100 Worker thread wakes up
20:56:37.946 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:56:37.946 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:56:37.947 00.001 5008 GuideStep: 0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
20:56:41.371 03.424 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"baa90382-e09a-421f-922b-d3280e0fd287"}
20:56:41.373 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"baa90382-e09a-421f-922b-d3280e0fd287"}
20:56:41.374 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed0da29b-cc6f-4055-bf03-8c059e68ebce"}
20:56:41.375 00.001 5008 case statement mapped state 6 to 3
20:56:41.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed0da29b-cc6f-4055-bf03-8c059e68ebce"}
20:56:41.378 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f14a1d4-095f-4620-8c82-a0ad06e0aef7"}
20:56:41.379 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.26,6.67],"pixels":"..."},"id":"5f14a1d4-095f-4620-8c82-a0ad06e0aef7"}
20:56:43.728 02.349 9100 Exposure complete
20:56:43.783 00.055 9100 worker thread done servicing request
20:56:43.783 00.000 5008 OnExposeComplete: enter
20:56:43.785 00.002 5008 UpdateGuideState(): m_state=6
20:56:43.786 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
20:56:43.787 00.001 5008 Star::Find returns 1 (0), X=1314.62, Y=285.33, Mass=1134, SNR=23.8, Peak=80 HFD=3.4
20:56:43.788 00.001 5008 MultiStar: [#1 0.15,-0.26,1.01,U] [#2 -0.03,0.05,0.98,U] [#3 0.64,-0.69,0.00,M1] [#4 0.38,-0.31,0.91,U] [#5 0.58,-0.60,0.00,M1] 
20:56:43.789 00.001 5008 single-star, 3 included, MultiStar: {0.13, -0.16}, one-star: {0.03, -0.12}
20:56:43.789 00.000 5008 CameraToMount -- cameraTheta (-1.37) - m_xAngle (1.87) = xAngle (-3.24 = 3.04)
20:56:43.790 00.001 5008 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.26 = -0.26)
20:56:43.791 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.37 mountX=-0.13 mountY=-0.03, mountTheta=-2.89
20:56:43.793 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.12, opts=13)
20:56:43.794 00.001 5008 Enqueuing Move request for scope (0.03, -0.12)
20:56:43.795 00.001 9100 Worker thread wakes up
20:56:43.795 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
20:56:43.795 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
20:56:43.795 00.000 9100 Moving (0.03, -0.12) raw xDistance=-0.13 yDistance=-0.03
20:56:43.797 00.002 9100 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1274.43
20:56:43.798 00.001 9100 PPEC: input: -0.13, control: -0.07, exposure: 5000
20:56:43.798 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:56:43.798 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:56:43.798 00.000 9100 MoveAxis(E, 7, ABG)
20:56:43.798 00.000 9100 Guiding  Dir = 2, Dur = 7
20:56:43.798 00.000 9100 IsSlewing returns 0
20:56:43.798 00.000 9100 IsGuiding returns 0
20:56:43.798 00.000 9100 PulseGuide returned control before completion, sleep 17
20:56:43.802 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:56:43.812 00.010 5008 UpdateGuideState exits: m=1134 SNR=23.8
20:56:43.813 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:43.814 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:56:43.815 00.001 5008 Enqueuing Expose request
20:56:43.818 00.003 9100 IsGuiding returns 0
20:56:43.818 00.000 9100 Move returns status 0, amount 7
20:56:43.818 00.000 9100 MoveAxis(N, 0, ABG)
20:56:43.818 00.000 9100 Move returns status 0, amount 0
20:56:43.818 00.000 9100 move complete, result=0
20:56:43.818 00.000 9100 worker thread done servicing request
20:56:43.818 00.000 9100 Worker thread wakes up
20:56:43.818 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:56:43.818 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:56:43.819 00.001 5008 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
20:56:46.381 02.562 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e0a6d2e2-0f1e-4af9-a581-7c53233b9f60"}
20:56:46.384 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e0a6d2e2-0f1e-4af9-a581-7c53233b9f60"}
20:56:46.385 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b1715d10-1e4a-4da9-8d17-de8bf8154115"}
20:56:46.386 00.001 5008 case statement mapped state 6 to 3
20:56:46.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1715d10-1e4a-4da9-8d17-de8bf8154115"}
20:56:46.389 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab5aca55-47c5-4eef-aa80-c2ba9fe872f0"}
20:56:46.391 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[6.62,7.33],"pixels":"..."},"id":"ab5aca55-47c5-4eef-aa80-c2ba9fe872f0"}
20:56:49.599 03.208 9100 Exposure complete
20:56:49.660 00.061 9100 worker thread done servicing request
20:56:49.660 00.000 5008 OnExposeComplete: enter
20:56:49.662 00.002 5008 UpdateGuideState(): m_state=6
20:56:49.663 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
20:56:49.664 00.001 5008 Star::Find returns 1 (0), X=1314.65, Y=285.12, Mass=1174, SNR=24.2, Peak=87 HFD=3.5
20:56:49.665 00.001 5008 MultiStar: [#1 0.29,-0.44,0.98,U] [#2 0.03,-0.04,0.97,U] [#3 0.73,-0.93,0.00,M2] [#4 0.55,-0.43,0.00,M1] [#5 0.61,-0.85,0.00,M2] 
20:56:49.667 00.002 5008 refined, 2 included, MultiStar: {0.13, -0.27}, one-star: {0.06, -0.33}
20:56:49.668 00.001 5008 CameraToMount -- cameraTheta (-1.13) - m_xAngle (1.87) = xAngle (-3.00 = -3.00)
20:56:49.669 00.001 5008 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.01 = -0.01)
20:56:49.670 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=-0.27 hyp=0.30 cameraTheta=-1.13 mountX=-0.29 mountY=-0.00, mountTheta=-3.13
20:56:49.673 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=-0.27, opts=13)
20:56:49.675 00.002 5008 Enqueuing Move request for scope (0.13, -0.27)
20:56:49.677 00.002 9100 Worker thread wakes up
20:56:49.677 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.27) opts 0xd
20:56:49.677 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, -0.27)
20:56:49.677 00.000 9100 Moving (0.13, -0.27) raw xDistance=-0.29 yDistance=-0.00
20:56:49.679 00.002 9100 PPEC rslt: input = -0.29, final = -0.18, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 1275.95
20:56:49.679 00.000 9100 PPEC: input: -0.29, control: -0.18, exposure: 5000
20:56:49.679 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:56:49.679 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
20:56:49.679 00.000 9100 MoveAxis(E, 20, ABG)
20:56:49.679 00.000 9100 Guiding  Dir = 2, Dur = 20
20:56:49.680 00.001 9100 IsSlewing returns 0
20:56:49.680 00.000 9100 IsGuiding returns 0
20:56:49.680 00.000 9100 PulseGuide returned control before completion, sleep 30
20:56:49.684 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:56:49.694 00.010 5008 UpdateGuideState exits: m=1174 SNR=24.2
20:56:49.695 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:49.696 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:56:49.697 00.001 5008 Enqueuing Expose request
20:56:49.720 00.023 9100 IsGuiding returns 0
20:56:49.720 00.000 9100 Move returns status 0, amount 20
20:56:49.720 00.000 9100 MoveAxis(N, 0, ABG)
20:56:49.720 00.000 9100 Move returns status 0, amount 0
20:56:49.720 00.000 9100 move complete, result=0
20:56:49.721 00.001 9100 worker thread done servicing request
20:56:49.721 00.000 9100 Worker thread wakes up
20:56:49.721 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:56:49.721 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:56:49.721 00.000 5008 GuideStep: -0.3 px 20 ms EAST, -0.0 px 0 ms NORTH
20:56:51.383 01.662 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6013c50e-1eea-4595-977b-b6688c5dd60e"}
20:56:51.385 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6013c50e-1eea-4595-977b-b6688c5dd60e"}
20:56:51.386 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"baf54cfc-2e62-41d1-b7ce-e84a2344e800"}
20:56:51.388 00.002 5008 case statement mapped state 6 to 3
20:56:51.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"baf54cfc-2e62-41d1-b7ce-e84a2344e800"}
20:56:51.390 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"10b7d935-9e31-4140-9863-697335f1d1aa"}
20:56:51.392 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.65,7.12],"pixels":"..."},"id":"10b7d935-9e31-4140-9863-697335f1d1aa"}
20:56:55.401 04.009 9100 Exposure complete
20:56:55.464 00.063 9100 worker thread done servicing request
20:56:55.464 00.000 5008 OnExposeComplete: enter
20:56:55.465 00.001 5008 UpdateGuideState(): m_state=6
20:56:55.466 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
20:56:55.467 00.001 5008 Star::Find returns 1 (0), X=1314.24, Y=285.49, Mass=1141, SNR=23.9, Peak=88 HFD=3.4
20:56:55.468 00.001 5008 MultiStar: [#1 -0.17,-0.31,1.01,U] [#2 -0.39,0.32,0.99,U] [#3 0.31,-0.73,0.00,M3] [#4 0.03,-0.16,0.91,U] [#5 0.28,-0.42,0.90,U] 
20:56:55.469 00.001 5008 refined, 4 included, MultiStar: {-0.13, -0.10}, one-star: {-0.35, 0.04}
20:56:55.471 00.002 5008 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.87) = xAngle (-4.36 = 1.92)
20:56:55.472 00.001 5008 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.37 = -1.37)
20:56:55.473 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.49 mountX=-0.06 mountY=-0.16, mountTheta=-1.91
20:56:55.475 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.10, opts=13)
20:56:55.476 00.001 5008 Enqueuing Move request for scope (-0.13, -0.10)
20:56:55.477 00.001 9100 Worker thread wakes up
20:56:55.477 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
20:56:55.477 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
20:56:55.477 00.000 9100 Moving (-0.13, -0.10) raw xDistance=-0.06 yDistance=-0.16
20:56:55.479 00.002 9100 PPEC rslt: input = -0.06, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1277.45
20:56:55.479 00.000 9100 PPEC: input: -0.06, control: 0.07, exposure: 5000
20:56:55.479 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:56:55.479 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:56:55.479 00.000 9100 MoveAxis(W, 8, ABG)
20:56:55.479 00.000 9100 Guiding  Dir = 3, Dur = 8
20:56:55.479 00.000 9100 IsSlewing returns 0
20:56:55.480 00.001 9100 IsGuiding returns 0
20:56:55.480 00.000 9100 PulseGuide returned control before completion, sleep 18
20:56:55.484 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:56:55.493 00.009 5008 UpdateGuideState exits: m=1141 SNR=23.9
20:56:55.494 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:56:55.495 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:56:55.496 00.001 5008 Enqueuing Expose request
20:56:55.507 00.011 9100 IsGuiding returns 0
20:56:55.507 00.000 9100 Move returns status 0, amount 8
20:56:55.507 00.000 9100 MoveAxis(N, 0, ABG)
20:56:55.507 00.000 9100 Move returns status 0, amount 0
20:56:55.507 00.000 9100 move complete, result=0
20:56:55.507 00.000 9100 worker thread done servicing request
20:56:55.507 00.000 9100 Worker thread wakes up
20:56:55.507 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:56:55.507 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:56:55.510 00.003 5008 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
20:56:56.382 00.872 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2cbd8e4-42a4-45fe-8131-9536fff0fd67"}
20:56:56.384 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e2cbd8e4-42a4-45fe-8131-9536fff0fd67"}
20:56:56.385 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6cd39d8-52f9-4c21-a3a9-371fa095312a"}
20:56:56.386 00.001 5008 case statement mapped state 6 to 3
20:56:56.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6cd39d8-52f9-4c21-a3a9-371fa095312a"}
20:56:56.388 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e239a22c-064f-419d-98b1-824093c1bb3f"}
20:56:56.390 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.24,7.49],"pixels":"..."},"id":"e239a22c-064f-419d-98b1-824093c1bb3f"}
20:57:01.293 04.903 9100 Exposure complete
20:57:01.379 00.086 9100 worker thread done servicing request
20:57:01.379 00.000 5008 OnExposeComplete: enter
20:57:01.382 00.003 5008 UpdateGuideState(): m_state=6
20:57:01.383 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
20:57:01.384 00.001 5008 Star::Find returns 1 (0), X=1314.17, Y=286.00, Mass=1144, SNR=23.9, Peak=98 HFD=3.4
20:57:01.385 00.001 5008 MultiStar: [#1 -0.31,0.31,1.02,U] [#2 -0.52,0.86,0.00,M6] [#3 0.16,-0.01,0.95,U] [#4 -0.13,0.38,0.91,U] [#5 0.10,0.09,0.92,U] 
20:57:01.387 00.002 5008 refined, 4 included, MultiStar: {-0.13, 0.27}, one-star: {-0.42, 0.55}
20:57:01.388 00.001 5008 CameraToMount -- cameraTheta (2.02) - m_xAngle (1.87) = xAngle (0.14 = 0.14)
20:57:01.389 00.001 5008 CameraToMount -- cameraTheta (2.02) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.13 = 3.13)
20:57:01.391 00.002 5008 CameraToMount -- cameraX=-0.13 cameraY=0.27 hyp=0.29 cameraTheta=2.02 mountX=0.29 mountY=0.00, mountTheta=0.01
20:57:01.393 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.27, opts=13)
20:57:01.394 00.001 5008 Enqueuing Move request for scope (-0.13, 0.27)
20:57:01.395 00.001 9100 Worker thread wakes up
20:57:01.396 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.27) opts 0xd
20:57:01.396 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.27)
20:57:01.396 00.000 9100 Moving (-0.13, 0.27) raw xDistance=0.29 yDistance=0.00
20:57:01.398 00.002 9100 PPEC rslt: input = 0.29, final = 0.33, react = 0.17, pred = 0.16, hyst = 0.15, hyst_pct = 0.00, period_length = 1278.93
20:57:01.398 00.000 9100 PPEC: input: 0.29, control: 0.33, exposure: 5000
20:57:01.398 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:57:01.399 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
20:57:01.399 00.000 9100 MoveAxis(W, 36, ABG)
20:57:01.399 00.000 9100 Guiding  Dir = 3, Dur = 36
20:57:01.399 00.000 9100 IsSlewing returns 0
20:57:01.399 00.000 9100 IsGuiding returns 0
20:57:01.399 00.000 9100 PulseGuide returned control before completion, sleep 46
20:57:01.407 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:57:01.420 00.013 5008 UpdateGuideState exits: m=1144 SNR=23.9
20:57:01.421 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:01.422 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:57:01.423 00.001 5008 Enqueuing Expose request
20:57:01.459 00.036 9100 IsGuiding returns 0
20:57:01.459 00.000 9100 Move returns status 0, amount 36
20:57:01.459 00.000 9100 MoveAxis(N, 0, ABG)
20:57:01.459 00.000 9100 Move returns status 0, amount 0
20:57:01.459 00.000 9100 move complete, result=0
20:57:01.459 00.000 9100 worker thread done servicing request
20:57:01.459 00.000 9100 Worker thread wakes up
20:57:01.459 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:57:01.459 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:57:01.460 00.001 5008 GuideStep: 0.3 px 36 ms WEST, 0.0 px 0 ms NORTH
20:57:01.492 00.032 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a67b5c6f-b3bc-4e41-ad80-78daf8a7b2b7"}
20:57:01.494 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a67b5c6f-b3bc-4e41-ad80-78daf8a7b2b7"}
20:57:01.502 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e308b8a-4072-4c4e-9d41-ac09d2a2dec8"}
20:57:01.503 00.001 5008 case statement mapped state 6 to 3
20:57:01.507 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e308b8a-4072-4c4e-9d41-ac09d2a2dec8"}
20:57:01.517 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a2195ecc-7980-486e-be27-ee86a332ceb7"}
20:57:01.518 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.17,7.00],"pixels":"..."},"id":"a2195ecc-7980-486e-be27-ee86a332ceb7"}
20:57:03.354 01.836 5008 evsrv: cli 0FBBFA98 connect
20:57:03.355 00.001 5008 case statement mapped state 6 to 3
20:57:03.357 00.002 5008 case statement mapped state 6 to 3
20:57:03.358 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"3f01beb1-1911-4e3e-aded-836d47eb31c2"}
20:57:03.360 00.002 5008 case statement mapped state 6 to 3
20:57:03.361 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f01beb1-1911-4e3e-aded-836d47eb31c2"}
20:57:03.362 00.001 5008 evsrv: cli 0FBBFA98 disconnect
20:57:06.502 03.140 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0387f7b7-5492-4d72-9b44-66b1325199b7"}
20:57:06.504 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0387f7b7-5492-4d72-9b44-66b1325199b7"}
20:57:06.505 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"393c0524-f255-4f9d-8716-049b74082804"}
20:57:06.507 00.002 5008 case statement mapped state 6 to 3
20:57:06.508 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"393c0524-f255-4f9d-8716-049b74082804"}
20:57:06.510 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"291a3499-0c88-4a69-8317-b8d7f7b3e30a"}
20:57:06.511 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.17,7.00],"pixels":"..."},"id":"291a3499-0c88-4a69-8317-b8d7f7b3e30a"}
20:57:07.233 00.722 9100 Exposure complete
20:57:07.286 00.053 9100 worker thread done servicing request
20:57:07.286 00.000 5008 OnExposeComplete: enter
20:57:07.287 00.001 5008 UpdateGuideState(): m_state=6
20:57:07.288 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
20:57:07.289 00.001 5008 Star::Find returns 1 (0), X=1314.27, Y=285.46, Mass=1109, SNR=23.5, Peak=82 HFD=3.6
20:57:07.290 00.001 5008 MultiStar: [#1 -0.02,-0.28,1.04,U] [#2 -0.34,0.25,1.00,U] [#3 0.41,-0.62,0.00,M3] [#4 0.04,-0.14,0.93,U] [#5 0.22,-0.54,0.91,U] 
20:57:07.291 00.001 5008 refined, 4 included, MultiStar: {-0.09, -0.13}, one-star: {-0.32, 0.01}
20:57:07.293 00.002 5008 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.87) = xAngle (-4.04 = 2.25)
20:57:07.293 00.000 5008 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.05 = -1.05)
20:57:07.294 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.16 mountX=-0.10 mountY=-0.14, mountTheta=-2.20
20:57:07.296 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.13, opts=13)
20:57:07.297 00.001 5008 Enqueuing Move request for scope (-0.09, -0.13)
20:57:07.298 00.001 9100 Worker thread wakes up
20:57:07.298 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
20:57:07.298 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
20:57:07.298 00.000 9100 Moving (-0.09, -0.13) raw xDistance=-0.10 yDistance=-0.14
20:57:07.301 00.003 9100 PPEC rslt: input = -0.10, final = 0.20, react = -0.06, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 1280.41
20:57:07.301 00.000 9100 PPEC: input: -0.10, control: 0.20, exposure: 5000
20:57:07.301 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:57:07.301 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
20:57:07.301 00.000 9100 MoveAxis(W, 22, ABG)
20:57:07.301 00.000 9100 Guiding  Dir = 3, Dur = 22
20:57:07.301 00.000 9100 IsSlewing returns 0
20:57:07.301 00.000 9100 IsGuiding returns 0
20:57:07.302 00.001 9100 PulseGuide returned control before completion, sleep 32
20:57:07.305 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:57:07.317 00.012 5008 UpdateGuideState exits: m=1109 SNR=23.5
20:57:07.318 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:07.319 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:57:07.320 00.001 5008 Enqueuing Expose request
20:57:07.339 00.019 9100 IsGuiding returns 0
20:57:07.339 00.000 9100 Move returns status 0, amount 22
20:57:07.339 00.000 9100 MoveAxis(N, 0, ABG)
20:57:07.339 00.000 9100 Move returns status 0, amount 0
20:57:07.339 00.000 9100 move complete, result=0
20:57:07.339 00.000 9100 worker thread done servicing request
20:57:07.339 00.000 9100 Worker thread wakes up
20:57:07.339 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:57:07.339 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:57:07.339 00.000 5008 GuideStep: -0.1 px 22 ms WEST, -0.1 px 0 ms NORTH
20:57:11.514 04.175 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0b20158-6627-4948-9e1b-a428f25f7294"}
20:57:11.516 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c0b20158-6627-4948-9e1b-a428f25f7294"}
20:57:11.518 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9dfbfcc8-cc6b-45c0-83d9-93b1a0602319"}
20:57:11.519 00.001 5008 case statement mapped state 6 to 3
20:57:11.520 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dfbfcc8-cc6b-45c0-83d9-93b1a0602319"}
20:57:11.521 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b266d7f8-c260-49b2-b967-ddecbbf4f87b"}
20:57:11.522 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.27,7.46],"pixels":"..."},"id":"b266d7f8-c260-49b2-b967-ddecbbf4f87b"}
20:57:13.121 01.599 9100 Exposure complete
20:57:13.176 00.055 9100 worker thread done servicing request
20:57:13.176 00.000 5008 OnExposeComplete: enter
20:57:13.178 00.002 5008 UpdateGuideState(): m_state=6
20:57:13.179 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
20:57:13.180 00.001 5008 Star::Find returns 1 (0), X=1314.11, Y=284.89, Mass=1127, SNR=23.7, Peak=87 HFD=3.7
20:57:13.181 00.001 5008 MultiStar: [#1 -0.27,-0.80,0.00,M1] [#2 -0.55,-0.34,0.00,M6] [#3 0.34,-0.94,0.00,M4] [#4 -0.03,-0.52,0.92,U] [#5 0.09,-1.12,0.00,M1] 
20:57:13.182 00.001 5008 refined, 1 included, MultiStar: {-0.26, -0.54}, one-star: {-0.48, -0.56}
20:57:13.182 00.000 5008 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.87) = xAngle (-3.90 = 2.38)
20:57:13.183 00.001 5008 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.91 = -0.91)
20:57:13.184 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=-0.54 hyp=0.60 cameraTheta=-2.03 mountX=-0.43 mountY=-0.47, mountTheta=-2.31
20:57:13.186 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=-0.54, opts=13)
20:57:13.187 00.001 5008 Enqueuing Move request for scope (-0.26, -0.54)
20:57:13.188 00.001 9100 Worker thread wakes up
20:57:13.188 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.54) opts 0xd
20:57:13.188 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, -0.54)
20:57:13.188 00.000 9100 Moving (-0.26, -0.54) raw xDistance=-0.43 yDistance=-0.47
20:57:13.191 00.003 9100 PPEC rslt: input = -0.43, final = -0.12, react = -0.26, pred = 0.14, hyst = -0.21, hyst_pct = 0.00, period_length = 1281.86
20:57:13.191 00.000 9100 PPEC: input: -0.43, control: -0.12, exposure: 5000
20:57:13.191 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
20:57:13.191 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
20:57:13.191 00.000 9100 MoveAxis(E, 13, ABG)
20:57:13.191 00.000 9100 Guiding  Dir = 2, Dur = 13
20:57:13.191 00.000 9100 IsSlewing returns 0
20:57:13.191 00.000 9100 IsGuiding returns 0
20:57:13.192 00.001 9100 PulseGuide returned control before completion, sleep 23
20:57:13.195 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:57:13.205 00.010 5008 UpdateGuideState exits: m=1127 SNR=23.7
20:57:13.207 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:13.208 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:57:13.209 00.001 5008 Enqueuing Expose request
20:57:13.228 00.019 9100 IsGuiding returns 0
20:57:13.228 00.000 9100 Move returns status 0, amount 13
20:57:13.228 00.000 9100 MoveAxis(N, 0, ABG)
20:57:13.228 00.000 9100 Move returns status 0, amount 0
20:57:13.228 00.000 9100 move complete, result=0
20:57:13.228 00.000 9100 worker thread done servicing request
20:57:13.228 00.000 9100 Worker thread wakes up
20:57:13.228 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:57:13.228 00.000 5008 GuideStep: -0.4 px 13 ms EAST, -0.5 px 0 ms NORTH
20:57:13.230 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:57:16.518 03.288 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32077e5e-508e-4224-8bfa-a065287ba57d"}
20:57:16.520 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"32077e5e-508e-4224-8bfa-a065287ba57d"}
20:57:16.522 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d44e76a6-6d8c-4a10-9ce4-bdc7ee906eff"}
20:57:16.523 00.001 5008 case statement mapped state 6 to 3
20:57:16.524 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d44e76a6-6d8c-4a10-9ce4-bdc7ee906eff"}
20:57:16.526 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a6aab470-1421-49b4-909e-fc85023ea365"}
20:57:16.528 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.11,6.89],"pixels":"..."},"id":"a6aab470-1421-49b4-909e-fc85023ea365"}
20:57:19.129 02.601 9100 Exposure complete
20:57:19.184 00.055 9100 worker thread done servicing request
20:57:19.184 00.000 5008 OnExposeComplete: enter
20:57:19.185 00.001 5008 UpdateGuideState(): m_state=6
20:57:19.186 00.001 5008 Star::Find(15, 1314, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
20:57:19.187 00.001 5008 Star::Find returns 1 (0), X=1314.35, Y=284.95, Mass=1142, SNR=23.8, Peak=103 HFD=3.3
20:57:19.188 00.001 5008 MultiStar: [#1 0.04,-0.73,0.00,M2] [#2 -0.25,-0.26,0.97,U] [#3 0.59,-1.14,0.00,M5] [#4 0.35,-0.58,0.00,M1] [#5 0.33,-0.99,0.00,M2] 
20:57:19.189 00.001 5008 refined, 1 included, MultiStar: {-0.25, -0.38}, one-star: {-0.24, -0.50}
20:57:19.190 00.001 5008 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.87) = xAngle (-4.02 = 2.26)
20:57:19.191 00.001 5008 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.03 = -1.03)
20:57:19.192 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=-0.38 hyp=0.45 cameraTheta=-2.15 mountX=-0.29 mountY=-0.39, mountTheta=-2.21
20:57:19.194 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=-0.38, opts=13)
20:57:19.195 00.001 5008 Enqueuing Move request for scope (-0.25, -0.38)
20:57:19.196 00.001 9100 Worker thread wakes up
20:57:19.196 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.38) opts 0xd
20:57:19.196 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.25, -0.38)
20:57:19.196 00.000 9100 Moving (-0.25, -0.38) raw xDistance=-0.29 yDistance=-0.39
20:57:19.198 00.002 9100 PPEC rslt: input = -0.29, final = -0.22, react = -0.17, pred = -0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 1283.30
20:57:19.198 00.000 9100 PPEC: input: -0.29, control: -0.22, exposure: 5000
20:57:19.198 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=-0.37 newest=-1.00
20:57:19.198 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.39
20:57:19.198 00.000 9100 MoveAxis(E, 24, ABG)
20:57:19.198 00.000 9100 Guiding  Dir = 2, Dur = 24
20:57:19.198 00.000 9100 IsSlewing returns 0
20:57:19.198 00.000 9100 IsGuiding returns 0
20:57:19.199 00.001 9100 PulseGuide returned control before completion, sleep 34
20:57:19.202 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:57:19.214 00.012 5008 UpdateGuideState exits: m=1142 SNR=23.8
20:57:19.215 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:19.216 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:57:19.217 00.001 5008 Enqueuing Expose request
20:57:19.235 00.018 9100 IsGuiding returns 0
20:57:19.235 00.000 9100 Move returns status 0, amount 24
20:57:19.235 00.000 9100 MoveAxis(N, 22, ABG)
20:57:19.235 00.000 9100 Guiding  Dir = 0, Dur = 22
20:57:19.235 00.000 9100 IsSlewing returns 0
20:57:19.235 00.000 9100 IsGuiding returns 0
20:57:19.236 00.001 9100 PulseGuide returned control before completion, sleep 32
20:57:19.281 00.045 9100 IsGuiding returns 0
20:57:19.282 00.001 9100 Move returns status 0, amount 22
20:57:19.282 00.000 9100 move complete, result=0
20:57:19.282 00.000 9100 worker thread done servicing request
20:57:19.282 00.000 9100 Worker thread wakes up
20:57:19.282 00.000 5008 GuideStep: -0.3 px 24 ms EAST, -0.4 px 22 ms NORTH
20:57:19.283 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:57:19.283 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:57:21.522 02.239 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0d9317f5-ee59-4432-a6b7-2faf50c64039"}
20:57:21.523 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0d9317f5-ee59-4432-a6b7-2faf50c64039"}
20:57:21.525 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5d8d12b-46e7-493c-8c0c-136d26f02cb8"}
20:57:21.526 00.001 5008 case statement mapped state 6 to 3
20:57:21.528 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d8d12b-46e7-493c-8c0c-136d26f02cb8"}
20:57:21.530 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e98df7b4-3ae7-4936-b8bb-758f0ec5bf47"}
20:57:21.532 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.35,6.95],"pixels":"..."},"id":"e98df7b4-3ae7-4936-b8bb-758f0ec5bf47"}
20:57:25.070 03.538 9100 Exposure complete
20:57:25.126 00.056 9100 worker thread done servicing request
20:57:25.126 00.000 5008 OnExposeComplete: enter
20:57:25.127 00.001 5008 UpdateGuideState(): m_state=6
20:57:25.128 00.001 5008 Star::Find(15, 1314, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
20:57:25.129 00.001 5008 Star::Find returns 1 (0), X=1315.03, Y=284.74, Mass=1134, SNR=23.8, Peak=83 HFD=4.0
20:57:25.130 00.001 5008 MultiStar: [#1 0.68,-1.00,0.00,M3] [#2 0.43,-0.43,0.98,U] [#3 1.18,-1.31,0.00,M6] [#4 0.83,-0.83,0.00,M2] [#5 1.00,-1.25,0.00,M3] 
20:57:25.131 00.001 5008 refined, 1 included, MultiStar: {0.44, -0.57}, one-star: {0.44, -0.71}
20:57:25.132 00.001 5008 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.87) = xAngle (-2.79 = -2.79)
20:57:25.133 00.001 5008 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.20 = 0.20)
20:57:25.134 00.001 5008 CameraToMount -- cameraX=0.44 cameraY=-0.57 hyp=0.72 cameraTheta=-0.92 mountX=-0.67 mountY=0.14, mountTheta=2.94
20:57:25.136 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.44, y=-0.57, opts=13)
20:57:25.137 00.001 5008 Enqueuing Move request for scope (0.44, -0.57)
20:57:25.138 00.001 9100 Worker thread wakes up
20:57:25.138 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.57) opts 0xd
20:57:25.138 00.000 9100 Handling offset move in thread for scope, endpoint = (0.44, -0.57)
20:57:25.138 00.000 9100 Moving (0.44, -0.57) raw xDistance=-0.67 yDistance=0.14
20:57:25.140 00.002 9100 PPEC rslt: input = -0.67, final = -0.59, react = -0.40, pred = -0.19, hyst = -0.37, hyst_pct = 0.00, period_length = 1284.73
20:57:25.141 00.001 9100 PPEC: input: -0.67, control: -0.59, exposure: 5000
20:57:25.141 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:57:25.141 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
20:57:25.141 00.000 9100 MoveAxis(E, 64, ABG)
20:57:25.141 00.000 9100 Guiding  Dir = 2, Dur = 64
20:57:25.141 00.000 9100 IsSlewing returns 0
20:57:25.141 00.000 9100 IsGuiding returns 0
20:57:25.141 00.000 9100 PulseGuide returned control before completion, sleep 74
20:57:25.145 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:57:25.157 00.012 5008 UpdateGuideState exits: m=1134 SNR=23.8
20:57:25.158 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:25.159 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:57:25.160 00.001 5008 Enqueuing Expose request
20:57:25.221 00.061 9100 IsGuiding returns 0
20:57:25.221 00.000 9100 Move returns status 0, amount 64
20:57:25.221 00.000 9100 MoveAxis(N, 0, ABG)
20:57:25.221 00.000 9100 Move returns status 0, amount 0
20:57:25.221 00.000 9100 move complete, result=0
20:57:25.221 00.000 9100 worker thread done servicing request
20:57:25.221 00.000 5008 GuideStep: -0.7 px 64 ms EAST, 0.1 px 0 ms NORTH
20:57:25.223 00.002 9100 Worker thread wakes up
20:57:25.223 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:57:25.223 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:57:26.533 01.310 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bad07d1e-2db8-4a51-8c0e-070f720d9569"}
20:57:26.535 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bad07d1e-2db8-4a51-8c0e-070f720d9569"}
20:57:26.536 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"25ab4062-0622-46db-9426-3ee78a079d41"}
20:57:26.537 00.001 5008 case statement mapped state 6 to 3
20:57:26.538 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"25ab4062-0622-46db-9426-3ee78a079d41"}
20:57:26.540 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"97d0e436-9fda-48cd-8188-d25624a70d67"}
20:57:26.541 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.03,6.74],"pixels":"..."},"id":"97d0e436-9fda-48cd-8188-d25624a70d67"}
20:57:31.002 04.461 9100 Exposure complete
20:57:31.065 00.063 9100 worker thread done servicing request
20:57:31.065 00.000 5008 OnExposeComplete: enter
20:57:31.067 00.002 5008 UpdateGuideState(): m_state=6
20:57:31.068 00.001 5008 Star::Find(15, 1315, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
20:57:31.069 00.001 5008 Star::Find returns 1 (0), X=1314.88, Y=285.30, Mass=1152, SNR=23.9, Peak=80 HFD=3.8
20:57:31.070 00.001 5008 MultiStar: [#1 0.62,-0.49,0.00,M4] [#2 0.25,0.07,0.97,U] [#3 1.03,-0.77,0.00,M7] [#4 0.63,-0.23,0.00,M3] [#5 0.86,-0.73,0.00,M4] 
20:57:31.071 00.001 5008 refined, 1 included, MultiStar: {0.27, -0.05}, one-star: {0.28, -0.15}
20:57:31.072 00.001 5008 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.87) = xAngle (-2.04 = -2.04)
20:57:31.074 00.002 5008 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.94 = 0.94)
20:57:31.075 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=-0.05 hyp=0.27 cameraTheta=-0.17 mountX=-0.12 mountY=0.22, mountTheta=2.08
20:57:31.077 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=-0.05, opts=13)
20:57:31.078 00.001 5008 Enqueuing Move request for scope (0.27, -0.05)
20:57:31.079 00.001 9100 Worker thread wakes up
20:57:31.080 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.05) opts 0xd
20:57:31.080 00.000 9100 Handling offset move in thread for scope, endpoint = (0.27, -0.05)
20:57:31.080 00.000 9100 Moving (0.27, -0.05) raw xDistance=-0.12 yDistance=0.22
20:57:31.083 00.003 9100 PPEC rslt: input = -0.12, final = -0.24, react = -0.07, pred = -0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 1286.15
20:57:31.083 00.000 9100 PPEC: input: -0.12, control: -0.24, exposure: 5000
20:57:31.083 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:57:31.083 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:57:31.083 00.000 9100 MoveAxis(E, 26, ABG)
20:57:31.083 00.000 9100 Guiding  Dir = 2, Dur = 26
20:57:31.083 00.000 9100 IsSlewing returns 0
20:57:31.083 00.000 9100 IsGuiding returns 0
20:57:31.084 00.001 9100 PulseGuide returned control before completion, sleep 36
20:57:31.088 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:57:31.100 00.012 5008 UpdateGuideState exits: m=1152 SNR=23.9
20:57:31.101 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:31.103 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:57:31.104 00.001 5008 Enqueuing Expose request
20:57:31.122 00.018 9100 IsGuiding returns 0
20:57:31.122 00.000 9100 Move returns status 0, amount 26
20:57:31.122 00.000 9100 MoveAxis(N, 0, ABG)
20:57:31.122 00.000 9100 Move returns status 0, amount 0
20:57:31.122 00.000 9100 move complete, result=0
20:57:31.123 00.001 9100 worker thread done servicing request
20:57:31.123 00.000 9100 Worker thread wakes up
20:57:31.123 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:57:31.123 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:57:31.124 00.001 5008 GuideStep: -0.1 px 26 ms EAST, 0.2 px 0 ms NORTH
20:57:31.542 00.418 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e6f08c4-88eb-444f-a907-387ff297ab32"}
20:57:31.544 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0e6f08c4-88eb-444f-a907-387ff297ab32"}
20:57:31.545 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"15f34f57-59f0-47c8-a7e2-b9f6d7c4eedb"}
20:57:31.547 00.002 5008 case statement mapped state 6 to 3
20:57:31.548 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"15f34f57-59f0-47c8-a7e2-b9f6d7c4eedb"}
20:57:31.550 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2562b22c-59fd-4d60-94b0-f375472cb9c5"}
20:57:31.551 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.88,7.30],"pixels":"..."},"id":"2562b22c-59fd-4d60-94b0-f375472cb9c5"}
20:57:36.547 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7cf86997-be87-440b-b1bf-394867c932f5"}
20:57:36.549 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7cf86997-be87-440b-b1bf-394867c932f5"}
20:57:36.551 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14b40cf6-6918-4573-928d-33147b4e7db9"}
20:57:36.552 00.001 5008 case statement mapped state 6 to 3
20:57:36.553 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14b40cf6-6918-4573-928d-33147b4e7db9"}
20:57:36.556 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"422a1338-5fb0-4d6d-bef4-4191fca18349"}
20:57:36.558 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.88,7.30],"pixels":"..."},"id":"422a1338-5fb0-4d6d-bef4-4191fca18349"}
20:57:36.802 00.244 9100 Exposure complete
20:57:36.855 00.053 9100 worker thread done servicing request
20:57:36.855 00.000 5008 OnExposeComplete: enter
20:57:36.857 00.002 5008 UpdateGuideState(): m_state=6
20:57:36.858 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
20:57:36.860 00.002 5008 Star::Find returns 1 (0), X=1314.25, Y=284.76, Mass=1135, SNR=23.8, Peak=87 HFD=3.5
20:57:36.861 00.001 5008 MultiStar: [#1 -0.07,-0.97,0.00,M5] [#2 -0.42,-0.39,0.97,U] [#3 0.54,-1.21,0.00,M8] [#4 0.22,-0.53,0.91,U] [#5 0.16,-1.20,0.00,M5] 
20:57:36.861 00.000 5008 refined, 2 included, MultiStar: {-0.19, -0.54}, one-star: {-0.34, -0.69}
20:57:36.863 00.002 5008 CameraToMount -- cameraTheta (-1.91) - m_xAngle (1.87) = xAngle (-3.78 = 2.50)
20:57:36.865 00.002 5008 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.79 = -0.79)
20:57:36.866 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.54 hyp=0.57 cameraTheta=-1.91 mountX=-0.46 mountY=-0.41, mountTheta=-2.41
20:57:36.869 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.54, opts=13)
20:57:36.870 00.001 5008 Enqueuing Move request for scope (-0.19, -0.54)
20:57:36.871 00.001 9100 Worker thread wakes up
20:57:36.871 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.54) opts 0xd
20:57:36.871 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.54)
20:57:36.871 00.000 9100 Moving (-0.19, -0.54) raw xDistance=-0.46 yDistance=-0.41
20:57:36.874 00.003 9100 PPEC rslt: input = -0.46, final = -0.41, react = -0.28, pred = -0.13, hyst = -0.28, hyst_pct = 0.00, period_length = 1287.55
20:57:36.874 00.000 9100 PPEC: input: -0.46, control: -0.41, exposure: 5000
20:57:36.874 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.41
20:57:36.874 00.000 9100 MoveAxis(E, 44, ABG)
20:57:36.874 00.000 9100 Guiding  Dir = 2, Dur = 44
20:57:36.874 00.000 9100 IsSlewing returns 0
20:57:36.874 00.000 9100 IsGuiding returns 0
20:57:36.875 00.001 9100 PulseGuide returned control before completion, sleep 54
20:57:36.879 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:57:36.892 00.013 5008 UpdateGuideState exits: m=1135 SNR=23.8
20:57:36.893 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:36.895 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:57:36.896 00.001 5008 Enqueuing Expose request
20:57:36.939 00.043 9100 IsGuiding returns 0
20:57:36.939 00.000 9100 Move returns status 0, amount 44
20:57:36.939 00.000 9100 MoveAxis(N, 23, ABG)
20:57:36.939 00.000 9100 Guiding  Dir = 0, Dur = 23
20:57:36.939 00.000 9100 IsSlewing returns 0
20:57:36.939 00.000 9100 IsGuiding returns 0
20:57:36.939 00.000 9100 PulseGuide returned control before completion, sleep 33
20:57:36.985 00.046 9100 IsGuiding returns 0
20:57:36.985 00.000 9100 Move returns status 0, amount 23
20:57:36.985 00.000 9100 move complete, result=0
20:57:36.985 00.000 9100 worker thread done servicing request
20:57:36.985 00.000 5008 GuideStep: -0.5 px 44 ms EAST, -0.4 px 23 ms NORTH
20:57:36.987 00.002 9100 Worker thread wakes up
20:57:36.987 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:57:36.987 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:57:39.469 02.482 5008 evsrv: cli 0FBBF278 connect
20:57:39.471 00.002 5008 case statement mapped state 6 to 3
20:57:39.472 00.001 5008 case statement mapped state 6 to 3
20:57:39.474 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c652af0d-3602-45ed-8977-855f33a44ca8"}
20:57:39.477 00.003 5008 case statement mapped state 6 to 3
20:57:39.478 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"c652af0d-3602-45ed-8977-855f33a44ca8"}
20:57:39.479 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:57:41.551 02.072 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"10e5ef9a-084f-44a9-8d7b-e7fa45489c8e"}
20:57:41.553 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"10e5ef9a-084f-44a9-8d7b-e7fa45489c8e"}
20:57:41.554 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de040b37-bb59-4c3c-b238-641a8be90928"}
20:57:41.556 00.002 5008 case statement mapped state 6 to 3
20:57:41.557 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de040b37-bb59-4c3c-b238-641a8be90928"}
20:57:41.558 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"24fee4e2-2d10-463e-9c3c-97c509cc438f"}
20:57:41.561 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.25,6.76],"pixels":"..."},"id":"24fee4e2-2d10-463e-9c3c-97c509cc438f"}
20:57:42.767 01.206 9100 Exposure complete
20:57:42.823 00.056 9100 worker thread done servicing request
20:57:42.823 00.000 5008 OnExposeComplete: enter
20:57:42.824 00.001 5008 UpdateGuideState(): m_state=6
20:57:42.825 00.001 5008 Star::Find(15, 1314, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
20:57:42.826 00.001 5008 Star::Find returns 1 (0), X=1314.15, Y=285.77, Mass=1105, SNR=23.4, Peak=88 HFD=3.6
20:57:42.827 00.001 5008 MultiStar: [#1 -0.18,0.18,1.04,U] [#2 -0.45,0.58,0.00,M3] [#3 0.40,-0.12,0.98,U] [#4 0.15,0.41,0.93,U] [#5 0.03,-0.25,0.93,U] 
20:57:42.827 00.000 5008 refined, 4 included, MultiStar: {-0.01, 0.11}, one-star: {-0.44, 0.32}
20:57:42.828 00.001 5008 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.87) = xAngle (-0.19 = -0.19)
20:57:42.829 00.001 5008 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.80 = 2.80)
20:57:42.830 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.69 mountX=0.11 mountY=0.04, mountTheta=0.32
20:57:42.832 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.11, opts=13)
20:57:42.833 00.001 5008 Enqueuing Move request for scope (-0.01, 0.11)
20:57:42.834 00.001 9100 Worker thread wakes up
20:57:42.834 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
20:57:42.834 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
20:57:42.834 00.000 9100 Moving (-0.01, 0.11) raw xDistance=0.11 yDistance=0.04
20:57:42.836 00.002 9100 PPEC rslt: input = 0.11, final = -0.09, react = 0.07, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1288.93
20:57:42.837 00.001 9100 PPEC: input: 0.11, control: -0.09, exposure: 5000
20:57:42.837 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:57:42.837 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
20:57:42.837 00.000 9100 MoveAxis(E, 10, ABG)
20:57:42.837 00.000 9100 Guiding  Dir = 2, Dur = 10
20:57:42.837 00.000 9100 IsSlewing returns 0
20:57:42.837 00.000 9100 IsGuiding returns 0
20:57:42.837 00.000 9100 PulseGuide returned control before completion, sleep 20
20:57:42.841 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:57:42.851 00.010 5008 UpdateGuideState exits: m=1105 SNR=23.4
20:57:42.852 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:42.853 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:57:42.854 00.001 5008 Enqueuing Expose request
20:57:42.872 00.018 9100 IsGuiding returns 0
20:57:42.872 00.000 9100 Move returns status 0, amount 10
20:57:42.872 00.000 9100 MoveAxis(N, 0, ABG)
20:57:42.872 00.000 9100 Move returns status 0, amount 0
20:57:42.872 00.000 9100 move complete, result=0
20:57:42.873 00.001 9100 worker thread done servicing request
20:57:42.873 00.000 9100 Worker thread wakes up
20:57:42.873 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:57:42.873 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:57:42.873 00.000 5008 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
20:57:46.559 03.686 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aa79680b-9a4a-491b-9378-e7ae2de3521a"}
20:57:46.561 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aa79680b-9a4a-491b-9378-e7ae2de3521a"}
20:57:46.563 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4557a269-0990-4cec-b9c2-3f0417b5ff2a"}
20:57:46.565 00.002 5008 case statement mapped state 6 to 3
20:57:46.566 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4557a269-0990-4cec-b9c2-3f0417b5ff2a"}
20:57:46.567 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc334d77-72a4-463a-a7cd-68fbbf386f24"}
20:57:46.568 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[7.15,6.77],"pixels":"..."},"id":"fc334d77-72a4-463a-a7cd-68fbbf386f24"}
20:57:48.657 02.089 9100 Exposure complete
20:57:48.713 00.056 9100 worker thread done servicing request
20:57:48.713 00.000 5008 OnExposeComplete: enter
20:57:48.714 00.001 5008 UpdateGuideState(): m_state=6
20:57:48.715 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
20:57:48.716 00.001 5008 Star::Find returns 1 (0), X=1314.49, Y=285.46, Mass=1113, SNR=23.6, Peak=112 HFD=3.2
20:57:48.717 00.001 5008 MultiStar: [#1 0.15,-0.18,1.02,U] [#2 -0.14,0.36,0.99,U] [#3 0.59,-0.57,0.00,M8] [#4 0.37,-0.02,0.92,U] [#5 0.47,-0.47,0.00,M5] 
20:57:48.718 00.001 5008 refined, 3 included, MultiStar: {0.07, 0.04}, one-star: {-0.10, 0.01}
20:57:48.719 00.001 5008 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.87) = xAngle (-1.35 = -1.35)
20:57:48.720 00.001 5008 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.64 = 1.64)
20:57:48.721 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.52 mountX=0.02 mountY=0.08, mountTheta=1.36
20:57:48.723 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.04, opts=13)
20:57:48.724 00.001 5008 Enqueuing Move request for scope (0.07, 0.04)
20:57:48.724 00.000 9100 Worker thread wakes up
20:57:48.724 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
20:57:48.725 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
20:57:48.725 00.000 9100 Moving (0.07, 0.04) raw xDistance=0.02 yDistance=0.08
20:57:48.727 00.002 9100 PPEC rslt: input = 0.02, final = -0.11, react = 0.01, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1290.31
20:57:48.727 00.000 9100 PPEC: input: 0.02, control: -0.11, exposure: 5000
20:57:48.727 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:57:48.727 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
20:57:48.727 00.000 9100 MoveAxis(E, 11, ABG)
20:57:48.727 00.000 9100 Guiding  Dir = 2, Dur = 11
20:57:48.728 00.001 9100 IsSlewing returns 0
20:57:48.728 00.000 9100 IsGuiding returns 0
20:57:48.728 00.000 9100 PulseGuide returned control before completion, sleep 21
20:57:48.731 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:57:48.740 00.009 5008 UpdateGuideState exits: m=1113 SNR=23.6
20:57:48.742 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:48.744 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:57:48.744 00.000 5008 Enqueuing Expose request
20:57:48.762 00.018 9100 IsGuiding returns 0
20:57:48.762 00.000 9100 Move returns status 0, amount 11
20:57:48.762 00.000 9100 MoveAxis(N, 0, ABG)
20:57:48.762 00.000 9100 Move returns status 0, amount 0
20:57:48.762 00.000 9100 move complete, result=0
20:57:48.762 00.000 5008 GuideStep: 0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
20:57:48.763 00.001 9100 worker thread done servicing request
20:57:48.763 00.000 9100 Worker thread wakes up
20:57:48.763 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:57:48.763 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:57:51.560 02.797 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1578435c-ac80-4001-9367-debcb7547483"}
20:57:51.562 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1578435c-ac80-4001-9367-debcb7547483"}
20:57:51.563 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc9a4d3d-0d2f-44fc-b034-3da8a541e090"}
20:57:51.564 00.001 5008 case statement mapped state 6 to 3
20:57:51.565 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc9a4d3d-0d2f-44fc-b034-3da8a541e090"}
20:57:51.566 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"14a11eda-0979-4d95-aa12-787a40247940"}
20:57:51.567 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.49,7.46],"pixels":"..."},"id":"14a11eda-0979-4d95-aa12-787a40247940"}
20:57:54.444 02.877 9100 Exposure complete
20:57:54.497 00.053 9100 worker thread done servicing request
20:57:54.497 00.000 5008 OnExposeComplete: enter
20:57:54.498 00.001 5008 UpdateGuideState(): m_state=6
20:57:54.499 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
20:57:54.500 00.001 5008 Star::Find returns 1 (0), X=1314.55, Y=284.96, Mass=1163, SNR=24.1, Peak=73 HFD=3.7
20:57:54.501 00.001 5008 MultiStar: [#1 0.23,-0.76,0.00,M4] [#2 -0.06,-0.26,0.95,U] [#3 0.67,-1.10,0.00,M9] [#4 0.21,-0.57,0.91,U] [#5 0.65,-1.00,0.00,M6] 
20:57:54.502 00.001 5008 refined, 2 included, MultiStar: {0.03, -0.44}, one-star: {-0.04, -0.49}
20:57:54.503 00.001 5008 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.87) = xAngle (-3.37 = 2.91)
20:57:54.504 00.001 5008 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.38 = -0.38)
20:57:54.505 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.44 hyp=0.44 cameraTheta=-1.50 mountX=-0.43 mountY=-0.16, mountTheta=-2.77
20:57:54.506 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.44, opts=13)
20:57:54.507 00.001 5008 Enqueuing Move request for scope (0.03, -0.44)
20:57:54.508 00.001 9100 Worker thread wakes up
20:57:54.508 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.44) opts 0xd
20:57:54.508 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.44)
20:57:54.508 00.000 9100 Moving (0.03, -0.44) raw xDistance=-0.43 yDistance=-0.16
20:57:54.511 00.003 9100 PPEC rslt: input = -0.43, final = -0.41, react = -0.26, pred = -0.16, hyst = -0.24, hyst_pct = 0.00, period_length = 1291.67
20:57:54.511 00.000 9100 PPEC: input: -0.43, control: -0.41, exposure: 5000
20:57:54.511 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:57:54.511 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:57:54.511 00.000 9100 MoveAxis(E, 45, ABG)
20:57:54.511 00.000 9100 Guiding  Dir = 2, Dur = 45
20:57:54.511 00.000 9100 IsSlewing returns 0
20:57:54.511 00.000 9100 IsGuiding returns 0
20:57:54.512 00.001 9100 PulseGuide returned control before completion, sleep 55
20:57:54.516 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:57:54.527 00.011 5008 UpdateGuideState exits: m=1163 SNR=24.1
20:57:54.529 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:57:54.529 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:57:54.530 00.001 5008 Enqueuing Expose request
20:57:54.582 00.052 9100 IsGuiding returns 0
20:57:54.582 00.000 9100 Move returns status 0, amount 45
20:57:54.582 00.000 9100 MoveAxis(N, 0, ABG)
20:57:54.582 00.000 9100 Move returns status 0, amount 0
20:57:54.582 00.000 9100 move complete, result=0
20:57:54.582 00.000 9100 worker thread done servicing request
20:57:54.582 00.000 5008 GuideStep: -0.4 px 45 ms EAST, -0.2 px 0 ms NORTH
20:57:54.583 00.001 9100 Worker thread wakes up
20:57:54.583 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:57:54.583 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:57:56.562 01.979 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e259c7a-e115-4aff-bce7-5dd5a644a9d1"}
20:57:56.565 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6e259c7a-e115-4aff-bce7-5dd5a644a9d1"}
20:57:56.566 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ce78e30-9e1f-4913-b761-6a3b25988599"}
20:57:56.567 00.001 5008 case statement mapped state 6 to 3
20:57:56.568 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ce78e30-9e1f-4913-b761-6a3b25988599"}
20:57:56.570 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca461f03-2bcc-43d3-be5e-0706802c5ab5"}
20:57:56.571 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[6.55,6.96],"pixels":"..."},"id":"ca461f03-2bcc-43d3-be5e-0706802c5ab5"}
20:58:00.357 03.786 9100 Exposure complete
20:58:00.412 00.055 9100 worker thread done servicing request
20:58:00.412 00.000 5008 OnExposeComplete: enter
20:58:00.413 00.001 5008 UpdateGuideState(): m_state=6
20:58:00.415 00.002 5008 Star::Find(15, 1314, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
20:58:00.416 00.001 5008 Star::Find returns 1 (0), X=1314.69, Y=285.30, Mass=1129, SNR=23.8, Peak=74 HFD=3.6
20:58:00.417 00.001 5008 MultiStar: [#1 0.34,-0.33,1.03,U] [#2 0.05,0.23,0.98,U] [#3 0.68,-0.86,0.00,M10] [#4 0.35,-0.11,0.92,U] [#5 0.61,-0.60,0.00,M7] 
20:58:00.418 00.001 5008 single-star, 3 included, MultiStar: {0.21, -0.09}, one-star: {0.10, -0.15}
20:58:00.419 00.001 5008 CameraToMount -- cameraTheta (-0.99) - m_xAngle (1.87) = xAngle (-2.87 = -2.87)
20:58:00.420 00.001 5008 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.12 = 0.12)
20:58:00.421 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.99 mountX=-0.17 mountY=0.02, mountTheta=3.01
20:58:00.423 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.15, opts=13)
20:58:00.424 00.001 5008 Enqueuing Move request for scope (0.10, -0.15)
20:58:00.425 00.001 9100 Worker thread wakes up
20:58:00.425 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
20:58:00.425 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
20:58:00.425 00.000 9100 Moving (0.10, -0.15) raw xDistance=-0.17 yDistance=0.02
20:58:00.427 00.002 9100 PPEC rslt: input = -0.17, final = -0.32, react = -0.10, pred = -0.32, hyst = 0.00, hyst_pct = 0.00, period_length = 1293.02
20:58:00.427 00.000 9100 PPEC: input: -0.17, control: -0.32, exposure: 5000
20:58:00.427 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:58:00.427 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
20:58:00.427 00.000 9100 MoveAxis(E, 35, ABG)
20:58:00.427 00.000 9100 Guiding  Dir = 2, Dur = 35
20:58:00.427 00.000 9100 IsSlewing returns 0
20:58:00.428 00.001 9100 IsGuiding returns 0
20:58:00.428 00.000 9100 PulseGuide returned control before completion, sleep 45
20:58:00.432 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:58:00.445 00.013 5008 UpdateGuideState exits: m=1129 SNR=23.8
20:58:00.446 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:00.447 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:58:00.449 00.002 5008 Enqueuing Expose request
20:58:00.478 00.029 9100 IsGuiding returns 0
20:58:00.478 00.000 9100 Move returns status 0, amount 35
20:58:00.478 00.000 9100 MoveAxis(N, 0, ABG)
20:58:00.478 00.000 9100 Move returns status 0, amount 0
20:58:00.478 00.000 9100 move complete, result=0
20:58:00.478 00.000 9100 worker thread done servicing request
20:58:00.478 00.000 9100 Worker thread wakes up
20:58:00.478 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:58:00.478 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:58:00.478 00.000 5008 GuideStep: -0.2 px 35 ms EAST, 0.0 px 0 ms NORTH
20:58:01.567 01.089 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c28a1416-6040-484b-9909-f37f84065347"}
20:58:01.568 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c28a1416-6040-484b-9909-f37f84065347"}
20:58:01.570 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"838c9f94-c6a5-4924-8365-04fb0c841eda"}
20:58:01.572 00.002 5008 case statement mapped state 6 to 3
20:58:01.574 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"838c9f94-c6a5-4924-8365-04fb0c841eda"}
20:58:01.575 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b8d7be70-d034-4a6f-9926-821116ff695f"}
20:58:01.576 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.69,7.30],"pixels":"..."},"id":"b8d7be70-d034-4a6f-9926-821116ff695f"}
20:58:06.163 04.587 9100 Exposure complete
20:58:06.227 00.064 9100 worker thread done servicing request
20:58:06.227 00.000 5008 OnExposeComplete: enter
20:58:06.229 00.002 5008 UpdateGuideState(): m_state=6
20:58:06.230 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
20:58:06.231 00.001 5008 Star::Find returns 1 (0), X=1314.50, Y=285.72, Mass=1149, SNR=24.0, Peak=95 HFD=3.3
20:58:06.232 00.001 5008 MultiStar: [#1 0.04,-0.11,1.02,U] [#2 -0.20,0.46,0.97,U] [#3 0.60,-0.48,0.00,R] [#4 0.24,0.08,0.90,U] [#5 0.38,-0.21,0.90,U] 
20:58:06.233 00.001 5008 refined, 4 included, MultiStar: {0.07, 0.10}, one-star: {-0.09, 0.27}
20:58:06.234 00.001 5008 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.87) = xAngle (-0.88 = -0.88)
20:58:06.235 00.001 5008 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.11 = 2.11)
20:58:06.236 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.99 mountX=0.08 mountY=0.10, mountTheta=0.93
20:58:06.238 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.10, opts=13)
20:58:06.240 00.002 5008 Enqueuing Move request for scope (0.07, 0.10)
20:58:06.241 00.001 9100 Worker thread wakes up
20:58:06.241 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
20:58:06.241 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
20:58:06.241 00.000 9100 Moving (0.07, 0.10) raw xDistance=0.08 yDistance=0.10
20:58:06.244 00.003 9100 PPEC rslt: input = 0.08, final = -0.31, react = 0.05, pred = -0.31, hyst = 0.00, hyst_pct = 0.00, period_length = 1294.35
20:58:06.244 00.000 9100 PPEC: input: 0.08, control: -0.31, exposure: 5000
20:58:06.244 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:58:06.244 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
20:58:06.244 00.000 9100 MoveAxis(E, 34, ABG)
20:58:06.244 00.000 9100 Guiding  Dir = 2, Dur = 34
20:58:06.244 00.000 9100 IsSlewing returns 0
20:58:06.244 00.000 9100 IsGuiding returns 0
20:58:06.245 00.001 9100 PulseGuide returned control before completion, sleep 44
20:58:06.248 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:58:06.260 00.012 5008 UpdateGuideState exits: m=1149 SNR=24.0
20:58:06.261 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:06.262 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:58:06.262 00.000 5008 Enqueuing Expose request
20:58:06.301 00.039 9100 IsGuiding returns 0
20:58:06.301 00.000 9100 Move returns status 0, amount 34
20:58:06.301 00.000 9100 MoveAxis(N, 0, ABG)
20:58:06.301 00.000 9100 Move returns status 0, amount 0
20:58:06.301 00.000 9100 move complete, result=0
20:58:06.301 00.000 9100 worker thread done servicing request
20:58:06.301 00.000 9100 Worker thread wakes up
20:58:06.301 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:58:06.301 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:58:06.303 00.002 5008 GuideStep: 0.1 px 34 ms EAST, 0.1 px 0 ms NORTH
20:58:06.580 00.277 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a5d68ea0-486f-4019-b29e-f393444779c8"}
20:58:06.582 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a5d68ea0-486f-4019-b29e-f393444779c8"}
20:58:06.585 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d2bbfa11-f548-4b05-b220-5f346db35645"}
20:58:06.586 00.001 5008 case statement mapped state 6 to 3
20:58:06.587 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2bbfa11-f548-4b05-b220-5f346db35645"}
20:58:06.590 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e5022b99-6aa3-4d74-9eac-ded339de613f"}
20:58:06.591 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.50,6.72],"pixels":"..."},"id":"e5022b99-6aa3-4d74-9eac-ded339de613f"}
20:58:11.580 04.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1c52330-b3ed-4fac-b189-c290a5e147c7"}
20:58:11.582 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d1c52330-b3ed-4fac-b189-c290a5e147c7"}
20:58:11.584 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f297d233-a464-4016-bbde-20009601903d"}
20:58:11.585 00.001 5008 case statement mapped state 6 to 3
20:58:11.586 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f297d233-a464-4016-bbde-20009601903d"}
20:58:11.588 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9dca1c31-e0e4-4514-ae7b-a43788021962"}
20:58:11.590 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.50,6.72],"pixels":"..."},"id":"9dca1c31-e0e4-4514-ae7b-a43788021962"}
20:58:11.973 00.383 9100 Exposure complete
20:58:12.026 00.053 9100 worker thread done servicing request
20:58:12.026 00.000 5008 OnExposeComplete: enter
20:58:12.027 00.001 5008 UpdateGuideState(): m_state=6
20:58:12.028 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
20:58:12.029 00.001 5008 Star::Find returns 1 (0), X=1314.32, Y=285.69, Mass=1152, SNR=24.0, Peak=90 HFD=3.5
20:58:12.030 00.001 5008 MultiStar: [#1 -0.11,0.08,1.00,U] [#2 -0.35,0.51,0.96,U] [#3 -0.16,0.27,0.95,U] [#4 0.11,0.20,0.91,U] [#5 0.22,-0.23,0.91,U] 
20:58:12.033 00.003 5008 refined, 5 included, MultiStar: {-0.10, 0.18}, one-star: {-0.27, 0.24}
20:58:12.035 00.002 5008 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.87) = xAngle (0.21 = 0.21)
20:58:12.036 00.001 5008 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.20 = -3.09)
20:58:12.037 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.08 mountX=0.20 mountY=-0.01, mountTheta=-0.06
20:58:12.039 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.18, opts=13)
20:58:12.040 00.001 5008 Enqueuing Move request for scope (-0.10, 0.18)
20:58:12.041 00.001 9100 Worker thread wakes up
20:58:12.042 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
20:58:12.042 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
20:58:12.042 00.000 9100 Moving (-0.10, 0.18) raw xDistance=0.20 yDistance=-0.01
20:58:12.044 00.002 9100 PPEC rslt: input = 0.20, final = -0.06, react = 0.12, pred = -0.18, hyst = 0.09, hyst_pct = 0.00, period_length = 1295.68
20:58:12.044 00.000 9100 PPEC: input: 0.20, control: -0.06, exposure: 5000
20:58:12.044 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:58:12.044 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:58:12.044 00.000 9100 MoveAxis(E, 7, ABG)
20:58:12.045 00.001 9100 Guiding  Dir = 2, Dur = 7
20:58:12.045 00.000 9100 IsSlewing returns 0
20:58:12.045 00.000 9100 IsGuiding returns 0
20:58:12.045 00.000 9100 PulseGuide returned control before completion, sleep 17
20:58:12.050 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:58:12.064 00.014 5008 UpdateGuideState exits: m=1152 SNR=24.0
20:58:12.065 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:12.067 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:58:12.068 00.001 5008 Enqueuing Expose request
20:58:12.078 00.010 9100 IsGuiding returns 0
20:58:12.078 00.000 9100 Move returns status 0, amount 7
20:58:12.078 00.000 9100 MoveAxis(N, 0, ABG)
20:58:12.078 00.000 9100 Move returns status 0, amount 0
20:58:12.078 00.000 9100 move complete, result=0
20:58:12.079 00.001 9100 worker thread done servicing request
20:58:12.079 00.000 9100 Worker thread wakes up
20:58:12.079 00.000 5008 GuideStep: 0.2 px 7 ms EAST, -0.0 px 0 ms NORTH
20:58:12.080 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:58:12.080 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:58:15.283 03.203 5008 evsrv: cli 0FBBF958 connect
20:58:15.284 00.001 5008 case statement mapped state 6 to 3
20:58:15.286 00.002 5008 case statement mapped state 6 to 3
20:58:15.288 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"dce60d5c-05d4-430f-b157-2f280df86757"}
20:58:15.291 00.003 5008 case statement mapped state 6 to 3
20:58:15.292 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"dce60d5c-05d4-430f-b157-2f280df86757"}
20:58:15.293 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:58:16.582 01.289 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f4ee962d-f2e9-43d6-954c-4397c35113db"}
20:58:16.584 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f4ee962d-f2e9-43d6-954c-4397c35113db"}
20:58:16.585 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb75d756-feaf-43e6-80df-8ae11bf2a703"}
20:58:16.586 00.001 5008 case statement mapped state 6 to 3
20:58:16.588 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb75d756-feaf-43e6-80df-8ae11bf2a703"}
20:58:16.589 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7fe85ffc-f849-4fdc-9f65-b9bdfee5f6d2"}
20:58:16.590 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[7.32,6.69],"pixels":"..."},"id":"7fe85ffc-f849-4fdc-9f65-b9bdfee5f6d2"}
20:58:17.865 01.275 9100 Exposure complete
20:58:17.922 00.057 9100 worker thread done servicing request
20:58:17.922 00.000 5008 OnExposeComplete: enter
20:58:17.923 00.001 5008 UpdateGuideState(): m_state=6
20:58:17.924 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
20:58:17.925 00.001 5008 Star::Find returns 1 (0), X=1314.34, Y=285.60, Mass=1131, SNR=23.7, Peak=93 HFD=3.4
20:58:17.926 00.001 5008 MultiStar: [#1 -0.07,-0.10,1.03,U] [#2 -0.27,0.44,0.99,U] [#3 -0.15,0.08,0.97,U] [#4 0.22,0.02,0.92,U] [#5 0.36,-0.35,0.92,U] 
20:58:17.927 00.001 5008 refined, 5 included, MultiStar: {-0.03, 0.04}, one-star: {-0.25, 0.15}
20:58:17.928 00.001 5008 CameraToMount -- cameraTheta (2.24) - m_xAngle (1.87) = xAngle (0.37 = 0.37)
20:58:17.929 00.001 5008 CameraToMount -- cameraTheta (2.24) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.36 = -2.93)
20:58:17.930 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.24 mountX=0.05 mountY=-0.01, mountTheta=-0.22
20:58:17.931 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.04, opts=13)
20:58:17.932 00.001 5008 Enqueuing Move request for scope (-0.03, 0.04)
20:58:17.933 00.001 9100 Worker thread wakes up
20:58:17.933 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
20:58:17.933 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
20:58:17.933 00.000 9100 Moving (-0.03, 0.04) raw xDistance=0.05 yDistance=-0.01
20:58:17.936 00.003 9100 PPEC rslt: input = 0.05, final = -0.13, react = 0.03, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 1296.99
20:58:17.936 00.000 9100 PPEC: input: 0.05, control: -0.13, exposure: 5000
20:58:17.936 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:58:17.936 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
20:58:17.936 00.000 9100 MoveAxis(E, 14, ABG)
20:58:17.936 00.000 9100 Guiding  Dir = 2, Dur = 14
20:58:17.936 00.000 9100 IsSlewing returns 0
20:58:17.936 00.000 9100 IsGuiding returns 0
20:58:17.936 00.000 9100 PulseGuide returned control before completion, sleep 24
20:58:17.942 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:58:17.951 00.009 5008 UpdateGuideState exits: m=1131 SNR=23.7
20:58:17.952 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:17.953 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:58:17.954 00.001 5008 Enqueuing Expose request
20:58:17.972 00.018 9100 IsGuiding returns 0
20:58:17.972 00.000 9100 Move returns status 0, amount 14
20:58:17.972 00.000 9100 MoveAxis(N, 0, ABG)
20:58:17.972 00.000 9100 Move returns status 0, amount 0
20:58:17.972 00.000 9100 move complete, result=0
20:58:17.972 00.000 9100 worker thread done servicing request
20:58:17.972 00.000 9100 Worker thread wakes up
20:58:17.972 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:58:17.972 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:58:17.973 00.001 5008 GuideStep: 0.1 px 14 ms EAST, -0.0 px 0 ms NORTH
20:58:21.592 03.619 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cac07842-80ac-4b88-87bd-db1c2afe60db"}
20:58:21.594 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cac07842-80ac-4b88-87bd-db1c2afe60db"}
20:58:21.595 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6dabd556-e9d0-46d8-b40b-702d0fb868be"}
20:58:21.596 00.001 5008 case statement mapped state 6 to 3
20:58:21.597 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dabd556-e9d0-46d8-b40b-702d0fb868be"}
20:58:21.600 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8baadc65-b954-43d9-bed2-435767c7a601"}
20:58:21.601 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[7.34,6.60],"pixels":"..."},"id":"8baadc65-b954-43d9-bed2-435767c7a601"}
20:58:23.640 02.039 9100 Exposure complete
20:58:23.696 00.056 9100 worker thread done servicing request
20:58:23.696 00.000 5008 OnExposeComplete: enter
20:58:23.697 00.001 5008 UpdateGuideState(): m_state=6
20:58:23.698 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
20:58:23.699 00.001 5008 Star::Find returns 1 (0), X=1314.40, Y=285.06, Mass=1149, SNR=24.0, Peak=98 HFD=3.3
20:58:23.700 00.001 5008 MultiStar: [#1 0.12,-0.72,0.00,M1] [#2 -0.20,-0.12,0.97,U] [#3 0.03,-0.64,0.00,M1] [#4 0.36,-0.43,0.91,U] [#5 0.43,-0.91,0.00,M5] 
20:58:23.701 00.001 5008 refined, 2 included, MultiStar: {-0.02, -0.31}, one-star: {-0.19, -0.39}
20:58:23.702 00.001 5008 CameraToMount -- cameraTheta (-1.64) - m_xAngle (1.87) = xAngle (-3.51 = 2.77)
20:58:23.704 00.002 5008 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.52 = -0.52)
20:58:23.705 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.31 hyp=0.31 cameraTheta=-1.64 mountX=-0.29 mountY=-0.16, mountTheta=-2.65
20:58:23.707 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.31, opts=13)
20:58:23.708 00.001 5008 Enqueuing Move request for scope (-0.02, -0.31)
20:58:23.709 00.001 9100 Worker thread wakes up
20:58:23.709 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.31) opts 0xd
20:58:23.709 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.31)
20:58:23.709 00.000 9100 Moving (-0.02, -0.31) raw xDistance=-0.29 yDistance=-0.16
20:58:23.712 00.003 9100 PPEC rslt: input = -0.29, final = -0.37, react = -0.18, pred = -0.19, hyst = -0.16, hyst_pct = 0.00, period_length = 1298.28
20:58:23.712 00.000 9100 PPEC: input: -0.29, control: -0.37, exposure: 5000
20:58:23.712 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:58:23.712 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
20:58:23.712 00.000 9100 MoveAxis(E, 39, ABG)
20:58:23.712 00.000 9100 Guiding  Dir = 2, Dur = 39
20:58:23.712 00.000 9100 IsSlewing returns 0
20:58:23.712 00.000 9100 IsGuiding returns 0
20:58:23.713 00.001 9100 PulseGuide returned control before completion, sleep 49
20:58:23.716 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:58:23.726 00.010 5008 UpdateGuideState exits: m=1149 SNR=24.0
20:58:23.727 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:23.728 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:58:23.729 00.001 5008 Enqueuing Expose request
20:58:23.763 00.034 9100 IsGuiding returns 0
20:58:23.763 00.000 9100 Move returns status 0, amount 39
20:58:23.763 00.000 9100 MoveAxis(N, 0, ABG)
20:58:23.763 00.000 9100 Move returns status 0, amount 0
20:58:23.763 00.000 9100 move complete, result=0
20:58:23.763 00.000 9100 worker thread done servicing request
20:58:23.763 00.000 9100 Worker thread wakes up
20:58:23.763 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:58:23.763 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:58:23.767 00.004 5008 GuideStep: -0.3 px 39 ms EAST, -0.2 px 0 ms NORTH
20:58:26.592 02.825 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5fd5116f-ccfd-4006-a907-19b525d9f692"}
20:58:26.594 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5fd5116f-ccfd-4006-a907-19b525d9f692"}
20:58:26.595 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7eef466d-d7fa-4362-988d-7f8917229ecc"}
20:58:26.596 00.001 5008 case statement mapped state 6 to 3
20:58:26.597 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eef466d-d7fa-4362-988d-7f8917229ecc"}
20:58:26.598 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"00b80cbf-11ab-46f8-a351-2efba2b7f167"}
20:58:26.600 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.40,7.06],"pixels":"..."},"id":"00b80cbf-11ab-46f8-a351-2efba2b7f167"}
20:58:29.436 02.836 9100 Exposure complete
20:58:29.489 00.053 9100 worker thread done servicing request
20:58:29.489 00.000 5008 OnExposeComplete: enter
20:58:29.491 00.002 5008 UpdateGuideState(): m_state=6
20:58:29.492 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
20:58:29.492 00.000 5008 Star::Find returns 1 (0), X=1314.45, Y=285.86, Mass=1155, SNR=24.0, Peak=119 HFD=3.0
20:58:29.494 00.002 5008 MultiStar: [#1 0.08,0.22,1.01,U] [#2 -0.17,0.68,0.00,M1] [#3 0.04,0.20,0.94,U] [#4 0.43,0.15,0.91,U] [#5 0.41,-0.01,0.89,U] 
20:58:29.495 00.001 5008 refined, 4 included, MultiStar: {0.15, 0.20}, one-star: {-0.14, 0.41}
20:58:29.496 00.001 5008 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.87) = xAngle (-0.97 = -0.97)
20:58:29.497 00.001 5008 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.02 = 2.02)
20:58:29.498 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=0.20 hyp=0.25 cameraTheta=0.91 mountX=0.14 mountY=0.23, mountTheta=1.01
20:58:29.500 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.20, opts=13)
20:58:29.501 00.001 5008 Enqueuing Move request for scope (0.15, 0.20)
20:58:29.502 00.001 9100 Worker thread wakes up
20:58:29.502 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.20) opts 0xd
20:58:29.502 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.20)
20:58:29.502 00.000 9100 Moving (0.15, 0.20) raw xDistance=0.14 yDistance=0.23
20:58:29.505 00.003 9100 PPEC rslt: input = 0.14, final = -0.24, react = 0.09, pred = -0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 1299.57
20:58:29.505 00.000 9100 PPEC: input: 0.14, control: -0.24, exposure: 5000
20:58:29.505 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
20:58:29.505 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
20:58:29.505 00.000 9100 MoveAxis(E, 25, ABG)
20:58:29.505 00.000 9100 Guiding  Dir = 2, Dur = 25
20:58:29.505 00.000 9100 IsSlewing returns 0
20:58:29.506 00.001 9100 IsGuiding returns 0
20:58:29.506 00.000 9100 PulseGuide returned control before completion, sleep 35
20:58:29.511 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:58:29.523 00.012 5008 UpdateGuideState exits: m=1155 SNR=24.0
20:58:29.525 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:29.526 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:58:29.527 00.001 5008 Enqueuing Expose request
20:58:29.542 00.015 9100 IsGuiding returns 0
20:58:29.542 00.000 9100 Move returns status 0, amount 25
20:58:29.542 00.000 9100 MoveAxis(N, 0, ABG)
20:58:29.542 00.000 9100 Move returns status 0, amount 0
20:58:29.542 00.000 9100 move complete, result=0
20:58:29.542 00.000 9100 worker thread done servicing request
20:58:29.542 00.000 9100 Worker thread wakes up
20:58:29.542 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:58:29.543 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:58:29.543 00.000 5008 GuideStep: 0.1 px 25 ms EAST, 0.2 px 0 ms NORTH
20:58:31.591 02.048 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c75a297b-53df-4cd0-b787-c8bb3c6e8e48"}
20:58:31.593 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c75a297b-53df-4cd0-b787-c8bb3c6e8e48"}
20:58:31.594 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cfd0cd4c-bf0e-4e10-87bf-8122acaa8f39"}
20:58:31.596 00.002 5008 case statement mapped state 6 to 3
20:58:31.597 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfd0cd4c-bf0e-4e10-87bf-8122acaa8f39"}
20:58:31.599 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5e9ebf6-7b73-4319-a56c-3de52dd548bb"}
20:58:31.601 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.45,6.86],"pixels":"..."},"id":"c5e9ebf6-7b73-4319-a56c-3de52dd548bb"}
20:58:35.326 03.725 9100 Exposure complete
20:58:35.379 00.053 9100 worker thread done servicing request
20:58:35.379 00.000 5008 OnExposeComplete: enter
20:58:35.380 00.001 5008 UpdateGuideState(): m_state=6
20:58:35.382 00.002 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
20:58:35.382 00.000 5008 Star::Find returns 1 (0), X=1314.39, Y=285.85, Mass=1145, SNR=23.9, Peak=106 HFD=3.2
20:58:35.383 00.001 5008 MultiStar: [#1 0.05,0.13,1.02,U] [#2 -0.15,0.66,0.00,M2] [#3 -0.05,0.11,0.97,U] [#4 0.42,0.23,0.92,U] [#5 0.31,-0.10,0.92,U] 
20:58:35.384 00.001 5008 refined, 4 included, MultiStar: {0.10, 0.16}, one-star: {-0.20, 0.40}
20:58:35.385 00.001 5008 CameraToMount -- cameraTheta (1.02) - m_xAngle (1.87) = xAngle (-0.85 = -0.85)
20:58:35.386 00.001 5008 CameraToMount -- cameraTheta (1.02) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.14 = 2.14)
20:58:35.387 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=1.02 mountX=0.12 mountY=0.16, mountTheta=0.91
20:58:35.389 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=0.16, opts=13)
20:58:35.390 00.001 5008 Enqueuing Move request for scope (0.10, 0.16)
20:58:35.391 00.001 9100 Worker thread wakes up
20:58:35.391 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
20:58:35.391 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
20:58:35.391 00.000 9100 Moving (0.10, 0.16) raw xDistance=0.12 yDistance=0.16
20:58:35.393 00.002 9100 PPEC rslt: input = 0.12, final = -0.08, react = 0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1300.85
20:58:35.394 00.001 9100 PPEC: input: 0.12, control: -0.08, exposure: 5000
20:58:35.394 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:58:35.394 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:58:35.394 00.000 9100 MoveAxis(E, 9, ABG)
20:58:35.394 00.000 9100 Guiding  Dir = 2, Dur = 9
20:58:35.394 00.000 9100 IsSlewing returns 0
20:58:35.394 00.000 9100 IsGuiding returns 0
20:58:35.394 00.000 9100 PulseGuide returned control before completion, sleep 19
20:58:35.398 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:58:35.407 00.009 5008 UpdateGuideState exits: m=1145 SNR=23.9
20:58:35.408 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:35.409 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:58:35.411 00.002 5008 Enqueuing Expose request
20:58:35.416 00.005 9100 IsGuiding returns 0
20:58:35.416 00.000 9100 Move returns status 0, amount 9
20:58:35.416 00.000 9100 MoveAxis(N, 0, ABG)
20:58:35.416 00.000 9100 Move returns status 0, amount 0
20:58:35.416 00.000 9100 move complete, result=0
20:58:35.416 00.000 9100 worker thread done servicing request
20:58:35.416 00.000 9100 Worker thread wakes up
20:58:35.416 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:58:35.416 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:58:35.419 00.003 5008 GuideStep: 0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
20:58:36.597 01.178 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4f05457f-cff3-42d9-99ff-ad46890ed199"}
20:58:36.599 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4f05457f-cff3-42d9-99ff-ad46890ed199"}
20:58:36.601 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6260bd60-9040-4f06-9c26-059c2d52d373"}
20:58:36.602 00.001 5008 case statement mapped state 6 to 3
20:58:36.603 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6260bd60-9040-4f06-9c26-059c2d52d373"}
20:58:36.605 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6a334ab6-0031-4f15-8811-aecffe4244ab"}
20:58:36.606 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[7.39,6.85],"pixels":"..."},"id":"6a334ab6-0031-4f15-8811-aecffe4244ab"}
20:58:41.200 04.594 9100 Exposure complete
20:58:41.256 00.056 9100 worker thread done servicing request
20:58:41.256 00.000 5008 OnExposeComplete: enter
20:58:41.257 00.001 5008 UpdateGuideState(): m_state=6
20:58:41.258 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
20:58:41.259 00.001 5008 Star::Find returns 1 (0), X=1314.49, Y=285.79, Mass=1113, SNR=23.6, Peak=84 HFD=3.4
20:58:41.260 00.001 5008 MultiStar: [#1 0.13,0.15,1.02,U] [#2 -0.07,0.60,0.99,U] [#3 0.02,0.25,0.97,U] [#4 0.40,0.28,0.91,U] [#5 0.42,-0.17,0.90,U] 
20:58:41.261 00.001 5008 refined, 5 included, MultiStar: {0.12, 0.25}, one-star: {-0.11, 0.34}
20:58:41.262 00.001 5008 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.87) = xAngle (-0.77 = -0.77)
20:58:41.263 00.001 5008 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.22 = 2.22)
20:58:41.264 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.25 hyp=0.28 cameraTheta=1.11 mountX=0.20 mountY=0.22, mountTheta=0.84
20:58:41.265 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.25, opts=13)
20:58:41.266 00.001 5008 Enqueuing Move request for scope (0.12, 0.25)
20:58:41.267 00.001 9100 Worker thread wakes up
20:58:41.267 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.25) opts 0xd
20:58:41.267 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.25)
20:58:41.267 00.000 9100 Moving (0.12, 0.25) raw xDistance=0.20 yDistance=0.22
20:58:41.270 00.003 9100 PPEC rslt: input = 0.20, final = 0.00, react = 0.12, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1302.11
20:58:41.270 00.000 9100 PPEC: input: 0.20, control: 0.00, exposure: 5000
20:58:41.270 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:58:41.270 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
20:58:41.270 00.000 9100 MoveAxis(W, 0, ABG)
20:58:41.270 00.000 9100 Move returns status 0, amount 0
20:58:41.270 00.000 9100 MoveAxis(N, 0, ABG)
20:58:41.270 00.000 9100 Move returns status 0, amount 0
20:58:41.270 00.000 9100 move complete, result=0
20:58:41.270 00.000 9100 worker thread done servicing request
20:58:41.274 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:58:41.283 00.009 5008 UpdateGuideState exits: m=1113 SNR=23.6
20:58:41.284 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:41.286 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:58:41.287 00.001 5008 Enqueuing Expose request
20:58:41.288 00.001 9100 Worker thread wakes up
20:58:41.288 00.000 5008 GuideStep: 0.2 px 0 ms WEST, 0.2 px 0 ms NORTH
20:58:41.289 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:58:41.289 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:58:41.598 00.309 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1ea70f63-40d3-4995-958a-7f25883fb7c9"}
20:58:41.599 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1ea70f63-40d3-4995-958a-7f25883fb7c9"}
20:58:41.601 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50c04f0f-60aa-42c8-b3b9-57d61fcfca1f"}
20:58:41.602 00.001 5008 case statement mapped state 6 to 3
20:58:41.603 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50c04f0f-60aa-42c8-b3b9-57d61fcfca1f"}
20:58:41.604 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7cee9f2-8bc2-475a-b177-f583cbf81df0"}
20:58:41.605 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[7.49,6.79],"pixels":"..."},"id":"f7cee9f2-8bc2-475a-b177-f583cbf81df0"}
20:58:46.611 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9be70f3e-607b-44a4-8476-16d8094d2eac"}
20:58:46.613 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9be70f3e-607b-44a4-8476-16d8094d2eac"}
20:58:46.615 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87e0f4a9-3125-44bd-b262-a731bee13e50"}
20:58:46.617 00.002 5008 case statement mapped state 6 to 3
20:58:46.618 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"87e0f4a9-3125-44bd-b262-a731bee13e50"}
20:58:46.619 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cc793b83-d6f7-477a-bf28-c1d594ea2043"}
20:58:46.621 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[7.49,6.79],"pixels":"..."},"id":"cc793b83-d6f7-477a-bf28-c1d594ea2043"}
20:58:47.069 00.448 9100 Exposure complete
20:58:47.127 00.058 9100 worker thread done servicing request
20:58:47.127 00.000 5008 OnExposeComplete: enter
20:58:47.129 00.002 5008 UpdateGuideState(): m_state=6
20:58:47.130 00.001 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
20:58:47.131 00.001 5008 Star::Find returns 1 (0), X=1314.50, Y=285.84, Mass=1118, SNR=23.5, Peak=99 HFD=3.1
20:58:47.133 00.002 5008 MultiStar: [#1 -0.02,0.22,1.03,U] [#2 -0.24,0.64,0.00,M2] [#3 -0.09,0.34,0.98,U] [#4 0.25,0.23,0.94,U] [#5 0.31,-0.02,0.94,U] 
20:58:47.134 00.001 5008 refined, 4 included, MultiStar: {0.07, 0.23}, one-star: {-0.09, 0.39}
20:58:47.135 00.001 5008 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.87) = xAngle (-0.58 = -0.58)
20:58:47.136 00.001 5008 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.41 = 2.41)
20:58:47.137 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.29 mountX=0.20 mountY=0.16, mountTheta=0.68
20:58:47.139 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.23, opts=13)
20:58:47.140 00.001 5008 Enqueuing Move request for scope (0.07, 0.23)
20:58:47.141 00.001 9100 Worker thread wakes up
20:58:47.141 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
20:58:47.141 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
20:58:47.141 00.000 9100 Moving (0.07, 0.23) raw xDistance=0.20 yDistance=0.16
20:58:47.144 00.003 9100 PPEC rslt: input = 0.20, final = 0.10, react = 0.12, pred = -0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 1303.36
20:58:47.144 00.000 9100 PPEC: input: 0.20, control: 0.10, exposure: 5000
20:58:47.144 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:58:47.144 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
20:58:47.144 00.000 9100 MoveAxis(W, 10, ABG)
20:58:47.144 00.000 9100 Guiding  Dir = 3, Dur = 10
20:58:47.144 00.000 9100 IsSlewing returns 0
20:58:47.144 00.000 9100 IsGuiding returns 0
20:58:47.145 00.001 9100 PulseGuide returned control before completion, sleep 20
20:58:47.150 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:58:47.165 00.015 5008 UpdateGuideState exits: m=1118 SNR=23.5
20:58:47.166 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:47.168 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:58:47.169 00.001 5008 Enqueuing Expose request
20:58:47.175 00.006 9100 IsGuiding returns 0
20:58:47.175 00.000 9100 Move returns status 0, amount 10
20:58:47.175 00.000 9100 MoveAxis(N, 0, ABG)
20:58:47.175 00.000 9100 Move returns status 0, amount 0
20:58:47.175 00.000 9100 move complete, result=0
20:58:47.175 00.000 9100 worker thread done servicing request
20:58:47.175 00.000 9100 Worker thread wakes up
20:58:47.175 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:58:47.175 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,270,31,31)
20:58:47.178 00.003 5008 GuideStep: 0.2 px 10 ms WEST, 0.2 px 0 ms NORTH
20:58:51.416 04.238 5008 evsrv: cli 0FBBF278 connect
20:58:51.418 00.002 5008 case statement mapped state 6 to 3
20:58:51.419 00.001 5008 case statement mapped state 6 to 3
20:58:51.422 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"bd56a58f-8b05-4058-b936-6648c8118e49"}
20:58:51.423 00.001 5008 case statement mapped state 6 to 3
20:58:51.424 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd56a58f-8b05-4058-b936-6648c8118e49"}
20:58:51.425 00.001 5008 evsrv: cli 0FBBF278 disconnect
20:58:51.427 00.002 5008 evsrv: cli 0FBBF958 connect
20:58:51.428 00.001 5008 case statement mapped state 6 to 3
20:58:51.429 00.001 5008 case statement mapped state 6 to 3
20:58:51.430 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"3e1b389d-2ded-49d0-ba3d-a47f645a9cf9"}
20:58:51.431 00.001 5008 PhdController::Dither begins
20:58:51.432 00.001 5008 dither: size=5.00, dRA=2.11 dDec=0.14
20:58:51.433 00.001 5008 MountToCamera -- mountTheta (-0.06) + m_xAngle (1.87) = xAngle (1.81 = 1.81)
20:58:51.434 00.001 5008 MountToCamera -- mountX=2.11 mountY=0.14 hyp=2.11 mountTheta=-0.06 cameraX=-0.50, cameraY=2.05 cameraTheta=1.81
20:58:51.435 00.001 5008 setting lock position to (1314.09, 287.50)
20:58:51.436 00.001 5008 Mount: notify guiding dithered (-0.5, 2.0)
20:58:51.437 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:58:51.439 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:58:51.441 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:58:51.442 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:58:51.443 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:58:51.445 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:58:51.446 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:58:51.447 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:58:51.449 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:58:51.450 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:58:51.451 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:58:51.452 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:58:51.454 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:58:51.455 00.001 5008 MultiStar: stabilizing after lock position change
20:58:51.456 00.001 5008 Status Line: Dither by 2.11,0.14
20:58:51.459 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
20:58:51.461 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
20:58:51.463 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"3e1b389d-2ded-49d0-ba3d-a47f645a9cf9"}
20:58:51.469 00.006 5008 evsrv: cli 0FBBF958 disconnect
20:58:51.622 00.153 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d075c4ce-6761-41f5-9465-8ceb44509e73"}
20:58:51.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d075c4ce-6761-41f5-9465-8ceb44509e73"}
20:58:51.625 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ba5fd9b-2d1a-4d0c-b8f7-2894961f9fde"}
20:58:51.626 00.001 5008 case statement mapped state 6 to 3
20:58:51.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ba5fd9b-2d1a-4d0c-b8f7-2894961f9fde"}
20:58:51.629 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"15170e0c-f46d-40a7-853f-de8fe5492746"}
20:58:51.630 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.50,6.84],"pixels":"..."},"id":"15170e0c-f46d-40a7-853f-de8fe5492746"}
20:58:52.962 01.332 9100 Exposure complete
20:58:53.017 00.055 9100 worker thread done servicing request
20:58:53.017 00.000 5008 OnExposeComplete: enter
20:58:53.018 00.001 5008 UpdateGuideState(): m_state=6
20:58:53.020 00.002 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
20:58:53.021 00.001 5008 Star::Find returns 1 (0), X=1314.67, Y=285.90, Mass=1143, SNR=23.9, Peak=78 HFD=3.4
20:58:53.022 00.001 5008 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.87) = xAngle (-3.10 = -3.10)
20:58:53.022 00.000 5008 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.11 = -0.11)
20:58:53.023 00.001 5008 CameraToMount -- cameraX=0.58 cameraY=-1.60 hyp=1.70 cameraTheta=-1.22 mountX=-1.70 mountY=-0.18, mountTheta=-3.03
20:58:53.025 00.002 5008 dither recenter: remaining=(-2.1,-0.1) step=(-2.1,-0.1)
20:58:53.026 00.001 5008 MountToCamera -- mountTheta (3.08) + m_xAngle (1.87) = xAngle (4.95 = -1.33)
20:58:53.027 00.001 5008 MountToCamera -- mountX=-2.11 mountY=-0.14 hyp=2.11 mountTheta=3.08 cameraX=0.50, cameraY=-2.05 cameraTheta=-1.33
20:58:53.028 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=-2.05, opts=4)
20:58:53.029 00.001 5008 Enqueuing Move request for scope (0.50, -2.05)
20:58:53.030 00.001 5008 Mount: notify direct move -2.11,-0.14
20:58:53.030 00.000 9100 Worker thread wakes up
20:58:53.032 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, -2.05) opts 0x4
20:58:53.032 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, -2.05)
20:58:53.032 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
20:58:53.033 00.001 9100 Moving (0.50, -2.05) raw xDistance=-2.11 yDistance=-0.14
20:58:53.033 00.000 9100 MoveAxis(E, 227, B)
20:58:53.033 00.000 9100 Guiding  Dir = 2, Dur = 227
20:58:53.033 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
20:58:53.034 00.001 9100 IsSlewing returns 0
20:58:53.034 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
20:58:53.035 00.001 9100 IsGuiding returns 0
20:58:53.035 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
20:58:53.036 00.001 9100 PulseGuide returned control before completion, sleep 237
20:58:53.036 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
20:58:53.038 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
20:58:53.040 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
20:58:53.041 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
20:58:53.042 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
20:58:53.044 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
20:58:53.045 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
20:58:53.046 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
20:58:53.047 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
20:58:53.058 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:58:53.071 00.013 5008 UpdateGuideState exits: m=1143 SNR=23.9
20:58:53.072 00.001 5008 PhdController: settling, locked = 1, distance = 2.15 (1.50) aobump = 0 frame = 1 / 99999
20:58:53.074 00.002 5008 evsrv: {"Event":"Settling","Timestamp":1768183133.074,"Host":"PIER1","Inst":1,"Distance":2.15,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
20:58:53.075 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:53.076 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:58:53.077 00.001 5008 Enqueuing Expose request
20:58:53.285 00.208 9100 IsGuiding returns 0
20:58:53.285 00.000 9100 Move returns status 0, amount 227
20:58:53.285 00.000 9100 MoveAxis(N, 11, B)
20:58:53.285 00.000 9100 Guiding  Dir = 0, Dur = 11
20:58:53.285 00.000 9100 IsSlewing returns 0
20:58:53.286 00.001 9100 IsGuiding returns 0
20:58:53.286 00.000 9100 PulseGuide returned control before completion, sleep 21
20:58:53.316 00.030 9100 IsGuiding returns 0
20:58:53.317 00.001 9100 Move returns status 0, amount 11
20:58:53.317 00.000 9100 move complete, result=0
20:58:53.317 00.000 9100 worker thread done servicing request
20:58:53.317 00.000 9100 Worker thread wakes up
20:58:53.317 00.000 5008 GuideStep: -2.1 px 227 ms EAST, -0.1 px 11 ms NORTH
20:58:53.318 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:58:53.318 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
20:58:56.625 03.307 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98fb0d53-001a-4220-9759-65d9962fc926"}
20:58:56.628 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"98fb0d53-001a-4220-9759-65d9962fc926"}
20:58:56.629 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6866c185-44e1-4931-921d-8225f7be9a7a"}
20:58:56.631 00.002 5008 case statement mapped state 6 to 3
20:58:56.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6866c185-44e1-4931-921d-8225f7be9a7a"}
20:58:56.633 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb762198-5586-477c-8220-0af3fb34f445"}
20:58:56.635 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[6.67,6.90],"pixels":"..."},"id":"bb762198-5586-477c-8220-0af3fb34f445"}
20:58:59.100 02.465 9100 Exposure complete
20:58:59.154 00.054 9100 worker thread done servicing request
20:58:59.154 00.000 5008 OnExposeComplete: enter
20:58:59.155 00.001 5008 UpdateGuideState(): m_state=6
20:58:59.157 00.002 5008 Star::Find(15, 1314, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
20:58:59.157 00.000 5008 Star::Find returns 1 (0), X=1313.54, Y=288.17, Mass=1164, SNR=24.1, Peak=73 HFD=3.7
20:58:59.158 00.001 5008 CameraToMount -- cameraTheta (2.26) - m_xAngle (1.87) = xAngle (0.39 = 0.39)
20:58:59.159 00.001 5008 CameraToMount -- cameraTheta (2.26) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.38 = -2.91)
20:58:59.161 00.002 5008 CameraToMount -- cameraX=-0.55 cameraY=0.67 hyp=0.87 cameraTheta=2.26 mountX=0.80 mountY=-0.20, mountTheta=-0.25
20:58:59.163 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=0.67, opts=13)
20:58:59.164 00.001 5008 Enqueuing Move request for scope (-0.55, 0.67)
20:58:59.165 00.001 9100 Worker thread wakes up
20:58:59.165 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.67) opts 0xd
20:58:59.165 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.55, 0.67)
20:58:59.165 00.000 9100 Moving (-0.55, 0.67) raw xDistance=0.80 yDistance=-0.20
20:58:59.167 00.002 9100 PPEC rslt(dithering): input = 0.80, final = 0.48
20:58:59.167 00.000 9100 PPEC: input: 0.80, control: 0.48, exposure: 5000
20:58:59.167 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:58:59.168 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
20:58:59.168 00.000 9100 MoveAxis(W, 52, ABG)
20:58:59.168 00.000 9100 Guiding  Dir = 3, Dur = 52
20:58:59.168 00.000 9100 IsSlewing returns 0
20:58:59.168 00.000 9100 IsGuiding returns 0
20:58:59.168 00.000 9100 PulseGuide returned control before completion, sleep 62
20:58:59.173 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:58:59.186 00.013 5008 UpdateGuideState exits: m=1164 SNR=24.1
20:58:59.187 00.001 5008 PhdController: settling, locked = 1, distance = 0.87 (1.50) aobump = 0 frame = 2 / 99999
20:58:59.188 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768183139.188,"Host":"PIER1","Inst":1,"Distance":0.87,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
20:58:59.189 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:58:59.190 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:58:59.191 00.001 5008 Enqueuing Expose request
20:58:59.237 00.046 9100 IsGuiding returns 0
20:58:59.237 00.000 9100 Move returns status 0, amount 52
20:58:59.237 00.000 9100 MoveAxis(N, 0, ABG)
20:58:59.237 00.000 9100 Move returns status 0, amount 0
20:58:59.237 00.000 9100 move complete, result=0
20:58:59.238 00.001 9100 worker thread done servicing request
20:58:59.238 00.000 5008 GuideStep: 0.8 px 52 ms WEST, -0.2 px 0 ms NORTH
20:58:59.239 00.001 9100 Worker thread wakes up
20:58:59.239 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:58:59.239 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
20:59:01.626 02.387 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"820bd587-8c6d-4df8-9460-4af8f506f00c"}
20:59:01.628 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"820bd587-8c6d-4df8-9460-4af8f506f00c"}
20:59:01.630 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d5b9b09a-7a1b-4ba0-b671-8d46f6d4a150"}
20:59:01.631 00.001 5008 case statement mapped state 6 to 3
20:59:01.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5b9b09a-7a1b-4ba0-b671-8d46f6d4a150"}
20:59:01.634 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"216433ff-541c-4010-bc1e-34f06f7740d5"}
20:59:01.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.54,7.17],"pixels":"..."},"id":"216433ff-541c-4010-bc1e-34f06f7740d5"}
20:59:05.020 03.385 9100 Exposure complete
20:59:05.078 00.058 9100 worker thread done servicing request
20:59:05.078 00.000 5008 OnExposeComplete: enter
20:59:05.079 00.001 5008 UpdateGuideState(): m_state=6
20:59:05.080 00.001 5008 Star::Find(15, 1313, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
20:59:05.081 00.001 5008 Star::Find returns 1 (0), X=1313.80, Y=288.04, Mass=1165, SNR=24.0, Peak=100 HFD=3.2
20:59:05.083 00.002 5008 CameraToMount -- cameraTheta (2.07) - m_xAngle (1.87) = xAngle (0.20 = 0.20)
20:59:05.084 00.001 5008 CameraToMount -- cameraTheta (2.07) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.19 = -3.10)
20:59:05.085 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.54 hyp=0.61 cameraTheta=2.07 mountX=0.60 mountY=-0.03, mountTheta=-0.05
20:59:05.087 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.54, opts=13)
20:59:05.088 00.001 5008 Enqueuing Move request for scope (-0.29, 0.54)
20:59:05.089 00.001 9100 Worker thread wakes up
20:59:05.089 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.54) opts 0xd
20:59:05.089 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.54)
20:59:05.089 00.000 9100 Moving (-0.29, 0.54) raw xDistance=0.60 yDistance=-0.03
20:59:05.091 00.002 9100 PPEC rslt(dithering): input = 0.60, final = 0.36
20:59:05.091 00.000 9100 PPEC: input: 0.60, control: 0.36, exposure: 5000
20:59:05.091 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:59:05.091 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
20:59:05.091 00.000 9100 MoveAxis(W, 39, ABG)
20:59:05.091 00.000 9100 Guiding  Dir = 3, Dur = 39
20:59:05.091 00.000 9100 IsSlewing returns 0
20:59:05.091 00.000 9100 IsGuiding returns 0
20:59:05.092 00.001 9100 PulseGuide returned control before completion, sleep 49
20:59:05.096 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:59:05.105 00.009 5008 UpdateGuideState exits: m=1165 SNR=24.0
20:59:05.107 00.002 5008 PhdController: settling, locked = 1, distance = 0.79 (1.50) aobump = 0 frame = 3 / 99999
20:59:05.108 00.001 5008 PhdController: newstate STATE_FINISH
20:59:05.109 00.001 5008 PhdController complete: success
20:59:05.110 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768183145.110,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
20:59:05.112 00.002 5008 Mount: notify guiding dither settle done success=1
20:59:05.113 00.001 5008 PhdController: newstate STATE_IDLE
20:59:05.114 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:05.115 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:59:05.116 00.001 5008 Enqueuing Expose request
20:59:05.156 00.040 9100 IsGuiding returns 0
20:59:05.156 00.000 9100 Move returns status 0, amount 39
20:59:05.156 00.000 9100 MoveAxis(N, 0, ABG)
20:59:05.156 00.000 9100 Move returns status 0, amount 0
20:59:05.156 00.000 9100 move complete, result=0
20:59:05.157 00.001 9100 worker thread done servicing request
20:59:05.157 00.000 9100 Worker thread wakes up
20:59:05.157 00.000 5008 GuideStep: 0.6 px 39 ms WEST, -0.0 px 0 ms NORTH
20:59:05.158 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
20:59:05.158 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
20:59:05.790 00.632 5008 evsrv: cli 0FBBF958 connect
20:59:05.792 00.002 5008 case statement mapped state 6 to 3
20:59:05.794 00.002 5008 case statement mapped state 6 to 3
20:59:05.796 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"be7df3a3-7dd2-4640-b397-0987ed1b5cbb"}
20:59:05.798 00.002 5008 case statement mapped state 6 to 3
20:59:05.799 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"be7df3a3-7dd2-4640-b397-0987ed1b5cbb"}
20:59:05.800 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:59:06.630 00.830 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b67fd306-cb63-4895-aca2-1995773f8714"}
20:59:06.633 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b67fd306-cb63-4895-aca2-1995773f8714"}
20:59:06.634 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d5a0d6b1-8251-4532-ad43-96f12397d0eb"}
20:59:06.636 00.002 5008 case statement mapped state 6 to 3
20:59:06.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a0d6b1-8251-4532-ad43-96f12397d0eb"}
20:59:06.639 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"70e081f8-94ae-4847-931e-11edecf6e319"}
20:59:06.641 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.80,7.04],"pixels":"..."},"id":"70e081f8-94ae-4847-931e-11edecf6e319"}
20:59:10.935 04.294 9100 Exposure complete
20:59:10.991 00.056 9100 worker thread done servicing request
20:59:10.991 00.000 5008 OnExposeComplete: enter
20:59:10.992 00.001 5008 UpdateGuideState(): m_state=6
20:59:10.993 00.001 5008 Star::Find(15, 1313, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
20:59:10.994 00.001 5008 Star::Find returns 1 (0), X=1313.57, Y=287.80, Mass=1149, SNR=24.0, Peak=101 HFD=3.2
20:59:10.995 00.001 5008 CameraToMount -- cameraTheta (2.62) - m_xAngle (1.87) = xAngle (0.75 = 0.75)
20:59:10.996 00.001 5008 CameraToMount -- cameraTheta (2.62) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.74 = -2.54)
20:59:10.998 00.002 5008 CameraToMount -- cameraX=-0.52 cameraY=0.30 hyp=0.60 cameraTheta=2.62 mountX=0.44 mountY=-0.34, mountTheta=-0.66
20:59:10.999 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.30, opts=13)
20:59:11.001 00.002 5008 Enqueuing Move request for scope (-0.52, 0.30)
20:59:11.002 00.001 9100 Worker thread wakes up
20:59:11.002 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.30) opts 0xd
20:59:11.002 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.30)
20:59:11.002 00.000 9100 Moving (-0.52, 0.30) raw xDistance=0.44 yDistance=-0.34
20:59:11.005 00.003 9100 PPEC rslt(dithering): input = 0.44, final = 0.26
20:59:11.005 00.000 9100 PPEC: input: 0.44, control: 0.26, exposure: 5000
20:59:11.005 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
20:59:11.005 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
20:59:11.005 00.000 9100 MoveAxis(W, 28, ABG)
20:59:11.005 00.000 9100 Guiding  Dir = 3, Dur = 28
20:59:11.005 00.000 9100 IsSlewing returns 0
20:59:11.006 00.001 9100 IsGuiding returns 0
20:59:11.006 00.000 9100 PulseGuide returned control before completion, sleep 38
20:59:11.009 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:59:11.021 00.012 5008 UpdateGuideState exits: m=1149 SNR=24.0
20:59:11.022 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:11.023 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:59:11.023 00.000 5008 Enqueuing Expose request
20:59:11.058 00.035 9100 IsGuiding returns 0
20:59:11.058 00.000 9100 Move returns status 0, amount 28
20:59:11.058 00.000 9100 MoveAxis(N, 0, ABG)
20:59:11.058 00.000 9100 Move returns status 0, amount 0
20:59:11.058 00.000 9100 move complete, result=0
20:59:11.058 00.000 9100 worker thread done servicing request
20:59:11.058 00.000 9100 Worker thread wakes up
20:59:11.058 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:59:11.058 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
20:59:11.062 00.004 5008 GuideStep: 0.4 px 28 ms WEST, -0.3 px 0 ms NORTH
20:59:11.636 00.574 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a917df8e-0699-44dd-84ea-5e4b59e93ecd"}
20:59:11.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a917df8e-0699-44dd-84ea-5e4b59e93ecd"}
20:59:11.639 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31180c90-adb5-45ef-a39b-de6f022a22ba"}
20:59:11.641 00.002 5008 case statement mapped state 6 to 3
20:59:11.642 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31180c90-adb5-45ef-a39b-de6f022a22ba"}
20:59:11.643 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4e7af58e-e106-48df-8c8f-c22134b3a98b"}
20:59:11.646 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.57,6.80],"pixels":"..."},"id":"4e7af58e-e106-48df-8c8f-c22134b3a98b"}
20:59:16.645 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"813774e9-6d39-4bb4-a0b4-fb9da8e3e8d7"}
20:59:16.647 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"813774e9-6d39-4bb4-a0b4-fb9da8e3e8d7"}
20:59:16.648 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f77ee011-88eb-4ed6-9850-14fa9ae81826"}
20:59:16.649 00.001 5008 case statement mapped state 6 to 3
20:59:16.650 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f77ee011-88eb-4ed6-9850-14fa9ae81826"}
20:59:16.652 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41cc3688-ceea-42cd-9f82-3a59667eb8e6"}
20:59:16.653 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.57,6.80],"pixels":"..."},"id":"41cc3688-ceea-42cd-9f82-3a59667eb8e6"}
20:59:16.740 00.087 9100 Exposure complete
20:59:16.793 00.053 9100 worker thread done servicing request
20:59:16.793 00.000 5008 OnExposeComplete: enter
20:59:16.795 00.002 5008 UpdateGuideState(): m_state=6
20:59:16.796 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
20:59:16.797 00.001 5008 Star::Find returns 1 (0), X=1313.34, Y=287.68, Mass=1162, SNR=24.1, Peak=93 HFD=3.3
20:59:16.798 00.001 5008 CameraToMount -- cameraTheta (2.91) - m_xAngle (1.87) = xAngle (1.04 = 1.04)
20:59:16.799 00.001 5008 CameraToMount -- cameraTheta (2.91) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.02 = -2.26)
20:59:16.800 00.001 5008 CameraToMount -- cameraX=-0.75 cameraY=0.18 hyp=0.77 cameraTheta=2.91 mountX=0.39 mountY=-0.59, mountTheta=-0.99
20:59:16.802 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.75, y=0.18, opts=13)
20:59:16.803 00.001 5008 Enqueuing Move request for scope (-0.75, 0.18)
20:59:16.804 00.001 9100 Worker thread wakes up
20:59:16.804 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.18) opts 0xd
20:59:16.804 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.75, 0.18)
20:59:16.804 00.000 9100 Moving (-0.75, 0.18) raw xDistance=0.39 yDistance=-0.59
20:59:16.807 00.003 9100 PPEC rslt: input = 0.39, final = 0.14, react = 0.24, pred = -0.10, hyst = 0.20, hyst_pct = 0.00, period_length = 1308.27
20:59:16.807 00.000 9100 PPEC: input: 0.39, control: 0.14, exposure: 5000
20:59:16.807 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.96
20:59:16.807 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.59
20:59:16.807 00.000 9100 MoveAxis(W, 15, ABG)
20:59:16.807 00.000 9100 Guiding  Dir = 3, Dur = 15
20:59:16.807 00.000 9100 IsSlewing returns 0
20:59:16.807 00.000 9100 IsGuiding returns 0
20:59:16.808 00.001 9100 PulseGuide returned control before completion, sleep 25
20:59:16.811 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:59:16.820 00.009 5008 UpdateGuideState exits: m=1162 SNR=24.1
20:59:16.821 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:16.823 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:59:16.824 00.001 5008 Enqueuing Expose request
20:59:16.848 00.024 9100 IsGuiding returns 0
20:59:16.848 00.000 9100 Move returns status 0, amount 15
20:59:16.848 00.000 9100 MoveAxis(N, 34, ABG)
20:59:16.848 00.000 9100 Guiding  Dir = 0, Dur = 34
20:59:16.848 00.000 9100 IsSlewing returns 0
20:59:16.848 00.000 9100 IsGuiding returns 0
20:59:16.849 00.001 9100 PulseGuide returned control before completion, sleep 44
20:59:16.896 00.047 9100 IsGuiding returns 0
20:59:16.896 00.000 9100 Move returns status 0, amount 34
20:59:16.896 00.000 9100 move complete, result=0
20:59:16.896 00.000 9100 worker thread done servicing request
20:59:16.896 00.000 9100 Worker thread wakes up
20:59:16.896 00.000 5008 GuideStep: 0.4 px 15 ms WEST, -0.6 px 34 ms NORTH
20:59:16.898 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:59:16.898 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
20:59:21.645 04.747 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7db168b1-924d-4fc7-bdc0-e8be75a4ae33"}
20:59:21.646 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7db168b1-924d-4fc7-bdc0-e8be75a4ae33"}
20:59:21.648 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c3e4300e-d85f-40a3-8149-87ecaaf33ed4"}
20:59:21.649 00.001 5008 case statement mapped state 6 to 3
20:59:21.650 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3e4300e-d85f-40a3-8149-87ecaaf33ed4"}
20:59:21.651 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0673c632-8f05-47a1-b7cc-64a1c82d09c1"}
20:59:21.654 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[7.34,6.68],"pixels":"..."},"id":"0673c632-8f05-47a1-b7cc-64a1c82d09c1"}
20:59:22.672 01.018 9100 Exposure complete
20:59:22.728 00.056 9100 worker thread done servicing request
20:59:22.728 00.000 5008 OnExposeComplete: enter
20:59:22.729 00.001 5008 UpdateGuideState(): m_state=6
20:59:22.731 00.002 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
20:59:22.731 00.000 5008 Star::Find returns 1 (0), X=1313.63, Y=287.85, Mass=1158, SNR=24.0, Peak=85 HFD=3.6
20:59:22.733 00.002 5008 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.87) = xAngle (0.61 = 0.61)
20:59:22.734 00.001 5008 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.60 = -2.68)
20:59:22.735 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=0.35 hyp=0.58 cameraTheta=2.48 mountX=0.48 mountY=-0.26, mountTheta=-0.49
20:59:22.737 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.35, opts=13)
20:59:22.738 00.001 5008 Enqueuing Move request for scope (-0.46, 0.35)
20:59:22.739 00.001 9100 Worker thread wakes up
20:59:22.739 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.35) opts 0xd
20:59:22.739 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.35)
20:59:22.739 00.000 9100 Moving (-0.46, 0.35) raw xDistance=0.48 yDistance=-0.26
20:59:22.741 00.002 9100 PPEC rslt: input = 0.48, final = 0.12, react = 0.29, pred = -0.17, hyst = 0.25, hyst_pct = 0.00, period_length = 1309.47
20:59:22.741 00.000 9100 PPEC: input: 0.48, control: 0.12, exposure: 5000
20:59:22.741 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.26
20:59:22.741 00.000 9100 MoveAxis(W, 13, ABG)
20:59:22.741 00.000 9100 Guiding  Dir = 3, Dur = 13
20:59:22.742 00.001 9100 IsSlewing returns 0
20:59:22.742 00.000 9100 IsGuiding returns 0
20:59:22.742 00.000 9100 PulseGuide returned control before completion, sleep 23
20:59:22.745 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:59:22.755 00.010 5008 UpdateGuideState exits: m=1158 SNR=24.0
20:59:22.757 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:22.758 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:59:22.759 00.001 5008 Enqueuing Expose request
20:59:22.778 00.019 9100 IsGuiding returns 0
20:59:22.778 00.000 9100 Move returns status 0, amount 13
20:59:22.778 00.000 9100 MoveAxis(N, 15, ABG)
20:59:22.778 00.000 9100 Guiding  Dir = 0, Dur = 15
20:59:22.779 00.001 9100 IsSlewing returns 0
20:59:22.779 00.000 9100 IsGuiding returns 0
20:59:22.779 00.000 9100 PulseGuide returned control before completion, sleep 25
20:59:22.810 00.031 9100 IsGuiding returns 0
20:59:22.810 00.000 9100 Move returns status 0, amount 15
20:59:22.810 00.000 9100 move complete, result=0
20:59:22.811 00.001 9100 worker thread done servicing request
20:59:22.811 00.000 9100 Worker thread wakes up
20:59:22.811 00.000 5008 GuideStep: 0.5 px 13 ms WEST, -0.3 px 15 ms NORTH
20:59:22.813 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:59:22.813 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
20:59:26.651 03.838 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c9df1373-8c7f-4117-91ed-8472cc197a2c"}
20:59:26.653 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c9df1373-8c7f-4117-91ed-8472cc197a2c"}
20:59:26.656 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e9d62b1d-c7ed-42f1-81f3-4da1f35b7aab"}
20:59:26.657 00.001 5008 case statement mapped state 6 to 3
20:59:26.658 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9d62b1d-c7ed-42f1-81f3-4da1f35b7aab"}
20:59:26.660 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d590e25-ab8c-408c-a9e7-844392283825"}
20:59:26.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.63,6.85],"pixels":"..."},"id":"2d590e25-ab8c-408c-a9e7-844392283825"}
20:59:28.602 01.941 9100 Exposure complete
20:59:28.661 00.059 9100 worker thread done servicing request
20:59:28.662 00.001 5008 OnExposeComplete: enter
20:59:28.663 00.001 5008 UpdateGuideState(): m_state=6
20:59:28.664 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
20:59:28.665 00.001 5008 Star::Find returns 1 (0), X=1313.57, Y=288.04, Mass=1148, SNR=24.0, Peak=73 HFD=3.6
20:59:28.666 00.001 5008 CameraToMount -- cameraTheta (2.34) - m_xAngle (1.87) = xAngle (0.47 = 0.47)
20:59:28.667 00.001 5008 CameraToMount -- cameraTheta (2.34) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.45 = -2.83)
20:59:28.668 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=0.54 hyp=0.75 cameraTheta=2.34 mountX=0.67 mountY=-0.23, mountTheta=-0.33
20:59:28.670 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.54, opts=13)
20:59:28.671 00.001 5008 Enqueuing Move request for scope (-0.52, 0.54)
20:59:28.672 00.001 9100 Worker thread wakes up
20:59:28.672 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.54) opts 0xd
20:59:28.672 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.54)
20:59:28.672 00.000 9100 Moving (-0.52, 0.54) raw xDistance=0.67 yDistance=-0.23
20:59:28.675 00.003 9100 PPEC rslt: input = 0.67, final = 0.20, react = 0.40, pred = -0.20, hyst = 0.37, hyst_pct = 0.00, period_length = 1310.66
20:59:28.675 00.000 9100 PPEC: input: 0.67, control: 0.20, exposure: 5000
20:59:28.675 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.23
20:59:28.675 00.000 9100 MoveAxis(W, 22, ABG)
20:59:28.675 00.000 9100 Guiding  Dir = 3, Dur = 22
20:59:28.675 00.000 9100 IsSlewing returns 0
20:59:28.675 00.000 9100 IsGuiding returns 0
20:59:28.676 00.001 9100 PulseGuide returned control before completion, sleep 32
20:59:28.679 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:59:28.691 00.012 5008 UpdateGuideState exits: m=1148 SNR=24.0
20:59:28.692 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:28.693 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:59:28.694 00.001 5008 Enqueuing Expose request
20:59:28.723 00.029 9100 IsGuiding returns 0
20:59:28.723 00.000 9100 Move returns status 0, amount 22
20:59:28.723 00.000 9100 MoveAxis(N, 13, ABG)
20:59:28.723 00.000 9100 Guiding  Dir = 0, Dur = 13
20:59:28.723 00.000 9100 IsSlewing returns 0
20:59:28.723 00.000 9100 IsGuiding returns 0
20:59:28.724 00.001 9100 PulseGuide returned control before completion, sleep 23
20:59:28.754 00.030 9100 IsGuiding returns 0
20:59:28.754 00.000 9100 Move returns status 0, amount 13
20:59:28.754 00.000 9100 move complete, result=0
20:59:28.754 00.000 9100 worker thread done servicing request
20:59:28.754 00.000 9100 Worker thread wakes up
20:59:28.754 00.000 5008 GuideStep: 0.7 px 22 ms WEST, -0.2 px 13 ms NORTH
20:59:28.756 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:59:28.756 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
20:59:31.651 02.895 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea404d6a-955b-4759-9aaa-c2caab625f48"}
20:59:31.654 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ea404d6a-955b-4759-9aaa-c2caab625f48"}
20:59:31.655 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03fbe591-042b-46f3-89ed-2350fff82c97"}
20:59:31.656 00.001 5008 case statement mapped state 6 to 3
20:59:31.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"03fbe591-042b-46f3-89ed-2350fff82c97"}
20:59:31.659 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b7d1a201-e20c-464b-8e11-c850e52caac4"}
20:59:31.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.57,7.04],"pixels":"..."},"id":"b7d1a201-e20c-464b-8e11-c850e52caac4"}
20:59:34.429 02.769 9100 Exposure complete
20:59:34.482 00.053 9100 worker thread done servicing request
20:59:34.482 00.000 5008 OnExposeComplete: enter
20:59:34.483 00.001 5008 UpdateGuideState(): m_state=6
20:59:34.484 00.001 5008 Star::Find(15, 1313, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
20:59:34.485 00.001 5008 Star::Find returns 1 (0), X=1313.49, Y=288.01, Mass=1161, SNR=24.1, Peak=85 HFD=3.6
20:59:34.486 00.001 5008 CameraToMount -- cameraTheta (2.44) - m_xAngle (1.87) = xAngle (0.57 = 0.57)
20:59:34.487 00.001 5008 CameraToMount -- cameraTheta (2.44) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.55 = -2.73)
20:59:34.488 00.001 5008 CameraToMount -- cameraX=-0.60 cameraY=0.51 hyp=0.79 cameraTheta=2.44 mountX=0.67 mountY=-0.32, mountTheta=-0.44
20:59:34.490 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.60, y=0.51, opts=13)
20:59:34.491 00.001 5008 Enqueuing Move request for scope (-0.60, 0.51)
20:59:34.492 00.001 9100 Worker thread wakes up
20:59:34.492 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.51) opts 0xd
20:59:34.492 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.60, 0.51)
20:59:34.492 00.000 9100 Moving (-0.60, 0.51) raw xDistance=0.67 yDistance=-0.32
20:59:34.494 00.002 9100 PPEC rslt: input = 0.67, final = 0.30, react = 0.40, pred = -0.11, hyst = 0.37, hyst_pct = 0.00, period_length = 1311.83
20:59:34.495 00.001 9100 PPEC: input: 0.67, control: 0.30, exposure: 5000
20:59:34.495 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.32
20:59:34.495 00.000 9100 MoveAxis(W, 32, ABG)
20:59:34.495 00.000 9100 Guiding  Dir = 3, Dur = 32
20:59:34.495 00.000 9100 IsSlewing returns 0
20:59:34.495 00.000 9100 IsGuiding returns 0
20:59:34.495 00.000 9100 PulseGuide returned control before completion, sleep 42
20:59:34.499 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:59:34.511 00.012 5008 UpdateGuideState exits: m=1161 SNR=24.1
20:59:34.513 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:34.514 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:59:34.515 00.001 5008 Enqueuing Expose request
20:59:34.551 00.036 9100 IsGuiding returns 0
20:59:34.551 00.000 9100 Move returns status 0, amount 32
20:59:34.551 00.000 9100 MoveAxis(N, 18, ABG)
20:59:34.551 00.000 9100 Guiding  Dir = 0, Dur = 18
20:59:34.551 00.000 9100 IsSlewing returns 0
20:59:34.551 00.000 9100 IsGuiding returns 0
20:59:34.552 00.001 9100 PulseGuide returned control before completion, sleep 28
20:59:34.582 00.030 9100 IsGuiding returns 0
20:59:34.582 00.000 9100 Move returns status 0, amount 18
20:59:34.582 00.000 9100 move complete, result=0
20:59:34.582 00.000 9100 worker thread done servicing request
20:59:34.582 00.000 5008 GuideStep: 0.7 px 32 ms WEST, -0.3 px 18 ms NORTH
20:59:34.584 00.002 9100 Worker thread wakes up
20:59:34.584 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:59:34.584 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
20:59:36.666 02.082 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d3a7e58-2374-454c-bbdb-a5da1925165d"}
20:59:36.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7d3a7e58-2374-454c-bbdb-a5da1925165d"}
20:59:36.669 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99f9cccb-5533-41bd-aadf-a34434aa3796"}
20:59:36.670 00.001 5008 case statement mapped state 6 to 3
20:59:36.671 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99f9cccb-5533-41bd-aadf-a34434aa3796"}
20:59:36.672 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1d12357f-e2dc-46be-944d-b8241fbc4915"}
20:59:36.673 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.49,7.01],"pixels":"..."},"id":"1d12357f-e2dc-46be-944d-b8241fbc4915"}
20:59:40.369 03.696 9100 Exposure complete
20:59:40.439 00.070 9100 worker thread done servicing request
20:59:40.439 00.000 5008 OnExposeComplete: enter
20:59:40.441 00.002 5008 UpdateGuideState(): m_state=6
20:59:40.442 00.001 5008 Star::Find(15, 1313, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
20:59:40.444 00.002 5008 Star::Find returns 1 (0), X=1313.92, Y=287.46, Mass=1149, SNR=24.0, Peak=75 HFD=3.8
20:59:40.445 00.001 5008 MultiStar: exiting stabilization period
20:59:40.446 00.001 5008 MultiStar: updating star positions after lock position change
20:59:40.447 00.001 5008 Star::Find(15, 1279, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
20:59:40.448 00.001 5008 Star::Find returns 1 (0), X=1279.37, Y=493.91, Mass=1187, SNR=24.4, Peak=81 HFD=3.7
20:59:40.450 00.002 5008 Star::Find(15, 1409, 308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
20:59:40.451 00.001 5008 Star::Find returns 1 (0), X=1409.51, Y=308.50, Mass=1113, SNR=23.6, Peak=75 HFD=3.2
20:59:40.452 00.001 5008 Star::Find(15, 1682, 721, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
20:59:40.453 00.001 5008 Star::Find returns 1 (0), X=1682.25, Y=721.79, Mass=1051, SNR=22.9, Peak=75 HFD=3.6
20:59:40.454 00.001 5008 Star::Find(15, 1723, 301, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
20:59:40.456 00.002 5008 Star::Find returns 1 (0), X=1723.17, Y=302.28, Mass=949, SNR=21.8, Peak=81 HFD=3.5
20:59:40.457 00.001 5008 Star::Find(15, 1064, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
20:59:40.458 00.001 5008 Star::Find returns 1 (0), X=1064.28, Y=332.14, Mass=936, SNR=21.6, Peak=59 HFD=3.9
20:59:40.459 00.001 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.87) = xAngle (-4.79 = 1.49)
20:59:40.462 00.003 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.80 = -1.80)
20:59:40.463 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.92 mountX=0.01 mountY=-0.17, mountTheta=-1.49
20:59:40.465 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.04, opts=13)
20:59:40.466 00.001 5008 Enqueuing Move request for scope (-0.17, -0.04)
20:59:40.467 00.001 9100 Worker thread wakes up
20:59:40.467 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
20:59:40.467 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
20:59:40.467 00.000 9100 Moving (-0.17, -0.04) raw xDistance=0.01 yDistance=-0.17
20:59:40.471 00.004 9100 PPEC rslt: input = 0.01, final = 0.11, react = 0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1313.00
20:59:40.471 00.000 9100 PPEC: input: 0.01, control: 0.11, exposure: 5000
20:59:40.471 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:59:40.471 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
20:59:40.471 00.000 9100 MoveAxis(W, 12, ABG)
20:59:40.471 00.000 9100 Guiding  Dir = 3, Dur = 12
20:59:40.472 00.001 9100 IsSlewing returns 0
20:59:40.472 00.000 9100 IsGuiding returns 0
20:59:40.472 00.000 9100 PulseGuide returned control before completion, sleep 22
20:59:40.476 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:59:40.490 00.014 5008 UpdateGuideState exits: m=1149 SNR=24.0
20:59:40.492 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:40.493 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:59:40.494 00.001 5008 Enqueuing Expose request
20:59:40.509 00.015 9100 IsGuiding returns 0
20:59:40.509 00.000 9100 Move returns status 0, amount 12
20:59:40.509 00.000 9100 MoveAxis(N, 0, ABG)
20:59:40.509 00.000 9100 Move returns status 0, amount 0
20:59:40.509 00.000 9100 move complete, result=0
20:59:40.509 00.000 9100 worker thread done servicing request
20:59:40.509 00.000 9100 Worker thread wakes up
20:59:40.509 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:59:40.509 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
20:59:40.511 00.002 5008 GuideStep: 0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
20:59:41.526 01.015 5008 evsrv: cli 0FBBF958 connect
20:59:41.527 00.001 5008 case statement mapped state 6 to 3
20:59:41.529 00.002 5008 case statement mapped state 6 to 3
20:59:41.531 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"ef3171f5-78d0-424c-970c-00f2d5e5a17b"}
20:59:41.533 00.002 5008 case statement mapped state 6 to 3
20:59:41.534 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef3171f5-78d0-424c-970c-00f2d5e5a17b"}
20:59:41.535 00.001 5008 evsrv: cli 0FBBF958 disconnect
20:59:41.666 00.131 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d300d4ab-4e06-4274-be45-627345570892"}
20:59:41.668 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d300d4ab-4e06-4274-be45-627345570892"}
20:59:41.669 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8cb6944-27dc-449b-b15c-2ade6f9fe566"}
20:59:41.670 00.001 5008 case statement mapped state 6 to 3
20:59:41.671 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8cb6944-27dc-449b-b15c-2ade6f9fe566"}
20:59:41.673 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9c3033d5-abc1-4ec6-ad92-a7510687bfb1"}
20:59:41.674 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[6.92,7.46],"pixels":"..."},"id":"9c3033d5-abc1-4ec6-ad92-a7510687bfb1"}
20:59:46.302 04.628 9100 Exposure complete
20:59:46.356 00.054 9100 worker thread done servicing request
20:59:46.356 00.000 5008 OnExposeComplete: enter
20:59:46.357 00.001 5008 UpdateGuideState(): m_state=6
20:59:46.358 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
20:59:46.359 00.001 5008 Star::Find returns 1 (0), X=1313.90, Y=287.33, Mass=1173, SNR=24.2, Peak=95 HFD=3.4
20:59:46.360 00.001 5008 MultiStar: [#1 -0.02,-0.11,1.02,U] [#2 -0.05,-0.08,0.98,U] [#3 -0.07,-0.26,0.95,U] [#4 0.01,-0.17,0.91,U] [#5 -0.06,-0.15,0.91,U] 
20:59:46.361 00.001 5008 refined, 5 included, MultiStar: {-0.06, -0.16}, one-star: {-0.19, -0.17}
20:59:46.362 00.001 5008 CameraToMount -- cameraTheta (-1.96) - m_xAngle (1.87) = xAngle (-3.84 = 2.45)
20:59:46.363 00.001 5008 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.85 = -0.85)
20:59:46.364 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.96 mountX=-0.13 mountY=-0.13, mountTheta=-2.37
20:59:46.365 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.16, opts=13)
20:59:46.366 00.001 5008 Enqueuing Move request for scope (-0.06, -0.16)
20:59:46.367 00.001 9100 Worker thread wakes up
20:59:46.367 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
20:59:46.367 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
20:59:46.367 00.000 9100 Moving (-0.06, -0.16) raw xDistance=-0.13 yDistance=-0.13
20:59:46.370 00.003 9100 PPEC rslt: input = -0.13, final = 0.24, react = -0.08, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 1314.16
20:59:46.370 00.000 9100 PPEC: input: -0.13, control: 0.24, exposure: 5000
20:59:46.370 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:59:46.370 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
20:59:46.370 00.000 9100 MoveAxis(W, 26, ABG)
20:59:46.370 00.000 9100 Guiding  Dir = 3, Dur = 26
20:59:46.370 00.000 9100 IsSlewing returns 0
20:59:46.371 00.001 9100 IsGuiding returns 0
20:59:46.371 00.000 9100 PulseGuide returned control before completion, sleep 36
20:59:46.375 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:59:46.387 00.012 5008 UpdateGuideState exits: m=1173 SNR=24.2
20:59:46.388 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:46.389 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:59:46.390 00.001 5008 Enqueuing Expose request
20:59:46.408 00.018 9100 IsGuiding returns 0
20:59:46.408 00.000 9100 Move returns status 0, amount 26
20:59:46.408 00.000 9100 MoveAxis(N, 0, ABG)
20:59:46.408 00.000 9100 Move returns status 0, amount 0
20:59:46.408 00.000 9100 move complete, result=0
20:59:46.408 00.000 9100 worker thread done servicing request
20:59:46.409 00.001 9100 Worker thread wakes up
20:59:46.409 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:59:46.409 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
20:59:46.409 00.000 5008 GuideStep: -0.1 px 26 ms WEST, -0.1 px 0 ms NORTH
20:59:46.672 00.263 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3282d64a-e773-4e5d-b375-40124a7884ef"}
20:59:46.673 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3282d64a-e773-4e5d-b375-40124a7884ef"}
20:59:46.674 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8963e6ec-000a-4da1-96d8-e04c33f33c43"}
20:59:46.675 00.001 5008 case statement mapped state 6 to 3
20:59:46.676 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8963e6ec-000a-4da1-96d8-e04c33f33c43"}
20:59:46.678 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"801c825c-b628-4d40-994e-1691f950c9b4"}
20:59:46.679 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.90,7.33],"pixels":"..."},"id":"801c825c-b628-4d40-994e-1691f950c9b4"}
20:59:51.683 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"583f820e-4743-4f8e-bf54-e0ec8fea1584"}
20:59:51.684 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"583f820e-4743-4f8e-bf54-e0ec8fea1584"}
20:59:51.686 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"39468d88-8627-4a37-8c50-a38e50e75f74"}
20:59:51.687 00.001 5008 case statement mapped state 6 to 3
20:59:51.688 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"39468d88-8627-4a37-8c50-a38e50e75f74"}
20:59:51.690 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"57d3e127-9adc-41a3-9396-bf8cfc4f3ead"}
20:59:51.692 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.90,7.33],"pixels":"..."},"id":"57d3e127-9adc-41a3-9396-bf8cfc4f3ead"}
20:59:52.199 00.507 9100 Exposure complete
20:59:52.252 00.053 9100 worker thread done servicing request
20:59:52.252 00.000 5008 OnExposeComplete: enter
20:59:52.254 00.002 5008 UpdateGuideState(): m_state=6
20:59:52.255 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
20:59:52.257 00.002 5008 Star::Find returns 1 (0), X=1313.78, Y=287.10, Mass=1144, SNR=23.9, Peak=74 HFD=3.8
20:59:52.258 00.001 5008 MultiStar: [#1 -0.09,-0.36,1.02,U] [#2 -0.18,-0.34,0.98,U] [#3 -0.17,-0.54,0.97,U] [#4 -0.20,-0.29,0.92,U] [#5 -0.09,-0.42,0.93,U] 
20:59:52.259 00.001 5008 refined, 5 included, MultiStar: {-0.17, -0.39}, one-star: {-0.31, -0.40}
20:59:52.259 00.000 5008 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.87) = xAngle (-3.86 = 2.42)
20:59:52.260 00.001 5008 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.87 = -0.87)
20:59:52.261 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.39 hyp=0.43 cameraTheta=-1.99 mountX=-0.32 mountY=-0.33, mountTheta=-2.35
20:59:52.263 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.39, opts=13)
20:59:52.264 00.001 5008 Enqueuing Move request for scope (-0.17, -0.39)
20:59:52.265 00.001 9100 Worker thread wakes up
20:59:52.265 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.39) opts 0xd
20:59:52.265 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.39)
20:59:52.265 00.000 9100 Moving (-0.17, -0.39) raw xDistance=-0.32 yDistance=-0.33
20:59:52.267 00.002 9100 PPEC rslt: input = -0.32, final = 0.06, react = -0.19, pred = 0.25, hyst = -0.17, hyst_pct = 0.00, period_length = 1315.31
20:59:52.268 00.001 9100 PPEC: input: -0.32, control: 0.06, exposure: 5000
20:59:52.268 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.33
20:59:52.268 00.000 9100 MoveAxis(W, 6, ABG)
20:59:52.268 00.000 9100 Guiding  Dir = 3, Dur = 6
20:59:52.268 00.000 9100 IsSlewing returns 0
20:59:52.268 00.000 9100 IsGuiding returns 0
20:59:52.268 00.000 9100 PulseGuide returned control before completion, sleep 16
20:59:52.272 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:59:52.283 00.011 5008 UpdateGuideState exits: m=1144 SNR=23.9
20:59:52.284 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:52.285 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:59:52.285 00.000 5008 Enqueuing Expose request
20:59:52.289 00.004 9100 IsGuiding returns 0
20:59:52.289 00.000 9100 Move returns status 0, amount 6
20:59:52.289 00.000 9100 MoveAxis(N, 19, ABG)
20:59:52.289 00.000 9100 Guiding  Dir = 0, Dur = 19
20:59:52.290 00.001 9100 IsSlewing returns 0
20:59:52.290 00.000 9100 IsGuiding returns 0
20:59:52.290 00.000 9100 PulseGuide returned control before completion, sleep 29
20:59:52.320 00.030 9100 IsGuiding returns 0
20:59:52.320 00.000 9100 Move returns status 0, amount 19
20:59:52.320 00.000 9100 move complete, result=0
20:59:52.320 00.000 9100 worker thread done servicing request
20:59:52.320 00.000 9100 Worker thread wakes up
20:59:52.320 00.000 5008 GuideStep: -0.3 px 6 ms WEST, -0.3 px 19 ms NORTH
20:59:52.322 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
20:59:52.322 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
20:59:56.681 04.359 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e959928-9e8a-4a2d-a5a0-facd1aa8ca92"}
20:59:56.683 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8e959928-9e8a-4a2d-a5a0-facd1aa8ca92"}
20:59:56.685 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c97c8af-a7b5-4fe8-916d-ef5d90b41335"}
20:59:56.686 00.001 5008 case statement mapped state 6 to 3
20:59:56.687 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c97c8af-a7b5-4fe8-916d-ef5d90b41335"}
20:59:56.689 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"22da426c-7020-4150-92c0-ba395c7688bb"}
20:59:56.690 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.78,7.10],"pixels":"..."},"id":"22da426c-7020-4150-92c0-ba395c7688bb"}
20:59:58.100 01.410 9100 Exposure complete
20:59:58.166 00.066 9100 worker thread done servicing request
20:59:58.166 00.000 5008 OnExposeComplete: enter
20:59:58.168 00.002 5008 UpdateGuideState(): m_state=6
20:59:58.169 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
20:59:58.171 00.002 5008 Star::Find returns 1 (0), X=1313.97, Y=287.37, Mass=1141, SNR=23.9, Peak=104 HFD=3.3
20:59:58.172 00.001 5008 MultiStar: [#1 -0.01,-0.10,1.01,U] [#2 0.09,-0.11,0.98,U] [#3 -0.01,-0.34,0.97,U] [#4 0.13,-0.26,0.92,U] [#5 0.12,-0.04,0.92,U] 
20:59:58.173 00.001 5008 refined, 5 included, MultiStar: {0.03, -0.16}, one-star: {-0.12, -0.13}
20:59:58.175 00.002 5008 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.87) = xAngle (-3.27 = 3.02)
20:59:58.176 00.001 5008 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.28 = -0.28)
20:59:58.176 00.000 5008 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.39 mountX=-0.16 mountY=-0.05, mountTheta=-2.87
20:59:58.178 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.16, opts=13)
20:59:58.179 00.001 5008 Enqueuing Move request for scope (0.03, -0.16)
20:59:58.180 00.001 9100 Worker thread wakes up
20:59:58.180 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
20:59:58.180 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
20:59:58.180 00.000 9100 Moving (0.03, -0.16) raw xDistance=-0.16 yDistance=-0.05
20:59:58.183 00.003 9100 PPEC rslt: input = -0.16, final = 0.19, react = -0.10, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 1316.44
20:59:58.183 00.000 9100 PPEC: input: -0.16, control: 0.19, exposure: 5000
20:59:58.183 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
20:59:58.183 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
20:59:58.183 00.000 9100 MoveAxis(W, 21, ABG)
20:59:58.183 00.000 9100 Guiding  Dir = 3, Dur = 21
20:59:58.183 00.000 9100 IsSlewing returns 0
20:59:58.184 00.001 9100 IsGuiding returns 0
20:59:58.184 00.000 9100 PulseGuide returned control before completion, sleep 31
20:59:58.187 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
20:59:58.199 00.012 5008 UpdateGuideState exits: m=1141 SNR=23.9
20:59:58.200 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
20:59:58.201 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
20:59:58.202 00.001 5008 Enqueuing Expose request
20:59:58.223 00.021 9100 IsGuiding returns 0
20:59:58.223 00.000 9100 Move returns status 0, amount 21
20:59:58.223 00.000 9100 MoveAxis(N, 0, ABG)
20:59:58.223 00.000 9100 Move returns status 0, amount 0
20:59:58.223 00.000 9100 move complete, result=0
20:59:58.223 00.000 9100 worker thread done servicing request
20:59:58.223 00.000 9100 Worker thread wakes up
20:59:58.223 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
20:59:58.224 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
20:59:58.224 00.000 5008 GuideStep: -0.2 px 21 ms WEST, -0.0 px 0 ms NORTH
21:00:01.690 03.466 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8951ba2a-655c-471d-8191-d9335a2b9a77"}
21:00:01.692 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8951ba2a-655c-471d-8191-d9335a2b9a77"}
21:00:01.694 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"91f132c4-6164-4f0d-86c7-06f9ae60d45b"}
21:00:01.695 00.001 5008 case statement mapped state 6 to 3
21:00:01.697 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"91f132c4-6164-4f0d-86c7-06f9ae60d45b"}
21:00:01.699 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"698c4d01-b80a-4d0d-aa0e-60517a3093b8"}
21:00:01.700 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[6.97,7.37],"pixels":"..."},"id":"698c4d01-b80a-4d0d-aa0e-60517a3093b8"}
21:00:04.007 02.307 9100 Exposure complete
21:00:04.062 00.055 9100 worker thread done servicing request
21:00:04.062 00.000 5008 OnExposeComplete: enter
21:00:04.064 00.002 5008 UpdateGuideState(): m_state=6
21:00:04.065 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
21:00:04.066 00.001 5008 Star::Find returns 1 (0), X=1314.23, Y=286.65, Mass=1117, SNR=23.6, Peak=95 HFD=3.5
21:00:04.067 00.001 5008 MultiStar: [#1 0.31,-0.87,0.00,M1] [#2 0.29,-0.79,0.00,M1] [#3 0.05,-1.06,0.00,M1] [#4 0.14,-1.10,0.00,M1] [#5 0.30,-0.76,0.00,M1] 
21:00:04.068 00.001 5008 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.87) = xAngle (-3.28 = 3.01)
21:00:04.070 00.002 5008 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.29 = -0.29)
21:00:04.070 00.000 5008 CameraToMount -- cameraX=0.14 cameraY=-0.85 hyp=0.86 cameraTheta=-1.40 mountX=-0.85 mountY=-0.25, mountTheta=-2.86
21:00:04.072 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.85, opts=13)
21:00:04.074 00.002 5008 Enqueuing Move request for scope (0.14, -0.85)
21:00:04.075 00.001 9100 Worker thread wakes up
21:00:04.075 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.85) opts 0xd
21:00:04.075 00.000 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.85)
21:00:04.075 00.000 9100 Moving (0.14, -0.85) raw xDistance=-0.85 yDistance=-0.25
21:00:04.079 00.004 9100 PPEC rslt: input = -0.85, final = -0.40, react = -0.51, pred = 0.12, hyst = -0.46, hyst_pct = 0.00, period_length = 1317.57
21:00:04.079 00.000 9100 PPEC: input: -0.85, control: -0.40, exposure: 5000
21:00:04.079 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.25
21:00:04.079 00.000 9100 MoveAxis(E, 43, ABG)
21:00:04.079 00.000 9100 Guiding  Dir = 2, Dur = 43
21:00:04.080 00.001 9100 IsSlewing returns 0
21:00:04.080 00.000 9100 IsGuiding returns 0
21:00:04.081 00.001 9100 PulseGuide returned control before completion, sleep 53
21:00:04.085 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:00:04.096 00.011 5008 UpdateGuideState exits: m=1117 SNR=23.6
21:00:04.097 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:04.098 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:00:04.098 00.000 5008 Enqueuing Expose request
21:00:04.143 00.045 9100 IsGuiding returns 0
21:00:04.143 00.000 9100 Move returns status 0, amount 43
21:00:04.143 00.000 9100 MoveAxis(N, 14, ABG)
21:00:04.143 00.000 9100 Guiding  Dir = 0, Dur = 14
21:00:04.143 00.000 9100 IsSlewing returns 0
21:00:04.143 00.000 9100 IsGuiding returns 0
21:00:04.144 00.001 9100 PulseGuide returned control before completion, sleep 24
21:00:04.174 00.030 9100 IsGuiding returns 0
21:00:04.174 00.000 9100 Move returns status 0, amount 14
21:00:04.174 00.000 9100 move complete, result=0
21:00:04.174 00.000 9100 worker thread done servicing request
21:00:04.174 00.000 5008 GuideStep: -0.9 px 43 ms EAST, -0.2 px 14 ms NORTH
21:00:04.175 00.001 9100 Worker thread wakes up
21:00:04.175 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:00:04.175 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:00:06.689 02.514 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b89a8ba0-547b-4f0d-afa5-a27670d0ea1e"}
21:00:06.691 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b89a8ba0-547b-4f0d-afa5-a27670d0ea1e"}
21:00:06.693 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"96d10499-10f2-4df4-b44c-10055bb6a66d"}
21:00:06.695 00.002 5008 case statement mapped state 6 to 3
21:00:06.696 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"96d10499-10f2-4df4-b44c-10055bb6a66d"}
21:00:06.697 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"446a6ec0-32f7-4bc3-b925-7736d4a42f14"}
21:00:06.699 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[7.23,6.65],"pixels":"..."},"id":"446a6ec0-32f7-4bc3-b925-7736d4a42f14"}
21:00:09.968 03.269 9100 Exposure complete
21:00:10.023 00.055 9100 worker thread done servicing request
21:00:10.023 00.000 5008 OnExposeComplete: enter
21:00:10.024 00.001 5008 UpdateGuideState(): m_state=6
21:00:10.025 00.001 5008 Star::Find(15, 1314, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
21:00:10.026 00.001 5008 Star::Find returns 1 (0), X=1314.20, Y=287.15, Mass=1190, SNR=24.3, Peak=95 HFD=3.5
21:00:10.027 00.001 5008 MultiStar: [#1 0.31,-0.27,1.00,U] [#2 0.27,-0.41,0.97,U] [#3 0.06,-0.60,0.94,U] [#4 0.28,-0.51,0.90,U] [#5 0.35,-0.34,0.90,U] 
21:00:10.028 00.001 5008 single-star, 5 included, MultiStar: {0.23, -0.41}, one-star: {0.11, -0.35}
21:00:10.029 00.001 5008 CameraToMount -- cameraTheta (-1.25) - m_xAngle (1.87) = xAngle (-3.13 = -3.13)
21:00:10.029 00.000 5008 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.14 = -0.14)
21:00:10.031 00.002 5008 CameraToMount -- cameraX=0.11 cameraY=-0.35 hyp=0.36 cameraTheta=-1.25 mountX=-0.36 mountY=-0.05, mountTheta=-3.01
21:00:10.033 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.35, opts=13)
21:00:10.034 00.001 5008 Enqueuing Move request for scope (0.11, -0.35)
21:00:10.035 00.001 9100 Worker thread wakes up
21:00:10.035 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.35) opts 0xd
21:00:10.035 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.35)
21:00:10.035 00.000 9100 Moving (0.11, -0.35) raw xDistance=-0.36 yDistance=-0.05
21:00:10.038 00.003 9100 PPEC rslt: input = -0.36, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 1318.69
21:00:10.038 00.000 9100 PPEC: input: -0.36, control: -0.19, exposure: 5000
21:00:10.038 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:00:10.038 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:00:10.038 00.000 9100 MoveAxis(E, 20, ABG)
21:00:10.038 00.000 9100 Guiding  Dir = 2, Dur = 20
21:00:10.038 00.000 9100 IsSlewing returns 0
21:00:10.038 00.000 9100 IsGuiding returns 0
21:00:10.039 00.001 9100 PulseGuide returned control before completion, sleep 30
21:00:10.042 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:00:10.053 00.011 5008 UpdateGuideState exits: m=1190 SNR=24.3
21:00:10.054 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:10.055 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:00:10.056 00.001 5008 Enqueuing Expose request
21:00:10.073 00.017 9100 IsGuiding returns 0
21:00:10.073 00.000 9100 Move returns status 0, amount 20
21:00:10.073 00.000 9100 MoveAxis(N, 0, ABG)
21:00:10.073 00.000 9100 Move returns status 0, amount 0
21:00:10.073 00.000 9100 move complete, result=0
21:00:10.073 00.000 9100 worker thread done servicing request
21:00:10.073 00.000 9100 Worker thread wakes up
21:00:10.073 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:00:10.073 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:00:10.074 00.001 5008 GuideStep: -0.4 px 20 ms EAST, -0.0 px 0 ms NORTH
21:00:11.692 01.618 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f28e0ac-2319-470b-bbe1-bf001342d643"}
21:00:11.693 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5f28e0ac-2319-470b-bbe1-bf001342d643"}
21:00:11.696 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ebe186a4-b5b5-41e5-a05a-035891defe76"}
21:00:11.697 00.001 5008 case statement mapped state 6 to 3
21:00:11.698 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebe186a4-b5b5-41e5-a05a-035891defe76"}
21:00:11.700 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b95fd76b-dda6-40d7-940c-d3e5c2555bfc"}
21:00:11.701 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[7.20,7.15],"pixels":"..."},"id":"b95fd76b-dda6-40d7-940c-d3e5c2555bfc"}
21:00:15.852 04.151 9100 Exposure complete
21:00:15.913 00.061 9100 worker thread done servicing request
21:00:15.914 00.001 5008 OnExposeComplete: enter
21:00:15.915 00.001 5008 UpdateGuideState(): m_state=6
21:00:15.916 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
21:00:15.918 00.002 5008 Star::Find returns 1 (0), X=1314.05, Y=287.34, Mass=1168, SNR=24.2, Peak=91 HFD=3.5
21:00:15.919 00.001 5008 MultiStar: [#1 0.12,-0.09,1.00,U] [#2 0.13,-0.22,0.98,U] [#3 0.24,-0.15,0.95,U] [#4 0.24,-0.09,0.91,U] [#5 0.19,-0.20,0.92,U] 
21:00:15.919 00.000 5008 single-star, 5 included, MultiStar: {0.14, -0.15}, one-star: {-0.04, -0.16}
21:00:15.920 00.001 5008 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.87) = xAngle (-3.70 = 2.59)
21:00:15.921 00.001 5008 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.71 = -0.71)
21:00:15.923 00.002 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.82 mountX=-0.14 mountY=-0.11, mountTheta=-2.49
21:00:15.925 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.16, opts=13)
21:00:15.927 00.002 5008 Enqueuing Move request for scope (-0.04, -0.16)
21:00:15.928 00.001 9100 Worker thread wakes up
21:00:15.928 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
21:00:15.928 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
21:00:15.928 00.000 9100 Moving (-0.04, -0.16) raw xDistance=-0.14 yDistance=-0.11
21:00:15.931 00.003 9100 PPEC rslt: input = -0.14, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1319.79
21:00:15.931 00.000 9100 PPEC: input: -0.14, control: -0.02, exposure: 5000
21:00:15.931 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:00:15.931 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:00:15.931 00.000 9100 MoveAxis(E, 3, ABG)
21:00:15.931 00.000 9100 Guiding  Dir = 2, Dur = 3
21:00:15.931 00.000 9100 IsSlewing returns 0
21:00:15.931 00.000 9100 IsGuiding returns 0
21:00:15.932 00.001 9100 PulseGuide returned control before completion, sleep 13
21:00:15.936 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:00:15.947 00.011 5008 UpdateGuideState exits: m=1168 SNR=24.2
21:00:15.948 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:15.949 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:00:15.950 00.001 5008 Enqueuing Expose request
21:00:15.958 00.008 9100 IsGuiding returns 0
21:00:15.958 00.000 9100 Move returns status 0, amount 3
21:00:15.958 00.000 9100 MoveAxis(N, 0, ABG)
21:00:15.958 00.000 9100 Move returns status 0, amount 0
21:00:15.958 00.000 9100 move complete, result=0
21:00:15.958 00.000 9100 worker thread done servicing request
21:00:15.958 00.000 9100 Worker thread wakes up
21:00:15.958 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:00:15.958 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:00:15.960 00.002 5008 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
21:00:16.701 00.741 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"17a8acc0-41d8-448e-88aa-0c96db5c3661"}
21:00:16.703 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"17a8acc0-41d8-448e-88aa-0c96db5c3661"}
21:00:16.704 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7d5731c3-55f5-4148-91a5-e147a36fb106"}
21:00:16.705 00.001 5008 case statement mapped state 6 to 3
21:00:16.706 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d5731c3-55f5-4148-91a5-e147a36fb106"}
21:00:16.708 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0336385f-2a39-4e30-be0e-ed256ae767ba"}
21:00:16.709 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[7.05,7.34],"pixels":"..."},"id":"0336385f-2a39-4e30-be0e-ed256ae767ba"}
21:00:17.645 00.936 5008 evsrv: cli 0FBBF318 connect
21:00:17.646 00.001 5008 case statement mapped state 6 to 3
21:00:17.647 00.001 5008 case statement mapped state 6 to 3
21:00:17.650 00.003 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"13263a15-9aa5-4186-9cda-5b96038a289f"}
21:00:17.651 00.001 5008 case statement mapped state 6 to 3
21:00:17.652 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"13263a15-9aa5-4186-9cda-5b96038a289f"}
21:00:17.654 00.002 5008 evsrv: cli 0FBBF318 disconnect
21:00:21.713 04.059 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec3d5654-8259-4cc9-b550-fd3d48ab3474"}
21:00:21.716 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ec3d5654-8259-4cc9-b550-fd3d48ab3474"}
21:00:21.718 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f6c5ebfa-644a-4b9f-b7d2-8419b17fd298"}
21:00:21.719 00.001 5008 case statement mapped state 6 to 3
21:00:21.720 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6c5ebfa-644a-4b9f-b7d2-8419b17fd298"}
21:00:21.722 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c1329674-89e6-413e-9ccd-cf5c603630a3"}
21:00:21.723 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[7.05,7.34],"pixels":"..."},"id":"c1329674-89e6-413e-9ccd-cf5c603630a3"}
21:00:21.746 00.023 9100 Exposure complete
21:00:21.799 00.053 9100 worker thread done servicing request
21:00:21.799 00.000 5008 OnExposeComplete: enter
21:00:21.800 00.001 5008 UpdateGuideState(): m_state=6
21:00:21.801 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
21:00:21.802 00.001 5008 Star::Find returns 1 (0), X=1314.00, Y=287.46, Mass=1130, SNR=23.8, Peak=98 HFD=3.4
21:00:21.804 00.002 5008 MultiStar: [#1 0.13,-0.04,1.03,U] [#2 0.14,-0.01,0.99,U] [#3 0.03,-0.29,0.97,U] [#4 0.08,-0.04,0.92,U] [#5 0.13,0.09,0.94,U] 
21:00:21.805 00.001 5008 refined, 5 included, MultiStar: {0.07, -0.06}, one-star: {-0.09, -0.04}
21:00:21.806 00.001 5008 CameraToMount -- cameraTheta (-0.68) - m_xAngle (1.87) = xAngle (-2.56 = -2.56)
21:00:21.807 00.001 5008 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.43 = 0.43)
21:00:21.808 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.68 mountX=-0.07 mountY=0.04, mountTheta=2.67
21:00:21.810 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.06, opts=13)
21:00:21.811 00.001 5008 Enqueuing Move request for scope (0.07, -0.06)
21:00:21.811 00.000 9100 Worker thread wakes up
21:00:21.812 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
21:00:21.812 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
21:00:21.812 00.000 9100 Moving (0.07, -0.06) raw xDistance=-0.07 yDistance=0.04
21:00:21.814 00.002 9100 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1320.89
21:00:21.814 00.000 9100 PPEC: input: -0.07, control: 0.00, exposure: 5000
21:00:21.814 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:00:21.814 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:00:21.814 00.000 9100 MoveAxis(W, 0, ABG)
21:00:21.814 00.000 9100 Move returns status 0, amount 0
21:00:21.814 00.000 9100 MoveAxis(N, 0, ABG)
21:00:21.814 00.000 9100 Move returns status 0, amount 0
21:00:21.814 00.000 9100 move complete, result=0
21:00:21.815 00.001 9100 worker thread done servicing request
21:00:21.818 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:00:21.827 00.009 5008 UpdateGuideState exits: m=1130 SNR=23.8
21:00:21.830 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:21.831 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:00:21.831 00.000 5008 Enqueuing Expose request
21:00:21.832 00.001 9100 Worker thread wakes up
21:00:21.832 00.000 5008 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
21:00:21.833 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:00:21.833 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:00:26.721 04.888 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"633c08f9-c60f-4edc-9003-dfbaeaf532db"}
21:00:26.723 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"633c08f9-c60f-4edc-9003-dfbaeaf532db"}
21:00:26.724 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e6da36e3-4b96-48b1-a690-90c876a393fc"}
21:00:26.725 00.001 5008 case statement mapped state 6 to 3
21:00:26.726 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6da36e3-4b96-48b1-a690-90c876a393fc"}
21:00:26.728 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2ef285c-ffec-4316-93b4-b7818580dc0e"}
21:00:26.729 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[7.00,7.46],"pixels":"..."},"id":"c2ef285c-ffec-4316-93b4-b7818580dc0e"}
21:00:27.608 00.879 9100 Exposure complete
21:00:27.661 00.053 9100 worker thread done servicing request
21:00:27.661 00.000 5008 OnExposeComplete: enter
21:00:27.663 00.002 5008 UpdateGuideState(): m_state=6
21:00:27.664 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
21:00:27.665 00.001 5008 Star::Find returns 1 (0), X=1313.90, Y=287.06, Mass=1157, SNR=24.1, Peak=101 HFD=3.0
21:00:27.666 00.001 5008 MultiStar: [#1 -0.02,-0.40,1.02,U] [#2 -0.15,-0.35,0.98,U] [#3 -0.05,-0.61,0.96,U] [#4 0.05,-0.36,0.92,U] [#5 -0.06,-0.40,0.92,U] 
21:00:27.667 00.001 5008 refined, 5 included, MultiStar: {-0.07, -0.43}, one-star: {-0.20, -0.44}
21:00:27.668 00.001 5008 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.87) = xAngle (-3.61 = 2.67)
21:00:27.669 00.001 5008 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.63 = -0.63)
21:00:27.670 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.43 hyp=0.43 cameraTheta=-1.74 mountX=-0.39 mountY=-0.25, mountTheta=-2.56
21:00:27.671 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.43, opts=13)
21:00:27.672 00.001 5008 Enqueuing Move request for scope (-0.07, -0.43)
21:00:27.673 00.001 9100 Worker thread wakes up
21:00:27.673 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.43) opts 0xd
21:00:27.673 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.43)
21:00:27.673 00.000 9100 Moving (-0.07, -0.43) raw xDistance=-0.39 yDistance=-0.25
21:00:27.676 00.003 9100 PPEC rslt: input = -0.39, final = -0.26, react = -0.23, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 1321.97
21:00:27.676 00.000 9100 PPEC: input: -0.39, control: -0.26, exposure: 5000
21:00:27.676 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.25
21:00:27.676 00.000 9100 MoveAxis(E, 28, ABG)
21:00:27.676 00.000 9100 Guiding  Dir = 2, Dur = 28
21:00:27.676 00.000 9100 IsSlewing returns 0
21:00:27.677 00.001 9100 IsGuiding returns 0
21:00:27.677 00.000 9100 PulseGuide returned control before completion, sleep 38
21:00:27.681 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:00:27.691 00.010 5008 UpdateGuideState exits: m=1157 SNR=24.1
21:00:27.692 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:27.693 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:00:27.694 00.001 5008 Enqueuing Expose request
21:00:27.731 00.037 9100 IsGuiding returns 0
21:00:27.731 00.000 9100 Move returns status 0, amount 28
21:00:27.731 00.000 9100 MoveAxis(N, 14, ABG)
21:00:27.731 00.000 9100 Guiding  Dir = 0, Dur = 14
21:00:27.731 00.000 9100 IsSlewing returns 0
21:00:27.732 00.001 9100 IsGuiding returns 0
21:00:27.732 00.000 9100 PulseGuide returned control before completion, sleep 24
21:00:27.761 00.029 9100 IsGuiding returns 0
21:00:27.761 00.000 9100 Move returns status 0, amount 14
21:00:27.761 00.000 9100 move complete, result=0
21:00:27.762 00.001 9100 worker thread done servicing request
21:00:27.762 00.000 9100 Worker thread wakes up
21:00:27.762 00.000 5008 GuideStep: -0.4 px 28 ms EAST, -0.3 px 14 ms NORTH
21:00:27.764 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:00:27.764 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:00:31.733 03.969 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9385970c-4539-4dd7-b365-8736efd0a133"}
21:00:31.734 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9385970c-4539-4dd7-b365-8736efd0a133"}
21:00:31.736 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3306495c-3a3d-4be6-b4cd-29d69a1c0edd"}
21:00:31.738 00.002 5008 case statement mapped state 6 to 3
21:00:31.739 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3306495c-3a3d-4be6-b4cd-29d69a1c0edd"}
21:00:31.740 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4a3bd6da-74e3-4058-b268-417f96085892"}
21:00:31.743 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.90,7.06],"pixels":"..."},"id":"4a3bd6da-74e3-4058-b268-417f96085892"}
21:00:33.543 01.800 9100 Exposure complete
21:00:33.596 00.053 9100 worker thread done servicing request
21:00:33.596 00.000 5008 OnExposeComplete: enter
21:00:33.597 00.001 5008 UpdateGuideState(): m_state=6
21:00:33.599 00.002 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
21:00:33.600 00.001 5008 Star::Find returns 1 (0), X=1314.30, Y=286.97, Mass=1165, SNR=24.1, Peak=94 HFD=3.3
21:00:33.601 00.001 5008 MultiStar: [#1 0.33,-0.53,0.00,M1] [#2 0.41,-0.53,0.00,M1] [#3 0.30,-0.71,0.00,M1] [#4 0.41,-0.63,0.00,M1] [#5 0.36,-0.46,0.91,U] 
21:00:33.602 00.001 5008 refined, 1 included, MultiStar: {0.28, -0.50}, one-star: {0.21, -0.53}
21:00:33.603 00.001 5008 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.87) = xAngle (-2.94 = -2.94)
21:00:33.604 00.001 5008 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.05 = 0.05)
21:00:33.605 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.50 hyp=0.57 cameraTheta=-1.06 mountX=-0.56 mountY=0.03, mountTheta=3.09
21:00:33.608 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.50, opts=13)
21:00:33.609 00.001 5008 Enqueuing Move request for scope (0.28, -0.50)
21:00:33.610 00.001 9100 Worker thread wakes up
21:00:33.611 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.50) opts 0xd
21:00:33.611 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.50)
21:00:33.611 00.000 9100 Moving (0.28, -0.50) raw xDistance=-0.56 yDistance=0.03
21:00:33.613 00.002 9100 PPEC rslt: input = -0.56, final = -0.43, react = -0.33, pred = -0.09, hyst = -0.30, hyst_pct = 0.00, period_length = 1323.05
21:00:33.613 00.000 9100 PPEC: input: -0.56, control: -0.43, exposure: 5000
21:00:33.613 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:00:33.613 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:00:33.613 00.000 9100 MoveAxis(E, 46, ABG)
21:00:33.613 00.000 9100 Guiding  Dir = 2, Dur = 46
21:00:33.614 00.001 9100 IsSlewing returns 0
21:00:33.614 00.000 9100 IsGuiding returns 0
21:00:33.614 00.000 9100 PulseGuide returned control before completion, sleep 56
21:00:33.618 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:00:33.629 00.011 5008 UpdateGuideState exits: m=1165 SNR=24.1
21:00:33.631 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:33.632 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:00:33.633 00.001 5008 Enqueuing Expose request
21:00:33.681 00.048 9100 IsGuiding returns 0
21:00:33.681 00.000 9100 Move returns status 0, amount 46
21:00:33.681 00.000 9100 MoveAxis(N, 0, ABG)
21:00:33.681 00.000 9100 Move returns status 0, amount 0
21:00:33.681 00.000 9100 move complete, result=0
21:00:33.681 00.000 9100 worker thread done servicing request
21:00:33.682 00.001 9100 Worker thread wakes up
21:00:33.682 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:00:33.682 00.000 5008 GuideStep: -0.6 px 46 ms EAST, 0.0 px 0 ms NORTH
21:00:33.683 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:00:36.744 03.061 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a075b8f9-b1a5-4925-be10-f9feb0154386"}
21:00:36.746 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a075b8f9-b1a5-4925-be10-f9feb0154386"}
21:00:36.748 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9707100d-72c8-4077-8074-c8c675b3c46d"}
21:00:36.749 00.001 5008 case statement mapped state 6 to 3
21:00:36.750 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9707100d-72c8-4077-8074-c8c675b3c46d"}
21:00:36.751 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"29acc80c-d151-45f1-8c27-42a0453e46db"}
21:00:36.753 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[7.30,6.97],"pixels":"..."},"id":"29acc80c-d151-45f1-8c27-42a0453e46db"}
21:00:39.469 02.716 9100 Exposure complete
21:00:39.525 00.056 9100 worker thread done servicing request
21:00:39.525 00.000 5008 OnExposeComplete: enter
21:00:39.526 00.001 5008 UpdateGuideState(): m_state=6
21:00:39.528 00.002 5008 Star::Find(15, 1314, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
21:00:39.529 00.001 5008 Star::Find returns 1 (0), X=1313.86, Y=286.89, Mass=1171, SNR=24.2, Peak=95 HFD=3.3
21:00:39.530 00.001 5008 MultiStar: [#1 -0.10,-0.54,1.00,U] [#2 -0.09,-0.59,0.96,U] [#3 -0.17,-0.88,0.00,M2] [#4 -0.15,-0.76,0.00,M2] [#5 -0.05,-0.58,0.91,U] 
21:00:39.530 00.000 5008 refined, 3 included, MultiStar: {-0.12, -0.58}, one-star: {-0.23, -0.60}
21:00:39.532 00.002 5008 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.87) = xAngle (-3.65 = 2.64)
21:00:39.533 00.001 5008 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.66 = -0.66)
21:00:39.534 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.58 hyp=0.59 cameraTheta=-1.77 mountX=-0.52 mountY=-0.36, mountTheta=-2.53
21:00:39.535 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.58, opts=13)
21:00:39.536 00.001 5008 Enqueuing Move request for scope (-0.12, -0.58)
21:00:39.537 00.001 9100 Worker thread wakes up
21:00:39.537 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.58) opts 0xd
21:00:39.537 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.58)
21:00:39.538 00.001 9100 Moving (-0.12, -0.58) raw xDistance=-0.52 yDistance=-0.36
21:00:39.540 00.002 9100 PPEC rslt: input = -0.52, final = -0.45, react = -0.31, pred = -0.14, hyst = -0.29, hyst_pct = 0.00, period_length = 1324.12
21:00:39.540 00.000 9100 PPEC: input: -0.52, control: -0.45, exposure: 5000
21:00:39.540 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.36
21:00:39.540 00.000 9100 MoveAxis(E, 48, ABG)
21:00:39.540 00.000 9100 Guiding  Dir = 2, Dur = 48
21:00:39.541 00.001 9100 IsSlewing returns 0
21:00:39.541 00.000 9100 IsGuiding returns 0
21:00:39.541 00.000 9100 PulseGuide returned control before completion, sleep 58
21:00:39.545 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:00:39.558 00.013 5008 UpdateGuideState exits: m=1171 SNR=24.2
21:00:39.559 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:39.560 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:00:39.561 00.001 5008 Enqueuing Expose request
21:00:39.607 00.046 9100 IsGuiding returns 0
21:00:39.607 00.000 9100 Move returns status 0, amount 48
21:00:39.607 00.000 9100 MoveAxis(N, 21, ABG)
21:00:39.607 00.000 9100 Guiding  Dir = 0, Dur = 21
21:00:39.607 00.000 9100 IsSlewing returns 0
21:00:39.607 00.000 9100 IsGuiding returns 0
21:00:39.608 00.001 9100 PulseGuide returned control before completion, sleep 31
21:00:39.653 00.045 9100 IsGuiding returns 0
21:00:39.653 00.000 9100 Move returns status 0, amount 21
21:00:39.653 00.000 9100 move complete, result=0
21:00:39.653 00.000 9100 worker thread done servicing request
21:00:39.653 00.000 9100 Worker thread wakes up
21:00:39.653 00.000 5008 GuideStep: -0.5 px 48 ms EAST, -0.4 px 21 ms NORTH
21:00:39.656 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:00:39.656 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:00:41.755 02.099 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09cf5081-ecd2-4234-9812-bf0df294117c"}
21:00:41.758 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"09cf5081-ecd2-4234-9812-bf0df294117c"}
21:00:41.760 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c5aa492c-025e-4208-a43b-3365b4098108"}
21:00:41.761 00.001 5008 case statement mapped state 6 to 3
21:00:41.762 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5aa492c-025e-4208-a43b-3365b4098108"}
21:00:41.764 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"596dceb5-5d29-436c-91a1-a0e60d1c0ef7"}
21:00:41.765 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[6.86,6.89],"pixels":"..."},"id":"596dceb5-5d29-436c-91a1-a0e60d1c0ef7"}
21:00:45.441 03.676 9100 Exposure complete
21:00:45.503 00.062 9100 worker thread done servicing request
21:00:45.503 00.000 5008 OnExposeComplete: enter
21:00:45.506 00.003 5008 UpdateGuideState(): m_state=6
21:00:45.507 00.001 5008 Star::Find(15, 1313, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
21:00:45.509 00.002 5008 Star::Find returns 1 (0), X=1314.35, Y=287.35, Mass=1148, SNR=24.0, Peak=80 HFD=3.4
21:00:45.510 00.001 5008 MultiStar: [#1 0.42,-0.07,1.02,U] [#2 0.37,-0.07,1.00,U] [#3 0.32,-0.32,0.96,U] [#4 0.36,-0.29,0.91,U] [#5 0.37,-0.15,0.92,U] 
21:00:45.511 00.001 5008 single-star, 5 included, MultiStar: {0.35, -0.17}, one-star: {0.26, -0.15}
21:00:45.512 00.001 5008 CameraToMount -- cameraTheta (-0.53) - m_xAngle (1.87) = xAngle (-2.41 = -2.41)
21:00:45.514 00.002 5008 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.58 = 0.58)
21:00:45.515 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=-0.15 hyp=0.30 cameraTheta=-0.53 mountX=-0.22 mountY=0.16, mountTheta=2.50
21:00:45.518 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.15, opts=13)
21:00:45.519 00.001 5008 Enqueuing Move request for scope (0.26, -0.15)
21:00:45.520 00.001 9100 Worker thread wakes up
21:00:45.520 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.15) opts 0xd
21:00:45.520 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.15)
21:00:45.520 00.000 9100 Moving (0.26, -0.15) raw xDistance=-0.22 yDistance=0.16
21:00:45.522 00.002 9100 PPEC rslt: input = -0.22, final = -0.25, react = -0.13, pred = -0.12, hyst = -0.14, hyst_pct = 0.00, period_length = 1325.17
21:00:45.522 00.000 9100 PPEC: input: -0.22, control: -0.25, exposure: 5000
21:00:45.522 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:00:45.522 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:00:45.523 00.001 9100 MoveAxis(E, 27, ABG)
21:00:45.523 00.000 9100 Guiding  Dir = 2, Dur = 27
21:00:45.523 00.000 9100 IsSlewing returns 0
21:00:45.523 00.000 9100 IsGuiding returns 0
21:00:45.523 00.000 9100 PulseGuide returned control before completion, sleep 37
21:00:45.528 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:00:45.538 00.010 5008 UpdateGuideState exits: m=1148 SNR=24.0
21:00:45.539 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:45.540 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:00:45.541 00.001 5008 Enqueuing Expose request
21:00:45.563 00.022 9100 IsGuiding returns 0
21:00:45.563 00.000 9100 Move returns status 0, amount 27
21:00:45.563 00.000 9100 MoveAxis(N, 0, ABG)
21:00:45.563 00.000 9100 Move returns status 0, amount 0
21:00:45.563 00.000 9100 move complete, result=0
21:00:45.563 00.000 9100 worker thread done servicing request
21:00:45.563 00.000 9100 Worker thread wakes up
21:00:45.563 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:00:45.563 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:00:45.563 00.000 5008 GuideStep: -0.2 px 27 ms EAST, 0.2 px 0 ms NORTH
21:00:46.761 01.198 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ffd86227-2680-4bca-85a3-880b06100ecb"}
21:00:46.763 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ffd86227-2680-4bca-85a3-880b06100ecb"}
21:00:46.764 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c4703c4-8f3e-4ca6-9381-c0bc7880baea"}
21:00:46.765 00.001 5008 case statement mapped state 6 to 3
21:00:46.766 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c4703c4-8f3e-4ca6-9381-c0bc7880baea"}
21:00:46.767 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4a90c48a-b635-4790-b694-22cf563136d4"}
21:00:46.768 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[7.35,7.35],"pixels":"..."},"id":"4a90c48a-b635-4790-b694-22cf563136d4"}
21:00:51.346 04.578 9100 Exposure complete
21:00:51.399 00.053 9100 worker thread done servicing request
21:00:51.399 00.000 5008 OnExposeComplete: enter
21:00:51.401 00.002 5008 UpdateGuideState(): m_state=6
21:00:51.402 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
21:00:51.403 00.001 5008 Star::Find returns 1 (0), X=1313.92, Y=287.33, Mass=1162, SNR=24.0, Peak=89 HFD=3.5
21:00:51.404 00.001 5008 MultiStar: [#1 0.00,-0.19,1.00,U] [#2 -0.06,-0.25,0.98,U] [#3 -0.15,-0.39,0.96,U] [#4 -0.07,-0.32,0.91,U] [#5 0.04,-0.24,0.92,U] 
21:00:51.407 00.003 5008 single-star, 5 included, MultiStar: {-0.07, -0.26}, one-star: {-0.17, -0.17}
21:00:51.408 00.001 5008 CameraToMount -- cameraTheta (-2.34) - m_xAngle (1.87) = xAngle (-4.22 = 2.06)
21:00:51.409 00.001 5008 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.23 = -1.23)
21:00:51.410 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.34 mountX=-0.11 mountY=-0.23, mountTheta=-2.04
21:00:51.413 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.17, opts=13)
21:00:51.414 00.001 5008 Enqueuing Move request for scope (-0.17, -0.17)
21:00:51.415 00.001 9100 Worker thread wakes up
21:00:51.415 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
21:00:51.415 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
21:00:51.415 00.000 9100 Moving (-0.17, -0.17) raw xDistance=-0.11 yDistance=-0.23
21:00:51.418 00.003 9100 PPEC rslt: input = -0.11, final = -0.08, react = -0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1326.22
21:00:51.418 00.000 9100 PPEC: input: -0.11, control: -0.08, exposure: 5000
21:00:51.418 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.23
21:00:51.418 00.000 9100 MoveAxis(E, 9, ABG)
21:00:51.418 00.000 9100 Guiding  Dir = 2, Dur = 9
21:00:51.419 00.001 9100 IsSlewing returns 0
21:00:51.420 00.001 9100 IsGuiding returns 0
21:00:51.420 00.000 9100 PulseGuide returned control before completion, sleep 19
21:00:51.426 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:00:51.440 00.014 5008 UpdateGuideState exits: m=1162 SNR=24.0
21:00:51.442 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:51.443 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:00:51.444 00.001 5008 Enqueuing Expose request
21:00:51.451 00.007 9100 IsGuiding returns 0
21:00:51.451 00.000 9100 Move returns status 0, amount 9
21:00:51.451 00.000 9100 MoveAxis(N, 13, ABG)
21:00:51.451 00.000 9100 Guiding  Dir = 0, Dur = 13
21:00:51.453 00.002 9100 IsSlewing returns 0
21:00:51.453 00.000 9100 IsGuiding returns 0
21:00:51.454 00.001 9100 PulseGuide returned control before completion, sleep 23
21:00:51.483 00.029 9100 IsGuiding returns 0
21:00:51.483 00.000 9100 Move returns status 0, amount 13
21:00:51.483 00.000 9100 move complete, result=0
21:00:51.483 00.000 9100 worker thread done servicing request
21:00:51.483 00.000 9100 Worker thread wakes up
21:00:51.483 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:00:51.483 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:00:51.483 00.000 5008 GuideStep: -0.1 px 9 ms EAST, -0.2 px 13 ms NORTH
21:00:51.762 00.279 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2ae2928-88f7-4de1-9770-3b9d5d1cc997"}
21:00:51.764 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d2ae2928-88f7-4de1-9770-3b9d5d1cc997"}
21:00:51.765 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93b330fd-5427-4cbe-b5bd-5c61927c1c26"}
21:00:51.766 00.001 5008 case statement mapped state 6 to 3
21:00:51.768 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"93b330fd-5427-4cbe-b5bd-5c61927c1c26"}
21:00:51.776 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"edf0107f-8451-445f-978a-c678c87f75e3"}
21:00:51.778 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[6.92,7.33],"pixels":"..."},"id":"edf0107f-8451-445f-978a-c678c87f75e3"}
21:00:54.344 02.566 5008 evsrv: cli 0FBBF958 connect
21:00:54.345 00.001 5008 case statement mapped state 6 to 3
21:00:54.347 00.002 5008 case statement mapped state 6 to 3
21:00:54.349 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"58751a92-9092-4744-8e70-1b8e6675f19b"}
21:00:54.352 00.003 5008 case statement mapped state 6 to 3
21:00:54.353 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"58751a92-9092-4744-8e70-1b8e6675f19b"}
21:00:54.354 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:00:56.772 02.418 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"950c9f00-f37b-4fd5-bc33-f34ec23d3099"}
21:00:56.774 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"950c9f00-f37b-4fd5-bc33-f34ec23d3099"}
21:00:56.775 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9263ed91-f9a4-4988-ba29-6d1ce1028b56"}
21:00:56.776 00.001 5008 case statement mapped state 6 to 3
21:00:56.777 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9263ed91-f9a4-4988-ba29-6d1ce1028b56"}
21:00:56.779 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"77f92fe5-ffc6-4893-b1e1-8f99fe1a35ab"}
21:00:56.781 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[6.92,7.33],"pixels":"..."},"id":"77f92fe5-ffc6-4893-b1e1-8f99fe1a35ab"}
21:00:57.164 00.383 9100 Exposure complete
21:00:57.220 00.056 9100 worker thread done servicing request
21:00:57.220 00.000 5008 OnExposeComplete: enter
21:00:57.222 00.002 5008 UpdateGuideState(): m_state=6
21:00:57.223 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
21:00:57.224 00.001 5008 Star::Find returns 1 (0), X=1313.75, Y=286.96, Mass=1193, SNR=24.4, Peak=83 HFD=3.7
21:00:57.225 00.001 5008 MultiStar: [#1 -0.15,-0.39,1.00,U] [#2 -0.20,-0.43,0.95,U] [#3 -0.37,-0.67,0.00,M1] [#4 -0.33,-0.54,0.00,M1] [#5 -0.13,-0.40,0.89,U] 
21:00:57.226 00.001 5008 refined, 3 included, MultiStar: {-0.21, -0.44}, one-star: {-0.34, -0.53}
21:00:57.227 00.001 5008 CameraToMount -- cameraTheta (-2.01) - m_xAngle (1.87) = xAngle (-3.88 = 2.40)
21:00:57.227 00.000 5008 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.89 = -0.89)
21:00:57.228 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.44 hyp=0.49 cameraTheta=-2.01 mountX=-0.36 mountY=-0.38, mountTheta=-2.33
21:00:57.230 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.44, opts=13)
21:00:57.231 00.001 5008 Enqueuing Move request for scope (-0.21, -0.44)
21:00:57.232 00.001 9100 Worker thread wakes up
21:00:57.232 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.44) opts 0xd
21:00:57.232 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.44)
21:00:57.232 00.000 9100 Moving (-0.21, -0.44) raw xDistance=-0.36 yDistance=-0.38
21:00:57.235 00.003 9100 PPEC rslt: input = -0.36, final = -0.27, react = -0.22, pred = -0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 1327.26
21:00:57.235 00.000 9100 PPEC: input: -0.36, control: -0.27, exposure: 5000
21:00:57.235 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.38
21:00:57.235 00.000 9100 MoveAxis(E, 29, ABG)
21:00:57.235 00.000 9100 Guiding  Dir = 2, Dur = 29
21:00:57.235 00.000 9100 IsSlewing returns 0
21:00:57.235 00.000 9100 IsGuiding returns 0
21:00:57.235 00.000 9100 PulseGuide returned control before completion, sleep 39
21:00:57.239 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:00:57.250 00.011 5008 UpdateGuideState exits: m=1193 SNR=24.4
21:00:57.252 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:00:57.253 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:00:57.254 00.001 5008 Enqueuing Expose request
21:00:57.284 00.030 9100 IsGuiding returns 0
21:00:57.284 00.000 9100 Move returns status 0, amount 29
21:00:57.284 00.000 9100 MoveAxis(N, 22, ABG)
21:00:57.284 00.000 9100 Guiding  Dir = 0, Dur = 22
21:00:57.284 00.000 9100 IsSlewing returns 0
21:00:57.284 00.000 9100 IsGuiding returns 0
21:00:57.284 00.000 9100 PulseGuide returned control before completion, sleep 32
21:00:57.330 00.046 9100 IsGuiding returns 0
21:00:57.330 00.000 9100 Move returns status 0, amount 22
21:00:57.330 00.000 9100 move complete, result=0
21:00:57.330 00.000 9100 worker thread done servicing request
21:00:57.331 00.001 5008 GuideStep: -0.4 px 29 ms EAST, -0.4 px 22 ms NORTH
21:00:57.332 00.001 9100 Worker thread wakes up
21:00:57.332 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:00:57.332 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:01:01.778 04.446 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"37033471-f33a-4862-89ca-75ecd0a4f992"}
21:01:01.779 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"37033471-f33a-4862-89ca-75ecd0a4f992"}
21:01:01.782 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e1c0127-cb94-4590-81e6-961b2f38c536"}
21:01:01.783 00.001 5008 case statement mapped state 6 to 3
21:01:01.784 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e1c0127-cb94-4590-81e6-961b2f38c536"}
21:01:01.785 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ce7fb3bc-8929-451c-9db0-8a1047121149"}
21:01:01.787 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[6.75,6.96],"pixels":"..."},"id":"ce7fb3bc-8929-451c-9db0-8a1047121149"}
21:01:03.118 01.331 9100 Exposure complete
21:01:03.171 00.053 9100 worker thread done servicing request
21:01:03.171 00.000 5008 OnExposeComplete: enter
21:01:03.172 00.001 5008 UpdateGuideState(): m_state=6
21:01:03.173 00.001 5008 Star::Find(15, 1313, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
21:01:03.175 00.002 5008 Star::Find returns 1 (0), X=1314.15, Y=287.59, Mass=1154, SNR=24.0, Peak=100 HFD=3.6
21:01:03.176 00.001 5008 MultiStar: [#1 0.19,0.07,1.01,U] [#2 0.08,0.04,0.97,U] [#3 0.06,-0.02,0.96,U] [#4 0.06,0.11,0.91,U] [#5 0.22,0.01,0.92,U] 
21:01:03.177 00.001 5008 single-star, 5 included, MultiStar: {0.11, 0.05}, one-star: {0.06, 0.09}
21:01:03.178 00.001 5008 CameraToMount -- cameraTheta (1.00) - m_xAngle (1.87) = xAngle (-0.88 = -0.88)
21:01:03.179 00.001 5008 CameraToMount -- cameraTheta (1.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.11 = 2.11)
21:01:03.180 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.10 cameraTheta=1.00 mountX=0.07 mountY=0.09, mountTheta=0.93
21:01:03.181 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.09, opts=13)
21:01:03.183 00.002 5008 Enqueuing Move request for scope (0.06, 0.09)
21:01:03.183 00.000 9100 Worker thread wakes up
21:01:03.183 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
21:01:03.184 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
21:01:03.184 00.000 9100 Moving (0.06, 0.09) raw xDistance=0.07 yDistance=0.09
21:01:03.186 00.002 9100 PPEC rslt: input = 0.07, final = -0.07, react = 0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1328.29
21:01:03.186 00.000 9100 PPEC: input: 0.07, control: -0.07, exposure: 5000
21:01:03.186 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:01:03.186 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:01:03.186 00.000 9100 MoveAxis(E, 8, ABG)
21:01:03.186 00.000 9100 Guiding  Dir = 2, Dur = 8
21:01:03.187 00.001 9100 IsSlewing returns 0
21:01:03.187 00.000 9100 IsGuiding returns 0
21:01:03.187 00.000 9100 PulseGuide returned control before completion, sleep 18
21:01:03.191 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:01:03.202 00.011 5008 UpdateGuideState exits: m=1154 SNR=24.0
21:01:03.203 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:03.204 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:01:03.205 00.001 5008 Enqueuing Expose request
21:01:03.208 00.003 9100 IsGuiding returns 0
21:01:03.208 00.000 9100 Move returns status 0, amount 8
21:01:03.208 00.000 9100 MoveAxis(N, 0, ABG)
21:01:03.208 00.000 9100 Move returns status 0, amount 0
21:01:03.208 00.000 9100 move complete, result=0
21:01:03.208 00.000 9100 worker thread done servicing request
21:01:03.208 00.000 9100 Worker thread wakes up
21:01:03.209 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:01:03.209 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:01:03.209 00.000 5008 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
21:01:06.788 03.579 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"503b0b3f-8ecd-4c17-b070-1098f3c86d7e"}
21:01:06.789 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"503b0b3f-8ecd-4c17-b070-1098f3c86d7e"}
21:01:06.792 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"95dc3abc-dad1-4220-8b68-395930e9c760"}
21:01:06.793 00.001 5008 case statement mapped state 6 to 3
21:01:06.794 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"95dc3abc-dad1-4220-8b68-395930e9c760"}
21:01:06.796 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ef69960-633a-432c-9d05-0b382076182f"}
21:01:06.797 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.15,6.59],"pixels":"..."},"id":"7ef69960-633a-432c-9d05-0b382076182f"}
21:01:08.989 02.192 9100 Exposure complete
21:01:09.044 00.055 9100 worker thread done servicing request
21:01:09.044 00.000 5008 OnExposeComplete: enter
21:01:09.045 00.001 5008 UpdateGuideState(): m_state=6
21:01:09.046 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
21:01:09.047 00.001 5008 Star::Find returns 1 (0), X=1314.06, Y=286.67, Mass=1136, SNR=23.8, Peak=87 HFD=3.9
21:01:09.048 00.001 5008 MultiStar: [#1 0.15,-0.77,0.00,M1] [#2 0.02,-0.81,0.00,M1] [#3 -0.12,-0.91,0.00,M1] [#4 -0.09,-0.88,0.00,M1] [#5 0.18,-0.83,0.00,M1] 
21:01:09.049 00.001 5008 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.87) = xAngle (-3.48 = 2.80)
21:01:09.050 00.001 5008 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.49 = -0.49)
21:01:09.051 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.83 hyp=0.83 cameraTheta=-1.61 mountX=-0.78 mountY=-0.39, mountTheta=-2.68
21:01:09.053 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.83, opts=13)
21:01:09.054 00.001 5008 Enqueuing Move request for scope (-0.03, -0.83)
21:01:09.055 00.001 9100 Worker thread wakes up
21:01:09.055 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.83) opts 0xd
21:01:09.055 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.83)
21:01:09.055 00.000 9100 Moving (-0.03, -0.83) raw xDistance=-0.78 yDistance=-0.39
21:01:09.057 00.002 9100 PPEC rslt: input = -0.78, final = -0.55, react = -0.47, pred = -0.08, hyst = -0.44, hyst_pct = 0.00, period_length = 1329.31
21:01:09.057 00.000 9100 PPEC: input: -0.78, control: -0.55, exposure: 5000
21:01:09.057 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.39
21:01:09.057 00.000 9100 MoveAxis(E, 59, ABG)
21:01:09.057 00.000 9100 Guiding  Dir = 2, Dur = 59
21:01:09.057 00.000 9100 IsSlewing returns 0
21:01:09.057 00.000 9100 IsGuiding returns 0
21:01:09.058 00.001 9100 PulseGuide returned control before completion, sleep 69
21:01:09.064 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:01:09.077 00.013 5008 UpdateGuideState exits: m=1136 SNR=23.8
21:01:09.078 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:09.080 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:01:09.081 00.001 5008 Enqueuing Expose request
21:01:09.127 00.046 9100 IsGuiding returns 0
21:01:09.127 00.000 9100 Move returns status 0, amount 59
21:01:09.127 00.000 9100 MoveAxis(N, 22, ABG)
21:01:09.127 00.000 9100 Guiding  Dir = 0, Dur = 22
21:01:09.127 00.000 9100 IsSlewing returns 0
21:01:09.128 00.001 9100 IsGuiding returns 0
21:01:09.128 00.000 9100 PulseGuide returned control before completion, sleep 32
21:01:09.174 00.046 9100 IsGuiding returns 0
21:01:09.174 00.000 9100 Move returns status 0, amount 22
21:01:09.174 00.000 9100 move complete, result=0
21:01:09.174 00.000 9100 worker thread done servicing request
21:01:09.174 00.000 9100 Worker thread wakes up
21:01:09.174 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:01:09.174 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:01:09.174 00.000 5008 GuideStep: -0.8 px 59 ms EAST, -0.4 px 22 ms NORTH
21:01:11.789 02.615 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a2b79be8-5686-4683-9693-36a57c8cb849"}
21:01:11.791 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a2b79be8-5686-4683-9693-36a57c8cb849"}
21:01:11.793 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3028f027-d218-47d9-b8d6-b1cf1dd25a54"}
21:01:11.794 00.001 5008 case statement mapped state 6 to 3
21:01:11.795 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3028f027-d218-47d9-b8d6-b1cf1dd25a54"}
21:01:11.796 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"80e67937-6414-40d9-8cce-2f834a9d35cf"}
21:01:11.798 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[7.06,6.67],"pixels":"..."},"id":"80e67937-6414-40d9-8cce-2f834a9d35cf"}
21:01:14.958 03.160 9100 Exposure complete
21:01:15.013 00.055 9100 worker thread done servicing request
21:01:15.013 00.000 5008 OnExposeComplete: enter
21:01:15.014 00.001 5008 UpdateGuideState(): m_state=6
21:01:15.015 00.001 5008 Star::Find(15, 1314, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
21:01:15.016 00.001 5008 Star::Find returns 1 (0), X=1314.40, Y=287.71, Mass=1113, SNR=23.5, Peak=79 HFD=3.5
21:01:15.018 00.002 5008 MultiStar: [#1 0.40,0.17,1.03,U] [#2 0.48,0.17,0.99,U] [#3 0.28,-0.08,0.98,U] [#4 0.30,0.12,0.93,U] [#5 0.48,0.26,0.92,U] 
21:01:15.019 00.001 5008 single-star, 5 included, MultiStar: {0.38, 0.14}, one-star: {0.31, 0.21}
21:01:15.020 00.001 5008 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.87) = xAngle (-1.28 = -1.28)
21:01:15.021 00.001 5008 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.71 = 1.71)
21:01:15.022 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=0.21 hyp=0.38 cameraTheta=0.59 mountX=0.11 mountY=0.37, mountTheta=1.29
21:01:15.023 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=0.21, opts=13)
21:01:15.024 00.001 5008 Enqueuing Move request for scope (0.31, 0.21)
21:01:15.025 00.001 9100 Worker thread wakes up
21:01:15.025 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.21) opts 0xd
21:01:15.025 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, 0.21)
21:01:15.025 00.000 9100 Moving (0.31, 0.21) raw xDistance=0.11 yDistance=0.37
21:01:15.028 00.003 9100 PPEC rslt: input = 0.11, final = -0.11, react = 0.06, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1330.32
21:01:15.028 00.000 9100 PPEC: input: 0.11, control: -0.11, exposure: 5000
21:01:15.028 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:01:15.028 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
21:01:15.028 00.000 9100 MoveAxis(E, 11, ABG)
21:01:15.028 00.000 9100 Guiding  Dir = 2, Dur = 11
21:01:15.028 00.000 9100 IsSlewing returns 0
21:01:15.029 00.001 9100 IsGuiding returns 0
21:01:15.029 00.000 9100 PulseGuide returned control before completion, sleep 21
21:01:15.033 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:01:15.044 00.011 5008 UpdateGuideState exits: m=1113 SNR=23.5
21:01:15.045 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:15.046 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:01:15.046 00.000 5008 Enqueuing Expose request
21:01:15.064 00.018 9100 IsGuiding returns 0
21:01:15.064 00.000 9100 Move returns status 0, amount 11
21:01:15.064 00.000 9100 MoveAxis(N, 0, ABG)
21:01:15.064 00.000 9100 Move returns status 0, amount 0
21:01:15.064 00.000 9100 move complete, result=0
21:01:15.064 00.000 9100 worker thread done servicing request
21:01:15.064 00.000 9100 Worker thread wakes up
21:01:15.064 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:01:15.064 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:01:15.065 00.001 5008 GuideStep: 0.1 px 11 ms EAST, 0.4 px 0 ms NORTH
21:01:16.792 01.727 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"89e7ac99-6cc9-42e2-9ca6-101e6914d0f2"}
21:01:16.794 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"89e7ac99-6cc9-42e2-9ca6-101e6914d0f2"}
21:01:16.795 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d2f49601-684f-4732-ba59-2397aded959a"}
21:01:16.796 00.001 5008 case statement mapped state 6 to 3
21:01:16.798 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2f49601-684f-4732-ba59-2397aded959a"}
21:01:16.799 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"50501352-80cc-4024-a056-e5f9be2468a2"}
21:01:16.801 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[7.40,6.71],"pixels":"..."},"id":"50501352-80cc-4024-a056-e5f9be2468a2"}
21:01:20.843 04.042 9100 Exposure complete
21:01:20.897 00.054 9100 worker thread done servicing request
21:01:20.897 00.000 5008 OnExposeComplete: enter
21:01:20.898 00.001 5008 UpdateGuideState(): m_state=6
21:01:20.899 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
21:01:20.900 00.001 5008 Star::Find returns 1 (0), X=1314.68, Y=287.19, Mass=1172, SNR=24.2, Peak=95 HFD=3.5
21:01:20.901 00.001 5008 MultiStar: [#1 0.68,-0.28,0.00,M1] [#2 0.65,-0.28,0.00,M1] [#3 0.52,-0.49,0.00,M1] [#4 0.62,-0.48,0.00,M1] [#5 0.70,-0.30,0.00,M1] 
21:01:20.904 00.003 5008 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.87) = xAngle (-2.36 = -2.36)
21:01:20.905 00.001 5008 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.63 = 0.63)
21:01:20.906 00.001 5008 CameraToMount -- cameraX=0.59 cameraY=-0.31 hyp=0.66 cameraTheta=-0.49 mountX=-0.47 mountY=0.39, mountTheta=2.45
21:01:20.907 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.59, y=-0.31, opts=13)
21:01:20.908 00.001 5008 Enqueuing Move request for scope (0.59, -0.31)
21:01:20.909 00.001 9100 Worker thread wakes up
21:01:20.909 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.31) opts 0xd
21:01:20.909 00.000 9100 Handling offset move in thread for scope, endpoint = (0.59, -0.31)
21:01:20.909 00.000 9100 Moving (0.59, -0.31) raw xDistance=-0.47 yDistance=0.39
21:01:20.912 00.003 9100 PPEC rslt: input = -0.47, final = -0.35, react = -0.28, pred = -0.06, hyst = -0.29, hyst_pct = 0.00, period_length = 1331.33
21:01:20.912 00.000 9100 PPEC: input: -0.47, control: -0.35, exposure: 5000
21:01:20.912 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:01:20.912 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
21:01:20.912 00.000 9100 MoveAxis(E, 37, ABG)
21:01:20.912 00.000 9100 Guiding  Dir = 2, Dur = 37
21:01:20.912 00.000 9100 IsSlewing returns 0
21:01:20.913 00.001 9100 IsGuiding returns 0
21:01:20.913 00.000 9100 PulseGuide returned control before completion, sleep 47
21:01:20.916 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:01:20.929 00.013 5008 UpdateGuideState exits: m=1172 SNR=24.2
21:01:20.929 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:20.930 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:01:20.931 00.001 5008 Enqueuing Expose request
21:01:20.963 00.032 9100 IsGuiding returns 0
21:01:20.963 00.000 9100 Move returns status 0, amount 37
21:01:20.963 00.000 9100 MoveAxis(N, 0, ABG)
21:01:20.963 00.000 9100 Move returns status 0, amount 0
21:01:20.963 00.000 9100 move complete, result=0
21:01:20.963 00.000 9100 worker thread done servicing request
21:01:20.963 00.000 9100 Worker thread wakes up
21:01:20.963 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:01:20.963 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:01:20.964 00.001 5008 GuideStep: -0.5 px 37 ms EAST, 0.4 px 0 ms NORTH
21:01:21.803 00.839 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62f526d6-78fc-451d-a253-63f6ba67105c"}
21:01:21.806 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"62f526d6-78fc-451d-a253-63f6ba67105c"}
21:01:21.808 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f0a269cb-379f-4e78-9187-16f4cc522f12"}
21:01:21.809 00.001 5008 case statement mapped state 6 to 3
21:01:21.810 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0a269cb-379f-4e78-9187-16f4cc522f12"}
21:01:21.811 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41a99745-46ed-46fc-a20d-c490ee30dc4d"}
21:01:21.814 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.68,7.19],"pixels":"..."},"id":"41a99745-46ed-46fc-a20d-c490ee30dc4d"}
21:01:26.641 04.827 9100 Exposure complete
21:01:26.703 00.062 9100 worker thread done servicing request
21:01:26.703 00.000 5008 OnExposeComplete: enter
21:01:26.705 00.002 5008 UpdateGuideState(): m_state=6
21:01:26.706 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
21:01:26.708 00.002 5008 Star::Find returns 1 (0), X=1314.97, Y=286.37, Mass=1147, SNR=23.9, Peak=81 HFD=3.8
21:01:26.709 00.001 5008 MultiStar: large primary error, entering stabilization period
21:01:26.711 00.002 5008 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.87) = xAngle (-2.79 = -2.79)
21:01:26.712 00.001 5008 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.20 = 0.20)
21:01:26.714 00.002 5008 CameraToMount -- cameraX=0.88 cameraY=-1.13 hyp=1.43 cameraTheta=-0.91 mountX=-1.34 mountY=0.29, mountTheta=2.93
21:01:26.720 00.006 5008 SchedulePrimaryMove(0FC2C188, x=0.88, y=-1.13, opts=13)
21:01:26.721 00.001 5008 Enqueuing Move request for scope (0.88, -1.13)
21:01:26.722 00.001 9100 Worker thread wakes up
21:01:26.722 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.88, -1.13) opts 0xd
21:01:26.724 00.002 9100 Handling offset move in thread for scope, endpoint = (0.88, -1.13)
21:01:26.724 00.000 9100 Moving (0.88, -1.13) raw xDistance=-1.34 yDistance=0.29
21:01:26.726 00.002 9100 PPEC rslt: input = -1.34, final = -0.97, react = -0.80, pred = -0.16, hyst = -0.73, hyst_pct = 0.00, period_length = 1332.33
21:01:26.726 00.000 9100 PPEC: input: -1.34, control: -0.97, exposure: 5000
21:01:26.727 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:01:26.727 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:01:26.727 00.000 9100 MoveAxis(E, 104, ABG)
21:01:26.727 00.000 9100 Guiding  Dir = 2, Dur = 104
21:01:26.727 00.000 9100 IsSlewing returns 0
21:01:26.727 00.000 9100 IsGuiding returns 0
21:01:26.727 00.000 9100 PulseGuide returned control before completion, sleep 114
21:01:26.734 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:01:26.747 00.013 5008 UpdateGuideState exits: m=1147 SNR=23.9
21:01:26.749 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:26.750 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:01:26.751 00.001 5008 Enqueuing Expose request
21:01:26.809 00.058 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79abf1db-ed70-4bc7-ae8a-b2eb24ee603d"}
21:01:26.810 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"79abf1db-ed70-4bc7-ae8a-b2eb24ee603d"}
21:01:26.812 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"799613f9-d2c8-48f0-a124-f6b8b9f36e74"}
21:01:26.814 00.002 5008 case statement mapped state 6 to 3
21:01:26.814 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"799613f9-d2c8-48f0-a124-f6b8b9f36e74"}
21:01:26.817 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0cb6e5f5-24d1-4425-a2b4-abac5403b9eb"}
21:01:26.818 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[6.97,7.37],"pixels":"..."},"id":"0cb6e5f5-24d1-4425-a2b4-abac5403b9eb"}
21:01:26.856 00.038 9100 IsGuiding returns 0
21:01:26.856 00.000 9100 Move returns status 0, amount 104
21:01:26.856 00.000 9100 MoveAxis(N, 0, ABG)
21:01:26.856 00.000 9100 Move returns status 0, amount 0
21:01:26.856 00.000 9100 move complete, result=0
21:01:26.856 00.000 9100 worker thread done servicing request
21:01:26.856 00.000 9100 Worker thread wakes up
21:01:26.856 00.000 5008 GuideStep: -1.3 px 104 ms EAST, 0.3 px 0 ms NORTH
21:01:26.858 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:01:26.858 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:01:31.269 04.411 5008 evsrv: cli 0FBBF278 connect
21:01:31.271 00.002 5008 case statement mapped state 6 to 3
21:01:31.272 00.001 5008 case statement mapped state 6 to 3
21:01:31.274 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f5d0ff51-2fe0-470a-b72d-91f05a117d90"}
21:01:31.275 00.001 5008 case statement mapped state 6 to 3
21:01:31.276 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5d0ff51-2fe0-470a-b72d-91f05a117d90"}
21:01:31.278 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:01:31.812 00.534 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0eee5b3d-575a-490a-90d8-cb39a2df8bb5"}
21:01:31.814 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0eee5b3d-575a-490a-90d8-cb39a2df8bb5"}
21:01:31.815 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4d665a7-13ef-4c67-9c7b-37ad70bc5bef"}
21:01:31.816 00.001 5008 case statement mapped state 6 to 3
21:01:31.817 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d665a7-13ef-4c67-9c7b-37ad70bc5bef"}
21:01:31.819 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d86d8f7-ecad-46b5-9b5f-59b5ef4f937d"}
21:01:31.820 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[6.97,7.37],"pixels":"..."},"id":"4d86d8f7-ecad-46b5-9b5f-59b5ef4f937d"}
21:01:32.637 00.817 9100 Exposure complete
21:01:32.693 00.056 9100 worker thread done servicing request
21:01:32.693 00.000 5008 OnExposeComplete: enter
21:01:32.694 00.001 5008 UpdateGuideState(): m_state=6
21:01:32.695 00.001 5008 Star::Find(15, 1314, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
21:01:32.696 00.001 5008 Star::Find returns 1 (0), X=1314.81, Y=287.04, Mass=1150, SNR=24.0, Peak=128 HFD=2.7
21:01:32.696 00.000 5008 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.87) = xAngle (-2.44 = -2.44)
21:01:32.698 00.002 5008 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.55 = 0.55)
21:01:32.700 00.002 5008 CameraToMount -- cameraX=0.72 cameraY=-0.46 hyp=0.86 cameraTheta=-0.57 mountX=-0.65 mountY=0.45, mountTheta=2.54
21:01:32.702 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.72, y=-0.46, opts=13)
21:01:32.703 00.001 5008 Enqueuing Move request for scope (0.72, -0.46)
21:01:32.704 00.001 9100 Worker thread wakes up
21:01:32.704 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.46) opts 0xd
21:01:32.704 00.000 9100 Handling offset move in thread for scope, endpoint = (0.72, -0.46)
21:01:32.704 00.000 9100 Moving (0.72, -0.46) raw xDistance=-0.65 yDistance=0.45
21:01:32.706 00.002 9100 PPEC rslt: input = -0.65, final = -0.78, react = -0.39, pred = -0.39, hyst = -0.37, hyst_pct = 0.00, period_length = 1333.31
21:01:32.706 00.000 9100 PPEC: input: -0.65, control: -0.78, exposure: 5000
21:01:32.706 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:01:32.706 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
21:01:32.706 00.000 9100 MoveAxis(E, 84, ABG)
21:01:32.706 00.000 9100 Guiding  Dir = 2, Dur = 84
21:01:32.707 00.001 9100 IsSlewing returns 0
21:01:32.707 00.000 9100 IsGuiding returns 0
21:01:32.707 00.000 9100 PulseGuide returned control before completion, sleep 94
21:01:32.711 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:01:32.723 00.012 5008 UpdateGuideState exits: m=1150 SNR=24.0
21:01:32.724 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:32.726 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:01:32.727 00.001 5008 Enqueuing Expose request
21:01:32.806 00.079 9100 IsGuiding returns 0
21:01:32.806 00.000 9100 Move returns status 0, amount 84
21:01:32.806 00.000 9100 MoveAxis(N, 0, ABG)
21:01:32.806 00.000 9100 Move returns status 0, amount 0
21:01:32.806 00.000 9100 move complete, result=0
21:01:32.806 00.000 9100 worker thread done servicing request
21:01:32.806 00.000 9100 Worker thread wakes up
21:01:32.806 00.000 5008 GuideStep: -0.7 px 84 ms EAST, 0.4 px 0 ms NORTH
21:01:32.808 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:01:32.808 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:01:36.818 04.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6087e04b-f7a8-40f5-9353-193c9450ce38"}
21:01:36.820 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6087e04b-f7a8-40f5-9353-193c9450ce38"}
21:01:36.821 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"018126dc-ccc8-4992-acf9-8ea403103697"}
21:01:36.822 00.001 5008 case statement mapped state 6 to 3
21:01:36.823 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"018126dc-ccc8-4992-acf9-8ea403103697"}
21:01:36.825 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a483f77-6681-49dd-93ea-e1ce2642b5e7"}
21:01:36.827 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[6.81,7.04],"pixels":"..."},"id":"7a483f77-6681-49dd-93ea-e1ce2642b5e7"}
21:01:38.592 01.765 9100 Exposure complete
21:01:38.645 00.053 9100 worker thread done servicing request
21:01:38.645 00.000 5008 OnExposeComplete: enter
21:01:38.646 00.001 5008 UpdateGuideState(): m_state=6
21:01:38.647 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
21:01:38.648 00.001 5008 Star::Find returns 1 (0), X=1314.39, Y=287.73, Mass=1168, SNR=24.2, Peak=106 HFD=3.2
21:01:38.649 00.001 5008 MultiStar: exiting stabilization period
21:01:38.650 00.001 5008 MultiStar: [#1 0.39,0.20,1.01,U] [#2 0.47,0.23,0.97,U] [#3 0.24,-0.17,0.95,U] [#4 0.58,-0.11,0.92,U] [#5 0.52,0.25,0.91,U] 
21:01:38.651 00.001 5008 single-star, 5 included, MultiStar: {0.41, 0.11}, one-star: {0.30, 0.23}
21:01:38.652 00.001 5008 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.87) = xAngle (-1.22 = -1.22)
21:01:38.653 00.001 5008 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.77 = 1.77)
21:01:38.653 00.000 5008 CameraToMount -- cameraX=0.30 cameraY=0.23 hyp=0.37 cameraTheta=0.66 mountX=0.13 mountY=0.37, mountTheta=1.23
21:01:38.656 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.23, opts=13)
21:01:38.657 00.001 5008 Enqueuing Move request for scope (0.30, 0.23)
21:01:38.658 00.001 9100 Worker thread wakes up
21:01:38.658 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.23) opts 0xd
21:01:38.658 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.23)
21:01:38.658 00.000 9100 Moving (0.30, 0.23) raw xDistance=0.13 yDistance=0.37
21:01:38.660 00.002 9100 PPEC rslt: input = 0.13, final = -0.31, react = 0.08, pred = -0.31, hyst = 0.00, hyst_pct = 0.00, period_length = 1334.29
21:01:38.660 00.000 9100 PPEC: input: 0.13, control: -0.31, exposure: 5000
21:01:38.661 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:01:38.661 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
21:01:38.661 00.000 9100 MoveAxis(E, 34, ABG)
21:01:38.661 00.000 9100 Guiding  Dir = 2, Dur = 34
21:01:38.661 00.000 9100 IsSlewing returns 0
21:01:38.661 00.000 9100 IsGuiding returns 0
21:01:38.661 00.000 9100 PulseGuide returned control before completion, sleep 44
21:01:38.665 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:01:38.676 00.011 5008 UpdateGuideState exits: m=1168 SNR=24.2
21:01:38.677 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:38.677 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:01:38.679 00.002 5008 Enqueuing Expose request
21:01:38.713 00.034 9100 IsGuiding returns 0
21:01:38.713 00.000 9100 Move returns status 0, amount 34
21:01:38.713 00.000 9100 MoveAxis(N, 0, ABG)
21:01:38.713 00.000 9100 Move returns status 0, amount 0
21:01:38.713 00.000 9100 move complete, result=0
21:01:38.713 00.000 9100 worker thread done servicing request
21:01:38.713 00.000 9100 Worker thread wakes up
21:01:38.713 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:01:38.713 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:01:38.713 00.000 5008 GuideStep: 0.1 px 34 ms EAST, 0.4 px 0 ms NORTH
21:01:41.830 03.117 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06396f02-998c-4457-bc6b-a7a8a5e1aa77"}
21:01:41.832 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"06396f02-998c-4457-bc6b-a7a8a5e1aa77"}
21:01:41.834 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1855409-4275-41e5-8264-c0f7e99e1e70"}
21:01:41.835 00.001 5008 case statement mapped state 6 to 3
21:01:41.836 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1855409-4275-41e5-8264-c0f7e99e1e70"}
21:01:41.838 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"24f2e1b8-21e4-4b50-ad78-6eb6511d38e3"}
21:01:41.839 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[7.39,6.73],"pixels":"..."},"id":"24f2e1b8-21e4-4b50-ad78-6eb6511d38e3"}
21:01:44.598 02.759 9100 Exposure complete
21:01:44.655 00.057 9100 worker thread done servicing request
21:01:44.655 00.000 5008 OnExposeComplete: enter
21:01:44.656 00.001 5008 UpdateGuideState(): m_state=6
21:01:44.657 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
21:01:44.658 00.001 5008 Star::Find returns 1 (0), X=1314.36, Y=287.38, Mass=1186, SNR=24.4, Peak=102 HFD=3.2
21:01:44.659 00.001 5008 MultiStar: [#1 0.38,-0.02,1.02,U] [#2 0.44,-0.10,0.98,U] [#3 0.30,-0.31,0.97,U] [#4 0.52,-0.27,0.92,U] [#5 0.47,-0.06,0.91,U] 
21:01:44.660 00.001 5008 single-star, 5 included, MultiStar: {0.39, -0.14}, one-star: {0.27, -0.12}
21:01:44.661 00.001 5008 CameraToMount -- cameraTheta (-0.42) - m_xAngle (1.87) = xAngle (-2.29 = -2.29)
21:01:44.662 00.001 5008 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.70 = 0.70)
21:01:44.664 00.002 5008 CameraToMount -- cameraX=0.27 cameraY=-0.12 hyp=0.29 cameraTheta=-0.42 mountX=-0.19 mountY=0.19, mountTheta=2.37
21:01:44.666 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=-0.12, opts=13)
21:01:44.667 00.001 5008 Enqueuing Move request for scope (0.27, -0.12)
21:01:44.667 00.000 9100 Worker thread wakes up
21:01:44.667 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.12) opts 0xd
21:01:44.668 00.001 9100 Handling offset move in thread for scope, endpoint = (0.27, -0.12)
21:01:44.668 00.000 9100 Moving (0.27, -0.12) raw xDistance=-0.19 yDistance=0.19
21:01:44.669 00.001 9100 PPEC rslt: input = -0.19, final = -0.12, react = -0.12, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1335.26
21:01:44.669 00.000 9100 PPEC: input: -0.19, control: -0.12, exposure: 5000
21:01:44.669 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:01:44.670 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:01:44.670 00.000 9100 MoveAxis(E, 13, ABG)
21:01:44.670 00.000 9100 Guiding  Dir = 2, Dur = 13
21:01:44.670 00.000 9100 IsSlewing returns 0
21:01:44.670 00.000 9100 IsGuiding returns 0
21:01:44.670 00.000 9100 PulseGuide returned control before completion, sleep 23
21:01:44.675 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:01:44.684 00.009 5008 UpdateGuideState exits: m=1186 SNR=24.4
21:01:44.685 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:44.686 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:01:44.687 00.001 5008 Enqueuing Expose request
21:01:44.704 00.017 9100 IsGuiding returns 0
21:01:44.704 00.000 9100 Move returns status 0, amount 13
21:01:44.704 00.000 9100 MoveAxis(N, 0, ABG)
21:01:44.704 00.000 9100 Move returns status 0, amount 0
21:01:44.705 00.001 9100 move complete, result=0
21:01:44.705 00.000 9100 worker thread done servicing request
21:01:44.705 00.000 9100 Worker thread wakes up
21:01:44.705 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:01:44.705 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:01:44.705 00.000 5008 GuideStep: -0.2 px 13 ms EAST, 0.2 px 0 ms NORTH
21:01:46.842 02.137 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e3a23b9c-149d-4177-b831-82f92445fac0"}
21:01:46.844 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e3a23b9c-149d-4177-b831-82f92445fac0"}
21:01:46.846 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e0a587c-9f19-4ec3-b983-9855fe1b6463"}
21:01:46.847 00.001 5008 case statement mapped state 6 to 3
21:01:46.848 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e0a587c-9f19-4ec3-b983-9855fe1b6463"}
21:01:46.849 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"43ebac15-7e21-489a-b7bd-9da585836f49"}
21:01:46.851 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[7.36,7.38],"pixels":"..."},"id":"43ebac15-7e21-489a-b7bd-9da585836f49"}
21:01:50.487 03.636 9100 Exposure complete
21:01:50.542 00.055 9100 worker thread done servicing request
21:01:50.542 00.000 5008 OnExposeComplete: enter
21:01:50.543 00.001 5008 UpdateGuideState(): m_state=6
21:01:50.544 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
21:01:50.545 00.001 5008 Star::Find returns 1 (0), X=1314.12, Y=287.71, Mass=1165, SNR=24.1, Peak=94 HFD=3.4
21:01:50.546 00.001 5008 MultiStar: [#1 0.25,0.30,1.00,U] [#2 0.25,0.19,0.98,U] [#3 0.10,0.16,0.95,U] [#4 0.26,0.08,0.92,U] [#5 0.36,0.23,0.92,U] 
21:01:50.547 00.001 5008 single-star, 5 included, MultiStar: {0.20, 0.20}, one-star: {0.02, 0.21}
21:01:50.548 00.001 5008 CameraToMount -- cameraTheta (1.45) - m_xAngle (1.87) = xAngle (-0.42 = -0.42)
21:01:50.549 00.001 5008 CameraToMount -- cameraTheta (1.45) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.57 = 2.57)
21:01:50.550 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.45 mountX=0.19 mountY=0.11, mountTheta=0.54
21:01:50.552 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.21, opts=13)
21:01:50.553 00.001 5008 Enqueuing Move request for scope (0.02, 0.21)
21:01:50.553 00.000 9100 Worker thread wakes up
21:01:50.554 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.21) opts 0xd
21:01:50.554 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.21)
21:01:50.554 00.000 9100 Moving (0.02, 0.21) raw xDistance=0.19 yDistance=0.11
21:01:50.556 00.002 9100 PPEC rslt: input = 0.19, final = -0.32, react = 0.11, pred = -0.32, hyst = 0.00, hyst_pct = 0.00, period_length = 1336.23
21:01:50.556 00.000 9100 PPEC: input: 0.19, control: -0.32, exposure: 5000
21:01:50.556 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:01:50.556 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:01:50.556 00.000 9100 MoveAxis(E, 34, ABG)
21:01:50.556 00.000 9100 Guiding  Dir = 2, Dur = 34
21:01:50.557 00.001 9100 IsSlewing returns 0
21:01:50.557 00.000 9100 IsGuiding returns 0
21:01:50.557 00.000 9100 PulseGuide returned control before completion, sleep 44
21:01:50.561 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:01:50.572 00.011 5008 UpdateGuideState exits: m=1165 SNR=24.1
21:01:50.574 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:50.576 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:01:50.577 00.001 5008 Enqueuing Expose request
21:01:50.608 00.031 9100 IsGuiding returns 0
21:01:50.608 00.000 9100 Move returns status 0, amount 34
21:01:50.608 00.000 9100 MoveAxis(N, 0, ABG)
21:01:50.608 00.000 9100 Move returns status 0, amount 0
21:01:50.608 00.000 9100 move complete, result=0
21:01:50.608 00.000 9100 worker thread done servicing request
21:01:50.608 00.000 9100 Worker thread wakes up
21:01:50.608 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:01:50.608 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:01:50.608 00.000 5008 GuideStep: 0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
21:01:51.848 01.240 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c7a845bd-9329-4828-82bf-fb320b2aed35"}
21:01:51.850 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c7a845bd-9329-4828-82bf-fb320b2aed35"}
21:01:51.851 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f162090-00bc-47ce-9854-140176ceb607"}
21:01:51.852 00.001 5008 case statement mapped state 6 to 3
21:01:51.853 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f162090-00bc-47ce-9854-140176ceb607"}
21:01:51.855 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e232be57-9dea-4327-a20b-991f94109a7c"}
21:01:51.857 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[7.12,6.71],"pixels":"..."},"id":"e232be57-9dea-4327-a20b-991f94109a7c"}
21:01:56.288 04.431 9100 Exposure complete
21:01:56.342 00.054 9100 worker thread done servicing request
21:01:56.342 00.000 5008 OnExposeComplete: enter
21:01:56.343 00.001 5008 UpdateGuideState(): m_state=6
21:01:56.344 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
21:01:56.345 00.001 5008 Star::Find returns 1 (0), X=1314.15, Y=288.15, Mass=1149, SNR=24.0, Peak=95 HFD=3.1
21:01:56.346 00.001 5008 MultiStar: [#1 0.25,0.73,0.00,M1] [#2 0.24,0.67,0.00,M1] [#3 0.25,0.63,0.00,M1] [#4 0.39,0.68,0.00,M1] [#5 0.33,0.69,0.00,M1] 
21:01:56.347 00.001 5008 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.87) = xAngle (-0.40 = -0.40)
21:01:56.348 00.001 5008 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.59 = 2.59)
21:01:56.349 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.65 hyp=0.66 cameraTheta=1.48 mountX=0.60 mountY=0.34, mountTheta=0.52
21:01:56.351 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.65, opts=13)
21:01:56.352 00.001 5008 Enqueuing Move request for scope (0.06, 0.65)
21:01:56.353 00.001 9100 Worker thread wakes up
21:01:56.353 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.65) opts 0xd
21:01:56.353 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.65)
21:01:56.353 00.000 9100 Moving (0.06, 0.65) raw xDistance=0.60 yDistance=0.34
21:01:56.355 00.002 9100 PPEC rslt: input = 0.60, final = -0.00, react = 0.36, pred = -0.37, hyst = 0.32, hyst_pct = 0.00, period_length = 1337.19
21:01:56.355 00.000 9100 PPEC: input: 0.60, control: -0.00, exposure: 5000
21:01:56.355 00.000 9100 switching direction from -1 to 1 - decHistory=5 oldest=0.07 newest=0.64
21:01:56.355 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.34
21:01:56.355 00.000 9100 MoveAxis(E, 0, ABG)
21:01:56.355 00.000 9100 Move returns status 0, amount 0
21:01:56.355 00.000 9100 MoveAxis(S, 20, ABG)
21:01:56.355 00.000 9100 Guiding  Dir = 1, Dur = 20
21:01:56.355 00.000 9100 IsSlewing returns 0
21:01:56.356 00.001 9100 IsGuiding returns 0
21:01:56.356 00.000 9100 PulseGuide returned control before completion, sleep 30
21:01:56.361 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:01:56.377 00.016 5008 UpdateGuideState exits: m=1149 SNR=24.0
21:01:56.378 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:01:56.379 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:01:56.380 00.001 5008 Enqueuing Expose request
21:01:56.395 00.015 9100 IsGuiding returns 0
21:01:56.395 00.000 9100 Move returns status 0, amount 20
21:01:56.395 00.000 9100 move complete, result=0
21:01:56.395 00.000 9100 worker thread done servicing request
21:01:56.395 00.000 9100 Worker thread wakes up
21:01:56.395 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:01:56.396 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:01:56.396 00.000 5008 GuideStep: 0.6 px 0 ms EAST, 0.3 px 20 ms SOUTH
21:01:56.849 00.453 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"871c27ad-d542-4f32-afe6-c70b845127ff"}
21:01:56.850 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"871c27ad-d542-4f32-afe6-c70b845127ff"}
21:01:56.852 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d843ff0a-f1f6-4188-aad5-32164d9c9be7"}
21:01:56.854 00.002 5008 case statement mapped state 6 to 3
21:01:56.855 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d843ff0a-f1f6-4188-aad5-32164d9c9be7"}
21:01:56.856 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aa5dd8e2-1117-445c-8ac0-af21386ee48d"}
21:01:56.858 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.15,7.15],"pixels":"..."},"id":"aa5dd8e2-1117-445c-8ac0-af21386ee48d"}
21:02:01.849 04.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"831bfd59-b731-47e9-913a-5ac5fd59cf6c"}
21:02:01.851 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"831bfd59-b731-47e9-913a-5ac5fd59cf6c"}
21:02:01.853 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c78121d6-147d-417f-bac5-1a4203024332"}
21:02:01.854 00.001 5008 case statement mapped state 6 to 3
21:02:01.855 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c78121d6-147d-417f-bac5-1a4203024332"}
21:02:01.856 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b51cf3db-1f30-4f5e-8881-8b436166d0b6"}
21:02:01.858 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.15,7.15],"pixels":"..."},"id":"b51cf3db-1f30-4f5e-8881-8b436166d0b6"}
21:02:02.177 00.319 9100 Exposure complete
21:02:02.231 00.054 9100 worker thread done servicing request
21:02:02.232 00.001 5008 OnExposeComplete: enter
21:02:02.233 00.001 5008 UpdateGuideState(): m_state=6
21:02:02.234 00.001 5008 Star::Find(15, 1314, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
21:02:02.235 00.001 5008 Star::Find returns 1 (0), X=1314.02, Y=288.17, Mass=1172, SNR=24.2, Peak=101 HFD=3.1
21:02:02.236 00.001 5008 MultiStar: [#1 0.12,0.70,0.00,M2] [#2 0.17,0.72,0.00,M2] [#3 0.10,0.43,0.96,U] [#4 0.30,0.64,0.00,M2] [#5 0.10,0.68,0.00,M2] 
21:02:02.237 00.001 5008 refined, 1 included, MultiStar: {0.02, 0.55}, one-star: {-0.07, 0.67}
21:02:02.238 00.001 5008 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.87) = xAngle (-0.33 = -0.33)
21:02:02.238 00.000 5008 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.65 = 2.65)
21:02:02.239 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.55 hyp=0.55 cameraTheta=1.54 mountX=0.52 mountY=0.26, mountTheta=0.46
21:02:02.241 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.55, opts=13)
21:02:02.242 00.001 5008 Enqueuing Move request for scope (0.02, 0.55)
21:02:02.243 00.001 9100 Worker thread wakes up
21:02:02.243 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.55) opts 0xd
21:02:02.243 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.55)
21:02:02.243 00.000 9100 Moving (0.02, 0.55) raw xDistance=0.52 yDistance=0.26
21:02:02.246 00.003 9100 PPEC rslt: input = 0.52, final = 0.08, react = 0.31, pred = -0.24, hyst = 0.26, hyst_pct = 0.00, period_length = 1338.14
21:02:02.246 00.000 9100 PPEC: input: 0.52, control: 0.08, exposure: 5000
21:02:02.246 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.26
21:02:02.246 00.000 9100 MoveAxis(W, 8, ABG)
21:02:02.247 00.001 9100 Guiding  Dir = 3, Dur = 8
21:02:02.247 00.000 9100 IsSlewing returns 0
21:02:02.247 00.000 9100 IsGuiding returns 0
21:02:02.247 00.000 9100 PulseGuide returned control before completion, sleep 18
21:02:02.252 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:02:02.265 00.013 5008 UpdateGuideState exits: m=1172 SNR=24.2
21:02:02.266 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:02.267 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:02:02.268 00.001 5008 Enqueuing Expose request
21:02:02.270 00.002 9100 IsGuiding returns 0
21:02:02.271 00.001 9100 Move returns status 0, amount 8
21:02:02.271 00.000 9100 MoveAxis(S, 15, ABG)
21:02:02.271 00.000 9100 Guiding  Dir = 1, Dur = 15
21:02:02.271 00.000 9100 IsSlewing returns 0
21:02:02.271 00.000 9100 IsGuiding returns 0
21:02:02.272 00.001 9100 PulseGuide returned control before completion, sleep 25
21:02:02.299 00.027 9100 IsGuiding returns 0
21:02:02.299 00.000 9100 Move returns status 0, amount 15
21:02:02.299 00.000 9100 move complete, result=0
21:02:02.300 00.001 9100 worker thread done servicing request
21:02:02.300 00.000 9100 Worker thread wakes up
21:02:02.300 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:02:02.300 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:02:02.300 00.000 5008 GuideStep: 0.5 px 8 ms WEST, 0.3 px 15 ms SOUTH
21:02:06.857 04.557 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb29fc6e-12bb-4985-a091-3de1d623dd38"}
21:02:06.858 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bb29fc6e-12bb-4985-a091-3de1d623dd38"}
21:02:06.860 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93fadc43-afbd-43cd-a61e-c34047c63c51"}
21:02:06.861 00.001 5008 case statement mapped state 6 to 3
21:02:06.862 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"93fadc43-afbd-43cd-a61e-c34047c63c51"}
21:02:06.863 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1104e93c-1f7e-453c-925e-a8f393f6d04d"}
21:02:06.865 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.02,7.17],"pixels":"..."},"id":"1104e93c-1f7e-453c-925e-a8f393f6d04d"}
21:02:07.545 00.680 5008 evsrv: cli 0FBBF278 connect
21:02:07.546 00.001 5008 case statement mapped state 6 to 3
21:02:07.548 00.002 5008 case statement mapped state 6 to 3
21:02:07.550 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f2522766-a424-4e96-8539-610209ac519b"}
21:02:07.551 00.001 5008 case statement mapped state 6 to 3
21:02:07.552 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2522766-a424-4e96-8539-610209ac519b"}
21:02:07.554 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:02:08.087 00.533 9100 Exposure complete
21:02:08.142 00.055 9100 worker thread done servicing request
21:02:08.142 00.000 5008 OnExposeComplete: enter
21:02:08.145 00.003 5008 UpdateGuideState(): m_state=6
21:02:08.146 00.001 5008 Star::Find(15, 1314, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
21:02:08.147 00.001 5008 Star::Find returns 1 (0), X=1313.68, Y=288.17, Mass=1155, SNR=24.0, Peak=128 HFD=2.8
21:02:08.148 00.001 5008 MultiStar: [#1 -0.25,0.60,0.00,M3] [#2 -0.29,0.63,0.00,M3] [#3 -0.35,0.32,0.96,U] [#4 -0.13,0.49,0.90,U] [#5 -0.26,0.65,0.00,M3] 
21:02:08.149 00.001 5008 refined, 2 included, MultiStar: {-0.30, 0.50}, one-star: {-0.41, 0.67}
21:02:08.151 00.002 5008 CameraToMount -- cameraTheta (2.12) - m_xAngle (1.87) = xAngle (0.25 = 0.25)
21:02:08.151 00.000 5008 CameraToMount -- cameraTheta (2.12) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.23 = -3.05)
21:02:08.152 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=0.50 hyp=0.58 cameraTheta=2.12 mountX=0.56 mountY=-0.05, mountTheta=-0.10
21:02:08.154 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=0.50, opts=13)
21:02:08.156 00.002 5008 Enqueuing Move request for scope (-0.30, 0.50)
21:02:08.157 00.001 9100 Worker thread wakes up
21:02:08.157 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.50) opts 0xd
21:02:08.157 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, 0.50)
21:02:08.157 00.000 9100 Moving (-0.30, 0.50) raw xDistance=0.56 yDistance=-0.05
21:02:08.159 00.002 9100 PPEC rslt: input = 0.56, final = 0.19, react = 0.34, pred = -0.15, hyst = 0.30, hyst_pct = 0.00, period_length = 1339.08
21:02:08.159 00.000 9100 PPEC: input: 0.56, control: 0.19, exposure: 5000
21:02:08.159 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:02:08.160 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:02:08.160 00.000 9100 MoveAxis(W, 20, ABG)
21:02:08.160 00.000 9100 Guiding  Dir = 3, Dur = 20
21:02:08.160 00.000 9100 IsSlewing returns 0
21:02:08.160 00.000 9100 IsGuiding returns 0
21:02:08.160 00.000 9100 PulseGuide returned control before completion, sleep 30
21:02:08.164 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:02:08.178 00.014 5008 UpdateGuideState exits: m=1155 SNR=24.0
21:02:08.179 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:08.180 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:02:08.181 00.001 5008 Enqueuing Expose request
21:02:08.192 00.011 9100 IsGuiding returns 0
21:02:08.192 00.000 9100 Move returns status 0, amount 20
21:02:08.192 00.000 9100 MoveAxis(N, 0, ABG)
21:02:08.192 00.000 9100 Move returns status 0, amount 0
21:02:08.192 00.000 9100 move complete, result=0
21:02:08.192 00.000 9100 worker thread done servicing request
21:02:08.192 00.000 9100 Worker thread wakes up
21:02:08.192 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:02:08.192 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:02:08.194 00.002 5008 GuideStep: 0.6 px 20 ms WEST, -0.1 px 0 ms NORTH
21:02:11.860 03.666 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d38df8f1-0d27-4e00-ac1d-2bc2fe6cd538"}
21:02:11.862 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d38df8f1-0d27-4e00-ac1d-2bc2fe6cd538"}
21:02:11.864 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d46b40c3-f188-4ffe-ac5d-631b4392d746"}
21:02:11.865 00.001 5008 case statement mapped state 6 to 3
21:02:11.866 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d46b40c3-f188-4ffe-ac5d-631b4392d746"}
21:02:11.869 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3e4e038a-799a-473e-aaa1-afbbbfc96fe8"}
21:02:11.871 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[6.68,7.17],"pixels":"..."},"id":"3e4e038a-799a-473e-aaa1-afbbbfc96fe8"}
21:02:13.979 02.108 9100 Exposure complete
21:02:14.035 00.056 9100 worker thread done servicing request
21:02:14.035 00.000 5008 OnExposeComplete: enter
21:02:14.036 00.001 5008 UpdateGuideState(): m_state=6
21:02:14.037 00.001 5008 Star::Find(15, 1313, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
21:02:14.038 00.001 5008 Star::Find returns 1 (0), X=1313.77, Y=288.01, Mass=1164, SNR=24.1, Peak=112 HFD=3.1
21:02:14.039 00.001 5008 MultiStar: [#1 -0.27,0.52,1.02,U] [#2 -0.14,0.54,0.98,U] [#3 -0.25,0.27,0.94,U] [#4 -0.08,0.35,0.90,U] [#5 -0.18,0.60,0.93,U] 
21:02:14.040 00.001 5008 refined, 5 included, MultiStar: {-0.21, 0.47}, one-star: {-0.32, 0.51}
21:02:14.040 00.000 5008 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.87) = xAngle (0.12 = 0.12)
21:02:14.041 00.001 5008 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.11 = 3.11)
21:02:14.042 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.47 hyp=0.51 cameraTheta=1.99 mountX=0.51 mountY=0.02, mountTheta=0.04
21:02:14.045 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.47, opts=13)
21:02:14.046 00.001 5008 Enqueuing Move request for scope (-0.21, 0.47)
21:02:14.047 00.001 9100 Worker thread wakes up
21:02:14.047 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.47) opts 0xd
21:02:14.047 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.47)
21:02:14.047 00.000 9100 Moving (-0.21, 0.47) raw xDistance=0.51 yDistance=0.02
21:02:14.049 00.002 9100 PPEC rslt: input = 0.51, final = 0.21, react = 0.30, pred = -0.09, hyst = 0.28, hyst_pct = 0.00, period_length = 1340.02
21:02:14.050 00.001 9100 PPEC: input: 0.51, control: 0.21, exposure: 5000
21:02:14.050 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:02:14.050 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:02:14.050 00.000 9100 MoveAxis(W, 23, ABG)
21:02:14.050 00.000 9100 Guiding  Dir = 3, Dur = 23
21:02:14.050 00.000 9100 IsSlewing returns 0
21:02:14.050 00.000 9100 IsGuiding returns 0
21:02:14.050 00.000 9100 PulseGuide returned control before completion, sleep 33
21:02:14.053 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:02:14.065 00.012 5008 UpdateGuideState exits: m=1164 SNR=24.1
21:02:14.066 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:14.067 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:02:14.068 00.001 5008 Enqueuing Expose request
21:02:14.084 00.016 9100 IsGuiding returns 0
21:02:14.084 00.000 9100 Move returns status 0, amount 23
21:02:14.084 00.000 9100 MoveAxis(N, 0, ABG)
21:02:14.084 00.000 9100 Move returns status 0, amount 0
21:02:14.084 00.000 9100 move complete, result=0
21:02:14.084 00.000 9100 worker thread done servicing request
21:02:14.084 00.000 9100 Worker thread wakes up
21:02:14.084 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:02:14.084 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:02:14.085 00.001 5008 GuideStep: 0.5 px 23 ms WEST, 0.0 px 0 ms NORTH
21:02:16.866 02.781 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"524ef034-faa2-490e-abd7-0822f1db8938"}
21:02:16.867 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"524ef034-faa2-490e-abd7-0822f1db8938"}
21:02:16.869 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"95846163-ee83-4b18-9eef-be39a7516cd0"}
21:02:16.870 00.001 5008 case statement mapped state 6 to 3
21:02:16.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"95846163-ee83-4b18-9eef-be39a7516cd0"}
21:02:16.872 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d44f728d-56a0-41af-8ef4-ad18d63c6fef"}
21:02:16.874 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.77,7.01],"pixels":"..."},"id":"d44f728d-56a0-41af-8ef4-ad18d63c6fef"}
21:02:19.764 02.890 9100 Exposure complete
21:02:19.817 00.053 9100 worker thread done servicing request
21:02:19.817 00.000 5008 OnExposeComplete: enter
21:02:19.818 00.001 5008 UpdateGuideState(): m_state=6
21:02:19.820 00.002 5008 Star::Find(15, 1313, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
21:02:19.820 00.000 5008 Star::Find returns 1 (0), X=1313.64, Y=288.61, Mass=1136, SNR=23.8, Peak=110 HFD=3.1
21:02:19.821 00.001 5008 MultiStar: [#1 -0.37,1.13,0.00,M3] [#2 -0.32,1.15,0.00,M3] [#3 -0.34,0.92,0.00,M1] [#4 -0.19,1.01,0.00,M1] [#5 -0.30,1.20,0.00,M3] 
21:02:19.822 00.001 5008 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.87) = xAngle (0.09 = 0.09)
21:02:19.823 00.001 5008 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.08 = 3.08)
21:02:19.824 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=1.11 hyp=1.20 cameraTheta=1.96 mountX=1.19 mountY=0.08, mountTheta=0.07
21:02:19.826 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=1.11, opts=13)
21:02:19.827 00.001 5008 Enqueuing Move request for scope (-0.46, 1.11)
21:02:19.828 00.001 9100 Worker thread wakes up
21:02:19.828 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 1.11) opts 0xd
21:02:19.828 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.46, 1.11)
21:02:19.828 00.000 9100 Moving (-0.46, 1.11) raw xDistance=1.19 yDistance=0.08
21:02:19.831 00.003 9100 PPEC rslt: input = 1.19, final = 0.62, react = 0.72, pred = -0.09, hyst = 0.65, hyst_pct = 0.00, period_length = 1328.60
21:02:19.831 00.000 9100 PPEC: input: 1.19, control: 0.62, exposure: 5000
21:02:19.831 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:02:19.831 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:02:19.831 00.000 9100 MoveAxis(W, 67, ABG)
21:02:19.831 00.000 9100 Guiding  Dir = 3, Dur = 67
21:02:19.831 00.000 9100 IsSlewing returns 0
21:02:19.831 00.000 9100 IsGuiding returns 0
21:02:19.832 00.001 9100 PulseGuide returned control before completion, sleep 77
21:02:19.835 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:02:19.846 00.011 5008 UpdateGuideState exits: m=1136 SNR=23.8
21:02:19.847 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:19.848 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:02:19.849 00.001 5008 Enqueuing Expose request
21:02:19.916 00.067 9100 IsGuiding returns 0
21:02:19.916 00.000 9100 Move returns status 0, amount 67
21:02:19.916 00.000 9100 MoveAxis(N, 0, ABG)
21:02:19.916 00.000 9100 Move returns status 0, amount 0
21:02:19.917 00.001 9100 move complete, result=0
21:02:19.917 00.000 9100 worker thread done servicing request
21:02:19.917 00.000 9100 Worker thread wakes up
21:02:19.917 00.000 5008 GuideStep: 1.2 px 67 ms WEST, 0.1 px 0 ms NORTH
21:02:19.918 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:02:19.918 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:02:21.872 01.954 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ecc86f94-9c1a-406b-a5c0-dd9bb19330a7"}
21:02:21.873 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ecc86f94-9c1a-406b-a5c0-dd9bb19330a7"}
21:02:21.874 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5497e625-4709-4984-88bd-db66a21f3f0e"}
21:02:21.875 00.001 5008 case statement mapped state 6 to 3
21:02:21.876 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5497e625-4709-4984-88bd-db66a21f3f0e"}
21:02:21.877 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2465b2d0-af36-4aaf-ad6d-363df19ae667"}
21:02:21.880 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[6.64,6.61],"pixels":"..."},"id":"2465b2d0-af36-4aaf-ad6d-363df19ae667"}
21:02:25.694 03.814 9100 Exposure complete
21:02:25.748 00.054 9100 worker thread done servicing request
21:02:25.749 00.001 5008 OnExposeComplete: enter
21:02:25.750 00.001 5008 UpdateGuideState(): m_state=6
21:02:25.751 00.001 5008 Star::Find(15, 1313, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
21:02:25.752 00.001 5008 Star::Find returns 1 (0), X=1313.77, Y=287.82, Mass=1149, SNR=24.0, Peak=107 HFD=2.9
21:02:25.753 00.001 5008 MultiStar: [#1 -0.21,0.31,1.02,U] [#2 -0.20,0.33,0.99,U] [#3 -0.26,0.02,0.97,U] [#4 -0.25,0.31,0.92,U] [#5 -0.14,0.36,0.93,U] 
21:02:25.754 00.001 5008 refined, 5 included, MultiStar: {-0.23, 0.27}, one-star: {-0.32, 0.32}
21:02:25.755 00.001 5008 CameraToMount -- cameraTheta (2.27) - m_xAngle (1.87) = xAngle (0.40 = 0.40)
21:02:25.756 00.001 5008 CameraToMount -- cameraTheta (2.27) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.39 = -2.90)
21:02:25.757 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.27 hyp=0.36 cameraTheta=2.27 mountX=0.33 mountY=-0.09, mountTheta=-0.26
21:02:25.760 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.27, opts=13)
21:02:25.761 00.001 5008 Enqueuing Move request for scope (-0.23, 0.27)
21:02:25.762 00.001 9100 Worker thread wakes up
21:02:25.762 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.27) opts 0xd
21:02:25.762 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.27)
21:02:25.762 00.000 9100 Moving (-0.23, 0.27) raw xDistance=0.33 yDistance=-0.09
21:02:25.764 00.002 9100 PPEC rslt: input = 0.33, final = 0.71, react = 0.20, pred = 0.51, hyst = 0.19, hyst_pct = 0.00, period_length = 1317.31
21:02:25.765 00.001 9100 PPEC: input: 0.33, control: 0.71, exposure: 5000
21:02:25.765 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:02:25.765 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:02:25.765 00.000 9100 MoveAxis(W, 77, ABG)
21:02:25.765 00.000 9100 Guiding  Dir = 3, Dur = 77
21:02:25.765 00.000 9100 IsSlewing returns 0
21:02:25.765 00.000 9100 IsGuiding returns 0
21:02:25.765 00.000 9100 PulseGuide returned control before completion, sleep 87
21:02:25.768 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:02:25.781 00.013 5008 UpdateGuideState exits: m=1149 SNR=24.0
21:02:25.782 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:25.783 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:02:25.784 00.001 5008 Enqueuing Expose request
21:02:25.860 00.076 9100 IsGuiding returns 0
21:02:25.860 00.000 9100 Move returns status 0, amount 77
21:02:25.860 00.000 9100 MoveAxis(N, 0, ABG)
21:02:25.860 00.000 9100 Move returns status 0, amount 0
21:02:25.860 00.000 9100 move complete, result=0
21:02:25.860 00.000 9100 worker thread done servicing request
21:02:25.860 00.000 9100 Worker thread wakes up
21:02:25.860 00.000 5008 GuideStep: 0.3 px 77 ms WEST, -0.1 px 0 ms NORTH
21:02:25.861 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:02:25.861 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:02:26.884 01.023 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"17274936-1b45-4aec-9468-566ed2a6892f"}
21:02:26.885 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"17274936-1b45-4aec-9468-566ed2a6892f"}
21:02:26.887 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"01ddc2d2-5414-4247-9603-770c4b81404d"}
21:02:26.889 00.002 5008 case statement mapped state 6 to 3
21:02:26.890 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"01ddc2d2-5414-4247-9603-770c4b81404d"}
21:02:26.891 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8884ed72-dfcb-497e-8411-d972db350737"}
21:02:26.893 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[6.77,6.82],"pixels":"..."},"id":"8884ed72-dfcb-497e-8411-d972db350737"}
21:02:31.751 04.858 9100 Exposure complete
21:02:31.804 00.053 9100 worker thread done servicing request
21:02:31.805 00.001 5008 OnExposeComplete: enter
21:02:31.806 00.001 5008 UpdateGuideState(): m_state=6
21:02:31.807 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
21:02:31.808 00.001 5008 Star::Find returns 1 (0), X=1313.71, Y=287.34, Mass=1201, SNR=24.5, Peak=92 HFD=3.4
21:02:31.809 00.001 5008 MultiStar: [#1 -0.26,-0.12,1.00,U] [#2 -0.24,-0.18,0.96,U] [#3 -0.35,-0.32,0.96,U] [#4 -0.29,-0.27,0.91,U] [#5 -0.21,-0.09,0.91,U] 
21:02:31.809 00.000 5008 refined, 5 included, MultiStar: {-0.29, -0.19}, one-star: {-0.38, -0.16}
21:02:31.810 00.001 5008 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.87) = xAngle (-4.44 = 1.84)
21:02:31.811 00.001 5008 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.45 = -1.45)
21:02:31.812 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.19 hyp=0.35 cameraTheta=-2.57 mountX=-0.09 mountY=-0.34, mountTheta=-1.84
21:02:31.814 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.19, opts=13)
21:02:31.815 00.001 5008 Enqueuing Move request for scope (-0.29, -0.19)
21:02:31.816 00.001 9100 Worker thread wakes up
21:02:31.816 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.19) opts 0xd
21:02:31.816 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.19)
21:02:31.816 00.000 9100 Moving (-0.29, -0.19) raw xDistance=-0.09 yDistance=-0.34
21:02:31.819 00.003 9100 PPEC rslt: input = -0.09, final = -0.11, react = -0.06, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1306.12
21:02:31.819 00.000 9100 PPEC: input: -0.09, control: -0.11, exposure: 5000
21:02:31.819 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:02:31.820 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
21:02:31.820 00.000 9100 MoveAxis(E, 12, ABG)
21:02:31.820 00.000 9100 Guiding  Dir = 2, Dur = 12
21:02:31.820 00.000 9100 IsSlewing returns 0
21:02:31.820 00.000 9100 IsGuiding returns 0
21:02:31.820 00.000 9100 PulseGuide returned control before completion, sleep 22
21:02:31.824 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:02:31.834 00.010 5008 UpdateGuideState exits: m=1201 SNR=24.5
21:02:31.836 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:31.837 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:02:31.837 00.000 5008 Enqueuing Expose request
21:02:31.857 00.020 9100 IsGuiding returns 0
21:02:31.857 00.000 9100 Move returns status 0, amount 12
21:02:31.857 00.000 9100 MoveAxis(N, 0, ABG)
21:02:31.857 00.000 9100 Move returns status 0, amount 0
21:02:31.857 00.000 9100 move complete, result=0
21:02:31.857 00.000 9100 worker thread done servicing request
21:02:31.858 00.001 9100 Worker thread wakes up
21:02:31.858 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:02:31.858 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:02:31.858 00.000 5008 GuideStep: -0.1 px 12 ms EAST, -0.3 px 0 ms NORTH
21:02:31.889 00.031 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25764886-ec3d-475e-aee6-dec77cd7dc13"}
21:02:31.890 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"25764886-ec3d-475e-aee6-dec77cd7dc13"}
21:02:31.892 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a38d0f52-3fd8-456f-837f-640475fee3d6"}
21:02:31.893 00.001 5008 case statement mapped state 6 to 3
21:02:31.895 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a38d0f52-3fd8-456f-837f-640475fee3d6"}
21:02:31.897 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"be9501bc-8d9d-41de-9f61-6eaf0b5ad0c0"}
21:02:31.899 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.71,7.34],"pixels":"..."},"id":"be9501bc-8d9d-41de-9f61-6eaf0b5ad0c0"}
21:02:36.901 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa573be5-130f-45f0-bca7-31b064a1a209"}
21:02:36.904 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fa573be5-130f-45f0-bca7-31b064a1a209"}
21:02:36.906 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"70676ec2-23fc-4172-bef1-1e18588f5109"}
21:02:36.907 00.001 5008 case statement mapped state 6 to 3
21:02:36.908 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"70676ec2-23fc-4172-bef1-1e18588f5109"}
21:02:36.909 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"76a8c0ac-5d3c-4bab-85f2-51d26dea61c6"}
21:02:36.911 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.71,7.34],"pixels":"..."},"id":"76a8c0ac-5d3c-4bab-85f2-51d26dea61c6"}
21:02:37.638 00.727 9100 Exposure complete
21:02:37.693 00.055 9100 worker thread done servicing request
21:02:37.693 00.000 5008 OnExposeComplete: enter
21:02:37.694 00.001 5008 UpdateGuideState(): m_state=6
21:02:37.695 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
21:02:37.697 00.002 5008 Star::Find returns 1 (0), X=1313.90, Y=287.84, Mass=1144, SNR=23.9, Peak=91 HFD=3.6
21:02:37.698 00.001 5008 MultiStar: [#1 0.00,0.33,1.02,U] [#2 -0.02,0.38,0.97,U] [#3 -0.06,0.13,0.97,U] [#4 0.03,0.25,0.92,U] [#5 -0.01,0.39,0.92,U] 
21:02:37.699 00.001 5008 refined, 5 included, MultiStar: {-0.04, 0.30}, one-star: {-0.19, 0.34}
21:02:37.700 00.001 5008 CameraToMount -- cameraTheta (1.71) - m_xAngle (1.87) = xAngle (-0.17 = -0.17)
21:02:37.700 00.000 5008 CameraToMount -- cameraTheta (1.71) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.82 = 2.82)
21:02:37.701 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.30 hyp=0.31 cameraTheta=1.71 mountX=0.30 mountY=0.10, mountTheta=0.31
21:02:37.703 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.30, opts=13)
21:02:37.704 00.001 5008 Enqueuing Move request for scope (-0.04, 0.30)
21:02:37.705 00.001 9100 Worker thread wakes up
21:02:37.705 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.30) opts 0xd
21:02:37.705 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.30)
21:02:37.705 00.000 9100 Moving (-0.04, 0.30) raw xDistance=0.30 yDistance=0.10
21:02:37.708 00.003 9100 PPEC rslt: input = 0.30, final = 0.15, react = 0.18, pred = -0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 1295.05
21:02:37.708 00.000 9100 PPEC: input: 0.30, control: 0.15, exposure: 5000
21:02:37.708 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:02:37.708 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:02:37.708 00.000 9100 MoveAxis(W, 16, ABG)
21:02:37.708 00.000 9100 Guiding  Dir = 3, Dur = 16
21:02:37.708 00.000 9100 IsSlewing returns 0
21:02:37.708 00.000 9100 IsGuiding returns 0
21:02:37.709 00.001 9100 PulseGuide returned control before completion, sleep 26
21:02:37.712 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:02:37.722 00.010 5008 UpdateGuideState exits: m=1144 SNR=23.9
21:02:37.723 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:37.724 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:02:37.725 00.001 5008 Enqueuing Expose request
21:02:37.743 00.018 9100 IsGuiding returns 0
21:02:37.743 00.000 9100 Move returns status 0, amount 16
21:02:37.743 00.000 9100 MoveAxis(N, 0, ABG)
21:02:37.743 00.000 9100 Move returns status 0, amount 0
21:02:37.743 00.000 9100 move complete, result=0
21:02:37.743 00.000 9100 worker thread done servicing request
21:02:37.743 00.000 9100 Worker thread wakes up
21:02:37.743 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:02:37.744 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:02:37.744 00.000 5008 GuideStep: 0.3 px 16 ms WEST, 0.1 px 0 ms NORTH
21:02:41.904 04.160 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7fe9e9f-05ea-41ea-b2ce-76d09b3b6296"}
21:02:41.906 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b7fe9e9f-05ea-41ea-b2ce-76d09b3b6296"}
21:02:41.907 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9ea135e-58e3-451e-87fa-cbd75a1f66c0"}
21:02:41.909 00.002 5008 case statement mapped state 6 to 3
21:02:41.910 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9ea135e-58e3-451e-87fa-cbd75a1f66c0"}
21:02:41.913 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1673caac-f98f-4ca5-8efb-4210601a06e9"}
21:02:41.914 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[6.90,6.84],"pixels":"..."},"id":"1673caac-f98f-4ca5-8efb-4210601a06e9"}
21:02:43.526 01.612 9100 Exposure complete
21:02:43.585 00.059 9100 worker thread done servicing request
21:02:43.585 00.000 5008 OnExposeComplete: enter
21:02:43.587 00.002 5008 UpdateGuideState(): m_state=6
21:02:43.588 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
21:02:43.589 00.001 5008 Star::Find returns 1 (0), X=1313.91, Y=287.08, Mass=1165, SNR=24.1, Peak=102 HFD=3.2
21:02:43.590 00.001 5008 MultiStar: [#1 -0.12,-0.41,1.01,U] [#2 -0.03,-0.43,0.98,U] [#3 -0.22,-0.64,0.00,M1] [#4 -0.04,-0.57,0.91,U] [#5 0.03,-0.31,0.91,U] 
21:02:43.591 00.001 5008 refined, 4 included, MultiStar: {-0.07, -0.43}, one-star: {-0.18, -0.42}
21:02:43.592 00.001 5008 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.87) = xAngle (-3.62 = 2.67)
21:02:43.593 00.001 5008 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.63 = -0.63)
21:02:43.594 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.43 hyp=0.43 cameraTheta=-1.74 mountX=-0.38 mountY=-0.25, mountTheta=-2.56
21:02:43.596 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.43, opts=13)
21:02:43.597 00.001 5008 Enqueuing Move request for scope (-0.07, -0.43)
21:02:43.598 00.001 9100 Worker thread wakes up
21:02:43.598 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.43) opts 0xd
21:02:43.598 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.43)
21:02:43.598 00.000 9100 Moving (-0.07, -0.43) raw xDistance=-0.38 yDistance=-0.25
21:02:43.600 00.002 9100 PPEC rslt: input = -0.38, final = -0.37, react = -0.23, pred = -0.14, hyst = -0.21, hyst_pct = 0.00, period_length = 1284.09
21:02:43.600 00.000 9100 PPEC: input: -0.38, control: -0.37, exposure: 5000
21:02:43.600 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:02:43.600 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:02:43.600 00.000 9100 MoveAxis(E, 40, ABG)
21:02:43.600 00.000 9100 Guiding  Dir = 2, Dur = 40
21:02:43.600 00.000 9100 IsSlewing returns 0
21:02:43.600 00.000 9100 IsGuiding returns 0
21:02:43.601 00.001 9100 PulseGuide returned control before completion, sleep 50
21:02:43.604 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:02:43.617 00.013 5008 UpdateGuideState exits: m=1165 SNR=24.1
21:02:43.619 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:43.620 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:02:43.621 00.001 5008 Enqueuing Expose request
21:02:43.663 00.042 9100 IsGuiding returns 0
21:02:43.663 00.000 9100 Move returns status 0, amount 40
21:02:43.663 00.000 9100 MoveAxis(N, 0, ABG)
21:02:43.663 00.000 9100 Move returns status 0, amount 0
21:02:43.663 00.000 9100 move complete, result=0
21:02:43.663 00.000 9100 worker thread done servicing request
21:02:43.663 00.000 9100 Worker thread wakes up
21:02:43.663 00.000 5008 GuideStep: -0.4 px 40 ms EAST, -0.3 px 0 ms NORTH
21:02:43.665 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:02:43.665 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:02:43.686 00.021 5008 evsrv: cli 0FBBF278 connect
21:02:43.688 00.002 5008 case statement mapped state 6 to 3
21:02:43.689 00.001 5008 case statement mapped state 6 to 3
21:02:43.691 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"51460e85-cf19-4fa1-90fa-328f1f750546"}
21:02:43.692 00.001 5008 case statement mapped state 6 to 3
21:02:43.693 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"51460e85-cf19-4fa1-90fa-328f1f750546"}
21:02:43.697 00.004 5008 evsrv: cli 0FBBF278 disconnect
21:02:46.909 03.212 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56f8cbd6-a6a2-4aa4-8487-ab585a105a2b"}
21:02:46.911 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"56f8cbd6-a6a2-4aa4-8487-ab585a105a2b"}
21:02:46.913 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88024777-b49f-4127-8980-bd2626c6b8c1"}
21:02:46.915 00.002 5008 case statement mapped state 6 to 3
21:02:46.917 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"88024777-b49f-4127-8980-bd2626c6b8c1"}
21:02:46.918 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af9f7bb9-35d8-4696-8cd9-4c3634f1b88b"}
21:02:46.920 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"af9f7bb9-35d8-4696-8cd9-4c3634f1b88b"}
21:02:49.445 02.525 9100 Exposure complete
21:02:49.512 00.067 9100 worker thread done servicing request
21:02:49.512 00.000 5008 OnExposeComplete: enter
21:02:49.513 00.001 5008 UpdateGuideState(): m_state=6
21:02:49.514 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
21:02:49.515 00.001 5008 Star::Find returns 1 (0), X=1313.74, Y=287.60, Mass=1146, SNR=23.9, Peak=94 HFD=3.4
21:02:49.516 00.001 5008 MultiStar: [#1 -0.25,0.04,1.00,U] [#2 -0.34,0.18,0.97,U] [#3 -0.32,-0.14,0.96,U] [#4 -0.20,0.12,0.91,U] [#5 -0.16,0.16,0.91,U] 
21:02:49.517 00.001 5008 refined, 5 included, MultiStar: {-0.27, 0.08}, one-star: {-0.35, 0.10}
21:02:49.518 00.001 5008 CameraToMount -- cameraTheta (2.86) - m_xAngle (1.87) = xAngle (0.99 = 0.99)
21:02:49.519 00.001 5008 CameraToMount -- cameraTheta (2.86) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.98 = -2.31)
21:02:49.520 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.08 hyp=0.28 cameraTheta=2.86 mountX=0.16 mountY=-0.21, mountTheta=-0.93
21:02:49.522 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.08, opts=13)
21:02:49.523 00.001 5008 Enqueuing Move request for scope (-0.27, 0.08)
21:02:49.524 00.001 9100 Worker thread wakes up
21:02:49.524 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.08) opts 0xd
21:02:49.524 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.08)
21:02:49.524 00.000 9100 Moving (-0.27, 0.08) raw xDistance=0.16 yDistance=-0.21
21:02:49.527 00.003 9100 PPEC rslt: input = 0.16, final = 0.06, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1273.24
21:02:49.527 00.000 9100 PPEC: input: 0.16, control: 0.06, exposure: 5000
21:02:49.527 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:02:49.527 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:02:49.527 00.000 9100 MoveAxis(W, 6, ABG)
21:02:49.527 00.000 9100 Guiding  Dir = 3, Dur = 6
21:02:49.527 00.000 9100 IsSlewing returns 0
21:02:49.527 00.000 9100 IsGuiding returns 0
21:02:49.528 00.001 9100 PulseGuide returned control before completion, sleep 16
21:02:49.531 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:02:49.541 00.010 5008 UpdateGuideState exits: m=1146 SNR=23.9
21:02:49.543 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:49.543 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:02:49.544 00.001 5008 Enqueuing Expose request
21:02:49.550 00.006 9100 IsGuiding returns 0
21:02:49.550 00.000 9100 Move returns status 0, amount 6
21:02:49.550 00.000 9100 MoveAxis(N, 0, ABG)
21:02:49.550 00.000 9100 Move returns status 0, amount 0
21:02:49.550 00.000 9100 move complete, result=0
21:02:49.551 00.001 9100 worker thread done servicing request
21:02:49.551 00.000 9100 Worker thread wakes up
21:02:49.551 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:02:49.551 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:02:49.555 00.004 5008 GuideStep: 0.2 px 6 ms WEST, -0.2 px 0 ms NORTH
21:02:51.913 02.358 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"93fd3262-fc0f-4adb-b097-0af7fdf827e5"}
21:02:51.915 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"93fd3262-fc0f-4adb-b097-0af7fdf827e5"}
21:02:51.917 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"048739a6-51c4-478b-96ee-0793fcf1b47e"}
21:02:51.918 00.001 5008 case statement mapped state 6 to 3
21:02:51.919 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"048739a6-51c4-478b-96ee-0793fcf1b47e"}
21:02:51.920 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"33224941-bef4-4ea6-a9a1-18ade73c010f"}
21:02:51.922 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[6.74,6.60],"pixels":"..."},"id":"33224941-bef4-4ea6-a9a1-18ade73c010f"}
21:02:55.328 03.406 9100 Exposure complete
21:02:55.399 00.071 9100 worker thread done servicing request
21:02:55.399 00.000 5008 OnExposeComplete: enter
21:02:55.402 00.003 5008 UpdateGuideState(): m_state=6
21:02:55.403 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
21:02:55.404 00.001 5008 Star::Find returns 1 (0), X=1313.71, Y=287.94, Mass=1150, SNR=24.0, Peak=132 HFD=2.7
21:02:55.405 00.001 5008 MultiStar: [#1 -0.16,0.44,1.02,U] [#2 -0.21,0.48,0.97,U] [#3 -0.06,0.28,0.96,U] [#4 0.03,0.48,0.90,U] [#5 -0.23,0.47,0.92,U] 
21:02:55.406 00.001 5008 refined, 5 included, MultiStar: {-0.17, 0.43}, one-star: {-0.38, 0.44}
21:02:55.407 00.001 5008 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.87) = xAngle (0.08 = 0.08)
21:02:55.408 00.001 5008 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.07 = 3.07)
21:02:55.409 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.43 hyp=0.46 cameraTheta=1.95 mountX=0.46 mountY=0.04, mountTheta=0.08
21:02:55.410 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.43, opts=13)
21:02:55.411 00.001 5008 Enqueuing Move request for scope (-0.17, 0.43)
21:02:55.412 00.001 9100 Worker thread wakes up
21:02:55.412 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.43) opts 0xd
21:02:55.412 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.43)
21:02:55.412 00.000 9100 Moving (-0.17, 0.43) raw xDistance=0.46 yDistance=0.04
21:02:55.415 00.003 9100 PPEC rslt: input = 0.46, final = 0.09, react = 0.28, pred = -0.19, hyst = 0.23, hyst_pct = 0.00, period_length = 1262.49
21:02:55.415 00.000 9100 PPEC: input: 0.46, control: 0.09, exposure: 5000
21:02:55.415 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:02:55.415 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:02:55.415 00.000 9100 MoveAxis(W, 9, ABG)
21:02:55.415 00.000 9100 Guiding  Dir = 3, Dur = 9
21:02:55.415 00.000 9100 IsSlewing returns 0
21:02:55.415 00.000 9100 IsGuiding returns 0
21:02:55.415 00.000 9100 PulseGuide returned control before completion, sleep 19
21:02:55.420 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:02:55.434 00.014 5008 UpdateGuideState exits: m=1150 SNR=24.0
21:02:55.435 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:02:55.436 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:02:55.437 00.001 5008 Enqueuing Expose request
21:02:55.448 00.011 9100 IsGuiding returns 0
21:02:55.448 00.000 9100 Move returns status 0, amount 9
21:02:55.448 00.000 9100 MoveAxis(N, 0, ABG)
21:02:55.448 00.000 9100 Move returns status 0, amount 0
21:02:55.448 00.000 9100 move complete, result=0
21:02:55.448 00.000 9100 worker thread done servicing request
21:02:55.448 00.000 9100 Worker thread wakes up
21:02:55.448 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:02:55.448 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:02:55.452 00.004 5008 GuideStep: 0.5 px 9 ms WEST, 0.0 px 0 ms NORTH
21:02:56.925 01.473 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"698191c0-ca99-47e4-948c-ceb5c2ac0d8a"}
21:02:56.928 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"698191c0-ca99-47e4-948c-ceb5c2ac0d8a"}
21:02:56.929 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"256a4eea-9881-4ab5-920b-f79a1508fe44"}
21:02:56.930 00.001 5008 case statement mapped state 6 to 3
21:02:56.931 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"256a4eea-9881-4ab5-920b-f79a1508fe44"}
21:02:56.933 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b059ee81-b838-4e23-9a4a-35dbcea0371f"}
21:02:56.934 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.71,6.94],"pixels":"..."},"id":"b059ee81-b838-4e23-9a4a-35dbcea0371f"}
21:03:01.232 04.298 9100 Exposure complete
21:03:01.286 00.054 9100 worker thread done servicing request
21:03:01.286 00.000 5008 OnExposeComplete: enter
21:03:01.287 00.001 5008 UpdateGuideState(): m_state=6
21:03:01.288 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
21:03:01.289 00.001 5008 Star::Find returns 1 (0), X=1313.77, Y=288.12, Mass=1170, SNR=24.1, Peak=119 HFD=2.9
21:03:01.290 00.001 5008 MultiStar: [#1 -0.18,0.63,0.00,M1] [#2 -0.13,0.61,0.98,U] [#3 -0.29,0.35,0.95,U] [#4 -0.03,0.52,0.91,U] [#5 -0.18,0.64,0.00,M1] 
21:03:01.291 00.001 5008 refined, 3 included, MultiStar: {-0.20, 0.53}, one-star: {-0.32, 0.62}
21:03:01.291 00.000 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (1.87) = xAngle (0.05 = 0.05)
21:03:01.293 00.002 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.04 = 3.04)
21:03:01.295 00.002 5008 CameraToMount -- cameraX=-0.20 cameraY=0.53 hyp=0.56 cameraTheta=1.93 mountX=0.56 mountY=0.06, mountTheta=0.10
21:03:01.296 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.53, opts=13)
21:03:01.298 00.002 5008 Enqueuing Move request for scope (-0.20, 0.53)
21:03:01.298 00.000 9100 Worker thread wakes up
21:03:01.299 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.53) opts 0xd
21:03:01.299 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.53)
21:03:01.299 00.000 9100 Moving (-0.20, 0.53) raw xDistance=0.56 yDistance=0.06
21:03:01.301 00.002 9100 PPEC rslt: input = 0.56, final = 0.20, react = 0.34, pred = -0.13, hyst = 0.31, hyst_pct = 0.00, period_length = 1251.86
21:03:01.301 00.000 9100 PPEC: input: 0.56, control: 0.20, exposure: 5000
21:03:01.301 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:03:01.301 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:03:01.301 00.000 9100 MoveAxis(W, 22, ABG)
21:03:01.301 00.000 9100 Guiding  Dir = 3, Dur = 22
21:03:01.302 00.001 9100 IsSlewing returns 0
21:03:01.302 00.000 9100 IsGuiding returns 0
21:03:01.302 00.000 9100 PulseGuide returned control before completion, sleep 32
21:03:01.305 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:03:01.317 00.012 5008 UpdateGuideState exits: m=1170 SNR=24.1
21:03:01.319 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:01.320 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:03:01.321 00.001 5008 Enqueuing Expose request
21:03:01.339 00.018 9100 IsGuiding returns 0
21:03:01.339 00.000 9100 Move returns status 0, amount 22
21:03:01.339 00.000 9100 MoveAxis(N, 0, ABG)
21:03:01.339 00.000 9100 Move returns status 0, amount 0
21:03:01.339 00.000 9100 move complete, result=0
21:03:01.339 00.000 9100 worker thread done servicing request
21:03:01.340 00.001 9100 Worker thread wakes up
21:03:01.340 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:03:01.340 00.000 5008 GuideStep: 0.6 px 22 ms WEST, 0.1 px 0 ms NORTH
21:03:01.341 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:03:01.934 00.593 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5f25fa5-8cf0-4721-9859-cf7b0c8e6e03"}
21:03:01.935 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c5f25fa5-8cf0-4721-9859-cf7b0c8e6e03"}
21:03:01.937 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11276253-3df0-47d2-807e-bb4afb4d4e7d"}
21:03:01.938 00.001 5008 case statement mapped state 6 to 3
21:03:01.939 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"11276253-3df0-47d2-807e-bb4afb4d4e7d"}
21:03:01.941 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c42cd4f-e3c9-4139-bc32-eab2d5505b92"}
21:03:01.942 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.77,7.12],"pixels":"..."},"id":"2c42cd4f-e3c9-4139-bc32-eab2d5505b92"}
21:03:06.935 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"257a3419-b6a3-4b0a-a6bf-0e5035d3b1a3"}
21:03:06.937 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"257a3419-b6a3-4b0a-a6bf-0e5035d3b1a3"}
21:03:06.939 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d2130d44-a125-44a3-b31c-ac8e03d1f037"}
21:03:06.940 00.001 5008 case statement mapped state 6 to 3
21:03:06.941 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2130d44-a125-44a3-b31c-ac8e03d1f037"}
21:03:06.943 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f5902bb-f64b-4967-b033-33b4f913eb09"}
21:03:06.944 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.77,7.12],"pixels":"..."},"id":"5f5902bb-f64b-4967-b033-33b4f913eb09"}
21:03:07.123 00.179 9100 Exposure complete
21:03:07.177 00.054 9100 worker thread done servicing request
21:03:07.177 00.000 5008 OnExposeComplete: enter
21:03:07.179 00.002 5008 UpdateGuideState(): m_state=6
21:03:07.180 00.001 5008 Star::Find(15, 1313, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
21:03:07.182 00.002 5008 Star::Find returns 1 (0), X=1313.53, Y=288.11, Mass=1173, SNR=24.2, Peak=126 HFD=3.0
21:03:07.183 00.001 5008 MultiStar: [#1 -0.46,0.69,0.00,M2] [#2 -0.40,0.63,0.00,M1] [#3 -0.34,0.43,0.95,U] [#4 -0.25,0.49,0.91,U] [#5 -0.43,0.67,0.00,M2] 
21:03:07.184 00.001 5008 refined, 2 included, MultiStar: {-0.39, 0.51}, one-star: {-0.56, 0.61}
21:03:07.185 00.001 5008 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.87) = xAngle (0.34 = 0.34)
21:03:07.187 00.002 5008 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.33 = -2.95)
21:03:07.188 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.51 hyp=0.64 cameraTheta=2.22 mountX=0.60 mountY=-0.12, mountTheta=-0.20
21:03:07.190 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.51, opts=13)
21:03:07.191 00.001 5008 Enqueuing Move request for scope (-0.39, 0.51)
21:03:07.192 00.001 9100 Worker thread wakes up
21:03:07.192 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.51) opts 0xd
21:03:07.192 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.51)
21:03:07.192 00.000 9100 Moving (-0.39, 0.51) raw xDistance=0.60 yDistance=-0.12
21:03:07.194 00.002 9100 PPEC rslt: input = 0.60, final = 0.49, react = 0.36, pred = 0.13, hyst = 0.33, hyst_pct = 0.00, period_length = 1241.33
21:03:07.194 00.000 9100 PPEC: input: 0.60, control: 0.49, exposure: 5000
21:03:07.194 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:03:07.194 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:03:07.194 00.000 9100 MoveAxis(W, 53, ABG)
21:03:07.195 00.001 9100 Guiding  Dir = 3, Dur = 53
21:03:07.195 00.000 9100 IsSlewing returns 0
21:03:07.195 00.000 9100 IsGuiding returns 0
21:03:07.195 00.000 9100 PulseGuide returned control before completion, sleep 63
21:03:07.199 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:03:07.209 00.010 5008 UpdateGuideState exits: m=1173 SNR=24.2
21:03:07.211 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:07.211 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:03:07.212 00.001 5008 Enqueuing Expose request
21:03:07.262 00.050 9100 IsGuiding returns 0
21:03:07.262 00.000 9100 Move returns status 0, amount 53
21:03:07.262 00.000 9100 MoveAxis(N, 0, ABG)
21:03:07.262 00.000 9100 Move returns status 0, amount 0
21:03:07.262 00.000 9100 move complete, result=0
21:03:07.262 00.000 9100 worker thread done servicing request
21:03:07.262 00.000 9100 Worker thread wakes up
21:03:07.262 00.000 5008 GuideStep: 0.6 px 53 ms WEST, -0.1 px 0 ms NORTH
21:03:07.264 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:03:07.264 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:03:11.937 04.673 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c2c7e715-5427-45ec-bbcb-598840ccbc47"}
21:03:11.939 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c2c7e715-5427-45ec-bbcb-598840ccbc47"}
21:03:11.941 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"353d1a67-5a07-4da9-828d-85eb56804774"}
21:03:11.942 00.001 5008 case statement mapped state 6 to 3
21:03:11.943 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"353d1a67-5a07-4da9-828d-85eb56804774"}
21:03:11.945 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"585bacde-8586-446d-af44-d306c9715112"}
21:03:11.947 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.53,7.11],"pixels":"..."},"id":"585bacde-8586-446d-af44-d306c9715112"}
21:03:13.043 01.096 9100 Exposure complete
21:03:13.100 00.057 9100 worker thread done servicing request
21:03:13.100 00.000 5008 OnExposeComplete: enter
21:03:13.101 00.001 5008 UpdateGuideState(): m_state=6
21:03:13.102 00.001 5008 Star::Find(15, 1313, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
21:03:13.103 00.001 5008 Star::Find returns 1 (0), X=1313.58, Y=287.55, Mass=1177, SNR=24.3, Peak=111 HFD=3.1
21:03:13.104 00.001 5008 MultiStar: [#1 -0.37,0.08,1.01,U] [#2 -0.41,0.10,0.95,U] [#3 -0.45,-0.13,0.94,U] [#4 -0.37,-0.04,0.91,U] [#5 -0.36,0.08,0.91,U] 
21:03:13.105 00.001 5008 refined, 5 included, MultiStar: {-0.41, 0.03}, one-star: {-0.51, 0.05}
21:03:13.106 00.001 5008 CameraToMount -- cameraTheta (3.08) - m_xAngle (1.87) = xAngle (1.21 = 1.21)
21:03:13.107 00.001 5008 CameraToMount -- cameraTheta (3.08) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.19 = -2.09)
21:03:13.108 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.03 hyp=0.41 cameraTheta=3.08 mountX=0.15 mountY=-0.36, mountTheta=-1.18
21:03:13.110 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.03, opts=13)
21:03:13.111 00.001 5008 Enqueuing Move request for scope (-0.41, 0.03)
21:03:13.111 00.000 9100 Worker thread wakes up
21:03:13.112 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.03) opts 0xd
21:03:13.112 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.03)
21:03:13.112 00.000 9100 Moving (-0.41, 0.03) raw xDistance=0.15 yDistance=-0.36
21:03:13.114 00.002 9100 PPEC rslt: input = 0.15, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1230.91
21:03:13.114 00.000 9100 PPEC: input: 0.15, control: -0.02, exposure: 5000
21:03:13.114 00.000 9100 switching direction from 1 to -1 - decHistory=-4 oldest=-0.35 newest=-0.42
21:03:13.114 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.36
21:03:13.114 00.000 9100 MoveAxis(E, 2, ABG)
21:03:13.114 00.000 9100 Guiding  Dir = 2, Dur = 2
21:03:13.115 00.001 9100 IsSlewing returns 0
21:03:13.115 00.000 9100 IsGuiding returns 0
21:03:13.115 00.000 9100 PulseGuide returned control before completion, sleep 12
21:03:13.119 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:03:13.129 00.010 5008 UpdateGuideState exits: m=1177 SNR=24.3
21:03:13.130 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:13.131 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:03:13.131 00.000 5008 Enqueuing Expose request
21:03:13.133 00.002 9100 IsGuiding returns 0
21:03:13.133 00.000 9100 Move returns status 0, amount 2
21:03:13.133 00.000 9100 MoveAxis(N, 20, ABG)
21:03:13.133 00.000 9100 Guiding  Dir = 0, Dur = 20
21:03:13.133 00.000 9100 IsSlewing returns 0
21:03:13.134 00.001 9100 IsGuiding returns 0
21:03:13.134 00.000 9100 PulseGuide returned control before completion, sleep 30
21:03:13.180 00.046 9100 IsGuiding returns 0
21:03:13.180 00.000 9100 Move returns status 0, amount 20
21:03:13.180 00.000 9100 move complete, result=0
21:03:13.180 00.000 9100 worker thread done servicing request
21:03:13.180 00.000 9100 Worker thread wakes up
21:03:13.180 00.000 5008 GuideStep: 0.1 px 2 ms EAST, -0.4 px 20 ms NORTH
21:03:13.182 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:03:13.182 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:03:16.939 03.757 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"deac8416-b2e3-45c3-bf1b-59d5e716cb46"}
21:03:16.941 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"deac8416-b2e3-45c3-bf1b-59d5e716cb46"}
21:03:16.942 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2cf80577-23a2-48dd-89b5-a87d3e7f0008"}
21:03:16.943 00.001 5008 case statement mapped state 6 to 3
21:03:16.944 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cf80577-23a2-48dd-89b5-a87d3e7f0008"}
21:03:16.946 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f75f1aa1-d52f-4a33-ae5f-1cb034a7ee8c"}
21:03:16.948 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[6.58,6.55],"pixels":"..."},"id":"f75f1aa1-d52f-4a33-ae5f-1cb034a7ee8c"}
21:03:18.959 02.011 9100 Exposure complete
21:03:19.014 00.055 9100 worker thread done servicing request
21:03:19.015 00.001 5008 OnExposeComplete: enter
21:03:19.016 00.001 5008 UpdateGuideState(): m_state=6
21:03:19.017 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
21:03:19.018 00.001 5008 Star::Find returns 1 (0), X=1313.44, Y=287.45, Mass=1174, SNR=24.2, Peak=94 HFD=3.2
21:03:19.019 00.001 5008 MultiStar: [#1 -0.56,-0.05,1.00,U] [#2 -0.52,-0.08,0.97,U] [#3 -0.72,-0.40,0.00,M1] [#4 -0.69,-0.29,0.00,M1] [#5 -0.39,0.01,0.91,U] 
21:03:19.020 00.001 5008 refined, 3 included, MultiStar: {-0.53, -0.04}, one-star: {-0.65, -0.05}
21:03:19.021 00.001 5008 CameraToMount -- cameraTheta (-3.06) - m_xAngle (1.87) = xAngle (-4.93 = 1.35)
21:03:19.022 00.001 5008 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.94 = -1.94)
21:03:19.023 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=-0.04 hyp=0.53 cameraTheta=-3.06 mountX=0.12 mountY=-0.50, mountTheta=-1.34
21:03:19.025 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=-0.04, opts=13)
21:03:19.026 00.001 5008 Enqueuing Move request for scope (-0.53, -0.04)
21:03:19.027 00.001 9100 Worker thread wakes up
21:03:19.027 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.04) opts 0xd
21:03:19.027 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.53, -0.04)
21:03:19.027 00.000 9100 Moving (-0.53, -0.04) raw xDistance=0.12 yDistance=-0.50
21:03:19.030 00.003 9100 PPEC rslt: input = 0.12, final = 0.16, react = 0.07, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 1220.59
21:03:19.030 00.000 9100 PPEC: input: 0.12, control: 0.16, exposure: 5000
21:03:19.030 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.50
21:03:19.030 00.000 9100 MoveAxis(W, 17, ABG)
21:03:19.030 00.000 9100 Guiding  Dir = 3, Dur = 17
21:03:19.030 00.000 9100 IsSlewing returns 0
21:03:19.030 00.000 9100 IsGuiding returns 0
21:03:19.030 00.000 9100 PulseGuide returned control before completion, sleep 27
21:03:19.035 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:03:19.045 00.010 5008 UpdateGuideState exits: m=1174 SNR=24.2
21:03:19.046 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:19.047 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:03:19.048 00.001 5008 Enqueuing Expose request
21:03:19.066 00.018 9100 IsGuiding returns 0
21:03:19.066 00.000 9100 Move returns status 0, amount 17
21:03:19.066 00.000 9100 MoveAxis(N, 28, ABG)
21:03:19.066 00.000 9100 Guiding  Dir = 0, Dur = 28
21:03:19.066 00.000 9100 IsSlewing returns 0
21:03:19.066 00.000 9100 IsGuiding returns 0
21:03:19.067 00.001 9100 PulseGuide returned control before completion, sleep 38
21:03:19.113 00.046 9100 IsGuiding returns 0
21:03:19.113 00.000 9100 Move returns status 0, amount 28
21:03:19.113 00.000 9100 move complete, result=0
21:03:19.113 00.000 9100 worker thread done servicing request
21:03:19.113 00.000 9100 Worker thread wakes up
21:03:19.113 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:03:19.113 00.000 5008 GuideStep: 0.1 px 17 ms WEST, -0.5 px 28 ms NORTH
21:03:19.115 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:03:20.058 00.943 5008 evsrv: cli 0FBBF318 connect
21:03:20.060 00.002 5008 case statement mapped state 6 to 3
21:03:20.061 00.001 5008 case statement mapped state 6 to 3
21:03:20.062 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"c87782fb-8405-4372-bad9-7b5c52b01af3"}
21:03:20.063 00.001 5008 case statement mapped state 6 to 3
21:03:20.064 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"c87782fb-8405-4372-bad9-7b5c52b01af3"}
21:03:20.067 00.003 5008 evsrv: cli 0FBBF318 disconnect
21:03:21.943 01.876 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"22eed582-b813-49fe-b8f2-75248735312d"}
21:03:21.944 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"22eed582-b813-49fe-b8f2-75248735312d"}
21:03:21.946 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aaa46744-af38-437e-a25c-dcd9c9858030"}
21:03:21.949 00.003 5008 case statement mapped state 6 to 3
21:03:21.950 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaa46744-af38-437e-a25c-dcd9c9858030"}
21:03:21.951 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f1cece2-01de-4bd3-94ae-3f2f50c81c1b"}
21:03:21.953 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[7.44,7.45],"pixels":"..."},"id":"8f1cece2-01de-4bd3-94ae-3f2f50c81c1b"}
21:03:24.897 02.944 9100 Exposure complete
21:03:24.951 00.054 9100 worker thread done servicing request
21:03:24.951 00.000 5008 OnExposeComplete: enter
21:03:24.952 00.001 5008 UpdateGuideState(): m_state=6
21:03:24.953 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
21:03:24.954 00.001 5008 Star::Find returns 1 (0), X=1313.62, Y=287.08, Mass=1178, SNR=24.3, Peak=70 HFD=3.9
21:03:24.955 00.001 5008 MultiStar: [#1 -0.28,-0.42,1.00,U] [#2 -0.33,-0.38,0.96,U] [#3 -0.47,-0.63,0.00,M2] [#4 -0.52,-0.47,0.00,M2] [#5 -0.18,-0.43,0.90,U] 
21:03:24.956 00.001 5008 refined, 3 included, MultiStar: {-0.32, -0.41}, one-star: {-0.47, -0.42}
21:03:24.957 00.001 5008 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.87) = xAngle (-4.11 = 2.17)
21:03:24.958 00.001 5008 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.12 = -1.12)
21:03:24.959 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=-0.41 hyp=0.52 cameraTheta=-2.23 mountX=-0.30 mountY=-0.47, mountTheta=-2.13
21:03:24.961 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=-0.41, opts=13)
21:03:24.962 00.001 5008 Enqueuing Move request for scope (-0.32, -0.41)
21:03:24.963 00.001 9100 Worker thread wakes up
21:03:24.963 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.41) opts 0xd
21:03:24.963 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.32, -0.41)
21:03:24.963 00.000 9100 Moving (-0.32, -0.41) raw xDistance=-0.30 yDistance=-0.47
21:03:24.966 00.003 9100 PPEC rslt: input = -0.30, final = 0.03, react = -0.18, pred = 0.20, hyst = -0.16, hyst_pct = 0.00, period_length = 1210.37
21:03:24.966 00.000 9100 PPEC: input: -0.30, control: 0.03, exposure: 5000
21:03:24.966 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.47
21:03:24.966 00.000 9100 MoveAxis(W, 3, ABG)
21:03:24.966 00.000 9100 Guiding  Dir = 3, Dur = 3
21:03:24.966 00.000 9100 IsSlewing returns 0
21:03:24.966 00.000 9100 IsGuiding returns 0
21:03:24.966 00.000 9100 PulseGuide returned control before completion, sleep 13
21:03:24.970 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:03:24.980 00.010 5008 UpdateGuideState exits: m=1178 SNR=24.3
21:03:24.982 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:24.982 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:03:24.983 00.001 5008 Enqueuing Expose request
21:03:24.988 00.005 9100 IsGuiding returns 0
21:03:24.988 00.000 9100 Move returns status 0, amount 3
21:03:24.988 00.000 9100 MoveAxis(N, 27, ABG)
21:03:24.988 00.000 9100 Guiding  Dir = 0, Dur = 27
21:03:24.988 00.000 9100 IsSlewing returns 0
21:03:24.988 00.000 9100 IsGuiding returns 0
21:03:24.989 00.001 9100 PulseGuide returned control before completion, sleep 37
21:03:25.035 00.046 9100 IsGuiding returns 0
21:03:25.035 00.000 9100 Move returns status 0, amount 27
21:03:25.035 00.000 9100 move complete, result=0
21:03:25.035 00.000 9100 worker thread done servicing request
21:03:25.035 00.000 9100 Worker thread wakes up
21:03:25.035 00.000 5008 GuideStep: -0.3 px 3 ms WEST, -0.5 px 27 ms NORTH
21:03:25.037 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:03:25.038 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:03:26.943 01.905 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eda14768-57ac-48c7-b6f8-456ecf83ffee"}
21:03:26.945 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"eda14768-57ac-48c7-b6f8-456ecf83ffee"}
21:03:26.947 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"417ec793-d5e5-4d6e-b06f-4a9e9e16fc03"}
21:03:26.948 00.001 5008 case statement mapped state 6 to 3
21:03:26.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"417ec793-d5e5-4d6e-b06f-4a9e9e16fc03"}
21:03:26.951 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7154e10a-54e1-4f00-8040-15dfe488a0a1"}
21:03:26.953 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[6.62,7.08],"pixels":"..."},"id":"7154e10a-54e1-4f00-8040-15dfe488a0a1"}
21:03:30.818 03.865 9100 Exposure complete
21:03:30.874 00.056 9100 worker thread done servicing request
21:03:30.874 00.000 5008 OnExposeComplete: enter
21:03:30.877 00.003 5008 UpdateGuideState(): m_state=6
21:03:30.878 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
21:03:30.879 00.001 5008 Star::Find returns 1 (0), X=1313.84, Y=288.00, Mass=1085, SNR=23.2, Peak=89 HFD=3.2
21:03:30.880 00.001 5008 MultiStar: [#1 -0.09,0.37,1.05,U] [#2 -0.10,0.40,1.01,U] [#3 -0.31,0.03,0.98,U] [#4 -0.00,0.21,0.94,U] [#5 -0.04,0.44,0.95,U] 
21:03:30.881 00.001 5008 refined, 5 included, MultiStar: {-0.13, 0.32}, one-star: {-0.25, 0.50}
21:03:30.881 00.000 5008 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.87) = xAngle (0.09 = 0.09)
21:03:30.882 00.001 5008 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.08 = 3.08)
21:03:30.883 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.32 hyp=0.35 cameraTheta=1.96 mountX=0.35 mountY=0.02, mountTheta=0.06
21:03:30.885 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.32, opts=13)
21:03:30.886 00.001 5008 Enqueuing Move request for scope (-0.13, 0.32)
21:03:30.887 00.001 9100 Worker thread wakes up
21:03:30.887 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.32) opts 0xd
21:03:30.887 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.32)
21:03:30.887 00.000 9100 Moving (-0.13, 0.32) raw xDistance=0.35 yDistance=0.02
21:03:30.889 00.002 9100 PPEC rslt: input = 0.35, final = -0.00, react = 0.21, pred = -0.21, hyst = 0.20, hyst_pct = 0.00, period_length = 1200.26
21:03:30.890 00.001 9100 PPEC: input: 0.35, control: -0.00, exposure: 5000
21:03:30.890 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:03:30.890 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:03:30.890 00.000 9100 MoveAxis(E, 0, ABG)
21:03:30.890 00.000 9100 Move returns status 0, amount 0
21:03:30.890 00.000 9100 MoveAxis(N, 0, ABG)
21:03:30.890 00.000 9100 Move returns status 0, amount 0
21:03:30.890 00.000 9100 move complete, result=0
21:03:30.890 00.000 9100 worker thread done servicing request
21:03:30.893 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:03:30.904 00.011 5008 UpdateGuideState exits: m=1085 SNR=23.2
21:03:30.905 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:30.906 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:03:30.907 00.001 5008 Enqueuing Expose request
21:03:30.908 00.001 5008 GuideStep: 0.3 px 0 ms EAST, 0.0 px 0 ms NORTH
21:03:30.909 00.001 9100 Worker thread wakes up
21:03:30.909 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:03:30.909 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:03:31.949 01.040 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f8e7eaa-4076-4bd6-ac13-eb0c0da5ea34"}
21:03:31.951 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0f8e7eaa-4076-4bd6-ac13-eb0c0da5ea34"}
21:03:31.952 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d58119fc-03d7-4d17-aba8-b09661a588bd"}
21:03:31.954 00.002 5008 case statement mapped state 6 to 3
21:03:31.956 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d58119fc-03d7-4d17-aba8-b09661a588bd"}
21:03:31.957 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"99ad95cf-fe39-4630-b87f-2e7e541444cc"}
21:03:31.959 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.84,7.00],"pixels":"..."},"id":"99ad95cf-fe39-4630-b87f-2e7e541444cc"}
21:03:36.691 04.732 9100 Exposure complete
21:03:36.749 00.058 9100 worker thread done servicing request
21:03:36.749 00.000 5008 OnExposeComplete: enter
21:03:36.751 00.002 5008 UpdateGuideState(): m_state=6
21:03:36.752 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
21:03:36.753 00.001 5008 Star::Find returns 1 (0), X=1313.88, Y=287.92, Mass=1126, SNR=23.7, Peak=73 HFD=4.0
21:03:36.754 00.001 5008 MultiStar: [#1 -0.15,0.50,1.02,U] [#2 -0.13,0.39,0.96,U] [#3 -0.29,0.26,0.97,U] [#4 -0.18,0.30,0.92,U] [#5 -0.03,0.52,0.91,U] 
21:03:36.755 00.001 5008 refined, 5 included, MultiStar: {-0.16, 0.40}, one-star: {-0.21, 0.42}
21:03:36.756 00.001 5008 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.87) = xAngle (0.08 = 0.08)
21:03:36.757 00.001 5008 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.07 = 3.07)
21:03:36.758 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.40 hyp=0.43 cameraTheta=1.96 mountX=0.43 mountY=0.03, mountTheta=0.07
21:03:36.760 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.40, opts=13)
21:03:36.761 00.001 5008 Enqueuing Move request for scope (-0.16, 0.40)
21:03:36.761 00.000 9100 Worker thread wakes up
21:03:36.762 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.40) opts 0xd
21:03:36.762 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.40)
21:03:36.762 00.000 9100 Moving (-0.16, 0.40) raw xDistance=0.43 yDistance=0.03
21:03:36.764 00.002 9100 PPEC rslt: input = 0.43, final = 0.08, react = 0.26, pred = -0.18, hyst = 0.23, hyst_pct = 0.00, period_length = 1190.25
21:03:36.764 00.000 9100 PPEC: input: 0.43, control: 0.08, exposure: 5000
21:03:36.764 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:03:36.764 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:03:36.764 00.000 9100 MoveAxis(W, 8, ABG)
21:03:36.764 00.000 9100 Guiding  Dir = 3, Dur = 8
21:03:36.764 00.000 9100 IsSlewing returns 0
21:03:36.764 00.000 9100 IsGuiding returns 0
21:03:36.765 00.001 9100 PulseGuide returned control before completion, sleep 18
21:03:36.770 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:03:36.782 00.012 5008 UpdateGuideState exits: m=1126 SNR=23.7
21:03:36.784 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:36.785 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:03:36.786 00.001 5008 Enqueuing Expose request
21:03:36.796 00.010 9100 IsGuiding returns 0
21:03:36.796 00.000 9100 Move returns status 0, amount 8
21:03:36.796 00.000 9100 MoveAxis(N, 0, ABG)
21:03:36.796 00.000 9100 Move returns status 0, amount 0
21:03:36.796 00.000 9100 move complete, result=0
21:03:36.796 00.000 9100 worker thread done servicing request
21:03:36.796 00.000 9100 Worker thread wakes up
21:03:36.796 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:03:36.796 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:03:36.800 00.004 5008 GuideStep: 0.4 px 8 ms WEST, 0.0 px 0 ms NORTH
21:03:36.951 00.151 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68741fa1-0fab-45ee-b1d3-85f567d6794c"}
21:03:36.953 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"68741fa1-0fab-45ee-b1d3-85f567d6794c"}
21:03:36.955 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae23fb76-673a-4dae-a641-3d90bcc77ab1"}
21:03:36.956 00.001 5008 case statement mapped state 6 to 3
21:03:36.957 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae23fb76-673a-4dae-a641-3d90bcc77ab1"}
21:03:36.959 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8a41afee-f92a-4b4a-a586-9af40d544e5a"}
21:03:36.962 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.88,6.92],"pixels":"..."},"id":"8a41afee-f92a-4b4a-a586-9af40d544e5a"}
21:03:41.963 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e78a09a6-b6dd-43c3-9097-424ac6ddb1a2"}
21:03:41.964 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e78a09a6-b6dd-43c3-9097-424ac6ddb1a2"}
21:03:41.966 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a4d4490-8f54-4dea-97bb-2672eb0a33c5"}
21:03:41.967 00.001 5008 case statement mapped state 6 to 3
21:03:41.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a4d4490-8f54-4dea-97bb-2672eb0a33c5"}
21:03:41.970 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6bd02043-c872-4cee-a02b-11fda4e3b770"}
21:03:41.972 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.88,6.92],"pixels":"..."},"id":"6bd02043-c872-4cee-a02b-11fda4e3b770"}
21:03:42.480 00.508 9100 Exposure complete
21:03:42.535 00.055 9100 worker thread done servicing request
21:03:42.535 00.000 5008 OnExposeComplete: enter
21:03:42.536 00.001 5008 UpdateGuideState(): m_state=6
21:03:42.537 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
21:03:42.538 00.001 5008 Star::Find returns 1 (0), X=1313.94, Y=287.36, Mass=1141, SNR=23.9, Peak=67 HFD=4.0
21:03:42.539 00.001 5008 MultiStar: [#1 -0.06,-0.10,1.02,U] [#2 -0.08,-0.11,0.97,U] [#3 -0.33,-0.33,0.96,U] [#4 -0.34,-0.24,0.92,U] [#5 0.04,-0.03,0.91,U] 
21:03:42.540 00.001 5008 single-star, 5 included, MultiStar: {-0.15, -0.16}, one-star: {-0.15, -0.14}
21:03:42.541 00.001 5008 CameraToMount -- cameraTheta (-2.38) - m_xAngle (1.87) = xAngle (-4.25 = 2.03)
21:03:42.542 00.001 5008 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.26 = -1.26)
21:03:42.543 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=-0.14 hyp=0.20 cameraTheta=-2.38 mountX=-0.09 mountY=-0.19, mountTheta=-2.01
21:03:42.545 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=-0.14, opts=13)
21:03:42.547 00.002 5008 Enqueuing Move request for scope (-0.15, -0.14)
21:03:42.547 00.000 9100 Worker thread wakes up
21:03:42.548 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.14) opts 0xd
21:03:42.548 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, -0.14)
21:03:42.548 00.000 9100 Moving (-0.15, -0.14) raw xDistance=-0.09 yDistance=-0.19
21:03:42.550 00.002 9100 PPEC rslt: input = -0.09, final = 0.15, react = -0.05, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 1180.33
21:03:42.550 00.000 9100 PPEC: input: -0.09, control: 0.15, exposure: 5000
21:03:42.550 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:03:42.550 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:03:42.550 00.000 9100 MoveAxis(W, 16, ABG)
21:03:42.550 00.000 9100 Guiding  Dir = 3, Dur = 16
21:03:42.550 00.000 9100 IsSlewing returns 0
21:03:42.550 00.000 9100 IsGuiding returns 0
21:03:42.551 00.001 9100 PulseGuide returned control before completion, sleep 26
21:03:42.554 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:03:42.568 00.014 5008 UpdateGuideState exits: m=1141 SNR=23.9
21:03:42.569 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:42.570 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:03:42.571 00.001 5008 Enqueuing Expose request
21:03:42.587 00.016 9100 IsGuiding returns 0
21:03:42.587 00.000 9100 Move returns status 0, amount 16
21:03:42.587 00.000 9100 MoveAxis(N, 0, ABG)
21:03:42.587 00.000 9100 Move returns status 0, amount 0
21:03:42.587 00.000 9100 move complete, result=0
21:03:42.588 00.001 9100 worker thread done servicing request
21:03:42.588 00.000 5008 GuideStep: -0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
21:03:42.589 00.001 9100 Worker thread wakes up
21:03:42.589 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:03:42.589 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:03:46.961 04.372 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d2e12fa-5433-41b6-9f7e-a2440bd35257"}
21:03:46.963 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7d2e12fa-5433-41b6-9f7e-a2440bd35257"}
21:03:46.965 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cbe21f6e-16ae-4c68-899c-3fd1ae6154bb"}
21:03:46.967 00.002 5008 case statement mapped state 6 to 3
21:03:46.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbe21f6e-16ae-4c68-899c-3fd1ae6154bb"}
21:03:46.970 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"61417548-017d-4d2d-8f07-655e078f8a07"}
21:03:46.972 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.94,7.36],"pixels":"..."},"id":"61417548-017d-4d2d-8f07-655e078f8a07"}
21:03:48.369 01.397 9100 Exposure complete
21:03:48.422 00.053 9100 worker thread done servicing request
21:03:48.422 00.000 5008 OnExposeComplete: enter
21:03:48.423 00.001 5008 UpdateGuideState(): m_state=6
21:03:48.424 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
21:03:48.425 00.001 5008 Star::Find returns 1 (0), X=1313.71, Y=287.32, Mass=1138, SNR=23.8, Peak=58 HFD=4.3
21:03:48.426 00.001 5008 MultiStar: [#1 -0.20,-0.20,1.01,U] [#2 -0.27,-0.20,0.98,U] [#3 -0.45,-0.45,0.00,M1] [#4 -0.44,-0.33,0.92,U] [#5 -0.21,-0.09,0.91,U] 
21:03:48.427 00.001 5008 refined, 4 included, MultiStar: {-0.30, -0.20}, one-star: {-0.38, -0.18}
21:03:48.428 00.001 5008 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.87) = xAngle (-4.42 = 1.86)
21:03:48.429 00.001 5008 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.43 = -1.43)
21:03:48.430 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.20 hyp=0.36 cameraTheta=-2.55 mountX=-0.10 mountY=-0.36, mountTheta=-1.85
21:03:48.431 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.20, opts=13)
21:03:48.432 00.001 5008 Enqueuing Move request for scope (-0.30, -0.20)
21:03:48.433 00.001 9100 Worker thread wakes up
21:03:48.433 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.20) opts 0xd
21:03:48.433 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.20)
21:03:48.433 00.000 9100 Moving (-0.30, -0.20) raw xDistance=-0.10 yDistance=-0.36
21:03:48.436 00.003 9100 PPEC rslt: input = -0.10, final = -0.30, react = -0.06, pred = -0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 1170.52
21:03:48.436 00.000 9100 PPEC: input: -0.10, control: -0.30, exposure: 5000
21:03:48.436 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.36
21:03:48.436 00.000 9100 MoveAxis(E, 32, ABG)
21:03:48.436 00.000 9100 Guiding  Dir = 2, Dur = 32
21:03:48.436 00.000 9100 IsSlewing returns 0
21:03:48.436 00.000 9100 IsGuiding returns 0
21:03:48.437 00.001 9100 PulseGuide returned control before completion, sleep 42
21:03:48.440 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:03:48.451 00.011 5008 UpdateGuideState exits: m=1138 SNR=23.8
21:03:48.452 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:48.453 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:03:48.454 00.001 5008 Enqueuing Expose request
21:03:48.490 00.036 9100 IsGuiding returns 0
21:03:48.490 00.000 9100 Move returns status 0, amount 32
21:03:48.490 00.000 9100 MoveAxis(N, 20, ABG)
21:03:48.490 00.000 9100 Guiding  Dir = 0, Dur = 20
21:03:48.490 00.000 9100 IsSlewing returns 0
21:03:48.491 00.001 9100 IsGuiding returns 0
21:03:48.491 00.000 9100 PulseGuide returned control before completion, sleep 30
21:03:48.537 00.046 9100 IsGuiding returns 0
21:03:48.537 00.000 9100 Move returns status 0, amount 20
21:03:48.537 00.000 9100 move complete, result=0
21:03:48.537 00.000 9100 worker thread done servicing request
21:03:48.537 00.000 5008 GuideStep: -0.1 px 32 ms EAST, -0.4 px 20 ms NORTH
21:03:48.538 00.001 9100 Worker thread wakes up
21:03:48.538 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:03:48.539 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:03:51.967 03.428 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86c1a602-6aeb-45d9-af0e-297ab8e3f4fe"}
21:03:51.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"86c1a602-6aeb-45d9-af0e-297ab8e3f4fe"}
21:03:51.970 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a06123d-86a0-4647-9009-f1a2da465d67"}
21:03:51.971 00.001 5008 case statement mapped state 6 to 3
21:03:51.971 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a06123d-86a0-4647-9009-f1a2da465d67"}
21:03:51.973 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b93c2131-3cb2-450c-9def-3ffc4bcec530"}
21:03:51.974 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.71,7.32],"pixels":"..."},"id":"b93c2131-3cb2-450c-9def-3ffc4bcec530"}
21:03:54.424 02.450 9100 Exposure complete
21:03:54.489 00.065 9100 worker thread done servicing request
21:03:54.490 00.001 5008 OnExposeComplete: enter
21:03:54.491 00.001 5008 UpdateGuideState(): m_state=6
21:03:54.492 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
21:03:54.493 00.001 5008 Star::Find returns 1 (0), X=1314.39, Y=287.95, Mass=1176, SNR=24.2, Peak=77 HFD=3.8
21:03:54.494 00.001 5008 MultiStar: [#1 0.40,0.52,0.00,M1] [#2 0.41,0.46,0.98,U] [#3 0.29,0.24,0.95,U] [#4 0.28,0.32,0.91,U] [#5 0.44,0.54,0.00,M1] 
21:03:54.495 00.001 5008 refined, 3 included, MultiStar: {0.32, 0.37}, one-star: {0.30, 0.45}
21:03:54.496 00.001 5008 CameraToMount -- cameraTheta (0.86) - m_xAngle (1.87) = xAngle (-1.01 = -1.01)
21:03:54.498 00.002 5008 CameraToMount -- cameraTheta (0.86) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.98 = 1.98)
21:03:54.499 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=0.37 hyp=0.49 cameraTheta=0.86 mountX=0.26 mountY=0.45, mountTheta=1.05
21:03:54.501 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=0.37, opts=13)
21:03:54.503 00.002 5008 Enqueuing Move request for scope (0.32, 0.37)
21:03:54.504 00.001 9100 Worker thread wakes up
21:03:54.504 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.37) opts 0xd
21:03:54.504 00.000 9100 Handling offset move in thread for scope, endpoint = (0.32, 0.37)
21:03:54.504 00.000 9100 Moving (0.32, 0.37) raw xDistance=0.26 yDistance=0.45
21:03:54.506 00.002 9100 PPEC rslt: input = 0.26, final = -0.15, react = 0.16, pred = -0.31, hyst = 0.15, hyst_pct = 0.00, period_length = 1160.81
21:03:54.506 00.000 9100 PPEC: input: 0.26, control: -0.15, exposure: 5000
21:03:54.506 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:03:54.507 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
21:03:54.507 00.000 9100 MoveAxis(E, 17, ABG)
21:03:54.507 00.000 9100 Guiding  Dir = 2, Dur = 17
21:03:54.507 00.000 9100 IsSlewing returns 0
21:03:54.507 00.000 9100 IsGuiding returns 0
21:03:54.507 00.000 9100 PulseGuide returned control before completion, sleep 27
21:03:54.513 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:03:54.526 00.013 5008 UpdateGuideState exits: m=1176 SNR=24.2
21:03:54.527 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:03:54.528 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:03:54.529 00.001 5008 Enqueuing Expose request
21:03:54.544 00.015 9100 IsGuiding returns 0
21:03:54.544 00.000 9100 Move returns status 0, amount 17
21:03:54.544 00.000 9100 MoveAxis(N, 0, ABG)
21:03:54.544 00.000 9100 Move returns status 0, amount 0
21:03:54.544 00.000 9100 move complete, result=0
21:03:54.544 00.000 9100 worker thread done servicing request
21:03:54.544 00.000 9100 Worker thread wakes up
21:03:54.544 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:03:54.544 00.000 5008 GuideStep: 0.3 px 17 ms EAST, 0.4 px 0 ms NORTH
21:03:54.546 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:03:56.333 01.787 5008 evsrv: cli 0FBBF318 connect
21:03:56.335 00.002 5008 case statement mapped state 6 to 3
21:03:56.338 00.003 5008 case statement mapped state 6 to 3
21:03:56.340 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"11f919ef-87a9-482d-9374-2306ee74c9e9"}
21:03:56.341 00.001 5008 case statement mapped state 6 to 3
21:03:56.342 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"11f919ef-87a9-482d-9374-2306ee74c9e9"}
21:03:56.344 00.002 5008 evsrv: cli 0FBBF318 disconnect
21:03:56.973 00.629 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"70528eb0-7115-4e88-90da-8a3b4da847ea"}
21:03:56.975 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"70528eb0-7115-4e88-90da-8a3b4da847ea"}
21:03:56.976 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4fd0e64d-3aa7-4aa5-ad29-2233503e959c"}
21:03:56.977 00.001 5008 case statement mapped state 6 to 3
21:03:56.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd0e64d-3aa7-4aa5-ad29-2233503e959c"}
21:03:56.979 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3aa8726d-1ab4-4353-a1ca-d1bfeffa0854"}
21:03:56.981 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.39,6.95],"pixels":"..."},"id":"3aa8726d-1ab4-4353-a1ca-d1bfeffa0854"}
21:04:00.320 03.339 9100 Exposure complete
21:04:00.377 00.057 9100 worker thread done servicing request
21:04:00.377 00.000 5008 OnExposeComplete: enter
21:04:00.378 00.001 5008 UpdateGuideState(): m_state=6
21:04:00.379 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
21:04:00.380 00.001 5008 Star::Find returns 1 (0), X=1314.39, Y=287.57, Mass=1155, SNR=24.0, Peak=87 HFD=3.4
21:04:00.381 00.001 5008 MultiStar: [#1 0.54,0.20,1.01,U] [#2 0.51,0.15,0.97,U] [#3 0.48,0.04,0.96,U] [#4 0.42,0.18,0.91,U] [#5 0.48,0.16,0.90,U] 
21:04:00.382 00.001 5008 single-star, 5 included, MultiStar: {0.45, 0.13}, one-star: {0.30, 0.07}
21:04:00.384 00.002 5008 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.87) = xAngle (-1.65 = -1.65)
21:04:00.385 00.001 5008 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.34 = 1.34)
21:04:00.386 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.07 hyp=0.31 cameraTheta=0.23 mountX=-0.02 mountY=0.30, mountTheta=1.65
21:04:00.387 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.07, opts=13)
21:04:00.388 00.001 5008 Enqueuing Move request for scope (0.30, 0.07)
21:04:00.389 00.001 9100 Worker thread wakes up
21:04:00.389 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.07) opts 0xd
21:04:00.389 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.07)
21:04:00.389 00.000 9100 Moving (0.30, 0.07) raw xDistance=-0.02 yDistance=0.30
21:04:00.391 00.002 9100 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1151.19
21:04:00.392 00.001 9100 PPEC: input: -0.02, control: 0.04, exposure: 5000
21:04:00.392 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:04:00.392 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:04:00.392 00.000 9100 MoveAxis(W, 4, ABG)
21:04:00.392 00.000 9100 Guiding  Dir = 3, Dur = 4
21:04:00.392 00.000 9100 IsSlewing returns 0
21:04:00.392 00.000 9100 IsGuiding returns 0
21:04:00.392 00.000 9100 PulseGuide returned control before completion, sleep 14
21:04:00.396 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:04:00.405 00.009 5008 UpdateGuideState exits: m=1155 SNR=24.0
21:04:00.407 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:00.407 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:04:00.408 00.001 5008 Enqueuing Expose request
21:04:00.410 00.002 9100 IsGuiding returns 0
21:04:00.410 00.000 9100 Move returns status 0, amount 4
21:04:00.410 00.000 9100 MoveAxis(N, 0, ABG)
21:04:00.410 00.000 9100 Move returns status 0, amount 0
21:04:00.410 00.000 9100 move complete, result=0
21:04:00.410 00.000 9100 worker thread done servicing request
21:04:00.410 00.000 9100 Worker thread wakes up
21:04:00.411 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:04:00.411 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:04:00.411 00.000 5008 GuideStep: -0.0 px 4 ms WEST, 0.3 px 0 ms NORTH
21:04:01.978 01.567 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9793d8a8-a197-4e7a-9a29-9aa798e897a0"}
21:04:01.979 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9793d8a8-a197-4e7a-9a29-9aa798e897a0"}
21:04:01.980 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ba4a31d-5f65-44ec-b1bf-4cc68249ad7e"}
21:04:01.981 00.001 5008 case statement mapped state 6 to 3
21:04:01.982 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ba4a31d-5f65-44ec-b1bf-4cc68249ad7e"}
21:04:01.983 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b0f5077d-435d-49c6-bfa1-32328aca37bb"}
21:04:01.984 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.39,6.57],"pixels":"..."},"id":"b0f5077d-435d-49c6-bfa1-32328aca37bb"}
21:04:06.191 04.207 9100 Exposure complete
21:04:06.247 00.056 9100 worker thread done servicing request
21:04:06.247 00.000 5008 OnExposeComplete: enter
21:04:06.248 00.001 5008 UpdateGuideState(): m_state=6
21:04:06.249 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
21:04:06.250 00.001 5008 Star::Find returns 1 (0), X=1314.55, Y=287.05, Mass=1139, SNR=23.9, Peak=82 HFD=3.6
21:04:06.252 00.002 5008 MultiStar: [#1 0.72,-0.24,0.00,M1] [#2 0.66,-0.38,0.00,M1] [#3 0.67,-0.32,0.00,M1] [#4 0.57,-0.31,0.00,M1] [#5 0.68,-0.36,0.00,M1] 
21:04:06.253 00.001 5008 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.87) = xAngle (-2.66 = -2.66)
21:04:06.253 00.000 5008 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.33 = 0.33)
21:04:06.254 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=-0.45 hyp=0.64 cameraTheta=-0.78 mountX=-0.57 mountY=0.21, mountTheta=2.79
21:04:06.256 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=-0.45, opts=13)
21:04:06.257 00.001 5008 Enqueuing Move request for scope (0.46, -0.45)
21:04:06.258 00.001 9100 Worker thread wakes up
21:04:06.258 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.45) opts 0xd
21:04:06.258 00.000 9100 Handling offset move in thread for scope, endpoint = (0.46, -0.45)
21:04:06.258 00.000 9100 Moving (0.46, -0.45) raw xDistance=-0.57 yDistance=0.21
21:04:06.261 00.003 9100 PPEC rslt: input = -0.57, final = -0.35, react = -0.34, pred = -0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 1141.67
21:04:06.261 00.000 9100 PPEC: input: -0.57, control: -0.35, exposure: 5000
21:04:06.261 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:04:06.261 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:04:06.261 00.000 9100 MoveAxis(E, 38, ABG)
21:04:06.261 00.000 9100 Guiding  Dir = 2, Dur = 38
21:04:06.261 00.000 9100 IsSlewing returns 0
21:04:06.261 00.000 9100 IsGuiding returns 0
21:04:06.262 00.001 9100 PulseGuide returned control before completion, sleep 48
21:04:06.265 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:04:06.277 00.012 5008 UpdateGuideState exits: m=1139 SNR=23.9
21:04:06.278 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:06.279 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:04:06.280 00.001 5008 Enqueuing Expose request
21:04:06.312 00.032 9100 IsGuiding returns 0
21:04:06.312 00.000 9100 Move returns status 0, amount 38
21:04:06.312 00.000 9100 MoveAxis(N, 0, ABG)
21:04:06.312 00.000 9100 Move returns status 0, amount 0
21:04:06.312 00.000 9100 move complete, result=0
21:04:06.313 00.001 9100 worker thread done servicing request
21:04:06.313 00.000 9100 Worker thread wakes up
21:04:06.313 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:04:06.313 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:04:06.313 00.000 5008 GuideStep: -0.6 px 38 ms EAST, 0.2 px 0 ms NORTH
21:04:06.984 00.671 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60d8fb6f-1943-4390-ac9a-43abe7bfaa2f"}
21:04:06.985 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"60d8fb6f-1943-4390-ac9a-43abe7bfaa2f"}
21:04:06.987 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ff7dd51f-4aea-4de9-ab02-dab259fc5142"}
21:04:06.988 00.001 5008 case statement mapped state 6 to 3
21:04:06.989 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff7dd51f-4aea-4de9-ab02-dab259fc5142"}
21:04:06.990 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"06d224c1-e650-4807-9111-d919f5bc637d"}
21:04:06.991 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.55,7.05],"pixels":"..."},"id":"06d224c1-e650-4807-9111-d919f5bc637d"}
21:04:11.994 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cbe9ba5d-19b8-46a4-825f-d23c1d161973"}
21:04:11.996 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cbe9ba5d-19b8-46a4-825f-d23c1d161973"}
21:04:11.998 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a8462329-71a9-45a0-85a7-0d30c7ec4978"}
21:04:11.999 00.001 5008 case statement mapped state 6 to 3
21:04:12.000 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8462329-71a9-45a0-85a7-0d30c7ec4978"}
21:04:12.002 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4fca1ba6-50fc-4ebb-9674-78bae1344369"}
21:04:12.004 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.55,7.05],"pixels":"..."},"id":"4fca1ba6-50fc-4ebb-9674-78bae1344369"}
21:04:12.090 00.086 9100 Exposure complete
21:04:12.144 00.054 9100 worker thread done servicing request
21:04:12.144 00.000 5008 OnExposeComplete: enter
21:04:12.146 00.002 5008 UpdateGuideState(): m_state=6
21:04:12.147 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
21:04:12.148 00.001 5008 Star::Find returns 1 (0), X=1314.30, Y=286.57, Mass=1169, SNR=24.1, Peak=80 HFD=3.6
21:04:12.149 00.001 5008 MultiStar: [#1 0.32,-0.86,0.00,M2] [#2 0.31,-0.86,0.00,M2] [#3 0.24,-1.05,0.00,M2] [#4 0.36,-0.91,0.00,M2] [#5 0.43,-0.78,0.00,M2] 
21:04:12.150 00.001 5008 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.87) = xAngle (-3.23 = 3.06)
21:04:12.151 00.001 5008 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.24 = -0.24)
21:04:12.152 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=-0.93 hyp=0.95 cameraTheta=-1.35 mountX=-0.95 mountY=-0.22, mountTheta=-2.91
21:04:12.154 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=-0.93, opts=13)
21:04:12.155 00.001 5008 Enqueuing Move request for scope (0.21, -0.93)
21:04:12.156 00.001 9100 Worker thread wakes up
21:04:12.156 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.93) opts 0xd
21:04:12.156 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, -0.93)
21:04:12.156 00.000 9100 Moving (0.21, -0.93) raw xDistance=-0.95 yDistance=-0.22
21:04:12.159 00.003 9100 PPEC rslt: input = -0.95, final = -0.58, react = -0.57, pred = -0.01, hyst = -0.51, hyst_pct = 0.00, period_length = 1132.24
21:04:12.159 00.000 9100 PPEC: input: -0.95, control: -0.58, exposure: 5000
21:04:12.159 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.22
21:04:12.159 00.000 9100 MoveAxis(E, 62, ABG)
21:04:12.159 00.000 9100 Guiding  Dir = 2, Dur = 62
21:04:12.159 00.000 9100 IsSlewing returns 0
21:04:12.159 00.000 9100 IsGuiding returns 0
21:04:12.159 00.000 9100 PulseGuide returned control before completion, sleep 72
21:04:12.163 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:04:12.175 00.012 5008 UpdateGuideState exits: m=1169 SNR=24.1
21:04:12.177 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:12.178 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:04:12.179 00.001 5008 Enqueuing Expose request
21:04:12.244 00.065 9100 IsGuiding returns 0
21:04:12.244 00.000 9100 Move returns status 0, amount 62
21:04:12.244 00.000 9100 MoveAxis(N, 13, ABG)
21:04:12.244 00.000 9100 Guiding  Dir = 0, Dur = 13
21:04:12.244 00.000 9100 IsSlewing returns 0
21:04:12.244 00.000 9100 IsGuiding returns 0
21:04:12.245 00.001 9100 PulseGuide returned control before completion, sleep 23
21:04:12.276 00.031 9100 IsGuiding returns 0
21:04:12.276 00.000 9100 Move returns status 0, amount 13
21:04:12.276 00.000 9100 move complete, result=0
21:04:12.276 00.000 9100 worker thread done servicing request
21:04:12.276 00.000 9100 Worker thread wakes up
21:04:12.276 00.000 5008 GuideStep: -1.0 px 62 ms EAST, -0.2 px 13 ms NORTH
21:04:12.278 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:04:12.278 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:04:17.003 04.725 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bba963cc-8195-49ed-9f97-1501cb66a41f"}
21:04:17.005 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bba963cc-8195-49ed-9f97-1501cb66a41f"}
21:04:17.006 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"366b881c-4679-45df-a8b3-6cbb18daccbf"}
21:04:17.008 00.002 5008 case statement mapped state 6 to 3
21:04:17.008 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"366b881c-4679-45df-a8b3-6cbb18daccbf"}
21:04:17.010 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d4fb8dbb-e166-4c28-b911-0040205cf246"}
21:04:17.011 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[7.30,6.57],"pixels":"..."},"id":"d4fb8dbb-e166-4c28-b911-0040205cf246"}
21:04:18.061 01.050 9100 Exposure complete
21:04:18.115 00.054 9100 worker thread done servicing request
21:04:18.115 00.000 5008 OnExposeComplete: enter
21:04:18.116 00.001 5008 UpdateGuideState(): m_state=6
21:04:18.117 00.001 5008 Star::Find(15, 1314, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
21:04:18.118 00.001 5008 Star::Find returns 1 (0), X=1314.35, Y=287.03, Mass=1167, SNR=24.2, Peak=73 HFD=4.0
21:04:18.119 00.001 5008 MultiStar: [#1 0.48,-0.49,0.00,M3] [#2 0.35,-0.47,0.96,U] [#3 0.27,-0.72,0.00,M3] [#4 0.15,-0.53,0.90,U] [#5 0.49,-0.52,0.00,M3] 
21:04:18.120 00.001 5008 single-star, 2 included, MultiStar: {0.26, -0.49}, one-star: {0.26, -0.47}
21:04:18.122 00.002 5008 CameraToMount -- cameraTheta (-1.06) - m_xAngle (1.87) = xAngle (-2.94 = -2.94)
21:04:18.123 00.001 5008 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.05 = 0.05)
21:04:18.124 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=-0.47 hyp=0.54 cameraTheta=-1.06 mountX=-0.53 mountY=0.03, mountTheta=3.09
21:04:18.126 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.47, opts=13)
21:04:18.127 00.001 5008 Enqueuing Move request for scope (0.26, -0.47)
21:04:18.128 00.001 9100 Worker thread wakes up
21:04:18.128 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.47) opts 0xd
21:04:18.128 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.47)
21:04:18.128 00.000 9100 Moving (0.26, -0.47) raw xDistance=-0.53 yDistance=0.03
21:04:18.130 00.002 9100 PPEC rslt: input = -0.53, final = -0.35, react = -0.32, pred = -0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 1122.91
21:04:18.130 00.000 9100 PPEC: input: -0.53, control: -0.35, exposure: 5000
21:04:18.130 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:04:18.130 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:04:18.130 00.000 9100 MoveAxis(E, 38, ABG)
21:04:18.131 00.001 9100 Guiding  Dir = 2, Dur = 38
21:04:18.131 00.000 9100 IsSlewing returns 0
21:04:18.131 00.000 9100 IsGuiding returns 0
21:04:18.131 00.000 9100 PulseGuide returned control before completion, sleep 48
21:04:18.134 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:04:18.146 00.012 5008 UpdateGuideState exits: m=1167 SNR=24.2
21:04:18.148 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:18.149 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:04:18.150 00.001 5008 Enqueuing Expose request
21:04:18.183 00.033 9100 IsGuiding returns 0
21:04:18.183 00.000 9100 Move returns status 0, amount 38
21:04:18.183 00.000 9100 MoveAxis(N, 0, ABG)
21:04:18.183 00.000 9100 Move returns status 0, amount 0
21:04:18.183 00.000 9100 move complete, result=0
21:04:18.183 00.000 9100 worker thread done servicing request
21:04:18.183 00.000 9100 Worker thread wakes up
21:04:18.183 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:04:18.183 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:04:18.186 00.003 5008 GuideStep: -0.5 px 38 ms EAST, 0.0 px 0 ms NORTH
21:04:22.018 03.832 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ad271fc-c172-4d14-b02a-8591f836c146"}
21:04:22.019 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3ad271fc-c172-4d14-b02a-8591f836c146"}
21:04:22.021 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb68e52b-30fa-464b-9b88-ff66e236e9b1"}
21:04:22.023 00.002 5008 case statement mapped state 6 to 3
21:04:22.024 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb68e52b-30fa-464b-9b88-ff66e236e9b1"}
21:04:22.026 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cbca74c6-8d71-42e1-9835-bab7e4b019fc"}
21:04:22.028 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[7.35,7.03],"pixels":"..."},"id":"cbca74c6-8d71-42e1-9835-bab7e4b019fc"}
21:04:23.869 01.841 9100 Exposure complete
21:04:23.928 00.059 9100 worker thread done servicing request
21:04:23.928 00.000 5008 OnExposeComplete: enter
21:04:23.930 00.002 5008 UpdateGuideState(): m_state=6
21:04:23.931 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
21:04:23.932 00.001 5008 Star::Find returns 1 (0), X=1314.18, Y=287.04, Mass=1112, SNR=23.5, Peak=56 HFD=4.3
21:04:23.933 00.001 5008 MultiStar: [#1 0.45,-0.32,1.03,U] [#2 0.31,-0.40,1.00,U] [#3 0.06,-0.48,0.93,U] [#4 0.04,-0.46,0.93,U] [#5 0.34,-0.32,0.91,U] 
21:04:23.934 00.001 5008 refined, 5 included, MultiStar: {0.22, -0.41}, one-star: {0.09, -0.46}
21:04:23.935 00.001 5008 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.87) = xAngle (-2.95 = -2.95)
21:04:23.936 00.001 5008 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.03 = 0.03)
21:04:23.937 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=-0.41 hyp=0.46 cameraTheta=-1.08 mountX=-0.45 mountY=0.02, mountTheta=3.11
21:04:23.939 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.41, opts=13)
21:04:23.940 00.001 5008 Enqueuing Move request for scope (0.22, -0.41)
21:04:23.941 00.001 9100 Worker thread wakes up
21:04:23.941 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.41) opts 0xd
21:04:23.941 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.41)
21:04:23.941 00.000 9100 Moving (0.22, -0.41) raw xDistance=-0.45 yDistance=0.02
21:04:23.943 00.002 9100 PPEC rslt: input = -0.45, final = -0.35, react = -0.27, pred = -0.08, hyst = -0.28, hyst_pct = 0.00, period_length = 1113.67
21:04:23.943 00.000 9100 PPEC: input: -0.45, control: -0.35, exposure: 5000
21:04:23.943 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:04:23.943 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:04:23.944 00.001 9100 MoveAxis(E, 38, ABG)
21:04:23.944 00.000 9100 Guiding  Dir = 2, Dur = 38
21:04:23.944 00.000 9100 IsSlewing returns 0
21:04:23.944 00.000 9100 IsGuiding returns 0
21:04:23.944 00.000 9100 PulseGuide returned control before completion, sleep 48
21:04:23.948 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:04:23.959 00.011 5008 UpdateGuideState exits: m=1112 SNR=23.5
21:04:23.960 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:23.961 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:04:23.962 00.001 5008 Enqueuing Expose request
21:04:24.006 00.044 9100 IsGuiding returns 0
21:04:24.006 00.000 9100 Move returns status 0, amount 38
21:04:24.006 00.000 9100 MoveAxis(N, 0, ABG)
21:04:24.006 00.000 9100 Move returns status 0, amount 0
21:04:24.006 00.000 9100 move complete, result=0
21:04:24.006 00.000 9100 worker thread done servicing request
21:04:24.006 00.000 9100 Worker thread wakes up
21:04:24.006 00.000 5008 GuideStep: -0.5 px 38 ms EAST, 0.0 px 0 ms NORTH
21:04:24.008 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:04:24.008 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:04:27.027 03.019 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"affa7256-20f2-49bd-9c28-2e248752b58a"}
21:04:27.029 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"affa7256-20f2-49bd-9c28-2e248752b58a"}
21:04:27.030 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0df2498d-1dc4-47e9-9404-a88ff47caff2"}
21:04:27.032 00.002 5008 case statement mapped state 6 to 3
21:04:27.033 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0df2498d-1dc4-47e9-9404-a88ff47caff2"}
21:04:27.034 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3cdcdd59-16ba-4f21-912e-cdecbc6f21e1"}
21:04:27.036 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[7.18,7.04],"pixels":"..."},"id":"3cdcdd59-16ba-4f21-912e-cdecbc6f21e1"}
21:04:29.788 02.752 9100 Exposure complete
21:04:29.841 00.053 9100 worker thread done servicing request
21:04:29.841 00.000 5008 OnExposeComplete: enter
21:04:29.843 00.002 5008 UpdateGuideState(): m_state=6
21:04:29.844 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
21:04:29.845 00.001 5008 Star::Find returns 1 (0), X=1314.26, Y=286.71, Mass=1122, SNR=23.6, Peak=63 HFD=4.3
21:04:29.847 00.002 5008 MultiStar: [#1 0.32,-0.77,0.00,M3] [#2 0.26,-0.83,0.00,M1] [#3 0.03,-1.00,0.00,M3] [#4 0.00,-0.83,0.00,M1] [#5 0.41,-0.79,0.00,M3] 
21:04:29.848 00.001 5008 CameraToMount -- cameraTheta (-1.35) - m_xAngle (1.87) = xAngle (-3.23 = 3.05)
21:04:29.849 00.001 5008 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.24 = -0.24)
21:04:29.850 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=-0.79 hyp=0.81 cameraTheta=-1.35 mountX=-0.81 mountY=-0.19, mountTheta=-2.91
21:04:29.852 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=-0.79, opts=13)
21:04:29.854 00.002 5008 Enqueuing Move request for scope (0.17, -0.79)
21:04:29.856 00.002 9100 Worker thread wakes up
21:04:29.856 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.79) opts 0xd
21:04:29.856 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, -0.79)
21:04:29.856 00.000 9100 Moving (0.17, -0.79) raw xDistance=-0.81 yDistance=-0.19
21:04:29.858 00.002 9100 PPEC rslt: input = -0.81, final = -0.56, react = -0.48, pred = -0.08, hyst = -0.46, hyst_pct = 0.00, period_length = 1104.52
21:04:29.858 00.000 9100 PPEC: input: -0.81, control: -0.56, exposure: 5000
21:04:29.858 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:04:29.858 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:04:29.859 00.001 9100 MoveAxis(E, 61, ABG)
21:04:29.859 00.000 9100 Guiding  Dir = 2, Dur = 61
21:04:29.859 00.000 9100 IsSlewing returns 0
21:04:29.859 00.000 9100 IsGuiding returns 0
21:04:29.860 00.001 9100 PulseGuide returned control before completion, sleep 71
21:04:29.863 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:04:29.877 00.014 5008 UpdateGuideState exits: m=1122 SNR=23.6
21:04:29.878 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:29.880 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:04:29.881 00.001 5008 Enqueuing Expose request
21:04:29.941 00.060 9100 IsGuiding returns 0
21:04:29.941 00.000 9100 Move returns status 0, amount 61
21:04:29.941 00.000 9100 MoveAxis(N, 0, ABG)
21:04:29.941 00.000 9100 Move returns status 0, amount 0
21:04:29.941 00.000 9100 move complete, result=0
21:04:29.941 00.000 9100 worker thread done servicing request
21:04:29.941 00.000 9100 Worker thread wakes up
21:04:29.941 00.000 5008 GuideStep: -0.8 px 61 ms EAST, -0.2 px 0 ms NORTH
21:04:29.944 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:04:29.944 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:04:32.031 02.087 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c4c5ecec-df6e-4ceb-b691-c5b23eb3a1c9"}
21:04:32.032 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c4c5ecec-df6e-4ceb-b691-c5b23eb3a1c9"}
21:04:32.034 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a498fd6c-7178-4fe6-a7af-fd980b3ad529"}
21:04:32.037 00.003 5008 case statement mapped state 6 to 3
21:04:32.038 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a498fd6c-7178-4fe6-a7af-fd980b3ad529"}
21:04:32.040 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5bdd648a-1a02-41c4-b194-815a59eacba2"}
21:04:32.041 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.26,6.71],"pixels":"..."},"id":"5bdd648a-1a02-41c4-b194-815a59eacba2"}
21:04:33.049 01.008 5008 evsrv: cli 0FBBF958 connect
21:04:33.051 00.002 5008 case statement mapped state 6 to 3
21:04:33.052 00.001 5008 case statement mapped state 6 to 3
21:04:33.055 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"43ec4383-b158-490a-ba94-7937ae5947d2"}
21:04:33.056 00.001 5008 case statement mapped state 6 to 3
21:04:33.057 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"43ec4383-b158-490a-ba94-7937ae5947d2"}
21:04:33.059 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:04:35.727 02.668 9100 Exposure complete
21:04:35.784 00.057 9100 worker thread done servicing request
21:04:35.784 00.000 5008 OnExposeComplete: enter
21:04:35.786 00.002 5008 UpdateGuideState(): m_state=6
21:04:35.788 00.002 5008 Star::Find(15, 1314, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
21:04:35.789 00.001 5008 Star::Find returns 1 (0), X=1313.52, Y=287.40, Mass=1169, SNR=24.0, Peak=62 HFD=4.4
21:04:35.790 00.001 5008 MultiStar: [#1 -0.41,-0.17,1.00,U] [#2 -0.56,-0.11,0.97,U] [#3 -0.72,-0.35,0.00,M4] [#4 -0.69,-0.17,0.00,M2] [#5 -0.36,-0.04,0.88,U] 
21:04:35.791 00.001 5008 refined, 3 included, MultiStar: {-0.48, -0.11}, one-star: {-0.57, -0.10}
21:04:35.792 00.001 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.87) = xAngle (-4.80 = 1.49)
21:04:35.793 00.001 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.81 = -1.81)
21:04:35.794 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=-0.11 hyp=0.49 cameraTheta=-2.92 mountX=0.04 mountY=-0.48, mountTheta=-1.48
21:04:35.796 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=-0.11, opts=13)
21:04:35.798 00.002 5008 Enqueuing Move request for scope (-0.48, -0.11)
21:04:35.799 00.001 9100 Worker thread wakes up
21:04:35.799 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.11) opts 0xd
21:04:35.799 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.48, -0.11)
21:04:35.799 00.000 9100 Moving (-0.48, -0.11) raw xDistance=0.04 yDistance=-0.48
21:04:35.801 00.002 9100 PPEC rslt: input = 0.04, final = -0.34, react = 0.02, pred = -0.34, hyst = 0.00, hyst_pct = 0.00, period_length = 1095.47
21:04:35.801 00.000 9100 PPEC: input: 0.04, control: -0.34, exposure: 5000
21:04:35.801 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.48
21:04:35.801 00.000 9100 MoveAxis(E, 36, ABG)
21:04:35.801 00.000 9100 Guiding  Dir = 2, Dur = 36
21:04:35.801 00.000 9100 IsSlewing returns 0
21:04:35.801 00.000 9100 IsGuiding returns 0
21:04:35.802 00.001 9100 PulseGuide returned control before completion, sleep 46
21:04:35.807 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:04:35.817 00.010 5008 UpdateGuideState exits: m=1169 SNR=24.0
21:04:35.819 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:35.820 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:04:35.821 00.001 5008 Enqueuing Expose request
21:04:35.849 00.028 9100 IsGuiding returns 0
21:04:35.849 00.000 9100 Move returns status 0, amount 36
21:04:35.849 00.000 9100 MoveAxis(N, 27, ABG)
21:04:35.849 00.000 9100 Guiding  Dir = 0, Dur = 27
21:04:35.851 00.002 9100 IsSlewing returns 0
21:04:35.851 00.000 9100 IsGuiding returns 0
21:04:35.851 00.000 9100 PulseGuide returned control before completion, sleep 37
21:04:35.895 00.044 9100 IsGuiding returns 0
21:04:35.895 00.000 9100 Move returns status 0, amount 27
21:04:35.895 00.000 9100 move complete, result=0
21:04:35.895 00.000 9100 worker thread done servicing request
21:04:35.895 00.000 9100 Worker thread wakes up
21:04:35.895 00.000 5008 GuideStep: 0.0 px 36 ms EAST, -0.5 px 27 ms NORTH
21:04:35.897 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:04:35.897 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:04:37.032 01.135 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0025d3d9-ca68-45d1-af9c-7a9c41ddecab"}
21:04:37.035 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0025d3d9-ca68-45d1-af9c-7a9c41ddecab"}
21:04:37.037 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c3ffa5b3-66bd-4709-b2c6-08a2e4732eb2"}
21:04:37.038 00.001 5008 case statement mapped state 6 to 3
21:04:37.039 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3ffa5b3-66bd-4709-b2c6-08a2e4732eb2"}
21:04:37.041 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d8df93d-b9de-4b93-9cf8-189e15cf5c16"}
21:04:37.042 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.52,7.40],"pixels":"..."},"id":"2d8df93d-b9de-4b93-9cf8-189e15cf5c16"}
21:04:41.577 04.535 9100 Exposure complete
21:04:41.633 00.056 9100 worker thread done servicing request
21:04:41.633 00.000 5008 OnExposeComplete: enter
21:04:41.635 00.002 5008 UpdateGuideState(): m_state=6
21:04:41.636 00.001 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
21:04:41.637 00.001 5008 Star::Find returns 1 (0), X=1313.72, Y=287.43, Mass=1138, SNR=23.9, Peak=73 HFD=3.6
21:04:41.638 00.001 5008 MultiStar: [#1 -0.30,-0.09,1.01,U] [#2 -0.34,-0.08,0.97,U] [#3 -0.42,-0.38,0.96,U] [#4 -0.31,-0.17,0.91,U] [#5 -0.23,-0.01,0.90,U] 
21:04:41.638 00.000 5008 refined, 5 included, MultiStar: {-0.33, -0.13}, one-star: {-0.37, -0.07}
21:04:41.639 00.001 5008 CameraToMount -- cameraTheta (-2.75) - m_xAngle (1.87) = xAngle (-4.63 = 1.66)
21:04:41.640 00.001 5008 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.64 = -1.64)
21:04:41.641 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.13 hyp=0.35 cameraTheta=-2.75 mountX=-0.03 mountY=-0.35, mountTheta=-1.65
21:04:41.643 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=-0.13, opts=13)
21:04:41.644 00.001 5008 Enqueuing Move request for scope (-0.33, -0.13)
21:04:41.645 00.001 9100 Worker thread wakes up
21:04:41.645 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.13) opts 0xd
21:04:41.645 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, -0.13)
21:04:41.645 00.000 9100 Moving (-0.33, -0.13) raw xDistance=-0.03 yDistance=-0.35
21:04:41.648 00.003 9100 PPEC rslt: input = -0.03, final = -0.18, react = -0.02, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 1086.50
21:04:41.648 00.000 9100 PPEC: input: -0.03, control: -0.18, exposure: 5000
21:04:41.648 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.35
21:04:41.648 00.000 9100 MoveAxis(E, 20, ABG)
21:04:41.648 00.000 9100 Guiding  Dir = 2, Dur = 20
21:04:41.648 00.000 9100 IsSlewing returns 0
21:04:41.648 00.000 9100 IsGuiding returns 0
21:04:41.648 00.000 9100 PulseGuide returned control before completion, sleep 30
21:04:41.653 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:04:41.664 00.011 5008 UpdateGuideState exits: m=1138 SNR=23.9
21:04:41.665 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:41.666 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:04:41.667 00.001 5008 Enqueuing Expose request
21:04:41.684 00.017 9100 IsGuiding returns 0
21:04:41.684 00.000 9100 Move returns status 0, amount 20
21:04:41.684 00.000 9100 MoveAxis(N, 20, ABG)
21:04:41.684 00.000 9100 Guiding  Dir = 0, Dur = 20
21:04:41.684 00.000 9100 IsSlewing returns 0
21:04:41.685 00.001 9100 IsGuiding returns 0
21:04:41.685 00.000 9100 PulseGuide returned control before completion, sleep 30
21:04:41.730 00.045 9100 IsGuiding returns 0
21:04:41.730 00.000 9100 Move returns status 0, amount 20
21:04:41.730 00.000 9100 move complete, result=0
21:04:41.730 00.000 9100 worker thread done servicing request
21:04:41.730 00.000 5008 GuideStep: -0.0 px 20 ms EAST, -0.4 px 20 ms NORTH
21:04:41.732 00.002 9100 Worker thread wakes up
21:04:41.732 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:04:41.732 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:04:42.038 00.306 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a7aa62ea-8f13-4ac8-b965-7d05be37ea87"}
21:04:42.040 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a7aa62ea-8f13-4ac8-b965-7d05be37ea87"}
21:04:42.041 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43385768-97b0-4711-bf23-eb28f21d8714"}
21:04:42.043 00.002 5008 case statement mapped state 6 to 3
21:04:42.045 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43385768-97b0-4711-bf23-eb28f21d8714"}
21:04:42.046 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"915268bf-ae36-4388-b7e4-0f9b9da93a6f"}
21:04:42.048 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.72,7.43],"pixels":"..."},"id":"915268bf-ae36-4388-b7e4-0f9b9da93a6f"}
21:04:47.039 04.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aefe9c4e-e47b-4818-bf77-73499895049f"}
21:04:47.041 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aefe9c4e-e47b-4818-bf77-73499895049f"}
21:04:47.042 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f82a3324-a823-4ae2-a8df-e1f908989f5c"}
21:04:47.044 00.002 5008 case statement mapped state 6 to 3
21:04:47.045 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f82a3324-a823-4ae2-a8df-e1f908989f5c"}
21:04:47.048 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"01a2a6e3-dfe6-4b9e-8ac5-10b7152f4585"}
21:04:47.049 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.72,7.43],"pixels":"..."},"id":"01a2a6e3-dfe6-4b9e-8ac5-10b7152f4585"}
21:04:47.507 00.458 9100 Exposure complete
21:04:47.579 00.072 9100 worker thread done servicing request
21:04:47.579 00.000 5008 OnExposeComplete: enter
21:04:47.581 00.002 5008 UpdateGuideState(): m_state=6
21:04:47.583 00.002 5008 Star::Find(15, 1313, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
21:04:47.584 00.001 5008 Star::Find returns 1 (0), X=1314.22, Y=287.15, Mass=1154, SNR=23.9, Peak=68 HFD=4.0
21:04:47.585 00.001 5008 MultiStar: [#1 0.28,-0.30,1.01,U] [#2 0.19,-0.33,0.97,U] [#3 0.02,-0.57,0.97,U] [#4 -0.04,-0.47,0.92,U] [#5 0.37,-0.29,0.92,U] 
21:04:47.586 00.001 5008 single-star, 5 included, MultiStar: {0.16, -0.38}, one-star: {0.13, -0.35}
21:04:47.587 00.001 5008 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.87) = xAngle (-3.09 = -3.09)
21:04:47.588 00.001 5008 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.10 = -0.10)
21:04:47.589 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=-0.35 hyp=0.38 cameraTheta=-1.21 mountX=-0.38 mountY=-0.04, mountTheta=-3.05
21:04:47.591 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=-0.35, opts=13)
21:04:47.592 00.001 5008 Enqueuing Move request for scope (0.13, -0.35)
21:04:47.593 00.001 9100 Worker thread wakes up
21:04:47.593 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.35) opts 0xd
21:04:47.593 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, -0.35)
21:04:47.593 00.000 9100 Moving (0.13, -0.35) raw xDistance=-0.38 yDistance=-0.04
21:04:47.596 00.003 9100 PPEC rslt: input = -0.38, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 1077.63
21:04:47.596 00.000 9100 PPEC: input: -0.38, control: -0.21, exposure: 5000
21:04:47.596 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:04:47.596 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:04:47.596 00.000 9100 MoveAxis(E, 23, ABG)
21:04:47.596 00.000 9100 Guiding  Dir = 2, Dur = 23
21:04:47.596 00.000 9100 IsSlewing returns 0
21:04:47.596 00.000 9100 IsGuiding returns 0
21:04:47.597 00.001 9100 PulseGuide returned control before completion, sleep 33
21:04:47.600 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:04:47.612 00.012 5008 UpdateGuideState exits: m=1154 SNR=23.9
21:04:47.613 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:47.614 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:04:47.615 00.001 5008 Enqueuing Expose request
21:04:47.645 00.030 9100 IsGuiding returns 0
21:04:47.645 00.000 9100 Move returns status 0, amount 23
21:04:47.645 00.000 9100 MoveAxis(N, 0, ABG)
21:04:47.645 00.000 9100 Move returns status 0, amount 0
21:04:47.645 00.000 9100 move complete, result=0
21:04:47.645 00.000 9100 worker thread done servicing request
21:04:47.645 00.000 9100 Worker thread wakes up
21:04:47.645 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:04:47.645 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:04:47.646 00.001 5008 GuideStep: -0.4 px 23 ms EAST, -0.0 px 0 ms NORTH
21:04:52.051 04.405 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c926c991-7478-45fa-aae7-fbb98edd465b"}
21:04:52.054 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c926c991-7478-45fa-aae7-fbb98edd465b"}
21:04:52.055 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17d3cd43-5f4f-4cf4-9ea5-de50e1827beb"}
21:04:52.057 00.002 5008 case statement mapped state 6 to 3
21:04:52.058 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17d3cd43-5f4f-4cf4-9ea5-de50e1827beb"}
21:04:52.060 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6f582309-63b9-41b5-8f2d-0caf1de4899d"}
21:04:52.061 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[7.22,7.15],"pixels":"..."},"id":"6f582309-63b9-41b5-8f2d-0caf1de4899d"}
21:04:53.324 01.263 9100 Exposure complete
21:04:53.378 00.054 9100 worker thread done servicing request
21:04:53.378 00.000 5008 OnExposeComplete: enter
21:04:53.380 00.002 5008 UpdateGuideState(): m_state=6
21:04:53.381 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
21:04:53.382 00.001 5008 Star::Find returns 1 (0), X=1314.07, Y=287.31, Mass=1143, SNR=23.9, Peak=73 HFD=4.0
21:04:53.384 00.002 5008 MultiStar: [#1 0.14,-0.23,1.01,U] [#2 0.03,-0.21,0.97,U] [#3 -0.22,-0.51,0.96,U] [#4 -0.18,-0.40,0.91,U] [#5 0.09,-0.17,0.90,U] 
21:04:53.385 00.001 5008 single-star, 5 included, MultiStar: {-0.02, -0.28}, one-star: {-0.02, -0.19}
21:04:53.387 00.002 5008 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.87) = xAngle (-3.55 = 2.74)
21:04:53.388 00.001 5008 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.56 = -0.56)
21:04:53.389 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.67 mountX=-0.17 mountY=-0.10, mountTheta=-2.62
21:04:53.391 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.19, opts=13)
21:04:53.393 00.002 5008 Enqueuing Move request for scope (-0.02, -0.19)
21:04:53.394 00.001 9100 Worker thread wakes up
21:04:53.394 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
21:04:53.394 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
21:04:53.394 00.000 9100 Moving (-0.02, -0.19) raw xDistance=-0.17 yDistance=-0.10
21:04:53.397 00.003 9100 PPEC rslt: input = -0.17, final = 0.13, react = -0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 1068.84
21:04:53.397 00.000 9100 PPEC: input: -0.17, control: 0.13, exposure: 5000
21:04:53.397 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:04:53.397 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:04:53.397 00.000 9100 MoveAxis(W, 14, ABG)
21:04:53.397 00.000 9100 Guiding  Dir = 3, Dur = 14
21:04:53.397 00.000 9100 IsSlewing returns 0
21:04:53.397 00.000 9100 IsGuiding returns 0
21:04:53.397 00.000 9100 PulseGuide returned control before completion, sleep 24
21:04:53.402 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:04:53.414 00.012 5008 UpdateGuideState exits: m=1143 SNR=23.9
21:04:53.417 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:53.418 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:04:53.419 00.001 5008 Enqueuing Expose request
21:04:53.431 00.012 9100 IsGuiding returns 0
21:04:53.431 00.000 9100 Move returns status 0, amount 14
21:04:53.431 00.000 9100 MoveAxis(N, 0, ABG)
21:04:53.431 00.000 9100 Move returns status 0, amount 0
21:04:53.431 00.000 9100 move complete, result=0
21:04:53.431 00.000 9100 worker thread done servicing request
21:04:53.431 00.000 9100 Worker thread wakes up
21:04:53.431 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:04:53.431 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:04:53.436 00.005 5008 GuideStep: -0.2 px 14 ms WEST, -0.1 px 0 ms NORTH
21:04:57.051 03.615 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25ad1d3b-59af-42b6-9df1-960c4c6d9ebb"}
21:04:57.053 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"25ad1d3b-59af-42b6-9df1-960c4c6d9ebb"}
21:04:57.056 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"01ac71be-e5c9-464c-97a6-f42aea50bc8d"}
21:04:57.059 00.003 5008 case statement mapped state 6 to 3
21:04:57.060 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"01ac71be-e5c9-464c-97a6-f42aea50bc8d"}
21:04:57.062 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"816af44b-9754-4e8e-82cb-9f42ef1e256b"}
21:04:57.064 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.07,7.31],"pixels":"..."},"id":"816af44b-9754-4e8e-82cb-9f42ef1e256b"}
21:04:59.213 02.149 9100 Exposure complete
21:04:59.265 00.052 9100 worker thread done servicing request
21:04:59.265 00.000 5008 OnExposeComplete: enter
21:04:59.267 00.002 5008 UpdateGuideState(): m_state=6
21:04:59.268 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
21:04:59.269 00.001 5008 Star::Find returns 1 (0), X=1314.43, Y=287.24, Mass=1176, SNR=24.2, Peak=86 HFD=3.6
21:04:59.270 00.001 5008 MultiStar: [#1 0.44,-0.38,1.00,U] [#2 0.48,-0.29,0.98,U] [#3 0.25,-0.64,0.00,M2] [#4 0.47,-0.52,0.00,M1] [#5 0.54,-0.23,0.91,U] 
21:04:59.271 00.001 5008 single-star, 3 included, MultiStar: {0.45, -0.29}, one-star: {0.34, -0.26}
21:04:59.274 00.003 5008 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.87) = xAngle (-2.52 = -2.52)
21:04:59.275 00.001 5008 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.47 = 0.47)
21:04:59.276 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=-0.26 hyp=0.43 cameraTheta=-0.64 mountX=-0.35 mountY=0.20, mountTheta=2.63
21:04:59.278 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=-0.26, opts=13)
21:04:59.280 00.002 5008 Enqueuing Move request for scope (0.34, -0.26)
21:04:59.281 00.001 9100 Worker thread wakes up
21:04:59.281 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.26) opts 0xd
21:04:59.281 00.000 9100 Handling offset move in thread for scope, endpoint = (0.34, -0.26)
21:04:59.281 00.000 9100 Moving (0.34, -0.26) raw xDistance=-0.35 yDistance=0.20
21:04:59.283 00.002 9100 PPEC rslt: input = -0.35, final = -0.29, react = -0.21, pred = -0.08, hyst = -0.20, hyst_pct = 0.00, period_length = 1060.14
21:04:59.283 00.000 9100 PPEC: input: -0.35, control: -0.29, exposure: 5000
21:04:59.283 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:04:59.283 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:04:59.283 00.000 9100 MoveAxis(E, 31, ABG)
21:04:59.283 00.000 9100 Guiding  Dir = 2, Dur = 31
21:04:59.290 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:04:59.298 00.008 9100 IsSlewing returns 0
21:04:59.299 00.001 9100 IsGuiding returns 0
21:04:59.299 00.000 9100 PulseGuide returned control before completion, sleep 41
21:04:59.302 00.003 5008 UpdateGuideState exits: m=1176 SNR=24.2
21:04:59.303 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:04:59.304 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:04:59.305 00.001 5008 Enqueuing Expose request
21:04:59.351 00.046 9100 IsGuiding returns 0
21:04:59.351 00.000 9100 Move returns status 0, amount 31
21:04:59.351 00.000 9100 MoveAxis(N, 0, ABG)
21:04:59.351 00.000 9100 Move returns status 0, amount 0
21:04:59.351 00.000 9100 move complete, result=0
21:04:59.351 00.000 9100 worker thread done servicing request
21:04:59.351 00.000 5008 GuideStep: -0.3 px 31 ms EAST, 0.2 px 0 ms NORTH
21:04:59.353 00.002 9100 Worker thread wakes up
21:04:59.353 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:04:59.353 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:05:02.064 02.711 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba130dbe-82aa-40e4-b1b3-3cf907fb2382"}
21:05:02.066 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ba130dbe-82aa-40e4-b1b3-3cf907fb2382"}
21:05:02.067 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c3f38e6-0918-469d-8d3b-b670ec188f03"}
21:05:02.068 00.001 5008 case statement mapped state 6 to 3
21:05:02.069 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c3f38e6-0918-469d-8d3b-b670ec188f03"}
21:05:02.070 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0c5f5004-1ba0-4cc1-890a-6750618e58ed"}
21:05:02.072 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.43,7.24],"pixels":"..."},"id":"0c5f5004-1ba0-4cc1-890a-6750618e58ed"}
21:05:05.133 03.061 9100 Exposure complete
21:05:05.188 00.055 9100 worker thread done servicing request
21:05:05.188 00.000 5008 OnExposeComplete: enter
21:05:05.190 00.002 5008 UpdateGuideState(): m_state=6
21:05:05.193 00.003 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
21:05:05.194 00.001 5008 Star::Find returns 1 (0), X=1314.44, Y=287.61, Mass=1178, SNR=24.3, Peak=93 HFD=3.2
21:05:05.197 00.003 5008 MultiStar: [#1 0.53,0.06,1.01,U] [#2 0.47,0.14,0.98,U] [#3 0.37,-0.16,0.95,U] [#4 0.44,-0.10,0.91,U] [#5 0.48,0.26,0.90,U] 
21:05:05.199 00.002 5008 single-star, 5 included, MultiStar: {0.44, 0.05}, one-star: {0.35, 0.11}
21:05:05.200 00.001 5008 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.87) = xAngle (-1.58 = -1.58)
21:05:05.201 00.001 5008 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.41 = 1.41)
21:05:05.202 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=0.11 hyp=0.37 cameraTheta=0.30 mountX=-0.00 mountY=0.37, mountTheta=1.58
21:05:05.204 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.11, opts=13)
21:05:05.206 00.002 5008 Enqueuing Move request for scope (0.35, 0.11)
21:05:05.207 00.001 9100 Worker thread wakes up
21:05:05.207 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.11) opts 0xd
21:05:05.207 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.11)
21:05:05.207 00.000 9100 Moving (0.35, 0.11) raw xDistance=-0.00 yDistance=0.37
21:05:05.210 00.003 9100 PPEC rslt: input = -0.00, final = -0.10, react = -0.00, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1051.53
21:05:05.210 00.000 9100 PPEC: input: -0.00, control: -0.10, exposure: 5000
21:05:05.210 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:05:05.210 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
21:05:05.210 00.000 9100 MoveAxis(E, 10, ABG)
21:05:05.210 00.000 9100 Guiding  Dir = 2, Dur = 10
21:05:05.211 00.001 9100 IsSlewing returns 0
21:05:05.211 00.000 9100 IsGuiding returns 0
21:05:05.211 00.000 9100 PulseGuide returned control before completion, sleep 20
21:05:05.217 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:05:05.232 00.015 5008 UpdateGuideState exits: m=1178 SNR=24.3
21:05:05.233 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:05.234 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:05:05.236 00.002 5008 Enqueuing Expose request
21:05:05.246 00.010 9100 IsGuiding returns 0
21:05:05.246 00.000 9100 Move returns status 0, amount 10
21:05:05.246 00.000 9100 MoveAxis(N, 0, ABG)
21:05:05.246 00.000 9100 Move returns status 0, amount 0
21:05:05.246 00.000 9100 move complete, result=0
21:05:05.246 00.000 9100 worker thread done servicing request
21:05:05.246 00.000 9100 Worker thread wakes up
21:05:05.246 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:05:05.246 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1299,272,31,31)
21:05:05.247 00.001 5008 GuideStep: -0.0 px 10 ms EAST, 0.4 px 0 ms NORTH
21:05:07.296 02.049 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a0822f3a-4991-4405-8448-86823b9d5ed5"}
21:05:07.298 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a0822f3a-4991-4405-8448-86823b9d5ed5"}
21:05:07.316 00.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7b98b3c-2c86-4bca-9129-f7348beb3d74"}
21:05:07.319 00.003 5008 case statement mapped state 6 to 3
21:05:07.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7b98b3c-2c86-4bca-9129-f7348beb3d74"}
21:05:07.333 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"74b7ae8d-cdbe-43aa-b418-29e2e70bf1f2"}
21:05:07.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[7.44,6.61],"pixels":"..."},"id":"74b7ae8d-cdbe-43aa-b418-29e2e70bf1f2"}
21:05:09.219 01.884 5008 evsrv: cli 0FBBF958 connect
21:05:09.220 00.001 5008 case statement mapped state 6 to 3
21:05:09.222 00.002 5008 case statement mapped state 6 to 3
21:05:09.225 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"fa5d9966-c94a-4c66-8acc-ae45dbc7c73a"}
21:05:09.226 00.001 5008 case statement mapped state 6 to 3
21:05:09.228 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa5d9966-c94a-4c66-8acc-ae45dbc7c73a"}
21:05:09.229 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:05:09.231 00.002 5008 evsrv: cli 0FBBF278 connect
21:05:09.232 00.001 5008 case statement mapped state 6 to 3
21:05:09.233 00.001 5008 case statement mapped state 6 to 3
21:05:09.234 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"eefdc0a9-f05b-4d1c-9d46-70141fbaab6f"}
21:05:09.236 00.002 5008 PhdController::Dither begins
21:05:09.238 00.002 5008 dither: size=5.00, dRA=-1.96 dDec=-4.85
21:05:09.240 00.002 5008 MountToCamera -- mountTheta (1.95) + m_xAngle (1.87) = xAngle (3.83 = -2.45)
21:05:09.241 00.001 5008 MountToCamera -- mountX=-1.96 mountY=-4.85 hyp=5.23 mountTheta=1.95 cameraX=-4.04, cameraY=-3.32 cameraTheta=-2.45
21:05:09.243 00.002 5008 setting lock position to (1310.05, 284.18)
21:05:09.245 00.002 5008 Mount: notify guiding dithered (-4.0, -3.3)
21:05:09.247 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:05:09.248 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:05:09.251 00.003 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:05:09.253 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:05:09.254 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:05:09.255 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:05:09.257 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:05:09.258 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:05:09.260 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:05:09.261 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:05:09.263 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:05:09.264 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:05:09.266 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:05:09.268 00.002 5008 MultiStar: stabilizing after lock position change
21:05:09.270 00.002 5008 Status Line: Dither by -1.96,-4.85
21:05:09.273 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
21:05:09.275 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
21:05:09.277 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"eefdc0a9-f05b-4d1c-9d46-70141fbaab6f"}
21:05:09.279 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:05:11.027 01.748 9100 Exposure complete
21:05:11.093 00.066 9100 worker thread done servicing request
21:05:11.093 00.000 5008 OnExposeComplete: enter
21:05:11.094 00.001 5008 UpdateGuideState(): m_state=6
21:05:11.096 00.002 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
21:05:11.097 00.001 5008 Star::Find returns 1 (0), X=1314.61, Y=287.81, Mass=1168, SNR=24.2, Peak=92 HFD=3.5
21:05:11.098 00.001 5008 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.87) = xAngle (-1.20 = -1.20)
21:05:11.100 00.002 5008 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.79 = 1.79)
21:05:11.101 00.001 5008 CameraToMount -- cameraX=4.56 cameraY=3.63 hyp=5.83 cameraTheta=0.67 mountX=2.10 mountY=5.69, mountTheta=1.22
21:05:11.103 00.002 5008 dither recenter: remaining=(2.0,4.9) step=(2.0,4.9)
21:05:11.106 00.003 5008 MountToCamera -- mountTheta (-1.19) + m_xAngle (1.87) = xAngle (0.69 = 0.69)
21:05:11.107 00.001 5008 MountToCamera -- mountX=1.96 mountY=4.85 hyp=5.23 mountTheta=-1.19 cameraX=4.04, cameraY=3.32 cameraTheta=0.69
21:05:11.107 00.000 5008 SchedulePrimaryMove(0FC2C188, x=4.04, y=3.32, opts=4)
21:05:11.110 00.003 5008 Enqueuing Move request for scope (4.04, 3.32)
21:05:11.112 00.002 5008 Mount: notify direct move 1.96,4.85
21:05:11.112 00.000 9100 Worker thread wakes up
21:05:11.113 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (4.04, 3.32) opts 0x4
21:05:11.113 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:05:11.114 00.001 9100 Handling offset move in thread for scope, endpoint = (4.04, 3.32)
21:05:11.114 00.000 9100 Moving (4.04, 3.32) raw xDistance=1.96 yDistance=4.85
21:05:11.114 00.000 9100 MoveAxis(W, 211, B)
21:05:11.114 00.000 9100 Guiding  Dir = 3, Dur = 211
21:05:11.114 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:05:11.115 00.001 9100 IsSlewing returns 0
21:05:11.115 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:05:11.117 00.002 9100 IsGuiding returns 0
21:05:11.117 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:05:11.118 00.001 9100 PulseGuide returned control before completion, sleep 221
21:05:11.118 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:05:11.121 00.003 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:05:11.122 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:05:11.124 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:05:11.125 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:05:11.126 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:05:11.128 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:05:11.130 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:05:11.131 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:05:11.141 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:05:11.155 00.014 5008 UpdateGuideState exits: m=1168 SNR=24.2
21:05:11.156 00.001 5008 PhdController: settling, locked = 1, distance = 5.69 (1.50) aobump = 0 frame = 1 / 99999
21:05:11.157 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768183511.157,"Host":"PIER1","Inst":1,"Distance":5.69,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:05:11.159 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:11.160 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:05:11.161 00.001 5008 Enqueuing Expose request
21:05:11.348 00.187 9100 IsGuiding returns 0
21:05:11.348 00.000 9100 Move returns status 0, amount 211
21:05:11.348 00.000 9100 MoveAxis(S, 394, B)
21:05:11.348 00.000 9100 Guiding  Dir = 1, Dur = 394
21:05:11.348 00.000 9100 IsSlewing returns 0
21:05:11.348 00.000 9100 IsGuiding returns 0
21:05:11.348 00.000 9100 PulseGuide returned control before completion, sleep 404
21:05:11.754 00.406 9100 IsGuiding returns 0
21:05:11.754 00.000 9100 Move returns status 0, amount 394
21:05:11.754 00.000 9100 move complete, result=0
21:05:11.754 00.000 9100 worker thread done servicing request
21:05:11.754 00.000 5008 GuideStep: 2.0 px 211 ms WEST, 4.9 px 394 ms SOUTH
21:05:11.756 00.002 9100 Worker thread wakes up
21:05:11.756 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:05:11.756 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:05:12.298 00.542 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"139675a2-2c58-4b43-8694-ae2880199d2f"}
21:05:12.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"139675a2-2c58-4b43-8694-ae2880199d2f"}
21:05:12.301 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"808bf62b-0988-4921-9543-72924c1ac8b6"}
21:05:12.303 00.002 5008 case statement mapped state 6 to 3
21:05:12.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"808bf62b-0988-4921-9543-72924c1ac8b6"}
21:05:12.306 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"88480ce2-dd27-4e4d-be9f-1b5d1f57da1a"}
21:05:12.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.61,6.81],"pixels":"..."},"id":"88480ce2-dd27-4e4d-be9f-1b5d1f57da1a"}
21:05:17.308 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4164d149-22e1-4fc8-bbed-209bf5de4a89"}
21:05:17.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4164d149-22e1-4fc8-bbed-209bf5de4a89"}
21:05:17.311 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4db24664-2e68-4d6a-aeca-855fadfac2c5"}
21:05:17.313 00.002 5008 case statement mapped state 6 to 3
21:05:17.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4db24664-2e68-4d6a-aeca-855fadfac2c5"}
21:05:17.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df1227ec-bb8a-4ea4-a182-754dbe4c1f21"}
21:05:17.318 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.61,6.81],"pixels":"..."},"id":"df1227ec-bb8a-4ea4-a182-754dbe4c1f21"}
21:05:17.527 00.209 9100 Exposure complete
21:05:17.590 00.063 9100 worker thread done servicing request
21:05:17.591 00.001 5008 OnExposeComplete: enter
21:05:17.593 00.002 5008 UpdateGuideState(): m_state=6
21:05:17.594 00.001 5008 Star::Find(15, 1314, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
21:05:17.595 00.001 5008 Star::Find returns 1 (0), X=1312.47, Y=284.93, Mass=1179, SNR=24.3, Peak=80 HFD=3.6
21:05:17.596 00.001 5008 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.87) = xAngle (-1.57 = -1.57)
21:05:17.597 00.001 5008 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.42 = 1.42)
21:05:17.599 00.002 5008 CameraToMount -- cameraX=2.42 cameraY=0.76 hyp=2.54 cameraTheta=0.30 mountX=-0.00 mountY=2.51, mountTheta=1.57
21:05:17.601 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.42, y=0.76, opts=13)
21:05:17.603 00.002 5008 Enqueuing Move request for scope (2.42, 0.76)
21:05:17.605 00.002 9100 Worker thread wakes up
21:05:17.605 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.42, 0.76) opts 0xd
21:05:17.605 00.000 9100 Handling offset move in thread for scope, endpoint = (2.42, 0.76)
21:05:17.605 00.000 9100 Moving (2.42, 0.76) raw xDistance=-0.00 yDistance=2.51
21:05:17.609 00.004 9100 PPEC rslt(dithering): input = -0.00, final = -0.00
21:05:17.609 00.000 9100 PPEC: input: -0.00, control: -0.00, exposure: 5000
21:05:17.609 00.000 9100 resist switch: large excursion: input 2.51 thresh 0.60 direction from 0 to 1
21:05:17.609 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.52
21:05:17.609 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.76 from input 2.51
21:05:17.609 00.000 9100 MoveAxis(E, 0, ABG)
21:05:17.609 00.000 9100 Move returns status 0, amount 0
21:05:17.609 00.000 9100 MoveAxis(S, 143, ABG)
21:05:17.609 00.000 9100 Guiding  Dir = 1, Dur = 143
21:05:17.609 00.000 9100 IsSlewing returns 0
21:05:17.609 00.000 9100 IsGuiding returns 0
21:05:17.610 00.001 9100 PulseGuide returned control before completion, sleep 153
21:05:17.611 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:05:17.623 00.012 5008 UpdateGuideState exits: m=1179 SNR=24.3
21:05:17.624 00.001 5008 PhdController: settling, locked = 1, distance = 2.54 (1.50) aobump = 0 frame = 2 / 99999
21:05:17.625 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768183517.625,"Host":"PIER1","Inst":1,"Distance":2.54,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:05:17.627 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:17.628 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:05:17.629 00.001 5008 Enqueuing Expose request
21:05:17.772 00.143 9100 IsGuiding returns 0
21:05:17.772 00.000 9100 Move returns status 0, amount 143
21:05:17.772 00.000 9100 move complete, result=0
21:05:17.772 00.000 9100 worker thread done servicing request
21:05:17.772 00.000 9100 Worker thread wakes up
21:05:17.772 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:05:17.772 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:05:17.772 00.000 5008 GuideStep: -0.0 px 0 ms EAST, 2.5 px 143 ms SOUTH
21:05:22.310 04.538 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5ee12100-85c3-485e-b96d-44aff299e5de"}
21:05:22.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5ee12100-85c3-485e-b96d-44aff299e5de"}
21:05:22.314 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e4214ae-dcb0-46c5-90c3-40a3e783fcaf"}
21:05:22.315 00.001 5008 case statement mapped state 6 to 3
21:05:22.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e4214ae-dcb0-46c5-90c3-40a3e783fcaf"}
21:05:22.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1842c092-689f-4a76-8b62-968e492289fd"}
21:05:22.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.47,6.93],"pixels":"..."},"id":"1842c092-689f-4a76-8b62-968e492289fd"}
21:05:23.557 01.238 9100 Exposure complete
21:05:23.613 00.056 9100 worker thread done servicing request
21:05:23.613 00.000 5008 OnExposeComplete: enter
21:05:23.614 00.001 5008 UpdateGuideState(): m_state=6
21:05:23.616 00.002 5008 Star::Find(15, 1312, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
21:05:23.618 00.002 5008 Star::Find returns 1 (0), X=1311.31, Y=284.78, Mass=1157, SNR=24.1, Peak=97 HFD=3.5
21:05:23.619 00.001 5008 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.87) = xAngle (-1.43 = -1.43)
21:05:23.620 00.001 5008 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.56 = 1.56)
21:05:23.620 00.000 5008 CameraToMount -- cameraX=1.26 cameraY=0.60 hyp=1.39 cameraTheta=0.44 mountX=0.19 mountY=1.39, mountTheta=1.43
21:05:23.622 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.26, y=0.60, opts=13)
21:05:23.623 00.001 5008 Enqueuing Move request for scope (1.26, 0.60)
21:05:23.624 00.001 9100 Worker thread wakes up
21:05:23.624 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.26, 0.60) opts 0xd
21:05:23.624 00.000 9100 Handling offset move in thread for scope, endpoint = (1.26, 0.60)
21:05:23.624 00.000 9100 Moving (1.26, 0.60) raw xDistance=0.19 yDistance=1.39
21:05:23.627 00.003 9100 PPEC rslt(dithering): input = 0.19, final = 0.12
21:05:23.627 00.000 9100 PPEC: input: 0.19, control: 0.12, exposure: 5000
21:05:23.627 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.98 from input 1.39
21:05:23.627 00.000 9100 MoveAxis(W, 13, ABG)
21:05:23.627 00.000 9100 Guiding  Dir = 3, Dur = 13
21:05:23.627 00.000 9100 IsSlewing returns 0
21:05:23.627 00.000 9100 IsGuiding returns 0
21:05:23.627 00.000 9100 PulseGuide returned control before completion, sleep 23
21:05:23.632 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:05:23.641 00.009 5008 UpdateGuideState exits: m=1157 SNR=24.1
21:05:23.642 00.001 5008 PhdController: settling, locked = 1, distance = 2.19 (1.50) aobump = 0 frame = 3 / 99999
21:05:23.643 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768183523.643,"Host":"PIER1","Inst":1,"Distance":2.19,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:05:23.644 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:23.644 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:05:23.645 00.001 5008 Enqueuing Expose request
21:05:23.663 00.018 9100 IsGuiding returns 0
21:05:23.663 00.000 9100 Move returns status 0, amount 13
21:05:23.663 00.000 9100 MoveAxis(S, 79, ABG)
21:05:23.663 00.000 9100 Guiding  Dir = 1, Dur = 79
21:05:23.663 00.000 9100 IsSlewing returns 0
21:05:23.663 00.000 9100 IsGuiding returns 0
21:05:23.664 00.001 9100 PulseGuide returned control before completion, sleep 89
21:05:23.758 00.094 9100 IsGuiding returns 0
21:05:23.758 00.000 9100 Move returns status 0, amount 79
21:05:23.758 00.000 9100 move complete, result=0
21:05:23.759 00.001 9100 worker thread done servicing request
21:05:23.759 00.000 5008 GuideStep: 0.2 px 13 ms WEST, 1.4 px 79 ms SOUTH
21:05:23.762 00.003 9100 Worker thread wakes up
21:05:23.762 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:05:23.762 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:05:27.317 03.555 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"83d504b6-0ac6-4717-8281-6206d25a7091"}
21:05:27.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"83d504b6-0ac6-4717-8281-6206d25a7091"}
21:05:27.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be623dff-907b-4c38-89e4-195a66eaf65a"}
21:05:27.322 00.002 5008 case statement mapped state 6 to 3
21:05:27.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"be623dff-907b-4c38-89e4-195a66eaf65a"}
21:05:27.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b474937a-1c06-4ce3-8890-777befe1e757"}
21:05:27.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[7.31,6.78],"pixels":"..."},"id":"b474937a-1c06-4ce3-8890-777befe1e757"}
21:05:29.549 02.223 9100 Exposure complete
21:05:29.604 00.055 9100 worker thread done servicing request
21:05:29.604 00.000 5008 OnExposeComplete: enter
21:05:29.606 00.002 5008 UpdateGuideState(): m_state=6
21:05:29.607 00.001 5008 Star::Find(15, 1311, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
21:05:29.608 00.001 5008 Star::Find returns 1 (0), X=1311.31, Y=284.61, Mass=1158, SNR=24.1, Peak=79 HFD=3.7
21:05:29.610 00.002 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (1.87) = xAngle (-1.55 = -1.55)
21:05:29.611 00.001 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.44 = 1.44)
21:05:29.612 00.001 5008 CameraToMount -- cameraX=1.27 cameraY=0.43 hyp=1.34 cameraTheta=0.33 mountX=0.03 mountY=1.32, mountTheta=1.55
21:05:29.614 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.27, y=0.43, opts=13)
21:05:29.615 00.001 5008 Enqueuing Move request for scope (1.27, 0.43)
21:05:29.616 00.001 9100 Worker thread wakes up
21:05:29.616 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.27, 0.43) opts 0xd
21:05:29.616 00.000 9100 Handling offset move in thread for scope, endpoint = (1.27, 0.43)
21:05:29.616 00.000 9100 Moving (1.27, 0.43) raw xDistance=0.03 yDistance=1.32
21:05:29.618 00.002 9100 PPEC rslt(dithering): input = 0.03, final = 0.02
21:05:29.618 00.000 9100 PPEC: input: 0.03, control: 0.02, exposure: 5000
21:05:29.618 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.93 from input 1.32
21:05:29.618 00.000 9100 MoveAxis(W, 2, ABG)
21:05:29.618 00.000 9100 Guiding  Dir = 3, Dur = 2
21:05:29.619 00.001 9100 IsSlewing returns 0
21:05:29.619 00.000 9100 IsGuiding returns 0
21:05:29.619 00.000 9100 PulseGuide returned control before completion, sleep 12
21:05:29.622 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:05:29.633 00.011 5008 UpdateGuideState exits: m=1158 SNR=24.1
21:05:29.634 00.001 5008 PhdController: settling, locked = 1, distance = 1.94 (1.50) aobump = 0 frame = 4 / 99999
21:05:29.635 00.001 5008 PhdController failed: timed-out waiting for guider to settle
21:05:29.636 00.001 5008 PhdController: newstate STATE_FINISH
21:05:29.637 00.001 5008 PhdController complete: fail: timed-out waiting for guider to settle
21:05:29.638 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768183529.638,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":4,"DroppedFrames":0}
21:05:29.639 00.001 9100 IsGuiding returns 0
21:05:29.639 00.000 5008 Mount: notify guiding dither settle done success=0
21:05:29.640 00.001 9100 Move returns status 0, amount 2
21:05:29.640 00.000 5008 PhdController: newstate STATE_IDLE
21:05:29.642 00.002 9100 MoveAxis(S, 75, ABG)
21:05:29.642 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:29.643 00.001 9100 Guiding  Dir = 1, Dur = 75
21:05:29.643 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:05:29.644 00.001 9100 IsSlewing returns 0
21:05:29.644 00.000 5008 Enqueuing Expose request
21:05:29.645 00.001 9100 IsGuiding returns 0
21:05:29.645 00.000 9100 PulseGuide returned control before completion, sleep 85
21:05:29.734 00.089 9100 IsGuiding returns 0
21:05:29.734 00.000 9100 Move returns status 0, amount 75
21:05:29.734 00.000 9100 move complete, result=0
21:05:29.734 00.000 9100 worker thread done servicing request
21:05:29.734 00.000 9100 Worker thread wakes up
21:05:29.734 00.000 5008 GuideStep: 0.0 px 2 ms WEST, 1.3 px 75 ms SOUTH
21:05:29.735 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:05:29.735 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:05:30.203 00.468 5008 evsrv: cli 0FBBF278 connect
21:05:30.206 00.003 5008 case statement mapped state 6 to 3
21:05:30.208 00.002 5008 case statement mapped state 6 to 3
21:05:30.210 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"8b09d4ee-6416-471f-865b-49ef24eef90c"}
21:05:30.212 00.002 5008 case statement mapped state 6 to 3
21:05:30.213 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b09d4ee-6416-471f-865b-49ef24eef90c"}
21:05:30.214 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:05:32.316 02.102 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"217ee32c-ca23-46bf-84dd-30051eee5cb9"}
21:05:32.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"217ee32c-ca23-46bf-84dd-30051eee5cb9"}
21:05:32.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2b933fff-0d2f-4f07-953b-32d7b0c5589a"}
21:05:32.321 00.002 5008 case statement mapped state 6 to 3
21:05:32.321 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b933fff-0d2f-4f07-953b-32d7b0c5589a"}
21:05:32.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c3a5cb5-23f5-47c2-b201-e93e5eb81981"}
21:05:32.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.31,6.61],"pixels":"..."},"id":"3c3a5cb5-23f5-47c2-b201-e93e5eb81981"}
21:05:35.508 03.184 9100 Exposure complete
21:05:35.562 00.054 9100 worker thread done servicing request
21:05:35.562 00.000 5008 OnExposeComplete: enter
21:05:35.565 00.003 5008 UpdateGuideState(): m_state=6
21:05:35.566 00.001 5008 Star::Find(15, 1311, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
21:05:35.567 00.001 5008 Star::Find returns 1 (0), X=1310.93, Y=284.95, Mass=1139, SNR=23.9, Peak=65 HFD=4.3
21:05:35.568 00.001 5008 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.87) = xAngle (-1.15 = -1.15)
21:05:35.569 00.001 5008 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.84 = 1.84)
21:05:35.570 00.001 5008 CameraToMount -- cameraX=0.88 cameraY=0.77 hyp=1.17 cameraTheta=0.72 mountX=0.47 mountY=1.13, mountTheta=1.17
21:05:35.573 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.88, y=0.77, opts=13)
21:05:35.574 00.001 5008 Enqueuing Move request for scope (0.88, 0.77)
21:05:35.575 00.001 9100 Worker thread wakes up
21:05:35.575 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.88, 0.77) opts 0xd
21:05:35.575 00.000 9100 Handling offset move in thread for scope, endpoint = (0.88, 0.77)
21:05:35.575 00.000 9100 Moving (0.88, 0.77) raw xDistance=0.47 yDistance=1.13
21:05:35.578 00.003 9100 PPEC rslt(dithering): input = 0.47, final = 0.28
21:05:35.578 00.000 9100 PPEC: input: 0.47, control: 0.28, exposure: 5000
21:05:35.578 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.79 from input 1.13
21:05:35.578 00.000 9100 MoveAxis(W, 31, ABG)
21:05:35.578 00.000 9100 Guiding  Dir = 3, Dur = 31
21:05:35.578 00.000 9100 IsSlewing returns 0
21:05:35.578 00.000 9100 IsGuiding returns 0
21:05:35.578 00.000 9100 PulseGuide returned control before completion, sleep 41
21:05:35.582 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:05:35.593 00.011 5008 UpdateGuideState exits: m=1139 SNR=23.9
21:05:35.595 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:35.596 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:05:35.597 00.001 5008 Enqueuing Expose request
21:05:35.632 00.035 9100 IsGuiding returns 0
21:05:35.632 00.000 9100 Move returns status 0, amount 31
21:05:35.632 00.000 9100 MoveAxis(S, 64, ABG)
21:05:35.632 00.000 9100 Guiding  Dir = 1, Dur = 64
21:05:35.632 00.000 9100 IsSlewing returns 0
21:05:35.633 00.001 9100 IsGuiding returns 0
21:05:35.633 00.000 9100 PulseGuide returned control before completion, sleep 74
21:05:35.708 00.075 9100 IsGuiding returns 0
21:05:35.708 00.000 9100 Move returns status 0, amount 64
21:05:35.708 00.000 9100 move complete, result=0
21:05:35.708 00.000 9100 worker thread done servicing request
21:05:35.708 00.000 5008 GuideStep: 0.5 px 31 ms WEST, 1.1 px 64 ms SOUTH
21:05:35.710 00.002 9100 Worker thread wakes up
21:05:35.710 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:05:35.710 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:05:37.328 01.618 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cbaedb5e-2a23-44ff-941c-39f61256a722"}
21:05:37.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cbaedb5e-2a23-44ff-941c-39f61256a722"}
21:05:37.332 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"79042ca8-678e-4401-8322-d370ab9f2699"}
21:05:37.334 00.002 5008 case statement mapped state 6 to 3
21:05:37.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"79042ca8-678e-4401-8322-d370ab9f2699"}
21:05:37.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"06a15b1d-0231-4607-86c9-c544d4e7359c"}
21:05:37.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[6.93,6.95],"pixels":"..."},"id":"06a15b1d-0231-4607-86c9-c544d4e7359c"}
21:05:41.489 04.152 9100 Exposure complete
21:05:41.543 00.054 9100 worker thread done servicing request
21:05:41.543 00.000 5008 OnExposeComplete: enter
21:05:41.545 00.002 5008 UpdateGuideState(): m_state=6
21:05:41.546 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
21:05:41.547 00.001 5008 Star::Find returns 1 (0), X=1310.85, Y=284.53, Mass=1207, SNR=24.5, Peak=78 HFD=3.8
21:05:41.548 00.001 5008 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.87) = xAngle (-1.46 = -1.46)
21:05:41.549 00.001 5008 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.53 = 1.53)
21:05:41.550 00.001 5008 CameraToMount -- cameraX=0.80 cameraY=0.35 hyp=0.87 cameraTheta=0.42 mountX=0.10 mountY=0.87, mountTheta=1.46
21:05:41.552 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.80, y=0.35, opts=13)
21:05:41.553 00.001 5008 Enqueuing Move request for scope (0.80, 0.35)
21:05:41.554 00.001 9100 Worker thread wakes up
21:05:41.554 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.35) opts 0xd
21:05:41.554 00.000 9100 Handling offset move in thread for scope, endpoint = (0.80, 0.35)
21:05:41.554 00.000 9100 Moving (0.80, 0.35) raw xDistance=0.10 yDistance=0.87
21:05:41.557 00.003 9100 PPEC rslt(dithering): input = 0.10, final = 0.06
21:05:41.557 00.000 9100 PPEC: input: 0.10, control: 0.06, exposure: 5000
21:05:41.557 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.87
21:05:41.557 00.000 9100 MoveAxis(W, 6, ABG)
21:05:41.557 00.000 9100 Guiding  Dir = 3, Dur = 6
21:05:41.557 00.000 9100 IsSlewing returns 0
21:05:41.557 00.000 9100 IsGuiding returns 0
21:05:41.557 00.000 9100 PulseGuide returned control before completion, sleep 16
21:05:41.561 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:05:41.576 00.015 5008 UpdateGuideState exits: m=1207 SNR=24.5
21:05:41.577 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:41.578 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:05:41.579 00.001 9100 IsGuiding returns 0
21:05:41.579 00.000 9100 Move returns status 0, amount 6
21:05:41.579 00.000 5008 Enqueuing Expose request
21:05:41.581 00.002 9100 MoveAxis(S, 49, ABG)
21:05:41.581 00.000 9100 Guiding  Dir = 1, Dur = 49
21:05:41.581 00.000 9100 IsSlewing returns 0
21:05:41.581 00.000 9100 IsGuiding returns 0
21:05:41.582 00.001 9100 PulseGuide returned control before completion, sleep 59
21:05:41.641 00.059 9100 IsGuiding returns 0
21:05:41.641 00.000 9100 Move returns status 0, amount 49
21:05:41.641 00.000 9100 move complete, result=0
21:05:41.641 00.000 9100 worker thread done servicing request
21:05:41.641 00.000 9100 Worker thread wakes up
21:05:41.641 00.000 5008 GuideStep: 0.1 px 6 ms WEST, 0.9 px 49 ms SOUTH
21:05:41.643 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:05:41.643 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:05:42.338 00.695 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"16510c46-e57e-4f28-a6f1-45a6d14ce4ce"}
21:05:42.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"16510c46-e57e-4f28-a6f1-45a6d14ce4ce"}
21:05:42.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6fc47ac9-be0a-411b-bf0a-3847ba98eb41"}
21:05:42.344 00.003 5008 case statement mapped state 6 to 3
21:05:42.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fc47ac9-be0a-411b-bf0a-3847ba98eb41"}
21:05:42.346 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83580ce0-8db8-4dde-9f40-76382fd52f90"}
21:05:42.350 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.85,6.53],"pixels":"..."},"id":"83580ce0-8db8-4dde-9f40-76382fd52f90"}
21:05:47.341 04.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5b484d1-fb23-4297-8634-6cb52d410304"}
21:05:47.344 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b5b484d1-fb23-4297-8634-6cb52d410304"}
21:05:47.346 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58776b9d-50c7-4dbf-b1be-2f9dbc03faf8"}
21:05:47.347 00.001 5008 case statement mapped state 6 to 3
21:05:47.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58776b9d-50c7-4dbf-b1be-2f9dbc03faf8"}
21:05:47.350 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f16fd93a-c83f-4b1c-b37e-c8f323a3cf72"}
21:05:47.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.85,6.53],"pixels":"..."},"id":"f16fd93a-c83f-4b1c-b37e-c8f323a3cf72"}
21:05:47.422 00.070 9100 Exposure complete
21:05:47.478 00.056 9100 worker thread done servicing request
21:05:47.478 00.000 5008 OnExposeComplete: enter
21:05:47.479 00.001 5008 UpdateGuideState(): m_state=6
21:05:47.480 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
21:05:47.481 00.001 5008 Star::Find returns 1 (0), X=1310.42, Y=284.65, Mass=1154, SNR=24.0, Peak=70 HFD=3.8
21:05:47.482 00.001 5008 CameraToMount -- cameraTheta (0.90) - m_xAngle (1.87) = xAngle (-0.97 = -0.97)
21:05:47.483 00.001 5008 CameraToMount -- cameraTheta (0.90) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.02 = 2.02)
21:05:47.483 00.000 5008 CameraToMount -- cameraX=0.37 cameraY=0.47 hyp=0.60 cameraTheta=0.90 mountX=0.34 mountY=0.54, mountTheta=1.01
21:05:47.486 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=0.47, opts=13)
21:05:47.487 00.001 5008 Enqueuing Move request for scope (0.37, 0.47)
21:05:47.487 00.000 9100 Worker thread wakes up
21:05:47.488 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.47) opts 0xd
21:05:47.488 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, 0.47)
21:05:47.488 00.000 9100 Moving (0.37, 0.47) raw xDistance=0.34 yDistance=0.54
21:05:47.490 00.002 9100 PPEC rslt(dithering): input = 0.34, final = 0.20
21:05:47.490 00.000 9100 PPEC: input: 0.34, control: 0.20, exposure: 5000
21:05:47.490 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.54
21:05:47.490 00.000 9100 MoveAxis(W, 22, ABG)
21:05:47.490 00.000 9100 Guiding  Dir = 3, Dur = 22
21:05:47.492 00.002 9100 IsSlewing returns 0
21:05:47.492 00.000 9100 IsGuiding returns 0
21:05:47.492 00.000 9100 PulseGuide returned control before completion, sleep 32
21:05:47.495 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:05:47.508 00.013 5008 UpdateGuideState exits: m=1154 SNR=24.0
21:05:47.510 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:47.511 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:05:47.512 00.001 5008 Enqueuing Expose request
21:05:47.527 00.015 9100 IsGuiding returns 0
21:05:47.527 00.000 9100 Move returns status 0, amount 22
21:05:47.527 00.000 9100 MoveAxis(S, 31, ABG)
21:05:47.527 00.000 9100 Guiding  Dir = 1, Dur = 31
21:05:47.527 00.000 9100 IsSlewing returns 0
21:05:47.527 00.000 9100 IsGuiding returns 0
21:05:47.527 00.000 9100 PulseGuide returned control before completion, sleep 41
21:05:47.574 00.047 9100 IsGuiding returns 0
21:05:47.574 00.000 9100 Move returns status 0, amount 31
21:05:47.574 00.000 9100 move complete, result=0
21:05:47.574 00.000 9100 worker thread done servicing request
21:05:47.574 00.000 9100 Worker thread wakes up
21:05:47.575 00.001 5008 GuideStep: 0.3 px 22 ms WEST, 0.5 px 31 ms SOUTH
21:05:47.576 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:05:47.576 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:05:52.353 04.777 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"586aeead-b234-42dc-96b5-5eaa23788d54"}
21:05:52.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"586aeead-b234-42dc-96b5-5eaa23788d54"}
21:05:52.356 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"619d4472-0f5c-4a73-9ac4-bc791366349c"}
21:05:52.358 00.002 5008 case statement mapped state 6 to 3
21:05:52.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"619d4472-0f5c-4a73-9ac4-bc791366349c"}
21:05:52.367 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c312765c-ec7c-4300-8ef8-0eeb8e28b477"}
21:05:52.369 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.42,6.65],"pixels":"..."},"id":"c312765c-ec7c-4300-8ef8-0eeb8e28b477"}
21:05:53.365 00.996 9100 Exposure complete
21:05:53.425 00.060 9100 worker thread done servicing request
21:05:53.426 00.001 5008 OnExposeComplete: enter
21:05:53.427 00.001 5008 UpdateGuideState(): m_state=6
21:05:53.428 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
21:05:53.429 00.001 5008 Star::Find returns 1 (0), X=1310.38, Y=284.84, Mass=1218, SNR=24.7, Peak=74 HFD=3.8
21:05:53.430 00.001 5008 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.87) = xAngle (-0.76 = -0.76)
21:05:53.431 00.001 5008 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.23 = 2.23)
21:05:53.432 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=0.66 hyp=0.74 cameraTheta=1.11 mountX=0.54 mountY=0.59, mountTheta=0.83
21:05:53.435 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=0.66, opts=13)
21:05:53.437 00.002 5008 Enqueuing Move request for scope (0.33, 0.66)
21:05:53.438 00.001 9100 Worker thread wakes up
21:05:53.438 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.66) opts 0xd
21:05:53.438 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, 0.66)
21:05:53.438 00.000 9100 Moving (0.33, 0.66) raw xDistance=0.54 yDistance=0.59
21:05:53.440 00.002 9100 PPEC rslt(dithering): input = 0.54, final = 0.32
21:05:53.440 00.000 9100 PPEC: input: 0.54, control: 0.32, exposure: 5000
21:05:53.440 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.59
21:05:53.440 00.000 9100 MoveAxis(W, 35, ABG)
21:05:53.440 00.000 9100 Guiding  Dir = 3, Dur = 35
21:05:53.440 00.000 9100 IsSlewing returns 0
21:05:53.440 00.000 9100 IsGuiding returns 0
21:05:53.440 00.000 9100 PulseGuide returned control before completion, sleep 45
21:05:53.447 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:05:53.460 00.013 5008 UpdateGuideState exits: m=1218 SNR=24.7
21:05:53.461 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:53.462 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:05:53.463 00.001 5008 Enqueuing Expose request
21:05:53.486 00.023 9100 IsGuiding returns 0
21:05:53.486 00.000 9100 Move returns status 0, amount 35
21:05:53.486 00.000 9100 MoveAxis(S, 33, ABG)
21:05:53.486 00.000 9100 Guiding  Dir = 1, Dur = 33
21:05:53.486 00.000 9100 IsSlewing returns 0
21:05:53.487 00.001 9100 IsGuiding returns 0
21:05:53.487 00.000 9100 PulseGuide returned control before completion, sleep 43
21:05:53.534 00.047 9100 IsGuiding returns 0
21:05:53.534 00.000 9100 Move returns status 0, amount 33
21:05:53.534 00.000 9100 move complete, result=0
21:05:53.534 00.000 9100 worker thread done servicing request
21:05:53.534 00.000 9100 Worker thread wakes up
21:05:53.534 00.000 5008 GuideStep: 0.5 px 35 ms WEST, 0.6 px 33 ms SOUTH
21:05:53.536 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:05:53.536 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:05:57.367 03.831 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"891ad67d-1c0a-4db3-b80f-e94b6c95e415"}
21:05:57.369 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"891ad67d-1c0a-4db3-b80f-e94b6c95e415"}
21:05:57.371 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4049a21e-17a3-496a-8e87-9eab379ed682"}
21:05:57.372 00.001 5008 case statement mapped state 6 to 3
21:05:57.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4049a21e-17a3-496a-8e87-9eab379ed682"}
21:05:57.374 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"de310358-359d-4512-a2bc-08034b76f457"}
21:05:57.376 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.38,6.84],"pixels":"..."},"id":"de310358-359d-4512-a2bc-08034b76f457"}
21:05:59.311 01.935 9100 Exposure complete
21:05:59.364 00.053 9100 worker thread done servicing request
21:05:59.364 00.000 5008 OnExposeComplete: enter
21:05:59.365 00.001 5008 UpdateGuideState(): m_state=6
21:05:59.366 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
21:05:59.367 00.001 5008 Star::Find returns 1 (0), X=1310.93, Y=284.11, Mass=1185, SNR=24.3, Peak=86 HFD=3.8
21:05:59.368 00.001 5008 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.87) = xAngle (-1.95 = -1.95)
21:05:59.369 00.001 5008 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.04 = 1.04)
21:05:59.370 00.001 5008 CameraToMount -- cameraX=0.88 cameraY=-0.07 hyp=0.88 cameraTheta=-0.08 mountX=-0.33 mountY=0.76, mountTheta=1.98
21:05:59.372 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.88, y=-0.07, opts=13)
21:05:59.373 00.001 5008 Enqueuing Move request for scope (0.88, -0.07)
21:05:59.374 00.001 9100 Worker thread wakes up
21:05:59.374 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.07) opts 0xd
21:05:59.374 00.000 9100 Handling offset move in thread for scope, endpoint = (0.88, -0.07)
21:05:59.374 00.000 9100 Moving (0.88, -0.07) raw xDistance=-0.33 yDistance=0.76
21:05:59.376 00.002 9100 PPEC rslt(dithering): input = -0.33, final = -0.20
21:05:59.376 00.000 9100 PPEC: input: -0.33, control: -0.20, exposure: 5000
21:05:59.376 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.76
21:05:59.376 00.000 9100 MoveAxis(E, 21, ABG)
21:05:59.376 00.000 9100 Guiding  Dir = 2, Dur = 21
21:05:59.377 00.001 9100 IsSlewing returns 0
21:05:59.377 00.000 9100 IsGuiding returns 0
21:05:59.377 00.000 9100 PulseGuide returned control before completion, sleep 31
21:05:59.380 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:05:59.393 00.013 5008 UpdateGuideState exits: m=1185 SNR=24.3
21:05:59.394 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:05:59.395 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:05:59.396 00.001 5008 Enqueuing Expose request
21:05:59.417 00.021 9100 IsGuiding returns 0
21:05:59.417 00.000 9100 Move returns status 0, amount 21
21:05:59.417 00.000 9100 MoveAxis(S, 43, ABG)
21:05:59.417 00.000 9100 Guiding  Dir = 1, Dur = 43
21:05:59.417 00.000 9100 IsSlewing returns 0
21:05:59.418 00.001 9100 IsGuiding returns 0
21:05:59.418 00.000 9100 PulseGuide returned control before completion, sleep 53
21:05:59.479 00.061 9100 IsGuiding returns 0
21:05:59.479 00.000 9100 Move returns status 0, amount 43
21:05:59.479 00.000 9100 move complete, result=0
21:05:59.479 00.000 9100 worker thread done servicing request
21:05:59.479 00.000 5008 GuideStep: -0.3 px 21 ms EAST, 0.8 px 43 ms SOUTH
21:05:59.481 00.002 9100 Worker thread wakes up
21:05:59.481 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:05:59.481 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:06:02.368 02.887 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"df2bad24-f4b3-4cfb-b493-43237acf53b7"}
21:06:02.371 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"df2bad24-f4b3-4cfb-b493-43237acf53b7"}
21:06:02.372 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4caca715-61ac-42e6-8656-4b8a0859b41a"}
21:06:02.374 00.002 5008 case statement mapped state 6 to 3
21:06:02.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4caca715-61ac-42e6-8656-4b8a0859b41a"}
21:06:02.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4e03b74d-f5f4-4c6c-80e1-9b42eaf35460"}
21:06:02.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[6.93,7.11],"pixels":"..."},"id":"4e03b74d-f5f4-4c6c-80e1-9b42eaf35460"}
21:06:05.257 02.879 9100 Exposure complete
21:06:05.315 00.058 9100 worker thread done servicing request
21:06:05.316 00.001 5008 OnExposeComplete: enter
21:06:05.317 00.001 5008 UpdateGuideState(): m_state=6
21:06:05.318 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
21:06:05.319 00.001 5008 Star::Find returns 1 (0), X=1311.11, Y=284.66, Mass=1159, SNR=24.1, Peak=73 HFD=4.0
21:06:05.320 00.001 5008 CameraToMount -- cameraTheta (0.43) - m_xAngle (1.87) = xAngle (-1.45 = -1.45)
21:06:05.321 00.001 5008 CameraToMount -- cameraTheta (0.43) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.54 = 1.54)
21:06:05.322 00.001 5008 CameraToMount -- cameraX=1.06 cameraY=0.48 hyp=1.16 cameraTheta=0.43 mountX=0.14 mountY=1.16, mountTheta=1.45
21:06:05.324 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.06, y=0.48, opts=13)
21:06:05.325 00.001 5008 Enqueuing Move request for scope (1.06, 0.48)
21:06:05.326 00.001 9100 Worker thread wakes up
21:06:05.326 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.06, 0.48) opts 0xd
21:06:05.326 00.000 9100 Handling offset move in thread for scope, endpoint = (1.06, 0.48)
21:06:05.326 00.000 9100 Moving (1.06, 0.48) raw xDistance=0.14 yDistance=1.16
21:06:05.329 00.003 9100 PPEC rslt(dithering): input = 0.14, final = 0.09
21:06:05.329 00.000 9100 PPEC: input: 0.14, control: 0.09, exposure: 5000
21:06:05.329 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.81 from input 1.16
21:06:05.329 00.000 9100 MoveAxis(W, 9, ABG)
21:06:05.329 00.000 9100 Guiding  Dir = 3, Dur = 9
21:06:05.329 00.000 9100 IsSlewing returns 0
21:06:05.329 00.000 9100 IsGuiding returns 0
21:06:05.329 00.000 9100 PulseGuide returned control before completion, sleep 19
21:06:05.336 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:06:05.348 00.012 5008 UpdateGuideState exits: m=1159 SNR=24.1
21:06:05.349 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:05.350 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:06:05.351 00.001 5008 Enqueuing Expose request
21:06:05.363 00.012 9100 IsGuiding returns 0
21:06:05.363 00.000 9100 Move returns status 0, amount 9
21:06:05.363 00.000 9100 MoveAxis(S, 66, ABG)
21:06:05.363 00.000 9100 Guiding  Dir = 1, Dur = 66
21:06:05.363 00.000 9100 IsSlewing returns 0
21:06:05.363 00.000 9100 IsGuiding returns 0
21:06:05.365 00.002 9100 PulseGuide returned control before completion, sleep 76
21:06:05.442 00.077 9100 IsGuiding returns 0
21:06:05.442 00.000 9100 Move returns status 0, amount 66
21:06:05.442 00.000 9100 move complete, result=0
21:06:05.442 00.000 9100 worker thread done servicing request
21:06:05.442 00.000 9100 Worker thread wakes up
21:06:05.442 00.000 5008 GuideStep: 0.1 px 9 ms WEST, 1.2 px 66 ms SOUTH
21:06:05.443 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:06:05.444 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:06:06.425 00.981 5008 evsrv: cli 0FBBF278 connect
21:06:06.427 00.002 5008 case statement mapped state 6 to 3
21:06:06.428 00.001 5008 case statement mapped state 6 to 3
21:06:06.429 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"01bb23cc-e2c9-4ec8-ac53-fec4e6d637c3"}
21:06:06.430 00.001 5008 case statement mapped state 6 to 3
21:06:06.431 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"01bb23cc-e2c9-4ec8-ac53-fec4e6d637c3"}
21:06:06.432 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:06:07.376 00.944 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1070d366-11dd-42a7-8dfc-45097ddc2384"}
21:06:07.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1070d366-11dd-42a7-8dfc-45097ddc2384"}
21:06:07.379 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d568a411-dec9-488e-a37b-69c3d672bfdc"}
21:06:07.381 00.002 5008 case statement mapped state 6 to 3
21:06:07.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d568a411-dec9-488e-a37b-69c3d672bfdc"}
21:06:07.387 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f9f8a953-f371-4973-9dd3-8d12bfc05684"}
21:06:07.390 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.11,6.66],"pixels":"..."},"id":"f9f8a953-f371-4973-9dd3-8d12bfc05684"}
21:06:11.224 03.834 9100 Exposure complete
21:06:11.277 00.053 9100 worker thread done servicing request
21:06:11.277 00.000 5008 OnExposeComplete: enter
21:06:11.279 00.002 5008 UpdateGuideState(): m_state=6
21:06:11.280 00.001 5008 Star::Find(15, 1311, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
21:06:11.281 00.001 5008 Star::Find returns 1 (0), X=1310.68, Y=284.79, Mass=1204, SNR=24.5, Peak=86 HFD=3.6
21:06:11.282 00.001 5008 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.87) = xAngle (-1.10 = -1.10)
21:06:11.283 00.001 5008 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.89 = 1.89)
21:06:11.284 00.001 5008 CameraToMount -- cameraX=0.63 cameraY=0.61 hyp=0.88 cameraTheta=0.77 mountX=0.40 mountY=0.84, mountTheta=1.13
21:06:11.286 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.63, y=0.61, opts=13)
21:06:11.287 00.001 5008 Enqueuing Move request for scope (0.63, 0.61)
21:06:11.288 00.001 9100 Worker thread wakes up
21:06:11.288 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.61) opts 0xd
21:06:11.288 00.000 9100 Handling offset move in thread for scope, endpoint = (0.63, 0.61)
21:06:11.288 00.000 9100 Moving (0.63, 0.61) raw xDistance=0.40 yDistance=0.84
21:06:11.291 00.003 9100 PPEC rslt(dithering): input = 0.40, final = 0.24
21:06:11.291 00.000 9100 PPEC: input: 0.40, control: 0.24, exposure: 5000
21:06:11.291 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.84
21:06:11.291 00.000 9100 MoveAxis(W, 26, ABG)
21:06:11.291 00.000 9100 Guiding  Dir = 3, Dur = 26
21:06:11.291 00.000 9100 IsSlewing returns 0
21:06:11.291 00.000 9100 IsGuiding returns 0
21:06:11.292 00.001 9100 PulseGuide returned control before completion, sleep 36
21:06:11.295 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:06:11.306 00.011 5008 UpdateGuideState exits: m=1204 SNR=24.5
21:06:11.307 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:11.308 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:06:11.309 00.001 5008 Enqueuing Expose request
21:06:11.330 00.021 9100 IsGuiding returns 0
21:06:11.330 00.000 9100 Move returns status 0, amount 26
21:06:11.330 00.000 9100 MoveAxis(S, 48, ABG)
21:06:11.330 00.000 9100 Guiding  Dir = 1, Dur = 48
21:06:11.330 00.000 9100 IsSlewing returns 0
21:06:11.330 00.000 9100 IsGuiding returns 0
21:06:11.331 00.001 9100 PulseGuide returned control before completion, sleep 58
21:06:11.392 00.061 9100 IsGuiding returns 0
21:06:11.392 00.000 9100 Move returns status 0, amount 48
21:06:11.392 00.000 9100 move complete, result=0
21:06:11.392 00.000 9100 worker thread done servicing request
21:06:11.392 00.000 9100 Worker thread wakes up
21:06:11.392 00.000 5008 GuideStep: 0.4 px 26 ms WEST, 0.8 px 48 ms SOUTH
21:06:11.395 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:06:11.395 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:06:12.389 00.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06422970-3937-44a0-87ba-30399b076d7b"}
21:06:12.391 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"06422970-3937-44a0-87ba-30399b076d7b"}
21:06:12.392 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ddbe61b-9cf9-49b1-b919-3765d511e863"}
21:06:12.394 00.002 5008 case statement mapped state 6 to 3
21:06:12.395 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ddbe61b-9cf9-49b1-b919-3765d511e863"}
21:06:12.396 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"82faaf17-b96e-4630-aa9c-2460259578c4"}
21:06:12.398 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[6.68,6.79],"pixels":"..."},"id":"82faaf17-b96e-4630-aa9c-2460259578c4"}
21:06:17.180 04.782 9100 Exposure complete
21:06:17.235 00.055 9100 worker thread done servicing request
21:06:17.235 00.000 5008 OnExposeComplete: enter
21:06:17.237 00.002 5008 UpdateGuideState(): m_state=6
21:06:17.238 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
21:06:17.239 00.001 5008 Star::Find returns 1 (0), X=1311.10, Y=284.27, Mass=1186, SNR=24.4, Peak=100 HFD=3.4
21:06:17.240 00.001 5008 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.87) = xAngle (-1.78 = -1.78)
21:06:17.240 00.000 5008 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.21 = 1.21)
21:06:17.241 00.001 5008 CameraToMount -- cameraX=1.05 cameraY=0.10 hyp=1.06 cameraTheta=0.09 mountX=-0.22 mountY=0.99, mountTheta=1.79
21:06:17.244 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.05, y=0.10, opts=13)
21:06:17.245 00.001 5008 Enqueuing Move request for scope (1.05, 0.10)
21:06:17.246 00.001 9100 Worker thread wakes up
21:06:17.246 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.05, 0.10) opts 0xd
21:06:17.246 00.000 9100 Handling offset move in thread for scope, endpoint = (1.05, 0.10)
21:06:17.246 00.000 9100 Moving (1.05, 0.10) raw xDistance=-0.22 yDistance=0.99
21:06:17.248 00.002 9100 PPEC rslt: input = -0.22, final = -0.37, react = -0.13, pred = -0.24, hyst = -0.13, hyst_pct = 0.00, period_length = 962.31
21:06:17.248 00.000 9100 PPEC: input: -0.22, control: -0.37, exposure: 5000
21:06:17.249 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.99
21:06:17.249 00.000 9100 MoveAxis(E, 40, ABG)
21:06:17.249 00.000 9100 Guiding  Dir = 2, Dur = 40
21:06:17.249 00.000 9100 IsSlewing returns 0
21:06:17.249 00.000 9100 IsGuiding returns 0
21:06:17.249 00.000 9100 PulseGuide returned control before completion, sleep 50
21:06:17.255 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.430
21:06:17.267 00.012 5008 UpdateGuideState exits: m=1186 SNR=24.4
21:06:17.269 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:17.270 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:06:17.272 00.002 5008 Enqueuing Expose request
21:06:17.301 00.029 9100 IsGuiding returns 0
21:06:17.301 00.000 9100 Move returns status 0, amount 40
21:06:17.301 00.000 9100 MoveAxis(S, 56, ABG)
21:06:17.301 00.000 9100 Guiding  Dir = 1, Dur = 56
21:06:17.301 00.000 9100 IsSlewing returns 0
21:06:17.301 00.000 9100 IsGuiding returns 0
21:06:17.301 00.000 9100 PulseGuide returned control before completion, sleep 66
21:06:17.378 00.077 9100 IsGuiding returns 0
21:06:17.378 00.000 9100 Move returns status 0, amount 56
21:06:17.378 00.000 9100 move complete, result=0
21:06:17.378 00.000 9100 worker thread done servicing request
21:06:17.379 00.001 9100 Worker thread wakes up
21:06:17.379 00.000 5008 GuideStep: -0.2 px 40 ms EAST, 1.0 px 56 ms SOUTH
21:06:17.380 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:06:17.380 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:06:17.396 00.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7e40667-a130-4263-9866-6faebd65e567"}
21:06:17.397 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f7e40667-a130-4263-9866-6faebd65e567"}
21:06:17.399 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8d0576fc-dd18-4be5-9846-74a2af3dffd7"}
21:06:17.400 00.001 5008 case statement mapped state 6 to 3
21:06:17.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d0576fc-dd18-4be5-9846-74a2af3dffd7"}
21:06:17.404 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b21967d8-6f90-433a-80ca-13b295263845"}
21:06:17.405 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[7.10,7.27],"pixels":"..."},"id":"b21967d8-6f90-433a-80ca-13b295263845"}
21:06:22.402 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c67d77f1-c76c-4821-bf98-dd21ca3c213a"}
21:06:22.404 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c67d77f1-c76c-4821-bf98-dd21ca3c213a"}
21:06:22.406 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ebd170a8-f03a-4ec3-8176-e11d6aa5b1b2"}
21:06:22.407 00.001 5008 case statement mapped state 6 to 3
21:06:22.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebd170a8-f03a-4ec3-8176-e11d6aa5b1b2"}
21:06:22.411 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9a0af3f8-1b73-4611-9a74-add86c002543"}
21:06:22.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[7.10,7.27],"pixels":"..."},"id":"9a0af3f8-1b73-4611-9a74-add86c002543"}
21:06:23.169 00.756 9100 Exposure complete
21:06:23.227 00.058 9100 worker thread done servicing request
21:06:23.227 00.000 5008 OnExposeComplete: enter
21:06:23.228 00.001 5008 UpdateGuideState(): m_state=6
21:06:23.229 00.001 5008 Star::Find(15, 1311, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
21:06:23.230 00.001 5008 Star::Find returns 1 (0), X=1310.64, Y=284.93, Mass=1193, SNR=24.4, Peak=99 HFD=3.3
21:06:23.231 00.001 5008 CameraToMount -- cameraTheta (0.91) - m_xAngle (1.87) = xAngle (-0.97 = -0.97)
21:06:23.232 00.001 5008 CameraToMount -- cameraTheta (0.91) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.02 = 2.02)
21:06:23.233 00.001 5008 CameraToMount -- cameraX=0.59 cameraY=0.76 hyp=0.96 cameraTheta=0.91 mountX=0.54 mountY=0.86, mountTheta=1.01
21:06:23.234 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.59, y=0.76, opts=13)
21:06:23.236 00.002 5008 Enqueuing Move request for scope (0.59, 0.76)
21:06:23.236 00.000 9100 Worker thread wakes up
21:06:23.236 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.76) opts 0xd
21:06:23.237 00.001 9100 Handling offset move in thread for scope, endpoint = (0.59, 0.76)
21:06:23.237 00.000 9100 Moving (0.59, 0.76) raw xDistance=0.54 yDistance=0.86
21:06:23.239 00.002 9100 PPEC rslt: input = 0.54, final = 0.12, react = 0.33, pred = -0.20, hyst = 0.28, hyst_pct = 0.00, period_length = 954.68
21:06:23.239 00.000 9100 PPEC: input: 0.54, control: 0.12, exposure: 5000
21:06:23.239 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.86
21:06:23.239 00.000 9100 MoveAxis(W, 13, ABG)
21:06:23.239 00.000 9100 Guiding  Dir = 3, Dur = 13
21:06:23.240 00.001 9100 IsSlewing returns 0
21:06:23.240 00.000 9100 IsGuiding returns 0
21:06:23.240 00.000 9100 PulseGuide returned control before completion, sleep 23
21:06:23.243 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:06:23.257 00.014 5008 UpdateGuideState exits: m=1193 SNR=24.4
21:06:23.258 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:23.259 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:06:23.260 00.001 5008 Enqueuing Expose request
21:06:23.275 00.015 9100 IsGuiding returns 0
21:06:23.275 00.000 9100 Move returns status 0, amount 13
21:06:23.275 00.000 9100 MoveAxis(S, 49, ABG)
21:06:23.275 00.000 9100 Guiding  Dir = 1, Dur = 49
21:06:23.275 00.000 9100 IsSlewing returns 0
21:06:23.276 00.001 9100 IsGuiding returns 0
21:06:23.276 00.000 9100 PulseGuide returned control before completion, sleep 59
21:06:23.338 00.062 9100 IsGuiding returns 0
21:06:23.338 00.000 9100 Move returns status 0, amount 49
21:06:23.338 00.000 9100 move complete, result=0
21:06:23.338 00.000 9100 worker thread done servicing request
21:06:23.338 00.000 9100 Worker thread wakes up
21:06:23.338 00.000 5008 GuideStep: 0.5 px 13 ms WEST, 0.9 px 49 ms SOUTH
21:06:23.339 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:06:23.339 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:06:27.406 04.067 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"59e7a0b1-567c-4cad-b990-23a7a578785a"}
21:06:27.407 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"59e7a0b1-567c-4cad-b990-23a7a578785a"}
21:06:27.408 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"65f2a31c-d682-4277-965a-28b540d22d8c"}
21:06:27.410 00.002 5008 case statement mapped state 6 to 3
21:06:27.411 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"65f2a31c-d682-4277-965a-28b540d22d8c"}
21:06:27.412 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8ce97819-9721-47eb-b5c8-f4659913a394"}
21:06:27.413 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[6.64,6.93],"pixels":"..."},"id":"8ce97819-9721-47eb-b5c8-f4659913a394"}
21:06:29.121 01.708 9100 Exposure complete
21:06:29.175 00.054 9100 worker thread done servicing request
21:06:29.175 00.000 5008 OnExposeComplete: enter
21:06:29.177 00.002 5008 UpdateGuideState(): m_state=6
21:06:29.178 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
21:06:29.179 00.001 5008 Star::Find returns 1 (0), X=1310.47, Y=284.36, Mass=1193, SNR=24.4, Peak=85 HFD=3.4
21:06:29.179 00.000 5008 MultiStar: exiting stabilization period
21:06:29.180 00.001 5008 MultiStar: updating star positions after lock position change
21:06:29.181 00.001 5008 Star::Find(15, 1276, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
21:06:29.182 00.001 5008 Star::Find returns 1 (0), X=1275.80, Y=490.74, Mass=1252, SNR=25.0, Peak=86 HFD=3.8
21:06:29.183 00.001 5008 Star::Find(15, 1406, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
21:06:29.184 00.001 5008 Star::Find returns 1 (0), X=1406.06, Y=305.38, Mass=1149, SNR=23.9, Peak=86 HFD=3.9
21:06:29.185 00.001 5008 Star::Find(15, 1678, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
21:06:29.186 00.001 5008 Star::Find returns 1 (0), X=1678.45, Y=718.11, Mass=1119, SNR=23.6, Peak=103 HFD=3.3
21:06:29.187 00.001 5008 Star::Find(15, 1719, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
21:06:29.188 00.001 5008 Star::Find returns 1 (0), X=1719.41, Y=298.92, Mass=1009, SNR=22.4, Peak=106 HFD=2.8
21:06:29.189 00.001 5008 Star::Find(15, 1061, 328, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
21:06:29.190 00.001 5008 Star::Find returns 1 (0), X=1060.87, Y=328.98, Mass=1013, SNR=22.5, Peak=67 HFD=4.3
21:06:29.191 00.001 5008 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.87) = xAngle (-1.47 = -1.47)
21:06:29.193 00.002 5008 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.52 = 1.52)
21:06:29.194 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=0.18 hyp=0.45 cameraTheta=0.40 mountX=0.04 mountY=0.45, mountTheta=1.47
21:06:29.196 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=0.18, opts=13)
21:06:29.198 00.002 5008 Enqueuing Move request for scope (0.42, 0.18)
21:06:29.199 00.001 9100 Worker thread wakes up
21:06:29.199 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.18) opts 0xd
21:06:29.199 00.000 9100 Handling offset move in thread for scope, endpoint = (0.42, 0.18)
21:06:29.199 00.000 9100 Moving (0.42, 0.18) raw xDistance=0.04 yDistance=0.45
21:06:29.201 00.002 9100 PPEC rslt: input = 0.04, final = 0.09, react = 0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 947.12
21:06:29.201 00.000 9100 PPEC: input: 0.04, control: 0.09, exposure: 5000
21:06:29.201 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.45
21:06:29.201 00.000 9100 MoveAxis(W, 10, ABG)
21:06:29.201 00.000 9100 Guiding  Dir = 3, Dur = 10
21:06:29.202 00.001 9100 IsSlewing returns 0
21:06:29.202 00.000 9100 IsGuiding returns 0
21:06:29.202 00.000 9100 PulseGuide returned control before completion, sleep 20
21:06:29.208 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:06:29.221 00.013 5008 UpdateGuideState exits: m=1193 SNR=24.4
21:06:29.222 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:29.223 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:06:29.224 00.001 5008 Enqueuing Expose request
21:06:29.226 00.002 9100 IsGuiding returns 0
21:06:29.226 00.000 9100 Move returns status 0, amount 10
21:06:29.226 00.000 9100 MoveAxis(S, 26, ABG)
21:06:29.226 00.000 9100 Guiding  Dir = 1, Dur = 26
21:06:29.226 00.000 9100 IsSlewing returns 0
21:06:29.228 00.002 9100 IsGuiding returns 0
21:06:29.228 00.000 9100 PulseGuide returned control before completion, sleep 36
21:06:29.274 00.046 9100 IsGuiding returns 0
21:06:29.274 00.000 9100 Move returns status 0, amount 26
21:06:29.274 00.000 9100 move complete, result=0
21:06:29.274 00.000 9100 worker thread done servicing request
21:06:29.275 00.001 9100 Worker thread wakes up
21:06:29.275 00.000 5008 GuideStep: 0.0 px 10 ms WEST, 0.5 px 26 ms SOUTH
21:06:29.276 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:06:29.276 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:06:32.417 03.141 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56c80729-3de7-4c42-a077-5fff70535d40"}
21:06:32.420 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"56c80729-3de7-4c42-a077-5fff70535d40"}
21:06:32.422 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c53b8d1-dec6-433b-9f1e-18b6dff62967"}
21:06:32.423 00.001 5008 case statement mapped state 6 to 3
21:06:32.424 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c53b8d1-dec6-433b-9f1e-18b6dff62967"}
21:06:32.426 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1ab331c3-fe0b-4094-9da3-6482914f3157"}
21:06:32.428 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.47,7.36],"pixels":"..."},"id":"1ab331c3-fe0b-4094-9da3-6482914f3157"}
21:06:35.064 02.636 9100 Exposure complete
21:06:35.120 00.056 9100 worker thread done servicing request
21:06:35.120 00.000 5008 OnExposeComplete: enter
21:06:35.121 00.001 5008 UpdateGuideState(): m_state=6
21:06:35.123 00.002 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
21:06:35.124 00.001 5008 Star::Find returns 1 (0), X=1310.64, Y=284.84, Mass=1201, SNR=24.5, Peak=99 HFD=3.3
21:06:35.125 00.001 5008 MultiStar: [#1 0.19,0.41,1.01,U] [#2 0.12,0.48,0.98,U] [#3 0.22,0.42,0.95,U] [#4 0.52,0.45,0.00,M1] [#5 0.21,0.59,0.92,U] 
21:06:35.126 00.001 5008 refined, 4 included, MultiStar: {0.27, 0.52}, one-star: {0.59, 0.66}
21:06:35.126 00.000 5008 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.87) = xAngle (-0.78 = -0.78)
21:06:35.127 00.001 5008 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.21 = 2.21)
21:06:35.128 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=0.52 hyp=0.58 cameraTheta=1.09 mountX=0.41 mountY=0.47, mountTheta=0.85
21:06:35.130 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=0.52, opts=13)
21:06:35.132 00.002 5008 Enqueuing Move request for scope (0.27, 0.52)
21:06:35.133 00.001 9100 Worker thread wakes up
21:06:35.133 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.52) opts 0xd
21:06:35.133 00.000 9100 Handling offset move in thread for scope, endpoint = (0.27, 0.52)
21:06:35.133 00.000 9100 Moving (0.27, 0.52) raw xDistance=0.41 yDistance=0.47
21:06:35.135 00.002 9100 PPEC rslt: input = 0.41, final = 0.17, react = 0.25, pred = -0.08, hyst = 0.23, hyst_pct = 0.00, period_length = 939.65
21:06:35.135 00.000 9100 PPEC: input: 0.41, control: 0.17, exposure: 5000
21:06:35.135 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.47
21:06:35.135 00.000 9100 MoveAxis(W, 18, ABG)
21:06:35.135 00.000 9100 Guiding  Dir = 3, Dur = 18
21:06:35.137 00.002 9100 IsSlewing returns 0
21:06:35.137 00.000 9100 IsGuiding returns 0
21:06:35.137 00.000 9100 PulseGuide returned control before completion, sleep 28
21:06:35.140 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:06:35.150 00.010 5008 UpdateGuideState exits: m=1201 SNR=24.5
21:06:35.151 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:35.152 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:06:35.153 00.001 5008 Enqueuing Expose request
21:06:35.171 00.018 9100 IsGuiding returns 0
21:06:35.171 00.000 9100 Move returns status 0, amount 18
21:06:35.171 00.000 9100 MoveAxis(S, 27, ABG)
21:06:35.171 00.000 9100 Guiding  Dir = 1, Dur = 27
21:06:35.171 00.000 9100 IsSlewing returns 0
21:06:35.172 00.001 9100 IsGuiding returns 0
21:06:35.172 00.000 9100 PulseGuide returned control before completion, sleep 37
21:06:35.217 00.045 9100 IsGuiding returns 0
21:06:35.217 00.000 9100 Move returns status 0, amount 27
21:06:35.217 00.000 9100 move complete, result=0
21:06:35.218 00.001 9100 worker thread done servicing request
21:06:35.218 00.000 9100 Worker thread wakes up
21:06:35.218 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:06:35.218 00.000 5008 GuideStep: 0.4 px 18 ms WEST, 0.5 px 27 ms SOUTH
21:06:35.219 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:06:37.430 02.211 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"971aa5b9-287c-4aa8-814b-d759ffe32039"}
21:06:37.432 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"971aa5b9-287c-4aa8-814b-d759ffe32039"}
21:06:37.433 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ece13a0-bd38-4b1b-828d-c1adadb72c2d"}
21:06:37.435 00.002 5008 case statement mapped state 6 to 3
21:06:37.435 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ece13a0-bd38-4b1b-828d-c1adadb72c2d"}
21:06:37.436 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"15730441-675a-4402-895d-cc3cb00cb09b"}
21:06:37.438 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[6.64,6.84],"pixels":"..."},"id":"15730441-675a-4402-895d-cc3cb00cb09b"}
21:06:40.998 03.560 9100 Exposure complete
21:06:41.053 00.055 9100 worker thread done servicing request
21:06:41.053 00.000 5008 OnExposeComplete: enter
21:06:41.054 00.001 5008 UpdateGuideState(): m_state=6
21:06:41.056 00.002 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
21:06:41.057 00.001 5008 Star::Find returns 1 (0), X=1310.74, Y=284.19, Mass=1174, SNR=24.2, Peak=66 HFD=3.9
21:06:41.058 00.001 5008 MultiStar: [#1 0.31,-0.19,1.02,U] [#2 0.22,-0.21,0.98,U] [#3 0.22,-0.02,0.97,U] [#4 0.36,-0.01,0.92,U] [#5 0.27,-0.08,0.92,U] 
21:06:41.059 00.001 5008 refined, 5 included, MultiStar: {0.35, -0.08}, one-star: {0.69, 0.01}
21:06:41.060 00.001 5008 CameraToMount -- cameraTheta (-0.24) - m_xAngle (1.87) = xAngle (-2.11 = -2.11)
21:06:41.061 00.001 5008 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.88 = 0.88)
21:06:41.063 00.002 5008 CameraToMount -- cameraX=0.35 cameraY=-0.08 hyp=0.36 cameraTheta=-0.24 mountX=-0.18 mountY=0.27, mountTheta=2.16
21:06:41.065 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=-0.08, opts=13)
21:06:41.066 00.001 5008 Enqueuing Move request for scope (0.35, -0.08)
21:06:41.068 00.002 9100 Worker thread wakes up
21:06:41.068 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.08) opts 0xd
21:06:41.068 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, -0.08)
21:06:41.068 00.000 9100 Moving (0.35, -0.08) raw xDistance=-0.18 yDistance=0.27
21:06:41.070 00.002 9100 PPEC rslt: input = -0.18, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 932.24
21:06:41.070 00.000 9100 PPEC: input: -0.18, control: -0.04, exposure: 5000
21:06:41.070 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.27
21:06:41.070 00.000 9100 MoveAxis(E, 4, ABG)
21:06:41.070 00.000 9100 Guiding  Dir = 2, Dur = 4
21:06:41.071 00.001 9100 IsSlewing returns 0
21:06:41.071 00.000 9100 IsGuiding returns 0
21:06:41.071 00.000 9100 PulseGuide returned control before completion, sleep 14
21:06:41.077 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:06:41.087 00.010 9100 IsGuiding returns 0
21:06:41.087 00.000 9100 Move returns status 0, amount 4
21:06:41.087 00.000 9100 MoveAxis(S, 16, ABG)
21:06:41.087 00.000 9100 Guiding  Dir = 1, Dur = 16
21:06:41.087 00.000 9100 IsSlewing returns 0
21:06:41.087 00.000 9100 IsGuiding returns 0
21:06:41.088 00.001 9100 PulseGuide returned control before completion, sleep 26
21:06:41.091 00.003 5008 UpdateGuideState exits: m=1174 SNR=24.2
21:06:41.093 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:41.094 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:06:41.095 00.001 5008 Enqueuing Expose request
21:06:41.119 00.024 9100 IsGuiding returns 0
21:06:41.119 00.000 9100 Move returns status 0, amount 16
21:06:41.119 00.000 9100 move complete, result=0
21:06:41.119 00.000 9100 worker thread done servicing request
21:06:41.119 00.000 9100 Worker thread wakes up
21:06:41.119 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:06:41.119 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:06:41.119 00.000 5008 GuideStep: -0.2 px 4 ms EAST, 0.3 px 16 ms SOUTH
21:06:42.257 01.138 5008 evsrv: cli 0FBBF9F8 connect
21:06:42.258 00.001 5008 case statement mapped state 6 to 3
21:06:42.259 00.001 5008 case statement mapped state 6 to 3
21:06:42.261 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"11769703-0cad-4cda-845d-8b80b205bd5b"}
21:06:42.264 00.003 5008 case statement mapped state 6 to 3
21:06:42.265 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"11769703-0cad-4cda-845d-8b80b205bd5b"}
21:06:42.266 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
21:06:42.439 00.173 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da0644e0-34c3-4629-bba4-11ead987d7d5"}
21:06:42.440 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"da0644e0-34c3-4629-bba4-11ead987d7d5"}
21:06:42.441 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"52a14431-6a39-4152-ad83-55d27884307a"}
21:06:42.442 00.001 5008 case statement mapped state 6 to 3
21:06:42.443 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"52a14431-6a39-4152-ad83-55d27884307a"}
21:06:42.444 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"183f021f-8abe-42d2-b7f4-32bab909a429"}
21:06:42.445 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[6.74,7.19],"pixels":"..."},"id":"183f021f-8abe-42d2-b7f4-32bab909a429"}
21:06:46.908 04.463 9100 Exposure complete
21:06:46.964 00.056 9100 worker thread done servicing request
21:06:46.964 00.000 5008 OnExposeComplete: enter
21:06:46.965 00.001 5008 UpdateGuideState(): m_state=6
21:06:46.966 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
21:06:46.967 00.001 5008 Star::Find returns 1 (0), X=1310.65, Y=284.71, Mass=1224, SNR=24.7, Peak=97 HFD=3.5
21:06:46.968 00.001 5008 MultiStar: [#1 0.25,0.26,1.00,U] [#2 0.11,0.35,0.98,U] [#3 0.26,0.58,0.95,U] [#4 0.34,0.47,0.90,U] [#5 0.15,0.47,0.90,U] 
21:06:46.969 00.001 5008 refined, 5 included, MultiStar: {0.29, 0.44}, one-star: {0.60, 0.53}
21:06:46.970 00.001 5008 CameraToMount -- cameraTheta (0.99) - m_xAngle (1.87) = xAngle (-0.88 = -0.88)
21:06:46.970 00.000 5008 CameraToMount -- cameraTheta (0.99) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.11 = 2.11)
21:06:46.971 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=0.44 hyp=0.53 cameraTheta=0.99 mountX=0.34 mountY=0.45, mountTheta=0.93
21:06:46.973 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.44, opts=13)
21:06:46.974 00.001 5008 Enqueuing Move request for scope (0.29, 0.44)
21:06:46.976 00.002 9100 Worker thread wakes up
21:06:46.976 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.44) opts 0xd
21:06:46.976 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.44)
21:06:46.976 00.000 9100 Moving (0.29, 0.44) raw xDistance=0.34 yDistance=0.45
21:06:46.979 00.003 9100 PPEC rslt: input = 0.34, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 924.91
21:06:46.979 00.000 9100 PPEC: input: 0.34, control: 0.24, exposure: 5000
21:06:46.979 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.45
21:06:46.979 00.000 9100 MoveAxis(W, 26, ABG)
21:06:46.979 00.000 9100 Guiding  Dir = 3, Dur = 26
21:06:46.979 00.000 9100 IsSlewing returns 0
21:06:46.979 00.000 9100 IsGuiding returns 0
21:06:46.979 00.000 9100 PulseGuide returned control before completion, sleep 36
21:06:46.984 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:06:46.996 00.012 5008 UpdateGuideState exits: m=1224 SNR=24.7
21:06:46.997 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:46.998 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:06:47.000 00.002 5008 Enqueuing Expose request
21:06:47.029 00.029 9100 IsGuiding returns 0
21:06:47.029 00.000 9100 Move returns status 0, amount 26
21:06:47.029 00.000 9100 MoveAxis(S, 26, ABG)
21:06:47.029 00.000 9100 Guiding  Dir = 1, Dur = 26
21:06:47.029 00.000 9100 IsSlewing returns 0
21:06:47.029 00.000 9100 IsGuiding returns 0
21:06:47.030 00.001 9100 PulseGuide returned control before completion, sleep 36
21:06:47.075 00.045 9100 IsGuiding returns 0
21:06:47.075 00.000 9100 Move returns status 0, amount 26
21:06:47.075 00.000 9100 move complete, result=0
21:06:47.075 00.000 9100 worker thread done servicing request
21:06:47.075 00.000 9100 Worker thread wakes up
21:06:47.075 00.000 5008 GuideStep: 0.3 px 26 ms WEST, 0.5 px 26 ms SOUTH
21:06:47.077 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:06:47.078 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:06:47.446 00.368 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"477107b5-e65f-497c-a2fa-9c236696b928"}
21:06:47.447 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"477107b5-e65f-497c-a2fa-9c236696b928"}
21:06:47.449 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88204f51-1d14-4437-8692-15b5d67fcfed"}
21:06:47.450 00.001 5008 case statement mapped state 6 to 3
21:06:47.451 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"88204f51-1d14-4437-8692-15b5d67fcfed"}
21:06:47.452 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"30d38854-3041-430a-97cc-ea3094b365b4"}
21:06:47.453 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[6.65,6.71],"pixels":"..."},"id":"30d38854-3041-430a-97cc-ea3094b365b4"}
21:06:52.460 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1ddb204-919b-4319-af1f-083903b4fced"}
21:06:52.462 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d1ddb204-919b-4319-af1f-083903b4fced"}
21:06:52.463 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17df3ac5-22ed-4cb2-8b2a-0120ea3ff0d3"}
21:06:52.464 00.001 5008 case statement mapped state 6 to 3
21:06:52.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17df3ac5-22ed-4cb2-8b2a-0120ea3ff0d3"}
21:06:52.466 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2a49835-6f98-4946-8922-844d3fd72cf5"}
21:06:52.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[6.65,6.71],"pixels":"..."},"id":"c2a49835-6f98-4946-8922-844d3fd72cf5"}
21:06:52.867 00.400 9100 Exposure complete
21:06:52.924 00.057 9100 worker thread done servicing request
21:06:52.924 00.000 5008 OnExposeComplete: enter
21:06:52.925 00.001 5008 UpdateGuideState(): m_state=6
21:06:52.926 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
21:06:52.927 00.001 5008 Star::Find returns 1 (0), X=1310.22, Y=284.06, Mass=1182, SNR=24.3, Peak=83 HFD=3.6
21:06:52.928 00.001 5008 MultiStar: [#1 -0.26,-0.25,1.01,U] [#2 -0.34,-0.32,0.97,U] [#3 -0.20,-0.15,0.96,U] [#4 -0.24,-0.23,0.92,U] [#5 -0.24,-0.20,0.91,U] 
21:06:52.929 00.001 5008 single-star, 5 included, MultiStar: {-0.18, -0.21}, one-star: {0.17, -0.12}
21:06:52.930 00.001 5008 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.87) = xAngle (-2.49 = -2.49)
21:06:52.931 00.001 5008 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.50 = 0.50)
21:06:52.932 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-0.61 mountX=-0.17 mountY=0.10, mountTheta=2.60
21:06:52.934 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=-0.12, opts=13)
21:06:52.935 00.001 5008 Enqueuing Move request for scope (0.17, -0.12)
21:06:52.936 00.001 9100 Worker thread wakes up
21:06:52.936 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
21:06:52.936 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
21:06:52.936 00.000 9100 Moving (0.17, -0.12) raw xDistance=-0.17 yDistance=0.10
21:06:52.938 00.002 9100 PPEC rslt: input = -0.17, final = -0.13, react = -0.10, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 917.66
21:06:52.938 00.000 9100 PPEC: input: -0.17, control: -0.13, exposure: 5000
21:06:52.938 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:06:52.938 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:06:52.938 00.000 9100 MoveAxis(E, 14, ABG)
21:06:52.938 00.000 9100 Guiding  Dir = 2, Dur = 14
21:06:52.939 00.001 9100 IsSlewing returns 0
21:06:52.939 00.000 9100 IsGuiding returns 0
21:06:52.939 00.000 9100 PulseGuide returned control before completion, sleep 24
21:06:52.943 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:06:52.953 00.010 5008 UpdateGuideState exits: m=1182 SNR=24.3
21:06:52.954 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:52.955 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:06:52.956 00.001 5008 Enqueuing Expose request
21:06:52.974 00.018 9100 IsGuiding returns 0
21:06:52.974 00.000 9100 Move returns status 0, amount 14
21:06:52.974 00.000 9100 MoveAxis(N, 0, ABG)
21:06:52.974 00.000 9100 Move returns status 0, amount 0
21:06:52.974 00.000 9100 move complete, result=0
21:06:52.974 00.000 9100 worker thread done servicing request
21:06:52.975 00.001 9100 Worker thread wakes up
21:06:52.975 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:06:52.975 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:06:52.975 00.000 5008 GuideStep: -0.2 px 14 ms EAST, 0.1 px 0 ms NORTH
21:06:57.463 04.488 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"948f08f1-a212-48a2-ab9d-e5b5733272af"}
21:06:57.466 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"948f08f1-a212-48a2-ab9d-e5b5733272af"}
21:06:57.467 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b813ebf6-b664-458e-8d2b-6239db0a4e6f"}
21:06:57.469 00.002 5008 case statement mapped state 6 to 3
21:06:57.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b813ebf6-b664-458e-8d2b-6239db0a4e6f"}
21:06:57.471 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca6eb3e0-c583-4708-ac31-ad06d21277f9"}
21:06:57.472 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.22,7.06],"pixels":"..."},"id":"ca6eb3e0-c583-4708-ac31-ad06d21277f9"}
21:06:58.759 01.287 9100 Exposure complete
21:06:58.814 00.055 9100 worker thread done servicing request
21:06:58.814 00.000 5008 OnExposeComplete: enter
21:06:58.815 00.001 5008 UpdateGuideState(): m_state=6
21:06:58.816 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
21:06:58.817 00.001 5008 Star::Find returns 1 (0), X=1310.83, Y=284.40, Mass=1215, SNR=24.6, Peak=78 HFD=3.8
21:06:58.819 00.002 5008 MultiStar: [#1 0.32,0.05,1.01,U] [#2 0.21,-0.03,0.97,U] [#3 0.26,0.20,0.96,U] [#4 0.30,0.09,0.91,U] [#5 0.19,0.07,0.92,U] 
21:06:58.820 00.001 5008 refined, 5 included, MultiStar: {0.35, 0.10}, one-star: {0.79, 0.22}
21:06:58.821 00.001 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.87) = xAngle (-1.59 = -1.59)
21:06:58.822 00.001 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.40 = 1.40)
21:06:58.823 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=0.10 hyp=0.36 cameraTheta=0.28 mountX=-0.01 mountY=0.36, mountTheta=1.59
21:06:58.825 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.10, opts=13)
21:06:58.826 00.001 5008 Enqueuing Move request for scope (0.35, 0.10)
21:06:58.827 00.001 9100 Worker thread wakes up
21:06:58.827 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.10) opts 0xd
21:06:58.827 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.10)
21:06:58.827 00.000 9100 Moving (0.35, 0.10) raw xDistance=-0.01 yDistance=0.36
21:06:58.829 00.002 9100 PPEC rslt: input = -0.01, final = -0.06, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 910.48
21:06:58.829 00.000 9100 PPEC: input: -0.01, control: -0.06, exposure: 5000
21:06:58.829 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.36
21:06:58.829 00.000 9100 MoveAxis(E, 6, ABG)
21:06:58.829 00.000 9100 Guiding  Dir = 2, Dur = 6
21:06:58.830 00.001 9100 IsSlewing returns 0
21:06:58.830 00.000 9100 IsGuiding returns 0
21:06:58.830 00.000 9100 PulseGuide returned control before completion, sleep 16
21:06:58.834 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:06:58.844 00.010 5008 UpdateGuideState exits: m=1215 SNR=24.6
21:06:58.845 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:06:58.846 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:06:58.846 00.000 5008 Enqueuing Expose request
21:06:58.849 00.003 9100 IsGuiding returns 0
21:06:58.849 00.000 9100 Move returns status 0, amount 6
21:06:58.849 00.000 9100 MoveAxis(S, 20, ABG)
21:06:58.849 00.000 9100 Guiding  Dir = 1, Dur = 20
21:06:58.849 00.000 9100 IsSlewing returns 0
21:06:58.849 00.000 9100 IsGuiding returns 0
21:06:58.850 00.001 9100 PulseGuide returned control before completion, sleep 30
21:06:58.895 00.045 9100 IsGuiding returns 0
21:06:58.895 00.000 9100 Move returns status 0, amount 20
21:06:58.895 00.000 9100 move complete, result=0
21:06:58.896 00.001 9100 worker thread done servicing request
21:06:58.896 00.000 9100 Worker thread wakes up
21:06:58.896 00.000 5008 GuideStep: -0.0 px 6 ms EAST, 0.4 px 20 ms SOUTH
21:06:58.897 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:06:58.897 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:07:02.477 03.580 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86404d1d-a0ca-4e2b-8388-caf07d00f9f4"}
21:07:02.479 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"86404d1d-a0ca-4e2b-8388-caf07d00f9f4"}
21:07:02.481 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58036495-fbd2-4cbc-9d6a-d2d1009dbb9c"}
21:07:02.482 00.001 5008 case statement mapped state 6 to 3
21:07:02.483 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58036495-fbd2-4cbc-9d6a-d2d1009dbb9c"}
21:07:02.485 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9a35386c-46c7-441c-ba33-344265dae4d3"}
21:07:02.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[6.83,7.40],"pixels":"..."},"id":"9a35386c-46c7-441c-ba33-344265dae4d3"}
21:07:04.673 02.187 9100 Exposure complete
21:07:04.737 00.064 9100 worker thread done servicing request
21:07:04.738 00.001 5008 OnExposeComplete: enter
21:07:04.739 00.001 5008 UpdateGuideState(): m_state=6
21:07:04.740 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
21:07:04.742 00.002 5008 Star::Find returns 1 (0), X=1310.68, Y=284.40, Mass=1235, SNR=24.8, Peak=92 HFD=3.5
21:07:04.743 00.001 5008 MultiStar: [#1 0.26,-0.01,1.00,U] [#2 0.13,-0.02,0.97,U] [#3 0.21,0.06,0.95,U] [#4 0.35,0.15,0.90,U] [#5 0.13,0.14,0.91,U] 
21:07:04.744 00.001 5008 refined, 5 included, MultiStar: {0.29, 0.09}, one-star: {0.63, 0.23}
21:07:04.746 00.002 5008 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.87) = xAngle (-1.58 = -1.58)
21:07:04.747 00.001 5008 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.41 = 1.41)
21:07:04.748 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=0.09 hyp=0.30 cameraTheta=0.30 mountX=-0.00 mountY=0.30, mountTheta=1.58
21:07:04.750 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.09, opts=13)
21:07:04.752 00.002 5008 Enqueuing Move request for scope (0.29, 0.09)
21:07:04.753 00.001 9100 Worker thread wakes up
21:07:04.753 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.09) opts 0xd
21:07:04.753 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.09)
21:07:04.755 00.002 9100 Moving (0.29, 0.09) raw xDistance=-0.00 yDistance=0.30
21:07:04.757 00.002 9100 PPEC rslt: input = -0.00, final = -0.08, react = -0.00, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 903.36
21:07:04.757 00.000 9100 PPEC: input: -0.00, control: -0.08, exposure: 5000
21:07:04.757 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.30
21:07:04.757 00.000 9100 MoveAxis(E, 8, ABG)
21:07:04.757 00.000 9100 Guiding  Dir = 2, Dur = 8
21:07:04.758 00.001 9100 IsSlewing returns 0
21:07:04.758 00.000 9100 IsGuiding returns 0
21:07:04.758 00.000 9100 PulseGuide returned control before completion, sleep 18
21:07:04.762 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:07:04.775 00.013 5008 UpdateGuideState exits: m=1235 SNR=24.8
21:07:04.777 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:04.779 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:07:04.780 00.001 5008 Enqueuing Expose request
21:07:04.781 00.001 9100 IsGuiding returns 0
21:07:04.782 00.001 9100 Move returns status 0, amount 8
21:07:04.782 00.000 9100 MoveAxis(S, 17, ABG)
21:07:04.782 00.000 9100 Guiding  Dir = 1, Dur = 17
21:07:04.782 00.000 9100 IsSlewing returns 0
21:07:04.782 00.000 9100 IsGuiding returns 0
21:07:04.783 00.001 9100 PulseGuide returned control before completion, sleep 27
21:07:04.811 00.028 9100 IsGuiding returns 0
21:07:04.811 00.000 9100 Move returns status 0, amount 17
21:07:04.811 00.000 9100 move complete, result=0
21:07:04.811 00.000 9100 worker thread done servicing request
21:07:04.811 00.000 9100 Worker thread wakes up
21:07:04.811 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:07:04.811 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:07:04.811 00.000 5008 GuideStep: -0.0 px 8 ms EAST, 0.3 px 17 ms SOUTH
21:07:07.484 02.673 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"537c29fa-036f-490f-8f25-356d24838734"}
21:07:07.486 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"537c29fa-036f-490f-8f25-356d24838734"}
21:07:07.488 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b02b713f-283d-4ef6-89ea-fc3a80db7eed"}
21:07:07.489 00.001 5008 case statement mapped state 6 to 3
21:07:07.490 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b02b713f-283d-4ef6-89ea-fc3a80db7eed"}
21:07:07.492 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0efe3c25-8e77-41f7-a563-5f243fdcf6a4"}
21:07:07.493 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.68,7.40],"pixels":"..."},"id":"0efe3c25-8e77-41f7-a563-5f243fdcf6a4"}
21:07:10.600 03.107 9100 Exposure complete
21:07:10.657 00.057 9100 worker thread done servicing request
21:07:10.657 00.000 5008 OnExposeComplete: enter
21:07:10.658 00.001 5008 UpdateGuideState(): m_state=6
21:07:10.659 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
21:07:10.660 00.001 5008 Star::Find returns 1 (0), X=1311.05, Y=284.12, Mass=1185, SNR=24.3, Peak=96 HFD=3.6
21:07:10.661 00.001 5008 MultiStar: [#1 0.63,-0.21,0.00,M1] [#2 0.59,-0.23,0.98,U] [#3 0.80,-0.21,0.00,M1] [#4 0.85,-0.12,0.00,M1] [#5 0.48,-0.12,0.93,U] 
21:07:10.662 00.001 5008 refined, 2 included, MultiStar: {0.70, -0.14}, one-star: {1.00, -0.06}
21:07:10.663 00.001 5008 CameraToMount -- cameraTheta (-0.19) - m_xAngle (1.87) = xAngle (-2.07 = -2.07)
21:07:10.664 00.001 5008 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.92 = 0.92)
21:07:10.665 00.001 5008 CameraToMount -- cameraX=0.70 cameraY=-0.14 hyp=0.71 cameraTheta=-0.19 mountX=-0.34 mountY=0.57, mountTheta=2.11
21:07:10.667 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.70, y=-0.14, opts=13)
21:07:10.668 00.001 5008 Enqueuing Move request for scope (0.70, -0.14)
21:07:10.669 00.001 9100 Worker thread wakes up
21:07:10.669 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.14) opts 0xd
21:07:10.669 00.000 9100 Handling offset move in thread for scope, endpoint = (0.70, -0.14)
21:07:10.669 00.000 9100 Moving (0.70, -0.14) raw xDistance=-0.34 yDistance=0.57
21:07:10.672 00.003 9100 PPEC rslt: input = -0.34, final = -0.26, react = -0.20, pred = -0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 896.32
21:07:10.672 00.000 9100 PPEC: input: -0.34, control: -0.26, exposure: 5000
21:07:10.672 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.57
21:07:10.672 00.000 9100 MoveAxis(E, 28, ABG)
21:07:10.672 00.000 9100 Guiding  Dir = 2, Dur = 28
21:07:10.672 00.000 9100 IsSlewing returns 0
21:07:10.672 00.000 9100 IsGuiding returns 0
21:07:10.673 00.001 9100 PulseGuide returned control before completion, sleep 38
21:07:10.676 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:07:10.687 00.011 5008 UpdateGuideState exits: m=1185 SNR=24.3
21:07:10.688 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:10.689 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:07:10.690 00.001 5008 Enqueuing Expose request
21:07:10.721 00.031 9100 IsGuiding returns 0
21:07:10.721 00.000 9100 Move returns status 0, amount 28
21:07:10.721 00.000 9100 MoveAxis(S, 32, ABG)
21:07:10.721 00.000 9100 Guiding  Dir = 1, Dur = 32
21:07:10.721 00.000 9100 IsSlewing returns 0
21:07:10.721 00.000 9100 IsGuiding returns 0
21:07:10.721 00.000 9100 PulseGuide returned control before completion, sleep 42
21:07:10.767 00.046 9100 IsGuiding returns 0
21:07:10.767 00.000 9100 Move returns status 0, amount 32
21:07:10.767 00.000 9100 move complete, result=0
21:07:10.767 00.000 9100 worker thread done servicing request
21:07:10.767 00.000 9100 Worker thread wakes up
21:07:10.767 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:07:10.767 00.000 5008 GuideStep: -0.3 px 28 ms EAST, 0.6 px 32 ms SOUTH
21:07:10.768 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:07:12.492 01.724 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c7a69d8-e561-47a3-bc82-65803a68a3af"}
21:07:12.494 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0c7a69d8-e561-47a3-bc82-65803a68a3af"}
21:07:12.495 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c883e389-56ed-4c62-9c37-7bea2bd49855"}
21:07:12.497 00.002 5008 case statement mapped state 6 to 3
21:07:12.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c883e389-56ed-4c62-9c37-7bea2bd49855"}
21:07:12.499 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3473c327-528d-45e4-8cef-79c2fe7c0a03"}
21:07:12.502 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[7.05,7.12],"pixels":"..."},"id":"3473c327-528d-45e4-8cef-79c2fe7c0a03"}
21:07:16.558 04.056 9100 Exposure complete
21:07:16.644 00.086 9100 worker thread done servicing request
21:07:16.645 00.001 5008 OnExposeComplete: enter
21:07:16.646 00.001 5008 UpdateGuideState(): m_state=6
21:07:16.647 00.001 5008 Star::Find(15, 1311, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
21:07:16.648 00.001 5008 Star::Find returns 1 (0), X=1310.45, Y=284.39, Mass=1210, SNR=24.6, Peak=86 HFD=3.3
21:07:16.650 00.002 5008 MultiStar: [#1 0.08,-0.12,1.00,U] [#2 -0.11,-0.07,0.97,U] [#3 -0.03,-0.05,0.96,U] [#4 0.12,0.01,0.90,U] [#5 -0.02,0.02,0.92,U] 
21:07:16.651 00.001 5008 refined, 5 included, MultiStar: {0.08, 0.00}, one-star: {0.40, 0.21}
21:07:16.652 00.001 5008 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.87) = xAngle (-1.86 = -1.86)
21:07:16.653 00.001 5008 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.12 = 1.12)
21:07:16.655 00.002 5008 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.01 mountX=-0.02 mountY=0.07, mountTheta=1.88
21:07:16.658 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.00, opts=13)
21:07:16.659 00.001 5008 Enqueuing Move request for scope (0.08, 0.00)
21:07:16.661 00.002 9100 Worker thread wakes up
21:07:16.661 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
21:07:16.661 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
21:07:16.661 00.000 9100 Moving (0.08, 0.00) raw xDistance=-0.02 yDistance=0.07
21:07:16.663 00.002 9100 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 889.35
21:07:16.663 00.000 9100 PPEC: input: -0.02, control: 0.01, exposure: 5000
21:07:16.663 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:07:16.663 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:07:16.663 00.000 9100 MoveAxis(W, 2, ABG)
21:07:16.663 00.000 9100 Guiding  Dir = 3, Dur = 2
21:07:16.664 00.001 9100 IsSlewing returns 0
21:07:16.664 00.000 9100 IsGuiding returns 0
21:07:16.669 00.005 9100 IsGuiding returns 0
21:07:16.669 00.000 9100 Move returns status 0, amount 2
21:07:16.669 00.000 9100 MoveAxis(N, 0, ABG)
21:07:16.669 00.000 9100 Move returns status 0, amount 0
21:07:16.669 00.000 9100 move complete, result=0
21:07:16.670 00.001 9100 worker thread done servicing request
21:07:16.670 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:07:16.682 00.012 5008 UpdateGuideState exits: m=1210 SNR=24.6
21:07:16.683 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:16.684 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:07:16.685 00.001 5008 Enqueuing Expose request
21:07:16.686 00.001 9100 Worker thread wakes up
21:07:16.686 00.000 5008 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
21:07:16.691 00.005 9100 worker thread servicing REQUEST_EXPOSE 5000
21:07:16.691 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:07:17.499 00.808 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"692e4130-5c07-4bbb-ba50-40fa472ffbc8"}
21:07:17.500 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"692e4130-5c07-4bbb-ba50-40fa472ffbc8"}
21:07:17.502 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a12599e0-738b-47f4-bca2-16a77233a880"}
21:07:17.503 00.001 5008 case statement mapped state 6 to 3
21:07:17.505 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a12599e0-738b-47f4-bca2-16a77233a880"}
21:07:17.506 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"33e73400-d6c4-41de-ad37-3ce372833c85"}
21:07:17.508 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[7.45,7.39],"pixels":"..."},"id":"33e73400-d6c4-41de-ad37-3ce372833c85"}
21:07:18.849 01.341 5008 evsrv: cli 0FBBF9F8 connect
21:07:18.851 00.002 5008 case statement mapped state 6 to 3
21:07:18.852 00.001 5008 case statement mapped state 6 to 3
21:07:18.855 00.003 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"d1aa5614-834b-4661-a84a-32bae3218e38"}
21:07:18.858 00.003 5008 case statement mapped state 6 to 3
21:07:18.859 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1aa5614-834b-4661-a84a-32bae3218e38"}
21:07:18.861 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
21:07:22.471 03.610 9100 Exposure complete
21:07:22.499 00.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b3764756-7aba-4dab-a730-7e1efe92b14d"}
21:07:22.500 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b3764756-7aba-4dab-a730-7e1efe92b14d"}
21:07:22.501 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9c75a2d0-23aa-4a9b-aa6f-a54d70c051c9"}
21:07:22.504 00.003 5008 case statement mapped state 6 to 3
21:07:22.505 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c75a2d0-23aa-4a9b-aa6f-a54d70c051c9"}
21:07:22.506 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9091cbcc-ea5f-4cdc-9915-b372dca5734f"}
21:07:22.507 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[7.45,7.39],"pixels":"..."},"id":"9091cbcc-ea5f-4cdc-9915-b372dca5734f"}
21:07:22.528 00.021 9100 worker thread done servicing request
21:07:22.529 00.001 5008 OnExposeComplete: enter
21:07:22.530 00.001 5008 UpdateGuideState(): m_state=6
21:07:22.531 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
21:07:22.533 00.002 5008 Star::Find returns 1 (0), X=1311.06, Y=284.18, Mass=1183, SNR=24.2, Peak=71 HFD=4.2
21:07:22.534 00.001 5008 MultiStar: [#1 0.63,-0.25,0.00,M1] [#2 0.48,-0.19,0.96,U] [#3 0.43,-0.02,0.93,U] [#4 0.33,-0.16,0.93,U] [#5 0.61,-0.07,0.92,U] 
21:07:22.536 00.002 5008 refined, 4 included, MultiStar: {0.58, -0.09}, one-star: {1.01, -0.00}
21:07:22.537 00.001 5008 CameraToMount -- cameraTheta (-0.15) - m_xAngle (1.87) = xAngle (-2.03 = -2.03)
21:07:22.538 00.001 5008 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.96 = 0.96)
21:07:22.538 00.000 5008 CameraToMount -- cameraX=0.58 cameraY=-0.09 hyp=0.58 cameraTheta=-0.15 mountX=-0.26 mountY=0.48, mountTheta=2.06
21:07:22.540 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.58, y=-0.09, opts=13)
21:07:22.541 00.001 5008 Enqueuing Move request for scope (0.58, -0.09)
21:07:22.542 00.001 9100 Worker thread wakes up
21:07:22.542 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.09) opts 0xd
21:07:22.542 00.000 9100 Handling offset move in thread for scope, endpoint = (0.58, -0.09)
21:07:22.542 00.000 9100 Moving (0.58, -0.09) raw xDistance=-0.26 yDistance=0.48
21:07:22.545 00.003 9100 PPEC rslt: input = -0.26, final = -0.07, react = -0.15, pred = 0.09, hyst = -0.15, hyst_pct = 0.00, period_length = 882.45
21:07:22.545 00.000 9100 PPEC: input: -0.26, control: -0.07, exposure: 5000
21:07:22.545 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.48
21:07:22.545 00.000 9100 MoveAxis(E, 7, ABG)
21:07:22.545 00.000 9100 Guiding  Dir = 2, Dur = 7
21:07:22.545 00.000 9100 IsSlewing returns 0
21:07:22.545 00.000 9100 IsGuiding returns 0
21:07:22.546 00.001 9100 PulseGuide returned control before completion, sleep 17
21:07:22.551 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:07:22.561 00.010 5008 UpdateGuideState exits: m=1183 SNR=24.2
21:07:22.562 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:22.563 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:07:22.564 00.001 5008 Enqueuing Expose request
21:07:22.576 00.012 9100 IsGuiding returns 0
21:07:22.576 00.000 9100 Move returns status 0, amount 7
21:07:22.576 00.000 9100 MoveAxis(S, 27, ABG)
21:07:22.576 00.000 9100 Guiding  Dir = 1, Dur = 27
21:07:22.576 00.000 9100 IsSlewing returns 0
21:07:22.576 00.000 9100 IsGuiding returns 0
21:07:22.577 00.001 9100 PulseGuide returned control before completion, sleep 37
21:07:22.623 00.046 9100 IsGuiding returns 0
21:07:22.623 00.000 9100 Move returns status 0, amount 27
21:07:22.623 00.000 9100 move complete, result=0
21:07:22.623 00.000 9100 worker thread done servicing request
21:07:22.624 00.001 9100 Worker thread wakes up
21:07:22.624 00.000 5008 GuideStep: -0.3 px 7 ms EAST, 0.5 px 27 ms SOUTH
21:07:22.624 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:07:22.625 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:07:27.503 04.878 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"70b739de-c3fd-4872-bf0c-b3623eb1d3fa"}
21:07:27.505 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"70b739de-c3fd-4872-bf0c-b3623eb1d3fa"}
21:07:27.506 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bfecb0af-6adc-4927-9d98-ecb651680ede"}
21:07:27.507 00.001 5008 case statement mapped state 6 to 3
21:07:27.509 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfecb0af-6adc-4927-9d98-ecb651680ede"}
21:07:27.510 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"16d5b2b7-260a-41ad-b6b1-9f5f92f325cd"}
21:07:27.512 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[7.06,7.18],"pixels":"..."},"id":"16d5b2b7-260a-41ad-b6b1-9f5f92f325cd"}
21:07:28.407 00.895 9100 Exposure complete
21:07:28.463 00.056 9100 worker thread done servicing request
21:07:28.463 00.000 5008 OnExposeComplete: enter
21:07:28.464 00.001 5008 UpdateGuideState(): m_state=6
21:07:28.465 00.001 5008 Star::Find(15, 1311, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
21:07:28.466 00.001 5008 Star::Find returns 1 (0), X=1310.89, Y=284.19, Mass=1183, SNR=24.2, Peak=79 HFD=3.9
21:07:28.469 00.003 5008 MultiStar: [#1 0.49,-0.19,1.03,U] [#2 0.34,-0.21,0.98,U] [#3 0.55,-0.05,0.97,U] [#4 0.52,-0.01,0.92,U] [#5 0.49,-0.10,0.92,U] 
21:07:28.469 00.000 5008 refined, 5 included, MultiStar: {0.54, -0.09}, one-star: {0.85, 0.01}
21:07:28.470 00.001 5008 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.87) = xAngle (-2.05 = -2.05)
21:07:28.471 00.001 5008 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.94 = 0.94)
21:07:28.472 00.001 5008 CameraToMount -- cameraX=0.54 cameraY=-0.09 hyp=0.55 cameraTheta=-0.17 mountX=-0.25 mountY=0.45, mountTheta=2.09
21:07:28.474 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.54, y=-0.09, opts=13)
21:07:28.475 00.001 5008 Enqueuing Move request for scope (0.54, -0.09)
21:07:28.476 00.001 9100 Worker thread wakes up
21:07:28.476 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.09) opts 0xd
21:07:28.476 00.000 9100 Handling offset move in thread for scope, endpoint = (0.54, -0.09)
21:07:28.476 00.000 9100 Moving (0.54, -0.09) raw xDistance=-0.25 yDistance=0.45
21:07:28.478 00.002 9100 PPEC rslt: input = -0.25, final = -0.26, react = -0.15, pred = -0.11, hyst = -0.14, hyst_pct = 0.00, period_length = 875.62
21:07:28.478 00.000 9100 PPEC: input: -0.25, control: -0.26, exposure: 5000
21:07:28.478 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.45
21:07:28.478 00.000 9100 MoveAxis(E, 28, ABG)
21:07:28.478 00.000 9100 Guiding  Dir = 2, Dur = 28
21:07:28.479 00.001 9100 IsSlewing returns 0
21:07:28.479 00.000 9100 IsGuiding returns 0
21:07:28.479 00.000 9100 PulseGuide returned control before completion, sleep 38
21:07:28.484 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:07:28.494 00.010 5008 UpdateGuideState exits: m=1183 SNR=24.2
21:07:28.496 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:28.496 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:07:28.497 00.001 5008 Enqueuing Expose request
21:07:28.529 00.032 9100 IsGuiding returns 0
21:07:28.529 00.000 9100 Move returns status 0, amount 28
21:07:28.529 00.000 9100 MoveAxis(S, 25, ABG)
21:07:28.529 00.000 9100 Guiding  Dir = 1, Dur = 25
21:07:28.530 00.001 9100 IsSlewing returns 0
21:07:28.530 00.000 9100 IsGuiding returns 0
21:07:28.530 00.000 9100 PulseGuide returned control before completion, sleep 35
21:07:28.576 00.046 9100 IsGuiding returns 0
21:07:28.576 00.000 9100 Move returns status 0, amount 25
21:07:28.576 00.000 9100 move complete, result=0
21:07:28.576 00.000 9100 worker thread done servicing request
21:07:28.576 00.000 9100 Worker thread wakes up
21:07:28.576 00.000 5008 GuideStep: -0.3 px 28 ms EAST, 0.4 px 25 ms SOUTH
21:07:28.577 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:07:28.577 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:07:32.511 03.934 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b08c0fd-541b-45b0-90a1-a8b86ebc4056"}
21:07:32.512 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1b08c0fd-541b-45b0-90a1-a8b86ebc4056"}
21:07:32.514 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89090951-f9a4-40c5-875c-cc82a17c0137"}
21:07:32.515 00.001 5008 case statement mapped state 6 to 3
21:07:32.516 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"89090951-f9a4-40c5-875c-cc82a17c0137"}
21:07:32.517 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7b9dcdb9-06f6-4c73-82dd-fa5b64f5c49d"}
21:07:32.518 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[6.89,7.19],"pixels":"..."},"id":"7b9dcdb9-06f6-4c73-82dd-fa5b64f5c49d"}
21:07:34.255 01.737 9100 Exposure complete
21:07:34.311 00.056 9100 worker thread done servicing request
21:07:34.311 00.000 5008 OnExposeComplete: enter
21:07:34.312 00.001 5008 UpdateGuideState(): m_state=6
21:07:34.313 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
21:07:34.314 00.001 5008 Star::Find returns 1 (0), X=1310.98, Y=283.58, Mass=1250, SNR=24.9, Peak=75 HFD=3.9
21:07:34.315 00.001 5008 MultiStar: [#1 0.61,-0.85,0.00,M1] [#2 0.47,-0.73,0.00,M1] [#3 0.64,-0.70,0.00,M1] [#4 0.63,-0.62,0.00,M1] [#5 0.54,-0.80,0.00,M1] 
21:07:34.316 00.001 5008 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.87) = xAngle (-2.44 = -2.44)
21:07:34.317 00.001 5008 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.55 = 0.55)
21:07:34.317 00.000 5008 CameraToMount -- cameraX=0.93 cameraY=-0.60 hyp=1.11 cameraTheta=-0.57 mountX=-0.85 mountY=0.57, mountTheta=2.55
21:07:34.319 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.93, y=-0.60, opts=13)
21:07:34.320 00.001 5008 Enqueuing Move request for scope (0.93, -0.60)
21:07:34.321 00.001 9100 Worker thread wakes up
21:07:34.321 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.60) opts 0xd
21:07:34.321 00.000 9100 Handling offset move in thread for scope, endpoint = (0.93, -0.60)
21:07:34.322 00.001 9100 Moving (0.93, -0.60) raw xDistance=-0.85 yDistance=0.57
21:07:34.324 00.002 9100 PPEC rslt: input = -0.85, final = -0.62, react = -0.51, pred = -0.12, hyst = -0.46, hyst_pct = 0.00, period_length = 868.86
21:07:34.324 00.000 9100 PPEC: input: -0.85, control: -0.62, exposure: 5000
21:07:34.324 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.57
21:07:34.324 00.000 9100 MoveAxis(E, 67, ABG)
21:07:34.324 00.000 9100 Guiding  Dir = 2, Dur = 67
21:07:34.325 00.001 9100 IsSlewing returns 0
21:07:34.325 00.000 9100 IsGuiding returns 0
21:07:34.325 00.000 9100 PulseGuide returned control before completion, sleep 77
21:07:34.329 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:07:34.340 00.011 5008 UpdateGuideState exits: m=1250 SNR=24.9
21:07:34.342 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:34.343 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:07:34.344 00.001 5008 Enqueuing Expose request
21:07:34.411 00.067 9100 IsGuiding returns 0
21:07:34.411 00.000 9100 Move returns status 0, amount 67
21:07:34.411 00.000 9100 MoveAxis(S, 33, ABG)
21:07:34.411 00.000 9100 Guiding  Dir = 1, Dur = 33
21:07:34.411 00.000 9100 IsSlewing returns 0
21:07:34.412 00.001 9100 IsGuiding returns 0
21:07:34.412 00.000 9100 PulseGuide returned control before completion, sleep 43
21:07:34.456 00.044 9100 IsGuiding returns 0
21:07:34.456 00.000 9100 Move returns status 0, amount 33
21:07:34.456 00.000 9100 move complete, result=0
21:07:34.456 00.000 9100 worker thread done servicing request
21:07:34.456 00.000 5008 GuideStep: -0.8 px 67 ms EAST, 0.6 px 33 ms SOUTH
21:07:34.459 00.003 9100 Worker thread wakes up
21:07:34.459 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:07:34.459 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:07:37.526 03.067 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"02b7366f-ed77-42c3-8aff-21f55b6d6375"}
21:07:37.527 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"02b7366f-ed77-42c3-8aff-21f55b6d6375"}
21:07:37.528 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0ff20cd-55cf-4bad-8027-aef851c5e7f2"}
21:07:37.529 00.001 5008 case statement mapped state 6 to 3
21:07:37.531 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0ff20cd-55cf-4bad-8027-aef851c5e7f2"}
21:07:37.532 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"efd44277-7925-4e22-ad70-754e6c66360b"}
21:07:37.533 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[6.98,6.58],"pixels":"..."},"id":"efd44277-7925-4e22-ad70-754e6c66360b"}
21:07:40.236 02.703 9100 Exposure complete
21:07:40.291 00.055 9100 worker thread done servicing request
21:07:40.291 00.000 5008 OnExposeComplete: enter
21:07:40.292 00.001 5008 UpdateGuideState(): m_state=6
21:07:40.293 00.001 5008 Star::Find(15, 1310, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
21:07:40.294 00.001 5008 Star::Find returns 1 (0), X=1310.36, Y=284.59, Mass=1224, SNR=24.7, Peak=79 HFD=3.5
21:07:40.295 00.001 5008 MultiStar: [#1 -0.10,0.16,0.99,U] [#2 -0.10,0.22,0.96,U] [#3 -0.08,0.17,0.96,U] [#4 -0.04,0.38,0.91,U] [#5 -0.04,0.37,0.92,U] 
21:07:40.296 00.001 5008 refined, 5 included, MultiStar: {-0.00, 0.28}, one-star: {0.31, 0.41}
21:07:40.297 00.001 5008 CameraToMount -- cameraTheta (1.58) - m_xAngle (1.87) = xAngle (-0.29 = -0.29)
21:07:40.298 00.001 5008 CameraToMount -- cameraTheta (1.58) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.70 = 2.70)
21:07:40.298 00.000 5008 CameraToMount -- cameraX=-0.00 cameraY=0.28 hyp=0.28 cameraTheta=1.58 mountX=0.27 mountY=0.12, mountTheta=0.42
21:07:40.300 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=0.28, opts=13)
21:07:40.301 00.001 5008 Enqueuing Move request for scope (-0.00, 0.28)
21:07:40.302 00.001 9100 Worker thread wakes up
21:07:40.302 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.28) opts 0xd
21:07:40.302 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.00, 0.28)
21:07:40.302 00.000 9100 Moving (-0.00, 0.28) raw xDistance=0.27 yDistance=0.12
21:07:40.305 00.003 9100 PPEC rslt: input = 0.27, final = 0.04, react = 0.16, pred = -0.13, hyst = 0.13, hyst_pct = 0.00, period_length = 862.16
21:07:40.305 00.000 9100 PPEC: input: 0.27, control: 0.04, exposure: 5000
21:07:40.305 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:07:40.305 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:07:40.305 00.000 9100 MoveAxis(W, 4, ABG)
21:07:40.305 00.000 9100 Guiding  Dir = 3, Dur = 4
21:07:40.306 00.001 9100 IsSlewing returns 0
21:07:40.306 00.000 9100 IsGuiding returns 0
21:07:40.306 00.000 9100 PulseGuide returned control before completion, sleep 14
21:07:40.309 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:07:40.323 00.014 5008 UpdateGuideState exits: m=1224 SNR=24.7
21:07:40.325 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:40.325 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:07:40.326 00.001 5008 Enqueuing Expose request
21:07:40.327 00.001 9100 IsGuiding returns 0
21:07:40.327 00.000 9100 Move returns status 0, amount 4
21:07:40.327 00.000 9100 MoveAxis(N, 0, ABG)
21:07:40.327 00.000 9100 Move returns status 0, amount 0
21:07:40.327 00.000 9100 move complete, result=0
21:07:40.328 00.001 9100 worker thread done servicing request
21:07:40.328 00.000 9100 Worker thread wakes up
21:07:40.328 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:07:40.328 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:07:40.329 00.001 5008 GuideStep: 0.3 px 4 ms WEST, 0.1 px 0 ms NORTH
21:07:42.535 02.206 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"70d3865a-32a0-4d45-b1b4-5b3f9b18b511"}
21:07:42.536 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"70d3865a-32a0-4d45-b1b4-5b3f9b18b511"}
21:07:42.538 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca3653aa-3845-462c-98b3-929e13450530"}
21:07:42.539 00.001 5008 case statement mapped state 6 to 3
21:07:42.540 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca3653aa-3845-462c-98b3-929e13450530"}
21:07:42.542 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bcd7b1ab-8e23-4008-b103-cd46316a7ef4"}
21:07:42.543 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.36,6.59],"pixels":"..."},"id":"bcd7b1ab-8e23-4008-b103-cd46316a7ef4"}
21:07:46.001 03.458 9100 Exposure complete
21:07:46.057 00.056 9100 worker thread done servicing request
21:07:46.057 00.000 5008 OnExposeComplete: enter
21:07:46.059 00.002 5008 UpdateGuideState(): m_state=6
21:07:46.060 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
21:07:46.061 00.001 5008 Star::Find returns 1 (0), X=1310.76, Y=284.15, Mass=1182, SNR=24.3, Peak=81 HFD=3.7
21:07:46.062 00.001 5008 MultiStar: [#1 0.33,-0.31,1.02,U] [#2 0.21,-0.25,0.98,U] [#3 0.40,-0.21,0.97,U] [#4 0.46,-0.15,0.92,U] [#5 0.27,-0.15,0.92,U] 
21:07:46.063 00.001 5008 refined, 5 included, MultiStar: {0.40, -0.18}, one-star: {0.72, -0.02}
21:07:46.064 00.001 5008 CameraToMount -- cameraTheta (-0.43) - m_xAngle (1.87) = xAngle (-2.30 = -2.30)
21:07:46.065 00.001 5008 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.68 = 0.68)
21:07:46.066 00.001 5008 CameraToMount -- cameraX=0.40 cameraY=-0.18 hyp=0.44 cameraTheta=-0.43 mountX=-0.29 mountY=0.28, mountTheta=2.38
21:07:46.068 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=-0.18, opts=13)
21:07:46.069 00.001 5008 Enqueuing Move request for scope (0.40, -0.18)
21:07:46.070 00.001 9100 Worker thread wakes up
21:07:46.070 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.18) opts 0xd
21:07:46.070 00.000 9100 Handling offset move in thread for scope, endpoint = (0.40, -0.18)
21:07:46.070 00.000 9100 Moving (0.40, -0.18) raw xDistance=-0.29 yDistance=0.28
21:07:46.073 00.003 9100 PPEC rslt: input = -0.29, final = -0.30, react = -0.18, pred = -0.12, hyst = -0.20, hyst_pct = 0.00, period_length = 855.53
21:07:46.073 00.000 9100 PPEC: input: -0.29, control: -0.30, exposure: 5000
21:07:46.073 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.28
21:07:46.073 00.000 9100 MoveAxis(E, 32, ABG)
21:07:46.073 00.000 9100 Guiding  Dir = 2, Dur = 32
21:07:46.073 00.000 9100 IsSlewing returns 0
21:07:46.073 00.000 9100 IsGuiding returns 0
21:07:46.074 00.001 9100 PulseGuide returned control before completion, sleep 42
21:07:46.077 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:07:46.088 00.011 5008 UpdateGuideState exits: m=1182 SNR=24.3
21:07:46.089 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:46.090 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:07:46.091 00.001 5008 Enqueuing Expose request
21:07:46.122 00.031 9100 IsGuiding returns 0
21:07:46.122 00.000 9100 Move returns status 0, amount 32
21:07:46.122 00.000 9100 MoveAxis(S, 16, ABG)
21:07:46.122 00.000 9100 Guiding  Dir = 1, Dur = 16
21:07:46.123 00.001 9100 IsSlewing returns 0
21:07:46.123 00.000 9100 IsGuiding returns 0
21:07:46.123 00.000 9100 PulseGuide returned control before completion, sleep 26
21:07:46.154 00.031 9100 IsGuiding returns 0
21:07:46.154 00.000 9100 Move returns status 0, amount 16
21:07:46.154 00.000 9100 move complete, result=0
21:07:46.154 00.000 9100 worker thread done servicing request
21:07:46.154 00.000 9100 Worker thread wakes up
21:07:46.155 00.001 5008 GuideStep: -0.3 px 32 ms EAST, 0.3 px 16 ms SOUTH
21:07:46.156 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:07:46.156 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:07:47.540 01.384 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"972f4c13-930f-425a-a7d1-aef485e78d49"}
21:07:47.542 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"972f4c13-930f-425a-a7d1-aef485e78d49"}
21:07:47.543 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"34b78f05-90db-4d3b-9919-4e9b291de7c2"}
21:07:47.544 00.001 5008 case statement mapped state 6 to 3
21:07:47.545 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"34b78f05-90db-4d3b-9919-4e9b291de7c2"}
21:07:47.547 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1e07b208-6593-42e0-95e7-feb123490964"}
21:07:47.548 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[6.76,7.15],"pixels":"..."},"id":"1e07b208-6593-42e0-95e7-feb123490964"}
21:07:51.934 04.386 9100 Exposure complete
21:07:51.988 00.054 9100 worker thread done servicing request
21:07:51.988 00.000 5008 OnExposeComplete: enter
21:07:51.989 00.001 5008 UpdateGuideState(): m_state=6
21:07:51.991 00.002 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
21:07:51.992 00.001 5008 Star::Find returns 1 (0), X=1310.87, Y=284.51, Mass=1171, SNR=24.2, Peak=74 HFD=3.8
21:07:51.993 00.001 5008 MultiStar: [#1 0.51,0.09,1.02,U] [#2 0.28,0.14,0.99,U] [#3 0.42,0.09,0.96,U] [#4 0.52,0.37,0.91,U] [#5 0.42,0.27,0.92,U] 
21:07:51.995 00.002 5008 refined, 5 included, MultiStar: {0.50, 0.21}, one-star: {0.82, 0.33}
21:07:51.996 00.001 5008 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.87) = xAngle (-1.47 = -1.47)
21:07:51.997 00.001 5008 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.52 = 1.52)
21:07:51.998 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=0.21 hyp=0.54 cameraTheta=0.41 mountX=0.06 mountY=0.54, mountTheta=1.47
21:07:52.002 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=0.21, opts=13)
21:07:52.003 00.001 5008 Enqueuing Move request for scope (0.50, 0.21)
21:07:52.004 00.001 9100 Worker thread wakes up
21:07:52.004 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.21) opts 0xd
21:07:52.004 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, 0.21)
21:07:52.004 00.000 9100 Moving (0.50, 0.21) raw xDistance=0.06 yDistance=0.54
21:07:52.007 00.003 9100 PPEC rslt: input = 0.06, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 848.97
21:07:52.007 00.000 9100 PPEC: input: 0.06, control: -0.04, exposure: 5000
21:07:52.007 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.54
21:07:52.007 00.000 9100 MoveAxis(E, 4, ABG)
21:07:52.007 00.000 9100 Guiding  Dir = 2, Dur = 4
21:07:52.008 00.001 9100 IsSlewing returns 0
21:07:52.008 00.000 9100 IsGuiding returns 0
21:07:52.008 00.000 9100 PulseGuide returned control before completion, sleep 14
21:07:52.011 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:07:52.021 00.010 5008 UpdateGuideState exits: m=1171 SNR=24.2
21:07:52.022 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:52.023 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:07:52.024 00.001 5008 Enqueuing Expose request
21:07:52.026 00.002 9100 IsGuiding returns 0
21:07:52.026 00.000 9100 Move returns status 0, amount 4
21:07:52.026 00.000 9100 MoveAxis(S, 31, ABG)
21:07:52.026 00.000 9100 Guiding  Dir = 1, Dur = 31
21:07:52.026 00.000 9100 IsSlewing returns 0
21:07:52.027 00.001 9100 IsGuiding returns 0
21:07:52.027 00.000 9100 PulseGuide returned control before completion, sleep 41
21:07:52.071 00.044 9100 IsGuiding returns 0
21:07:52.071 00.000 9100 Move returns status 0, amount 31
21:07:52.071 00.000 9100 move complete, result=0
21:07:52.071 00.000 9100 worker thread done servicing request
21:07:52.071 00.000 5008 GuideStep: 0.1 px 4 ms EAST, 0.5 px 31 ms SOUTH
21:07:52.073 00.002 9100 Worker thread wakes up
21:07:52.073 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:07:52.073 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:07:53.093 01.020 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"693f7049-bebb-491c-ba08-18bb67e34ac2"}
21:07:53.095 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"693f7049-bebb-491c-ba08-18bb67e34ac2"}
21:07:53.107 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"07086d92-665f-47e2-b044-aa8cb57aebd0"}
21:07:53.108 00.001 5008 case statement mapped state 6 to 3
21:07:53.110 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"07086d92-665f-47e2-b044-aa8cb57aebd0"}
21:07:53.120 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e1b0fdcb-7804-481a-aebe-7795ee786730"}
21:07:53.122 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[6.87,6.51],"pixels":"..."},"id":"e1b0fdcb-7804-481a-aebe-7795ee786730"}
21:07:55.021 01.899 5008 evsrv: cli 0FBBF278 connect
21:07:55.023 00.002 5008 case statement mapped state 6 to 3
21:07:55.024 00.001 5008 case statement mapped state 6 to 3
21:07:55.027 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"0843bc42-7053-44f7-bc9c-aacc193cf68f"}
21:07:55.028 00.001 5008 case statement mapped state 6 to 3
21:07:55.030 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"0843bc42-7053-44f7-bc9c-aacc193cf68f"}
21:07:55.031 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:07:57.853 02.822 9100 Exposure complete
21:07:57.909 00.056 9100 worker thread done servicing request
21:07:57.909 00.000 5008 OnExposeComplete: enter
21:07:57.910 00.001 5008 UpdateGuideState(): m_state=6
21:07:57.911 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
21:07:57.912 00.001 5008 Star::Find returns 1 (0), X=1310.63, Y=284.09, Mass=1202, SNR=24.5, Peak=102 HFD=3.3
21:07:57.913 00.001 5008 MultiStar: [#1 0.24,-0.34,1.01,U] [#2 0.14,-0.29,0.98,U] [#3 0.48,-0.14,0.95,U] [#4 0.50,-0.18,0.90,U] [#5 0.16,-0.21,0.92,U] 
21:07:57.914 00.001 5008 refined, 5 included, MultiStar: {0.35, -0.21}, one-star: {0.58, -0.09}
21:07:57.915 00.001 5008 CameraToMount -- cameraTheta (-0.54) - m_xAngle (1.87) = xAngle (-2.42 = -2.42)
21:07:57.916 00.001 5008 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.57 = 0.57)
21:07:57.917 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=-0.21 hyp=0.41 cameraTheta=-0.54 mountX=-0.30 mountY=0.22, mountTheta=2.52
21:07:57.919 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=-0.21, opts=13)
21:07:57.920 00.001 5008 Enqueuing Move request for scope (0.35, -0.21)
21:07:57.920 00.000 9100 Worker thread wakes up
21:07:57.921 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.21) opts 0xd
21:07:57.921 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, -0.21)
21:07:57.921 00.000 9100 Moving (0.35, -0.21) raw xDistance=-0.30 yDistance=0.22
21:07:57.923 00.002 9100 PPEC rslt: input = -0.30, final = -0.14, react = -0.18, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 842.47
21:07:57.923 00.000 9100 PPEC: input: -0.30, control: -0.14, exposure: 5000
21:07:57.923 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.22
21:07:57.923 00.000 9100 MoveAxis(E, 15, ABG)
21:07:57.923 00.000 9100 Guiding  Dir = 2, Dur = 15
21:07:57.924 00.001 9100 IsSlewing returns 0
21:07:57.924 00.000 9100 IsGuiding returns 0
21:07:57.924 00.000 9100 PulseGuide returned control before completion, sleep 25
21:07:57.928 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:07:57.939 00.011 5008 UpdateGuideState exits: m=1202 SNR=24.5
21:07:57.940 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:07:57.941 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:07:57.942 00.001 5008 Enqueuing Expose request
21:07:57.958 00.016 9100 IsGuiding returns 0
21:07:57.958 00.000 9100 Move returns status 0, amount 15
21:07:57.958 00.000 9100 MoveAxis(S, 12, ABG)
21:07:57.958 00.000 9100 Guiding  Dir = 1, Dur = 12
21:07:57.958 00.000 9100 IsSlewing returns 0
21:07:57.959 00.001 9100 IsGuiding returns 0
21:07:57.959 00.000 9100 PulseGuide returned control before completion, sleep 22
21:07:57.989 00.030 9100 IsGuiding returns 0
21:07:57.989 00.000 9100 Move returns status 0, amount 12
21:07:57.989 00.000 9100 move complete, result=0
21:07:57.989 00.000 9100 worker thread done servicing request
21:07:57.989 00.000 9100 Worker thread wakes up
21:07:57.989 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:07:57.989 00.000 5008 GuideStep: -0.3 px 15 ms EAST, 0.2 px 12 ms SOUTH
21:07:57.990 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:07:58.098 00.108 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dce8c3ee-3d5b-427c-9ecd-6ea407471e01"}
21:07:58.100 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dce8c3ee-3d5b-427c-9ecd-6ea407471e01"}
21:07:58.101 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bae99fe2-bfd7-441b-a91e-becf5a490549"}
21:07:58.102 00.001 5008 case statement mapped state 6 to 3
21:07:58.103 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bae99fe2-bfd7-441b-a91e-becf5a490549"}
21:07:58.104 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1532fc9b-c0aa-48fc-a092-05284a3d36a1"}
21:07:58.105 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.63,7.09],"pixels":"..."},"id":"1532fc9b-c0aa-48fc-a092-05284a3d36a1"}
21:08:03.099 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6bf77c6f-99b8-4b01-a3d2-0d5364a9dcc7"}
21:08:03.101 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6bf77c6f-99b8-4b01-a3d2-0d5364a9dcc7"}
21:08:03.102 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cbb59583-b87a-4469-9326-974f92d3681e"}
21:08:03.104 00.002 5008 case statement mapped state 6 to 3
21:08:03.105 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbb59583-b87a-4469-9326-974f92d3681e"}
21:08:03.107 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"61eadb69-05eb-49bf-9b15-299079d695ab"}
21:08:03.109 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.63,7.09],"pixels":"..."},"id":"61eadb69-05eb-49bf-9b15-299079d695ab"}
21:08:03.664 00.555 9100 Exposure complete
21:08:03.720 00.056 9100 worker thread done servicing request
21:08:03.720 00.000 5008 OnExposeComplete: enter
21:08:03.721 00.001 5008 UpdateGuideState(): m_state=6
21:08:03.722 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
21:08:03.723 00.001 5008 Star::Find returns 1 (0), X=1310.86, Y=283.30, Mass=1237, SNR=24.8, Peak=89 HFD=3.7
21:08:03.724 00.001 5008 MultiStar: [#1 0.38,-1.12,0.00,M1] [#2 0.32,-1.15,0.00,M1] [#3 0.52,-0.94,0.00,M1] [#4 0.62,-1.03,0.00,M1] [#5 0.38,-1.02,0.00,M1] 
21:08:03.725 00.001 5008 CameraToMount -- cameraTheta (-0.83) - m_xAngle (1.87) = xAngle (-2.70 = -2.70)
21:08:03.726 00.001 5008 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.29 = 0.29)
21:08:03.727 00.001 5008 CameraToMount -- cameraX=0.81 cameraY=-0.88 hyp=1.19 cameraTheta=-0.83 mountX=-1.08 mountY=0.34, mountTheta=2.84
21:08:03.730 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.81, y=-0.88, opts=13)
21:08:03.731 00.001 5008 Enqueuing Move request for scope (0.81, -0.88)
21:08:03.732 00.001 9100 Worker thread wakes up
21:08:03.732 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.88) opts 0xd
21:08:03.732 00.000 9100 Handling offset move in thread for scope, endpoint = (0.81, -0.88)
21:08:03.732 00.000 9100 Moving (0.81, -0.88) raw xDistance=-1.08 yDistance=0.34
21:08:03.734 00.002 9100 PPEC rslt: input = -1.08, final = -0.79, react = -0.65, pred = -0.15, hyst = -0.59, hyst_pct = 0.00, period_length = 836.04
21:08:03.734 00.000 9100 PPEC: input: -1.08, control: -0.79, exposure: 5000
21:08:03.734 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.34
21:08:03.734 00.000 9100 MoveAxis(E, 86, ABG)
21:08:03.735 00.001 9100 Guiding  Dir = 2, Dur = 86
21:08:03.735 00.000 9100 IsSlewing returns 0
21:08:03.735 00.000 9100 IsGuiding returns 0
21:08:03.735 00.000 9100 PulseGuide returned control before completion, sleep 96
21:08:03.738 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:08:03.750 00.012 5008 UpdateGuideState exits: m=1237 SNR=24.8
21:08:03.751 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:03.752 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:08:03.753 00.001 5008 Enqueuing Expose request
21:08:03.846 00.093 9100 IsGuiding returns 0
21:08:03.846 00.000 9100 Move returns status 0, amount 86
21:08:03.846 00.000 9100 MoveAxis(S, 19, ABG)
21:08:03.846 00.000 9100 Guiding  Dir = 1, Dur = 19
21:08:03.847 00.001 9100 IsSlewing returns 0
21:08:03.847 00.000 9100 IsGuiding returns 0
21:08:03.847 00.000 9100 PulseGuide returned control before completion, sleep 29
21:08:03.892 00.045 9100 IsGuiding returns 0
21:08:03.892 00.000 9100 Move returns status 0, amount 19
21:08:03.892 00.000 9100 move complete, result=0
21:08:03.892 00.000 9100 worker thread done servicing request
21:08:03.892 00.000 9100 Worker thread wakes up
21:08:03.892 00.000 5008 GuideStep: -1.1 px 86 ms EAST, 0.3 px 19 ms SOUTH
21:08:03.894 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:08:03.894 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:08:08.110 04.216 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1a670bf-245c-4c0f-a153-cebbe7bdb1fb"}
21:08:08.112 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f1a670bf-245c-4c0f-a153-cebbe7bdb1fb"}
21:08:08.113 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"269fc155-7c09-42a5-99c5-e84178da2045"}
21:08:08.115 00.002 5008 case statement mapped state 6 to 3
21:08:08.116 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"269fc155-7c09-42a5-99c5-e84178da2045"}
21:08:08.118 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c753182f-63b1-4068-93a6-1228ebd2708b"}
21:08:08.120 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.86,7.30],"pixels":"..."},"id":"c753182f-63b1-4068-93a6-1228ebd2708b"}
21:08:09.663 01.543 9100 Exposure complete
21:08:09.727 00.064 9100 worker thread done servicing request
21:08:09.727 00.000 5008 OnExposeComplete: enter
21:08:09.729 00.002 5008 UpdateGuideState(): m_state=6
21:08:09.730 00.001 5008 Star::Find(15, 1310, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
21:08:09.731 00.001 5008 Star::Find returns 1 (0), X=1310.60, Y=284.36, Mass=1201, SNR=24.5, Peak=72 HFD=3.5
21:08:09.732 00.001 5008 MultiStar: [#1 0.21,0.08,1.01,U] [#2 0.07,0.06,0.99,U] [#3 0.15,0.13,0.96,U] [#4 0.18,0.23,0.92,U] [#5 0.13,-0.01,0.91,U] 
21:08:09.734 00.002 5008 refined, 5 included, MultiStar: {0.22, 0.11}, one-star: {0.55, 0.18}
21:08:09.735 00.001 5008 CameraToMount -- cameraTheta (0.47) - m_xAngle (1.87) = xAngle (-1.40 = -1.40)
21:08:09.737 00.002 5008 CameraToMount -- cameraTheta (0.47) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.59 = 1.59)
21:08:09.738 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=0.11 hyp=0.24 cameraTheta=0.47 mountX=0.04 mountY=0.24, mountTheta=1.40
21:08:09.740 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.11, opts=13)
21:08:09.743 00.003 5008 Enqueuing Move request for scope (0.22, 0.11)
21:08:09.744 00.001 9100 Worker thread wakes up
21:08:09.744 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.11) opts 0xd
21:08:09.744 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.11)
21:08:09.744 00.000 9100 Moving (0.22, 0.11) raw xDistance=0.04 yDistance=0.24
21:08:09.748 00.004 9100 PPEC rslt: input = 0.04, final = -0.12, react = 0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 829.67
21:08:09.748 00.000 9100 PPEC: input: 0.04, control: -0.12, exposure: 5000
21:08:09.748 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.24
21:08:09.748 00.000 9100 MoveAxis(E, 13, ABG)
21:08:09.748 00.000 9100 Guiding  Dir = 2, Dur = 13
21:08:09.748 00.000 9100 IsSlewing returns 0
21:08:09.749 00.001 9100 IsGuiding returns 0
21:08:09.749 00.000 9100 PulseGuide returned control before completion, sleep 23
21:08:09.750 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:08:09.762 00.012 5008 UpdateGuideState exits: m=1201 SNR=24.5
21:08:09.764 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:09.765 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:08:09.766 00.001 5008 Enqueuing Expose request
21:08:09.784 00.018 9100 IsGuiding returns 0
21:08:09.784 00.000 9100 Move returns status 0, amount 13
21:08:09.784 00.000 9100 MoveAxis(S, 14, ABG)
21:08:09.784 00.000 9100 Guiding  Dir = 1, Dur = 14
21:08:09.784 00.000 9100 IsSlewing returns 0
21:08:09.785 00.001 9100 IsGuiding returns 0
21:08:09.785 00.000 9100 PulseGuide returned control before completion, sleep 24
21:08:09.816 00.031 9100 IsGuiding returns 0
21:08:09.816 00.000 9100 Move returns status 0, amount 14
21:08:09.816 00.000 9100 move complete, result=0
21:08:09.816 00.000 9100 worker thread done servicing request
21:08:09.816 00.000 9100 Worker thread wakes up
21:08:09.816 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:08:09.816 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:08:09.820 00.004 5008 GuideStep: 0.0 px 13 ms EAST, 0.2 px 14 ms SOUTH
21:08:13.121 03.301 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"22812289-fe9a-4cca-b6e0-3f6069e8044c"}
21:08:13.122 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"22812289-fe9a-4cca-b6e0-3f6069e8044c"}
21:08:13.125 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fe973987-f05e-4019-8af5-2ef49c9daf0f"}
21:08:13.127 00.002 5008 case statement mapped state 6 to 3
21:08:13.128 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe973987-f05e-4019-8af5-2ef49c9daf0f"}
21:08:13.129 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"de982829-d2ae-4b85-af27-d7ea4fc7ec98"}
21:08:13.130 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[6.60,7.36],"pixels":"..."},"id":"de982829-d2ae-4b85-af27-d7ea4fc7ec98"}
21:08:15.593 02.463 9100 Exposure complete
21:08:15.648 00.055 9100 worker thread done servicing request
21:08:15.650 00.002 5008 OnExposeComplete: enter
21:08:15.651 00.001 5008 UpdateGuideState(): m_state=6
21:08:15.652 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
21:08:15.653 00.001 5008 Star::Find returns 1 (0), X=1310.41, Y=284.21, Mass=1234, SNR=24.8, Peak=89 HFD=3.7
21:08:15.654 00.001 5008 MultiStar: [#1 0.05,-0.21,1.01,U] [#2 -0.12,-0.12,0.96,U] [#3 -0.07,-0.17,0.94,U] [#4 0.06,-0.00,0.91,U] [#5 -0.04,-0.05,0.90,U] 
21:08:15.655 00.001 5008 refined, 5 included, MultiStar: {0.04, -0.09}, one-star: {0.36, 0.03}
21:08:15.656 00.001 5008 CameraToMount -- cameraTheta (-1.11) - m_xAngle (1.87) = xAngle (-2.98 = -2.98)
21:08:15.657 00.001 5008 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.01 = 0.01)
21:08:15.658 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.11 mountX=-0.10 mountY=0.00, mountTheta=3.14
21:08:15.659 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.09, opts=13)
21:08:15.660 00.001 5008 Enqueuing Move request for scope (0.04, -0.09)
21:08:15.661 00.001 9100 Worker thread wakes up
21:08:15.661 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
21:08:15.661 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
21:08:15.661 00.000 9100 Moving (0.04, -0.09) raw xDistance=-0.10 yDistance=0.00
21:08:15.664 00.003 9100 PPEC rslt: input = -0.10, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 823.36
21:08:15.664 00.000 9100 PPEC: input: -0.10, control: -0.04, exposure: 5000
21:08:15.664 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:08:15.664 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:08:15.664 00.000 9100 MoveAxis(E, 4, ABG)
21:08:15.664 00.000 9100 Guiding  Dir = 2, Dur = 4
21:08:15.664 00.000 9100 IsSlewing returns 0
21:08:15.664 00.000 9100 IsGuiding returns 0
21:08:15.664 00.000 9100 PulseGuide returned control before completion, sleep 14
21:08:15.668 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:08:15.679 00.011 5008 UpdateGuideState exits: m=1234 SNR=24.8
21:08:15.680 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:15.681 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:08:15.681 00.000 5008 Enqueuing Expose request
21:08:15.684 00.003 9100 IsGuiding returns 0
21:08:15.684 00.000 9100 Move returns status 0, amount 4
21:08:15.684 00.000 9100 MoveAxis(N, 0, ABG)
21:08:15.684 00.000 9100 Move returns status 0, amount 0
21:08:15.684 00.000 9100 move complete, result=0
21:08:15.684 00.000 9100 worker thread done servicing request
21:08:15.684 00.000 9100 Worker thread wakes up
21:08:15.684 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:08:15.685 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:08:15.685 00.000 5008 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
21:08:18.127 02.442 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"27de4ce3-d85d-4329-8b42-16910a5e80ef"}
21:08:18.129 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"27de4ce3-d85d-4329-8b42-16910a5e80ef"}
21:08:18.131 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83c682b6-3501-4653-8ff3-31af9f6d744a"}
21:08:18.132 00.001 5008 case statement mapped state 6 to 3
21:08:18.133 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83c682b6-3501-4653-8ff3-31af9f6d744a"}
21:08:18.134 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"02825b46-a69b-4b6e-934d-eeaaf9de06b3"}
21:08:18.135 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"02825b46-a69b-4b6e-934d-eeaaf9de06b3"}
21:08:21.460 03.325 9100 Exposure complete
21:08:21.517 00.057 9100 worker thread done servicing request
21:08:21.517 00.000 5008 OnExposeComplete: enter
21:08:21.518 00.001 5008 UpdateGuideState(): m_state=6
21:08:21.519 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
21:08:21.520 00.001 5008 Star::Find returns 1 (0), X=1310.62, Y=284.25, Mass=1188, SNR=24.4, Peak=89 HFD=3.6
21:08:21.522 00.002 5008 MultiStar: [#1 0.24,-0.28,1.02,U] [#2 0.01,-0.15,0.98,U] [#3 0.17,-0.25,0.96,U] [#4 0.25,-0.04,0.90,U] [#5 0.11,-0.05,0.92,U] 
21:08:21.522 00.000 5008 refined, 5 included, MultiStar: {0.23, -0.12}, one-star: {0.57, 0.07}
21:08:21.524 00.002 5008 CameraToMount -- cameraTheta (-0.49) - m_xAngle (1.87) = xAngle (-2.36 = -2.36)
21:08:21.524 00.000 5008 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.63 = 0.63)
21:08:21.525 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-0.49 mountX=-0.18 mountY=0.15, mountTheta=2.45
21:08:21.527 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=-0.12, opts=13)
21:08:21.528 00.001 5008 Enqueuing Move request for scope (0.23, -0.12)
21:08:21.529 00.001 9100 Worker thread wakes up
21:08:21.529 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.12) opts 0xd
21:08:21.529 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, -0.12)
21:08:21.529 00.000 9100 Moving (0.23, -0.12) raw xDistance=-0.18 yDistance=0.15
21:08:21.532 00.003 9100 PPEC rslt: input = -0.18, final = -0.16, react = -0.11, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 817.12
21:08:21.532 00.000 9100 PPEC: input: -0.18, control: -0.16, exposure: 5000
21:08:21.532 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:08:21.532 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:08:21.532 00.000 9100 MoveAxis(E, 17, ABG)
21:08:21.532 00.000 9100 Guiding  Dir = 2, Dur = 17
21:08:21.533 00.001 9100 IsSlewing returns 0
21:08:21.533 00.000 9100 IsGuiding returns 0
21:08:21.533 00.000 9100 PulseGuide returned control before completion, sleep 27
21:08:21.536 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:08:21.546 00.010 5008 UpdateGuideState exits: m=1188 SNR=24.4
21:08:21.547 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:21.548 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:08:21.549 00.001 5008 Enqueuing Expose request
21:08:21.566 00.017 9100 IsGuiding returns 0
21:08:21.566 00.000 9100 Move returns status 0, amount 17
21:08:21.566 00.000 9100 MoveAxis(N, 0, ABG)
21:08:21.566 00.000 9100 Move returns status 0, amount 0
21:08:21.566 00.000 9100 move complete, result=0
21:08:21.566 00.000 9100 worker thread done servicing request
21:08:21.566 00.000 9100 Worker thread wakes up
21:08:21.566 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:08:21.566 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:08:21.567 00.001 5008 GuideStep: -0.2 px 17 ms EAST, 0.2 px 0 ms NORTH
21:08:23.140 01.573 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d41b13b8-7153-42f0-9b87-643b6eecfea6"}
21:08:23.142 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d41b13b8-7153-42f0-9b87-643b6eecfea6"}
21:08:23.143 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6331b35d-def3-4f90-a9cc-4c4c38c96608"}
21:08:23.145 00.002 5008 case statement mapped state 6 to 3
21:08:23.146 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6331b35d-def3-4f90-a9cc-4c4c38c96608"}
21:08:23.148 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"115a98d2-d15b-4669-8158-e82d51695b23"}
21:08:23.150 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[6.62,7.25],"pixels":"..."},"id":"115a98d2-d15b-4669-8158-e82d51695b23"}
21:08:27.352 04.202 9100 Exposure complete
21:08:27.407 00.055 9100 worker thread done servicing request
21:08:27.408 00.001 5008 OnExposeComplete: enter
21:08:27.409 00.001 5008 UpdateGuideState(): m_state=6
21:08:27.411 00.002 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
21:08:27.414 00.003 5008 Star::Find returns 1 (0), X=1310.66, Y=284.05, Mass=1210, SNR=24.6, Peak=93 HFD=3.6
21:08:27.415 00.001 5008 MultiStar: [#1 0.20,-0.47,1.00,U] [#2 0.07,-0.38,0.97,U] [#3 0.26,-0.40,0.95,U] [#4 0.32,-0.30,0.90,U] [#5 0.13,-0.28,0.92,U] 
21:08:27.417 00.002 5008 refined, 5 included, MultiStar: {0.27, -0.33}, one-star: {0.61, -0.13}
21:08:27.418 00.001 5008 CameraToMount -- cameraTheta (-0.88) - m_xAngle (1.87) = xAngle (-2.76 = -2.76)
21:08:27.419 00.001 5008 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.23 = 0.23)
21:08:27.420 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=-0.33 hyp=0.42 cameraTheta=-0.88 mountX=-0.39 mountY=0.10, mountTheta=2.90
21:08:27.424 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=-0.33, opts=13)
21:08:27.426 00.002 5008 Enqueuing Move request for scope (0.27, -0.33)
21:08:27.428 00.002 9100 Worker thread wakes up
21:08:27.428 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.33) opts 0xd
21:08:27.428 00.000 9100 Handling offset move in thread for scope, endpoint = (0.27, -0.33)
21:08:27.428 00.000 9100 Moving (0.27, -0.33) raw xDistance=-0.39 yDistance=0.10
21:08:27.430 00.002 9100 PPEC rslt: input = -0.39, final = -0.44, react = -0.24, pred = -0.21, hyst = -0.21, hyst_pct = 0.00, period_length = 810.94
21:08:27.431 00.001 9100 PPEC: input: -0.39, control: -0.44, exposure: 5000
21:08:27.431 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:08:27.431 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:08:27.431 00.000 9100 MoveAxis(E, 48, ABG)
21:08:27.431 00.000 9100 Guiding  Dir = 2, Dur = 48
21:08:27.431 00.000 9100 IsSlewing returns 0
21:08:27.431 00.000 9100 IsGuiding returns 0
21:08:27.432 00.001 9100 PulseGuide returned control before completion, sleep 58
21:08:27.437 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:08:27.451 00.014 5008 UpdateGuideState exits: m=1210 SNR=24.6
21:08:27.452 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:27.453 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:08:27.455 00.002 5008 Enqueuing Expose request
21:08:27.503 00.048 9100 IsGuiding returns 0
21:08:27.503 00.000 9100 Move returns status 0, amount 48
21:08:27.503 00.000 9100 MoveAxis(N, 0, ABG)
21:08:27.503 00.000 9100 Move returns status 0, amount 0
21:08:27.503 00.000 9100 move complete, result=0
21:08:27.503 00.000 9100 worker thread done servicing request
21:08:27.503 00.000 9100 Worker thread wakes up
21:08:27.503 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:08:27.503 00.000 5008 GuideStep: -0.4 px 48 ms EAST, 0.1 px 0 ms NORTH
21:08:27.505 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:08:28.140 00.635 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"14023fa0-ec30-45a2-9029-d88f0e0510c1"}
21:08:28.142 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"14023fa0-ec30-45a2-9029-d88f0e0510c1"}
21:08:28.143 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f63ed5fd-92fe-4de1-aa8a-2bb5335cdb76"}
21:08:28.144 00.001 5008 case statement mapped state 6 to 3
21:08:28.145 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f63ed5fd-92fe-4de1-aa8a-2bb5335cdb76"}
21:08:28.146 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"13ba142c-e22a-4d1a-bd03-d3c5dec40906"}
21:08:28.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.66,7.05],"pixels":"..."},"id":"13ba142c-e22a-4d1a-bd03-d3c5dec40906"}
21:08:31.138 02.991 5008 evsrv: cli 0FBBF318 connect
21:08:31.140 00.002 5008 case statement mapped state 6 to 3
21:08:31.142 00.002 5008 case statement mapped state 6 to 3
21:08:31.144 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"d1d38e85-696d-4434-8eae-f44ee0a6f0e0"}
21:08:31.146 00.002 5008 case statement mapped state 6 to 3
21:08:31.147 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1d38e85-696d-4434-8eae-f44ee0a6f0e0"}
21:08:31.149 00.002 5008 evsrv: cli 0FBBF318 disconnect
21:08:33.152 02.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7630739-5e01-4eb9-a72d-66dde43829b6"}
21:08:33.155 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e7630739-5e01-4eb9-a72d-66dde43829b6"}
21:08:33.156 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"15ca7298-47b2-4b07-b84f-de6572018033"}
21:08:33.157 00.001 5008 case statement mapped state 6 to 3
21:08:33.158 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"15ca7298-47b2-4b07-b84f-de6572018033"}
21:08:33.160 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"76c3a5a9-7594-4e57-b5ce-020b72071609"}
21:08:33.161 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.66,7.05],"pixels":"..."},"id":"76c3a5a9-7594-4e57-b5ce-020b72071609"}
21:08:33.186 00.025 9100 Exposure complete
21:08:33.240 00.054 9100 worker thread done servicing request
21:08:33.240 00.000 5008 OnExposeComplete: enter
21:08:33.241 00.001 5008 UpdateGuideState(): m_state=6
21:08:33.242 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
21:08:33.243 00.001 5008 Star::Find returns 1 (0), X=1310.33, Y=284.85, Mass=1195, SNR=24.4, Peak=79 HFD=3.8
21:08:33.244 00.001 5008 MultiStar: [#1 -0.07,0.44,0.99,U] [#2 -0.17,0.52,0.97,U] [#3 -0.17,0.63,0.00,M1] [#4 -0.27,0.53,0.92,U] [#5 -0.16,0.67,0.00,M1] 
21:08:33.245 00.001 5008 refined, 3 included, MultiStar: {-0.05, 0.54}, one-star: {0.28, 0.67}
21:08:33.246 00.001 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.87) = xAngle (-0.21 = -0.21)
21:08:33.247 00.001 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.78 = 2.78)
21:08:33.248 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.54 hyp=0.54 cameraTheta=1.67 mountX=0.53 mountY=0.19, mountTheta=0.34
21:08:33.250 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.54, opts=13)
21:08:33.251 00.001 5008 Enqueuing Move request for scope (-0.05, 0.54)
21:08:33.251 00.000 9100 Worker thread wakes up
21:08:33.251 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.54) opts 0xd
21:08:33.252 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.54)
21:08:33.252 00.000 9100 Moving (-0.05, 0.54) raw xDistance=0.53 yDistance=0.19
21:08:33.254 00.002 9100 PPEC rslt: input = 0.53, final = 0.17, react = 0.32, pred = -0.15, hyst = 0.28, hyst_pct = 0.00, period_length = 804.82
21:08:33.254 00.000 9100 PPEC: input: 0.53, control: 0.17, exposure: 5000
21:08:33.254 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:08:33.254 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:08:33.254 00.000 9100 MoveAxis(W, 18, ABG)
21:08:33.254 00.000 9100 Guiding  Dir = 3, Dur = 18
21:08:33.254 00.000 9100 IsSlewing returns 0
21:08:33.254 00.000 9100 IsGuiding returns 0
21:08:33.255 00.001 9100 PulseGuide returned control before completion, sleep 28
21:08:33.261 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:08:33.270 00.009 5008 UpdateGuideState exits: m=1195 SNR=24.4
21:08:33.271 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:33.272 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:08:33.273 00.001 5008 Enqueuing Expose request
21:08:33.292 00.019 9100 IsGuiding returns 0
21:08:33.292 00.000 9100 Move returns status 0, amount 18
21:08:33.292 00.000 9100 MoveAxis(N, 0, ABG)
21:08:33.292 00.000 9100 Move returns status 0, amount 0
21:08:33.292 00.000 9100 move complete, result=0
21:08:33.292 00.000 9100 worker thread done servicing request
21:08:33.292 00.000 9100 Worker thread wakes up
21:08:33.293 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:08:33.293 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:08:33.293 00.000 5008 GuideStep: 0.5 px 18 ms WEST, 0.2 px 0 ms NORTH
21:08:38.159 04.866 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dfe9e050-49de-4f6d-8827-d998e480ce04"}
21:08:38.160 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dfe9e050-49de-4f6d-8827-d998e480ce04"}
21:08:38.162 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9afdf0b4-51b2-4703-b405-fb06629d7481"}
21:08:38.163 00.001 5008 case statement mapped state 6 to 3
21:08:38.164 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9afdf0b4-51b2-4703-b405-fb06629d7481"}
21:08:38.166 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9091fc77-0f66-4d6d-bbbb-7fdda9ee66cf"}
21:08:38.168 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[7.33,6.85],"pixels":"..."},"id":"9091fc77-0f66-4d6d-bbbb-7fdda9ee66cf"}
21:08:38.968 00.800 9100 Exposure complete
21:08:39.030 00.062 9100 worker thread done servicing request
21:08:39.030 00.000 5008 OnExposeComplete: enter
21:08:39.032 00.002 5008 UpdateGuideState(): m_state=6
21:08:39.033 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
21:08:39.034 00.001 5008 Star::Find returns 1 (0), X=1310.17, Y=285.29, Mass=1196, SNR=24.5, Peak=68 HFD=4.0
21:08:39.035 00.001 5008 MultiStar: [#1 -0.26,0.83,0.00,M1] [#2 -0.37,0.90,0.00,M1] [#3 -0.34,0.95,0.00,M2] [#4 -0.36,0.87,0.00,M1] [#5 -0.32,0.98,0.00,M2] 
21:08:39.036 00.001 5008 CameraToMount -- cameraTheta (1.46) - m_xAngle (1.87) = xAngle (-0.41 = -0.41)
21:08:39.037 00.001 5008 CameraToMount -- cameraTheta (1.46) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.58 = 2.58)
21:08:39.038 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=1.11 hyp=1.12 cameraTheta=1.46 mountX=1.03 mountY=0.60, mountTheta=0.53
21:08:39.040 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=1.11, opts=13)
21:08:39.041 00.001 5008 Enqueuing Move request for scope (0.12, 1.11)
21:08:39.042 00.001 9100 Worker thread wakes up
21:08:39.042 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 1.11) opts 0xd
21:08:39.042 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, 1.11)
21:08:39.042 00.000 9100 Moving (0.12, 1.11) raw xDistance=1.03 yDistance=0.60
21:08:39.045 00.003 9100 PPEC rslt: input = 1.03, final = 0.65, react = 0.62, pred = 0.04, hyst = 0.53, hyst_pct = 0.00, period_length = 798.76
21:08:39.045 00.000 9100 PPEC: input: 1.03, control: 0.65, exposure: 5000
21:08:39.045 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.60
21:08:39.045 00.000 9100 MoveAxis(W, 70, ABG)
21:08:39.045 00.000 9100 Guiding  Dir = 3, Dur = 70
21:08:39.045 00.000 9100 IsSlewing returns 0
21:08:39.045 00.000 9100 IsGuiding returns 0
21:08:39.046 00.001 9100 PulseGuide returned control before completion, sleep 80
21:08:39.049 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:08:39.060 00.011 5008 UpdateGuideState exits: m=1196 SNR=24.5
21:08:39.061 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:39.063 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:08:39.064 00.001 5008 Enqueuing Expose request
21:08:39.135 00.071 9100 IsGuiding returns 0
21:08:39.135 00.000 9100 Move returns status 0, amount 70
21:08:39.135 00.000 9100 MoveAxis(S, 34, ABG)
21:08:39.135 00.000 9100 Guiding  Dir = 1, Dur = 34
21:08:39.135 00.000 9100 IsSlewing returns 0
21:08:39.135 00.000 9100 IsGuiding returns 0
21:08:39.136 00.001 9100 PulseGuide returned control before completion, sleep 44
21:08:39.181 00.045 9100 IsGuiding returns 0
21:08:39.181 00.000 9100 Move returns status 0, amount 34
21:08:39.182 00.001 9100 move complete, result=0
21:08:39.182 00.000 9100 worker thread done servicing request
21:08:39.182 00.000 9100 Worker thread wakes up
21:08:39.182 00.000 5008 GuideStep: 1.0 px 70 ms WEST, 0.6 px 34 ms SOUTH
21:08:39.183 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:08:39.183 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:08:43.172 03.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11c33b8e-ae16-40d8-8789-85d5fc1eabb2"}
21:08:43.174 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"11c33b8e-ae16-40d8-8789-85d5fc1eabb2"}
21:08:43.175 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4facacfa-eb2b-411a-9c9f-c4a26b8a4839"}
21:08:43.177 00.002 5008 case statement mapped state 6 to 3
21:08:43.178 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4facacfa-eb2b-411a-9c9f-c4a26b8a4839"}
21:08:43.180 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa36b393-d687-48c1-9004-1d59d39314a4"}
21:08:43.181 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.17,7.29],"pixels":"..."},"id":"fa36b393-d687-48c1-9004-1d59d39314a4"}
21:08:44.962 01.781 9100 Exposure complete
21:08:45.017 00.055 9100 worker thread done servicing request
21:08:45.017 00.000 5008 OnExposeComplete: enter
21:08:45.018 00.001 5008 UpdateGuideState(): m_state=6
21:08:45.020 00.002 5008 Star::Find(15, 1310, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
21:08:45.022 00.002 5008 Star::Find returns 1 (0), X=1310.29, Y=284.94, Mass=1172, SNR=24.2, Peak=71 HFD=4.0
21:08:45.023 00.001 5008 MultiStar: [#1 -0.20,0.54,1.01,U] [#2 -0.25,0.47,0.98,U] [#3 -0.29,0.63,0.00,M3] [#4 -0.32,0.58,0.00,M2] [#5 -0.23,0.66,0.00,M3] 
21:08:45.023 00.000 5008 refined, 2 included, MultiStar: {-0.07, 0.59}, one-star: {0.25, 0.76}
21:08:45.024 00.001 5008 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.87) = xAngle (-0.19 = -0.19)
21:08:45.025 00.001 5008 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.80 = 2.80)
21:08:45.026 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.59 hyp=0.59 cameraTheta=1.68 mountX=0.58 mountY=0.20, mountTheta=0.33
21:08:45.028 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.59, opts=13)
21:08:45.029 00.001 5008 Enqueuing Move request for scope (-0.07, 0.59)
21:08:45.030 00.001 9100 Worker thread wakes up
21:08:45.030 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.59) opts 0xd
21:08:45.030 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.59)
21:08:45.030 00.000 9100 Moving (-0.07, 0.59) raw xDistance=0.58 yDistance=0.20
21:08:45.034 00.004 9100 PPEC rslt: input = 0.58, final = 0.58, react = 0.35, pred = 0.23, hyst = 0.33, hyst_pct = 0.00, period_length = 792.77
21:08:45.034 00.000 9100 PPEC: input: 0.58, control: 0.58, exposure: 5000
21:08:45.034 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:08:45.034 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:08:45.034 00.000 9100 MoveAxis(W, 63, ABG)
21:08:45.034 00.000 9100 Guiding  Dir = 3, Dur = 63
21:08:45.034 00.000 9100 IsSlewing returns 0
21:08:45.034 00.000 9100 IsGuiding returns 0
21:08:45.035 00.001 9100 PulseGuide returned control before completion, sleep 73
21:08:45.038 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:08:45.050 00.012 5008 UpdateGuideState exits: m=1172 SNR=24.2
21:08:45.051 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:45.052 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:08:45.053 00.001 5008 Enqueuing Expose request
21:08:45.114 00.061 9100 IsGuiding returns 0
21:08:45.114 00.000 9100 Move returns status 0, amount 63
21:08:45.114 00.000 9100 MoveAxis(N, 0, ABG)
21:08:45.114 00.000 9100 Move returns status 0, amount 0
21:08:45.114 00.000 9100 move complete, result=0
21:08:45.114 00.000 9100 worker thread done servicing request
21:08:45.114 00.000 9100 Worker thread wakes up
21:08:45.114 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:08:45.114 00.000 5008 GuideStep: 0.6 px 63 ms WEST, 0.2 px 0 ms NORTH
21:08:45.116 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:08:48.174 03.058 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd9cab9e-5f65-47ce-9bdc-4be6f9393fd8"}
21:08:48.177 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cd9cab9e-5f65-47ce-9bdc-4be6f9393fd8"}
21:08:48.178 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"863e9e24-9f6a-4a6c-9680-808b67b969ba"}
21:08:48.179 00.001 5008 case statement mapped state 6 to 3
21:08:48.180 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"863e9e24-9f6a-4a6c-9680-808b67b969ba"}
21:08:48.182 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"37a2e2e1-5263-4041-805e-130d158bc9c7"}
21:08:48.184 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.29,6.94],"pixels":"..."},"id":"37a2e2e1-5263-4041-805e-130d158bc9c7"}
21:08:50.895 02.711 9100 Exposure complete
21:08:50.955 00.060 9100 worker thread done servicing request
21:08:50.955 00.000 5008 OnExposeComplete: enter
21:08:50.957 00.002 5008 UpdateGuideState(): m_state=6
21:08:50.958 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
21:08:50.959 00.001 5008 Star::Find returns 1 (0), X=1310.50, Y=284.39, Mass=1203, SNR=24.4, Peak=74 HFD=4.1
21:08:50.960 00.001 5008 MultiStar: [#1 -0.05,-0.01,0.98,U] [#2 -0.13,-0.09,0.96,U] [#3 -0.05,-0.03,0.95,U] [#4 -0.16,-0.26,0.91,U] [#5 0.03,0.07,0.92,U] 
21:08:50.961 00.001 5008 refined, 5 included, MultiStar: {0.02, -0.01}, one-star: {0.45, 0.21}
21:08:50.961 00.000 5008 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.87) = xAngle (-2.48 = -2.48)
21:08:50.962 00.001 5008 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.51 = 0.51)
21:08:50.963 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.60 mountX=-0.02 mountY=0.01, mountTheta=2.58
21:08:50.965 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.01, opts=13)
21:08:50.966 00.001 5008 Enqueuing Move request for scope (0.02, -0.01)
21:08:50.967 00.001 9100 Worker thread wakes up
21:08:50.967 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
21:08:50.967 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
21:08:50.967 00.000 9100 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=0.01
21:08:50.970 00.003 9100 PPEC rslt: input = -0.02, final = 0.16, react = -0.01, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 786.83
21:08:50.970 00.000 9100 PPEC: input: -0.02, control: 0.16, exposure: 5000
21:08:50.970 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:08:50.970 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:08:50.970 00.000 9100 MoveAxis(W, 18, ABG)
21:08:50.970 00.000 9100 Guiding  Dir = 3, Dur = 18
21:08:50.970 00.000 9100 IsSlewing returns 0
21:08:50.970 00.000 9100 IsGuiding returns 0
21:08:50.970 00.000 9100 PulseGuide returned control before completion, sleep 28
21:08:50.974 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:08:50.983 00.009 5008 UpdateGuideState exits: m=1203 SNR=24.4
21:08:50.985 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:50.987 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:08:50.987 00.000 5008 Enqueuing Expose request
21:08:51.001 00.014 9100 IsGuiding returns 0
21:08:51.001 00.000 9100 Move returns status 0, amount 18
21:08:51.001 00.000 9100 MoveAxis(N, 0, ABG)
21:08:51.001 00.000 9100 Move returns status 0, amount 0
21:08:51.001 00.000 9100 move complete, result=0
21:08:51.001 00.000 9100 worker thread done servicing request
21:08:51.001 00.000 9100 Worker thread wakes up
21:08:51.001 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:08:51.001 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:08:51.003 00.002 5008 GuideStep: -0.0 px 18 ms WEST, 0.0 px 0 ms NORTH
21:08:53.182 02.179 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3af47303-6268-4552-b5b9-c1948244f714"}
21:08:53.184 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3af47303-6268-4552-b5b9-c1948244f714"}
21:08:53.185 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f582ca3d-fa53-4125-9dc0-22c1bf66e5c8"}
21:08:53.187 00.002 5008 case statement mapped state 6 to 3
21:08:53.188 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f582ca3d-fa53-4125-9dc0-22c1bf66e5c8"}
21:08:53.189 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"285900bc-a194-4082-9156-cc436feb0115"}
21:08:53.190 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.50,7.39],"pixels":"..."},"id":"285900bc-a194-4082-9156-cc436feb0115"}
21:08:56.779 03.589 9100 Exposure complete
21:08:56.840 00.061 9100 worker thread done servicing request
21:08:56.840 00.000 5008 OnExposeComplete: enter
21:08:56.842 00.002 5008 UpdateGuideState(): m_state=6
21:08:56.843 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
21:08:56.844 00.001 5008 Star::Find returns 1 (0), X=1310.21, Y=285.21, Mass=1204, SNR=24.5, Peak=69 HFD=4.3
21:08:56.845 00.001 5008 MultiStar: [#1 -0.20,0.84,0.00,M1] [#2 -0.31,0.88,0.00,M1] [#3 -0.36,1.03,0.00,M3] [#4 -0.43,0.97,0.00,M2] [#5 -0.20,0.89,0.00,M3] 
21:08:56.846 00.001 5008 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.87) = xAngle (-0.46 = -0.46)
21:08:56.847 00.001 5008 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.53 = 2.53)
21:08:56.848 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=1.03 hyp=1.05 cameraTheta=1.41 mountX=0.94 mountY=0.60, mountTheta=0.57
21:08:56.850 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=1.03, opts=13)
21:08:56.851 00.001 5008 Enqueuing Move request for scope (0.16, 1.03)
21:08:56.853 00.002 9100 Worker thread wakes up
21:08:56.853 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 1.03) opts 0xd
21:08:56.853 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, 1.03)
21:08:56.853 00.000 9100 Moving (0.16, 1.03) raw xDistance=0.94 yDistance=0.60
21:08:56.855 00.002 9100 PPEC rslt: input = 0.94, final = 0.54, react = 0.56, pred = -0.02, hyst = 0.54, hyst_pct = 0.00, period_length = 780.95
21:08:56.855 00.000 9100 PPEC: input: 0.94, control: 0.54, exposure: 5000
21:08:56.855 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.60
21:08:56.855 00.000 9100 MoveAxis(W, 59, ABG)
21:08:56.855 00.000 9100 Guiding  Dir = 3, Dur = 59
21:08:56.855 00.000 9100 IsSlewing returns 0
21:08:56.855 00.000 9100 IsGuiding returns 0
21:08:56.856 00.001 9100 PulseGuide returned control before completion, sleep 69
21:08:56.861 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:08:56.874 00.013 5008 UpdateGuideState exits: m=1204 SNR=24.5
21:08:56.876 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:08:56.877 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:08:56.878 00.001 5008 Enqueuing Expose request
21:08:56.930 00.052 9100 IsGuiding returns 0
21:08:56.930 00.000 9100 Move returns status 0, amount 59
21:08:56.930 00.000 9100 MoveAxis(S, 34, ABG)
21:08:56.930 00.000 9100 Guiding  Dir = 1, Dur = 34
21:08:56.931 00.001 9100 IsSlewing returns 0
21:08:56.931 00.000 9100 IsGuiding returns 0
21:08:56.931 00.000 9100 PulseGuide returned control before completion, sleep 44
21:08:56.976 00.045 9100 IsGuiding returns 1
21:08:56.976 00.000 9100 scope still moving after pulse duration time elapsed
21:08:57.008 00.032 9100 IsSlewing returns 0
21:08:57.008 00.000 9100 IsGuiding returns 0
21:08:57.008 00.000 9100 scope move finished after 34 + 43 ms
21:08:57.009 00.001 9100 Move returns status 0, amount 34
21:08:57.009 00.000 9100 move complete, result=0
21:08:57.009 00.000 9100 worker thread done servicing request
21:08:57.009 00.000 9100 Worker thread wakes up
21:08:57.009 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:08:57.009 00.000 5008 GuideStep: 0.9 px 59 ms WEST, 0.6 px 34 ms SOUTH
21:08:57.010 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:08:58.189 01.179 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b3546929-9666-442b-acf6-4d4f91e08303"}
21:08:58.191 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b3546929-9666-442b-acf6-4d4f91e08303"}
21:08:58.192 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8e9b11c-37b8-4d17-9a8c-3f678b8d22a8"}
21:08:58.194 00.002 5008 case statement mapped state 6 to 3
21:08:58.195 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8e9b11c-37b8-4d17-9a8c-3f678b8d22a8"}
21:08:58.196 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"494db7ce-2b2f-46ce-9605-2af92c44adb7"}
21:08:58.197 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.21,7.21],"pixels":"..."},"id":"494db7ce-2b2f-46ce-9605-2af92c44adb7"}
21:09:02.790 04.593 9100 Exposure complete
21:09:02.843 00.053 9100 worker thread done servicing request
21:09:02.843 00.000 5008 OnExposeComplete: enter
21:09:02.844 00.001 5008 UpdateGuideState(): m_state=6
21:09:02.846 00.002 5008 Star::Find(15, 1310, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
21:09:02.846 00.000 5008 Star::Find returns 1 (0), X=1310.28, Y=284.61, Mass=1187, SNR=24.4, Peak=82 HFD=3.5
21:09:02.847 00.001 5008 MultiStar: [#1 -0.08,0.31,1.01,U] [#2 -0.22,0.26,0.98,U] [#3 -0.02,0.51,0.96,U] [#4 -0.12,0.34,0.91,U] [#5 -0.22,0.45,0.91,U] 
21:09:02.848 00.001 5008 refined, 5 included, MultiStar: {-0.07, 0.38}, one-star: {0.23, 0.43}
21:09:02.849 00.001 5008 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.87) = xAngle (-0.13 = -0.13)
21:09:02.851 00.002 5008 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.86 = 2.86)
21:09:02.852 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.38 hyp=0.39 cameraTheta=1.74 mountX=0.39 mountY=0.11, mountTheta=0.27
21:09:02.854 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.38, opts=13)
21:09:02.855 00.001 5008 Enqueuing Move request for scope (-0.07, 0.38)
21:09:02.856 00.001 9100 Worker thread wakes up
21:09:02.856 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.38) opts 0xd
21:09:02.856 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.38)
21:09:02.856 00.000 9100 Moving (-0.07, 0.38) raw xDistance=0.39 yDistance=0.11
21:09:02.859 00.003 9100 PPEC rslt: input = 0.39, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 775.14
21:09:02.859 00.000 9100 PPEC: input: 0.39, control: 0.22, exposure: 5000
21:09:02.859 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:09:02.859 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:09:02.859 00.000 9100 MoveAxis(W, 24, ABG)
21:09:02.859 00.000 9100 Guiding  Dir = 3, Dur = 24
21:09:02.859 00.000 9100 IsSlewing returns 0
21:09:02.859 00.000 9100 IsGuiding returns 0
21:09:02.859 00.000 9100 PulseGuide returned control before completion, sleep 34
21:09:02.862 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:09:02.873 00.011 5008 UpdateGuideState exits: m=1187 SNR=24.4
21:09:02.874 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:02.875 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:09:02.875 00.000 5008 Enqueuing Expose request
21:09:02.896 00.021 9100 IsGuiding returns 0
21:09:02.896 00.000 9100 Move returns status 0, amount 24
21:09:02.896 00.000 9100 MoveAxis(N, 0, ABG)
21:09:02.896 00.000 9100 Move returns status 0, amount 0
21:09:02.896 00.000 9100 move complete, result=0
21:09:02.896 00.000 9100 worker thread done servicing request
21:09:02.896 00.000 9100 Worker thread wakes up
21:09:02.896 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:09:02.896 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:09:02.896 00.000 5008 GuideStep: 0.4 px 24 ms WEST, 0.1 px 0 ms NORTH
21:09:03.197 00.301 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb5d4fe9-0df0-44d8-8bee-f42b7183fdf9"}
21:09:03.198 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bb5d4fe9-0df0-44d8-8bee-f42b7183fdf9"}
21:09:03.200 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3b7f805-320c-4814-a638-5bd91576623b"}
21:09:03.202 00.002 5008 case statement mapped state 6 to 3
21:09:03.203 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3b7f805-320c-4814-a638-5bd91576623b"}
21:09:03.205 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fde7de5c-2e79-42bd-b121-c0e3051c694e"}
21:09:03.208 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.28,6.61],"pixels":"..."},"id":"fde7de5c-2e79-42bd-b121-c0e3051c694e"}
21:09:07.270 04.062 5008 evsrv: cli 0FBBF278 connect
21:09:07.271 00.001 5008 case statement mapped state 6 to 3
21:09:07.273 00.002 5008 case statement mapped state 6 to 3
21:09:07.275 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f7a9877b-d897-41d3-92f5-5d9e0cd9bf74"}
21:09:07.277 00.002 5008 case statement mapped state 6 to 3
21:09:07.278 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7a9877b-d897-41d3-92f5-5d9e0cd9bf74"}
21:09:07.279 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:09:08.208 00.929 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"005bd288-3ebc-47c9-8706-3013a400b7a8"}
21:09:08.209 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"005bd288-3ebc-47c9-8706-3013a400b7a8"}
21:09:08.211 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"86509f46-6495-4a8b-b8f4-a52dfb1d61e3"}
21:09:08.212 00.001 5008 case statement mapped state 6 to 3
21:09:08.213 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"86509f46-6495-4a8b-b8f4-a52dfb1d61e3"}
21:09:08.215 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c12fe7db-6871-4437-a86c-aa1c1662156c"}
21:09:08.218 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.28,6.61],"pixels":"..."},"id":"c12fe7db-6871-4437-a86c-aa1c1662156c"}
21:09:08.697 00.479 9100 Exposure complete
21:09:08.753 00.056 9100 worker thread done servicing request
21:09:08.753 00.000 5008 OnExposeComplete: enter
21:09:08.755 00.002 5008 UpdateGuideState(): m_state=6
21:09:08.756 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
21:09:08.757 00.001 5008 Star::Find returns 1 (0), X=1309.83, Y=284.81, Mass=1201, SNR=24.5, Peak=72 HFD=4.2
21:09:08.758 00.001 5008 MultiStar: [#1 -0.50,0.48,0.00,M1] [#2 -0.63,0.44,0.00,M1] [#3 -0.47,0.79,0.00,M3] [#4 -0.70,0.65,0.00,M2] [#5 -0.54,0.58,0.00,M3] 
21:09:08.759 00.001 5008 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.87) = xAngle (0.03 = 0.03)
21:09:08.760 00.001 5008 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.02 = 3.02)
21:09:08.761 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.63 hyp=0.67 cameraTheta=1.90 mountX=0.67 mountY=0.08, mountTheta=0.12
21:09:08.763 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.63, opts=13)
21:09:08.764 00.001 5008 Enqueuing Move request for scope (-0.22, 0.63)
21:09:08.765 00.001 9100 Worker thread wakes up
21:09:08.765 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.63) opts 0xd
21:09:08.765 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.63)
21:09:08.765 00.000 9100 Moving (-0.22, 0.63) raw xDistance=0.67 yDistance=0.08
21:09:08.767 00.002 9100 PPEC rslt: input = 0.67, final = 0.25, react = 0.40, pred = -0.15, hyst = 0.39, hyst_pct = 0.00, period_length = 769.38
21:09:08.767 00.000 9100 PPEC: input: 0.67, control: 0.25, exposure: 5000
21:09:08.768 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:09:08.768 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:09:08.768 00.000 9100 MoveAxis(W, 27, ABG)
21:09:08.768 00.000 9100 Guiding  Dir = 3, Dur = 27
21:09:08.768 00.000 9100 IsSlewing returns 0
21:09:08.768 00.000 9100 IsGuiding returns 0
21:09:08.768 00.000 9100 PulseGuide returned control before completion, sleep 37
21:09:08.772 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:09:08.784 00.012 5008 UpdateGuideState exits: m=1201 SNR=24.5
21:09:08.786 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:08.786 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:09:08.787 00.001 5008 Enqueuing Expose request
21:09:08.818 00.031 9100 IsGuiding returns 0
21:09:08.818 00.000 9100 Move returns status 0, amount 27
21:09:08.818 00.000 9100 MoveAxis(N, 0, ABG)
21:09:08.818 00.000 9100 Move returns status 0, amount 0
21:09:08.818 00.000 9100 move complete, result=0
21:09:08.818 00.000 9100 worker thread done servicing request
21:09:08.818 00.000 9100 Worker thread wakes up
21:09:08.818 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:09:08.818 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:09:08.818 00.000 5008 GuideStep: 0.7 px 27 ms WEST, 0.1 px 0 ms NORTH
21:09:13.218 04.400 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef920ae1-cbda-480c-bd51-110312f2f599"}
21:09:13.220 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ef920ae1-cbda-480c-bd51-110312f2f599"}
21:09:13.221 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d9efb846-f40f-4f62-a2bd-0d09f83ee369"}
21:09:13.223 00.002 5008 case statement mapped state 6 to 3
21:09:13.224 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9efb846-f40f-4f62-a2bd-0d09f83ee369"}
21:09:13.225 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"64eedd6c-a259-4223-b013-6fff499aa9cb"}
21:09:13.227 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[6.83,6.81],"pixels":"..."},"id":"64eedd6c-a259-4223-b013-6fff499aa9cb"}
21:09:14.603 01.376 9100 Exposure complete
21:09:14.667 00.064 9100 worker thread done servicing request
21:09:14.667 00.000 5008 OnExposeComplete: enter
21:09:14.669 00.002 5008 UpdateGuideState(): m_state=6
21:09:14.671 00.002 5008 Star::Find(15, 1309, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
21:09:14.672 00.001 5008 Star::Find returns 1 (0), X=1309.87, Y=284.60, Mass=1203, SNR=24.5, Peak=72 HFD=3.9
21:09:14.673 00.001 5008 MultiStar: [#1 -0.49,0.24,1.00,U] [#2 -0.64,0.24,0.00,M2] [#3 -0.67,0.09,0.00,M4] [#4 -0.66,0.21,0.00,M3] [#5 -0.52,0.33,0.88,U] 
21:09:14.676 00.003 5008 single-star, 2 included, MultiStar: {-0.39, 0.33}, one-star: {-0.18, 0.42}
21:09:14.677 00.001 5008 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.87) = xAngle (0.10 = 0.10)
21:09:14.678 00.001 5008 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.09 = 3.09)
21:09:14.679 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.42 hyp=0.45 cameraTheta=1.97 mountX=0.45 mountY=0.02, mountTheta=0.06
21:09:14.683 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.42, opts=13)
21:09:14.684 00.001 5008 Enqueuing Move request for scope (-0.18, 0.42)
21:09:14.685 00.001 9100 Worker thread wakes up
21:09:14.685 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.42) opts 0xd
21:09:14.685 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.42)
21:09:14.685 00.000 9100 Moving (-0.18, 0.42) raw xDistance=0.45 yDistance=0.02
21:09:14.687 00.002 9100 PPEC rslt: input = 0.45, final = -0.03, react = 0.27, pred = -0.30, hyst = 0.26, hyst_pct = 0.00, period_length = 763.68
21:09:14.687 00.000 9100 PPEC: input: 0.45, control: -0.03, exposure: 5000
21:09:14.687 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:09:14.687 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:09:14.687 00.000 9100 MoveAxis(E, 3, ABG)
21:09:14.687 00.000 9100 Guiding  Dir = 2, Dur = 3
21:09:14.687 00.000 9100 IsSlewing returns 0
21:09:14.687 00.000 9100 IsGuiding returns 0
21:09:14.689 00.002 9100 PulseGuide returned control before completion, sleep 13
21:09:14.694 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:09:14.706 00.012 5008 UpdateGuideState exits: m=1203 SNR=24.5
21:09:14.707 00.001 9100 IsGuiding returns 0
21:09:14.707 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:14.710 00.003 9100 Move returns status 0, amount 3
21:09:14.710 00.000 9100 MoveAxis(N, 0, ABG)
21:09:14.710 00.000 9100 Move returns status 0, amount 0
21:09:14.710 00.000 9100 move complete, result=0
21:09:14.710 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:09:14.711 00.001 5008 Enqueuing Expose request
21:09:14.712 00.001 9100 worker thread done servicing request
21:09:14.712 00.000 9100 Worker thread wakes up
21:09:14.712 00.000 5008 GuideStep: 0.5 px 3 ms EAST, 0.0 px 0 ms NORTH
21:09:14.714 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:09:14.714 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:09:18.217 03.503 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40b4d722-9794-4f3e-9fd8-ff30469a5fff"}
21:09:18.219 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"40b4d722-9794-4f3e-9fd8-ff30469a5fff"}
21:09:18.220 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2c1a5d21-71bf-4001-b545-7e770aa19305"}
21:09:18.222 00.002 5008 case statement mapped state 6 to 3
21:09:18.223 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c1a5d21-71bf-4001-b545-7e770aa19305"}
21:09:18.224 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6821b699-69e8-4577-9f05-1b7f3ff7dbd8"}
21:09:18.226 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[6.87,6.60],"pixels":"..."},"id":"6821b699-69e8-4577-9f05-1b7f3ff7dbd8"}
21:09:20.492 02.266 9100 Exposure complete
21:09:20.552 00.060 9100 worker thread done servicing request
21:09:20.552 00.000 5008 OnExposeComplete: enter
21:09:20.554 00.002 5008 UpdateGuideState(): m_state=6
21:09:20.556 00.002 5008 Star::Find(15, 1309, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
21:09:20.557 00.001 5008 Star::Find returns 1 (0), X=1310.18, Y=285.00, Mass=1170, SNR=24.2, Peak=92 HFD=3.6
21:09:20.559 00.002 5008 MultiStar: [#1 -0.29,0.46,1.02,U] [#2 -0.32,0.56,0.97,U] [#3 -0.30,0.53,0.97,U] [#4 -0.21,0.50,0.92,U] [#5 -0.26,0.69,0.00,M3] 
21:09:20.560 00.001 5008 refined, 4 included, MultiStar: {-0.20, 0.58}, one-star: {0.13, 0.83}
21:09:20.561 00.001 5008 CameraToMount -- cameraTheta (1.90) - m_xAngle (1.87) = xAngle (0.03 = 0.03)
21:09:20.562 00.001 5008 CameraToMount -- cameraTheta (1.90) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.02 = 3.02)
21:09:20.563 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.58 hyp=0.61 cameraTheta=1.90 mountX=0.61 mountY=0.07, mountTheta=0.12
21:09:20.565 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.58, opts=13)
21:09:20.566 00.001 5008 Enqueuing Move request for scope (-0.20, 0.58)
21:09:20.567 00.001 9100 Worker thread wakes up
21:09:20.567 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.58) opts 0xd
21:09:20.567 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.58)
21:09:20.567 00.000 9100 Moving (-0.20, 0.58) raw xDistance=0.61 yDistance=0.07
21:09:20.570 00.003 9100 PPEC rslt: input = 0.61, final = 0.21, react = 0.37, pred = -0.16, hyst = 0.34, hyst_pct = 0.00, period_length = 758.03
21:09:20.570 00.000 9100 PPEC: input: 0.61, control: 0.21, exposure: 5000
21:09:20.570 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:09:20.570 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:09:20.570 00.000 9100 MoveAxis(W, 22, ABG)
21:09:20.570 00.000 9100 Guiding  Dir = 3, Dur = 22
21:09:20.570 00.000 9100 IsSlewing returns 0
21:09:20.570 00.000 9100 IsGuiding returns 0
21:09:20.571 00.001 9100 PulseGuide returned control before completion, sleep 32
21:09:20.574 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:09:20.586 00.012 5008 UpdateGuideState exits: m=1170 SNR=24.2
21:09:20.587 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:20.588 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:09:20.589 00.001 5008 Enqueuing Expose request
21:09:20.612 00.023 9100 IsGuiding returns 0
21:09:20.612 00.000 9100 Move returns status 0, amount 22
21:09:20.612 00.000 9100 MoveAxis(N, 0, ABG)
21:09:20.612 00.000 9100 Move returns status 0, amount 0
21:09:20.612 00.000 9100 move complete, result=0
21:09:20.612 00.000 9100 worker thread done servicing request
21:09:20.612 00.000 9100 Worker thread wakes up
21:09:20.612 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:09:20.612 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:09:20.613 00.001 5008 GuideStep: 0.6 px 22 ms WEST, 0.1 px 0 ms NORTH
21:09:23.224 02.611 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f47adfed-b676-4d7c-9936-2862d6f78314"}
21:09:23.225 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f47adfed-b676-4d7c-9936-2862d6f78314"}
21:09:23.227 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0218a387-12c9-4ec5-8c1b-18feda271e53"}
21:09:23.229 00.002 5008 case statement mapped state 6 to 3
21:09:23.230 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0218a387-12c9-4ec5-8c1b-18feda271e53"}
21:09:23.231 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2489117-5d5c-456e-8ba2-da709ef4aa55"}
21:09:23.233 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.18,7.00],"pixels":"..."},"id":"e2489117-5d5c-456e-8ba2-da709ef4aa55"}
21:09:26.389 03.156 9100 Exposure complete
21:09:26.445 00.056 9100 worker thread done servicing request
21:09:26.446 00.001 5008 OnExposeComplete: enter
21:09:26.447 00.001 5008 UpdateGuideState(): m_state=6
21:09:26.448 00.001 5008 Star::Find(15, 1310, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
21:09:26.449 00.001 5008 Star::Find returns 1 (0), X=1310.62, Y=284.87, Mass=1167, SNR=24.2, Peak=92 HFD=3.6
21:09:26.450 00.001 5008 MultiStar: [#1 0.12,0.40,1.02,U] [#2 0.04,0.46,0.99,U] [#3 0.12,0.37,0.97,U] [#4 0.16,0.43,0.92,U] [#5 0.07,0.61,0.93,U] 
21:09:26.451 00.001 5008 refined, 5 included, MultiStar: {0.18, 0.49}, one-star: {0.57, 0.69}
21:09:26.452 00.001 5008 CameraToMount -- cameraTheta (1.21) - m_xAngle (1.87) = xAngle (-0.66 = -0.66)
21:09:26.452 00.000 5008 CameraToMount -- cameraTheta (1.21) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.33 = 2.33)
21:09:26.453 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.49 hyp=0.52 cameraTheta=1.21 mountX=0.41 mountY=0.38, mountTheta=0.74
21:09:26.455 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.49, opts=13)
21:09:26.456 00.001 5008 Enqueuing Move request for scope (0.18, 0.49)
21:09:26.457 00.001 9100 Worker thread wakes up
21:09:26.457 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.49) opts 0xd
21:09:26.457 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.49)
21:09:26.457 00.000 9100 Moving (0.18, 0.49) raw xDistance=0.41 yDistance=0.38
21:09:26.460 00.003 9100 PPEC rslt: input = 0.41, final = 0.32, react = 0.25, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 752.44
21:09:26.460 00.000 9100 PPEC: input: 0.41, control: 0.32, exposure: 5000
21:09:26.460 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.38
21:09:26.460 00.000 9100 MoveAxis(W, 35, ABG)
21:09:26.460 00.000 9100 Guiding  Dir = 3, Dur = 35
21:09:26.460 00.000 9100 IsSlewing returns 0
21:09:26.461 00.001 9100 IsGuiding returns 0
21:09:26.461 00.000 9100 PulseGuide returned control before completion, sleep 45
21:09:26.464 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:09:26.475 00.011 5008 UpdateGuideState exits: m=1167 SNR=24.2
21:09:26.476 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:26.478 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:09:26.479 00.001 5008 Enqueuing Expose request
21:09:26.509 00.030 9100 IsGuiding returns 0
21:09:26.509 00.000 9100 Move returns status 0, amount 35
21:09:26.509 00.000 9100 MoveAxis(S, 22, ABG)
21:09:26.509 00.000 9100 Guiding  Dir = 1, Dur = 22
21:09:26.509 00.000 9100 IsSlewing returns 0
21:09:26.509 00.000 9100 IsGuiding returns 0
21:09:26.509 00.000 9100 PulseGuide returned control before completion, sleep 32
21:09:26.557 00.048 9100 IsGuiding returns 0
21:09:26.557 00.000 9100 Move returns status 0, amount 22
21:09:26.557 00.000 9100 move complete, result=0
21:09:26.557 00.000 9100 worker thread done servicing request
21:09:26.557 00.000 9100 Worker thread wakes up
21:09:26.557 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:09:26.558 00.001 5008 GuideStep: 0.4 px 35 ms WEST, 0.4 px 22 ms SOUTH
21:09:26.559 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:09:28.223 01.664 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c8edf60-3aff-4912-98e5-e6b0a00da4a8"}
21:09:28.225 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8c8edf60-3aff-4912-98e5-e6b0a00da4a8"}
21:09:28.227 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0555cd74-479a-4136-93bb-e07aee21c244"}
21:09:28.229 00.002 5008 case statement mapped state 6 to 3
21:09:28.230 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0555cd74-479a-4136-93bb-e07aee21c244"}
21:09:28.232 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"833bcace-1eb1-40ec-a84b-3c45305526d3"}
21:09:28.234 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[6.62,6.87],"pixels":"..."},"id":"833bcace-1eb1-40ec-a84b-3c45305526d3"}
21:09:32.333 04.099 9100 Exposure complete
21:09:32.399 00.066 9100 worker thread done servicing request
21:09:32.399 00.000 5008 OnExposeComplete: enter
21:09:32.400 00.001 5008 UpdateGuideState(): m_state=6
21:09:32.402 00.002 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
21:09:32.403 00.001 5008 Star::Find returns 1 (0), X=1310.07, Y=284.43, Mass=1178, SNR=24.2, Peak=69 HFD=4.0
21:09:32.404 00.001 5008 MultiStar: [#1 -0.38,0.01,1.03,U] [#2 -0.57,0.02,0.97,U] [#3 -0.58,0.12,0.96,U] [#4 -0.57,-0.03,0.91,U] [#5 -0.37,0.17,0.90,U] 
21:09:32.404 00.000 5008 single-star, 5 included, MultiStar: {-0.40, 0.09}, one-star: {0.02, 0.25}
21:09:32.405 00.001 5008 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.87) = xAngle (-0.39 = -0.39)
21:09:32.406 00.001 5008 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.60 = 2.60)
21:09:32.407 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.48 mountX=0.23 mountY=0.13, mountTheta=0.51
21:09:32.410 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.25, opts=13)
21:09:32.411 00.001 5008 Enqueuing Move request for scope (0.02, 0.25)
21:09:32.412 00.001 9100 Worker thread wakes up
21:09:32.412 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.25) opts 0xd
21:09:32.412 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.25)
21:09:32.413 00.001 9100 Moving (0.02, 0.25) raw xDistance=0.23 yDistance=0.13
21:09:32.415 00.002 9100 PPEC rslt: input = 0.23, final = 0.05, react = 0.14, pred = -0.08, hyst = 0.14, hyst_pct = 0.00, period_length = 746.91
21:09:32.415 00.000 9100 PPEC: input: 0.23, control: 0.05, exposure: 5000
21:09:32.415 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:09:32.415 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:09:32.415 00.000 9100 MoveAxis(W, 6, ABG)
21:09:32.415 00.000 9100 Guiding  Dir = 3, Dur = 6
21:09:32.415 00.000 9100 IsSlewing returns 0
21:09:32.415 00.000 9100 IsGuiding returns 0
21:09:32.416 00.001 9100 PulseGuide returned control before completion, sleep 16
21:09:32.420 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:09:32.433 00.013 5008 UpdateGuideState exits: m=1178 SNR=24.2
21:09:32.435 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:32.436 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:09:32.437 00.001 5008 Enqueuing Expose request
21:09:32.440 00.003 9100 IsGuiding returns 0
21:09:32.440 00.000 9100 Move returns status 0, amount 6
21:09:32.440 00.000 9100 MoveAxis(N, 0, ABG)
21:09:32.440 00.000 9100 Move returns status 0, amount 0
21:09:32.440 00.000 9100 move complete, result=0
21:09:32.440 00.000 9100 worker thread done servicing request
21:09:32.441 00.001 9100 Worker thread wakes up
21:09:32.441 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:09:32.441 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:09:32.441 00.000 5008 GuideStep: 0.2 px 6 ms WEST, 0.1 px 0 ms NORTH
21:09:33.222 00.781 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29b9d9b4-9ff0-464c-955f-a96c9412d94d"}
21:09:33.224 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"29b9d9b4-9ff0-464c-955f-a96c9412d94d"}
21:09:33.225 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a79176d1-5d98-493e-87eb-2f11305e3082"}
21:09:33.226 00.001 5008 case statement mapped state 6 to 3
21:09:33.227 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a79176d1-5d98-493e-87eb-2f11305e3082"}
21:09:33.229 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"949ab493-2d34-458f-a581-e18fc7bdbc16"}
21:09:33.230 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.07,7.43],"pixels":"..."},"id":"949ab493-2d34-458f-a581-e18fc7bdbc16"}
21:09:38.215 04.985 9100 Exposure complete
21:09:38.227 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9a5eed6-4ea3-4379-8042-b2c8f43ba443"}
21:09:38.229 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a9a5eed6-4ea3-4379-8042-b2c8f43ba443"}
21:09:38.230 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e147f54b-3340-48a7-8ed5-c1d45ad59cf4"}
21:09:38.231 00.001 5008 case statement mapped state 6 to 3
21:09:38.232 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e147f54b-3340-48a7-8ed5-c1d45ad59cf4"}
21:09:38.234 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c645868d-68cc-49a6-93eb-d949a4efe055"}
21:09:38.235 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.07,7.43],"pixels":"..."},"id":"c645868d-68cc-49a6-93eb-d949a4efe055"}
21:09:38.271 00.036 9100 worker thread done servicing request
21:09:38.271 00.000 5008 OnExposeComplete: enter
21:09:38.272 00.001 5008 UpdateGuideState(): m_state=6
21:09:38.273 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
21:09:38.274 00.001 5008 Star::Find returns 1 (0), X=1309.75, Y=284.58, Mass=1190, SNR=24.3, Peak=72 HFD=4.4
21:09:38.275 00.001 5008 MultiStar: [#1 -0.86,0.14,0.00,M1] [#2 -0.89,0.17,0.00,M1] [#3 -0.89,0.26,0.00,M2] [#4 -1.04,0.21,0.00,M1] [#5 -0.86,0.34,0.00,M2] 
21:09:38.276 00.001 5008 CameraToMount -- cameraTheta (2.22) - m_xAngle (1.87) = xAngle (0.34 = 0.34)
21:09:38.277 00.001 5008 CameraToMount -- cameraTheta (2.22) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.33 = -2.95)
21:09:38.278 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=0.40 hyp=0.50 cameraTheta=2.22 mountX=0.47 mountY=-0.10, mountTheta=-0.20
21:09:38.280 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=0.40, opts=13)
21:09:38.281 00.001 5008 Enqueuing Move request for scope (-0.30, 0.40)
21:09:38.282 00.001 9100 Worker thread wakes up
21:09:38.282 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.40) opts 0xd
21:09:38.282 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, 0.40)
21:09:38.282 00.000 9100 Moving (-0.30, 0.40) raw xDistance=0.47 yDistance=-0.10
21:09:38.285 00.003 9100 PPEC rslt: input = 0.47, final = 0.17, react = 0.28, pred = -0.11, hyst = 0.27, hyst_pct = 0.00, period_length = 741.44
21:09:38.285 00.000 9100 PPEC: input: 0.47, control: 0.17, exposure: 5000
21:09:38.285 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:09:38.285 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:09:38.285 00.000 9100 MoveAxis(W, 18, ABG)
21:09:38.285 00.000 9100 Guiding  Dir = 3, Dur = 18
21:09:38.285 00.000 9100 IsSlewing returns 0
21:09:38.285 00.000 9100 IsGuiding returns 0
21:09:38.286 00.001 9100 PulseGuide returned control before completion, sleep 28
21:09:38.289 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:09:38.300 00.011 5008 UpdateGuideState exits: m=1190 SNR=24.3
21:09:38.301 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:38.302 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:09:38.303 00.001 5008 Enqueuing Expose request
21:09:38.320 00.017 9100 IsGuiding returns 0
21:09:38.320 00.000 9100 Move returns status 0, amount 18
21:09:38.320 00.000 9100 MoveAxis(N, 0, ABG)
21:09:38.320 00.000 9100 Move returns status 0, amount 0
21:09:38.320 00.000 9100 move complete, result=0
21:09:38.320 00.000 9100 worker thread done servicing request
21:09:38.320 00.000 9100 Worker thread wakes up
21:09:38.320 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:09:38.320 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:09:38.321 00.001 5008 GuideStep: 0.5 px 18 ms WEST, -0.1 px 0 ms NORTH
21:09:43.229 04.908 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46c8653b-5bd4-429a-bb16-d9bd42966efc"}
21:09:43.231 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"46c8653b-5bd4-429a-bb16-d9bd42966efc"}
21:09:43.236 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0ab8c67-361d-4ec9-9142-dabf6097e77c"}
21:09:43.237 00.001 5008 case statement mapped state 6 to 3
21:09:43.239 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0ab8c67-361d-4ec9-9142-dabf6097e77c"}
21:09:43.240 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a3ef3a5c-1f05-4357-9f85-0329b7c91439"}
21:09:43.241 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[6.75,6.58],"pixels":"..."},"id":"a3ef3a5c-1f05-4357-9f85-0329b7c91439"}
21:09:43.553 00.312 5008 evsrv: cli 0FBBF278 connect
21:09:43.555 00.002 5008 case statement mapped state 6 to 3
21:09:43.556 00.001 5008 case statement mapped state 6 to 3
21:09:43.558 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"7e435856-70b7-44d0-bdd6-e0080efa5225"}
21:09:43.560 00.002 5008 case statement mapped state 6 to 3
21:09:43.561 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e435856-70b7-44d0-bdd6-e0080efa5225"}
21:09:43.562 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:09:44.003 00.441 9100 Exposure complete
21:09:44.065 00.062 9100 worker thread done servicing request
21:09:44.066 00.001 5008 OnExposeComplete: enter
21:09:44.067 00.001 5008 UpdateGuideState(): m_state=6
21:09:44.068 00.001 5008 Star::Find(15, 1309, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
21:09:44.069 00.001 5008 Star::Find returns 1 (0), X=1310.02, Y=284.13, Mass=1192, SNR=24.4, Peak=73 HFD=4.0
21:09:44.070 00.001 5008 MultiStar: [#1 -0.31,-0.23,1.01,U] [#2 -0.58,-0.33,0.00,M2] [#3 -0.32,0.01,0.96,U] [#4 -0.32,-0.07,0.91,U] [#5 -0.43,-0.18,0.92,U] 
21:09:44.071 00.001 5008 single-star, 4 included, MultiStar: {-0.28, -0.10}, one-star: {-0.03, -0.05}
21:09:44.072 00.001 5008 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.87) = xAngle (-4.00 = 2.28)
21:09:44.073 00.001 5008 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.02 = -1.02)
21:09:44.073 00.000 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.13 mountX=-0.04 mountY=-0.05, mountTheta=-2.22
21:09:44.075 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.05, opts=13)
21:09:44.076 00.001 5008 Enqueuing Move request for scope (-0.03, -0.05)
21:09:44.077 00.001 9100 Worker thread wakes up
21:09:44.077 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
21:09:44.077 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
21:09:44.077 00.000 9100 Moving (-0.03, -0.05) raw xDistance=-0.04 yDistance=-0.05
21:09:44.080 00.003 9100 PPEC rslt: input = -0.04, final = -0.07, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 736.02
21:09:44.080 00.000 9100 PPEC: input: -0.04, control: -0.07, exposure: 5000
21:09:44.080 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:09:44.080 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:09:44.080 00.000 9100 MoveAxis(E, 7, ABG)
21:09:44.081 00.001 9100 Guiding  Dir = 2, Dur = 7
21:09:44.081 00.000 9100 IsSlewing returns 0
21:09:44.081 00.000 9100 IsGuiding returns 0
21:09:44.081 00.000 9100 PulseGuide returned control before completion, sleep 17
21:09:44.084 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:09:44.094 00.010 5008 UpdateGuideState exits: m=1192 SNR=24.4
21:09:44.095 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:44.096 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:09:44.097 00.001 5008 Enqueuing Expose request
21:09:44.112 00.015 9100 IsGuiding returns 0
21:09:44.112 00.000 9100 Move returns status 0, amount 7
21:09:44.112 00.000 9100 MoveAxis(N, 0, ABG)
21:09:44.112 00.000 9100 Move returns status 0, amount 0
21:09:44.112 00.000 9100 move complete, result=0
21:09:44.112 00.000 9100 worker thread done servicing request
21:09:44.112 00.000 9100 Worker thread wakes up
21:09:44.112 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:09:44.112 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:09:44.113 00.001 5008 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
21:09:48.233 04.120 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e64d55cb-b80e-4fd4-be03-a3348357f333"}
21:09:48.235 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e64d55cb-b80e-4fd4-be03-a3348357f333"}
21:09:48.237 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c10b3b3a-485b-4d4a-b443-11ceb7939fd6"}
21:09:48.238 00.001 5008 case statement mapped state 6 to 3
21:09:48.239 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c10b3b3a-485b-4d4a-b443-11ceb7939fd6"}
21:09:48.240 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"753e03de-6f0a-4986-bf5e-42c9b07fea1b"}
21:09:48.241 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.02,7.13],"pixels":"..."},"id":"753e03de-6f0a-4986-bf5e-42c9b07fea1b"}
21:09:49.900 01.659 9100 Exposure complete
21:09:49.956 00.056 9100 worker thread done servicing request
21:09:49.956 00.000 5008 OnExposeComplete: enter
21:09:49.957 00.001 5008 UpdateGuideState(): m_state=6
21:09:49.958 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
21:09:49.959 00.001 5008 Star::Find returns 1 (0), X=1309.82, Y=284.43, Mass=1170, SNR=24.1, Peak=65 HFD=3.8
21:09:49.960 00.001 5008 MultiStar: [#1 -0.49,0.03,1.02,U] [#2 -0.74,0.06,0.00,M3] [#3 -0.70,0.21,0.00,M2] [#4 -0.70,0.17,0.00,M1] [#5 -0.54,0.17,0.92,U] 
21:09:49.961 00.001 5008 single-star, 2 included, MultiStar: {-0.42, 0.15}, one-star: {-0.23, 0.25}
21:09:49.963 00.002 5008 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.87) = xAngle (0.45 = 0.45)
21:09:49.964 00.001 5008 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.44 = -2.84)
21:09:49.965 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.25 hyp=0.34 cameraTheta=2.33 mountX=0.31 mountY=-0.10, mountTheta=-0.32
21:09:49.966 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.25, opts=13)
21:09:49.967 00.001 5008 Enqueuing Move request for scope (-0.23, 0.25)
21:09:49.968 00.001 9100 Worker thread wakes up
21:09:49.968 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.25) opts 0xd
21:09:49.968 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.25)
21:09:49.968 00.000 9100 Moving (-0.23, 0.25) raw xDistance=0.31 yDistance=-0.10
21:09:49.971 00.003 9100 PPEC rslt: input = 0.31, final = 0.08, react = 0.18, pred = -0.10, hyst = 0.17, hyst_pct = 0.00, period_length = 730.65
21:09:49.971 00.000 9100 PPEC: input: 0.31, control: 0.08, exposure: 5000
21:09:49.971 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:09:49.971 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:09:49.971 00.000 9100 MoveAxis(W, 8, ABG)
21:09:49.971 00.000 9100 Guiding  Dir = 3, Dur = 8
21:09:49.972 00.001 9100 IsSlewing returns 0
21:09:49.972 00.000 9100 IsGuiding returns 0
21:09:49.972 00.000 9100 PulseGuide returned control before completion, sleep 18
21:09:49.975 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:09:49.985 00.010 5008 UpdateGuideState exits: m=1170 SNR=24.1
21:09:49.986 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:49.987 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:09:49.988 00.001 5008 Enqueuing Expose request
21:09:49.991 00.003 9100 IsGuiding returns 0
21:09:49.991 00.000 9100 Move returns status 0, amount 8
21:09:49.991 00.000 9100 MoveAxis(N, 0, ABG)
21:09:49.991 00.000 9100 Move returns status 0, amount 0
21:09:49.991 00.000 9100 move complete, result=0
21:09:49.991 00.000 9100 worker thread done servicing request
21:09:49.991 00.000 9100 Worker thread wakes up
21:09:49.991 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:09:49.991 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:09:49.992 00.001 5008 GuideStep: 0.3 px 8 ms WEST, -0.1 px 0 ms NORTH
21:09:53.238 03.246 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1598095a-333d-4a57-81de-84d53070db81"}
21:09:53.240 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1598095a-333d-4a57-81de-84d53070db81"}
21:09:53.241 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3e8c0eef-9a72-407f-ab60-4a4da67ab984"}
21:09:53.243 00.002 5008 case statement mapped state 6 to 3
21:09:53.244 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e8c0eef-9a72-407f-ab60-4a4da67ab984"}
21:09:53.246 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc33cf44-3c89-4321-86d2-82fba0650e59"}
21:09:53.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[6.82,7.43],"pixels":"..."},"id":"dc33cf44-3c89-4321-86d2-82fba0650e59"}
21:09:55.784 02.537 9100 Exposure complete
21:09:55.839 00.055 9100 worker thread done servicing request
21:09:55.839 00.000 5008 OnExposeComplete: enter
21:09:55.841 00.002 5008 UpdateGuideState(): m_state=6
21:09:55.842 00.001 5008 Star::Find(15, 1309, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
21:09:55.843 00.001 5008 Star::Find returns 1 (0), X=1310.26, Y=284.38, Mass=1194, SNR=24.3, Peak=71 HFD=4.4
21:09:55.844 00.001 5008 MultiStar: [#1 -0.10,-0.14,1.01,U] [#2 -0.33,-0.04,0.97,U] [#3 -0.18,-0.03,0.96,U] [#4 -0.40,0.16,0.92,U] [#5 -0.06,-0.05,0.90,U] 
21:09:55.844 00.000 5008 refined, 5 included, MultiStar: {-0.14, 0.02}, one-star: {0.21, 0.20}
21:09:55.845 00.001 5008 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.87) = xAngle (1.15 = 1.15)
21:09:55.846 00.001 5008 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.14 = -2.15)
21:09:55.847 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=3.02 mountX=0.06 mountY=-0.12, mountTheta=-1.12
21:09:55.849 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.02, opts=13)
21:09:55.850 00.001 5008 Enqueuing Move request for scope (-0.14, 0.02)
21:09:55.851 00.001 9100 Worker thread wakes up
21:09:55.851 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
21:09:55.851 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
21:09:55.851 00.000 9100 Moving (-0.14, 0.02) raw xDistance=0.06 yDistance=-0.12
21:09:55.853 00.002 9100 PPEC rslt: input = 0.06, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 725.33
21:09:55.853 00.000 9100 PPEC: input: 0.06, control: -0.06, exposure: 5000
21:09:55.853 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:09:55.853 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:09:55.854 00.001 9100 MoveAxis(E, 6, ABG)
21:09:55.854 00.000 9100 Guiding  Dir = 2, Dur = 6
21:09:55.854 00.000 9100 IsSlewing returns 0
21:09:55.854 00.000 9100 IsGuiding returns 0
21:09:55.854 00.000 9100 PulseGuide returned control before completion, sleep 16
21:09:55.858 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:09:55.868 00.010 5008 UpdateGuideState exits: m=1194 SNR=24.3
21:09:55.869 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:09:55.870 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:09:55.870 00.000 5008 Enqueuing Expose request
21:09:55.873 00.003 9100 IsGuiding returns 0
21:09:55.873 00.000 9100 Move returns status 0, amount 6
21:09:55.873 00.000 9100 MoveAxis(N, 0, ABG)
21:09:55.873 00.000 9100 Move returns status 0, amount 0
21:09:55.873 00.000 9100 move complete, result=0
21:09:55.873 00.000 9100 worker thread done servicing request
21:09:55.873 00.000 9100 Worker thread wakes up
21:09:55.873 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:09:55.873 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:09:55.874 00.001 5008 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
21:09:58.238 02.364 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b44648fe-aaf5-41b0-a720-f31680ebb6f7"}
21:09:58.239 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b44648fe-aaf5-41b0-a720-f31680ebb6f7"}
21:09:58.240 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5d15a3d-2ee0-487e-be6e-b18d5fd3078c"}
21:09:58.241 00.001 5008 case statement mapped state 6 to 3
21:09:58.242 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d15a3d-2ee0-487e-be6e-b18d5fd3078c"}
21:09:58.244 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"99b031d8-2716-4c45-be70-bf5030889248"}
21:09:58.245 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.26,7.38],"pixels":"..."},"id":"99b031d8-2716-4c45-be70-bf5030889248"}
21:10:01.652 03.407 9100 Exposure complete
21:10:01.706 00.054 9100 worker thread done servicing request
21:10:01.706 00.000 5008 OnExposeComplete: enter
21:10:01.707 00.001 5008 UpdateGuideState(): m_state=6
21:10:01.709 00.002 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
21:10:01.710 00.001 5008 Star::Find returns 1 (0), X=1310.14, Y=284.71, Mass=1180, SNR=24.2, Peak=75 HFD=3.9
21:10:01.711 00.001 5008 MultiStar: [#1 -0.14,0.34,1.01,U] [#2 -0.33,0.38,0.95,U] [#3 -0.18,0.45,0.96,U] [#4 -0.26,0.55,0.92,U] [#5 -0.33,0.50,0.92,U] 
21:10:01.712 00.001 5008 refined, 5 included, MultiStar: {-0.19, 0.46}, one-star: {0.09, 0.53}
21:10:01.712 00.000 5008 CameraToMount -- cameraTheta (1.96) - m_xAngle (1.87) = xAngle (0.08 = 0.08)
21:10:01.714 00.002 5008 CameraToMount -- cameraTheta (1.96) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.07 = 3.07)
21:10:01.715 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.46 hyp=0.49 cameraTheta=1.96 mountX=0.49 mountY=0.03, mountTheta=0.07
21:10:01.717 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.46, opts=13)
21:10:01.718 00.001 5008 Enqueuing Move request for scope (-0.19, 0.46)
21:10:01.719 00.001 9100 Worker thread wakes up
21:10:01.719 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.46) opts 0xd
21:10:01.719 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.46)
21:10:01.719 00.000 9100 Moving (-0.19, 0.46) raw xDistance=0.49 yDistance=0.03
21:10:01.721 00.002 9100 PPEC rslt: input = 0.49, final = 0.30, react = 0.29, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 720.07
21:10:01.721 00.000 9100 PPEC: input: 0.49, control: 0.30, exposure: 5000
21:10:01.722 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:10:01.722 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:10:01.722 00.000 9100 MoveAxis(W, 33, ABG)
21:10:01.722 00.000 9100 Guiding  Dir = 3, Dur = 33
21:10:01.722 00.000 9100 IsSlewing returns 0
21:10:01.722 00.000 9100 IsGuiding returns 0
21:10:01.722 00.000 9100 PulseGuide returned control before completion, sleep 43
21:10:01.726 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:10:01.737 00.011 5008 UpdateGuideState exits: m=1180 SNR=24.2
21:10:01.738 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:01.739 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:10:01.739 00.000 5008 Enqueuing Expose request
21:10:01.774 00.035 9100 IsGuiding returns 0
21:10:01.774 00.000 9100 Move returns status 0, amount 33
21:10:01.774 00.000 9100 MoveAxis(N, 0, ABG)
21:10:01.774 00.000 9100 Move returns status 0, amount 0
21:10:01.774 00.000 9100 move complete, result=0
21:10:01.774 00.000 9100 worker thread done servicing request
21:10:01.775 00.001 9100 Worker thread wakes up
21:10:01.775 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:10:01.775 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:10:01.775 00.000 5008 GuideStep: 0.5 px 33 ms WEST, 0.0 px 0 ms NORTH
21:10:03.237 01.462 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0756d88d-53f9-48ed-ab37-a3b6cb36ddb2"}
21:10:03.240 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0756d88d-53f9-48ed-ab37-a3b6cb36ddb2"}
21:10:03.242 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e44f554-abea-40e7-a2a8-23278dd58853"}
21:10:03.243 00.001 5008 case statement mapped state 6 to 3
21:10:03.244 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e44f554-abea-40e7-a2a8-23278dd58853"}
21:10:03.246 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1437fc9a-09e2-4adf-952a-95b07b5ac8c2"}
21:10:03.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[7.14,6.71],"pixels":"..."},"id":"1437fc9a-09e2-4adf-952a-95b07b5ac8c2"}
21:10:07.552 04.305 9100 Exposure complete
21:10:07.607 00.055 9100 worker thread done servicing request
21:10:07.607 00.000 5008 OnExposeComplete: enter
21:10:07.608 00.001 5008 UpdateGuideState(): m_state=6
21:10:07.610 00.002 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
21:10:07.611 00.001 5008 Star::Find returns 1 (0), X=1310.13, Y=283.97, Mass=1160, SNR=24.1, Peak=76 HFD=4.2
21:10:07.612 00.001 5008 MultiStar: [#1 -0.15,-0.28,1.01,U] [#2 -0.30,-0.38,0.98,U] [#3 -0.10,0.06,0.96,U] [#4 -0.28,-0.09,0.93,U] [#5 -0.26,-0.29,0.92,U] 
21:10:07.613 00.001 5008 single-star, 5 included, MultiStar: {-0.17, -0.20}, one-star: {0.08, -0.21}
21:10:07.614 00.001 5008 CameraToMount -- cameraTheta (-1.20) - m_xAngle (1.87) = xAngle (-3.08 = -3.08)
21:10:07.615 00.001 5008 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.09 = -0.09)
21:10:07.615 00.000 5008 CameraToMount -- cameraX=0.08 cameraY=-0.21 hyp=0.23 cameraTheta=-1.20 mountX=-0.23 mountY=-0.02, mountTheta=-3.05
21:10:07.617 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=-0.21, opts=13)
21:10:07.618 00.001 5008 Enqueuing Move request for scope (0.08, -0.21)
21:10:07.619 00.001 9100 Worker thread wakes up
21:10:07.619 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.21) opts 0xd
21:10:07.619 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, -0.21)
21:10:07.619 00.000 9100 Moving (0.08, -0.21) raw xDistance=-0.23 yDistance=-0.02
21:10:07.622 00.003 9100 PPEC rslt: input = -0.23, final = -0.34, react = -0.14, pred = -0.20, hyst = -0.13, hyst_pct = 0.00, period_length = 714.87
21:10:07.622 00.000 9100 PPEC: input: -0.23, control: -0.34, exposure: 5000
21:10:07.622 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:10:07.622 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:10:07.622 00.000 9100 MoveAxis(E, 37, ABG)
21:10:07.622 00.000 9100 Guiding  Dir = 2, Dur = 37
21:10:07.623 00.001 9100 IsSlewing returns 0
21:10:07.623 00.000 9100 IsGuiding returns 0
21:10:07.623 00.000 9100 PulseGuide returned control before completion, sleep 47
21:10:07.627 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:10:07.639 00.012 5008 UpdateGuideState exits: m=1160 SNR=24.1
21:10:07.640 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:07.641 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:10:07.642 00.001 5008 Enqueuing Expose request
21:10:07.673 00.031 9100 IsGuiding returns 0
21:10:07.673 00.000 9100 Move returns status 0, amount 37
21:10:07.673 00.000 9100 MoveAxis(N, 0, ABG)
21:10:07.673 00.000 9100 Move returns status 0, amount 0
21:10:07.673 00.000 9100 move complete, result=0
21:10:07.673 00.000 9100 worker thread done servicing request
21:10:07.673 00.000 9100 Worker thread wakes up
21:10:07.673 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:10:07.673 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:10:07.675 00.002 5008 GuideStep: -0.2 px 37 ms EAST, -0.0 px 0 ms NORTH
21:10:08.248 00.573 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd6dfc7d-7b13-49f2-af3d-e7a7846231cb"}
21:10:08.250 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fd6dfc7d-7b13-49f2-af3d-e7a7846231cb"}
21:10:08.252 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"29d11362-98bb-4405-b348-0a9bd2bdca52"}
21:10:08.253 00.001 5008 case statement mapped state 6 to 3
21:10:08.254 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"29d11362-98bb-4405-b348-0a9bd2bdca52"}
21:10:08.255 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f02ce779-736a-48a5-af9f-f00cb88cd795"}
21:10:08.256 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[7.13,6.97],"pixels":"..."},"id":"f02ce779-736a-48a5-af9f-f00cb88cd795"}
21:10:13.255 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bdecb22d-0b0a-4148-8273-3defa8fe74c1"}
21:10:13.257 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bdecb22d-0b0a-4148-8273-3defa8fe74c1"}
21:10:13.258 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43b5d64e-b8d6-4659-b8f8-0d7658779d66"}
21:10:13.260 00.002 5008 case statement mapped state 6 to 3
21:10:13.262 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b5d64e-b8d6-4659-b8f8-0d7658779d66"}
21:10:13.263 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b77cfb8d-e953-44c0-aa3a-6b4c523d01c2"}
21:10:13.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[7.13,6.97],"pixels":"..."},"id":"b77cfb8d-e953-44c0-aa3a-6b4c523d01c2"}
21:10:13.352 00.087 9100 Exposure complete
21:10:13.405 00.053 9100 worker thread done servicing request
21:10:13.405 00.000 5008 OnExposeComplete: enter
21:10:13.407 00.002 5008 UpdateGuideState(): m_state=6
21:10:13.408 00.001 5008 Star::Find(15, 1310, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
21:10:13.409 00.001 5008 Star::Find returns 1 (0), X=1310.11, Y=284.23, Mass=1165, SNR=24.1, Peak=75 HFD=4.2
21:10:13.410 00.001 5008 MultiStar: [#1 -0.25,-0.02,1.02,U] [#2 -0.41,-0.14,0.95,U] [#3 -0.32,0.43,0.97,U] [#4 -0.43,0.00,0.91,U] [#5 -0.35,-0.03,0.91,U] 
21:10:13.416 00.006 5008 single-star, 5 included, MultiStar: {-0.28, 0.05}, one-star: {0.06, 0.05}
21:10:13.417 00.001 5008 CameraToMount -- cameraTheta (0.67) - m_xAngle (1.87) = xAngle (-1.20 = -1.20)
21:10:13.418 00.001 5008 CameraToMount -- cameraTheta (0.67) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.79 = 1.79)
21:10:13.419 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.67 mountX=0.03 mountY=0.08, mountTheta=1.22
21:10:13.421 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.05, opts=13)
21:10:13.422 00.001 5008 Enqueuing Move request for scope (0.06, 0.05)
21:10:13.423 00.001 9100 Worker thread wakes up
21:10:13.423 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
21:10:13.423 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
21:10:13.425 00.002 9100 Moving (0.06, 0.05) raw xDistance=0.03 yDistance=0.08
21:10:13.427 00.002 9100 PPEC rslt: input = 0.03, final = -0.11, react = 0.02, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 709.71
21:10:13.427 00.000 9100 PPEC: input: 0.03, control: -0.11, exposure: 5000
21:10:13.427 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:10:13.427 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:10:13.427 00.000 9100 MoveAxis(E, 11, ABG)
21:10:13.428 00.001 9100 Guiding  Dir = 2, Dur = 11
21:10:13.428 00.000 9100 IsSlewing returns 0
21:10:13.428 00.000 9100 IsGuiding returns 0
21:10:13.428 00.000 9100 PulseGuide returned control before completion, sleep 21
21:10:13.432 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:10:13.445 00.013 5008 UpdateGuideState exits: m=1165 SNR=24.1
21:10:13.446 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:13.448 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:10:13.450 00.002 5008 Enqueuing Expose request
21:10:13.458 00.008 9100 IsGuiding returns 0
21:10:13.458 00.000 9100 Move returns status 0, amount 11
21:10:13.458 00.000 9100 MoveAxis(N, 0, ABG)
21:10:13.458 00.000 9100 Move returns status 0, amount 0
21:10:13.458 00.000 9100 move complete, result=0
21:10:13.458 00.000 9100 worker thread done servicing request
21:10:13.458 00.000 9100 Worker thread wakes up
21:10:13.458 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:10:13.458 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:10:13.459 00.001 5008 GuideStep: 0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
21:10:18.326 04.867 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29115fc6-e0e8-4ee6-910d-04801463927a"}
21:10:18.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"29115fc6-e0e8-4ee6-910d-04801463927a"}
21:10:18.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b4db716-ebe2-455d-ae51-09695e1e8bec"}
21:10:18.330 00.001 5008 case statement mapped state 6 to 3
21:10:18.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b4db716-ebe2-455d-ae51-09695e1e8bec"}
21:10:18.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8c2e8680-9904-4e52-8459-10d6d5862c0b"}
21:10:18.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.11,7.23],"pixels":"..."},"id":"8c2e8680-9904-4e52-8459-10d6d5862c0b"}
21:10:19.241 00.906 9100 Exposure complete
21:10:19.307 00.066 9100 worker thread done servicing request
21:10:19.307 00.000 5008 OnExposeComplete: enter
21:10:19.310 00.003 5008 UpdateGuideState(): m_state=6
21:10:19.311 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
21:10:19.312 00.001 5008 Star::Find returns 1 (0), X=1310.41, Y=283.19, Mass=1192, SNR=24.4, Peak=79 HFD=3.7
21:10:19.315 00.003 5008 MultiStar: [#1 0.01,-1.11,0.00,M1] [#2 -0.12,-1.17,0.00,M1] [#3 -0.02,-0.88,0.00,M1] [#4 0.02,-1.07,0.00,M1] [#5 0.03,-1.06,0.00,M1] 
21:10:19.316 00.001 5008 CameraToMount -- cameraTheta (-1.22) - m_xAngle (1.87) = xAngle (-3.10 = -3.10)
21:10:19.317 00.001 5008 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.11 = -0.11)
21:10:19.318 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=-0.99 hyp=1.05 cameraTheta=-1.22 mountX=-1.05 mountY=-0.11, mountTheta=-3.04
21:10:19.320 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=-0.99, opts=13)
21:10:19.321 00.001 5008 Enqueuing Move request for scope (0.36, -0.99)
21:10:19.323 00.002 9100 Worker thread wakes up
21:10:19.323 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.99) opts 0xd
21:10:19.323 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, -0.99)
21:10:19.323 00.000 9100 Moving (0.36, -0.99) raw xDistance=-1.05 yDistance=-0.11
21:10:19.325 00.002 9100 PPEC rslt: input = -1.05, final = -0.68, react = -0.63, pred = -0.05, hyst = -0.59, hyst_pct = 0.00, period_length = 704.61
21:10:19.325 00.000 9100 PPEC: input: -1.05, control: -0.68, exposure: 5000
21:10:19.325 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:10:19.325 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:10:19.325 00.000 9100 MoveAxis(E, 74, ABG)
21:10:19.325 00.000 9100 Guiding  Dir = 2, Dur = 74
21:10:19.326 00.001 9100 IsSlewing returns 0
21:10:19.326 00.000 9100 IsGuiding returns 0
21:10:19.326 00.000 9100 PulseGuide returned control before completion, sleep 84
21:10:19.331 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:10:19.344 00.013 5008 UpdateGuideState exits: m=1192 SNR=24.4
21:10:19.346 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:19.347 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:10:19.348 00.001 5008 Enqueuing Expose request
21:10:19.394 00.046 5008 evsrv: cli 0FBBF278 connect
21:10:19.395 00.001 5008 case statement mapped state 6 to 3
21:10:19.397 00.002 5008 case statement mapped state 6 to 3
21:10:19.400 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"647b7f43-f732-41bf-b50a-f3afd34d9477"}
21:10:19.402 00.002 5008 case statement mapped state 6 to 3
21:10:19.403 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"647b7f43-f732-41bf-b50a-f3afd34d9477"}
21:10:19.405 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:10:19.424 00.019 9100 IsGuiding returns 0
21:10:19.424 00.000 9100 Move returns status 0, amount 74
21:10:19.424 00.000 9100 MoveAxis(N, 0, ABG)
21:10:19.424 00.000 9100 Move returns status 0, amount 0
21:10:19.424 00.000 9100 move complete, result=0
21:10:19.424 00.000 9100 worker thread done servicing request
21:10:19.425 00.001 9100 Worker thread wakes up
21:10:19.425 00.000 5008 GuideStep: -1.0 px 74 ms EAST, -0.1 px 0 ms NORTH
21:10:19.426 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:10:19.426 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:10:23.337 03.911 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"12c3f3eb-88bc-44a3-a20a-9076af0ae96e"}
21:10:23.339 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"12c3f3eb-88bc-44a3-a20a-9076af0ae96e"}
21:10:23.340 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c5ae2b62-f47f-4af6-9f1a-cd599c18464c"}
21:10:23.341 00.001 5008 case statement mapped state 6 to 3
21:10:23.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5ae2b62-f47f-4af6-9f1a-cd599c18464c"}
21:10:23.343 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d906df47-59ee-4650-81da-4afb8845f185"}
21:10:23.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[7.41,7.19],"pixels":"..."},"id":"d906df47-59ee-4650-81da-4afb8845f185"}
21:10:25.206 01.862 9100 Exposure complete
21:10:25.262 00.056 9100 worker thread done servicing request
21:10:25.262 00.000 5008 OnExposeComplete: enter
21:10:25.262 00.000 5008 UpdateGuideState(): m_state=6
21:10:25.264 00.002 5008 Star::Find(15, 1310, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
21:10:25.265 00.001 5008 Star::Find returns 1 (0), X=1310.16, Y=284.56, Mass=1172, SNR=24.2, Peak=71 HFD=3.8
21:10:25.266 00.001 5008 MultiStar: [#1 -0.10,0.26,1.01,U] [#2 -0.29,0.15,0.98,U] [#3 0.05,0.42,0.97,U] [#4 -0.03,0.23,0.91,U] [#5 -0.24,0.29,0.90,U] 
21:10:25.267 00.001 5008 refined, 5 included, MultiStar: {-0.08, 0.29}, one-star: {0.11, 0.38}
21:10:25.268 00.001 5008 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.87) = xAngle (-0.02 = -0.02)
21:10:25.269 00.001 5008 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.96 = 2.96)
21:10:25.270 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.29 hyp=0.30 cameraTheta=1.85 mountX=0.30 mountY=0.05, mountTheta=0.17
21:10:25.271 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.29, opts=13)
21:10:25.272 00.001 5008 Enqueuing Move request for scope (-0.08, 0.29)
21:10:25.273 00.001 9100 Worker thread wakes up
21:10:25.273 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.29) opts 0xd
21:10:25.273 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.29)
21:10:25.273 00.000 9100 Moving (-0.08, 0.29) raw xDistance=0.30 yDistance=0.05
21:10:25.277 00.004 9100 PPEC rslt: input = 0.30, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 699.56
21:10:25.277 00.000 9100 PPEC: input: 0.30, control: 0.22, exposure: 5000
21:10:25.277 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:10:25.277 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:10:25.277 00.000 9100 MoveAxis(W, 23, ABG)
21:10:25.277 00.000 9100 Guiding  Dir = 3, Dur = 23
21:10:25.278 00.001 9100 IsSlewing returns 0
21:10:25.278 00.000 9100 IsGuiding returns 0
21:10:25.278 00.000 9100 PulseGuide returned control before completion, sleep 33
21:10:25.281 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:10:25.293 00.012 5008 UpdateGuideState exits: m=1172 SNR=24.2
21:10:25.294 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:25.295 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:10:25.297 00.002 5008 Enqueuing Expose request
21:10:25.312 00.015 9100 IsGuiding returns 0
21:10:25.312 00.000 9100 Move returns status 0, amount 23
21:10:25.312 00.000 9100 MoveAxis(N, 0, ABG)
21:10:25.312 00.000 9100 Move returns status 0, amount 0
21:10:25.312 00.000 9100 move complete, result=0
21:10:25.312 00.000 9100 worker thread done servicing request
21:10:25.312 00.000 9100 Worker thread wakes up
21:10:25.312 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:10:25.312 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:10:25.312 00.000 5008 GuideStep: 0.3 px 23 ms WEST, 0.1 px 0 ms NORTH
21:10:28.341 03.029 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a5658ff-b573-4703-8e68-e05ae1fd9e44"}
21:10:28.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5a5658ff-b573-4703-8e68-e05ae1fd9e44"}
21:10:28.344 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"167142e9-3c18-45a1-8902-775ece711bfb"}
21:10:28.345 00.001 5008 case statement mapped state 6 to 3
21:10:28.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"167142e9-3c18-45a1-8902-775ece711bfb"}
21:10:28.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eb998ad0-fb74-4320-9017-8cc634650f46"}
21:10:28.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[7.16,6.56],"pixels":"..."},"id":"eb998ad0-fb74-4320-9017-8cc634650f46"}
21:10:31.090 02.742 9100 Exposure complete
21:10:31.144 00.054 9100 worker thread done servicing request
21:10:31.145 00.001 5008 OnExposeComplete: enter
21:10:31.146 00.001 5008 UpdateGuideState(): m_state=6
21:10:31.147 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
21:10:31.148 00.001 5008 Star::Find returns 1 (0), X=1310.29, Y=283.86, Mass=1191, SNR=24.4, Peak=76 HFD=3.8
21:10:31.149 00.001 5008 MultiStar: [#1 -0.20,-0.56,1.01,U] [#2 -0.33,-0.47,0.96,U] [#3 -0.28,-0.40,0.95,U] [#4 -0.31,-0.39,0.91,U] [#5 -0.30,-0.44,0.91,U] 
21:10:31.150 00.001 5008 single-star, 5 included, MultiStar: {-0.19, -0.43}, one-star: {0.24, -0.31}
21:10:31.151 00.001 5008 CameraToMount -- cameraTheta (-0.91) - m_xAngle (1.87) = xAngle (-2.79 = -2.79)
21:10:31.152 00.001 5008 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.20 = 0.20)
21:10:31.152 00.000 5008 CameraToMount -- cameraX=0.24 cameraY=-0.31 hyp=0.40 cameraTheta=-0.91 mountX=-0.37 mountY=0.08, mountTheta=2.93
21:10:31.154 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.31, opts=13)
21:10:31.155 00.001 5008 Enqueuing Move request for scope (0.24, -0.31)
21:10:31.156 00.001 9100 Worker thread wakes up
21:10:31.156 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.31) opts 0xd
21:10:31.156 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.31)
21:10:31.156 00.000 9100 Moving (0.24, -0.31) raw xDistance=-0.37 yDistance=0.08
21:10:31.158 00.002 9100 PPEC rslt: input = -0.37, final = -0.06, react = -0.22, pred = 0.17, hyst = -0.24, hyst_pct = 0.00, period_length = 694.55
21:10:31.159 00.001 9100 PPEC: input: -0.37, control: -0.06, exposure: 5000
21:10:31.159 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:10:31.159 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:10:31.159 00.000 9100 MoveAxis(E, 6, ABG)
21:10:31.159 00.000 9100 Guiding  Dir = 2, Dur = 6
21:10:31.159 00.000 9100 IsSlewing returns 0
21:10:31.159 00.000 9100 IsGuiding returns 0
21:10:31.159 00.000 9100 PulseGuide returned control before completion, sleep 16
21:10:31.166 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:10:31.175 00.009 5008 UpdateGuideState exits: m=1191 SNR=24.4
21:10:31.176 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:31.177 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:10:31.178 00.001 5008 Enqueuing Expose request
21:10:31.180 00.002 9100 IsGuiding returns 0
21:10:31.180 00.000 9100 Move returns status 0, amount 6
21:10:31.180 00.000 9100 MoveAxis(N, 0, ABG)
21:10:31.180 00.000 9100 Move returns status 0, amount 0
21:10:31.180 00.000 9100 move complete, result=0
21:10:31.180 00.000 9100 worker thread done servicing request
21:10:31.180 00.000 9100 Worker thread wakes up
21:10:31.180 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:10:31.180 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:10:31.182 00.002 5008 GuideStep: -0.4 px 6 ms EAST, 0.1 px 0 ms NORTH
21:10:33.342 02.160 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5b07132c-f3b8-4a4e-854d-d320a472aedd"}
21:10:33.344 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5b07132c-f3b8-4a4e-854d-d320a472aedd"}
21:10:33.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59cf8afb-aa4a-448a-9a62-f7549715761e"}
21:10:33.347 00.002 5008 case statement mapped state 6 to 3
21:10:33.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"59cf8afb-aa4a-448a-9a62-f7549715761e"}
21:10:33.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae9fb4b1-5e94-4eb4-8b6c-f30541396172"}
21:10:33.352 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.29,6.86],"pixels":"..."},"id":"ae9fb4b1-5e94-4eb4-8b6c-f30541396172"}
21:10:36.862 03.510 9100 Exposure complete
21:10:36.916 00.054 9100 worker thread done servicing request
21:10:36.916 00.000 5008 OnExposeComplete: enter
21:10:36.917 00.001 5008 UpdateGuideState(): m_state=6
21:10:36.919 00.002 5008 Star::Find(15, 1310, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
21:10:36.919 00.000 5008 Star::Find returns 1 (0), X=1310.21, Y=284.07, Mass=1171, SNR=24.1, Peak=74 HFD=4.2
21:10:36.920 00.001 5008 MultiStar: [#1 -0.28,-0.43,1.01,U] [#2 -0.49,-0.40,0.98,U] [#3 -0.61,-0.55,0.00,M1] [#4 -0.51,-0.50,0.00,M1] [#5 -0.22,-0.20,0.91,U] 
21:10:36.921 00.001 5008 single-star, 3 included, MultiStar: {-0.20, -0.29}, one-star: {0.16, -0.11}
21:10:36.922 00.001 5008 CameraToMount -- cameraTheta (-0.59) - m_xAngle (1.87) = xAngle (-2.46 = -2.46)
21:10:36.923 00.001 5008 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.53 = 0.53)
21:10:36.924 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-0.59 mountX=-0.15 mountY=0.10, mountTheta=2.57
21:10:36.926 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.11, opts=13)
21:10:36.927 00.001 5008 Enqueuing Move request for scope (0.16, -0.11)
21:10:36.928 00.001 9100 Worker thread wakes up
21:10:36.928 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.11) opts 0xd
21:10:36.928 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.11)
21:10:36.928 00.000 9100 Moving (0.16, -0.11) raw xDistance=-0.15 yDistance=0.10
21:10:36.931 00.003 9100 PPEC rslt: input = -0.15, final = -0.10, react = -0.09, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 689.60
21:10:36.931 00.000 9100 PPEC: input: -0.15, control: -0.10, exposure: 5000
21:10:36.931 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:10:36.931 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:10:36.931 00.000 9100 MoveAxis(E, 11, ABG)
21:10:36.931 00.000 9100 Guiding  Dir = 2, Dur = 11
21:10:36.935 00.004 9100 IsSlewing returns 0
21:10:36.935 00.000 9100 IsGuiding returns 0
21:10:36.936 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:10:36.937 00.001 9100 PulseGuide returned control before completion, sleep 21
21:10:36.946 00.009 5008 UpdateGuideState exits: m=1171 SNR=24.1
21:10:36.948 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:36.948 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:10:36.949 00.001 5008 Enqueuing Expose request
21:10:36.968 00.019 9100 IsGuiding returns 0
21:10:36.968 00.000 9100 Move returns status 0, amount 11
21:10:36.968 00.000 9100 MoveAxis(N, 0, ABG)
21:10:36.968 00.000 9100 Move returns status 0, amount 0
21:10:36.968 00.000 9100 move complete, result=0
21:10:36.970 00.002 9100 worker thread done servicing request
21:10:36.970 00.000 9100 Worker thread wakes up
21:10:36.970 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:10:36.970 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:10:36.970 00.000 5008 GuideStep: -0.2 px 11 ms EAST, 0.1 px 0 ms NORTH
21:10:38.349 01.379 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"52b237b6-7d23-4407-b5f8-bd83b87bbf86"}
21:10:38.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"52b237b6-7d23-4407-b5f8-bd83b87bbf86"}
21:10:38.353 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2133aecb-113c-412c-a2d3-6ae552dfd87a"}
21:10:38.354 00.001 5008 case statement mapped state 6 to 3
21:10:38.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2133aecb-113c-412c-a2d3-6ae552dfd87a"}
21:10:38.357 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6cf2063d-91b7-4f96-8666-ccaad902e44c"}
21:10:38.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[7.21,7.07],"pixels":"..."},"id":"6cf2063d-91b7-4f96-8666-ccaad902e44c"}
21:10:42.648 04.290 9100 Exposure complete
21:10:42.701 00.053 9100 worker thread done servicing request
21:10:42.701 00.000 5008 OnExposeComplete: enter
21:10:42.703 00.002 5008 UpdateGuideState(): m_state=6
21:10:42.704 00.001 5008 Star::Find(15, 1310, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
21:10:42.705 00.001 5008 Star::Find returns 1 (0), X=1310.37, Y=283.85, Mass=1207, SNR=24.6, Peak=74 HFD=3.9
21:10:42.706 00.001 5008 MultiStar: [#1 -0.12,-0.50,1.01,U] [#2 -0.21,-0.53,0.97,U] [#3 -0.25,-0.48,0.94,U] [#4 -0.21,-0.60,0.91,U] [#5 -0.08,-0.46,0.89,U] 
21:10:42.707 00.001 5008 single-star, 5 included, MultiStar: {-0.09, -0.48}, one-star: {0.32, -0.33}
21:10:42.708 00.001 5008 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.87) = xAngle (-2.67 = -2.67)
21:10:42.709 00.001 5008 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.32 = 0.32)
21:10:42.710 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=-0.33 hyp=0.46 cameraTheta=-0.80 mountX=-0.41 mountY=0.14, mountTheta=2.81
21:10:42.712 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=-0.33, opts=13)
21:10:42.713 00.001 5008 Enqueuing Move request for scope (0.32, -0.33)
21:10:42.714 00.001 9100 Worker thread wakes up
21:10:42.714 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.33) opts 0xd
21:10:42.714 00.000 9100 Handling offset move in thread for scope, endpoint = (0.32, -0.33)
21:10:42.714 00.000 9100 Moving (0.32, -0.33) raw xDistance=-0.41 yDistance=0.14
21:10:42.716 00.002 9100 PPEC rslt: input = -0.41, final = -0.32, react = -0.25, pred = -0.07, hyst = -0.23, hyst_pct = 0.00, period_length = 684.70
21:10:42.717 00.001 9100 PPEC: input: -0.41, control: -0.32, exposure: 5000
21:10:42.717 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:10:42.717 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:10:42.717 00.000 9100 MoveAxis(E, 35, ABG)
21:10:42.717 00.000 9100 Guiding  Dir = 2, Dur = 35
21:10:42.717 00.000 9100 IsSlewing returns 0
21:10:42.717 00.000 9100 IsGuiding returns 0
21:10:42.717 00.000 9100 PulseGuide returned control before completion, sleep 45
21:10:42.721 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:10:42.732 00.011 5008 UpdateGuideState exits: m=1207 SNR=24.6
21:10:42.733 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:42.735 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:10:42.736 00.001 5008 Enqueuing Expose request
21:10:42.769 00.033 9100 IsGuiding returns 0
21:10:42.769 00.000 9100 Move returns status 0, amount 35
21:10:42.769 00.000 9100 MoveAxis(N, 0, ABG)
21:10:42.769 00.000 9100 Move returns status 0, amount 0
21:10:42.769 00.000 9100 move complete, result=0
21:10:42.769 00.000 9100 worker thread done servicing request
21:10:42.770 00.001 9100 Worker thread wakes up
21:10:42.770 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:10:42.770 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:10:42.770 00.000 5008 GuideStep: -0.4 px 35 ms EAST, 0.1 px 0 ms NORTH
21:10:43.359 00.589 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"80569d9d-016a-439d-a0af-2ed955c15eba"}
21:10:43.361 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"80569d9d-016a-439d-a0af-2ed955c15eba"}
21:10:43.363 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"899f2a1f-28d4-44f8-b436-6a65f4f05f1e"}
21:10:43.364 00.001 5008 case statement mapped state 6 to 3
21:10:43.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"899f2a1f-28d4-44f8-b436-6a65f4f05f1e"}
21:10:43.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3ae1d3cc-0ff2-4c18-bb84-e2f2a748bcfa"}
21:10:43.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.37,6.85],"pixels":"..."},"id":"3ae1d3cc-0ff2-4c18-bb84-e2f2a748bcfa"}
21:10:48.364 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f010cb4-6a80-4bc8-ba55-b9dd02c69f48"}
21:10:48.366 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5f010cb4-6a80-4bc8-ba55-b9dd02c69f48"}
21:10:48.367 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88afe9c7-c102-43fd-b711-f1b43ca54ed7"}
21:10:48.369 00.002 5008 case statement mapped state 6 to 3
21:10:48.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"88afe9c7-c102-43fd-b711-f1b43ca54ed7"}
21:10:48.372 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"55835805-3cce-45ac-959a-a4eed7e19ab2"}
21:10:48.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.37,6.85],"pixels":"..."},"id":"55835805-3cce-45ac-959a-a4eed7e19ab2"}
21:10:48.444 00.071 9100 Exposure complete
21:10:48.509 00.065 9100 worker thread done servicing request
21:10:48.509 00.000 5008 OnExposeComplete: enter
21:10:48.510 00.001 5008 UpdateGuideState(): m_state=6
21:10:48.512 00.002 5008 Star::Find(15, 1310, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
21:10:48.512 00.000 5008 Star::Find returns 1 (0), X=1310.30, Y=283.71, Mass=1201, SNR=24.4, Peak=80 HFD=3.7
21:10:48.514 00.002 5008 MultiStar: [#1 -0.11,-0.70,0.00,M1] [#2 -0.29,-0.62,0.00,M1] [#3 -0.19,-0.71,0.00,M1] [#4 -0.08,-0.74,0.00,M1] [#5 -0.09,-0.54,0.92,U] 
21:10:48.515 00.001 5008 refined, 1 included, MultiStar: {0.09, -0.50}, one-star: {0.25, -0.47}
21:10:48.516 00.001 5008 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.87) = xAngle (-3.28 = 3.01)
21:10:48.517 00.001 5008 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.29 = -0.29)
21:10:48.518 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=-0.50 hyp=0.51 cameraTheta=-1.40 mountX=-0.51 mountY=-0.15, mountTheta=-2.86
21:10:48.522 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.50, opts=13)
21:10:48.524 00.002 5008 Enqueuing Move request for scope (0.09, -0.50)
21:10:48.525 00.001 9100 Worker thread wakes up
21:10:48.525 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.50) opts 0xd
21:10:48.525 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.50)
21:10:48.525 00.000 9100 Moving (0.09, -0.50) raw xDistance=-0.51 yDistance=-0.15
21:10:48.528 00.003 9100 PPEC rslt: input = -0.51, final = -0.57, react = -0.30, pred = -0.27, hyst = -0.28, hyst_pct = 0.00, period_length = 679.84
21:10:48.529 00.001 9100 PPEC: input: -0.51, control: -0.57, exposure: 5000
21:10:48.529 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:10:48.529 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:10:48.529 00.000 9100 MoveAxis(E, 62, ABG)
21:10:48.529 00.000 9100 Guiding  Dir = 2, Dur = 62
21:10:48.529 00.000 9100 IsSlewing returns 0
21:10:48.529 00.000 9100 IsGuiding returns 0
21:10:48.529 00.000 9100 PulseGuide returned control before completion, sleep 72
21:10:48.534 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:10:48.547 00.013 5008 UpdateGuideState exits: m=1201 SNR=24.4
21:10:48.549 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:48.550 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:10:48.551 00.001 5008 Enqueuing Expose request
21:10:48.612 00.061 9100 IsGuiding returns 0
21:10:48.612 00.000 9100 Move returns status 0, amount 62
21:10:48.612 00.000 9100 MoveAxis(N, 0, ABG)
21:10:48.612 00.000 9100 Move returns status 0, amount 0
21:10:48.612 00.000 9100 move complete, result=0
21:10:48.612 00.000 9100 worker thread done servicing request
21:10:48.612 00.000 9100 Worker thread wakes up
21:10:48.612 00.000 5008 GuideStep: -0.5 px 62 ms EAST, -0.1 px 0 ms NORTH
21:10:48.614 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:10:48.614 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:10:53.377 04.763 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"91ff86fe-dd09-4947-885c-3748720f3f58"}
21:10:53.379 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"91ff86fe-dd09-4947-885c-3748720f3f58"}
21:10:53.380 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"857bd2c0-1553-436c-8678-b8979aa48ede"}
21:10:53.381 00.001 5008 case statement mapped state 6 to 3
21:10:53.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"857bd2c0-1553-436c-8678-b8979aa48ede"}
21:10:53.384 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8257a8ac-e503-415f-8af9-f07d0cce6096"}
21:10:53.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.30,6.71],"pixels":"..."},"id":"8257a8ac-e503-415f-8af9-f07d0cce6096"}
21:10:54.282 00.897 9100 Exposure complete
21:10:54.351 00.069 9100 worker thread done servicing request
21:10:54.352 00.001 5008 OnExposeComplete: enter
21:10:54.353 00.001 5008 UpdateGuideState(): m_state=6
21:10:54.355 00.002 5008 Star::Find(15, 1310, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
21:10:54.356 00.001 5008 Star::Find returns 1 (0), X=1310.62, Y=284.42, Mass=1173, SNR=24.2, Peak=72 HFD=3.6
21:10:54.357 00.001 5008 MultiStar: [#1 0.11,-0.04,1.01,U] [#2 0.11,-0.07,0.95,U] [#3 0.14,-0.06,0.97,U] [#4 0.07,-0.02,0.92,U] [#5 0.07,0.00,0.91,U] 
21:10:54.359 00.002 5008 refined, 5 included, MultiStar: {0.18, 0.01}, one-star: {0.57, 0.24}
21:10:54.360 00.001 5008 CameraToMount -- cameraTheta (0.05) - m_xAngle (1.87) = xAngle (-1.82 = -1.82)
21:10:54.361 00.001 5008 CameraToMount -- cameraTheta (0.05) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.17 = 1.17)
21:10:54.362 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.01 hyp=0.18 cameraTheta=0.05 mountX=-0.04 mountY=0.17, mountTheta=1.83
21:10:54.364 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.01, opts=13)
21:10:54.365 00.001 5008 Enqueuing Move request for scope (0.18, 0.01)
21:10:54.366 00.001 9100 Worker thread wakes up
21:10:54.366 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.01) opts 0xd
21:10:54.366 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.01)
21:10:54.366 00.000 9100 Moving (0.18, 0.01) raw xDistance=-0.04 yDistance=0.17
21:10:54.369 00.003 9100 PPEC rslt: input = -0.04, final = -0.14, react = -0.03, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 675.04
21:10:54.370 00.001 9100 PPEC: input: -0.04, control: -0.14, exposure: 5000
21:10:54.370 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:10:54.370 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:10:54.370 00.000 9100 MoveAxis(E, 15, ABG)
21:10:54.370 00.000 9100 Guiding  Dir = 2, Dur = 15
21:10:54.370 00.000 9100 IsSlewing returns 0
21:10:54.370 00.000 9100 IsGuiding returns 0
21:10:54.370 00.000 9100 PulseGuide returned control before completion, sleep 25
21:10:54.374 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:10:54.387 00.013 5008 UpdateGuideState exits: m=1173 SNR=24.2
21:10:54.388 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:10:54.390 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:10:54.391 00.001 5008 Enqueuing Expose request
21:10:54.402 00.011 9100 IsGuiding returns 0
21:10:54.402 00.000 9100 Move returns status 0, amount 15
21:10:54.402 00.000 9100 MoveAxis(N, 0, ABG)
21:10:54.402 00.000 9100 Move returns status 0, amount 0
21:10:54.402 00.000 9100 move complete, result=0
21:10:54.402 00.000 9100 worker thread done servicing request
21:10:54.402 00.000 9100 Worker thread wakes up
21:10:54.402 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:10:54.404 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1295,269,31,31)
21:10:54.407 00.003 5008 GuideStep: -0.0 px 15 ms EAST, 0.2 px 0 ms NORTH
21:10:55.965 01.558 5008 evsrv: cli 0FBBF9F8 connect
21:10:55.966 00.001 5008 case statement mapped state 6 to 3
21:10:55.967 00.001 5008 case statement mapped state 6 to 3
21:10:55.969 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"ba902b3f-c4c7-4800-9d43-d2c6169830e9"}
21:10:55.971 00.002 5008 case statement mapped state 6 to 3
21:10:55.972 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba902b3f-c4c7-4800-9d43-d2c6169830e9"}
21:10:55.973 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
21:10:56.037 00.064 5008 evsrv: cli 0FBBF278 connect
21:10:56.038 00.001 5008 case statement mapped state 6 to 3
21:10:56.041 00.003 5008 case statement mapped state 6 to 3
21:10:56.042 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"537d4952-514e-4c6d-a506-c5184d404e38"}
21:10:56.043 00.001 5008 case statement mapped state 6 to 3
21:10:56.043 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"537d4952-514e-4c6d-a506-c5184d404e38"}
21:10:56.045 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:10:56.046 00.001 5008 evsrv: cli 0FBBF318 connect
21:10:56.046 00.000 5008 case statement mapped state 6 to 3
21:10:56.048 00.002 5008 case statement mapped state 6 to 3
21:10:56.049 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"stop_capture","id":"ef935f9a-3b75-470b-8307-3830f3605957"}
21:10:56.051 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:10:56.051 00.000 5008 Status Line: Waiting for devices...
21:10:56.054 00.003 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"ef935f9a-3b75-470b-8307-3830f3605957"}
21:10:56.056 00.002 5008 evsrv: cli 0FBBF318 disconnect
21:10:56.057 00.001 5008 evsrv: cli 0FBBF958 connect
21:10:56.058 00.001 5008 case statement mapped state 6 to 3
21:10:56.060 00.002 5008 case statement mapped state 6 to 3
21:10:56.061 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"2c6eec06-1ab8-49b2-9eec-f34edf96ad2b"}
21:10:56.062 00.001 5008 case statement mapped state 6 to 3
21:10:56.063 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c6eec06-1ab8-49b2-9eec-f34edf96ad2b"}
21:10:56.064 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:10:56.146 00.082 9100 ZWO: stopexposure
21:10:56.705 00.559 9100 ZWO: stopexposure
21:10:56.705 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
21:10:56.705 00.000 9100 worker thread done servicing request
21:10:56.705 00.000 5008 OnExposeComplete: enter
21:10:56.706 00.001 5008 OnExposeComplete: Capture Error reported
21:10:56.707 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
21:10:56.709 00.002 5008 Mount: notify guiding stopped
21:10:56.710 00.001 5008 Changing from state GUIDING to STOP
21:10:56.712 00.002 5008 guider state => SELECTED
21:10:56.714 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:10:56.726 00.012 5008 Changing from state SELECTED to UNINITIALIZED
21:10:56.728 00.002 5008 guider state => SELECTING
21:10:56.733 00.005 5008 Status Line: Stopped.
21:10:56.738 00.005 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
21:10:56.788 00.050 5008 evsrv: cli 0FBBF958 connect
21:10:56.790 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"5aecc9a4-5359-4da6-b792-3994bfa75c5b"}
21:10:56.791 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"5aecc9a4-5359-4da6-b792-3994bfa75c5b"}
21:10:56.793 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:10:57.066 00.273 5008 evsrv: cli 0FBBF278 connect
21:10:57.067 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"268eaa91-bb1c-4203-b56d-a15f65ce08b8"}
21:10:57.068 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"268eaa91-bb1c-4203-b56d-a15f65ce08b8"}
21:10:57.070 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:10:58.382 01.312 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0cb3400a-464f-48fa-9ddf-222be3874574"}
21:10:58.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0cb3400a-464f-48fa-9ddf-222be3874574"}
21:10:58.384 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e07ec00-cde9-41c8-9c6f-a040e6b38aba"}
21:10:58.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e07ec00-cde9-41c8-9c6f-a040e6b38aba"}
21:11:03.389 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba412c0d-aae0-410a-961f-e0bd5c1a44a7"}
21:11:03.391 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ba412c0d-aae0-410a-961f-e0bd5c1a44a7"}
21:11:03.392 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9872efda-dfa0-43b9-a444-f162f0b0f4d0"}
21:11:03.394 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9872efda-dfa0-43b9-a444-f162f0b0f4d0"}
21:11:08.397 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e74b8cb-3fc7-4cc1-9b6e-1dd4e12ded71"}
21:11:08.399 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8e74b8cb-3fc7-4cc1-9b6e-1dd4e12ded71"}
21:11:08.400 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0fe8cea-9c33-4635-8454-612242291459"}
21:11:08.402 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0fe8cea-9c33-4635-8454-612242291459"}
21:11:13.401 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f0ceb6c8-0852-4b12-bfca-e89f04e9850f"}
21:11:13.403 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f0ceb6c8-0852-4b12-bfca-e89f04e9850f"}
21:11:13.405 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"856b833d-dfcf-4e37-9bd6-30027da10db7"}
21:11:13.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"856b833d-dfcf-4e37-9bd6-30027da10db7"}
21:11:18.411 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7584f0dc-731f-486e-b054-d17051a3fd8b"}
21:11:18.412 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7584f0dc-731f-486e-b054-d17051a3fd8b"}
21:11:18.414 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b23556b2-43ba-4862-ae9d-cf5ba6edc8cb"}
21:11:18.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b23556b2-43ba-4862-ae9d-cf5ba6edc8cb"}
21:11:23.424 05.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a349313-45d4-48b1-9115-e3b210f78769"}
21:11:23.426 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0a349313-45d4-48b1-9115-e3b210f78769"}
21:11:23.428 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d43b49f-fb65-4d81-bb3e-3952ac09f565"}
21:11:23.430 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d43b49f-fb65-4d81-bb3e-3952ac09f565"}
21:11:28.429 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d8ffac5e-0669-423d-988b-4664aa51f79c"}
21:11:28.439 00.010 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d8ffac5e-0669-423d-988b-4664aa51f79c"}
21:11:28.444 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a6e5ea8-9015-4b81-86ef-b5213cb73b73"}
21:11:28.446 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a6e5ea8-9015-4b81-86ef-b5213cb73b73"}
21:11:33.440 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3b615a5a-a670-467b-9d11-699d4ec3a2c4"}
21:11:33.442 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3b615a5a-a670-467b-9d11-699d4ec3a2c4"}
21:11:33.443 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06e3ee0f-880b-4894-9530-78483109042b"}
21:11:33.445 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"06e3ee0f-880b-4894-9530-78483109042b"}
21:11:38.446 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b8d516f5-a26d-4687-a113-fe715fa54b32"}
21:11:38.447 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b8d516f5-a26d-4687-a113-fe715fa54b32"}
21:11:38.448 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0059548c-b4cd-48a3-8f62-dd13b0134547"}
21:11:38.450 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0059548c-b4cd-48a3-8f62-dd13b0134547"}
21:11:43.452 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dc4d0850-855c-4be1-aa62-cb2284dafae6"}
21:11:43.454 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dc4d0850-855c-4be1-aa62-cb2284dafae6"}
21:11:43.456 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9fbb5180-ff1a-4b92-bd82-7a0a8f43126a"}
21:11:43.458 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fbb5180-ff1a-4b92-bd82-7a0a8f43126a"}
21:11:48.463 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1ee05227-1379-4e0f-8a36-cdcae35018be"}
21:11:48.465 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1ee05227-1379-4e0f-8a36-cdcae35018be"}
21:11:48.466 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"675f9f34-aac5-4915-bcfe-6e22897d5f3a"}
21:11:48.468 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"675f9f34-aac5-4915-bcfe-6e22897d5f3a"}
21:11:53.469 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3df26ca-931c-4000-bc5c-22a914bb783a"}
21:11:53.471 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c3df26ca-931c-4000-bc5c-22a914bb783a"}
21:11:53.472 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c893b4af-2773-4d22-875c-f30e01873457"}
21:11:53.474 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c893b4af-2773-4d22-875c-f30e01873457"}
21:11:58.479 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2b81a45-fa3d-4d88-a6f4-93db55885a64"}
21:11:58.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e2b81a45-fa3d-4d88-a6f4-93db55885a64"}
21:11:58.482 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"752880fc-4594-4215-8a25-a4f6ca474930"}
21:11:58.483 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"752880fc-4594-4215-8a25-a4f6ca474930"}
21:12:03.484 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"61806b10-d115-44b1-865e-109ed0742dbc"}
21:12:03.486 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"61806b10-d115-44b1-865e-109ed0742dbc"}
21:12:03.487 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a495791f-8203-4a26-8556-e46c11242303"}
21:12:03.489 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a495791f-8203-4a26-8556-e46c11242303"}
21:12:08.497 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"70e78e97-427b-4500-aa51-6a7790ed3c61"}
21:12:08.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"70e78e97-427b-4500-aa51-6a7790ed3c61"}
21:12:08.500 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b86967a-6333-4929-803c-7dcd8875d884"}
21:12:08.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6b86967a-6333-4929-803c-7dcd8875d884"}
21:12:13.499 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c259dd6f-07d0-4951-81c1-7ca40e0ad9b2"}
21:12:13.502 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c259dd6f-07d0-4951-81c1-7ca40e0ad9b2"}
21:12:13.503 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b52e0bf8-77dd-4597-9251-2fea1577895e"}
21:12:13.505 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b52e0bf8-77dd-4597-9251-2fea1577895e"}
21:12:18.511 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c82e5f0c-4159-4964-a2a0-e8341b049ff7"}
21:12:18.513 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c82e5f0c-4159-4964-a2a0-e8341b049ff7"}
21:12:18.514 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be8e33e1-e193-421b-b19e-ec402f132d7b"}
21:12:18.515 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"be8e33e1-e193-421b-b19e-ec402f132d7b"}
21:12:23.517 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"72f8344f-3105-44d3-afd7-2dd60e712f7b"}
21:12:23.518 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"72f8344f-3105-44d3-afd7-2dd60e712f7b"}
21:12:23.520 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"81b35e8a-f429-4b13-bc79-c9b7acdbc98d"}
21:12:23.521 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"81b35e8a-f429-4b13-bc79-c9b7acdbc98d"}
21:12:28.518 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3b24f25a-fa94-41a1-b1be-a862b89487f3"}
21:12:28.520 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3b24f25a-fa94-41a1-b1be-a862b89487f3"}
21:12:28.521 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f32d245a-0445-4d0a-a6e7-1daf2077b9cf"}
21:12:28.524 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f32d245a-0445-4d0a-a6e7-1daf2077b9cf"}
21:12:33.525 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"55c84cae-9f0a-477a-b4ba-1e9ae41d5b20"}
21:12:33.527 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"55c84cae-9f0a-477a-b4ba-1e9ae41d5b20"}
21:12:33.529 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6005c77a-b741-4479-823c-3b4a836f2ad7"}
21:12:33.531 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6005c77a-b741-4479-823c-3b4a836f2ad7"}
21:12:37.852 04.321 5008 evsrv: cli 0FBBF958 connect
21:12:37.854 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e9f5b794-ce2a-44fc-aad7-248ad79c5611"}
21:12:37.855 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9f5b794-ce2a-44fc-aad7-248ad79c5611"}
21:12:37.857 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:12:37.859 00.002 5008 evsrv: cli 0FBBF278 connect
21:12:37.861 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_calibrated","id":"8960eecd-5ca1-4024-9db2-3a8fbf2b9901"}
21:12:37.862 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":true,"id":"8960eecd-5ca1-4024-9db2-3a8fbf2b9901"}
21:12:37.871 00.009 5008 evsrv: cli 0FBBF278 disconnect
21:12:37.874 00.003 5008 evsrv: cli 0FBBF9F8 connect
21:12:37.875 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_camera_frame_size","id":"5692e36d-63e0-43b8-8336-48bb059cb3c4"}
21:12:37.878 00.003 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"5692e36d-63e0-43b8-8336-48bb059cb3c4"}
21:12:37.880 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
21:12:37.882 00.002 5008 evsrv: cli 0FBBF958 connect
21:12:37.885 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"eef2f923-88f5-4182-8920-a3238e6794a0"}
21:12:37.886 00.001 5008 PhdController::Guide begins
21:12:37.887 00.001 5008 PhdController: newstate STATE_SETUP
21:12:37.888 00.001 5008 PhdController: setup
21:12:37.890 00.002 5008 PhdController: newstate STATE_ATTEMPT_START
21:12:37.891 00.001 5008 PhdController: start capturing
21:12:37.893 00.002 5008 Changing from state SELECTING to UNINITIALIZED
21:12:37.894 00.001 5008 guider state => SELECTING
21:12:37.895 00.001 5008 setting force full frames = true
21:12:37.896 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:12:37.904 00.008 5008 ScheduleExposure(5000,3,0) exposurePending=0
21:12:37.905 00.001 5008 Enqueuing Expose request
21:12:37.906 00.001 5008 PhdController: newstate STATE_SELECT_STAR
21:12:37.906 00.000 9100 Worker thread wakes up
21:12:37.907 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"eef2f923-88f5-4182-8920-a3238e6794a0"}
21:12:37.907 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:12:37.907 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
21:12:37.910 00.003 5008 evsrv: cli 0FBBF958 disconnect
21:12:37.911 00.001 5008 evsrv: cli 0FBBF278 connect
21:12:37.912 00.001 5008 case statement mapped state 1 to 101
21:12:37.913 00.001 5008 case statement mapped state 1 to 101
21:12:37.915 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_shift_params","id":"472d8b6f-6efc-4bc4-a60b-ae41f800f281"}
21:12:37.916 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"472d8b6f-6efc-4bc4-a60b-ae41f800f281"}
21:12:37.917 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:12:37.918 00.001 5008 evsrv: cli 0FBBFA98 connect
21:12:37.919 00.001 5008 case statement mapped state 1 to 101
21:12:37.920 00.001 5008 case statement mapped state 1 to 101
21:12:37.922 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"e457743e-64ad-41f0-8ebc-656934150b29"}
21:12:37.923 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"e457743e-64ad-41f0-8ebc-656934150b29"}
21:12:37.924 00.001 5008 evsrv: cli 0FBBFA98 disconnect
21:12:38.533 00.609 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c8bc6a04-9679-4ebc-94bf-7527239bc24a"}
21:12:38.535 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c8bc6a04-9679-4ebc-94bf-7527239bc24a"}
21:12:38.540 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92a0cd68-c172-4b4b-aeab-2923d9b579ff"}
21:12:38.541 00.001 5008 case statement mapped state 1 to 101
21:12:38.542 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"92a0cd68-c172-4b4b-aeab-2923d9b579ff"}
21:12:38.940 00.398 5008 evsrv: cli 0FBBF958 connect
21:12:38.941 00.001 5008 case statement mapped state 1 to 101
21:12:38.943 00.002 5008 case statement mapped state 1 to 101
21:12:38.944 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"c24a6b6e-6aa1-4699-a023-fd50e0c30581"}
21:12:38.946 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"c24a6b6e-6aa1-4699-a023-fd50e0c30581"}
21:12:38.947 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:12:39.953 01.006 5008 evsrv: cli 0FBBF278 connect
21:12:39.954 00.001 5008 case statement mapped state 1 to 101
21:12:39.955 00.001 5008 case statement mapped state 1 to 101
21:12:39.957 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"6cbe7c03-0d56-4b29-beb4-118553ec63f2"}
21:12:39.958 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"6cbe7c03-0d56-4b29-beb4-118553ec63f2"}
21:12:39.959 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:12:40.960 01.001 5008 evsrv: cli 0FBBF278 connect
21:12:40.963 00.003 5008 case statement mapped state 1 to 101
21:12:40.964 00.001 5008 case statement mapped state 1 to 101
21:12:40.965 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"a721fffd-4e07-4d22-bbff-4534e17a5f85"}
21:12:40.966 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"a721fffd-4e07-4d22-bbff-4534e17a5f85"}
21:12:40.967 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:12:41.980 01.013 5008 evsrv: cli 0FBBF958 connect
21:12:41.982 00.002 5008 case statement mapped state 1 to 101
21:12:41.983 00.001 5008 case statement mapped state 1 to 101
21:12:41.984 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"a387b180-4c6a-4c84-b5b5-059639981257"}
21:12:41.985 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"a387b180-4c6a-4c84-b5b5-059639981257"}
21:12:41.986 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:12:42.992 01.006 5008 evsrv: cli 0FBBF278 connect
21:12:42.994 00.002 5008 case statement mapped state 1 to 101
21:12:42.995 00.001 5008 case statement mapped state 1 to 101
21:12:42.996 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"c3db721b-777e-4b0f-a661-4f2c6b0878c9"}
21:12:42.997 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"c3db721b-777e-4b0f-a661-4f2c6b0878c9"}
21:12:42.998 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:12:43.535 00.537 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b94c3041-8d8f-4381-93ca-34e818194331"}
21:12:43.536 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b94c3041-8d8f-4381-93ca-34e818194331"}
21:12:43.538 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be356ec0-6b8a-497f-87a9-0fabef398531"}
21:12:43.539 00.001 5008 case statement mapped state 1 to 101
21:12:43.540 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"be356ec0-6b8a-497f-87a9-0fabef398531"}
21:12:43.693 00.153 9100 Exposure complete
21:12:43.749 00.056 9100 worker thread done servicing request
21:12:43.750 00.001 5008 OnExposeComplete: enter
21:12:43.751 00.001 5008 UpdateGuideState(): m_state=1
21:12:43.752 00.001 5008 UpdateCurrentPosition: no star selected
21:12:43.753 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
21:12:43.754 00.001 5008 Status Line: No star selected
21:12:43.756 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:12:43.766 00.010 5008 UpdateGuideState exits: No star selected
21:12:43.767 00.001 5008 GuiderMultiStar::AutoSelect enter
21:12:43.768 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
21:12:43.770 00.002 5008 AutoFind: using ROI 1548x972@193,121
21:12:43.805 00.035 5008 AutoFind: auto downsample for scale 1.31 => 1x
21:12:43.906 00.101 5008 AutoFind: global mean = 0.0, stdev 3.7
21:12:43.907 00.001 5008 AutoFind: using threshold = 0.1
21:12:44.010 00.103 5008 AutoFind: local max [464, 584] 243.8
21:12:44.011 00.001 5008 AutoFind: local max [1547, 315] 237.3
21:12:44.012 00.001 5008 AutoFind: local max [1310, 282] 57.2
21:12:44.013 00.001 5008 AutoFind: local max [1276, 489] 55.3
21:12:44.014 00.001 5008 AutoFind: local max [1406, 303] 52.4
21:12:44.015 00.001 5008 AutoFind: local max [1719, 297] 50.4
21:12:44.016 00.001 5008 AutoFind: local max [1678, 716] 46.1
21:12:44.017 00.001 5008 AutoFind: local max [1061, 327] 41.7
21:12:44.018 00.001 5008 AutoFind: local max [1674, 674] 39.2
21:12:44.019 00.001 5008 AutoFind: local max [1385, 537] 33.9
21:12:44.019 00.000 5008 AutoFind: local max [971, 560] 30.3
21:12:44.020 00.001 5008 AutoFind: local max [207, 813] 30.1
21:12:44.021 00.001 5008 AutoFind: local max [1587, 412] 24.8
21:12:44.022 00.001 5008 AutoFind: local max [485, 324] 23.6
21:12:44.023 00.001 5008 AutoFind: local max [1345, 727] 23.5
21:12:44.024 00.001 5008 AutoFind: local max [1726, 192] 22.0
21:12:44.025 00.001 5008 AutoFind: local max [355, 493] 21.7
21:12:44.026 00.001 5008 AutoFind: local max [322, 1073] 20.6
21:12:44.027 00.001 5008 AutoFind: local max [1341, 196] 18.1
21:12:44.028 00.001 5008 AutoFind: local max [463, 689] 17.7
21:12:44.028 00.000 5008 AutoFind: local max [429, 285] 17.5
21:12:44.029 00.001 5008 AutoFind: local max [222, 1091] 17.3
21:12:44.030 00.001 5008 AutoFind: local max [628, 575] 16.7
21:12:44.031 00.001 5008 AutoFind: local max [1386, 466] 16.5
21:12:44.032 00.001 5008 AutoFind: local max [1339, 758] 16.5
21:12:44.033 00.001 5008 AutoFind: local max [1250, 484] 16.2
21:12:44.034 00.001 5008 AutoFind: local max [989, 480] 15.7
21:12:44.035 00.001 5008 AutoFind: local max [874, 834] 13.7
21:12:44.036 00.001 5008 AutoFind: local max [991, 130] 13.4
21:12:44.036 00.000 5008 AutoFind: local max [1013, 326] 12.2
21:12:44.037 00.001 5008 AutoFind: local max [614, 312] 11.8
21:12:44.038 00.001 5008 AutoFind: local max [349, 138] 11.8
21:12:44.039 00.001 5008 AutoFind: local max [1006, 904] 11.6
21:12:44.040 00.001 5008 AutoFind: local max [769, 256] 11.4
21:12:44.041 00.001 5008 AutoFind: local max [911, 445] 11.2
21:12:44.042 00.001 5008 AutoFind: local max [724, 413] 11.0
21:12:44.043 00.001 5008 AutoFind: local max [908, 533] 10.6
21:12:44.044 00.001 5008 AutoFind: local max [1255, 702] 10.4
21:12:44.045 00.001 5008 AutoFind: local max [1659, 483] 10.3
21:12:44.046 00.001 5008 AutoFind: local max [1738, 576] 10.0
21:12:44.047 00.001 5008 AutoFind: local max [1314, 1058] 9.9
21:12:44.048 00.001 5008 AutoFind: local max [810, 644] 9.6
21:12:44.048 00.000 5008 AutoFind: local max [1661, 752] 9.3
21:12:44.049 00.001 5008 AutoFind: local max [1001, 199] 8.7
21:12:44.050 00.001 5008 AutoFind: local max [916, 886] 8.4
21:12:44.051 00.001 5008 AutoFind: local max [952, 922] 7.6
21:12:44.052 00.001 5008 AutoFind: local max [351, 413] 7.4
21:12:44.053 00.001 5008 AutoFind: local max [748, 745] 7.2
21:12:44.054 00.001 5008 AutoFind: local max [1571, 479] 6.8
21:12:44.055 00.001 5008 AutoFind: local max [526, 370] 6.7
21:12:44.055 00.000 5008 AutoFind: local max [563, 1004] 6.6
21:12:44.057 00.002 5008 AutoFind: local max [1543, 327] 6.5
21:12:44.058 00.001 5008 AutoFind: local max [750, 126] 6.5
21:12:44.060 00.002 5008 AutoFind: local max [848, 335] 6.1
21:12:44.061 00.001 5008 AutoFind: local max [968, 509] 6.1
21:12:44.062 00.001 5008 AutoFind: local max [919, 948] 5.6
21:12:44.064 00.002 5008 AutoFind: local max [1551, 327] 5.5
21:12:44.066 00.002 5008 AutoFind: local max [937, 209] 5.5
21:12:44.067 00.001 5008 AutoFind: local max [902, 135] 5.1
21:12:44.068 00.001 5008 AutoFind: local max [219, 986] 5.0
21:12:44.069 00.001 5008 AutoFind: local max [1349, 588] 4.9
21:12:44.070 00.001 5008 AutoFind: local max [1327, 262] 4.8
21:12:44.071 00.001 5008 AutoFind: local max [220, 261] 4.8
21:12:44.072 00.001 5008 AutoFind: local max [294, 141] 4.7
21:12:44.073 00.001 5008 AutoFind: local max [1326, 330] 4.6
21:12:44.074 00.001 5008 AutoFind: local max [439, 538] 4.4
21:12:44.075 00.001 5008 AutoFind: local max [1117, 343] 4.3
21:12:44.076 00.001 5008 AutoFind: local max [1424, 511] 4.2
21:12:44.077 00.001 5008 AutoFind: local max [1061, 1077] 4.1
21:12:44.078 00.001 5008 AutoFind: local max [1503, 794] 4.0
21:12:44.078 00.000 5008 AutoFind: local max [1148, 293] 4.0
21:12:44.079 00.001 5008 AutoFind: local max [1108, 413] 3.9
21:12:44.080 00.001 5008 AutoFind: local max [1441, 184] 3.7
21:12:44.081 00.001 5008 AutoFind: local max [926, 157] 3.7
21:12:44.082 00.001 5008 AutoFind: local max [706, 733] 3.7
21:12:44.083 00.001 5008 AutoFind: local max [385, 734] 3.6
21:12:44.084 00.001 5008 AutoFind: local max [195, 815] 3.6
21:12:44.085 00.001 5008 AutoFind: local max [1123, 327] 3.5
21:12:44.086 00.001 5008 AutoFind: local max [1590, 978] 3.4
21:12:44.086 00.000 5008 AutoFind: local max [897, 828] 3.4
21:12:44.087 00.001 5008 AutoFind: local max [1073, 219] 3.4
21:12:44.088 00.001 5008 AutoFind: local max [1537, 434] 3.3
21:12:44.089 00.001 5008 AutoFind: local max [1500, 943] 3.3
21:12:44.090 00.001 5008 AutoFind: local max [1404, 185] 3.2
21:12:44.091 00.001 5008 AutoFind: local max [227, 335] 3.2
21:12:44.092 00.001 5008 AutoFind: local max [325, 926] 3.2
21:12:44.093 00.001 5008 AutoFind: local max [1573, 332] 3.2
21:12:44.094 00.001 5008 AutoFind: local max [759, 1050] 3.2
21:12:44.094 00.000 5008 AutoFind: local max [780, 325] 3.1
21:12:44.095 00.001 5008 AutoFind: local max [1569, 282] 3.0
21:12:44.096 00.001 5008 AutoFind: local max [811, 491] 3.0
21:12:44.097 00.001 5008 AutoFind: local max [1234, 876] 2.9
21:12:44.098 00.001 5008 AutoFind: local max [574, 964] 2.9
21:12:44.099 00.001 5008 AutoFind: local max [1036, 557] 2.9
21:12:44.100 00.001 5008 AutoFind: local max [860, 797] 2.9
21:12:44.101 00.001 5008 AutoFind: local max [373, 225] 2.9
21:12:44.102 00.001 5008 AutoFind: local max [1346, 211] 2.9
21:12:44.102 00.000 5008 AutoFind: local max [810, 886] 2.8
21:12:44.103 00.001 5008 AutoFind: local max [559, 510] 2.8
21:12:44.104 00.001 5008 AutoFind: local max [268, 993] 2.7
21:12:44.105 00.001 5008 AutoFind: close dim-bright [1346, 211] 2.9 - [1341, 196] 18.1
21:12:44.106 00.001 5008 AutoFind: too close [1123, 327] 3.5 - [1117, 343] 4.3
21:12:44.107 00.001 5008 AutoFind: close dim-bright [195, 815] 3.6 - [207, 813] 30.1
21:12:44.108 00.001 5008 AutoFind: close dim-bright [1327, 262] 4.8 - [1310, 282] 57.2
21:12:44.109 00.001 5008 AutoFind: too close [1551, 327] 5.5 - [1543, 327] 6.5
21:12:44.110 00.001 5008 AutoFind: close dim-bright [1551, 327] 5.5 - [1547, 315] 237.3
21:12:44.111 00.001 5008 AutoFind: close dim-bright [1543, 327] 6.5 - [1547, 315] 237.3
21:12:44.112 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
21:12:44.112 00.000 5008 Star::Find(15, 464, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.113 00.001 5008 Star::Find returns 1 (1), X=464.05, Y=584.22, Mass=5093, SNR=50.4, Peak=255 HFD=4.1
21:12:44.114 00.001 5008 Star::Find(15, 1547, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.115 00.001 5008 Star::Find returns 1 (1), X=1547.24, Y=314.59, Mass=12433, SNR=77.6, Peak=255 HFD=5.6
21:12:44.116 00.001 5008 Star::Find(15, 1310, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.117 00.001 5008 Star::Find returns 1 (0), X=1310.15, Y=282.36, Mass=1201, SNR=24.4, Peak=75 HFD=3.8
21:12:44.118 00.001 5008 Star::Find(15, 1276, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.119 00.001 5008 Star::Find returns 1 (0), X=1275.63, Y=488.69, Mass=1223, SNR=24.7, Peak=76 HFD=3.9
21:12:44.120 00.001 5008 Star::Find(15, 1406, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.121 00.001 5008 Star::Find returns 1 (0), X=1405.75, Y=303.35, Mass=1123, SNR=23.7, Peak=68 HFD=3.7
21:12:44.122 00.001 5008 Star::Find(15, 1719, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.123 00.001 5008 Star::Find returns 1 (0), X=1719.13, Y=297.03, Mass=997, SNR=22.2, Peak=91 HFD=3.0
21:12:44.124 00.001 5008 Star::Find(15, 1678, 716, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.125 00.001 5008 Star::Find returns 1 (0), X=1678.36, Y=716.33, Mass=1090, SNR=23.3, Peak=71 HFD=3.6
21:12:44.126 00.001 5008 Star::Find(15, 1061, 327, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.127 00.001 5008 Star::Find returns 1 (0), X=1060.63, Y=327.06, Mass=1001, SNR=22.4, Peak=53 HFD=4.2
21:12:44.127 00.000 5008 Star::Find(15, 1674, 674, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.128 00.001 5008 Star::Find returns 1 (0), X=1674.44, Y=673.66, Mass=806, SNR=20.1, Peak=63 HFD=3.4
21:12:44.129 00.001 5008 Star::Find(15, 1385, 537, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.131 00.002 5008 Star::Find returns 1 (0), X=1385.09, Y=537.27, Mass=703, SNR=18.6, Peak=50 HFD=4.0
21:12:44.132 00.001 5008 Star::Find(15, 971, 560, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.133 00.001 5008 Star::Find returns 1 (0), X=971.38, Y=559.49, Mass=714, SNR=18.8, Peak=53 HFD=4.1
21:12:44.134 00.001 5008 Star::Find(15, 207, 813, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.135 00.001 5008 Star::Find returns 1 (0), X=207.48, Y=812.90, Mass=572, SNR=16.8, Peak=45 HFD=3.5
21:12:44.136 00.001 5008 Star::Find(15, 1587, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.137 00.001 5008 Star::Find returns 1 (0), X=1587.14, Y=411.44, Mass=489, SNR=15.5, Peak=36 HFD=3.7
21:12:44.138 00.001 5008 Star::Find(15, 485, 324, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.139 00.001 5008 Star::Find returns 1 (0), X=485.15, Y=323.77, Mass=481, SNR=15.4, Peak=35 HFD=3.8
21:12:44.140 00.001 5008 Star::Find(15, 1345, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.141 00.001 5008 Star::Find returns 1 (0), X=1345.36, Y=726.41, Mass=533, SNR=16.2, Peak=35 HFD=4.2
21:12:44.142 00.001 5008 Star::Find(15, 1726, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.142 00.000 5008 Star::Find returns 1 (0), X=1725.98, Y=191.63, Mass=401, SNR=14.1, Peak=31 HFD=3.4
21:12:44.143 00.001 5008 Star::Find(15, 355, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.144 00.001 5008 Star::Find returns 1 (0), X=355.15, Y=492.93, Mass=451, SNR=14.9, Peak=32 HFD=4.1
21:12:44.145 00.001 5008 Star::Find(15, 322, 1073, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.146 00.001 5008 Star::Find returns 1 (0), X=322.12, Y=1073.05, Mass=405, SNR=14.1, Peak=39 HFD=3.0
21:12:44.147 00.001 5008 Star::Find(15, 1341, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.148 00.001 5008 Star::Find returns 1 (0), X=1340.69, Y=196.09, Mass=365, SNR=13.4, Peak=27 HFD=3.7
21:12:44.149 00.001 5008 Star::Find(15, 463, 689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.150 00.001 5008 Star::Find returns 1 (0), X=463.22, Y=688.98, Mass=330, SNR=12.7, Peak=28 HFD=4.0
21:12:44.151 00.001 5008 Star::Find(15, 429, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.152 00.001 5008 Star::Find returns 1 (0), X=429.58, Y=285.28, Mass=374, SNR=13.6, Peak=27 HFD=3.6
21:12:44.152 00.000 5008 Star::Find(15, 222, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.153 00.001 5008 Star::Find returns 1 (0), X=222.16, Y=1090.67, Mass=284, SNR=11.8, Peak=27 HFD=3.4
21:12:44.154 00.001 5008 Star::Find(15, 628, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.155 00.001 5008 Star::Find returns 1 (0), X=627.92, Y=574.39, Mass=360, SNR=13.3, Peak=24 HFD=4.0
21:12:44.156 00.001 5008 Star::Find(15, 1386, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.157 00.001 5008 Star::Find returns 1 (0), X=1386.04, Y=465.42, Mass=377, SNR=13.6, Peak=24 HFD=4.1
21:12:44.158 00.001 5008 Star::Find(15, 1339, 758, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.159 00.001 5008 Star::Find returns 1 (0), X=1339.39, Y=757.52, Mass=385, SNR=13.8, Peak=25 HFD=4.1
21:12:44.160 00.001 5008 Star::Find(15, 1250, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.161 00.001 5008 Star::Find returns 1 (0), X=1249.80, Y=483.94, Mass=371, SNR=13.5, Peak=23 HFD=4.2
21:12:44.162 00.001 5008 Star::Find(15, 989, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.162 00.000 5008 Star::Find returns 1 (0), X=988.35, Y=479.49, Mass=348, SNR=13.2, Peak=24 HFD=4.0
21:12:44.163 00.001 5008 Star::Find(15, 874, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.164 00.001 5008 Star::Find returns 1 (0), X=873.91, Y=833.22, Mass=394, SNR=13.9, Peak=25 HFD=4.4
21:12:44.165 00.001 5008 Star::Find(15, 991, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.166 00.001 5008 Star::Find returns 1 (0), X=991.42, Y=129.90, Mass=295, SNR=12.0, Peak=21 HFD=3.7
21:12:44.167 00.001 5008 Star::Find(15, 1013, 326, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.168 00.001 5008 Star::Find returns 1 (0), X=1013.24, Y=325.83, Mass=275, SNR=11.6, Peak=22 HFD=3.9
21:12:44.169 00.001 5008 Star::Find(15, 614, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.170 00.001 5008 Star::Find returns 1 (0), X=614.19, Y=311.93, Mass=245, SNR=11.0, Peak=18 HFD=4.1
21:12:44.171 00.001 5008 Star::Find(15, 349, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.172 00.001 5008 Star::Find returns 1 (0), X=349.37, Y=137.79, Mass=248, SNR=11.0, Peak=22 HFD=3.5
21:12:44.173 00.001 5008 Star::Find(15, 1006, 904, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.174 00.001 5008 Star::Find returns 1 (0), X=1006.67, Y=903.42, Mass=285, SNR=11.8, Peak=19 HFD=4.1
21:12:44.174 00.000 5008 Star::Find(15, 769, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.175 00.001 5008 Star::Find returns 1 (0), X=769.34, Y=255.78, Mass=252, SNR=11.1, Peak=18 HFD=3.6
21:12:44.176 00.001 5008 Star::Find(15, 911, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.177 00.001 5008 Star::Find returns 1 (0), X=911.37, Y=445.25, Mass=247, SNR=11.0, Peak=17 HFD=3.7
21:12:44.178 00.001 5008 Star::Find(15, 724, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.179 00.001 5008 Star::Find returns 1 (0), X=724.34, Y=413.12, Mass=244, SNR=10.9, Peak=16 HFD=3.9
21:12:44.180 00.001 5008 Star::Find(15, 908, 533, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.181 00.001 5008 Star::Find returns 1 (0), X=908.23, Y=533.07, Mass=240, SNR=11.0, Peak=19 HFD=4.0
21:12:44.182 00.001 5008 Star::Find(15, 1255, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.183 00.001 5008 Star::Find returns 1 (0), X=1254.64, Y=701.71, Mass=233, SNR=10.7, Peak=17 HFD=3.7
21:12:44.183 00.000 5008 Star::Find(15, 1659, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.184 00.001 5008 Star::Find returns 1 (0), X=1659.03, Y=482.96, Mass=201, SNR=9.9, Peak=17 HFD=3.4
21:12:44.185 00.001 5008 Star::Find(15, 1738, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.186 00.001 5008 Star::Find returns 1 (0), X=1738.22, Y=576.12, Mass=149, SNR=8.5, Peak=15 HFD=3.1
21:12:44.187 00.001 5008 Star::Find(15, 1314, 1058, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.188 00.001 5008 Star::Find returns 1 (0), X=1314.00, Y=1058.05, Mass=266, SNR=11.4, Peak=16 HFD=4.4
21:12:44.189 00.001 5008 Star::Find(15, 810, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.190 00.001 5008 Star::Find returns 1 (0), X=810.32, Y=643.35, Mass=214, SNR=10.2, Peak=15 HFD=3.7
21:12:44.191 00.001 5008 Star::Find(15, 1661, 752, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.192 00.001 5008 Star::Find returns 1 (0), X=1661.21, Y=751.58, Mass=185, SNR=9.5, Peak=18 HFD=3.3
21:12:44.193 00.001 5008 Star::Find(15, 1001, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.193 00.000 5008 Star::Find returns 1 (0), X=1001.57, Y=198.94, Mass=162, SNR=9.0, Peak=13 HFD=3.6
21:12:44.194 00.001 5008 Star::Find(15, 916, 886, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.195 00.001 5008 Star::Find returns 1 (0), X=916.62, Y=885.36, Mass=199, SNR=9.8, Peak=13 HFD=4.3
21:12:44.196 00.001 5008 Star::Find(15, 952, 922, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.197 00.001 5008 Star::Find returns 1 (0), X=951.55, Y=922.24, Mass=167, SNR=9.0, Peak=13 HFD=3.8
21:12:44.198 00.001 5008 Star::Find(15, 351, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.199 00.001 5008 Star::Find returns 1 (0), X=350.59, Y=413.40, Mass=160, SNR=8.8, Peak=14 HFD=3.3
21:12:44.200 00.001 5008 Star::Find(15, 748, 745, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.201 00.001 5008 Star::Find returns 1 (0), X=748.27, Y=744.99, Mass=189, SNR=9.6, Peak=12 HFD=4.3
21:12:44.202 00.001 5008 Star::Find(15, 1571, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.203 00.001 5008 Star::Find returns 1 (0), X=1571.14, Y=479.39, Mass=137, SNR=8.2, Peak=15 HFD=3.2
21:12:44.204 00.001 5008 Star::Find(15, 526, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.204 00.000 5008 Star::Find returns 1 (0), X=525.80, Y=370.09, Mass=122, SNR=7.7, Peak=12 HFD=3.5
21:12:44.205 00.001 5008 Star::Find(15, 563, 1004, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.206 00.001 5008 Star::Find returns 1 (0), X=563.74, Y=1003.38, Mass=151, SNR=8.5, Peak=14 HFD=3.6
21:12:44.207 00.001 5008 Star::Find(15, 750, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.208 00.001 5008 Star::Find returns 1 (0), X=750.40, Y=125.79, Mass=141, SNR=8.3, Peak=13 HFD=3.7
21:12:44.209 00.001 5008 Star::Find(15, 848, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.210 00.001 5008 Star::Find returns 1 (0), X=847.79, Y=335.09, Mass=133, SNR=8.0, Peak=9 HFD=4.1
21:12:44.211 00.001 5008 Star::Find(15, 968, 509, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.212 00.001 5008 Star::Find returns 1 (0), X=968.32, Y=509.37, Mass=132, SNR=8.0, Peak=9 HFD=3.6
21:12:44.213 00.001 5008 Star::Find(15, 919, 948, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.213 00.000 5008 Star::Find returns 1 (0), X=919.10, Y=948.06, Mass=113, SNR=7.4, Peak=10 HFD=4.0
21:12:44.214 00.001 5008 Star::Find(15, 937, 209, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.215 00.001 5008 Star::Find returns 1 (0), X=937.15, Y=208.55, Mass=125, SNR=7.9, Peak=11 HFD=3.9
21:12:44.216 00.001 5008 Star::Find(15, 902, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.218 00.002 5008 Star::Find returns 1 (0), X=901.60, Y=135.48, Mass=105, SNR=7.1, Peak=8 HFD=3.4
21:12:44.219 00.001 5008 Star::Find(15, 219, 986, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.219 00.000 5008 Star::Find returns 1 (0), X=219.28, Y=986.30, Mass=95, SNR=6.7, Peak=11 HFD=3.0
21:12:44.220 00.001 5008 Star::Find(15, 1349, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.221 00.001 5008 Star::Find returns 1 (0), X=1349.02, Y=588.02, Mass=123, SNR=7.7, Peak=9 HFD=4.3
21:12:44.222 00.001 5008 Star::Find(15, 1327, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.223 00.001 5008 Star::Find returns 1 (0), X=1327.56, Y=262.17, Mass=118, SNR=7.6, Peak=9 HFD=3.9
21:12:44.224 00.001 5008 Star::Find(15, 220, 261, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.225 00.001 5008 Star::Find returns 1 (0), X=219.55, Y=261.04, Mass=88, SNR=6.5, Peak=11 HFD=3.0
21:12:44.226 00.001 5008 Star::Find(15, 294, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.227 00.001 5008 Star::Find returns 1 (0), X=294.19, Y=141.11, Mass=85, SNR=6.4, Peak=10 HFD=3.0
21:12:44.228 00.001 5008 Star::Find(15, 1326, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.228 00.000 5008 Star::Find returns 1 (0), X=1326.36, Y=329.66, Mass=104, SNR=7.1, Peak=9 HFD=3.5
21:12:44.229 00.001 5008 Star::Find(15, 439, 538, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.230 00.001 5008 Star::Find returns 1 (0), X=439.11, Y=537.39, Mass=98, SNR=6.9, Peak=9 HFD=3.9
21:12:44.231 00.001 5008 Star::Find(15, 1424, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.232 00.001 5008 Star::Find returns 1 (0), X=1423.62, Y=510.97, Mass=96, SNR=6.8, Peak=9 HFD=3.8
21:12:44.233 00.001 5008 Star::Find(15, 1061, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.234 00.001 5008 Star::Find returns 1 (0), X=1061.32, Y=1076.91, Mass=84, SNR=6.3, Peak=9 HFD=3.6
21:12:44.235 00.001 5008 Star::Find(15, 1503, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.236 00.001 5008 Star::Find returns 1 (0), X=1503.18, Y=793.84, Mass=87, SNR=6.5, Peak=9 HFD=3.8
21:12:44.237 00.001 5008 Star::Find(15, 1148, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.238 00.001 5008 Star::Find returns 1 (0), X=1147.49, Y=292.67, Mass=116, SNR=7.5, Peak=9 HFD=4.4
21:12:44.239 00.001 5008 Star::Find(15, 1108, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.240 00.001 5008 Star::Find returns 1 (0), X=1108.50, Y=412.27, Mass=94, SNR=6.7, Peak=9 HFD=3.6
21:12:44.241 00.001 5008 Star::Find(15, 1441, 184, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.242 00.001 5008 Star::Find returns 1 (0), X=1441.14, Y=183.85, Mass=69, SNR=5.7, Peak=7 HFD=3.7
21:12:44.243 00.001 5008 Star::Find(15, 926, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.244 00.001 5008 Star::Find returns 1 (0), X=926.62, Y=157.24, Mass=80, SNR=6.2, Peak=6 HFD=4.5
21:12:44.244 00.000 5008 Star::Find(15, 706, 733, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.245 00.001 5008 Star::Find returns 1 (0), X=706.25, Y=732.74, Mass=67, SNR=5.7, Peak=7 HFD=3.5
21:12:44.246 00.001 5008 Star::Find(15, 385, 734, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.247 00.001 5008 Star::Find returns 1 (0), X=385.23, Y=733.88, Mass=75, SNR=6.0, Peak=9 HFD=3.5
21:12:44.248 00.001 5008 Star::Find(15, 195, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.249 00.001 5008 Star::Find returns 1 (0), X=207.48, Y=812.90, Mass=572, SNR=16.8, Peak=45 HFD=3.5
21:12:44.250 00.001 5008 Star::Find(15, 1590, 978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.251 00.001 5008 Star::Find returns 1 (0), X=1589.46, Y=978.46, Mass=80, SNR=6.2, Peak=8 HFD=3.3
21:12:44.252 00.001 5008 Star::Find(15, 897, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.253 00.001 5008 Star::Find returns 1 (0), X=897.26, Y=827.29, Mass=92, SNR=6.6, Peak=9 HFD=3.7
21:12:44.254 00.001 5008 Star::Find(15, 1073, 219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.254 00.000 5008 Star::Find returns 1 (0), X=1073.50, Y=219.08, Mass=68, SNR=5.7, Peak=6 HFD=3.7
21:12:44.255 00.001 5008 Star::Find(15, 1537, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.256 00.001 5008 Star::Find returns 1 (0), X=1537.08, Y=433.32, Mass=65, SNR=5.6, Peak=8 HFD=3.4
21:12:44.257 00.001 5008 Star::Find(15, 1500, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.258 00.001 5008 Star::Find returns 1 (0), X=1499.76, Y=942.94, Mass=72, SNR=5.8, Peak=7 HFD=4.0
21:12:44.259 00.001 5008 Star::Find(15, 1404, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.260 00.001 5008 Star::Find returns 1 (0), X=1403.97, Y=185.62, Mass=75, SNR=6.0, Peak=7 HFD=4.0
21:12:44.261 00.001 5008 Star::Find(15, 227, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.262 00.001 5008 Star::Find returns 1 (0), X=226.63, Y=334.79, Mass=61, SNR=5.4, Peak=7 HFD=3.2
21:12:44.263 00.001 5008 Star::Find(15, 325, 926, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.264 00.001 5008 Star::Find returns 1 (0), X=324.76, Y=926.15, Mass=45, SNR=4.7, Peak=7 HFD=2.6
21:12:44.264 00.000 5008 Star::Find(15, 1573, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.265 00.001 5008 Star::Find returns 1 (0), X=1573.50, Y=331.71, Mass=65, SNR=5.6, Peak=6 HFD=3.3
21:12:44.266 00.001 5008 Star::Find(15, 759, 1050, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.267 00.001 5008 Star::Find returns 1 (0), X=759.03, Y=1050.20, Mass=50, SNR=4.9, Peak=5 HFD=3.2
21:12:44.268 00.001 5008 Star::Find(15, 780, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.269 00.001 5008 Star::Find returns 1 (0), X=779.84, Y=324.92, Mass=65, SNR=5.6, Peak=5 HFD=4.2
21:12:44.270 00.001 5008 Star::Find(15, 1569, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.271 00.001 5008 Star::Find returns 1 (0), X=1568.61, Y=281.48, Mass=50, SNR=4.9, Peak=7 HFD=3.2
21:12:44.272 00.001 5008 Star::Find(15, 811, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.273 00.001 5008 Star::Find returns 1 (0), X=811.48, Y=490.54, Mass=61, SNR=5.4, Peak=6 HFD=3.2
21:12:44.273 00.000 5008 Star::Find(15, 1234, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.274 00.001 5008 Star::Find returns 1 (0), X=1233.96, Y=875.64, Mass=61, SNR=5.4, Peak=6 HFD=3.8
21:12:44.275 00.001 5008 Star::Find(15, 574, 964, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.276 00.001 5008 Star::Find returns 1 (0), X=574.32, Y=964.37, Mass=65, SNR=5.6, Peak=7 HFD=3.5
21:12:44.277 00.001 5008 Star::Find(15, 1036, 557, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.278 00.001 5008 Star::Find returns 1 (0), X=1036.16, Y=557.17, Mass=71, SNR=5.8, Peak=8 HFD=4.0
21:12:44.279 00.001 5008 Star::Find(15, 860, 797, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.280 00.001 5008 Star::Find returns 1 (0), X=860.11, Y=796.60, Mass=57, SNR=5.2, Peak=6 HFD=3.7
21:12:44.281 00.001 5008 Star::Find(15, 373, 225, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.282 00.001 5008 Star::Find returns 1 (0), X=372.65, Y=225.35, Mass=48, SNR=4.8, Peak=6 HFD=2.9
21:12:44.283 00.001 5008 Star::Find(15, 1346, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.283 00.000 5008 Star::Find returns 1 (0), X=1340.66, Y=196.13, Mass=367, SNR=13.4, Peak=20 HFD=3.7
21:12:44.284 00.001 5008 Star::Find(15, 810, 886, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.285 00.001 5008 Star::Find returns 1 (0), X=809.09, Y=886.07, Mass=71, SNR=5.8, Peak=6 HFD=4.0
21:12:44.286 00.001 5008 Star::Find(15, 559, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.287 00.001 5008 Star::Find returns 1 (0), X=558.81, Y=510.19, Mass=64, SNR=5.5, Peak=6 HFD=3.9
21:12:44.288 00.001 5008 Star::Find(15, 268, 993, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.289 00.001 5008 Star::Find returns 1 (0), X=268.10, Y=992.28, Mass=69, SNR=5.7, Peak=8 HFD=3.4
21:12:44.290 00.001 5008 AutoFind: finding best star pass 1
21:12:44.291 00.001 5008 Star::Find(15, 464, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.292 00.001 5008 Star::Find returns 1 (1), X=464.05, Y=584.22, Mass=5093, SNR=50.4, Peak=255 HFD=4.1
21:12:44.292 00.000 5008 AutoFind: near-saturated [464, 584] 243.8 Mass 5093 SNR 50.4 Peak 255
21:12:44.293 00.001 5008 Star::Find(15, 1547, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.294 00.001 5008 Star::Find returns 1 (1), X=1547.24, Y=314.59, Mass=12433, SNR=77.6, Peak=255 HFD=5.6
21:12:44.295 00.001 5008 AutoFind: near-saturated [1547, 315] 237.3 Mass 12433 SNR 77.6 Peak 255
21:12:44.296 00.001 5008 Star::Find(15, 1310, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.297 00.001 5008 Star::Find returns 1 (0), X=1310.15, Y=282.36, Mass=1201, SNR=24.4, Peak=75 HFD=3.8
21:12:44.298 00.001 5008 AutoFind returns star at [1310, 282] 57.2 Mass 1201 SNR 24.4
21:12:44.300 00.002 5008 Star::Find(15, 1310, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.300 00.000 5008 Star::Find returns 1 (0), X=1310.15, Y=282.36, Mass=1201, SNR=24.4, Peak=75 HFD=3.8
21:12:44.302 00.002 5008 MultiStar: List (7): {1310.15, 282.36}(24.4), {1275.63, 488.69}(24.7), {1405.75, 303.35}(23.7), {1719.13, 297.03}(22.2), {1678.36, 716.33}(23.3), {1060.63, 327.06}(22.4), {1674.44, 673.66}(20.1), 
21:12:44.302 00.000 5008 setting lock position to (1310.15, 282.36)
21:12:44.303 00.001 5008 MultiStar: stabilizing after lock position change
21:12:44.304 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
21:12:44.305 00.001 5008 UpdateGuideState(): m_state=1
21:12:44.306 00.001 5008 Star::Find(15, 1310, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:12:44.307 00.001 5008 Star::Find returns 1 (0), X=1310.15, Y=282.36, Mass=1201, SNR=24.4, Peak=75 HFD=3.8
21:12:44.308 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.87) = xAngle (-1.87 = -1.87)
21:12:44.309 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.11 = 1.11)
21:12:44.310 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
21:12:44.314 00.004 5008 setting force full frames = false
21:12:44.316 00.002 5008 setting lock position to (1310.15, 282.36)
21:12:44.317 00.001 5008 MultiStar: stabilizing after lock position change
21:12:44.317 00.000 5008 CurrentPosition() valid, moving to STATE_SELECTED
21:12:44.318 00.001 5008 Changing from state SELECTING to SELECTED
21:12:44.319 00.001 5008 guider state => SELECTED
21:12:44.327 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:12:44.337 00.010 5008 UpdateGuideState exits: m=1201 SNR=24.4
21:12:44.338 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:12:44.347 00.009 5008 Status Line: Auto-selected star at (1310.2, 282.4)
21:12:44.352 00.005 5008 PhdController: newstate STATE_WAIT_SELECTED
21:12:44.353 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:44.355 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:12:44.355 00.000 5008 Enqueuing Expose request
21:12:44.356 00.001 9100 Worker thread wakes up
21:12:44.356 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:12:44.356 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,267,31,31)
21:12:44.357 00.001 5008 evsrv: cli 0FBBF278 connect
21:12:44.358 00.001 5008 case statement mapped state 2 to 1
21:12:44.359 00.001 5008 case statement mapped state 2 to 1
21:12:44.360 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"146037cc-77eb-4303-838e-c0b61f207d29"}
21:12:44.361 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1310.15,282.36],"id":"146037cc-77eb-4303-838e-c0b61f207d29"}
21:12:44.363 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:12:44.365 00.002 5008 evsrv: cli 0FBBF9F8 connect
21:12:44.366 00.001 5008 case statement mapped state 2 to 1
21:12:44.367 00.001 5008 case statement mapped state 2 to 1
21:12:44.368 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"dc0c74dc-84f0-4fb8-a585-69b051439f60"}
21:12:44.369 00.001 5008 case statement mapped state 2 to 1
21:12:44.370 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"dc0c74dc-84f0-4fb8-a585-69b051439f60"}
21:12:44.374 00.004 5008 evsrv: cli 0FBBF9F8 disconnect
21:12:45.385 01.011 5008 evsrv: cli 0FBBF958 connect
21:12:45.386 00.001 5008 case statement mapped state 2 to 1
21:12:45.387 00.001 5008 case statement mapped state 2 to 1
21:12:45.388 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"cacd8d87-eb4d-4cea-8b33-a5770b156d2e"}
21:12:45.390 00.002 5008 case statement mapped state 2 to 1
21:12:45.391 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"cacd8d87-eb4d-4cea-8b33-a5770b156d2e"}
21:12:45.393 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:12:46.395 01.002 5008 evsrv: cli 0FBBFA98 connect
21:12:46.396 00.001 5008 case statement mapped state 2 to 1
21:12:46.397 00.001 5008 case statement mapped state 2 to 1
21:12:46.398 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"86bd3a9d-b309-4ca7-b3d0-abaea564ec23"}
21:12:46.399 00.001 5008 case statement mapped state 2 to 1
21:12:46.401 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"86bd3a9d-b309-4ca7-b3d0-abaea564ec23"}
21:12:46.402 00.001 5008 evsrv: cli 0FBBFA98 disconnect
21:12:47.408 01.006 5008 evsrv: cli 0FBBF278 connect
21:12:47.409 00.001 5008 case statement mapped state 2 to 1
21:12:47.411 00.002 5008 case statement mapped state 2 to 1
21:12:47.412 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"5b081c2a-0e14-454b-a7ad-753df2f2590c"}
21:12:47.413 00.001 5008 case statement mapped state 2 to 1
21:12:47.414 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"5b081c2a-0e14-454b-a7ad-753df2f2590c"}
21:12:47.415 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:12:48.430 01.015 5008 evsrv: cli 0FBBF278 connect
21:12:48.431 00.001 5008 case statement mapped state 2 to 1
21:12:48.434 00.003 5008 case statement mapped state 2 to 1
21:12:48.435 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"0e18893a-c2c8-4874-82a0-4e0717ce90e3"}
21:12:48.436 00.001 5008 case statement mapped state 2 to 1
21:12:48.437 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"0e18893a-c2c8-4874-82a0-4e0717ce90e3"}
21:12:48.438 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:12:48.539 00.101 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a9c5a0d-0657-4fc2-a764-8cd999610246"}
21:12:48.541 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5a9c5a0d-0657-4fc2-a764-8cd999610246"}
21:12:48.549 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ad0a2f7e-90ad-4c89-af16-818d1127894a"}
21:12:48.551 00.002 5008 case statement mapped state 2 to 1
21:12:48.552 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"ad0a2f7e-90ad-4c89-af16-818d1127894a"}
21:12:48.555 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"51273384-4eb1-45ab-9b4e-2b2dc5401835"}
21:12:48.557 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.15,7.36],"pixels":"..."},"id":"51273384-4eb1-45ab-9b4e-2b2dc5401835"}
21:12:49.450 00.893 5008 evsrv: cli 0FBBF958 connect
21:12:49.453 00.003 5008 case statement mapped state 2 to 1
21:12:49.454 00.001 5008 case statement mapped state 2 to 1
21:12:49.455 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"de8e419d-e426-4824-86a7-dc8510cca06a"}
21:12:49.456 00.001 5008 case statement mapped state 2 to 1
21:12:49.457 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"de8e419d-e426-4824-86a7-dc8510cca06a"}
21:12:49.458 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:12:50.137 00.679 9100 Exposure complete
21:12:50.193 00.056 9100 worker thread done servicing request
21:12:50.193 00.000 5008 OnExposeComplete: enter
21:12:50.194 00.001 5008 UpdateGuideState(): m_state=2
21:12:50.195 00.001 5008 Star::Find(15, 1310, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:12:50.196 00.001 5008 Star::Find returns 1 (0), X=1310.02, Y=282.12, Mass=1198, SNR=24.3, Peak=79 HFD=4.0
21:12:50.197 00.001 5008 CameraToMount -- cameraTheta (-2.07) - m_xAngle (1.87) = xAngle (-3.95 = 2.34)
21:12:50.197 00.000 5008 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.96 = -0.96)
21:12:50.199 00.002 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.24 hyp=0.27 cameraTheta=-2.07 mountX=-0.19 mountY=-0.22, mountTheta=-2.27
21:12:50.201 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:12:50.211 00.010 5008 UpdateGuideState exits: m=1198 SNR=24.3
21:12:50.212 00.001 5008 PhdController: newstate STATE_CALIBRATE
21:12:50.213 00.001 5008 PhdController: newstate STATE_GUIDE
21:12:50.217 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
21:12:50.218 00.001 5008 guider state => CALIBRATED
21:12:50.218 00.000 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
21:12:50.226 00.008 5008 reset dither spiral
21:12:50.227 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
21:12:50.228 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:50.229 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
21:12:50.230 00.001 5008 Enqueuing Expose request
21:12:50.231 00.001 9100 Worker thread wakes up
21:12:50.231 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:12:50.231 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
21:12:50.463 00.232 5008 evsrv: cli 0FBBF278 connect
21:12:50.465 00.002 5008 case statement mapped state 5 to 1
21:12:50.466 00.001 5008 case statement mapped state 5 to 1
21:12:50.467 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"7cae902c-41e8-4bde-9f49-55b8dc1a300e"}
21:12:50.469 00.002 5008 case statement mapped state 5 to 1
21:12:50.470 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"7cae902c-41e8-4bde-9f49-55b8dc1a300e"}
21:12:50.471 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:12:51.481 01.010 5008 evsrv: cli 0FBBF958 connect
21:12:51.483 00.002 5008 case statement mapped state 5 to 1
21:12:51.484 00.001 5008 case statement mapped state 5 to 1
21:12:51.485 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b276f96a-6c80-4425-93f0-cc5c3f6c5883"}
21:12:51.486 00.001 5008 case statement mapped state 5 to 1
21:12:51.487 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"b276f96a-6c80-4425-93f0-cc5c3f6c5883"}
21:12:51.489 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:12:52.494 01.005 5008 evsrv: cli 0FBBF278 connect
21:12:52.495 00.001 5008 case statement mapped state 5 to 1
21:12:52.496 00.001 5008 case statement mapped state 5 to 1
21:12:52.499 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"b67102f9-11bf-4294-a594-dd3980d4d69f"}
21:12:52.500 00.001 5008 case statement mapped state 5 to 1
21:12:52.501 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"b67102f9-11bf-4294-a594-dd3980d4d69f"}
21:12:52.502 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:12:53.517 01.015 5008 evsrv: cli 0FBBF278 connect
21:12:53.518 00.001 5008 case statement mapped state 5 to 1
21:12:53.519 00.001 5008 case statement mapped state 5 to 1
21:12:53.521 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"26c94c01-e897-45df-82e1-cee56b800c88"}
21:12:53.522 00.001 5008 case statement mapped state 5 to 1
21:12:53.523 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"26c94c01-e897-45df-82e1-cee56b800c88"}
21:12:53.524 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:12:53.546 00.022 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"685f0167-d2a5-4f7b-bb8a-df3b1bd301d2"}
21:12:53.548 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"685f0167-d2a5-4f7b-bb8a-df3b1bd301d2"}
21:12:53.550 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e3c06c24-c37b-48e6-97a9-1dfe52e355c6"}
21:12:53.552 00.002 5008 case statement mapped state 5 to 1
21:12:53.553 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"e3c06c24-c37b-48e6-97a9-1dfe52e355c6"}
21:12:53.555 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5d516b26-10e5-43c8-beec-a3f20e892612"}
21:12:53.557 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.02,7.12],"pixels":"..."},"id":"5d516b26-10e5-43c8-beec-a3f20e892612"}
21:12:54.530 00.973 5008 evsrv: cli 0FBBF278 connect
21:12:54.532 00.002 5008 case statement mapped state 5 to 1
21:12:54.534 00.002 5008 case statement mapped state 5 to 1
21:12:54.535 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ee9b7223-b1bc-4032-bcfe-109ba7141948"}
21:12:54.536 00.001 5008 case statement mapped state 5 to 1
21:12:54.537 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"ee9b7223-b1bc-4032-bcfe-109ba7141948"}
21:12:54.538 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:12:55.542 01.004 5008 evsrv: cli 0FBBF958 connect
21:12:55.543 00.001 5008 case statement mapped state 5 to 1
21:12:55.544 00.001 5008 case statement mapped state 5 to 1
21:12:55.545 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b9216367-922f-4617-befa-03a191834d1e"}
21:12:55.546 00.001 5008 case statement mapped state 5 to 1
21:12:55.547 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"b9216367-922f-4617-befa-03a191834d1e"}
21:12:55.548 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:12:56.011 00.463 9100 Exposure complete
21:12:56.066 00.055 9100 worker thread done servicing request
21:12:56.066 00.000 5008 OnExposeComplete: enter
21:12:56.068 00.002 5008 UpdateGuideState(): m_state=5
21:12:56.069 00.001 5008 Star::Find(15, 1310, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:12:56.070 00.001 5008 Star::Find returns 1 (0), X=1310.22, Y=281.99, Mass=1189, SNR=24.4, Peak=81 HFD=4.1
21:12:56.072 00.002 5008 CameraToMount -- cameraTheta (-1.39) - m_xAngle (1.87) = xAngle (-3.27 = 3.02)
21:12:56.073 00.001 5008 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.28 = -0.28)
21:12:56.074 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.36 hyp=0.37 cameraTheta=-1.39 mountX=-0.37 mountY=-0.10, mountTheta=-2.87
21:12:56.076 00.002 5008 Changing from state CALIBRATED to GUIDING
21:12:56.084 00.008 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
21:12:56.086 00.002 5008 ScopeASCOM::SideOfPier() returns 1
21:12:56.089 00.003 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=1, cal dec=-0.6 pierSide=1 rotAngle=161.4 bin=1
21:12:56.091 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:12:56.092 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:12:56.093 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:12:56.094 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:12:56.095 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:12:56.096 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:12:56.097 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:12:56.098 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:12:56.099 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:12:56.100 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:12:56.102 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:12:56.103 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:12:56.104 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:12:56.105 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
21:12:56.106 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
21:12:56.107 00.001 5008 Dec comp: XRate 11.361 -> 9.270 for dec -0.6 -> dec 35.3
21:12:56.114 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
21:12:56.115 00.001 5008 ScopeASCOM::SideOfPier() returns 1
21:12:56.117 00.002 5008 setting lock position to (1310.22, 281.99)
21:12:56.118 00.001 5008 MultiStar: stabilizing after lock position change
21:12:56.119 00.001 5008 guider state => GUIDING
21:12:56.120 00.001 5008 Status Line: Guiding
21:12:56.123 00.003 5008 Mount: notify guiding started
21:12:56.124 00.001 5008 ScopeASCOM::SideOfPier() returns 1
21:12:56.125 00.001 5008 PPEC: guiding starts RA = 4.5041 hr, pier West, prev RA = 4.5038 hr, pier West
21:12:56.126 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
21:12:56.127 00.001 5008 PPEC: guiding was stopped for 119.4 seconds, deltaRA +1.3s, worm delta +118.1s, 17.5% of period (675.0s), limit 40.0% (270.0s)
21:12:56.128 00.001 5008 PPEC: resume guiding with gear time offset -1.3 seconds
21:12:56.130 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
21:12:56.131 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 8:12:13 PM"
21:12:56.132 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
21:12:56.133 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
21:12:56.135 00.002 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
21:12:56.136 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns 1.874520
21:12:56.137 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
21:12:56.138 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
21:12:56.139 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 1
21:12:56.140 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
21:12:56.141 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
21:12:56.142 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
21:12:56.143 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:12:56.144 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:12:56.145 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:12:56.146 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:12:56.147 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:12:56.148 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:12:56.149 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:12:56.150 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:12:56.151 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:12:56.152 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:12:56.154 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:12:56.155 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:12:56.156 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:12:56.157 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:12:56.158 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:12:56.159 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:12:56.160 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:12:56.161 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:12:56.161 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:12:56.162 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:12:56.164 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:12:56.165 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:12:56.166 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:12:56.167 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:12:56.168 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:12:56.169 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:12:56.170 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
21:12:56.205 00.035 5008 ScopeASCOM::SideOfPier() returns 1
21:12:56.207 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:12:56.209 00.002 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
21:12:56.211 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
21:12:56.211 00.000 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
21:12:56.212 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.87) = xAngle (1.87 = 1.87)
21:12:56.213 00.001 5008 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
21:12:56.214 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
21:12:56.215 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
21:12:56.216 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
21:12:56.217 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:12:56.227 00.010 5008 UpdateGuideState exits: m=1189 SNR=24.4
21:12:56.228 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
21:12:56.229 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:12:56.230 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:12:56.231 00.001 5008 Enqueuing Expose request
21:12:56.232 00.001 9100 Worker thread wakes up
21:12:56.232 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:12:56.232 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,267,31,31)
21:12:56.549 00.317 5008 evsrv: cli 0FBBF958 connect
21:12:56.550 00.001 5008 case statement mapped state 6 to 3
21:12:56.551 00.001 5008 case statement mapped state 6 to 3
21:12:56.553 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a5a2dacd-57b1-4df7-a420-a0a4dd6a90e8"}
21:12:56.554 00.001 5008 case statement mapped state 6 to 3
21:12:56.554 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5a2dacd-57b1-4df7-a420-a0a4dd6a90e8"}
21:12:56.556 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:12:58.548 01.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed0e7259-c5c5-43a0-97a8-cfed65e235ba"}
21:12:58.551 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ed0e7259-c5c5-43a0-97a8-cfed65e235ba"}
21:12:58.554 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3132ebe4-f261-45f8-a41e-eb7290bb0630"}
21:12:58.556 00.002 5008 case statement mapped state 6 to 3
21:12:58.557 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3132ebe4-f261-45f8-a41e-eb7290bb0630"}
21:12:58.559 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"397aeea6-13be-41c0-a4d0-6d4ab4f910d5"}
21:12:58.560 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.22,6.99],"pixels":"..."},"id":"397aeea6-13be-41c0-a4d0-6d4ab4f910d5"}
21:13:02.018 03.458 9100 Exposure complete
21:13:02.076 00.058 9100 worker thread done servicing request
21:13:02.076 00.000 5008 OnExposeComplete: enter
21:13:02.077 00.001 5008 UpdateGuideState(): m_state=6
21:13:02.078 00.001 5008 Star::Find(15, 1310, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:13:02.080 00.002 5008 Star::Find returns 1 (0), X=1310.06, Y=282.38, Mass=1167, SNR=24.1, Peak=66 HFD=4.0
21:13:02.081 00.001 5008 CameraToMount -- cameraTheta (1.97) - m_xAngle (1.87) = xAngle (0.09 = 0.09)
21:13:02.082 00.001 5008 CameraToMount -- cameraTheta (1.97) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.08 = 3.08)
21:13:02.083 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.38 hyp=0.42 cameraTheta=1.97 mountX=0.41 mountY=0.03, mountTheta=0.06
21:13:02.086 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.38, opts=13)
21:13:02.087 00.001 5008 Enqueuing Move request for scope (-0.16, 0.38)
21:13:02.088 00.001 9100 Worker thread wakes up
21:13:02.088 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.38) opts 0xd
21:13:02.088 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.38)
21:13:02.088 00.000 9100 Moving (-0.16, 0.38) raw xDistance=0.41 yDistance=0.03
21:13:02.090 00.002 9100 PPEC rslt(dithering): input = 0.41, final = 0.25
21:13:02.090 00.000 9100 PPEC: input: 0.41, control: 0.25, exposure: 5000
21:13:02.090 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:13:02.091 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:13:02.091 00.000 9100 MoveAxis(W, 27, ABG)
21:13:02.091 00.000 9100 Guiding  Dir = 3, Dur = 27
21:13:02.091 00.000 9100 IsSlewing returns 0
21:13:02.091 00.000 9100 IsGuiding returns 0
21:13:02.091 00.000 9100 PulseGuide returned control before completion, sleep 37
21:13:02.096 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:13:02.107 00.011 5008 UpdateGuideState exits: m=1167 SNR=24.1
21:13:02.108 00.001 5008 PhdController: settling, locked = 1, distance = 0.38 (1.50) aobump = 0 frame = 1 / 99999
21:13:02.109 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768183982.109,"Host":"PIER1","Inst":1,"Distance":0.38,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:13:02.110 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:02.111 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:13:02.112 00.001 5008 Enqueuing Expose request
21:13:02.139 00.027 9100 IsGuiding returns 0
21:13:02.139 00.000 9100 Move returns status 0, amount 27
21:13:02.139 00.000 9100 MoveAxis(N, 0, ABG)
21:13:02.139 00.000 9100 Move returns status 0, amount 0
21:13:02.139 00.000 9100 move complete, result=0
21:13:02.139 00.000 9100 worker thread done servicing request
21:13:02.139 00.000 9100 Worker thread wakes up
21:13:02.139 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:13:02.139 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,267,31,31)
21:13:02.140 00.001 5008 GuideStep: 0.4 px 27 ms WEST, 0.0 px 0 ms NORTH
21:13:03.550 01.410 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5c2be6b-00cb-4c4e-aceb-e712b9ad883e"}
21:13:03.553 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e5c2be6b-00cb-4c4e-aceb-e712b9ad883e"}
21:13:03.555 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d52f7731-0a5f-4cbe-a488-baf6eb9790e6"}
21:13:03.556 00.001 5008 case statement mapped state 6 to 3
21:13:03.557 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d52f7731-0a5f-4cbe-a488-baf6eb9790e6"}
21:13:03.558 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ebbc9994-3475-4bcb-b26c-37a3d0802e30"}
21:13:03.561 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.06,7.38],"pixels":"..."},"id":"ebbc9994-3475-4bcb-b26c-37a3d0802e30"}
21:13:07.922 04.361 9100 Exposure complete
21:13:07.978 00.056 9100 worker thread done servicing request
21:13:07.978 00.000 5008 OnExposeComplete: enter
21:13:07.979 00.001 5008 UpdateGuideState(): m_state=6
21:13:07.980 00.001 5008 Star::Find(15, 1310, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:13:07.981 00.001 5008 Star::Find returns 1 (0), X=1310.21, Y=281.72, Mass=1174, SNR=24.2, Peak=86 HFD=3.6
21:13:07.982 00.001 5008 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.87) = xAngle (-3.48 = 2.80)
21:13:07.983 00.001 5008 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.49 = -0.49)
21:13:07.984 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.60 mountX=-0.25 mountY=-0.13, mountTheta=-2.68
21:13:07.986 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.27, opts=13)
21:13:07.987 00.001 5008 Enqueuing Move request for scope (-0.01, -0.27)
21:13:07.988 00.001 9100 Worker thread wakes up
21:13:07.988 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.27) opts 0xd
21:13:07.988 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.27)
21:13:07.988 00.000 9100 Moving (-0.01, -0.27) raw xDistance=-0.25 yDistance=-0.13
21:13:07.991 00.003 9100 PPEC rslt(dithering): input = -0.25, final = -0.15
21:13:07.991 00.000 9100 PPEC: input: -0.25, control: -0.15, exposure: 5000
21:13:07.991 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:13:07.991 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:13:07.991 00.000 9100 MoveAxis(E, 16, ABG)
21:13:07.991 00.000 9100 Guiding  Dir = 2, Dur = 16
21:13:07.991 00.000 9100 IsSlewing returns 0
21:13:07.992 00.001 9100 IsGuiding returns 0
21:13:07.992 00.000 9100 PulseGuide returned control before completion, sleep 26
21:13:07.996 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:13:08.005 00.009 5008 UpdateGuideState exits: m=1174 SNR=24.2
21:13:08.007 00.002 5008 PhdController: settling, locked = 1, distance = 0.35 (1.50) aobump = 0 frame = 2 / 99999
21:13:08.007 00.000 5008 PhdController: newstate STATE_FINISH
21:13:08.008 00.001 5008 PhdController complete: success
21:13:08.009 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768183988.009,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
21:13:08.010 00.001 5008 Mount: notify guiding dither settle done success=1
21:13:08.011 00.001 5008 PhdController: newstate STATE_IDLE
21:13:08.012 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:08.013 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:13:08.014 00.001 5008 Enqueuing Expose request
21:13:08.028 00.014 9100 IsGuiding returns 0
21:13:08.028 00.000 9100 Move returns status 0, amount 16
21:13:08.028 00.000 9100 MoveAxis(N, 0, ABG)
21:13:08.028 00.000 9100 Move returns status 0, amount 0
21:13:08.028 00.000 9100 move complete, result=0
21:13:08.028 00.000 5008 GuideStep: -0.3 px 16 ms EAST, -0.1 px 0 ms NORTH
21:13:08.029 00.001 9100 worker thread done servicing request
21:13:08.029 00.000 9100 Worker thread wakes up
21:13:08.029 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:13:08.029 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,267,31,31)
21:13:08.555 00.526 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"553b9a94-f87c-4ee2-b520-8e63b1ca41cb"}
21:13:08.557 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"553b9a94-f87c-4ee2-b520-8e63b1ca41cb"}
21:13:08.559 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f430d1e1-c5bb-42d4-b746-b5dd07e218b5"}
21:13:08.561 00.002 5008 case statement mapped state 6 to 3
21:13:08.562 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f430d1e1-c5bb-42d4-b746-b5dd07e218b5"}
21:13:08.564 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5293b663-e6e5-4312-88bb-72d9c9f9524f"}
21:13:08.566 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.21,6.72],"pixels":"..."},"id":"5293b663-e6e5-4312-88bb-72d9c9f9524f"}
21:13:13.563 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"efcb0c26-26c3-43f9-8a61-c691d4d33481"}
21:13:13.565 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"efcb0c26-26c3-43f9-8a61-c691d4d33481"}
21:13:13.567 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d246f067-3013-48ad-b643-cdb9c14b5ad9"}
21:13:13.569 00.002 5008 case statement mapped state 6 to 3
21:13:13.570 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d246f067-3013-48ad-b643-cdb9c14b5ad9"}
21:13:13.571 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ce2f7b93-f5e5-43ad-b4c8-bb4c3deb7077"}
21:13:13.573 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.21,6.72],"pixels":"..."},"id":"ce2f7b93-f5e5-43ad-b4c8-bb4c3deb7077"}
21:13:13.813 00.240 9100 Exposure complete
21:13:13.868 00.055 9100 worker thread done servicing request
21:13:13.868 00.000 5008 OnExposeComplete: enter
21:13:13.869 00.001 5008 UpdateGuideState(): m_state=6
21:13:13.870 00.001 5008 Star::Find(15, 1310, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:13:13.871 00.001 5008 Star::Find returns 1 (0), X=1310.28, Y=281.55, Mass=1182, SNR=24.3, Peak=93 HFD=3.6
21:13:13.872 00.001 5008 CameraToMount -- cameraTheta (-1.44) - m_xAngle (1.87) = xAngle (-3.31 = 2.97)
21:13:13.873 00.001 5008 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.32 = -0.32)
21:13:13.874 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=-0.45 hyp=0.45 cameraTheta=-1.44 mountX=-0.44 mountY=-0.14, mountTheta=-2.83
21:13:13.876 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=-0.45, opts=13)
21:13:13.877 00.001 5008 Enqueuing Move request for scope (0.06, -0.45)
21:13:13.877 00.000 9100 Worker thread wakes up
21:13:13.879 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.45) opts 0xd
21:13:13.879 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, -0.45)
21:13:13.879 00.000 9100 Moving (0.06, -0.45) raw xDistance=-0.44 yDistance=-0.14
21:13:13.881 00.002 9100 PPEC rslt(dithering): input = -0.44, final = -0.27
21:13:13.881 00.000 9100 PPEC: input: -0.44, control: -0.27, exposure: 5000
21:13:13.881 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:13:13.881 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:13:13.881 00.000 9100 MoveAxis(E, 29, ABG)
21:13:13.881 00.000 9100 Guiding  Dir = 2, Dur = 29
21:13:13.882 00.001 9100 IsSlewing returns 0
21:13:13.882 00.000 9100 IsGuiding returns 0
21:13:13.882 00.000 9100 PulseGuide returned control before completion, sleep 39
21:13:13.885 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:13:13.896 00.011 5008 UpdateGuideState exits: m=1182 SNR=24.3
21:13:13.898 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:13.899 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:13:13.900 00.001 5008 Enqueuing Expose request
21:13:13.936 00.036 9100 IsGuiding returns 0
21:13:13.936 00.000 9100 Move returns status 0, amount 29
21:13:13.936 00.000 9100 MoveAxis(N, 0, ABG)
21:13:13.936 00.000 9100 Move returns status 0, amount 0
21:13:13.936 00.000 9100 move complete, result=0
21:13:13.936 00.000 9100 worker thread done servicing request
21:13:13.936 00.000 9100 Worker thread wakes up
21:13:13.936 00.000 5008 GuideStep: -0.4 px 29 ms EAST, -0.1 px 0 ms NORTH
21:13:13.937 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:13:13.937 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,267,31,31)
21:13:18.577 04.640 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"464355b6-b43c-406a-afa2-a48320d6afe6"}
21:13:18.578 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"464355b6-b43c-406a-afa2-a48320d6afe6"}
21:13:18.581 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"568cf0a9-3d97-41e2-bf31-106110231a90"}
21:13:18.582 00.001 5008 case statement mapped state 6 to 3
21:13:18.584 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"568cf0a9-3d97-41e2-bf31-106110231a90"}
21:13:18.585 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1c5619d-a7c5-482e-a914-b0718e396ec6"}
21:13:18.586 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.28,6.55],"pixels":"..."},"id":"d1c5619d-a7c5-482e-a914-b0718e396ec6"}
21:13:19.714 01.128 9100 Exposure complete
21:13:19.768 00.054 9100 worker thread done servicing request
21:13:19.768 00.000 5008 OnExposeComplete: enter
21:13:19.769 00.001 5008 UpdateGuideState(): m_state=6
21:13:19.770 00.001 5008 Star::Find(15, 1310, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
21:13:19.771 00.001 5008 Star::Find returns 1 (0), X=1310.54, Y=281.24, Mass=1156, SNR=24.0, Peak=86 HFD=3.5
21:13:19.772 00.001 5008 CameraToMount -- cameraTheta (-1.16) - m_xAngle (1.87) = xAngle (-3.04 = -3.04)
21:13:19.773 00.001 5008 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.05 = -0.05)
21:13:19.774 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=-0.75 hyp=0.82 cameraTheta=-1.16 mountX=-0.81 mountY=-0.04, mountTheta=-3.10
21:13:19.776 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=-0.75, opts=13)
21:13:19.777 00.001 5008 Enqueuing Move request for scope (0.33, -0.75)
21:13:19.778 00.001 9100 Worker thread wakes up
21:13:19.778 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.75) opts 0xd
21:13:19.778 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, -0.75)
21:13:19.778 00.000 9100 Moving (0.33, -0.75) raw xDistance=-0.81 yDistance=-0.04
21:13:19.780 00.002 9100 PPEC rslt: input = -0.81, final = -0.50, react = -0.49, pred = -0.01, hyst = -0.44, hyst_pct = 0.00, period_length = 656.30
21:13:19.780 00.000 9100 PPEC: input: -0.81, control: -0.50, exposure: 5000
21:13:19.780 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:13:19.780 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:13:19.780 00.000 9100 MoveAxis(E, 54, ABG)
21:13:19.780 00.000 9100 Guiding  Dir = 2, Dur = 54
21:13:19.781 00.001 9100 IsSlewing returns 0
21:13:19.781 00.000 9100 IsGuiding returns 0
21:13:19.781 00.000 9100 PulseGuide returned control before completion, sleep 64
21:13:19.787 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:13:19.798 00.011 5008 UpdateGuideState exits: m=1156 SNR=24.0
21:13:19.800 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:19.801 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:13:19.802 00.001 5008 Enqueuing Expose request
21:13:19.849 00.047 9100 IsGuiding returns 0
21:13:19.849 00.000 9100 Move returns status 0, amount 54
21:13:19.849 00.000 9100 MoveAxis(N, 0, ABG)
21:13:19.849 00.000 9100 Move returns status 0, amount 0
21:13:19.849 00.000 9100 move complete, result=0
21:13:19.849 00.000 9100 worker thread done servicing request
21:13:19.850 00.001 5008 GuideStep: -0.8 px 54 ms EAST, -0.0 px 0 ms NORTH
21:13:19.851 00.001 9100 Worker thread wakes up
21:13:19.851 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:13:19.851 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,267,31,31)
21:13:23.585 03.734 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d416260-e968-438d-bd5b-bd87b4346dcf"}
21:13:23.586 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8d416260-e968-438d-bd5b-bd87b4346dcf"}
21:13:23.588 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba74bccd-f133-43cc-87c8-d8d37d9e919e"}
21:13:23.590 00.002 5008 case statement mapped state 6 to 3
21:13:23.590 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba74bccd-f133-43cc-87c8-d8d37d9e919e"}
21:13:23.592 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e71bf956-1dfc-42ee-8c86-ce526f87318e"}
21:13:23.593 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.54,7.24],"pixels":"..."},"id":"e71bf956-1dfc-42ee-8c86-ce526f87318e"}
21:13:25.636 02.043 9100 Exposure complete
21:13:25.691 00.055 9100 worker thread done servicing request
21:13:25.691 00.000 5008 OnExposeComplete: enter
21:13:25.692 00.001 5008 UpdateGuideState(): m_state=6
21:13:25.693 00.001 5008 Star::Find(15, 1310, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
21:13:25.694 00.001 5008 Star::Find returns 1 (0), X=1310.11, Y=282.04, Mass=1161, SNR=24.1, Peak=93 HFD=3.8
21:13:25.695 00.001 5008 CameraToMount -- cameraTheta (2.72) - m_xAngle (1.87) = xAngle (0.84 = 0.84)
21:13:25.696 00.001 5008 CameraToMount -- cameraTheta (2.72) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.83 = -2.45)
21:13:25.698 00.002 5008 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.72 mountX=0.08 mountY=-0.08, mountTheta=-0.76
21:13:25.700 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.05, opts=13)
21:13:25.701 00.001 5008 Enqueuing Move request for scope (-0.11, 0.05)
21:13:25.702 00.001 9100 Worker thread wakes up
21:13:25.702 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
21:13:25.702 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
21:13:25.702 00.000 9100 Moving (-0.11, 0.05) raw xDistance=0.08 yDistance=-0.08
21:13:25.705 00.003 9100 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 651.73
21:13:25.705 00.000 9100 PPEC: input: 0.08, control: -0.01, exposure: 5000
21:13:25.705 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:13:25.705 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:13:25.705 00.000 9100 MoveAxis(E, 1, ABG)
21:13:25.705 00.000 9100 Guiding  Dir = 2, Dur = 1
21:13:25.705 00.000 9100 IsSlewing returns 0
21:13:25.705 00.000 9100 IsGuiding returns 0
21:13:25.705 00.000 9100 PulseGuide returned control before completion, sleep 11
21:13:25.708 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:13:25.718 00.010 5008 UpdateGuideState exits: m=1161 SNR=24.1
21:13:25.719 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:25.720 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:13:25.721 00.001 5008 Enqueuing Expose request
21:13:25.725 00.004 9100 IsGuiding returns 0
21:13:25.725 00.000 9100 Move returns status 0, amount 1
21:13:25.725 00.000 9100 MoveAxis(N, 0, ABG)
21:13:25.725 00.000 9100 Move returns status 0, amount 0
21:13:25.725 00.000 9100 move complete, result=0
21:13:25.725 00.000 9100 worker thread done servicing request
21:13:25.725 00.000 9100 Worker thread wakes up
21:13:25.725 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:13:25.725 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,267,31,31)
21:13:25.728 00.003 5008 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
21:13:28.594 02.866 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dd264d6e-a66f-45bf-b2d3-1af72f0d4012"}
21:13:28.597 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dd264d6e-a66f-45bf-b2d3-1af72f0d4012"}
21:13:28.598 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"741ee4f9-6b48-4ec4-aef7-bab9961bbd43"}
21:13:28.600 00.002 5008 case statement mapped state 6 to 3
21:13:28.601 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"741ee4f9-6b48-4ec4-aef7-bab9961bbd43"}
21:13:28.602 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eaaabe09-c800-44ca-a854-05e68610bcb7"}
21:13:28.604 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.11,7.04],"pixels":"..."},"id":"eaaabe09-c800-44ca-a854-05e68610bcb7"}
21:13:31.510 02.906 9100 Exposure complete
21:13:31.571 00.061 9100 worker thread done servicing request
21:13:31.571 00.000 5008 OnExposeComplete: enter
21:13:31.572 00.001 5008 UpdateGuideState(): m_state=6
21:13:31.573 00.001 5008 Star::Find(15, 1310, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:13:31.574 00.001 5008 Star::Find returns 1 (0), X=1309.70, Y=281.49, Mass=1147, SNR=23.9, Peak=69 HFD=3.7
21:13:31.576 00.002 5008 CameraToMount -- cameraTheta (-2.37) - m_xAngle (1.87) = xAngle (-4.25 = 2.04)
21:13:31.577 00.001 5008 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.26 = -1.26)
21:13:31.577 00.000 5008 CameraToMount -- cameraX=-0.51 cameraY=-0.50 hyp=0.72 cameraTheta=-2.37 mountX=-0.32 mountY=-0.68, mountTheta=-2.01
21:13:31.579 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=-0.50, opts=13)
21:13:31.580 00.001 5008 Enqueuing Move request for scope (-0.51, -0.50)
21:13:31.581 00.001 9100 Worker thread wakes up
21:13:31.581 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.50) opts 0xd
21:13:31.581 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.51, -0.50)
21:13:31.581 00.000 9100 Moving (-0.51, -0.50) raw xDistance=-0.32 yDistance=-0.68
21:13:31.584 00.003 9100 PPEC rslt: input = -0.32, final = -0.18, react = -0.19, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 647.21
21:13:31.584 00.000 9100 PPEC: input: -0.32, control: -0.18, exposure: 5000
21:13:31.584 00.000 9100 resist switch: large excursion: input -0.68 thresh 0.60 direction from 0 to -1
21:13:31.584 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.04
21:13:31.584 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.68
21:13:31.584 00.000 9100 MoveAxis(E, 19, ABG)
21:13:31.584 00.000 9100 Guiding  Dir = 2, Dur = 19
21:13:31.584 00.000 9100 IsSlewing returns 0
21:13:31.584 00.000 9100 IsGuiding returns 0
21:13:31.585 00.001 9100 PulseGuide returned control before completion, sleep 29
21:13:31.588 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:13:31.598 00.010 5008 UpdateGuideState exits: m=1147 SNR=23.9
21:13:31.599 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:31.600 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:13:31.601 00.001 5008 Enqueuing Expose request
21:13:31.615 00.014 9100 IsGuiding returns 0
21:13:31.615 00.000 9100 Move returns status 0, amount 19
21:13:31.615 00.000 9100 MoveAxis(N, 39, ABG)
21:13:31.615 00.000 9100 Guiding  Dir = 0, Dur = 39
21:13:31.615 00.000 9100 IsSlewing returns 0
21:13:31.616 00.001 9100 IsGuiding returns 0
21:13:31.616 00.000 9100 PulseGuide returned control before completion, sleep 49
21:13:31.676 00.060 9100 IsGuiding returns 0
21:13:31.676 00.000 9100 Move returns status 0, amount 39
21:13:31.676 00.000 9100 move complete, result=0
21:13:31.676 00.000 9100 worker thread done servicing request
21:13:31.676 00.000 5008 GuideStep: -0.3 px 19 ms EAST, -0.7 px 39 ms NORTH
21:13:31.679 00.003 9100 Worker thread wakes up
21:13:31.679 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:13:31.679 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,267,31,31)
21:13:33.596 01.917 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"406c41b8-cd1a-4ce4-8dcb-ede75a1978cb"}
21:13:33.598 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"406c41b8-cd1a-4ce4-8dcb-ede75a1978cb"}
21:13:33.600 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae24bf49-40f1-4291-9182-19268afc3888"}
21:13:33.601 00.001 5008 case statement mapped state 6 to 3
21:13:33.602 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae24bf49-40f1-4291-9182-19268afc3888"}
21:13:33.604 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd14056d-3f64-4bb2-9c4e-98bd4fb10a4c"}
21:13:33.606 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.70,7.49],"pixels":"..."},"id":"bd14056d-3f64-4bb2-9c4e-98bd4fb10a4c"}
21:13:37.457 03.851 9100 Exposure complete
21:13:37.517 00.060 9100 worker thread done servicing request
21:13:37.517 00.000 5008 OnExposeComplete: enter
21:13:37.519 00.002 5008 UpdateGuideState(): m_state=6
21:13:37.520 00.001 5008 Star::Find(15, 1309, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
21:13:37.521 00.001 5008 Star::Find returns 1 (0), X=1309.67, Y=281.72, Mass=1187, SNR=24.4, Peak=81 HFD=3.7
21:13:37.522 00.001 5008 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.87) = xAngle (-4.56 = 1.72)
21:13:37.523 00.001 5008 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.57 = -1.57)
21:13:37.524 00.001 5008 CameraToMount -- cameraX=-0.55 cameraY=-0.27 hyp=0.61 cameraTheta=-2.69 mountX=-0.09 mountY=-0.61, mountTheta=-1.72
21:13:37.526 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=-0.27, opts=13)
21:13:37.527 00.001 5008 Enqueuing Move request for scope (-0.55, -0.27)
21:13:37.528 00.001 9100 Worker thread wakes up
21:13:37.528 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.27) opts 0xd
21:13:37.528 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.55, -0.27)
21:13:37.528 00.000 9100 Moving (-0.55, -0.27) raw xDistance=-0.09 yDistance=-0.61
21:13:37.531 00.003 9100 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 642.73
21:13:37.531 00.000 9100 PPEC: input: -0.09, control: 0.01, exposure: 5000
21:13:37.531 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.61
21:13:37.531 00.000 9100 MoveAxis(W, 1, ABG)
21:13:37.531 00.000 9100 Guiding  Dir = 3, Dur = 1
21:13:37.534 00.003 9100 IsSlewing returns 0
21:13:37.535 00.001 9100 IsGuiding returns 0
21:13:37.535 00.000 9100 PulseGuide returned control before completion, sleep 11
21:13:37.537 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:13:37.547 00.010 9100 IsGuiding returns 0
21:13:37.547 00.000 9100 Move returns status 0, amount 1
21:13:37.547 00.000 9100 MoveAxis(N, 35, ABG)
21:13:37.547 00.000 9100 Guiding  Dir = 0, Dur = 35
21:13:37.547 00.000 9100 IsSlewing returns 0
21:13:37.548 00.001 9100 IsGuiding returns 0
21:13:37.548 00.000 9100 PulseGuide returned control before completion, sleep 45
21:13:37.550 00.002 5008 UpdateGuideState exits: m=1187 SNR=24.4
21:13:37.551 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:37.552 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:13:37.553 00.001 5008 Enqueuing Expose request
21:13:37.594 00.041 9100 IsGuiding returns 0
21:13:37.594 00.000 9100 Move returns status 0, amount 35
21:13:37.594 00.000 9100 move complete, result=0
21:13:37.594 00.000 9100 worker thread done servicing request
21:13:37.594 00.000 9100 Worker thread wakes up
21:13:37.594 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:13:37.594 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,267,31,31)
21:13:37.601 00.007 5008 GuideStep: -0.1 px 1 ms WEST, -0.6 px 35 ms NORTH
21:13:38.602 01.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f064725b-a741-4513-8678-0f71c9b78582"}
21:13:38.603 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f064725b-a741-4513-8678-0f71c9b78582"}
21:13:38.605 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c33a50e4-2381-4452-baf3-9f85fd8d9fce"}
21:13:38.607 00.002 5008 case statement mapped state 6 to 3
21:13:38.608 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c33a50e4-2381-4452-baf3-9f85fd8d9fce"}
21:13:38.609 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5d86d5b8-9cd1-4909-a17a-076588eb979d"}
21:13:38.611 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.67,6.72],"pixels":"..."},"id":"5d86d5b8-9cd1-4909-a17a-076588eb979d"}
21:13:43.384 04.773 9100 Exposure complete
21:13:43.454 00.070 9100 worker thread done servicing request
21:13:43.455 00.001 5008 OnExposeComplete: enter
21:13:43.457 00.002 5008 UpdateGuideState(): m_state=6
21:13:43.458 00.001 5008 Star::Find(15, 1309, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:13:43.459 00.001 5008 Star::Find returns 1 (0), X=1309.83, Y=281.73, Mass=1185, SNR=24.3, Peak=97 HFD=3.5
21:13:43.460 00.001 5008 MultiStar: exiting stabilization period
21:13:43.461 00.001 5008 MultiStar: updating star positions after lock position change
21:13:43.462 00.001 5008 Star::Find(15, 1275, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:13:43.463 00.001 5008 Star::Find returns 1 (0), X=1275.31, Y=488.03, Mass=1230, SNR=24.7, Peak=100 HFD=3.4
21:13:43.464 00.001 5008 Star::Find(15, 1405, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:13:43.464 00.000 5008 Star::Find returns 1 (0), X=1405.37, Y=302.70, Mass=1093, SNR=23.3, Peak=95 HFD=3.4
21:13:43.465 00.001 5008 Star::Find(15, 1718, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:13:43.466 00.001 5008 Star::Find returns 1 (0), X=1718.97, Y=296.54, Mass=994, SNR=22.2, Peak=115 HFD=2.7
21:13:43.467 00.001 5008 Star::Find(15, 1678, 716, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:13:43.468 00.001 5008 Star::Find returns 1 (0), X=1678.08, Y=715.76, Mass=1093, SNR=23.4, Peak=103 HFD=3.2
21:13:43.469 00.001 5008 Star::Find(15, 1060, 326, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:13:43.470 00.001 5008 Star::Find returns 1 (0), X=1060.17, Y=326.43, Mass=982, SNR=22.2, Peak=71 HFD=3.8
21:13:43.471 00.001 5008 Star::Find(15, 1674, 673, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:13:43.472 00.001 5008 Star::Find returns 1 (0), X=1674.13, Y=673.15, Mass=833, SNR=20.3, Peak=77 HFD=2.9
21:13:43.472 00.000 5008 CameraToMount -- cameraTheta (-2.55) - m_xAngle (1.87) = xAngle (-4.42 = 1.86)
21:13:43.473 00.001 5008 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.43 = -1.43)
21:13:43.475 00.002 5008 CameraToMount -- cameraX=-0.39 cameraY=-0.26 hyp=0.47 cameraTheta=-2.55 mountX=-0.13 mountY=-0.46, mountTheta=-1.85
21:13:43.477 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=-0.26, opts=13)
21:13:43.479 00.002 5008 Enqueuing Move request for scope (-0.39, -0.26)
21:13:43.480 00.001 9100 Worker thread wakes up
21:13:43.480 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.26) opts 0xd
21:13:43.480 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.39, -0.26)
21:13:43.480 00.000 9100 Moving (-0.39, -0.26) raw xDistance=-0.13 yDistance=-0.46
21:13:43.483 00.003 9100 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.30
21:13:43.483 00.000 9100 PPEC: input: -0.13, control: 0.02, exposure: 5000
21:13:43.483 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.46
21:13:43.483 00.000 9100 MoveAxis(W, 2, ABG)
21:13:43.483 00.000 9100 Guiding  Dir = 3, Dur = 2
21:13:43.483 00.000 9100 IsSlewing returns 0
21:13:43.483 00.000 9100 IsGuiding returns 0
21:13:43.484 00.001 9100 PulseGuide returned control before completion, sleep 12
21:13:43.489 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:13:43.503 00.014 5008 UpdateGuideState exits: m=1185 SNR=24.3
21:13:43.504 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:43.505 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:13:43.507 00.002 5008 Enqueuing Expose request
21:13:43.508 00.001 9100 IsGuiding returns 0
21:13:43.508 00.000 9100 Move returns status 0, amount 2
21:13:43.508 00.000 9100 MoveAxis(N, 26, ABG)
21:13:43.508 00.000 9100 Guiding  Dir = 0, Dur = 26
21:13:43.508 00.000 9100 IsSlewing returns 0
21:13:43.509 00.001 9100 IsGuiding returns 0
21:13:43.509 00.000 9100 PulseGuide returned control before completion, sleep 36
21:13:43.555 00.046 9100 IsGuiding returns 0
21:13:43.555 00.000 9100 Move returns status 0, amount 26
21:13:43.555 00.000 9100 move complete, result=0
21:13:43.555 00.000 9100 worker thread done servicing request
21:13:43.555 00.000 9100 Worker thread wakes up
21:13:43.555 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:13:43.555 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,267,31,31)
21:13:43.638 00.083 5008 GuideStep: -0.1 px 2 ms WEST, -0.5 px 26 ms NORTH
21:13:43.646 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"818a499c-788e-43c9-b69d-8b0a4a16d524"}
21:13:43.648 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"818a499c-788e-43c9-b69d-8b0a4a16d524"}
21:13:43.651 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b52fd703-c955-409b-8425-07cf2aa62e1b"}
21:13:43.652 00.001 5008 case statement mapped state 6 to 3
21:13:43.653 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b52fd703-c955-409b-8425-07cf2aa62e1b"}
21:13:43.655 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7b6d8042-52a8-4d5f-b9ad-f5266aa98a0a"}
21:13:43.656 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.83,6.73],"pixels":"..."},"id":"7b6d8042-52a8-4d5f-b9ad-f5266aa98a0a"}
21:13:44.624 00.968 5008 evsrv: cli 0FBBF318 connect
21:13:44.626 00.002 5008 case statement mapped state 6 to 3
21:13:44.627 00.001 5008 case statement mapped state 6 to 3
21:13:44.629 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"8ea15687-f206-48e7-adb2-fea549300876"}
21:13:44.630 00.001 5008 case statement mapped state 6 to 3
21:13:44.631 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ea15687-f206-48e7-adb2-fea549300876"}
21:13:44.636 00.005 5008 evsrv: cli 0FBBF318 disconnect
21:13:44.638 00.002 5008 evsrv: cli 0FBBF278 connect
21:13:44.639 00.001 5008 case statement mapped state 6 to 3
21:13:44.640 00.001 5008 case statement mapped state 6 to 3
21:13:44.642 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"c14e24dc-8885-46f6-9c31-4f02f42fd957"}
21:13:44.644 00.002 5008 PhdController::Dither begins
21:13:44.645 00.001 5008 dither: size=5.00, dRA=-4.09 dDec=-1.36
21:13:44.645 00.000 5008 MountToCamera -- mountTheta (2.82) + m_xAngle (1.87) = xAngle (4.70 = -1.59)
21:13:44.646 00.001 5008 MountToCamera -- mountX=-4.09 mountY=-1.36 hyp=4.30 mountTheta=2.82 cameraX=-0.07, cameraY=-4.30 cameraTheta=-1.59
21:13:44.647 00.001 5008 setting lock position to (1310.15, 277.69)
21:13:44.648 00.001 5008 Mount: notify guiding dithered (-0.1, -4.3)
21:13:44.649 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:13:44.650 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:13:44.651 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:13:44.653 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:13:44.654 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:13:44.655 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:13:44.656 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:13:44.657 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:13:44.658 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:13:44.659 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:13:44.660 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:13:44.661 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:13:44.662 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:13:44.663 00.001 5008 MultiStar: stabilizing after lock position change
21:13:44.664 00.001 5008 Status Line: Dither by -4.09,-1.36
21:13:44.667 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
21:13:44.668 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
21:13:44.669 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"c14e24dc-8885-46f6-9c31-4f02f42fd957"}
21:13:44.671 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:13:48.604 03.933 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f4202ef-ca9f-4e17-9af3-fdb9cd7eb02d"}
21:13:48.606 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9f4202ef-ca9f-4e17-9af3-fdb9cd7eb02d"}
21:13:48.608 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00ca4a21-a490-4b39-b03c-27d6bd53f303"}
21:13:48.610 00.002 5008 case statement mapped state 6 to 3
21:13:48.611 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"00ca4a21-a490-4b39-b03c-27d6bd53f303"}
21:13:48.612 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0b592007-9088-45f0-b175-c77369c1d151"}
21:13:48.614 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.83,6.73],"pixels":"..."},"id":"0b592007-9088-45f0-b175-c77369c1d151"}
21:13:49.340 00.726 9100 Exposure complete
21:13:49.393 00.053 9100 worker thread done servicing request
21:13:49.393 00.000 5008 OnExposeComplete: enter
21:13:49.394 00.001 5008 UpdateGuideState(): m_state=6
21:13:49.395 00.001 5008 Star::Find(15, 1309, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:13:49.396 00.001 5008 Star::Find returns 1 (0), X=1309.76, Y=281.65, Mass=1213, SNR=24.6, Peak=100 HFD=3.5
21:13:49.397 00.001 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.87) = xAngle (-0.21 = -0.21)
21:13:49.398 00.001 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.78 = 2.78)
21:13:49.399 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=3.96 hyp=3.98 cameraTheta=1.67 mountX=3.90 mountY=1.39, mountTheta=0.34
21:13:49.400 00.001 5008 dither recenter: remaining=(4.1,1.4) step=(4.1,1.4)
21:13:49.401 00.001 5008 MountToCamera -- mountTheta (-0.32) + m_xAngle (1.87) = xAngle (1.55 = 1.55)
21:13:49.402 00.001 5008 MountToCamera -- mountX=4.09 mountY=1.36 hyp=4.30 mountTheta=-0.32 cameraX=0.07, cameraY=4.30 cameraTheta=1.55
21:13:49.403 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=4.30, opts=4)
21:13:49.404 00.001 5008 Enqueuing Move request for scope (0.07, 4.30)
21:13:49.405 00.001 5008 Mount: notify direct move 4.09,1.36
21:13:49.407 00.002 9100 Worker thread wakes up
21:13:49.407 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 4.30) opts 0x4
21:13:49.407 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 4.30)
21:13:49.407 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:13:49.408 00.001 9100 Moving (0.07, 4.30) raw xDistance=4.09 yDistance=1.36
21:13:49.408 00.000 9100 MoveAxis(W, 441, B)
21:13:49.408 00.000 9100 Guiding  Dir = 3, Dur = 441
21:13:49.408 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:13:49.409 00.001 9100 IsSlewing returns 0
21:13:49.409 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:13:49.410 00.001 9100 IsGuiding returns 0
21:13:49.410 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:13:49.411 00.001 9100 PulseGuide returned control before completion, sleep 451
21:13:49.411 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:13:49.412 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:13:49.413 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:13:49.415 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:13:49.416 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:13:49.417 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:13:49.418 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:13:49.419 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:13:49.420 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:13:49.430 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:13:49.439 00.009 5008 UpdateGuideState exits: m=1213 SNR=24.6
21:13:49.440 00.001 5008 PhdController: settling, locked = 1, distance = 4.56 (1.50) aobump = 0 frame = 1 / 99999
21:13:49.441 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768184029.441,"Host":"PIER1","Inst":1,"Distance":4.56,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:13:49.442 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:49.443 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:13:49.444 00.001 5008 Enqueuing Expose request
21:13:49.866 00.422 9100 IsGuiding returns 0
21:13:49.866 00.000 9100 Move returns status 0, amount 441
21:13:49.866 00.000 9100 MoveAxis(S, 110, B)
21:13:49.866 00.000 9100 Guiding  Dir = 1, Dur = 110
21:13:49.866 00.000 9100 IsSlewing returns 0
21:13:49.866 00.000 9100 IsGuiding returns 0
21:13:49.867 00.001 9100 PulseGuide returned control before completion, sleep 120
21:13:49.990 00.123 9100 IsGuiding returns 0
21:13:49.990 00.000 9100 Move returns status 0, amount 110
21:13:49.990 00.000 9100 move complete, result=0
21:13:49.990 00.000 9100 worker thread done servicing request
21:13:49.990 00.000 9100 Worker thread wakes up
21:13:49.990 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:13:49.990 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:13:49.991 00.001 5008 GuideStep: 4.1 px 441 ms WEST, 1.4 px 110 ms SOUTH
21:13:53.606 03.615 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5185c166-0dde-47c1-a259-d718cb3514f6"}
21:13:53.607 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5185c166-0dde-47c1-a259-d718cb3514f6"}
21:13:53.608 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f08be450-1e61-47a3-a3da-d715d3d2364b"}
21:13:53.610 00.002 5008 case statement mapped state 6 to 3
21:13:53.611 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08be450-1e61-47a3-a3da-d715d3d2364b"}
21:13:53.612 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3cf85b6f-7671-4a9e-a3f8-f3659c6def4b"}
21:13:53.613 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.76,6.65],"pixels":"..."},"id":"3cf85b6f-7671-4a9e-a3f8-f3659c6def4b"}
21:13:55.770 02.157 9100 Exposure complete
21:13:55.826 00.056 9100 worker thread done servicing request
21:13:55.826 00.000 5008 OnExposeComplete: enter
21:13:55.828 00.002 5008 UpdateGuideState(): m_state=6
21:13:55.829 00.001 5008 Star::Find(15, 1309, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
21:13:55.830 00.001 5008 Star::Find returns 1 (0), X=1311.15, Y=277.43, Mass=1184, SNR=24.3, Peak=73 HFD=3.9
21:13:55.830 00.000 5008 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.87) = xAngle (-2.12 = -2.12)
21:13:55.832 00.002 5008 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.87 = 0.87)
21:13:55.832 00.000 5008 CameraToMount -- cameraX=1.00 cameraY=-0.25 hyp=1.04 cameraTheta=-0.25 mountX=-0.54 mountY=0.79, mountTheta=2.17
21:13:55.835 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.00, y=-0.25, opts=13)
21:13:55.835 00.000 5008 Enqueuing Move request for scope (1.00, -0.25)
21:13:55.837 00.002 9100 Worker thread wakes up
21:13:55.837 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.00, -0.25) opts 0xd
21:13:55.837 00.000 9100 Handling offset move in thread for scope, endpoint = (1.00, -0.25)
21:13:55.837 00.000 9100 Moving (1.00, -0.25) raw xDistance=-0.54 yDistance=0.79
21:13:55.840 00.003 9100 PPEC rslt(dithering): input = -0.54, final = -0.33
21:13:55.840 00.000 9100 PPEC: input: -0.54, control: -0.33, exposure: 5000
21:13:55.840 00.000 9100 resist switch: large excursion: input 0.79 thresh 0.60 direction from 0 to 1
21:13:55.840 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.37
21:13:55.840 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.79
21:13:55.840 00.000 9100 MoveAxis(E, 35, ABG)
21:13:55.840 00.000 9100 Guiding  Dir = 2, Dur = 35
21:13:55.841 00.001 9100 IsSlewing returns 0
21:13:55.841 00.000 9100 IsGuiding returns 0
21:13:55.841 00.000 9100 PulseGuide returned control before completion, sleep 45
21:13:55.844 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:13:55.856 00.012 5008 UpdateGuideState exits: m=1184 SNR=24.3
21:13:55.857 00.001 5008 PhdController: settling, locked = 1, distance = 1.04 (1.50) aobump = 0 frame = 2 / 99999
21:13:55.858 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768184035.858,"Host":"PIER1","Inst":1,"Distance":1.04,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:13:55.859 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:13:55.861 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:13:55.862 00.001 5008 Enqueuing Expose request
21:13:55.894 00.032 9100 IsGuiding returns 0
21:13:55.894 00.000 9100 Move returns status 0, amount 35
21:13:55.894 00.000 9100 MoveAxis(S, 45, ABG)
21:13:55.894 00.000 9100 Guiding  Dir = 1, Dur = 45
21:13:55.896 00.002 9100 IsSlewing returns 0
21:13:55.896 00.000 9100 IsGuiding returns 0
21:13:55.896 00.000 9100 PulseGuide returned control before completion, sleep 55
21:13:55.957 00.061 9100 IsGuiding returns 0
21:13:55.957 00.000 9100 Move returns status 0, amount 45
21:13:55.957 00.000 9100 move complete, result=0
21:13:55.957 00.000 9100 worker thread done servicing request
21:13:55.957 00.000 9100 Worker thread wakes up
21:13:55.957 00.000 5008 GuideStep: -0.5 px 35 ms EAST, 0.8 px 45 ms SOUTH
21:13:55.958 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:13:55.959 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:13:58.619 02.660 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"39bb9dc3-f69f-4538-b562-cd0a5d37254e"}
21:13:58.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"39bb9dc3-f69f-4538-b562-cd0a5d37254e"}
21:13:58.622 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67b260ce-9cca-43b1-8de5-b55fdc117804"}
21:13:58.623 00.001 5008 case statement mapped state 6 to 3
21:13:58.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"67b260ce-9cca-43b1-8de5-b55fdc117804"}
21:13:58.625 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"34fb95ff-4e98-4d34-ba83-ca6f200282df"}
21:13:58.627 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.15,7.43],"pixels":"..."},"id":"34fb95ff-4e98-4d34-ba83-ca6f200282df"}
21:14:01.635 03.008 9100 Exposure complete
21:14:01.690 00.055 9100 worker thread done servicing request
21:14:01.690 00.000 5008 OnExposeComplete: enter
21:14:01.691 00.001 5008 UpdateGuideState(): m_state=6
21:14:01.692 00.001 5008 Star::Find(15, 1311, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:14:01.693 00.001 5008 Star::Find returns 1 (0), X=1310.73, Y=278.01, Mass=1173, SNR=24.2, Peak=81 HFD=4.0
21:14:01.694 00.001 5008 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.87) = xAngle (-1.38 = -1.38)
21:14:01.695 00.001 5008 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.61 = 1.61)
21:14:01.695 00.000 5008 CameraToMount -- cameraX=0.59 cameraY=0.32 hyp=0.67 cameraTheta=0.50 mountX=0.13 mountY=0.67, mountTheta=1.38
21:14:01.697 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.59, y=0.32, opts=13)
21:14:01.699 00.002 5008 Enqueuing Move request for scope (0.59, 0.32)
21:14:01.700 00.001 9100 Worker thread wakes up
21:14:01.700 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.32) opts 0xd
21:14:01.700 00.000 9100 Handling offset move in thread for scope, endpoint = (0.59, 0.32)
21:14:01.700 00.000 9100 Moving (0.59, 0.32) raw xDistance=0.13 yDistance=0.67
21:14:01.703 00.003 9100 PPEC rslt(dithering): input = 0.13, final = 0.08
21:14:01.703 00.000 9100 PPEC: input: 0.13, control: 0.08, exposure: 5000
21:14:01.703 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.67
21:14:01.703 00.000 9100 MoveAxis(W, 8, ABG)
21:14:01.703 00.000 9100 Guiding  Dir = 3, Dur = 8
21:14:01.704 00.001 9100 IsSlewing returns 0
21:14:01.704 00.000 9100 IsGuiding returns 0
21:14:01.704 00.000 9100 PulseGuide returned control before completion, sleep 18
21:14:01.707 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:14:01.716 00.009 5008 UpdateGuideState exits: m=1173 SNR=24.2
21:14:01.718 00.002 5008 PhdController: settling, locked = 1, distance = 0.93 (1.50) aobump = 0 frame = 3 / 99999
21:14:01.718 00.000 5008 PhdController: newstate STATE_FINISH
21:14:01.719 00.001 5008 PhdController complete: success
21:14:01.720 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768184041.720,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
21:14:01.721 00.001 5008 Mount: notify guiding dither settle done success=1
21:14:01.722 00.001 5008 PhdController: newstate STATE_IDLE
21:14:01.723 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:01.724 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:14:01.725 00.001 5008 Enqueuing Expose request
21:14:01.726 00.001 9100 IsGuiding returns 0
21:14:01.726 00.000 9100 Move returns status 0, amount 8
21:14:01.726 00.000 9100 MoveAxis(S, 38, ABG)
21:14:01.726 00.000 9100 Guiding  Dir = 1, Dur = 38
21:14:01.726 00.000 9100 IsSlewing returns 0
21:14:01.727 00.001 9100 IsGuiding returns 0
21:14:01.727 00.000 9100 PulseGuide returned control before completion, sleep 48
21:14:01.789 00.062 9100 IsGuiding returns 0
21:14:01.789 00.000 9100 Move returns status 0, amount 38
21:14:01.789 00.000 9100 move complete, result=0
21:14:01.789 00.000 9100 worker thread done servicing request
21:14:01.789 00.000 5008 GuideStep: 0.1 px 8 ms WEST, 0.7 px 38 ms SOUTH
21:14:01.790 00.001 9100 Worker thread wakes up
21:14:01.790 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:14:01.791 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:14:01.990 00.199 5008 evsrv: cli 0FBBF278 connect
21:14:01.993 00.003 5008 case statement mapped state 6 to 3
21:14:01.995 00.002 5008 case statement mapped state 6 to 3
21:14:01.997 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"68a9db56-761c-4b03-9a54-f7801a83154f"}
21:14:01.999 00.002 5008 case statement mapped state 6 to 3
21:14:02.000 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"68a9db56-761c-4b03-9a54-f7801a83154f"}
21:14:02.001 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:14:03.625 01.624 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98d61727-3a9b-4512-9467-de4922b4f4aa"}
21:14:03.627 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"98d61727-3a9b-4512-9467-de4922b4f4aa"}
21:14:03.629 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2add9b87-1cc2-4daf-ba43-0555e7e5e626"}
21:14:03.631 00.002 5008 case statement mapped state 6 to 3
21:14:03.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2add9b87-1cc2-4daf-ba43-0555e7e5e626"}
21:14:03.634 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9c027de9-e8e3-4e22-9575-05cbf42461e8"}
21:14:03.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.73,7.01],"pixels":"..."},"id":"9c027de9-e8e3-4e22-9575-05cbf42461e8"}
21:14:07.563 03.928 9100 Exposure complete
21:14:07.620 00.057 9100 worker thread done servicing request
21:14:07.620 00.000 5008 OnExposeComplete: enter
21:14:07.621 00.001 5008 UpdateGuideState(): m_state=6
21:14:07.622 00.001 5008 Star::Find(15, 1310, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
21:14:07.623 00.001 5008 Star::Find returns 1 (0), X=1311.00, Y=277.69, Mass=1199, SNR=24.4, Peak=121 HFD=3.3
21:14:07.624 00.001 5008 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.87) = xAngle (-1.88 = -1.88)
21:14:07.625 00.001 5008 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.11 = 1.11)
21:14:07.626 00.001 5008 CameraToMount -- cameraX=0.86 cameraY=-0.00 hyp=0.86 cameraTheta=-0.00 mountX=-0.26 mountY=0.77, mountTheta=1.90
21:14:07.628 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.86, y=-0.00, opts=13)
21:14:07.630 00.002 5008 Enqueuing Move request for scope (0.86, -0.00)
21:14:07.631 00.001 9100 Worker thread wakes up
21:14:07.631 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.00) opts 0xd
21:14:07.631 00.000 9100 Handling offset move in thread for scope, endpoint = (0.86, -0.00)
21:14:07.631 00.000 9100 Moving (0.86, -0.00) raw xDistance=-0.26 yDistance=0.77
21:14:07.633 00.002 9100 PPEC rslt(dithering): input = -0.26, final = -0.16
21:14:07.633 00.000 9100 PPEC: input: -0.26, control: -0.16, exposure: 5000
21:14:07.633 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.77
21:14:07.633 00.000 9100 MoveAxis(E, 17, ABG)
21:14:07.633 00.000 9100 Guiding  Dir = 2, Dur = 17
21:14:07.634 00.001 9100 IsSlewing returns 0
21:14:07.634 00.000 9100 IsGuiding returns 0
21:14:07.634 00.000 9100 PulseGuide returned control before completion, sleep 27
21:14:07.637 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:14:07.646 00.009 5008 UpdateGuideState exits: m=1199 SNR=24.4
21:14:07.648 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:07.649 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:14:07.650 00.001 5008 Enqueuing Expose request
21:14:07.669 00.019 9100 IsGuiding returns 0
21:14:07.669 00.000 9100 Move returns status 0, amount 17
21:14:07.669 00.000 9100 MoveAxis(S, 44, ABG)
21:14:07.669 00.000 9100 Guiding  Dir = 1, Dur = 44
21:14:07.669 00.000 9100 IsSlewing returns 0
21:14:07.669 00.000 9100 IsGuiding returns 0
21:14:07.670 00.001 9100 PulseGuide returned control before completion, sleep 54
21:14:07.731 00.061 9100 IsGuiding returns 0
21:14:07.731 00.000 9100 Move returns status 0, amount 44
21:14:07.731 00.000 9100 move complete, result=0
21:14:07.731 00.000 9100 worker thread done servicing request
21:14:07.731 00.000 9100 Worker thread wakes up
21:14:07.731 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:14:07.731 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:14:07.731 00.000 5008 GuideStep: -0.3 px 17 ms EAST, 0.8 px 44 ms SOUTH
21:14:08.631 00.900 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09e9841a-19e0-446c-a04f-757f9210774a"}
21:14:08.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"09e9841a-19e0-446c-a04f-757f9210774a"}
21:14:08.634 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"858784d5-b674-490d-958e-2108e2332f30"}
21:14:08.636 00.002 5008 case statement mapped state 6 to 3
21:14:08.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"858784d5-b674-490d-958e-2108e2332f30"}
21:14:08.638 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a98fc9b0-3e27-45fb-93d9-67e341df88f1"}
21:14:08.639 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.00,6.69],"pixels":"..."},"id":"a98fc9b0-3e27-45fb-93d9-67e341df88f1"}
21:14:13.417 04.778 9100 Exposure complete
21:14:13.483 00.066 9100 worker thread done servicing request
21:14:13.483 00.000 5008 OnExposeComplete: enter
21:14:13.484 00.001 5008 UpdateGuideState(): m_state=6
21:14:13.485 00.001 5008 Star::Find(15, 1311, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
21:14:13.487 00.002 5008 Star::Find returns 1 (0), X=1311.20, Y=277.52, Mass=1183, SNR=24.3, Peak=104 HFD=3.4
21:14:13.488 00.001 5008 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.87) = xAngle (-2.03 = -2.03)
21:14:13.489 00.001 5008 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.96 = 0.96)
21:14:13.490 00.001 5008 CameraToMount -- cameraX=1.06 cameraY=-0.17 hyp=1.07 cameraTheta=-0.16 mountX=-0.48 mountY=0.88, mountTheta=2.07
21:14:13.493 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.06, y=-0.17, opts=13)
21:14:13.494 00.001 5008 Enqueuing Move request for scope (1.06, -0.17)
21:14:13.496 00.002 9100 Worker thread wakes up
21:14:13.496 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.06, -0.17) opts 0xd
21:14:13.496 00.000 9100 Handling offset move in thread for scope, endpoint = (1.06, -0.17)
21:14:13.496 00.000 9100 Moving (1.06, -0.17) raw xDistance=-0.48 yDistance=0.88
21:14:13.498 00.002 9100 PPEC rslt: input = -0.48, final = -0.42, react = -0.29, pred = -0.13, hyst = -0.25, hyst_pct = 0.00, period_length = 621.00
21:14:13.498 00.000 9100 PPEC: input: -0.48, control: -0.42, exposure: 5000
21:14:13.499 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.88
21:14:13.499 00.000 9100 MoveAxis(E, 45, ABG)
21:14:13.499 00.000 9100 Guiding  Dir = 2, Dur = 45
21:14:13.499 00.000 9100 IsSlewing returns 0
21:14:13.499 00.000 9100 IsGuiding returns 0
21:14:13.499 00.000 9100 PulseGuide returned control before completion, sleep 55
21:14:13.504 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:14:13.516 00.012 5008 UpdateGuideState exits: m=1183 SNR=24.3
21:14:13.517 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:13.518 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:14:13.520 00.002 5008 Enqueuing Expose request
21:14:13.569 00.049 9100 IsGuiding returns 0
21:14:13.569 00.000 9100 Move returns status 0, amount 45
21:14:13.569 00.000 9100 MoveAxis(S, 50, ABG)
21:14:13.569 00.000 9100 Guiding  Dir = 1, Dur = 50
21:14:13.569 00.000 9100 IsSlewing returns 0
21:14:13.570 00.001 9100 IsGuiding returns 0
21:14:13.570 00.000 9100 PulseGuide returned control before completion, sleep 60
21:14:13.632 00.062 9100 IsGuiding returns 0
21:14:13.632 00.000 9100 Move returns status 0, amount 50
21:14:13.632 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"403c631f-1d44-453c-83c8-706e9acf9483"}
21:14:13.633 00.001 9100 move complete, result=0
21:14:13.633 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"403c631f-1d44-453c-83c8-706e9acf9483"}
21:14:13.635 00.002 9100 worker thread done servicing request
21:14:13.635 00.000 9100 Worker thread wakes up
21:14:13.635 00.000 5008 GuideStep: -0.5 px 45 ms EAST, 0.9 px 50 ms SOUTH
21:14:13.636 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:14:13.636 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:14:13.642 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"050c8e01-5ca3-4b4d-87fd-164f326990e2"}
21:14:13.643 00.001 5008 case statement mapped state 6 to 3
21:14:13.644 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"050c8e01-5ca3-4b4d-87fd-164f326990e2"}
21:14:13.649 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"deadb1ce-5809-40ef-a0df-57ac74719808"}
21:14:13.650 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.20,6.52],"pixels":"..."},"id":"deadb1ce-5809-40ef-a0df-57ac74719808"}
21:14:18.636 04.986 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a8985d6-4666-45e3-9c14-55ca9dd35725"}
21:14:18.638 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6a8985d6-4666-45e3-9c14-55ca9dd35725"}
21:14:18.640 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a1325fc-a63e-4dcb-8ad2-65de61210f7c"}
21:14:18.641 00.001 5008 case statement mapped state 6 to 3
21:14:18.642 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a1325fc-a63e-4dcb-8ad2-65de61210f7c"}
21:14:18.643 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"75b6f141-f813-46df-afa1-5068ba8d5660"}
21:14:18.644 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.20,6.52],"pixels":"..."},"id":"75b6f141-f813-46df-afa1-5068ba8d5660"}
21:14:19.415 00.771 9100 Exposure complete
21:14:19.472 00.057 9100 worker thread done servicing request
21:14:19.472 00.000 5008 OnExposeComplete: enter
21:14:19.473 00.001 5008 UpdateGuideState(): m_state=6
21:14:19.474 00.001 5008 Star::Find(15, 1311, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
21:14:19.475 00.001 5008 Star::Find returns 1 (0), X=1311.18, Y=277.19, Mass=1200, SNR=24.5, Peak=87 HFD=3.6
21:14:19.476 00.001 5008 CameraToMount -- cameraTheta (-0.44) - m_xAngle (1.87) = xAngle (-2.32 = -2.32)
21:14:19.478 00.002 5008 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.67 = 0.67)
21:14:19.479 00.001 5008 CameraToMount -- cameraX=1.04 cameraY=-0.49 hyp=1.15 cameraTheta=-0.44 mountX=-0.78 mountY=0.71, mountTheta=2.40
21:14:19.481 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.04, y=-0.49, opts=13)
21:14:19.482 00.001 5008 Enqueuing Move request for scope (1.04, -0.49)
21:14:19.483 00.001 9100 Worker thread wakes up
21:14:19.483 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.49) opts 0xd
21:14:19.483 00.000 9100 Handling offset move in thread for scope, endpoint = (1.04, -0.49)
21:14:19.483 00.000 9100 Moving (1.04, -0.49) raw xDistance=-0.78 yDistance=0.71
21:14:19.485 00.002 9100 PPEC rslt: input = -0.78, final = -0.61, react = -0.47, pred = -0.14, hyst = -0.42, hyst_pct = 0.00, period_length = 616.79
21:14:19.485 00.000 9100 PPEC: input: -0.78, control: -0.61, exposure: 5000
21:14:19.485 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.71
21:14:19.485 00.000 9100 MoveAxis(E, 66, ABG)
21:14:19.485 00.000 9100 Guiding  Dir = 2, Dur = 66
21:14:19.485 00.000 9100 IsSlewing returns 0
21:14:19.485 00.000 9100 IsGuiding returns 0
21:14:19.486 00.001 9100 PulseGuide returned control before completion, sleep 76
21:14:19.491 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:14:19.503 00.012 5008 UpdateGuideState exits: m=1200 SNR=24.5
21:14:19.504 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:19.505 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:14:19.506 00.001 5008 Enqueuing Expose request
21:14:19.567 00.061 9100 IsGuiding returns 0
21:14:19.567 00.000 9100 Move returns status 0, amount 66
21:14:19.567 00.000 9100 MoveAxis(S, 41, ABG)
21:14:19.567 00.000 9100 Guiding  Dir = 1, Dur = 41
21:14:19.567 00.000 9100 IsSlewing returns 0
21:14:19.567 00.000 9100 IsGuiding returns 0
21:14:19.567 00.000 9100 PulseGuide returned control before completion, sleep 51
21:14:19.629 00.062 9100 IsGuiding returns 0
21:14:19.629 00.000 9100 Move returns status 0, amount 41
21:14:19.629 00.000 9100 move complete, result=0
21:14:19.629 00.000 9100 worker thread done servicing request
21:14:19.629 00.000 9100 Worker thread wakes up
21:14:19.629 00.000 5008 GuideStep: -0.8 px 66 ms EAST, 0.7 px 41 ms SOUTH
21:14:19.630 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:14:19.630 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:14:23.647 04.017 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9c8464c-b199-4298-a366-f238ff950dc1"}
21:14:23.649 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b9c8464c-b199-4298-a366-f238ff950dc1"}
21:14:23.651 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b4842c7-ef52-4c88-9bb4-018527c7475a"}
21:14:23.653 00.002 5008 case statement mapped state 6 to 3
21:14:23.654 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b4842c7-ef52-4c88-9bb4-018527c7475a"}
21:14:23.655 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ac20d68-d806-4ebf-a648-70cc73163753"}
21:14:23.657 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.18,7.19],"pixels":"..."},"id":"9ac20d68-d806-4ebf-a648-70cc73163753"}
21:14:25.304 01.647 9100 Exposure complete
21:14:25.359 00.055 9100 worker thread done servicing request
21:14:25.359 00.000 5008 OnExposeComplete: enter
21:14:25.360 00.001 5008 UpdateGuideState(): m_state=6
21:14:25.361 00.001 5008 Star::Find(15, 1311, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:14:25.362 00.001 5008 Star::Find returns 1 (0), X=1310.82, Y=277.80, Mass=1198, SNR=24.5, Peak=96 HFD=3.6
21:14:25.363 00.001 5008 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.87) = xAngle (-1.70 = -1.70)
21:14:25.364 00.001 5008 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.29 = 1.29)
21:14:25.365 00.001 5008 CameraToMount -- cameraX=0.67 cameraY=0.12 hyp=0.68 cameraTheta=0.17 mountX=-0.09 mountY=0.65, mountTheta=1.71
21:14:25.367 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.67, y=0.12, opts=13)
21:14:25.368 00.001 5008 Enqueuing Move request for scope (0.67, 0.12)
21:14:25.369 00.001 9100 Worker thread wakes up
21:14:25.369 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.12) opts 0xd
21:14:25.369 00.000 9100 Handling offset move in thread for scope, endpoint = (0.67, 0.12)
21:14:25.369 00.000 9100 Moving (0.67, 0.12) raw xDistance=-0.09 yDistance=0.65
21:14:25.372 00.003 9100 PPEC rslt: input = -0.09, final = -0.20, react = -0.05, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 612.61
21:14:25.372 00.000 9100 PPEC: input: -0.09, control: -0.20, exposure: 5000
21:14:25.372 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.65
21:14:25.372 00.000 9100 MoveAxis(E, 22, ABG)
21:14:25.372 00.000 9100 Guiding  Dir = 2, Dur = 22
21:14:25.372 00.000 9100 IsSlewing returns 0
21:14:25.372 00.000 9100 IsGuiding returns 0
21:14:25.372 00.000 9100 PulseGuide returned control before completion, sleep 32
21:14:25.376 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:14:25.387 00.011 5008 UpdateGuideState exits: m=1198 SNR=24.5
21:14:25.388 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:25.389 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:14:25.390 00.001 5008 Enqueuing Expose request
21:14:25.409 00.019 9100 IsGuiding returns 0
21:14:25.409 00.000 9100 Move returns status 0, amount 22
21:14:25.409 00.000 9100 MoveAxis(S, 37, ABG)
21:14:25.409 00.000 9100 Guiding  Dir = 1, Dur = 37
21:14:25.410 00.001 9100 IsSlewing returns 0
21:14:25.410 00.000 9100 IsGuiding returns 0
21:14:25.410 00.000 9100 PulseGuide returned control before completion, sleep 47
21:14:25.471 00.061 9100 IsGuiding returns 0
21:14:25.471 00.000 9100 Move returns status 0, amount 37
21:14:25.471 00.000 9100 move complete, result=0
21:14:25.471 00.000 9100 worker thread done servicing request
21:14:25.471 00.000 9100 Worker thread wakes up
21:14:25.471 00.000 5008 GuideStep: -0.1 px 22 ms EAST, 0.7 px 37 ms SOUTH
21:14:25.473 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:14:25.473 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:14:28.650 03.177 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d1bfb46-fffe-4345-8f3d-f9d54639e0cc"}
21:14:28.652 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3d1bfb46-fffe-4345-8f3d-f9d54639e0cc"}
21:14:28.654 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"449716ce-7a15-47a9-ad01-81596d0312e2"}
21:14:28.655 00.001 5008 case statement mapped state 6 to 3
21:14:28.656 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"449716ce-7a15-47a9-ad01-81596d0312e2"}
21:14:28.658 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df891dab-c4e1-4bd6-a0f1-113d5e581ba5"}
21:14:28.660 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.82,6.80],"pixels":"..."},"id":"df891dab-c4e1-4bd6-a0f1-113d5e581ba5"}
21:14:31.265 02.605 9100 Exposure complete
21:14:31.319 00.054 9100 worker thread done servicing request
21:14:31.319 00.000 5008 OnExposeComplete: enter
21:14:31.320 00.001 5008 UpdateGuideState(): m_state=6
21:14:31.321 00.001 5008 Star::Find(15, 1310, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:14:31.322 00.001 5008 Star::Find returns 1 (0), X=1310.70, Y=277.85, Mass=1183, SNR=24.3, Peak=99 HFD=3.3
21:14:31.323 00.001 5008 MultiStar: exiting stabilization period
21:14:31.324 00.001 5008 MultiStar: updating star positions after lock position change
21:14:31.325 00.001 5008 Star::Find(15, 1276, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:14:31.325 00.000 5008 Star::Find returns 1 (0), X=1276.14, Y=484.24, Mass=1208, SNR=24.6, Peak=104 HFD=3.5
21:14:31.326 00.001 5008 Star::Find(15, 1406, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:14:31.327 00.001 5008 Star::Find returns 1 (0), X=1406.25, Y=298.80, Mass=1157, SNR=24.0, Peak=100 HFD=3.5
21:14:31.328 00.001 5008 Star::Find(15, 1719, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:14:31.329 00.001 5008 Star::Find returns 1 (0), X=1719.81, Y=292.54, Mass=991, SNR=22.2, Peak=103 HFD=2.9
21:14:31.330 00.001 5008 Star::Find(15, 1679, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:14:31.331 00.001 5008 Star::Find returns 1 (0), X=1678.87, Y=711.77, Mass=1084, SNR=23.2, Peak=93 HFD=3.1
21:14:31.332 00.001 5008 Star::Find(15, 1061, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:14:31.332 00.000 5008 Star::Find returns 1 (0), X=1061.06, Y=322.56, Mass=1035, SNR=22.7, Peak=73 HFD=3.9
21:14:31.333 00.001 5008 Star::Find(15, 1675, 669, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:14:31.334 00.001 5008 Star::Find returns 1 (0), X=1674.94, Y=669.18, Mass=820, SNR=20.2, Peak=79 HFD=3.1
21:14:31.335 00.001 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.87) = xAngle (-1.60 = -1.60)
21:14:31.336 00.001 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.39 = 1.39)
21:14:31.337 00.001 5008 CameraToMount -- cameraX=0.56 cameraY=0.16 hyp=0.58 cameraTheta=0.27 mountX=-0.02 mountY=0.57, mountTheta=1.60
21:14:31.340 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=0.16, opts=13)
21:14:31.341 00.001 5008 Enqueuing Move request for scope (0.56, 0.16)
21:14:31.342 00.001 9100 Worker thread wakes up
21:14:31.342 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.16) opts 0xd
21:14:31.342 00.000 9100 Handling offset move in thread for scope, endpoint = (0.56, 0.16)
21:14:31.342 00.000 9100 Moving (0.56, 0.16) raw xDistance=-0.02 yDistance=0.57
21:14:31.344 00.002 9100 PPEC rslt: input = -0.02, final = -0.17, react = -0.01, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 608.48
21:14:31.344 00.000 9100 PPEC: input: -0.02, control: -0.17, exposure: 5000
21:14:31.344 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.57
21:14:31.344 00.000 9100 MoveAxis(E, 19, ABG)
21:14:31.344 00.000 9100 Guiding  Dir = 2, Dur = 19
21:14:31.345 00.001 9100 IsSlewing returns 0
21:14:31.345 00.000 9100 IsGuiding returns 0
21:14:31.345 00.000 9100 PulseGuide returned control before completion, sleep 29
21:14:31.348 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:14:31.362 00.014 5008 UpdateGuideState exits: m=1183 SNR=24.3
21:14:31.363 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:31.364 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:14:31.365 00.001 5008 Enqueuing Expose request
21:14:31.386 00.021 9100 IsGuiding returns 0
21:14:31.386 00.000 9100 Move returns status 0, amount 19
21:14:31.386 00.000 9100 MoveAxis(S, 32, ABG)
21:14:31.386 00.000 9100 Guiding  Dir = 1, Dur = 32
21:14:31.386 00.000 9100 IsSlewing returns 0
21:14:31.387 00.001 9100 IsGuiding returns 0
21:14:31.387 00.000 9100 PulseGuide returned control before completion, sleep 42
21:14:31.433 00.046 9100 IsGuiding returns 0
21:14:31.433 00.000 9100 Move returns status 0, amount 32
21:14:31.433 00.000 9100 move complete, result=0
21:14:31.433 00.000 9100 worker thread done servicing request
21:14:31.435 00.002 5008 GuideStep: -0.0 px 19 ms EAST, 0.6 px 32 ms SOUTH
21:14:31.436 00.001 9100 Worker thread wakes up
21:14:31.436 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:14:31.436 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:14:33.658 02.222 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d3e5f5e-5b15-4907-8a8c-5c51973f1e63"}
21:14:33.660 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3d3e5f5e-5b15-4907-8a8c-5c51973f1e63"}
21:14:33.661 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e189fc71-e470-4c03-98c3-e04364432caa"}
21:14:33.663 00.002 5008 case statement mapped state 6 to 3
21:14:33.663 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e189fc71-e470-4c03-98c3-e04364432caa"}
21:14:33.665 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5a5e60b7-a305-44ad-8cc2-f5c5629578ae"}
21:14:33.666 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.70,6.85],"pixels":"..."},"id":"5a5e60b7-a305-44ad-8cc2-f5c5629578ae"}
21:14:37.219 03.553 9100 Exposure complete
21:14:37.289 00.070 9100 worker thread done servicing request
21:14:37.289 00.000 5008 OnExposeComplete: enter
21:14:37.291 00.002 5008 UpdateGuideState(): m_state=6
21:14:37.292 00.001 5008 Star::Find(15, 1310, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
21:14:37.294 00.002 5008 Star::Find returns 1 (0), X=1310.76, Y=278.49, Mass=1159, SNR=24.1, Peak=83 HFD=3.5
21:14:37.297 00.003 5008 MultiStar: [#1 0.11,0.56,1.03,U] [#2 -0.00,0.69,0.99,U] [#3 0.00,0.53,0.93,U] [#4 0.07,0.44,0.98,U] [#5 0.09,0.52,0.92,U] [#6 0.13,0.45,0.86,U] 
21:14:37.298 00.001 5008 refined, 6 included, MultiStar: {0.15, 0.57}, one-star: {0.61, 0.80}
21:14:37.300 00.002 5008 CameraToMount -- cameraTheta (1.32) - m_xAngle (1.87) = xAngle (-0.55 = -0.55)
21:14:37.301 00.001 5008 CameraToMount -- cameraTheta (1.32) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.44 = 2.44)
21:14:37.302 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=0.57 hyp=0.59 cameraTheta=1.32 mountX=0.50 mountY=0.38, mountTheta=0.65
21:14:37.304 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.57, opts=13)
21:14:37.306 00.002 5008 Enqueuing Move request for scope (0.15, 0.57)
21:14:37.307 00.001 9100 Worker thread wakes up
21:14:37.307 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.57) opts 0xd
21:14:37.308 00.001 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.57)
21:14:37.308 00.000 9100 Moving (0.15, 0.57) raw xDistance=0.50 yDistance=0.38
21:14:37.310 00.002 9100 PPEC rslt: input = 0.50, final = 0.08, react = 0.30, pred = -0.22, hyst = 0.26, hyst_pct = 0.00, period_length = 604.39
21:14:37.310 00.000 9100 PPEC: input: 0.50, control: 0.08, exposure: 5000
21:14:37.310 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.38
21:14:37.310 00.000 9100 MoveAxis(W, 9, ABG)
21:14:37.311 00.001 9100 Guiding  Dir = 3, Dur = 9
21:14:37.311 00.000 9100 IsSlewing returns 0
21:14:37.311 00.000 9100 IsGuiding returns 0
21:14:37.311 00.000 9100 PulseGuide returned control before completion, sleep 19
21:14:37.320 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:14:37.335 00.015 5008 UpdateGuideState exits: m=1159 SNR=24.1
21:14:37.336 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:37.337 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:14:37.338 00.001 5008 Enqueuing Expose request
21:14:37.340 00.002 9100 IsGuiding returns 0
21:14:37.340 00.000 9100 Move returns status 0, amount 9
21:14:37.340 00.000 9100 MoveAxis(S, 22, ABG)
21:14:37.340 00.000 9100 Guiding  Dir = 1, Dur = 22
21:14:37.340 00.000 9100 IsSlewing returns 0
21:14:37.340 00.000 9100 IsGuiding returns 0
21:14:37.341 00.001 9100 PulseGuide returned control before completion, sleep 32
21:14:37.387 00.046 9100 IsGuiding returns 0
21:14:37.387 00.000 9100 Move returns status 0, amount 22
21:14:37.387 00.000 9100 move complete, result=0
21:14:37.387 00.000 9100 worker thread done servicing request
21:14:37.387 00.000 9100 Worker thread wakes up
21:14:37.387 00.000 5008 GuideStep: 0.5 px 9 ms WEST, 0.4 px 22 ms SOUTH
21:14:37.389 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:14:37.389 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:14:37.893 00.504 5008 evsrv: cli 0FBBF958 connect
21:14:37.895 00.002 5008 case statement mapped state 6 to 3
21:14:37.896 00.001 5008 case statement mapped state 6 to 3
21:14:37.897 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"62e5c0a9-a629-45a6-957b-ecb1f7adee1e"}
21:14:37.898 00.001 5008 case statement mapped state 6 to 3
21:14:37.899 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"62e5c0a9-a629-45a6-957b-ecb1f7adee1e"}
21:14:37.901 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:14:38.660 00.759 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"937faf06-5538-49a5-9a27-08f749d517c4"}
21:14:38.662 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"937faf06-5538-49a5-9a27-08f749d517c4"}
21:14:38.663 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c32df9a-a70b-4e14-a7eb-2dc03e5f3824"}
21:14:38.664 00.001 5008 case statement mapped state 6 to 3
21:14:38.665 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c32df9a-a70b-4e14-a7eb-2dc03e5f3824"}
21:14:38.666 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ed1887fb-0c57-4e34-b984-215d7c897c7e"}
21:14:38.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.76,7.49],"pixels":"..."},"id":"ed1887fb-0c57-4e34-b984-215d7c897c7e"}
21:14:43.170 04.503 9100 Exposure complete
21:14:43.227 00.057 9100 worker thread done servicing request
21:14:43.227 00.000 5008 OnExposeComplete: enter
21:14:43.228 00.001 5008 UpdateGuideState(): m_state=6
21:14:43.229 00.001 5008 Star::Find(15, 1310, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:14:43.230 00.001 5008 Star::Find returns 1 (0), X=1310.94, Y=277.88, Mass=1184, SNR=24.3, Peak=95 HFD=3.8
21:14:43.231 00.001 5008 MultiStar: [#1 0.24,-0.03,1.02,U] [#2 0.22,0.03,0.97,U] [#3 0.13,-0.03,0.91,U] [#4 0.17,-0.01,0.95,U] [#5 0.31,-0.00,0.90,U] [#6 0.18,-0.04,0.84,U] 
21:14:43.232 00.001 5008 refined, 6 included, MultiStar: {0.30, 0.02}, one-star: {0.80, 0.20}
21:14:43.234 00.002 5008 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.87) = xAngle (-1.81 = -1.81)
21:14:43.235 00.001 5008 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.18 = 1.18)
21:14:43.236 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.02 hyp=0.30 cameraTheta=0.06 mountX=-0.07 mountY=0.28, mountTheta=1.83
21:14:43.239 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.02, opts=13)
21:14:43.240 00.001 5008 Enqueuing Move request for scope (0.30, 0.02)
21:14:43.242 00.002 9100 Worker thread wakes up
21:14:43.242 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.02) opts 0xd
21:14:43.242 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.02)
21:14:43.242 00.000 9100 Moving (0.30, 0.02) raw xDistance=-0.07 yDistance=0.28
21:14:43.245 00.003 9100 PPEC rslt: input = -0.07, final = -0.27, react = -0.04, pred = -0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 600.34
21:14:43.245 00.000 9100 PPEC: input: -0.07, control: -0.27, exposure: 5000
21:14:43.245 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.28
21:14:43.245 00.000 9100 MoveAxis(E, 29, ABG)
21:14:43.245 00.000 9100 Guiding  Dir = 2, Dur = 29
21:14:43.245 00.000 9100 IsSlewing returns 0
21:14:43.245 00.000 9100 IsGuiding returns 0
21:14:43.245 00.000 9100 PulseGuide returned control before completion, sleep 39
21:14:43.251 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:14:43.261 00.010 5008 UpdateGuideState exits: m=1184 SNR=24.3
21:14:43.262 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:43.263 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:14:43.264 00.001 5008 Enqueuing Expose request
21:14:43.293 00.029 9100 IsGuiding returns 0
21:14:43.293 00.000 9100 Move returns status 0, amount 29
21:14:43.293 00.000 9100 MoveAxis(S, 16, ABG)
21:14:43.293 00.000 9100 Guiding  Dir = 1, Dur = 16
21:14:43.293 00.000 9100 IsSlewing returns 0
21:14:43.293 00.000 9100 IsGuiding returns 0
21:14:43.293 00.000 9100 PulseGuide returned control before completion, sleep 26
21:14:43.324 00.031 9100 IsGuiding returns 0
21:14:43.324 00.000 9100 Move returns status 0, amount 16
21:14:43.324 00.000 9100 move complete, result=0
21:14:43.325 00.001 9100 worker thread done servicing request
21:14:43.325 00.000 9100 Worker thread wakes up
21:14:43.325 00.000 5008 GuideStep: -0.1 px 29 ms EAST, 0.3 px 16 ms SOUTH
21:14:43.326 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:14:43.326 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:14:43.665 00.339 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"990ff854-2873-4fce-ba0a-a148d510e7e2"}
21:14:43.666 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"990ff854-2873-4fce-ba0a-a148d510e7e2"}
21:14:43.669 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13e48825-27fa-4829-b41d-a6bc1c1dc858"}
21:14:43.670 00.001 5008 case statement mapped state 6 to 3
21:14:43.670 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13e48825-27fa-4829-b41d-a6bc1c1dc858"}
21:14:43.672 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4193d9a-3fb4-41ee-ab5a-f9840ea58ec9"}
21:14:43.673 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.94,6.88],"pixels":"..."},"id":"f4193d9a-3fb4-41ee-ab5a-f9840ea58ec9"}
21:14:48.672 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"213aadb4-c5ec-4169-889f-d145f6e588b6"}
21:14:48.673 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"213aadb4-c5ec-4169-889f-d145f6e588b6"}
21:14:48.675 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00fee43a-986c-46a8-871c-905fc92de75c"}
21:14:48.676 00.001 5008 case statement mapped state 6 to 3
21:14:48.677 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"00fee43a-986c-46a8-871c-905fc92de75c"}
21:14:48.678 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a906c27-1828-4fff-a541-b2ea04b628b2"}
21:14:48.679 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.94,6.88],"pixels":"..."},"id":"7a906c27-1828-4fff-a541-b2ea04b628b2"}
21:14:49.111 00.432 9100 Exposure complete
21:14:49.170 00.059 9100 worker thread done servicing request
21:14:49.171 00.001 5008 OnExposeComplete: enter
21:14:49.172 00.001 5008 UpdateGuideState(): m_state=6
21:14:49.173 00.001 5008 Star::Find(15, 1310, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
21:14:49.174 00.001 5008 Star::Find returns 1 (0), X=1310.84, Y=278.50, Mass=1194, SNR=24.4, Peak=96 HFD=3.7
21:14:49.176 00.002 5008 MultiStar: [#1 0.19,0.58,1.01,U] [#2 0.15,0.69,0.97,U] [#3 0.09,0.63,0.91,U] [#4 0.11,0.63,0.96,U] [#5 0.21,0.61,0.92,U] [#6 0.08,0.64,0.83,U] 
21:14:49.178 00.002 5008 refined, 6 included, MultiStar: {0.22, 0.66}, one-star: {0.70, 0.81}
21:14:49.179 00.001 5008 CameraToMount -- cameraTheta (1.24) - m_xAngle (1.87) = xAngle (-0.63 = -0.63)
21:14:49.180 00.001 5008 CameraToMount -- cameraTheta (1.24) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.36 = 2.36)
21:14:49.181 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=0.66 hyp=0.69 cameraTheta=1.24 mountX=0.56 mountY=0.49, mountTheta=0.72
21:14:49.182 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.66, opts=13)
21:14:49.183 00.001 5008 Enqueuing Move request for scope (0.22, 0.66)
21:14:49.184 00.001 9100 Worker thread wakes up
21:14:49.184 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.66) opts 0xd
21:14:49.184 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.66)
21:14:49.185 00.001 9100 Moving (0.22, 0.66) raw xDistance=0.56 yDistance=0.49
21:14:49.187 00.002 9100 PPEC rslt: input = 0.56, final = 0.16, react = 0.34, pred = -0.18, hyst = 0.31, hyst_pct = 0.00, period_length = 596.33
21:14:49.187 00.000 9100 PPEC: input: 0.56, control: 0.16, exposure: 5000
21:14:49.187 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.49
21:14:49.187 00.000 9100 MoveAxis(W, 17, ABG)
21:14:49.187 00.000 9100 Guiding  Dir = 3, Dur = 17
21:14:49.187 00.000 9100 IsSlewing returns 0
21:14:49.187 00.000 9100 IsGuiding returns 0
21:14:49.188 00.001 9100 PulseGuide returned control before completion, sleep 27
21:14:49.193 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:14:49.202 00.009 5008 UpdateGuideState exits: m=1194 SNR=24.4
21:14:49.203 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:49.204 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:14:49.205 00.001 5008 Enqueuing Expose request
21:14:49.218 00.013 9100 IsGuiding returns 0
21:14:49.218 00.000 9100 Move returns status 0, amount 17
21:14:49.218 00.000 9100 MoveAxis(S, 28, ABG)
21:14:49.218 00.000 9100 Guiding  Dir = 1, Dur = 28
21:14:49.218 00.000 9100 IsSlewing returns 0
21:14:49.218 00.000 9100 IsGuiding returns 0
21:14:49.218 00.000 9100 PulseGuide returned control before completion, sleep 38
21:14:49.265 00.047 9100 IsGuiding returns 0
21:14:49.265 00.000 9100 Move returns status 0, amount 28
21:14:49.265 00.000 9100 move complete, result=0
21:14:49.265 00.000 9100 worker thread done servicing request
21:14:49.266 00.001 9100 Worker thread wakes up
21:14:49.266 00.000 5008 GuideStep: 0.6 px 17 ms WEST, 0.5 px 28 ms SOUTH
21:14:49.268 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:14:49.268 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:14:53.685 04.417 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"293a7450-ee01-448d-8748-fef9a36a8b05"}
21:14:53.687 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"293a7450-ee01-448d-8748-fef9a36a8b05"}
21:14:53.690 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e45165d4-6cc6-43a2-b2cb-a2a0c9ae6508"}
21:14:53.692 00.002 5008 case statement mapped state 6 to 3
21:14:53.693 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e45165d4-6cc6-43a2-b2cb-a2a0c9ae6508"}
21:14:53.694 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"80827e79-1ced-4713-a65f-e08fe987638d"}
21:14:53.697 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.84,7.50],"pixels":"..."},"id":"80827e79-1ced-4713-a65f-e08fe987638d"}
21:14:55.054 01.357 9100 Exposure complete
21:14:55.111 00.057 9100 worker thread done servicing request
21:14:55.111 00.000 5008 OnExposeComplete: enter
21:14:55.113 00.002 5008 UpdateGuideState(): m_state=6
21:14:55.114 00.001 5008 Star::Find(15, 1310, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:14:55.115 00.001 5008 Star::Find returns 1 (0), X=1310.78, Y=278.14, Mass=1208, SNR=24.6, Peak=102 HFD=3.4
21:14:55.116 00.001 5008 MultiStar: [#1 0.05,0.35,1.00,U] [#2 0.07,0.35,0.97,U] [#3 0.15,0.28,0.91,U] [#4 0.16,0.38,0.96,U] [#5 0.15,0.19,0.91,U] [#6 0.20,0.37,0.84,U] 
21:14:55.117 00.001 5008 refined, 6 included, MultiStar: {0.20, 0.34}, one-star: {0.63, 0.45}
21:14:55.117 00.000 5008 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.87) = xAngle (-0.84 = -0.84)
21:14:55.118 00.001 5008 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.15 = 2.15)
21:14:55.119 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.34 hyp=0.40 cameraTheta=1.03 mountX=0.27 mountY=0.33, mountTheta=0.90
21:14:55.121 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.34, opts=13)
21:14:55.122 00.001 5008 Enqueuing Move request for scope (0.20, 0.34)
21:14:55.123 00.001 9100 Worker thread wakes up
21:14:55.123 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.34) opts 0xd
21:14:55.123 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.34)
21:14:55.123 00.000 9100 Moving (0.20, 0.34) raw xDistance=0.27 yDistance=0.33
21:14:55.126 00.003 9100 PPEC rslt: input = 0.27, final = 0.22, react = 0.16, pred = 0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 592.36
21:14:55.126 00.000 9100 PPEC: input: 0.27, control: 0.22, exposure: 5000
21:14:55.126 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.33
21:14:55.126 00.000 9100 MoveAxis(W, 24, ABG)
21:14:55.126 00.000 9100 Guiding  Dir = 3, Dur = 24
21:14:55.126 00.000 9100 IsSlewing returns 0
21:14:55.126 00.000 9100 IsGuiding returns 0
21:14:55.127 00.001 9100 PulseGuide returned control before completion, sleep 34
21:14:55.130 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:14:55.142 00.012 5008 UpdateGuideState exits: m=1208 SNR=24.6
21:14:55.143 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:14:55.144 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:14:55.145 00.001 5008 Enqueuing Expose request
21:14:55.175 00.030 9100 IsGuiding returns 0
21:14:55.175 00.000 9100 Move returns status 0, amount 24
21:14:55.175 00.000 9100 MoveAxis(S, 19, ABG)
21:14:55.175 00.000 9100 Guiding  Dir = 1, Dur = 19
21:14:55.175 00.000 9100 IsSlewing returns 0
21:14:55.175 00.000 9100 IsGuiding returns 0
21:14:55.176 00.001 9100 PulseGuide returned control before completion, sleep 29
21:14:55.206 00.030 9100 IsGuiding returns 0
21:14:55.206 00.000 9100 Move returns status 0, amount 19
21:14:55.206 00.000 9100 move complete, result=0
21:14:55.206 00.000 9100 worker thread done servicing request
21:14:55.206 00.000 9100 Worker thread wakes up
21:14:55.206 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:14:55.206 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:14:55.206 00.000 5008 GuideStep: 0.3 px 24 ms WEST, 0.3 px 19 ms SOUTH
21:14:58.687 03.481 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5fadd0b-40bb-47a9-b4f5-60518d643e05"}
21:14:58.688 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c5fadd0b-40bb-47a9-b4f5-60518d643e05"}
21:14:58.698 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"693744dc-e06b-47e7-8ebf-b3ad57a9447d"}
21:14:58.700 00.002 5008 case statement mapped state 6 to 3
21:14:58.701 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"693744dc-e06b-47e7-8ebf-b3ad57a9447d"}
21:14:58.703 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ebed0b4-4558-4153-8b2f-8896fec4ec9e"}
21:14:58.704 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.78,7.14],"pixels":"..."},"id":"6ebed0b4-4558-4153-8b2f-8896fec4ec9e"}
21:15:00.993 02.289 9100 Exposure complete
21:15:01.048 00.055 9100 worker thread done servicing request
21:15:01.048 00.000 5008 OnExposeComplete: enter
21:15:01.050 00.002 5008 UpdateGuideState(): m_state=6
21:15:01.052 00.002 5008 Star::Find(15, 1310, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
21:15:01.052 00.000 5008 Star::Find returns 1 (0), X=1310.88, Y=277.54, Mass=1196, SNR=24.5, Peak=82 HFD=3.8
21:15:01.053 00.001 5008 MultiStar: [#1 0.15,-0.37,1.01,U] [#2 0.09,-0.29,0.97,U] [#3 -0.09,-0.44,0.91,U] [#4 0.04,-0.31,0.94,U] [#5 0.18,-0.33,0.92,U] [#6 0.05,-0.23,0.81,U] 
21:15:01.054 00.001 5008 refined, 6 included, MultiStar: {0.17, -0.30}, one-star: {0.73, -0.15}
21:15:01.055 00.001 5008 CameraToMount -- cameraTheta (-1.05) - m_xAngle (1.87) = xAngle (-2.92 = -2.92)
21:15:01.056 00.001 5008 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.06 = 0.06)
21:15:01.057 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=-0.30 hyp=0.35 cameraTheta=-1.05 mountX=-0.34 mountY=0.02, mountTheta=3.08
21:15:01.059 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=-0.30, opts=13)
21:15:01.060 00.001 5008 Enqueuing Move request for scope (0.17, -0.30)
21:15:01.061 00.001 9100 Worker thread wakes up
21:15:01.061 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.30) opts 0xd
21:15:01.061 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, -0.30)
21:15:01.061 00.000 9100 Moving (0.17, -0.30) raw xDistance=-0.34 yDistance=0.02
21:15:01.063 00.002 9100 PPEC rslt: input = -0.34, final = 0.03, react = -0.20, pred = 0.23, hyst = -0.17, hyst_pct = 0.00, period_length = 588.43
21:15:01.063 00.000 9100 PPEC: input: -0.34, control: 0.03, exposure: 5000
21:15:01.063 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:15:01.063 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:15:01.063 00.000 9100 MoveAxis(W, 3, ABG)
21:15:01.063 00.000 9100 Guiding  Dir = 3, Dur = 3
21:15:01.063 00.000 9100 IsSlewing returns 0
21:15:01.064 00.001 9100 IsGuiding returns 0
21:15:01.064 00.000 9100 PulseGuide returned control before completion, sleep 13
21:15:01.068 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:15:01.079 00.011 5008 UpdateGuideState exits: m=1196 SNR=24.5
21:15:01.082 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:01.082 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:15:01.084 00.002 9100 IsGuiding returns 0
21:15:01.084 00.000 5008 Enqueuing Expose request
21:15:01.085 00.001 9100 Move returns status 0, amount 3
21:15:01.085 00.000 9100 MoveAxis(N, 0, ABG)
21:15:01.085 00.000 9100 Move returns status 0, amount 0
21:15:01.085 00.000 9100 move complete, result=0
21:15:01.085 00.000 9100 worker thread done servicing request
21:15:01.085 00.000 9100 Worker thread wakes up
21:15:01.085 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:15:01.085 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:15:01.087 00.002 5008 GuideStep: -0.3 px 3 ms WEST, 0.0 px 0 ms NORTH
21:15:03.701 02.614 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1ddbbc3-ebc6-42d5-88e3-7af0f8b6f924"}
21:15:03.703 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b1ddbbc3-ebc6-42d5-88e3-7af0f8b6f924"}
21:15:03.705 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77fa8ada-c9d0-4422-a892-afb855a86f78"}
21:15:03.706 00.001 5008 case statement mapped state 6 to 3
21:15:03.707 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"77fa8ada-c9d0-4422-a892-afb855a86f78"}
21:15:03.708 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d0d62add-6858-4ade-8440-9038a8ae390b"}
21:15:03.710 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.88,6.54],"pixels":"..."},"id":"d0d62add-6858-4ade-8440-9038a8ae390b"}
21:15:06.862 03.152 9100 Exposure complete
21:15:06.918 00.056 9100 worker thread done servicing request
21:15:06.918 00.000 5008 OnExposeComplete: enter
21:15:06.919 00.001 5008 UpdateGuideState(): m_state=6
21:15:06.920 00.001 5008 Star::Find(15, 1310, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:15:06.921 00.001 5008 Star::Find returns 1 (0), X=1310.96, Y=277.98, Mass=1197, SNR=24.4, Peak=82 HFD=4.1
21:15:06.922 00.001 5008 MultiStar: [#1 0.30,0.06,1.02,U] [#2 0.26,0.08,0.97,U] [#3 0.20,0.03,0.90,U] [#4 0.20,0.03,0.96,U] [#5 0.42,0.05,0.91,U] [#6 0.19,0.07,0.83,U] 
21:15:06.923 00.001 5008 refined, 6 included, MultiStar: {0.35, 0.09}, one-star: {0.81, 0.29}
21:15:06.925 00.002 5008 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.87) = xAngle (-1.62 = -1.62)
21:15:06.926 00.001 5008 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.37 = 1.37)
21:15:06.926 00.000 5008 CameraToMount -- cameraX=0.35 cameraY=0.09 hyp=0.36 cameraTheta=0.25 mountX=-0.02 mountY=0.35, mountTheta=1.63
21:15:06.928 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.09, opts=13)
21:15:06.929 00.001 5008 Enqueuing Move request for scope (0.35, 0.09)
21:15:06.930 00.001 9100 Worker thread wakes up
21:15:06.930 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.09) opts 0xd
21:15:06.930 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.09)
21:15:06.930 00.000 9100 Moving (0.35, 0.09) raw xDistance=-0.02 yDistance=0.35
21:15:06.932 00.002 9100 PPEC rslt: input = -0.02, final = 0.09, react = -0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 584.54
21:15:06.933 00.001 9100 PPEC: input: -0.02, control: 0.09, exposure: 5000
21:15:06.933 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.35
21:15:06.933 00.000 9100 MoveAxis(W, 9, ABG)
21:15:06.933 00.000 9100 Guiding  Dir = 3, Dur = 9
21:15:06.933 00.000 9100 IsSlewing returns 0
21:15:06.933 00.000 9100 IsGuiding returns 0
21:15:06.933 00.000 9100 PulseGuide returned control before completion, sleep 19
21:15:06.938 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:15:06.948 00.010 5008 UpdateGuideState exits: m=1197 SNR=24.4
21:15:06.949 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:06.949 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:15:06.950 00.001 5008 Enqueuing Expose request
21:15:06.968 00.018 9100 IsGuiding returns 0
21:15:06.968 00.000 9100 Move returns status 0, amount 9
21:15:06.968 00.000 9100 MoveAxis(S, 20, ABG)
21:15:06.968 00.000 9100 Guiding  Dir = 1, Dur = 20
21:15:06.968 00.000 9100 IsSlewing returns 0
21:15:06.969 00.001 9100 IsGuiding returns 0
21:15:06.969 00.000 9100 PulseGuide returned control before completion, sleep 30
21:15:07.014 00.045 9100 IsGuiding returns 0
21:15:07.014 00.000 9100 Move returns status 0, amount 20
21:15:07.014 00.000 9100 move complete, result=0
21:15:07.014 00.000 9100 worker thread done servicing request
21:15:07.014 00.000 9100 Worker thread wakes up
21:15:07.014 00.000 5008 GuideStep: -0.0 px 9 ms WEST, 0.4 px 20 ms SOUTH
21:15:07.016 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:15:07.016 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:15:08.704 01.688 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ba52786-4a8c-4812-9318-d1d518227fbf"}
21:15:08.706 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6ba52786-4a8c-4812-9318-d1d518227fbf"}
21:15:08.708 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb616caa-0cca-40bd-b834-cbfd364727dd"}
21:15:08.709 00.001 5008 case statement mapped state 6 to 3
21:15:08.710 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb616caa-0cca-40bd-b834-cbfd364727dd"}
21:15:08.712 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb5f6646-1513-4a7a-a776-2e5e89ab925c"}
21:15:08.715 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.96,6.98],"pixels":"..."},"id":"cb5f6646-1513-4a7a-a776-2e5e89ab925c"}
21:15:12.796 04.081 9100 Exposure complete
21:15:12.863 00.067 9100 worker thread done servicing request
21:15:12.863 00.000 5008 OnExposeComplete: enter
21:15:12.865 00.002 5008 UpdateGuideState(): m_state=6
21:15:12.866 00.001 5008 Star::Find(15, 1310, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
21:15:12.867 00.001 5008 Star::Find returns 1 (0), X=1310.80, Y=278.11, Mass=1219, SNR=24.7, Peak=89 HFD=3.6
21:15:12.868 00.001 5008 MultiStar: [#1 0.05,0.31,1.01,U] [#2 0.02,0.30,0.98,U] [#3 0.02,0.28,0.92,U] [#4 -0.03,0.18,0.96,U] [#5 0.12,0.32,0.91,U] [#6 -0.02,0.19,0.83,U] 
21:15:12.869 00.001 5008 refined, 6 included, MultiStar: {0.12, 0.29}, one-star: {0.65, 0.42}
21:15:12.870 00.001 5008 CameraToMount -- cameraTheta (1.17) - m_xAngle (1.87) = xAngle (-0.71 = -0.71)
21:15:12.871 00.001 5008 CameraToMount -- cameraTheta (1.17) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.28 = 2.28)
21:15:12.872 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.29 hyp=0.31 cameraTheta=1.17 mountX=0.24 mountY=0.24, mountTheta=0.78
21:15:12.875 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.29, opts=13)
21:15:12.876 00.001 5008 Enqueuing Move request for scope (0.12, 0.29)
21:15:12.877 00.001 9100 Worker thread wakes up
21:15:12.877 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.29) opts 0xd
21:15:12.877 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.29)
21:15:12.877 00.000 9100 Moving (0.12, 0.29) raw xDistance=0.24 yDistance=0.24
21:15:12.880 00.003 9100 PPEC rslt: input = 0.24, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 580.69
21:15:12.880 00.000 9100 PPEC: input: 0.24, control: 0.12, exposure: 5000
21:15:12.880 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.24
21:15:12.880 00.000 9100 MoveAxis(W, 13, ABG)
21:15:12.880 00.000 9100 Guiding  Dir = 3, Dur = 13
21:15:12.881 00.001 9100 IsSlewing returns 0
21:15:12.881 00.000 9100 IsGuiding returns 0
21:15:12.881 00.000 9100 PulseGuide returned control before completion, sleep 23
21:15:12.883 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:15:12.897 00.014 5008 UpdateGuideState exits: m=1219 SNR=24.7
21:15:12.898 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:12.899 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:15:12.900 00.001 5008 Enqueuing Expose request
21:15:12.917 00.017 9100 IsGuiding returns 0
21:15:12.917 00.000 9100 Move returns status 0, amount 13
21:15:12.917 00.000 9100 MoveAxis(S, 13, ABG)
21:15:12.917 00.000 9100 Guiding  Dir = 1, Dur = 13
21:15:12.918 00.001 9100 IsSlewing returns 0
21:15:12.918 00.000 9100 IsGuiding returns 0
21:15:12.919 00.001 9100 PulseGuide returned control before completion, sleep 23
21:15:12.949 00.030 9100 IsGuiding returns 0
21:15:12.949 00.000 9100 Move returns status 0, amount 13
21:15:12.949 00.000 9100 move complete, result=0
21:15:12.949 00.000 9100 worker thread done servicing request
21:15:12.949 00.000 9100 Worker thread wakes up
21:15:12.949 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:15:12.949 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:15:13.004 00.055 5008 GuideStep: 0.2 px 13 ms WEST, 0.2 px 13 ms SOUTH
21:15:13.710 00.706 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f5581f6-2bea-4c45-8bb2-6baa6aa87ba9"}
21:15:13.712 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9f5581f6-2bea-4c45-8bb2-6baa6aa87ba9"}
21:15:13.713 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c679d360-525f-40db-8115-37ce3d9ccd31"}
21:15:13.715 00.002 5008 case statement mapped state 6 to 3
21:15:13.716 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c679d360-525f-40db-8115-37ce3d9ccd31"}
21:15:13.718 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c2fe647-a774-492d-b7d5-e218e63ccfcb"}
21:15:13.719 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.80,7.11],"pixels":"..."},"id":"7c2fe647-a774-492d-b7d5-e218e63ccfcb"}
21:15:14.464 00.745 5008 evsrv: cli 0FBBF958 connect
21:15:14.466 00.002 5008 case statement mapped state 6 to 3
21:15:14.467 00.001 5008 case statement mapped state 6 to 3
21:15:14.469 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"8fcacc8c-fb2c-4c48-a5de-272bd2fcf084"}
21:15:14.471 00.002 5008 case statement mapped state 6 to 3
21:15:14.473 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fcacc8c-fb2c-4c48-a5de-272bd2fcf084"}
21:15:14.474 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:15:18.713 04.239 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18a4d42f-869b-4e47-af79-b8d37e8fd048"}
21:15:18.715 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"18a4d42f-869b-4e47-af79-b8d37e8fd048"}
21:15:18.717 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e3e84acf-0bd1-4a2c-86a1-d3e1a4020545"}
21:15:18.718 00.001 5008 case statement mapped state 6 to 3
21:15:18.719 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3e84acf-0bd1-4a2c-86a1-d3e1a4020545"}
21:15:18.720 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e672fac-7f5d-4171-a75c-8f7ace2aad2c"}
21:15:18.722 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.80,7.11],"pixels":"..."},"id":"2e672fac-7f5d-4171-a75c-8f7ace2aad2c"}
21:15:18.731 00.009 9100 Exposure complete
21:15:18.785 00.054 9100 worker thread done servicing request
21:15:18.785 00.000 5008 OnExposeComplete: enter
21:15:18.787 00.002 5008 UpdateGuideState(): m_state=6
21:15:18.788 00.001 5008 Star::Find(15, 1310, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
21:15:18.789 00.001 5008 Star::Find returns 1 (0), X=1310.66, Y=278.09, Mass=1200, SNR=24.4, Peak=78 HFD=3.6
21:15:18.790 00.001 5008 MultiStar: [#1 -0.04,0.33,1.02,U] [#2 -0.05,0.31,0.98,U] [#3 -0.13,0.30,0.91,U] [#4 -0.05,0.33,0.96,U] [#5 -0.01,0.28,0.92,U] [#6 -0.06,0.29,0.85,U] 
21:15:18.791 00.001 5008 refined, 6 included, MultiStar: {0.03, 0.32}, one-star: {0.51, 0.40}
21:15:18.792 00.001 5008 CameraToMount -- cameraTheta (1.48) - m_xAngle (1.87) = xAngle (-0.39 = -0.39)
21:15:18.793 00.001 5008 CameraToMount -- cameraTheta (1.48) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.60 = 2.60)
21:15:18.795 00.002 5008 CameraToMount -- cameraX=0.03 cameraY=0.32 hyp=0.33 cameraTheta=1.48 mountX=0.30 mountY=0.17, mountTheta=0.51
21:15:18.797 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.32, opts=13)
21:15:18.799 00.002 5008 Enqueuing Move request for scope (0.03, 0.32)
21:15:18.800 00.001 9100 Worker thread wakes up
21:15:18.800 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.32) opts 0xd
21:15:18.800 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.32)
21:15:18.800 00.000 9100 Moving (0.03, 0.32) raw xDistance=0.30 yDistance=0.17
21:15:18.803 00.003 9100 PPEC rslt: input = 0.30, final = 0.06, react = 0.18, pred = -0.12, hyst = 0.17, hyst_pct = 0.00, period_length = 576.87
21:15:18.803 00.000 9100 PPEC: input: 0.30, control: 0.06, exposure: 5000
21:15:18.803 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:15:18.803 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:15:18.803 00.000 9100 MoveAxis(W, 7, ABG)
21:15:18.803 00.000 9100 Guiding  Dir = 3, Dur = 7
21:15:18.803 00.000 9100 IsSlewing returns 0
21:15:18.803 00.000 9100 IsGuiding returns 0
21:15:18.804 00.001 9100 PulseGuide returned control before completion, sleep 17
21:15:18.808 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:15:18.818 00.010 5008 UpdateGuideState exits: m=1200 SNR=24.4
21:15:18.819 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:18.820 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:15:18.821 00.001 5008 Enqueuing Expose request
21:15:18.822 00.001 9100 IsGuiding returns 0
21:15:18.822 00.000 9100 Move returns status 0, amount 7
21:15:18.822 00.000 9100 MoveAxis(N, 0, ABG)
21:15:18.822 00.000 9100 Move returns status 0, amount 0
21:15:18.822 00.000 9100 move complete, result=0
21:15:18.822 00.000 9100 worker thread done servicing request
21:15:18.822 00.000 9100 Worker thread wakes up
21:15:18.822 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:15:18.822 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:15:18.824 00.002 5008 GuideStep: 0.3 px 7 ms WEST, 0.2 px 0 ms NORTH
21:15:23.724 04.900 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c50284b-8feb-4608-a657-712bcfd16d0e"}
21:15:23.727 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3c50284b-8feb-4608-a657-712bcfd16d0e"}
21:15:23.728 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11afe3a0-aa34-48ad-8309-6e98b3c9b091"}
21:15:23.730 00.002 5008 case statement mapped state 6 to 3
21:15:23.731 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"11afe3a0-aa34-48ad-8309-6e98b3c9b091"}
21:15:23.732 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"365b68b4-6e6a-476f-ab4a-6d2f6a188f8d"}
21:15:23.734 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.66,7.09],"pixels":"..."},"id":"365b68b4-6e6a-476f-ab4a-6d2f6a188f8d"}
21:15:24.602 00.868 9100 Exposure complete
21:15:24.658 00.056 9100 worker thread done servicing request
21:15:24.658 00.000 5008 OnExposeComplete: enter
21:15:24.660 00.002 5008 UpdateGuideState(): m_state=6
21:15:24.661 00.001 5008 Star::Find(15, 1310, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
21:15:24.662 00.001 5008 Star::Find returns 1 (0), X=1310.48, Y=278.32, Mass=1216, SNR=24.7, Peak=78 HFD=3.7
21:15:24.664 00.002 5008 MultiStar: [#1 -0.13,0.47,1.01,U] [#2 -0.22,0.53,0.96,U] [#3 -0.30,0.54,0.00,M1] [#4 -0.20,0.68,0.00,M1] [#5 -0.17,0.40,0.88,U] [#6 -0.18,0.66,0.00,M1] 
21:15:24.665 00.001 5008 refined, 3 included, MultiStar: {-0.04, 0.51}, one-star: {0.33, 0.63}
21:15:24.666 00.001 5008 CameraToMount -- cameraTheta (1.65) - m_xAngle (1.87) = xAngle (-0.22 = -0.22)
21:15:24.666 00.000 5008 CameraToMount -- cameraTheta (1.65) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.77 = 2.77)
21:15:24.667 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.51 hyp=0.51 cameraTheta=1.65 mountX=0.50 mountY=0.19, mountTheta=0.36
21:15:24.669 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.51, opts=13)
21:15:24.670 00.001 5008 Enqueuing Move request for scope (-0.04, 0.51)
21:15:24.671 00.001 9100 Worker thread wakes up
21:15:24.671 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.51) opts 0xd
21:15:24.671 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.51)
21:15:24.671 00.000 9100 Moving (-0.04, 0.51) raw xDistance=0.50 yDistance=0.19
21:15:24.674 00.003 9100 PPEC rslt: input = 0.50, final = 0.20, react = 0.30, pred = -0.10, hyst = 0.28, hyst_pct = 0.00, period_length = 573.10
21:15:24.674 00.000 9100 PPEC: input: 0.50, control: 0.20, exposure: 5000
21:15:24.674 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:15:24.674 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:15:24.674 00.000 9100 MoveAxis(W, 22, ABG)
21:15:24.674 00.000 9100 Guiding  Dir = 3, Dur = 22
21:15:24.674 00.000 9100 IsSlewing returns 0
21:15:24.674 00.000 9100 IsGuiding returns 0
21:15:24.675 00.001 9100 PulseGuide returned control before completion, sleep 32
21:15:24.679 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:15:24.690 00.011 5008 UpdateGuideState exits: m=1216 SNR=24.7
21:15:24.692 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:24.693 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:15:24.694 00.001 5008 Enqueuing Expose request
21:15:24.722 00.028 9100 IsGuiding returns 0
21:15:24.722 00.000 9100 Move returns status 0, amount 22
21:15:24.722 00.000 9100 MoveAxis(N, 0, ABG)
21:15:24.722 00.000 9100 Move returns status 0, amount 0
21:15:24.722 00.000 9100 move complete, result=0
21:15:24.722 00.000 9100 worker thread done servicing request
21:15:24.722 00.000 9100 Worker thread wakes up
21:15:24.722 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:15:24.722 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:15:24.724 00.002 5008 GuideStep: 0.5 px 22 ms WEST, 0.2 px 0 ms NORTH
21:15:28.734 04.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dc3f74a2-d7e6-40a6-9aaa-d52fde98ad86"}
21:15:28.737 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dc3f74a2-d7e6-40a6-9aaa-d52fde98ad86"}
21:15:28.738 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a52fb3c7-b134-49f3-b111-abbfef3c4912"}
21:15:28.739 00.001 5008 case statement mapped state 6 to 3
21:15:28.740 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a52fb3c7-b134-49f3-b111-abbfef3c4912"}
21:15:28.741 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"12a1c38d-bf75-4ddd-9032-38d7676a9122"}
21:15:28.742 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.48,7.32],"pixels":"..."},"id":"12a1c38d-bf75-4ddd-9032-38d7676a9122"}
21:15:30.399 01.657 9100 Exposure complete
21:15:30.454 00.055 9100 worker thread done servicing request
21:15:30.454 00.000 5008 OnExposeComplete: enter
21:15:30.455 00.001 5008 UpdateGuideState(): m_state=6
21:15:30.456 00.001 5008 Star::Find(15, 1310, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
21:15:30.457 00.001 5008 Star::Find returns 1 (0), X=1310.14, Y=278.45, Mass=1220, SNR=24.6, Peak=76 HFD=3.8
21:15:30.458 00.001 5008 MultiStar: [#1 -0.58,0.55,0.00,M1] [#2 -0.64,0.70,0.00,M1] [#3 -0.59,0.65,0.00,M2] [#4 -0.61,0.78,0.00,M2] [#5 -0.49,0.62,0.00,M1] [#6 -0.62,0.66,0.00,M2] 
21:15:30.459 00.001 5008 CameraToMount -- cameraTheta (1.57) - m_xAngle (1.87) = xAngle (-0.30 = -0.30)
21:15:30.460 00.001 5008 CameraToMount -- cameraTheta (1.57) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.69 = 2.69)
21:15:30.461 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=0.76 hyp=0.76 cameraTheta=1.57 mountX=0.72 mountY=0.33, mountTheta=0.43
21:15:30.463 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=0.76, opts=13)
21:15:30.464 00.001 5008 Enqueuing Move request for scope (-0.00, 0.76)
21:15:30.465 00.001 9100 Worker thread wakes up
21:15:30.465 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.76) opts 0xd
21:15:30.465 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.00, 0.76)
21:15:30.465 00.000 9100 Moving (-0.00, 0.76) raw xDistance=0.72 yDistance=0.33
21:15:30.468 00.003 9100 PPEC rslt: input = 0.72, final = 0.25, react = 0.43, pred = -0.19, hyst = 0.39, hyst_pct = 0.00, period_length = 569.36
21:15:30.468 00.000 9100 PPEC: input: 0.72, control: 0.25, exposure: 5000
21:15:30.468 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.33
21:15:30.468 00.000 9100 MoveAxis(W, 27, ABG)
21:15:30.468 00.000 9100 Guiding  Dir = 3, Dur = 27
21:15:30.469 00.001 9100 IsSlewing returns 0
21:15:30.469 00.000 9100 IsGuiding returns 0
21:15:30.469 00.000 9100 PulseGuide returned control before completion, sleep 37
21:15:30.472 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:15:30.484 00.012 5008 UpdateGuideState exits: m=1220 SNR=24.6
21:15:30.484 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:30.485 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:15:30.486 00.001 5008 Enqueuing Expose request
21:15:30.520 00.034 9100 IsGuiding returns 0
21:15:30.520 00.000 9100 Move returns status 0, amount 27
21:15:30.520 00.000 9100 MoveAxis(S, 19, ABG)
21:15:30.520 00.000 9100 Guiding  Dir = 1, Dur = 19
21:15:30.521 00.001 9100 IsSlewing returns 0
21:15:30.521 00.000 9100 IsGuiding returns 0
21:15:30.521 00.000 9100 PulseGuide returned control before completion, sleep 29
21:15:30.566 00.045 9100 IsGuiding returns 0
21:15:30.566 00.000 9100 Move returns status 0, amount 19
21:15:30.566 00.000 9100 move complete, result=0
21:15:30.566 00.000 9100 worker thread done servicing request
21:15:30.566 00.000 9100 Worker thread wakes up
21:15:30.566 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:15:30.566 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:15:30.566 00.000 5008 GuideStep: 0.7 px 27 ms WEST, 0.3 px 19 ms SOUTH
21:15:33.738 03.172 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b57dccbe-6512-448c-a483-5eaf7d0059f3"}
21:15:33.740 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b57dccbe-6512-448c-a483-5eaf7d0059f3"}
21:15:33.741 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8723f4ef-cefc-4e16-a7e4-4fd49bb020f6"}
21:15:33.743 00.002 5008 case statement mapped state 6 to 3
21:15:33.744 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8723f4ef-cefc-4e16-a7e4-4fd49bb020f6"}
21:15:33.746 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"40f85276-4011-4861-968d-ee9e32d4126f"}
21:15:33.748 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.14,7.45],"pixels":"..."},"id":"40f85276-4011-4861-968d-ee9e32d4126f"}
21:15:36.350 02.602 9100 Exposure complete
21:15:36.405 00.055 9100 worker thread done servicing request
21:15:36.405 00.000 5008 OnExposeComplete: enter
21:15:36.406 00.001 5008 UpdateGuideState(): m_state=6
21:15:36.407 00.001 5008 Star::Find(15, 1310, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
21:15:36.408 00.001 5008 Star::Find returns 1 (0), X=1310.44, Y=277.99, Mass=1191, SNR=24.4, Peak=89 HFD=3.5
21:15:36.409 00.001 5008 MultiStar: [#1 -0.17,0.16,1.02,U] [#2 -0.28,0.22,0.98,U] [#3 -0.21,0.26,0.92,U] [#4 -0.21,0.25,0.96,U] [#5 -0.16,0.16,0.92,U] [#6 -0.19,0.28,0.84,U] 
21:15:36.410 00.001 5008 refined, 6 included, MultiStar: {-0.13, 0.23}, one-star: {0.29, 0.30}
21:15:36.411 00.001 5008 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.87) = xAngle (0.20 = 0.20)
21:15:36.412 00.001 5008 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.19 = -3.09)
21:15:36.413 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.23 hyp=0.27 cameraTheta=2.08 mountX=0.26 mountY=-0.01, mountTheta=-0.05
21:15:36.415 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.23, opts=13)
21:15:36.416 00.001 5008 Enqueuing Move request for scope (-0.13, 0.23)
21:15:36.417 00.001 9100 Worker thread wakes up
21:15:36.417 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.23) opts 0xd
21:15:36.417 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.23)
21:15:36.417 00.000 9100 Moving (-0.13, 0.23) raw xDistance=0.26 yDistance=-0.01
21:15:36.420 00.003 9100 PPEC rslt: input = 0.26, final = -0.04, react = 0.16, pred = -0.20, hyst = 0.15, hyst_pct = 0.00, period_length = 565.66
21:15:36.420 00.000 9100 PPEC: input: 0.26, control: -0.04, exposure: 5000
21:15:36.420 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:15:36.420 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:15:36.420 00.000 9100 MoveAxis(E, 5, ABG)
21:15:36.420 00.000 9100 Guiding  Dir = 2, Dur = 5
21:15:36.421 00.001 9100 IsSlewing returns 0
21:15:36.421 00.000 9100 IsGuiding returns 0
21:15:36.421 00.000 9100 PulseGuide returned control before completion, sleep 15
21:15:36.424 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:15:36.434 00.010 5008 UpdateGuideState exits: m=1191 SNR=24.4
21:15:36.435 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:36.436 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:15:36.437 00.001 5008 Enqueuing Expose request
21:15:36.444 00.007 9100 IsGuiding returns 0
21:15:36.444 00.000 9100 Move returns status 0, amount 5
21:15:36.444 00.000 9100 MoveAxis(N, 0, ABG)
21:15:36.444 00.000 9100 Move returns status 0, amount 0
21:15:36.444 00.000 9100 move complete, result=0
21:15:36.444 00.000 9100 worker thread done servicing request
21:15:36.444 00.000 9100 Worker thread wakes up
21:15:36.444 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:15:36.444 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:15:36.447 00.003 5008 GuideStep: 0.3 px 5 ms EAST, -0.0 px 0 ms NORTH
21:15:38.741 02.294 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32403ce8-0def-4fd6-b70e-1722ed893c49"}
21:15:38.744 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"32403ce8-0def-4fd6-b70e-1722ed893c49"}
21:15:38.745 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bf32bf8d-be38-4d00-9a6a-579d11392da4"}
21:15:38.746 00.001 5008 case statement mapped state 6 to 3
21:15:38.747 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf32bf8d-be38-4d00-9a6a-579d11392da4"}
21:15:38.749 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"26c8773d-2d36-4175-a235-f6b80dfa7ea1"}
21:15:38.750 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.44,6.99],"pixels":"..."},"id":"26c8773d-2d36-4175-a235-f6b80dfa7ea1"}
21:15:42.326 03.576 9100 Exposure complete
21:15:42.382 00.056 9100 worker thread done servicing request
21:15:42.382 00.000 5008 OnExposeComplete: enter
21:15:42.383 00.001 5008 UpdateGuideState(): m_state=6
21:15:42.384 00.001 5008 Star::Find(15, 1310, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
21:15:42.385 00.001 5008 Star::Find returns 1 (0), X=1310.43, Y=278.63, Mass=1229, SNR=24.8, Peak=73 HFD=3.9
21:15:42.386 00.001 5008 MultiStar: [#1 -0.31,0.81,0.00,M1] [#2 -0.27,0.89,0.00,M1] [#3 -0.42,0.66,0.00,M2] [#4 -0.35,0.88,0.00,M2] [#5 -0.32,0.80,0.00,M1] [#6 -0.31,0.81,0.00,M2] 
21:15:42.387 00.001 5008 CameraToMount -- cameraTheta (1.28) - m_xAngle (1.87) = xAngle (-0.60 = -0.60)
21:15:42.388 00.001 5008 CameraToMount -- cameraTheta (1.28) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.39 = 2.39)
21:15:42.389 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=0.94 hyp=0.99 cameraTheta=1.28 mountX=0.82 mountY=0.67, mountTheta=0.69
21:15:42.392 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.94, opts=13)
21:15:42.393 00.001 5008 Enqueuing Move request for scope (0.29, 0.94)
21:15:42.394 00.001 9100 Worker thread wakes up
21:15:42.394 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.94) opts 0xd
21:15:42.394 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.94)
21:15:42.394 00.000 9100 Moving (0.29, 0.94) raw xDistance=0.82 yDistance=0.67
21:15:42.396 00.002 9100 PPEC rslt: input = 0.82, final = 0.43, react = 0.49, pred = -0.06, hyst = 0.46, hyst_pct = 0.00, period_length = 562.00
21:15:42.397 00.001 9100 PPEC: input: 0.82, control: 0.43, exposure: 5000
21:15:42.397 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.67
21:15:42.397 00.000 9100 MoveAxis(W, 47, ABG)
21:15:42.397 00.000 9100 Guiding  Dir = 3, Dur = 47
21:15:42.397 00.000 9100 IsSlewing returns 0
21:15:42.397 00.000 9100 IsGuiding returns 0
21:15:42.397 00.000 9100 PulseGuide returned control before completion, sleep 57
21:15:42.401 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:15:42.412 00.011 5008 UpdateGuideState exits: m=1229 SNR=24.8
21:15:42.413 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:42.414 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:15:42.415 00.001 5008 Enqueuing Expose request
21:15:42.464 00.049 9100 IsGuiding returns 0
21:15:42.464 00.000 9100 Move returns status 0, amount 47
21:15:42.464 00.000 9100 MoveAxis(S, 38, ABG)
21:15:42.464 00.000 9100 Guiding  Dir = 1, Dur = 38
21:15:42.464 00.000 9100 IsSlewing returns 0
21:15:42.464 00.000 9100 IsGuiding returns 0
21:15:42.465 00.001 9100 PulseGuide returned control before completion, sleep 48
21:15:42.526 00.061 9100 IsGuiding returns 0
21:15:42.526 00.000 9100 Move returns status 0, amount 38
21:15:42.526 00.000 9100 move complete, result=0
21:15:42.526 00.000 9100 worker thread done servicing request
21:15:42.526 00.000 9100 Worker thread wakes up
21:15:42.526 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:15:42.526 00.000 5008 GuideStep: 0.8 px 47 ms WEST, 0.7 px 38 ms SOUTH
21:15:42.528 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:15:43.741 01.213 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c92c490e-1524-41c0-93a1-4b9ce0b29b55"}
21:15:43.744 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c92c490e-1524-41c0-93a1-4b9ce0b29b55"}
21:15:43.745 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca4df172-bc01-4c2b-9aa7-a4b9b4c9a53a"}
21:15:43.746 00.001 5008 case statement mapped state 6 to 3
21:15:43.747 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca4df172-bc01-4c2b-9aa7-a4b9b4c9a53a"}
21:15:43.748 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ffc106e6-fe7d-460b-b472-21d4108827ca"}
21:15:43.749 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.43,6.63],"pixels":"..."},"id":"ffc106e6-fe7d-460b-b472-21d4108827ca"}
21:15:48.315 04.566 9100 Exposure complete
21:15:48.380 00.065 9100 worker thread done servicing request
21:15:48.380 00.000 5008 OnExposeComplete: enter
21:15:48.381 00.001 5008 UpdateGuideState(): m_state=6
21:15:48.382 00.001 5008 Star::Find(15, 1310, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
21:15:48.384 00.002 5008 Star::Find returns 1 (0), X=1310.57, Y=277.89, Mass=1193, SNR=24.4, Peak=86 HFD=3.6
21:15:48.385 00.001 5008 MultiStar: [#1 -0.19,0.05,1.00,U] [#2 -0.18,0.01,0.98,U] [#3 -0.19,-0.08,0.92,U] [#4 -0.26,-0.13,0.95,U] [#5 -0.13,0.03,0.91,U] [#6 -0.21,-0.13,0.82,U] 
21:15:48.386 00.001 5008 refined, 6 included, MultiStar: {-0.10, -0.00}, one-star: {0.42, 0.20}
21:15:48.388 00.002 5008 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.87) = xAngle (-4.99 = 1.30)
21:15:48.389 00.001 5008 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-2.00 = -2.00)
21:15:48.390 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.11 mountX=0.03 mountY=-0.09, mountTheta=-1.28
21:15:48.392 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.00, opts=13)
21:15:48.393 00.001 5008 Enqueuing Move request for scope (-0.10, -0.00)
21:15:48.395 00.002 9100 Worker thread wakes up
21:15:48.395 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
21:15:48.395 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
21:15:48.395 00.000 9100 Moving (-0.10, -0.00) raw xDistance=0.03 yDistance=-0.09
21:15:48.399 00.004 9100 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 558.37
21:15:48.399 00.000 9100 PPEC: input: 0.03, control: -0.03, exposure: 5000
21:15:48.399 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:15:48.399 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:15:48.399 00.000 9100 MoveAxis(E, 3, ABG)
21:15:48.399 00.000 9100 Guiding  Dir = 2, Dur = 3
21:15:48.399 00.000 9100 IsSlewing returns 0
21:15:48.399 00.000 9100 IsGuiding returns 0
21:15:48.400 00.001 9100 PulseGuide returned control before completion, sleep 13
21:15:48.404 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:15:48.417 00.013 5008 UpdateGuideState exits: m=1193 SNR=24.4
21:15:48.418 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:48.419 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:15:48.420 00.001 5008 Enqueuing Expose request
21:15:48.421 00.001 9100 IsGuiding returns 0
21:15:48.421 00.000 9100 Move returns status 0, amount 3
21:15:48.421 00.000 9100 MoveAxis(N, 0, ABG)
21:15:48.421 00.000 9100 Move returns status 0, amount 0
21:15:48.421 00.000 9100 move complete, result=0
21:15:48.422 00.001 9100 worker thread done servicing request
21:15:48.422 00.000 9100 Worker thread wakes up
21:15:48.422 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:15:48.422 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:15:48.424 00.002 5008 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
21:15:48.806 00.382 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"04d3a7d6-bc60-489a-8324-fa1982e1a3cb"}
21:15:48.808 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"04d3a7d6-bc60-489a-8324-fa1982e1a3cb"}
21:15:48.985 00.177 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51ebe6be-dd7d-48f9-8a06-7b755a4899c4"}
21:15:48.986 00.001 5008 case statement mapped state 6 to 3
21:15:48.988 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"51ebe6be-dd7d-48f9-8a06-7b755a4899c4"}
21:15:48.994 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"883cc240-2eb4-4395-836d-24edd4022cf7"}
21:15:48.996 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"883cc240-2eb4-4395-836d-24edd4022cf7"}
21:15:51.051 02.055 5008 evsrv: cli 0FBBF278 connect
21:15:51.054 00.003 5008 case statement mapped state 6 to 3
21:15:51.056 00.002 5008 case statement mapped state 6 to 3
21:15:51.058 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"18311a3d-8fe6-4929-a3c8-2843f6963e3d"}
21:15:51.059 00.001 5008 case statement mapped state 6 to 3
21:15:51.060 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"18311a3d-8fe6-4929-a3c8-2843f6963e3d"}
21:15:51.062 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:15:53.808 02.746 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1ef7716a-042b-41e3-aeb2-40686e1c510a"}
21:15:53.810 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1ef7716a-042b-41e3-aeb2-40686e1c510a"}
21:15:53.812 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4fae287f-0ec6-4e61-bd72-ff272fe4015f"}
21:15:53.814 00.002 5008 case statement mapped state 6 to 3
21:15:53.815 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fae287f-0ec6-4e61-bd72-ff272fe4015f"}
21:15:53.816 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"29274c97-99b4-4332-b9c5-f7c66a7cad7c"}
21:15:53.819 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"29274c97-99b4-4332-b9c5-f7c66a7cad7c"}
21:15:54.107 00.288 9100 Exposure complete
21:15:54.162 00.055 9100 worker thread done servicing request
21:15:54.162 00.000 5008 OnExposeComplete: enter
21:15:54.164 00.002 5008 UpdateGuideState(): m_state=6
21:15:54.165 00.001 5008 Star::Find(15, 1310, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
21:15:54.166 00.001 5008 Star::Find returns 1 (0), X=1310.47, Y=278.10, Mass=1196, SNR=24.5, Peak=74 HFD=3.7
21:15:54.167 00.001 5008 MultiStar: [#1 -0.28,0.32,1.01,U] [#2 -0.25,0.35,0.98,U] [#3 -0.28,0.36,0.90,U] [#4 -0.29,0.47,0.96,U] [#5 -0.25,0.30,0.91,U] [#6 -0.34,0.40,0.84,U] 
21:15:54.169 00.002 5008 refined, 6 included, MultiStar: {-0.19, 0.37}, one-star: {0.33, 0.41}
21:15:54.170 00.001 5008 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.87) = xAngle (0.16 = 0.16)
21:15:54.170 00.000 5008 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.15 = -3.13)
21:15:54.171 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.37 hyp=0.42 cameraTheta=2.04 mountX=0.41 mountY=-0.01, mountTheta=-0.01
21:15:54.173 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.37, opts=13)
21:15:54.174 00.001 5008 Enqueuing Move request for scope (-0.19, 0.37)
21:15:54.175 00.001 9100 Worker thread wakes up
21:15:54.175 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.37) opts 0xd
21:15:54.175 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.37)
21:15:54.175 00.000 9100 Moving (-0.19, 0.37) raw xDistance=0.41 yDistance=-0.01
21:15:54.177 00.002 9100 PPEC rslt: input = 0.41, final = 0.20, react = 0.25, pred = -0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 554.78
21:15:54.178 00.001 9100 PPEC: input: 0.41, control: 0.20, exposure: 5000
21:15:54.178 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:15:54.178 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:15:54.178 00.000 9100 MoveAxis(W, 22, ABG)
21:15:54.178 00.000 9100 Guiding  Dir = 3, Dur = 22
21:15:54.178 00.000 9100 IsSlewing returns 0
21:15:54.178 00.000 9100 IsGuiding returns 0
21:15:54.178 00.000 9100 PulseGuide returned control before completion, sleep 32
21:15:54.182 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:15:54.193 00.011 5008 UpdateGuideState exits: m=1196 SNR=24.5
21:15:54.194 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:15:54.195 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:15:54.196 00.001 5008 Enqueuing Expose request
21:15:54.212 00.016 9100 IsGuiding returns 0
21:15:54.212 00.000 9100 Move returns status 0, amount 22
21:15:54.212 00.000 9100 MoveAxis(N, 0, ABG)
21:15:54.212 00.000 9100 Move returns status 0, amount 0
21:15:54.212 00.000 9100 move complete, result=0
21:15:54.212 00.000 9100 worker thread done servicing request
21:15:54.213 00.001 9100 Worker thread wakes up
21:15:54.213 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:15:54.213 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:15:54.213 00.000 5008 GuideStep: 0.4 px 22 ms WEST, -0.0 px 0 ms NORTH
21:15:58.821 04.608 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"159b139e-fee7-459f-bcda-f48dead05871"}
21:15:58.823 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"159b139e-fee7-459f-bcda-f48dead05871"}
21:15:58.824 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ad661a1-29fd-4731-893a-8594dd24d6f0"}
21:15:58.826 00.002 5008 case statement mapped state 6 to 3
21:15:58.827 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ad661a1-29fd-4731-893a-8594dd24d6f0"}
21:15:58.828 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"991e3e89-77b3-468a-8b53-9418fe4eb8ac"}
21:15:58.830 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.47,7.10],"pixels":"..."},"id":"991e3e89-77b3-468a-8b53-9418fe4eb8ac"}
21:16:00.101 01.271 9100 Exposure complete
21:16:00.155 00.054 9100 worker thread done servicing request
21:16:00.156 00.001 5008 OnExposeComplete: enter
21:16:00.157 00.001 5008 UpdateGuideState(): m_state=6
21:16:00.158 00.001 5008 Star::Find(15, 1310, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
21:16:00.159 00.001 5008 Star::Find returns 1 (0), X=1310.18, Y=278.04, Mass=1215, SNR=24.6, Peak=86 HFD=3.7
21:16:00.160 00.001 5008 MultiStar: [#1 -0.48,0.17,1.01,U] [#2 -0.52,0.20,0.97,U] [#3 -0.45,0.05,0.91,U] [#4 -0.56,0.10,0.97,U] [#5 -0.36,0.16,0.91,U] [#6 -0.47,0.03,0.83,U] 
21:16:00.161 00.001 5008 single-star, 6 included, MultiStar: {-0.40, 0.16}, one-star: {0.03, 0.36}
21:16:00.162 00.001 5008 CameraToMount -- cameraTheta (1.47) - m_xAngle (1.87) = xAngle (-0.40 = -0.40)
21:16:00.162 00.000 5008 CameraToMount -- cameraTheta (1.47) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.59 = 2.59)
21:16:00.164 00.002 5008 CameraToMount -- cameraX=0.03 cameraY=0.36 hyp=0.36 cameraTheta=1.47 mountX=0.33 mountY=0.19, mountTheta=0.52
21:16:00.166 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.36, opts=13)
21:16:00.167 00.001 5008 Enqueuing Move request for scope (0.03, 0.36)
21:16:00.168 00.001 9100 Worker thread wakes up
21:16:00.168 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.36) opts 0xd
21:16:00.168 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.36)
21:16:00.168 00.000 9100 Moving (0.03, 0.36) raw xDistance=0.33 yDistance=0.19
21:16:00.171 00.003 9100 PPEC rslt: input = 0.33, final = 0.05, react = 0.20, pred = -0.14, hyst = 0.18, hyst_pct = 0.00, period_length = 551.23
21:16:00.171 00.000 9100 PPEC: input: 0.33, control: 0.05, exposure: 5000
21:16:00.171 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:16:00.171 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:16:00.171 00.000 9100 MoveAxis(W, 6, ABG)
21:16:00.171 00.000 9100 Guiding  Dir = 3, Dur = 6
21:16:00.171 00.000 9100 IsSlewing returns 0
21:16:00.172 00.001 9100 IsGuiding returns 0
21:16:00.172 00.000 9100 PulseGuide returned control before completion, sleep 16
21:16:00.175 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:16:00.185 00.010 5008 UpdateGuideState exits: m=1215 SNR=24.6
21:16:00.187 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:00.188 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:16:00.189 00.001 5008 Enqueuing Expose request
21:16:00.195 00.006 9100 IsGuiding returns 0
21:16:00.195 00.000 9100 Move returns status 0, amount 6
21:16:00.195 00.000 9100 MoveAxis(N, 0, ABG)
21:16:00.195 00.000 9100 Move returns status 0, amount 0
21:16:00.195 00.000 9100 move complete, result=0
21:16:00.195 00.000 9100 worker thread done servicing request
21:16:00.195 00.000 9100 Worker thread wakes up
21:16:00.196 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:16:00.196 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:16:00.199 00.003 5008 GuideStep: 0.3 px 6 ms WEST, 0.2 px 0 ms NORTH
21:16:03.833 03.634 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7bee1594-bda1-47dc-a0e8-af86ab5dc147"}
21:16:03.835 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7bee1594-bda1-47dc-a0e8-af86ab5dc147"}
21:16:03.836 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"62bd96c4-dc27-4325-baf9-373c7c772f96"}
21:16:03.838 00.002 5008 case statement mapped state 6 to 3
21:16:03.839 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"62bd96c4-dc27-4325-baf9-373c7c772f96"}
21:16:03.841 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"997042d7-abc3-4d33-b599-2c8898cef1d5"}
21:16:03.844 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.18,7.04],"pixels":"..."},"id":"997042d7-abc3-4d33-b599-2c8898cef1d5"}
21:16:05.971 02.127 9100 Exposure complete
21:16:06.027 00.056 9100 worker thread done servicing request
21:16:06.027 00.000 5008 OnExposeComplete: enter
21:16:06.028 00.001 5008 UpdateGuideState(): m_state=6
21:16:06.029 00.001 5008 Star::Find(15, 1310, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
21:16:06.030 00.001 5008 Star::Find returns 1 (0), X=1309.85, Y=278.35, Mass=1204, SNR=24.5, Peak=91 HFD=3.7
21:16:06.032 00.002 5008 MultiStar: [#1 -0.99,0.55,0.00,M1] [#2 -0.87,0.59,0.00,M1] [#3 -0.98,0.50,0.00,M1] [#4 -0.98,0.54,0.00,M1] [#5 -0.95,0.52,0.00,M1] [#6 -0.97,0.56,0.00,M1] 
21:16:06.033 00.001 5008 CameraToMount -- cameraTheta (1.99) - m_xAngle (1.87) = xAngle (0.11 = 0.11)
21:16:06.034 00.001 5008 CameraToMount -- cameraTheta (1.99) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.10 = 3.10)
21:16:06.035 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.66 hyp=0.72 cameraTheta=1.99 mountX=0.72 mountY=0.03, mountTheta=0.04
21:16:06.037 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.66, opts=13)
21:16:06.038 00.001 5008 Enqueuing Move request for scope (-0.29, 0.66)
21:16:06.039 00.001 9100 Worker thread wakes up
21:16:06.039 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.66) opts 0xd
21:16:06.039 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.66)
21:16:06.039 00.000 9100 Moving (-0.29, 0.66) raw xDistance=0.72 yDistance=0.03
21:16:06.042 00.003 9100 PPEC rslt: input = 0.72, final = 0.25, react = 0.43, pred = -0.18, hyst = 0.40, hyst_pct = 0.00, period_length = 547.71
21:16:06.042 00.000 9100 PPEC: input: 0.72, control: 0.25, exposure: 5000
21:16:06.042 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:16:06.042 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:16:06.042 00.000 9100 MoveAxis(W, 27, ABG)
21:16:06.042 00.000 9100 Guiding  Dir = 3, Dur = 27
21:16:06.042 00.000 9100 IsSlewing returns 0
21:16:06.042 00.000 9100 IsGuiding returns 0
21:16:06.043 00.001 9100 PulseGuide returned control before completion, sleep 37
21:16:06.046 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:16:06.058 00.012 5008 UpdateGuideState exits: m=1204 SNR=24.5
21:16:06.059 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:06.060 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:16:06.061 00.001 5008 Enqueuing Expose request
21:16:06.094 00.033 9100 IsGuiding returns 0
21:16:06.094 00.000 9100 Move returns status 0, amount 27
21:16:06.094 00.000 9100 MoveAxis(N, 0, ABG)
21:16:06.094 00.000 9100 Move returns status 0, amount 0
21:16:06.094 00.000 9100 move complete, result=0
21:16:06.094 00.000 9100 worker thread done servicing request
21:16:06.094 00.000 9100 Worker thread wakes up
21:16:06.094 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:16:06.094 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:16:06.098 00.004 5008 GuideStep: 0.7 px 27 ms WEST, 0.0 px 0 ms NORTH
21:16:08.844 02.746 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d70e285-e860-4946-b4ea-163742d4bf21"}
21:16:08.845 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7d70e285-e860-4946-b4ea-163742d4bf21"}
21:16:08.847 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"706dafb3-db95-488b-baa0-c3d4df81e208"}
21:16:08.848 00.001 5008 case statement mapped state 6 to 3
21:16:08.849 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"706dafb3-db95-488b-baa0-c3d4df81e208"}
21:16:08.852 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1cff2569-7a94-41b3-bd75-c03626200d8b"}
21:16:08.855 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.85,7.35],"pixels":"..."},"id":"1cff2569-7a94-41b3-bd75-c03626200d8b"}
21:16:11.769 02.914 9100 Exposure complete
21:16:11.825 00.056 9100 worker thread done servicing request
21:16:11.825 00.000 5008 OnExposeComplete: enter
21:16:11.826 00.001 5008 UpdateGuideState(): m_state=6
21:16:11.827 00.001 5008 Star::Find(15, 1309, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
21:16:11.828 00.001 5008 Star::Find returns 1 (0), X=1310.15, Y=277.84, Mass=1164, SNR=24.1, Peak=94 HFD=3.7
21:16:11.830 00.002 5008 MultiStar: [#1 -0.57,-0.08,1.01,U] [#2 -0.56,0.00,0.98,U] [#3 -0.70,-0.28,0.00,M2] [#4 -0.67,-0.10,0.00,M2] [#5 -0.53,-0.06,0.93,U] [#6 -0.64,-0.14,0.00,M2] 
21:16:11.831 00.001 5008 single-star, 3 included, MultiStar: {-0.41, 0.00}, one-star: {0.00, 0.15}
21:16:11.832 00.001 5008 CameraToMount -- cameraTheta (1.56) - m_xAngle (1.87) = xAngle (-0.32 = -0.32)
21:16:11.833 00.001 5008 CameraToMount -- cameraTheta (1.56) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.67 = 2.67)
21:16:11.834 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.56 mountX=0.14 mountY=0.07, mountTheta=0.45
21:16:11.837 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.15, opts=13)
21:16:11.839 00.002 5008 Enqueuing Move request for scope (0.00, 0.15)
21:16:11.840 00.001 9100 Worker thread wakes up
21:16:11.840 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
21:16:11.840 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
21:16:11.840 00.000 9100 Moving (0.00, 0.15) raw xDistance=0.14 yDistance=0.07
21:16:11.843 00.003 9100 PPEC rslt: input = 0.14, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 544.22
21:16:11.843 00.000 9100 PPEC: input: 0.14, control: -0.00, exposure: 5000
21:16:11.843 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:16:11.843 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:16:11.843 00.000 9100 MoveAxis(E, 1, ABG)
21:16:11.843 00.000 9100 Guiding  Dir = 2, Dur = 1
21:16:11.844 00.001 9100 IsSlewing returns 0
21:16:11.844 00.000 9100 IsGuiding returns 0
21:16:11.844 00.000 9100 PulseGuide returned control before completion, sleep 11
21:16:11.848 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:16:11.859 00.011 9100 IsGuiding returns 0
21:16:11.859 00.000 9100 Move returns status 0, amount 1
21:16:11.859 00.000 9100 MoveAxis(N, 0, ABG)
21:16:11.859 00.000 9100 Move returns status 0, amount 0
21:16:11.859 00.000 9100 move complete, result=0
21:16:11.859 00.000 9100 worker thread done servicing request
21:16:11.861 00.002 5008 UpdateGuideState exits: m=1164 SNR=24.1
21:16:11.862 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:11.863 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:16:11.864 00.001 5008 Enqueuing Expose request
21:16:11.866 00.002 9100 Worker thread wakes up
21:16:11.866 00.000 5008 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
21:16:11.867 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:16:11.867 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:16:13.846 01.979 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad5b3d32-7759-4be2-8a74-42467ca97744"}
21:16:13.848 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ad5b3d32-7759-4be2-8a74-42467ca97744"}
21:16:13.850 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a7d41f3b-e28f-4e86-baf4-398d771ff942"}
21:16:13.852 00.002 5008 case statement mapped state 6 to 3
21:16:13.853 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7d41f3b-e28f-4e86-baf4-398d771ff942"}
21:16:13.854 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f9336bec-679a-4380-b816-2d113e0ee66d"}
21:16:13.855 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.15,6.84],"pixels":"..."},"id":"f9336bec-679a-4380-b816-2d113e0ee66d"}
21:16:17.643 03.788 9100 Exposure complete
21:16:17.699 00.056 9100 worker thread done servicing request
21:16:17.700 00.001 5008 OnExposeComplete: enter
21:16:17.701 00.001 5008 UpdateGuideState(): m_state=6
21:16:17.702 00.001 5008 Star::Find(15, 1310, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
21:16:17.703 00.001 5008 Star::Find returns 1 (0), X=1310.24, Y=277.90, Mass=1211, SNR=24.6, Peak=100 HFD=3.4
21:16:17.704 00.001 5008 MultiStar: [#1 -0.46,-0.02,0.99,U] [#2 -0.47,0.05,0.96,U] [#3 -0.42,-0.06,0.90,U] [#4 -0.42,0.03,0.96,U] [#5 -0.35,0.01,0.91,U] [#6 -0.43,-0.01,0.83,U] 
21:16:17.705 00.001 5008 single-star, 6 included, MultiStar: {-0.35, 0.03}, one-star: {0.09, 0.21}
21:16:17.706 00.001 5008 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.87) = xAngle (-0.71 = -0.71)
21:16:17.706 00.000 5008 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.28 = 2.28)
21:16:17.707 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.21 hyp=0.22 cameraTheta=1.16 mountX=0.17 mountY=0.17, mountTheta=0.79
21:16:17.709 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.21, opts=13)
21:16:17.710 00.001 5008 Enqueuing Move request for scope (0.09, 0.21)
21:16:17.711 00.001 9100 Worker thread wakes up
21:16:17.711 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.21) opts 0xd
21:16:17.711 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.21)
21:16:17.711 00.000 9100 Moving (0.09, 0.21) raw xDistance=0.17 yDistance=0.17
21:16:17.714 00.003 9100 PPEC rslt: input = 0.17, final = 0.02, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 540.78
21:16:17.714 00.000 9100 PPEC: input: 0.17, control: 0.02, exposure: 5000
21:16:17.714 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:16:17.714 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:16:17.714 00.000 9100 MoveAxis(W, 3, ABG)
21:16:17.714 00.000 9100 Guiding  Dir = 3, Dur = 3
21:16:17.714 00.000 9100 IsSlewing returns 0
21:16:17.714 00.000 9100 IsGuiding returns 0
21:16:17.715 00.001 9100 PulseGuide returned control before completion, sleep 13
21:16:17.718 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:16:17.728 00.010 5008 UpdateGuideState exits: m=1211 SNR=24.6
21:16:17.729 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:17.730 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:16:17.731 00.001 5008 Enqueuing Expose request
21:16:17.734 00.003 9100 IsGuiding returns 0
21:16:17.734 00.000 9100 Move returns status 0, amount 3
21:16:17.734 00.000 9100 MoveAxis(N, 0, ABG)
21:16:17.734 00.000 9100 Move returns status 0, amount 0
21:16:17.734 00.000 9100 move complete, result=0
21:16:17.734 00.000 9100 worker thread done servicing request
21:16:17.734 00.000 9100 Worker thread wakes up
21:16:17.734 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:16:17.734 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:16:17.735 00.001 5008 GuideStep: 0.2 px 3 ms WEST, 0.2 px 0 ms NORTH
21:16:18.853 01.118 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1dfde398-adc8-4f7b-8dd6-26cd39fef907"}
21:16:18.855 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1dfde398-adc8-4f7b-8dd6-26cd39fef907"}
21:16:18.858 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6194842d-f8cc-4a4d-9349-b5e04218affd"}
21:16:18.860 00.002 5008 case statement mapped state 6 to 3
21:16:18.861 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6194842d-f8cc-4a4d-9349-b5e04218affd"}
21:16:18.863 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b13cbff2-b469-4342-ac34-0692a25770d3"}
21:16:18.864 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.24,6.90],"pixels":"..."},"id":"b13cbff2-b469-4342-ac34-0692a25770d3"}
21:16:23.410 04.546 9100 Exposure complete
21:16:23.470 00.060 9100 worker thread done servicing request
21:16:23.470 00.000 5008 OnExposeComplete: enter
21:16:23.471 00.001 5008 UpdateGuideState(): m_state=6
21:16:23.474 00.003 5008 Star::Find(15, 1310, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
21:16:23.475 00.001 5008 Star::Find returns 1 (0), X=1310.64, Y=278.09, Mass=1209, SNR=24.5, Peak=100 HFD=3.3
21:16:23.476 00.001 5008 MultiStar: [#1 -0.14,0.23,1.00,U] [#2 -0.13,0.24,0.97,U] [#3 -0.03,0.08,0.91,U] [#4 -0.17,0.07,0.96,U] [#5 -0.07,0.23,0.91,U] [#6 -0.10,-0.02,0.82,U] 
21:16:23.477 00.001 5008 refined, 6 included, MultiStar: {-0.02, 0.18}, one-star: {0.49, 0.40}
21:16:23.478 00.001 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (1.87) = xAngle (-0.21 = -0.21)
21:16:23.479 00.001 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.78 = 2.78)
21:16:23.480 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.67 mountX=0.18 mountY=0.06, mountTheta=0.35
21:16:23.484 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.18, opts=13)
21:16:23.485 00.001 5008 Enqueuing Move request for scope (-0.02, 0.18)
21:16:23.487 00.002 9100 Worker thread wakes up
21:16:23.487 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
21:16:23.487 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
21:16:23.487 00.000 9100 Moving (-0.02, 0.18) raw xDistance=0.18 yDistance=0.06
21:16:23.489 00.002 9100 PPEC rslt: input = 0.18, final = -0.05, react = 0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 537.36
21:16:23.489 00.000 9100 PPEC: input: 0.18, control: -0.05, exposure: 5000
21:16:23.489 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:16:23.489 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:16:23.489 00.000 9100 MoveAxis(E, 5, ABG)
21:16:23.490 00.001 9100 Guiding  Dir = 2, Dur = 5
21:16:23.490 00.000 9100 IsSlewing returns 0
21:16:23.490 00.000 9100 IsGuiding returns 0
21:16:23.490 00.000 9100 PulseGuide returned control before completion, sleep 15
21:16:23.498 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:16:23.512 00.014 5008 UpdateGuideState exits: m=1209 SNR=24.5
21:16:23.514 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:23.515 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:16:23.517 00.002 5008 Enqueuing Expose request
21:16:23.518 00.001 9100 IsGuiding returns 0
21:16:23.518 00.000 9100 Move returns status 0, amount 5
21:16:23.518 00.000 9100 MoveAxis(N, 0, ABG)
21:16:23.518 00.000 9100 Move returns status 0, amount 0
21:16:23.519 00.001 9100 move complete, result=0
21:16:23.519 00.000 5008 GuideStep: 0.2 px 5 ms EAST, 0.1 px 0 ms NORTH
21:16:23.520 00.001 9100 worker thread done servicing request
21:16:23.520 00.000 9100 Worker thread wakes up
21:16:23.520 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:16:23.520 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:16:23.860 00.340 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"292d87bc-31e1-4015-b8f9-44cdd545fb7d"}
21:16:23.862 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"292d87bc-31e1-4015-b8f9-44cdd545fb7d"}
21:16:23.867 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"628c52ca-b09a-4647-aeb3-d5641da38ce6"}
21:16:23.868 00.001 5008 case statement mapped state 6 to 3
21:16:23.870 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"628c52ca-b09a-4647-aeb3-d5641da38ce6"}
21:16:23.872 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"535bfb5d-bd01-47a6-ade2-4000e071fd1b"}
21:16:23.874 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.64,7.09],"pixels":"..."},"id":"535bfb5d-bd01-47a6-ade2-4000e071fd1b"}
21:16:27.212 03.338 5008 evsrv: cli 0FBBF958 connect
21:16:27.213 00.001 5008 case statement mapped state 6 to 3
21:16:27.215 00.002 5008 case statement mapped state 6 to 3
21:16:27.217 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"54ab3707-5045-4e3f-90d5-ba6cd2fed4c9"}
21:16:27.218 00.001 5008 case statement mapped state 6 to 3
21:16:27.219 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"54ab3707-5045-4e3f-90d5-ba6cd2fed4c9"}
21:16:27.221 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:16:28.862 01.641 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c09e29d-1237-472f-9db4-7c573b8850d9"}
21:16:28.864 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8c09e29d-1237-472f-9db4-7c573b8850d9"}
21:16:28.865 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9b563d0-465e-4d9f-b25f-950b785cfca3"}
21:16:28.867 00.002 5008 case statement mapped state 6 to 3
21:16:28.868 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9b563d0-465e-4d9f-b25f-950b785cfca3"}
21:16:28.869 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4abe32b9-c652-446b-8aff-802528c14523"}
21:16:28.872 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.64,7.09],"pixels":"..."},"id":"4abe32b9-c652-446b-8aff-802528c14523"}
21:16:29.301 00.429 9100 Exposure complete
21:16:29.354 00.053 9100 worker thread done servicing request
21:16:29.354 00.000 5008 OnExposeComplete: enter
21:16:29.357 00.003 5008 UpdateGuideState(): m_state=6
21:16:29.358 00.001 5008 Star::Find(15, 1310, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
21:16:29.359 00.001 5008 Star::Find returns 1 (0), X=1310.14, Y=278.01, Mass=1244, SNR=24.9, Peak=91 HFD=3.8
21:16:29.360 00.001 5008 MultiStar: [#1 -0.53,0.11,1.00,U] [#2 -0.56,0.19,0.95,U] [#3 -0.67,0.15,0.00,M1] [#4 -0.62,0.09,0.95,U] [#5 -0.43,0.14,0.91,U] [#6 -0.49,0.09,0.81,U] 
21:16:29.361 00.001 5008 single-star, 5 included, MultiStar: {-0.43, 0.16}, one-star: {-0.01, 0.32}
21:16:29.362 00.001 5008 CameraToMount -- cameraTheta (1.60) - m_xAngle (1.87) = xAngle (-0.27 = -0.27)
21:16:29.363 00.001 5008 CameraToMount -- cameraTheta (1.60) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.72 = 2.72)
21:16:29.364 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=0.32 hyp=0.32 cameraTheta=1.60 mountX=0.31 mountY=0.13, mountTheta=0.41
21:16:29.365 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.32, opts=13)
21:16:29.367 00.002 5008 Enqueuing Move request for scope (-0.01, 0.32)
21:16:29.367 00.000 9100 Worker thread wakes up
21:16:29.368 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.32) opts 0xd
21:16:29.368 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.32)
21:16:29.368 00.000 9100 Moving (-0.01, 0.32) raw xDistance=0.31 yDistance=0.13
21:16:29.370 00.002 9100 PPEC rslt: input = 0.31, final = 0.14, react = 0.19, pred = -0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 533.98
21:16:29.370 00.000 9100 PPEC: input: 0.31, control: 0.14, exposure: 5000
21:16:29.370 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:16:29.370 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:16:29.370 00.000 9100 MoveAxis(W, 15, ABG)
21:16:29.370 00.000 9100 Guiding  Dir = 3, Dur = 15
21:16:29.370 00.000 9100 IsSlewing returns 0
21:16:29.370 00.000 9100 IsGuiding returns 0
21:16:29.371 00.001 9100 PulseGuide returned control before completion, sleep 25
21:16:29.376 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:16:29.389 00.013 5008 UpdateGuideState exits: m=1244 SNR=24.9
21:16:29.391 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:29.392 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:16:29.393 00.001 5008 Enqueuing Expose request
21:16:29.406 00.013 9100 IsGuiding returns 0
21:16:29.406 00.000 9100 Move returns status 0, amount 15
21:16:29.406 00.000 9100 MoveAxis(N, 0, ABG)
21:16:29.406 00.000 9100 Move returns status 0, amount 0
21:16:29.406 00.000 9100 move complete, result=0
21:16:29.406 00.000 9100 worker thread done servicing request
21:16:29.406 00.000 9100 Worker thread wakes up
21:16:29.406 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:16:29.407 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:16:29.408 00.001 5008 GuideStep: 0.3 px 15 ms WEST, 0.1 px 0 ms NORTH
21:16:33.870 04.462 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a136f48-1478-47fb-9c52-9d9c4369d3dd"}
21:16:33.872 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1a136f48-1478-47fb-9c52-9d9c4369d3dd"}
21:16:33.873 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e04ba00c-2183-4c5e-a698-5db170a94f58"}
21:16:33.876 00.003 5008 case statement mapped state 6 to 3
21:16:33.877 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e04ba00c-2183-4c5e-a698-5db170a94f58"}
21:16:33.878 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd0af9de-3456-4638-96f2-82ca7f9444cf"}
21:16:33.880 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.14,7.01],"pixels":"..."},"id":"dd0af9de-3456-4638-96f2-82ca7f9444cf"}
21:16:35.089 01.209 9100 Exposure complete
21:16:35.149 00.060 9100 worker thread done servicing request
21:16:35.149 00.000 5008 OnExposeComplete: enter
21:16:35.150 00.001 5008 UpdateGuideState(): m_state=6
21:16:35.151 00.001 5008 Star::Find(15, 1310, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
21:16:35.152 00.001 5008 Star::Find returns 1 (0), X=1310.27, Y=277.92, Mass=1197, SNR=24.4, Peak=101 HFD=3.9
21:16:35.153 00.001 5008 MultiStar: [#1 -0.40,0.16,1.00,U] [#2 -0.46,0.18,0.96,U] [#3 -0.49,0.09,0.92,U] [#4 -0.36,0.27,0.96,U] [#5 -0.33,0.19,0.90,U] [#6 -0.40,0.25,0.84,U] 
21:16:35.154 00.001 5008 single-star, 6 included, MultiStar: {-0.33, 0.19}, one-star: {0.12, 0.23}
21:16:35.155 00.001 5008 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.87) = xAngle (-0.79 = -0.79)
21:16:35.156 00.001 5008 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.20 = 2.20)
21:16:35.157 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.23 hyp=0.26 cameraTheta=1.09 mountX=0.18 mountY=0.21, mountTheta=0.85
21:16:35.158 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.23, opts=13)
21:16:35.159 00.001 5008 Enqueuing Move request for scope (0.12, 0.23)
21:16:35.160 00.001 9100 Worker thread wakes up
21:16:35.160 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.23) opts 0xd
21:16:35.160 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.23)
21:16:35.160 00.000 9100 Moving (0.12, 0.23) raw xDistance=0.18 yDistance=0.21
21:16:35.163 00.003 9100 PPEC rslt: input = 0.18, final = -0.14, react = 0.11, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 530.63
21:16:35.163 00.000 9100 PPEC: input: 0.18, control: -0.14, exposure: 5000
21:16:35.163 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.21
21:16:35.163 00.000 9100 MoveAxis(E, 15, ABG)
21:16:35.163 00.000 9100 Guiding  Dir = 2, Dur = 15
21:16:35.163 00.000 9100 IsSlewing returns 0
21:16:35.163 00.000 9100 IsGuiding returns 0
21:16:35.163 00.000 9100 PulseGuide returned control before completion, sleep 25
21:16:35.168 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:16:35.177 00.009 5008 UpdateGuideState exits: m=1197 SNR=24.4
21:16:35.178 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:35.179 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:16:35.180 00.001 5008 Enqueuing Expose request
21:16:35.195 00.015 9100 IsGuiding returns 0
21:16:35.195 00.000 9100 Move returns status 0, amount 15
21:16:35.195 00.000 9100 MoveAxis(S, 12, ABG)
21:16:35.195 00.000 9100 Guiding  Dir = 1, Dur = 12
21:16:35.195 00.000 9100 IsSlewing returns 0
21:16:35.195 00.000 9100 IsGuiding returns 0
21:16:35.195 00.000 9100 PulseGuide returned control before completion, sleep 22
21:16:35.225 00.030 9100 IsGuiding returns 0
21:16:35.225 00.000 9100 Move returns status 0, amount 12
21:16:35.225 00.000 9100 move complete, result=0
21:16:35.226 00.001 9100 worker thread done servicing request
21:16:35.226 00.000 9100 Worker thread wakes up
21:16:35.226 00.000 5008 GuideStep: 0.2 px 15 ms EAST, 0.2 px 12 ms SOUTH
21:16:35.227 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:16:35.227 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:16:38.870 03.643 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d299c106-6521-48af-8100-5472857637a6"}
21:16:38.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d299c106-6521-48af-8100-5472857637a6"}
21:16:38.873 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"76b206e3-4d46-4915-9687-47b2e8473d28"}
21:16:38.874 00.001 5008 case statement mapped state 6 to 3
21:16:38.875 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"76b206e3-4d46-4915-9687-47b2e8473d28"}
21:16:38.876 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d89b1a2f-2bbd-4640-bdf8-5a16001cd1f6"}
21:16:38.877 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.27,6.92],"pixels":"..."},"id":"d89b1a2f-2bbd-4640-bdf8-5a16001cd1f6"}
21:16:41.114 02.237 9100 Exposure complete
21:16:41.169 00.055 9100 worker thread done servicing request
21:16:41.169 00.000 5008 OnExposeComplete: enter
21:16:41.171 00.002 5008 UpdateGuideState(): m_state=6
21:16:41.173 00.002 5008 Star::Find(15, 1310, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
21:16:41.174 00.001 5008 Star::Find returns 1 (0), X=1310.16, Y=277.97, Mass=1215, SNR=24.6, Peak=96 HFD=3.8
21:16:41.175 00.001 5008 MultiStar: [#1 -0.54,0.15,1.00,U] [#2 -0.69,0.14,0.00,M1] [#3 -0.71,0.10,0.00,M1] [#4 -0.72,0.12,0.00,M1] [#5 -0.39,0.13,0.93,U] [#6 -0.66,0.06,0.84,U] 
21:16:41.175 00.000 5008 single-star, 3 included, MultiStar: {-0.38, 0.16}, one-star: {0.01, 0.28}
21:16:41.176 00.001 5008 CameraToMount -- cameraTheta (1.54) - m_xAngle (1.87) = xAngle (-0.34 = -0.34)
21:16:41.177 00.001 5008 CameraToMount -- cameraTheta (1.54) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.65 = 2.65)
21:16:41.178 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.54 mountX=0.27 mountY=0.13, mountTheta=0.46
21:16:41.180 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.28, opts=13)
21:16:41.181 00.001 5008 Enqueuing Move request for scope (0.01, 0.28)
21:16:41.182 00.001 9100 Worker thread wakes up
21:16:41.182 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.28) opts 0xd
21:16:41.182 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.28)
21:16:41.182 00.000 9100 Moving (0.01, 0.28) raw xDistance=0.27 yDistance=0.13
21:16:41.185 00.003 9100 PPEC rslt: input = 0.27, final = -0.02, react = 0.16, pred = -0.17, hyst = 0.15, hyst_pct = 0.00, period_length = 527.32
21:16:41.185 00.000 9100 PPEC: input: 0.27, control: -0.02, exposure: 5000
21:16:41.185 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:16:41.185 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:16:41.185 00.000 9100 MoveAxis(E, 2, ABG)
21:16:41.185 00.000 9100 Guiding  Dir = 2, Dur = 2
21:16:41.186 00.001 9100 IsSlewing returns 0
21:16:41.186 00.000 9100 IsGuiding returns 0
21:16:41.186 00.000 9100 PulseGuide returned control before completion, sleep 12
21:16:41.189 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:16:41.199 00.010 5008 UpdateGuideState exits: m=1215 SNR=24.6
21:16:41.200 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:41.201 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:16:41.202 00.001 5008 Enqueuing Expose request
21:16:41.205 00.003 9100 IsGuiding returns 0
21:16:41.205 00.000 9100 Move returns status 0, amount 2
21:16:41.205 00.000 9100 MoveAxis(N, 0, ABG)
21:16:41.205 00.000 9100 Move returns status 0, amount 0
21:16:41.205 00.000 9100 move complete, result=0
21:16:41.205 00.000 9100 worker thread done servicing request
21:16:41.205 00.000 9100 Worker thread wakes up
21:16:41.205 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:16:41.205 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:16:41.207 00.002 5008 GuideStep: 0.3 px 2 ms EAST, 0.1 px 0 ms NORTH
21:16:43.877 02.670 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6f3e936-2722-4ca3-bf0a-50593a9d48e1"}
21:16:43.879 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b6f3e936-2722-4ca3-bf0a-50593a9d48e1"}
21:16:43.881 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d19a88e6-481a-4003-b20e-0d5fca2140de"}
21:16:43.882 00.001 5008 case statement mapped state 6 to 3
21:16:43.882 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d19a88e6-481a-4003-b20e-0d5fca2140de"}
21:16:43.884 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd3c6192-9eee-49e4-84b2-4954c546becf"}
21:16:43.886 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.16,6.97],"pixels":"..."},"id":"dd3c6192-9eee-49e4-84b2-4954c546becf"}
21:16:46.980 03.094 9100 Exposure complete
21:16:47.034 00.054 9100 worker thread done servicing request
21:16:47.035 00.001 5008 OnExposeComplete: enter
21:16:47.036 00.001 5008 UpdateGuideState(): m_state=6
21:16:47.038 00.002 5008 Star::Find(15, 1310, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
21:16:47.039 00.001 5008 Star::Find returns 1 (0), X=1309.99, Y=277.70, Mass=1153, SNR=24.0, Peak=81 HFD=4.0
21:16:47.040 00.001 5008 MultiStar: [#1 -0.68,-0.10,0.99,U] [#2 -0.83,-0.07,0.00,M2] [#3 -0.79,-0.30,0.00,M2] [#4 -0.85,-0.16,0.00,M2] [#5 -0.72,-0.21,0.00,M1] [#6 -0.83,-0.19,0.00,M1] 
21:16:47.041 00.001 5008 single-star, 1 included, MultiStar: {-0.42, -0.04}, one-star: {-0.16, 0.01}
21:16:47.042 00.001 5008 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.87) = xAngle (1.19 = 1.19)
21:16:47.042 00.000 5008 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.18 = -2.10)
21:16:47.043 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.07 mountX=0.06 mountY=-0.14, mountTheta=-1.17
21:16:47.045 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.01, opts=13)
21:16:47.046 00.001 5008 Enqueuing Move request for scope (-0.16, 0.01)
21:16:47.047 00.001 9100 Worker thread wakes up
21:16:47.047 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
21:16:47.047 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
21:16:47.047 00.000 9100 Moving (-0.16, 0.01) raw xDistance=0.06 yDistance=-0.14
21:16:47.050 00.003 9100 PPEC rslt: input = 0.06, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 524.04
21:16:47.050 00.000 9100 PPEC: input: 0.06, control: -0.04, exposure: 5000
21:16:47.050 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:16:47.050 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:16:47.050 00.000 9100 MoveAxis(E, 4, ABG)
21:16:47.050 00.000 9100 Guiding  Dir = 2, Dur = 4
21:16:47.050 00.000 9100 IsSlewing returns 0
21:16:47.050 00.000 9100 IsGuiding returns 0
21:16:47.050 00.000 9100 PulseGuide returned control before completion, sleep 14
21:16:47.054 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:16:47.066 00.012 5008 UpdateGuideState exits: m=1153 SNR=24.0
21:16:47.068 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:47.070 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:16:47.071 00.001 5008 Enqueuing Expose request
21:16:47.072 00.001 9100 IsGuiding returns 0
21:16:47.072 00.000 9100 Move returns status 0, amount 4
21:16:47.072 00.000 9100 MoveAxis(N, 0, ABG)
21:16:47.072 00.000 9100 Move returns status 0, amount 0
21:16:47.072 00.000 9100 move complete, result=0
21:16:47.072 00.000 9100 worker thread done servicing request
21:16:47.072 00.000 9100 Worker thread wakes up
21:16:47.072 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:16:47.073 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:16:47.074 00.001 5008 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
21:16:48.886 01.812 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1296e500-b13d-4032-bc7b-26b3e5091d6b"}
21:16:48.888 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1296e500-b13d-4032-bc7b-26b3e5091d6b"}
21:16:48.889 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06ba3117-8a9c-4d2c-9ee5-efcdebf51c60"}
21:16:48.891 00.002 5008 case statement mapped state 6 to 3
21:16:48.892 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"06ba3117-8a9c-4d2c-9ee5-efcdebf51c60"}
21:16:48.893 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"26375b56-59dd-4d89-b3b5-e650f88d59e4"}
21:16:48.895 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.99,6.70],"pixels":"..."},"id":"26375b56-59dd-4d89-b3b5-e650f88d59e4"}
21:16:52.855 03.960 9100 Exposure complete
21:16:52.911 00.056 9100 worker thread done servicing request
21:16:52.911 00.000 5008 OnExposeComplete: enter
21:16:52.912 00.001 5008 UpdateGuideState(): m_state=6
21:16:52.913 00.001 5008 Star::Find(15, 1309, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
21:16:52.914 00.001 5008 Star::Find returns 1 (0), X=1310.14, Y=276.84, Mass=1198, SNR=24.5, Peak=77 HFD=4.1
21:16:52.915 00.001 5008 MultiStar: [#1 -0.61,-1.07,0.00,M1] [#2 -0.63,-1.01,0.00,M3] [#3 -0.79,-1.17,0.00,M3] [#4 -0.80,-1.14,0.00,M3] [#5 -0.43,-1.02,0.00,M2] [#6 -0.76,-1.15,0.00,M2] 
21:16:52.916 00.001 5008 CameraToMount -- cameraTheta (-1.58) - m_xAngle (1.87) = xAngle (-3.45 = 2.83)
21:16:52.917 00.001 5008 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.46 = -0.46)
21:16:52.917 00.000 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.85 hyp=0.85 cameraTheta=-1.58 mountX=-0.81 mountY=-0.38, mountTheta=-2.70
21:16:52.920 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.85, opts=13)
21:16:52.921 00.001 5008 Enqueuing Move request for scope (-0.01, -0.85)
21:16:52.922 00.001 9100 Worker thread wakes up
21:16:52.922 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.85) opts 0xd
21:16:52.922 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.85)
21:16:52.922 00.000 9100 Moving (-0.01, -0.85) raw xDistance=-0.81 yDistance=-0.38
21:16:52.925 00.003 9100 PPEC rslt: input = -0.81, final = -0.50, react = -0.48, pred = -0.01, hyst = -0.44, hyst_pct = 0.00, period_length = 520.80
21:16:52.925 00.000 9100 PPEC: input: -0.81, control: -0.50, exposure: 5000
21:16:52.925 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:16:52.925 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
21:16:52.925 00.000 9100 MoveAxis(E, 53, ABG)
21:16:52.925 00.000 9100 Guiding  Dir = 2, Dur = 53
21:16:52.926 00.001 9100 IsSlewing returns 0
21:16:52.926 00.000 9100 IsGuiding returns 0
21:16:52.926 00.000 9100 PulseGuide returned control before completion, sleep 63
21:16:52.929 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:16:52.940 00.011 5008 UpdateGuideState exits: m=1198 SNR=24.5
21:16:52.941 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:52.942 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:16:52.943 00.001 5008 Enqueuing Expose request
21:16:52.991 00.048 9100 IsGuiding returns 0
21:16:52.991 00.000 9100 Move returns status 0, amount 53
21:16:52.991 00.000 9100 MoveAxis(N, 0, ABG)
21:16:52.991 00.000 9100 Move returns status 0, amount 0
21:16:52.991 00.000 9100 move complete, result=0
21:16:52.991 00.000 9100 worker thread done servicing request
21:16:52.993 00.002 9100 Worker thread wakes up
21:16:52.993 00.000 5008 GuideStep: -0.8 px 53 ms EAST, -0.4 px 0 ms NORTH
21:16:52.994 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:16:52.994 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:16:53.892 00.898 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b63cf197-0f80-40ca-a724-143052f9463d"}
21:16:53.893 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b63cf197-0f80-40ca-a724-143052f9463d"}
21:16:53.895 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ecf27e0-908f-4b8e-a0b2-91965a5cfa71"}
21:16:53.896 00.001 5008 case statement mapped state 6 to 3
21:16:53.897 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ecf27e0-908f-4b8e-a0b2-91965a5cfa71"}
21:16:53.899 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f66b262d-c7d6-446b-97aa-435728de8069"}
21:16:53.900 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.14,6.84],"pixels":"..."},"id":"f66b262d-c7d6-446b-97aa-435728de8069"}
21:16:58.770 04.870 9100 Exposure complete
21:16:58.839 00.069 9100 worker thread done servicing request
21:16:58.839 00.000 5008 OnExposeComplete: enter
21:16:58.842 00.003 5008 UpdateGuideState(): m_state=6
21:16:58.843 00.001 5008 Star::Find(15, 1310, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
21:16:58.845 00.002 5008 Star::Find returns 1 (0), X=1310.09, Y=278.11, Mass=1186, SNR=24.4, Peak=84 HFD=3.8
21:16:58.847 00.002 5008 MultiStar: [#1 -0.61,0.23,1.00,U] [#2 -0.67,0.29,0.00,M4] [#3 -0.75,0.16,0.00,M4] [#4 -0.74,0.19,0.00,M4] [#5 -0.51,0.26,0.91,U] [#6 -0.73,0.04,0.00,M3] 
21:16:58.848 00.001 5008 single-star, 2 included, MultiStar: {-0.39, 0.30}, one-star: {-0.05, 0.42}
21:16:58.849 00.001 5008 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.87) = xAngle (-0.17 = -0.17)
21:16:58.851 00.002 5008 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.82 = 2.82)
21:16:58.852 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.42 hyp=0.42 cameraTheta=1.70 mountX=0.41 mountY=0.13, mountTheta=0.31
21:16:58.855 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.42, opts=13)
21:16:58.858 00.003 5008 Enqueuing Move request for scope (-0.05, 0.42)
21:16:58.860 00.002 9100 Worker thread wakes up
21:16:58.860 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.42) opts 0xd
21:16:58.860 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.42)
21:16:58.860 00.000 9100 Moving (-0.05, 0.42) raw xDistance=0.41 yDistance=0.13
21:16:58.862 00.002 9100 PPEC rslt: input = 0.41, final = 0.13, react = 0.25, pred = -0.11, hyst = 0.22, hyst_pct = 0.00, period_length = 517.58
21:16:58.862 00.000 9100 PPEC: input: 0.41, control: 0.13, exposure: 5000
21:16:58.862 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:16:58.862 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:16:58.862 00.000 9100 MoveAxis(W, 14, ABG)
21:16:58.862 00.000 9100 Guiding  Dir = 3, Dur = 14
21:16:58.863 00.001 9100 IsSlewing returns 0
21:16:58.863 00.000 9100 IsGuiding returns 0
21:16:58.863 00.000 9100 PulseGuide returned control before completion, sleep 24
21:16:58.872 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:16:58.884 00.012 5008 UpdateGuideState exits: m=1186 SNR=24.4
21:16:58.885 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:16:58.886 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:16:58.887 00.001 5008 Enqueuing Expose request
21:16:58.891 00.004 9100 IsGuiding returns 0
21:16:58.891 00.000 9100 Move returns status 0, amount 14
21:16:58.891 00.000 9100 MoveAxis(N, 0, ABG)
21:16:58.891 00.000 9100 Move returns status 0, amount 0
21:16:58.891 00.000 9100 move complete, result=0
21:16:58.891 00.000 9100 worker thread done servicing request
21:16:58.891 00.000 9100 Worker thread wakes up
21:16:58.891 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:16:58.891 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:16:58.891 00.000 5008 GuideStep: 0.4 px 14 ms WEST, 0.1 px 0 ms NORTH
21:16:58.900 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e908392a-ad61-4243-90b0-69fccfdbd4e7"}
21:16:58.901 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e908392a-ad61-4243-90b0-69fccfdbd4e7"}
21:16:58.904 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ddccb914-b2e1-4bb5-acb7-363f047762c6"}
21:16:58.905 00.001 5008 case statement mapped state 6 to 3
21:16:58.906 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddccb914-b2e1-4bb5-acb7-363f047762c6"}
21:16:58.910 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b74c821d-60eb-4777-af6d-5e3306a8cbd0"}
21:16:58.911 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.09,7.11],"pixels":"..."},"id":"b74c821d-60eb-4777-af6d-5e3306a8cbd0"}
21:17:03.437 04.526 5008 evsrv: cli 0FBBF278 connect
21:17:03.438 00.001 5008 case statement mapped state 6 to 3
21:17:03.440 00.002 5008 case statement mapped state 6 to 3
21:17:03.442 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"63e67fe7-f3be-4608-8a2f-b1ab7f9953bd"}
21:17:03.444 00.002 5008 case statement mapped state 6 to 3
21:17:03.445 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"63e67fe7-f3be-4608-8a2f-b1ab7f9953bd"}
21:17:03.446 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:17:03.903 00.457 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9c2f328-43dd-44bf-a596-f0bd346e7a42"}
21:17:03.904 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a9c2f328-43dd-44bf-a596-f0bd346e7a42"}
21:17:03.906 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c61a772-97b2-44e8-8c24-4a07a85549a8"}
21:17:03.908 00.002 5008 case statement mapped state 6 to 3
21:17:03.909 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c61a772-97b2-44e8-8c24-4a07a85549a8"}
21:17:03.913 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"affb4c27-c14d-4a56-aae9-a7d547aef11a"}
21:17:03.915 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.09,7.11],"pixels":"..."},"id":"affb4c27-c14d-4a56-aae9-a7d547aef11a"}
21:17:04.670 00.755 9100 Exposure complete
21:17:04.725 00.055 9100 worker thread done servicing request
21:17:04.725 00.000 5008 OnExposeComplete: enter
21:17:04.726 00.001 5008 UpdateGuideState(): m_state=6
21:17:04.727 00.001 5008 Star::Find(15, 1310, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
21:17:04.728 00.001 5008 Star::Find returns 1 (0), X=1310.34, Y=278.05, Mass=1191, SNR=24.4, Peak=111 HFD=3.3
21:17:04.729 00.001 5008 MultiStar: [#1 -0.41,0.27,1.01,U] [#2 -0.42,0.27,0.97,U] [#3 -0.39,0.21,0.91,U] [#4 -0.54,0.24,0.95,U] [#5 -0.35,0.22,0.92,U] [#6 -0.52,0.24,0.83,U] 
21:17:04.730 00.001 5008 single-star, 6 included, MultiStar: {-0.34, 0.26}, one-star: {0.19, 0.36}
21:17:04.731 00.001 5008 CameraToMount -- cameraTheta (1.08) - m_xAngle (1.87) = xAngle (-0.80 = -0.80)
21:17:04.732 00.001 5008 CameraToMount -- cameraTheta (1.08) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.19 = 2.19)
21:17:04.733 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=0.36 hyp=0.41 cameraTheta=1.08 mountX=0.29 mountY=0.33, mountTheta=0.86
21:17:04.734 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=0.36, opts=13)
21:17:04.735 00.001 5008 Enqueuing Move request for scope (0.19, 0.36)
21:17:04.736 00.001 9100 Worker thread wakes up
21:17:04.736 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.36) opts 0xd
21:17:04.737 00.001 9100 Handling offset move in thread for scope, endpoint = (0.19, 0.36)
21:17:04.737 00.000 9100 Moving (0.19, 0.36) raw xDistance=0.29 yDistance=0.33
21:17:04.739 00.002 9100 PPEC rslt: input = 0.29, final = 0.07, react = 0.17, pred = -0.10, hyst = 0.12, hyst_pct = 0.00, period_length = 514.40
21:17:04.739 00.000 9100 PPEC: input: 0.29, control: 0.07, exposure: 5000
21:17:04.739 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.33
21:17:04.739 00.000 9100 MoveAxis(W, 8, ABG)
21:17:04.739 00.000 9100 Guiding  Dir = 3, Dur = 8
21:17:04.740 00.001 9100 IsSlewing returns 0
21:17:04.740 00.000 9100 IsGuiding returns 0
21:17:04.740 00.000 9100 PulseGuide returned control before completion, sleep 18
21:17:04.744 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:17:04.753 00.009 5008 UpdateGuideState exits: m=1191 SNR=24.4
21:17:04.754 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:04.755 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:17:04.756 00.001 5008 Enqueuing Expose request
21:17:04.761 00.005 9100 IsGuiding returns 0
21:17:04.761 00.000 9100 Move returns status 0, amount 8
21:17:04.761 00.000 9100 MoveAxis(S, 19, ABG)
21:17:04.761 00.000 9100 Guiding  Dir = 1, Dur = 19
21:17:04.761 00.000 9100 IsSlewing returns 0
21:17:04.761 00.000 9100 IsGuiding returns 0
21:17:04.762 00.001 9100 PulseGuide returned control before completion, sleep 29
21:17:04.792 00.030 9100 IsGuiding returns 0
21:17:04.792 00.000 9100 Move returns status 0, amount 19
21:17:04.792 00.000 9100 move complete, result=0
21:17:04.792 00.000 5008 GuideStep: 0.3 px 8 ms WEST, 0.3 px 19 ms SOUTH
21:17:04.794 00.002 9100 worker thread done servicing request
21:17:04.794 00.000 9100 Worker thread wakes up
21:17:04.794 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:17:04.794 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:17:08.906 04.112 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"886f3c50-f7bf-4c0c-91f4-9929c3d8e2bb"}
21:17:08.907 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"886f3c50-f7bf-4c0c-91f4-9929c3d8e2bb"}
21:17:08.909 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"75f8c959-4674-4b35-a561-fce0c1445ffe"}
21:17:08.910 00.001 5008 case statement mapped state 6 to 3
21:17:08.911 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"75f8c959-4674-4b35-a561-fce0c1445ffe"}
21:17:08.912 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"59a15ab5-8967-4a8d-b2b2-930103c63e2b"}
21:17:08.914 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.34,7.05],"pixels":"..."},"id":"59a15ab5-8967-4a8d-b2b2-930103c63e2b"}
21:17:10.567 01.653 9100 Exposure complete
21:17:10.622 00.055 9100 worker thread done servicing request
21:17:10.622 00.000 5008 OnExposeComplete: enter
21:17:10.624 00.002 5008 UpdateGuideState(): m_state=6
21:17:10.625 00.001 5008 Star::Find(15, 1310, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
21:17:10.626 00.001 5008 Star::Find returns 1 (0), X=1310.24, Y=277.77, Mass=1198, SNR=24.5, Peak=98 HFD=3.6
21:17:10.627 00.001 5008 MultiStar: [#1 -0.48,-0.14,1.01,U] [#2 -0.51,-0.01,0.98,U] [#3 -0.64,0.05,0.91,U] [#4 -0.46,-0.12,0.96,U] [#5 -0.37,-0.10,0.90,U] [#6 -0.47,-0.15,0.82,U] 
21:17:10.628 00.001 5008 single-star, 6 included, MultiStar: {-0.40, -0.05}, one-star: {0.09, 0.08}
21:17:10.629 00.001 5008 CameraToMount -- cameraTheta (0.77) - m_xAngle (1.87) = xAngle (-1.11 = -1.11)
21:17:10.630 00.001 5008 CameraToMount -- cameraTheta (0.77) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.88 = 1.88)
21:17:10.631 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.77 mountX=0.05 mountY=0.12, mountTheta=1.13
21:17:10.632 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.08, opts=13)
21:17:10.634 00.002 5008 Enqueuing Move request for scope (0.09, 0.08)
21:17:10.634 00.000 9100 Worker thread wakes up
21:17:10.634 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
21:17:10.635 00.001 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
21:17:10.635 00.000 9100 Moving (0.09, 0.08) raw xDistance=0.05 yDistance=0.12
21:17:10.636 00.001 9100 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 511.25
21:17:10.636 00.000 9100 PPEC: input: 0.05, control: 0.00, exposure: 5000
21:17:10.636 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:17:10.636 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:17:10.636 00.000 9100 MoveAxis(W, 0, ABG)
21:17:10.637 00.001 9100 Move returns status 0, amount 0
21:17:10.637 00.000 9100 MoveAxis(N, 0, ABG)
21:17:10.637 00.000 9100 Move returns status 0, amount 0
21:17:10.637 00.000 9100 move complete, result=0
21:17:10.637 00.000 9100 worker thread done servicing request
21:17:10.641 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:17:10.650 00.009 5008 UpdateGuideState exits: m=1198 SNR=24.5
21:17:10.652 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:10.653 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:17:10.653 00.000 5008 Enqueuing Expose request
21:17:10.654 00.001 5008 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
21:17:10.655 00.001 9100 Worker thread wakes up
21:17:10.655 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:17:10.655 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:17:13.907 03.252 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75e225a3-bc01-4115-b502-af7d69a56e2d"}
21:17:13.908 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"75e225a3-bc01-4115-b502-af7d69a56e2d"}
21:17:13.910 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f55a16eb-8da0-43bd-96d7-59355ec3454d"}
21:17:13.911 00.001 5008 case statement mapped state 6 to 3
21:17:13.912 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f55a16eb-8da0-43bd-96d7-59355ec3454d"}
21:17:13.913 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f658b678-1b12-4bba-be9a-0446ea2dd726"}
21:17:13.915 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.24,6.77],"pixels":"..."},"id":"f658b678-1b12-4bba-be9a-0446ea2dd726"}
21:17:16.430 02.515 9100 Exposure complete
21:17:16.486 00.056 9100 worker thread done servicing request
21:17:16.486 00.000 5008 OnExposeComplete: enter
21:17:16.487 00.001 5008 UpdateGuideState(): m_state=6
21:17:16.488 00.001 5008 Star::Find(15, 1310, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
21:17:16.490 00.002 5008 Star::Find returns 1 (0), X=1309.68, Y=277.04, Mass=1191, SNR=24.4, Peak=83 HFD=3.4
21:17:16.491 00.001 5008 MultiStar: [#1 -0.99,-0.79,0.00,M1] [#2 -1.01,-0.71,0.00,M3] [#3 -1.06,-0.71,0.00,M3] [#4 -0.99,-0.86,0.00,M3] [#5 -0.83,-0.81,0.00,M1] [#6 -1.02,-0.90,0.00,M2] 
21:17:16.492 00.001 5008 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.87) = xAngle (-4.07 = 2.21)
21:17:16.492 00.000 5008 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.08 = -1.08)
21:17:16.493 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=-0.65 hyp=0.80 cameraTheta=-2.19 mountX=-0.48 mountY=-0.70, mountTheta=-2.17
21:17:16.495 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=-0.65, opts=13)
21:17:16.496 00.001 5008 Enqueuing Move request for scope (-0.47, -0.65)
21:17:16.497 00.001 9100 Worker thread wakes up
21:17:16.497 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.65) opts 0xd
21:17:16.497 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.47, -0.65)
21:17:16.497 00.000 9100 Moving (-0.47, -0.65) raw xDistance=-0.48 yDistance=-0.70
21:17:16.500 00.003 9100 PPEC rslt: input = -0.48, final = -0.27, react = -0.29, pred = 0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 508.13
21:17:16.500 00.000 9100 PPEC: input: -0.48, control: -0.27, exposure: 5000
21:17:16.500 00.000 9100 resist switch: large excursion: input -0.70 thresh 0.60 direction from 1 to -1
21:17:16.500 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.11
21:17:16.500 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.70
21:17:16.500 00.000 9100 MoveAxis(E, 29, ABG)
21:17:16.500 00.000 9100 Guiding  Dir = 2, Dur = 29
21:17:16.500 00.000 9100 IsSlewing returns 0
21:17:16.500 00.000 9100 IsGuiding returns 0
21:17:16.501 00.001 9100 PulseGuide returned control before completion, sleep 39
21:17:16.505 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:17:16.517 00.012 5008 UpdateGuideState exits: m=1191 SNR=24.4
21:17:16.518 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:16.519 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:17:16.520 00.001 5008 Enqueuing Expose request
21:17:16.551 00.031 9100 IsGuiding returns 0
21:17:16.551 00.000 9100 Move returns status 0, amount 29
21:17:16.551 00.000 9100 MoveAxis(N, 40, ABG)
21:17:16.551 00.000 9100 Guiding  Dir = 0, Dur = 40
21:17:16.552 00.001 9100 IsSlewing returns 0
21:17:16.552 00.000 9100 IsGuiding returns 0
21:17:16.552 00.000 9100 PulseGuide returned control before completion, sleep 50
21:17:16.613 00.061 9100 IsGuiding returns 0
21:17:16.613 00.000 9100 Move returns status 0, amount 40
21:17:16.613 00.000 9100 move complete, result=0
21:17:16.613 00.000 9100 worker thread done servicing request
21:17:16.613 00.000 9100 Worker thread wakes up
21:17:16.613 00.000 5008 GuideStep: -0.5 px 29 ms EAST, -0.7 px 40 ms NORTH
21:17:16.616 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:17:16.616 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:17:18.909 02.293 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2b7dcddc-84b1-4463-807f-e4beb8bd84c1"}
21:17:18.911 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2b7dcddc-84b1-4463-807f-e4beb8bd84c1"}
21:17:18.913 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6db7be6e-f2e6-41a9-95a0-79fd82eb8935"}
21:17:18.914 00.001 5008 case statement mapped state 6 to 3
21:17:18.915 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6db7be6e-f2e6-41a9-95a0-79fd82eb8935"}
21:17:18.917 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9a174b74-aaa1-413f-a98f-b71365985537"}
21:17:18.918 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.68,7.04],"pixels":"..."},"id":"9a174b74-aaa1-413f-a98f-b71365985537"}
21:17:22.389 03.471 9100 Exposure complete
21:17:22.445 00.056 9100 worker thread done servicing request
21:17:22.445 00.000 5008 OnExposeComplete: enter
21:17:22.446 00.001 5008 UpdateGuideState(): m_state=6
21:17:22.447 00.001 5008 Star::Find(15, 1309, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
21:17:22.448 00.001 5008 Star::Find returns 1 (0), X=1309.78, Y=277.31, Mass=1183, SNR=24.3, Peak=93 HFD=3.6
21:17:22.449 00.001 5008 MultiStar: [#1 -1.01,-0.63,0.00,M2] [#2 -1.02,-0.55,0.00,M4] [#3 -0.93,-0.63,0.00,M4] [#4 -1.02,-0.51,0.00,M4] [#5 -0.88,-0.56,0.00,M2] [#6 -1.00,-0.46,0.00,M3] 
21:17:22.451 00.002 5008 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.87) = xAngle (-4.21 = 2.08)
21:17:22.452 00.001 5008 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.22 = -1.22)
21:17:22.453 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=-0.38 hyp=0.53 cameraTheta=-2.33 mountX=-0.26 mountY=-0.50, mountTheta=-2.05
21:17:22.455 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=-0.38, opts=13)
21:17:22.456 00.001 5008 Enqueuing Move request for scope (-0.37, -0.38)
21:17:22.457 00.001 9100 Worker thread wakes up
21:17:22.457 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.38) opts 0xd
21:17:22.457 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.37, -0.38)
21:17:22.457 00.000 9100 Moving (-0.37, -0.38) raw xDistance=-0.26 yDistance=-0.50
21:17:22.459 00.002 9100 PPEC rslt: input = -0.26, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 505.04
21:17:22.460 00.001 9100 PPEC: input: -0.26, control: -0.18, exposure: 5000
21:17:22.460 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.50
21:17:22.460 00.000 9100 MoveAxis(E, 20, ABG)
21:17:22.460 00.000 9100 Guiding  Dir = 2, Dur = 20
21:17:22.460 00.000 9100 IsSlewing returns 0
21:17:22.460 00.000 9100 IsGuiding returns 0
21:17:22.460 00.000 9100 PulseGuide returned control before completion, sleep 30
21:17:22.464 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:17:22.475 00.011 5008 UpdateGuideState exits: m=1183 SNR=24.3
21:17:22.476 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:22.477 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:17:22.478 00.001 5008 Enqueuing Expose request
21:17:22.496 00.018 9100 IsGuiding returns 0
21:17:22.496 00.000 9100 Move returns status 0, amount 20
21:17:22.496 00.000 9100 MoveAxis(N, 28, ABG)
21:17:22.496 00.000 9100 Guiding  Dir = 0, Dur = 28
21:17:22.496 00.000 9100 IsSlewing returns 0
21:17:22.497 00.001 9100 IsGuiding returns 0
21:17:22.497 00.000 9100 PulseGuide returned control before completion, sleep 38
21:17:22.541 00.044 9100 IsGuiding returns 0
21:17:22.541 00.000 9100 Move returns status 0, amount 28
21:17:22.541 00.000 9100 move complete, result=0
21:17:22.543 00.002 9100 worker thread done servicing request
21:17:22.543 00.000 5008 GuideStep: -0.3 px 20 ms EAST, -0.5 px 28 ms NORTH
21:17:22.545 00.002 9100 Worker thread wakes up
21:17:22.545 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:17:22.545 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:17:23.923 01.378 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c7e8eb7e-1d7f-4840-a993-0b2a94138cda"}
21:17:23.925 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c7e8eb7e-1d7f-4840-a993-0b2a94138cda"}
21:17:23.927 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"37bb09ae-a3e5-43d1-8d56-d55fd9f6f039"}
21:17:23.928 00.001 5008 case statement mapped state 6 to 3
21:17:23.929 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"37bb09ae-a3e5-43d1-8d56-d55fd9f6f039"}
21:17:23.930 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3154ea2f-02f0-458d-9d25-8a2e4e4eed5f"}
21:17:23.932 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.78,7.31],"pixels":"..."},"id":"3154ea2f-02f0-458d-9d25-8a2e4e4eed5f"}
21:17:28.322 04.390 9100 Exposure complete
21:17:28.380 00.058 9100 worker thread done servicing request
21:17:28.381 00.001 5008 OnExposeComplete: enter
21:17:28.381 00.000 5008 UpdateGuideState(): m_state=6
21:17:28.383 00.002 5008 Star::Find(15, 1309, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
21:17:28.384 00.001 5008 Star::Find returns 1 (0), X=1309.91, Y=277.28, Mass=1190, SNR=24.4, Peak=82 HFD=3.9
21:17:28.385 00.001 5008 MultiStar: [#1 -0.82,-0.53,0.00,M3] [#2 -0.79,-0.51,0.00,M5] [#3 -0.97,-0.57,0.00,M5] [#4 -0.81,-0.69,0.00,M5] [#5 -0.68,-0.54,0.00,M3] [#6 -0.85,-0.68,0.00,M4] 
21:17:28.387 00.002 5008 CameraToMount -- cameraTheta (-2.09) - m_xAngle (1.87) = xAngle (-3.96 = 2.32)
21:17:28.388 00.001 5008 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.97 = -0.97)
21:17:28.388 00.000 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.41 hyp=0.47 cameraTheta=-2.09 mountX=-0.32 mountY=-0.39, mountTheta=-2.26
21:17:28.390 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.41, opts=13)
21:17:28.391 00.001 5008 Enqueuing Move request for scope (-0.23, -0.41)
21:17:28.392 00.001 9100 Worker thread wakes up
21:17:28.392 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.41) opts 0xd
21:17:28.392 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.41)
21:17:28.392 00.000 9100 Moving (-0.23, -0.41) raw xDistance=-0.32 yDistance=-0.39
21:17:28.395 00.003 9100 PPEC rslt: input = -0.32, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 501.99
21:17:28.395 00.000 9100 PPEC: input: -0.32, control: -0.16, exposure: 5000
21:17:28.395 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.39
21:17:28.395 00.000 9100 MoveAxis(E, 17, ABG)
21:17:28.395 00.000 9100 Guiding  Dir = 2, Dur = 17
21:17:28.395 00.000 9100 IsSlewing returns 0
21:17:28.396 00.001 9100 IsGuiding returns 0
21:17:28.396 00.000 9100 PulseGuide returned control before completion, sleep 27
21:17:28.399 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:17:28.408 00.009 5008 UpdateGuideState exits: m=1190 SNR=24.4
21:17:28.410 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:28.411 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:17:28.412 00.001 5008 Enqueuing Expose request
21:17:28.427 00.015 9100 IsGuiding returns 0
21:17:28.427 00.000 9100 Move returns status 0, amount 17
21:17:28.427 00.000 9100 MoveAxis(N, 22, ABG)
21:17:28.427 00.000 9100 Guiding  Dir = 0, Dur = 22
21:17:28.428 00.001 9100 IsSlewing returns 0
21:17:28.428 00.000 9100 IsGuiding returns 0
21:17:28.428 00.000 9100 PulseGuide returned control before completion, sleep 32
21:17:28.474 00.046 9100 IsGuiding returns 0
21:17:28.474 00.000 9100 Move returns status 0, amount 22
21:17:28.474 00.000 9100 move complete, result=0
21:17:28.474 00.000 9100 worker thread done servicing request
21:17:28.475 00.001 5008 GuideStep: -0.3 px 17 ms EAST, -0.4 px 22 ms NORTH
21:17:28.477 00.002 9100 Worker thread wakes up
21:17:28.477 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:17:28.477 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:17:28.923 00.446 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee0cc127-43f4-49e8-afd4-2d4808f2a7a3"}
21:17:28.925 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ee0cc127-43f4-49e8-afd4-2d4808f2a7a3"}
21:17:28.927 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b936047-56ff-485a-9971-fb529c2f2cf0"}
21:17:28.929 00.002 5008 case statement mapped state 6 to 3
21:17:28.930 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b936047-56ff-485a-9971-fb529c2f2cf0"}
21:17:28.932 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d253e540-b6cc-46a8-8e4b-c8a24f20fd38"}
21:17:28.934 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.91,7.28],"pixels":"..."},"id":"d253e540-b6cc-46a8-8e4b-c8a24f20fd38"}
21:17:33.936 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b87c194-b38c-4a3a-9723-ebde7cf07bc3"}
21:17:33.938 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7b87c194-b38c-4a3a-9723-ebde7cf07bc3"}
21:17:33.940 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d34f555-bb18-400d-b985-46df06d3dcb2"}
21:17:33.942 00.002 5008 case statement mapped state 6 to 3
21:17:33.943 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d34f555-bb18-400d-b985-46df06d3dcb2"}
21:17:33.945 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"099e1480-670d-4eb0-a1f5-497e4f4f3043"}
21:17:33.946 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.91,7.28],"pixels":"..."},"id":"099e1480-670d-4eb0-a1f5-497e4f4f3043"}
21:17:34.251 00.305 9100 Exposure complete
21:17:34.308 00.057 9100 worker thread done servicing request
21:17:34.308 00.000 5008 OnExposeComplete: enter
21:17:34.309 00.001 5008 UpdateGuideState(): m_state=6
21:17:34.310 00.001 5008 Star::Find(15, 1309, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
21:17:34.311 00.001 5008 Star::Find returns 1 (0), X=1310.06, Y=277.66, Mass=1204, SNR=24.5, Peak=88 HFD=3.9
21:17:34.312 00.001 5008 MultiStar: [#1 -0.57,-0.18,1.01,U] [#2 -0.64,-0.11,0.96,U] [#3 -0.75,-0.22,0.00,M6] [#4 -0.57,-0.11,0.96,U] [#5 -0.59,-0.20,0.91,U] [#6 -0.56,-0.07,0.83,U] 
21:17:34.313 00.001 5008 single-star, 5 included, MultiStar: {-0.50, -0.12}, one-star: {-0.09, -0.03}
21:17:34.314 00.001 5008 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.87) = xAngle (-4.70 = 1.58)
21:17:34.315 00.001 5008 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.71 = -1.71)
21:17:34.316 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.83 mountX=-0.00 mountY=-0.09, mountTheta=-1.58
21:17:34.318 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.03, opts=13)
21:17:34.319 00.001 5008 Enqueuing Move request for scope (-0.09, -0.03)
21:17:34.320 00.001 9100 Worker thread wakes up
21:17:34.320 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
21:17:34.320 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
21:17:34.320 00.000 9100 Moving (-0.09, -0.03) raw xDistance=-0.00 yDistance=-0.09
21:17:34.322 00.002 9100 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 498.96
21:17:34.323 00.001 9100 PPEC: input: -0.00, control: 0.02, exposure: 5000
21:17:34.323 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:17:34.323 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:17:34.323 00.000 9100 MoveAxis(W, 2, ABG)
21:17:34.323 00.000 9100 Guiding  Dir = 3, Dur = 2
21:17:34.323 00.000 9100 IsSlewing returns 0
21:17:34.323 00.000 9100 IsGuiding returns 0
21:17:34.323 00.000 9100 PulseGuide returned control before completion, sleep 12
21:17:34.327 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:17:34.337 00.010 5008 UpdateGuideState exits: m=1204 SNR=24.5
21:17:34.338 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:34.339 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:17:34.340 00.001 5008 Enqueuing Expose request
21:17:34.341 00.001 9100 IsGuiding returns 0
21:17:34.341 00.000 9100 Move returns status 0, amount 2
21:17:34.341 00.000 9100 MoveAxis(N, 0, ABG)
21:17:34.341 00.000 9100 Move returns status 0, amount 0
21:17:34.341 00.000 9100 move complete, result=0
21:17:34.341 00.000 9100 worker thread done servicing request
21:17:34.341 00.000 9100 Worker thread wakes up
21:17:34.341 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:17:34.341 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:17:34.344 00.003 5008 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
21:17:38.936 04.592 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6ee0f36-b40a-4102-b1d6-3a2cf9d272aa"}
21:17:38.938 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b6ee0f36-b40a-4102-b1d6-3a2cf9d272aa"}
21:17:38.940 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d60f84fa-42ba-450c-bc4e-30832023e0d7"}
21:17:38.941 00.001 5008 case statement mapped state 6 to 3
21:17:38.942 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d60f84fa-42ba-450c-bc4e-30832023e0d7"}
21:17:38.943 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a5b22da-a375-4cd8-b07d-b99c9d2ed56a"}
21:17:38.944 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.06,6.66],"pixels":"..."},"id":"3a5b22da-a375-4cd8-b07d-b99c9d2ed56a"}
21:17:39.209 00.265 5008 evsrv: cli 0FBBF958 connect
21:17:39.211 00.002 5008 case statement mapped state 6 to 3
21:17:39.213 00.002 5008 case statement mapped state 6 to 3
21:17:39.215 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"23a19595-f9ef-4e59-a546-724f262e5a29"}
21:17:39.216 00.001 5008 case statement mapped state 6 to 3
21:17:39.217 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"23a19595-f9ef-4e59-a546-724f262e5a29"}
21:17:39.218 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:17:40.139 00.921 9100 Exposure complete
21:17:40.193 00.054 9100 worker thread done servicing request
21:17:40.193 00.000 5008 OnExposeComplete: enter
21:17:40.195 00.002 5008 UpdateGuideState(): m_state=6
21:17:40.196 00.001 5008 Star::Find(15, 1310, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
21:17:40.197 00.001 5008 Star::Find returns 1 (0), X=1310.24, Y=277.47, Mass=1195, SNR=24.4, Peak=71 HFD=3.8
21:17:40.198 00.001 5008 MultiStar: [#1 -0.53,-0.33,1.00,U] [#2 -0.46,-0.23,0.98,U] [#3 -0.68,-0.38,0.00,M7] [#4 -0.71,-0.34,0.00,M5] [#5 -0.44,-0.36,0.92,U] [#6 -0.61,-0.36,0.84,U] 
21:17:40.199 00.001 5008 single-star, 4 included, MultiStar: {-0.38, -0.30}, one-star: {0.09, -0.21}
21:17:40.199 00.000 5008 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.87) = xAngle (-3.05 = -3.05)
21:17:40.201 00.002 5008 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.06 = -0.06)
21:17:40.202 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.18 mountX=-0.23 mountY=-0.01, mountTheta=-3.08
21:17:40.204 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.21, opts=13)
21:17:40.205 00.001 5008 Enqueuing Move request for scope (0.09, -0.21)
21:17:40.206 00.001 9100 Worker thread wakes up
21:17:40.206 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.21) opts 0xd
21:17:40.206 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.21)
21:17:40.206 00.000 9100 Moving (0.09, -0.21) raw xDistance=-0.23 yDistance=-0.01
21:17:40.209 00.003 9100 PPEC rslt: input = -0.23, final = -0.11, react = -0.14, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 495.96
21:17:40.209 00.000 9100 PPEC: input: -0.23, control: -0.11, exposure: 5000
21:17:40.209 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:17:40.209 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:17:40.210 00.001 9100 MoveAxis(E, 12, ABG)
21:17:40.210 00.000 9100 Guiding  Dir = 2, Dur = 12
21:17:40.210 00.000 9100 IsSlewing returns 0
21:17:40.210 00.000 9100 IsGuiding returns 0
21:17:40.210 00.000 9100 PulseGuide returned control before completion, sleep 22
21:17:40.217 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:17:40.227 00.010 5008 UpdateGuideState exits: m=1195 SNR=24.4
21:17:40.228 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:40.229 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:17:40.230 00.001 5008 Enqueuing Expose request
21:17:40.248 00.018 9100 IsGuiding returns 0
21:17:40.248 00.000 9100 Move returns status 0, amount 12
21:17:40.248 00.000 9100 MoveAxis(N, 0, ABG)
21:17:40.248 00.000 9100 Move returns status 0, amount 0
21:17:40.248 00.000 9100 move complete, result=0
21:17:40.248 00.000 9100 worker thread done servicing request
21:17:40.248 00.000 9100 Worker thread wakes up
21:17:40.248 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:17:40.248 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:17:40.249 00.001 5008 GuideStep: -0.2 px 12 ms EAST, -0.0 px 0 ms NORTH
21:17:43.949 03.700 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"055ca30e-b593-4a6a-95b1-47b2cf823715"}
21:17:43.951 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"055ca30e-b593-4a6a-95b1-47b2cf823715"}
21:17:43.953 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3bb7d9a0-3c0c-4dc0-ae38-dd451dc3cc4e"}
21:17:43.955 00.002 5008 case statement mapped state 6 to 3
21:17:43.956 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bb7d9a0-3c0c-4dc0-ae38-dd451dc3cc4e"}
21:17:43.958 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3f955bf6-608a-40d2-afe4-6d942de37944"}
21:17:43.960 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.24,7.47],"pixels":"..."},"id":"3f955bf6-608a-40d2-afe4-6d942de37944"}
21:17:45.931 01.971 9100 Exposure complete
21:17:45.988 00.057 9100 worker thread done servicing request
21:17:45.988 00.000 5008 OnExposeComplete: enter
21:17:45.989 00.001 5008 UpdateGuideState(): m_state=6
21:17:45.990 00.001 5008 Star::Find(15, 1310, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
21:17:45.991 00.001 5008 Star::Find returns 1 (0), X=1310.01, Y=277.67, Mass=1213, SNR=24.6, Peak=87 HFD=3.9
21:17:45.992 00.001 5008 MultiStar: [#1 -0.67,-0.15,1.00,U] [#2 -0.61,-0.15,0.99,U] [#3 -0.64,-0.16,0.92,U] [#4 -0.63,-0.07,0.97,U] [#5 -0.63,-0.21,0.91,U] [#6 -0.57,-0.18,0.83,U] 
21:17:45.993 00.001 5008 single-star, 6 included, MultiStar: {-0.55, -0.13}, one-star: {-0.14, -0.02}
21:17:45.994 00.001 5008 CameraToMount -- cameraTheta (-2.99) - m_xAngle (1.87) = xAngle (-4.86 = 1.42)
21:17:45.995 00.001 5008 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.88 = -1.88)
21:17:45.996 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.99 mountX=0.02 mountY=-0.13, mountTheta=-1.41
21:17:45.998 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.02, opts=13)
21:17:45.999 00.001 5008 Enqueuing Move request for scope (-0.14, -0.02)
21:17:46.000 00.001 9100 Worker thread wakes up
21:17:46.000 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
21:17:46.000 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
21:17:46.000 00.000 9100 Moving (-0.14, -0.02) raw xDistance=0.02 yDistance=-0.13
21:17:46.002 00.002 9100 PPEC rslt: input = 0.02, final = -0.19, react = 0.01, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 493.00
21:17:46.003 00.001 9100 PPEC: input: 0.02, control: -0.19, exposure: 5000
21:17:46.003 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:17:46.003 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:17:46.003 00.000 9100 MoveAxis(E, 21, ABG)
21:17:46.003 00.000 9100 Guiding  Dir = 2, Dur = 21
21:17:46.003 00.000 9100 IsSlewing returns 0
21:17:46.003 00.000 9100 IsGuiding returns 0
21:17:46.003 00.000 9100 PulseGuide returned control before completion, sleep 31
21:17:46.006 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:17:46.018 00.012 5008 UpdateGuideState exits: m=1213 SNR=24.6
21:17:46.019 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:46.020 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:17:46.021 00.001 5008 Enqueuing Expose request
21:17:46.037 00.016 9100 IsGuiding returns 0
21:17:46.037 00.000 9100 Move returns status 0, amount 21
21:17:46.037 00.000 9100 MoveAxis(N, 0, ABG)
21:17:46.037 00.000 9100 Move returns status 0, amount 0
21:17:46.037 00.000 9100 move complete, result=0
21:17:46.037 00.000 9100 worker thread done servicing request
21:17:46.037 00.000 9100 Worker thread wakes up
21:17:46.037 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:17:46.037 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:17:46.038 00.001 5008 GuideStep: 0.0 px 21 ms EAST, -0.1 px 0 ms NORTH
21:17:48.960 02.922 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"345711e4-2532-4a33-995e-33f4a8ac9fb0"}
21:17:48.963 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"345711e4-2532-4a33-995e-33f4a8ac9fb0"}
21:17:48.966 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd270c85-eb26-4ca6-b522-d91abc86ba86"}
21:17:48.967 00.001 5008 case statement mapped state 6 to 3
21:17:48.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd270c85-eb26-4ca6-b522-d91abc86ba86"}
21:17:48.970 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"713ecea0-1dd9-4f27-b7bc-00ab14cdb45c"}
21:17:48.971 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.01,6.67],"pixels":"..."},"id":"713ecea0-1dd9-4f27-b7bc-00ab14cdb45c"}
21:17:51.817 02.846 9100 Exposure complete
21:17:51.871 00.054 9100 worker thread done servicing request
21:17:51.871 00.000 5008 OnExposeComplete: enter
21:17:51.872 00.001 5008 UpdateGuideState(): m_state=6
21:17:51.874 00.002 5008 Star::Find(15, 1310, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:17:51.874 00.000 5008 Star::Find returns 1 (0), X=1310.35, Y=277.49, Mass=1208, SNR=24.6, Peak=82 HFD=3.4
21:17:51.875 00.001 5008 MultiStar: [#1 -0.34,-0.44,1.01,U] [#2 -0.29,-0.36,0.98,U] [#3 -0.47,-0.29,0.91,U] [#4 -0.42,-0.34,0.96,U] [#5 -0.34,-0.36,0.92,U] [#6 -0.41,-0.40,0.84,U] 
21:17:51.877 00.002 5008 single-star, 6 included, MultiStar: {-0.29, -0.34}, one-star: {0.20, -0.20}
21:17:51.877 00.000 5008 CameraToMount -- cameraTheta (-0.78) - m_xAngle (1.87) = xAngle (-2.65 = -2.65)
21:17:51.878 00.001 5008 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.34 = 0.34)
21:17:51.879 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=-0.20 hyp=0.29 cameraTheta=-0.78 mountX=-0.25 mountY=0.09, mountTheta=2.78
21:17:51.881 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.20, opts=13)
21:17:51.882 00.001 5008 Enqueuing Move request for scope (0.20, -0.20)
21:17:51.883 00.001 9100 Worker thread wakes up
21:17:51.883 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.20) opts 0xd
21:17:51.883 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.20)
21:17:51.883 00.000 9100 Moving (0.20, -0.20) raw xDistance=-0.25 yDistance=0.09
21:17:51.886 00.003 9100 PPEC rslt: input = -0.25, final = -0.25, react = -0.15, pred = -0.10, hyst = -0.14, hyst_pct = 0.00, period_length = 490.06
21:17:51.886 00.000 9100 PPEC: input: -0.25, control: -0.25, exposure: 5000
21:17:51.886 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:17:51.886 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:17:51.886 00.000 9100 MoveAxis(E, 27, ABG)
21:17:51.886 00.000 9100 Guiding  Dir = 2, Dur = 27
21:17:51.886 00.000 9100 IsSlewing returns 0
21:17:51.887 00.001 9100 IsGuiding returns 0
21:17:51.887 00.000 9100 PulseGuide returned control before completion, sleep 37
21:17:51.891 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:17:51.903 00.012 5008 UpdateGuideState exits: m=1208 SNR=24.6
21:17:51.905 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:51.906 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:17:51.907 00.001 5008 Enqueuing Expose request
21:17:51.939 00.032 9100 IsGuiding returns 0
21:17:51.939 00.000 9100 Move returns status 0, amount 27
21:17:51.939 00.000 9100 MoveAxis(N, 0, ABG)
21:17:51.939 00.000 9100 Move returns status 0, amount 0
21:17:51.939 00.000 9100 move complete, result=0
21:17:51.940 00.001 9100 worker thread done servicing request
21:17:51.940 00.000 9100 Worker thread wakes up
21:17:51.940 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:17:51.940 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:17:51.940 00.000 5008 GuideStep: -0.3 px 27 ms EAST, 0.1 px 0 ms NORTH
21:17:53.973 02.033 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b039727-f52e-469d-8289-9543a5877db6"}
21:17:53.974 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0b039727-f52e-469d-8289-9543a5877db6"}
21:17:53.976 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae708747-12ef-4ccf-b941-5857818aa815"}
21:17:53.977 00.001 5008 case statement mapped state 6 to 3
21:17:53.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae708747-12ef-4ccf-b941-5857818aa815"}
21:17:53.979 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"91f9daa3-a5f6-4da6-9c49-d3cd6cd9cf50"}
21:17:53.980 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.35,7.49],"pixels":"..."},"id":"91f9daa3-a5f6-4da6-9c49-d3cd6cd9cf50"}
21:17:57.620 03.640 9100 Exposure complete
21:17:57.676 00.056 9100 worker thread done servicing request
21:17:57.676 00.000 5008 OnExposeComplete: enter
21:17:57.677 00.001 5008 UpdateGuideState(): m_state=6
21:17:57.678 00.001 5008 Star::Find(15, 1310, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
21:17:57.679 00.001 5008 Star::Find returns 1 (0), X=1310.14, Y=277.77, Mass=1212, SNR=24.5, Peak=110 HFD=3.4
21:17:57.680 00.001 5008 MultiStar: [#1 -0.58,-0.14,0.99,U] [#2 -0.63,-0.06,0.98,U] [#3 -0.60,-0.16,0.91,U] [#4 -0.62,-0.14,0.95,U] [#5 -0.58,-0.11,0.91,U] [#6 -0.65,-0.27,0.84,U] 
21:17:57.681 00.001 5008 single-star, 6 included, MultiStar: {-0.52, -0.11}, one-star: {-0.01, 0.08}
21:17:57.682 00.001 5008 CameraToMount -- cameraTheta (1.68) - m_xAngle (1.87) = xAngle (-0.20 = -0.20)
21:17:57.683 00.001 5008 CameraToMount -- cameraTheta (1.68) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.79 = 2.79)
21:17:57.684 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.68 mountX=0.08 mountY=0.03, mountTheta=0.34
21:17:57.685 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.08, opts=13)
21:17:57.686 00.001 5008 Enqueuing Move request for scope (-0.01, 0.08)
21:17:57.687 00.001 9100 Worker thread wakes up
21:17:57.687 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
21:17:57.687 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
21:17:57.687 00.000 9100 Moving (-0.01, 0.08) raw xDistance=0.08 yDistance=0.03
21:17:57.690 00.003 9100 PPEC rslt: input = 0.08, final = -0.07, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 487.15
21:17:57.690 00.000 9100 PPEC: input: 0.08, control: -0.07, exposure: 5000
21:17:57.690 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:17:57.690 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:17:57.690 00.000 9100 MoveAxis(E, 8, ABG)
21:17:57.690 00.000 9100 Guiding  Dir = 2, Dur = 8
21:17:57.690 00.000 9100 IsSlewing returns 0
21:17:57.691 00.001 9100 IsGuiding returns 0
21:17:57.691 00.000 9100 PulseGuide returned control before completion, sleep 18
21:17:57.694 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:17:57.705 00.011 5008 UpdateGuideState exits: m=1212 SNR=24.5
21:17:57.706 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:17:57.707 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:17:57.708 00.001 5008 Enqueuing Expose request
21:17:57.710 00.002 9100 IsGuiding returns 0
21:17:57.710 00.000 9100 Move returns status 0, amount 8
21:17:57.710 00.000 9100 MoveAxis(N, 0, ABG)
21:17:57.710 00.000 9100 Move returns status 0, amount 0
21:17:57.710 00.000 9100 move complete, result=0
21:17:57.710 00.000 9100 worker thread done servicing request
21:17:57.710 00.000 9100 Worker thread wakes up
21:17:57.710 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:17:57.710 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:17:57.710 00.000 5008 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
21:17:58.983 01.273 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9737a76c-fbd7-4d0f-a448-93b4099df7db"}
21:17:58.985 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9737a76c-fbd7-4d0f-a448-93b4099df7db"}
21:17:58.987 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"24ddfb8d-a611-4048-b9b9-66592b28a420"}
21:17:58.989 00.002 5008 case statement mapped state 6 to 3
21:17:58.990 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"24ddfb8d-a611-4048-b9b9-66592b28a420"}
21:17:58.992 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ef04b7a3-3078-4f94-8415-b592c26e8b7b"}
21:17:58.993 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.14,6.77],"pixels":"..."},"id":"ef04b7a3-3078-4f94-8415-b592c26e8b7b"}
21:18:03.495 04.502 9100 Exposure complete
21:18:03.563 00.068 9100 worker thread done servicing request
21:18:03.563 00.000 5008 OnExposeComplete: enter
21:18:03.564 00.001 5008 UpdateGuideState(): m_state=6
21:18:03.566 00.002 5008 Star::Find(15, 1310, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
21:18:03.567 00.001 5008 Star::Find returns 1 (0), X=1309.89, Y=277.47, Mass=1205, SNR=24.5, Peak=79 HFD=3.9
21:18:03.568 00.001 5008 MultiStar: [#1 -0.79,-0.44,0.00,M1] [#2 -0.80,-0.29,0.00,M1] [#3 -0.82,-0.32,0.00,M5] [#4 -0.69,-0.30,0.00,M3] [#5 -0.71,-0.29,0.00,M1] [#6 -0.71,-0.28,0.00,M1] 
21:18:03.570 00.002 5008 CameraToMount -- cameraTheta (-2.45) - m_xAngle (1.87) = xAngle (-4.32 = 1.96)
21:18:03.571 00.001 5008 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.33 = -1.33)
21:18:03.572 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=-0.22 hyp=0.34 cameraTheta=-2.45 mountX=-0.13 mountY=-0.33, mountTheta=-1.94
21:18:03.574 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=-0.22, opts=13)
21:18:03.576 00.002 5008 Enqueuing Move request for scope (-0.26, -0.22)
21:18:03.577 00.001 9100 Worker thread wakes up
21:18:03.577 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.22) opts 0xd
21:18:03.577 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, -0.22)
21:18:03.577 00.000 9100 Moving (-0.26, -0.22) raw xDistance=-0.13 yDistance=-0.33
21:18:03.580 00.003 9100 PPEC rslt: input = -0.13, final = 0.06, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 484.28
21:18:03.581 00.001 9100 PPEC: input: -0.13, control: 0.06, exposure: 5000
21:18:03.581 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.33
21:18:03.581 00.000 9100 MoveAxis(W, 6, ABG)
21:18:03.581 00.000 9100 Guiding  Dir = 3, Dur = 6
21:18:03.581 00.000 9100 IsSlewing returns 0
21:18:03.581 00.000 9100 IsGuiding returns 0
21:18:03.581 00.000 9100 PulseGuide returned control before completion, sleep 16
21:18:03.585 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:18:03.599 00.014 5008 UpdateGuideState exits: m=1205 SNR=24.5
21:18:03.600 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:03.601 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:18:03.603 00.002 5008 Enqueuing Expose request
21:18:03.604 00.001 9100 IsGuiding returns 0
21:18:03.604 00.000 9100 Move returns status 0, amount 6
21:18:03.604 00.000 9100 MoveAxis(N, 19, ABG)
21:18:03.604 00.000 9100 Guiding  Dir = 0, Dur = 19
21:18:03.605 00.001 9100 IsSlewing returns 0
21:18:03.605 00.000 9100 IsGuiding returns 0
21:18:03.605 00.000 9100 PulseGuide returned control before completion, sleep 29
21:18:03.648 00.043 9100 IsGuiding returns 0
21:18:03.648 00.000 9100 Move returns status 0, amount 19
21:18:03.648 00.000 9100 move complete, result=0
21:18:03.648 00.000 9100 worker thread done servicing request
21:18:03.648 00.000 9100 Worker thread wakes up
21:18:03.648 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:18:03.648 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:18:03.648 00.000 5008 GuideStep: -0.1 px 6 ms WEST, -0.3 px 19 ms NORTH
21:18:03.991 00.343 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e9d5dc4b-3101-4a91-8acc-2af1b7d865f4"}
21:18:03.993 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e9d5dc4b-3101-4a91-8acc-2af1b7d865f4"}
21:18:03.994 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99494075-cd56-4f2c-abe6-0e2ca8361e78"}
21:18:03.996 00.002 5008 case statement mapped state 6 to 3
21:18:03.997 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99494075-cd56-4f2c-abe6-0e2ca8361e78"}
21:18:03.998 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b3d6a97f-7e56-4d5a-b7fa-a9fb8354305b"}
21:18:04.000 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.89,7.47],"pixels":"..."},"id":"b3d6a97f-7e56-4d5a-b7fa-a9fb8354305b"}
21:18:09.002 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2803217-2f9a-40d5-b2aa-848b113d00f5"}
21:18:09.003 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e2803217-2f9a-40d5-b2aa-848b113d00f5"}
21:18:09.005 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2be62a09-cfd0-4d0e-ad36-a1a0aca35526"}
21:18:09.007 00.002 5008 case statement mapped state 6 to 3
21:18:09.008 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2be62a09-cfd0-4d0e-ad36-a1a0aca35526"}
21:18:09.010 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0b469786-27ed-4670-b953-196aecd15d35"}
21:18:09.011 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.89,7.47],"pixels":"..."},"id":"0b469786-27ed-4670-b953-196aecd15d35"}
21:18:09.532 00.521 9100 Exposure complete
21:18:09.590 00.058 9100 worker thread done servicing request
21:18:09.590 00.000 5008 OnExposeComplete: enter
21:18:09.591 00.001 5008 UpdateGuideState(): m_state=6
21:18:09.592 00.001 5008 Star::Find(15, 1309, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
21:18:09.593 00.001 5008 Star::Find returns 1 (0), X=1309.44, Y=277.55, Mass=1201, SNR=24.4, Peak=79 HFD=3.8
21:18:09.594 00.001 5008 MultiStar: [#1 -1.10,-0.36,0.00,M2] [#2 -1.19,-0.25,0.00,M2] [#3 -1.37,-0.21,0.00,M6] [#4 -1.19,-0.28,0.00,M4] [#5 -1.20,-0.23,0.00,M2] [#6 -1.28,-0.29,0.00,M2] 
21:18:09.595 00.001 5008 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.87) = xAngle (-4.83 = 1.46)
21:18:09.596 00.001 5008 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.84 = -1.84)
21:18:09.597 00.001 5008 CameraToMount -- cameraX=-0.70 cameraY=-0.13 hyp=0.72 cameraTheta=-2.95 mountX=0.08 mountY=-0.69, mountTheta=-1.45
21:18:09.599 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.70, y=-0.13, opts=13)
21:18:09.600 00.001 5008 Enqueuing Move request for scope (-0.70, -0.13)
21:18:09.600 00.000 9100 Worker thread wakes up
21:18:09.602 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.13) opts 0xd
21:18:09.602 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.70, -0.13)
21:18:09.602 00.000 9100 Moving (-0.70, -0.13) raw xDistance=0.08 yDistance=-0.69
21:18:09.604 00.002 9100 PPEC rslt: input = 0.08, final = -0.08, react = 0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 481.43
21:18:09.604 00.000 9100 PPEC: input: 0.08, control: -0.08, exposure: 5000
21:18:09.604 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.69
21:18:09.605 00.001 9100 MoveAxis(E, 9, ABG)
21:18:09.605 00.000 9100 Guiding  Dir = 2, Dur = 9
21:18:09.605 00.000 9100 IsSlewing returns 0
21:18:09.605 00.000 9100 IsGuiding returns 0
21:18:09.605 00.000 9100 PulseGuide returned control before completion, sleep 19
21:18:09.608 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:18:09.618 00.010 5008 UpdateGuideState exits: m=1201 SNR=24.4
21:18:09.619 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:09.620 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:18:09.621 00.001 5008 Enqueuing Expose request
21:18:09.639 00.018 9100 IsGuiding returns 0
21:18:09.639 00.000 9100 Move returns status 0, amount 9
21:18:09.639 00.000 9100 MoveAxis(N, 39, ABG)
21:18:09.639 00.000 9100 Guiding  Dir = 0, Dur = 39
21:18:09.640 00.001 9100 IsSlewing returns 0
21:18:09.640 00.000 9100 IsGuiding returns 0
21:18:09.640 00.000 9100 PulseGuide returned control before completion, sleep 49
21:18:09.700 00.060 9100 IsGuiding returns 0
21:18:09.700 00.000 9100 Move returns status 0, amount 39
21:18:09.700 00.000 9100 move complete, result=0
21:18:09.700 00.000 9100 worker thread done servicing request
21:18:09.700 00.000 9100 Worker thread wakes up
21:18:09.700 00.000 5008 GuideStep: 0.1 px 9 ms EAST, -0.7 px 39 ms NORTH
21:18:09.703 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:18:09.703 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:18:14.005 04.302 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"77f3edd0-48c2-447c-8641-b23f8957ae88"}
21:18:14.008 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"77f3edd0-48c2-447c-8641-b23f8957ae88"}
21:18:14.009 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"640dd280-6774-465a-96fc-e2e5f108118c"}
21:18:14.010 00.001 5008 case statement mapped state 6 to 3
21:18:14.011 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"640dd280-6774-465a-96fc-e2e5f108118c"}
21:18:14.012 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc170140-b6ce-4904-ba09-3048cb0497a4"}
21:18:14.014 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.44,6.55],"pixels":"..."},"id":"bc170140-b6ce-4904-ba09-3048cb0497a4"}
21:18:15.397 01.383 5008 evsrv: cli 0FBBF278 connect
21:18:15.400 00.003 5008 case statement mapped state 6 to 3
21:18:15.401 00.001 5008 case statement mapped state 6 to 3
21:18:15.404 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c088504b-0d01-47fb-9bc9-6b22ad9461d5"}
21:18:15.406 00.002 5008 case statement mapped state 6 to 3
21:18:15.407 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"c088504b-0d01-47fb-9bc9-6b22ad9461d5"}
21:18:15.409 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:18:15.487 00.078 9100 Exposure complete
21:18:15.541 00.054 9100 worker thread done servicing request
21:18:15.541 00.000 5008 OnExposeComplete: enter
21:18:15.543 00.002 5008 UpdateGuideState(): m_state=6
21:18:15.544 00.001 5008 Star::Find(15, 1309, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
21:18:15.545 00.001 5008 Star::Find returns 1 (0), X=1309.67, Y=277.18, Mass=1198, SNR=24.5, Peak=62 HFD=4.4
21:18:15.546 00.001 5008 MultiStar: [#1 -0.94,-0.75,0.00,M3] [#2 -1.09,-0.65,0.00,M3] [#3 -1.31,-0.63,0.00,M7] [#4 -1.16,-0.73,0.00,M5] [#5 -0.98,-0.71,0.00,M3] [#6 -1.23,-0.72,0.00,M3] 
21:18:15.547 00.001 5008 CameraToMount -- cameraTheta (-2.33) - m_xAngle (1.87) = xAngle (-4.20 = 2.08)
21:18:15.548 00.001 5008 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.22 = -1.22)
21:18:15.549 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=-0.51 hyp=0.70 cameraTheta=-2.33 mountX=-0.34 mountY=-0.66, mountTheta=-2.05
21:18:15.550 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=-0.51, opts=13)
21:18:15.552 00.002 5008 Enqueuing Move request for scope (-0.48, -0.51)
21:18:15.553 00.001 9100 Worker thread wakes up
21:18:15.553 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.51) opts 0xd
21:18:15.553 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.48, -0.51)
21:18:15.553 00.000 9100 Moving (-0.48, -0.51) raw xDistance=-0.34 yDistance=-0.66
21:18:15.555 00.002 9100 PPEC rslt: input = -0.34, final = -0.35, react = -0.20, pred = -0.15, hyst = -0.18, hyst_pct = 0.00, period_length = 478.61
21:18:15.555 00.000 9100 PPEC: input: -0.34, control: -0.35, exposure: 5000
21:18:15.556 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.66
21:18:15.556 00.000 9100 MoveAxis(E, 38, ABG)
21:18:15.556 00.000 9100 Guiding  Dir = 2, Dur = 38
21:18:15.556 00.000 9100 IsSlewing returns 0
21:18:15.556 00.000 9100 IsGuiding returns 0
21:18:15.557 00.001 9100 PulseGuide returned control before completion, sleep 48
21:18:15.561 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:18:15.572 00.011 5008 UpdateGuideState exits: m=1198 SNR=24.5
21:18:15.574 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:15.574 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:18:15.575 00.001 5008 Enqueuing Expose request
21:18:15.611 00.036 9100 IsGuiding returns 0
21:18:15.611 00.000 9100 Move returns status 0, amount 38
21:18:15.611 00.000 9100 MoveAxis(N, 37, ABG)
21:18:15.611 00.000 9100 Guiding  Dir = 0, Dur = 37
21:18:15.611 00.000 9100 IsSlewing returns 0
21:18:15.611 00.000 9100 IsGuiding returns 0
21:18:15.611 00.000 9100 PulseGuide returned control before completion, sleep 47
21:18:15.673 00.062 9100 IsGuiding returns 0
21:18:15.673 00.000 9100 Move returns status 0, amount 37
21:18:15.673 00.000 9100 move complete, result=0
21:18:15.673 00.000 9100 worker thread done servicing request
21:18:15.673 00.000 9100 Worker thread wakes up
21:18:15.673 00.000 5008 GuideStep: -0.3 px 38 ms EAST, -0.7 px 37 ms NORTH
21:18:15.674 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:18:15.674 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:18:19.012 03.338 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"28935609-abcd-4fdd-9cc3-f3ac6c815ccd"}
21:18:19.014 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"28935609-abcd-4fdd-9cc3-f3ac6c815ccd"}
21:18:19.016 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6991e723-462a-4a8b-a736-b9993c278d83"}
21:18:19.017 00.001 5008 case statement mapped state 6 to 3
21:18:19.018 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6991e723-462a-4a8b-a736-b9993c278d83"}
21:18:19.020 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ac01ca5-1a49-4a22-864a-e952f9a6975e"}
21:18:19.022 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.67,7.18],"pixels":"..."},"id":"6ac01ca5-1a49-4a22-864a-e952f9a6975e"}
21:18:21.455 02.433 9100 Exposure complete
21:18:21.520 00.065 9100 worker thread done servicing request
21:18:21.520 00.000 5008 OnExposeComplete: enter
21:18:21.521 00.001 5008 UpdateGuideState(): m_state=6
21:18:21.522 00.001 5008 Star::Find(15, 1309, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
21:18:21.523 00.001 5008 Star::Find returns 1 (0), X=1309.24, Y=278.25, Mass=1210, SNR=24.6, Peak=79 HFD=3.7
21:18:21.524 00.001 5008 MultiStar: [#1 -1.37,0.41,0.00,M4] [#2 -1.44,0.50,0.00,M4] [#3 -1.52,0.47,0.00,M8] [#4 -1.40,0.44,0.00,M6] [#5 -1.40,0.35,0.00,M4] [#6 -1.45,0.49,0.00,M4] 
21:18:21.525 00.001 5008 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.87) = xAngle (0.71 = 0.71)
21:18:21.526 00.001 5008 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.70 = -2.58)
21:18:21.527 00.001 5008 CameraToMount -- cameraX=-0.91 cameraY=0.56 hyp=1.07 cameraTheta=2.59 mountX=0.81 mountY=-0.57, mountTheta=-0.61
21:18:21.529 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.91, y=0.56, opts=13)
21:18:21.530 00.001 5008 Enqueuing Move request for scope (-0.91, 0.56)
21:18:21.531 00.001 9100 Worker thread wakes up
21:18:21.531 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 0.56) opts 0xd
21:18:21.531 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.91, 0.56)
21:18:21.531 00.000 9100 Moving (-0.91, 0.56) raw xDistance=0.81 yDistance=-0.57
21:18:21.534 00.003 9100 PPEC rslt: input = 0.81, final = 0.35, react = 0.49, pred = -0.14, hyst = 0.43, hyst_pct = 0.00, period_length = 475.82
21:18:21.534 00.000 9100 PPEC: input: 0.81, control: 0.35, exposure: 5000
21:18:21.534 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.57
21:18:21.535 00.001 9100 MoveAxis(W, 38, ABG)
21:18:21.535 00.000 9100 Guiding  Dir = 3, Dur = 38
21:18:21.535 00.000 9100 IsSlewing returns 0
21:18:21.535 00.000 9100 IsGuiding returns 0
21:18:21.535 00.000 9100 PulseGuide returned control before completion, sleep 48
21:18:21.539 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:18:21.550 00.011 5008 UpdateGuideState exits: m=1210 SNR=24.6
21:18:21.551 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:21.552 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:18:21.553 00.001 5008 Enqueuing Expose request
21:18:21.592 00.039 9100 IsGuiding returns 0
21:18:21.592 00.000 9100 Move returns status 0, amount 38
21:18:21.592 00.000 9100 MoveAxis(N, 32, ABG)
21:18:21.592 00.000 9100 Guiding  Dir = 0, Dur = 32
21:18:21.593 00.001 9100 IsSlewing returns 0
21:18:21.593 00.000 9100 IsGuiding returns 0
21:18:21.593 00.000 9100 PulseGuide returned control before completion, sleep 42
21:18:21.638 00.045 9100 IsGuiding returns 1
21:18:21.638 00.000 9100 scope still moving after pulse duration time elapsed
21:18:21.669 00.031 9100 IsSlewing returns 0
21:18:21.669 00.000 9100 IsGuiding returns 0
21:18:21.669 00.000 9100 scope move finished after 32 + 44 ms
21:18:21.669 00.000 9100 Move returns status 0, amount 32
21:18:21.669 00.000 9100 move complete, result=0
21:18:21.669 00.000 9100 worker thread done servicing request
21:18:21.670 00.001 5008 GuideStep: 0.8 px 38 ms WEST, -0.6 px 32 ms NORTH
21:18:21.671 00.001 9100 Worker thread wakes up
21:18:21.671 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:18:21.671 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:18:24.012 02.341 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1b49f88-0852-41c5-8034-9c49fc221a3f"}
21:18:24.013 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d1b49f88-0852-41c5-8034-9c49fc221a3f"}
21:18:24.015 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b931e5d-633a-4cb1-9408-a110691b9b52"}
21:18:24.017 00.002 5008 case statement mapped state 6 to 3
21:18:24.018 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b931e5d-633a-4cb1-9408-a110691b9b52"}
21:18:24.019 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bacb6b29-d892-4e23-95b3-042ee80cb8fd"}
21:18:24.022 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.24,7.25],"pixels":"..."},"id":"bacb6b29-d892-4e23-95b3-042ee80cb8fd"}
21:18:27.462 03.440 9100 Exposure complete
21:18:27.523 00.061 9100 worker thread done servicing request
21:18:27.523 00.000 5008 OnExposeComplete: enter
21:18:27.524 00.001 5008 UpdateGuideState(): m_state=6
21:18:27.525 00.001 5008 Star::Find(15, 1309, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
21:18:27.526 00.001 5008 Star::Find returns 1 (0), X=1309.49, Y=277.93, Mass=1199, SNR=24.4, Peak=81 HFD=3.7
21:18:27.527 00.001 5008 MultiStar: [#1 -1.16,0.08,0.00,M5] [#2 -1.22,0.10,0.00,M5] [#3 -1.41,0.08,0.00,M9] [#4 -1.25,0.19,0.00,M7] [#5 -1.04,0.10,0.00,M5] [#6 -1.32,0.13,0.00,M5] 
21:18:27.528 00.001 5008 CameraToMount -- cameraTheta (2.79) - m_xAngle (1.87) = xAngle (0.91 = 0.91)
21:18:27.529 00.001 5008 CameraToMount -- cameraTheta (2.79) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.90 = -2.38)
21:18:27.530 00.001 5008 CameraToMount -- cameraX=-0.66 cameraY=0.24 hyp=0.71 cameraTheta=2.79 mountX=0.43 mountY=-0.49, mountTheta=-0.85
21:18:27.533 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.66, y=0.24, opts=13)
21:18:27.534 00.001 5008 Enqueuing Move request for scope (-0.66, 0.24)
21:18:27.535 00.001 9100 Worker thread wakes up
21:18:27.535 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.24) opts 0xd
21:18:27.535 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.66, 0.24)
21:18:27.535 00.000 9100 Moving (-0.66, 0.24) raw xDistance=0.43 yDistance=-0.49
21:18:27.537 00.002 9100 PPEC rslt: input = 0.43, final = 0.19, react = 0.26, pred = -0.07, hyst = 0.21, hyst_pct = 0.00, period_length = 473.05
21:18:27.537 00.000 9100 PPEC: input: 0.43, control: 0.19, exposure: 5000
21:18:27.537 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
21:18:27.538 00.001 9100 MoveAxis(W, 20, ABG)
21:18:27.538 00.000 9100 Guiding  Dir = 3, Dur = 20
21:18:27.538 00.000 9100 IsSlewing returns 0
21:18:27.538 00.000 9100 IsGuiding returns 0
21:18:27.538 00.000 9100 PulseGuide returned control before completion, sleep 30
21:18:27.541 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:18:27.554 00.013 5008 UpdateGuideState exits: m=1199 SNR=24.4
21:18:27.555 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:27.556 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:18:27.557 00.001 5008 Enqueuing Expose request
21:18:27.569 00.012 9100 IsGuiding returns 0
21:18:27.569 00.000 9100 Move returns status 0, amount 20
21:18:27.569 00.000 9100 MoveAxis(N, 28, ABG)
21:18:27.569 00.000 9100 Guiding  Dir = 0, Dur = 28
21:18:27.569 00.000 9100 IsSlewing returns 0
21:18:27.570 00.001 9100 IsGuiding returns 0
21:18:27.570 00.000 9100 PulseGuide returned control before completion, sleep 38
21:18:27.615 00.045 9100 IsGuiding returns 0
21:18:27.615 00.000 9100 Move returns status 0, amount 28
21:18:27.615 00.000 9100 move complete, result=0
21:18:27.615 00.000 9100 worker thread done servicing request
21:18:27.615 00.000 9100 Worker thread wakes up
21:18:27.615 00.000 5008 GuideStep: 0.4 px 20 ms WEST, -0.5 px 28 ms NORTH
21:18:27.617 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:18:27.617 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:18:29.013 01.396 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"908de16e-3c1f-4aa0-9dd9-b3dc151ff29f"}
21:18:29.015 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"908de16e-3c1f-4aa0-9dd9-b3dc151ff29f"}
21:18:29.016 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67abbb93-e1ca-4147-b7b8-3c3fd0482700"}
21:18:29.018 00.002 5008 case statement mapped state 6 to 3
21:18:29.019 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"67abbb93-e1ca-4147-b7b8-3c3fd0482700"}
21:18:29.021 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c294958-d84d-4f84-b6c6-91ed3ac9df4c"}
21:18:29.023 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.49,6.93],"pixels":"..."},"id":"7c294958-d84d-4f84-b6c6-91ed3ac9df4c"}
21:18:33.503 04.480 9100 Exposure complete
21:18:33.572 00.069 9100 worker thread done servicing request
21:18:33.572 00.000 5008 OnExposeComplete: enter
21:18:33.573 00.001 5008 UpdateGuideState(): m_state=6
21:18:33.575 00.002 5008 Star::Find(15, 1309, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
21:18:33.576 00.001 5008 Star::Find returns 1 (0), X=1309.47, Y=277.33, Mass=1240, SNR=24.9, Peak=78 HFD=3.5
21:18:33.577 00.001 5008 MultiStar: [#1 -1.17,-0.62,0.00,M6] [#2 -1.18,-0.49,0.00,M6] [#3 -1.24,-0.57,0.00,M10] [#4 -1.20,-0.51,0.00,M8] [#5 -1.05,-0.59,0.00,M6] [#6 -1.22,-0.54,0.00,M6] 
21:18:33.579 00.002 5008 CameraToMount -- cameraTheta (-2.65) - m_xAngle (1.87) = xAngle (-4.53 = 1.75)
21:18:33.580 00.001 5008 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.54 = -1.54)
21:18:33.581 00.001 5008 CameraToMount -- cameraX=-0.68 cameraY=-0.36 hyp=0.77 cameraTheta=-2.65 mountX=-0.14 mountY=-0.77, mountTheta=-1.75
21:18:33.583 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=-0.36, opts=13)
21:18:33.585 00.002 5008 Enqueuing Move request for scope (-0.68, -0.36)
21:18:33.586 00.001 9100 Worker thread wakes up
21:18:33.586 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.36) opts 0xd
21:18:33.586 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.68, -0.36)
21:18:33.586 00.000 9100 Moving (-0.68, -0.36) raw xDistance=-0.14 yDistance=-0.77
21:18:33.591 00.005 9100 PPEC rslt: input = -0.14, final = -0.04, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 470.31
21:18:33.591 00.000 9100 PPEC: input: -0.14, control: -0.04, exposure: 5000
21:18:33.591 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.77
21:18:33.591 00.000 9100 MoveAxis(E, 4, ABG)
21:18:33.591 00.000 9100 Guiding  Dir = 2, Dur = 4
21:18:33.591 00.000 9100 IsSlewing returns 0
21:18:33.591 00.000 9100 IsGuiding returns 0
21:18:33.591 00.000 9100 PulseGuide returned control before completion, sleep 14
21:18:33.594 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:18:33.604 00.010 5008 UpdateGuideState exits: m=1240 SNR=24.9
21:18:33.605 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:33.606 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:18:33.607 00.001 5008 Enqueuing Expose request
21:18:33.611 00.004 9100 IsGuiding returns 0
21:18:33.611 00.000 9100 Move returns status 0, amount 4
21:18:33.611 00.000 9100 MoveAxis(N, 44, ABG)
21:18:33.611 00.000 9100 Guiding  Dir = 0, Dur = 44
21:18:33.611 00.000 9100 IsSlewing returns 0
21:18:33.611 00.000 9100 IsGuiding returns 0
21:18:33.612 00.001 9100 PulseGuide returned control before completion, sleep 54
21:18:33.673 00.061 9100 IsGuiding returns 0
21:18:33.673 00.000 9100 Move returns status 0, amount 44
21:18:33.673 00.000 9100 move complete, result=0
21:18:33.673 00.000 9100 worker thread done servicing request
21:18:33.673 00.000 9100 Worker thread wakes up
21:18:33.673 00.000 5008 GuideStep: -0.1 px 4 ms EAST, -0.8 px 44 ms NORTH
21:18:33.675 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:18:33.675 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:18:34.012 00.337 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dc795e33-e211-4315-9b4e-498cff65f37f"}
21:18:34.013 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dc795e33-e211-4315-9b4e-498cff65f37f"}
21:18:34.015 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f036b87b-934d-4cbf-963b-04475a3ec66e"}
21:18:34.017 00.002 5008 case statement mapped state 6 to 3
21:18:34.018 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f036b87b-934d-4cbf-963b-04475a3ec66e"}
21:18:34.019 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8d8dba8f-73f8-41ff-b205-78a3702505d8"}
21:18:34.021 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.47,7.33],"pixels":"..."},"id":"8d8dba8f-73f8-41ff-b205-78a3702505d8"}
21:18:39.022 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aa04f807-b746-4f3c-a71f-b4f68558b70a"}
21:18:39.024 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aa04f807-b746-4f3c-a71f-b4f68558b70a"}
21:18:39.026 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dabee9c5-3659-4074-867d-1214074f587f"}
21:18:39.027 00.001 5008 case statement mapped state 6 to 3
21:18:39.028 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dabee9c5-3659-4074-867d-1214074f587f"}
21:18:39.030 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4deb3d1e-acbb-4a0f-8775-82e1d6257c44"}
21:18:39.032 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.47,7.33],"pixels":"..."},"id":"4deb3d1e-acbb-4a0f-8775-82e1d6257c44"}
21:18:39.460 00.428 9100 Exposure complete
21:18:39.516 00.056 9100 worker thread done servicing request
21:18:39.516 00.000 5008 OnExposeComplete: enter
21:18:39.517 00.001 5008 UpdateGuideState(): m_state=6
21:18:39.518 00.001 5008 Star::Find(15, 1309, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
21:18:39.519 00.001 5008 Star::Find returns 1 (0), X=1309.48, Y=278.06, Mass=1231, SNR=24.8, Peak=84 HFD=3.6
21:18:39.520 00.001 5008 MultiStar: [#1 -1.15,0.24,0.00,M7] [#2 -1.24,0.24,0.00,M7] [#3 -1.39,0.14,0.00,R] [#4 -1.37,0.23,0.00,M9] [#5 -1.12,0.17,0.00,M7] [#6 -1.40,0.24,0.00,M7] 
21:18:39.521 00.001 5008 CameraToMount -- cameraTheta (2.64) - m_xAngle (1.87) = xAngle (0.76 = 0.76)
21:18:39.522 00.001 5008 CameraToMount -- cameraTheta (2.64) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.75 = -2.53)
21:18:39.523 00.001 5008 CameraToMount -- cameraX=-0.66 cameraY=0.37 hyp=0.76 cameraTheta=2.64 mountX=0.55 mountY=-0.44, mountTheta=-0.67
21:18:39.525 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.66, y=0.37, opts=13)
21:18:39.526 00.001 5008 Enqueuing Move request for scope (-0.66, 0.37)
21:18:39.527 00.001 9100 Worker thread wakes up
21:18:39.527 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.37) opts 0xd
21:18:39.527 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.66, 0.37)
21:18:39.527 00.000 9100 Moving (-0.66, 0.37) raw xDistance=0.55 yDistance=-0.44
21:18:39.529 00.002 9100 PPEC rslt: input = 0.55, final = 0.24, react = 0.33, pred = -0.09, hyst = 0.31, hyst_pct = 0.00, period_length = 467.60
21:18:39.529 00.000 9100 PPEC: input: 0.55, control: 0.24, exposure: 5000
21:18:39.529 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.44
21:18:39.530 00.001 9100 MoveAxis(W, 25, ABG)
21:18:39.530 00.000 9100 Guiding  Dir = 3, Dur = 25
21:18:39.530 00.000 9100 IsSlewing returns 0
21:18:39.530 00.000 9100 IsGuiding returns 0
21:18:39.530 00.000 9100 PulseGuide returned control before completion, sleep 35
21:18:39.535 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:18:39.548 00.013 5008 UpdateGuideState exits: m=1231 SNR=24.8
21:18:39.549 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:39.551 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:18:39.552 00.001 5008 Enqueuing Expose request
21:18:39.566 00.014 9100 IsGuiding returns 0
21:18:39.567 00.001 9100 Move returns status 0, amount 25
21:18:39.567 00.000 9100 MoveAxis(N, 25, ABG)
21:18:39.567 00.000 9100 Guiding  Dir = 0, Dur = 25
21:18:39.567 00.000 9100 IsSlewing returns 0
21:18:39.567 00.000 9100 IsGuiding returns 0
21:18:39.567 00.000 9100 PulseGuide returned control before completion, sleep 35
21:18:39.612 00.045 9100 IsGuiding returns 0
21:18:39.612 00.000 9100 Move returns status 0, amount 25
21:18:39.612 00.000 9100 move complete, result=0
21:18:39.612 00.000 9100 worker thread done servicing request
21:18:39.612 00.000 5008 GuideStep: 0.5 px 25 ms WEST, -0.4 px 25 ms NORTH
21:18:39.613 00.001 9100 Worker thread wakes up
21:18:39.613 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:18:39.613 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:18:44.026 04.413 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7395e474-1e17-43e7-976a-4403dc04110c"}
21:18:44.029 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7395e474-1e17-43e7-976a-4403dc04110c"}
21:18:44.030 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aed0a378-db08-4b57-91f3-19c096f7f074"}
21:18:44.031 00.001 5008 case statement mapped state 6 to 3
21:18:44.032 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aed0a378-db08-4b57-91f3-19c096f7f074"}
21:18:44.034 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4d8b2ed-eec4-4e98-919c-f0fa7eba94d0"}
21:18:44.035 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.48,7.06],"pixels":"..."},"id":"f4d8b2ed-eec4-4e98-919c-f0fa7eba94d0"}
21:18:45.392 01.357 9100 Exposure complete
21:18:45.447 00.055 9100 worker thread done servicing request
21:18:45.447 00.000 5008 OnExposeComplete: enter
21:18:45.448 00.001 5008 UpdateGuideState(): m_state=6
21:18:45.449 00.001 5008 Star::Find(15, 1309, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
21:18:45.450 00.001 5008 Star::Find returns 1 (0), X=1309.21, Y=277.51, Mass=1204, SNR=24.5, Peak=79 HFD=3.7
21:18:45.451 00.001 5008 MultiStar: [#1 -1.51,-0.38,0.00,M8] [#2 -1.54,-0.32,0.00,M8] [#3 -0.23,-0.52,0.92,U] [#4 -1.55,-0.25,0.00,M10] [#5 -1.47,-0.37,0.00,M8] [#6 -1.51,-0.34,0.00,M8] 
21:18:45.452 00.001 5008 refined, 1 included, MultiStar: {-0.60, -0.34}, one-star: {-0.94, -0.18}
21:18:45.453 00.001 5008 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.87) = xAngle (-4.49 = 1.79)
21:18:45.454 00.001 5008 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.50 = -1.50)
21:18:45.455 00.001 5008 CameraToMount -- cameraX=-0.60 cameraY=-0.34 hyp=0.69 cameraTheta=-2.62 mountX=-0.15 mountY=-0.69, mountTheta=-1.79
21:18:45.457 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.60, y=-0.34, opts=13)
21:18:45.458 00.001 5008 Enqueuing Move request for scope (-0.60, -0.34)
21:18:45.459 00.001 9100 Worker thread wakes up
21:18:45.459 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.34) opts 0xd
21:18:45.459 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.60, -0.34)
21:18:45.459 00.000 9100 Moving (-0.60, -0.34) raw xDistance=-0.15 yDistance=-0.69
21:18:45.461 00.002 9100 PPEC rslt: input = -0.15, final = -0.12, react = -0.09, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 464.92
21:18:45.462 00.001 9100 PPEC: input: -0.15, control: -0.12, exposure: 5000
21:18:45.462 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.69
21:18:45.462 00.000 9100 MoveAxis(E, 12, ABG)
21:18:45.462 00.000 9100 Guiding  Dir = 2, Dur = 12
21:18:45.462 00.000 9100 IsSlewing returns 0
21:18:45.462 00.000 9100 IsGuiding returns 0
21:18:45.462 00.000 9100 PulseGuide returned control before completion, sleep 22
21:18:45.466 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:18:45.478 00.012 5008 UpdateGuideState exits: m=1204 SNR=24.5
21:18:45.480 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:45.481 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:18:45.482 00.001 5008 Enqueuing Expose request
21:18:45.498 00.016 9100 IsGuiding returns 0
21:18:45.498 00.000 9100 Move returns status 0, amount 12
21:18:45.498 00.000 9100 MoveAxis(N, 39, ABG)
21:18:45.498 00.000 9100 Guiding  Dir = 0, Dur = 39
21:18:45.499 00.001 9100 IsSlewing returns 0
21:18:45.499 00.000 9100 IsGuiding returns 0
21:18:45.499 00.000 9100 PulseGuide returned control before completion, sleep 49
21:18:45.562 00.063 9100 IsGuiding returns 0
21:18:45.562 00.000 9100 Move returns status 0, amount 39
21:18:45.562 00.000 9100 move complete, result=0
21:18:45.562 00.000 9100 worker thread done servicing request
21:18:45.562 00.000 9100 Worker thread wakes up
21:18:45.562 00.000 5008 GuideStep: -0.2 px 12 ms EAST, -0.7 px 39 ms NORTH
21:18:45.564 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:18:45.564 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:18:49.032 03.468 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dbeffbd7-f664-4ab2-9579-5e3b4f1ed2ca"}
21:18:49.034 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dbeffbd7-f664-4ab2-9579-5e3b4f1ed2ca"}
21:18:49.036 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"26994f2a-fc89-425e-bad7-5e29d60babaa"}
21:18:49.039 00.003 5008 case statement mapped state 6 to 3
21:18:49.040 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"26994f2a-fc89-425e-bad7-5e29d60babaa"}
21:18:49.042 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f6d44661-05aa-476b-9a5e-eebe2c5c7919"}
21:18:49.045 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.21,6.51],"pixels":"..."},"id":"f6d44661-05aa-476b-9a5e-eebe2c5c7919"}
21:18:51.355 02.310 9100 Exposure complete
21:18:51.414 00.059 9100 worker thread done servicing request
21:18:51.414 00.000 5008 OnExposeComplete: enter
21:18:51.416 00.002 5008 UpdateGuideState(): m_state=6
21:18:51.417 00.001 5008 Star::Find(15, 1309, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
21:18:51.419 00.002 5008 Star::Find returns 1 (0), X=1308.82, Y=278.44, Mass=1220, SNR=24.7, Peak=78 HFD=3.8
21:18:51.420 00.001 5008 MultiStar: [#1 -1.93,0.59,0.00,M9] [#2 -1.92,0.63,0.00,M9] [#3 -0.69,0.54,0.00,M1] [#4 -1.88,0.71,0.00,R] [#5 -1.87,0.59,0.00,M9] [#6 -1.94,0.60,0.00,M9] 
21:18:51.421 00.001 5008 CameraToMount -- cameraTheta (2.63) - m_xAngle (1.87) = xAngle (0.75 = 0.75)
21:18:51.422 00.001 5008 CameraToMount -- cameraTheta (2.63) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.74 = -2.54)
21:18:51.423 00.001 5008 CameraToMount -- cameraX=-1.33 cameraY=0.75 hyp=1.52 cameraTheta=2.63 mountX=1.11 mountY=-0.86, mountTheta=-0.66
21:18:51.425 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.33, y=0.75, opts=13)
21:18:51.426 00.001 5008 Enqueuing Move request for scope (-1.33, 0.75)
21:18:51.427 00.001 9100 Worker thread wakes up
21:18:51.427 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.33, 0.75) opts 0xd
21:18:51.427 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.33, 0.75)
21:18:51.427 00.000 9100 Moving (-1.33, 0.75) raw xDistance=1.11 yDistance=-0.86
21:18:51.430 00.003 9100 PPEC rslt: input = 1.11, final = 0.71, react = 0.67, pred = 0.05, hyst = 0.61, hyst_pct = 0.00, period_length = 462.27
21:18:51.430 00.000 9100 PPEC: input: 1.11, control: 0.71, exposure: 5000
21:18:51.430 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.86
21:18:51.430 00.000 9100 MoveAxis(W, 77, ABG)
21:18:51.430 00.000 9100 Guiding  Dir = 3, Dur = 77
21:18:51.430 00.000 9100 IsSlewing returns 0
21:18:51.430 00.000 9100 IsGuiding returns 0
21:18:51.431 00.001 9100 PulseGuide returned control before completion, sleep 87
21:18:51.434 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:18:51.444 00.010 5008 UpdateGuideState exits: m=1220 SNR=24.7
21:18:51.445 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:51.446 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:18:51.448 00.002 5008 Enqueuing Expose request
21:18:51.526 00.078 9100 IsGuiding returns 0
21:18:51.526 00.000 9100 Move returns status 0, amount 77
21:18:51.526 00.000 9100 MoveAxis(N, 49, ABG)
21:18:51.526 00.000 9100 Guiding  Dir = 0, Dur = 49
21:18:51.527 00.001 9100 IsSlewing returns 0
21:18:51.527 00.000 9100 IsGuiding returns 0
21:18:51.527 00.000 9100 PulseGuide returned control before completion, sleep 59
21:18:51.587 00.060 9100 IsGuiding returns 0
21:18:51.587 00.000 9100 Move returns status 0, amount 49
21:18:51.587 00.000 9100 move complete, result=0
21:18:51.587 00.000 9100 worker thread done servicing request
21:18:51.587 00.000 5008 GuideStep: 1.1 px 77 ms WEST, -0.9 px 49 ms NORTH
21:18:51.588 00.001 9100 Worker thread wakes up
21:18:51.588 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:18:51.588 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:18:51.929 00.341 5008 evsrv: cli 0FBBF958 connect
21:18:51.931 00.002 5008 case statement mapped state 6 to 3
21:18:51.933 00.002 5008 case statement mapped state 6 to 3
21:18:51.935 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"68b0a782-39a0-44d7-ae6d-006ff45dd5ac"}
21:18:51.937 00.002 5008 case statement mapped state 6 to 3
21:18:51.938 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"68b0a782-39a0-44d7-ae6d-006ff45dd5ac"}
21:18:51.939 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:18:54.033 02.094 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01e66187-510d-47ac-a960-8f96faed22cc"}
21:18:54.035 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"01e66187-510d-47ac-a960-8f96faed22cc"}
21:18:54.037 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa570261-ab53-40ee-b73a-868fecbb4379"}
21:18:54.038 00.001 5008 case statement mapped state 6 to 3
21:18:54.039 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa570261-ab53-40ee-b73a-868fecbb4379"}
21:18:54.040 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"90907c65-1b18-4575-841d-d04827c75d5e"}
21:18:54.042 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.82,7.44],"pixels":"..."},"id":"90907c65-1b18-4575-841d-d04827c75d5e"}
21:18:57.364 03.322 9100 Exposure complete
21:18:57.419 00.055 9100 worker thread done servicing request
21:18:57.419 00.000 5008 OnExposeComplete: enter
21:18:57.420 00.001 5008 UpdateGuideState(): m_state=6
21:18:57.421 00.001 5008 Star::Find(15, 1308, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
21:18:57.422 00.001 5008 Star::Find returns 1 (0), X=1309.32, Y=277.54, Mass=1185, SNR=24.3, Peak=72 HFD=3.9
21:18:57.423 00.001 5008 MultiStar: [#1 -1.40,-0.33,0.00,M10] [#2 -1.41,-0.22,0.00,M10] [#3 -0.23,-0.25,0.92,U] [#4 0.40,-1.04,0.00,M1] [#5 -1.34,-0.31,0.00,M10] [#6 -1.49,-0.33,0.00,M10] 
21:18:57.424 00.001 5008 refined, 1 included, MultiStar: {-0.54, -0.20}, one-star: {-0.83, -0.15}
21:18:57.425 00.001 5008 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.87) = xAngle (-4.66 = 1.62)
21:18:57.426 00.001 5008 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.67 = -1.67)
21:18:57.427 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=-0.20 hyp=0.58 cameraTheta=-2.79 mountX=-0.03 mountY=-0.57, mountTheta=-1.62
21:18:57.430 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=-0.20, opts=13)
21:18:57.431 00.001 5008 Enqueuing Move request for scope (-0.54, -0.20)
21:18:57.432 00.001 9100 Worker thread wakes up
21:18:57.432 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.20) opts 0xd
21:18:57.432 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.54, -0.20)
21:18:57.432 00.000 9100 Moving (-0.54, -0.20) raw xDistance=-0.03 yDistance=-0.57
21:18:57.434 00.002 9100 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 459.64
21:18:57.434 00.000 9100 PPEC: input: -0.03, control: -0.01, exposure: 5000
21:18:57.434 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.57
21:18:57.434 00.000 9100 MoveAxis(E, 1, ABG)
21:18:57.434 00.000 9100 Guiding  Dir = 2, Dur = 1
21:18:57.434 00.000 9100 IsSlewing returns 0
21:18:57.435 00.001 9100 IsGuiding returns 0
21:18:57.435 00.000 9100 PulseGuide returned control before completion, sleep 11
21:18:57.441 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:18:57.454 00.013 5008 UpdateGuideState exits: m=1185 SNR=24.3
21:18:57.455 00.001 9100 IsGuiding returns 0
21:18:57.455 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:18:57.456 00.001 9100 Move returns status 0, amount 1
21:18:57.456 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:18:57.457 00.001 5008 Enqueuing Expose request
21:18:57.459 00.002 9100 MoveAxis(N, 33, ABG)
21:18:57.459 00.000 9100 Guiding  Dir = 0, Dur = 33
21:18:57.459 00.000 9100 IsSlewing returns 0
21:18:57.459 00.000 9100 IsGuiding returns 0
21:18:57.459 00.000 9100 PulseGuide returned control before completion, sleep 43
21:18:57.517 00.058 9100 IsGuiding returns 0
21:18:57.517 00.000 9100 Move returns status 0, amount 33
21:18:57.517 00.000 9100 move complete, result=0
21:18:57.518 00.001 9100 worker thread done servicing request
21:18:57.518 00.000 9100 Worker thread wakes up
21:18:57.518 00.000 5008 GuideStep: -0.0 px 1 ms EAST, -0.6 px 33 ms NORTH
21:18:57.519 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:18:57.519 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:18:59.040 01.521 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d53a6b7f-269b-484d-80d8-3c02270957e2"}
21:18:59.042 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d53a6b7f-269b-484d-80d8-3c02270957e2"}
21:18:59.044 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dbdc781b-bc41-47a2-b524-93156425697b"}
21:18:59.045 00.001 5008 case statement mapped state 6 to 3
21:18:59.046 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbdc781b-bc41-47a2-b524-93156425697b"}
21:18:59.048 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b1c0505-d8ad-43dc-add8-5a43e7195816"}
21:18:59.050 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.32,6.54],"pixels":"..."},"id":"4b1c0505-d8ad-43dc-add8-5a43e7195816"}
21:19:03.302 04.252 9100 Exposure complete
21:19:03.356 00.054 9100 worker thread done servicing request
21:19:03.357 00.001 5008 OnExposeComplete: enter
21:19:03.358 00.001 5008 UpdateGuideState(): m_state=6
21:19:03.359 00.001 5008 Star::Find(15, 1309, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
21:19:03.360 00.001 5008 Star::Find returns 1 (0), X=1309.32, Y=277.99, Mass=1213, SNR=24.6, Peak=86 HFD=3.5
21:19:03.361 00.001 5008 MultiStar: [#1 -1.37,0.15,0.00,R] [#2 -1.39,0.20,0.00,R] [#3 -0.06,0.15,0.92,U] [#4 0.45,-0.49,0.96,U] [#5 -1.34,0.06,0.00,R] [#6 -1.37,0.24,0.00,R] 
21:19:03.362 00.001 5008 refined, 2 included, MultiStar: {-0.15, -0.01}, one-star: {-0.82, 0.30}
21:19:03.363 00.001 5008 CameraToMount -- cameraTheta (-3.07) - m_xAngle (1.87) = xAngle (-4.94 = 1.34)
21:19:03.364 00.001 5008 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.95 = -1.95)
21:19:03.365 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.07 mountX=0.03 mountY=-0.14, mountTheta=-1.33
21:19:03.366 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=-0.01, opts=13)
21:19:03.368 00.002 5008 Enqueuing Move request for scope (-0.15, -0.01)
21:19:03.368 00.000 9100 Worker thread wakes up
21:19:03.368 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
21:19:03.369 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
21:19:03.369 00.000 9100 Moving (-0.15, -0.01) raw xDistance=0.03 yDistance=-0.14
21:19:03.371 00.002 9100 PPEC rslt: input = 0.03, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 457.04
21:19:03.371 00.000 9100 PPEC: input: 0.03, control: 0.06, exposure: 5000
21:19:03.371 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:19:03.371 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:19:03.371 00.000 9100 MoveAxis(W, 6, ABG)
21:19:03.371 00.000 9100 Guiding  Dir = 3, Dur = 6
21:19:03.372 00.001 9100 IsSlewing returns 0
21:19:03.372 00.000 9100 IsGuiding returns 0
21:19:03.372 00.000 9100 PulseGuide returned control before completion, sleep 16
21:19:03.376 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:19:03.386 00.010 5008 UpdateGuideState exits: m=1213 SNR=24.6
21:19:03.387 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:03.388 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:19:03.389 00.001 5008 Enqueuing Expose request
21:19:03.392 00.003 9100 IsGuiding returns 0
21:19:03.392 00.000 9100 Move returns status 0, amount 6
21:19:03.392 00.000 9100 MoveAxis(N, 0, ABG)
21:19:03.392 00.000 9100 Move returns status 0, amount 0
21:19:03.392 00.000 9100 move complete, result=0
21:19:03.394 00.002 9100 worker thread done servicing request
21:19:03.394 00.000 9100 Worker thread wakes up
21:19:03.394 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:19:03.394 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:19:03.395 00.001 5008 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
21:19:04.047 00.652 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6933e6f7-439c-49e3-aba8-1d244e6a478d"}
21:19:04.048 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6933e6f7-439c-49e3-aba8-1d244e6a478d"}
21:19:04.050 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4eff72d7-bdcb-487f-867a-e191d1e0bdfd"}
21:19:04.051 00.001 5008 case statement mapped state 6 to 3
21:19:04.052 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eff72d7-bdcb-487f-867a-e191d1e0bdfd"}
21:19:04.054 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"51ba4fcd-f919-4d05-b8a3-49ec18a2503e"}
21:19:04.055 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.32,6.99],"pixels":"..."},"id":"51ba4fcd-f919-4d05-b8a3-49ec18a2503e"}
21:19:09.050 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8021ed4f-4a1c-46c7-85c8-bab35faab796"}
21:19:09.051 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8021ed4f-4a1c-46c7-85c8-bab35faab796"}
21:19:09.053 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"23f3335c-e2d3-4ba9-803e-2f792ec409fe"}
21:19:09.054 00.001 5008 case statement mapped state 6 to 3
21:19:09.055 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"23f3335c-e2d3-4ba9-803e-2f792ec409fe"}
21:19:09.056 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0c3bcbe3-b88c-47f8-b7d7-bc637ee83622"}
21:19:09.057 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.32,6.99],"pixels":"..."},"id":"0c3bcbe3-b88c-47f8-b7d7-bc637ee83622"}
21:19:09.177 00.120 9100 Exposure complete
21:19:09.231 00.054 9100 worker thread done servicing request
21:19:09.231 00.000 5008 OnExposeComplete: enter
21:19:09.233 00.002 5008 UpdateGuideState(): m_state=6
21:19:09.234 00.001 5008 Star::Find(15, 1309, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
21:19:09.235 00.001 5008 Star::Find returns 1 (0), X=1309.38, Y=278.37, Mass=1203, SNR=24.5, Peak=90 HFD=3.3
21:19:09.236 00.001 5008 MultiStar: [#1 0.15,0.33,1.02,U] [#2 0.14,0.33,0.97,U] [#3 0.08,0.31,0.90,U] [#4 0.56,-0.36,0.96,U] [#5 0.18,0.39,0.91,U] [#6 -0.04,0.10,0.84,U] 
21:19:09.237 00.001 5008 refined, 6 included, MultiStar: {0.04, 0.26}, one-star: {-0.77, 0.68}
21:19:09.238 00.001 5008 CameraToMount -- cameraTheta (1.42) - m_xAngle (1.87) = xAngle (-0.45 = -0.45)
21:19:09.238 00.000 5008 CameraToMount -- cameraTheta (1.42) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.54 = 2.54)
21:19:09.239 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.26 hyp=0.26 cameraTheta=1.42 mountX=0.23 mountY=0.15, mountTheta=0.57
21:19:09.241 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.26, opts=13)
21:19:09.242 00.001 5008 Enqueuing Move request for scope (0.04, 0.26)
21:19:09.243 00.001 9100 Worker thread wakes up
21:19:09.243 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.26) opts 0xd
21:19:09.243 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.26)
21:19:09.243 00.000 9100 Moving (0.04, 0.26) raw xDistance=0.23 yDistance=0.15
21:19:09.246 00.003 9100 PPEC rslt: input = 0.23, final = -0.10, react = 0.14, pred = -0.24, hyst = 0.13, hyst_pct = 0.00, period_length = 454.46
21:19:09.246 00.000 9100 PPEC: input: 0.23, control: -0.10, exposure: 5000
21:19:09.246 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:19:09.246 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:19:09.246 00.000 9100 MoveAxis(E, 11, ABG)
21:19:09.246 00.000 9100 Guiding  Dir = 2, Dur = 11
21:19:09.247 00.001 9100 IsSlewing returns 0
21:19:09.247 00.000 9100 IsGuiding returns 0
21:19:09.247 00.000 9100 PulseGuide returned control before completion, sleep 21
21:19:09.252 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:19:09.262 00.010 5008 UpdateGuideState exits: m=1203 SNR=24.5
21:19:09.264 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:09.264 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:19:09.265 00.001 5008 Enqueuing Expose request
21:19:09.284 00.019 9100 IsGuiding returns 0
21:19:09.284 00.000 9100 Move returns status 0, amount 11
21:19:09.284 00.000 9100 MoveAxis(N, 0, ABG)
21:19:09.284 00.000 9100 Move returns status 0, amount 0
21:19:09.284 00.000 9100 move complete, result=0
21:19:09.284 00.000 9100 worker thread done servicing request
21:19:09.284 00.000 9100 Worker thread wakes up
21:19:09.285 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:19:09.285 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:19:09.285 00.000 5008 GuideStep: 0.2 px 11 ms EAST, 0.1 px 0 ms NORTH
21:19:14.062 04.777 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2802ee5c-a94e-457b-9f10-36d86a3e04e3"}
21:19:14.065 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2802ee5c-a94e-457b-9f10-36d86a3e04e3"}
21:19:14.066 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dfae0daf-5756-40a8-9d65-358f5bb76779"}
21:19:14.069 00.003 5008 case statement mapped state 6 to 3
21:19:14.070 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfae0daf-5756-40a8-9d65-358f5bb76779"}
21:19:14.072 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1d4e9ce-fa40-4f37-be7b-e3f591b1677e"}
21:19:14.073 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.38,7.37],"pixels":"..."},"id":"d1d4e9ce-fa40-4f37-be7b-e3f591b1677e"}
21:19:15.068 00.995 9100 Exposure complete
21:19:15.131 00.063 9100 worker thread done servicing request
21:19:15.131 00.000 5008 OnExposeComplete: enter
21:19:15.132 00.001 5008 UpdateGuideState(): m_state=6
21:19:15.133 00.001 5008 Star::Find(15, 1309, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
21:19:15.134 00.001 5008 Star::Find returns 1 (0), X=1309.39, Y=278.10, Mass=1219, SNR=24.7, Peak=83 HFD=3.6
21:19:15.135 00.001 5008 MultiStar: [#1 0.13,0.17,1.00,U] [#2 0.09,0.14,0.95,U] [#3 0.08,0.13,0.91,U] [#4 0.49,-0.41,0.97,U] [#5 0.15,0.16,0.91,U] [#6 -0.03,0.03,0.82,U] 
21:19:15.136 00.001 5008 refined, 6 included, MultiStar: {0.02, 0.09}, one-star: {-0.76, 0.41}
21:19:15.137 00.001 5008 CameraToMount -- cameraTheta (1.39) - m_xAngle (1.87) = xAngle (-0.48 = -0.48)
21:19:15.138 00.001 5008 CameraToMount -- cameraTheta (1.39) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.50 = 2.50)
21:19:15.138 00.000 5008 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.39 mountX=0.08 mountY=0.06, mountTheta=0.59
21:19:15.140 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.09, opts=13)
21:19:15.141 00.001 5008 Enqueuing Move request for scope (0.02, 0.09)
21:19:15.142 00.001 9100 Worker thread wakes up
21:19:15.142 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
21:19:15.142 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
21:19:15.142 00.000 9100 Moving (0.02, 0.09) raw xDistance=0.08 yDistance=0.06
21:19:15.146 00.004 9100 PPEC rslt: input = 0.08, final = -0.07, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 451.91
21:19:15.146 00.000 9100 PPEC: input: 0.08, control: -0.07, exposure: 5000
21:19:15.146 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:19:15.146 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:19:15.146 00.000 9100 MoveAxis(E, 7, ABG)
21:19:15.146 00.000 9100 Guiding  Dir = 2, Dur = 7
21:19:15.146 00.000 9100 IsSlewing returns 0
21:19:15.146 00.000 9100 IsGuiding returns 0
21:19:15.147 00.001 9100 PulseGuide returned control before completion, sleep 17
21:19:15.151 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:19:15.160 00.009 5008 UpdateGuideState exits: m=1219 SNR=24.7
21:19:15.162 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:15.163 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:19:15.163 00.000 5008 Enqueuing Expose request
21:19:15.175 00.012 9100 IsGuiding returns 0
21:19:15.175 00.000 9100 Move returns status 0, amount 7
21:19:15.175 00.000 9100 MoveAxis(N, 0, ABG)
21:19:15.175 00.000 9100 Move returns status 0, amount 0
21:19:15.175 00.000 9100 move complete, result=0
21:19:15.175 00.000 9100 worker thread done servicing request
21:19:15.175 00.000 9100 Worker thread wakes up
21:19:15.175 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:19:15.175 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:19:15.176 00.001 5008 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
21:19:19.069 03.893 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b3584943-62db-4c0b-a76d-60cfe537cfa3"}
21:19:19.071 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b3584943-62db-4c0b-a76d-60cfe537cfa3"}
21:19:19.072 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7e46dd3-334a-486a-87ee-172caf9afb78"}
21:19:19.074 00.002 5008 case statement mapped state 6 to 3
21:19:19.075 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7e46dd3-334a-486a-87ee-172caf9afb78"}
21:19:19.078 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6dc180c9-4374-4d63-8e83-aef49963938e"}
21:19:19.080 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.39,7.10],"pixels":"..."},"id":"6dc180c9-4374-4d63-8e83-aef49963938e"}
21:19:20.965 01.885 9100 Exposure complete
21:19:21.022 00.057 9100 worker thread done servicing request
21:19:21.022 00.000 5008 OnExposeComplete: enter
21:19:21.023 00.001 5008 UpdateGuideState(): m_state=6
21:19:21.025 00.002 5008 Star::Find(15, 1309, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
21:19:21.026 00.001 5008 Star::Find returns 1 (0), X=1308.82, Y=278.42, Mass=1203, SNR=24.5, Peak=101 HFD=3.7
21:19:21.027 00.001 5008 MultiStar: [#1 -0.56,0.41,0.99,U] [#2 -0.54,0.42,0.98,U] [#3 -0.56,0.39,0.92,U] [#4 -0.14,-0.13,0.97,U] [#5 -0.50,0.53,0.92,U] [#6 -0.61,0.30,0.84,U] 
21:19:21.028 00.001 5008 refined, 6 included, MultiStar: {-0.61, 0.38}, one-star: {-1.32, 0.73}
21:19:21.029 00.001 5008 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.87) = xAngle (0.71 = 0.71)
21:19:21.029 00.000 5008 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.70 = -2.59)
21:19:21.030 00.001 5008 CameraToMount -- cameraX=-0.61 cameraY=0.38 hyp=0.72 cameraTheta=2.58 mountX=0.55 mountY=-0.38, mountTheta=-0.61
21:19:21.033 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=0.38, opts=13)
21:19:21.034 00.001 5008 Enqueuing Move request for scope (-0.61, 0.38)
21:19:21.036 00.002 9100 Worker thread wakes up
21:19:21.036 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.38) opts 0xd
21:19:21.036 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.61, 0.38)
21:19:21.036 00.000 9100 Moving (-0.61, 0.38) raw xDistance=0.55 yDistance=-0.38
21:19:21.039 00.003 9100 PPEC rslt: input = 0.55, final = 0.35, react = 0.33, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 449.38
21:19:21.039 00.000 9100 PPEC: input: 0.55, control: 0.35, exposure: 5000
21:19:21.039 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.38
21:19:21.039 00.000 9100 MoveAxis(W, 37, ABG)
21:19:21.039 00.000 9100 Guiding  Dir = 3, Dur = 37
21:19:21.039 00.000 9100 IsSlewing returns 0
21:19:21.039 00.000 9100 IsGuiding returns 0
21:19:21.039 00.000 9100 PulseGuide returned control before completion, sleep 47
21:19:21.041 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:19:21.053 00.012 5008 UpdateGuideState exits: m=1203 SNR=24.5
21:19:21.054 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:21.055 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:19:21.057 00.002 5008 Enqueuing Expose request
21:19:21.087 00.030 9100 IsGuiding returns 0
21:19:21.087 00.000 9100 Move returns status 0, amount 37
21:19:21.087 00.000 9100 MoveAxis(N, 22, ABG)
21:19:21.087 00.000 9100 Guiding  Dir = 0, Dur = 22
21:19:21.087 00.000 9100 IsSlewing returns 0
21:19:21.087 00.000 9100 IsGuiding returns 0
21:19:21.087 00.000 9100 PulseGuide returned control before completion, sleep 32
21:19:21.135 00.048 9100 IsGuiding returns 0
21:19:21.135 00.000 9100 Move returns status 0, amount 22
21:19:21.135 00.000 9100 move complete, result=0
21:19:21.136 00.001 9100 worker thread done servicing request
21:19:21.136 00.000 5008 GuideStep: 0.5 px 37 ms WEST, -0.4 px 22 ms NORTH
21:19:21.137 00.001 9100 Worker thread wakes up
21:19:21.137 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:19:21.137 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:19:24.073 02.936 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3741a297-ba96-466a-be52-cfbdf4bbb642"}
21:19:24.075 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3741a297-ba96-466a-be52-cfbdf4bbb642"}
21:19:24.077 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28aab263-6120-4710-bf45-70ae34a03a15"}
21:19:24.078 00.001 5008 case statement mapped state 6 to 3
21:19:24.079 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"28aab263-6120-4710-bf45-70ae34a03a15"}
21:19:24.081 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8612d052-8ec1-41e5-9dce-0eb1cc549e81"}
21:19:24.083 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.82,7.42],"pixels":"..."},"id":"8612d052-8ec1-41e5-9dce-0eb1cc549e81"}
21:19:26.819 02.736 9100 Exposure complete
21:19:26.874 00.055 9100 worker thread done servicing request
21:19:26.874 00.000 5008 OnExposeComplete: enter
21:19:26.875 00.001 5008 UpdateGuideState(): m_state=6
21:19:26.876 00.001 5008 Star::Find(15, 1308, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
21:19:26.877 00.001 5008 Star::Find returns 1 (0), X=1309.14, Y=278.07, Mass=1188, SNR=24.4, Peak=94 HFD=3.7
21:19:26.878 00.001 5008 MultiStar: [#1 -0.22,-0.01,1.01,U] [#2 -0.19,-0.03,0.98,U] [#3 -0.25,0.01,0.92,U] [#4 0.14,-0.54,0.97,U] [#5 -0.15,0.11,0.91,U] [#6 -0.41,-0.05,0.83,U] 
21:19:26.879 00.001 5008 refined, 6 included, MultiStar: {-0.30, -0.02}, one-star: {-1.01, 0.39}
21:19:26.880 00.001 5008 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.87) = xAngle (-4.96 = 1.32)
21:19:26.881 00.001 5008 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.97 = -1.97)
21:19:26.882 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.02 hyp=0.30 cameraTheta=-3.09 mountX=0.07 mountY=-0.28, mountTheta=-1.31
21:19:26.884 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.02, opts=13)
21:19:26.885 00.001 5008 Enqueuing Move request for scope (-0.30, -0.02)
21:19:26.886 00.001 9100 Worker thread wakes up
21:19:26.886 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.02) opts 0xd
21:19:26.886 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.02)
21:19:26.886 00.000 9100 Moving (-0.30, -0.02) raw xDistance=0.07 yDistance=-0.28
21:19:26.889 00.003 9100 PPEC rslt: input = 0.07, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 446.88
21:19:26.889 00.000 9100 PPEC: input: 0.07, control: -0.05, exposure: 5000
21:19:26.889 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.28
21:19:26.889 00.000 9100 MoveAxis(E, 6, ABG)
21:19:26.889 00.000 9100 Guiding  Dir = 2, Dur = 6
21:19:26.889 00.000 9100 IsSlewing returns 0
21:19:26.889 00.000 9100 IsGuiding returns 0
21:19:26.890 00.001 9100 PulseGuide returned control before completion, sleep 16
21:19:26.893 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:19:26.904 00.011 5008 UpdateGuideState exits: m=1188 SNR=24.4
21:19:26.905 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:26.906 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:19:26.907 00.001 5008 Enqueuing Expose request
21:19:26.910 00.003 9100 IsGuiding returns 0
21:19:26.910 00.000 9100 Move returns status 0, amount 6
21:19:26.910 00.000 9100 MoveAxis(N, 16, ABG)
21:19:26.910 00.000 9100 Guiding  Dir = 0, Dur = 16
21:19:26.910 00.000 9100 IsSlewing returns 0
21:19:26.910 00.000 9100 IsGuiding returns 0
21:19:26.910 00.000 9100 PulseGuide returned control before completion, sleep 26
21:19:26.941 00.031 9100 IsGuiding returns 0
21:19:26.941 00.000 9100 Move returns status 0, amount 16
21:19:26.941 00.000 9100 move complete, result=0
21:19:26.942 00.001 9100 worker thread done servicing request
21:19:26.942 00.000 9100 Worker thread wakes up
21:19:26.942 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:19:26.942 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:19:27.026 00.084 5008 GuideStep: 0.1 px 6 ms EAST, -0.3 px 16 ms NORTH
21:19:28.148 01.122 5008 evsrv: cli 0FBBF278 connect
21:19:28.150 00.002 5008 case statement mapped state 6 to 3
21:19:28.152 00.002 5008 case statement mapped state 6 to 3
21:19:28.154 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"2d83535c-9e82-4cf4-be6a-d3069b97d2c4"}
21:19:28.156 00.002 5008 case statement mapped state 6 to 3
21:19:28.157 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d83535c-9e82-4cf4-be6a-d3069b97d2c4"}
21:19:28.159 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:19:29.074 00.915 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc2c6c07-2bd0-4f96-8e46-c457607508bf"}
21:19:29.076 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cc2c6c07-2bd0-4f96-8e46-c457607508bf"}
21:19:29.078 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"55f4f39f-8c23-4fe4-93b5-ea1aba3099fa"}
21:19:29.079 00.001 5008 case statement mapped state 6 to 3
21:19:29.080 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"55f4f39f-8c23-4fe4-93b5-ea1aba3099fa"}
21:19:29.081 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dfe0204b-078f-4cba-be8b-06bcc699c25e"}
21:19:29.082 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.14,7.07],"pixels":"..."},"id":"dfe0204b-078f-4cba-be8b-06bcc699c25e"}
21:19:32.729 03.647 9100 Exposure complete
21:19:32.786 00.057 9100 worker thread done servicing request
21:19:32.786 00.000 5008 OnExposeComplete: enter
21:19:32.788 00.002 5008 UpdateGuideState(): m_state=6
21:19:32.790 00.002 5008 Star::Find(15, 1309, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
21:19:32.791 00.001 5008 Star::Find returns 1 (0), X=1308.72, Y=278.04, Mass=1210, SNR=24.6, Peak=74 HFD=4.0
21:19:32.792 00.001 5008 MultiStar: [#1 -0.70,0.05,0.99,U] [#2 -0.70,0.02,0.98,U] [#3 -0.74,-0.03,0.91,U] [#4 -0.38,-0.55,0.97,U] [#5 -0.62,0.16,0.91,U] [#6 -0.92,-0.06,0.00,M1] 
21:19:32.792 00.000 5008 refined, 5 included, MultiStar: {-0.77, 0.00}, one-star: {-1.43, 0.35}
21:19:32.793 00.001 5008 CameraToMount -- cameraTheta (3.14) - m_xAngle (1.87) = xAngle (1.26 = 1.26)
21:19:32.794 00.001 5008 CameraToMount -- cameraTheta (3.14) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.25 = -2.03)
21:19:32.795 00.001 5008 CameraToMount -- cameraX=-0.77 cameraY=0.00 hyp=0.77 cameraTheta=3.14 mountX=0.23 mountY=-0.69, mountTheta=-1.25
21:19:32.797 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.77, y=0.00, opts=13)
21:19:32.798 00.001 5008 Enqueuing Move request for scope (-0.77, 0.00)
21:19:32.799 00.001 9100 Worker thread wakes up
21:19:32.799 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.00) opts 0xd
21:19:32.799 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.77, 0.00)
21:19:32.799 00.000 9100 Moving (-0.77, 0.00) raw xDistance=0.23 yDistance=-0.69
21:19:32.802 00.003 9100 PPEC rslt: input = 0.23, final = 0.01, react = 0.14, pred = -0.13, hyst = 0.15, hyst_pct = 0.00, period_length = 444.40
21:19:32.802 00.000 9100 PPEC: input: 0.23, control: 0.01, exposure: 5000
21:19:32.802 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.69
21:19:32.802 00.000 9100 MoveAxis(W, 1, ABG)
21:19:32.802 00.000 9100 Guiding  Dir = 3, Dur = 1
21:19:32.802 00.000 9100 IsSlewing returns 0
21:19:32.802 00.000 9100 IsGuiding returns 0
21:19:32.803 00.001 9100 PulseGuide returned control before completion, sleep 11
21:19:32.806 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:19:32.815 00.009 5008 UpdateGuideState exits: m=1210 SNR=24.6
21:19:32.816 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:32.817 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:19:32.818 00.001 5008 Enqueuing Expose request
21:19:32.819 00.001 9100 IsGuiding returns 0
21:19:32.819 00.000 9100 Move returns status 0, amount 1
21:19:32.819 00.000 9100 MoveAxis(N, 39, ABG)
21:19:32.819 00.000 9100 Guiding  Dir = 0, Dur = 39
21:19:32.819 00.000 9100 IsSlewing returns 0
21:19:32.820 00.001 9100 IsGuiding returns 0
21:19:32.820 00.000 9100 PulseGuide returned control before completion, sleep 49
21:19:32.881 00.061 9100 IsGuiding returns 0
21:19:32.881 00.000 9100 Move returns status 0, amount 39
21:19:32.881 00.000 9100 move complete, result=0
21:19:32.881 00.000 9100 worker thread done servicing request
21:19:32.881 00.000 5008 GuideStep: 0.2 px 1 ms WEST, -0.7 px 39 ms NORTH
21:19:32.883 00.002 9100 Worker thread wakes up
21:19:32.883 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:19:32.883 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:19:34.080 01.197 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e4c31532-17d3-4cb6-ae49-d0f6f400b578"}
21:19:34.082 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e4c31532-17d3-4cb6-ae49-d0f6f400b578"}
21:19:34.084 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1198a134-65ca-4f59-9029-d8fccbfafa09"}
21:19:34.086 00.002 5008 case statement mapped state 6 to 3
21:19:34.087 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1198a134-65ca-4f59-9029-d8fccbfafa09"}
21:19:34.088 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"19977281-9c0c-4b24-905e-802bf83c617a"}
21:19:34.090 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.72,7.04],"pixels":"..."},"id":"19977281-9c0c-4b24-905e-802bf83c617a"}
21:19:38.660 04.570 9100 Exposure complete
21:19:38.717 00.057 9100 worker thread done servicing request
21:19:38.717 00.000 5008 OnExposeComplete: enter
21:19:38.718 00.001 5008 UpdateGuideState(): m_state=6
21:19:38.719 00.001 5008 Star::Find(15, 1308, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
21:19:38.721 00.002 5008 Star::Find returns 1 (0), X=1308.76, Y=278.96, Mass=1232, SNR=24.8, Peak=71 HFD=4.1
21:19:38.722 00.001 5008 MultiStar: [#1 -0.58,0.95,0.00,M1] [#2 -0.65,0.94,0.00,M1] [#3 -0.73,0.88,0.00,M1] [#4 -0.20,0.28,0.96,U] [#5 -0.59,1.02,0.00,M1] [#6 -0.79,0.74,0.00,M2] 
21:19:38.722 00.000 5008 refined, 1 included, MultiStar: {-0.81, 0.79}, one-star: {-1.39, 1.27}
21:19:38.723 00.001 5008 CameraToMount -- cameraTheta (2.37) - m_xAngle (1.87) = xAngle (0.50 = 0.50)
21:19:38.724 00.001 5008 CameraToMount -- cameraTheta (2.37) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.49 = -2.80)
21:19:38.725 00.001 5008 CameraToMount -- cameraX=-0.81 cameraY=0.79 hyp=1.13 cameraTheta=2.37 mountX=0.99 mountY=-0.38, mountTheta=-0.37
21:19:38.727 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.81, y=0.79, opts=13)
21:19:38.728 00.001 5008 Enqueuing Move request for scope (-0.81, 0.79)
21:19:38.730 00.002 9100 Worker thread wakes up
21:19:38.730 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.79) opts 0xd
21:19:38.730 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.81, 0.79)
21:19:38.730 00.000 9100 Moving (-0.81, 0.79) raw xDistance=0.99 yDistance=-0.38
21:19:38.733 00.003 9100 PPEC rslt: input = 0.99, final = 0.50, react = 0.60, pred = -0.09, hyst = 0.53, hyst_pct = 0.00, period_length = 441.95
21:19:38.733 00.000 9100 PPEC: input: 0.99, control: 0.50, exposure: 5000
21:19:38.733 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.38
21:19:38.733 00.000 9100 MoveAxis(W, 54, ABG)
21:19:38.733 00.000 9100 Guiding  Dir = 3, Dur = 54
21:19:38.733 00.000 9100 IsSlewing returns 0
21:19:38.733 00.000 9100 IsGuiding returns 0
21:19:38.733 00.000 9100 PulseGuide returned control before completion, sleep 64
21:19:38.737 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:19:38.748 00.011 5008 UpdateGuideState exits: m=1232 SNR=24.8
21:19:38.749 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:38.750 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:19:38.751 00.001 5008 Enqueuing Expose request
21:19:38.812 00.061 9100 IsGuiding returns 0
21:19:38.812 00.000 9100 Move returns status 0, amount 54
21:19:38.812 00.000 9100 MoveAxis(N, 22, ABG)
21:19:38.812 00.000 9100 Guiding  Dir = 0, Dur = 22
21:19:38.813 00.001 9100 IsSlewing returns 0
21:19:38.813 00.000 9100 IsGuiding returns 0
21:19:38.813 00.000 9100 PulseGuide returned control before completion, sleep 32
21:19:38.859 00.046 9100 IsGuiding returns 0
21:19:38.859 00.000 9100 Move returns status 0, amount 22
21:19:38.859 00.000 9100 move complete, result=0
21:19:38.859 00.000 9100 worker thread done servicing request
21:19:38.860 00.001 9100 Worker thread wakes up
21:19:38.860 00.000 5008 GuideStep: 1.0 px 54 ms WEST, -0.4 px 22 ms NORTH
21:19:38.861 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:19:38.861 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:19:39.091 00.230 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"92c6c29b-66fa-4e66-a7be-f99bbca27bb4"}
21:19:39.092 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"92c6c29b-66fa-4e66-a7be-f99bbca27bb4"}
21:19:39.093 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e0619370-a859-4fa1-b111-e11536509223"}
21:19:39.096 00.003 5008 case statement mapped state 6 to 3
21:19:39.097 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0619370-a859-4fa1-b111-e11536509223"}
21:19:39.098 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b3708d4-0a6d-4dca-b380-a7e3b1fa0f2e"}
21:19:39.099 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.76,6.96],"pixels":"..."},"id":"6b3708d4-0a6d-4dca-b380-a7e3b1fa0f2e"}
21:19:44.102 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed9884f7-45bb-493a-af75-51df32e11796"}
21:19:44.104 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ed9884f7-45bb-493a-af75-51df32e11796"}
21:19:44.105 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ebc53e2-904e-4efe-92f6-cdce85d61127"}
21:19:44.107 00.002 5008 case statement mapped state 6 to 3
21:19:44.108 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ebc53e2-904e-4efe-92f6-cdce85d61127"}
21:19:44.109 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e600581a-e668-4f57-8574-3873c9a9d76c"}
21:19:44.111 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.76,6.96],"pixels":"..."},"id":"e600581a-e668-4f57-8574-3873c9a9d76c"}
21:19:44.653 00.542 9100 Exposure complete
21:19:44.709 00.056 9100 worker thread done servicing request
21:19:44.709 00.000 5008 OnExposeComplete: enter
21:19:44.710 00.001 5008 UpdateGuideState(): m_state=6
21:19:44.711 00.001 5008 Star::Find(15, 1308, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
21:19:44.712 00.001 5008 Star::Find returns 1 (0), X=1308.49, Y=278.86, Mass=1196, SNR=24.5, Peak=86 HFD=3.7
21:19:44.713 00.001 5008 MultiStar: [#1 -0.78,0.92,0.00,M2] [#2 -0.80,0.86,0.00,M2] [#3 -0.91,0.84,0.00,M2] [#4 -0.41,0.42,0.97,U] [#5 -0.61,0.91,0.00,M2] [#6 -0.91,0.87,0.00,M3] 
21:19:44.714 00.001 5008 refined, 1 included, MultiStar: {-1.04, 0.80}, one-star: {-1.65, 1.17}
21:19:44.715 00.001 5008 CameraToMount -- cameraTheta (2.49) - m_xAngle (1.87) = xAngle (0.61 = 0.61)
21:19:44.716 00.001 5008 CameraToMount -- cameraTheta (2.49) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.60 = -2.68)
21:19:44.717 00.001 5008 CameraToMount -- cameraX=-1.04 cameraY=0.80 hyp=1.32 cameraTheta=2.49 mountX=1.08 mountY=-0.58, mountTheta=-0.50
21:19:44.718 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-1.04, y=0.80, opts=13)
21:19:44.719 00.001 5008 Enqueuing Move request for scope (-1.04, 0.80)
21:19:44.720 00.001 9100 Worker thread wakes up
21:19:44.720 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.80) opts 0xd
21:19:44.720 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.04, 0.80)
21:19:44.720 00.000 9100 Moving (-1.04, 0.80) raw xDistance=1.08 yDistance=-0.58
21:19:44.723 00.003 9100 PPEC rslt: input = 1.08, final = 0.58, react = 0.65, pred = -0.06, hyst = 0.58, hyst_pct = 0.00, period_length = 439.53
21:19:44.723 00.000 9100 PPEC: input: 1.08, control: 0.58, exposure: 5000
21:19:44.723 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.58
21:19:44.723 00.000 9100 MoveAxis(W, 63, ABG)
21:19:44.723 00.000 9100 Guiding  Dir = 3, Dur = 63
21:19:44.723 00.000 9100 IsSlewing returns 0
21:19:44.724 00.001 9100 IsGuiding returns 0
21:19:44.724 00.000 9100 PulseGuide returned control before completion, sleep 73
21:19:44.728 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:19:44.740 00.012 5008 UpdateGuideState exits: m=1196 SNR=24.5
21:19:44.741 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:44.742 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:19:44.743 00.001 5008 Enqueuing Expose request
21:19:44.804 00.061 9100 IsGuiding returns 0
21:19:44.804 00.000 9100 Move returns status 0, amount 63
21:19:44.804 00.000 9100 MoveAxis(N, 33, ABG)
21:19:44.804 00.000 9100 Guiding  Dir = 0, Dur = 33
21:19:44.804 00.000 9100 IsSlewing returns 0
21:19:44.805 00.001 9100 IsGuiding returns 0
21:19:44.805 00.000 9100 PulseGuide returned control before completion, sleep 43
21:19:44.859 00.054 9100 IsGuiding returns 1
21:19:44.859 00.000 9100 scope still moving after pulse duration time elapsed
21:19:44.881 00.022 9100 IsSlewing returns 0
21:19:44.882 00.001 9100 IsGuiding returns 0
21:19:44.882 00.000 9100 scope move finished after 33 + 44 ms
21:19:44.882 00.000 9100 Move returns status 0, amount 33
21:19:44.882 00.000 9100 move complete, result=0
21:19:44.882 00.000 9100 worker thread done servicing request
21:19:44.882 00.000 9100 Worker thread wakes up
21:19:44.882 00.000 5008 GuideStep: 1.1 px 63 ms WEST, -0.6 px 33 ms NORTH
21:19:44.883 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:19:44.883 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:19:49.110 04.227 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb14fad1-07cf-4ad5-841b-17db2931e253"}
21:19:49.112 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"eb14fad1-07cf-4ad5-841b-17db2931e253"}
21:19:49.113 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2a043e3-2382-41c1-9ce9-5277dfd8dae3"}
21:19:49.115 00.002 5008 case statement mapped state 6 to 3
21:19:49.116 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2a043e3-2382-41c1-9ce9-5277dfd8dae3"}
21:19:49.119 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4f0d360-d6cf-4d40-b7c7-2c85e88e9764"}
21:19:49.121 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.49,6.86],"pixels":"..."},"id":"f4f0d360-d6cf-4d40-b7c7-2c85e88e9764"}
21:19:50.662 01.541 9100 Exposure complete
21:19:50.726 00.064 9100 worker thread done servicing request
21:19:50.726 00.000 5008 OnExposeComplete: enter
21:19:50.730 00.004 5008 UpdateGuideState(): m_state=6
21:19:50.731 00.001 5008 Star::Find(15, 1308, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
21:19:50.733 00.002 5008 Star::Find returns 1 (0), X=1308.64, Y=278.43, Mass=1146, SNR=23.8, Peak=76 HFD=3.4
21:19:50.734 00.001 5008 MultiStar: [#1 -0.71,0.37,1.05,U] [#2 -0.77,0.41,1.01,U] [#3 -0.85,0.39,0.94,U] [#4 -0.28,-0.08,1.00,U] [#5 -0.59,0.51,0.93,U] [#6 -0.83,0.34,0.85,U] 
21:19:50.736 00.002 5008 refined, 6 included, MultiStar: {-0.79, 0.38}, one-star: {-1.51, 0.74}
21:19:50.737 00.001 5008 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.87) = xAngle (0.82 = 0.82)
21:19:50.738 00.001 5008 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.81 = -2.48)
21:19:50.740 00.002 5008 CameraToMount -- cameraX=-0.79 cameraY=0.38 hyp=0.88 cameraTheta=2.69 mountX=0.60 mountY=-0.54, mountTheta=-0.73
21:19:50.742 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.79, y=0.38, opts=13)
21:19:50.743 00.001 5008 Enqueuing Move request for scope (-0.79, 0.38)
21:19:50.745 00.002 9100 Worker thread wakes up
21:19:50.745 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.38) opts 0xd
21:19:50.745 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.79, 0.38)
21:19:50.745 00.000 9100 Moving (-0.79, 0.38) raw xDistance=0.60 yDistance=-0.54
21:19:50.748 00.003 9100 PPEC rslt: input = 0.60, final = 0.36, react = 0.36, pred = -0.00, hyst = 0.36, hyst_pct = 0.00, period_length = 437.12
21:19:50.748 00.000 9100 PPEC: input: 0.60, control: 0.36, exposure: 5000
21:19:50.748 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.54
21:19:50.748 00.000 9100 MoveAxis(W, 39, ABG)
21:19:50.748 00.000 9100 Guiding  Dir = 3, Dur = 39
21:19:50.748 00.000 9100 IsSlewing returns 0
21:19:50.748 00.000 9100 IsGuiding returns 0
21:19:50.749 00.001 9100 PulseGuide returned control before completion, sleep 49
21:19:50.753 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:19:50.765 00.012 5008 UpdateGuideState exits: m=1146 SNR=23.8
21:19:50.766 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:50.768 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:19:50.769 00.001 5008 Enqueuing Expose request
21:19:50.800 00.031 9100 IsGuiding returns 0
21:19:50.800 00.000 9100 Move returns status 0, amount 39
21:19:50.800 00.000 9100 MoveAxis(N, 31, ABG)
21:19:50.800 00.000 9100 Guiding  Dir = 0, Dur = 31
21:19:50.800 00.000 9100 IsSlewing returns 0
21:19:50.801 00.001 9100 IsGuiding returns 0
21:19:50.801 00.000 9100 PulseGuide returned control before completion, sleep 41
21:19:50.846 00.045 9100 IsGuiding returns 0
21:19:50.846 00.000 9100 Move returns status 0, amount 31
21:19:50.846 00.000 9100 move complete, result=0
21:19:50.846 00.000 9100 worker thread done servicing request
21:19:50.846 00.000 5008 GuideStep: 0.6 px 39 ms WEST, -0.5 px 31 ms NORTH
21:19:50.848 00.002 9100 Worker thread wakes up
21:19:50.848 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:19:50.848 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:19:54.118 03.270 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4673fa9c-b3b5-4773-aa91-b7c3d1a5a68b"}
21:19:54.119 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4673fa9c-b3b5-4773-aa91-b7c3d1a5a68b"}
21:19:54.122 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"41635a5a-4740-4805-9026-536f33d4f97e"}
21:19:54.124 00.002 5008 case statement mapped state 6 to 3
21:19:54.125 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"41635a5a-4740-4805-9026-536f33d4f97e"}
21:19:54.127 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd54041e-a070-4348-922d-66567cfffaab"}
21:19:54.128 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.64,7.43],"pixels":"..."},"id":"dd54041e-a070-4348-922d-66567cfffaab"}
21:19:56.637 02.509 9100 Exposure complete
21:19:56.693 00.056 9100 worker thread done servicing request
21:19:56.693 00.000 5008 OnExposeComplete: enter
21:19:56.694 00.001 5008 UpdateGuideState(): m_state=6
21:19:56.695 00.001 5008 Star::Find(15, 1308, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
21:19:56.696 00.001 5008 Star::Find returns 1 (0), X=1308.78, Y=278.01, Mass=1256, SNR=25.0, Peak=86 HFD=4.0
21:19:56.697 00.001 5008 MultiStar: [#1 -0.56,-0.01,0.99,U] [#2 -0.57,0.03,0.96,U] [#3 -0.65,-0.03,0.90,U] [#4 -0.15,-0.48,0.95,U] [#5 -0.49,0.13,0.90,U] [#6 -0.70,-0.05,0.84,U] 
21:19:56.698 00.001 5008 refined, 6 included, MultiStar: {-0.65, -0.01}, one-star: {-1.36, 0.32}
21:19:56.699 00.001 5008 CameraToMount -- cameraTheta (-3.13) - m_xAngle (1.87) = xAngle (-5.00 = 1.28)
21:19:56.700 00.001 5008 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-2.01 = -2.01)
21:19:56.701 00.001 5008 CameraToMount -- cameraX=-0.65 cameraY=-0.01 hyp=0.65 cameraTheta=-3.13 mountX=0.18 mountY=-0.58, mountTheta=-1.27
21:19:56.704 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.65, y=-0.01, opts=13)
21:19:56.705 00.001 5008 Enqueuing Move request for scope (-0.65, -0.01)
21:19:56.705 00.000 9100 Worker thread wakes up
21:19:56.706 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.01) opts 0xd
21:19:56.706 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.65, -0.01)
21:19:56.706 00.000 9100 Moving (-0.65, -0.01) raw xDistance=0.18 yDistance=-0.58
21:19:56.708 00.002 9100 PPEC rslt: input = 0.18, final = -0.18, react = 0.11, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 434.74
21:19:56.708 00.000 9100 PPEC: input: 0.18, control: -0.18, exposure: 5000
21:19:56.708 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.58
21:19:56.708 00.000 9100 MoveAxis(E, 19, ABG)
21:19:56.708 00.000 9100 Guiding  Dir = 2, Dur = 19
21:19:56.709 00.001 9100 IsSlewing returns 0
21:19:56.709 00.000 9100 IsGuiding returns 0
21:19:56.709 00.000 9100 PulseGuide returned control before completion, sleep 29
21:19:56.712 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:19:56.722 00.010 5008 UpdateGuideState exits: m=1256 SNR=25.0
21:19:56.723 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:19:56.724 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:19:56.724 00.000 5008 Enqueuing Expose request
21:19:56.742 00.018 9100 IsGuiding returns 0
21:19:56.742 00.000 9100 Move returns status 0, amount 19
21:19:56.742 00.000 9100 MoveAxis(N, 33, ABG)
21:19:56.742 00.000 9100 Guiding  Dir = 0, Dur = 33
21:19:56.742 00.000 9100 IsSlewing returns 0
21:19:56.742 00.000 9100 IsGuiding returns 0
21:19:56.743 00.001 9100 PulseGuide returned control before completion, sleep 43
21:19:56.789 00.046 9100 IsGuiding returns 0
21:19:56.789 00.000 9100 Move returns status 0, amount 33
21:19:56.789 00.000 9100 move complete, result=0
21:19:56.789 00.000 9100 worker thread done servicing request
21:19:56.789 00.000 9100 Worker thread wakes up
21:19:56.789 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:19:56.789 00.000 5008 GuideStep: 0.2 px 19 ms EAST, -0.6 px 33 ms NORTH
21:19:56.790 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:19:59.126 02.336 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"064c6e2b-0554-4e39-b039-f1b6bea24006"}
21:19:59.129 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"064c6e2b-0554-4e39-b039-f1b6bea24006"}
21:19:59.131 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab062a30-2662-49a4-af7f-9ba4ac81df05"}
21:19:59.132 00.001 5008 case statement mapped state 6 to 3
21:19:59.134 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab062a30-2662-49a4-af7f-9ba4ac81df05"}
21:19:59.136 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0c0cc512-72a2-4cf6-ba4a-e3e940588da9"}
21:19:59.137 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.78,7.01],"pixels":"..."},"id":"0c0cc512-72a2-4cf6-ba4a-e3e940588da9"}
21:20:02.573 03.436 9100 Exposure complete
21:20:02.644 00.071 9100 worker thread done servicing request
21:20:02.644 00.000 5008 OnExposeComplete: enter
21:20:02.646 00.002 5008 UpdateGuideState(): m_state=6
21:20:02.647 00.001 5008 Star::Find(15, 1308, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
21:20:02.648 00.001 5008 Star::Find returns 1 (0), X=1308.75, Y=277.94, Mass=1185, SNR=24.3, Peak=71 HFD=4.0
21:20:02.649 00.001 5008 MultiStar: [#1 -0.70,-0.05,1.00,U] [#2 -0.62,-0.11,0.99,U] [#3 -0.75,-0.18,0.91,U] [#4 -0.42,-0.48,0.96,U] [#5 -0.55,0.04,0.90,U] [#6 -0.82,-0.09,0.86,U] 
21:20:02.650 00.001 5008 refined, 6 included, MultiStar: {-0.75, -0.09}, one-star: {-1.40, 0.25}
21:20:02.651 00.001 5008 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.87) = xAngle (-4.90 = 1.38)
21:20:02.652 00.001 5008 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.91 = -1.91)
21:20:02.653 00.001 5008 CameraToMount -- cameraX=-0.75 cameraY=-0.09 hyp=0.76 cameraTheta=-3.03 mountX=0.14 mountY=-0.71, mountTheta=-1.37
21:20:02.655 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.75, y=-0.09, opts=13)
21:20:02.656 00.001 5008 Enqueuing Move request for scope (-0.75, -0.09)
21:20:02.657 00.001 9100 Worker thread wakes up
21:20:02.657 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.75, -0.09) opts 0xd
21:20:02.657 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.75, -0.09)
21:20:02.657 00.000 9100 Moving (-0.75, -0.09) raw xDistance=0.14 yDistance=-0.71
21:20:02.660 00.003 9100 PPEC rslt: input = 0.14, final = -0.23, react = 0.09, pred = -0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 432.39
21:20:02.660 00.000 9100 PPEC: input: 0.14, control: -0.23, exposure: 5000
21:20:02.660 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.71
21:20:02.660 00.000 9100 MoveAxis(E, 25, ABG)
21:20:02.660 00.000 9100 Guiding  Dir = 2, Dur = 25
21:20:02.660 00.000 9100 IsSlewing returns 0
21:20:02.660 00.000 9100 IsGuiding returns 0
21:20:02.661 00.001 9100 PulseGuide returned control before completion, sleep 35
21:20:02.664 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:20:02.675 00.011 5008 UpdateGuideState exits: m=1185 SNR=24.3
21:20:02.676 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:02.677 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:20:02.678 00.001 5008 Enqueuing Expose request
21:20:02.698 00.020 9100 IsGuiding returns 0
21:20:02.698 00.000 9100 Move returns status 0, amount 25
21:20:02.698 00.000 9100 MoveAxis(N, 41, ABG)
21:20:02.698 00.000 9100 Guiding  Dir = 0, Dur = 41
21:20:02.698 00.000 9100 IsSlewing returns 0
21:20:02.698 00.000 9100 IsGuiding returns 0
21:20:02.699 00.001 9100 PulseGuide returned control before completion, sleep 51
21:20:02.762 00.063 9100 IsGuiding returns 0
21:20:02.762 00.000 9100 Move returns status 0, amount 41
21:20:02.762 00.000 9100 move complete, result=0
21:20:02.762 00.000 9100 worker thread done servicing request
21:20:02.762 00.000 9100 Worker thread wakes up
21:20:02.762 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:20:02.763 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1295,263,31,31)
21:20:02.763 00.000 5008 GuideStep: 0.1 px 25 ms EAST, -0.7 px 41 ms NORTH
21:20:03.954 01.191 5008 evsrv: cli 0FBBF958 connect
21:20:03.956 00.002 5008 case statement mapped state 6 to 3
21:20:03.957 00.001 5008 case statement mapped state 6 to 3
21:20:03.960 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a593ee43-e7e1-4a05-8b01-3a0938b5aad0"}
21:20:03.961 00.001 5008 case statement mapped state 6 to 3
21:20:03.962 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"a593ee43-e7e1-4a05-8b01-3a0938b5aad0"}
21:20:03.963 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:20:03.965 00.002 5008 evsrv: cli 0FBBF278 connect
21:20:03.966 00.001 5008 case statement mapped state 6 to 3
21:20:03.968 00.002 5008 case statement mapped state 6 to 3
21:20:03.969 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"9303d57c-bf58-42c3-bfae-fd5e27cfe4e0"}
21:20:03.970 00.001 5008 PhdController::Dither begins
21:20:03.970 00.000 5008 dither: size=5.00, dRA=-3.53 dDec=-3.34
21:20:03.972 00.002 5008 MountToCamera -- mountTheta (2.38) + m_xAngle (1.87) = xAngle (4.26 = -2.03)
21:20:03.973 00.001 5008 MountToCamera -- mountX=-3.53 mountY=-3.34 hyp=4.86 mountTheta=2.38 cameraX=-2.13, cameraY=-4.36 cameraTheta=-2.03
21:20:03.974 00.001 5008 setting lock position to (1308.01, 273.32)
21:20:03.975 00.001 5008 Mount: notify guiding dithered (-2.1, -4.4)
21:20:03.976 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:20:03.978 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:20:03.979 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:20:03.980 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:20:03.981 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:20:03.982 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:20:03.983 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:20:03.984 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:20:03.985 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:20:03.986 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:20:03.986 00.000 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:20:03.987 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:20:03.988 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:20:03.990 00.002 5008 MultiStar: stabilizing after lock position change
21:20:03.991 00.001 5008 Status Line: Dither by -3.53,-3.34
21:20:03.993 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
21:20:03.994 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
21:20:03.995 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"9303d57c-bf58-42c3-bfae-fd5e27cfe4e0"}
21:20:03.997 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:20:04.133 00.136 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8afd2163-9bb3-4c20-9f54-6e6c7a34d86d"}
21:20:04.135 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8afd2163-9bb3-4c20-9f54-6e6c7a34d86d"}
21:20:04.136 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1f6a6f00-1ec7-4776-8c31-07313b6291b0"}
21:20:04.137 00.001 5008 case statement mapped state 6 to 3
21:20:04.138 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f6a6f00-1ec7-4776-8c31-07313b6291b0"}
21:20:04.140 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b467a7e0-26d3-45e9-97e8-26a955d70e79"}
21:20:04.141 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.75,6.94],"pixels":"..."},"id":"b467a7e0-26d3-45e9-97e8-26a955d70e79"}
21:20:08.546 04.405 9100 Exposure complete
21:20:08.606 00.060 9100 worker thread done servicing request
21:20:08.606 00.000 5008 OnExposeComplete: enter
21:20:08.608 00.002 5008 UpdateGuideState(): m_state=6
21:20:08.609 00.001 5008 Star::Find(15, 1308, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
21:20:08.610 00.001 5008 Star::Find returns 1 (0), X=1308.91, Y=278.52, Mass=1191, SNR=24.4, Peak=92 HFD=3.7
21:20:08.611 00.001 5008 CameraToMount -- cameraTheta (1.40) - m_xAngle (1.87) = xAngle (-0.47 = -0.47)
21:20:08.612 00.001 5008 CameraToMount -- cameraTheta (1.40) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.51 = 2.51)
21:20:08.613 00.001 5008 CameraToMount -- cameraX=0.90 cameraY=5.19 hyp=5.27 cameraTheta=1.40 mountX=4.69 mountY=3.09, mountTheta=0.58
21:20:08.615 00.002 5008 dither recenter: remaining=(3.5,3.3) step=(3.5,3.3)
21:20:08.616 00.001 5008 MountToCamera -- mountTheta (-0.76) + m_xAngle (1.87) = xAngle (1.12 = 1.12)
21:20:08.617 00.001 5008 MountToCamera -- mountX=3.53 mountY=3.34 hyp=4.86 mountTheta=-0.76 cameraX=2.13, cameraY=4.36 cameraTheta=1.12
21:20:08.617 00.000 5008 SchedulePrimaryMove(0FC2C188, x=2.13, y=4.36, opts=4)
21:20:08.618 00.001 5008 Enqueuing Move request for scope (2.13, 4.36)
21:20:08.619 00.001 5008 Mount: notify direct move 3.53,3.34
21:20:08.620 00.001 9100 Worker thread wakes up
21:20:08.620 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.13, 4.36) opts 0x4
21:20:08.620 00.000 9100 Handling offset move in thread for scope, endpoint = (2.13, 4.36)
21:20:08.620 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:20:08.621 00.001 9100 Moving (2.13, 4.36) raw xDistance=3.53 yDistance=3.34
21:20:08.621 00.000 9100 MoveAxis(W, 380, B)
21:20:08.621 00.000 9100 Guiding  Dir = 3, Dur = 380
21:20:08.621 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:20:08.623 00.002 9100 IsSlewing returns 0
21:20:08.623 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:20:08.624 00.001 9100 IsGuiding returns 0
21:20:08.624 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:20:08.625 00.001 9100 PulseGuide returned control before completion, sleep 390
21:20:08.625 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:20:08.626 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:20:08.627 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:20:08.629 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:20:08.630 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:20:08.632 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:20:08.633 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:20:08.634 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:20:08.635 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:20:08.645 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:20:08.657 00.012 5008 UpdateGuideState exits: m=1191 SNR=24.4
21:20:08.659 00.002 5008 PhdController: settling, locked = 1, distance = 5.54 (1.50) aobump = 0 frame = 1 / 99999
21:20:08.660 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768184408.660,"Host":"PIER1","Inst":1,"Distance":5.54,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:20:08.661 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:08.662 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:20:08.663 00.001 5008 Enqueuing Expose request
21:20:09.025 00.362 9100 IsGuiding returns 0
21:20:09.025 00.000 9100 Move returns status 0, amount 380
21:20:09.025 00.000 9100 MoveAxis(S, 271, B)
21:20:09.025 00.000 9100 Guiding  Dir = 1, Dur = 271
21:20:09.026 00.001 9100 IsSlewing returns 0
21:20:09.026 00.000 9100 IsGuiding returns 0
21:20:09.026 00.000 9100 PulseGuide returned control before completion, sleep 281
21:20:09.134 00.108 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ae81a4a-efb6-42b0-a8ad-b06f77c2ae55"}
21:20:09.135 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0ae81a4a-efb6-42b0-a8ad-b06f77c2ae55"}
21:20:09.137 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ad0d389-4679-42e4-87b6-c13a042a8dff"}
21:20:09.138 00.001 5008 case statement mapped state 6 to 3
21:20:09.138 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ad0d389-4679-42e4-87b6-c13a042a8dff"}
21:20:09.140 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cfbd04c9-ac8f-4808-97dc-e5aac12986b9"}
21:20:09.141 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.91,6.52],"pixels":"..."},"id":"cfbd04c9-ac8f-4808-97dc-e5aac12986b9"}
21:20:09.321 00.180 9100 IsGuiding returns 0
21:20:09.321 00.000 9100 Move returns status 0, amount 271
21:20:09.321 00.000 9100 move complete, result=0
21:20:09.321 00.000 9100 worker thread done servicing request
21:20:09.321 00.000 5008 GuideStep: 3.5 px 380 ms WEST, 3.3 px 271 ms SOUTH
21:20:09.323 00.002 9100 Worker thread wakes up
21:20:09.323 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:20:09.323 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:20:14.135 04.812 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0702e320-4b05-4d32-a5b3-99e6f82a60b9"}
21:20:14.137 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0702e320-4b05-4d32-a5b3-99e6f82a60b9"}
21:20:14.138 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"27fe8ab4-b105-4f05-b7ad-a4a259206970"}
21:20:14.139 00.001 5008 case statement mapped state 6 to 3
21:20:14.140 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"27fe8ab4-b105-4f05-b7ad-a4a259206970"}
21:20:14.142 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0d508d3d-498d-4b7a-bc23-c8c792c1f40e"}
21:20:14.143 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.91,6.52],"pixels":"..."},"id":"0d508d3d-498d-4b7a-bc23-c8c792c1f40e"}
21:20:15.103 00.960 9100 Exposure complete
21:20:15.158 00.055 9100 worker thread done servicing request
21:20:15.158 00.000 5008 OnExposeComplete: enter
21:20:15.159 00.001 5008 UpdateGuideState(): m_state=6
21:20:15.160 00.001 5008 Star::Find(15, 1308, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
21:20:15.161 00.001 5008 Star::Find returns 1 (0), X=1310.57, Y=274.37, Mass=1213, SNR=24.6, Peak=85 HFD=3.4
21:20:15.163 00.002 5008 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.87) = xAngle (-1.49 = -1.49)
21:20:15.164 00.001 5008 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.50 = 1.50)
21:20:15.164 00.000 5008 CameraToMount -- cameraX=2.56 cameraY=1.05 hyp=2.76 cameraTheta=0.39 mountX=0.24 mountY=2.76, mountTheta=1.49
21:20:15.168 00.004 5008 SchedulePrimaryMove(0FC2C188, x=2.56, y=1.05, opts=13)
21:20:15.169 00.001 5008 Enqueuing Move request for scope (2.56, 1.05)
21:20:15.170 00.001 9100 Worker thread wakes up
21:20:15.170 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.56, 1.05) opts 0xd
21:20:15.171 00.001 9100 Handling offset move in thread for scope, endpoint = (2.56, 1.05)
21:20:15.171 00.000 9100 Moving (2.56, 1.05) raw xDistance=0.24 yDistance=2.76
21:20:15.173 00.002 9100 PPEC rslt(dithering): input = 0.24, final = 0.14
21:20:15.173 00.000 9100 PPEC: input: 0.24, control: 0.14, exposure: 5000
21:20:15.173 00.000 9100 resist switch: large excursion: input 2.76 thresh 0.60 direction from 0 to 1
21:20:15.173 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=8.28
21:20:15.173 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.93 from input 2.76
21:20:15.173 00.000 9100 MoveAxis(W, 15, ABG)
21:20:15.173 00.000 9100 Guiding  Dir = 3, Dur = 15
21:20:15.173 00.000 9100 IsSlewing returns 0
21:20:15.173 00.000 9100 IsGuiding returns 0
21:20:15.174 00.001 9100 PulseGuide returned control before completion, sleep 25
21:20:15.177 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:20:15.188 00.011 5008 UpdateGuideState exits: m=1213 SNR=24.6
21:20:15.189 00.001 5008 PhdController: settling, locked = 1, distance = 2.76 (1.50) aobump = 0 frame = 2 / 99999
21:20:15.190 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768184415.190,"Host":"PIER1","Inst":1,"Distance":2.76,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:20:15.191 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:15.192 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:20:15.193 00.001 5008 Enqueuing Expose request
21:20:15.207 00.014 9100 IsGuiding returns 0
21:20:15.207 00.000 9100 Move returns status 0, amount 15
21:20:15.207 00.000 9100 MoveAxis(S, 157, ABG)
21:20:15.207 00.000 9100 Guiding  Dir = 1, Dur = 157
21:20:15.207 00.000 9100 IsSlewing returns 0
21:20:15.207 00.000 9100 IsGuiding returns 0
21:20:15.208 00.001 9100 PulseGuide returned control before completion, sleep 167
21:20:15.378 00.170 9100 IsGuiding returns 0
21:20:15.378 00.000 9100 Move returns status 0, amount 157
21:20:15.378 00.000 9100 move complete, result=0
21:20:15.378 00.000 9100 worker thread done servicing request
21:20:15.378 00.000 5008 GuideStep: 0.2 px 15 ms WEST, 2.8 px 157 ms SOUTH
21:20:15.379 00.001 9100 Worker thread wakes up
21:20:15.379 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:20:15.379 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:20:19.139 03.760 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e18e24f-31f8-4451-ad5e-13698e4a90b5"}
21:20:19.140 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8e18e24f-31f8-4451-ad5e-13698e4a90b5"}
21:20:19.142 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64b449b0-730c-41dd-8414-680a7fd18ef8"}
21:20:19.143 00.001 5008 case statement mapped state 6 to 3
21:20:19.144 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"64b449b0-730c-41dd-8414-680a7fd18ef8"}
21:20:19.146 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"97b22e82-39ad-4b66-84c8-a39b482caa86"}
21:20:19.149 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.57,7.37],"pixels":"..."},"id":"97b22e82-39ad-4b66-84c8-a39b482caa86"}
21:20:21.164 02.015 9100 Exposure complete
21:20:21.223 00.059 9100 worker thread done servicing request
21:20:21.223 00.000 5008 OnExposeComplete: enter
21:20:21.224 00.001 5008 UpdateGuideState(): m_state=6
21:20:21.226 00.002 5008 Star::Find(15, 1310, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
21:20:21.227 00.001 5008 Star::Find returns 1 (0), X=1310.33, Y=274.00, Mass=1207, SNR=24.6, Peak=85 HFD=3.7
21:20:21.228 00.001 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.87) = xAngle (-1.59 = -1.59)
21:20:21.229 00.001 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.40 = 1.40)
21:20:21.230 00.001 5008 CameraToMount -- cameraX=2.31 cameraY=0.67 hyp=2.41 cameraTheta=0.28 mountX=-0.05 mountY=2.38, mountTheta=1.59
21:20:21.232 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.31, y=0.67, opts=13)
21:20:21.234 00.002 5008 Enqueuing Move request for scope (2.31, 0.67)
21:20:21.235 00.001 9100 Worker thread wakes up
21:20:21.235 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.31, 0.67) opts 0xd
21:20:21.235 00.000 9100 Handling offset move in thread for scope, endpoint = (2.31, 0.67)
21:20:21.235 00.000 9100 Moving (2.31, 0.67) raw xDistance=-0.05 yDistance=2.38
21:20:21.237 00.002 9100 PPEC rslt(dithering): input = -0.05, final = -0.03
21:20:21.237 00.000 9100 PPEC: input: -0.05, control: -0.03, exposure: 5000
21:20:21.238 00.001 9100 GuideAlgorithmResistSwitch::result() returns 1.66 from input 2.38
21:20:21.238 00.000 9100 MoveAxis(E, 3, ABG)
21:20:21.238 00.000 9100 Guiding  Dir = 2, Dur = 3
21:20:21.238 00.000 9100 IsSlewing returns 0
21:20:21.238 00.000 9100 IsGuiding returns 0
21:20:21.238 00.000 9100 PulseGuide returned control before completion, sleep 13
21:20:21.242 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:20:21.252 00.010 5008 UpdateGuideState exits: m=1207 SNR=24.6
21:20:21.253 00.001 5008 PhdController: settling, locked = 1, distance = 2.66 (1.50) aobump = 0 frame = 3 / 99999
21:20:21.254 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768184421.254,"Host":"PIER1","Inst":1,"Distance":2.66,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:20:21.255 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:21.256 00.001 9100 IsGuiding returns 0
21:20:21.256 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:20:21.258 00.002 5008 Enqueuing Expose request
21:20:21.259 00.001 9100 Move returns status 0, amount 3
21:20:21.259 00.000 9100 MoveAxis(S, 135, ABG)
21:20:21.259 00.000 9100 Guiding  Dir = 1, Dur = 135
21:20:21.259 00.000 9100 IsSlewing returns 0
21:20:21.259 00.000 9100 IsGuiding returns 0
21:20:21.259 00.000 9100 PulseGuide returned control before completion, sleep 145
21:20:21.410 00.151 9100 IsGuiding returns 0
21:20:21.410 00.000 9100 Move returns status 0, amount 135
21:20:21.411 00.001 9100 move complete, result=0
21:20:21.411 00.000 9100 worker thread done servicing request
21:20:21.411 00.000 5008 GuideStep: -0.0 px 3 ms EAST, 2.4 px 135 ms SOUTH
21:20:21.412 00.001 9100 Worker thread wakes up
21:20:21.412 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:20:21.412 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:20:24.148 02.736 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96f09b81-2e7f-4520-af32-22f904cf2785"}
21:20:24.150 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"96f09b81-2e7f-4520-af32-22f904cf2785"}
21:20:24.152 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ac6a34d-1838-4b0b-9e9c-f6b32c2f36cf"}
21:20:24.153 00.001 5008 case statement mapped state 6 to 3
21:20:24.154 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ac6a34d-1838-4b0b-9e9c-f6b32c2f36cf"}
21:20:24.156 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0fd2c5b8-0aff-4e32-9b66-c1c60e727f48"}
21:20:24.157 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.33,7.00],"pixels":"..."},"id":"0fd2c5b8-0aff-4e32-9b66-c1c60e727f48"}
21:20:27.191 03.034 9100 Exposure complete
21:20:27.256 00.065 9100 worker thread done servicing request
21:20:27.256 00.000 5008 OnExposeComplete: enter
21:20:27.257 00.001 5008 UpdateGuideState(): m_state=6
21:20:27.258 00.001 5008 Star::Find(15, 1310, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
21:20:27.259 00.001 5008 Star::Find returns 1 (0), X=1310.13, Y=273.92, Mass=1213, SNR=24.6, Peak=66 HFD=4.2
21:20:27.261 00.002 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.87) = xAngle (-1.60 = -1.60)
21:20:27.262 00.001 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.39 = 1.39)
21:20:27.263 00.001 5008 CameraToMount -- cameraX=2.12 cameraY=0.60 hyp=2.20 cameraTheta=0.27 mountX=-0.06 mountY=2.16, mountTheta=1.60
21:20:27.264 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.12, y=0.60, opts=13)
21:20:27.266 00.002 5008 Enqueuing Move request for scope (2.12, 0.60)
21:20:27.266 00.000 9100 Worker thread wakes up
21:20:27.267 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (2.12, 0.60) opts 0xd
21:20:27.267 00.000 9100 Handling offset move in thread for scope, endpoint = (2.12, 0.60)
21:20:27.267 00.000 9100 Moving (2.12, 0.60) raw xDistance=-0.06 yDistance=2.16
21:20:27.269 00.002 9100 PPEC rslt(dithering): input = -0.06, final = -0.04
21:20:27.269 00.000 9100 PPEC: input: -0.06, control: -0.04, exposure: 5000
21:20:27.269 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.52 from input 2.16
21:20:27.269 00.000 9100 MoveAxis(E, 4, ABG)
21:20:27.269 00.000 9100 Guiding  Dir = 2, Dur = 4
21:20:27.270 00.001 9100 IsSlewing returns 0
21:20:27.270 00.000 9100 IsGuiding returns 0
21:20:27.271 00.001 9100 PulseGuide returned control before completion, sleep 14
21:20:27.274 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:20:27.285 00.011 5008 UpdateGuideState exits: m=1213 SNR=24.6
21:20:27.286 00.001 5008 PhdController: settling, locked = 1, distance = 2.52 (1.50) aobump = 0 frame = 4 / 99999
21:20:27.287 00.001 5008 PhdController failed: timed-out waiting for guider to settle
21:20:27.287 00.000 5008 PhdController: newstate STATE_FINISH
21:20:27.288 00.001 5008 PhdController complete: fail: timed-out waiting for guider to settle
21:20:27.289 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768184427.289,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":4,"DroppedFrames":0}
21:20:27.290 00.001 5008 Mount: notify guiding dither settle done success=0
21:20:27.291 00.001 5008 PhdController: newstate STATE_IDLE
21:20:27.292 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:27.293 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:20:27.294 00.001 5008 Enqueuing Expose request
21:20:27.296 00.002 9100 IsGuiding returns 0
21:20:27.296 00.000 9100 Move returns status 0, amount 4
21:20:27.296 00.000 9100 MoveAxis(S, 123, ABG)
21:20:27.296 00.000 9100 Guiding  Dir = 1, Dur = 123
21:20:27.296 00.000 9100 IsSlewing returns 0
21:20:27.296 00.000 9100 IsGuiding returns 0
21:20:27.297 00.001 9100 PulseGuide returned control before completion, sleep 133
21:20:27.436 00.139 9100 IsGuiding returns 0
21:20:27.436 00.000 9100 Move returns status 0, amount 123
21:20:27.436 00.000 9100 move complete, result=0
21:20:27.436 00.000 9100 worker thread done servicing request
21:20:27.436 00.000 5008 GuideStep: -0.1 px 4 ms EAST, 2.2 px 123 ms SOUTH
21:20:27.438 00.002 9100 Worker thread wakes up
21:20:27.438 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:20:27.438 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:20:27.476 00.038 5008 evsrv: cli 0FBBF958 connect
21:20:27.477 00.001 5008 case statement mapped state 6 to 3
21:20:27.478 00.001 5008 case statement mapped state 6 to 3
21:20:27.480 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f1988012-ae23-4410-836c-d4a2802eaab1"}
21:20:27.481 00.001 5008 case statement mapped state 6 to 3
21:20:27.482 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1988012-ae23-4410-836c-d4a2802eaab1"}
21:20:27.484 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:20:29.157 01.673 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f0a34a06-bd91-4538-b4d1-8ab592b40732"}
21:20:29.160 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f0a34a06-bd91-4538-b4d1-8ab592b40732"}
21:20:29.161 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9914a40-9ee2-4498-b61f-f02b695d91ef"}
21:20:29.162 00.001 5008 case statement mapped state 6 to 3
21:20:29.163 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9914a40-9ee2-4498-b61f-f02b695d91ef"}
21:20:29.164 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6a81bdd-2700-4285-9630-a55706268405"}
21:20:29.165 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.13,6.92],"pixels":"..."},"id":"d6a81bdd-2700-4285-9630-a55706268405"}
21:20:33.215 04.050 9100 Exposure complete
21:20:33.271 00.056 9100 worker thread done servicing request
21:20:33.271 00.000 5008 OnExposeComplete: enter
21:20:33.273 00.002 5008 UpdateGuideState(): m_state=6
21:20:33.274 00.001 5008 Star::Find(15, 1310, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
21:20:33.275 00.001 5008 Star::Find returns 1 (0), X=1310.34, Y=273.14, Mass=1200, SNR=24.5, Peak=64 HFD=4.1
21:20:33.276 00.001 5008 CameraToMount -- cameraTheta (-0.08) - m_xAngle (1.87) = xAngle (-1.95 = -1.95)
21:20:33.277 00.001 5008 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.04 = 1.04)
21:20:33.277 00.000 5008 CameraToMount -- cameraX=2.32 cameraY=-0.18 hyp=2.33 cameraTheta=-0.08 mountX=-0.87 mountY=2.01, mountTheta=1.98
21:20:33.279 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.32, y=-0.18, opts=13)
21:20:33.280 00.001 5008 Enqueuing Move request for scope (2.32, -0.18)
21:20:33.281 00.001 9100 Worker thread wakes up
21:20:33.281 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.32, -0.18) opts 0xd
21:20:33.281 00.000 9100 Handling offset move in thread for scope, endpoint = (2.32, -0.18)
21:20:33.282 00.001 9100 Moving (2.32, -0.18) raw xDistance=-0.87 yDistance=2.01
21:20:33.284 00.002 9100 PPEC rslt(dithering): input = -0.87, final = -0.52
21:20:33.284 00.000 9100 PPEC: input: -0.87, control: -0.52, exposure: 5000
21:20:33.284 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.41 from input 2.01
21:20:33.284 00.000 9100 MoveAxis(E, 56, ABG)
21:20:33.284 00.000 9100 Guiding  Dir = 2, Dur = 56
21:20:33.284 00.000 9100 IsSlewing returns 0
21:20:33.285 00.001 9100 IsGuiding returns 0
21:20:33.285 00.000 9100 PulseGuide returned control before completion, sleep 66
21:20:33.291 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:20:33.304 00.013 5008 UpdateGuideState exits: m=1200 SNR=24.5
21:20:33.305 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:33.306 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:20:33.307 00.001 5008 Enqueuing Expose request
21:20:33.354 00.047 9100 IsGuiding returns 0
21:20:33.354 00.000 9100 Move returns status 0, amount 56
21:20:33.354 00.000 9100 MoveAxis(S, 114, ABG)
21:20:33.354 00.000 9100 Guiding  Dir = 1, Dur = 114
21:20:33.354 00.000 9100 IsSlewing returns 0
21:20:33.354 00.000 9100 IsGuiding returns 0
21:20:33.355 00.001 9100 PulseGuide returned control before completion, sleep 124
21:20:33.495 00.140 9100 IsGuiding returns 0
21:20:33.495 00.000 9100 Move returns status 0, amount 114
21:20:33.495 00.000 9100 move complete, result=0
21:20:33.495 00.000 9100 worker thread done servicing request
21:20:33.495 00.000 9100 Worker thread wakes up
21:20:33.495 00.000 5008 GuideStep: -0.9 px 56 ms EAST, 2.0 px 114 ms SOUTH
21:20:33.497 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:20:33.497 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:20:34.162 00.665 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"52a0ce70-0998-4d9f-8929-0da7f99156b7"}
21:20:34.163 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"52a0ce70-0998-4d9f-8929-0da7f99156b7"}
21:20:34.164 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1b06e901-f88c-4f2f-b21f-ad4b659164de"}
21:20:34.166 00.002 5008 case statement mapped state 6 to 3
21:20:34.167 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b06e901-f88c-4f2f-b21f-ad4b659164de"}
21:20:34.168 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6da5b9ba-4d53-4ce3-b010-666a782cd87f"}
21:20:34.169 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.34,7.14],"pixels":"..."},"id":"6da5b9ba-4d53-4ce3-b010-666a782cd87f"}
21:20:39.170 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01136be1-8649-49de-b9a0-611d97eb8b54"}
21:20:39.172 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"01136be1-8649-49de-b9a0-611d97eb8b54"}
21:20:39.174 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1dda1717-7455-4581-8b9a-03d755928a1f"}
21:20:39.176 00.002 5008 case statement mapped state 6 to 3
21:20:39.176 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dda1717-7455-4581-8b9a-03d755928a1f"}
21:20:39.178 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5378649c-7465-4f8f-af54-4434574d952a"}
21:20:39.181 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.34,7.14],"pixels":"..."},"id":"5378649c-7465-4f8f-af54-4434574d952a"}
21:20:39.282 00.101 9100 Exposure complete
21:20:39.347 00.065 9100 worker thread done servicing request
21:20:39.347 00.000 5008 OnExposeComplete: enter
21:20:39.348 00.001 5008 UpdateGuideState(): m_state=6
21:20:39.350 00.002 5008 Star::Find(15, 1310, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
21:20:39.351 00.001 5008 Star::Find returns 1 (0), X=1310.48, Y=273.93, Mass=1216, SNR=24.7, Peak=94 HFD=3.5
21:20:39.353 00.002 5008 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.87) = xAngle (-1.63 = -1.63)
21:20:39.354 00.001 5008 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.35 = 1.35)
21:20:39.355 00.001 5008 CameraToMount -- cameraX=2.47 cameraY=0.60 hyp=2.54 cameraTheta=0.24 mountX=-0.16 mountY=2.48, mountTheta=1.64
21:20:39.358 00.003 5008 SchedulePrimaryMove(0FC2C188, x=2.47, y=0.60, opts=13)
21:20:39.359 00.001 5008 Enqueuing Move request for scope (2.47, 0.60)
21:20:39.360 00.001 9100 Worker thread wakes up
21:20:39.360 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.47, 0.60) opts 0xd
21:20:39.360 00.000 9100 Handling offset move in thread for scope, endpoint = (2.47, 0.60)
21:20:39.361 00.001 9100 Moving (2.47, 0.60) raw xDistance=-0.16 yDistance=2.48
21:20:39.363 00.002 9100 PPEC rslt(dithering): input = -0.16, final = -0.10
21:20:39.363 00.000 9100 PPEC: input: -0.16, control: -0.10, exposure: 5000
21:20:39.364 00.001 9100 GuideAlgorithmResistSwitch::result() returns 1.74 from input 2.48
21:20:39.364 00.000 9100 MoveAxis(E, 10, ABG)
21:20:39.364 00.000 9100 Guiding  Dir = 2, Dur = 10
21:20:39.364 00.000 9100 IsSlewing returns 0
21:20:39.364 00.000 9100 IsGuiding returns 0
21:20:39.364 00.000 9100 PulseGuide returned control before completion, sleep 20
21:20:39.368 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:20:39.379 00.011 5008 UpdateGuideState exits: m=1216 SNR=24.7
21:20:39.381 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:39.382 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:20:39.383 00.001 5008 Enqueuing Expose request
21:20:39.387 00.004 9100 IsGuiding returns 0
21:20:39.387 00.000 9100 Move returns status 0, amount 10
21:20:39.387 00.000 9100 MoveAxis(S, 141, ABG)
21:20:39.387 00.000 9100 Guiding  Dir = 1, Dur = 141
21:20:39.387 00.000 9100 IsSlewing returns 0
21:20:39.388 00.001 9100 IsGuiding returns 0
21:20:39.388 00.000 9100 PulseGuide returned control before completion, sleep 151
21:20:39.542 00.154 9100 IsGuiding returns 0
21:20:39.542 00.000 9100 Move returns status 0, amount 141
21:20:39.542 00.000 9100 move complete, result=0
21:20:39.542 00.000 9100 worker thread done servicing request
21:20:39.542 00.000 9100 Worker thread wakes up
21:20:39.542 00.000 5008 GuideStep: -0.2 px 10 ms EAST, 2.5 px 141 ms SOUTH
21:20:39.544 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:20:39.544 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:20:44.184 04.640 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ebbdec2-dd99-4920-a508-d107133d4a97"}
21:20:44.185 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7ebbdec2-dd99-4920-a508-d107133d4a97"}
21:20:44.187 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a10f147-5eb0-431c-968f-fa57bdaf0a11"}
21:20:44.188 00.001 5008 case statement mapped state 6 to 3
21:20:44.189 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a10f147-5eb0-431c-968f-fa57bdaf0a11"}
21:20:44.191 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3540a325-36b8-4fb4-9b53-5c7a1217bf44"}
21:20:44.192 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.48,6.93],"pixels":"..."},"id":"3540a325-36b8-4fb4-9b53-5c7a1217bf44"}
21:20:45.319 01.127 9100 Exposure complete
21:20:45.374 00.055 9100 worker thread done servicing request
21:20:45.375 00.001 5008 OnExposeComplete: enter
21:20:45.376 00.001 5008 UpdateGuideState(): m_state=6
21:20:45.377 00.001 5008 Star::Find(15, 1310, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
21:20:45.378 00.001 5008 Star::Find returns 1 (0), X=1310.98, Y=273.24, Mass=1152, SNR=24.0, Peak=80 HFD=3.8
21:20:45.379 00.001 5008 CameraToMount -- cameraTheta (-0.03) - m_xAngle (1.87) = xAngle (-1.90 = -1.90)
21:20:45.381 00.002 5008 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.09 = 1.09)
21:20:45.382 00.001 5008 CameraToMount -- cameraX=2.97 cameraY=-0.08 hyp=2.97 cameraTheta=-0.03 mountX=-0.96 mountY=2.63, mountTheta=1.92
21:20:45.383 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.97, y=-0.08, opts=13)
21:20:45.384 00.001 5008 Enqueuing Move request for scope (2.97, -0.08)
21:20:45.385 00.001 9100 Worker thread wakes up
21:20:45.385 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.97, -0.08) opts 0xd
21:20:45.385 00.000 9100 Handling offset move in thread for scope, endpoint = (2.97, -0.08)
21:20:45.385 00.000 9100 Moving (2.97, -0.08) raw xDistance=-0.96 yDistance=2.63
21:20:45.388 00.003 9100 PPEC rslt(dithering): input = -0.96, final = -0.58
21:20:45.388 00.000 9100 PPEC: input: -0.96, control: -0.58, exposure: 5000
21:20:45.388 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.84 from input 2.63
21:20:45.388 00.000 9100 MoveAxis(E, 62, ABG)
21:20:45.388 00.000 9100 Guiding  Dir = 2, Dur = 62
21:20:45.389 00.001 9100 IsSlewing returns 0
21:20:45.389 00.000 9100 IsGuiding returns 0
21:20:45.389 00.000 9100 PulseGuide returned control before completion, sleep 72
21:20:45.392 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:20:45.405 00.013 5008 UpdateGuideState exits: m=1152 SNR=24.0
21:20:45.407 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:45.408 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:20:45.409 00.001 5008 Enqueuing Expose request
21:20:45.472 00.063 9100 IsGuiding returns 0
21:20:45.472 00.000 9100 Move returns status 0, amount 62
21:20:45.472 00.000 9100 MoveAxis(S, 149, ABG)
21:20:45.472 00.000 9100 Guiding  Dir = 1, Dur = 149
21:20:45.472 00.000 9100 IsSlewing returns 0
21:20:45.473 00.001 9100 IsGuiding returns 0
21:20:45.473 00.000 9100 PulseGuide returned control before completion, sleep 159
21:20:45.647 00.174 9100 IsGuiding returns 0
21:20:45.647 00.000 9100 Move returns status 0, amount 149
21:20:45.647 00.000 9100 move complete, result=0
21:20:45.647 00.000 9100 worker thread done servicing request
21:20:45.647 00.000 9100 Worker thread wakes up
21:20:45.647 00.000 5008 GuideStep: -1.0 px 62 ms EAST, 2.6 px 149 ms SOUTH
21:20:45.649 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:20:45.649 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:20:49.193 03.544 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"274b8c5d-6a71-4fdf-a727-e28fdbb34aa0"}
21:20:49.195 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"274b8c5d-6a71-4fdf-a727-e28fdbb34aa0"}
21:20:49.196 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ecf276d-e4e4-4e72-8974-62cfdcdb8752"}
21:20:49.197 00.001 5008 case statement mapped state 6 to 3
21:20:49.198 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ecf276d-e4e4-4e72-8974-62cfdcdb8752"}
21:20:49.201 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8778bcf-170a-414d-98aa-8b28100040b1"}
21:20:49.202 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.98,7.24],"pixels":"..."},"id":"e8778bcf-170a-414d-98aa-8b28100040b1"}
21:20:51.328 02.126 9100 Exposure complete
21:20:51.383 00.055 9100 worker thread done servicing request
21:20:51.383 00.000 5008 OnExposeComplete: enter
21:20:51.384 00.001 5008 UpdateGuideState(): m_state=6
21:20:51.385 00.001 5008 Star::Find(15, 1310, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
21:20:51.386 00.001 5008 Star::Find returns 1 (0), X=1310.77, Y=273.93, Mass=1166, SNR=24.1, Peak=109 HFD=3.3
21:20:51.388 00.002 5008 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.87) = xAngle (-1.66 = -1.66)
21:20:51.389 00.001 5008 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.33 = 1.33)
21:20:51.390 00.001 5008 CameraToMount -- cameraX=2.75 cameraY=0.60 hyp=2.82 cameraTheta=0.21 mountX=-0.25 mountY=2.74, mountTheta=1.66
21:20:51.391 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.75, y=0.60, opts=13)
21:20:51.392 00.001 5008 Enqueuing Move request for scope (2.75, 0.60)
21:20:51.393 00.001 9100 Worker thread wakes up
21:20:51.393 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.75, 0.60) opts 0xd
21:20:51.393 00.000 9100 Handling offset move in thread for scope, endpoint = (2.75, 0.60)
21:20:51.393 00.000 9100 Moving (2.75, 0.60) raw xDistance=-0.25 yDistance=2.74
21:20:51.396 00.003 9100 PPEC rslt(dithering): input = -0.25, final = -0.15
21:20:51.396 00.000 9100 PPEC: input: -0.25, control: -0.15, exposure: 5000
21:20:51.396 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.92 from input 2.74
21:20:51.396 00.000 9100 MoveAxis(E, 16, ABG)
21:20:51.396 00.000 9100 Guiding  Dir = 2, Dur = 16
21:20:51.397 00.001 9100 IsSlewing returns 0
21:20:51.397 00.000 9100 IsGuiding returns 0
21:20:51.397 00.000 9100 PulseGuide returned control before completion, sleep 26
21:20:51.400 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:20:51.410 00.010 5008 UpdateGuideState exits: m=1166 SNR=24.1
21:20:51.411 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:51.412 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:20:51.413 00.001 5008 Enqueuing Expose request
21:20:51.436 00.023 9100 IsGuiding returns 0
21:20:51.436 00.000 9100 Move returns status 0, amount 16
21:20:51.436 00.000 9100 MoveAxis(S, 156, ABG)
21:20:51.436 00.000 9100 Guiding  Dir = 1, Dur = 156
21:20:51.436 00.000 9100 IsSlewing returns 0
21:20:51.437 00.001 9100 IsGuiding returns 0
21:20:51.437 00.000 9100 PulseGuide returned control before completion, sleep 166
21:20:51.608 00.171 9100 IsGuiding returns 0
21:20:51.608 00.000 9100 Move returns status 0, amount 156
21:20:51.608 00.000 9100 move complete, result=0
21:20:51.608 00.000 9100 worker thread done servicing request
21:20:51.608 00.000 9100 Worker thread wakes up
21:20:51.608 00.000 5008 GuideStep: -0.2 px 16 ms EAST, 2.7 px 156 ms SOUTH
21:20:51.610 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:20:51.610 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:20:54.206 02.596 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"858b4609-e929-4e34-ae86-c4a1e2131bc4"}
21:20:54.208 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"858b4609-e929-4e34-ae86-c4a1e2131bc4"}
21:20:54.209 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c5ab344b-83ec-4894-9da7-bf89d0f7450c"}
21:20:54.212 00.003 5008 case statement mapped state 6 to 3
21:20:54.213 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5ab344b-83ec-4894-9da7-bf89d0f7450c"}
21:20:54.214 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"346cdcc6-c523-402b-85c6-fe4a31649371"}
21:20:54.216 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.77,6.93],"pixels":"..."},"id":"346cdcc6-c523-402b-85c6-fe4a31649371"}
21:20:57.391 03.175 9100 Exposure complete
21:20:57.445 00.054 9100 worker thread done servicing request
21:20:57.445 00.000 5008 OnExposeComplete: enter
21:20:57.447 00.002 5008 UpdateGuideState(): m_state=6
21:20:57.448 00.001 5008 Star::Find(15, 1310, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
21:20:57.449 00.001 5008 Star::Find returns 1 (0), X=1310.49, Y=273.47, Mass=1218, SNR=24.6, Peak=95 HFD=3.2
21:20:57.450 00.001 5008 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.87) = xAngle (-1.82 = -1.82)
21:20:57.450 00.000 5008 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.17 = 1.17)
21:20:57.451 00.001 5008 CameraToMount -- cameraX=2.48 cameraY=0.15 hyp=2.48 cameraTheta=0.06 mountX=-0.60 mountY=2.29, mountTheta=1.83
21:20:57.454 00.003 5008 SchedulePrimaryMove(0FC2C188, x=2.48, y=0.15, opts=13)
21:20:57.455 00.001 5008 Enqueuing Move request for scope (2.48, 0.15)
21:20:57.456 00.001 9100 Worker thread wakes up
21:20:57.456 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.48, 0.15) opts 0xd
21:20:57.456 00.000 9100 Handling offset move in thread for scope, endpoint = (2.48, 0.15)
21:20:57.456 00.000 9100 Moving (2.48, 0.15) raw xDistance=-0.60 yDistance=2.29
21:20:57.459 00.003 9100 PPEC rslt(dithering): input = -0.60, final = -0.36
21:20:57.459 00.000 9100 PPEC: input: -0.60, control: -0.36, exposure: 5000
21:20:57.459 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.60 from input 2.29
21:20:57.459 00.000 9100 MoveAxis(E, 39, ABG)
21:20:57.459 00.000 9100 Guiding  Dir = 2, Dur = 39
21:20:57.459 00.000 9100 IsSlewing returns 0
21:20:57.459 00.000 9100 IsGuiding returns 0
21:20:57.460 00.001 9100 PulseGuide returned control before completion, sleep 49
21:20:57.463 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:20:57.474 00.011 5008 UpdateGuideState exits: m=1218 SNR=24.6
21:20:57.475 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:20:57.477 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:20:57.479 00.002 5008 Enqueuing Expose request
21:20:57.513 00.034 9100 IsGuiding returns 0
21:20:57.513 00.000 9100 Move returns status 0, amount 39
21:20:57.513 00.000 9100 MoveAxis(S, 130, ABG)
21:20:57.513 00.000 9100 Guiding  Dir = 1, Dur = 130
21:20:57.513 00.000 9100 IsSlewing returns 0
21:20:57.513 00.000 9100 IsGuiding returns 0
21:20:57.513 00.000 9100 PulseGuide returned control before completion, sleep 140
21:20:57.668 00.155 9100 IsGuiding returns 0
21:20:57.668 00.000 9100 Move returns status 0, amount 130
21:20:57.668 00.000 9100 move complete, result=0
21:20:57.668 00.000 9100 worker thread done servicing request
21:20:57.668 00.000 9100 Worker thread wakes up
21:20:57.668 00.000 5008 GuideStep: -0.6 px 39 ms EAST, 2.3 px 130 ms SOUTH
21:20:57.670 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:20:57.670 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:20:59.215 01.545 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b6c16d6-eae7-46a4-a946-a98e0ff7a430"}
21:20:59.218 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4b6c16d6-eae7-46a4-a946-a98e0ff7a430"}
21:20:59.219 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ebe35b9-8e06-4566-8ed4-3da4a60c72f4"}
21:20:59.221 00.002 5008 case statement mapped state 6 to 3
21:20:59.222 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ebe35b9-8e06-4566-8ed4-3da4a60c72f4"}
21:20:59.224 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ee48e793-86c8-42df-8b24-e8579e8e083d"}
21:20:59.226 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.49,7.47],"pixels":"..."},"id":"ee48e793-86c8-42df-8b24-e8579e8e083d"}
21:21:03.451 04.225 9100 Exposure complete
21:21:03.518 00.067 9100 worker thread done servicing request
21:21:03.518 00.000 5008 OnExposeComplete: enter
21:21:03.519 00.001 5008 UpdateGuideState(): m_state=6
21:21:03.521 00.002 5008 Star::Find(15, 1310, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
21:21:03.522 00.001 5008 Star::Find returns 1 (0), X=1310.36, Y=273.83, Mass=1210, SNR=24.6, Peak=104 HFD=3.3
21:21:03.523 00.001 5008 CameraToMount -- cameraTheta (0.21) - m_xAngle (1.87) = xAngle (-1.66 = -1.66)
21:21:03.524 00.001 5008 CameraToMount -- cameraTheta (0.21) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.33 = 1.33)
21:21:03.525 00.001 5008 CameraToMount -- cameraX=2.34 cameraY=0.51 hyp=2.40 cameraTheta=0.21 mountX=-0.21 mountY=2.33, mountTheta=1.66
21:21:03.527 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.34, y=0.51, opts=13)
21:21:03.529 00.002 5008 Enqueuing Move request for scope (2.34, 0.51)
21:21:03.530 00.001 9100 Worker thread wakes up
21:21:03.530 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.34, 0.51) opts 0xd
21:21:03.530 00.000 9100 Handling offset move in thread for scope, endpoint = (2.34, 0.51)
21:21:03.530 00.000 9100 Moving (2.34, 0.51) raw xDistance=-0.21 yDistance=2.33
21:21:03.533 00.003 9100 PPEC rslt(dithering): input = -0.21, final = -0.13
21:21:03.533 00.000 9100 PPEC: input: -0.21, control: -0.13, exposure: 5000
21:21:03.533 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.63 from input 2.33
21:21:03.533 00.000 9100 MoveAxis(E, 14, ABG)
21:21:03.533 00.000 9100 Guiding  Dir = 2, Dur = 14
21:21:03.533 00.000 9100 IsSlewing returns 0
21:21:03.533 00.000 9100 IsGuiding returns 0
21:21:03.534 00.001 9100 PulseGuide returned control before completion, sleep 24
21:21:03.537 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:21:03.546 00.009 5008 UpdateGuideState exits: m=1210 SNR=24.6
21:21:03.547 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:03.548 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:21:03.549 00.001 5008 Enqueuing Expose request
21:21:03.560 00.011 9100 IsGuiding returns 0
21:21:03.560 00.000 9100 Move returns status 0, amount 14
21:21:03.560 00.000 9100 MoveAxis(S, 132, ABG)
21:21:03.560 00.000 9100 Guiding  Dir = 1, Dur = 132
21:21:03.560 00.000 9100 IsSlewing returns 0
21:21:03.561 00.001 9100 IsGuiding returns 0
21:21:03.561 00.000 9100 PulseGuide returned control before completion, sleep 142
21:21:03.675 00.114 5008 evsrv: cli 0FBBF278 connect
21:21:03.677 00.002 5008 case statement mapped state 6 to 3
21:21:03.678 00.001 5008 case statement mapped state 6 to 3
21:21:03.680 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"7ec9bcdd-9d01-4a5e-b9bd-e826b8c50907"}
21:21:03.681 00.001 5008 case statement mapped state 6 to 3
21:21:03.682 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ec9bcdd-9d01-4a5e-b9bd-e826b8c50907"}
21:21:03.685 00.003 5008 evsrv: cli 0FBBF278 disconnect
21:21:03.718 00.033 9100 IsGuiding returns 0
21:21:03.718 00.000 9100 Move returns status 0, amount 132
21:21:03.718 00.000 9100 move complete, result=0
21:21:03.718 00.000 9100 worker thread done servicing request
21:21:03.718 00.000 9100 Worker thread wakes up
21:21:03.718 00.000 5008 GuideStep: -0.2 px 14 ms EAST, 2.3 px 132 ms SOUTH
21:21:03.720 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:21:03.720 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:21:04.228 00.508 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b4c01981-0bcf-4514-b8a7-063dc24475fc"}
21:21:04.230 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b4c01981-0bcf-4514-b8a7-063dc24475fc"}
21:21:04.231 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32001519-0a22-42b0-ae74-17b6b3879e17"}
21:21:04.233 00.002 5008 case statement mapped state 6 to 3
21:21:04.234 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"32001519-0a22-42b0-ae74-17b6b3879e17"}
21:21:04.235 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0ac30ec3-232a-4ebf-8639-947a88bd52d5"}
21:21:04.236 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.36,6.83],"pixels":"..."},"id":"0ac30ec3-232a-4ebf-8639-947a88bd52d5"}
21:21:09.232 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ddee0abd-7d7f-4399-a54d-1d579cf1add3"}
21:21:09.234 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ddee0abd-7d7f-4399-a54d-1d579cf1add3"}
21:21:09.237 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"efa25470-718d-4d2d-8df8-a1f437a20af8"}
21:21:09.239 00.002 5008 case statement mapped state 6 to 3
21:21:09.240 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"efa25470-718d-4d2d-8df8-a1f437a20af8"}
21:21:09.241 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f08a74eb-cda1-4c4d-a470-c021a25d076f"}
21:21:09.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.36,6.83],"pixels":"..."},"id":"f08a74eb-cda1-4c4d-a470-c021a25d076f"}
21:21:09.498 00.255 9100 Exposure complete
21:21:09.552 00.054 9100 worker thread done servicing request
21:21:09.552 00.000 5008 OnExposeComplete: enter
21:21:09.553 00.001 5008 UpdateGuideState(): m_state=6
21:21:09.554 00.001 5008 Star::Find(15, 1310, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
21:21:09.555 00.001 5008 Star::Find returns 1 (0), X=1310.30, Y=273.92, Mass=1231, SNR=24.8, Peak=97 HFD=3.4
21:21:09.556 00.001 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.87) = xAngle (-1.62 = -1.62)
21:21:09.557 00.001 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.37 = 1.37)
21:21:09.558 00.001 5008 CameraToMount -- cameraX=2.29 cameraY=0.60 hyp=2.36 cameraTheta=0.26 mountX=-0.11 mountY=2.32, mountTheta=1.62
21:21:09.560 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.29, y=0.60, opts=13)
21:21:09.561 00.001 5008 Enqueuing Move request for scope (2.29, 0.60)
21:21:09.562 00.001 9100 Worker thread wakes up
21:21:09.562 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.29, 0.60) opts 0xd
21:21:09.562 00.000 9100 Handling offset move in thread for scope, endpoint = (2.29, 0.60)
21:21:09.562 00.000 9100 Moving (2.29, 0.60) raw xDistance=-0.11 yDistance=2.32
21:21:09.564 00.002 9100 PPEC rslt(dithering): input = -0.11, final = -0.07
21:21:09.565 00.001 9100 PPEC: input: -0.11, control: -0.07, exposure: 5000
21:21:09.565 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.62 from input 2.32
21:21:09.565 00.000 9100 MoveAxis(E, 7, ABG)
21:21:09.565 00.000 9100 Guiding  Dir = 2, Dur = 7
21:21:09.565 00.000 9100 IsSlewing returns 0
21:21:09.565 00.000 9100 IsGuiding returns 0
21:21:09.565 00.000 9100 PulseGuide returned control before completion, sleep 17
21:21:09.568 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:21:09.578 00.010 5008 UpdateGuideState exits: m=1231 SNR=24.8
21:21:09.579 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:09.580 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:21:09.581 00.001 5008 Enqueuing Expose request
21:21:09.588 00.007 9100 IsGuiding returns 0
21:21:09.588 00.000 9100 Move returns status 0, amount 7
21:21:09.589 00.001 9100 MoveAxis(S, 132, ABG)
21:21:09.589 00.000 9100 Guiding  Dir = 1, Dur = 132
21:21:09.589 00.000 9100 IsSlewing returns 0
21:21:09.589 00.000 9100 IsGuiding returns 0
21:21:09.589 00.000 9100 PulseGuide returned control before completion, sleep 142
21:21:09.743 00.154 9100 IsGuiding returns 0
21:21:09.743 00.000 9100 Move returns status 0, amount 132
21:21:09.743 00.000 9100 move complete, result=0
21:21:09.743 00.000 9100 worker thread done servicing request
21:21:09.743 00.000 9100 Worker thread wakes up
21:21:09.744 00.001 5008 GuideStep: -0.1 px 7 ms EAST, 2.3 px 132 ms SOUTH
21:21:09.745 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:21:09.745 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:21:14.235 04.490 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4fc35538-88d1-43d6-860e-be72de0428d8"}
21:21:14.238 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4fc35538-88d1-43d6-860e-be72de0428d8"}
21:21:14.240 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13e7d415-2c55-488c-893e-067d440a75ba"}
21:21:14.241 00.001 5008 case statement mapped state 6 to 3
21:21:14.242 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13e7d415-2c55-488c-893e-067d440a75ba"}
21:21:14.244 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"de40c3a6-4e2f-4d60-baa0-ea5a4171f1c9"}
21:21:14.245 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[7.30,6.92],"pixels":"..."},"id":"de40c3a6-4e2f-4d60-baa0-ea5a4171f1c9"}
21:21:15.529 01.284 9100 Exposure complete
21:21:15.582 00.053 9100 worker thread done servicing request
21:21:15.582 00.000 5008 OnExposeComplete: enter
21:21:15.584 00.002 5008 UpdateGuideState(): m_state=6
21:21:15.585 00.001 5008 Star::Find(15, 1310, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
21:21:15.586 00.001 5008 Star::Find returns 1 (0), X=1310.54, Y=273.75, Mass=1223, SNR=24.7, Peak=92 HFD=3.4
21:21:15.586 00.000 5008 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.87) = xAngle (-1.71 = -1.71)
21:21:15.587 00.001 5008 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.28 = 1.28)
21:21:15.588 00.001 5008 CameraToMount -- cameraX=2.53 cameraY=0.43 hyp=2.56 cameraTheta=0.17 mountX=-0.35 mountY=2.46, mountTheta=1.71
21:21:15.590 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.53, y=0.43, opts=13)
21:21:15.591 00.001 5008 Enqueuing Move request for scope (2.53, 0.43)
21:21:15.592 00.001 9100 Worker thread wakes up
21:21:15.592 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.53, 0.43) opts 0xd
21:21:15.592 00.000 9100 Handling offset move in thread for scope, endpoint = (2.53, 0.43)
21:21:15.592 00.000 9100 Moving (2.53, 0.43) raw xDistance=-0.35 yDistance=2.46
21:21:15.596 00.004 9100 PPEC rslt: input = -0.35, final = -0.27, react = -0.21, pred = -0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 407.99
21:21:15.596 00.000 9100 PPEC: input: -0.35, control: -0.27, exposure: 5000
21:21:15.596 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.72 from input 2.46
21:21:15.596 00.000 9100 MoveAxis(E, 30, ABG)
21:21:15.596 00.000 9100 Guiding  Dir = 2, Dur = 30
21:21:15.596 00.000 9100 IsSlewing returns 0
21:21:15.597 00.001 9100 IsGuiding returns 0
21:21:15.597 00.000 9100 PulseGuide returned control before completion, sleep 40
21:21:15.600 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:21:15.611 00.011 5008 UpdateGuideState exits: m=1223 SNR=24.7
21:21:15.613 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:15.614 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:21:15.615 00.001 5008 Enqueuing Expose request
21:21:15.649 00.034 9100 IsGuiding returns 0
21:21:15.649 00.000 9100 Move returns status 0, amount 30
21:21:15.649 00.000 9100 MoveAxis(S, 140, ABG)
21:21:15.649 00.000 9100 Guiding  Dir = 1, Dur = 140
21:21:15.649 00.000 9100 IsSlewing returns 0
21:21:15.650 00.001 9100 IsGuiding returns 0
21:21:15.650 00.000 9100 PulseGuide returned control before completion, sleep 150
21:21:15.807 00.157 9100 IsGuiding returns 0
21:21:15.807 00.000 9100 Move returns status 0, amount 140
21:21:15.807 00.000 9100 move complete, result=0
21:21:15.807 00.000 9100 worker thread done servicing request
21:21:15.807 00.000 9100 Worker thread wakes up
21:21:15.808 00.001 5008 GuideStep: -0.3 px 30 ms EAST, 2.5 px 140 ms SOUTH
21:21:15.810 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:21:15.810 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:21:19.250 03.440 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"12a33b81-a199-4e51-b489-4c5ea7c8cdce"}
21:21:19.251 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"12a33b81-a199-4e51-b489-4c5ea7c8cdce"}
21:21:19.252 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53c10b75-fe0f-4b5d-9734-25bd39ac479a"}
21:21:19.254 00.002 5008 case statement mapped state 6 to 3
21:21:19.254 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53c10b75-fe0f-4b5d-9734-25bd39ac479a"}
21:21:19.256 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"51c9dd90-7603-4cfa-81fa-5bca81c5f7ba"}
21:21:19.257 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.54,6.75],"pixels":"..."},"id":"51c9dd90-7603-4cfa-81fa-5bca81c5f7ba"}
21:21:21.590 02.333 9100 Exposure complete
21:21:21.654 00.064 9100 worker thread done servicing request
21:21:21.654 00.000 5008 OnExposeComplete: enter
21:21:21.655 00.001 5008 UpdateGuideState(): m_state=6
21:21:21.656 00.001 5008 Star::Find(15, 1310, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
21:21:21.657 00.001 5008 Star::Find returns 1 (0), X=1310.81, Y=273.41, Mass=1204, SNR=24.5, Peak=66 HFD=3.9
21:21:21.658 00.001 5008 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.87) = xAngle (-1.84 = -1.84)
21:21:21.659 00.001 5008 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.15 = 1.15)
21:21:21.660 00.001 5008 CameraToMount -- cameraX=2.80 cameraY=0.09 hyp=2.80 cameraTheta=0.03 mountX=-0.75 mountY=2.55, mountTheta=1.86
21:21:21.661 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.80, y=0.09, opts=13)
21:21:21.662 00.001 5008 Enqueuing Move request for scope (2.80, 0.09)
21:21:21.665 00.003 9100 Worker thread wakes up
21:21:21.665 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.80, 0.09) opts 0xd
21:21:21.665 00.000 9100 Handling offset move in thread for scope, endpoint = (2.80, 0.09)
21:21:21.665 00.000 9100 Moving (2.80, 0.09) raw xDistance=-0.75 yDistance=2.55
21:21:21.667 00.002 9100 PPEC rslt: input = -0.75, final = -0.63, react = -0.45, pred = -0.18, hyst = -0.41, hyst_pct = 0.00, period_length = 405.91
21:21:21.667 00.000 9100 PPEC: input: -0.75, control: -0.63, exposure: 5000
21:21:21.668 00.001 9100 GuideAlgorithmResistSwitch::result() returns 1.78 from input 2.55
21:21:21.668 00.000 9100 MoveAxis(E, 68, ABG)
21:21:21.668 00.000 9100 Guiding  Dir = 2, Dur = 68
21:21:21.668 00.000 9100 IsSlewing returns 0
21:21:21.668 00.000 9100 IsGuiding returns 0
21:21:21.668 00.000 9100 PulseGuide returned control before completion, sleep 78
21:21:21.671 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:21:21.682 00.011 5008 UpdateGuideState exits: m=1204 SNR=24.5
21:21:21.683 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:21.684 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:21:21.685 00.001 5008 Enqueuing Expose request
21:21:21.757 00.072 9100 IsGuiding returns 0
21:21:21.757 00.000 9100 Move returns status 0, amount 68
21:21:21.757 00.000 9100 MoveAxis(S, 145, ABG)
21:21:21.757 00.000 9100 Guiding  Dir = 1, Dur = 145
21:21:21.758 00.001 9100 IsSlewing returns 0
21:21:21.758 00.000 9100 IsGuiding returns 0
21:21:21.758 00.000 9100 PulseGuide returned control before completion, sleep 155
21:21:21.914 00.156 9100 IsGuiding returns 0
21:21:21.914 00.000 9100 Move returns status 0, amount 145
21:21:21.914 00.000 9100 move complete, result=0
21:21:21.914 00.000 9100 worker thread done servicing request
21:21:21.914 00.000 9100 Worker thread wakes up
21:21:21.914 00.000 5008 GuideStep: -0.8 px 68 ms EAST, 2.5 px 145 ms SOUTH
21:21:21.916 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:21:21.916 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:21:24.250 02.334 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"836f1a83-9f6a-4c01-99bd-8dc5d6bf8548"}
21:21:24.251 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"836f1a83-9f6a-4c01-99bd-8dc5d6bf8548"}
21:21:24.252 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5155407e-bf99-42ec-80e0-3cf648e2cdb8"}
21:21:24.255 00.003 5008 case statement mapped state 6 to 3
21:21:24.255 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5155407e-bf99-42ec-80e0-3cf648e2cdb8"}
21:21:24.257 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"776bb039-f9e1-441a-bcc0-c90f6be5bd07"}
21:21:24.258 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.81,7.41],"pixels":"..."},"id":"776bb039-f9e1-441a-bcc0-c90f6be5bd07"}
21:21:27.699 03.441 9100 Exposure complete
21:21:27.752 00.053 9100 worker thread done servicing request
21:21:27.752 00.000 5008 OnExposeComplete: enter
21:21:27.754 00.002 5008 UpdateGuideState(): m_state=6
21:21:27.755 00.001 5008 Star::Find(15, 1310, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
21:21:27.756 00.001 5008 Star::Find returns 1 (0), X=1310.31, Y=274.18, Mass=1195, SNR=24.4, Peak=75 HFD=3.9
21:21:27.756 00.000 5008 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.87) = xAngle (-1.52 = -1.52)
21:21:27.758 00.002 5008 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.47 = 1.47)
21:21:27.758 00.000 5008 CameraToMount -- cameraX=2.29 cameraY=0.86 hyp=2.45 cameraTheta=0.36 mountX=0.13 mountY=2.44, mountTheta=1.52
21:21:27.761 00.003 5008 SchedulePrimaryMove(0FC2C188, x=2.29, y=0.86, opts=13)
21:21:27.762 00.001 5008 Enqueuing Move request for scope (2.29, 0.86)
21:21:27.763 00.001 9100 Worker thread wakes up
21:21:27.763 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.29, 0.86) opts 0xd
21:21:27.763 00.000 9100 Handling offset move in thread for scope, endpoint = (2.29, 0.86)
21:21:27.763 00.000 9100 Moving (2.29, 0.86) raw xDistance=0.13 yDistance=2.44
21:21:27.766 00.003 9100 PPEC rslt: input = 0.13, final = -0.29, react = 0.08, pred = -0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 403.84
21:21:27.766 00.000 9100 PPEC: input: 0.13, control: -0.29, exposure: 5000
21:21:27.766 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.71 from input 2.44
21:21:27.766 00.000 9100 MoveAxis(E, 31, ABG)
21:21:27.766 00.000 9100 Guiding  Dir = 2, Dur = 31
21:21:27.766 00.000 9100 IsSlewing returns 0
21:21:27.766 00.000 9100 IsGuiding returns 0
21:21:27.766 00.000 9100 PulseGuide returned control before completion, sleep 41
21:21:27.771 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:21:27.785 00.014 5008 UpdateGuideState exits: m=1195 SNR=24.4
21:21:27.787 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:27.788 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:21:27.789 00.001 5008 Enqueuing Expose request
21:21:27.820 00.031 9100 IsGuiding returns 0
21:21:27.820 00.000 9100 Move returns status 0, amount 31
21:21:27.820 00.000 9100 MoveAxis(S, 139, ABG)
21:21:27.820 00.000 9100 Guiding  Dir = 1, Dur = 139
21:21:27.820 00.000 9100 IsSlewing returns 0
21:21:27.820 00.000 9100 IsGuiding returns 0
21:21:27.821 00.001 9100 PulseGuide returned control before completion, sleep 149
21:21:27.977 00.156 9100 IsGuiding returns 0
21:21:27.977 00.000 9100 Move returns status 0, amount 139
21:21:27.977 00.000 9100 move complete, result=0
21:21:27.977 00.000 9100 worker thread done servicing request
21:21:27.977 00.000 9100 Worker thread wakes up
21:21:27.977 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:21:27.977 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:21:27.977 00.000 5008 GuideStep: 0.1 px 31 ms EAST, 2.4 px 139 ms SOUTH
21:21:29.253 01.276 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"667f9323-a7e2-4367-9104-72af68187ce7"}
21:21:29.254 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"667f9323-a7e2-4367-9104-72af68187ce7"}
21:21:29.255 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99dc4775-58a6-47d8-8f11-883dc4647297"}
21:21:29.257 00.002 5008 case statement mapped state 6 to 3
21:21:29.258 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99dc4775-58a6-47d8-8f11-883dc4647297"}
21:21:29.259 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"844cc646-dbe9-4e30-afc5-b11f7f54a7c5"}
21:21:29.260 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.31,7.18],"pixels":"..."},"id":"844cc646-dbe9-4e30-afc5-b11f7f54a7c5"}
21:21:33.757 04.497 9100 Exposure complete
21:21:33.814 00.057 9100 worker thread done servicing request
21:21:33.814 00.000 5008 OnExposeComplete: enter
21:21:33.815 00.001 5008 UpdateGuideState(): m_state=6
21:21:33.816 00.001 5008 Star::Find(15, 1310, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
21:21:33.817 00.001 5008 Star::Find returns 1 (0), X=1310.14, Y=274.80, Mass=1214, SNR=24.6, Peak=103 HFD=3.5
21:21:33.818 00.001 5008 CameraToMount -- cameraTheta (0.61) - m_xAngle (1.87) = xAngle (-1.27 = -1.27)
21:21:33.819 00.001 5008 CameraToMount -- cameraTheta (0.61) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.72 = 1.72)
21:21:33.820 00.001 5008 CameraToMount -- cameraX=2.12 cameraY=1.48 hyp=2.59 cameraTheta=0.61 mountX=0.78 mountY=2.56, mountTheta=1.28
21:21:33.821 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.12, y=1.48, opts=13)
21:21:33.822 00.001 5008 Enqueuing Move request for scope (2.12, 1.48)
21:21:33.823 00.001 9100 Worker thread wakes up
21:21:33.823 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.12, 1.48) opts 0xd
21:21:33.823 00.000 9100 Handling offset move in thread for scope, endpoint = (2.12, 1.48)
21:21:33.824 00.001 9100 Moving (2.12, 1.48) raw xDistance=0.78 yDistance=2.56
21:21:33.826 00.002 9100 PPEC rslt: input = 0.78, final = 0.17, react = 0.47, pred = -0.29, hyst = 0.38, hyst_pct = 0.00, period_length = 401.80
21:21:33.826 00.000 9100 PPEC: input: 0.78, control: 0.17, exposure: 5000
21:21:33.826 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.79 from input 2.56
21:21:33.826 00.000 9100 MoveAxis(W, 19, ABG)
21:21:33.826 00.000 9100 Guiding  Dir = 3, Dur = 19
21:21:33.827 00.001 9100 IsSlewing returns 0
21:21:33.827 00.000 9100 IsGuiding returns 0
21:21:33.827 00.000 9100 PulseGuide returned control before completion, sleep 29
21:21:33.830 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:21:33.842 00.012 5008 UpdateGuideState exits: m=1214 SNR=24.6
21:21:33.843 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:33.844 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:21:33.845 00.001 5008 Enqueuing Expose request
21:21:33.863 00.018 9100 IsGuiding returns 0
21:21:33.863 00.000 9100 Move returns status 0, amount 19
21:21:33.863 00.000 9100 MoveAxis(S, 145, ABG)
21:21:33.863 00.000 9100 Guiding  Dir = 1, Dur = 145
21:21:33.863 00.000 9100 IsSlewing returns 0
21:21:33.863 00.000 9100 IsGuiding returns 0
21:21:33.863 00.000 9100 PulseGuide returned control before completion, sleep 155
21:21:34.034 00.171 9100 IsGuiding returns 0
21:21:34.034 00.000 9100 Move returns status 0, amount 145
21:21:34.034 00.000 9100 move complete, result=0
21:21:34.034 00.000 9100 worker thread done servicing request
21:21:34.034 00.000 9100 Worker thread wakes up
21:21:34.034 00.000 5008 GuideStep: 0.8 px 19 ms WEST, 2.6 px 145 ms SOUTH
21:21:34.036 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:21:34.036 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:21:34.251 00.215 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b21f5e6-348a-4457-aff1-c1add28f39e0"}
21:21:34.253 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9b21f5e6-348a-4457-aff1-c1add28f39e0"}
21:21:34.254 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0182d199-7a5a-4395-81af-8795a6911bba"}
21:21:34.257 00.003 5008 case statement mapped state 6 to 3
21:21:34.258 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0182d199-7a5a-4395-81af-8795a6911bba"}
21:21:34.259 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"007a7972-5f08-424c-9adf-41d7af2fed34"}
21:21:34.261 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.14,6.80],"pixels":"..."},"id":"007a7972-5f08-424c-9adf-41d7af2fed34"}
21:21:39.249 04.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"27a49bf1-3116-45f5-86bc-e5ca4510ccf4"}
21:21:39.251 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"27a49bf1-3116-45f5-86bc-e5ca4510ccf4"}
21:21:39.252 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"66d62a23-8525-48ab-b39e-a508926f7b5e"}
21:21:39.254 00.002 5008 case statement mapped state 6 to 3
21:21:39.255 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"66d62a23-8525-48ab-b39e-a508926f7b5e"}
21:21:39.256 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1f9f4418-450e-4738-bb01-affc68efc7e1"}
21:21:39.258 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.14,6.80],"pixels":"..."},"id":"1f9f4418-450e-4738-bb01-affc68efc7e1"}
21:21:39.815 00.557 9100 Exposure complete
21:21:39.869 00.054 9100 worker thread done servicing request
21:21:39.870 00.001 5008 OnExposeComplete: enter
21:21:39.872 00.002 5008 UpdateGuideState(): m_state=6
21:21:39.873 00.001 5008 Star::Find(15, 1310, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
21:21:39.874 00.001 5008 Star::Find returns 1 (0), X=1310.17, Y=274.56, Mass=1205, SNR=24.5, Peak=88 HFD=3.7
21:21:39.875 00.001 5008 CameraToMount -- cameraTheta (0.52) - m_xAngle (1.87) = xAngle (-1.35 = -1.35)
21:21:39.876 00.001 5008 CameraToMount -- cameraTheta (0.52) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.64 = 1.64)
21:21:39.877 00.001 5008 CameraToMount -- cameraX=2.16 cameraY=1.24 hyp=2.49 cameraTheta=0.52 mountX=0.54 mountY=2.48, mountTheta=1.36
21:21:39.878 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.16, y=1.24, opts=13)
21:21:39.879 00.001 5008 Enqueuing Move request for scope (2.16, 1.24)
21:21:39.880 00.001 9100 Worker thread wakes up
21:21:39.880 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.16, 1.24) opts 0xd
21:21:39.880 00.000 9100 Handling offset move in thread for scope, endpoint = (2.16, 1.24)
21:21:39.880 00.000 9100 Moving (2.16, 1.24) raw xDistance=0.54 yDistance=2.48
21:21:39.882 00.002 9100 PPEC rslt: input = 0.54, final = 0.15, react = 0.32, pred = -0.18, hyst = 0.27, hyst_pct = 0.00, period_length = 399.77
21:21:39.882 00.000 9100 PPEC: input: 0.54, control: 0.15, exposure: 5000
21:21:39.882 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.74 from input 2.48
21:21:39.883 00.001 9100 MoveAxis(W, 16, ABG)
21:21:39.883 00.000 9100 Guiding  Dir = 3, Dur = 16
21:21:39.883 00.000 9100 IsSlewing returns 0
21:21:39.883 00.000 9100 IsGuiding returns 0
21:21:39.883 00.000 9100 PulseGuide returned control before completion, sleep 26
21:21:39.887 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.430
21:21:39.898 00.011 5008 UpdateGuideState exits: m=1205 SNR=24.5
21:21:39.899 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:39.900 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:21:39.901 00.001 5008 Enqueuing Expose request
21:21:39.922 00.021 9100 IsGuiding returns 0
21:21:39.922 00.000 9100 Move returns status 0, amount 16
21:21:39.922 00.000 9100 MoveAxis(S, 141, ABG)
21:21:39.922 00.000 9100 Guiding  Dir = 1, Dur = 141
21:21:39.922 00.000 9100 IsSlewing returns 0
21:21:39.922 00.000 9100 IsGuiding returns 0
21:21:39.923 00.001 9100 PulseGuide returned control before completion, sleep 151
21:21:40.044 00.121 5008 evsrv: cli 0FBBF9F8 connect
21:21:40.047 00.003 5008 case statement mapped state 6 to 3
21:21:40.048 00.001 5008 case statement mapped state 6 to 3
21:21:40.050 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"c9750ac8-6c69-4713-8a6c-d679ca1bdec8"}
21:21:40.051 00.001 5008 case statement mapped state 6 to 3
21:21:40.052 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9750ac8-6c69-4713-8a6c-d679ca1bdec8"}
21:21:40.054 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
21:21:40.077 00.023 9100 IsGuiding returns 0
21:21:40.077 00.000 9100 Move returns status 0, amount 141
21:21:40.077 00.000 9100 move complete, result=0
21:21:40.077 00.000 9100 worker thread done servicing request
21:21:40.077 00.000 9100 Worker thread wakes up
21:21:40.077 00.000 5008 GuideStep: 0.5 px 16 ms WEST, 2.5 px 141 ms SOUTH
21:21:40.079 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:21:40.079 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:21:44.259 04.180 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f9933806-8da4-41cc-9f8a-6119c556a733"}
21:21:44.261 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f9933806-8da4-41cc-9f8a-6119c556a733"}
21:21:44.264 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3088ad8a-b580-47e4-8dda-ed6c34c85638"}
21:21:44.265 00.001 5008 case statement mapped state 6 to 3
21:21:44.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3088ad8a-b580-47e4-8dda-ed6c34c85638"}
21:21:44.267 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"605354e0-4009-4456-902d-075a72da39b8"}
21:21:44.269 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[7.17,6.56],"pixels":"..."},"id":"605354e0-4009-4456-902d-075a72da39b8"}
21:21:45.756 01.487 9100 Exposure complete
21:21:45.811 00.055 9100 worker thread done servicing request
21:21:45.811 00.000 5008 OnExposeComplete: enter
21:21:45.812 00.001 5008 UpdateGuideState(): m_state=6
21:21:45.813 00.001 5008 Star::Find(15, 1310, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
21:21:45.814 00.001 5008 Star::Find returns 1 (0), X=1310.33, Y=274.18, Mass=1202, SNR=24.5, Peak=86 HFD=3.5
21:21:45.815 00.001 5008 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.87) = xAngle (-1.52 = -1.52)
21:21:45.816 00.001 5008 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.47 = 1.47)
21:21:45.817 00.001 5008 CameraToMount -- cameraX=2.31 cameraY=0.85 hyp=2.47 cameraTheta=0.35 mountX=0.12 mountY=2.45, mountTheta=1.52
21:21:45.819 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.31, y=0.85, opts=13)
21:21:45.820 00.001 5008 Enqueuing Move request for scope (2.31, 0.85)
21:21:45.821 00.001 9100 Worker thread wakes up
21:21:45.821 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.31, 0.85) opts 0xd
21:21:45.821 00.000 9100 Handling offset move in thread for scope, endpoint = (2.31, 0.85)
21:21:45.821 00.000 9100 Moving (2.31, 0.85) raw xDistance=0.12 yDistance=2.45
21:21:45.823 00.002 9100 PPEC rslt: input = 0.12, final = 0.12, react = 0.07, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 397.77
21:21:45.823 00.000 9100 PPEC: input: 0.12, control: 0.12, exposure: 5000
21:21:45.823 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.72 from input 2.45
21:21:45.823 00.000 9100 MoveAxis(W, 13, ABG)
21:21:45.823 00.000 9100 Guiding  Dir = 3, Dur = 13
21:21:45.824 00.001 9100 IsSlewing returns 0
21:21:45.824 00.000 9100 IsGuiding returns 0
21:21:45.824 00.000 9100 PulseGuide returned control before completion, sleep 23
21:21:45.830 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:21:45.840 00.010 5008 UpdateGuideState exits: m=1202 SNR=24.5
21:21:45.841 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:45.842 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:21:45.843 00.001 5008 Enqueuing Expose request
21:21:45.863 00.020 9100 IsGuiding returns 0
21:21:45.863 00.000 9100 Move returns status 0, amount 13
21:21:45.863 00.000 9100 MoveAxis(S, 139, ABG)
21:21:45.863 00.000 9100 Guiding  Dir = 1, Dur = 139
21:21:45.864 00.001 9100 IsSlewing returns 0
21:21:45.864 00.000 9100 IsGuiding returns 0
21:21:45.864 00.000 9100 PulseGuide returned control before completion, sleep 149
21:21:46.018 00.154 9100 IsGuiding returns 0
21:21:46.018 00.000 9100 Move returns status 0, amount 139
21:21:46.018 00.000 9100 move complete, result=0
21:21:46.018 00.000 9100 worker thread done servicing request
21:21:46.018 00.000 5008 GuideStep: 0.1 px 13 ms WEST, 2.5 px 139 ms SOUTH
21:21:46.020 00.002 9100 Worker thread wakes up
21:21:46.020 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:21:46.020 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:21:49.266 03.246 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86a6abb2-2f24-4b45-bf6b-2184a2b49a3f"}
21:21:49.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"86a6abb2-2f24-4b45-bf6b-2184a2b49a3f"}
21:21:49.269 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"781febfa-b81d-48fa-af59-1fc71d2a412c"}
21:21:49.270 00.001 5008 case statement mapped state 6 to 3
21:21:49.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"781febfa-b81d-48fa-af59-1fc71d2a412c"}
21:21:49.272 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1fdabfeb-f9f3-4ce9-b7a0-7bedb4322525"}
21:21:49.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.33,7.18],"pixels":"..."},"id":"1fdabfeb-f9f3-4ce9-b7a0-7bedb4322525"}
21:21:51.798 02.525 9100 Exposure complete
21:21:51.854 00.056 9100 worker thread done servicing request
21:21:51.854 00.000 5008 OnExposeComplete: enter
21:21:51.856 00.002 5008 UpdateGuideState(): m_state=6
21:21:51.857 00.001 5008 Star::Find(15, 1310, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
21:21:51.859 00.002 5008 Star::Find returns 1 (0), X=1310.32, Y=274.16, Mass=1220, SNR=24.6, Peak=92 HFD=3.5
21:21:51.860 00.001 5008 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.87) = xAngle (-1.52 = -1.52)
21:21:51.861 00.001 5008 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.46 = 1.46)
21:21:51.862 00.001 5008 CameraToMount -- cameraX=2.30 cameraY=0.84 hyp=2.45 cameraTheta=0.35 mountX=0.11 mountY=2.44, mountTheta=1.52
21:21:51.864 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.30, y=0.84, opts=13)
21:21:51.866 00.002 5008 Enqueuing Move request for scope (2.30, 0.84)
21:21:51.866 00.000 9100 Worker thread wakes up
21:21:51.867 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (2.30, 0.84) opts 0xd
21:21:51.867 00.000 9100 Handling offset move in thread for scope, endpoint = (2.30, 0.84)
21:21:51.867 00.000 9100 Moving (2.30, 0.84) raw xDistance=0.11 yDistance=2.44
21:21:51.870 00.003 9100 PPEC rslt: input = 0.11, final = 0.21, react = 0.07, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 395.78
21:21:51.870 00.000 9100 PPEC: input: 0.11, control: 0.21, exposure: 5000
21:21:51.870 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.71 from input 2.44
21:21:51.870 00.000 9100 MoveAxis(W, 22, ABG)
21:21:51.870 00.000 9100 Guiding  Dir = 3, Dur = 22
21:21:51.870 00.000 9100 IsSlewing returns 0
21:21:51.870 00.000 9100 IsGuiding returns 0
21:21:51.870 00.000 9100 PulseGuide returned control before completion, sleep 32
21:21:51.876 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:21:51.887 00.011 5008 UpdateGuideState exits: m=1220 SNR=24.6
21:21:51.888 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:51.889 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:21:51.891 00.002 5008 Enqueuing Expose request
21:21:51.905 00.014 9100 IsGuiding returns 0
21:21:51.905 00.000 9100 Move returns status 0, amount 22
21:21:51.905 00.000 9100 MoveAxis(S, 138, ABG)
21:21:51.905 00.000 9100 Guiding  Dir = 1, Dur = 138
21:21:51.905 00.000 9100 IsSlewing returns 0
21:21:51.906 00.001 9100 IsGuiding returns 0
21:21:51.907 00.001 9100 PulseGuide returned control before completion, sleep 148
21:21:52.060 00.153 9100 IsGuiding returns 0
21:21:52.060 00.000 9100 Move returns status 0, amount 138
21:21:52.060 00.000 9100 move complete, result=0
21:21:52.060 00.000 9100 worker thread done servicing request
21:21:52.060 00.000 9100 Worker thread wakes up
21:21:52.061 00.001 5008 GuideStep: 0.1 px 22 ms WEST, 2.4 px 138 ms SOUTH
21:21:52.063 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:21:52.063 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:21:54.269 02.206 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09ac1521-2ac2-4af8-85b7-255a70b7cce6"}
21:21:54.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"09ac1521-2ac2-4af8-85b7-255a70b7cce6"}
21:21:54.273 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8dc567b3-6073-4204-aa02-3c085a467818"}
21:21:54.274 00.001 5008 case statement mapped state 6 to 3
21:21:54.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8dc567b3-6073-4204-aa02-3c085a467818"}
21:21:54.276 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9faf3df4-b383-45c0-b102-90be7a15d2ee"}
21:21:54.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.32,7.16],"pixels":"..."},"id":"9faf3df4-b383-45c0-b102-90be7a15d2ee"}
21:21:57.845 03.567 9100 Exposure complete
21:21:57.901 00.056 9100 worker thread done servicing request
21:21:57.901 00.000 5008 OnExposeComplete: enter
21:21:57.902 00.001 5008 UpdateGuideState(): m_state=6
21:21:57.903 00.001 5008 Star::Find(15, 1310, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
21:21:57.904 00.001 5008 Star::Find returns 1 (0), X=1310.36, Y=273.92, Mass=1209, SNR=24.6, Peak=75 HFD=3.7
21:21:57.905 00.001 5008 CameraToMount -- cameraTheta (0.25) - m_xAngle (1.87) = xAngle (-1.62 = -1.62)
21:21:57.906 00.001 5008 CameraToMount -- cameraTheta (0.25) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.36 = 1.36)
21:21:57.907 00.001 5008 CameraToMount -- cameraX=2.35 cameraY=0.60 hyp=2.42 cameraTheta=0.25 mountX=-0.13 mountY=2.37, mountTheta=1.63
21:21:57.909 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.35, y=0.60, opts=13)
21:21:57.910 00.001 5008 Enqueuing Move request for scope (2.35, 0.60)
21:21:57.911 00.001 9100 Worker thread wakes up
21:21:57.911 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.35, 0.60) opts 0xd
21:21:57.911 00.000 9100 Handling offset move in thread for scope, endpoint = (2.35, 0.60)
21:21:57.911 00.000 9100 Moving (2.35, 0.60) raw xDistance=-0.13 yDistance=2.37
21:21:57.914 00.003 9100 PPEC rslt: input = -0.13, final = 0.25, react = -0.08, pred = 0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 393.82
21:21:57.914 00.000 9100 PPEC: input: -0.13, control: 0.25, exposure: 5000
21:21:57.914 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.66 from input 2.37
21:21:57.914 00.000 9100 MoveAxis(W, 27, ABG)
21:21:57.914 00.000 9100 Guiding  Dir = 3, Dur = 27
21:21:57.914 00.000 9100 IsSlewing returns 0
21:21:57.914 00.000 9100 IsGuiding returns 0
21:21:57.915 00.001 9100 PulseGuide returned control before completion, sleep 37
21:21:57.918 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:21:57.929 00.011 5008 UpdateGuideState exits: m=1209 SNR=24.6
21:21:57.932 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:21:57.933 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:21:57.934 00.001 5008 Enqueuing Expose request
21:21:57.966 00.032 9100 IsGuiding returns 0
21:21:57.966 00.000 9100 Move returns status 0, amount 27
21:21:57.966 00.000 9100 MoveAxis(S, 135, ABG)
21:21:57.966 00.000 9100 Guiding  Dir = 1, Dur = 135
21:21:57.967 00.001 9100 IsSlewing returns 0
21:21:57.967 00.000 9100 IsGuiding returns 0
21:21:57.967 00.000 9100 PulseGuide returned control before completion, sleep 145
21:21:58.121 00.154 9100 IsGuiding returns 0
21:21:58.121 00.000 9100 Move returns status 0, amount 135
21:21:58.121 00.000 9100 move complete, result=0
21:21:58.121 00.000 9100 worker thread done servicing request
21:21:58.121 00.000 9100 Worker thread wakes up
21:21:58.121 00.000 5008 GuideStep: -0.1 px 27 ms WEST, 2.4 px 135 ms SOUTH
21:21:58.123 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:21:58.123 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:21:59.284 01.161 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae8f53c6-3f06-426c-9b6b-16614dfcd70d"}
21:21:59.286 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ae8f53c6-3f06-426c-9b6b-16614dfcd70d"}
21:21:59.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cee8b0c9-32b3-4d8c-9621-5ab4e96af66e"}
21:21:59.288 00.001 5008 case statement mapped state 6 to 3
21:21:59.290 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cee8b0c9-32b3-4d8c-9621-5ab4e96af66e"}
21:21:59.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"315c6441-aeba-47e5-aa65-24a1d5589587"}
21:21:59.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[7.36,6.92],"pixels":"..."},"id":"315c6441-aeba-47e5-aa65-24a1d5589587"}
21:22:03.898 04.606 9100 Exposure complete
21:22:03.956 00.058 9100 worker thread done servicing request
21:22:03.956 00.000 5008 OnExposeComplete: enter
21:22:03.958 00.002 5008 UpdateGuideState(): m_state=6
21:22:03.959 00.001 5008 Star::Find(15, 1310, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
21:22:03.960 00.001 5008 Star::Find returns 1 (0), X=1310.38, Y=273.99, Mass=1223, SNR=24.6, Peak=79 HFD=3.8
21:22:03.961 00.001 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (1.87) = xAngle (-1.60 = -1.60)
21:22:03.962 00.001 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.39 = 1.39)
21:22:03.962 00.000 5008 CameraToMount -- cameraX=2.37 cameraY=0.67 hyp=2.46 cameraTheta=0.27 mountX=-0.07 mountY=2.42, mountTheta=1.60
21:22:03.964 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.37, y=0.67, opts=13)
21:22:03.966 00.002 5008 Enqueuing Move request for scope (2.37, 0.67)
21:22:03.967 00.001 9100 Worker thread wakes up
21:22:03.967 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.37, 0.67) opts 0xd
21:22:03.967 00.000 9100 Handling offset move in thread for scope, endpoint = (2.37, 0.67)
21:22:03.967 00.000 9100 Moving (2.37, 0.67) raw xDistance=-0.07 yDistance=2.42
21:22:03.970 00.003 9100 PPEC rslt: input = -0.07, final = 0.15, react = -0.04, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 391.88
21:22:03.970 00.000 9100 PPEC: input: -0.07, control: 0.15, exposure: 5000
21:22:03.970 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.70 from input 2.42
21:22:03.970 00.000 9100 MoveAxis(W, 16, ABG)
21:22:03.970 00.000 9100 Guiding  Dir = 3, Dur = 16
21:22:03.970 00.000 9100 IsSlewing returns 0
21:22:03.970 00.000 9100 IsGuiding returns 0
21:22:03.971 00.001 9100 PulseGuide returned control before completion, sleep 26
21:22:03.975 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:22:03.986 00.011 5008 UpdateGuideState exits: m=1223 SNR=24.6
21:22:03.987 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:03.988 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:22:03.989 00.001 5008 Enqueuing Expose request
21:22:04.004 00.015 9100 IsGuiding returns 0
21:22:04.004 00.000 9100 Move returns status 0, amount 16
21:22:04.004 00.000 9100 MoveAxis(S, 138, ABG)
21:22:04.004 00.000 9100 Guiding  Dir = 1, Dur = 138
21:22:04.004 00.000 9100 IsSlewing returns 0
21:22:04.005 00.001 9100 IsGuiding returns 0
21:22:04.005 00.000 9100 PulseGuide returned control before completion, sleep 148
21:22:04.160 00.155 9100 IsGuiding returns 0
21:22:04.160 00.000 9100 Move returns status 0, amount 138
21:22:04.160 00.000 9100 move complete, result=0
21:22:04.160 00.000 9100 worker thread done servicing request
21:22:04.160 00.000 9100 Worker thread wakes up
21:22:04.160 00.000 5008 GuideStep: -0.1 px 16 ms WEST, 2.4 px 138 ms SOUTH
21:22:04.162 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:22:04.162 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:22:04.295 00.133 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3fadf1b7-6de5-4b54-9adc-71bff0ea0b36"}
21:22:04.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3fadf1b7-6de5-4b54-9adc-71bff0ea0b36"}
21:22:04.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ae7fc06-7062-423b-82ae-1a6521c6941e"}
21:22:04.299 00.001 5008 case statement mapped state 6 to 3
21:22:04.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ae7fc06-7062-423b-82ae-1a6521c6941e"}
21:22:04.302 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b5329f37-f90d-493a-8635-520a58c5072c"}
21:22:04.304 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.38,6.99],"pixels":"..."},"id":"b5329f37-f90d-493a-8635-520a58c5072c"}
21:22:09.294 04.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"275deb7f-df20-4246-89cb-d93328c99a5d"}
21:22:09.296 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"275deb7f-df20-4246-89cb-d93328c99a5d"}
21:22:09.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a654278-10c2-43b6-8273-a3f7b0774dba"}
21:22:09.300 00.002 5008 case statement mapped state 6 to 3
21:22:09.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a654278-10c2-43b6-8273-a3f7b0774dba"}
21:22:09.302 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb798307-a833-4d5e-ab14-91d7fa8f5ae2"}
21:22:09.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.38,6.99],"pixels":"..."},"id":"fb798307-a833-4d5e-ab14-91d7fa8f5ae2"}
21:22:09.948 00.645 9100 Exposure complete
21:22:10.005 00.057 9100 worker thread done servicing request
21:22:10.005 00.000 5008 OnExposeComplete: enter
21:22:10.006 00.001 5008 UpdateGuideState(): m_state=6
21:22:10.007 00.001 5008 Star::Find(15, 1310, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
21:22:10.008 00.001 5008 Star::Find returns 1 (0), X=1310.18, Y=274.76, Mass=1196, SNR=24.5, Peak=103 HFD=3.5
21:22:10.009 00.001 5008 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.87) = xAngle (-1.29 = -1.29)
21:22:10.010 00.001 5008 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.70 = 1.70)
21:22:10.011 00.001 5008 CameraToMount -- cameraX=2.16 cameraY=1.44 hyp=2.60 cameraTheta=0.59 mountX=0.72 mountY=2.58, mountTheta=1.30
21:22:10.013 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.16, y=1.44, opts=13)
21:22:10.014 00.001 5008 Enqueuing Move request for scope (2.16, 1.44)
21:22:10.015 00.001 9100 Worker thread wakes up
21:22:10.015 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.16, 1.44) opts 0xd
21:22:10.015 00.000 9100 Handling offset move in thread for scope, endpoint = (2.16, 1.44)
21:22:10.015 00.000 9100 Moving (2.16, 1.44) raw xDistance=0.72 yDistance=2.58
21:22:10.018 00.003 9100 PPEC rslt: input = 0.72, final = 0.43, react = 0.43, pred = -0.01, hyst = 0.41, hyst_pct = 0.00, period_length = 389.95
21:22:10.018 00.000 9100 PPEC: input: 0.72, control: 0.43, exposure: 5000
21:22:10.018 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.80 from input 2.58
21:22:10.018 00.000 9100 MoveAxis(W, 46, ABG)
21:22:10.018 00.000 9100 Guiding  Dir = 3, Dur = 46
21:22:10.019 00.001 9100 IsSlewing returns 0
21:22:10.019 00.000 9100 IsGuiding returns 0
21:22:10.019 00.000 9100 PulseGuide returned control before completion, sleep 56
21:22:10.022 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:22:10.035 00.013 5008 UpdateGuideState exits: m=1196 SNR=24.5
21:22:10.036 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:10.037 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:22:10.039 00.002 5008 Enqueuing Expose request
21:22:10.086 00.047 9100 IsGuiding returns 0
21:22:10.086 00.000 9100 Move returns status 0, amount 46
21:22:10.086 00.000 9100 MoveAxis(S, 146, ABG)
21:22:10.086 00.000 9100 Guiding  Dir = 1, Dur = 146
21:22:10.086 00.000 9100 IsSlewing returns 0
21:22:10.086 00.000 9100 IsGuiding returns 0
21:22:10.087 00.001 9100 PulseGuide returned control before completion, sleep 156
21:22:10.255 00.168 9100 IsGuiding returns 0
21:22:10.255 00.000 9100 Move returns status 0, amount 146
21:22:10.255 00.000 9100 move complete, result=0
21:22:10.255 00.000 9100 worker thread done servicing request
21:22:10.255 00.000 9100 Worker thread wakes up
21:22:10.255 00.000 5008 GuideStep: 0.7 px 46 ms WEST, 2.6 px 146 ms SOUTH
21:22:10.258 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:22:10.258 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:22:14.303 04.045 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aeefcd96-bfbc-4a6d-b1ac-47ecfa0784d8"}
21:22:14.305 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aeefcd96-bfbc-4a6d-b1ac-47ecfa0784d8"}
21:22:14.318 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b4490d1-101d-4747-b71d-8a4395a43b1c"}
21:22:14.320 00.002 5008 case statement mapped state 6 to 3
21:22:14.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b4490d1-101d-4747-b71d-8a4395a43b1c"}
21:22:14.326 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6bbc8879-bd24-4a20-8086-74db411518b8"}
21:22:14.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.18,6.76],"pixels":"..."},"id":"6bbc8879-bd24-4a20-8086-74db411518b8"}
21:22:16.032 01.704 9100 Exposure complete
21:22:16.090 00.058 9100 worker thread done servicing request
21:22:16.090 00.000 5008 OnExposeComplete: enter
21:22:16.091 00.001 5008 UpdateGuideState(): m_state=6
21:22:16.092 00.001 5008 Star::Find(15, 1310, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
21:22:16.094 00.002 5008 Star::Find returns 1 (0), X=1310.24, Y=274.26, Mass=1232, SNR=24.8, Peak=91 HFD=3.5
21:22:16.095 00.001 5008 CameraToMount -- cameraTheta (0.40) - m_xAngle (1.87) = xAngle (-1.48 = -1.48)
21:22:16.095 00.000 5008 CameraToMount -- cameraTheta (0.40) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.51 = 1.51)
21:22:16.096 00.001 5008 CameraToMount -- cameraX=2.22 cameraY=0.93 hyp=2.41 cameraTheta=0.40 mountX=0.22 mountY=2.41, mountTheta=1.48
21:22:16.098 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.22, y=0.93, opts=13)
21:22:16.099 00.001 5008 Enqueuing Move request for scope (2.22, 0.93)
21:22:16.100 00.001 9100 Worker thread wakes up
21:22:16.100 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.22, 0.93) opts 0xd
21:22:16.100 00.000 9100 Handling offset move in thread for scope, endpoint = (2.22, 0.93)
21:22:16.100 00.000 9100 Moving (2.22, 0.93) raw xDistance=0.22 yDistance=2.41
21:22:16.103 00.003 9100 PPEC rslt: input = 0.22, final = 0.15, react = 0.13, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 388.05
21:22:16.103 00.000 9100 PPEC: input: 0.22, control: 0.15, exposure: 5000
21:22:16.103 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.68 from input 2.41
21:22:16.103 00.000 9100 MoveAxis(W, 16, ABG)
21:22:16.103 00.000 9100 Guiding  Dir = 3, Dur = 16
21:22:16.103 00.000 9100 IsSlewing returns 0
21:22:16.104 00.001 9100 IsGuiding returns 0
21:22:16.104 00.000 9100 PulseGuide returned control before completion, sleep 26
21:22:16.107 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:22:16.118 00.011 5008 UpdateGuideState exits: m=1232 SNR=24.8
21:22:16.119 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:16.120 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:22:16.121 00.001 5008 Enqueuing Expose request
21:22:16.139 00.018 9100 IsGuiding returns 0
21:22:16.139 00.000 9100 Move returns status 0, amount 16
21:22:16.139 00.000 9100 MoveAxis(S, 137, ABG)
21:22:16.139 00.000 9100 Guiding  Dir = 1, Dur = 137
21:22:16.140 00.001 9100 IsSlewing returns 0
21:22:16.140 00.000 9100 IsGuiding returns 0
21:22:16.140 00.000 9100 PulseGuide returned control before completion, sleep 147
21:22:16.261 00.121 5008 evsrv: cli 0FBBFA98 connect
21:22:16.262 00.001 5008 case statement mapped state 6 to 3
21:22:16.263 00.001 5008 case statement mapped state 6 to 3
21:22:16.267 00.004 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"af083878-ad5b-4c04-8704-0b83db469b6a"}
21:22:16.268 00.001 5008 case statement mapped state 6 to 3
21:22:16.269 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"af083878-ad5b-4c04-8704-0b83db469b6a"}
21:22:16.270 00.001 5008 evsrv: cli 0FBBFA98 disconnect
21:22:16.293 00.023 9100 IsGuiding returns 0
21:22:16.293 00.000 9100 Move returns status 0, amount 137
21:22:16.293 00.000 9100 move complete, result=0
21:22:16.293 00.000 9100 worker thread done servicing request
21:22:16.293 00.000 9100 Worker thread wakes up
21:22:16.293 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:22:16.293 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:22:16.293 00.000 5008 GuideStep: 0.2 px 16 ms WEST, 2.4 px 137 ms SOUTH
21:22:19.312 03.019 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"934290cd-f7e4-431b-bcfa-8fb6c71e851a"}
21:22:19.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"934290cd-f7e4-431b-bcfa-8fb6c71e851a"}
21:22:19.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd47b96c-c95b-4c80-b0ad-a6be908ad6fe"}
21:22:19.316 00.001 5008 case statement mapped state 6 to 3
21:22:19.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd47b96c-c95b-4c80-b0ad-a6be908ad6fe"}
21:22:19.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ac46abaa-4b3a-45c6-88e1-7edef9103b6d"}
21:22:19.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.24,7.26],"pixels":"..."},"id":"ac46abaa-4b3a-45c6-88e1-7edef9103b6d"}
21:22:22.171 02.850 9100 Exposure complete
21:22:22.228 00.057 9100 worker thread done servicing request
21:22:22.228 00.000 5008 OnExposeComplete: enter
21:22:22.230 00.002 5008 UpdateGuideState(): m_state=6
21:22:22.231 00.001 5008 Star::Find(15, 1310, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
21:22:22.233 00.002 5008 Star::Find returns 1 (0), X=1310.38, Y=274.29, Mass=1267, SNR=25.2, Peak=77 HFD=3.5
21:22:22.234 00.001 5008 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.87) = xAngle (-1.49 = -1.49)
21:22:22.235 00.001 5008 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.50 = 1.50)
21:22:22.236 00.001 5008 CameraToMount -- cameraX=2.36 cameraY=0.97 hyp=2.55 cameraTheta=0.39 mountX=0.22 mountY=2.55, mountTheta=1.49
21:22:22.238 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.36, y=0.97, opts=13)
21:22:22.239 00.001 5008 Enqueuing Move request for scope (2.36, 0.97)
21:22:22.240 00.001 9100 Worker thread wakes up
21:22:22.240 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.36, 0.97) opts 0xd
21:22:22.240 00.000 9100 Handling offset move in thread for scope, endpoint = (2.36, 0.97)
21:22:22.240 00.000 9100 Moving (2.36, 0.97) raw xDistance=0.22 yDistance=2.55
21:22:22.243 00.003 9100 PPEC rslt: input = 0.22, final = 0.11, react = 0.13, pred = -0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 386.16
21:22:22.243 00.000 9100 PPEC: input: 0.22, control: 0.11, exposure: 5000
21:22:22.243 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.78 from input 2.55
21:22:22.243 00.000 9100 MoveAxis(W, 12, ABG)
21:22:22.243 00.000 9100 Guiding  Dir = 3, Dur = 12
21:22:22.243 00.000 9100 IsSlewing returns 0
21:22:22.243 00.000 9100 IsGuiding returns 0
21:22:22.243 00.000 9100 PulseGuide returned control before completion, sleep 22
21:22:22.247 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:22:22.257 00.010 5008 UpdateGuideState exits: m=1267 SNR=25.2
21:22:22.258 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:22.259 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:22:22.260 00.001 5008 Enqueuing Expose request
21:22:22.276 00.016 9100 IsGuiding returns 0
21:22:22.276 00.000 9100 Move returns status 0, amount 12
21:22:22.276 00.000 9100 MoveAxis(S, 145, ABG)
21:22:22.276 00.000 9100 Guiding  Dir = 1, Dur = 145
21:22:22.276 00.000 9100 IsSlewing returns 0
21:22:22.278 00.002 9100 IsGuiding returns 0
21:22:22.278 00.000 9100 PulseGuide returned control before completion, sleep 155
21:22:22.448 00.170 9100 IsGuiding returns 0
21:22:22.448 00.000 9100 Move returns status 0, amount 145
21:22:22.448 00.000 9100 move complete, result=0
21:22:22.448 00.000 9100 worker thread done servicing request
21:22:22.448 00.000 9100 Worker thread wakes up
21:22:22.448 00.000 5008 GuideStep: 0.2 px 12 ms WEST, 2.5 px 145 ms SOUTH
21:22:22.450 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:22:22.450 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:22:24.312 01.862 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34b939aa-d7d7-428b-8a4a-85cb90583d16"}
21:22:24.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"34b939aa-d7d7-428b-8a4a-85cb90583d16"}
21:22:24.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d937f17-ab38-4bcd-b76e-c429499a2a4f"}
21:22:24.316 00.001 5008 case statement mapped state 6 to 3
21:22:24.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d937f17-ab38-4bcd-b76e-c429499a2a4f"}
21:22:24.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc108c78-bc01-4c1c-82ab-7d3e8d5c044f"}
21:22:24.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.38,7.29],"pixels":"..."},"id":"fc108c78-bc01-4c1c-82ab-7d3e8d5c044f"}
21:22:28.236 03.917 9100 Exposure complete
21:22:28.292 00.056 9100 worker thread done servicing request
21:22:28.292 00.000 5008 OnExposeComplete: enter
21:22:28.293 00.001 5008 UpdateGuideState(): m_state=6
21:22:28.294 00.001 5008 Star::Find(15, 1310, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
21:22:28.295 00.001 5008 Star::Find returns 1 (0), X=1309.68, Y=273.96, Mass=1257, SNR=25.1, Peak=94 HFD=3.5
21:22:28.296 00.001 5008 CameraToMount -- cameraTheta (0.36) - m_xAngle (1.87) = xAngle (-1.51 = -1.51)
21:22:28.297 00.001 5008 CameraToMount -- cameraTheta (0.36) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.48 = 1.48)
21:22:28.298 00.001 5008 CameraToMount -- cameraX=1.67 cameraY=0.64 hyp=1.79 cameraTheta=0.36 mountX=0.11 mountY=1.78, mountTheta=1.51
21:22:28.300 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.67, y=0.64, opts=13)
21:22:28.301 00.001 5008 Enqueuing Move request for scope (1.67, 0.64)
21:22:28.302 00.001 9100 Worker thread wakes up
21:22:28.302 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.67, 0.64) opts 0xd
21:22:28.302 00.000 9100 Handling offset move in thread for scope, endpoint = (1.67, 0.64)
21:22:28.302 00.000 9100 Moving (1.67, 0.64) raw xDistance=0.11 yDistance=1.78
21:22:28.305 00.003 9100 PPEC rslt: input = 0.11, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 384.29
21:22:28.305 00.000 9100 PPEC: input: 0.11, control: -0.02, exposure: 5000
21:22:28.305 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.25 from input 1.78
21:22:28.305 00.000 9100 MoveAxis(E, 2, ABG)
21:22:28.305 00.000 9100 Guiding  Dir = 2, Dur = 2
21:22:28.306 00.001 9100 IsSlewing returns 0
21:22:28.306 00.000 9100 IsGuiding returns 0
21:22:28.306 00.000 9100 PulseGuide returned control before completion, sleep 12
21:22:28.309 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:22:28.320 00.011 5008 UpdateGuideState exits: m=1257 SNR=25.1
21:22:28.322 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:28.323 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:22:28.325 00.002 5008 Enqueuing Expose request
21:22:28.329 00.004 9100 IsGuiding returns 0
21:22:28.329 00.000 9100 Move returns status 0, amount 2
21:22:28.329 00.000 9100 MoveAxis(S, 101, ABG)
21:22:28.329 00.000 9100 Guiding  Dir = 1, Dur = 101
21:22:28.330 00.001 9100 IsSlewing returns 0
21:22:28.330 00.000 9100 IsGuiding returns 0
21:22:28.331 00.001 9100 PulseGuide returned control before completion, sleep 111
21:22:28.453 00.122 9100 IsGuiding returns 0
21:22:28.453 00.000 9100 Move returns status 0, amount 101
21:22:28.453 00.000 9100 move complete, result=0
21:22:28.453 00.000 9100 worker thread done servicing request
21:22:28.453 00.000 9100 Worker thread wakes up
21:22:28.453 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:22:28.453 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:22:28.453 00.000 5008 GuideStep: 0.1 px 2 ms EAST, 1.8 px 101 ms SOUTH
21:22:29.323 00.870 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3cb5fcf-cd8d-4672-ac0d-609f560da946"}
21:22:29.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c3cb5fcf-cd8d-4672-ac0d-609f560da946"}
21:22:29.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5bc5dc27-acd6-42f7-a764-d0ea2de72c66"}
21:22:29.329 00.003 5008 case statement mapped state 6 to 3
21:22:29.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bc5dc27-acd6-42f7-a764-d0ea2de72c66"}
21:22:29.332 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83b4181b-f0ca-404d-ae46-c22b4aca92b6"}
21:22:29.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.68,6.96],"pixels":"..."},"id":"83b4181b-f0ca-404d-ae46-c22b4aca92b6"}
21:22:34.131 04.797 9100 Exposure complete
21:22:34.185 00.054 9100 worker thread done servicing request
21:22:34.185 00.000 5008 OnExposeComplete: enter
21:22:34.187 00.002 5008 UpdateGuideState(): m_state=6
21:22:34.188 00.001 5008 Star::Find(15, 1309, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
21:22:34.189 00.001 5008 Star::Find returns 1 (0), X=1309.89, Y=274.10, Mass=1215, SNR=24.6, Peak=81 HFD=3.8
21:22:34.190 00.001 5008 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.87) = xAngle (-1.48 = -1.48)
21:22:34.192 00.002 5008 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.51 = 1.51)
21:22:34.193 00.001 5008 CameraToMount -- cameraX=1.88 cameraY=0.78 hyp=2.03 cameraTheta=0.39 mountX=0.18 mountY=2.03, mountTheta=1.48
21:22:34.196 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.88, y=0.78, opts=13)
21:22:34.197 00.001 5008 Enqueuing Move request for scope (1.88, 0.78)
21:22:34.198 00.001 9100 Worker thread wakes up
21:22:34.198 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.88, 0.78) opts 0xd
21:22:34.198 00.000 9100 Handling offset move in thread for scope, endpoint = (1.88, 0.78)
21:22:34.198 00.000 9100 Moving (1.88, 0.78) raw xDistance=0.18 yDistance=2.03
21:22:34.201 00.003 9100 PPEC rslt: input = 0.18, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 382.44
21:22:34.201 00.000 9100 PPEC: input: 0.18, control: -0.02, exposure: 5000
21:22:34.201 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.42 from input 2.03
21:22:34.201 00.000 9100 MoveAxis(E, 2, ABG)
21:22:34.201 00.000 9100 Guiding  Dir = 2, Dur = 2
21:22:34.201 00.000 9100 IsSlewing returns 0
21:22:34.201 00.000 9100 IsGuiding returns 0
21:22:34.201 00.000 9100 PulseGuide returned control before completion, sleep 12
21:22:34.206 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:22:34.220 00.014 5008 UpdateGuideState exits: m=1215 SNR=24.6
21:22:34.221 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:34.222 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:22:34.223 00.001 5008 Enqueuing Expose request
21:22:34.224 00.001 9100 IsGuiding returns 0
21:22:34.224 00.000 9100 Move returns status 0, amount 2
21:22:34.225 00.001 9100 MoveAxis(S, 115, ABG)
21:22:34.225 00.000 9100 Guiding  Dir = 1, Dur = 115
21:22:34.225 00.000 9100 IsSlewing returns 0
21:22:34.225 00.000 9100 IsGuiding returns 0
21:22:34.226 00.001 9100 PulseGuide returned control before completion, sleep 125
21:22:34.330 00.104 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9d071a27-d9c7-4bca-88a0-f91411a5a58c"}
21:22:34.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9d071a27-d9c7-4bca-88a0-f91411a5a58c"}
21:22:34.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"81a67a5b-ea58-45a3-834c-14eb96394d7d"}
21:22:34.334 00.001 5008 case statement mapped state 6 to 3
21:22:34.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"81a67a5b-ea58-45a3-834c-14eb96394d7d"}
21:22:34.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1868fe87-e34b-4edb-9cd3-f5ce03219955"}
21:22:34.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.89,7.10],"pixels":"..."},"id":"1868fe87-e34b-4edb-9cd3-f5ce03219955"}
21:22:34.361 00.023 9100 IsGuiding returns 0
21:22:34.361 00.000 9100 Move returns status 0, amount 115
21:22:34.361 00.000 9100 move complete, result=0
21:22:34.361 00.000 9100 worker thread done servicing request
21:22:34.363 00.002 5008 GuideStep: 0.2 px 2 ms EAST, 2.0 px 115 ms SOUTH
21:22:34.364 00.001 9100 Worker thread wakes up
21:22:34.364 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:22:34.364 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:22:39.334 04.970 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d0e7c13d-332d-49d4-8fcc-716fe9b7f82d"}
21:22:39.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d0e7c13d-332d-49d4-8fcc-716fe9b7f82d"}
21:22:39.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"934df2e7-d626-4b14-8db9-294576dbce24"}
21:22:39.339 00.001 5008 case statement mapped state 6 to 3
21:22:39.341 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"934df2e7-d626-4b14-8db9-294576dbce24"}
21:22:39.342 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c751f36c-826d-4527-9c72-ca3fe0a9363b"}
21:22:39.345 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.89,7.10],"pixels":"..."},"id":"c751f36c-826d-4527-9c72-ca3fe0a9363b"}
21:22:40.148 00.803 9100 Exposure complete
21:22:40.203 00.055 9100 worker thread done servicing request
21:22:40.203 00.000 5008 OnExposeComplete: enter
21:22:40.204 00.001 5008 UpdateGuideState(): m_state=6
21:22:40.205 00.001 5008 Star::Find(15, 1309, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
21:22:40.207 00.002 5008 Star::Find returns 1 (0), X=1309.63, Y=274.78, Mass=1213, SNR=24.6, Peak=98 HFD=3.5
21:22:40.208 00.001 5008 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.87) = xAngle (-1.14 = -1.14)
21:22:40.209 00.001 5008 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.85 = 1.85)
21:22:40.210 00.001 5008 CameraToMount -- cameraX=1.62 cameraY=1.46 hyp=2.18 cameraTheta=0.73 mountX=0.91 mountY=2.09, mountTheta=1.16
21:22:40.212 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.62, y=1.46, opts=13)
21:22:40.213 00.001 5008 Enqueuing Move request for scope (1.62, 1.46)
21:22:40.214 00.001 9100 Worker thread wakes up
21:22:40.214 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.62, 1.46) opts 0xd
21:22:40.214 00.000 9100 Handling offset move in thread for scope, endpoint = (1.62, 1.46)
21:22:40.214 00.000 9100 Moving (1.62, 1.46) raw xDistance=0.91 yDistance=2.09
21:22:40.217 00.003 9100 PPEC rslt: input = 0.91, final = 0.49, react = 0.54, pred = -0.05, hyst = 0.49, hyst_pct = 0.00, period_length = 380.61
21:22:40.217 00.000 9100 PPEC: input: 0.91, control: 0.49, exposure: 5000
21:22:40.217 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.46 from input 2.09
21:22:40.217 00.000 9100 MoveAxis(W, 53, ABG)
21:22:40.217 00.000 9100 Guiding  Dir = 3, Dur = 53
21:22:40.217 00.000 9100 IsSlewing returns 0
21:22:40.217 00.000 9100 IsGuiding returns 0
21:22:40.218 00.001 9100 PulseGuide returned control before completion, sleep 63
21:22:40.220 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:22:40.232 00.012 5008 UpdateGuideState exits: m=1213 SNR=24.6
21:22:40.233 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:40.235 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:22:40.235 00.000 5008 Enqueuing Expose request
21:22:40.286 00.051 9100 IsGuiding returns 0
21:22:40.286 00.000 9100 Move returns status 0, amount 53
21:22:40.286 00.000 9100 MoveAxis(S, 119, ABG)
21:22:40.286 00.000 9100 Guiding  Dir = 1, Dur = 119
21:22:40.286 00.000 9100 IsSlewing returns 0
21:22:40.286 00.000 9100 IsGuiding returns 0
21:22:40.287 00.001 9100 PulseGuide returned control before completion, sleep 129
21:22:40.425 00.138 9100 IsGuiding returns 0
21:22:40.429 00.004 9100 Move returns status 0, amount 119
21:22:40.430 00.001 9100 move complete, result=0
21:22:40.430 00.000 9100 worker thread done servicing request
21:22:40.430 00.000 9100 Worker thread wakes up
21:22:40.430 00.000 5008 GuideStep: 0.9 px 53 ms WEST, 2.1 px 119 ms SOUTH
21:22:40.432 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:22:40.432 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:22:44.340 03.908 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ea4d576-6d85-4613-838e-032d6a825bd0"}
21:22:44.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2ea4d576-6d85-4613-838e-032d6a825bd0"}
21:22:44.343 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c5638b5c-215c-4aa7-93af-a694433bdd90"}
21:22:44.345 00.002 5008 case statement mapped state 6 to 3
21:22:44.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5638b5c-215c-4aa7-93af-a694433bdd90"}
21:22:44.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7eaaacf-b42f-4f54-b5d4-a1849612b928"}
21:22:44.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.63,6.78],"pixels":"..."},"id":"f7eaaacf-b42f-4f54-b5d4-a1849612b928"}
21:22:46.216 01.867 9100 Exposure complete
21:22:46.273 00.057 9100 worker thread done servicing request
21:22:46.273 00.000 5008 OnExposeComplete: enter
21:22:46.274 00.001 5008 UpdateGuideState(): m_state=6
21:22:46.275 00.001 5008 Star::Find(15, 1309, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
21:22:46.276 00.001 5008 Star::Find returns 1 (0), X=1309.30, Y=273.90, Mass=1220, SNR=24.7, Peak=101 HFD=3.4
21:22:46.277 00.001 5008 MultiStar: exiting stabilization period
21:22:46.278 00.001 5008 MultiStar: updating star positions after lock position change
21:22:46.279 00.001 5008 Star::Find(15, 1274, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
21:22:46.280 00.001 5008 Star::Find returns 1 (0), X=1274.78, Y=480.19, Mass=1253, SNR=25.0, Peak=96 HFD=3.5
21:22:46.281 00.001 5008 Star::Find(15, 1405, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
21:22:46.282 00.001 5008 Star::Find returns 1 (0), X=1404.80, Y=294.79, Mass=1179, SNR=24.2, Peak=99 HFD=3.5
21:22:46.282 00.000 5008 Star::Find(15, 1718, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
21:22:46.283 00.001 5008 Star::Find returns 1 (0), X=1718.30, Y=288.45, Mass=1031, SNR=22.6, Peak=102 HFD=3.0
21:22:46.284 00.001 5008 Star::Find(15, 1677, 708, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
21:22:46.285 00.001 5008 Star::Find returns 1 (0), X=1677.33, Y=707.62, Mass=1139, SNR=23.8, Peak=95 HFD=3.4
21:22:46.286 00.001 5008 Star::Find(15, 1059, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
21:22:46.287 00.001 5008 Star::Find returns 1 (0), X=1059.72, Y=318.50, Mass=986, SNR=22.1, Peak=74 HFD=3.6
21:22:46.288 00.001 5008 Star::Find(15, 1673, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
21:22:46.289 00.001 5008 Star::Find returns 1 (0), X=1673.42, Y=664.99, Mass=852, SNR=20.6, Peak=80 HFD=3.4
21:22:46.290 00.001 5008 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.87) = xAngle (-1.46 = -1.46)
21:22:46.292 00.002 5008 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.53 = 1.53)
21:22:46.292 00.000 5008 CameraToMount -- cameraX=1.29 cameraY=0.57 hyp=1.41 cameraTheta=0.42 mountX=0.16 mountY=1.41, mountTheta=1.46
21:22:46.294 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.29, y=0.57, opts=13)
21:22:46.295 00.001 5008 Enqueuing Move request for scope (1.29, 0.57)
21:22:46.296 00.001 9100 Worker thread wakes up
21:22:46.296 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.29, 0.57) opts 0xd
21:22:46.297 00.001 9100 Handling offset move in thread for scope, endpoint = (1.29, 0.57)
21:22:46.297 00.000 9100 Moving (1.29, 0.57) raw xDistance=0.16 yDistance=1.41
21:22:46.299 00.002 9100 PPEC rslt: input = 0.16, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 378.79
21:22:46.299 00.000 9100 PPEC: input: 0.16, control: -0.04, exposure: 5000
21:22:46.299 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.99 from input 1.41
21:22:46.299 00.000 9100 MoveAxis(E, 5, ABG)
21:22:46.299 00.000 9100 Guiding  Dir = 2, Dur = 5
21:22:46.300 00.001 9100 IsSlewing returns 0
21:22:46.300 00.000 9100 IsGuiding returns 0
21:22:46.300 00.000 9100 PulseGuide returned control before completion, sleep 15
21:22:46.303 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:22:46.313 00.010 5008 UpdateGuideState exits: m=1220 SNR=24.7
21:22:46.314 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:46.315 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:22:46.316 00.001 5008 Enqueuing Expose request
21:22:46.321 00.005 9100 IsGuiding returns 0
21:22:46.321 00.000 9100 Move returns status 0, amount 5
21:22:46.322 00.001 9100 MoveAxis(S, 80, ABG)
21:22:46.322 00.000 9100 Guiding  Dir = 1, Dur = 80
21:22:46.322 00.000 9100 IsSlewing returns 0
21:22:46.322 00.000 9100 IsGuiding returns 0
21:22:46.323 00.001 9100 PulseGuide returned control before completion, sleep 90
21:22:46.414 00.091 9100 IsGuiding returns 0
21:22:46.414 00.000 9100 Move returns status 0, amount 80
21:22:46.414 00.000 9100 move complete, result=0
21:22:46.414 00.000 9100 worker thread done servicing request
21:22:46.414 00.000 9100 Worker thread wakes up
21:22:46.414 00.000 5008 GuideStep: 0.2 px 5 ms EAST, 1.4 px 80 ms SOUTH
21:22:46.415 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:22:46.415 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:22:49.344 02.929 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"66f358ff-114a-4956-8159-753b41760533"}
21:22:49.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"66f358ff-114a-4956-8159-753b41760533"}
21:22:49.346 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d4815564-383d-4ab6-aa9c-6ca58f93d267"}
21:22:49.348 00.002 5008 case statement mapped state 6 to 3
21:22:49.351 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4815564-383d-4ab6-aa9c-6ca58f93d267"}
21:22:49.353 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"46064b9e-ef90-4554-b7f5-ac4f457a728d"}
21:22:49.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.30,6.90],"pixels":"..."},"id":"46064b9e-ef90-4554-b7f5-ac4f457a728d"}
21:22:52.194 02.839 9100 Exposure complete
21:22:52.260 00.066 9100 worker thread done servicing request
21:22:52.260 00.000 5008 OnExposeComplete: enter
21:22:52.261 00.001 5008 UpdateGuideState(): m_state=6
21:22:52.262 00.001 5008 Star::Find(15, 1309, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
21:22:52.264 00.002 5008 Star::Find returns 1 (0), X=1308.62, Y=273.40, Mass=1261, SNR=25.0, Peak=94 HFD=3.3
21:22:52.265 00.001 5008 MultiStar: [#1 -0.87,-0.48,1.00,U] [#2 -0.65,-0.49,0.97,U] [#3 -0.88,-0.58,0.89,U] [#4 -0.92,-0.57,0.95,U] [#5 -0.69,-0.44,0.91,U] [#6 -0.90,-0.60,0.82,U] 
21:22:52.266 00.001 5008 single-star, 6 included, MultiStar: {-0.60, -0.43}, one-star: {0.60, 0.07}
21:22:52.267 00.001 5008 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.87) = xAngle (-1.76 = -1.76)
21:22:52.268 00.001 5008 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.23 = 1.23)
21:22:52.270 00.002 5008 CameraToMount -- cameraX=0.60 cameraY=0.07 hyp=0.61 cameraTheta=0.12 mountX=-0.11 mountY=0.57, mountTheta=1.76
21:22:52.272 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.60, y=0.07, opts=13)
21:22:52.274 00.002 5008 Enqueuing Move request for scope (0.60, 0.07)
21:22:52.274 00.000 9100 Worker thread wakes up
21:22:52.274 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.07) opts 0xd
21:22:52.274 00.000 9100 Handling offset move in thread for scope, endpoint = (0.60, 0.07)
21:22:52.274 00.000 9100 Moving (0.60, 0.07) raw xDistance=-0.11 yDistance=0.57
21:22:52.277 00.003 9100 PPEC rslt: input = -0.11, final = -0.15, react = -0.07, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 377.00
21:22:52.277 00.000 9100 PPEC: input: -0.11, control: -0.15, exposure: 5000
21:22:52.277 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.57
21:22:52.277 00.000 9100 MoveAxis(E, 16, ABG)
21:22:52.277 00.000 9100 Guiding  Dir = 2, Dur = 16
21:22:52.277 00.000 9100 IsSlewing returns 0
21:22:52.277 00.000 9100 IsGuiding returns 0
21:22:52.278 00.001 9100 PulseGuide returned control before completion, sleep 26
21:22:52.282 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:22:52.291 00.009 5008 UpdateGuideState exits: m=1261 SNR=25.0
21:22:52.293 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:52.294 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:22:52.295 00.001 5008 Enqueuing Expose request
21:22:52.315 00.020 9100 IsGuiding returns 0
21:22:52.315 00.000 9100 Move returns status 0, amount 16
21:22:52.315 00.000 9100 MoveAxis(S, 33, ABG)
21:22:52.315 00.000 9100 Guiding  Dir = 1, Dur = 33
21:22:52.315 00.000 9100 IsSlewing returns 0
21:22:52.317 00.002 9100 IsGuiding returns 0
21:22:52.317 00.000 9100 PulseGuide returned control before completion, sleep 43
21:22:52.362 00.045 9100 IsGuiding returns 1
21:22:52.362 00.000 9100 scope still moving after pulse duration time elapsed
21:22:52.393 00.031 9100 IsSlewing returns 0
21:22:52.395 00.002 9100 IsGuiding returns 0
21:22:52.395 00.000 9100 scope move finished after 33 + 45 ms
21:22:52.395 00.000 9100 Move returns status 0, amount 33
21:22:52.395 00.000 9100 move complete, result=0
21:22:52.395 00.000 9100 worker thread done servicing request
21:22:52.395 00.000 9100 Worker thread wakes up
21:22:52.395 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:22:52.396 00.001 5008 GuideStep: -0.1 px 16 ms EAST, 0.6 px 33 ms SOUTH
21:22:52.397 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:22:53.269 00.872 5008 evsrv: cli 0FBBF958 connect
21:22:53.270 00.001 5008 case statement mapped state 6 to 3
21:22:53.271 00.001 5008 case statement mapped state 6 to 3
21:22:53.272 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0311097b-7ec8-4308-9399-19585afe4746"}
21:22:53.273 00.001 5008 case statement mapped state 6 to 3
21:22:53.274 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"0311097b-7ec8-4308-9399-19585afe4746"}
21:22:53.276 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:22:54.354 01.078 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2691c94-1974-452a-a8d8-6a98f27b4274"}
21:22:54.356 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e2691c94-1974-452a-a8d8-6a98f27b4274"}
21:22:54.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93a6d33c-9b2b-495b-a38a-b17f8f5a04f9"}
21:22:54.359 00.002 5008 case statement mapped state 6 to 3
21:22:54.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a6d33c-9b2b-495b-a38a-b17f8f5a04f9"}
21:22:54.361 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a372edb-7a57-4a50-b5f4-89f058d21fa5"}
21:22:54.363 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.62,7.40],"pixels":"..."},"id":"3a372edb-7a57-4a50-b5f4-89f058d21fa5"}
21:22:58.180 03.817 9100 Exposure complete
21:22:58.235 00.055 9100 worker thread done servicing request
21:22:58.235 00.000 5008 OnExposeComplete: enter
21:22:58.237 00.002 5008 UpdateGuideState(): m_state=6
21:22:58.238 00.001 5008 Star::Find(15, 1308, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
21:22:58.239 00.001 5008 Star::Find returns 1 (0), X=1308.50, Y=273.44, Mass=1228, SNR=24.8, Peak=85 HFD=3.2
21:22:58.240 00.001 5008 MultiStar: [#1 -0.91,-0.47,1.01,U] [#2 -0.80,-0.38,0.97,U] [#3 -1.00,-0.48,0.90,U] [#4 -0.92,-0.58,0.96,U] [#5 -0.83,-0.34,0.91,U] [#6 -0.93,-0.53,0.83,U] 
21:22:58.241 00.001 5008 single-star, 6 included, MultiStar: {-0.69, -0.37}, one-star: {0.49, 0.12}
21:22:58.242 00.001 5008 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.87) = xAngle (-1.63 = -1.63)
21:22:58.243 00.001 5008 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.36 = 1.36)
21:22:58.244 00.001 5008 CameraToMount -- cameraX=0.49 cameraY=0.12 hyp=0.50 cameraTheta=0.24 mountX=-0.03 mountY=0.49, mountTheta=1.63
21:22:58.245 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=0.12, opts=13)
21:22:58.246 00.001 5008 Enqueuing Move request for scope (0.49, 0.12)
21:22:58.247 00.001 9100 Worker thread wakes up
21:22:58.247 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.12) opts 0xd
21:22:58.247 00.000 9100 Handling offset move in thread for scope, endpoint = (0.49, 0.12)
21:22:58.248 00.001 9100 Moving (0.49, 0.12) raw xDistance=-0.03 yDistance=0.49
21:22:58.250 00.002 9100 PPEC rslt: input = -0.03, final = -0.18, react = -0.02, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 375.22
21:22:58.250 00.000 9100 PPEC: input: -0.03, control: -0.18, exposure: 5000
21:22:58.250 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.49
21:22:58.250 00.000 9100 MoveAxis(E, 19, ABG)
21:22:58.250 00.000 9100 Guiding  Dir = 2, Dur = 19
21:22:58.251 00.001 9100 IsSlewing returns 0
21:22:58.251 00.000 9100 IsGuiding returns 0
21:22:58.251 00.000 9100 PulseGuide returned control before completion, sleep 29
21:22:58.254 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:22:58.265 00.011 5008 UpdateGuideState exits: m=1228 SNR=24.8
21:22:58.266 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:58.267 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:22:58.268 00.001 5008 Enqueuing Expose request
21:22:58.288 00.020 9100 IsGuiding returns 0
21:22:58.288 00.000 9100 Move returns status 0, amount 19
21:22:58.288 00.000 9100 MoveAxis(S, 28, ABG)
21:22:58.288 00.000 9100 Guiding  Dir = 1, Dur = 28
21:22:58.288 00.000 9100 IsSlewing returns 0
21:22:58.288 00.000 9100 IsGuiding returns 0
21:22:58.288 00.000 9100 PulseGuide returned control before completion, sleep 38
21:22:58.336 00.048 9100 IsGuiding returns 0
21:22:58.336 00.000 9100 Move returns status 0, amount 28
21:22:58.336 00.000 9100 move complete, result=0
21:22:58.336 00.000 9100 worker thread done servicing request
21:22:58.336 00.000 9100 Worker thread wakes up
21:22:58.336 00.000 5008 GuideStep: -0.0 px 19 ms EAST, 0.5 px 28 ms SOUTH
21:22:58.338 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:22:58.338 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:22:59.356 01.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4ffc521-e83a-4fc4-bd92-a13041a54c94"}
21:22:59.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a4ffc521-e83a-4fc4-bd92-a13041a54c94"}
21:22:59.359 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa9caad5-ae15-425b-a686-95acf53f9b40"}
21:22:59.360 00.001 5008 case statement mapped state 6 to 3
21:22:59.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa9caad5-ae15-425b-a686-95acf53f9b40"}
21:22:59.364 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b6a4b576-1b47-4b5c-b3e2-d3521f879d2b"}
21:22:59.366 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.50,7.44],"pixels":"..."},"id":"b6a4b576-1b47-4b5c-b3e2-d3521f879d2b"}
21:23:04.119 04.753 9100 Exposure complete
21:23:04.175 00.056 9100 worker thread done servicing request
21:23:04.175 00.000 5008 OnExposeComplete: enter
21:23:04.177 00.002 5008 UpdateGuideState(): m_state=6
21:23:04.178 00.001 5008 Star::Find(15, 1308, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
21:23:04.179 00.001 5008 Star::Find returns 1 (0), X=1308.27, Y=273.51, Mass=1180, SNR=24.3, Peak=99 HFD=3.3
21:23:04.180 00.001 5008 MultiStar: [#1 -1.10,-0.39,1.02,U] [#2 -1.03,-0.31,0.98,U] [#3 -1.08,-0.40,0.92,U] [#4 -1.16,-0.39,0.98,U] [#5 -0.95,-0.24,0.94,U] [#6 -1.11,-0.40,0.85,U] 
21:23:04.182 00.002 5008 single-star, 6 included, MultiStar: {-0.87, -0.27}, one-star: {0.26, 0.19}
21:23:04.183 00.001 5008 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.87) = xAngle (-1.25 = -1.25)
21:23:04.184 00.001 5008 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.74 = 1.74)
21:23:04.185 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=0.19 hyp=0.32 cameraTheta=0.63 mountX=0.10 mountY=0.31, mountTheta=1.26
21:23:04.188 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=0.19, opts=13)
21:23:04.189 00.001 5008 Enqueuing Move request for scope (0.26, 0.19)
21:23:04.190 00.001 9100 Worker thread wakes up
21:23:04.190 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.19) opts 0xd
21:23:04.190 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, 0.19)
21:23:04.190 00.000 9100 Moving (0.26, 0.19) raw xDistance=0.10 yDistance=0.31
21:23:04.192 00.002 9100 PPEC rslt: input = 0.10, final = -0.11, react = 0.06, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 373.46
21:23:04.192 00.000 9100 PPEC: input: 0.10, control: -0.11, exposure: 5000
21:23:04.192 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.31
21:23:04.192 00.000 9100 MoveAxis(E, 12, ABG)
21:23:04.192 00.000 9100 Guiding  Dir = 2, Dur = 12
21:23:04.192 00.000 9100 IsSlewing returns 0
21:23:04.193 00.001 9100 IsGuiding returns 0
21:23:04.193 00.000 9100 PulseGuide returned control before completion, sleep 22
21:23:04.198 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:23:04.208 00.010 5008 UpdateGuideState exits: m=1180 SNR=24.3
21:23:04.209 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:04.211 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:23:04.212 00.001 5008 Enqueuing Expose request
21:23:04.225 00.013 9100 IsGuiding returns 0
21:23:04.225 00.000 9100 Move returns status 0, amount 12
21:23:04.225 00.000 9100 MoveAxis(S, 18, ABG)
21:23:04.225 00.000 9100 Guiding  Dir = 1, Dur = 18
21:23:04.226 00.001 9100 IsSlewing returns 0
21:23:04.226 00.000 9100 IsGuiding returns 0
21:23:04.227 00.001 9100 PulseGuide returned control before completion, sleep 28
21:23:04.257 00.030 9100 IsGuiding returns 0
21:23:04.257 00.000 9100 Move returns status 0, amount 18
21:23:04.257 00.000 9100 move complete, result=0
21:23:04.257 00.000 9100 worker thread done servicing request
21:23:04.257 00.000 5008 GuideStep: 0.1 px 12 ms EAST, 0.3 px 18 ms SOUTH
21:23:04.259 00.002 9100 Worker thread wakes up
21:23:04.259 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:23:04.259 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:23:04.365 00.106 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2d3d3784-6f70-4aca-9252-85716f5c7725"}
21:23:04.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2d3d3784-6f70-4aca-9252-85716f5c7725"}
21:23:04.368 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21c9155d-ccfd-4254-8767-3deb06e90d0e"}
21:23:04.370 00.002 5008 case statement mapped state 6 to 3
21:23:04.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"21c9155d-ccfd-4254-8767-3deb06e90d0e"}
21:23:04.372 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6bde2ec9-742e-4899-b7ed-60ae24c8746f"}
21:23:04.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.27,6.51],"pixels":"..."},"id":"6bde2ec9-742e-4899-b7ed-60ae24c8746f"}
21:23:09.371 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7256b9bd-8af5-41b2-aa5d-238aa9fe750b"}
21:23:09.373 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7256b9bd-8af5-41b2-aa5d-238aa9fe750b"}
21:23:09.374 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a9d5573-848d-4c01-9a18-b4ff951543d6"}
21:23:09.376 00.002 5008 case statement mapped state 6 to 3
21:23:09.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a9d5573-848d-4c01-9a18-b4ff951543d6"}
21:23:09.378 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d94c94d5-f52d-4223-b1b5-2b520c20cb9a"}
21:23:09.379 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.27,6.51],"pixels":"..."},"id":"d94c94d5-f52d-4223-b1b5-2b520c20cb9a"}
21:23:10.044 00.665 9100 Exposure complete
21:23:10.101 00.057 9100 worker thread done servicing request
21:23:10.101 00.000 5008 OnExposeComplete: enter
21:23:10.102 00.001 5008 UpdateGuideState(): m_state=6
21:23:10.103 00.001 5008 Star::Find(15, 1308, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
21:23:10.104 00.001 5008 Star::Find returns 1 (0), X=1308.11, Y=273.40, Mass=1240, SNR=24.8, Peak=75 HFD=3.9
21:23:10.105 00.001 5008 MultiStar: [#1 -1.23,-0.46,1.02,U] [#2 -1.19,-0.44,0.98,U] [#3 -1.30,-0.36,0.91,U] [#4 -1.11,-0.35,0.96,U] [#5 -1.21,-0.49,0.91,U] [#6 -1.16,-0.28,0.84,U] 
21:23:10.106 00.001 5008 single-star, 6 included, MultiStar: {-1.00, -0.33}, one-star: {0.09, 0.08}
21:23:10.107 00.001 5008 CameraToMount -- cameraTheta (0.68) - m_xAngle (1.87) = xAngle (-1.20 = -1.20)
21:23:10.108 00.001 5008 CameraToMount -- cameraTheta (0.68) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.79 = 1.79)
21:23:10.108 00.000 5008 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.68 mountX=0.04 mountY=0.12, mountTheta=1.21
21:23:10.110 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.08, opts=13)
21:23:10.111 00.001 5008 Enqueuing Move request for scope (0.09, 0.08)
21:23:10.112 00.001 9100 Worker thread wakes up
21:23:10.112 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
21:23:10.112 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
21:23:10.112 00.000 9100 Moving (0.09, 0.08) raw xDistance=0.04 yDistance=0.12
21:23:10.115 00.003 9100 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 371.71
21:23:10.115 00.000 9100 PPEC: input: 0.04, control: -0.00, exposure: 5000
21:23:10.115 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:23:10.115 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:23:10.115 00.000 9100 MoveAxis(E, 0, ABG)
21:23:10.115 00.000 9100 Move returns status 0, amount 0
21:23:10.115 00.000 9100 MoveAxis(N, 0, ABG)
21:23:10.115 00.000 9100 Move returns status 0, amount 0
21:23:10.115 00.000 9100 move complete, result=0
21:23:10.115 00.000 9100 worker thread done servicing request
21:23:10.119 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:23:10.129 00.010 5008 UpdateGuideState exits: m=1240 SNR=24.8
21:23:10.130 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:10.131 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:23:10.132 00.001 5008 Enqueuing Expose request
21:23:10.133 00.001 5008 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:23:10.134 00.001 9100 Worker thread wakes up
21:23:10.134 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:23:10.134 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:23:14.376 04.242 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"49400c0b-c7bd-42a5-9642-d2e3fa2cc647"}
21:23:14.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"49400c0b-c7bd-42a5-9642-d2e3fa2cc647"}
21:23:14.379 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b45b5560-8281-4a91-9caa-c8c99438bc2a"}
21:23:14.381 00.002 5008 case statement mapped state 6 to 3
21:23:14.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b45b5560-8281-4a91-9caa-c8c99438bc2a"}
21:23:14.383 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cd1c431e-6a56-4807-8fe8-f4bbb6050122"}
21:23:14.385 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.11,7.40],"pixels":"..."},"id":"cd1c431e-6a56-4807-8fe8-f4bbb6050122"}
21:23:15.810 01.425 9100 Exposure complete
21:23:15.865 00.055 9100 worker thread done servicing request
21:23:15.865 00.000 5008 OnExposeComplete: enter
21:23:15.867 00.002 5008 UpdateGuideState(): m_state=6
21:23:15.868 00.001 5008 Star::Find(15, 1308, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
21:23:15.869 00.001 5008 Star::Find returns 1 (0), X=1308.20, Y=273.06, Mass=1204, SNR=24.5, Peak=100 HFD=3.4
21:23:15.871 00.002 5008 MultiStar: [#1 -1.11,-0.78,1.03,U] [#2 -0.99,-0.73,0.98,U] [#3 -0.95,-0.71,0.92,U] [#4 -0.98,-0.82,0.97,U] [#5 -1.19,-0.71,0.92,U] [#6 -0.99,-0.82,0.84,U] 
21:23:15.872 00.001 5008 single-star, 6 included, MultiStar: {-0.85, -0.69}, one-star: {0.19, -0.26}
21:23:15.873 00.001 5008 CameraToMount -- cameraTheta (-0.94) - m_xAngle (1.87) = xAngle (-2.82 = -2.82)
21:23:15.874 00.001 5008 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.17 = 0.17)
21:23:15.875 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=-0.26 hyp=0.32 cameraTheta=-0.94 mountX=-0.30 mountY=0.05, mountTheta=2.96
21:23:15.877 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.26, opts=13)
21:23:15.878 00.001 5008 Enqueuing Move request for scope (0.19, -0.26)
21:23:15.879 00.001 9100 Worker thread wakes up
21:23:15.879 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.26) opts 0xd
21:23:15.880 00.001 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.26)
21:23:15.880 00.000 9100 Moving (0.19, -0.26) raw xDistance=-0.30 yDistance=0.05
21:23:15.882 00.002 9100 PPEC rslt: input = -0.30, final = -0.33, react = -0.18, pred = -0.15, hyst = -0.17, hyst_pct = 0.00, period_length = 369.99
21:23:15.882 00.000 9100 PPEC: input: -0.30, control: -0.33, exposure: 5000
21:23:15.882 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:23:15.882 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:23:15.882 00.000 9100 MoveAxis(E, 36, ABG)
21:23:15.882 00.000 9100 Guiding  Dir = 2, Dur = 36
21:23:15.882 00.000 9100 IsSlewing returns 0
21:23:15.882 00.000 9100 IsGuiding returns 0
21:23:15.883 00.001 9100 PulseGuide returned control before completion, sleep 46
21:23:15.888 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:23:15.899 00.011 5008 UpdateGuideState exits: m=1204 SNR=24.5
21:23:15.900 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:15.901 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:23:15.902 00.001 5008 Enqueuing Expose request
21:23:15.931 00.029 9100 IsGuiding returns 0
21:23:15.931 00.000 9100 Move returns status 0, amount 36
21:23:15.931 00.000 9100 MoveAxis(N, 0, ABG)
21:23:15.931 00.000 9100 Move returns status 0, amount 0
21:23:15.931 00.000 9100 move complete, result=0
21:23:15.931 00.000 9100 worker thread done servicing request
21:23:15.931 00.000 9100 Worker thread wakes up
21:23:15.931 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:23:15.931 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:23:15.931 00.000 5008 GuideStep: -0.3 px 36 ms EAST, 0.1 px 0 ms NORTH
21:23:19.382 03.451 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"de9f0b78-3d02-4f23-bf06-79fc450d787b"}
21:23:19.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"de9f0b78-3d02-4f23-bf06-79fc450d787b"}
21:23:19.385 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0938ce85-530d-4e6b-84cc-8221464efaec"}
21:23:19.386 00.001 5008 case statement mapped state 6 to 3
21:23:19.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0938ce85-530d-4e6b-84cc-8221464efaec"}
21:23:19.388 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8b1b2e19-70d3-4f7b-b717-a9d34d3d60bd"}
21:23:19.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.20,7.06],"pixels":"..."},"id":"8b1b2e19-70d3-4f7b-b717-a9d34d3d60bd"}
21:23:21.603 02.214 9100 Exposure complete
21:23:21.665 00.062 9100 worker thread done servicing request
21:23:21.665 00.000 5008 OnExposeComplete: enter
21:23:21.667 00.002 5008 UpdateGuideState(): m_state=6
21:23:21.668 00.001 5008 Star::Find(15, 1308, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
21:23:21.669 00.001 5008 Star::Find returns 1 (0), X=1308.14, Y=273.30, Mass=1226, SNR=24.7, Peak=111 HFD=3.4
21:23:21.670 00.001 5008 MultiStar: [#1 -1.19,-0.53,1.02,U] [#2 -1.04,-0.42,0.98,U] [#3 -0.88,-0.38,0.91,U] [#4 -0.98,-0.63,0.96,U] [#5 -1.25,-0.55,0.92,U] [#6 -1.00,-0.61,0.84,U] 
21:23:21.670 00.000 5008 single-star, 6 included, MultiStar: {-0.88, -0.44}, one-star: {0.13, -0.02}
21:23:21.671 00.001 5008 CameraToMount -- cameraTheta (-0.17) - m_xAngle (1.87) = xAngle (-2.05 = -2.05)
21:23:21.672 00.001 5008 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.94 = 0.94)
21:23:21.674 00.002 5008 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.17 mountX=-0.06 mountY=0.10, mountTheta=2.09
21:23:21.675 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=-0.02, opts=13)
21:23:21.677 00.002 5008 Enqueuing Move request for scope (0.13, -0.02)
21:23:21.677 00.000 9100 Worker thread wakes up
21:23:21.677 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
21:23:21.678 00.001 9100 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
21:23:21.678 00.000 9100 Moving (0.13, -0.02) raw xDistance=-0.06 yDistance=0.10
21:23:21.680 00.002 9100 PPEC rslt: input = -0.06, final = -0.23, react = -0.04, pred = -0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 368.28
21:23:21.680 00.000 9100 PPEC: input: -0.06, control: -0.23, exposure: 5000
21:23:21.680 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:23:21.680 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:23:21.680 00.000 9100 MoveAxis(E, 25, ABG)
21:23:21.680 00.000 9100 Guiding  Dir = 2, Dur = 25
21:23:21.681 00.001 9100 IsSlewing returns 0
21:23:21.681 00.000 9100 IsGuiding returns 0
21:23:21.681 00.000 9100 PulseGuide returned control before completion, sleep 35
21:23:21.685 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:23:21.696 00.011 5008 UpdateGuideState exits: m=1226 SNR=24.7
21:23:21.697 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:21.698 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:23:21.699 00.001 5008 Enqueuing Expose request
21:23:21.727 00.028 9100 IsGuiding returns 0
21:23:21.727 00.000 9100 Move returns status 0, amount 25
21:23:21.727 00.000 9100 MoveAxis(N, 0, ABG)
21:23:21.727 00.000 9100 Move returns status 0, amount 0
21:23:21.727 00.000 9100 move complete, result=0
21:23:21.727 00.000 9100 worker thread done servicing request
21:23:21.727 00.000 9100 Worker thread wakes up
21:23:21.727 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:23:21.727 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:23:21.728 00.001 5008 GuideStep: -0.1 px 25 ms EAST, 0.1 px 0 ms NORTH
21:23:24.380 02.652 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6ac4869-80fc-401c-b195-b06fcd34cfd6"}
21:23:24.382 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b6ac4869-80fc-401c-b195-b06fcd34cfd6"}
21:23:24.383 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e6c711d3-7286-46ff-9932-191902205dcf"}
21:23:24.384 00.001 5008 case statement mapped state 6 to 3
21:23:24.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6c711d3-7286-46ff-9932-191902205dcf"}
21:23:24.387 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a2ec982d-0456-4ba0-ac47-11d25760d91a"}
21:23:24.388 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[7.14,7.30],"pixels":"..."},"id":"a2ec982d-0456-4ba0-ac47-11d25760d91a"}
21:23:27.402 03.014 9100 Exposure complete
21:23:27.484 00.082 9100 worker thread done servicing request
21:23:27.484 00.000 5008 OnExposeComplete: enter
21:23:27.485 00.001 5008 UpdateGuideState(): m_state=6
21:23:27.486 00.001 5008 Star::Find(15, 1308, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
21:23:27.487 00.001 5008 Star::Find returns 1 (0), X=1308.11, Y=273.16, Mass=1208, SNR=24.6, Peak=111 HFD=2.9
21:23:27.488 00.001 5008 MultiStar: [#1 -1.25,-0.68,1.03,U] [#2 -1.17,-0.60,0.99,U] [#3 -1.18,-0.60,0.92,U] [#4 -1.27,-0.71,0.97,U] [#5 -1.23,-0.71,0.93,U] [#6 -1.30,-0.70,0.83,U] 
21:23:27.489 00.001 5008 single-star, 6 included, MultiStar: {-1.03, -0.59}, one-star: {0.10, -0.16}
21:23:27.490 00.001 5008 CameraToMount -- cameraTheta (-1.04) - m_xAngle (1.87) = xAngle (-2.91 = -2.91)
21:23:27.491 00.001 5008 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.08 = 0.08)
21:23:27.493 00.002 5008 CameraToMount -- cameraX=0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-1.04 mountX=-0.19 mountY=0.01, mountTheta=3.06
21:23:27.495 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.16, opts=13)
21:23:27.497 00.002 5008 Enqueuing Move request for scope (0.10, -0.16)
21:23:27.498 00.001 9100 Worker thread wakes up
21:23:27.498 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.16) opts 0xd
21:23:27.498 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.16)
21:23:27.498 00.000 9100 Moving (0.10, -0.16) raw xDistance=-0.19 yDistance=0.01
21:23:27.500 00.002 9100 PPEC rslt: input = -0.19, final = -0.13, react = -0.11, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 366.59
21:23:27.500 00.000 9100 PPEC: input: -0.19, control: -0.13, exposure: 5000
21:23:27.501 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:23:27.501 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:23:27.501 00.000 9100 MoveAxis(E, 15, ABG)
21:23:27.501 00.000 9100 Guiding  Dir = 2, Dur = 15
21:23:27.501 00.000 9100 IsSlewing returns 0
21:23:27.503 00.002 9100 IsGuiding returns 0
21:23:27.506 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:23:27.509 00.003 9100 PulseGuide returned control before completion, sleep 25
21:23:27.520 00.011 5008 UpdateGuideState exits: m=1208 SNR=24.6
21:23:27.522 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:27.523 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:23:27.524 00.001 5008 Enqueuing Expose request
21:23:27.537 00.013 9100 IsGuiding returns 0
21:23:27.537 00.000 9100 Move returns status 0, amount 15
21:23:27.537 00.000 9100 MoveAxis(N, 0, ABG)
21:23:27.537 00.000 9100 Move returns status 0, amount 0
21:23:27.537 00.000 9100 move complete, result=0
21:23:27.537 00.000 9100 worker thread done servicing request
21:23:27.537 00.000 9100 Worker thread wakes up
21:23:27.537 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:23:27.537 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:23:27.538 00.001 5008 GuideStep: -0.2 px 15 ms EAST, 0.0 px 0 ms NORTH
21:23:29.381 01.843 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"294580a2-610b-40a2-8e57-e274ae88152a"}
21:23:29.383 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"294580a2-610b-40a2-8e57-e274ae88152a"}
21:23:29.385 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3db5c881-24ca-440c-992d-a3d56d7317ef"}
21:23:29.387 00.002 5008 case statement mapped state 6 to 3
21:23:29.388 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db5c881-24ca-440c-992d-a3d56d7317ef"}
21:23:29.390 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e9d6e4a8-6f60-4a8b-9295-fa0d47197476"}
21:23:29.392 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.11,7.16],"pixels":"..."},"id":"e9d6e4a8-6f60-4a8b-9295-fa0d47197476"}
21:23:29.543 00.151 5008 evsrv: cli 0FBBF278 connect
21:23:29.545 00.002 5008 case statement mapped state 6 to 3
21:23:29.546 00.001 5008 case statement mapped state 6 to 3
21:23:29.548 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"01794170-0647-467c-9d25-17b42cca41a5"}
21:23:29.550 00.002 5008 case statement mapped state 6 to 3
21:23:29.551 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"01794170-0647-467c-9d25-17b42cca41a5"}
21:23:29.552 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:23:33.324 03.772 9100 Exposure complete
21:23:33.377 00.053 9100 worker thread done servicing request
21:23:33.377 00.000 5008 OnExposeComplete: enter
21:23:33.378 00.001 5008 UpdateGuideState(): m_state=6
21:23:33.379 00.001 5008 Star::Find(15, 1308, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
21:23:33.380 00.001 5008 Star::Find returns 1 (0), X=1308.27, Y=272.80, Mass=1249, SNR=25.0, Peak=105 HFD=3.4
21:23:33.382 00.002 5008 MultiStar: [#1 -1.08,-0.95,1.02,U] [#2 -0.98,-0.94,0.97,U] [#3 -1.07,-0.95,0.91,U] [#4 -1.07,-0.86,0.96,U] [#5 -1.00,-0.96,0.92,U] [#6 -1.14,-0.86,0.84,U] 
21:23:33.383 00.001 5008 single-star, 6 included, MultiStar: {-0.86, -0.86}, one-star: {0.25, -0.52}
21:23:33.384 00.001 5008 CameraToMount -- cameraTheta (-1.12) - m_xAngle (1.87) = xAngle (-2.99 = -2.99)
21:23:33.385 00.001 5008 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.00 = -0.00)
21:23:33.386 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=-0.52 hyp=0.58 cameraTheta=-1.12 mountX=-0.57 mountY=-0.00, mountTheta=-3.14
21:23:33.388 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.52, opts=13)
21:23:33.389 00.001 5008 Enqueuing Move request for scope (0.25, -0.52)
21:23:33.390 00.001 9100 Worker thread wakes up
21:23:33.390 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.52) opts 0xd
21:23:33.390 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.52)
21:23:33.390 00.000 9100 Moving (0.25, -0.52) raw xDistance=-0.57 yDistance=-0.00
21:23:33.392 00.002 9100 PPEC rslt: input = -0.57, final = -0.35, react = -0.34, pred = -0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 364.91
21:23:33.392 00.000 9100 PPEC: input: -0.57, control: -0.35, exposure: 5000
21:23:33.392 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:23:33.392 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:23:33.392 00.000 9100 MoveAxis(E, 38, ABG)
21:23:33.392 00.000 9100 Guiding  Dir = 2, Dur = 38
21:23:33.393 00.001 9100 IsSlewing returns 0
21:23:33.393 00.000 9100 IsGuiding returns 0
21:23:33.393 00.000 9100 PulseGuide returned control before completion, sleep 48
21:23:33.397 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:23:33.410 00.013 5008 UpdateGuideState exits: m=1249 SNR=25.0
21:23:33.411 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:33.413 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:23:33.414 00.001 5008 Enqueuing Expose request
21:23:33.445 00.031 9100 IsGuiding returns 0
21:23:33.445 00.000 9100 Move returns status 0, amount 38
21:23:33.445 00.000 9100 MoveAxis(N, 0, ABG)
21:23:33.445 00.000 9100 Move returns status 0, amount 0
21:23:33.445 00.000 9100 move complete, result=0
21:23:33.445 00.000 9100 worker thread done servicing request
21:23:33.446 00.001 9100 Worker thread wakes up
21:23:33.446 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:23:33.446 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:23:33.446 00.000 5008 GuideStep: -0.6 px 38 ms EAST, -0.0 px 0 ms NORTH
21:23:34.396 00.950 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"690074a6-6eed-42cf-a47b-ea8a63aa62e7"}
21:23:34.397 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"690074a6-6eed-42cf-a47b-ea8a63aa62e7"}
21:23:34.398 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3d4d02c8-1632-4469-ba7e-2b7a1e2dface"}
21:23:34.399 00.001 5008 case statement mapped state 6 to 3
21:23:34.400 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d4d02c8-1632-4469-ba7e-2b7a1e2dface"}
21:23:34.401 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd36bb21-5270-4eb8-8d85-d1f94e6d07a0"}
21:23:34.402 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.27,6.80],"pixels":"..."},"id":"dd36bb21-5270-4eb8-8d85-d1f94e6d07a0"}
21:23:39.125 04.723 9100 Exposure complete
21:23:39.179 00.054 9100 worker thread done servicing request
21:23:39.179 00.000 5008 OnExposeComplete: enter
21:23:39.180 00.001 5008 UpdateGuideState(): m_state=6
21:23:39.182 00.002 5008 Star::Find(15, 1308, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
21:23:39.183 00.001 5008 Star::Find returns 1 (0), X=1307.64, Y=272.92, Mass=1198, SNR=24.5, Peak=87 HFD=3.5
21:23:39.184 00.001 5008 MultiStar: [#1 -1.65,-0.94,1.02,U] [#2 -1.63,-0.84,1.00,U] [#3 -1.62,-0.82,0.91,U] [#4 -1.45,-0.78,0.98,U] [#5 -1.79,-0.87,0.90,U] [#6 -1.51,-0.77,0.84,U] 
21:23:39.185 00.001 5008 single-star, 6 included, MultiStar: {-1.42, -0.77}, one-star: {-0.37, -0.40}
21:23:39.186 00.001 5008 CameraToMount -- cameraTheta (-2.32) - m_xAngle (1.87) = xAngle (-4.19 = 2.09)
21:23:39.187 00.001 5008 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.20 = -1.20)
21:23:39.188 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=-0.40 hyp=0.55 cameraTheta=-2.32 mountX=-0.27 mountY=-0.51, mountTheta=-2.06
21:23:39.190 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=-0.40, opts=13)
21:23:39.191 00.001 5008 Enqueuing Move request for scope (-0.37, -0.40)
21:23:39.192 00.001 9100 Worker thread wakes up
21:23:39.192 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.40) opts 0xd
21:23:39.192 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.37, -0.40)
21:23:39.192 00.000 9100 Moving (-0.37, -0.40) raw xDistance=-0.27 yDistance=-0.51
21:23:39.194 00.002 9100 PPEC rslt: input = -0.27, final = -0.16, react = -0.16, pred = -0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 363.25
21:23:39.196 00.002 9100 PPEC: input: -0.27, control: -0.16, exposure: 5000
21:23:39.196 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:23:39.196 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
21:23:39.196 00.000 9100 MoveAxis(E, 18, ABG)
21:23:39.196 00.000 9100 Guiding  Dir = 2, Dur = 18
21:23:39.196 00.000 9100 IsSlewing returns 0
21:23:39.196 00.000 9100 IsGuiding returns 0
21:23:39.196 00.000 9100 PulseGuide returned control before completion, sleep 28
21:23:39.200 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:23:39.209 00.009 5008 UpdateGuideState exits: m=1198 SNR=24.5
21:23:39.210 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:39.211 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:23:39.212 00.001 5008 Enqueuing Expose request
21:23:39.230 00.018 9100 IsGuiding returns 0
21:23:39.230 00.000 9100 Move returns status 0, amount 18
21:23:39.230 00.000 9100 MoveAxis(N, 0, ABG)
21:23:39.230 00.000 9100 Move returns status 0, amount 0
21:23:39.230 00.000 9100 move complete, result=0
21:23:39.230 00.000 9100 worker thread done servicing request
21:23:39.230 00.000 9100 Worker thread wakes up
21:23:39.230 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:23:39.230 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:23:39.232 00.002 5008 GuideStep: -0.3 px 18 ms EAST, -0.5 px 0 ms NORTH
21:23:39.403 00.171 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea488d3d-75b9-4ea3-8b10-17df935a5e99"}
21:23:39.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ea488d3d-75b9-4ea3-8b10-17df935a5e99"}
21:23:39.405 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5788d351-4616-4ecb-ab49-24b0207e0f41"}
21:23:39.406 00.001 5008 case statement mapped state 6 to 3
21:23:39.407 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5788d351-4616-4ecb-ab49-24b0207e0f41"}
21:23:39.408 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e4cffe1-46b2-4200-9bc1-d7687f9c23b7"}
21:23:39.409 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.64,6.92],"pixels":"..."},"id":"6e4cffe1-46b2-4200-9bc1-d7687f9c23b7"}
21:23:44.401 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c19a554-9e04-4001-897d-e3d6aa62b5e1"}
21:23:44.402 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2c19a554-9e04-4001-897d-e3d6aa62b5e1"}
21:23:44.404 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc65d0f9-67ba-4405-b76b-6c9207c46b22"}
21:23:44.405 00.001 5008 case statement mapped state 6 to 3
21:23:44.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc65d0f9-67ba-4405-b76b-6c9207c46b22"}
21:23:44.407 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"be691ff6-2ed8-4fee-bd07-325b586839a2"}
21:23:44.408 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.64,6.92],"pixels":"..."},"id":"be691ff6-2ed8-4fee-bd07-325b586839a2"}
21:23:45.007 00.599 9100 Exposure complete
21:23:45.062 00.055 9100 worker thread done servicing request
21:23:45.062 00.000 5008 OnExposeComplete: enter
21:23:45.063 00.001 5008 UpdateGuideState(): m_state=6
21:23:45.065 00.002 5008 Star::Find(15, 1307, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
21:23:45.066 00.001 5008 Star::Find returns 1 (0), X=1307.96, Y=272.79, Mass=1224, SNR=24.7, Peak=96 HFD=3.7
21:23:45.067 00.001 5008 MultiStar: [#1 -1.38,-0.95,1.01,U] [#2 -1.27,-1.00,0.98,U] [#3 -1.24,-0.81,0.91,U] [#4 -1.14,-0.77,0.96,U] [#5 -1.40,-0.98,0.92,U] [#6 -1.12,-0.77,0.84,U] 
21:23:45.068 00.001 5008 single-star, 6 included, MultiStar: {-1.08, -0.83}, one-star: {-0.05, -0.53}
21:23:45.069 00.001 5008 CameraToMount -- cameraTheta (-1.67) - m_xAngle (1.87) = xAngle (-3.54 = 2.74)
21:23:45.070 00.001 5008 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.55 = -0.55)
21:23:45.071 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.53 hyp=0.54 cameraTheta=-1.67 mountX=-0.49 mountY=-0.28, mountTheta=-2.62
21:23:45.073 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.53, opts=13)
21:23:45.075 00.002 5008 Enqueuing Move request for scope (-0.05, -0.53)
21:23:45.076 00.001 9100 Worker thread wakes up
21:23:45.076 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.53) opts 0xd
21:23:45.076 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.53)
21:23:45.076 00.000 9100 Moving (-0.05, -0.53) raw xDistance=-0.49 yDistance=-0.28
21:23:45.079 00.003 9100 PPEC rslt: input = -0.49, final = -0.40, react = -0.30, pred = -0.10, hyst = -0.29, hyst_pct = 0.00, period_length = 361.61
21:23:45.079 00.000 9100 PPEC: input: -0.49, control: -0.40, exposure: 5000
21:23:45.079 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:23:45.079 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
21:23:45.079 00.000 9100 MoveAxis(E, 43, ABG)
21:23:45.079 00.000 9100 Guiding  Dir = 2, Dur = 43
21:23:45.079 00.000 9100 IsSlewing returns 0
21:23:45.079 00.000 9100 IsGuiding returns 0
21:23:45.080 00.001 9100 PulseGuide returned control before completion, sleep 53
21:23:45.083 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:23:45.093 00.010 5008 UpdateGuideState exits: m=1224 SNR=24.7
21:23:45.094 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:45.095 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:23:45.096 00.001 5008 Enqueuing Expose request
21:23:45.146 00.050 9100 IsGuiding returns 0
21:23:45.146 00.000 9100 Move returns status 0, amount 43
21:23:45.146 00.000 9100 MoveAxis(N, 0, ABG)
21:23:45.146 00.000 9100 Move returns status 0, amount 0
21:23:45.146 00.000 9100 move complete, result=0
21:23:45.147 00.001 9100 worker thread done servicing request
21:23:45.147 00.000 9100 Worker thread wakes up
21:23:45.147 00.000 5008 GuideStep: -0.5 px 43 ms EAST, -0.3 px 0 ms NORTH
21:23:45.148 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:23:45.148 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:23:49.409 04.261 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a64b1d3-5948-4dd7-9469-fb0ad2fcf2b5"}
21:23:49.411 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9a64b1d3-5948-4dd7-9469-fb0ad2fcf2b5"}
21:23:49.413 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14344682-b370-4f2b-947b-8ebe25712606"}
21:23:49.414 00.001 5008 case statement mapped state 6 to 3
21:23:49.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14344682-b370-4f2b-947b-8ebe25712606"}
21:23:49.416 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a1f778fb-eb4d-485f-9025-3e2f0eef90d5"}
21:23:49.419 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.96,6.79],"pixels":"..."},"id":"a1f778fb-eb4d-485f-9025-3e2f0eef90d5"}
21:23:50.940 01.521 9100 Exposure complete
21:23:50.996 00.056 9100 worker thread done servicing request
21:23:50.996 00.000 5008 OnExposeComplete: enter
21:23:50.997 00.001 5008 UpdateGuideState(): m_state=6
21:23:50.999 00.002 5008 Star::Find(15, 1307, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
21:23:51.000 00.001 5008 Star::Find returns 1 (0), X=1308.12, Y=272.76, Mass=1236, SNR=24.8, Peak=104 HFD=3.5
21:23:51.001 00.001 5008 MultiStar: [#1 -1.23,-1.18,1.01,U] [#2 -1.04,-1.04,0.97,U] [#3 -1.04,-1.03,0.91,U] [#4 -1.06,-1.07,0.96,U] [#5 -1.19,-1.13,0.91,U] [#6 -0.99,-1.04,0.83,U] 
21:23:51.002 00.001 5008 single-star, 6 included, MultiStar: {-0.91, -1.00}, one-star: {0.11, -0.56}
21:23:51.003 00.001 5008 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.87) = xAngle (-3.25 = 3.03)
21:23:51.004 00.001 5008 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.26 = -0.26)
21:23:51.004 00.000 5008 CameraToMount -- cameraX=0.11 cameraY=-0.56 hyp=0.57 cameraTheta=-1.38 mountX=-0.57 mountY=-0.15, mountTheta=-2.89
21:23:51.006 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.56, opts=13)
21:23:51.007 00.001 5008 Enqueuing Move request for scope (0.11, -0.56)
21:23:51.008 00.001 9100 Worker thread wakes up
21:23:51.008 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.56) opts 0xd
21:23:51.008 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.56)
21:23:51.008 00.000 9100 Moving (0.11, -0.56) raw xDistance=-0.57 yDistance=-0.15
21:23:51.011 00.003 9100 PPEC rslt: input = -0.57, final = -0.40, react = -0.34, pred = -0.06, hyst = -0.32, hyst_pct = 0.00, period_length = 359.99
21:23:51.011 00.000 9100 PPEC: input: -0.57, control: -0.40, exposure: 5000
21:23:51.011 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:23:51.011 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:23:51.011 00.000 9100 MoveAxis(E, 43, ABG)
21:23:51.011 00.000 9100 Guiding  Dir = 2, Dur = 43
21:23:51.011 00.000 9100 IsSlewing returns 0
21:23:51.012 00.001 9100 IsGuiding returns 0
21:23:51.012 00.000 9100 PulseGuide returned control before completion, sleep 53
21:23:51.016 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:23:51.027 00.011 5008 UpdateGuideState exits: m=1236 SNR=24.8
21:23:51.029 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:51.031 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:23:51.032 00.001 5008 Enqueuing Expose request
21:23:51.077 00.045 9100 IsGuiding returns 0
21:23:51.077 00.000 9100 Move returns status 0, amount 43
21:23:51.077 00.000 9100 MoveAxis(N, 0, ABG)
21:23:51.077 00.000 9100 Move returns status 0, amount 0
21:23:51.077 00.000 9100 move complete, result=0
21:23:51.077 00.000 9100 worker thread done servicing request
21:23:51.077 00.000 5008 GuideStep: -0.6 px 43 ms EAST, -0.1 px 0 ms NORTH
21:23:51.080 00.003 9100 Worker thread wakes up
21:23:51.080 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:23:51.080 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:23:54.411 03.331 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb97395d-6c3f-4f72-ad64-99286b074b20"}
21:23:54.412 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"eb97395d-6c3f-4f72-ad64-99286b074b20"}
21:23:54.414 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be2a0d3c-f338-46f1-a54b-2af955ebfb48"}
21:23:54.416 00.002 5008 case statement mapped state 6 to 3
21:23:54.417 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"be2a0d3c-f338-46f1-a54b-2af955ebfb48"}
21:23:54.418 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89afd821-a28e-435f-b4ba-23ad5d305658"}
21:23:54.420 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[7.12,6.76],"pixels":"..."},"id":"89afd821-a28e-435f-b4ba-23ad5d305658"}
21:23:56.853 02.433 9100 Exposure complete
21:23:56.911 00.058 9100 worker thread done servicing request
21:23:56.911 00.000 5008 OnExposeComplete: enter
21:23:56.912 00.001 5008 UpdateGuideState(): m_state=6
21:23:56.913 00.001 5008 Star::Find(15, 1308, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
21:23:56.914 00.001 5008 Star::Find returns 1 (0), X=1307.91, Y=272.92, Mass=1215, SNR=24.6, Peak=101 HFD=3.3
21:23:56.915 00.001 5008 MultiStar: [#1 -1.39,-0.89,1.01,U] [#2 -1.23,-0.86,1.00,U] [#3 -1.21,-0.81,0.91,U] [#4 -1.25,-0.88,0.97,U] [#5 -1.34,-0.85,0.92,U] [#6 -1.30,-0.83,0.84,U] 
21:23:56.916 00.001 5008 single-star, 6 included, MultiStar: {-1.11, -0.79}, one-star: {-0.11, -0.40}
21:23:56.916 00.000 5008 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.87) = xAngle (-3.71 = 2.58)
21:23:56.917 00.001 5008 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.72 = -0.72)
21:23:56.918 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.40 hyp=0.42 cameraTheta=-1.83 mountX=-0.35 mountY=-0.27, mountTheta=-2.48
21:23:56.920 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.40, opts=13)
21:23:56.921 00.001 5008 Enqueuing Move request for scope (-0.11, -0.40)
21:23:56.922 00.001 9100 Worker thread wakes up
21:23:56.922 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.40) opts 0xd
21:23:56.922 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.40)
21:23:56.922 00.000 9100 Moving (-0.11, -0.40) raw xDistance=-0.35 yDistance=-0.27
21:23:56.925 00.003 9100 PPEC rslt: input = -0.35, final = -0.31, react = -0.21, pred = -0.10, hyst = -0.21, hyst_pct = 0.00, period_length = 358.38
21:23:56.925 00.000 9100 PPEC: input: -0.35, control: -0.31, exposure: 5000
21:23:56.925 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:23:56.925 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:23:56.925 00.000 9100 MoveAxis(E, 33, ABG)
21:23:56.925 00.000 9100 Guiding  Dir = 2, Dur = 33
21:23:56.925 00.000 9100 IsSlewing returns 0
21:23:56.925 00.000 9100 IsGuiding returns 0
21:23:56.926 00.001 9100 PulseGuide returned control before completion, sleep 43
21:23:56.930 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:23:56.941 00.011 5008 UpdateGuideState exits: m=1215 SNR=24.6
21:23:56.942 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:56.943 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:23:56.943 00.000 5008 Enqueuing Expose request
21:23:56.974 00.031 9100 IsGuiding returns 0
21:23:56.974 00.000 9100 Move returns status 0, amount 33
21:23:56.974 00.000 9100 MoveAxis(N, 0, ABG)
21:23:56.974 00.000 9100 Move returns status 0, amount 0
21:23:56.974 00.000 9100 move complete, result=0
21:23:56.974 00.000 9100 worker thread done servicing request
21:23:56.974 00.000 9100 Worker thread wakes up
21:23:56.974 00.000 5008 GuideStep: -0.4 px 33 ms EAST, -0.3 px 0 ms NORTH
21:23:56.976 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:23:56.976 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:23:59.415 02.439 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"13b88b76-8d9e-4da4-ae81-6a26cb13af8d"}
21:23:59.417 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"13b88b76-8d9e-4da4-ae81-6a26cb13af8d"}
21:23:59.419 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"135c22a4-3930-45ab-8561-4739cd4f0c10"}
21:23:59.420 00.001 5008 case statement mapped state 6 to 3
21:23:59.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"135c22a4-3930-45ab-8561-4739cd4f0c10"}
21:23:59.424 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1674596-a795-441a-878a-21ae4508433a"}
21:23:59.425 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.91,6.92],"pixels":"..."},"id":"d1674596-a795-441a-878a-21ae4508433a"}
21:24:02.753 03.328 9100 Exposure complete
21:24:02.807 00.054 9100 worker thread done servicing request
21:24:02.807 00.000 5008 OnExposeComplete: enter
21:24:02.810 00.003 5008 UpdateGuideState(): m_state=6
21:24:02.811 00.001 5008 Star::Find(15, 1307, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
21:24:02.812 00.001 5008 Star::Find returns 1 (0), X=1308.05, Y=272.77, Mass=1227, SNR=24.8, Peak=92 HFD=3.8
21:24:02.813 00.001 5008 MultiStar: [#1 -1.21,-1.09,1.01,U] [#2 -1.18,-1.03,0.98,U] [#3 -1.24,-1.02,0.92,U] [#4 -1.20,-1.08,0.98,U] [#5 -1.26,-1.06,0.92,U] [#6 -1.25,-0.98,0.85,U] 
21:24:02.815 00.002 5008 single-star, 6 included, MultiStar: {-1.03, -0.97}, one-star: {0.04, -0.55}
21:24:02.816 00.001 5008 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.87) = xAngle (-3.37 = 2.91)
21:24:02.817 00.001 5008 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.38 = -0.38)
21:24:02.818 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.55 hyp=0.55 cameraTheta=-1.50 mountX=-0.54 mountY=-0.21, mountTheta=-2.78
21:24:02.820 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.55, opts=13)
21:24:02.823 00.003 5008 Enqueuing Move request for scope (0.04, -0.55)
21:24:02.824 00.001 9100 Worker thread wakes up
21:24:02.824 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.55) opts 0xd
21:24:02.824 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.55)
21:24:02.824 00.000 9100 Moving (0.04, -0.55) raw xDistance=-0.54 yDistance=-0.21
21:24:02.828 00.004 9100 PPEC rslt: input = -0.54, final = -0.36, react = -0.32, pred = -0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 356.79
21:24:02.828 00.000 9100 PPEC: input: -0.54, control: -0.36, exposure: 5000
21:24:02.828 00.000 9100 switching direction from 1 to -1 - decHistory=-4 oldest=0.28 newest=-0.63
21:24:02.828 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.21
21:24:02.828 00.000 9100 MoveAxis(E, 38, ABG)
21:24:02.828 00.000 9100 Guiding  Dir = 2, Dur = 38
21:24:02.828 00.000 9100 IsSlewing returns 0
21:24:02.829 00.001 9100 IsGuiding returns 0
21:24:02.829 00.000 9100 PulseGuide returned control before completion, sleep 48
21:24:02.831 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:24:02.844 00.013 5008 UpdateGuideState exits: m=1227 SNR=24.8
21:24:02.845 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:02.847 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:24:02.848 00.001 5008 Enqueuing Expose request
21:24:02.890 00.042 9100 IsGuiding returns 0
21:24:02.890 00.000 9100 Move returns status 0, amount 38
21:24:02.890 00.000 9100 MoveAxis(N, 12, ABG)
21:24:02.890 00.000 9100 Guiding  Dir = 0, Dur = 12
21:24:02.890 00.000 9100 IsSlewing returns 0
21:24:02.891 00.001 9100 IsGuiding returns 0
21:24:02.891 00.000 9100 PulseGuide returned control before completion, sleep 22
21:24:02.921 00.030 9100 IsGuiding returns 0
21:24:02.921 00.000 9100 Move returns status 0, amount 12
21:24:02.921 00.000 9100 move complete, result=0
21:24:02.921 00.000 9100 worker thread done servicing request
21:24:02.921 00.000 9100 Worker thread wakes up
21:24:02.921 00.000 5008 GuideStep: -0.5 px 38 ms EAST, -0.2 px 12 ms NORTH
21:24:02.923 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:24:02.924 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:24:04.440 01.516 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1dab7b8-37ac-4efc-a7ad-e805a916da02"}
21:24:04.442 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a1dab7b8-37ac-4efc-a7ad-e805a916da02"}
21:24:04.443 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"78220b1c-dd2b-478c-989f-97810df2c452"}
21:24:04.445 00.002 5008 case statement mapped state 6 to 3
21:24:04.446 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"78220b1c-dd2b-478c-989f-97810df2c452"}
21:24:04.447 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5d522e5e-8494-4d67-b06a-9a539778bc09"}
21:24:04.449 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.05,6.77],"pixels":"..."},"id":"5d522e5e-8494-4d67-b06a-9a539778bc09"}
21:24:05.693 01.244 5008 evsrv: cli 0FBBFA98 connect
21:24:05.694 00.001 5008 case statement mapped state 6 to 3
21:24:05.696 00.002 5008 case statement mapped state 6 to 3
21:24:05.698 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"1e1daab1-b085-401a-b29e-f793510609dc"}
21:24:05.699 00.001 5008 case statement mapped state 6 to 3
21:24:05.700 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e1daab1-b085-401a-b29e-f793510609dc"}
21:24:05.702 00.002 5008 evsrv: cli 0FBBFA98 disconnect
21:24:08.699 02.997 9100 Exposure complete
21:24:08.755 00.056 9100 worker thread done servicing request
21:24:08.755 00.000 5008 OnExposeComplete: enter
21:24:08.756 00.001 5008 UpdateGuideState(): m_state=6
21:24:08.756 00.000 5008 Star::Find(15, 1308, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
21:24:08.758 00.002 5008 Star::Find returns 1 (0), X=1308.23, Y=272.97, Mass=1239, SNR=24.9, Peak=88 HFD=3.9
21:24:08.759 00.001 5008 MultiStar: [#1 -1.07,-0.87,1.00,U] [#2 -1.02,-0.79,0.96,U] [#3 -1.03,-0.70,0.90,U] [#4 -1.08,-0.82,0.96,U] [#5 -1.08,-0.85,0.91,U] [#6 -1.05,-0.83,0.84,U] 
21:24:08.759 00.000 5008 single-star, 6 included, MultiStar: {-0.86, -0.74}, one-star: {0.21, -0.35}
21:24:08.760 00.001 5008 CameraToMount -- cameraTheta (-1.03) - m_xAngle (1.87) = xAngle (-2.90 = -2.90)
21:24:08.761 00.001 5008 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.09 = 0.09)
21:24:08.762 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=-0.35 hyp=0.41 cameraTheta=-1.03 mountX=-0.40 mountY=0.04, mountTheta=3.05
21:24:08.764 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=-0.35, opts=13)
21:24:08.766 00.002 5008 Enqueuing Move request for scope (0.21, -0.35)
21:24:08.767 00.001 9100 Worker thread wakes up
21:24:08.767 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.35) opts 0xd
21:24:08.767 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, -0.35)
21:24:08.767 00.000 9100 Moving (0.21, -0.35) raw xDistance=-0.40 yDistance=0.04
21:24:08.770 00.003 9100 PPEC rslt: input = -0.40, final = -0.35, react = -0.24, pred = -0.11, hyst = -0.23, hyst_pct = 0.00, period_length = 355.21
21:24:08.770 00.000 9100 PPEC: input: -0.40, control: -0.35, exposure: 5000
21:24:08.770 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:24:08.770 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:24:08.770 00.000 9100 MoveAxis(E, 37, ABG)
21:24:08.770 00.000 9100 Guiding  Dir = 2, Dur = 37
21:24:08.770 00.000 9100 IsSlewing returns 0
21:24:08.770 00.000 9100 IsGuiding returns 0
21:24:08.770 00.000 9100 PulseGuide returned control before completion, sleep 47
21:24:08.774 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:24:08.785 00.011 5008 UpdateGuideState exits: m=1239 SNR=24.9
21:24:08.786 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:08.787 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:24:08.788 00.001 5008 Enqueuing Expose request
21:24:08.819 00.031 9100 IsGuiding returns 0
21:24:08.819 00.000 9100 Move returns status 0, amount 37
21:24:08.819 00.000 9100 MoveAxis(N, 0, ABG)
21:24:08.819 00.000 9100 Move returns status 0, amount 0
21:24:08.819 00.000 9100 move complete, result=0
21:24:08.819 00.000 9100 worker thread done servicing request
21:24:08.820 00.001 9100 Worker thread wakes up
21:24:08.820 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:24:08.820 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:24:08.820 00.000 5008 GuideStep: -0.4 px 37 ms EAST, 0.0 px 0 ms NORTH
21:24:09.438 00.618 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c9414af8-ac30-423a-9395-cbc1bde47ae2"}
21:24:09.440 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c9414af8-ac30-423a-9395-cbc1bde47ae2"}
21:24:09.442 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6cb13316-fddf-4f74-b622-8f146cda5854"}
21:24:09.443 00.001 5008 case statement mapped state 6 to 3
21:24:09.444 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cb13316-fddf-4f74-b622-8f146cda5854"}
21:24:09.445 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a6b072f0-fc17-4af4-8c33-5b7c86be8b2b"}
21:24:09.447 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[7.23,6.97],"pixels":"..."},"id":"a6b072f0-fc17-4af4-8c33-5b7c86be8b2b"}
21:24:14.447 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"83f28842-1bfc-4c07-9b55-5268c193022d"}
21:24:14.448 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"83f28842-1bfc-4c07-9b55-5268c193022d"}
21:24:14.450 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a9aca3c-00d4-4e7f-b0d6-3bfef0402836"}
21:24:14.451 00.001 5008 case statement mapped state 6 to 3
21:24:14.452 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a9aca3c-00d4-4e7f-b0d6-3bfef0402836"}
21:24:14.455 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"253b6ff2-177a-48c8-9e2a-4c7bd5491d8c"}
21:24:14.456 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[7.23,6.97],"pixels":"..."},"id":"253b6ff2-177a-48c8-9e2a-4c7bd5491d8c"}
21:24:14.606 00.150 9100 Exposure complete
21:24:14.666 00.060 9100 worker thread done servicing request
21:24:14.666 00.000 5008 OnExposeComplete: enter
21:24:14.667 00.001 5008 UpdateGuideState(): m_state=6
21:24:14.668 00.001 5008 Star::Find(15, 1308, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
21:24:14.669 00.001 5008 Star::Find returns 1 (0), X=1307.97, Y=272.80, Mass=1222, SNR=24.7, Peak=93 HFD=3.9
21:24:14.670 00.001 5008 MultiStar: [#1 -1.42,-0.99,1.01,U] [#2 -1.36,-0.98,0.98,U] [#3 -1.32,-0.90,0.91,U] [#4 -1.36,-0.86,0.97,U] [#5 -1.34,-0.99,0.91,U] [#6 -1.24,-0.78,0.83,U] 
21:24:14.671 00.001 5008 single-star, 6 included, MultiStar: {-1.15, -0.86}, one-star: {-0.05, -0.52}
21:24:14.672 00.001 5008 CameraToMount -- cameraTheta (-1.66) - m_xAngle (1.87) = xAngle (-3.53 = 2.75)
21:24:14.673 00.001 5008 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.54 = -0.54)
21:24:14.674 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.52 hyp=0.52 cameraTheta=-1.66 mountX=-0.48 mountY=-0.27, mountTheta=-2.63
21:24:14.676 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.52, opts=13)
21:24:14.677 00.001 5008 Enqueuing Move request for scope (-0.05, -0.52)
21:24:14.678 00.001 9100 Worker thread wakes up
21:24:14.678 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.52) opts 0xd
21:24:14.678 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.52)
21:24:14.678 00.000 9100 Moving (-0.05, -0.52) raw xDistance=-0.48 yDistance=-0.27
21:24:14.680 00.002 9100 PPEC rslt: input = -0.48, final = -0.34, react = -0.29, pred = -0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 353.65
21:24:14.680 00.000 9100 PPEC: input: -0.48, control: -0.34, exposure: 5000
21:24:14.681 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.27
21:24:14.681 00.000 9100 MoveAxis(E, 36, ABG)
21:24:14.681 00.000 9100 Guiding  Dir = 2, Dur = 36
21:24:14.681 00.000 9100 IsSlewing returns 0
21:24:14.681 00.000 9100 IsGuiding returns 0
21:24:14.681 00.000 9100 PulseGuide returned control before completion, sleep 46
21:24:14.686 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:24:14.697 00.011 5008 UpdateGuideState exits: m=1222 SNR=24.7
21:24:14.698 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:14.699 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:24:14.701 00.002 5008 Enqueuing Expose request
21:24:14.743 00.042 9100 IsGuiding returns 0
21:24:14.743 00.000 9100 Move returns status 0, amount 36
21:24:14.743 00.000 9100 MoveAxis(N, 15, ABG)
21:24:14.743 00.000 9100 Guiding  Dir = 0, Dur = 15
21:24:14.743 00.000 9100 IsSlewing returns 0
21:24:14.744 00.001 9100 IsGuiding returns 0
21:24:14.744 00.000 9100 PulseGuide returned control before completion, sleep 25
21:24:14.775 00.031 9100 IsGuiding returns 0
21:24:14.775 00.000 9100 Move returns status 0, amount 15
21:24:14.775 00.000 9100 move complete, result=0
21:24:14.775 00.000 9100 worker thread done servicing request
21:24:14.776 00.001 9100 Worker thread wakes up
21:24:14.776 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:24:14.776 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:24:14.776 00.000 5008 GuideStep: -0.5 px 36 ms EAST, -0.3 px 15 ms NORTH
21:24:19.457 04.681 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1815987-a995-487f-b971-fa507cec8310"}
21:24:19.458 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e1815987-a995-487f-b971-fa507cec8310"}
21:24:19.459 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e0b4fae7-0115-4c36-ab99-85222f55273e"}
21:24:19.461 00.002 5008 case statement mapped state 6 to 3
21:24:19.463 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0b4fae7-0115-4c36-ab99-85222f55273e"}
21:24:19.465 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"21066386-047d-463b-84fd-7b420f2aae51"}
21:24:19.466 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.97,6.80],"pixels":"..."},"id":"21066386-047d-463b-84fd-7b420f2aae51"}
21:24:20.555 01.089 9100 Exposure complete
21:24:20.611 00.056 9100 worker thread done servicing request
21:24:20.611 00.000 5008 OnExposeComplete: enter
21:24:20.613 00.002 5008 UpdateGuideState(): m_state=6
21:24:20.614 00.001 5008 Star::Find(15, 1307, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
21:24:20.614 00.000 5008 Star::Find returns 1 (0), X=1307.83, Y=272.95, Mass=1245, SNR=24.9, Peak=98 HFD=3.4
21:24:20.615 00.001 5008 MultiStar: [#1 -1.39,-0.98,1.02,U] [#2 -1.37,-0.84,0.97,U] [#3 -1.40,-0.78,0.90,U] [#4 -1.26,-0.88,0.95,U] [#5 -1.29,-0.95,0.91,U] [#6 -1.24,-0.85,0.82,U] 
21:24:20.616 00.001 5008 single-star, 6 included, MultiStar: {-1.15, -0.80}, one-star: {-0.18, -0.38}
21:24:20.617 00.001 5008 CameraToMount -- cameraTheta (-2.02) - m_xAngle (1.87) = xAngle (-3.89 = 2.39)
21:24:20.618 00.001 5008 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.91 = -0.91)
21:24:20.619 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.38 hyp=0.42 cameraTheta=-2.02 mountX=-0.31 mountY=-0.33, mountTheta=-2.32
21:24:20.621 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.38, opts=13)
21:24:20.622 00.001 5008 Enqueuing Move request for scope (-0.18, -0.38)
21:24:20.623 00.001 9100 Worker thread wakes up
21:24:20.623 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.38) opts 0xd
21:24:20.623 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.38)
21:24:20.623 00.000 9100 Moving (-0.18, -0.38) raw xDistance=-0.31 yDistance=-0.33
21:24:20.625 00.002 9100 PPEC rslt: input = -0.31, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 352.10
21:24:20.626 00.001 9100 PPEC: input: -0.31, control: -0.21, exposure: 5000
21:24:20.626 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.33
21:24:20.626 00.000 9100 MoveAxis(E, 23, ABG)
21:24:20.626 00.000 9100 Guiding  Dir = 2, Dur = 23
21:24:20.626 00.000 9100 IsSlewing returns 0
21:24:20.626 00.000 9100 IsGuiding returns 0
21:24:20.626 00.000 9100 PulseGuide returned control before completion, sleep 33
21:24:20.634 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:24:20.644 00.010 5008 UpdateGuideState exits: m=1245 SNR=24.9
21:24:20.645 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:20.646 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:24:20.647 00.001 5008 Enqueuing Expose request
21:24:20.674 00.027 9100 IsGuiding returns 0
21:24:20.674 00.000 9100 Move returns status 0, amount 23
21:24:20.674 00.000 9100 MoveAxis(N, 19, ABG)
21:24:20.674 00.000 9100 Guiding  Dir = 0, Dur = 19
21:24:20.674 00.000 9100 IsSlewing returns 0
21:24:20.675 00.001 9100 IsGuiding returns 0
21:24:20.675 00.000 9100 PulseGuide returned control before completion, sleep 29
21:24:20.705 00.030 9100 IsGuiding returns 0
21:24:20.705 00.000 9100 Move returns status 0, amount 19
21:24:20.705 00.000 9100 move complete, result=0
21:24:20.705 00.000 9100 worker thread done servicing request
21:24:20.705 00.000 9100 Worker thread wakes up
21:24:20.705 00.000 5008 GuideStep: -0.3 px 23 ms EAST, -0.3 px 19 ms NORTH
21:24:20.707 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:24:20.707 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:24:24.464 03.757 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"33eb48d3-e654-420f-801e-c489d8c28333"}
21:24:24.466 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"33eb48d3-e654-420f-801e-c489d8c28333"}
21:24:24.468 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ca92fc6-5208-460e-beee-e561b8382169"}
21:24:24.469 00.001 5008 case statement mapped state 6 to 3
21:24:24.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca92fc6-5208-460e-beee-e561b8382169"}
21:24:24.472 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c6e0462-0699-4b15-bc8d-6dfc79cb02ae"}
21:24:24.473 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.83,6.95],"pixels":"..."},"id":"5c6e0462-0699-4b15-bc8d-6dfc79cb02ae"}
21:24:26.491 02.018 9100 Exposure complete
21:24:26.546 00.055 9100 worker thread done servicing request
21:24:26.546 00.000 5008 OnExposeComplete: enter
21:24:26.547 00.001 5008 UpdateGuideState(): m_state=6
21:24:26.548 00.001 5008 Star::Find(15, 1307, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
21:24:26.549 00.001 5008 Star::Find returns 1 (0), X=1307.94, Y=272.98, Mass=1225, SNR=24.7, Peak=101 HFD=3.8
21:24:26.550 00.001 5008 MultiStar: [#1 -1.43,-0.71,1.02,U] [#2 -1.32,-0.81,0.97,U] [#3 -1.26,-0.73,0.91,U] [#4 -1.20,-0.66,0.96,U] [#5 -1.30,-0.83,0.91,U] [#6 -1.25,-0.62,0.83,U] 
21:24:26.551 00.001 5008 single-star, 6 included, MultiStar: {-1.11, -0.67}, one-star: {-0.07, -0.35}
21:24:26.552 00.001 5008 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.87) = xAngle (-3.64 = 2.64)
21:24:26.553 00.001 5008 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.65 = -0.65)
21:24:26.554 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.35 hyp=0.35 cameraTheta=-1.77 mountX=-0.31 mountY=-0.21, mountTheta=-2.53
21:24:26.556 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.35, opts=13)
21:24:26.558 00.002 5008 Enqueuing Move request for scope (-0.07, -0.35)
21:24:26.559 00.001 9100 Worker thread wakes up
21:24:26.559 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.35) opts 0xd
21:24:26.559 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.35)
21:24:26.559 00.000 9100 Moving (-0.07, -0.35) raw xDistance=-0.31 yDistance=-0.21
21:24:26.562 00.003 9100 PPEC rslt: input = -0.31, final = -0.23, react = -0.19, pred = -0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 350.57
21:24:26.563 00.001 9100 PPEC: input: -0.31, control: -0.23, exposure: 5000
21:24:26.563 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.15 from input -0.21
21:24:26.563 00.000 9100 MoveAxis(E, 25, ABG)
21:24:26.563 00.000 9100 Guiding  Dir = 2, Dur = 25
21:24:26.567 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:24:26.576 00.009 5008 UpdateGuideState exits: m=1225 SNR=24.7
21:24:26.577 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:26.578 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:24:26.579 00.001 5008 Enqueuing Expose request
21:24:26.582 00.003 9100 IsSlewing returns 0
21:24:26.582 00.000 9100 IsGuiding returns 0
21:24:26.582 00.000 9100 PulseGuide returned control before completion, sleep 35
21:24:26.627 00.045 9100 IsGuiding returns 0
21:24:26.627 00.000 9100 Move returns status 0, amount 25
21:24:26.627 00.000 9100 MoveAxis(N, 12, ABG)
21:24:26.627 00.000 9100 Guiding  Dir = 0, Dur = 12
21:24:26.627 00.000 9100 IsSlewing returns 0
21:24:26.627 00.000 9100 IsGuiding returns 0
21:24:26.628 00.001 9100 PulseGuide returned control before completion, sleep 22
21:24:26.658 00.030 9100 IsGuiding returns 0
21:24:26.658 00.000 9100 Move returns status 0, amount 12
21:24:26.658 00.000 9100 move complete, result=0
21:24:26.658 00.000 9100 worker thread done servicing request
21:24:26.659 00.001 9100 Worker thread wakes up
21:24:26.659 00.000 5008 GuideStep: -0.3 px 25 ms EAST, -0.2 px 12 ms NORTH
21:24:26.661 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:24:26.661 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:24:29.468 02.807 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed08a486-8aa8-425f-b15a-501537bf6605"}
21:24:29.469 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ed08a486-8aa8-425f-b15a-501537bf6605"}
21:24:29.471 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6938a901-042e-4caa-acb2-5decc949d782"}
21:24:29.473 00.002 5008 case statement mapped state 6 to 3
21:24:29.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6938a901-042e-4caa-acb2-5decc949d782"}
21:24:29.475 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db6f7760-6c55-4a81-ab63-186a6b7a88f6"}
21:24:29.476 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[6.94,6.98],"pixels":"..."},"id":"db6f7760-6c55-4a81-ab63-186a6b7a88f6"}
21:24:32.438 02.962 9100 Exposure complete
21:24:32.494 00.056 9100 worker thread done servicing request
21:24:32.494 00.000 5008 OnExposeComplete: enter
21:24:32.495 00.001 5008 UpdateGuideState(): m_state=6
21:24:32.496 00.001 5008 Star::Find(15, 1307, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
21:24:32.497 00.001 5008 Star::Find returns 1 (0), X=1307.75, Y=273.11, Mass=1213, SNR=24.6, Peak=74 HFD=3.9
21:24:32.498 00.001 5008 MultiStar: [#1 -1.62,-0.72,1.02,U] [#2 -1.54,-0.67,0.98,U] [#3 -1.47,-0.70,0.91,U] [#4 -1.52,-0.67,0.97,U] [#5 -1.49,-0.67,0.92,U] [#6 -1.52,-0.53,0.85,U] 
21:24:32.499 00.001 5008 single-star, 6 included, MultiStar: {-1.34, -0.60}, one-star: {-0.26, -0.21}
21:24:32.500 00.001 5008 CameraToMount -- cameraTheta (-2.47) - m_xAngle (1.87) = xAngle (-4.34 = 1.94)
21:24:32.501 00.001 5008 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.36 = -1.36)
21:24:32.502 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=-0.21 hyp=0.34 cameraTheta=-2.47 mountX=-0.12 mountY=-0.33, mountTheta=-1.92
21:24:32.505 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=-0.21, opts=13)
21:24:32.506 00.001 5008 Enqueuing Move request for scope (-0.26, -0.21)
21:24:32.507 00.001 9100 Worker thread wakes up
21:24:32.507 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.21) opts 0xd
21:24:32.507 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, -0.21)
21:24:32.507 00.000 9100 Moving (-0.26, -0.21) raw xDistance=-0.12 yDistance=-0.33
21:24:32.509 00.002 9100 PPEC rslt: input = -0.12, final = -0.06, react = -0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 349.06
21:24:32.509 00.000 9100 PPEC: input: -0.12, control: -0.06, exposure: 5000
21:24:32.509 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.33
21:24:32.509 00.000 9100 MoveAxis(E, 6, ABG)
21:24:32.509 00.000 9100 Guiding  Dir = 2, Dur = 6
21:24:32.509 00.000 9100 IsSlewing returns 0
21:24:32.510 00.001 9100 IsGuiding returns 0
21:24:32.510 00.000 9100 PulseGuide returned control before completion, sleep 16
21:24:32.514 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:24:32.523 00.009 5008 UpdateGuideState exits: m=1213 SNR=24.6
21:24:32.524 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:32.525 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:24:32.526 00.001 5008 Enqueuing Expose request
21:24:32.530 00.004 9100 IsGuiding returns 0
21:24:32.530 00.000 9100 Move returns status 0, amount 6
21:24:32.530 00.000 9100 MoveAxis(N, 19, ABG)
21:24:32.530 00.000 9100 Guiding  Dir = 0, Dur = 19
21:24:32.530 00.000 9100 IsSlewing returns 0
21:24:32.530 00.000 9100 IsGuiding returns 0
21:24:32.531 00.001 9100 PulseGuide returned control before completion, sleep 29
21:24:32.561 00.030 9100 IsGuiding returns 0
21:24:32.561 00.000 9100 Move returns status 0, amount 19
21:24:32.561 00.000 9100 move complete, result=0
21:24:32.561 00.000 9100 worker thread done servicing request
21:24:32.561 00.000 9100 Worker thread wakes up
21:24:32.561 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:24:32.561 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:24:32.562 00.001 5008 GuideStep: -0.1 px 6 ms EAST, -0.3 px 19 ms NORTH
21:24:34.473 01.911 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae39e4f2-7ebc-454a-b6f9-265d1ad29577"}
21:24:34.475 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ae39e4f2-7ebc-454a-b6f9-265d1ad29577"}
21:24:34.476 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14228cf9-1d08-4672-a795-f72ef1785ae7"}
21:24:34.477 00.001 5008 case statement mapped state 6 to 3
21:24:34.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14228cf9-1d08-4672-a795-f72ef1785ae7"}
21:24:34.479 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cafd4105-4714-49be-89c8-7a61bdd66746"}
21:24:34.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.75,7.11],"pixels":"..."},"id":"cafd4105-4714-49be-89c8-7a61bdd66746"}
21:24:38.244 03.764 9100 Exposure complete
21:24:38.298 00.054 9100 worker thread done servicing request
21:24:38.298 00.000 5008 OnExposeComplete: enter
21:24:38.299 00.001 5008 UpdateGuideState(): m_state=6
21:24:38.300 00.001 5008 Star::Find(15, 1307, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
21:24:38.301 00.001 5008 Star::Find returns 1 (0), X=1307.51, Y=272.62, Mass=1221, SNR=24.6, Peak=81 HFD=3.4
21:24:38.302 00.001 5008 MultiStar: [#1 -1.77,-1.18,0.00,M1] [#2 -1.75,-1.16,0.00,M1] [#3 -1.79,-1.10,0.00,M1] [#4 -1.69,-1.17,0.00,M1] [#5 -1.70,-1.13,0.92,U] [#6 -1.79,-1.12,0.00,M1] 
21:24:38.303 00.001 5008 single-star, 1 included, MultiStar: {-1.08, -0.91}, one-star: {-0.50, -0.70}
21:24:38.304 00.001 5008 CameraToMount -- cameraTheta (-2.19) - m_xAngle (1.87) = xAngle (-4.07 = 2.22)
21:24:38.305 00.001 5008 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.08 = -1.08)
21:24:38.306 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=-0.70 hyp=0.87 cameraTheta=-2.19 mountX=-0.52 mountY=-0.76, mountTheta=-2.17
21:24:38.308 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=-0.70, opts=13)
21:24:38.310 00.002 5008 Enqueuing Move request for scope (-0.50, -0.70)
21:24:38.310 00.000 9100 Worker thread wakes up
21:24:38.311 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.70) opts 0xd
21:24:38.311 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.50, -0.70)
21:24:38.311 00.000 9100 Moving (-0.50, -0.70) raw xDistance=-0.52 yDistance=-0.76
21:24:38.313 00.002 9100 PPEC rslt: input = -0.52, final = -0.37, react = -0.31, pred = -0.06, hyst = -0.29, hyst_pct = 0.00, period_length = 347.56
21:24:38.313 00.000 9100 PPEC: input: -0.52, control: -0.37, exposure: 5000
21:24:38.314 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.76
21:24:38.314 00.000 9100 MoveAxis(E, 40, ABG)
21:24:38.314 00.000 9100 Guiding  Dir = 2, Dur = 40
21:24:38.314 00.000 9100 IsSlewing returns 0
21:24:38.314 00.000 9100 IsGuiding returns 0
21:24:38.314 00.000 9100 PulseGuide returned control before completion, sleep 50
21:24:38.318 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:24:38.332 00.014 5008 UpdateGuideState exits: m=1221 SNR=24.6
21:24:38.333 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:38.334 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:24:38.335 00.001 5008 Enqueuing Expose request
21:24:38.367 00.032 9100 IsGuiding returns 0
21:24:38.367 00.000 9100 Move returns status 0, amount 40
21:24:38.367 00.000 9100 MoveAxis(N, 43, ABG)
21:24:38.367 00.000 9100 Guiding  Dir = 0, Dur = 43
21:24:38.367 00.000 9100 IsSlewing returns 0
21:24:38.367 00.000 9100 IsGuiding returns 0
21:24:38.367 00.000 9100 PulseGuide returned control before completion, sleep 53
21:24:38.430 00.063 9100 IsGuiding returns 0
21:24:38.430 00.000 9100 Move returns status 0, amount 43
21:24:38.430 00.000 9100 move complete, result=0
21:24:38.430 00.000 9100 worker thread done servicing request
21:24:38.430 00.000 5008 GuideStep: -0.5 px 40 ms EAST, -0.8 px 43 ms NORTH
21:24:38.432 00.002 9100 Worker thread wakes up
21:24:38.432 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:24:38.432 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:24:39.474 01.042 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7fb3c0bf-4ac8-4363-8eec-38fc066dc684"}
21:24:39.476 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7fb3c0bf-4ac8-4363-8eec-38fc066dc684"}
21:24:39.477 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a98dbef-3b4d-43fc-8cf6-5af37199a67f"}
21:24:39.479 00.002 5008 case statement mapped state 6 to 3
21:24:39.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a98dbef-3b4d-43fc-8cf6-5af37199a67f"}
21:24:39.482 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"87fb732d-a7cc-4211-a227-b8850add71f7"}
21:24:39.483 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.51,6.62],"pixels":"..."},"id":"87fb732d-a7cc-4211-a227-b8850add71f7"}
21:24:41.897 02.414 5008 evsrv: cli 0FBBF278 connect
21:24:41.898 00.001 5008 case statement mapped state 6 to 3
21:24:41.899 00.001 5008 case statement mapped state 6 to 3
21:24:41.901 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4f98e8b7-e0b5-4471-86d9-d5a12fb2318b"}
21:24:41.902 00.001 5008 case statement mapped state 6 to 3
21:24:41.904 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f98e8b7-e0b5-4471-86d9-d5a12fb2318b"}
21:24:41.905 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:24:44.224 02.319 9100 Exposure complete
21:24:44.280 00.056 9100 worker thread done servicing request
21:24:44.280 00.000 5008 OnExposeComplete: enter
21:24:44.281 00.001 5008 UpdateGuideState(): m_state=6
21:24:44.282 00.001 5008 Star::Find(15, 1307, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
21:24:44.284 00.002 5008 Star::Find returns 1 (0), X=1307.61, Y=273.03, Mass=1223, SNR=24.7, Peak=70 HFD=3.8
21:24:44.285 00.001 5008 MultiStar: [#1 -1.72,-0.79,1.01,U] [#2 -1.62,-0.76,0.98,U] [#3 -1.86,-0.68,0.91,U] [#4 -1.73,-0.55,0.96,U] [#5 -1.67,-0.74,0.92,U] [#6 -1.75,-0.52,0.84,U] 
21:24:44.286 00.001 5008 single-star, 6 included, MultiStar: {-1.52, -0.62}, one-star: {-0.40, -0.29}
21:24:44.287 00.001 5008 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.87) = xAngle (-4.39 = 1.89)
21:24:44.288 00.001 5008 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.40 = -1.40)
21:24:44.289 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=-0.29 hyp=0.50 cameraTheta=-2.52 mountX=-0.16 mountY=-0.49, mountTheta=-1.88
21:24:44.290 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=-0.29, opts=13)
21:24:44.291 00.001 5008 Enqueuing Move request for scope (-0.40, -0.29)
21:24:44.292 00.001 9100 Worker thread wakes up
21:24:44.292 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.29) opts 0xd
21:24:44.292 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.40, -0.29)
21:24:44.293 00.001 9100 Moving (-0.40, -0.29) raw xDistance=-0.16 yDistance=-0.49
21:24:44.295 00.002 9100 PPEC rslt: input = -0.16, final = -0.23, react = -0.09, pred = -0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 346.08
21:24:44.295 00.000 9100 PPEC: input: -0.16, control: -0.23, exposure: 5000
21:24:44.295 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
21:24:44.295 00.000 9100 MoveAxis(E, 25, ABG)
21:24:44.295 00.000 9100 Guiding  Dir = 2, Dur = 25
21:24:44.296 00.001 9100 IsSlewing returns 0
21:24:44.296 00.000 9100 IsGuiding returns 0
21:24:44.296 00.000 9100 PulseGuide returned control before completion, sleep 35
21:24:44.299 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:24:44.312 00.013 5008 UpdateGuideState exits: m=1223 SNR=24.7
21:24:44.314 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:44.315 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:24:44.316 00.001 5008 Enqueuing Expose request
21:24:44.344 00.028 9100 IsGuiding returns 0
21:24:44.344 00.000 9100 Move returns status 0, amount 25
21:24:44.344 00.000 9100 MoveAxis(N, 28, ABG)
21:24:44.344 00.000 9100 Guiding  Dir = 0, Dur = 28
21:24:44.344 00.000 9100 IsSlewing returns 0
21:24:44.344 00.000 9100 IsGuiding returns 0
21:24:44.345 00.001 9100 PulseGuide returned control before completion, sleep 38
21:24:44.391 00.046 9100 IsGuiding returns 0
21:24:44.391 00.000 9100 Move returns status 0, amount 28
21:24:44.391 00.000 9100 move complete, result=0
21:24:44.391 00.000 9100 worker thread done servicing request
21:24:44.391 00.000 9100 Worker thread wakes up
21:24:44.391 00.000 5008 GuideStep: -0.2 px 25 ms EAST, -0.5 px 28 ms NORTH
21:24:44.393 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:24:44.393 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:24:44.484 00.091 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1dad4234-aed0-4d59-a92b-a9c0ee1b8dda"}
21:24:44.486 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1dad4234-aed0-4d59-a92b-a9c0ee1b8dda"}
21:24:44.487 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b1e74a1-1660-4bd8-9330-593755fe76f2"}
21:24:44.489 00.002 5008 case statement mapped state 6 to 3
21:24:44.490 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b1e74a1-1660-4bd8-9330-593755fe76f2"}
21:24:44.492 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eca8777f-85d1-4d84-a15f-1683672d4e28"}
21:24:44.494 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.61,7.03],"pixels":"..."},"id":"eca8777f-85d1-4d84-a15f-1683672d4e28"}
21:24:49.496 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea6aeb57-9997-47fa-a726-230fe1826478"}
21:24:49.499 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ea6aeb57-9997-47fa-a726-230fe1826478"}
21:24:49.500 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"12d62c76-73b0-451c-99ba-db4d24d5d147"}
21:24:49.502 00.002 5008 case statement mapped state 6 to 3
21:24:49.502 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"12d62c76-73b0-451c-99ba-db4d24d5d147"}
21:24:49.504 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6d64ab0c-2d85-419d-9117-82712360a174"}
21:24:49.506 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.61,7.03],"pixels":"..."},"id":"6d64ab0c-2d85-419d-9117-82712360a174"}
21:24:50.080 00.574 9100 Exposure complete
21:24:50.149 00.069 9100 worker thread done servicing request
21:24:50.149 00.000 5008 OnExposeComplete: enter
21:24:50.150 00.001 5008 UpdateGuideState(): m_state=6
21:24:50.151 00.001 5008 Star::Find(15, 1307, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
21:24:50.152 00.001 5008 Star::Find returns 1 (0), X=1307.92, Y=273.46, Mass=1209, SNR=24.6, Peak=87 HFD=3.7
21:24:50.153 00.001 5008 MultiStar: [#1 -1.43,-0.38,1.01,U] [#2 -1.39,-0.31,0.98,U] [#3 -1.40,-0.26,0.91,U] [#4 -1.37,-0.24,0.96,U] [#5 -1.37,-0.32,0.92,U] [#6 -1.35,-0.20,0.83,U] 
21:24:50.154 00.001 5008 single-star, 6 included, MultiStar: {-1.19, -0.23}, one-star: {-0.09, 0.13}
21:24:50.155 00.001 5008 CameraToMount -- cameraTheta (2.17) - m_xAngle (1.87) = xAngle (0.30 = 0.30)
21:24:50.157 00.002 5008 CameraToMount -- cameraTheta (2.17) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.29 = -3.00)
21:24:50.158 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.17 mountX=0.15 mountY=-0.02, mountTheta=-0.15
21:24:50.161 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.13, opts=13)
21:24:50.162 00.001 5008 Enqueuing Move request for scope (-0.09, 0.13)
21:24:50.163 00.001 9100 Worker thread wakes up
21:24:50.163 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
21:24:50.163 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
21:24:50.163 00.000 9100 Moving (-0.09, 0.13) raw xDistance=0.15 yDistance=-0.02
21:24:50.166 00.003 9100 PPEC rslt: input = 0.15, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 344.61
21:24:50.166 00.000 9100 PPEC: input: 0.15, control: -0.02, exposure: 5000
21:24:50.166 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:24:50.166 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:24:50.166 00.000 9100 MoveAxis(E, 3, ABG)
21:24:50.166 00.000 9100 Guiding  Dir = 2, Dur = 3
21:24:50.167 00.001 9100 IsSlewing returns 0
21:24:50.167 00.000 9100 IsGuiding returns 0
21:24:50.167 00.000 9100 PulseGuide returned control before completion, sleep 13
21:24:50.170 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:24:50.180 00.010 5008 UpdateGuideState exits: m=1209 SNR=24.6
21:24:50.182 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:50.182 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:24:50.183 00.001 5008 Enqueuing Expose request
21:24:50.187 00.004 9100 IsGuiding returns 0
21:24:50.187 00.000 9100 Move returns status 0, amount 3
21:24:50.187 00.000 9100 MoveAxis(N, 0, ABG)
21:24:50.187 00.000 9100 Move returns status 0, amount 0
21:24:50.187 00.000 9100 move complete, result=0
21:24:50.188 00.001 9100 worker thread done servicing request
21:24:50.188 00.000 9100 Worker thread wakes up
21:24:50.188 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:24:50.188 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:24:50.188 00.000 5008 GuideStep: 0.2 px 3 ms EAST, -0.0 px 0 ms NORTH
21:24:54.496 04.308 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0874a3fa-e9c4-4a51-85cb-9c5aea41ab6a"}
21:24:54.498 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0874a3fa-e9c4-4a51-85cb-9c5aea41ab6a"}
21:24:54.500 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"79068aae-38f5-477d-90f9-5c69871c77c3"}
21:24:54.501 00.001 5008 case statement mapped state 6 to 3
21:24:54.502 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"79068aae-38f5-477d-90f9-5c69871c77c3"}
21:24:54.504 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0afc636a-3068-419e-a49b-c9240af93291"}
21:24:54.505 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.92,7.46],"pixels":"..."},"id":"0afc636a-3068-419e-a49b-c9240af93291"}
21:24:55.867 01.362 9100 Exposure complete
21:24:55.927 00.060 9100 worker thread done servicing request
21:24:55.927 00.000 5008 OnExposeComplete: enter
21:24:55.928 00.001 5008 UpdateGuideState(): m_state=6
21:24:55.929 00.001 5008 Star::Find(15, 1307, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
21:24:55.930 00.001 5008 Star::Find returns 1 (0), X=1308.07, Y=273.98, Mass=1222, SNR=24.7, Peak=94 HFD=3.8
21:24:55.931 00.001 5008 MultiStar: [#1 -1.27,0.17,1.00,U] [#2 -1.16,0.21,0.97,U] [#3 -1.15,0.10,0.90,U] [#4 -1.11,0.17,0.96,U] [#5 -1.26,0.26,0.91,U] [#6 -1.11,0.13,0.83,U] 
21:24:55.932 00.001 5008 single-star, 6 included, MultiStar: {-0.99, 0.25}, one-star: {0.06, 0.66}
21:24:55.933 00.001 5008 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.87) = xAngle (-0.39 = -0.39)
21:24:55.933 00.000 5008 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.60 = 2.60)
21:24:55.934 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.66 hyp=0.66 cameraTheta=1.49 mountX=0.61 mountY=0.34, mountTheta=0.51
21:24:55.936 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.66, opts=13)
21:24:55.937 00.001 5008 Enqueuing Move request for scope (0.06, 0.66)
21:24:55.938 00.001 9100 Worker thread wakes up
21:24:55.938 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.66) opts 0xd
21:24:55.938 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.66)
21:24:55.938 00.000 9100 Moving (0.06, 0.66) raw xDistance=0.61 yDistance=0.34
21:24:55.941 00.003 9100 PPEC rslt: input = 0.61, final = 0.39, react = 0.37, pred = 0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 343.15
21:24:55.941 00.000 9100 PPEC: input: 0.61, control: 0.39, exposure: 5000
21:24:55.941 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:24:55.941 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
21:24:55.941 00.000 9100 MoveAxis(W, 42, ABG)
21:24:55.941 00.000 9100 Guiding  Dir = 3, Dur = 42
21:24:55.942 00.001 9100 IsSlewing returns 0
21:24:55.942 00.000 9100 IsGuiding returns 0
21:24:55.942 00.000 9100 PulseGuide returned control before completion, sleep 52
21:24:55.946 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:24:55.959 00.013 5008 UpdateGuideState exits: m=1222 SNR=24.7
21:24:55.960 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:55.961 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:24:55.962 00.001 5008 Enqueuing Expose request
21:24:56.005 00.043 9100 IsGuiding returns 0
21:24:56.006 00.001 9100 Move returns status 0, amount 42
21:24:56.006 00.000 9100 MoveAxis(N, 0, ABG)
21:24:56.006 00.000 9100 Move returns status 0, amount 0
21:24:56.006 00.000 9100 move complete, result=0
21:24:56.006 00.000 9100 worker thread done servicing request
21:24:56.006 00.000 5008 GuideStep: 0.6 px 42 ms WEST, 0.3 px 0 ms NORTH
21:24:56.007 00.001 9100 Worker thread wakes up
21:24:56.007 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:24:56.007 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:24:59.502 03.495 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2eeadeee-cfcc-402e-ac1c-ded55c2813ed"}
21:24:59.503 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2eeadeee-cfcc-402e-ac1c-ded55c2813ed"}
21:24:59.505 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"919c5ccb-5721-408c-822f-2eb604ddfeda"}
21:24:59.506 00.001 5008 case statement mapped state 6 to 3
21:24:59.507 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"919c5ccb-5721-408c-822f-2eb604ddfeda"}
21:24:59.509 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4e2e267a-57ca-4181-a300-38b2b5f5be24"}
21:24:59.511 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[7.07,6.98],"pixels":"..."},"id":"4e2e267a-57ca-4181-a300-38b2b5f5be24"}
21:25:01.790 02.279 9100 Exposure complete
21:25:01.845 00.055 9100 worker thread done servicing request
21:25:01.845 00.000 5008 OnExposeComplete: enter
21:25:01.846 00.001 5008 UpdateGuideState(): m_state=6
21:25:01.847 00.001 5008 Star::Find(15, 1308, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
21:25:01.848 00.001 5008 Star::Find returns 1 (0), X=1307.83, Y=273.84, Mass=1236, SNR=24.9, Peak=100 HFD=3.4
21:25:01.849 00.001 5008 MultiStar: [#1 -1.57,-0.02,1.00,U] [#2 -1.38,0.09,0.96,U] [#3 -1.27,0.01,0.90,U] [#4 -1.45,0.05,0.96,U] [#5 -1.51,-0.05,0.90,U] [#6 -1.39,0.10,0.83,U] 
21:25:01.851 00.002 5008 single-star, 6 included, MultiStar: {-1.24, 0.10}, one-star: {-0.18, 0.52}
21:25:01.852 00.001 5008 CameraToMount -- cameraTheta (1.91) - m_xAngle (1.87) = xAngle (0.04 = 0.04)
21:25:01.853 00.001 5008 CameraToMount -- cameraTheta (1.91) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.02 = 3.02)
21:25:01.853 00.000 5008 CameraToMount -- cameraX=-0.18 cameraY=0.52 hyp=0.55 cameraTheta=1.91 mountX=0.55 mountY=0.06, mountTheta=0.12
21:25:01.855 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.52, opts=13)
21:25:01.856 00.001 5008 Enqueuing Move request for scope (-0.18, 0.52)
21:25:01.857 00.001 9100 Worker thread wakes up
21:25:01.857 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.52) opts 0xd
21:25:01.857 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.52)
21:25:01.857 00.000 9100 Moving (-0.18, 0.52) raw xDistance=0.55 yDistance=0.06
21:25:01.861 00.004 9100 PPEC rslt: input = 0.55, final = 0.26, react = 0.33, pred = -0.07, hyst = 0.29, hyst_pct = 0.00, period_length = 341.71
21:25:01.861 00.000 9100 PPEC: input: 0.55, control: 0.26, exposure: 5000
21:25:01.861 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:25:01.861 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:25:01.861 00.000 9100 MoveAxis(W, 28, ABG)
21:25:01.861 00.000 9100 Guiding  Dir = 3, Dur = 28
21:25:01.861 00.000 9100 IsSlewing returns 0
21:25:01.861 00.000 9100 IsGuiding returns 0
21:25:01.862 00.001 9100 PulseGuide returned control before completion, sleep 38
21:25:01.866 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:25:01.877 00.011 5008 UpdateGuideState exits: m=1236 SNR=24.9
21:25:01.878 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:01.879 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:25:01.880 00.001 5008 Enqueuing Expose request
21:25:01.913 00.033 9100 IsGuiding returns 0
21:25:01.913 00.000 9100 Move returns status 0, amount 28
21:25:01.913 00.000 9100 MoveAxis(N, 0, ABG)
21:25:01.913 00.000 9100 Move returns status 0, amount 0
21:25:01.913 00.000 9100 move complete, result=0
21:25:01.913 00.000 9100 worker thread done servicing request
21:25:01.914 00.001 9100 Worker thread wakes up
21:25:01.914 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:25:01.914 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:25:01.919 00.005 5008 GuideStep: 0.5 px 28 ms WEST, 0.1 px 0 ms NORTH
21:25:04.503 02.584 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2a408f0c-1c2c-470e-853d-58cf65d8ced8"}
21:25:04.505 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2a408f0c-1c2c-470e-853d-58cf65d8ced8"}
21:25:04.506 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c1de8a4f-34f5-464a-b122-b28c89ac2df9"}
21:25:04.507 00.001 5008 case statement mapped state 6 to 3
21:25:04.508 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1de8a4f-34f5-464a-b122-b28c89ac2df9"}
21:25:04.509 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6cef05fd-a780-493f-9332-900e65a59981"}
21:25:04.510 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.83,6.84],"pixels":"..."},"id":"6cef05fd-a780-493f-9332-900e65a59981"}
21:25:07.591 03.081 9100 Exposure complete
21:25:07.647 00.056 9100 worker thread done servicing request
21:25:07.647 00.000 5008 OnExposeComplete: enter
21:25:07.648 00.001 5008 UpdateGuideState(): m_state=6
21:25:07.649 00.001 5008 Star::Find(15, 1307, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
21:25:07.650 00.001 5008 Star::Find returns 1 (0), X=1307.72, Y=273.10, Mass=1200, SNR=24.5, Peak=89 HFD=3.6
21:25:07.651 00.001 5008 MultiStar: [#1 -1.54,-0.64,1.02,U] [#2 -1.48,-0.69,0.98,U] [#3 -1.53,-0.64,0.91,U] [#4 -1.50,-0.49,0.97,U] [#5 -1.53,-0.63,0.93,U] [#6 -1.55,-0.46,0.84,U] 
21:25:07.652 00.001 5008 single-star, 6 included, MultiStar: {-1.34, -0.54}, one-star: {-0.29, -0.22}
21:25:07.653 00.001 5008 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.87) = xAngle (-4.36 = 1.92)
21:25:07.654 00.001 5008 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.37 = -1.37)
21:25:07.655 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.22 hyp=0.37 cameraTheta=-2.49 mountX=-0.13 mountY=-0.36, mountTheta=-1.91
21:25:07.657 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.22, opts=13)
21:25:07.658 00.001 5008 Enqueuing Move request for scope (-0.29, -0.22)
21:25:07.659 00.001 9100 Worker thread wakes up
21:25:07.659 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.22) opts 0xd
21:25:07.659 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.22)
21:25:07.659 00.000 9100 Moving (-0.29, -0.22) raw xDistance=-0.13 yDistance=-0.36
21:25:07.662 00.003 9100 PPEC rslt: input = -0.13, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 340.29
21:25:07.662 00.000 9100 PPEC: input: -0.13, control: -0.03, exposure: 5000
21:25:07.662 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.36
21:25:07.662 00.000 9100 MoveAxis(E, 3, ABG)
21:25:07.662 00.000 9100 Guiding  Dir = 2, Dur = 3
21:25:07.662 00.000 9100 IsSlewing returns 0
21:25:07.662 00.000 9100 IsGuiding returns 0
21:25:07.662 00.000 9100 PulseGuide returned control before completion, sleep 13
21:25:07.666 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:25:07.675 00.009 5008 UpdateGuideState exits: m=1200 SNR=24.5
21:25:07.676 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:07.677 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:25:07.678 00.001 5008 Enqueuing Expose request
21:25:07.682 00.004 9100 IsGuiding returns 0
21:25:07.682 00.000 9100 Move returns status 0, amount 3
21:25:07.682 00.000 9100 MoveAxis(N, 20, ABG)
21:25:07.682 00.000 9100 Guiding  Dir = 0, Dur = 20
21:25:07.682 00.000 9100 IsSlewing returns 0
21:25:07.682 00.000 9100 IsGuiding returns 0
21:25:07.683 00.001 9100 PulseGuide returned control before completion, sleep 30
21:25:07.728 00.045 9100 IsGuiding returns 0
21:25:07.728 00.000 9100 Move returns status 0, amount 20
21:25:07.728 00.000 9100 move complete, result=0
21:25:07.728 00.000 9100 worker thread done servicing request
21:25:07.728 00.000 9100 Worker thread wakes up
21:25:07.728 00.000 5008 GuideStep: -0.1 px 3 ms EAST, -0.4 px 20 ms NORTH
21:25:07.731 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:25:07.731 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:25:09.502 01.771 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62aaf6e8-846d-49e4-9029-3fb700ac1ce0"}
21:25:09.504 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"62aaf6e8-846d-49e4-9029-3fb700ac1ce0"}
21:25:09.506 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ac04192-2c1d-44e4-9f89-9b5035aa904f"}
21:25:09.507 00.001 5008 case statement mapped state 6 to 3
21:25:09.508 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ac04192-2c1d-44e4-9f89-9b5035aa904f"}
21:25:09.509 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b00353be-9cf9-4dd9-be58-8bdd5f45dcda"}
21:25:09.510 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.72,7.10],"pixels":"..."},"id":"b00353be-9cf9-4dd9-be58-8bdd5f45dcda"}
21:25:13.506 03.996 9100 Exposure complete
21:25:13.569 00.063 9100 worker thread done servicing request
21:25:13.569 00.000 5008 OnExposeComplete: enter
21:25:13.571 00.002 5008 UpdateGuideState(): m_state=6
21:25:13.572 00.001 5008 Star::Find(15, 1307, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
21:25:13.573 00.001 5008 Star::Find returns 1 (0), X=1307.58, Y=273.01, Mass=1226, SNR=24.7, Peak=90 HFD=3.6
21:25:13.575 00.002 5008 MultiStar: [#1 -1.76,-0.85,1.02,U] [#2 -1.69,-0.78,0.97,U] [#3 -1.85,-0.68,0.91,U] [#4 -1.72,-0.73,0.97,U] [#5 -1.67,-0.79,0.93,U] [#6 -1.79,-0.64,0.83,U] 
21:25:13.576 00.001 5008 single-star, 6 included, MultiStar: {-1.55, -0.68}, one-star: {-0.44, -0.31}
21:25:13.577 00.001 5008 CameraToMount -- cameraTheta (-2.52) - m_xAngle (1.87) = xAngle (-4.39 = 1.89)
21:25:13.578 00.001 5008 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.41 = -1.41)
21:25:13.579 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=-0.31 hyp=0.54 cameraTheta=-2.52 mountX=-0.17 mountY=-0.53, mountTheta=-1.88
21:25:13.582 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=-0.31, opts=13)
21:25:13.583 00.001 5008 Enqueuing Move request for scope (-0.44, -0.31)
21:25:13.586 00.003 9100 Worker thread wakes up
21:25:13.586 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.31) opts 0xd
21:25:13.586 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.44, -0.31)
21:25:13.586 00.000 9100 Moving (-0.44, -0.31) raw xDistance=-0.17 yDistance=-0.53
21:25:13.589 00.003 9100 PPEC rslt: input = -0.17, final = 0.02, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 338.88
21:25:13.589 00.000 9100 PPEC: input: -0.17, control: 0.02, exposure: 5000
21:25:13.589 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.53
21:25:13.589 00.000 9100 MoveAxis(W, 2, ABG)
21:25:13.589 00.000 9100 Guiding  Dir = 3, Dur = 2
21:25:13.589 00.000 9100 IsSlewing returns 0
21:25:13.589 00.000 9100 IsGuiding returns 0
21:25:13.590 00.001 9100 PulseGuide returned control before completion, sleep 12
21:25:13.594 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:25:13.604 00.010 5008 UpdateGuideState exits: m=1226 SNR=24.7
21:25:13.605 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:13.606 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:25:13.607 00.001 5008 Enqueuing Expose request
21:25:13.609 00.002 9100 IsGuiding returns 0
21:25:13.609 00.000 9100 Move returns status 0, amount 2
21:25:13.609 00.000 9100 MoveAxis(N, 30, ABG)
21:25:13.609 00.000 9100 Guiding  Dir = 0, Dur = 30
21:25:13.609 00.000 9100 IsSlewing returns 0
21:25:13.609 00.000 9100 IsGuiding returns 0
21:25:13.609 00.000 9100 PulseGuide returned control before completion, sleep 40
21:25:13.656 00.047 9100 IsGuiding returns 0
21:25:13.656 00.000 9100 Move returns status 0, amount 30
21:25:13.656 00.000 9100 move complete, result=0
21:25:13.656 00.000 9100 worker thread done servicing request
21:25:13.656 00.000 9100 Worker thread wakes up
21:25:13.656 00.000 5008 GuideStep: -0.2 px 2 ms WEST, -0.5 px 30 ms NORTH
21:25:13.658 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:25:13.658 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:25:14.511 00.853 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e092709-b2ca-49a6-ba39-e59a7f83df93"}
21:25:14.512 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4e092709-b2ca-49a6-ba39-e59a7f83df93"}
21:25:14.514 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51ad79c5-64f0-43e9-8ec8-542998f2ddb1"}
21:25:14.516 00.002 5008 case statement mapped state 6 to 3
21:25:14.517 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"51ad79c5-64f0-43e9-8ec8-542998f2ddb1"}
21:25:14.518 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e674f30-c63a-49b1-8e1b-bc4e95dd358f"}
21:25:14.519 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.58,7.01],"pixels":"..."},"id":"7e674f30-c63a-49b1-8e1b-bc4e95dd358f"}
21:25:18.720 04.201 5008 evsrv: cli 0FBBF278 connect
21:25:18.723 00.003 5008 case statement mapped state 6 to 3
21:25:18.724 00.001 5008 case statement mapped state 6 to 3
21:25:18.726 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d1e9ae8f-e5b3-4f1c-9c5e-133909e51015"}
21:25:18.727 00.001 5008 case statement mapped state 6 to 3
21:25:18.728 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1e9ae8f-e5b3-4f1c-9c5e-133909e51015"}
21:25:18.730 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:25:19.441 00.711 9100 Exposure complete
21:25:19.500 00.059 9100 worker thread done servicing request
21:25:19.500 00.000 5008 OnExposeComplete: enter
21:25:19.501 00.001 5008 UpdateGuideState(): m_state=6
21:25:19.502 00.001 5008 Star::Find(15, 1307, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
21:25:19.503 00.001 5008 Star::Find returns 1 (0), X=1307.97, Y=273.46, Mass=1207, SNR=24.6, Peak=109 HFD=3.5
21:25:19.504 00.001 5008 MultiStar: [#1 -1.37,-0.39,1.03,U] [#2 -1.31,-0.36,0.98,U] [#3 -1.30,-0.37,0.91,U] [#4 -1.17,-0.38,0.96,U] [#5 -1.32,-0.36,0.92,U] [#6 -1.26,-0.35,0.83,U] 
21:25:19.505 00.001 5008 single-star, 6 included, MultiStar: {-1.10, -0.29}, one-star: {-0.04, 0.14}
21:25:19.506 00.001 5008 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.87) = xAngle (-0.01 = -0.01)
21:25:19.507 00.001 5008 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.98 = 2.98)
21:25:19.508 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.86 mountX=0.15 mountY=0.02, mountTheta=0.16
21:25:19.510 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.14, opts=13)
21:25:19.511 00.001 5008 Enqueuing Move request for scope (-0.04, 0.14)
21:25:19.512 00.001 9100 Worker thread wakes up
21:25:19.512 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
21:25:19.512 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
21:25:19.512 00.000 9100 Moving (-0.04, 0.14) raw xDistance=0.15 yDistance=0.02
21:25:19.515 00.003 9100 PPEC rslt: input = 0.15, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 337.48
21:25:19.515 00.000 9100 PPEC: input: 0.15, control: 0.02, exposure: 5000
21:25:19.515 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:25:19.515 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:25:19.515 00.000 9100 MoveAxis(W, 2, ABG)
21:25:19.515 00.000 9100 Guiding  Dir = 3, Dur = 2
21:25:19.515 00.000 9100 IsSlewing returns 0
21:25:19.515 00.000 9100 IsGuiding returns 0
21:25:19.516 00.001 9100 PulseGuide returned control before completion, sleep 12
21:25:19.522 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:25:19.534 00.012 9100 IsGuiding returns 0
21:25:19.534 00.000 9100 Move returns status 0, amount 2
21:25:19.534 00.000 9100 MoveAxis(N, 0, ABG)
21:25:19.534 00.000 9100 Move returns status 0, amount 0
21:25:19.534 00.000 9100 move complete, result=0
21:25:19.534 00.000 9100 worker thread done servicing request
21:25:19.536 00.002 5008 UpdateGuideState exits: m=1207 SNR=24.6
21:25:19.537 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:19.538 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:25:19.539 00.001 5008 Enqueuing Expose request
21:25:19.540 00.001 5008 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
21:25:19.542 00.002 9100 Worker thread wakes up
21:25:19.542 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:25:19.542 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:25:19.548 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2f77183-ee02-4a10-a0be-5fda439bc1d5"}
21:25:19.550 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d2f77183-ee02-4a10-a0be-5fda439bc1d5"}
21:25:19.551 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf511bfb-0025-43a0-888f-8efe7d3c2c3f"}
21:25:19.553 00.002 5008 case statement mapped state 6 to 3
21:25:19.554 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf511bfb-0025-43a0-888f-8efe7d3c2c3f"}
21:25:19.557 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4f36d0e9-2e17-4ab4-8c1b-84344b40848e"}
21:25:19.559 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.97,7.46],"pixels":"..."},"id":"4f36d0e9-2e17-4ab4-8c1b-84344b40848e"}
21:25:24.530 04.971 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5ee3e7a3-0fd2-496e-8405-bccd47f0a4ec"}
21:25:24.532 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5ee3e7a3-0fd2-496e-8405-bccd47f0a4ec"}
21:25:24.534 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8bcb0549-5297-4e0b-a914-4901469e66b5"}
21:25:24.535 00.001 5008 case statement mapped state 6 to 3
21:25:24.536 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bcb0549-5297-4e0b-a914-4901469e66b5"}
21:25:24.538 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d4457276-6bb0-4586-b897-1b24e293e505"}
21:25:24.540 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.97,7.46],"pixels":"..."},"id":"d4457276-6bb0-4586-b897-1b24e293e505"}
21:25:25.329 00.789 9100 Exposure complete
21:25:25.383 00.054 9100 worker thread done servicing request
21:25:25.383 00.000 5008 OnExposeComplete: enter
21:25:25.384 00.001 5008 UpdateGuideState(): m_state=6
21:25:25.385 00.001 5008 Star::Find(15, 1307, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
21:25:25.386 00.001 5008 Star::Find returns 1 (0), X=1307.81, Y=274.50, Mass=1238, SNR=24.9, Peak=98 HFD=3.4
21:25:25.387 00.001 5008 MultiStar: [#1 -1.59,0.59,1.02,U] [#2 -1.46,0.59,0.98,U] [#3 -1.36,0.55,0.90,U] [#4 -1.46,0.63,0.96,U] [#5 -1.56,0.58,0.91,U] [#6 -1.43,0.67,0.83,U] 
21:25:25.388 00.001 5008 single-star, 6 included, MultiStar: {-1.29, 0.69}, one-star: {-0.20, 1.18}
21:25:25.389 00.001 5008 CameraToMount -- cameraTheta (1.74) - m_xAngle (1.87) = xAngle (-0.14 = -0.14)
21:25:25.390 00.001 5008 CameraToMount -- cameraTheta (1.74) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.85 = 2.85)
21:25:25.391 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=1.18 hyp=1.20 cameraTheta=1.74 mountX=1.19 mountY=0.34, mountTheta=0.28
21:25:25.393 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=1.18, opts=13)
21:25:25.394 00.001 5008 Enqueuing Move request for scope (-0.20, 1.18)
21:25:25.395 00.001 9100 Worker thread wakes up
21:25:25.395 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 1.18) opts 0xd
21:25:25.395 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 1.18)
21:25:25.395 00.000 9100 Moving (-0.20, 1.18) raw xDistance=1.19 yDistance=0.34
21:25:25.398 00.003 9100 PPEC rslt: input = 1.19, final = 0.74, react = 0.71, pred = 0.03, hyst = 0.64, hyst_pct = 0.00, period_length = 336.09
21:25:25.398 00.000 9100 PPEC: input: 1.19, control: 0.74, exposure: 5000
21:25:25.398 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:25:25.398 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
21:25:25.398 00.000 9100 MoveAxis(W, 80, ABG)
21:25:25.398 00.000 9100 Guiding  Dir = 3, Dur = 80
21:25:25.398 00.000 9100 IsSlewing returns 0
21:25:25.398 00.000 9100 IsGuiding returns 0
21:25:25.399 00.001 9100 PulseGuide returned control before completion, sleep 90
21:25:25.402 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:25:25.414 00.012 5008 UpdateGuideState exits: m=1238 SNR=24.9
21:25:25.415 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:25.416 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:25:25.417 00.001 5008 Enqueuing Expose request
21:25:25.494 00.077 9100 IsGuiding returns 0
21:25:25.494 00.000 9100 Move returns status 0, amount 80
21:25:25.494 00.000 9100 MoveAxis(N, 0, ABG)
21:25:25.494 00.000 9100 Move returns status 0, amount 0
21:25:25.494 00.000 9100 move complete, result=0
21:25:25.494 00.000 9100 worker thread done servicing request
21:25:25.494 00.000 9100 Worker thread wakes up
21:25:25.494 00.000 5008 GuideStep: 1.2 px 80 ms WEST, 0.3 px 0 ms NORTH
21:25:25.497 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:25:25.497 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:25:29.527 04.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2d0993f-f6a1-4ec4-98a5-5a808641859e"}
21:25:29.529 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b2d0993f-f6a1-4ec4-98a5-5a808641859e"}
21:25:29.531 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ca94a4a-2831-482b-815f-ae6a3ba3541c"}
21:25:29.532 00.001 5008 case statement mapped state 6 to 3
21:25:29.533 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ca94a4a-2831-482b-815f-ae6a3ba3541c"}
21:25:29.534 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"783b3b3d-1beb-469b-b8c6-6fd7ccf2bde7"}
21:25:29.536 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.81,6.50],"pixels":"..."},"id":"783b3b3d-1beb-469b-b8c6-6fd7ccf2bde7"}
21:25:31.175 01.639 9100 Exposure complete
21:25:31.243 00.068 9100 worker thread done servicing request
21:25:31.243 00.000 5008 OnExposeComplete: enter
21:25:31.245 00.002 5008 UpdateGuideState(): m_state=6
21:25:31.247 00.002 5008 Star::Find(15, 1307, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
21:25:31.248 00.001 5008 Star::Find returns 1 (0), X=1307.91, Y=272.91, Mass=1229, SNR=24.7, Peak=138 HFD=2.8
21:25:31.249 00.001 5008 MultiStar: [#1 -1.44,-0.81,1.03,U] [#2 -1.25,-0.86,0.97,U] [#3 -0.96,-0.93,0.90,U] [#4 -1.09,-0.91,0.97,U] [#5 -1.39,-0.87,0.92,U] [#6 -1.02,-0.82,0.83,U] 
21:25:31.250 00.001 5008 single-star, 6 included, MultiStar: {-1.03, -0.80}, one-star: {-0.10, -0.41}
21:25:31.252 00.002 5008 CameraToMount -- cameraTheta (-1.82) - m_xAngle (1.87) = xAngle (-3.69 = 2.59)
21:25:31.253 00.001 5008 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.70 = -0.70)
21:25:31.254 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.41 hyp=0.42 cameraTheta=-1.82 mountX=-0.36 mountY=-0.27, mountTheta=-2.49
21:25:31.257 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.41, opts=13)
21:25:31.258 00.001 5008 Enqueuing Move request for scope (-0.10, -0.41)
21:25:31.260 00.002 9100 Worker thread wakes up
21:25:31.260 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.41) opts 0xd
21:25:31.260 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.41)
21:25:31.260 00.000 9100 Moving (-0.10, -0.41) raw xDistance=-0.36 yDistance=-0.27
21:25:31.263 00.003 9100 PPEC rslt: input = -0.36, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 334.72
21:25:31.264 00.001 9100 PPEC: input: -0.36, control: -0.18, exposure: 5000
21:25:31.264 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.19 from input -0.27
21:25:31.264 00.000 9100 MoveAxis(E, 20, ABG)
21:25:31.264 00.000 9100 Guiding  Dir = 2, Dur = 20
21:25:31.264 00.000 9100 IsSlewing returns 0
21:25:31.264 00.000 9100 IsGuiding returns 0
21:25:31.264 00.000 9100 PulseGuide returned control before completion, sleep 30
21:25:31.270 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:25:31.283 00.013 5008 UpdateGuideState exits: m=1229 SNR=24.7
21:25:31.284 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:31.285 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:25:31.287 00.002 5008 Enqueuing Expose request
21:25:31.296 00.009 9100 IsGuiding returns 0
21:25:31.296 00.000 9100 Move returns status 0, amount 20
21:25:31.296 00.000 9100 MoveAxis(N, 15, ABG)
21:25:31.296 00.000 9100 Guiding  Dir = 0, Dur = 15
21:25:31.297 00.001 9100 IsSlewing returns 0
21:25:31.297 00.000 9100 IsGuiding returns 0
21:25:31.297 00.000 9100 PulseGuide returned control before completion, sleep 25
21:25:31.327 00.030 9100 IsGuiding returns 0
21:25:31.327 00.000 9100 Move returns status 0, amount 15
21:25:31.327 00.000 9100 move complete, result=0
21:25:31.327 00.000 9100 worker thread done servicing request
21:25:31.327 00.000 9100 Worker thread wakes up
21:25:31.327 00.000 5008 GuideStep: -0.4 px 20 ms EAST, -0.3 px 15 ms NORTH
21:25:31.329 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:25:31.329 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:25:34.538 03.209 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ccf0703b-7ac1-43c1-a79d-a320fdac334f"}
21:25:34.540 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ccf0703b-7ac1-43c1-a79d-a320fdac334f"}
21:25:34.542 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e56bd7f-d550-46fb-907e-5140c65ae745"}
21:25:34.544 00.002 5008 case statement mapped state 6 to 3
21:25:34.545 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e56bd7f-d550-46fb-907e-5140c65ae745"}
21:25:34.556 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1b003dc3-d530-4fca-aae9-c0189c7390c8"}
21:25:34.557 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.91,6.91],"pixels":"..."},"id":"1b003dc3-d530-4fca-aae9-c0189c7390c8"}
21:25:37.114 02.557 9100 Exposure complete
21:25:37.170 00.056 9100 worker thread done servicing request
21:25:37.171 00.001 5008 OnExposeComplete: enter
21:25:37.171 00.000 5008 UpdateGuideState(): m_state=6
21:25:37.172 00.001 5008 Star::Find(15, 1307, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
21:25:37.173 00.001 5008 Star::Find returns 1 (0), X=1307.77, Y=273.49, Mass=1210, SNR=24.6, Peak=112 HFD=3.0
21:25:37.174 00.001 5008 MultiStar: [#1 -1.59,-0.44,1.02,U] [#2 -1.42,-0.32,0.99,U] [#3 -1.29,-0.47,0.92,U] [#4 -1.30,-0.49,0.96,U] [#5 -1.51,-0.37,0.91,U] [#6 -1.29,-0.44,0.83,U] 
21:25:37.175 00.001 5008 single-star, 6 included, MultiStar: {-1.23, -0.33}, one-star: {-0.24, 0.16}
21:25:37.176 00.001 5008 CameraToMount -- cameraTheta (2.55) - m_xAngle (1.87) = xAngle (0.67 = 0.67)
21:25:37.177 00.001 5008 CameraToMount -- cameraTheta (2.55) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.66 = -2.62)
21:25:37.178 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=0.16 hyp=0.29 cameraTheta=2.55 mountX=0.23 mountY=-0.15, mountTheta=-0.57
21:25:37.179 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.16, opts=13)
21:25:37.182 00.003 5008 Enqueuing Move request for scope (-0.24, 0.16)
21:25:37.182 00.000 9100 Worker thread wakes up
21:25:37.183 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.16) opts 0xd
21:25:37.183 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.16)
21:25:37.183 00.000 9100 Moving (-0.24, 0.16) raw xDistance=0.23 yDistance=-0.15
21:25:37.185 00.002 9100 PPEC rslt: input = 0.23, final = 0.30, react = 0.14, pred = 0.16, hyst = 0.17, hyst_pct = 0.00, period_length = 333.37
21:25:37.185 00.000 9100 PPEC: input: 0.23, control: 0.30, exposure: 5000
21:25:37.185 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:25:37.186 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:25:37.186 00.000 9100 MoveAxis(W, 32, ABG)
21:25:37.186 00.000 9100 Guiding  Dir = 3, Dur = 32
21:25:37.186 00.000 9100 IsSlewing returns 0
21:25:37.186 00.000 9100 IsGuiding returns 0
21:25:37.186 00.000 9100 PulseGuide returned control before completion, sleep 42
21:25:37.190 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:25:37.202 00.012 5008 UpdateGuideState exits: m=1210 SNR=24.6
21:25:37.203 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:37.204 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:25:37.205 00.001 5008 Enqueuing Expose request
21:25:37.235 00.030 9100 IsGuiding returns 0
21:25:37.235 00.000 9100 Move returns status 0, amount 32
21:25:37.235 00.000 9100 MoveAxis(N, 0, ABG)
21:25:37.235 00.000 9100 Move returns status 0, amount 0
21:25:37.235 00.000 9100 move complete, result=0
21:25:37.236 00.001 9100 worker thread done servicing request
21:25:37.236 00.000 9100 Worker thread wakes up
21:25:37.236 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:25:37.236 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:25:37.236 00.000 5008 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
21:25:39.545 02.309 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac25a5bc-df63-4ee8-adf8-b95e35a78b6a"}
21:25:39.546 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ac25a5bc-df63-4ee8-adf8-b95e35a78b6a"}
21:25:39.548 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a5ba1a5-9db4-4002-a0a5-84723211ce3c"}
21:25:39.550 00.002 5008 case statement mapped state 6 to 3
21:25:39.550 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a5ba1a5-9db4-4002-a0a5-84723211ce3c"}
21:25:39.552 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"20510135-f603-4a7a-981d-725fbf82ca5c"}
21:25:39.553 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.77,7.49],"pixels":"..."},"id":"20510135-f603-4a7a-981d-725fbf82ca5c"}
21:25:43.018 03.465 9100 Exposure complete
21:25:43.074 00.056 9100 worker thread done servicing request
21:25:43.074 00.000 5008 OnExposeComplete: enter
21:25:43.077 00.003 5008 UpdateGuideState(): m_state=6
21:25:43.078 00.001 5008 Star::Find(15, 1307, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
21:25:43.083 00.005 5008 Star::Find returns 1 (0), X=1307.55, Y=273.11, Mass=1201, SNR=24.5, Peak=121 HFD=3.1
21:25:43.084 00.001 5008 MultiStar: [#1 -1.74,-0.78,1.02,U] [#2 -1.61,-0.72,0.98,U] [#3 -1.50,-0.79,0.92,U] [#4 -1.71,-0.83,0.98,U] [#5 -1.65,-0.74,0.92,U] [#6 -1.65,-0.81,0.84,U] 
21:25:43.085 00.001 5008 single-star, 6 included, MultiStar: {-1.47, -0.69}, one-star: {-0.47, -0.22}
21:25:43.086 00.001 5008 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.87) = xAngle (-4.58 = 1.71)
21:25:43.087 00.001 5008 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.59 = -1.59)
21:25:43.088 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=-0.22 hyp=0.51 cameraTheta=-2.70 mountX=-0.07 mountY=-0.51, mountTheta=-1.70
21:25:43.090 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=-0.22, opts=13)
21:25:43.091 00.001 5008 Enqueuing Move request for scope (-0.47, -0.22)
21:25:43.092 00.001 9100 Worker thread wakes up
21:25:43.092 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.22) opts 0xd
21:25:43.092 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.47, -0.22)
21:25:43.092 00.000 9100 Moving (-0.47, -0.22) raw xDistance=-0.07 yDistance=-0.51
21:25:43.094 00.002 9100 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 332.03
21:25:43.094 00.000 9100 PPEC: input: -0.07, control: -0.01, exposure: 5000
21:25:43.094 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.51
21:25:43.094 00.000 9100 MoveAxis(E, 1, ABG)
21:25:43.094 00.000 9100 Guiding  Dir = 2, Dur = 1
21:25:43.094 00.000 9100 IsSlewing returns 0
21:25:43.095 00.001 9100 IsGuiding returns 0
21:25:43.095 00.000 9100 PulseGuide returned control before completion, sleep 11
21:25:43.099 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:25:43.109 00.010 5008 UpdateGuideState exits: m=1201 SNR=24.5
21:25:43.110 00.001 9100 IsGuiding returns 0
21:25:43.110 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:43.111 00.001 9100 Move returns status 0, amount 1
21:25:43.111 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:25:43.112 00.001 5008 Enqueuing Expose request
21:25:43.112 00.000 9100 MoveAxis(N, 29, ABG)
21:25:43.113 00.001 9100 Guiding  Dir = 0, Dur = 29
21:25:43.113 00.000 9100 IsSlewing returns 0
21:25:43.113 00.000 9100 IsGuiding returns 0
21:25:43.113 00.000 9100 PulseGuide returned control before completion, sleep 39
21:25:43.155 00.042 9100 IsGuiding returns 0
21:25:43.155 00.000 9100 Move returns status 0, amount 29
21:25:43.155 00.000 9100 move complete, result=0
21:25:43.155 00.000 9100 worker thread done servicing request
21:25:43.155 00.000 9100 Worker thread wakes up
21:25:43.155 00.000 5008 GuideStep: -0.1 px 1 ms EAST, -0.5 px 29 ms NORTH
21:25:43.158 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:25:43.158 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:25:44.555 01.397 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b8c0759c-417d-446f-a91b-2db61a4cfd90"}
21:25:44.557 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b8c0759c-417d-446f-a91b-2db61a4cfd90"}
21:25:44.559 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48d26e48-4914-4550-8517-bbcd1c8bc941"}
21:25:44.561 00.002 5008 case statement mapped state 6 to 3
21:25:44.562 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"48d26e48-4914-4550-8517-bbcd1c8bc941"}
21:25:44.563 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b0740f28-29e0-4ef8-a629-71b3a92967c6"}
21:25:44.565 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.55,7.11],"pixels":"..."},"id":"b0740f28-29e0-4ef8-a629-71b3a92967c6"}
21:25:48.934 04.369 9100 Exposure complete
21:25:48.991 00.057 9100 worker thread done servicing request
21:25:48.991 00.000 5008 OnExposeComplete: enter
21:25:48.992 00.001 5008 UpdateGuideState(): m_state=6
21:25:48.993 00.001 5008 Star::Find(15, 1307, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
21:25:48.995 00.002 5008 Star::Find returns 1 (0), X=1307.99, Y=273.06, Mass=1228, SNR=24.8, Peak=121 HFD=2.8
21:25:48.996 00.001 5008 MultiStar: [#1 -1.40,-0.69,1.02,U] [#2 -1.32,-0.77,0.98,U] [#3 -1.14,-0.76,0.91,U] [#4 -1.19,-0.64,0.96,U] [#5 -1.36,-0.73,0.91,U] [#6 -1.20,-0.66,0.83,U] 
21:25:48.997 00.001 5008 single-star, 6 included, MultiStar: {-1.08, -0.64}, one-star: {-0.03, -0.27}
21:25:48.998 00.001 5008 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.87) = xAngle (-3.55 = 2.73)
21:25:48.999 00.001 5008 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.56 = -0.56)
21:25:49.000 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.27 hyp=0.27 cameraTheta=-1.68 mountX=-0.25 mountY=-0.14, mountTheta=-2.62
21:25:49.002 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.27, opts=13)
21:25:49.003 00.001 5008 Enqueuing Move request for scope (-0.03, -0.27)
21:25:49.004 00.001 9100 Worker thread wakes up
21:25:49.004 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.27) opts 0xd
21:25:49.004 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.27)
21:25:49.004 00.000 9100 Moving (-0.03, -0.27) raw xDistance=-0.25 yDistance=-0.14
21:25:49.006 00.002 9100 PPEC rslt: input = -0.25, final = -0.23, react = -0.15, pred = -0.08, hyst = -0.12, hyst_pct = 0.00, period_length = 330.70
21:25:49.007 00.001 9100 PPEC: input: -0.25, control: -0.23, exposure: 5000
21:25:49.007 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:25:49.007 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:25:49.007 00.000 9100 MoveAxis(E, 25, ABG)
21:25:49.007 00.000 9100 Guiding  Dir = 2, Dur = 25
21:25:49.007 00.000 9100 IsSlewing returns 0
21:25:49.007 00.000 9100 IsGuiding returns 0
21:25:49.007 00.000 9100 PulseGuide returned control before completion, sleep 35
21:25:49.010 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:25:49.022 00.012 5008 UpdateGuideState exits: m=1228 SNR=24.8
21:25:49.023 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:49.024 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:25:49.025 00.001 5008 Enqueuing Expose request
21:25:49.056 00.031 9100 IsGuiding returns 0
21:25:49.056 00.000 9100 Move returns status 0, amount 25
21:25:49.056 00.000 9100 MoveAxis(N, 0, ABG)
21:25:49.056 00.000 9100 Move returns status 0, amount 0
21:25:49.056 00.000 9100 move complete, result=0
21:25:49.056 00.000 9100 worker thread done servicing request
21:25:49.056 00.000 9100 Worker thread wakes up
21:25:49.056 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:25:49.056 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:25:49.060 00.004 5008 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
21:25:49.560 00.500 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29df70ac-c8c5-4e39-8790-19a78ee541e1"}
21:25:49.562 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"29df70ac-c8c5-4e39-8790-19a78ee541e1"}
21:25:49.563 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21e82bf4-570d-4f61-8a1a-6e2b9470aa9b"}
21:25:49.566 00.003 5008 case statement mapped state 6 to 3
21:25:49.567 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"21e82bf4-570d-4f61-8a1a-6e2b9470aa9b"}
21:25:49.569 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6356fb92-d21b-4815-8a2e-693103a4c9cf"}
21:25:49.570 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.99,7.06],"pixels":"..."},"id":"6356fb92-d21b-4815-8a2e-693103a4c9cf"}
21:25:54.562 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"106a6eeb-fdda-4c5c-8e97-d676f9bf4ff2"}
21:25:54.564 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"106a6eeb-fdda-4c5c-8e97-d676f9bf4ff2"}
21:25:54.566 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48fa0563-2c3b-45d0-9071-3f557db7cbc0"}
21:25:54.568 00.002 5008 case statement mapped state 6 to 3
21:25:54.569 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"48fa0563-2c3b-45d0-9071-3f557db7cbc0"}
21:25:54.570 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c409f433-5212-42be-b1a9-5264e220a0ef"}
21:25:54.573 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.99,7.06],"pixels":"..."},"id":"c409f433-5212-42be-b1a9-5264e220a0ef"}
21:25:54.831 00.258 9100 Exposure complete
21:25:54.884 00.053 9100 worker thread done servicing request
21:25:54.884 00.000 5008 OnExposeComplete: enter
21:25:54.885 00.001 5008 UpdateGuideState(): m_state=6
21:25:54.886 00.001 5008 Star::Find(15, 1307, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
21:25:54.887 00.001 5008 Star::Find returns 1 (0), X=1307.48, Y=273.54, Mass=1242, SNR=24.8, Peak=95 HFD=3.2
21:25:54.888 00.001 5008 MultiStar: [#1 -1.89,-0.33,1.02,U] [#2 -1.73,-0.17,0.98,U] [#3 -1.67,-0.29,0.92,U] [#4 -1.84,-0.23,0.98,U] [#5 -1.76,-0.35,0.92,U] [#6 -1.81,-0.17,0.84,U] 
21:25:54.889 00.001 5008 single-star, 6 included, MultiStar: {-1.59, -0.19}, one-star: {-0.53, 0.22}
21:25:54.890 00.001 5008 CameraToMount -- cameraTheta (2.75) - m_xAngle (1.87) = xAngle (0.87 = 0.87)
21:25:54.892 00.002 5008 CameraToMount -- cameraTheta (2.75) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.86 = -2.42)
21:25:54.893 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=0.22 hyp=0.57 cameraTheta=2.75 mountX=0.37 mountY=-0.38, mountTheta=-0.80
21:25:54.895 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.22, opts=13)
21:25:54.896 00.001 5008 Enqueuing Move request for scope (-0.53, 0.22)
21:25:54.897 00.001 9100 Worker thread wakes up
21:25:54.897 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.22) opts 0xd
21:25:54.897 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.22)
21:25:54.897 00.000 9100 Moving (-0.53, 0.22) raw xDistance=0.37 yDistance=-0.38
21:25:54.899 00.002 9100 PPEC rslt: input = 0.37, final = 0.03, react = 0.22, pred = -0.19, hyst = 0.20, hyst_pct = 0.00, period_length = 329.38
21:25:54.900 00.001 9100 PPEC: input: 0.37, control: 0.03, exposure: 5000
21:25:54.900 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.38
21:25:54.900 00.000 9100 MoveAxis(W, 3, ABG)
21:25:54.900 00.000 9100 Guiding  Dir = 3, Dur = 3
21:25:54.900 00.000 9100 IsSlewing returns 0
21:25:54.900 00.000 9100 IsGuiding returns 0
21:25:54.900 00.000 9100 PulseGuide returned control before completion, sleep 13
21:25:54.906 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:25:54.920 00.014 5008 UpdateGuideState exits: m=1242 SNR=24.8
21:25:54.922 00.002 9100 IsGuiding returns 0
21:25:54.922 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:54.924 00.002 9100 Move returns status 0, amount 3
21:25:54.924 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:25:54.925 00.001 5008 Enqueuing Expose request
21:25:54.926 00.001 9100 MoveAxis(N, 22, ABG)
21:25:54.926 00.000 9100 Guiding  Dir = 0, Dur = 22
21:25:54.927 00.001 9100 IsSlewing returns 0
21:25:54.927 00.000 9100 IsGuiding returns 0
21:25:54.927 00.000 9100 PulseGuide returned control before completion, sleep 32
21:25:54.968 00.041 9100 IsGuiding returns 0
21:25:54.968 00.000 9100 Move returns status 0, amount 22
21:25:54.968 00.000 9100 move complete, result=0
21:25:54.968 00.000 9100 worker thread done servicing request
21:25:54.968 00.000 9100 Worker thread wakes up
21:25:54.968 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:25:54.968 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:25:54.971 00.003 5008 GuideStep: 0.4 px 3 ms WEST, -0.4 px 22 ms NORTH
21:25:55.202 00.231 5008 evsrv: cli 0FBBF958 connect
21:25:55.203 00.001 5008 case statement mapped state 6 to 3
21:25:55.205 00.002 5008 case statement mapped state 6 to 3
21:25:55.207 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e2258913-07b9-4c72-9a84-4f4bd9ee3dc3"}
21:25:55.208 00.001 5008 case statement mapped state 6 to 3
21:25:55.209 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2258913-07b9-4c72-9a84-4f4bd9ee3dc3"}
21:25:55.211 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:25:59.570 04.359 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48c9ca33-8e8c-4ac2-9ded-ab1297ae465e"}
21:25:59.572 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"48c9ca33-8e8c-4ac2-9ded-ab1297ae465e"}
21:25:59.574 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fff05410-4c28-484f-9bca-375ba07c60fd"}
21:25:59.575 00.001 5008 case statement mapped state 6 to 3
21:25:59.575 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fff05410-4c28-484f-9bca-375ba07c60fd"}
21:25:59.577 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"65f7c48a-197b-4ba6-aad4-e9760529199a"}
21:25:59.578 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.48,6.54],"pixels":"..."},"id":"65f7c48a-197b-4ba6-aad4-e9760529199a"}
21:26:00.650 01.072 9100 Exposure complete
21:26:00.705 00.055 9100 worker thread done servicing request
21:26:00.706 00.001 5008 OnExposeComplete: enter
21:26:00.707 00.001 5008 UpdateGuideState(): m_state=6
21:26:00.708 00.001 5008 Star::Find(15, 1307, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
21:26:00.709 00.001 5008 Star::Find returns 1 (0), X=1307.33, Y=273.86, Mass=1224, SNR=24.7, Peak=111 HFD=3.3
21:26:00.710 00.001 5008 MultiStar: [#1 -2.02,0.06,0.00,M1] [#2 -1.81,0.05,0.97,U] [#3 -1.74,0.13,0.91,U] [#4 -1.92,0.09,0.97,U] [#5 -2.03,0.05,0.00,M1] [#6 -1.92,0.17,0.83,U] 
21:26:00.711 00.001 5008 single-star, 4 included, MultiStar: {-1.60, 0.20}, one-star: {-0.69, 0.54}
21:26:00.712 00.001 5008 CameraToMount -- cameraTheta (2.48) - m_xAngle (1.87) = xAngle (0.60 = 0.60)
21:26:00.713 00.001 5008 CameraToMount -- cameraTheta (2.48) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.59 = -2.69)
21:26:00.714 00.001 5008 CameraToMount -- cameraX=-0.69 cameraY=0.54 hyp=0.87 cameraTheta=2.48 mountX=0.72 mountY=-0.38, mountTheta=-0.49
21:26:00.717 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.69, y=0.54, opts=13)
21:26:00.718 00.001 5008 Enqueuing Move request for scope (-0.69, 0.54)
21:26:00.719 00.001 9100 Worker thread wakes up
21:26:00.719 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.54) opts 0xd
21:26:00.719 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.69, 0.54)
21:26:00.719 00.000 9100 Moving (-0.69, 0.54) raw xDistance=0.72 yDistance=-0.38
21:26:00.722 00.003 9100 PPEC rslt: input = 0.72, final = 0.38, react = 0.43, pred = -0.05, hyst = 0.37, hyst_pct = 0.00, period_length = 328.08
21:26:00.722 00.000 9100 PPEC: input: 0.72, control: 0.38, exposure: 5000
21:26:00.722 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.38
21:26:00.722 00.000 9100 MoveAxis(W, 41, ABG)
21:26:00.722 00.000 9100 Guiding  Dir = 3, Dur = 41
21:26:00.722 00.000 9100 IsSlewing returns 0
21:26:00.722 00.000 9100 IsGuiding returns 0
21:26:00.723 00.001 9100 PulseGuide returned control before completion, sleep 51
21:26:00.725 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:26:00.737 00.012 5008 UpdateGuideState exits: m=1224 SNR=24.7
21:26:00.738 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:00.739 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:26:00.740 00.001 5008 Enqueuing Expose request
21:26:00.786 00.046 9100 IsGuiding returns 0
21:26:00.786 00.000 9100 Move returns status 0, amount 41
21:26:00.786 00.000 9100 MoveAxis(N, 22, ABG)
21:26:00.786 00.000 9100 Guiding  Dir = 0, Dur = 22
21:26:00.786 00.000 9100 IsSlewing returns 0
21:26:00.787 00.001 9100 IsGuiding returns 0
21:26:00.787 00.000 9100 PulseGuide returned control before completion, sleep 32
21:26:00.833 00.046 9100 IsGuiding returns 0
21:26:00.833 00.000 9100 Move returns status 0, amount 22
21:26:00.834 00.001 9100 move complete, result=0
21:26:00.834 00.000 9100 worker thread done servicing request
21:26:00.834 00.000 9100 Worker thread wakes up
21:26:00.834 00.000 5008 GuideStep: 0.7 px 41 ms WEST, -0.4 px 22 ms NORTH
21:26:00.835 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:26:00.835 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:26:04.585 03.750 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2f9f93ae-77a9-4a31-b98a-3d287bfda815"}
21:26:04.588 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2f9f93ae-77a9-4a31-b98a-3d287bfda815"}
21:26:04.589 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4bd2d40c-8d16-43cb-81c8-cbc6ce881687"}
21:26:04.590 00.001 5008 case statement mapped state 6 to 3
21:26:04.591 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bd2d40c-8d16-43cb-81c8-cbc6ce881687"}
21:26:04.593 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b3c08167-ecb2-4602-9086-206ef07ee0c8"}
21:26:04.595 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.33,6.86],"pixels":"..."},"id":"b3c08167-ecb2-4602-9086-206ef07ee0c8"}
21:26:06.616 02.021 9100 Exposure complete
21:26:06.673 00.057 9100 worker thread done servicing request
21:26:06.673 00.000 5008 OnExposeComplete: enter
21:26:06.675 00.002 5008 UpdateGuideState(): m_state=6
21:26:06.676 00.001 5008 Star::Find(15, 1307, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
21:26:06.677 00.001 5008 Star::Find returns 1 (0), X=1307.53, Y=273.09, Mass=1249, SNR=25.0, Peak=139 HFD=3.0
21:26:06.678 00.001 5008 MultiStar: [#1 -1.77,-0.71,1.01,U] [#2 -1.67,-0.65,0.96,U] [#3 -1.45,-0.64,0.90,U] [#4 -1.65,-0.74,0.95,U] [#5 -1.74,-0.73,0.91,U] [#6 -1.64,-0.73,0.83,U] 
21:26:06.679 00.001 5008 single-star, 6 included, MultiStar: {-1.48, -0.63}, one-star: {-0.49, -0.23}
21:26:06.680 00.001 5008 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.87) = xAngle (-4.57 = 1.72)
21:26:06.681 00.001 5008 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.58 = -1.58)
21:26:06.682 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=-0.23 hyp=0.54 cameraTheta=-2.69 mountX=-0.08 mountY=-0.54, mountTheta=-1.71
21:26:06.684 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=-0.23, opts=13)
21:26:06.685 00.001 5008 Enqueuing Move request for scope (-0.49, -0.23)
21:26:06.685 00.000 9100 Worker thread wakes up
21:26:06.686 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.23) opts 0xd
21:26:06.686 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.49, -0.23)
21:26:06.686 00.000 9100 Moving (-0.49, -0.23) raw xDistance=-0.08 yDistance=-0.54
21:26:06.688 00.002 9100 PPEC rslt: input = -0.08, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 326.79
21:26:06.688 00.000 9100 PPEC: input: -0.08, control: -0.03, exposure: 5000
21:26:06.688 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.54
21:26:06.688 00.000 9100 MoveAxis(E, 3, ABG)
21:26:06.688 00.000 9100 Guiding  Dir = 2, Dur = 3
21:26:06.689 00.001 9100 IsSlewing returns 0
21:26:06.689 00.000 9100 IsGuiding returns 0
21:26:06.689 00.000 9100 PulseGuide returned control before completion, sleep 13
21:26:06.693 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:26:06.702 00.009 5008 UpdateGuideState exits: m=1249 SNR=25.0
21:26:06.703 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:06.704 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:26:06.705 00.001 5008 Enqueuing Expose request
21:26:06.706 00.001 9100 IsGuiding returns 0
21:26:06.706 00.000 9100 Move returns status 0, amount 3
21:26:06.706 00.000 9100 MoveAxis(N, 31, ABG)
21:26:06.706 00.000 9100 Guiding  Dir = 0, Dur = 31
21:26:06.706 00.000 9100 IsSlewing returns 0
21:26:06.707 00.001 9100 IsGuiding returns 0
21:26:06.707 00.000 9100 PulseGuide returned control before completion, sleep 41
21:26:06.753 00.046 9100 IsGuiding returns 0
21:26:06.753 00.000 9100 Move returns status 0, amount 31
21:26:06.753 00.000 9100 move complete, result=0
21:26:06.753 00.000 9100 worker thread done servicing request
21:26:06.754 00.001 9100 Worker thread wakes up
21:26:06.754 00.000 5008 GuideStep: -0.1 px 3 ms EAST, -0.5 px 31 ms NORTH
21:26:06.755 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:26:06.755 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:26:09.586 02.831 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"158e7478-4011-45a4-97c3-a9cd5d74fdcd"}
21:26:09.588 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"158e7478-4011-45a4-97c3-a9cd5d74fdcd"}
21:26:09.591 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"12af7266-0f0f-49c0-bf29-1e4fd99e86eb"}
21:26:09.593 00.002 5008 case statement mapped state 6 to 3
21:26:09.594 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"12af7266-0f0f-49c0-bf29-1e4fd99e86eb"}
21:26:09.595 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"703fb603-db90-4900-ab3b-2820aa6b4231"}
21:26:09.597 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.53,7.09],"pixels":"..."},"id":"703fb603-db90-4900-ab3b-2820aa6b4231"}
21:26:12.542 02.945 9100 Exposure complete
21:26:12.605 00.063 9100 worker thread done servicing request
21:26:12.605 00.000 5008 OnExposeComplete: enter
21:26:12.607 00.002 5008 UpdateGuideState(): m_state=6
21:26:12.608 00.001 5008 Star::Find(15, 1307, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
21:26:12.609 00.001 5008 Star::Find returns 1 (0), X=1307.77, Y=273.25, Mass=1215, SNR=24.6, Peak=112 HFD=2.9
21:26:12.611 00.002 5008 MultiStar: [#1 -1.71,-0.52,1.01,U] [#2 -1.49,-0.60,0.98,U] [#3 -1.43,-0.59,0.92,U] [#4 -1.51,-0.48,0.97,U] [#5 -1.61,-0.57,0.93,U] [#6 -1.51,-0.48,0.83,U] 
21:26:12.612 00.001 5008 single-star, 6 included, MultiStar: {-1.35, -0.47}, one-star: {-0.24, -0.07}
21:26:12.613 00.001 5008 CameraToMount -- cameraTheta (-2.85) - m_xAngle (1.87) = xAngle (-4.72 = 1.56)
21:26:12.614 00.001 5008 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.73 = -1.73)
21:26:12.615 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.07 hyp=0.25 cameraTheta=-2.85 mountX=0.00 mountY=-0.25, mountTheta=-1.56
21:26:12.618 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.07, opts=13)
21:26:12.619 00.001 5008 Enqueuing Move request for scope (-0.24, -0.07)
21:26:12.620 00.001 9100 Worker thread wakes up
21:26:12.620 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.07) opts 0xd
21:26:12.620 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.07)
21:26:12.620 00.000 9100 Moving (-0.24, -0.07) raw xDistance=0.00 yDistance=-0.25
21:26:12.622 00.002 9100 PPEC rslt: input = 0.00, final = -0.05, react = 0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 325.51
21:26:12.623 00.001 9100 PPEC: input: 0.00, control: -0.05, exposure: 5000
21:26:12.623 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.25
21:26:12.623 00.000 9100 MoveAxis(E, 5, ABG)
21:26:12.623 00.000 9100 Guiding  Dir = 2, Dur = 5
21:26:12.623 00.000 9100 IsSlewing returns 0
21:26:12.623 00.000 9100 IsGuiding returns 0
21:26:12.623 00.000 9100 PulseGuide returned control before completion, sleep 15
21:26:12.627 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:26:12.639 00.012 5008 UpdateGuideState exits: m=1215 SNR=24.6
21:26:12.640 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:12.641 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:26:12.642 00.001 5008 Enqueuing Expose request
21:26:12.647 00.005 9100 IsGuiding returns 0
21:26:12.647 00.000 9100 Move returns status 0, amount 5
21:26:12.647 00.000 9100 MoveAxis(N, 14, ABG)
21:26:12.647 00.000 9100 Guiding  Dir = 0, Dur = 14
21:26:12.647 00.000 9100 IsSlewing returns 0
21:26:12.648 00.001 9100 IsGuiding returns 0
21:26:12.648 00.000 9100 PulseGuide returned control before completion, sleep 24
21:26:12.678 00.030 9100 IsGuiding returns 0
21:26:12.678 00.000 9100 Move returns status 0, amount 14
21:26:12.678 00.000 9100 move complete, result=0
21:26:12.678 00.000 9100 worker thread done servicing request
21:26:12.678 00.000 9100 Worker thread wakes up
21:26:12.678 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:26:12.678 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:26:12.680 00.002 5008 GuideStep: 0.0 px 5 ms EAST, -0.3 px 14 ms NORTH
21:26:14.599 01.919 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1cff9019-573a-4359-97ed-bb54d2f1cabc"}
21:26:14.601 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1cff9019-573a-4359-97ed-bb54d2f1cabc"}
21:26:14.602 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"602caccb-668e-4409-802c-884c1e1873c4"}
21:26:14.604 00.002 5008 case statement mapped state 6 to 3
21:26:14.606 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"602caccb-668e-4409-802c-884c1e1873c4"}
21:26:14.607 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0571697-38dc-406d-99c9-74432dfb3317"}
21:26:14.609 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.77,7.25],"pixels":"..."},"id":"f0571697-38dc-406d-99c9-74432dfb3317"}
21:26:18.467 03.858 9100 Exposure complete
21:26:18.524 00.057 9100 worker thread done servicing request
21:26:18.524 00.000 5008 OnExposeComplete: enter
21:26:18.525 00.001 5008 UpdateGuideState(): m_state=6
21:26:18.525 00.000 5008 Star::Find(15, 1307, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
21:26:18.527 00.002 5008 Star::Find returns 1 (0), X=1307.36, Y=273.18, Mass=1233, SNR=24.8, Peak=91 HFD=3.3
21:26:18.529 00.002 5008 MultiStar: [#1 -1.95,-0.58,0.00,M1] [#2 -1.86,-0.60,0.97,U] [#3 -1.70,-0.55,0.90,U] [#4 -1.72,-0.45,0.97,U] [#5 -1.94,-0.60,0.00,M1] [#6 -1.74,-0.40,0.83,U] 
21:26:18.530 00.001 5008 single-star, 4 included, MultiStar: {-1.52, -0.43}, one-star: {-0.66, -0.15}
21:26:18.531 00.001 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.87) = xAngle (-4.80 = 1.49)
21:26:18.531 00.000 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.81 = -1.81)
21:26:18.532 00.001 5008 CameraToMount -- cameraX=-0.66 cameraY=-0.15 hyp=0.67 cameraTheta=-2.92 mountX=0.06 mountY=-0.65, mountTheta=-1.49
21:26:18.534 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.66, y=-0.15, opts=13)
21:26:18.535 00.001 5008 Enqueuing Move request for scope (-0.66, -0.15)
21:26:18.536 00.001 9100 Worker thread wakes up
21:26:18.536 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.15) opts 0xd
21:26:18.536 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.66, -0.15)
21:26:18.536 00.000 9100 Moving (-0.66, -0.15) raw xDistance=0.06 yDistance=-0.65
21:26:18.539 00.003 9100 PPEC rslt: input = 0.06, final = -0.08, react = 0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 324.24
21:26:18.539 00.000 9100 PPEC: input: 0.06, control: -0.08, exposure: 5000
21:26:18.539 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.65
21:26:18.539 00.000 9100 MoveAxis(E, 8, ABG)
21:26:18.539 00.000 9100 Guiding  Dir = 2, Dur = 8
21:26:18.539 00.000 9100 IsSlewing returns 0
21:26:18.539 00.000 9100 IsGuiding returns 0
21:26:18.540 00.001 9100 PulseGuide returned control before completion, sleep 18
21:26:18.543 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:26:18.552 00.009 5008 UpdateGuideState exits: m=1233 SNR=24.8
21:26:18.554 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:18.555 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:26:18.555 00.000 5008 Enqueuing Expose request
21:26:18.573 00.018 9100 IsGuiding returns 0
21:26:18.573 00.000 9100 Move returns status 0, amount 8
21:26:18.573 00.000 9100 MoveAxis(N, 37, ABG)
21:26:18.573 00.000 9100 Guiding  Dir = 0, Dur = 37
21:26:18.573 00.000 9100 IsSlewing returns 0
21:26:18.574 00.001 9100 IsGuiding returns 0
21:26:18.574 00.000 9100 PulseGuide returned control before completion, sleep 47
21:26:18.635 00.061 9100 IsGuiding returns 0
21:26:18.635 00.000 9100 Move returns status 0, amount 37
21:26:18.635 00.000 9100 move complete, result=0
21:26:18.635 00.000 9100 worker thread done servicing request
21:26:18.635 00.000 9100 Worker thread wakes up
21:26:18.635 00.000 5008 GuideStep: 0.1 px 8 ms EAST, -0.7 px 37 ms NORTH
21:26:18.637 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:26:18.637 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:26:19.601 00.964 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b025c7fa-8bc2-49e6-8b02-1ec641824f17"}
21:26:19.603 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b025c7fa-8bc2-49e6-8b02-1ec641824f17"}
21:26:19.604 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6c9a810-6be0-4ca7-9333-040125c3518f"}
21:26:19.605 00.001 5008 case statement mapped state 6 to 3
21:26:19.606 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6c9a810-6be0-4ca7-9333-040125c3518f"}
21:26:19.607 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ed6e261c-a0f2-4a99-8f1c-2a316ed4ae7e"}
21:26:19.609 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.36,7.18],"pixels":"..."},"id":"ed6e261c-a0f2-4a99-8f1c-2a316ed4ae7e"}
21:26:24.421 04.812 9100 Exposure complete
21:26:24.478 00.057 9100 worker thread done servicing request
21:26:24.478 00.000 5008 OnExposeComplete: enter
21:26:24.479 00.001 5008 UpdateGuideState(): m_state=6
21:26:24.480 00.001 5008 Star::Find(15, 1307, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
21:26:24.481 00.001 5008 Star::Find returns 1 (0), X=1307.19, Y=272.94, Mass=1202, SNR=24.5, Peak=89 HFD=3.6
21:26:24.482 00.001 5008 MultiStar: [#1 -2.20,-0.88,0.00,M2] [#2 -2.01,-0.86,0.00,M1] [#3 -2.06,-0.84,0.00,M1] [#4 -2.11,-0.75,0.00,M1] [#5 -2.13,-0.86,0.00,M2] [#6 -2.12,-0.78,0.00,M1] 
21:26:24.483 00.001 5008 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.87) = xAngle (-4.58 = 1.70)
21:26:24.484 00.001 5008 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.59 = -1.59)
21:26:24.485 00.001 5008 CameraToMount -- cameraX=-0.83 cameraY=-0.38 hyp=0.91 cameraTheta=-2.71 mountX=-0.12 mountY=-0.91, mountTheta=-1.70
21:26:24.487 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.83, y=-0.38, opts=13)
21:26:24.488 00.001 5008 Enqueuing Move request for scope (-0.83, -0.38)
21:26:24.489 00.001 9100 Worker thread wakes up
21:26:24.489 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.83, -0.38) opts 0xd
21:26:24.489 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.83, -0.38)
21:26:24.489 00.000 9100 Moving (-0.83, -0.38) raw xDistance=-0.12 yDistance=-0.91
21:26:24.491 00.002 9100 PPEC rslt: input = -0.12, final = -0.11, react = -0.07, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 322.99
21:26:24.492 00.001 9100 PPEC: input: -0.12, control: -0.11, exposure: 5000
21:26:24.492 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.91
21:26:24.492 00.000 9100 MoveAxis(E, 12, ABG)
21:26:24.492 00.000 9100 Guiding  Dir = 2, Dur = 12
21:26:24.492 00.000 9100 IsSlewing returns 0
21:26:24.492 00.000 9100 IsGuiding returns 0
21:26:24.492 00.000 9100 PulseGuide returned control before completion, sleep 22
21:26:24.496 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:26:24.506 00.010 5008 UpdateGuideState exits: m=1202 SNR=24.5
21:26:24.507 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:24.508 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:26:24.509 00.001 5008 Enqueuing Expose request
21:26:24.527 00.018 9100 IsGuiding returns 0
21:26:24.527 00.000 9100 Move returns status 0, amount 12
21:26:24.527 00.000 9100 MoveAxis(N, 52, ABG)
21:26:24.527 00.000 9100 Guiding  Dir = 0, Dur = 52
21:26:24.527 00.000 9100 IsSlewing returns 0
21:26:24.528 00.001 9100 IsGuiding returns 0
21:26:24.528 00.000 9100 PulseGuide returned control before completion, sleep 62
21:26:24.605 00.077 9100 IsGuiding returns 0
21:26:24.605 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5ea8b3a6-bdb2-4dbf-978d-49ed9e58839a"}
21:26:24.607 00.002 9100 Move returns status 0, amount 52
21:26:24.608 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5ea8b3a6-bdb2-4dbf-978d-49ed9e58839a"}
21:26:24.609 00.001 9100 move complete, result=0
21:26:24.609 00.000 9100 worker thread done servicing request
21:26:24.609 00.000 9100 Worker thread wakes up
21:26:24.609 00.000 5008 GuideStep: -0.1 px 12 ms EAST, -0.9 px 52 ms NORTH
21:26:24.610 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:26:24.610 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:26:24.616 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6cb3f646-8301-433b-9b4d-a3e523140f2c"}
21:26:24.617 00.001 5008 case statement mapped state 6 to 3
21:26:24.618 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cb3f646-8301-433b-9b4d-a3e523140f2c"}
21:26:24.621 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b7c6fe17-3721-4058-b654-6066d612b26f"}
21:26:24.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"b7c6fe17-3721-4058-b654-6066d612b26f"}
21:26:29.606 04.984 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fdb2b7bf-2a94-41e0-aada-0e3459819849"}
21:26:29.607 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fdb2b7bf-2a94-41e0-aada-0e3459819849"}
21:26:29.609 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"546d3407-5c92-4829-a3bc-930ca23a3dd8"}
21:26:29.611 00.002 5008 case statement mapped state 6 to 3
21:26:29.613 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"546d3407-5c92-4829-a3bc-930ca23a3dd8"}
21:26:29.618 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"204b5e95-d5af-4985-9a09-583fa9821071"}
21:26:29.619 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"204b5e95-d5af-4985-9a09-583fa9821071"}
21:26:30.385 00.766 9100 Exposure complete
21:26:30.441 00.056 9100 worker thread done servicing request
21:26:30.441 00.000 5008 OnExposeComplete: enter
21:26:30.442 00.001 5008 UpdateGuideState(): m_state=6
21:26:30.443 00.001 5008 Star::Find(15, 1307, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
21:26:30.444 00.001 5008 Star::Find returns 1 (0), X=1307.46, Y=272.97, Mass=1234, SNR=24.8, Peak=98 HFD=3.6
21:26:30.445 00.001 5008 MultiStar: [#1 -2.00,-0.86,0.00,M3] [#2 -1.71,-0.88,0.97,U] [#3 -1.84,-0.87,0.00,M2] [#4 -1.79,-0.87,0.00,M2] [#5 -1.90,-0.79,0.00,M3] [#6 -1.88,-0.89,0.00,M2] 
21:26:30.446 00.001 5008 single-star, 1 included, MultiStar: {-1.13, -0.61}, one-star: {-0.55, -0.35}
21:26:30.447 00.001 5008 CameraToMount -- cameraTheta (-2.57) - m_xAngle (1.87) = xAngle (-4.45 = 1.83)
21:26:30.448 00.001 5008 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.46 = -1.46)
21:26:30.449 00.001 5008 CameraToMount -- cameraX=-0.55 cameraY=-0.35 hyp=0.66 cameraTheta=-2.57 mountX=-0.17 mountY=-0.65, mountTheta=-1.83
21:26:30.451 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=-0.35, opts=13)
21:26:30.452 00.001 5008 Enqueuing Move request for scope (-0.55, -0.35)
21:26:30.453 00.001 9100 Worker thread wakes up
21:26:30.453 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.35) opts 0xd
21:26:30.453 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.55, -0.35)
21:26:30.453 00.000 9100 Moving (-0.55, -0.35) raw xDistance=-0.17 yDistance=-0.65
21:26:30.456 00.003 9100 PPEC rslt: input = -0.17, final = -0.02, react = -0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 321.75
21:26:30.456 00.000 9100 PPEC: input: -0.17, control: -0.02, exposure: 5000
21:26:30.456 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.65
21:26:30.456 00.000 9100 MoveAxis(E, 2, ABG)
21:26:30.456 00.000 9100 Guiding  Dir = 2, Dur = 2
21:26:30.456 00.000 9100 IsSlewing returns 0
21:26:30.456 00.000 9100 IsGuiding returns 0
21:26:30.456 00.000 9100 PulseGuide returned control before completion, sleep 12
21:26:30.460 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:26:30.469 00.009 5008 UpdateGuideState exits: m=1234 SNR=24.8
21:26:30.470 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:30.471 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:26:30.472 00.001 5008 Enqueuing Expose request
21:26:30.478 00.006 9100 IsGuiding returns 0
21:26:30.478 00.000 9100 Move returns status 0, amount 2
21:26:30.478 00.000 9100 MoveAxis(N, 37, ABG)
21:26:30.478 00.000 9100 Guiding  Dir = 0, Dur = 37
21:26:30.478 00.000 9100 IsSlewing returns 0
21:26:30.479 00.001 9100 IsGuiding returns 0
21:26:30.479 00.000 9100 PulseGuide returned control before completion, sleep 47
21:26:30.541 00.062 9100 IsGuiding returns 0
21:26:30.541 00.000 9100 Move returns status 0, amount 37
21:26:30.541 00.000 9100 move complete, result=0
21:26:30.541 00.000 9100 worker thread done servicing request
21:26:30.541 00.000 9100 Worker thread wakes up
21:26:30.541 00.000 5008 GuideStep: -0.2 px 2 ms EAST, -0.7 px 37 ms NORTH
21:26:30.543 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:26:30.543 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,258,31,31)
21:26:31.448 00.905 5008 evsrv: cli 0FBBF958 connect
21:26:31.449 00.001 5008 case statement mapped state 6 to 3
21:26:31.451 00.002 5008 case statement mapped state 6 to 3
21:26:31.453 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"86b6bc6f-8c49-4580-995e-4e7eab542ccd"}
21:26:31.454 00.001 5008 case statement mapped state 6 to 3
21:26:31.455 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"86b6bc6f-8c49-4580-995e-4e7eab542ccd"}
21:26:31.457 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:26:31.459 00.002 5008 evsrv: cli 0FBBF9F8 connect
21:26:31.460 00.001 5008 case statement mapped state 6 to 3
21:26:31.461 00.001 5008 case statement mapped state 6 to 3
21:26:31.463 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"88bd9326-a353-4525-a0c9-5334a0f9db81"}
21:26:31.464 00.001 5008 PhdController::Dither begins
21:26:31.465 00.001 5008 dither: size=5.00, dRA=4.89 dDec=-0.54
21:26:31.467 00.002 5008 MountToCamera -- mountTheta (0.11) + m_xAngle (1.87) = xAngle (1.99 = 1.99)
21:26:31.468 00.001 5008 MountToCamera -- mountX=4.89 mountY=-0.54 hyp=4.92 mountTheta=0.11 cameraX=-1.98, cameraY=4.50 cameraTheta=1.99
21:26:31.469 00.001 5008 setting lock position to (1306.03, 277.82)
21:26:31.470 00.001 5008 Mount: notify guiding dithered (-2.0, 4.5)
21:26:31.470 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:26:31.471 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:26:31.472 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:26:31.473 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:26:31.474 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:26:31.475 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:26:31.476 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:26:31.477 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:26:31.478 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:26:31.479 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:26:31.480 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:26:31.481 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:26:31.483 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:26:31.484 00.001 5008 MultiStar: stabilizing after lock position change
21:26:31.485 00.001 5008 Status Line: Dither by 4.89,-0.54
21:26:31.487 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
21:26:31.489 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
21:26:31.490 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"88bd9326-a353-4525-a0c9-5334a0f9db81"}
21:26:31.491 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
21:26:34.612 03.121 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"166d5e7d-c495-4468-9aca-300c893e9964"}
21:26:34.614 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"166d5e7d-c495-4468-9aca-300c893e9964"}
21:26:34.616 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5871183e-aaf2-4b2f-a3b1-b373d5823a32"}
21:26:34.617 00.001 5008 case statement mapped state 6 to 3
21:26:34.618 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5871183e-aaf2-4b2f-a3b1-b373d5823a32"}
21:26:34.620 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"35313ff3-add3-4156-8022-c8821d631f7c"}
21:26:34.622 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.46,6.97],"pixels":"..."},"id":"35313ff3-add3-4156-8022-c8821d631f7c"}
21:26:36.330 01.708 9100 Exposure complete
21:26:36.387 00.057 9100 worker thread done servicing request
21:26:36.387 00.000 5008 OnExposeComplete: enter
21:26:36.388 00.001 5008 UpdateGuideState(): m_state=6
21:26:36.389 00.001 5008 Star::Find(15, 1307, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
21:26:36.390 00.001 5008 Star::Find returns 1 (0), X=1307.29, Y=272.75, Mass=1196, SNR=24.5, Peak=88 HFD=3.6
21:26:36.391 00.001 5008 CameraToMount -- cameraTheta (-1.33) - m_xAngle (1.87) = xAngle (-3.20 = 3.08)
21:26:36.392 00.001 5008 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.21 = -0.21)
21:26:36.393 00.001 5008 CameraToMount -- cameraX=1.26 cameraY=-5.08 hyp=5.23 cameraTheta=-1.33 mountX=-5.22 mountY=-1.10, mountTheta=-2.93
21:26:36.395 00.002 5008 dither recenter: remaining=(-4.9,0.5) step=(-4.9,0.5)
21:26:36.396 00.001 5008 MountToCamera -- mountTheta (-3.03) + m_xAngle (1.87) = xAngle (-1.16 = -1.16)
21:26:36.397 00.001 5008 MountToCamera -- mountX=-4.89 mountY=0.54 hyp=4.92 mountTheta=-3.03 cameraX=1.98, cameraY=-4.50 cameraTheta=-1.16
21:26:36.398 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.98, y=-4.50, opts=4)
21:26:36.399 00.001 5008 Enqueuing Move request for scope (1.98, -4.50)
21:26:36.399 00.000 5008 Mount: notify direct move -4.89,0.54
21:26:36.400 00.001 9100 Worker thread wakes up
21:26:36.400 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.98, -4.50) opts 0x4
21:26:36.400 00.000 9100 Handling offset move in thread for scope, endpoint = (1.98, -4.50)
21:26:36.401 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:26:36.401 00.000 9100 Moving (1.98, -4.50) raw xDistance=-4.89 yDistance=0.54
21:26:36.401 00.000 9100 MoveAxis(E, 527, B)
21:26:36.402 00.001 9100 Guiding  Dir = 2, Dur = 527
21:26:36.402 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:26:36.403 00.001 9100 IsSlewing returns 0
21:26:36.403 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:26:36.404 00.001 9100 IsGuiding returns 0
21:26:36.404 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:26:36.405 00.001 9100 PulseGuide returned control before completion, sleep 537
21:26:36.406 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:26:36.407 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:26:36.409 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:26:36.410 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:26:36.411 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:26:36.412 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:26:36.413 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:26:36.414 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:26:36.416 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:26:36.425 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:26:36.434 00.009 5008 UpdateGuideState exits: m=1196 SNR=24.5
21:26:36.435 00.001 5008 PhdController: settling, locked = 1, distance = 5.47 (1.50) aobump = 0 frame = 1 / 99999
21:26:36.436 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768184796.436,"Host":"PIER1","Inst":1,"Distance":5.47,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:26:36.437 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:36.438 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:26:36.439 00.001 5008 Enqueuing Expose request
21:26:36.947 00.508 9100 IsGuiding returns 0
21:26:36.947 00.000 9100 Move returns status 0, amount 527
21:26:36.947 00.000 9100 MoveAxis(S, 44, B)
21:26:36.947 00.000 9100 Guiding  Dir = 1, Dur = 44
21:26:36.947 00.000 9100 IsSlewing returns 0
21:26:36.948 00.001 9100 IsGuiding returns 0
21:26:36.948 00.000 9100 PulseGuide returned control before completion, sleep 54
21:26:37.009 00.061 9100 IsGuiding returns 0
21:26:37.009 00.000 9100 Move returns status 0, amount 44
21:26:37.009 00.000 9100 move complete, result=0
21:26:37.009 00.000 9100 worker thread done servicing request
21:26:37.009 00.000 9100 Worker thread wakes up
21:26:37.009 00.000 5008 GuideStep: -4.9 px 527 ms EAST, 0.5 px 44 ms SOUTH
21:26:37.011 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:26:37.011 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:26:39.615 02.604 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca2fae6c-ad6f-4cc2-9be2-9fc0d6361824"}
21:26:39.617 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ca2fae6c-ad6f-4cc2-9be2-9fc0d6361824"}
21:26:39.618 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ef22f4a-b931-407b-9e32-0c7b2786fca5"}
21:26:39.619 00.001 5008 case statement mapped state 6 to 3
21:26:39.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ef22f4a-b931-407b-9e32-0c7b2786fca5"}
21:26:39.621 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"09cb5025-46c7-4810-a03d-a85e87237015"}
21:26:39.624 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[7.29,6.75],"pixels":"..."},"id":"09cb5025-46c7-4810-a03d-a85e87237015"}
21:26:42.795 03.171 9100 Exposure complete
21:26:42.849 00.054 9100 worker thread done servicing request
21:26:42.849 00.000 5008 OnExposeComplete: enter
21:26:42.851 00.002 5008 UpdateGuideState(): m_state=6
21:26:42.852 00.001 5008 Star::Find(15, 1307, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
21:26:42.854 00.002 5008 Star::Find returns 1 (0), X=1305.42, Y=277.65, Mass=1174, SNR=24.2, Peak=90 HFD=3.4
21:26:42.855 00.001 5008 CameraToMount -- cameraTheta (-2.87) - m_xAngle (1.87) = xAngle (-4.75 = 1.54)
21:26:42.856 00.001 5008 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.76 = -1.76)
21:26:42.857 00.001 5008 CameraToMount -- cameraX=-0.62 cameraY=-0.17 hyp=0.64 cameraTheta=-2.87 mountX=0.02 mountY=-0.63, mountTheta=-1.54
21:26:42.859 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.62, y=-0.17, opts=13)
21:26:42.861 00.002 5008 Enqueuing Move request for scope (-0.62, -0.17)
21:26:42.862 00.001 9100 Worker thread wakes up
21:26:42.862 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.17) opts 0xd
21:26:42.862 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.62, -0.17)
21:26:42.862 00.000 9100 Moving (-0.62, -0.17) raw xDistance=0.02 yDistance=-0.63
21:26:42.865 00.003 9100 PPEC rslt(dithering): input = 0.02, final = 0.01
21:26:42.865 00.000 9100 PPEC: input: 0.02, control: 0.01, exposure: 5000
21:26:42.865 00.000 9100 resist switch: large excursion: input -0.63 thresh 0.60 direction from 0 to -1
21:26:42.866 00.001 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.88
21:26:42.866 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.63
21:26:42.866 00.000 9100 MoveAxis(W, 1, ABG)
21:26:42.866 00.000 9100 Guiding  Dir = 3, Dur = 1
21:26:42.866 00.000 9100 IsSlewing returns 0
21:26:42.868 00.002 9100 IsGuiding returns 0
21:26:42.870 00.002 9100 PulseGuide returned control before completion, sleep 11
21:26:42.871 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:26:42.883 00.012 5008 UpdateGuideState exits: m=1174 SNR=24.2
21:26:42.885 00.002 5008 PhdController: settling, locked = 1, distance = 0.64 (1.50) aobump = 0 frame = 2 / 99999
21:26:42.886 00.001 9100 IsGuiding returns 0
21:26:42.886 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768184802.886,"Host":"PIER1","Inst":1,"Distance":0.64,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:26:42.887 00.001 9100 Move returns status 0, amount 1
21:26:42.887 00.000 9100 MoveAxis(N, 36, ABG)
21:26:42.887 00.000 9100 Guiding  Dir = 0, Dur = 36
21:26:42.888 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:42.889 00.001 9100 IsSlewing returns 0
21:26:42.889 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:26:42.892 00.003 9100 IsGuiding returns 0
21:26:42.892 00.000 5008 Enqueuing Expose request
21:26:42.893 00.001 9100 PulseGuide returned control before completion, sleep 46
21:26:42.949 00.056 9100 IsGuiding returns 0
21:26:42.949 00.000 9100 Move returns status 0, amount 36
21:26:42.949 00.000 9100 move complete, result=0
21:26:42.949 00.000 9100 worker thread done servicing request
21:26:42.949 00.000 9100 Worker thread wakes up
21:26:42.949 00.000 5008 GuideStep: 0.0 px 1 ms WEST, -0.6 px 36 ms NORTH
21:26:42.951 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:26:42.951 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:26:44.615 01.664 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"707e6fa9-8655-449e-8674-1ece29b1f5c7"}
21:26:44.617 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"707e6fa9-8655-449e-8674-1ece29b1f5c7"}
21:26:44.618 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49b061aa-f87f-4b2c-816f-ed59586f07a7"}
21:26:44.620 00.002 5008 case statement mapped state 6 to 3
21:26:44.621 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49b061aa-f87f-4b2c-816f-ed59586f07a7"}
21:26:44.622 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8d8f72f1-eb9a-4e0b-a019-8a70c06470c4"}
21:26:44.625 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.42,6.65],"pixels":"..."},"id":"8d8f72f1-eb9a-4e0b-a019-8a70c06470c4"}
21:26:48.731 04.106 9100 Exposure complete
21:26:48.788 00.057 9100 worker thread done servicing request
21:26:48.788 00.000 5008 OnExposeComplete: enter
21:26:48.789 00.001 5008 UpdateGuideState(): m_state=6
21:26:48.790 00.001 5008 Star::Find(15, 1305, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
21:26:48.791 00.001 5008 Star::Find returns 1 (0), X=1305.67, Y=277.55, Mass=1168, SNR=24.2, Peak=88 HFD=3.4
21:26:48.792 00.001 5008 CameraToMount -- cameraTheta (-2.50) - m_xAngle (1.87) = xAngle (-4.38 = 1.91)
21:26:48.793 00.001 5008 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.39 = -1.39)
21:26:48.794 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=-0.27 hyp=0.45 cameraTheta=-2.50 mountX=-0.15 mountY=-0.44, mountTheta=-1.90
21:26:48.796 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=-0.27, opts=13)
21:26:48.797 00.001 5008 Enqueuing Move request for scope (-0.36, -0.27)
21:26:48.798 00.001 9100 Worker thread wakes up
21:26:48.798 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.27) opts 0xd
21:26:48.798 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.36, -0.27)
21:26:48.798 00.000 9100 Moving (-0.36, -0.27) raw xDistance=-0.15 yDistance=-0.44
21:26:48.801 00.003 9100 PPEC rslt(dithering): input = -0.15, final = -0.09
21:26:48.801 00.000 9100 PPEC: input: -0.15, control: -0.09, exposure: 5000
21:26:48.801 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.44
21:26:48.801 00.000 9100 MoveAxis(E, 10, ABG)
21:26:48.801 00.000 9100 Guiding  Dir = 2, Dur = 10
21:26:48.801 00.000 9100 IsSlewing returns 0
21:26:48.801 00.000 9100 IsGuiding returns 0
21:26:48.801 00.000 9100 PulseGuide returned control before completion, sleep 20
21:26:48.805 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:26:48.816 00.011 5008 UpdateGuideState exits: m=1168 SNR=24.2
21:26:48.817 00.001 5008 PhdController: settling, locked = 1, distance = 0.58 (1.50) aobump = 0 frame = 3 / 99999
21:26:48.818 00.001 5008 PhdController: newstate STATE_FINISH
21:26:48.819 00.001 5008 PhdController complete: success
21:26:48.820 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768184808.820,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
21:26:48.821 00.001 5008 Mount: notify guiding dither settle done success=1
21:26:48.822 00.001 5008 PhdController: newstate STATE_IDLE
21:26:48.822 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:48.823 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:26:48.824 00.001 5008 Enqueuing Expose request
21:26:48.837 00.013 9100 IsGuiding returns 0
21:26:48.837 00.000 9100 Move returns status 0, amount 10
21:26:48.837 00.000 9100 MoveAxis(N, 25, ABG)
21:26:48.837 00.000 9100 Guiding  Dir = 0, Dur = 25
21:26:48.837 00.000 9100 IsSlewing returns 0
21:26:48.837 00.000 9100 IsGuiding returns 0
21:26:48.838 00.001 9100 PulseGuide returned control before completion, sleep 35
21:26:48.884 00.046 9100 IsGuiding returns 0
21:26:48.884 00.000 9100 Move returns status 0, amount 25
21:26:48.884 00.000 9100 move complete, result=0
21:26:48.886 00.002 9100 worker thread done servicing request
21:26:48.886 00.000 9100 Worker thread wakes up
21:26:48.886 00.000 5008 GuideStep: -0.1 px 10 ms EAST, -0.4 px 25 ms NORTH
21:26:48.887 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:26:48.887 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:26:49.615 00.728 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f9157da9-8423-4cd5-ad4e-e0a4e799efcb"}
21:26:49.617 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f9157da9-8423-4cd5-ad4e-e0a4e799efcb"}
21:26:49.618 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8cb3e128-8319-4efb-b951-142bd94c7f16"}
21:26:49.619 00.001 5008 case statement mapped state 6 to 3
21:26:49.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cb3e128-8319-4efb-b951-142bd94c7f16"}
21:26:49.622 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d3651740-9704-4eff-9140-549cd4e6f57d"}
21:26:49.624 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.67,6.55],"pixels":"..."},"id":"d3651740-9704-4eff-9140-549cd4e6f57d"}
21:26:49.817 00.193 5008 evsrv: cli 0FBBF9F8 connect
21:26:49.819 00.002 5008 case statement mapped state 6 to 3
21:26:49.820 00.001 5008 case statement mapped state 6 to 3
21:26:49.822 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"4b2bf0b7-cbe9-4911-8fec-937eb731f494"}
21:26:49.823 00.001 5008 case statement mapped state 6 to 3
21:26:49.824 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b2bf0b7-cbe9-4911-8fec-937eb731f494"}
21:26:49.826 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
21:26:54.615 04.789 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"575d5734-e238-41c1-8f41-f8b3c94d9448"}
21:26:54.617 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"575d5734-e238-41c1-8f41-f8b3c94d9448"}
21:26:54.619 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4dc45988-5413-44a6-9d87-2bac1c7515a5"}
21:26:54.620 00.001 5008 case statement mapped state 6 to 3
21:26:54.621 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dc45988-5413-44a6-9d87-2bac1c7515a5"}
21:26:54.623 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab8a68f2-c708-4010-aaf1-d92d54d05f01"}
21:26:54.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.67,6.55],"pixels":"..."},"id":"ab8a68f2-c708-4010-aaf1-d92d54d05f01"}
21:26:54.663 00.039 9100 Exposure complete
21:26:54.720 00.057 9100 worker thread done servicing request
21:26:54.720 00.000 5008 OnExposeComplete: enter
21:26:54.721 00.001 5008 UpdateGuideState(): m_state=6
21:26:54.722 00.001 5008 Star::Find(15, 1305, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
21:26:54.723 00.001 5008 Star::Find returns 1 (0), X=1305.86, Y=277.35, Mass=1202, SNR=24.4, Peak=89 HFD=3.5
21:26:54.725 00.002 5008 MultiStar: exiting stabilization period
21:26:54.726 00.001 5008 MultiStar: updating star positions after lock position change
21:26:54.727 00.001 5008 Star::Find(15, 1271, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
21:26:54.729 00.002 5008 Star::Find returns 1 (0), X=1271.26, Y=483.76, Mass=1226, SNR=24.8, Peak=97 HFD=3.5
21:26:54.730 00.001 5008 Star::Find(15, 1401, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
21:26:54.731 00.001 5008 Star::Find returns 1 (0), X=1401.50, Y=298.34, Mass=1138, SNR=23.9, Peak=93 HFD=3.2
21:26:54.731 00.000 5008 Star::Find(15, 1714, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
21:26:54.732 00.001 5008 Star::Find returns 1 (0), X=1715.23, Y=292.03, Mass=1012, SNR=22.4, Peak=116 HFD=2.6
21:26:54.733 00.001 5008 Star::Find(15, 1674, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
21:26:54.734 00.001 5008 Star::Find returns 1 (0), X=1674.05, Y=711.20, Mass=1124, SNR=23.6, Peak=83 HFD=3.5
21:26:54.735 00.001 5008 Star::Find(15, 1056, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
21:26:54.736 00.001 5008 Star::Find returns 1 (0), X=1056.34, Y=322.13, Mass=1004, SNR=22.4, Peak=68 HFD=3.7
21:26:54.737 00.001 5008 Star::Find(15, 1670, 669, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
21:26:54.738 00.001 5008 Star::Find returns 1 (0), X=1670.11, Y=668.60, Mass=863, SNR=20.7, Peak=68 HFD=3.4
21:26:54.738 00.000 5008 CameraToMount -- cameraTheta (-1.93) - m_xAngle (1.87) = xAngle (-3.80 = 2.48)
21:26:54.740 00.002 5008 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.81 = -0.81)
21:26:54.740 00.000 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.47 hyp=0.50 cameraTheta=-1.93 mountX=-0.40 mountY=-0.36, mountTheta=-2.40
21:26:54.742 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.47, opts=13)
21:26:54.743 00.001 5008 Enqueuing Move request for scope (-0.17, -0.47)
21:26:54.744 00.001 9100 Worker thread wakes up
21:26:54.744 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.47) opts 0xd
21:26:54.744 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.47)
21:26:54.744 00.000 9100 Moving (-0.17, -0.47) raw xDistance=-0.40 yDistance=-0.36
21:26:54.747 00.003 9100 PPEC rslt(dithering): input = -0.40, final = -0.24
21:26:54.747 00.000 9100 PPEC: input: -0.40, control: -0.24, exposure: 5000
21:26:54.747 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.36
21:26:54.747 00.000 9100 MoveAxis(E, 26, ABG)
21:26:54.747 00.000 9100 Guiding  Dir = 2, Dur = 26
21:26:54.747 00.000 9100 IsSlewing returns 0
21:26:54.747 00.000 9100 IsGuiding returns 0
21:26:54.748 00.001 9100 PulseGuide returned control before completion, sleep 36
21:26:54.752 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:26:54.764 00.012 5008 UpdateGuideState exits: m=1202 SNR=24.4
21:26:54.765 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:54.767 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:26:54.768 00.001 5008 Enqueuing Expose request
21:26:54.785 00.017 9100 IsGuiding returns 0
21:26:54.785 00.000 9100 Move returns status 0, amount 26
21:26:54.785 00.000 9100 MoveAxis(N, 21, ABG)
21:26:54.785 00.000 9100 Guiding  Dir = 0, Dur = 21
21:26:54.785 00.000 9100 IsSlewing returns 0
21:26:54.786 00.001 9100 IsGuiding returns 0
21:26:54.786 00.000 9100 PulseGuide returned control before completion, sleep 31
21:26:54.831 00.045 9100 IsGuiding returns 0
21:26:54.831 00.000 9100 Move returns status 0, amount 21
21:26:54.831 00.000 9100 move complete, result=0
21:26:54.831 00.000 9100 worker thread done servicing request
21:26:54.832 00.001 5008 GuideStep: -0.4 px 26 ms EAST, -0.4 px 21 ms NORTH
21:26:54.833 00.001 9100 Worker thread wakes up
21:26:54.833 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:26:54.833 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:26:59.618 04.785 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5748bb88-e531-43e0-a7ef-d7a1b71b00fc"}
21:26:59.620 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5748bb88-e531-43e0-a7ef-d7a1b71b00fc"}
21:26:59.622 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ee2fbc4-22cb-4fbd-acd9-4608af33cf02"}
21:26:59.625 00.003 5008 case statement mapped state 6 to 3
21:26:59.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ee2fbc4-22cb-4fbd-acd9-4608af33cf02"}
21:26:59.627 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1dc0784d-2313-44b5-9951-8312c8f342af"}
21:26:59.629 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[6.86,7.35],"pixels":"..."},"id":"1dc0784d-2313-44b5-9951-8312c8f342af"}
21:27:00.616 00.987 9100 Exposure complete
21:27:00.671 00.055 9100 worker thread done servicing request
21:27:00.671 00.000 5008 OnExposeComplete: enter
21:27:00.672 00.001 5008 UpdateGuideState(): m_state=6
21:27:00.673 00.001 5008 Star::Find(15, 1305, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
21:27:00.674 00.001 5008 Star::Find returns 1 (0), X=1305.90, Y=277.54, Mass=1210, SNR=24.6, Peak=88 HFD=3.6
21:27:00.675 00.001 5008 MultiStar: [#1 0.06,0.13,1.01,U] [#2 -0.07,0.22,0.99,U] [#3 -0.19,0.12,0.91,U] [#4 -0.10,0.21,0.96,U] [#5 -0.07,0.05,0.90,U] [#6 -0.05,0.18,0.84,U] 
21:27:00.676 00.001 5008 refined, 6 included, MultiStar: {-0.08, 0.09}, one-star: {-0.13, -0.28}
21:27:00.677 00.001 5008 CameraToMount -- cameraTheta (2.31) - m_xAngle (1.87) = xAngle (0.43 = 0.43)
21:27:00.678 00.001 5008 CameraToMount -- cameraTheta (2.31) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.42 = -2.86)
21:27:00.678 00.000 5008 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.31 mountX=0.11 mountY=-0.03, mountTheta=-0.30
21:27:00.681 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.09, opts=13)
21:27:00.682 00.001 5008 Enqueuing Move request for scope (-0.08, 0.09)
21:27:00.683 00.001 9100 Worker thread wakes up
21:27:00.683 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
21:27:00.683 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
21:27:00.683 00.000 9100 Moving (-0.08, 0.09) raw xDistance=0.11 yDistance=-0.03
21:27:00.686 00.003 9100 PPEC rslt: input = 0.11, final = -0.09, react = 0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 316.91
21:27:00.686 00.000 9100 PPEC: input: 0.11, control: -0.09, exposure: 5000
21:27:00.686 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:27:00.686 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:27:00.686 00.000 9100 MoveAxis(E, 10, ABG)
21:27:00.686 00.000 9100 Guiding  Dir = 2, Dur = 10
21:27:00.686 00.000 9100 IsSlewing returns 0
21:27:00.687 00.001 9100 IsGuiding returns 0
21:27:00.687 00.000 9100 PulseGuide returned control before completion, sleep 20
21:27:00.690 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:27:00.699 00.009 5008 UpdateGuideState exits: m=1210 SNR=24.6
21:27:00.701 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:00.701 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:27:00.702 00.001 5008 Enqueuing Expose request
21:27:00.722 00.020 9100 IsGuiding returns 0
21:27:00.722 00.000 9100 Move returns status 0, amount 10
21:27:00.722 00.000 9100 MoveAxis(N, 0, ABG)
21:27:00.722 00.000 9100 Move returns status 0, amount 0
21:27:00.722 00.000 9100 move complete, result=0
21:27:00.722 00.000 9100 worker thread done servicing request
21:27:00.722 00.000 9100 Worker thread wakes up
21:27:00.722 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:27:00.723 00.001 5008 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
21:27:00.724 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:27:04.620 03.896 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a69a555-d70d-4804-ab96-371a98a5f3a4"}
21:27:04.623 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9a69a555-d70d-4804-ab96-371a98a5f3a4"}
21:27:04.624 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16846e2e-67c9-45ce-abe2-14f3e395ba46"}
21:27:04.625 00.001 5008 case statement mapped state 6 to 3
21:27:04.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16846e2e-67c9-45ce-abe2-14f3e395ba46"}
21:27:04.628 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e728b99f-5653-4f1c-a724-3f636ed8e74c"}
21:27:04.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.90,6.54],"pixels":"..."},"id":"e728b99f-5653-4f1c-a724-3f636ed8e74c"}
21:27:06.503 01.874 9100 Exposure complete
21:27:06.559 00.056 9100 worker thread done servicing request
21:27:06.559 00.000 5008 OnExposeComplete: enter
21:27:06.560 00.001 5008 UpdateGuideState(): m_state=6
21:27:06.561 00.001 5008 Star::Find(15, 1305, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
21:27:06.562 00.001 5008 Star::Find returns 1 (0), X=1306.01, Y=277.27, Mass=1163, SNR=24.1, Peak=88 HFD=3.8
21:27:06.564 00.002 5008 MultiStar: [#1 0.15,-0.12,1.02,U] [#2 -0.06,-0.06,0.99,U] [#3 -0.13,-0.16,0.92,U] [#4 0.02,-0.13,0.98,U] [#5 -0.03,-0.11,0.93,U] [#6 0.02,-0.16,0.84,U] 
21:27:06.565 00.001 5008 refined, 6 included, MultiStar: {-0.01, -0.19}, one-star: {-0.03, -0.55}
21:27:06.566 00.001 5008 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.87) = xAngle (-3.48 = 2.81)
21:27:06.567 00.001 5008 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.49 = -0.49)
21:27:06.568 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.60 mountX=-0.18 mountY=-0.09, mountTheta=-2.68
21:27:06.569 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.19, opts=13)
21:27:06.570 00.001 5008 Enqueuing Move request for scope (-0.01, -0.19)
21:27:06.571 00.001 9100 Worker thread wakes up
21:27:06.571 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
21:27:06.571 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
21:27:06.571 00.000 9100 Moving (-0.01, -0.19) raw xDistance=-0.18 yDistance=-0.09
21:27:06.574 00.003 9100 PPEC rslt: input = -0.18, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 315.73
21:27:06.574 00.000 9100 PPEC: input: -0.18, control: -0.00, exposure: 5000
21:27:06.574 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:27:06.574 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:27:06.574 00.000 9100 MoveAxis(E, 0, ABG)
21:27:06.574 00.000 9100 Move returns status 0, amount 0
21:27:06.574 00.000 9100 MoveAxis(N, 0, ABG)
21:27:06.574 00.000 9100 Move returns status 0, amount 0
21:27:06.574 00.000 9100 move complete, result=0
21:27:06.574 00.000 9100 worker thread done servicing request
21:27:06.579 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:27:06.588 00.009 5008 UpdateGuideState exits: m=1163 SNR=24.1
21:27:06.590 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:06.590 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:27:06.591 00.001 5008 Enqueuing Expose request
21:27:06.592 00.001 5008 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
21:27:06.593 00.001 9100 Worker thread wakes up
21:27:06.593 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:27:06.593 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:27:09.624 03.031 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"58abdcfa-1cd0-459c-83ac-d55c3c164775"}
21:27:09.626 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"58abdcfa-1cd0-459c-83ac-d55c3c164775"}
21:27:09.628 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc4d436f-4263-4219-8164-f4e26a94744e"}
21:27:09.630 00.002 5008 case statement mapped state 6 to 3
21:27:09.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc4d436f-4263-4219-8164-f4e26a94744e"}
21:27:09.633 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db76c567-a6fe-4562-b735-127bcd29ec1f"}
21:27:09.635 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[7.01,7.27],"pixels":"..."},"id":"db76c567-a6fe-4562-b735-127bcd29ec1f"}
21:27:12.384 02.749 9100 Exposure complete
21:27:12.440 00.056 9100 worker thread done servicing request
21:27:12.440 00.000 5008 OnExposeComplete: enter
21:27:12.441 00.001 5008 UpdateGuideState(): m_state=6
21:27:12.442 00.001 5008 Star::Find(15, 1306, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
21:27:12.443 00.001 5008 Star::Find returns 1 (0), X=1305.53, Y=277.18, Mass=1204, SNR=24.5, Peak=79 HFD=3.8
21:27:12.444 00.001 5008 MultiStar: [#1 -0.24,-0.17,1.02,U] [#2 -0.41,-0.12,0.97,U] [#3 -0.54,-0.17,0.91,U] [#4 -0.43,-0.01,0.98,U] [#5 -0.37,-0.25,0.92,U] [#6 -0.46,-0.03,0.84,U] 
21:27:12.445 00.001 5008 refined, 6 included, MultiStar: {-0.42, -0.20}, one-star: {-0.51, -0.64}
21:27:12.446 00.001 5008 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.87) = xAngle (-4.57 = 1.72)
21:27:12.447 00.001 5008 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.58 = -1.58)
21:27:12.448 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=-0.20 hyp=0.47 cameraTheta=-2.69 mountX=-0.07 mountY=-0.47, mountTheta=-1.71
21:27:12.449 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=-0.20, opts=13)
21:27:12.450 00.001 5008 Enqueuing Move request for scope (-0.42, -0.20)
21:27:12.451 00.001 9100 Worker thread wakes up
21:27:12.451 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.20) opts 0xd
21:27:12.451 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.42, -0.20)
21:27:12.451 00.000 9100 Moving (-0.42, -0.20) raw xDistance=-0.07 yDistance=-0.47
21:27:12.454 00.003 9100 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 314.56
21:27:12.454 00.000 9100 PPEC: input: -0.07, control: -0.01, exposure: 5000
21:27:12.454 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.47
21:27:12.454 00.000 9100 MoveAxis(E, 1, ABG)
21:27:12.454 00.000 9100 Guiding  Dir = 2, Dur = 1
21:27:12.454 00.000 9100 IsSlewing returns 0
21:27:12.455 00.001 9100 IsGuiding returns 0
21:27:12.455 00.000 9100 PulseGuide returned control before completion, sleep 11
21:27:12.458 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:27:12.468 00.010 5008 UpdateGuideState exits: m=1204 SNR=24.5
21:27:12.469 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:12.470 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:27:12.471 00.001 5008 Enqueuing Expose request
21:27:12.474 00.003 9100 IsGuiding returns 0
21:27:12.474 00.000 9100 Move returns status 0, amount 1
21:27:12.474 00.000 9100 MoveAxis(N, 27, ABG)
21:27:12.474 00.000 9100 Guiding  Dir = 0, Dur = 27
21:27:12.474 00.000 9100 IsSlewing returns 0
21:27:12.474 00.000 9100 IsGuiding returns 0
21:27:12.474 00.000 9100 PulseGuide returned control before completion, sleep 37
21:27:12.522 00.048 9100 IsGuiding returns 0
21:27:12.522 00.000 9100 Move returns status 0, amount 27
21:27:12.522 00.000 9100 move complete, result=0
21:27:12.522 00.000 9100 worker thread done servicing request
21:27:12.522 00.000 9100 Worker thread wakes up
21:27:12.522 00.000 5008 GuideStep: -0.1 px 1 ms EAST, -0.5 px 27 ms NORTH
21:27:12.524 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:27:12.524 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:27:14.638 02.114 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7808ae21-435a-4536-9b84-d06090caae7a"}
21:27:14.640 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7808ae21-435a-4536-9b84-d06090caae7a"}
21:27:14.641 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f189b43-eb03-45cc-a734-c3df1e9eb727"}
21:27:14.643 00.002 5008 case statement mapped state 6 to 3
21:27:14.644 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f189b43-eb03-45cc-a734-c3df1e9eb727"}
21:27:14.645 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0feba376-a662-4570-be7c-e253ad36f649"}
21:27:14.646 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.53,7.18],"pixels":"..."},"id":"0feba376-a662-4570-be7c-e253ad36f649"}
21:27:18.311 03.665 9100 Exposure complete
21:27:18.377 00.066 9100 worker thread done servicing request
21:27:18.377 00.000 5008 OnExposeComplete: enter
21:27:18.378 00.001 5008 UpdateGuideState(): m_state=6
21:27:18.380 00.002 5008 Star::Find(15, 1305, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
21:27:18.381 00.001 5008 Star::Find returns 1 (0), X=1305.67, Y=276.47, Mass=1195, SNR=24.4, Peak=83 HFD=3.5
21:27:18.382 00.001 5008 MultiStar: [#1 -0.15,-0.96,1.01,U] [#2 -0.28,-0.91,0.98,U] [#3 -0.59,-0.95,0.91,U] [#4 -0.34,-0.98,0.97,U] [#5 -0.18,-0.91,0.90,U] [#6 -0.24,-0.86,0.84,U] 
21:27:18.384 00.002 5008 refined, 6 included, MultiStar: {-0.31, -0.99}, one-star: {-0.37, -1.35}
21:27:18.385 00.001 5008 CameraToMount -- cameraTheta (-1.87) - m_xAngle (1.87) = xAngle (-3.74 = 2.54)
21:27:18.386 00.001 5008 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.75 = -0.75)
21:27:18.388 00.002 5008 CameraToMount -- cameraX=-0.31 cameraY=-0.99 hyp=1.04 cameraTheta=-1.87 mountX=-0.86 mountY=-0.71, mountTheta=-2.45
21:27:18.390 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=-0.99, opts=13)
21:27:18.391 00.001 5008 Enqueuing Move request for scope (-0.31, -0.99)
21:27:18.393 00.002 9100 Worker thread wakes up
21:27:18.393 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.99) opts 0xd
21:27:18.393 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.31, -0.99)
21:27:18.393 00.000 9100 Moving (-0.31, -0.99) raw xDistance=-0.86 yDistance=-0.71
21:27:18.396 00.003 9100 PPEC rslt: input = -0.86, final = -0.47, react = -0.51, pred = 0.05, hyst = -0.46, hyst_pct = 0.00, period_length = 313.41
21:27:18.396 00.000 9100 PPEC: input: -0.86, control: -0.47, exposure: 5000
21:27:18.396 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.71
21:27:18.396 00.000 9100 MoveAxis(E, 50, ABG)
21:27:18.396 00.000 9100 Guiding  Dir = 2, Dur = 50
21:27:18.396 00.000 9100 IsSlewing returns 0
21:27:18.396 00.000 9100 IsGuiding returns 0
21:27:18.397 00.001 9100 PulseGuide returned control before completion, sleep 60
21:27:18.401 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:27:18.413 00.012 5008 UpdateGuideState exits: m=1195 SNR=24.4
21:27:18.414 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:18.415 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:27:18.416 00.001 5008 Enqueuing Expose request
21:27:18.462 00.046 9100 IsGuiding returns 0
21:27:18.462 00.000 9100 Move returns status 0, amount 50
21:27:18.462 00.000 9100 MoveAxis(N, 40, ABG)
21:27:18.462 00.000 9100 Guiding  Dir = 0, Dur = 40
21:27:18.463 00.001 9100 IsSlewing returns 0
21:27:18.463 00.000 9100 IsGuiding returns 0
21:27:18.463 00.000 9100 PulseGuide returned control before completion, sleep 50
21:27:18.524 00.061 9100 IsGuiding returns 0
21:27:18.524 00.000 9100 Move returns status 0, amount 40
21:27:18.524 00.000 9100 move complete, result=0
21:27:18.524 00.000 9100 worker thread done servicing request
21:27:18.525 00.001 9100 Worker thread wakes up
21:27:18.525 00.000 5008 GuideStep: -0.9 px 50 ms EAST, -0.7 px 40 ms NORTH
21:27:18.526 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:27:18.526 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:27:19.639 01.113 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8665f838-13fa-4f5e-8ed1-89f92ea358ff"}
21:27:19.641 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8665f838-13fa-4f5e-8ed1-89f92ea358ff"}
21:27:19.642 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e736ad2-e6ba-4d51-a639-c0e2e499f7fa"}
21:27:19.643 00.001 5008 case statement mapped state 6 to 3
21:27:19.644 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e736ad2-e6ba-4d51-a639-c0e2e499f7fa"}
21:27:19.645 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a5e4ae64-696c-46ca-8f5d-792dde009c9b"}
21:27:19.646 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.67,7.47],"pixels":"..."},"id":"a5e4ae64-696c-46ca-8f5d-792dde009c9b"}
21:27:24.414 04.768 9100 Exposure complete
21:27:24.483 00.069 9100 worker thread done servicing request
21:27:24.483 00.000 5008 OnExposeComplete: enter
21:27:24.485 00.002 5008 UpdateGuideState(): m_state=6
21:27:24.486 00.001 5008 Star::Find(15, 1305, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
21:27:24.487 00.001 5008 Star::Find returns 1 (0), X=1305.79, Y=277.30, Mass=1153, SNR=23.9, Peak=76 HFD=3.8
21:27:24.488 00.001 5008 MultiStar: [#1 -0.06,-0.03,1.05,U] [#2 -0.20,-0.04,1.00,U] [#3 -0.43,-0.02,0.94,U] [#4 -0.08,-0.01,1.00,U] [#5 -0.15,-0.22,0.94,U] [#6 -0.20,0.07,0.86,U] 
21:27:24.489 00.001 5008 refined, 6 included, MultiStar: {-0.19, -0.11}, one-star: {-0.25, -0.52}
21:27:24.490 00.001 5008 CameraToMount -- cameraTheta (-2.61) - m_xAngle (1.87) = xAngle (-4.48 = 1.80)
21:27:24.491 00.001 5008 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.49 = -1.49)
21:27:24.492 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-2.61 mountX=-0.05 mountY=-0.22, mountTheta=-1.80
21:27:24.494 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.11, opts=13)
21:27:24.495 00.001 5008 Enqueuing Move request for scope (-0.19, -0.11)
21:27:24.496 00.001 9100 Worker thread wakes up
21:27:24.496 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.11) opts 0xd
21:27:24.496 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.11)
21:27:24.496 00.000 9100 Moving (-0.19, -0.11) raw xDistance=-0.05 yDistance=-0.22
21:27:24.499 00.003 9100 PPEC rslt: input = -0.05, final = -0.09, react = -0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 312.26
21:27:24.499 00.000 9100 PPEC: input: -0.05, control: -0.09, exposure: 5000
21:27:24.499 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.22
21:27:24.499 00.000 9100 MoveAxis(E, 9, ABG)
21:27:24.499 00.000 9100 Guiding  Dir = 2, Dur = 9
21:27:24.499 00.000 9100 IsSlewing returns 0
21:27:24.499 00.000 9100 IsGuiding returns 0
21:27:24.500 00.001 9100 PulseGuide returned control before completion, sleep 19
21:27:24.503 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:27:24.514 00.011 5008 UpdateGuideState exits: m=1153 SNR=23.9
21:27:24.516 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:24.517 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:27:24.518 00.001 5008 Enqueuing Expose request
21:27:24.521 00.003 9100 IsGuiding returns 0
21:27:24.521 00.000 9100 Move returns status 0, amount 9
21:27:24.521 00.000 9100 MoveAxis(N, 13, ABG)
21:27:24.521 00.000 9100 Guiding  Dir = 0, Dur = 13
21:27:24.522 00.001 9100 IsSlewing returns 0
21:27:24.522 00.000 9100 IsGuiding returns 0
21:27:24.522 00.000 9100 PulseGuide returned control before completion, sleep 23
21:27:24.552 00.030 9100 IsGuiding returns 0
21:27:24.552 00.000 9100 Move returns status 0, amount 13
21:27:24.552 00.000 9100 move complete, result=0
21:27:24.552 00.000 9100 worker thread done servicing request
21:27:24.552 00.000 9100 Worker thread wakes up
21:27:24.552 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:27:24.552 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:27:24.631 00.079 5008 GuideStep: -0.1 px 9 ms EAST, -0.2 px 13 ms NORTH
21:27:24.649 00.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c776b54-bbed-45e1-9afa-d95625fe9a7a"}
21:27:24.651 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6c776b54-bbed-45e1-9afa-d95625fe9a7a"}
21:27:24.653 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03d6f59a-e81f-4a45-9f82-13772423b750"}
21:27:24.654 00.001 5008 case statement mapped state 6 to 3
21:27:24.656 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"03d6f59a-e81f-4a45-9f82-13772423b750"}
21:27:24.658 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0ecc7b6f-446f-4fbb-ac5a-bc085722528d"}
21:27:24.660 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.79,7.30],"pixels":"..."},"id":"0ecc7b6f-446f-4fbb-ac5a-bc085722528d"}
21:27:26.115 01.455 5008 evsrv: cli 0FBBF958 connect
21:27:26.118 00.003 5008 case statement mapped state 6 to 3
21:27:26.119 00.001 5008 case statement mapped state 6 to 3
21:27:26.120 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"548bcb70-3554-438d-a466-6b1d0761bf97"}
21:27:26.122 00.002 5008 case statement mapped state 6 to 3
21:27:26.123 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"548bcb70-3554-438d-a466-6b1d0761bf97"}
21:27:26.124 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:27:29.659 03.535 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e816a368-c6c3-4741-85d0-0a10ed5de0cb"}
21:27:29.662 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e816a368-c6c3-4741-85d0-0a10ed5de0cb"}
21:27:29.663 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0bf26cdb-9921-4872-bcb8-6f04c20e6ada"}
21:27:29.664 00.001 5008 case statement mapped state 6 to 3
21:27:29.665 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bf26cdb-9921-4872-bcb8-6f04c20e6ada"}
21:27:29.666 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e857c4b0-14b3-4ed1-a54a-272e57ee13fe"}
21:27:29.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.79,7.30],"pixels":"..."},"id":"e857c4b0-14b3-4ed1-a54a-272e57ee13fe"}
21:27:30.329 00.662 9100 Exposure complete
21:27:30.386 00.057 9100 worker thread done servicing request
21:27:30.386 00.000 5008 OnExposeComplete: enter
21:27:30.388 00.002 5008 UpdateGuideState(): m_state=6
21:27:30.390 00.002 5008 Star::Find(15, 1305, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
21:27:30.391 00.001 5008 Star::Find returns 1 (0), X=1305.51, Y=277.01, Mass=1170, SNR=24.1, Peak=77 HFD=3.6
21:27:30.392 00.001 5008 MultiStar: [#1 -0.29,-0.29,1.04,U] [#2 -0.44,-0.29,1.00,U] [#3 -0.70,-0.15,0.94,U] [#4 -0.31,-0.20,0.99,U] [#5 -0.44,-0.39,0.94,U] [#6 -0.30,-0.18,0.85,U] 
21:27:30.393 00.001 5008 refined, 6 included, MultiStar: {-0.43, -0.34}, one-star: {-0.52, -0.81}
21:27:30.394 00.001 5008 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.87) = xAngle (-4.35 = 1.93)
21:27:30.395 00.001 5008 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.36 = -1.36)
21:27:30.396 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=-0.34 hyp=0.54 cameraTheta=-2.48 mountX=-0.19 mountY=-0.53, mountTheta=-1.92
21:27:30.398 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=-0.34, opts=13)
21:27:30.399 00.001 5008 Enqueuing Move request for scope (-0.43, -0.34)
21:27:30.400 00.001 9100 Worker thread wakes up
21:27:30.400 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.34) opts 0xd
21:27:30.400 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.43, -0.34)
21:27:30.400 00.000 9100 Moving (-0.43, -0.34) raw xDistance=-0.19 yDistance=-0.53
21:27:30.402 00.002 9100 PPEC rslt: input = -0.19, final = -0.11, react = -0.12, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 311.13
21:27:30.403 00.001 9100 PPEC: input: -0.19, control: -0.11, exposure: 5000
21:27:30.403 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.53
21:27:30.403 00.000 9100 MoveAxis(E, 12, ABG)
21:27:30.403 00.000 9100 Guiding  Dir = 2, Dur = 12
21:27:30.403 00.000 9100 IsSlewing returns 0
21:27:30.403 00.000 9100 IsGuiding returns 0
21:27:30.403 00.000 9100 PulseGuide returned control before completion, sleep 22
21:27:30.408 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:27:30.418 00.010 5008 UpdateGuideState exits: m=1170 SNR=24.1
21:27:30.419 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:30.420 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:27:30.421 00.001 5008 Enqueuing Expose request
21:27:30.436 00.015 9100 IsGuiding returns 0
21:27:30.436 00.000 9100 Move returns status 0, amount 12
21:27:30.436 00.000 9100 MoveAxis(N, 30, ABG)
21:27:30.436 00.000 9100 Guiding  Dir = 0, Dur = 30
21:27:30.436 00.000 9100 IsSlewing returns 0
21:27:30.436 00.000 9100 IsGuiding returns 0
21:27:30.437 00.001 9100 PulseGuide returned control before completion, sleep 40
21:27:30.482 00.045 9100 IsGuiding returns 0
21:27:30.482 00.000 9100 Move returns status 0, amount 30
21:27:30.482 00.000 9100 move complete, result=0
21:27:30.482 00.000 9100 worker thread done servicing request
21:27:30.482 00.000 9100 Worker thread wakes up
21:27:30.482 00.000 5008 GuideStep: -0.2 px 12 ms EAST, -0.5 px 30 ms NORTH
21:27:30.484 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:27:30.484 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:27:34.661 04.177 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"346f16cb-2e91-4ee9-ab83-80075e84c164"}
21:27:34.663 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"346f16cb-2e91-4ee9-ab83-80075e84c164"}
21:27:34.664 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"033f4edf-dcfd-4557-aafe-6c8e8609d118"}
21:27:34.665 00.001 5008 case statement mapped state 6 to 3
21:27:34.668 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"033f4edf-dcfd-4557-aafe-6c8e8609d118"}
21:27:34.669 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"146a601d-d1a7-4f33-92cf-715fd146d822"}
21:27:34.670 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.51,7.01],"pixels":"..."},"id":"146a601d-d1a7-4f33-92cf-715fd146d822"}
21:27:36.259 01.589 9100 Exposure complete
21:27:36.313 00.054 9100 worker thread done servicing request
21:27:36.313 00.000 5008 OnExposeComplete: enter
21:27:36.314 00.001 5008 UpdateGuideState(): m_state=6
21:27:36.315 00.001 5008 Star::Find(15, 1305, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
21:27:36.316 00.001 5008 Star::Find returns 1 (0), X=1305.42, Y=277.12, Mass=1218, SNR=24.7, Peak=75 HFD=3.8
21:27:36.317 00.001 5008 MultiStar: [#1 -0.39,-0.21,1.01,U] [#2 -0.50,-0.18,0.98,U] [#3 -0.65,-0.14,0.92,U] [#4 -0.54,-0.13,0.96,U] [#5 -0.45,-0.29,0.92,U] [#6 -0.51,-0.09,0.83,U] 
21:27:36.318 00.001 5008 refined, 6 included, MultiStar: {-0.52, -0.25}, one-star: {-0.62, -0.70}
21:27:36.320 00.002 5008 CameraToMount -- cameraTheta (-2.69) - m_xAngle (1.87) = xAngle (-4.56 = 1.72)
21:27:36.321 00.001 5008 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.57 = -1.57)
21:27:36.322 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=-0.25 hyp=0.58 cameraTheta=-2.69 mountX=-0.09 mountY=-0.58, mountTheta=-1.72
21:27:36.323 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=-0.25, opts=13)
21:27:36.324 00.001 5008 Enqueuing Move request for scope (-0.52, -0.25)
21:27:36.325 00.001 9100 Worker thread wakes up
21:27:36.325 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.25) opts 0xd
21:27:36.325 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.52, -0.25)
21:27:36.326 00.001 9100 Moving (-0.52, -0.25) raw xDistance=-0.09 yDistance=-0.58
21:27:36.328 00.002 9100 PPEC rslt: input = -0.09, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 310.01
21:27:36.328 00.000 9100 PPEC: input: -0.09, control: -0.02, exposure: 5000
21:27:36.328 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.58
21:27:36.328 00.000 9100 MoveAxis(E, 2, ABG)
21:27:36.328 00.000 9100 Guiding  Dir = 2, Dur = 2
21:27:36.329 00.001 9100 IsSlewing returns 0
21:27:36.329 00.000 9100 IsGuiding returns 0
21:27:36.329 00.000 9100 PulseGuide returned control before completion, sleep 12
21:27:36.334 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:27:36.343 00.009 5008 UpdateGuideState exits: m=1218 SNR=24.7
21:27:36.344 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:36.345 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:27:36.346 00.001 5008 Enqueuing Expose request
21:27:36.349 00.003 9100 IsGuiding returns 0
21:27:36.349 00.000 9100 Move returns status 0, amount 2
21:27:36.349 00.000 9100 MoveAxis(N, 33, ABG)
21:27:36.349 00.000 9100 Guiding  Dir = 0, Dur = 33
21:27:36.349 00.000 9100 IsSlewing returns 0
21:27:36.349 00.000 9100 IsGuiding returns 0
21:27:36.351 00.002 9100 PulseGuide returned control before completion, sleep 43
21:27:36.396 00.045 9100 IsGuiding returns 0
21:27:36.396 00.000 9100 Move returns status 0, amount 33
21:27:36.397 00.001 9100 move complete, result=0
21:27:36.397 00.000 9100 worker thread done servicing request
21:27:36.397 00.000 9100 Worker thread wakes up
21:27:36.397 00.000 5008 GuideStep: -0.1 px 2 ms EAST, -0.6 px 33 ms NORTH
21:27:36.398 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:27:36.398 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:27:39.668 03.270 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e373fc3-e325-4cfc-aeb7-4499778e06c4"}
21:27:39.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9e373fc3-e325-4cfc-aeb7-4499778e06c4"}
21:27:39.671 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0ddff42-154f-42f3-abf3-afff49c439e0"}
21:27:39.673 00.002 5008 case statement mapped state 6 to 3
21:27:39.673 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0ddff42-154f-42f3-abf3-afff49c439e0"}
21:27:39.675 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f55fc20c-3faf-4f1a-b995-085e81897c8d"}
21:27:39.677 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[7.42,7.12],"pixels":"..."},"id":"f55fc20c-3faf-4f1a-b995-085e81897c8d"}
21:27:42.078 02.401 9100 Exposure complete
21:27:42.133 00.055 9100 worker thread done servicing request
21:27:42.133 00.000 5008 OnExposeComplete: enter
21:27:42.134 00.001 5008 UpdateGuideState(): m_state=6
21:27:42.135 00.001 5008 Star::Find(15, 1305, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
21:27:42.136 00.001 5008 Star::Find returns 1 (0), X=1305.36, Y=276.64, Mass=1219, SNR=24.7, Peak=91 HFD=3.5
21:27:42.137 00.001 5008 MultiStar: [#1 -0.48,-0.87,1.01,U] [#2 -0.60,-0.73,0.96,U] [#3 -0.80,-0.77,0.90,U] [#4 -0.63,-0.74,0.96,U] [#5 -0.59,-0.72,0.91,U] [#6 -0.56,-0.65,0.85,U] 
21:27:42.138 00.001 5008 refined, 6 included, MultiStar: {-0.62, -0.82}, one-star: {-0.67, -1.18}
21:27:42.140 00.002 5008 CameraToMount -- cameraTheta (-2.22) - m_xAngle (1.87) = xAngle (-4.09 = 2.19)
21:27:42.140 00.000 5008 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.10 = -1.10)
21:27:42.141 00.001 5008 CameraToMount -- cameraX=-0.62 cameraY=-0.82 hyp=1.02 cameraTheta=-2.22 mountX=-0.59 mountY=-0.91, mountTheta=-2.15
21:27:42.143 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.62, y=-0.82, opts=13)
21:27:42.144 00.001 5008 Enqueuing Move request for scope (-0.62, -0.82)
21:27:42.145 00.001 9100 Worker thread wakes up
21:27:42.145 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.82) opts 0xd
21:27:42.145 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.62, -0.82)
21:27:42.145 00.000 9100 Moving (-0.62, -0.82) raw xDistance=-0.59 yDistance=-0.91
21:27:42.148 00.003 9100 PPEC rslt: input = -0.59, final = -0.32, react = -0.36, pred = 0.04, hyst = -0.33, hyst_pct = 0.00, period_length = 308.90
21:27:42.148 00.000 9100 PPEC: input: -0.59, control: -0.32, exposure: 5000
21:27:42.148 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.91
21:27:42.148 00.000 9100 MoveAxis(E, 34, ABG)
21:27:42.148 00.000 9100 Guiding  Dir = 2, Dur = 34
21:27:42.148 00.000 9100 IsSlewing returns 0
21:27:42.148 00.000 9100 IsGuiding returns 0
21:27:42.149 00.001 9100 PulseGuide returned control before completion, sleep 44
21:27:42.152 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:27:42.162 00.010 5008 UpdateGuideState exits: m=1219 SNR=24.7
21:27:42.163 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:42.164 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:27:42.165 00.001 5008 Enqueuing Expose request
21:27:42.200 00.035 9100 IsGuiding returns 0
21:27:42.200 00.000 9100 Move returns status 0, amount 34
21:27:42.200 00.000 9100 MoveAxis(N, 52, ABG)
21:27:42.200 00.000 9100 Guiding  Dir = 0, Dur = 52
21:27:42.200 00.000 9100 IsSlewing returns 0
21:27:42.201 00.001 9100 IsGuiding returns 0
21:27:42.201 00.000 9100 PulseGuide returned control before completion, sleep 62
21:27:42.278 00.077 9100 IsGuiding returns 0
21:27:42.278 00.000 9100 Move returns status 0, amount 52
21:27:42.278 00.000 9100 move complete, result=0
21:27:42.278 00.000 9100 worker thread done servicing request
21:27:42.278 00.000 5008 GuideStep: -0.6 px 34 ms EAST, -0.9 px 52 ms NORTH
21:27:42.281 00.003 9100 Worker thread wakes up
21:27:42.281 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:27:42.281 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:27:44.682 02.401 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f475094a-9572-4093-a223-64429d971653"}
21:27:44.684 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f475094a-9572-4093-a223-64429d971653"}
21:27:44.686 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a77a7ec0-5fdb-4b98-8c28-f44d9fa8ed52"}
21:27:44.687 00.001 5008 case statement mapped state 6 to 3
21:27:44.688 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a77a7ec0-5fdb-4b98-8c28-f44d9fa8ed52"}
21:27:44.690 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1844478d-d550-4ee0-9528-a079cea102c5"}
21:27:44.692 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[7.36,6.64],"pixels":"..."},"id":"1844478d-d550-4ee0-9528-a079cea102c5"}
21:27:48.052 03.360 9100 Exposure complete
21:27:48.108 00.056 9100 worker thread done servicing request
21:27:48.108 00.000 5008 OnExposeComplete: enter
21:27:48.109 00.001 5008 UpdateGuideState(): m_state=6
21:27:48.110 00.001 5008 Star::Find(15, 1305, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
21:27:48.112 00.002 5008 Star::Find returns 1 (0), X=1305.67, Y=276.78, Mass=1220, SNR=24.6, Peak=97 HFD=3.6
21:27:48.113 00.001 5008 MultiStar: [#1 -0.26,-0.63,1.01,U] [#2 -0.38,-0.65,0.99,U] [#3 -0.53,-0.64,0.92,U] [#4 -0.26,-0.39,0.97,U] [#5 -0.30,-0.76,0.92,U] [#6 -0.29,-0.40,0.84,U] 
21:27:48.114 00.001 5008 refined, 6 included, MultiStar: {-0.34, -0.65}, one-star: {-0.37, -1.04}
21:27:48.115 00.001 5008 CameraToMount -- cameraTheta (-2.05) - m_xAngle (1.87) = xAngle (-3.93 = 2.36)
21:27:48.116 00.001 5008 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.94 = -0.94)
21:27:48.116 00.000 5008 CameraToMount -- cameraX=-0.34 cameraY=-0.65 hyp=0.73 cameraTheta=-2.05 mountX=-0.52 mountY=-0.59, mountTheta=-2.29
21:27:48.118 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=-0.65, opts=13)
21:27:48.119 00.001 5008 Enqueuing Move request for scope (-0.34, -0.65)
21:27:48.120 00.001 9100 Worker thread wakes up
21:27:48.120 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.65) opts 0xd
21:27:48.120 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.34, -0.65)
21:27:48.120 00.000 9100 Moving (-0.34, -0.65) raw xDistance=-0.52 yDistance=-0.59
21:27:48.123 00.003 9100 PPEC rslt: input = -0.52, final = -0.26, react = -0.31, pred = 0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 307.80
21:27:48.123 00.000 9100 PPEC: input: -0.52, control: -0.26, exposure: 5000
21:27:48.123 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.59
21:27:48.123 00.000 9100 MoveAxis(E, 28, ABG)
21:27:48.123 00.000 9100 Guiding  Dir = 2, Dur = 28
21:27:48.124 00.001 9100 IsSlewing returns 0
21:27:48.124 00.000 9100 IsGuiding returns 0
21:27:48.124 00.000 9100 PulseGuide returned control before completion, sleep 38
21:27:48.127 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:27:48.138 00.011 5008 UpdateGuideState exits: m=1220 SNR=24.6
21:27:48.140 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:48.141 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:27:48.141 00.000 5008 Enqueuing Expose request
21:27:48.172 00.031 9100 IsGuiding returns 0
21:27:48.172 00.000 9100 Move returns status 0, amount 28
21:27:48.172 00.000 9100 MoveAxis(N, 34, ABG)
21:27:48.172 00.000 9100 Guiding  Dir = 0, Dur = 34
21:27:48.173 00.001 9100 IsSlewing returns 0
21:27:48.173 00.000 9100 IsGuiding returns 0
21:27:48.173 00.000 9100 PulseGuide returned control before completion, sleep 44
21:27:48.219 00.046 9100 IsGuiding returns 0
21:27:48.219 00.000 9100 Move returns status 0, amount 34
21:27:48.219 00.000 9100 move complete, result=0
21:27:48.219 00.000 9100 worker thread done servicing request
21:27:48.219 00.000 9100 Worker thread wakes up
21:27:48.219 00.000 5008 GuideStep: -0.5 px 28 ms EAST, -0.6 px 34 ms NORTH
21:27:48.221 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:27:48.221 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:27:49.693 01.472 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac2079af-170f-49b2-bbf5-de69295a08e0"}
21:27:49.695 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ac2079af-170f-49b2-bbf5-de69295a08e0"}
21:27:49.696 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd116bf0-2a4c-4ddb-b10c-5a4a67809f13"}
21:27:49.697 00.001 5008 case statement mapped state 6 to 3
21:27:49.698 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd116bf0-2a4c-4ddb-b10c-5a4a67809f13"}
21:27:49.700 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f689fd59-41dd-4e62-bf52-d7125da8e249"}
21:27:49.701 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.67,6.78],"pixels":"..."},"id":"f689fd59-41dd-4e62-bf52-d7125da8e249"}
21:27:54.005 04.304 9100 Exposure complete
21:27:54.071 00.066 9100 worker thread done servicing request
21:27:54.071 00.000 5008 OnExposeComplete: enter
21:27:54.073 00.002 5008 UpdateGuideState(): m_state=6
21:27:54.074 00.001 5008 Star::Find(15, 1305, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
21:27:54.076 00.002 5008 Star::Find returns 1 (0), X=1305.58, Y=276.57, Mass=1188, SNR=24.4, Peak=68 HFD=3.4
21:27:54.077 00.001 5008 MultiStar: [#1 -0.32,-0.90,1.02,U] [#2 -0.45,-0.85,0.99,U] [#3 -0.65,-0.96,0.92,U] [#4 -0.47,-0.79,0.98,U] [#5 -0.30,-0.79,0.92,U] [#6 -0.53,-0.88,0.84,U] 
21:27:54.078 00.001 5008 refined, 6 included, MultiStar: {-0.45, -0.92}, one-star: {-0.46, -1.25}
21:27:54.080 00.002 5008 CameraToMount -- cameraTheta (-2.03) - m_xAngle (1.87) = xAngle (-3.90 = 2.38)
21:27:54.082 00.002 5008 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.91 = -0.91)
21:27:54.083 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=-0.92 hyp=1.02 cameraTheta=-2.03 mountX=-0.74 mountY=-0.81, mountTheta=-2.31
21:27:54.086 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=-0.92, opts=13)
21:27:54.087 00.001 5008 Enqueuing Move request for scope (-0.45, -0.92)
21:27:54.088 00.001 9100 Worker thread wakes up
21:27:54.088 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.92) opts 0xd
21:27:54.088 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.45, -0.92)
21:27:54.088 00.000 9100 Moving (-0.45, -0.92) raw xDistance=-0.74 yDistance=-0.81
21:27:54.091 00.003 9100 PPEC rslt: input = -0.74, final = -0.57, react = -0.45, pred = -0.13, hyst = -0.42, hyst_pct = 0.00, period_length = 306.71
21:27:54.091 00.000 9100 PPEC: input: -0.74, control: -0.57, exposure: 5000
21:27:54.091 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.81
21:27:54.091 00.000 9100 MoveAxis(E, 62, ABG)
21:27:54.091 00.000 9100 Guiding  Dir = 2, Dur = 62
21:27:54.092 00.001 9100 IsSlewing returns 0
21:27:54.092 00.000 9100 IsGuiding returns 0
21:27:54.092 00.000 9100 PulseGuide returned control before completion, sleep 72
21:27:54.096 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:27:54.109 00.013 5008 UpdateGuideState exits: m=1188 SNR=24.4
21:27:54.111 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:54.112 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:27:54.113 00.001 5008 Enqueuing Expose request
21:27:54.171 00.058 9100 IsGuiding returns 0
21:27:54.171 00.000 9100 Move returns status 0, amount 62
21:27:54.171 00.000 9100 MoveAxis(N, 46, ABG)
21:27:54.171 00.000 9100 Guiding  Dir = 0, Dur = 46
21:27:54.173 00.002 9100 IsSlewing returns 0
21:27:54.173 00.000 9100 IsGuiding returns 0
21:27:54.173 00.000 9100 PulseGuide returned control before completion, sleep 56
21:27:54.235 00.062 9100 IsGuiding returns 0
21:27:54.235 00.000 9100 Move returns status 0, amount 46
21:27:54.235 00.000 9100 move complete, result=0
21:27:54.235 00.000 9100 worker thread done servicing request
21:27:54.235 00.000 9100 Worker thread wakes up
21:27:54.235 00.000 5008 GuideStep: -0.7 px 62 ms EAST, -0.8 px 46 ms NORTH
21:27:54.237 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:27:54.237 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:27:54.700 00.463 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cccf307f-b7d2-44cc-a17d-fea15843eb71"}
21:27:54.702 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cccf307f-b7d2-44cc-a17d-fea15843eb71"}
21:27:54.704 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c496a8d-cd78-460e-b166-334a480d5610"}
21:27:54.705 00.001 5008 case statement mapped state 6 to 3
21:27:54.706 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c496a8d-cd78-460e-b166-334a480d5610"}
21:27:54.707 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e132eb01-9d7e-4554-9964-5146bd0571e6"}
21:27:54.709 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.58,6.57],"pixels":"..."},"id":"e132eb01-9d7e-4554-9964-5146bd0571e6"}
21:27:59.713 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f001572-6285-4afb-8e4c-5f7896c69364"}
21:27:59.714 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0f001572-6285-4afb-8e4c-5f7896c69364"}
21:27:59.716 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"591d621e-9541-4116-9dcb-f2120f0a4604"}
21:27:59.717 00.001 5008 case statement mapped state 6 to 3
21:27:59.717 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"591d621e-9541-4116-9dcb-f2120f0a4604"}
21:27:59.719 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a4644cc4-5996-4449-8ca1-2a7cb2457096"}
21:27:59.720 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.58,6.57],"pixels":"..."},"id":"a4644cc4-5996-4449-8ca1-2a7cb2457096"}
21:28:00.012 00.292 9100 Exposure complete
21:28:00.104 00.092 9100 worker thread done servicing request
21:28:00.104 00.000 5008 OnExposeComplete: enter
21:28:00.105 00.001 5008 UpdateGuideState(): m_state=6
21:28:00.106 00.001 5008 Star::Find(15, 1305, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
21:28:00.107 00.001 5008 Star::Find returns 1 (0), X=1305.31, Y=276.90, Mass=1238, SNR=24.8, Peak=92 HFD=3.5
21:28:00.108 00.001 5008 MultiStar: [#1 -0.46,-0.57,1.00,U] [#2 -0.52,-0.49,0.97,U] [#3 -0.57,-0.61,0.90,U] [#4 -0.52,-0.53,0.95,U] [#5 -0.52,-0.61,0.90,U] [#6 -0.40,-0.62,0.84,U] 
21:28:00.110 00.002 5008 refined, 6 included, MultiStar: {-0.53, -0.62}, one-star: {-0.72, -0.92}
21:28:00.111 00.001 5008 CameraToMount -- cameraTheta (-2.28) - m_xAngle (1.87) = xAngle (-4.15 = 2.13)
21:28:00.112 00.001 5008 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.16 = -1.16)
21:28:00.114 00.002 5008 CameraToMount -- cameraX=-0.53 cameraY=-0.62 hyp=0.82 cameraTheta=-2.28 mountX=-0.44 mountY=-0.75, mountTheta=-2.10
21:28:00.116 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=-0.62, opts=13)
21:28:00.117 00.001 5008 Enqueuing Move request for scope (-0.53, -0.62)
21:28:00.118 00.001 9100 Worker thread wakes up
21:28:00.119 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.62) opts 0xd
21:28:00.119 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.53, -0.62)
21:28:00.119 00.000 9100 Moving (-0.53, -0.62) raw xDistance=-0.44 yDistance=-0.75
21:28:00.121 00.002 9100 PPEC rslt: input = -0.44, final = -0.40, react = -0.26, pred = -0.14, hyst = -0.25, hyst_pct = 0.00, period_length = 305.63
21:28:00.121 00.000 9100 PPEC: input: -0.44, control: -0.40, exposure: 5000
21:28:00.122 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.75
21:28:00.122 00.000 9100 MoveAxis(E, 44, ABG)
21:28:00.122 00.000 9100 Guiding  Dir = 2, Dur = 44
21:28:00.122 00.000 9100 IsSlewing returns 0
21:28:00.122 00.000 9100 IsGuiding returns 0
21:28:00.122 00.000 9100 PulseGuide returned control before completion, sleep 54
21:28:00.130 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:28:00.144 00.014 5008 UpdateGuideState exits: m=1238 SNR=24.8
21:28:00.147 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:00.148 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:28:00.150 00.002 5008 Enqueuing Expose request
21:28:00.179 00.029 9100 IsGuiding returns 0
21:28:00.179 00.000 9100 Move returns status 0, amount 44
21:28:00.179 00.000 9100 MoveAxis(N, 43, ABG)
21:28:00.179 00.000 9100 Guiding  Dir = 0, Dur = 43
21:28:00.179 00.000 9100 IsSlewing returns 0
21:28:00.179 00.000 9100 IsGuiding returns 0
21:28:00.179 00.000 9100 PulseGuide returned control before completion, sleep 53
21:28:00.244 00.065 9100 IsGuiding returns 0
21:28:00.244 00.000 9100 Move returns status 0, amount 43
21:28:00.244 00.000 9100 move complete, result=0
21:28:00.244 00.000 9100 worker thread done servicing request
21:28:00.244 00.000 5008 GuideStep: -0.4 px 44 ms EAST, -0.8 px 43 ms NORTH
21:28:00.246 00.002 9100 Worker thread wakes up
21:28:00.246 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:28:00.246 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:28:02.765 02.519 5008 evsrv: cli 0FBBF278 connect
21:28:02.767 00.002 5008 case statement mapped state 6 to 3
21:28:02.769 00.002 5008 case statement mapped state 6 to 3
21:28:02.771 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"fd7bcf4e-0c23-4fa9-ae28-62ac85ff9e9b"}
21:28:02.772 00.001 5008 case statement mapped state 6 to 3
21:28:02.773 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd7bcf4e-0c23-4fa9-ae28-62ac85ff9e9b"}
21:28:02.775 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:28:04.722 01.947 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a952dd99-963f-41f4-bcb6-af31d9343281"}
21:28:04.725 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a952dd99-963f-41f4-bcb6-af31d9343281"}
21:28:04.726 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9c713916-88c7-4123-af15-3e51192528b5"}
21:28:04.728 00.002 5008 case statement mapped state 6 to 3
21:28:04.729 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c713916-88c7-4123-af15-3e51192528b5"}
21:28:04.731 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cc1d20b8-0192-43c1-80fd-7f14b91e1a53"}
21:28:04.732 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.31,6.90],"pixels":"..."},"id":"cc1d20b8-0192-43c1-80fd-7f14b91e1a53"}
21:28:06.028 01.296 9100 Exposure complete
21:28:06.085 00.057 9100 worker thread done servicing request
21:28:06.085 00.000 5008 OnExposeComplete: enter
21:28:06.086 00.001 5008 UpdateGuideState(): m_state=6
21:28:06.087 00.001 5008 Star::Find(15, 1305, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
21:28:06.088 00.001 5008 Star::Find returns 1 (0), X=1305.26, Y=277.08, Mass=1192, SNR=24.4, Peak=88 HFD=3.5
21:28:06.089 00.001 5008 MultiStar: [#1 -0.60,-0.28,1.04,U] [#2 -0.65,-0.33,0.98,U] [#3 -0.79,-0.27,0.92,U] [#4 -0.65,-0.10,0.98,U] [#5 -0.70,-0.26,0.92,U] [#6 -0.57,-0.22,0.85,U] 
21:28:06.090 00.001 5008 refined, 6 included, MultiStar: {-0.68, -0.32}, one-star: {-0.78, -0.75}
21:28:06.091 00.001 5008 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.87) = xAngle (-4.58 = 1.71)
21:28:06.092 00.001 5008 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.59 = -1.59)
21:28:06.093 00.001 5008 CameraToMount -- cameraX=-0.68 cameraY=-0.32 hyp=0.75 cameraTheta=-2.70 mountX=-0.10 mountY=-0.75, mountTheta=-1.71
21:28:06.095 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=-0.32, opts=13)
21:28:06.096 00.001 5008 Enqueuing Move request for scope (-0.68, -0.32)
21:28:06.096 00.000 9100 Worker thread wakes up
21:28:06.097 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.32) opts 0xd
21:28:06.097 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.68, -0.32)
21:28:06.097 00.000 9100 Moving (-0.68, -0.32) raw xDistance=-0.10 yDistance=-0.75
21:28:06.099 00.002 9100 PPEC rslt: input = -0.10, final = -0.08, react = -0.06, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 304.57
21:28:06.100 00.001 9100 PPEC: input: -0.10, control: -0.08, exposure: 5000
21:28:06.100 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.75
21:28:06.100 00.000 9100 MoveAxis(E, 9, ABG)
21:28:06.100 00.000 9100 Guiding  Dir = 2, Dur = 9
21:28:06.100 00.000 9100 IsSlewing returns 0
21:28:06.100 00.000 9100 IsGuiding returns 0
21:28:06.100 00.000 9100 PulseGuide returned control before completion, sleep 19
21:28:06.104 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:28:06.113 00.009 5008 UpdateGuideState exits: m=1192 SNR=24.4
21:28:06.115 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:06.116 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:28:06.117 00.001 5008 Enqueuing Expose request
21:28:06.134 00.017 9100 IsGuiding returns 0
21:28:06.134 00.000 9100 Move returns status 0, amount 9
21:28:06.134 00.000 9100 MoveAxis(N, 43, ABG)
21:28:06.134 00.000 9100 Guiding  Dir = 0, Dur = 43
21:28:06.134 00.000 9100 IsSlewing returns 0
21:28:06.135 00.001 9100 IsGuiding returns 0
21:28:06.135 00.000 9100 PulseGuide returned control before completion, sleep 53
21:28:06.197 00.062 9100 IsGuiding returns 0
21:28:06.197 00.000 9100 Move returns status 0, amount 43
21:28:06.197 00.000 9100 move complete, result=0
21:28:06.197 00.000 9100 worker thread done servicing request
21:28:06.197 00.000 9100 Worker thread wakes up
21:28:06.197 00.000 5008 GuideStep: -0.1 px 9 ms EAST, -0.8 px 43 ms NORTH
21:28:06.199 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:28:06.199 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:28:09.731 03.532 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"592386e6-9656-43de-beac-162b5ec21605"}
21:28:09.733 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"592386e6-9656-43de-beac-162b5ec21605"}
21:28:09.734 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9424858-0a95-4edc-a835-0bebe82ecfc9"}
21:28:09.736 00.002 5008 case statement mapped state 6 to 3
21:28:09.738 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9424858-0a95-4edc-a835-0bebe82ecfc9"}
21:28:09.739 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"316f8394-9e86-431f-b196-8b63a8cee789"}
21:28:09.741 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[7.26,7.08],"pixels":"..."},"id":"316f8394-9e86-431f-b196-8b63a8cee789"}
21:28:11.977 02.236 9100 Exposure complete
21:28:12.036 00.059 9100 worker thread done servicing request
21:28:12.036 00.000 5008 OnExposeComplete: enter
21:28:12.037 00.001 5008 UpdateGuideState(): m_state=6
21:28:12.038 00.001 5008 Star::Find(15, 1305, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
21:28:12.039 00.001 5008 Star::Find returns 1 (0), X=1305.18, Y=277.72, Mass=1205, SNR=24.5, Peak=99 HFD=3.5
21:28:12.040 00.001 5008 MultiStar: [#1 -0.75,0.33,1.02,U] [#2 -0.75,0.42,0.99,U] [#3 -0.88,0.24,0.91,U] [#4 -0.81,0.38,0.97,U] [#5 -0.77,0.30,0.93,U] [#6 -0.72,0.41,0.84,U] 
21:28:12.041 00.001 5008 refined, 6 included, MultiStar: {-0.79, 0.28}, one-star: {-0.86, -0.10}
21:28:12.042 00.001 5008 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.87) = xAngle (0.93 = 0.93)
21:28:12.043 00.001 5008 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.92 = -2.37)
21:28:12.044 00.001 5008 CameraToMount -- cameraX=-0.79 cameraY=0.28 hyp=0.84 cameraTheta=2.80 mountX=0.50 mountY=-0.59, mountTheta=-0.86
21:28:12.046 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.79, y=0.28, opts=13)
21:28:12.047 00.001 5008 Enqueuing Move request for scope (-0.79, 0.28)
21:28:12.048 00.001 9100 Worker thread wakes up
21:28:12.048 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.28) opts 0xd
21:28:12.048 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.79, 0.28)
21:28:12.048 00.000 9100 Moving (-0.79, 0.28) raw xDistance=0.50 yDistance=-0.59
21:28:12.051 00.003 9100 PPEC rslt: input = 0.50, final = 0.16, react = 0.30, pred = -0.14, hyst = 0.25, hyst_pct = 0.00, period_length = 303.51
21:28:12.051 00.000 9100 PPEC: input: 0.50, control: 0.16, exposure: 5000
21:28:12.051 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.59
21:28:12.051 00.000 9100 MoveAxis(W, 18, ABG)
21:28:12.051 00.000 9100 Guiding  Dir = 3, Dur = 18
21:28:12.051 00.000 9100 IsSlewing returns 0
21:28:12.051 00.000 9100 IsGuiding returns 0
21:28:12.051 00.000 9100 PulseGuide returned control before completion, sleep 28
21:28:12.056 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:28:12.065 00.009 5008 UpdateGuideState exits: m=1205 SNR=24.5
21:28:12.066 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:12.067 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:28:12.068 00.001 5008 Enqueuing Expose request
21:28:12.084 00.016 9100 IsGuiding returns 0
21:28:12.084 00.000 9100 Move returns status 0, amount 18
21:28:12.084 00.000 9100 MoveAxis(N, 33, ABG)
21:28:12.084 00.000 9100 Guiding  Dir = 0, Dur = 33
21:28:12.084 00.000 9100 IsSlewing returns 0
21:28:12.084 00.000 9100 IsGuiding returns 0
21:28:12.084 00.000 9100 PulseGuide returned control before completion, sleep 43
21:28:12.130 00.046 9100 IsGuiding returns 0
21:28:12.130 00.000 9100 Move returns status 0, amount 33
21:28:12.130 00.000 9100 move complete, result=0
21:28:12.130 00.000 9100 worker thread done servicing request
21:28:12.130 00.000 9100 Worker thread wakes up
21:28:12.130 00.000 5008 GuideStep: 0.5 px 18 ms WEST, -0.6 px 33 ms NORTH
21:28:12.132 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:28:12.132 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:28:14.744 02.612 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa59d009-4329-4821-94d4-df59dfaee2cc"}
21:28:14.746 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fa59d009-4329-4821-94d4-df59dfaee2cc"}
21:28:14.747 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc168052-5d28-4164-b1e5-c45788cdaf8f"}
21:28:14.749 00.002 5008 case statement mapped state 6 to 3
21:28:14.750 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc168052-5d28-4164-b1e5-c45788cdaf8f"}
21:28:14.751 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3d37a8f1-dda4-434a-9565-d678f42ef18b"}
21:28:14.753 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.18,6.72],"pixels":"..."},"id":"3d37a8f1-dda4-434a-9565-d678f42ef18b"}
21:28:17.922 03.169 9100 Exposure complete
21:28:17.978 00.056 9100 worker thread done servicing request
21:28:17.978 00.000 5008 OnExposeComplete: enter
21:28:17.979 00.001 5008 UpdateGuideState(): m_state=6
21:28:17.981 00.002 5008 Star::Find(15, 1305, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
21:28:17.982 00.001 5008 Star::Find returns 1 (0), X=1305.01, Y=277.58, Mass=1204, SNR=24.5, Peak=83 HFD=3.7
21:28:17.982 00.000 5008 MultiStar: [#1 -0.77,0.16,1.02,U] [#2 -0.90,0.26,0.98,U] [#3 -1.05,0.28,0.91,U] [#4 -0.81,0.22,0.97,U] [#5 -0.93,0.13,0.92,U] [#6 -0.76,0.24,0.84,U] 
21:28:17.983 00.001 5008 refined, 6 included, MultiStar: {-0.89, 0.15}, one-star: {-1.03, -0.25}
21:28:17.984 00.001 5008 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.87) = xAngle (1.11 = 1.11)
21:28:17.985 00.001 5008 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.09 = -2.19)
21:28:17.986 00.001 5008 CameraToMount -- cameraX=-0.89 cameraY=0.15 hyp=0.90 cameraTheta=2.98 mountX=0.41 mountY=-0.74, mountTheta=-1.07
21:28:17.988 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.89, y=0.15, opts=13)
21:28:17.989 00.001 5008 Enqueuing Move request for scope (-0.89, 0.15)
21:28:17.991 00.002 9100 Worker thread wakes up
21:28:17.991 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.15) opts 0xd
21:28:17.991 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.89, 0.15)
21:28:17.991 00.000 9100 Moving (-0.89, 0.15) raw xDistance=0.41 yDistance=-0.74
21:28:17.993 00.002 9100 PPEC rslt: input = 0.41, final = 0.21, react = 0.24, pred = -0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 302.47
21:28:17.994 00.001 9100 PPEC: input: 0.41, control: 0.21, exposure: 5000
21:28:17.994 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.74
21:28:17.994 00.000 9100 MoveAxis(W, 22, ABG)
21:28:17.994 00.000 9100 Guiding  Dir = 3, Dur = 22
21:28:17.994 00.000 9100 IsSlewing returns 0
21:28:17.994 00.000 9100 IsGuiding returns 0
21:28:17.994 00.000 9100 PulseGuide returned control before completion, sleep 32
21:28:17.998 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:28:18.009 00.011 5008 UpdateGuideState exits: m=1204 SNR=24.5
21:28:18.010 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:18.011 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:28:18.012 00.001 5008 Enqueuing Expose request
21:28:18.045 00.033 9100 IsGuiding returns 1
21:28:18.045 00.000 9100 scope still moving after pulse duration time elapsed
21:28:18.074 00.029 9100 IsSlewing returns 0
21:28:18.074 00.000 9100 IsGuiding returns 0
21:28:18.074 00.000 9100 scope move finished after 22 + 58 ms
21:28:18.074 00.000 9100 Move returns status 0, amount 22
21:28:18.074 00.000 9100 MoveAxis(N, 42, ABG)
21:28:18.074 00.000 9100 Guiding  Dir = 0, Dur = 42
21:28:18.074 00.000 9100 IsSlewing returns 0
21:28:18.075 00.001 9100 IsGuiding returns 0
21:28:18.075 00.000 9100 PulseGuide returned control before completion, sleep 52
21:28:18.136 00.061 9100 IsGuiding returns 0
21:28:18.136 00.000 9100 Move returns status 0, amount 42
21:28:18.136 00.000 9100 move complete, result=0
21:28:18.137 00.001 9100 worker thread done servicing request
21:28:18.137 00.000 9100 Worker thread wakes up
21:28:18.137 00.000 5008 GuideStep: 0.4 px 22 ms WEST, -0.7 px 42 ms NORTH
21:28:18.138 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:28:18.138 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:28:19.746 01.608 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"181c2f68-f5f6-4e13-9505-ebd536845d26"}
21:28:19.748 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"181c2f68-f5f6-4e13-9505-ebd536845d26"}
21:28:19.749 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb535028-d9e9-458e-a788-f0a52281cb0c"}
21:28:19.750 00.001 5008 case statement mapped state 6 to 3
21:28:19.752 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb535028-d9e9-458e-a788-f0a52281cb0c"}
21:28:19.753 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d55565c4-02ca-41e4-afbe-726784c6a600"}
21:28:19.755 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[7.01,6.58],"pixels":"..."},"id":"d55565c4-02ca-41e4-afbe-726784c6a600"}
21:28:23.917 04.162 9100 Exposure complete
21:28:23.974 00.057 9100 worker thread done servicing request
21:28:23.974 00.000 5008 OnExposeComplete: enter
21:28:23.975 00.001 5008 UpdateGuideState(): m_state=6
21:28:23.976 00.001 5008 Star::Find(15, 1305, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
21:28:23.977 00.001 5008 Star::Find returns 1 (0), X=1304.79, Y=277.46, Mass=1224, SNR=24.7, Peak=93 HFD=3.5
21:28:23.978 00.001 5008 MultiStar: [#1 -1.06,0.16,1.02,U] [#2 -1.19,0.13,0.98,U] [#3 -1.28,0.12,0.91,U] [#4 -0.99,0.35,0.97,U] [#5 -1.09,0.05,0.91,U] [#6 -1.05,0.27,0.83,U] 
21:28:23.979 00.001 5008 refined, 6 included, MultiStar: {-1.13, 0.10}, one-star: {-1.24, -0.37}
21:28:23.980 00.001 5008 CameraToMount -- cameraTheta (3.06) - m_xAngle (1.87) = xAngle (1.18 = 1.18)
21:28:23.981 00.001 5008 CameraToMount -- cameraTheta (3.06) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.17 = -2.11)
21:28:23.982 00.001 5008 CameraToMount -- cameraX=-1.13 cameraY=0.10 hyp=1.13 cameraTheta=3.06 mountX=0.43 mountY=-0.97, mountTheta=-1.15
21:28:23.985 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.13, y=0.10, opts=13)
21:28:23.986 00.001 5008 Enqueuing Move request for scope (-1.13, 0.10)
21:28:23.987 00.001 9100 Worker thread wakes up
21:28:23.987 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.10) opts 0xd
21:28:23.987 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.13, 0.10)
21:28:23.987 00.000 9100 Moving (-1.13, 0.10) raw xDistance=0.43 yDistance=-0.97
21:28:23.990 00.003 9100 PPEC rslt: input = 0.43, final = 0.15, react = 0.26, pred = -0.11, hyst = 0.24, hyst_pct = 0.00, period_length = 301.43
21:28:23.990 00.000 9100 PPEC: input: 0.43, control: 0.15, exposure: 5000
21:28:23.990 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.97
21:28:23.990 00.000 9100 MoveAxis(W, 16, ABG)
21:28:23.990 00.000 9100 Guiding  Dir = 3, Dur = 16
21:28:23.991 00.001 9100 IsSlewing returns 0
21:28:23.991 00.000 9100 IsGuiding returns 0
21:28:23.991 00.000 9100 PulseGuide returned control before completion, sleep 26
21:28:23.994 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:28:24.004 00.010 5008 UpdateGuideState exits: m=1224 SNR=24.7
21:28:24.005 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:24.006 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:28:24.007 00.001 5008 Enqueuing Expose request
21:28:24.024 00.017 9100 IsGuiding returns 0
21:28:24.024 00.000 9100 Move returns status 0, amount 16
21:28:24.024 00.000 9100 MoveAxis(N, 55, ABG)
21:28:24.024 00.000 9100 Guiding  Dir = 0, Dur = 55
21:28:24.024 00.000 9100 IsSlewing returns 0
21:28:24.024 00.000 9100 IsGuiding returns 0
21:28:24.025 00.001 9100 PulseGuide returned control before completion, sleep 65
21:28:24.101 00.076 9100 IsGuiding returns 0
21:28:24.101 00.000 9100 Move returns status 0, amount 55
21:28:24.101 00.000 9100 move complete, result=0
21:28:24.101 00.000 9100 worker thread done servicing request
21:28:24.101 00.000 9100 Worker thread wakes up
21:28:24.101 00.000 5008 GuideStep: 0.4 px 16 ms WEST, -1.0 px 55 ms NORTH
21:28:24.104 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:28:24.104 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:28:24.753 00.649 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"457bda4b-ba0f-4085-8dbb-d62a7710ee92"}
21:28:24.755 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"457bda4b-ba0f-4085-8dbb-d62a7710ee92"}
21:28:24.757 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"295cf15e-e377-4f84-aa47-12cec5bee365"}
21:28:24.760 00.003 5008 case statement mapped state 6 to 3
21:28:24.761 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"295cf15e-e377-4f84-aa47-12cec5bee365"}
21:28:24.762 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"88b14d75-5581-4779-8b88-95609d9fafd7"}
21:28:24.764 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.79,7.46],"pixels":"..."},"id":"88b14d75-5581-4779-8b88-95609d9fafd7"}
21:28:29.761 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb65b082-5dba-4074-aa93-6c7dc722ee38"}
21:28:29.763 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fb65b082-5dba-4074-aa93-6c7dc722ee38"}
21:28:29.765 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58be74bd-da40-4707-9ade-de2610914518"}
21:28:29.766 00.001 5008 case statement mapped state 6 to 3
21:28:29.768 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58be74bd-da40-4707-9ade-de2610914518"}
21:28:29.769 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e187a55-db31-4df4-91f4-444c08eefc76"}
21:28:29.771 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.79,7.46],"pixels":"..."},"id":"8e187a55-db31-4df4-91f4-444c08eefc76"}
21:28:29.887 00.116 9100 Exposure complete
21:28:29.941 00.054 9100 worker thread done servicing request
21:28:29.941 00.000 5008 OnExposeComplete: enter
21:28:29.943 00.002 5008 UpdateGuideState(): m_state=6
21:28:29.944 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
21:28:29.945 00.001 5008 Star::Find returns 1 (0), X=1304.92, Y=277.67, Mass=1220, SNR=24.7, Peak=101 HFD=3.4
21:28:29.946 00.001 5008 MultiStar: [#1 -0.91,0.38,1.00,U] [#2 -1.02,0.36,0.98,U] [#3 -1.02,0.50,0.90,U] [#4 -0.89,0.62,0.97,U] [#5 -1.05,0.32,0.92,U] [#6 -0.90,0.64,0.85,U] 
21:28:29.946 00.000 5008 refined, 6 included, MultiStar: {-0.99, 0.37}, one-star: {-1.12, -0.15}
21:28:29.947 00.001 5008 CameraToMount -- cameraTheta (2.78) - m_xAngle (1.87) = xAngle (0.90 = 0.90)
21:28:29.948 00.001 5008 CameraToMount -- cameraTheta (2.78) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.89 = -2.39)
21:28:29.949 00.001 5008 CameraToMount -- cameraX=-0.99 cameraY=0.37 hyp=1.06 cameraTheta=2.78 mountX=0.65 mountY=-0.72, mountTheta=-0.84
21:28:29.951 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.99, y=0.37, opts=13)
21:28:29.952 00.001 5008 Enqueuing Move request for scope (-0.99, 0.37)
21:28:29.953 00.001 9100 Worker thread wakes up
21:28:29.953 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.37) opts 0xd
21:28:29.953 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.99, 0.37)
21:28:29.953 00.000 9100 Moving (-0.99, 0.37) raw xDistance=0.65 yDistance=-0.72
21:28:29.956 00.003 9100 PPEC rslt: input = 0.65, final = 0.30, react = 0.39, pred = -0.09, hyst = 0.36, hyst_pct = 0.00, period_length = 300.41
21:28:29.956 00.000 9100 PPEC: input: 0.65, control: 0.30, exposure: 5000
21:28:29.956 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.72
21:28:29.956 00.000 9100 MoveAxis(W, 32, ABG)
21:28:29.956 00.000 9100 Guiding  Dir = 3, Dur = 32
21:28:29.956 00.000 9100 IsSlewing returns 0
21:28:29.956 00.000 9100 IsGuiding returns 0
21:28:29.956 00.000 9100 PulseGuide returned control before completion, sleep 42
21:28:29.960 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:28:29.973 00.013 5008 UpdateGuideState exits: m=1220 SNR=24.7
21:28:29.975 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:29.976 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:28:29.977 00.001 5008 Enqueuing Expose request
21:28:30.008 00.031 9100 IsGuiding returns 0
21:28:30.008 00.000 9100 Move returns status 0, amount 32
21:28:30.008 00.000 9100 MoveAxis(N, 41, ABG)
21:28:30.008 00.000 9100 Guiding  Dir = 0, Dur = 41
21:28:30.008 00.000 9100 IsSlewing returns 0
21:28:30.009 00.001 9100 IsGuiding returns 0
21:28:30.009 00.000 9100 PulseGuide returned control before completion, sleep 51
21:28:30.071 00.062 9100 IsGuiding returns 0
21:28:30.071 00.000 9100 Move returns status 0, amount 41
21:28:30.071 00.000 9100 move complete, result=0
21:28:30.071 00.000 9100 worker thread done servicing request
21:28:30.071 00.000 9100 Worker thread wakes up
21:28:30.071 00.000 5008 GuideStep: 0.7 px 32 ms WEST, -0.7 px 41 ms NORTH
21:28:30.073 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:28:30.073 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:28:34.772 04.699 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8100c6a6-e072-425f-9d84-a9852a6545e2"}
21:28:34.775 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8100c6a6-e072-425f-9d84-a9852a6545e2"}
21:28:34.776 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f91b17a2-a072-4c33-8442-e9e010f5fe04"}
21:28:34.777 00.001 5008 case statement mapped state 6 to 3
21:28:34.778 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f91b17a2-a072-4c33-8442-e9e010f5fe04"}
21:28:34.779 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"51dcb858-cbfb-4658-befe-13164ac303e6"}
21:28:34.781 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"51dcb858-cbfb-4658-befe-13164ac303e6"}
21:28:35.871 01.090 9100 Exposure complete
21:28:35.924 00.053 9100 worker thread done servicing request
21:28:35.924 00.000 5008 OnExposeComplete: enter
21:28:35.927 00.003 5008 UpdateGuideState(): m_state=6
21:28:35.928 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
21:28:35.928 00.000 5008 Star::Find returns 1 (0), X=1304.98, Y=277.21, Mass=1254, SNR=25.0, Peak=97 HFD=3.6
21:28:35.929 00.001 5008 MultiStar: [#1 -0.79,-0.21,1.00,U] [#2 -0.96,-0.17,0.97,U] [#3 -1.04,-0.09,0.91,U] [#4 -0.87,-0.06,0.95,U] [#5 -0.93,-0.22,0.91,U] [#6 -0.86,-0.02,0.83,U] 
21:28:35.930 00.001 5008 refined, 6 included, MultiStar: {-0.93, -0.21}, one-star: {-1.06, -0.61}
21:28:35.931 00.001 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.87) = xAngle (-4.80 = 1.48)
21:28:35.932 00.001 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.81 = -1.81)
21:28:35.933 00.001 5008 CameraToMount -- cameraX=-0.93 cameraY=-0.21 hyp=0.95 cameraTheta=-2.92 mountX=0.08 mountY=-0.93, mountTheta=-1.48
21:28:35.935 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.93, y=-0.21, opts=13)
21:28:35.936 00.001 5008 Enqueuing Move request for scope (-0.93, -0.21)
21:28:35.937 00.001 9100 Worker thread wakes up
21:28:35.937 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -0.21) opts 0xd
21:28:35.937 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.93, -0.21)
21:28:35.937 00.000 9100 Moving (-0.93, -0.21) raw xDistance=0.08 yDistance=-0.93
21:28:35.940 00.003 9100 PPEC rslt: input = 0.08, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 299.39
21:28:35.940 00.000 9100 PPEC: input: 0.08, control: -0.04, exposure: 5000
21:28:35.940 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.93
21:28:35.940 00.000 9100 MoveAxis(E, 4, ABG)
21:28:35.940 00.000 9100 Guiding  Dir = 2, Dur = 4
21:28:35.940 00.000 9100 IsSlewing returns 0
21:28:35.940 00.000 9100 IsGuiding returns 0
21:28:35.941 00.001 9100 PulseGuide returned control before completion, sleep 14
21:28:35.944 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:28:35.955 00.011 5008 UpdateGuideState exits: m=1254 SNR=25.0
21:28:35.957 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:35.957 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:28:35.958 00.001 5008 Enqueuing Expose request
21:28:35.962 00.004 9100 IsGuiding returns 0
21:28:35.962 00.000 9100 Move returns status 0, amount 4
21:28:35.962 00.000 9100 MoveAxis(N, 53, ABG)
21:28:35.962 00.000 9100 Guiding  Dir = 0, Dur = 53
21:28:35.962 00.000 9100 IsSlewing returns 0
21:28:35.962 00.000 9100 IsGuiding returns 0
21:28:35.962 00.000 9100 PulseGuide returned control before completion, sleep 63
21:28:36.039 00.077 9100 IsGuiding returns 0
21:28:36.039 00.000 9100 Move returns status 0, amount 53
21:28:36.039 00.000 9100 move complete, result=0
21:28:36.039 00.000 9100 worker thread done servicing request
21:28:36.039 00.000 9100 Worker thread wakes up
21:28:36.039 00.000 5008 GuideStep: 0.1 px 4 ms EAST, -0.9 px 53 ms NORTH
21:28:36.041 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:28:36.041 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:28:39.392 03.351 5008 evsrv: cli 0FBBF278 connect
21:28:39.393 00.001 5008 case statement mapped state 6 to 3
21:28:39.394 00.001 5008 case statement mapped state 6 to 3
21:28:39.397 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"93e73f37-b2d2-4f07-a10a-b43936f25681"}
21:28:39.399 00.002 5008 case statement mapped state 6 to 3
21:28:39.401 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"93e73f37-b2d2-4f07-a10a-b43936f25681"}
21:28:39.402 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:28:39.785 00.383 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b89d0696-3bfd-4feb-8193-0c9d92b45266"}
21:28:39.787 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b89d0696-3bfd-4feb-8193-0c9d92b45266"}
21:28:39.788 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ec2ca100-767c-4167-aecc-8b912347f977"}
21:28:39.789 00.001 5008 case statement mapped state 6 to 3
21:28:39.790 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec2ca100-767c-4167-aecc-8b912347f977"}
21:28:39.791 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4170b39-e3dd-4fbd-8fd2-a32804e7e838"}
21:28:39.792 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[6.98,7.21],"pixels":"..."},"id":"f4170b39-e3dd-4fbd-8fd2-a32804e7e838"}
21:28:41.822 02.030 9100 Exposure complete
21:28:41.878 00.056 9100 worker thread done servicing request
21:28:41.878 00.000 5008 OnExposeComplete: enter
21:28:41.879 00.001 5008 UpdateGuideState(): m_state=6
21:28:41.880 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
21:28:41.881 00.001 5008 Star::Find returns 1 (0), X=1304.58, Y=277.74, Mass=1220, SNR=24.6, Peak=95 HFD=3.2
21:28:41.883 00.002 5008 MultiStar: [#1 -1.20,0.55,1.01,U] [#2 -1.33,0.48,0.99,U] [#3 -1.24,0.49,0.92,U] [#4 -1.10,0.71,0.97,U] [#5 -1.34,0.35,0.92,U] [#6 -1.10,0.70,0.85,U] 
21:28:41.884 00.001 5008 refined, 6 included, MultiStar: {-1.26, 0.45}, one-star: {-1.46, -0.08}
21:28:41.885 00.001 5008 CameraToMount -- cameraTheta (2.80) - m_xAngle (1.87) = xAngle (0.92 = 0.92)
21:28:41.886 00.001 5008 CameraToMount -- cameraTheta (2.80) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.91 = -2.37)
21:28:41.887 00.001 5008 CameraToMount -- cameraX=-1.26 cameraY=0.45 hyp=1.33 cameraTheta=2.80 mountX=0.81 mountY=-0.93, mountTheta=-0.86
21:28:41.888 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-1.26, y=0.45, opts=13)
21:28:41.889 00.001 5008 Enqueuing Move request for scope (-1.26, 0.45)
21:28:41.890 00.001 9100 Worker thread wakes up
21:28:41.890 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.26, 0.45) opts 0xd
21:28:41.890 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.26, 0.45)
21:28:41.890 00.000 9100 Moving (-1.26, 0.45) raw xDistance=0.81 yDistance=-0.93
21:28:41.893 00.003 9100 PPEC rslt: input = 0.81, final = 0.52, react = 0.48, pred = 0.04, hyst = 0.45, hyst_pct = 0.00, period_length = 298.39
21:28:41.893 00.000 9100 PPEC: input: 0.81, control: 0.52, exposure: 5000
21:28:41.893 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.93
21:28:41.893 00.000 9100 MoveAxis(W, 56, ABG)
21:28:41.893 00.000 9100 Guiding  Dir = 3, Dur = 56
21:28:41.894 00.001 9100 IsSlewing returns 0
21:28:41.894 00.000 9100 IsGuiding returns 0
21:28:41.894 00.000 9100 PulseGuide returned control before completion, sleep 66
21:28:41.897 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:28:41.909 00.012 5008 UpdateGuideState exits: m=1220 SNR=24.6
21:28:41.910 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:41.912 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:28:41.913 00.001 5008 Enqueuing Expose request
21:28:41.975 00.062 9100 IsGuiding returns 0
21:28:41.975 00.000 9100 Move returns status 0, amount 56
21:28:41.975 00.000 9100 MoveAxis(N, 53, ABG)
21:28:41.976 00.001 9100 Guiding  Dir = 0, Dur = 53
21:28:41.976 00.000 9100 IsSlewing returns 0
21:28:41.976 00.000 9100 IsGuiding returns 0
21:28:41.977 00.001 9100 PulseGuide returned control before completion, sleep 63
21:28:42.053 00.076 9100 IsGuiding returns 0
21:28:42.053 00.000 9100 Move returns status 0, amount 53
21:28:42.053 00.000 9100 move complete, result=0
21:28:42.053 00.000 9100 worker thread done servicing request
21:28:42.053 00.000 5008 GuideStep: 0.8 px 56 ms WEST, -0.9 px 53 ms NORTH
21:28:42.055 00.002 9100 Worker thread wakes up
21:28:42.055 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:28:42.056 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:28:44.785 02.729 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"26d9c225-d5a4-46e9-adce-4009300dc0b4"}
21:28:44.786 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"26d9c225-d5a4-46e9-adce-4009300dc0b4"}
21:28:44.788 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20f50be5-926e-4158-9f19-4a4dc3bc1a05"}
21:28:44.789 00.001 5008 case statement mapped state 6 to 3
21:28:44.790 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20f50be5-926e-4158-9f19-4a4dc3bc1a05"}
21:28:44.791 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c920eca8-ce4c-4e77-a092-8364f2f4ca5c"}
21:28:44.793 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.58,6.74],"pixels":"..."},"id":"c920eca8-ce4c-4e77-a092-8364f2f4ca5c"}
21:28:47.945 03.152 9100 Exposure complete
21:28:47.999 00.054 9100 worker thread done servicing request
21:28:47.999 00.000 5008 OnExposeComplete: enter
21:28:48.000 00.001 5008 UpdateGuideState(): m_state=6
21:28:48.001 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
21:28:48.003 00.002 5008 Star::Find returns 1 (0), X=1304.76, Y=277.62, Mass=1239, SNR=24.9, Peak=119 HFD=3.4
21:28:48.004 00.001 5008 MultiStar: [#1 -1.10,0.27,1.03,U] [#2 -1.21,0.35,0.99,U] [#3 -1.30,0.23,0.92,U] [#4 -1.19,0.44,0.97,U] [#5 -1.17,0.21,0.92,U] [#6 -1.16,0.34,0.84,U] 
21:28:48.006 00.002 5008 refined, 6 included, MultiStar: {-1.20, 0.23}, one-star: {-1.28, -0.20}
21:28:48.007 00.001 5008 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.87) = xAngle (1.08 = 1.08)
21:28:48.008 00.001 5008 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.07 = -2.22)
21:28:48.009 00.001 5008 CameraToMount -- cameraX=-1.20 cameraY=0.23 hyp=1.22 cameraTheta=2.95 mountX=0.58 mountY=-0.98, mountTheta=-1.04
21:28:48.011 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.20, y=0.23, opts=13)
21:28:48.012 00.001 5008 Enqueuing Move request for scope (-1.20, 0.23)
21:28:48.013 00.001 9100 Worker thread wakes up
21:28:48.013 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.20, 0.23) opts 0xd
21:28:48.013 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.20, 0.23)
21:28:48.013 00.000 9100 Moving (-1.20, 0.23) raw xDistance=0.58 yDistance=-0.98
21:28:48.016 00.003 9100 PPEC rslt: input = 0.58, final = 0.29, react = 0.35, pred = -0.05, hyst = 0.31, hyst_pct = 0.00, period_length = 297.40
21:28:48.016 00.000 9100 PPEC: input: 0.58, control: 0.29, exposure: 5000
21:28:48.016 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.98
21:28:48.016 00.000 9100 MoveAxis(W, 32, ABG)
21:28:48.016 00.000 9100 Guiding  Dir = 3, Dur = 32
21:28:48.016 00.000 9100 IsSlewing returns 0
21:28:48.017 00.001 9100 IsGuiding returns 0
21:28:48.017 00.000 9100 PulseGuide returned control before completion, sleep 42
21:28:48.021 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:28:48.035 00.014 5008 UpdateGuideState exits: m=1239 SNR=24.9
21:28:48.036 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:48.037 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:28:48.038 00.001 5008 Enqueuing Expose request
21:28:48.068 00.030 9100 IsGuiding returns 0
21:28:48.068 00.000 9100 Move returns status 0, amount 32
21:28:48.068 00.000 9100 MoveAxis(N, 56, ABG)
21:28:48.068 00.000 9100 Guiding  Dir = 0, Dur = 56
21:28:48.069 00.001 9100 IsSlewing returns 0
21:28:48.069 00.000 9100 IsGuiding returns 0
21:28:48.069 00.000 9100 PulseGuide returned control before completion, sleep 66
21:28:48.146 00.077 9100 IsGuiding returns 0
21:28:48.146 00.000 9100 Move returns status 0, amount 56
21:28:48.146 00.000 9100 move complete, result=0
21:28:48.146 00.000 9100 worker thread done servicing request
21:28:48.146 00.000 5008 GuideStep: 0.6 px 32 ms WEST, -1.0 px 56 ms NORTH
21:28:48.148 00.002 9100 Worker thread wakes up
21:28:48.148 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:28:48.148 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:28:49.782 01.634 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68ccf532-8a78-4f93-9468-ffd8bc6b11e9"}
21:28:49.783 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"68ccf532-8a78-4f93-9468-ffd8bc6b11e9"}
21:28:49.786 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb0fb038-5b0c-44d1-8a2d-ac0270cdd4db"}
21:28:49.787 00.001 5008 case statement mapped state 6 to 3
21:28:49.788 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb0fb038-5b0c-44d1-8a2d-ac0270cdd4db"}
21:28:49.790 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d4037466-eeae-4e79-bcec-3d59d09af459"}
21:28:49.791 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[6.76,6.62],"pixels":"..."},"id":"d4037466-eeae-4e79-bcec-3d59d09af459"}
21:28:53.924 04.133 9100 Exposure complete
21:28:53.988 00.064 9100 worker thread done servicing request
21:28:53.988 00.000 5008 OnExposeComplete: enter
21:28:53.990 00.002 5008 UpdateGuideState(): m_state=6
21:28:53.991 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
21:28:53.992 00.001 5008 Star::Find returns 1 (0), X=1305.05, Y=277.59, Mass=1222, SNR=24.7, Peak=124 HFD=3.3
21:28:53.992 00.000 5008 MultiStar: [#1 -0.73,0.21,1.02,U] [#2 -0.84,0.26,0.98,U] [#3 -0.96,0.16,0.91,U] [#4 -0.78,0.32,0.96,U] [#5 -0.86,0.15,0.92,U] [#6 -0.73,0.31,0.84,U] 
21:28:53.993 00.001 5008 refined, 6 included, MultiStar: {-0.84, 0.16}, one-star: {-0.99, -0.23}
21:28:53.994 00.001 5008 CameraToMount -- cameraTheta (2.95) - m_xAngle (1.87) = xAngle (1.07 = 1.07)
21:28:53.995 00.001 5008 CameraToMount -- cameraTheta (2.95) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.06 = -2.22)
21:28:53.996 00.001 5008 CameraToMount -- cameraX=-0.84 cameraY=0.16 hyp=0.86 cameraTheta=2.95 mountX=0.41 mountY=-0.68, mountTheta=-1.03
21:28:53.998 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.84, y=0.16, opts=13)
21:28:53.999 00.001 5008 Enqueuing Move request for scope (-0.84, 0.16)
21:28:54.000 00.001 9100 Worker thread wakes up
21:28:54.000 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.16) opts 0xd
21:28:54.000 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.84, 0.16)
21:28:54.000 00.000 9100 Moving (-0.84, 0.16) raw xDistance=0.41 yDistance=-0.68
21:28:54.004 00.004 9100 PPEC rslt: input = 0.41, final = 0.11, react = 0.24, pred = -0.14, hyst = 0.25, hyst_pct = 0.00, period_length = 296.41
21:28:54.004 00.000 9100 PPEC: input: 0.41, control: 0.11, exposure: 5000
21:28:54.004 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.68
21:28:54.004 00.000 9100 MoveAxis(W, 12, ABG)
21:28:54.004 00.000 9100 Guiding  Dir = 3, Dur = 12
21:28:54.004 00.000 9100 IsSlewing returns 0
21:28:54.005 00.001 9100 IsGuiding returns 0
21:28:54.005 00.000 9100 PulseGuide returned control before completion, sleep 22
21:28:54.007 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:28:54.017 00.010 5008 UpdateGuideState exits: m=1222 SNR=24.7
21:28:54.019 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:54.020 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:28:54.021 00.001 5008 Enqueuing Expose request
21:28:54.031 00.010 9100 IsGuiding returns 0
21:28:54.031 00.000 9100 Move returns status 0, amount 12
21:28:54.031 00.000 9100 MoveAxis(N, 39, ABG)
21:28:54.031 00.000 9100 Guiding  Dir = 0, Dur = 39
21:28:54.031 00.000 9100 IsSlewing returns 0
21:28:54.031 00.000 9100 IsGuiding returns 0
21:28:54.032 00.001 9100 PulseGuide returned control before completion, sleep 49
21:28:54.091 00.059 9100 IsGuiding returns 0
21:28:54.091 00.000 9100 Move returns status 0, amount 39
21:28:54.091 00.000 9100 move complete, result=0
21:28:54.092 00.001 9100 worker thread done servicing request
21:28:54.092 00.000 5008 GuideStep: 0.4 px 12 ms WEST, -0.7 px 39 ms NORTH
21:28:54.093 00.001 9100 Worker thread wakes up
21:28:54.093 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:28:54.093 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:28:54.789 00.696 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b015ae50-9d1e-479a-bc67-cf619e1e7399"}
21:28:54.790 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b015ae50-9d1e-479a-bc67-cf619e1e7399"}
21:28:54.792 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce1df3fc-1208-4d27-8bac-3f2649c0c100"}
21:28:54.793 00.001 5008 case statement mapped state 6 to 3
21:28:54.794 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce1df3fc-1208-4d27-8bac-3f2649c0c100"}
21:28:54.795 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ddcceda2-baf9-4133-b516-94de560e41ed"}
21:28:54.797 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.05,6.59],"pixels":"..."},"id":"ddcceda2-baf9-4133-b516-94de560e41ed"}
21:28:59.798 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"350d77c8-e58c-4869-aefd-0346f0507ced"}
21:28:59.800 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"350d77c8-e58c-4869-aefd-0346f0507ced"}
21:28:59.802 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b1fe93f-0fd4-4eaa-bfd9-9fa5d5158fd2"}
21:28:59.804 00.002 5008 case statement mapped state 6 to 3
21:28:59.805 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b1fe93f-0fd4-4eaa-bfd9-9fa5d5158fd2"}
21:28:59.806 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4171d0d6-a34b-4bef-b125-6c3826a8a736"}
21:28:59.808 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.05,6.59],"pixels":"..."},"id":"4171d0d6-a34b-4bef-b125-6c3826a8a736"}
21:28:59.879 00.071 9100 Exposure complete
21:28:59.934 00.055 9100 worker thread done servicing request
21:28:59.934 00.000 5008 OnExposeComplete: enter
21:28:59.936 00.002 5008 UpdateGuideState(): m_state=6
21:28:59.937 00.001 5008 Star::Find(15, 1305, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
21:28:59.938 00.001 5008 Star::Find returns 1 (0), X=1305.15, Y=277.71, Mass=1215, SNR=24.6, Peak=92 HFD=3.7
21:28:59.939 00.001 5008 MultiStar: [#1 -0.69,0.30,1.01,U] [#2 -0.81,0.37,0.98,U] [#3 -1.10,0.38,0.91,U] [#4 -0.89,0.38,0.96,U] [#5 -0.84,0.37,0.92,U] [#6 -0.86,0.32,0.83,U] 
21:28:59.940 00.001 5008 single-star, 6 included, MultiStar: {-0.86, 0.28}, one-star: {-0.88, -0.12}
21:28:59.941 00.001 5008 CameraToMount -- cameraTheta (-3.01) - m_xAngle (1.87) = xAngle (-4.89 = 1.40)
21:28:59.941 00.000 5008 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.90 = -1.90)
21:28:59.942 00.001 5008 CameraToMount -- cameraX=-0.88 cameraY=-0.12 hyp=0.89 cameraTheta=-3.01 mountX=0.15 mountY=-0.85, mountTheta=-1.39
21:28:59.945 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.88, y=-0.12, opts=13)
21:28:59.946 00.001 5008 Enqueuing Move request for scope (-0.88, -0.12)
21:28:59.947 00.001 9100 Worker thread wakes up
21:28:59.947 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.88, -0.12) opts 0xd
21:28:59.947 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.88, -0.12)
21:28:59.947 00.000 9100 Moving (-0.88, -0.12) raw xDistance=0.15 yDistance=-0.85
21:28:59.950 00.003 9100 PPEC rslt: input = 0.15, final = -0.20, react = 0.09, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 295.44
21:28:59.950 00.000 9100 PPEC: input: 0.15, control: -0.20, exposure: 5000
21:28:59.950 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.85
21:28:59.950 00.000 9100 MoveAxis(E, 22, ABG)
21:28:59.950 00.000 9100 Guiding  Dir = 2, Dur = 22
21:28:59.950 00.000 9100 IsSlewing returns 0
21:28:59.950 00.000 9100 IsGuiding returns 0
21:28:59.951 00.001 9100 PulseGuide returned control before completion, sleep 32
21:28:59.954 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:28:59.965 00.011 5008 UpdateGuideState exits: m=1215 SNR=24.6
21:28:59.967 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:28:59.968 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:28:59.969 00.001 5008 Enqueuing Expose request
21:28:59.984 00.015 9100 IsGuiding returns 0
21:28:59.984 00.000 9100 Move returns status 0, amount 22
21:28:59.984 00.000 9100 MoveAxis(N, 48, ABG)
21:28:59.984 00.000 9100 Guiding  Dir = 0, Dur = 48
21:28:59.984 00.000 9100 IsSlewing returns 0
21:28:59.984 00.000 9100 IsGuiding returns 0
21:28:59.984 00.000 9100 PulseGuide returned control before completion, sleep 58
21:29:00.046 00.062 9100 IsGuiding returns 0
21:29:00.046 00.000 9100 Move returns status 0, amount 48
21:29:00.046 00.000 9100 move complete, result=0
21:29:00.046 00.000 9100 worker thread done servicing request
21:29:00.046 00.000 9100 Worker thread wakes up
21:29:00.046 00.000 5008 GuideStep: 0.2 px 22 ms EAST, -0.8 px 48 ms NORTH
21:29:00.049 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:29:00.049 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:29:04.803 04.754 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"81d78927-07c3-4b67-b52e-96259f4bcc74"}
21:29:04.805 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"81d78927-07c3-4b67-b52e-96259f4bcc74"}
21:29:04.806 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"90f749b2-6870-4d5a-8598-3d24def13ee3"}
21:29:04.807 00.001 5008 case statement mapped state 6 to 3
21:29:04.808 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"90f749b2-6870-4d5a-8598-3d24def13ee3"}
21:29:04.809 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b48a4df8-d2a9-437a-978d-bb72543272b2"}
21:29:04.811 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.15,6.71],"pixels":"..."},"id":"b48a4df8-d2a9-437a-978d-bb72543272b2"}
21:29:05.831 01.020 9100 Exposure complete
21:29:05.887 00.056 9100 worker thread done servicing request
21:29:05.887 00.000 5008 OnExposeComplete: enter
21:29:05.889 00.002 5008 UpdateGuideState(): m_state=6
21:29:05.891 00.002 5008 Star::Find(15, 1305, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
21:29:05.892 00.001 5008 Star::Find returns 1 (0), X=1305.03, Y=278.21, Mass=1211, SNR=24.6, Peak=97 HFD=3.6
21:29:05.893 00.001 5008 MultiStar: [#1 -0.79,0.86,1.01,U] [#2 -1.00,0.86,0.98,U] [#3 -1.15,0.79,0.92,U] [#4 -0.95,0.98,0.96,U] [#5 -0.90,0.71,0.91,U] [#6 -0.93,0.99,0.83,U] 
21:29:05.894 00.001 5008 single-star, 6 included, MultiStar: {-0.96, 0.79}, one-star: {-1.00, 0.39}
21:29:05.894 00.000 5008 CameraToMount -- cameraTheta (2.77) - m_xAngle (1.87) = xAngle (0.90 = 0.90)
21:29:05.895 00.001 5008 CameraToMount -- cameraTheta (2.77) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.89 = -2.40)
21:29:05.896 00.001 5008 CameraToMount -- cameraX=-1.00 cameraY=0.39 hyp=1.08 cameraTheta=2.77 mountX=0.67 mountY=-0.73, mountTheta=-0.83
21:29:05.898 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.00, y=0.39, opts=13)
21:29:05.899 00.001 5008 Enqueuing Move request for scope (-1.00, 0.39)
21:29:05.900 00.001 9100 Worker thread wakes up
21:29:05.900 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 0.39) opts 0xd
21:29:05.900 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.00, 0.39)
21:29:05.900 00.000 9100 Moving (-1.00, 0.39) raw xDistance=0.67 yDistance=-0.73
21:29:05.902 00.002 9100 PPEC rslt: input = 0.67, final = 0.30, react = 0.40, pred = -0.11, hyst = 0.37, hyst_pct = 0.00, period_length = 294.47
21:29:05.902 00.000 9100 PPEC: input: 0.67, control: 0.30, exposure: 5000
21:29:05.902 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.73
21:29:05.902 00.000 9100 MoveAxis(W, 32, ABG)
21:29:05.903 00.001 9100 Guiding  Dir = 3, Dur = 32
21:29:05.903 00.000 9100 IsSlewing returns 0
21:29:05.903 00.000 9100 IsGuiding returns 0
21:29:05.903 00.000 9100 PulseGuide returned control before completion, sleep 42
21:29:05.907 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:29:05.918 00.011 5008 UpdateGuideState exits: m=1211 SNR=24.6
21:29:05.919 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:05.920 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:29:05.921 00.001 5008 Enqueuing Expose request
21:29:05.953 00.032 9100 IsGuiding returns 0
21:29:05.953 00.000 9100 Move returns status 0, amount 32
21:29:05.953 00.000 9100 MoveAxis(N, 41, ABG)
21:29:05.953 00.000 9100 Guiding  Dir = 0, Dur = 41
21:29:05.953 00.000 9100 IsSlewing returns 0
21:29:05.953 00.000 9100 IsGuiding returns 0
21:29:05.954 00.001 9100 PulseGuide returned control before completion, sleep 51
21:29:06.016 00.062 9100 IsGuiding returns 0
21:29:06.016 00.000 9100 Move returns status 0, amount 41
21:29:06.016 00.000 9100 move complete, result=0
21:29:06.016 00.000 9100 worker thread done servicing request
21:29:06.016 00.000 9100 Worker thread wakes up
21:29:06.016 00.000 5008 GuideStep: 0.7 px 32 ms WEST, -0.7 px 41 ms NORTH
21:29:06.018 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:29:06.018 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:29:09.806 03.788 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d4630b3-b80d-4332-ae75-7576a6bfed9a"}
21:29:09.808 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4d4630b3-b80d-4332-ae75-7576a6bfed9a"}
21:29:09.810 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a3b4d860-1a99-4439-a2bb-c0b6ec044356"}
21:29:09.812 00.002 5008 case statement mapped state 6 to 3
21:29:09.813 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3b4d860-1a99-4439-a2bb-c0b6ec044356"}
21:29:09.815 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0586f81-821b-4921-9d73-b5c581ed9e46"}
21:29:09.816 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.03,7.21],"pixels":"..."},"id":"f0586f81-821b-4921-9d73-b5c581ed9e46"}
21:29:11.803 01.987 9100 Exposure complete
21:29:11.877 00.074 9100 worker thread done servicing request
21:29:11.877 00.000 5008 OnExposeComplete: enter
21:29:11.879 00.002 5008 UpdateGuideState(): m_state=6
21:29:11.880 00.001 5008 Star::Find(15, 1305, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
21:29:11.881 00.001 5008 Star::Find returns 1 (0), X=1304.74, Y=277.78, Mass=1203, SNR=24.5, Peak=82 HFD=3.8
21:29:11.883 00.002 5008 MultiStar: [#1 -1.15,0.51,1.02,U] [#2 -1.20,0.49,0.98,U] [#3 -1.41,0.57,0.92,U] [#4 -1.25,0.59,0.96,U] [#5 -1.26,0.41,0.89,U] [#6 -1.22,0.64,0.84,U] 
21:29:11.884 00.001 5008 single-star, 6 included, MultiStar: {-1.25, 0.45}, one-star: {-1.29, -0.04}
21:29:11.885 00.001 5008 CameraToMount -- cameraTheta (-3.11) - m_xAngle (1.87) = xAngle (-4.99 = 1.30)
21:29:11.886 00.001 5008 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-2.00 = -2.00)
21:29:11.888 00.002 5008 CameraToMount -- cameraX=-1.29 cameraY=-0.04 hyp=1.29 cameraTheta=-3.11 mountX=0.35 mountY=-1.18, mountTheta=-1.28
21:29:11.890 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.29, y=-0.04, opts=13)
21:29:11.892 00.002 5008 Enqueuing Move request for scope (-1.29, -0.04)
21:29:11.893 00.001 9100 Worker thread wakes up
21:29:11.893 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.29, -0.04) opts 0xd
21:29:11.894 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.29, -0.04)
21:29:11.894 00.000 9100 Moving (-1.29, -0.04) raw xDistance=0.35 yDistance=-1.18
21:29:11.897 00.003 9100 PPEC rslt: input = 0.35, final = 0.17, react = 0.21, pred = -0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 293.52
21:29:11.897 00.000 9100 PPEC: input: 0.35, control: 0.17, exposure: 5000
21:29:11.897 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.82 from input -1.18
21:29:11.897 00.000 9100 MoveAxis(W, 18, ABG)
21:29:11.897 00.000 9100 Guiding  Dir = 3, Dur = 18
21:29:11.897 00.000 9100 IsSlewing returns 0
21:29:11.897 00.000 9100 IsGuiding returns 0
21:29:11.898 00.001 9100 PulseGuide returned control before completion, sleep 28
21:29:11.903 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:29:11.913 00.010 5008 UpdateGuideState exits: m=1203 SNR=24.5
21:29:11.914 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:11.915 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:29:11.916 00.001 5008 Enqueuing Expose request
21:29:11.939 00.023 9100 IsGuiding returns 0
21:29:11.939 00.000 9100 Move returns status 0, amount 18
21:29:11.939 00.000 9100 MoveAxis(N, 67, ABG)
21:29:11.939 00.000 9100 Guiding  Dir = 0, Dur = 67
21:29:11.939 00.000 9100 IsSlewing returns 0
21:29:11.939 00.000 9100 IsGuiding returns 0
21:29:11.940 00.001 9100 PulseGuide returned control before completion, sleep 77
21:29:12.018 00.078 9100 IsGuiding returns 0
21:29:12.018 00.000 9100 Move returns status 0, amount 67
21:29:12.018 00.000 9100 move complete, result=0
21:29:12.018 00.000 9100 worker thread done servicing request
21:29:12.018 00.000 9100 Worker thread wakes up
21:29:12.018 00.000 5008 GuideStep: 0.3 px 18 ms WEST, -1.2 px 67 ms NORTH
21:29:12.020 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:29:12.020 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:29:14.810 02.790 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c72c8c39-3a48-429f-b750-9ccd909f3945"}
21:29:14.812 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c72c8c39-3a48-429f-b750-9ccd909f3945"}
21:29:14.813 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"37540491-0bd8-408c-a850-6c401a418da8"}
21:29:14.814 00.001 5008 case statement mapped state 6 to 3
21:29:14.815 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"37540491-0bd8-408c-a850-6c401a418da8"}
21:29:14.816 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bbc05893-f180-4161-a15f-3fc96945b0c3"}
21:29:14.818 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.74,6.78],"pixels":"..."},"id":"bbc05893-f180-4161-a15f-3fc96945b0c3"}
21:29:15.687 00.869 5008 evsrv: cli 0FBBF278 connect
21:29:15.688 00.001 5008 case statement mapped state 6 to 3
21:29:15.689 00.001 5008 case statement mapped state 6 to 3
21:29:15.692 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c227edd5-ad43-4320-828e-4d4a1f8449d5"}
21:29:15.693 00.001 5008 case statement mapped state 6 to 3
21:29:15.694 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"c227edd5-ad43-4320-828e-4d4a1f8449d5"}
21:29:15.697 00.003 5008 evsrv: cli 0FBBF278 disconnect
21:29:17.799 02.102 9100 Exposure complete
21:29:17.865 00.066 9100 worker thread done servicing request
21:29:17.865 00.000 5008 OnExposeComplete: enter
21:29:17.868 00.003 5008 UpdateGuideState(): m_state=6
21:29:17.869 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
21:29:17.870 00.001 5008 Star::Find returns 1 (0), X=1304.31, Y=277.98, Mass=1197, SNR=24.5, Peak=115 HFD=3.3
21:29:17.871 00.001 5008 MultiStar: [#1 -1.55,0.60,1.02,U] [#2 -1.63,0.67,0.98,U] [#3 -1.84,0.54,0.00,M1] [#4 -1.66,0.56,0.97,U] [#5 -1.66,0.49,0.92,U] [#6 -1.66,0.57,0.85,U] 
21:29:17.872 00.001 5008 refined, 5 included, MultiStar: {-1.65, 0.51}, one-star: {-1.72, 0.16}
21:29:17.873 00.001 5008 CameraToMount -- cameraTheta (2.84) - m_xAngle (1.87) = xAngle (0.97 = 0.97)
21:29:17.875 00.002 5008 CameraToMount -- cameraTheta (2.84) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.96 = -2.32)
21:29:17.875 00.000 5008 CameraToMount -- cameraX=-1.65 cameraY=0.51 hyp=1.72 cameraTheta=2.84 mountX=0.97 mountY=-1.26, mountTheta=-0.91
21:29:17.878 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.65, y=0.51, opts=13)
21:29:17.879 00.001 5008 Enqueuing Move request for scope (-1.65, 0.51)
21:29:17.881 00.002 9100 Worker thread wakes up
21:29:17.881 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.65, 0.51) opts 0xd
21:29:17.881 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.65, 0.51)
21:29:17.881 00.000 9100 Moving (-1.65, 0.51) raw xDistance=0.97 yDistance=-1.26
21:29:17.884 00.003 9100 PPEC rslt: input = 0.97, final = 0.59, react = 0.58, pred = 0.01, hyst = 0.54, hyst_pct = 0.00, period_length = 292.57
21:29:17.884 00.000 9100 PPEC: input: 0.97, control: 0.59, exposure: 5000
21:29:17.884 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.88 from input -1.26
21:29:17.884 00.000 9100 MoveAxis(W, 64, ABG)
21:29:17.884 00.000 9100 Guiding  Dir = 3, Dur = 64
21:29:17.885 00.001 9100 IsSlewing returns 0
21:29:17.885 00.000 9100 IsGuiding returns 0
21:29:17.885 00.000 9100 PulseGuide returned control before completion, sleep 74
21:29:17.888 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:29:17.901 00.013 5008 UpdateGuideState exits: m=1197 SNR=24.5
21:29:17.902 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:17.903 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:29:17.904 00.001 5008 Enqueuing Expose request
21:29:17.967 00.063 9100 IsGuiding returns 0
21:29:17.967 00.000 9100 Move returns status 0, amount 64
21:29:17.967 00.000 9100 MoveAxis(N, 71, ABG)
21:29:17.967 00.000 9100 Guiding  Dir = 0, Dur = 71
21:29:17.967 00.000 9100 IsSlewing returns 0
21:29:17.968 00.001 9100 IsGuiding returns 0
21:29:17.968 00.000 9100 PulseGuide returned control before completion, sleep 81
21:29:18.063 00.095 9100 IsGuiding returns 0
21:29:18.063 00.000 9100 Move returns status 0, amount 71
21:29:18.063 00.000 9100 move complete, result=0
21:29:18.063 00.000 9100 worker thread done servicing request
21:29:18.063 00.000 9100 Worker thread wakes up
21:29:18.063 00.000 5008 GuideStep: 1.0 px 64 ms WEST, -1.3 px 71 ms NORTH
21:29:18.064 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:29:18.064 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:29:19.819 01.755 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2f271bd-f96d-497b-8e45-bbb066b7b947"}
21:29:19.820 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b2f271bd-f96d-497b-8e45-bbb066b7b947"}
21:29:19.822 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3535fc51-4ff6-4baf-8823-11a67595a442"}
21:29:19.823 00.001 5008 case statement mapped state 6 to 3
21:29:19.824 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3535fc51-4ff6-4baf-8823-11a67595a442"}
21:29:19.826 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fce8cf33-1855-4f8c-8b9f-2e26985533fd"}
21:29:19.827 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.31,6.98],"pixels":"..."},"id":"fce8cf33-1855-4f8c-8b9f-2e26985533fd"}
21:29:23.737 03.910 9100 Exposure complete
21:29:23.791 00.054 9100 worker thread done servicing request
21:29:23.791 00.000 5008 OnExposeComplete: enter
21:29:23.792 00.001 5008 UpdateGuideState(): m_state=6
21:29:23.793 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
21:29:23.794 00.001 5008 Star::Find returns 1 (0), X=1304.98, Y=277.53, Mass=1208, SNR=24.6, Peak=108 HFD=3.5
21:29:23.795 00.001 5008 MultiStar: [#1 -0.80,0.17,1.01,U] [#2 -1.02,0.17,0.98,U] [#3 -1.04,0.23,0.92,U] [#4 -0.86,0.30,0.96,U] [#5 -0.94,0.09,0.91,U] [#6 -0.81,0.27,0.84,U] 
21:29:23.797 00.002 5008 refined, 6 included, MultiStar: {-0.94, 0.13}, one-star: {-1.06, -0.29}
21:29:23.798 00.001 5008 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.87) = xAngle (1.13 = 1.13)
21:29:23.799 00.001 5008 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.12 = -2.16)
21:29:23.800 00.001 5008 CameraToMount -- cameraX=-0.94 cameraY=0.13 hyp=0.94 cameraTheta=3.00 mountX=0.40 mountY=-0.78, mountTheta=-1.10
21:29:23.801 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.94, y=0.13, opts=13)
21:29:23.803 00.002 5008 Enqueuing Move request for scope (-0.94, 0.13)
21:29:23.803 00.000 9100 Worker thread wakes up
21:29:23.803 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.94, 0.13) opts 0xd
21:29:23.803 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.94, 0.13)
21:29:23.804 00.001 9100 Moving (-0.94, 0.13) raw xDistance=0.40 yDistance=-0.78
21:29:23.806 00.002 9100 PPEC rslt: input = 0.40, final = 0.24, react = 0.24, pred = -0.00, hyst = 0.23, hyst_pct = 0.00, period_length = 291.63
21:29:23.806 00.000 9100 PPEC: input: 0.40, control: 0.24, exposure: 5000
21:29:23.806 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.78
21:29:23.806 00.000 9100 MoveAxis(W, 26, ABG)
21:29:23.806 00.000 9100 Guiding  Dir = 3, Dur = 26
21:29:23.806 00.000 9100 IsSlewing returns 0
21:29:23.806 00.000 9100 IsGuiding returns 0
21:29:23.807 00.001 9100 PulseGuide returned control before completion, sleep 36
21:29:23.812 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:29:23.823 00.011 5008 UpdateGuideState exits: m=1208 SNR=24.6
21:29:23.824 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:23.825 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:29:23.826 00.001 5008 Enqueuing Expose request
21:29:23.845 00.019 9100 IsGuiding returns 0
21:29:23.845 00.000 9100 Move returns status 0, amount 26
21:29:23.845 00.000 9100 MoveAxis(N, 44, ABG)
21:29:23.845 00.000 9100 Guiding  Dir = 0, Dur = 44
21:29:23.846 00.001 9100 IsSlewing returns 0
21:29:23.846 00.000 9100 IsGuiding returns 0
21:29:23.846 00.000 9100 PulseGuide returned control before completion, sleep 54
21:29:23.907 00.061 9100 IsGuiding returns 0
21:29:23.907 00.000 9100 Move returns status 0, amount 44
21:29:23.907 00.000 9100 move complete, result=0
21:29:23.907 00.000 9100 worker thread done servicing request
21:29:23.907 00.000 9100 Worker thread wakes up
21:29:23.907 00.000 5008 GuideStep: 0.4 px 26 ms WEST, -0.8 px 44 ms NORTH
21:29:23.908 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:29:23.908 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:29:24.824 00.916 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dd0b808d-753e-40d9-ad87-2f55fd3e487b"}
21:29:24.826 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dd0b808d-753e-40d9-ad87-2f55fd3e487b"}
21:29:24.828 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e064ce5a-ac70-4287-8e84-70b87d836fbf"}
21:29:24.830 00.002 5008 case statement mapped state 6 to 3
21:29:24.831 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e064ce5a-ac70-4287-8e84-70b87d836fbf"}
21:29:24.833 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6c2ccebe-d100-4688-bb8e-bf1b5795791e"}
21:29:24.835 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.98,6.53],"pixels":"..."},"id":"6c2ccebe-d100-4688-bb8e-bf1b5795791e"}
21:29:29.691 04.856 9100 Exposure complete
21:29:29.746 00.055 9100 worker thread done servicing request
21:29:29.746 00.000 5008 OnExposeComplete: enter
21:29:29.748 00.002 5008 UpdateGuideState(): m_state=6
21:29:29.749 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
21:29:29.750 00.001 5008 Star::Find returns 1 (0), X=1304.65, Y=277.39, Mass=1205, SNR=24.5, Peak=89 HFD=3.5
21:29:29.751 00.001 5008 MultiStar: [#1 -1.08,0.01,1.01,U] [#2 -1.24,0.13,0.98,U] [#3 -1.39,0.16,0.91,U] [#4 -1.17,-0.00,0.97,U] [#5 -1.21,-0.05,0.92,U] [#6 -1.18,0.07,0.84,U] 
21:29:29.752 00.001 5008 refined, 6 included, MultiStar: {-1.23, -0.02}, one-star: {-1.39, -0.44}
21:29:29.752 00.000 5008 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.87) = xAngle (-5.00 = 1.28)
21:29:29.753 00.001 5008 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-2.01 = -2.01)
21:29:29.754 00.001 5008 CameraToMount -- cameraX=-1.23 cameraY=-0.02 hyp=1.23 cameraTheta=-3.12 mountX=0.35 mountY=-1.12, mountTheta=-1.27
21:29:29.756 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.23, y=-0.02, opts=13)
21:29:29.757 00.001 5008 Enqueuing Move request for scope (-1.23, -0.02)
21:29:29.758 00.001 9100 Worker thread wakes up
21:29:29.758 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.23, -0.02) opts 0xd
21:29:29.758 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.23, -0.02)
21:29:29.758 00.000 9100 Moving (-1.23, -0.02) raw xDistance=0.35 yDistance=-1.12
21:29:29.761 00.003 9100 PPEC rslt: input = 0.35, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 290.70
21:29:29.761 00.000 9100 PPEC: input: 0.35, control: 0.20, exposure: 5000
21:29:29.761 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.78 from input -1.12
21:29:29.761 00.000 9100 MoveAxis(W, 21, ABG)
21:29:29.761 00.000 9100 Guiding  Dir = 3, Dur = 21
21:29:29.761 00.000 9100 IsSlewing returns 0
21:29:29.761 00.000 9100 IsGuiding returns 0
21:29:29.762 00.001 9100 PulseGuide returned control before completion, sleep 31
21:29:29.766 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:29:29.776 00.010 5008 UpdateGuideState exits: m=1205 SNR=24.5
21:29:29.777 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:29.778 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:29:29.779 00.001 5008 Enqueuing Expose request
21:29:29.798 00.019 9100 IsGuiding returns 0
21:29:29.798 00.000 9100 Move returns status 0, amount 21
21:29:29.798 00.000 9100 MoveAxis(N, 64, ABG)
21:29:29.798 00.000 9100 Guiding  Dir = 0, Dur = 64
21:29:29.799 00.001 9100 IsSlewing returns 0
21:29:29.799 00.000 9100 IsGuiding returns 0
21:29:29.799 00.000 9100 PulseGuide returned control before completion, sleep 74
21:29:29.830 00.031 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7081fb1-5871-4e31-b188-553a48adee4c"}
21:29:29.832 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e7081fb1-5871-4e31-b188-553a48adee4c"}
21:29:29.833 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8fdf27b9-e485-45c8-973c-580c14f6bf1c"}
21:29:29.835 00.002 5008 case statement mapped state 6 to 3
21:29:29.835 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fdf27b9-e485-45c8-973c-580c14f6bf1c"}
21:29:29.837 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c3d89ea-8594-4710-8d93-7c2495c57f86"}
21:29:29.838 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[6.65,7.39],"pixels":"..."},"id":"7c3d89ea-8594-4710-8d93-7c2495c57f86"}
21:29:29.877 00.039 9100 IsGuiding returns 0
21:29:29.877 00.000 9100 Move returns status 0, amount 64
21:29:29.877 00.000 9100 move complete, result=0
21:29:29.877 00.000 9100 worker thread done servicing request
21:29:29.877 00.000 9100 Worker thread wakes up
21:29:29.877 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:29:29.877 00.000 5008 GuideStep: 0.3 px 21 ms WEST, -1.1 px 64 ms NORTH
21:29:29.879 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:29:34.837 04.958 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c98f30ed-84ff-4cb0-b877-6b13948ced28"}
21:29:34.840 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c98f30ed-84ff-4cb0-b877-6b13948ced28"}
21:29:34.841 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1bb7ed8a-2160-4ca8-90ce-39fc347a164c"}
21:29:34.842 00.001 5008 case statement mapped state 6 to 3
21:29:34.843 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bb7ed8a-2160-4ca8-90ce-39fc347a164c"}
21:29:34.844 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c6bcc4e7-2bac-49ee-83ab-b23f7ac79fc5"}
21:29:34.845 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[6.65,7.39],"pixels":"..."},"id":"c6bcc4e7-2bac-49ee-83ab-b23f7ac79fc5"}
21:29:35.670 00.825 9100 Exposure complete
21:29:35.726 00.056 9100 worker thread done servicing request
21:29:35.726 00.000 5008 OnExposeComplete: enter
21:29:35.727 00.001 5008 UpdateGuideState(): m_state=6
21:29:35.728 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
21:29:35.729 00.001 5008 Star::Find returns 1 (0), X=1304.55, Y=277.27, Mass=1237, SNR=24.8, Peak=106 HFD=3.3
21:29:35.730 00.001 5008 MultiStar: [#1 -1.13,-0.16,1.02,U] [#2 -1.30,-0.17,0.98,U] [#3 -1.43,-0.00,0.92,U] [#4 -1.19,0.11,0.96,U] [#5 -1.28,-0.25,0.93,U] [#6 -1.18,0.07,0.83,U] 
21:29:35.731 00.001 5008 refined, 6 included, MultiStar: {-1.28, -0.14}, one-star: {-1.49, -0.55}
21:29:35.732 00.001 5008 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.87) = xAngle (-4.90 = 1.38)
21:29:35.733 00.001 5008 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.92 = -1.92)
21:29:35.734 00.001 5008 CameraToMount -- cameraX=-1.28 cameraY=-0.14 hyp=1.29 cameraTheta=-3.03 mountX=0.25 mountY=-1.22, mountTheta=-1.37
21:29:35.737 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.28, y=-0.14, opts=13)
21:29:35.738 00.001 5008 Enqueuing Move request for scope (-1.28, -0.14)
21:29:35.739 00.001 9100 Worker thread wakes up
21:29:35.739 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.28, -0.14) opts 0xd
21:29:35.739 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.28, -0.14)
21:29:35.739 00.000 9100 Moving (-1.28, -0.14) raw xDistance=0.25 yDistance=-1.22
21:29:35.743 00.004 9100 PPEC rslt: input = 0.25, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 289.78
21:29:35.743 00.000 9100 PPEC: input: 0.25, control: 0.16, exposure: 5000
21:29:35.743 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.85 from input -1.22
21:29:35.743 00.000 9100 MoveAxis(W, 17, ABG)
21:29:35.743 00.000 9100 Guiding  Dir = 3, Dur = 17
21:29:35.743 00.000 9100 IsSlewing returns 0
21:29:35.744 00.001 9100 IsGuiding returns 0
21:29:35.744 00.000 9100 PulseGuide returned control before completion, sleep 27
21:29:35.747 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:29:35.756 00.009 5008 UpdateGuideState exits: m=1237 SNR=24.8
21:29:35.757 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:35.758 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:29:35.759 00.001 5008 Enqueuing Expose request
21:29:35.775 00.016 9100 IsGuiding returns 0
21:29:35.775 00.000 9100 Move returns status 0, amount 17
21:29:35.775 00.000 9100 MoveAxis(N, 69, ABG)
21:29:35.775 00.000 9100 Guiding  Dir = 0, Dur = 69
21:29:35.775 00.000 9100 IsSlewing returns 0
21:29:35.775 00.000 9100 IsGuiding returns 0
21:29:35.775 00.000 9100 PulseGuide returned control before completion, sleep 79
21:29:35.868 00.093 9100 IsGuiding returns 0
21:29:35.868 00.000 9100 Move returns status 0, amount 69
21:29:35.868 00.000 9100 move complete, result=0
21:29:35.868 00.000 9100 worker thread done servicing request
21:29:35.868 00.000 5008 GuideStep: 0.2 px 17 ms WEST, -1.2 px 69 ms NORTH
21:29:35.870 00.002 9100 Worker thread wakes up
21:29:35.870 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:29:35.870 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:29:39.846 03.976 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a3110610-1542-4f79-9f80-d3bbccefd0f2"}
21:29:39.848 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a3110610-1542-4f79-9f80-d3bbccefd0f2"}
21:29:39.850 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63653523-a712-4e08-ba0b-e9454c95430d"}
21:29:39.851 00.001 5008 case statement mapped state 6 to 3
21:29:39.851 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63653523-a712-4e08-ba0b-e9454c95430d"}
21:29:39.853 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"be09f197-521a-4069-99ae-0eda9e5aa24f"}
21:29:39.855 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.55,7.27],"pixels":"..."},"id":"be09f197-521a-4069-99ae-0eda9e5aa24f"}
21:29:41.660 01.805 9100 Exposure complete
21:29:41.716 00.056 9100 worker thread done servicing request
21:29:41.716 00.000 5008 OnExposeComplete: enter
21:29:41.718 00.002 5008 UpdateGuideState(): m_state=6
21:29:41.719 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
21:29:41.720 00.001 5008 Star::Find returns 1 (0), X=1304.44, Y=277.42, Mass=1206, SNR=24.6, Peak=115 HFD=3.3
21:29:41.721 00.001 5008 MultiStar: [#1 -1.40,0.16,1.02,U] [#2 -1.55,0.08,0.98,U] [#3 -1.84,0.09,0.00,M1] [#4 -1.68,0.20,0.97,U] [#5 -1.45,0.04,0.90,U] [#6 -1.58,0.23,0.85,U] 
21:29:41.722 00.001 5008 refined, 5 included, MultiStar: {-1.54, 0.04}, one-star: {-1.60, -0.41}
21:29:41.723 00.001 5008 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.87) = xAngle (1.24 = 1.24)
21:29:41.723 00.000 5008 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.23 = -2.05)
21:29:41.724 00.001 5008 CameraToMount -- cameraX=-1.54 cameraY=0.04 hyp=1.54 cameraTheta=3.11 mountX=0.50 mountY=-1.37, mountTheta=-1.22
21:29:41.726 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.54, y=0.04, opts=13)
21:29:41.727 00.001 5008 Enqueuing Move request for scope (-1.54, 0.04)
21:29:41.728 00.001 9100 Worker thread wakes up
21:29:41.728 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.54, 0.04) opts 0xd
21:29:41.728 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.54, 0.04)
21:29:41.728 00.000 9100 Moving (-1.54, 0.04) raw xDistance=0.50 yDistance=-1.37
21:29:41.732 00.004 9100 PPEC rslt: input = 0.50, final = 0.27, react = 0.30, pred = -0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 288.87
21:29:41.732 00.000 9100 PPEC: input: 0.50, control: 0.27, exposure: 5000
21:29:41.732 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.96 from input -1.37
21:29:41.732 00.000 9100 MoveAxis(W, 29, ABG)
21:29:41.732 00.000 9100 Guiding  Dir = 3, Dur = 29
21:29:41.732 00.000 9100 IsSlewing returns 0
21:29:41.733 00.001 9100 IsGuiding returns 0
21:29:41.733 00.000 9100 PulseGuide returned control before completion, sleep 39
21:29:41.736 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:29:41.748 00.012 5008 UpdateGuideState exits: m=1206 SNR=24.6
21:29:41.749 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:41.750 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:29:41.750 00.000 5008 Enqueuing Expose request
21:29:41.783 00.033 9100 IsGuiding returns 0
21:29:41.783 00.000 9100 Move returns status 0, amount 29
21:29:41.783 00.000 9100 MoveAxis(N, 78, ABG)
21:29:41.783 00.000 9100 Guiding  Dir = 0, Dur = 78
21:29:41.784 00.001 9100 IsSlewing returns 0
21:29:41.784 00.000 9100 IsGuiding returns 0
21:29:41.784 00.000 9100 PulseGuide returned control before completion, sleep 88
21:29:41.875 00.091 9100 IsGuiding returns 0
21:29:41.875 00.000 9100 Move returns status 0, amount 78
21:29:41.875 00.000 9100 move complete, result=0
21:29:41.876 00.001 9100 worker thread done servicing request
21:29:41.876 00.000 5008 GuideStep: 0.5 px 29 ms WEST, -1.4 px 78 ms NORTH
21:29:41.877 00.001 9100 Worker thread wakes up
21:29:41.877 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:29:41.877 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:29:44.851 02.974 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5bc24810-3b1b-4a55-b991-92fd4f171094"}
21:29:44.854 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5bc24810-3b1b-4a55-b991-92fd4f171094"}
21:29:44.855 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"916aa1b1-b43e-4b3a-94e9-c3336e03a1ba"}
21:29:44.856 00.001 5008 case statement mapped state 6 to 3
21:29:44.857 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"916aa1b1-b43e-4b3a-94e9-c3336e03a1ba"}
21:29:44.858 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b7da1be-c717-4813-a620-fab6978e7834"}
21:29:44.859 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.44,7.42],"pixels":"..."},"id":"4b7da1be-c717-4813-a620-fab6978e7834"}
21:29:47.662 02.803 9100 Exposure complete
21:29:47.717 00.055 9100 worker thread done servicing request
21:29:47.717 00.000 5008 OnExposeComplete: enter
21:29:47.719 00.002 5008 UpdateGuideState(): m_state=6
21:29:47.721 00.002 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
21:29:47.722 00.001 5008 Star::Find returns 1 (0), X=1304.59, Y=277.25, Mass=1223, SNR=24.7, Peak=92 HFD=3.5
21:29:47.723 00.001 5008 MultiStar: [#1 -1.27,-0.13,1.03,U] [#2 -1.34,-0.12,0.98,U] [#3 -1.60,0.00,0.92,U] [#4 -1.29,-0.07,0.97,U] [#5 -1.39,-0.18,0.93,U] [#6 -1.30,-0.03,0.84,U] 
21:29:47.724 00.001 5008 refined, 6 included, MultiStar: {-1.38, -0.16}, one-star: {-1.44, -0.58}
21:29:47.725 00.001 5008 CameraToMount -- cameraTheta (-3.02) - m_xAngle (1.87) = xAngle (-4.90 = 1.38)
21:29:47.726 00.001 5008 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.91 = -1.91)
21:29:47.727 00.001 5008 CameraToMount -- cameraX=-1.38 cameraY=-0.16 hyp=1.39 cameraTheta=-3.02 mountX=0.26 mountY=-1.31, mountTheta=-1.38
21:29:47.730 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.38, y=-0.16, opts=13)
21:29:47.732 00.002 5008 Enqueuing Move request for scope (-1.38, -0.16)
21:29:47.735 00.003 9100 Worker thread wakes up
21:29:47.735 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.38, -0.16) opts 0xd
21:29:47.735 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.38, -0.16)
21:29:47.735 00.000 9100 Moving (-1.38, -0.16) raw xDistance=0.26 yDistance=-1.31
21:29:47.737 00.002 9100 PPEC rslt: input = 0.26, final = 0.03, react = 0.15, pred = -0.12, hyst = 0.15, hyst_pct = 0.00, period_length = 287.97
21:29:47.738 00.001 9100 PPEC: input: 0.26, control: 0.03, exposure: 5000
21:29:47.738 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.92 from input -1.31
21:29:47.738 00.000 9100 MoveAxis(W, 3, ABG)
21:29:47.738 00.000 9100 Guiding  Dir = 3, Dur = 3
21:29:47.738 00.000 9100 IsSlewing returns 0
21:29:47.738 00.000 9100 IsGuiding returns 0
21:29:47.739 00.001 9100 PulseGuide returned control before completion, sleep 13
21:29:47.752 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:29:47.755 00.003 9100 IsGuiding returns 0
21:29:47.755 00.000 9100 Move returns status 0, amount 3
21:29:47.756 00.001 9100 MoveAxis(N, 74, ABG)
21:29:47.756 00.000 9100 Guiding  Dir = 0, Dur = 74
21:29:47.756 00.000 9100 IsSlewing returns 0
21:29:47.756 00.000 9100 IsGuiding returns 0
21:29:47.756 00.000 9100 PulseGuide returned control before completion, sleep 84
21:29:47.766 00.010 5008 UpdateGuideState exits: m=1223 SNR=24.7
21:29:47.767 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:47.768 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:29:47.770 00.002 5008 Enqueuing Expose request
21:29:47.849 00.079 9100 IsGuiding returns 0
21:29:47.849 00.000 9100 Move returns status 0, amount 74
21:29:47.849 00.000 9100 move complete, result=0
21:29:47.849 00.000 9100 worker thread done servicing request
21:29:47.849 00.000 9100 Worker thread wakes up
21:29:47.849 00.000 5008 GuideStep: 0.3 px 3 ms WEST, -1.3 px 74 ms NORTH
21:29:47.851 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:29:47.851 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:29:49.958 02.107 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"66f157c6-25a0-4e78-847a-7f182311c172"}
21:29:49.960 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"66f157c6-25a0-4e78-847a-7f182311c172"}
21:29:49.969 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ef83e57-85fa-4f8a-b1ef-af71683d4981"}
21:29:49.970 00.001 5008 case statement mapped state 6 to 3
21:29:49.972 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ef83e57-85fa-4f8a-b1ef-af71683d4981"}
21:29:49.982 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e94f4e17-3326-4181-ad88-447a5c2a7ce7"}
21:29:49.983 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[6.59,7.25],"pixels":"..."},"id":"e94f4e17-3326-4181-ad88-447a5c2a7ce7"}
21:29:51.907 01.924 5008 evsrv: cli 0FBBF278 connect
21:29:51.909 00.002 5008 case statement mapped state 6 to 3
21:29:51.910 00.001 5008 case statement mapped state 6 to 3
21:29:51.912 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"b1b77bd1-801d-418b-8011-95ddb0c1518c"}
21:29:51.914 00.002 5008 case statement mapped state 6 to 3
21:29:51.915 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1b77bd1-801d-418b-8011-95ddb0c1518c"}
21:29:51.916 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:29:53.629 01.713 9100 Exposure complete
21:29:53.684 00.055 9100 worker thread done servicing request
21:29:53.684 00.000 5008 OnExposeComplete: enter
21:29:53.685 00.001 5008 UpdateGuideState(): m_state=6
21:29:53.686 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
21:29:53.687 00.001 5008 Star::Find returns 1 (0), X=1304.41, Y=276.57, Mass=1238, SNR=24.9, Peak=95 HFD=3.4
21:29:53.688 00.001 5008 MultiStar: [#1 -1.44,-0.83,1.00,U] [#2 -1.55,-0.75,0.97,U] [#3 -1.75,-0.64,0.00,M1] [#4 -1.53,-0.53,0.95,U] [#5 -1.52,-0.82,0.91,U] [#6 -1.52,-0.58,0.84,U] 
21:29:53.689 00.001 5008 refined, 5 included, MultiStar: {-1.53, -0.80}, one-star: {-1.62, -1.25}
21:29:53.690 00.001 5008 CameraToMount -- cameraTheta (-2.66) - m_xAngle (1.87) = xAngle (-4.53 = 1.75)
21:29:53.692 00.002 5008 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.54 = -1.54)
21:29:53.693 00.001 5008 CameraToMount -- cameraX=-1.53 cameraY=-0.80 hyp=1.73 cameraTheta=-2.66 mountX=-0.31 mountY=-1.73, mountTheta=-1.75
21:29:53.695 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.53, y=-0.80, opts=13)
21:29:53.696 00.001 5008 Enqueuing Move request for scope (-1.53, -0.80)
21:29:53.697 00.001 9100 Worker thread wakes up
21:29:53.697 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.53, -0.80) opts 0xd
21:29:53.697 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.53, -0.80)
21:29:53.697 00.000 9100 Moving (-1.53, -0.80) raw xDistance=-0.31 yDistance=-1.73
21:29:53.699 00.002 9100 PPEC rslt: input = -0.31, final = -0.40, react = -0.19, pred = -0.21, hyst = -0.15, hyst_pct = 0.00, period_length = 287.08
21:29:53.700 00.001 9100 PPEC: input: -0.31, control: -0.40, exposure: 5000
21:29:53.700 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.21 from input -1.73
21:29:53.700 00.000 9100 MoveAxis(E, 43, ABG)
21:29:53.700 00.000 9100 Guiding  Dir = 2, Dur = 43
21:29:53.700 00.000 9100 IsSlewing returns 0
21:29:53.700 00.000 9100 IsGuiding returns 0
21:29:53.700 00.000 9100 PulseGuide returned control before completion, sleep 53
21:29:53.704 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:29:53.716 00.012 5008 UpdateGuideState exits: m=1238 SNR=24.9
21:29:53.717 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:53.718 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:29:53.719 00.001 5008 Enqueuing Expose request
21:29:53.766 00.047 9100 IsGuiding returns 0
21:29:53.767 00.001 9100 Move returns status 0, amount 43
21:29:53.767 00.000 9100 MoveAxis(N, 98, ABG)
21:29:53.767 00.000 9100 Guiding  Dir = 0, Dur = 98
21:29:53.767 00.000 9100 IsSlewing returns 0
21:29:53.767 00.000 9100 IsGuiding returns 0
21:29:53.767 00.000 9100 PulseGuide returned control before completion, sleep 108
21:29:53.889 00.122 9100 IsGuiding returns 0
21:29:53.889 00.000 9100 Move returns status 0, amount 98
21:29:53.889 00.000 9100 move complete, result=0
21:29:53.889 00.000 9100 worker thread done servicing request
21:29:53.889 00.000 9100 Worker thread wakes up
21:29:53.889 00.000 5008 GuideStep: -0.3 px 43 ms EAST, -1.7 px 98 ms NORTH
21:29:53.891 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:29:53.891 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:29:54.965 01.074 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3b4ef676-50b0-4d4f-8b23-3f6722afea48"}
21:29:54.967 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3b4ef676-50b0-4d4f-8b23-3f6722afea48"}
21:29:54.969 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"feb0d86a-50de-4bb9-8fae-e5e4815f1752"}
21:29:54.970 00.001 5008 case statement mapped state 6 to 3
21:29:54.971 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb0d86a-50de-4bb9-8fae-e5e4815f1752"}
21:29:54.972 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aa123c99-70ec-4dce-899a-01053962fb05"}
21:29:54.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.41,6.57],"pixels":"..."},"id":"aa123c99-70ec-4dce-899a-01053962fb05"}
21:29:59.666 04.693 9100 Exposure complete
21:29:59.720 00.054 9100 worker thread done servicing request
21:29:59.720 00.000 5008 OnExposeComplete: enter
21:29:59.721 00.001 5008 UpdateGuideState(): m_state=6
21:29:59.722 00.001 5008 Star::Find(15, 1304, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
21:29:59.723 00.001 5008 Star::Find returns 1 (0), X=1304.07, Y=277.16, Mass=1218, SNR=24.7, Peak=92 HFD=3.8
21:29:59.724 00.001 5008 MultiStar: [#1 -1.74,-0.21,1.01,U] [#2 -1.92,-0.15,0.00,M1] [#3 -2.14,-0.16,0.00,M2] [#4 -1.99,-0.08,0.00,M1] [#5 -1.77,-0.24,0.91,U] [#6 -1.92,-0.08,0.00,M1] 
21:29:59.725 00.001 5008 refined, 2 included, MultiStar: {-1.83, -0.37}, one-star: {-1.96, -0.66}
21:29:59.726 00.001 5008 CameraToMount -- cameraTheta (-2.94) - m_xAngle (1.87) = xAngle (-4.81 = 1.47)
21:29:59.727 00.001 5008 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.82 = -1.82)
21:29:59.728 00.001 5008 CameraToMount -- cameraX=-1.83 cameraY=-0.37 hyp=1.87 cameraTheta=-2.94 mountX=0.19 mountY=-1.81, mountTheta=-1.47
21:29:59.730 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.83, y=-0.37, opts=13)
21:29:59.732 00.002 5008 Enqueuing Move request for scope (-1.83, -0.37)
21:29:59.733 00.001 9100 Worker thread wakes up
21:29:59.733 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.83, -0.37) opts 0xd
21:29:59.733 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.83, -0.37)
21:29:59.733 00.000 9100 Moving (-1.83, -0.37) raw xDistance=0.19 yDistance=-1.81
21:29:59.736 00.003 9100 PPEC rslt: input = 0.19, final = 0.02, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 286.20
21:29:59.736 00.000 9100 PPEC: input: 0.19, control: 0.02, exposure: 5000
21:29:59.736 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.26 from input -1.81
21:29:59.736 00.000 9100 MoveAxis(W, 2, ABG)
21:29:59.736 00.000 9100 Guiding  Dir = 3, Dur = 2
21:29:59.736 00.000 9100 IsSlewing returns 0
21:29:59.736 00.000 9100 IsGuiding returns 0
21:29:59.737 00.001 9100 PulseGuide returned control before completion, sleep 12
21:29:59.741 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:29:59.750 00.009 5008 UpdateGuideState exits: m=1218 SNR=24.7
21:29:59.751 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:29:59.752 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:29:59.753 00.001 5008 Enqueuing Expose request
21:29:59.756 00.003 9100 IsGuiding returns 0
21:29:59.756 00.000 9100 Move returns status 0, amount 2
21:29:59.756 00.000 9100 MoveAxis(N, 103, ABG)
21:29:59.756 00.000 9100 Guiding  Dir = 0, Dur = 103
21:29:59.756 00.000 9100 IsSlewing returns 0
21:29:59.757 00.001 9100 IsGuiding returns 0
21:29:59.757 00.000 9100 PulseGuide returned control before completion, sleep 113
21:29:59.880 00.123 9100 IsGuiding returns 0
21:29:59.880 00.000 9100 Move returns status 0, amount 103
21:29:59.880 00.000 9100 move complete, result=0
21:29:59.880 00.000 9100 worker thread done servicing request
21:29:59.880 00.000 9100 Worker thread wakes up
21:29:59.880 00.000 5008 GuideStep: 0.2 px 2 ms WEST, -1.8 px 103 ms NORTH
21:29:59.882 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:29:59.882 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:29:59.972 00.090 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"33862964-efaa-4488-98b0-0a8dc1560fac"}
21:29:59.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"33862964-efaa-4488-98b0-0a8dc1560fac"}
21:29:59.975 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd109afc-d1d6-44b7-a8ac-34faa4b7c4ef"}
21:29:59.977 00.002 5008 case statement mapped state 6 to 3
21:29:59.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd109afc-d1d6-44b7-a8ac-34faa4b7c4ef"}
21:29:59.979 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f439610-7c56-4c8f-90f4-a615dbc77c1e"}
21:29:59.981 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.07,7.16],"pixels":"..."},"id":"9f439610-7c56-4c8f-90f4-a615dbc77c1e"}
21:30:04.980 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e8c598e-d70b-4c68-8b6d-f1816863fb0b"}
21:30:04.983 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9e8c598e-d70b-4c68-8b6d-f1816863fb0b"}
21:30:04.985 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e34f833-70d2-4ccf-ac84-f591cf6b07b7"}
21:30:04.986 00.001 5008 case statement mapped state 6 to 3
21:30:04.987 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e34f833-70d2-4ccf-ac84-f591cf6b07b7"}
21:30:04.989 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aca2a4fb-c3fc-40b6-9d4e-95b06e9b92d7"}
21:30:04.992 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.07,7.16],"pixels":"..."},"id":"aca2a4fb-c3fc-40b6-9d4e-95b06e9b92d7"}
21:30:05.666 00.674 9100 Exposure complete
21:30:05.723 00.057 9100 worker thread done servicing request
21:30:05.723 00.000 5008 OnExposeComplete: enter
21:30:05.724 00.001 5008 UpdateGuideState(): m_state=6
21:30:05.725 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
21:30:05.726 00.001 5008 Star::Find returns 1 (0), X=1304.52, Y=276.96, Mass=1214, SNR=24.6, Peak=109 HFD=3.4
21:30:05.727 00.001 5008 MultiStar: [#1 -1.27,-0.44,1.02,U] [#2 -1.40,-0.38,0.98,U] [#3 -1.43,-0.48,0.92,U] [#4 -1.31,-0.40,0.97,U] [#5 -1.32,-0.53,0.91,U] [#6 -1.29,-0.35,0.84,U] 
21:30:05.728 00.001 5008 refined, 6 included, MultiStar: {-1.36, -0.50}, one-star: {-1.52, -0.87}
21:30:05.729 00.001 5008 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.87) = xAngle (-4.67 = 1.62)
21:30:05.730 00.001 5008 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.68 = -1.68)
21:30:05.731 00.001 5008 CameraToMount -- cameraX=-1.36 cameraY=-0.50 hyp=1.45 cameraTheta=-2.79 mountX=-0.07 mountY=-1.44, mountTheta=-1.62
21:30:05.734 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.36, y=-0.50, opts=13)
21:30:05.736 00.002 5008 Enqueuing Move request for scope (-1.36, -0.50)
21:30:05.737 00.001 9100 Worker thread wakes up
21:30:05.737 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.36, -0.50) opts 0xd
21:30:05.737 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.36, -0.50)
21:30:05.737 00.000 9100 Moving (-1.36, -0.50) raw xDistance=-0.07 yDistance=-1.44
21:30:05.740 00.003 9100 PPEC rslt: input = -0.07, final = 0.06, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 285.32
21:30:05.740 00.000 9100 PPEC: input: -0.07, control: 0.06, exposure: 5000
21:30:05.740 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.44
21:30:05.740 00.000 9100 MoveAxis(W, 7, ABG)
21:30:05.740 00.000 9100 Guiding  Dir = 3, Dur = 7
21:30:05.740 00.000 9100 IsSlewing returns 0
21:30:05.740 00.000 9100 IsGuiding returns 0
21:30:05.740 00.000 9100 PulseGuide returned control before completion, sleep 17
21:30:05.744 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:30:05.753 00.009 5008 UpdateGuideState exits: m=1214 SNR=24.6
21:30:05.754 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:05.755 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:30:05.756 00.001 5008 Enqueuing Expose request
21:30:05.772 00.016 9100 IsGuiding returns 0
21:30:05.772 00.000 9100 Move returns status 0, amount 7
21:30:05.772 00.000 9100 MoveAxis(N, 82, ABG)
21:30:05.772 00.000 9100 Guiding  Dir = 0, Dur = 82
21:30:05.773 00.001 9100 IsSlewing returns 0
21:30:05.773 00.000 9100 IsGuiding returns 0
21:30:05.773 00.000 9100 PulseGuide returned control before completion, sleep 92
21:30:05.880 00.107 9100 IsGuiding returns 0
21:30:05.880 00.000 9100 Move returns status 0, amount 82
21:30:05.880 00.000 9100 move complete, result=0
21:30:05.880 00.000 9100 worker thread done servicing request
21:30:05.880 00.000 9100 Worker thread wakes up
21:30:05.880 00.000 5008 GuideStep: -0.1 px 7 ms WEST, -1.4 px 82 ms NORTH
21:30:05.882 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:30:05.882 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:30:09.981 04.099 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4ec69a92-9cc6-4954-9415-64a3f055c2ae"}
21:30:09.983 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4ec69a92-9cc6-4954-9415-64a3f055c2ae"}
21:30:09.984 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac2b82ca-8dff-4b8c-b1cb-f684877e825c"}
21:30:09.987 00.003 5008 case statement mapped state 6 to 3
21:30:09.988 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac2b82ca-8dff-4b8c-b1cb-f684877e825c"}
21:30:09.989 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0ff7b92a-2856-450b-836d-f782ca2fa8e2"}
21:30:09.991 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.52,6.96],"pixels":"..."},"id":"0ff7b92a-2856-450b-836d-f782ca2fa8e2"}
21:30:11.768 01.777 9100 Exposure complete
21:30:11.838 00.070 9100 worker thread done servicing request
21:30:11.838 00.000 5008 OnExposeComplete: enter
21:30:11.840 00.002 5008 UpdateGuideState(): m_state=6
21:30:11.842 00.002 5008 Star::Find(15, 1304, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
21:30:11.844 00.002 5008 Star::Find returns 1 (0), X=1304.61, Y=276.78, Mass=1272, SNR=25.2, Peak=97 HFD=3.5
21:30:11.846 00.002 5008 MultiStar: [#1 -1.30,-0.50,1.00,U] [#2 -1.34,-0.56,0.96,U] [#3 -1.52,-0.46,0.91,U] [#4 -1.31,-0.34,0.95,U] [#5 -1.32,-0.67,0.90,U] [#6 -1.28,-0.41,0.82,U] 
21:30:11.848 00.002 5008 refined, 6 included, MultiStar: {-1.36, -0.58}, one-star: {-1.42, -1.04}
21:30:11.850 00.002 5008 CameraToMount -- cameraTheta (-2.74) - m_xAngle (1.87) = xAngle (-4.62 = 1.67)
21:30:11.851 00.001 5008 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.63 = -1.63)
21:30:11.852 00.001 5008 CameraToMount -- cameraX=-1.36 cameraY=-0.58 hyp=1.48 cameraTheta=-2.74 mountX=-0.14 mountY=-1.47, mountTheta=-1.67
21:30:11.855 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.36, y=-0.58, opts=13)
21:30:11.857 00.002 5008 Enqueuing Move request for scope (-1.36, -0.58)
21:30:11.858 00.001 9100 Worker thread wakes up
21:30:11.858 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.36, -0.58) opts 0xd
21:30:11.858 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.36, -0.58)
21:30:11.859 00.001 9100 Moving (-1.36, -0.58) raw xDistance=-0.14 yDistance=-1.47
21:30:11.862 00.003 9100 PPEC rslt: input = -0.14, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 284.46
21:30:11.862 00.000 9100 PPEC: input: -0.14, control: 0.03, exposure: 5000
21:30:11.862 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.47
21:30:11.862 00.000 9100 MoveAxis(W, 3, ABG)
21:30:11.862 00.000 9100 Guiding  Dir = 3, Dur = 3
21:30:11.862 00.000 9100 IsSlewing returns 0
21:30:11.863 00.001 9100 IsGuiding returns 0
21:30:11.863 00.000 9100 PulseGuide returned control before completion, sleep 13
21:30:11.869 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:30:11.882 00.013 5008 UpdateGuideState exits: m=1272 SNR=25.2
21:30:11.883 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:11.884 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:30:11.885 00.001 5008 Enqueuing Expose request
21:30:11.888 00.003 9100 IsGuiding returns 0
21:30:11.888 00.000 9100 Move returns status 0, amount 3
21:30:11.888 00.000 9100 MoveAxis(N, 84, ABG)
21:30:11.888 00.000 9100 Guiding  Dir = 0, Dur = 84
21:30:11.889 00.001 9100 IsSlewing returns 0
21:30:11.889 00.000 9100 IsGuiding returns 0
21:30:11.889 00.000 9100 PulseGuide returned control before completion, sleep 94
21:30:11.998 00.109 9100 IsGuiding returns 0
21:30:11.998 00.000 9100 Move returns status 0, amount 84
21:30:11.998 00.000 9100 move complete, result=0
21:30:11.998 00.000 9100 worker thread done servicing request
21:30:11.998 00.000 9100 Worker thread wakes up
21:30:11.998 00.000 5008 GuideStep: -0.1 px 3 ms WEST, -1.5 px 84 ms NORTH
21:30:12.000 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:30:12.000 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:30:14.987 02.987 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7162a7ce-1ec1-44ae-ae7a-7ba1d2258de2"}
21:30:14.989 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7162a7ce-1ec1-44ae-ae7a-7ba1d2258de2"}
21:30:14.991 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da347ec0-15dc-4641-9aae-d96b6a6542a6"}
21:30:14.993 00.002 5008 case statement mapped state 6 to 3
21:30:14.994 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da347ec0-15dc-4641-9aae-d96b6a6542a6"}
21:30:14.996 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aaf1298e-f0be-4851-a082-12902e6666dd"}
21:30:14.999 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[6.61,6.78],"pixels":"..."},"id":"aaf1298e-f0be-4851-a082-12902e6666dd"}
21:30:17.779 02.780 9100 Exposure complete
21:30:17.846 00.067 9100 worker thread done servicing request
21:30:17.846 00.000 5008 OnExposeComplete: enter
21:30:17.849 00.003 5008 UpdateGuideState(): m_state=6
21:30:17.850 00.001 5008 Star::Find(15, 1304, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
21:30:17.851 00.001 5008 Star::Find returns 1 (0), X=1304.34, Y=276.75, Mass=1213, SNR=24.6, Peak=74 HFD=3.7
21:30:17.852 00.001 5008 MultiStar: [#1 -1.49,-0.61,1.02,U] [#2 -1.67,-0.60,0.98,U] [#3 -1.84,-0.55,0.00,M1] [#4 -1.61,-0.37,0.96,U] [#5 -1.51,-0.69,0.91,U] [#6 -1.63,-0.40,0.85,U] 
21:30:17.853 00.001 5008 refined, 5 included, MultiStar: {-1.60, -0.63}, one-star: {-1.70, -1.07}
21:30:17.854 00.001 5008 CameraToMount -- cameraTheta (-2.77) - m_xAngle (1.87) = xAngle (-4.64 = 1.64)
21:30:17.855 00.001 5008 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.65 = -1.65)
21:30:17.856 00.001 5008 CameraToMount -- cameraX=-1.60 cameraY=-0.63 hyp=1.72 cameraTheta=-2.77 mountX=-0.12 mountY=-1.72, mountTheta=-1.64
21:30:17.858 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.60, y=-0.63, opts=13)
21:30:17.859 00.001 5008 Enqueuing Move request for scope (-1.60, -0.63)
21:30:17.860 00.001 9100 Worker thread wakes up
21:30:17.860 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.60, -0.63) opts 0xd
21:30:17.860 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.60, -0.63)
21:30:17.860 00.000 9100 Moving (-1.60, -0.63) raw xDistance=-0.12 yDistance=-1.72
21:30:17.862 00.002 9100 PPEC rslt: input = -0.12, final = -0.10, react = -0.07, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 283.60
21:30:17.862 00.000 9100 PPEC: input: -0.12, control: -0.10, exposure: 5000
21:30:17.862 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.20 from input -1.72
21:30:17.863 00.001 9100 MoveAxis(E, 10, ABG)
21:30:17.863 00.000 9100 Guiding  Dir = 2, Dur = 10
21:30:17.863 00.000 9100 IsSlewing returns 0
21:30:17.863 00.000 9100 IsGuiding returns 0
21:30:17.863 00.000 9100 PulseGuide returned control before completion, sleep 20
21:30:17.868 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:30:17.878 00.010 5008 UpdateGuideState exits: m=1213 SNR=24.6
21:30:17.879 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:17.880 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:30:17.881 00.001 5008 Enqueuing Expose request
21:30:17.884 00.003 9100 IsGuiding returns 0
21:30:17.884 00.000 9100 Move returns status 0, amount 10
21:30:17.884 00.000 9100 MoveAxis(N, 97, ABG)
21:30:17.884 00.000 9100 Guiding  Dir = 0, Dur = 97
21:30:17.884 00.000 9100 IsSlewing returns 0
21:30:17.884 00.000 9100 IsGuiding returns 0
21:30:17.884 00.000 9100 PulseGuide returned control before completion, sleep 107
21:30:17.995 00.111 9100 IsGuiding returns 0
21:30:17.995 00.000 9100 Move returns status 0, amount 97
21:30:17.995 00.000 9100 move complete, result=0
21:30:17.995 00.000 9100 worker thread done servicing request
21:30:17.995 00.000 5008 GuideStep: -0.1 px 10 ms EAST, -1.7 px 97 ms NORTH
21:30:17.996 00.001 9100 Worker thread wakes up
21:30:17.996 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:30:17.996 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:30:19.991 01.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"534c0881-9af1-43e5-8c30-faa2543d8378"}
21:30:19.993 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"534c0881-9af1-43e5-8c30-faa2543d8378"}
21:30:19.995 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"596b3ef7-787c-442d-ab97-3c501c71bb30"}
21:30:19.996 00.001 5008 case statement mapped state 6 to 3
21:30:19.997 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"596b3ef7-787c-442d-ab97-3c501c71bb30"}
21:30:19.999 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f21a83e2-1a55-4f20-a015-1de10b1bea10"}
21:30:20.001 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.34,6.75],"pixels":"..."},"id":"f21a83e2-1a55-4f20-a015-1de10b1bea10"}
21:30:23.778 03.777 9100 Exposure complete
21:30:23.842 00.064 9100 worker thread done servicing request
21:30:23.842 00.000 5008 OnExposeComplete: enter
21:30:23.844 00.002 5008 UpdateGuideState(): m_state=6
21:30:23.845 00.001 5008 Star::Find(15, 1304, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
21:30:23.846 00.001 5008 Star::Find returns 1 (0), X=1304.40, Y=276.33, Mass=1215, SNR=24.6, Peak=101 HFD=3.4
21:30:23.847 00.001 5008 MultiStar: [#1 -1.47,-1.04,1.00,U] [#2 -1.62,-1.09,0.00,M1] [#3 -1.73,-1.16,0.00,M2] [#4 -1.66,-1.05,0.00,M1] [#5 -1.53,-1.18,0.00,M1] [#6 -1.62,-1.04,0.00,M1] 
21:30:23.848 00.001 5008 refined, 1 included, MultiStar: {-1.55, -1.27}, one-star: {-1.64, -1.50}
21:30:23.849 00.001 5008 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.87) = xAngle (-4.33 = 1.95)
21:30:23.850 00.001 5008 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.34 = -1.34)
21:30:23.851 00.001 5008 CameraToMount -- cameraX=-1.55 cameraY=-1.27 hyp=2.01 cameraTheta=-2.46 mountX=-0.75 mountY=-1.95, mountTheta=-1.94
21:30:23.853 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.55, y=-1.27, opts=13)
21:30:23.854 00.001 5008 Enqueuing Move request for scope (-1.55, -1.27)
21:30:23.855 00.001 9100 Worker thread wakes up
21:30:23.855 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.55, -1.27) opts 0xd
21:30:23.855 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.55, -1.27)
21:30:23.855 00.000 9100 Moving (-1.55, -1.27) raw xDistance=-0.75 yDistance=-1.95
21:30:23.857 00.002 9100 PPEC rslt: input = -0.75, final = -0.35, react = -0.45, pred = 0.09, hyst = -0.40, hyst_pct = 0.00, period_length = 282.75
21:30:23.858 00.001 9100 PPEC: input: -0.75, control: -0.35, exposure: 5000
21:30:23.858 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.37 from input -1.95
21:30:23.858 00.000 9100 MoveAxis(E, 38, ABG)
21:30:23.858 00.000 9100 Guiding  Dir = 2, Dur = 38
21:30:23.858 00.000 9100 IsSlewing returns 0
21:30:23.858 00.000 9100 IsGuiding returns 0
21:30:23.858 00.000 9100 PulseGuide returned control before completion, sleep 48
21:30:23.862 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:30:23.872 00.010 5008 UpdateGuideState exits: m=1215 SNR=24.6
21:30:23.873 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:23.874 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:30:23.875 00.001 5008 Enqueuing Expose request
21:30:23.918 00.043 9100 IsGuiding returns 0
21:30:23.918 00.000 9100 Move returns status 0, amount 38
21:30:23.918 00.000 9100 MoveAxis(N, 111, ABG)
21:30:23.918 00.000 9100 Guiding  Dir = 0, Dur = 111
21:30:23.918 00.000 9100 IsSlewing returns 0
21:30:23.919 00.001 9100 IsGuiding returns 0
21:30:23.919 00.000 9100 PulseGuide returned control before completion, sleep 121
21:30:24.046 00.127 9100 IsGuiding returns 0
21:30:24.046 00.000 9100 Move returns status 0, amount 111
21:30:24.046 00.000 9100 move complete, result=0
21:30:24.046 00.000 9100 worker thread done servicing request
21:30:24.046 00.000 9100 Worker thread wakes up
21:30:24.046 00.000 5008 GuideStep: -0.7 px 38 ms EAST, -2.0 px 111 ms NORTH
21:30:24.047 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:30:24.047 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:30:25.002 00.955 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d88310cb-06aa-4c3b-875e-911344bb9ae9"}
21:30:25.005 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d88310cb-06aa-4c3b-875e-911344bb9ae9"}
21:30:25.006 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06030f1e-18ed-4432-aaba-1523bd693f39"}
21:30:25.008 00.002 5008 case statement mapped state 6 to 3
21:30:25.009 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"06030f1e-18ed-4432-aaba-1523bd693f39"}
21:30:25.011 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8701337e-c469-418b-8e49-e45be6af2001"}
21:30:25.013 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.40,7.33],"pixels":"..."},"id":"8701337e-c469-418b-8e49-e45be6af2001"}
21:30:28.145 03.132 5008 evsrv: cli 0FBBF958 connect
21:30:28.146 00.001 5008 case statement mapped state 6 to 3
21:30:28.147 00.001 5008 case statement mapped state 6 to 3
21:30:28.149 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e6279c31-9037-4cc4-9db5-25ea2f98ef3d"}
21:30:28.151 00.002 5008 case statement mapped state 6 to 3
21:30:28.152 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6279c31-9037-4cc4-9db5-25ea2f98ef3d"}
21:30:28.153 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:30:29.837 01.684 9100 Exposure complete
21:30:29.896 00.059 9100 worker thread done servicing request
21:30:29.896 00.000 5008 OnExposeComplete: enter
21:30:29.898 00.002 5008 UpdateGuideState(): m_state=6
21:30:29.899 00.001 5008 Star::Find(15, 1304, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
21:30:29.900 00.001 5008 Star::Find returns 1 (0), X=1304.54, Y=275.97, Mass=1247, SNR=25.0, Peak=101 HFD=3.5
21:30:29.901 00.001 5008 MultiStar: [#1 -1.35,-1.55,0.00,M1] [#2 -1.48,-1.47,0.00,M2] [#3 -1.57,-1.43,0.00,M3] [#4 -1.34,-1.54,0.00,M2] [#5 -1.39,-1.45,0.00,M2] [#6 -1.30,-1.58,0.00,M2] 
21:30:29.902 00.001 5008 CameraToMount -- cameraTheta (-2.25) - m_xAngle (1.87) = xAngle (-4.12 = 2.16)
21:30:29.903 00.001 5008 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.13 = -1.13)
21:30:29.904 00.001 5008 CameraToMount -- cameraX=-1.49 cameraY=-1.86 hyp=2.38 cameraTheta=-2.25 mountX=-1.33 mountY=-2.16, mountTheta=-2.12
21:30:29.907 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.49, y=-1.86, opts=13)
21:30:29.908 00.001 5008 Enqueuing Move request for scope (-1.49, -1.86)
21:30:29.909 00.001 9100 Worker thread wakes up
21:30:29.909 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.49, -1.86) opts 0xd
21:30:29.909 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.49, -1.86)
21:30:29.909 00.000 9100 Moving (-1.49, -1.86) raw xDistance=-1.33 yDistance=-2.16
21:30:29.911 00.002 9100 PPEC rslt: input = -1.33, final = -0.86, react = -0.80, pred = -0.07, hyst = -0.72, hyst_pct = 0.00, period_length = 281.91
21:30:29.911 00.000 9100 PPEC: input: -1.33, control: -0.86, exposure: 5000
21:30:29.911 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.51 from input -2.16
21:30:29.911 00.000 9100 MoveAxis(E, 93, ABG)
21:30:29.911 00.000 9100 Guiding  Dir = 2, Dur = 93
21:30:29.911 00.000 9100 IsSlewing returns 0
21:30:29.911 00.000 9100 IsGuiding returns 0
21:30:29.912 00.001 9100 PulseGuide returned control before completion, sleep 103
21:30:29.915 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:30:29.926 00.011 5008 UpdateGuideState exits: m=1247 SNR=25.0
21:30:29.928 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:29.929 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:30:29.929 00.000 5008 Enqueuing Expose request
21:30:30.006 00.077 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a280b5a8-1b8c-44a9-b192-7e1c91ed9ed0"}
21:30:30.007 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a280b5a8-1b8c-44a9-b192-7e1c91ed9ed0"}
21:30:30.008 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"596368a9-4e5f-435a-b285-d738ffd15545"}
21:30:30.009 00.001 5008 case statement mapped state 6 to 3
21:30:30.011 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"596368a9-4e5f-435a-b285-d738ffd15545"}
21:30:30.013 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cbbb6939-af82-4078-be41-47cf5a783edd"}
21:30:30.014 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[6.54,6.97],"pixels":"..."},"id":"cbbb6939-af82-4078-be41-47cf5a783edd"}
21:30:30.022 00.008 9100 IsGuiding returns 0
21:30:30.022 00.000 9100 Move returns status 0, amount 93
21:30:30.022 00.000 9100 MoveAxis(N, 123, ABG)
21:30:30.022 00.000 9100 Guiding  Dir = 0, Dur = 123
21:30:30.022 00.000 9100 IsSlewing returns 0
21:30:30.023 00.001 9100 IsGuiding returns 0
21:30:30.023 00.000 9100 PulseGuide returned control before completion, sleep 133
21:30:30.164 00.141 9100 IsGuiding returns 0
21:30:30.164 00.000 9100 Move returns status 0, amount 123
21:30:30.164 00.000 9100 move complete, result=0
21:30:30.164 00.000 9100 worker thread done servicing request
21:30:30.165 00.001 9100 Worker thread wakes up
21:30:30.165 00.000 5008 GuideStep: -1.3 px 93 ms EAST, -2.2 px 123 ms NORTH
21:30:30.166 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:30:30.166 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:30:35.012 04.846 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"61d9dbcb-5828-423e-af4d-74ef0be470c6"}
21:30:35.014 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"61d9dbcb-5828-423e-af4d-74ef0be470c6"}
21:30:35.016 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b370edb-6be7-4174-8156-9c5dd01e4abb"}
21:30:35.018 00.002 5008 case statement mapped state 6 to 3
21:30:35.019 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b370edb-6be7-4174-8156-9c5dd01e4abb"}
21:30:35.020 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"71a8ec0a-391b-491b-8e96-d1cec55a32f2"}
21:30:35.023 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[6.54,6.97],"pixels":"..."},"id":"71a8ec0a-391b-491b-8e96-d1cec55a32f2"}
21:30:35.947 00.924 9100 Exposure complete
21:30:36.002 00.055 9100 worker thread done servicing request
21:30:36.002 00.000 5008 OnExposeComplete: enter
21:30:36.004 00.002 5008 UpdateGuideState(): m_state=6
21:30:36.005 00.001 5008 Star::Find(15, 1304, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
21:30:36.006 00.001 5008 Star::Find returns 1 (0), X=1304.64, Y=277.24, Mass=1230, SNR=24.8, Peak=97 HFD=3.4
21:30:36.009 00.003 5008 MultiStar: [#1 -1.13,-0.15,1.00,U] [#2 -1.32,-0.18,0.98,U] [#3 -1.45,-0.24,0.92,U] [#4 -1.38,-0.05,0.97,U] [#5 -1.18,-0.22,0.92,U] [#6 -1.33,-0.09,0.84,U] 
21:30:36.010 00.001 5008 refined, 6 included, MultiStar: {-1.31, -0.22}, one-star: {-1.40, -0.58}
21:30:36.011 00.001 5008 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.87) = xAngle (-4.85 = 1.43)
21:30:36.012 00.001 5008 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.86 = -1.86)
21:30:36.013 00.001 5008 CameraToMount -- cameraX=-1.31 cameraY=-0.22 hyp=1.33 cameraTheta=-2.98 mountX=0.18 mountY=-1.27, mountTheta=-1.43
21:30:36.015 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.31, y=-0.22, opts=13)
21:30:36.016 00.001 5008 Enqueuing Move request for scope (-1.31, -0.22)
21:30:36.017 00.001 9100 Worker thread wakes up
21:30:36.017 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.31, -0.22) opts 0xd
21:30:36.017 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.31, -0.22)
21:30:36.017 00.000 9100 Moving (-1.31, -0.22) raw xDistance=0.18 yDistance=-1.27
21:30:36.020 00.003 9100 PPEC rslt: input = 0.18, final = -0.05, react = 0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 281.08
21:30:36.020 00.000 9100 PPEC: input: 0.18, control: -0.05, exposure: 5000
21:30:36.020 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.89 from input -1.27
21:30:36.020 00.000 9100 MoveAxis(E, 5, ABG)
21:30:36.020 00.000 9100 Guiding  Dir = 2, Dur = 5
21:30:36.021 00.001 9100 IsSlewing returns 0
21:30:36.021 00.000 9100 IsGuiding returns 0
21:30:36.021 00.000 9100 PulseGuide returned control before completion, sleep 15
21:30:36.025 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:30:36.037 00.012 5008 UpdateGuideState exits: m=1230 SNR=24.8
21:30:36.039 00.002 9100 IsGuiding returns 0
21:30:36.039 00.000 9100 Move returns status 0, amount 5
21:30:36.039 00.000 9100 MoveAxis(N, 72, ABG)
21:30:36.039 00.000 9100 Guiding  Dir = 0, Dur = 72
21:30:36.039 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:36.040 00.001 9100 IsSlewing returns 0
21:30:36.040 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:30:36.041 00.001 5008 Enqueuing Expose request
21:30:36.042 00.001 9100 IsGuiding returns 0
21:30:36.043 00.001 9100 PulseGuide returned control before completion, sleep 82
21:30:36.131 00.088 9100 IsGuiding returns 0
21:30:36.131 00.000 9100 Move returns status 0, amount 72
21:30:36.131 00.000 9100 move complete, result=0
21:30:36.131 00.000 9100 worker thread done servicing request
21:30:36.131 00.000 9100 Worker thread wakes up
21:30:36.131 00.000 5008 GuideStep: 0.2 px 5 ms EAST, -1.3 px 72 ms NORTH
21:30:36.134 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:30:36.134 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:30:40.013 03.879 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c8408527-ba06-4889-a49c-03b80ffd2eae"}
21:30:40.014 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c8408527-ba06-4889-a49c-03b80ffd2eae"}
21:30:40.016 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"870624b8-44f8-4fce-8f83-e9936b39a53d"}
21:30:40.018 00.002 5008 case statement mapped state 6 to 3
21:30:40.019 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"870624b8-44f8-4fce-8f83-e9936b39a53d"}
21:30:40.021 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b268e1c2-b224-4d66-9198-d5dab551e19b"}
21:30:40.022 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.64,7.24],"pixels":"..."},"id":"b268e1c2-b224-4d66-9198-d5dab551e19b"}
21:30:41.910 01.888 9100 Exposure complete
21:30:41.964 00.054 9100 worker thread done servicing request
21:30:41.964 00.000 5008 OnExposeComplete: enter
21:30:41.966 00.002 5008 UpdateGuideState(): m_state=6
21:30:41.967 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
21:30:41.968 00.001 5008 Star::Find returns 1 (0), X=1304.47, Y=277.00, Mass=1228, SNR=24.8, Peak=101 HFD=3.4
21:30:41.969 00.001 5008 MultiStar: [#1 -1.47,-0.32,1.01,U] [#2 -1.52,-0.32,0.98,U] [#3 -1.68,-0.37,0.92,U] [#4 -1.46,-0.23,0.96,U] [#5 -1.49,-0.41,0.90,U] [#6 -1.47,-0.24,0.84,U] 
21:30:41.970 00.001 5008 refined, 6 included, MultiStar: {-1.52, -0.39}, one-star: {-1.57, -0.82}
21:30:41.971 00.001 5008 CameraToMount -- cameraTheta (-2.89) - m_xAngle (1.87) = xAngle (-4.76 = 1.52)
21:30:41.972 00.001 5008 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.77 = -1.77)
21:30:41.973 00.001 5008 CameraToMount -- cameraX=-1.52 cameraY=-0.39 hyp=1.57 cameraTheta=-2.89 mountX=0.08 mountY=-1.54, mountTheta=-1.52
21:30:41.975 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.52, y=-0.39, opts=13)
21:30:41.976 00.001 5008 Enqueuing Move request for scope (-1.52, -0.39)
21:30:41.977 00.001 9100 Worker thread wakes up
21:30:41.977 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.52, -0.39) opts 0xd
21:30:41.977 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.52, -0.39)
21:30:41.977 00.000 9100 Moving (-1.52, -0.39) raw xDistance=0.08 yDistance=-1.54
21:30:41.979 00.002 9100 PPEC rslt: input = 0.08, final = -0.11, react = 0.05, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 280.26
21:30:41.979 00.000 9100 PPEC: input: 0.08, control: -0.11, exposure: 5000
21:30:41.979 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.54
21:30:41.980 00.001 9100 MoveAxis(E, 11, ABG)
21:30:41.980 00.000 9100 Guiding  Dir = 2, Dur = 11
21:30:41.980 00.000 9100 IsSlewing returns 0
21:30:41.980 00.000 9100 IsGuiding returns 0
21:30:41.980 00.000 9100 PulseGuide returned control before completion, sleep 21
21:30:41.984 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:30:41.993 00.009 5008 UpdateGuideState exits: m=1228 SNR=24.8
21:30:41.996 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:41.996 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:30:41.997 00.001 5008 Enqueuing Expose request
21:30:42.015 00.018 9100 IsGuiding returns 0
21:30:42.015 00.000 9100 Move returns status 0, amount 11
21:30:42.015 00.000 9100 MoveAxis(N, 88, ABG)
21:30:42.015 00.000 9100 Guiding  Dir = 0, Dur = 88
21:30:42.015 00.000 9100 IsSlewing returns 0
21:30:42.015 00.000 9100 IsGuiding returns 0
21:30:42.017 00.002 9100 PulseGuide returned control before completion, sleep 98
21:30:42.123 00.106 9100 IsGuiding returns 0
21:30:42.123 00.000 9100 Move returns status 0, amount 88
21:30:42.123 00.000 9100 move complete, result=0
21:30:42.123 00.000 9100 worker thread done servicing request
21:30:42.123 00.000 5008 GuideStep: 0.1 px 11 ms EAST, -1.5 px 88 ms NORTH
21:30:42.124 00.001 9100 Worker thread wakes up
21:30:42.124 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:30:42.124 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:30:45.020 02.896 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bdb536a1-305b-4d19-acdf-0ac7784482b4"}
21:30:45.021 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bdb536a1-305b-4d19-acdf-0ac7784482b4"}
21:30:45.023 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58448c44-a537-4760-95de-f4e385b9f10b"}
21:30:45.024 00.001 5008 case statement mapped state 6 to 3
21:30:45.025 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58448c44-a537-4760-95de-f4e385b9f10b"}
21:30:45.028 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc33e5c5-356f-4da7-9730-9f40b2d27fd6"}
21:30:45.029 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[7.47,7.00],"pixels":"..."},"id":"bc33e5c5-356f-4da7-9730-9f40b2d27fd6"}
21:30:47.803 02.774 9100 Exposure complete
21:30:47.857 00.054 9100 worker thread done servicing request
21:30:47.857 00.000 5008 OnExposeComplete: enter
21:30:47.859 00.002 5008 UpdateGuideState(): m_state=6
21:30:47.860 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
21:30:47.861 00.001 5008 Star::Find returns 1 (0), X=1304.27, Y=276.38, Mass=1234, SNR=24.8, Peak=100 HFD=3.5
21:30:47.862 00.001 5008 MultiStar: [#1 -1.56,-0.99,1.02,U] [#2 -1.67,-0.93,0.00,M1] [#3 -1.84,-1.02,0.00,M2] [#4 -1.54,-0.78,0.96,U] [#5 -1.66,-0.99,0.00,M1] [#6 -1.54,-0.76,0.83,U] 
21:30:47.862 00.000 5008 refined, 3 included, MultiStar: {-1.60, -1.01}, one-star: {-1.76, -1.45}
21:30:47.863 00.001 5008 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.87) = xAngle (-4.46 = 1.83)
21:30:47.864 00.001 5008 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.47 = -1.47)
21:30:47.865 00.001 5008 CameraToMount -- cameraX=-1.60 cameraY=-1.01 hyp=1.89 cameraTheta=-2.58 mountX=-0.48 mountY=-1.88, mountTheta=-1.82
21:30:47.867 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.60, y=-1.01, opts=13)
21:30:47.868 00.001 5008 Enqueuing Move request for scope (-1.60, -1.01)
21:30:47.869 00.001 9100 Worker thread wakes up
21:30:47.869 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.60, -1.01) opts 0xd
21:30:47.869 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.60, -1.01)
21:30:47.869 00.000 9100 Moving (-1.60, -1.01) raw xDistance=-0.48 yDistance=-1.88
21:30:47.873 00.004 9100 PPEC rslt: input = -0.48, final = -0.36, react = -0.29, pred = -0.07, hyst = -0.26, hyst_pct = 0.00, period_length = 279.44
21:30:47.873 00.000 9100 PPEC: input: -0.48, control: -0.36, exposure: 5000
21:30:47.873 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.32 from input -1.88
21:30:47.873 00.000 9100 MoveAxis(E, 39, ABG)
21:30:47.873 00.000 9100 Guiding  Dir = 2, Dur = 39
21:30:47.873 00.000 9100 IsSlewing returns 0
21:30:47.873 00.000 9100 IsGuiding returns 0
21:30:47.874 00.001 9100 PulseGuide returned control before completion, sleep 49
21:30:47.877 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:30:47.888 00.011 5008 UpdateGuideState exits: m=1234 SNR=24.8
21:30:47.889 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:47.891 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:30:47.892 00.001 5008 Enqueuing Expose request
21:30:47.925 00.033 9100 IsGuiding returns 0
21:30:47.925 00.000 9100 Move returns status 0, amount 39
21:30:47.925 00.000 9100 MoveAxis(N, 107, ABG)
21:30:47.925 00.000 9100 Guiding  Dir = 0, Dur = 107
21:30:47.925 00.000 9100 IsSlewing returns 0
21:30:47.925 00.000 9100 IsGuiding returns 0
21:30:47.925 00.000 9100 PulseGuide returned control before completion, sleep 117
21:30:48.048 00.123 9100 IsGuiding returns 0
21:30:48.048 00.000 9100 Move returns status 0, amount 107
21:30:48.049 00.001 9100 move complete, result=0
21:30:48.049 00.000 9100 worker thread done servicing request
21:30:48.049 00.000 9100 Worker thread wakes up
21:30:48.049 00.000 5008 GuideStep: -0.5 px 39 ms EAST, -1.9 px 107 ms NORTH
21:30:48.051 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:30:48.051 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:30:50.024 01.973 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99be22c1-3c41-4943-b632-143b1ae2cbdf"}
21:30:50.026 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"99be22c1-3c41-4943-b632-143b1ae2cbdf"}
21:30:50.028 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2a07808-28d1-4421-849b-d1ee0799344f"}
21:30:50.029 00.001 5008 case statement mapped state 6 to 3
21:30:50.030 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2a07808-28d1-4421-849b-d1ee0799344f"}
21:30:50.031 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6fd7a17e-f862-424d-a566-912fb2dd0c7b"}
21:30:50.033 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[7.27,7.38],"pixels":"..."},"id":"6fd7a17e-f862-424d-a566-912fb2dd0c7b"}
21:30:53.834 03.801 9100 Exposure complete
21:30:53.887 00.053 9100 worker thread done servicing request
21:30:53.887 00.000 5008 OnExposeComplete: enter
21:30:53.888 00.001 5008 UpdateGuideState(): m_state=6
21:30:53.889 00.001 5008 Star::Find(15, 1304, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
21:30:53.891 00.002 5008 Star::Find returns 1 (0), X=1304.15, Y=277.01, Mass=1217, SNR=24.7, Peak=98 HFD=3.4
21:30:53.892 00.001 5008 MultiStar: [#1 -1.65,-0.43,1.02,U] [#2 -1.84,-0.27,0.00,M2] [#3 -1.96,-0.36,0.00,M3] [#4 -1.82,-0.15,0.96,U] [#5 -1.79,-0.44,0.92,U] [#6 -1.78,-0.14,0.84,U] 
21:30:53.893 00.001 5008 refined, 4 included, MultiStar: {-1.78, -0.40}, one-star: {-1.88, -0.82}
21:30:53.894 00.001 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (1.87) = xAngle (-4.79 = 1.49)
21:30:53.895 00.001 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.80 = -1.80)
21:30:53.896 00.001 5008 CameraToMount -- cameraX=-1.78 cameraY=-0.40 hyp=1.83 cameraTheta=-2.92 mountX=0.15 mountY=-1.78, mountTheta=-1.49
21:30:53.898 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.78, y=-0.40, opts=13)
21:30:53.899 00.001 5008 Enqueuing Move request for scope (-1.78, -0.40)
21:30:53.899 00.000 9100 Worker thread wakes up
21:30:53.899 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.78, -0.40) opts 0xd
21:30:53.900 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.78, -0.40)
21:30:53.900 00.000 9100 Moving (-1.78, -0.40) raw xDistance=0.15 yDistance=-1.78
21:30:53.902 00.002 9100 PPEC rslt: input = 0.15, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 278.63
21:30:53.902 00.000 9100 PPEC: input: 0.15, control: 0.00, exposure: 5000
21:30:53.902 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.25 from input -1.78
21:30:53.902 00.000 9100 MoveAxis(W, 0, ABG)
21:30:53.903 00.001 9100 Move returns status 0, amount 0
21:30:53.903 00.000 9100 MoveAxis(N, 101, ABG)
21:30:53.903 00.000 9100 Guiding  Dir = 0, Dur = 101
21:30:53.903 00.000 9100 IsSlewing returns 0
21:30:53.903 00.000 9100 IsGuiding returns 0
21:30:53.903 00.000 9100 PulseGuide returned control before completion, sleep 111
21:30:53.906 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:30:53.919 00.013 5008 UpdateGuideState exits: m=1217 SNR=24.7
21:30:53.920 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:53.922 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:30:53.923 00.001 5008 Enqueuing Expose request
21:30:54.020 00.097 9100 IsGuiding returns 1
21:30:54.020 00.000 9100 scope still moving after pulse duration time elapsed
21:30:54.048 00.028 9100 IsSlewing returns 0
21:30:54.048 00.000 9100 IsGuiding returns 0
21:30:54.048 00.000 9100 scope move finished after 101 + 43 ms
21:30:54.048 00.000 9100 Move returns status 0, amount 101
21:30:54.048 00.000 9100 move complete, result=0
21:30:54.048 00.000 9100 worker thread done servicing request
21:30:54.049 00.001 9100 Worker thread wakes up
21:30:54.049 00.000 5008 GuideStep: 0.1 px 0 ms WEST, -1.8 px 101 ms NORTH
21:30:54.050 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:30:54.051 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:30:55.028 00.977 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9eb5cd6-9657-4ddf-b667-ba6eb9053a7c"}
21:30:55.029 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d9eb5cd6-9657-4ddf-b667-ba6eb9053a7c"}
21:30:55.031 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"057ab145-e97a-40bf-838f-d501ccd5c413"}
21:30:55.033 00.002 5008 case statement mapped state 6 to 3
21:30:55.033 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"057ab145-e97a-40bf-838f-d501ccd5c413"}
21:30:55.035 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0837e3e7-4b6c-438b-8c97-0a9d0056a542"}
21:30:55.036 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.15,7.01],"pixels":"..."},"id":"0837e3e7-4b6c-438b-8c97-0a9d0056a542"}
21:30:59.835 04.799 9100 Exposure complete
21:30:59.891 00.056 9100 worker thread done servicing request
21:30:59.891 00.000 5008 OnExposeComplete: enter
21:30:59.892 00.001 5008 UpdateGuideState(): m_state=6
21:30:59.893 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
21:30:59.894 00.001 5008 Star::Find returns 1 (0), X=1304.27, Y=276.94, Mass=1251, SNR=24.9, Peak=85 HFD=3.9
21:30:59.895 00.001 5008 MultiStar: [#1 -1.65,-0.31,0.99,U] [#2 -1.70,-0.36,0.97,U] [#3 -1.93,-0.29,0.00,M4] [#4 -1.76,-0.19,0.95,U] [#5 -1.65,-0.53,0.89,U] [#6 -1.73,-0.17,0.83,U] 
21:30:59.896 00.001 5008 refined, 5 included, MultiStar: {-1.71, -0.41}, one-star: {-1.76, -0.88}
21:30:59.897 00.001 5008 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.87) = xAngle (-4.78 = 1.50)
21:30:59.898 00.001 5008 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.79 = -1.79)
21:30:59.899 00.001 5008 CameraToMount -- cameraX=-1.71 cameraY=-0.41 hyp=1.76 cameraTheta=-2.90 mountX=0.12 mountY=-1.72, mountTheta=-1.50
21:30:59.900 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-1.71, y=-0.41, opts=13)
21:30:59.902 00.002 5008 Enqueuing Move request for scope (-1.71, -0.41)
21:30:59.902 00.000 9100 Worker thread wakes up
21:30:59.902 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.71, -0.41) opts 0xd
21:30:59.903 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.71, -0.41)
21:30:59.903 00.000 9100 Moving (-1.71, -0.41) raw xDistance=0.12 yDistance=-1.72
21:30:59.905 00.002 9100 PPEC rslt: input = 0.12, final = -0.15, react = 0.07, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 277.84
21:30:59.905 00.000 9100 PPEC: input: 0.12, control: -0.15, exposure: 5000
21:30:59.905 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.20 from input -1.72
21:30:59.905 00.000 9100 MoveAxis(E, 16, ABG)
21:30:59.905 00.000 9100 Guiding  Dir = 2, Dur = 16
21:30:59.906 00.001 9100 IsSlewing returns 0
21:30:59.906 00.000 9100 IsGuiding returns 0
21:30:59.906 00.000 9100 PulseGuide returned control before completion, sleep 26
21:30:59.912 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:30:59.925 00.013 5008 UpdateGuideState exits: m=1251 SNR=24.9
21:30:59.926 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:30:59.927 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:30:59.928 00.001 5008 Enqueuing Expose request
21:30:59.941 00.013 9100 IsGuiding returns 0
21:30:59.941 00.000 9100 Move returns status 0, amount 16
21:30:59.941 00.000 9100 MoveAxis(N, 98, ABG)
21:30:59.941 00.000 9100 Guiding  Dir = 0, Dur = 98
21:30:59.941 00.000 9100 IsSlewing returns 0
21:30:59.942 00.001 9100 IsGuiding returns 0
21:30:59.942 00.000 9100 PulseGuide returned control before completion, sleep 108
21:31:00.036 00.094 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be1037ec-8cc2-4114-87d1-dd42c6cf4c76"}
21:31:00.037 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"be1037ec-8cc2-4114-87d1-dd42c6cf4c76"}
21:31:00.038 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5442653-93b1-4f27-9f14-8abe7423f777"}
21:31:00.039 00.001 5008 case statement mapped state 6 to 3
21:31:00.040 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5442653-93b1-4f27-9f14-8abe7423f777"}
21:31:00.042 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ed71991c-492b-43c1-a4ec-f51fbb1dcc0c"}
21:31:00.043 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[7.27,6.94],"pixels":"..."},"id":"ed71991c-492b-43c1-a4ec-f51fbb1dcc0c"}
21:31:00.051 00.008 9100 IsGuiding returns 0
21:31:00.051 00.000 9100 Move returns status 0, amount 98
21:31:00.051 00.000 9100 move complete, result=0
21:31:00.051 00.000 9100 worker thread done servicing request
21:31:00.051 00.000 9100 Worker thread wakes up
21:31:00.051 00.000 5008 GuideStep: 0.1 px 16 ms EAST, -1.7 px 98 ms NORTH
21:31:00.053 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:31:00.053 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:31:04.488 04.435 5008 evsrv: cli 0FBBF278 connect
21:31:04.489 00.001 5008 case statement mapped state 6 to 3
21:31:04.491 00.002 5008 case statement mapped state 6 to 3
21:31:04.493 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"3a269f9c-b584-4248-a424-5dfe42efbcff"}
21:31:04.495 00.002 5008 case statement mapped state 6 to 3
21:31:04.496 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a269f9c-b584-4248-a424-5dfe42efbcff"}
21:31:04.497 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:31:05.048 00.551 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19166837-c754-45da-bc5d-b03eaec5c935"}
21:31:05.049 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"19166837-c754-45da-bc5d-b03eaec5c935"}
21:31:05.051 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"70ae05bc-16b5-4749-823a-3f0431f83477"}
21:31:05.052 00.001 5008 case statement mapped state 6 to 3
21:31:05.053 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"70ae05bc-16b5-4749-823a-3f0431f83477"}
21:31:05.056 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f1d05b90-7be6-46aa-96cb-7342dbea8dbd"}
21:31:05.058 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[7.27,6.94],"pixels":"..."},"id":"f1d05b90-7be6-46aa-96cb-7342dbea8dbd"}
21:31:05.733 00.675 9100 Exposure complete
21:31:05.787 00.054 9100 worker thread done servicing request
21:31:05.788 00.001 5008 OnExposeComplete: enter
21:31:05.790 00.002 5008 UpdateGuideState(): m_state=6
21:31:05.791 00.001 5008 Star::Find(15, 1304, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
21:31:05.792 00.001 5008 Star::Find returns 1 (0), X=1304.12, Y=277.12, Mass=1188, SNR=24.3, Peak=106 HFD=3.0
21:31:05.793 00.001 5008 MultiStar: [#1 -1.75,-0.33,1.03,U] [#2 -1.85,-0.25,0.00,M2] [#3 -1.82,-0.40,0.93,U] [#4 -1.82,-0.24,0.97,U] [#5 -1.79,-0.36,0.93,U] [#6 -1.71,-0.24,0.86,U] 
21:31:05.794 00.001 5008 refined, 5 included, MultiStar: {-1.80, -0.38}, one-star: {-1.91, -0.71}
21:31:05.795 00.001 5008 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.87) = xAngle (-4.81 = 1.48)
21:31:05.796 00.001 5008 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.82 = -1.82)
21:31:05.797 00.001 5008 CameraToMount -- cameraX=-1.80 cameraY=-0.38 hyp=1.84 cameraTheta=-2.93 mountX=0.17 mountY=-1.79, mountTheta=-1.48
21:31:05.798 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-1.80, y=-0.38, opts=13)
21:31:05.800 00.002 5008 Enqueuing Move request for scope (-1.80, -0.38)
21:31:05.800 00.000 9100 Worker thread wakes up
21:31:05.800 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.80, -0.38) opts 0xd
21:31:05.801 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.80, -0.38)
21:31:05.801 00.000 9100 Moving (-1.80, -0.38) raw xDistance=0.17 yDistance=-1.79
21:31:05.803 00.002 9100 PPEC rslt: input = 0.17, final = 0.04, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 277.05
21:31:05.803 00.000 9100 PPEC: input: 0.17, control: 0.04, exposure: 5000
21:31:05.803 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.25 from input -1.79
21:31:05.803 00.000 9100 MoveAxis(W, 4, ABG)
21:31:05.803 00.000 9100 Guiding  Dir = 3, Dur = 4
21:31:05.803 00.000 9100 IsSlewing returns 0
21:31:05.803 00.000 9100 IsGuiding returns 0
21:31:05.803 00.000 9100 PulseGuide returned control before completion, sleep 14
21:31:05.809 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:31:05.818 00.009 5008 UpdateGuideState exits: m=1188 SNR=24.3
21:31:05.819 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:05.820 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:31:05.821 00.001 5008 Enqueuing Expose request
21:31:05.823 00.002 9100 IsGuiding returns 0
21:31:05.823 00.000 9100 Move returns status 0, amount 4
21:31:05.823 00.000 9100 MoveAxis(N, 102, ABG)
21:31:05.823 00.000 9100 Guiding  Dir = 0, Dur = 102
21:31:05.823 00.000 9100 IsSlewing returns 0
21:31:05.823 00.000 9100 IsGuiding returns 0
21:31:05.824 00.001 9100 PulseGuide returned control before completion, sleep 112
21:31:05.948 00.124 9100 IsGuiding returns 0
21:31:05.948 00.000 9100 Move returns status 0, amount 102
21:31:05.948 00.000 9100 move complete, result=0
21:31:05.948 00.000 9100 worker thread done servicing request
21:31:05.948 00.000 9100 Worker thread wakes up
21:31:05.948 00.000 5008 GuideStep: 0.2 px 4 ms WEST, -1.8 px 102 ms NORTH
21:31:05.950 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:31:05.950 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:31:10.063 04.113 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e32026e8-c5ae-4d65-b6c9-09e581285b85"}
21:31:10.065 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e32026e8-c5ae-4d65-b6c9-09e581285b85"}
21:31:10.066 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a80df2b-9ae1-4611-a365-4e47d9e92870"}
21:31:10.069 00.003 5008 case statement mapped state 6 to 3
21:31:10.070 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a80df2b-9ae1-4611-a365-4e47d9e92870"}
21:31:10.071 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e0a37bf-9fb4-44f6-af08-c5338e1da828"}
21:31:10.073 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[7.12,7.12],"pixels":"..."},"id":"9e0a37bf-9fb4-44f6-af08-c5338e1da828"}
21:31:11.733 01.660 9100 Exposure complete
21:31:11.788 00.055 9100 worker thread done servicing request
21:31:11.788 00.000 5008 OnExposeComplete: enter
21:31:11.791 00.003 5008 UpdateGuideState(): m_state=6
21:31:11.792 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
21:31:11.793 00.001 5008 Star::Find returns 1 (0), X=1304.61, Y=276.71, Mass=1221, SNR=24.7, Peak=102 HFD=3.2
21:31:11.795 00.002 5008 MultiStar: [#1 -1.19,-0.77,1.02,U] [#2 -1.36,-0.65,0.96,U] [#3 -1.45,-0.77,0.91,U] [#4 -1.30,-0.63,0.97,U] [#5 -1.22,-0.70,0.91,U] [#6 -1.25,-0.65,0.84,U] 
21:31:11.796 00.001 5008 refined, 6 included, MultiStar: {-1.31, -0.76}, one-star: {-1.43, -1.11}
21:31:11.797 00.001 5008 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.87) = xAngle (-4.49 = 1.79)
21:31:11.799 00.002 5008 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.50 = -1.50)
21:31:11.800 00.001 5008 CameraToMount -- cameraX=-1.31 cameraY=-0.76 hyp=1.52 cameraTheta=-2.62 mountX=-0.33 mountY=-1.51, mountTheta=-1.79
21:31:11.803 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.31, y=-0.76, opts=13)
21:31:11.805 00.002 5008 Enqueuing Move request for scope (-1.31, -0.76)
21:31:11.806 00.001 9100 Worker thread wakes up
21:31:11.806 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.31, -0.76) opts 0xd
21:31:11.806 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.31, -0.76)
21:31:11.806 00.000 9100 Moving (-1.31, -0.76) raw xDistance=-0.33 yDistance=-1.51
21:31:11.809 00.003 9100 PPEC rslt: input = -0.33, final = -0.15, react = -0.20, pred = 0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 276.26
21:31:11.809 00.000 9100 PPEC: input: -0.33, control: -0.15, exposure: 5000
21:31:11.809 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.06 from input -1.51
21:31:11.809 00.000 9100 MoveAxis(E, 16, ABG)
21:31:11.809 00.000 9100 Guiding  Dir = 2, Dur = 16
21:31:11.809 00.000 9100 IsSlewing returns 0
21:31:11.810 00.001 9100 IsGuiding returns 0
21:31:11.810 00.000 9100 PulseGuide returned control before completion, sleep 26
21:31:11.815 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:31:11.828 00.013 5008 UpdateGuideState exits: m=1221 SNR=24.7
21:31:11.829 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:11.830 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:31:11.832 00.002 5008 Enqueuing Expose request
21:31:11.840 00.008 9100 IsGuiding returns 0
21:31:11.840 00.000 9100 Move returns status 0, amount 16
21:31:11.840 00.000 9100 MoveAxis(N, 86, ABG)
21:31:11.840 00.000 9100 Guiding  Dir = 0, Dur = 86
21:31:11.840 00.000 9100 IsSlewing returns 0
21:31:11.840 00.000 9100 IsGuiding returns 0
21:31:11.841 00.001 9100 PulseGuide returned control before completion, sleep 96
21:31:11.948 00.107 9100 IsGuiding returns 0
21:31:11.948 00.000 9100 Move returns status 0, amount 86
21:31:11.948 00.000 9100 move complete, result=0
21:31:11.948 00.000 9100 worker thread done servicing request
21:31:11.948 00.000 9100 Worker thread wakes up
21:31:11.948 00.000 5008 GuideStep: -0.3 px 16 ms EAST, -1.5 px 86 ms NORTH
21:31:11.951 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:31:11.951 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:31:15.069 03.118 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4766748f-f551-40b1-8159-977701a5e1cb"}
21:31:15.072 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4766748f-f551-40b1-8159-977701a5e1cb"}
21:31:15.074 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d6a82d3-d2af-459c-a979-e1cf4a8cc440"}
21:31:15.075 00.001 5008 case statement mapped state 6 to 3
21:31:15.076 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d6a82d3-d2af-459c-a979-e1cf4a8cc440"}
21:31:15.078 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bbac90c8-6100-426c-ba6a-f6aa614c459c"}
21:31:15.079 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.61,6.71],"pixels":"..."},"id":"bbac90c8-6100-426c-ba6a-f6aa614c459c"}
21:31:17.638 02.559 9100 Exposure complete
21:31:17.692 00.054 9100 worker thread done servicing request
21:31:17.692 00.000 5008 OnExposeComplete: enter
21:31:17.693 00.001 5008 UpdateGuideState(): m_state=6
21:31:17.694 00.001 5008 Star::Find(15, 1304, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
21:31:17.695 00.001 5008 Star::Find returns 1 (0), X=1304.51, Y=276.69, Mass=1239, SNR=24.9, Peak=98 HFD=3.3
21:31:17.696 00.001 5008 MultiStar: [#1 -1.33,-0.67,1.01,U] [#2 -1.39,-0.62,0.97,U] [#3 -1.56,-0.77,0.91,U] [#4 -1.50,-0.58,0.95,U] [#5 -1.35,-0.73,0.90,U] [#6 -1.41,-0.55,0.82,U] 
21:31:17.697 00.001 5008 refined, 6 included, MultiStar: {-1.44, -0.73}, one-star: {-1.52, -1.13}
21:31:17.698 00.001 5008 CameraToMount -- cameraTheta (-2.67) - m_xAngle (1.87) = xAngle (-4.55 = 1.73)
21:31:17.698 00.000 5008 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.56 = -1.56)
21:31:17.699 00.001 5008 CameraToMount -- cameraX=-1.44 cameraY=-0.73 hyp=1.61 cameraTheta=-2.67 mountX=-0.26 mountY=-1.61, mountTheta=-1.73
21:31:17.701 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.44, y=-0.73, opts=13)
21:31:17.702 00.001 5008 Enqueuing Move request for scope (-1.44, -0.73)
21:31:17.703 00.001 9100 Worker thread wakes up
21:31:17.703 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.44, -0.73) opts 0xd
21:31:17.703 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.44, -0.73)
21:31:17.704 00.001 9100 Moving (-1.44, -0.73) raw xDistance=-0.26 yDistance=-1.61
21:31:17.706 00.002 9100 PPEC rslt: input = -0.26, final = -0.18, react = -0.16, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 275.49
21:31:17.706 00.000 9100 PPEC: input: -0.26, control: -0.18, exposure: 5000
21:31:17.707 00.001 9100 GuideAlgorithmResistSwitch::result() returns -1.13 from input -1.61
21:31:17.707 00.000 9100 MoveAxis(E, 19, ABG)
21:31:17.707 00.000 9100 Guiding  Dir = 2, Dur = 19
21:31:17.707 00.000 9100 IsSlewing returns 0
21:31:17.707 00.000 9100 IsGuiding returns 0
21:31:17.707 00.000 9100 PulseGuide returned control before completion, sleep 29
21:31:17.711 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:31:17.720 00.009 5008 UpdateGuideState exits: m=1239 SNR=24.9
21:31:17.721 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:17.722 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:31:17.723 00.001 5008 Enqueuing Expose request
21:31:17.747 00.024 9100 IsGuiding returns 0
21:31:17.747 00.000 9100 Move returns status 0, amount 19
21:31:17.747 00.000 9100 MoveAxis(N, 92, ABG)
21:31:17.747 00.000 9100 Guiding  Dir = 0, Dur = 92
21:31:17.747 00.000 9100 IsSlewing returns 0
21:31:17.747 00.000 9100 IsGuiding returns 0
21:31:17.748 00.001 9100 PulseGuide returned control before completion, sleep 102
21:31:17.859 00.111 9100 IsGuiding returns 0
21:31:17.859 00.000 9100 Move returns status 0, amount 92
21:31:17.859 00.000 9100 move complete, result=0
21:31:17.859 00.000 9100 worker thread done servicing request
21:31:17.860 00.001 5008 GuideStep: -0.3 px 19 ms EAST, -1.6 px 92 ms NORTH
21:31:17.861 00.001 9100 Worker thread wakes up
21:31:17.861 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:31:17.861 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:31:20.080 02.219 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3d7aab3-d7e8-4ea0-b917-23f119dac791"}
21:31:20.082 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c3d7aab3-d7e8-4ea0-b917-23f119dac791"}
21:31:20.083 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4368dfed-b263-4628-8bd4-a5c2ca8a5688"}
21:31:20.085 00.002 5008 case statement mapped state 6 to 3
21:31:20.086 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4368dfed-b263-4628-8bd4-a5c2ca8a5688"}
21:31:20.087 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a4081afe-3b03-48dc-94a2-ef4551eb4221"}
21:31:20.089 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.51,6.69],"pixels":"..."},"id":"a4081afe-3b03-48dc-94a2-ef4551eb4221"}
21:31:23.637 03.548 9100 Exposure complete
21:31:23.693 00.056 9100 worker thread done servicing request
21:31:23.693 00.000 5008 OnExposeComplete: enter
21:31:23.694 00.001 5008 UpdateGuideState(): m_state=6
21:31:23.696 00.002 5008 Star::Find(15, 1304, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
21:31:23.696 00.000 5008 Star::Find returns 1 (0), X=1304.46, Y=276.21, Mass=1226, SNR=24.8, Peak=83 HFD=3.6
21:31:23.698 00.002 5008 MultiStar: [#1 -1.32,-1.04,1.01,U] [#2 -1.44,-1.13,0.98,U] [#3 -1.45,-1.07,0.91,U] [#4 -1.23,-0.89,0.97,U] [#5 -1.44,-1.31,0.00,M1] [#6 -1.19,-0.91,0.84,U] 
21:31:23.699 00.001 5008 refined, 5 included, MultiStar: {-1.37, -1.12}, one-star: {-1.58, -1.61}
21:31:23.700 00.001 5008 CameraToMount -- cameraTheta (-2.46) - m_xAngle (1.87) = xAngle (-4.33 = 1.95)
21:31:23.701 00.001 5008 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.34 = -1.34)
21:31:23.702 00.001 5008 CameraToMount -- cameraX=-1.37 cameraY=-1.12 hyp=1.77 cameraTheta=-2.46 mountX=-0.65 mountY=-1.72, mountTheta=-1.93
21:31:23.703 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-1.37, y=-1.12, opts=13)
21:31:23.704 00.001 5008 Enqueuing Move request for scope (-1.37, -1.12)
21:31:23.705 00.001 9100 Worker thread wakes up
21:31:23.705 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.37, -1.12) opts 0xd
21:31:23.705 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.37, -1.12)
21:31:23.705 00.000 9100 Moving (-1.37, -1.12) raw xDistance=-0.65 yDistance=-1.72
21:31:23.708 00.003 9100 PPEC rslt: input = -0.65, final = -0.51, react = -0.39, pred = -0.12, hyst = -0.36, hyst_pct = 0.00, period_length = 274.72
21:31:23.708 00.000 9100 PPEC: input: -0.65, control: -0.51, exposure: 5000
21:31:23.708 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.21 from input -1.72
21:31:23.708 00.000 9100 MoveAxis(E, 55, ABG)
21:31:23.708 00.000 9100 Guiding  Dir = 2, Dur = 55
21:31:23.709 00.001 9100 IsSlewing returns 0
21:31:23.709 00.000 9100 IsGuiding returns 0
21:31:23.709 00.000 9100 PulseGuide returned control before completion, sleep 65
21:31:23.713 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:31:23.722 00.009 5008 UpdateGuideState exits: m=1226 SNR=24.8
21:31:23.723 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:23.724 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:31:23.725 00.001 5008 Enqueuing Expose request
21:31:23.788 00.063 9100 IsGuiding returns 0
21:31:23.788 00.000 9100 Move returns status 0, amount 55
21:31:23.788 00.000 9100 MoveAxis(N, 98, ABG)
21:31:23.788 00.000 9100 Guiding  Dir = 0, Dur = 98
21:31:23.788 00.000 9100 IsSlewing returns 0
21:31:23.789 00.001 9100 IsGuiding returns 0
21:31:23.789 00.000 9100 PulseGuide returned control before completion, sleep 108
21:31:23.898 00.109 9100 IsGuiding returns 1
21:31:23.898 00.000 9100 scope still moving after pulse duration time elapsed
21:31:23.929 00.031 9100 IsSlewing returns 0
21:31:23.929 00.000 9100 IsGuiding returns 0
21:31:23.929 00.000 9100 scope move finished after 98 + 42 ms
21:31:23.929 00.000 9100 Move returns status 0, amount 98
21:31:23.929 00.000 9100 move complete, result=0
21:31:23.930 00.001 9100 worker thread done servicing request
21:31:23.930 00.000 9100 Worker thread wakes up
21:31:23.930 00.000 5008 GuideStep: -0.7 px 55 ms EAST, -1.7 px 98 ms NORTH
21:31:23.932 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:31:23.932 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:31:25.081 01.149 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60f09714-0aa3-4652-87e1-813ba00ab5c0"}
21:31:25.083 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"60f09714-0aa3-4652-87e1-813ba00ab5c0"}
21:31:25.085 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b3a21fdb-436a-44ed-ad4f-1927593ae6de"}
21:31:25.086 00.001 5008 case statement mapped state 6 to 3
21:31:25.087 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3a21fdb-436a-44ed-ad4f-1927593ae6de"}
21:31:25.089 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"93b0c65a-0c25-40ef-bdea-159fd25deaf9"}
21:31:25.090 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[7.46,7.21],"pixels":"..."},"id":"93b0c65a-0c25-40ef-bdea-159fd25deaf9"}
21:31:29.717 04.627 9100 Exposure complete
21:31:29.772 00.055 9100 worker thread done servicing request
21:31:29.772 00.000 5008 OnExposeComplete: enter
21:31:29.773 00.001 5008 UpdateGuideState(): m_state=6
21:31:29.774 00.001 5008 Star::Find(15, 1304, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
21:31:29.775 00.001 5008 Star::Find returns 1 (0), X=1304.21, Y=276.79, Mass=1224, SNR=24.7, Peak=107 HFD=3.3
21:31:29.776 00.001 5008 MultiStar: [#1 -1.58,-0.52,1.01,U] [#2 -1.73,-0.48,0.97,U] [#3 -1.78,-0.41,0.91,U] [#4 -1.62,-0.29,0.96,U] [#5 -1.76,-0.68,0.00,M2] [#6 -1.59,-0.36,0.84,U] 
21:31:29.777 00.001 5008 refined, 5 included, MultiStar: {-1.69, -0.52}, one-star: {-1.83, -1.03}
21:31:29.778 00.001 5008 CameraToMount -- cameraTheta (-2.84) - m_xAngle (1.87) = xAngle (-4.72 = 1.57)
21:31:29.778 00.000 5008 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.73 = -1.73)
21:31:29.780 00.002 5008 CameraToMount -- cameraX=-1.69 cameraY=-0.52 hyp=1.77 cameraTheta=-2.84 mountX=0.01 mountY=-1.75, mountTheta=-1.57
21:31:29.782 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.69, y=-0.52, opts=13)
21:31:29.783 00.001 5008 Enqueuing Move request for scope (-1.69, -0.52)
21:31:29.784 00.001 9100 Worker thread wakes up
21:31:29.784 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.69, -0.52) opts 0xd
21:31:29.784 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.69, -0.52)
21:31:29.784 00.000 9100 Moving (-1.69, -0.52) raw xDistance=0.01 yDistance=-1.75
21:31:29.787 00.003 9100 PPEC rslt: input = 0.01, final = -0.09, react = 0.00, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 273.97
21:31:29.787 00.000 9100 PPEC: input: 0.01, control: -0.09, exposure: 5000
21:31:29.787 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.22 from input -1.75
21:31:29.787 00.000 9100 MoveAxis(E, 10, ABG)
21:31:29.787 00.000 9100 Guiding  Dir = 2, Dur = 10
21:31:29.787 00.000 9100 IsSlewing returns 0
21:31:29.787 00.000 9100 IsGuiding returns 0
21:31:29.787 00.000 9100 PulseGuide returned control before completion, sleep 20
21:31:29.793 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:31:29.805 00.012 5008 UpdateGuideState exits: m=1224 SNR=24.7
21:31:29.807 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:29.808 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:31:29.809 00.001 5008 Enqueuing Expose request
21:31:29.823 00.014 9100 IsGuiding returns 0
21:31:29.823 00.000 9100 Move returns status 0, amount 10
21:31:29.823 00.000 9100 MoveAxis(N, 99, ABG)
21:31:29.823 00.000 9100 Guiding  Dir = 0, Dur = 99
21:31:29.824 00.001 9100 IsSlewing returns 0
21:31:29.824 00.000 9100 IsGuiding returns 0
21:31:29.825 00.001 9100 PulseGuide returned control before completion, sleep 109
21:31:29.947 00.122 9100 IsGuiding returns 0
21:31:29.947 00.000 9100 Move returns status 0, amount 99
21:31:29.947 00.000 9100 move complete, result=0
21:31:29.947 00.000 9100 worker thread done servicing request
21:31:29.948 00.001 9100 Worker thread wakes up
21:31:29.948 00.000 5008 GuideStep: 0.0 px 10 ms EAST, -1.7 px 99 ms NORTH
21:31:29.949 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:31:29.949 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:31:30.087 00.138 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da86878e-6a11-4aad-ab25-0b858257263f"}
21:31:30.088 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"da86878e-6a11-4aad-ab25-0b858257263f"}
21:31:30.090 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7d2936fd-9c30-40dc-8464-ac046898cd4a"}
21:31:30.091 00.001 5008 case statement mapped state 6 to 3
21:31:30.092 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d2936fd-9c30-40dc-8464-ac046898cd4a"}
21:31:30.095 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab5399c0-3ace-4e5a-a354-5417cf388202"}
21:31:30.097 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.21,6.79],"pixels":"..."},"id":"ab5399c0-3ace-4e5a-a354-5417cf388202"}
21:31:35.098 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7205a589-bd6a-4cc6-a4df-947e39982e72"}
21:31:35.099 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7205a589-bd6a-4cc6-a4df-947e39982e72"}
21:31:35.101 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a897967b-98cd-49c4-9125-e9286f81b69c"}
21:31:35.102 00.001 5008 case statement mapped state 6 to 3
21:31:35.103 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a897967b-98cd-49c4-9125-e9286f81b69c"}
21:31:35.104 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2cea0c3e-e928-4a43-a647-4e87b6c9567b"}
21:31:35.105 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.21,6.79],"pixels":"..."},"id":"2cea0c3e-e928-4a43-a647-4e87b6c9567b"}
21:31:35.748 00.643 9100 Exposure complete
21:31:35.802 00.054 9100 worker thread done servicing request
21:31:35.802 00.000 5008 OnExposeComplete: enter
21:31:35.803 00.001 5008 UpdateGuideState(): m_state=6
21:31:35.804 00.001 5008 Star::Find(15, 1304, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
21:31:35.805 00.001 5008 Star::Find returns 1 (0), X=1304.25, Y=277.12, Mass=1217, SNR=24.7, Peak=88 HFD=4.0
21:31:35.806 00.001 5008 MultiStar: [#1 -1.54,-0.34,1.01,U] [#2 -1.76,-0.25,0.98,U] [#3 -2.10,-0.11,0.00,M1] [#4 -1.82,-0.19,0.95,U] [#5 -1.67,-0.39,0.90,U] [#6 -1.74,-0.13,0.83,U] 
21:31:35.807 00.001 5008 refined, 5 included, MultiStar: {-1.72, -0.34}, one-star: {-1.78, -0.70}
21:31:35.808 00.001 5008 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.87) = xAngle (-4.82 = 1.46)
21:31:35.809 00.001 5008 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.83 = -1.83)
21:31:35.810 00.001 5008 CameraToMount -- cameraX=-1.72 cameraY=-0.34 hyp=1.75 cameraTheta=-2.95 mountX=0.19 mountY=-1.69, mountTheta=-1.46
21:31:35.812 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.72, y=-0.34, opts=13)
21:31:35.813 00.001 5008 Enqueuing Move request for scope (-1.72, -0.34)
21:31:35.814 00.001 9100 Worker thread wakes up
21:31:35.814 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.72, -0.34) opts 0xd
21:31:35.814 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.72, -0.34)
21:31:35.814 00.000 9100 Moving (-1.72, -0.34) raw xDistance=0.19 yDistance=-1.69
21:31:35.817 00.003 9100 PPEC rslt: input = 0.19, final = -0.03, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 273.22
21:31:35.817 00.000 9100 PPEC: input: 0.19, control: -0.03, exposure: 5000
21:31:35.817 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.19 from input -1.69
21:31:35.817 00.000 9100 MoveAxis(E, 3, ABG)
21:31:35.817 00.000 9100 Guiding  Dir = 2, Dur = 3
21:31:35.817 00.000 9100 IsSlewing returns 0
21:31:35.817 00.000 9100 IsGuiding returns 0
21:31:35.817 00.000 9100 PulseGuide returned control before completion, sleep 13
21:31:35.820 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:31:35.831 00.011 5008 UpdateGuideState exits: m=1217 SNR=24.7
21:31:35.832 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:35.833 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:31:35.834 00.001 5008 Enqueuing Expose request
21:31:35.838 00.004 9100 IsGuiding returns 0
21:31:35.838 00.000 9100 Move returns status 0, amount 3
21:31:35.838 00.000 9100 MoveAxis(N, 96, ABG)
21:31:35.838 00.000 9100 Guiding  Dir = 0, Dur = 96
21:31:35.838 00.000 9100 IsSlewing returns 0
21:31:35.839 00.001 9100 IsGuiding returns 0
21:31:35.839 00.000 9100 PulseGuide returned control before completion, sleep 106
21:31:35.947 00.108 9100 IsGuiding returns 0
21:31:35.947 00.000 9100 Move returns status 0, amount 96
21:31:35.948 00.001 9100 move complete, result=0
21:31:35.948 00.000 9100 worker thread done servicing request
21:31:35.948 00.000 9100 Worker thread wakes up
21:31:35.948 00.000 5008 GuideStep: 0.2 px 3 ms EAST, -1.7 px 96 ms NORTH
21:31:35.950 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:31:35.950 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:31:40.108 04.158 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"82d6838a-76db-4606-917e-6c065659e273"}
21:31:40.111 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"82d6838a-76db-4606-917e-6c065659e273"}
21:31:40.112 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"76f26ae3-46d8-4279-9b2d-37c99619e01b"}
21:31:40.113 00.001 5008 case statement mapped state 6 to 3
21:31:40.114 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"76f26ae3-46d8-4279-9b2d-37c99619e01b"}
21:31:40.115 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b904a295-cfd5-4a74-9d7d-e1cbe09726b2"}
21:31:40.116 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[7.25,7.12],"pixels":"..."},"id":"b904a295-cfd5-4a74-9d7d-e1cbe09726b2"}
21:31:40.555 00.439 5008 evsrv: cli 0FBBF278 connect
21:31:40.557 00.002 5008 case statement mapped state 6 to 3
21:31:40.559 00.002 5008 case statement mapped state 6 to 3
21:31:40.561 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ebda4de2-a286-499b-ad0b-1c4870e246e8"}
21:31:40.563 00.002 5008 case statement mapped state 6 to 3
21:31:40.564 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebda4de2-a286-499b-ad0b-1c4870e246e8"}
21:31:40.565 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:31:41.625 01.060 9100 Exposure complete
21:31:41.697 00.072 9100 worker thread done servicing request
21:31:41.697 00.000 5008 OnExposeComplete: enter
21:31:41.699 00.002 5008 UpdateGuideState(): m_state=6
21:31:41.700 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
21:31:41.701 00.001 5008 Star::Find returns 1 (0), X=1304.25, Y=277.22, Mass=1212, SNR=24.5, Peak=77 HFD=3.9
21:31:41.702 00.001 5008 MultiStar: [#1 -1.51,-0.10,1.02,U] [#2 -1.64,-0.03,0.99,U] [#3 -1.85,0.12,0.92,U] [#4 -1.54,0.28,0.96,U] [#5 -1.66,-0.17,0.91,U] [#6 -1.42,0.29,0.85,U] 
21:31:41.703 00.001 5008 refined, 6 included, MultiStar: {-1.63, -0.04}, one-star: {-1.78, -0.61}
21:31:41.704 00.001 5008 CameraToMount -- cameraTheta (-3.12) - m_xAngle (1.87) = xAngle (-4.99 = 1.29)
21:31:41.705 00.001 5008 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-2.00 = -2.00)
21:31:41.706 00.001 5008 CameraToMount -- cameraX=-1.63 cameraY=-0.04 hyp=1.63 cameraTheta=-3.12 mountX=0.45 mountY=-1.48, mountTheta=-1.28
21:31:41.708 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.63, y=-0.04, opts=13)
21:31:41.709 00.001 5008 Enqueuing Move request for scope (-1.63, -0.04)
21:31:41.710 00.001 9100 Worker thread wakes up
21:31:41.710 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.63, -0.04) opts 0xd
21:31:41.710 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.63, -0.04)
21:31:41.710 00.000 9100 Moving (-1.63, -0.04) raw xDistance=0.45 yDistance=-1.48
21:31:41.713 00.003 9100 PPEC rslt: input = 0.45, final = 0.23, react = 0.27, pred = -0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 272.47
21:31:41.713 00.000 9100 PPEC: input: 0.45, control: 0.23, exposure: 5000
21:31:41.713 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.04 from input -1.48
21:31:41.713 00.000 9100 MoveAxis(W, 25, ABG)
21:31:41.713 00.000 9100 Guiding  Dir = 3, Dur = 25
21:31:41.713 00.000 9100 IsSlewing returns 0
21:31:41.713 00.000 9100 IsGuiding returns 0
21:31:41.714 00.001 9100 PulseGuide returned control before completion, sleep 35
21:31:41.717 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:31:41.731 00.014 5008 UpdateGuideState exits: m=1212 SNR=24.5
21:31:41.732 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:41.733 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:31:41.734 00.001 5008 Enqueuing Expose request
21:31:41.762 00.028 9100 IsGuiding returns 0
21:31:41.762 00.000 9100 Move returns status 0, amount 25
21:31:41.762 00.000 9100 MoveAxis(N, 84, ABG)
21:31:41.762 00.000 9100 Guiding  Dir = 0, Dur = 84
21:31:41.762 00.000 9100 IsSlewing returns 0
21:31:41.762 00.000 9100 IsGuiding returns 0
21:31:41.762 00.000 9100 PulseGuide returned control before completion, sleep 94
21:31:41.871 00.109 9100 IsGuiding returns 0
21:31:41.871 00.000 9100 Move returns status 0, amount 84
21:31:41.871 00.000 9100 move complete, result=0
21:31:41.871 00.000 9100 worker thread done servicing request
21:31:41.871 00.000 5008 GuideStep: 0.4 px 25 ms WEST, -1.5 px 84 ms NORTH
21:31:41.873 00.002 9100 Worker thread wakes up
21:31:41.873 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:31:41.873 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:31:45.107 03.234 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"93ffe371-01b6-4863-934d-e668dbceebe8"}
21:31:45.109 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"93ffe371-01b6-4863-934d-e668dbceebe8"}
21:31:45.111 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"987b67df-2902-41fa-a74a-00c78d83fecd"}
21:31:45.113 00.002 5008 case statement mapped state 6 to 3
21:31:45.114 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"987b67df-2902-41fa-a74a-00c78d83fecd"}
21:31:45.115 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"031ff382-dbad-4660-863d-42212e522cd0"}
21:31:45.116 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[7.25,7.22],"pixels":"..."},"id":"031ff382-dbad-4660-863d-42212e522cd0"}
21:31:47.659 02.543 9100 Exposure complete
21:31:47.712 00.053 9100 worker thread done servicing request
21:31:47.712 00.000 5008 OnExposeComplete: enter
21:31:47.714 00.002 5008 UpdateGuideState(): m_state=6
21:31:47.715 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
21:31:47.716 00.001 5008 Star::Find returns 1 (0), X=1304.57, Y=277.10, Mass=1202, SNR=24.5, Peak=93 HFD=3.6
21:31:47.717 00.001 5008 MultiStar: [#1 -1.28,-0.24,1.02,U] [#2 -1.45,-0.16,0.97,U] [#3 -1.39,-0.18,0.91,U] [#4 -1.31,-0.06,0.97,U] [#5 -1.37,-0.36,0.91,U] [#6 -1.29,-0.06,0.84,U] 
21:31:47.718 00.001 5008 refined, 6 included, MultiStar: {-1.36, -0.26}, one-star: {-1.46, -0.73}
21:31:47.719 00.001 5008 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.87) = xAngle (-4.83 = 1.46)
21:31:47.720 00.001 5008 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.84 = -1.84)
21:31:47.721 00.001 5008 CameraToMount -- cameraX=-1.36 cameraY=-0.26 hyp=1.39 cameraTheta=-2.95 mountX=0.16 mountY=-1.34, mountTheta=-1.45
21:31:47.723 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.36, y=-0.26, opts=13)
21:31:47.724 00.001 5008 Enqueuing Move request for scope (-1.36, -0.26)
21:31:47.725 00.001 9100 Worker thread wakes up
21:31:47.725 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.36, -0.26) opts 0xd
21:31:47.725 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.36, -0.26)
21:31:47.725 00.000 9100 Moving (-1.36, -0.26) raw xDistance=0.16 yDistance=-1.34
21:31:47.728 00.003 9100 PPEC rslt: input = 0.16, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 271.74
21:31:47.728 00.000 9100 PPEC: input: 0.16, control: -0.03, exposure: 5000
21:31:47.728 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.94 from input -1.34
21:31:47.728 00.000 9100 MoveAxis(E, 4, ABG)
21:31:47.728 00.000 9100 Guiding  Dir = 2, Dur = 4
21:31:47.728 00.000 9100 IsSlewing returns 0
21:31:47.728 00.000 9100 IsGuiding returns 0
21:31:47.728 00.000 9100 PulseGuide returned control before completion, sleep 14
21:31:47.732 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:31:47.742 00.010 5008 UpdateGuideState exits: m=1202 SNR=24.5
21:31:47.744 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:47.745 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:31:47.746 00.001 5008 Enqueuing Expose request
21:31:47.749 00.003 9100 IsGuiding returns 0
21:31:47.749 00.000 9100 Move returns status 0, amount 4
21:31:47.749 00.000 9100 MoveAxis(N, 76, ABG)
21:31:47.749 00.000 9100 Guiding  Dir = 0, Dur = 76
21:31:47.749 00.000 9100 IsSlewing returns 0
21:31:47.750 00.001 9100 IsGuiding returns 0
21:31:47.750 00.000 9100 PulseGuide returned control before completion, sleep 86
21:31:47.843 00.093 9100 IsGuiding returns 0
21:31:47.843 00.000 9100 Move returns status 0, amount 76
21:31:47.843 00.000 9100 move complete, result=0
21:31:47.843 00.000 9100 worker thread done servicing request
21:31:47.843 00.000 9100 Worker thread wakes up
21:31:47.843 00.000 5008 GuideStep: 0.2 px 4 ms EAST, -1.3 px 76 ms NORTH
21:31:47.845 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:31:47.845 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:31:50.109 02.264 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"15280279-2dfe-40e1-9e7d-9513ef5109bc"}
21:31:50.110 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"15280279-2dfe-40e1-9e7d-9513ef5109bc"}
21:31:50.113 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20d07f9c-334f-4693-95b3-ad5da9c0f133"}
21:31:50.115 00.002 5008 case statement mapped state 6 to 3
21:31:50.116 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20d07f9c-334f-4693-95b3-ad5da9c0f133"}
21:31:50.117 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1e797b85-264b-4b57-8bb0-4fabea1a7c7a"}
21:31:50.119 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.57,7.10],"pixels":"..."},"id":"1e797b85-264b-4b57-8bb0-4fabea1a7c7a"}
21:31:53.639 03.520 9100 Exposure complete
21:31:53.692 00.053 9100 worker thread done servicing request
21:31:53.693 00.001 5008 OnExposeComplete: enter
21:31:53.694 00.001 5008 UpdateGuideState(): m_state=6
21:31:53.695 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
21:31:53.697 00.002 5008 Star::Find returns 1 (0), X=1304.40, Y=276.68, Mass=1222, SNR=24.7, Peak=99 HFD=3.3
21:31:53.698 00.001 5008 MultiStar: [#1 -1.34,-0.72,1.02,U] [#2 -1.48,-0.65,0.98,U] [#3 -1.62,-0.63,0.92,U] [#4 -1.43,-0.47,0.97,U] [#5 -1.45,-0.78,0.91,U] [#6 -1.40,-0.53,0.84,U] 
21:31:53.698 00.000 5008 refined, 6 included, MultiStar: {-1.48, -0.71}, one-star: {-1.63, -1.14}
21:31:53.699 00.001 5008 CameraToMount -- cameraTheta (-2.70) - m_xAngle (1.87) = xAngle (-4.57 = 1.71)
21:31:53.700 00.001 5008 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.58 = -1.58)
21:31:53.701 00.001 5008 CameraToMount -- cameraX=-1.48 cameraY=-0.71 hyp=1.64 cameraTheta=-2.70 mountX=-0.23 mountY=-1.64, mountTheta=-1.71
21:31:53.703 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.48, y=-0.71, opts=13)
21:31:53.704 00.001 5008 Enqueuing Move request for scope (-1.48, -0.71)
21:31:53.705 00.001 9100 Worker thread wakes up
21:31:53.705 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.48, -0.71) opts 0xd
21:31:53.705 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.48, -0.71)
21:31:53.705 00.000 9100 Moving (-1.48, -0.71) raw xDistance=-0.23 yDistance=-1.64
21:31:53.707 00.002 9100 PPEC rslt: input = -0.23, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 271.01
21:31:53.707 00.000 9100 PPEC: input: -0.23, control: -0.18, exposure: 5000
21:31:53.707 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.64
21:31:53.707 00.000 9100 MoveAxis(E, 20, ABG)
21:31:53.707 00.000 9100 Guiding  Dir = 2, Dur = 20
21:31:53.708 00.001 9100 IsSlewing returns 0
21:31:53.708 00.000 9100 IsGuiding returns 0
21:31:53.708 00.000 9100 PulseGuide returned control before completion, sleep 30
21:31:53.713 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:31:53.728 00.015 5008 UpdateGuideState exits: m=1222 SNR=24.7
21:31:53.729 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:53.730 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:31:53.731 00.001 5008 Enqueuing Expose request
21:31:53.745 00.014 9100 IsGuiding returns 0
21:31:53.745 00.000 9100 Move returns status 0, amount 20
21:31:53.745 00.000 9100 MoveAxis(N, 93, ABG)
21:31:53.745 00.000 9100 Guiding  Dir = 0, Dur = 93
21:31:53.745 00.000 9100 IsSlewing returns 0
21:31:53.745 00.000 9100 IsGuiding returns 0
21:31:53.745 00.000 9100 PulseGuide returned control before completion, sleep 103
21:31:53.853 00.108 9100 IsGuiding returns 0
21:31:53.853 00.000 9100 Move returns status 0, amount 93
21:31:53.853 00.000 9100 move complete, result=0
21:31:53.853 00.000 9100 worker thread done servicing request
21:31:53.853 00.000 9100 Worker thread wakes up
21:31:53.853 00.000 5008 GuideStep: -0.2 px 20 ms EAST, -1.6 px 93 ms NORTH
21:31:53.855 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:31:53.855 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:31:55.124 01.269 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8a0f7d35-6be0-404c-9cd5-2c22f43ff2b0"}
21:31:55.125 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8a0f7d35-6be0-404c-9cd5-2c22f43ff2b0"}
21:31:55.127 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72dd9785-da3d-4ad1-862f-456c87e682d5"}
21:31:55.128 00.001 5008 case statement mapped state 6 to 3
21:31:55.129 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72dd9785-da3d-4ad1-862f-456c87e682d5"}
21:31:55.130 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9d9427c3-dda7-4846-9db8-ae3d50e511e6"}
21:31:55.132 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[7.40,6.68],"pixels":"..."},"id":"9d9427c3-dda7-4846-9db8-ae3d50e511e6"}
21:31:59.630 04.498 9100 Exposure complete
21:31:59.702 00.072 9100 worker thread done servicing request
21:31:59.702 00.000 5008 OnExposeComplete: enter
21:31:59.704 00.002 5008 UpdateGuideState(): m_state=6
21:31:59.706 00.002 5008 Star::Find(15, 1304, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
21:31:59.707 00.001 5008 Star::Find returns 1 (0), X=1304.10, Y=276.68, Mass=1209, SNR=24.6, Peak=108 HFD=3.4
21:31:59.708 00.001 5008 MultiStar: [#1 -1.75,-0.59,1.01,U] [#2 -1.89,-0.61,0.00,M1] [#3 -1.87,-0.72,0.00,M1] [#4 -1.76,-0.42,0.97,U] [#5 -1.87,-0.76,0.00,M1] [#6 -1.70,-0.42,0.84,U] 
21:31:59.709 00.001 5008 refined, 3 included, MultiStar: {-1.79, -0.65}, one-star: {-1.93, -1.15}
21:31:59.710 00.001 5008 CameraToMount -- cameraTheta (-2.79) - m_xAngle (1.87) = xAngle (-4.67 = 1.62)
21:31:59.711 00.001 5008 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.68 = -1.68)
21:31:59.712 00.001 5008 CameraToMount -- cameraX=-1.79 cameraY=-0.65 hyp=1.91 cameraTheta=-2.79 mountX=-0.09 mountY=-1.89, mountTheta=-1.62
21:31:59.714 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.79, y=-0.65, opts=13)
21:31:59.715 00.001 5008 Enqueuing Move request for scope (-1.79, -0.65)
21:31:59.716 00.001 9100 Worker thread wakes up
21:31:59.716 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.79, -0.65) opts 0xd
21:31:59.716 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.79, -0.65)
21:31:59.716 00.000 9100 Moving (-1.79, -0.65) raw xDistance=-0.09 yDistance=-1.89
21:31:59.719 00.003 9100 PPEC rslt: input = -0.09, final = -0.10, react = -0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 270.29
21:31:59.719 00.000 9100 PPEC: input: -0.09, control: -0.10, exposure: 5000
21:31:59.719 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.33 from input -1.89
21:31:59.719 00.000 9100 MoveAxis(E, 10, ABG)
21:31:59.719 00.000 9100 Guiding  Dir = 2, Dur = 10
21:31:59.719 00.000 9100 IsSlewing returns 0
21:31:59.719 00.000 9100 IsGuiding returns 0
21:31:59.720 00.001 9100 PulseGuide returned control before completion, sleep 20
21:31:59.723 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:31:59.732 00.009 5008 UpdateGuideState exits: m=1209 SNR=24.6
21:31:59.734 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:31:59.735 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:31:59.737 00.002 5008 Enqueuing Expose request
21:31:59.751 00.014 9100 IsGuiding returns 0
21:31:59.751 00.000 9100 Move returns status 0, amount 10
21:31:59.751 00.000 9100 MoveAxis(N, 108, ABG)
21:31:59.751 00.000 9100 Guiding  Dir = 0, Dur = 108
21:31:59.751 00.000 9100 IsSlewing returns 0
21:31:59.751 00.000 9100 IsGuiding returns 0
21:31:59.752 00.001 9100 PulseGuide returned control before completion, sleep 118
21:31:59.875 00.123 9100 IsGuiding returns 0
21:31:59.875 00.000 9100 Move returns status 0, amount 108
21:31:59.875 00.000 9100 move complete, result=0
21:31:59.875 00.000 9100 worker thread done servicing request
21:31:59.875 00.000 9100 Worker thread wakes up
21:31:59.876 00.001 5008 GuideStep: -0.1 px 10 ms EAST, -1.9 px 108 ms NORTH
21:31:59.877 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:31:59.877 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:32:00.123 00.246 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"553552b9-81d6-4845-b3f2-774ab2de529e"}
21:32:00.125 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"553552b9-81d6-4845-b3f2-774ab2de529e"}
21:32:00.127 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72fd0cc4-6ae2-4b18-91c6-bf9dd0f8867c"}
21:32:00.128 00.001 5008 case statement mapped state 6 to 3
21:32:00.129 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72fd0cc4-6ae2-4b18-91c6-bf9dd0f8867c"}
21:32:00.132 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ad475fee-9676-43b1-a03f-c0334a1d0a96"}
21:32:00.134 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[7.10,6.68],"pixels":"..."},"id":"ad475fee-9676-43b1-a03f-c0334a1d0a96"}
21:32:05.133 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2b5de86b-f8ce-429a-9c23-67562ca71922"}
21:32:05.135 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2b5de86b-f8ce-429a-9c23-67562ca71922"}
21:32:05.136 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b27746ca-a992-4c55-9b6b-6fc1bb83b99c"}
21:32:05.138 00.002 5008 case statement mapped state 6 to 3
21:32:05.140 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b27746ca-a992-4c55-9b6b-6fc1bb83b99c"}
21:32:05.141 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0ddace66-6474-4d80-bb79-18d6be4e2081"}
21:32:05.142 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[7.10,6.68],"pixels":"..."},"id":"0ddace66-6474-4d80-bb79-18d6be4e2081"}
21:32:05.677 00.535 9100 Exposure complete
21:32:05.731 00.054 9100 worker thread done servicing request
21:32:05.731 00.000 5008 OnExposeComplete: enter
21:32:05.732 00.001 5008 UpdateGuideState(): m_state=6
21:32:05.733 00.001 5008 Star::Find(15, 1304, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
21:32:05.735 00.002 5008 Star::Find returns 1 (0), X=1303.91, Y=278.09, Mass=1221, SNR=24.6, Peak=103 HFD=3.2
21:32:05.736 00.001 5008 MultiStar: [#1 -1.91,0.83,0.00,M1] [#2 -2.08,0.79,0.00,M2] [#3 -2.10,0.91,0.00,M2] [#4 -1.88,1.05,0.00,M1] [#5 -2.09,0.65,0.00,M2] [#6 -1.91,1.03,0.00,M1] 
21:32:05.736 00.000 5008 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.87) = xAngle (1.14 = 1.14)
21:32:05.737 00.001 5008 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.13 = -2.15)
21:32:05.739 00.002 5008 CameraToMount -- cameraX=-2.13 cameraY=0.27 hyp=2.14 cameraTheta=3.02 mountX=0.89 mountY=-1.79, mountTheta=-1.11
21:32:05.741 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.13, y=0.27, opts=13)
21:32:05.743 00.002 5008 Enqueuing Move request for scope (-2.13, 0.27)
21:32:05.744 00.001 9100 Worker thread wakes up
21:32:05.745 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.13, 0.27) opts 0xd
21:32:05.745 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.13, 0.27)
21:32:05.745 00.000 9100 Moving (-2.13, 0.27) raw xDistance=0.89 yDistance=-1.79
21:32:05.748 00.003 9100 PPEC rslt: input = 0.89, final = 0.46, react = 0.53, pred = -0.07, hyst = 0.47, hyst_pct = 0.00, period_length = 269.57
21:32:05.748 00.000 9100 PPEC: input: 0.89, control: 0.46, exposure: 5000
21:32:05.748 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.25 from input -1.79
21:32:05.748 00.000 9100 MoveAxis(W, 50, ABG)
21:32:05.748 00.000 9100 Guiding  Dir = 3, Dur = 50
21:32:05.748 00.000 9100 IsSlewing returns 0
21:32:05.748 00.000 9100 IsGuiding returns 0
21:32:05.748 00.000 9100 PulseGuide returned control before completion, sleep 60
21:32:05.752 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:32:05.765 00.013 5008 UpdateGuideState exits: m=1221 SNR=24.6
21:32:05.767 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:05.768 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:32:05.769 00.001 5008 Enqueuing Expose request
21:32:05.815 00.046 9100 IsGuiding returns 0
21:32:05.815 00.000 9100 Move returns status 0, amount 50
21:32:05.815 00.000 9100 MoveAxis(N, 102, ABG)
21:32:05.815 00.000 9100 Guiding  Dir = 0, Dur = 102
21:32:05.816 00.001 9100 IsSlewing returns 0
21:32:05.816 00.000 9100 IsGuiding returns 0
21:32:05.816 00.000 9100 PulseGuide returned control before completion, sleep 112
21:32:05.942 00.126 9100 IsGuiding returns 0
21:32:05.942 00.000 9100 Move returns status 0, amount 102
21:32:05.942 00.000 9100 move complete, result=0
21:32:05.942 00.000 9100 worker thread done servicing request
21:32:05.943 00.001 9100 Worker thread wakes up
21:32:05.943 00.000 5008 GuideStep: 0.9 px 50 ms WEST, -1.8 px 102 ms NORTH
21:32:05.944 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:32:05.944 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:32:10.143 04.199 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"08d0d59c-dfa7-41e9-9454-6e98f7c24362"}
21:32:10.146 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"08d0d59c-dfa7-41e9-9454-6e98f7c24362"}
21:32:10.148 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac1992a1-9e38-4511-8fbb-ea9c4819f355"}
21:32:10.149 00.001 5008 case statement mapped state 6 to 3
21:32:10.150 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac1992a1-9e38-4511-8fbb-ea9c4819f355"}
21:32:10.152 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"92e3d9f7-6927-4a4d-956c-a6a5a44602e5"}
21:32:10.153 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.91,7.09],"pixels":"..."},"id":"92e3d9f7-6927-4a4d-956c-a6a5a44602e5"}
21:32:11.621 01.468 9100 Exposure complete
21:32:11.675 00.054 9100 worker thread done servicing request
21:32:11.676 00.001 5008 OnExposeComplete: enter
21:32:11.677 00.001 5008 UpdateGuideState(): m_state=6
21:32:11.678 00.001 5008 Star::Find(15, 1303, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
21:32:11.679 00.001 5008 Star::Find returns 1 (0), X=1304.04, Y=277.69, Mass=1199, SNR=24.5, Peak=86 HFD=3.9
21:32:11.680 00.001 5008 MultiStar: [#1 -1.79,0.39,1.02,U] [#2 -1.96,0.37,0.00,M3] [#3 -2.06,0.39,0.00,M3] [#4 -1.90,0.64,0.00,M2] [#5 -1.94,0.31,0.00,M3] [#6 -1.82,0.63,0.00,M2] 
21:32:11.681 00.001 5008 refined, 1 included, MultiStar: {-1.89, 0.13}, one-star: {-1.99, -0.13}
21:32:11.681 00.000 5008 CameraToMount -- cameraTheta (3.07) - m_xAngle (1.87) = xAngle (1.20 = 1.20)
21:32:11.682 00.001 5008 CameraToMount -- cameraTheta (3.07) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.19 = -2.10)
21:32:11.683 00.001 5008 CameraToMount -- cameraX=-1.89 cameraY=0.13 hyp=1.89 cameraTheta=3.07 mountX=0.69 mountY=-1.64, mountTheta=-1.17
21:32:11.685 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.89, y=0.13, opts=13)
21:32:11.686 00.001 5008 Enqueuing Move request for scope (-1.89, 0.13)
21:32:11.687 00.001 9100 Worker thread wakes up
21:32:11.687 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.89, 0.13) opts 0xd
21:32:11.687 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.89, 0.13)
21:32:11.687 00.000 9100 Moving (-1.89, 0.13) raw xDistance=0.69 yDistance=-1.64
21:32:11.690 00.003 9100 PPEC rslt: input = 0.69, final = 0.38, react = 0.41, pred = -0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 268.86
21:32:11.691 00.001 9100 PPEC: input: 0.69, control: 0.38, exposure: 5000
21:32:11.691 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.64
21:32:11.691 00.000 9100 MoveAxis(W, 40, ABG)
21:32:11.691 00.000 9100 Guiding  Dir = 3, Dur = 40
21:32:11.691 00.000 9100 IsSlewing returns 0
21:32:11.691 00.000 9100 IsGuiding returns 0
21:32:11.691 00.000 9100 PulseGuide returned control before completion, sleep 50
21:32:11.696 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:32:11.708 00.012 5008 UpdateGuideState exits: m=1199 SNR=24.5
21:32:11.709 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:11.710 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:32:11.711 00.001 5008 Enqueuing Expose request
21:32:11.744 00.033 9100 IsGuiding returns 0
21:32:11.744 00.000 9100 Move returns status 0, amount 40
21:32:11.744 00.000 9100 MoveAxis(N, 93, ABG)
21:32:11.744 00.000 9100 Guiding  Dir = 0, Dur = 93
21:32:11.744 00.000 9100 IsSlewing returns 0
21:32:11.744 00.000 9100 IsGuiding returns 0
21:32:11.745 00.001 9100 PulseGuide returned control before completion, sleep 103
21:32:11.853 00.108 9100 IsGuiding returns 0
21:32:11.853 00.000 9100 Move returns status 0, amount 93
21:32:11.853 00.000 9100 move complete, result=0
21:32:11.853 00.000 9100 worker thread done servicing request
21:32:11.854 00.001 9100 Worker thread wakes up
21:32:11.854 00.000 5008 GuideStep: 0.7 px 40 ms WEST, -1.6 px 93 ms NORTH
21:32:11.855 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:32:11.855 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:32:15.148 03.293 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ed57716-883d-4757-ac9e-5c164ed7ed08"}
21:32:15.150 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8ed57716-883d-4757-ac9e-5c164ed7ed08"}
21:32:15.154 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3eeaecdd-f778-4907-8631-fd8d9b038e8a"}
21:32:15.155 00.001 5008 case statement mapped state 6 to 3
21:32:15.156 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eeaecdd-f778-4907-8631-fd8d9b038e8a"}
21:32:15.158 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"591c94a3-5fef-46c1-b537-fd3470345908"}
21:32:15.159 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[7.04,6.69],"pixels":"..."},"id":"591c94a3-5fef-46c1-b537-fd3470345908"}
21:32:16.964 01.805 5008 evsrv: cli 0FBBF958 connect
21:32:16.966 00.002 5008 case statement mapped state 6 to 3
21:32:16.968 00.002 5008 case statement mapped state 6 to 3
21:32:16.970 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"4b9353f3-be52-4785-bc18-a170d53bcb05"}
21:32:16.971 00.001 5008 case statement mapped state 6 to 3
21:32:16.972 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b9353f3-be52-4785-bc18-a170d53bcb05"}
21:32:16.974 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:32:17.647 00.673 9100 Exposure complete
21:32:17.701 00.054 9100 worker thread done servicing request
21:32:17.702 00.001 5008 OnExposeComplete: enter
21:32:17.703 00.001 5008 UpdateGuideState(): m_state=6
21:32:17.704 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
21:32:17.705 00.001 5008 Star::Find returns 1 (0), X=1304.23, Y=277.65, Mass=1249, SNR=24.9, Peak=82 HFD=3.6
21:32:17.706 00.001 5008 MultiStar: [#1 -1.54,0.34,1.01,U] [#2 -1.60,0.39,0.97,U] [#3 -1.80,0.36,0.90,U] [#4 -1.60,0.53,0.95,U] [#5 -1.67,0.26,0.91,U] [#6 -1.62,0.49,0.83,U] 
21:32:17.707 00.001 5008 refined, 6 included, MultiStar: {-1.66, 0.31}, one-star: {-1.81, -0.17}
21:32:17.708 00.001 5008 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.87) = xAngle (1.08 = 1.08)
21:32:17.708 00.000 5008 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.07 = -2.21)
21:32:17.709 00.001 5008 CameraToMount -- cameraX=-1.66 cameraY=0.31 hyp=1.69 cameraTheta=2.96 mountX=0.79 mountY=-1.35, mountTheta=-1.04
21:32:17.711 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.66, y=0.31, opts=13)
21:32:17.712 00.001 5008 Enqueuing Move request for scope (-1.66, 0.31)
21:32:17.713 00.001 9100 Worker thread wakes up
21:32:17.713 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.66, 0.31) opts 0xd
21:32:17.713 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.66, 0.31)
21:32:17.713 00.000 9100 Moving (-1.66, 0.31) raw xDistance=0.79 yDistance=-1.35
21:32:17.716 00.003 9100 PPEC rslt: input = 0.79, final = 0.32, react = 0.48, pred = -0.16, hyst = 0.46, hyst_pct = 0.00, period_length = 268.16
21:32:17.716 00.000 9100 PPEC: input: 0.79, control: 0.32, exposure: 5000
21:32:17.716 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.95 from input -1.35
21:32:17.716 00.000 9100 MoveAxis(W, 34, ABG)
21:32:17.716 00.000 9100 Guiding  Dir = 3, Dur = 34
21:32:17.716 00.000 9100 IsSlewing returns 0
21:32:17.717 00.001 9100 IsGuiding returns 0
21:32:17.717 00.000 9100 PulseGuide returned control before completion, sleep 44
21:32:17.720 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:32:17.733 00.013 5008 UpdateGuideState exits: m=1249 SNR=24.9
21:32:17.735 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:17.736 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:32:17.737 00.001 5008 Enqueuing Expose request
21:32:17.768 00.031 9100 IsGuiding returns 0
21:32:17.768 00.000 9100 Move returns status 0, amount 34
21:32:17.768 00.000 9100 MoveAxis(N, 77, ABG)
21:32:17.768 00.000 9100 Guiding  Dir = 0, Dur = 77
21:32:17.768 00.000 9100 IsSlewing returns 0
21:32:17.768 00.000 9100 IsGuiding returns 0
21:32:17.768 00.000 9100 PulseGuide returned control before completion, sleep 87
21:32:17.861 00.093 9100 IsGuiding returns 0
21:32:17.861 00.000 9100 Move returns status 0, amount 77
21:32:17.861 00.000 9100 move complete, result=0
21:32:17.861 00.000 9100 worker thread done servicing request
21:32:17.861 00.000 9100 Worker thread wakes up
21:32:17.861 00.000 5008 GuideStep: 0.8 px 34 ms WEST, -1.4 px 77 ms NORTH
21:32:17.864 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:32:17.864 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:32:20.160 02.296 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"223d336d-b14d-4dfc-8815-d9a4b750793f"}
21:32:20.162 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"223d336d-b14d-4dfc-8815-d9a4b750793f"}
21:32:20.163 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f29ca637-89ec-4535-84dc-6aec65633728"}
21:32:20.165 00.002 5008 case statement mapped state 6 to 3
21:32:20.166 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f29ca637-89ec-4535-84dc-6aec65633728"}
21:32:20.167 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eab2b877-1c3a-4725-87c3-e61c329acede"}
21:32:20.168 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[7.23,6.65],"pixels":"..."},"id":"eab2b877-1c3a-4725-87c3-e61c329acede"}
21:32:23.535 03.367 9100 Exposure complete
21:32:23.599 00.064 9100 worker thread done servicing request
21:32:23.599 00.000 5008 OnExposeComplete: enter
21:32:23.601 00.002 5008 UpdateGuideState(): m_state=6
21:32:23.603 00.002 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
21:32:23.603 00.000 5008 Star::Find returns 1 (0), X=1304.30, Y=277.36, Mass=1211, SNR=24.5, Peak=86 HFD=3.5
21:32:23.604 00.001 5008 MultiStar: [#1 -1.58,0.04,1.01,U] [#2 -1.62,-0.04,0.99,U] [#3 -1.78,-0.05,0.91,U] [#4 -1.58,0.07,0.97,U] [#5 -1.67,-0.11,0.91,U] [#6 -1.55,0.04,0.83,U] 
21:32:23.605 00.001 5008 refined, 6 included, MultiStar: {-1.65, -0.08}, one-star: {-1.73, -0.47}
21:32:23.606 00.001 5008 CameraToMount -- cameraTheta (-3.09) - m_xAngle (1.87) = xAngle (-4.97 = 1.31)
21:32:23.607 00.001 5008 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.98 = -1.98)
21:32:23.608 00.001 5008 CameraToMount -- cameraX=-1.65 cameraY=-0.08 hyp=1.65 cameraTheta=-3.09 mountX=0.42 mountY=-1.51, mountTheta=-1.30
21:32:23.610 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.65, y=-0.08, opts=13)
21:32:23.611 00.001 5008 Enqueuing Move request for scope (-1.65, -0.08)
21:32:23.613 00.002 9100 Worker thread wakes up
21:32:23.613 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.65, -0.08) opts 0xd
21:32:23.613 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.65, -0.08)
21:32:23.613 00.000 9100 Moving (-1.65, -0.08) raw xDistance=0.42 yDistance=-1.51
21:32:23.616 00.003 9100 PPEC rslt: input = 0.42, final = 0.10, react = 0.25, pred = -0.15, hyst = 0.25, hyst_pct = 0.00, period_length = 267.47
21:32:23.616 00.000 9100 PPEC: input: 0.42, control: 0.10, exposure: 5000
21:32:23.616 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.06 from input -1.51
21:32:23.616 00.000 9100 MoveAxis(W, 11, ABG)
21:32:23.616 00.000 9100 Guiding  Dir = 3, Dur = 11
21:32:23.616 00.000 9100 IsSlewing returns 0
21:32:23.616 00.000 9100 IsGuiding returns 0
21:32:23.616 00.000 9100 PulseGuide returned control before completion, sleep 21
21:32:23.620 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:32:23.630 00.010 5008 UpdateGuideState exits: m=1211 SNR=24.5
21:32:23.631 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:23.632 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:32:23.633 00.001 5008 Enqueuing Expose request
21:32:23.643 00.010 9100 IsGuiding returns 0
21:32:23.643 00.000 9100 Move returns status 0, amount 11
21:32:23.643 00.000 9100 MoveAxis(N, 86, ABG)
21:32:23.643 00.000 9100 Guiding  Dir = 0, Dur = 86
21:32:23.643 00.000 9100 IsSlewing returns 0
21:32:23.643 00.000 9100 IsGuiding returns 0
21:32:23.643 00.000 9100 PulseGuide returned control before completion, sleep 96
21:32:23.752 00.109 9100 IsGuiding returns 0
21:32:23.752 00.000 9100 Move returns status 0, amount 86
21:32:23.752 00.000 9100 move complete, result=0
21:32:23.752 00.000 9100 worker thread done servicing request
21:32:23.752 00.000 9100 Worker thread wakes up
21:32:23.752 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:32:23.752 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:32:23.752 00.000 5008 GuideStep: 0.4 px 11 ms WEST, -1.5 px 86 ms NORTH
21:32:25.164 01.412 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0e52ce5-3e3d-4d86-8bf2-7c8bba120328"}
21:32:25.165 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c0e52ce5-3e3d-4d86-8bf2-7c8bba120328"}
21:32:25.167 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32f75e8a-1f8f-4895-ae4f-18a383ce270d"}
21:32:25.168 00.001 5008 case statement mapped state 6 to 3
21:32:25.169 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"32f75e8a-1f8f-4895-ae4f-18a383ce270d"}
21:32:25.171 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0bf0de55-4634-45a7-87bc-5e8977c90e8d"}
21:32:25.172 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[7.30,7.36],"pixels":"..."},"id":"0bf0de55-4634-45a7-87bc-5e8977c90e8d"}
21:32:29.427 04.255 9100 Exposure complete
21:32:29.489 00.062 9100 worker thread done servicing request
21:32:29.489 00.000 5008 OnExposeComplete: enter
21:32:29.491 00.002 5008 UpdateGuideState(): m_state=6
21:32:29.492 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
21:32:29.493 00.001 5008 Star::Find returns 1 (0), X=1304.54, Y=277.55, Mass=1226, SNR=24.7, Peak=108 HFD=3.2
21:32:29.494 00.001 5008 MultiStar: [#1 -1.29,0.21,1.01,U] [#2 -1.32,0.19,0.98,U] [#3 -1.40,0.22,0.91,U] [#4 -1.30,0.32,0.96,U] [#5 -1.51,0.10,0.90,U] [#6 -1.31,0.27,0.83,U] 
21:32:29.494 00.000 5008 refined, 6 included, MultiStar: {-1.38, 0.14}, one-star: {-1.50, -0.27}
21:32:29.495 00.001 5008 CameraToMount -- cameraTheta (3.04) - m_xAngle (1.87) = xAngle (1.16 = 1.16)
21:32:29.496 00.001 5008 CameraToMount -- cameraTheta (3.04) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.15 = -2.13)
21:32:29.497 00.001 5008 CameraToMount -- cameraX=-1.38 cameraY=0.14 hyp=1.38 cameraTheta=3.04 mountX=0.55 mountY=-1.17, mountTheta=-1.13
21:32:29.499 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.38, y=0.14, opts=13)
21:32:29.500 00.001 5008 Enqueuing Move request for scope (-1.38, 0.14)
21:32:29.502 00.002 9100 Worker thread wakes up
21:32:29.502 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.38, 0.14) opts 0xd
21:32:29.502 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.38, 0.14)
21:32:29.502 00.000 9100 Moving (-1.38, 0.14) raw xDistance=0.55 yDistance=-1.17
21:32:29.505 00.003 9100 PPEC rslt: input = 0.55, final = 0.25, react = 0.33, pred = -0.08, hyst = 0.32, hyst_pct = 0.00, period_length = 266.78
21:32:29.505 00.000 9100 PPEC: input: 0.55, control: 0.25, exposure: 5000
21:32:29.505 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.82 from input -1.17
21:32:29.505 00.000 9100 MoveAxis(W, 27, ABG)
21:32:29.505 00.000 9100 Guiding  Dir = 3, Dur = 27
21:32:29.506 00.001 9100 IsSlewing returns 0
21:32:29.506 00.000 9100 IsGuiding returns 0
21:32:29.506 00.000 9100 PulseGuide returned control before completion, sleep 37
21:32:29.510 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:32:29.521 00.011 5008 UpdateGuideState exits: m=1226 SNR=24.7
21:32:29.521 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:29.522 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:32:29.523 00.001 5008 Enqueuing Expose request
21:32:29.548 00.025 9100 IsGuiding returns 0
21:32:29.548 00.000 9100 Move returns status 0, amount 27
21:32:29.548 00.000 9100 MoveAxis(N, 67, ABG)
21:32:29.548 00.000 9100 Guiding  Dir = 0, Dur = 67
21:32:29.548 00.000 9100 IsSlewing returns 0
21:32:29.549 00.001 9100 IsGuiding returns 0
21:32:29.549 00.000 9100 PulseGuide returned control before completion, sleep 77
21:32:29.642 00.093 9100 IsGuiding returns 0
21:32:29.642 00.000 9100 Move returns status 0, amount 67
21:32:29.642 00.000 9100 move complete, result=0
21:32:29.643 00.001 9100 worker thread done servicing request
21:32:29.643 00.000 9100 Worker thread wakes up
21:32:29.643 00.000 5008 GuideStep: 0.5 px 27 ms WEST, -1.2 px 67 ms NORTH
21:32:29.645 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:32:29.645 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:32:30.170 00.525 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f4e361b-6477-4f51-b4fa-ab7f1d0e293f"}
21:32:30.172 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0f4e361b-6477-4f51-b4fa-ab7f1d0e293f"}
21:32:30.174 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a747fa6-3a59-44e6-9827-c68c63eac1c8"}
21:32:30.175 00.001 5008 case statement mapped state 6 to 3
21:32:30.177 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a747fa6-3a59-44e6-9827-c68c63eac1c8"}
21:32:30.179 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa0ed06f-4832-4f92-8283-a4b000fda6c5"}
21:32:30.180 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.54,6.55],"pixels":"..."},"id":"fa0ed06f-4832-4f92-8283-a4b000fda6c5"}
21:32:35.180 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6f8a10b-233f-4bde-83c8-0416a58f4eed"}
21:32:35.183 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b6f8a10b-233f-4bde-83c8-0416a58f4eed"}
21:32:35.184 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83da2470-2aab-4953-ae61-067ef5c590d0"}
21:32:35.185 00.001 5008 case statement mapped state 6 to 3
21:32:35.186 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83da2470-2aab-4953-ae61-067ef5c590d0"}
21:32:35.188 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5bb4390c-2acd-42d8-a262-90a865163370"}
21:32:35.190 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.54,6.55],"pixels":"..."},"id":"5bb4390c-2acd-42d8-a262-90a865163370"}
21:32:35.432 00.242 9100 Exposure complete
21:32:35.490 00.058 9100 worker thread done servicing request
21:32:35.490 00.000 5008 OnExposeComplete: enter
21:32:35.491 00.001 5008 UpdateGuideState(): m_state=6
21:32:35.492 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
21:32:35.494 00.002 5008 Star::Find returns 1 (0), X=1304.56, Y=277.62, Mass=1220, SNR=24.7, Peak=118 HFD=3.2
21:32:35.495 00.001 5008 MultiStar: [#1 -1.28,0.22,1.01,U] [#2 -1.42,0.29,0.98,U] [#3 -1.20,0.18,0.92,U] [#4 -1.28,0.39,0.96,U] [#5 -1.42,0.17,0.91,U] [#6 -1.14,0.30,0.84,U] 
21:32:35.496 00.001 5008 refined, 6 included, MultiStar: {-1.32, 0.19}, one-star: {-1.47, -0.20}
21:32:35.497 00.001 5008 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.87) = xAngle (1.12 = 1.12)
21:32:35.498 00.001 5008 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (4.11 = -2.17)
21:32:35.499 00.001 5008 CameraToMount -- cameraX=-1.32 cameraY=0.19 hyp=1.33 cameraTheta=3.00 mountX=0.58 mountY=-1.10, mountTheta=-1.09
21:32:35.501 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.32, y=0.19, opts=13)
21:32:35.502 00.001 5008 Enqueuing Move request for scope (-1.32, 0.19)
21:32:35.503 00.001 9100 Worker thread wakes up
21:32:35.503 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.32, 0.19) opts 0xd
21:32:35.503 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.32, 0.19)
21:32:35.503 00.000 9100 Moving (-1.32, 0.19) raw xDistance=0.58 yDistance=-1.10
21:32:35.505 00.002 9100 PPEC rslt: input = 0.58, final = 0.20, react = 0.35, pred = -0.15, hyst = 0.32, hyst_pct = 0.00, period_length = 266.10
21:32:35.505 00.000 9100 PPEC: input: 0.58, control: 0.20, exposure: 5000
21:32:35.505 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.77 from input -1.10
21:32:35.505 00.000 9100 MoveAxis(W, 21, ABG)
21:32:35.505 00.000 9100 Guiding  Dir = 3, Dur = 21
21:32:35.506 00.001 9100 IsSlewing returns 0
21:32:35.506 00.000 9100 IsGuiding returns 0
21:32:35.506 00.000 9100 PulseGuide returned control before completion, sleep 31
21:32:35.509 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:32:35.520 00.011 5008 UpdateGuideState exits: m=1220 SNR=24.7
21:32:35.521 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:35.522 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:32:35.523 00.001 5008 Enqueuing Expose request
21:32:35.539 00.016 9100 IsGuiding returns 0
21:32:35.539 00.000 9100 Move returns status 0, amount 21
21:32:35.539 00.000 9100 MoveAxis(N, 63, ABG)
21:32:35.539 00.000 9100 Guiding  Dir = 0, Dur = 63
21:32:35.539 00.000 9100 IsSlewing returns 0
21:32:35.539 00.000 9100 IsGuiding returns 0
21:32:35.540 00.001 9100 PulseGuide returned control before completion, sleep 73
21:32:35.618 00.078 9100 IsGuiding returns 0
21:32:35.618 00.000 9100 Move returns status 0, amount 63
21:32:35.618 00.000 9100 move complete, result=0
21:32:35.618 00.000 9100 worker thread done servicing request
21:32:35.619 00.001 5008 GuideStep: 0.6 px 21 ms WEST, -1.1 px 63 ms NORTH
21:32:35.620 00.001 9100 Worker thread wakes up
21:32:35.620 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:32:35.620 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:32:40.181 04.561 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f23125a6-47d8-491c-af9c-c7289fd53a6e"}
21:32:40.182 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f23125a6-47d8-491c-af9c-c7289fd53a6e"}
21:32:40.184 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"15409c2a-5bff-49a4-9ed1-80b1a789a08c"}
21:32:40.185 00.001 5008 case statement mapped state 6 to 3
21:32:40.186 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"15409c2a-5bff-49a4-9ed1-80b1a789a08c"}
21:32:40.187 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"abec993f-fcd5-4628-a4d2-698152fd9f7b"}
21:32:40.188 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[6.56,6.62],"pixels":"..."},"id":"abec993f-fcd5-4628-a4d2-698152fd9f7b"}
21:32:41.402 01.214 9100 Exposure complete
21:32:41.467 00.065 9100 worker thread done servicing request
21:32:41.467 00.000 5008 OnExposeComplete: enter
21:32:41.468 00.001 5008 UpdateGuideState(): m_state=6
21:32:41.470 00.002 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
21:32:41.471 00.001 5008 Star::Find returns 1 (0), X=1304.49, Y=277.13, Mass=1224, SNR=24.7, Peak=85 HFD=3.6
21:32:41.472 00.001 5008 MultiStar: [#1 -1.32,-0.30,1.01,U] [#2 -1.48,-0.22,0.97,U] [#3 -1.65,-0.09,0.91,U] [#4 -1.49,-0.27,0.96,U] [#5 -1.42,-0.35,0.91,U] [#6 -1.41,-0.22,0.84,U] 
21:32:41.473 00.001 5008 refined, 6 included, MultiStar: {-1.47, -0.31}, one-star: {-1.54, -0.69}
21:32:41.473 00.000 5008 CameraToMount -- cameraTheta (-2.93) - m_xAngle (1.87) = xAngle (-4.81 = 1.48)
21:32:41.474 00.001 5008 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.82 = -1.82)
21:32:41.475 00.001 5008 CameraToMount -- cameraX=-1.47 cameraY=-0.31 hyp=1.50 cameraTheta=-2.93 mountX=0.14 mountY=-1.46, mountTheta=-1.47
21:32:41.477 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.47, y=-0.31, opts=13)
21:32:41.479 00.002 5008 Enqueuing Move request for scope (-1.47, -0.31)
21:32:41.481 00.002 9100 Worker thread wakes up
21:32:41.481 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.47, -0.31) opts 0xd
21:32:41.481 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.47, -0.31)
21:32:41.481 00.000 9100 Moving (-1.47, -0.31) raw xDistance=0.14 yDistance=-1.46
21:32:41.484 00.003 9100 PPEC rslt: input = 0.14, final = -0.07, react = 0.09, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 265.43
21:32:41.484 00.000 9100 PPEC: input: 0.14, control: -0.07, exposure: 5000
21:32:41.484 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.02 from input -1.46
21:32:41.484 00.000 9100 MoveAxis(E, 7, ABG)
21:32:41.484 00.000 9100 Guiding  Dir = 2, Dur = 7
21:32:41.484 00.000 9100 IsSlewing returns 0
21:32:41.484 00.000 9100 IsGuiding returns 0
21:32:41.484 00.000 9100 PulseGuide returned control before completion, sleep 17
21:32:41.488 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:32:41.499 00.011 5008 UpdateGuideState exits: m=1224 SNR=24.7
21:32:41.500 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:41.501 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:32:41.502 00.001 5008 Enqueuing Expose request
21:32:41.509 00.007 9100 IsGuiding returns 0
21:32:41.509 00.000 9100 Move returns status 0, amount 7
21:32:41.509 00.000 9100 MoveAxis(N, 83, ABG)
21:32:41.509 00.000 9100 Guiding  Dir = 0, Dur = 83
21:32:41.509 00.000 9100 IsSlewing returns 0
21:32:41.509 00.000 9100 IsGuiding returns 0
21:32:41.509 00.000 9100 PulseGuide returned control before completion, sleep 93
21:32:41.617 00.108 9100 IsGuiding returns 0
21:32:41.617 00.000 9100 Move returns status 0, amount 83
21:32:41.617 00.000 9100 move complete, result=0
21:32:41.617 00.000 9100 worker thread done servicing request
21:32:41.617 00.000 9100 Worker thread wakes up
21:32:41.617 00.000 5008 GuideStep: 0.1 px 7 ms EAST, -1.5 px 83 ms NORTH
21:32:41.619 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:32:41.619 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:32:45.194 03.575 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7266d565-1fb7-49d1-9c48-b50675077183"}
21:32:45.197 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7266d565-1fb7-49d1-9c48-b50675077183"}
21:32:45.199 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"57975bde-a15f-4566-944c-e08e4c09cc4f"}
21:32:45.200 00.001 5008 case statement mapped state 6 to 3
21:32:45.201 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"57975bde-a15f-4566-944c-e08e4c09cc4f"}
21:32:45.202 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2439c547-af83-472a-9c4f-8b0375f8d3ab"}
21:32:45.204 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[7.49,7.13],"pixels":"..."},"id":"2439c547-af83-472a-9c4f-8b0375f8d3ab"}
21:32:47.404 02.200 9100 Exposure complete
21:32:47.462 00.058 9100 worker thread done servicing request
21:32:47.462 00.000 5008 OnExposeComplete: enter
21:32:47.464 00.002 5008 UpdateGuideState(): m_state=6
21:32:47.465 00.001 5008 Star::Find(15, 1304, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
21:32:47.465 00.000 5008 Star::Find returns 1 (0), X=1305.06, Y=277.78, Mass=1218, SNR=24.6, Peak=116 HFD=3.2
21:32:47.466 00.001 5008 MultiStar: [#1 -0.71,0.41,1.02,U] [#2 -0.74,0.44,0.98,U] [#3 -0.80,0.42,0.90,U] [#4 -0.64,0.45,0.96,U] [#5 -0.85,0.39,0.91,U] [#6 -0.58,0.45,0.85,U] 
21:32:47.468 00.002 5008 refined, 6 included, MultiStar: {-0.76, 0.35}, one-star: {-0.97, -0.04}
21:32:47.469 00.001 5008 CameraToMount -- cameraTheta (2.71) - m_xAngle (1.87) = xAngle (0.83 = 0.83)
21:32:47.470 00.001 5008 CameraToMount -- cameraTheta (2.71) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.82 = -2.46)
21:32:47.471 00.001 5008 CameraToMount -- cameraX=-0.76 cameraY=0.35 hyp=0.84 cameraTheta=2.71 mountX=0.57 mountY=-0.53, mountTheta=-0.75
21:32:47.472 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.76, y=0.35, opts=13)
21:32:47.474 00.002 5008 Enqueuing Move request for scope (-0.76, 0.35)
21:32:47.474 00.000 9100 Worker thread wakes up
21:32:47.475 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.35) opts 0xd
21:32:47.475 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.76, 0.35)
21:32:47.475 00.000 9100 Moving (-0.76, 0.35) raw xDistance=0.57 yDistance=-0.53
21:32:47.477 00.002 9100 PPEC rslt: input = 0.57, final = 0.30, react = 0.34, pred = -0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 264.76
21:32:47.478 00.001 9100 PPEC: input: 0.57, control: 0.30, exposure: 5000
21:32:47.478 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.53
21:32:47.478 00.000 9100 MoveAxis(W, 33, ABG)
21:32:47.478 00.000 9100 Guiding  Dir = 3, Dur = 33
21:32:47.478 00.000 9100 IsSlewing returns 0
21:32:47.478 00.000 9100 IsGuiding returns 0
21:32:47.478 00.000 9100 PulseGuide returned control before completion, sleep 43
21:32:47.481 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:32:47.493 00.012 5008 UpdateGuideState exits: m=1218 SNR=24.6
21:32:47.495 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:47.496 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:32:47.497 00.001 5008 Enqueuing Expose request
21:32:47.526 00.029 9100 IsGuiding returns 0
21:32:47.526 00.000 9100 Move returns status 0, amount 33
21:32:47.526 00.000 9100 MoveAxis(N, 30, ABG)
21:32:47.526 00.000 9100 Guiding  Dir = 0, Dur = 30
21:32:47.527 00.001 9100 IsSlewing returns 0
21:32:47.527 00.000 9100 IsGuiding returns 0
21:32:47.527 00.000 9100 PulseGuide returned control before completion, sleep 40
21:32:47.573 00.046 9100 IsGuiding returns 0
21:32:47.573 00.000 9100 Move returns status 0, amount 30
21:32:47.573 00.000 9100 move complete, result=0
21:32:47.573 00.000 9100 worker thread done servicing request
21:32:47.573 00.000 9100 Worker thread wakes up
21:32:47.573 00.000 5008 GuideStep: 0.6 px 33 ms WEST, -0.5 px 30 ms NORTH
21:32:47.575 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:32:47.575 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:32:50.204 02.629 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"61d10196-f9a9-410c-b297-59a2c3726c9b"}
21:32:50.205 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"61d10196-f9a9-410c-b297-59a2c3726c9b"}
21:32:50.207 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"81bce06e-128f-465c-97eb-121e10167fa3"}
21:32:50.208 00.001 5008 case statement mapped state 6 to 3
21:32:50.209 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"81bce06e-128f-465c-97eb-121e10167fa3"}
21:32:50.210 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0fb9014e-f868-474a-ba02-d4614a211d5a"}
21:32:50.212 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[7.06,6.78],"pixels":"..."},"id":"0fb9014e-f868-474a-ba02-d4614a211d5a"}
21:32:52.776 02.564 5008 evsrv: cli 0FBBF278 connect
21:32:52.778 00.002 5008 case statement mapped state 6 to 3
21:32:52.779 00.001 5008 case statement mapped state 6 to 3
21:32:52.780 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"2d6a7c68-142e-4276-900d-cb8c57e7b588"}
21:32:52.781 00.001 5008 case statement mapped state 6 to 3
21:32:52.782 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d6a7c68-142e-4276-900d-cb8c57e7b588"}
21:32:52.786 00.004 5008 evsrv: cli 0FBBF278 disconnect
21:32:52.788 00.002 5008 evsrv: cli 0FBBF958 connect
21:32:52.790 00.002 5008 case statement mapped state 6 to 3
21:32:52.791 00.001 5008 case statement mapped state 6 to 3
21:32:52.792 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"18015eea-8c31-4e3d-ae3a-8cd8810dc728"}
21:32:52.794 00.002 5008 PhdController::Dither begins
21:32:52.795 00.001 5008 dither: size=5.00, dRA=-3.81 dDec=-4.95
21:32:52.796 00.001 5008 MountToCamera -- mountTheta (2.23) + m_xAngle (1.87) = xAngle (4.10 = -2.18)
21:32:52.797 00.001 5008 MountToCamera -- mountX=-3.81 mountY=-4.95 hyp=6.25 mountTheta=2.23 cameraX=-3.59, cameraY=-5.12 cameraTheta=-2.18
21:32:52.799 00.002 5008 setting lock position to (1302.45, 272.71)
21:32:52.800 00.001 5008 Mount: notify guiding dithered (-3.6, -5.1)
21:32:52.802 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:32:52.803 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:32:52.804 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:32:52.805 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:32:52.806 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:32:52.808 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:32:52.809 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:32:52.810 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:32:52.811 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:32:52.813 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:32:52.814 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:32:52.815 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:32:52.816 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:32:52.818 00.002 5008 MultiStar: stabilizing after lock position change
21:32:52.819 00.001 5008 Status Line: Dither by -3.81,-4.95
21:32:52.823 00.004 5008 PhdController: newstate STATE_SETTLE_BEGIN
21:32:52.825 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
21:32:52.826 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"18015eea-8c31-4e3d-ae3a-8cd8810dc728"}
21:32:52.828 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:32:53.357 00.529 9100 Exposure complete
21:32:53.415 00.058 9100 worker thread done servicing request
21:32:53.415 00.000 5008 OnExposeComplete: enter
21:32:53.417 00.002 5008 UpdateGuideState(): m_state=6
21:32:53.418 00.001 5008 Star::Find(15, 1305, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
21:32:53.420 00.002 5008 Star::Find returns 1 (0), X=1305.60, Y=277.98, Mass=1190, SNR=24.4, Peak=105 HFD=3.3
21:32:53.421 00.001 5008 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.87) = xAngle (-0.84 = -0.84)
21:32:53.422 00.001 5008 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.15 = 2.15)
21:32:53.423 00.001 5008 CameraToMount -- cameraX=3.15 cameraY=5.27 hyp=6.14 cameraTheta=1.03 mountX=4.08 mountY=5.15, mountTheta=0.90
21:32:53.425 00.002 5008 dither recenter: remaining=(3.8,5.0) step=(3.8,5.0)
21:32:53.427 00.002 5008 MountToCamera -- mountTheta (-0.92) + m_xAngle (1.87) = xAngle (0.96 = 0.96)
21:32:53.428 00.001 5008 MountToCamera -- mountX=3.81 mountY=4.95 hyp=6.25 mountTheta=-0.92 cameraX=3.59, cameraY=5.12 cameraTheta=0.96
21:32:53.430 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.59, y=5.12, opts=4)
21:32:53.432 00.002 5008 Enqueuing Move request for scope (3.59, 5.12)
21:32:53.433 00.001 5008 Mount: notify direct move 3.81,4.95
21:32:53.434 00.001 9100 Worker thread wakes up
21:32:53.434 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.59, 5.12) opts 0x4
21:32:53.434 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:32:53.436 00.002 9100 Handling offset move in thread for scope, endpoint = (3.59, 5.12)
21:32:53.436 00.000 9100 Moving (3.59, 5.12) raw xDistance=3.81 yDistance=4.95
21:32:53.436 00.000 9100 MoveAxis(W, 411, B)
21:32:53.436 00.000 9100 Guiding  Dir = 3, Dur = 411
21:32:53.436 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:32:53.437 00.001 9100 IsSlewing returns 0
21:32:53.437 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:32:53.439 00.002 9100 IsGuiding returns 0
21:32:53.439 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:32:53.440 00.001 9100 PulseGuide returned control before completion, sleep 421
21:32:53.440 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:32:53.441 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:32:53.442 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:32:53.443 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:32:53.445 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:32:53.446 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:32:53.447 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:32:53.448 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:32:53.449 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:32:53.459 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:32:53.473 00.014 5008 UpdateGuideState exits: m=1190 SNR=24.4
21:32:53.474 00.001 5008 PhdController: settling, locked = 1, distance = 7.15 (1.50) aobump = 0 frame = 1 / 99999
21:32:53.475 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768185173.475,"Host":"PIER1","Inst":1,"Distance":7.15,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:32:53.476 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:32:53.477 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:32:53.478 00.001 5008 Enqueuing Expose request
21:32:53.867 00.389 9100 IsGuiding returns 0
21:32:53.867 00.000 9100 Move returns status 0, amount 411
21:32:53.867 00.000 9100 MoveAxis(S, 402, B)
21:32:53.867 00.000 9100 Guiding  Dir = 1, Dur = 402
21:32:53.867 00.000 9100 IsSlewing returns 0
21:32:53.867 00.000 9100 IsGuiding returns 0
21:32:53.867 00.000 9100 PulseGuide returned control before completion, sleep 412
21:32:54.287 00.420 9100 IsGuiding returns 0
21:32:54.287 00.000 9100 Move returns status 0, amount 402
21:32:54.287 00.000 9100 move complete, result=0
21:32:54.287 00.000 9100 worker thread done servicing request
21:32:54.287 00.000 9100 Worker thread wakes up
21:32:54.287 00.000 5008 GuideStep: 3.8 px 411 ms WEST, 5.0 px 402 ms SOUTH
21:32:54.289 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:32:54.289 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1291,263,31,31)
21:32:55.218 00.929 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d3047907-d957-4635-9b4f-eb99b4befa97"}
21:32:55.219 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d3047907-d957-4635-9b4f-eb99b4befa97"}
21:32:55.221 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8e0a014-976c-47c3-a936-7e6bb080fb16"}
21:32:55.222 00.001 5008 case statement mapped state 6 to 3
21:32:55.223 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8e0a014-976c-47c3-a936-7e6bb080fb16"}
21:32:55.224 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"90453ee2-8abf-46fb-91cf-1b3e64e6d3a1"}
21:32:55.225 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[6.60,6.98],"pixels":"..."},"id":"90453ee2-8abf-46fb-91cf-1b3e64e6d3a1"}
21:33:00.068 04.843 9100 Exposure complete
21:33:00.122 00.054 9100 worker thread done servicing request
21:33:00.122 00.000 5008 OnExposeComplete: enter
21:33:00.124 00.002 5008 UpdateGuideState(): m_state=6
21:33:00.125 00.001 5008 Star::Find(15, 1305, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
21:33:00.125 00.000 5008 Star::Find returns 1 (0), X=1305.31, Y=273.40, Mass=1264, SNR=25.1, Peak=106 HFD=3.2
21:33:00.127 00.002 5008 CameraToMount -- cameraTheta (0.24) - m_xAngle (1.87) = xAngle (-1.64 = -1.64)
21:33:00.128 00.001 5008 CameraToMount -- cameraTheta (0.24) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.35 = 1.35)
21:33:00.129 00.001 5008 CameraToMount -- cameraX=2.87 cameraY=0.69 hyp=2.95 cameraTheta=0.24 mountX=-0.19 mountY=2.88, mountTheta=1.64
21:33:00.131 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.87, y=0.69, opts=13)
21:33:00.132 00.001 5008 Enqueuing Move request for scope (2.87, 0.69)
21:33:00.133 00.001 9100 Worker thread wakes up
21:33:00.133 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.87, 0.69) opts 0xd
21:33:00.133 00.000 9100 Handling offset move in thread for scope, endpoint = (2.87, 0.69)
21:33:00.133 00.000 9100 Moving (2.87, 0.69) raw xDistance=-0.19 yDistance=2.88
21:33:00.136 00.003 9100 PPEC rslt(dithering): input = -0.19, final = -0.12
21:33:00.136 00.000 9100 PPEC: input: -0.19, control: -0.12, exposure: 5000
21:33:00.136 00.000 9100 resist switch: large excursion: input 2.88 thresh 0.60 direction from 0 to 1
21:33:00.136 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=8.63
21:33:00.136 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.01 from input 2.88
21:33:00.136 00.000 9100 MoveAxis(E, 13, ABG)
21:33:00.136 00.000 9100 Guiding  Dir = 2, Dur = 13
21:33:00.136 00.000 9100 IsSlewing returns 0
21:33:00.136 00.000 9100 IsGuiding returns 0
21:33:00.137 00.001 9100 PulseGuide returned control before completion, sleep 23
21:33:00.140 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:33:00.152 00.012 5008 UpdateGuideState exits: m=1264 SNR=25.1
21:33:00.153 00.001 5008 PhdController: settling, locked = 1, distance = 2.95 (1.50) aobump = 0 frame = 2 / 99999
21:33:00.154 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768185180.154,"Host":"PIER1","Inst":1,"Distance":2.95,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:33:00.155 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:00.156 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:33:00.156 00.000 5008 Enqueuing Expose request
21:33:00.176 00.020 9100 IsGuiding returns 0
21:33:00.176 00.000 9100 Move returns status 0, amount 13
21:33:00.176 00.000 9100 MoveAxis(S, 164, ABG)
21:33:00.176 00.000 9100 Guiding  Dir = 1, Dur = 164
21:33:00.176 00.000 9100 IsSlewing returns 0
21:33:00.176 00.000 9100 IsGuiding returns 0
21:33:00.176 00.000 9100 PulseGuide returned control before completion, sleep 174
21:33:00.222 00.046 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"490c2e10-9d40-443b-9216-a7fbf2ecaa96"}
21:33:00.224 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"490c2e10-9d40-443b-9216-a7fbf2ecaa96"}
21:33:00.225 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"195cb401-5b4a-401d-ba49-608393d588a4"}
21:33:00.226 00.001 5008 case statement mapped state 6 to 3
21:33:00.227 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"195cb401-5b4a-401d-ba49-608393d588a4"}
21:33:00.228 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ee95fc3a-84a8-4c0c-a1f2-ff83ab0d02b4"}
21:33:00.229 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.31,7.40],"pixels":"..."},"id":"ee95fc3a-84a8-4c0c-a1f2-ff83ab0d02b4"}
21:33:00.362 00.133 9100 IsGuiding returns 0
21:33:00.362 00.000 9100 Move returns status 0, amount 164
21:33:00.362 00.000 9100 move complete, result=0
21:33:00.362 00.000 9100 worker thread done servicing request
21:33:00.362 00.000 9100 Worker thread wakes up
21:33:00.363 00.001 5008 GuideStep: -0.2 px 13 ms EAST, 2.9 px 164 ms SOUTH
21:33:00.364 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:33:00.364 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:33:05.236 04.872 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"174a666f-4cc0-461a-a9b1-610424a39ac4"}
21:33:05.238 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"174a666f-4cc0-461a-a9b1-610424a39ac4"}
21:33:05.239 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5982d446-1fae-4c40-9adf-0f8e20b19207"}
21:33:05.240 00.001 5008 case statement mapped state 6 to 3
21:33:05.241 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5982d446-1fae-4c40-9adf-0f8e20b19207"}
21:33:05.242 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"445aadf9-9c4f-437e-ba39-ddfc8d2979d4"}
21:33:05.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.31,7.40],"pixels":"..."},"id":"445aadf9-9c4f-437e-ba39-ddfc8d2979d4"}
21:33:06.031 00.788 9100 Exposure complete
21:33:06.087 00.056 9100 worker thread done servicing request
21:33:06.088 00.001 5008 OnExposeComplete: enter
21:33:06.089 00.001 5008 UpdateGuideState(): m_state=6
21:33:06.089 00.000 5008 Star::Find(15, 1305, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
21:33:06.090 00.001 5008 Star::Find returns 1 (0), X=1305.22, Y=273.58, Mass=1211, SNR=24.6, Peak=100 HFD=3.4
21:33:06.092 00.002 5008 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.87) = xAngle (-1.57 = -1.57)
21:33:06.093 00.001 5008 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.42 = 1.42)
21:33:06.094 00.001 5008 CameraToMount -- cameraX=2.77 cameraY=0.87 hyp=2.91 cameraTheta=0.30 mountX=-0.00 mountY=2.87, mountTheta=1.57
21:33:06.096 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.77, y=0.87, opts=13)
21:33:06.097 00.001 5008 Enqueuing Move request for scope (2.77, 0.87)
21:33:06.098 00.001 9100 Worker thread wakes up
21:33:06.099 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (2.77, 0.87) opts 0xd
21:33:06.099 00.000 9100 Handling offset move in thread for scope, endpoint = (2.77, 0.87)
21:33:06.099 00.000 9100 Moving (2.77, 0.87) raw xDistance=-0.00 yDistance=2.87
21:33:06.102 00.003 9100 PPEC rslt(dithering): input = -0.00, final = -0.00
21:33:06.102 00.000 9100 PPEC: input: -0.00, control: -0.00, exposure: 5000
21:33:06.102 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.01 from input 2.87
21:33:06.102 00.000 9100 MoveAxis(E, 0, ABG)
21:33:06.102 00.000 9100 Move returns status 0, amount 0
21:33:06.102 00.000 9100 MoveAxis(S, 163, ABG)
21:33:06.102 00.000 9100 Guiding  Dir = 1, Dur = 163
21:33:06.102 00.000 9100 IsSlewing returns 0
21:33:06.103 00.001 9100 IsGuiding returns 0
21:33:06.103 00.000 9100 PulseGuide returned control before completion, sleep 173
21:33:06.106 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:33:06.118 00.012 5008 UpdateGuideState exits: m=1211 SNR=24.6
21:33:06.120 00.002 5008 PhdController: settling, locked = 1, distance = 2.94 (1.50) aobump = 0 frame = 3 / 99999
21:33:06.121 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768185186.121,"Host":"PIER1","Inst":1,"Distance":2.94,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:33:06.122 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:06.123 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:33:06.124 00.001 5008 Enqueuing Expose request
21:33:06.292 00.168 9100 IsGuiding returns 0
21:33:06.292 00.000 9100 Move returns status 0, amount 163
21:33:06.292 00.000 9100 move complete, result=0
21:33:06.292 00.000 9100 worker thread done servicing request
21:33:06.292 00.000 9100 Worker thread wakes up
21:33:06.292 00.000 5008 GuideStep: -0.0 px 0 ms EAST, 2.9 px 163 ms SOUTH
21:33:06.294 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:33:06.294 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:33:10.245 03.951 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"711b4752-3084-43f4-ba6a-3dde0dccfeed"}
21:33:10.247 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"711b4752-3084-43f4-ba6a-3dde0dccfeed"}
21:33:10.249 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38d54879-397f-408f-9b9d-801a1c3f8441"}
21:33:10.250 00.001 5008 case statement mapped state 6 to 3
21:33:10.251 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"38d54879-397f-408f-9b9d-801a1c3f8441"}
21:33:10.252 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"10101483-53e9-4a85-93c2-b67be419ec7d"}
21:33:10.254 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[7.22,6.58],"pixels":"..."},"id":"10101483-53e9-4a85-93c2-b67be419ec7d"}
21:33:12.081 01.827 9100 Exposure complete
21:33:12.142 00.061 9100 worker thread done servicing request
21:33:12.142 00.000 5008 OnExposeComplete: enter
21:33:12.144 00.002 5008 UpdateGuideState(): m_state=6
21:33:12.145 00.001 5008 Star::Find(15, 1305, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
21:33:12.146 00.001 5008 Star::Find returns 1 (0), X=1305.28, Y=273.54, Mass=1197, SNR=24.5, Peak=93 HFD=3.4
21:33:12.146 00.000 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (1.87) = xAngle (-1.59 = -1.59)
21:33:12.147 00.001 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.40 = 1.40)
21:33:12.148 00.001 5008 CameraToMount -- cameraX=2.83 cameraY=0.83 hyp=2.95 cameraTheta=0.28 mountX=-0.06 mountY=2.91, mountTheta=1.59
21:33:12.150 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.83, y=0.83, opts=13)
21:33:12.151 00.001 5008 Enqueuing Move request for scope (2.83, 0.83)
21:33:12.152 00.001 9100 Worker thread wakes up
21:33:12.152 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.83, 0.83) opts 0xd
21:33:12.152 00.000 9100 Handling offset move in thread for scope, endpoint = (2.83, 0.83)
21:33:12.152 00.000 9100 Moving (2.83, 0.83) raw xDistance=-0.06 yDistance=2.91
21:33:12.155 00.003 9100 PPEC rslt(dithering): input = -0.06, final = -0.03
21:33:12.155 00.000 9100 PPEC: input: -0.06, control: -0.03, exposure: 5000
21:33:12.155 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.03 from input 2.91
21:33:12.155 00.000 9100 MoveAxis(E, 4, ABG)
21:33:12.155 00.000 9100 Guiding  Dir = 2, Dur = 4
21:33:12.155 00.000 9100 IsSlewing returns 0
21:33:12.155 00.000 9100 IsGuiding returns 0
21:33:12.156 00.001 9100 PulseGuide returned control before completion, sleep 14
21:33:12.159 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:33:12.169 00.010 5008 UpdateGuideState exits: m=1197 SNR=24.5
21:33:12.170 00.001 5008 PhdController: settling, locked = 1, distance = 2.94 (1.50) aobump = 0 frame = 4 / 99999
21:33:12.171 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768185192.171,"Host":"PIER1","Inst":1,"Distance":2.94,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:33:12.172 00.001 9100 IsGuiding returns 0
21:33:12.172 00.000 9100 Move returns status 0, amount 4
21:33:12.172 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:12.174 00.002 9100 MoveAxis(S, 165, ABG)
21:33:12.174 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:33:12.175 00.001 5008 Enqueuing Expose request
21:33:12.176 00.001 9100 Guiding  Dir = 1, Dur = 165
21:33:12.176 00.000 9100 IsSlewing returns 0
21:33:12.176 00.000 9100 IsGuiding returns 0
21:33:12.176 00.000 9100 PulseGuide returned control before completion, sleep 175
21:33:12.359 00.183 9100 IsGuiding returns 0
21:33:12.359 00.000 9100 Move returns status 0, amount 165
21:33:12.359 00.000 9100 move complete, result=0
21:33:12.359 00.000 9100 worker thread done servicing request
21:33:12.359 00.000 9100 Worker thread wakes up
21:33:12.360 00.001 5008 GuideStep: -0.1 px 4 ms EAST, 2.9 px 165 ms SOUTH
21:33:12.361 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:33:12.361 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:33:15.248 02.887 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2940eaad-f773-498e-b842-6800aa98b19a"}
21:33:15.249 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2940eaad-f773-498e-b842-6800aa98b19a"}
21:33:15.251 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e725dfa-2429-4b6c-b67e-3863f0308f3a"}
21:33:15.253 00.002 5008 case statement mapped state 6 to 3
21:33:15.254 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e725dfa-2429-4b6c-b67e-3863f0308f3a"}
21:33:15.259 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a5b74952-0c65-4610-a1dd-d8e218be6435"}
21:33:15.261 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[7.28,6.54],"pixels":"..."},"id":"a5b74952-0c65-4610-a1dd-d8e218be6435"}
21:33:18.142 02.881 9100 Exposure complete
21:33:18.197 00.055 9100 worker thread done servicing request
21:33:18.197 00.000 5008 OnExposeComplete: enter
21:33:18.198 00.001 5008 UpdateGuideState(): m_state=6
21:33:18.199 00.001 5008 Star::Find(15, 1305, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
21:33:18.200 00.001 5008 Star::Find returns 1 (0), X=1305.20, Y=273.36, Mass=1215, SNR=24.6, Peak=113 HFD=3.2
21:33:18.201 00.001 5008 CameraToMount -- cameraTheta (0.23) - m_xAngle (1.87) = xAngle (-1.64 = -1.64)
21:33:18.201 00.000 5008 CameraToMount -- cameraTheta (0.23) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.35 = 1.35)
21:33:18.203 00.002 5008 CameraToMount -- cameraX=2.76 cameraY=0.65 hyp=2.83 cameraTheta=0.23 mountX=-0.20 mountY=2.76, mountTheta=1.64
21:33:18.205 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.76, y=0.65, opts=13)
21:33:18.206 00.001 5008 Enqueuing Move request for scope (2.76, 0.65)
21:33:18.207 00.001 9100 Worker thread wakes up
21:33:18.207 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.76, 0.65) opts 0xd
21:33:18.207 00.000 9100 Handling offset move in thread for scope, endpoint = (2.76, 0.65)
21:33:18.207 00.000 9100 Moving (2.76, 0.65) raw xDistance=-0.20 yDistance=2.76
21:33:18.210 00.003 9100 PPEC rslt(dithering): input = -0.20, final = -0.12
21:33:18.210 00.000 9100 PPEC: input: -0.20, control: -0.12, exposure: 5000
21:33:18.210 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.93 from input 2.76
21:33:18.210 00.000 9100 MoveAxis(E, 13, ABG)
21:33:18.210 00.000 9100 Guiding  Dir = 2, Dur = 13
21:33:18.210 00.000 9100 IsSlewing returns 0
21:33:18.210 00.000 9100 IsGuiding returns 0
21:33:18.211 00.001 9100 PulseGuide returned control before completion, sleep 23
21:33:18.214 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:33:18.223 00.009 5008 UpdateGuideState exits: m=1215 SNR=24.6
21:33:18.224 00.001 5008 PhdController: settling, locked = 1, distance = 2.91 (1.50) aobump = 0 frame = 5 / 99999
21:33:18.225 00.001 5008 PhdController failed: timed-out waiting for guider to settle
21:33:18.226 00.001 5008 PhdController: newstate STATE_FINISH
21:33:18.227 00.001 5008 PhdController complete: fail: timed-out waiting for guider to settle
21:33:18.229 00.002 5008 evsrv: {"Event":"SettleDone","Timestamp":1768185198.229,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":5,"DroppedFrames":0}
21:33:18.230 00.001 5008 Mount: notify guiding dither settle done success=0
21:33:18.231 00.001 5008 PhdController: newstate STATE_IDLE
21:33:18.232 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:18.232 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:33:18.233 00.001 5008 Enqueuing Expose request
21:33:18.248 00.015 9100 IsGuiding returns 0
21:33:18.248 00.000 9100 Move returns status 0, amount 13
21:33:18.248 00.000 9100 MoveAxis(S, 157, ABG)
21:33:18.248 00.000 9100 Guiding  Dir = 1, Dur = 157
21:33:18.249 00.001 9100 IsSlewing returns 0
21:33:18.249 00.000 9100 IsGuiding returns 0
21:33:18.249 00.000 9100 PulseGuide returned control before completion, sleep 167
21:33:18.421 00.172 9100 IsGuiding returns 0
21:33:18.421 00.000 9100 Move returns status 0, amount 157
21:33:18.421 00.000 9100 move complete, result=0
21:33:18.421 00.000 9100 worker thread done servicing request
21:33:18.421 00.000 9100 Worker thread wakes up
21:33:18.421 00.000 5008 GuideStep: -0.2 px 13 ms EAST, 2.8 px 157 ms SOUTH
21:33:18.422 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:33:18.422 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:33:18.882 00.460 5008 evsrv: cli 0FBBF278 connect
21:33:18.883 00.001 5008 case statement mapped state 6 to 3
21:33:18.884 00.001 5008 case statement mapped state 6 to 3
21:33:18.886 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"0fc0a7df-3edc-4f38-8ade-bd0b10600be2"}
21:33:18.888 00.002 5008 case statement mapped state 6 to 3
21:33:18.889 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fc0a7df-3edc-4f38-8ade-bd0b10600be2"}
21:33:18.890 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:33:20.250 01.360 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d10aa90c-dde1-48bd-983a-86a365667189"}
21:33:20.252 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d10aa90c-dde1-48bd-983a-86a365667189"}
21:33:20.253 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b8ab2c6d-5481-4e34-92e6-5d305b138e2c"}
21:33:20.255 00.002 5008 case statement mapped state 6 to 3
21:33:20.256 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8ab2c6d-5481-4e34-92e6-5d305b138e2c"}
21:33:20.258 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"97345847-af4e-485f-90f4-259ea048cc08"}
21:33:20.259 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[7.20,7.36],"pixels":"..."},"id":"97345847-af4e-485f-90f4-259ea048cc08"}
21:33:24.202 03.943 9100 Exposure complete
21:33:24.258 00.056 9100 worker thread done servicing request
21:33:24.258 00.000 5008 OnExposeComplete: enter
21:33:24.260 00.002 5008 UpdateGuideState(): m_state=6
21:33:24.261 00.001 5008 Star::Find(15, 1305, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
21:33:24.262 00.001 5008 Star::Find returns 1 (0), X=1305.46, Y=273.23, Mass=1229, SNR=24.8, Peak=105 HFD=3.3
21:33:24.263 00.001 5008 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.87) = xAngle (-1.70 = -1.70)
21:33:24.263 00.000 5008 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.29 = 1.29)
21:33:24.264 00.001 5008 CameraToMount -- cameraX=3.01 cameraY=0.52 hyp=3.06 cameraTheta=0.17 mountX=-0.41 mountY=2.93, mountTheta=1.71
21:33:24.266 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.01, y=0.52, opts=13)
21:33:24.267 00.001 5008 Enqueuing Move request for scope (3.01, 0.52)
21:33:24.268 00.001 9100 Worker thread wakes up
21:33:24.268 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.01, 0.52) opts 0xd
21:33:24.268 00.000 9100 Handling offset move in thread for scope, endpoint = (3.01, 0.52)
21:33:24.268 00.000 9100 Moving (3.01, 0.52) raw xDistance=-0.41 yDistance=2.93
21:33:24.272 00.004 9100 PPEC rslt(dithering): input = -0.41, final = -0.24
21:33:24.272 00.000 9100 PPEC: input: -0.41, control: -0.24, exposure: 5000
21:33:24.272 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.05 from input 2.93
21:33:24.272 00.000 9100 MoveAxis(E, 26, ABG)
21:33:24.272 00.000 9100 Guiding  Dir = 2, Dur = 26
21:33:24.272 00.000 9100 IsSlewing returns 0
21:33:24.272 00.000 9100 IsGuiding returns 0
21:33:24.273 00.001 9100 PulseGuide returned control before completion, sleep 36
21:33:24.276 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:33:24.288 00.012 5008 UpdateGuideState exits: m=1229 SNR=24.8
21:33:24.289 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:24.290 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:33:24.291 00.001 5008 Enqueuing Expose request
21:33:24.321 00.030 9100 IsGuiding returns 0
21:33:24.321 00.000 9100 Move returns status 0, amount 26
21:33:24.321 00.000 9100 MoveAxis(S, 167, ABG)
21:33:24.321 00.000 9100 Guiding  Dir = 1, Dur = 167
21:33:24.321 00.000 9100 IsSlewing returns 0
21:33:24.322 00.001 9100 IsGuiding returns 0
21:33:24.322 00.000 9100 PulseGuide returned control before completion, sleep 177
21:33:24.509 00.187 9100 IsGuiding returns 0
21:33:24.509 00.000 9100 Move returns status 0, amount 167
21:33:24.509 00.000 9100 move complete, result=0
21:33:24.509 00.000 9100 worker thread done servicing request
21:33:24.509 00.000 5008 GuideStep: -0.4 px 26 ms EAST, 2.9 px 167 ms SOUTH
21:33:24.511 00.002 9100 Worker thread wakes up
21:33:24.511 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:33:24.511 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:33:25.256 00.745 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fbca6972-7e5a-45e1-98de-3fd610240270"}
21:33:25.258 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fbca6972-7e5a-45e1-98de-3fd610240270"}
21:33:25.260 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de99847a-e248-4267-ae6f-883cc9746976"}
21:33:25.263 00.003 5008 case statement mapped state 6 to 3
21:33:25.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de99847a-e248-4267-ae6f-883cc9746976"}
21:33:25.265 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"822bd292-9dc6-440e-80e5-8ea01a4e86ef"}
21:33:25.268 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.46,7.23],"pixels":"..."},"id":"822bd292-9dc6-440e-80e5-8ea01a4e86ef"}
21:33:30.263 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6acb3308-d7ca-4da9-901e-fc765a26620b"}
21:33:30.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6acb3308-d7ca-4da9-901e-fc765a26620b"}
21:33:30.266 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"94605d37-b8ef-40c2-a433-5913bc847d6f"}
21:33:30.267 00.001 5008 case statement mapped state 6 to 3
21:33:30.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"94605d37-b8ef-40c2-a433-5913bc847d6f"}
21:33:30.270 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d33f73d7-58e7-4447-b42c-0bf14e63697b"}
21:33:30.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.46,7.23],"pixels":"..."},"id":"d33f73d7-58e7-4447-b42c-0bf14e63697b"}
21:33:30.297 00.026 9100 Exposure complete
21:33:30.352 00.055 9100 worker thread done servicing request
21:33:30.352 00.000 5008 OnExposeComplete: enter
21:33:30.353 00.001 5008 UpdateGuideState(): m_state=6
21:33:30.354 00.001 5008 Star::Find(15, 1305, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
21:33:30.355 00.001 5008 Star::Find returns 1 (0), X=1305.55, Y=273.72, Mass=1222, SNR=24.7, Peak=109 HFD=3.2
21:33:30.356 00.001 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (1.87) = xAngle (-1.56 = -1.56)
21:33:30.357 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.43 = 1.43)
21:33:30.358 00.001 5008 CameraToMount -- cameraX=3.11 cameraY=1.02 hyp=3.27 cameraTheta=0.32 mountX=0.04 mountY=3.24, mountTheta=1.56
21:33:30.360 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.11, y=1.02, opts=13)
21:33:30.361 00.001 5008 Enqueuing Move request for scope (3.11, 1.02)
21:33:30.362 00.001 9100 Worker thread wakes up
21:33:30.362 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.11, 1.02) opts 0xd
21:33:30.362 00.000 9100 Handling offset move in thread for scope, endpoint = (3.11, 1.02)
21:33:30.362 00.000 9100 Moving (3.11, 1.02) raw xDistance=0.04 yDistance=3.24
21:33:30.364 00.002 9100 PPEC rslt(dithering): input = 0.04, final = 0.02
21:33:30.365 00.001 9100 PPEC: input: 0.04, control: 0.02, exposure: 5000
21:33:30.365 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.27 from input 3.24
21:33:30.365 00.000 9100 MoveAxis(W, 3, ABG)
21:33:30.365 00.000 9100 Guiding  Dir = 3, Dur = 3
21:33:30.365 00.000 9100 IsSlewing returns 0
21:33:30.365 00.000 9100 IsGuiding returns 0
21:33:30.365 00.000 9100 PulseGuide returned control before completion, sleep 13
21:33:30.368 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:33:30.380 00.012 5008 UpdateGuideState exits: m=1222 SNR=24.7
21:33:30.381 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:30.382 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:33:30.383 00.001 5008 Enqueuing Expose request
21:33:30.386 00.003 9100 IsGuiding returns 0
21:33:30.386 00.000 9100 Move returns status 0, amount 3
21:33:30.386 00.000 9100 MoveAxis(S, 184, ABG)
21:33:30.386 00.000 9100 Guiding  Dir = 1, Dur = 184
21:33:30.386 00.000 9100 IsSlewing returns 0
21:33:30.386 00.000 9100 IsGuiding returns 0
21:33:30.386 00.000 9100 PulseGuide returned control before completion, sleep 194
21:33:30.588 00.202 9100 IsGuiding returns 0
21:33:30.588 00.000 9100 Move returns status 0, amount 184
21:33:30.588 00.000 9100 move complete, result=0
21:33:30.589 00.001 9100 worker thread done servicing request
21:33:30.589 00.000 9100 Worker thread wakes up
21:33:30.589 00.000 5008 GuideStep: 0.0 px 3 ms WEST, 3.2 px 184 ms SOUTH
21:33:30.590 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:33:30.590 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:33:35.276 04.686 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9944eb69-0b8f-4081-a697-1c5600235630"}
21:33:35.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9944eb69-0b8f-4081-a697-1c5600235630"}
21:33:35.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1cb008df-5065-4bdb-86ee-e30190d3a1cf"}
21:33:35.281 00.001 5008 case statement mapped state 6 to 3
21:33:35.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cb008df-5065-4bdb-86ee-e30190d3a1cf"}
21:33:35.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f8e4817d-be3c-4d8e-be7f-248107a02b87"}
21:33:35.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[6.55,6.72],"pixels":"..."},"id":"f8e4817d-be3c-4d8e-be7f-248107a02b87"}
21:33:36.367 01.083 9100 Exposure complete
21:33:36.423 00.056 9100 worker thread done servicing request
21:33:36.423 00.000 5008 OnExposeComplete: enter
21:33:36.425 00.002 5008 UpdateGuideState(): m_state=6
21:33:36.426 00.001 5008 Star::Find(15, 1305, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
21:33:36.427 00.001 5008 Star::Find returns 1 (0), X=1305.71, Y=273.91, Mass=1227, SNR=24.8, Peak=118 HFD=3.2
21:33:36.428 00.001 5008 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.87) = xAngle (-1.52 = -1.52)
21:33:36.429 00.001 5008 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.47 = 1.47)
21:33:36.430 00.001 5008 CameraToMount -- cameraX=3.27 cameraY=1.20 hyp=3.48 cameraTheta=0.35 mountX=0.17 mountY=3.46, mountTheta=1.52
21:33:36.432 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.27, y=1.20, opts=13)
21:33:36.433 00.001 5008 Enqueuing Move request for scope (3.27, 1.20)
21:33:36.434 00.001 9100 Worker thread wakes up
21:33:36.434 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.27, 1.20) opts 0xd
21:33:36.434 00.000 9100 Handling offset move in thread for scope, endpoint = (3.27, 1.20)
21:33:36.434 00.000 9100 Moving (3.27, 1.20) raw xDistance=0.17 yDistance=3.46
21:33:36.436 00.002 9100 PPEC rslt(dithering): input = 0.17, final = 0.10
21:33:36.437 00.001 9100 PPEC: input: 0.17, control: 0.10, exposure: 5000
21:33:36.437 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.42 from input 3.46
21:33:36.437 00.000 9100 MoveAxis(W, 11, ABG)
21:33:36.437 00.000 9100 Guiding  Dir = 3, Dur = 11
21:33:36.437 00.000 9100 IsSlewing returns 0
21:33:36.437 00.000 9100 IsGuiding returns 0
21:33:36.437 00.000 9100 PulseGuide returned control before completion, sleep 21
21:33:36.441 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:33:36.451 00.010 5008 UpdateGuideState exits: m=1227 SNR=24.8
21:33:36.452 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:36.453 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:33:36.454 00.001 5008 Enqueuing Expose request
21:33:36.473 00.019 9100 IsGuiding returns 0
21:33:36.473 00.000 9100 Move returns status 0, amount 11
21:33:36.473 00.000 9100 MoveAxis(S, 197, ABG)
21:33:36.473 00.000 9100 Guiding  Dir = 1, Dur = 197
21:33:36.474 00.001 9100 IsSlewing returns 0
21:33:36.474 00.000 9100 IsGuiding returns 0
21:33:36.474 00.000 9100 PulseGuide returned control before completion, sleep 207
21:33:36.689 00.215 9100 IsGuiding returns 0
21:33:36.689 00.000 9100 Move returns status 0, amount 197
21:33:36.689 00.000 9100 move complete, result=0
21:33:36.689 00.000 9100 worker thread done servicing request
21:33:36.689 00.000 9100 Worker thread wakes up
21:33:36.689 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:33:36.689 00.000 5008 GuideStep: 0.2 px 11 ms WEST, 3.5 px 197 ms SOUTH
21:33:36.691 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:33:40.282 03.591 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ad59f13-2950-49c0-83d5-ad8a986592e6"}
21:33:40.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2ad59f13-2950-49c0-83d5-ad8a986592e6"}
21:33:40.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"78272185-6a3a-455d-bf48-51eb93f824ea"}
21:33:40.286 00.001 5008 case statement mapped state 6 to 3
21:33:40.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"78272185-6a3a-455d-bf48-51eb93f824ea"}
21:33:40.288 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fbc3bfa1-3107-40cb-88dd-a9ad3974f207"}
21:33:40.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.71,6.91],"pixels":"..."},"id":"fbc3bfa1-3107-40cb-88dd-a9ad3974f207"}
21:33:42.476 02.187 9100 Exposure complete
21:33:42.532 00.056 9100 worker thread done servicing request
21:33:42.533 00.001 5008 OnExposeComplete: enter
21:33:42.533 00.000 5008 UpdateGuideState(): m_state=6
21:33:42.534 00.001 5008 Star::Find(15, 1305, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
21:33:42.535 00.001 5008 Star::Find returns 1 (0), X=1305.45, Y=273.81, Mass=1221, SNR=24.7, Peak=132 HFD=3.0
21:33:42.536 00.001 5008 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.87) = xAngle (-1.52 = -1.52)
21:33:42.537 00.001 5008 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.47 = 1.47)
21:33:42.538 00.001 5008 CameraToMount -- cameraX=3.00 cameraY=1.10 hyp=3.20 cameraTheta=0.35 mountX=0.15 mountY=3.18, mountTheta=1.52
21:33:42.540 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.00, y=1.10, opts=13)
21:33:42.541 00.001 5008 Enqueuing Move request for scope (3.00, 1.10)
21:33:42.542 00.001 9100 Worker thread wakes up
21:33:42.542 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.00, 1.10) opts 0xd
21:33:42.542 00.000 9100 Handling offset move in thread for scope, endpoint = (3.00, 1.10)
21:33:42.542 00.000 9100 Moving (3.00, 1.10) raw xDistance=0.15 yDistance=3.18
21:33:42.545 00.003 9100 PPEC rslt(dithering): input = 0.15, final = 0.09
21:33:42.545 00.000 9100 PPEC: input: 0.15, control: 0.09, exposure: 5000
21:33:42.545 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.23 from input 3.18
21:33:42.545 00.000 9100 MoveAxis(W, 10, ABG)
21:33:42.545 00.000 9100 Guiding  Dir = 3, Dur = 10
21:33:42.545 00.000 9100 IsSlewing returns 0
21:33:42.546 00.001 9100 IsGuiding returns 0
21:33:42.546 00.000 9100 PulseGuide returned control before completion, sleep 20
21:33:42.549 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:33:42.562 00.013 5008 UpdateGuideState exits: m=1221 SNR=24.7
21:33:42.564 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:42.566 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:33:42.567 00.001 5008 Enqueuing Expose request
21:33:42.582 00.015 9100 IsGuiding returns 0
21:33:42.582 00.000 9100 Move returns status 0, amount 10
21:33:42.582 00.000 9100 MoveAxis(S, 181, ABG)
21:33:42.582 00.000 9100 Guiding  Dir = 1, Dur = 181
21:33:42.583 00.001 9100 IsSlewing returns 0
21:33:42.583 00.000 9100 IsGuiding returns 0
21:33:42.584 00.001 9100 PulseGuide returned control before completion, sleep 191
21:33:42.784 00.200 9100 IsGuiding returns 0
21:33:42.784 00.000 9100 Move returns status 0, amount 181
21:33:42.784 00.000 9100 move complete, result=0
21:33:42.784 00.000 9100 worker thread done servicing request
21:33:42.784 00.000 5008 GuideStep: 0.2 px 10 ms WEST, 3.2 px 181 ms SOUTH
21:33:42.785 00.001 9100 Worker thread wakes up
21:33:42.786 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:33:42.786 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:33:45.286 02.500 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b4ffa87-538f-4613-b874-78d5dbf421ee"}
21:33:45.288 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7b4ffa87-538f-4613-b874-78d5dbf421ee"}
21:33:45.290 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8dcb964-c9c4-44d4-bcdf-38709e38d11f"}
21:33:45.291 00.001 5008 case statement mapped state 6 to 3
21:33:45.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8dcb964-c9c4-44d4-bcdf-38709e38d11f"}
21:33:45.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d21849f7-6b99-4b34-8100-9199464167fe"}
21:33:45.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[7.45,6.81],"pixels":"..."},"id":"d21849f7-6b99-4b34-8100-9199464167fe"}
21:33:48.565 03.271 9100 Exposure complete
21:33:48.620 00.055 9100 worker thread done servicing request
21:33:48.620 00.000 5008 OnExposeComplete: enter
21:33:48.621 00.001 5008 UpdateGuideState(): m_state=6
21:33:48.622 00.001 5008 Star::Find(15, 1305, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
21:33:48.623 00.001 5008 Star::Find returns 1 (0), X=1305.48, Y=273.24, Mass=1222, SNR=24.7, Peak=106 HFD=3.1
21:33:48.624 00.001 5008 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.87) = xAngle (-1.70 = -1.70)
21:33:48.625 00.001 5008 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.29 = 1.29)
21:33:48.626 00.001 5008 CameraToMount -- cameraX=3.03 cameraY=0.53 hyp=3.08 cameraTheta=0.17 mountX=-0.40 mountY=2.95, mountTheta=1.70
21:33:48.628 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.03, y=0.53, opts=13)
21:33:48.629 00.001 5008 Enqueuing Move request for scope (3.03, 0.53)
21:33:48.629 00.000 9100 Worker thread wakes up
21:33:48.630 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (3.03, 0.53) opts 0xd
21:33:48.630 00.000 9100 Handling offset move in thread for scope, endpoint = (3.03, 0.53)
21:33:48.630 00.000 9100 Moving (3.03, 0.53) raw xDistance=-0.40 yDistance=2.95
21:33:48.632 00.002 9100 PPEC rslt(dithering): input = -0.40, final = -0.24
21:33:48.632 00.000 9100 PPEC: input: -0.40, control: -0.24, exposure: 5000
21:33:48.633 00.001 9100 GuideAlgorithmResistSwitch::result() returns 2.07 from input 2.95
21:33:48.633 00.000 9100 MoveAxis(E, 26, ABG)
21:33:48.633 00.000 9100 Guiding  Dir = 2, Dur = 26
21:33:48.633 00.000 9100 IsSlewing returns 0
21:33:48.633 00.000 9100 IsGuiding returns 0
21:33:48.633 00.000 9100 PulseGuide returned control before completion, sleep 36
21:33:48.639 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:33:48.650 00.011 5008 UpdateGuideState exits: m=1222 SNR=24.7
21:33:48.651 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:48.652 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:33:48.653 00.001 5008 Enqueuing Expose request
21:33:48.671 00.018 9100 IsGuiding returns 0
21:33:48.671 00.000 9100 Move returns status 0, amount 26
21:33:48.671 00.000 9100 MoveAxis(S, 168, ABG)
21:33:48.671 00.000 9100 Guiding  Dir = 1, Dur = 168
21:33:48.671 00.000 9100 IsSlewing returns 0
21:33:48.671 00.000 9100 IsGuiding returns 0
21:33:48.672 00.001 9100 PulseGuide returned control before completion, sleep 178
21:33:48.858 00.186 9100 IsGuiding returns 0
21:33:48.858 00.000 9100 Move returns status 0, amount 168
21:33:48.858 00.000 9100 move complete, result=0
21:33:48.858 00.000 9100 worker thread done servicing request
21:33:48.858 00.000 9100 Worker thread wakes up
21:33:48.858 00.000 5008 GuideStep: -0.4 px 26 ms EAST, 3.0 px 168 ms SOUTH
21:33:48.859 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:33:48.860 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:33:50.299 01.439 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"afeeabc7-ed29-49ee-9e13-af3e8e2fe2e7"}
21:33:50.302 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"afeeabc7-ed29-49ee-9e13-af3e8e2fe2e7"}
21:33:50.304 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4cf38b8-35f4-43ee-b154-c5858d4898f8"}
21:33:50.305 00.001 5008 case statement mapped state 6 to 3
21:33:50.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4cf38b8-35f4-43ee-b154-c5858d4898f8"}
21:33:50.308 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f2b6f101-de78-4099-909d-c33f1ae72ac3"}
21:33:50.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[7.48,7.24],"pixels":"..."},"id":"f2b6f101-de78-4099-909d-c33f1ae72ac3"}
21:33:54.537 04.227 9100 Exposure complete
21:33:54.592 00.055 9100 worker thread done servicing request
21:33:54.592 00.000 5008 OnExposeComplete: enter
21:33:54.593 00.001 5008 UpdateGuideState(): m_state=6
21:33:54.594 00.001 5008 Star::Find(15, 1305, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
21:33:54.595 00.001 5008 Star::Find returns 1 (0), X=1305.41, Y=273.00, Mass=1232, SNR=24.8, Peak=92 HFD=3.5
21:33:54.596 00.001 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (1.87) = xAngle (-1.78 = -1.78)
21:33:54.597 00.001 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.21 = 1.21)
21:33:54.598 00.001 5008 CameraToMount -- cameraX=2.97 cameraY=0.29 hyp=2.98 cameraTheta=0.10 mountX=-0.61 mountY=2.79, mountTheta=1.79
21:33:54.600 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.97, y=0.29, opts=13)
21:33:54.601 00.001 5008 Enqueuing Move request for scope (2.97, 0.29)
21:33:54.602 00.001 9100 Worker thread wakes up
21:33:54.602 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.97, 0.29) opts 0xd
21:33:54.602 00.000 9100 Handling offset move in thread for scope, endpoint = (2.97, 0.29)
21:33:54.602 00.000 9100 Moving (2.97, 0.29) raw xDistance=-0.61 yDistance=2.79
21:33:54.605 00.003 9100 PPEC rslt(dithering): input = -0.61, final = -0.36
21:33:54.605 00.000 9100 PPEC: input: -0.61, control: -0.36, exposure: 5000
21:33:54.605 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.95 from input 2.79
21:33:54.605 00.000 9100 MoveAxis(E, 39, ABG)
21:33:54.605 00.000 9100 Guiding  Dir = 2, Dur = 39
21:33:54.606 00.001 9100 IsSlewing returns 0
21:33:54.606 00.000 9100 IsGuiding returns 0
21:33:54.606 00.000 9100 PulseGuide returned control before completion, sleep 49
21:33:54.610 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:33:54.624 00.014 5008 UpdateGuideState exits: m=1232 SNR=24.8
21:33:54.625 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:33:54.626 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:33:54.627 00.001 5008 Enqueuing Expose request
21:33:54.658 00.031 9100 IsGuiding returns 0
21:33:54.658 00.000 9100 Move returns status 0, amount 39
21:33:54.658 00.000 9100 MoveAxis(S, 159, ABG)
21:33:54.658 00.000 9100 Guiding  Dir = 1, Dur = 159
21:33:54.658 00.000 9100 IsSlewing returns 0
21:33:54.658 00.000 9100 IsGuiding returns 0
21:33:54.659 00.001 9100 PulseGuide returned control before completion, sleep 169
21:33:54.844 00.185 9100 IsGuiding returns 0
21:33:54.844 00.000 9100 Move returns status 0, amount 159
21:33:54.844 00.000 9100 move complete, result=0
21:33:54.844 00.000 9100 worker thread done servicing request
21:33:54.844 00.000 5008 GuideStep: -0.6 px 39 ms EAST, 2.8 px 159 ms SOUTH
21:33:54.846 00.002 9100 Worker thread wakes up
21:33:54.846 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:33:54.846 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:33:55.031 00.185 5008 evsrv: cli 0FBBF958 connect
21:33:55.033 00.002 5008 case statement mapped state 6 to 3
21:33:55.034 00.001 5008 case statement mapped state 6 to 3
21:33:55.037 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"5a07d04a-56c1-4213-9303-2bd8cc761f55"}
21:33:55.038 00.001 5008 case statement mapped state 6 to 3
21:33:55.039 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a07d04a-56c1-4213-9303-2bd8cc761f55"}
21:33:55.041 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:33:55.310 00.269 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4804545d-bacc-4383-b8d3-8701a35ead83"}
21:33:55.313 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4804545d-bacc-4383-b8d3-8701a35ead83"}
21:33:55.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"09b65d02-f7e6-45d7-bde2-16add1116664"}
21:33:55.315 00.001 5008 case statement mapped state 6 to 3
21:33:55.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"09b65d02-f7e6-45d7-bde2-16add1116664"}
21:33:55.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"da429008-0606-4edc-baad-8cb6c5f6d2ee"}
21:33:55.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.41,7.00],"pixels":"..."},"id":"da429008-0606-4edc-baad-8cb6c5f6d2ee"}
21:34:00.323 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5fb2d4bd-ae20-4e65-9dcd-a087a0159261"}
21:34:00.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5fb2d4bd-ae20-4e65-9dcd-a087a0159261"}
21:34:00.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"73fe7d3d-d316-4bb0-86c7-7d57fbe07065"}
21:34:00.327 00.001 5008 case statement mapped state 6 to 3
21:34:00.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"73fe7d3d-d316-4bb0-86c7-7d57fbe07065"}
21:34:00.331 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c0573a8b-5fe3-49d8-b8e3-4bdcce5cb6cc"}
21:34:00.333 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.41,7.00],"pixels":"..."},"id":"c0573a8b-5fe3-49d8-b8e3-4bdcce5cb6cc"}
21:34:00.620 00.287 9100 Exposure complete
21:34:00.677 00.057 9100 worker thread done servicing request
21:34:00.677 00.000 5008 OnExposeComplete: enter
21:34:00.680 00.003 5008 UpdateGuideState(): m_state=6
21:34:00.681 00.001 5008 Star::Find(15, 1305, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
21:34:00.682 00.001 5008 Star::Find returns 1 (0), X=1305.38, Y=273.25, Mass=1217, SNR=24.7, Peak=93 HFD=3.4
21:34:00.682 00.000 5008 CameraToMount -- cameraTheta (0.18) - m_xAngle (1.87) = xAngle (-1.69 = -1.69)
21:34:00.683 00.001 5008 CameraToMount -- cameraTheta (0.18) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.30 = 1.30)
21:34:00.684 00.001 5008 CameraToMount -- cameraX=2.93 cameraY=0.54 hyp=2.98 cameraTheta=0.18 mountX=-0.36 mountY=2.87, mountTheta=1.69
21:34:00.686 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.93, y=0.54, opts=13)
21:34:00.687 00.001 5008 Enqueuing Move request for scope (2.93, 0.54)
21:34:00.688 00.001 9100 Worker thread wakes up
21:34:00.688 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.93, 0.54) opts 0xd
21:34:00.688 00.000 9100 Handling offset move in thread for scope, endpoint = (2.93, 0.54)
21:34:00.688 00.000 9100 Moving (2.93, 0.54) raw xDistance=-0.36 yDistance=2.87
21:34:00.691 00.003 9100 PPEC rslt: input = -0.36, final = -0.32, react = -0.21, pred = -0.10, hyst = -0.19, hyst_pct = 0.00, period_length = 257.84
21:34:00.691 00.000 9100 PPEC: input: -0.36, control: -0.32, exposure: 5000
21:34:00.691 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.01 from input 2.87
21:34:00.691 00.000 9100 MoveAxis(E, 34, ABG)
21:34:00.691 00.000 9100 Guiding  Dir = 2, Dur = 34
21:34:00.691 00.000 9100 IsSlewing returns 0
21:34:00.691 00.000 9100 IsGuiding returns 0
21:34:00.691 00.000 9100 PulseGuide returned control before completion, sleep 44
21:34:00.696 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:34:00.705 00.009 5008 UpdateGuideState exits: m=1217 SNR=24.7
21:34:00.707 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:00.708 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:34:00.708 00.000 5008 Enqueuing Expose request
21:34:00.741 00.033 9100 IsGuiding returns 0
21:34:00.741 00.000 9100 Move returns status 0, amount 34
21:34:00.741 00.000 9100 MoveAxis(S, 163, ABG)
21:34:00.741 00.000 9100 Guiding  Dir = 1, Dur = 163
21:34:00.741 00.000 9100 IsSlewing returns 0
21:34:00.742 00.001 9100 IsGuiding returns 0
21:34:00.742 00.000 9100 PulseGuide returned control before completion, sleep 173
21:34:00.927 00.185 9100 IsGuiding returns 0
21:34:00.927 00.000 9100 Move returns status 0, amount 163
21:34:00.927 00.000 9100 move complete, result=0
21:34:00.927 00.000 9100 worker thread done servicing request
21:34:00.927 00.000 9100 Worker thread wakes up
21:34:00.927 00.000 5008 GuideStep: -0.4 px 34 ms EAST, 2.9 px 163 ms SOUTH
21:34:00.928 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:34:00.929 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:34:05.333 04.404 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d114c50-1c20-4f46-b89f-4dab63aace9f"}
21:34:05.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7d114c50-1c20-4f46-b89f-4dab63aace9f"}
21:34:05.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"41546476-c237-4c52-968d-fc172c27905e"}
21:34:05.337 00.001 5008 case statement mapped state 6 to 3
21:34:05.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"41546476-c237-4c52-968d-fc172c27905e"}
21:34:05.339 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eb117f8b-d4fb-45ef-aad3-779104c1a5ab"}
21:34:05.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.38,7.25],"pixels":"..."},"id":"eb117f8b-d4fb-45ef-aad3-779104c1a5ab"}
21:34:06.704 01.364 9100 Exposure complete
21:34:06.760 00.056 9100 worker thread done servicing request
21:34:06.760 00.000 5008 OnExposeComplete: enter
21:34:06.761 00.001 5008 UpdateGuideState(): m_state=6
21:34:06.762 00.001 5008 Star::Find(15, 1305, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
21:34:06.763 00.001 5008 Star::Find returns 1 (0), X=1305.19, Y=273.72, Mass=1215, SNR=24.6, Peak=100 HFD=3.5
21:34:06.765 00.002 5008 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.87) = xAngle (-1.52 = -1.52)
21:34:06.766 00.001 5008 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.47 = 1.47)
21:34:06.767 00.001 5008 CameraToMount -- cameraX=2.75 cameraY=1.01 hyp=2.93 cameraTheta=0.35 mountX=0.14 mountY=2.91, mountTheta=1.52
21:34:06.768 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.75, y=1.01, opts=13)
21:34:06.769 00.001 5008 Enqueuing Move request for scope (2.75, 1.01)
21:34:06.770 00.001 9100 Worker thread wakes up
21:34:06.770 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.75, 1.01) opts 0xd
21:34:06.770 00.000 9100 Handling offset move in thread for scope, endpoint = (2.75, 1.01)
21:34:06.770 00.000 9100 Moving (2.75, 1.01) raw xDistance=0.14 yDistance=2.91
21:34:06.773 00.003 9100 PPEC rslt: input = 0.14, final = -0.08, react = 0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 257.24
21:34:06.773 00.000 9100 PPEC: input: 0.14, control: -0.08, exposure: 5000
21:34:06.773 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.04 from input 2.91
21:34:06.773 00.000 9100 MoveAxis(E, 8, ABG)
21:34:06.773 00.000 9100 Guiding  Dir = 2, Dur = 8
21:34:06.774 00.001 9100 IsSlewing returns 0
21:34:06.774 00.000 9100 IsGuiding returns 0
21:34:06.774 00.000 9100 PulseGuide returned control before completion, sleep 18
21:34:06.777 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:34:06.787 00.010 5008 UpdateGuideState exits: m=1215 SNR=24.6
21:34:06.788 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:06.789 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:34:06.790 00.001 5008 Enqueuing Expose request
21:34:06.794 00.004 9100 IsGuiding returns 0
21:34:06.794 00.000 9100 Move returns status 0, amount 8
21:34:06.794 00.000 9100 MoveAxis(S, 165, ABG)
21:34:06.794 00.000 9100 Guiding  Dir = 1, Dur = 165
21:34:06.794 00.000 9100 IsSlewing returns 0
21:34:06.794 00.000 9100 IsGuiding returns 0
21:34:06.795 00.001 9100 PulseGuide returned control before completion, sleep 175
21:34:06.981 00.186 9100 IsGuiding returns 0
21:34:06.981 00.000 9100 Move returns status 0, amount 165
21:34:06.981 00.000 9100 move complete, result=0
21:34:06.981 00.000 9100 worker thread done servicing request
21:34:06.981 00.000 9100 Worker thread wakes up
21:34:06.981 00.000 5008 GuideStep: 0.1 px 8 ms EAST, 2.9 px 165 ms SOUTH
21:34:06.983 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:34:06.983 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:34:10.342 03.359 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e7dbe52-58de-4565-8644-670d3c5be418"}
21:34:10.344 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2e7dbe52-58de-4565-8644-670d3c5be418"}
21:34:10.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d113173-0fc3-4a24-a21a-0c615a803b50"}
21:34:10.346 00.001 5008 case statement mapped state 6 to 3
21:34:10.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d113173-0fc3-4a24-a21a-0c615a803b50"}
21:34:10.349 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4f998b0-8135-4e69-b578-edd31766f2bb"}
21:34:10.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[7.19,6.72],"pixels":"..."},"id":"e4f998b0-8135-4e69-b578-edd31766f2bb"}
21:34:12.661 02.311 9100 Exposure complete
21:34:12.718 00.057 9100 worker thread done servicing request
21:34:12.718 00.000 5008 OnExposeComplete: enter
21:34:12.719 00.001 5008 UpdateGuideState(): m_state=6
21:34:12.720 00.001 5008 Star::Find(15, 1305, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
21:34:12.722 00.002 5008 Star::Find returns 1 (0), X=1305.13, Y=273.42, Mass=1192, SNR=24.3, Peak=79 HFD=3.6
21:34:12.724 00.002 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (1.87) = xAngle (-1.61 = -1.61)
21:34:12.724 00.000 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.37 = 1.37)
21:34:12.725 00.001 5008 CameraToMount -- cameraX=2.68 cameraY=0.71 hyp=2.77 cameraTheta=0.26 mountX=-0.12 mountY=2.72, mountTheta=1.62
21:34:12.727 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.68, y=0.71, opts=13)
21:34:12.728 00.001 5008 Enqueuing Move request for scope (2.68, 0.71)
21:34:12.729 00.001 9100 Worker thread wakes up
21:34:12.729 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.68, 0.71) opts 0xd
21:34:12.729 00.000 9100 Handling offset move in thread for scope, endpoint = (2.68, 0.71)
21:34:12.729 00.000 9100 Moving (2.68, 0.71) raw xDistance=-0.12 yDistance=2.72
21:34:12.732 00.003 9100 PPEC rslt: input = -0.12, final = -0.05, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 256.66
21:34:12.732 00.000 9100 PPEC: input: -0.12, control: -0.05, exposure: 5000
21:34:12.732 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.90 from input 2.72
21:34:12.732 00.000 9100 MoveAxis(E, 5, ABG)
21:34:12.732 00.000 9100 Guiding  Dir = 2, Dur = 5
21:34:12.733 00.001 9100 IsSlewing returns 0
21:34:12.733 00.000 9100 IsGuiding returns 0
21:34:12.733 00.000 9100 PulseGuide returned control before completion, sleep 15
21:34:12.736 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:34:12.746 00.010 5008 UpdateGuideState exits: m=1192 SNR=24.3
21:34:12.747 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:12.748 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:34:12.749 00.001 5008 Enqueuing Expose request
21:34:12.751 00.002 9100 IsGuiding returns 0
21:34:12.751 00.000 9100 Move returns status 0, amount 5
21:34:12.751 00.000 9100 MoveAxis(S, 154, ABG)
21:34:12.751 00.000 9100 Guiding  Dir = 1, Dur = 154
21:34:12.751 00.000 9100 IsSlewing returns 0
21:34:12.751 00.000 9100 IsGuiding returns 0
21:34:12.753 00.002 9100 PulseGuide returned control before completion, sleep 164
21:34:12.922 00.169 9100 IsGuiding returns 0
21:34:12.922 00.000 9100 Move returns status 0, amount 154
21:34:12.922 00.000 9100 move complete, result=0
21:34:12.922 00.000 9100 worker thread done servicing request
21:34:12.922 00.000 9100 Worker thread wakes up
21:34:12.922 00.000 5008 GuideStep: -0.1 px 5 ms EAST, 2.7 px 154 ms SOUTH
21:34:12.924 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:34:12.924 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:34:15.356 02.432 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8470b559-e22a-40a4-b94b-07d84a984085"}
21:34:15.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8470b559-e22a-40a4-b94b-07d84a984085"}
21:34:15.359 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5afdd8ba-b3d6-4a9f-bc2b-9be10f0f7aee"}
21:34:15.361 00.002 5008 case statement mapped state 6 to 3
21:34:15.362 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5afdd8ba-b3d6-4a9f-bc2b-9be10f0f7aee"}
21:34:15.374 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"52b0cf54-6314-4a84-ad32-6c1de342d3a8"}
21:34:15.376 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[7.13,7.42],"pixels":"..."},"id":"52b0cf54-6314-4a84-ad32-6c1de342d3a8"}
21:34:18.705 03.329 9100 Exposure complete
21:34:18.762 00.057 9100 worker thread done servicing request
21:34:18.762 00.000 5008 OnExposeComplete: enter
21:34:18.763 00.001 5008 UpdateGuideState(): m_state=6
21:34:18.764 00.001 5008 Star::Find(15, 1305, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
21:34:18.765 00.001 5008 Star::Find returns 1 (0), X=1305.06, Y=272.91, Mass=1233, SNR=24.8, Peak=87 HFD=3.9
21:34:18.765 00.000 5008 CameraToMount -- cameraTheta (0.08) - m_xAngle (1.87) = xAngle (-1.80 = -1.80)
21:34:18.766 00.001 5008 CameraToMount -- cameraTheta (0.08) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.19 = 1.19)
21:34:18.768 00.002 5008 CameraToMount -- cameraX=2.61 cameraY=0.20 hyp=2.62 cameraTheta=0.08 mountX=-0.59 mountY=2.43, mountTheta=1.81
21:34:18.770 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.61, y=0.20, opts=13)
21:34:18.771 00.001 5008 Enqueuing Move request for scope (2.61, 0.20)
21:34:18.772 00.001 9100 Worker thread wakes up
21:34:18.772 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.61, 0.20) opts 0xd
21:34:18.772 00.000 9100 Handling offset move in thread for scope, endpoint = (2.61, 0.20)
21:34:18.772 00.000 9100 Moving (2.61, 0.20) raw xDistance=-0.59 yDistance=2.43
21:34:18.775 00.003 9100 PPEC rslt: input = -0.59, final = -0.39, react = -0.35, pred = -0.03, hyst = -0.32, hyst_pct = 0.00, period_length = 256.08
21:34:18.775 00.000 9100 PPEC: input: -0.59, control: -0.39, exposure: 5000
21:34:18.775 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.70 from input 2.43
21:34:18.775 00.000 9100 MoveAxis(E, 42, ABG)
21:34:18.775 00.000 9100 Guiding  Dir = 2, Dur = 42
21:34:18.775 00.000 9100 IsSlewing returns 0
21:34:18.775 00.000 9100 IsGuiding returns 0
21:34:18.776 00.001 9100 PulseGuide returned control before completion, sleep 52
21:34:18.779 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:34:18.792 00.013 5008 UpdateGuideState exits: m=1233 SNR=24.8
21:34:18.793 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:18.794 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:34:18.795 00.001 5008 Enqueuing Expose request
21:34:18.843 00.048 9100 IsGuiding returns 0
21:34:18.843 00.000 9100 Move returns status 0, amount 42
21:34:18.843 00.000 9100 MoveAxis(S, 138, ABG)
21:34:18.843 00.000 9100 Guiding  Dir = 1, Dur = 138
21:34:18.843 00.000 9100 IsSlewing returns 0
21:34:18.844 00.001 9100 IsGuiding returns 0
21:34:18.844 00.000 9100 PulseGuide returned control before completion, sleep 148
21:34:18.998 00.154 9100 IsGuiding returns 0
21:34:18.998 00.000 9100 Move returns status 0, amount 138
21:34:18.998 00.000 9100 move complete, result=0
21:34:18.998 00.000 9100 worker thread done servicing request
21:34:18.998 00.000 9100 Worker thread wakes up
21:34:18.998 00.000 5008 GuideStep: -0.6 px 42 ms EAST, 2.4 px 138 ms SOUTH
21:34:19.001 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:34:19.001 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:34:20.366 01.365 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"caf78104-4fe6-4f11-8bcf-8f71057c3988"}
21:34:20.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"caf78104-4fe6-4f11-8bcf-8f71057c3988"}
21:34:20.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00777444-e47d-4c86-ab5a-8041ea22381d"}
21:34:20.371 00.001 5008 case statement mapped state 6 to 3
21:34:20.374 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"00777444-e47d-4c86-ab5a-8041ea22381d"}
21:34:20.375 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cc9e89d8-b599-4e23-a97a-9a1c6e8dfb43"}
21:34:20.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[7.06,6.91],"pixels":"..."},"id":"cc9e89d8-b599-4e23-a97a-9a1c6e8dfb43"}
21:34:24.788 04.412 9100 Exposure complete
21:34:24.842 00.054 9100 worker thread done servicing request
21:34:24.842 00.000 5008 OnExposeComplete: enter
21:34:24.844 00.002 5008 UpdateGuideState(): m_state=6
21:34:24.845 00.001 5008 Star::Find(15, 1305, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
21:34:24.846 00.001 5008 Star::Find returns 1 (0), X=1305.21, Y=272.75, Mass=1222, SNR=24.7, Peak=126 HFD=3.0
21:34:24.847 00.001 5008 CameraToMount -- cameraTheta (0.02) - m_xAngle (1.87) = xAngle (-1.86 = -1.86)
21:34:24.848 00.001 5008 CameraToMount -- cameraTheta (0.02) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.13 = 1.13)
21:34:24.849 00.001 5008 CameraToMount -- cameraX=2.76 cameraY=0.04 hyp=2.76 cameraTheta=0.02 mountX=-0.78 mountY=2.50, mountTheta=1.87
21:34:24.851 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.76, y=0.04, opts=13)
21:34:24.852 00.001 5008 Enqueuing Move request for scope (2.76, 0.04)
21:34:24.853 00.001 9100 Worker thread wakes up
21:34:24.853 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.76, 0.04) opts 0xd
21:34:24.853 00.000 9100 Handling offset move in thread for scope, endpoint = (2.76, 0.04)
21:34:24.853 00.000 9100 Moving (2.76, 0.04) raw xDistance=-0.78 yDistance=2.50
21:34:24.856 00.003 9100 PPEC rslt: input = -0.78, final = -0.51, react = -0.47, pred = -0.04, hyst = -0.43, hyst_pct = 0.00, period_length = 255.51
21:34:24.856 00.000 9100 PPEC: input: -0.78, control: -0.51, exposure: 5000
21:34:24.856 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.75 from input 2.50
21:34:24.856 00.000 9100 MoveAxis(E, 55, ABG)
21:34:24.856 00.000 9100 Guiding  Dir = 2, Dur = 55
21:34:24.856 00.000 9100 IsSlewing returns 0
21:34:24.856 00.000 9100 IsGuiding returns 0
21:34:24.857 00.001 9100 PulseGuide returned control before completion, sleep 65
21:34:24.860 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:34:24.872 00.012 5008 UpdateGuideState exits: m=1222 SNR=24.7
21:34:24.873 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:24.874 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:34:24.875 00.001 5008 Enqueuing Expose request
21:34:24.927 00.052 9100 IsGuiding returns 0
21:34:24.927 00.000 9100 Move returns status 0, amount 55
21:34:24.927 00.000 9100 MoveAxis(S, 142, ABG)
21:34:24.927 00.000 9100 Guiding  Dir = 1, Dur = 142
21:34:24.927 00.000 9100 IsSlewing returns 0
21:34:24.928 00.001 9100 IsGuiding returns 0
21:34:24.928 00.000 9100 PulseGuide returned control before completion, sleep 152
21:34:25.087 00.159 9100 IsGuiding returns 0
21:34:25.087 00.000 9100 Move returns status 0, amount 142
21:34:25.087 00.000 9100 move complete, result=0
21:34:25.087 00.000 9100 worker thread done servicing request
21:34:25.087 00.000 9100 Worker thread wakes up
21:34:25.087 00.000 5008 GuideStep: -0.8 px 55 ms EAST, 2.5 px 142 ms SOUTH
21:34:25.089 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:34:25.089 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:34:25.371 00.282 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8825bb6-11e5-48cc-a098-519a7a319b5c"}
21:34:25.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f8825bb6-11e5-48cc-a098-519a7a319b5c"}
21:34:25.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e9b9c62-e6ac-44c1-ac84-e7f2a721c8b1"}
21:34:25.374 00.001 5008 case statement mapped state 6 to 3
21:34:25.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e9b9c62-e6ac-44c1-ac84-e7f2a721c8b1"}
21:34:25.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"041ee0a4-4f96-42ff-ab2f-7238a11e8764"}
21:34:25.379 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"041ee0a4-4f96-42ff-ab2f-7238a11e8764"}
21:34:30.384 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"23ee1272-4270-49cf-bdaa-a93dcf645eec"}
21:34:30.387 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"23ee1272-4270-49cf-bdaa-a93dcf645eec"}
21:34:30.388 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c24bcca-c4c7-4556-b621-849c2836b66a"}
21:34:30.389 00.001 5008 case statement mapped state 6 to 3
21:34:30.390 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c24bcca-c4c7-4556-b621-849c2836b66a"}
21:34:30.391 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c244c3d-a528-417f-ba24-aeb0b4cf4872"}
21:34:30.392 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"4c244c3d-a528-417f-ba24-aeb0b4cf4872"}
21:34:30.979 00.587 9100 Exposure complete
21:34:31.033 00.054 9100 worker thread done servicing request
21:34:31.033 00.000 5008 OnExposeComplete: enter
21:34:31.034 00.001 5008 UpdateGuideState(): m_state=6
21:34:31.036 00.002 5008 Star::Find(15, 1305, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
21:34:31.036 00.000 5008 Star::Find returns 1 (0), X=1305.31, Y=272.43, Mass=1259, SNR=25.1, Peak=118 HFD=3.4
21:34:31.037 00.001 5008 CameraToMount -- cameraTheta (-0.10) - m_xAngle (1.87) = xAngle (-1.97 = -1.97)
21:34:31.038 00.001 5008 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.02 = 1.02)
21:34:31.039 00.001 5008 CameraToMount -- cameraX=2.87 cameraY=-0.28 hyp=2.88 cameraTheta=-0.10 mountX=-1.12 mountY=2.45, mountTheta=2.00
21:34:31.041 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.87, y=-0.28, opts=13)
21:34:31.042 00.001 5008 Enqueuing Move request for scope (2.87, -0.28)
21:34:31.043 00.001 9100 Worker thread wakes up
21:34:31.043 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.87, -0.28) opts 0xd
21:34:31.043 00.000 9100 Handling offset move in thread for scope, endpoint = (2.87, -0.28)
21:34:31.043 00.000 9100 Moving (2.87, -0.28) raw xDistance=-1.12 yDistance=2.45
21:34:31.046 00.003 9100 PPEC rslt: input = -1.12, final = -0.75, react = -0.67, pred = -0.08, hyst = -0.63, hyst_pct = 0.00, period_length = 254.94
21:34:31.046 00.000 9100 PPEC: input: -1.12, control: -0.75, exposure: 5000
21:34:31.046 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.71 from input 2.45
21:34:31.046 00.000 9100 MoveAxis(E, 81, ABG)
21:34:31.046 00.000 9100 Guiding  Dir = 2, Dur = 81
21:34:31.046 00.000 9100 IsSlewing returns 0
21:34:31.046 00.000 9100 IsGuiding returns 0
21:34:31.047 00.001 9100 PulseGuide returned control before completion, sleep 91
21:34:31.050 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:34:31.062 00.012 5008 UpdateGuideState exits: m=1259 SNR=25.1
21:34:31.063 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:31.064 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:34:31.065 00.001 5008 Enqueuing Expose request
21:34:31.147 00.082 9100 IsGuiding returns 0
21:34:31.147 00.000 9100 Move returns status 0, amount 81
21:34:31.147 00.000 9100 MoveAxis(S, 139, ABG)
21:34:31.147 00.000 9100 Guiding  Dir = 1, Dur = 139
21:34:31.148 00.001 9100 IsSlewing returns 0
21:34:31.148 00.000 9100 IsGuiding returns 0
21:34:31.148 00.000 9100 PulseGuide returned control before completion, sleep 149
21:34:31.302 00.154 9100 IsGuiding returns 0
21:34:31.302 00.000 9100 Move returns status 0, amount 139
21:34:31.302 00.000 9100 move complete, result=0
21:34:31.302 00.000 9100 worker thread done servicing request
21:34:31.302 00.000 5008 GuideStep: -1.1 px 81 ms EAST, 2.4 px 139 ms SOUTH
21:34:31.304 00.002 9100 Worker thread wakes up
21:34:31.304 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:34:31.304 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:34:31.690 00.386 5008 evsrv: cli 0FBBF278 connect
21:34:31.692 00.002 5008 case statement mapped state 6 to 3
21:34:31.693 00.001 5008 case statement mapped state 6 to 3
21:34:31.695 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"79adbe15-2672-4cf5-8a1d-a98048660f10"}
21:34:31.696 00.001 5008 case statement mapped state 6 to 3
21:34:31.697 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"79adbe15-2672-4cf5-8a1d-a98048660f10"}
21:34:31.699 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:34:35.387 03.688 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"58358b58-f90f-4cca-8d19-4e61b4ca4d64"}
21:34:35.388 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"58358b58-f90f-4cca-8d19-4e61b4ca4d64"}
21:34:35.390 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b1373f3-5f52-49e7-b9f1-52a580345aef"}
21:34:35.391 00.001 5008 case statement mapped state 6 to 3
21:34:35.392 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b1373f3-5f52-49e7-b9f1-52a580345aef"}
21:34:35.394 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d7957df9-4641-440a-9cd2-71b0274dda02"}
21:34:35.395 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[7.31,7.43],"pixels":"..."},"id":"d7957df9-4641-440a-9cd2-71b0274dda02"}
21:34:37.090 01.695 9100 Exposure complete
21:34:37.144 00.054 9100 worker thread done servicing request
21:34:37.144 00.000 5008 OnExposeComplete: enter
21:34:37.145 00.001 5008 UpdateGuideState(): m_state=6
21:34:37.146 00.001 5008 Star::Find(15, 1305, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
21:34:37.147 00.001 5008 Star::Find returns 1 (0), X=1305.07, Y=272.94, Mass=1237, SNR=24.8, Peak=118 HFD=2.9
21:34:37.148 00.001 5008 CameraToMount -- cameraTheta (0.09) - m_xAngle (1.87) = xAngle (-1.79 = -1.79)
21:34:37.149 00.001 5008 CameraToMount -- cameraTheta (0.09) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.20 = 1.20)
21:34:37.150 00.001 5008 CameraToMount -- cameraX=2.62 cameraY=0.23 hyp=2.63 cameraTheta=0.09 mountX=-0.57 mountY=2.46, mountTheta=1.80
21:34:37.152 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.62, y=0.23, opts=13)
21:34:37.153 00.001 5008 Enqueuing Move request for scope (2.62, 0.23)
21:34:37.154 00.001 9100 Worker thread wakes up
21:34:37.154 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.62, 0.23) opts 0xd
21:34:37.154 00.000 9100 Handling offset move in thread for scope, endpoint = (2.62, 0.23)
21:34:37.154 00.000 9100 Moving (2.62, 0.23) raw xDistance=-0.57 yDistance=2.46
21:34:37.157 00.003 9100 PPEC rslt: input = -0.57, final = -0.45, react = -0.34, pred = -0.11, hyst = -0.34, hyst_pct = 0.00, period_length = 254.38
21:34:37.157 00.000 9100 PPEC: input: -0.57, control: -0.45, exposure: 5000
21:34:37.157 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.72 from input 2.46
21:34:37.157 00.000 9100 MoveAxis(E, 49, ABG)
21:34:37.157 00.000 9100 Guiding  Dir = 2, Dur = 49
21:34:37.157 00.000 9100 IsSlewing returns 0
21:34:37.157 00.000 9100 IsGuiding returns 0
21:34:37.158 00.001 9100 PulseGuide returned control before completion, sleep 59
21:34:37.161 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:34:37.173 00.012 5008 UpdateGuideState exits: m=1237 SNR=24.8
21:34:37.174 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:37.175 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:34:37.176 00.001 5008 Enqueuing Expose request
21:34:37.226 00.050 9100 IsGuiding returns 0
21:34:37.226 00.000 9100 Move returns status 0, amount 49
21:34:37.226 00.000 9100 MoveAxis(S, 140, ABG)
21:34:37.226 00.000 9100 Guiding  Dir = 1, Dur = 140
21:34:37.226 00.000 9100 IsSlewing returns 0
21:34:37.226 00.000 9100 IsGuiding returns 0
21:34:37.228 00.002 9100 PulseGuide returned control before completion, sleep 150
21:34:37.383 00.155 9100 IsGuiding returns 0
21:34:37.383 00.000 9100 Move returns status 0, amount 140
21:34:37.383 00.000 9100 move complete, result=0
21:34:37.383 00.000 9100 worker thread done servicing request
21:34:37.383 00.000 9100 Worker thread wakes up
21:34:37.383 00.000 5008 GuideStep: -0.6 px 49 ms EAST, 2.5 px 140 ms SOUTH
21:34:37.386 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:34:37.386 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:34:40.398 03.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"974d0914-be86-4c3c-9099-73aa565befaa"}
21:34:40.400 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"974d0914-be86-4c3c-9099-73aa565befaa"}
21:34:40.401 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da1add86-7868-4329-8bde-9332b96dd59a"}
21:34:40.402 00.001 5008 case statement mapped state 6 to 3
21:34:40.403 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da1add86-7868-4329-8bde-9332b96dd59a"}
21:34:40.405 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ff3d4815-255a-4099-86d2-b95e43d9a098"}
21:34:40.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[7.07,6.94],"pixels":"..."},"id":"ff3d4815-255a-4099-86d2-b95e43d9a098"}
21:34:43.175 02.769 9100 Exposure complete
21:34:43.231 00.056 9100 worker thread done servicing request
21:34:43.231 00.000 5008 OnExposeComplete: enter
21:34:43.233 00.002 5008 UpdateGuideState(): m_state=6
21:34:43.234 00.001 5008 Star::Find(15, 1305, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
21:34:43.235 00.001 5008 Star::Find returns 1 (0), X=1305.11, Y=273.29, Mass=1238, SNR=24.9, Peak=125 HFD=3.1
21:34:43.236 00.001 5008 CameraToMount -- cameraTheta (0.22) - m_xAngle (1.87) = xAngle (-1.66 = -1.66)
21:34:43.237 00.001 5008 CameraToMount -- cameraTheta (0.22) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.33 = 1.33)
21:34:43.238 00.001 5008 CameraToMount -- cameraX=2.66 cameraY=0.59 hyp=2.72 cameraTheta=0.22 mountX=-0.24 mountY=2.64, mountTheta=1.66
21:34:43.240 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.66, y=0.59, opts=13)
21:34:43.241 00.001 5008 Enqueuing Move request for scope (2.66, 0.59)
21:34:43.242 00.001 9100 Worker thread wakes up
21:34:43.242 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.66, 0.59) opts 0xd
21:34:43.242 00.000 9100 Handling offset move in thread for scope, endpoint = (2.66, 0.59)
21:34:43.242 00.000 9100 Moving (2.66, 0.59) raw xDistance=-0.24 yDistance=2.64
21:34:43.245 00.003 9100 PPEC rslt: input = -0.24, final = -0.20, react = -0.14, pred = -0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 253.82
21:34:43.245 00.000 9100 PPEC: input: -0.24, control: -0.20, exposure: 5000
21:34:43.245 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.85 from input 2.64
21:34:43.245 00.000 9100 MoveAxis(E, 21, ABG)
21:34:43.245 00.000 9100 Guiding  Dir = 2, Dur = 21
21:34:43.245 00.000 9100 IsSlewing returns 0
21:34:43.245 00.000 9100 IsGuiding returns 0
21:34:43.246 00.001 9100 PulseGuide returned control before completion, sleep 31
21:34:43.249 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:34:43.261 00.012 5008 UpdateGuideState exits: m=1238 SNR=24.9
21:34:43.262 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:43.263 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:34:43.264 00.001 5008 Enqueuing Expose request
21:34:43.279 00.015 9100 IsGuiding returns 0
21:34:43.279 00.000 9100 Move returns status 0, amount 21
21:34:43.279 00.000 9100 MoveAxis(S, 150, ABG)
21:34:43.279 00.000 9100 Guiding  Dir = 1, Dur = 150
21:34:43.279 00.000 9100 IsSlewing returns 0
21:34:43.281 00.002 9100 IsGuiding returns 0
21:34:43.281 00.000 9100 PulseGuide returned control before completion, sleep 160
21:34:43.454 00.173 9100 IsGuiding returns 0
21:34:43.454 00.000 9100 Move returns status 0, amount 150
21:34:43.454 00.000 9100 move complete, result=0
21:34:43.454 00.000 9100 worker thread done servicing request
21:34:43.454 00.000 9100 Worker thread wakes up
21:34:43.454 00.000 5008 GuideStep: -0.2 px 21 ms EAST, 2.6 px 150 ms SOUTH
21:34:43.455 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:34:43.455 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:34:45.398 01.943 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6268333-3179-47fc-b60e-96c5516aaa0a"}
21:34:45.400 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b6268333-3179-47fc-b60e-96c5516aaa0a"}
21:34:45.401 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f557e4f4-05b9-4fb4-a21f-2cc4d5f34df0"}
21:34:45.404 00.003 5008 case statement mapped state 6 to 3
21:34:45.404 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f557e4f4-05b9-4fb4-a21f-2cc4d5f34df0"}
21:34:45.406 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"37a36d20-ea87-45b3-85bf-0ebe75be8f47"}
21:34:45.407 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[7.11,7.29],"pixels":"..."},"id":"37a36d20-ea87-45b3-85bf-0ebe75be8f47"}
21:34:49.238 03.831 9100 Exposure complete
21:34:49.292 00.054 9100 worker thread done servicing request
21:34:49.292 00.000 5008 OnExposeComplete: enter
21:34:49.294 00.002 5008 UpdateGuideState(): m_state=6
21:34:49.295 00.001 5008 Star::Find(15, 1305, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
21:34:49.296 00.001 5008 Star::Find returns 1 (0), X=1304.73, Y=273.95, Mass=1246, SNR=25.0, Peak=115 HFD=3.2
21:34:49.296 00.000 5008 CameraToMount -- cameraTheta (0.50) - m_xAngle (1.87) = xAngle (-1.38 = -1.38)
21:34:49.297 00.001 5008 CameraToMount -- cameraTheta (0.50) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.61 = 1.61)
21:34:49.298 00.001 5008 CameraToMount -- cameraX=2.28 cameraY=1.24 hyp=2.59 cameraTheta=0.50 mountX=0.50 mountY=2.59, mountTheta=1.38
21:34:49.300 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.28, y=1.24, opts=13)
21:34:49.301 00.001 5008 Enqueuing Move request for scope (2.28, 1.24)
21:34:49.302 00.001 9100 Worker thread wakes up
21:34:49.302 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.28, 1.24) opts 0xd
21:34:49.302 00.000 9100 Handling offset move in thread for scope, endpoint = (2.28, 1.24)
21:34:49.302 00.000 9100 Moving (2.28, 1.24) raw xDistance=0.50 yDistance=2.59
21:34:49.305 00.003 9100 PPEC rslt: input = 0.50, final = 0.21, react = 0.30, pred = -0.09, hyst = 0.24, hyst_pct = 0.00, period_length = 253.27
21:34:49.305 00.000 9100 PPEC: input: 0.50, control: 0.21, exposure: 5000
21:34:49.305 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.81 from input 2.59
21:34:49.305 00.000 9100 MoveAxis(W, 23, ABG)
21:34:49.305 00.000 9100 Guiding  Dir = 3, Dur = 23
21:34:49.306 00.001 9100 IsSlewing returns 0
21:34:49.306 00.000 9100 IsGuiding returns 0
21:34:49.306 00.000 9100 PulseGuide returned control before completion, sleep 33
21:34:49.308 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:34:49.320 00.012 5008 UpdateGuideState exits: m=1246 SNR=25.0
21:34:49.321 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:49.322 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:34:49.323 00.001 5008 Enqueuing Expose request
21:34:49.345 00.022 9100 IsGuiding returns 0
21:34:49.345 00.000 9100 Move returns status 0, amount 23
21:34:49.345 00.000 9100 MoveAxis(S, 147, ABG)
21:34:49.345 00.000 9100 Guiding  Dir = 1, Dur = 147
21:34:49.346 00.001 9100 IsSlewing returns 0
21:34:49.346 00.000 9100 IsGuiding returns 0
21:34:49.346 00.000 9100 PulseGuide returned control before completion, sleep 157
21:34:49.517 00.171 9100 IsGuiding returns 0
21:34:49.517 00.000 9100 Move returns status 0, amount 147
21:34:49.517 00.000 9100 move complete, result=0
21:34:49.517 00.000 9100 worker thread done servicing request
21:34:49.517 00.000 9100 Worker thread wakes up
21:34:49.517 00.000 5008 GuideStep: 0.5 px 23 ms WEST, 2.6 px 147 ms SOUTH
21:34:49.519 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:34:49.519 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:34:50.405 00.886 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7fa23a40-aac4-4e35-8a59-36f3ba770027"}
21:34:50.407 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7fa23a40-aac4-4e35-8a59-36f3ba770027"}
21:34:50.408 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"032488d4-c0b6-4abb-847f-420c30701bd1"}
21:34:50.409 00.001 5008 case statement mapped state 6 to 3
21:34:50.410 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"032488d4-c0b6-4abb-847f-420c30701bd1"}
21:34:50.412 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9de9b621-cdee-419d-a7ee-f0fa8decef34"}
21:34:50.414 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[6.73,6.95],"pixels":"..."},"id":"9de9b621-cdee-419d-a7ee-f0fa8decef34"}
21:34:55.304 04.890 9100 Exposure complete
21:34:55.358 00.054 9100 worker thread done servicing request
21:34:55.358 00.000 5008 OnExposeComplete: enter
21:34:55.359 00.001 5008 UpdateGuideState(): m_state=6
21:34:55.361 00.002 5008 Star::Find(15, 1304, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
21:34:55.361 00.000 5008 Star::Find returns 1 (0), X=1304.63, Y=273.79, Mass=1211, SNR=24.6, Peak=100 HFD=3.2
21:34:55.362 00.001 5008 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.87) = xAngle (-1.41 = -1.41)
21:34:55.363 00.001 5008 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.57 = 1.57)
21:34:55.364 00.001 5008 CameraToMount -- cameraX=2.19 cameraY=1.08 hyp=2.44 cameraTheta=0.46 mountX=0.38 mountY=2.44, mountTheta=1.42
21:34:55.366 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.19, y=1.08, opts=13)
21:34:55.367 00.001 5008 Enqueuing Move request for scope (2.19, 1.08)
21:34:55.368 00.001 9100 Worker thread wakes up
21:34:55.368 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.19, 1.08) opts 0xd
21:34:55.368 00.000 9100 Handling offset move in thread for scope, endpoint = (2.19, 1.08)
21:34:55.368 00.000 9100 Moving (2.19, 1.08) raw xDistance=0.38 yDistance=2.44
21:34:55.371 00.003 9100 PPEC rslt: input = 0.38, final = 0.08, react = 0.23, pred = -0.14, hyst = 0.19, hyst_pct = 0.00, period_length = 252.73
21:34:55.371 00.000 9100 PPEC: input: 0.38, control: 0.08, exposure: 5000
21:34:55.371 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.71 from input 2.44
21:34:55.371 00.000 9100 MoveAxis(W, 9, ABG)
21:34:55.371 00.000 9100 Guiding  Dir = 3, Dur = 9
21:34:55.371 00.000 9100 IsSlewing returns 0
21:34:55.371 00.000 9100 IsGuiding returns 0
21:34:55.372 00.001 9100 PulseGuide returned control before completion, sleep 19
21:34:55.376 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:34:55.385 00.009 5008 UpdateGuideState exits: m=1211 SNR=24.6
21:34:55.386 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:55.387 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:34:55.388 00.001 5008 Enqueuing Expose request
21:34:55.395 00.007 9100 IsGuiding returns 0
21:34:55.395 00.000 9100 Move returns status 0, amount 9
21:34:55.395 00.000 9100 MoveAxis(S, 139, ABG)
21:34:55.395 00.000 9100 Guiding  Dir = 1, Dur = 139
21:34:55.395 00.000 9100 IsSlewing returns 0
21:34:55.396 00.001 9100 IsGuiding returns 0
21:34:55.396 00.000 9100 PulseGuide returned control before completion, sleep 149
21:34:55.411 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"808f86fb-a167-4ab8-abb8-ea6c9b20c4d0"}
21:34:55.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"808f86fb-a167-4ab8-abb8-ea6c9b20c4d0"}
21:34:55.415 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf50fef3-e913-4b9b-8a03-1fefa43cc091"}
21:34:55.417 00.002 5008 case statement mapped state 6 to 3
21:34:55.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf50fef3-e913-4b9b-8a03-1fefa43cc091"}
21:34:55.420 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c4775c62-318c-4f38-bda0-dbd9cbdddf38"}
21:34:55.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.63,6.79],"pixels":"..."},"id":"c4775c62-318c-4f38-bda0-dbd9cbdddf38"}
21:34:55.552 00.131 9100 IsGuiding returns 0
21:34:55.552 00.000 9100 Move returns status 0, amount 139
21:34:55.552 00.000 9100 move complete, result=0
21:34:55.552 00.000 9100 worker thread done servicing request
21:34:55.552 00.000 9100 Worker thread wakes up
21:34:55.552 00.000 5008 GuideStep: 0.4 px 9 ms WEST, 2.4 px 139 ms SOUTH
21:34:55.555 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:34:55.555 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:35:00.420 04.865 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"16cc65bb-c0af-4d82-9aa1-2738e92f385c"}
21:35:00.422 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"16cc65bb-c0af-4d82-9aa1-2738e92f385c"}
21:35:00.425 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2345a6a8-7392-422e-b7a1-3242584d2d8f"}
21:35:00.426 00.001 5008 case statement mapped state 6 to 3
21:35:00.428 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2345a6a8-7392-422e-b7a1-3242584d2d8f"}
21:35:00.429 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d438c02-321d-462a-a3e1-0a8920830e1e"}
21:35:00.431 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.63,6.79],"pixels":"..."},"id":"4d438c02-321d-462a-a3e1-0a8920830e1e"}
21:35:01.339 00.908 9100 Exposure complete
21:35:01.392 00.053 9100 worker thread done servicing request
21:35:01.393 00.001 5008 OnExposeComplete: enter
21:35:01.394 00.001 5008 UpdateGuideState(): m_state=6
21:35:01.395 00.001 5008 Star::Find(15, 1304, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
21:35:01.396 00.001 5008 Star::Find returns 1 (0), X=1304.85, Y=273.85, Mass=1232, SNR=24.8, Peak=111 HFD=3.2
21:35:01.397 00.001 5008 CameraToMount -- cameraTheta (0.44) - m_xAngle (1.87) = xAngle (-1.43 = -1.43)
21:35:01.398 00.001 5008 CameraToMount -- cameraTheta (0.44) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.56 = 1.56)
21:35:01.399 00.001 5008 CameraToMount -- cameraX=2.41 cameraY=1.14 hyp=2.66 cameraTheta=0.44 mountX=0.37 mountY=2.66, mountTheta=1.43
21:35:01.401 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.41, y=1.14, opts=13)
21:35:01.402 00.001 5008 Enqueuing Move request for scope (2.41, 1.14)
21:35:01.403 00.001 9100 Worker thread wakes up
21:35:01.403 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.41, 1.14) opts 0xd
21:35:01.403 00.000 9100 Handling offset move in thread for scope, endpoint = (2.41, 1.14)
21:35:01.403 00.000 9100 Moving (2.41, 1.14) raw xDistance=0.37 yDistance=2.66
21:35:01.406 00.003 9100 PPEC rslt: input = 0.37, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 252.19
21:35:01.406 00.000 9100 PPEC: input: 0.37, control: 0.20, exposure: 5000
21:35:01.406 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.86 from input 2.66
21:35:01.406 00.000 9100 MoveAxis(W, 22, ABG)
21:35:01.406 00.000 9100 Guiding  Dir = 3, Dur = 22
21:35:01.406 00.000 9100 IsSlewing returns 0
21:35:01.407 00.001 9100 IsGuiding returns 0
21:35:01.407 00.000 9100 PulseGuide returned control before completion, sleep 32
21:35:01.410 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:35:01.423 00.013 5008 UpdateGuideState exits: m=1232 SNR=24.8
21:35:01.424 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:01.425 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:35:01.426 00.001 5008 Enqueuing Expose request
21:35:01.446 00.020 9100 IsGuiding returns 0
21:35:01.446 00.000 9100 Move returns status 0, amount 22
21:35:01.446 00.000 9100 MoveAxis(S, 151, ABG)
21:35:01.446 00.000 9100 Guiding  Dir = 1, Dur = 151
21:35:01.447 00.001 9100 IsSlewing returns 0
21:35:01.447 00.000 9100 IsGuiding returns 0
21:35:01.447 00.000 9100 PulseGuide returned control before completion, sleep 161
21:35:01.618 00.171 9100 IsGuiding returns 0
21:35:01.618 00.000 9100 Move returns status 0, amount 151
21:35:01.618 00.000 9100 move complete, result=0
21:35:01.618 00.000 9100 worker thread done servicing request
21:35:01.618 00.000 9100 Worker thread wakes up
21:35:01.618 00.000 5008 GuideStep: 0.4 px 22 ms WEST, 2.7 px 151 ms SOUTH
21:35:01.620 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:35:01.620 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:35:05.420 03.800 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"58af8cd3-3cad-454f-a53a-1ef158f2abf9"}
21:35:05.422 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"58af8cd3-3cad-454f-a53a-1ef158f2abf9"}
21:35:05.423 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3aefd651-0136-4d11-ba9a-a33f16a4f47d"}
21:35:05.425 00.002 5008 case statement mapped state 6 to 3
21:35:05.426 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aefd651-0136-4d11-ba9a-a33f16a4f47d"}
21:35:05.428 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c8db2a30-c37b-4db7-bf04-172d94fb58c7"}
21:35:05.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.85,6.85],"pixels":"..."},"id":"c8db2a30-c37b-4db7-bf04-172d94fb58c7"}
21:35:07.398 01.969 9100 Exposure complete
21:35:07.456 00.058 9100 worker thread done servicing request
21:35:07.456 00.000 5008 OnExposeComplete: enter
21:35:07.457 00.001 5008 UpdateGuideState(): m_state=6
21:35:07.459 00.002 5008 Star::Find(15, 1304, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
21:35:07.460 00.001 5008 Star::Find returns 1 (0), X=1304.44, Y=273.31, Mass=1196, SNR=24.5, Peak=94 HFD=3.2
21:35:07.461 00.001 5008 CameraToMount -- cameraTheta (0.29) - m_xAngle (1.87) = xAngle (-1.58 = -1.58)
21:35:07.462 00.001 5008 CameraToMount -- cameraTheta (0.29) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.41 = 1.41)
21:35:07.463 00.001 5008 CameraToMount -- cameraX=1.99 cameraY=0.60 hyp=2.08 cameraTheta=0.29 mountX=-0.03 mountY=2.05, mountTheta=1.58
21:35:07.465 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.99, y=0.60, opts=13)
21:35:07.466 00.001 5008 Enqueuing Move request for scope (1.99, 0.60)
21:35:07.467 00.001 9100 Worker thread wakes up
21:35:07.468 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.99, 0.60) opts 0xd
21:35:07.468 00.000 9100 Handling offset move in thread for scope, endpoint = (1.99, 0.60)
21:35:07.468 00.000 9100 Moving (1.99, 0.60) raw xDistance=-0.03 yDistance=2.05
21:35:07.470 00.002 9100 PPEC rslt: input = -0.03, final = -0.06, react = -0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 251.65
21:35:07.470 00.000 9100 PPEC: input: -0.03, control: -0.06, exposure: 5000
21:35:07.470 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.44 from input 2.05
21:35:07.470 00.000 9100 MoveAxis(E, 7, ABG)
21:35:07.470 00.000 9100 Guiding  Dir = 2, Dur = 7
21:35:07.470 00.000 9100 IsSlewing returns 0
21:35:07.470 00.000 9100 IsGuiding returns 0
21:35:07.471 00.001 9100 PulseGuide returned control before completion, sleep 17
21:35:07.474 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:35:07.484 00.010 5008 UpdateGuideState exits: m=1196 SNR=24.5
21:35:07.485 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:07.486 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:35:07.487 00.001 5008 Enqueuing Expose request
21:35:07.489 00.002 9100 IsGuiding returns 0
21:35:07.489 00.000 9100 Move returns status 0, amount 7
21:35:07.489 00.000 9100 MoveAxis(S, 117, ABG)
21:35:07.489 00.000 9100 Guiding  Dir = 1, Dur = 117
21:35:07.489 00.000 9100 IsSlewing returns 0
21:35:07.489 00.000 9100 IsGuiding returns 0
21:35:07.489 00.000 9100 PulseGuide returned control before completion, sleep 127
21:35:07.629 00.140 9100 IsGuiding returns 0
21:35:07.629 00.000 9100 Move returns status 0, amount 117
21:35:07.629 00.000 9100 move complete, result=0
21:35:07.629 00.000 9100 worker thread done servicing request
21:35:07.629 00.000 9100 Worker thread wakes up
21:35:07.629 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:35:07.629 00.000 5008 GuideStep: -0.0 px 7 ms EAST, 2.1 px 117 ms SOUTH
21:35:07.631 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:35:08.157 00.526 5008 evsrv: cli 0FBBF318 connect
21:35:08.158 00.001 5008 case statement mapped state 6 to 3
21:35:08.160 00.002 5008 case statement mapped state 6 to 3
21:35:08.162 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"9b20dcc3-ea39-4a35-8c1f-6da0dcde58a5"}
21:35:08.163 00.001 5008 case statement mapped state 6 to 3
21:35:08.165 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b20dcc3-ea39-4a35-8c1f-6da0dcde58a5"}
21:35:08.167 00.002 5008 evsrv: cli 0FBBF318 disconnect
21:35:10.433 02.266 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a7d9b9e-5855-46fb-a5fa-461c1eaa1aaf"}
21:35:10.436 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1a7d9b9e-5855-46fb-a5fa-461c1eaa1aaf"}
21:35:10.437 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9539bd7c-a5ef-4568-9b50-8c273c3add7c"}
21:35:10.439 00.002 5008 case statement mapped state 6 to 3
21:35:10.440 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9539bd7c-a5ef-4568-9b50-8c273c3add7c"}
21:35:10.442 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ba8df931-fd46-4ad9-96d7-83eafc2393be"}
21:35:10.443 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.44,7.31],"pixels":"..."},"id":"ba8df931-fd46-4ad9-96d7-83eafc2393be"}
21:35:13.309 02.866 9100 Exposure complete
21:35:13.364 00.055 9100 worker thread done servicing request
21:35:13.364 00.000 5008 OnExposeComplete: enter
21:35:13.365 00.001 5008 UpdateGuideState(): m_state=6
21:35:13.366 00.001 5008 Star::Find(15, 1304, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
21:35:13.367 00.001 5008 Star::Find returns 1 (0), X=1304.68, Y=273.08, Mass=1202, SNR=24.5, Peak=92 HFD=3.4
21:35:13.368 00.001 5008 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.87) = xAngle (-1.71 = -1.71)
21:35:13.370 00.002 5008 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.28 = 1.28)
21:35:13.371 00.001 5008 CameraToMount -- cameraX=2.23 cameraY=0.38 hyp=2.26 cameraTheta=0.17 mountX=-0.31 mountY=2.17, mountTheta=1.71
21:35:13.373 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.23, y=0.38, opts=13)
21:35:13.374 00.001 5008 Enqueuing Move request for scope (2.23, 0.38)
21:35:13.375 00.001 9100 Worker thread wakes up
21:35:13.375 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.23, 0.38) opts 0xd
21:35:13.375 00.000 9100 Handling offset move in thread for scope, endpoint = (2.23, 0.38)
21:35:13.375 00.000 9100 Moving (2.23, 0.38) raw xDistance=-0.31 yDistance=2.17
21:35:13.377 00.002 9100 PPEC rslt: input = -0.31, final = -0.35, react = -0.18, pred = -0.16, hyst = -0.15, hyst_pct = 0.00, period_length = 251.12
21:35:13.377 00.000 9100 PPEC: input: -0.31, control: -0.35, exposure: 5000
21:35:13.378 00.001 9100 GuideAlgorithmResistSwitch::result() returns 1.52 from input 2.17
21:35:13.378 00.000 9100 MoveAxis(E, 37, ABG)
21:35:13.378 00.000 9100 Guiding  Dir = 2, Dur = 37
21:35:13.378 00.000 9100 IsSlewing returns 0
21:35:13.378 00.000 9100 IsGuiding returns 0
21:35:13.378 00.000 9100 PulseGuide returned control before completion, sleep 47
21:35:13.382 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:35:13.393 00.011 5008 UpdateGuideState exits: m=1202 SNR=24.5
21:35:13.395 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:13.396 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:35:13.397 00.001 5008 Enqueuing Expose request
21:35:13.430 00.033 9100 IsGuiding returns 0
21:35:13.430 00.000 9100 Move returns status 0, amount 37
21:35:13.430 00.000 9100 MoveAxis(S, 123, ABG)
21:35:13.430 00.000 9100 Guiding  Dir = 1, Dur = 123
21:35:13.430 00.000 9100 IsSlewing returns 0
21:35:13.430 00.000 9100 IsGuiding returns 0
21:35:13.430 00.000 9100 PulseGuide returned control before completion, sleep 133
21:35:13.570 00.140 9100 IsGuiding returns 0
21:35:13.570 00.000 9100 Move returns status 0, amount 123
21:35:13.570 00.000 9100 move complete, result=0
21:35:13.570 00.000 9100 worker thread done servicing request
21:35:13.570 00.000 9100 Worker thread wakes up
21:35:13.570 00.000 5008 GuideStep: -0.3 px 37 ms EAST, 2.2 px 123 ms SOUTH
21:35:13.571 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:35:13.571 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:35:15.433 01.862 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cfc0b51f-3d31-464a-9f94-97a227e62596"}
21:35:15.435 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cfc0b51f-3d31-464a-9f94-97a227e62596"}
21:35:15.437 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0373284-a657-46a5-a366-075227b38f1b"}
21:35:15.439 00.002 5008 case statement mapped state 6 to 3
21:35:15.440 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0373284-a657-46a5-a366-075227b38f1b"}
21:35:15.442 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a919bf26-7dce-42ed-947c-2ed944593eb5"}
21:35:15.444 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[6.68,7.08],"pixels":"..."},"id":"a919bf26-7dce-42ed-947c-2ed944593eb5"}
21:35:19.349 03.905 9100 Exposure complete
21:35:19.402 00.053 9100 worker thread done servicing request
21:35:19.402 00.000 5008 OnExposeComplete: enter
21:35:19.403 00.001 5008 UpdateGuideState(): m_state=6
21:35:19.404 00.001 5008 Star::Find(15, 1304, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
21:35:19.405 00.001 5008 Star::Find returns 1 (0), X=1304.18, Y=273.77, Mass=1211, SNR=24.6, Peak=104 HFD=3.4
21:35:19.406 00.001 5008 CameraToMount -- cameraTheta (0.55) - m_xAngle (1.87) = xAngle (-1.33 = -1.33)
21:35:19.407 00.001 5008 CameraToMount -- cameraTheta (0.55) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.66 = 1.66)
21:35:19.408 00.001 5008 CameraToMount -- cameraX=1.73 cameraY=1.06 hyp=2.03 cameraTheta=0.55 mountX=0.49 mountY=2.02, mountTheta=1.33
21:35:19.410 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.73, y=1.06, opts=13)
21:35:19.411 00.001 5008 Enqueuing Move request for scope (1.73, 1.06)
21:35:19.412 00.001 9100 Worker thread wakes up
21:35:19.412 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.73, 1.06) opts 0xd
21:35:19.412 00.000 9100 Handling offset move in thread for scope, endpoint = (1.73, 1.06)
21:35:19.412 00.000 9100 Moving (1.73, 1.06) raw xDistance=0.49 yDistance=2.02
21:35:19.415 00.003 9100 PPEC rslt: input = 0.49, final = 0.17, react = 0.30, pred = -0.12, hyst = 0.26, hyst_pct = 0.00, period_length = 250.60
21:35:19.415 00.000 9100 PPEC: input: 0.49, control: 0.17, exposure: 5000
21:35:19.415 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.41 from input 2.02
21:35:19.415 00.000 9100 MoveAxis(W, 18, ABG)
21:35:19.415 00.000 9100 Guiding  Dir = 3, Dur = 18
21:35:19.415 00.000 9100 IsSlewing returns 0
21:35:19.415 00.000 9100 IsGuiding returns 0
21:35:19.416 00.001 9100 PulseGuide returned control before completion, sleep 28
21:35:19.419 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:35:19.429 00.010 5008 UpdateGuideState exits: m=1211 SNR=24.6
21:35:19.430 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:19.431 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:35:19.432 00.001 5008 Enqueuing Expose request
21:35:19.454 00.022 9100 IsGuiding returns 0
21:35:19.454 00.000 9100 Move returns status 0, amount 18
21:35:19.454 00.000 9100 MoveAxis(S, 115, ABG)
21:35:19.454 00.000 9100 Guiding  Dir = 1, Dur = 115
21:35:19.454 00.000 9100 IsSlewing returns 0
21:35:19.454 00.000 9100 IsGuiding returns 0
21:35:19.455 00.001 9100 PulseGuide returned control before completion, sleep 125
21:35:19.593 00.138 9100 IsGuiding returns 0
21:35:19.593 00.000 9100 Move returns status 0, amount 115
21:35:19.593 00.000 9100 move complete, result=0
21:35:19.594 00.001 9100 worker thread done servicing request
21:35:19.594 00.000 5008 GuideStep: 0.5 px 18 ms WEST, 2.0 px 115 ms SOUTH
21:35:19.595 00.001 9100 Worker thread wakes up
21:35:19.595 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:35:19.595 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:35:20.444 00.849 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2ff83a4-2720-4375-9d9f-a5094f286674"}
21:35:20.446 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e2ff83a4-2720-4375-9d9f-a5094f286674"}
21:35:20.447 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2fc014b-4e25-4322-8a07-b8395f9ab023"}
21:35:20.449 00.002 5008 case statement mapped state 6 to 3
21:35:20.450 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2fc014b-4e25-4322-8a07-b8395f9ab023"}
21:35:20.451 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"28112125-8485-41dc-add7-61472b2a563a"}
21:35:20.452 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[7.18,6.77],"pixels":"..."},"id":"28112125-8485-41dc-add7-61472b2a563a"}
21:35:25.385 04.933 9100 Exposure complete
21:35:25.440 00.055 9100 worker thread done servicing request
21:35:25.440 00.000 5008 OnExposeComplete: enter
21:35:25.441 00.001 5008 UpdateGuideState(): m_state=6
21:35:25.442 00.001 5008 Star::Find(15, 1304, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
21:35:25.443 00.001 5008 Star::Find returns 1 (0), X=1304.48, Y=273.63, Mass=1214, SNR=24.6, Peak=114 HFD=3.1
21:35:25.444 00.001 5008 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.87) = xAngle (-1.45 = -1.45)
21:35:25.445 00.001 5008 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.54 = 1.54)
21:35:25.446 00.001 5008 CameraToMount -- cameraX=2.03 cameraY=0.92 hyp=2.23 cameraTheta=0.42 mountX=0.27 mountY=2.23, mountTheta=1.45
21:35:25.449 00.003 5008 SchedulePrimaryMove(0FC2C188, x=2.03, y=0.92, opts=13)
21:35:25.450 00.001 5008 Enqueuing Move request for scope (2.03, 0.92)
21:35:25.451 00.001 9100 Worker thread wakes up
21:35:25.451 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.03, 0.92) opts 0xd
21:35:25.451 00.000 9100 Handling offset move in thread for scope, endpoint = (2.03, 0.92)
21:35:25.451 00.000 9100 Moving (2.03, 0.92) raw xDistance=0.27 yDistance=2.23
21:35:25.453 00.002 9100 PPEC rslt: input = 0.27, final = 0.11, react = 0.16, pred = -0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 250.08
21:35:25.453 00.000 9100 PPEC: input: 0.27, control: 0.11, exposure: 5000
21:35:25.453 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.56 from input 2.23
21:35:25.453 00.000 9100 MoveAxis(W, 12, ABG)
21:35:25.454 00.001 9100 Guiding  Dir = 3, Dur = 12
21:35:25.454 00.000 9100 IsSlewing returns 0
21:35:25.454 00.000 9100 IsGuiding returns 0
21:35:25.454 00.000 9100 PulseGuide returned control before completion, sleep 22
21:35:25.457 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:35:25.467 00.010 5008 UpdateGuideState exits: m=1214 SNR=24.6
21:35:25.469 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:25.470 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:35:25.471 00.001 5008 Enqueuing Expose request
21:35:25.472 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b09fa7c-0ccd-43aa-b6e7-2ed86c660fd8"}
21:35:25.474 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1b09fa7c-0ccd-43aa-b6e7-2ed86c660fd8"}
21:35:25.476 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c9e73d42-46ed-4105-8b13-a1aaf16b3878"}
21:35:25.478 00.002 5008 case statement mapped state 6 to 3
21:35:25.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9e73d42-46ed-4105-8b13-a1aaf16b3878"}
21:35:25.481 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6c6eccd-e043-4772-b381-817dba25a826"}
21:35:25.483 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[7.48,6.63],"pixels":"..."},"id":"d6c6eccd-e043-4772-b381-817dba25a826"}
21:35:25.491 00.008 9100 IsGuiding returns 0
21:35:25.491 00.000 9100 Move returns status 0, amount 12
21:35:25.491 00.000 9100 MoveAxis(S, 127, ABG)
21:35:25.491 00.000 9100 Guiding  Dir = 1, Dur = 127
21:35:25.491 00.000 9100 IsSlewing returns 0
21:35:25.492 00.001 9100 IsGuiding returns 0
21:35:25.492 00.000 9100 PulseGuide returned control before completion, sleep 137
21:35:25.672 00.180 9100 IsGuiding returns 0
21:35:25.673 00.001 9100 Move returns status 0, amount 127
21:35:25.673 00.000 9100 move complete, result=0
21:35:25.673 00.000 9100 worker thread done servicing request
21:35:25.673 00.000 9100 Worker thread wakes up
21:35:25.673 00.000 5008 GuideStep: 0.3 px 12 ms WEST, 2.2 px 127 ms SOUTH
21:35:25.674 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:35:25.674 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:35:30.443 04.769 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ecd27955-691b-4c94-a96f-d05434c639ce"}
21:35:30.444 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ecd27955-691b-4c94-a96f-d05434c639ce"}
21:35:30.446 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68174011-1b5e-4f8d-a981-79bfeb7e8e88"}
21:35:30.448 00.002 5008 case statement mapped state 6 to 3
21:35:30.449 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68174011-1b5e-4f8d-a981-79bfeb7e8e88"}
21:35:30.452 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d231c3dc-60d6-453d-990c-d61e4cd7b850"}
21:35:30.454 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[7.48,6.63],"pixels":"..."},"id":"d231c3dc-60d6-453d-990c-d61e4cd7b850"}
21:35:31.459 01.005 9100 Exposure complete
21:35:31.513 00.054 9100 worker thread done servicing request
21:35:31.513 00.000 5008 OnExposeComplete: enter
21:35:31.515 00.002 5008 UpdateGuideState(): m_state=6
21:35:31.516 00.001 5008 Star::Find(15, 1304, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
21:35:31.517 00.001 5008 Star::Find returns 1 (0), X=1304.15, Y=273.99, Mass=1233, SNR=24.8, Peak=111 HFD=3.0
21:35:31.518 00.001 5008 CameraToMount -- cameraTheta (0.65) - m_xAngle (1.87) = xAngle (-1.23 = -1.23)
21:35:31.518 00.000 5008 CameraToMount -- cameraTheta (0.65) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.76 = 1.76)
21:35:31.520 00.002 5008 CameraToMount -- cameraX=1.70 cameraY=1.28 hyp=2.13 cameraTheta=0.65 mountX=0.72 mountY=2.09, mountTheta=1.24
21:35:31.522 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.70, y=1.28, opts=13)
21:35:31.523 00.001 5008 Enqueuing Move request for scope (1.70, 1.28)
21:35:31.523 00.000 9100 Worker thread wakes up
21:35:31.524 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.70, 1.28) opts 0xd
21:35:31.524 00.000 9100 Handling offset move in thread for scope, endpoint = (1.70, 1.28)
21:35:31.524 00.000 9100 Moving (1.70, 1.28) raw xDistance=0.72 yDistance=2.09
21:35:31.526 00.002 9100 PPEC rslt: input = 0.72, final = 0.35, react = 0.43, pred = -0.08, hyst = 0.40, hyst_pct = 0.00, period_length = 249.57
21:35:31.526 00.000 9100 PPEC: input: 0.72, control: 0.35, exposure: 5000
21:35:31.526 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.46 from input 2.09
21:35:31.526 00.000 9100 MoveAxis(W, 38, ABG)
21:35:31.527 00.001 9100 Guiding  Dir = 3, Dur = 38
21:35:31.527 00.000 9100 IsSlewing returns 0
21:35:31.527 00.000 9100 IsGuiding returns 0
21:35:31.527 00.000 9100 PulseGuide returned control before completion, sleep 48
21:35:31.531 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:35:31.543 00.012 5008 UpdateGuideState exits: m=1233 SNR=24.8
21:35:31.544 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:31.545 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:35:31.546 00.001 5008 Enqueuing Expose request
21:35:31.582 00.036 9100 IsGuiding returns 0
21:35:31.582 00.000 9100 Move returns status 0, amount 38
21:35:31.582 00.000 9100 MoveAxis(S, 119, ABG)
21:35:31.582 00.000 9100 Guiding  Dir = 1, Dur = 119
21:35:31.582 00.000 9100 IsSlewing returns 0
21:35:31.583 00.001 9100 IsGuiding returns 0
21:35:31.583 00.000 9100 PulseGuide returned control before completion, sleep 129
21:35:31.721 00.138 9100 IsGuiding returns 0
21:35:31.721 00.000 9100 Move returns status 0, amount 119
21:35:31.721 00.000 9100 move complete, result=0
21:35:31.721 00.000 9100 worker thread done servicing request
21:35:31.721 00.000 9100 Worker thread wakes up
21:35:31.721 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:35:31.721 00.000 5008 GuideStep: 0.7 px 38 ms WEST, 2.1 px 119 ms SOUTH
21:35:31.724 00.003 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:35:35.449 03.725 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff45b52d-4959-4bc8-a7c2-0d02cf30cb93"}
21:35:35.451 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ff45b52d-4959-4bc8-a7c2-0d02cf30cb93"}
21:35:35.452 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00487a7c-0603-41aa-908e-f8099a545f3e"}
21:35:35.453 00.001 5008 case statement mapped state 6 to 3
21:35:35.454 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"00487a7c-0603-41aa-908e-f8099a545f3e"}
21:35:35.455 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eabf6501-b261-4062-af08-21a261d55876"}
21:35:35.456 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[7.15,6.99],"pixels":"..."},"id":"eabf6501-b261-4062-af08-21a261d55876"}
21:35:37.501 02.045 9100 Exposure complete
21:35:37.554 00.053 9100 worker thread done servicing request
21:35:37.554 00.000 5008 OnExposeComplete: enter
21:35:37.555 00.001 5008 UpdateGuideState(): m_state=6
21:35:37.557 00.002 5008 Star::Find(15, 1304, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
21:35:37.557 00.000 5008 Star::Find returns 1 (0), X=1303.83, Y=273.54, Mass=1202, SNR=24.5, Peak=116 HFD=3.2
21:35:37.558 00.001 5008 MultiStar: exiting stabilization period
21:35:37.559 00.001 5008 MultiStar: updating star positions after lock position change
21:35:37.560 00.001 5008 Star::Find(15, 1269, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
21:35:37.561 00.001 5008 Star::Find returns 1 (0), X=1269.27, Y=479.95, Mass=1253, SNR=25.0, Peak=119 HFD=3.2
21:35:37.562 00.001 5008 Star::Find(15, 1399, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
21:35:37.563 00.001 5008 Star::Find returns 1 (0), X=1399.41, Y=294.51, Mass=1127, SNR=23.7, Peak=102 HFD=3.2
21:35:37.564 00.001 5008 Star::Find(15, 1712, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
21:35:37.565 00.001 5008 Star::Find returns 1 (0), X=1713.16, Y=288.24, Mass=978, SNR=22.1, Peak=119 HFD=2.6
21:35:37.566 00.001 5008 Star::Find(15, 1672, 707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
21:35:37.568 00.002 5008 Star::Find returns 1 (0), X=1672.08, Y=707.51, Mass=1108, SNR=23.5, Peak=111 HFD=3.0
21:35:37.568 00.000 5008 Star::Find(15, 1054, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
21:35:37.569 00.001 5008 Star::Find returns 1 (0), X=1054.32, Y=318.06, Mass=1004, SNR=22.4, Peak=79 HFD=3.5
21:35:37.570 00.001 5008 Star::Find(15, 1668, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
21:35:37.571 00.001 5008 Star::Find returns 1 (0), X=1668.23, Y=664.96, Mass=851, SNR=20.5, Peak=93 HFD=2.7
21:35:37.572 00.001 5008 CameraToMount -- cameraTheta (0.54) - m_xAngle (1.87) = xAngle (-1.33 = -1.33)
21:35:37.573 00.001 5008 CameraToMount -- cameraTheta (0.54) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.66 = 1.66)
21:35:37.574 00.001 5008 CameraToMount -- cameraX=1.39 cameraY=0.84 hyp=1.62 cameraTheta=0.54 mountX=0.38 mountY=1.61, mountTheta=1.34
21:35:37.576 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.39, y=0.84, opts=13)
21:35:37.577 00.001 5008 Enqueuing Move request for scope (1.39, 0.84)
21:35:37.578 00.001 9100 Worker thread wakes up
21:35:37.578 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.39, 0.84) opts 0xd
21:35:37.578 00.000 9100 Handling offset move in thread for scope, endpoint = (1.39, 0.84)
21:35:37.579 00.001 9100 Moving (1.39, 0.84) raw xDistance=0.38 yDistance=1.61
21:35:37.582 00.003 9100 PPEC rslt: input = 0.38, final = 0.18, react = 0.23, pred = -0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 249.06
21:35:37.582 00.000 9100 PPEC: input: 0.38, control: 0.18, exposure: 5000
21:35:37.582 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.13 from input 1.61
21:35:37.582 00.000 9100 MoveAxis(W, 20, ABG)
21:35:37.582 00.000 9100 Guiding  Dir = 3, Dur = 20
21:35:37.582 00.000 9100 IsSlewing returns 0
21:35:37.582 00.000 9100 IsGuiding returns 0
21:35:37.583 00.001 9100 PulseGuide returned control before completion, sleep 30
21:35:37.584 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:35:37.595 00.011 5008 UpdateGuideState exits: m=1202 SNR=24.5
21:35:37.596 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:37.597 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:35:37.598 00.001 5008 Enqueuing Expose request
21:35:37.622 00.024 9100 IsGuiding returns 0
21:35:37.622 00.000 9100 Move returns status 0, amount 20
21:35:37.622 00.000 9100 MoveAxis(S, 92, ABG)
21:35:37.622 00.000 9100 Guiding  Dir = 1, Dur = 92
21:35:37.622 00.000 9100 IsSlewing returns 0
21:35:37.623 00.001 9100 IsGuiding returns 0
21:35:37.623 00.000 9100 PulseGuide returned control before completion, sleep 102
21:35:37.730 00.107 9100 IsGuiding returns 0
21:35:37.730 00.000 9100 Move returns status 0, amount 92
21:35:37.730 00.000 9100 move complete, result=0
21:35:37.730 00.000 9100 worker thread done servicing request
21:35:37.730 00.000 9100 Worker thread wakes up
21:35:37.730 00.000 5008 GuideStep: 0.4 px 20 ms WEST, 1.6 px 92 ms SOUTH
21:35:37.732 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:35:37.732 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:35:40.460 02.728 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4718696-e421-4282-8bea-39e23de4d026"}
21:35:40.463 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d4718696-e421-4282-8bea-39e23de4d026"}
21:35:40.465 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"285de508-953b-4bd7-b740-ea7764399377"}
21:35:40.466 00.001 5008 case statement mapped state 6 to 3
21:35:40.468 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"285de508-953b-4bd7-b740-ea7764399377"}
21:35:40.470 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"70af463f-bbd0-4db4-8d75-42d51bc6407a"}
21:35:40.473 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.83,6.54],"pixels":"..."},"id":"70af463f-bbd0-4db4-8d75-42d51bc6407a"}
21:35:43.407 02.934 9100 Exposure complete
21:35:43.465 00.058 9100 worker thread done servicing request
21:35:43.465 00.000 5008 OnExposeComplete: enter
21:35:43.466 00.001 5008 UpdateGuideState(): m_state=6
21:35:43.467 00.001 5008 Star::Find(15, 1303, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
21:35:43.468 00.001 5008 Star::Find returns 1 (0), X=1303.43, Y=272.75, Mass=1202, SNR=24.5, Peak=114 HFD=3.1
21:35:43.470 00.002 5008 MultiStar: [#1 -0.31,-0.76,1.01,U] [#2 -0.31,-0.72,0.97,U] [#3 -0.25,-0.76,0.91,U] [#4 -0.22,-0.76,0.96,U] [#5 -0.41,-0.67,0.91,U] [#6 -0.19,-0.78,0.84,U] 
21:35:43.471 00.001 5008 refined, 6 included, MultiStar: {-0.09, -0.62}, one-star: {0.98, 0.04}
21:35:43.472 00.001 5008 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.87) = xAngle (-3.59 = 2.69)
21:35:43.473 00.001 5008 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.61 = -0.61)
21:35:43.474 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.62 hyp=0.63 cameraTheta=-1.72 mountX=-0.57 mountY=-0.36, mountTheta=-2.58
21:35:43.476 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.62, opts=13)
21:35:43.478 00.002 5008 Enqueuing Move request for scope (-0.09, -0.62)
21:35:43.479 00.001 9100 Worker thread wakes up
21:35:43.479 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.62) opts 0xd
21:35:43.479 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.62)
21:35:43.479 00.000 9100 Moving (-0.09, -0.62) raw xDistance=-0.57 yDistance=-0.36
21:35:43.483 00.004 9100 PPEC rslt: input = -0.57, final = -0.33, react = -0.34, pred = 0.00, hyst = -0.28, hyst_pct = 0.00, period_length = 248.55
21:35:43.483 00.000 9100 PPEC: input: -0.57, control: -0.33, exposure: 5000
21:35:43.483 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:35:43.483 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
21:35:43.483 00.000 9100 MoveAxis(E, 36, ABG)
21:35:43.483 00.000 9100 Guiding  Dir = 2, Dur = 36
21:35:43.483 00.000 9100 IsSlewing returns 0
21:35:43.483 00.000 9100 IsGuiding returns 0
21:35:43.484 00.001 9100 PulseGuide returned control before completion, sleep 46
21:35:43.488 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:35:43.501 00.013 5008 UpdateGuideState exits: m=1202 SNR=24.5
21:35:43.502 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:43.504 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:35:43.505 00.001 5008 Enqueuing Expose request
21:35:43.546 00.041 9100 IsGuiding returns 0
21:35:43.546 00.000 9100 Move returns status 0, amount 36
21:35:43.546 00.000 9100 MoveAxis(N, 0, ABG)
21:35:43.546 00.000 9100 Move returns status 0, amount 0
21:35:43.546 00.000 9100 move complete, result=0
21:35:43.546 00.000 9100 worker thread done servicing request
21:35:43.546 00.000 9100 Worker thread wakes up
21:35:43.546 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:35:43.546 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:35:43.548 00.002 5008 GuideStep: -0.6 px 36 ms EAST, -0.4 px 0 ms NORTH
21:35:44.337 00.789 5008 evsrv: cli 0FBBF958 connect
21:35:44.340 00.003 5008 case statement mapped state 6 to 3
21:35:44.342 00.002 5008 case statement mapped state 6 to 3
21:35:44.344 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0456b717-8571-49d1-ade9-4faee28e4aa6"}
21:35:44.346 00.002 5008 case statement mapped state 6 to 3
21:35:44.346 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"0456b717-8571-49d1-ade9-4faee28e4aa6"}
21:35:44.348 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:35:45.470 01.122 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"57e96c73-7bc0-4d8b-9a46-39ad8cb404ac"}
21:35:45.472 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"57e96c73-7bc0-4d8b-9a46-39ad8cb404ac"}
21:35:45.474 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d906e5f9-5ce1-4043-9920-ce72cf415ba6"}
21:35:45.475 00.001 5008 case statement mapped state 6 to 3
21:35:45.475 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d906e5f9-5ce1-4043-9920-ce72cf415ba6"}
21:35:45.477 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c3eab6b-db6d-4227-8fb2-9752d80e0d3a"}
21:35:45.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.43,6.75],"pixels":"..."},"id":"3c3eab6b-db6d-4227-8fb2-9752d80e0d3a"}
21:35:49.324 03.846 9100 Exposure complete
21:35:49.377 00.053 9100 worker thread done servicing request
21:35:49.377 00.000 5008 OnExposeComplete: enter
21:35:49.379 00.002 5008 UpdateGuideState(): m_state=6
21:35:49.380 00.001 5008 Star::Find(15, 1303, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
21:35:49.381 00.001 5008 Star::Find returns 1 (0), X=1303.37, Y=272.83, Mass=1212, SNR=24.6, Peak=115 HFD=3.2
21:35:49.382 00.001 5008 MultiStar: [#1 -0.42,-0.59,1.00,U] [#2 -0.39,-0.65,0.97,U] [#3 -0.39,-0.70,0.91,U] [#4 -0.43,-0.66,0.96,U] [#5 -0.57,-0.51,0.92,U] [#6 -0.44,-0.72,0.84,U] 
21:35:49.383 00.001 5008 refined, 6 included, MultiStar: {-0.23, -0.52}, one-star: {0.92, 0.13}
21:35:49.383 00.000 5008 CameraToMount -- cameraTheta (-1.99) - m_xAngle (1.87) = xAngle (-3.86 = 2.42)
21:35:49.384 00.001 5008 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.87 = -0.87)
21:35:49.385 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.52 hyp=0.57 cameraTheta=-1.99 mountX=-0.43 mountY=-0.44, mountTheta=-2.35
21:35:49.387 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.52, opts=13)
21:35:49.388 00.001 5008 Enqueuing Move request for scope (-0.23, -0.52)
21:35:49.389 00.001 9100 Worker thread wakes up
21:35:49.389 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.52) opts 0xd
21:35:49.389 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.52)
21:35:49.389 00.000 9100 Moving (-0.23, -0.52) raw xDistance=-0.43 yDistance=-0.44
21:35:49.392 00.003 9100 PPEC rslt: input = -0.43, final = -0.38, react = -0.26, pred = -0.12, hyst = -0.22, hyst_pct = 0.00, period_length = 248.06
21:35:49.392 00.000 9100 PPEC: input: -0.43, control: -0.38, exposure: 5000
21:35:49.392 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:35:49.392 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
21:35:49.392 00.000 9100 MoveAxis(E, 41, ABG)
21:35:49.392 00.000 9100 Guiding  Dir = 2, Dur = 41
21:35:49.392 00.000 9100 IsSlewing returns 0
21:35:49.392 00.000 9100 IsGuiding returns 0
21:35:49.392 00.000 9100 PulseGuide returned control before completion, sleep 51
21:35:49.399 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:35:49.412 00.013 5008 UpdateGuideState exits: m=1212 SNR=24.6
21:35:49.413 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:49.415 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:35:49.416 00.001 5008 Enqueuing Expose request
21:35:49.445 00.029 9100 IsGuiding returns 0
21:35:49.445 00.000 9100 Move returns status 0, amount 41
21:35:49.445 00.000 9100 MoveAxis(N, 0, ABG)
21:35:49.445 00.000 9100 Move returns status 0, amount 0
21:35:49.445 00.000 9100 move complete, result=0
21:35:49.445 00.000 9100 worker thread done servicing request
21:35:49.445 00.000 9100 Worker thread wakes up
21:35:49.445 00.000 5008 GuideStep: -0.4 px 41 ms EAST, -0.4 px 0 ms NORTH
21:35:49.447 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:35:49.447 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:35:50.476 01.029 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6adaf5ee-97e0-4420-bc2b-a0783c4958f8"}
21:35:50.478 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6adaf5ee-97e0-4420-bc2b-a0783c4958f8"}
21:35:50.480 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d4db125e-a5db-4df0-ace6-7b9b11c15d93"}
21:35:50.482 00.002 5008 case statement mapped state 6 to 3
21:35:50.483 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4db125e-a5db-4df0-ace6-7b9b11c15d93"}
21:35:50.484 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"852ee6e9-2311-47fc-984c-0f7edbb5fd2d"}
21:35:50.486 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[7.37,6.83],"pixels":"..."},"id":"852ee6e9-2311-47fc-984c-0f7edbb5fd2d"}
21:35:55.232 04.746 9100 Exposure complete
21:35:55.286 00.054 9100 worker thread done servicing request
21:35:55.286 00.000 5008 OnExposeComplete: enter
21:35:55.287 00.001 5008 UpdateGuideState(): m_state=6
21:35:55.288 00.001 5008 Star::Find(15, 1303, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
21:35:55.289 00.001 5008 Star::Find returns 1 (0), X=1303.30, Y=273.56, Mass=1223, SNR=24.7, Peak=111 HFD=3.2
21:35:55.290 00.001 5008 MultiStar: [#1 -0.47,0.04,1.01,U] [#2 -0.44,0.15,0.97,U] [#3 -0.56,0.08,0.91,U] [#4 -0.35,0.07,0.96,U] [#5 -0.54,0.14,0.91,U] [#6 -0.45,-0.02,0.84,U] 
21:35:55.292 00.002 5008 refined, 6 included, MultiStar: {-0.27, 0.19}, one-star: {0.86, 0.85}
21:35:55.293 00.001 5008 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.87) = xAngle (0.63 = 0.63)
21:35:55.294 00.001 5008 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.62 = -2.66)
21:35:55.294 00.000 5008 CameraToMount -- cameraX=-0.27 cameraY=0.19 hyp=0.33 cameraTheta=2.51 mountX=0.27 mountY=-0.15, mountTheta=-0.52
21:35:55.296 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.19, opts=13)
21:35:55.297 00.001 5008 Enqueuing Move request for scope (-0.27, 0.19)
21:35:55.298 00.001 9100 Worker thread wakes up
21:35:55.298 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.19) opts 0xd
21:35:55.298 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.19)
21:35:55.298 00.000 9100 Moving (-0.27, 0.19) raw xDistance=0.27 yDistance=-0.15
21:35:55.301 00.003 9100 PPEC rslt: input = 0.27, final = 0.01, react = 0.16, pred = -0.15, hyst = 0.12, hyst_pct = 0.00, period_length = 247.56
21:35:55.301 00.000 9100 PPEC: input: 0.27, control: 0.01, exposure: 5000
21:35:55.301 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:35:55.301 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:35:55.301 00.000 9100 MoveAxis(W, 1, ABG)
21:35:55.301 00.000 9100 Guiding  Dir = 3, Dur = 1
21:35:55.301 00.000 9100 IsSlewing returns 0
21:35:55.302 00.001 9100 IsGuiding returns 0
21:35:55.302 00.000 9100 PulseGuide returned control before completion, sleep 11
21:35:55.305 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:35:55.315 00.010 5008 UpdateGuideState exits: m=1223 SNR=24.7
21:35:55.316 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:55.317 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:35:55.317 00.000 5008 Enqueuing Expose request
21:35:55.322 00.005 9100 IsGuiding returns 0
21:35:55.322 00.000 9100 Move returns status 0, amount 1
21:35:55.322 00.000 9100 MoveAxis(N, 0, ABG)
21:35:55.322 00.000 9100 Move returns status 0, amount 0
21:35:55.322 00.000 9100 move complete, result=0
21:35:55.322 00.000 9100 worker thread done servicing request
21:35:55.322 00.000 9100 Worker thread wakes up
21:35:55.322 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:35:55.323 00.001 5008 GuideStep: 0.3 px 1 ms WEST, -0.2 px 0 ms NORTH
21:35:55.324 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:35:55.477 00.153 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4473eb5f-98f7-4019-a513-edda633dad5b"}
21:35:55.479 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4473eb5f-98f7-4019-a513-edda633dad5b"}
21:35:55.480 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3a2cc56-d35f-4f96-8f60-e83874746098"}
21:35:55.481 00.001 5008 case statement mapped state 6 to 3
21:35:55.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3a2cc56-d35f-4f96-8f60-e83874746098"}
21:35:55.484 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f6ffbcd4-02f4-40b3-8ea5-22de876eaca5"}
21:35:55.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.30,6.56],"pixels":"..."},"id":"f6ffbcd4-02f4-40b3-8ea5-22de876eaca5"}
21:36:00.482 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae1c4410-2f77-4ea0-8f65-9a782e585984"}
21:36:00.484 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ae1c4410-2f77-4ea0-8f65-9a782e585984"}
21:36:00.485 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c067011-52d8-41d2-a651-aa8d74d6c581"}
21:36:00.487 00.002 5008 case statement mapped state 6 to 3
21:36:00.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c067011-52d8-41d2-a651-aa8d74d6c581"}
21:36:00.490 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f08c0650-c574-43db-8391-edd16c6e0ff3"}
21:36:00.492 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.30,6.56],"pixels":"..."},"id":"f08c0650-c574-43db-8391-edd16c6e0ff3"}
21:36:01.105 00.613 9100 Exposure complete
21:36:01.160 00.055 9100 worker thread done servicing request
21:36:01.160 00.000 5008 OnExposeComplete: enter
21:36:01.162 00.002 5008 UpdateGuideState(): m_state=6
21:36:01.164 00.002 5008 Star::Find(15, 1303, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
21:36:01.165 00.001 5008 Star::Find returns 1 (0), X=1303.26, Y=273.21, Mass=1181, SNR=24.3, Peak=105 HFD=3.4
21:36:01.166 00.001 5008 MultiStar: [#1 -0.63,-0.17,1.03,U] [#2 -0.56,-0.29,0.99,U] [#3 -0.52,-0.38,0.93,U] [#4 -0.51,-0.40,0.97,U] [#5 -0.70,-0.10,0.92,U] [#6 -0.63,-0.43,0.84,U] 
21:36:01.167 00.001 5008 refined, 6 included, MultiStar: {-0.38, -0.17}, one-star: {0.81, 0.50}
21:36:01.168 00.001 5008 CameraToMount -- cameraTheta (-2.71) - m_xAngle (1.87) = xAngle (-4.59 = 1.70)
21:36:01.169 00.001 5008 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.60 = -1.60)
21:36:01.169 00.000 5008 CameraToMount -- cameraX=-0.38 cameraY=-0.17 hyp=0.42 cameraTheta=-2.71 mountX=-0.05 mountY=-0.42, mountTheta=-1.69
21:36:01.171 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=-0.17, opts=13)
21:36:01.172 00.001 5008 Enqueuing Move request for scope (-0.38, -0.17)
21:36:01.173 00.001 9100 Worker thread wakes up
21:36:01.174 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.17) opts 0xd
21:36:01.174 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.38, -0.17)
21:36:01.174 00.000 9100 Moving (-0.38, -0.17) raw xDistance=-0.05 yDistance=-0.42
21:36:01.176 00.002 9100 PPEC rslt: input = -0.05, final = -0.12, react = -0.03, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 247.07
21:36:01.176 00.000 9100 PPEC: input: -0.05, control: -0.12, exposure: 5000
21:36:01.176 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:36:01.176 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
21:36:01.176 00.000 9100 MoveAxis(E, 12, ABG)
21:36:01.176 00.000 9100 Guiding  Dir = 2, Dur = 12
21:36:01.180 00.004 9100 IsSlewing returns 0
21:36:01.180 00.000 9100 IsGuiding returns 0
21:36:01.180 00.000 9100 PulseGuide returned control before completion, sleep 22
21:36:01.182 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:36:01.195 00.013 5008 UpdateGuideState exits: m=1181 SNR=24.3
21:36:01.196 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:01.197 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:36:01.199 00.002 5008 Enqueuing Expose request
21:36:01.211 00.012 9100 IsGuiding returns 0
21:36:01.211 00.000 9100 Move returns status 0, amount 12
21:36:01.211 00.000 9100 MoveAxis(N, 0, ABG)
21:36:01.211 00.000 9100 Move returns status 0, amount 0
21:36:01.211 00.000 9100 move complete, result=0
21:36:01.211 00.000 9100 worker thread done servicing request
21:36:01.211 00.000 9100 Worker thread wakes up
21:36:01.211 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:36:01.211 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:36:01.214 00.003 5008 GuideStep: -0.1 px 12 ms EAST, -0.4 px 0 ms NORTH
21:36:05.490 04.276 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7454a1b9-af97-4fec-a618-feb2bb81b10a"}
21:36:05.492 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7454a1b9-af97-4fec-a618-feb2bb81b10a"}
21:36:05.493 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"08dbbfb1-e464-4990-b851-49dca0f72763"}
21:36:05.494 00.001 5008 case statement mapped state 6 to 3
21:36:05.495 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"08dbbfb1-e464-4990-b851-49dca0f72763"}
21:36:05.497 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3ef65038-7aa4-4a58-8ce8-2c66356b295f"}
21:36:05.500 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.26,7.21],"pixels":"..."},"id":"3ef65038-7aa4-4a58-8ce8-2c66356b295f"}
21:36:06.990 01.490 9100 Exposure complete
21:36:07.046 00.056 9100 worker thread done servicing request
21:36:07.046 00.000 5008 OnExposeComplete: enter
21:36:07.047 00.001 5008 UpdateGuideState(): m_state=6
21:36:07.048 00.001 5008 Star::Find(15, 1303, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
21:36:07.049 00.001 5008 Star::Find returns 1 (0), X=1303.32, Y=273.55, Mass=1176, SNR=24.2, Peak=90 HFD=3.4
21:36:07.050 00.001 5008 MultiStar: [#1 -0.60,0.12,1.01,U] [#2 -0.47,0.03,0.98,U] [#3 -0.56,-0.05,0.92,U] [#4 -0.56,-0.01,0.97,U] [#5 -0.61,0.33,0.92,U] [#6 -0.62,-0.12,0.84,U] 
21:36:07.051 00.001 5008 refined, 6 included, MultiStar: {-0.35, 0.17}, one-star: {0.88, 0.84}
21:36:07.052 00.001 5008 CameraToMount -- cameraTheta (2.69) - m_xAngle (1.87) = xAngle (0.81 = 0.81)
21:36:07.053 00.001 5008 CameraToMount -- cameraTheta (2.69) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.80 = -2.48)
21:36:07.054 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=0.17 hyp=0.39 cameraTheta=2.69 mountX=0.27 mountY=-0.24, mountTheta=-0.73
21:36:07.057 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=0.17, opts=13)
21:36:07.058 00.001 5008 Enqueuing Move request for scope (-0.35, 0.17)
21:36:07.059 00.001 9100 Worker thread wakes up
21:36:07.059 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.17) opts 0xd
21:36:07.059 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.35, 0.17)
21:36:07.059 00.000 9100 Moving (-0.35, 0.17) raw xDistance=0.27 yDistance=-0.24
21:36:07.061 00.002 9100 PPEC rslt: input = 0.27, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 246.59
21:36:07.061 00.000 9100 PPEC: input: 0.27, control: 0.19, exposure: 5000
21:36:07.062 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:36:07.062 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:36:07.062 00.000 9100 MoveAxis(W, 21, ABG)
21:36:07.062 00.000 9100 Guiding  Dir = 3, Dur = 21
21:36:07.062 00.000 9100 IsSlewing returns 0
21:36:07.062 00.000 9100 IsGuiding returns 0
21:36:07.062 00.000 9100 PulseGuide returned control before completion, sleep 31
21:36:07.066 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:36:07.078 00.012 5008 UpdateGuideState exits: m=1176 SNR=24.2
21:36:07.081 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:07.082 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:36:07.083 00.001 5008 Enqueuing Expose request
21:36:07.096 00.013 9100 IsGuiding returns 0
21:36:07.096 00.000 9100 Move returns status 0, amount 21
21:36:07.096 00.000 9100 MoveAxis(N, 0, ABG)
21:36:07.096 00.000 9100 Move returns status 0, amount 0
21:36:07.096 00.000 9100 move complete, result=0
21:36:07.096 00.000 9100 worker thread done servicing request
21:36:07.097 00.001 9100 Worker thread wakes up
21:36:07.097 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:36:07.097 00.000 5008 GuideStep: 0.3 px 21 ms WEST, -0.2 px 0 ms NORTH
21:36:07.098 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:36:10.492 03.394 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fce84e1a-40ff-4783-8eee-6fb7c0d8fed4"}
21:36:10.495 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fce84e1a-40ff-4783-8eee-6fb7c0d8fed4"}
21:36:10.498 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a2af7275-9fe2-4cb7-9f6d-aa30135727e5"}
21:36:10.500 00.002 5008 case statement mapped state 6 to 3
21:36:10.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2af7275-9fe2-4cb7-9f6d-aa30135727e5"}
21:36:10.503 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d0d464b0-3213-4820-9359-8cbfedc8a3b7"}
21:36:10.505 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[7.32,6.55],"pixels":"..."},"id":"d0d464b0-3213-4820-9359-8cbfedc8a3b7"}
21:36:12.877 02.372 9100 Exposure complete
21:36:12.933 00.056 9100 worker thread done servicing request
21:36:12.933 00.000 5008 OnExposeComplete: enter
21:36:12.934 00.001 5008 UpdateGuideState(): m_state=6
21:36:12.936 00.002 5008 Star::Find(15, 1303, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
21:36:12.937 00.001 5008 Star::Find returns 1 (0), X=1303.32, Y=273.09, Mass=1226, SNR=24.7, Peak=122 HFD=3.2
21:36:12.938 00.001 5008 MultiStar: [#1 -0.55,-0.35,1.01,U] [#2 -0.49,-0.36,0.97,U] [#3 -0.35,-0.63,0.90,U] [#4 -0.51,-0.55,0.96,U] [#5 -0.54,-0.26,0.92,U] [#6 -0.58,-0.61,0.82,U] 
21:36:12.939 00.001 5008 refined, 6 included, MultiStar: {-0.29, -0.33}, one-star: {0.88, 0.38}
21:36:12.941 00.002 5008 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.87) = xAngle (-4.17 = 2.11)
21:36:12.941 00.000 5008 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.18 = -1.18)
21:36:12.942 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.33 hyp=0.44 cameraTheta=-2.30 mountX=-0.23 mountY=-0.41, mountTheta=-2.08
21:36:12.944 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.33, opts=13)
21:36:12.946 00.002 5008 Enqueuing Move request for scope (-0.29, -0.33)
21:36:12.946 00.000 9100 Worker thread wakes up
21:36:12.947 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.33) opts 0xd
21:36:12.947 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.33)
21:36:12.947 00.000 9100 Moving (-0.29, -0.33) raw xDistance=-0.23 yDistance=-0.41
21:36:12.949 00.002 9100 PPEC rslt: input = -0.23, final = -0.03, react = -0.14, pred = 0.11, hyst = -0.13, hyst_pct = 0.00, period_length = 246.11
21:36:12.949 00.000 9100 PPEC: input: -0.23, control: -0.03, exposure: 5000
21:36:12.949 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:36:12.950 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
21:36:12.950 00.000 9100 MoveAxis(E, 3, ABG)
21:36:12.950 00.000 9100 Guiding  Dir = 2, Dur = 3
21:36:12.950 00.000 9100 IsSlewing returns 0
21:36:12.950 00.000 9100 IsGuiding returns 0
21:36:12.950 00.000 9100 PulseGuide returned control before completion, sleep 13
21:36:12.953 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:36:12.963 00.010 5008 UpdateGuideState exits: m=1226 SNR=24.7
21:36:12.964 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:12.965 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:36:12.967 00.002 5008 Enqueuing Expose request
21:36:12.968 00.001 9100 IsGuiding returns 0
21:36:12.968 00.000 9100 Move returns status 0, amount 3
21:36:12.968 00.000 9100 MoveAxis(N, 0, ABG)
21:36:12.968 00.000 9100 Move returns status 0, amount 0
21:36:12.968 00.000 9100 move complete, result=0
21:36:12.968 00.000 9100 worker thread done servicing request
21:36:12.968 00.000 9100 Worker thread wakes up
21:36:12.968 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:36:12.968 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:36:12.970 00.002 5008 GuideStep: -0.2 px 3 ms EAST, -0.4 px 0 ms NORTH
21:36:15.505 02.535 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0740323-a608-4d28-a488-627fdae224cb"}
21:36:15.507 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c0740323-a608-4d28-a488-627fdae224cb"}
21:36:15.509 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a08035b-8dac-4f5f-a703-6c0e726b38b3"}
21:36:15.510 00.001 5008 case statement mapped state 6 to 3
21:36:15.511 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a08035b-8dac-4f5f-a703-6c0e726b38b3"}
21:36:15.513 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"925a6578-8369-4ed5-a6c6-0d3b8b96f2de"}
21:36:15.514 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[7.32,7.09],"pixels":"..."},"id":"925a6578-8369-4ed5-a6c6-0d3b8b96f2de"}
21:36:18.637 03.123 9100 Exposure complete
21:36:18.713 00.076 9100 worker thread done servicing request
21:36:18.714 00.001 5008 OnExposeComplete: enter
21:36:18.716 00.002 5008 UpdateGuideState(): m_state=6
21:36:18.717 00.001 5008 Star::Find(15, 1303, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
21:36:18.718 00.001 5008 Star::Find returns 1 (0), X=1303.41, Y=273.46, Mass=1190, SNR=24.4, Peak=108 HFD=3.2
21:36:18.719 00.001 5008 MultiStar: [#1 -0.36,-0.11,1.02,U] [#2 -0.38,-0.08,0.98,U] [#3 -0.35,-0.24,0.92,U] [#4 -0.41,-0.29,0.97,U] [#5 -0.46,-0.08,0.92,U] [#6 -0.47,-0.30,0.83,U] 
21:36:18.721 00.002 5008 refined, 6 included, MultiStar: {-0.20, -0.04}, one-star: {0.96, 0.75}
21:36:18.722 00.001 5008 CameraToMount -- cameraTheta (-2.95) - m_xAngle (1.87) = xAngle (-4.82 = 1.46)
21:36:18.723 00.001 5008 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.83 = -1.83)
21:36:18.724 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.20 cameraTheta=-2.95 mountX=0.02 mountY=-0.19, mountTheta=-1.46
21:36:18.726 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.04, opts=13)
21:36:18.727 00.001 5008 Enqueuing Move request for scope (-0.20, -0.04)
21:36:18.729 00.002 9100 Worker thread wakes up
21:36:18.729 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
21:36:18.729 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
21:36:18.729 00.000 9100 Moving (-0.20, -0.04) raw xDistance=0.02 yDistance=-0.19
21:36:18.732 00.003 9100 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 245.63
21:36:18.732 00.000 9100 PPEC: input: 0.02, control: -0.03, exposure: 5000
21:36:18.732 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:36:18.733 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:36:18.733 00.000 9100 MoveAxis(E, 3, ABG)
21:36:18.733 00.000 9100 Guiding  Dir = 2, Dur = 3
21:36:18.733 00.000 9100 IsSlewing returns 0
21:36:18.733 00.000 9100 IsGuiding returns 0
21:36:18.733 00.000 9100 PulseGuide returned control before completion, sleep 13
21:36:18.738 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:36:18.749 00.011 5008 UpdateGuideState exits: m=1190 SNR=24.4
21:36:18.751 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:18.751 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:36:18.753 00.002 5008 Enqueuing Expose request
21:36:18.760 00.007 9100 IsGuiding returns 0
21:36:18.760 00.000 9100 Move returns status 0, amount 3
21:36:18.760 00.000 9100 MoveAxis(N, 0, ABG)
21:36:18.760 00.000 9100 Move returns status 0, amount 0
21:36:18.760 00.000 9100 move complete, result=0
21:36:18.760 00.000 9100 worker thread done servicing request
21:36:18.760 00.000 9100 Worker thread wakes up
21:36:18.760 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:36:18.760 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:36:18.763 00.003 5008 GuideStep: 0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
21:36:20.504 01.741 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"588ef480-5744-4b05-b955-c04443d2d515"}
21:36:20.506 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"588ef480-5744-4b05-b955-c04443d2d515"}
21:36:20.507 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7f6981f2-509e-4c5f-b15b-b3349f0335a2"}
21:36:20.508 00.001 5008 case statement mapped state 6 to 3
21:36:20.509 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f6981f2-509e-4c5f-b15b-b3349f0335a2"}
21:36:20.510 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0c4e8e4d-018b-49cb-8d00-01d032393586"}
21:36:20.511 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[7.41,7.46],"pixels":"..."},"id":"0c4e8e4d-018b-49cb-8d00-01d032393586"}
21:36:20.988 00.477 5008 evsrv: cli 0FBBF958 connect
21:36:20.989 00.001 5008 case statement mapped state 6 to 3
21:36:20.991 00.002 5008 case statement mapped state 6 to 3
21:36:20.993 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"62f4316d-ac24-4c0d-9d4c-c69f3aa6c261"}
21:36:20.995 00.002 5008 case statement mapped state 6 to 3
21:36:20.996 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"62f4316d-ac24-4c0d-9d4c-c69f3aa6c261"}
21:36:20.997 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:36:24.541 03.544 9100 Exposure complete
21:36:24.597 00.056 9100 worker thread done servicing request
21:36:24.597 00.000 5008 OnExposeComplete: enter
21:36:24.599 00.002 5008 UpdateGuideState(): m_state=6
21:36:24.600 00.001 5008 Star::Find(15, 1303, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
21:36:24.601 00.001 5008 Star::Find returns 1 (0), X=1303.23, Y=273.17, Mass=1206, SNR=24.6, Peak=112 HFD=2.9
21:36:24.602 00.001 5008 MultiStar: [#1 -0.62,-0.41,1.02,U] [#2 -0.65,-0.31,0.98,U] [#3 -0.70,-0.53,0.91,U] [#4 -0.70,-0.47,0.96,U] [#5 -0.62,-0.24,0.91,U] [#6 -0.71,-0.52,0.83,U] 
21:36:24.603 00.001 5008 refined, 6 included, MultiStar: {-0.45, -0.28}, one-star: {0.78, 0.46}
21:36:24.604 00.001 5008 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.87) = xAngle (-4.46 = 1.83)
21:36:24.605 00.001 5008 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.47 = -1.47)
21:36:24.605 00.000 5008 CameraToMount -- cameraX=-0.45 cameraY=-0.28 hyp=0.53 cameraTheta=-2.58 mountX=-0.13 mountY=-0.52, mountTheta=-1.82
21:36:24.607 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=-0.28, opts=13)
21:36:24.609 00.002 5008 Enqueuing Move request for scope (-0.45, -0.28)
21:36:24.609 00.000 9100 Worker thread wakes up
21:36:24.610 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.28) opts 0xd
21:36:24.610 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.45, -0.28)
21:36:24.610 00.000 9100 Moving (-0.45, -0.28) raw xDistance=-0.13 yDistance=-0.52
21:36:24.613 00.003 9100 PPEC rslt: input = -0.13, final = -0.08, react = -0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 245.16
21:36:24.613 00.000 9100 PPEC: input: -0.13, control: -0.08, exposure: 5000
21:36:24.613 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
21:36:24.613 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
21:36:24.613 00.000 9100 MoveAxis(E, 9, ABG)
21:36:24.613 00.000 9100 Guiding  Dir = 2, Dur = 9
21:36:24.613 00.000 9100 IsSlewing returns 0
21:36:24.613 00.000 9100 IsGuiding returns 0
21:36:24.613 00.000 9100 PulseGuide returned control before completion, sleep 19
21:36:24.616 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:36:24.626 00.010 5008 UpdateGuideState exits: m=1206 SNR=24.6
21:36:24.627 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:24.628 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:36:24.629 00.001 5008 Enqueuing Expose request
21:36:24.647 00.018 9100 IsGuiding returns 0
21:36:24.647 00.000 9100 Move returns status 0, amount 9
21:36:24.647 00.000 9100 MoveAxis(N, 0, ABG)
21:36:24.647 00.000 9100 Move returns status 0, amount 0
21:36:24.647 00.000 9100 move complete, result=0
21:36:24.647 00.000 9100 worker thread done servicing request
21:36:24.647 00.000 9100 Worker thread wakes up
21:36:24.647 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:36:24.647 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:36:24.648 00.001 5008 GuideStep: -0.1 px 9 ms EAST, -0.5 px 0 ms NORTH
21:36:25.504 00.856 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"31058ffb-baa0-4742-9c43-75abf3d06f9b"}
21:36:25.506 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"31058ffb-baa0-4742-9c43-75abf3d06f9b"}
21:36:25.508 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19ab5247-9a8f-4070-ae7d-a85b21b8734b"}
21:36:25.509 00.001 5008 case statement mapped state 6 to 3
21:36:25.510 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19ab5247-9a8f-4070-ae7d-a85b21b8734b"}
21:36:25.512 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"298d8422-1071-4343-b967-896b179b95ad"}
21:36:25.513 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[7.23,7.17],"pixels":"..."},"id":"298d8422-1071-4343-b967-896b179b95ad"}
21:36:30.326 04.813 9100 Exposure complete
21:36:30.396 00.070 9100 worker thread done servicing request
21:36:30.396 00.000 5008 OnExposeComplete: enter
21:36:30.397 00.001 5008 UpdateGuideState(): m_state=6
21:36:30.398 00.001 5008 Star::Find(15, 1303, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
21:36:30.399 00.001 5008 Star::Find returns 1 (0), X=1303.15, Y=273.31, Mass=1196, SNR=24.5, Peak=125 HFD=2.7
21:36:30.400 00.001 5008 MultiStar: [#1 -0.72,-0.21,1.02,U] [#2 -0.64,-0.25,0.98,U] [#3 -0.66,-0.19,0.91,U] [#4 -0.77,-0.45,0.96,U] [#5 -0.74,-0.03,0.92,U] [#6 -0.77,-0.47,0.84,U] 
21:36:30.401 00.001 5008 refined, 6 included, MultiStar: {-0.50, -0.13}, one-star: {0.70, 0.60}
21:36:30.402 00.001 5008 CameraToMount -- cameraTheta (-2.88) - m_xAngle (1.87) = xAngle (-4.76 = 1.53)
21:36:30.403 00.001 5008 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.77 = -1.77)
21:36:30.404 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=-0.13 hyp=0.52 cameraTheta=-2.88 mountX=0.02 mountY=-0.51, mountTheta=-1.53
21:36:30.406 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=-0.13, opts=13)
21:36:30.407 00.001 5008 Enqueuing Move request for scope (-0.50, -0.13)
21:36:30.408 00.001 9100 Worker thread wakes up
21:36:30.408 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.13) opts 0xd
21:36:30.408 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.50, -0.13)
21:36:30.408 00.000 9100 Moving (-0.50, -0.13) raw xDistance=0.02 yDistance=-0.51
21:36:30.411 00.003 9100 PPEC rslt: input = 0.02, final = -0.08, react = 0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 244.69
21:36:30.411 00.000 9100 PPEC: input: 0.02, control: -0.08, exposure: 5000
21:36:30.411 00.000 9100 switching direction from 1 to -1 - decHistory=-6 oldest=0.82 newest=-1.23
21:36:30.411 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.51
21:36:30.411 00.000 9100 MoveAxis(E, 9, ABG)
21:36:30.411 00.000 9100 Guiding  Dir = 2, Dur = 9
21:36:30.412 00.001 9100 IsSlewing returns 0
21:36:30.412 00.000 9100 IsGuiding returns 0
21:36:30.412 00.000 9100 PulseGuide returned control before completion, sleep 19
21:36:30.416 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:36:30.426 00.010 5008 UpdateGuideState exits: m=1196 SNR=24.5
21:36:30.427 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:30.429 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:36:30.430 00.001 5008 Enqueuing Expose request
21:36:30.432 00.002 9100 IsGuiding returns 0
21:36:30.432 00.000 9100 Move returns status 0, amount 9
21:36:30.432 00.000 9100 MoveAxis(N, 29, ABG)
21:36:30.432 00.000 9100 Guiding  Dir = 0, Dur = 29
21:36:30.432 00.000 9100 IsSlewing returns 0
21:36:30.432 00.000 9100 IsGuiding returns 0
21:36:30.433 00.001 9100 PulseGuide returned control before completion, sleep 39
21:36:30.480 00.047 9100 IsGuiding returns 0
21:36:30.480 00.000 9100 Move returns status 0, amount 29
21:36:30.480 00.000 9100 move complete, result=0
21:36:30.480 00.000 9100 worker thread done servicing request
21:36:30.480 00.000 9100 Worker thread wakes up
21:36:30.481 00.001 5008 GuideStep: 0.0 px 9 ms EAST, -0.5 px 29 ms NORTH
21:36:30.482 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:36:30.482 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:36:30.511 00.029 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4c26cd6-cd3f-4203-8b9c-47f5c8b1d42b"}
21:36:30.513 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d4c26cd6-cd3f-4203-8b9c-47f5c8b1d42b"}
21:36:30.514 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a9e3b983-ea9d-4cc8-bb98-3c0ac9f157c7"}
21:36:30.515 00.001 5008 case statement mapped state 6 to 3
21:36:30.516 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9e3b983-ea9d-4cc8-bb98-3c0ac9f157c7"}
21:36:30.518 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2400b8a3-f822-4e5f-bd4b-0a5ab8319e62"}
21:36:30.519 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.15,7.31],"pixels":"..."},"id":"2400b8a3-f822-4e5f-bd4b-0a5ab8319e62"}
21:36:35.511 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"585be879-c60e-4271-b71e-61f391ef6b10"}
21:36:35.513 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"585be879-c60e-4271-b71e-61f391ef6b10"}
21:36:35.514 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0c214a3-af84-4eeb-96f2-1383dc0207f3"}
21:36:35.515 00.001 5008 case statement mapped state 6 to 3
21:36:35.517 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0c214a3-af84-4eeb-96f2-1383dc0207f3"}
21:36:35.518 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"31c09330-7101-430b-a98c-fe59fcdd9616"}
21:36:35.520 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.15,7.31],"pixels":"..."},"id":"31c09330-7101-430b-a98c-fe59fcdd9616"}
21:36:36.256 00.736 9100 Exposure complete
21:36:36.317 00.061 9100 worker thread done servicing request
21:36:36.317 00.000 5008 OnExposeComplete: enter
21:36:36.319 00.002 5008 UpdateGuideState(): m_state=6
21:36:36.320 00.001 5008 Star::Find(15, 1303, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
21:36:36.321 00.001 5008 Star::Find returns 1 (0), X=1303.01, Y=273.12, Mass=1183, SNR=24.3, Peak=126 HFD=2.7
21:36:36.322 00.001 5008 MultiStar: [#1 -0.86,-0.47,1.02,U] [#2 -0.78,-0.40,0.99,U] [#3 -0.80,-0.46,0.92,U] [#4 -0.83,-0.60,0.98,U] [#5 -0.90,-0.32,0.93,U] [#6 -0.93,-0.68,0.84,U] 
21:36:36.323 00.001 5008 single-star, 6 included, MultiStar: {-0.64, -0.35}, one-star: {0.56, 0.41}
21:36:36.324 00.001 5008 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.87) = xAngle (-1.24 = -1.24)
21:36:36.325 00.001 5008 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.75 = 1.75)
21:36:36.326 00.001 5008 CameraToMount -- cameraX=0.56 cameraY=0.41 hyp=0.70 cameraTheta=0.64 mountX=0.23 mountY=0.68, mountTheta=1.25
21:36:36.328 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=0.41, opts=13)
21:36:36.329 00.001 5008 Enqueuing Move request for scope (0.56, 0.41)
21:36:36.330 00.001 9100 Worker thread wakes up
21:36:36.330 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.41) opts 0xd
21:36:36.330 00.000 9100 Handling offset move in thread for scope, endpoint = (0.56, 0.41)
21:36:36.330 00.000 9100 Moving (0.56, 0.41) raw xDistance=0.23 yDistance=0.68
21:36:36.334 00.004 9100 PPEC rslt: input = 0.23, final = 0.07, react = 0.14, pred = -0.07, hyst = 0.12, hyst_pct = 0.00, period_length = 244.23
21:36:36.334 00.000 9100 PPEC: input: 0.23, control: 0.07, exposure: 5000
21:36:36.334 00.000 9100 resist switch: large excursion: input 0.68 thresh 0.60 direction from -1 to 1
21:36:36.334 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.05
21:36:36.334 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.68
21:36:36.334 00.000 9100 MoveAxis(W, 7, ABG)
21:36:36.334 00.000 9100 Guiding  Dir = 3, Dur = 7
21:36:36.334 00.000 9100 IsSlewing returns 0
21:36:36.334 00.000 9100 IsGuiding returns 0
21:36:36.335 00.001 9100 PulseGuide returned control before completion, sleep 17
21:36:36.338 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:36:36.348 00.010 5008 UpdateGuideState exits: m=1183 SNR=24.3
21:36:36.349 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:36.350 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:36:36.351 00.001 5008 Enqueuing Expose request
21:36:36.363 00.012 9100 IsGuiding returns 0
21:36:36.363 00.000 9100 Move returns status 0, amount 7
21:36:36.363 00.000 9100 MoveAxis(S, 39, ABG)
21:36:36.363 00.000 9100 Guiding  Dir = 1, Dur = 39
21:36:36.363 00.000 9100 IsSlewing returns 0
21:36:36.363 00.000 9100 IsGuiding returns 0
21:36:36.363 00.000 9100 PulseGuide returned control before completion, sleep 49
21:36:36.424 00.061 9100 IsGuiding returns 0
21:36:36.424 00.000 9100 Move returns status 0, amount 39
21:36:36.424 00.000 9100 move complete, result=0
21:36:36.424 00.000 9100 worker thread done servicing request
21:36:36.424 00.000 9100 Worker thread wakes up
21:36:36.424 00.000 5008 GuideStep: 0.2 px 7 ms WEST, 0.7 px 39 ms SOUTH
21:36:36.427 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:36:36.427 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:36:40.510 04.083 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff442da6-c468-4ce4-bc17-5e391c3cf2a6"}
21:36:40.512 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ff442da6-c468-4ce4-bc17-5e391c3cf2a6"}
21:36:40.515 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"85d70fea-9ae4-4fb0-99f2-7c1158e6a745"}
21:36:40.517 00.002 5008 case statement mapped state 6 to 3
21:36:40.518 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"85d70fea-9ae4-4fb0-99f2-7c1158e6a745"}
21:36:40.519 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f3811302-fe4f-4b58-819d-7addfcb04c77"}
21:36:40.521 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[7.01,7.12],"pixels":"..."},"id":"f3811302-fe4f-4b58-819d-7addfcb04c77"}
21:36:42.201 01.680 9100 Exposure complete
21:36:42.257 00.056 9100 worker thread done servicing request
21:36:42.257 00.000 5008 OnExposeComplete: enter
21:36:42.258 00.001 5008 UpdateGuideState(): m_state=6
21:36:42.259 00.001 5008 Star::Find(15, 1303, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
21:36:42.260 00.001 5008 Star::Find returns 1 (0), X=1303.19, Y=272.59, Mass=1194, SNR=24.4, Peak=124 HFD=2.9
21:36:42.261 00.001 5008 MultiStar: [#1 -0.61,-0.85,1.01,U] [#2 -0.57,-0.86,0.97,U] [#3 -0.54,-0.95,0.91,U] [#4 -0.56,-0.95,0.96,U] [#5 -0.70,-0.80,0.92,U] [#6 -0.60,-1.02,0.83,U] 
21:36:42.262 00.001 5008 single-star, 6 included, MultiStar: {-0.39, -0.79}, one-star: {0.74, -0.12}
21:36:42.263 00.001 5008 CameraToMount -- cameraTheta (-0.16) - m_xAngle (1.87) = xAngle (-2.03 = -2.03)
21:36:42.264 00.001 5008 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.96 = 0.96)
21:36:42.265 00.001 5008 CameraToMount -- cameraX=0.74 cameraY=-0.12 hyp=0.75 cameraTheta=-0.16 mountX=-0.34 mountY=0.62, mountTheta=2.07
21:36:42.267 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.74, y=-0.12, opts=13)
21:36:42.268 00.001 5008 Enqueuing Move request for scope (0.74, -0.12)
21:36:42.269 00.001 9100 Worker thread wakes up
21:36:42.269 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.12) opts 0xd
21:36:42.269 00.000 9100 Handling offset move in thread for scope, endpoint = (0.74, -0.12)
21:36:42.269 00.000 9100 Moving (0.74, -0.12) raw xDistance=-0.34 yDistance=0.62
21:36:42.272 00.003 9100 PPEC rslt: input = -0.34, final = -0.29, react = -0.20, pred = -0.09, hyst = -0.19, hyst_pct = 0.00, period_length = 243.77
21:36:42.272 00.000 9100 PPEC: input: -0.34, control: -0.29, exposure: 5000
21:36:42.272 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.62
21:36:42.272 00.000 9100 MoveAxis(E, 31, ABG)
21:36:42.272 00.000 9100 Guiding  Dir = 2, Dur = 31
21:36:42.272 00.000 9100 IsSlewing returns 0
21:36:42.272 00.000 9100 IsGuiding returns 0
21:36:42.272 00.000 9100 PulseGuide returned control before completion, sleep 41
21:36:42.276 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:36:42.288 00.012 5008 UpdateGuideState exits: m=1194 SNR=24.4
21:36:42.289 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:42.290 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:36:42.291 00.001 5008 Enqueuing Expose request
21:36:42.321 00.030 9100 IsGuiding returns 0
21:36:42.321 00.000 9100 Move returns status 0, amount 31
21:36:42.321 00.000 9100 MoveAxis(S, 35, ABG)
21:36:42.321 00.000 9100 Guiding  Dir = 1, Dur = 35
21:36:42.321 00.000 9100 IsSlewing returns 0
21:36:42.321 00.000 9100 IsGuiding returns 0
21:36:42.322 00.001 9100 PulseGuide returned control before completion, sleep 45
21:36:42.368 00.046 9100 IsGuiding returns 0
21:36:42.368 00.000 9100 Move returns status 0, amount 35
21:36:42.368 00.000 9100 move complete, result=0
21:36:42.368 00.000 9100 worker thread done servicing request
21:36:42.368 00.000 9100 Worker thread wakes up
21:36:42.368 00.000 5008 GuideStep: -0.3 px 31 ms EAST, 0.6 px 35 ms SOUTH
21:36:42.369 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:36:42.369 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:36:45.516 03.147 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11e864a9-005a-4a29-9cd0-c20319aff43e"}
21:36:45.518 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"11e864a9-005a-4a29-9cd0-c20319aff43e"}
21:36:45.520 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32c38692-9006-4651-8518-913a14014fa1"}
21:36:45.522 00.002 5008 case statement mapped state 6 to 3
21:36:45.523 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"32c38692-9006-4651-8518-913a14014fa1"}
21:36:45.524 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"297ac940-6e07-4516-acd1-58ace8e8d810"}
21:36:45.527 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[7.19,6.59],"pixels":"..."},"id":"297ac940-6e07-4516-acd1-58ace8e8d810"}
21:36:48.256 02.729 9100 Exposure complete
21:36:48.311 00.055 9100 worker thread done servicing request
21:36:48.311 00.000 5008 OnExposeComplete: enter
21:36:48.312 00.001 5008 UpdateGuideState(): m_state=6
21:36:48.314 00.002 5008 Star::Find(15, 1303, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
21:36:48.314 00.000 5008 Star::Find returns 1 (0), X=1303.33, Y=273.14, Mass=1234, SNR=24.8, Peak=117 HFD=3.0
21:36:48.316 00.002 5008 MultiStar: [#1 -0.48,-0.44,1.00,U] [#2 -0.51,-0.35,0.97,U] [#3 -0.44,-0.40,0.91,U] [#4 -0.50,-0.43,0.96,U] [#5 -0.58,-0.27,0.90,U] [#6 -0.52,-0.51,0.82,U] 
21:36:48.317 00.001 5008 refined, 6 included, MultiStar: {-0.29, -0.27}, one-star: {0.89, 0.43}
21:36:48.318 00.001 5008 CameraToMount -- cameraTheta (-2.39) - m_xAngle (1.87) = xAngle (-4.26 = 2.02)
21:36:48.319 00.001 5008 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.27 = -1.27)
21:36:48.319 00.000 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.27 hyp=0.40 cameraTheta=-2.39 mountX=-0.17 mountY=-0.38, mountTheta=-2.00
21:36:48.321 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.27, opts=13)
21:36:48.323 00.002 5008 Enqueuing Move request for scope (-0.29, -0.27)
21:36:48.324 00.001 9100 Worker thread wakes up
21:36:48.324 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.27) opts 0xd
21:36:48.324 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.27)
21:36:48.324 00.000 9100 Moving (-0.29, -0.27) raw xDistance=-0.17 yDistance=-0.38
21:36:48.327 00.003 9100 PPEC rslt: input = -0.17, final = 0.05, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 243.32
21:36:48.327 00.000 9100 PPEC: input: -0.17, control: 0.05, exposure: 5000
21:36:48.327 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:36:48.327 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
21:36:48.327 00.000 9100 MoveAxis(W, 5, ABG)
21:36:48.327 00.000 9100 Guiding  Dir = 3, Dur = 5
21:36:48.327 00.000 9100 IsSlewing returns 0
21:36:48.328 00.001 9100 IsGuiding returns 0
21:36:48.328 00.000 9100 PulseGuide returned control before completion, sleep 15
21:36:48.332 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:36:48.342 00.010 5008 UpdateGuideState exits: m=1234 SNR=24.8
21:36:48.343 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:48.344 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:36:48.345 00.001 5008 Enqueuing Expose request
21:36:48.346 00.001 9100 IsGuiding returns 0
21:36:48.346 00.000 9100 Move returns status 0, amount 5
21:36:48.346 00.000 9100 MoveAxis(N, 0, ABG)
21:36:48.346 00.000 9100 Move returns status 0, amount 0
21:36:48.346 00.000 9100 move complete, result=0
21:36:48.346 00.000 9100 worker thread done servicing request
21:36:48.347 00.001 9100 Worker thread wakes up
21:36:48.347 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:36:48.347 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:36:48.347 00.000 5008 GuideStep: -0.2 px 5 ms WEST, -0.4 px 0 ms NORTH
21:36:50.520 02.173 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fde630a7-00c6-455b-9adc-43cde590ee4f"}
21:36:50.522 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fde630a7-00c6-455b-9adc-43cde590ee4f"}
21:36:50.524 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fcca14b6-0806-4716-8c32-98c1af674d56"}
21:36:50.525 00.001 5008 case statement mapped state 6 to 3
21:36:50.526 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcca14b6-0806-4716-8c32-98c1af674d56"}
21:36:50.528 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"96175eab-453f-4da5-ba4a-1921ebce700f"}
21:36:50.529 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[7.33,7.14],"pixels":"..."},"id":"96175eab-453f-4da5-ba4a-1921ebce700f"}
21:36:54.043 03.514 9100 Exposure complete
21:36:54.099 00.056 9100 worker thread done servicing request
21:36:54.099 00.000 5008 OnExposeComplete: enter
21:36:54.100 00.001 5008 UpdateGuideState(): m_state=6
21:36:54.102 00.002 5008 Star::Find(15, 1303, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
21:36:54.102 00.000 5008 Star::Find returns 1 (0), X=1303.41, Y=272.46, Mass=1201, SNR=24.5, Peak=113 HFD=3.1
21:36:54.104 00.002 5008 MultiStar: [#1 -0.41,-1.25,1.02,U] [#2 -0.36,-1.14,0.97,U] [#3 -0.47,-1.21,0.91,U] [#4 -0.45,-1.36,0.95,U] [#5 -0.51,-1.01,0.91,U] [#6 -0.54,-1.40,0.83,U] 
21:36:54.105 00.001 5008 single-star, 6 included, MultiStar: {-0.24, -1.08}, one-star: {0.96, -0.25}
21:36:54.106 00.001 5008 CameraToMount -- cameraTheta (-0.25) - m_xAngle (1.87) = xAngle (-2.13 = -2.13)
21:36:54.106 00.000 5008 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.86 = 0.86)
21:36:54.107 00.001 5008 CameraToMount -- cameraX=0.96 cameraY=-0.25 hyp=1.00 cameraTheta=-0.25 mountX=-0.53 mountY=0.76, mountTheta=2.18
21:36:54.109 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.96, y=-0.25, opts=13)
21:36:54.110 00.001 5008 Enqueuing Move request for scope (0.96, -0.25)
21:36:54.111 00.001 9100 Worker thread wakes up
21:36:54.111 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.96, -0.25) opts 0xd
21:36:54.111 00.000 9100 Handling offset move in thread for scope, endpoint = (0.96, -0.25)
21:36:54.111 00.000 9100 Moving (0.96, -0.25) raw xDistance=-0.53 yDistance=0.76
21:36:54.114 00.003 9100 PPEC rslt: input = -0.53, final = -0.36, react = -0.32, pred = -0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 242.87
21:36:54.114 00.000 9100 PPEC: input: -0.53, control: -0.36, exposure: 5000
21:36:54.114 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.76
21:36:54.114 00.000 9100 MoveAxis(E, 39, ABG)
21:36:54.114 00.000 9100 Guiding  Dir = 2, Dur = 39
21:36:54.115 00.001 9100 IsSlewing returns 0
21:36:54.115 00.000 9100 IsGuiding returns 0
21:36:54.115 00.000 9100 PulseGuide returned control before completion, sleep 49
21:36:54.119 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:36:54.130 00.011 5008 UpdateGuideState exits: m=1201 SNR=24.5
21:36:54.132 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:54.133 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:36:54.134 00.001 5008 Enqueuing Expose request
21:36:54.168 00.034 9100 IsGuiding returns 0
21:36:54.168 00.000 9100 Move returns status 0, amount 39
21:36:54.168 00.000 9100 MoveAxis(S, 43, ABG)
21:36:54.168 00.000 9100 Guiding  Dir = 1, Dur = 43
21:36:54.169 00.001 9100 IsSlewing returns 0
21:36:54.169 00.000 9100 IsGuiding returns 0
21:36:54.169 00.000 9100 PulseGuide returned control before completion, sleep 53
21:36:54.232 00.063 9100 IsGuiding returns 0
21:36:54.232 00.000 9100 Move returns status 0, amount 43
21:36:54.232 00.000 9100 move complete, result=0
21:36:54.232 00.000 9100 worker thread done servicing request
21:36:54.232 00.000 9100 Worker thread wakes up
21:36:54.233 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:36:54.233 00.000 5008 GuideStep: -0.5 px 39 ms EAST, 0.8 px 43 ms SOUTH
21:36:54.235 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:36:55.528 01.293 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d29ca357-69e8-47b7-88ca-8dff30b2d6dc"}
21:36:55.530 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d29ca357-69e8-47b7-88ca-8dff30b2d6dc"}
21:36:55.543 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88543cbf-9fef-4648-adf4-ba2ec1401b2c"}
21:36:55.545 00.002 5008 case statement mapped state 6 to 3
21:36:55.546 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"88543cbf-9fef-4648-adf4-ba2ec1401b2c"}
21:36:55.566 00.020 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2dd6bdb-96d6-4603-b21b-98708bf6f3d6"}
21:36:55.568 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.41,7.46],"pixels":"..."},"id":"c2dd6bdb-96d6-4603-b21b-98708bf6f3d6"}
21:36:57.406 01.838 5008 evsrv: cli 0FBBF278 connect
21:36:57.407 00.001 5008 case statement mapped state 6 to 3
21:36:57.409 00.002 5008 case statement mapped state 6 to 3
21:36:57.412 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ac97baea-8f38-4334-af29-6e3f41d53268"}
21:36:57.414 00.002 5008 case statement mapped state 6 to 3
21:36:57.415 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac97baea-8f38-4334-af29-6e3f41d53268"}
21:36:57.416 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:37:00.016 02.600 9100 Exposure complete
21:37:00.075 00.059 9100 worker thread done servicing request
21:37:00.075 00.000 5008 OnExposeComplete: enter
21:37:00.076 00.001 5008 UpdateGuideState(): m_state=6
21:37:00.077 00.001 5008 Star::Find(15, 1303, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
21:37:00.078 00.001 5008 Star::Find returns 1 (0), X=1302.95, Y=272.52, Mass=1193, SNR=24.4, Peak=111 HFD=3.1
21:37:00.080 00.002 5008 MultiStar: [#1 -0.78,-1.10,1.01,U] [#2 -0.84,-0.97,0.98,U] [#3 -0.81,-1.08,0.91,U] [#4 -0.83,-1.22,0.96,U] [#5 -0.89,-0.90,0.92,U] [#6 -0.89,-1.22,0.84,U] 
21:37:00.082 00.002 5008 single-star, 6 included, MultiStar: {-0.63, -0.95}, one-star: {0.50, -0.19}
21:37:00.084 00.002 5008 CameraToMount -- cameraTheta (-0.36) - m_xAngle (1.87) = xAngle (-2.23 = -2.23)
21:37:00.085 00.001 5008 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.76 = 0.76)
21:37:00.087 00.002 5008 CameraToMount -- cameraX=0.50 cameraY=-0.19 hyp=0.54 cameraTheta=-0.36 mountX=-0.33 mountY=0.37, mountTheta=2.30
21:37:00.090 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=-0.19, opts=13)
21:37:00.091 00.001 5008 Enqueuing Move request for scope (0.50, -0.19)
21:37:00.093 00.002 9100 Worker thread wakes up
21:37:00.093 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.19) opts 0xd
21:37:00.093 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, -0.19)
21:37:00.093 00.000 9100 Moving (0.50, -0.19) raw xDistance=-0.33 yDistance=0.37
21:37:00.095 00.002 9100 PPEC rslt: input = -0.33, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 242.43
21:37:00.095 00.000 9100 PPEC: input: -0.33, control: -0.21, exposure: 5000
21:37:00.095 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.37
21:37:00.095 00.000 9100 MoveAxis(E, 22, ABG)
21:37:00.095 00.000 9100 Guiding  Dir = 2, Dur = 22
21:37:00.096 00.001 9100 IsSlewing returns 0
21:37:00.096 00.000 9100 IsGuiding returns 0
21:37:00.096 00.000 9100 PulseGuide returned control before completion, sleep 32
21:37:00.099 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:37:00.112 00.013 5008 UpdateGuideState exits: m=1193 SNR=24.4
21:37:00.113 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:00.115 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:37:00.116 00.001 5008 Enqueuing Expose request
21:37:00.138 00.022 9100 IsGuiding returns 0
21:37:00.138 00.000 9100 Move returns status 0, amount 22
21:37:00.138 00.000 9100 MoveAxis(S, 21, ABG)
21:37:00.138 00.000 9100 Guiding  Dir = 1, Dur = 21
21:37:00.138 00.000 9100 IsSlewing returns 0
21:37:00.138 00.000 9100 IsGuiding returns 0
21:37:00.138 00.000 9100 PulseGuide returned control before completion, sleep 31
21:37:00.185 00.047 9100 IsGuiding returns 0
21:37:00.185 00.000 9100 Move returns status 0, amount 21
21:37:00.185 00.000 9100 move complete, result=0
21:37:00.185 00.000 9100 worker thread done servicing request
21:37:00.185 00.000 9100 Worker thread wakes up
21:37:00.186 00.001 5008 GuideStep: -0.3 px 22 ms EAST, 0.4 px 21 ms SOUTH
21:37:00.187 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:37:00.187 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:37:00.539 00.352 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"51b95e9b-8543-4bc2-84e3-8ba2e8e3c80c"}
21:37:00.541 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"51b95e9b-8543-4bc2-84e3-8ba2e8e3c80c"}
21:37:00.544 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f30e91ef-a843-4f07-be76-3bdcab961c92"}
21:37:00.546 00.002 5008 case statement mapped state 6 to 3
21:37:00.548 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f30e91ef-a843-4f07-be76-3bdcab961c92"}
21:37:00.551 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"59cb812e-fd13-4d2b-8b96-4c10dcc7b1ac"}
21:37:00.553 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.95,6.52],"pixels":"..."},"id":"59cb812e-fd13-4d2b-8b96-4c10dcc7b1ac"}
21:37:05.548 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4768e5e-8394-4a85-9a2b-31657054bcda"}
21:37:05.550 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a4768e5e-8394-4a85-9a2b-31657054bcda"}
21:37:05.551 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0839f33b-4587-48f5-9f9b-ca89f8ce3ac9"}
21:37:05.552 00.001 5008 case statement mapped state 6 to 3
21:37:05.553 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0839f33b-4587-48f5-9f9b-ca89f8ce3ac9"}
21:37:05.555 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49224ad5-fc6c-4af6-a3ed-e6098a1f5a2f"}
21:37:05.556 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.95,6.52],"pixels":"..."},"id":"49224ad5-fc6c-4af6-a3ed-e6098a1f5a2f"}
21:37:05.972 00.416 9100 Exposure complete
21:37:06.025 00.053 9100 worker thread done servicing request
21:37:06.025 00.000 5008 OnExposeComplete: enter
21:37:06.026 00.001 5008 UpdateGuideState(): m_state=6
21:37:06.027 00.001 5008 Star::Find(15, 1302, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
21:37:06.028 00.001 5008 Star::Find returns 1 (0), X=1302.73, Y=272.62, Mass=1183, SNR=24.3, Peak=108 HFD=3.3
21:37:06.029 00.001 5008 MultiStar: [#1 -1.13,-0.94,1.00,U] [#2 -1.13,-0.86,0.98,U] [#3 -1.12,-0.98,0.90,U] [#4 -1.25,-1.14,0.97,U] [#5 -1.23,-0.73,0.91,U] [#6 -1.28,-1.23,0.83,U] 
21:37:06.030 00.001 5008 single-star, 6 included, MultiStar: {-0.96, -0.84}, one-star: {0.28, -0.08}
21:37:06.031 00.001 5008 CameraToMount -- cameraTheta (-0.29) - m_xAngle (1.87) = xAngle (-2.16 = -2.16)
21:37:06.032 00.001 5008 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.83 = 0.83)
21:37:06.033 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-0.29 mountX=-0.16 mountY=0.22, mountTheta=2.22
21:37:06.035 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.08, opts=13)
21:37:06.038 00.003 5008 Enqueuing Move request for scope (0.28, -0.08)
21:37:06.039 00.001 9100 Worker thread wakes up
21:37:06.039 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.08) opts 0xd
21:37:06.039 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.08)
21:37:06.039 00.000 9100 Moving (0.28, -0.08) raw xDistance=-0.16 yDistance=0.22
21:37:06.042 00.003 9100 PPEC rslt: input = -0.16, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 241.99
21:37:06.042 00.000 9100 PPEC: input: -0.16, control: -0.03, exposure: 5000
21:37:06.042 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.22
21:37:06.042 00.000 9100 MoveAxis(E, 4, ABG)
21:37:06.042 00.000 9100 Guiding  Dir = 2, Dur = 4
21:37:06.042 00.000 9100 IsSlewing returns 0
21:37:06.043 00.001 9100 IsGuiding returns 0
21:37:06.043 00.000 9100 PulseGuide returned control before completion, sleep 14
21:37:06.046 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:37:06.056 00.010 5008 UpdateGuideState exits: m=1183 SNR=24.3
21:37:06.057 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:06.058 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:37:06.059 00.001 5008 Enqueuing Expose request
21:37:06.061 00.002 9100 IsGuiding returns 0
21:37:06.061 00.000 9100 Move returns status 0, amount 4
21:37:06.061 00.000 9100 MoveAxis(S, 12, ABG)
21:37:06.061 00.000 9100 Guiding  Dir = 1, Dur = 12
21:37:06.061 00.000 9100 IsSlewing returns 0
21:37:06.061 00.000 9100 IsGuiding returns 0
21:37:06.063 00.002 9100 PulseGuide returned control before completion, sleep 22
21:37:06.092 00.029 9100 IsGuiding returns 0
21:37:06.092 00.000 9100 Move returns status 0, amount 12
21:37:06.092 00.000 9100 move complete, result=0
21:37:06.092 00.000 9100 worker thread done servicing request
21:37:06.092 00.000 5008 GuideStep: -0.2 px 4 ms EAST, 0.2 px 12 ms SOUTH
21:37:06.093 00.001 9100 Worker thread wakes up
21:37:06.093 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:37:06.093 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:37:10.554 04.461 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3a104ba9-8e81-4d32-b8f6-0c43b1891943"}
21:37:10.556 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3a104ba9-8e81-4d32-b8f6-0c43b1891943"}
21:37:10.558 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5a05849f-96c2-416a-a3e0-a9ba7ab76dd5"}
21:37:10.559 00.001 5008 case statement mapped state 6 to 3
21:37:10.560 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a05849f-96c2-416a-a3e0-a9ba7ab76dd5"}
21:37:10.561 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b92cf77b-9492-4e69-aa5a-b986834e0b3d"}
21:37:10.562 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.73,6.62],"pixels":"..."},"id":"b92cf77b-9492-4e69-aa5a-b986834e0b3d"}
21:37:11.770 01.208 9100 Exposure complete
21:37:11.826 00.056 9100 worker thread done servicing request
21:37:11.826 00.000 5008 OnExposeComplete: enter
21:37:11.827 00.001 5008 UpdateGuideState(): m_state=6
21:37:11.828 00.001 5008 Star::Find(15, 1302, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
21:37:11.829 00.001 5008 Star::Find returns 1 (0), X=1302.37, Y=272.20, Mass=1164, SNR=24.1, Peak=78 HFD=3.6
21:37:11.830 00.001 5008 MultiStar: [#1 -1.49,-1.27,1.03,U] [#2 -1.44,-1.30,0.98,U] [#3 -1.63,-1.36,0.00,M1] [#4 -1.69,-1.44,0.00,M1] [#5 -1.46,-1.12,0.91,U] [#6 -1.73,-1.44,0.00,M1] 
21:37:11.831 00.001 5008 single-star, 3 included, MultiStar: {-1.11, -1.05}, one-star: {-0.08, -0.50}
21:37:11.833 00.002 5008 CameraToMount -- cameraTheta (-1.72) - m_xAngle (1.87) = xAngle (-3.60 = 2.68)
21:37:11.834 00.001 5008 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.61 = -0.61)
21:37:11.834 00.000 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.50 hyp=0.51 cameraTheta=-1.72 mountX=-0.46 mountY=-0.29, mountTheta=-2.57
21:37:11.836 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.50, opts=13)
21:37:11.837 00.001 5008 Enqueuing Move request for scope (-0.08, -0.50)
21:37:11.838 00.001 9100 Worker thread wakes up
21:37:11.838 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.50) opts 0xd
21:37:11.838 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.50)
21:37:11.838 00.000 9100 Moving (-0.08, -0.50) raw xDistance=-0.46 yDistance=-0.29
21:37:11.841 00.003 9100 PPEC rslt: input = -0.46, final = -0.26, react = -0.27, pred = 0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 241.56
21:37:11.841 00.000 9100 PPEC: input: -0.46, control: -0.26, exposure: 5000
21:37:11.841 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:37:11.841 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
21:37:11.841 00.000 9100 MoveAxis(E, 28, ABG)
21:37:11.841 00.000 9100 Guiding  Dir = 2, Dur = 28
21:37:11.842 00.001 9100 IsSlewing returns 0
21:37:11.842 00.000 9100 IsGuiding returns 0
21:37:11.842 00.000 9100 PulseGuide returned control before completion, sleep 38
21:37:11.845 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:37:11.857 00.012 5008 UpdateGuideState exits: m=1164 SNR=24.1
21:37:11.860 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:11.860 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:37:11.861 00.001 5008 Enqueuing Expose request
21:37:11.892 00.031 9100 IsGuiding returns 0
21:37:11.892 00.000 9100 Move returns status 0, amount 28
21:37:11.892 00.000 9100 MoveAxis(N, 0, ABG)
21:37:11.892 00.000 9100 Move returns status 0, amount 0
21:37:11.892 00.000 9100 move complete, result=0
21:37:11.892 00.000 9100 worker thread done servicing request
21:37:11.892 00.000 9100 Worker thread wakes up
21:37:11.892 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:37:11.892 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:37:11.894 00.002 5008 GuideStep: -0.5 px 28 ms EAST, -0.3 px 0 ms NORTH
21:37:15.566 03.672 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b69e358e-70be-46b4-a5c5-c49aab76d405"}
21:37:15.568 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b69e358e-70be-46b4-a5c5-c49aab76d405"}
21:37:15.569 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aad89b32-b6f0-4a7d-8e65-24bc7eab3205"}
21:37:15.570 00.001 5008 case statement mapped state 6 to 3
21:37:15.571 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aad89b32-b6f0-4a7d-8e65-24bc7eab3205"}
21:37:15.573 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8869666d-7e74-49d4-b393-ca4e0fead7a7"}
21:37:15.575 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.37,7.20],"pixels":"..."},"id":"8869666d-7e74-49d4-b393-ca4e0fead7a7"}
21:37:17.681 02.106 9100 Exposure complete
21:37:17.738 00.057 9100 worker thread done servicing request
21:37:17.738 00.000 5008 OnExposeComplete: enter
21:37:17.740 00.002 5008 UpdateGuideState(): m_state=6
21:37:17.742 00.002 5008 Star::Find(15, 1302, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
21:37:17.743 00.001 5008 Star::Find returns 1 (0), X=1302.31, Y=272.48, Mass=1160, SNR=24.1, Peak=84 HFD=3.4
21:37:17.744 00.001 5008 MultiStar: [#1 -1.60,-1.07,1.02,U] [#2 -1.53,-1.05,0.99,U] [#3 -1.71,-1.22,0.92,U] [#4 -1.79,-1.27,0.00,M2] [#5 -1.60,-0.85,0.91,U] [#6 -1.77,-1.32,0.00,M2] 
21:37:17.745 00.001 5008 single-star, 4 included, MultiStar: {-1.31, -0.88}, one-star: {-0.14, -0.23}
21:37:17.746 00.001 5008 CameraToMount -- cameraTheta (-2.13) - m_xAngle (1.87) = xAngle (-4.01 = 2.28)
21:37:17.747 00.001 5008 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.02 = -1.02)
21:37:17.748 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.23 hyp=0.27 cameraTheta=-2.13 mountX=-0.17 mountY=-0.23, mountTheta=-2.22
21:37:17.750 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.23, opts=13)
21:37:17.751 00.001 5008 Enqueuing Move request for scope (-0.14, -0.23)
21:37:17.752 00.001 9100 Worker thread wakes up
21:37:17.752 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.23) opts 0xd
21:37:17.752 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.23)
21:37:17.752 00.000 9100 Moving (-0.14, -0.23) raw xDistance=-0.17 yDistance=-0.23
21:37:17.755 00.003 9100 PPEC rslt: input = -0.17, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 241.13
21:37:17.755 00.000 9100 PPEC: input: -0.17, control: 0.01, exposure: 5000
21:37:17.755 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:37:17.755 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:37:17.755 00.000 9100 MoveAxis(W, 2, ABG)
21:37:17.755 00.000 9100 Guiding  Dir = 3, Dur = 2
21:37:17.755 00.000 9100 IsSlewing returns 0
21:37:17.755 00.000 9100 IsGuiding returns 0
21:37:17.756 00.001 9100 PulseGuide returned control before completion, sleep 12
21:37:17.759 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:37:17.769 00.010 5008 UpdateGuideState exits: m=1160 SNR=24.1
21:37:17.770 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:17.771 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:37:17.772 00.001 5008 Enqueuing Expose request
21:37:17.773 00.001 9100 IsGuiding returns 0
21:37:17.773 00.000 9100 Move returns status 0, amount 2
21:37:17.773 00.000 9100 MoveAxis(N, 0, ABG)
21:37:17.773 00.000 9100 Move returns status 0, amount 0
21:37:17.773 00.000 9100 move complete, result=0
21:37:17.773 00.000 9100 worker thread done servicing request
21:37:17.773 00.000 9100 Worker thread wakes up
21:37:17.773 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:37:17.773 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:37:17.773 00.000 5008 GuideStep: -0.2 px 2 ms WEST, -0.2 px 0 ms NORTH
21:37:20.568 02.795 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d86f3a6-501d-48f2-9d62-1a3631babd55"}
21:37:20.570 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3d86f3a6-501d-48f2-9d62-1a3631babd55"}
21:37:20.572 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"826fc8fa-3779-4c85-b416-3c1a76fce164"}
21:37:20.573 00.001 5008 case statement mapped state 6 to 3
21:37:20.574 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"826fc8fa-3779-4c85-b416-3c1a76fce164"}
21:37:20.575 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4145f9b5-50b6-4e41-890d-e8383fd672e7"}
21:37:20.576 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.31,7.48],"pixels":"..."},"id":"4145f9b5-50b6-4e41-890d-e8383fd672e7"}
21:37:23.557 02.981 9100 Exposure complete
21:37:23.612 00.055 9100 worker thread done servicing request
21:37:23.612 00.000 5008 OnExposeComplete: enter
21:37:23.613 00.001 5008 UpdateGuideState(): m_state=6
21:37:23.614 00.001 5008 Star::Find(15, 1302, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
21:37:23.615 00.001 5008 Star::Find returns 1 (0), X=1302.60, Y=272.48, Mass=1166, SNR=24.1, Peak=96 HFD=3.3
21:37:23.617 00.002 5008 MultiStar: [#1 -1.22,-1.15,1.03,U] [#2 -1.27,-1.03,0.99,U] [#3 -1.37,-1.18,0.92,U] [#4 -1.36,-1.28,0.97,U] [#5 -1.28,-0.87,0.91,U] [#6 -1.39,-1.26,0.84,U] 
21:37:23.618 00.001 5008 single-star, 6 included, MultiStar: {-1.09, -0.99}, one-star: {0.15, -0.23}
21:37:23.619 00.001 5008 CameraToMount -- cameraTheta (-1.00) - m_xAngle (1.87) = xAngle (-2.88 = -2.88)
21:37:23.620 00.001 5008 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (0.11 = 0.11)
21:37:23.621 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-0.23 hyp=0.28 cameraTheta=-1.00 mountX=-0.27 mountY=0.03, mountTheta=3.02
21:37:23.623 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.23, opts=13)
21:37:23.624 00.001 5008 Enqueuing Move request for scope (0.15, -0.23)
21:37:23.625 00.001 9100 Worker thread wakes up
21:37:23.625 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.23) opts 0xd
21:37:23.625 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.23)
21:37:23.625 00.000 9100 Moving (0.15, -0.23) raw xDistance=-0.27 yDistance=0.03
21:37:23.628 00.003 9100 PPEC rslt: input = -0.27, final = -0.24, react = -0.16, pred = -0.08, hyst = -0.16, hyst_pct = 0.00, period_length = 240.70
21:37:23.628 00.000 9100 PPEC: input: -0.27, control: -0.24, exposure: 5000
21:37:23.628 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:37:23.628 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:37:23.628 00.000 9100 MoveAxis(E, 26, ABG)
21:37:23.628 00.000 9100 Guiding  Dir = 2, Dur = 26
21:37:23.628 00.000 9100 IsSlewing returns 0
21:37:23.628 00.000 9100 IsGuiding returns 0
21:37:23.629 00.001 9100 PulseGuide returned control before completion, sleep 36
21:37:23.632 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:37:23.644 00.012 5008 UpdateGuideState exits: m=1166 SNR=24.1
21:37:23.645 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:23.646 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:37:23.647 00.001 5008 Enqueuing Expose request
21:37:23.678 00.031 9100 IsGuiding returns 0
21:37:23.678 00.000 9100 Move returns status 0, amount 26
21:37:23.678 00.000 9100 MoveAxis(N, 0, ABG)
21:37:23.678 00.000 9100 Move returns status 0, amount 0
21:37:23.678 00.000 9100 move complete, result=0
21:37:23.678 00.000 9100 worker thread done servicing request
21:37:23.678 00.000 9100 Worker thread wakes up
21:37:23.678 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:37:23.678 00.000 5008 GuideStep: -0.3 px 26 ms EAST, 0.0 px 0 ms NORTH
21:37:23.680 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:37:25.572 01.892 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"31b2a956-72ec-4f90-945b-a0868b8fdd84"}
21:37:25.574 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"31b2a956-72ec-4f90-945b-a0868b8fdd84"}
21:37:25.576 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9357f03f-c58a-4359-903c-cb5c7197d9c1"}
21:37:25.578 00.002 5008 case statement mapped state 6 to 3
21:37:25.579 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9357f03f-c58a-4359-903c-cb5c7197d9c1"}
21:37:25.580 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d9ccaed-abce-4fd5-ba76-5cfdf8fbb340"}
21:37:25.581 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.60,7.48],"pixels":"..."},"id":"4d9ccaed-abce-4fd5-ba76-5cfdf8fbb340"}
21:37:29.361 03.780 9100 Exposure complete
21:37:29.422 00.061 9100 worker thread done servicing request
21:37:29.422 00.000 5008 OnExposeComplete: enter
21:37:29.423 00.001 5008 UpdateGuideState(): m_state=6
21:37:29.425 00.002 5008 Star::Find(15, 1302, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
21:37:29.426 00.001 5008 Star::Find returns 1 (0), X=1302.46, Y=272.81, Mass=1184, SNR=24.3, Peak=111 HFD=3.0
21:37:29.427 00.001 5008 MultiStar: [#1 -1.41,-0.66,1.03,U] [#2 -1.39,-0.69,0.98,U] [#3 -1.36,-0.83,0.90,U] [#4 -1.46,-0.81,0.96,U] [#5 -1.48,-0.37,0.91,U] [#6 -1.52,-0.87,0.84,U] 
21:37:29.428 00.001 5008 single-star, 6 included, MultiStar: {-1.22, -0.58}, one-star: {0.02, 0.10}
21:37:29.429 00.001 5008 CameraToMount -- cameraTheta (1.41) - m_xAngle (1.87) = xAngle (-0.47 = -0.47)
21:37:29.430 00.001 5008 CameraToMount -- cameraTheta (1.41) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.52 = 2.52)
21:37:29.432 00.002 5008 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.41 mountX=0.09 mountY=0.06, mountTheta=0.58
21:37:29.436 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.10, opts=13)
21:37:29.438 00.002 5008 Enqueuing Move request for scope (0.02, 0.10)
21:37:29.439 00.001 9100 Worker thread wakes up
21:37:29.439 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
21:37:29.439 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
21:37:29.439 00.000 9100 Moving (0.02, 0.10) raw xDistance=0.09 yDistance=0.06
21:37:29.442 00.003 9100 PPEC rslt: input = 0.09, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 240.28
21:37:29.442 00.000 9100 PPEC: input: 0.09, control: -0.00, exposure: 5000
21:37:29.442 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:37:29.442 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:37:29.442 00.000 9100 MoveAxis(E, 0, ABG)
21:37:29.442 00.000 9100 Move returns status 0, amount 0
21:37:29.442 00.000 9100 MoveAxis(N, 0, ABG)
21:37:29.442 00.000 9100 Move returns status 0, amount 0
21:37:29.442 00.000 9100 move complete, result=0
21:37:29.442 00.000 9100 worker thread done servicing request
21:37:29.446 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:37:29.457 00.011 5008 UpdateGuideState exits: m=1184 SNR=24.3
21:37:29.459 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:29.460 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:37:29.461 00.001 5008 Enqueuing Expose request
21:37:29.461 00.000 9100 Worker thread wakes up
21:37:29.462 00.001 5008 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:37:29.462 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:37:29.462 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:37:30.583 01.121 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f80f7e4f-0579-4089-a20b-8957c90be98c"}
21:37:30.585 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f80f7e4f-0579-4089-a20b-8957c90be98c"}
21:37:30.588 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38605dbc-a652-45f6-9d96-cdeb4bc0b139"}
21:37:30.590 00.002 5008 case statement mapped state 6 to 3
21:37:30.592 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"38605dbc-a652-45f6-9d96-cdeb4bc0b139"}
21:37:30.594 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"911b11f1-16ad-4392-8720-e93ca02f4998"}
21:37:30.597 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.46,6.81],"pixels":"..."},"id":"911b11f1-16ad-4392-8720-e93ca02f4998"}
21:37:33.192 02.595 5008 evsrv: cli 0FBBF958 connect
21:37:33.194 00.002 5008 case statement mapped state 6 to 3
21:37:33.196 00.002 5008 case statement mapped state 6 to 3
21:37:33.198 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"7e1b1f50-6ba2-4913-b2cb-f7ec3d243de8"}
21:37:33.199 00.001 5008 case statement mapped state 6 to 3
21:37:33.200 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e1b1f50-6ba2-4913-b2cb-f7ec3d243de8"}
21:37:33.202 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:37:35.138 01.936 9100 Exposure complete
21:37:35.200 00.062 9100 worker thread done servicing request
21:37:35.201 00.001 5008 OnExposeComplete: enter
21:37:35.202 00.001 5008 UpdateGuideState(): m_state=6
21:37:35.203 00.001 5008 Star::Find(15, 1302, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
21:37:35.204 00.001 5008 Star::Find returns 1 (0), X=1302.47, Y=272.55, Mass=1206, SNR=24.5, Peak=108 HFD=3.2
21:37:35.205 00.001 5008 MultiStar: [#1 -1.40,-1.06,1.01,U] [#2 -1.37,-0.89,0.97,U] [#3 -1.44,-1.05,0.91,U] [#4 -1.46,-1.30,0.96,U] [#5 -1.39,-0.82,0.88,U] [#6 -1.57,-1.35,0.81,U] 
21:37:35.206 00.001 5008 single-star, 6 included, MultiStar: {-1.21, -0.93}, one-star: {0.03, -0.16}
21:37:35.206 00.000 5008 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.87) = xAngle (-3.27 = 3.01)
21:37:35.207 00.001 5008 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.28 = -0.28)
21:37:35.208 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.40 mountX=-0.16 mountY=-0.04, mountTheta=-2.87
21:37:35.210 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.16, opts=13)
21:37:35.211 00.001 5008 Enqueuing Move request for scope (0.03, -0.16)
21:37:35.212 00.001 9100 Worker thread wakes up
21:37:35.212 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
21:37:35.212 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
21:37:35.212 00.000 9100 Moving (0.03, -0.16) raw xDistance=-0.16 yDistance=-0.04
21:37:35.215 00.003 9100 PPEC rslt: input = -0.16, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 239.86
21:37:35.215 00.000 9100 PPEC: input: -0.16, control: 0.00, exposure: 5000
21:37:35.215 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:37:35.215 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:37:35.215 00.000 9100 MoveAxis(W, 0, ABG)
21:37:35.215 00.000 9100 Move returns status 0, amount 0
21:37:35.215 00.000 9100 MoveAxis(N, 0, ABG)
21:37:35.215 00.000 9100 Move returns status 0, amount 0
21:37:35.215 00.000 9100 move complete, result=0
21:37:35.215 00.000 9100 worker thread done servicing request
21:37:35.219 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:37:35.229 00.010 5008 UpdateGuideState exits: m=1206 SNR=24.5
21:37:35.230 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:35.231 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:37:35.232 00.001 5008 Enqueuing Expose request
21:37:35.233 00.001 9100 Worker thread wakes up
21:37:35.233 00.000 5008 GuideStep: -0.2 px 0 ms WEST, -0.0 px 0 ms NORTH
21:37:35.234 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:37:35.234 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:37:35.587 00.353 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"335c4ef4-45f2-4480-bf86-8653cd91136e"}
21:37:35.590 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"335c4ef4-45f2-4480-bf86-8653cd91136e"}
21:37:35.591 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06f7ca13-669d-4a9e-8689-812cb5be4f70"}
21:37:35.593 00.002 5008 case statement mapped state 6 to 3
21:37:35.594 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"06f7ca13-669d-4a9e-8689-812cb5be4f70"}
21:37:35.595 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b9bf268-b472-464c-bce4-9980799d755d"}
21:37:35.596 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"6b9bf268-b472-464c-bce4-9980799d755d"}
21:37:40.596 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6feb49c8-1973-4399-b1b8-686269a7e5fb"}
21:37:40.598 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6feb49c8-1973-4399-b1b8-686269a7e5fb"}
21:37:40.600 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c2d9d3f-bcde-4f79-9299-58378eeb32ac"}
21:37:40.601 00.001 5008 case statement mapped state 6 to 3
21:37:40.602 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c2d9d3f-bcde-4f79-9299-58378eeb32ac"}
21:37:40.604 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39dfc9f7-abbd-4e8b-93d5-f9607ceee482"}
21:37:40.605 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[7.47,6.55],"pixels":"..."},"id":"39dfc9f7-abbd-4e8b-93d5-f9607ceee482"}
21:37:41.019 00.414 9100 Exposure complete
21:37:41.076 00.057 9100 worker thread done servicing request
21:37:41.076 00.000 5008 OnExposeComplete: enter
21:37:41.077 00.001 5008 UpdateGuideState(): m_state=6
21:37:41.078 00.001 5008 Star::Find(15, 1302, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
21:37:41.079 00.001 5008 Star::Find returns 1 (0), X=1302.29, Y=272.53, Mass=1192, SNR=24.3, Peak=109 HFD=3.2
21:37:41.081 00.002 5008 MultiStar: [#1 -1.51,-0.92,1.02,U] [#2 -1.47,-0.94,0.98,U] [#3 -1.42,-0.94,0.93,U] [#4 -1.47,-0.98,0.98,U] [#5 -1.56,-0.75,0.90,U] [#6 -1.51,-1.12,0.85,U] 
21:37:41.082 00.001 5008 single-star, 6 included, MultiStar: {-1.29, -0.82}, one-star: {-0.15, -0.17}
21:37:41.083 00.001 5008 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.87) = xAngle (-4.17 = 2.11)
21:37:41.084 00.001 5008 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.18 = -1.18)
21:37:41.085 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-2.30 mountX=-0.12 mountY=-0.22, mountTheta=-2.08
21:37:41.087 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=-0.17, opts=13)
21:37:41.088 00.001 5008 Enqueuing Move request for scope (-0.15, -0.17)
21:37:41.089 00.001 9100 Worker thread wakes up
21:37:41.089 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.17) opts 0xd
21:37:41.089 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, -0.17)
21:37:41.089 00.000 9100 Moving (-0.15, -0.17) raw xDistance=-0.12 yDistance=-0.22
21:37:41.092 00.003 9100 PPEC rslt: input = -0.12, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 239.45
21:37:41.092 00.000 9100 PPEC: input: -0.12, control: -0.03, exposure: 5000
21:37:41.092 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:37:41.092 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
21:37:41.092 00.000 9100 MoveAxis(E, 4, ABG)
21:37:41.092 00.000 9100 Guiding  Dir = 2, Dur = 4
21:37:41.092 00.000 9100 IsSlewing returns 0
21:37:41.092 00.000 9100 IsGuiding returns 0
21:37:41.093 00.001 9100 PulseGuide returned control before completion, sleep 14
21:37:41.096 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:37:41.106 00.010 5008 UpdateGuideState exits: m=1192 SNR=24.3
21:37:41.107 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:41.108 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:37:41.109 00.001 5008 Enqueuing Expose request
21:37:41.109 00.000 9100 IsGuiding returns 0
21:37:41.111 00.002 9100 Move returns status 0, amount 4
21:37:41.111 00.000 9100 MoveAxis(N, 0, ABG)
21:37:41.111 00.000 9100 Move returns status 0, amount 0
21:37:41.111 00.000 9100 move complete, result=0
21:37:41.111 00.000 9100 worker thread done servicing request
21:37:41.111 00.000 9100 Worker thread wakes up
21:37:41.111 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:37:41.111 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:37:41.112 00.001 5008 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
21:37:45.602 04.490 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29b2a4ef-8f53-45e8-8ed5-563f8cd24ffe"}
21:37:45.603 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"29b2a4ef-8f53-45e8-8ed5-563f8cd24ffe"}
21:37:45.605 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e1d17060-cfd2-4915-9c1b-57b3bf586f13"}
21:37:45.607 00.002 5008 case statement mapped state 6 to 3
21:37:45.608 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1d17060-cfd2-4915-9c1b-57b3bf586f13"}
21:37:45.609 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc17d27b-3db0-46b3-b9fc-87114f5417a8"}
21:37:45.611 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[7.29,6.53],"pixels":"..."},"id":"dc17d27b-3db0-46b3-b9fc-87114f5417a8"}
21:37:46.897 01.286 9100 Exposure complete
21:37:46.950 00.053 9100 worker thread done servicing request
21:37:46.951 00.001 5008 OnExposeComplete: enter
21:37:46.952 00.001 5008 UpdateGuideState(): m_state=6
21:37:46.953 00.001 5008 Star::Find(15, 1302, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
21:37:46.954 00.001 5008 Star::Find returns 1 (0), X=1302.46, Y=271.66, Mass=1186, SNR=24.4, Peak=85 HFD=3.3
21:37:46.955 00.001 5008 MultiStar: [#1 -1.33,-1.82,0.00,M1] [#2 -1.32,-1.82,0.00,M1] [#3 -1.39,-1.81,0.00,M1] [#4 -1.30,-1.82,0.00,M1] [#5 -1.37,-1.72,0.00,M1] [#6 -1.34,-1.89,0.00,M1] 
21:37:46.956 00.001 5008 CameraToMount -- cameraTheta (-1.56) - m_xAngle (1.87) = xAngle (-3.43 = 2.85)
21:37:46.957 00.001 5008 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-0.44 = -0.44)
21:37:46.958 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=-1.05 hyp=1.05 cameraTheta=-1.56 mountX=-1.01 mountY=-0.45, mountTheta=-2.72
21:37:46.960 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-1.05, opts=13)
21:37:46.961 00.001 5008 Enqueuing Move request for scope (0.02, -1.05)
21:37:46.962 00.001 9100 Worker thread wakes up
21:37:46.962 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -1.05) opts 0xd
21:37:46.962 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, -1.05)
21:37:46.962 00.000 9100 Moving (0.02, -1.05) raw xDistance=-1.01 yDistance=-0.45
21:37:46.964 00.002 9100 PPEC rslt: input = -1.01, final = -0.70, react = -0.60, pred = -0.09, hyst = -0.54, hyst_pct = 0.00, period_length = 239.04
21:37:46.965 00.001 9100 PPEC: input: -1.01, control: -0.70, exposure: 5000
21:37:46.965 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:37:46.965 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
21:37:46.965 00.000 9100 MoveAxis(E, 75, ABG)
21:37:46.965 00.000 9100 Guiding  Dir = 2, Dur = 75
21:37:46.965 00.000 9100 IsSlewing returns 0
21:37:46.965 00.000 9100 IsGuiding returns 0
21:37:46.965 00.000 9100 PulseGuide returned control before completion, sleep 85
21:37:46.969 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:37:46.980 00.011 5008 UpdateGuideState exits: m=1186 SNR=24.4
21:37:46.981 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:46.982 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:37:46.983 00.001 5008 Enqueuing Expose request
21:37:47.066 00.083 9100 IsGuiding returns 0
21:37:47.066 00.000 9100 Move returns status 0, amount 75
21:37:47.066 00.000 9100 MoveAxis(N, 0, ABG)
21:37:47.066 00.000 9100 Move returns status 0, amount 0
21:37:47.066 00.000 9100 move complete, result=0
21:37:47.066 00.000 9100 worker thread done servicing request
21:37:47.066 00.000 9100 Worker thread wakes up
21:37:47.066 00.000 5008 GuideStep: -1.0 px 75 ms EAST, -0.4 px 0 ms NORTH
21:37:47.068 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:37:47.068 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:37:50.612 03.544 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"87f786ec-d72d-4213-95ed-cd81ee514581"}
21:37:50.614 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"87f786ec-d72d-4213-95ed-cd81ee514581"}
21:37:50.616 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"503e2728-d737-482a-9f85-e556d9be8c9c"}
21:37:50.617 00.001 5008 case statement mapped state 6 to 3
21:37:50.618 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"503e2728-d737-482a-9f85-e556d9be8c9c"}
21:37:50.620 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9173e7f3-8e0e-4d1f-bac3-eb4c5450df10"}
21:37:50.622 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.46,6.66],"pixels":"..."},"id":"9173e7f3-8e0e-4d1f-bac3-eb4c5450df10"}
21:37:52.856 02.234 9100 Exposure complete
21:37:52.929 00.073 9100 worker thread done servicing request
21:37:52.929 00.000 5008 OnExposeComplete: enter
21:37:52.931 00.002 5008 UpdateGuideState(): m_state=6
21:37:52.933 00.002 5008 Star::Find(15, 1302, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
21:37:52.934 00.001 5008 Star::Find returns 1 (0), X=1302.01, Y=272.04, Mass=1181, SNR=24.3, Peak=92 HFD=3.2
21:37:52.935 00.001 5008 MultiStar: [#1 -1.85,-1.49,0.00,M2] [#2 -1.87,-1.42,0.00,M2] [#3 -1.90,-1.54,0.00,M2] [#4 -2.02,-1.63,0.00,M2] [#5 -1.94,-1.32,0.00,M2] [#6 -2.10,-1.64,0.00,M2] 
21:37:52.935 00.000 5008 CameraToMount -- cameraTheta (-2.16) - m_xAngle (1.87) = xAngle (-4.03 = 2.25)
21:37:52.936 00.001 5008 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (-1.04 = -1.04)
21:37:52.937 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=-0.67 hyp=0.80 cameraTheta=-2.16 mountX=-0.50 mountY=-0.69, mountTheta=-2.20
21:37:52.939 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=-0.67, opts=13)
21:37:52.940 00.001 5008 Enqueuing Move request for scope (-0.44, -0.67)
21:37:52.941 00.001 9100 Worker thread wakes up
21:37:52.941 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.67) opts 0xd
21:37:52.941 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.44, -0.67)
21:37:52.941 00.000 9100 Moving (-0.44, -0.67) raw xDistance=-0.50 yDistance=-0.69
21:37:52.945 00.004 9100 PPEC rslt: input = -0.50, final = -0.37, react = -0.30, pred = -0.07, hyst = -0.27, hyst_pct = 0.00, period_length = 238.64
21:37:52.945 00.000 9100 PPEC: input: -0.50, control: -0.37, exposure: 5000
21:37:52.945 00.000 9100 resist switch: large excursion: input -0.69 thresh 0.60 direction from 1 to -1
21:37:52.945 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.07
21:37:52.945 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.69
21:37:52.945 00.000 9100 MoveAxis(E, 40, ABG)
21:37:52.945 00.000 9100 Guiding  Dir = 2, Dur = 40
21:37:52.946 00.001 9100 IsSlewing returns 0
21:37:52.946 00.000 9100 IsGuiding returns 0
21:37:52.946 00.000 9100 PulseGuide returned control before completion, sleep 50
21:37:52.950 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:37:52.961 00.011 5008 UpdateGuideState exits: m=1181 SNR=24.3
21:37:52.962 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:52.963 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:37:52.964 00.001 5008 Enqueuing Expose request
21:37:53.009 00.045 9100 IsGuiding returns 0
21:37:53.009 00.000 9100 Move returns status 0, amount 40
21:37:53.009 00.000 9100 MoveAxis(N, 39, ABG)
21:37:53.009 00.000 9100 Guiding  Dir = 0, Dur = 39
21:37:53.009 00.000 9100 IsSlewing returns 0
21:37:53.010 00.001 9100 IsGuiding returns 0
21:37:53.010 00.000 9100 PulseGuide returned control before completion, sleep 49
21:37:53.071 00.061 9100 IsGuiding returns 0
21:37:53.071 00.000 9100 Move returns status 0, amount 39
21:37:53.071 00.000 9100 move complete, result=0
21:37:53.071 00.000 9100 worker thread done servicing request
21:37:53.071 00.000 9100 Worker thread wakes up
21:37:53.071 00.000 5008 GuideStep: -0.5 px 40 ms EAST, -0.7 px 39 ms NORTH
21:37:53.074 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:37:53.074 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:37:55.621 02.547 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed360569-990e-48e9-9243-44aefaea584d"}
21:37:55.623 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ed360569-990e-48e9-9243-44aefaea584d"}
21:37:55.624 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9457e4e9-5c0d-4547-91d0-e7d360e092e2"}
21:37:55.625 00.001 5008 case statement mapped state 6 to 3
21:37:55.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9457e4e9-5c0d-4547-91d0-e7d360e092e2"}
21:37:55.627 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"95b0ca3c-1a98-4bed-b027-adf0a7b9afdb"}
21:37:55.629 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.01,7.04],"pixels":"..."},"id":"95b0ca3c-1a98-4bed-b027-adf0a7b9afdb"}
21:37:58.858 03.229 9100 Exposure complete
21:37:58.911 00.053 9100 worker thread done servicing request
21:37:58.911 00.000 5008 OnExposeComplete: enter
21:37:58.913 00.002 5008 UpdateGuideState(): m_state=6
21:37:58.915 00.002 5008 Star::Find(15, 1302, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
21:37:58.916 00.001 5008 Star::Find returns 1 (0), X=1302.24, Y=272.83, Mass=1225, SNR=24.7, Peak=107 HFD=3.2
21:37:58.917 00.001 5008 MultiStar: [#1 -1.71,-0.64,1.01,U] [#2 -1.58,-0.72,0.97,U] [#3 -1.60,-0.81,0.91,U] [#4 -1.69,-0.76,0.95,U] [#5 -1.69,-0.39,0.90,U] [#6 -1.71,-0.88,0.81,U] 
21:37:58.918 00.001 5008 single-star, 6 included, MultiStar: {-1.44, -0.57}, one-star: {-0.20, 0.12}
21:37:58.918 00.000 5008 CameraToMount -- cameraTheta (2.59) - m_xAngle (1.87) = xAngle (0.72 = 0.72)
21:37:58.919 00.001 5008 CameraToMount -- cameraTheta (2.59) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.71 = -2.57)
21:37:58.920 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.12 hyp=0.24 cameraTheta=2.59 mountX=0.18 mountY=-0.13, mountTheta=-0.62
21:37:58.922 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.12, opts=13)
21:37:58.923 00.001 5008 Enqueuing Move request for scope (-0.20, 0.12)
21:37:58.924 00.001 9100 Worker thread wakes up
21:37:58.924 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.12) opts 0xd
21:37:58.924 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.12)
21:37:58.924 00.000 9100 Moving (-0.20, 0.12) raw xDistance=0.18 yDistance=-0.13
21:37:58.928 00.004 9100 PPEC rslt: input = 0.18, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 238.24
21:37:58.928 00.000 9100 PPEC: input: 0.18, control: -0.02, exposure: 5000
21:37:58.928 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:37:58.928 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:37:58.928 00.000 9100 MoveAxis(E, 3, ABG)
21:37:58.928 00.000 9100 Guiding  Dir = 2, Dur = 3
21:37:58.928 00.000 9100 IsSlewing returns 0
21:37:58.928 00.000 9100 IsGuiding returns 0
21:37:58.929 00.001 9100 PulseGuide returned control before completion, sleep 13
21:37:58.932 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:37:58.941 00.009 5008 UpdateGuideState exits: m=1225 SNR=24.7
21:37:58.943 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:58.944 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:37:58.944 00.000 5008 Enqueuing Expose request
21:37:58.950 00.006 9100 IsGuiding returns 0
21:37:58.950 00.000 9100 Move returns status 0, amount 3
21:37:58.950 00.000 9100 MoveAxis(N, 0, ABG)
21:37:58.950 00.000 9100 Move returns status 0, amount 0
21:37:58.950 00.000 9100 move complete, result=0
21:37:58.950 00.000 9100 worker thread done servicing request
21:37:58.950 00.000 9100 Worker thread wakes up
21:37:58.950 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:37:58.950 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:37:58.951 00.001 5008 GuideStep: 0.2 px 3 ms EAST, -0.1 px 0 ms NORTH
21:38:00.633 01.682 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"decfd198-cb61-4e70-9d60-c9f4cfdee79c"}
21:38:00.635 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"decfd198-cb61-4e70-9d60-c9f4cfdee79c"}
21:38:00.636 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b3b65912-7251-4ca1-8dc0-16ef1edd714f"}
21:38:00.637 00.001 5008 case statement mapped state 6 to 3
21:38:00.638 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3b65912-7251-4ca1-8dc0-16ef1edd714f"}
21:38:00.639 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1081a4b9-542f-4568-855b-2c23b79e2477"}
21:38:00.641 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.24,6.83],"pixels":"..."},"id":"1081a4b9-542f-4568-855b-2c23b79e2477"}
21:38:04.728 04.087 9100 Exposure complete
21:38:04.783 00.055 9100 worker thread done servicing request
21:38:04.783 00.000 5008 OnExposeComplete: enter
21:38:04.784 00.001 5008 UpdateGuideState(): m_state=6
21:38:04.785 00.001 5008 Star::Find(15, 1302, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
21:38:04.786 00.001 5008 Star::Find returns 1 (0), X=1302.38, Y=272.84, Mass=1228, SNR=24.8, Peak=114 HFD=3.2
21:38:04.787 00.001 5008 MultiStar: [#1 -1.48,-0.71,0.99,U] [#2 -1.47,-0.67,0.97,U] [#3 -1.48,-0.80,0.90,U] [#4 -1.53,-0.89,0.96,U] [#5 -1.52,-0.53,0.90,U] [#6 -1.49,-0.95,0.83,U] 
21:38:04.788 00.001 5008 single-star, 6 included, MultiStar: {-1.28, -0.62}, one-star: {-0.07, 0.14}
21:38:04.791 00.003 5008 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.87) = xAngle (0.18 = 0.18)
21:38:04.791 00.000 5008 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (3.17 = -3.11)
21:38:04.792 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.15 cameraTheta=2.05 mountX=0.15 mountY=-0.00, mountTheta=-0.03
21:38:04.794 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.14, opts=13)
21:38:04.796 00.002 5008 Enqueuing Move request for scope (-0.07, 0.14)
21:38:04.797 00.001 9100 Worker thread wakes up
21:38:04.797 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
21:38:04.797 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
21:38:04.797 00.000 9100 Moving (-0.07, 0.14) raw xDistance=0.15 yDistance=-0.00
21:38:04.800 00.003 9100 PPEC rslt: input = 0.15, final = -0.09, react = 0.09, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 237.84
21:38:04.800 00.000 9100 PPEC: input: 0.15, control: -0.09, exposure: 5000
21:38:04.800 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:38:04.800 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:38:04.800 00.000 9100 MoveAxis(E, 10, ABG)
21:38:04.800 00.000 9100 Guiding  Dir = 2, Dur = 10
21:38:04.801 00.001 9100 IsSlewing returns 0
21:38:04.801 00.000 9100 IsGuiding returns 0
21:38:04.801 00.000 9100 PulseGuide returned control before completion, sleep 20
21:38:04.805 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:38:04.817 00.012 5008 UpdateGuideState exits: m=1228 SNR=24.8
21:38:04.819 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:04.820 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:38:04.821 00.001 5008 Enqueuing Expose request
21:38:04.834 00.013 9100 IsGuiding returns 0
21:38:04.834 00.000 9100 Move returns status 0, amount 10
21:38:04.834 00.000 9100 MoveAxis(N, 0, ABG)
21:38:04.834 00.000 9100 Move returns status 0, amount 0
21:38:04.834 00.000 9100 move complete, result=0
21:38:04.834 00.000 9100 worker thread done servicing request
21:38:04.834 00.000 9100 Worker thread wakes up
21:38:04.834 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:38:04.834 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1287,258,31,31)
21:38:04.838 00.004 5008 GuideStep: 0.2 px 10 ms EAST, -0.0 px 0 ms NORTH
21:38:05.125 00.287 5008 evsrv: cli 0FBBF958 connect
21:38:05.126 00.001 5008 case statement mapped state 6 to 3
21:38:05.127 00.001 5008 case statement mapped state 6 to 3
21:38:05.129 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"825d075c-aa55-44c7-8694-3592e3388916"}
21:38:05.131 00.002 5008 case statement mapped state 6 to 3
21:38:05.133 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"825d075c-aa55-44c7-8694-3592e3388916"}
21:38:05.135 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:38:05.138 00.003 5008 evsrv: cli 0FBBF9F8 connect
21:38:05.139 00.001 5008 case statement mapped state 6 to 3
21:38:05.141 00.002 5008 case statement mapped state 6 to 3
21:38:05.143 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"stop_capture","id":"ac3cbaf5-1f6e-4753-9d4d-82c57c4b8bbb"}
21:38:05.144 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:38:05.145 00.001 5008 Status Line: Waiting for devices...
21:38:05.149 00.004 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"ac3cbaf5-1f6e-4753-9d4d-82c57c4b8bbb"}
21:38:05.151 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
21:38:05.153 00.002 5008 evsrv: cli 0FBBF278 connect
21:38:05.154 00.001 5008 case statement mapped state 6 to 3
21:38:05.156 00.002 5008 case statement mapped state 6 to 3
21:38:05.158 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"001235ff-1df7-4a4f-9c99-a4963923b061"}
21:38:05.159 00.001 9100 ZWO: stopexposure
21:38:05.159 00.000 5008 case statement mapped state 6 to 3
21:38:05.161 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"001235ff-1df7-4a4f-9c99-a4963923b061"}
21:38:05.163 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:38:05.642 00.479 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"559d835b-803e-4b41-bc1a-83be88320e39"}
21:38:05.644 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"559d835b-803e-4b41-bc1a-83be88320e39"}
21:38:05.646 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3279b588-3eca-4600-8e15-271962c5d997"}
21:38:05.648 00.002 5008 case statement mapped state 6 to 3
21:38:05.649 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3279b588-3eca-4600-8e15-271962c5d997"}
21:38:05.651 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e5889415-323a-415b-a31e-1ea067af981d"}
21:38:05.653 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.38,6.84],"pixels":"..."},"id":"e5889415-323a-415b-a31e-1ea067af981d"}
21:38:05.718 00.065 9100 ZWO: stopexposure
21:38:05.719 00.001 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
21:38:05.719 00.000 9100 worker thread done servicing request
21:38:05.719 00.000 5008 OnExposeComplete: enter
21:38:05.721 00.002 5008 OnExposeComplete: Capture Error reported
21:38:05.722 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
21:38:05.723 00.001 5008 Mount: notify guiding stopped
21:38:05.727 00.004 5008 Changing from state GUIDING to STOP
21:38:05.728 00.001 5008 guider state => SELECTED
21:38:05.730 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:38:05.743 00.013 5008 Changing from state SELECTED to UNINITIALIZED
21:38:05.744 00.001 5008 guider state => SELECTING
21:38:05.753 00.009 5008 Status Line: Stopped.
21:38:05.763 00.010 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
21:38:05.924 00.161 5008 evsrv: cli 0FBBF278 connect
21:38:05.926 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"db9f8802-6744-4509-8f67-f0450e7fe7ee"}
21:38:05.927 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"db9f8802-6744-4509-8f67-f0450e7fe7ee"}
21:38:05.928 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:38:06.170 00.242 5008 evsrv: cli 0FBBF958 connect
21:38:06.171 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a49180a7-d4a9-43fb-9001-98d557f6853a"}
21:38:06.172 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"a49180a7-d4a9-43fb-9001-98d557f6853a"}
21:38:06.174 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:38:10.653 04.479 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b24f4dc-a37c-483e-be94-059142e96442"}
21:38:10.655 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1b24f4dc-a37c-483e-be94-059142e96442"}
21:38:10.656 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa803a00-78a1-49ff-b06a-8630ead07548"}
21:38:10.658 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa803a00-78a1-49ff-b06a-8630ead07548"}
21:38:15.667 05.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"08bc2a29-a4c9-4fe3-a396-2a32d88335f6"}
21:38:15.670 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"08bc2a29-a4c9-4fe3-a396-2a32d88335f6"}
21:38:15.672 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"764d2e4a-583e-4968-a899-7b60d1163a59"}
21:38:15.673 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"764d2e4a-583e-4968-a899-7b60d1163a59"}
21:38:20.675 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"13ebc8d9-a2e3-4cc4-bde8-5513f169f6e8"}
21:38:20.678 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"13ebc8d9-a2e3-4cc4-bde8-5513f169f6e8"}
21:38:20.680 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea046f57-3295-4ffd-a896-a92d9561462e"}
21:38:20.682 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea046f57-3295-4ffd-a896-a92d9561462e"}
21:38:25.676 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7f6b878-6983-4ab3-bf34-4770bbd2c370"}
21:38:25.678 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d7f6b878-6983-4ab3-bf34-4770bbd2c370"}
21:38:25.680 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"142392ec-ba8c-46a9-9c31-3d592ce66a71"}
21:38:25.681 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"142392ec-ba8c-46a9-9c31-3d592ce66a71"}
21:38:30.679 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5c4f35a6-b3c7-4caf-b85b-ea91e3bed3c3"}
21:38:30.681 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5c4f35a6-b3c7-4caf-b85b-ea91e3bed3c3"}
21:38:30.683 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"96ee27db-6da2-4900-8163-e38a59ac0d43"}
21:38:30.684 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"96ee27db-6da2-4900-8163-e38a59ac0d43"}
21:38:35.687 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1ad4fc1-8482-4513-8208-0aa60ac9f2b2"}
21:38:35.689 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d1ad4fc1-8482-4513-8208-0aa60ac9f2b2"}
21:38:35.690 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b60930c0-a68d-447b-b696-723b5f79af41"}
21:38:35.693 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b60930c0-a68d-447b-b696-723b5f79af41"}
21:38:40.693 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a7aa92f6-2ccb-4dda-9403-47f9c13cfe7c"}
21:38:40.695 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a7aa92f6-2ccb-4dda-9403-47f9c13cfe7c"}
21:38:40.696 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67294e66-5073-428b-9530-b87c7d692da5"}
21:38:40.699 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"67294e66-5073-428b-9530-b87c7d692da5"}
21:38:45.703 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3593df6-7ab1-46cd-8dc2-85ea7c06a97a"}
21:38:45.704 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c3593df6-7ab1-46cd-8dc2-85ea7c06a97a"}
21:38:45.706 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"880f3566-5e38-4aaf-b449-ad7f1e47115b"}
21:38:45.707 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"880f3566-5e38-4aaf-b449-ad7f1e47115b"}
21:38:50.709 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98100a07-7388-40e0-bce5-7aeaabfba856"}
21:38:50.711 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"98100a07-7388-40e0-bce5-7aeaabfba856"}
21:38:50.714 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b2dbe0e-5918-4b14-b8c6-869bd3bb537d"}
21:38:50.716 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b2dbe0e-5918-4b14-b8c6-869bd3bb537d"}
21:38:55.721 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"531e9ab9-5668-4a6f-ace4-cbccd5a05488"}
21:38:55.722 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"531e9ab9-5668-4a6f-ace4-cbccd5a05488"}
21:38:55.723 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c62deac-62e5-4eec-aeaa-31582571c77f"}
21:38:55.724 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c62deac-62e5-4eec-aeaa-31582571c77f"}
21:39:00.728 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"93507348-2b6c-4023-b86b-197276a75bc6"}
21:39:00.731 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"93507348-2b6c-4023-b86b-197276a75bc6"}
21:39:00.732 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93139bad-468f-4dc0-ab9f-09ebf07e59ff"}
21:39:00.734 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"93139bad-468f-4dc0-ab9f-09ebf07e59ff"}
21:39:05.737 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c2be1cb-3c83-4498-97ef-b44a8ba2f655"}
21:39:05.739 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9c2be1cb-3c83-4498-97ef-b44a8ba2f655"}
21:39:05.741 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aa57873e-9d7f-4298-ac46-4aea2b8559c3"}
21:39:05.742 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa57873e-9d7f-4298-ac46-4aea2b8559c3"}
21:39:10.736 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a7de8d5b-f495-4bde-ab77-2f0b036de63a"}
21:39:10.737 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a7de8d5b-f495-4bde-ab77-2f0b036de63a"}
21:39:10.740 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"741ddf75-e832-4b20-9482-24ea23792f06"}
21:39:10.741 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"741ddf75-e832-4b20-9482-24ea23792f06"}
21:39:15.749 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"abbc7dc2-e36a-42d7-aa51-e13b28cff126"}
21:39:15.751 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"abbc7dc2-e36a-42d7-aa51-e13b28cff126"}
21:39:15.752 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3bf4dd3d-0eef-469e-98eb-4a24c7c4a048"}
21:39:15.755 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bf4dd3d-0eef-469e-98eb-4a24c7c4a048"}
21:39:20.761 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"046c0fc7-62bc-4727-97cf-3e01150cb3b7"}
21:39:20.763 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"046c0fc7-62bc-4727-97cf-3e01150cb3b7"}
21:39:20.764 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1f95eb79-6bae-494a-bbf2-c709a6ca2939"}
21:39:20.766 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1f95eb79-6bae-494a-bbf2-c709a6ca2939"}
21:39:25.768 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"773edec7-34a0-4517-b10a-c25656be015b"}
21:39:25.769 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"773edec7-34a0-4517-b10a-c25656be015b"}
21:39:25.771 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2399400-ca70-4727-846f-ce9781181e16"}
21:39:25.772 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2399400-ca70-4727-846f-ce9781181e16"}
21:39:30.779 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b219105c-4669-470e-a00f-d1e85274f520"}
21:39:30.782 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b219105c-4669-470e-a00f-d1e85274f520"}
21:39:30.783 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"763d4866-c483-4503-b385-2742ce58ac7a"}
21:39:30.785 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"763d4866-c483-4503-b385-2742ce58ac7a"}
21:39:35.779 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd6f1bc5-66a0-4f93-87a3-ba82665aae99"}
21:39:35.781 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cd6f1bc5-66a0-4f93-87a3-ba82665aae99"}
21:39:35.782 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4cdfd12c-704e-4011-b97e-6cd8d112aff6"}
21:39:35.783 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4cdfd12c-704e-4011-b97e-6cd8d112aff6"}
21:39:40.784 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5414726c-dc5f-4a51-a361-367d1a23e6c9"}
21:39:40.786 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5414726c-dc5f-4a51-a361-367d1a23e6c9"}
21:39:40.788 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"338a6516-fc93-46c3-aac6-24f6c4bd5b83"}
21:39:40.789 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"338a6516-fc93-46c3-aac6-24f6c4bd5b83"}
21:39:45.788 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cab55b09-29f3-4638-9be2-94f3d213daee"}
21:39:45.790 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cab55b09-29f3-4638-9be2-94f3d213daee"}
21:39:45.791 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28031feb-fcba-42ee-b24a-a1261169310d"}
21:39:45.793 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"28031feb-fcba-42ee-b24a-a1261169310d"}
21:39:50.795 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"64404b79-706c-4641-a1fb-5cbed808ebd3"}
21:39:50.797 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"64404b79-706c-4641-a1fb-5cbed808ebd3"}
21:39:50.799 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"373414b3-bf0d-430d-aeb9-290b6c71553d"}
21:39:50.800 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"373414b3-bf0d-430d-aeb9-290b6c71553d"}
21:39:55.804 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c09c2cd-2a54-4a6b-9db4-9616f6f65734"}
21:39:55.806 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3c09c2cd-2a54-4a6b-9db4-9616f6f65734"}
21:39:55.807 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"12d6c63b-e613-4139-9426-6626a5985232"}
21:39:55.808 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"12d6c63b-e613-4139-9426-6626a5985232"}
21:40:00.972 05.164 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fbef56ee-ecf6-4378-b4f3-e368a74a5d48"}
21:40:00.975 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fbef56ee-ecf6-4378-b4f3-e368a74a5d48"}
21:40:00.976 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5829c050-c936-4413-9d34-535b14de14a6"}
21:40:00.978 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5829c050-c936-4413-9d34-535b14de14a6"}
21:40:02.067 01.089 5008 evsrv: cli 0FBBF278 connect
21:40:02.068 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d3a329d7-b3bf-4cd9-b3ca-cd9cdc7985c4"}
21:40:02.069 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3a329d7-b3bf-4cd9-b3ca-cd9cdc7985c4"}
21:40:02.071 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:40:02.073 00.002 5008 evsrv: cli 0FBBFA98 connect
21:40:02.075 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"loop","id":"6c506247-70b5-42d2-b083-17e132f26ea6"}
21:40:02.076 00.001 5008 Status Line: Looping
21:40:02.084 00.008 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:40:02.090 00.006 5008 ScheduleExposure(5000,3,0) exposurePending=0
21:40:02.091 00.001 5008 Enqueuing Expose request
21:40:02.092 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":0,"id":"6c506247-70b5-42d2-b083-17e132f26ea6"}
21:40:02.093 00.001 9100 Worker thread wakes up
21:40:02.093 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:40:02.093 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
21:40:02.096 00.003 5008 evsrv: cli 0FBBFA98 disconnect
21:40:05.978 03.882 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e96e4edd-878b-4461-8b11-bdab727bcb0a"}
21:40:05.980 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e96e4edd-878b-4461-8b11-bdab727bcb0a"}
21:40:05.981 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e3a3105-6e77-4987-a2c8-6631dff48be5"}
21:40:05.983 00.002 5008 case statement mapped state 1 to 101
21:40:05.984 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"8e3a3105-6e77-4987-a2c8-6631dff48be5"}
21:40:07.108 01.124 5008 evsrv: cli 0FBBF278 connect
21:40:07.109 00.001 5008 case statement mapped state 1 to 101
21:40:07.110 00.001 5008 case statement mapped state 1 to 101
21:40:07.112 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_exposure","id":"5c7929a8-4ed1-4be7-9de6-2134d22846fe"}
21:40:07.113 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":5000,"id":"5c7929a8-4ed1-4be7-9de6-2134d22846fe"}
21:40:07.114 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:40:07.870 00.756 9100 Exposure complete
21:40:07.923 00.053 9100 worker thread done servicing request
21:40:07.924 00.001 5008 OnExposeComplete: enter
21:40:07.925 00.001 5008 UpdateGuideState(): m_state=1
21:40:07.926 00.001 5008 Star::Find(15, 1302, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:07.927 00.001 5008 Star::Find returns 0 (2), X=1302.00, Y=272.00, Mass=11, SNR=2.3, Peak=3 HFD=0.0
21:40:07.928 00.001 5008 DistanceChecker: activated
21:40:07.929 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
21:40:07.930 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
21:40:07.931 00.001 5008 Status Line: Star lost - low SNR
21:40:07.934 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:40:07.943 00.009 5008 UpdateGuideState exits: Star lost - low SNR
21:40:07.944 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:07.945 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
21:40:07.946 00.001 5008 Enqueuing Expose request
21:40:07.947 00.001 9100 Worker thread wakes up
21:40:07.947 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:40:07.947 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
21:40:10.991 03.044 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f586042-6cf8-4aa4-9d7a-39fbe003acf0"}
21:40:10.993 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5f586042-6cf8-4aa4-9d7a-39fbe003acf0"}
21:40:10.994 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4cf2288e-a1d9-44b6-9adf-de09298f7cc7"}
21:40:10.997 00.003 5008 case statement mapped state 1 to 101
21:40:10.998 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"4cf2288e-a1d9-44b6-9adf-de09298f7cc7"}
21:40:13.122 02.124 5008 evsrv: cli 0FBBF278 connect
21:40:13.123 00.001 5008 case statement mapped state 1 to 101
21:40:13.124 00.001 5008 case statement mapped state 1 to 101
21:40:13.126 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"ad8889a8-8f2b-4901-b74e-c248c9c86d19"}
21:40:13.127 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"ad8889a8-8f2b-4901-b74e-c248c9c86d19"}
21:40:13.128 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:40:13.129 00.001 5008 evsrv: cli 0FBBF278 connect
21:40:13.131 00.002 5008 case statement mapped state 1 to 101
21:40:13.132 00.001 5008 case statement mapped state 1 to 101
21:40:13.134 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"find_star","params":{"roi":[193,121,1548,972]},"id":"c388a0e1-5c22-4c5b-8671-dafec09dc6ca"}
21:40:13.135 00.001 5008 GuiderMultiStar::AutoSelect enter
21:40:13.136 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
21:40:13.137 00.001 5008 AutoFind: using ROI 1548x972@193,121
21:40:13.173 00.036 5008 AutoFind: auto downsample for scale 1.31 => 1x
21:40:13.273 00.100 5008 AutoFind: global mean = 0.0, stdev 3.0
21:40:13.274 00.001 5008 AutoFind: using threshold = 0.1
21:40:13.379 00.105 5008 AutoFind: local max [660, 982] 354.1
21:40:13.381 00.002 5008 AutoFind: local max [1260, 374] 98.9
21:40:13.382 00.001 5008 AutoFind: local max [1663, 456] 53.0
21:40:13.383 00.001 5008 AutoFind: local max [968, 604] 43.8
21:40:13.383 00.000 5008 AutoFind: local max [1204, 219] 37.0
21:40:13.384 00.001 5008 AutoFind: local max [519, 177] 30.1
21:40:13.386 00.002 5008 AutoFind: local max [727, 624] 30.0
21:40:13.388 00.002 5008 AutoFind: local max [599, 814] 29.6
21:40:13.388 00.000 5008 AutoFind: local max [1086, 193] 29.3
21:40:13.389 00.001 5008 AutoFind: local max [655, 557] 26.5
21:40:13.390 00.001 5008 AutoFind: local max [1592, 804] 23.1
21:40:13.391 00.001 5008 AutoFind: local max [1686, 402] 20.6
21:40:13.393 00.002 5008 AutoFind: local max [1319, 389] 20.3
21:40:13.394 00.001 5008 AutoFind: local max [788, 205] 19.6
21:40:13.396 00.002 5008 AutoFind: local max [1136, 496] 17.7
21:40:13.397 00.001 5008 AutoFind: local max [1233, 214] 16.6
21:40:13.398 00.001 5008 AutoFind: local max [291, 1002] 15.7
21:40:13.399 00.001 5008 AutoFind: local max [1131, 1088] 14.6
21:40:13.400 00.001 5008 AutoFind: local max [647, 357] 14.3
21:40:13.401 00.001 5008 AutoFind: local max [853, 854] 14.1
21:40:13.402 00.001 5008 AutoFind: local max [1372, 762] 12.0
21:40:13.403 00.001 5008 AutoFind: local max [1127, 386] 11.1
21:40:13.405 00.002 5008 AutoFind: local max [1254, 689] 10.0
21:40:13.406 00.001 5008 AutoFind: local max [1654, 311] 9.4
21:40:13.407 00.001 5008 AutoFind: local max [1140, 543] 9.3
21:40:13.408 00.001 5008 AutoFind: local max [509, 957] 8.9
21:40:13.409 00.001 5008 AutoFind: local max [649, 979] 8.9
21:40:13.410 00.001 5008 AutoFind: local max [980, 341] 8.5
21:40:13.412 00.002 5008 AutoFind: local max [1178, 775] 8.4
21:40:13.413 00.001 5008 AutoFind: local max [1088, 510] 7.7
21:40:13.414 00.001 5008 AutoFind: local max [1248, 467] 7.6
21:40:13.415 00.001 5008 AutoFind: local max [406, 261] 7.3
21:40:13.416 00.001 5008 AutoFind: local max [210, 173] 6.9
21:40:13.417 00.001 5008 AutoFind: local max [661, 970] 6.8
21:40:13.419 00.002 5008 AutoFind: local max [236, 881] 6.6
21:40:13.420 00.001 5008 AutoFind: local max [1635, 547] 6.0
21:40:13.421 00.001 5008 AutoFind: local max [672, 986] 6.0
21:40:13.422 00.001 5008 AutoFind: local max [1269, 678] 5.4
21:40:13.423 00.001 5008 AutoFind: local max [1626, 271] 5.3
21:40:13.425 00.002 5008 AutoFind: local max [913, 262] 5.1
21:40:13.426 00.001 5008 AutoFind: local max [1140, 227] 4.6
21:40:13.427 00.001 5008 AutoFind: local max [1135, 210] 4.6
21:40:13.428 00.001 5008 AutoFind: local max [1688, 908] 4.5
21:40:13.429 00.001 5008 AutoFind: local max [564, 619] 4.1
21:40:13.430 00.001 5008 AutoFind: local max [381, 272] 4.1
21:40:13.431 00.001 5008 AutoFind: local max [831, 641] 4.0
21:40:13.432 00.001 5008 AutoFind: local max [1353, 967] 4.0
21:40:13.434 00.002 5008 AutoFind: local max [585, 174] 3.8
21:40:13.435 00.001 5008 AutoFind: local max [451, 213] 3.7
21:40:13.436 00.001 5008 AutoFind: local max [1522, 130] 3.7
21:40:13.437 00.001 5008 AutoFind: local max [926, 457] 3.7
21:40:13.438 00.001 5008 AutoFind: local max [1071, 528] 3.6
21:40:13.439 00.001 5008 AutoFind: local max [222, 153] 3.6
21:40:13.440 00.001 5008 AutoFind: local max [975, 426] 3.5
21:40:13.441 00.001 5008 AutoFind: local max [1422, 383] 3.5
21:40:13.442 00.001 5008 AutoFind: local max [1625, 183] 3.5
21:40:13.443 00.001 5008 AutoFind: local max [979, 142] 3.5
21:40:13.444 00.001 5008 AutoFind: local max [755, 562] 3.4
21:40:13.446 00.002 5008 AutoFind: local max [1030, 237] 3.4
21:40:13.447 00.001 5008 AutoFind: local max [327, 1016] 3.3
21:40:13.448 00.001 5008 AutoFind: local max [1045, 687] 3.2
21:40:13.449 00.001 5008 AutoFind: local max [1411, 698] 3.1
21:40:13.450 00.001 5008 AutoFind: local max [509, 150] 3.0
21:40:13.451 00.001 5008 AutoFind: local max [1254, 911] 3.0
21:40:13.452 00.001 5008 AutoFind: local max [412, 441] 2.9
21:40:13.453 00.001 5008 AutoFind: local max [1292, 903] 2.8
21:40:13.454 00.001 5008 AutoFind: local max [783, 258] 2.8
21:40:13.455 00.001 5008 AutoFind: local max [1664, 443] 2.7
21:40:13.457 00.002 5008 AutoFind: local max [1205, 517] 2.6
21:40:13.458 00.001 5008 AutoFind: local max [883, 1014] 2.6
21:40:13.459 00.001 5008 AutoFind: local max [343, 145] 2.5
21:40:13.460 00.001 5008 AutoFind: local max [1367, 1035] 2.5
21:40:13.461 00.001 5008 AutoFind: local max [1112, 404] 2.5
21:40:13.462 00.001 5008 AutoFind: local max [1629, 283] 2.5
21:40:13.463 00.001 5008 AutoFind: local max [1116, 341] 2.5
21:40:13.464 00.001 5008 AutoFind: local max [1349, 493] 2.3
21:40:13.466 00.002 5008 AutoFind: local max [1043, 744] 2.2
21:40:13.467 00.001 5008 AutoFind: local max [1739, 1091] 2.2
21:40:13.468 00.001 5008 AutoFind: local max [1151, 141] 2.2
21:40:13.469 00.001 5008 AutoFind: local max [1509, 178] 2.1
21:40:13.470 00.001 5008 AutoFind: local max [297, 827] 2.1
21:40:13.471 00.001 5008 AutoFind: local max [678, 269] 2.1
21:40:13.472 00.001 5008 AutoFind: local max [194, 363] 2.1
21:40:13.473 00.001 5008 AutoFind: local max [399, 258] 2.1
21:40:13.474 00.001 5008 AutoFind: local max [194, 681] 2.1
21:40:13.475 00.001 5008 AutoFind: local max [840, 653] 2.1
21:40:13.476 00.001 5008 AutoFind: local max [194, 646] 2.1
21:40:13.478 00.002 5008 AutoFind: local max [1738, 123] 2.0
21:40:13.479 00.001 5008 AutoFind: local max [194, 957] 2.0
21:40:13.480 00.001 5008 AutoFind: local max [194, 295] 2.0
21:40:13.481 00.001 5008 AutoFind: local max [194, 355] 2.0
21:40:13.482 00.001 5008 AutoFind: local max [194, 621] 2.0
21:40:13.483 00.001 5008 AutoFind: local max [194, 231] 2.0
21:40:13.484 00.001 5008 AutoFind: local max [1739, 593] 2.0
21:40:13.485 00.001 5008 AutoFind: local max [194, 772] 2.0
21:40:13.486 00.001 5008 AutoFind: local max [195, 837] 1.9
21:40:13.487 00.001 5008 AutoFind: local max [195, 968] 1.9
21:40:13.488 00.001 5008 AutoFind: local max [194, 336] 1.9
21:40:13.489 00.001 5008 AutoFind: local max [194, 1047] 1.9
21:40:13.490 00.001 5008 AutoFind: local max [196, 122] 1.9
21:40:13.492 00.002 5008 AutoFind: too close [194, 336] 1.9 - [194, 355] 2.0
21:40:13.493 00.001 5008 AutoFind: too close [195, 968] 1.9 - [194, 957] 2.0
21:40:13.494 00.001 5008 AutoFind: too close [194, 355] 2.0 - [194, 363] 2.1
21:40:13.495 00.001 5008 AutoFind: too close [840, 653] 2.1 - [831, 641] 4.0
21:40:13.496 00.001 5008 AutoFind: too close [399, 258] 2.1 - [381, 272] 4.1
21:40:13.497 00.001 5008 AutoFind: too close [399, 258] 2.1 - [406, 261] 7.3
21:40:13.498 00.001 5008 AutoFind: too close [1629, 283] 2.5 - [1626, 271] 5.3
21:40:13.499 00.001 5008 AutoFind: too close [1112, 404] 2.5 - [1127, 386] 11.1
21:40:13.500 00.001 5008 AutoFind: close dim-bright [1664, 443] 2.7 - [1663, 456] 53.0
21:40:13.501 00.001 5008 AutoFind: too close [222, 153] 3.6 - [210, 173] 6.9
21:40:13.502 00.001 5008 AutoFind: too close [1071, 528] 3.6 - [1088, 510] 7.7
21:40:13.504 00.002 5008 AutoFind: too close [1135, 210] 4.6 - [1140, 227] 4.6
21:40:13.505 00.001 5008 AutoFind: too close [1269, 678] 5.4 - [1254, 689] 10.0
21:40:13.506 00.001 5008 AutoFind: too close [672, 986] 6.0 - [661, 970] 6.8
21:40:13.507 00.001 5008 AutoFind: close dim-bright [672, 986] 6.0 - [660, 982] 354.1
21:40:13.508 00.001 5008 AutoFind: too close [661, 970] 6.8 - [649, 979] 8.9
21:40:13.509 00.001 5008 AutoFind: close dim-bright [661, 970] 6.8 - [660, 982] 354.1
21:40:13.510 00.001 5008 AutoFind: close dim-bright [649, 979] 8.9 - [660, 982] 354.1
21:40:13.511 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
21:40:13.512 00.001 5008 Star::Find(15, 660, 982, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.514 00.002 5008 Star::Find returns 1 (1), X=660.04, Y=981.86, Mass=9313, SNR=67.9, Peak=255 HFD=4.7
21:40:13.516 00.002 5008 Star::Find(15, 1260, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.516 00.000 5008 Star::Find returns 1 (0), X=1260.33, Y=373.90, Mass=1535, SNR=27.7, Peak=112 HFD=3.5
21:40:13.518 00.002 5008 Star::Find(15, 1663, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.519 00.001 5008 Star::Find returns 1 (0), X=1662.74, Y=456.30, Mass=851, SNR=20.5, Peak=65 HFD=3.5
21:40:13.520 00.001 5008 Star::Find(15, 968, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.521 00.001 5008 Star::Find returns 1 (0), X=967.81, Y=603.72, Mass=710, SNR=18.7, Peak=52 HFD=3.7
21:40:13.523 00.002 5008 Star::Find(15, 1204, 219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.524 00.001 5008 Star::Find returns 1 (0), X=1203.82, Y=218.93, Mass=572, SNR=16.8, Peak=49 HFD=3.5
21:40:13.525 00.001 5008 Star::Find(15, 519, 177, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.526 00.001 5008 Star::Find returns 1 (0), X=518.53, Y=176.94, Mass=464, SNR=15.1, Peak=42 HFD=3.5
21:40:13.527 00.001 5008 Star::Find(15, 727, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.528 00.001 5008 Star::Find returns 1 (0), X=726.84, Y=623.68, Mass=476, SNR=15.3, Peak=38 HFD=3.7
21:40:13.529 00.001 5008 Star::Find(15, 599, 814, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.531 00.002 5008 Star::Find returns 1 (0), X=599.32, Y=814.08, Mass=497, SNR=15.6, Peak=34 HFD=3.9
21:40:13.532 00.001 5008 Star::Find(15, 1086, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.533 00.001 5008 Star::Find returns 1 (0), X=1086.13, Y=192.95, Mass=441, SNR=14.8, Peak=35 HFD=3.5
21:40:13.534 00.001 5008 Star::Find(15, 655, 557, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.534 00.000 5008 Star::Find returns 1 (0), X=654.85, Y=556.42, Mass=441, SNR=14.7, Peak=33 HFD=3.8
21:40:13.535 00.001 5008 Star::Find(15, 1592, 804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.536 00.001 5008 Star::Find returns 1 (0), X=1592.22, Y=803.92, Mass=351, SNR=13.1, Peak=27 HFD=3.5
21:40:13.537 00.001 5008 Star::Find(15, 1686, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.538 00.001 5008 Star::Find returns 1 (0), X=1685.53, Y=402.04, Mass=316, SNR=12.5, Peak=29 HFD=3.4
21:40:13.539 00.001 5008 Star::Find(15, 1319, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.540 00.001 5008 Star::Find returns 1 (0), X=1318.82, Y=388.40, Mass=345, SNR=13.0, Peak=27 HFD=3.7
21:40:13.541 00.001 5008 Star::Find(15, 788, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.542 00.001 5008 Star::Find returns 1 (0), X=787.72, Y=204.60, Mass=283, SNR=11.9, Peak=25 HFD=3.2
21:40:13.543 00.001 5008 Star::Find(15, 1136, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.544 00.001 5008 Star::Find returns 1 (0), X=1135.88, Y=495.69, Mass=257, SNR=11.2, Peak=23 HFD=3.4
21:40:13.544 00.000 5008 Star::Find(15, 1233, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.545 00.001 5008 Star::Find returns 1 (0), X=1233.32, Y=214.12, Mass=281, SNR=11.8, Peak=27 HFD=3.4
21:40:13.546 00.001 5008 Star::Find(15, 291, 1002, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.548 00.002 5008 Star::Find returns 1 (0), X=291.12, Y=1001.64, Mass=253, SNR=11.1, Peak=25 HFD=3.4
21:40:13.549 00.001 5008 Star::Find(15, 1131, 1088, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.550 00.001 5008 Star::Find returns 1 (0), X=1130.68, Y=1088.28, Mass=256, SNR=11.2, Peak=19 HFD=3.7
21:40:13.551 00.001 5008 Star::Find(15, 647, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.552 00.001 5008 Star::Find returns 1 (0), X=647.09, Y=356.63, Mass=218, SNR=10.4, Peak=19 HFD=3.4
21:40:13.553 00.001 5008 Star::Find(15, 853, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.553 00.000 5008 Star::Find returns 1 (0), X=853.15, Y=853.63, Mass=225, SNR=10.5, Peak=16 HFD=3.8
21:40:13.554 00.001 5008 Star::Find(15, 1372, 762, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.555 00.001 5008 Star::Find returns 1 (0), X=1371.64, Y=761.63, Mass=178, SNR=9.3, Peak=15 HFD=3.5
21:40:13.556 00.001 5008 Star::Find(15, 1654, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.557 00.001 5008 Star::Find returns 1 (0), X=1653.77, Y=311.24, Mass=128, SNR=7.9, Peak=14 HFD=2.9
21:40:13.558 00.001 5008 Star::Find(15, 1140, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.559 00.001 5008 Star::Find returns 1 (0), X=1139.34, Y=543.37, Mass=153, SNR=8.6, Peak=13 HFD=3.4
21:40:13.560 00.001 5008 Star::Find(15, 509, 957, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.561 00.001 5008 Star::Find returns 1 (0), X=508.92, Y=956.62, Mass=135, SNR=8.1, Peak=11 HFD=3.7
21:40:13.561 00.000 5008 Star::Find(15, 980, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.562 00.001 5008 Star::Find returns 1 (0), X=980.29, Y=340.58, Mass=138, SNR=8.2, Peak=11 HFD=3.5
21:40:13.563 00.001 5008 Star::Find(15, 1178, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.564 00.001 5008 Star::Find returns 1 (0), X=1177.93, Y=775.31, Mass=137, SNR=8.2, Peak=14 HFD=3.5
21:40:13.565 00.001 5008 Star::Find(15, 1248, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.566 00.001 5008 Star::Find returns 1 (0), X=1248.61, Y=466.57, Mass=119, SNR=7.6, Peak=11 HFD=3.4
21:40:13.567 00.001 5008 Star::Find(15, 236, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.568 00.001 5008 Star::Find returns 1 (0), X=236.09, Y=880.67, Mass=93, SNR=6.7, Peak=10 HFD=2.6
21:40:13.569 00.001 5008 Star::Find(15, 1635, 547, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.570 00.001 5008 Star::Find returns 1 (0), X=1635.10, Y=547.12, Mass=78, SNR=6.1, Peak=9 HFD=2.8
21:40:13.571 00.001 5008 Star::Find(15, 913, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.571 00.000 5008 Star::Find returns 1 (0), X=913.38, Y=261.54, Mass=72, SNR=5.9, Peak=9 HFD=3.2
21:40:13.572 00.001 5008 Star::Find(15, 1688, 908, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.573 00.001 5008 Star::Find returns 1 (0), X=1687.99, Y=908.26, Mass=71, SNR=5.8, Peak=8 HFD=3.2
21:40:13.574 00.001 5008 Star::Find(15, 564, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.575 00.001 5008 Star::Find returns 1 (0), X=564.53, Y=618.79, Mass=63, SNR=5.5, Peak=7 HFD=3.4
21:40:13.576 00.001 5008 Star::Find(15, 1353, 967, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.577 00.001 5008 Star::Find returns 1 (0), X=1353.21, Y=966.97, Mass=60, SNR=5.3, Peak=6 HFD=3.6
21:40:13.578 00.001 5008 Star::Find(15, 585, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.579 00.001 5008 Star::Find returns 1 (0), X=585.57, Y=173.97, Mass=51, SNR=5.0, Peak=7 HFD=3.0
21:40:13.579 00.000 5008 Star::Find(15, 451, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.580 00.001 5008 Star::Find returns 1 (0), X=451.33, Y=212.79, Mass=57, SNR=5.2, Peak=9 HFD=2.9
21:40:13.581 00.001 5008 Star::Find(15, 1522, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.582 00.001 5008 Star::Find returns 1 (0), X=1522.05, Y=129.67, Mass=51, SNR=4.9, Peak=7 HFD=3.0
21:40:13.583 00.001 5008 Star::Find(15, 926, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.584 00.001 5008 Star::Find returns 1 (0), X=926.67, Y=456.86, Mass=59, SNR=5.3, Peak=6 HFD=3.6
21:40:13.585 00.001 5008 Star::Find(15, 975, 426, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.586 00.001 5008 Star::Find returns 1 (0), X=974.62, Y=426.24, Mass=57, SNR=5.3, Peak=7 HFD=3.6
21:40:13.587 00.001 5008 Star::Find(15, 1422, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.588 00.001 5008 Star::Find returns 1 (0), X=1421.37, Y=382.60, Mass=52, SNR=5.0, Peak=7 HFD=3.3
21:40:13.588 00.000 5008 Star::Find(15, 1625, 183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.589 00.001 5008 Star::Find returns 1 (0), X=1625.79, Y=183.09, Mass=76, SNR=6.0, Peak=7 HFD=4.2
21:40:13.590 00.001 5008 Star::Find(15, 979, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.592 00.002 5008 Star::Find returns 1 (0), X=978.95, Y=142.16, Mass=54, SNR=5.1, Peak=6 HFD=3.4
21:40:13.593 00.001 5008 Star::Find(15, 755, 562, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.594 00.001 5008 Star::Find returns 1 (0), X=755.07, Y=561.67, Mass=61, SNR=5.4, Peak=7 HFD=3.4
21:40:13.595 00.001 5008 Star::Find(15, 1030, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.596 00.001 5008 Star::Find returns 1 (0), X=1029.83, Y=236.99, Mass=59, SNR=5.3, Peak=7 HFD=3.2
21:40:13.597 00.001 5008 Star::Find(15, 327, 1016, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.597 00.000 5008 Star::Find returns 1 (0), X=327.13, Y=1015.45, Mass=51, SNR=4.9, Peak=6 HFD=2.9
21:40:13.598 00.001 5008 Star::Find(15, 1045, 687, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.599 00.001 5008 Star::Find returns 1 (0), X=1044.69, Y=687.60, Mass=49, SNR=4.8, Peak=6 HFD=3.0
21:40:13.600 00.001 5008 Star::Find(15, 1411, 698, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.601 00.001 5008 Star::Find returns 1 (0), X=1411.54, Y=697.87, Mass=48, SNR=4.7, Peak=5 HFD=3.5
21:40:13.602 00.001 5008 Star::Find(15, 509, 150, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.603 00.001 5008 Star::Find returns 1 (0), X=509.32, Y=149.63, Mass=38, SNR=4.3, Peak=5 HFD=2.9
21:40:13.604 00.001 5008 Star::Find(15, 1254, 911, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.605 00.001 5008 Star::Find returns 1 (0), X=1254.05, Y=911.38, Mass=44, SNR=4.6, Peak=6 HFD=3.4
21:40:13.606 00.001 5008 Star::Find(15, 412, 441, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.607 00.001 5008 Star::Find returns 1 (0), X=412.40, Y=440.84, Mass=46, SNR=4.7, Peak=6 HFD=3.1
21:40:13.608 00.001 5008 Star::Find(15, 1292, 903, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.608 00.000 5008 Star::Find returns 1 (0), X=1292.16, Y=902.19, Mass=43, SNR=4.5, Peak=6 HFD=2.9
21:40:13.609 00.001 5008 Star::Find(15, 783, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.610 00.001 5008 Star::Find false star n=23 nbg=281 bg=1.8 sigma=0.4 thresh=3 peak=3
21:40:13.611 00.001 5008 Star::Find returns 0 (2), X=783.00, Y=258.00, Mass=37, SNR=2.9, Peak=5 HFD=0.0
21:40:13.612 00.001 5008 Star::Find(15, 1664, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.613 00.001 5008 Star::Find returns 1 (0), X=1662.74, Y=456.30, Mass=851, SNR=20.5, Peak=65 HFD=3.5
21:40:13.614 00.001 5008 Star::Find(15, 1205, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.615 00.001 5008 Star::Find returns 1 (0), X=1205.11, Y=516.86, Mass=47, SNR=4.7, Peak=6 HFD=3.9
21:40:13.616 00.001 5008 Star::Find(15, 883, 1014, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.616 00.000 5008 Star::Find returns 1 (0), X=883.22, Y=1013.91, Mass=46, SNR=4.6, Peak=6 HFD=2.9
21:40:13.617 00.001 5008 Star::Find(15, 343, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.618 00.001 5008 Star::Find returns 1 (0), X=342.88, Y=144.91, Mass=40, SNR=4.4, Peak=8 HFD=2.5
21:40:13.619 00.001 5008 Star::Find(15, 1367, 1035, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.620 00.001 5008 Star::Find false star n=27 nbg=289 bg=1.8 sigma=0.4 thresh=3 peak=3
21:40:13.621 00.001 5008 Star::Find returns 0 (2), X=1367.00, Y=1035.00, Mass=41, SNR=2.9, Peak=5 HFD=0.0
21:40:13.623 00.002 5008 Star::Find(15, 1116, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.623 00.000 5008 Star::Find returns 1 (0), X=1115.98, Y=341.21, Mass=36, SNR=4.2, Peak=5 HFD=3.2
21:40:13.624 00.001 5008 Star::Find(15, 1349, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.625 00.001 5008 Star::Find false star n=29 nbg=287 bg=1.7 sigma=0.4 thresh=3 peak=3
21:40:13.626 00.001 5008 Star::Find returns 0 (2), X=1349.00, Y=493.00, Mass=43, SNR=2.9, Peak=5 HFD=0.0
21:40:13.627 00.001 5008 Star::Find(15, 1043, 744, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.628 00.001 5008 Star::Find returns 1 (0), X=1043.17, Y=743.97, Mass=33, SNR=3.9, Peak=5 HFD=2.9
21:40:13.629 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.630 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1091.00, Mass=8, SNR=2.0, Peak=3 HFD=0.0
21:40:13.631 00.001 5008 Star::Find(15, 1151, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.632 00.001 5008 Star::Find returns 1 (0), X=1151.08, Y=141.68, Mass=36, SNR=4.1, Peak=5 HFD=3.6
21:40:13.633 00.001 5008 Star::Find(15, 1509, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.633 00.000 5008 Star::Find false star n=17 nbg=289 bg=1.8 sigma=0.4 thresh=3 peak=3
21:40:13.634 00.001 5008 Star::Find returns 0 (2), X=1509.00, Y=178.00, Mass=27, SNR=2.9, Peak=5 HFD=0.0
21:40:13.635 00.001 5008 Star::Find(15, 297, 827, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.636 00.001 5008 Star::Find false star n=15 nbg=291 bg=1.6 sigma=0.5 thresh=3 peak=3
21:40:13.637 00.001 5008 Star::Find returns 0 (2), X=297.00, Y=827.00, Mass=25, SNR=2.9, Peak=4 HFD=0.0
21:40:13.639 00.002 5008 Star::Find(15, 678, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.640 00.001 5008 Star::Find false star n=28 nbg=282 bg=1.8 sigma=0.4 thresh=3 peak=3
21:40:13.640 00.000 5008 Star::Find returns 0 (2), X=678.00, Y=269.00, Mass=38, SNR=2.9, Peak=4 HFD=0.0
21:40:13.641 00.001 5008 Star::Find(15, 194, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.642 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=681.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
21:40:13.643 00.001 5008 Star::Find(15, 194, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.644 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=646.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
21:40:13.645 00.001 5008 Star::Find(15, 1738, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.646 00.001 5008 Star::Find returns 0 (3), X=1738.00, Y=123.00, Mass=8, SNR=2.0, Peak=3 HFD=0.0
21:40:13.647 00.001 5008 Star::Find(15, 194, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.648 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=295.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
21:40:13.649 00.001 5008 Star::Find(15, 194, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.649 00.000 5008 Star::Find returns 0 (3), X=194.00, Y=621.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
21:40:13.650 00.001 5008 Star::Find(15, 194, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.651 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=231.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
21:40:13.652 00.001 5008 Star::Find(15, 1739, 593, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.653 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=593.00, Mass=5, SNR=1.6, Peak=3 HFD=0.0
21:40:13.654 00.001 5008 Star::Find(15, 194, 772, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.655 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=772.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
21:40:13.656 00.001 5008 Star::Find(15, 195, 837, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.656 00.000 5008 Star::Find returns 0 (3), X=195.00, Y=837.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
21:40:13.657 00.001 5008 Star::Find(15, 194, 1047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.658 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1047.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
21:40:13.659 00.001 5008 Star::Find(15, 196, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.660 00.001 5008 Star::Find false star n=17 nbg=290 bg=1.5 sigma=0.5 thresh=3 peak=3
21:40:13.661 00.001 5008 Star::Find returns 0 (2), X=196.00, Y=122.00, Mass=31, SNR=2.9, Peak=5 HFD=0.0
21:40:13.662 00.001 5008 AutoFind: finding best star pass 1
21:40:13.663 00.001 5008 Star::Find(15, 660, 982, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.664 00.001 5008 Star::Find returns 1 (1), X=660.04, Y=981.86, Mass=9313, SNR=67.9, Peak=255 HFD=4.7
21:40:13.665 00.001 5008 AutoFind: near-saturated [660, 982] 354.1 Mass 9313 SNR 67.9 Peak 255
21:40:13.665 00.000 5008 Star::Find(15, 1260, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.666 00.001 5008 Star::Find returns 1 (0), X=1260.33, Y=373.90, Mass=1535, SNR=27.7, Peak=112 HFD=3.5
21:40:13.667 00.001 5008 AutoFind returns star at [1260, 374] 98.9 Mass 1535 SNR 27.7
21:40:13.669 00.002 5008 Star::Find(15, 1260, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.670 00.001 5008 Star::Find returns 1 (0), X=1260.33, Y=373.90, Mass=1535, SNR=27.7, Peak=112 HFD=3.5
21:40:13.670 00.000 5008 MultiStar: List (2): {1260.33, 373.90}(27.7), {1662.74, 456.30}(20.5), 
21:40:13.671 00.001 5008 setting lock position to (1260.33, 373.90)
21:40:13.672 00.001 5008 MultiStar: stabilizing after lock position change
21:40:13.673 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
21:40:13.674 00.001 5008 UpdateGuideState(): m_state=1
21:40:13.675 00.001 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:13.676 00.001 5008 Star::Find returns 1 (0), X=1260.33, Y=373.90, Mass=1535, SNR=27.7, Peak=112 HFD=3.5
21:40:13.677 00.001 5008 DistanceChecker: deactivated
21:40:13.678 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (1.87) = xAngle (-1.87 = -1.87)
21:40:13.679 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.11 = 1.11)
21:40:13.680 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
21:40:13.683 00.003 5008 setting lock position to (1260.33, 373.90)
21:40:13.684 00.001 5008 MultiStar: stabilizing after lock position change
21:40:13.685 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
21:40:13.686 00.001 5008 Changing from state SELECTING to SELECTED
21:40:13.687 00.001 5008 guider state => SELECTED
21:40:13.695 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:40:13.705 00.010 5008 UpdateGuideState exits: m=1535 SNR=27.7
21:40:13.707 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:40:13.716 00.009 5008 Status Line: Auto-selected star at (1260.3, 373.9)
21:40:13.722 00.006 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1260.33,373.90],"id":"c388a0e1-5c22-4c5b-8671-dafec09dc6ca"}
21:40:13.726 00.004 5008 evsrv: cli 0FBBF278 disconnect
21:40:13.733 00.007 9100 Exposure complete
21:40:13.790 00.057 9100 worker thread done servicing request
21:40:13.790 00.000 5008 OnExposeComplete: enter
21:40:13.791 00.001 5008 UpdateGuideState(): m_state=2
21:40:13.793 00.002 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:40:13.793 00.000 5008 Star::Find returns 1 (0), X=1260.49, Y=374.03, Mass=1535, SNR=27.6, Peak=104 HFD=3.6
21:40:13.794 00.001 5008 CameraToMount -- cameraTheta (0.66) - m_xAngle (1.87) = xAngle (-1.21 = -1.21)
21:40:13.795 00.001 5008 CameraToMount -- cameraTheta (0.66) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (1.78 = 1.78)
21:40:13.796 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.13 hyp=0.21 cameraTheta=0.66 mountX=0.07 mountY=0.20, mountTheta=1.23
21:40:13.798 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:40:13.808 00.010 5008 UpdateGuideState exits: m=1535 SNR=27.6
21:40:13.809 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:13.810 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:40:13.811 00.001 5008 Enqueuing Expose request
21:40:13.812 00.001 9100 Worker thread wakes up
21:40:13.812 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:40:13.812 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1245,359,31,31)
21:40:16.006 02.194 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56454609-52da-4efb-8364-d3b2434cc8ff"}
21:40:16.008 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"56454609-52da-4efb-8364-d3b2434cc8ff"}
21:40:16.009 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cff33939-c196-4748-bdb0-171374bd9845"}
21:40:16.011 00.002 5008 case statement mapped state 2 to 1
21:40:16.012 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"cff33939-c196-4748-bdb0-171374bd9845"}
21:40:16.013 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a8953d40-ab33-4760-9e72-84c366a0ff79"}
21:40:16.015 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.49,7.03],"pixels":"..."},"id":"a8953d40-ab33-4760-9e72-84c366a0ff79"}
21:40:18.741 02.726 5008 evsrv: cli 0FBBF958 connect
21:40:18.742 00.001 5008 case statement mapped state 2 to 1
21:40:18.743 00.001 5008 case statement mapped state 2 to 1
21:40:18.744 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"5c967569-d01b-4ac8-bf7a-4742631c01d7"}
21:40:18.745 00.001 5008 case statement mapped state 2 to 1
21:40:18.746 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"5c967569-d01b-4ac8-bf7a-4742631c01d7"}
21:40:18.747 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:40:18.748 00.001 5008 evsrv: cli 0FBBF9F8 connect
21:40:18.749 00.001 5008 case statement mapped state 2 to 1
21:40:18.750 00.001 5008 case statement mapped state 2 to 1
21:40:18.751 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_calibrated","id":"ace858eb-a31c-481b-a611-8b96400453f3"}
21:40:18.752 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":true,"id":"ace858eb-a31c-481b-a611-8b96400453f3"}
21:40:18.755 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
21:40:18.756 00.001 5008 evsrv: cli 0FBBF278 connect
21:40:18.758 00.002 5008 case statement mapped state 2 to 1
21:40:18.759 00.001 5008 case statement mapped state 2 to 1
21:40:18.760 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"64adfd6f-f056-4338-96e3-7dbd6af9870d"}
21:40:18.761 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"64adfd6f-f056-4338-96e3-7dbd6af9870d"}
21:40:18.762 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:40:18.764 00.002 5008 evsrv: cli 0FBBF958 connect
21:40:18.765 00.001 5008 case statement mapped state 2 to 1
21:40:18.766 00.001 5008 case statement mapped state 2 to 1
21:40:18.767 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"b65342cb-073f-43f0-a02c-cb4e377b644e"}
21:40:18.768 00.001 5008 PhdController::Guide begins
21:40:18.769 00.001 5008 PhdController: newstate STATE_SETUP
21:40:18.769 00.000 5008 PhdController: setup
21:40:18.771 00.002 5008 PhdController: newstate STATE_ATTEMPT_START
21:40:18.772 00.001 5008 PhdController: newstate STATE_CALIBRATE
21:40:18.773 00.001 5008 PhdController: newstate STATE_GUIDE
21:40:18.777 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
21:40:18.778 00.001 5008 guider state => CALIBRATED
21:40:18.779 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:40:18.780 00.001 5008 reset dither spiral
21:40:18.781 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
21:40:18.782 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"b65342cb-073f-43f0-a02c-cb4e377b644e"}
21:40:18.783 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:40:18.785 00.002 5008 evsrv: cli 0FBBF9F8 connect
21:40:18.786 00.001 5008 case statement mapped state 5 to 1
21:40:18.787 00.001 5008 case statement mapped state 5 to 1
21:40:18.788 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_shift_params","id":"2e978d62-5920-47be-8c10-10ccbe69b08c"}
21:40:18.790 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"2e978d62-5920-47be-8c10-10ccbe69b08c"}
21:40:18.794 00.004 5008 evsrv: cli 0FBBF9F8 disconnect
21:40:18.795 00.001 5008 evsrv: cli 0FBBFA98 connect
21:40:18.796 00.001 5008 case statement mapped state 5 to 1
21:40:18.798 00.002 5008 case statement mapped state 5 to 1
21:40:18.799 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"62413cd2-ed33-47be-beaf-f069dea34e7f"}
21:40:18.801 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":[1260.33,373.90],"id":"62413cd2-ed33-47be-beaf-f069dea34e7f"}
21:40:18.803 00.002 5008 evsrv: cli 0FBBFA98 disconnect
21:40:18.805 00.002 5008 evsrv: cli 0FBBF318 connect
21:40:18.806 00.001 5008 case statement mapped state 5 to 1
21:40:18.807 00.001 5008 case statement mapped state 5 to 1
21:40:18.809 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"6f0a7afb-7b9f-4160-85cf-61b66e3f6e0f"}
21:40:18.810 00.001 5008 case statement mapped state 5 to 1
21:40:18.811 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"6f0a7afb-7b9f-4160-85cf-61b66e3f6e0f"}
21:40:18.813 00.002 5008 evsrv: cli 0FBBF318 disconnect
21:40:19.594 00.781 9100 Exposure complete
21:40:19.652 00.058 9100 worker thread done servicing request
21:40:19.652 00.000 5008 OnExposeComplete: enter
21:40:19.655 00.003 5008 UpdateGuideState(): m_state=5
21:40:19.656 00.001 5008 Star::Find(15, 1260, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:40:19.657 00.001 5008 Star::Find returns 1 (0), X=1260.63, Y=374.31, Mass=1520, SNR=27.5, Peak=128 HFD=3.4
21:40:19.658 00.001 5008 CameraToMount -- cameraTheta (0.95) - m_xAngle (1.87) = xAngle (-0.93 = -0.93)
21:40:19.658 00.000 5008 CameraToMount -- cameraTheta (0.95) - (m_xAngle (1.87) + m_yAngleError (-2.99)) = yAngle (2.06 = 2.06)
21:40:19.659 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.41 hyp=0.51 cameraTheta=0.95 mountX=0.31 mountY=0.45, mountTheta=0.97
21:40:19.661 00.002 5008 Changing from state CALIBRATED to GUIDING
21:40:19.668 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
21:40:19.669 00.001 5008 ScopeASCOM::SideOfPier() returns 0
21:40:19.704 00.035 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=1 rotAngle=161.4 bin=1
21:40:19.706 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:40:19.707 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:40:19.709 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:40:19.710 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:40:19.711 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:40:19.712 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:40:19.713 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:40:19.714 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:40:19.716 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:40:19.717 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:40:19.718 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:40:19.719 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:40:19.720 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:40:19.721 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
21:40:19.722 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
21:40:19.723 00.001 5008 Guiding starts on opposite side of pier: calibration data side is West, current side is East
21:40:19.724 00.001 5008 FlipCalibration before: x=107.4, y=8.7 decFlipRequired=0 sideOfPier=West rotAngle=161.4 parity=+/+
21:40:19.725 00.001 5008 FlipCalibration pre-normalize: x=287.4, y=8.7
21:40:19.726 00.001 5008 FlipCalibration after: x=-72.6 y=8.7 sideOfPier=East parity=+/-
21:40:19.727 00.001 5008 Mount::SetCalibration (scope) -- xAngle=-72.6 yAngle=8.7 xRate=11.361 yRate=12.319 bin=1 dec=-0.6 pierSide=0 par=+/- rotAng=161.4
21:40:19.727 00.000 5008 Mount::SetCalibration (scope) -- sets m_xAngle=-72.6 m_yAngleError=8.7
21:40:19.733 00.006 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
21:40:19.734 00.001 5008 ScopeASCOM::SideOfPier() returns 0
21:40:19.738 00.004 5008 Status Line: CAL: West(107,9)->East(-73,9)
21:40:19.740 00.002 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
21:40:19.745 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
21:40:19.746 00.001 5008 ScopeASCOM::SideOfPier() returns 0
21:40:19.749 00.003 5008 setting lock position to (1260.63, 374.31)
21:40:19.750 00.001 5008 MultiStar: stabilizing after lock position change
21:40:19.751 00.001 5008 guider state => GUIDING
21:40:19.752 00.001 5008 Status Line: Guiding
21:40:19.755 00.003 5008 Mount: notify guiding started
21:40:19.757 00.002 5008 ScopeASCOM::SideOfPier() returns 0
21:40:19.758 00.001 5008 PPEC: guiding starts RA = 4.5034 hr, pier East, prev RA = 4.5041 hr, pier West
21:40:19.759 00.001 5008 PPEC: reset GP model
21:40:19.761 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
21:40:19.762 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
21:40:19.763 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
21:40:19.764 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
21:40:19.765 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
21:40:19.766 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
21:40:19.768 00.002 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
21:40:19.769 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
21:40:19.770 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
21:40:19.771 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
21:40:19.772 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
21:40:19.773 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
21:40:19.774 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:40:19.774 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:40:19.775 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:40:19.776 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:40:19.777 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:40:19.778 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:40:19.779 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:40:19.780 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:40:19.781 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:40:19.782 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:40:19.783 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:40:19.784 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:40:19.785 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:40:19.786 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:40:19.787 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:40:19.788 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:40:19.789 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:40:19.790 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:40:19.791 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:40:19.792 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:40:19.793 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:40:19.794 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:40:19.795 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:40:19.796 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:40:19.797 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:40:19.798 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:40:19.799 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
21:40:19.803 00.004 5008 ScopeASCOM::SideOfPier() returns 0
21:40:19.805 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:40:19.806 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
21:40:19.807 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
21:40:19.808 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
21:40:19.809 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
21:40:19.810 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
21:40:19.811 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
21:40:19.812 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
21:40:19.813 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
21:40:19.814 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:40:19.823 00.009 5008 UpdateGuideState exits: m=1520 SNR=27.5
21:40:19.825 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
21:40:19.826 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:19.826 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:40:19.827 00.001 5008 Enqueuing Expose request
21:40:19.828 00.001 9100 Worker thread wakes up
21:40:19.828 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:40:19.828 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:40:19.829 00.001 5008 evsrv: cli 0FBBFA98 connect
21:40:19.830 00.001 5008 case statement mapped state 6 to 3
21:40:19.831 00.001 5008 case statement mapped state 6 to 3
21:40:19.833 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"20062809-1d86-4767-9cf2-df7878a85f37"}
21:40:19.834 00.001 5008 case statement mapped state 6 to 3
21:40:19.835 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"20062809-1d86-4767-9cf2-df7878a85f37"}
21:40:19.839 00.004 5008 evsrv: cli 0FBBFA98 disconnect
21:40:19.903 00.064 5008 evsrv: cli 0FBBF278 connect
21:40:19.905 00.002 5008 case statement mapped state 6 to 3
21:40:19.906 00.001 5008 case statement mapped state 6 to 3
21:40:19.907 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"059e3fbc-c000-43ad-af07-e8c911f791cd"}
21:40:19.909 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"059e3fbc-c000-43ad-af07-e8c911f791cd"}
21:40:19.910 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:40:21.011 01.101 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"526517d3-da17-4733-a12f-69844fa05bed"}
21:40:21.013 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"526517d3-da17-4733-a12f-69844fa05bed"}
21:40:21.015 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c75b634c-3431-40cf-a033-61ad66ece4eb"}
21:40:21.016 00.001 5008 case statement mapped state 6 to 3
21:40:21.017 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c75b634c-3431-40cf-a033-61ad66ece4eb"}
21:40:21.019 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7afddfbf-ee2e-439e-b008-0737005cead8"}
21:40:21.021 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.63,7.31],"pixels":"..."},"id":"7afddfbf-ee2e-439e-b008-0737005cead8"}
21:40:25.613 04.592 9100 Exposure complete
21:40:25.667 00.054 9100 worker thread done servicing request
21:40:25.667 00.000 5008 OnExposeComplete: enter
21:40:25.669 00.002 5008 UpdateGuideState(): m_state=6
21:40:25.670 00.001 5008 Star::Find(15, 1260, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:40:25.671 00.001 5008 Star::Find returns 1 (0), X=1260.72, Y=373.85, Mass=1561, SNR=27.9, Peak=141 HFD=3.4
21:40:25.672 00.001 5008 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-1.27) = xAngle (-0.11 = -0.11)
21:40:25.673 00.001 5008 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.26 = -0.26)
21:40:25.674 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=-0.47 hyp=0.47 cameraTheta=-1.38 mountX=0.47 mountY=-0.12, mountTheta=-0.26
21:40:25.675 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.47, opts=13)
21:40:25.677 00.002 5008 Enqueuing Move request for scope (0.09, -0.47)
21:40:25.677 00.000 9100 Worker thread wakes up
21:40:25.677 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.47) opts 0xd
21:40:25.678 00.001 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.47)
21:40:25.678 00.000 9100 Moving (0.09, -0.47) raw xDistance=0.47 yDistance=-0.12
21:40:25.678 00.000 9100 PPEC rslt: input = 0.47, final = 0.28, react = 0.28, pred = -0.09, hyst = 0.25, hyst_pct = 0.00, period_length = 237.84
21:40:25.678 00.000 9100 PPEC: input: 0.47, control: 0.28, exposure: 5000
21:40:25.678 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:40:25.678 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:40:25.678 00.000 9100 MoveAxis(W, 31, ABG)
21:40:25.678 00.000 9100 Guiding  Dir = 3, Dur = 31
21:40:25.678 00.000 9100 IsSlewing returns 0
21:40:25.678 00.000 9100 IsGuiding returns 0
21:40:25.679 00.001 9100 PulseGuide returned control before completion, sleep 41
21:40:25.685 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:40:25.696 00.011 5008 UpdateGuideState exits: m=1561 SNR=27.9
21:40:25.697 00.001 5008 PhdController: settling, locked = 1, distance = 0.50 (1.50) aobump = 0 frame = 1 / 99999
21:40:25.698 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768185625.698,"Host":"PIER1","Inst":1,"Distance":0.50,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:40:25.699 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:25.701 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:40:25.702 00.001 5008 Enqueuing Expose request
21:40:25.735 00.033 9100 IsGuiding returns 0
21:40:25.735 00.000 9100 Move returns status 0, amount 31
21:40:25.735 00.000 9100 MoveAxis(N, 0, ABG)
21:40:25.735 00.000 9100 Move returns status 0, amount 0
21:40:25.735 00.000 9100 move complete, result=0
21:40:25.735 00.000 9100 worker thread done servicing request
21:40:25.735 00.000 9100 Worker thread wakes up
21:40:25.735 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:40:25.735 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:40:25.740 00.005 5008 GuideStep: 0.5 px 31 ms WEST, -0.1 px 0 ms NORTH
21:40:26.014 00.274 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4bcb0802-8e5b-4ab5-8572-86089f32726f"}
21:40:26.015 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4bcb0802-8e5b-4ab5-8572-86089f32726f"}
21:40:26.017 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cce3e6c9-1da1-4c38-bc49-c690e0ec3ad0"}
21:40:26.018 00.001 5008 case statement mapped state 6 to 3
21:40:26.019 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cce3e6c9-1da1-4c38-bc49-c690e0ec3ad0"}
21:40:26.020 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"482ece9c-961e-4a70-918a-63e23db866f7"}
21:40:26.021 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.72,6.85],"pixels":"..."},"id":"482ece9c-961e-4a70-918a-63e23db866f7"}
21:40:31.022 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0833ddf6-f246-458c-9bb3-60cdcf730d05"}
21:40:31.024 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0833ddf6-f246-458c-9bb3-60cdcf730d05"}
21:40:31.026 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d2c6c4d8-37b0-4235-8c15-433a5d8c1b40"}
21:40:31.027 00.001 5008 case statement mapped state 6 to 3
21:40:31.029 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2c6c4d8-37b0-4235-8c15-433a5d8c1b40"}
21:40:31.039 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b07445fb-1b54-47d8-b211-11e3df241ddb"}
21:40:31.040 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.72,6.85],"pixels":"..."},"id":"b07445fb-1b54-47d8-b211-11e3df241ddb"}
21:40:31.416 00.376 9100 Exposure complete
21:40:31.477 00.061 9100 worker thread done servicing request
21:40:31.477 00.000 5008 OnExposeComplete: enter
21:40:31.478 00.001 5008 UpdateGuideState(): m_state=6
21:40:31.480 00.002 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:40:31.481 00.001 5008 Star::Find returns 1 (0), X=1260.46, Y=373.61, Mass=1542, SNR=27.8, Peak=112 HFD=3.3
21:40:31.482 00.001 5008 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.27) = xAngle (-0.53 = -0.53)
21:40:31.483 00.001 5008 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.69 = -0.69)
21:40:31.484 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.71 hyp=0.73 cameraTheta=-1.80 mountX=0.63 mountY=-0.46, mountTheta=-0.63
21:40:31.486 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.71, opts=13)
21:40:31.487 00.001 5008 Enqueuing Move request for scope (-0.17, -0.71)
21:40:31.488 00.001 9100 Worker thread wakes up
21:40:31.488 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.71) opts 0xd
21:40:31.488 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.71)
21:40:31.488 00.000 9100 Moving (-0.17, -0.71) raw xDistance=0.63 yDistance=-0.46
21:40:31.488 00.000 9100 PPEC rslt: input = 0.63, final = 0.38, react = 0.38, pred = -0.09, hyst = 0.34, hyst_pct = 0.00, period_length = 237.84
21:40:31.488 00.000 9100 PPEC: input: 0.63, control: 0.38, exposure: 5000
21:40:31.488 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:40:31.488 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
21:40:31.488 00.000 9100 MoveAxis(W, 40, ABG)
21:40:31.489 00.001 9100 Guiding  Dir = 3, Dur = 40
21:40:31.489 00.000 9100 IsSlewing returns 0
21:40:31.489 00.000 9100 IsGuiding returns 0
21:40:31.489 00.000 9100 PulseGuide returned control before completion, sleep 50
21:40:31.496 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:40:31.509 00.013 5008 UpdateGuideState exits: m=1542 SNR=27.8
21:40:31.510 00.001 5008 PhdController: settling, locked = 1, distance = 0.57 (1.50) aobump = 0 frame = 2 / 99999
21:40:31.511 00.001 5008 PhdController: newstate STATE_FINISH
21:40:31.512 00.001 5008 PhdController complete: success
21:40:31.513 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768185631.513,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
21:40:31.514 00.001 5008 Mount: notify guiding dither settle done success=1
21:40:31.516 00.002 5008 PhdController: newstate STATE_IDLE
21:40:31.517 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:31.518 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:40:31.519 00.001 5008 Enqueuing Expose request
21:40:31.554 00.035 9100 IsGuiding returns 0
21:40:31.554 00.000 9100 Move returns status 0, amount 40
21:40:31.554 00.000 9100 MoveAxis(N, 0, ABG)
21:40:31.554 00.000 9100 Move returns status 0, amount 0
21:40:31.554 00.000 9100 move complete, result=0
21:40:31.554 00.000 9100 worker thread done servicing request
21:40:31.554 00.000 9100 Worker thread wakes up
21:40:31.554 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:40:31.555 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:40:31.555 00.000 5008 GuideStep: 0.6 px 40 ms WEST, -0.5 px 0 ms NORTH
21:40:36.030 04.475 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"211194cb-448c-4674-aeda-daf76d984018"}
21:40:36.031 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"211194cb-448c-4674-aeda-daf76d984018"}
21:40:36.033 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6a81651-5976-4078-bcdd-2a2d4a066520"}
21:40:36.035 00.002 5008 case statement mapped state 6 to 3
21:40:36.036 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6a81651-5976-4078-bcdd-2a2d4a066520"}
21:40:36.038 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"68fb1af4-cb08-4a10-864e-55ecfd520d8c"}
21:40:36.039 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.46,6.61],"pixels":"..."},"id":"68fb1af4-cb08-4a10-864e-55ecfd520d8c"}
21:40:37.236 01.197 9100 Exposure complete
21:40:37.301 00.065 9100 worker thread done servicing request
21:40:37.301 00.000 5008 OnExposeComplete: enter
21:40:37.304 00.003 5008 UpdateGuideState(): m_state=6
21:40:37.305 00.001 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:40:37.306 00.001 5008 Star::Find returns 1 (0), X=1260.43, Y=373.22, Mass=1559, SNR=27.9, Peak=117 HFD=3.6
21:40:37.307 00.001 5008 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.27) = xAngle (-0.48 = -0.48)
21:40:37.308 00.001 5008 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.63 = -0.63)
21:40:37.310 00.002 5008 CameraToMount -- cameraX=-0.20 cameraY=-1.10 hyp=1.12 cameraTheta=-1.75 mountX=0.99 mountY=-0.66, mountTheta=-0.59
21:40:37.313 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-1.10, opts=13)
21:40:37.314 00.001 5008 Enqueuing Move request for scope (-0.20, -1.10)
21:40:37.315 00.001 9100 Worker thread wakes up
21:40:37.315 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -1.10) opts 0xd
21:40:37.315 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, -1.10)
21:40:37.315 00.000 9100 Moving (-0.20, -1.10) raw xDistance=0.99 yDistance=-0.66
21:40:37.315 00.000 9100 PPEC rslt: input = 0.99, final = 0.59, react = 0.59, pred = -0.09, hyst = 0.55, hyst_pct = 0.00, period_length = 237.84
21:40:37.315 00.000 9100 PPEC: input: 0.99, control: 0.59, exposure: 5000
21:40:37.315 00.000 9100 resist switch: large excursion: input -0.66 thresh 0.60 direction from 0 to -1
21:40:37.315 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.98
21:40:37.315 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.66
21:40:37.316 00.001 9100 MoveAxis(W, 64, ABG)
21:40:37.316 00.000 9100 Guiding  Dir = 3, Dur = 64
21:40:37.316 00.000 9100 IsSlewing returns 0
21:40:37.316 00.000 9100 IsGuiding returns 0
21:40:37.316 00.000 9100 PulseGuide returned control before completion, sleep 74
21:40:37.323 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:40:37.333 00.010 5008 UpdateGuideState exits: m=1559 SNR=27.9
21:40:37.334 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:37.335 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:40:37.336 00.001 5008 Enqueuing Expose request
21:40:37.404 00.068 9100 IsGuiding returns 0
21:40:37.404 00.000 9100 Move returns status 0, amount 64
21:40:37.405 00.001 9100 MoveAxis(N, 38, ABG)
21:40:37.405 00.000 9100 Guiding  Dir = 0, Dur = 38
21:40:37.405 00.000 9100 IsSlewing returns 0
21:40:37.405 00.000 9100 IsGuiding returns 0
21:40:37.405 00.000 9100 PulseGuide returned control before completion, sleep 48
21:40:37.467 00.062 9100 IsGuiding returns 0
21:40:37.467 00.000 9100 Move returns status 0, amount 38
21:40:37.467 00.000 9100 move complete, result=0
21:40:37.467 00.000 9100 worker thread done servicing request
21:40:37.467 00.000 9100 Worker thread wakes up
21:40:37.467 00.000 5008 GuideStep: 1.0 px 64 ms WEST, -0.7 px 38 ms NORTH
21:40:37.469 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:40:37.469 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:40:41.040 03.571 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1cc9b09d-36ff-4998-ad33-18ad6f364b83"}
21:40:41.042 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1cc9b09d-36ff-4998-ad33-18ad6f364b83"}
21:40:41.043 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ddb59988-7f7d-41f7-b37a-e20dbe26ebae"}
21:40:41.045 00.002 5008 case statement mapped state 6 to 3
21:40:41.046 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddb59988-7f7d-41f7-b37a-e20dbe26ebae"}
21:40:41.047 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd1627aa-1114-4829-8795-16eae381cabe"}
21:40:41.049 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.43,7.22],"pixels":"..."},"id":"bd1627aa-1114-4829-8795-16eae381cabe"}
21:40:43.261 02.212 9100 Exposure complete
21:40:43.314 00.053 9100 worker thread done servicing request
21:40:43.314 00.000 5008 OnExposeComplete: enter
21:40:43.315 00.001 5008 UpdateGuideState(): m_state=6
21:40:43.316 00.001 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
21:40:43.317 00.001 5008 Star::Find returns 1 (0), X=1260.33, Y=373.86, Mass=1537, SNR=27.7, Peak=121 HFD=3.5
21:40:43.318 00.001 5008 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-1.27) = xAngle (-0.88 = -0.88)
21:40:43.319 00.001 5008 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.03 = -1.03)
21:40:43.320 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.45 hyp=0.54 cameraTheta=-2.14 mountX=0.35 mountY=-0.46, mountTheta=-0.93
21:40:43.322 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.45, opts=13)
21:40:43.323 00.001 5008 Enqueuing Move request for scope (-0.29, -0.45)
21:40:43.324 00.001 9100 Worker thread wakes up
21:40:43.324 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.45) opts 0xd
21:40:43.324 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.45)
21:40:43.324 00.000 9100 Moving (-0.29, -0.45) raw xDistance=0.35 yDistance=-0.46
21:40:43.324 00.000 9100 PPEC rslt: input = 0.35, final = 0.21, react = 0.21, pred = -0.09, hyst = 0.21, hyst_pct = 0.00, period_length = 237.84
21:40:43.324 00.000 9100 PPEC: input: 0.35, control: 0.21, exposure: 5000
21:40:43.324 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.46
21:40:43.324 00.000 9100 MoveAxis(W, 22, ABG)
21:40:43.324 00.000 9100 Guiding  Dir = 3, Dur = 22
21:40:43.325 00.001 9100 IsSlewing returns 0
21:40:43.325 00.000 9100 IsGuiding returns 0
21:40:43.325 00.000 9100 PulseGuide returned control before completion, sleep 32
21:40:43.332 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:40:43.344 00.012 5008 UpdateGuideState exits: m=1537 SNR=27.7
21:40:43.345 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:43.346 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:40:43.347 00.001 5008 Enqueuing Expose request
21:40:43.367 00.020 9100 IsGuiding returns 0
21:40:43.367 00.000 9100 Move returns status 0, amount 22
21:40:43.367 00.000 9100 MoveAxis(N, 26, ABG)
21:40:43.367 00.000 9100 Guiding  Dir = 0, Dur = 26
21:40:43.367 00.000 9100 IsSlewing returns 0
21:40:43.367 00.000 9100 IsGuiding returns 0
21:40:43.368 00.001 9100 PulseGuide returned control before completion, sleep 36
21:40:43.413 00.045 9100 IsGuiding returns 0
21:40:43.413 00.000 9100 Move returns status 0, amount 26
21:40:43.414 00.001 9100 move complete, result=0
21:40:43.414 00.000 9100 worker thread done servicing request
21:40:43.414 00.000 9100 Worker thread wakes up
21:40:43.414 00.000 5008 GuideStep: 0.3 px 22 ms WEST, -0.5 px 26 ms NORTH
21:40:43.416 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:40:43.416 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:40:46.041 02.625 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"519a57ea-9af0-4316-a064-0426d8786b67"}
21:40:46.042 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"519a57ea-9af0-4316-a064-0426d8786b67"}
21:40:46.045 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ee662058-6db6-4678-889c-2044e0fa7ff9"}
21:40:46.046 00.001 5008 case statement mapped state 6 to 3
21:40:46.047 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee662058-6db6-4678-889c-2044e0fa7ff9"}
21:40:46.048 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb122ca4-7444-42d3-b43d-a39ec32b4b40"}
21:40:46.049 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.33,6.86],"pixels":"..."},"id":"bb122ca4-7444-42d3-b43d-a39ec32b4b40"}
21:40:49.304 03.255 9100 Exposure complete
21:40:49.357 00.053 9100 worker thread done servicing request
21:40:49.357 00.000 5008 OnExposeComplete: enter
21:40:49.358 00.001 5008 UpdateGuideState(): m_state=6
21:40:49.359 00.001 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
21:40:49.360 00.001 5008 Star::Find returns 1 (0), X=1260.16, Y=373.53, Mass=1560, SNR=27.9, Peak=106 HFD=3.8
21:40:49.361 00.001 5008 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.27) = xAngle (-0.84 = -0.84)
21:40:49.362 00.001 5008 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.99 = -0.99)
21:40:49.363 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=-0.79 hyp=0.92 cameraTheta=-2.11 mountX=0.61 mountY=-0.77, mountTheta=-0.90
21:40:49.365 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=-0.79, opts=13)
21:40:49.366 00.001 5008 Enqueuing Move request for scope (-0.47, -0.79)
21:40:49.367 00.001 9100 Worker thread wakes up
21:40:49.367 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.79) opts 0xd
21:40:49.367 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.47, -0.79)
21:40:49.367 00.000 9100 Moving (-0.47, -0.79) raw xDistance=0.61 yDistance=-0.77
21:40:49.367 00.000 9100 PPEC rslt: input = 0.61, final = 0.37, react = 0.37, pred = -0.09, hyst = 0.37, hyst_pct = 0.00, period_length = 237.84
21:40:49.367 00.000 9100 PPEC: input: 0.61, control: 0.37, exposure: 5000
21:40:49.367 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.77
21:40:49.367 00.000 9100 MoveAxis(W, 40, ABG)
21:40:49.367 00.000 9100 Guiding  Dir = 3, Dur = 40
21:40:49.367 00.000 9100 IsSlewing returns 0
21:40:49.367 00.000 9100 IsGuiding returns 0
21:40:49.368 00.001 9100 PulseGuide returned control before completion, sleep 50
21:40:49.373 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:40:49.385 00.012 5008 UpdateGuideState exits: m=1560 SNR=27.9
21:40:49.386 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:49.387 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:40:49.388 00.001 5008 Enqueuing Expose request
21:40:49.425 00.037 9100 IsGuiding returns 0
21:40:49.425 00.000 9100 Move returns status 0, amount 40
21:40:49.425 00.000 9100 MoveAxis(N, 44, ABG)
21:40:49.425 00.000 9100 Guiding  Dir = 0, Dur = 44
21:40:49.425 00.000 9100 IsSlewing returns 0
21:40:49.425 00.000 9100 IsGuiding returns 0
21:40:49.426 00.001 9100 PulseGuide returned control before completion, sleep 54
21:40:49.487 00.061 9100 IsGuiding returns 0
21:40:49.487 00.000 9100 Move returns status 0, amount 44
21:40:49.487 00.000 9100 move complete, result=0
21:40:49.487 00.000 9100 worker thread done servicing request
21:40:49.487 00.000 9100 Worker thread wakes up
21:40:49.487 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:40:49.487 00.000 5008 GuideStep: 0.6 px 40 ms WEST, -0.8 px 44 ms NORTH
21:40:49.488 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:40:51.057 01.569 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"537ee1cc-49f0-480d-921d-df0bbfa6ff60"}
21:40:51.059 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"537ee1cc-49f0-480d-921d-df0bbfa6ff60"}
21:40:51.061 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c37a8331-ab0a-46f3-96cc-60f60bc52f85"}
21:40:51.062 00.001 5008 case statement mapped state 6 to 3
21:40:51.063 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c37a8331-ab0a-46f3-96cc-60f60bc52f85"}
21:40:51.065 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"671e9b21-cf56-4fdd-96cc-30d6c9d14cff"}
21:40:51.067 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.16,6.53],"pixels":"..."},"id":"671e9b21-cf56-4fdd-96cc-30d6c9d14cff"}
21:40:55.265 04.198 9100 Exposure complete
21:40:55.319 00.054 9100 worker thread done servicing request
21:40:55.319 00.000 5008 OnExposeComplete: enter
21:40:55.321 00.002 5008 UpdateGuideState(): m_state=6
21:40:55.322 00.001 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:40:55.323 00.001 5008 Star::Find returns 1 (0), X=1260.07, Y=373.63, Mass=1557, SNR=27.9, Peak=100 HFD=3.9
21:40:55.323 00.000 5008 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-1.27) = xAngle (-0.99 = -0.99)
21:40:55.324 00.001 5008 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.14 = -1.14)
21:40:55.325 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=-0.68 hyp=0.88 cameraTheta=-2.26 mountX=0.49 mountY=-0.80, mountTheta=-1.03
21:40:55.327 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=-0.68, opts=13)
21:40:55.328 00.001 5008 Enqueuing Move request for scope (-0.56, -0.68)
21:40:55.329 00.001 9100 Worker thread wakes up
21:40:55.329 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.68) opts 0xd
21:40:55.329 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.56, -0.68)
21:40:55.329 00.000 9100 Moving (-0.56, -0.68) raw xDistance=0.49 yDistance=-0.80
21:40:55.329 00.000 9100 PPEC rslt: input = 0.49, final = 0.29, react = 0.29, pred = -0.09, hyst = 0.27, hyst_pct = 0.00, period_length = 237.84
21:40:55.329 00.000 9100 PPEC: input: 0.49, control: 0.29, exposure: 5000
21:40:55.329 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.80
21:40:55.329 00.000 9100 MoveAxis(W, 31, ABG)
21:40:55.329 00.000 9100 Guiding  Dir = 3, Dur = 31
21:40:55.330 00.001 9100 IsSlewing returns 0
21:40:55.330 00.000 9100 IsGuiding returns 0
21:40:55.330 00.000 9100 PulseGuide returned control before completion, sleep 41
21:40:55.337 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:40:55.350 00.013 5008 UpdateGuideState exits: m=1557 SNR=27.9
21:40:55.351 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:55.353 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:40:55.354 00.001 5008 Enqueuing Expose request
21:40:55.387 00.033 9100 IsGuiding returns 0
21:40:55.387 00.000 9100 Move returns status 0, amount 31
21:40:55.387 00.000 9100 MoveAxis(N, 46, ABG)
21:40:55.387 00.000 9100 Guiding  Dir = 0, Dur = 46
21:40:55.388 00.001 9100 IsSlewing returns 0
21:40:55.388 00.000 9100 IsGuiding returns 0
21:40:55.389 00.001 9100 PulseGuide returned control before completion, sleep 56
21:40:55.450 00.061 9100 IsGuiding returns 0
21:40:55.450 00.000 9100 Move returns status 0, amount 46
21:40:55.450 00.000 9100 move complete, result=0
21:40:55.450 00.000 9100 worker thread done servicing request
21:40:55.450 00.000 5008 GuideStep: 0.5 px 31 ms WEST, -0.8 px 46 ms NORTH
21:40:55.452 00.002 9100 Worker thread wakes up
21:40:55.452 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:40:55.452 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:40:56.056 00.604 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d224eaf-052e-4d8e-a540-342b87372ed0"}
21:40:56.058 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3d224eaf-052e-4d8e-a540-342b87372ed0"}
21:40:56.060 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c0fafd8d-cb0e-4508-81b7-23eda2734d08"}
21:40:56.062 00.002 5008 case statement mapped state 6 to 3
21:40:56.063 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0fafd8d-cb0e-4508-81b7-23eda2734d08"}
21:40:56.067 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"130beac6-4f2f-4c2a-b315-ce92454bbeea"}
21:40:56.069 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.07,6.63],"pixels":"..."},"id":"130beac6-4f2f-4c2a-b315-ce92454bbeea"}
21:41:01.059 04.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf1eaf45-05f5-4d3e-90cc-462dfdf6e6df"}
21:41:01.061 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cf1eaf45-05f5-4d3e-90cc-462dfdf6e6df"}
21:41:01.063 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"733a9db2-56bd-41a1-9537-b0268df5a247"}
21:41:01.064 00.001 5008 case statement mapped state 6 to 3
21:41:01.065 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"733a9db2-56bd-41a1-9537-b0268df5a247"}
21:41:01.067 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a16c32f2-a833-4576-9e12-99bc0ec2c34e"}
21:41:01.069 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.07,6.63],"pixels":"..."},"id":"a16c32f2-a833-4576-9e12-99bc0ec2c34e"}
21:41:01.234 00.165 9100 Exposure complete
21:41:01.289 00.055 9100 worker thread done servicing request
21:41:01.289 00.000 5008 OnExposeComplete: enter
21:41:01.291 00.002 5008 UpdateGuideState(): m_state=6
21:41:01.292 00.001 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
21:41:01.294 00.002 5008 Star::Find returns 1 (0), X=1260.03, Y=373.41, Mass=1572, SNR=28.0, Peak=102 HFD=3.9
21:41:01.295 00.001 5008 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.27) = xAngle (-0.89 = -0.89)
21:41:01.296 00.001 5008 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.04 = -1.04)
21:41:01.298 00.002 5008 CameraToMount -- cameraX=-0.60 cameraY=-0.91 hyp=1.09 cameraTheta=-2.15 mountX=0.69 mountY=-0.94, mountTheta=-0.94
21:41:01.302 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.60, y=-0.91, opts=13)
21:41:01.304 00.002 5008 Enqueuing Move request for scope (-0.60, -0.91)
21:41:01.305 00.001 9100 Worker thread wakes up
21:41:01.305 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.91) opts 0xd
21:41:01.305 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.60, -0.91)
21:41:01.305 00.000 9100 Moving (-0.60, -0.91) raw xDistance=0.69 yDistance=-0.94
21:41:01.305 00.000 9100 PPEC rslt: input = 0.69, final = 0.41, react = 0.41, pred = -0.09, hyst = 0.39, hyst_pct = 0.00, period_length = 237.84
21:41:01.305 00.000 9100 PPEC: input: 0.69, control: 0.41, exposure: 5000
21:41:01.305 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.94
21:41:01.305 00.000 9100 MoveAxis(W, 44, ABG)
21:41:01.305 00.000 9100 Guiding  Dir = 3, Dur = 44
21:41:01.306 00.001 9100 IsSlewing returns 0
21:41:01.306 00.000 9100 IsGuiding returns 0
21:41:01.306 00.000 9100 PulseGuide returned control before completion, sleep 54
21:41:01.314 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:41:01.326 00.012 5008 UpdateGuideState exits: m=1572 SNR=28.0
21:41:01.327 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:01.328 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:41:01.329 00.001 5008 Enqueuing Expose request
21:41:01.372 00.043 9100 IsGuiding returns 0
21:41:01.372 00.000 9100 Move returns status 0, amount 44
21:41:01.372 00.000 9100 MoveAxis(N, 53, ABG)
21:41:01.372 00.000 9100 Guiding  Dir = 0, Dur = 53
21:41:01.372 00.000 9100 IsSlewing returns 0
21:41:01.373 00.001 9100 IsGuiding returns 0
21:41:01.373 00.000 9100 PulseGuide returned control before completion, sleep 63
21:41:01.451 00.078 9100 IsGuiding returns 0
21:41:01.451 00.000 9100 Move returns status 0, amount 53
21:41:01.451 00.000 9100 move complete, result=0
21:41:01.451 00.000 9100 worker thread done servicing request
21:41:01.451 00.000 5008 GuideStep: 0.7 px 44 ms WEST, -0.9 px 53 ms NORTH
21:41:01.453 00.002 9100 Worker thread wakes up
21:41:01.453 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:41:01.453 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:41:01.527 00.074 5008 evsrv: cli 0FBBF278 connect
21:41:01.529 00.002 5008 case statement mapped state 6 to 3
21:41:01.531 00.002 5008 case statement mapped state 6 to 3
21:41:01.534 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"0ffea0fd-2bc5-4140-89ce-5f7f44517ea1"}
21:41:01.535 00.001 5008 case statement mapped state 6 to 3
21:41:01.536 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ffea0fd-2bc5-4140-89ce-5f7f44517ea1"}
21:41:01.548 00.012 5008 evsrv: cli 0FBBF278 disconnect
21:41:06.073 04.525 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b5813fd-caf4-4a3d-9a1d-7f29824ac9b9"}
21:41:06.075 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9b5813fd-caf4-4a3d-9a1d-7f29824ac9b9"}
21:41:06.076 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63a31d95-52e8-4e16-9130-004a5740b3f7"}
21:41:06.077 00.001 5008 case statement mapped state 6 to 3
21:41:06.078 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63a31d95-52e8-4e16-9130-004a5740b3f7"}
21:41:06.079 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dbafa851-add9-4bc7-b062-3dcfd90d7526"}
21:41:06.080 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.03,7.41],"pixels":"..."},"id":"dbafa851-add9-4bc7-b062-3dcfd90d7526"}
21:41:07.236 01.156 9100 Exposure complete
21:41:07.290 00.054 9100 worker thread done servicing request
21:41:07.290 00.000 5008 OnExposeComplete: enter
21:41:07.291 00.001 5008 UpdateGuideState(): m_state=6
21:41:07.292 00.001 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:41:07.293 00.001 5008 Star::Find returns 1 (0), X=1260.21, Y=373.02, Mass=1569, SNR=27.9, Peak=108 HFD=4.1
21:41:07.294 00.001 5008 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.27) = xAngle (-0.62 = -0.62)
21:41:07.300 00.006 5008 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.77 = -0.77)
21:41:07.301 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=-1.29 hyp=1.36 cameraTheta=-1.89 mountX=1.11 mountY=-0.95, mountTheta=-0.71
21:41:07.304 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=-1.29, opts=13)
21:41:07.305 00.001 5008 Enqueuing Move request for scope (-0.42, -1.29)
21:41:07.306 00.001 9100 Worker thread wakes up
21:41:07.306 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -1.29) opts 0xd
21:41:07.306 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.42, -1.29)
21:41:07.307 00.001 9100 Moving (-0.42, -1.29) raw xDistance=1.11 yDistance=-0.95
21:41:07.307 00.000 9100 PPEC rslt: input = 1.11, final = 0.66, react = 0.66, pred = -0.09, hyst = 0.61, hyst_pct = 0.00, period_length = 237.84
21:41:07.307 00.000 9100 PPEC: input: 1.11, control: 0.66, exposure: 5000
21:41:07.307 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.95
21:41:07.307 00.000 9100 MoveAxis(W, 72, ABG)
21:41:07.307 00.000 9100 Guiding  Dir = 3, Dur = 72
21:41:07.307 00.000 9100 IsSlewing returns 0
21:41:07.308 00.001 9100 IsGuiding returns 0
21:41:07.308 00.000 9100 PulseGuide returned control before completion, sleep 82
21:41:07.316 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:41:07.328 00.012 5008 UpdateGuideState exits: m=1569 SNR=27.9
21:41:07.329 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:07.330 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:41:07.332 00.002 5008 Enqueuing Expose request
21:41:07.405 00.073 9100 IsGuiding returns 0
21:41:07.405 00.000 9100 Move returns status 0, amount 72
21:41:07.405 00.000 9100 MoveAxis(N, 54, ABG)
21:41:07.405 00.000 9100 Guiding  Dir = 0, Dur = 54
21:41:07.406 00.001 9100 IsSlewing returns 0
21:41:07.406 00.000 9100 IsGuiding returns 0
21:41:07.406 00.000 9100 PulseGuide returned control before completion, sleep 64
21:41:07.483 00.077 9100 IsGuiding returns 0
21:41:07.483 00.000 9100 Move returns status 0, amount 54
21:41:07.483 00.000 9100 move complete, result=0
21:41:07.483 00.000 9100 worker thread done servicing request
21:41:07.483 00.000 9100 Worker thread wakes up
21:41:07.483 00.000 5008 GuideStep: 1.1 px 72 ms WEST, -0.9 px 54 ms NORTH
21:41:07.484 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:41:07.484 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:41:11.074 03.590 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4cf9606-816b-4f0e-bc63-0e60b17c39bb"}
21:41:11.076 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d4cf9606-816b-4f0e-bc63-0e60b17c39bb"}
21:41:11.077 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"540896b4-be9c-4721-a0e3-de035b7ded93"}
21:41:11.079 00.002 5008 case statement mapped state 6 to 3
21:41:11.080 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"540896b4-be9c-4721-a0e3-de035b7ded93"}
21:41:11.081 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"34d4de95-a7a7-43d5-8829-7efea174c1e9"}
21:41:11.083 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.21,7.02],"pixels":"..."},"id":"34d4de95-a7a7-43d5-8829-7efea174c1e9"}
21:41:13.165 02.082 9100 Exposure complete
21:41:13.218 00.053 9100 worker thread done servicing request
21:41:13.218 00.000 5008 OnExposeComplete: enter
21:41:13.219 00.001 5008 UpdateGuideState(): m_state=6
21:41:13.220 00.001 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:41:13.221 00.001 5008 Star::Find returns 1 (0), X=1259.96, Y=373.41, Mass=1587, SNR=28.2, Peak=103 HFD=3.9
21:41:13.223 00.002 5008 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-1.27) = xAngle (-0.93 = -0.93)
21:41:13.224 00.001 5008 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.09 = -1.09)
21:41:13.225 00.001 5008 CameraToMount -- cameraX=-0.66 cameraY=-0.91 hyp=1.12 cameraTheta=-2.20 mountX=0.67 mountY=-0.99, mountTheta=-0.98
21:41:13.227 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.66, y=-0.91, opts=13)
21:41:13.228 00.001 5008 Enqueuing Move request for scope (-0.66, -0.91)
21:41:13.229 00.001 9100 Worker thread wakes up
21:41:13.229 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.91) opts 0xd
21:41:13.229 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.66, -0.91)
21:41:13.229 00.000 9100 Moving (-0.66, -0.91) raw xDistance=0.67 yDistance=-0.99
21:41:13.229 00.000 9100 PPEC rslt: input = 0.67, final = 0.40, react = 0.40, pred = -0.09, hyst = 0.39, hyst_pct = 0.00, period_length = 237.84
21:41:13.229 00.000 9100 PPEC: input: 0.67, control: 0.40, exposure: 5000
21:41:13.229 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.99
21:41:13.229 00.000 9100 MoveAxis(W, 43, ABG)
21:41:13.229 00.000 9100 Guiding  Dir = 3, Dur = 43
21:41:13.229 00.000 9100 IsSlewing returns 0
21:41:13.230 00.001 9100 IsGuiding returns 0
21:41:13.230 00.000 9100 PulseGuide returned control before completion, sleep 53
21:41:13.238 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:41:13.249 00.011 5008 UpdateGuideState exits: m=1587 SNR=28.2
21:41:13.250 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:13.252 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:41:13.253 00.001 5008 Enqueuing Expose request
21:41:13.287 00.034 9100 IsGuiding returns 0
21:41:13.287 00.000 9100 Move returns status 0, amount 43
21:41:13.287 00.000 9100 MoveAxis(N, 56, ABG)
21:41:13.287 00.000 9100 Guiding  Dir = 0, Dur = 56
21:41:13.287 00.000 9100 IsSlewing returns 0
21:41:13.287 00.000 9100 IsGuiding returns 0
21:41:13.288 00.001 9100 PulseGuide returned control before completion, sleep 66
21:41:13.365 00.077 9100 IsGuiding returns 0
21:41:13.365 00.000 9100 Move returns status 0, amount 56
21:41:13.365 00.000 9100 move complete, result=0
21:41:13.366 00.001 9100 worker thread done servicing request
21:41:13.366 00.000 5008 GuideStep: 0.7 px 43 ms WEST, -1.0 px 56 ms NORTH
21:41:13.367 00.001 9100 Worker thread wakes up
21:41:13.368 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:41:13.368 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:41:16.084 02.716 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"633b9a99-8232-4be0-b7a2-01a27dcff003"}
21:41:16.085 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"633b9a99-8232-4be0-b7a2-01a27dcff003"}
21:41:16.087 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b876545-f0cb-4cec-bfbc-c125608d79fb"}
21:41:16.089 00.002 5008 case statement mapped state 6 to 3
21:41:16.090 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b876545-f0cb-4cec-bfbc-c125608d79fb"}
21:41:16.092 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c7d6eca2-52b3-41e1-a438-9850b7176396"}
21:41:16.094 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.96,7.41],"pixels":"..."},"id":"c7d6eca2-52b3-41e1-a438-9850b7176396"}
21:41:19.151 03.057 9100 Exposure complete
21:41:19.205 00.054 9100 worker thread done servicing request
21:41:19.205 00.000 5008 OnExposeComplete: enter
21:41:19.206 00.001 5008 UpdateGuideState(): m_state=6
21:41:19.207 00.001 5008 Star::Find(15, 1259, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
21:41:19.208 00.001 5008 Star::Find returns 1 (0), X=1260.44, Y=373.37, Mass=1580, SNR=28.1, Peak=98 HFD=3.4
21:41:19.209 00.001 5008 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-1.27) = xAngle (-0.50 = -0.50)
21:41:19.210 00.001 5008 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.65 = -0.65)
21:41:19.211 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.94 hyp=0.96 cameraTheta=-1.77 mountX=0.84 mountY=-0.58, mountTheta=-0.61
21:41:19.213 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.94, opts=13)
21:41:19.214 00.001 5008 Enqueuing Move request for scope (-0.19, -0.94)
21:41:19.215 00.001 9100 Worker thread wakes up
21:41:19.215 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.94) opts 0xd
21:41:19.215 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.94)
21:41:19.215 00.000 9100 Moving (-0.19, -0.94) raw xDistance=0.84 yDistance=-0.58
21:41:19.215 00.000 9100 PPEC rslt: input = 0.84, final = 0.51, react = 0.51, pred = -0.09, hyst = 0.49, hyst_pct = 0.00, period_length = 237.84
21:41:19.215 00.000 9100 PPEC: input: 0.84, control: 0.51, exposure: 5000
21:41:19.215 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.58
21:41:19.215 00.000 9100 MoveAxis(W, 54, ABG)
21:41:19.215 00.000 9100 Guiding  Dir = 3, Dur = 54
21:41:19.216 00.001 9100 IsSlewing returns 0
21:41:19.216 00.000 9100 IsGuiding returns 0
21:41:19.216 00.000 9100 PulseGuide returned control before completion, sleep 64
21:41:19.222 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:41:19.236 00.014 5008 UpdateGuideState exits: m=1580 SNR=28.1
21:41:19.237 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:19.238 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:41:19.239 00.001 5008 Enqueuing Expose request
21:41:19.289 00.050 9100 IsGuiding returns 0
21:41:19.289 00.000 9100 Move returns status 0, amount 54
21:41:19.289 00.000 9100 MoveAxis(N, 33, ABG)
21:41:19.289 00.000 9100 Guiding  Dir = 0, Dur = 33
21:41:19.290 00.001 9100 IsSlewing returns 0
21:41:19.290 00.000 9100 IsGuiding returns 0
21:41:19.290 00.000 9100 PulseGuide returned control before completion, sleep 43
21:41:19.335 00.045 9100 IsGuiding returns 0
21:41:19.335 00.000 9100 Move returns status 0, amount 33
21:41:19.335 00.000 9100 move complete, result=0
21:41:19.335 00.000 9100 worker thread done servicing request
21:41:19.335 00.000 9100 Worker thread wakes up
21:41:19.335 00.000 5008 GuideStep: 0.8 px 54 ms WEST, -0.6 px 33 ms NORTH
21:41:19.336 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:41:19.336 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:41:21.095 01.759 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f289c7b8-44e8-435e-ac06-fc761c53d7bf"}
21:41:21.097 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f289c7b8-44e8-435e-ac06-fc761c53d7bf"}
21:41:21.099 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f479cab-55b7-4043-accd-4f8fb9a5a0c7"}
21:41:21.100 00.001 5008 case statement mapped state 6 to 3
21:41:21.101 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f479cab-55b7-4043-accd-4f8fb9a5a0c7"}
21:41:21.102 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab8899c1-2190-42f5-93a0-01740506c716"}
21:41:21.103 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.44,7.37],"pixels":"..."},"id":"ab8899c1-2190-42f5-93a0-01740506c716"}
21:41:25.114 04.011 9100 Exposure complete
21:41:25.167 00.053 9100 worker thread done servicing request
21:41:25.167 00.000 5008 OnExposeComplete: enter
21:41:25.169 00.002 5008 UpdateGuideState(): m_state=6
21:41:25.170 00.001 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:41:25.171 00.001 5008 Star::Find returns 1 (0), X=1260.45, Y=373.23, Mass=1549, SNR=27.8, Peak=98 HFD=3.6
21:41:25.171 00.000 5008 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-1.27) = xAngle (-0.47 = -0.47)
21:41:25.172 00.001 5008 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.62 = -0.62)
21:41:25.173 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=-1.09 hyp=1.10 cameraTheta=-1.73 mountX=0.98 mountY=-0.64, mountTheta=-0.58
21:41:25.175 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-1.09, opts=13)
21:41:25.176 00.001 5008 Enqueuing Move request for scope (-0.18, -1.09)
21:41:25.177 00.001 9100 Worker thread wakes up
21:41:25.177 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -1.09) opts 0xd
21:41:25.177 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, -1.09)
21:41:25.177 00.000 9100 Moving (-0.18, -1.09) raw xDistance=0.98 yDistance=-0.64
21:41:25.177 00.000 9100 PPEC rslt: input = 0.98, final = 0.60, react = 0.59, pred = 0.34, hyst = 0.55, hyst_pct = 0.88, period_length = 237.84
21:41:25.177 00.000 9100 PPEC: input: 0.98, control: 0.60, exposure: 5000
21:41:25.177 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.64
21:41:25.177 00.000 9100 MoveAxis(W, 65, ABG)
21:41:25.177 00.000 9100 Guiding  Dir = 3, Dur = 65
21:41:25.178 00.001 9100 IsSlewing returns 0
21:41:25.178 00.000 9100 IsGuiding returns 0
21:41:25.178 00.000 9100 PulseGuide returned control before completion, sleep 75
21:41:25.186 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:41:25.198 00.012 5008 UpdateGuideState exits: m=1549 SNR=27.8
21:41:25.199 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:25.200 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:41:25.201 00.001 5008 Enqueuing Expose request
21:41:25.265 00.064 9100 IsGuiding returns 0
21:41:25.265 00.000 9100 Move returns status 0, amount 65
21:41:25.265 00.000 9100 MoveAxis(N, 36, ABG)
21:41:25.266 00.001 9100 Guiding  Dir = 0, Dur = 36
21:41:25.266 00.000 9100 IsSlewing returns 0
21:41:25.266 00.000 9100 IsGuiding returns 0
21:41:25.267 00.001 9100 PulseGuide returned control before completion, sleep 46
21:41:25.328 00.061 9100 IsGuiding returns 0
21:41:25.328 00.000 9100 Move returns status 0, amount 36
21:41:25.328 00.000 9100 move complete, result=0
21:41:25.328 00.000 9100 worker thread done servicing request
21:41:25.328 00.000 9100 Worker thread wakes up
21:41:25.328 00.000 5008 GuideStep: 1.0 px 65 ms WEST, -0.6 px 36 ms NORTH
21:41:25.330 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:41:25.330 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:41:26.094 00.764 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9858488a-2119-4a9c-86f3-224fb8e33744"}
21:41:26.097 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9858488a-2119-4a9c-86f3-224fb8e33744"}
21:41:26.098 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a7fc450-fed3-41c9-a5fc-6ddf4ce570e6"}
21:41:26.099 00.001 5008 case statement mapped state 6 to 3
21:41:26.100 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a7fc450-fed3-41c9-a5fc-6ddf4ce570e6"}
21:41:26.102 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fd5d3c14-7b52-4db8-8f94-b5eb87055efc"}
21:41:26.104 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.45,7.23],"pixels":"..."},"id":"fd5d3c14-7b52-4db8-8f94-b5eb87055efc"}
21:41:31.097 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5f697ce-0957-45c2-b2a7-674ee3c08925"}
21:41:31.098 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e5f697ce-0957-45c2-b2a7-674ee3c08925"}
21:41:31.100 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a9e8f0ed-d432-4503-91e8-369b053a09a6"}
21:41:31.102 00.002 5008 case statement mapped state 6 to 3
21:41:31.103 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9e8f0ed-d432-4503-91e8-369b053a09a6"}
21:41:31.105 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a0f40f7e-dacf-4a59-bc84-c32c858f5e19"}
21:41:31.106 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.45,7.23],"pixels":"..."},"id":"a0f40f7e-dacf-4a59-bc84-c32c858f5e19"}
21:41:31.114 00.008 9100 Exposure complete
21:41:31.168 00.054 9100 worker thread done servicing request
21:41:31.168 00.000 5008 OnExposeComplete: enter
21:41:31.171 00.003 5008 UpdateGuideState(): m_state=6
21:41:31.173 00.002 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
21:41:31.174 00.001 5008 Star::Find returns 1 (0), X=1260.26, Y=373.58, Mass=1534, SNR=27.6, Peak=97 HFD=3.6
21:41:31.174 00.000 5008 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-1.27) = xAngle (-0.76 = -0.76)
21:41:31.175 00.001 5008 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.92 = -0.92)
21:41:31.176 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=-0.74 hyp=0.82 cameraTheta=-2.03 mountX=0.59 mountY=-0.65, mountTheta=-0.83
21:41:31.178 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=-0.74, opts=13)
21:41:31.179 00.001 5008 Enqueuing Move request for scope (-0.36, -0.74)
21:41:31.180 00.001 9100 Worker thread wakes up
21:41:31.180 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.74) opts 0xd
21:41:31.180 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.36, -0.74)
21:41:31.180 00.000 9100 Moving (-0.36, -0.74) raw xDistance=0.59 yDistance=-0.65
21:41:31.180 00.000 9100 PPEC rslt: input = 0.59, final = 0.43, react = 0.36, pred = 0.62, hyst = 0.35, hyst_pct = 0.87, period_length = 237.84
21:41:31.181 00.001 9100 PPEC: input: 0.59, control: 0.43, exposure: 5000
21:41:31.181 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.65
21:41:31.181 00.000 9100 MoveAxis(W, 47, ABG)
21:41:31.181 00.000 9100 Guiding  Dir = 3, Dur = 47
21:41:31.181 00.000 9100 IsSlewing returns 0
21:41:31.181 00.000 9100 IsGuiding returns 0
21:41:31.181 00.000 9100 PulseGuide returned control before completion, sleep 57
21:41:31.187 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:41:31.199 00.012 5008 UpdateGuideState exits: m=1534 SNR=27.6
21:41:31.200 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:31.202 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:41:31.203 00.001 5008 Enqueuing Expose request
21:41:31.253 00.050 9100 IsGuiding returns 0
21:41:31.253 00.000 9100 Move returns status 0, amount 47
21:41:31.253 00.000 9100 MoveAxis(N, 37, ABG)
21:41:31.253 00.000 9100 Guiding  Dir = 0, Dur = 37
21:41:31.254 00.001 9100 IsSlewing returns 0
21:41:31.254 00.000 9100 IsGuiding returns 0
21:41:31.254 00.000 9100 PulseGuide returned control before completion, sleep 47
21:41:31.315 00.061 9100 IsGuiding returns 0
21:41:31.315 00.000 9100 Move returns status 0, amount 37
21:41:31.315 00.000 9100 move complete, result=0
21:41:31.315 00.000 9100 worker thread done servicing request
21:41:31.316 00.001 9100 Worker thread wakes up
21:41:31.316 00.000 5008 GuideStep: 0.6 px 47 ms WEST, -0.7 px 37 ms NORTH
21:41:31.317 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:41:31.317 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:41:36.104 04.787 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11343a08-51d8-4b04-923b-d9666325e9b2"}
21:41:36.105 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"11343a08-51d8-4b04-923b-d9666325e9b2"}
21:41:36.110 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9714eea6-ece9-4881-ac72-4947a98f959c"}
21:41:36.112 00.002 5008 case statement mapped state 6 to 3
21:41:36.113 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9714eea6-ece9-4881-ac72-4947a98f959c"}
21:41:36.115 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f612a93e-4320-45cc-91ab-3020787bb911"}
21:41:36.116 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.26,6.58],"pixels":"..."},"id":"f612a93e-4320-45cc-91ab-3020787bb911"}
21:41:37.098 00.982 9100 Exposure complete
21:41:37.152 00.054 9100 worker thread done servicing request
21:41:37.152 00.000 5008 OnExposeComplete: enter
21:41:37.153 00.001 5008 UpdateGuideState(): m_state=6
21:41:37.154 00.001 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
21:41:37.156 00.002 5008 Star::Find returns 1 (0), X=1260.46, Y=373.81, Mass=1549, SNR=27.8, Peak=95 HFD=3.8
21:41:37.157 00.001 5008 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-1.27) = xAngle (-0.63 = -0.63)
21:41:37.158 00.001 5008 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.78 = -0.78)
21:41:37.159 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.50 hyp=0.53 cameraTheta=-1.90 mountX=0.43 mountY=-0.37, mountTheta=-0.72
21:41:37.160 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.50, opts=13)
21:41:37.161 00.001 5008 Enqueuing Move request for scope (-0.17, -0.50)
21:41:37.162 00.001 9100 Worker thread wakes up
21:41:37.162 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.50) opts 0xd
21:41:37.162 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.50)
21:41:37.163 00.001 9100 Moving (-0.17, -0.50) raw xDistance=0.43 yDistance=-0.37
21:41:37.163 00.000 9100 PPEC rslt: input = 0.43, final = 0.33, react = 0.26, pred = 0.46, hyst = 0.27, hyst_pct = 0.86, period_length = 237.84
21:41:37.163 00.000 9100 PPEC: input: 0.43, control: 0.33, exposure: 5000
21:41:37.163 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.37
21:41:37.163 00.000 9100 MoveAxis(W, 36, ABG)
21:41:37.163 00.000 9100 Guiding  Dir = 3, Dur = 36
21:41:37.163 00.000 9100 IsSlewing returns 0
21:41:37.163 00.000 9100 IsGuiding returns 0
21:41:37.164 00.001 9100 PulseGuide returned control before completion, sleep 46
21:41:37.173 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:41:37.184 00.011 5008 UpdateGuideState exits: m=1549 SNR=27.8
21:41:37.185 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:37.186 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:41:37.187 00.001 5008 Enqueuing Expose request
21:41:37.220 00.033 9100 IsGuiding returns 0
21:41:37.220 00.000 9100 Move returns status 0, amount 36
21:41:37.220 00.000 9100 MoveAxis(N, 21, ABG)
21:41:37.220 00.000 9100 Guiding  Dir = 0, Dur = 21
21:41:37.221 00.001 9100 IsSlewing returns 0
21:41:37.221 00.000 9100 IsGuiding returns 0
21:41:37.222 00.001 9100 PulseGuide returned control before completion, sleep 31
21:41:37.267 00.045 9100 IsGuiding returns 0
21:41:37.267 00.000 9100 Move returns status 0, amount 21
21:41:37.267 00.000 9100 move complete, result=0
21:41:37.267 00.000 9100 worker thread done servicing request
21:41:37.267 00.000 5008 GuideStep: 0.4 px 36 ms WEST, -0.4 px 21 ms NORTH
21:41:37.269 00.002 9100 Worker thread wakes up
21:41:37.269 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:41:37.269 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:41:37.845 00.576 5008 evsrv: cli 0FBBF958 connect
21:41:37.847 00.002 5008 case statement mapped state 6 to 3
21:41:37.848 00.001 5008 case statement mapped state 6 to 3
21:41:37.850 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"164ffd2e-76a7-43b2-83e2-adee0fa223ed"}
21:41:37.851 00.001 5008 case statement mapped state 6 to 3
21:41:37.852 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"164ffd2e-76a7-43b2-83e2-adee0fa223ed"}
21:41:37.854 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:41:41.110 03.256 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c33e518f-c8d1-4e6b-83da-a94af7445de9"}
21:41:41.111 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c33e518f-c8d1-4e6b-83da-a94af7445de9"}
21:41:41.113 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c62964f5-f0a4-42b4-8710-57867873e726"}
21:41:41.114 00.001 5008 case statement mapped state 6 to 3
21:41:41.115 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c62964f5-f0a4-42b4-8710-57867873e726"}
21:41:41.116 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca38e7a5-4d79-4763-96a9-a1e2befaef66"}
21:41:41.117 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.46,6.81],"pixels":"..."},"id":"ca38e7a5-4d79-4763-96a9-a1e2befaef66"}
21:41:43.049 01.932 9100 Exposure complete
21:41:43.103 00.054 9100 worker thread done servicing request
21:41:43.103 00.000 5008 OnExposeComplete: enter
21:41:43.105 00.002 5008 UpdateGuideState(): m_state=6
21:41:43.106 00.001 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
21:41:43.107 00.001 5008 Star::Find returns 1 (0), X=1260.23, Y=373.30, Mass=1570, SNR=28.0, Peak=114 HFD=3.6
21:41:43.108 00.001 5008 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-1.27) = xAngle (-0.67 = -0.67)
21:41:43.109 00.001 5008 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.83 = -0.83)
21:41:43.110 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=-1.02 hyp=1.09 cameraTheta=-1.94 mountX=0.85 mountY=-0.80, mountTheta=-0.75
21:41:43.111 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=-1.02, opts=13)
21:41:43.112 00.001 5008 Enqueuing Move request for scope (-0.39, -1.02)
21:41:43.113 00.001 9100 Worker thread wakes up
21:41:43.113 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -1.02) opts 0xd
21:41:43.113 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.39, -1.02)
21:41:43.114 00.001 9100 Moving (-0.39, -1.02) raw xDistance=0.85 yDistance=-0.80
21:41:43.114 00.000 9100 PPEC rslt: input = 0.85, final = 0.51, react = 0.51, pred = 0.16, hyst = 0.49, hyst_pct = 0.84, period_length = 237.84
21:41:43.114 00.000 9100 PPEC: input: 0.85, control: 0.51, exposure: 5000
21:41:43.114 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.80
21:41:43.114 00.000 9100 MoveAxis(W, 55, ABG)
21:41:43.114 00.000 9100 Guiding  Dir = 3, Dur = 55
21:41:43.114 00.000 9100 IsSlewing returns 0
21:41:43.114 00.000 9100 IsGuiding returns 0
21:41:43.115 00.001 9100 PulseGuide returned control before completion, sleep 65
21:41:43.120 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:41:43.131 00.011 5008 UpdateGuideState exits: m=1570 SNR=28.0
21:41:43.133 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:43.133 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:41:43.134 00.001 5008 Enqueuing Expose request
21:41:43.186 00.052 9100 IsGuiding returns 0
21:41:43.186 00.000 9100 Move returns status 0, amount 55
21:41:43.186 00.000 9100 MoveAxis(N, 46, ABG)
21:41:43.186 00.000 9100 Guiding  Dir = 0, Dur = 46
21:41:43.186 00.000 9100 IsSlewing returns 0
21:41:43.186 00.000 9100 IsGuiding returns 0
21:41:43.187 00.001 9100 PulseGuide returned control before completion, sleep 56
21:41:43.248 00.061 9100 IsGuiding returns 0
21:41:43.248 00.000 9100 Move returns status 0, amount 46
21:41:43.248 00.000 9100 move complete, result=0
21:41:43.248 00.000 9100 worker thread done servicing request
21:41:43.248 00.000 9100 Worker thread wakes up
21:41:43.248 00.000 5008 GuideStep: 0.9 px 55 ms WEST, -0.8 px 46 ms NORTH
21:41:43.250 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:41:43.250 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:41:46.120 02.870 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a6e0ba61-7767-4f2c-8cc4-851a2a25e7f6"}
21:41:46.122 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a6e0ba61-7767-4f2c-8cc4-851a2a25e7f6"}
21:41:46.123 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"594ddf0f-f251-42a1-8cb3-20ea50fb0ede"}
21:41:46.124 00.001 5008 case statement mapped state 6 to 3
21:41:46.125 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"594ddf0f-f251-42a1-8cb3-20ea50fb0ede"}
21:41:46.126 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae6509a5-f74e-42f7-9323-fd5c0cf20dc9"}
21:41:46.128 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.23,7.30],"pixels":"..."},"id":"ae6509a5-f74e-42f7-9323-fd5c0cf20dc9"}
21:41:49.030 02.902 9100 Exposure complete
21:41:49.102 00.072 9100 worker thread done servicing request
21:41:49.102 00.000 5008 OnExposeComplete: enter
21:41:49.105 00.003 5008 UpdateGuideState(): m_state=6
21:41:49.106 00.001 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:41:49.107 00.001 5008 Star::Find returns 1 (0), X=1260.16, Y=373.07, Mass=1554, SNR=27.9, Peak=123 HFD=3.6
21:41:49.108 00.001 5008 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.27) = xAngle (-0.67 = -0.67)
21:41:49.109 00.001 5008 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.82 = -0.82)
21:41:49.110 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=-1.24 hyp=1.33 cameraTheta=-1.93 mountX=1.04 mountY=-0.97, mountTheta=-0.75
21:41:49.113 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=-1.24, opts=13)
21:41:49.114 00.001 5008 Enqueuing Move request for scope (-0.47, -1.24)
21:41:49.114 00.000 9100 Worker thread wakes up
21:41:49.115 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -1.24) opts 0xd
21:41:49.115 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.47, -1.24)
21:41:49.115 00.000 9100 Moving (-0.47, -1.24) raw xDistance=1.04 yDistance=-0.97
21:41:49.115 00.000 9100 PPEC rslt: input = 1.04, final = 0.67, react = 0.63, pred = 0.47, hyst = 0.58, hyst_pct = 0.83, period_length = 237.84
21:41:49.115 00.000 9100 PPEC: input: 1.04, control: 0.67, exposure: 5000
21:41:49.115 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.97
21:41:49.115 00.000 9100 MoveAxis(W, 72, ABG)
21:41:49.115 00.000 9100 Guiding  Dir = 3, Dur = 72
21:41:49.115 00.000 9100 IsSlewing returns 0
21:41:49.115 00.000 9100 IsGuiding returns 0
21:41:49.116 00.001 9100 PulseGuide returned control before completion, sleep 82
21:41:49.121 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:41:49.135 00.014 5008 UpdateGuideState exits: m=1554 SNR=27.9
21:41:49.136 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:49.138 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:41:49.139 00.001 5008 Enqueuing Expose request
21:41:49.198 00.059 9100 IsGuiding returns 0
21:41:49.198 00.000 9100 Move returns status 0, amount 72
21:41:49.198 00.000 9100 MoveAxis(N, 55, ABG)
21:41:49.198 00.000 9100 Guiding  Dir = 0, Dur = 55
21:41:49.198 00.000 9100 IsSlewing returns 0
21:41:49.198 00.000 9100 IsGuiding returns 0
21:41:49.199 00.001 9100 PulseGuide returned control before completion, sleep 65
21:41:49.275 00.076 9100 IsGuiding returns 0
21:41:49.275 00.000 9100 Move returns status 0, amount 55
21:41:49.275 00.000 9100 move complete, result=0
21:41:49.275 00.000 9100 worker thread done servicing request
21:41:49.275 00.000 9100 Worker thread wakes up
21:41:49.275 00.000 5008 GuideStep: 1.0 px 72 ms WEST, -1.0 px 55 ms NORTH
21:41:49.278 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:41:49.278 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:41:51.123 01.845 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29383032-630b-4782-a426-3893b3b8cb6d"}
21:41:51.126 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"29383032-630b-4782-a426-3893b3b8cb6d"}
21:41:51.127 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a63502b-2e73-46b3-8c02-a741e971fed9"}
21:41:51.128 00.001 5008 case statement mapped state 6 to 3
21:41:51.129 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a63502b-2e73-46b3-8c02-a741e971fed9"}
21:41:51.131 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"664d51f1-7a0c-48f7-ad72-a94bd1939197"}
21:41:51.132 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.16,7.07],"pixels":"..."},"id":"664d51f1-7a0c-48f7-ad72-a94bd1939197"}
21:41:55.053 03.921 9100 Exposure complete
21:41:55.117 00.064 9100 worker thread done servicing request
21:41:55.117 00.000 5008 OnExposeComplete: enter
21:41:55.118 00.001 5008 UpdateGuideState(): m_state=6
21:41:55.120 00.002 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:41:55.121 00.001 5008 Star::Find returns 1 (0), X=1260.20, Y=373.10, Mass=1545, SNR=27.7, Peak=138 HFD=3.3
21:41:55.122 00.001 5008 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-1.27) = xAngle (-0.64 = -0.64)
21:41:55.123 00.001 5008 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.79 = -0.79)
21:41:55.126 00.003 5008 CameraToMount -- cameraX=-0.42 cameraY=-1.21 hyp=1.29 cameraTheta=-1.91 mountX=1.03 mountY=-0.92, mountTheta=-0.73
21:41:55.128 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=-1.21, opts=13)
21:41:55.129 00.001 5008 Enqueuing Move request for scope (-0.42, -1.21)
21:41:55.130 00.001 9100 Worker thread wakes up
21:41:55.131 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -1.21) opts 0xd
21:41:55.131 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.42, -1.21)
21:41:55.131 00.000 9100 Moving (-0.42, -1.21) raw xDistance=1.03 yDistance=-0.92
21:41:55.131 00.000 9100 PPEC rslt: input = 1.03, final = 0.72, react = 0.62, pred = 0.68, hyst = 0.59, hyst_pct = 0.82, period_length = 237.84
21:41:55.131 00.000 9100 PPEC: input: 1.03, control: 0.72, exposure: 5000
21:41:55.131 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.92
21:41:55.131 00.000 9100 MoveAxis(W, 77, ABG)
21:41:55.131 00.000 9100 Guiding  Dir = 3, Dur = 77
21:41:55.131 00.000 9100 IsSlewing returns 0
21:41:55.132 00.001 9100 IsGuiding returns 0
21:41:55.132 00.000 9100 PulseGuide returned control before completion, sleep 87
21:41:55.139 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:41:55.151 00.012 5008 UpdateGuideState exits: m=1545 SNR=27.7
21:41:55.152 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:55.153 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:41:55.155 00.002 5008 Enqueuing Expose request
21:41:55.221 00.066 9100 IsGuiding returns 0
21:41:55.221 00.000 9100 Move returns status 0, amount 77
21:41:55.221 00.000 9100 MoveAxis(N, 52, ABG)
21:41:55.221 00.000 9100 Guiding  Dir = 0, Dur = 52
21:41:55.222 00.001 9100 IsSlewing returns 0
21:41:55.222 00.000 9100 IsGuiding returns 0
21:41:55.223 00.001 9100 PulseGuide returned control before completion, sleep 62
21:41:55.299 00.076 9100 IsGuiding returns 0
21:41:55.299 00.000 9100 Move returns status 0, amount 52
21:41:55.299 00.000 9100 move complete, result=0
21:41:55.299 00.000 9100 worker thread done servicing request
21:41:55.299 00.000 9100 Worker thread wakes up
21:41:55.300 00.001 5008 GuideStep: 1.0 px 77 ms WEST, -0.9 px 52 ms NORTH
21:41:55.301 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:41:55.302 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:41:56.137 00.835 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5854d047-d502-49f4-92e2-0acc66341da5"}
21:41:56.138 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5854d047-d502-49f4-92e2-0acc66341da5"}
21:41:56.140 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d42d238-0445-488a-804a-4ee8f61ae413"}
21:41:56.141 00.001 5008 case statement mapped state 6 to 3
21:41:56.142 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d42d238-0445-488a-804a-4ee8f61ae413"}
21:41:56.143 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2136960-5dfd-4d7f-bd2e-24fa8f66a978"}
21:41:56.145 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.20,7.10],"pixels":"..."},"id":"c2136960-5dfd-4d7f-bd2e-24fa8f66a978"}
21:42:01.086 04.941 9100 Exposure complete
21:42:01.146 00.060 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"492e3f45-6593-46bd-9fd1-a3ae6883eb75"}
21:42:01.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"492e3f45-6593-46bd-9fd1-a3ae6883eb75"}
21:42:01.149 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5110901d-d238-4449-89c5-27ef549034cd"}
21:42:01.151 00.002 5008 case statement mapped state 6 to 3
21:42:01.152 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5110901d-d238-4449-89c5-27ef549034cd"}
21:42:01.153 00.001 9100 worker thread done servicing request
21:42:01.153 00.000 5008 OnExposeComplete: enter
21:42:01.155 00.002 5008 UpdateGuideState(): m_state=6
21:42:01.156 00.001 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
21:42:01.157 00.001 5008 Star::Find returns 1 (0), X=1260.08, Y=373.72, Mass=1572, SNR=28.0, Peak=151 HFD=3.3
21:42:01.158 00.001 5008 CameraToMount -- cameraTheta (-2.31) - m_xAngle (-1.27) = xAngle (-1.05 = -1.05)
21:42:01.158 00.000 5008 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.20 = -1.20)
21:42:01.159 00.001 5008 CameraToMount -- cameraX=-0.55 cameraY=-0.60 hyp=0.81 cameraTheta=-2.31 mountX=0.41 mountY=-0.76, mountTheta=-1.08
21:42:01.161 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=-0.60, opts=13)
21:42:01.162 00.001 5008 Enqueuing Move request for scope (-0.55, -0.60)
21:42:01.163 00.001 9100 Worker thread wakes up
21:42:01.163 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.60) opts 0xd
21:42:01.164 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.55, -0.60)
21:42:01.164 00.000 9100 Moving (-0.55, -0.60) raw xDistance=0.41 yDistance=-0.76
21:42:01.164 00.000 9100 PPEC rslt: input = 0.41, final = 0.33, react = 0.24, pred = 0.39, hyst = 0.26, hyst_pct = 0.81, period_length = 237.84
21:42:01.164 00.000 9100 PPEC: input: 0.41, control: 0.33, exposure: 5000
21:42:01.164 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.76
21:42:01.164 00.000 9100 MoveAxis(W, 36, ABG)
21:42:01.164 00.000 9100 Guiding  Dir = 3, Dur = 36
21:42:01.164 00.000 9100 IsSlewing returns 0
21:42:01.164 00.000 9100 IsGuiding returns 0
21:42:01.164 00.000 9100 PulseGuide returned control before completion, sleep 46
21:42:01.170 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:42:01.182 00.012 5008 UpdateGuideState exits: m=1572 SNR=28.0
21:42:01.183 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:01.184 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:42:01.185 00.001 5008 Enqueuing Expose request
21:42:01.186 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a1f22012-fc79-4795-8fa0-fc89e2a05957"}
21:42:01.187 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.08,6.72],"pixels":"..."},"id":"a1f22012-fc79-4795-8fa0-fc89e2a05957"}
21:42:01.224 00.037 9100 IsGuiding returns 0
21:42:01.224 00.000 9100 Move returns status 0, amount 36
21:42:01.224 00.000 9100 MoveAxis(N, 43, ABG)
21:42:01.224 00.000 9100 Guiding  Dir = 0, Dur = 43
21:42:01.225 00.001 9100 IsSlewing returns 0
21:42:01.225 00.000 9100 IsGuiding returns 0
21:42:01.225 00.000 9100 PulseGuide returned control before completion, sleep 53
21:42:01.286 00.061 9100 IsGuiding returns 0
21:42:01.286 00.000 9100 Move returns status 0, amount 43
21:42:01.286 00.000 9100 move complete, result=0
21:42:01.287 00.001 9100 worker thread done servicing request
21:42:01.287 00.000 9100 Worker thread wakes up
21:42:01.287 00.000 5008 GuideStep: 0.4 px 36 ms WEST, -0.8 px 43 ms NORTH
21:42:01.288 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:42:01.288 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:42:06.159 04.871 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"debf84fd-61c7-4da7-abc9-25c63cb77142"}
21:42:06.160 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"debf84fd-61c7-4da7-abc9-25c63cb77142"}
21:42:06.162 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a297e0a1-ca55-4d18-9406-874a970d14b5"}
21:42:06.163 00.001 5008 case statement mapped state 6 to 3
21:42:06.164 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a297e0a1-ca55-4d18-9406-874a970d14b5"}
21:42:06.166 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"10d878f2-07fe-4226-8591-1b37e8ffb499"}
21:42:06.167 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.08,6.72],"pixels":"..."},"id":"10d878f2-07fe-4226-8591-1b37e8ffb499"}
21:42:07.063 00.896 9100 Exposure complete
21:42:07.133 00.070 9100 worker thread done servicing request
21:42:07.133 00.000 5008 OnExposeComplete: enter
21:42:07.135 00.002 5008 UpdateGuideState(): m_state=6
21:42:07.136 00.001 5008 Star::Find(15, 1260, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:42:07.137 00.001 5008 Star::Find returns 1 (0), X=1259.99, Y=373.73, Mass=1558, SNR=27.9, Peak=128 HFD=3.5
21:42:07.138 00.001 5008 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.27) = xAngle (-1.13 = -1.13)
21:42:07.139 00.001 5008 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.28 = -1.28)
21:42:07.140 00.001 5008 CameraToMount -- cameraX=-0.63 cameraY=-0.58 hyp=0.86 cameraTheta=-2.40 mountX=0.36 mountY=-0.82, mountTheta=-1.15
21:42:07.142 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.63, y=-0.58, opts=13)
21:42:07.143 00.001 5008 Enqueuing Move request for scope (-0.63, -0.58)
21:42:07.144 00.001 9100 Worker thread wakes up
21:42:07.144 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.58) opts 0xd
21:42:07.144 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.63, -0.58)
21:42:07.144 00.000 9100 Moving (-0.63, -0.58) raw xDistance=0.36 yDistance=-0.82
21:42:07.144 00.000 9100 PPEC rslt: input = 0.36, final = 0.26, react = 0.22, pred = 0.10, hyst = 0.24, hyst_pct = 0.79, period_length = 237.84
21:42:07.144 00.000 9100 PPEC: input: 0.36, control: 0.26, exposure: 5000
21:42:07.144 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.82
21:42:07.144 00.000 9100 MoveAxis(W, 28, ABG)
21:42:07.144 00.000 9100 Guiding  Dir = 3, Dur = 28
21:42:07.144 00.000 9100 IsSlewing returns 0
21:42:07.144 00.000 9100 IsGuiding returns 0
21:42:07.145 00.001 9100 PulseGuide returned control before completion, sleep 38
21:42:07.152 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:42:07.162 00.010 5008 UpdateGuideState exits: m=1558 SNR=27.9
21:42:07.164 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:07.165 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:42:07.166 00.001 5008 Enqueuing Expose request
21:42:07.184 00.018 9100 IsGuiding returns 0
21:42:07.184 00.000 9100 Move returns status 0, amount 28
21:42:07.184 00.000 9100 MoveAxis(N, 47, ABG)
21:42:07.184 00.000 9100 Guiding  Dir = 0, Dur = 47
21:42:07.184 00.000 9100 IsSlewing returns 0
21:42:07.184 00.000 9100 IsGuiding returns 0
21:42:07.185 00.001 9100 PulseGuide returned control before completion, sleep 57
21:42:07.247 00.062 9100 IsGuiding returns 0
21:42:07.247 00.000 9100 Move returns status 0, amount 47
21:42:07.247 00.000 9100 move complete, result=0
21:42:07.247 00.000 9100 worker thread done servicing request
21:42:07.248 00.001 5008 GuideStep: 0.4 px 28 ms WEST, -0.8 px 47 ms NORTH
21:42:07.249 00.001 9100 Worker thread wakes up
21:42:07.249 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:42:07.249 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:42:11.158 03.909 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f72bc21d-8ef2-4119-aae9-4104612e3c60"}
21:42:11.160 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f72bc21d-8ef2-4119-aae9-4104612e3c60"}
21:42:11.161 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63da2f7e-bfd7-4546-a622-551ffd5ace5a"}
21:42:11.163 00.002 5008 case statement mapped state 6 to 3
21:42:11.165 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63da2f7e-bfd7-4546-a622-551ffd5ace5a"}
21:42:11.168 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eab35825-91dc-401c-8a96-26bfb706530d"}
21:42:11.170 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.99,6.73],"pixels":"..."},"id":"eab35825-91dc-401c-8a96-26bfb706530d"}
21:42:13.032 01.862 9100 Exposure complete
21:42:13.089 00.057 9100 worker thread done servicing request
21:42:13.089 00.000 5008 OnExposeComplete: enter
21:42:13.090 00.001 5008 UpdateGuideState(): m_state=6
21:42:13.091 00.001 5008 Star::Find(15, 1259, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
21:42:13.093 00.002 5008 Star::Find returns 1 (0), X=1259.85, Y=373.54, Mass=1523, SNR=27.5, Peak=127 HFD=3.6
21:42:13.094 00.001 5008 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.27) = xAngle (-1.09 = -1.09)
21:42:13.095 00.001 5008 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.24 = -1.24)
21:42:13.096 00.001 5008 CameraToMount -- cameraX=-0.77 cameraY=-0.78 hyp=1.10 cameraTheta=-2.35 mountX=0.51 mountY=-1.04, mountTheta=-1.11
21:42:13.098 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.77, y=-0.78, opts=13)
21:42:13.099 00.001 5008 Enqueuing Move request for scope (-0.77, -0.78)
21:42:13.100 00.001 9100 Worker thread wakes up
21:42:13.100 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.78) opts 0xd
21:42:13.100 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.77, -0.78)
21:42:13.100 00.000 9100 Moving (-0.77, -0.78) raw xDistance=0.51 yDistance=-1.04
21:42:13.100 00.000 9100 PPEC rslt: input = 0.51, final = 0.33, react = 0.31, pred = 0.16, hyst = 0.30, hyst_pct = 0.78, period_length = 237.84
21:42:13.101 00.001 9100 PPEC: input: 0.51, control: 0.33, exposure: 5000
21:42:13.101 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.73 from input -1.04
21:42:13.101 00.000 9100 MoveAxis(W, 36, ABG)
21:42:13.101 00.000 9100 Guiding  Dir = 3, Dur = 36
21:42:13.101 00.000 9100 IsSlewing returns 0
21:42:13.101 00.000 9100 IsGuiding returns 0
21:42:13.101 00.000 9100 PulseGuide returned control before completion, sleep 46
21:42:13.107 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:42:13.119 00.012 5008 UpdateGuideState exits: m=1523 SNR=27.5
21:42:13.121 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:13.121 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:42:13.122 00.001 5008 Enqueuing Expose request
21:42:13.153 00.031 9100 IsGuiding returns 0
21:42:13.153 00.000 9100 Move returns status 0, amount 36
21:42:13.154 00.001 9100 MoveAxis(N, 59, ABG)
21:42:13.154 00.000 9100 Guiding  Dir = 0, Dur = 59
21:42:13.154 00.000 9100 IsSlewing returns 0
21:42:13.154 00.000 9100 IsGuiding returns 0
21:42:13.154 00.000 9100 PulseGuide returned control before completion, sleep 69
21:42:13.231 00.077 9100 IsGuiding returns 0
21:42:13.231 00.000 9100 Move returns status 0, amount 59
21:42:13.231 00.000 9100 move complete, result=0
21:42:13.231 00.000 9100 worker thread done servicing request
21:42:13.231 00.000 9100 Worker thread wakes up
21:42:13.231 00.000 5008 GuideStep: 0.5 px 36 ms WEST, -1.0 px 59 ms NORTH
21:42:13.233 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:42:13.233 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1246,359,31,31)
21:42:14.024 00.791 5008 evsrv: cli 0FBBFA98 connect
21:42:14.026 00.002 5008 case statement mapped state 6 to 3
21:42:14.028 00.002 5008 case statement mapped state 6 to 3
21:42:14.031 00.003 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"9987d9f4-6684-4dbb-b9f1-f1f3062d6351"}
21:42:14.032 00.001 5008 case statement mapped state 6 to 3
21:42:14.033 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"9987d9f4-6684-4dbb-b9f1-f1f3062d6351"}
21:42:14.040 00.007 5008 evsrv: cli 0FBBFA98 disconnect
21:42:14.042 00.002 5008 evsrv: cli 0FBBF9F8 connect
21:42:14.044 00.002 5008 case statement mapped state 6 to 3
21:42:14.045 00.001 5008 case statement mapped state 6 to 3
21:42:14.047 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"491f13d5-7df2-496b-8dcc-48279d180bbc"}
21:42:14.049 00.002 5008 PhdController::Dither begins
21:42:14.051 00.002 5008 dither: size=5.00, dRA=-4.91 dDec=-1.22
21:42:14.052 00.001 5008 MountToCamera -- mountTheta (-2.90) + m_xAngle (-1.27) = xAngle (-4.16 = 2.12)
21:42:14.055 00.003 5008 MountToCamera -- mountX=-4.91 mountY=-1.22 hyp=5.06 mountTheta=-2.90 cameraX=-2.63, cameraY=4.32 cameraTheta=2.12
21:42:14.056 00.001 5008 setting lock position to (1257.99, 378.63)
21:42:14.058 00.002 5008 Mount: notify guiding dithered (-2.6, 4.3)
21:42:14.060 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:42:14.062 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:42:14.064 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:42:14.065 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:42:14.067 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:42:14.068 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:42:14.069 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:42:14.070 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:42:14.071 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:42:14.072 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:42:14.073 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:42:14.074 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:42:14.075 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:42:14.076 00.001 5008 MultiStar: stabilizing after lock position change
21:42:14.077 00.001 5008 Status Line: Dither by -4.91,-1.22
21:42:14.080 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
21:42:14.081 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
21:42:14.082 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"491f13d5-7df2-496b-8dcc-48279d180bbc"}
21:42:14.083 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
21:42:16.170 02.087 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e9090222-6932-4d41-8169-008fc8e88ab2"}
21:42:16.173 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e9090222-6932-4d41-8169-008fc8e88ab2"}
21:42:16.175 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53625c90-8680-4ddc-8ae3-8c9a8cf17152"}
21:42:16.176 00.001 5008 case statement mapped state 6 to 3
21:42:16.177 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53625c90-8680-4ddc-8ae3-8c9a8cf17152"}
21:42:16.179 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e360cb2-223c-4a18-b056-47308fbeb439"}
21:42:16.180 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.85,6.54],"pixels":"..."},"id":"2e360cb2-223c-4a18-b056-47308fbeb439"}
21:42:19.018 02.838 9100 Exposure complete
21:42:19.075 00.057 9100 worker thread done servicing request
21:42:19.076 00.001 5008 OnExposeComplete: enter
21:42:19.077 00.001 5008 UpdateGuideState(): m_state=6
21:42:19.078 00.001 5008 Star::Find(15, 1259, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:42:19.079 00.001 5008 Star::Find returns 1 (0), X=1259.84, Y=373.61, Mass=1599, SNR=28.2, Peak=109 HFD=3.7
21:42:19.080 00.001 5008 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.27) = xAngle (0.05 = 0.05)
21:42:19.081 00.001 5008 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.10 = -0.10)
21:42:19.083 00.002 5008 CameraToMount -- cameraX=1.85 cameraY=-5.02 hyp=5.35 cameraTheta=-1.22 mountX=5.35 mountY=-0.55, mountTheta=-0.10
21:42:19.085 00.002 5008 dither recenter: remaining=(4.9,1.2) step=(4.9,1.2)
21:42:19.087 00.002 5008 MountToCamera -- mountTheta (0.24) + m_xAngle (-1.27) = xAngle (-1.02 = -1.02)
21:42:19.089 00.002 5008 MountToCamera -- mountX=4.91 mountY=1.22 hyp=5.06 mountTheta=0.24 cameraX=2.63, cameraY=-4.32 cameraTheta=-1.02
21:42:19.089 00.000 5008 SchedulePrimaryMove(0FC2C188, x=2.63, y=-4.32, opts=4)
21:42:19.090 00.001 5008 Enqueuing Move request for scope (2.63, -4.32)
21:42:19.091 00.001 5008 Mount: notify direct move 4.91,1.22
21:42:19.092 00.001 9100 Worker thread wakes up
21:42:19.092 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.63, -4.32) opts 0x4
21:42:19.092 00.000 9100 Handling offset move in thread for scope, endpoint = (2.63, -4.32)
21:42:19.092 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:42:19.093 00.001 9100 Moving (2.63, -4.32) raw xDistance=4.91 yDistance=1.22
21:42:19.093 00.000 9100 MoveAxis(W, 530, B)
21:42:19.093 00.000 9100 Guiding  Dir = 3, Dur = 530
21:42:19.093 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:42:19.094 00.001 9100 IsSlewing returns 0
21:42:19.094 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:42:19.095 00.001 9100 IsGuiding returns 0
21:42:19.095 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:42:19.096 00.001 9100 PulseGuide returned control before completion, sleep 540
21:42:19.096 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:42:19.097 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:42:19.098 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:42:19.100 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:42:19.101 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:42:19.102 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:42:19.103 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:42:19.104 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:42:19.105 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:42:19.114 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:42:19.123 00.009 5008 UpdateGuideState exits: m=1599 SNR=28.2
21:42:19.124 00.001 5008 PhdController: settling, locked = 1, distance = 5.86 (1.50) aobump = 0 frame = 1 / 99999
21:42:19.125 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768185739.125,"Host":"PIER1","Inst":1,"Distance":5.86,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:42:19.126 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:19.128 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:42:19.129 00.001 5008 Enqueuing Expose request
21:42:19.642 00.513 9100 IsGuiding returns 0
21:42:19.642 00.000 9100 Move returns status 0, amount 530
21:42:19.642 00.000 9100 MoveAxis(S, 99, B)
21:42:19.642 00.000 9100 Guiding  Dir = 1, Dur = 99
21:42:19.642 00.000 9100 IsSlewing returns 0
21:42:19.642 00.000 9100 IsGuiding returns 0
21:42:19.643 00.001 9100 PulseGuide returned control before completion, sleep 109
21:42:19.767 00.124 9100 IsGuiding returns 0
21:42:19.767 00.000 9100 Move returns status 0, amount 99
21:42:19.767 00.000 9100 move complete, result=0
21:42:19.767 00.000 9100 worker thread done servicing request
21:42:19.767 00.000 9100 Worker thread wakes up
21:42:19.767 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:42:19.767 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1243,364,31,31)
21:42:19.767 00.000 5008 GuideStep: 4.9 px 530 ms WEST, 1.2 px 99 ms SOUTH
21:42:21.169 01.402 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"df0cd76d-0965-4f58-b4e2-85eb554bbfc2"}
21:42:21.171 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"df0cd76d-0965-4f58-b4e2-85eb554bbfc2"}
21:42:21.172 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b00c3ce-384c-4131-8eba-5bf1878ac187"}
21:42:21.174 00.002 5008 case statement mapped state 6 to 3
21:42:21.175 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b00c3ce-384c-4131-8eba-5bf1878ac187"}
21:42:21.177 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f803acd0-b810-433a-9dbe-17142f8a002f"}
21:42:21.179 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.84,6.61],"pixels":"..."},"id":"f803acd0-b810-433a-9dbe-17142f8a002f"}
21:42:25.544 04.365 9100 Exposure complete
21:42:25.601 00.057 9100 worker thread done servicing request
21:42:25.601 00.000 5008 OnExposeComplete: enter
21:42:25.603 00.002 5008 UpdateGuideState(): m_state=6
21:42:25.604 00.001 5008 Star::Find(15, 1259, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
21:42:25.605 00.001 5008 Star::Find returns 1 (0), X=1258.52, Y=378.79, Mass=1562, SNR=27.9, Peak=114 HFD=3.4
21:42:25.606 00.001 5008 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.27) = xAngle (1.56 = 1.56)
21:42:25.607 00.001 5008 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.40 = 1.40)
21:42:25.608 00.001 5008 CameraToMount -- cameraX=0.52 cameraY=0.16 hyp=0.55 cameraTheta=0.29 mountX=0.01 mountY=0.54, mountTheta=1.56
21:42:25.610 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=0.16, opts=13)
21:42:25.611 00.001 5008 Enqueuing Move request for scope (0.52, 0.16)
21:42:25.612 00.001 9100 Worker thread wakes up
21:42:25.612 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.16) opts 0xd
21:42:25.612 00.000 9100 Handling offset move in thread for scope, endpoint = (0.52, 0.16)
21:42:25.612 00.000 9100 Moving (0.52, 0.16) raw xDistance=0.01 yDistance=0.54
21:42:25.612 00.000 9100 PPEC rslt(dithering): input = 0.01, final = 0.00
21:42:25.612 00.000 9100 PPEC: input: 0.01, control: 0.00, exposure: 5000
21:42:25.612 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:42:25.612 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
21:42:25.612 00.000 9100 MoveAxis(W, 0, ABG)
21:42:25.612 00.000 9100 Move returns status 0, amount 0
21:42:25.613 00.001 9100 MoveAxis(N, 0, ABG)
21:42:25.613 00.000 9100 Move returns status 0, amount 0
21:42:25.613 00.000 9100 move complete, result=0
21:42:25.613 00.000 9100 worker thread done servicing request
21:42:25.619 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:42:25.629 00.010 5008 UpdateGuideState exits: m=1562 SNR=27.9
21:42:25.630 00.001 5008 PhdController: settling, locked = 1, distance = 0.55 (1.50) aobump = 0 frame = 2 / 99999
21:42:25.631 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768185745.631,"Host":"PIER1","Inst":1,"Distance":0.55,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:42:25.632 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:25.632 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:42:25.633 00.001 5008 Enqueuing Expose request
21:42:25.634 00.001 9100 Worker thread wakes up
21:42:25.634 00.000 5008 GuideStep: 0.0 px 0 ms WEST, 0.5 px 0 ms NORTH
21:42:25.636 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:42:25.636 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1243,364,31,31)
21:42:26.175 00.539 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"882b7494-2543-4527-b13f-4e51e114fd0c"}
21:42:26.177 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"882b7494-2543-4527-b13f-4e51e114fd0c"}
21:42:26.178 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a4c25eb-17b9-4f47-a698-4afef47ab7bd"}
21:42:26.180 00.002 5008 case statement mapped state 6 to 3
21:42:26.181 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a4c25eb-17b9-4f47-a698-4afef47ab7bd"}
21:42:26.183 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8a50f684-de54-4ef3-aed5-15dc8ef1ce0b"}
21:42:26.184 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.52,6.79],"pixels":"..."},"id":"8a50f684-de54-4ef3-aed5-15dc8ef1ce0b"}
21:42:31.175 04.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf76f8e0-6a3a-4f70-8aca-28fde437d3f6"}
21:42:31.177 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bf76f8e0-6a3a-4f70-8aca-28fde437d3f6"}
21:42:31.179 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f0ca565-1665-42e0-8b6c-e28d18caf6bd"}
21:42:31.180 00.001 5008 case statement mapped state 6 to 3
21:42:31.182 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f0ca565-1665-42e0-8b6c-e28d18caf6bd"}
21:42:31.183 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a66f7e0-f96c-4d60-b59e-6f8d96b8a89b"}
21:42:31.185 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.52,6.79],"pixels":"..."},"id":"0a66f7e0-f96c-4d60-b59e-6f8d96b8a89b"}
21:42:31.319 00.134 9100 Exposure complete
21:42:31.372 00.053 9100 worker thread done servicing request
21:42:31.372 00.000 5008 OnExposeComplete: enter
21:42:31.373 00.001 5008 UpdateGuideState(): m_state=6
21:42:31.374 00.001 5008 Star::Find(15, 1258, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:42:31.375 00.001 5008 Star::Find returns 1 (0), X=1258.33, Y=378.84, Mass=1572, SNR=28.0, Peak=117 HFD=3.5
21:42:31.376 00.001 5008 CameraToMount -- cameraTheta (0.53) - m_xAngle (-1.27) = xAngle (1.80 = 1.80)
21:42:31.377 00.001 5008 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.65 = 1.65)
21:42:31.378 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=0.20 hyp=0.39 cameraTheta=0.53 mountX=-0.09 mountY=0.39, mountTheta=1.80
21:42:31.380 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=0.20, opts=13)
21:42:31.381 00.001 5008 Enqueuing Move request for scope (0.34, 0.20)
21:42:31.381 00.000 9100 Worker thread wakes up
21:42:31.382 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.20) opts 0xd
21:42:31.382 00.000 9100 Handling offset move in thread for scope, endpoint = (0.34, 0.20)
21:42:31.382 00.000 9100 Moving (0.34, 0.20) raw xDistance=-0.09 yDistance=0.39
21:42:31.382 00.000 9100 PPEC rslt(dithering): input = -0.09, final = -0.05
21:42:31.382 00.000 9100 PPEC: input: -0.09, control: -0.05, exposure: 5000
21:42:31.382 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:42:31.382 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
21:42:31.382 00.000 9100 MoveAxis(E, 6, ABG)
21:42:31.382 00.000 9100 Guiding  Dir = 2, Dur = 6
21:42:31.382 00.000 9100 IsSlewing returns 0
21:42:31.382 00.000 9100 IsGuiding returns 0
21:42:31.383 00.001 9100 PulseGuide returned control before completion, sleep 16
21:42:31.389 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:42:31.398 00.009 5008 UpdateGuideState exits: m=1572 SNR=28.0
21:42:31.399 00.001 5008 PhdController: settling, locked = 1, distance = 0.50 (1.50) aobump = 0 frame = 3 / 99999
21:42:31.400 00.001 5008 PhdController: newstate STATE_FINISH
21:42:31.401 00.001 5008 PhdController complete: success
21:42:31.402 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768185751.402,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
21:42:31.403 00.001 5008 Mount: notify guiding dither settle done success=1
21:42:31.404 00.001 5008 PhdController: newstate STATE_IDLE
21:42:31.405 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:31.406 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:42:31.406 00.000 5008 Enqueuing Expose request
21:42:31.408 00.002 9100 IsGuiding returns 0
21:42:31.408 00.000 9100 Move returns status 0, amount 6
21:42:31.408 00.000 9100 MoveAxis(N, 0, ABG)
21:42:31.408 00.000 9100 Move returns status 0, amount 0
21:42:31.408 00.000 9100 move complete, result=0
21:42:31.408 00.000 9100 worker thread done servicing request
21:42:31.408 00.000 9100 Worker thread wakes up
21:42:31.408 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:42:31.408 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1243,364,31,31)
21:42:31.410 00.002 5008 GuideStep: -0.1 px 6 ms EAST, 0.4 px 0 ms NORTH
21:42:31.956 00.546 5008 evsrv: cli 0FBBF278 connect
21:42:31.958 00.002 5008 case statement mapped state 6 to 3
21:42:31.959 00.001 5008 case statement mapped state 6 to 3
21:42:31.961 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"14325e61-8311-4adc-8c5b-6cba13cb6fc4"}
21:42:31.963 00.002 5008 case statement mapped state 6 to 3
21:42:31.964 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"14325e61-8311-4adc-8c5b-6cba13cb6fc4"}
21:42:31.965 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:42:36.184 04.219 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"72b18feb-f179-4bc3-a04a-8f3dad856ee6"}
21:42:36.187 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"72b18feb-f179-4bc3-a04a-8f3dad856ee6"}
21:42:36.189 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3ead20b-6b33-406e-a507-f664edc5acb5"}
21:42:36.190 00.001 5008 case statement mapped state 6 to 3
21:42:36.191 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3ead20b-6b33-406e-a507-f664edc5acb5"}
21:42:36.193 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4528b524-ed7c-41ed-a167-1c4795f83e0a"}
21:42:36.194 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.33,6.84],"pixels":"..."},"id":"4528b524-ed7c-41ed-a167-1c4795f83e0a"}
21:42:37.182 00.988 9100 Exposure complete
21:42:37.243 00.061 9100 worker thread done servicing request
21:42:37.244 00.001 5008 OnExposeComplete: enter
21:42:37.245 00.001 5008 UpdateGuideState(): m_state=6
21:42:37.247 00.002 5008 Star::Find(15, 1258, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
21:42:37.248 00.001 5008 Star::Find returns 1 (0), X=1258.36, Y=378.88, Mass=1550, SNR=27.8, Peak=141 HFD=3.3
21:42:37.249 00.001 5008 MultiStar: exiting stabilization period
21:42:37.250 00.001 5008 MultiStar: updating star positions after lock position change
21:42:37.251 00.001 5008 Star::Find(15, 1661, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
21:42:37.252 00.001 5008 Star::Find returns 1 (0), X=1660.60, Y=461.28, Mass=858, SNR=20.6, Peak=84 HFD=3.2
21:42:37.253 00.001 5008 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.27) = xAngle (1.86 = 1.86)
21:42:37.255 00.002 5008 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.70 = 1.70)
21:42:37.256 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=0.24 hyp=0.44 cameraTheta=0.59 mountX=-0.12 mountY=0.44, mountTheta=1.85
21:42:37.259 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=0.24, opts=13)
21:42:37.260 00.001 5008 Enqueuing Move request for scope (0.37, 0.24)
21:42:37.261 00.001 9100 Worker thread wakes up
21:42:37.261 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.24) opts 0xd
21:42:37.261 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, 0.24)
21:42:37.261 00.000 9100 Moving (0.37, 0.24) raw xDistance=-0.12 yDistance=0.44
21:42:37.261 00.000 9100 PPEC rslt(dithering): input = -0.12, final = -0.07
21:42:37.261 00.000 9100 PPEC: input: -0.12, control: -0.07, exposure: 5000
21:42:37.261 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.37
21:42:37.261 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.44
21:42:37.262 00.001 9100 MoveAxis(E, 8, ABG)
21:42:37.262 00.000 9100 Guiding  Dir = 2, Dur = 8
21:42:37.262 00.000 9100 IsSlewing returns 0
21:42:37.262 00.000 9100 IsGuiding returns 0
21:42:37.262 00.000 9100 PulseGuide returned control before completion, sleep 18
21:42:37.268 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:42:37.278 00.010 5008 UpdateGuideState exits: m=1550 SNR=27.8
21:42:37.279 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:37.280 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:42:37.281 00.001 5008 Enqueuing Expose request
21:42:37.287 00.006 9100 IsGuiding returns 0
21:42:37.287 00.000 9100 Move returns status 0, amount 8
21:42:37.287 00.000 9100 MoveAxis(S, 25, ABG)
21:42:37.287 00.000 9100 Guiding  Dir = 1, Dur = 25
21:42:37.287 00.000 9100 IsSlewing returns 0
21:42:37.287 00.000 9100 IsGuiding returns 0
21:42:37.288 00.001 9100 PulseGuide returned control before completion, sleep 35
21:42:37.334 00.046 9100 IsGuiding returns 0
21:42:37.334 00.000 9100 Move returns status 0, amount 25
21:42:37.334 00.000 9100 move complete, result=0
21:42:37.334 00.000 9100 worker thread done servicing request
21:42:37.335 00.001 9100 Worker thread wakes up
21:42:37.335 00.000 5008 GuideStep: -0.1 px 8 ms EAST, 0.4 px 25 ms SOUTH
21:42:37.336 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:42:37.336 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1243,364,31,31)
21:42:41.198 03.862 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c9dfc0f-1b22-449a-9aff-a24d8d8b8d04"}
21:42:41.200 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6c9dfc0f-1b22-449a-9aff-a24d8d8b8d04"}
21:42:41.201 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"465366c0-ab31-42b3-bb3b-9974b6ab2aa1"}
21:42:41.202 00.001 5008 case statement mapped state 6 to 3
21:42:41.204 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"465366c0-ab31-42b3-bb3b-9974b6ab2aa1"}
21:42:41.205 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ccfdc330-36a3-480f-9e48-d491fd1725d2"}
21:42:41.207 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.36,6.88],"pixels":"..."},"id":"ccfdc330-36a3-480f-9e48-d491fd1725d2"}
21:42:43.115 01.908 9100 Exposure complete
21:42:43.170 00.055 9100 worker thread done servicing request
21:42:43.170 00.000 5008 OnExposeComplete: enter
21:42:43.172 00.002 5008 UpdateGuideState(): m_state=6
21:42:43.173 00.001 5008 Star::Find(15, 1258, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
21:42:43.174 00.001 5008 Star::Find returns 1 (0), X=1258.15, Y=379.46, Mass=1564, SNR=28.0, Peak=119 HFD=3.5
21:42:43.175 00.001 5008 MultiStar: [#1 -0.30,0.60,0.00,M1] 
21:42:43.176 00.001 5008 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.27) = xAngle (2.65 = 2.65)
21:42:43.177 00.001 5008 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.50 = 2.50)
21:42:43.178 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.83 hyp=0.84 cameraTheta=1.39 mountX=-0.74 mountY=0.50, mountTheta=2.55
21:42:43.181 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.83, opts=13)
21:42:43.182 00.001 5008 Enqueuing Move request for scope (0.16, 0.83)
21:42:43.183 00.001 9100 Worker thread wakes up
21:42:43.183 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.83) opts 0xd
21:42:43.183 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.83)
21:42:43.183 00.000 9100 Moving (0.16, 0.83) raw xDistance=-0.74 yDistance=0.50
21:42:43.183 00.000 9100 PPEC rslt: input = -0.74, final = -0.29, react = -0.45, pred = 0.43, hyst = -0.40, hyst_pct = 0.72, period_length = 237.84
21:42:43.183 00.000 9100 PPEC: input: -0.74, control: -0.29, exposure: 5000
21:42:43.183 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.50
21:42:43.185 00.002 9100 MoveAxis(E, 31, ABG)
21:42:43.185 00.000 9100 Guiding  Dir = 2, Dur = 31
21:42:43.185 00.000 9100 IsSlewing returns 0
21:42:43.185 00.000 9100 IsGuiding returns 0
21:42:43.186 00.001 9100 PulseGuide returned control before completion, sleep 41
21:42:43.190 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:42:43.202 00.012 5008 UpdateGuideState exits: m=1564 SNR=28.0
21:42:43.204 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:43.205 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:42:43.206 00.001 5008 Enqueuing Expose request
21:42:43.237 00.031 9100 IsGuiding returns 0
21:42:43.237 00.000 9100 Move returns status 0, amount 31
21:42:43.237 00.000 9100 MoveAxis(S, 29, ABG)
21:42:43.237 00.000 9100 Guiding  Dir = 1, Dur = 29
21:42:43.237 00.000 9100 IsSlewing returns 0
21:42:43.238 00.001 9100 IsGuiding returns 0
21:42:43.238 00.000 9100 PulseGuide returned control before completion, sleep 39
21:42:43.284 00.046 9100 IsGuiding returns 0
21:42:43.284 00.000 9100 Move returns status 0, amount 29
21:42:43.284 00.000 9100 move complete, result=0
21:42:43.284 00.000 9100 worker thread done servicing request
21:42:43.284 00.000 5008 GuideStep: -0.7 px 31 ms EAST, 0.5 px 29 ms SOUTH
21:42:43.286 00.002 9100 Worker thread wakes up
21:42:43.286 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:42:43.286 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1243,364,31,31)
21:42:46.210 02.924 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a3e604a4-9974-4e91-9726-444aab2d44fd"}
21:42:46.211 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a3e604a4-9974-4e91-9726-444aab2d44fd"}
21:42:46.213 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5f9ffe5f-736e-41b6-941d-6af032533b7b"}
21:42:46.215 00.002 5008 case statement mapped state 6 to 3
21:42:46.217 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f9ffe5f-736e-41b6-941d-6af032533b7b"}
21:42:46.218 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c9cd32c2-723d-43dd-86a8-b053d1c32930"}
21:42:46.220 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.15,7.46],"pixels":"..."},"id":"c9cd32c2-723d-43dd-86a8-b053d1c32930"}
21:42:49.072 02.852 9100 Exposure complete
21:42:49.129 00.057 9100 worker thread done servicing request
21:42:49.129 00.000 5008 OnExposeComplete: enter
21:42:49.130 00.001 5008 UpdateGuideState(): m_state=6
21:42:49.131 00.001 5008 Star::Find(15, 1258, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
21:42:49.132 00.001 5008 Star::Find returns 1 (0), X=1257.87, Y=379.68, Mass=1501, SNR=27.3, Peak=99 HFD=3.8
21:42:49.133 00.001 5008 MultiStar: [#1 -0.66,0.76,0.00,M2] 
21:42:49.134 00.001 5008 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.27) = xAngle (2.95 = 2.95)
21:42:49.135 00.001 5008 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.80 = 2.80)
21:42:49.136 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=1.05 hyp=1.05 cameraTheta=1.68 mountX=-1.03 mountY=0.35, mountTheta=2.81
21:42:49.138 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=1.05, opts=13)
21:42:49.139 00.001 5008 Enqueuing Move request for scope (-0.12, 1.05)
21:42:49.140 00.001 9100 Worker thread wakes up
21:42:49.140 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 1.05) opts 0xd
21:42:49.140 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, 1.05)
21:42:49.140 00.000 9100 Moving (-0.12, 1.05) raw xDistance=-1.03 yDistance=0.35
21:42:49.140 00.000 9100 PPEC rslt: input = -1.03, final = -0.45, react = -0.62, pred = 0.43, hyst = -0.56, hyst_pct = 0.71, period_length = 237.84
21:42:49.140 00.000 9100 PPEC: input: -1.03, control: -0.45, exposure: 5000
21:42:49.140 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.35
21:42:49.140 00.000 9100 MoveAxis(E, 49, ABG)
21:42:49.140 00.000 9100 Guiding  Dir = 2, Dur = 49
21:42:49.140 00.000 9100 IsSlewing returns 0
21:42:49.141 00.001 9100 IsGuiding returns 0
21:42:49.141 00.000 9100 PulseGuide returned control before completion, sleep 59
21:42:49.147 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:42:49.158 00.011 5008 UpdateGuideState exits: m=1501 SNR=27.3
21:42:49.159 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:49.160 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:42:49.161 00.001 5008 Enqueuing Expose request
21:42:49.208 00.047 9100 IsGuiding returns 0
21:42:49.208 00.000 9100 Move returns status 0, amount 49
21:42:49.209 00.001 9100 MoveAxis(S, 20, ABG)
21:42:49.209 00.000 9100 Guiding  Dir = 1, Dur = 20
21:42:49.209 00.000 9100 IsSlewing returns 0
21:42:49.209 00.000 9100 IsGuiding returns 0
21:42:49.209 00.000 9100 PulseGuide returned control before completion, sleep 30
21:42:49.255 00.046 9100 IsGuiding returns 0
21:42:49.255 00.000 9100 Move returns status 0, amount 20
21:42:49.255 00.000 9100 move complete, result=0
21:42:49.255 00.000 9100 worker thread done servicing request
21:42:49.255 00.000 9100 Worker thread wakes up
21:42:49.255 00.000 5008 GuideStep: -1.0 px 49 ms EAST, 0.4 px 20 ms SOUTH
21:42:49.257 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:42:49.257 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1243,364,31,31)
21:42:51.209 01.952 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc6adc76-fbf8-487b-9aa2-66dd6b3219b8"}
21:42:51.212 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bc6adc76-fbf8-487b-9aa2-66dd6b3219b8"}
21:42:51.214 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f2823a7-5696-4c48-8f3f-566330da92a8"}
21:42:51.215 00.001 5008 case statement mapped state 6 to 3
21:42:51.216 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f2823a7-5696-4c48-8f3f-566330da92a8"}
21:42:51.218 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fbc57676-c1a0-4477-9b74-d2d56d5a3761"}
21:42:51.219 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.87,6.68],"pixels":"..."},"id":"fbc57676-c1a0-4477-9b74-d2d56d5a3761"}
21:42:55.145 03.926 9100 Exposure complete
21:42:55.198 00.053 9100 worker thread done servicing request
21:42:55.199 00.001 5008 OnExposeComplete: enter
21:42:55.201 00.002 5008 UpdateGuideState(): m_state=6
21:42:55.202 00.001 5008 Star::Find(15, 1257, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
21:42:55.203 00.001 5008 Star::Find returns 1 (0), X=1258.09, Y=379.23, Mass=1575, SNR=28.0, Peak=124 HFD=3.5
21:42:55.204 00.001 5008 MultiStar: [#1 -0.38,0.27,0.75,U] 
21:42:55.205 00.001 5008 refined, 1 included, MultiStar: {-0.11, 0.46}, one-star: {0.10, 0.60}
21:42:55.206 00.001 5008 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.27) = xAngle (3.07 = 3.07)
21:42:55.207 00.001 5008 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.92 = 2.92)
21:42:55.208 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.46 hyp=0.47 cameraTheta=1.80 mountX=-0.47 mountY=0.10, mountTheta=2.92
21:42:55.210 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.46, opts=13)
21:42:55.211 00.001 5008 Enqueuing Move request for scope (-0.11, 0.46)
21:42:55.212 00.001 9100 Worker thread wakes up
21:42:55.212 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.46) opts 0xd
21:42:55.212 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.46)
21:42:55.212 00.000 9100 Moving (-0.11, 0.46) raw xDistance=-0.47 yDistance=0.10
21:42:55.212 00.000 9100 PPEC rslt: input = -0.47, final = -0.14, react = -0.28, pred = 0.44, hyst = -0.27, hyst_pct = 0.69, period_length = 237.84
21:42:55.212 00.000 9100 PPEC: input: -0.47, control: -0.14, exposure: 5000
21:42:55.212 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:42:55.212 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:42:55.212 00.000 9100 MoveAxis(E, 15, ABG)
21:42:55.212 00.000 9100 Guiding  Dir = 2, Dur = 15
21:42:55.213 00.001 9100 IsSlewing returns 0
21:42:55.213 00.000 9100 IsGuiding returns 0
21:42:55.213 00.000 9100 PulseGuide returned control before completion, sleep 25
21:42:55.218 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:42:55.229 00.011 5008 UpdateGuideState exits: m=1575 SNR=28.0
21:42:55.230 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:55.231 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:42:55.232 00.001 5008 Enqueuing Expose request
21:42:55.251 00.019 9100 IsGuiding returns 0
21:42:55.251 00.000 9100 Move returns status 0, amount 15
21:42:55.251 00.000 9100 MoveAxis(N, 0, ABG)
21:42:55.251 00.000 9100 Move returns status 0, amount 0
21:42:55.251 00.000 9100 move complete, result=0
21:42:55.251 00.000 9100 worker thread done servicing request
21:42:55.251 00.000 9100 Worker thread wakes up
21:42:55.251 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:42:55.251 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1243,364,31,31)
21:42:55.252 00.001 5008 GuideStep: -0.5 px 15 ms EAST, 0.1 px 0 ms NORTH
21:42:56.209 00.957 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25aaa106-d5fb-4c10-8426-a1d5974adad7"}
21:42:56.211 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"25aaa106-d5fb-4c10-8426-a1d5974adad7"}
21:42:56.212 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b1faacfc-66e7-4e08-abad-168dfea2cc2c"}
21:42:56.214 00.002 5008 case statement mapped state 6 to 3
21:42:56.216 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1faacfc-66e7-4e08-abad-168dfea2cc2c"}
21:42:56.218 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"06619447-22fb-4b4f-9401-d4ba2feee3aa"}
21:42:56.221 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.09,7.23],"pixels":"..."},"id":"06619447-22fb-4b4f-9401-d4ba2feee3aa"}
21:43:00.934 04.713 9100 Exposure complete
21:43:00.988 00.054 9100 worker thread done servicing request
21:43:00.988 00.000 5008 OnExposeComplete: enter
21:43:00.989 00.001 5008 UpdateGuideState(): m_state=6
21:43:00.991 00.002 5008 Star::Find(15, 1258, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
21:43:00.992 00.001 5008 Star::Find returns 1 (0), X=1257.99, Y=379.65, Mass=1551, SNR=27.8, Peak=113 HFD=3.7
21:43:00.993 00.001 5008 MultiStar: [#1 -0.54,0.63,0.00,M2] 
21:43:00.994 00.001 5008 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.27) = xAngle (2.84 = 2.84)
21:43:00.994 00.000 5008 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.69 = 2.69)
21:43:00.995 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=1.02 hyp=1.02 cameraTheta=1.57 mountX=-0.97 mountY=0.44, mountTheta=2.71
21:43:00.998 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=1.02, opts=13)
21:43:00.999 00.001 5008 Enqueuing Move request for scope (-0.00, 1.02)
21:43:01.000 00.001 9100 Worker thread wakes up
21:43:01.000 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 1.02) opts 0xd
21:43:01.000 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.00, 1.02)
21:43:01.000 00.000 9100 Moving (-0.00, 1.02) raw xDistance=-0.97 yDistance=0.44
21:43:01.000 00.000 9100 PPEC rslt: input = -0.97, final = -0.42, react = -0.58, pred = 0.46, hyst = -0.55, hyst_pct = 0.68, period_length = 237.84
21:43:01.000 00.000 9100 PPEC: input: -0.97, control: -0.42, exposure: 5000
21:43:01.000 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.44
21:43:01.000 00.000 9100 MoveAxis(E, 45, ABG)
21:43:01.000 00.000 9100 Guiding  Dir = 2, Dur = 45
21:43:01.001 00.001 9100 IsSlewing returns 0
21:43:01.001 00.000 9100 IsGuiding returns 0
21:43:01.001 00.000 9100 PulseGuide returned control before completion, sleep 55
21:43:01.009 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:43:01.019 00.010 5008 UpdateGuideState exits: m=1551 SNR=27.8
21:43:01.020 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:01.021 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:43:01.022 00.001 5008 Enqueuing Expose request
21:43:01.060 00.038 9100 IsGuiding returns 0
21:43:01.060 00.000 9100 Move returns status 0, amount 45
21:43:01.060 00.000 9100 MoveAxis(S, 25, ABG)
21:43:01.060 00.000 9100 Guiding  Dir = 1, Dur = 25
21:43:01.060 00.000 9100 IsSlewing returns 0
21:43:01.060 00.000 9100 IsGuiding returns 0
21:43:01.061 00.001 9100 PulseGuide returned control before completion, sleep 35
21:43:01.108 00.047 9100 IsGuiding returns 0
21:43:01.108 00.000 9100 Move returns status 0, amount 25
21:43:01.109 00.001 9100 move complete, result=0
21:43:01.109 00.000 9100 worker thread done servicing request
21:43:01.109 00.000 9100 Worker thread wakes up
21:43:01.109 00.000 5008 GuideStep: -1.0 px 45 ms EAST, 0.4 px 25 ms SOUTH
21:43:01.110 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:43:01.110 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1243,364,31,31)
21:43:01.218 00.108 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4519a4a-6f3b-47dc-9cf3-cb2a8dcfd488"}
21:43:01.219 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a4519a4a-6f3b-47dc-9cf3-cb2a8dcfd488"}
21:43:01.220 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ce6bbfe-4d78-44ac-b344-3f8b75bd893a"}
21:43:01.221 00.001 5008 case statement mapped state 6 to 3
21:43:01.222 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ce6bbfe-4d78-44ac-b344-3f8b75bd893a"}
21:43:01.224 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"244d7fa9-47fc-4ed2-8163-b11ba818b763"}
21:43:01.225 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.99,6.65],"pixels":"..."},"id":"244d7fa9-47fc-4ed2-8163-b11ba818b763"}
21:43:06.356 05.131 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"74020284-0df2-45bc-bcdb-4143f81d85f3"}
21:43:06.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"74020284-0df2-45bc-bcdb-4143f81d85f3"}
21:43:06.411 00.053 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c3c6bfd-f364-42d1-ae05-c1e35a49f9a3"}
21:43:06.412 00.001 5008 case statement mapped state 6 to 3
21:43:06.414 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c3c6bfd-f364-42d1-ae05-c1e35a49f9a3"}
21:43:06.421 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6387e689-4f55-4bdc-8923-dd597b50e664"}
21:43:06.422 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.99,6.65],"pixels":"..."},"id":"6387e689-4f55-4bdc-8923-dd597b50e664"}
21:43:06.891 00.469 9100 Exposure complete
21:43:06.946 00.055 9100 worker thread done servicing request
21:43:06.947 00.001 5008 OnExposeComplete: enter
21:43:06.948 00.001 5008 UpdateGuideState(): m_state=6
21:43:06.949 00.001 5008 Star::Find(15, 1257, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
21:43:06.950 00.001 5008 Star::Find returns 1 (0), X=1258.07, Y=378.99, Mass=1541, SNR=27.8, Peak=122 HFD=3.6
21:43:06.951 00.001 5008 MultiStar: [#1 -0.57,-0.03,0.74,U] 
21:43:06.952 00.001 5008 refined, 1 included, MultiStar: {-0.20, 0.19}, one-star: {0.08, 0.36}
21:43:06.953 00.001 5008 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.27) = xAngle (3.64 = -2.64)
21:43:06.954 00.001 5008 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.49 = -2.80)
21:43:06.954 00.000 5008 CameraToMount -- cameraX=-0.20 cameraY=0.19 hyp=0.28 cameraTheta=2.37 mountX=-0.24 mountY=-0.09, mountTheta=-2.77
21:43:06.956 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.19, opts=13)
21:43:06.957 00.001 5008 Enqueuing Move request for scope (-0.20, 0.19)
21:43:06.958 00.001 9100 Worker thread wakes up
21:43:06.958 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.19) opts 0xd
21:43:06.958 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.19)
21:43:06.958 00.000 9100 Moving (-0.20, 0.19) raw xDistance=-0.24 yDistance=-0.09
21:43:06.959 00.001 9100 PPEC rslt: input = -0.24, final = 0.02, react = -0.15, pred = 0.48, hyst = -0.14, hyst_pct = 0.67, period_length = 237.84
21:43:06.959 00.000 9100 PPEC: input: -0.24, control: 0.02, exposure: 5000
21:43:06.959 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:43:06.959 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:43:06.959 00.000 9100 MoveAxis(W, 2, ABG)
21:43:06.959 00.000 9100 Guiding  Dir = 3, Dur = 2
21:43:06.959 00.000 9100 IsSlewing returns 0
21:43:06.959 00.000 9100 IsGuiding returns 0
21:43:06.961 00.002 9100 PulseGuide returned control before completion, sleep 12
21:43:06.968 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:43:06.981 00.013 5008 UpdateGuideState exits: m=1541 SNR=27.8
21:43:06.982 00.001 9100 IsGuiding returns 0
21:43:06.982 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:06.983 00.001 9100 Move returns status 0, amount 2
21:43:06.983 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:43:06.984 00.001 5008 Enqueuing Expose request
21:43:06.985 00.001 9100 MoveAxis(N, 0, ABG)
21:43:06.985 00.000 9100 Move returns status 0, amount 0
21:43:06.985 00.000 9100 move complete, result=0
21:43:06.986 00.001 9100 worker thread done servicing request
21:43:06.986 00.000 9100 Worker thread wakes up
21:43:06.986 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:43:06.986 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1243,364,31,31)
21:43:06.987 00.001 5008 GuideStep: -0.2 px 2 ms WEST, -0.1 px 0 ms NORTH
21:43:08.323 01.336 5008 evsrv: cli 0FBBF278 connect
21:43:08.325 00.002 5008 case statement mapped state 6 to 3
21:43:08.326 00.001 5008 case statement mapped state 6 to 3
21:43:08.328 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"7ab9cb79-5f16-414c-b0c1-52dec5d1d38d"}
21:43:08.330 00.002 5008 case statement mapped state 6 to 3
21:43:08.331 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ab9cb79-5f16-414c-b0c1-52dec5d1d38d"}
21:43:08.332 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:43:08.400 00.068 5008 evsrv: cli 0FBBF958 connect
21:43:08.402 00.002 5008 case statement mapped state 6 to 3
21:43:08.403 00.001 5008 case statement mapped state 6 to 3
21:43:08.405 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"1a49c2c9-f6ac-495e-9b87-15ce929d8519"}
21:43:08.406 00.001 5008 case statement mapped state 6 to 3
21:43:08.407 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a49c2c9-f6ac-495e-9b87-15ce929d8519"}
21:43:08.408 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:43:08.410 00.002 5008 evsrv: cli 0FBBF278 connect
21:43:08.411 00.001 5008 case statement mapped state 6 to 3
21:43:08.412 00.001 5008 case statement mapped state 6 to 3
21:43:08.415 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"a47557e6-f23e-40f8-b08e-4873138f7dc7"}
21:43:08.416 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:43:08.417 00.001 5008 Status Line: Waiting for devices...
21:43:08.420 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"a47557e6-f23e-40f8-b08e-4873138f7dc7"}
21:43:08.422 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:43:08.423 00.001 5008 evsrv: cli 0FBBF318 connect
21:43:08.424 00.001 5008 case statement mapped state 6 to 3
21:43:08.426 00.002 5008 case statement mapped state 6 to 3
21:43:08.428 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"c9edd7a6-6be2-4a60-bb89-f06fd755b6d8"}
21:43:08.431 00.003 5008 case statement mapped state 6 to 3
21:43:08.432 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9edd7a6-6be2-4a60-bb89-f06fd755b6d8"}
21:43:08.433 00.001 5008 evsrv: cli 0FBBF318 disconnect
21:43:08.503 00.070 9100 ZWO: stopexposure
21:43:09.078 00.575 9100 ZWO: stopexposure
21:43:09.079 00.001 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
21:43:09.079 00.000 9100 worker thread done servicing request
21:43:09.079 00.000 5008 OnExposeComplete: enter
21:43:09.081 00.002 5008 OnExposeComplete: Capture Error reported
21:43:09.082 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
21:43:09.083 00.001 5008 Mount: notify guiding stopped
21:43:09.086 00.003 5008 Changing from state GUIDING to STOP
21:43:09.087 00.001 5008 guider state => SELECTED
21:43:09.088 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:43:09.100 00.012 5008 Changing from state SELECTED to UNINITIALIZED
21:43:09.102 00.002 5008 guider state => SELECTING
21:43:09.107 00.005 5008 Status Line: Stopped.
21:43:09.110 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
21:43:09.424 00.314 5008 evsrv: cli 0FBBF958 connect
21:43:09.427 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"5c7addd4-f263-46a5-a241-4a5d3a873ae0"}
21:43:09.428 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"5c7addd4-f263-46a5-a241-4a5d3a873ae0"}
21:43:09.429 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:43:09.439 00.010 5008 evsrv: cli 0FBBF958 connect
21:43:09.441 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"61fd2e9a-2dfb-48d2-9bd5-6b45732c98ef"}
21:43:09.443 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"61fd2e9a-2dfb-48d2-9bd5-6b45732c98ef"}
21:43:09.444 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:43:11.358 01.914 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa9d7300-178d-4269-afb8-ea10ce22da61"}
21:43:11.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fa9d7300-178d-4269-afb8-ea10ce22da61"}
21:43:11.361 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"624d4d32-8a09-4e73-b11f-9034d3bc3fe3"}
21:43:11.362 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"624d4d32-8a09-4e73-b11f-9034d3bc3fe3"}
21:43:16.364 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"87df7134-92b8-49b0-9e0b-e9f2f5b2c826"}
21:43:16.367 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"87df7134-92b8-49b0-9e0b-e9f2f5b2c826"}
21:43:16.368 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a23d95b-c702-4c40-97e0-3ab06ae277dc"}
21:43:16.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a23d95b-c702-4c40-97e0-3ab06ae277dc"}
21:43:21.376 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ebeb1158-3e53-4e1b-aeae-4deda546e450"}
21:43:21.378 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ebeb1158-3e53-4e1b-aeae-4deda546e450"}
21:43:21.380 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"96487243-bb1d-4580-a80b-3b97286b936a"}
21:43:21.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"96487243-bb1d-4580-a80b-3b97286b936a"}
21:43:26.382 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96f38e8a-1199-447d-a1b9-075adb8546c8"}
21:43:26.384 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"96f38e8a-1199-447d-a1b9-075adb8546c8"}
21:43:26.385 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20bad3a7-29b6-43ff-abf5-836ab1b53837"}
21:43:26.387 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"20bad3a7-29b6-43ff-abf5-836ab1b53837"}
21:43:31.383 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ca2a50f-7f5a-4c0f-b23c-e7e00fc193b3"}
21:43:31.385 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9ca2a50f-7f5a-4c0f-b23c-e7e00fc193b3"}
21:43:31.386 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e721330e-97df-4873-add4-73a16af46325"}
21:43:31.388 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e721330e-97df-4873-add4-73a16af46325"}
21:43:36.385 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2893965-8997-4a23-b7b7-5682f54c6452"}
21:43:36.388 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f2893965-8997-4a23-b7b7-5682f54c6452"}
21:43:36.390 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a4cb6e0f-9296-4476-9985-00ff257cf13d"}
21:43:36.391 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4cb6e0f-9296-4476-9985-00ff257cf13d"}
21:43:41.395 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b96e8f94-740a-4f1d-acfb-893a78561b74"}
21:43:41.397 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b96e8f94-740a-4f1d-acfb-893a78561b74"}
21:43:41.398 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c0bf4e5-e11d-4fee-8ea5-0a0338a8e5f4"}
21:43:41.400 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c0bf4e5-e11d-4fee-8ea5-0a0338a8e5f4"}
21:43:46.407 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8dc21201-2ebb-40e2-839a-7533f65a7696"}
21:43:46.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8dc21201-2ebb-40e2-839a-7533f65a7696"}
21:43:46.410 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"651d6d8e-7623-4e90-9c01-bfd51dd0e1ac"}
21:43:46.412 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"651d6d8e-7623-4e90-9c01-bfd51dd0e1ac"}
21:43:51.410 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"54bde4ab-09dd-4d5c-b8ba-0e2bf3c7a65c"}
21:43:51.411 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"54bde4ab-09dd-4d5c-b8ba-0e2bf3c7a65c"}
21:43:51.413 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"90f35df3-3ff2-4200-83e8-7c452f5d744b"}
21:43:51.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"90f35df3-3ff2-4200-83e8-7c452f5d744b"}
21:43:56.422 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e5105ff-a381-404b-aada-8ba81089fcdd"}
21:43:56.424 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9e5105ff-a381-404b-aada-8ba81089fcdd"}
21:43:56.425 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53826293-6de4-4d5c-8445-594e55b5dc46"}
21:43:56.427 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"53826293-6de4-4d5c-8445-594e55b5dc46"}
21:44:01.423 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"77189f94-4f0e-42fe-b13d-2c909a437766"}
21:44:01.425 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"77189f94-4f0e-42fe-b13d-2c909a437766"}
21:44:01.427 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b69b7da-efb0-4993-bbe8-1858d1459d7c"}
21:44:01.428 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b69b7da-efb0-4993-bbe8-1858d1459d7c"}
21:44:06.435 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"209088b0-eb49-4148-8d2f-4404f4b997d4"}
21:44:06.437 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"209088b0-eb49-4148-8d2f-4404f4b997d4"}
21:44:06.439 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2bf391e5-d0a2-48fe-b6ab-fd0215fe3cb3"}
21:44:06.440 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bf391e5-d0a2-48fe-b6ab-fd0215fe3cb3"}
21:44:11.444 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48a8813e-7a77-4428-8b72-acf2e50ded67"}
21:44:11.445 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"48a8813e-7a77-4428-8b72-acf2e50ded67"}
21:44:11.448 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c6fc5764-a308-49a5-bd5b-d569e5fb6f4e"}
21:44:11.449 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6fc5764-a308-49a5-bd5b-d569e5fb6f4e"}
21:44:16.446 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68eb6aa1-5656-472c-8327-a1d7544bd531"}
21:44:16.447 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"68eb6aa1-5656-472c-8327-a1d7544bd531"}
21:44:16.450 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"062c02d8-3671-431b-8bad-d28d2514368c"}
21:44:16.451 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"062c02d8-3671-431b-8bad-d28d2514368c"}
21:44:21.448 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1fcc9549-67ee-4687-8662-deddda692746"}
21:44:21.449 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1fcc9549-67ee-4687-8662-deddda692746"}
21:44:21.451 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d4e62fb-c652-4e20-99c9-bb6d4e44c706"}
21:44:21.452 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d4e62fb-c652-4e20-99c9-bb6d4e44c706"}
21:44:26.463 05.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7dba81f-31be-4e2f-bccb-93692400345e"}
21:44:26.465 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f7dba81f-31be-4e2f-bccb-93692400345e"}
21:44:26.466 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ff8e80ae-028b-4c4e-9984-7b90d8a60bed"}
21:44:26.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff8e80ae-028b-4c4e-9984-7b90d8a60bed"}
21:44:31.470 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9d337a6f-6c8a-46d1-96cd-2ba540fc5c85"}
21:44:31.472 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9d337a6f-6c8a-46d1-96cd-2ba540fc5c85"}
21:44:31.474 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c17bd271-7618-468c-adf5-af8fda90297f"}
21:44:31.475 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c17bd271-7618-468c-adf5-af8fda90297f"}
21:44:36.481 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b87ae0f0-b19c-43bf-b578-5838c808d14f"}
21:44:36.483 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b87ae0f0-b19c-43bf-b578-5838c808d14f"}
21:44:36.485 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c82b12ca-80eb-430d-bfee-c1dc12aab7c1"}
21:44:36.485 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c82b12ca-80eb-430d-bfee-c1dc12aab7c1"}
21:44:41.481 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9d769de0-bf59-4dda-8e4d-35a8e20a89de"}
21:44:41.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9d769de0-bf59-4dda-8e4d-35a8e20a89de"}
21:44:41.484 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"30fab261-4be0-40eb-893e-c2784fbf6da4"}
21:44:41.486 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"30fab261-4be0-40eb-893e-c2784fbf6da4"}
21:44:46.481 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8534e3f-9879-48af-8c6f-79dae9eadd9e"}
21:44:46.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f8534e3f-9879-48af-8c6f-79dae9eadd9e"}
21:44:46.484 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"686945c0-2a0d-418b-8d63-96ef8f276960"}
21:44:46.486 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"686945c0-2a0d-418b-8d63-96ef8f276960"}
21:44:47.770 01.284 5008 evsrv: cli 0FBBF9F8 connect
21:44:47.773 00.003 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"bcea6c14-c6ae-42a4-812d-ade62421eae8"}
21:44:47.774 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcea6c14-c6ae-42a4-812d-ade62421eae8"}
21:44:47.781 00.007 5008 evsrv: cli 0FBBF9F8 disconnect
21:44:47.783 00.002 5008 evsrv: cli 0FBBF278 connect
21:44:47.784 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_calibrated","id":"1df6c1a2-b4ab-4507-a2a6-f75824df98be"}
21:44:47.787 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":true,"id":"1df6c1a2-b4ab-4507-a2a6-f75824df98be"}
21:44:47.789 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:44:47.791 00.002 5008 evsrv: cli 0FBBF958 connect
21:44:47.793 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_camera_frame_size","id":"271f088e-da2a-4bb6-8e9c-df9f92fa6c31"}
21:44:47.794 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"271f088e-da2a-4bb6-8e9c-df9f92fa6c31"}
21:44:47.796 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:44:47.797 00.001 5008 evsrv: cli 0FBBF318 connect
21:44:47.799 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"bd8693f1-6f21-4415-b099-a4adf9e51bb8"}
21:44:47.800 00.001 5008 PhdController::Guide begins
21:44:47.801 00.001 5008 PhdController: newstate STATE_SETUP
21:44:47.802 00.001 5008 PhdController: setup
21:44:47.804 00.002 5008 PhdController: newstate STATE_ATTEMPT_START
21:44:47.805 00.001 5008 PhdController: start capturing
21:44:47.806 00.001 5008 Changing from state SELECTING to UNINITIALIZED
21:44:47.807 00.001 5008 guider state => SELECTING
21:44:47.808 00.001 5008 setting force full frames = true
21:44:47.810 00.002 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:44:47.818 00.008 5008 ScheduleExposure(5000,3,0) exposurePending=0
21:44:47.819 00.001 5008 Enqueuing Expose request
21:44:47.820 00.001 5008 PhdController: newstate STATE_SELECT_STAR
21:44:47.821 00.001 9100 Worker thread wakes up
21:44:47.821 00.000 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"bd8693f1-6f21-4415-b099-a4adf9e51bb8"}
21:44:47.822 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:44:47.822 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
21:44:47.825 00.003 5008 evsrv: cli 0FBBF318 disconnect
21:44:47.826 00.001 5008 evsrv: cli 0FBBF9F8 connect
21:44:47.827 00.001 5008 case statement mapped state 1 to 101
21:44:47.828 00.001 5008 case statement mapped state 1 to 101
21:44:47.829 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_shift_params","id":"515c38f4-41ca-4f01-94ba-48168f86ca05"}
21:44:47.830 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"515c38f4-41ca-4f01-94ba-48168f86ca05"}
21:44:47.836 00.006 5008 evsrv: cli 0FBBF9F8 disconnect
21:44:47.838 00.002 5008 evsrv: cli 0FBBF278 connect
21:44:47.839 00.001 5008 case statement mapped state 1 to 101
21:44:47.840 00.001 5008 case statement mapped state 1 to 101
21:44:47.841 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"eced05d6-f56d-4676-872a-025008177dfc"}
21:44:47.842 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"eced05d6-f56d-4676-872a-025008177dfc"}
21:44:47.843 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:44:48.845 01.002 5008 evsrv: cli 0FBBF278 connect
21:44:48.847 00.002 5008 case statement mapped state 1 to 101
21:44:48.848 00.001 5008 case statement mapped state 1 to 101
21:44:48.850 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"0303d0d5-6fd4-48b4-a15c-2f5e63d30d58"}
21:44:48.851 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"0303d0d5-6fd4-48b4-a15c-2f5e63d30d58"}
21:44:48.852 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:44:49.856 01.004 5008 evsrv: cli 0FBBF958 connect
21:44:49.857 00.001 5008 case statement mapped state 1 to 101
21:44:49.859 00.002 5008 case statement mapped state 1 to 101
21:44:49.860 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"7a6703a1-0299-4b9d-bd30-b9e45c9e930b"}
21:44:49.861 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"7a6703a1-0299-4b9d-bd30-b9e45c9e930b"}
21:44:49.862 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:44:50.871 01.009 5008 evsrv: cli 0FBBF278 connect
21:44:50.872 00.001 5008 case statement mapped state 1 to 101
21:44:50.873 00.001 5008 case statement mapped state 1 to 101
21:44:50.874 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"5992918c-0f78-4ef3-9986-c7c2c6e6b077"}
21:44:50.875 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"5992918c-0f78-4ef3-9986-c7c2c6e6b077"}
21:44:50.877 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:44:51.491 00.614 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f5b3ba20-6502-43f5-a735-13ae32782a0f"}
21:44:51.493 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f5b3ba20-6502-43f5-a735-13ae32782a0f"}
21:44:51.494 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5655782e-0327-426f-bdc5-2b9b0c140443"}
21:44:51.495 00.001 5008 case statement mapped state 1 to 101
21:44:51.496 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"5655782e-0327-426f-bdc5-2b9b0c140443"}
21:44:51.881 00.385 5008 evsrv: cli 0FBBF958 connect
21:44:51.882 00.001 5008 case statement mapped state 1 to 101
21:44:51.883 00.001 5008 case statement mapped state 1 to 101
21:44:51.885 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"1c1cb0c4-5efa-4435-badf-766dca6a7ce8"}
21:44:51.886 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"1c1cb0c4-5efa-4435-badf-766dca6a7ce8"}
21:44:51.887 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:44:52.890 01.003 5008 evsrv: cli 0FBBF278 connect
21:44:52.892 00.002 5008 case statement mapped state 1 to 101
21:44:52.893 00.001 5008 case statement mapped state 1 to 101
21:44:52.894 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"0b1104a9-5e4a-4f8f-81b2-7d011f0ac663"}
21:44:52.895 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"0b1104a9-5e4a-4f8f-81b2-7d011f0ac663"}
21:44:52.896 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:44:53.610 00.714 9100 Exposure complete
21:44:53.665 00.055 9100 worker thread done servicing request
21:44:53.665 00.000 5008 OnExposeComplete: enter
21:44:53.667 00.002 5008 UpdateGuideState(): m_state=1
21:44:53.668 00.001 5008 UpdateCurrentPosition: no star selected
21:44:53.669 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
21:44:53.670 00.001 5008 Status Line: No star selected
21:44:53.672 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:44:53.681 00.009 5008 UpdateGuideState exits: No star selected
21:44:53.682 00.001 5008 GuiderMultiStar::AutoSelect enter
21:44:53.683 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
21:44:53.685 00.002 5008 AutoFind: using ROI 1548x972@193,121
21:44:53.720 00.035 5008 AutoFind: auto downsample for scale 1.31 => 1x
21:44:53.820 00.100 5008 AutoFind: global mean = 0.0, stdev 3.0
21:44:53.821 00.001 5008 AutoFind: using threshold = 0.1
21:44:53.941 00.120 5008 AutoFind: local max [659, 989] 344.7
21:44:53.942 00.001 5008 AutoFind: local max [1259, 381] 101.2
21:44:53.943 00.001 5008 AutoFind: local max [1662, 463] 57.4
21:44:53.944 00.001 5008 AutoFind: local max [966, 611] 46.7
21:44:53.944 00.000 5008 AutoFind: local max [1203, 226] 37.1
21:44:53.946 00.002 5008 AutoFind: local max [726, 631] 31.0
21:44:53.947 00.001 5008 AutoFind: local max [517, 184] 30.8
21:44:53.948 00.001 5008 AutoFind: local max [1085, 200] 29.5
21:44:53.950 00.002 5008 AutoFind: local max [653, 563] 28.5
21:44:53.951 00.001 5008 AutoFind: local max [598, 821] 28.3
21:44:53.952 00.001 5008 AutoFind: local max [1591, 810] 23.5
21:44:53.954 00.002 5008 AutoFind: local max [1318, 395] 22.2
21:44:53.956 00.002 5008 AutoFind: local max [1684, 409] 21.1
21:44:53.957 00.001 5008 AutoFind: local max [786, 212] 19.5
21:44:53.958 00.001 5008 AutoFind: local max [1232, 221] 18.6
21:44:53.959 00.001 5008 AutoFind: local max [1135, 503] 17.5
21:44:53.960 00.001 5008 AutoFind: local max [852, 860] 14.6
21:44:53.962 00.002 5008 AutoFind: local max [646, 364] 14.6
21:44:53.963 00.001 5008 AutoFind: local max [290, 1009] 13.5
21:44:53.964 00.001 5008 AutoFind: local max [1370, 768] 11.8
21:44:53.965 00.001 5008 AutoFind: local max [1138, 550] 11.1
21:44:53.967 00.002 5008 AutoFind: local max [1126, 393] 10.4
21:44:53.968 00.001 5008 AutoFind: local max [1653, 318] 9.7
21:44:53.969 00.001 5008 AutoFind: local max [1177, 782] 9.6
21:44:53.970 00.001 5008 AutoFind: local max [507, 963] 9.0
21:44:53.972 00.002 5008 AutoFind: local max [1253, 695] 8.7
21:44:53.973 00.001 5008 AutoFind: local max [979, 347] 8.4
21:44:53.974 00.001 5008 AutoFind: local max [1086, 516] 7.6
21:44:53.976 00.002 5008 AutoFind: local max [660, 977] 7.6
21:44:53.977 00.001 5008 AutoFind: local max [1248, 474] 7.3
21:44:53.978 00.001 5008 AutoFind: local max [404, 268] 7.2
21:44:53.979 00.001 5008 AutoFind: local max [647, 985] 7.0
21:44:53.981 00.002 5008 AutoFind: local max [209, 180] 7.0
21:44:53.982 00.001 5008 AutoFind: local max [1624, 265] 6.0
21:44:53.983 00.001 5008 AutoFind: local max [234, 888] 6.0
21:44:53.984 00.001 5008 AutoFind: local max [1634, 554] 5.9
21:44:53.985 00.001 5008 AutoFind: local max [1268, 685] 5.6
21:44:53.985 00.000 5008 AutoFind: local max [563, 625] 4.8
21:44:53.986 00.001 5008 AutoFind: local max [830, 648] 4.8
21:44:53.987 00.001 5008 AutoFind: local max [829, 648] 4.8
21:44:53.988 00.001 5008 AutoFind: local max [754, 569] 4.7
21:44:53.989 00.001 5008 AutoFind: local max [1139, 234] 4.6
21:44:53.991 00.002 5008 AutoFind: local max [380, 279] 4.6
21:44:53.992 00.001 5008 AutoFind: local max [1687, 915] 4.5
21:44:53.993 00.001 5008 AutoFind: local max [912, 269] 4.2
21:44:53.994 00.001 5008 AutoFind: local max [450, 220] 3.9
21:44:53.995 00.001 5008 AutoFind: local max [974, 433] 3.9
21:44:53.995 00.000 5008 AutoFind: local max [1070, 535] 3.9
21:44:53.996 00.001 5008 AutoFind: local max [1044, 694] 3.9
21:44:53.997 00.001 5008 AutoFind: local max [1352, 974] 3.8
21:44:53.998 00.001 5008 AutoFind: local max [1134, 217] 3.7
21:44:53.999 00.001 5008 AutoFind: local max [1521, 137] 3.5
21:44:54.000 00.001 5008 AutoFind: local max [925, 464] 3.5
21:44:54.001 00.001 5008 AutoFind: local max [1624, 190] 3.4
21:44:54.002 00.001 5008 AutoFind: local max [882, 1020] 3.3
21:44:54.002 00.000 5008 AutoFind: local max [983, 123] 3.3
21:44:54.003 00.001 5008 AutoFind: local max [584, 181] 3.3
21:44:54.004 00.001 5008 AutoFind: local max [1410, 705] 3.2
21:44:54.005 00.001 5008 AutoFind: local max [1029, 244] 3.1
21:44:54.006 00.001 5008 AutoFind: local max [220, 160] 3.0
21:44:54.007 00.001 5008 AutoFind: local max [978, 149] 2.9
21:44:54.008 00.001 5008 AutoFind: local max [1204, 523] 2.8
21:44:54.008 00.000 5008 AutoFind: local max [1204, 524] 2.8
21:44:54.009 00.001 5008 AutoFind: local max [295, 835] 2.7
21:44:54.010 00.001 5008 AutoFind: local max [1662, 451] 2.7
21:44:54.011 00.001 5008 AutoFind: local max [1112, 388] 2.7
21:44:54.012 00.001 5008 AutoFind: local max [1738, 122] 2.6
21:44:54.013 00.001 5008 AutoFind: local max [1253, 918] 2.6
21:44:54.014 00.001 5008 AutoFind: local max [1625, 276] 2.5
21:44:54.014 00.000 5008 AutoFind: local max [1290, 909] 2.5
21:44:54.015 00.001 5008 AutoFind: local max [1420, 389] 2.5
21:44:54.017 00.002 5008 AutoFind: local max [1150, 148] 2.5
21:44:54.018 00.001 5008 AutoFind: local max [1150, 147] 2.5
21:44:54.019 00.001 5008 AutoFind: local max [194, 123] 2.4
21:44:54.020 00.001 5008 AutoFind: local max [839, 307] 2.4
21:44:54.021 00.001 5008 AutoFind: local max [840, 307] 2.4
21:44:54.021 00.000 5008 AutoFind: local max [411, 448] 2.4
21:44:54.022 00.001 5008 AutoFind: local max [1042, 750] 2.3
21:44:54.023 00.001 5008 AutoFind: local max [1238, 1006] 2.3
21:44:54.024 00.001 5008 AutoFind: local max [341, 152] 2.3
21:44:54.025 00.001 5008 AutoFind: local max [195, 1034] 2.2
21:44:54.026 00.001 5008 AutoFind: local max [326, 1022] 2.2
21:44:54.027 00.001 5008 AutoFind: local max [677, 276] 2.2
21:44:54.028 00.001 5008 AutoFind: local max [508, 157] 2.2
21:44:54.029 00.001 5008 AutoFind: local max [1366, 1042] 2.1
21:44:54.030 00.001 5008 AutoFind: local max [194, 572] 2.1
21:44:54.031 00.001 5008 AutoFind: local max [961, 641] 2.1
21:44:54.032 00.001 5008 AutoFind: local max [960, 641] 2.1
21:44:54.033 00.001 5008 AutoFind: local max [1115, 348] 2.1
21:44:54.034 00.001 5008 AutoFind: local max [1739, 1091] 2.1
21:44:54.035 00.001 5008 AutoFind: local max [674, 993] 2.1
21:44:54.036 00.001 5008 AutoFind: local max [194, 670] 2.1
21:44:54.037 00.001 5008 AutoFind: local max [194, 466] 2.1
21:44:54.038 00.001 5008 AutoFind: local max [1347, 499] 2.0
21:44:54.039 00.001 5008 AutoFind: local max [194, 204] 2.0
21:44:54.040 00.001 5008 AutoFind: local max [195, 959] 2.0
21:44:54.041 00.001 5008 AutoFind: local max [1352, 889] 2.0
21:44:54.041 00.000 5008 AutoFind: local max [387, 122] 2.0
21:44:54.043 00.002 5008 AutoFind: local max [194, 742] 2.0
21:44:54.043 00.000 5008 AutoFind: local max [404, 122] 2.0
21:44:54.045 00.002 5008 AutoFind: merge [960, 641] 2.1 - [961, 641] 2.1
21:44:54.046 00.001 5008 AutoFind: merge [840, 307] 2.4 - [839, 307] 2.4
21:44:54.046 00.000 5008 AutoFind: merge [1150, 147] 2.5 - [1150, 148] 2.5
21:44:54.047 00.001 5008 AutoFind: merge [1204, 524] 2.8 - [1204, 523] 2.8
21:44:54.048 00.001 5008 AutoFind: merge [829, 648] 4.8 - [830, 648] 4.8
21:44:54.049 00.001 5008 AutoFind: too close [404, 122] 2.0 - [387, 122] 2.0
21:44:54.050 00.001 5008 AutoFind: too close [674, 993] 2.1 - [660, 977] 7.6
21:44:54.051 00.001 5008 AutoFind: close dim-bright [674, 993] 2.1 - [659, 989] 344.7
21:44:54.052 00.001 5008 AutoFind: too close [1625, 276] 2.5 - [1624, 265] 6.0
21:44:54.053 00.001 5008 AutoFind: too close [1112, 388] 2.7 - [1126, 393] 10.4
21:44:54.053 00.000 5008 AutoFind: close dim-bright [1662, 451] 2.7 - [1662, 463] 57.4
21:44:54.054 00.001 5008 AutoFind: too close [220, 160] 3.0 - [209, 180] 7.0
21:44:54.055 00.001 5008 AutoFind: too close [1134, 217] 3.7 - [1139, 234] 4.6
21:44:54.056 00.001 5008 AutoFind: too close [1070, 535] 3.9 - [1086, 516] 7.6
21:44:54.057 00.001 5008 AutoFind: too close [1268, 685] 5.6 - [1253, 695] 8.7
21:44:54.058 00.001 5008 AutoFind: too close [647, 985] 7.0 - [660, 977] 7.6
21:44:54.059 00.001 5008 AutoFind: close dim-bright [647, 985] 7.0 - [659, 989] 344.7
21:44:54.060 00.001 5008 AutoFind: close dim-bright [660, 977] 7.6 - [659, 989] 344.7
21:44:54.061 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
21:44:54.062 00.001 5008 Star::Find(15, 659, 989, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.063 00.001 5008 Star::Find returns 1 (1), X=658.96, Y=988.57, Mass=9295, SNR=67.9, Peak=255 HFD=5.0
21:44:54.064 00.001 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.065 00.001 5008 Star::Find returns 1 (0), X=1259.27, Y=380.85, Mass=1581, SNR=28.0, Peak=125 HFD=3.5
21:44:54.066 00.001 5008 Star::Find(15, 1662, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.067 00.001 5008 Star::Find returns 1 (0), X=1661.57, Y=463.12, Mass=873, SNR=20.8, Peak=86 HFD=3.2
21:44:54.067 00.000 5008 Star::Find(15, 966, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.068 00.001 5008 Star::Find returns 1 (0), X=966.49, Y=610.56, Mass=720, SNR=18.9, Peak=59 HFD=3.2
21:44:54.069 00.001 5008 Star::Find(15, 1203, 226, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.070 00.001 5008 Star::Find returns 1 (0), X=1202.72, Y=225.95, Mass=566, SNR=16.8, Peak=53 HFD=3.3
21:44:54.072 00.002 5008 Star::Find(15, 726, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.073 00.001 5008 Star::Find returns 1 (0), X=725.83, Y=630.57, Mass=492, SNR=15.6, Peak=39 HFD=3.7
21:44:54.074 00.001 5008 Star::Find(15, 517, 184, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.075 00.001 5008 Star::Find returns 1 (0), X=517.29, Y=183.91, Mass=471, SNR=15.2, Peak=51 HFD=3.3
21:44:54.075 00.000 5008 Star::Find(15, 1085, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.076 00.001 5008 Star::Find returns 1 (0), X=1084.98, Y=199.97, Mass=438, SNR=14.7, Peak=40 HFD=2.9
21:44:54.077 00.001 5008 Star::Find(15, 653, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.078 00.001 5008 Star::Find returns 1 (0), X=653.52, Y=563.33, Mass=428, SNR=14.5, Peak=36 HFD=3.3
21:44:54.079 00.001 5008 Star::Find(15, 598, 821, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.080 00.001 5008 Star::Find returns 1 (0), X=598.11, Y=820.77, Mass=492, SNR=15.6, Peak=37 HFD=4.0
21:44:54.081 00.001 5008 Star::Find(15, 1591, 810, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.082 00.001 5008 Star::Find returns 1 (0), X=1590.97, Y=810.49, Mass=367, SNR=13.4, Peak=29 HFD=3.6
21:44:54.082 00.000 5008 Star::Find(15, 1318, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.083 00.001 5008 Star::Find returns 1 (0), X=1317.70, Y=395.40, Mass=346, SNR=13.0, Peak=28 HFD=3.4
21:44:54.084 00.001 5008 Star::Find(15, 1684, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.085 00.001 5008 Star::Find returns 1 (0), X=1684.27, Y=408.92, Mass=310, SNR=12.3, Peak=34 HFD=2.8
21:44:54.086 00.001 5008 Star::Find(15, 786, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.087 00.001 5008 Star::Find returns 1 (0), X=786.60, Y=211.75, Mass=302, SNR=12.2, Peak=32 HFD=3.2
21:44:54.088 00.001 5008 Star::Find(15, 1232, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.089 00.001 5008 Star::Find returns 1 (0), X=1232.26, Y=221.13, Mass=285, SNR=11.8, Peak=36 HFD=3.0
21:44:54.090 00.001 5008 Star::Find(15, 1135, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.091 00.001 5008 Star::Find returns 1 (0), X=1134.82, Y=502.69, Mass=249, SNR=11.1, Peak=25 HFD=2.9
21:44:54.091 00.000 5008 Star::Find(15, 852, 860, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.092 00.001 5008 Star::Find returns 1 (0), X=851.94, Y=860.21, Mass=252, SNR=11.1, Peak=18 HFD=4.0
21:44:54.093 00.001 5008 Star::Find(15, 646, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.094 00.001 5008 Star::Find returns 1 (0), X=645.89, Y=363.82, Mass=218, SNR=10.4, Peak=24 HFD=3.0
21:44:54.095 00.001 5008 Star::Find(15, 290, 1009, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.097 00.002 5008 Star::Find returns 1 (0), X=289.68, Y=1008.44, Mass=235, SNR=10.7, Peak=19 HFD=3.4
21:44:54.098 00.001 5008 Star::Find(15, 1370, 768, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.099 00.001 5008 Star::Find returns 1 (0), X=1370.38, Y=768.23, Mass=179, SNR=9.3, Peak=15 HFD=3.4
21:44:54.100 00.001 5008 Star::Find(15, 1138, 550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.100 00.000 5008 Star::Find returns 1 (0), X=1138.27, Y=550.20, Mass=166, SNR=9.0, Peak=16 HFD=3.5
21:44:54.101 00.001 5008 Star::Find(15, 1653, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.102 00.001 5008 Star::Find returns 1 (0), X=1652.69, Y=317.78, Mass=129, SNR=7.9, Peak=14 HFD=2.8
21:44:54.103 00.001 5008 Star::Find(15, 1177, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.104 00.001 5008 Star::Find returns 1 (0), X=1176.68, Y=781.85, Mass=157, SNR=8.7, Peak=14 HFD=3.4
21:44:54.105 00.001 5008 Star::Find(15, 507, 963, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.106 00.001 5008 Star::Find returns 1 (0), X=507.50, Y=963.16, Mass=133, SNR=8.0, Peak=11 HFD=3.4
21:44:54.107 00.001 5008 Star::Find(15, 979, 347, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.108 00.001 5008 Star::Find returns 1 (0), X=979.14, Y=347.12, Mass=130, SNR=8.1, Peak=15 HFD=3.0
21:44:54.108 00.000 5008 Star::Find(15, 1248, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.109 00.001 5008 Star::Find returns 1 (0), X=1247.42, Y=473.51, Mass=114, SNR=7.5, Peak=11 HFD=3.2
21:44:54.110 00.001 5008 Star::Find(15, 404, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.111 00.001 5008 Star::Find returns 1 (0), X=403.30, Y=267.53, Mass=129, SNR=7.9, Peak=13 HFD=3.6
21:44:54.112 00.001 5008 Star::Find(15, 234, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.113 00.001 5008 Star::Find returns 1 (0), X=234.55, Y=887.66, Mass=94, SNR=6.7, Peak=14 HFD=3.1
21:44:54.114 00.001 5008 Star::Find(15, 1634, 554, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.114 00.000 5008 Star::Find returns 1 (0), X=1634.10, Y=553.75, Mass=85, SNR=6.4, Peak=13 HFD=2.6
21:44:54.115 00.001 5008 Star::Find(15, 563, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.116 00.001 5008 Star::Find returns 1 (0), X=563.24, Y=625.39, Mass=67, SNR=5.7, Peak=7 HFD=3.5
21:44:54.117 00.001 5008 Star::Find(15, 830, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.118 00.001 5008 Star::Find returns 1 (0), X=829.57, Y=648.28, Mass=73, SNR=5.9, Peak=8 HFD=3.2
21:44:54.119 00.001 5008 Star::Find(15, 754, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.120 00.001 5008 Star::Find returns 1 (0), X=754.09, Y=568.48, Mass=66, SNR=5.6, Peak=7 HFD=3.4
21:44:54.122 00.002 5008 Star::Find(15, 380, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.123 00.001 5008 Star::Find returns 1 (0), X=380.00, Y=279.06, Mass=79, SNR=6.1, Peak=10 HFD=2.8
21:44:54.123 00.000 5008 Star::Find(15, 1687, 915, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.124 00.001 5008 Star::Find returns 1 (0), X=1686.77, Y=914.90, Mass=69, SNR=5.8, Peak=9 HFD=2.9
21:44:54.125 00.001 5008 Star::Find(15, 912, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.126 00.001 5008 Star::Find returns 1 (0), X=912.11, Y=268.73, Mass=66, SNR=5.7, Peak=8 HFD=3.0
21:44:54.127 00.001 5008 Star::Find(15, 450, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.128 00.001 5008 Star::Find returns 1 (0), X=450.25, Y=220.15, Mass=63, SNR=5.5, Peak=8 HFD=3.0
21:44:54.129 00.001 5008 Star::Find(15, 974, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.130 00.001 5008 Star::Find returns 1 (0), X=973.74, Y=433.21, Mass=57, SNR=5.2, Peak=7 HFD=2.9
21:44:54.131 00.001 5008 Star::Find(15, 1044, 694, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.131 00.000 5008 Star::Find returns 1 (0), X=1043.39, Y=694.13, Mass=55, SNR=5.1, Peak=6 HFD=3.3
21:44:54.133 00.002 5008 Star::Find(15, 1352, 974, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.133 00.000 5008 Star::Find returns 1 (0), X=1352.00, Y=973.85, Mass=51, SNR=4.9, Peak=7 HFD=2.6
21:44:54.135 00.002 5008 Star::Find(15, 1521, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.136 00.001 5008 Star::Find returns 1 (0), X=1520.77, Y=137.02, Mass=45, SNR=4.7, Peak=8 HFD=2.5
21:44:54.137 00.001 5008 Star::Find(15, 925, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.138 00.001 5008 Star::Find returns 1 (0), X=925.25, Y=463.39, Mass=58, SNR=5.3, Peak=8 HFD=3.3
21:44:54.139 00.001 5008 Star::Find(15, 1624, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.140 00.001 5008 Star::Find returns 1 (0), X=1624.51, Y=190.37, Mass=63, SNR=5.5, Peak=6 HFD=3.4
21:44:54.141 00.001 5008 Star::Find(15, 882, 1020, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.142 00.001 5008 Star::Find returns 1 (0), X=881.66, Y=1019.76, Mass=47, SNR=4.7, Peak=6 HFD=3.2
21:44:54.144 00.002 5008 Star::Find(15, 983, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.145 00.001 5008 Star::Find returns 1 (0), X=983.33, Y=123.82, Mass=31, SNR=3.9, Peak=5 HFD=2.7
21:44:54.146 00.001 5008 Star::Find(15, 584, 181, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.147 00.001 5008 Star::Find returns 1 (0), X=583.69, Y=180.86, Mass=45, SNR=4.6, Peak=7 HFD=2.6
21:44:54.148 00.001 5008 Star::Find(15, 1410, 705, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.149 00.001 5008 Star::Find returns 1 (0), X=1409.99, Y=704.88, Mass=43, SNR=4.5, Peak=6 HFD=2.7
21:44:54.149 00.000 5008 Star::Find(15, 1029, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.152 00.003 5008 Star::Find returns 1 (0), X=1029.05, Y=243.98, Mass=57, SNR=5.2, Peak=7 HFD=3.4
21:44:54.153 00.001 5008 Star::Find(15, 978, 149, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.154 00.001 5008 Star::Find returns 1 (0), X=977.81, Y=149.33, Mass=50, SNR=4.9, Peak=6 HFD=3.6
21:44:54.154 00.000 5008 Star::Find(15, 1204, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.155 00.001 5008 Star::Find returns 1 (0), X=1203.78, Y=523.63, Mass=44, SNR=4.6, Peak=7 HFD=2.8
21:44:54.156 00.001 5008 Star::Find(15, 295, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.157 00.001 5008 Star::Find false star n=18 nbg=291 bg=1.6 sigma=0.5 thresh=3 peak=3
21:44:54.158 00.001 5008 Star::Find returns 0 (2), X=295.00, Y=835.00, Mass=35, SNR=2.9, Peak=5 HFD=0.0
21:44:54.159 00.001 5008 Star::Find(15, 1662, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.160 00.001 5008 Star::Find returns 1 (0), X=1661.57, Y=463.12, Mass=873, SNR=20.8, Peak=86 HFD=3.2
21:44:54.161 00.001 5008 Star::Find(15, 1738, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.162 00.001 5008 Star::Find returns 0 (3), X=1738.00, Y=122.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
21:44:54.163 00.001 5008 Star::Find(15, 1253, 918, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.164 00.001 5008 Star::Find returns 1 (0), X=1252.78, Y=917.84, Mass=46, SNR=4.7, Peak=6 HFD=2.9
21:44:54.164 00.000 5008 Star::Find(15, 1290, 909, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.165 00.001 5008 Star::Find returns 1 (0), X=1290.33, Y=909.05, Mass=43, SNR=4.5, Peak=6 HFD=2.8
21:44:54.166 00.001 5008 Star::Find(15, 1420, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.167 00.001 5008 Star::Find returns 1 (0), X=1420.45, Y=389.29, Mass=43, SNR=4.5, Peak=7 HFD=3.1
21:44:54.168 00.001 5008 Star::Find(15, 1150, 148, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.169 00.001 5008 Star::Find returns 1 (0), X=1150.04, Y=147.91, Mass=37, SNR=4.2, Peak=6 HFD=2.9
21:44:54.170 00.001 5008 Star::Find(15, 194, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.171 00.001 5008 Star::Find returns 1 (0), X=183.22, Y=131.42, Mass=27, SNR=3.6, Peak=5 HFD=2.6
21:44:54.172 00.001 5008 Star::Find(15, 839, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.173 00.001 5008 Star::Find returns 1 (0), X=839.69, Y=306.58, Mass=33, SNR=4.0, Peak=5 HFD=2.9
21:44:54.174 00.001 5008 Star::Find(15, 411, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.175 00.001 5008 Star::Find returns 1 (0), X=410.85, Y=448.01, Mass=43, SNR=4.5, Peak=6 HFD=3.7
21:44:54.176 00.001 5008 Star::Find(15, 1042, 750, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.176 00.000 5008 Star::Find returns 1 (0), X=1042.40, Y=750.43, Mass=46, SNR=4.7, Peak=6 HFD=3.3
21:44:54.178 00.002 5008 Star::Find(15, 1238, 1006, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.179 00.001 5008 Star::Find false star n=23 nbg=284 bg=1.7 sigma=0.5 thresh=3 peak=3
21:44:54.179 00.000 5008 Star::Find returns 0 (2), X=1238.00, Y=1006.00, Mass=39, SNR=2.9, Peak=5 HFD=0.0
21:44:54.180 00.001 5008 Star::Find(15, 341, 152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.181 00.001 5008 Star::Find returns 1 (0), X=341.33, Y=151.46, Mass=32, SNR=3.9, Peak=6 HFD=2.4
21:44:54.182 00.001 5008 Star::Find(15, 195, 1034, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.183 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=1034.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
21:44:54.184 00.001 5008 Star::Find(15, 326, 1022, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.185 00.001 5008 Star::Find returns 1 (0), X=325.52, Y=1022.08, Mass=38, SNR=4.2, Peak=6 HFD=2.4
21:44:54.186 00.001 5008 Star::Find(15, 677, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.187 00.001 5008 Star::Find false star n=27 nbg=273 bg=1.8 sigma=0.4 thresh=3 peak=3
21:44:54.187 00.000 5008 Star::Find returns 0 (2), X=677.00, Y=276.00, Mass=40, SNR=2.9, Peak=5 HFD=0.0
21:44:54.188 00.001 5008 Star::Find(15, 508, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.189 00.001 5008 Star::Find returns 1 (0), X=508.23, Y=156.73, Mass=36, SNR=4.1, Peak=5 HFD=2.9
21:44:54.190 00.001 5008 Star::Find(15, 1366, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.192 00.002 5008 Star::Find returns 1 (0), X=1365.38, Y=1041.73, Mass=38, SNR=4.2, Peak=5 HFD=3.5
21:44:54.193 00.001 5008 Star::Find(15, 194, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.194 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=572.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
21:44:54.195 00.001 5008 Star::Find(15, 961, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.195 00.000 5008 Star::Find returns 1 (0), X=952.88, Y=633.84, Mass=34, SNR=4.0, Peak=5 HFD=3.5
21:44:54.196 00.001 5008 Star::Find(15, 1115, 348, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.197 00.001 5008 Star::Find returns 1 (0), X=1115.03, Y=347.39, Mass=33, SNR=4.1, Peak=6 HFD=3.0
21:44:54.198 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.199 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1091.00, Mass=6, SNR=1.7, Peak=3 HFD=0.0
21:44:54.200 00.001 5008 Star::Find(15, 194, 670, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.201 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=670.00, Mass=0, SNR=0.0, Peak=4 HFD=0.0
21:44:54.202 00.001 5008 Star::Find(15, 194, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.203 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=466.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
21:44:54.203 00.000 5008 Star::Find(15, 1347, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.204 00.001 5008 Star::Find false star n=21 nbg=277 bg=1.7 sigma=0.4 thresh=3 peak=3
21:44:54.205 00.001 5008 Star::Find returns 0 (2), X=1347.00, Y=499.00, Mass=33, SNR=2.9, Peak=5 HFD=0.0
21:44:54.206 00.001 5008 Star::Find(15, 194, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.207 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=204.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
21:44:54.208 00.001 5008 Star::Find(15, 195, 959, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.209 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=959.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
21:44:54.210 00.001 5008 Star::Find(15, 1352, 889, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.211 00.001 5008 Star::Find false star n=17 nbg=286 bg=1.7 sigma=0.5 thresh=3 peak=3
21:44:54.211 00.000 5008 Star::Find returns 0 (2), X=1352.00, Y=889.00, Mass=28, SNR=2.9, Peak=4 HFD=0.0
21:44:54.212 00.001 5008 Star::Find(15, 194, 742, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.213 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=742.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
21:44:54.214 00.001 5008 AutoFind: finding best star pass 1
21:44:54.215 00.001 5008 Star::Find(15, 659, 989, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.216 00.001 5008 Star::Find returns 1 (1), X=658.96, Y=988.57, Mass=9295, SNR=67.9, Peak=255 HFD=5.0
21:44:54.217 00.001 5008 AutoFind: near-saturated [659, 989] 344.7 Mass 9295 SNR 67.9 Peak 255
21:44:54.218 00.001 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.218 00.000 5008 Star::Find returns 1 (0), X=1259.27, Y=380.85, Mass=1581, SNR=28.0, Peak=125 HFD=3.5
21:44:54.219 00.001 5008 AutoFind returns star at [1259, 381] 101.2 Mass 1581 SNR 28.0
21:44:54.222 00.003 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.222 00.000 5008 Star::Find returns 1 (0), X=1259.27, Y=380.85, Mass=1581, SNR=28.0, Peak=125 HFD=3.5
21:44:54.223 00.001 5008 MultiStar: List (2): {1259.27, 380.85}(28.0), {1661.57, 463.12}(20.8), 
21:44:54.224 00.001 5008 setting lock position to (1259.27, 380.85)
21:44:54.225 00.001 5008 MultiStar: stabilizing after lock position change
21:44:54.226 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
21:44:54.227 00.001 5008 UpdateGuideState(): m_state=1
21:44:54.228 00.001 5008 Star::Find(15, 1259, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:44:54.229 00.001 5008 Star::Find returns 1 (0), X=1259.27, Y=380.85, Mass=1581, SNR=28.0, Peak=125 HFD=3.5
21:44:54.230 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
21:44:54.231 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
21:44:54.232 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
21:44:54.234 00.002 5008 setting force full frames = false
21:44:54.235 00.001 5008 setting lock position to (1259.27, 380.85)
21:44:54.236 00.001 5008 MultiStar: stabilizing after lock position change
21:44:54.237 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
21:44:54.238 00.001 5008 Changing from state SELECTING to SELECTED
21:44:54.239 00.001 5008 guider state => SELECTED
21:44:54.249 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:44:54.258 00.009 5008 UpdateGuideState exits: m=1581 SNR=28.0
21:44:54.259 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:44:54.268 00.009 5008 Status Line: Auto-selected star at (1259.3, 380.8)
21:44:54.276 00.008 5008 PhdController: newstate STATE_WAIT_SELECTED
21:44:54.277 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:54.278 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:44:54.279 00.001 5008 Enqueuing Expose request
21:44:54.280 00.001 9100 Worker thread wakes up
21:44:54.280 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:44:54.280 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:44:54.280 00.000 5008 evsrv: cli 0FBBF9F8 connect
21:44:54.281 00.001 5008 case statement mapped state 2 to 1
21:44:54.282 00.001 5008 case statement mapped state 2 to 1
21:44:54.283 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"bad5a652-92e8-4f20-893c-e188e2ee5b94"}
21:44:54.284 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":[1259.27,380.85],"id":"bad5a652-92e8-4f20-893c-e188e2ee5b94"}
21:44:54.287 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
21:44:54.288 00.001 5008 evsrv: cli 0FBBF278 connect
21:44:54.290 00.002 5008 case statement mapped state 2 to 1
21:44:54.291 00.001 5008 case statement mapped state 2 to 1
21:44:54.292 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"8775014e-7194-4faf-8a25-dfd61640b48e"}
21:44:54.293 00.001 5008 case statement mapped state 2 to 1
21:44:54.294 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"8775014e-7194-4faf-8a25-dfd61640b48e"}
21:44:54.295 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:44:55.304 01.009 5008 evsrv: cli 0FBBF278 connect
21:44:55.305 00.001 5008 case statement mapped state 2 to 1
21:44:55.306 00.001 5008 case statement mapped state 2 to 1
21:44:55.307 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"962360c8-067b-43ec-bc2b-d4573eace33b"}
21:44:55.308 00.001 5008 case statement mapped state 2 to 1
21:44:55.309 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"962360c8-067b-43ec-bc2b-d4573eace33b"}
21:44:55.310 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:44:56.314 01.004 5008 evsrv: cli 0FBBF278 connect
21:44:56.315 00.001 5008 case statement mapped state 2 to 1
21:44:56.316 00.001 5008 case statement mapped state 2 to 1
21:44:56.317 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"1f86c3d4-fd14-46b1-ada1-45d61a8fb70a"}
21:44:56.320 00.003 5008 case statement mapped state 2 to 1
21:44:56.321 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"1f86c3d4-fd14-46b1-ada1-45d61a8fb70a"}
21:44:56.322 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:44:56.500 00.178 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c68e625-ca86-4f8f-86e0-a96ec159316a"}
21:44:56.502 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3c68e625-ca86-4f8f-86e0-a96ec159316a"}
21:44:56.504 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2417e3e9-ca20-42f6-b774-04a8ed0a7ba8"}
21:44:56.505 00.001 5008 case statement mapped state 2 to 1
21:44:56.506 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"2417e3e9-ca20-42f6-b774-04a8ed0a7ba8"}
21:44:56.508 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4f15012-6724-40cc-8c52-3741a4d144e9"}
21:44:56.509 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.27,6.85],"pixels":"..."},"id":"e4f15012-6724-40cc-8c52-3741a4d144e9"}
21:44:57.327 00.818 5008 evsrv: cli 0FBBF958 connect
21:44:57.328 00.001 5008 case statement mapped state 2 to 1
21:44:57.329 00.001 5008 case statement mapped state 2 to 1
21:44:57.331 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f30e8497-bd84-445e-8d3e-30035b98c557"}
21:44:57.332 00.001 5008 case statement mapped state 2 to 1
21:44:57.333 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"f30e8497-bd84-445e-8d3e-30035b98c557"}
21:44:57.334 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:44:58.341 01.007 5008 evsrv: cli 0FBBF278 connect
21:44:58.342 00.001 5008 case statement mapped state 2 to 1
21:44:58.344 00.002 5008 case statement mapped state 2 to 1
21:44:58.345 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e0a6c95f-41fe-41b7-934f-783f1356e91e"}
21:44:58.346 00.001 5008 case statement mapped state 2 to 1
21:44:58.347 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"e0a6c95f-41fe-41b7-934f-783f1356e91e"}
21:44:58.349 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:44:59.363 01.014 5008 evsrv: cli 0FBBF958 connect
21:44:59.364 00.001 5008 case statement mapped state 2 to 1
21:44:59.365 00.001 5008 case statement mapped state 2 to 1
21:44:59.366 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"66ab4813-e7a2-4bf7-b1dd-ae728cd2e6f0"}
21:44:59.367 00.001 5008 case statement mapped state 2 to 1
21:44:59.368 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"66ab4813-e7a2-4bf7-b1dd-ae728cd2e6f0"}
21:44:59.370 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:45:00.062 00.692 9100 Exposure complete
21:45:00.116 00.054 9100 worker thread done servicing request
21:45:00.117 00.001 5008 OnExposeComplete: enter
21:45:00.118 00.001 5008 UpdateGuideState(): m_state=2
21:45:00.119 00.001 5008 Star::Find(15, 1259, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:45:00.120 00.001 5008 Star::Find returns 1 (0), X=1259.47, Y=380.32, Mass=1538, SNR=27.7, Peak=95 HFD=3.4
21:45:00.121 00.001 5008 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.27) = xAngle (0.06 = 0.06)
21:45:00.121 00.000 5008 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.10 = -0.10)
21:45:00.122 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=-0.53 hyp=0.57 cameraTheta=-1.21 mountX=0.57 mountY=-0.05, mountTheta=-0.10
21:45:00.124 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:45:00.133 00.009 5008 UpdateGuideState exits: m=1538 SNR=27.7
21:45:00.134 00.001 5008 PhdController: newstate STATE_CALIBRATE
21:45:00.135 00.001 5008 PhdController: newstate STATE_GUIDE
21:45:00.140 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
21:45:00.141 00.001 5008 guider state => CALIBRATED
21:45:00.141 00.000 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
21:45:00.149 00.008 5008 reset dither spiral
21:45:00.150 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
21:45:00.151 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:00.152 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
21:45:00.153 00.001 5008 Enqueuing Expose request
21:45:00.154 00.001 9100 Worker thread wakes up
21:45:00.154 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:45:00.155 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
21:45:00.385 00.230 5008 evsrv: cli 0FBBF958 connect
21:45:00.386 00.001 5008 case statement mapped state 5 to 1
21:45:00.387 00.001 5008 case statement mapped state 5 to 1
21:45:00.388 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0d66cde2-5071-4b6e-b2e5-d0df5126bd20"}
21:45:00.389 00.001 5008 case statement mapped state 5 to 1
21:45:00.390 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"0d66cde2-5071-4b6e-b2e5-d0df5126bd20"}
21:45:00.392 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:45:01.396 01.004 5008 evsrv: cli 0FBBF958 connect
21:45:01.399 00.003 5008 case statement mapped state 5 to 1
21:45:01.400 00.001 5008 case statement mapped state 5 to 1
21:45:01.401 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"5fa9139c-b252-43e0-8d66-6e0d21352345"}
21:45:01.402 00.001 5008 case statement mapped state 5 to 1
21:45:01.403 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"5fa9139c-b252-43e0-8d66-6e0d21352345"}
21:45:01.404 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:45:01.505 00.101 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e571bd70-c112-4df9-85c3-0f5333990e8a"}
21:45:01.508 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e571bd70-c112-4df9-85c3-0f5333990e8a"}
21:45:01.509 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e00a57ac-fadc-4180-aaf3-bfe40146cd5a"}
21:45:01.510 00.001 5008 case statement mapped state 5 to 1
21:45:01.510 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"e00a57ac-fadc-4180-aaf3-bfe40146cd5a"}
21:45:01.512 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"172d58f0-cc20-4d9a-b56b-b3034ee8b12f"}
21:45:01.513 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.47,7.32],"pixels":"..."},"id":"172d58f0-cc20-4d9a-b56b-b3034ee8b12f"}
21:45:02.414 00.901 5008 evsrv: cli 0FBBF278 connect
21:45:02.415 00.001 5008 case statement mapped state 5 to 1
21:45:02.416 00.001 5008 case statement mapped state 5 to 1
21:45:02.418 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"5ad61860-cb9b-4f20-9395-46925e51d7da"}
21:45:02.419 00.001 5008 case statement mapped state 5 to 1
21:45:02.420 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"5ad61860-cb9b-4f20-9395-46925e51d7da"}
21:45:02.422 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:45:03.423 01.001 5008 evsrv: cli 0FBBF958 connect
21:45:03.424 00.001 5008 case statement mapped state 5 to 1
21:45:03.426 00.002 5008 case statement mapped state 5 to 1
21:45:03.427 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"19cda66e-1e79-4329-bc98-295ed9521285"}
21:45:03.428 00.001 5008 case statement mapped state 5 to 1
21:45:03.429 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"19cda66e-1e79-4329-bc98-295ed9521285"}
21:45:03.431 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:45:04.446 01.015 5008 evsrv: cli 0FBBF278 connect
21:45:04.447 00.001 5008 case statement mapped state 5 to 1
21:45:04.449 00.002 5008 case statement mapped state 5 to 1
21:45:04.450 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"74aff037-2735-4acc-b301-82fe30ba9dbc"}
21:45:04.451 00.001 5008 case statement mapped state 5 to 1
21:45:04.452 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"74aff037-2735-4acc-b301-82fe30ba9dbc"}
21:45:04.454 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:45:05.460 01.006 5008 evsrv: cli 0FBBF278 connect
21:45:05.462 00.002 5008 case statement mapped state 5 to 1
21:45:05.463 00.001 5008 case statement mapped state 5 to 1
21:45:05.464 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"fd6a3fa2-009e-4789-9efd-8a6e802c6628"}
21:45:05.465 00.001 5008 case statement mapped state 5 to 1
21:45:05.466 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"fd6a3fa2-009e-4789-9efd-8a6e802c6628"}
21:45:05.468 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:45:05.944 00.476 9100 Exposure complete
21:45:05.998 00.054 9100 worker thread done servicing request
21:45:05.998 00.000 5008 OnExposeComplete: enter
21:45:05.999 00.001 5008 UpdateGuideState(): m_state=5
21:45:06.000 00.001 5008 Star::Find(15, 1259, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:45:06.001 00.001 5008 Star::Find returns 1 (0), X=1259.33, Y=380.78, Mass=1537, SNR=27.7, Peak=130 HFD=3.4
21:45:06.002 00.001 5008 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.27) = xAngle (0.47 = 0.47)
21:45:06.003 00.001 5008 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.32 = 0.32)
21:45:06.004 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-0.80 mountX=0.08 mountY=0.03, mountTheta=0.34
21:45:06.006 00.002 5008 Changing from state CALIBRATED to GUIDING
21:45:06.013 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
21:45:06.014 00.001 5008 ScopeASCOM::SideOfPier() returns 0
21:45:06.016 00.002 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
21:45:06.017 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:45:06.018 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:45:06.019 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:45:06.020 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:45:06.021 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:45:06.022 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:45:06.023 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:45:06.024 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:45:06.025 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:45:06.026 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:45:06.027 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:45:06.028 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:45:06.029 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:45:06.031 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
21:45:06.032 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
21:45:06.033 00.001 5008 Dec comp: XRate 11.361 -> 9.270 for dec -0.6 -> dec 35.3
21:45:06.038 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
21:45:06.040 00.002 5008 ScopeASCOM::SideOfPier() returns 0
21:45:06.041 00.001 5008 setting lock position to (1259.33, 380.78)
21:45:06.043 00.002 5008 MultiStar: stabilizing after lock position change
21:45:06.044 00.001 5008 guider state => GUIDING
21:45:06.045 00.001 5008 Status Line: Guiding
21:45:06.047 00.002 5008 Mount: notify guiding started
21:45:06.048 00.001 5008 ScopeASCOM::SideOfPier() returns 0
21:45:06.051 00.003 5008 PPEC: guiding starts RA = 4.5030 hr, pier East, prev RA = 4.5034 hr, pier East
21:45:06.052 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
21:45:06.053 00.001 5008 PPEC: guiding was stopped for 117.0 seconds, deltaRA -1.3s, worm delta +118.3s, 49.7% of period (237.8s), limit 40.0% (95.1s)
21:45:06.054 00.001 5008 PPEC: reset GP model
21:45:06.056 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
21:45:06.057 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
21:45:06.058 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
21:45:06.059 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
21:45:06.060 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
21:45:06.061 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
21:45:06.062 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
21:45:06.063 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
21:45:06.064 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
21:45:06.065 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
21:45:06.066 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
21:45:06.067 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
21:45:06.068 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:45:06.069 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:45:06.070 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:45:06.071 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:45:06.072 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:45:06.073 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:45:06.074 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:45:06.075 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:45:06.076 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:45:06.077 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:45:06.078 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:45:06.079 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:45:06.080 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:45:06.081 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:45:06.082 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:45:06.083 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:45:06.084 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:45:06.085 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:45:06.086 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:45:06.087 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:45:06.088 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:45:06.089 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:45:06.089 00.000 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:45:06.090 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:45:06.091 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:45:06.092 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:45:06.094 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
21:45:06.097 00.003 5008 ScopeASCOM::SideOfPier() returns 0
21:45:06.098 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:45:06.100 00.002 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
21:45:06.101 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
21:45:06.102 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
21:45:06.103 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
21:45:06.104 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
21:45:06.105 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
21:45:06.106 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
21:45:06.108 00.002 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
21:45:06.109 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:45:06.118 00.009 5008 UpdateGuideState exits: m=1537 SNR=27.7
21:45:06.119 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
21:45:06.120 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:06.121 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:45:06.122 00.001 5008 Enqueuing Expose request
21:45:06.122 00.000 9100 Worker thread wakes up
21:45:06.122 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:45:06.123 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:45:06.470 00.347 5008 evsrv: cli 0FBBF278 connect
21:45:06.471 00.001 5008 case statement mapped state 6 to 3
21:45:06.472 00.001 5008 case statement mapped state 6 to 3
21:45:06.474 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"569d6842-59a2-427b-998e-4c67ea99ddbe"}
21:45:06.475 00.001 5008 case statement mapped state 6 to 3
21:45:06.476 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"569d6842-59a2-427b-998e-4c67ea99ddbe"}
21:45:06.478 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:45:06.515 00.037 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b96e0c00-5242-4673-9d94-4f31e42d7408"}
21:45:06.516 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b96e0c00-5242-4673-9d94-4f31e42d7408"}
21:45:06.519 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ab2f7ee-544e-498c-8014-0f9acca3ec3f"}
21:45:06.520 00.001 5008 case statement mapped state 6 to 3
21:45:06.521 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ab2f7ee-544e-498c-8014-0f9acca3ec3f"}
21:45:06.523 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e06886eb-e031-404b-98b1-24eb3a4e6daa"}
21:45:06.524 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.33,6.78],"pixels":"..."},"id":"e06886eb-e031-404b-98b1-24eb3a4e6daa"}
21:45:11.518 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"44dfe686-676c-4f36-b77f-1d50470d3467"}
21:45:11.519 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"44dfe686-676c-4f36-b77f-1d50470d3467"}
21:45:11.521 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d4ff6ed-0ea9-4eaf-87c7-d4f8b6a50ba6"}
21:45:11.522 00.001 5008 case statement mapped state 6 to 3
21:45:11.523 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d4ff6ed-0ea9-4eaf-87c7-d4f8b6a50ba6"}
21:45:11.524 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7073412c-f5ef-43b8-9bdc-b8782a364cac"}
21:45:11.525 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.33,6.78],"pixels":"..."},"id":"7073412c-f5ef-43b8-9bdc-b8782a364cac"}
21:45:11.909 00.384 9100 Exposure complete
21:45:11.963 00.054 9100 worker thread done servicing request
21:45:11.963 00.000 5008 OnExposeComplete: enter
21:45:11.964 00.001 5008 UpdateGuideState(): m_state=6
21:45:11.966 00.002 5008 Star::Find(15, 1259, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:45:11.966 00.000 5008 Star::Find returns 1 (0), X=1259.48, Y=379.95, Mass=1588, SNR=28.2, Peak=167 HFD=3.3
21:45:11.967 00.001 5008 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-1.27) = xAngle (-0.13 = -0.13)
21:45:11.969 00.002 5008 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.28 = -0.28)
21:45:11.969 00.000 5008 CameraToMount -- cameraX=0.15 cameraY=-0.83 hyp=0.85 cameraTheta=-1.39 mountX=0.84 mountY=-0.23, mountTheta=-0.27
21:45:11.971 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.83, opts=13)
21:45:11.972 00.001 5008 Enqueuing Move request for scope (0.15, -0.83)
21:45:11.973 00.001 9100 Worker thread wakes up
21:45:11.973 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.83) opts 0xd
21:45:11.973 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.83)
21:45:11.973 00.000 9100 Moving (0.15, -0.83) raw xDistance=0.84 yDistance=-0.23
21:45:11.973 00.000 9100 PPEC rslt: input = 0.84, final = 0.50, react = 0.50, pred = 0.48, hyst = 0.45, hyst_pct = 0.00, period_length = 237.84
21:45:11.974 00.001 9100 PPEC: input: 0.84, control: 0.50, exposure: 5000
21:45:11.974 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:45:11.974 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:45:11.974 00.000 9100 MoveAxis(W, 54, ABG)
21:45:11.974 00.000 9100 Guiding  Dir = 3, Dur = 54
21:45:11.974 00.000 9100 IsSlewing returns 0
21:45:11.974 00.000 9100 IsGuiding returns 0
21:45:11.974 00.000 9100 PulseGuide returned control before completion, sleep 64
21:45:11.980 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:45:11.993 00.013 5008 UpdateGuideState exits: m=1588 SNR=28.2
21:45:11.994 00.001 5008 PhdController: settling, locked = 1, distance = 0.32 (1.50) aobump = 0 frame = 1 / 99999
21:45:11.995 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768185911.995,"Host":"PIER1","Inst":1,"Distance":0.32,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:45:11.996 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:11.998 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:45:11.999 00.001 5008 Enqueuing Expose request
21:45:12.046 00.047 9100 IsGuiding returns 0
21:45:12.046 00.000 9100 Move returns status 0, amount 54
21:45:12.046 00.000 9100 MoveAxis(N, 0, ABG)
21:45:12.046 00.000 9100 Move returns status 0, amount 0
21:45:12.046 00.000 9100 move complete, result=0
21:45:12.046 00.000 9100 worker thread done servicing request
21:45:12.046 00.000 9100 Worker thread wakes up
21:45:12.046 00.000 5008 GuideStep: 0.8 px 54 ms WEST, -0.2 px 0 ms NORTH
21:45:12.049 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:45:12.049 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:45:16.525 04.476 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e28a835-5042-4287-bc71-be2a9cc03a41"}
21:45:16.528 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1e28a835-5042-4287-bc71-be2a9cc03a41"}
21:45:16.529 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"359dfe59-a09b-4752-8e87-7c32990743d3"}
21:45:16.531 00.002 5008 case statement mapped state 6 to 3
21:45:16.532 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"359dfe59-a09b-4752-8e87-7c32990743d3"}
21:45:16.535 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4cfe2375-6338-4d68-a1f2-aa409376417e"}
21:45:16.536 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.48,6.95],"pixels":"..."},"id":"4cfe2375-6338-4d68-a1f2-aa409376417e"}
21:45:17.835 01.299 9100 Exposure complete
21:45:17.889 00.054 9100 worker thread done servicing request
21:45:17.890 00.001 5008 OnExposeComplete: enter
21:45:17.891 00.001 5008 UpdateGuideState(): m_state=6
21:45:17.892 00.001 5008 Star::Find(15, 1259, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:45:17.893 00.001 5008 Star::Find returns 1 (0), X=1259.12, Y=380.50, Mass=1546, SNR=27.8, Peak=119 HFD=3.7
21:45:17.894 00.001 5008 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.27) = xAngle (-0.95 = -0.95)
21:45:17.895 00.001 5008 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.10 = -1.10)
21:45:17.896 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.28 hyp=0.35 cameraTheta=-2.22 mountX=0.20 mountY=-0.31, mountTheta=-0.99
21:45:17.897 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.28, opts=13)
21:45:17.898 00.001 5008 Enqueuing Move request for scope (-0.21, -0.28)
21:45:17.899 00.001 9100 Worker thread wakes up
21:45:17.899 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.28) opts 0xd
21:45:17.899 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.28)
21:45:17.900 00.001 9100 Moving (-0.21, -0.28) raw xDistance=0.20 yDistance=-0.31
21:45:17.900 00.000 9100 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.48, hyst = 0.11, hyst_pct = 0.00, period_length = 237.84
21:45:17.900 00.000 9100 PPEC: input: 0.20, control: 0.12, exposure: 5000
21:45:17.900 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:45:17.900 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
21:45:17.900 00.000 9100 MoveAxis(W, 13, ABG)
21:45:17.900 00.000 9100 Guiding  Dir = 3, Dur = 13
21:45:17.900 00.000 9100 IsSlewing returns 0
21:45:17.900 00.000 9100 IsGuiding returns 0
21:45:17.901 00.001 9100 PulseGuide returned control before completion, sleep 23
21:45:17.906 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:45:17.916 00.010 5008 UpdateGuideState exits: m=1546 SNR=27.8
21:45:17.917 00.001 5008 PhdController: settling, locked = 1, distance = 0.33 (1.50) aobump = 0 frame = 2 / 99999
21:45:17.918 00.001 5008 PhdController: newstate STATE_FINISH
21:45:17.919 00.001 5008 PhdController complete: success
21:45:17.920 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768185917.920,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
21:45:17.921 00.001 5008 Mount: notify guiding dither settle done success=1
21:45:17.922 00.001 5008 PhdController: newstate STATE_IDLE
21:45:17.922 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:17.923 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:45:17.924 00.001 5008 Enqueuing Expose request
21:45:17.926 00.002 9100 IsGuiding returns 0
21:45:17.926 00.000 9100 Move returns status 0, amount 13
21:45:17.926 00.000 9100 MoveAxis(N, 0, ABG)
21:45:17.926 00.000 9100 Move returns status 0, amount 0
21:45:17.926 00.000 9100 move complete, result=0
21:45:17.926 00.000 9100 worker thread done servicing request
21:45:17.926 00.000 9100 Worker thread wakes up
21:45:17.926 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:45:17.926 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:45:17.927 00.001 5008 GuideStep: 0.2 px 13 ms WEST, -0.3 px 0 ms NORTH
21:45:21.526 03.599 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e536a87-952f-449e-95d7-cd75d3f8f2b9"}
21:45:21.527 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7e536a87-952f-449e-95d7-cd75d3f8f2b9"}
21:45:21.528 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf3b0e59-750d-4196-95e1-8c3cc5edce96"}
21:45:21.529 00.001 5008 case statement mapped state 6 to 3
21:45:21.530 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf3b0e59-750d-4196-95e1-8c3cc5edce96"}
21:45:21.531 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6d370ad-72b5-4f13-a28e-f9be1e5b743e"}
21:45:21.533 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.12,6.50],"pixels":"..."},"id":"d6d370ad-72b5-4f13-a28e-f9be1e5b743e"}
21:45:23.709 02.176 9100 Exposure complete
21:45:23.766 00.057 9100 worker thread done servicing request
21:45:23.766 00.000 5008 OnExposeComplete: enter
21:45:23.767 00.001 5008 UpdateGuideState(): m_state=6
21:45:23.769 00.002 5008 Star::Find(15, 1259, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:45:23.770 00.001 5008 Star::Find returns 1 (0), X=1259.34, Y=381.03, Mass=1588, SNR=28.2, Peak=135 HFD=3.3
21:45:23.770 00.000 5008 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.27) = xAngle (2.79 = 2.79)
21:45:23.771 00.001 5008 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.64 = 2.64)
21:45:23.772 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.53 mountX=-0.23 mountY=0.12, mountTheta=2.67
21:45:23.774 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.25, opts=13)
21:45:23.775 00.001 5008 Enqueuing Move request for scope (0.01, 0.25)
21:45:23.776 00.001 9100 Worker thread wakes up
21:45:23.776 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.25) opts 0xd
21:45:23.776 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.25)
21:45:23.776 00.000 9100 Moving (0.01, 0.25) raw xDistance=-0.23 yDistance=0.12
21:45:23.776 00.000 9100 PPEC rslt: input = -0.23, final = -0.14, react = -0.14, pred = 0.48, hyst = -0.09, hyst_pct = 0.00, period_length = 237.84
21:45:23.776 00.000 9100 PPEC: input: -0.23, control: -0.14, exposure: 5000
21:45:23.776 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:45:23.776 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:45:23.776 00.000 9100 MoveAxis(E, 15, ABG)
21:45:23.776 00.000 9100 Guiding  Dir = 2, Dur = 15
21:45:23.777 00.001 9100 IsSlewing returns 0
21:45:23.777 00.000 9100 IsGuiding returns 0
21:45:23.777 00.000 9100 PulseGuide returned control before completion, sleep 25
21:45:23.784 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:45:23.794 00.010 5008 UpdateGuideState exits: m=1588 SNR=28.2
21:45:23.795 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:23.796 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:45:23.796 00.000 5008 Enqueuing Expose request
21:45:23.814 00.018 9100 IsGuiding returns 0
21:45:23.814 00.000 9100 Move returns status 0, amount 15
21:45:23.814 00.000 9100 MoveAxis(N, 0, ABG)
21:45:23.814 00.000 9100 Move returns status 0, amount 0
21:45:23.814 00.000 9100 move complete, result=0
21:45:23.814 00.000 9100 worker thread done servicing request
21:45:23.814 00.000 9100 Worker thread wakes up
21:45:23.814 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:45:23.814 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:45:23.814 00.000 5008 GuideStep: -0.2 px 15 ms EAST, 0.1 px 0 ms NORTH
21:45:26.536 02.722 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c62161cc-1a85-4e6e-aec9-04e1efb9f888"}
21:45:26.538 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c62161cc-1a85-4e6e-aec9-04e1efb9f888"}
21:45:26.539 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fd6b6aff-cb63-4e5a-bb3a-e2766c7d998f"}
21:45:26.540 00.001 5008 case statement mapped state 6 to 3
21:45:26.542 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd6b6aff-cb63-4e5a-bb3a-e2766c7d998f"}
21:45:26.550 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"23e40e60-6cce-41e5-937f-527b7b617955"}
21:45:26.552 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.34,7.03],"pixels":"..."},"id":"23e40e60-6cce-41e5-937f-527b7b617955"}
21:45:29.605 03.053 9100 Exposure complete
21:45:29.661 00.056 9100 worker thread done servicing request
21:45:29.661 00.000 5008 OnExposeComplete: enter
21:45:29.663 00.002 5008 UpdateGuideState(): m_state=6
21:45:29.664 00.001 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
21:45:29.666 00.002 5008 Star::Find returns 1 (0), X=1259.04, Y=381.34, Mass=1572, SNR=28.0, Peak=117 HFD=3.9
21:45:29.667 00.001 5008 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.27) = xAngle (3.32 = -2.96)
21:45:29.668 00.001 5008 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.17 = -3.11)
21:45:29.670 00.002 5008 CameraToMount -- cameraX=-0.29 cameraY=0.55 hyp=0.63 cameraTheta=2.06 mountX=-0.62 mountY=-0.02, mountTheta=-3.11
21:45:29.672 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.55, opts=13)
21:45:29.673 00.001 5008 Enqueuing Move request for scope (-0.29, 0.55)
21:45:29.674 00.001 9100 Worker thread wakes up
21:45:29.674 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.55) opts 0xd
21:45:29.674 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.55)
21:45:29.674 00.000 9100 Moving (-0.29, 0.55) raw xDistance=-0.62 yDistance=-0.02
21:45:29.674 00.000 9100 PPEC rslt: input = -0.62, final = -0.37, react = -0.37, pred = 0.48, hyst = -0.33, hyst_pct = 0.00, period_length = 237.84
21:45:29.674 00.000 9100 PPEC: input: -0.62, control: -0.37, exposure: 5000
21:45:29.674 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:45:29.674 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:45:29.674 00.000 9100 MoveAxis(E, 40, ABG)
21:45:29.674 00.000 9100 Guiding  Dir = 2, Dur = 40
21:45:29.675 00.001 9100 IsSlewing returns 0
21:45:29.675 00.000 9100 IsGuiding returns 0
21:45:29.675 00.000 9100 PulseGuide returned control before completion, sleep 50
21:45:29.682 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:45:29.693 00.011 5008 UpdateGuideState exits: m=1572 SNR=28.0
21:45:29.694 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:29.695 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:45:29.696 00.001 5008 Enqueuing Expose request
21:45:29.741 00.045 9100 IsGuiding returns 0
21:45:29.741 00.000 9100 Move returns status 0, amount 40
21:45:29.741 00.000 9100 MoveAxis(N, 0, ABG)
21:45:29.741 00.000 9100 Move returns status 0, amount 0
21:45:29.741 00.000 9100 move complete, result=0
21:45:29.741 00.000 9100 worker thread done servicing request
21:45:29.742 00.001 9100 Worker thread wakes up
21:45:29.742 00.000 5008 GuideStep: -0.6 px 40 ms EAST, -0.0 px 0 ms NORTH
21:45:29.743 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:45:29.743 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:45:31.546 01.803 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6fcac3e-dc20-4ac3-9e81-f90d691ee960"}
21:45:31.548 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c6fcac3e-dc20-4ac3-9e81-f90d691ee960"}
21:45:31.549 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c464390-7852-45fa-aaa1-8c9c803af788"}
21:45:31.552 00.003 5008 case statement mapped state 6 to 3
21:45:31.552 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c464390-7852-45fa-aaa1-8c9c803af788"}
21:45:31.554 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"994dd5b3-4e64-4b19-ade6-155ad883a18c"}
21:45:31.555 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.04,7.34],"pixels":"..."},"id":"994dd5b3-4e64-4b19-ade6-155ad883a18c"}
21:45:35.532 03.977 9100 Exposure complete
21:45:35.585 00.053 9100 worker thread done servicing request
21:45:35.585 00.000 5008 OnExposeComplete: enter
21:45:35.586 00.001 5008 UpdateGuideState(): m_state=6
21:45:35.587 00.001 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
21:45:35.588 00.001 5008 Star::Find returns 1 (0), X=1259.04, Y=380.99, Mass=1577, SNR=28.1, Peak=134 HFD=3.4
21:45:35.590 00.002 5008 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.27) = xAngle (3.78 = -2.50)
21:45:35.591 00.001 5008 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.63 = -2.66)
21:45:35.592 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.21 hyp=0.36 cameraTheta=2.51 mountX=-0.29 mountY=-0.17, mountTheta=-2.61
21:45:35.593 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.21, opts=13)
21:45:35.594 00.001 5008 Enqueuing Move request for scope (-0.29, 0.21)
21:45:35.595 00.001 9100 Worker thread wakes up
21:45:35.595 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.21) opts 0xd
21:45:35.595 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.21)
21:45:35.595 00.000 9100 Moving (-0.29, 0.21) raw xDistance=-0.29 yDistance=-0.17
21:45:35.595 00.000 9100 PPEC rslt: input = -0.29, final = -0.17, react = -0.17, pred = 0.48, hyst = -0.16, hyst_pct = 0.00, period_length = 237.84
21:45:35.596 00.001 9100 PPEC: input: -0.29, control: -0.17, exposure: 5000
21:45:35.596 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:45:35.596 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:45:35.596 00.000 9100 MoveAxis(E, 19, ABG)
21:45:35.596 00.000 9100 Guiding  Dir = 2, Dur = 19
21:45:35.596 00.000 9100 IsSlewing returns 0
21:45:35.596 00.000 9100 IsGuiding returns 0
21:45:35.596 00.000 9100 PulseGuide returned control before completion, sleep 29
21:45:35.602 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:45:35.611 00.009 5008 UpdateGuideState exits: m=1577 SNR=28.1
21:45:35.612 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:35.613 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:45:35.614 00.001 5008 Enqueuing Expose request
21:45:35.637 00.023 9100 IsGuiding returns 0
21:45:35.637 00.000 9100 Move returns status 0, amount 19
21:45:35.637 00.000 9100 MoveAxis(N, 0, ABG)
21:45:35.637 00.000 9100 Move returns status 0, amount 0
21:45:35.637 00.000 9100 move complete, result=0
21:45:35.637 00.000 9100 worker thread done servicing request
21:45:35.637 00.000 9100 Worker thread wakes up
21:45:35.637 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:45:35.637 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:45:35.637 00.000 5008 GuideStep: -0.3 px 19 ms EAST, -0.2 px 0 ms NORTH
21:45:36.554 00.917 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cdfa75e3-4822-415c-a960-e37b720f2aa7"}
21:45:36.556 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cdfa75e3-4822-415c-a960-e37b720f2aa7"}
21:45:36.557 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"165335d3-69af-4643-a129-a0d5e3ccda89"}
21:45:36.559 00.002 5008 case statement mapped state 6 to 3
21:45:36.560 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"165335d3-69af-4643-a129-a0d5e3ccda89"}
21:45:36.562 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5183ff2c-3a6e-4bcf-9a4b-da8699f8375a"}
21:45:36.563 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.04,6.99],"pixels":"..."},"id":"5183ff2c-3a6e-4bcf-9a4b-da8699f8375a"}
21:45:41.418 04.855 9100 Exposure complete
21:45:41.475 00.057 9100 worker thread done servicing request
21:45:41.475 00.000 5008 OnExposeComplete: enter
21:45:41.476 00.001 5008 UpdateGuideState(): m_state=6
21:45:41.477 00.001 5008 Star::Find(15, 1259, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:45:41.478 00.001 5008 Star::Find returns 1 (0), X=1258.80, Y=381.20, Mass=1553, SNR=27.8, Peak=95 HFD=4.1
21:45:41.479 00.001 5008 CameraToMount -- cameraTheta (2.47) - m_xAngle (-1.27) = xAngle (3.74 = -2.54)
21:45:41.480 00.001 5008 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.59 = -2.70)
21:45:41.481 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=0.42 hyp=0.67 cameraTheta=2.47 mountX=-0.56 mountY=-0.29, mountTheta=-2.66
21:45:41.483 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.42, opts=13)
21:45:41.484 00.001 5008 Enqueuing Move request for scope (-0.53, 0.42)
21:45:41.485 00.001 9100 Worker thread wakes up
21:45:41.485 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.42) opts 0xd
21:45:41.485 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.42)
21:45:41.485 00.000 9100 Moving (-0.53, 0.42) raw xDistance=-0.56 yDistance=-0.29
21:45:41.485 00.000 9100 PPEC rslt: input = -0.56, final = -0.33, react = -0.33, pred = 0.48, hyst = -0.32, hyst_pct = 0.00, period_length = 237.84
21:45:41.485 00.000 9100 PPEC: input: -0.56, control: -0.33, exposure: 5000
21:45:41.485 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.48
21:45:41.485 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.29
21:45:41.485 00.000 9100 MoveAxis(E, 36, ABG)
21:45:41.485 00.000 9100 Guiding  Dir = 2, Dur = 36
21:45:41.485 00.000 9100 IsSlewing returns 0
21:45:41.486 00.001 9100 IsGuiding returns 0
21:45:41.486 00.000 9100 PulseGuide returned control before completion, sleep 46
21:45:41.494 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:45:41.508 00.014 5008 UpdateGuideState exits: m=1553 SNR=27.8
21:45:41.509 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:41.510 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:45:41.511 00.001 5008 Enqueuing Expose request
21:45:41.539 00.028 9100 IsGuiding returns 0
21:45:41.539 00.000 9100 Move returns status 0, amount 36
21:45:41.539 00.000 9100 MoveAxis(N, 16, ABG)
21:45:41.539 00.000 9100 Guiding  Dir = 0, Dur = 16
21:45:41.539 00.000 9100 IsSlewing returns 0
21:45:41.539 00.000 9100 IsGuiding returns 0
21:45:41.539 00.000 9100 PulseGuide returned control before completion, sleep 26
21:45:41.556 00.017 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7986dd6d-4177-4d4d-9103-bc020dfe9f7b"}
21:45:41.557 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7986dd6d-4177-4d4d-9103-bc020dfe9f7b"}
21:45:41.559 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6139e000-c60e-48de-b74e-7d5ebe170f91"}
21:45:41.560 00.001 5008 case statement mapped state 6 to 3
21:45:41.561 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6139e000-c60e-48de-b74e-7d5ebe170f91"}
21:45:41.562 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9306a7c7-ca3c-4448-bfb5-c7aca319553a"}
21:45:41.563 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.80,7.20],"pixels":"..."},"id":"9306a7c7-ca3c-4448-bfb5-c7aca319553a"}
21:45:41.570 00.007 9100 IsGuiding returns 0
21:45:41.570 00.000 9100 Move returns status 0, amount 16
21:45:41.570 00.000 9100 move complete, result=0
21:45:41.570 00.000 9100 worker thread done servicing request
21:45:41.571 00.001 5008 GuideStep: -0.6 px 36 ms EAST, -0.3 px 16 ms NORTH
21:45:41.572 00.001 9100 Worker thread wakes up
21:45:41.572 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:45:41.572 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:45:46.558 04.986 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd1fcad8-4729-46bc-a8c5-b4c8f9893247"}
21:45:46.560 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cd1fcad8-4729-46bc-a8c5-b4c8f9893247"}
21:45:46.561 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"297b5b6e-d755-4a79-b18a-a5d4ba7b62a6"}
21:45:46.562 00.001 5008 case statement mapped state 6 to 3
21:45:46.563 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"297b5b6e-d755-4a79-b18a-a5d4ba7b62a6"}
21:45:46.565 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4e10cab7-031c-474f-bf90-7013025305b3"}
21:45:46.566 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.80,7.20],"pixels":"..."},"id":"4e10cab7-031c-474f-bf90-7013025305b3"}
21:45:47.354 00.788 9100 Exposure complete
21:45:47.410 00.056 9100 worker thread done servicing request
21:45:47.411 00.001 5008 OnExposeComplete: enter
21:45:47.412 00.001 5008 UpdateGuideState(): m_state=6
21:45:47.413 00.001 5008 Star::Find(15, 1258, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
21:45:47.414 00.001 5008 Star::Find returns 1 (0), X=1258.81, Y=381.29, Mass=1563, SNR=27.9, Peak=101 HFD=3.9
21:45:47.415 00.001 5008 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.27) = xAngle (3.63 = -2.65)
21:45:47.416 00.001 5008 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.48 = -2.80)
21:45:47.416 00.000 5008 CameraToMount -- cameraX=-0.52 cameraY=0.51 hyp=0.73 cameraTheta=2.37 mountX=-0.64 mountY=-0.24, mountTheta=-2.78
21:45:47.418 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.51, opts=13)
21:45:47.420 00.002 5008 Enqueuing Move request for scope (-0.52, 0.51)
21:45:47.421 00.001 9100 Worker thread wakes up
21:45:47.421 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.51) opts 0xd
21:45:47.421 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.51)
21:45:47.421 00.000 9100 Moving (-0.52, 0.51) raw xDistance=-0.64 yDistance=-0.24
21:45:47.421 00.000 9100 PPEC rslt: input = -0.64, final = -0.39, react = -0.39, pred = 0.48, hyst = -0.36, hyst_pct = 0.00, period_length = 237.84
21:45:47.421 00.000 9100 PPEC: input: -0.64, control: -0.39, exposure: 5000
21:45:47.421 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.24
21:45:47.421 00.000 9100 MoveAxis(E, 42, ABG)
21:45:47.421 00.000 9100 Guiding  Dir = 2, Dur = 42
21:45:47.421 00.000 9100 IsSlewing returns 0
21:45:47.421 00.000 9100 IsGuiding returns 0
21:45:47.422 00.001 9100 PulseGuide returned control before completion, sleep 52
21:45:47.428 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:45:47.439 00.011 5008 UpdateGuideState exits: m=1563 SNR=27.9
21:45:47.441 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:47.442 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:45:47.443 00.001 5008 Enqueuing Expose request
21:45:47.475 00.032 9100 IsGuiding returns 0
21:45:47.475 00.000 9100 Move returns status 0, amount 42
21:45:47.475 00.000 9100 MoveAxis(N, 14, ABG)
21:45:47.475 00.000 9100 Guiding  Dir = 0, Dur = 14
21:45:47.475 00.000 9100 IsSlewing returns 0
21:45:47.477 00.002 9100 IsGuiding returns 0
21:45:47.477 00.000 9100 PulseGuide returned control before completion, sleep 24
21:45:47.506 00.029 9100 IsGuiding returns 0
21:45:47.506 00.000 9100 Move returns status 0, amount 14
21:45:47.506 00.000 9100 move complete, result=0
21:45:47.506 00.000 9100 worker thread done servicing request
21:45:47.506 00.000 5008 GuideStep: -0.6 px 42 ms EAST, -0.2 px 14 ms NORTH
21:45:47.508 00.002 9100 Worker thread wakes up
21:45:47.508 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:45:47.508 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:45:51.564 04.056 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5544e544-1503-455e-874b-3745b07c0981"}
21:45:51.567 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5544e544-1503-455e-874b-3745b07c0981"}
21:45:51.568 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2020758-355b-4502-a68f-2a971f0dd374"}
21:45:51.569 00.001 5008 case statement mapped state 6 to 3
21:45:51.570 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2020758-355b-4502-a68f-2a971f0dd374"}
21:45:51.572 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cf25df43-d8e0-4262-aaf3-a6eeca2ea829"}
21:45:51.573 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.81,7.29],"pixels":"..."},"id":"cf25df43-d8e0-4262-aaf3-a6eeca2ea829"}
21:45:53.288 01.715 9100 Exposure complete
21:45:53.361 00.073 9100 worker thread done servicing request
21:45:53.361 00.000 5008 OnExposeComplete: enter
21:45:53.362 00.001 5008 UpdateGuideState(): m_state=6
21:45:53.364 00.002 5008 Star::Find(15, 1258, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:45:53.365 00.001 5008 Star::Find returns 1 (0), X=1258.70, Y=381.22, Mass=1548, SNR=27.8, Peak=110 HFD=3.8
21:45:53.366 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.27) = xAngle (3.80 = -2.49)
21:45:53.367 00.001 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.64 = -2.64)
21:45:53.368 00.001 5008 CameraToMount -- cameraX=-0.63 cameraY=0.44 hyp=0.77 cameraTheta=2.53 mountX=-0.61 mountY=-0.37, mountTheta=-2.60
21:45:53.370 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.63, y=0.44, opts=13)
21:45:53.372 00.002 5008 Enqueuing Move request for scope (-0.63, 0.44)
21:45:53.373 00.001 9100 Worker thread wakes up
21:45:53.373 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.44) opts 0xd
21:45:53.373 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.63, 0.44)
21:45:53.373 00.000 9100 Moving (-0.63, 0.44) raw xDistance=-0.61 yDistance=-0.37
21:45:53.373 00.000 9100 PPEC rslt: input = -0.61, final = -0.36, react = -0.36, pred = 0.48, hyst = -0.35, hyst_pct = 0.00, period_length = 237.84
21:45:53.373 00.000 9100 PPEC: input: -0.61, control: -0.36, exposure: 5000
21:45:53.373 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.37
21:45:53.374 00.001 9100 MoveAxis(E, 39, ABG)
21:45:53.374 00.000 9100 Guiding  Dir = 2, Dur = 39
21:45:53.374 00.000 9100 IsSlewing returns 0
21:45:53.374 00.000 9100 IsGuiding returns 0
21:45:53.374 00.000 9100 PulseGuide returned control before completion, sleep 49
21:45:53.380 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:45:53.391 00.011 5008 UpdateGuideState exits: m=1548 SNR=27.8
21:45:53.393 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:53.394 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:45:53.394 00.000 5008 Enqueuing Expose request
21:45:53.426 00.032 9100 IsGuiding returns 0
21:45:53.426 00.000 9100 Move returns status 0, amount 39
21:45:53.426 00.000 9100 MoveAxis(N, 21, ABG)
21:45:53.426 00.000 9100 Guiding  Dir = 0, Dur = 21
21:45:53.426 00.000 9100 IsSlewing returns 0
21:45:53.427 00.001 9100 IsGuiding returns 0
21:45:53.427 00.000 9100 PulseGuide returned control before completion, sleep 31
21:45:53.473 00.046 9100 IsGuiding returns 0
21:45:53.473 00.000 9100 Move returns status 0, amount 21
21:45:53.473 00.000 9100 move complete, result=0
21:45:53.473 00.000 9100 worker thread done servicing request
21:45:53.473 00.000 5008 GuideStep: -0.6 px 39 ms EAST, -0.4 px 21 ms NORTH
21:45:53.475 00.002 9100 Worker thread wakes up
21:45:53.475 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:45:53.475 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:45:54.402 00.927 5008 evsrv: cli 0FBBF958 connect
21:45:54.405 00.003 5008 case statement mapped state 6 to 3
21:45:54.406 00.001 5008 case statement mapped state 6 to 3
21:45:54.408 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"c1095a97-4b54-452a-b8a3-4f3f75a86f85"}
21:45:54.410 00.002 5008 case statement mapped state 6 to 3
21:45:54.410 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1095a97-4b54-452a-b8a3-4f3f75a86f85"}
21:45:54.412 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:45:56.567 02.155 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"71368bf8-1f39-4a30-b697-eb63d1e0a579"}
21:45:56.568 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"71368bf8-1f39-4a30-b697-eb63d1e0a579"}
21:45:56.570 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ba4cd88-055c-4fc1-9dbc-1c4127fb6120"}
21:45:56.572 00.002 5008 case statement mapped state 6 to 3
21:45:56.572 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ba4cd88-055c-4fc1-9dbc-1c4127fb6120"}
21:45:56.574 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3f62f450-8eea-47d6-be39-187892325a50"}
21:45:56.575 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.70,7.22],"pixels":"..."},"id":"3f62f450-8eea-47d6-be39-187892325a50"}
21:45:59.251 02.676 9100 Exposure complete
21:45:59.304 00.053 9100 worker thread done servicing request
21:45:59.305 00.001 5008 OnExposeComplete: enter
21:45:59.306 00.001 5008 UpdateGuideState(): m_state=6
21:45:59.307 00.001 5008 Star::Find(15, 1258, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:45:59.308 00.001 5008 Star::Find returns 1 (0), X=1259.27, Y=381.18, Mass=1590, SNR=28.1, Peak=115 HFD=3.8
21:45:59.309 00.001 5008 MultiStar: exiting stabilization period
21:45:59.309 00.000 5008 MultiStar: updating star positions after lock position change
21:45:59.310 00.001 5008 Star::Find(15, 1661, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:45:59.311 00.001 5008 Star::Find returns 1 (0), X=1661.14, Y=463.31, Mass=871, SNR=20.8, Peak=87 HFD=2.9
21:45:59.312 00.001 5008 CameraToMount -- cameraTheta (1.71) - m_xAngle (-1.27) = xAngle (2.98 = 2.98)
21:45:59.313 00.001 5008 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.83 = 2.83)
21:45:59.314 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.40 hyp=0.40 cameraTheta=1.71 mountX=-0.40 mountY=0.12, mountTheta=2.84
21:45:59.316 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.40, opts=13)
21:45:59.317 00.001 5008 Enqueuing Move request for scope (-0.06, 0.40)
21:45:59.318 00.001 9100 Worker thread wakes up
21:45:59.318 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.40) opts 0xd
21:45:59.318 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.40)
21:45:59.318 00.000 9100 Moving (-0.06, 0.40) raw xDistance=-0.40 yDistance=0.12
21:45:59.318 00.000 9100 PPEC rslt: input = -0.40, final = -0.24, react = -0.24, pred = 0.48, hyst = -0.24, hyst_pct = 0.00, period_length = 237.84
21:45:59.318 00.000 9100 PPEC: input: -0.40, control: -0.24, exposure: 5000
21:45:59.318 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:45:59.318 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:45:59.318 00.000 9100 MoveAxis(E, 26, ABG)
21:45:59.318 00.000 9100 Guiding  Dir = 2, Dur = 26
21:45:59.318 00.000 9100 IsSlewing returns 0
21:45:59.318 00.000 9100 IsGuiding returns 0
21:45:59.319 00.001 9100 PulseGuide returned control before completion, sleep 36
21:45:59.324 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:45:59.336 00.012 5008 UpdateGuideState exits: m=1590 SNR=28.1
21:45:59.338 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:59.338 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:45:59.340 00.002 5008 Enqueuing Expose request
21:45:59.356 00.016 9100 IsGuiding returns 0
21:45:59.356 00.000 9100 Move returns status 0, amount 26
21:45:59.356 00.000 9100 MoveAxis(N, 0, ABG)
21:45:59.356 00.000 9100 Move returns status 0, amount 0
21:45:59.356 00.000 9100 move complete, result=0
21:45:59.356 00.000 9100 worker thread done servicing request
21:45:59.356 00.000 5008 GuideStep: -0.4 px 26 ms EAST, 0.1 px 0 ms NORTH
21:45:59.357 00.001 9100 Worker thread wakes up
21:45:59.358 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:45:59.358 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:46:01.566 02.208 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b3296954-e6ee-4c6a-a5eb-f74ebacd3dc6"}
21:46:01.568 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b3296954-e6ee-4c6a-a5eb-f74ebacd3dc6"}
21:46:01.569 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e7c8d60-bb82-4718-9de8-c6c9b6fa9488"}
21:46:01.570 00.001 5008 case statement mapped state 6 to 3
21:46:01.571 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e7c8d60-bb82-4718-9de8-c6c9b6fa9488"}
21:46:01.572 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"72a8d2f4-6d18-4137-8b47-c447ea99f95f"}
21:46:01.574 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.27,7.18],"pixels":"..."},"id":"72a8d2f4-6d18-4137-8b47-c447ea99f95f"}
21:46:05.137 03.563 9100 Exposure complete
21:46:05.208 00.071 9100 worker thread done servicing request
21:46:05.208 00.000 5008 OnExposeComplete: enter
21:46:05.210 00.002 5008 UpdateGuideState(): m_state=6
21:46:05.212 00.002 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
21:46:05.213 00.001 5008 Star::Find returns 1 (0), X=1259.27, Y=381.03, Mass=1593, SNR=28.1, Peak=114 HFD=3.8
21:46:05.214 00.001 5008 MultiStar: [#1 0.16,-0.09,0.73,U] 
21:46:05.215 00.001 5008 refined, 1 included, MultiStar: {0.03, 0.10}, one-star: {-0.06, 0.24}
21:46:05.217 00.002 5008 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.27) = xAngle (2.53 = 2.53)
21:46:05.218 00.001 5008 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.37 = 2.37)
21:46:05.219 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.26 mountX=-0.09 mountY=0.08, mountTheta=2.44
21:46:05.223 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.10, opts=13)
21:46:05.224 00.001 5008 Enqueuing Move request for scope (0.03, 0.10)
21:46:05.225 00.001 9100 Worker thread wakes up
21:46:05.226 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
21:46:05.226 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
21:46:05.226 00.000 9100 Moving (0.03, 0.10) raw xDistance=-0.09 yDistance=0.08
21:46:05.226 00.000 9100 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = 0.48, hyst = 0.00, hyst_pct = 0.00, period_length = 237.84
21:46:05.226 00.000 9100 PPEC: input: -0.09, control: 0.00, exposure: 5000
21:46:05.226 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:46:05.226 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:46:05.226 00.000 9100 MoveAxis(E, 0, ABG)
21:46:05.226 00.000 9100 Move returns status 0, amount 0
21:46:05.226 00.000 9100 MoveAxis(N, 0, ABG)
21:46:05.227 00.001 9100 Move returns status 0, amount 0
21:46:05.227 00.000 9100 move complete, result=0
21:46:05.227 00.000 9100 worker thread done servicing request
21:46:05.234 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:46:05.248 00.014 5008 UpdateGuideState exits: m=1593 SNR=28.1
21:46:05.249 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:05.250 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:46:05.251 00.001 5008 Enqueuing Expose request
21:46:05.252 00.001 5008 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:46:05.255 00.003 9100 Worker thread wakes up
21:46:05.255 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:46:05.255 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:46:06.570 01.315 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b65fb7b4-ad8e-44d9-b537-3afa38740d5f"}
21:46:06.571 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b65fb7b4-ad8e-44d9-b537-3afa38740d5f"}
21:46:06.573 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a3537eb0-13c9-4e5c-b394-f004501cf794"}
21:46:06.574 00.001 5008 case statement mapped state 6 to 3
21:46:06.575 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3537eb0-13c9-4e5c-b394-f004501cf794"}
21:46:06.577 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"caefe727-d315-4d61-91e4-cbb19056a3dd"}
21:46:06.578 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.27,7.03],"pixels":"..."},"id":"caefe727-d315-4d61-91e4-cbb19056a3dd"}
21:46:11.044 04.466 9100 Exposure complete
21:46:11.112 00.068 9100 worker thread done servicing request
21:46:11.113 00.001 5008 OnExposeComplete: enter
21:46:11.115 00.002 5008 UpdateGuideState(): m_state=6
21:46:11.116 00.001 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:46:11.117 00.001 5008 Star::Find returns 1 (0), X=1259.15, Y=381.20, Mass=1587, SNR=28.2, Peak=115 HFD=3.7
21:46:11.117 00.000 5008 MultiStar: [#1 0.00,0.09,0.74,U] 
21:46:11.118 00.001 5008 refined, 1 included, MultiStar: {-0.10, 0.28}, one-star: {-0.18, 0.42}
21:46:11.119 00.001 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.27) = xAngle (3.19 = -3.09)
21:46:11.120 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.04 = 3.04)
21:46:11.121 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.28 hyp=0.30 cameraTheta=1.93 mountX=-0.30 mountY=0.03, mountTheta=3.04
21:46:11.123 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.28, opts=13)
21:46:11.124 00.001 5008 Enqueuing Move request for scope (-0.10, 0.28)
21:46:11.125 00.001 9100 Worker thread wakes up
21:46:11.125 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.28) opts 0xd
21:46:11.125 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.28)
21:46:11.125 00.000 9100 Moving (-0.10, 0.28) raw xDistance=-0.30 yDistance=0.03
21:46:11.125 00.000 9100 PPEC rslt: input = -0.30, final = -0.14, react = -0.18, pred = 0.26, hyst = -0.18, hyst_pct = 0.88, period_length = 237.84
21:46:11.126 00.001 9100 PPEC: input: -0.30, control: -0.14, exposure: 5000
21:46:11.126 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:46:11.126 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:46:11.126 00.000 9100 MoveAxis(E, 16, ABG)
21:46:11.126 00.000 9100 Guiding  Dir = 2, Dur = 16
21:46:11.126 00.000 9100 IsSlewing returns 0
21:46:11.126 00.000 9100 IsGuiding returns 0
21:46:11.126 00.000 9100 PulseGuide returned control before completion, sleep 26
21:46:11.134 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:46:11.144 00.010 5008 UpdateGuideState exits: m=1587 SNR=28.2
21:46:11.145 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:11.146 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:46:11.147 00.001 5008 Enqueuing Expose request
21:46:11.166 00.019 9100 IsGuiding returns 0
21:46:11.166 00.000 9100 Move returns status 0, amount 16
21:46:11.166 00.000 9100 MoveAxis(N, 0, ABG)
21:46:11.166 00.000 9100 Move returns status 0, amount 0
21:46:11.166 00.000 9100 move complete, result=0
21:46:11.166 00.000 9100 worker thread done servicing request
21:46:11.166 00.000 5008 GuideStep: -0.3 px 16 ms EAST, 0.0 px 0 ms NORTH
21:46:11.167 00.001 9100 Worker thread wakes up
21:46:11.167 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:46:11.167 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:46:11.570 00.403 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"018edf37-de81-4eff-82f4-d41a3f771af9"}
21:46:11.571 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"018edf37-de81-4eff-82f4-d41a3f771af9"}
21:46:11.573 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"25954bed-d718-4306-9ed3-8df3df04b5cf"}
21:46:11.574 00.001 5008 case statement mapped state 6 to 3
21:46:11.575 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"25954bed-d718-4306-9ed3-8df3df04b5cf"}
21:46:11.578 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8902e11b-fb37-4d6f-82a3-0db36c36e125"}
21:46:11.580 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.15,7.20],"pixels":"..."},"id":"8902e11b-fb37-4d6f-82a3-0db36c36e125"}
21:46:16.576 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d04c1961-4180-47e0-b633-c6409da5c395"}
21:46:16.579 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d04c1961-4180-47e0-b633-c6409da5c395"}
21:46:16.581 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aab62b46-10b6-45a9-9d2b-5602ac8085f2"}
21:46:16.583 00.002 5008 case statement mapped state 6 to 3
21:46:16.584 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aab62b46-10b6-45a9-9d2b-5602ac8085f2"}
21:46:16.585 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4c2422d-9c09-4cb6-8a0a-65d7bc554f1c"}
21:46:16.586 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.15,7.20],"pixels":"..."},"id":"e4c2422d-9c09-4cb6-8a0a-65d7bc554f1c"}
21:46:16.952 00.366 9100 Exposure complete
21:46:17.008 00.056 9100 worker thread done servicing request
21:46:17.008 00.000 5008 OnExposeComplete: enter
21:46:17.010 00.002 5008 UpdateGuideState(): m_state=6
21:46:17.010 00.000 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
21:46:17.012 00.002 5008 Star::Find returns 1 (0), X=1258.82, Y=381.57, Mass=1558, SNR=27.8, Peak=94 HFD=3.8
21:46:17.013 00.001 5008 MultiStar: [#1 -0.26,0.58,0.00,M1] 
21:46:17.014 00.001 5008 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.27) = xAngle (3.41 = -2.87)
21:46:17.015 00.001 5008 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.26 = -3.02)
21:46:17.016 00.001 5008 CameraToMount -- cameraX=-0.51 cameraY=0.79 hyp=0.94 cameraTheta=2.14 mountX=-0.91 mountY=-0.11, mountTheta=-3.02
21:46:17.018 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=0.79, opts=13)
21:46:17.019 00.001 5008 Enqueuing Move request for scope (-0.51, 0.79)
21:46:17.020 00.001 9100 Worker thread wakes up
21:46:17.020 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.79) opts 0xd
21:46:17.020 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.51, 0.79)
21:46:17.020 00.000 9100 Moving (-0.51, 0.79) raw xDistance=-0.91 yDistance=-0.11
21:46:17.020 00.000 9100 PPEC rslt: input = -0.91, final = -0.52, react = -0.54, pred = -0.15, hyst = -0.49, hyst_pct = 0.87, period_length = 237.84
21:46:17.020 00.000 9100 PPEC: input: -0.91, control: -0.52, exposure: 5000
21:46:17.020 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:46:17.020 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:46:17.020 00.000 9100 MoveAxis(E, 56, ABG)
21:46:17.020 00.000 9100 Guiding  Dir = 2, Dur = 56
21:46:17.020 00.000 9100 IsSlewing returns 0
21:46:17.021 00.001 9100 IsGuiding returns 0
21:46:17.021 00.000 9100 PulseGuide returned control before completion, sleep 66
21:46:17.027 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:46:17.039 00.012 5008 UpdateGuideState exits: m=1558 SNR=27.8
21:46:17.040 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:17.041 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:46:17.042 00.001 5008 Enqueuing Expose request
21:46:17.089 00.047 9100 IsGuiding returns 0
21:46:17.089 00.000 9100 Move returns status 0, amount 56
21:46:17.089 00.000 9100 MoveAxis(N, 0, ABG)
21:46:17.089 00.000 9100 Move returns status 0, amount 0
21:46:17.089 00.000 9100 move complete, result=0
21:46:17.089 00.000 9100 worker thread done servicing request
21:46:17.089 00.000 9100 Worker thread wakes up
21:46:17.089 00.000 5008 GuideStep: -0.9 px 56 ms EAST, -0.1 px 0 ms NORTH
21:46:17.090 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:46:17.090 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:46:21.587 04.497 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6be2da79-a11f-4408-b8ea-0b20d6873c6b"}
21:46:21.589 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6be2da79-a11f-4408-b8ea-0b20d6873c6b"}
21:46:21.590 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd07c832-1f6a-45fb-8e13-f2e076e42ddb"}
21:46:21.591 00.001 5008 case statement mapped state 6 to 3
21:46:21.592 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd07c832-1f6a-45fb-8e13-f2e076e42ddb"}
21:46:21.593 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e3fcc017-f851-464a-9574-981c86328390"}
21:46:21.596 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.82,6.57],"pixels":"..."},"id":"e3fcc017-f851-464a-9574-981c86328390"}
21:46:22.885 01.289 9100 Exposure complete
21:46:22.938 00.053 9100 worker thread done servicing request
21:46:22.939 00.001 5008 OnExposeComplete: enter
21:46:22.940 00.001 5008 UpdateGuideState(): m_state=6
21:46:22.941 00.001 5008 Star::Find(15, 1258, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
21:46:22.942 00.001 5008 Star::Find returns 1 (0), X=1259.05, Y=381.11, Mass=1575, SNR=28.1, Peak=118 HFD=3.9
21:46:22.943 00.001 5008 MultiStar: [#1 -0.08,0.00,0.75,U] 
21:46:22.943 00.000 5008 refined, 1 included, MultiStar: {-0.20, 0.19}, one-star: {-0.28, 0.33}
21:46:22.945 00.002 5008 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.27) = xAngle (3.64 = -2.64)
21:46:22.945 00.000 5008 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.49 = -2.80)
21:46:22.946 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.19 hyp=0.27 cameraTheta=2.37 mountX=-0.24 mountY=-0.09, mountTheta=-2.77
21:46:22.948 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.19, opts=13)
21:46:22.949 00.001 5008 Enqueuing Move request for scope (-0.20, 0.19)
21:46:22.950 00.001 9100 Worker thread wakes up
21:46:22.950 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.19) opts 0xd
21:46:22.950 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.19)
21:46:22.950 00.000 9100 Moving (-0.20, 0.19) raw xDistance=-0.24 yDistance=-0.09
21:46:22.950 00.000 9100 PPEC rslt: input = -0.24, final = -0.22, react = -0.14, pred = -0.53, hyst = -0.14, hyst_pct = 0.86, period_length = 237.84
21:46:22.950 00.000 9100 PPEC: input: -0.24, control: -0.22, exposure: 5000
21:46:22.950 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:46:22.950 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:46:22.950 00.000 9100 MoveAxis(E, 23, ABG)
21:46:22.950 00.000 9100 Guiding  Dir = 2, Dur = 23
21:46:22.951 00.001 9100 IsSlewing returns 0
21:46:22.951 00.000 9100 IsGuiding returns 0
21:46:22.951 00.000 9100 PulseGuide returned control before completion, sleep 33
21:46:22.958 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:46:22.967 00.009 5008 UpdateGuideState exits: m=1575 SNR=28.1
21:46:22.968 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:22.969 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:46:22.970 00.001 5008 Enqueuing Expose request
21:46:22.991 00.021 9100 IsGuiding returns 0
21:46:22.991 00.000 9100 Move returns status 0, amount 23
21:46:22.991 00.000 9100 MoveAxis(N, 0, ABG)
21:46:22.991 00.000 9100 Move returns status 0, amount 0
21:46:22.991 00.000 9100 move complete, result=0
21:46:22.991 00.000 9100 worker thread done servicing request
21:46:22.991 00.000 9100 Worker thread wakes up
21:46:22.991 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:46:22.991 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:46:22.991 00.000 5008 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
21:46:26.599 03.608 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8cba4a8d-5548-4d42-8db7-bc50be30b3f7"}
21:46:26.602 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8cba4a8d-5548-4d42-8db7-bc50be30b3f7"}
21:46:26.604 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b73cec3-c74e-483a-98ae-6b0eb75c7928"}
21:46:26.606 00.002 5008 case statement mapped state 6 to 3
21:46:26.607 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b73cec3-c74e-483a-98ae-6b0eb75c7928"}
21:46:26.609 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db083991-3c99-42f2-8f19-f5397114dfdd"}
21:46:26.611 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.05,7.11],"pixels":"..."},"id":"db083991-3c99-42f2-8f19-f5397114dfdd"}
21:46:28.667 02.056 9100 Exposure complete
21:46:28.740 00.073 9100 worker thread done servicing request
21:46:28.740 00.000 5008 OnExposeComplete: enter
21:46:28.742 00.002 5008 UpdateGuideState(): m_state=6
21:46:28.744 00.002 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
21:46:28.747 00.003 5008 Star::Find returns 1 (0), X=1259.31, Y=381.00, Mass=1593, SNR=28.1, Peak=106 HFD=3.9
21:46:28.747 00.000 5008 MultiStar: [#1 0.22,0.01,0.74,U] 
21:46:28.748 00.001 5008 refined, 1 included, MultiStar: {0.08, 0.13}, one-star: {-0.02, 0.22}
21:46:28.749 00.001 5008 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.27) = xAngle (2.28 = 2.28)
21:46:28.750 00.001 5008 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.13 = 2.13)
21:46:28.751 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.01 mountX=-0.10 mountY=0.13, mountTheta=2.22
21:46:28.753 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.13, opts=13)
21:46:28.755 00.002 5008 Enqueuing Move request for scope (0.08, 0.13)
21:46:28.757 00.002 9100 Worker thread wakes up
21:46:28.757 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
21:46:28.757 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
21:46:28.757 00.000 9100 Moving (0.08, 0.13) raw xDistance=-0.10 yDistance=0.13
21:46:28.757 00.000 9100 PPEC rslt: input = -0.10, final = -0.01, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.84, period_length = 237.84
21:46:28.757 00.000 9100 PPEC: input: -0.10, control: -0.01, exposure: 5000
21:46:28.757 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:46:28.757 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:46:28.757 00.000 9100 MoveAxis(E, 1, ABG)
21:46:28.757 00.000 9100 Guiding  Dir = 2, Dur = 1
21:46:28.758 00.001 9100 IsSlewing returns 0
21:46:28.758 00.000 9100 IsGuiding returns 0
21:46:28.758 00.000 9100 PulseGuide returned control before completion, sleep 11
21:46:28.764 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:46:28.773 00.009 9100 IsGuiding returns 0
21:46:28.773 00.000 9100 Move returns status 0, amount 1
21:46:28.773 00.000 9100 MoveAxis(N, 0, ABG)
21:46:28.773 00.000 9100 Move returns status 0, amount 0
21:46:28.773 00.000 9100 move complete, result=0
21:46:28.773 00.000 9100 worker thread done servicing request
21:46:28.775 00.002 5008 UpdateGuideState exits: m=1593 SNR=28.1
21:46:28.780 00.005 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:28.781 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:46:28.783 00.002 5008 Enqueuing Expose request
21:46:28.784 00.001 5008 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
21:46:28.785 00.001 9100 Worker thread wakes up
21:46:28.785 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:46:28.785 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:46:30.712 01.927 5008 evsrv: cli 0FBBF278 connect
21:46:30.713 00.001 5008 case statement mapped state 6 to 3
21:46:30.714 00.001 5008 case statement mapped state 6 to 3
21:46:30.717 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"875bd2b6-2e92-4b11-b4fb-892ef8b18eb9"}
21:46:30.718 00.001 5008 case statement mapped state 6 to 3
21:46:30.719 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"875bd2b6-2e92-4b11-b4fb-892ef8b18eb9"}
21:46:30.720 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:46:31.600 00.880 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9527ccbf-e83a-4c13-ad72-31f3239d7c6a"}
21:46:31.601 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9527ccbf-e83a-4c13-ad72-31f3239d7c6a"}
21:46:31.603 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df33adfe-2a80-498b-84a1-14221bdf343f"}
21:46:31.604 00.001 5008 case statement mapped state 6 to 3
21:46:31.604 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"df33adfe-2a80-498b-84a1-14221bdf343f"}
21:46:31.606 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d69242b4-9bbf-4fa2-80f8-68fb137d889b"}
21:46:31.607 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.31,7.00],"pixels":"..."},"id":"d69242b4-9bbf-4fa2-80f8-68fb137d889b"}
21:46:34.575 02.968 9100 Exposure complete
21:46:34.630 00.055 9100 worker thread done servicing request
21:46:34.630 00.000 5008 OnExposeComplete: enter
21:46:34.632 00.002 5008 UpdateGuideState(): m_state=6
21:46:34.633 00.001 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:46:34.634 00.001 5008 Star::Find returns 1 (0), X=1259.28, Y=381.39, Mass=1549, SNR=27.7, Peak=107 HFD=3.5
21:46:34.635 00.001 5008 MultiStar: [#1 0.44,0.38,0.00,M1] 
21:46:34.636 00.001 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.27) = xAngle (2.93 = 2.93)
21:46:34.637 00.001 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.77 = 2.77)
21:46:34.637 00.000 5008 CameraToMount -- cameraX=-0.05 cameraY=0.61 hyp=0.61 cameraTheta=1.66 mountX=-0.60 mountY=0.22, mountTheta=2.79
21:46:34.639 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.61, opts=13)
21:46:34.640 00.001 5008 Enqueuing Move request for scope (-0.05, 0.61)
21:46:34.641 00.001 9100 Worker thread wakes up
21:46:34.641 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.61) opts 0xd
21:46:34.641 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.61)
21:46:34.641 00.000 9100 Moving (-0.05, 0.61) raw xDistance=-0.60 yDistance=0.22
21:46:34.642 00.001 9100 PPEC rslt: input = -0.60, final = -0.24, react = -0.36, pred = 0.61, hyst = -0.33, hyst_pct = 0.83, period_length = 237.84
21:46:34.642 00.000 9100 PPEC: input: -0.60, control: -0.24, exposure: 5000
21:46:34.642 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:46:34.642 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:46:34.642 00.000 9100 MoveAxis(E, 25, ABG)
21:46:34.642 00.000 9100 Guiding  Dir = 2, Dur = 25
21:46:34.642 00.000 9100 IsSlewing returns 0
21:46:34.642 00.000 9100 IsGuiding returns 0
21:46:34.642 00.000 9100 PulseGuide returned control before completion, sleep 35
21:46:34.649 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:46:34.662 00.013 5008 UpdateGuideState exits: m=1549 SNR=27.7
21:46:34.664 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:34.665 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:46:34.665 00.000 5008 Enqueuing Expose request
21:46:34.682 00.017 9100 IsGuiding returns 0
21:46:34.682 00.000 9100 Move returns status 0, amount 25
21:46:34.682 00.000 9100 MoveAxis(N, 0, ABG)
21:46:34.682 00.000 9100 Move returns status 0, amount 0
21:46:34.682 00.000 9100 move complete, result=0
21:46:34.682 00.000 9100 worker thread done servicing request
21:46:34.682 00.000 9100 Worker thread wakes up
21:46:34.682 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:46:34.682 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:46:34.682 00.000 5008 GuideStep: -0.6 px 25 ms EAST, 0.2 px 0 ms NORTH
21:46:36.599 01.917 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dce962fe-daa9-4c7e-8695-d894eb9406cd"}
21:46:36.601 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dce962fe-daa9-4c7e-8695-d894eb9406cd"}
21:46:36.602 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b214e797-3954-4c0a-8786-14f68464fc6b"}
21:46:36.603 00.001 5008 case statement mapped state 6 to 3
21:46:36.604 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b214e797-3954-4c0a-8786-14f68464fc6b"}
21:46:36.605 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ac7fc082-dfb4-473e-886c-ab0624afb862"}
21:46:36.606 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.28,7.39],"pixels":"..."},"id":"ac7fc082-dfb4-473e-886c-ab0624afb862"}
21:46:40.462 03.856 9100 Exposure complete
21:46:40.517 00.055 9100 worker thread done servicing request
21:46:40.517 00.000 5008 OnExposeComplete: enter
21:46:40.518 00.001 5008 UpdateGuideState(): m_state=6
21:46:40.519 00.001 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:46:40.520 00.001 5008 Star::Find returns 1 (0), X=1259.58, Y=381.49, Mass=1555, SNR=27.8, Peak=113 HFD=3.3
21:46:40.521 00.001 5008 MultiStar: [#1 0.52,0.48,0.00,M2] 
21:46:40.523 00.002 5008 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.27) = xAngle (2.50 = 2.50)
21:46:40.524 00.001 5008 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.34 = 2.34)
21:46:40.524 00.000 5008 CameraToMount -- cameraX=0.25 cameraY=0.71 hyp=0.75 cameraTheta=1.23 mountX=-0.60 mountY=0.54, mountTheta=2.41
21:46:40.526 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=0.71, opts=13)
21:46:40.527 00.001 5008 Enqueuing Move request for scope (0.25, 0.71)
21:46:40.528 00.001 9100 Worker thread wakes up
21:46:40.528 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.71) opts 0xd
21:46:40.528 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, 0.71)
21:46:40.528 00.000 9100 Moving (0.25, 0.71) raw xDistance=-0.60 yDistance=0.54
21:46:40.528 00.000 9100 PPEC rslt: input = -0.60, final = -0.31, react = -0.36, pred = 0.11, hyst = -0.33, hyst_pct = 0.82, period_length = 237.84
21:46:40.528 00.000 9100 PPEC: input: -0.60, control: -0.31, exposure: 5000
21:46:40.528 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:46:40.529 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
21:46:40.529 00.000 9100 MoveAxis(E, 34, ABG)
21:46:40.529 00.000 9100 Guiding  Dir = 2, Dur = 34
21:46:40.529 00.000 9100 IsSlewing returns 0
21:46:40.529 00.000 9100 IsGuiding returns 0
21:46:40.529 00.000 9100 PulseGuide returned control before completion, sleep 44
21:46:40.538 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:46:40.548 00.010 5008 UpdateGuideState exits: m=1555 SNR=27.8
21:46:40.549 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:40.550 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:46:40.551 00.001 5008 Enqueuing Expose request
21:46:40.583 00.032 9100 IsGuiding returns 0
21:46:40.583 00.000 9100 Move returns status 0, amount 34
21:46:40.583 00.000 9100 MoveAxis(N, 0, ABG)
21:46:40.583 00.000 9100 Move returns status 0, amount 0
21:46:40.583 00.000 9100 move complete, result=0
21:46:40.583 00.000 9100 worker thread done servicing request
21:46:40.583 00.000 9100 Worker thread wakes up
21:46:40.583 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:46:40.584 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:46:40.584 00.000 5008 GuideStep: -0.6 px 34 ms EAST, 0.5 px 0 ms NORTH
21:46:41.609 01.025 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"50cfcb78-3280-46d8-9281-510190239359"}
21:46:41.612 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"50cfcb78-3280-46d8-9281-510190239359"}
21:46:41.613 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cc877378-2771-49a6-93b3-3846f3819277"}
21:46:41.615 00.002 5008 case statement mapped state 6 to 3
21:46:41.616 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc877378-2771-49a6-93b3-3846f3819277"}
21:46:41.618 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c2d9a75-477e-4732-825c-e11d0d6fc265"}
21:46:41.619 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.58,7.49],"pixels":"..."},"id":"5c2d9a75-477e-4732-825c-e11d0d6fc265"}
21:46:46.367 04.748 9100 Exposure complete
21:46:46.422 00.055 9100 worker thread done servicing request
21:46:46.422 00.000 5008 OnExposeComplete: enter
21:46:46.424 00.002 5008 UpdateGuideState(): m_state=6
21:46:46.425 00.001 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
21:46:46.426 00.001 5008 Star::Find returns 1 (0), X=1259.32, Y=381.45, Mass=1571, SNR=28.0, Peak=99 HFD=3.5
21:46:46.427 00.001 5008 MultiStar: [#1 0.33,0.40,0.74,U] 
21:46:46.428 00.001 5008 refined, 1 included, MultiStar: {0.13, 0.55}, one-star: {-0.02, 0.66}
21:46:46.428 00.000 5008 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.27) = xAngle (2.61 = 2.61)
21:46:46.429 00.001 5008 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.45 = 2.45)
21:46:46.430 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=0.55 hyp=0.57 cameraTheta=1.34 mountX=-0.49 mountY=0.36, mountTheta=2.51
21:46:46.432 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.55, opts=13)
21:46:46.433 00.001 5008 Enqueuing Move request for scope (0.13, 0.55)
21:46:46.434 00.001 9100 Worker thread wakes up
21:46:46.434 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.55) opts 0xd
21:46:46.434 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.55)
21:46:46.434 00.000 9100 Moving (0.13, 0.55) raw xDistance=-0.49 yDistance=0.36
21:46:46.434 00.000 9100 PPEC rslt: input = -0.49, final = -0.34, react = -0.29, pred = -0.31, hyst = -0.28, hyst_pct = 0.81, period_length = 237.84
21:46:46.434 00.000 9100 PPEC: input: -0.49, control: -0.34, exposure: 5000
21:46:46.434 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:46:46.434 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
21:46:46.434 00.000 9100 MoveAxis(E, 37, ABG)
21:46:46.436 00.002 9100 Guiding  Dir = 2, Dur = 37
21:46:46.436 00.000 9100 IsSlewing returns 0
21:46:46.436 00.000 9100 IsGuiding returns 0
21:46:46.436 00.000 9100 PulseGuide returned control before completion, sleep 47
21:46:46.442 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:46:46.454 00.012 5008 UpdateGuideState exits: m=1571 SNR=28.0
21:46:46.455 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:46.456 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:46:46.458 00.002 5008 Enqueuing Expose request
21:46:46.488 00.030 9100 IsGuiding returns 0
21:46:46.488 00.000 9100 Move returns status 0, amount 37
21:46:46.488 00.000 9100 MoveAxis(N, 0, ABG)
21:46:46.488 00.000 9100 Move returns status 0, amount 0
21:46:46.488 00.000 9100 move complete, result=0
21:46:46.488 00.000 9100 worker thread done servicing request
21:46:46.488 00.000 9100 Worker thread wakes up
21:46:46.488 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:46:46.488 00.000 5008 GuideStep: -0.5 px 37 ms EAST, 0.4 px 0 ms NORTH
21:46:46.490 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:46:46.611 00.121 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6644f7b1-709b-49fd-9d9d-bf2c2e34b662"}
21:46:46.613 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6644f7b1-709b-49fd-9d9d-bf2c2e34b662"}
21:46:46.615 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9132dc5a-a332-402e-8ad7-44b3d5530782"}
21:46:46.616 00.001 5008 case statement mapped state 6 to 3
21:46:46.617 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9132dc5a-a332-402e-8ad7-44b3d5530782"}
21:46:46.620 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"534c52a2-1dac-454c-84f4-2d249c078dc8"}
21:46:46.622 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.32,7.45],"pixels":"..."},"id":"534c52a2-1dac-454c-84f4-2d249c078dc8"}
21:46:51.611 04.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b15ab6c-83a6-43c0-bc47-ab31fd62c8dd"}
21:46:51.614 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4b15ab6c-83a6-43c0-bc47-ab31fd62c8dd"}
21:46:51.615 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38a3a332-714d-4b3b-b352-4ab2b314a9fe"}
21:46:51.616 00.001 5008 case statement mapped state 6 to 3
21:46:51.618 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"38a3a332-714d-4b3b-b352-4ab2b314a9fe"}
21:46:51.619 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5fdfe57d-6a92-4e33-8e93-7eb18e6234d4"}
21:46:51.621 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.32,7.45],"pixels":"..."},"id":"5fdfe57d-6a92-4e33-8e93-7eb18e6234d4"}
21:46:52.269 00.648 9100 Exposure complete
21:46:52.324 00.055 9100 worker thread done servicing request
21:46:52.324 00.000 5008 OnExposeComplete: enter
21:46:52.325 00.001 5008 UpdateGuideState(): m_state=6
21:46:52.326 00.001 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:46:52.327 00.001 5008 Star::Find returns 1 (0), X=1259.48, Y=380.83, Mass=1575, SNR=28.0, Peak=104 HFD=3.6
21:46:52.328 00.001 5008 MultiStar: [#1 0.40,-0.20,0.75,U] 
21:46:52.330 00.002 5008 single-star, 1 included, MultiStar: {0.26, -0.05}, one-star: {0.15, 0.05}
21:46:52.331 00.001 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.60 = 1.60)
21:46:52.332 00.001 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
21:46:52.333 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.33 mountX=-0.00 mountY=0.16, mountTheta=1.60
21:46:52.335 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.05, opts=13)
21:46:52.336 00.001 5008 Enqueuing Move request for scope (0.15, 0.05)
21:46:52.337 00.001 9100 Worker thread wakes up
21:46:52.337 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
21:46:52.337 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
21:46:52.337 00.000 9100 Moving (0.15, 0.05) raw xDistance=-0.00 yDistance=0.16
21:46:52.337 00.000 9100 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.09, hyst = 0.00, hyst_pct = 0.80, period_length = 237.84
21:46:52.337 00.000 9100 PPEC: input: -0.00, control: 0.02, exposure: 5000
21:46:52.337 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:46:52.337 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:46:52.337 00.000 9100 MoveAxis(W, 2, ABG)
21:46:52.337 00.000 9100 Guiding  Dir = 3, Dur = 2
21:46:52.337 00.000 9100 IsSlewing returns 0
21:46:52.337 00.000 9100 IsGuiding returns 0
21:46:52.338 00.001 9100 PulseGuide returned control before completion, sleep 12
21:46:52.343 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:46:52.353 00.010 5008 UpdateGuideState exits: m=1575 SNR=28.0
21:46:52.355 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:52.355 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:46:52.356 00.001 5008 Enqueuing Expose request
21:46:52.359 00.003 9100 IsGuiding returns 0
21:46:52.359 00.000 9100 Move returns status 0, amount 2
21:46:52.359 00.000 9100 MoveAxis(N, 0, ABG)
21:46:52.359 00.000 9100 Move returns status 0, amount 0
21:46:52.359 00.000 9100 move complete, result=0
21:46:52.359 00.000 9100 worker thread done servicing request
21:46:52.359 00.000 9100 Worker thread wakes up
21:46:52.359 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:46:52.359 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:46:52.359 00.000 5008 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
21:46:56.620 04.261 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5be87eff-1053-4e9e-be18-786fee10643c"}
21:46:56.622 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5be87eff-1053-4e9e-be18-786fee10643c"}
21:46:56.624 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"945265ce-ccb4-4ed7-8b36-3f0f8f5035c8"}
21:46:56.626 00.002 5008 case statement mapped state 6 to 3
21:46:56.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"945265ce-ccb4-4ed7-8b36-3f0f8f5035c8"}
21:46:56.628 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"11ae5ff2-51f2-4ff4-b21f-064756aa2bdb"}
21:46:56.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.48,6.83],"pixels":"..."},"id":"11ae5ff2-51f2-4ff4-b21f-064756aa2bdb"}
21:46:58.043 01.414 9100 Exposure complete
21:46:58.099 00.056 9100 worker thread done servicing request
21:46:58.099 00.000 5008 OnExposeComplete: enter
21:46:58.100 00.001 5008 UpdateGuideState(): m_state=6
21:46:58.101 00.001 5008 Star::Find(15, 1259, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
21:46:58.102 00.001 5008 Star::Find returns 1 (0), X=1259.54, Y=381.59, Mass=1580, SNR=28.0, Peak=123 HFD=3.2
21:46:58.103 00.001 5008 MultiStar: [#1 0.49,0.52,0.00,M1] 
21:46:58.104 00.001 5008 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.27) = xAngle (2.59 = 2.59)
21:46:58.105 00.001 5008 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.44 = 2.44)
21:46:58.106 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.81 hyp=0.83 cameraTheta=1.32 mountX=-0.71 mountY=0.54, mountTheta=2.49
21:46:58.107 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.81, opts=13)
21:46:58.108 00.001 5008 Enqueuing Move request for scope (0.20, 0.81)
21:46:58.109 00.001 9100 Worker thread wakes up
21:46:58.109 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.81) opts 0xd
21:46:58.109 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.81)
21:46:58.109 00.000 9100 Moving (0.20, 0.81) raw xDistance=-0.71 yDistance=0.54
21:46:58.110 00.001 9100 PPEC rslt: input = -0.71, final = -0.33, react = -0.43, pred = 0.35, hyst = -0.40, hyst_pct = 0.78, period_length = 237.84
21:46:58.110 00.000 9100 PPEC: input: -0.71, control: -0.33, exposure: 5000
21:46:58.110 00.000 9100 switching direction from -1 to 1 - decHistory=4 oldest=-0.00 newest=1.06
21:46:58.110 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.54
21:46:58.110 00.000 9100 MoveAxis(E, 36, ABG)
21:46:58.110 00.000 9100 Guiding  Dir = 2, Dur = 36
21:46:58.110 00.000 9100 IsSlewing returns 0
21:46:58.110 00.000 9100 IsGuiding returns 0
21:46:58.110 00.000 9100 PulseGuide returned control before completion, sleep 46
21:46:58.119 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:46:58.132 00.013 5008 UpdateGuideState exits: m=1580 SNR=28.0
21:46:58.133 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:58.134 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:46:58.135 00.001 5008 Enqueuing Expose request
21:46:58.165 00.030 9100 IsGuiding returns 0
21:46:58.165 00.000 9100 Move returns status 0, amount 36
21:46:58.165 00.000 9100 MoveAxis(S, 31, ABG)
21:46:58.165 00.000 9100 Guiding  Dir = 1, Dur = 31
21:46:58.165 00.000 9100 IsSlewing returns 0
21:46:58.166 00.001 9100 IsGuiding returns 0
21:46:58.166 00.000 9100 PulseGuide returned control before completion, sleep 41
21:46:58.211 00.045 9100 IsGuiding returns 0
21:46:58.211 00.000 9100 Move returns status 0, amount 31
21:46:58.211 00.000 9100 move complete, result=0
21:46:58.211 00.000 9100 worker thread done servicing request
21:46:58.211 00.000 9100 Worker thread wakes up
21:46:58.211 00.000 5008 GuideStep: -0.7 px 36 ms EAST, 0.5 px 31 ms SOUTH
21:46:58.214 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:46:58.214 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:47:01.621 03.407 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff46742c-8455-4b14-a5e6-95ba6db8a2be"}
21:47:01.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ff46742c-8455-4b14-a5e6-95ba6db8a2be"}
21:47:01.625 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13646d1e-ec4b-4cae-8508-55d192e40c69"}
21:47:01.627 00.002 5008 case statement mapped state 6 to 3
21:47:01.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13646d1e-ec4b-4cae-8508-55d192e40c69"}
21:47:01.629 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"91146fa6-a7a2-4917-975a-d22b1450ebf5"}
21:47:01.631 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.54,6.59],"pixels":"..."},"id":"91146fa6-a7a2-4917-975a-d22b1450ebf5"}
21:47:03.994 02.363 9100 Exposure complete
21:47:04.048 00.054 9100 worker thread done servicing request
21:47:04.048 00.000 5008 OnExposeComplete: enter
21:47:04.049 00.001 5008 UpdateGuideState(): m_state=6
21:47:04.051 00.002 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:47:04.053 00.002 5008 Star::Find returns 1 (0), X=1259.78, Y=381.28, Mass=1602, SNR=28.3, Peak=126 HFD=3.6
21:47:04.054 00.001 5008 MultiStar: [#1 0.66,0.24,0.00,M2] 
21:47:04.055 00.001 5008 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.27) = xAngle (2.10 = 2.10)
21:47:04.057 00.002 5008 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.95 = 1.95)
21:47:04.058 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=0.50 hyp=0.67 cameraTheta=0.84 mountX=-0.34 mountY=0.62, mountTheta=2.07
21:47:04.060 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=0.50, opts=13)
21:47:04.062 00.002 5008 Enqueuing Move request for scope (0.45, 0.50)
21:47:04.063 00.001 9100 Worker thread wakes up
21:47:04.063 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.50) opts 0xd
21:47:04.063 00.000 9100 Handling offset move in thread for scope, endpoint = (0.45, 0.50)
21:47:04.063 00.000 9100 Moving (0.45, 0.50) raw xDistance=-0.34 yDistance=0.62
21:47:04.063 00.000 9100 PPEC rslt: input = -0.34, final = -0.21, react = -0.20, pred = -0.09, hyst = -0.18, hyst_pct = 0.77, period_length = 237.84
21:47:04.063 00.000 9100 PPEC: input: -0.34, control: -0.21, exposure: 5000
21:47:04.063 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.62
21:47:04.063 00.000 9100 MoveAxis(E, 22, ABG)
21:47:04.063 00.000 9100 Guiding  Dir = 2, Dur = 22
21:47:04.064 00.001 9100 IsSlewing returns 0
21:47:04.064 00.000 9100 IsGuiding returns 0
21:47:04.065 00.001 9100 PulseGuide returned control before completion, sleep 32
21:47:04.071 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:47:04.085 00.014 5008 UpdateGuideState exits: m=1602 SNR=28.3
21:47:04.086 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:04.087 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:47:04.088 00.001 5008 Enqueuing Expose request
21:47:04.100 00.012 9100 IsGuiding returns 0
21:47:04.100 00.000 9100 Move returns status 0, amount 22
21:47:04.100 00.000 9100 MoveAxis(S, 35, ABG)
21:47:04.100 00.000 9100 Guiding  Dir = 1, Dur = 35
21:47:04.100 00.000 9100 IsSlewing returns 0
21:47:04.101 00.001 9100 IsGuiding returns 0
21:47:04.101 00.000 9100 PulseGuide returned control before completion, sleep 45
21:47:04.148 00.047 9100 IsGuiding returns 0
21:47:04.148 00.000 9100 Move returns status 0, amount 35
21:47:04.148 00.000 9100 move complete, result=0
21:47:04.148 00.000 9100 worker thread done servicing request
21:47:04.148 00.000 9100 Worker thread wakes up
21:47:04.148 00.000 5008 GuideStep: -0.3 px 22 ms EAST, 0.6 px 35 ms SOUTH
21:47:04.150 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:47:04.150 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:47:06.622 02.472 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"38d026da-a446-497f-a011-3ee5744f3610"}
21:47:06.625 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"38d026da-a446-497f-a011-3ee5744f3610"}
21:47:06.626 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b59d2645-66bb-426e-9198-30aaeeab9482"}
21:47:06.627 00.001 5008 case statement mapped state 6 to 3
21:47:06.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b59d2645-66bb-426e-9198-30aaeeab9482"}
21:47:06.629 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"50ec0eaf-59ee-4048-8c35-dab018825f69"}
21:47:06.630 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.78,7.28],"pixels":"..."},"id":"50ec0eaf-59ee-4048-8c35-dab018825f69"}
21:47:07.010 00.380 5008 evsrv: cli 0FBBF278 connect
21:47:07.011 00.001 5008 case statement mapped state 6 to 3
21:47:07.012 00.001 5008 case statement mapped state 6 to 3
21:47:07.015 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"5b2d4d45-c73d-40b8-830a-8c1d36285356"}
21:47:07.016 00.001 5008 case statement mapped state 6 to 3
21:47:07.017 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b2d4d45-c73d-40b8-830a-8c1d36285356"}
21:47:07.019 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:47:09.934 02.915 9100 Exposure complete
21:47:09.999 00.065 9100 worker thread done servicing request
21:47:09.999 00.000 5008 OnExposeComplete: enter
21:47:10.001 00.002 5008 UpdateGuideState(): m_state=6
21:47:10.002 00.001 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
21:47:10.004 00.002 5008 Star::Find returns 1 (0), X=1259.91, Y=380.75, Mass=1578, SNR=28.1, Peak=119 HFD=3.7
21:47:10.005 00.001 5008 MultiStar: [#1 0.83,-0.38,0.00,M3] 
21:47:10.006 00.001 5008 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.27) = xAngle (1.22 = 1.22)
21:47:10.007 00.001 5008 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.07 = 1.07)
21:47:10.009 00.002 5008 CameraToMount -- cameraX=0.58 cameraY=-0.03 hyp=0.58 cameraTheta=-0.05 mountX=0.20 mountY=0.51, mountTheta=1.20
21:47:10.011 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.58, y=-0.03, opts=13)
21:47:10.012 00.001 5008 Enqueuing Move request for scope (0.58, -0.03)
21:47:10.014 00.002 9100 Worker thread wakes up
21:47:10.014 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.03) opts 0xd
21:47:10.014 00.000 9100 Handling offset move in thread for scope, endpoint = (0.58, -0.03)
21:47:10.014 00.000 9100 Moving (0.58, -0.03) raw xDistance=0.20 yDistance=0.51
21:47:10.014 00.000 9100 PPEC rslt: input = 0.20, final = -0.09, react = 0.12, pred = -0.37, hyst = 0.00, hyst_pct = 0.76, period_length = 237.84
21:47:10.014 00.000 9100 PPEC: input: 0.20, control: -0.09, exposure: 5000
21:47:10.014 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.51
21:47:10.016 00.002 9100 MoveAxis(E, 10, ABG)
21:47:10.016 00.000 9100 Guiding  Dir = 2, Dur = 10
21:47:10.016 00.000 9100 IsSlewing returns 0
21:47:10.016 00.000 9100 IsGuiding returns 0
21:47:10.016 00.000 9100 PulseGuide returned control before completion, sleep 20
21:47:10.024 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:47:10.036 00.012 5008 UpdateGuideState exits: m=1578 SNR=28.1
21:47:10.037 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:10.038 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:47:10.039 00.001 5008 Enqueuing Expose request
21:47:10.041 00.002 9100 IsGuiding returns 0
21:47:10.041 00.000 9100 Move returns status 0, amount 10
21:47:10.041 00.000 9100 MoveAxis(S, 29, ABG)
21:47:10.041 00.000 9100 Guiding  Dir = 1, Dur = 29
21:47:10.041 00.000 9100 IsSlewing returns 0
21:47:10.041 00.000 9100 IsGuiding returns 0
21:47:10.041 00.000 9100 PulseGuide returned control before completion, sleep 39
21:47:10.086 00.045 9100 IsGuiding returns 0
21:47:10.086 00.000 9100 Move returns status 0, amount 29
21:47:10.086 00.000 9100 move complete, result=0
21:47:10.086 00.000 9100 worker thread done servicing request
21:47:10.086 00.000 9100 Worker thread wakes up
21:47:10.086 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:47:10.086 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:47:10.093 00.007 5008 GuideStep: 0.2 px 10 ms EAST, 0.5 px 29 ms SOUTH
21:47:11.624 01.531 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"58693e55-4f7b-4e12-a6de-e7dbc59916ab"}
21:47:11.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"58693e55-4f7b-4e12-a6de-e7dbc59916ab"}
21:47:11.626 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0641005d-aef3-448e-9478-12c95d3bdf04"}
21:47:11.629 00.003 5008 case statement mapped state 6 to 3
21:47:11.630 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0641005d-aef3-448e-9478-12c95d3bdf04"}
21:47:11.631 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"abfb03a3-c72e-47d4-b90e-99fc3c5164ed"}
21:47:11.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.91,6.75],"pixels":"..."},"id":"abfb03a3-c72e-47d4-b90e-99fc3c5164ed"}
21:47:15.763 04.131 9100 Exposure complete
21:47:15.836 00.073 9100 worker thread done servicing request
21:47:15.836 00.000 5008 OnExposeComplete: enter
21:47:15.838 00.002 5008 UpdateGuideState(): m_state=6
21:47:15.839 00.001 5008 Star::Find(15, 1259, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:47:15.840 00.001 5008 Star::Find returns 1 (0), X=1259.96, Y=380.61, Mass=1572, SNR=28.0, Peak=138 HFD=3.6
21:47:15.841 00.001 5008 MultiStar: [#1 0.87,-0.49,0.00,M4] 
21:47:15.843 00.002 5008 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.27) = xAngle (1.00 = 1.00)
21:47:15.844 00.001 5008 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.85 = 0.85)
21:47:15.845 00.001 5008 CameraToMount -- cameraX=0.63 cameraY=-0.17 hyp=0.65 cameraTheta=-0.26 mountX=0.35 mountY=0.49, mountTheta=0.95
21:47:15.846 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.63, y=-0.17, opts=13)
21:47:15.847 00.001 5008 Enqueuing Move request for scope (0.63, -0.17)
21:47:15.848 00.001 9100 Worker thread wakes up
21:47:15.848 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.17) opts 0xd
21:47:15.848 00.000 9100 Handling offset move in thread for scope, endpoint = (0.63, -0.17)
21:47:15.848 00.000 9100 Moving (0.63, -0.17) raw xDistance=0.35 yDistance=0.49
21:47:15.849 00.001 9100 PPEC rslt: input = 0.35, final = 0.29, react = 0.21, pred = 0.41, hyst = 0.18, hyst_pct = 0.75, period_length = 237.84
21:47:15.849 00.000 9100 PPEC: input: 0.35, control: 0.29, exposure: 5000
21:47:15.849 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.49
21:47:15.849 00.000 9100 MoveAxis(W, 31, ABG)
21:47:15.849 00.000 9100 Guiding  Dir = 3, Dur = 31
21:47:15.849 00.000 9100 IsSlewing returns 0
21:47:15.849 00.000 9100 IsGuiding returns 0
21:47:15.850 00.001 9100 PulseGuide returned control before completion, sleep 41
21:47:15.855 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:47:15.866 00.011 5008 UpdateGuideState exits: m=1572 SNR=28.0
21:47:15.868 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:15.869 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:47:15.871 00.002 5008 Enqueuing Expose request
21:47:15.900 00.029 9100 IsGuiding returns 0
21:47:15.900 00.000 9100 Move returns status 0, amount 31
21:47:15.900 00.000 9100 MoveAxis(S, 28, ABG)
21:47:15.900 00.000 9100 Guiding  Dir = 1, Dur = 28
21:47:15.900 00.000 9100 IsSlewing returns 0
21:47:15.900 00.000 9100 IsGuiding returns 0
21:47:15.901 00.001 9100 PulseGuide returned control before completion, sleep 38
21:47:15.946 00.045 9100 IsGuiding returns 0
21:47:15.946 00.000 9100 Move returns status 0, amount 28
21:47:15.946 00.000 9100 move complete, result=0
21:47:15.946 00.000 9100 worker thread done servicing request
21:47:15.946 00.000 9100 Worker thread wakes up
21:47:15.946 00.000 5008 GuideStep: 0.4 px 31 ms WEST, 0.5 px 28 ms SOUTH
21:47:15.948 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:47:15.948 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:47:16.631 00.683 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dfcfb826-9c36-4c37-845e-66e311e15ba1"}
21:47:16.633 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dfcfb826-9c36-4c37-845e-66e311e15ba1"}
21:47:16.635 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f6ad47a-9187-487f-ab81-c3d839816745"}
21:47:16.636 00.001 5008 case statement mapped state 6 to 3
21:47:16.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f6ad47a-9187-487f-ab81-c3d839816745"}
21:47:16.639 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca5e3978-e357-44d9-a569-af9d1e5b7377"}
21:47:16.641 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.96,6.61],"pixels":"..."},"id":"ca5e3978-e357-44d9-a569-af9d1e5b7377"}
21:47:21.637 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"443cd4a1-a846-4e6a-8afe-10ae7534b65b"}
21:47:21.639 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"443cd4a1-a846-4e6a-8afe-10ae7534b65b"}
21:47:21.641 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"46584f4a-824e-4dec-9d5b-973314b93319"}
21:47:21.642 00.001 5008 case statement mapped state 6 to 3
21:47:21.643 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"46584f4a-824e-4dec-9d5b-973314b93319"}
21:47:21.645 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"16ed9c7f-0103-4708-aaac-653fe7b048e1"}
21:47:21.647 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.96,6.61],"pixels":"..."},"id":"16ed9c7f-0103-4708-aaac-653fe7b048e1"}
21:47:21.734 00.087 9100 Exposure complete
21:47:21.788 00.054 9100 worker thread done servicing request
21:47:21.788 00.000 5008 OnExposeComplete: enter
21:47:21.789 00.001 5008 UpdateGuideState(): m_state=6
21:47:21.791 00.002 5008 Star::Find(15, 1259, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
21:47:21.792 00.001 5008 Star::Find returns 1 (0), X=1259.76, Y=380.26, Mass=1524, SNR=27.5, Peak=110 HFD=3.5
21:47:21.793 00.001 5008 MultiStar: [#1 0.80,-0.75,0.00,M5] 
21:47:21.794 00.001 5008 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-1.27) = xAngle (0.38 = 0.38)
21:47:21.795 00.001 5008 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.23 = 0.23)
21:47:21.795 00.000 5008 CameraToMount -- cameraX=0.43 cameraY=-0.53 hyp=0.68 cameraTheta=-0.88 mountX=0.63 mountY=0.16, mountTheta=0.24
21:47:21.797 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.43, y=-0.53, opts=13)
21:47:21.798 00.001 5008 Enqueuing Move request for scope (0.43, -0.53)
21:47:21.799 00.001 9100 Worker thread wakes up
21:47:21.799 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.53) opts 0xd
21:47:21.799 00.000 9100 Handling offset move in thread for scope, endpoint = (0.43, -0.53)
21:47:21.799 00.000 9100 Moving (0.43, -0.53) raw xDistance=0.63 yDistance=0.16
21:47:21.799 00.000 9100 PPEC rslt: input = 0.63, final = 0.36, react = 0.38, pred = 0.06, hyst = 0.34, hyst_pct = 0.73, period_length = 237.84
21:47:21.800 00.001 9100 PPEC: input: 0.63, control: 0.36, exposure: 5000
21:47:21.800 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:47:21.800 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:47:21.800 00.000 9100 MoveAxis(W, 39, ABG)
21:47:21.800 00.000 9100 Guiding  Dir = 3, Dur = 39
21:47:21.800 00.000 9100 IsSlewing returns 0
21:47:21.800 00.000 9100 IsGuiding returns 0
21:47:21.800 00.000 9100 PulseGuide returned control before completion, sleep 49
21:47:21.808 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:47:21.822 00.014 5008 UpdateGuideState exits: m=1524 SNR=27.5
21:47:21.823 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:21.824 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:47:21.825 00.001 5008 Enqueuing Expose request
21:47:21.855 00.030 9100 IsGuiding returns 0
21:47:21.855 00.000 9100 Move returns status 0, amount 39
21:47:21.855 00.000 9100 MoveAxis(N, 0, ABG)
21:47:21.855 00.000 9100 Move returns status 0, amount 0
21:47:21.855 00.000 9100 move complete, result=0
21:47:21.855 00.000 9100 worker thread done servicing request
21:47:21.856 00.001 9100 Worker thread wakes up
21:47:21.856 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:47:21.856 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:47:21.856 00.000 5008 GuideStep: 0.6 px 39 ms WEST, 0.2 px 0 ms NORTH
21:47:26.648 04.792 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e366aa6f-3c0c-46a8-847e-edd37e9c95db"}
21:47:26.650 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e366aa6f-3c0c-46a8-847e-edd37e9c95db"}
21:47:26.652 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6c4b7f6-de26-49e8-a50e-9429cae491c6"}
21:47:26.653 00.001 5008 case statement mapped state 6 to 3
21:47:26.654 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6c4b7f6-de26-49e8-a50e-9429cae491c6"}
21:47:26.655 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7bd4836f-5b73-47d3-95a3-64a3e102c7f9"}
21:47:26.657 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.76,7.26],"pixels":"..."},"id":"7bd4836f-5b73-47d3-95a3-64a3e102c7f9"}
21:47:27.627 00.970 9100 Exposure complete
21:47:27.682 00.055 9100 worker thread done servicing request
21:47:27.682 00.000 5008 OnExposeComplete: enter
21:47:27.683 00.001 5008 UpdateGuideState(): m_state=6
21:47:27.684 00.001 5008 Star::Find(15, 1259, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
21:47:27.685 00.001 5008 Star::Find returns 1 (0), X=1259.48, Y=380.41, Mass=1551, SNR=27.8, Peak=94 HFD=3.4
21:47:27.686 00.001 5008 MultiStar: [#1 0.39,-0.62,0.00,M6] 
21:47:27.687 00.001 5008 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.27) = xAngle (0.07 = 0.07)
21:47:27.688 00.001 5008 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.09 = -0.09)
21:47:27.689 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-0.38 hyp=0.40 cameraTheta=-1.20 mountX=0.40 mountY=-0.03, mountTheta=-0.09
21:47:27.690 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.38, opts=13)
21:47:27.692 00.002 5008 Enqueuing Move request for scope (0.15, -0.38)
21:47:27.692 00.000 9100 Worker thread wakes up
21:47:27.692 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.38) opts 0xd
21:47:27.693 00.001 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.38)
21:47:27.693 00.000 9100 Moving (0.15, -0.38) raw xDistance=0.40 yDistance=-0.03
21:47:27.693 00.000 9100 PPEC rslt: input = 0.40, final = 0.24, react = 0.24, pred = 0.01, hyst = 0.23, hyst_pct = 0.72, period_length = 237.84
21:47:27.693 00.000 9100 PPEC: input: 0.40, control: 0.24, exposure: 5000
21:47:27.693 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:47:27.693 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:47:27.693 00.000 9100 MoveAxis(W, 26, ABG)
21:47:27.693 00.000 9100 Guiding  Dir = 3, Dur = 26
21:47:27.693 00.000 9100 IsSlewing returns 0
21:47:27.693 00.000 9100 IsGuiding returns 0
21:47:27.694 00.001 9100 PulseGuide returned control before completion, sleep 36
21:47:27.701 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:47:27.713 00.012 5008 UpdateGuideState exits: m=1551 SNR=27.8
21:47:27.715 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:27.716 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:47:27.717 00.001 5008 Enqueuing Expose request
21:47:27.733 00.016 9100 IsGuiding returns 0
21:47:27.733 00.000 9100 Move returns status 0, amount 26
21:47:27.733 00.000 9100 MoveAxis(N, 0, ABG)
21:47:27.733 00.000 9100 Move returns status 0, amount 0
21:47:27.733 00.000 9100 move complete, result=0
21:47:27.733 00.000 9100 worker thread done servicing request
21:47:27.733 00.000 9100 Worker thread wakes up
21:47:27.733 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:47:27.733 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:47:27.734 00.001 5008 GuideStep: 0.4 px 26 ms WEST, -0.0 px 0 ms NORTH
21:47:31.647 03.913 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d3405e33-1d31-420a-955b-b618faf4ddc1"}
21:47:31.649 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d3405e33-1d31-420a-955b-b618faf4ddc1"}
21:47:31.651 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4acc1acf-c3d4-4631-b3a2-df95091d040d"}
21:47:31.652 00.001 5008 case statement mapped state 6 to 3
21:47:31.653 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4acc1acf-c3d4-4631-b3a2-df95091d040d"}
21:47:31.655 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b31737df-a1bd-4395-9a8d-3b523b9e239b"}
21:47:31.656 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.48,7.41],"pixels":"..."},"id":"b31737df-a1bd-4395-9a8d-3b523b9e239b"}
21:47:33.515 01.859 9100 Exposure complete
21:47:33.569 00.054 9100 worker thread done servicing request
21:47:33.570 00.001 5008 OnExposeComplete: enter
21:47:33.571 00.001 5008 UpdateGuideState(): m_state=6
21:47:33.572 00.001 5008 Star::Find(15, 1259, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
21:47:33.573 00.001 5008 Star::Find returns 1 (0), X=1260.00, Y=379.90, Mass=1560, SNR=27.9, Peak=118 HFD=4.0
21:47:33.574 00.001 5008 MultiStar: [#1 0.83,-1.10,0.00,M7] 
21:47:33.575 00.001 5008 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.27) = xAngle (0.35 = 0.35)
21:47:33.575 00.000 5008 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.19 = 0.19)
21:47:33.576 00.001 5008 CameraToMount -- cameraX=0.67 cameraY=-0.88 hyp=1.10 cameraTheta=-0.92 mountX=1.04 mountY=0.21, mountTheta=0.20
21:47:33.578 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.67, y=-0.88, opts=13)
21:47:33.579 00.001 5008 Enqueuing Move request for scope (0.67, -0.88)
21:47:33.580 00.001 9100 Worker thread wakes up
21:47:33.580 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.88) opts 0xd
21:47:33.580 00.000 9100 Handling offset move in thread for scope, endpoint = (0.67, -0.88)
21:47:33.580 00.000 9100 Moving (0.67, -0.88) raw xDistance=1.04 yDistance=0.21
21:47:33.580 00.000 9100 PPEC rslt: input = 1.04, final = 0.61, react = 0.62, pred = 0.06, hyst = 0.58, hyst_pct = 0.71, period_length = 237.84
21:47:33.580 00.000 9100 PPEC: input: 1.04, control: 0.61, exposure: 5000
21:47:33.580 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.21
21:47:33.580 00.000 9100 MoveAxis(W, 66, ABG)
21:47:33.580 00.000 9100 Guiding  Dir = 3, Dur = 66
21:47:33.581 00.001 9100 IsSlewing returns 0
21:47:33.581 00.000 9100 IsGuiding returns 0
21:47:33.581 00.000 9100 PulseGuide returned control before completion, sleep 76
21:47:33.587 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:47:33.601 00.014 5008 UpdateGuideState exits: m=1560 SNR=27.9
21:47:33.602 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:33.603 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:47:33.604 00.001 5008 Enqueuing Expose request
21:47:33.666 00.062 9100 IsGuiding returns 0
21:47:33.666 00.000 9100 Move returns status 0, amount 66
21:47:33.666 00.000 9100 MoveAxis(S, 12, ABG)
21:47:33.666 00.000 9100 Guiding  Dir = 1, Dur = 12
21:47:33.666 00.000 9100 IsSlewing returns 0
21:47:33.667 00.001 9100 IsGuiding returns 0
21:47:33.667 00.000 9100 PulseGuide returned control before completion, sleep 22
21:47:33.697 00.030 9100 IsGuiding returns 0
21:47:33.697 00.000 9100 Move returns status 0, amount 12
21:47:33.697 00.000 9100 move complete, result=0
21:47:33.697 00.000 9100 worker thread done servicing request
21:47:33.697 00.000 9100 Worker thread wakes up
21:47:33.698 00.001 5008 GuideStep: 1.0 px 66 ms WEST, 0.2 px 12 ms SOUTH
21:47:33.699 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:47:33.699 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:47:36.654 02.955 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f27a129-340f-4916-bbfd-0ea4c2072ae1"}
21:47:36.657 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3f27a129-340f-4916-bbfd-0ea4c2072ae1"}
21:47:36.658 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ce01acd-2117-45a3-8fe4-cd8720c9d66f"}
21:47:36.660 00.002 5008 case statement mapped state 6 to 3
21:47:36.660 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ce01acd-2117-45a3-8fe4-cd8720c9d66f"}
21:47:36.663 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"340109b6-84c3-491a-8b1c-7d6e56df9129"}
21:47:36.664 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.00,6.90],"pixels":"..."},"id":"340109b6-84c3-491a-8b1c-7d6e56df9129"}
21:47:39.492 02.828 9100 Exposure complete
21:47:39.546 00.054 9100 worker thread done servicing request
21:47:39.546 00.000 5008 OnExposeComplete: enter
21:47:39.548 00.002 5008 UpdateGuideState(): m_state=6
21:47:39.549 00.001 5008 Star::Find(15, 1259, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
21:47:39.550 00.001 5008 Star::Find returns 1 (0), X=1259.94, Y=380.39, Mass=1593, SNR=28.2, Peak=89 HFD=4.0
21:47:39.551 00.001 5008 MultiStar: [#1 0.87,-0.73,0.00,M8] 
21:47:39.553 00.002 5008 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.27) = xAngle (0.70 = 0.70)
21:47:39.553 00.000 5008 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.55 = 0.55)
21:47:39.554 00.001 5008 CameraToMount -- cameraX=0.61 cameraY=-0.39 hyp=0.73 cameraTheta=-0.57 mountX=0.56 mountY=0.38, mountTheta=0.60
21:47:39.556 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.61, y=-0.39, opts=13)
21:47:39.557 00.001 5008 Enqueuing Move request for scope (0.61, -0.39)
21:47:39.558 00.001 9100 Worker thread wakes up
21:47:39.558 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.39) opts 0xd
21:47:39.558 00.000 9100 Handling offset move in thread for scope, endpoint = (0.61, -0.39)
21:47:39.558 00.000 9100 Moving (0.61, -0.39) raw xDistance=0.56 yDistance=0.38
21:47:39.559 00.001 9100 PPEC rslt: input = 0.56, final = 0.35, react = 0.33, pred = 0.11, hyst = 0.31, hyst_pct = 0.70, period_length = 237.84
21:47:39.559 00.000 9100 PPEC: input: 0.56, control: 0.35, exposure: 5000
21:47:39.559 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.38
21:47:39.559 00.000 9100 MoveAxis(W, 38, ABG)
21:47:39.559 00.000 9100 Guiding  Dir = 3, Dur = 38
21:47:39.559 00.000 9100 IsSlewing returns 0
21:47:39.559 00.000 9100 IsGuiding returns 0
21:47:39.560 00.001 9100 PulseGuide returned control before completion, sleep 48
21:47:39.566 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:47:39.579 00.013 5008 UpdateGuideState exits: m=1593 SNR=28.2
21:47:39.580 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:39.581 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:47:39.582 00.001 5008 Enqueuing Expose request
21:47:39.613 00.031 9100 IsGuiding returns 0
21:47:39.613 00.000 9100 Move returns status 0, amount 38
21:47:39.613 00.000 9100 MoveAxis(S, 21, ABG)
21:47:39.613 00.000 9100 Guiding  Dir = 1, Dur = 21
21:47:39.613 00.000 9100 IsSlewing returns 0
21:47:39.613 00.000 9100 IsGuiding returns 0
21:47:39.614 00.001 9100 PulseGuide returned control before completion, sleep 31
21:47:39.659 00.045 9100 IsGuiding returns 0
21:47:39.659 00.000 9100 Move returns status 0, amount 21
21:47:39.659 00.000 9100 move complete, result=0
21:47:39.659 00.000 9100 worker thread done servicing request
21:47:39.659 00.000 5008 GuideStep: 0.6 px 38 ms WEST, 0.4 px 21 ms SOUTH
21:47:39.662 00.003 9100 Worker thread wakes up
21:47:39.662 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:47:39.662 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:47:41.661 01.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"59368b28-50da-43d4-b516-b641ca69dc61"}
21:47:41.663 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"59368b28-50da-43d4-b516-b641ca69dc61"}
21:47:41.664 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cdb4ffbc-af38-4f34-8639-236eb334db0e"}
21:47:41.665 00.001 5008 case statement mapped state 6 to 3
21:47:41.666 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdb4ffbc-af38-4f34-8639-236eb334db0e"}
21:47:41.667 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8db914ce-e3f9-48cc-b248-685f49f0d784"}
21:47:41.669 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.94,7.39],"pixels":"..."},"id":"8db914ce-e3f9-48cc-b248-685f49f0d784"}
21:47:43.363 01.694 5008 evsrv: cli 0FBBF958 connect
21:47:43.364 00.001 5008 case statement mapped state 6 to 3
21:47:43.366 00.002 5008 case statement mapped state 6 to 3
21:47:43.369 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b117af3a-39d4-4d0d-bec6-6626a2fd871e"}
21:47:43.371 00.002 5008 case statement mapped state 6 to 3
21:47:43.372 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"b117af3a-39d4-4d0d-bec6-6626a2fd871e"}
21:47:43.373 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:47:45.439 02.066 9100 Exposure complete
21:47:45.494 00.055 9100 worker thread done servicing request
21:47:45.494 00.000 5008 OnExposeComplete: enter
21:47:45.496 00.002 5008 UpdateGuideState(): m_state=6
21:47:45.497 00.001 5008 Star::Find(15, 1259, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
21:47:45.498 00.001 5008 Star::Find returns 1 (0), X=1260.07, Y=381.00, Mass=1601, SNR=28.3, Peak=108 HFD=4.0
21:47:45.500 00.002 5008 MultiStar: [#1 0.96,0.05,0.00,M9] 
21:47:45.501 00.001 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.27) = xAngle (1.55 = 1.55)
21:47:45.502 00.001 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.40 = 1.40)
21:47:45.503 00.001 5008 CameraToMount -- cameraX=0.74 cameraY=0.21 hyp=0.77 cameraTheta=0.28 mountX=0.02 mountY=0.76, mountTheta=1.55
21:47:45.505 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.74, y=0.21, opts=13)
21:47:45.507 00.002 5008 Enqueuing Move request for scope (0.74, 0.21)
21:47:45.508 00.001 9100 Worker thread wakes up
21:47:45.508 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.21) opts 0xd
21:47:45.508 00.000 9100 Handling offset move in thread for scope, endpoint = (0.74, 0.21)
21:47:45.508 00.000 9100 Moving (0.74, 0.21) raw xDistance=0.02 yDistance=0.76
21:47:45.508 00.000 9100 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.68, period_length = 237.84
21:47:45.508 00.000 9100 PPEC: input: 0.02, control: 0.02, exposure: 5000
21:47:45.508 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.76
21:47:45.508 00.000 9100 MoveAxis(W, 2, ABG)
21:47:45.509 00.001 9100 Guiding  Dir = 3, Dur = 2
21:47:45.509 00.000 9100 IsSlewing returns 0
21:47:45.509 00.000 9100 IsGuiding returns 0
21:47:45.509 00.000 9100 PulseGuide returned control before completion, sleep 12
21:47:45.516 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:47:45.528 00.012 9100 IsGuiding returns 0
21:47:45.528 00.000 9100 Move returns status 0, amount 2
21:47:45.528 00.000 9100 MoveAxis(S, 43, ABG)
21:47:45.528 00.000 9100 Guiding  Dir = 1, Dur = 43
21:47:45.528 00.000 5008 UpdateGuideState exits: m=1601 SNR=28.3
21:47:45.531 00.003 9100 IsSlewing returns 0
21:47:45.531 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:45.533 00.002 9100 IsGuiding returns 0
21:47:45.533 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:47:45.535 00.002 5008 Enqueuing Expose request
21:47:45.536 00.001 9100 PulseGuide returned control before completion, sleep 53
21:47:45.592 00.056 9100 IsGuiding returns 0
21:47:45.592 00.000 9100 Move returns status 0, amount 43
21:47:45.592 00.000 9100 move complete, result=0
21:47:45.592 00.000 9100 worker thread done servicing request
21:47:45.593 00.001 5008 GuideStep: 0.0 px 2 ms WEST, 0.8 px 43 ms SOUTH
21:47:45.594 00.001 9100 Worker thread wakes up
21:47:45.594 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:47:45.594 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:47:46.662 01.068 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a04adf1-7062-41bf-944c-cd6848b1fe6f"}
21:47:46.663 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6a04adf1-7062-41bf-944c-cd6848b1fe6f"}
21:47:46.665 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ea47c03-2083-465f-bfe1-5a19ccf110c9"}
21:47:46.666 00.001 5008 case statement mapped state 6 to 3
21:47:46.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ea47c03-2083-465f-bfe1-5a19ccf110c9"}
21:47:46.668 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c6a0fcd3-ca80-44d5-ae0b-5cde5a26de84"}
21:47:46.670 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.07,7.00],"pixels":"..."},"id":"c6a0fcd3-ca80-44d5-ae0b-5cde5a26de84"}
21:47:51.296 04.626 9100 Exposure complete
21:47:51.353 00.057 9100 worker thread done servicing request
21:47:51.353 00.000 5008 OnExposeComplete: enter
21:47:51.354 00.001 5008 UpdateGuideState(): m_state=6
21:47:51.355 00.001 5008 Star::Find(15, 1260, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
21:47:51.356 00.001 5008 Star::Find returns 1 (0), X=1259.91, Y=380.60, Mass=1607, SNR=28.3, Peak=104 HFD=3.9
21:47:51.357 00.001 5008 MultiStar: [#1 0.85,-0.37,0.00,M10] 
21:47:51.358 00.001 5008 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.27) = xAngle (0.96 = 0.96)
21:47:51.359 00.001 5008 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.81 = 0.81)
21:47:51.360 00.001 5008 CameraToMount -- cameraX=0.58 cameraY=-0.18 hyp=0.60 cameraTheta=-0.31 mountX=0.35 mountY=0.44, mountTheta=0.90
21:47:51.363 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.58, y=-0.18, opts=13)
21:47:51.364 00.001 5008 Enqueuing Move request for scope (0.58, -0.18)
21:47:51.365 00.001 9100 Worker thread wakes up
21:47:51.365 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.18) opts 0xd
21:47:51.365 00.000 9100 Handling offset move in thread for scope, endpoint = (0.58, -0.18)
21:47:51.365 00.000 9100 Moving (0.58, -0.18) raw xDistance=0.35 yDistance=0.44
21:47:51.365 00.000 9100 PPEC rslt: input = 0.35, final = 0.09, react = 0.21, pred = -0.36, hyst = 0.21, hyst_pct = 0.67, period_length = 237.84
21:47:51.365 00.000 9100 PPEC: input: 0.35, control: 0.09, exposure: 5000
21:47:51.365 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.44
21:47:51.365 00.000 9100 MoveAxis(W, 10, ABG)
21:47:51.365 00.000 9100 Guiding  Dir = 3, Dur = 10
21:47:51.365 00.000 9100 IsSlewing returns 0
21:47:51.366 00.001 9100 IsGuiding returns 0
21:47:51.366 00.000 9100 PulseGuide returned control before completion, sleep 20
21:47:51.371 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:47:51.382 00.011 5008 UpdateGuideState exits: m=1607 SNR=28.3
21:47:51.383 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:51.384 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:47:51.385 00.001 5008 Enqueuing Expose request
21:47:51.388 00.003 9100 IsGuiding returns 0
21:47:51.388 00.000 9100 Move returns status 0, amount 10
21:47:51.388 00.000 9100 MoveAxis(S, 25, ABG)
21:47:51.388 00.000 9100 Guiding  Dir = 1, Dur = 25
21:47:51.388 00.000 9100 IsSlewing returns 0
21:47:51.388 00.000 9100 IsGuiding returns 0
21:47:51.389 00.001 9100 PulseGuide returned control before completion, sleep 35
21:47:51.436 00.047 9100 IsGuiding returns 0
21:47:51.436 00.000 9100 Move returns status 0, amount 25
21:47:51.436 00.000 9100 move complete, result=0
21:47:51.436 00.000 9100 worker thread done servicing request
21:47:51.436 00.000 9100 Worker thread wakes up
21:47:51.437 00.001 5008 GuideStep: 0.3 px 10 ms WEST, 0.4 px 25 ms SOUTH
21:47:51.438 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:47:51.438 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:47:51.673 00.235 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"58c35051-ead8-44da-869e-49557fbd680d"}
21:47:51.675 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"58c35051-ead8-44da-869e-49557fbd680d"}
21:47:51.676 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0940ab5a-5dfb-4447-92cc-d9936ca274b3"}
21:47:51.677 00.001 5008 case statement mapped state 6 to 3
21:47:51.678 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0940ab5a-5dfb-4447-92cc-d9936ca274b3"}
21:47:51.679 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"401c3940-84f9-4256-90cb-2ac1c65d4d27"}
21:47:51.680 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.91,6.60],"pixels":"..."},"id":"401c3940-84f9-4256-90cb-2ac1c65d4d27"}
21:47:56.683 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c5d0c9c-5d4c-4626-839c-cf5920e7e24c"}
21:47:56.686 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8c5d0c9c-5d4c-4626-839c-cf5920e7e24c"}
21:47:56.687 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9bc3ed17-6ef2-4bba-89ce-81db588eddcc"}
21:47:56.689 00.002 5008 case statement mapped state 6 to 3
21:47:56.690 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bc3ed17-6ef2-4bba-89ce-81db588eddcc"}
21:47:56.692 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aa27975c-718f-452f-84fa-4b19e7205bd8"}
21:47:56.693 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.91,6.60],"pixels":"..."},"id":"aa27975c-718f-452f-84fa-4b19e7205bd8"}
21:47:57.213 00.520 9100 Exposure complete
21:47:57.268 00.055 9100 worker thread done servicing request
21:47:57.268 00.000 5008 OnExposeComplete: enter
21:47:57.269 00.001 5008 UpdateGuideState(): m_state=6
21:47:57.270 00.001 5008 Star::Find(15, 1259, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
21:47:57.271 00.001 5008 Star::Find returns 1 (0), X=1259.85, Y=380.87, Mass=1606, SNR=28.3, Peak=106 HFD=3.9
21:47:57.272 00.001 5008 MultiStar: [#1 0.85,-0.13,0.00,R] 
21:47:57.273 00.001 5008 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.27) = xAngle (1.43 = 1.43)
21:47:57.274 00.001 5008 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.28 = 1.28)
21:47:57.275 00.001 5008 CameraToMount -- cameraX=0.52 cameraY=0.09 hyp=0.52 cameraTheta=0.16 mountX=0.07 mountY=0.50, mountTheta=1.43
21:47:57.277 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=0.09, opts=13)
21:47:57.278 00.001 5008 Enqueuing Move request for scope (0.52, 0.09)
21:47:57.279 00.001 9100 Worker thread wakes up
21:47:57.279 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.09) opts 0xd
21:47:57.279 00.000 9100 Handling offset move in thread for scope, endpoint = (0.52, 0.09)
21:47:57.279 00.000 9100 Moving (0.52, 0.09) raw xDistance=0.07 yDistance=0.50
21:47:57.279 00.000 9100 PPEC rslt: input = 0.07, final = 0.04, react = 0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.66, period_length = 237.84
21:47:57.279 00.000 9100 PPEC: input: 0.07, control: 0.04, exposure: 5000
21:47:57.279 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.50
21:47:57.279 00.000 9100 MoveAxis(W, 4, ABG)
21:47:57.279 00.000 9100 Guiding  Dir = 3, Dur = 4
21:47:57.279 00.000 9100 IsSlewing returns 0
21:47:57.280 00.001 9100 IsGuiding returns 0
21:47:57.280 00.000 9100 PulseGuide returned control before completion, sleep 14
21:47:57.286 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:47:57.295 00.009 5008 UpdateGuideState exits: m=1606 SNR=28.3
21:47:57.296 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:57.297 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:47:57.298 00.001 5008 Enqueuing Expose request
21:47:57.304 00.006 9100 IsGuiding returns 0
21:47:57.304 00.000 9100 Move returns status 0, amount 4
21:47:57.304 00.000 9100 MoveAxis(S, 28, ABG)
21:47:57.304 00.000 9100 Guiding  Dir = 1, Dur = 28
21:47:57.304 00.000 9100 IsSlewing returns 0
21:47:57.304 00.000 9100 IsGuiding returns 0
21:47:57.304 00.000 9100 PulseGuide returned control before completion, sleep 38
21:47:57.351 00.047 9100 IsGuiding returns 0
21:47:57.351 00.000 9100 Move returns status 0, amount 28
21:47:57.351 00.000 9100 move complete, result=0
21:47:57.351 00.000 9100 worker thread done servicing request
21:47:57.351 00.000 9100 Worker thread wakes up
21:47:57.351 00.000 5008 GuideStep: 0.1 px 4 ms WEST, 0.5 px 28 ms SOUTH
21:47:57.353 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:47:57.353 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:48:01.685 04.332 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"020dfaff-f1c6-4d74-b7ea-1617593d4f7a"}
21:48:01.687 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"020dfaff-f1c6-4d74-b7ea-1617593d4f7a"}
21:48:01.689 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1da763e-7a76-466f-8ac6-fa2081004fd4"}
21:48:01.690 00.001 5008 case statement mapped state 6 to 3
21:48:01.690 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1da763e-7a76-466f-8ac6-fa2081004fd4"}
21:48:01.692 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb03ba64-7181-4617-936e-c49334f471b7"}
21:48:01.693 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.85,6.87],"pixels":"..."},"id":"bb03ba64-7181-4617-936e-c49334f471b7"}
21:48:03.131 01.438 9100 Exposure complete
21:48:03.197 00.066 9100 worker thread done servicing request
21:48:03.197 00.000 5008 OnExposeComplete: enter
21:48:03.198 00.001 5008 UpdateGuideState(): m_state=6
21:48:03.199 00.001 5008 Star::Find(15, 1259, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
21:48:03.200 00.001 5008 Star::Find returns 1 (0), X=1260.19, Y=380.01, Mass=1557, SNR=27.9, Peak=131 HFD=3.5
21:48:03.201 00.001 5008 MultiStar: [#1 0.27,-0.94,0.00,M1] 
21:48:03.202 00.001 5008 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.27) = xAngle (0.54 = 0.54)
21:48:03.203 00.001 5008 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.38 = 0.38)
21:48:03.204 00.001 5008 CameraToMount -- cameraX=0.86 cameraY=-0.77 hyp=1.15 cameraTheta=-0.73 mountX=0.99 mountY=0.43, mountTheta=0.41
21:48:03.205 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.86, y=-0.77, opts=13)
21:48:03.206 00.001 5008 Enqueuing Move request for scope (0.86, -0.77)
21:48:03.207 00.001 9100 Worker thread wakes up
21:48:03.207 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.77) opts 0xd
21:48:03.207 00.000 9100 Handling offset move in thread for scope, endpoint = (0.86, -0.77)
21:48:03.207 00.000 9100 Moving (0.86, -0.77) raw xDistance=0.99 yDistance=0.43
21:48:03.208 00.001 9100 PPEC rslt: input = 0.99, final = 0.59, react = 0.59, pred = 0.08, hyst = 0.54, hyst_pct = 0.65, period_length = 237.84
21:48:03.208 00.000 9100 PPEC: input: 0.99, control: 0.59, exposure: 5000
21:48:03.208 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.43
21:48:03.208 00.000 9100 MoveAxis(W, 63, ABG)
21:48:03.208 00.000 9100 Guiding  Dir = 3, Dur = 63
21:48:03.208 00.000 9100 IsSlewing returns 0
21:48:03.208 00.000 9100 IsGuiding returns 0
21:48:03.210 00.002 9100 PulseGuide returned control before completion, sleep 73
21:48:03.215 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:48:03.226 00.011 5008 UpdateGuideState exits: m=1557 SNR=27.9
21:48:03.227 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:03.228 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:48:03.229 00.001 5008 Enqueuing Expose request
21:48:03.284 00.055 9100 IsGuiding returns 0
21:48:03.284 00.000 9100 Move returns status 0, amount 63
21:48:03.284 00.000 9100 MoveAxis(S, 24, ABG)
21:48:03.284 00.000 9100 Guiding  Dir = 1, Dur = 24
21:48:03.284 00.000 9100 IsSlewing returns 0
21:48:03.285 00.001 9100 IsGuiding returns 0
21:48:03.285 00.000 9100 PulseGuide returned control before completion, sleep 34
21:48:03.330 00.045 9100 IsGuiding returns 0
21:48:03.330 00.000 9100 Move returns status 0, amount 24
21:48:03.330 00.000 9100 move complete, result=0
21:48:03.330 00.000 9100 worker thread done servicing request
21:48:03.330 00.000 9100 Worker thread wakes up
21:48:03.330 00.000 5008 GuideStep: 1.0 px 63 ms WEST, 0.4 px 24 ms SOUTH
21:48:03.332 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:48:03.332 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:48:06.685 03.353 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dbb7a836-48ca-4a20-99d0-d46d6d009bdb"}
21:48:06.688 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dbb7a836-48ca-4a20-99d0-d46d6d009bdb"}
21:48:06.690 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed3fa533-94aa-4555-8f95-23b6e918a128"}
21:48:06.691 00.001 5008 case statement mapped state 6 to 3
21:48:06.692 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed3fa533-94aa-4555-8f95-23b6e918a128"}
21:48:06.693 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4ab07361-be2c-40f3-83a6-ec2ef32fd11f"}
21:48:06.696 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.19,7.01],"pixels":"..."},"id":"4ab07361-be2c-40f3-83a6-ec2ef32fd11f"}
21:48:09.005 02.309 9100 Exposure complete
21:48:09.059 00.054 9100 worker thread done servicing request
21:48:09.059 00.000 5008 OnExposeComplete: enter
21:48:09.060 00.001 5008 UpdateGuideState(): m_state=6
21:48:09.062 00.002 5008 Star::Find(15, 1260, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
21:48:09.063 00.001 5008 Star::Find returns 1 (0), X=1260.05, Y=380.64, Mass=1554, SNR=27.9, Peak=103 HFD=3.9
21:48:09.064 00.001 5008 MultiStar: [#1 0.11,-0.28,0.74,U] 
21:48:09.065 00.001 5008 refined, 1 included, MultiStar: {0.46, -0.20}, one-star: {0.72, -0.14}
21:48:09.066 00.001 5008 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.27) = xAngle (0.86 = 0.86)
21:48:09.066 00.000 5008 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.71 = 0.71)
21:48:09.067 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=-0.20 hyp=0.50 cameraTheta=-0.41 mountX=0.33 mountY=0.32, mountTheta=0.78
21:48:09.069 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=-0.20, opts=13)
21:48:09.070 00.001 5008 Enqueuing Move request for scope (0.46, -0.20)
21:48:09.071 00.001 9100 Worker thread wakes up
21:48:09.071 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.20) opts 0xd
21:48:09.071 00.000 9100 Handling offset move in thread for scope, endpoint = (0.46, -0.20)
21:48:09.071 00.000 9100 Moving (0.46, -0.20) raw xDistance=0.33 yDistance=0.32
21:48:09.071 00.000 9100 PPEC rslt: input = 0.33, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.63, period_length = 237.84
21:48:09.071 00.000 9100 PPEC: input: 0.33, control: 0.18, exposure: 5000
21:48:09.071 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.32
21:48:09.072 00.001 9100 MoveAxis(W, 19, ABG)
21:48:09.072 00.000 9100 Guiding  Dir = 3, Dur = 19
21:48:09.072 00.000 9100 IsSlewing returns 0
21:48:09.072 00.000 9100 IsGuiding returns 0
21:48:09.072 00.000 9100 PulseGuide returned control before completion, sleep 29
21:48:09.078 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:48:09.088 00.010 5008 UpdateGuideState exits: m=1554 SNR=27.9
21:48:09.089 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:09.090 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:48:09.090 00.000 5008 Enqueuing Expose request
21:48:09.111 00.021 9100 IsGuiding returns 0
21:48:09.111 00.000 9100 Move returns status 0, amount 19
21:48:09.111 00.000 9100 MoveAxis(S, 18, ABG)
21:48:09.111 00.000 9100 Guiding  Dir = 1, Dur = 18
21:48:09.111 00.000 9100 IsSlewing returns 0
21:48:09.112 00.001 9100 IsGuiding returns 0
21:48:09.112 00.000 9100 PulseGuide returned control before completion, sleep 28
21:48:09.142 00.030 9100 IsGuiding returns 0
21:48:09.142 00.000 9100 Move returns status 0, amount 18
21:48:09.142 00.000 9100 move complete, result=0
21:48:09.142 00.000 9100 worker thread done servicing request
21:48:09.143 00.001 5008 GuideStep: 0.3 px 19 ms WEST, 0.3 px 18 ms SOUTH
21:48:09.144 00.001 9100 Worker thread wakes up
21:48:09.144 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:48:09.144 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:48:11.694 02.550 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a7bf07bf-4070-4d82-9b3a-507e53170a21"}
21:48:11.696 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a7bf07bf-4070-4d82-9b3a-507e53170a21"}
21:48:11.698 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31981ab0-6d94-4900-9fca-450d7bbaae13"}
21:48:11.699 00.001 5008 case statement mapped state 6 to 3
21:48:11.701 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31981ab0-6d94-4900-9fca-450d7bbaae13"}
21:48:11.704 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9c1e5518-0f75-468d-bbf2-c24f45f4e36a"}
21:48:11.706 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.05,6.64],"pixels":"..."},"id":"9c1e5518-0f75-468d-bbf2-c24f45f4e36a"}
21:48:14.931 03.225 9100 Exposure complete
21:48:14.997 00.066 9100 worker thread done servicing request
21:48:14.997 00.000 5008 OnExposeComplete: enter
21:48:14.999 00.002 5008 UpdateGuideState(): m_state=6
21:48:15.001 00.002 5008 Star::Find(15, 1260, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
21:48:15.002 00.001 5008 Star::Find returns 1 (0), X=1260.21, Y=380.69, Mass=1593, SNR=28.2, Peak=118 HFD=3.6
21:48:15.003 00.001 5008 MultiStar: [#1 0.35,-0.20,0.73,U] 
21:48:15.005 00.002 5008 refined, 1 included, MultiStar: {0.66, -0.14}, one-star: {0.88, -0.10}
21:48:15.006 00.001 5008 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.27) = xAngle (1.06 = 1.06)
21:48:15.007 00.001 5008 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.90 = 0.90)
21:48:15.010 00.003 5008 CameraToMount -- cameraX=0.66 cameraY=-0.14 hyp=0.67 cameraTheta=-0.21 mountX=0.33 mountY=0.53, mountTheta=1.01
21:48:15.012 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.66, y=-0.14, opts=13)
21:48:15.013 00.001 5008 Enqueuing Move request for scope (0.66, -0.14)
21:48:15.014 00.001 9100 Worker thread wakes up
21:48:15.015 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.14) opts 0xd
21:48:15.015 00.000 9100 Handling offset move in thread for scope, endpoint = (0.66, -0.14)
21:48:15.015 00.000 9100 Moving (0.66, -0.14) raw xDistance=0.33 yDistance=0.53
21:48:15.015 00.000 9100 PPEC rslt: input = 0.33, final = 0.16, react = 0.20, pred = -0.14, hyst = 0.21, hyst_pct = 0.62, period_length = 237.84
21:48:15.015 00.000 9100 PPEC: input: 0.33, control: 0.16, exposure: 5000
21:48:15.015 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.53
21:48:15.015 00.000 9100 MoveAxis(W, 17, ABG)
21:48:15.015 00.000 9100 Guiding  Dir = 3, Dur = 17
21:48:15.016 00.001 9100 IsSlewing returns 0
21:48:15.016 00.000 9100 IsGuiding returns 0
21:48:15.016 00.000 9100 PulseGuide returned control before completion, sleep 27
21:48:15.024 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:48:15.038 00.014 5008 UpdateGuideState exits: m=1593 SNR=28.2
21:48:15.040 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:15.041 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:48:15.042 00.001 5008 Enqueuing Expose request
21:48:15.052 00.010 9100 IsGuiding returns 0
21:48:15.052 00.000 9100 Move returns status 0, amount 17
21:48:15.052 00.000 9100 MoveAxis(S, 30, ABG)
21:48:15.052 00.000 9100 Guiding  Dir = 1, Dur = 30
21:48:15.053 00.001 9100 IsSlewing returns 0
21:48:15.053 00.000 9100 IsGuiding returns 0
21:48:15.053 00.000 9100 PulseGuide returned control before completion, sleep 40
21:48:15.099 00.046 9100 IsGuiding returns 0
21:48:15.099 00.000 9100 Move returns status 0, amount 30
21:48:15.099 00.000 9100 move complete, result=0
21:48:15.099 00.000 9100 worker thread done servicing request
21:48:15.099 00.000 9100 Worker thread wakes up
21:48:15.099 00.000 5008 GuideStep: 0.3 px 17 ms WEST, 0.5 px 30 ms SOUTH
21:48:15.101 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:48:15.101 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:48:16.698 01.597 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"64d34888-4bcc-430a-a964-4e092f706f0f"}
21:48:16.700 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"64d34888-4bcc-430a-a964-4e092f706f0f"}
21:48:16.702 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ae16d79-6538-4edd-a975-b2c84fe189f8"}
21:48:16.704 00.002 5008 case statement mapped state 6 to 3
21:48:16.705 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ae16d79-6538-4edd-a975-b2c84fe189f8"}
21:48:16.707 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b1a8b984-f101-4e7f-8b21-d33d58d14136"}
21:48:16.709 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.21,6.69],"pixels":"..."},"id":"b1a8b984-f101-4e7f-8b21-d33d58d14136"}
21:48:19.807 03.098 5008 evsrv: cli 0FBBF278 connect
21:48:19.808 00.001 5008 case statement mapped state 6 to 3
21:48:19.809 00.001 5008 case statement mapped state 6 to 3
21:48:19.812 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"2742acaf-cced-481e-b66a-d03344a92ace"}
21:48:19.814 00.002 5008 case statement mapped state 6 to 3
21:48:19.814 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"2742acaf-cced-481e-b66a-d03344a92ace"}
21:48:19.816 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:48:20.888 01.072 9100 Exposure complete
21:48:20.941 00.053 9100 worker thread done servicing request
21:48:20.942 00.001 5008 OnExposeComplete: enter
21:48:20.943 00.001 5008 UpdateGuideState(): m_state=6
21:48:20.944 00.001 5008 Star::Find(15, 1260, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
21:48:20.945 00.001 5008 Star::Find returns 1 (0), X=1260.05, Y=380.92, Mass=1600, SNR=28.3, Peak=127 HFD=3.9
21:48:20.945 00.000 5008 MultiStar: [#1 0.16,0.10,0.74,U] 
21:48:20.948 00.003 5008 refined, 1 included, MultiStar: {0.48, 0.12}, one-star: {0.72, 0.14}
21:48:20.948 00.000 5008 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.27) = xAngle (1.51 = 1.51)
21:48:20.949 00.001 5008 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.36 = 1.36)
21:48:20.950 00.001 5008 CameraToMount -- cameraX=0.48 cameraY=0.12 hyp=0.50 cameraTheta=0.25 mountX=0.03 mountY=0.49, mountTheta=1.51
21:48:20.952 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.12, opts=13)
21:48:20.953 00.001 5008 Enqueuing Move request for scope (0.48, 0.12)
21:48:20.954 00.001 9100 Worker thread wakes up
21:48:20.954 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.12) opts 0xd
21:48:20.954 00.000 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.12)
21:48:20.954 00.000 9100 Moving (0.48, 0.12) raw xDistance=0.03 yDistance=0.49
21:48:20.954 00.000 9100 PPEC rslt: input = 0.03, final = -0.13, react = 0.02, pred = -0.34, hyst = 0.00, hyst_pct = 0.61, period_length = 237.84
21:48:20.954 00.000 9100 PPEC: input: 0.03, control: -0.13, exposure: 5000
21:48:20.954 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.49
21:48:20.954 00.000 9100 MoveAxis(E, 14, ABG)
21:48:20.954 00.000 9100 Guiding  Dir = 2, Dur = 14
21:48:20.954 00.000 9100 IsSlewing returns 0
21:48:20.955 00.001 9100 IsGuiding returns 0
21:48:20.955 00.000 9100 PulseGuide returned control before completion, sleep 24
21:48:20.961 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:48:20.971 00.010 5008 UpdateGuideState exits: m=1600 SNR=28.3
21:48:20.972 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:20.973 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:48:20.974 00.001 5008 Enqueuing Expose request
21:48:20.993 00.019 9100 IsGuiding returns 0
21:48:20.993 00.000 9100 Move returns status 0, amount 14
21:48:20.993 00.000 9100 MoveAxis(S, 28, ABG)
21:48:20.993 00.000 9100 Guiding  Dir = 1, Dur = 28
21:48:20.993 00.000 9100 IsSlewing returns 0
21:48:20.993 00.000 9100 IsGuiding returns 0
21:48:20.994 00.001 9100 PulseGuide returned control before completion, sleep 38
21:48:21.039 00.045 9100 IsGuiding returns 0
21:48:21.039 00.000 9100 Move returns status 0, amount 28
21:48:21.039 00.000 9100 move complete, result=0
21:48:21.039 00.000 9100 worker thread done servicing request
21:48:21.039 00.000 9100 Worker thread wakes up
21:48:21.039 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:48:21.039 00.000 5008 GuideStep: 0.0 px 14 ms EAST, 0.5 px 28 ms SOUTH
21:48:21.041 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:48:21.711 00.670 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da300121-71fb-4a84-a5fc-c5f2b9c3062c"}
21:48:21.713 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"da300121-71fb-4a84-a5fc-c5f2b9c3062c"}
21:48:21.714 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e19a325-a16e-4458-8ce3-10783d73760c"}
21:48:21.715 00.001 5008 case statement mapped state 6 to 3
21:48:21.716 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e19a325-a16e-4458-8ce3-10783d73760c"}
21:48:21.718 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"11135b74-f47d-4bbe-b538-9d95e6ffb460"}
21:48:21.719 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"11135b74-f47d-4bbe-b538-9d95e6ffb460"}
21:48:26.715 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"345e3d69-3894-44e5-96d9-1537bde779dd"}
21:48:26.718 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"345e3d69-3894-44e5-96d9-1537bde779dd"}
21:48:26.720 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"024dbcfc-1362-4691-a36f-a43c6714fb7a"}
21:48:26.721 00.001 5008 case statement mapped state 6 to 3
21:48:26.722 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"024dbcfc-1362-4691-a36f-a43c6714fb7a"}
21:48:26.724 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c45ec7dd-ebb1-42ed-8b27-2fd0f0c83e2c"}
21:48:26.726 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"c45ec7dd-ebb1-42ed-8b27-2fd0f0c83e2c"}
21:48:26.825 00.099 9100 Exposure complete
21:48:26.882 00.057 9100 worker thread done servicing request
21:48:26.882 00.000 5008 OnExposeComplete: enter
21:48:26.883 00.001 5008 UpdateGuideState(): m_state=6
21:48:26.884 00.001 5008 Star::Find(15, 1260, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
21:48:26.885 00.001 5008 Star::Find returns 1 (0), X=1260.00, Y=380.40, Mass=1576, SNR=28.1, Peak=107 HFD=3.8
21:48:26.886 00.001 5008 MultiStar: [#1 0.08,-0.43,0.75,U] 
21:48:26.887 00.001 5008 refined, 1 included, MultiStar: {0.42, -0.40}, one-star: {0.67, -0.38}
21:48:26.888 00.001 5008 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-1.27) = xAngle (0.50 = 0.50)
21:48:26.889 00.001 5008 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.35 = 0.35)
21:48:26.890 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=-0.40 hyp=0.58 cameraTheta=-0.77 mountX=0.51 mountY=0.20, mountTheta=0.37
21:48:26.891 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=-0.40, opts=13)
21:48:26.892 00.001 5008 Enqueuing Move request for scope (0.42, -0.40)
21:48:26.894 00.002 9100 Worker thread wakes up
21:48:26.894 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.40) opts 0xd
21:48:26.894 00.000 9100 Handling offset move in thread for scope, endpoint = (0.42, -0.40)
21:48:26.894 00.000 9100 Moving (0.42, -0.40) raw xDistance=0.51 yDistance=0.20
21:48:26.895 00.001 9100 PPEC rslt: input = 0.51, final = 0.20, react = 0.31, pred = -0.24, hyst = 0.29, hyst_pct = 0.60, period_length = 237.84
21:48:26.895 00.000 9100 PPEC: input: 0.51, control: 0.20, exposure: 5000
21:48:26.895 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:48:26.895 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:48:26.895 00.000 9100 MoveAxis(W, 21, ABG)
21:48:26.895 00.000 9100 Guiding  Dir = 3, Dur = 21
21:48:26.895 00.000 9100 IsSlewing returns 0
21:48:26.895 00.000 9100 IsGuiding returns 0
21:48:26.896 00.001 9100 PulseGuide returned control before completion, sleep 31
21:48:26.901 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:48:26.912 00.011 5008 UpdateGuideState exits: m=1576 SNR=28.1
21:48:26.914 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:26.915 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:48:26.916 00.001 5008 Enqueuing Expose request
21:48:26.932 00.016 9100 IsGuiding returns 0
21:48:26.932 00.000 9100 Move returns status 0, amount 21
21:48:26.932 00.000 9100 MoveAxis(N, 0, ABG)
21:48:26.932 00.000 9100 Move returns status 0, amount 0
21:48:26.932 00.000 9100 move complete, result=0
21:48:26.932 00.000 9100 worker thread done servicing request
21:48:26.932 00.000 9100 Worker thread wakes up
21:48:26.932 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:48:26.932 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:48:26.932 00.000 5008 GuideStep: 0.5 px 21 ms WEST, 0.2 px 0 ms NORTH
21:48:31.718 04.786 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f6afc8a-a681-475e-a638-1c2d7c045761"}
21:48:31.720 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5f6afc8a-a681-475e-a638-1c2d7c045761"}
21:48:31.721 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef4904d2-8b0d-46ab-b57a-bc344158fca4"}
21:48:31.723 00.002 5008 case statement mapped state 6 to 3
21:48:31.723 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef4904d2-8b0d-46ab-b57a-bc344158fca4"}
21:48:31.726 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6d2df7dd-3429-4ea5-8e1f-8ac15fa01b54"}
21:48:31.727 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.00,7.40],"pixels":"..."},"id":"6d2df7dd-3429-4ea5-8e1f-8ac15fa01b54"}
21:48:32.720 00.993 9100 Exposure complete
21:48:32.776 00.056 9100 worker thread done servicing request
21:48:32.776 00.000 5008 OnExposeComplete: enter
21:48:32.778 00.002 5008 UpdateGuideState(): m_state=6
21:48:32.778 00.000 5008 Star::Find(15, 1260, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
21:48:32.781 00.003 5008 Star::Find returns 1 (0), X=1259.93, Y=380.97, Mass=1599, SNR=28.3, Peak=124 HFD=3.5
21:48:32.781 00.000 5008 MultiStar: [#1 0.07,0.06,0.74,U] 
21:48:32.782 00.001 5008 refined, 1 included, MultiStar: {0.37, 0.13}, one-star: {0.59, 0.19}
21:48:32.783 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.27) = xAngle (1.61 = 1.61)
21:48:32.784 00.001 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.46 = 1.46)
21:48:32.785 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=0.13 hyp=0.40 cameraTheta=0.34 mountX=-0.02 mountY=0.39, mountTheta=1.61
21:48:32.787 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=0.13, opts=13)
21:48:32.788 00.001 5008 Enqueuing Move request for scope (0.37, 0.13)
21:48:32.789 00.001 9100 Worker thread wakes up
21:48:32.789 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.13) opts 0xd
21:48:32.789 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, 0.13)
21:48:32.789 00.000 9100 Moving (0.37, 0.13) raw xDistance=-0.02 yDistance=0.39
21:48:32.789 00.000 9100 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.58, period_length = 237.84
21:48:32.789 00.000 9100 PPEC: input: -0.02, control: 0.03, exposure: 5000
21:48:32.789 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.39
21:48:32.789 00.000 9100 MoveAxis(W, 3, ABG)
21:48:32.789 00.000 9100 Guiding  Dir = 3, Dur = 3
21:48:32.789 00.000 9100 IsSlewing returns 0
21:48:32.790 00.001 9100 IsGuiding returns 0
21:48:32.790 00.000 9100 PulseGuide returned control before completion, sleep 13
21:48:32.796 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:48:32.805 00.009 5008 UpdateGuideState exits: m=1599 SNR=28.3
21:48:32.806 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:32.807 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:48:32.808 00.001 5008 Enqueuing Expose request
21:48:32.810 00.002 9100 IsGuiding returns 0
21:48:32.810 00.000 9100 Move returns status 0, amount 3
21:48:32.810 00.000 9100 MoveAxis(S, 22, ABG)
21:48:32.810 00.000 9100 Guiding  Dir = 1, Dur = 22
21:48:32.810 00.000 9100 IsSlewing returns 0
21:48:32.810 00.000 9100 IsGuiding returns 0
21:48:32.811 00.001 9100 PulseGuide returned control before completion, sleep 32
21:48:32.856 00.045 9100 IsGuiding returns 0
21:48:32.856 00.000 9100 Move returns status 0, amount 22
21:48:32.856 00.000 9100 move complete, result=0
21:48:32.856 00.000 9100 worker thread done servicing request
21:48:32.856 00.000 9100 Worker thread wakes up
21:48:32.856 00.000 5008 GuideStep: -0.0 px 3 ms WEST, 0.4 px 22 ms SOUTH
21:48:32.857 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:48:32.857 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:48:36.729 03.872 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e978eb9b-940e-494f-885b-0d69732394c0"}
21:48:36.731 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e978eb9b-940e-494f-885b-0d69732394c0"}
21:48:36.733 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d5141a4-4407-4413-b924-1d010a5e6b35"}
21:48:36.734 00.001 5008 case statement mapped state 6 to 3
21:48:36.735 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d5141a4-4407-4413-b924-1d010a5e6b35"}
21:48:36.737 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38d28616-c42c-4dbf-a0a4-c7e50f45ed6a"}
21:48:36.739 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.93,6.97],"pixels":"..."},"id":"38d28616-c42c-4dbf-a0a4-c7e50f45ed6a"}
21:48:38.644 01.905 9100 Exposure complete
21:48:38.697 00.053 9100 worker thread done servicing request
21:48:38.697 00.000 5008 OnExposeComplete: enter
21:48:38.699 00.002 5008 UpdateGuideState(): m_state=6
21:48:38.700 00.001 5008 Star::Find(15, 1259, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
21:48:38.700 00.000 5008 Star::Find returns 1 (0), X=1259.84, Y=380.96, Mass=1581, SNR=28.0, Peak=109 HFD=4.1
21:48:38.701 00.001 5008 MultiStar: [#1 -0.16,-0.04,0.74,U] 
21:48:38.702 00.001 5008 refined, 1 included, MultiStar: {0.23, 0.09}, one-star: {0.51, 0.18}
21:48:38.703 00.001 5008 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.27) = xAngle (1.64 = 1.64)
21:48:38.704 00.001 5008 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.49 = 1.49)
21:48:38.705 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=0.09 hyp=0.24 cameraTheta=0.38 mountX=-0.02 mountY=0.24, mountTheta=1.64
21:48:38.707 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.09, opts=13)
21:48:38.708 00.001 5008 Enqueuing Move request for scope (0.23, 0.09)
21:48:38.709 00.001 9100 Worker thread wakes up
21:48:38.709 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.09) opts 0xd
21:48:38.709 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.09)
21:48:38.709 00.000 9100 Moving (0.23, 0.09) raw xDistance=-0.02 yDistance=0.24
21:48:38.709 00.000 9100 PPEC rslt: input = -0.02, final = 0.11, react = -0.01, pred = 0.26, hyst = 0.00, hyst_pct = 0.57, period_length = 237.84
21:48:38.709 00.000 9100 PPEC: input: -0.02, control: 0.11, exposure: 5000
21:48:38.709 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.24
21:48:38.709 00.000 9100 MoveAxis(W, 12, ABG)
21:48:38.709 00.000 9100 Guiding  Dir = 3, Dur = 12
21:48:38.710 00.001 9100 IsSlewing returns 0
21:48:38.710 00.000 9100 IsGuiding returns 0
21:48:38.710 00.000 9100 PulseGuide returned control before completion, sleep 22
21:48:38.716 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:48:38.726 00.010 5008 UpdateGuideState exits: m=1581 SNR=28.0
21:48:38.728 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:38.729 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:48:38.730 00.001 5008 Enqueuing Expose request
21:48:38.735 00.005 9100 IsGuiding returns 0
21:48:38.735 00.000 9100 Move returns status 0, amount 12
21:48:38.735 00.000 9100 MoveAxis(S, 14, ABG)
21:48:38.735 00.000 9100 Guiding  Dir = 1, Dur = 14
21:48:38.735 00.000 9100 IsSlewing returns 0
21:48:38.735 00.000 9100 IsGuiding returns 0
21:48:38.736 00.001 9100 PulseGuide returned control before completion, sleep 24
21:48:38.766 00.030 9100 IsGuiding returns 0
21:48:38.766 00.000 9100 Move returns status 0, amount 14
21:48:38.766 00.000 9100 move complete, result=0
21:48:38.766 00.000 9100 worker thread done servicing request
21:48:38.766 00.000 9100 Worker thread wakes up
21:48:38.766 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:48:38.766 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:48:38.772 00.006 5008 GuideStep: -0.0 px 12 ms WEST, 0.2 px 14 ms SOUTH
21:48:41.738 02.966 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2b9ea805-ed79-4b68-80b4-b47526a8051a"}
21:48:41.739 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2b9ea805-ed79-4b68-80b4-b47526a8051a"}
21:48:41.741 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"597ad760-546f-4468-9c2f-a25f110e0253"}
21:48:41.742 00.001 5008 case statement mapped state 6 to 3
21:48:41.743 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"597ad760-546f-4468-9c2f-a25f110e0253"}
21:48:41.744 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dbc8b9d9-ef1e-4549-8acf-cca8028f286c"}
21:48:41.745 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.84,6.96],"pixels":"..."},"id":"dbc8b9d9-ef1e-4549-8acf-cca8028f286c"}
21:48:44.554 02.809 9100 Exposure complete
21:48:44.609 00.055 9100 worker thread done servicing request
21:48:44.609 00.000 5008 OnExposeComplete: enter
21:48:44.610 00.001 5008 UpdateGuideState(): m_state=6
21:48:44.611 00.001 5008 Star::Find(15, 1259, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
21:48:44.612 00.001 5008 Star::Find returns 1 (0), X=1260.03, Y=380.82, Mass=1575, SNR=28.0, Peak=120 HFD=3.8
21:48:44.613 00.001 5008 MultiStar: [#1 0.21,-0.19,0.74,U] 
21:48:44.614 00.001 5008 refined, 1 included, MultiStar: {0.49, -0.06}, one-star: {0.69, 0.04}
21:48:44.615 00.001 5008 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-1.27) = xAngle (1.15 = 1.15)
21:48:44.616 00.001 5008 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.00 = 1.00)
21:48:44.617 00.001 5008 CameraToMount -- cameraX=0.49 cameraY=-0.06 hyp=0.49 cameraTheta=-0.12 mountX=0.20 mountY=0.41, mountTheta=1.12
21:48:44.618 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=-0.06, opts=13)
21:48:44.620 00.002 5008 Enqueuing Move request for scope (0.49, -0.06)
21:48:44.620 00.000 9100 Worker thread wakes up
21:48:44.621 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.06) opts 0xd
21:48:44.621 00.000 9100 Handling offset move in thread for scope, endpoint = (0.49, -0.06)
21:48:44.621 00.000 9100 Moving (0.49, -0.06) raw xDistance=0.20 yDistance=0.41
21:48:44.621 00.000 9100 PPEC rslt: input = 0.20, final = 0.25, react = 0.12, pred = 0.31, hyst = 0.11, hyst_pct = 0.56, period_length = 237.84
21:48:44.621 00.000 9100 PPEC: input: 0.20, control: 0.25, exposure: 5000
21:48:44.621 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.41
21:48:44.621 00.000 9100 MoveAxis(W, 27, ABG)
21:48:44.621 00.000 9100 Guiding  Dir = 3, Dur = 27
21:48:44.621 00.000 9100 IsSlewing returns 0
21:48:44.621 00.000 9100 IsGuiding returns 0
21:48:44.622 00.001 9100 PulseGuide returned control before completion, sleep 37
21:48:44.628 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:48:44.640 00.012 5008 UpdateGuideState exits: m=1575 SNR=28.0
21:48:44.641 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:44.643 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:48:44.644 00.001 5008 Enqueuing Expose request
21:48:44.675 00.031 9100 IsGuiding returns 0
21:48:44.675 00.000 9100 Move returns status 0, amount 27
21:48:44.675 00.000 9100 MoveAxis(S, 24, ABG)
21:48:44.675 00.000 9100 Guiding  Dir = 1, Dur = 24
21:48:44.676 00.001 9100 IsSlewing returns 0
21:48:44.676 00.000 9100 IsGuiding returns 0
21:48:44.676 00.000 9100 PulseGuide returned control before completion, sleep 34
21:48:44.722 00.046 9100 IsGuiding returns 0
21:48:44.722 00.000 9100 Move returns status 0, amount 24
21:48:44.722 00.000 9100 move complete, result=0
21:48:44.722 00.000 9100 worker thread done servicing request
21:48:44.722 00.000 9100 Worker thread wakes up
21:48:44.722 00.000 5008 GuideStep: 0.2 px 27 ms WEST, 0.4 px 24 ms SOUTH
21:48:44.724 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:48:44.724 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:48:46.749 02.025 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01db69c1-09a3-425c-93e6-fffd21a879b4"}
21:48:46.751 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"01db69c1-09a3-425c-93e6-fffd21a879b4"}
21:48:46.753 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"46073409-87f4-42eb-9bd4-c262c5e8ae77"}
21:48:46.754 00.001 5008 case statement mapped state 6 to 3
21:48:46.756 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"46073409-87f4-42eb-9bd4-c262c5e8ae77"}
21:48:46.757 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6f8ad79-7572-4b57-a259-3e92ab091d97"}
21:48:46.759 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.03,6.82],"pixels":"..."},"id":"d6f8ad79-7572-4b57-a259-3e92ab091d97"}
21:48:50.520 03.761 9100 Exposure complete
21:48:50.578 00.058 9100 worker thread done servicing request
21:48:50.578 00.000 5008 OnExposeComplete: enter
21:48:50.580 00.002 5008 UpdateGuideState(): m_state=6
21:48:50.582 00.002 5008 Star::Find(15, 1260, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
21:48:50.583 00.001 5008 Star::Find returns 1 (0), X=1260.02, Y=380.93, Mass=1589, SNR=28.2, Peak=141 HFD=3.9
21:48:50.584 00.001 5008 MultiStar: [#1 0.13,-0.14,0.73,U] 
21:48:50.586 00.002 5008 refined, 1 included, MultiStar: {0.45, 0.03}, one-star: {0.69, 0.15}
21:48:50.587 00.001 5008 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.27) = xAngle (1.32 = 1.32)
21:48:50.589 00.002 5008 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.17 = 1.17)
21:48:50.591 00.002 5008 CameraToMount -- cameraX=0.45 cameraY=0.03 hyp=0.45 cameraTheta=0.06 mountX=0.11 mountY=0.42, mountTheta=1.31
21:48:50.593 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=0.03, opts=13)
21:48:50.594 00.001 5008 Enqueuing Move request for scope (0.45, 0.03)
21:48:50.596 00.002 9100 Worker thread wakes up
21:48:50.596 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.03) opts 0xd
21:48:50.596 00.000 9100 Handling offset move in thread for scope, endpoint = (0.45, 0.03)
21:48:50.596 00.000 9100 Moving (0.45, 0.03) raw xDistance=0.11 yDistance=0.42
21:48:50.596 00.000 9100 PPEC rslt: input = 0.11, final = 0.35, react = 0.07, pred = 0.78, hyst = 0.00, hyst_pct = 0.55, period_length = 237.84
21:48:50.596 00.000 9100 PPEC: input: 0.11, control: 0.35, exposure: 5000
21:48:50.596 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.42
21:48:50.596 00.000 9100 MoveAxis(W, 38, ABG)
21:48:50.596 00.000 9100 Guiding  Dir = 3, Dur = 38
21:48:50.597 00.001 9100 IsSlewing returns 0
21:48:50.597 00.000 9100 IsGuiding returns 0
21:48:50.597 00.000 9100 PulseGuide returned control before completion, sleep 48
21:48:50.605 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:48:50.618 00.013 5008 UpdateGuideState exits: m=1589 SNR=28.2
21:48:50.620 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:50.620 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:48:50.621 00.001 5008 Enqueuing Expose request
21:48:50.656 00.035 9100 IsGuiding returns 0
21:48:50.656 00.000 9100 Move returns status 0, amount 38
21:48:50.656 00.000 9100 MoveAxis(S, 24, ABG)
21:48:50.656 00.000 9100 Guiding  Dir = 1, Dur = 24
21:48:50.657 00.001 9100 IsSlewing returns 0
21:48:50.657 00.000 9100 IsGuiding returns 0
21:48:50.657 00.000 9100 PulseGuide returned control before completion, sleep 34
21:48:50.702 00.045 9100 IsGuiding returns 0
21:48:50.702 00.000 9100 Move returns status 0, amount 24
21:48:50.702 00.000 9100 move complete, result=0
21:48:50.702 00.000 9100 worker thread done servicing request
21:48:50.702 00.000 5008 GuideStep: 0.1 px 38 ms WEST, 0.4 px 24 ms SOUTH
21:48:50.704 00.002 9100 Worker thread wakes up
21:48:50.704 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:48:50.704 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:48:51.760 01.056 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e15c9d7f-ec39-419e-89db-3d7bdb64c2a6"}
21:48:51.762 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e15c9d7f-ec39-419e-89db-3d7bdb64c2a6"}
21:48:51.763 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e905c142-9fea-43bd-ad69-a515e8daf045"}
21:48:51.764 00.001 5008 case statement mapped state 6 to 3
21:48:51.765 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e905c142-9fea-43bd-ad69-a515e8daf045"}
21:48:51.766 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"019ccf1e-d9fb-40fc-9c1e-fd42caed1ad3"}
21:48:51.767 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.02,6.93],"pixels":"..."},"id":"019ccf1e-d9fb-40fc-9c1e-fd42caed1ad3"}
21:48:56.195 04.428 5008 evsrv: cli 0FBBF278 connect
21:48:56.197 00.002 5008 case statement mapped state 6 to 3
21:48:56.198 00.001 5008 case statement mapped state 6 to 3
21:48:56.200 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f473e2e9-2274-4dce-9bae-8bcd2be47c47"}
21:48:56.202 00.002 5008 case statement mapped state 6 to 3
21:48:56.203 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"f473e2e9-2274-4dce-9bae-8bcd2be47c47"}
21:48:56.205 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:48:56.482 00.277 9100 Exposure complete
21:48:56.556 00.074 9100 worker thread done servicing request
21:48:56.556 00.000 5008 OnExposeComplete: enter
21:48:56.557 00.001 5008 UpdateGuideState(): m_state=6
21:48:56.559 00.002 5008 Star::Find(15, 1260, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
21:48:56.560 00.001 5008 Star::Find returns 1 (0), X=1259.88, Y=381.19, Mass=1588, SNR=28.1, Peak=113 HFD=3.7
21:48:56.561 00.001 5008 MultiStar: [#1 -0.06,0.26,0.75,U] 
21:48:56.562 00.001 5008 refined, 1 included, MultiStar: {0.29, 0.34}, one-star: {0.54, 0.40}
21:48:56.564 00.002 5008 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.27) = xAngle (2.14 = 2.14)
21:48:56.565 00.001 5008 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.99 = 1.99)
21:48:56.566 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=0.34 hyp=0.45 cameraTheta=0.88 mountX=-0.24 mountY=0.41, mountTheta=2.11
21:48:56.568 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.34, opts=13)
21:48:56.569 00.001 5008 Enqueuing Move request for scope (0.29, 0.34)
21:48:56.571 00.002 9100 Worker thread wakes up
21:48:56.571 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.34) opts 0xd
21:48:56.571 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.34)
21:48:56.571 00.000 9100 Moving (0.29, 0.34) raw xDistance=-0.24 yDistance=0.41
21:48:56.571 00.000 9100 PPEC rslt: input = -0.24, final = 0.20, react = -0.14, pred = 0.70, hyst = -0.12, hyst_pct = 0.53, period_length = 237.84
21:48:56.571 00.000 9100 PPEC: input: -0.24, control: 0.20, exposure: 5000
21:48:56.571 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.41
21:48:56.571 00.000 9100 MoveAxis(W, 21, ABG)
21:48:56.571 00.000 9100 Guiding  Dir = 3, Dur = 21
21:48:56.571 00.000 9100 IsSlewing returns 0
21:48:56.572 00.001 9100 IsGuiding returns 0
21:48:56.572 00.000 9100 PulseGuide returned control before completion, sleep 31
21:48:56.580 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:48:56.592 00.012 5008 UpdateGuideState exits: m=1588 SNR=28.1
21:48:56.593 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:56.594 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:48:56.594 00.000 5008 Enqueuing Expose request
21:48:56.605 00.011 9100 IsGuiding returns 0
21:48:56.605 00.000 9100 Move returns status 0, amount 21
21:48:56.605 00.000 9100 MoveAxis(S, 23, ABG)
21:48:56.605 00.000 9100 Guiding  Dir = 1, Dur = 23
21:48:56.605 00.000 9100 IsSlewing returns 0
21:48:56.605 00.000 9100 IsGuiding returns 0
21:48:56.607 00.002 9100 PulseGuide returned control before completion, sleep 33
21:48:56.651 00.044 9100 IsGuiding returns 0
21:48:56.651 00.000 9100 Move returns status 0, amount 23
21:48:56.651 00.000 9100 move complete, result=0
21:48:56.651 00.000 9100 worker thread done servicing request
21:48:56.651 00.000 9100 Worker thread wakes up
21:48:56.651 00.000 5008 GuideStep: -0.2 px 21 ms WEST, 0.4 px 23 ms SOUTH
21:48:56.654 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:48:56.654 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:48:56.759 00.105 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62951413-7217-48be-936f-f2ee50e389b7"}
21:48:56.760 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"62951413-7217-48be-936f-f2ee50e389b7"}
21:48:56.762 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b8b63cf-d30f-47a1-a829-ef97cba2408c"}
21:48:56.766 00.004 5008 case statement mapped state 6 to 3
21:48:56.767 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b8b63cf-d30f-47a1-a829-ef97cba2408c"}
21:48:56.768 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6c16e5c3-634b-4ccb-b523-6cf67cffd1f3"}
21:48:56.769 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.88,7.19],"pixels":"..."},"id":"6c16e5c3-634b-4ccb-b523-6cf67cffd1f3"}
21:49:01.761 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe304572-e559-4557-86d3-9869d18d36ca"}
21:49:01.763 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fe304572-e559-4557-86d3-9869d18d36ca"}
21:49:01.764 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bcc7bacf-9e42-4a9d-bb11-4960b237e7d8"}
21:49:01.765 00.001 5008 case statement mapped state 6 to 3
21:49:01.766 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcc7bacf-9e42-4a9d-bb11-4960b237e7d8"}
21:49:01.768 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b3369dff-3792-4628-813b-784d3b54688e"}
21:49:01.770 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.88,7.19],"pixels":"..."},"id":"b3369dff-3792-4628-813b-784d3b54688e"}
21:49:02.434 00.664 9100 Exposure complete
21:49:02.490 00.056 9100 worker thread done servicing request
21:49:02.490 00.000 5008 OnExposeComplete: enter
21:49:02.491 00.001 5008 UpdateGuideState(): m_state=6
21:49:02.493 00.002 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
21:49:02.494 00.001 5008 Star::Find returns 1 (0), X=1259.79, Y=381.59, Mass=1523, SNR=27.5, Peak=95 HFD=3.8
21:49:02.495 00.001 5008 MultiStar: [#1 -0.32,0.77,0.00,M1] 
21:49:02.496 00.001 5008 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.27) = xAngle (2.32 = 2.32)
21:49:02.497 00.001 5008 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.17 = 2.17)
21:49:02.498 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=0.81 hyp=0.93 cameraTheta=1.05 mountX=-0.63 mountY=0.77, mountTheta=2.26
21:49:02.500 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=0.81, opts=13)
21:49:02.501 00.001 5008 Enqueuing Move request for scope (0.46, 0.81)
21:49:02.502 00.001 9100 Worker thread wakes up
21:49:02.502 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.81) opts 0xd
21:49:02.502 00.000 9100 Handling offset move in thread for scope, endpoint = (0.46, 0.81)
21:49:02.502 00.000 9100 Moving (0.46, 0.81) raw xDistance=-0.63 yDistance=0.77
21:49:02.502 00.000 9100 PPEC rslt: input = -0.63, final = -0.19, react = -0.38, pred = 0.32, hyst = -0.32, hyst_pct = 0.52, period_length = 237.84
21:49:02.502 00.000 9100 PPEC: input: -0.63, control: -0.19, exposure: 5000
21:49:02.502 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.77
21:49:02.502 00.000 9100 MoveAxis(E, 21, ABG)
21:49:02.503 00.001 9100 Guiding  Dir = 2, Dur = 21
21:49:02.503 00.000 9100 IsSlewing returns 0
21:49:02.503 00.000 9100 IsGuiding returns 0
21:49:02.503 00.000 9100 PulseGuide returned control before completion, sleep 31
21:49:02.509 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:49:02.523 00.014 5008 UpdateGuideState exits: m=1523 SNR=27.5
21:49:02.524 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:02.525 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:49:02.526 00.001 5008 Enqueuing Expose request
21:49:02.539 00.013 9100 IsGuiding returns 0
21:49:02.539 00.000 9100 Move returns status 0, amount 21
21:49:02.539 00.000 9100 MoveAxis(S, 44, ABG)
21:49:02.539 00.000 9100 Guiding  Dir = 1, Dur = 44
21:49:02.539 00.000 9100 IsSlewing returns 0
21:49:02.539 00.000 9100 IsGuiding returns 0
21:49:02.540 00.001 9100 PulseGuide returned control before completion, sleep 54
21:49:02.601 00.061 9100 IsGuiding returns 0
21:49:02.601 00.000 9100 Move returns status 0, amount 44
21:49:02.601 00.000 9100 move complete, result=0
21:49:02.601 00.000 9100 worker thread done servicing request
21:49:02.601 00.000 5008 GuideStep: -0.6 px 21 ms EAST, 0.8 px 44 ms SOUTH
21:49:02.602 00.001 9100 Worker thread wakes up
21:49:02.603 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:49:02.603 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:49:06.760 04.157 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fab2ce5c-9b98-4879-9dcd-fc4129773713"}
21:49:06.763 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fab2ce5c-9b98-4879-9dcd-fc4129773713"}
21:49:06.765 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f49b90e-c473-4441-95c0-a61a7cdbe65d"}
21:49:06.768 00.003 5008 case statement mapped state 6 to 3
21:49:06.770 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f49b90e-c473-4441-95c0-a61a7cdbe65d"}
21:49:06.772 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d4e64967-606f-4873-bbd3-911e07c1e8be"}
21:49:06.774 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.79,6.59],"pixels":"..."},"id":"d4e64967-606f-4873-bbd3-911e07c1e8be"}
21:49:08.490 01.716 9100 Exposure complete
21:49:08.545 00.055 9100 worker thread done servicing request
21:49:08.546 00.001 5008 OnExposeComplete: enter
21:49:08.547 00.001 5008 UpdateGuideState(): m_state=6
21:49:08.548 00.001 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
21:49:08.549 00.001 5008 Star::Find returns 1 (0), X=1259.96, Y=381.53, Mass=1577, SNR=28.1, Peak=113 HFD=3.9
21:49:08.549 00.000 5008 MultiStar: [#1 -0.05,0.62,0.00,M2] 
21:49:08.550 00.001 5008 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.27) = xAngle (2.14 = 2.14)
21:49:08.551 00.001 5008 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.98 = 1.98)
21:49:08.552 00.001 5008 CameraToMount -- cameraX=0.63 cameraY=0.74 hyp=0.98 cameraTheta=0.87 mountX=-0.52 mountY=0.89, mountTheta=2.10
21:49:08.555 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.63, y=0.74, opts=13)
21:49:08.556 00.001 5008 Enqueuing Move request for scope (0.63, 0.74)
21:49:08.557 00.001 9100 Worker thread wakes up
21:49:08.557 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.74) opts 0xd
21:49:08.557 00.000 9100 Handling offset move in thread for scope, endpoint = (0.63, 0.74)
21:49:08.557 00.000 9100 Moving (0.63, 0.74) raw xDistance=-0.52 yDistance=0.89
21:49:08.557 00.000 9100 PPEC rslt: input = -0.52, final = -0.31, react = -0.31, pred = -0.03, hyst = -0.27, hyst_pct = 0.51, period_length = 237.84
21:49:08.557 00.000 9100 PPEC: input: -0.52, control: -0.31, exposure: 5000
21:49:08.557 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.89
21:49:08.557 00.000 9100 MoveAxis(E, 33, ABG)
21:49:08.557 00.000 9100 Guiding  Dir = 2, Dur = 33
21:49:08.558 00.001 9100 IsSlewing returns 0
21:49:08.558 00.000 9100 IsGuiding returns 0
21:49:08.558 00.000 9100 PulseGuide returned control before completion, sleep 43
21:49:08.564 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:49:08.576 00.012 5008 UpdateGuideState exits: m=1577 SNR=28.1
21:49:08.577 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:08.578 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:49:08.579 00.001 5008 Enqueuing Expose request
21:49:08.612 00.033 9100 IsGuiding returns 0
21:49:08.612 00.000 9100 Move returns status 0, amount 33
21:49:08.612 00.000 9100 MoveAxis(S, 51, ABG)
21:49:08.612 00.000 9100 Guiding  Dir = 1, Dur = 51
21:49:08.612 00.000 9100 IsSlewing returns 0
21:49:08.612 00.000 9100 IsGuiding returns 0
21:49:08.612 00.000 9100 PulseGuide returned control before completion, sleep 61
21:49:08.675 00.063 9100 IsGuiding returns 1
21:49:08.675 00.000 9100 scope still moving after pulse duration time elapsed
21:49:08.706 00.031 9100 IsSlewing returns 0
21:49:08.706 00.000 9100 IsGuiding returns 0
21:49:08.706 00.000 9100 scope move finished after 51 + 42 ms
21:49:08.707 00.001 9100 Move returns status 0, amount 51
21:49:08.707 00.000 9100 move complete, result=0
21:49:08.707 00.000 9100 worker thread done servicing request
21:49:08.707 00.000 5008 GuideStep: -0.5 px 33 ms EAST, 0.9 px 51 ms SOUTH
21:49:08.709 00.002 9100 Worker thread wakes up
21:49:08.709 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:49:08.709 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:49:11.773 03.064 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6eeaf194-01a8-467f-a722-b0e5eb0d5e2a"}
21:49:11.774 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6eeaf194-01a8-467f-a722-b0e5eb0d5e2a"}
21:49:11.775 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93891227-17dc-493b-88e6-cc78adbaa299"}
21:49:11.777 00.002 5008 case statement mapped state 6 to 3
21:49:11.778 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"93891227-17dc-493b-88e6-cc78adbaa299"}
21:49:11.779 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ae50452-d00b-4b69-8a73-daafa5984644"}
21:49:11.781 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.96,6.53],"pixels":"..."},"id":"5ae50452-d00b-4b69-8a73-daafa5984644"}
21:49:14.487 02.706 9100 Exposure complete
21:49:14.544 00.057 9100 worker thread done servicing request
21:49:14.544 00.000 5008 OnExposeComplete: enter
21:49:14.545 00.001 5008 UpdateGuideState(): m_state=6
21:49:14.546 00.001 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
21:49:14.547 00.001 5008 Star::Find returns 1 (0), X=1259.80, Y=381.41, Mass=1545, SNR=27.8, Peak=118 HFD=3.7
21:49:14.548 00.001 5008 MultiStar: [#1 -0.10,0.51,0.75,U] 
21:49:14.549 00.001 5008 refined, 1 included, MultiStar: {0.23, 0.57}, one-star: {0.47, 0.62}
21:49:14.551 00.002 5008 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.27) = xAngle (2.46 = 2.46)
21:49:14.552 00.001 5008 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.31 = 2.31)
21:49:14.554 00.002 5008 CameraToMount -- cameraX=0.23 cameraY=0.57 hyp=0.62 cameraTheta=1.20 mountX=-0.48 mountY=0.45, mountTheta=2.38
21:49:14.557 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.57, opts=13)
21:49:14.558 00.001 5008 Enqueuing Move request for scope (0.23, 0.57)
21:49:14.559 00.001 9100 Worker thread wakes up
21:49:14.559 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.57) opts 0xd
21:49:14.559 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.57)
21:49:14.560 00.001 9100 Moving (0.23, 0.57) raw xDistance=-0.48 yDistance=0.45
21:49:14.560 00.000 9100 PPEC rslt: input = -0.48, final = -0.41, react = -0.29, pred = -0.25, hyst = -0.27, hyst_pct = 0.50, period_length = 237.84
21:49:14.560 00.000 9100 PPEC: input: -0.48, control: -0.41, exposure: 5000
21:49:14.560 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.45
21:49:14.560 00.000 9100 MoveAxis(E, 44, ABG)
21:49:14.560 00.000 9100 Guiding  Dir = 2, Dur = 44
21:49:14.560 00.000 9100 IsSlewing returns 0
21:49:14.560 00.000 9100 IsGuiding returns 0
21:49:14.560 00.000 9100 PulseGuide returned control before completion, sleep 54
21:49:14.566 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:49:14.578 00.012 5008 UpdateGuideState exits: m=1545 SNR=27.8
21:49:14.579 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:14.580 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:49:14.581 00.001 5008 Enqueuing Expose request
21:49:14.624 00.043 9100 IsGuiding returns 0
21:49:14.624 00.000 9100 Move returns status 0, amount 44
21:49:14.624 00.000 9100 MoveAxis(S, 26, ABG)
21:49:14.624 00.000 9100 Guiding  Dir = 1, Dur = 26
21:49:14.624 00.000 9100 IsSlewing returns 0
21:49:14.624 00.000 9100 IsGuiding returns 0
21:49:14.625 00.001 9100 PulseGuide returned control before completion, sleep 36
21:49:14.670 00.045 9100 IsGuiding returns 0
21:49:14.670 00.000 9100 Move returns status 0, amount 26
21:49:14.670 00.000 9100 move complete, result=0
21:49:14.670 00.000 9100 worker thread done servicing request
21:49:14.670 00.000 9100 Worker thread wakes up
21:49:14.670 00.000 5008 GuideStep: -0.5 px 44 ms EAST, 0.5 px 26 ms SOUTH
21:49:14.672 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:49:14.672 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:49:16.777 02.105 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5aa5fd02-b1bf-4e3b-a78b-ba4333198d16"}
21:49:16.779 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5aa5fd02-b1bf-4e3b-a78b-ba4333198d16"}
21:49:16.780 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6753da76-b510-491c-ad6d-13ffc7a81b87"}
21:49:16.781 00.001 5008 case statement mapped state 6 to 3
21:49:16.782 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6753da76-b510-491c-ad6d-13ffc7a81b87"}
21:49:16.783 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd133f08-b1e3-4f30-b381-a8e2d3039074"}
21:49:16.785 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.80,7.41],"pixels":"..."},"id":"bd133f08-b1e3-4f30-b381-a8e2d3039074"}
21:49:20.453 03.668 9100 Exposure complete
21:49:20.507 00.054 9100 worker thread done servicing request
21:49:20.507 00.000 5008 OnExposeComplete: enter
21:49:20.509 00.002 5008 UpdateGuideState(): m_state=6
21:49:20.510 00.001 5008 Star::Find(15, 1259, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
21:49:20.511 00.001 5008 Star::Find returns 1 (0), X=1260.13, Y=381.21, Mass=1488, SNR=27.2, Peak=97 HFD=4.0
21:49:20.512 00.001 5008 MultiStar: [#1 0.20,0.29,0.75,U] 
21:49:20.512 00.000 5008 refined, 1 included, MultiStar: {0.54, 0.37}, one-star: {0.80, 0.43}
21:49:20.513 00.001 5008 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.27) = xAngle (1.86 = 1.86)
21:49:20.514 00.001 5008 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.71 = 1.71)
21:49:20.516 00.002 5008 CameraToMount -- cameraX=0.54 cameraY=0.37 hyp=0.66 cameraTheta=0.59 mountX=-0.19 mountY=0.65, mountTheta=1.85
21:49:20.518 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.54, y=0.37, opts=13)
21:49:20.519 00.001 5008 Enqueuing Move request for scope (0.54, 0.37)
21:49:20.520 00.001 9100 Worker thread wakes up
21:49:20.521 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.37) opts 0xd
21:49:20.521 00.000 9100 Handling offset move in thread for scope, endpoint = (0.54, 0.37)
21:49:20.521 00.000 9100 Moving (0.54, 0.37) raw xDistance=-0.19 yDistance=0.65
21:49:20.521 00.000 9100 PPEC rslt: input = -0.19, final = -0.16, react = -0.11, pred = -0.30, hyst = 0.00, hyst_pct = 0.48, period_length = 237.84
21:49:20.521 00.000 9100 PPEC: input: -0.19, control: -0.16, exposure: 5000
21:49:20.521 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.65
21:49:20.521 00.000 9100 MoveAxis(E, 17, ABG)
21:49:20.521 00.000 9100 Guiding  Dir = 2, Dur = 17
21:49:20.522 00.001 9100 IsSlewing returns 0
21:49:20.522 00.000 9100 IsGuiding returns 0
21:49:20.522 00.000 9100 PulseGuide returned control before completion, sleep 27
21:49:20.529 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:49:20.539 00.010 5008 UpdateGuideState exits: m=1488 SNR=27.2
21:49:20.540 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:20.541 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:49:20.542 00.001 5008 Enqueuing Expose request
21:49:20.560 00.018 9100 IsGuiding returns 0
21:49:20.560 00.000 9100 Move returns status 0, amount 17
21:49:20.560 00.000 9100 MoveAxis(S, 37, ABG)
21:49:20.560 00.000 9100 Guiding  Dir = 1, Dur = 37
21:49:20.560 00.000 9100 IsSlewing returns 0
21:49:20.561 00.001 9100 IsGuiding returns 0
21:49:20.561 00.000 9100 PulseGuide returned control before completion, sleep 47
21:49:20.623 00.062 9100 IsGuiding returns 0
21:49:20.623 00.000 9100 Move returns status 0, amount 37
21:49:20.623 00.000 9100 move complete, result=0
21:49:20.623 00.000 9100 worker thread done servicing request
21:49:20.623 00.000 5008 GuideStep: -0.2 px 17 ms EAST, 0.6 px 37 ms SOUTH
21:49:20.625 00.002 9100 Worker thread wakes up
21:49:20.625 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:49:20.625 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:49:21.788 01.163 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4f356b37-b3a9-42e3-a022-9dd53f754d07"}
21:49:21.790 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4f356b37-b3a9-42e3-a022-9dd53f754d07"}
21:49:21.792 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b5008d68-db0c-4ff9-a2c9-7f15e8c40c35"}
21:49:21.794 00.002 5008 case statement mapped state 6 to 3
21:49:21.795 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5008d68-db0c-4ff9-a2c9-7f15e8c40c35"}
21:49:21.797 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0298a522-d7a6-45d7-83ac-035c4be3bfcc"}
21:49:21.798 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.13,7.21],"pixels":"..."},"id":"0298a522-d7a6-45d7-83ac-035c4be3bfcc"}
21:49:26.303 04.505 9100 Exposure complete
21:49:26.367 00.064 9100 worker thread done servicing request
21:49:26.367 00.000 5008 OnExposeComplete: enter
21:49:26.370 00.003 5008 UpdateGuideState(): m_state=6
21:49:26.371 00.001 5008 Star::Find(15, 1260, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
21:49:26.372 00.001 5008 Star::Find returns 1 (0), X=1260.21, Y=381.67, Mass=1517, SNR=27.5, Peak=89 HFD=4.3
21:49:26.374 00.002 5008 MultiStar: large primary error, entering stabilization period
21:49:26.375 00.001 5008 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.27) = xAngle (2.06 = 2.06)
21:49:26.376 00.001 5008 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.91 = 1.91)
21:49:26.377 00.001 5008 CameraToMount -- cameraX=0.88 cameraY=0.88 hyp=1.24 cameraTheta=0.79 mountX=-0.58 mountY=1.18, mountTheta=2.03
21:49:26.380 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.88, y=0.88, opts=13)
21:49:26.382 00.002 5008 Enqueuing Move request for scope (0.88, 0.88)
21:49:26.383 00.001 9100 Worker thread wakes up
21:49:26.383 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.88, 0.88) opts 0xd
21:49:26.383 00.000 9100 Handling offset move in thread for scope, endpoint = (0.88, 0.88)
21:49:26.383 00.000 9100 Moving (0.88, 0.88) raw xDistance=-0.58 yDistance=1.18
21:49:26.384 00.001 9100 PPEC rslt: input = -0.58, final = -0.46, react = -0.35, pred = -0.21, hyst = -0.34, hyst_pct = 0.47, period_length = 237.84
21:49:26.384 00.000 9100 PPEC: input: -0.58, control: -0.46, exposure: 5000
21:49:26.384 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.82 from input 1.18
21:49:26.384 00.000 9100 MoveAxis(E, 49, ABG)
21:49:26.384 00.000 9100 Guiding  Dir = 2, Dur = 49
21:49:26.385 00.001 9100 IsSlewing returns 0
21:49:26.385 00.000 9100 IsGuiding returns 0
21:49:26.385 00.000 9100 PulseGuide returned control before completion, sleep 59
21:49:26.390 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:49:26.404 00.014 5008 UpdateGuideState exits: m=1517 SNR=27.5
21:49:26.406 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:26.407 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:49:26.407 00.000 5008 Enqueuing Expose request
21:49:26.456 00.049 9100 IsGuiding returns 0
21:49:26.456 00.000 9100 Move returns status 0, amount 49
21:49:26.456 00.000 9100 MoveAxis(S, 67, ABG)
21:49:26.456 00.000 9100 Guiding  Dir = 1, Dur = 67
21:49:26.456 00.000 9100 IsSlewing returns 0
21:49:26.456 00.000 9100 IsGuiding returns 0
21:49:26.458 00.002 9100 PulseGuide returned control before completion, sleep 77
21:49:26.550 00.092 9100 IsGuiding returns 0
21:49:26.550 00.000 9100 Move returns status 0, amount 67
21:49:26.550 00.000 9100 move complete, result=0
21:49:26.550 00.000 9100 worker thread done servicing request
21:49:26.550 00.000 9100 Worker thread wakes up
21:49:26.550 00.000 5008 GuideStep: -0.6 px 49 ms EAST, 1.2 px 67 ms SOUTH
21:49:26.552 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:49:26.552 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:49:26.802 00.250 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc278bd0-38bd-4955-a7bd-d902b843da92"}
21:49:26.804 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fc278bd0-38bd-4955-a7bd-d902b843da92"}
21:49:26.805 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3bed0175-c6ba-4351-a514-1393a0abb3ba"}
21:49:26.806 00.001 5008 case statement mapped state 6 to 3
21:49:26.807 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bed0175-c6ba-4351-a514-1393a0abb3ba"}
21:49:26.808 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4fe030d0-4791-4281-875e-b6872064ede2"}
21:49:26.809 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.21,6.67],"pixels":"..."},"id":"4fe030d0-4791-4281-875e-b6872064ede2"}
21:49:31.814 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5fd45064-d571-433f-9f91-5f3d662c0e2a"}
21:49:31.816 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5fd45064-d571-433f-9f91-5f3d662c0e2a"}
21:49:31.818 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4bfbfa59-1d21-4788-8c3d-2501dfce65be"}
21:49:31.819 00.001 5008 case statement mapped state 6 to 3
21:49:31.820 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bfbfa59-1d21-4788-8c3d-2501dfce65be"}
21:49:31.822 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7582f609-da14-478f-8bfe-298cbce95e8e"}
21:49:31.824 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.21,6.67],"pixels":"..."},"id":"7582f609-da14-478f-8bfe-298cbce95e8e"}
21:49:32.334 00.510 9100 Exposure complete
21:49:32.405 00.071 9100 worker thread done servicing request
21:49:32.406 00.001 5008 OnExposeComplete: enter
21:49:32.408 00.002 5008 UpdateGuideState(): m_state=6
21:49:32.410 00.002 5008 Star::Find(15, 1260, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
21:49:32.411 00.001 5008 Star::Find returns 1 (0), X=1260.31, Y=381.31, Mass=1542, SNR=27.7, Peak=85 HFD=4.3
21:49:32.413 00.002 5008 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.27) = xAngle (1.76 = 1.76)
21:49:32.414 00.001 5008 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.61 = 1.61)
21:49:32.416 00.002 5008 CameraToMount -- cameraX=0.97 cameraY=0.53 hyp=1.11 cameraTheta=0.50 mountX=-0.21 mountY=1.11, mountTheta=1.76
21:49:32.418 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.97, y=0.53, opts=13)
21:49:32.420 00.002 5008 Enqueuing Move request for scope (0.97, 0.53)
21:49:32.421 00.001 9100 Worker thread wakes up
21:49:32.421 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.97, 0.53) opts 0xd
21:49:32.421 00.000 9100 Handling offset move in thread for scope, endpoint = (0.97, 0.53)
21:49:32.421 00.000 9100 Moving (0.97, 0.53) raw xDistance=-0.21 yDistance=1.11
21:49:32.422 00.001 9100 PPEC rslt: input = -0.21, final = -0.25, react = -0.13, pred = -0.23, hyst = -0.12, hyst_pct = 0.46, period_length = 237.84
21:49:32.422 00.000 9100 PPEC: input: -0.21, control: -0.25, exposure: 5000
21:49:32.422 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.77 from input 1.11
21:49:32.422 00.000 9100 MoveAxis(E, 27, ABG)
21:49:32.422 00.000 9100 Guiding  Dir = 2, Dur = 27
21:49:32.423 00.001 9100 IsSlewing returns 0
21:49:32.423 00.000 9100 IsGuiding returns 0
21:49:32.423 00.000 9100 PulseGuide returned control before completion, sleep 37
21:49:32.431 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:49:32.444 00.013 5008 UpdateGuideState exits: m=1542 SNR=27.7
21:49:32.445 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:32.446 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:49:32.447 00.001 5008 Enqueuing Expose request
21:49:32.472 00.025 9100 IsGuiding returns 0
21:49:32.472 00.000 9100 Move returns status 0, amount 27
21:49:32.472 00.000 9100 MoveAxis(S, 63, ABG)
21:49:32.472 00.000 9100 Guiding  Dir = 1, Dur = 63
21:49:32.473 00.001 9100 IsSlewing returns 0
21:49:32.473 00.000 9100 IsGuiding returns 0
21:49:32.474 00.001 9100 PulseGuide returned control before completion, sleep 73
21:49:32.523 00.049 5008 evsrv: cli 0FBBF9F8 connect
21:49:32.525 00.002 5008 case statement mapped state 6 to 3
21:49:32.526 00.001 5008 case statement mapped state 6 to 3
21:49:32.529 00.003 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"42c44b88-c46e-4d3e-882d-c82c07018a7b"}
21:49:32.531 00.002 5008 case statement mapped state 6 to 3
21:49:32.532 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"42c44b88-c46e-4d3e-882d-c82c07018a7b"}
21:49:32.533 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
21:49:32.550 00.017 9100 IsGuiding returns 0
21:49:32.550 00.000 9100 Move returns status 0, amount 63
21:49:32.550 00.000 9100 move complete, result=0
21:49:32.550 00.000 9100 worker thread done servicing request
21:49:32.550 00.000 9100 Worker thread wakes up
21:49:32.550 00.000 5008 GuideStep: -0.2 px 27 ms EAST, 1.1 px 63 ms SOUTH
21:49:32.552 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:49:32.552 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:49:36.820 04.268 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c15b214-a64e-49e4-b7ca-c92099d985cc"}
21:49:36.822 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9c15b214-a64e-49e4-b7ca-c92099d985cc"}
21:49:36.823 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c64db7c-dd0f-4a70-8c90-9121eaff9f05"}
21:49:36.825 00.002 5008 case statement mapped state 6 to 3
21:49:36.827 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c64db7c-dd0f-4a70-8c90-9121eaff9f05"}
21:49:36.833 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4619da14-e85f-46ca-be1a-e66509ad141d"}
21:49:36.835 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.31,7.31],"pixels":"..."},"id":"4619da14-e85f-46ca-be1a-e66509ad141d"}
21:49:38.326 01.491 9100 Exposure complete
21:49:38.383 00.057 9100 worker thread done servicing request
21:49:38.383 00.000 5008 OnExposeComplete: enter
21:49:38.384 00.001 5008 UpdateGuideState(): m_state=6
21:49:38.385 00.001 5008 Star::Find(15, 1260, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
21:49:38.386 00.001 5008 Star::Find returns 1 (0), X=1260.19, Y=381.43, Mass=1567, SNR=28.0, Peak=96 HFD=3.7
21:49:38.387 00.001 5008 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.27) = xAngle (1.91 = 1.91)
21:49:38.388 00.001 5008 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.76 = 1.76)
21:49:38.389 00.001 5008 CameraToMount -- cameraX=0.86 cameraY=0.64 hyp=1.07 cameraTheta=0.64 mountX=-0.36 mountY=1.05, mountTheta=1.90
21:49:38.391 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.86, y=0.64, opts=13)
21:49:38.392 00.001 5008 Enqueuing Move request for scope (0.86, 0.64)
21:49:38.393 00.001 9100 Worker thread wakes up
21:49:38.393 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.86, 0.64) opts 0xd
21:49:38.393 00.000 9100 Handling offset move in thread for scope, endpoint = (0.86, 0.64)
21:49:38.393 00.000 9100 Moving (0.86, 0.64) raw xDistance=-0.36 yDistance=1.05
21:49:38.394 00.001 9100 PPEC rslt: input = -0.36, final = -0.34, react = -0.21, pred = -0.21, hyst = -0.22, hyst_pct = 0.45, period_length = 237.84
21:49:38.394 00.000 9100 PPEC: input: -0.36, control: -0.34, exposure: 5000
21:49:38.394 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.74 from input 1.05
21:49:38.394 00.000 9100 MoveAxis(E, 36, ABG)
21:49:38.394 00.000 9100 Guiding  Dir = 2, Dur = 36
21:49:38.394 00.000 9100 IsSlewing returns 0
21:49:38.394 00.000 9100 IsGuiding returns 0
21:49:38.394 00.000 9100 PulseGuide returned control before completion, sleep 46
21:49:38.401 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:49:38.413 00.012 5008 UpdateGuideState exits: m=1567 SNR=28.0
21:49:38.415 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:38.416 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:49:38.417 00.001 5008 Enqueuing Expose request
21:49:38.448 00.031 9100 IsGuiding returns 0
21:49:38.448 00.000 9100 Move returns status 0, amount 36
21:49:38.448 00.000 9100 MoveAxis(S, 60, ABG)
21:49:38.449 00.001 9100 Guiding  Dir = 1, Dur = 60
21:49:38.449 00.000 9100 IsSlewing returns 0
21:49:38.449 00.000 9100 IsGuiding returns 0
21:49:38.450 00.001 9100 PulseGuide returned control before completion, sleep 70
21:49:38.526 00.076 9100 IsGuiding returns 0
21:49:38.526 00.000 9100 Move returns status 0, amount 60
21:49:38.526 00.000 9100 move complete, result=0
21:49:38.526 00.000 9100 worker thread done servicing request
21:49:38.526 00.000 9100 Worker thread wakes up
21:49:38.526 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:49:38.526 00.000 5008 GuideStep: -0.4 px 36 ms EAST, 1.1 px 60 ms SOUTH
21:49:38.529 00.003 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:49:41.819 03.290 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b02d192-fefb-4d33-a894-1758367f4f4a"}
21:49:41.821 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0b02d192-fefb-4d33-a894-1758367f4f4a"}
21:49:41.822 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de482785-f307-44dd-b288-2977758b7691"}
21:49:41.824 00.002 5008 case statement mapped state 6 to 3
21:49:41.825 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de482785-f307-44dd-b288-2977758b7691"}
21:49:41.826 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0e851daf-5532-4537-ae99-9803e1707f91"}
21:49:41.828 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.19,7.43],"pixels":"..."},"id":"0e851daf-5532-4537-ae99-9803e1707f91"}
21:49:44.308 02.480 9100 Exposure complete
21:49:44.366 00.058 9100 worker thread done servicing request
21:49:44.366 00.000 5008 OnExposeComplete: enter
21:49:44.367 00.001 5008 UpdateGuideState(): m_state=6
21:49:44.368 00.001 5008 Star::Find(15, 1260, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
21:49:44.369 00.001 5008 Star::Find returns 1 (0), X=1260.46, Y=381.07, Mass=1571, SNR=28.0, Peak=109 HFD=3.6
21:49:44.370 00.001 5008 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.27) = xAngle (1.51 = 1.51)
21:49:44.371 00.001 5008 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.36 = 1.36)
21:49:44.372 00.001 5008 CameraToMount -- cameraX=1.13 cameraY=0.28 hyp=1.16 cameraTheta=0.25 mountX=0.07 mountY=1.14, mountTheta=1.51
21:49:44.375 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.13, y=0.28, opts=13)
21:49:44.376 00.001 5008 Enqueuing Move request for scope (1.13, 0.28)
21:49:44.377 00.001 9100 Worker thread wakes up
21:49:44.377 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.13, 0.28) opts 0xd
21:49:44.377 00.000 9100 Handling offset move in thread for scope, endpoint = (1.13, 0.28)
21:49:44.377 00.000 9100 Moving (1.13, 0.28) raw xDistance=0.07 yDistance=1.14
21:49:44.377 00.000 9100 PPEC rslt: input = 0.07, final = -0.06, react = 0.04, pred = -0.11, hyst = 0.00, hyst_pct = 0.43, period_length = 237.84
21:49:44.377 00.000 9100 PPEC: input: 0.07, control: -0.06, exposure: 5000
21:49:44.377 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.80 from input 1.14
21:49:44.377 00.000 9100 MoveAxis(E, 7, ABG)
21:49:44.377 00.000 9100 Guiding  Dir = 2, Dur = 7
21:49:44.378 00.001 9100 IsSlewing returns 0
21:49:44.378 00.000 9100 IsGuiding returns 0
21:49:44.378 00.000 9100 PulseGuide returned control before completion, sleep 17
21:49:44.383 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:49:44.393 00.010 5008 UpdateGuideState exits: m=1571 SNR=28.0
21:49:44.394 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:44.395 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:49:44.396 00.001 5008 Enqueuing Expose request
21:49:44.399 00.003 9100 IsGuiding returns 0
21:49:44.399 00.000 9100 Move returns status 0, amount 7
21:49:44.399 00.000 9100 MoveAxis(S, 65, ABG)
21:49:44.399 00.000 9100 Guiding  Dir = 1, Dur = 65
21:49:44.399 00.000 9100 IsSlewing returns 0
21:49:44.399 00.000 9100 IsGuiding returns 0
21:49:44.399 00.000 9100 PulseGuide returned control before completion, sleep 75
21:49:44.478 00.079 9100 IsGuiding returns 0
21:49:44.478 00.000 9100 Move returns status 0, amount 65
21:49:44.478 00.000 9100 move complete, result=0
21:49:44.478 00.000 9100 worker thread done servicing request
21:49:44.478 00.000 9100 Worker thread wakes up
21:49:44.478 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:49:44.478 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:49:44.478 00.000 5008 GuideStep: 0.1 px 7 ms EAST, 1.1 px 65 ms SOUTH
21:49:46.827 02.349 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4579aca8-61b5-41c7-aaf1-a385dfdfbe1e"}
21:49:46.830 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4579aca8-61b5-41c7-aaf1-a385dfdfbe1e"}
21:49:46.831 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e5bb003-a85d-49e9-ac89-eaf462c41410"}
21:49:46.832 00.001 5008 case statement mapped state 6 to 3
21:49:46.833 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e5bb003-a85d-49e9-ac89-eaf462c41410"}
21:49:46.835 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ff9aad06-c6c7-4f3e-97a7-64c64eed79a7"}
21:49:46.837 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.46,7.07],"pixels":"..."},"id":"ff9aad06-c6c7-4f3e-97a7-64c64eed79a7"}
21:49:50.260 03.423 9100 Exposure complete
21:49:50.316 00.056 9100 worker thread done servicing request
21:49:50.316 00.000 5008 OnExposeComplete: enter
21:49:50.317 00.001 5008 UpdateGuideState(): m_state=6
21:49:50.318 00.001 5008 Star::Find(15, 1260, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
21:49:50.319 00.001 5008 Star::Find returns 1 (0), X=1260.37, Y=381.55, Mass=1540, SNR=27.7, Peak=92 HFD=4.4
21:49:50.320 00.001 5008 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.27) = xAngle (1.90 = 1.90)
21:49:50.322 00.002 5008 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.75 = 1.75)
21:49:50.323 00.001 5008 CameraToMount -- cameraX=1.03 cameraY=0.77 hyp=1.29 cameraTheta=0.64 mountX=-0.42 mountY=1.27, mountTheta=1.89
21:49:50.325 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.03, y=0.77, opts=13)
21:49:50.327 00.002 5008 Enqueuing Move request for scope (1.03, 0.77)
21:49:50.328 00.001 9100 Worker thread wakes up
21:49:50.328 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.03, 0.77) opts 0xd
21:49:50.328 00.000 9100 Handling offset move in thread for scope, endpoint = (1.03, 0.77)
21:49:50.328 00.000 9100 Moving (1.03, 0.77) raw xDistance=-0.42 yDistance=1.27
21:49:50.329 00.001 9100 PPEC rslt: input = -0.42, final = -0.27, react = -0.25, pred = -0.04, hyst = -0.25, hyst_pct = 0.42, period_length = 237.84
21:49:50.329 00.000 9100 PPEC: input: -0.42, control: -0.27, exposure: 5000
21:49:50.329 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.89 from input 1.27
21:49:50.329 00.000 9100 MoveAxis(E, 29, ABG)
21:49:50.329 00.000 9100 Guiding  Dir = 2, Dur = 29
21:49:50.329 00.000 9100 IsSlewing returns 0
21:49:50.329 00.000 9100 IsGuiding returns 0
21:49:50.330 00.001 9100 PulseGuide returned control before completion, sleep 39
21:49:50.335 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:49:50.349 00.014 5008 UpdateGuideState exits: m=1540 SNR=27.7
21:49:50.350 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:50.351 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:49:50.352 00.001 5008 Enqueuing Expose request
21:49:50.382 00.030 9100 IsGuiding returns 0
21:49:50.382 00.000 9100 Move returns status 0, amount 29
21:49:50.382 00.000 9100 MoveAxis(S, 72, ABG)
21:49:50.382 00.000 9100 Guiding  Dir = 1, Dur = 72
21:49:50.382 00.000 9100 IsSlewing returns 0
21:49:50.382 00.000 9100 IsGuiding returns 0
21:49:50.383 00.001 9100 PulseGuide returned control before completion, sleep 82
21:49:50.476 00.093 9100 IsGuiding returns 0
21:49:50.476 00.000 9100 Move returns status 0, amount 72
21:49:50.476 00.000 9100 move complete, result=0
21:49:50.477 00.001 9100 worker thread done servicing request
21:49:50.477 00.000 9100 Worker thread wakes up
21:49:50.477 00.000 5008 GuideStep: -0.4 px 29 ms EAST, 1.3 px 72 ms SOUTH
21:49:50.478 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:49:50.478 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:49:51.840 01.362 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01d4be7f-a103-4673-aaaf-64544efea11c"}
21:49:51.843 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"01d4be7f-a103-4673-aaaf-64544efea11c"}
21:49:51.845 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"57aac652-0357-4afe-b6a8-f18659d30059"}
21:49:51.847 00.002 5008 case statement mapped state 6 to 3
21:49:51.847 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"57aac652-0357-4afe-b6a8-f18659d30059"}
21:49:51.849 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"475da0b2-de09-4f37-a93f-4263264ac2eb"}
21:49:51.850 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.37,6.55],"pixels":"..."},"id":"475da0b2-de09-4f37-a93f-4263264ac2eb"}
21:49:56.263 04.413 9100 Exposure complete
21:49:56.330 00.067 9100 worker thread done servicing request
21:49:56.330 00.000 5008 OnExposeComplete: enter
21:49:56.332 00.002 5008 UpdateGuideState(): m_state=6
21:49:56.333 00.001 5008 Star::Find(15, 1260, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
21:49:56.334 00.001 5008 Star::Find returns 1 (0), X=1260.19, Y=381.96, Mass=1549, SNR=27.8, Peak=94 HFD=4.1
21:49:56.335 00.001 5008 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.27) = xAngle (2.21 = 2.21)
21:49:56.336 00.001 5008 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.06 = 2.06)
21:49:56.337 00.001 5008 CameraToMount -- cameraX=0.86 cameraY=1.18 hyp=1.46 cameraTheta=0.94 mountX=-0.87 mountY=1.29, mountTheta=2.16
21:49:56.339 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.86, y=1.18, opts=13)
21:49:56.341 00.002 5008 Enqueuing Move request for scope (0.86, 1.18)
21:49:56.342 00.001 9100 Worker thread wakes up
21:49:56.342 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.86, 1.18) opts 0xd
21:49:56.342 00.000 9100 Handling offset move in thread for scope, endpoint = (0.86, 1.18)
21:49:56.342 00.000 9100 Moving (0.86, 1.18) raw xDistance=-0.87 yDistance=1.29
21:49:56.342 00.000 9100 PPEC rslt: input = -0.87, final = -0.60, react = -0.52, pred = -0.16, hyst = -0.47, hyst_pct = 0.41, period_length = 237.84
21:49:56.342 00.000 9100 PPEC: input: -0.87, control: -0.60, exposure: 5000
21:49:56.342 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.90 from input 1.29
21:49:56.342 00.000 9100 MoveAxis(E, 64, ABG)
21:49:56.343 00.001 9100 Guiding  Dir = 2, Dur = 64
21:49:56.343 00.000 9100 IsSlewing returns 0
21:49:56.343 00.000 9100 IsGuiding returns 0
21:49:56.343 00.000 9100 PulseGuide returned control before completion, sleep 74
21:49:56.348 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:49:56.361 00.013 5008 UpdateGuideState exits: m=1549 SNR=27.8
21:49:56.362 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:56.363 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:49:56.364 00.001 5008 Enqueuing Expose request
21:49:56.429 00.065 9100 IsGuiding returns 0
21:49:56.429 00.000 9100 Move returns status 0, amount 64
21:49:56.429 00.000 9100 MoveAxis(S, 73, ABG)
21:49:56.429 00.000 9100 Guiding  Dir = 1, Dur = 73
21:49:56.430 00.001 9100 IsSlewing returns 0
21:49:56.430 00.000 9100 IsGuiding returns 0
21:49:56.436 00.006 9100 PulseGuide returned control before completion, sleep 79
21:49:56.524 00.088 9100 IsGuiding returns 1
21:49:56.524 00.000 9100 scope still moving after pulse duration time elapsed
21:49:56.553 00.029 9100 IsSlewing returns 0
21:49:56.553 00.000 9100 IsGuiding returns 0
21:49:56.553 00.000 9100 scope move finished after 73 + 50 ms
21:49:56.554 00.001 9100 Move returns status 0, amount 73
21:49:56.554 00.000 9100 move complete, result=0
21:49:56.554 00.000 9100 worker thread done servicing request
21:49:56.554 00.000 9100 Worker thread wakes up
21:49:56.554 00.000 5008 GuideStep: -0.9 px 64 ms EAST, 1.3 px 73 ms SOUTH
21:49:56.556 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:49:56.556 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:49:56.846 00.290 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a88cbaa6-2a70-4f8e-be7a-40bfce086e3f"}
21:49:56.848 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a88cbaa6-2a70-4f8e-be7a-40bfce086e3f"}
21:49:56.850 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"daec59bc-3571-4257-a676-f6555da5bddf"}
21:49:56.851 00.001 5008 case statement mapped state 6 to 3
21:49:56.852 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"daec59bc-3571-4257-a676-f6555da5bddf"}
21:49:56.854 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"33a4d6b1-f0ef-4552-9781-5d4d67661595"}
21:49:56.856 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.19,6.96],"pixels":"..."},"id":"33a4d6b1-f0ef-4552-9781-5d4d67661595"}
21:50:01.859 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef0b9879-db0a-4a25-a84d-ed34a3ba7bcc"}
21:50:01.861 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ef0b9879-db0a-4a25-a84d-ed34a3ba7bcc"}
21:50:01.863 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"10aed6d2-84cd-4f42-8327-94a2929accee"}
21:50:01.864 00.001 5008 case statement mapped state 6 to 3
21:50:01.865 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"10aed6d2-84cd-4f42-8327-94a2929accee"}
21:50:01.866 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3bb5dac8-7ac6-4371-bce9-05291351c3b9"}
21:50:01.868 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.19,6.96],"pixels":"..."},"id":"3bb5dac8-7ac6-4371-bce9-05291351c3b9"}
21:50:02.344 00.476 9100 Exposure complete
21:50:02.407 00.063 9100 worker thread done servicing request
21:50:02.408 00.001 5008 OnExposeComplete: enter
21:50:02.409 00.001 5008 UpdateGuideState(): m_state=6
21:50:02.410 00.001 5008 Star::Find(15, 1260, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:50:02.411 00.001 5008 Star::Find returns 1 (0), X=1260.24, Y=382.60, Mass=1503, SNR=27.3, Peak=74 HFD=4.5
21:50:02.412 00.001 5008 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.27) = xAngle (2.37 = 2.37)
21:50:02.412 00.000 5008 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.22 = 2.22)
21:50:02.414 00.002 5008 CameraToMount -- cameraX=0.91 cameraY=1.82 hyp=2.03 cameraTheta=1.11 mountX=-1.46 mountY=1.62, mountTheta=2.31
21:50:02.416 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.91, y=1.82, opts=13)
21:50:02.417 00.001 5008 Enqueuing Move request for scope (0.91, 1.82)
21:50:02.418 00.001 9100 Worker thread wakes up
21:50:02.418 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.91, 1.82) opts 0xd
21:50:02.418 00.000 9100 Handling offset move in thread for scope, endpoint = (0.91, 1.82)
21:50:02.418 00.000 9100 Moving (0.91, 1.82) raw xDistance=-1.46 yDistance=1.62
21:50:02.419 00.001 9100 PPEC rslt: input = -1.46, final = -1.05, react = -0.88, pred = -0.33, hyst = -0.81, hyst_pct = 0.40, period_length = 237.84
21:50:02.419 00.000 9100 PPEC: input: -1.46, control: -1.05, exposure: 5000
21:50:02.419 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.13 from input 1.62
21:50:02.419 00.000 9100 MoveAxis(E, 113, ABG)
21:50:02.419 00.000 9100 Guiding  Dir = 2, Dur = 113
21:50:02.419 00.000 9100 IsSlewing returns 0
21:50:02.419 00.000 9100 IsGuiding returns 0
21:50:02.420 00.001 9100 PulseGuide returned control before completion, sleep 123
21:50:02.427 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:50:02.437 00.010 5008 UpdateGuideState exits: m=1503 SNR=27.3
21:50:02.439 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:02.440 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:50:02.440 00.000 5008 Enqueuing Expose request
21:50:02.545 00.105 9100 IsGuiding returns 0
21:50:02.545 00.000 9100 Move returns status 0, amount 113
21:50:02.545 00.000 9100 MoveAxis(S, 92, ABG)
21:50:02.545 00.000 9100 Guiding  Dir = 1, Dur = 92
21:50:02.545 00.000 9100 IsSlewing returns 0
21:50:02.545 00.000 9100 IsGuiding returns 0
21:50:02.547 00.002 9100 PulseGuide returned control before completion, sleep 102
21:50:02.653 00.106 9100 IsGuiding returns 0
21:50:02.653 00.000 9100 Move returns status 0, amount 92
21:50:02.653 00.000 9100 move complete, result=0
21:50:02.653 00.000 9100 worker thread done servicing request
21:50:02.653 00.000 9100 Worker thread wakes up
21:50:02.653 00.000 5008 GuideStep: -1.5 px 113 ms EAST, 1.6 px 92 ms SOUTH
21:50:02.655 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:50:02.655 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:50:07.044 04.389 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7372758f-5667-4c71-92a7-67ff8b32ec49"}
21:50:07.045 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7372758f-5667-4c71-92a7-67ff8b32ec49"}
21:50:07.053 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6921ce99-6ce0-413f-b662-242b1cd5962c"}
21:50:07.055 00.002 5008 case statement mapped state 6 to 3
21:50:07.057 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6921ce99-6ce0-413f-b662-242b1cd5962c"}
21:50:07.066 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38f06d7f-0308-47ab-89b5-0f9c498c7a0f"}
21:50:07.068 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.24,6.60],"pixels":"..."},"id":"38f06d7f-0308-47ab-89b5-0f9c498c7a0f"}
21:50:08.455 01.387 9100 Exposure complete
21:50:08.509 00.054 9100 worker thread done servicing request
21:50:08.509 00.000 5008 OnExposeComplete: enter
21:50:08.511 00.002 5008 UpdateGuideState(): m_state=6
21:50:08.512 00.001 5008 Star::Find(15, 1260, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
21:50:08.513 00.001 5008 Star::Find returns 1 (0), X=1260.42, Y=381.03, Mass=1537, SNR=27.6, Peak=88 HFD=4.2
21:50:08.514 00.001 5008 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.27) = xAngle (1.49 = 1.49)
21:50:08.515 00.001 5008 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.34 = 1.34)
21:50:08.516 00.001 5008 CameraToMount -- cameraX=1.09 cameraY=0.25 hyp=1.12 cameraTheta=0.22 mountX=0.09 mountY=1.09, mountTheta=1.49
21:50:08.518 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.09, y=0.25, opts=13)
21:50:08.519 00.001 5008 Enqueuing Move request for scope (1.09, 0.25)
21:50:08.520 00.001 9100 Worker thread wakes up
21:50:08.520 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.09, 0.25) opts 0xd
21:50:08.520 00.000 9100 Handling offset move in thread for scope, endpoint = (1.09, 0.25)
21:50:08.520 00.000 9100 Moving (1.09, 0.25) raw xDistance=0.09 yDistance=1.09
21:50:08.520 00.000 9100 PPEC rslt: input = 0.09, final = -0.29, react = 0.05, pred = -0.47, hyst = 0.00, hyst_pct = 0.38, period_length = 237.84
21:50:08.520 00.000 9100 PPEC: input: 0.09, control: -0.29, exposure: 5000
21:50:08.520 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.76 from input 1.09
21:50:08.520 00.000 9100 MoveAxis(E, 31, ABG)
21:50:08.520 00.000 9100 Guiding  Dir = 2, Dur = 31
21:50:08.521 00.001 9100 IsSlewing returns 0
21:50:08.521 00.000 9100 IsGuiding returns 0
21:50:08.521 00.000 9100 PulseGuide returned control before completion, sleep 41
21:50:08.530 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:50:08.543 00.013 5008 UpdateGuideState exits: m=1537 SNR=27.6
21:50:08.545 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:08.546 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:50:08.547 00.001 5008 Enqueuing Expose request
21:50:08.578 00.031 9100 IsGuiding returns 0
21:50:08.578 00.000 9100 Move returns status 0, amount 31
21:50:08.578 00.000 9100 MoveAxis(S, 62, ABG)
21:50:08.578 00.000 9100 Guiding  Dir = 1, Dur = 62
21:50:08.579 00.001 9100 IsSlewing returns 0
21:50:08.579 00.000 9100 IsGuiding returns 0
21:50:08.580 00.001 9100 PulseGuide returned control before completion, sleep 72
21:50:08.655 00.075 9100 IsGuiding returns 0
21:50:08.655 00.000 9100 Move returns status 0, amount 62
21:50:08.655 00.000 9100 move complete, result=0
21:50:08.655 00.000 9100 worker thread done servicing request
21:50:08.655 00.000 9100 Worker thread wakes up
21:50:08.655 00.000 5008 GuideStep: 0.1 px 31 ms EAST, 1.1 px 62 ms SOUTH
21:50:08.657 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:50:08.657 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:50:08.870 00.213 5008 evsrv: cli 0FBBF278 connect
21:50:08.872 00.002 5008 case statement mapped state 6 to 3
21:50:08.873 00.001 5008 case statement mapped state 6 to 3
21:50:08.876 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e44d6f97-962c-4e38-88d6-38b03d6516a7"}
21:50:08.878 00.002 5008 case statement mapped state 6 to 3
21:50:08.880 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"e44d6f97-962c-4e38-88d6-38b03d6516a7"}
21:50:08.881 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:50:12.045 03.164 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1eeaa5a1-9b44-445a-aeb8-9da7f4120345"}
21:50:12.046 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1eeaa5a1-9b44-445a-aeb8-9da7f4120345"}
21:50:12.049 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4bd2bcae-abcc-4142-b25e-09b0408fd508"}
21:50:12.051 00.002 5008 case statement mapped state 6 to 3
21:50:12.053 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bd2bcae-abcc-4142-b25e-09b0408fd508"}
21:50:12.055 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e95f215-dec1-484f-83e0-275918b90038"}
21:50:12.056 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.42,7.03],"pixels":"..."},"id":"9e95f215-dec1-484f-83e0-275918b90038"}
21:50:14.446 02.390 9100 Exposure complete
21:50:14.501 00.055 9100 worker thread done servicing request
21:50:14.501 00.000 5008 OnExposeComplete: enter
21:50:14.503 00.002 5008 UpdateGuideState(): m_state=6
21:50:14.504 00.001 5008 Star::Find(15, 1260, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
21:50:14.505 00.001 5008 Star::Find returns 1 (0), X=1260.53, Y=381.20, Mass=1567, SNR=28.0, Peak=87 HFD=3.8
21:50:14.506 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.27) = xAngle (1.61 = 1.61)
21:50:14.506 00.000 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
21:50:14.507 00.001 5008 CameraToMount -- cameraX=1.19 cameraY=0.42 hyp=1.27 cameraTheta=0.34 mountX=-0.04 mountY=1.26, mountTheta=1.61
21:50:14.509 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.19, y=0.42, opts=13)
21:50:14.510 00.001 5008 Enqueuing Move request for scope (1.19, 0.42)
21:50:14.511 00.001 9100 Worker thread wakes up
21:50:14.511 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.19, 0.42) opts 0xd
21:50:14.511 00.000 9100 Handling offset move in thread for scope, endpoint = (1.19, 0.42)
21:50:14.511 00.000 9100 Moving (1.19, 0.42) raw xDistance=-0.04 yDistance=1.26
21:50:14.512 00.001 9100 PPEC rslt: input = -0.04, final = -0.15, react = -0.03, pred = -0.24, hyst = 0.00, hyst_pct = 0.37, period_length = 237.84
21:50:14.512 00.000 9100 PPEC: input: -0.04, control: -0.15, exposure: 5000
21:50:14.512 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.88 from input 1.26
21:50:14.512 00.000 9100 MoveAxis(E, 16, ABG)
21:50:14.512 00.000 9100 Guiding  Dir = 2, Dur = 16
21:50:14.512 00.000 9100 IsSlewing returns 0
21:50:14.512 00.000 9100 IsGuiding returns 0
21:50:14.512 00.000 9100 PulseGuide returned control before completion, sleep 26
21:50:14.518 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:50:14.528 00.010 5008 UpdateGuideState exits: m=1567 SNR=28.0
21:50:14.529 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:14.530 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:50:14.531 00.001 5008 Enqueuing Expose request
21:50:14.552 00.021 9100 IsGuiding returns 0
21:50:14.552 00.000 9100 Move returns status 0, amount 16
21:50:14.552 00.000 9100 MoveAxis(S, 71, ABG)
21:50:14.552 00.000 9100 Guiding  Dir = 1, Dur = 71
21:50:14.552 00.000 9100 IsSlewing returns 0
21:50:14.552 00.000 9100 IsGuiding returns 0
21:50:14.552 00.000 9100 PulseGuide returned control before completion, sleep 81
21:50:14.646 00.094 9100 IsGuiding returns 0
21:50:14.646 00.000 9100 Move returns status 0, amount 71
21:50:14.646 00.000 9100 move complete, result=0
21:50:14.646 00.000 9100 worker thread done servicing request
21:50:14.646 00.000 9100 Worker thread wakes up
21:50:14.647 00.001 5008 GuideStep: -0.0 px 16 ms EAST, 1.3 px 71 ms SOUTH
21:50:14.648 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:50:14.648 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:50:17.045 02.397 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"492ab67a-7560-491c-8ec9-125372855c83"}
21:50:17.046 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"492ab67a-7560-491c-8ec9-125372855c83"}
21:50:17.048 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"124fa9eb-0e69-43ec-8acf-c6cd3544ee75"}
21:50:17.050 00.002 5008 case statement mapped state 6 to 3
21:50:17.051 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"124fa9eb-0e69-43ec-8acf-c6cd3544ee75"}
21:50:17.053 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ad9f5e0-34ed-4ab2-87b5-90015f1d1cfa"}
21:50:17.054 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.53,7.20],"pixels":"..."},"id":"9ad9f5e0-34ed-4ab2-87b5-90015f1d1cfa"}
21:50:20.434 03.380 9100 Exposure complete
21:50:20.490 00.056 9100 worker thread done servicing request
21:50:20.490 00.000 5008 OnExposeComplete: enter
21:50:20.491 00.001 5008 UpdateGuideState(): m_state=6
21:50:20.492 00.001 5008 Star::Find(15, 1260, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
21:50:20.493 00.001 5008 Star::Find returns 1 (0), X=1260.98, Y=381.23, Mass=1593, SNR=28.1, Peak=97 HFD=4.1
21:50:20.495 00.002 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.27) = xAngle (1.53 = 1.53)
21:50:20.496 00.001 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.38 = 1.38)
21:50:20.497 00.001 5008 CameraToMount -- cameraX=1.65 cameraY=0.44 hyp=1.70 cameraTheta=0.26 mountX=0.07 mountY=1.67, mountTheta=1.53
21:50:20.499 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.65, y=0.44, opts=13)
21:50:20.500 00.001 5008 Enqueuing Move request for scope (1.65, 0.44)
21:50:20.501 00.001 9100 Worker thread wakes up
21:50:20.501 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.65, 0.44) opts 0xd
21:50:20.501 00.000 9100 Handling offset move in thread for scope, endpoint = (1.65, 0.44)
21:50:20.501 00.000 9100 Moving (1.65, 0.44) raw xDistance=0.07 yDistance=1.67
21:50:20.501 00.000 9100 PPEC rslt: input = 0.07, final = 0.05, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.36, period_length = 237.84
21:50:20.501 00.000 9100 PPEC: input: 0.07, control: 0.05, exposure: 5000
21:50:20.501 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.17 from input 1.67
21:50:20.501 00.000 9100 MoveAxis(W, 6, ABG)
21:50:20.502 00.001 9100 Guiding  Dir = 3, Dur = 6
21:50:20.502 00.000 9100 IsSlewing returns 0
21:50:20.502 00.000 9100 IsGuiding returns 0
21:50:20.502 00.000 9100 PulseGuide returned control before completion, sleep 16
21:50:20.507 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:50:20.517 00.010 5008 UpdateGuideState exits: m=1593 SNR=28.1
21:50:20.518 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:20.519 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:50:20.520 00.001 5008 Enqueuing Expose request
21:50:20.525 00.005 9100 IsGuiding returns 0
21:50:20.525 00.000 9100 Move returns status 0, amount 6
21:50:20.525 00.000 9100 MoveAxis(S, 95, ABG)
21:50:20.525 00.000 9100 Guiding  Dir = 1, Dur = 95
21:50:20.525 00.000 9100 IsSlewing returns 0
21:50:20.525 00.000 9100 IsGuiding returns 0
21:50:20.525 00.000 9100 PulseGuide returned control before completion, sleep 105
21:50:20.636 00.111 9100 IsGuiding returns 0
21:50:20.636 00.000 9100 Move returns status 0, amount 95
21:50:20.636 00.000 9100 move complete, result=0
21:50:20.636 00.000 9100 worker thread done servicing request
21:50:20.636 00.000 9100 Worker thread wakes up
21:50:20.636 00.000 5008 GuideStep: 0.1 px 6 ms WEST, 1.7 px 95 ms SOUTH
21:50:20.638 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:50:20.638 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:50:22.044 01.406 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab297f1d-0086-42f5-8f04-6a6d7c39d896"}
21:50:22.046 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ab297f1d-0086-42f5-8f04-6a6d7c39d896"}
21:50:22.047 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eaabed2f-0d7e-4602-b176-33cda510a49c"}
21:50:22.049 00.002 5008 case statement mapped state 6 to 3
21:50:22.050 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaabed2f-0d7e-4602-b176-33cda510a49c"}
21:50:22.051 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a827837a-266e-420d-b567-eac505af6451"}
21:50:22.052 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.98,7.23],"pixels":"..."},"id":"a827837a-266e-420d-b567-eac505af6451"}
21:50:26.421 04.369 9100 Exposure complete
21:50:26.476 00.055 9100 worker thread done servicing request
21:50:26.476 00.000 5008 OnExposeComplete: enter
21:50:26.478 00.002 5008 UpdateGuideState(): m_state=6
21:50:26.480 00.002 5008 Star::Find(15, 1260, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
21:50:26.480 00.000 5008 Star::Find returns 1 (0), X=1261.38, Y=381.59, Mass=1548, SNR=27.8, Peak=106 HFD=3.5
21:50:26.481 00.001 5008 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.27) = xAngle (1.64 = 1.64)
21:50:26.482 00.001 5008 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.49 = 1.49)
21:50:26.483 00.001 5008 CameraToMount -- cameraX=2.05 cameraY=0.81 hyp=2.20 cameraTheta=0.38 mountX=-0.16 mountY=2.20, mountTheta=1.64
21:50:26.485 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.05, y=0.81, opts=13)
21:50:26.486 00.001 5008 Enqueuing Move request for scope (2.05, 0.81)
21:50:26.487 00.001 9100 Worker thread wakes up
21:50:26.487 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.05, 0.81) opts 0xd
21:50:26.487 00.000 9100 Handling offset move in thread for scope, endpoint = (2.05, 0.81)
21:50:26.487 00.000 9100 Moving (2.05, 0.81) raw xDistance=-0.16 yDistance=2.20
21:50:26.487 00.000 9100 PPEC rslt: input = -0.16, final = 0.01, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.35, period_length = 237.84
21:50:26.488 00.001 9100 PPEC: input: -0.16, control: 0.01, exposure: 5000
21:50:26.488 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.54 from input 2.20
21:50:26.488 00.000 9100 MoveAxis(W, 2, ABG)
21:50:26.488 00.000 9100 Guiding  Dir = 3, Dur = 2
21:50:26.488 00.000 9100 IsSlewing returns 0
21:50:26.488 00.000 9100 IsGuiding returns 0
21:50:26.488 00.000 9100 PulseGuide returned control before completion, sleep 12
21:50:26.494 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:50:26.503 00.009 5008 UpdateGuideState exits: m=1548 SNR=27.8
21:50:26.504 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:26.505 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:50:26.506 00.001 5008 Enqueuing Expose request
21:50:26.512 00.006 9100 IsGuiding returns 0
21:50:26.512 00.000 9100 Move returns status 0, amount 2
21:50:26.512 00.000 9100 MoveAxis(S, 125, ABG)
21:50:26.512 00.000 9100 Guiding  Dir = 1, Dur = 125
21:50:26.512 00.000 9100 IsSlewing returns 0
21:50:26.513 00.001 9100 IsGuiding returns 0
21:50:26.513 00.000 9100 PulseGuide returned control before completion, sleep 135
21:50:26.651 00.138 9100 IsGuiding returns 0
21:50:26.651 00.000 9100 Move returns status 0, amount 125
21:50:26.651 00.000 9100 move complete, result=0
21:50:26.651 00.000 9100 worker thread done servicing request
21:50:26.651 00.000 5008 GuideStep: -0.2 px 2 ms WEST, 2.2 px 125 ms SOUTH
21:50:26.652 00.001 9100 Worker thread wakes up
21:50:26.652 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:50:26.652 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:50:27.042 00.390 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"840a5614-bc11-45a2-b80d-981f399cbe19"}
21:50:27.044 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"840a5614-bc11-45a2-b80d-981f399cbe19"}
21:50:27.045 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"630cf371-5705-4714-9458-08c9b725aeb3"}
21:50:27.047 00.002 5008 case statement mapped state 6 to 3
21:50:27.048 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"630cf371-5705-4714-9458-08c9b725aeb3"}
21:50:27.049 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7be64cf4-7754-45e7-8859-045523f6038b"}
21:50:27.052 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.38,6.59],"pixels":"..."},"id":"7be64cf4-7754-45e7-8859-045523f6038b"}
21:50:32.054 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d2eeadb-d820-489e-8957-b5b1d90c2b99"}
21:50:32.056 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5d2eeadb-d820-489e-8957-b5b1d90c2b99"}
21:50:32.058 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"55650262-1b23-42f3-b56d-0859d8573613"}
21:50:32.059 00.001 5008 case statement mapped state 6 to 3
21:50:32.060 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"55650262-1b23-42f3-b56d-0859d8573613"}
21:50:32.062 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ef70f141-a730-4ee6-8d72-cffa47d69b1f"}
21:50:32.064 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.38,6.59],"pixels":"..."},"id":"ef70f141-a730-4ee6-8d72-cffa47d69b1f"}
21:50:32.430 00.366 9100 Exposure complete
21:50:32.488 00.058 9100 worker thread done servicing request
21:50:32.488 00.000 5008 OnExposeComplete: enter
21:50:32.488 00.000 5008 UpdateGuideState(): m_state=6
21:50:32.490 00.002 5008 Star::Find(15, 1261, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
21:50:32.491 00.001 5008 Star::Find returns 1 (0), X=1262.36, Y=381.36, Mass=1551, SNR=27.8, Peak=105 HFD=3.5
21:50:32.491 00.000 5008 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.27) = xAngle (1.46 = 1.46)
21:50:32.492 00.001 5008 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.30 = 1.30)
21:50:32.493 00.001 5008 CameraToMount -- cameraX=3.03 cameraY=0.58 hyp=3.08 cameraTheta=0.19 mountX=0.35 mountY=2.97, mountTheta=1.45
21:50:32.495 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.03, y=0.58, opts=13)
21:50:32.496 00.001 5008 Enqueuing Move request for scope (3.03, 0.58)
21:50:32.497 00.001 9100 Worker thread wakes up
21:50:32.497 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.03, 0.58) opts 0xd
21:50:32.497 00.000 9100 Handling offset move in thread for scope, endpoint = (3.03, 0.58)
21:50:32.497 00.000 9100 Moving (3.03, 0.58) raw xDistance=0.35 yDistance=2.97
21:50:32.497 00.000 9100 PPEC rslt: input = 0.35, final = 0.11, react = 0.21, pred = -0.15, hyst = 0.19, hyst_pct = 0.33, period_length = 237.84
21:50:32.498 00.001 9100 PPEC: input: 0.35, control: 0.11, exposure: 5000
21:50:32.498 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.08 from input 2.97
21:50:32.498 00.000 9100 MoveAxis(W, 11, ABG)
21:50:32.498 00.000 9100 Guiding  Dir = 3, Dur = 11
21:50:32.498 00.000 9100 IsSlewing returns 0
21:50:32.498 00.000 9100 IsGuiding returns 0
21:50:32.498 00.000 9100 PulseGuide returned control before completion, sleep 21
21:50:32.504 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:50:32.514 00.010 5008 UpdateGuideState exits: m=1551 SNR=27.8
21:50:32.515 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:32.516 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:50:32.517 00.001 5008 Enqueuing Expose request
21:50:32.535 00.018 9100 IsGuiding returns 0
21:50:32.535 00.000 9100 Move returns status 0, amount 11
21:50:32.535 00.000 9100 MoveAxis(S, 169, ABG)
21:50:32.535 00.000 9100 Guiding  Dir = 1, Dur = 169
21:50:32.535 00.000 9100 IsSlewing returns 0
21:50:32.535 00.000 9100 IsGuiding returns 0
21:50:32.536 00.001 9100 PulseGuide returned control before completion, sleep 179
21:50:32.721 00.185 9100 IsGuiding returns 0
21:50:32.721 00.000 9100 Move returns status 0, amount 169
21:50:32.721 00.000 9100 move complete, result=0
21:50:32.721 00.000 9100 worker thread done servicing request
21:50:32.721 00.000 9100 Worker thread wakes up
21:50:32.721 00.000 5008 GuideStep: 0.3 px 11 ms WEST, 3.0 px 169 ms SOUTH
21:50:32.724 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:50:32.724 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:50:37.072 04.348 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62141421-2fc3-42f5-97b4-29fe7d0afc19"}
21:50:37.074 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"62141421-2fc3-42f5-97b4-29fe7d0afc19"}
21:50:37.076 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"65e12d97-dc51-439b-979f-25097627f2e5"}
21:50:37.077 00.001 5008 case statement mapped state 6 to 3
21:50:37.078 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"65e12d97-dc51-439b-979f-25097627f2e5"}
21:50:37.080 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"24be0e2a-583e-4767-a9b7-ecf353bd0f3f"}
21:50:37.082 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.36,7.36],"pixels":"..."},"id":"24be0e2a-583e-4767-a9b7-ecf353bd0f3f"}
21:50:38.511 01.429 9100 Exposure complete
21:50:38.568 00.057 9100 worker thread done servicing request
21:50:38.568 00.000 5008 OnExposeComplete: enter
21:50:38.569 00.001 5008 UpdateGuideState(): m_state=6
21:50:38.570 00.001 5008 Star::Find(15, 1262, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
21:50:38.571 00.001 5008 Star::Find returns 1 (0), X=1263.03, Y=381.86, Mass=1508, SNR=27.4, Peak=99 HFD=4.2
21:50:38.572 00.001 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.27) = xAngle (1.55 = 1.55)
21:50:38.573 00.001 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.40 = 1.40)
21:50:38.575 00.002 5008 CameraToMount -- cameraX=3.70 cameraY=1.08 hyp=3.85 cameraTheta=0.28 mountX=0.08 mountY=3.79, mountTheta=1.55
21:50:38.578 00.003 5008 SchedulePrimaryMove(0FC2C188, x=3.70, y=1.08, opts=13)
21:50:38.580 00.002 5008 Enqueuing Move request for scope (3.70, 1.08)
21:50:38.581 00.001 9100 Worker thread wakes up
21:50:38.581 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.70, 1.08) opts 0xd
21:50:38.581 00.000 9100 Handling offset move in thread for scope, endpoint = (3.70, 1.08)
21:50:38.581 00.000 9100 Moving (3.70, 1.08) raw xDistance=0.08 yDistance=3.79
21:50:38.582 00.001 9100 PPEC rslt: input = 0.08, final = -0.12, react = 0.05, pred = -0.17, hyst = 0.00, hyst_pct = 0.32, period_length = 237.84
21:50:38.582 00.000 9100 PPEC: input: 0.08, control: -0.12, exposure: 5000
21:50:38.582 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.65 from input 3.79
21:50:38.582 00.000 9100 MoveAxis(E, 13, ABG)
21:50:38.582 00.000 9100 Guiding  Dir = 2, Dur = 13
21:50:38.583 00.001 9100 IsSlewing returns 0
21:50:38.583 00.000 9100 IsGuiding returns 0
21:50:38.583 00.000 9100 PulseGuide returned control before completion, sleep 23
21:50:38.591 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:50:38.600 00.009 5008 UpdateGuideState exits: m=1508 SNR=27.4
21:50:38.601 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:38.602 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:50:38.603 00.001 5008 Enqueuing Expose request
21:50:38.617 00.014 9100 IsGuiding returns 0
21:50:38.617 00.000 9100 Move returns status 0, amount 13
21:50:38.617 00.000 9100 MoveAxis(S, 216, ABG)
21:50:38.617 00.000 9100 Guiding  Dir = 1, Dur = 216
21:50:38.617 00.000 9100 IsSlewing returns 0
21:50:38.618 00.001 9100 IsGuiding returns 0
21:50:38.618 00.000 9100 PulseGuide returned control before completion, sleep 226
21:50:38.848 00.230 9100 IsGuiding returns 0
21:50:38.848 00.000 9100 Move returns status 0, amount 216
21:50:38.848 00.000 9100 move complete, result=0
21:50:38.849 00.001 9100 worker thread done servicing request
21:50:38.849 00.000 9100 Worker thread wakes up
21:50:38.849 00.000 5008 GuideStep: 0.1 px 13 ms EAST, 3.8 px 216 ms SOUTH
21:50:38.851 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:50:38.851 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,366,31,31)
21:50:42.058 03.207 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2db9c26d-49bb-4bee-a951-e3624cb6634c"}
21:50:42.060 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2db9c26d-49bb-4bee-a951-e3624cb6634c"}
21:50:42.062 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5229c1f8-2d94-4057-9dee-44ce94439e93"}
21:50:42.063 00.001 5008 case statement mapped state 6 to 3
21:50:42.064 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5229c1f8-2d94-4057-9dee-44ce94439e93"}
21:50:42.066 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9b0a7c29-5677-4445-85c8-381ae86aa294"}
21:50:42.067 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.03,6.86],"pixels":"..."},"id":"9b0a7c29-5677-4445-85c8-381ae86aa294"}
21:50:44.638 02.571 9100 Exposure complete
21:50:44.706 00.068 9100 worker thread done servicing request
21:50:44.706 00.000 5008 OnExposeComplete: enter
21:50:44.709 00.003 5008 UpdateGuideState(): m_state=6
21:50:44.710 00.001 5008 Star::Find(15, 1263, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
21:50:44.711 00.001 5008 Star::Find returns 1 (0), X=1265.32, Y=383.02, Mass=1506, SNR=27.4, Peak=98 HFD=4.2
21:50:44.713 00.002 5008 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.27) = xAngle (1.63 = 1.63)
21:50:44.715 00.002 5008 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.47 = 1.47)
21:50:44.716 00.001 5008 CameraToMount -- cameraX=5.99 cameraY=2.24 hyp=6.39 cameraTheta=0.36 mountX=-0.35 mountY=6.36, mountTheta=1.63
21:50:44.718 00.002 5008 SchedulePrimaryMove(0FC2C188, x=5.99, y=2.24, opts=13)
21:50:44.720 00.002 5008 Enqueuing Move request for scope (5.99, 2.24)
21:50:44.721 00.001 9100 Worker thread wakes up
21:50:44.721 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (5.99, 2.24) opts 0xd
21:50:44.721 00.000 9100 Handling offset move in thread for scope, endpoint = (5.99, 2.24)
21:50:44.721 00.000 9100 Moving (5.99, 2.24) raw xDistance=-0.35 yDistance=6.36
21:50:44.722 00.001 9100 PPEC rslt: input = -0.35, final = -0.28, react = -0.21, pred = -0.12, hyst = -0.18, hyst_pct = 0.31, period_length = 237.84
21:50:44.722 00.000 9100 PPEC: input: -0.35, control: -0.28, exposure: 5000
21:50:44.722 00.000 9100 GuideAlgorithmResistSwitch::result() returns 4.45 from input 6.36
21:50:44.722 00.000 9100 MoveAxis(E, 30, ABG)
21:50:44.722 00.000 9100 Guiding  Dir = 2, Dur = 30
21:50:44.723 00.001 9100 IsSlewing returns 0
21:50:44.723 00.000 9100 IsGuiding returns 0
21:50:44.723 00.000 9100 PulseGuide returned control before completion, sleep 40
21:50:44.732 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:50:44.747 00.015 5008 UpdateGuideState exits: m=1506 SNR=27.4
21:50:44.748 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:44.750 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:50:44.751 00.001 5008 Enqueuing Expose request
21:50:44.775 00.024 9100 IsGuiding returns 0
21:50:44.775 00.000 9100 Move returns status 0, amount 30
21:50:44.775 00.000 9100 MoveAxis(S, 362, ABG)
21:50:44.775 00.000 9100 Guiding  Dir = 1, Dur = 362
21:50:44.775 00.000 9100 IsSlewing returns 0
21:50:44.775 00.000 9100 IsGuiding returns 0
21:50:44.776 00.001 9100 PulseGuide returned control before completion, sleep 372
21:50:45.164 00.388 9100 IsGuiding returns 0
21:50:45.164 00.000 9100 Move returns status 0, amount 362
21:50:45.164 00.000 9100 move complete, result=0
21:50:45.164 00.000 9100 worker thread done servicing request
21:50:45.164 00.000 9100 Worker thread wakes up
21:50:45.164 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:50:45.164 00.000 5008 GuideStep: -0.3 px 30 ms EAST, 6.4 px 362 ms SOUTH
21:50:45.165 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,368,31,31)
21:50:45.287 00.122 5008 evsrv: cli 0FBBF278 connect
21:50:45.289 00.002 5008 case statement mapped state 6 to 3
21:50:45.291 00.002 5008 case statement mapped state 6 to 3
21:50:45.293 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f8609b75-1aa5-4fd7-a56e-48d287c18302"}
21:50:45.294 00.001 5008 case statement mapped state 6 to 3
21:50:45.296 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8609b75-1aa5-4fd7-a56e-48d287c18302"}
21:50:45.297 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:50:45.299 00.002 5008 evsrv: cli 0FBBF318 connect
21:50:45.300 00.001 5008 case statement mapped state 6 to 3
21:50:45.301 00.001 5008 case statement mapped state 6 to 3
21:50:45.302 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"30140c59-d873-48b7-b09b-d04e93a3c760"}
21:50:45.303 00.001 5008 PhdController::Dither begins
21:50:45.304 00.001 5008 dither: size=5.00, dRA=0.32 dDec=0.71
21:50:45.305 00.001 5008 MountToCamera -- mountTheta (1.15) + m_xAngle (-1.27) = xAngle (-0.11 = -0.11)
21:50:45.306 00.001 5008 MountToCamera -- mountX=0.32 mountY=0.71 hyp=0.78 mountTheta=1.15 cameraX=0.77, cameraY=-0.09 cameraTheta=-0.11
21:50:45.307 00.001 5008 setting lock position to (1260.11, 380.69)
21:50:45.308 00.001 5008 Mount: notify guiding dithered (0.8, -0.1)
21:50:45.309 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:50:45.310 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:50:45.311 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:50:45.312 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:50:45.313 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:50:45.314 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:50:45.315 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:50:45.316 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:50:45.317 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:50:45.318 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:50:45.319 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:50:45.320 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:50:45.321 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:50:45.322 00.001 5008 MultiStar: stabilizing after lock position change
21:50:45.322 00.000 5008 Status Line: Dither by 0.32,0.71
21:50:45.325 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
21:50:45.326 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
21:50:45.327 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"30140c59-d873-48b7-b09b-d04e93a3c760"}
21:50:45.329 00.002 5008 evsrv: cli 0FBBF318 disconnect
21:50:47.065 01.736 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"84d02513-1a60-4dbc-9f68-c9e4e6276a99"}
21:50:47.066 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"84d02513-1a60-4dbc-9f68-c9e4e6276a99"}
21:50:47.068 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e1885c1e-0488-4133-b9c2-a271a5c83a79"}
21:50:47.069 00.001 5008 case statement mapped state 6 to 3
21:50:47.070 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1885c1e-0488-4133-b9c2-a271a5c83a79"}
21:50:47.073 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0682f7ba-daa3-4382-ac10-b91ba7fd87bc"}
21:50:47.076 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.32,7.02],"pixels":"..."},"id":"0682f7ba-daa3-4382-ac10-b91ba7fd87bc"}
21:50:50.943 03.867 9100 Exposure complete
21:50:50.999 00.056 9100 worker thread done servicing request
21:50:50.999 00.000 5008 OnExposeComplete: enter
21:50:51.000 00.001 5008 UpdateGuideState(): m_state=6
21:50:51.001 00.001 5008 Star::Find(15, 1265, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
21:50:51.002 00.001 5008 Star::Find returns 1 (0), X=1269.58, Y=383.92, Mass=1506, SNR=27.3, Peak=115 HFD=3.7
21:50:51.004 00.002 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.60 = 1.60)
21:50:51.005 00.001 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
21:50:51.006 00.001 5008 CameraToMount -- cameraX=9.47 cameraY=3.23 hyp=10.01 cameraTheta=0.33 mountX=-0.25 mountY=9.93, mountTheta=1.60
21:50:51.008 00.002 5008 dither recenter: remaining=(-0.3,-0.7) step=(-0.3,-0.7)
21:50:51.009 00.001 5008 MountToCamera -- mountTheta (-1.99) + m_xAngle (-1.27) = xAngle (-3.26 = 3.03)
21:50:51.009 00.000 5008 MountToCamera -- mountX=-0.32 mountY=-0.71 hyp=0.78 mountTheta=-1.99 cameraX=-0.77, cameraY=0.09 cameraTheta=3.03
21:50:51.010 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.77, y=0.09, opts=4)
21:50:51.011 00.001 5008 Enqueuing Move request for scope (-0.77, 0.09)
21:50:51.012 00.001 5008 Mount: notify direct move -0.32,-0.71
21:50:51.013 00.001 9100 Worker thread wakes up
21:50:51.013 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.09) opts 0x4
21:50:51.013 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.77, 0.09)
21:50:51.013 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:50:51.014 00.001 9100 Moving (-0.77, 0.09) raw xDistance=-0.32 yDistance=-0.71
21:50:51.014 00.000 9100 MoveAxis(E, 34, B)
21:50:51.014 00.000 9100 Guiding  Dir = 2, Dur = 34
21:50:51.014 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:50:51.016 00.002 9100 IsSlewing returns 0
21:50:51.016 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:50:51.017 00.001 9100 IsGuiding returns 0
21:50:51.017 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:50:51.019 00.002 9100 PulseGuide returned control before completion, sleep 44
21:50:51.019 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:50:51.020 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:50:51.021 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:50:51.022 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:50:51.023 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:50:51.024 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:50:51.025 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:50:51.027 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:50:51.028 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:50:51.037 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:50:51.047 00.010 5008 UpdateGuideState exits: m=1506 SNR=27.3
21:50:51.048 00.001 5008 PhdController: settling, locked = 1, distance = 6.17 (1.50) aobump = 0 frame = 1 / 99999
21:50:51.049 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768186251.049,"Host":"PIER1","Inst":1,"Distance":6.17,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:50:51.050 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:51.051 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:50:51.052 00.001 5008 Enqueuing Expose request
21:50:51.064 00.012 9100 IsGuiding returns 0
21:50:51.064 00.000 9100 Move returns status 0, amount 34
21:50:51.064 00.000 9100 MoveAxis(N, 58, B)
21:50:51.064 00.000 9100 Guiding  Dir = 0, Dur = 58
21:50:51.064 00.000 9100 IsSlewing returns 0
21:50:51.065 00.001 9100 IsGuiding returns 0
21:50:51.065 00.000 9100 PulseGuide returned control before completion, sleep 68
21:50:51.143 00.078 9100 IsGuiding returns 0
21:50:51.143 00.000 9100 Move returns status 0, amount 58
21:50:51.143 00.000 9100 move complete, result=0
21:50:51.143 00.000 9100 worker thread done servicing request
21:50:51.143 00.000 9100 Worker thread wakes up
21:50:51.143 00.000 5008 GuideStep: -0.3 px 34 ms EAST, -0.7 px 58 ms NORTH
21:50:51.145 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:50:51.145 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1255,369,31,31)
21:50:52.063 00.918 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f568974-bae2-4d63-8d71-1d7edae9cfcb"}
21:50:52.065 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9f568974-bae2-4d63-8d71-1d7edae9cfcb"}
21:50:52.066 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f7d525f-3387-4eeb-9d7a-f380bff4ae7e"}
21:50:52.067 00.001 5008 case statement mapped state 6 to 3
21:50:52.068 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f7d525f-3387-4eeb-9d7a-f380bff4ae7e"}
21:50:52.069 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e02181a8-6fec-4aee-83bd-43822dff0b6d"}
21:50:52.070 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.58,6.92],"pixels":"..."},"id":"e02181a8-6fec-4aee-83bd-43822dff0b6d"}
21:50:56.924 04.854 9100 Exposure complete
21:50:56.979 00.055 9100 worker thread done servicing request
21:50:56.979 00.000 5008 OnExposeComplete: enter
21:50:56.980 00.001 5008 UpdateGuideState(): m_state=6
21:50:56.981 00.001 5008 Star::Find(15, 1269, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
21:50:56.982 00.001 5008 Star::Find returns 1 (0), X=1269.33, Y=383.16, Mass=1521, SNR=27.6, Peak=115 HFD=3.8
21:50:56.983 00.001 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.27) = xAngle (1.53 = 1.53)
21:50:56.984 00.001 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.38 = 1.38)
21:50:56.985 00.001 5008 CameraToMount -- cameraX=9.22 cameraY=2.46 hyp=9.55 cameraTheta=0.26 mountX=0.41 mountY=9.37, mountTheta=1.53
21:50:56.987 00.002 5008 SchedulePrimaryMove(0FC2C188, x=9.22, y=2.46, opts=13)
21:50:56.988 00.001 5008 Enqueuing Move request for scope (9.22, 2.46)
21:50:56.988 00.000 9100 Worker thread wakes up
21:50:56.989 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (9.22, 2.46) opts 0xd
21:50:56.989 00.000 9100 Handling offset move in thread for scope, endpoint = (9.22, 2.46)
21:50:56.989 00.000 9100 Moving (9.22, 2.46) raw xDistance=0.41 yDistance=9.37
21:50:56.989 00.000 9100 PPEC rslt(dithering): input = 0.41, final = 0.24
21:50:56.989 00.000 9100 PPEC: input: 0.41, control: 0.24, exposure: 5000
21:50:56.989 00.000 9100 resist switch: large excursion: input 9.37 thresh 0.60 direction from 0 to 1
21:50:56.989 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=28.10
21:50:56.989 00.000 9100 GuideAlgorithmResistSwitch::result() returns 6.56 from input 9.37
21:50:56.989 00.000 9100 MoveAxis(W, 26, ABG)
21:50:56.989 00.000 9100 Guiding  Dir = 3, Dur = 26
21:50:56.989 00.000 9100 IsSlewing returns 0
21:50:56.989 00.000 9100 IsGuiding returns 0
21:50:56.990 00.001 9100 PulseGuide returned control before completion, sleep 36
21:50:56.995 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:50:57.007 00.012 5008 UpdateGuideState exits: m=1521 SNR=27.6
21:50:57.008 00.001 5008 PhdController: settling, locked = 1, distance = 9.55 (1.50) aobump = 0 frame = 2 / 99999
21:50:57.009 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768186257.009,"Host":"PIER1","Inst":1,"Distance":9.55,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:50:57.010 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:57.011 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:50:57.012 00.001 5008 Enqueuing Expose request
21:50:57.031 00.019 9100 IsGuiding returns 0
21:50:57.031 00.000 9100 Move returns status 0, amount 26
21:50:57.031 00.000 9100 MoveAxis(S, 532, ABG)
21:50:57.031 00.000 9100 Guiding  Dir = 1, Dur = 532
21:50:57.031 00.000 9100 IsSlewing returns 0
21:50:57.031 00.000 9100 IsGuiding returns 0
21:50:57.031 00.000 9100 PulseGuide returned control before completion, sleep 542
21:50:57.063 00.032 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f834a413-e07b-4ed0-a1f5-9a88ad1bb934"}
21:50:57.064 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f834a413-e07b-4ed0-a1f5-9a88ad1bb934"}
21:50:57.066 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9cd8eaa-4dab-4eb7-ad44-f5f808902285"}
21:50:57.067 00.001 5008 case statement mapped state 6 to 3
21:50:57.068 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9cd8eaa-4dab-4eb7-ad44-f5f808902285"}
21:50:57.069 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1e43b71-715b-429d-b0a4-99d33dc8e212"}
21:50:57.070 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.33,7.16],"pixels":"..."},"id":"d1e43b71-715b-429d-b0a4-99d33dc8e212"}
21:50:57.589 00.519 9100 IsGuiding returns 0
21:50:57.589 00.000 9100 Move returns status 0, amount 532
21:50:57.589 00.000 9100 move complete, result=0
21:50:57.589 00.000 9100 worker thread done servicing request
21:50:57.589 00.000 9100 Worker thread wakes up
21:50:57.589 00.000 5008 GuideStep: 0.4 px 26 ms WEST, 9.4 px 532 ms SOUTH
21:50:57.591 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:50:57.591 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1254,368,31,31)
21:51:02.062 04.471 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"303b4941-1749-4e34-8b2b-218324a7b785"}
21:51:02.065 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"303b4941-1749-4e34-8b2b-218324a7b785"}
21:51:02.066 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a3d9bca-4e96-4d02-bcdf-fad875a0c701"}
21:51:02.067 00.001 5008 case statement mapped state 6 to 3
21:51:02.068 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a3d9bca-4e96-4d02-bcdf-fad875a0c701"}
21:51:02.069 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f50a51c4-512d-45ce-bc7e-67f58b4a34a4"}
21:51:02.070 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.33,7.16],"pixels":"..."},"id":"f50a51c4-512d-45ce-bc7e-67f58b4a34a4"}
21:51:03.374 01.304 9100 Exposure complete
21:51:03.428 00.054 9100 worker thread done servicing request
21:51:03.428 00.000 5008 OnExposeComplete: enter
21:51:03.429 00.001 5008 UpdateGuideState(): m_state=6
21:51:03.430 00.001 5008 Star::Find(15, 1269, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
21:51:03.431 00.001 5008 Star::Find returns 1 (0), X=1274.99, Y=385.16, Mass=1544, SNR=27.7, Peak=101 HFD=4.1
21:51:03.432 00.001 5008 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.27) = xAngle (1.56 = 1.56)
21:51:03.433 00.001 5008 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.41 = 1.41)
21:51:03.435 00.002 5008 CameraToMount -- cameraX=14.88 cameraY=4.46 hyp=15.54 cameraTheta=0.29 mountX=0.19 mountY=15.33, mountTheta=1.56
21:51:03.436 00.001 5008 SchedulePrimaryMove(0FC2C188, x=14.88, y=4.46, opts=13)
21:51:03.437 00.001 5008 Enqueuing Move request for scope (14.88, 4.46)
21:51:03.438 00.001 9100 Worker thread wakes up
21:51:03.438 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (14.88, 4.46) opts 0xd
21:51:03.438 00.000 9100 Handling offset move in thread for scope, endpoint = (14.88, 4.46)
21:51:03.439 00.001 9100 Moving (14.88, 4.46) raw xDistance=0.19 yDistance=15.33
21:51:03.439 00.000 9100 PPEC rslt(dithering): input = 0.19, final = 0.12
21:51:03.439 00.000 9100 PPEC: input: 0.19, control: 0.12, exposure: 5000
21:51:03.439 00.000 9100 GuideAlgorithmResistSwitch::result() returns 10.73 from input 15.33
21:51:03.439 00.000 9100 MoveAxis(W, 12, ABG)
21:51:03.439 00.000 9100 Guiding  Dir = 3, Dur = 12
21:51:03.439 00.000 9100 IsSlewing returns 0
21:51:03.439 00.000 9100 IsGuiding returns 0
21:51:03.439 00.000 9100 PulseGuide returned control before completion, sleep 22
21:51:03.445 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:51:03.455 00.010 5008 UpdateGuideState exits: m=1544 SNR=27.7
21:51:03.456 00.001 5008 PhdController: settling, locked = 1, distance = 11.34 (1.50) aobump = 0 frame = 3 / 99999
21:51:03.457 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768186263.457,"Host":"PIER1","Inst":1,"Distance":11.34,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:51:03.458 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:03.459 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:51:03.460 00.001 5008 Enqueuing Expose request
21:51:03.465 00.005 9100 IsGuiding returns 0
21:51:03.465 00.000 9100 Move returns status 0, amount 12
21:51:03.465 00.000 9100 MoveAxis(S, 871, ABG)
21:51:03.465 00.000 9100 Guiding  Dir = 1, Dur = 871
21:51:03.465 00.000 9100 IsSlewing returns 0
21:51:03.465 00.000 9100 IsGuiding returns 0
21:51:03.465 00.000 9100 PulseGuide returned control before completion, sleep 881
21:51:04.349 00.884 9100 IsGuiding returns 0
21:51:04.355 00.006 9100 Move returns status 0, amount 871
21:51:04.355 00.000 9100 move complete, result=0
21:51:04.355 00.000 9100 worker thread done servicing request
21:51:04.355 00.000 9100 Worker thread wakes up
21:51:04.355 00.000 5008 GuideStep: 0.2 px 12 ms WEST, 15.3 px 871 ms SOUTH
21:51:04.356 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:51:04.356 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,370,31,31)
21:51:07.071 02.715 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e6a279a7-4bfe-4a52-a8f3-5d9bc3b4dfad"}
21:51:07.073 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e6a279a7-4bfe-4a52-a8f3-5d9bc3b4dfad"}
21:51:07.075 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd86b6c6-776a-4525-a45d-8507b1c76d58"}
21:51:07.076 00.001 5008 case statement mapped state 6 to 3
21:51:07.077 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd86b6c6-776a-4525-a45d-8507b1c76d58"}
21:51:07.079 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e181135d-47aa-45b6-b8bc-48f28fff3c4c"}
21:51:07.080 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.99,7.16],"pixels":"..."},"id":"e181135d-47aa-45b6-b8bc-48f28fff3c4c"}
21:51:10.141 03.061 9100 Exposure complete
21:51:10.196 00.055 9100 worker thread done servicing request
21:51:10.196 00.000 5008 OnExposeComplete: enter
21:51:10.197 00.001 5008 UpdateGuideState(): m_state=6
21:51:10.198 00.001 5008 Star::Find(15, 1274, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
21:51:10.199 00.001 5008 Star::Find returns 1 (0), X=1283.92, Y=387.99, Mass=1541, SNR=27.6, Peak=105 HFD=4.2
21:51:10.200 00.001 5008 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.27) = xAngle (1.56 = 1.56)
21:51:10.201 00.001 5008 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.41 = 1.41)
21:51:10.202 00.001 5008 CameraToMount -- cameraX=23.81 cameraY=7.30 hyp=24.91 cameraTheta=0.30 mountX=0.16 mountY=24.60, mountTheta=1.56
21:51:10.204 00.002 5008 SchedulePrimaryMove(0FC2C188, x=23.81, y=7.30, opts=13)
21:51:10.205 00.001 5008 Enqueuing Move request for scope (23.81, 7.30)
21:51:10.206 00.001 9100 Worker thread wakes up
21:51:10.206 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (23.81, 7.30) opts 0xd
21:51:10.206 00.000 9100 Handling offset move in thread for scope, endpoint = (23.81, 7.30)
21:51:10.206 00.000 9100 Moving (23.81, 7.30) raw xDistance=0.16 yDistance=24.60
21:51:10.206 00.000 9100 PPEC rslt(dithering): input = 0.16, final = 0.09
21:51:10.206 00.000 9100 PPEC: input: 0.16, control: 0.09, exposure: 5000
21:51:10.206 00.000 9100 GuideAlgorithmResistSwitch::result() returns 17.22 from input 24.60
21:51:10.206 00.000 9100 MoveAxis(W, 10, ABG)
21:51:10.206 00.000 9100 Guiding  Dir = 3, Dur = 10
21:51:10.206 00.000 9100 IsSlewing returns 0
21:51:10.206 00.000 9100 IsGuiding returns 0
21:51:10.207 00.001 9100 PulseGuide returned control before completion, sleep 20
21:51:10.213 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:51:10.222 00.009 5008 UpdateGuideState exits: m=1541 SNR=27.6
21:51:10.223 00.001 5008 PhdController: settling, locked = 1, distance = 15.41 (1.50) aobump = 0 frame = 4 / 99999
21:51:10.224 00.001 5008 PhdController failed: timed-out waiting for guider to settle
21:51:10.225 00.001 5008 PhdController: newstate STATE_FINISH
21:51:10.226 00.001 5008 PhdController complete: fail: timed-out waiting for guider to settle
21:51:10.227 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768186270.227,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":4,"DroppedFrames":0}
21:51:10.228 00.001 5008 Mount: notify guiding dither settle done success=0
21:51:10.228 00.000 5008 PhdController: newstate STATE_IDLE
21:51:10.229 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:10.230 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:51:10.232 00.002 9100 IsGuiding returns 0
21:51:10.232 00.000 5008 Enqueuing Expose request
21:51:10.233 00.001 9100 Move returns status 0, amount 10
21:51:10.233 00.000 9100 MoveAxis(S, 1398, ABG)
21:51:10.233 00.000 9100 Guiding  Dir = 1, Dur = 1398
21:51:10.234 00.001 9100 IsSlewing returns 0
21:51:10.234 00.000 9100 IsGuiding returns 0
21:51:10.234 00.000 9100 PulseGuide returned control before completion, sleep 1408
21:51:10.872 00.638 5008 evsrv: cli 0FBBF958 connect
21:51:10.873 00.001 5008 case statement mapped state 6 to 3
21:51:10.874 00.001 5008 case statement mapped state 6 to 3
21:51:10.876 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"cd5bb4bf-9c57-4adf-8e01-43b2b233455a"}
21:51:10.878 00.002 5008 case statement mapped state 6 to 3
21:51:10.879 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd5bb4bf-9c57-4adf-8e01-43b2b233455a"}
21:51:10.880 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:51:11.652 00.772 9100 IsGuiding returns 0
21:51:11.652 00.000 9100 Move returns status 0, amount 1398
21:51:11.652 00.000 9100 move complete, result=0
21:51:11.652 00.000 9100 worker thread done servicing request
21:51:11.652 00.000 9100 Worker thread wakes up
21:51:11.652 00.000 5008 GuideStep: 0.2 px 10 ms WEST, 24.6 px 1398 ms SOUTH
21:51:11.654 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:51:11.654 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,373,31,31)
21:51:12.072 00.418 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a29dcc5-eb96-4a3a-abad-d342c6119cb3"}
21:51:12.074 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9a29dcc5-eb96-4a3a-abad-d342c6119cb3"}
21:51:12.077 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f57d63ce-f230-46aa-a6f4-a153d1d4b342"}
21:51:12.079 00.002 5008 case statement mapped state 6 to 3
21:51:12.080 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f57d63ce-f230-46aa-a6f4-a153d1d4b342"}
21:51:12.090 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"52ed4ec2-5c7a-4a95-82f7-df107f61f89c"}
21:51:12.092 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.92,6.99],"pixels":"..."},"id":"52ed4ec2-5c7a-4a95-82f7-df107f61f89c"}
21:51:17.085 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4956dc1f-6ab5-4396-84db-9961dd492379"}
21:51:17.087 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4956dc1f-6ab5-4396-84db-9961dd492379"}
21:51:17.089 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0cb4e00-33dd-4ace-8f82-3ddda3014bd3"}
21:51:17.091 00.002 5008 case statement mapped state 6 to 3
21:51:17.092 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0cb4e00-33dd-4ace-8f82-3ddda3014bd3"}
21:51:17.094 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3fa41173-8fee-489b-9da6-1e9fc342b3ad"}
21:51:17.095 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.92,6.99],"pixels":"..."},"id":"3fa41173-8fee-489b-9da6-1e9fc342b3ad"}
21:51:17.432 00.337 9100 Exposure complete
21:51:17.489 00.057 9100 worker thread done servicing request
21:51:17.489 00.000 5008 OnExposeComplete: enter
21:51:17.491 00.002 5008 UpdateGuideState(): m_state=6
21:51:17.492 00.001 5008 Star::Find(15, 1283, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
21:51:17.493 00.001 5008 Star::Find returns 1 (0), X=1300.23, Y=393.01, Mass=1400, SNR=26.3, Peak=22 HFD=3.5
21:51:17.494 00.001 5008 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.27) = xAngle (1.56 = 1.56)
21:51:17.495 00.001 5008 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.41 = 1.41)
21:51:17.496 00.001 5008 CameraToMount -- cameraX=40.12 cameraY=12.32 hyp=41.97 cameraTheta=0.30 mountX=0.25 mountY=41.45, mountTheta=1.56
21:51:17.499 00.003 5008 SchedulePrimaryMove(0FC2C188, x=40.12, y=12.32, opts=13)
21:51:17.500 00.001 5008 Enqueuing Move request for scope (40.12, 12.32)
21:51:17.501 00.001 9100 Worker thread wakes up
21:51:17.502 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (40.12, 12.32) opts 0xd
21:51:17.502 00.000 9100 Handling offset move in thread for scope, endpoint = (40.12, 12.32)
21:51:17.502 00.000 9100 Moving (40.12, 12.32) raw xDistance=0.25 yDistance=41.45
21:51:17.502 00.000 9100 PPEC rslt(dithering): input = 0.25, final = 0.15
21:51:17.502 00.000 9100 PPEC: input: 0.25, control: 0.15, exposure: 5000
21:51:17.502 00.000 9100 GuideAlgorithmResistSwitch::result() returns 29.01 from input 41.45
21:51:17.502 00.000 9100 MoveAxis(W, 16, ABG)
21:51:17.502 00.000 9100 Guiding  Dir = 3, Dur = 16
21:51:17.503 00.001 9100 IsSlewing returns 0
21:51:17.503 00.000 9100 IsGuiding returns 0
21:51:17.503 00.000 9100 PulseGuide returned control before completion, sleep 26
21:51:17.511 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:51:17.525 00.014 5008 UpdateGuideState exits: m=1400 SNR=26.3
21:51:17.526 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:17.527 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:51:17.528 00.001 5008 Enqueuing Expose request
21:51:17.538 00.010 9100 IsGuiding returns 0
21:51:17.538 00.000 9100 Move returns status 0, amount 16
21:51:17.538 00.000 9100 MoveAxis(S, 2355, ABG)
21:51:17.538 00.000 9100 Guiding  Dir = 1, Dur = 2355
21:51:17.538 00.000 9100 IsSlewing returns 0
21:51:17.538 00.000 9100 IsGuiding returns 0
21:51:17.539 00.001 9100 PulseGuide returned control before completion, sleep 2365
21:51:19.918 02.379 9100 IsGuiding returns 0
21:51:19.918 00.000 9100 Move returns status 0, amount 2355
21:51:19.918 00.000 9100 move complete, result=0
21:51:19.918 00.000 9100 worker thread done servicing request
21:51:19.918 00.000 9100 Worker thread wakes up
21:51:19.919 00.001 5008 GuideStep: 0.2 px 16 ms WEST, 41.4 px 2355 ms SOUTH
21:51:19.920 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:51:19.920 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1285,378,31,31)
21:51:22.092 02.172 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4374c5d0-4173-48dd-bdcc-a9f47b598f69"}
21:51:22.094 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4374c5d0-4173-48dd-bdcc-a9f47b598f69"}
21:51:22.096 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"283599c1-55d4-48ee-b4a9-c4ecd86d83ef"}
21:51:22.097 00.001 5008 case statement mapped state 6 to 3
21:51:22.097 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"283599c1-55d4-48ee-b4a9-c4ecd86d83ef"}
21:51:22.099 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"067ec805-691f-47cd-881d-c1db9ed5862b"}
21:51:22.101 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.23,7.01],"pixels":"..."},"id":"067ec805-691f-47cd-881d-c1db9ed5862b"}
21:51:25.704 03.603 9100 Exposure complete
21:51:25.758 00.054 9100 worker thread done servicing request
21:51:25.758 00.000 5008 OnExposeComplete: enter
21:51:25.759 00.001 5008 UpdateGuideState(): m_state=6
21:51:25.760 00.001 5008 Star::Find(15, 1300, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
21:51:25.761 00.001 5008 Star::Find returns 0 (3), X=1300.00, Y=393.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
21:51:25.762 00.001 5008 DistanceChecker: activated
21:51:25.763 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
21:51:25.764 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
21:51:25.765 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
21:51:25.766 00.001 9100 Worker thread wakes up
21:51:25.766 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:51:25.766 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:51:25.766 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
21:51:25.766 00.000 9100 move complete, result=0
21:51:25.766 00.000 9100 worker thread done servicing request
21:51:25.873 00.107 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
21:51:25.875 00.002 5008 Status Line: Star lost - low mass
21:51:25.877 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:51:25.886 00.009 5008 UpdateGuideState exits: Star lost - low mass
21:51:25.889 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:25.889 00.000 5008 ScheduleExposure(5000,3,0) exposurePending=0
21:51:25.890 00.001 5008 Enqueuing Expose request
21:51:25.891 00.001 9100 Worker thread wakes up
21:51:25.891 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:51:25.891 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
21:51:27.099 01.208 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e6536fff-be31-4eb8-a335-e232641201ae"}
21:51:27.102 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e6536fff-be31-4eb8-a335-e232641201ae"}
21:51:27.103 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bfcca49a-e619-47a3-b173-b2aea6136eeb"}
21:51:27.105 00.002 5008 case statement mapped state 6 to 4
21:51:27.106 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"bfcca49a-e619-47a3-b173-b2aea6136eeb"}
21:51:27.107 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5531d738-e63b-4973-b44f-fbdb304f7fd4"}
21:51:27.108 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.23,7.01],"pixels":"..."},"id":"5531d738-e63b-4973-b44f-fbdb304f7fd4"}
21:51:31.667 04.559 9100 Exposure complete
21:51:31.722 00.055 9100 worker thread done servicing request
21:51:31.722 00.000 5008 OnExposeComplete: enter
21:51:31.723 00.001 5008 UpdateGuideState(): m_state=6
21:51:31.724 00.001 5008 Star::Find(15, 1300, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
21:51:31.725 00.001 5008 Star::Find returns 0 (3), X=1300.00, Y=393.00, Mass=7, SNR=1.9, Peak=3 HFD=0.0
21:51:31.726 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
21:51:31.727 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
21:51:31.728 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
21:51:31.729 00.001 9100 Worker thread wakes up
21:51:31.729 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:51:31.729 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:51:31.729 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
21:51:31.729 00.000 9100 move complete, result=0
21:51:31.729 00.000 9100 worker thread done servicing request
21:51:31.834 00.105 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
21:51:31.836 00.002 5008 Status Line: Star lost - low mass
21:51:31.840 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:51:31.849 00.009 5008 UpdateGuideState exits: Star lost - low mass
21:51:31.850 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:31.851 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
21:51:31.852 00.001 5008 Enqueuing Expose request
21:51:31.853 00.001 9100 Worker thread wakes up
21:51:31.853 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:51:31.853 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
21:51:32.100 00.247 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"26af83dd-0283-4ac4-a0c8-e6d73d8c848c"}
21:51:32.101 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"26af83dd-0283-4ac4-a0c8-e6d73d8c848c"}
21:51:32.103 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77c1758f-331d-4bd0-9c0c-d8f8a9043307"}
21:51:32.104 00.001 5008 case statement mapped state 6 to 4
21:51:32.105 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"77c1758f-331d-4bd0-9c0c-d8f8a9043307"}
21:51:32.107 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a667441-7658-4d41-9d77-2eb9a356e1e8"}
21:51:32.108 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.23,7.01],"pixels":"..."},"id":"3a667441-7658-4d41-9d77-2eb9a356e1e8"}
21:51:37.102 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f303755d-75a7-4b89-b198-d44c012ec25e"}
21:51:37.103 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f303755d-75a7-4b89-b198-d44c012ec25e"}
21:51:37.105 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c47d5f7f-964d-4d09-9e05-df858e48e88b"}
21:51:37.107 00.002 5008 case statement mapped state 6 to 4
21:51:37.108 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"c47d5f7f-964d-4d09-9e05-df858e48e88b"}
21:51:37.109 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3fd25ab5-41ca-49e2-a7c7-2658900f4025"}
21:51:37.110 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.23,7.01],"pixels":"..."},"id":"3fd25ab5-41ca-49e2-a7c7-2658900f4025"}
21:51:37.633 00.523 9100 Exposure complete
21:51:37.687 00.054 9100 worker thread done servicing request
21:51:37.687 00.000 5008 OnExposeComplete: enter
21:51:37.689 00.002 5008 UpdateGuideState(): m_state=6
21:51:37.690 00.001 5008 Star::Find(15, 1300, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
21:51:37.691 00.001 5008 Star::Find returns 0 (2), X=1300.00, Y=393.00, Mass=10, SNR=2.2, Peak=3 HFD=0.0
21:51:37.692 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
21:51:37.693 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
21:51:37.694 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
21:51:37.695 00.001 9100 Worker thread wakes up
21:51:37.695 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:51:37.695 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:51:37.695 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
21:51:37.695 00.000 9100 move complete, result=0
21:51:37.695 00.000 9100 worker thread done servicing request
21:51:37.802 00.107 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
21:51:37.803 00.001 5008 Status Line: Star lost - low SNR
21:51:37.806 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:51:37.817 00.011 5008 UpdateGuideState exits: Star lost - low SNR
21:51:37.818 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:37.819 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
21:51:37.820 00.001 5008 Enqueuing Expose request
21:51:37.821 00.001 9100 Worker thread wakes up
21:51:37.821 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:51:37.821 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
21:51:42.102 04.281 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab23b64a-4341-4252-95ff-90ee1fcb29ea"}
21:51:42.104 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ab23b64a-4341-4252-95ff-90ee1fcb29ea"}
21:51:42.105 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f419efd1-e9c7-45c1-9c0b-9e416c772a4d"}
21:51:42.108 00.003 5008 case statement mapped state 6 to 4
21:51:42.109 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"f419efd1-e9c7-45c1-9c0b-9e416c772a4d"}
21:51:42.111 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"68d0fddb-e2bb-4604-b739-1c457994b583"}
21:51:42.113 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.23,7.01],"pixels":"..."},"id":"68d0fddb-e2bb-4604-b739-1c457994b583"}
21:51:43.712 01.599 9100 Exposure complete
21:51:43.774 00.062 9100 worker thread done servicing request
21:51:43.774 00.000 5008 OnExposeComplete: enter
21:51:43.776 00.002 5008 UpdateGuideState(): m_state=6
21:51:43.777 00.001 5008 Star::Find(15, 1300, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
21:51:43.779 00.002 5008 Star::Find returns 0 (2), X=1300.00, Y=393.00, Mass=12, SNR=2.4, Peak=3 HFD=0.0
21:51:43.780 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
21:51:43.781 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
21:51:43.783 00.002 5008 Enqueuing Move request for scope (0.00, 0.00)
21:51:43.784 00.001 9100 Worker thread wakes up
21:51:43.784 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:51:43.784 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:51:43.784 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
21:51:43.784 00.000 9100 move complete, result=0
21:51:43.785 00.001 9100 worker thread done servicing request
21:51:43.899 00.114 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
21:51:43.901 00.002 5008 Status Line: Star lost - low SNR
21:51:43.906 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:51:43.922 00.016 5008 UpdateGuideState exits: Star lost - low SNR
21:51:43.924 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:43.925 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
21:51:43.927 00.002 5008 Enqueuing Expose request
21:51:43.929 00.002 9100 Worker thread wakes up
21:51:43.929 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:51:43.929 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
21:51:47.031 03.102 5008 evsrv: cli 0FBBF958 connect
21:51:47.033 00.002 5008 case statement mapped state 6 to 4
21:51:47.035 00.002 5008 case statement mapped state 6 to 4
21:51:47.037 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0c10c5ef-0301-49f3-82cc-2c4210c0718b"}
21:51:47.038 00.001 5008 case statement mapped state 6 to 4
21:51:47.040 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"LostLock","id":"0c10c5ef-0301-49f3-82cc-2c4210c0718b"}
21:51:47.041 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:51:47.042 00.001 5008 evsrv: cli 0FBBF278 connect
21:51:47.043 00.001 5008 case statement mapped state 6 to 4
21:51:47.044 00.001 5008 case statement mapped state 6 to 4
21:51:47.045 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"344aa9de-ee57-4f29-ab4c-3e916c71aa0a"}
21:51:47.046 00.001 5008 case statement mapped state 6 to 4
21:51:47.047 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"LostLock","id":"344aa9de-ee57-4f29-ab4c-3e916c71aa0a"}
21:51:47.048 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:51:47.050 00.002 5008 evsrv: cli 0FBBF318 connect
21:51:47.051 00.001 5008 case statement mapped state 6 to 4
21:51:47.052 00.001 5008 case statement mapped state 6 to 4
21:51:47.054 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"stop_capture","id":"d0eb2b0f-7a6f-46e5-b46f-43bc7caf86ab"}
21:51:47.055 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:51:47.056 00.001 5008 Status Line: Waiting for devices...
21:51:47.059 00.003 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"d0eb2b0f-7a6f-46e5-b46f-43bc7caf86ab"}
21:51:47.060 00.001 5008 evsrv: cli 0FBBF318 disconnect
21:51:47.062 00.002 5008 evsrv: cli 0FBBF958 connect
21:51:47.063 00.001 5008 case statement mapped state 6 to 4
21:51:47.064 00.001 5008 case statement mapped state 6 to 4
21:51:47.065 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"cee7cc9a-2759-43db-a707-9b197c80cdb6"}
21:51:47.066 00.001 5008 case statement mapped state 6 to 4
21:51:47.067 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"LostLock","id":"cee7cc9a-2759-43db-a707-9b197c80cdb6"}
21:51:47.068 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:51:47.085 00.017 9100 ZWO: stopexposure
21:51:47.102 00.017 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b57a29b-9aa0-448b-aaf9-de724ad73c6d"}
21:51:47.103 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0b57a29b-9aa0-448b-aaf9-de724ad73c6d"}
21:51:47.104 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ce77df7-6023-4a6b-aa06-64eb35b0c644"}
21:51:47.105 00.001 5008 case statement mapped state 6 to 4
21:51:47.106 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"6ce77df7-6023-4a6b-aa06-64eb35b0c644"}
21:51:47.108 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7336978b-7632-450b-bf6e-92635ea6ec6a"}
21:51:47.109 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.23,7.01],"pixels":"..."},"id":"7336978b-7632-450b-bf6e-92635ea6ec6a"}
21:51:47.643 00.534 9100 ZWO: stopexposure
21:51:47.643 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
21:51:47.643 00.000 9100 worker thread done servicing request
21:51:47.643 00.000 5008 OnExposeComplete: enter
21:51:47.645 00.002 5008 OnExposeComplete: Capture Error reported
21:51:47.646 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
21:51:47.646 00.000 5008 Mount: notify guiding stopped
21:51:47.648 00.002 5008 Changing from state GUIDING to STOP
21:51:47.650 00.002 5008 guider state => SELECTED
21:51:47.651 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:51:47.660 00.009 5008 Changing from state SELECTED to UNINITIALIZED
21:51:47.662 00.002 5008 guider state => SELECTING
21:51:47.666 00.004 5008 Status Line: Stopped.
21:51:47.670 00.004 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
21:51:47.909 00.239 5008 evsrv: cli 0FBBF278 connect
21:51:47.911 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"0ab23c6b-4d6b-4bc4-a42d-d77e253d92b6"}
21:51:47.912 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"0ab23c6b-4d6b-4bc4-a42d-d77e253d92b6"}
21:51:47.915 00.003 5008 evsrv: cli 0FBBF278 disconnect
21:51:48.080 00.165 5008 evsrv: cli 0FBBF278 connect
21:51:48.081 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"408221a0-8320-48e3-959a-5d24ee1158b2"}
21:51:48.082 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"408221a0-8320-48e3-959a-5d24ee1158b2"}
21:51:48.083 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:51:48.085 00.002 5008 evsrv: cli 0FBBF958 connect
21:51:48.086 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_calibrated","id":"bfe9b5d0-5d5d-4700-88fc-96fdc59b9443"}
21:51:48.087 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":true,"id":"bfe9b5d0-5d5d-4700-88fc-96fdc59b9443"}
21:51:48.089 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:51:48.090 00.001 5008 evsrv: cli 0FBBF9F8 connect
21:51:48.091 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_camera_frame_size","id":"e111f736-018d-4bec-870e-ce724a005b84"}
21:51:48.092 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"e111f736-018d-4bec-870e-ce724a005b84"}
21:51:48.094 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
21:51:48.096 00.002 5008 evsrv: cli 0FBBF958 connect
21:51:48.098 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"cbd7eff9-0423-4445-ba21-45c066b47044"}
21:51:48.099 00.001 5008 PhdController::Guide begins
21:51:48.100 00.001 5008 PhdController: newstate STATE_SETUP
21:51:48.101 00.001 5008 PhdController: setup
21:51:48.102 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
21:51:48.103 00.001 5008 PhdController: start capturing
21:51:48.104 00.001 5008 Changing from state SELECTING to UNINITIALIZED
21:51:48.106 00.002 5008 guider state => SELECTING
21:51:48.107 00.001 5008 setting force full frames = true
21:51:48.108 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:51:48.115 00.007 5008 ScheduleExposure(5000,3,0) exposurePending=0
21:51:48.116 00.001 5008 Enqueuing Expose request
21:51:48.117 00.001 5008 PhdController: newstate STATE_SELECT_STAR
21:51:48.119 00.002 9100 Worker thread wakes up
21:51:48.119 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"cbd7eff9-0423-4445-ba21-45c066b47044"}
21:51:48.120 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:51:48.120 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
21:51:48.123 00.003 5008 evsrv: cli 0FBBF958 disconnect
21:51:48.124 00.001 5008 evsrv: cli 0FBBF278 connect
21:51:48.125 00.001 5008 case statement mapped state 1 to 101
21:51:48.126 00.001 5008 case statement mapped state 1 to 101
21:51:48.127 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_shift_params","id":"5ba896df-9660-4b98-942a-36181fee09af"}
21:51:48.128 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"5ba896df-9660-4b98-942a-36181fee09af"}
21:51:48.130 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:51:48.132 00.002 5008 evsrv: cli 0FBBF318 connect
21:51:48.133 00.001 5008 case statement mapped state 1 to 101
21:51:48.134 00.001 5008 case statement mapped state 1 to 101
21:51:48.135 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"f2a96b87-253c-4db7-8794-c0776a064f67"}
21:51:48.136 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"f2a96b87-253c-4db7-8794-c0776a064f67"}
21:51:48.137 00.001 5008 evsrv: cli 0FBBF318 disconnect
21:51:49.149 01.012 5008 evsrv: cli 0FBBF278 connect
21:51:49.151 00.002 5008 case statement mapped state 1 to 101
21:51:49.152 00.001 5008 case statement mapped state 1 to 101
21:51:49.153 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"97029ca6-5ce2-4fb2-9b05-7957d94f47fd"}
21:51:49.155 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"97029ca6-5ce2-4fb2-9b05-7957d94f47fd"}
21:51:49.156 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:51:50.165 01.009 5008 evsrv: cli 0FBBF958 connect
21:51:50.166 00.001 5008 case statement mapped state 1 to 101
21:51:50.167 00.001 5008 case statement mapped state 1 to 101
21:51:50.168 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"7b211628-93db-4680-9ffe-fd3ea83b832b"}
21:51:50.169 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"7b211628-93db-4680-9ffe-fd3ea83b832b"}
21:51:50.170 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:51:51.177 01.007 5008 evsrv: cli 0FBBF958 connect
21:51:51.178 00.001 5008 case statement mapped state 1 to 101
21:51:51.179 00.001 5008 case statement mapped state 1 to 101
21:51:51.181 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"2b854d21-8052-493c-a467-fef7925c09ef"}
21:51:51.183 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"2b854d21-8052-493c-a467-fef7925c09ef"}
21:51:51.184 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:51:52.110 00.926 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd96b314-f466-4dbb-8b61-bc6fabc0c9b7"}
21:51:52.112 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fd96b314-f466-4dbb-8b61-bc6fabc0c9b7"}
21:51:52.113 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a107efb-6121-4e78-b866-66a45c48a20c"}
21:51:52.114 00.001 5008 case statement mapped state 1 to 101
21:51:52.115 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"6a107efb-6121-4e78-b866-66a45c48a20c"}
21:51:52.189 00.074 5008 evsrv: cli 0FBBF278 connect
21:51:52.192 00.003 5008 case statement mapped state 1 to 101
21:51:52.193 00.001 5008 case statement mapped state 1 to 101
21:51:52.194 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"1f2f3678-4417-4b8f-a319-4522ffe6c171"}
21:51:52.195 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"1f2f3678-4417-4b8f-a319-4522ffe6c171"}
21:51:52.197 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:51:53.198 01.001 5008 evsrv: cli 0FBBF318 connect
21:51:53.200 00.002 5008 case statement mapped state 1 to 101
21:51:53.201 00.001 5008 case statement mapped state 1 to 101
21:51:53.202 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"42bb8f8c-e606-40fa-bbd0-1f375eb55ab5"}
21:51:53.203 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"42bb8f8c-e606-40fa-bbd0-1f375eb55ab5"}
21:51:53.204 00.001 5008 evsrv: cli 0FBBF318 disconnect
21:51:53.903 00.699 9100 Exposure complete
21:51:53.957 00.054 9100 worker thread done servicing request
21:51:53.957 00.000 5008 OnExposeComplete: enter
21:51:53.958 00.001 5008 UpdateGuideState(): m_state=1
21:51:53.959 00.001 5008 UpdateCurrentPosition: no star selected
21:51:53.960 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
21:51:53.961 00.001 5008 Status Line: No star selected
21:51:53.964 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:51:53.974 00.010 5008 UpdateGuideState exits: No star selected
21:51:53.975 00.001 5008 GuiderMultiStar::AutoSelect enter
21:51:53.976 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
21:51:53.978 00.002 5008 AutoFind: using ROI 1548x972@193,121
21:51:54.013 00.035 5008 AutoFind: auto downsample for scale 1.31 => 1x
21:51:54.114 00.101 5008 AutoFind: global mean = 0.0, stdev 3.0
21:51:54.115 00.001 5008 AutoFind: using threshold = 0.1
21:51:54.218 00.103 5008 AutoFind: local max [726, 1009] 330.1
21:51:54.219 00.001 5008 AutoFind: local max [194, 388] 100.4
21:51:54.220 00.001 5008 AutoFind: local max [1326, 401] 78.8
21:51:54.221 00.001 5008 AutoFind: local max [1729, 484] 45.9
21:51:54.222 00.001 5008 AutoFind: local max [1034, 631] 36.0
21:51:54.223 00.001 5008 AutoFind: local max [1270, 246] 30.1
21:51:54.224 00.001 5008 AutoFind: local max [584, 204] 30.0
21:51:54.225 00.001 5008 AutoFind: local max [665, 841] 25.0
21:51:54.226 00.001 5008 AutoFind: local max [1152, 220] 24.6
21:51:54.227 00.001 5008 AutoFind: local max [793, 651] 24.5
21:51:54.228 00.001 5008 AutoFind: local max [721, 583] 21.2
21:51:54.230 00.002 5008 AutoFind: local max [249, 124] 20.5
21:51:54.231 00.001 5008 AutoFind: local max [853, 232] 18.9
21:51:54.232 00.001 5008 AutoFind: local max [1299, 241] 18.3
21:51:54.233 00.001 5008 AutoFind: local max [1659, 831] 17.9
21:51:54.235 00.002 5008 AutoFind: local max [1385, 416] 17.2
21:51:54.236 00.001 5008 AutoFind: local max [357, 1028] 14.2
21:51:54.238 00.002 5008 AutoFind: local max [713, 384] 13.7
21:51:54.239 00.001 5008 AutoFind: local max [1202, 523] 13.6
21:51:54.241 00.002 5008 AutoFind: local max [920, 881] 11.3
21:51:54.242 00.001 5008 AutoFind: local max [726, 998] 10.7
21:51:54.243 00.001 5008 AutoFind: local max [276, 199] 9.1
21:51:54.244 00.001 5008 AutoFind: local max [1438, 789] 9.1
21:51:54.246 00.002 5008 AutoFind: local max [1205, 570] 8.7
21:51:54.247 00.001 5008 AutoFind: local max [1193, 413] 8.6
21:51:54.248 00.001 5008 AutoFind: local max [730, 1020] 8.0
21:51:54.249 00.001 5008 AutoFind: local max [575, 983] 8.0
21:51:54.250 00.001 5008 AutoFind: local max [1321, 716] 7.8
21:51:54.251 00.001 5008 AutoFind: local max [1046, 367] 7.6
21:51:54.252 00.001 5008 AutoFind: local max [1683, 230] 7.5
21:51:54.254 00.002 5008 AutoFind: local max [1719, 338] 7.3
21:51:54.255 00.001 5008 AutoFind: local max [471, 288] 6.9
21:51:54.256 00.001 5008 AutoFind: local max [1244, 802] 6.8
21:51:54.258 00.002 5008 AutoFind: local max [302, 908] 6.4
21:51:54.259 00.001 5008 AutoFind: local max [1154, 537] 6.1
21:51:54.260 00.001 5008 AutoFind: local max [1314, 494] 5.9
21:51:54.261 00.001 5008 AutoFind: local max [447, 299] 5.8
21:51:54.262 00.001 5008 AutoFind: local max [739, 1013] 5.4
21:51:54.263 00.001 5008 AutoFind: local max [1701, 574] 5.1
21:51:54.264 00.001 5008 AutoFind: local max [979, 289] 5.0
21:51:54.265 00.001 5008 AutoFind: local max [713, 1004] 4.4
21:51:54.267 00.002 5008 AutoFind: local max [1691, 211] 4.3
21:51:54.268 00.001 5008 AutoFind: local max [678, 128] 4.1
21:51:54.268 00.000 5008 AutoFind: local max [1206, 254] 4.1
21:51:54.271 00.003 5008 AutoFind: local max [897, 668] 4.1
21:51:54.272 00.001 5008 AutoFind: local max [517, 240] 4.1
21:51:54.273 00.001 5008 AutoFind: local max [1335, 705] 4.1
21:51:54.274 00.001 5008 AutoFind: local max [630, 645] 4.0
21:51:54.275 00.001 5008 AutoFind: local max [1089, 135] 4.0
21:51:54.276 00.001 5008 AutoFind: local max [1095, 264] 4.0
21:51:54.277 00.001 5008 AutoFind: local max [288, 179] 3.9
21:51:54.278 00.001 5008 AutoFind: local max [1137, 556] 3.5
21:51:54.279 00.001 5008 AutoFind: local max [393, 1042] 3.4
21:51:54.280 00.001 5008 AutoFind: local max [821, 589] 3.4
21:51:54.281 00.001 5008 AutoFind: local max [651, 201] 3.4
21:51:54.283 00.002 5008 AutoFind: local max [1041, 453] 3.3
21:51:54.284 00.001 5008 AutoFind: local max [1587, 157] 3.3
21:51:54.285 00.001 5008 AutoFind: local max [194, 379] 3.3
21:51:54.286 00.001 5008 AutoFind: local max [229, 137] 3.0
21:51:54.287 00.001 5008 AutoFind: local max [409, 171] 3.0
21:51:54.288 00.001 5008 AutoFind: local max [478, 468] 2.9
21:51:54.289 00.001 5008 AutoFind: local max [992, 484] 2.8
21:51:54.291 00.002 5008 AutoFind: local max [1201, 237] 2.8
21:51:54.292 00.001 5008 AutoFind: local max [1478, 725] 2.8
21:51:54.293 00.001 5008 AutoFind: local max [250, 151] 2.7
21:51:54.295 00.002 5008 AutoFind: local max [949, 1041] 2.7
21:51:54.296 00.001 5008 AutoFind: local max [1359, 930] 2.7
21:51:54.297 00.001 5008 AutoFind: local max [1110, 715] 2.7
21:51:54.298 00.001 5008 AutoFind: local max [1045, 170] 2.6
21:51:54.299 00.001 5008 AutoFind: local max [202, 280] 2.6
21:51:54.300 00.001 5008 AutoFind: local max [1420, 994] 2.6
21:51:54.301 00.001 5008 AutoFind: local max [195, 1091] 2.6
21:51:54.302 00.001 5008 AutoFind: local max [1217, 168] 2.5
21:51:54.304 00.002 5008 AutoFind: local max [575, 176] 2.4
21:51:54.305 00.001 5008 AutoFind: local max [1271, 544] 2.3
21:51:54.306 00.001 5008 AutoFind: local max [1730, 471] 2.3
21:51:54.307 00.001 5008 AutoFind: local max [194, 997] 2.3
21:51:54.308 00.001 5008 AutoFind: local max [194, 998] 2.3
21:51:54.309 00.001 5008 AutoFind: local max [1321, 938] 2.3
21:51:54.310 00.001 5008 AutoFind: local max [1321, 939] 2.3
21:51:54.311 00.001 5008 AutoFind: local max [253, 1091] 2.2
21:51:54.312 00.001 5008 AutoFind: local max [1739, 483] 2.2
21:51:54.313 00.001 5008 AutoFind: local max [428, 1090] 2.2
21:51:54.315 00.002 5008 AutoFind: local max [195, 940] 2.1
21:51:54.316 00.001 5008 AutoFind: local max [194, 751] 2.1
21:51:54.316 00.000 5008 AutoFind: local max [1739, 1091] 2.1
21:51:54.319 00.003 5008 AutoFind: local max [194, 227] 2.1
21:51:54.320 00.001 5008 AutoFind: local max [858, 209] 2.1
21:51:54.321 00.001 5008 AutoFind: local max [691, 167] 2.1
21:51:54.322 00.001 5008 AutoFind: local max [850, 285] 2.1
21:51:54.323 00.001 5008 AutoFind: local max [404, 1091] 2.1
21:51:54.324 00.001 5008 AutoFind: local max [561, 1090] 2.0
21:51:54.325 00.001 5008 AutoFind: local max [194, 559] 2.0
21:51:54.327 00.002 5008 AutoFind: local max [1739, 476] 2.0
21:51:54.328 00.001 5008 AutoFind: local max [278, 1091] 2.0
21:51:54.329 00.001 5008 AutoFind: local max [498, 1091] 2.0
21:51:54.330 00.001 5008 AutoFind: local max [1061, 1091] 2.0
21:51:54.332 00.002 5008 AutoFind: local max [526, 1091] 2.0
21:51:54.333 00.001 5008 AutoFind: local max [1053, 1091] 2.0
21:51:54.335 00.002 5008 AutoFind: local max [510, 1090] 2.0
21:51:54.336 00.001 5008 AutoFind: merge [1321, 939] 2.3 - [1321, 938] 2.3
21:51:54.337 00.001 5008 AutoFind: merge [194, 998] 2.3 - [194, 997] 2.3
21:51:54.338 00.001 5008 AutoFind: too close [510, 1090] 2.0 - [526, 1091] 2.0
21:51:54.339 00.001 5008 AutoFind: too close [510, 1090] 2.0 - [498, 1091] 2.0
21:51:54.340 00.001 5008 AutoFind: too close [1053, 1091] 2.0 - [1061, 1091] 2.0
21:51:54.341 00.001 5008 AutoFind: too close [1739, 476] 2.0 - [1739, 483] 2.2
21:51:54.342 00.001 5008 AutoFind: too close [1739, 476] 2.0 - [1730, 471] 2.3
21:51:54.342 00.000 5008 AutoFind: close dim-bright [1739, 476] 2.0 - [1729, 484] 45.9
21:51:54.343 00.001 5008 AutoFind: too close [1739, 483] 2.2 - [1730, 471] 2.3
21:51:54.344 00.001 5008 AutoFind: close dim-bright [1739, 483] 2.2 - [1729, 484] 45.9
21:51:54.345 00.001 5008 AutoFind: close dim-bright [1730, 471] 2.3 - [1729, 484] 45.9
21:51:54.346 00.001 5008 AutoFind: too close [1201, 237] 2.8 - [1206, 254] 4.1
21:51:54.347 00.001 5008 AutoFind: close dim-bright [229, 137] 3.0 - [249, 124] 20.5
21:51:54.348 00.001 5008 AutoFind: close dim-bright [194, 379] 3.3 - [194, 388] 100.4
21:51:54.349 00.001 5008 AutoFind: too close [1137, 556] 3.5 - [1154, 537] 6.1
21:51:54.349 00.000 5008 AutoFind: too close [288, 179] 3.9 - [276, 199] 9.1
21:51:54.350 00.001 5008 AutoFind: too close [1335, 705] 4.1 - [1321, 716] 7.8
21:51:54.351 00.001 5008 AutoFind: too close [1691, 211] 4.3 - [1683, 230] 7.5
21:51:54.353 00.002 5008 AutoFind: too close [713, 1004] 4.4 - [730, 1020] 8.0
21:51:54.354 00.001 5008 AutoFind: too close [713, 1004] 4.4 - [726, 998] 10.7
21:51:54.355 00.001 5008 AutoFind: close dim-bright [713, 1004] 4.4 - [726, 1009] 330.1
21:51:54.356 00.001 5008 AutoFind: too close [739, 1013] 5.4 - [730, 1020] 8.0
21:51:54.357 00.001 5008 AutoFind: too close [739, 1013] 5.4 - [726, 998] 10.7
21:51:54.357 00.000 5008 AutoFind: close dim-bright [739, 1013] 5.4 - [726, 1009] 330.1
21:51:54.358 00.001 5008 AutoFind: close dim-bright [730, 1020] 8.0 - [726, 1009] 330.1
21:51:54.359 00.001 5008 AutoFind: close dim-bright [726, 998] 10.7 - [726, 1009] 330.1
21:51:54.360 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
21:51:54.361 00.001 5008 Star::Find(15, 726, 1009, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.362 00.001 5008 Star::Find returns 1 (1), X=726.16, Y=1008.80, Mass=9652, SNR=69.1, Peak=255 HFD=5.6
21:51:54.363 00.001 5008 Star::Find(15, 194, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.364 00.001 5008 Star::Find returns 1 (0), X=192.97, Y=388.36, Mass=2072, SNR=32.1, Peak=205 HFD=3.3
21:51:54.364 00.000 5008 Star::Find(15, 1326, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.365 00.001 5008 Star::Find returns 1 (0), X=1326.30, Y=401.16, Mass=1485, SNR=27.2, Peak=93 HFD=4.0
21:51:54.366 00.001 5008 Star::Find(15, 1729, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.367 00.001 5008 Star::Find returns 1 (0), X=1728.45, Y=483.68, Mass=768, SNR=19.5, Peak=61 HFD=3.3
21:51:54.368 00.001 5008 Star::Find(15, 1034, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.369 00.001 5008 Star::Find returns 1 (0), X=1033.77, Y=630.85, Mass=704, SNR=18.7, Peak=51 HFD=4.3
21:51:54.370 00.001 5008 Star::Find(15, 1270, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.371 00.001 5008 Star::Find returns 1 (0), X=1269.49, Y=246.11, Mass=575, SNR=17.0, Peak=40 HFD=3.7
21:51:54.372 00.001 5008 Star::Find(15, 584, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.372 00.000 5008 Star::Find returns 1 (0), X=583.92, Y=203.64, Mass=495, SNR=15.6, Peak=41 HFD=3.8
21:51:54.373 00.001 5008 Star::Find(15, 665, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.374 00.001 5008 Star::Find returns 1 (0), X=665.32, Y=840.93, Mass=499, SNR=15.7, Peak=33 HFD=4.3
21:51:54.375 00.001 5008 Star::Find(15, 1152, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.376 00.001 5008 Star::Find returns 1 (0), X=1151.82, Y=219.96, Mass=459, SNR=15.0, Peak=31 HFD=4.1
21:51:54.377 00.001 5008 Star::Find(15, 793, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.378 00.001 5008 Star::Find returns 1 (0), X=792.90, Y=650.73, Mass=476, SNR=15.3, Peak=36 HFD=4.2
21:51:54.379 00.001 5008 Star::Find(15, 721, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.380 00.001 5008 Star::Find returns 1 (0), X=720.47, Y=583.29, Mass=421, SNR=14.4, Peak=25 HFD=4.2
21:51:54.380 00.000 5008 Star::Find(15, 249, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.381 00.001 5008 Star::Find returns 1 (0), X=249.06, Y=124.45, Mass=289, SNR=11.9, Peak=31 HFD=2.7
21:51:54.382 00.001 5008 Star::Find(15, 853, 232, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.384 00.002 5008 Star::Find returns 1 (0), X=853.31, Y=231.60, Mass=301, SNR=12.2, Peak=22 HFD=3.5
21:51:54.385 00.001 5008 Star::Find(15, 1299, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.385 00.000 5008 Star::Find returns 1 (0), X=1298.98, Y=241.28, Mass=282, SNR=11.8, Peak=23 HFD=4.0
21:51:54.386 00.001 5008 Star::Find(15, 1659, 831, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.387 00.001 5008 Star::Find returns 1 (0), X=1658.39, Y=831.39, Mass=305, SNR=12.2, Peak=20 HFD=3.4
21:51:54.388 00.001 5008 Star::Find(15, 1385, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.389 00.001 5008 Star::Find returns 1 (0), X=1384.70, Y=415.72, Mass=320, SNR=12.5, Peak=24 HFD=3.7
21:51:54.390 00.001 5008 Star::Find(15, 357, 1028, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.391 00.001 5008 Star::Find returns 1 (0), X=357.04, Y=1028.39, Mass=240, SNR=10.8, Peak=20 HFD=3.6
21:51:54.392 00.001 5008 Star::Find(15, 713, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.393 00.001 5008 Star::Find returns 1 (0), X=712.65, Y=383.55, Mass=229, SNR=10.6, Peak=18 HFD=3.4
21:51:54.394 00.001 5008 Star::Find(15, 1202, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.394 00.000 5008 Star::Find returns 1 (0), X=1201.73, Y=522.81, Mass=261, SNR=11.3, Peak=19 HFD=3.9
21:51:54.395 00.001 5008 Star::Find(15, 920, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.396 00.001 5008 Star::Find returns 1 (0), X=919.20, Y=880.63, Mass=217, SNR=10.3, Peak=15 HFD=4.2
21:51:54.397 00.001 5008 Star::Find(15, 1438, 789, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.398 00.001 5008 Star::Find returns 1 (0), X=1437.62, Y=788.97, Mass=155, SNR=8.7, Peak=11 HFD=3.8
21:51:54.400 00.002 5008 Star::Find(15, 1205, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.400 00.000 5008 Star::Find returns 1 (0), X=1205.32, Y=570.21, Mass=160, SNR=8.8, Peak=12 HFD=3.7
21:51:54.401 00.001 5008 Star::Find(15, 1193, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.402 00.001 5008 Star::Find returns 1 (0), X=1192.82, Y=412.86, Mass=142, SNR=8.3, Peak=15 HFD=3.5
21:51:54.403 00.001 5008 Star::Find(15, 575, 983, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.404 00.001 5008 Star::Find returns 1 (0), X=574.58, Y=983.27, Mass=144, SNR=8.3, Peak=11 HFD=3.8
21:51:54.405 00.001 5008 Star::Find(15, 1046, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.407 00.002 5008 Star::Find returns 1 (0), X=1046.01, Y=367.53, Mass=122, SNR=7.7, Peak=10 HFD=4.0
21:51:54.407 00.000 5008 Star::Find(15, 1719, 338, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.408 00.001 5008 Star::Find returns 1 (0), X=1719.43, Y=338.41, Mass=111, SNR=7.3, Peak=11 HFD=3.2
21:51:54.409 00.001 5008 Star::Find(15, 471, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.410 00.001 5008 Star::Find returns 1 (0), X=470.08, Y=287.19, Mass=151, SNR=8.5, Peak=10 HFD=4.4
21:51:54.411 00.001 5008 Star::Find(15, 1244, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.412 00.001 5008 Star::Find returns 1 (0), X=1244.05, Y=802.50, Mass=133, SNR=8.0, Peak=9 HFD=4.0
21:51:54.413 00.001 5008 Star::Find(15, 302, 908, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.414 00.001 5008 Star::Find returns 1 (0), X=302.12, Y=907.34, Mass=93, SNR=6.7, Peak=10 HFD=3.3
21:51:54.414 00.000 5008 Star::Find(15, 1314, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.415 00.001 5008 Star::Find returns 1 (0), X=1314.66, Y=493.83, Mass=107, SNR=7.2, Peak=10 HFD=3.7
21:51:54.416 00.001 5008 Star::Find(15, 447, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.417 00.001 5008 Star::Find returns 1 (0), X=447.09, Y=299.03, Mass=82, SNR=6.3, Peak=10 HFD=2.9
21:51:54.418 00.001 5008 Star::Find(15, 1701, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.419 00.001 5008 Star::Find returns 1 (0), X=1701.21, Y=574.48, Mass=85, SNR=6.4, Peak=9 HFD=3.5
21:51:54.420 00.001 5008 Star::Find(15, 979, 289, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.421 00.001 5008 Star::Find returns 1 (0), X=978.84, Y=288.37, Mass=78, SNR=6.1, Peak=6 HFD=3.8
21:51:54.422 00.001 5008 Star::Find(15, 678, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.423 00.001 5008 Star::Find returns 1 (0), X=677.47, Y=127.68, Mass=66, SNR=5.6, Peak=7 HFD=3.3
21:51:54.423 00.000 5008 Star::Find(15, 897, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.424 00.001 5008 Star::Find returns 1 (0), X=896.70, Y=668.22, Mass=83, SNR=6.3, Peak=8 HFD=3.9
21:51:54.425 00.001 5008 Star::Find(15, 517, 240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.426 00.001 5008 Star::Find returns 1 (0), X=517.10, Y=239.86, Mass=69, SNR=5.8, Peak=9 HFD=3.1
21:51:54.427 00.001 5008 Star::Find(15, 630, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.428 00.001 5008 Star::Find returns 1 (0), X=630.36, Y=645.31, Mass=68, SNR=5.7, Peak=7 HFD=3.5
21:51:54.429 00.001 5008 Star::Find(15, 1089, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.430 00.001 5008 Star::Find returns 1 (0), X=1088.34, Y=134.90, Mass=60, SNR=5.4, Peak=7 HFD=3.3
21:51:54.431 00.001 5008 Star::Find(15, 1095, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.432 00.001 5008 Star::Find returns 1 (0), X=1095.43, Y=264.29, Mass=60, SNR=5.4, Peak=6 HFD=3.5
21:51:54.432 00.000 5008 Star::Find(15, 393, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.433 00.001 5008 Star::Find returns 1 (0), X=392.94, Y=1041.78, Mass=50, SNR=4.8, Peak=6 HFD=3.2
21:51:54.434 00.001 5008 Star::Find(15, 821, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.435 00.001 5008 Star::Find returns 1 (0), X=821.02, Y=588.29, Mass=63, SNR=5.5, Peak=7 HFD=4.0
21:51:54.436 00.001 5008 Star::Find(15, 651, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.437 00.001 5008 Star::Find returns 1 (0), X=650.64, Y=200.60, Mass=60, SNR=5.4, Peak=7 HFD=3.4
21:51:54.439 00.002 5008 Star::Find(15, 1041, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.440 00.001 5008 Star::Find returns 1 (0), X=1040.46, Y=453.35, Mass=48, SNR=4.8, Peak=6 HFD=3.3
21:51:54.440 00.000 5008 Star::Find(15, 1587, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.441 00.001 5008 Star::Find returns 1 (0), X=1587.38, Y=157.26, Mass=51, SNR=4.9, Peak=5 HFD=3.4
21:51:54.442 00.001 5008 Star::Find(15, 194, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.443 00.001 5008 Star::Find returns 1 (0), X=192.97, Y=388.36, Mass=2072, SNR=32.1, Peak=205 HFD=3.3
21:51:54.444 00.001 5008 Star::Find(15, 229, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.445 00.001 5008 Star::Find returns 1 (0), X=228.55, Y=136.91, Mass=40, SNR=4.4, Peak=9 HFD=2.4
21:51:54.446 00.001 5008 Star::Find(15, 409, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.446 00.000 5008 Star::Find returns 1 (0), X=408.46, Y=171.18, Mass=43, SNR=4.5, Peak=7 HFD=3.0
21:51:54.447 00.001 5008 Star::Find(15, 478, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.448 00.001 5008 Star::Find returns 1 (0), X=478.18, Y=467.76, Mass=43, SNR=4.5, Peak=6 HFD=3.6
21:51:54.449 00.001 5008 Star::Find(15, 992, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.450 00.001 5008 Star::Find returns 1 (0), X=992.37, Y=483.80, Mass=44, SNR=4.6, Peak=7 HFD=3.3
21:51:54.451 00.001 5008 Star::Find(15, 1478, 725, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.452 00.001 5008 Star::Find returns 1 (0), X=1477.61, Y=724.69, Mass=43, SNR=4.5, Peak=5 HFD=3.5
21:51:54.453 00.001 5008 Star::Find(15, 250, 151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.453 00.000 5008 Star::Find returns 1 (0), X=249.68, Y=151.00, Mass=31, SNR=3.8, Peak=5 HFD=2.5
21:51:54.454 00.001 5008 Star::Find(15, 949, 1041, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.455 00.001 5008 Star::Find false star n=20 nbg=289 bg=1.7 sigma=0.5 thresh=3 peak=3
21:51:54.456 00.001 5008 Star::Find returns 0 (2), X=949.00, Y=1041.00, Mass=38, SNR=2.9, Peak=5 HFD=0.0
21:51:54.457 00.001 5008 Star::Find(15, 1359, 930, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.458 00.001 5008 Star::Find returns 1 (0), X=1358.53, Y=929.48, Mass=39, SNR=4.3, Peak=5 HFD=3.2
21:51:54.459 00.001 5008 Star::Find(15, 1110, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.460 00.001 5008 Star::Find returns 1 (0), X=1110.30, Y=714.53, Mass=46, SNR=4.7, Peak=5 HFD=3.5
21:51:54.460 00.000 5008 Star::Find(15, 1045, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.462 00.002 5008 Star::Find returns 1 (0), X=1044.55, Y=169.21, Mass=56, SNR=5.2, Peak=6 HFD=3.7
21:51:54.463 00.001 5008 Star::Find(15, 202, 280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.464 00.001 5008 Star::Find returns 1 (0), X=202.28, Y=279.35, Mass=37, SNR=4.2, Peak=6 HFD=2.7
21:51:54.465 00.001 5008 Star::Find(15, 1420, 994, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.466 00.001 5008 Star::Find returns 1 (0), X=1419.68, Y=994.05, Mass=44, SNR=4.6, Peak=6 HFD=3.4
21:51:54.467 00.001 5008 Star::Find(15, 195, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.468 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
21:51:54.469 00.001 5008 Star::Find(15, 1217, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.469 00.000 5008 Star::Find returns 1 (0), X=1216.96, Y=167.66, Mass=37, SNR=4.2, Peak=6 HFD=3.3
21:51:54.470 00.001 5008 Star::Find(15, 575, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.471 00.001 5008 Star::Find returns 1 (0), X=574.98, Y=176.16, Mass=39, SNR=4.3, Peak=6 HFD=2.9
21:51:54.472 00.001 5008 Star::Find(15, 1271, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.473 00.001 5008 Star::Find returns 1 (0), X=1270.76, Y=544.33, Mass=40, SNR=4.4, Peak=5 HFD=3.3
21:51:54.474 00.001 5008 Star::Find(15, 194, 997, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.475 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=997.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
21:51:54.476 00.001 5008 Star::Find(15, 1321, 938, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.476 00.000 5008 Star::Find false star n=15 nbg=291 bg=1.7 sigma=0.5 thresh=3 peak=3
21:51:54.477 00.001 5008 Star::Find returns 0 (2), X=1321.00, Y=938.00, Mass=29, SNR=2.9, Peak=5 HFD=0.0
21:51:54.478 00.001 5008 Star::Find(15, 253, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.479 00.001 5008 Star::Find returns 0 (3), X=253.00, Y=1091.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
21:51:54.480 00.001 5008 Star::Find(15, 428, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.481 00.001 5008 Star::Find returns 0 (3), X=428.00, Y=1090.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
21:51:54.482 00.001 5008 Star::Find(15, 195, 940, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.483 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=940.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
21:51:54.483 00.000 5008 Star::Find(15, 194, 751, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.484 00.001 5008 Star::Find false star n=14 nbg=291 bg=1.5 sigma=0.5 thresh=3 peak=3
21:51:54.485 00.001 5008 Star::Find returns 0 (2), X=194.00, Y=751.00, Mass=23, SNR=2.9, Peak=4 HFD=0.0
21:51:54.486 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.488 00.002 5008 Star::Find returns 0 (3), X=1739.00, Y=1091.00, Mass=7, SNR=1.8, Peak=3 HFD=0.0
21:51:54.489 00.001 5008 Star::Find(15, 194, 227, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.490 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=227.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
21:51:54.491 00.001 5008 Star::Find(15, 858, 209, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.492 00.001 5008 Star::Find false star n=17 nbg=276 bg=1.8 sigma=0.4 thresh=3 peak=3
21:51:54.492 00.000 5008 Star::Find returns 0 (2), X=858.00, Y=209.00, Mass=27, SNR=2.9, Peak=4 HFD=0.0
21:51:54.493 00.001 5008 Star::Find(15, 691, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.494 00.001 5008 Star::Find false star n=23 nbg=283 bg=1.8 sigma=0.4 thresh=3 peak=3
21:51:54.495 00.001 5008 Star::Find returns 0 (2), X=691.00, Y=167.00, Mass=35, SNR=2.9, Peak=5 HFD=0.0
21:51:54.496 00.001 5008 Star::Find(15, 850, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.497 00.001 5008 Star::Find false star n=29 nbg=282 bg=1.8 sigma=0.4 thresh=3 peak=3
21:51:54.498 00.001 5008 Star::Find returns 0 (2), X=850.00, Y=285.00, Mass=44, SNR=2.9, Peak=5 HFD=0.0
21:51:54.499 00.001 5008 Star::Find(15, 404, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.500 00.001 5008 Star::Find returns 0 (3), X=404.00, Y=1091.00, Mass=2, SNR=1.1, Peak=4 HFD=0.0
21:51:54.501 00.001 5008 Star::Find(15, 561, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.502 00.001 5008 Star::Find returns 0 (3), X=561.00, Y=1090.00, Mass=8, SNR=1.9, Peak=3 HFD=0.0
21:51:54.503 00.001 5008 Star::Find(15, 194, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.503 00.000 5008 Star::Find returns 0 (3), X=194.00, Y=559.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
21:51:54.504 00.001 5008 Star::Find(15, 278, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.505 00.001 5008 Star::Find returns 0 (3), X=278.00, Y=1091.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
21:51:54.506 00.001 5008 AutoFind: finding best star pass 1
21:51:54.507 00.001 5008 Star::Find(15, 726, 1009, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.509 00.002 5008 Star::Find returns 1 (1), X=726.16, Y=1008.80, Mass=9652, SNR=69.1, Peak=255 HFD=5.6
21:51:54.510 00.001 5008 AutoFind: near-saturated [726, 1009] 330.1 Mass 9652 SNR 69.1 Peak 255
21:51:54.511 00.001 5008 Star::Find(15, 194, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.512 00.001 5008 Star::Find returns 1 (0), X=192.97, Y=388.36, Mass=2072, SNR=32.1, Peak=205 HFD=3.3
21:51:54.513 00.001 5008 AutoFind returns star at [194, 388] 100.4 Mass 2072 SNR 32.1
21:51:54.514 00.001 5008 Star::Find(15, 194, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.515 00.001 5008 Star::Find returns 1 (0), X=192.97, Y=388.36, Mass=2072, SNR=32.1, Peak=205 HFD=3.3
21:51:54.516 00.001 5008 MultiStar: List (2): {192.97, 388.36}(32.1), {1326.30, 401.16}(27.2), 
21:51:54.517 00.001 5008 setting lock position to (192.97, 388.36)
21:51:54.518 00.001 5008 MultiStar: stabilizing after lock position change
21:51:54.519 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
21:51:54.520 00.001 5008 UpdateGuideState(): m_state=1
21:51:54.521 00.001 5008 Star::Find(15, 192, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:51:54.521 00.000 5008 Star::Find returns 1 (0), X=192.97, Y=388.36, Mass=2072, SNR=32.1, Peak=205 HFD=3.3
21:51:54.522 00.001 5008 DistanceChecker: deactivated
21:51:54.523 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
21:51:54.524 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
21:51:54.525 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
21:51:54.528 00.003 5008 setting force full frames = false
21:51:54.529 00.001 5008 setting lock position to (192.97, 388.36)
21:51:54.530 00.001 5008 MultiStar: stabilizing after lock position change
21:51:54.531 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
21:51:54.532 00.001 5008 Changing from state SELECTING to SELECTED
21:51:54.533 00.001 5008 guider state => SELECTED
21:51:54.542 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:51:54.555 00.013 5008 UpdateGuideState exits: m=2072 SNR=32.1
21:51:54.556 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:51:54.565 00.009 5008 Status Line: Auto-selected star at (193.0, 388.4)
21:51:54.571 00.006 5008 PhdController: newstate STATE_WAIT_SELECTED
21:51:54.573 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:54.573 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:51:54.574 00.001 5008 Enqueuing Expose request
21:51:54.575 00.001 9100 Worker thread wakes up
21:51:54.575 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:51:54.575 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(178,373,31,31)
21:51:54.575 00.000 5008 evsrv: cli 0FBBF958 connect
21:51:54.576 00.001 5008 case statement mapped state 2 to 1
21:51:54.578 00.002 5008 case statement mapped state 2 to 1
21:51:54.579 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"16877bef-76e4-442c-b78f-76d28d02feab"}
21:51:54.580 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[192.97,388.36],"id":"16877bef-76e4-442c-b78f-76d28d02feab"}
21:51:54.581 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:51:54.583 00.002 5008 evsrv: cli 0FBBF278 connect
21:51:54.584 00.001 5008 case statement mapped state 2 to 1
21:51:54.585 00.001 5008 case statement mapped state 2 to 1
21:51:54.586 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"34b51f0a-8704-45cb-bc12-a01eba410ff3"}
21:51:54.587 00.001 5008 case statement mapped state 2 to 1
21:51:54.588 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"34b51f0a-8704-45cb-bc12-a01eba410ff3"}
21:51:54.591 00.003 5008 evsrv: cli 0FBBF278 disconnect
21:51:55.593 01.002 5008 evsrv: cli 0FBBFA98 connect
21:51:55.594 00.001 5008 case statement mapped state 2 to 1
21:51:55.596 00.002 5008 case statement mapped state 2 to 1
21:51:55.597 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"5d702b7c-0da6-4465-9775-4e6fe4696c93"}
21:51:55.598 00.001 5008 case statement mapped state 2 to 1
21:51:55.600 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"5d702b7c-0da6-4465-9775-4e6fe4696c93"}
21:51:55.601 00.001 5008 evsrv: cli 0FBBFA98 disconnect
21:51:56.610 01.009 5008 evsrv: cli 0FBBF278 connect
21:51:56.611 00.001 5008 case statement mapped state 2 to 1
21:51:56.613 00.002 5008 case statement mapped state 2 to 1
21:51:56.614 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"af589c76-764a-4522-b810-e3bd84a6e0eb"}
21:51:56.615 00.001 5008 case statement mapped state 2 to 1
21:51:56.616 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"af589c76-764a-4522-b810-e3bd84a6e0eb"}
21:51:56.617 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:51:57.112 00.495 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b341b62b-e1bb-4104-bb3c-9611da9f602e"}
21:51:57.114 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b341b62b-e1bb-4104-bb3c-9611da9f602e"}
21:51:57.116 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a30e65a2-8752-4533-ac31-ea6a34ab49a5"}
21:51:57.117 00.001 5008 case statement mapped state 2 to 1
21:51:57.118 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"a30e65a2-8752-4533-ac31-ea6a34ab49a5"}
21:51:57.119 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"48de3c4a-c81f-4f1e-8bb5-02169387a963"}
21:51:57.120 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.97,7.36],"pixels":"..."},"id":"48de3c4a-c81f-4f1e-8bb5-02169387a963"}
21:51:57.626 00.506 5008 evsrv: cli 0FBBFA98 connect
21:51:57.628 00.002 5008 case statement mapped state 2 to 1
21:51:57.629 00.001 5008 case statement mapped state 2 to 1
21:51:57.631 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"586fe02c-777b-4453-b281-8d6b236b6794"}
21:51:57.632 00.001 5008 case statement mapped state 2 to 1
21:51:57.633 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"586fe02c-777b-4453-b281-8d6b236b6794"}
21:51:57.634 00.001 5008 evsrv: cli 0FBBFA98 disconnect
21:51:58.635 01.001 5008 evsrv: cli 0FBBF958 connect
21:51:58.638 00.003 5008 case statement mapped state 2 to 1
21:51:58.639 00.001 5008 case statement mapped state 2 to 1
21:51:58.640 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"72f18f11-123f-4121-b4ee-cbe5c1b3c762"}
21:51:58.642 00.002 5008 case statement mapped state 2 to 1
21:51:58.643 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"72f18f11-123f-4121-b4ee-cbe5c1b3c762"}
21:51:58.644 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:51:59.646 01.002 5008 evsrv: cli 0FBBF958 connect
21:51:59.647 00.001 5008 case statement mapped state 2 to 1
21:51:59.649 00.002 5008 case statement mapped state 2 to 1
21:51:59.650 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"4c3a06a7-57b5-4861-bfca-225fa7a096ae"}
21:51:59.651 00.001 5008 case statement mapped state 2 to 1
21:51:59.651 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"4c3a06a7-57b5-4861-bfca-225fa7a096ae"}
21:51:59.653 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:52:00.365 00.712 9100 Exposure complete
21:52:00.421 00.056 9100 worker thread done servicing request
21:52:00.421 00.000 5008 OnExposeComplete: enter
21:52:00.421 00.000 5008 UpdateGuideState(): m_state=2
21:52:00.423 00.002 5008 Star::Find(15, 192, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:52:00.424 00.001 5008 Star::Find returns 1 (0), X=192.91, Y=388.26, Mass=2098, SNR=32.3, Peak=182 HFD=3.5
21:52:00.425 00.001 5008 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.27) = xAngle (-0.86 = -0.86)
21:52:00.426 00.001 5008 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.01 = -1.01)
21:52:00.427 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.12 mountX=0.08 mountY=-0.10, mountTheta=-0.91
21:52:00.429 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:52:00.439 00.010 5008 UpdateGuideState exits: m=2098 SNR=32.3
21:52:00.440 00.001 5008 PhdController: newstate STATE_CALIBRATE
21:52:00.441 00.001 5008 PhdController: newstate STATE_GUIDE
21:52:00.445 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
21:52:00.446 00.001 5008 guider state => CALIBRATED
21:52:00.447 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
21:52:00.454 00.007 5008 reset dither spiral
21:52:00.455 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
21:52:00.457 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:00.457 00.000 5008 ScheduleExposure(5000,3,0) exposurePending=0
21:52:00.458 00.001 5008 Enqueuing Expose request
21:52:00.459 00.001 9100 Worker thread wakes up
21:52:00.459 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:52:00.459 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
21:52:00.659 00.200 5008 evsrv: cli 0FBBF958 connect
21:52:00.661 00.002 5008 case statement mapped state 5 to 1
21:52:00.662 00.001 5008 case statement mapped state 5 to 1
21:52:00.664 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"86cf2504-9467-432f-baff-d919c99a7ba3"}
21:52:00.665 00.001 5008 case statement mapped state 5 to 1
21:52:00.666 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"86cf2504-9467-432f-baff-d919c99a7ba3"}
21:52:00.667 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:52:01.668 01.001 5008 evsrv: cli 0FBBF958 connect
21:52:01.669 00.001 5008 case statement mapped state 5 to 1
21:52:01.670 00.001 5008 case statement mapped state 5 to 1
21:52:01.671 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"820d18bf-4679-457e-8600-9cfdef047e4e"}
21:52:01.672 00.001 5008 case statement mapped state 5 to 1
21:52:01.673 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"820d18bf-4679-457e-8600-9cfdef047e4e"}
21:52:01.674 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:52:02.119 00.445 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a7feff4c-6fcb-4aba-8b10-49112cae6c1d"}
21:52:02.120 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a7feff4c-6fcb-4aba-8b10-49112cae6c1d"}
21:52:02.122 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7972aa44-331e-4908-8d4f-41ebebcce991"}
21:52:02.123 00.001 5008 case statement mapped state 5 to 1
21:52:02.124 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"7972aa44-331e-4908-8d4f-41ebebcce991"}
21:52:02.125 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"92861949-5409-4923-a9ad-bd79f555ccc1"}
21:52:02.128 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.91,7.26],"pixels":"..."},"id":"92861949-5409-4923-a9ad-bd79f555ccc1"}
21:52:02.683 00.555 5008 evsrv: cli 0FBBF278 connect
21:52:02.684 00.001 5008 case statement mapped state 5 to 1
21:52:02.686 00.002 5008 case statement mapped state 5 to 1
21:52:02.688 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6ce0129d-7d7f-4c24-9e99-319583d11f88"}
21:52:02.689 00.001 5008 case statement mapped state 5 to 1
21:52:02.689 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"6ce0129d-7d7f-4c24-9e99-319583d11f88"}
21:52:02.692 00.003 5008 evsrv: cli 0FBBF278 disconnect
21:52:03.695 01.003 5008 evsrv: cli 0FBBF278 connect
21:52:03.696 00.001 5008 case statement mapped state 5 to 1
21:52:03.697 00.001 5008 case statement mapped state 5 to 1
21:52:03.698 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"834a4bb8-e7f4-4a8a-b766-03461a6aea72"}
21:52:03.699 00.001 5008 case statement mapped state 5 to 1
21:52:03.700 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"834a4bb8-e7f4-4a8a-b766-03461a6aea72"}
21:52:03.701 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:52:04.711 01.010 5008 evsrv: cli 0FBBF958 connect
21:52:04.712 00.001 5008 case statement mapped state 5 to 1
21:52:04.713 00.001 5008 case statement mapped state 5 to 1
21:52:04.714 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a404c2aa-2b23-4609-a4b0-c5825047b19c"}
21:52:04.715 00.001 5008 case statement mapped state 5 to 1
21:52:04.716 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"a404c2aa-2b23-4609-a4b0-c5825047b19c"}
21:52:04.717 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:52:05.719 01.002 5008 evsrv: cli 0FBBF278 connect
21:52:05.720 00.001 5008 case statement mapped state 5 to 1
21:52:05.722 00.002 5008 case statement mapped state 5 to 1
21:52:05.723 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ba30c0da-35e2-433f-b387-5a1e3f280086"}
21:52:05.725 00.002 5008 case statement mapped state 5 to 1
21:52:05.726 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"ba30c0da-35e2-433f-b387-5a1e3f280086"}
21:52:05.728 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:52:06.249 00.521 9100 Exposure complete
21:52:06.307 00.058 9100 worker thread done servicing request
21:52:06.307 00.000 5008 OnExposeComplete: enter
21:52:06.308 00.001 5008 UpdateGuideState(): m_state=5
21:52:06.310 00.002 5008 Star::Find(15, 192, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:52:06.310 00.000 5008 Star::Find returns 1 (0), X=192.63, Y=388.29, Mass=2035, SNR=31.8, Peak=151 HFD=3.6
21:52:06.311 00.001 5008 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.27) = xAngle (-1.67 = -1.67)
21:52:06.312 00.001 5008 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.82 = -1.82)
21:52:06.313 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=-0.07 hyp=0.35 cameraTheta=-2.94 mountX=-0.03 mountY=-0.34, mountTheta=-1.67
21:52:06.315 00.002 5008 Changing from state CALIBRATED to GUIDING
21:52:06.322 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
21:52:06.323 00.001 5008 ScopeASCOM::SideOfPier() returns 0
21:52:06.354 00.031 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
21:52:06.356 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:52:06.357 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:52:06.358 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:52:06.359 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:52:06.361 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:52:06.362 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:52:06.363 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:52:06.364 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:52:06.365 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:52:06.366 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:52:06.367 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:52:06.368 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:52:06.369 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:52:06.370 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
21:52:06.373 00.003 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
21:52:06.374 00.001 5008 Dec comp: XRate 11.361 -> 9.274 for dec -0.6 -> dec 35.3
21:52:06.378 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
21:52:06.379 00.001 5008 ScopeASCOM::SideOfPier() returns 0
21:52:06.382 00.003 5008 setting lock position to (192.63, 388.29)
21:52:06.383 00.001 5008 MultiStar: stabilizing after lock position change
21:52:06.384 00.001 5008 guider state => GUIDING
21:52:06.385 00.001 5008 Status Line: Guiding
21:52:06.387 00.002 5008 Mount: notify guiding started
21:52:06.389 00.002 5008 ScopeASCOM::SideOfPier() returns 0
21:52:06.391 00.002 5008 PPEC: guiding starts RA = 4.5031 hr, pier East, prev RA = 4.5030 hr, pier East
21:52:06.392 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
21:52:06.393 00.001 5008 PPEC: guiding was stopped for 18.7 seconds, deltaRA +0.4s, worm delta +18.3s, 7.7% of period (237.8s), limit 40.0% (95.1s)
21:52:06.394 00.001 5008 PPEC: resume guiding with gear time offset -0.4 seconds
21:52:06.395 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
21:52:06.396 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
21:52:06.397 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
21:52:06.398 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
21:52:06.399 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
21:52:06.400 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
21:52:06.402 00.002 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
21:52:06.403 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
21:52:06.404 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
21:52:06.405 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
21:52:06.406 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
21:52:06.407 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
21:52:06.408 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:52:06.409 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:52:06.410 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:52:06.411 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:52:06.412 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:52:06.413 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:52:06.414 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:52:06.415 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:52:06.416 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:52:06.416 00.000 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:52:06.418 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:52:06.418 00.000 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:52:06.419 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:52:06.421 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:52:06.422 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:52:06.423 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:52:06.424 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:52:06.425 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:52:06.426 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:52:06.427 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:52:06.428 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:52:06.429 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:52:06.430 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:52:06.431 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:52:06.432 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:52:06.433 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:52:06.434 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
21:52:06.436 00.002 5008 ScopeASCOM::SideOfPier() returns 0
21:52:06.438 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:52:06.439 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
21:52:06.440 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
21:52:06.441 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
21:52:06.442 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
21:52:06.443 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
21:52:06.444 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
21:52:06.445 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
21:52:06.445 00.000 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
21:52:06.446 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:52:06.456 00.010 5008 UpdateGuideState exits: m=2035 SNR=31.8
21:52:06.458 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
21:52:06.459 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:06.460 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:52:06.460 00.000 5008 Enqueuing Expose request
21:52:06.461 00.001 9100 Worker thread wakes up
21:52:06.461 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:52:06.461 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(178,373,31,31)
21:52:06.743 00.282 5008 evsrv: cli 0FBBF278 connect
21:52:06.744 00.001 5008 case statement mapped state 6 to 3
21:52:06.745 00.001 5008 case statement mapped state 6 to 3
21:52:06.748 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"5628774e-5162-4064-8958-3ffee0f4cda0"}
21:52:06.749 00.001 5008 case statement mapped state 6 to 3
21:52:06.750 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"5628774e-5162-4064-8958-3ffee0f4cda0"}
21:52:06.752 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:52:07.129 00.377 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"891a76c6-98f7-4649-9847-667dbabf67cd"}
21:52:07.131 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"891a76c6-98f7-4649-9847-667dbabf67cd"}
21:52:07.132 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"33698a3a-a7e0-4c24-98df-14bdd4739a43"}
21:52:07.133 00.001 5008 case statement mapped state 6 to 3
21:52:07.134 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"33698a3a-a7e0-4c24-98df-14bdd4739a43"}
21:52:07.136 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e72c590a-7fd1-4622-aa0f-09ba13edb46a"}
21:52:07.137 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.63,7.29],"pixels":"..."},"id":"e72c590a-7fd1-4622-aa0f-09ba13edb46a"}
21:52:12.141 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a33f43dd-0f49-473b-932e-020aebcfa124"}
21:52:12.142 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a33f43dd-0f49-473b-932e-020aebcfa124"}
21:52:12.144 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ee9e67c-ca7a-41c4-916c-ebc92d5b420a"}
21:52:12.147 00.003 5008 case statement mapped state 6 to 3
21:52:12.148 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ee9e67c-ca7a-41c4-916c-ebc92d5b420a"}
21:52:12.149 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b5916de-582a-46f8-be11-2fa268163df5"}
21:52:12.151 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.63,7.29],"pixels":"..."},"id":"6b5916de-582a-46f8-be11-2fa268163df5"}
21:52:12.238 00.087 9100 Exposure complete
21:52:12.299 00.061 9100 worker thread done servicing request
21:52:12.299 00.000 5008 OnExposeComplete: enter
21:52:12.301 00.002 5008 UpdateGuideState(): m_state=6
21:52:12.302 00.001 5008 Star::Find(15, 192, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:12.304 00.002 5008 Star::Find returns 1 (0), X=192.82, Y=388.38, Mass=2001, SNR=31.5, Peak=127 HFD=3.7
21:52:12.305 00.001 5008 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.27) = xAngle (1.73 = 1.73)
21:52:12.306 00.001 5008 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.57 = 1.57)
21:52:12.308 00.002 5008 CameraToMount -- cameraX=0.18 cameraY=0.09 hyp=0.21 cameraTheta=0.46 mountX=-0.03 mountY=0.21, mountTheta=1.72
21:52:12.311 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.09, opts=13)
21:52:12.314 00.003 5008 Enqueuing Move request for scope (0.18, 0.09)
21:52:12.315 00.001 9100 Worker thread wakes up
21:52:12.315 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.09) opts 0xd
21:52:12.315 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.09)
21:52:12.315 00.000 9100 Moving (0.18, 0.09) raw xDistance=-0.03 yDistance=0.21
21:52:12.315 00.000 9100 PPEC rslt(dithering): input = -0.03, final = -0.02
21:52:12.315 00.000 9100 PPEC: input: -0.03, control: -0.02, exposure: 5000
21:52:12.315 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:52:12.316 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:52:12.316 00.000 9100 MoveAxis(E, 2, ABG)
21:52:12.316 00.000 9100 Guiding  Dir = 2, Dur = 2
21:52:12.316 00.000 9100 IsSlewing returns 0
21:52:12.316 00.000 9100 IsGuiding returns 0
21:52:12.316 00.000 9100 PulseGuide returned control before completion, sleep 12
21:52:12.323 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:52:12.329 00.006 9100 IsGuiding returns 0
21:52:12.329 00.000 9100 Move returns status 0, amount 2
21:52:12.329 00.000 9100 MoveAxis(N, 0, ABG)
21:52:12.329 00.000 9100 Move returns status 0, amount 0
21:52:12.329 00.000 9100 move complete, result=0
21:52:12.329 00.000 9100 worker thread done servicing request
21:52:12.336 00.007 5008 UpdateGuideState exits: m=2001 SNR=31.5
21:52:12.337 00.001 5008 PhdController: settling, locked = 1, distance = 0.31 (1.50) aobump = 0 frame = 1 / 99999
21:52:12.338 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768186332.338,"Host":"PIER1","Inst":1,"Distance":0.31,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:52:12.340 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:12.341 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:52:12.343 00.002 5008 Enqueuing Expose request
21:52:12.344 00.001 5008 GuideStep: -0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
21:52:12.345 00.001 9100 Worker thread wakes up
21:52:12.345 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:52:12.345 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(178,373,31,31)
21:52:17.152 04.807 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"83f1dd38-9b07-4c5a-a2ab-b5154c632c0a"}
21:52:17.153 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"83f1dd38-9b07-4c5a-a2ab-b5154c632c0a"}
21:52:17.156 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89c51960-0913-493a-8f70-e83023c6136e"}
21:52:17.157 00.001 5008 case statement mapped state 6 to 3
21:52:17.158 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"89c51960-0913-493a-8f70-e83023c6136e"}
21:52:17.159 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6ce1974-0b58-4aad-a838-36a020f5b2cd"}
21:52:17.160 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"d6ce1974-0b58-4aad-a838-36a020f5b2cd"}
21:52:18.131 00.971 9100 Exposure complete
21:52:18.185 00.054 9100 worker thread done servicing request
21:52:18.185 00.000 5008 OnExposeComplete: enter
21:52:18.187 00.002 5008 UpdateGuideState(): m_state=6
21:52:18.188 00.001 5008 Star::Find(15, 192, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:52:18.189 00.001 5008 Star::Find returns 1 (0), X=193.06, Y=387.83, Mass=2084, SNR=32.2, Peak=191 HFD=3.8
21:52:18.190 00.001 5008 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.27) = xAngle (0.44 = 0.44)
21:52:18.192 00.002 5008 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.29 = 0.29)
21:52:18.193 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=-0.46 hyp=0.62 cameraTheta=-0.82 mountX=0.56 mountY=0.18, mountTheta=0.31
21:52:18.196 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=-0.46, opts=13)
21:52:18.197 00.001 5008 Enqueuing Move request for scope (0.42, -0.46)
21:52:18.198 00.001 9100 Worker thread wakes up
21:52:18.198 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.46) opts 0xd
21:52:18.198 00.000 9100 Handling offset move in thread for scope, endpoint = (0.42, -0.46)
21:52:18.198 00.000 9100 Moving (0.42, -0.46) raw xDistance=0.56 yDistance=0.18
21:52:18.198 00.000 9100 PPEC rslt(dithering): input = 0.56, final = 0.34
21:52:18.198 00.000 9100 PPEC: input: 0.56, control: 0.34, exposure: 5000
21:52:18.198 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:52:18.199 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:52:18.199 00.000 9100 MoveAxis(W, 36, ABG)
21:52:18.199 00.000 9100 Guiding  Dir = 3, Dur = 36
21:52:18.199 00.000 9100 IsSlewing returns 0
21:52:18.199 00.000 9100 IsGuiding returns 0
21:52:18.200 00.001 9100 PulseGuide returned control before completion, sleep 46
21:52:18.206 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:52:18.217 00.011 5008 UpdateGuideState exits: m=2084 SNR=32.2
21:52:18.219 00.002 5008 PhdController: settling, locked = 1, distance = 0.40 (1.50) aobump = 0 frame = 2 / 99999
21:52:18.220 00.001 5008 PhdController: newstate STATE_FINISH
21:52:18.221 00.001 5008 PhdController complete: success
21:52:18.222 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768186338.222,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
21:52:18.223 00.001 5008 Mount: notify guiding dither settle done success=1
21:52:18.224 00.001 5008 PhdController: newstate STATE_IDLE
21:52:18.225 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:18.226 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:52:18.227 00.001 5008 Enqueuing Expose request
21:52:18.254 00.027 9100 IsGuiding returns 0
21:52:18.254 00.000 9100 Move returns status 0, amount 36
21:52:18.254 00.000 9100 MoveAxis(N, 0, ABG)
21:52:18.254 00.000 9100 Move returns status 0, amount 0
21:52:18.254 00.000 9100 move complete, result=0
21:52:18.254 00.000 9100 worker thread done servicing request
21:52:18.254 00.000 9100 Worker thread wakes up
21:52:18.255 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:52:18.255 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(178,373,31,31)
21:52:18.255 00.000 5008 GuideStep: 0.6 px 36 ms WEST, 0.2 px 0 ms NORTH
21:52:19.020 00.765 5008 evsrv: cli 0FBBF958 connect
21:52:19.021 00.001 5008 case statement mapped state 6 to 3
21:52:19.022 00.001 5008 case statement mapped state 6 to 3
21:52:19.024 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"53549ec0-b6cd-4474-b536-1ce904e8e99d"}
21:52:19.025 00.001 5008 case statement mapped state 6 to 3
21:52:19.026 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"53549ec0-b6cd-4474-b536-1ce904e8e99d"}
21:52:19.027 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:52:19.029 00.002 5008 evsrv: cli 0FBBF278 connect
21:52:19.030 00.001 5008 case statement mapped state 6 to 3
21:52:19.031 00.001 5008 case statement mapped state 6 to 3
21:52:19.032 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"66db5317-d985-4e53-b641-dcb5441f5bf6"}
21:52:19.033 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:52:19.034 00.001 5008 Status Line: Waiting for devices...
21:52:19.036 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"66db5317-d985-4e53-b641-dcb5441f5bf6"}
21:52:19.038 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:52:19.039 00.001 5008 evsrv: cli 0FBBF318 connect
21:52:19.040 00.001 5008 case statement mapped state 6 to 3
21:52:19.041 00.001 5008 case statement mapped state 6 to 3
21:52:19.043 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"ef58131c-6ddc-4101-a086-7224cc4b3201"}
21:52:19.043 00.000 5008 case statement mapped state 6 to 3
21:52:19.044 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef58131c-6ddc-4101-a086-7224cc4b3201"}
21:52:19.046 00.002 5008 evsrv: cli 0FBBF318 disconnect
21:52:19.126 00.080 9100 ZWO: stopexposure
21:52:19.687 00.561 9100 ZWO: stopexposure
21:52:19.687 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
21:52:19.687 00.000 9100 worker thread done servicing request
21:52:19.688 00.001 5008 OnExposeComplete: enter
21:52:19.689 00.001 5008 OnExposeComplete: Capture Error reported
21:52:19.690 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
21:52:19.691 00.001 5008 Mount: notify guiding stopped
21:52:19.693 00.002 5008 Changing from state GUIDING to STOP
21:52:19.694 00.001 5008 guider state => SELECTED
21:52:19.695 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:52:19.706 00.011 5008 Changing from state SELECTED to UNINITIALIZED
21:52:19.708 00.002 5008 guider state => SELECTING
21:52:19.711 00.003 5008 Status Line: Stopped.
21:52:19.714 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
21:52:20.047 00.333 5008 evsrv: cli 0FBBF958 connect
21:52:20.050 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"6f048c0f-8e32-48d7-bef0-29870b75d78a"}
21:52:20.051 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f048c0f-8e32-48d7-bef0-29870b75d78a"}
21:52:20.054 00.003 5008 evsrv: cli 0FBBF958 disconnect
21:52:20.118 00.064 5008 evsrv: cli 0FBBF278 connect
21:52:20.119 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"a3115d0d-298a-4705-bfe7-1b02b0de8f9f"}
21:52:20.122 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"a3115d0d-298a-4705-bfe7-1b02b0de8f9f"}
21:52:20.123 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:52:22.151 02.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a8840a10-c465-4da0-a5fe-c3421ee851d6"}
21:52:22.153 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a8840a10-c465-4da0-a5fe-c3421ee851d6"}
21:52:22.154 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"029e83f4-d5f6-4d41-9b24-e7e5577b65f4"}
21:52:22.156 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"029e83f4-d5f6-4d41-9b24-e7e5577b65f4"}
21:52:27.151 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86042c08-9352-41da-b5b2-46107d6fc6cb"}
21:52:27.153 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"86042c08-9352-41da-b5b2-46107d6fc6cb"}
21:52:27.155 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac8682ae-5cf7-41f8-9a54-4175fde52dda"}
21:52:27.157 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac8682ae-5cf7-41f8-9a54-4175fde52dda"}
21:52:30.434 03.277 5008 evsrv: cli 0FBBF278 connect
21:52:30.436 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f7380556-ef3b-4217-8012-756edb761e9e"}
21:52:30.437 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7380556-ef3b-4217-8012-756edb761e9e"}
21:52:30.440 00.003 5008 evsrv: cli 0FBBF278 disconnect
21:52:30.442 00.002 5008 evsrv: cli 0FBBF318 connect
21:52:30.444 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_calibrated","id":"18b07d7e-b391-40c8-a385-2bc0682eae19"}
21:52:30.445 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":true,"id":"18b07d7e-b391-40c8-a385-2bc0682eae19"}
21:52:30.447 00.002 5008 evsrv: cli 0FBBF318 disconnect
21:52:30.449 00.002 5008 evsrv: cli 0FBBF958 connect
21:52:30.450 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_camera_frame_size","id":"81816c93-4be1-4887-948e-2fe9090cf16e"}
21:52:30.451 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"81816c93-4be1-4887-948e-2fe9090cf16e"}
21:52:30.453 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:52:30.454 00.001 5008 evsrv: cli 0FBBF9F8 connect
21:52:30.455 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"c89d3045-6670-40e8-ba2d-ed0e62574963"}
21:52:30.456 00.001 5008 PhdController::Guide begins
21:52:30.457 00.001 5008 PhdController: newstate STATE_SETUP
21:52:30.458 00.001 5008 PhdController: setup
21:52:30.459 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
21:52:30.460 00.001 5008 PhdController: start capturing
21:52:30.461 00.001 5008 Changing from state SELECTING to UNINITIALIZED
21:52:30.463 00.002 5008 guider state => SELECTING
21:52:30.464 00.001 5008 setting force full frames = true
21:52:30.465 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:52:30.470 00.005 5008 ScheduleExposure(5000,3,0) exposurePending=0
21:52:30.472 00.002 5008 Enqueuing Expose request
21:52:30.472 00.000 5008 PhdController: newstate STATE_SELECT_STAR
21:52:30.473 00.001 9100 Worker thread wakes up
21:52:30.473 00.000 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"c89d3045-6670-40e8-ba2d-ed0e62574963"}
21:52:30.474 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:52:30.474 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
21:52:30.477 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
21:52:30.479 00.002 5008 evsrv: cli 0FBBF318 connect
21:52:30.480 00.001 5008 case statement mapped state 1 to 101
21:52:30.482 00.002 5008 case statement mapped state 1 to 101
21:52:30.484 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_shift_params","id":"0a63c8ae-5388-4629-ae0e-96e2e6efcd6e"}
21:52:30.485 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"0a63c8ae-5388-4629-ae0e-96e2e6efcd6e"}
21:52:30.502 00.017 5008 evsrv: cli 0FBBF318 disconnect
21:52:30.503 00.001 5008 evsrv: cli 0FBBFA98 connect
21:52:30.505 00.002 5008 case statement mapped state 1 to 101
21:52:30.506 00.001 5008 case statement mapped state 1 to 101
21:52:30.507 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"73660074-a724-43ac-8a28-f1ef16748c5c"}
21:52:30.508 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"73660074-a724-43ac-8a28-f1ef16748c5c"}
21:52:30.510 00.002 5008 evsrv: cli 0FBBFA98 disconnect
21:52:31.517 01.007 5008 evsrv: cli 0FBBF318 connect
21:52:31.518 00.001 5008 case statement mapped state 1 to 101
21:52:31.519 00.001 5008 case statement mapped state 1 to 101
21:52:31.521 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"8a909c85-5fa8-46ca-b165-1b1d1eb0e618"}
21:52:31.522 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"8a909c85-5fa8-46ca-b165-1b1d1eb0e618"}
21:52:31.523 00.001 5008 evsrv: cli 0FBBF318 disconnect
21:52:32.155 00.632 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b944d336-0515-40b2-9807-b1a2b2793536"}
21:52:32.157 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b944d336-0515-40b2-9807-b1a2b2793536"}
21:52:32.158 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e3fd709-e7b5-47b9-868e-cd67a3a7afcb"}
21:52:32.159 00.001 5008 case statement mapped state 1 to 101
21:52:32.160 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"1e3fd709-e7b5-47b9-868e-cd67a3a7afcb"}
21:52:32.527 00.367 5008 evsrv: cli 0FBBFA98 connect
21:52:32.528 00.001 5008 case statement mapped state 1 to 101
21:52:32.529 00.001 5008 case statement mapped state 1 to 101
21:52:32.530 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"451399b7-4d89-4597-ad2f-58df30d2c55a"}
21:52:32.532 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"451399b7-4d89-4597-ad2f-58df30d2c55a"}
21:52:32.534 00.002 5008 evsrv: cli 0FBBFA98 disconnect
21:52:33.535 01.001 5008 evsrv: cli 0FBBFA98 connect
21:52:33.538 00.003 5008 case statement mapped state 1 to 101
21:52:33.539 00.001 5008 case statement mapped state 1 to 101
21:52:33.540 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"543de3af-f3f6-4d9a-aa95-029877351af3"}
21:52:33.541 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"543de3af-f3f6-4d9a-aa95-029877351af3"}
21:52:33.543 00.002 5008 evsrv: cli 0FBBFA98 disconnect
21:52:34.548 01.005 5008 evsrv: cli 0FBBF278 connect
21:52:34.549 00.001 5008 case statement mapped state 1 to 101
21:52:34.550 00.001 5008 case statement mapped state 1 to 101
21:52:34.552 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"6e563f55-d512-4ac7-87be-c3a19fe6e782"}
21:52:34.552 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"6e563f55-d512-4ac7-87be-c3a19fe6e782"}
21:52:34.554 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:52:35.558 01.004 5008 evsrv: cli 0FBBF958 connect
21:52:35.559 00.001 5008 case statement mapped state 1 to 101
21:52:35.561 00.002 5008 case statement mapped state 1 to 101
21:52:35.562 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"ae287644-063c-430a-bb01-a4081ebf9e85"}
21:52:35.564 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"ae287644-063c-430a-bb01-a4081ebf9e85"}
21:52:35.565 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:52:36.256 00.691 9100 Exposure complete
21:52:36.312 00.056 9100 worker thread done servicing request
21:52:36.312 00.000 5008 OnExposeComplete: enter
21:52:36.313 00.001 5008 UpdateGuideState(): m_state=1
21:52:36.314 00.001 5008 UpdateCurrentPosition: no star selected
21:52:36.315 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
21:52:36.316 00.001 5008 Status Line: No star selected
21:52:36.318 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:52:36.328 00.010 5008 UpdateGuideState exits: No star selected
21:52:36.329 00.001 5008 GuiderMultiStar::AutoSelect enter
21:52:36.330 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
21:52:36.332 00.002 5008 AutoFind: using ROI 1548x972@193,121
21:52:36.370 00.038 5008 AutoFind: auto downsample for scale 1.31 => 1x
21:52:36.477 00.107 5008 AutoFind: global mean = 0.0, stdev 3.0
21:52:36.478 00.001 5008 AutoFind: using threshold = 0.1
21:52:36.584 00.106 5008 AutoFind: local max [683, 983] 326.2
21:52:36.585 00.001 5008 AutoFind: local max [1283, 375] 69.5
21:52:36.586 00.001 5008 AutoFind: local max [1685, 458] 39.9
21:52:36.587 00.001 5008 AutoFind: local max [990, 605] 34.7
21:52:36.588 00.001 5008 AutoFind: local max [1226, 221] 30.5
21:52:36.589 00.001 5008 AutoFind: local max [541, 179] 28.6
21:52:36.590 00.001 5008 AutoFind: local max [1108, 195] 24.2
21:52:36.591 00.001 5008 AutoFind: local max [623, 815] 23.6
21:52:36.592 00.001 5008 AutoFind: local max [750, 625] 22.5
21:52:36.593 00.001 5008 AutoFind: local max [678, 558] 20.1
21:52:36.593 00.000 5008 AutoFind: local max [1256, 216] 18.1
21:52:36.594 00.001 5008 AutoFind: local max [810, 207] 17.6
21:52:36.595 00.001 5008 AutoFind: local max [1342, 390] 16.9
21:52:36.596 00.001 5008 AutoFind: local max [1707, 404] 16.2
21:52:36.597 00.001 5008 AutoFind: local max [1615, 805] 14.3
21:52:36.598 00.001 5008 AutoFind: local max [1158, 497] 13.9
21:52:36.599 00.001 5008 AutoFind: local max [314, 1003] 12.8
21:52:36.600 00.001 5008 AutoFind: local max [669, 358] 12.6
21:52:36.600 00.000 5008 AutoFind: local max [1153, 1089] 11.5
21:52:36.601 00.001 5008 AutoFind: local max [876, 855] 11.1
21:52:36.602 00.001 5008 AutoFind: local max [685, 994] 9.9
21:52:36.603 00.001 5008 AutoFind: local max [1149, 387] 8.4
21:52:36.604 00.001 5008 AutoFind: local max [1003, 342] 8.2
21:52:36.605 00.001 5008 AutoFind: local max [1394, 763] 8.1
21:52:36.606 00.001 5008 AutoFind: local max [1162, 545] 7.5
21:52:36.607 00.001 5008 AutoFind: local max [232, 174] 7.3
21:52:36.608 00.001 5008 AutoFind: local max [1676, 313] 7.3
21:52:36.609 00.001 5008 AutoFind: local max [532, 957] 6.8
21:52:36.609 00.000 5008 AutoFind: local max [428, 263] 6.3
21:52:36.611 00.002 5008 AutoFind: local max [1277, 690] 6.3
21:52:36.612 00.001 5008 AutoFind: local max [1272, 468] 6.2
21:52:36.613 00.001 5008 AutoFind: local max [1647, 264] 6.1
21:52:36.614 00.001 5008 AutoFind: local max [1110, 511] 6.1
21:52:36.615 00.001 5008 AutoFind: local max [670, 979] 5.7
21:52:36.616 00.001 5008 AutoFind: local max [695, 980] 5.6
21:52:36.616 00.000 5008 AutoFind: local max [1202, 776] 5.5
21:52:36.617 00.001 5008 AutoFind: local max [259, 882] 5.5
21:52:36.618 00.001 5008 AutoFind: local max [404, 274] 5.3
21:52:36.619 00.001 5008 AutoFind: local max [474, 215] 4.5
21:52:36.620 00.001 5008 AutoFind: local max [1657, 549] 4.5
21:52:36.621 00.001 5008 AutoFind: local max [853, 643] 4.2
21:52:36.622 00.001 5008 AutoFind: local max [935, 264] 3.7
21:52:36.622 00.000 5008 AutoFind: local max [1711, 909] 3.6
21:52:36.623 00.001 5008 AutoFind: local max [1292, 679] 3.6
21:52:36.624 00.001 5008 AutoFind: local max [1052, 239] 3.5
21:52:36.625 00.001 5008 AutoFind: local max [587, 620] 3.4
21:52:36.626 00.001 5008 AutoFind: local max [1544, 132] 3.3
21:52:36.627 00.001 5008 AutoFind: local max [1162, 229] 3.2
21:52:36.628 00.001 5008 AutoFind: local max [778, 563] 3.2
21:52:36.628 00.000 5008 AutoFind: local max [1376, 968] 3.2
21:52:36.629 00.001 5008 AutoFind: local max [435, 442] 3.1
21:52:36.630 00.001 5008 AutoFind: local max [349, 1016] 3.0
21:52:36.631 00.001 5008 AutoFind: local max [607, 176] 3.0
21:52:36.633 00.002 5008 AutoFind: local max [949, 458] 3.0
21:52:36.633 00.000 5008 AutoFind: local max [365, 147] 2.9
21:52:36.635 00.002 5008 AutoFind: local max [1648, 185] 2.9
21:52:36.636 00.001 5008 AutoFind: local max [1157, 212] 2.8
21:52:36.637 00.001 5008 AutoFind: local max [1277, 912] 2.8
21:52:36.638 00.001 5008 AutoFind: local max [1227, 518] 2.7
21:52:36.639 00.001 5008 AutoFind: local max [1649, 276] 2.7
21:52:36.640 00.001 5008 AutoFind: local max [1002, 144] 2.7
21:52:36.641 00.001 5008 AutoFind: local max [998, 428] 2.7
21:52:36.641 00.000 5008 AutoFind: local max [244, 155] 2.6
21:52:36.642 00.001 5008 AutoFind: local max [532, 151] 2.6
21:52:36.643 00.001 5008 AutoFind: local max [1094, 529] 2.5
21:52:36.644 00.001 5008 AutoFind: local max [210, 797] 2.4
21:52:36.645 00.001 5008 AutoFind: local max [1739, 123] 2.4
21:52:36.646 00.001 5008 AutoFind: local max [1066, 689] 2.3
21:52:36.647 00.001 5008 AutoFind: local max [906, 1014] 2.3
21:52:36.647 00.000 5008 AutoFind: local max [1686, 445] 2.3
21:52:36.648 00.001 5008 AutoFind: local max [207, 126] 2.3
21:52:36.649 00.001 5008 AutoFind: local max [1434, 699] 2.3
21:52:36.650 00.001 5008 AutoFind: local max [1315, 904] 2.2
21:52:36.651 00.001 5008 AutoFind: local max [1136, 382] 2.2
21:52:36.652 00.001 5008 AutoFind: local max [195, 124] 2.2
21:52:36.653 00.001 5008 AutoFind: local max [194, 782] 2.2
21:52:36.654 00.001 5008 AutoFind: local max [195, 537] 2.2
21:52:36.655 00.001 5008 AutoFind: local max [806, 261] 2.2
21:52:36.655 00.000 5008 AutoFind: local max [863, 301] 2.2
21:52:36.656 00.001 5008 AutoFind: local max [319, 829] 2.2
21:52:36.657 00.001 5008 AutoFind: local max [1738, 1091] 2.2
21:52:36.658 00.001 5008 AutoFind: local max [194, 1089] 2.1
21:52:36.659 00.001 5008 AutoFind: local max [698, 988] 2.1
21:52:36.661 00.002 5008 AutoFind: local max [286, 1091] 2.1
21:52:36.662 00.001 5008 AutoFind: local max [392, 1091] 2.1
21:52:36.663 00.001 5008 AutoFind: local max [303, 1091] 2.1
21:52:36.664 00.001 5008 AutoFind: local max [425, 1091] 2.1
21:52:36.664 00.000 5008 AutoFind: local max [194, 375] 2.1
21:52:36.665 00.001 5008 AutoFind: local max [194, 686] 2.1
21:52:36.666 00.001 5008 AutoFind: local max [194, 697] 2.1
21:52:36.667 00.001 5008 AutoFind: local max [803, 1091] 2.1
21:52:36.668 00.001 5008 AutoFind: local max [194, 227] 2.1
21:52:36.669 00.001 5008 AutoFind: local max [489, 1091] 2.0
21:52:36.670 00.001 5008 AutoFind: local max [195, 397] 2.0
21:52:36.671 00.001 5008 AutoFind: local max [194, 845] 2.0
21:52:36.672 00.001 5008 AutoFind: local max [964, 1091] 2.0
21:52:36.672 00.000 5008 AutoFind: local max [265, 123] 2.0
21:52:36.673 00.001 5008 AutoFind: local max [195, 283] 2.0
21:52:36.674 00.001 5008 AutoFind: local max [748, 1091] 2.0
21:52:36.675 00.001 5008 AutoFind: local max [812, 1091] 2.0
21:52:36.676 00.001 5008 AutoFind: too close [812, 1091] 2.0 - [803, 1091] 2.1
21:52:36.677 00.001 5008 AutoFind: too close [194, 697] 2.1 - [194, 686] 2.1
21:52:36.678 00.001 5008 AutoFind: too close [303, 1091] 2.1 - [286, 1091] 2.1
21:52:36.678 00.000 5008 AutoFind: too close [698, 988] 2.1 - [695, 980] 5.6
21:52:36.679 00.001 5008 AutoFind: too close [698, 988] 2.1 - [685, 994] 9.9
21:52:36.680 00.001 5008 AutoFind: close dim-bright [698, 988] 2.1 - [683, 983] 326.2
21:52:36.681 00.001 5008 AutoFind: too close [194, 782] 2.2 - [210, 797] 2.4
21:52:36.682 00.001 5008 AutoFind: too close [195, 124] 2.2 - [207, 126] 2.3
21:52:36.683 00.001 5008 AutoFind: too close [1136, 382] 2.2 - [1149, 387] 8.4
21:52:36.684 00.001 5008 AutoFind: close dim-bright [1686, 445] 2.3 - [1685, 458] 39.9
21:52:36.685 00.001 5008 AutoFind: too close [1094, 529] 2.5 - [1110, 511] 6.1
21:52:36.686 00.001 5008 AutoFind: too close [244, 155] 2.6 - [232, 174] 7.3
21:52:36.686 00.000 5008 AutoFind: too close [1649, 276] 2.7 - [1647, 264] 6.1
21:52:36.687 00.001 5008 AutoFind: too close [1157, 212] 2.8 - [1162, 229] 3.2
21:52:36.688 00.001 5008 AutoFind: too close [1292, 679] 3.6 - [1277, 690] 6.3
21:52:36.689 00.001 5008 AutoFind: too close [695, 980] 5.6 - [685, 994] 9.9
21:52:36.690 00.001 5008 AutoFind: close dim-bright [695, 980] 5.6 - [683, 983] 326.2
21:52:36.691 00.001 5008 AutoFind: too close [670, 979] 5.7 - [685, 994] 9.9
21:52:36.693 00.002 5008 AutoFind: close dim-bright [670, 979] 5.7 - [683, 983] 326.2
21:52:36.694 00.001 5008 AutoFind: close dim-bright [685, 994] 9.9 - [683, 983] 326.2
21:52:36.694 00.000 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
21:52:36.695 00.001 5008 Star::Find(15, 683, 983, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.696 00.001 5008 Star::Find returns 1 (1), X=682.68, Y=982.80, Mass=10197, SNR=71.1, Peak=255 HFD=5.4
21:52:36.697 00.001 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.698 00.001 5008 Star::Find returns 1 (0), X=1282.73, Y=375.50, Mass=1524, SNR=27.5, Peak=104 HFD=4.6
21:52:36.699 00.001 5008 Star::Find(15, 1685, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.699 00.000 5008 Star::Find returns 1 (0), X=1684.73, Y=457.79, Mass=819, SNR=20.1, Peak=46 HFD=4.3
21:52:36.700 00.001 5008 Star::Find(15, 990, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.701 00.001 5008 Star::Find returns 1 (0), X=990.15, Y=605.03, Mass=723, SNR=18.9, Peak=56 HFD=4.3
21:52:36.702 00.001 5008 Star::Find(15, 1226, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.703 00.001 5008 Star::Find returns 1 (0), X=1226.16, Y=220.76, Mass=558, SNR=16.6, Peak=33 HFD=4.1
21:52:36.704 00.001 5008 Star::Find(15, 541, 179, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.705 00.001 5008 Star::Find returns 1 (0), X=540.76, Y=178.90, Mass=481, SNR=15.4, Peak=38 HFD=3.7
21:52:36.706 00.001 5008 Star::Find(15, 1108, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.706 00.000 5008 Star::Find returns 1 (0), X=1108.31, Y=194.91, Mass=430, SNR=14.6, Peak=30 HFD=3.9
21:52:36.707 00.001 5008 Star::Find(15, 623, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.708 00.001 5008 Star::Find returns 1 (0), X=621.93, Y=814.92, Mass=504, SNR=15.7, Peak=36 HFD=4.4
21:52:36.709 00.001 5008 Star::Find(15, 750, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.710 00.001 5008 Star::Find returns 1 (0), X=749.27, Y=624.95, Mass=478, SNR=15.3, Peak=32 HFD=4.4
21:52:36.711 00.001 5008 Star::Find(15, 678, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.712 00.001 5008 Star::Find returns 1 (0), X=677.12, Y=557.81, Mass=429, SNR=14.5, Peak=32 HFD=4.3
21:52:36.714 00.002 5008 Star::Find(15, 1256, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.715 00.001 5008 Star::Find returns 1 (0), X=1255.59, Y=216.07, Mass=287, SNR=11.9, Peak=23 HFD=3.6
21:52:36.716 00.001 5008 Star::Find(15, 810, 207, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.717 00.001 5008 Star::Find returns 1 (0), X=809.96, Y=206.64, Mass=286, SNR=11.9, Peak=21 HFD=3.9
21:52:36.717 00.000 5008 Star::Find(15, 1342, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.718 00.001 5008 Star::Find returns 1 (0), X=1341.27, Y=390.07, Mass=337, SNR=12.9, Peak=25 HFD=4.1
21:52:36.719 00.001 5008 Star::Find(15, 1707, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.720 00.001 5008 Star::Find returns 1 (0), X=1707.56, Y=403.77, Mass=307, SNR=12.3, Peak=22 HFD=3.8
21:52:36.721 00.001 5008 Star::Find(15, 1615, 805, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.722 00.001 5008 Star::Find returns 1 (0), X=1614.49, Y=804.90, Mass=325, SNR=12.6, Peak=23 HFD=4.3
21:52:36.723 00.001 5008 Star::Find(15, 1158, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.724 00.001 5008 Star::Find returns 1 (0), X=1158.27, Y=497.14, Mass=253, SNR=11.1, Peak=22 HFD=4.0
21:52:36.724 00.000 5008 Star::Find(15, 314, 1003, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.725 00.001 5008 Star::Find returns 1 (0), X=313.72, Y=1002.46, Mass=234, SNR=10.7, Peak=21 HFD=3.3
21:52:36.726 00.001 5008 Star::Find(15, 669, 358, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.727 00.001 5008 Star::Find returns 1 (0), X=669.27, Y=358.34, Mass=209, SNR=10.2, Peak=20 HFD=3.6
21:52:36.728 00.001 5008 Star::Find(15, 1153, 1089, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.729 00.001 5008 Star::Find returns 1 (0), X=1153.07, Y=1088.66, Mass=255, SNR=11.1, Peak=18 HFD=4.4
21:52:36.730 00.001 5008 Star::Find(15, 876, 855, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.731 00.001 5008 Star::Find returns 1 (0), X=875.71, Y=854.67, Mass=239, SNR=10.8, Peak=17 HFD=4.6
21:52:36.731 00.000 5008 Star::Find(15, 1003, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.732 00.001 5008 Star::Find returns 1 (0), X=1002.78, Y=341.86, Mass=142, SNR=8.3, Peak=11 HFD=4.1
21:52:36.733 00.001 5008 Star::Find(15, 1394, 763, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.734 00.001 5008 Star::Find returns 1 (0), X=1394.05, Y=762.58, Mass=178, SNR=9.3, Peak=14 HFD=4.2
21:52:36.735 00.001 5008 Star::Find(15, 1162, 545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.736 00.001 5008 Star::Find returns 1 (0), X=1161.93, Y=544.65, Mass=169, SNR=9.0, Peak=13 HFD=4.2
21:52:36.737 00.001 5008 Star::Find(15, 1676, 313, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.737 00.000 5008 Star::Find returns 1 (0), X=1675.76, Y=312.64, Mass=123, SNR=7.7, Peak=10 HFD=3.7
21:52:36.738 00.001 5008 Star::Find(15, 532, 957, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.739 00.001 5008 Star::Find returns 1 (0), X=531.53, Y=957.19, Mass=133, SNR=8.0, Peak=10 HFD=3.8
21:52:36.740 00.001 5008 Star::Find(15, 428, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.742 00.002 5008 Star::Find returns 1 (0), X=426.95, Y=262.28, Mass=128, SNR=7.8, Peak=12 HFD=4.3
21:52:36.743 00.001 5008 Star::Find(15, 1272, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.744 00.001 5008 Star::Find returns 1 (0), X=1271.14, Y=468.09, Mass=96, SNR=6.9, Peak=10 HFD=4.2
21:52:36.745 00.001 5008 Star::Find(15, 1202, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.745 00.000 5008 Star::Find returns 1 (0), X=1200.60, Y=776.38, Mass=129, SNR=7.9, Peak=12 HFD=4.4
21:52:36.746 00.001 5008 Star::Find(15, 259, 882, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.747 00.001 5008 Star::Find returns 1 (0), X=258.55, Y=881.67, Mass=85, SNR=6.4, Peak=12 HFD=2.9
21:52:36.748 00.001 5008 Star::Find(15, 404, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.749 00.001 5008 Star::Find returns 1 (0), X=403.47, Y=273.83, Mass=84, SNR=6.3, Peak=10 HFD=3.3
21:52:36.750 00.001 5008 Star::Find(15, 474, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.751 00.001 5008 Star::Find returns 1 (0), X=473.37, Y=214.98, Mass=63, SNR=5.5, Peak=9 HFD=2.9
21:52:36.752 00.001 5008 Star::Find(15, 1657, 549, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.752 00.000 5008 Star::Find returns 1 (0), X=1657.39, Y=548.47, Mass=79, SNR=6.1, Peak=7 HFD=3.4
21:52:36.753 00.001 5008 Star::Find(15, 853, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.754 00.001 5008 Star::Find returns 1 (0), X=853.54, Y=642.66, Mass=74, SNR=5.9, Peak=8 HFD=3.4
21:52:36.755 00.001 5008 Star::Find(15, 935, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.756 00.001 5008 Star::Find returns 1 (0), X=935.47, Y=263.13, Mass=75, SNR=6.0, Peak=9 HFD=3.7
21:52:36.757 00.001 5008 Star::Find(15, 1711, 909, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.758 00.001 5008 Star::Find returns 1 (0), X=1710.28, Y=909.20, Mass=78, SNR=6.1, Peak=7 HFD=4.4
21:52:36.758 00.000 5008 Star::Find(15, 1052, 239, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.760 00.002 5008 Star::Find returns 1 (0), X=1052.09, Y=239.18, Mass=62, SNR=5.4, Peak=6 HFD=4.1
21:52:36.761 00.001 5008 Star::Find(15, 587, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.762 00.001 5008 Star::Find returns 1 (0), X=586.74, Y=619.55, Mass=70, SNR=5.7, Peak=7 HFD=4.0
21:52:36.763 00.001 5008 Star::Find(15, 1544, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.764 00.001 5008 Star::Find returns 1 (0), X=1544.18, Y=131.85, Mass=50, SNR=4.9, Peak=6 HFD=3.2
21:52:36.765 00.001 5008 Star::Find(15, 778, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.766 00.001 5008 Star::Find returns 1 (0), X=777.69, Y=562.93, Mass=56, SNR=5.1, Peak=7 HFD=3.4
21:52:36.766 00.000 5008 Star::Find(15, 1376, 968, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.767 00.001 5008 Star::Find returns 1 (0), X=1375.52, Y=967.73, Mass=59, SNR=5.3, Peak=6 HFD=3.7
21:52:36.768 00.001 5008 Star::Find(15, 435, 442, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.769 00.001 5008 Star::Find returns 1 (0), X=435.27, Y=442.09, Mass=38, SNR=4.2, Peak=6 HFD=2.8
21:52:36.770 00.001 5008 Star::Find(15, 349, 1016, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.771 00.001 5008 Star::Find returns 1 (0), X=349.38, Y=1016.20, Mass=45, SNR=4.6, Peak=6 HFD=2.8
21:52:36.772 00.001 5008 Star::Find(15, 607, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.772 00.000 5008 Star::Find returns 1 (0), X=607.19, Y=175.46, Mass=47, SNR=4.7, Peak=6 HFD=3.5
21:52:36.773 00.001 5008 Star::Find(15, 949, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.774 00.001 5008 Star::Find returns 1 (0), X=948.51, Y=457.75, Mass=53, SNR=5.0, Peak=6 HFD=3.7
21:52:36.775 00.001 5008 Star::Find(15, 365, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.776 00.001 5008 Star::Find returns 1 (0), X=365.28, Y=146.37, Mass=44, SNR=4.6, Peak=6 HFD=3.2
21:52:36.777 00.001 5008 Star::Find(15, 1648, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.778 00.001 5008 Star::Find returns 1 (0), X=1647.87, Y=185.52, Mass=58, SNR=5.2, Peak=6 HFD=3.9
21:52:36.779 00.001 5008 Star::Find(15, 1277, 912, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.779 00.000 5008 Star::Find returns 1 (0), X=1276.57, Y=911.83, Mass=48, SNR=4.7, Peak=5 HFD=3.8
21:52:36.780 00.001 5008 Star::Find(15, 1227, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.781 00.001 5008 Star::Find returns 1 (0), X=1226.80, Y=518.40, Mass=40, SNR=4.4, Peak=5 HFD=3.7
21:52:36.782 00.001 5008 Star::Find(15, 1002, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.783 00.001 5008 Star::Find returns 1 (0), X=1001.28, Y=144.35, Mass=47, SNR=4.7, Peak=5 HFD=4.2
21:52:36.784 00.001 5008 Star::Find(15, 998, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.785 00.001 5008 Star::Find returns 1 (0), X=997.58, Y=428.05, Mass=52, SNR=5.0, Peak=8 HFD=3.5
21:52:36.785 00.000 5008 Star::Find(15, 532, 151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.786 00.001 5008 Star::Find returns 1 (0), X=531.85, Y=151.43, Mass=36, SNR=4.2, Peak=5 HFD=2.7
21:52:36.787 00.001 5008 Star::Find(15, 1739, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.789 00.002 5008 Star::Find returns 0 (3), X=1739.00, Y=123.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
21:52:36.790 00.001 5008 Star::Find(15, 1066, 689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.791 00.001 5008 Star::Find false star n=27 nbg=285 bg=1.7 sigma=0.4 thresh=3 peak=3
21:52:36.792 00.001 5008 Star::Find returns 0 (2), X=1066.00, Y=689.00, Mass=47, SNR=2.9, Peak=5 HFD=0.0
21:52:36.793 00.001 5008 Star::Find(15, 906, 1014, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.794 00.001 5008 Star::Find returns 1 (0), X=905.44, Y=1014.27, Mass=41, SNR=4.4, Peak=5 HFD=3.5
21:52:36.794 00.000 5008 Star::Find(15, 1686, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.795 00.001 5008 Star::Find returns 1 (0), X=1684.73, Y=457.79, Mass=819, SNR=20.1, Peak=46 HFD=4.3
21:52:36.796 00.001 5008 Star::Find(15, 1434, 699, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.797 00.001 5008 Star::Find returns 1 (0), X=1433.72, Y=699.47, Mass=36, SNR=4.1, Peak=5 HFD=3.1
21:52:36.798 00.001 5008 Star::Find(15, 1315, 904, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.799 00.001 5008 Star::Find returns 1 (0), X=1315.09, Y=903.53, Mass=33, SNR=3.9, Peak=5 HFD=2.7
21:52:36.800 00.001 5008 Star::Find(15, 195, 537, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.801 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=537.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
21:52:36.801 00.000 5008 Star::Find(15, 806, 261, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.802 00.001 5008 Star::Find false star n=28 nbg=287 bg=1.7 sigma=0.4 thresh=3 peak=3
21:52:36.803 00.001 5008 Star::Find returns 0 (2), X=806.00, Y=261.00, Mass=42, SNR=2.9, Peak=5 HFD=0.0
21:52:36.804 00.001 5008 Star::Find(15, 863, 301, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.805 00.001 5008 Star::Find false star n=27 nbg=276 bg=1.8 sigma=0.4 thresh=3 peak=3
21:52:36.806 00.001 5008 Star::Find returns 0 (2), X=863.00, Y=301.00, Mass=40, SNR=2.9, Peak=5 HFD=0.0
21:52:36.807 00.001 5008 Star::Find(15, 319, 829, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.808 00.001 5008 Star::Find returns 1 (0), X=319.05, Y=828.85, Mass=29, SNR=3.7, Peak=5 HFD=2.4
21:52:36.809 00.001 5008 Star::Find(15, 1738, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.810 00.001 5008 Star::Find returns 0 (3), X=1738.00, Y=1091.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
21:52:36.810 00.000 5008 Star::Find(15, 194, 1089, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.811 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1089.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
21:52:36.812 00.001 5008 Star::Find(15, 392, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.813 00.001 5008 Star::Find returns 0 (3), X=392.00, Y=1091.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
21:52:36.814 00.001 5008 Star::Find(15, 425, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.815 00.001 5008 Star::Find returns 0 (3), X=425.00, Y=1091.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
21:52:36.816 00.001 5008 Star::Find(15, 194, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.817 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=375.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
21:52:36.818 00.001 5008 Star::Find(15, 194, 227, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.818 00.000 5008 Star::Find returns 0 (2), X=194.00, Y=227.00, Mass=12, SNR=2.3, Peak=3 HFD=0.0
21:52:36.819 00.001 5008 Star::Find(15, 489, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.820 00.001 5008 Star::Find returns 0 (3), X=489.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
21:52:36.822 00.002 5008 Star::Find(15, 195, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.823 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=397.00, Mass=7, SNR=1.8, Peak=3 HFD=0.0
21:52:36.824 00.001 5008 Star::Find(15, 194, 845, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.825 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=845.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
21:52:36.826 00.001 5008 Star::Find(15, 964, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.826 00.000 5008 Star::Find returns 0 (3), X=964.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
21:52:36.827 00.001 5008 Star::Find(15, 265, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.828 00.001 5008 Star::Find returns 0 (3), X=265.00, Y=123.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
21:52:36.829 00.001 5008 Star::Find(15, 195, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.830 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=283.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
21:52:36.831 00.001 5008 Star::Find(15, 748, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.832 00.001 5008 Star::Find returns 0 (3), X=748.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
21:52:36.832 00.000 5008 AutoFind: finding best star pass 1
21:52:36.833 00.001 5008 Star::Find(15, 683, 983, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.834 00.001 5008 Star::Find returns 1 (1), X=682.68, Y=982.80, Mass=10197, SNR=71.1, Peak=255 HFD=5.4
21:52:36.835 00.001 5008 AutoFind: near-saturated [683, 983] 326.2 Mass 10197 SNR 71.1 Peak 255
21:52:36.836 00.001 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.837 00.001 5008 Star::Find returns 1 (0), X=1282.73, Y=375.50, Mass=1524, SNR=27.5, Peak=104 HFD=4.6
21:52:36.838 00.001 5008 AutoFind returns star at [1283, 375] 69.5 Mass 1524 SNR 27.5
21:52:36.839 00.001 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.840 00.001 5008 Star::Find returns 1 (0), X=1282.73, Y=375.50, Mass=1524, SNR=27.5, Peak=104 HFD=4.6
21:52:36.841 00.001 5008 MultiStar: List (2): {1282.73, 375.50}(27.5), {1684.73, 457.79}(20.1), 
21:52:36.842 00.001 5008 setting lock position to (1282.73, 375.50)
21:52:36.843 00.001 5008 MultiStar: stabilizing after lock position change
21:52:36.844 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
21:52:36.845 00.001 5008 UpdateGuideState(): m_state=1
21:52:36.846 00.001 5008 Star::Find(15, 1282, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:36.847 00.001 5008 Star::Find returns 1 (0), X=1282.73, Y=375.50, Mass=1524, SNR=27.5, Peak=104 HFD=4.6
21:52:36.847 00.000 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
21:52:36.848 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
21:52:36.849 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
21:52:36.852 00.003 5008 setting force full frames = false
21:52:36.853 00.001 5008 setting lock position to (1282.73, 375.50)
21:52:36.855 00.002 5008 MultiStar: stabilizing after lock position change
21:52:36.856 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
21:52:36.857 00.001 5008 Changing from state SELECTING to SELECTED
21:52:36.858 00.001 5008 guider state => SELECTED
21:52:36.866 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:52:36.875 00.009 5008 UpdateGuideState exits: m=1524 SNR=27.5
21:52:36.876 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:52:36.886 00.010 5008 Status Line: Auto-selected star at (1282.7, 375.5)
21:52:36.894 00.008 5008 PhdController: newstate STATE_WAIT_SELECTED
21:52:36.896 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:36.897 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:52:36.897 00.000 5008 Enqueuing Expose request
21:52:36.898 00.001 9100 Worker thread wakes up
21:52:36.898 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:52:36.898 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:52:36.898 00.000 5008 evsrv: cli 0FBBF958 connect
21:52:36.900 00.002 5008 case statement mapped state 2 to 1
21:52:36.902 00.002 5008 case statement mapped state 2 to 1
21:52:36.903 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"0901b36d-3339-4a2e-a4af-928f17e63079"}
21:52:36.904 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1282.73,375.50],"id":"0901b36d-3339-4a2e-a4af-928f17e63079"}
21:52:36.907 00.003 5008 evsrv: cli 0FBBF958 disconnect
21:52:36.908 00.001 5008 evsrv: cli 0FBBF9F8 connect
21:52:36.909 00.001 5008 case statement mapped state 2 to 1
21:52:36.910 00.001 5008 case statement mapped state 2 to 1
21:52:36.911 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"bececa35-088c-457f-becd-97e4328c896b"}
21:52:36.912 00.001 5008 case statement mapped state 2 to 1
21:52:36.913 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"bececa35-088c-457f-becd-97e4328c896b"}
21:52:36.914 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
21:52:37.163 00.249 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ccd13b7d-2c8b-4e7b-b548-dda30f7458ad"}
21:52:37.165 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ccd13b7d-2c8b-4e7b-b548-dda30f7458ad"}
21:52:37.166 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9c71fe3-dace-4b02-8a1e-57f4b12f2e22"}
21:52:37.167 00.001 5008 case statement mapped state 2 to 1
21:52:37.168 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"f9c71fe3-dace-4b02-8a1e-57f4b12f2e22"}
21:52:37.169 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8a03f5e4-a6f6-41f6-b343-35723e355a58"}
21:52:37.171 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.73,7.50],"pixels":"..."},"id":"8a03f5e4-a6f6-41f6-b343-35723e355a58"}
21:52:37.924 00.753 5008 evsrv: cli 0FBBF278 connect
21:52:37.925 00.001 5008 case statement mapped state 2 to 1
21:52:37.926 00.001 5008 case statement mapped state 2 to 1
21:52:37.927 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f3d95a4c-80d1-43a8-83e2-45afc314a75c"}
21:52:37.928 00.001 5008 case statement mapped state 2 to 1
21:52:37.929 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"f3d95a4c-80d1-43a8-83e2-45afc314a75c"}
21:52:37.930 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:52:38.937 01.007 5008 evsrv: cli 0FBBF278 connect
21:52:38.938 00.001 5008 case statement mapped state 2 to 1
21:52:38.939 00.001 5008 case statement mapped state 2 to 1
21:52:38.940 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e08e7f2c-5ef4-4348-8497-c61cafe7dede"}
21:52:38.941 00.001 5008 case statement mapped state 2 to 1
21:52:38.942 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"e08e7f2c-5ef4-4348-8497-c61cafe7dede"}
21:52:38.943 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:52:39.948 01.005 5008 evsrv: cli 0FBBFA98 connect
21:52:39.949 00.001 5008 case statement mapped state 2 to 1
21:52:39.950 00.001 5008 case statement mapped state 2 to 1
21:52:39.953 00.003 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"46fdae28-bd53-4557-8ed3-9d853fcbc5eb"}
21:52:39.954 00.001 5008 case statement mapped state 2 to 1
21:52:39.955 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"46fdae28-bd53-4557-8ed3-9d853fcbc5eb"}
21:52:39.956 00.001 5008 evsrv: cli 0FBBFA98 disconnect
21:52:40.966 01.010 5008 evsrv: cli 0FBBF958 connect
21:52:40.968 00.002 5008 case statement mapped state 2 to 1
21:52:40.969 00.001 5008 case statement mapped state 2 to 1
21:52:40.970 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"808fe296-ac87-498e-9844-73c5b4bf90cc"}
21:52:40.972 00.002 5008 case statement mapped state 2 to 1
21:52:40.973 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"808fe296-ac87-498e-9844-73c5b4bf90cc"}
21:52:40.974 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:52:41.978 01.004 5008 evsrv: cli 0FBBF278 connect
21:52:41.979 00.001 5008 case statement mapped state 2 to 1
21:52:41.980 00.001 5008 case statement mapped state 2 to 1
21:52:41.981 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"b998e5e2-0e1a-49f2-8598-8b568ac17ab7"}
21:52:41.982 00.001 5008 case statement mapped state 2 to 1
21:52:41.983 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"b998e5e2-0e1a-49f2-8598-8b568ac17ab7"}
21:52:41.984 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:52:42.163 00.179 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"07dc0d47-6704-40ba-b26a-309bb400675b"}
21:52:42.165 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"07dc0d47-6704-40ba-b26a-309bb400675b"}
21:52:42.166 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a9eec2b-0ded-4d58-8595-c552247be5bd"}
21:52:42.167 00.001 5008 case statement mapped state 2 to 1
21:52:42.168 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"9a9eec2b-0ded-4d58-8595-c552247be5bd"}
21:52:42.169 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d013309e-7cb1-4282-8b3d-0c405bac8343"}
21:52:42.171 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.73,7.50],"pixels":"..."},"id":"d013309e-7cb1-4282-8b3d-0c405bac8343"}
21:52:42.678 00.507 9100 Exposure complete
21:52:42.735 00.057 9100 worker thread done servicing request
21:52:42.735 00.000 5008 OnExposeComplete: enter
21:52:42.736 00.001 5008 UpdateGuideState(): m_state=2
21:52:42.737 00.001 5008 Star::Find(15, 1282, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:52:42.738 00.001 5008 Star::Find returns 1 (0), X=1283.02, Y=375.26, Mass=1533, SNR=27.6, Peak=92 HFD=4.2
21:52:42.739 00.001 5008 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-1.27) = xAngle (0.58 = 0.58)
21:52:42.740 00.001 5008 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.43 = 0.43)
21:52:42.741 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=-0.24 hyp=0.37 cameraTheta=-0.68 mountX=0.31 mountY=0.16, mountTheta=0.46
21:52:42.743 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:52:42.753 00.010 5008 UpdateGuideState exits: m=1533 SNR=27.6
21:52:42.754 00.001 5008 PhdController: newstate STATE_CALIBRATE
21:52:42.755 00.001 5008 PhdController: newstate STATE_GUIDE
21:52:42.759 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
21:52:42.760 00.001 5008 guider state => CALIBRATED
21:52:42.761 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
21:52:42.768 00.007 5008 reset dither spiral
21:52:42.769 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
21:52:42.770 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:42.771 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
21:52:42.771 00.000 5008 Enqueuing Expose request
21:52:42.772 00.001 9100 Worker thread wakes up
21:52:42.772 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:52:42.772 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
21:52:42.986 00.214 5008 evsrv: cli 0FBBF958 connect
21:52:42.988 00.002 5008 case statement mapped state 5 to 1
21:52:42.989 00.001 5008 case statement mapped state 5 to 1
21:52:42.991 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"8b001cab-23de-47f8-a59a-7aa6dcb67176"}
21:52:42.992 00.001 5008 case statement mapped state 5 to 1
21:52:42.993 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"8b001cab-23de-47f8-a59a-7aa6dcb67176"}
21:52:42.994 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:52:43.997 01.003 5008 evsrv: cli 0FBBF278 connect
21:52:43.998 00.001 5008 case statement mapped state 5 to 1
21:52:44.000 00.002 5008 case statement mapped state 5 to 1
21:52:44.001 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"5c1bc157-65f5-4603-8bf5-f6d5a7de1cde"}
21:52:44.002 00.001 5008 case statement mapped state 5 to 1
21:52:44.003 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"5c1bc157-65f5-4603-8bf5-f6d5a7de1cde"}
21:52:44.005 00.002 5008 evsrv: cli 0FBBF278 disconnect
21:52:45.020 01.015 5008 evsrv: cli 0FBBF958 connect
21:52:45.022 00.002 5008 case statement mapped state 5 to 1
21:52:45.024 00.002 5008 case statement mapped state 5 to 1
21:52:45.027 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"36d4f077-ba11-4f78-ae8a-4abc369040f4"}
21:52:45.028 00.001 5008 case statement mapped state 5 to 1
21:52:45.029 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"36d4f077-ba11-4f78-ae8a-4abc369040f4"}
21:52:45.031 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:52:46.045 01.014 5008 evsrv: cli 0FBBF958 connect
21:52:46.047 00.002 5008 case statement mapped state 5 to 1
21:52:46.048 00.001 5008 case statement mapped state 5 to 1
21:52:46.050 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"406ec268-0239-41aa-871b-efc9a7c215aa"}
21:52:46.051 00.001 5008 case statement mapped state 5 to 1
21:52:46.052 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"406ec268-0239-41aa-871b-efc9a7c215aa"}
21:52:46.053 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:52:47.058 01.005 5008 evsrv: cli 0FBBF958 connect
21:52:47.059 00.001 5008 case statement mapped state 5 to 1
21:52:47.060 00.001 5008 case statement mapped state 5 to 1
21:52:47.061 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"13bc7181-19db-49db-a202-8418f3839c97"}
21:52:47.062 00.001 5008 case statement mapped state 5 to 1
21:52:47.063 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"13bc7181-19db-49db-a202-8418f3839c97"}
21:52:47.064 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:52:47.166 00.102 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1b5cd48-e5b4-46f3-95b3-41a5c01fd925"}
21:52:47.168 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e1b5cd48-e5b4-46f3-95b3-41a5c01fd925"}
21:52:47.169 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d30ee94c-cbb8-4e91-a021-689f313f878d"}
21:52:47.170 00.001 5008 case statement mapped state 5 to 1
21:52:47.171 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"d30ee94c-cbb8-4e91-a021-689f313f878d"}
21:52:47.172 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1e87bb0c-3bd4-4da9-ab76-98e79d30b9c7"}
21:52:47.173 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.02,7.26],"pixels":"..."},"id":"1e87bb0c-3bd4-4da9-ab76-98e79d30b9c7"}
21:52:48.069 00.896 5008 evsrv: cli 0FBBFA98 connect
21:52:48.071 00.002 5008 case statement mapped state 5 to 1
21:52:48.073 00.002 5008 case statement mapped state 5 to 1
21:52:48.075 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"ffe0ac20-29d8-42a5-8ef1-e68f74261cba"}
21:52:48.076 00.001 5008 case statement mapped state 5 to 1
21:52:48.077 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"ffe0ac20-29d8-42a5-8ef1-e68f74261cba"}
21:52:48.078 00.001 5008 evsrv: cli 0FBBFA98 disconnect
21:52:48.556 00.478 9100 Exposure complete
21:52:48.610 00.054 9100 worker thread done servicing request
21:52:48.610 00.000 5008 OnExposeComplete: enter
21:52:48.611 00.001 5008 UpdateGuideState(): m_state=5
21:52:48.612 00.001 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:52:48.613 00.001 5008 Star::Find returns 1 (0), X=1282.77, Y=374.74, Mass=1532, SNR=27.6, Peak=89 HFD=4.3
21:52:48.614 00.001 5008 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-1.27) = xAngle (-0.25 = -0.25)
21:52:48.615 00.001 5008 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.40 = -0.40)
21:52:48.616 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.76 hyp=0.76 cameraTheta=-1.52 mountX=0.74 mountY=-0.30, mountTheta=-0.38
21:52:48.618 00.002 5008 Changing from state CALIBRATED to GUIDING
21:52:48.626 00.008 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
21:52:48.628 00.002 5008 ScopeASCOM::SideOfPier() returns 0
21:52:48.659 00.031 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
21:52:48.661 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:52:48.662 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:52:48.663 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:52:48.665 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:52:48.666 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:52:48.667 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:52:48.668 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:52:48.670 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:52:48.671 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:52:48.672 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:52:48.674 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:52:48.675 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:52:48.676 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:52:48.678 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
21:52:48.680 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
21:52:48.681 00.001 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
21:52:48.685 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
21:52:48.687 00.002 5008 ScopeASCOM::SideOfPier() returns 0
21:52:48.689 00.002 5008 setting lock position to (1282.77, 374.74)
21:52:48.691 00.002 5008 MultiStar: stabilizing after lock position change
21:52:48.692 00.001 5008 guider state => GUIDING
21:52:48.693 00.001 5008 Status Line: Guiding
21:52:48.696 00.003 5008 Mount: notify guiding started
21:52:48.698 00.002 5008 ScopeASCOM::SideOfPier() returns 0
21:52:48.700 00.002 5008 PPEC: guiding starts RA = 4.5034 hr, pier East, prev RA = 4.5031 hr, pier East
21:52:48.701 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
21:52:48.703 00.002 5008 PPEC: guiding was stopped for 29.0 seconds, deltaRA +1.1s, worm delta +27.9s, 11.7% of period (237.8s), limit 40.0% (95.1s)
21:52:48.704 00.001 5008 PPEC: resume guiding with gear time offset -1.1 seconds
21:52:48.706 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
21:52:48.707 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
21:52:48.709 00.002 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
21:52:48.710 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
21:52:48.712 00.002 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
21:52:48.713 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
21:52:48.714 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
21:52:48.716 00.002 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
21:52:48.717 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
21:52:48.718 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
21:52:48.719 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
21:52:48.721 00.002 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
21:52:48.722 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:52:48.723 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:52:48.725 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:52:48.726 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:52:48.728 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:52:48.729 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:52:48.730 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:52:48.731 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:52:48.733 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:52:48.734 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:52:48.735 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:52:48.737 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:52:48.738 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:52:48.739 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:52:48.740 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:52:48.742 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:52:48.743 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:52:48.744 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:52:48.746 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:52:48.747 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:52:48.748 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:52:48.750 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:52:48.751 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:52:48.752 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:52:48.753 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:52:48.755 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:52:48.756 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
21:52:48.759 00.003 5008 ScopeASCOM::SideOfPier() returns 0
21:52:48.761 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:52:48.762 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
21:52:48.763 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
21:52:48.764 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
21:52:48.765 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
21:52:48.766 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
21:52:48.767 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
21:52:48.767 00.000 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
21:52:48.768 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
21:52:48.769 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:52:48.779 00.010 5008 UpdateGuideState exits: m=1532 SNR=27.6
21:52:48.781 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
21:52:48.781 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:48.782 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:52:48.783 00.001 5008 Enqueuing Expose request
21:52:48.784 00.001 9100 Worker thread wakes up
21:52:48.784 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:52:48.784 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:52:49.084 00.300 5008 evsrv: cli 0FBBF278 connect
21:52:49.085 00.001 5008 case statement mapped state 6 to 3
21:52:49.086 00.001 5008 case statement mapped state 6 to 3
21:52:49.087 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"332628ee-2d30-4b19-9eba-080976ef79b2"}
21:52:49.088 00.001 5008 case statement mapped state 6 to 3
21:52:49.089 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"332628ee-2d30-4b19-9eba-080976ef79b2"}
21:52:49.090 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:52:52.165 03.075 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f93cd1cc-ee5d-4cf3-bd1d-5ee6aad09c76"}
21:52:52.166 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f93cd1cc-ee5d-4cf3-bd1d-5ee6aad09c76"}
21:52:52.168 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72f16684-e698-4572-a51b-045eeec2074f"}
21:52:52.169 00.001 5008 case statement mapped state 6 to 3
21:52:52.170 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72f16684-e698-4572-a51b-045eeec2074f"}
21:52:52.171 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"28a1d983-8214-4eb5-b9c4-479b5833093f"}
21:52:52.172 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.77,6.74],"pixels":"..."},"id":"28a1d983-8214-4eb5-b9c4-479b5833093f"}
21:52:54.575 02.403 9100 Exposure complete
21:52:54.633 00.058 9100 worker thread done servicing request
21:52:54.634 00.001 5008 OnExposeComplete: enter
21:52:54.635 00.001 5008 UpdateGuideState(): m_state=6
21:52:54.637 00.002 5008 Star::Find(15, 1282, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
21:52:54.638 00.001 5008 Star::Find returns 1 (0), X=1282.79, Y=374.99, Mass=1532, SNR=27.6, Peak=98 HFD=4.1
21:52:54.639 00.001 5008 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.27) = xAngle (2.74 = 2.74)
21:52:54.640 00.001 5008 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.59 = 2.59)
21:52:54.641 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.25 hyp=0.25 cameraTheta=1.47 mountX=-0.23 mountY=0.13, mountTheta=2.62
21:52:54.644 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.25, opts=13)
21:52:54.646 00.002 5008 Enqueuing Move request for scope (0.03, 0.25)
21:52:54.647 00.001 9100 Worker thread wakes up
21:52:54.647 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.25) opts 0xd
21:52:54.647 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.25)
21:52:54.647 00.000 9100 Moving (0.03, 0.25) raw xDistance=-0.23 yDistance=0.13
21:52:54.647 00.000 9100 PPEC rslt(dithering): input = -0.23, final = -0.14
21:52:54.647 00.000 9100 PPEC: input: -0.23, control: -0.14, exposure: 5000
21:52:54.647 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:52:54.647 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:52:54.648 00.001 9100 MoveAxis(E, 15, ABG)
21:52:54.648 00.000 9100 Guiding  Dir = 2, Dur = 15
21:52:54.648 00.000 9100 IsSlewing returns 0
21:52:54.648 00.000 9100 IsGuiding returns 0
21:52:54.649 00.001 9100 PulseGuide returned control before completion, sleep 25
21:52:54.654 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:52:54.665 00.011 5008 UpdateGuideState exits: m=1532 SNR=27.6
21:52:54.668 00.003 5008 PhdController: settling, locked = 1, distance = 0.61 (1.50) aobump = 0 frame = 1 / 99999
21:52:54.669 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768186374.669,"Host":"PIER1","Inst":1,"Distance":0.61,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:52:54.670 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:54.671 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:52:54.673 00.002 5008 Enqueuing Expose request
21:52:54.682 00.009 9100 IsGuiding returns 0
21:52:54.682 00.000 9100 Move returns status 0, amount 15
21:52:54.682 00.000 9100 MoveAxis(N, 0, ABG)
21:52:54.682 00.000 9100 Move returns status 0, amount 0
21:52:54.682 00.000 9100 move complete, result=0
21:52:54.684 00.002 9100 worker thread done servicing request
21:52:54.684 00.000 9100 Worker thread wakes up
21:52:54.684 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:52:54.684 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:52:54.684 00.000 5008 GuideStep: -0.2 px 15 ms EAST, 0.1 px 0 ms NORTH
21:52:57.165 02.481 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"669ec840-8459-4be5-b281-694a590ecd7a"}
21:52:57.167 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"669ec840-8459-4be5-b281-694a590ecd7a"}
21:52:57.168 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d769162-372a-4945-a053-12a0aaa1e651"}
21:52:57.169 00.001 5008 case statement mapped state 6 to 3
21:52:57.170 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d769162-372a-4945-a053-12a0aaa1e651"}
21:52:57.172 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bcbc5e04-6c1a-4a7a-84ab-e37060afc460"}
21:52:57.173 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.79,6.99],"pixels":"..."},"id":"bcbc5e04-6c1a-4a7a-84ab-e37060afc460"}
21:53:00.464 03.291 9100 Exposure complete
21:53:00.522 00.058 9100 worker thread done servicing request
21:53:00.522 00.000 5008 OnExposeComplete: enter
21:53:00.523 00.001 5008 UpdateGuideState(): m_state=6
21:53:00.524 00.001 5008 Star::Find(15, 1282, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
21:53:00.525 00.001 5008 Star::Find returns 1 (0), X=1282.95, Y=375.10, Mass=1536, SNR=27.7, Peak=78 HFD=4.4
21:53:00.526 00.001 5008 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.27) = xAngle (2.36 = 2.36)
21:53:00.528 00.002 5008 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.21 = 2.21)
21:53:00.528 00.000 5008 CameraToMount -- cameraX=0.19 cameraY=0.36 hyp=0.40 cameraTheta=1.10 mountX=-0.29 mountY=0.32, mountTheta=2.30
21:53:00.530 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=0.36, opts=13)
21:53:00.531 00.001 5008 Enqueuing Move request for scope (0.19, 0.36)
21:53:00.532 00.001 9100 Worker thread wakes up
21:53:00.532 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.36) opts 0xd
21:53:00.532 00.000 9100 Handling offset move in thread for scope, endpoint = (0.19, 0.36)
21:53:00.532 00.000 9100 Moving (0.19, 0.36) raw xDistance=-0.29 yDistance=0.32
21:53:00.533 00.001 9100 PPEC rslt(dithering): input = -0.29, final = -0.17
21:53:00.533 00.000 9100 PPEC: input: -0.29, control: -0.17, exposure: 5000
21:53:00.533 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:53:00.533 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
21:53:00.533 00.000 9100 MoveAxis(E, 19, ABG)
21:53:00.533 00.000 9100 Guiding  Dir = 2, Dur = 19
21:53:00.533 00.000 9100 IsSlewing returns 0
21:53:00.533 00.000 9100 IsGuiding returns 0
21:53:00.534 00.001 9100 PulseGuide returned control before completion, sleep 29
21:53:00.538 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:53:00.549 00.011 5008 UpdateGuideState exits: m=1536 SNR=27.7
21:53:00.550 00.001 5008 PhdController: settling, locked = 1, distance = 0.55 (1.50) aobump = 0 frame = 2 / 99999
21:53:00.551 00.001 5008 PhdController: newstate STATE_FINISH
21:53:00.552 00.001 5008 PhdController complete: success
21:53:00.554 00.002 5008 evsrv: {"Event":"SettleDone","Timestamp":1768186380.554,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
21:53:00.555 00.001 5008 Mount: notify guiding dither settle done success=1
21:53:00.556 00.001 5008 PhdController: newstate STATE_IDLE
21:53:00.557 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:00.558 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:53:00.559 00.001 5008 Enqueuing Expose request
21:53:00.569 00.010 9100 IsGuiding returns 0
21:53:00.569 00.000 9100 Move returns status 0, amount 19
21:53:00.569 00.000 9100 MoveAxis(N, 0, ABG)
21:53:00.569 00.000 9100 Move returns status 0, amount 0
21:53:00.569 00.000 9100 move complete, result=0
21:53:00.569 00.000 9100 worker thread done servicing request
21:53:00.569 00.000 9100 Worker thread wakes up
21:53:00.569 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:53:00.569 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:53:00.573 00.004 5008 GuideStep: -0.3 px 19 ms EAST, 0.3 px 0 ms NORTH
21:53:02.169 01.596 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad3b4b9b-008f-42e0-a709-69eb48b905cc"}
21:53:02.171 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ad3b4b9b-008f-42e0-a709-69eb48b905cc"}
21:53:02.172 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c3eb1f9-3387-487a-817c-cfb77e6d5e7b"}
21:53:02.174 00.002 5008 case statement mapped state 6 to 3
21:53:02.175 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c3eb1f9-3387-487a-817c-cfb77e6d5e7b"}
21:53:02.176 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c447e4ca-67ac-4fc1-938c-e491e19a9e29"}
21:53:02.180 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.95,7.10],"pixels":"..."},"id":"c447e4ca-67ac-4fc1-938c-e491e19a9e29"}
21:53:06.354 04.174 9100 Exposure complete
21:53:06.408 00.054 9100 worker thread done servicing request
21:53:06.408 00.000 5008 OnExposeComplete: enter
21:53:06.410 00.002 5008 UpdateGuideState(): m_state=6
21:53:06.411 00.001 5008 Star::Find(15, 1282, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
21:53:06.412 00.001 5008 Star::Find returns 1 (0), X=1282.84, Y=375.86, Mass=1499, SNR=27.3, Peak=84 HFD=4.3
21:53:06.412 00.000 5008 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.27) = xAngle (2.78 = 2.78)
21:53:06.413 00.001 5008 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.63 = 2.63)
21:53:06.414 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=1.13 hyp=1.13 cameraTheta=1.51 mountX=-1.05 mountY=0.56, mountTheta=2.66
21:53:06.416 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=1.13, opts=13)
21:53:06.417 00.001 5008 Enqueuing Move request for scope (0.07, 1.13)
21:53:06.418 00.001 9100 Worker thread wakes up
21:53:06.418 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 1.13) opts 0xd
21:53:06.418 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 1.13)
21:53:06.418 00.000 9100 Moving (0.07, 1.13) raw xDistance=-1.05 yDistance=0.56
21:53:06.418 00.000 9100 PPEC rslt(dithering): input = -1.05, final = -0.63
21:53:06.418 00.000 9100 PPEC: input: -1.05, control: -0.63, exposure: 5000
21:53:06.418 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:53:06.418 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
21:53:06.418 00.000 9100 MoveAxis(E, 68, ABG)
21:53:06.418 00.000 9100 Guiding  Dir = 2, Dur = 68
21:53:06.418 00.000 9100 IsSlewing returns 0
21:53:06.419 00.001 9100 IsGuiding returns 0
21:53:06.419 00.000 9100 PulseGuide returned control before completion, sleep 78
21:53:06.424 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:53:06.435 00.011 5008 UpdateGuideState exits: m=1499 SNR=27.3
21:53:06.436 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:06.437 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:53:06.438 00.001 5008 Enqueuing Expose request
21:53:06.506 00.068 9100 IsGuiding returns 0
21:53:06.506 00.000 9100 Move returns status 0, amount 68
21:53:06.506 00.000 9100 MoveAxis(N, 0, ABG)
21:53:06.506 00.000 9100 Move returns status 0, amount 0
21:53:06.506 00.000 9100 move complete, result=0
21:53:06.506 00.000 9100 worker thread done servicing request
21:53:06.507 00.001 5008 GuideStep: -1.1 px 68 ms EAST, 0.6 px 0 ms NORTH
21:53:06.508 00.001 9100 Worker thread wakes up
21:53:06.508 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:53:06.508 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:53:07.170 00.662 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4fcecf13-44d5-402f-a62c-c5e4dcbd1c38"}
21:53:07.172 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4fcecf13-44d5-402f-a62c-c5e4dcbd1c38"}
21:53:07.174 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b226f73-d3c9-4ad2-8a26-954b4b9547aa"}
21:53:07.177 00.003 5008 case statement mapped state 6 to 3
21:53:07.178 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b226f73-d3c9-4ad2-8a26-954b4b9547aa"}
21:53:07.180 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38a90669-8244-4078-a498-b2844f2b0b50"}
21:53:07.181 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.84,6.86],"pixels":"..."},"id":"38a90669-8244-4078-a498-b2844f2b0b50"}
21:53:12.179 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b96ce57-06b0-4f81-975c-0fdcac77e4d3"}
21:53:12.182 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8b96ce57-06b0-4f81-975c-0fdcac77e4d3"}
21:53:12.183 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1621148c-2e6b-415f-8cfc-00110e43db62"}
21:53:12.185 00.002 5008 case statement mapped state 6 to 3
21:53:12.186 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1621148c-2e6b-415f-8cfc-00110e43db62"}
21:53:12.187 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb45c752-d3b4-4c6b-899d-1b214d700e68"}
21:53:12.189 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.84,6.86],"pixels":"..."},"id":"fb45c752-d3b4-4c6b-899d-1b214d700e68"}
21:53:12.293 00.104 9100 Exposure complete
21:53:12.354 00.061 9100 worker thread done servicing request
21:53:12.354 00.000 5008 OnExposeComplete: enter
21:53:12.356 00.002 5008 UpdateGuideState(): m_state=6
21:53:12.357 00.001 5008 Star::Find(15, 1282, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
21:53:12.358 00.001 5008 Star::Find returns 1 (0), X=1282.93, Y=375.72, Mass=1526, SNR=27.6, Peak=85 HFD=4.2
21:53:12.359 00.001 5008 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.27) = xAngle (2.68 = 2.68)
21:53:12.361 00.002 5008 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.53 = 2.53)
21:53:12.362 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.99 hyp=1.00 cameraTheta=1.41 mountX=-0.89 mountY=0.57, mountTheta=2.57
21:53:12.364 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.99, opts=13)
21:53:12.365 00.001 5008 Enqueuing Move request for scope (0.16, 0.99)
21:53:12.366 00.001 9100 Worker thread wakes up
21:53:12.366 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.99) opts 0xd
21:53:12.367 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.99)
21:53:12.367 00.000 9100 Moving (0.16, 0.99) raw xDistance=-0.89 yDistance=0.57
21:53:12.369 00.002 9100 PPEC rslt: input = -0.89, final = -0.66, react = -0.54, pred = -0.13, hyst = -0.48, hyst_pct = 0.00, period_length = 238.08
21:53:12.369 00.000 9100 PPEC: input: -0.89, control: -0.66, exposure: 5000
21:53:12.369 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.46
21:53:12.369 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.57
21:53:12.369 00.000 9100 MoveAxis(E, 72, ABG)
21:53:12.369 00.000 9100 Guiding  Dir = 2, Dur = 72
21:53:12.369 00.000 9100 IsSlewing returns 0
21:53:12.369 00.000 9100 IsGuiding returns 0
21:53:12.370 00.001 9100 PulseGuide returned control before completion, sleep 82
21:53:12.375 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:53:12.388 00.013 5008 UpdateGuideState exits: m=1526 SNR=27.6
21:53:12.389 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:12.390 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:53:12.392 00.002 5008 Enqueuing Expose request
21:53:12.461 00.069 9100 IsGuiding returns 0
21:53:12.461 00.000 9100 Move returns status 0, amount 72
21:53:12.461 00.000 9100 MoveAxis(S, 33, ABG)
21:53:12.461 00.000 9100 Guiding  Dir = 1, Dur = 33
21:53:12.461 00.000 9100 IsSlewing returns 0
21:53:12.461 00.000 9100 IsGuiding returns 0
21:53:12.462 00.001 9100 PulseGuide returned control before completion, sleep 43
21:53:12.507 00.045 9100 IsGuiding returns 0
21:53:12.507 00.000 9100 Move returns status 0, amount 33
21:53:12.507 00.000 9100 move complete, result=0
21:53:12.507 00.000 9100 worker thread done servicing request
21:53:12.507 00.000 9100 Worker thread wakes up
21:53:12.507 00.000 5008 GuideStep: -0.9 px 72 ms EAST, 0.6 px 33 ms SOUTH
21:53:12.509 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:53:12.509 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:53:17.184 04.675 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"980f62b9-3da1-4117-aebb-426e46fc9480"}
21:53:17.185 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"980f62b9-3da1-4117-aebb-426e46fc9480"}
21:53:17.187 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d1e0305-04d9-46d8-9426-a475bd56acff"}
21:53:17.188 00.001 5008 case statement mapped state 6 to 3
21:53:17.189 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d1e0305-04d9-46d8-9426-a475bd56acff"}
21:53:17.190 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c80dc950-3c6d-4f80-bcd6-a5712322275d"}
21:53:17.192 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.93,6.72],"pixels":"..."},"id":"c80dc950-3c6d-4f80-bcd6-a5712322275d"}
21:53:18.288 01.096 9100 Exposure complete
21:53:18.358 00.070 9100 worker thread done servicing request
21:53:18.358 00.000 5008 OnExposeComplete: enter
21:53:18.361 00.003 5008 UpdateGuideState(): m_state=6
21:53:18.362 00.001 5008 Star::Find(15, 1282, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
21:53:18.363 00.001 5008 Star::Find returns 1 (0), X=1282.56, Y=374.74, Mass=1550, SNR=27.8, Peak=96 HFD=4.0
21:53:18.364 00.001 5008 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.27) = xAngle (-1.87 = -1.87)
21:53:18.366 00.002 5008 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-2.02 = -2.02)
21:53:18.367 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.00 hyp=0.21 cameraTheta=-3.14 mountX=-0.06 mountY=-0.19, mountTheta=-1.89
21:53:18.369 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.00, opts=13)
21:53:18.370 00.001 5008 Enqueuing Move request for scope (-0.21, -0.00)
21:53:18.372 00.002 9100 Worker thread wakes up
21:53:18.372 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.00) opts 0xd
21:53:18.372 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.00)
21:53:18.372 00.000 9100 Moving (-0.21, -0.00) raw xDistance=-0.06 yDistance=-0.19
21:53:18.375 00.003 9100 PPEC rslt: input = -0.06, final = -0.26, react = -0.04, pred = -0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 238.33
21:53:18.375 00.000 9100 PPEC: input: -0.06, control: -0.26, exposure: 5000
21:53:18.375 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:53:18.375 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:53:18.375 00.000 9100 MoveAxis(E, 28, ABG)
21:53:18.375 00.000 9100 Guiding  Dir = 2, Dur = 28
21:53:18.375 00.000 9100 IsSlewing returns 0
21:53:18.375 00.000 9100 IsGuiding returns 0
21:53:18.376 00.001 9100 PulseGuide returned control before completion, sleep 38
21:53:18.379 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:53:18.393 00.014 5008 UpdateGuideState exits: m=1550 SNR=27.8
21:53:18.394 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:18.395 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:53:18.396 00.001 5008 Enqueuing Expose request
21:53:18.426 00.030 9100 IsGuiding returns 0
21:53:18.426 00.000 9100 Move returns status 0, amount 28
21:53:18.426 00.000 9100 MoveAxis(N, 0, ABG)
21:53:18.426 00.000 9100 Move returns status 0, amount 0
21:53:18.426 00.000 9100 move complete, result=0
21:53:18.426 00.000 9100 worker thread done servicing request
21:53:18.426 00.000 9100 Worker thread wakes up
21:53:18.427 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:53:18.427 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:53:18.431 00.004 5008 GuideStep: -0.1 px 28 ms EAST, -0.2 px 0 ms NORTH
21:53:22.188 03.757 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1512e4ab-92a1-496b-9cd7-f2e871510646"}
21:53:22.189 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1512e4ab-92a1-496b-9cd7-f2e871510646"}
21:53:22.191 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f369e19-71a4-4d28-b184-9c5e270a045e"}
21:53:22.192 00.001 5008 case statement mapped state 6 to 3
21:53:22.193 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f369e19-71a4-4d28-b184-9c5e270a045e"}
21:53:22.195 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ed16ae70-9dc8-45e3-a2b4-e94ccc243754"}
21:53:22.196 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.56,6.74],"pixels":"..."},"id":"ed16ae70-9dc8-45e3-a2b4-e94ccc243754"}
21:53:24.106 01.910 9100 Exposure complete
21:53:24.180 00.074 9100 worker thread done servicing request
21:53:24.180 00.000 5008 OnExposeComplete: enter
21:53:24.183 00.003 5008 UpdateGuideState(): m_state=6
21:53:24.184 00.001 5008 Star::Find(15, 1282, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
21:53:24.186 00.002 5008 Star::Find returns 1 (0), X=1282.34, Y=374.62, Mass=1515, SNR=27.4, Peak=91 HFD=3.8
21:53:24.187 00.001 5008 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.27) = xAngle (-1.62 = -1.62)
21:53:24.188 00.001 5008 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.77 = -1.77)
21:53:24.189 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=-0.11 hyp=0.44 cameraTheta=-2.88 mountX=-0.02 mountY=-0.43, mountTheta=-1.62
21:53:24.192 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=-0.11, opts=13)
21:53:24.193 00.001 5008 Enqueuing Move request for scope (-0.42, -0.11)
21:53:24.194 00.001 9100 Worker thread wakes up
21:53:24.195 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.11) opts 0xd
21:53:24.195 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.42, -0.11)
21:53:24.195 00.000 9100 Moving (-0.42, -0.11) raw xDistance=-0.02 yDistance=-0.43
21:53:24.197 00.002 9100 PPEC rslt: input = -0.02, final = -0.26, react = -0.01, pred = -0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 238.57
21:53:24.197 00.000 9100 PPEC: input: -0.02, control: -0.26, exposure: 5000
21:53:24.197 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
21:53:24.197 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
21:53:24.197 00.000 9100 MoveAxis(E, 29, ABG)
21:53:24.197 00.000 9100 Guiding  Dir = 2, Dur = 29
21:53:24.197 00.000 9100 IsSlewing returns 0
21:53:24.198 00.001 9100 IsGuiding returns 0
21:53:24.198 00.000 9100 PulseGuide returned control before completion, sleep 39
21:53:24.204 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:53:24.216 00.012 5008 UpdateGuideState exits: m=1515 SNR=27.4
21:53:24.217 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:24.218 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:53:24.219 00.001 5008 Enqueuing Expose request
21:53:24.243 00.024 9100 IsGuiding returns 0
21:53:24.243 00.000 9100 Move returns status 0, amount 29
21:53:24.243 00.000 9100 MoveAxis(N, 0, ABG)
21:53:24.243 00.000 9100 Move returns status 0, amount 0
21:53:24.243 00.000 9100 move complete, result=0
21:53:24.243 00.000 9100 worker thread done servicing request
21:53:24.243 00.000 9100 Worker thread wakes up
21:53:24.244 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:53:24.244 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:53:24.244 00.000 5008 GuideStep: -0.0 px 29 ms EAST, -0.4 px 0 ms NORTH
21:53:27.198 02.954 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"879c4b2a-7925-474d-bcea-721cbdfa90fc"}
21:53:27.200 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"879c4b2a-7925-474d-bcea-721cbdfa90fc"}
21:53:27.202 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6359c439-8f81-4bd7-8c8b-ae6a75550639"}
21:53:27.204 00.002 5008 case statement mapped state 6 to 3
21:53:27.205 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6359c439-8f81-4bd7-8c8b-ae6a75550639"}
21:53:27.206 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4addf633-d123-4a4a-85b4-2cb6e5587c90"}
21:53:27.208 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.34,6.62],"pixels":"..."},"id":"4addf633-d123-4a4a-85b4-2cb6e5587c90"}
21:53:30.032 02.824 9100 Exposure complete
21:53:30.089 00.057 9100 worker thread done servicing request
21:53:30.089 00.000 5008 OnExposeComplete: enter
21:53:30.091 00.002 5008 UpdateGuideState(): m_state=6
21:53:30.093 00.002 5008 Star::Find(15, 1282, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
21:53:30.094 00.001 5008 Star::Find returns 1 (0), X=1282.33, Y=375.24, Mass=1506, SNR=27.3, Peak=92 HFD=3.9
21:53:30.096 00.002 5008 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.27) = xAngle (3.56 = -2.72)
21:53:30.097 00.001 5008 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.41 = -2.87)
21:53:30.098 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=0.50 hyp=0.67 cameraTheta=2.30 mountX=-0.61 mountY=-0.18, mountTheta=-2.86
21:53:30.100 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=0.50, opts=13)
21:53:30.101 00.001 5008 Enqueuing Move request for scope (-0.44, 0.50)
21:53:30.102 00.001 9100 Worker thread wakes up
21:53:30.102 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.50) opts 0xd
21:53:30.103 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.44, 0.50)
21:53:30.103 00.000 9100 Moving (-0.44, 0.50) raw xDistance=-0.61 yDistance=-0.18
21:53:30.105 00.002 9100 PPEC rslt: input = -0.61, final = -0.58, react = -0.36, pred = -0.21, hyst = -0.34, hyst_pct = 0.00, period_length = 238.81
21:53:30.105 00.000 9100 PPEC: input: -0.61, control: -0.58, exposure: 5000
21:53:30.105 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:53:30.105 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:53:30.106 00.001 9100 MoveAxis(E, 62, ABG)
21:53:30.106 00.000 9100 Guiding  Dir = 2, Dur = 62
21:53:30.106 00.000 9100 IsSlewing returns 0
21:53:30.106 00.000 9100 IsGuiding returns 0
21:53:30.106 00.000 9100 PulseGuide returned control before completion, sleep 72
21:53:30.110 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:53:30.121 00.011 5008 UpdateGuideState exits: m=1506 SNR=27.3
21:53:30.122 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:30.123 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:53:30.124 00.001 5008 Enqueuing Expose request
21:53:30.184 00.060 9100 IsGuiding returns 0
21:53:30.184 00.000 9100 Move returns status 0, amount 62
21:53:30.184 00.000 9100 MoveAxis(N, 0, ABG)
21:53:30.184 00.000 9100 Move returns status 0, amount 0
21:53:30.184 00.000 9100 move complete, result=0
21:53:30.185 00.001 9100 worker thread done servicing request
21:53:30.185 00.000 9100 Worker thread wakes up
21:53:30.185 00.000 5008 GuideStep: -0.6 px 62 ms EAST, -0.2 px 0 ms NORTH
21:53:30.187 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:53:30.187 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:53:32.201 02.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab4d7169-22f3-4af1-bb76-5a2c941c1a8a"}
21:53:32.203 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ab4d7169-22f3-4af1-bb76-5a2c941c1a8a"}
21:53:32.204 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bf7b5f01-7626-4323-8e7e-56d5e92b668f"}
21:53:32.205 00.001 5008 case statement mapped state 6 to 3
21:53:32.207 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf7b5f01-7626-4323-8e7e-56d5e92b668f"}
21:53:32.208 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1530de21-8677-4b03-81b7-06138cab4130"}
21:53:32.210 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.33,7.24],"pixels":"..."},"id":"1530de21-8677-4b03-81b7-06138cab4130"}
21:53:35.968 03.758 9100 Exposure complete
21:53:36.029 00.061 9100 worker thread done servicing request
21:53:36.029 00.000 5008 OnExposeComplete: enter
21:53:36.031 00.002 5008 UpdateGuideState(): m_state=6
21:53:36.033 00.002 5008 Star::Find(15, 1282, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:53:36.034 00.001 5008 Star::Find returns 1 (0), X=1282.79, Y=375.16, Mass=1572, SNR=28.0, Peak=94 HFD=4.2
21:53:36.035 00.001 5008 MultiStar: exiting stabilization period
21:53:36.036 00.001 5008 MultiStar: updating star positions after lock position change
21:53:36.037 00.001 5008 Star::Find(15, 1684, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
21:53:36.038 00.001 5008 Star::Find returns 1 (0), X=1684.68, Y=457.50, Mass=840, SNR=20.4, Peak=55 HFD=3.5
21:53:36.039 00.001 5008 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.27) = xAngle (2.78 = 2.78)
21:53:36.040 00.001 5008 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.63 = 2.63)
21:53:36.041 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.43 hyp=0.43 cameraTheta=1.51 mountX=-0.40 mountY=0.21, mountTheta=2.66
21:53:36.043 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.43, opts=13)
21:53:36.044 00.001 5008 Enqueuing Move request for scope (0.02, 0.43)
21:53:36.045 00.001 9100 Worker thread wakes up
21:53:36.045 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.43) opts 0xd
21:53:36.045 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.43)
21:53:36.045 00.000 9100 Moving (0.02, 0.43) raw xDistance=-0.40 yDistance=0.21
21:53:36.048 00.003 9100 PPEC rslt: input = -0.40, final = -0.44, react = -0.24, pred = -0.20, hyst = -0.23, hyst_pct = 0.00, period_length = 239.05
21:53:36.048 00.000 9100 PPEC: input: -0.40, control: -0.44, exposure: 5000
21:53:36.048 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.21
21:53:36.048 00.000 9100 MoveAxis(E, 48, ABG)
21:53:36.048 00.000 9100 Guiding  Dir = 2, Dur = 48
21:53:36.048 00.000 9100 IsSlewing returns 0
21:53:36.048 00.000 9100 IsGuiding returns 0
21:53:36.049 00.001 9100 PulseGuide returned control before completion, sleep 58
21:53:36.052 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:53:36.065 00.013 5008 UpdateGuideState exits: m=1572 SNR=28.0
21:53:36.066 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:36.067 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:53:36.068 00.001 5008 Enqueuing Expose request
21:53:36.122 00.054 9100 IsGuiding returns 0
21:53:36.122 00.000 9100 Move returns status 0, amount 48
21:53:36.122 00.000 9100 MoveAxis(S, 12, ABG)
21:53:36.122 00.000 9100 Guiding  Dir = 1, Dur = 12
21:53:36.123 00.001 9100 IsSlewing returns 0
21:53:36.123 00.000 9100 IsGuiding returns 0
21:53:36.123 00.000 9100 PulseGuide returned control before completion, sleep 22
21:53:36.153 00.030 9100 IsGuiding returns 0
21:53:36.153 00.000 9100 Move returns status 0, amount 12
21:53:36.153 00.000 9100 move complete, result=0
21:53:36.153 00.000 9100 worker thread done servicing request
21:53:36.153 00.000 9100 Worker thread wakes up
21:53:36.154 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:53:36.154 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:53:36.426 00.272 5008 GuideStep: -0.4 px 48 ms EAST, 0.2 px 12 ms SOUTH
21:53:37.213 00.787 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7048d799-f30a-4c63-8408-e2b5bf4c51d8"}
21:53:37.215 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7048d799-f30a-4c63-8408-e2b5bf4c51d8"}
21:53:37.217 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6ce44c4-6133-4320-be10-4c54e1c96334"}
21:53:37.218 00.001 5008 case statement mapped state 6 to 3
21:53:37.219 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6ce44c4-6133-4320-be10-4c54e1c96334"}
21:53:37.220 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fe14679c-b5b1-487c-acec-3dbf52f4f5d8"}
21:53:37.221 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.79,7.16],"pixels":"..."},"id":"fe14679c-b5b1-487c-acec-3dbf52f4f5d8"}
21:53:37.908 00.687 5008 evsrv: cli 0FBBF278 connect
21:53:37.909 00.001 5008 case statement mapped state 6 to 3
21:53:37.911 00.002 5008 case statement mapped state 6 to 3
21:53:37.913 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9092daa3-0175-4520-a60e-e708e0451a37"}
21:53:37.915 00.002 5008 case statement mapped state 6 to 3
21:53:37.916 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"9092daa3-0175-4520-a60e-e708e0451a37"}
21:53:37.917 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:53:41.932 04.015 9100 Exposure complete
21:53:41.985 00.053 9100 worker thread done servicing request
21:53:41.985 00.000 5008 OnExposeComplete: enter
21:53:41.986 00.001 5008 UpdateGuideState(): m_state=6
21:53:41.988 00.002 5008 Star::Find(15, 1282, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
21:53:41.988 00.000 5008 Star::Find returns 1 (0), X=1283.36, Y=374.84, Mass=1506, SNR=27.4, Peak=90 HFD=4.0
21:53:41.989 00.001 5008 MultiStar: [#1 0.55,-0.34,0.74,U] 
21:53:41.990 00.001 5008 refined, 1 included, MultiStar: {0.57, -0.09}, one-star: {0.59, 0.11}
21:53:41.991 00.001 5008 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.27) = xAngle (1.12 = 1.12)
21:53:41.992 00.001 5008 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.97 = 0.97)
21:53:41.993 00.001 5008 CameraToMount -- cameraX=0.57 cameraY=-0.09 hyp=0.58 cameraTheta=-0.15 mountX=0.25 mountY=0.48, mountTheta=1.08
21:53:41.995 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.57, y=-0.09, opts=13)
21:53:41.996 00.001 5008 Enqueuing Move request for scope (0.57, -0.09)
21:53:41.997 00.001 9100 Worker thread wakes up
21:53:41.997 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.09) opts 0xd
21:53:41.997 00.000 9100 Handling offset move in thread for scope, endpoint = (0.57, -0.09)
21:53:41.997 00.000 9100 Moving (0.57, -0.09) raw xDistance=0.25 yDistance=0.48
21:53:41.999 00.002 9100 PPEC rslt: input = 0.25, final = -0.12, react = 0.15, pred = -0.27, hyst = 0.10, hyst_pct = 0.00, period_length = 239.28
21:53:41.999 00.000 9100 PPEC: input: 0.25, control: -0.12, exposure: 5000
21:53:41.999 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.48
21:53:41.999 00.000 9100 MoveAxis(E, 13, ABG)
21:53:41.999 00.000 9100 Guiding  Dir = 2, Dur = 13
21:53:42.000 00.001 9100 IsSlewing returns 0
21:53:42.000 00.000 9100 IsGuiding returns 0
21:53:42.000 00.000 9100 PulseGuide returned control before completion, sleep 23
21:53:42.004 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:53:42.014 00.010 5008 UpdateGuideState exits: m=1506 SNR=27.4
21:53:42.015 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:42.016 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:53:42.016 00.000 5008 Enqueuing Expose request
21:53:42.037 00.021 9100 IsGuiding returns 0
21:53:42.037 00.000 9100 Move returns status 0, amount 13
21:53:42.037 00.000 9100 MoveAxis(S, 27, ABG)
21:53:42.037 00.000 9100 Guiding  Dir = 1, Dur = 27
21:53:42.037 00.000 9100 IsSlewing returns 0
21:53:42.037 00.000 9100 IsGuiding returns 0
21:53:42.037 00.000 9100 PulseGuide returned control before completion, sleep 37
21:53:42.083 00.046 9100 IsGuiding returns 0
21:53:42.083 00.000 9100 Move returns status 0, amount 27
21:53:42.083 00.000 9100 move complete, result=0
21:53:42.083 00.000 9100 worker thread done servicing request
21:53:42.084 00.001 9100 Worker thread wakes up
21:53:42.084 00.000 5008 GuideStep: 0.3 px 13 ms EAST, 0.5 px 27 ms SOUTH
21:53:42.085 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:53:42.085 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:53:42.223 00.138 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"13b8e470-ac5b-4c9e-a612-3854fb71e36a"}
21:53:42.225 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"13b8e470-ac5b-4c9e-a612-3854fb71e36a"}
21:53:42.226 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"24e13cd4-fa74-46e9-a334-57ecf34a31a6"}
21:53:42.228 00.002 5008 case statement mapped state 6 to 3
21:53:42.230 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"24e13cd4-fa74-46e9-a334-57ecf34a31a6"}
21:53:42.232 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"12bbac69-da21-4adf-86ed-46e0dd1d5614"}
21:53:42.233 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.36,6.84],"pixels":"..."},"id":"12bbac69-da21-4adf-86ed-46e0dd1d5614"}
21:53:47.231 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c2faaedc-e379-4021-9867-9e27f06cadd4"}
21:53:47.233 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c2faaedc-e379-4021-9867-9e27f06cadd4"}
21:53:47.234 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54bd4db2-af99-420e-896e-f0b3935aebb1"}
21:53:47.235 00.001 5008 case statement mapped state 6 to 3
21:53:47.236 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"54bd4db2-af99-420e-896e-f0b3935aebb1"}
21:53:47.238 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"914d88fa-6e38-403b-b57f-341bf16ecd7f"}
21:53:47.240 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.36,6.84],"pixels":"..."},"id":"914d88fa-6e38-403b-b57f-341bf16ecd7f"}
21:53:47.873 00.633 9100 Exposure complete
21:53:47.929 00.056 9100 worker thread done servicing request
21:53:47.929 00.000 5008 OnExposeComplete: enter
21:53:47.930 00.001 5008 UpdateGuideState(): m_state=6
21:53:47.931 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
21:53:47.932 00.001 5008 Star::Find returns 1 (0), X=1283.38, Y=374.79, Mass=1540, SNR=27.7, Peak=99 HFD=3.7
21:53:47.933 00.001 5008 MultiStar: [#1 0.73,-0.28,0.00,M1] 
21:53:47.934 00.001 5008 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.27) = xAngle (1.35 = 1.35)
21:53:47.935 00.001 5008 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.20 = 1.20)
21:53:47.936 00.001 5008 CameraToMount -- cameraX=0.61 cameraY=0.05 hyp=0.61 cameraTheta=0.08 mountX=0.13 mountY=0.57, mountTheta=1.34
21:53:47.939 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.61, y=0.05, opts=13)
21:53:47.940 00.001 5008 Enqueuing Move request for scope (0.61, 0.05)
21:53:47.941 00.001 9100 Worker thread wakes up
21:53:47.941 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.05) opts 0xd
21:53:47.941 00.000 9100 Handling offset move in thread for scope, endpoint = (0.61, 0.05)
21:53:47.941 00.000 9100 Moving (0.61, 0.05) raw xDistance=0.13 yDistance=0.57
21:53:47.943 00.002 9100 PPEC rslt: input = 0.13, final = -0.31, react = 0.08, pred = -0.31, hyst = 0.00, hyst_pct = 0.00, period_length = 239.50
21:53:47.943 00.000 9100 PPEC: input: 0.13, control: -0.31, exposure: 5000
21:53:47.943 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.57
21:53:47.943 00.000 9100 MoveAxis(E, 34, ABG)
21:53:47.943 00.000 9100 Guiding  Dir = 2, Dur = 34
21:53:47.944 00.001 9100 IsSlewing returns 0
21:53:47.944 00.000 9100 IsGuiding returns 0
21:53:47.944 00.000 9100 PulseGuide returned control before completion, sleep 44
21:53:47.948 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:53:47.960 00.012 5008 UpdateGuideState exits: m=1540 SNR=27.7
21:53:47.961 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:47.962 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:53:47.964 00.002 5008 Enqueuing Expose request
21:53:47.993 00.029 9100 IsGuiding returns 0
21:53:47.993 00.000 9100 Move returns status 0, amount 34
21:53:47.993 00.000 9100 MoveAxis(S, 32, ABG)
21:53:47.993 00.000 9100 Guiding  Dir = 1, Dur = 32
21:53:47.993 00.000 9100 IsSlewing returns 0
21:53:47.994 00.001 9100 IsGuiding returns 0
21:53:47.994 00.000 9100 PulseGuide returned control before completion, sleep 42
21:53:48.040 00.046 9100 IsGuiding returns 0
21:53:48.040 00.000 9100 Move returns status 0, amount 32
21:53:48.040 00.000 9100 move complete, result=0
21:53:48.040 00.000 9100 worker thread done servicing request
21:53:48.040 00.000 5008 GuideStep: 0.1 px 34 ms EAST, 0.6 px 32 ms SOUTH
21:53:48.041 00.001 9100 Worker thread wakes up
21:53:48.041 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:53:48.041 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:53:52.242 04.201 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0dbc7739-f573-4581-89e9-33f6196b9d05"}
21:53:52.244 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0dbc7739-f573-4581-89e9-33f6196b9d05"}
21:53:52.245 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba4cf6be-6e52-4b68-8974-f8d672402fb2"}
21:53:52.246 00.001 5008 case statement mapped state 6 to 3
21:53:52.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba4cf6be-6e52-4b68-8974-f8d672402fb2"}
21:53:52.249 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"59e6c2dd-95c5-4d0e-b1b5-f7d66dc13ef0"}
21:53:52.251 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.38,6.79],"pixels":"..."},"id":"59e6c2dd-95c5-4d0e-b1b5-f7d66dc13ef0"}
21:53:53.817 01.566 9100 Exposure complete
21:53:53.871 00.054 9100 worker thread done servicing request
21:53:53.871 00.000 5008 OnExposeComplete: enter
21:53:53.872 00.001 5008 UpdateGuideState(): m_state=6
21:53:53.873 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
21:53:53.875 00.002 5008 Star::Find returns 1 (0), X=1283.33, Y=374.37, Mass=1555, SNR=27.8, Peak=92 HFD=4.0
21:53:53.875 00.000 5008 MultiStar: [#1 0.59,-0.79,0.00,M2] 
21:53:53.877 00.002 5008 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.27) = xAngle (0.69 = 0.69)
21:53:53.878 00.001 5008 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.54 = 0.54)
21:53:53.879 00.001 5008 CameraToMount -- cameraX=0.56 cameraY=-0.36 hyp=0.67 cameraTheta=-0.58 mountX=0.51 mountY=0.34, mountTheta=0.58
21:53:53.881 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=-0.36, opts=13)
21:53:53.882 00.001 5008 Enqueuing Move request for scope (0.56, -0.36)
21:53:53.883 00.001 9100 Worker thread wakes up
21:53:53.884 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.36) opts 0xd
21:53:53.884 00.000 9100 Handling offset move in thread for scope, endpoint = (0.56, -0.36)
21:53:53.884 00.000 9100 Moving (0.56, -0.36) raw xDistance=0.51 yDistance=0.34
21:53:53.886 00.002 9100 PPEC rslt: input = 0.51, final = 0.03, react = 0.31, pred = -0.28, hyst = 0.27, hyst_pct = 0.00, period_length = 239.70
21:53:53.886 00.000 9100 PPEC: input: 0.51, control: 0.03, exposure: 5000
21:53:53.886 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.34
21:53:53.886 00.000 9100 MoveAxis(W, 3, ABG)
21:53:53.886 00.000 9100 Guiding  Dir = 3, Dur = 3
21:53:53.886 00.000 9100 IsSlewing returns 0
21:53:53.886 00.000 9100 IsGuiding returns 0
21:53:53.887 00.001 9100 PulseGuide returned control before completion, sleep 13
21:53:53.890 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:53:53.900 00.010 5008 UpdateGuideState exits: m=1555 SNR=27.8
21:53:53.901 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:53.902 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:53:53.903 00.001 5008 Enqueuing Expose request
21:53:53.907 00.004 9100 IsGuiding returns 0
21:53:53.907 00.000 9100 Move returns status 0, amount 3
21:53:53.907 00.000 9100 MoveAxis(S, 19, ABG)
21:53:53.907 00.000 9100 Guiding  Dir = 1, Dur = 19
21:53:53.907 00.000 9100 IsSlewing returns 0
21:53:53.907 00.000 9100 IsGuiding returns 0
21:53:53.908 00.001 9100 PulseGuide returned control before completion, sleep 29
21:53:53.938 00.030 9100 IsGuiding returns 0
21:53:53.938 00.000 9100 Move returns status 0, amount 19
21:53:53.938 00.000 9100 move complete, result=0
21:53:53.938 00.000 9100 worker thread done servicing request
21:53:53.938 00.000 9100 Worker thread wakes up
21:53:53.938 00.000 5008 GuideStep: 0.5 px 3 ms WEST, 0.3 px 19 ms SOUTH
21:53:53.940 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:53:53.940 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:53:57.247 03.307 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"30ec748d-011c-4ec8-873c-6275bfe76af9"}
21:53:57.249 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"30ec748d-011c-4ec8-873c-6275bfe76af9"}
21:53:57.251 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0abd883f-d543-4063-bf88-202b678c0d80"}
21:53:57.252 00.001 5008 case statement mapped state 6 to 3
21:53:57.254 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0abd883f-d543-4063-bf88-202b678c0d80"}
21:53:57.255 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3afde7b6-00bb-4631-962a-f3d2f75d10fc"}
21:53:57.256 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.33,7.37],"pixels":"..."},"id":"3afde7b6-00bb-4631-962a-f3d2f75d10fc"}
21:53:59.615 02.359 9100 Exposure complete
21:53:59.670 00.055 9100 worker thread done servicing request
21:53:59.670 00.000 5008 OnExposeComplete: enter
21:53:59.671 00.001 5008 UpdateGuideState(): m_state=6
21:53:59.672 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
21:53:59.673 00.001 5008 Star::Find returns 1 (0), X=1283.53, Y=374.18, Mass=1498, SNR=27.3, Peak=92 HFD=3.8
21:53:59.674 00.001 5008 MultiStar: [#1 0.88,-0.93,0.00,M3] 
21:53:59.675 00.001 5008 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.27) = xAngle (0.64 = 0.64)
21:53:59.676 00.001 5008 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.48 = 0.48)
21:53:59.677 00.001 5008 CameraToMount -- cameraX=0.76 cameraY=-0.56 hyp=0.95 cameraTheta=-0.63 mountX=0.76 mountY=0.44, mountTheta=0.52
21:53:59.679 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.76, y=-0.56, opts=13)
21:53:59.680 00.001 5008 Enqueuing Move request for scope (0.76, -0.56)
21:53:59.680 00.000 9100 Worker thread wakes up
21:53:59.682 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.56) opts 0xd
21:53:59.682 00.000 9100 Handling offset move in thread for scope, endpoint = (0.76, -0.56)
21:53:59.682 00.000 9100 Moving (0.76, -0.56) raw xDistance=0.76 yDistance=0.44
21:53:59.684 00.002 9100 PPEC rslt: input = 0.76, final = 0.27, react = 0.46, pred = -0.18, hyst = 0.39, hyst_pct = 0.00, period_length = 239.87
21:53:59.684 00.000 9100 PPEC: input: 0.76, control: 0.27, exposure: 5000
21:53:59.684 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.44
21:53:59.684 00.000 9100 MoveAxis(W, 30, ABG)
21:53:59.684 00.000 9100 Guiding  Dir = 3, Dur = 30
21:53:59.684 00.000 9100 IsSlewing returns 0
21:53:59.684 00.000 9100 IsGuiding returns 0
21:53:59.684 00.000 9100 PulseGuide returned control before completion, sleep 40
21:53:59.690 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:53:59.701 00.011 5008 UpdateGuideState exits: m=1498 SNR=27.3
21:53:59.702 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:59.703 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:53:59.704 00.001 5008 Enqueuing Expose request
21:53:59.738 00.034 9100 IsGuiding returns 0
21:53:59.738 00.000 9100 Move returns status 0, amount 30
21:53:59.738 00.000 9100 MoveAxis(S, 25, ABG)
21:53:59.738 00.000 9100 Guiding  Dir = 1, Dur = 25
21:53:59.738 00.000 9100 IsSlewing returns 0
21:53:59.739 00.001 9100 IsGuiding returns 0
21:53:59.739 00.000 9100 PulseGuide returned control before completion, sleep 35
21:53:59.784 00.045 9100 IsGuiding returns 0
21:53:59.784 00.000 9100 Move returns status 0, amount 25
21:53:59.784 00.000 9100 move complete, result=0
21:53:59.784 00.000 9100 worker thread done servicing request
21:53:59.784 00.000 5008 GuideStep: 0.8 px 30 ms WEST, 0.4 px 25 ms SOUTH
21:53:59.786 00.002 9100 Worker thread wakes up
21:53:59.786 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:53:59.786 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:54:02.247 02.461 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c5672d2-7b12-40e6-bb08-52c02456cffb"}
21:54:02.249 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1c5672d2-7b12-40e6-bb08-52c02456cffb"}
21:54:02.250 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb16c651-1d47-4f01-8096-10db875f8fcd"}
21:54:02.252 00.002 5008 case statement mapped state 6 to 3
21:54:02.253 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb16c651-1d47-4f01-8096-10db875f8fcd"}
21:54:02.254 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"08baead0-a3e9-4744-92c2-7e7792290fc0"}
21:54:02.256 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.53,7.18],"pixels":"..."},"id":"08baead0-a3e9-4744-92c2-7e7792290fc0"}
21:54:05.569 03.313 9100 Exposure complete
21:54:05.627 00.058 9100 worker thread done servicing request
21:54:05.627 00.000 5008 OnExposeComplete: enter
21:54:05.628 00.001 5008 UpdateGuideState(): m_state=6
21:54:05.629 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
21:54:05.630 00.001 5008 Star::Find returns 1 (0), X=1283.01, Y=374.57, Mass=1567, SNR=28.0, Peak=104 HFD=4.1
21:54:05.631 00.001 5008 MultiStar: [#1 0.34,-0.52,0.73,U] 
21:54:05.632 00.001 5008 single-star, 1 included, MultiStar: {0.28, -0.31}, one-star: {0.24, -0.16}
21:54:05.633 00.001 5008 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.27) = xAngle (0.67 = 0.67)
21:54:05.634 00.001 5008 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.52 = 0.52)
21:54:05.634 00.000 5008 CameraToMount -- cameraX=0.24 cameraY=-0.16 hyp=0.29 cameraTheta=-0.60 mountX=0.23 mountY=0.14, mountTheta=0.56
21:54:05.636 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.16, opts=13)
21:54:05.637 00.001 5008 Enqueuing Move request for scope (0.24, -0.16)
21:54:05.638 00.001 9100 Worker thread wakes up
21:54:05.638 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.16) opts 0xd
21:54:05.638 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.16)
21:54:05.638 00.000 9100 Moving (0.24, -0.16) raw xDistance=0.23 yDistance=0.14
21:54:05.642 00.004 9100 PPEC rslt: input = 0.23, final = 0.03, react = 0.14, pred = -0.11, hyst = 0.12, hyst_pct = 0.00, period_length = 240.03
21:54:05.642 00.000 9100 PPEC: input: 0.23, control: 0.03, exposure: 5000
21:54:05.642 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:54:05.642 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:54:05.642 00.000 9100 MoveAxis(W, 3, ABG)
21:54:05.642 00.000 9100 Guiding  Dir = 3, Dur = 3
21:54:05.642 00.000 9100 IsSlewing returns 0
21:54:05.642 00.000 9100 IsGuiding returns 0
21:54:05.643 00.001 9100 PulseGuide returned control before completion, sleep 13
21:54:05.646 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:54:05.655 00.009 5008 UpdateGuideState exits: m=1567 SNR=28.0
21:54:05.657 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:05.658 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:54:05.658 00.000 5008 Enqueuing Expose request
21:54:05.660 00.002 9100 IsGuiding returns 0
21:54:05.660 00.000 9100 Move returns status 0, amount 3
21:54:05.660 00.000 9100 MoveAxis(N, 0, ABG)
21:54:05.660 00.000 9100 Move returns status 0, amount 0
21:54:05.660 00.000 9100 move complete, result=0
21:54:05.660 00.000 9100 worker thread done servicing request
21:54:05.660 00.000 9100 Worker thread wakes up
21:54:05.660 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:54:05.660 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:54:05.662 00.002 5008 GuideStep: 0.2 px 3 ms WEST, 0.1 px 0 ms NORTH
21:54:07.261 01.599 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"02ea2028-ad89-4c3e-b1f3-810650a95020"}
21:54:07.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"02ea2028-ad89-4c3e-b1f3-810650a95020"}
21:54:07.264 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ba42819-131f-4b5b-b341-21ceef190488"}
21:54:07.265 00.001 5008 case statement mapped state 6 to 3
21:54:07.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ba42819-131f-4b5b-b341-21ceef190488"}
21:54:07.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"60c80a90-bc76-445c-b76a-ea9f8b61ca75"}
21:54:07.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.01,6.57],"pixels":"..."},"id":"60c80a90-bc76-445c-b76a-ea9f8b61ca75"}
21:54:11.440 04.171 9100 Exposure complete
21:54:11.507 00.067 9100 worker thread done servicing request
21:54:11.507 00.000 5008 OnExposeComplete: enter
21:54:11.509 00.002 5008 UpdateGuideState(): m_state=6
21:54:11.512 00.003 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
21:54:11.514 00.002 5008 Star::Find returns 1 (0), X=1282.89, Y=374.49, Mass=1562, SNR=27.9, Peak=87 HFD=3.9
21:54:11.516 00.002 5008 MultiStar: [#1 0.10,-0.68,0.73,U] 
21:54:11.517 00.001 5008 single-star, 1 included, MultiStar: {0.11, -0.43}, one-star: {0.12, -0.25}
21:54:11.519 00.002 5008 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.27) = xAngle (0.17 = 0.17)
21:54:11.520 00.001 5008 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.01 = 0.01)
21:54:11.522 00.002 5008 CameraToMount -- cameraX=0.12 cameraY=-0.25 hyp=0.28 cameraTheta=-1.10 mountX=0.27 mountY=0.00, mountTheta=0.01
21:54:11.525 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=-0.25, opts=13)
21:54:11.527 00.002 5008 Enqueuing Move request for scope (0.12, -0.25)
21:54:11.528 00.001 9100 Worker thread wakes up
21:54:11.528 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.25) opts 0xd
21:54:11.528 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, -0.25)
21:54:11.529 00.001 9100 Moving (0.12, -0.25) raw xDistance=0.27 yDistance=0.00
21:54:11.531 00.002 9100 PPEC rslt: input = 0.27, final = 0.05, react = 0.16, pred = -0.11, hyst = 0.16, hyst_pct = 0.00, period_length = 240.18
21:54:11.532 00.001 9100 PPEC: input: 0.27, control: 0.05, exposure: 5000
21:54:11.532 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:54:11.532 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:54:11.532 00.000 9100 MoveAxis(W, 5, ABG)
21:54:11.532 00.000 9100 Guiding  Dir = 3, Dur = 5
21:54:11.532 00.000 9100 IsSlewing returns 0
21:54:11.532 00.000 9100 IsGuiding returns 0
21:54:11.533 00.001 9100 PulseGuide returned control before completion, sleep 15
21:54:11.536 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:54:11.547 00.011 5008 UpdateGuideState exits: m=1562 SNR=27.9
21:54:11.548 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:11.550 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:54:11.551 00.001 5008 Enqueuing Expose request
21:54:11.561 00.010 9100 IsGuiding returns 0
21:54:11.561 00.000 9100 Move returns status 0, amount 5
21:54:11.561 00.000 9100 MoveAxis(N, 0, ABG)
21:54:11.561 00.000 9100 Move returns status 0, amount 0
21:54:11.561 00.000 9100 move complete, result=0
21:54:11.561 00.000 9100 worker thread done servicing request
21:54:11.561 00.000 9100 Worker thread wakes up
21:54:11.561 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:54:11.561 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:54:11.561 00.000 5008 GuideStep: 0.3 px 5 ms WEST, 0.0 px 0 ms NORTH
21:54:12.304 00.743 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bd5f9dab-45fa-41c4-abb0-9175cf005feb"}
21:54:12.306 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bd5f9dab-45fa-41c4-abb0-9175cf005feb"}
21:54:12.374 00.068 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db4eadd0-7e7f-4279-ac1a-9d7e4b087e1d"}
21:54:12.376 00.002 5008 case statement mapped state 6 to 3
21:54:12.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"db4eadd0-7e7f-4279-ac1a-9d7e4b087e1d"}
21:54:12.383 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"625883ee-faad-4080-9cbd-e933b2828bdf"}
21:54:12.385 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.89,7.49],"pixels":"..."},"id":"625883ee-faad-4080-9cbd-e933b2828bdf"}
21:54:14.367 01.982 5008 evsrv: cli 0FBBF958 connect
21:54:14.369 00.002 5008 case statement mapped state 6 to 3
21:54:14.371 00.002 5008 case statement mapped state 6 to 3
21:54:14.372 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"c7ef46a8-3814-41fe-8daa-a8e2a971433f"}
21:54:14.374 00.002 5008 case statement mapped state 6 to 3
21:54:14.375 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7ef46a8-3814-41fe-8daa-a8e2a971433f"}
21:54:14.377 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:54:17.319 02.942 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9456e6d2-2821-4a00-b97c-8b9d55020c95"}
21:54:17.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9456e6d2-2821-4a00-b97c-8b9d55020c95"}
21:54:17.323 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e3bb83f-9323-4c51-8895-292151d22f1e"}
21:54:17.324 00.001 5008 case statement mapped state 6 to 3
21:54:17.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e3bb83f-9323-4c51-8895-292151d22f1e"}
21:54:17.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ce9a1c4a-05bb-4b97-80f4-453500271bac"}
21:54:17.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.89,7.49],"pixels":"..."},"id":"ce9a1c4a-05bb-4b97-80f4-453500271bac"}
21:54:17.337 00.008 9100 Exposure complete
21:54:17.391 00.054 9100 worker thread done servicing request
21:54:17.391 00.000 5008 OnExposeComplete: enter
21:54:17.393 00.002 5008 UpdateGuideState(): m_state=6
21:54:17.394 00.001 5008 Star::Find(15, 1282, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
21:54:17.395 00.001 5008 Star::Find returns 1 (0), X=1283.18, Y=373.90, Mass=1544, SNR=27.7, Peak=112 HFD=4.2
21:54:17.396 00.001 5008 MultiStar: [#1 0.45,-1.22,0.00,M2] 
21:54:17.398 00.002 5008 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-1.27) = xAngle (0.15 = 0.15)
21:54:17.399 00.001 5008 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.00 = 0.00)
21:54:17.400 00.001 5008 CameraToMount -- cameraX=0.41 cameraY=-0.84 hyp=0.94 cameraTheta=-1.11 mountX=0.93 mountY=0.00, mountTheta=0.00
21:54:17.403 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.41, y=-0.84, opts=13)
21:54:17.404 00.001 5008 Enqueuing Move request for scope (0.41, -0.84)
21:54:17.405 00.001 9100 Worker thread wakes up
21:54:17.405 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.84) opts 0xd
21:54:17.405 00.000 9100 Handling offset move in thread for scope, endpoint = (0.41, -0.84)
21:54:17.405 00.000 9100 Moving (0.41, -0.84) raw xDistance=0.93 yDistance=0.00
21:54:17.407 00.002 9100 PPEC rslt: input = 0.93, final = 0.41, react = 0.56, pred = -0.15, hyst = 0.50, hyst_pct = 0.00, period_length = 240.28
21:54:17.407 00.000 9100 PPEC: input: 0.93, control: 0.41, exposure: 5000
21:54:17.407 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:54:17.407 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:54:17.407 00.000 9100 MoveAxis(W, 44, ABG)
21:54:17.407 00.000 9100 Guiding  Dir = 3, Dur = 44
21:54:17.407 00.000 9100 IsSlewing returns 0
21:54:17.408 00.001 9100 IsGuiding returns 0
21:54:17.408 00.000 9100 PulseGuide returned control before completion, sleep 54
21:54:17.414 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:54:17.427 00.013 5008 UpdateGuideState exits: m=1544 SNR=27.7
21:54:17.429 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:17.430 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:54:17.431 00.001 5008 Enqueuing Expose request
21:54:17.473 00.042 9100 IsGuiding returns 0
21:54:17.473 00.000 9100 Move returns status 0, amount 44
21:54:17.473 00.000 9100 MoveAxis(N, 0, ABG)
21:54:17.473 00.000 9100 Move returns status 0, amount 0
21:54:17.473 00.000 9100 move complete, result=0
21:54:17.473 00.000 9100 worker thread done servicing request
21:54:17.474 00.001 9100 Worker thread wakes up
21:54:17.474 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:54:17.474 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:54:17.478 00.004 5008 GuideStep: 0.9 px 44 ms WEST, 0.0 px 0 ms NORTH
21:54:22.327 04.849 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8abc5a2f-93ad-452c-be64-bf587180edbc"}
21:54:22.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8abc5a2f-93ad-452c-be64-bf587180edbc"}
21:54:22.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"189a1d80-f61e-435a-9ae1-881b10ed943a"}
21:54:22.331 00.001 5008 case statement mapped state 6 to 3
21:54:22.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"189a1d80-f61e-435a-9ae1-881b10ed943a"}
21:54:22.334 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0965773c-d63a-4041-a1a4-1ed371867507"}
21:54:22.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.18,6.90],"pixels":"..."},"id":"0965773c-d63a-4041-a1a4-1ed371867507"}
21:54:23.156 00.820 9100 Exposure complete
21:54:23.210 00.054 9100 worker thread done servicing request
21:54:23.210 00.000 5008 OnExposeComplete: enter
21:54:23.212 00.002 5008 UpdateGuideState(): m_state=6
21:54:23.213 00.001 5008 Star::Find(15, 1283, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
21:54:23.214 00.001 5008 Star::Find returns 1 (0), X=1283.40, Y=374.25, Mass=1558, SNR=27.8, Peak=94 HFD=3.7
21:54:23.216 00.002 5008 MultiStar: [#1 0.67,-1.05,0.00,M3] 
21:54:23.217 00.001 5008 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.27) = xAngle (0.61 = 0.61)
21:54:23.218 00.001 5008 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.46 = 0.46)
21:54:23.219 00.001 5008 CameraToMount -- cameraX=0.63 cameraY=-0.48 hyp=0.79 cameraTheta=-0.66 mountX=0.65 mountY=0.35, mountTheta=0.50
21:54:23.221 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.63, y=-0.48, opts=13)
21:54:23.223 00.002 5008 Enqueuing Move request for scope (0.63, -0.48)
21:54:23.224 00.001 9100 Worker thread wakes up
21:54:23.224 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.48) opts 0xd
21:54:23.224 00.000 9100 Handling offset move in thread for scope, endpoint = (0.63, -0.48)
21:54:23.224 00.000 9100 Moving (0.63, -0.48) raw xDistance=0.65 yDistance=0.35
21:54:23.227 00.003 9100 PPEC rslt: input = 0.65, final = 0.35, react = 0.39, pred = -0.04, hyst = 0.35, hyst_pct = 0.00, period_length = 240.37
21:54:23.227 00.000 9100 PPEC: input: 0.65, control: 0.35, exposure: 5000
21:54:23.227 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.35
21:54:23.227 00.000 9100 MoveAxis(W, 38, ABG)
21:54:23.227 00.000 9100 Guiding  Dir = 3, Dur = 38
21:54:23.228 00.001 9100 IsSlewing returns 0
21:54:23.228 00.000 9100 IsGuiding returns 0
21:54:23.228 00.000 9100 PulseGuide returned control before completion, sleep 48
21:54:23.234 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:54:23.247 00.013 5008 UpdateGuideState exits: m=1558 SNR=27.8
21:54:23.248 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:23.249 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:54:23.250 00.001 5008 Enqueuing Expose request
21:54:23.292 00.042 9100 IsGuiding returns 0
21:54:23.292 00.000 9100 Move returns status 0, amount 38
21:54:23.292 00.000 9100 MoveAxis(S, 20, ABG)
21:54:23.292 00.000 9100 Guiding  Dir = 1, Dur = 20
21:54:23.292 00.000 9100 IsSlewing returns 0
21:54:23.293 00.001 9100 IsGuiding returns 0
21:54:23.293 00.000 9100 PulseGuide returned control before completion, sleep 30
21:54:23.339 00.046 9100 IsGuiding returns 0
21:54:23.339 00.000 9100 Move returns status 0, amount 20
21:54:23.339 00.000 9100 move complete, result=0
21:54:23.339 00.000 9100 worker thread done servicing request
21:54:23.339 00.000 9100 Worker thread wakes up
21:54:23.339 00.000 5008 GuideStep: 0.7 px 38 ms WEST, 0.4 px 20 ms SOUTH
21:54:23.341 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:54:23.341 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:54:27.334 03.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2de79aba-eb8f-455e-a74c-caa3bd094118"}
21:54:27.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2de79aba-eb8f-455e-a74c-caa3bd094118"}
21:54:27.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02a4b01d-2ba0-4bae-9fe1-dbbc7339edb1"}
21:54:27.339 00.002 5008 case statement mapped state 6 to 3
21:54:27.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"02a4b01d-2ba0-4bae-9fe1-dbbc7339edb1"}
21:54:27.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"67ef9ad5-ae0f-4518-bf17-d046370857ab"}
21:54:27.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.40,7.25],"pixels":"..."},"id":"67ef9ad5-ae0f-4518-bf17-d046370857ab"}
21:54:29.125 01.782 9100 Exposure complete
21:54:29.188 00.063 9100 worker thread done servicing request
21:54:29.188 00.000 5008 OnExposeComplete: enter
21:54:29.190 00.002 5008 UpdateGuideState(): m_state=6
21:54:29.192 00.002 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
21:54:29.193 00.001 5008 Star::Find returns 1 (0), X=1283.70, Y=374.70, Mass=1579, SNR=28.1, Peak=85 HFD=4.3
21:54:29.194 00.001 5008 MultiStar: [#1 0.89,-0.40,0.00,M4] 
21:54:29.195 00.001 5008 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.27) = xAngle (1.23 = 1.23)
21:54:29.196 00.001 5008 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.08 = 1.08)
21:54:29.198 00.002 5008 CameraToMount -- cameraX=0.93 cameraY=-0.03 hyp=0.94 cameraTheta=-0.04 mountX=0.31 mountY=0.82, mountTheta=1.21
21:54:29.200 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.93, y=-0.03, opts=13)
21:54:29.202 00.002 5008 Enqueuing Move request for scope (0.93, -0.03)
21:54:29.203 00.001 9100 Worker thread wakes up
21:54:29.203 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.03) opts 0xd
21:54:29.203 00.000 9100 Handling offset move in thread for scope, endpoint = (0.93, -0.03)
21:54:29.203 00.000 9100 Moving (0.93, -0.03) raw xDistance=0.31 yDistance=0.82
21:54:29.205 00.002 9100 PPEC rslt: input = 0.31, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 240.46
21:54:29.205 00.000 9100 PPEC: input: 0.31, control: 0.20, exposure: 5000
21:54:29.205 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.82
21:54:29.205 00.000 9100 MoveAxis(W, 21, ABG)
21:54:29.205 00.000 9100 Guiding  Dir = 3, Dur = 21
21:54:29.206 00.001 9100 IsSlewing returns 0
21:54:29.206 00.000 9100 IsGuiding returns 0
21:54:29.206 00.000 9100 PulseGuide returned control before completion, sleep 31
21:54:29.212 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:54:29.225 00.013 5008 UpdateGuideState exits: m=1579 SNR=28.1
21:54:29.226 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:29.227 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:54:29.229 00.002 5008 Enqueuing Expose request
21:54:29.246 00.017 9100 IsGuiding returns 0
21:54:29.246 00.000 9100 Move returns status 0, amount 21
21:54:29.246 00.000 9100 MoveAxis(S, 47, ABG)
21:54:29.246 00.000 9100 Guiding  Dir = 1, Dur = 47
21:54:29.246 00.000 9100 IsSlewing returns 0
21:54:29.247 00.001 9100 IsGuiding returns 0
21:54:29.247 00.000 9100 PulseGuide returned control before completion, sleep 57
21:54:29.310 00.063 9100 IsGuiding returns 0
21:54:29.310 00.000 9100 Move returns status 0, amount 47
21:54:29.310 00.000 9100 move complete, result=0
21:54:29.310 00.000 9100 worker thread done servicing request
21:54:29.311 00.001 9100 Worker thread wakes up
21:54:29.311 00.000 5008 GuideStep: 0.3 px 21 ms WEST, 0.8 px 47 ms SOUTH
21:54:29.312 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:54:29.312 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:54:32.336 03.024 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e0140d7d-cd20-49ab-b9bf-78718ef2746c"}
21:54:32.339 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e0140d7d-cd20-49ab-b9bf-78718ef2746c"}
21:54:32.340 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ed360fb-dad0-4105-9d7d-1b87e368cd78"}
21:54:32.342 00.002 5008 case statement mapped state 6 to 3
21:54:32.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ed360fb-dad0-4105-9d7d-1b87e368cd78"}
21:54:32.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"57f91d7e-d30c-4030-8a8a-e216828a50bc"}
21:54:32.347 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.70,6.70],"pixels":"..."},"id":"57f91d7e-d30c-4030-8a8a-e216828a50bc"}
21:54:35.090 02.743 9100 Exposure complete
21:54:35.148 00.058 9100 worker thread done servicing request
21:54:35.148 00.000 5008 OnExposeComplete: enter
21:54:35.149 00.001 5008 UpdateGuideState(): m_state=6
21:54:35.152 00.003 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
21:54:35.153 00.001 5008 Star::Find returns 1 (0), X=1283.35, Y=374.83, Mass=1542, SNR=27.7, Peak=78 HFD=4.6
21:54:35.154 00.001 5008 MultiStar: [#1 0.44,-0.33,0.74,U] 
21:54:35.155 00.001 5008 refined, 1 included, MultiStar: {0.52, -0.08}, one-star: {0.58, 0.10}
21:54:35.156 00.001 5008 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.27) = xAngle (1.11 = 1.11)
21:54:35.157 00.001 5008 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.96 = 0.96)
21:54:35.158 00.001 5008 CameraToMount -- cameraX=0.52 cameraY=-0.08 hyp=0.53 cameraTheta=-0.16 mountX=0.24 mountY=0.43, mountTheta=1.07
21:54:35.160 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=-0.08, opts=13)
21:54:35.161 00.001 5008 Enqueuing Move request for scope (0.52, -0.08)
21:54:35.162 00.001 9100 Worker thread wakes up
21:54:35.162 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.08) opts 0xd
21:54:35.162 00.000 9100 Handling offset move in thread for scope, endpoint = (0.52, -0.08)
21:54:35.162 00.000 9100 Moving (0.52, -0.08) raw xDistance=0.24 yDistance=0.43
21:54:35.164 00.002 9100 PPEC rslt: input = 0.24, final = 0.04, react = 0.14, pred = -0.11, hyst = 0.15, hyst_pct = 0.00, period_length = 240.53
21:54:35.165 00.001 9100 PPEC: input: 0.24, control: 0.04, exposure: 5000
21:54:35.165 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.43
21:54:35.165 00.000 9100 MoveAxis(W, 4, ABG)
21:54:35.165 00.000 9100 Guiding  Dir = 3, Dur = 4
21:54:35.165 00.000 9100 IsSlewing returns 0
21:54:35.165 00.000 9100 IsGuiding returns 0
21:54:35.165 00.000 9100 PulseGuide returned control before completion, sleep 14
21:54:35.169 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:54:35.178 00.009 5008 UpdateGuideState exits: m=1542 SNR=27.7
21:54:35.180 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:35.181 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:54:35.182 00.001 5008 Enqueuing Expose request
21:54:35.183 00.001 9100 IsGuiding returns 0
21:54:35.183 00.000 9100 Move returns status 0, amount 4
21:54:35.183 00.000 9100 MoveAxis(S, 25, ABG)
21:54:35.183 00.000 9100 Guiding  Dir = 1, Dur = 25
21:54:35.183 00.000 9100 IsSlewing returns 0
21:54:35.183 00.000 9100 IsGuiding returns 0
21:54:35.183 00.000 9100 PulseGuide returned control before completion, sleep 35
21:54:35.227 00.044 9100 IsGuiding returns 0
21:54:35.227 00.000 9100 Move returns status 0, amount 25
21:54:35.227 00.000 9100 move complete, result=0
21:54:35.227 00.000 9100 worker thread done servicing request
21:54:35.227 00.000 9100 Worker thread wakes up
21:54:35.227 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:54:35.227 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:54:35.227 00.000 5008 GuideStep: 0.2 px 4 ms WEST, 0.4 px 25 ms SOUTH
21:54:37.338 02.111 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"57656ed1-911e-47f5-9484-59c7efad0c64"}
21:54:37.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"57656ed1-911e-47f5-9484-59c7efad0c64"}
21:54:37.341 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"832d9a55-ea17-439a-8838-0a238ab00396"}
21:54:37.343 00.002 5008 case statement mapped state 6 to 3
21:54:37.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"832d9a55-ea17-439a-8838-0a238ab00396"}
21:54:37.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1283500b-93a1-4086-af1e-4f27ba4c2916"}
21:54:37.348 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.35,6.83],"pixels":"..."},"id":"1283500b-93a1-4086-af1e-4f27ba4c2916"}
21:54:41.012 03.664 9100 Exposure complete
21:54:41.070 00.058 9100 worker thread done servicing request
21:54:41.070 00.000 5008 OnExposeComplete: enter
21:54:41.073 00.003 5008 UpdateGuideState(): m_state=6
21:54:41.074 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
21:54:41.075 00.001 5008 Star::Find returns 1 (0), X=1283.38, Y=375.10, Mass=1535, SNR=27.6, Peak=96 HFD=3.9
21:54:41.076 00.001 5008 MultiStar: [#1 0.52,-0.24,0.74,U] 
21:54:41.077 00.001 5008 refined, 1 included, MultiStar: {0.57, 0.11}, one-star: {0.61, 0.36}
21:54:41.079 00.002 5008 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.27) = xAngle (1.45 = 1.45)
21:54:41.080 00.001 5008 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.30 = 1.30)
21:54:41.081 00.001 5008 CameraToMount -- cameraX=0.57 cameraY=0.11 hyp=0.58 cameraTheta=0.18 mountX=0.07 mountY=0.56, mountTheta=1.45
21:54:41.083 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.57, y=0.11, opts=13)
21:54:41.084 00.001 5008 Enqueuing Move request for scope (0.57, 0.11)
21:54:41.085 00.001 9100 Worker thread wakes up
21:54:41.085 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.11) opts 0xd
21:54:41.085 00.000 9100 Handling offset move in thread for scope, endpoint = (0.57, 0.11)
21:54:41.085 00.000 9100 Moving (0.57, 0.11) raw xDistance=0.07 yDistance=0.56
21:54:41.087 00.002 9100 PPEC rslt: input = 0.07, final = -0.20, react = 0.04, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 240.60
21:54:41.087 00.000 9100 PPEC: input: 0.07, control: -0.20, exposure: 5000
21:54:41.087 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.56
21:54:41.087 00.000 9100 MoveAxis(E, 21, ABG)
21:54:41.087 00.000 9100 Guiding  Dir = 2, Dur = 21
21:54:41.088 00.001 9100 IsSlewing returns 0
21:54:41.088 00.000 9100 IsGuiding returns 0
21:54:41.088 00.000 9100 PulseGuide returned control before completion, sleep 31
21:54:41.092 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:54:41.102 00.010 5008 UpdateGuideState exits: m=1535 SNR=27.6
21:54:41.104 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:41.105 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:54:41.106 00.001 5008 Enqueuing Expose request
21:54:41.133 00.027 9100 IsGuiding returns 0
21:54:41.133 00.000 9100 Move returns status 0, amount 21
21:54:41.133 00.000 9100 MoveAxis(S, 32, ABG)
21:54:41.133 00.000 9100 Guiding  Dir = 1, Dur = 32
21:54:41.133 00.000 9100 IsSlewing returns 0
21:54:41.133 00.000 9100 IsGuiding returns 0
21:54:41.134 00.001 9100 PulseGuide returned control before completion, sleep 42
21:54:41.180 00.046 9100 IsGuiding returns 0
21:54:41.180 00.000 9100 Move returns status 0, amount 32
21:54:41.180 00.000 9100 move complete, result=0
21:54:41.180 00.000 9100 worker thread done servicing request
21:54:41.180 00.000 9100 Worker thread wakes up
21:54:41.180 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:54:41.180 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:54:41.181 00.001 5008 GuideStep: 0.1 px 21 ms EAST, 0.6 px 32 ms SOUTH
21:54:42.348 01.167 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2f11bd7d-d843-4b42-8da1-a037c6b826d9"}
21:54:42.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2f11bd7d-d843-4b42-8da1-a037c6b826d9"}
21:54:42.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"78617be4-9db8-4ae4-bfdf-bed64c8d9674"}
21:54:42.352 00.001 5008 case statement mapped state 6 to 3
21:54:42.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"78617be4-9db8-4ae4-bfdf-bed64c8d9674"}
21:54:42.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"33ad6e9c-a327-4ef3-b218-b492fa515bdb"}
21:54:42.356 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.38,7.10],"pixels":"..."},"id":"33ad6e9c-a327-4ef3-b218-b492fa515bdb"}
21:54:46.966 04.610 9100 Exposure complete
21:54:47.022 00.056 9100 worker thread done servicing request
21:54:47.022 00.000 5008 OnExposeComplete: enter
21:54:47.024 00.002 5008 UpdateGuideState(): m_state=6
21:54:47.029 00.005 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
21:54:47.031 00.002 5008 Star::Find returns 1 (0), X=1283.28, Y=375.22, Mass=1552, SNR=27.7, Peak=90 HFD=4.3
21:54:47.033 00.002 5008 MultiStar: [#1 0.37,0.00,0.74,U] 
21:54:47.034 00.001 5008 refined, 1 included, MultiStar: {0.45, 0.28}, one-star: {0.51, 0.48}
21:54:47.036 00.002 5008 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.27) = xAngle (1.82 = 1.82)
21:54:47.038 00.002 5008 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.67 = 1.67)
21:54:47.040 00.002 5008 CameraToMount -- cameraX=0.45 cameraY=0.28 hyp=0.53 cameraTheta=0.56 mountX=-0.13 mountY=0.53, mountTheta=1.82
21:54:47.045 00.005 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=0.28, opts=13)
21:54:47.048 00.003 5008 Enqueuing Move request for scope (0.45, 0.28)
21:54:47.050 00.002 9100 Worker thread wakes up
21:54:47.050 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.28) opts 0xd
21:54:47.050 00.000 9100 Handling offset move in thread for scope, endpoint = (0.45, 0.28)
21:54:47.050 00.000 9100 Moving (0.45, 0.28) raw xDistance=-0.13 yDistance=0.53
21:54:47.052 00.002 9100 PPEC rslt: input = -0.13, final = -0.21, react = -0.08, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 240.66
21:54:47.052 00.000 9100 PPEC: input: -0.13, control: -0.21, exposure: 5000
21:54:47.052 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.53
21:54:47.053 00.001 9100 MoveAxis(E, 23, ABG)
21:54:47.053 00.000 9100 Guiding  Dir = 2, Dur = 23
21:54:47.053 00.000 9100 IsSlewing returns 0
21:54:47.053 00.000 9100 IsGuiding returns 0
21:54:47.054 00.001 9100 PulseGuide returned control before completion, sleep 33
21:54:47.063 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:54:47.075 00.012 5008 UpdateGuideState exits: m=1552 SNR=27.7
21:54:47.076 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:47.078 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:54:47.079 00.001 5008 Enqueuing Expose request
21:54:47.088 00.009 9100 IsGuiding returns 0
21:54:47.088 00.000 9100 Move returns status 0, amount 23
21:54:47.088 00.000 9100 MoveAxis(S, 30, ABG)
21:54:47.088 00.000 9100 Guiding  Dir = 1, Dur = 30
21:54:47.088 00.000 9100 IsSlewing returns 0
21:54:47.089 00.001 9100 IsGuiding returns 0
21:54:47.089 00.000 9100 PulseGuide returned control before completion, sleep 40
21:54:47.135 00.046 9100 IsGuiding returns 0
21:54:47.135 00.000 9100 Move returns status 0, amount 30
21:54:47.135 00.000 9100 move complete, result=0
21:54:47.135 00.000 9100 worker thread done servicing request
21:54:47.135 00.000 9100 Worker thread wakes up
21:54:47.135 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:54:47.135 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:54:47.136 00.001 5008 GuideStep: -0.1 px 23 ms EAST, 0.5 px 30 ms SOUTH
21:54:47.352 00.216 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a70d67c3-08df-486f-bfbc-971e92dbd875"}
21:54:47.355 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a70d67c3-08df-486f-bfbc-971e92dbd875"}
21:54:47.358 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2dbd9173-3b04-4214-83c8-d7478f2c2817"}
21:54:47.361 00.003 5008 case statement mapped state 6 to 3
21:54:47.363 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dbd9173-3b04-4214-83c8-d7478f2c2817"}
21:54:47.379 00.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa2ad111-41cc-4370-9c8c-ae538d4d89d1"}
21:54:47.382 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.28,7.22],"pixels":"..."},"id":"fa2ad111-41cc-4370-9c8c-ae538d4d89d1"}
21:54:50.868 03.486 5008 evsrv: cli 0FBBF278 connect
21:54:50.869 00.001 5008 case statement mapped state 6 to 3
21:54:50.870 00.001 5008 case statement mapped state 6 to 3
21:54:50.872 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"37d0f465-b8f4-415c-9be1-8e53c216d178"}
21:54:50.875 00.003 5008 case statement mapped state 6 to 3
21:54:50.876 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"37d0f465-b8f4-415c-9be1-8e53c216d178"}
21:54:50.877 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:54:52.361 01.484 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8de0d858-c06b-44be-99c1-e213a7df47ac"}
21:54:52.364 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8de0d858-c06b-44be-99c1-e213a7df47ac"}
21:54:52.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"23e5f146-e255-4eb5-86c1-2d5b44d99a57"}
21:54:52.366 00.001 5008 case statement mapped state 6 to 3
21:54:52.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"23e5f146-e255-4eb5-86c1-2d5b44d99a57"}
21:54:52.368 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"943ec236-da21-46a3-949b-5667f9c0482b"}
21:54:52.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.28,7.22],"pixels":"..."},"id":"943ec236-da21-46a3-949b-5667f9c0482b"}
21:54:52.922 00.553 9100 Exposure complete
21:54:52.979 00.057 9100 worker thread done servicing request
21:54:52.979 00.000 5008 OnExposeComplete: enter
21:54:52.980 00.001 5008 UpdateGuideState(): m_state=6
21:54:52.981 00.001 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
21:54:52.982 00.001 5008 Star::Find returns 1 (0), X=1283.45, Y=374.40, Mass=1539, SNR=27.7, Peak=82 HFD=4.2
21:54:52.983 00.001 5008 MultiStar: [#1 0.64,-0.89,0.00,M2] 
21:54:52.984 00.001 5008 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.27) = xAngle (0.80 = 0.80)
21:54:52.986 00.002 5008 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.65 = 0.65)
21:54:52.987 00.001 5008 CameraToMount -- cameraX=0.68 cameraY=-0.34 hyp=0.76 cameraTheta=-0.46 mountX=0.52 mountY=0.46, mountTheta=0.72
21:54:52.988 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.68, y=-0.34, opts=13)
21:54:52.989 00.001 5008 Enqueuing Move request for scope (0.68, -0.34)
21:54:52.990 00.001 9100 Worker thread wakes up
21:54:52.990 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.34) opts 0xd
21:54:52.990 00.000 9100 Handling offset move in thread for scope, endpoint = (0.68, -0.34)
21:54:52.990 00.000 9100 Moving (0.68, -0.34) raw xDistance=0.52 yDistance=0.46
21:54:52.993 00.003 9100 PPEC rslt: input = 0.52, final = 0.08, react = 0.31, pred = -0.23, hyst = 0.27, hyst_pct = 0.00, period_length = 240.71
21:54:52.993 00.000 9100 PPEC: input: 0.52, control: 0.08, exposure: 5000
21:54:52.993 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.46
21:54:52.993 00.000 9100 MoveAxis(W, 9, ABG)
21:54:52.993 00.000 9100 Guiding  Dir = 3, Dur = 9
21:54:52.993 00.000 9100 IsSlewing returns 0
21:54:52.993 00.000 9100 IsGuiding returns 0
21:54:52.994 00.001 9100 PulseGuide returned control before completion, sleep 19
21:54:52.997 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:54:53.007 00.010 5008 UpdateGuideState exits: m=1539 SNR=27.7
21:54:53.008 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:53.009 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:54:53.010 00.001 5008 Enqueuing Expose request
21:54:53.028 00.018 9100 IsGuiding returns 0
21:54:53.028 00.000 9100 Move returns status 0, amount 9
21:54:53.028 00.000 9100 MoveAxis(S, 26, ABG)
21:54:53.028 00.000 9100 Guiding  Dir = 1, Dur = 26
21:54:53.028 00.000 9100 IsSlewing returns 0
21:54:53.029 00.001 9100 IsGuiding returns 0
21:54:53.029 00.000 9100 PulseGuide returned control before completion, sleep 36
21:54:53.074 00.045 9100 IsGuiding returns 1
21:54:53.074 00.000 9100 scope still moving after pulse duration time elapsed
21:54:53.106 00.032 9100 IsSlewing returns 0
21:54:53.106 00.000 9100 IsGuiding returns 0
21:54:53.106 00.000 9100 scope move finished after 26 + 51 ms
21:54:53.106 00.000 9100 Move returns status 0, amount 26
21:54:53.106 00.000 9100 move complete, result=0
21:54:53.107 00.001 9100 worker thread done servicing request
21:54:53.107 00.000 9100 Worker thread wakes up
21:54:53.107 00.000 5008 GuideStep: 0.5 px 9 ms WEST, 0.5 px 26 ms SOUTH
21:54:53.108 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:54:53.108 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:54:57.367 04.259 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f023b6bd-25b6-4220-a6a2-2c90229e5ab7"}
21:54:57.369 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f023b6bd-25b6-4220-a6a2-2c90229e5ab7"}
21:54:57.371 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce51ec9b-3b45-4671-9527-5abaa4546602"}
21:54:57.372 00.001 5008 case statement mapped state 6 to 3
21:54:57.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce51ec9b-3b45-4671-9527-5abaa4546602"}
21:54:57.374 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae38f446-5411-4807-a358-990ca214181f"}
21:54:57.376 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.45,7.40],"pixels":"..."},"id":"ae38f446-5411-4807-a358-990ca214181f"}
21:54:58.788 01.412 9100 Exposure complete
21:54:58.855 00.067 9100 worker thread done servicing request
21:54:58.855 00.000 5008 OnExposeComplete: enter
21:54:58.856 00.001 5008 UpdateGuideState(): m_state=6
21:54:58.857 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
21:54:58.858 00.001 5008 Star::Find returns 1 (0), X=1283.28, Y=374.38, Mass=1544, SNR=27.7, Peak=111 HFD=3.6
21:54:58.859 00.001 5008 MultiStar: [#1 0.61,-0.89,0.00,M3] 
21:54:58.860 00.001 5008 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.27) = xAngle (0.66 = 0.66)
21:54:58.861 00.001 5008 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.51 = 0.51)
21:54:58.862 00.001 5008 CameraToMount -- cameraX=0.51 cameraY=-0.35 hyp=0.62 cameraTheta=-0.61 mountX=0.49 mountY=0.30, mountTheta=0.55
21:54:58.864 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.51, y=-0.35, opts=13)
21:54:58.865 00.001 5008 Enqueuing Move request for scope (0.51, -0.35)
21:54:58.865 00.000 9100 Worker thread wakes up
21:54:58.866 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.35) opts 0xd
21:54:58.866 00.000 9100 Handling offset move in thread for scope, endpoint = (0.51, -0.35)
21:54:58.866 00.000 9100 Moving (0.51, -0.35) raw xDistance=0.49 yDistance=0.30
21:54:58.868 00.002 9100 PPEC rslt: input = 0.49, final = 0.21, react = 0.29, pred = -0.09, hyst = 0.25, hyst_pct = 0.00, period_length = 240.74
21:54:58.868 00.000 9100 PPEC: input: 0.49, control: 0.21, exposure: 5000
21:54:58.868 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.30
21:54:58.868 00.000 9100 MoveAxis(W, 22, ABG)
21:54:58.868 00.000 9100 Guiding  Dir = 3, Dur = 22
21:54:58.868 00.000 9100 IsSlewing returns 0
21:54:58.868 00.000 9100 IsGuiding returns 0
21:54:58.869 00.001 9100 PulseGuide returned control before completion, sleep 32
21:54:58.872 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:54:58.883 00.011 5008 UpdateGuideState exits: m=1544 SNR=27.7
21:54:58.884 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:58.885 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:54:58.886 00.001 5008 Enqueuing Expose request
21:54:58.908 00.022 9100 IsGuiding returns 0
21:54:58.908 00.000 9100 Move returns status 0, amount 22
21:54:58.908 00.000 9100 MoveAxis(S, 17, ABG)
21:54:58.908 00.000 9100 Guiding  Dir = 1, Dur = 17
21:54:58.909 00.001 9100 IsSlewing returns 0
21:54:58.909 00.000 9100 IsGuiding returns 0
21:54:58.909 00.000 9100 PulseGuide returned control before completion, sleep 27
21:54:58.939 00.030 9100 IsGuiding returns 0
21:54:58.939 00.000 9100 Move returns status 0, amount 17
21:54:58.939 00.000 9100 move complete, result=0
21:54:58.939 00.000 9100 worker thread done servicing request
21:54:58.939 00.000 5008 GuideStep: 0.5 px 22 ms WEST, 0.3 px 17 ms SOUTH
21:54:58.941 00.002 9100 Worker thread wakes up
21:54:58.941 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:54:58.941 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:55:02.381 03.440 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f88a07c1-3aad-4d41-aac9-79265cbe4e37"}
21:55:02.384 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f88a07c1-3aad-4d41-aac9-79265cbe4e37"}
21:55:02.385 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98eb55bf-c7fb-4434-b04e-cf87e79e253b"}
21:55:02.386 00.001 5008 case statement mapped state 6 to 3
21:55:02.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"98eb55bf-c7fb-4434-b04e-cf87e79e253b"}
21:55:02.389 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c023206-5ea8-462d-900a-b1572f0a2a53"}
21:55:02.390 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.28,7.38],"pixels":"..."},"id":"4c023206-5ea8-462d-900a-b1572f0a2a53"}
21:55:04.722 02.332 9100 Exposure complete
21:55:04.792 00.070 9100 worker thread done servicing request
21:55:04.792 00.000 5008 OnExposeComplete: enter
21:55:04.793 00.001 5008 UpdateGuideState(): m_state=6
21:55:04.794 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
21:55:04.795 00.001 5008 Star::Find returns 1 (0), X=1283.47, Y=374.57, Mass=1558, SNR=27.9, Peak=90 HFD=4.2
21:55:04.796 00.001 5008 MultiStar: [#1 0.60,-0.71,0.00,M4] 
21:55:04.797 00.001 5008 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.27) = xAngle (1.03 = 1.03)
21:55:04.798 00.001 5008 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.88 = 0.88)
21:55:04.799 00.001 5008 CameraToMount -- cameraX=0.70 cameraY=-0.17 hyp=0.72 cameraTheta=-0.24 mountX=0.37 mountY=0.55, mountTheta=0.98
21:55:04.801 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.70, y=-0.17, opts=13)
21:55:04.802 00.001 5008 Enqueuing Move request for scope (0.70, -0.17)
21:55:04.803 00.001 9100 Worker thread wakes up
21:55:04.803 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.17) opts 0xd
21:55:04.803 00.000 9100 Handling offset move in thread for scope, endpoint = (0.70, -0.17)
21:55:04.803 00.000 9100 Moving (0.70, -0.17) raw xDistance=0.37 yDistance=0.55
21:55:04.805 00.002 9100 PPEC rslt: input = 0.37, final = 0.33, react = 0.22, pred = 0.10, hyst = 0.21, hyst_pct = 0.00, period_length = 240.76
21:55:04.805 00.000 9100 PPEC: input: 0.37, control: 0.33, exposure: 5000
21:55:04.805 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.55
21:55:04.805 00.000 9100 MoveAxis(W, 35, ABG)
21:55:04.805 00.000 9100 Guiding  Dir = 3, Dur = 35
21:55:04.806 00.001 9100 IsSlewing returns 0
21:55:04.806 00.000 9100 IsGuiding returns 0
21:55:04.806 00.000 9100 PulseGuide returned control before completion, sleep 45
21:55:04.811 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:55:04.822 00.011 5008 UpdateGuideState exits: m=1558 SNR=27.9
21:55:04.823 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:04.825 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:55:04.826 00.001 5008 Enqueuing Expose request
21:55:04.861 00.035 9100 IsGuiding returns 0
21:55:04.861 00.000 9100 Move returns status 0, amount 35
21:55:04.861 00.000 9100 MoveAxis(S, 31, ABG)
21:55:04.861 00.000 9100 Guiding  Dir = 1, Dur = 31
21:55:04.861 00.000 9100 IsSlewing returns 0
21:55:04.861 00.000 9100 IsGuiding returns 0
21:55:04.862 00.001 9100 PulseGuide returned control before completion, sleep 41
21:55:04.907 00.045 9100 IsGuiding returns 0
21:55:04.907 00.000 9100 Move returns status 0, amount 31
21:55:04.907 00.000 9100 move complete, result=0
21:55:04.907 00.000 9100 worker thread done servicing request
21:55:04.907 00.000 9100 Worker thread wakes up
21:55:04.908 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:55:04.908 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:55:04.908 00.000 5008 GuideStep: 0.4 px 35 ms WEST, 0.6 px 31 ms SOUTH
21:55:07.383 02.475 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dd169b6e-8ccf-4754-98f2-7cb146f8143b"}
21:55:07.385 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dd169b6e-8ccf-4754-98f2-7cb146f8143b"}
21:55:07.386 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1de3e6ce-1359-4e21-9b3d-f47e7d30f95b"}
21:55:07.388 00.002 5008 case statement mapped state 6 to 3
21:55:07.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1de3e6ce-1359-4e21-9b3d-f47e7d30f95b"}
21:55:07.391 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f3d6e17-ab78-4bd3-9121-4308e0d0e24e"}
21:55:07.392 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.47,6.57],"pixels":"..."},"id":"5f3d6e17-ab78-4bd3-9121-4308e0d0e24e"}
21:55:10.687 03.295 9100 Exposure complete
21:55:10.745 00.058 9100 worker thread done servicing request
21:55:10.745 00.000 5008 OnExposeComplete: enter
21:55:10.746 00.001 5008 UpdateGuideState(): m_state=6
21:55:10.747 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
21:55:10.748 00.001 5008 Star::Find returns 1 (0), X=1283.30, Y=374.88, Mass=1568, SNR=27.9, Peak=86 HFD=4.1
21:55:10.749 00.001 5008 MultiStar: [#1 0.51,-0.37,0.00,M5] 
21:55:10.750 00.001 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.27) = xAngle (1.54 = 1.54)
21:55:10.751 00.001 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.39 = 1.39)
21:55:10.752 00.001 5008 CameraToMount -- cameraX=0.53 cameraY=0.15 hyp=0.55 cameraTheta=0.27 mountX=0.02 mountY=0.54, mountTheta=1.54
21:55:10.753 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.53, y=0.15, opts=13)
21:55:10.755 00.002 5008 Enqueuing Move request for scope (0.53, 0.15)
21:55:10.756 00.001 9100 Worker thread wakes up
21:55:10.756 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.15) opts 0xd
21:55:10.756 00.000 9100 Handling offset move in thread for scope, endpoint = (0.53, 0.15)
21:55:10.756 00.000 9100 Moving (0.53, 0.15) raw xDistance=0.02 yDistance=0.54
21:55:10.758 00.002 9100 PPEC rslt: input = 0.02, final = 0.15, react = 0.01, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 240.77
21:55:10.759 00.001 9100 PPEC: input: 0.02, control: 0.15, exposure: 5000
21:55:10.759 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.54
21:55:10.759 00.000 9100 MoveAxis(W, 16, ABG)
21:55:10.759 00.000 9100 Guiding  Dir = 3, Dur = 16
21:55:10.759 00.000 9100 IsSlewing returns 0
21:55:10.759 00.000 9100 IsGuiding returns 0
21:55:10.759 00.000 9100 PulseGuide returned control before completion, sleep 26
21:55:10.764 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:55:10.773 00.009 5008 UpdateGuideState exits: m=1568 SNR=27.9
21:55:10.774 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:10.775 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:55:10.776 00.001 5008 Enqueuing Expose request
21:55:10.792 00.016 9100 IsGuiding returns 0
21:55:10.792 00.000 9100 Move returns status 0, amount 16
21:55:10.792 00.000 9100 MoveAxis(S, 31, ABG)
21:55:10.792 00.000 9100 Guiding  Dir = 1, Dur = 31
21:55:10.792 00.000 9100 IsSlewing returns 0
21:55:10.792 00.000 9100 IsGuiding returns 0
21:55:10.793 00.001 9100 PulseGuide returned control before completion, sleep 41
21:55:10.839 00.046 9100 IsGuiding returns 0
21:55:10.839 00.000 9100 Move returns status 0, amount 31
21:55:10.839 00.000 9100 move complete, result=0
21:55:10.839 00.000 9100 worker thread done servicing request
21:55:10.839 00.000 9100 Worker thread wakes up
21:55:10.839 00.000 5008 GuideStep: 0.0 px 16 ms WEST, 0.5 px 31 ms SOUTH
21:55:10.840 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:55:10.840 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:55:12.387 01.547 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fbb5ed78-b822-437a-8190-b072e12e4901"}
21:55:12.389 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fbb5ed78-b822-437a-8190-b072e12e4901"}
21:55:12.390 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0117cdce-1e4f-42b8-b01e-ed4d769d9a80"}
21:55:12.392 00.002 5008 case statement mapped state 6 to 3
21:55:12.394 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0117cdce-1e4f-42b8-b01e-ed4d769d9a80"}
21:55:12.395 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b05264dd-e12a-4f23-90ca-169a66da4cba"}
21:55:12.397 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.30,6.88],"pixels":"..."},"id":"b05264dd-e12a-4f23-90ca-169a66da4cba"}
21:55:16.622 04.225 9100 Exposure complete
21:55:16.678 00.056 9100 worker thread done servicing request
21:55:16.678 00.000 5008 OnExposeComplete: enter
21:55:16.680 00.002 5008 UpdateGuideState(): m_state=6
21:55:16.681 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
21:55:16.682 00.001 5008 Star::Find returns 1 (0), X=1283.14, Y=374.84, Mass=1555, SNR=27.9, Peak=85 HFD=4.3
21:55:16.683 00.001 5008 MultiStar: [#1 0.31,-0.16,0.74,U] 
21:55:16.684 00.001 5008 refined, 1 included, MultiStar: {0.34, -0.01}, one-star: {0.37, 0.10}
21:55:16.684 00.000 5008 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.27) = xAngle (1.23 = 1.23)
21:55:16.685 00.001 5008 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.08 = 1.08)
21:55:16.686 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=-0.01 hyp=0.34 cameraTheta=-0.03 mountX=0.11 mountY=0.30, mountTheta=1.21
21:55:16.688 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=-0.01, opts=13)
21:55:16.689 00.001 5008 Enqueuing Move request for scope (0.34, -0.01)
21:55:16.690 00.001 9100 Worker thread wakes up
21:55:16.690 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.01) opts 0xd
21:55:16.690 00.000 9100 Handling offset move in thread for scope, endpoint = (0.34, -0.01)
21:55:16.690 00.000 9100 Moving (0.34, -0.01) raw xDistance=0.11 yDistance=0.30
21:55:16.692 00.002 9100 PPEC rslt: input = 0.11, final = 0.15, react = 0.07, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 240.76
21:55:16.692 00.000 9100 PPEC: input: 0.11, control: 0.15, exposure: 5000
21:55:16.692 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.30
21:55:16.692 00.000 9100 MoveAxis(W, 16, ABG)
21:55:16.692 00.000 9100 Guiding  Dir = 3, Dur = 16
21:55:16.692 00.000 9100 IsSlewing returns 0
21:55:16.692 00.000 9100 IsGuiding returns 0
21:55:16.693 00.001 9100 PulseGuide returned control before completion, sleep 26
21:55:16.697 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:55:16.707 00.010 5008 UpdateGuideState exits: m=1555 SNR=27.9
21:55:16.709 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:16.709 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:55:16.710 00.001 5008 Enqueuing Expose request
21:55:16.727 00.017 9100 IsGuiding returns 0
21:55:16.727 00.000 9100 Move returns status 0, amount 16
21:55:16.727 00.000 9100 MoveAxis(S, 17, ABG)
21:55:16.727 00.000 9100 Guiding  Dir = 1, Dur = 17
21:55:16.727 00.000 9100 IsSlewing returns 0
21:55:16.727 00.000 9100 IsGuiding returns 0
21:55:16.727 00.000 9100 PulseGuide returned control before completion, sleep 27
21:55:16.758 00.031 9100 IsGuiding returns 0
21:55:16.758 00.000 9100 Move returns status 0, amount 17
21:55:16.758 00.000 9100 move complete, result=0
21:55:16.759 00.001 9100 worker thread done servicing request
21:55:16.759 00.000 9100 Worker thread wakes up
21:55:16.759 00.000 5008 GuideStep: 0.1 px 16 ms WEST, 0.3 px 17 ms SOUTH
21:55:16.760 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:55:16.760 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:55:17.398 00.638 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0229b85b-4eac-4ab7-9093-a54220791661"}
21:55:17.400 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0229b85b-4eac-4ab7-9093-a54220791661"}
21:55:17.402 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"daff84f1-3f4b-4317-ab08-3dc79744df12"}
21:55:17.403 00.001 5008 case statement mapped state 6 to 3
21:55:17.403 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"daff84f1-3f4b-4317-ab08-3dc79744df12"}
21:55:17.406 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7432fa3-63fe-4795-b3aa-c4d7051cda19"}
21:55:17.406 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.14,6.84],"pixels":"..."},"id":"f7432fa3-63fe-4795-b3aa-c4d7051cda19"}
21:55:22.407 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b4b09b73-ee7b-418a-a0a7-c745ca10e8ff"}
21:55:22.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b4b09b73-ee7b-418a-a0a7-c745ca10e8ff"}
21:55:22.411 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"423b791b-ea2a-4653-b2bf-311c6bbf8927"}
21:55:22.412 00.001 5008 case statement mapped state 6 to 3
21:55:22.413 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"423b791b-ea2a-4653-b2bf-311c6bbf8927"}
21:55:22.415 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6a867579-be36-4af5-ad53-0e2455ce8008"}
21:55:22.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.14,6.84],"pixels":"..."},"id":"6a867579-be36-4af5-ad53-0e2455ce8008"}
21:55:22.551 00.135 9100 Exposure complete
21:55:22.607 00.056 9100 worker thread done servicing request
21:55:22.607 00.000 5008 OnExposeComplete: enter
21:55:22.608 00.001 5008 UpdateGuideState(): m_state=6
21:55:22.609 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
21:55:22.610 00.001 5008 Star::Find returns 1 (0), X=1282.95, Y=374.92, Mass=1550, SNR=27.7, Peak=73 HFD=4.5
21:55:22.611 00.001 5008 MultiStar: [#1 -0.04,-0.26,0.74,U] 
21:55:22.612 00.001 5008 refined, 1 included, MultiStar: {0.09, -0.01}, one-star: {0.18, 0.18}
21:55:22.613 00.001 5008 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.27) = xAngle (1.20 = 1.20)
21:55:22.614 00.001 5008 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.04 = 1.04)
21:55:22.615 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.07 mountX=0.03 mountY=0.08, mountTheta=1.17
21:55:22.617 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.01, opts=13)
21:55:22.618 00.001 5008 Enqueuing Move request for scope (0.09, -0.01)
21:55:22.619 00.001 9100 Worker thread wakes up
21:55:22.619 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
21:55:22.619 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
21:55:22.619 00.000 9100 Moving (0.09, -0.01) raw xDistance=0.03 yDistance=0.08
21:55:22.621 00.002 9100 PPEC rslt: input = 0.03, final = 0.20, react = 0.02, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 240.72
21:55:22.621 00.000 9100 PPEC: input: 0.03, control: 0.20, exposure: 5000
21:55:22.621 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:55:22.621 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:55:22.621 00.000 9100 MoveAxis(W, 22, ABG)
21:55:22.621 00.000 9100 Guiding  Dir = 3, Dur = 22
21:55:22.621 00.000 9100 IsSlewing returns 0
21:55:22.622 00.001 9100 IsGuiding returns 0
21:55:22.622 00.000 9100 PulseGuide returned control before completion, sleep 32
21:55:22.626 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:55:22.639 00.013 5008 UpdateGuideState exits: m=1550 SNR=27.7
21:55:22.640 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:22.641 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:55:22.643 00.002 5008 Enqueuing Expose request
21:55:22.657 00.014 9100 IsGuiding returns 0
21:55:22.657 00.000 9100 Move returns status 0, amount 22
21:55:22.657 00.000 9100 MoveAxis(N, 0, ABG)
21:55:22.657 00.000 9100 Move returns status 0, amount 0
21:55:22.657 00.000 9100 move complete, result=0
21:55:22.657 00.000 9100 worker thread done servicing request
21:55:22.657 00.000 9100 Worker thread wakes up
21:55:22.657 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:55:22.657 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:55:22.658 00.001 5008 GuideStep: 0.0 px 22 ms WEST, 0.1 px 0 ms NORTH
21:55:27.296 04.638 5008 evsrv: cli 0FBBF278 connect
21:55:27.297 00.001 5008 case statement mapped state 6 to 3
21:55:27.298 00.001 5008 case statement mapped state 6 to 3
21:55:27.300 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"52c6379e-0405-4fb6-b66c-0a8927134da8"}
21:55:27.302 00.002 5008 case statement mapped state 6 to 3
21:55:27.303 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"52c6379e-0405-4fb6-b66c-0a8927134da8"}
21:55:27.304 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:55:27.421 00.117 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb8e9d10-793f-463a-a2a2-a5383931ac96"}
21:55:27.423 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fb8e9d10-793f-463a-a2a2-a5383931ac96"}
21:55:27.425 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"90160118-89c2-4f2f-8442-15ae35fe6cd3"}
21:55:27.426 00.001 5008 case statement mapped state 6 to 3
21:55:27.427 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"90160118-89c2-4f2f-8442-15ae35fe6cd3"}
21:55:27.429 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3e5a93e0-df9b-4fd0-9081-c5d2681e684b"}
21:55:27.430 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.95,6.92],"pixels":"..."},"id":"3e5a93e0-df9b-4fd0-9081-c5d2681e684b"}
21:55:28.458 01.028 9100 Exposure complete
21:55:28.514 00.056 9100 worker thread done servicing request
21:55:28.514 00.000 5008 OnExposeComplete: enter
21:55:28.516 00.002 5008 UpdateGuideState(): m_state=6
21:55:28.517 00.001 5008 Star::Find(15, 1282, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
21:55:28.518 00.001 5008 Star::Find returns 1 (0), X=1282.70, Y=375.54, Mass=1508, SNR=27.4, Peak=79 HFD=4.6
21:55:28.519 00.001 5008 MultiStar: [#1 -0.22,0.43,0.75,U] 
21:55:28.520 00.001 5008 refined, 1 included, MultiStar: {-0.14, 0.64}, one-star: {-0.07, 0.80}
21:55:28.521 00.001 5008 CameraToMount -- cameraTheta (1.78) - m_xAngle (-1.27) = xAngle (3.05 = 3.05)
21:55:28.522 00.001 5008 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.89 = 2.89)
21:55:28.523 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.64 hyp=0.66 cameraTheta=1.78 mountX=-0.65 mountY=0.16, mountTheta=2.90
21:55:28.525 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.64, opts=13)
21:55:28.526 00.001 5008 Enqueuing Move request for scope (-0.14, 0.64)
21:55:28.527 00.001 9100 Worker thread wakes up
21:55:28.527 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.64) opts 0xd
21:55:28.527 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.64)
21:55:28.527 00.000 9100 Moving (-0.14, 0.64) raw xDistance=-0.65 yDistance=0.16
21:55:28.529 00.002 9100 PPEC rslt: input = -0.65, final = -0.23, react = -0.39, pred = 0.16, hyst = -0.34, hyst_pct = 0.00, period_length = 240.65
21:55:28.529 00.000 9100 PPEC: input: -0.65, control: -0.23, exposure: 5000
21:55:28.529 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:55:28.530 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:55:28.530 00.000 9100 MoveAxis(E, 25, ABG)
21:55:28.530 00.000 9100 Guiding  Dir = 2, Dur = 25
21:55:28.530 00.000 9100 IsSlewing returns 0
21:55:28.530 00.000 9100 IsGuiding returns 0
21:55:28.530 00.000 9100 PulseGuide returned control before completion, sleep 35
21:55:28.535 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:55:28.548 00.013 5008 UpdateGuideState exits: m=1508 SNR=27.4
21:55:28.550 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:28.551 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:55:28.552 00.001 5008 Enqueuing Expose request
21:55:28.580 00.028 9100 IsGuiding returns 0
21:55:28.580 00.000 9100 Move returns status 0, amount 25
21:55:28.580 00.000 9100 MoveAxis(N, 0, ABG)
21:55:28.580 00.000 9100 Move returns status 0, amount 0
21:55:28.580 00.000 9100 move complete, result=0
21:55:28.580 00.000 9100 worker thread done servicing request
21:55:28.580 00.000 9100 Worker thread wakes up
21:55:28.581 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:55:28.581 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:55:28.581 00.000 5008 GuideStep: -0.7 px 25 ms EAST, 0.2 px 0 ms NORTH
21:55:32.433 03.852 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73d8d495-781b-4f65-884c-2934b9f67412"}
21:55:32.435 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"73d8d495-781b-4f65-884c-2934b9f67412"}
21:55:32.437 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4efa70d9-bf42-4578-b740-233b72b9a2b9"}
21:55:32.439 00.002 5008 case statement mapped state 6 to 3
21:55:32.440 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4efa70d9-bf42-4578-b740-233b72b9a2b9"}
21:55:32.441 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"67f10d2a-e689-4971-836f-cf25eaf36c34"}
21:55:32.443 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.70,6.54],"pixels":"..."},"id":"67f10d2a-e689-4971-836f-cf25eaf36c34"}
21:55:34.367 01.924 9100 Exposure complete
21:55:34.429 00.062 9100 worker thread done servicing request
21:55:34.429 00.000 5008 OnExposeComplete: enter
21:55:34.431 00.002 5008 UpdateGuideState(): m_state=6
21:55:34.432 00.001 5008 Star::Find(15, 1282, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
21:55:34.433 00.001 5008 Star::Find returns 1 (0), X=1283.02, Y=375.65, Mass=1548, SNR=27.7, Peak=105 HFD=4.1
21:55:34.434 00.001 5008 MultiStar: [#1 0.26,0.40,0.74,U] 
21:55:34.435 00.001 5008 refined, 1 included, MultiStar: {0.25, 0.69}, one-star: {0.25, 0.91}
21:55:34.436 00.001 5008 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.27) = xAngle (2.49 = 2.49)
21:55:34.437 00.001 5008 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.33 = 2.33)
21:55:34.438 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=0.69 hyp=0.74 cameraTheta=1.22 mountX=-0.59 mountY=0.53, mountTheta=2.40
21:55:34.440 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=0.69, opts=13)
21:55:34.442 00.002 5008 Enqueuing Move request for scope (0.25, 0.69)
21:55:34.443 00.001 9100 Worker thread wakes up
21:55:34.443 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.69) opts 0xd
21:55:34.443 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, 0.69)
21:55:34.443 00.000 9100 Moving (0.25, 0.69) raw xDistance=-0.59 yDistance=0.53
21:55:34.446 00.003 9100 PPEC rslt: input = -0.59, final = -0.43, react = -0.35, pred = -0.08, hyst = -0.30, hyst_pct = 0.00, period_length = 240.56
21:55:34.446 00.000 9100 PPEC: input: -0.59, control: -0.43, exposure: 5000
21:55:34.446 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.53
21:55:34.446 00.000 9100 MoveAxis(E, 46, ABG)
21:55:34.446 00.000 9100 Guiding  Dir = 2, Dur = 46
21:55:34.447 00.001 9100 IsSlewing returns 0
21:55:34.447 00.000 9100 IsGuiding returns 0
21:55:34.447 00.000 9100 PulseGuide returned control before completion, sleep 56
21:55:34.451 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:55:34.464 00.013 5008 UpdateGuideState exits: m=1548 SNR=27.7
21:55:34.465 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:34.467 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:55:34.468 00.001 5008 Enqueuing Expose request
21:55:34.506 00.038 9100 IsGuiding returns 0
21:55:34.506 00.000 9100 Move returns status 0, amount 46
21:55:34.506 00.000 9100 MoveAxis(S, 30, ABG)
21:55:34.506 00.000 9100 Guiding  Dir = 1, Dur = 30
21:55:34.506 00.000 9100 IsSlewing returns 0
21:55:34.506 00.000 9100 IsGuiding returns 0
21:55:34.506 00.000 9100 PulseGuide returned control before completion, sleep 40
21:55:34.552 00.046 9100 IsGuiding returns 0
21:55:34.552 00.000 9100 Move returns status 0, amount 30
21:55:34.552 00.000 9100 move complete, result=0
21:55:34.552 00.000 9100 worker thread done servicing request
21:55:34.552 00.000 9100 Worker thread wakes up
21:55:34.552 00.000 5008 GuideStep: -0.6 px 46 ms EAST, 0.5 px 30 ms SOUTH
21:55:34.553 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:55:34.553 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:55:37.447 02.894 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"caec7443-834d-4120-8c4c-643b758a0915"}
21:55:37.449 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"caec7443-834d-4120-8c4c-643b758a0915"}
21:55:37.451 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7446c8dd-8919-434f-81dd-ec8c7ff3e516"}
21:55:37.452 00.001 5008 case statement mapped state 6 to 3
21:55:37.454 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7446c8dd-8919-434f-81dd-ec8c7ff3e516"}
21:55:37.455 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d5b19b90-84ef-451d-99b0-e26ed3dbd7fc"}
21:55:37.457 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.02,6.65],"pixels":"..."},"id":"d5b19b90-84ef-451d-99b0-e26ed3dbd7fc"}
21:55:40.335 02.878 9100 Exposure complete
21:55:40.398 00.063 9100 worker thread done servicing request
21:55:40.398 00.000 5008 OnExposeComplete: enter
21:55:40.399 00.001 5008 UpdateGuideState(): m_state=6
21:55:40.400 00.001 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
21:55:40.401 00.001 5008 Star::Find returns 1 (0), X=1283.37, Y=375.60, Mass=1560, SNR=27.9, Peak=87 HFD=4.2
21:55:40.402 00.001 5008 MultiStar: [#1 0.46,0.46,0.00,M2] 
21:55:40.403 00.001 5008 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.27) = xAngle (2.23 = 2.23)
21:55:40.404 00.001 5008 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.07 = 2.07)
21:55:40.405 00.001 5008 CameraToMount -- cameraX=0.60 cameraY=0.86 hyp=1.05 cameraTheta=0.96 mountX=-0.64 mountY=0.92, mountTheta=2.18
21:55:40.407 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.60, y=0.86, opts=13)
21:55:40.408 00.001 5008 Enqueuing Move request for scope (0.60, 0.86)
21:55:40.409 00.001 9100 Worker thread wakes up
21:55:40.409 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.86) opts 0xd
21:55:40.409 00.000 9100 Handling offset move in thread for scope, endpoint = (0.60, 0.86)
21:55:40.409 00.000 9100 Moving (0.60, 0.86) raw xDistance=-0.64 yDistance=0.92
21:55:40.411 00.002 9100 PPEC rslt: input = -0.64, final = -0.61, react = -0.38, pred = -0.22, hyst = -0.36, hyst_pct = 0.00, period_length = 240.45
21:55:40.411 00.000 9100 PPEC: input: -0.64, control: -0.61, exposure: 5000
21:55:40.411 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.92
21:55:40.411 00.000 9100 MoveAxis(E, 66, ABG)
21:55:40.412 00.001 9100 Guiding  Dir = 2, Dur = 66
21:55:40.412 00.000 9100 IsSlewing returns 0
21:55:40.412 00.000 9100 IsGuiding returns 0
21:55:40.412 00.000 9100 PulseGuide returned control before completion, sleep 76
21:55:40.417 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:55:40.431 00.014 5008 UpdateGuideState exits: m=1560 SNR=27.9
21:55:40.432 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:40.433 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:55:40.434 00.001 5008 Enqueuing Expose request
21:55:40.502 00.068 9100 IsGuiding returns 0
21:55:40.503 00.001 9100 Move returns status 0, amount 66
21:55:40.503 00.000 9100 MoveAxis(S, 52, ABG)
21:55:40.503 00.000 9100 Guiding  Dir = 1, Dur = 52
21:55:40.503 00.000 9100 IsSlewing returns 0
21:55:40.503 00.000 9100 IsGuiding returns 0
21:55:40.503 00.000 9100 PulseGuide returned control before completion, sleep 62
21:55:40.580 00.077 9100 IsGuiding returns 0
21:55:40.580 00.000 9100 Move returns status 0, amount 52
21:55:40.580 00.000 9100 move complete, result=0
21:55:40.580 00.000 9100 worker thread done servicing request
21:55:40.580 00.000 9100 Worker thread wakes up
21:55:40.580 00.000 5008 GuideStep: -0.6 px 66 ms EAST, 0.9 px 52 ms SOUTH
21:55:40.582 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:55:40.582 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:55:42.462 01.880 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"61304edb-e737-42a2-9e52-a6cfbe9e6759"}
21:55:42.464 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"61304edb-e737-42a2-9e52-a6cfbe9e6759"}
21:55:42.466 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a312402a-61c2-419c-9298-d2b5b4106752"}
21:55:42.467 00.001 5008 case statement mapped state 6 to 3
21:55:42.468 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a312402a-61c2-419c-9298-d2b5b4106752"}
21:55:42.470 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd2ce4f0-7c61-43cc-87ca-ebb770f1d041"}
21:55:42.473 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.37,6.60],"pixels":"..."},"id":"dd2ce4f0-7c61-43cc-87ca-ebb770f1d041"}
21:55:46.360 03.887 9100 Exposure complete
21:55:46.418 00.058 9100 worker thread done servicing request
21:55:46.418 00.000 5008 OnExposeComplete: enter
21:55:46.420 00.002 5008 UpdateGuideState(): m_state=6
21:55:46.422 00.002 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
21:55:46.423 00.001 5008 Star::Find returns 1 (0), X=1283.14, Y=374.87, Mass=1509, SNR=27.4, Peak=89 HFD=4.3
21:55:46.423 00.000 5008 MultiStar: [#1 0.42,-0.27,0.74,U] 
21:55:46.424 00.001 5008 single-star, 1 included, MultiStar: {0.40, -0.04}, one-star: {0.37, 0.13}
21:55:46.425 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.27) = xAngle (1.61 = 1.61)
21:55:46.426 00.001 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.46 = 1.46)
21:55:46.427 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=0.13 hyp=0.40 cameraTheta=0.34 mountX=-0.02 mountY=0.39, mountTheta=1.61
21:55:46.429 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=0.13, opts=13)
21:55:46.431 00.002 5008 Enqueuing Move request for scope (0.37, 0.13)
21:55:46.432 00.001 9100 Worker thread wakes up
21:55:46.432 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.13) opts 0xd
21:55:46.432 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, 0.13)
21:55:46.432 00.000 9100 Moving (0.37, 0.13) raw xDistance=-0.02 yDistance=0.39
21:55:46.434 00.002 9100 PPEC rslt: input = -0.02, final = -0.06, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 240.32
21:55:46.434 00.000 9100 PPEC: input: -0.02, control: -0.06, exposure: 5000
21:55:46.434 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.39
21:55:46.434 00.000 9100 MoveAxis(E, 6, ABG)
21:55:46.434 00.000 9100 Guiding  Dir = 2, Dur = 6
21:55:46.435 00.001 9100 IsSlewing returns 0
21:55:46.435 00.000 9100 IsGuiding returns 0
21:55:46.435 00.000 9100 PulseGuide returned control before completion, sleep 16
21:55:46.439 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:55:46.448 00.009 5008 UpdateGuideState exits: m=1509 SNR=27.4
21:55:46.450 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:46.451 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:55:46.452 00.001 5008 Enqueuing Expose request
21:55:46.466 00.014 9100 IsGuiding returns 0
21:55:46.466 00.000 9100 Move returns status 0, amount 6
21:55:46.466 00.000 9100 MoveAxis(S, 22, ABG)
21:55:46.466 00.000 9100 Guiding  Dir = 1, Dur = 22
21:55:46.466 00.000 9100 IsSlewing returns 0
21:55:46.466 00.000 9100 IsGuiding returns 0
21:55:46.467 00.001 9100 PulseGuide returned control before completion, sleep 32
21:55:46.513 00.046 9100 IsGuiding returns 0
21:55:46.513 00.000 9100 Move returns status 0, amount 22
21:55:46.513 00.000 9100 move complete, result=0
21:55:46.513 00.000 9100 worker thread done servicing request
21:55:46.514 00.001 9100 Worker thread wakes up
21:55:46.514 00.000 5008 GuideStep: -0.0 px 6 ms EAST, 0.4 px 22 ms SOUTH
21:55:46.515 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:55:46.515 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:55:47.462 00.947 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"078d7d34-79b2-4c81-b293-331744fcac27"}
21:55:47.463 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"078d7d34-79b2-4c81-b293-331744fcac27"}
21:55:47.465 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43ca92cb-0d76-4ee0-b81f-610d6e60de81"}
21:55:47.466 00.001 5008 case statement mapped state 6 to 3
21:55:47.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43ca92cb-0d76-4ee0-b81f-610d6e60de81"}
21:55:47.468 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"97e5a1b0-f5ac-4d5d-b207-0756ac3f17a5"}
21:55:47.470 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.14,6.87],"pixels":"..."},"id":"97e5a1b0-f5ac-4d5d-b207-0756ac3f17a5"}
21:55:52.292 04.822 9100 Exposure complete
21:55:52.349 00.057 9100 worker thread done servicing request
21:55:52.349 00.000 5008 OnExposeComplete: enter
21:55:52.350 00.001 5008 UpdateGuideState(): m_state=6
21:55:52.352 00.002 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
21:55:52.353 00.001 5008 Star::Find returns 1 (0), X=1283.13, Y=375.35, Mass=1546, SNR=27.7, Peak=86 HFD=4.2
21:55:52.354 00.001 5008 MultiStar: [#1 0.36,0.19,0.73,U] 
21:55:52.354 00.000 5008 refined, 1 included, MultiStar: {0.36, 0.44}, one-star: {0.36, 0.62}
21:55:52.355 00.001 5008 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.27) = xAngle (2.15 = 2.15)
21:55:52.356 00.001 5008 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.00 = 2.00)
21:55:52.357 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=0.44 hyp=0.57 cameraTheta=0.88 mountX=-0.31 mountY=0.51, mountTheta=2.11
21:55:52.359 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=0.44, opts=13)
21:55:52.360 00.001 5008 Enqueuing Move request for scope (0.36, 0.44)
21:55:52.361 00.001 9100 Worker thread wakes up
21:55:52.361 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.44) opts 0xd
21:55:52.361 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, 0.44)
21:55:52.361 00.000 9100 Moving (0.36, 0.44) raw xDistance=-0.31 yDistance=0.51
21:55:52.363 00.002 9100 PPEC rslt: input = -0.31, final = 0.04, react = -0.19, pred = 0.22, hyst = -0.20, hyst_pct = 0.00, period_length = 240.18
21:55:52.364 00.001 9100 PPEC: input: -0.31, control: 0.04, exposure: 5000
21:55:52.364 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.51
21:55:52.364 00.000 9100 MoveAxis(W, 4, ABG)
21:55:52.364 00.000 9100 Guiding  Dir = 3, Dur = 4
21:55:52.364 00.000 9100 IsSlewing returns 0
21:55:52.364 00.000 9100 IsGuiding returns 0
21:55:52.364 00.000 9100 PulseGuide returned control before completion, sleep 14
21:55:52.369 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:55:52.378 00.009 5008 UpdateGuideState exits: m=1546 SNR=27.7
21:55:52.379 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:52.380 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:55:52.381 00.001 5008 Enqueuing Expose request
21:55:52.384 00.003 9100 IsGuiding returns 0
21:55:52.384 00.000 9100 Move returns status 0, amount 4
21:55:52.384 00.000 9100 MoveAxis(S, 29, ABG)
21:55:52.384 00.000 9100 Guiding  Dir = 1, Dur = 29
21:55:52.384 00.000 9100 IsSlewing returns 0
21:55:52.385 00.001 9100 IsGuiding returns 0
21:55:52.385 00.000 9100 PulseGuide returned control before completion, sleep 39
21:55:52.431 00.046 9100 IsGuiding returns 0
21:55:52.431 00.000 9100 Move returns status 0, amount 29
21:55:52.431 00.000 9100 move complete, result=0
21:55:52.432 00.001 9100 worker thread done servicing request
21:55:52.432 00.000 9100 Worker thread wakes up
21:55:52.432 00.000 5008 GuideStep: -0.3 px 4 ms WEST, 0.5 px 29 ms SOUTH
21:55:52.433 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:55:52.433 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:55:52.463 00.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d0427d88-7301-4125-88e4-0f73968bb4db"}
21:55:52.464 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d0427d88-7301-4125-88e4-0f73968bb4db"}
21:55:52.466 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1dd45cd4-12bc-493e-a1af-e85784ec1ebe"}
21:55:52.467 00.001 5008 case statement mapped state 6 to 3
21:55:52.469 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dd45cd4-12bc-493e-a1af-e85784ec1ebe"}
21:55:52.472 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0528560f-e346-4e7b-8725-1beb0055bd8e"}
21:55:52.473 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.13,7.35],"pixels":"..."},"id":"0528560f-e346-4e7b-8725-1beb0055bd8e"}
21:55:57.472 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11c31e6d-976f-4787-9fd2-2b47bb72cff9"}
21:55:57.473 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"11c31e6d-976f-4787-9fd2-2b47bb72cff9"}
21:55:57.475 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1991454a-22fa-42e3-9c88-363fe35ab6df"}
21:55:57.476 00.001 5008 case statement mapped state 6 to 3
21:55:57.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1991454a-22fa-42e3-9c88-363fe35ab6df"}
21:55:57.479 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"873dd069-39a1-47cd-af95-1fa4874f53e3"}
21:55:57.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.13,7.35],"pixels":"..."},"id":"873dd069-39a1-47cd-af95-1fa4874f53e3"}
21:55:58.228 00.748 9100 Exposure complete
21:55:58.290 00.062 9100 worker thread done servicing request
21:55:58.290 00.000 5008 OnExposeComplete: enter
21:55:58.292 00.002 5008 UpdateGuideState(): m_state=6
21:55:58.293 00.001 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
21:55:58.294 00.001 5008 Star::Find returns 1 (0), X=1283.05, Y=375.43, Mass=1545, SNR=27.7, Peak=95 HFD=4.1
21:55:58.295 00.001 5008 MultiStar: [#1 0.36,0.43,0.74,U] 
21:55:58.295 00.000 5008 refined, 1 included, MultiStar: {0.31, 0.58}, one-star: {0.29, 0.70}
21:55:58.296 00.001 5008 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.27) = xAngle (2.34 = 2.34)
21:55:58.297 00.001 5008 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.19 = 2.19)
21:55:58.298 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=0.58 hyp=0.66 cameraTheta=1.08 mountX=-0.46 mountY=0.54, mountTheta=2.28
21:55:58.300 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=0.58, opts=13)
21:55:58.301 00.001 5008 Enqueuing Move request for scope (0.31, 0.58)
21:55:58.302 00.001 9100 Worker thread wakes up
21:55:58.302 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.58) opts 0xd
21:55:58.302 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, 0.58)
21:55:58.302 00.000 9100 Moving (0.31, 0.58) raw xDistance=-0.46 yDistance=0.54
21:55:58.305 00.003 9100 PPEC rslt: input = -0.46, final = 0.00, react = -0.28, pred = 0.28, hyst = -0.25, hyst_pct = 0.00, period_length = 240.01
21:55:58.305 00.000 9100 PPEC: input: -0.46, control: 0.00, exposure: 5000
21:55:58.305 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.54
21:55:58.305 00.000 9100 MoveAxis(W, 0, ABG)
21:55:58.305 00.000 9100 Move returns status 0, amount 0
21:55:58.305 00.000 9100 MoveAxis(S, 31, ABG)
21:55:58.305 00.000 9100 Guiding  Dir = 1, Dur = 31
21:55:58.305 00.000 9100 IsSlewing returns 0
21:55:58.305 00.000 9100 IsGuiding returns 0
21:55:58.306 00.001 9100 PulseGuide returned control before completion, sleep 41
21:55:58.309 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:55:58.320 00.011 5008 UpdateGuideState exits: m=1545 SNR=27.7
21:55:58.321 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:58.323 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:55:58.324 00.001 5008 Enqueuing Expose request
21:55:58.350 00.026 9100 IsGuiding returns 0
21:55:58.350 00.000 9100 Move returns status 0, amount 31
21:55:58.350 00.000 9100 move complete, result=0
21:55:58.350 00.000 9100 worker thread done servicing request
21:55:58.350 00.000 9100 Worker thread wakes up
21:55:58.350 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:55:58.350 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:55:58.350 00.000 5008 GuideStep: -0.5 px 0 ms WEST, 0.5 px 31 ms SOUTH
21:56:02.479 04.129 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"861e14d1-ac84-4ee0-ab97-6d24844fa2fd"}
21:56:02.481 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"861e14d1-ac84-4ee0-ab97-6d24844fa2fd"}
21:56:02.482 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4561e90e-4163-48b2-8ef2-5ef87cd86c67"}
21:56:02.483 00.001 5008 case statement mapped state 6 to 3
21:56:02.484 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4561e90e-4163-48b2-8ef2-5ef87cd86c67"}
21:56:02.485 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"47fad00b-8ac0-4e43-b7d6-726998a17c18"}
21:56:02.487 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.05,7.43],"pixels":"..."},"id":"47fad00b-8ac0-4e43-b7d6-726998a17c18"}
21:56:03.816 01.329 5008 evsrv: cli 0FBBFA98 connect
21:56:03.819 00.003 5008 case statement mapped state 6 to 3
21:56:03.821 00.002 5008 case statement mapped state 6 to 3
21:56:03.823 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"9568b284-a193-49a4-ab5e-73b3e510fa3c"}
21:56:03.825 00.002 5008 case statement mapped state 6 to 3
21:56:03.826 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"9568b284-a193-49a4-ab5e-73b3e510fa3c"}
21:56:03.827 00.001 5008 evsrv: cli 0FBBFA98 disconnect
21:56:04.134 00.307 9100 Exposure complete
21:56:04.201 00.067 9100 worker thread done servicing request
21:56:04.201 00.000 5008 OnExposeComplete: enter
21:56:04.202 00.001 5008 UpdateGuideState(): m_state=6
21:56:04.204 00.002 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
21:56:04.205 00.001 5008 Star::Find returns 1 (0), X=1283.10, Y=375.77, Mass=1590, SNR=28.1, Peak=126 HFD=4.0
21:56:04.206 00.001 5008 MultiStar: [#1 0.47,0.60,0.00,M1] 
21:56:04.207 00.001 5008 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.27) = xAngle (2.53 = 2.53)
21:56:04.209 00.002 5008 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.38 = 2.38)
21:56:04.210 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=1.03 hyp=1.08 cameraTheta=1.26 mountX=-0.88 mountY=0.75, mountTheta=2.44
21:56:04.212 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=1.03, opts=13)
21:56:04.213 00.001 5008 Enqueuing Move request for scope (0.33, 1.03)
21:56:04.214 00.001 9100 Worker thread wakes up
21:56:04.215 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 1.03) opts 0xd
21:56:04.215 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, 1.03)
21:56:04.215 00.000 9100 Moving (0.33, 1.03) raw xDistance=-0.88 yDistance=0.75
21:56:04.217 00.002 9100 PPEC rslt: input = -0.88, final = -0.40, react = -0.53, pred = 0.13, hyst = -0.48, hyst_pct = 0.00, period_length = 239.83
21:56:04.217 00.000 9100 PPEC: input: -0.88, control: -0.40, exposure: 5000
21:56:04.217 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.75
21:56:04.217 00.000 9100 MoveAxis(E, 43, ABG)
21:56:04.217 00.000 9100 Guiding  Dir = 2, Dur = 43
21:56:04.218 00.001 9100 IsSlewing returns 0
21:56:04.218 00.000 9100 IsGuiding returns 0
21:56:04.218 00.000 9100 PulseGuide returned control before completion, sleep 53
21:56:04.223 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:56:04.235 00.012 5008 UpdateGuideState exits: m=1590 SNR=28.1
21:56:04.236 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:04.238 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:56:04.239 00.001 5008 Enqueuing Expose request
21:56:04.285 00.046 9100 IsGuiding returns 0
21:56:04.285 00.000 9100 Move returns status 0, amount 43
21:56:04.285 00.000 9100 MoveAxis(S, 43, ABG)
21:56:04.285 00.000 9100 Guiding  Dir = 1, Dur = 43
21:56:04.286 00.001 9100 IsSlewing returns 0
21:56:04.286 00.000 9100 IsGuiding returns 0
21:56:04.287 00.001 9100 PulseGuide returned control before completion, sleep 53
21:56:04.347 00.060 9100 IsGuiding returns 0
21:56:04.347 00.000 9100 Move returns status 0, amount 43
21:56:04.347 00.000 9100 move complete, result=0
21:56:04.347 00.000 9100 worker thread done servicing request
21:56:04.347 00.000 9100 Worker thread wakes up
21:56:04.347 00.000 5008 GuideStep: -0.9 px 43 ms EAST, 0.8 px 43 ms SOUTH
21:56:04.349 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:56:04.349 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:56:07.479 03.130 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3486b675-c56b-4783-9420-4d5d5231e36a"}
21:56:07.481 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3486b675-c56b-4783-9420-4d5d5231e36a"}
21:56:07.483 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49477da1-f3cc-41cf-b049-417afe2ece4a"}
21:56:07.484 00.001 5008 case statement mapped state 6 to 3
21:56:07.486 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49477da1-f3cc-41cf-b049-417afe2ece4a"}
21:56:07.487 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1fc959d8-d180-42ad-a2d7-3fd12755edbd"}
21:56:07.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.10,6.77],"pixels":"..."},"id":"1fc959d8-d180-42ad-a2d7-3fd12755edbd"}
21:56:10.141 02.653 9100 Exposure complete
21:56:10.205 00.064 9100 worker thread done servicing request
21:56:10.205 00.000 5008 OnExposeComplete: enter
21:56:10.207 00.002 5008 UpdateGuideState(): m_state=6
21:56:10.208 00.001 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
21:56:10.210 00.002 5008 Star::Find returns 1 (0), X=1283.10, Y=375.03, Mass=1578, SNR=28.1, Peak=106 HFD=4.2
21:56:10.211 00.001 5008 MultiStar: [#1 0.25,-0.31,0.73,U] 
21:56:10.212 00.001 5008 refined, 1 included, MultiStar: {0.30, 0.03}, one-star: {0.34, 0.29}
21:56:10.214 00.002 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.27) = xAngle (1.38 = 1.38)
21:56:10.215 00.001 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.23 = 1.23)
21:56:10.216 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.03 hyp=0.30 cameraTheta=0.11 mountX=0.06 mountY=0.28, mountTheta=1.37
21:56:10.219 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.03, opts=13)
21:56:10.221 00.002 5008 Enqueuing Move request for scope (0.30, 0.03)
21:56:10.222 00.001 9100 Worker thread wakes up
21:56:10.222 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.03) opts 0xd
21:56:10.222 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.03)
21:56:10.223 00.001 9100 Moving (0.30, 0.03) raw xDistance=0.06 yDistance=0.28
21:56:10.225 00.002 9100 PPEC rslt: input = 0.06, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 239.65
21:56:10.225 00.000 9100 PPEC: input: 0.06, control: -0.01, exposure: 5000
21:56:10.225 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.28
21:56:10.225 00.000 9100 MoveAxis(E, 1, ABG)
21:56:10.225 00.000 9100 Guiding  Dir = 2, Dur = 1
21:56:10.226 00.001 9100 IsSlewing returns 0
21:56:10.226 00.000 9100 IsGuiding returns 0
21:56:10.226 00.000 9100 PulseGuide returned control before completion, sleep 11
21:56:10.230 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:56:10.243 00.013 5008 UpdateGuideState exits: m=1578 SNR=28.1
21:56:10.244 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:10.245 00.001 9100 IsGuiding returns 0
21:56:10.245 00.000 9100 Move returns status 0, amount 1
21:56:10.245 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:56:10.246 00.001 5008 Enqueuing Expose request
21:56:10.248 00.002 9100 MoveAxis(S, 16, ABG)
21:56:10.249 00.001 9100 Guiding  Dir = 1, Dur = 16
21:56:10.249 00.000 9100 IsSlewing returns 0
21:56:10.249 00.000 9100 IsGuiding returns 0
21:56:10.249 00.000 9100 PulseGuide returned control before completion, sleep 26
21:56:10.276 00.027 9100 IsGuiding returns 0
21:56:10.276 00.000 9100 Move returns status 0, amount 16
21:56:10.276 00.000 9100 move complete, result=0
21:56:10.276 00.000 9100 worker thread done servicing request
21:56:10.276 00.000 9100 Worker thread wakes up
21:56:10.276 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:56:10.276 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:56:10.276 00.000 5008 GuideStep: 0.1 px 1 ms EAST, 0.3 px 16 ms SOUTH
21:56:12.488 02.212 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf0cd401-02f8-4e65-84dd-0b27e54dbc2f"}
21:56:12.490 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cf0cd401-02f8-4e65-84dd-0b27e54dbc2f"}
21:56:12.492 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4284b9d4-50c9-43a9-97b7-6200c862a720"}
21:56:12.493 00.001 5008 case statement mapped state 6 to 3
21:56:12.493 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4284b9d4-50c9-43a9-97b7-6200c862a720"}
21:56:12.495 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d95d4258-03c5-46c8-b9e6-e7fda3eb1f33"}
21:56:12.496 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.10,7.03],"pixels":"..."},"id":"d95d4258-03c5-46c8-b9e6-e7fda3eb1f33"}
21:56:16.062 03.566 9100 Exposure complete
21:56:16.134 00.072 9100 worker thread done servicing request
21:56:16.135 00.001 5008 OnExposeComplete: enter
21:56:16.136 00.001 5008 UpdateGuideState(): m_state=6
21:56:16.137 00.001 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
21:56:16.138 00.001 5008 Star::Find returns 1 (0), X=1283.03, Y=375.46, Mass=1506, SNR=27.3, Peak=91 HFD=4.1
21:56:16.139 00.001 5008 MultiStar: [#1 0.14,0.16,0.76,U] 
21:56:16.141 00.002 5008 refined, 1 included, MultiStar: {0.21, 0.48}, one-star: {0.27, 0.73}
21:56:16.142 00.001 5008 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.27) = xAngle (2.43 = 2.43)
21:56:16.143 00.001 5008 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.27 = 2.27)
21:56:16.144 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=0.48 hyp=0.53 cameraTheta=1.16 mountX=-0.40 mountY=0.40, mountTheta=2.35
21:56:16.145 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.48, opts=13)
21:56:16.146 00.001 5008 Enqueuing Move request for scope (0.21, 0.48)
21:56:16.147 00.001 9100 Worker thread wakes up
21:56:16.147 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.48) opts 0xd
21:56:16.147 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.48)
21:56:16.148 00.001 9100 Moving (0.21, 0.48) raw xDistance=-0.40 yDistance=0.40
21:56:16.150 00.002 9100 PPEC rslt: input = -0.40, final = -0.26, react = -0.24, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 239.45
21:56:16.150 00.000 9100 PPEC: input: -0.40, control: -0.26, exposure: 5000
21:56:16.150 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.40
21:56:16.150 00.000 9100 MoveAxis(E, 28, ABG)
21:56:16.150 00.000 9100 Guiding  Dir = 2, Dur = 28
21:56:16.150 00.000 9100 IsSlewing returns 0
21:56:16.150 00.000 9100 IsGuiding returns 0
21:56:16.151 00.001 9100 PulseGuide returned control before completion, sleep 38
21:56:16.154 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:56:16.163 00.009 5008 UpdateGuideState exits: m=1506 SNR=27.3
21:56:16.165 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:16.166 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:56:16.166 00.000 5008 Enqueuing Expose request
21:56:16.198 00.032 9100 IsGuiding returns 0
21:56:16.198 00.000 9100 Move returns status 0, amount 28
21:56:16.198 00.000 9100 MoveAxis(S, 23, ABG)
21:56:16.198 00.000 9100 Guiding  Dir = 1, Dur = 23
21:56:16.198 00.000 9100 IsSlewing returns 0
21:56:16.199 00.001 9100 IsGuiding returns 0
21:56:16.199 00.000 9100 PulseGuide returned control before completion, sleep 33
21:56:16.246 00.047 9100 IsGuiding returns 0
21:56:16.246 00.000 9100 Move returns status 0, amount 23
21:56:16.246 00.000 9100 move complete, result=0
21:56:16.247 00.001 9100 worker thread done servicing request
21:56:16.247 00.000 9100 Worker thread wakes up
21:56:16.247 00.000 5008 GuideStep: -0.4 px 28 ms EAST, 0.4 px 23 ms SOUTH
21:56:16.248 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:56:16.248 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:56:17.491 01.243 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be01b3da-2945-4179-bdd3-93e3035633ae"}
21:56:17.493 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"be01b3da-2945-4179-bdd3-93e3035633ae"}
21:56:17.494 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"180c4520-89ec-4db6-a732-1d98c9120bfa"}
21:56:17.497 00.003 5008 case statement mapped state 6 to 3
21:56:17.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"180c4520-89ec-4db6-a732-1d98c9120bfa"}
21:56:17.500 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"919b2f13-7004-4c81-85b9-7065ea96c588"}
21:56:17.502 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.03,7.46],"pixels":"..."},"id":"919b2f13-7004-4c81-85b9-7065ea96c588"}
21:56:22.034 04.532 9100 Exposure complete
21:56:22.087 00.053 9100 worker thread done servicing request
21:56:22.087 00.000 5008 OnExposeComplete: enter
21:56:22.089 00.002 5008 UpdateGuideState(): m_state=6
21:56:22.090 00.001 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
21:56:22.091 00.001 5008 Star::Find returns 1 (0), X=1282.77, Y=375.38, Mass=1544, SNR=27.7, Peak=86 HFD=4.0
21:56:22.092 00.001 5008 MultiStar: [#1 -0.03,0.08,0.74,U] 
21:56:22.093 00.001 5008 refined, 1 included, MultiStar: {-0.01, 0.40}, one-star: {-0.00, 0.64}
21:56:22.094 00.001 5008 CameraToMount -- cameraTheta (1.61) - m_xAngle (-1.27) = xAngle (2.87 = 2.87)
21:56:22.095 00.001 5008 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.72 = 2.72)
21:56:22.095 00.000 5008 CameraToMount -- cameraX=-0.01 cameraY=0.40 hyp=0.40 cameraTheta=1.61 mountX=-0.39 mountY=0.16, mountTheta=2.74
21:56:22.097 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.40, opts=13)
21:56:22.099 00.002 5008 Enqueuing Move request for scope (-0.01, 0.40)
21:56:22.100 00.001 9100 Worker thread wakes up
21:56:22.100 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.40) opts 0xd
21:56:22.100 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.40)
21:56:22.100 00.000 9100 Moving (-0.01, 0.40) raw xDistance=-0.39 yDistance=0.16
21:56:22.103 00.003 9100 PPEC rslt: input = -0.39, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 239.25
21:56:22.103 00.000 9100 PPEC: input: -0.39, control: -0.20, exposure: 5000
21:56:22.103 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:56:22.103 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:56:22.103 00.000 9100 MoveAxis(E, 22, ABG)
21:56:22.103 00.000 9100 Guiding  Dir = 2, Dur = 22
21:56:22.103 00.000 9100 IsSlewing returns 0
21:56:22.103 00.000 9100 IsGuiding returns 0
21:56:22.104 00.001 9100 PulseGuide returned control before completion, sleep 32
21:56:22.107 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:56:22.118 00.011 5008 UpdateGuideState exits: m=1544 SNR=27.7
21:56:22.121 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:22.122 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:56:22.123 00.001 5008 Enqueuing Expose request
21:56:22.139 00.016 9100 IsGuiding returns 0
21:56:22.139 00.000 9100 Move returns status 0, amount 22
21:56:22.139 00.000 9100 MoveAxis(N, 0, ABG)
21:56:22.139 00.000 9100 Move returns status 0, amount 0
21:56:22.139 00.000 9100 move complete, result=0
21:56:22.139 00.000 9100 worker thread done servicing request
21:56:22.139 00.000 9100 Worker thread wakes up
21:56:22.139 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:56:22.139 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:56:22.140 00.001 5008 GuideStep: -0.4 px 22 ms EAST, 0.2 px 0 ms NORTH
21:56:22.496 00.356 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c9104834-e108-4c25-8407-f315b9ea936b"}
21:56:22.498 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c9104834-e108-4c25-8407-f315b9ea936b"}
21:56:22.499 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0098d7a0-7859-47ef-a036-f115e805f67b"}
21:56:22.500 00.001 5008 case statement mapped state 6 to 3
21:56:22.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0098d7a0-7859-47ef-a036-f115e805f67b"}
21:56:22.515 00.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"44ff67d6-51ab-4001-898a-0cb8d296aab8"}
21:56:22.516 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.77,7.38],"pixels":"..."},"id":"44ff67d6-51ab-4001-898a-0cb8d296aab8"}
21:56:27.502 04.986 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c3c6d25-9a44-4aec-bdaf-7d2da8603592"}
21:56:27.504 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2c3c6d25-9a44-4aec-bdaf-7d2da8603592"}
21:56:27.505 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ff897d22-b42c-44cf-a5cd-4a34e2f663de"}
21:56:27.508 00.003 5008 case statement mapped state 6 to 3
21:56:27.509 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff897d22-b42c-44cf-a5cd-4a34e2f663de"}
21:56:27.510 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"099a9732-fe27-48fe-b046-a7e5928306fd"}
21:56:27.511 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.77,7.38],"pixels":"..."},"id":"099a9732-fe27-48fe-b046-a7e5928306fd"}
21:56:27.925 00.414 9100 Exposure complete
21:56:27.987 00.062 9100 worker thread done servicing request
21:56:27.987 00.000 5008 OnExposeComplete: enter
21:56:27.989 00.002 5008 UpdateGuideState(): m_state=6
21:56:27.990 00.001 5008 Star::Find(15, 1282, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
21:56:27.991 00.001 5008 Star::Find returns 1 (0), X=1283.09, Y=375.77, Mass=1552, SNR=27.8, Peak=103 HFD=4.1
21:56:27.992 00.001 5008 MultiStar: [#1 0.49,0.57,0.00,M1] 
21:56:27.993 00.001 5008 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.27) = xAngle (2.53 = 2.53)
21:56:27.994 00.001 5008 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.38 = 2.38)
21:56:27.995 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=1.03 hyp=1.08 cameraTheta=1.27 mountX=-0.89 mountY=0.75, mountTheta=2.44
21:56:27.997 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=1.03, opts=13)
21:56:27.998 00.001 5008 Enqueuing Move request for scope (0.32, 1.03)
21:56:27.999 00.001 9100 Worker thread wakes up
21:56:27.999 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, 1.03) opts 0xd
21:56:27.999 00.000 9100 Handling offset move in thread for scope, endpoint = (0.32, 1.03)
21:56:27.999 00.000 9100 Moving (0.32, 1.03) raw xDistance=-0.89 yDistance=0.75
21:56:28.001 00.002 9100 PPEC rslt: input = -0.89, final = -0.55, react = -0.53, pred = -0.01, hyst = -0.50, hyst_pct = 0.00, period_length = 239.03
21:56:28.001 00.000 9100 PPEC: input: -0.89, control: -0.55, exposure: 5000
21:56:28.001 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.75
21:56:28.001 00.000 9100 MoveAxis(E, 59, ABG)
21:56:28.001 00.000 9100 Guiding  Dir = 2, Dur = 59
21:56:28.002 00.001 9100 IsSlewing returns 0
21:56:28.002 00.000 9100 IsGuiding returns 0
21:56:28.002 00.000 9100 PulseGuide returned control before completion, sleep 69
21:56:28.007 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:56:28.019 00.012 5008 UpdateGuideState exits: m=1552 SNR=27.8
21:56:28.020 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:28.021 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:56:28.022 00.001 5008 Enqueuing Expose request
21:56:28.077 00.055 9100 IsGuiding returns 0
21:56:28.077 00.000 9100 Move returns status 0, amount 59
21:56:28.077 00.000 9100 MoveAxis(S, 42, ABG)
21:56:28.077 00.000 9100 Guiding  Dir = 1, Dur = 42
21:56:28.077 00.000 9100 IsSlewing returns 0
21:56:28.077 00.000 9100 IsGuiding returns 0
21:56:28.077 00.000 9100 PulseGuide returned control before completion, sleep 52
21:56:28.139 00.062 9100 IsGuiding returns 0
21:56:28.139 00.000 9100 Move returns status 0, amount 42
21:56:28.139 00.000 9100 move complete, result=0
21:56:28.139 00.000 9100 worker thread done servicing request
21:56:28.140 00.001 5008 GuideStep: -0.9 px 59 ms EAST, 0.7 px 42 ms SOUTH
21:56:28.141 00.001 9100 Worker thread wakes up
21:56:28.141 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:56:28.141 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:56:32.508 04.367 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ebf28c41-72f1-4d6a-af3f-bc02d79b0e22"}
21:56:32.510 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ebf28c41-72f1-4d6a-af3f-bc02d79b0e22"}
21:56:32.512 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2d62ff0-706e-4b63-926b-4a8dc6aaf950"}
21:56:32.513 00.001 5008 case statement mapped state 6 to 3
21:56:32.514 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2d62ff0-706e-4b63-926b-4a8dc6aaf950"}
21:56:32.515 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3acd5385-7e30-41d9-81e1-5d250007b5de"}
21:56:32.517 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.09,6.77],"pixels":"..."},"id":"3acd5385-7e30-41d9-81e1-5d250007b5de"}
21:56:33.822 01.305 9100 Exposure complete
21:56:33.876 00.054 9100 worker thread done servicing request
21:56:33.876 00.000 5008 OnExposeComplete: enter
21:56:33.878 00.002 5008 UpdateGuideState(): m_state=6
21:56:33.879 00.001 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
21:56:33.880 00.001 5008 Star::Find returns 1 (0), X=1283.18, Y=375.60, Mass=1574, SNR=27.9, Peak=85 HFD=4.1
21:56:33.881 00.001 5008 MultiStar: [#1 0.36,0.33,0.73,U] 
21:56:33.881 00.000 5008 refined, 1 included, MultiStar: {0.39, 0.64}, one-star: {0.41, 0.86}
21:56:33.882 00.001 5008 CameraToMount -- cameraTheta (1.03) - m_xAngle (-1.27) = xAngle (2.29 = 2.29)
21:56:33.883 00.001 5008 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.14 = 2.14)
21:56:33.884 00.001 5008 CameraToMount -- cameraX=0.39 cameraY=0.64 hyp=0.75 cameraTheta=1.03 mountX=-0.50 mountY=0.63, mountTheta=2.24
21:56:33.886 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=0.64, opts=13)
21:56:33.887 00.001 5008 Enqueuing Move request for scope (0.39, 0.64)
21:56:33.888 00.001 9100 Worker thread wakes up
21:56:33.888 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.64) opts 0xd
21:56:33.888 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, 0.64)
21:56:33.889 00.001 9100 Moving (0.39, 0.64) raw xDistance=-0.50 yDistance=0.63
21:56:33.891 00.002 9100 PPEC rslt: input = -0.50, final = -0.38, react = -0.30, pred = -0.08, hyst = -0.28, hyst_pct = 0.00, period_length = 238.80
21:56:33.891 00.000 9100 PPEC: input: -0.50, control: -0.38, exposure: 5000
21:56:33.891 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.63
21:56:33.891 00.000 9100 MoveAxis(E, 41, ABG)
21:56:33.891 00.000 9100 Guiding  Dir = 2, Dur = 41
21:56:33.891 00.000 9100 IsSlewing returns 0
21:56:33.891 00.000 9100 IsGuiding returns 0
21:56:33.892 00.001 9100 PulseGuide returned control before completion, sleep 51
21:56:33.896 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:56:33.905 00.009 5008 UpdateGuideState exits: m=1574 SNR=27.9
21:56:33.906 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:33.907 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:56:33.908 00.001 5008 Enqueuing Expose request
21:56:33.945 00.037 9100 IsGuiding returns 0
21:56:33.945 00.000 9100 Move returns status 0, amount 41
21:56:33.945 00.000 9100 MoveAxis(S, 36, ABG)
21:56:33.945 00.000 9100 Guiding  Dir = 1, Dur = 36
21:56:33.946 00.001 9100 IsSlewing returns 0
21:56:33.946 00.000 9100 IsGuiding returns 0
21:56:33.946 00.000 9100 PulseGuide returned control before completion, sleep 46
21:56:34.007 00.061 9100 IsGuiding returns 0
21:56:34.007 00.000 9100 Move returns status 0, amount 36
21:56:34.007 00.000 9100 move complete, result=0
21:56:34.007 00.000 9100 worker thread done servicing request
21:56:34.008 00.001 5008 GuideStep: -0.5 px 41 ms EAST, 0.6 px 36 ms SOUTH
21:56:34.009 00.001 9100 Worker thread wakes up
21:56:34.009 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:56:34.009 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:56:37.516 03.507 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b839feab-60f5-4b04-95bb-c841f7f32a8f"}
21:56:37.518 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b839feab-60f5-4b04-95bb-c841f7f32a8f"}
21:56:37.520 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c31e2f90-1d54-4832-91a1-19f8b158c055"}
21:56:37.521 00.001 5008 case statement mapped state 6 to 3
21:56:37.522 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c31e2f90-1d54-4832-91a1-19f8b158c055"}
21:56:37.523 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9587cda5-b90d-4915-af81-38670eeb9b00"}
21:56:37.524 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.18,6.60],"pixels":"..."},"id":"9587cda5-b90d-4915-af81-38670eeb9b00"}
21:56:39.904 02.380 9100 Exposure complete
21:56:39.957 00.053 9100 worker thread done servicing request
21:56:39.957 00.000 5008 OnExposeComplete: enter
21:56:39.958 00.001 5008 UpdateGuideState(): m_state=6
21:56:39.959 00.001 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
21:56:39.960 00.001 5008 Star::Find returns 1 (0), X=1283.31, Y=376.13, Mass=1538, SNR=27.6, Peak=93 HFD=4.6
21:56:39.961 00.001 5008 MultiStar: large primary error, entering stabilization period
21:56:39.962 00.001 5008 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.27) = xAngle (2.46 = 2.46)
21:56:39.963 00.001 5008 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.31 = 2.31)
21:56:39.964 00.001 5008 CameraToMount -- cameraX=0.55 cameraY=1.39 hyp=1.49 cameraTheta=1.20 mountX=-1.16 mountY=1.10, mountTheta=2.38
21:56:39.966 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.55, y=1.39, opts=13)
21:56:39.967 00.001 5008 Enqueuing Move request for scope (0.55, 1.39)
21:56:39.968 00.001 9100 Worker thread wakes up
21:56:39.968 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.55, 1.39) opts 0xd
21:56:39.968 00.000 9100 Handling offset move in thread for scope, endpoint = (0.55, 1.39)
21:56:39.968 00.000 9100 Moving (0.55, 1.39) raw xDistance=-1.16 yDistance=1.10
21:56:39.970 00.002 9100 PPEC rslt: input = -1.16, final = -0.62, react = -0.70, pred = 0.08, hyst = -0.66, hyst_pct = 0.00, period_length = 238.56
21:56:39.971 00.001 9100 PPEC: input: -1.16, control: -0.62, exposure: 5000
21:56:39.971 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.77 from input 1.10
21:56:39.971 00.000 9100 MoveAxis(E, 67, ABG)
21:56:39.971 00.000 9100 Guiding  Dir = 2, Dur = 67
21:56:39.971 00.000 9100 IsSlewing returns 0
21:56:39.971 00.000 9100 IsGuiding returns 0
21:56:39.971 00.000 9100 PulseGuide returned control before completion, sleep 77
21:56:39.975 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:56:39.986 00.011 5008 UpdateGuideState exits: m=1538 SNR=27.6
21:56:39.987 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:39.989 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:56:39.990 00.001 5008 Enqueuing Expose request
21:56:40.058 00.068 9100 IsGuiding returns 0
21:56:40.058 00.000 9100 Move returns status 0, amount 67
21:56:40.058 00.000 9100 MoveAxis(S, 63, ABG)
21:56:40.058 00.000 9100 Guiding  Dir = 1, Dur = 63
21:56:40.058 00.000 9100 IsSlewing returns 0
21:56:40.058 00.000 9100 IsGuiding returns 0
21:56:40.059 00.001 9100 PulseGuide returned control before completion, sleep 73
21:56:40.135 00.076 9100 IsGuiding returns 0
21:56:40.135 00.000 9100 Move returns status 0, amount 63
21:56:40.135 00.000 9100 move complete, result=0
21:56:40.135 00.000 9100 worker thread done servicing request
21:56:40.135 00.000 9100 Worker thread wakes up
21:56:40.136 00.001 5008 GuideStep: -1.2 px 67 ms EAST, 1.1 px 63 ms SOUTH
21:56:40.137 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:56:40.137 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:56:40.191 00.054 5008 evsrv: cli 0FBBF278 connect
21:56:40.192 00.001 5008 case statement mapped state 6 to 3
21:56:40.193 00.001 5008 case statement mapped state 6 to 3
21:56:40.196 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"710e9d30-b786-4cb7-bd08-9870d51deef0"}
21:56:40.197 00.001 5008 case statement mapped state 6 to 3
21:56:40.198 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"710e9d30-b786-4cb7-bd08-9870d51deef0"}
21:56:40.199 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:56:42.525 02.326 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73b75331-4d0b-460d-9c49-f611ac005f09"}
21:56:42.528 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"73b75331-4d0b-460d-9c49-f611ac005f09"}
21:56:42.529 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"81c5787f-e060-4604-b569-f40ee6e46b1b"}
21:56:42.530 00.001 5008 case statement mapped state 6 to 3
21:56:42.531 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"81c5787f-e060-4604-b569-f40ee6e46b1b"}
21:56:42.532 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"862a21ee-e92c-4613-98e5-e441518a6e26"}
21:56:42.534 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.31,7.13],"pixels":"..."},"id":"862a21ee-e92c-4613-98e5-e441518a6e26"}
21:56:45.933 03.399 9100 Exposure complete
21:56:45.999 00.066 9100 worker thread done servicing request
21:56:45.999 00.000 5008 OnExposeComplete: enter
21:56:46.001 00.002 5008 UpdateGuideState(): m_state=6
21:56:46.002 00.001 5008 Star::Find(15, 1283, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
21:56:46.004 00.002 5008 Star::Find returns 1 (0), X=1283.35, Y=375.42, Mass=1506, SNR=27.4, Peak=96 HFD=4.6
21:56:46.005 00.001 5008 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.27) = xAngle (2.13 = 2.13)
21:56:46.006 00.001 5008 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.98 = 1.98)
21:56:46.007 00.001 5008 CameraToMount -- cameraX=0.58 cameraY=0.68 hyp=0.90 cameraTheta=0.86 mountX=-0.47 mountY=0.82, mountTheta=2.09
21:56:46.010 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.58, y=0.68, opts=13)
21:56:46.011 00.001 5008 Enqueuing Move request for scope (0.58, 0.68)
21:56:46.012 00.001 9100 Worker thread wakes up
21:56:46.012 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.68) opts 0xd
21:56:46.012 00.000 9100 Handling offset move in thread for scope, endpoint = (0.58, 0.68)
21:56:46.012 00.000 9100 Moving (0.58, 0.68) raw xDistance=-0.47 yDistance=0.82
21:56:46.015 00.003 9100 PPEC rslt: input = -0.47, final = -0.17, react = -0.28, pred = 0.11, hyst = -0.28, hyst_pct = 0.00, period_length = 238.31
21:56:46.015 00.000 9100 PPEC: input: -0.47, control: -0.17, exposure: 5000
21:56:46.015 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.82
21:56:46.015 00.000 9100 MoveAxis(E, 19, ABG)
21:56:46.015 00.000 9100 Guiding  Dir = 2, Dur = 19
21:56:46.015 00.000 9100 IsSlewing returns 0
21:56:46.016 00.001 9100 IsGuiding returns 0
21:56:46.016 00.000 9100 PulseGuide returned control before completion, sleep 29
21:56:46.020 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:56:46.032 00.012 5008 UpdateGuideState exits: m=1506 SNR=27.4
21:56:46.034 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:46.035 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:56:46.036 00.001 5008 Enqueuing Expose request
21:56:46.057 00.021 9100 IsGuiding returns 0
21:56:46.057 00.000 9100 Move returns status 0, amount 19
21:56:46.057 00.000 9100 MoveAxis(S, 47, ABG)
21:56:46.057 00.000 9100 Guiding  Dir = 1, Dur = 47
21:56:46.058 00.001 9100 IsSlewing returns 0
21:56:46.058 00.000 9100 IsGuiding returns 0
21:56:46.059 00.001 9100 PulseGuide returned control before completion, sleep 57
21:56:46.121 00.062 9100 IsGuiding returns 0
21:56:46.121 00.000 9100 Move returns status 0, amount 47
21:56:46.121 00.000 9100 move complete, result=0
21:56:46.122 00.001 9100 worker thread done servicing request
21:56:46.122 00.000 5008 GuideStep: -0.5 px 19 ms EAST, 0.8 px 47 ms SOUTH
21:56:46.123 00.001 9100 Worker thread wakes up
21:56:46.123 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:56:46.123 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:56:47.534 01.411 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9bafba3e-e7ab-4cde-9c7d-2a3cea7f9c37"}
21:56:47.536 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9bafba3e-e7ab-4cde-9c7d-2a3cea7f9c37"}
21:56:47.538 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d9587114-a3f7-4b56-bf37-aba941ef5832"}
21:56:47.540 00.002 5008 case statement mapped state 6 to 3
21:56:47.541 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9587114-a3f7-4b56-bf37-aba941ef5832"}
21:56:47.543 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1346c54f-47f3-4734-bb0d-104be3b7edd8"}
21:56:47.544 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.35,7.42],"pixels":"..."},"id":"1346c54f-47f3-4734-bb0d-104be3b7edd8"}
21:56:51.901 04.357 9100 Exposure complete
21:56:51.956 00.055 9100 worker thread done servicing request
21:56:51.956 00.000 5008 OnExposeComplete: enter
21:56:51.957 00.001 5008 UpdateGuideState(): m_state=6
21:56:51.958 00.001 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
21:56:51.959 00.001 5008 Star::Find returns 1 (0), X=1283.05, Y=376.17, Mass=1538, SNR=27.6, Peak=92 HFD=4.2
21:56:51.960 00.001 5008 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.27) = xAngle (2.65 = 2.65)
21:56:51.961 00.001 5008 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.50 = 2.50)
21:56:51.962 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=1.43 hyp=1.46 cameraTheta=1.38 mountX=-1.29 mountY=0.88, mountTheta=2.54
21:56:51.963 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=1.43, opts=13)
21:56:51.964 00.001 5008 Enqueuing Move request for scope (0.28, 1.43)
21:56:51.965 00.001 9100 Worker thread wakes up
21:56:51.965 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, 1.43) opts 0xd
21:56:51.965 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, 1.43)
21:56:51.966 00.001 9100 Moving (0.28, 1.43) raw xDistance=-1.29 yDistance=0.88
21:56:51.968 00.002 9100 PPEC rslt: input = -1.29, final = -0.75, react = -0.77, pred = 0.03, hyst = -0.73, hyst_pct = 0.00, period_length = 238.04
21:56:51.968 00.000 9100 PPEC: input: -1.29, control: -0.75, exposure: 5000
21:56:51.968 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.88
21:56:51.968 00.000 9100 MoveAxis(E, 80, ABG)
21:56:51.968 00.000 9100 Guiding  Dir = 2, Dur = 80
21:56:51.968 00.000 9100 IsSlewing returns 0
21:56:51.969 00.001 9100 IsGuiding returns 0
21:56:51.969 00.000 9100 PulseGuide returned control before completion, sleep 90
21:56:51.972 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:56:51.984 00.012 5008 UpdateGuideState exits: m=1538 SNR=27.6
21:56:51.985 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:51.986 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:56:51.986 00.000 5008 Enqueuing Expose request
21:56:52.067 00.081 9100 IsGuiding returns 0
21:56:52.067 00.000 9100 Move returns status 0, amount 80
21:56:52.067 00.000 9100 MoveAxis(S, 50, ABG)
21:56:52.067 00.000 9100 Guiding  Dir = 1, Dur = 50
21:56:52.067 00.000 9100 IsSlewing returns 0
21:56:52.068 00.001 9100 IsGuiding returns 0
21:56:52.068 00.000 9100 PulseGuide returned control before completion, sleep 60
21:56:52.130 00.062 9100 IsGuiding returns 0
21:56:52.130 00.000 9100 Move returns status 0, amount 50
21:56:52.130 00.000 9100 move complete, result=0
21:56:52.130 00.000 9100 worker thread done servicing request
21:56:52.131 00.001 5008 GuideStep: -1.3 px 80 ms EAST, 0.9 px 50 ms SOUTH
21:56:52.132 00.001 9100 Worker thread wakes up
21:56:52.132 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:56:52.132 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:56:52.548 00.416 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8452d9c2-80a1-4f55-942b-3a98ce08250c"}
21:56:52.550 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8452d9c2-80a1-4f55-942b-3a98ce08250c"}
21:56:52.557 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4e7a8d2-209d-4984-81dd-df9db187d099"}
21:56:52.558 00.001 5008 case statement mapped state 6 to 3
21:56:52.560 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4e7a8d2-209d-4984-81dd-df9db187d099"}
21:56:52.562 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"502b2d69-2465-43d9-a2a5-44733898d567"}
21:56:52.563 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.05,7.17],"pixels":"..."},"id":"502b2d69-2465-43d9-a2a5-44733898d567"}
21:56:57.552 04.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8295c92-5a9e-4471-b2a1-90ba54268350"}
21:56:57.553 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f8295c92-5a9e-4471-b2a1-90ba54268350"}
21:56:57.554 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b600a693-554d-453f-9afd-72792d41914b"}
21:56:57.556 00.002 5008 case statement mapped state 6 to 3
21:56:57.557 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b600a693-554d-453f-9afd-72792d41914b"}
21:56:57.559 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"04da7163-84d9-4d8f-bf72-d6eb380a242c"}
21:56:57.560 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.05,7.17],"pixels":"..."},"id":"04da7163-84d9-4d8f-bf72-d6eb380a242c"}
21:56:57.804 00.244 9100 Exposure complete
21:56:57.857 00.053 9100 worker thread done servicing request
21:56:57.858 00.001 5008 OnExposeComplete: enter
21:56:57.859 00.001 5008 UpdateGuideState(): m_state=6
21:56:57.860 00.001 5008 Star::Find(15, 1283, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
21:56:57.861 00.001 5008 Star::Find returns 1 (0), X=1283.27, Y=375.60, Mass=1540, SNR=27.6, Peak=85 HFD=4.5
21:56:57.862 00.001 5008 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.27) = xAngle (2.31 = 2.31)
21:56:57.862 00.000 5008 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.16 = 2.16)
21:56:57.863 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=0.86 hyp=1.00 cameraTheta=1.04 mountX=-0.67 mountY=0.83, mountTheta=2.25
21:56:57.865 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=0.86, opts=13)
21:56:57.866 00.001 5008 Enqueuing Move request for scope (0.50, 0.86)
21:56:57.867 00.001 9100 Worker thread wakes up
21:56:57.867 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.86) opts 0xd
21:56:57.867 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, 0.86)
21:56:57.867 00.000 9100 Moving (0.50, 0.86) raw xDistance=-0.67 yDistance=0.83
21:56:57.869 00.002 9100 PPEC rslt: input = -0.67, final = -0.44, react = -0.40, pred = -0.04, hyst = -0.37, hyst_pct = 0.00, period_length = 237.74
21:56:57.870 00.001 9100 PPEC: input: -0.67, control: -0.44, exposure: 5000
21:56:57.870 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.83
21:56:57.870 00.000 9100 MoveAxis(E, 48, ABG)
21:56:57.870 00.000 9100 Guiding  Dir = 2, Dur = 48
21:56:57.870 00.000 9100 IsSlewing returns 0
21:56:57.870 00.000 9100 IsGuiding returns 0
21:56:57.870 00.000 9100 PulseGuide returned control before completion, sleep 58
21:56:57.874 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:56:57.884 00.010 5008 UpdateGuideState exits: m=1540 SNR=27.6
21:56:57.886 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:57.886 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:56:57.887 00.001 5008 Enqueuing Expose request
21:56:57.940 00.053 9100 IsGuiding returns 0
21:56:57.940 00.000 9100 Move returns status 0, amount 48
21:56:57.940 00.000 9100 MoveAxis(S, 47, ABG)
21:56:57.940 00.000 9100 Guiding  Dir = 1, Dur = 47
21:56:57.940 00.000 9100 IsSlewing returns 0
21:56:57.941 00.001 9100 IsGuiding returns 0
21:56:57.941 00.000 9100 PulseGuide returned control before completion, sleep 57
21:56:58.002 00.061 9100 IsGuiding returns 0
21:56:58.002 00.000 9100 Move returns status 0, amount 47
21:56:58.002 00.000 9100 move complete, result=0
21:56:58.002 00.000 9100 worker thread done servicing request
21:56:58.002 00.000 9100 Worker thread wakes up
21:56:58.002 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:56:58.002 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:56:58.002 00.000 5008 GuideStep: -0.7 px 48 ms EAST, 0.8 px 47 ms SOUTH
21:57:02.554 04.552 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db7d1ad7-0794-481f-999f-051bd8ebd3dd"}
21:57:02.556 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"db7d1ad7-0794-481f-999f-051bd8ebd3dd"}
21:57:02.567 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0b45b01-06d9-4dfe-97f2-8fe09df638b1"}
21:57:02.570 00.003 5008 case statement mapped state 6 to 3
21:57:02.572 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0b45b01-06d9-4dfe-97f2-8fe09df638b1"}
21:57:02.574 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3b653a62-9bee-4c81-9a86-a7d675f3ed2f"}
21:57:02.576 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.27,6.60],"pixels":"..."},"id":"3b653a62-9bee-4c81-9a86-a7d675f3ed2f"}
21:57:03.787 01.211 9100 Exposure complete
21:57:03.846 00.059 9100 worker thread done servicing request
21:57:03.846 00.000 5008 OnExposeComplete: enter
21:57:03.847 00.001 5008 UpdateGuideState(): m_state=6
21:57:03.848 00.001 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
21:57:03.849 00.001 5008 Star::Find returns 1 (0), X=1283.44, Y=375.52, Mass=1521, SNR=27.5, Peak=85 HFD=4.2
21:57:03.850 00.001 5008 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.27) = xAngle (2.13 = 2.13)
21:57:03.851 00.001 5008 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.98 = 1.98)
21:57:03.852 00.001 5008 CameraToMount -- cameraX=0.67 cameraY=0.78 hyp=1.03 cameraTheta=0.86 mountX=-0.55 mountY=0.95, mountTheta=2.09
21:57:03.853 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.67, y=0.78, opts=13)
21:57:03.854 00.001 5008 Enqueuing Move request for scope (0.67, 0.78)
21:57:03.855 00.001 9100 Worker thread wakes up
21:57:03.855 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.78) opts 0xd
21:57:03.855 00.000 9100 Handling offset move in thread for scope, endpoint = (0.67, 0.78)
21:57:03.855 00.000 9100 Moving (0.67, 0.78) raw xDistance=-0.55 yDistance=0.95
21:57:03.857 00.002 9100 PPEC rslt: input = -0.55, final = -0.40, react = -0.33, pred = -0.07, hyst = -0.34, hyst_pct = 0.00, period_length = 237.43
21:57:03.858 00.001 9100 PPEC: input: -0.55, control: -0.40, exposure: 5000
21:57:03.858 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.95
21:57:03.858 00.000 9100 MoveAxis(E, 43, ABG)
21:57:03.858 00.000 9100 Guiding  Dir = 2, Dur = 43
21:57:03.858 00.000 9100 IsSlewing returns 0
21:57:03.858 00.000 9100 IsGuiding returns 0
21:57:03.858 00.000 9100 PulseGuide returned control before completion, sleep 53
21:57:03.863 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:57:03.877 00.014 5008 UpdateGuideState exits: m=1521 SNR=27.5
21:57:03.878 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:03.879 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:57:03.880 00.001 5008 Enqueuing Expose request
21:57:03.923 00.043 9100 IsGuiding returns 0
21:57:03.923 00.000 9100 Move returns status 0, amount 43
21:57:03.923 00.000 9100 MoveAxis(S, 54, ABG)
21:57:03.923 00.000 9100 Guiding  Dir = 1, Dur = 54
21:57:03.923 00.000 9100 IsSlewing returns 0
21:57:03.923 00.000 9100 IsGuiding returns 0
21:57:03.924 00.001 9100 PulseGuide returned control before completion, sleep 64
21:57:04.000 00.076 9100 IsGuiding returns 0
21:57:04.000 00.000 9100 Move returns status 0, amount 54
21:57:04.000 00.000 9100 move complete, result=0
21:57:04.001 00.001 9100 worker thread done servicing request
21:57:04.001 00.000 9100 Worker thread wakes up
21:57:04.001 00.000 5008 GuideStep: -0.5 px 43 ms EAST, 0.9 px 54 ms SOUTH
21:57:04.002 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:57:04.003 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:57:07.561 03.558 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b0af078b-a773-4e26-ac46-5ec3d13c38b2"}
21:57:07.563 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b0af078b-a773-4e26-ac46-5ec3d13c38b2"}
21:57:07.564 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f96e6c0a-03fc-45ab-bca3-453fd2954b69"}
21:57:07.566 00.002 5008 case statement mapped state 6 to 3
21:57:07.567 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f96e6c0a-03fc-45ab-bca3-453fd2954b69"}
21:57:07.568 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e01112bd-5cca-4fe1-b388-dd6118c9760a"}
21:57:07.571 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.44,6.52],"pixels":"..."},"id":"e01112bd-5cca-4fe1-b388-dd6118c9760a"}
21:57:09.786 02.215 9100 Exposure complete
21:57:09.844 00.058 9100 worker thread done servicing request
21:57:09.844 00.000 5008 OnExposeComplete: enter
21:57:09.845 00.001 5008 UpdateGuideState(): m_state=6
21:57:09.846 00.001 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
21:57:09.847 00.001 5008 Star::Find returns 1 (0), X=1283.89, Y=375.37, Mass=1521, SNR=27.5, Peak=101 HFD=4.1
21:57:09.848 00.001 5008 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.27) = xAngle (1.78 = 1.78)
21:57:09.849 00.001 5008 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.63 = 1.63)
21:57:09.850 00.001 5008 CameraToMount -- cameraX=1.12 cameraY=0.63 hyp=1.29 cameraTheta=0.51 mountX=-0.27 mountY=1.29, mountTheta=1.78
21:57:09.852 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.12, y=0.63, opts=13)
21:57:09.853 00.001 5008 Enqueuing Move request for scope (1.12, 0.63)
21:57:09.854 00.001 9100 Worker thread wakes up
21:57:09.854 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.12, 0.63) opts 0xd
21:57:09.854 00.000 9100 Handling offset move in thread for scope, endpoint = (1.12, 0.63)
21:57:09.854 00.000 9100 Moving (1.12, 0.63) raw xDistance=-0.27 yDistance=1.29
21:57:09.856 00.002 9100 PPEC rslt: input = -0.27, final = -0.35, react = -0.16, pred = -0.19, hyst = -0.17, hyst_pct = 0.00, period_length = 237.11
21:57:09.856 00.000 9100 PPEC: input: -0.27, control: -0.35, exposure: 5000
21:57:09.856 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.90 from input 1.29
21:57:09.856 00.000 9100 MoveAxis(E, 38, ABG)
21:57:09.856 00.000 9100 Guiding  Dir = 2, Dur = 38
21:57:09.857 00.001 9100 IsSlewing returns 0
21:57:09.857 00.000 9100 IsGuiding returns 0
21:57:09.857 00.000 9100 PulseGuide returned control before completion, sleep 48
21:57:09.861 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:57:09.873 00.012 5008 UpdateGuideState exits: m=1521 SNR=27.5
21:57:09.874 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:09.875 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:57:09.876 00.001 5008 Enqueuing Expose request
21:57:09.906 00.030 9100 IsGuiding returns 0
21:57:09.906 00.000 9100 Move returns status 0, amount 38
21:57:09.906 00.000 9100 MoveAxis(S, 73, ABG)
21:57:09.906 00.000 9100 Guiding  Dir = 1, Dur = 73
21:57:09.906 00.000 9100 IsSlewing returns 0
21:57:09.906 00.000 9100 IsGuiding returns 0
21:57:09.907 00.001 9100 PulseGuide returned control before completion, sleep 83
21:57:09.998 00.091 9100 IsGuiding returns 0
21:57:09.998 00.000 9100 Move returns status 0, amount 73
21:57:09.998 00.000 9100 move complete, result=0
21:57:09.998 00.000 9100 worker thread done servicing request
21:57:09.998 00.000 9100 Worker thread wakes up
21:57:10.000 00.002 5008 GuideStep: -0.3 px 38 ms EAST, 1.3 px 73 ms SOUTH
21:57:10.001 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:57:10.001 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:57:12.563 02.562 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f9ca80d8-b97b-4f8c-ae92-6156ed1375f4"}
21:57:12.566 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f9ca80d8-b97b-4f8c-ae92-6156ed1375f4"}
21:57:12.567 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58675940-dd0e-496f-9a63-8f8f66fb93c5"}
21:57:12.568 00.001 5008 case statement mapped state 6 to 3
21:57:12.569 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58675940-dd0e-496f-9a63-8f8f66fb93c5"}
21:57:12.571 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3703519a-d572-4880-a8f5-6db94b9b8d36"}
21:57:12.572 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.89,7.37],"pixels":"..."},"id":"3703519a-d572-4880-a8f5-6db94b9b8d36"}
21:57:15.784 03.212 9100 Exposure complete
21:57:15.851 00.067 9100 worker thread done servicing request
21:57:15.851 00.000 5008 OnExposeComplete: enter
21:57:15.852 00.001 5008 UpdateGuideState(): m_state=6
21:57:15.854 00.002 5008 Star::Find(15, 1283, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
21:57:15.855 00.001 5008 Star::Find returns 1 (0), X=1283.87, Y=374.81, Mass=1567, SNR=27.9, Peak=88 HFD=4.3
21:57:15.855 00.000 5008 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.27) = xAngle (1.34 = 1.34)
21:57:15.856 00.001 5008 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.18 = 1.18)
21:57:15.857 00.001 5008 CameraToMount -- cameraX=1.11 cameraY=0.08 hyp=1.11 cameraTheta=0.07 mountX=0.26 mountY=1.03, mountTheta=1.32
21:57:15.859 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.11, y=0.08, opts=13)
21:57:15.860 00.001 5008 Enqueuing Move request for scope (1.11, 0.08)
21:57:15.861 00.001 9100 Worker thread wakes up
21:57:15.861 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.11, 0.08) opts 0xd
21:57:15.861 00.000 9100 Handling offset move in thread for scope, endpoint = (1.11, 0.08)
21:57:15.861 00.000 9100 Moving (1.11, 0.08) raw xDistance=0.26 yDistance=1.03
21:57:15.863 00.002 9100 PPEC rslt: input = 0.26, final = -0.09, react = 0.15, pred = -0.25, hyst = 0.12, hyst_pct = 0.00, period_length = 236.79
21:57:15.864 00.001 9100 PPEC: input: 0.26, control: -0.09, exposure: 5000
21:57:15.864 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.72 from input 1.03
21:57:15.864 00.000 9100 MoveAxis(E, 10, ABG)
21:57:15.864 00.000 9100 Guiding  Dir = 2, Dur = 10
21:57:15.864 00.000 9100 IsSlewing returns 0
21:57:15.864 00.000 9100 IsGuiding returns 0
21:57:15.864 00.000 9100 PulseGuide returned control before completion, sleep 20
21:57:15.868 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:57:15.877 00.009 5008 UpdateGuideState exits: m=1567 SNR=27.9
21:57:15.879 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:15.879 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:57:15.880 00.001 5008 Enqueuing Expose request
21:57:15.891 00.011 9100 IsGuiding returns 0
21:57:15.891 00.000 9100 Move returns status 0, amount 10
21:57:15.891 00.000 9100 MoveAxis(S, 58, ABG)
21:57:15.891 00.000 9100 Guiding  Dir = 1, Dur = 58
21:57:15.891 00.000 9100 IsSlewing returns 0
21:57:15.891 00.000 9100 IsGuiding returns 0
21:57:15.892 00.001 9100 PulseGuide returned control before completion, sleep 68
21:57:15.969 00.077 9100 IsGuiding returns 0
21:57:15.969 00.000 9100 Move returns status 0, amount 58
21:57:15.969 00.000 9100 move complete, result=0
21:57:15.969 00.000 9100 worker thread done servicing request
21:57:15.969 00.000 5008 GuideStep: 0.3 px 10 ms EAST, 1.0 px 58 ms SOUTH
21:57:15.971 00.002 9100 Worker thread wakes up
21:57:15.971 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:57:15.971 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:57:16.970 00.999 5008 evsrv: cli 0FBBF278 connect
21:57:16.972 00.002 5008 case statement mapped state 6 to 3
21:57:16.974 00.002 5008 case statement mapped state 6 to 3
21:57:16.975 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"5faf22eb-71e4-4e6d-ac17-eb261a8bf284"}
21:57:16.976 00.001 5008 case statement mapped state 6 to 3
21:57:16.976 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"5faf22eb-71e4-4e6d-ac17-eb261a8bf284"}
21:57:16.979 00.003 5008 evsrv: cli 0FBBF278 disconnect
21:57:17.568 00.589 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2cf558eb-0065-4842-a993-524d52063be2"}
21:57:17.571 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2cf558eb-0065-4842-a993-524d52063be2"}
21:57:17.573 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3bd90aac-228e-4f88-9ecc-0df28064ffee"}
21:57:17.574 00.001 5008 case statement mapped state 6 to 3
21:57:17.575 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bd90aac-228e-4f88-9ecc-0df28064ffee"}
21:57:17.577 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0f461a34-c84e-4953-b5b5-f1116c570128"}
21:57:17.578 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.87,6.81],"pixels":"..."},"id":"0f461a34-c84e-4953-b5b5-f1116c570128"}
21:57:21.642 04.064 9100 Exposure complete
21:57:21.697 00.055 9100 worker thread done servicing request
21:57:21.697 00.000 5008 OnExposeComplete: enter
21:57:21.699 00.002 5008 UpdateGuideState(): m_state=6
21:57:21.700 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
21:57:21.701 00.001 5008 Star::Find returns 1 (0), X=1283.81, Y=374.87, Mass=1554, SNR=27.9, Peak=95 HFD=4.2
21:57:21.702 00.001 5008 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.27) = xAngle (1.40 = 1.40)
21:57:21.703 00.001 5008 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.25 = 1.25)
21:57:21.705 00.002 5008 CameraToMount -- cameraX=1.04 cameraY=0.14 hyp=1.04 cameraTheta=0.13 mountX=0.18 mountY=0.99, mountTheta=1.39
21:57:21.708 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.04, y=0.14, opts=13)
21:57:21.709 00.001 5008 Enqueuing Move request for scope (1.04, 0.14)
21:57:21.711 00.002 9100 Worker thread wakes up
21:57:21.711 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.04, 0.14) opts 0xd
21:57:21.711 00.000 9100 Handling offset move in thread for scope, endpoint = (1.04, 0.14)
21:57:21.711 00.000 9100 Moving (1.04, 0.14) raw xDistance=0.18 yDistance=0.99
21:57:21.713 00.002 9100 PPEC rslt: input = 0.18, final = -0.15, react = 0.11, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 236.46
21:57:21.713 00.000 9100 PPEC: input: 0.18, control: -0.15, exposure: 5000
21:57:21.713 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.99
21:57:21.713 00.000 9100 MoveAxis(E, 17, ABG)
21:57:21.713 00.000 9100 Guiding  Dir = 2, Dur = 17
21:57:21.714 00.001 9100 IsSlewing returns 0
21:57:21.714 00.000 9100 IsGuiding returns 0
21:57:21.714 00.000 9100 PulseGuide returned control before completion, sleep 27
21:57:21.719 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:57:21.733 00.014 5008 UpdateGuideState exits: m=1554 SNR=27.9
21:57:21.734 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:21.736 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:57:21.737 00.001 5008 Enqueuing Expose request
21:57:21.749 00.012 9100 IsGuiding returns 0
21:57:21.749 00.000 9100 Move returns status 0, amount 17
21:57:21.749 00.000 9100 MoveAxis(S, 56, ABG)
21:57:21.749 00.000 9100 Guiding  Dir = 1, Dur = 56
21:57:21.749 00.000 9100 IsSlewing returns 0
21:57:21.750 00.001 9100 IsGuiding returns 0
21:57:21.750 00.000 9100 PulseGuide returned control before completion, sleep 66
21:57:21.826 00.076 9100 IsGuiding returns 0
21:57:21.826 00.000 9100 Move returns status 0, amount 56
21:57:21.826 00.000 9100 move complete, result=0
21:57:21.826 00.000 9100 worker thread done servicing request
21:57:21.826 00.000 9100 Worker thread wakes up
21:57:21.826 00.000 5008 GuideStep: 0.2 px 17 ms EAST, 1.0 px 56 ms SOUTH
21:57:21.827 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:57:21.827 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:57:22.573 00.746 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4adf4618-26d3-47d4-81f0-a271bf94f378"}
21:57:22.574 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4adf4618-26d3-47d4-81f0-a271bf94f378"}
21:57:22.576 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"35b9409e-ac31-4d0a-a948-431da30b4527"}
21:57:22.579 00.003 5008 case statement mapped state 6 to 3
21:57:22.580 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"35b9409e-ac31-4d0a-a948-431da30b4527"}
21:57:22.581 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"677afd73-69a7-4b76-85fc-0ba7e895a3bd"}
21:57:22.582 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.81,6.87],"pixels":"..."},"id":"677afd73-69a7-4b76-85fc-0ba7e895a3bd"}
21:57:27.573 04.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aaf252c2-a26d-407a-899f-ee3a992697e6"}
21:57:27.575 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aaf252c2-a26d-407a-899f-ee3a992697e6"}
21:57:27.576 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"693f54ef-be3b-499a-8933-fc9815747b2f"}
21:57:27.577 00.001 5008 case statement mapped state 6 to 3
21:57:27.579 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"693f54ef-be3b-499a-8933-fc9815747b2f"}
21:57:27.581 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6fd28a70-8e41-4c8b-9451-7b9be7ccc674"}
21:57:27.582 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.81,6.87],"pixels":"..."},"id":"6fd28a70-8e41-4c8b-9451-7b9be7ccc674"}
21:57:27.607 00.025 9100 Exposure complete
21:57:27.679 00.072 9100 worker thread done servicing request
21:57:27.680 00.001 5008 OnExposeComplete: enter
21:57:27.682 00.002 5008 UpdateGuideState(): m_state=6
21:57:27.683 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
21:57:27.684 00.001 5008 Star::Find returns 1 (0), X=1283.89, Y=374.43, Mass=1579, SNR=28.0, Peak=92 HFD=4.1
21:57:27.685 00.001 5008 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.27) = xAngle (1.00 = 1.00)
21:57:27.687 00.002 5008 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.85 = 0.85)
21:57:27.688 00.001 5008 CameraToMount -- cameraX=1.12 cameraY=-0.30 hyp=1.16 cameraTheta=-0.26 mountX=0.62 mountY=0.87, mountTheta=0.95
21:57:27.690 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.12, y=-0.30, opts=13)
21:57:27.691 00.001 5008 Enqueuing Move request for scope (1.12, -0.30)
21:57:27.692 00.001 9100 Worker thread wakes up
21:57:27.692 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.12, -0.30) opts 0xd
21:57:27.692 00.000 9100 Handling offset move in thread for scope, endpoint = (1.12, -0.30)
21:57:27.692 00.000 9100 Moving (1.12, -0.30) raw xDistance=0.62 yDistance=0.87
21:57:27.694 00.002 9100 PPEC rslt: input = 0.62, final = 0.24, react = 0.37, pred = -0.14, hyst = 0.33, hyst_pct = 0.00, period_length = 236.12
21:57:27.694 00.000 9100 PPEC: input: 0.62, control: 0.24, exposure: 5000
21:57:27.694 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.87
21:57:27.694 00.000 9100 MoveAxis(W, 26, ABG)
21:57:27.694 00.000 9100 Guiding  Dir = 3, Dur = 26
21:57:27.695 00.001 9100 IsSlewing returns 0
21:57:27.695 00.000 9100 IsGuiding returns 0
21:57:27.695 00.000 9100 PulseGuide returned control before completion, sleep 36
21:57:27.699 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:57:27.711 00.012 5008 UpdateGuideState exits: m=1579 SNR=28.0
21:57:27.712 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:27.713 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:57:27.714 00.001 5008 Enqueuing Expose request
21:57:27.743 00.029 9100 IsGuiding returns 0
21:57:27.743 00.000 9100 Move returns status 0, amount 26
21:57:27.743 00.000 9100 MoveAxis(S, 50, ABG)
21:57:27.743 00.000 9100 Guiding  Dir = 1, Dur = 50
21:57:27.743 00.000 9100 IsSlewing returns 0
21:57:27.743 00.000 9100 IsGuiding returns 0
21:57:27.744 00.001 9100 PulseGuide returned control before completion, sleep 60
21:57:27.806 00.062 9100 IsGuiding returns 0
21:57:27.806 00.000 9100 Move returns status 0, amount 50
21:57:27.806 00.000 9100 move complete, result=0
21:57:27.806 00.000 9100 worker thread done servicing request
21:57:27.806 00.000 9100 Worker thread wakes up
21:57:27.807 00.001 5008 GuideStep: 0.6 px 26 ms WEST, 0.9 px 50 ms SOUTH
21:57:27.808 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:57:27.808 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:57:32.577 04.769 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d8f9992-11e8-4d55-a945-feacbdc3783c"}
21:57:32.578 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6d8f9992-11e8-4d55-a945-feacbdc3783c"}
21:57:32.580 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"083a6310-7686-4b31-b2a5-2b87cb78cbdc"}
21:57:32.581 00.001 5008 case statement mapped state 6 to 3
21:57:32.582 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"083a6310-7686-4b31-b2a5-2b87cb78cbdc"}
21:57:32.583 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2ac3bd59-9f19-4e0b-b0e7-584d9158262a"}
21:57:32.585 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.89,7.43],"pixels":"..."},"id":"2ac3bd59-9f19-4e0b-b0e7-584d9158262a"}
21:57:33.589 01.004 9100 Exposure complete
21:57:33.652 00.063 9100 worker thread done servicing request
21:57:33.652 00.000 5008 OnExposeComplete: enter
21:57:33.654 00.002 5008 UpdateGuideState(): m_state=6
21:57:33.655 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
21:57:33.656 00.001 5008 Star::Find returns 1 (0), X=1283.81, Y=374.14, Mass=1543, SNR=27.7, Peak=76 HFD=4.4
21:57:33.657 00.001 5008 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.27) = xAngle (0.75 = 0.75)
21:57:33.658 00.001 5008 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.60 = 0.60)
21:57:33.659 00.001 5008 CameraToMount -- cameraX=1.04 cameraY=-0.60 hyp=1.20 cameraTheta=-0.52 mountX=0.88 mountY=0.67, mountTheta=0.65
21:57:33.660 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.04, y=-0.60, opts=13)
21:57:33.661 00.001 5008 Enqueuing Move request for scope (1.04, -0.60)
21:57:33.662 00.001 9100 Worker thread wakes up
21:57:33.662 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.60) opts 0xd
21:57:33.662 00.000 9100 Handling offset move in thread for scope, endpoint = (1.04, -0.60)
21:57:33.663 00.001 9100 Moving (1.04, -0.60) raw xDistance=0.88 yDistance=0.67
21:57:33.665 00.002 9100 PPEC rslt: input = 0.88, final = 0.37, react = 0.53, pred = -0.16, hyst = 0.47, hyst_pct = 0.00, period_length = 235.78
21:57:33.665 00.000 9100 PPEC: input: 0.88, control: 0.37, exposure: 5000
21:57:33.665 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.67
21:57:33.665 00.000 9100 MoveAxis(W, 39, ABG)
21:57:33.665 00.000 9100 Guiding  Dir = 3, Dur = 39
21:57:33.665 00.000 9100 IsSlewing returns 0
21:57:33.666 00.001 9100 IsGuiding returns 0
21:57:33.666 00.000 9100 PulseGuide returned control before completion, sleep 49
21:57:33.669 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:57:33.681 00.012 5008 UpdateGuideState exits: m=1543 SNR=27.7
21:57:33.682 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:33.684 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:57:33.685 00.001 5008 Enqueuing Expose request
21:57:33.728 00.043 9100 IsGuiding returns 0
21:57:33.728 00.000 9100 Move returns status 0, amount 39
21:57:33.728 00.000 9100 MoveAxis(S, 38, ABG)
21:57:33.728 00.000 9100 Guiding  Dir = 1, Dur = 38
21:57:33.729 00.001 9100 IsSlewing returns 0
21:57:33.729 00.000 9100 IsGuiding returns 0
21:57:33.729 00.000 9100 PulseGuide returned control before completion, sleep 48
21:57:33.790 00.061 9100 IsGuiding returns 0
21:57:33.790 00.000 9100 Move returns status 0, amount 38
21:57:33.790 00.000 9100 move complete, result=0
21:57:33.790 00.000 9100 worker thread done servicing request
21:57:33.790 00.000 5008 GuideStep: 0.9 px 39 ms WEST, 0.7 px 38 ms SOUTH
21:57:33.792 00.002 9100 Worker thread wakes up
21:57:33.792 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:57:33.792 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:57:37.580 03.788 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"10966cf2-4492-4fe9-af16-87768bc2edc5"}
21:57:37.581 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"10966cf2-4492-4fe9-af16-87768bc2edc5"}
21:57:37.582 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b807fda5-97c2-4903-b6c1-3cc5e95712d1"}
21:57:37.583 00.001 5008 case statement mapped state 6 to 3
21:57:37.584 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b807fda5-97c2-4903-b6c1-3cc5e95712d1"}
21:57:37.585 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"18c0051d-4f6b-4a2c-bfc5-4c48a76549c8"}
21:57:37.586 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.81,7.14],"pixels":"..."},"id":"18c0051d-4f6b-4a2c-bfc5-4c48a76549c8"}
21:57:39.570 01.984 9100 Exposure complete
21:57:39.644 00.074 9100 worker thread done servicing request
21:57:39.644 00.000 5008 OnExposeComplete: enter
21:57:39.647 00.003 5008 UpdateGuideState(): m_state=6
21:57:39.648 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
21:57:39.649 00.001 5008 Star::Find returns 1 (0), X=1284.14, Y=373.90, Mass=1562, SNR=27.9, Peak=84 HFD=4.3
21:57:39.649 00.000 5008 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-1.27) = xAngle (0.72 = 0.72)
21:57:39.650 00.001 5008 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.57 = 0.57)
21:57:39.651 00.001 5008 CameraToMount -- cameraX=1.37 cameraY=-0.83 hyp=1.60 cameraTheta=-0.55 mountX=1.21 mountY=0.86, mountTheta=0.62
21:57:39.653 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.37, y=-0.83, opts=13)
21:57:39.654 00.001 5008 Enqueuing Move request for scope (1.37, -0.83)
21:57:39.655 00.001 9100 Worker thread wakes up
21:57:39.655 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.37, -0.83) opts 0xd
21:57:39.655 00.000 9100 Handling offset move in thread for scope, endpoint = (1.37, -0.83)
21:57:39.655 00.000 9100 Moving (1.37, -0.83) raw xDistance=1.21 yDistance=0.86
21:57:39.657 00.002 9100 PPEC rslt: input = 1.21, final = 0.56, react = 0.72, pred = -0.16, hyst = 0.67, hyst_pct = 0.00, period_length = 235.44
21:57:39.657 00.000 9100 PPEC: input: 1.21, control: 0.56, exposure: 5000
21:57:39.657 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.86
21:57:39.657 00.000 9100 MoveAxis(W, 60, ABG)
21:57:39.657 00.000 9100 Guiding  Dir = 3, Dur = 60
21:57:39.658 00.001 9100 IsSlewing returns 0
21:57:39.658 00.000 9100 IsGuiding returns 0
21:57:39.658 00.000 9100 PulseGuide returned control before completion, sleep 70
21:57:39.664 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:57:39.677 00.013 5008 UpdateGuideState exits: m=1562 SNR=27.9
21:57:39.678 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:39.679 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:57:39.680 00.001 5008 Enqueuing Expose request
21:57:39.739 00.059 9100 IsGuiding returns 0
21:57:39.739 00.000 9100 Move returns status 0, amount 60
21:57:39.739 00.000 9100 MoveAxis(S, 49, ABG)
21:57:39.739 00.000 9100 Guiding  Dir = 1, Dur = 49
21:57:39.739 00.000 9100 IsSlewing returns 0
21:57:39.740 00.001 9100 IsGuiding returns 0
21:57:39.740 00.000 9100 PulseGuide returned control before completion, sleep 59
21:57:39.801 00.061 9100 IsGuiding returns 0
21:57:39.801 00.000 9100 Move returns status 0, amount 49
21:57:39.801 00.000 9100 move complete, result=0
21:57:39.801 00.000 9100 worker thread done servicing request
21:57:39.802 00.001 9100 Worker thread wakes up
21:57:39.802 00.000 5008 GuideStep: 1.2 px 60 ms WEST, 0.9 px 49 ms SOUTH
21:57:39.803 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:57:39.804 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:57:42.589 02.785 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"923fb21d-7ae5-435b-87ad-8bf27536bded"}
21:57:42.591 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"923fb21d-7ae5-435b-87ad-8bf27536bded"}
21:57:42.593 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c0efbf2-18a0-47a3-bb70-a7245f7f9abf"}
21:57:42.596 00.003 5008 case statement mapped state 6 to 3
21:57:42.597 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c0efbf2-18a0-47a3-bb70-a7245f7f9abf"}
21:57:42.598 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a9c02eeb-b50e-44b9-a632-1b47adf41be5"}
21:57:42.600 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.14,6.90],"pixels":"..."},"id":"a9c02eeb-b50e-44b9-a632-1b47adf41be5"}
21:57:45.579 02.979 9100 Exposure complete
21:57:45.633 00.054 9100 worker thread done servicing request
21:57:45.633 00.000 5008 OnExposeComplete: enter
21:57:45.635 00.002 5008 UpdateGuideState(): m_state=6
21:57:45.635 00.000 5008 Star::Find(15, 1284, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
21:57:45.637 00.002 5008 Star::Find returns 1 (0), X=1283.92, Y=374.98, Mass=1558, SNR=27.8, Peak=95 HFD=4.3
21:57:45.638 00.001 5008 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.27) = xAngle (1.47 = 1.47)
21:57:45.639 00.001 5008 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.32 = 1.32)
21:57:45.640 00.001 5008 CameraToMount -- cameraX=1.16 cameraY=0.24 hyp=1.18 cameraTheta=0.21 mountX=0.12 mountY=1.14, mountTheta=1.47
21:57:45.642 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.16, y=0.24, opts=13)
21:57:45.643 00.001 5008 Enqueuing Move request for scope (1.16, 0.24)
21:57:45.644 00.001 9100 Worker thread wakes up
21:57:45.644 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.16, 0.24) opts 0xd
21:57:45.644 00.000 9100 Handling offset move in thread for scope, endpoint = (1.16, 0.24)
21:57:45.644 00.000 9100 Moving (1.16, 0.24) raw xDistance=0.12 yDistance=1.14
21:57:45.646 00.002 9100 PPEC rslt: input = 0.12, final = -0.18, react = 0.07, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 235.11
21:57:45.646 00.000 9100 PPEC: input: 0.12, control: -0.18, exposure: 5000
21:57:45.646 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.80 from input 1.14
21:57:45.646 00.000 9100 MoveAxis(E, 19, ABG)
21:57:45.646 00.000 9100 Guiding  Dir = 2, Dur = 19
21:57:45.647 00.001 9100 IsSlewing returns 0
21:57:45.647 00.000 9100 IsGuiding returns 0
21:57:45.647 00.000 9100 PulseGuide returned control before completion, sleep 29
21:57:45.651 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:57:45.664 00.013 5008 UpdateGuideState exits: m=1558 SNR=27.8
21:57:45.665 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:45.666 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:57:45.667 00.001 5008 Enqueuing Expose request
21:57:45.684 00.017 9100 IsGuiding returns 0
21:57:45.684 00.000 9100 Move returns status 0, amount 19
21:57:45.684 00.000 9100 MoveAxis(S, 65, ABG)
21:57:45.684 00.000 9100 Guiding  Dir = 1, Dur = 65
21:57:45.684 00.000 9100 IsSlewing returns 0
21:57:45.684 00.000 9100 IsGuiding returns 0
21:57:45.685 00.001 9100 PulseGuide returned control before completion, sleep 75
21:57:45.775 00.090 9100 IsGuiding returns 0
21:57:45.775 00.000 9100 Move returns status 0, amount 65
21:57:45.775 00.000 9100 move complete, result=0
21:57:45.775 00.000 9100 worker thread done servicing request
21:57:45.775 00.000 9100 Worker thread wakes up
21:57:45.775 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:57:45.776 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:57:45.776 00.000 5008 GuideStep: 0.1 px 19 ms EAST, 1.1 px 65 ms SOUTH
21:57:47.588 01.812 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"02249f03-a4e1-4caa-9d0f-2a1999bf7c09"}
21:57:47.590 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"02249f03-a4e1-4caa-9d0f-2a1999bf7c09"}
21:57:47.591 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6854c09d-74b7-4703-8a3e-625becfe8985"}
21:57:47.592 00.001 5008 case statement mapped state 6 to 3
21:57:47.593 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6854c09d-74b7-4703-8a3e-625becfe8985"}
21:57:47.594 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb25cb0d-dfcf-467f-ba59-2e36a09f49a0"}
21:57:47.596 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.92,6.98],"pixels":"..."},"id":"cb25cb0d-dfcf-467f-ba59-2e36a09f49a0"}
21:57:51.458 03.862 9100 Exposure complete
21:57:51.530 00.072 9100 worker thread done servicing request
21:57:51.530 00.000 5008 OnExposeComplete: enter
21:57:51.531 00.001 5008 UpdateGuideState(): m_state=6
21:57:51.532 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
21:57:51.533 00.001 5008 Star::Find returns 1 (0), X=1283.85, Y=374.18, Mass=1551, SNR=27.8, Peak=88 HFD=4.3
21:57:51.534 00.001 5008 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.27) = xAngle (0.79 = 0.79)
21:57:51.536 00.002 5008 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.64 = 0.64)
21:57:51.537 00.001 5008 CameraToMount -- cameraX=1.08 cameraY=-0.56 hyp=1.22 cameraTheta=-0.48 mountX=0.86 mountY=0.72, mountTheta=0.70
21:57:51.539 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.08, y=-0.56, opts=13)
21:57:51.541 00.002 5008 Enqueuing Move request for scope (1.08, -0.56)
21:57:51.542 00.001 9100 Worker thread wakes up
21:57:51.542 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.08, -0.56) opts 0xd
21:57:51.542 00.000 9100 Handling offset move in thread for scope, endpoint = (1.08, -0.56)
21:57:51.542 00.000 9100 Moving (1.08, -0.56) raw xDistance=0.86 yDistance=0.72
21:57:51.544 00.002 9100 PPEC rslt: input = 0.86, final = 0.35, react = 0.51, pred = -0.16, hyst = 0.50, hyst_pct = 0.00, period_length = 234.78
21:57:51.544 00.000 9100 PPEC: input: 0.86, control: 0.35, exposure: 5000
21:57:51.544 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.72
21:57:51.544 00.000 9100 MoveAxis(W, 38, ABG)
21:57:51.544 00.000 9100 Guiding  Dir = 3, Dur = 38
21:57:51.545 00.001 9100 IsSlewing returns 0
21:57:51.545 00.000 9100 IsGuiding returns 0
21:57:51.545 00.000 9100 PulseGuide returned control before completion, sleep 48
21:57:51.551 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:57:51.565 00.014 5008 UpdateGuideState exits: m=1551 SNR=27.8
21:57:51.566 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:51.567 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:57:51.568 00.001 5008 Enqueuing Expose request
21:57:51.594 00.026 9100 IsGuiding returns 0
21:57:51.594 00.000 9100 Move returns status 0, amount 38
21:57:51.594 00.000 9100 MoveAxis(S, 41, ABG)
21:57:51.594 00.000 9100 Guiding  Dir = 1, Dur = 41
21:57:51.594 00.000 9100 IsSlewing returns 0
21:57:51.594 00.000 9100 IsGuiding returns 0
21:57:51.595 00.001 9100 PulseGuide returned control before completion, sleep 51
21:57:51.656 00.061 9100 IsGuiding returns 0
21:57:51.656 00.000 9100 Move returns status 0, amount 41
21:57:51.656 00.000 9100 move complete, result=0
21:57:51.656 00.000 9100 worker thread done servicing request
21:57:51.656 00.000 9100 Worker thread wakes up
21:57:51.656 00.000 5008 GuideStep: 0.9 px 38 ms WEST, 0.7 px 41 ms SOUTH
21:57:51.658 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:57:51.658 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:57:52.589 00.931 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"26732ff7-eb06-409f-8351-c1223b22317b"}
21:57:52.591 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"26732ff7-eb06-409f-8351-c1223b22317b"}
21:57:52.601 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e312abdc-85c3-42bf-be4f-d1ec5d7c16ee"}
21:57:52.602 00.001 5008 case statement mapped state 6 to 3
21:57:52.603 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e312abdc-85c3-42bf-be4f-d1ec5d7c16ee"}
21:57:52.604 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39d682e0-9739-4946-8a1f-c615d84fa500"}
21:57:52.605 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.85,7.18],"pixels":"..."},"id":"39d682e0-9739-4946-8a1f-c615d84fa500"}
21:57:53.679 01.074 5008 evsrv: cli 0FBBF958 connect
21:57:53.681 00.002 5008 case statement mapped state 6 to 3
21:57:53.683 00.002 5008 case statement mapped state 6 to 3
21:57:53.685 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"7eb37c99-f1ae-456b-a99a-4086c77939de"}
21:57:53.686 00.001 5008 case statement mapped state 6 to 3
21:57:53.687 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"7eb37c99-f1ae-456b-a99a-4086c77939de"}
21:57:53.689 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:57:57.434 03.745 9100 Exposure complete
21:57:57.489 00.055 9100 worker thread done servicing request
21:57:57.489 00.000 5008 OnExposeComplete: enter
21:57:57.490 00.001 5008 UpdateGuideState(): m_state=6
21:57:57.491 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
21:57:57.493 00.002 5008 Star::Find returns 1 (0), X=1284.04, Y=374.35, Mass=1586, SNR=28.1, Peak=85 HFD=4.1
21:57:57.494 00.001 5008 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.27) = xAngle (0.97 = 0.97)
21:57:57.495 00.001 5008 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.82 = 0.82)
21:57:57.497 00.002 5008 CameraToMount -- cameraX=1.27 cameraY=-0.39 hyp=1.33 cameraTheta=-0.30 mountX=0.75 mountY=0.97, mountTheta=0.91
21:57:57.499 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.27, y=-0.39, opts=13)
21:57:57.501 00.002 5008 Enqueuing Move request for scope (1.27, -0.39)
21:57:57.502 00.001 9100 Worker thread wakes up
21:57:57.502 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.27, -0.39) opts 0xd
21:57:57.502 00.000 9100 Handling offset move in thread for scope, endpoint = (1.27, -0.39)
21:57:57.502 00.000 9100 Moving (1.27, -0.39) raw xDistance=0.75 yDistance=0.97
21:57:57.505 00.003 9100 PPEC rslt: input = 0.75, final = 0.41, react = 0.45, pred = -0.04, hyst = 0.39, hyst_pct = 0.00, period_length = 234.44
21:57:57.505 00.000 9100 PPEC: input: 0.75, control: 0.41, exposure: 5000
21:57:57.505 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.97
21:57:57.505 00.000 9100 MoveAxis(W, 44, ABG)
21:57:57.505 00.000 9100 Guiding  Dir = 3, Dur = 44
21:57:57.505 00.000 9100 IsSlewing returns 0
21:57:57.505 00.000 9100 IsGuiding returns 0
21:57:57.506 00.001 9100 PulseGuide returned control before completion, sleep 54
21:57:57.512 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:57:57.523 00.011 5008 UpdateGuideState exits: m=1586 SNR=28.1
21:57:57.525 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:57.526 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:57:57.527 00.001 5008 Enqueuing Expose request
21:57:57.571 00.044 9100 IsGuiding returns 0
21:57:57.571 00.000 9100 Move returns status 0, amount 44
21:57:57.571 00.000 9100 MoveAxis(S, 55, ABG)
21:57:57.571 00.000 9100 Guiding  Dir = 1, Dur = 55
21:57:57.571 00.000 9100 IsSlewing returns 0
21:57:57.571 00.000 9100 IsGuiding returns 0
21:57:57.572 00.001 9100 PulseGuide returned control before completion, sleep 65
21:57:57.602 00.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a40c4bcd-272f-4eb5-a9d8-3c438814d9ff"}
21:57:57.604 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a40c4bcd-272f-4eb5-a9d8-3c438814d9ff"}
21:57:57.605 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61ff495a-2b4b-4599-b76e-8c5da84ac0ac"}
21:57:57.606 00.001 5008 case statement mapped state 6 to 3
21:57:57.607 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61ff495a-2b4b-4599-b76e-8c5da84ac0ac"}
21:57:57.609 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e567fc55-e0a1-4b48-a264-de137ecfceda"}
21:57:57.611 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.04,7.35],"pixels":"..."},"id":"e567fc55-e0a1-4b48-a264-de137ecfceda"}
21:57:57.649 00.038 9100 IsGuiding returns 0
21:57:57.649 00.000 9100 Move returns status 0, amount 55
21:57:57.649 00.000 9100 move complete, result=0
21:57:57.649 00.000 9100 worker thread done servicing request
21:57:57.649 00.000 5008 GuideStep: 0.7 px 44 ms WEST, 1.0 px 55 ms SOUTH
21:57:57.651 00.002 9100 Worker thread wakes up
21:57:57.651 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:57:57.651 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:58:02.603 04.952 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"53ff2bdc-f41b-4ca7-b5ae-954c7e232426"}
21:58:02.605 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"53ff2bdc-f41b-4ca7-b5ae-954c7e232426"}
21:58:02.606 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d8565d1-ab94-46f0-8cf7-ce70bf9bdfec"}
21:58:02.609 00.003 5008 case statement mapped state 6 to 3
21:58:02.610 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d8565d1-ab94-46f0-8cf7-ce70bf9bdfec"}
21:58:02.611 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a5fce619-26b6-4a90-9bed-f35387e048e5"}
21:58:02.613 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.04,7.35],"pixels":"..."},"id":"a5fce619-26b6-4a90-9bed-f35387e048e5"}
21:58:03.533 00.920 9100 Exposure complete
21:58:03.587 00.054 9100 worker thread done servicing request
21:58:03.587 00.000 5008 OnExposeComplete: enter
21:58:03.588 00.001 5008 UpdateGuideState(): m_state=6
21:58:03.589 00.001 5008 Star::Find(15, 1284, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
21:58:03.590 00.001 5008 Star::Find returns 1 (0), X=1284.20, Y=374.64, Mass=1551, SNR=27.7, Peak=95 HFD=3.8
21:58:03.592 00.002 5008 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.27) = xAngle (1.20 = 1.20)
21:58:03.592 00.000 5008 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.04 = 1.04)
21:58:03.593 00.001 5008 CameraToMount -- cameraX=1.43 cameraY=-0.10 hyp=1.43 cameraTheta=-0.07 mountX=0.52 mountY=1.24, mountTheta=1.17
21:58:03.595 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.43, y=-0.10, opts=13)
21:58:03.596 00.001 5008 Enqueuing Move request for scope (1.43, -0.10)
21:58:03.597 00.001 9100 Worker thread wakes up
21:58:03.597 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.43, -0.10) opts 0xd
21:58:03.597 00.000 9100 Handling offset move in thread for scope, endpoint = (1.43, -0.10)
21:58:03.597 00.000 9100 Moving (1.43, -0.10) raw xDistance=0.52 yDistance=1.24
21:58:03.600 00.003 9100 PPEC rslt: input = 0.52, final = 0.37, react = 0.31, pred = 0.05, hyst = 0.30, hyst_pct = 0.00, period_length = 234.11
21:58:03.600 00.000 9100 PPEC: input: 0.52, control: 0.37, exposure: 5000
21:58:03.600 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.87 from input 1.24
21:58:03.600 00.000 9100 MoveAxis(W, 39, ABG)
21:58:03.600 00.000 9100 Guiding  Dir = 3, Dur = 39
21:58:03.600 00.000 9100 IsSlewing returns 0
21:58:03.600 00.000 9100 IsGuiding returns 0
21:58:03.601 00.001 9100 PulseGuide returned control before completion, sleep 49
21:58:03.604 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:58:03.616 00.012 5008 UpdateGuideState exits: m=1551 SNR=27.7
21:58:03.617 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:03.618 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:58:03.619 00.001 5008 Enqueuing Expose request
21:58:03.655 00.036 9100 IsGuiding returns 0
21:58:03.655 00.000 9100 Move returns status 0, amount 39
21:58:03.655 00.000 9100 MoveAxis(S, 70, ABG)
21:58:03.655 00.000 9100 Guiding  Dir = 1, Dur = 70
21:58:03.655 00.000 9100 IsSlewing returns 0
21:58:03.655 00.000 9100 IsGuiding returns 0
21:58:03.655 00.000 9100 PulseGuide returned control before completion, sleep 80
21:58:03.748 00.093 9100 IsGuiding returns 0
21:58:03.748 00.000 9100 Move returns status 0, amount 70
21:58:03.748 00.000 9100 move complete, result=0
21:58:03.748 00.000 9100 worker thread done servicing request
21:58:03.748 00.000 9100 Worker thread wakes up
21:58:03.748 00.000 5008 GuideStep: 0.5 px 39 ms WEST, 1.2 px 70 ms SOUTH
21:58:03.749 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:58:03.749 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:58:07.614 03.865 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"80a3a19c-bb77-4c4c-89bd-08a07ce0daad"}
21:58:07.616 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"80a3a19c-bb77-4c4c-89bd-08a07ce0daad"}
21:58:07.618 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ed1ff9a-656d-487f-82a0-8b3b20cb97f4"}
21:58:07.619 00.001 5008 case statement mapped state 6 to 3
21:58:07.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ed1ff9a-656d-487f-82a0-8b3b20cb97f4"}
21:58:07.621 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ac697939-438f-4472-951a-7cedd1a65c09"}
21:58:07.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.20,6.64],"pixels":"..."},"id":"ac697939-438f-4472-951a-7cedd1a65c09"}
21:58:09.533 01.911 9100 Exposure complete
21:58:09.599 00.066 9100 worker thread done servicing request
21:58:09.599 00.000 5008 OnExposeComplete: enter
21:58:09.600 00.001 5008 UpdateGuideState(): m_state=6
21:58:09.601 00.001 5008 Star::Find(15, 1284, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
21:58:09.602 00.001 5008 Star::Find returns 1 (0), X=1284.00, Y=374.88, Mass=1612, SNR=28.3, Peak=109 HFD=4.2
21:58:09.603 00.001 5008 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.27) = xAngle (1.39 = 1.39)
21:58:09.604 00.001 5008 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.23 = 1.23)
21:58:09.604 00.000 5008 CameraToMount -- cameraX=1.23 cameraY=0.15 hyp=1.24 cameraTheta=0.12 mountX=0.23 mountY=1.17, mountTheta=1.38
21:58:09.606 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.23, y=0.15, opts=13)
21:58:09.607 00.001 5008 Enqueuing Move request for scope (1.23, 0.15)
21:58:09.608 00.001 9100 Worker thread wakes up
21:58:09.608 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.23, 0.15) opts 0xd
21:58:09.608 00.000 9100 Handling offset move in thread for scope, endpoint = (1.23, 0.15)
21:58:09.608 00.000 9100 Moving (1.23, 0.15) raw xDistance=0.23 yDistance=1.17
21:58:09.611 00.003 9100 PPEC rslt: input = 0.23, final = 0.17, react = 0.14, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 233.77
21:58:09.611 00.000 9100 PPEC: input: 0.23, control: 0.17, exposure: 5000
21:58:09.611 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.82 from input 1.17
21:58:09.611 00.000 9100 MoveAxis(W, 19, ABG)
21:58:09.611 00.000 9100 Guiding  Dir = 3, Dur = 19
21:58:09.611 00.000 9100 IsSlewing returns 0
21:58:09.611 00.000 9100 IsGuiding returns 0
21:58:09.612 00.001 9100 PulseGuide returned control before completion, sleep 29
21:58:09.616 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:58:09.626 00.010 5008 UpdateGuideState exits: m=1612 SNR=28.3
21:58:09.627 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:09.629 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:58:09.629 00.000 5008 Enqueuing Expose request
21:58:09.653 00.024 9100 IsGuiding returns 0
21:58:09.653 00.000 9100 Move returns status 0, amount 19
21:58:09.653 00.000 9100 MoveAxis(S, 66, ABG)
21:58:09.653 00.000 9100 Guiding  Dir = 1, Dur = 66
21:58:09.653 00.000 9100 IsSlewing returns 0
21:58:09.654 00.001 9100 IsGuiding returns 0
21:58:09.654 00.000 9100 PulseGuide returned control before completion, sleep 76
21:58:09.746 00.092 9100 IsGuiding returns 0
21:58:09.746 00.000 9100 Move returns status 0, amount 66
21:58:09.746 00.000 9100 move complete, result=0
21:58:09.746 00.000 9100 worker thread done servicing request
21:58:09.746 00.000 9100 Worker thread wakes up
21:58:09.746 00.000 5008 GuideStep: 0.2 px 19 ms WEST, 1.2 px 66 ms SOUTH
21:58:09.748 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:58:09.749 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:58:12.626 02.877 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fdcdba7b-b2ae-438c-aab9-b50474f73bd0"}
21:58:12.628 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fdcdba7b-b2ae-438c-aab9-b50474f73bd0"}
21:58:12.629 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6817e87-56dc-4ae9-9d92-cf35aeaea07d"}
21:58:12.630 00.001 5008 case statement mapped state 6 to 3
21:58:12.632 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6817e87-56dc-4ae9-9d92-cf35aeaea07d"}
21:58:12.633 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"57cfc835-de03-42c0-88cb-77fca4d884d2"}
21:58:12.635 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.00,6.88],"pixels":"..."},"id":"57cfc835-de03-42c0-88cb-77fca4d884d2"}
21:58:15.530 02.895 9100 Exposure complete
21:58:15.584 00.054 9100 worker thread done servicing request
21:58:15.585 00.001 5008 OnExposeComplete: enter
21:58:15.586 00.001 5008 UpdateGuideState(): m_state=6
21:58:15.587 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
21:58:15.588 00.001 5008 Star::Find returns 1 (0), X=1284.11, Y=374.68, Mass=1594, SNR=28.2, Peak=87 HFD=4.1
21:58:15.589 00.001 5008 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.27) = xAngle (1.22 = 1.22)
21:58:15.589 00.000 5008 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.07 = 1.07)
21:58:15.590 00.001 5008 CameraToMount -- cameraX=1.34 cameraY=-0.06 hyp=1.34 cameraTheta=-0.04 mountX=0.46 mountY=1.18, mountTheta=1.20
21:58:15.592 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.34, y=-0.06, opts=13)
21:58:15.593 00.001 5008 Enqueuing Move request for scope (1.34, -0.06)
21:58:15.594 00.001 9100 Worker thread wakes up
21:58:15.594 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.34, -0.06) opts 0xd
21:58:15.594 00.000 9100 Handling offset move in thread for scope, endpoint = (1.34, -0.06)
21:58:15.594 00.000 9100 Moving (1.34, -0.06) raw xDistance=0.46 yDistance=1.18
21:58:15.596 00.002 9100 PPEC rslt: input = 0.46, final = 0.23, react = 0.27, pred = -0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 233.44
21:58:15.597 00.001 9100 PPEC: input: 0.46, control: 0.23, exposure: 5000
21:58:15.597 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.82 from input 1.18
21:58:15.597 00.000 9100 MoveAxis(W, 25, ABG)
21:58:15.597 00.000 9100 Guiding  Dir = 3, Dur = 25
21:58:15.597 00.000 9100 IsSlewing returns 0
21:58:15.597 00.000 9100 IsGuiding returns 0
21:58:15.597 00.000 9100 PulseGuide returned control before completion, sleep 35
21:58:15.602 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:58:15.613 00.011 5008 UpdateGuideState exits: m=1594 SNR=28.2
21:58:15.614 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:15.616 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:58:15.617 00.001 5008 Enqueuing Expose request
21:58:15.636 00.019 9100 IsGuiding returns 0
21:58:15.636 00.000 9100 Move returns status 0, amount 25
21:58:15.636 00.000 9100 MoveAxis(S, 67, ABG)
21:58:15.636 00.000 9100 Guiding  Dir = 1, Dur = 67
21:58:15.637 00.001 9100 IsSlewing returns 0
21:58:15.637 00.000 9100 IsGuiding returns 0
21:58:15.637 00.000 9100 PulseGuide returned control before completion, sleep 77
21:58:15.730 00.093 9100 IsGuiding returns 0
21:58:15.730 00.000 9100 Move returns status 0, amount 67
21:58:15.730 00.000 9100 move complete, result=0
21:58:15.730 00.000 9100 worker thread done servicing request
21:58:15.731 00.001 9100 Worker thread wakes up
21:58:15.731 00.000 5008 GuideStep: 0.5 px 25 ms WEST, 1.2 px 67 ms SOUTH
21:58:15.732 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:58:15.732 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:58:17.629 01.897 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2349932-cdbd-4ffb-a7c9-59418c07e560"}
21:58:17.632 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d2349932-cdbd-4ffb-a7c9-59418c07e560"}
21:58:17.634 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"65c18d74-067b-4b29-922c-1c00b98a1250"}
21:58:17.635 00.001 5008 case statement mapped state 6 to 3
21:58:17.636 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"65c18d74-067b-4b29-922c-1c00b98a1250"}
21:58:17.637 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2a6539c6-b0f3-4a04-a2fc-d550b0118379"}
21:58:17.638 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.11,6.68],"pixels":"..."},"id":"2a6539c6-b0f3-4a04-a2fc-d550b0118379"}
21:58:21.522 03.884 9100 Exposure complete
21:58:21.576 00.054 9100 worker thread done servicing request
21:58:21.577 00.001 5008 OnExposeComplete: enter
21:58:21.578 00.001 5008 UpdateGuideState(): m_state=6
21:58:21.579 00.001 5008 Star::Find(15, 1284, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
21:58:21.580 00.001 5008 Star::Find returns 1 (0), X=1284.33, Y=374.98, Mass=1565, SNR=27.8, Peak=105 HFD=3.8
21:58:21.581 00.001 5008 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.27) = xAngle (1.42 = 1.42)
21:58:21.582 00.001 5008 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.27 = 1.27)
21:58:21.583 00.001 5008 CameraToMount -- cameraX=1.56 cameraY=0.24 hyp=1.58 cameraTheta=0.15 mountX=0.24 mountY=1.51, mountTheta=1.42
21:58:21.585 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.56, y=0.24, opts=13)
21:58:21.586 00.001 5008 Enqueuing Move request for scope (1.56, 0.24)
21:58:21.587 00.001 9100 Worker thread wakes up
21:58:21.587 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.56, 0.24) opts 0xd
21:58:21.587 00.000 9100 Handling offset move in thread for scope, endpoint = (1.56, 0.24)
21:58:21.587 00.000 9100 Moving (1.56, 0.24) raw xDistance=0.24 yDistance=1.51
21:58:21.589 00.002 9100 PPEC rslt: input = 0.24, final = 0.01, react = 0.14, pred = -0.14, hyst = 0.14, hyst_pct = 0.00, period_length = 233.11
21:58:21.589 00.000 9100 PPEC: input: 0.24, control: 0.01, exposure: 5000
21:58:21.589 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.06 from input 1.51
21:58:21.589 00.000 9100 MoveAxis(W, 1, ABG)
21:58:21.589 00.000 9100 Guiding  Dir = 3, Dur = 1
21:58:21.590 00.001 9100 IsSlewing returns 0
21:58:21.590 00.000 9100 IsGuiding returns 0
21:58:21.590 00.000 9100 PulseGuide returned control before completion, sleep 11
21:58:21.594 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:58:21.603 00.009 5008 UpdateGuideState exits: m=1565 SNR=27.8
21:58:21.604 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:21.605 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:58:21.606 00.001 5008 Enqueuing Expose request
21:58:21.612 00.006 9100 IsGuiding returns 0
21:58:21.612 00.000 9100 Move returns status 0, amount 1
21:58:21.612 00.000 9100 MoveAxis(S, 86, ABG)
21:58:21.612 00.000 9100 Guiding  Dir = 1, Dur = 86
21:58:21.612 00.000 9100 IsSlewing returns 0
21:58:21.612 00.000 9100 IsGuiding returns 0
21:58:21.612 00.000 9100 PulseGuide returned control before completion, sleep 96
21:58:21.722 00.110 9100 IsGuiding returns 0
21:58:21.722 00.000 9100 Move returns status 0, amount 86
21:58:21.722 00.000 9100 move complete, result=0
21:58:21.722 00.000 9100 worker thread done servicing request
21:58:21.722 00.000 9100 Worker thread wakes up
21:58:21.722 00.000 5008 GuideStep: 0.2 px 1 ms WEST, 1.5 px 86 ms SOUTH
21:58:21.724 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
21:58:21.724 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:58:22.640 00.916 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a695086-fc17-410a-a235-1d3a90198f32"}
21:58:22.642 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0a695086-fc17-410a-a235-1d3a90198f32"}
21:58:22.643 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"40248360-c705-4422-a1dd-3d2077bef65e"}
21:58:22.644 00.001 5008 case statement mapped state 6 to 3
21:58:22.645 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"40248360-c705-4422-a1dd-3d2077bef65e"}
21:58:22.647 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8c85de12-5e48-486f-ae91-cc9835b24232"}
21:58:22.649 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.33,6.98],"pixels":"..."},"id":"8c85de12-5e48-486f-ae91-cc9835b24232"}
21:58:27.509 04.860 9100 Exposure complete
21:58:27.562 00.053 9100 worker thread done servicing request
21:58:27.562 00.000 5008 OnExposeComplete: enter
21:58:27.563 00.001 5008 UpdateGuideState(): m_state=6
21:58:27.564 00.001 5008 Star::Find(15, 1284, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
21:58:27.565 00.001 5008 Star::Find returns 1 (0), X=1284.34, Y=375.34, Mass=1610, SNR=28.4, Peak=95 HFD=4.7
21:58:27.566 00.001 5008 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.27) = xAngle (1.63 = 1.63)
21:58:27.567 00.001 5008 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.48 = 1.48)
21:58:27.568 00.001 5008 CameraToMount -- cameraX=1.57 cameraY=0.60 hyp=1.68 cameraTheta=0.36 mountX=-0.10 mountY=1.68, mountTheta=1.63
21:58:27.570 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.57, y=0.60, opts=13)
21:58:27.571 00.001 5008 Enqueuing Move request for scope (1.57, 0.60)
21:58:27.572 00.001 9100 Worker thread wakes up
21:58:27.572 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.57, 0.60) opts 0xd
21:58:27.572 00.000 9100 Handling offset move in thread for scope, endpoint = (1.57, 0.60)
21:58:27.572 00.000 9100 Moving (1.57, 0.60) raw xDistance=-0.10 yDistance=1.68
21:58:27.574 00.002 9100 PPEC rslt: input = -0.10, final = -0.19, react = -0.06, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 232.78
21:58:27.574 00.000 9100 PPEC: input: -0.10, control: -0.19, exposure: 5000
21:58:27.574 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.17 from input 1.68
21:58:27.574 00.000 9100 MoveAxis(E, 20, ABG)
21:58:27.574 00.000 9100 Guiding  Dir = 2, Dur = 20
21:58:27.575 00.001 9100 IsSlewing returns 0
21:58:27.575 00.000 9100 IsGuiding returns 0
21:58:27.575 00.000 9100 PulseGuide returned control before completion, sleep 30
21:58:27.580 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:58:27.592 00.012 5008 UpdateGuideState exits: m=1610 SNR=28.4
21:58:27.593 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:27.594 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:58:27.595 00.001 5008 Enqueuing Expose request
21:58:27.614 00.019 9100 IsGuiding returns 0
21:58:27.614 00.000 9100 Move returns status 0, amount 20
21:58:27.614 00.000 9100 MoveAxis(S, 95, ABG)
21:58:27.614 00.000 9100 Guiding  Dir = 1, Dur = 95
21:58:27.614 00.000 9100 IsSlewing returns 0
21:58:27.614 00.000 9100 IsGuiding returns 0
21:58:27.615 00.001 9100 PulseGuide returned control before completion, sleep 105
21:58:27.645 00.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7880666-7aa7-46a7-a653-040bedf6846b"}
21:58:27.647 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f7880666-7aa7-46a7-a653-040bedf6846b"}
21:58:27.649 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa5beae1-88d9-45bb-8621-129bc7278ac7"}
21:58:27.650 00.001 5008 case statement mapped state 6 to 3
21:58:27.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa5beae1-88d9-45bb-8621-129bc7278ac7"}
21:58:27.653 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1cae8b7f-3223-4340-96ee-3a1fac698773"}
21:58:27.654 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.34,7.34],"pixels":"..."},"id":"1cae8b7f-3223-4340-96ee-3a1fac698773"}
21:58:27.722 00.068 9100 IsGuiding returns 0
21:58:27.722 00.000 9100 Move returns status 0, amount 95
21:58:27.722 00.000 9100 move complete, result=0
21:58:27.722 00.000 9100 worker thread done servicing request
21:58:27.722 00.000 5008 GuideStep: -0.1 px 20 ms EAST, 1.7 px 95 ms SOUTH
21:58:27.724 00.002 9100 Worker thread wakes up
21:58:27.724 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:58:27.724 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1268,360,31,31)
21:58:30.413 02.689 5008 evsrv: cli 0FBBF958 connect
21:58:30.415 00.002 5008 case statement mapped state 6 to 3
21:58:30.416 00.001 5008 case statement mapped state 6 to 3
21:58:30.418 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"911ed274-7562-4402-984c-26b3eb3af177"}
21:58:30.420 00.002 5008 case statement mapped state 6 to 3
21:58:30.421 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"911ed274-7562-4402-984c-26b3eb3af177"}
21:58:30.422 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:58:30.424 00.002 5008 evsrv: cli 0FBBF278 connect
21:58:30.426 00.002 5008 case statement mapped state 6 to 3
21:58:30.427 00.001 5008 case statement mapped state 6 to 3
21:58:30.429 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"553e91f3-7060-4cc3-9b34-2bb9de78c16d"}
21:58:30.430 00.001 5008 PhdController::Dither begins
21:58:30.432 00.002 5008 dither: size=5.00, dRA=1.02 dDec=1.07
21:58:30.434 00.002 5008 MountToCamera -- mountTheta (0.81) + m_xAngle (-1.27) = xAngle (-0.46 = -0.46)
21:58:30.434 00.000 5008 MountToCamera -- mountX=1.02 mountY=1.07 hyp=1.48 mountTheta=0.81 cameraX=1.33, cameraY=-0.65 cameraTheta=-0.46
21:58:30.435 00.001 5008 setting lock position to (1284.10, 374.09)
21:58:30.436 00.001 5008 Mount: notify guiding dithered (1.3, -0.7)
21:58:30.438 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:58:30.439 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:58:30.440 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:58:30.441 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:58:30.442 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:58:30.443 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:58:30.444 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:58:30.445 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:58:30.446 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:58:30.448 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:58:30.449 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:58:30.451 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:58:30.451 00.000 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:58:30.453 00.002 5008 MultiStar: stabilizing after lock position change
21:58:30.454 00.001 5008 Status Line: Dither by 1.02,1.07
21:58:30.457 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
21:58:30.459 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
21:58:30.460 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"553e91f3-7060-4cc3-9b34-2bb9de78c16d"}
21:58:30.470 00.010 5008 evsrv: cli 0FBBF278 disconnect
21:58:32.644 02.174 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"132e80fc-eabd-4d85-9db1-8b284e40510b"}
21:58:32.647 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"132e80fc-eabd-4d85-9db1-8b284e40510b"}
21:58:32.648 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"536acc38-9441-4def-b1a0-18286470833a"}
21:58:32.650 00.002 5008 case statement mapped state 6 to 3
21:58:32.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"536acc38-9441-4def-b1a0-18286470833a"}
21:58:32.653 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2763a75e-67ee-4aee-a2aa-2722f06b79fb"}
21:58:32.655 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.34,7.34],"pixels":"..."},"id":"2763a75e-67ee-4aee-a2aa-2722f06b79fb"}
21:58:33.501 00.846 9100 Exposure complete
21:58:33.569 00.068 9100 worker thread done servicing request
21:58:33.569 00.000 5008 OnExposeComplete: enter
21:58:33.571 00.002 5008 UpdateGuideState(): m_state=6
21:58:33.572 00.001 5008 Star::Find(15, 1284, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
21:58:33.573 00.001 5008 Star::Find returns 1 (0), X=1284.36, Y=374.77, Mass=1576, SNR=27.9, Peak=92 HFD=4.0
21:58:33.574 00.001 5008 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.27) = xAngle (2.47 = 2.47)
21:58:33.575 00.001 5008 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.32 = 2.32)
21:58:33.577 00.002 5008 CameraToMount -- cameraX=0.27 cameraY=0.68 hyp=0.73 cameraTheta=1.20 mountX=-0.57 mountY=0.54, mountTheta=2.39
21:58:33.580 00.003 5008 dither recenter: remaining=(-1.0,-1.1) step=(-1.0,-1.1)
21:58:33.581 00.001 5008 MountToCamera -- mountTheta (-2.33) + m_xAngle (-1.27) = xAngle (-3.60 = 2.69)
21:58:33.582 00.001 5008 MountToCamera -- mountX=-1.02 mountY=-1.07 hyp=1.48 mountTheta=-2.33 cameraX=-1.33, cameraY=0.65 cameraTheta=2.69
21:58:33.583 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-1.33, y=0.65, opts=4)
21:58:33.583 00.000 5008 Enqueuing Move request for scope (-1.33, 0.65)
21:58:33.584 00.001 5008 Mount: notify direct move -1.02,-1.07
21:58:33.585 00.001 9100 Worker thread wakes up
21:58:33.585 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.33, 0.65) opts 0x4
21:58:33.585 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.33, 0.65)
21:58:33.585 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
21:58:33.586 00.001 9100 Moving (-1.33, 0.65) raw xDistance=-1.02 yDistance=-1.07
21:58:33.586 00.000 9100 MoveAxis(E, 110, B)
21:58:33.586 00.000 9100 Guiding  Dir = 2, Dur = 110
21:58:33.586 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
21:58:33.587 00.001 9100 IsSlewing returns 0
21:58:33.587 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
21:58:33.588 00.001 9100 IsGuiding returns 0
21:58:33.588 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
21:58:33.589 00.001 9100 PulseGuide returned control before completion, sleep 120
21:58:33.590 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
21:58:33.591 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
21:58:33.592 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
21:58:33.593 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:58:33.594 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
21:58:33.595 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
21:58:33.596 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
21:58:33.597 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
21:58:33.598 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
21:58:33.607 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:58:33.617 00.010 5008 UpdateGuideState exits: m=1576 SNR=27.9
21:58:33.618 00.001 5008 PhdController: settling, locked = 1, distance = 2.29 (1.50) aobump = 0 frame = 1 / 99999
21:58:33.619 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768186713.619,"Host":"PIER1","Inst":1,"Distance":2.29,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:58:33.620 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:33.621 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:58:33.622 00.001 5008 Enqueuing Expose request
21:58:33.718 00.096 9100 IsGuiding returns 0
21:58:33.718 00.000 9100 Move returns status 0, amount 110
21:58:33.718 00.000 9100 MoveAxis(N, 87, B)
21:58:33.718 00.000 9100 Guiding  Dir = 0, Dur = 87
21:58:33.718 00.000 9100 IsSlewing returns 0
21:58:33.720 00.002 9100 IsGuiding returns 0
21:58:33.720 00.000 9100 PulseGuide returned control before completion, sleep 97
21:58:33.826 00.106 9100 IsGuiding returns 0
21:58:33.826 00.000 9100 Move returns status 0, amount 87
21:58:33.826 00.000 9100 move complete, result=0
21:58:33.826 00.000 9100 worker thread done servicing request
21:58:33.826 00.000 9100 Worker thread wakes up
21:58:33.826 00.000 5008 GuideStep: -1.0 px 110 ms EAST, -1.1 px 87 ms NORTH
21:58:33.829 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
21:58:33.829 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,359,31,31)
21:58:37.657 03.828 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea171d54-f74d-49ba-aac9-c0817f678e30"}
21:58:37.659 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ea171d54-f74d-49ba-aac9-c0817f678e30"}
21:58:37.660 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cb738614-53c0-4157-a4a0-c1a926159692"}
21:58:37.662 00.002 5008 case statement mapped state 6 to 3
21:58:37.662 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb738614-53c0-4157-a4a0-c1a926159692"}
21:58:37.665 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d911cceb-e77f-4cb3-9b2b-7a40d42e7474"}
21:58:37.666 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.36,6.77],"pixels":"..."},"id":"d911cceb-e77f-4cb3-9b2b-7a40d42e7474"}
21:58:39.604 01.938 9100 Exposure complete
21:58:39.661 00.057 9100 worker thread done servicing request
21:58:39.661 00.000 5008 OnExposeComplete: enter
21:58:39.662 00.001 5008 UpdateGuideState(): m_state=6
21:58:39.663 00.001 5008 Star::Find(15, 1284, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
21:58:39.665 00.002 5008 Star::Find returns 1 (0), X=1284.45, Y=373.50, Mass=1548, SNR=27.7, Peak=84 HFD=4.3
21:58:39.666 00.001 5008 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.27) = xAngle (0.24 = 0.24)
21:58:39.667 00.001 5008 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.09 = 0.09)
21:58:39.668 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=-0.59 hyp=0.68 cameraTheta=-1.03 mountX=0.66 mountY=0.06, mountTheta=0.09
21:58:39.669 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=-0.59, opts=13)
21:58:39.670 00.001 5008 Enqueuing Move request for scope (0.35, -0.59)
21:58:39.671 00.001 9100 Worker thread wakes up
21:58:39.671 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.59) opts 0xd
21:58:39.671 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, -0.59)
21:58:39.671 00.000 9100 Moving (0.35, -0.59) raw xDistance=0.66 yDistance=0.06
21:58:39.674 00.003 9100 PPEC rslt(dithering): input = 0.66, final = 0.40
21:58:39.674 00.000 9100 PPEC: input: 0.66, control: 0.40, exposure: 5000
21:58:39.674 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:58:39.674 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:58:39.674 00.000 9100 MoveAxis(W, 43, ABG)
21:58:39.674 00.000 9100 Guiding  Dir = 3, Dur = 43
21:58:39.674 00.000 9100 IsSlewing returns 0
21:58:39.674 00.000 9100 IsGuiding returns 0
21:58:39.675 00.001 9100 PulseGuide returned control before completion, sleep 53
21:58:39.678 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:58:39.689 00.011 5008 UpdateGuideState exits: m=1548 SNR=27.7
21:58:39.690 00.001 5008 PhdController: settling, locked = 1, distance = 0.68 (1.50) aobump = 0 frame = 2 / 99999
21:58:39.691 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768186719.691,"Host":"PIER1","Inst":1,"Distance":0.68,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
21:58:39.692 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:39.693 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:58:39.694 00.001 5008 Enqueuing Expose request
21:58:39.741 00.047 9100 IsGuiding returns 0
21:58:39.741 00.000 9100 Move returns status 0, amount 43
21:58:39.741 00.000 9100 MoveAxis(N, 0, ABG)
21:58:39.741 00.000 9100 Move returns status 0, amount 0
21:58:39.741 00.000 9100 move complete, result=0
21:58:39.741 00.000 9100 worker thread done servicing request
21:58:39.742 00.001 5008 GuideStep: 0.7 px 43 ms WEST, 0.1 px 0 ms NORTH
21:58:39.743 00.001 9100 Worker thread wakes up
21:58:39.743 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:58:39.743 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,359,31,31)
21:58:42.662 02.919 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e10f5ec-784d-4e05-8fe9-d8260fcdb0fe"}
21:58:42.664 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3e10f5ec-784d-4e05-8fe9-d8260fcdb0fe"}
21:58:42.665 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0c75bdb-88ae-4d73-bfe9-4bff7b0257fe"}
21:58:42.667 00.002 5008 case statement mapped state 6 to 3
21:58:42.668 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0c75bdb-88ae-4d73-bfe9-4bff7b0257fe"}
21:58:42.671 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5034072d-f5c1-438f-b694-0aeeae82f2b5"}
21:58:42.673 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.45,7.50],"pixels":"..."},"id":"5034072d-f5c1-438f-b694-0aeeae82f2b5"}
21:58:45.533 02.860 9100 Exposure complete
21:58:45.586 00.053 9100 worker thread done servicing request
21:58:45.586 00.000 5008 OnExposeComplete: enter
21:58:45.588 00.002 5008 UpdateGuideState(): m_state=6
21:58:45.589 00.001 5008 Star::Find(15, 1284, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
21:58:45.590 00.001 5008 Star::Find returns 1 (0), X=1284.32, Y=374.25, Mass=1539, SNR=27.7, Peak=86 HFD=4.3
21:58:45.591 00.001 5008 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.27) = xAngle (1.90 = 1.90)
21:58:45.593 00.002 5008 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.75 = 1.75)
21:58:45.593 00.000 5008 CameraToMount -- cameraX=0.22 cameraY=0.16 hyp=0.28 cameraTheta=0.63 mountX=-0.09 mountY=0.27, mountTheta=1.89
21:58:45.595 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.16, opts=13)
21:58:45.596 00.001 5008 Enqueuing Move request for scope (0.22, 0.16)
21:58:45.597 00.001 9100 Worker thread wakes up
21:58:45.597 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.16) opts 0xd
21:58:45.597 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.16)
21:58:45.597 00.000 9100 Moving (0.22, 0.16) raw xDistance=-0.09 yDistance=0.27
21:58:45.600 00.003 9100 PPEC rslt(dithering): input = -0.09, final = -0.05
21:58:45.600 00.000 9100 PPEC: input: -0.09, control: -0.05, exposure: 5000
21:58:45.600 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:58:45.600 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:58:45.600 00.000 9100 MoveAxis(E, 6, ABG)
21:58:45.600 00.000 9100 Guiding  Dir = 2, Dur = 6
21:58:45.600 00.000 9100 IsSlewing returns 0
21:58:45.600 00.000 9100 IsGuiding returns 0
21:58:45.601 00.001 9100 PulseGuide returned control before completion, sleep 16
21:58:45.604 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:58:45.613 00.009 5008 UpdateGuideState exits: m=1539 SNR=27.7
21:58:45.614 00.001 5008 PhdController: settling, locked = 1, distance = 0.56 (1.50) aobump = 0 frame = 3 / 99999
21:58:45.615 00.001 5008 PhdController: newstate STATE_FINISH
21:58:45.616 00.001 5008 PhdController complete: success
21:58:45.617 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768186725.617,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
21:58:45.618 00.001 5008 Mount: notify guiding dither settle done success=1
21:58:45.619 00.001 5008 PhdController: newstate STATE_IDLE
21:58:45.620 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:45.621 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:58:45.623 00.002 9100 IsGuiding returns 0
21:58:45.623 00.000 5008 Enqueuing Expose request
21:58:45.625 00.002 9100 Move returns status 0, amount 6
21:58:45.625 00.000 9100 MoveAxis(N, 0, ABG)
21:58:45.625 00.000 9100 Move returns status 0, amount 0
21:58:45.625 00.000 9100 move complete, result=0
21:58:45.625 00.000 9100 worker thread done servicing request
21:58:45.625 00.000 9100 Worker thread wakes up
21:58:45.625 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:58:45.625 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,359,31,31)
21:58:45.627 00.002 5008 GuideStep: -0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
21:58:46.318 00.691 5008 evsrv: cli 0FBBF958 connect
21:58:46.319 00.001 5008 case statement mapped state 6 to 3
21:58:46.320 00.001 5008 case statement mapped state 6 to 3
21:58:46.323 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"45988a40-7984-4328-9f97-5e097ba99ae1"}
21:58:46.324 00.001 5008 case statement mapped state 6 to 3
21:58:46.326 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"45988a40-7984-4328-9f97-5e097ba99ae1"}
21:58:46.327 00.001 5008 evsrv: cli 0FBBF958 disconnect
21:58:47.663 01.336 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4f2de8c-253a-485a-a0e3-b1d2a3208cda"}
21:58:47.665 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d4f2de8c-253a-485a-a0e3-b1d2a3208cda"}
21:58:47.666 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8b2473c-1a20-47a0-8ad2-f4612ede2fde"}
21:58:47.668 00.002 5008 case statement mapped state 6 to 3
21:58:47.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8b2473c-1a20-47a0-8ad2-f4612ede2fde"}
21:58:47.670 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc4ee017-6fc8-4143-9fb8-f387f5f7b0a3"}
21:58:47.672 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.32,7.25],"pixels":"..."},"id":"bc4ee017-6fc8-4143-9fb8-f387f5f7b0a3"}
21:58:51.397 03.725 9100 Exposure complete
21:58:51.456 00.059 9100 worker thread done servicing request
21:58:51.456 00.000 5008 OnExposeComplete: enter
21:58:51.457 00.001 5008 UpdateGuideState(): m_state=6
21:58:51.459 00.002 5008 Star::Find(15, 1284, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
21:58:51.460 00.001 5008 Star::Find returns 1 (0), X=1284.31, Y=374.20, Mass=1595, SNR=28.2, Peak=95 HFD=4.1
21:58:51.461 00.001 5008 MultiStar: exiting stabilization period
21:58:51.461 00.000 5008 MultiStar: updating star positions after lock position change
21:58:51.462 00.001 5008 Star::Find(15, 1686, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
21:58:51.463 00.001 5008 Star::Find returns 1 (0), X=1686.16, Y=456.44, Mass=836, SNR=20.4, Peak=68 HFD=3.2
21:58:51.464 00.001 5008 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.27) = xAngle (1.75 = 1.75)
21:58:51.465 00.001 5008 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.60 = 1.60)
21:58:51.467 00.002 5008 CameraToMount -- cameraX=0.21 cameraY=0.11 hyp=0.24 cameraTheta=0.49 mountX=-0.04 mountY=0.24, mountTheta=1.75
21:58:51.469 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.11, opts=13)
21:58:51.470 00.001 5008 Enqueuing Move request for scope (0.21, 0.11)
21:58:51.471 00.001 9100 Worker thread wakes up
21:58:51.471 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.11) opts 0xd
21:58:51.471 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.11)
21:58:51.471 00.000 9100 Moving (0.21, 0.11) raw xDistance=-0.04 yDistance=0.24
21:58:51.473 00.002 9100 PPEC rslt(dithering): input = -0.04, final = -0.03
21:58:51.473 00.000 9100 PPEC: input: -0.04, control: -0.03, exposure: 5000
21:58:51.473 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:58:51.473 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
21:58:51.473 00.000 9100 MoveAxis(E, 3, ABG)
21:58:51.473 00.000 9100 Guiding  Dir = 2, Dur = 3
21:58:51.474 00.001 9100 IsSlewing returns 0
21:58:51.474 00.000 9100 IsGuiding returns 0
21:58:51.474 00.000 9100 PulseGuide returned control before completion, sleep 13
21:58:51.479 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:58:51.489 00.010 5008 UpdateGuideState exits: m=1595 SNR=28.2
21:58:51.490 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:51.491 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:58:51.493 00.002 5008 Enqueuing Expose request
21:58:51.503 00.010 9100 IsGuiding returns 0
21:58:51.503 00.000 9100 Move returns status 0, amount 3
21:58:51.503 00.000 9100 MoveAxis(N, 0, ABG)
21:58:51.503 00.000 9100 Move returns status 0, amount 0
21:58:51.503 00.000 9100 move complete, result=0
21:58:51.503 00.000 9100 worker thread done servicing request
21:58:51.503 00.000 9100 Worker thread wakes up
21:58:51.503 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:58:51.503 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,359,31,31)
21:58:51.508 00.005 5008 GuideStep: -0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
21:58:52.671 01.163 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"933932bf-235e-41dd-b66b-7baeda4b96f2"}
21:58:52.673 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"933932bf-235e-41dd-b66b-7baeda4b96f2"}
21:58:52.675 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88e039bd-854c-470f-90ba-241bada5fd91"}
21:58:52.676 00.001 5008 case statement mapped state 6 to 3
21:58:52.677 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"88e039bd-854c-470f-90ba-241bada5fd91"}
21:58:52.678 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a258c0a-d166-4923-bc58-20e141e1144e"}
21:58:52.680 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.31,7.20],"pixels":"..."},"id":"0a258c0a-d166-4923-bc58-20e141e1144e"}
21:58:57.278 04.598 9100 Exposure complete
21:58:57.331 00.053 9100 worker thread done servicing request
21:58:57.332 00.001 5008 OnExposeComplete: enter
21:58:57.333 00.001 5008 UpdateGuideState(): m_state=6
21:58:57.334 00.001 5008 Star::Find(15, 1284, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
21:58:57.335 00.001 5008 Star::Find returns 1 (0), X=1284.26, Y=373.82, Mass=1589, SNR=28.2, Peak=86 HFD=4.4
21:58:57.337 00.002 5008 MultiStar: [#1 -0.07,-0.43,0.73,U] 
21:58:57.338 00.001 5008 single-star, 1 included, MultiStar: {0.07, -0.34}, one-star: {0.16, -0.26}
21:58:57.339 00.001 5008 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.27) = xAngle (0.25 = 0.25)
21:58:57.340 00.001 5008 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.10 = 0.10)
21:58:57.341 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.26 hyp=0.31 cameraTheta=-1.02 mountX=0.30 mountY=0.03, mountTheta=0.10
21:58:57.342 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.26, opts=13)
21:58:57.343 00.001 5008 Enqueuing Move request for scope (0.16, -0.26)
21:58:57.344 00.001 9100 Worker thread wakes up
21:58:57.344 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.26) opts 0xd
21:58:57.344 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.26)
21:58:57.344 00.000 9100 Moving (0.16, -0.26) raw xDistance=0.30 yDistance=0.03
21:58:57.346 00.002 9100 PPEC rslt: input = 0.30, final = 0.39, react = 0.18, pred = 0.20, hyst = 0.17, hyst_pct = 0.00, period_length = 231.44
21:58:57.346 00.000 9100 PPEC: input: 0.30, control: 0.39, exposure: 5000
21:58:57.346 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:58:57.346 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:58:57.346 00.000 9100 MoveAxis(W, 42, ABG)
21:58:57.346 00.000 9100 Guiding  Dir = 3, Dur = 42
21:58:57.348 00.002 9100 IsSlewing returns 0
21:58:57.348 00.000 9100 IsGuiding returns 0
21:58:57.348 00.000 9100 PulseGuide returned control before completion, sleep 52
21:58:57.351 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:58:57.363 00.012 5008 UpdateGuideState exits: m=1589 SNR=28.2
21:58:57.364 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:57.365 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:58:57.366 00.001 5008 Enqueuing Expose request
21:58:57.401 00.035 9100 IsGuiding returns 0
21:58:57.401 00.000 9100 Move returns status 0, amount 42
21:58:57.401 00.000 9100 MoveAxis(N, 0, ABG)
21:58:57.401 00.000 9100 Move returns status 0, amount 0
21:58:57.401 00.000 9100 move complete, result=0
21:58:57.401 00.000 9100 worker thread done servicing request
21:58:57.401 00.000 9100 Worker thread wakes up
21:58:57.401 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:58:57.401 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,359,31,31)
21:58:57.404 00.003 5008 GuideStep: 0.3 px 42 ms WEST, 0.0 px 0 ms NORTH
21:58:57.680 00.276 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3469b55d-ae39-4cb0-871a-8cbdbdc25db1"}
21:58:57.682 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3469b55d-ae39-4cb0-871a-8cbdbdc25db1"}
21:58:57.685 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ee31ca03-aa48-4f6a-9ecb-6014ef743acb"}
21:58:57.686 00.001 5008 case statement mapped state 6 to 3
21:58:57.687 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee31ca03-aa48-4f6a-9ecb-6014ef743acb"}
21:58:57.689 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c393350-dfb4-430e-a99c-7bee6e5285f7"}
21:58:57.690 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.26,6.82],"pixels":"..."},"id":"3c393350-dfb4-430e-a99c-7bee6e5285f7"}
21:59:02.689 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00b55abf-3609-405d-a270-d6ca7020922f"}
21:59:02.692 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"00b55abf-3609-405d-a270-d6ca7020922f"}
21:59:02.693 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c1882bfe-e8ee-4be1-b47b-1b6de541d945"}
21:59:02.694 00.001 5008 case statement mapped state 6 to 3
21:59:02.696 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1882bfe-e8ee-4be1-b47b-1b6de541d945"}
21:59:02.698 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fea1a059-4d0b-4945-8a6e-13f5ed7ec0bf"}
21:59:02.699 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.26,6.82],"pixels":"..."},"id":"fea1a059-4d0b-4945-8a6e-13f5ed7ec0bf"}
21:59:03.176 00.477 9100 Exposure complete
21:59:03.232 00.056 9100 worker thread done servicing request
21:59:03.232 00.000 5008 OnExposeComplete: enter
21:59:03.233 00.001 5008 UpdateGuideState(): m_state=6
21:59:03.234 00.001 5008 Star::Find(15, 1284, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
21:59:03.235 00.001 5008 Star::Find returns 1 (0), X=1283.80, Y=373.94, Mass=1577, SNR=28.1, Peak=102 HFD=4.2
21:59:03.236 00.001 5008 MultiStar: [#1 -0.56,-0.27,0.72,U] 
21:59:03.237 00.001 5008 single-star, 1 included, MultiStar: {-0.41, -0.20}, one-star: {-0.30, -0.15}
21:59:03.238 00.001 5008 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-1.27) = xAngle (-1.41 = -1.41)
21:59:03.239 00.001 5008 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.56 = -1.56)
21:59:03.239 00.000 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.15 hyp=0.33 cameraTheta=-2.68 mountX=0.05 mountY=-0.33, mountTheta=-1.41
21:59:03.241 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.15, opts=13)
21:59:03.242 00.001 5008 Enqueuing Move request for scope (-0.30, -0.15)
21:59:03.243 00.001 9100 Worker thread wakes up
21:59:03.243 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.15) opts 0xd
21:59:03.243 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.15)
21:59:03.243 00.000 9100 Moving (-0.30, -0.15) raw xDistance=0.05 yDistance=-0.33
21:59:03.246 00.003 9100 PPEC rslt: input = 0.05, final = 0.10, react = 0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 231.12
21:59:03.246 00.000 9100 PPEC: input: 0.05, control: 0.10, exposure: 5000
21:59:03.246 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:59:03.246 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
21:59:03.246 00.000 9100 MoveAxis(W, 11, ABG)
21:59:03.246 00.000 9100 Guiding  Dir = 3, Dur = 11
21:59:03.246 00.000 9100 IsSlewing returns 0
21:59:03.246 00.000 9100 IsGuiding returns 0
21:59:03.246 00.000 9100 PulseGuide returned control before completion, sleep 21
21:59:03.250 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:59:03.264 00.014 5008 UpdateGuideState exits: m=1577 SNR=28.1
21:59:03.265 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:03.266 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:59:03.267 00.001 5008 Enqueuing Expose request
21:59:03.281 00.014 9100 IsGuiding returns 0
21:59:03.281 00.000 9100 Move returns status 0, amount 11
21:59:03.281 00.000 9100 MoveAxis(N, 0, ABG)
21:59:03.281 00.000 9100 Move returns status 0, amount 0
21:59:03.281 00.000 9100 move complete, result=0
21:59:03.281 00.000 9100 worker thread done servicing request
21:59:03.282 00.001 9100 Worker thread wakes up
21:59:03.282 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:59:03.282 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,359,31,31)
21:59:03.282 00.000 5008 GuideStep: 0.1 px 11 ms WEST, -0.3 px 0 ms NORTH
21:59:07.690 04.408 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c02d078-1a18-4b45-b370-ce7a429f4f5a"}
21:59:07.691 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9c02d078-1a18-4b45-b370-ce7a429f4f5a"}
21:59:07.693 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21e31543-a168-4b10-b274-5d661372255e"}
21:59:07.694 00.001 5008 case statement mapped state 6 to 3
21:59:07.695 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"21e31543-a168-4b10-b274-5d661372255e"}
21:59:07.697 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54868a70-3e34-4bde-80e0-b23994ebba00"}
21:59:07.698 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.80,6.94],"pixels":"..."},"id":"54868a70-3e34-4bde-80e0-b23994ebba00"}
21:59:09.058 01.360 9100 Exposure complete
21:59:09.125 00.067 9100 worker thread done servicing request
21:59:09.125 00.000 5008 OnExposeComplete: enter
21:59:09.127 00.002 5008 UpdateGuideState(): m_state=6
21:59:09.128 00.001 5008 Star::Find(15, 1283, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
21:59:09.130 00.002 5008 Star::Find returns 1 (0), X=1284.08, Y=373.94, Mass=1556, SNR=27.9, Peak=97 HFD=4.3
21:59:09.131 00.001 5008 MultiStar: [#1 -0.33,-0.22,0.73,U] 
21:59:09.133 00.002 5008 single-star, 1 included, MultiStar: {-0.15, -0.17}, one-star: {-0.02, -0.14}
21:59:09.134 00.001 5008 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.27) = xAngle (-0.42 = -0.42)
21:59:09.135 00.001 5008 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.57 = -0.57)
21:59:09.136 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.68 mountX=0.13 mountY=-0.08, mountTheta=-0.53
21:59:09.138 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.14, opts=13)
21:59:09.139 00.001 5008 Enqueuing Move request for scope (-0.02, -0.14)
21:59:09.141 00.002 9100 Worker thread wakes up
21:59:09.141 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
21:59:09.141 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
21:59:09.141 00.000 9100 Moving (-0.02, -0.14) raw xDistance=0.13 yDistance=-0.08
21:59:09.143 00.002 9100 PPEC rslt: input = 0.13, final = -0.06, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 230.79
21:59:09.143 00.000 9100 PPEC: input: 0.13, control: -0.06, exposure: 5000
21:59:09.144 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:59:09.144 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:59:09.144 00.000 9100 MoveAxis(E, 7, ABG)
21:59:09.144 00.000 9100 Guiding  Dir = 2, Dur = 7
21:59:09.144 00.000 9100 IsSlewing returns 0
21:59:09.144 00.000 9100 IsGuiding returns 0
21:59:09.144 00.000 9100 PulseGuide returned control before completion, sleep 17
21:59:09.150 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:59:09.162 00.012 5008 UpdateGuideState exits: m=1556 SNR=27.9
21:59:09.164 00.002 9100 IsGuiding returns 0
21:59:09.164 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:09.165 00.001 9100 Move returns status 0, amount 7
21:59:09.165 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:59:09.166 00.001 5008 Enqueuing Expose request
21:59:09.167 00.001 9100 MoveAxis(N, 0, ABG)
21:59:09.167 00.000 9100 Move returns status 0, amount 0
21:59:09.168 00.001 9100 move complete, result=0
21:59:09.168 00.000 9100 worker thread done servicing request
21:59:09.168 00.000 5008 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
21:59:09.169 00.001 9100 Worker thread wakes up
21:59:09.169 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:59:09.169 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,359,31,31)
21:59:12.698 03.529 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2440734c-b3e2-43b8-9d6c-af1ba2ad9f74"}
21:59:12.700 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2440734c-b3e2-43b8-9d6c-af1ba2ad9f74"}
21:59:12.702 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"feb28788-8e7b-42c9-9f21-cc3e19721014"}
21:59:12.703 00.001 5008 case statement mapped state 6 to 3
21:59:12.704 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb28788-8e7b-42c9-9f21-cc3e19721014"}
21:59:12.705 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5e2cf3da-5227-4e9d-9803-ae199b6c5518"}
21:59:12.707 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.08,6.94],"pixels":"..."},"id":"5e2cf3da-5227-4e9d-9803-ae199b6c5518"}
21:59:14.956 02.249 9100 Exposure complete
21:59:15.011 00.055 9100 worker thread done servicing request
21:59:15.011 00.000 5008 OnExposeComplete: enter
21:59:15.012 00.001 5008 UpdateGuideState(): m_state=6
21:59:15.014 00.002 5008 Star::Find(15, 1284, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
21:59:15.015 00.001 5008 Star::Find returns 1 (0), X=1283.98, Y=374.32, Mass=1562, SNR=27.8, Peak=102 HFD=4.1
21:59:15.016 00.001 5008 MultiStar: [#1 -0.20,0.30,0.73,U] 
21:59:15.017 00.001 5008 single-star, 1 included, MultiStar: {-0.15, 0.26}, one-star: {-0.12, 0.24}
21:59:15.017 00.000 5008 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.27) = xAngle (3.30 = -2.98)
21:59:15.018 00.001 5008 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.15 = -3.13)
21:59:15.019 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.24 hyp=0.26 cameraTheta=2.03 mountX=-0.26 mountY=-0.00, mountTheta=-3.13
21:59:15.021 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.24, opts=13)
21:59:15.022 00.001 5008 Enqueuing Move request for scope (-0.12, 0.24)
21:59:15.023 00.001 9100 Worker thread wakes up
21:59:15.023 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.24) opts 0xd
21:59:15.023 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.24)
21:59:15.023 00.000 9100 Moving (-0.12, 0.24) raw xDistance=-0.26 yDistance=-0.00
21:59:15.025 00.002 9100 PPEC rslt: input = -0.26, final = -0.29, react = -0.16, pred = -0.13, hyst = -0.13, hyst_pct = 0.00, period_length = 230.47
21:59:15.026 00.001 9100 PPEC: input: -0.26, control: -0.29, exposure: 5000
21:59:15.026 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
21:59:15.026 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:59:15.026 00.000 9100 MoveAxis(E, 31, ABG)
21:59:15.026 00.000 9100 Guiding  Dir = 2, Dur = 31
21:59:15.026 00.000 9100 IsSlewing returns 0
21:59:15.026 00.000 9100 IsGuiding returns 0
21:59:15.026 00.000 9100 PulseGuide returned control before completion, sleep 41
21:59:15.031 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:59:15.042 00.011 5008 UpdateGuideState exits: m=1562 SNR=27.8
21:59:15.043 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:15.044 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:59:15.045 00.001 5008 Enqueuing Expose request
21:59:15.077 00.032 9100 IsGuiding returns 0
21:59:15.077 00.000 9100 Move returns status 0, amount 31
21:59:15.077 00.000 9100 MoveAxis(N, 0, ABG)
21:59:15.077 00.000 9100 Move returns status 0, amount 0
21:59:15.077 00.000 9100 move complete, result=0
21:59:15.077 00.000 9100 worker thread done servicing request
21:59:15.077 00.000 9100 Worker thread wakes up
21:59:15.078 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
21:59:15.078 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,359,31,31)
21:59:15.078 00.000 5008 GuideStep: -0.3 px 31 ms EAST, -0.0 px 0 ms NORTH
21:59:17.708 02.630 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b64f755b-9c31-4037-b06a-39e5d02660ca"}
21:59:17.710 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b64f755b-9c31-4037-b06a-39e5d02660ca"}
21:59:17.711 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e63fed8-665c-4109-bfc2-9a7254bd5a82"}
21:59:17.712 00.001 5008 case statement mapped state 6 to 3
21:59:17.713 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e63fed8-665c-4109-bfc2-9a7254bd5a82"}
21:59:17.714 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"94e05c1a-f8cc-4588-af08-bfc2f272eba6"}
21:59:17.715 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.98,7.32],"pixels":"..."},"id":"94e05c1a-f8cc-4588-af08-bfc2f272eba6"}
21:59:20.865 03.150 9100 Exposure complete
21:59:20.948 00.083 9100 worker thread done servicing request
21:59:20.948 00.000 5008 OnExposeComplete: enter
21:59:20.949 00.001 5008 UpdateGuideState(): m_state=6
21:59:20.950 00.001 5008 Star::Find(15, 1283, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
21:59:20.951 00.001 5008 Star::Find returns 1 (0), X=1284.07, Y=374.87, Mass=1547, SNR=27.7, Peak=91 HFD=4.2
21:59:20.953 00.002 5008 MultiStar: [#1 -0.17,0.68,0.73,U] 
21:59:20.954 00.001 5008 refined, 1 included, MultiStar: {-0.08, 0.74}, one-star: {-0.02, 0.79}
21:59:20.955 00.001 5008 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.27) = xAngle (2.95 = 2.95)
21:59:20.956 00.001 5008 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.80 = 2.80)
21:59:20.958 00.002 5008 CameraToMount -- cameraX=-0.08 cameraY=0.74 hyp=0.75 cameraTheta=1.68 mountX=-0.73 mountY=0.25, mountTheta=2.81
21:59:20.960 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.74, opts=13)
21:59:20.962 00.002 5008 Enqueuing Move request for scope (-0.08, 0.74)
21:59:20.964 00.002 9100 Worker thread wakes up
21:59:20.964 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.74) opts 0xd
21:59:20.964 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.74)
21:59:20.964 00.000 9100 Moving (-0.08, 0.74) raw xDistance=-0.73 yDistance=0.25
21:59:20.966 00.002 9100 PPEC rslt: input = -0.73, final = -0.49, react = -0.44, pred = -0.05, hyst = -0.40, hyst_pct = 0.00, period_length = 230.15
21:59:20.966 00.000 9100 PPEC: input: -0.73, control: -0.49, exposure: 5000
21:59:20.966 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
21:59:20.966 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:59:20.966 00.000 9100 MoveAxis(E, 53, ABG)
21:59:20.966 00.000 9100 Guiding  Dir = 2, Dur = 53
21:59:20.967 00.001 9100 IsSlewing returns 0
21:59:20.967 00.000 9100 IsGuiding returns 0
21:59:20.967 00.000 9100 PulseGuide returned control before completion, sleep 63
21:59:20.973 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:59:20.992 00.019 5008 UpdateGuideState exits: m=1547 SNR=27.7
21:59:20.993 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:20.994 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
21:59:20.995 00.001 5008 Enqueuing Expose request
21:59:21.033 00.038 9100 IsGuiding returns 0
21:59:21.033 00.000 9100 Move returns status 0, amount 53
21:59:21.033 00.000 9100 MoveAxis(N, 0, ABG)
21:59:21.033 00.000 9100 Move returns status 0, amount 0
21:59:21.033 00.000 9100 move complete, result=0
21:59:21.033 00.000 9100 worker thread done servicing request
21:59:21.033 00.000 9100 Worker thread wakes up
21:59:21.033 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
21:59:21.033 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,359,31,31)
21:59:21.033 00.000 5008 GuideStep: -0.7 px 53 ms EAST, 0.3 px 0 ms NORTH
21:59:22.718 01.685 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6be230ce-11e7-41a1-a33a-11504d973997"}
21:59:22.720 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6be230ce-11e7-41a1-a33a-11504d973997"}
21:59:22.722 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2e8410c-2078-4a72-84d8-696938dc7631"}
21:59:22.723 00.001 5008 case statement mapped state 6 to 3
21:59:22.724 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2e8410c-2078-4a72-84d8-696938dc7631"}
21:59:22.726 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"772e0f33-2ac0-4f2c-9209-3c09385b997b"}
21:59:22.728 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.07,6.87],"pixels":"..."},"id":"772e0f33-2ac0-4f2c-9209-3c09385b997b"}
21:59:22.911 00.183 5008 evsrv: cli 0FBBF9F8 connect
21:59:22.912 00.001 5008 case statement mapped state 6 to 3
21:59:22.913 00.001 5008 case statement mapped state 6 to 3
21:59:22.916 00.003 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"891e8d34-1f6e-4298-865d-f8a12868a726"}
21:59:22.918 00.002 5008 case statement mapped state 6 to 3
21:59:22.919 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"891e8d34-1f6e-4298-865d-f8a12868a726"}
21:59:22.920 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
21:59:22.990 00.070 5008 evsrv: cli 0FBBF958 connect
21:59:22.992 00.002 5008 case statement mapped state 6 to 3
21:59:22.993 00.001 5008 case statement mapped state 6 to 3
21:59:22.995 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"6952eaf5-b9f4-4592-a956-99cd58b42397"}
21:59:22.996 00.001 5008 case statement mapped state 6 to 3
21:59:22.996 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"6952eaf5-b9f4-4592-a956-99cd58b42397"}
21:59:22.998 00.002 5008 evsrv: cli 0FBBF958 disconnect
21:59:23.000 00.002 5008 evsrv: cli 0FBBFA98 connect
21:59:23.001 00.001 5008 case statement mapped state 6 to 3
21:59:23.002 00.001 5008 case statement mapped state 6 to 3
21:59:23.003 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"stop_capture","id":"1dde80d5-59a7-4a54-8f04-1d8f4c839ad7"}
21:59:23.004 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:59:23.005 00.001 5008 Status Line: Waiting for devices...
21:59:23.008 00.003 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":0,"id":"1dde80d5-59a7-4a54-8f04-1d8f4c839ad7"}
21:59:23.009 00.001 5008 evsrv: cli 0FBBFA98 disconnect
21:59:23.010 00.001 5008 evsrv: cli 0FBBF278 connect
21:59:23.011 00.001 5008 case statement mapped state 6 to 3
21:59:23.012 00.001 5008 case statement mapped state 6 to 3
21:59:23.013 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"28e7298d-2855-445f-bb4d-d9758429e640"}
21:59:23.016 00.003 5008 case statement mapped state 6 to 3
21:59:23.017 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"28e7298d-2855-445f-bb4d-d9758429e640"}
21:59:23.018 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:59:23.108 00.090 9100 ZWO: stopexposure
21:59:23.670 00.562 9100 ZWO: stopexposure
21:59:23.670 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
21:59:23.670 00.000 9100 worker thread done servicing request
21:59:23.670 00.000 5008 OnExposeComplete: enter
21:59:23.671 00.001 5008 OnExposeComplete: Capture Error reported
21:59:23.672 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
21:59:23.673 00.001 5008 Mount: notify guiding stopped
21:59:23.675 00.002 5008 Changing from state GUIDING to STOP
21:59:23.676 00.001 5008 guider state => SELECTED
21:59:23.677 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
21:59:23.686 00.009 5008 Changing from state SELECTED to UNINITIALIZED
21:59:23.687 00.001 5008 guider state => SELECTING
21:59:23.692 00.005 5008 Status Line: Stopped.
21:59:23.697 00.005 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
21:59:23.999 00.302 5008 evsrv: cli 0FBBF278 connect
21:59:24.001 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"02c77668-58f5-4b50-ae71-a69dce092653"}
21:59:24.002 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"02c77668-58f5-4b50-ae71-a69dce092653"}
21:59:24.003 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:59:24.030 00.027 5008 evsrv: cli 0FBBF278 connect
21:59:24.032 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4baa8cb7-9860-442f-af02-a5faecc245c8"}
21:59:24.033 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"4baa8cb7-9860-442f-af02-a5faecc245c8"}
21:59:24.034 00.001 5008 evsrv: cli 0FBBF278 disconnect
21:59:27.729 03.695 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ebfbc1c2-8596-4d2f-a4f1-6ee8489d2c63"}
21:59:27.730 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ebfbc1c2-8596-4d2f-a4f1-6ee8489d2c63"}
21:59:27.732 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eba68cf9-0ad0-404d-a4bc-44f79c7a429b"}
21:59:27.734 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"eba68cf9-0ad0-404d-a4bc-44f79c7a429b"}
21:59:32.736 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6047902c-29f8-4296-b899-8fa6b721392f"}
21:59:32.737 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6047902c-29f8-4296-b899-8fa6b721392f"}
21:59:32.739 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d5fa07af-1db4-4597-9fe6-4a0d9d2c1174"}
21:59:32.741 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d5fa07af-1db4-4597-9fe6-4a0d9d2c1174"}
21:59:37.744 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4eff6e84-813e-491e-a688-08da5b65e088"}
21:59:37.746 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4eff6e84-813e-491e-a688-08da5b65e088"}
21:59:37.748 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a31382eb-1830-4f7c-b7a7-8d479968d4d8"}
21:59:37.750 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a31382eb-1830-4f7c-b7a7-8d479968d4d8"}
21:59:42.750 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"328dc179-7fbd-4145-a9f7-ada188c63415"}
21:59:42.751 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"328dc179-7fbd-4145-a9f7-ada188c63415"}
21:59:42.753 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e4483e1-cf61-447e-a756-890ce0c0b081"}
21:59:42.754 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e4483e1-cf61-447e-a756-890ce0c0b081"}
21:59:47.754 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"78c6e7c1-8d4d-45c4-808d-750b0c22aec1"}
21:59:47.755 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"78c6e7c1-8d4d-45c4-808d-750b0c22aec1"}
21:59:47.757 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"07ce17cf-e221-4bac-90e4-ac84d13e077e"}
21:59:47.758 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"07ce17cf-e221-4bac-90e4-ac84d13e077e"}
21:59:52.760 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7cae2d9e-65a5-4dbe-ba69-93929f175891"}
21:59:52.761 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7cae2d9e-65a5-4dbe-ba69-93929f175891"}
21:59:52.764 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb17e37f-7e6b-4443-9fa9-c4605afb756b"}
21:59:52.765 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb17e37f-7e6b-4443-9fa9-c4605afb756b"}
21:59:57.765 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af1a74ab-46ac-405f-9f7d-881df3e27d82"}
21:59:57.766 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"af1a74ab-46ac-405f-9f7d-881df3e27d82"}
21:59:57.769 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77e9b96a-adf5-48c9-a7c1-70d6dd6ff7f8"}
21:59:57.770 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"77e9b96a-adf5-48c9-a7c1-70d6dd6ff7f8"}
22:00:02.774 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f9031196-22b8-4596-be45-19135e414aa5"}
22:00:02.776 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f9031196-22b8-4596-be45-19135e414aa5"}
22:00:02.777 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c529f5c-c06b-4d1f-9865-0346224a3df1"}
22:00:02.778 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c529f5c-c06b-4d1f-9865-0346224a3df1"}
22:00:07.777 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a8306052-c781-4a66-aa2e-87793fcfeb05"}
22:00:07.779 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a8306052-c781-4a66-aa2e-87793fcfeb05"}
22:00:07.780 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c0562a6-c54e-467e-93d9-2ecfbae459ee"}
22:00:07.783 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c0562a6-c54e-467e-93d9-2ecfbae459ee"}
22:00:12.785 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b7e0105-7e51-4cbe-a00c-f20ba39c2f28"}
22:00:12.787 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9b7e0105-7e51-4cbe-a00c-f20ba39c2f28"}
22:00:12.789 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51a4968f-877a-4b70-bfae-34c31ea883a2"}
22:00:12.790 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"51a4968f-877a-4b70-bfae-34c31ea883a2"}
22:00:17.789 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2862ee2-4e21-4abf-8312-639d588b30aa"}
22:00:17.791 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b2862ee2-4e21-4abf-8312-639d588b30aa"}
22:00:17.792 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a7d37c8a-2822-4295-915b-f61e2431fb2c"}
22:00:17.794 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7d37c8a-2822-4295-915b-f61e2431fb2c"}
22:00:22.801 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"51f33750-b7bc-4e01-aaa6-b8090a0768b7"}
22:00:22.804 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"51f33750-b7bc-4e01-aaa6-b8090a0768b7"}
22:00:22.805 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"24aff6fb-745f-435f-924a-87a0772368d9"}
22:00:22.807 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"24aff6fb-745f-435f-924a-87a0772368d9"}
22:00:27.800 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b845b01-7fea-46b0-94c9-e77b9b61364f"}
22:00:27.803 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7b845b01-7fea-46b0-94c9-e77b9b61364f"}
22:00:27.804 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e194bac-64a3-4bc1-98cd-8fbd31539666"}
22:00:27.806 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e194bac-64a3-4bc1-98cd-8fbd31539666"}
22:00:32.802 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"17a8b23a-b945-4466-8238-35b796d62849"}
22:00:32.804 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"17a8b23a-b945-4466-8238-35b796d62849"}
22:00:32.805 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"119e7afe-eb42-400f-ab50-fb0e4b8313a0"}
22:00:32.807 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"119e7afe-eb42-400f-ab50-fb0e4b8313a0"}
22:00:37.804 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"71fae1c8-1b4b-4907-85e4-6e434c7289e0"}
22:00:37.807 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"71fae1c8-1b4b-4907-85e4-6e434c7289e0"}
22:00:37.809 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"47766bdb-7fad-4582-9267-880042663528"}
22:00:37.810 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"47766bdb-7fad-4582-9267-880042663528"}
22:00:42.816 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8cacea8b-12f0-4667-b9e7-0841ca82e343"}
22:00:42.818 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8cacea8b-12f0-4667-b9e7-0841ca82e343"}
22:00:42.825 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51e40aca-4f58-4524-81f2-e0be78a6c12b"}
22:00:42.826 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"51e40aca-4f58-4524-81f2-e0be78a6c12b"}
22:00:47.827 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0fa202d5-d498-4d13-8022-f08fb415c0be"}
22:00:47.828 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0fa202d5-d498-4d13-8022-f08fb415c0be"}
22:00:47.830 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"01d54efa-c06e-40aa-9a5b-3800201c836b"}
22:00:47.831 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"01d54efa-c06e-40aa-9a5b-3800201c836b"}
22:00:52.837 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9b018e9-7825-41b3-bc07-337fb5161b91"}
22:00:52.838 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b9b018e9-7825-41b3-bc07-337fb5161b91"}
22:00:52.839 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b969b9d-db84-4344-8e55-8cf73302500e"}
22:00:52.842 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b969b9d-db84-4344-8e55-8cf73302500e"}
22:00:57.840 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"abf64178-0f06-4e22-a556-b82def145a3a"}
22:00:57.842 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"abf64178-0f06-4e22-a556-b82def145a3a"}
22:00:57.843 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da2c321c-35ea-490e-9897-fb4af09f2cc5"}
22:00:57.845 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"da2c321c-35ea-490e-9897-fb4af09f2cc5"}
22:01:02.842 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a316f159-0d20-43a7-a175-0a7ff57589b1"}
22:01:02.844 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a316f159-0d20-43a7-a175-0a7ff57589b1"}
22:01:02.846 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"18d51ad9-e8f0-41a5-abc8-c40a8e2dfdd5"}
22:01:02.847 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"18d51ad9-e8f0-41a5-abc8-c40a8e2dfdd5"}
22:01:07.849 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6467d06d-9500-445b-b1e8-c6b701a2e96d"}
22:01:07.850 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6467d06d-9500-445b-b1e8-c6b701a2e96d"}
22:01:07.853 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2af663c7-f7b6-4337-9e3b-030d494ab878"}
22:01:07.854 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2af663c7-f7b6-4337-9e3b-030d494ab878"}
22:01:12.853 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6221ad2f-0c55-4127-8a9b-1ff23bd27244"}
22:01:12.855 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6221ad2f-0c55-4127-8a9b-1ff23bd27244"}
22:01:12.857 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a2a77f93-9981-4f71-9954-c14caf990c04"}
22:01:12.860 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a2a77f93-9981-4f71-9954-c14caf990c04"}
22:01:17.868 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5dea10d-53ed-46ce-b6ab-caaa36120c2e"}
22:01:17.870 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b5dea10d-53ed-46ce-b6ab-caaa36120c2e"}
22:01:17.872 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54253e96-b666-49c1-bda2-a74a0dad8d38"}
22:01:17.873 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"54253e96-b666-49c1-bda2-a74a0dad8d38"}
22:01:21.830 03.957 5008 evsrv: cli 0FBBF278 connect
22:01:21.832 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"edb26281-2ee1-484a-8f9d-c81b70637fd7"}
22:01:21.834 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"edb26281-2ee1-484a-8f9d-c81b70637fd7"}
22:01:21.835 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:01:21.838 00.003 5008 evsrv: cli 0FBBF318 connect
22:01:21.839 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_calibrated","id":"7aeec914-23ce-4dc9-afe0-e22bbe0a6eec"}
22:01:21.840 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":true,"id":"7aeec914-23ce-4dc9-afe0-e22bbe0a6eec"}
22:01:21.853 00.013 5008 evsrv: cli 0FBBF318 disconnect
22:01:21.855 00.002 5008 evsrv: cli 0FBBF278 connect
22:01:21.857 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"07e97987-7bc4-4169-befc-d2825c0e436f"}
22:01:21.860 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"07e97987-7bc4-4169-befc-d2825c0e436f"}
22:01:21.862 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:01:21.863 00.001 5008 evsrv: cli 0FBBF958 connect
22:01:21.866 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"59a3b4f3-3bde-484f-9af6-d5a1f96d0702"}
22:01:21.867 00.001 5008 PhdController::Guide begins
22:01:21.868 00.001 5008 PhdController: newstate STATE_SETUP
22:01:21.869 00.001 5008 PhdController: setup
22:01:21.871 00.002 5008 PhdController: newstate STATE_ATTEMPT_START
22:01:21.872 00.001 5008 PhdController: start capturing
22:01:21.873 00.001 5008 Changing from state SELECTING to UNINITIALIZED
22:01:21.874 00.001 5008 guider state => SELECTING
22:01:21.875 00.001 5008 setting force full frames = true
22:01:21.876 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:01:21.882 00.006 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:01:21.883 00.001 5008 Enqueuing Expose request
22:01:21.884 00.001 5008 PhdController: newstate STATE_SELECT_STAR
22:01:21.885 00.001 9100 Worker thread wakes up
22:01:21.885 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"59a3b4f3-3bde-484f-9af6-d5a1f96d0702"}
22:01:21.886 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:01:21.886 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:01:21.889 00.003 5008 evsrv: cli 0FBBF958 disconnect
22:01:21.891 00.002 5008 evsrv: cli 0FBBF9F8 connect
22:01:21.892 00.001 5008 case statement mapped state 1 to 101
22:01:21.893 00.001 5008 case statement mapped state 1 to 101
22:01:21.894 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_shift_params","id":"b6e3862b-cf82-42c7-bf3b-0eeaa4eba903"}
22:01:21.896 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"b6e3862b-cf82-42c7-bf3b-0eeaa4eba903"}
22:01:21.899 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
22:01:21.900 00.001 5008 evsrv: cli 0FBBF318 connect
22:01:21.901 00.001 5008 case statement mapped state 1 to 101
22:01:21.902 00.001 5008 case statement mapped state 1 to 101
22:01:21.905 00.003 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"e5f5269b-6bc4-406d-9a0f-e15b0ab5a56b"}
22:01:21.906 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"e5f5269b-6bc4-406d-9a0f-e15b0ab5a56b"}
22:01:21.919 00.013 5008 evsrv: cli 0FBBF318 disconnect
22:01:22.881 00.962 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"70a46ae8-3b37-4aa8-9385-46badbdfa864"}
22:01:22.883 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"70a46ae8-3b37-4aa8-9385-46badbdfa864"}
22:01:22.884 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d6295ab-284d-48e5-ae02-2a19a36c05db"}
22:01:22.886 00.002 5008 case statement mapped state 1 to 101
22:01:22.887 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"5d6295ab-284d-48e5-ae02-2a19a36c05db"}
22:01:22.914 00.027 5008 evsrv: cli 0FBBF278 connect
22:01:22.915 00.001 5008 case statement mapped state 1 to 101
22:01:22.916 00.001 5008 case statement mapped state 1 to 101
22:01:22.918 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"fb9b0a3b-ff27-467b-ac60-b2ada051f405"}
22:01:22.918 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"fb9b0a3b-ff27-467b-ac60-b2ada051f405"}
22:01:22.920 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:01:23.925 01.005 5008 evsrv: cli 0FBBF958 connect
22:01:23.926 00.001 5008 case statement mapped state 1 to 101
22:01:23.927 00.001 5008 case statement mapped state 1 to 101
22:01:23.928 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"863cdd5f-3d1b-478d-9355-88520fedae9d"}
22:01:23.929 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"863cdd5f-3d1b-478d-9355-88520fedae9d"}
22:01:23.931 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:01:24.936 01.005 5008 evsrv: cli 0FBBF958 connect
22:01:24.937 00.001 5008 case statement mapped state 1 to 101
22:01:24.940 00.003 5008 case statement mapped state 1 to 101
22:01:24.941 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"8c2f62e4-21b0-4873-a9a4-75bf00518f5e"}
22:01:24.942 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"8c2f62e4-21b0-4873-a9a4-75bf00518f5e"}
22:01:24.943 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:01:25.953 01.010 5008 evsrv: cli 0FBBFA98 connect
22:01:25.954 00.001 5008 case statement mapped state 1 to 101
22:01:25.955 00.001 5008 case statement mapped state 1 to 101
22:01:25.957 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"e47afab3-765a-4362-a605-6c0ba928e423"}
22:01:25.958 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"e47afab3-765a-4362-a605-6c0ba928e423"}
22:01:25.960 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:01:26.962 01.002 5008 evsrv: cli 0FBBF958 connect
22:01:26.964 00.002 5008 case statement mapped state 1 to 101
22:01:26.965 00.001 5008 case statement mapped state 1 to 101
22:01:26.967 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"c1c013bc-633b-420d-afcf-9dba0d65ca16"}
22:01:26.968 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"c1c013bc-633b-420d-afcf-9dba0d65ca16"}
22:01:26.969 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:01:27.668 00.699 9100 Exposure complete
22:01:27.722 00.054 9100 worker thread done servicing request
22:01:27.722 00.000 5008 OnExposeComplete: enter
22:01:27.723 00.001 5008 UpdateGuideState(): m_state=1
22:01:27.724 00.001 5008 UpdateCurrentPosition: no star selected
22:01:27.725 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:01:27.726 00.001 5008 Status Line: No star selected
22:01:27.729 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:01:27.738 00.009 5008 UpdateGuideState exits: No star selected
22:01:27.739 00.001 5008 GuiderMultiStar::AutoSelect enter
22:01:27.740 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
22:01:27.741 00.001 5008 AutoFind: using ROI 1548x972@193,121
22:01:27.778 00.037 5008 AutoFind: auto downsample for scale 1.31 => 1x
22:01:27.877 00.099 5008 AutoFind: global mean = 0.0, stdev 3.0
22:01:27.879 00.002 5008 AutoFind: using threshold = 0.1
22:01:27.983 00.104 5008 AutoFind: local max [684, 985] 348.6
22:01:27.984 00.001 5008 AutoFind: local max [1284, 377] 88.0
22:01:27.985 00.001 5008 AutoFind: local max [1687, 459] 55.9
22:01:27.986 00.001 5008 AutoFind: local max [991, 607] 41.1
22:01:27.986 00.000 5008 AutoFind: local max [1228, 222] 35.6
22:01:27.987 00.001 5008 AutoFind: local max [542, 180] 30.0
22:01:27.988 00.001 5008 AutoFind: local max [623, 817] 28.6
22:01:27.989 00.001 5008 AutoFind: local max [1110, 196] 28.5
22:01:27.990 00.001 5008 AutoFind: local max [751, 627] 26.3
22:01:27.991 00.001 5008 AutoFind: local max [678, 559] 25.3
22:01:27.992 00.001 5008 AutoFind: local max [1709, 405] 23.2
22:01:27.993 00.001 5008 AutoFind: local max [1343, 392] 22.5
22:01:27.994 00.001 5008 AutoFind: local max [1616, 807] 21.4
22:01:27.994 00.000 5008 AutoFind: local max [1155, 1091] 18.8
22:01:27.995 00.001 5008 AutoFind: local max [812, 208] 18.4
22:01:27.996 00.001 5008 AutoFind: local max [1257, 217] 18.3
22:01:27.997 00.001 5008 AutoFind: local max [1160, 499] 16.2
22:01:27.998 00.001 5008 AutoFind: local max [314, 1004] 15.1
22:01:27.999 00.001 5008 AutoFind: local max [671, 360] 15.1
22:01:28.000 00.001 5008 AutoFind: local max [877, 856] 13.8
22:01:28.000 00.000 5008 AutoFind: local max [1395, 765] 10.5
22:01:28.001 00.001 5008 AutoFind: local max [1163, 546] 10.1
22:01:28.002 00.001 5008 AutoFind: local max [532, 959] 9.4
22:01:28.003 00.001 5008 AutoFind: local max [1151, 389] 9.4
22:01:28.004 00.001 5008 AutoFind: local max [1677, 314] 9.1
22:01:28.005 00.001 5008 AutoFind: local max [1202, 778] 9.0
22:01:28.006 00.001 5008 AutoFind: local max [1278, 692] 8.6
22:01:28.006 00.000 5008 AutoFind: local max [1004, 343] 7.9
22:01:28.007 00.001 5008 AutoFind: local max [685, 973] 7.7
22:01:28.008 00.001 5008 AutoFind: local max [1273, 470] 7.5
22:01:28.010 00.002 5008 AutoFind: local max [234, 176] 7.5
22:01:28.011 00.001 5008 AutoFind: local max [1111, 513] 7.3
22:01:28.012 00.001 5008 AutoFind: local max [1648, 263] 7.1
22:01:28.013 00.001 5008 AutoFind: local max [672, 983] 6.9
22:01:28.013 00.000 5008 AutoFind: local max [430, 264] 6.5
22:01:28.014 00.001 5008 AutoFind: local max [1659, 550] 5.9
22:01:28.015 00.001 5008 AutoFind: local max [260, 884] 5.1
22:01:28.016 00.001 5008 AutoFind: local max [406, 275] 5.1
22:01:28.017 00.001 5008 AutoFind: local max [1293, 681] 5.0
22:01:28.018 00.001 5008 AutoFind: local max [854, 644] 4.9
22:01:28.019 00.001 5008 AutoFind: local max [1712, 911] 4.9
22:01:28.020 00.001 5008 AutoFind: local max [937, 265] 4.8
22:01:28.020 00.000 5008 AutoFind: local max [1377, 970] 4.2
22:01:28.021 00.001 5008 AutoFind: local max [475, 216] 4.1
22:01:28.022 00.001 5008 AutoFind: local max [779, 565] 4.1
22:01:28.023 00.001 5008 AutoFind: local max [1159, 213] 4.0
22:01:28.024 00.001 5008 AutoFind: local max [1003, 146] 4.0
22:01:28.025 00.001 5008 AutoFind: local max [1164, 231] 4.0
22:01:28.026 00.001 5008 AutoFind: local max [246, 156] 3.8
22:01:28.027 00.001 5008 AutoFind: local max [350, 1018] 3.7
22:01:28.028 00.001 5008 AutoFind: local max [1546, 134] 3.6
22:01:28.028 00.000 5008 AutoFind: local max [588, 621] 3.6
22:01:28.029 00.001 5008 AutoFind: local max [1649, 187] 3.6
22:01:28.030 00.001 5008 AutoFind: local max [950, 460] 3.6
22:01:28.031 00.001 5008 AutoFind: local max [999, 430] 3.5
22:01:28.032 00.001 5008 AutoFind: local max [1095, 531] 3.3
22:01:28.033 00.001 5008 AutoFind: local max [1054, 241] 3.1
22:01:28.034 00.001 5008 AutoFind: local max [907, 1016] 3.0
22:01:28.034 00.000 5008 AutoFind: local max [1229, 520] 3.0
22:01:28.035 00.001 5008 AutoFind: local max [609, 177] 2.8
22:01:28.036 00.001 5008 AutoFind: local max [367, 148] 2.8
22:01:28.037 00.001 5008 AutoFind: local max [1068, 691] 2.7
22:01:28.038 00.001 5008 AutoFind: local max [1068, 690] 2.7
22:01:28.039 00.001 5008 AutoFind: local max [807, 262] 2.7
22:01:28.040 00.001 5008 AutoFind: local max [1278, 914] 2.7
22:01:28.040 00.000 5008 AutoFind: local max [1435, 701] 2.7
22:01:28.041 00.001 5008 AutoFind: local max [436, 444] 2.6
22:01:28.042 00.001 5008 AutoFind: local max [1651, 273] 2.5
22:01:28.043 00.001 5008 AutoFind: local max [1067, 746] 2.5
22:01:28.045 00.002 5008 AutoFind: local max [1175, 144] 2.5
22:01:28.046 00.001 5008 AutoFind: local max [1009, 122] 2.5
22:01:28.047 00.001 5008 AutoFind: local max [1373, 495] 2.4
22:01:28.047 00.000 5008 AutoFind: local max [533, 153] 2.4
22:01:28.048 00.001 5008 AutoFind: local max [1446, 386] 2.3
22:01:28.049 00.001 5008 AutoFind: local max [1391, 1038] 2.3
22:01:28.050 00.001 5008 AutoFind: local max [1316, 905] 2.3
22:01:28.051 00.001 5008 AutoFind: local max [1739, 122] 2.3
22:01:28.052 00.001 5008 AutoFind: local max [699, 990] 2.3
22:01:28.053 00.001 5008 AutoFind: local max [194, 1091] 2.3
22:01:28.054 00.001 5008 AutoFind: local max [209, 128] 2.3
22:01:28.055 00.001 5008 AutoFind: local max [822, 1091] 2.2
22:01:28.056 00.001 5008 AutoFind: local max [194, 1029] 2.2
22:01:28.057 00.001 5008 AutoFind: local max [194, 450] 2.2
22:01:28.058 00.001 5008 AutoFind: local max [1688, 447] 2.1
22:01:28.059 00.001 5008 AutoFind: local max [1137, 384] 2.1
22:01:28.060 00.001 5008 AutoFind: local max [1738, 1091] 2.1
22:01:28.061 00.001 5008 AutoFind: local max [195, 1053] 2.1
22:01:28.062 00.001 5008 AutoFind: local max [195, 848] 2.1
22:01:28.063 00.001 5008 AutoFind: local max [194, 1063] 2.0
22:01:28.063 00.000 5008 AutoFind: local max [194, 368] 2.0
22:01:28.064 00.001 5008 AutoFind: local max [195, 234] 2.0
22:01:28.065 00.001 5008 AutoFind: local max [353, 122] 2.0
22:01:28.066 00.001 5008 AutoFind: local max [194, 602] 2.0
22:01:28.067 00.001 5008 AutoFind: local max [1135, 407] 2.0
22:01:28.068 00.001 5008 AutoFind: local max [194, 308] 2.0
22:01:28.069 00.001 5008 AutoFind: local max [194, 925] 2.0
22:01:28.070 00.001 5008 AutoFind: local max [194, 687] 2.0
22:01:28.070 00.000 5008 AutoFind: local max [194, 176] 2.0
22:01:28.071 00.001 5008 AutoFind: local max [194, 722] 2.0
22:01:28.072 00.001 5008 AutoFind: local max [195, 871] 2.0
22:01:28.073 00.001 5008 AutoFind: merge [1068, 690] 2.7 - [1068, 691] 2.7
22:01:28.074 00.001 5008 AutoFind: too close [1135, 407] 2.0 - [1151, 389] 9.4
22:01:28.075 00.001 5008 AutoFind: too close [194, 1063] 2.0 - [195, 1053] 2.1
22:01:28.076 00.001 5008 AutoFind: too close [1137, 384] 2.1 - [1151, 389] 9.4
22:01:28.077 00.001 5008 AutoFind: close dim-bright [1688, 447] 2.1 - [1687, 459] 55.9
22:01:28.077 00.000 5008 AutoFind: too close [699, 990] 2.3 - [685, 973] 7.7
22:01:28.079 00.002 5008 AutoFind: close dim-bright [699, 990] 2.3 - [684, 985] 348.6
22:01:28.080 00.001 5008 AutoFind: too close [1651, 273] 2.5 - [1648, 263] 7.1
22:01:28.081 00.001 5008 AutoFind: too close [1095, 531] 3.3 - [1111, 513] 7.3
22:01:28.082 00.001 5008 AutoFind: too close [246, 156] 3.8 - [234, 176] 7.5
22:01:28.083 00.001 5008 AutoFind: too close [1164, 231] 4.0 - [1159, 213] 4.0
22:01:28.084 00.001 5008 AutoFind: too close [1293, 681] 5.0 - [1278, 692] 8.6
22:01:28.085 00.001 5008 AutoFind: too close [672, 983] 6.9 - [685, 973] 7.7
22:01:28.086 00.001 5008 AutoFind: close dim-bright [672, 983] 6.9 - [684, 985] 348.6
22:01:28.087 00.001 5008 AutoFind: close dim-bright [685, 973] 7.7 - [684, 985] 348.6
22:01:28.087 00.000 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:01:28.088 00.001 5008 Star::Find(15, 684, 985, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.089 00.001 5008 Star::Find returns 1 (1), X=684.21, Y=984.61, Mass=9202, SNR=67.4, Peak=255 HFD=5.1
22:01:28.090 00.001 5008 Star::Find(15, 1284, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.091 00.001 5008 Star::Find returns 1 (0), X=1284.45, Y=377.21, Mass=1529, SNR=27.6, Peak=111 HFD=3.7
22:01:28.092 00.001 5008 Star::Find(15, 1687, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.093 00.001 5008 Star::Find returns 1 (0), X=1686.44, Y=459.36, Mass=858, SNR=20.6, Peak=81 HFD=3.2
22:01:28.094 00.001 5008 Star::Find(15, 991, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.094 00.000 5008 Star::Find returns 1 (0), X=991.68, Y=606.62, Mass=718, SNR=18.8, Peak=55 HFD=3.6
22:01:28.095 00.001 5008 Star::Find(15, 1228, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.096 00.001 5008 Star::Find returns 1 (0), X=1227.74, Y=222.28, Mass=577, SNR=16.9, Peak=39 HFD=3.7
22:01:28.097 00.001 5008 Star::Find(15, 542, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.098 00.001 5008 Star::Find returns 1 (0), X=542.44, Y=180.28, Mass=483, SNR=15.4, Peak=39 HFD=3.4
22:01:28.099 00.001 5008 Star::Find(15, 623, 817, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.100 00.001 5008 Star::Find returns 1 (0), X=623.31, Y=816.86, Mass=505, SNR=15.8, Peak=41 HFD=3.9
22:01:28.101 00.001 5008 Star::Find(15, 1110, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.101 00.000 5008 Star::Find returns 1 (0), X=1110.10, Y=196.39, Mass=447, SNR=14.9, Peak=29 HFD=3.9
22:01:28.102 00.001 5008 Star::Find(15, 751, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.103 00.001 5008 Star::Find returns 1 (0), X=750.84, Y=626.59, Mass=476, SNR=15.3, Peak=33 HFD=3.8
22:01:28.104 00.001 5008 Star::Find(15, 678, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.105 00.001 5008 Star::Find returns 1 (0), X=678.71, Y=559.33, Mass=446, SNR=14.8, Peak=28 HFD=4.2
22:01:28.106 00.001 5008 Star::Find(15, 1709, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.107 00.001 5008 Star::Find returns 1 (0), X=1709.21, Y=405.19, Mass=302, SNR=12.2, Peak=34 HFD=2.9
22:01:28.107 00.000 5008 Star::Find(15, 1343, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.108 00.001 5008 Star::Find returns 1 (0), X=1342.81, Y=391.72, Mass=333, SNR=12.8, Peak=28 HFD=3.6
22:01:28.109 00.001 5008 Star::Find(15, 1616, 807, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.111 00.002 5008 Star::Find returns 1 (0), X=1616.13, Y=806.79, Mass=353, SNR=13.2, Peak=34 HFD=3.3
22:01:28.112 00.001 5008 Star::Find(15, 1155, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.113 00.001 5008 Star::Find returns 1 (0), X=1154.53, Y=1091.13, Mass=260, SNR=11.3, Peak=25 HFD=3.5
22:01:28.114 00.001 5008 Star::Find(15, 812, 208, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.115 00.001 5008 Star::Find returns 1 (0), X=811.60, Y=208.10, Mass=299, SNR=12.1, Peak=27 HFD=3.5
22:01:28.116 00.001 5008 Star::Find(15, 1257, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.117 00.001 5008 Star::Find returns 1 (0), X=1257.35, Y=217.55, Mass=281, SNR=11.8, Peak=24 HFD=3.3
22:01:28.118 00.001 5008 Star::Find(15, 1160, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.118 00.000 5008 Star::Find returns 1 (0), X=1159.82, Y=498.80, Mass=254, SNR=11.2, Peak=28 HFD=3.6
22:01:28.119 00.001 5008 Star::Find(15, 314, 1004, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.120 00.001 5008 Star::Find returns 1 (0), X=314.90, Y=1004.19, Mass=245, SNR=10.9, Peak=21 HFD=3.4
22:01:28.121 00.001 5008 Star::Find(15, 671, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.122 00.001 5008 Star::Find returns 1 (0), X=671.01, Y=359.84, Mass=221, SNR=10.4, Peak=21 HFD=3.7
22:01:28.123 00.001 5008 Star::Find(15, 877, 856, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.124 00.001 5008 Star::Find returns 1 (0), X=877.30, Y=856.32, Mass=234, SNR=10.7, Peak=17 HFD=3.6
22:01:28.125 00.001 5008 Star::Find(15, 1395, 765, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.125 00.000 5008 Star::Find returns 1 (0), X=1395.39, Y=764.45, Mass=180, SNR=9.3, Peak=15 HFD=3.3
22:01:28.126 00.001 5008 Star::Find(15, 1163, 546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.127 00.001 5008 Star::Find returns 1 (0), X=1163.39, Y=546.03, Mass=174, SNR=9.2, Peak=15 HFD=3.7
22:01:28.128 00.001 5008 Star::Find(15, 532, 959, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.129 00.001 5008 Star::Find returns 1 (0), X=532.81, Y=959.21, Mass=137, SNR=8.2, Peak=12 HFD=3.6
22:01:28.130 00.001 5008 Star::Find(15, 1677, 314, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.131 00.001 5008 Star::Find returns 1 (0), X=1677.31, Y=314.17, Mass=123, SNR=7.7, Peak=17 HFD=2.7
22:01:28.132 00.001 5008 Star::Find(15, 1202, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.133 00.001 5008 Star::Find returns 1 (0), X=1201.93, Y=778.01, Mass=138, SNR=8.2, Peak=14 HFD=3.3
22:01:28.133 00.000 5008 Star::Find(15, 1004, 343, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.134 00.001 5008 Star::Find returns 1 (0), X=1004.32, Y=343.56, Mass=142, SNR=8.3, Peak=13 HFD=3.5
22:01:28.135 00.001 5008 Star::Find(15, 1273, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.136 00.001 5008 Star::Find returns 1 (0), X=1272.68, Y=469.67, Mass=122, SNR=7.7, Peak=11 HFD=3.6
22:01:28.137 00.001 5008 Star::Find(15, 430, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.138 00.001 5008 Star::Find returns 1 (0), X=429.15, Y=263.74, Mass=133, SNR=8.0, Peak=10 HFD=4.4
22:01:28.139 00.001 5008 Star::Find(15, 1659, 550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.140 00.001 5008 Star::Find returns 1 (0), X=1659.06, Y=550.05, Mass=79, SNR=6.2, Peak=11 HFD=2.5
22:01:28.140 00.000 5008 Star::Find(15, 260, 884, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.141 00.001 5008 Star::Find returns 1 (0), X=260.00, Y=883.43, Mass=96, SNR=6.8, Peak=12 HFD=3.5
22:01:28.142 00.001 5008 Star::Find(15, 406, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.143 00.001 5008 Star::Find returns 1 (0), X=405.37, Y=275.48, Mass=81, SNR=6.2, Peak=9 HFD=3.2
22:01:28.144 00.001 5008 Star::Find(15, 854, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.146 00.002 5008 Star::Find returns 1 (0), X=854.82, Y=644.18, Mass=83, SNR=6.3, Peak=9 HFD=3.7
22:01:28.147 00.001 5008 Star::Find(15, 1712, 911, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.148 00.001 5008 Star::Find returns 1 (0), X=1711.80, Y=911.17, Mass=66, SNR=5.6, Peak=10 HFD=2.4
22:01:28.148 00.000 5008 Star::Find(15, 937, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.149 00.001 5008 Star::Find returns 1 (0), X=937.27, Y=264.93, Mass=79, SNR=6.2, Peak=8 HFD=3.7
22:01:28.150 00.001 5008 Star::Find(15, 1377, 970, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.151 00.001 5008 Star::Find returns 1 (0), X=1378.02, Y=969.56, Mass=59, SNR=5.3, Peak=8 HFD=3.1
22:01:28.152 00.001 5008 Star::Find(15, 475, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.153 00.001 5008 Star::Find returns 1 (0), X=475.74, Y=216.34, Mass=58, SNR=5.3, Peak=7 HFD=2.9
22:01:28.154 00.001 5008 Star::Find(15, 779, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.155 00.001 5008 Star::Find returns 1 (0), X=778.76, Y=564.60, Mass=65, SNR=5.6, Peak=8 HFD=3.5
22:01:28.156 00.001 5008 Star::Find(15, 1003, 146, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.157 00.001 5008 Star::Find returns 1 (0), X=1003.44, Y=145.72, Mass=61, SNR=5.4, Peak=6 HFD=3.6
22:01:28.157 00.000 5008 Star::Find(15, 350, 1018, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.158 00.001 5008 Star::Find returns 1 (0), X=350.71, Y=1018.18, Mass=46, SNR=4.7, Peak=6 HFD=2.7
22:01:28.159 00.001 5008 Star::Find(15, 1546, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.160 00.001 5008 Star::Find returns 1 (0), X=1546.10, Y=133.80, Mass=50, SNR=4.9, Peak=7 HFD=2.6
22:01:28.161 00.001 5008 Star::Find(15, 588, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.162 00.001 5008 Star::Find returns 1 (0), X=588.18, Y=621.44, Mass=62, SNR=5.4, Peak=7 HFD=3.7
22:01:28.163 00.001 5008 Star::Find(15, 1649, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.163 00.000 5008 Star::Find returns 1 (0), X=1649.85, Y=186.41, Mass=68, SNR=5.7, Peak=6 HFD=3.9
22:01:28.164 00.001 5008 Star::Find(15, 950, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.165 00.001 5008 Star::Find returns 1 (0), X=950.38, Y=459.49, Mass=58, SNR=5.3, Peak=7 HFD=3.4
22:01:28.166 00.001 5008 Star::Find(15, 999, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.167 00.001 5008 Star::Find returns 1 (0), X=999.21, Y=429.64, Mass=61, SNR=5.4, Peak=7 HFD=3.6
22:01:28.168 00.001 5008 Star::Find(15, 1054, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.168 00.000 5008 Star::Find returns 1 (0), X=1053.84, Y=240.59, Mass=58, SNR=5.3, Peak=7 HFD=3.7
22:01:28.170 00.002 5008 Star::Find(15, 907, 1016, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.171 00.001 5008 Star::Find returns 1 (0), X=906.92, Y=1016.34, Mass=47, SNR=4.7, Peak=8 HFD=2.6
22:01:28.172 00.001 5008 Star::Find(15, 1229, 520, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.173 00.001 5008 Star::Find returns 1 (0), X=1228.73, Y=520.24, Mass=42, SNR=4.4, Peak=7 HFD=3.2
22:01:28.174 00.001 5008 Star::Find(15, 609, 177, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.175 00.001 5008 Star::Find returns 1 (0), X=609.22, Y=177.34, Mass=47, SNR=4.7, Peak=6 HFD=3.3
22:01:28.176 00.001 5008 Star::Find(15, 367, 148, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.177 00.001 5008 Star::Find returns 1 (0), X=366.46, Y=147.68, Mass=49, SNR=4.8, Peak=6 HFD=3.3
22:01:28.177 00.000 5008 Star::Find(15, 1068, 691, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.178 00.001 5008 Star::Find returns 1 (0), X=1068.74, Y=690.34, Mass=50, SNR=4.9, Peak=6 HFD=3.5
22:01:28.179 00.001 5008 Star::Find(15, 807, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.180 00.001 5008 Star::Find returns 1 (0), X=807.17, Y=261.84, Mass=41, SNR=4.4, Peak=7 HFD=3.1
22:01:28.181 00.001 5008 Star::Find(15, 1278, 914, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.182 00.001 5008 Star::Find returns 1 (0), X=1277.60, Y=913.53, Mass=40, SNR=4.4, Peak=8 HFD=3.0
22:01:28.183 00.001 5008 Star::Find(15, 1435, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.184 00.001 5008 Star::Find returns 1 (0), X=1434.92, Y=700.23, Mass=41, SNR=4.4, Peak=6 HFD=2.9
22:01:28.184 00.000 5008 Star::Find(15, 436, 444, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.185 00.001 5008 Star::Find returns 1 (0), X=436.48, Y=443.74, Mass=43, SNR=4.5, Peak=6 HFD=3.1
22:01:28.186 00.001 5008 Star::Find(15, 1067, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.187 00.001 5008 Star::Find returns 1 (0), X=1066.70, Y=746.12, Mass=42, SNR=4.5, Peak=5 HFD=3.6
22:01:28.188 00.001 5008 Star::Find(15, 1175, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.189 00.001 5008 Star::Find returns 1 (0), X=1175.74, Y=144.18, Mass=42, SNR=4.5, Peak=6 HFD=3.5
22:01:28.190 00.001 5008 Star::Find(15, 1009, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.191 00.001 5008 Star::Find returns 1 (0), X=1008.90, Y=120.27, Mass=42, SNR=4.5, Peak=6 HFD=3.2
22:01:28.191 00.000 5008 Star::Find(15, 1373, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.192 00.001 5008 Star::Find returns 1 (0), X=1373.06, Y=495.26, Mass=43, SNR=4.5, Peak=6 HFD=3.8
22:01:28.193 00.001 5008 Star::Find(15, 533, 153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.194 00.001 5008 Star::Find returns 1 (0), X=534.00, Y=153.87, Mass=35, SNR=4.1, Peak=5 HFD=3.5
22:01:28.195 00.001 5008 Star::Find(15, 1446, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.196 00.001 5008 Star::Find returns 1 (0), X=1445.20, Y=385.91, Mass=43, SNR=4.5, Peak=6 HFD=3.3
22:01:28.197 00.001 5008 Star::Find(15, 1391, 1038, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.199 00.002 5008 Star::Find returns 1 (0), X=1391.15, Y=1038.23, Mass=35, SNR=4.0, Peak=6 HFD=3.0
22:01:28.199 00.000 5008 Star::Find(15, 1316, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.200 00.001 5008 Star::Find returns 1 (0), X=1315.75, Y=905.31, Mass=43, SNR=4.5, Peak=7 HFD=2.8
22:01:28.201 00.001 5008 Star::Find(15, 1739, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.202 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=122.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:01:28.203 00.001 5008 Star::Find(15, 194, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.204 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:01:28.205 00.001 5008 Star::Find(15, 209, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.205 00.000 5008 Star::Find returns 1 (0), X=208.38, Y=128.14, Mass=24, SNR=3.4, Peak=6 HFD=2.1
22:01:28.206 00.001 5008 Star::Find(15, 822, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.207 00.001 5008 Star::Find returns 0 (3), X=822.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:01:28.208 00.001 5008 Star::Find(15, 194, 1029, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.209 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1029.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:01:28.210 00.001 5008 Star::Find(15, 194, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.211 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=450.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
22:01:28.211 00.000 5008 Star::Find(15, 1688, 447, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.212 00.001 5008 Star::Find returns 1 (0), X=1686.44, Y=459.36, Mass=858, SNR=20.6, Peak=81 HFD=3.2
22:01:28.213 00.001 5008 Star::Find(15, 1738, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.214 00.001 5008 Star::Find returns 0 (3), X=1738.00, Y=1091.00, Mass=6, SNR=1.7, Peak=3 HFD=0.0
22:01:28.215 00.001 5008 Star::Find(15, 195, 848, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.216 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=848.00, Mass=1, SNR=0.8, Peak=2 HFD=0.0
22:01:28.217 00.001 5008 Star::Find(15, 194, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.218 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=368.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:01:28.219 00.001 5008 Star::Find(15, 195, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.219 00.000 5008 Star::Find returns 0 (2), X=195.00, Y=234.00, Mass=12, SNR=2.4, Peak=4 HFD=0.0
22:01:28.220 00.001 5008 Star::Find(15, 353, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.221 00.001 5008 Star::Find returns 0 (3), X=353.00, Y=122.00, Mass=4, SNR=1.3, Peak=3 HFD=0.0
22:01:28.223 00.002 5008 Star::Find(15, 194, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.224 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=602.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:01:28.225 00.001 5008 Star::Find(15, 194, 308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.226 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=308.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:01:28.227 00.001 5008 Star::Find(15, 194, 925, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.228 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=925.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:01:28.228 00.000 5008 Star::Find(15, 194, 687, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.229 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=687.00, Mass=2, SNR=1.1, Peak=4 HFD=0.0
22:01:28.230 00.001 5008 Star::Find(15, 194, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.231 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=176.00, Mass=9, SNR=2.0, Peak=3 HFD=0.0
22:01:28.233 00.002 5008 Star::Find(15, 194, 722, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.233 00.000 5008 Star::Find returns 0 (3), X=194.00, Y=722.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:01:28.235 00.002 5008 Star::Find(15, 195, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.236 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=871.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:01:28.236 00.000 5008 AutoFind: finding best star pass 1
22:01:28.237 00.001 5008 Star::Find(15, 684, 985, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.238 00.001 5008 Star::Find returns 1 (1), X=684.21, Y=984.61, Mass=9202, SNR=67.4, Peak=255 HFD=5.1
22:01:28.239 00.001 5008 AutoFind: near-saturated [684, 985] 348.6 Mass 9202 SNR 67.4 Peak 255
22:01:28.240 00.001 5008 Star::Find(15, 1284, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.241 00.001 5008 Star::Find returns 1 (0), X=1284.45, Y=377.21, Mass=1529, SNR=27.6, Peak=111 HFD=3.7
22:01:28.242 00.001 5008 AutoFind returns star at [1284, 377] 88.0 Mass 1529 SNR 27.6
22:01:28.243 00.001 5008 Star::Find(15, 1284, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.244 00.001 5008 Star::Find returns 1 (0), X=1284.45, Y=377.21, Mass=1529, SNR=27.6, Peak=111 HFD=3.7
22:01:28.246 00.002 5008 MultiStar: List (2): {1284.45, 377.21}(27.6), {1686.44, 459.36}(20.6), 
22:01:28.247 00.001 5008 setting lock position to (1284.45, 377.21)
22:01:28.248 00.001 5008 MultiStar: stabilizing after lock position change
22:01:28.249 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
22:01:28.249 00.000 5008 UpdateGuideState(): m_state=1
22:01:28.250 00.001 5008 Star::Find(15, 1284, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:28.251 00.001 5008 Star::Find returns 1 (0), X=1284.45, Y=377.21, Mass=1529, SNR=27.6, Peak=111 HFD=3.7
22:01:28.252 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
22:01:28.253 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
22:01:28.254 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
22:01:28.256 00.002 5008 setting force full frames = false
22:01:28.257 00.001 5008 setting lock position to (1284.45, 377.21)
22:01:28.258 00.001 5008 MultiStar: stabilizing after lock position change
22:01:28.260 00.002 5008 CurrentPosition() valid, moving to STATE_SELECTED
22:01:28.261 00.001 5008 Changing from state SELECTING to SELECTED
22:01:28.262 00.001 5008 guider state => SELECTED
22:01:28.270 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:01:28.284 00.014 5008 UpdateGuideState exits: m=1529 SNR=27.6
22:01:28.285 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:01:28.297 00.012 5008 Status Line: Auto-selected star at (1284.4, 377.2)
22:01:28.306 00.009 5008 PhdController: newstate STATE_WAIT_SELECTED
22:01:28.307 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:28.308 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:01:28.309 00.001 5008 Enqueuing Expose request
22:01:28.309 00.000 9100 Worker thread wakes up
22:01:28.309 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:01:28.310 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:01:28.310 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f974e0a-81a3-4131-9409-33c753306097"}
22:01:28.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8f974e0a-81a3-4131-9409-33c753306097"}
22:01:28.312 00.001 5008 evsrv: cli 0FBBF278 connect
22:01:28.313 00.001 5008 case statement mapped state 2 to 1
22:01:28.314 00.001 5008 case statement mapped state 2 to 1
22:01:28.315 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"442f81cd-911e-409b-9d38-4511b16a8286"}
22:01:28.316 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1284.45,377.21],"id":"442f81cd-911e-409b-9d38-4511b16a8286"}
22:01:28.316 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a2f3109b-68b3-4278-8ddd-9f4cab1ada7d"}
22:01:28.318 00.002 5008 case statement mapped state 2 to 1
22:01:28.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"a2f3109b-68b3-4278-8ddd-9f4cab1ada7d"}
22:01:28.320 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:01:28.321 00.001 5008 evsrv: cli 0FBBF318 connect
22:01:28.323 00.002 5008 case statement mapped state 2 to 1
22:01:28.324 00.001 5008 case statement mapped state 2 to 1
22:01:28.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"09613f46-f79a-42d3-bec4-2b812aeb4fc6"}
22:01:28.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.45,7.21],"pixels":"..."},"id":"09613f46-f79a-42d3-bec4-2b812aeb4fc6"}
22:01:28.329 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"6f371f69-40b9-4185-803e-b38e3c4c3d91"}
22:01:28.330 00.001 5008 case statement mapped state 2 to 1
22:01:28.332 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"6f371f69-40b9-4185-803e-b38e3c4c3d91"}
22:01:28.336 00.004 5008 evsrv: cli 0FBBF318 disconnect
22:01:29.349 01.013 5008 evsrv: cli 0FBBF958 connect
22:01:29.351 00.002 5008 case statement mapped state 2 to 1
22:01:29.352 00.001 5008 case statement mapped state 2 to 1
22:01:29.353 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"698a8b32-5df9-4331-99d8-8e8e7e482007"}
22:01:29.355 00.002 5008 case statement mapped state 2 to 1
22:01:29.356 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"698a8b32-5df9-4331-99d8-8e8e7e482007"}
22:01:29.357 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:01:30.359 01.002 5008 evsrv: cli 0FBBF278 connect
22:01:30.360 00.001 5008 case statement mapped state 2 to 1
22:01:30.362 00.002 5008 case statement mapped state 2 to 1
22:01:30.364 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f7447e61-8f6f-41e1-aafc-7b853f714ca4"}
22:01:30.365 00.001 5008 case statement mapped state 2 to 1
22:01:30.365 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"f7447e61-8f6f-41e1-aafc-7b853f714ca4"}
22:01:30.367 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:01:31.375 01.008 5008 evsrv: cli 0FBBF958 connect
22:01:31.377 00.002 5008 case statement mapped state 2 to 1
22:01:31.378 00.001 5008 case statement mapped state 2 to 1
22:01:31.380 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"6ec5a9a8-edfa-4ffc-b285-443eb289f856"}
22:01:31.381 00.001 5008 case statement mapped state 2 to 1
22:01:31.382 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"6ec5a9a8-edfa-4ffc-b285-443eb289f856"}
22:01:31.384 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:01:32.386 01.002 5008 evsrv: cli 0FBBF278 connect
22:01:32.388 00.002 5008 case statement mapped state 2 to 1
22:01:32.390 00.002 5008 case statement mapped state 2 to 1
22:01:32.391 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e5dc0493-1aa8-43e4-a51e-e1ad7b02d00e"}
22:01:32.393 00.002 5008 case statement mapped state 2 to 1
22:01:32.394 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"e5dc0493-1aa8-43e4-a51e-e1ad7b02d00e"}
22:01:32.395 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:01:32.887 00.492 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dfdb77b5-9a87-4744-b9f4-9cba07b09db3"}
22:01:32.889 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dfdb77b5-9a87-4744-b9f4-9cba07b09db3"}
22:01:32.891 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5a1d6650-567c-4b5a-8aec-493808f9af04"}
22:01:32.892 00.001 5008 case statement mapped state 2 to 1
22:01:32.893 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"5a1d6650-567c-4b5a-8aec-493808f9af04"}
22:01:32.895 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eb052438-a7f6-4a32-8861-391c65ec4cae"}
22:01:32.896 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.45,7.21],"pixels":"..."},"id":"eb052438-a7f6-4a32-8861-391c65ec4cae"}
22:01:33.401 00.505 5008 evsrv: cli 0FBBF958 connect
22:01:33.402 00.001 5008 case statement mapped state 2 to 1
22:01:33.403 00.001 5008 case statement mapped state 2 to 1
22:01:33.404 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a9294590-f881-4c43-8ea3-a81635aced15"}
22:01:33.405 00.001 5008 case statement mapped state 2 to 1
22:01:33.406 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"a9294590-f881-4c43-8ea3-a81635aced15"}
22:01:33.407 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:01:34.090 00.683 9100 Exposure complete
22:01:34.144 00.054 9100 worker thread done servicing request
22:01:34.144 00.000 5008 OnExposeComplete: enter
22:01:34.145 00.001 5008 UpdateGuideState(): m_state=2
22:01:34.146 00.001 5008 Star::Find(15, 1284, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:01:34.147 00.001 5008 Star::Find returns 1 (0), X=1284.34, Y=376.90, Mass=1531, SNR=27.6, Peak=95 HFD=3.9
22:01:34.148 00.001 5008 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-1.27) = xAngle (-0.62 = -0.62)
22:01:34.149 00.001 5008 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.77 = -0.77)
22:01:34.150 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.32 hyp=0.33 cameraTheta=-1.89 mountX=0.27 mountY=-0.23, mountTheta=-0.71
22:01:34.152 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:01:34.162 00.010 5008 UpdateGuideState exits: m=1531 SNR=27.6
22:01:34.163 00.001 5008 PhdController: newstate STATE_CALIBRATE
22:01:34.164 00.001 5008 PhdController: newstate STATE_GUIDE
22:01:34.168 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
22:01:34.169 00.001 5008 guider state => CALIBRATED
22:01:34.170 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:01:34.177 00.007 5008 reset dither spiral
22:01:34.178 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:01:34.179 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:34.180 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:01:34.181 00.001 5008 Enqueuing Expose request
22:01:34.182 00.001 9100 Worker thread wakes up
22:01:34.182 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:01:34.182 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:01:34.415 00.233 5008 evsrv: cli 0FBBF278 connect
22:01:34.416 00.001 5008 case statement mapped state 5 to 1
22:01:34.417 00.001 5008 case statement mapped state 5 to 1
22:01:34.418 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"76bf5bfb-4638-43e9-9cab-d2879ea42df4"}
22:01:34.419 00.001 5008 case statement mapped state 5 to 1
22:01:34.420 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"76bf5bfb-4638-43e9-9cab-d2879ea42df4"}
22:01:34.421 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:01:35.430 01.009 5008 evsrv: cli 0FBBF278 connect
22:01:35.431 00.001 5008 case statement mapped state 5 to 1
22:01:35.432 00.001 5008 case statement mapped state 5 to 1
22:01:35.433 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4a0583d6-35db-42a2-ad0f-88201b23c765"}
22:01:35.435 00.002 5008 case statement mapped state 5 to 1
22:01:35.436 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"4a0583d6-35db-42a2-ad0f-88201b23c765"}
22:01:35.437 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:01:36.439 01.002 5008 evsrv: cli 0FBBF278 connect
22:01:36.440 00.001 5008 case statement mapped state 5 to 1
22:01:36.442 00.002 5008 case statement mapped state 5 to 1
22:01:36.443 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"962b59fc-8048-4ecf-8079-756d313cefe4"}
22:01:36.445 00.002 5008 case statement mapped state 5 to 1
22:01:36.446 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"962b59fc-8048-4ecf-8079-756d313cefe4"}
22:01:36.447 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:01:37.451 01.004 5008 evsrv: cli 0FBBF318 connect
22:01:37.453 00.002 5008 case statement mapped state 5 to 1
22:01:37.454 00.001 5008 case statement mapped state 5 to 1
22:01:37.455 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"ad1af815-95c7-4160-8dda-be699c5e4531"}
22:01:37.456 00.001 5008 case statement mapped state 5 to 1
22:01:37.456 00.000 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"ad1af815-95c7-4160-8dda-be699c5e4531"}
22:01:37.458 00.002 5008 evsrv: cli 0FBBF318 disconnect
22:01:37.902 00.444 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4874bfb5-b946-4ffe-b6ac-4054bcac8c51"}
22:01:37.903 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4874bfb5-b946-4ffe-b6ac-4054bcac8c51"}
22:01:37.905 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9479833-858b-4e68-9254-0fd69edd7de4"}
22:01:37.906 00.001 5008 case statement mapped state 5 to 1
22:01:37.907 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"f9479833-858b-4e68-9254-0fd69edd7de4"}
22:01:37.908 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ff10d572-0aa5-412d-b48c-65ecc322b071"}
22:01:37.910 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.34,6.90],"pixels":"..."},"id":"ff10d572-0aa5-412d-b48c-65ecc322b071"}
22:01:38.458 00.548 5008 evsrv: cli 0FBBF958 connect
22:01:38.460 00.002 5008 case statement mapped state 5 to 1
22:01:38.461 00.001 5008 case statement mapped state 5 to 1
22:01:38.462 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f24cb129-173b-4abe-92d1-f8b1e85847d7"}
22:01:38.463 00.001 5008 case statement mapped state 5 to 1
22:01:38.465 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"f24cb129-173b-4abe-92d1-f8b1e85847d7"}
22:01:38.466 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:01:39.470 01.004 5008 evsrv: cli 0FBBF958 connect
22:01:39.473 00.003 5008 case statement mapped state 5 to 1
22:01:39.474 00.001 5008 case statement mapped state 5 to 1
22:01:39.475 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"868d8d37-e15d-4e3b-b66e-4ffcb350d87d"}
22:01:39.475 00.000 5008 case statement mapped state 5 to 1
22:01:39.476 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"868d8d37-e15d-4e3b-b66e-4ffcb350d87d"}
22:01:39.479 00.003 5008 evsrv: cli 0FBBF958 disconnect
22:01:39.967 00.488 9100 Exposure complete
22:01:40.021 00.054 9100 worker thread done servicing request
22:01:40.021 00.000 5008 OnExposeComplete: enter
22:01:40.023 00.002 5008 UpdateGuideState(): m_state=5
22:01:40.024 00.001 5008 Star::Find(15, 1284, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:01:40.025 00.001 5008 Star::Find returns 1 (0), X=1284.25, Y=376.67, Mass=1528, SNR=27.5, Peak=92 HFD=4.3
22:01:40.025 00.000 5008 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.27) = xAngle (-0.66 = -0.66)
22:01:40.026 00.001 5008 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.81 = -0.81)
22:01:40.027 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.54 hyp=0.58 cameraTheta=-1.92 mountX=0.46 mountY=-0.42, mountTheta=-0.74
22:01:40.029 00.002 5008 Changing from state CALIBRATED to GUIDING
22:01:40.036 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:01:40.038 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:01:40.040 00.002 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
22:01:40.041 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:01:40.042 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:01:40.043 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:01:40.044 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:01:40.045 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:01:40.046 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:01:40.047 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:01:40.048 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:01:40.049 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:01:40.050 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:01:40.051 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:01:40.052 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:01:40.053 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:01:40.054 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:01:40.055 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
22:01:40.056 00.001 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
22:01:40.060 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:01:40.062 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:01:40.064 00.002 5008 setting lock position to (1284.25, 376.67)
22:01:40.065 00.001 5008 MultiStar: stabilizing after lock position change
22:01:40.066 00.001 5008 guider state => GUIDING
22:01:40.067 00.001 5008 Status Line: Guiding
22:01:40.069 00.002 5008 Mount: notify guiding started
22:01:40.071 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:01:40.072 00.001 5008 PPEC: guiding starts RA = 4.5036 hr, pier East, prev RA = 4.5034 hr, pier East
22:01:40.074 00.002 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:01:40.075 00.001 5008 PPEC: guiding was stopped for 136.4 seconds, deltaRA +0.6s, worm delta +135.8s, 59.0% of period (230.1s), limit 40.0% (92.1s)
22:01:40.076 00.001 5008 PPEC: reset GP model
22:01:40.077 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
22:01:40.078 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
22:01:40.079 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
22:01:40.080 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
22:01:40.081 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
22:01:40.082 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
22:01:40.083 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
22:01:40.084 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
22:01:40.085 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
22:01:40.086 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
22:01:40.087 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
22:01:40.088 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
22:01:40.089 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:01:40.090 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:01:40.091 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:01:40.092 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:01:40.093 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:01:40.094 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:01:40.095 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:01:40.096 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:01:40.096 00.000 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:01:40.097 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:01:40.098 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:01:40.099 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:01:40.100 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:01:40.101 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:01:40.103 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:01:40.104 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:01:40.105 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:01:40.106 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:01:40.107 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:01:40.108 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:01:40.109 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:01:40.110 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:01:40.111 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:01:40.112 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:01:40.113 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:01:40.114 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:01:40.115 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:01:40.117 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:01:40.120 00.003 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:01:40.121 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
22:01:40.122 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:01:40.123 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
22:01:40.124 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
22:01:40.125 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
22:01:40.126 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
22:01:40.126 00.000 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
22:01:40.127 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
22:01:40.128 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:01:40.138 00.010 5008 UpdateGuideState exits: m=1528 SNR=27.5
22:01:40.139 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
22:01:40.141 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:40.142 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:01:40.143 00.001 5008 Enqueuing Expose request
22:01:40.144 00.001 9100 Worker thread wakes up
22:01:40.144 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:01:40.144 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:01:40.483 00.339 5008 evsrv: cli 0FBBF278 connect
22:01:40.484 00.001 5008 case statement mapped state 6 to 3
22:01:40.486 00.002 5008 case statement mapped state 6 to 3
22:01:40.487 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ed5add87-ed8b-4854-abfd-487d4440e2a8"}
22:01:40.488 00.001 5008 case statement mapped state 6 to 3
22:01:40.489 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed5add87-ed8b-4854-abfd-487d4440e2a8"}
22:01:40.492 00.003 5008 evsrv: cli 0FBBF278 disconnect
22:01:42.910 02.418 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"edbfe7d6-a618-4641-be80-34a9ed41614b"}
22:01:42.912 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"edbfe7d6-a618-4641-be80-34a9ed41614b"}
22:01:42.913 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"66c4732c-7f35-40a1-9f54-31dc161ec071"}
22:01:42.915 00.002 5008 case statement mapped state 6 to 3
22:01:42.915 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"66c4732c-7f35-40a1-9f54-31dc161ec071"}
22:01:42.917 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"65001bd8-c91c-4496-889a-c132990dd6eb"}
22:01:42.918 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.25,6.67],"pixels":"..."},"id":"65001bd8-c91c-4496-889a-c132990dd6eb"}
22:01:45.934 03.016 9100 Exposure complete
22:01:45.989 00.055 9100 worker thread done servicing request
22:01:45.989 00.000 5008 OnExposeComplete: enter
22:01:45.990 00.001 5008 UpdateGuideState(): m_state=6
22:01:45.991 00.001 5008 Star::Find(15, 1284, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:01:45.992 00.001 5008 Star::Find returns 1 (0), X=1284.62, Y=377.05, Mass=1575, SNR=28.0, Peak=93 HFD=3.9
22:01:45.993 00.001 5008 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.27) = xAngle (2.05 = 2.05)
22:01:45.994 00.001 5008 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.89 = 1.89)
22:01:45.995 00.001 5008 CameraToMount -- cameraX=0.38 cameraY=0.37 hyp=0.53 cameraTheta=0.78 mountX=-0.24 mountY=0.50, mountTheta=2.02
22:01:45.997 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=0.37, opts=13)
22:01:45.998 00.001 5008 Enqueuing Move request for scope (0.38, 0.37)
22:01:45.999 00.001 9100 Worker thread wakes up
22:01:45.999 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.37) opts 0xd
22:01:45.999 00.000 9100 Handling offset move in thread for scope, endpoint = (0.38, 0.37)
22:01:45.999 00.000 9100 Moving (0.38, 0.37) raw xDistance=-0.24 yDistance=0.50
22:01:45.999 00.000 9100 PPEC rslt: input = -0.24, final = -0.15, react = -0.15, pred = -0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 230.15
22:01:45.999 00.000 9100 PPEC: input: -0.24, control: -0.15, exposure: 5000
22:01:46.000 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:01:46.000 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
22:01:46.000 00.000 9100 MoveAxis(E, 16, ABG)
22:01:46.000 00.000 9100 Guiding  Dir = 2, Dur = 16
22:01:46.000 00.000 9100 IsSlewing returns 0
22:01:46.000 00.000 9100 IsGuiding returns 0
22:01:46.002 00.002 9100 PulseGuide returned control before completion, sleep 26
22:01:46.008 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:01:46.019 00.011 5008 UpdateGuideState exits: m=1575 SNR=28.0
22:01:46.020 00.001 5008 PhdController: settling, locked = 1, distance = 0.56 (1.50) aobump = 0 frame = 1 / 99999
22:01:46.022 00.002 5008 evsrv: {"Event":"Settling","Timestamp":1768186906.022,"Host":"PIER1","Inst":1,"Distance":0.56,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:01:46.023 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:46.024 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:01:46.025 00.001 5008 Enqueuing Expose request
22:01:46.041 00.016 9100 IsGuiding returns 0
22:01:46.041 00.000 9100 Move returns status 0, amount 16
22:01:46.041 00.000 9100 MoveAxis(N, 0, ABG)
22:01:46.041 00.000 9100 Move returns status 0, amount 0
22:01:46.041 00.000 9100 move complete, result=0
22:01:46.041 00.000 9100 worker thread done servicing request
22:01:46.041 00.000 9100 Worker thread wakes up
22:01:46.041 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:01:46.041 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:01:46.041 00.000 5008 GuideStep: -0.2 px 16 ms EAST, 0.5 px 0 ms NORTH
22:01:47.909 01.868 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5c1081fe-67fb-4482-809f-9f98aa4b704a"}
22:01:47.912 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5c1081fe-67fb-4482-809f-9f98aa4b704a"}
22:01:47.913 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43c739c5-a511-4c40-9bbe-bc80121ce2ee"}
22:01:47.914 00.001 5008 case statement mapped state 6 to 3
22:01:47.915 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43c739c5-a511-4c40-9bbe-bc80121ce2ee"}
22:01:47.917 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a1abf9d0-05e1-4972-b3be-1b1e8ed09f41"}
22:01:47.918 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.62,7.05],"pixels":"..."},"id":"a1abf9d0-05e1-4972-b3be-1b1e8ed09f41"}
22:01:51.825 03.907 9100 Exposure complete
22:01:51.883 00.058 9100 worker thread done servicing request
22:01:51.883 00.000 5008 OnExposeComplete: enter
22:01:51.886 00.003 5008 UpdateGuideState(): m_state=6
22:01:51.887 00.001 5008 Star::Find(15, 1284, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:01:51.888 00.001 5008 Star::Find returns 1 (0), X=1284.43, Y=377.48, Mass=1540, SNR=27.6, Peak=95 HFD=4.1
22:01:51.890 00.002 5008 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.27) = xAngle (2.62 = 2.62)
22:01:51.891 00.001 5008 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.46 = 2.46)
22:01:51.892 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.81 hyp=0.83 cameraTheta=1.35 mountX=-0.72 mountY=0.52, mountTheta=2.51
22:01:51.895 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.81, opts=13)
22:01:51.896 00.001 5008 Enqueuing Move request for scope (0.18, 0.81)
22:01:51.897 00.001 9100 Worker thread wakes up
22:01:51.897 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.81) opts 0xd
22:01:51.898 00.001 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.81)
22:01:51.898 00.000 9100 Moving (0.18, 0.81) raw xDistance=-0.72 yDistance=0.52
22:01:51.898 00.000 9100 PPEC rslt: input = -0.72, final = -0.43, react = -0.43, pred = -0.05, hyst = -0.39, hyst_pct = 0.00, period_length = 230.15
22:01:51.898 00.000 9100 PPEC: input: -0.72, control: -0.43, exposure: 5000
22:01:51.898 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:01:51.898 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
22:01:51.898 00.000 9100 MoveAxis(E, 47, ABG)
22:01:51.898 00.000 9100 Guiding  Dir = 2, Dur = 47
22:01:51.899 00.001 9100 IsSlewing returns 0
22:01:51.899 00.000 9100 IsGuiding returns 0
22:01:51.900 00.001 9100 PulseGuide returned control before completion, sleep 57
22:01:51.907 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:01:51.919 00.012 5008 UpdateGuideState exits: m=1540 SNR=27.6
22:01:51.920 00.001 5008 PhdController: settling, locked = 1, distance = 0.65 (1.50) aobump = 0 frame = 2 / 99999
22:01:51.921 00.001 5008 PhdController: newstate STATE_FINISH
22:01:51.922 00.001 5008 PhdController complete: success
22:01:51.923 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768186911.923,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
22:01:51.924 00.001 5008 Mount: notify guiding dither settle done success=1
22:01:51.925 00.001 5008 PhdController: newstate STATE_IDLE
22:01:51.926 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:51.927 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:01:51.928 00.001 5008 Enqueuing Expose request
22:01:51.961 00.033 9100 IsGuiding returns 0
22:01:51.961 00.000 9100 Move returns status 0, amount 47
22:01:51.961 00.000 9100 MoveAxis(N, 0, ABG)
22:01:51.961 00.000 9100 Move returns status 0, amount 0
22:01:51.961 00.000 9100 move complete, result=0
22:01:51.961 00.000 9100 worker thread done servicing request
22:01:51.962 00.001 9100 Worker thread wakes up
22:01:51.962 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:01:51.962 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:01:51.962 00.000 5008 GuideStep: -0.7 px 47 ms EAST, 0.5 px 0 ms NORTH
22:01:52.909 00.947 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4440c63d-8e67-40a3-bddd-1aa0877f8cb7"}
22:01:52.911 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4440c63d-8e67-40a3-bddd-1aa0877f8cb7"}
22:01:52.913 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"52fe3985-47ee-447d-afe8-b806d54391e3"}
22:01:52.914 00.001 5008 case statement mapped state 6 to 3
22:01:52.915 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"52fe3985-47ee-447d-afe8-b806d54391e3"}
22:01:52.917 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd170a7b-4207-406e-a476-8956a5cfb425"}
22:01:52.918 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.43,7.48],"pixels":"..."},"id":"bd170a7b-4207-406e-a476-8956a5cfb425"}
22:01:57.747 04.829 9100 Exposure complete
22:01:57.802 00.055 9100 worker thread done servicing request
22:01:57.802 00.000 5008 OnExposeComplete: enter
22:01:57.803 00.001 5008 UpdateGuideState(): m_state=6
22:01:57.804 00.001 5008 Star::Find(15, 1284, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:01:57.805 00.001 5008 Star::Find returns 1 (0), X=1284.81, Y=376.91, Mass=1571, SNR=28.0, Peak=108 HFD=4.1
22:01:57.806 00.001 5008 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.27) = xAngle (1.68 = 1.68)
22:01:57.807 00.001 5008 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.52 = 1.52)
22:01:57.807 00.000 5008 CameraToMount -- cameraX=0.56 cameraY=0.24 hyp=0.61 cameraTheta=0.41 mountX=-0.06 mountY=0.61, mountTheta=1.68
22:01:57.809 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=0.24, opts=13)
22:01:57.810 00.001 5008 Enqueuing Move request for scope (0.56, 0.24)
22:01:57.811 00.001 9100 Worker thread wakes up
22:01:57.811 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.24) opts 0xd
22:01:57.811 00.000 9100 Handling offset move in thread for scope, endpoint = (0.56, 0.24)
22:01:57.811 00.000 9100 Moving (0.56, 0.24) raw xDistance=-0.06 yDistance=0.61
22:01:57.811 00.000 9100 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 230.15
22:01:57.811 00.000 9100 PPEC: input: -0.06, control: 0.00, exposure: 5000
22:01:57.811 00.000 9100 resist switch: large excursion: input 0.61 thresh 0.60 direction from 0 to 1
22:01:57.812 00.001 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.83
22:01:57.812 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.61
22:01:57.812 00.000 9100 MoveAxis(E, 0, ABG)
22:01:57.812 00.000 9100 Move returns status 0, amount 0
22:01:57.812 00.000 9100 MoveAxis(S, 35, ABG)
22:01:57.812 00.000 9100 Guiding  Dir = 1, Dur = 35
22:01:57.812 00.000 9100 IsSlewing returns 0
22:01:57.812 00.000 9100 IsGuiding returns 0
22:01:57.812 00.000 9100 PulseGuide returned control before completion, sleep 45
22:01:57.818 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:01:57.829 00.011 5008 UpdateGuideState exits: m=1571 SNR=28.0
22:01:57.831 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:57.832 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:01:57.833 00.001 5008 Enqueuing Expose request
22:01:57.869 00.036 9100 IsGuiding returns 0
22:01:57.869 00.000 9100 Move returns status 0, amount 35
22:01:57.869 00.000 9100 move complete, result=0
22:01:57.869 00.000 9100 worker thread done servicing request
22:01:57.869 00.000 9100 Worker thread wakes up
22:01:57.870 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:01:57.870 00.000 5008 GuideStep: -0.1 px 0 ms EAST, 0.6 px 35 ms SOUTH
22:01:57.871 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:01:57.917 00.046 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7c609ffe-f403-4051-994c-e0be26610cf9"}
22:01:57.919 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7c609ffe-f403-4051-994c-e0be26610cf9"}
22:01:57.920 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b404716-7c4e-4d60-b5b6-3bc9a145b71b"}
22:01:57.922 00.002 5008 case statement mapped state 6 to 3
22:01:57.923 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b404716-7c4e-4d60-b5b6-3bc9a145b71b"}
22:01:57.924 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1418e29e-46c4-42b8-99b7-875ff88505e1"}
22:01:57.925 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.81,6.91],"pixels":"..."},"id":"1418e29e-46c4-42b8-99b7-875ff88505e1"}
22:02:02.927 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5392ba03-5dbd-4fea-a181-ea8d2ada1b8f"}
22:02:02.929 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5392ba03-5dbd-4fea-a181-ea8d2ada1b8f"}
22:02:02.931 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d7a9ebc5-892f-4fd3-94b4-4766751a0702"}
22:02:02.933 00.002 5008 case statement mapped state 6 to 3
22:02:02.934 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a9ebc5-892f-4fd3-94b4-4766751a0702"}
22:02:02.935 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e187be3e-0a78-4cdb-8b71-7da049ea45f6"}
22:02:02.937 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.81,6.91],"pixels":"..."},"id":"e187be3e-0a78-4cdb-8b71-7da049ea45f6"}
22:02:03.550 00.613 9100 Exposure complete
22:02:03.604 00.054 9100 worker thread done servicing request
22:02:03.604 00.000 5008 OnExposeComplete: enter
22:02:03.605 00.001 5008 UpdateGuideState(): m_state=6
22:02:03.606 00.001 5008 Star::Find(15, 1284, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:02:03.608 00.002 5008 Star::Find returns 1 (0), X=1284.54, Y=376.31, Mass=1588, SNR=28.2, Peak=107 HFD=3.5
22:02:03.609 00.001 5008 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.27) = xAngle (0.38 = 0.38)
22:02:03.610 00.001 5008 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.22 = 0.22)
22:02:03.611 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=-0.36 hyp=0.47 cameraTheta=-0.89 mountX=0.43 mountY=0.10, mountTheta=0.23
22:02:03.613 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=-0.36, opts=13)
22:02:03.614 00.001 5008 Enqueuing Move request for scope (0.29, -0.36)
22:02:03.615 00.001 9100 Worker thread wakes up
22:02:03.615 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.36) opts 0xd
22:02:03.615 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, -0.36)
22:02:03.615 00.000 9100 Moving (0.29, -0.36) raw xDistance=0.43 yDistance=0.10
22:02:03.615 00.000 9100 PPEC rslt: input = 0.43, final = 0.26, react = 0.26, pred = -0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 230.15
22:02:03.615 00.000 9100 PPEC: input: 0.43, control: 0.26, exposure: 5000
22:02:03.615 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:02:03.615 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:02:03.615 00.000 9100 MoveAxis(W, 28, ABG)
22:02:03.615 00.000 9100 Guiding  Dir = 3, Dur = 28
22:02:03.615 00.000 9100 IsSlewing returns 0
22:02:03.615 00.000 9100 IsGuiding returns 0
22:02:03.616 00.001 9100 PulseGuide returned control before completion, sleep 38
22:02:03.621 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:02:03.633 00.012 5008 UpdateGuideState exits: m=1588 SNR=28.2
22:02:03.635 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:03.635 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:02:03.636 00.001 5008 Enqueuing Expose request
22:02:03.657 00.021 9100 IsGuiding returns 0
22:02:03.657 00.000 9100 Move returns status 0, amount 28
22:02:03.657 00.000 9100 MoveAxis(N, 0, ABG)
22:02:03.657 00.000 9100 Move returns status 0, amount 0
22:02:03.657 00.000 9100 move complete, result=0
22:02:03.657 00.000 9100 worker thread done servicing request
22:02:03.658 00.001 9100 Worker thread wakes up
22:02:03.658 00.000 5008 GuideStep: 0.4 px 28 ms WEST, 0.1 px 0 ms NORTH
22:02:03.659 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:02:03.659 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:02:07.931 04.272 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2239c65-f782-46cb-8d4e-56bd4ce19119"}
22:02:07.932 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d2239c65-f782-46cb-8d4e-56bd4ce19119"}
22:02:07.933 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21d522ec-2965-486a-b1d9-b44cd541ae87"}
22:02:07.935 00.002 5008 case statement mapped state 6 to 3
22:02:07.937 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"21d522ec-2965-486a-b1d9-b44cd541ae87"}
22:02:07.938 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"de5cc23d-c358-49fa-a15f-207f4c0cdcd3"}
22:02:07.940 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.54,7.31],"pixels":"..."},"id":"de5cc23d-c358-49fa-a15f-207f4c0cdcd3"}
22:02:09.453 01.513 9100 Exposure complete
22:02:09.508 00.055 9100 worker thread done servicing request
22:02:09.508 00.000 5008 OnExposeComplete: enter
22:02:09.509 00.001 5008 UpdateGuideState(): m_state=6
22:02:09.510 00.001 5008 Star::Find(15, 1284, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:02:09.511 00.001 5008 Star::Find returns 1 (0), X=1284.67, Y=376.59, Mass=1525, SNR=27.5, Peak=91 HFD=4.1
22:02:09.512 00.001 5008 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.27) = xAngle (1.07 = 1.07)
22:02:09.513 00.001 5008 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.92 = 0.92)
22:02:09.514 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=-0.09 hyp=0.43 cameraTheta=-0.20 mountX=0.21 mountY=0.34, mountTheta=1.03
22:02:09.516 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=-0.09, opts=13)
22:02:09.517 00.001 5008 Enqueuing Move request for scope (0.42, -0.09)
22:02:09.518 00.001 9100 Worker thread wakes up
22:02:09.518 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.09) opts 0xd
22:02:09.518 00.000 9100 Handling offset move in thread for scope, endpoint = (0.42, -0.09)
22:02:09.518 00.000 9100 Moving (0.42, -0.09) raw xDistance=0.21 yDistance=0.34
22:02:09.518 00.000 9100 PPEC rslt: input = 0.21, final = 0.12, react = 0.12, pred = -0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 230.15
22:02:09.518 00.000 9100 PPEC: input: 0.21, control: 0.12, exposure: 5000
22:02:09.518 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.34
22:02:09.518 00.000 9100 MoveAxis(W, 13, ABG)
22:02:09.518 00.000 9100 Guiding  Dir = 3, Dur = 13
22:02:09.518 00.000 9100 IsSlewing returns 0
22:02:09.519 00.001 9100 IsGuiding returns 0
22:02:09.519 00.000 9100 PulseGuide returned control before completion, sleep 23
22:02:09.528 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:02:09.538 00.010 5008 UpdateGuideState exits: m=1525 SNR=27.5
22:02:09.539 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:09.540 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:02:09.541 00.001 5008 Enqueuing Expose request
22:02:09.543 00.002 9100 IsGuiding returns 0
22:02:09.543 00.000 9100 Move returns status 0, amount 13
22:02:09.543 00.000 9100 MoveAxis(S, 20, ABG)
22:02:09.543 00.000 9100 Guiding  Dir = 1, Dur = 20
22:02:09.543 00.000 9100 IsSlewing returns 0
22:02:09.543 00.000 9100 IsGuiding returns 0
22:02:09.544 00.001 9100 PulseGuide returned control before completion, sleep 30
22:02:09.575 00.031 9100 IsGuiding returns 0
22:02:09.575 00.000 9100 Move returns status 0, amount 20
22:02:09.575 00.000 9100 move complete, result=0
22:02:09.575 00.000 9100 worker thread done servicing request
22:02:09.575 00.000 9100 Worker thread wakes up
22:02:09.575 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:02:09.575 00.000 5008 GuideStep: 0.2 px 13 ms WEST, 0.3 px 20 ms SOUTH
22:02:09.577 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:02:12.938 03.361 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a82f7a84-c711-4a29-bb4a-d493c13593ab"}
22:02:12.940 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a82f7a84-c711-4a29-bb4a-d493c13593ab"}
22:02:12.942 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"80cf4629-e4b0-4ab7-9552-b41724c760c9"}
22:02:12.943 00.001 5008 case statement mapped state 6 to 3
22:02:12.944 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"80cf4629-e4b0-4ab7-9552-b41724c760c9"}
22:02:12.946 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e7523549-970e-41c8-976e-9707f0a429d8"}
22:02:12.948 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.67,6.59],"pixels":"..."},"id":"e7523549-970e-41c8-976e-9707f0a429d8"}
22:02:15.353 02.405 9100 Exposure complete
22:02:15.407 00.054 9100 worker thread done servicing request
22:02:15.407 00.000 5008 OnExposeComplete: enter
22:02:15.408 00.001 5008 UpdateGuideState(): m_state=6
22:02:15.409 00.001 5008 Star::Find(15, 1284, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:02:15.410 00.001 5008 Star::Find returns 1 (0), X=1284.61, Y=377.14, Mass=1570, SNR=28.0, Peak=98 HFD=3.9
22:02:15.411 00.001 5008 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.27) = xAngle (2.17 = 2.17)
22:02:15.412 00.001 5008 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.02 = 2.02)
22:02:15.413 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=0.46 hyp=0.59 cameraTheta=0.90 mountX=-0.33 mountY=0.53, mountTheta=2.13
22:02:15.415 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=0.46, opts=13)
22:02:15.416 00.001 5008 Enqueuing Move request for scope (0.37, 0.46)
22:02:15.417 00.001 9100 Worker thread wakes up
22:02:15.417 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.46) opts 0xd
22:02:15.417 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, 0.46)
22:02:15.417 00.000 9100 Moving (0.37, 0.46) raw xDistance=-0.33 yDistance=0.53
22:02:15.417 00.000 9100 PPEC rslt: input = -0.33, final = -0.20, react = -0.20, pred = -0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 230.15
22:02:15.417 00.000 9100 PPEC: input: -0.33, control: -0.20, exposure: 5000
22:02:15.417 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.53
22:02:15.417 00.000 9100 MoveAxis(E, 22, ABG)
22:02:15.417 00.000 9100 Guiding  Dir = 2, Dur = 22
22:02:15.417 00.000 9100 IsSlewing returns 0
22:02:15.417 00.000 9100 IsGuiding returns 0
22:02:15.418 00.001 9100 PulseGuide returned control before completion, sleep 32
22:02:15.425 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:02:15.435 00.010 5008 UpdateGuideState exits: m=1570 SNR=28.0
22:02:15.436 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:15.437 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:02:15.438 00.001 5008 Enqueuing Expose request
22:02:15.459 00.021 9100 IsGuiding returns 0
22:02:15.459 00.000 9100 Move returns status 0, amount 22
22:02:15.459 00.000 9100 MoveAxis(S, 30, ABG)
22:02:15.459 00.000 9100 Guiding  Dir = 1, Dur = 30
22:02:15.459 00.000 9100 IsSlewing returns 0
22:02:15.459 00.000 9100 IsGuiding returns 0
22:02:15.460 00.001 9100 PulseGuide returned control before completion, sleep 40
22:02:15.505 00.045 9100 IsGuiding returns 0
22:02:15.505 00.000 9100 Move returns status 0, amount 30
22:02:15.505 00.000 9100 move complete, result=0
22:02:15.505 00.000 9100 worker thread done servicing request
22:02:15.505 00.000 9100 Worker thread wakes up
22:02:15.505 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:02:15.505 00.000 5008 GuideStep: -0.3 px 22 ms EAST, 0.5 px 30 ms SOUTH
22:02:15.507 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:02:17.945 02.438 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"abe9803d-20e5-42e8-8479-76e7bc5d5061"}
22:02:17.946 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"abe9803d-20e5-42e8-8479-76e7bc5d5061"}
22:02:17.948 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"66a15c50-098c-4643-96a1-6fc9bae3772d"}
22:02:17.950 00.002 5008 case statement mapped state 6 to 3
22:02:17.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"66a15c50-098c-4643-96a1-6fc9bae3772d"}
22:02:17.952 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a865ec73-0d60-4e10-9cf8-e1f408ee34ce"}
22:02:17.954 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.61,7.14],"pixels":"..."},"id":"a865ec73-0d60-4e10-9cf8-e1f408ee34ce"}
22:02:21.299 03.345 9100 Exposure complete
22:02:21.357 00.058 9100 worker thread done servicing request
22:02:21.357 00.000 5008 OnExposeComplete: enter
22:02:21.359 00.002 5008 UpdateGuideState(): m_state=6
22:02:21.360 00.001 5008 Star::Find(15, 1284, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:02:21.361 00.001 5008 Star::Find returns 1 (0), X=1284.70, Y=376.69, Mass=1504, SNR=27.3, Peak=97 HFD=3.7
22:02:21.361 00.000 5008 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.27) = xAngle (1.30 = 1.30)
22:02:21.362 00.001 5008 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.15 = 1.15)
22:02:21.363 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=0.02 hyp=0.46 cameraTheta=0.03 mountX=0.12 mountY=0.42, mountTheta=1.29
22:02:21.365 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=0.02, opts=13)
22:02:21.366 00.001 5008 Enqueuing Move request for scope (0.46, 0.02)
22:02:21.367 00.001 9100 Worker thread wakes up
22:02:21.367 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.02) opts 0xd
22:02:21.367 00.000 9100 Handling offset move in thread for scope, endpoint = (0.46, 0.02)
22:02:21.367 00.000 9100 Moving (0.46, 0.02) raw xDistance=0.12 yDistance=0.42
22:02:21.367 00.000 9100 PPEC rslt: input = 0.12, final = 0.00, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 230.15
22:02:21.367 00.000 9100 PPEC: input: 0.12, control: 0.00, exposure: 5000
22:02:21.367 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.42
22:02:21.367 00.000 9100 MoveAxis(E, 0, ABG)
22:02:21.367 00.000 9100 Move returns status 0, amount 0
22:02:21.367 00.000 9100 MoveAxis(S, 24, ABG)
22:02:21.367 00.000 9100 Guiding  Dir = 1, Dur = 24
22:02:21.368 00.001 9100 IsSlewing returns 0
22:02:21.368 00.000 9100 IsGuiding returns 0
22:02:21.368 00.000 9100 PulseGuide returned control before completion, sleep 34
22:02:21.377 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:02:21.389 00.012 5008 UpdateGuideState exits: m=1504 SNR=27.3
22:02:21.390 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:21.391 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:02:21.392 00.001 5008 Enqueuing Expose request
22:02:21.404 00.012 9100 IsGuiding returns 0
22:02:21.404 00.000 9100 Move returns status 0, amount 24
22:02:21.404 00.000 9100 move complete, result=0
22:02:21.404 00.000 9100 worker thread done servicing request
22:02:21.404 00.000 9100 Worker thread wakes up
22:02:21.404 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:02:21.404 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:02:21.407 00.003 5008 GuideStep: 0.1 px 0 ms EAST, 0.4 px 24 ms SOUTH
22:02:22.960 01.553 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dfcb2094-1ef9-4930-9ea1-9282f25d63af"}
22:02:22.961 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dfcb2094-1ef9-4930-9ea1-9282f25d63af"}
22:02:22.963 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c00a5a8f-a4eb-4401-8f94-12e6ac1f304c"}
22:02:22.965 00.002 5008 case statement mapped state 6 to 3
22:02:22.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c00a5a8f-a4eb-4401-8f94-12e6ac1f304c"}
22:02:22.968 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b2b662a2-32b0-4433-9d28-8e9348304bfc"}
22:02:22.969 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.70,6.69],"pixels":"..."},"id":"b2b662a2-32b0-4433-9d28-8e9348304bfc"}
22:02:27.182 04.213 9100 Exposure complete
22:02:27.246 00.064 9100 worker thread done servicing request
22:02:27.246 00.000 5008 OnExposeComplete: enter
22:02:27.247 00.001 5008 UpdateGuideState(): m_state=6
22:02:27.248 00.001 5008 Star::Find(15, 1284, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:02:27.249 00.001 5008 Star::Find returns 1 (0), X=1284.73, Y=377.05, Mass=1561, SNR=27.9, Peak=103 HFD=4.1
22:02:27.250 00.001 5008 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.27) = xAngle (1.93 = 1.93)
22:02:27.252 00.002 5008 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.78 = 1.78)
22:02:27.253 00.001 5008 CameraToMount -- cameraX=0.49 cameraY=0.38 hyp=0.62 cameraTheta=0.67 mountX=-0.22 mountY=0.60, mountTheta=1.92
22:02:27.256 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=0.38, opts=13)
22:02:27.258 00.002 5008 Enqueuing Move request for scope (0.49, 0.38)
22:02:27.259 00.001 9100 Worker thread wakes up
22:02:27.259 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.38) opts 0xd
22:02:27.259 00.000 9100 Handling offset move in thread for scope, endpoint = (0.49, 0.38)
22:02:27.259 00.000 9100 Moving (0.49, 0.38) raw xDistance=-0.22 yDistance=0.60
22:02:27.259 00.000 9100 PPEC rslt: input = -0.22, final = -0.13, react = -0.13, pred = -0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 230.15
22:02:27.259 00.000 9100 PPEC: input: -0.22, control: -0.13, exposure: 5000
22:02:27.259 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.60
22:02:27.259 00.000 9100 MoveAxis(E, 14, ABG)
22:02:27.259 00.000 9100 Guiding  Dir = 2, Dur = 14
22:02:27.259 00.000 9100 IsSlewing returns 0
22:02:27.260 00.001 9100 IsGuiding returns 0
22:02:27.260 00.000 9100 PulseGuide returned control before completion, sleep 24
22:02:27.266 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:02:27.278 00.012 5008 UpdateGuideState exits: m=1561 SNR=27.9
22:02:27.280 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:27.281 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:02:27.282 00.001 5008 Enqueuing Expose request
22:02:27.286 00.004 9100 IsGuiding returns 0
22:02:27.286 00.000 9100 Move returns status 0, amount 14
22:02:27.286 00.000 9100 MoveAxis(S, 34, ABG)
22:02:27.286 00.000 9100 Guiding  Dir = 1, Dur = 34
22:02:27.286 00.000 9100 IsSlewing returns 0
22:02:27.287 00.001 9100 IsGuiding returns 0
22:02:27.287 00.000 9100 PulseGuide returned control before completion, sleep 44
22:02:27.333 00.046 9100 IsGuiding returns 0
22:02:27.333 00.000 9100 Move returns status 0, amount 34
22:02:27.333 00.000 9100 move complete, result=0
22:02:27.333 00.000 9100 worker thread done servicing request
22:02:27.333 00.000 9100 Worker thread wakes up
22:02:27.333 00.000 5008 GuideStep: -0.2 px 14 ms EAST, 0.6 px 34 ms SOUTH
22:02:27.335 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:02:27.335 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:02:27.959 00.624 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fec1428a-f249-49a8-93cc-3e9ad1b87f4e"}
22:02:27.962 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fec1428a-f249-49a8-93cc-3e9ad1b87f4e"}
22:02:27.963 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e143d1c7-17f7-4924-80b7-e97a4cb9740a"}
22:02:27.964 00.001 5008 case statement mapped state 6 to 3
22:02:27.965 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e143d1c7-17f7-4924-80b7-e97a4cb9740a"}
22:02:27.966 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cc341d2c-14c4-4510-a301-3159e3a47326"}
22:02:27.968 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.73,7.05],"pixels":"..."},"id":"cc341d2c-14c4-4510-a301-3159e3a47326"}
22:02:28.993 01.025 5008 evsrv: cli 0FBBF9F8 connect
22:02:28.996 00.003 5008 case statement mapped state 6 to 3
22:02:28.997 00.001 5008 case statement mapped state 6 to 3
22:02:28.999 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"4710f7b6-22a0-4d9c-b0b9-ed84bfea726d"}
22:02:29.001 00.002 5008 case statement mapped state 6 to 3
22:02:29.002 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4710f7b6-22a0-4d9c-b0b9-ed84bfea726d"}
22:02:29.003 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:02:32.964 03.961 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2db7459e-2200-4aef-aec8-7382c0447d82"}
22:02:32.966 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2db7459e-2200-4aef-aec8-7382c0447d82"}
22:02:32.968 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"94f4d62d-599b-402c-b341-268b09b6c69f"}
22:02:32.970 00.002 5008 case statement mapped state 6 to 3
22:02:32.971 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"94f4d62d-599b-402c-b341-268b09b6c69f"}
22:02:32.974 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0366658d-a674-4377-b170-e68c2ed0877f"}
22:02:32.976 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.73,7.05],"pixels":"..."},"id":"0366658d-a674-4377-b170-e68c2ed0877f"}
22:02:33.107 00.131 9100 Exposure complete
22:02:33.160 00.053 9100 worker thread done servicing request
22:02:33.160 00.000 5008 OnExposeComplete: enter
22:02:33.162 00.002 5008 UpdateGuideState(): m_state=6
22:02:33.163 00.001 5008 Star::Find(15, 1284, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
22:02:33.164 00.001 5008 Star::Find returns 1 (0), X=1284.79, Y=377.48, Mass=1493, SNR=27.2, Peak=94 HFD=4.0
22:02:33.165 00.001 5008 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.27) = xAngle (2.25 = 2.25)
22:02:33.165 00.000 5008 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.09 = 2.09)
22:02:33.167 00.002 5008 CameraToMount -- cameraX=0.54 cameraY=0.81 hyp=0.98 cameraTheta=0.98 mountX=-0.61 mountY=0.84, mountTheta=2.20
22:02:33.168 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.54, y=0.81, opts=13)
22:02:33.170 00.002 5008 Enqueuing Move request for scope (0.54, 0.81)
22:02:33.171 00.001 9100 Worker thread wakes up
22:02:33.171 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.81) opts 0xd
22:02:33.171 00.000 9100 Handling offset move in thread for scope, endpoint = (0.54, 0.81)
22:02:33.171 00.000 9100 Moving (0.54, 0.81) raw xDistance=-0.61 yDistance=0.84
22:02:33.172 00.001 9100 PPEC rslt: input = -0.61, final = -0.37, react = -0.37, pred = -0.05, hyst = -0.33, hyst_pct = 0.00, period_length = 230.15
22:02:33.172 00.000 9100 PPEC: input: -0.61, control: -0.37, exposure: 5000
22:02:33.172 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.84
22:02:33.172 00.000 9100 MoveAxis(E, 39, ABG)
22:02:33.172 00.000 9100 Guiding  Dir = 2, Dur = 39
22:02:33.172 00.000 9100 IsSlewing returns 0
22:02:33.172 00.000 9100 IsGuiding returns 0
22:02:33.172 00.000 9100 PulseGuide returned control before completion, sleep 49
22:02:33.180 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:02:33.190 00.010 5008 UpdateGuideState exits: m=1493 SNR=27.2
22:02:33.192 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:33.193 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:02:33.193 00.000 5008 Enqueuing Expose request
22:02:33.229 00.036 9100 IsGuiding returns 0
22:02:33.229 00.000 9100 Move returns status 0, amount 39
22:02:33.229 00.000 9100 MoveAxis(S, 48, ABG)
22:02:33.229 00.000 9100 Guiding  Dir = 1, Dur = 48
22:02:33.229 00.000 9100 IsSlewing returns 0
22:02:33.230 00.001 9100 IsGuiding returns 0
22:02:33.230 00.000 9100 PulseGuide returned control before completion, sleep 58
22:02:33.290 00.060 9100 IsGuiding returns 0
22:02:33.290 00.000 9100 Move returns status 0, amount 48
22:02:33.291 00.001 9100 move complete, result=0
22:02:33.291 00.000 9100 worker thread done servicing request
22:02:33.291 00.000 9100 Worker thread wakes up
22:02:33.291 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:02:33.291 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:02:33.291 00.000 5008 GuideStep: -0.6 px 39 ms EAST, 0.8 px 48 ms SOUTH
22:02:37.970 04.679 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fcb9e119-a2cb-4f99-ac96-4ffd7a982002"}
22:02:37.973 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fcb9e119-a2cb-4f99-ac96-4ffd7a982002"}
22:02:37.975 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c3051c5-9197-42c4-8c0c-b16bd1b8fd46"}
22:02:37.977 00.002 5008 case statement mapped state 6 to 3
22:02:37.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c3051c5-9197-42c4-8c0c-b16bd1b8fd46"}
22:02:37.980 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1f113c0b-7979-48e4-961c-e973f431406e"}
22:02:37.982 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.79,7.48],"pixels":"..."},"id":"1f113c0b-7979-48e4-961c-e973f431406e"}
22:02:39.078 01.096 9100 Exposure complete
22:02:39.132 00.054 9100 worker thread done servicing request
22:02:39.132 00.000 5008 OnExposeComplete: enter
22:02:39.133 00.001 5008 UpdateGuideState(): m_state=6
22:02:39.134 00.001 5008 Star::Find(15, 1284, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
22:02:39.135 00.001 5008 Star::Find returns 1 (0), X=1284.61, Y=376.93, Mass=1575, SNR=28.0, Peak=104 HFD=3.9
22:02:39.136 00.001 5008 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.27) = xAngle (1.90 = 1.90)
22:02:39.137 00.001 5008 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.74 = 1.74)
22:02:39.138 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=0.26 hyp=0.45 cameraTheta=0.63 mountX=-0.14 mountY=0.44, mountTheta=1.88
22:02:39.140 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=0.26, opts=13)
22:02:39.141 00.001 5008 Enqueuing Move request for scope (0.36, 0.26)
22:02:39.142 00.001 9100 Worker thread wakes up
22:02:39.142 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.26) opts 0xd
22:02:39.142 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, 0.26)
22:02:39.142 00.000 9100 Moving (0.36, 0.26) raw xDistance=-0.14 yDistance=0.44
22:02:39.142 00.000 9100 PPEC rslt: input = -0.14, final = 0.00, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 230.15
22:02:39.142 00.000 9100 PPEC: input: -0.14, control: 0.00, exposure: 5000
22:02:39.142 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.44
22:02:39.142 00.000 9100 MoveAxis(E, 0, ABG)
22:02:39.142 00.000 9100 Move returns status 0, amount 0
22:02:39.142 00.000 9100 MoveAxis(S, 25, ABG)
22:02:39.142 00.000 9100 Guiding  Dir = 1, Dur = 25
22:02:39.142 00.000 9100 IsSlewing returns 0
22:02:39.143 00.001 9100 IsGuiding returns 0
22:02:39.143 00.000 9100 PulseGuide returned control before completion, sleep 35
22:02:39.149 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:02:39.160 00.011 5008 UpdateGuideState exits: m=1575 SNR=28.0
22:02:39.161 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:39.163 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:02:39.164 00.001 5008 Enqueuing Expose request
22:02:39.183 00.019 9100 IsGuiding returns 0
22:02:39.183 00.000 9100 Move returns status 0, amount 25
22:02:39.183 00.000 9100 move complete, result=0
22:02:39.183 00.000 9100 worker thread done servicing request
22:02:39.183 00.000 9100 Worker thread wakes up
22:02:39.183 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:02:39.184 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:02:39.185 00.001 5008 GuideStep: -0.1 px 0 ms EAST, 0.4 px 25 ms SOUTH
22:02:42.980 03.795 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b7d9ed9-dea2-4aff-8ac5-911f1232f4ac"}
22:02:42.982 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1b7d9ed9-dea2-4aff-8ac5-911f1232f4ac"}
22:02:42.983 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"10fff704-3882-4f4b-8a25-b961720091c6"}
22:02:42.984 00.001 5008 case statement mapped state 6 to 3
22:02:42.985 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"10fff704-3882-4f4b-8a25-b961720091c6"}
22:02:42.986 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d9e6893d-d115-4de0-8b0d-c4acb98160b2"}
22:02:42.987 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.61,6.93],"pixels":"..."},"id":"d9e6893d-d115-4de0-8b0d-c4acb98160b2"}
22:02:44.961 01.974 9100 Exposure complete
22:02:45.017 00.056 9100 worker thread done servicing request
22:02:45.018 00.001 5008 OnExposeComplete: enter
22:02:45.019 00.001 5008 UpdateGuideState(): m_state=6
22:02:45.020 00.001 5008 Star::Find(15, 1284, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:02:45.021 00.001 5008 Star::Find returns 1 (0), X=1284.37, Y=376.86, Mass=1562, SNR=27.9, Peak=96 HFD=3.9
22:02:45.022 00.001 5008 MultiStar: exiting stabilization period
22:02:45.023 00.001 5008 MultiStar: updating star positions after lock position change
22:02:45.023 00.000 5008 Star::Find(15, 1686, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:02:45.024 00.001 5008 Star::Find returns 1 (0), X=1686.42, Y=459.18, Mass=826, SNR=20.2, Peak=64 HFD=3.5
22:02:45.025 00.001 5008 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.27) = xAngle (2.25 = 2.25)
22:02:45.026 00.001 5008 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.10 = 2.10)
22:02:45.027 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=0.19 hyp=0.23 cameraTheta=0.98 mountX=-0.14 mountY=0.20, mountTheta=2.20
22:02:45.029 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.19, opts=13)
22:02:45.031 00.002 5008 Enqueuing Move request for scope (0.13, 0.19)
22:02:45.032 00.001 9100 Worker thread wakes up
22:02:45.032 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.19) opts 0xd
22:02:45.032 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.19)
22:02:45.032 00.000 9100 Moving (0.13, 0.19) raw xDistance=-0.14 yDistance=0.20
22:02:45.032 00.000 9100 PPEC rslt: input = -0.14, final = -0.01, react = -0.09, pred = -0.12, hyst = 0.00, hyst_pct = 0.88, period_length = 230.15
22:02:45.032 00.000 9100 PPEC: input: -0.14, control: -0.01, exposure: 5000
22:02:45.032 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:02:45.032 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:02:45.032 00.000 9100 MoveAxis(E, 2, ABG)
22:02:45.032 00.000 9100 Guiding  Dir = 2, Dur = 2
22:02:45.033 00.001 9100 IsSlewing returns 0
22:02:45.033 00.000 9100 IsGuiding returns 0
22:02:45.033 00.000 9100 PulseGuide returned control before completion, sleep 12
22:02:45.040 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:02:45.050 00.010 5008 UpdateGuideState exits: m=1562 SNR=27.9
22:02:45.051 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:45.051 00.000 9100 IsGuiding returns 0
22:02:45.052 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:02:45.052 00.000 5008 Enqueuing Expose request
22:02:45.053 00.001 9100 Move returns status 0, amount 2
22:02:45.053 00.000 9100 MoveAxis(N, 0, ABG)
22:02:45.053 00.000 9100 Move returns status 0, amount 0
22:02:45.053 00.000 9100 move complete, result=0
22:02:45.054 00.001 9100 worker thread done servicing request
22:02:45.054 00.000 9100 Worker thread wakes up
22:02:45.054 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:02:45.054 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:02:45.056 00.002 5008 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
22:02:47.996 02.940 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0a91fc9-9518-4c21-a3e7-96deb858493c"}
22:02:47.998 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c0a91fc9-9518-4c21-a3e7-96deb858493c"}
22:02:47.999 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2d9acbcd-8b92-4f28-98cb-4b55ec42eb2f"}
22:02:48.001 00.002 5008 case statement mapped state 6 to 3
22:02:48.002 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d9acbcd-8b92-4f28-98cb-4b55ec42eb2f"}
22:02:48.003 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"43449904-58b0-4821-a0e8-ce3d68551593"}
22:02:48.004 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.37,6.86],"pixels":"..."},"id":"43449904-58b0-4821-a0e8-ce3d68551593"}
22:02:50.838 02.834 9100 Exposure complete
22:02:50.899 00.061 9100 worker thread done servicing request
22:02:50.899 00.000 5008 OnExposeComplete: enter
22:02:50.901 00.002 5008 UpdateGuideState(): m_state=6
22:02:50.903 00.002 5008 Star::Find(15, 1284, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
22:02:50.904 00.001 5008 Star::Find returns 1 (0), X=1284.21, Y=377.34, Mass=1541, SNR=27.7, Peak=93 HFD=3.9
22:02:50.904 00.000 5008 MultiStar: [#1 -0.17,0.40,0.74,U] 
22:02:50.905 00.001 5008 refined, 1 included, MultiStar: {-0.09, 0.56}, one-star: {-0.03, 0.67}
22:02:50.906 00.001 5008 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.27) = xAngle (3.00 = 3.00)
22:02:50.907 00.001 5008 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.85 = 2.85)
22:02:50.908 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.56 hyp=0.56 cameraTheta=1.73 mountX=-0.56 mountY=0.16, mountTheta=2.86
22:02:50.910 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.56, opts=13)
22:02:50.911 00.001 5008 Enqueuing Move request for scope (-0.09, 0.56)
22:02:50.913 00.002 9100 Worker thread wakes up
22:02:50.913 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.56) opts 0xd
22:02:50.913 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.56)
22:02:50.913 00.000 9100 Moving (-0.09, 0.56) raw xDistance=-0.56 yDistance=0.16
22:02:50.913 00.000 9100 PPEC rslt: input = -0.56, final = -0.30, react = -0.33, pred = 0.00, hyst = -0.30, hyst_pct = 0.87, period_length = 230.15
22:02:50.913 00.000 9100 PPEC: input: -0.56, control: -0.30, exposure: 5000
22:02:50.913 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:02:50.913 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:02:50.913 00.000 9100 MoveAxis(E, 33, ABG)
22:02:50.913 00.000 9100 Guiding  Dir = 2, Dur = 33
22:02:50.913 00.000 9100 IsSlewing returns 0
22:02:50.915 00.002 9100 IsGuiding returns 0
22:02:50.915 00.000 9100 PulseGuide returned control before completion, sleep 43
22:02:50.920 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:02:50.932 00.012 5008 UpdateGuideState exits: m=1541 SNR=27.7
22:02:50.933 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:50.934 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:02:50.936 00.002 5008 Enqueuing Expose request
22:02:50.973 00.037 9100 IsGuiding returns 0
22:02:50.973 00.000 9100 Move returns status 0, amount 33
22:02:50.973 00.000 9100 MoveAxis(N, 0, ABG)
22:02:50.973 00.000 9100 Move returns status 0, amount 0
22:02:50.973 00.000 9100 move complete, result=0
22:02:50.973 00.000 9100 worker thread done servicing request
22:02:50.973 00.000 5008 GuideStep: -0.6 px 33 ms EAST, 0.2 px 0 ms NORTH
22:02:50.975 00.002 9100 Worker thread wakes up
22:02:50.975 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:02:50.975 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:02:53.421 02.446 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"342b5882-c975-4236-82ca-25ac584d3c75"}
22:02:53.424 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"342b5882-c975-4236-82ca-25ac584d3c75"}
22:02:53.426 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c41731d-ce4c-402c-a823-a6b6c26edc09"}
22:02:53.429 00.003 5008 case statement mapped state 6 to 3
22:02:53.431 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c41731d-ce4c-402c-a823-a6b6c26edc09"}
22:02:53.434 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e14873b-c959-4dfa-b385-d5f3fe577c96"}
22:02:53.436 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.21,7.34],"pixels":"..."},"id":"7e14873b-c959-4dfa-b385-d5f3fe577c96"}
22:02:56.752 03.316 9100 Exposure complete
22:02:56.807 00.055 9100 worker thread done servicing request
22:02:56.807 00.000 5008 OnExposeComplete: enter
22:02:56.809 00.002 5008 UpdateGuideState(): m_state=6
22:02:56.810 00.001 5008 Star::Find(15, 1284, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:02:56.811 00.001 5008 Star::Find returns 1 (0), X=1284.44, Y=377.28, Mass=1556, SNR=27.9, Peak=98 HFD=3.8
22:02:56.811 00.000 5008 MultiStar: [#1 0.10,0.43,0.73,U] 
22:02:56.812 00.001 5008 refined, 1 included, MultiStar: {0.15, 0.53}, one-star: {0.19, 0.61}
22:02:56.813 00.001 5008 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.27) = xAngle (2.56 = 2.56)
22:02:56.814 00.001 5008 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.41 = 2.41)
22:02:56.815 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=0.53 hyp=0.56 cameraTheta=1.29 mountX=-0.47 mountY=0.37, mountTheta=2.47
22:02:56.816 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.53, opts=13)
22:02:56.817 00.001 5008 Enqueuing Move request for scope (0.15, 0.53)
22:02:56.818 00.001 9100 Worker thread wakes up
22:02:56.818 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.53) opts 0xd
22:02:56.818 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.53)
22:02:56.819 00.001 9100 Moving (0.15, 0.53) raw xDistance=-0.47 yDistance=0.37
22:02:56.819 00.000 9100 PPEC rslt: input = -0.47, final = -0.31, react = -0.28, pred = -0.38, hyst = -0.25, hyst_pct = 0.85, period_length = 230.15
22:02:56.819 00.000 9100 PPEC: input: -0.47, control: -0.31, exposure: 5000
22:02:56.819 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.37
22:02:56.819 00.000 9100 MoveAxis(E, 34, ABG)
22:02:56.819 00.000 9100 Guiding  Dir = 2, Dur = 34
22:02:56.819 00.000 9100 IsSlewing returns 0
22:02:56.819 00.000 9100 IsGuiding returns 0
22:02:56.819 00.000 9100 PulseGuide returned control before completion, sleep 44
22:02:56.825 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:02:56.835 00.010 5008 UpdateGuideState exits: m=1556 SNR=27.9
22:02:56.836 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:56.837 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:02:56.838 00.001 5008 Enqueuing Expose request
22:02:56.873 00.035 9100 IsGuiding returns 0
22:02:56.873 00.000 9100 Move returns status 0, amount 34
22:02:56.873 00.000 9100 MoveAxis(S, 21, ABG)
22:02:56.873 00.000 9100 Guiding  Dir = 1, Dur = 21
22:02:56.873 00.000 9100 IsSlewing returns 0
22:02:56.873 00.000 9100 IsGuiding returns 0
22:02:56.874 00.001 9100 PulseGuide returned control before completion, sleep 31
22:02:56.920 00.046 9100 IsGuiding returns 0
22:02:56.920 00.000 9100 Move returns status 0, amount 21
22:02:56.920 00.000 9100 move complete, result=0
22:02:56.920 00.000 9100 worker thread done servicing request
22:02:56.920 00.000 9100 Worker thread wakes up
22:02:56.920 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:02:56.920 00.000 5008 GuideStep: -0.5 px 34 ms EAST, 0.4 px 21 ms SOUTH
22:02:56.922 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:02:57.996 01.074 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5906976-927f-4ad3-9f1c-7769e1516e2b"}
22:02:57.997 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c5906976-927f-4ad3-9f1c-7769e1516e2b"}
22:02:57.999 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd17ae24-6f53-46a5-86ac-a893946d374a"}
22:02:58.001 00.002 5008 case statement mapped state 6 to 3
22:02:58.002 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd17ae24-6f53-46a5-86ac-a893946d374a"}
22:02:58.003 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1cf48842-849e-4404-b027-bf5ed761d02c"}
22:02:58.004 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.44,7.28],"pixels":"..."},"id":"1cf48842-849e-4404-b027-bf5ed761d02c"}
22:03:02.700 04.696 9100 Exposure complete
22:03:02.755 00.055 9100 worker thread done servicing request
22:03:02.755 00.000 5008 OnExposeComplete: enter
22:03:02.756 00.001 5008 UpdateGuideState(): m_state=6
22:03:02.757 00.001 5008 Star::Find(15, 1284, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
22:03:02.758 00.001 5008 Star::Find returns 1 (0), X=1284.27, Y=377.86, Mass=1559, SNR=27.9, Peak=100 HFD=3.9
22:03:02.759 00.001 5008 MultiStar: [#1 -0.07,1.01,0.00,M1] 
22:03:02.761 00.002 5008 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.27) = xAngle (2.81 = 2.81)
22:03:02.762 00.001 5008 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.66 = 2.66)
22:03:02.763 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=1.19 hyp=1.19 cameraTheta=1.55 mountX=-1.12 mountY=0.55, mountTheta=2.69
22:03:02.765 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=1.19, opts=13)
22:03:02.767 00.002 5008 Enqueuing Move request for scope (0.03, 1.19)
22:03:02.768 00.001 9100 Worker thread wakes up
22:03:02.768 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 1.19) opts 0xd
22:03:02.768 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 1.19)
22:03:02.768 00.000 9100 Moving (0.03, 1.19) raw xDistance=-1.12 yDistance=0.55
22:03:02.768 00.000 9100 PPEC rslt: input = -1.12, final = -0.73, react = -0.67, pred = -0.60, hyst = -0.62, hyst_pct = 0.84, period_length = 230.15
22:03:02.768 00.000 9100 PPEC: input: -1.12, control: -0.73, exposure: 5000
22:03:02.768 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.55
22:03:02.768 00.000 9100 MoveAxis(E, 79, ABG)
22:03:02.768 00.000 9100 Guiding  Dir = 2, Dur = 79
22:03:02.769 00.001 9100 IsSlewing returns 0
22:03:02.769 00.000 9100 IsGuiding returns 0
22:03:02.769 00.000 9100 PulseGuide returned control before completion, sleep 89
22:03:02.775 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:03:02.788 00.013 5008 UpdateGuideState exits: m=1559 SNR=27.9
22:03:02.789 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:02.790 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:03:02.791 00.001 5008 Enqueuing Expose request
22:03:02.868 00.077 9100 IsGuiding returns 0
22:03:02.868 00.000 9100 Move returns status 0, amount 79
22:03:02.868 00.000 9100 MoveAxis(S, 31, ABG)
22:03:02.868 00.000 9100 Guiding  Dir = 1, Dur = 31
22:03:02.868 00.000 9100 IsSlewing returns 0
22:03:02.868 00.000 9100 IsGuiding returns 0
22:03:02.869 00.001 9100 PulseGuide returned control before completion, sleep 41
22:03:02.914 00.045 9100 IsGuiding returns 0
22:03:02.914 00.000 9100 Move returns status 0, amount 31
22:03:02.914 00.000 9100 move complete, result=0
22:03:02.914 00.000 9100 worker thread done servicing request
22:03:02.914 00.000 9100 Worker thread wakes up
22:03:02.914 00.000 5008 GuideStep: -1.1 px 79 ms EAST, 0.5 px 31 ms SOUTH
22:03:02.915 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:03:02.916 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:03:03.224 00.308 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb6a3c32-4e29-44fd-855a-2783950a20bd"}
22:03:03.226 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"eb6a3c32-4e29-44fd-855a-2783950a20bd"}
22:03:03.259 00.033 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7244fa28-2022-4617-a090-03606e2c73c4"}
22:03:03.260 00.001 5008 case statement mapped state 6 to 3
22:03:03.262 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7244fa28-2022-4617-a090-03606e2c73c4"}
22:03:03.299 00.037 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49f0b1e7-cec2-4349-b504-02e3b75429cd"}
22:03:03.301 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.27,6.86],"pixels":"..."},"id":"49f0b1e7-cec2-4349-b504-02e3b75429cd"}
22:03:05.319 02.018 5008 evsrv: cli 0FBBF958 connect
22:03:05.320 00.001 5008 case statement mapped state 6 to 3
22:03:05.322 00.002 5008 case statement mapped state 6 to 3
22:03:05.324 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d4d70323-cd9c-425a-967c-0533dca57cb1"}
22:03:05.325 00.001 5008 case statement mapped state 6 to 3
22:03:05.326 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4d70323-cd9c-425a-967c-0533dca57cb1"}
22:03:05.327 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:03:08.226 02.899 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a273007-f7de-4552-b318-9999a7342e27"}
22:03:08.227 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5a273007-f7de-4552-b318-9999a7342e27"}
22:03:08.228 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b10a6d9a-a46b-4cd6-bfc2-fffb0c4d4f9e"}
22:03:08.228 00.000 5008 case statement mapped state 6 to 3
22:03:08.228 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b10a6d9a-a46b-4cd6-bfc2-fffb0c4d4f9e"}
22:03:08.228 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"30cd7060-88d6-4085-9229-7677a6ada53b"}
22:03:08.228 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.27,6.86],"pixels":"..."},"id":"30cd7060-88d6-4085-9229-7677a6ada53b"}
22:03:08.724 00.496 9100 Exposure complete
22:03:08.780 00.056 9100 worker thread done servicing request
22:03:08.780 00.000 5008 OnExposeComplete: enter
22:03:08.780 00.000 5008 UpdateGuideState(): m_state=6
22:03:08.780 00.000 5008 Star::Find(15, 1284, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:03:08.786 00.006 5008 Star::Find returns 1 (0), X=1284.69, Y=376.96, Mass=1533, SNR=27.6, Peak=98 HFD=4.0
22:03:08.786 00.000 5008 MultiStar: [#1 0.12,0.01,0.74,U] 
22:03:08.786 00.000 5008 refined, 1 included, MultiStar: {0.31, 0.17}, one-star: {0.45, 0.29}
22:03:08.786 00.000 5008 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.27) = xAngle (1.78 = 1.78)
22:03:08.786 00.000 5008 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.63 = 1.63)
22:03:08.786 00.000 5008 CameraToMount -- cameraX=0.31 cameraY=0.17 hyp=0.35 cameraTheta=0.51 mountX=-0.07 mountY=0.35, mountTheta=1.77
22:03:08.786 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=0.17, opts=13)
22:03:08.786 00.000 5008 Enqueuing Move request for scope (0.31, 0.17)
22:03:08.786 00.000 9100 Worker thread wakes up
22:03:08.786 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.17) opts 0xd
22:03:08.786 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, 0.17)
22:03:08.786 00.000 9100 Moving (0.31, 0.17) raw xDistance=-0.07 yDistance=0.35
22:03:08.786 00.000 9100 PPEC rslt: input = -0.07, final = -0.10, react = -0.04, pred = -0.58, hyst = 0.00, hyst_pct = 0.83, period_length = 230.15
22:03:08.786 00.000 9100 PPEC: input: -0.07, control: -0.10, exposure: 5000
22:03:08.786 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.35
22:03:08.786 00.000 9100 MoveAxis(E, 11, ABG)
22:03:08.786 00.000 9100 Guiding  Dir = 2, Dur = 11
22:03:08.795 00.009 9100 IsSlewing returns 0
22:03:08.795 00.000 9100 IsGuiding returns 0
22:03:08.795 00.000 9100 PulseGuide returned control before completion, sleep 21
22:03:08.800 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:03:08.810 00.010 5008 UpdateGuideState exits: m=1533 SNR=27.6
22:03:08.811 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:08.812 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:03:08.813 00.001 5008 Enqueuing Expose request
22:03:08.817 00.004 9100 IsGuiding returns 0
22:03:08.817 00.000 9100 Move returns status 0, amount 11
22:03:08.817 00.000 9100 MoveAxis(S, 20, ABG)
22:03:08.817 00.000 9100 Guiding  Dir = 1, Dur = 20
22:03:08.817 00.000 9100 IsSlewing returns 0
22:03:08.817 00.000 9100 IsGuiding returns 0
22:03:08.817 00.000 9100 PulseGuide returned control before completion, sleep 30
22:03:08.848 00.031 9100 IsGuiding returns 0
22:03:08.848 00.000 9100 Move returns status 0, amount 20
22:03:08.848 00.000 9100 move complete, result=0
22:03:08.848 00.000 9100 worker thread done servicing request
22:03:08.848 00.000 9100 Worker thread wakes up
22:03:08.848 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:03:08.848 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:03:08.848 00.000 5008 GuideStep: -0.1 px 11 ms EAST, 0.4 px 20 ms SOUTH
22:03:13.240 04.392 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6597cab-3433-469d-b73f-04e67824376c"}
22:03:13.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c6597cab-3433-469d-b73f-04e67824376c"}
22:03:13.244 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"677af87c-809d-4e39-bc2d-51cf6ecbbd02"}
22:03:13.245 00.001 5008 case statement mapped state 6 to 3
22:03:13.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"677af87c-809d-4e39-bc2d-51cf6ecbbd02"}
22:03:13.247 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c62fa44a-93e2-4aac-a6a2-fa374055a123"}
22:03:13.249 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.69,6.96],"pixels":"..."},"id":"c62fa44a-93e2-4aac-a6a2-fa374055a123"}
22:03:14.644 01.395 9100 Exposure complete
22:03:14.697 00.053 9100 worker thread done servicing request
22:03:14.697 00.000 5008 OnExposeComplete: enter
22:03:14.699 00.002 5008 UpdateGuideState(): m_state=6
22:03:14.699 00.000 5008 Star::Find(15, 1284, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:03:14.701 00.002 5008 Star::Find returns 1 (0), X=1283.64, Y=377.74, Mass=1527, SNR=27.6, Peak=82 HFD=4.7
22:03:14.701 00.000 5008 MultiStar: [#1 -0.92,0.89,0.00,M1] 
22:03:14.703 00.002 5008 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.27) = xAngle (3.35 = -2.93)
22:03:14.703 00.000 5008 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.20 = -3.08)
22:03:14.705 00.002 5008 CameraToMount -- cameraX=-0.60 cameraY=1.07 hyp=1.23 cameraTheta=2.08 mountX=-1.20 mountY=-0.07, mountTheta=-3.08
22:03:14.706 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.60, y=1.07, opts=13)
22:03:14.706 00.000 5008 Enqueuing Move request for scope (-0.60, 1.07)
22:03:14.708 00.002 9100 Worker thread wakes up
22:03:14.708 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 1.07) opts 0xd
22:03:14.708 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.60, 1.07)
22:03:14.708 00.000 9100 Moving (-0.60, 1.07) raw xDistance=-1.20 yDistance=-0.07
22:03:14.708 00.000 9100 PPEC rslt: input = -1.20, final = -0.73, react = -0.72, pred = -0.18, hyst = -0.69, hyst_pct = 0.81, period_length = 230.15
22:03:14.708 00.000 9100 PPEC: input: -1.20, control: -0.73, exposure: 5000
22:03:14.708 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:03:14.708 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:03:14.708 00.000 9100 MoveAxis(E, 79, ABG)
22:03:14.708 00.000 9100 Guiding  Dir = 2, Dur = 79
22:03:14.710 00.002 9100 IsSlewing returns 0
22:03:14.710 00.000 9100 IsGuiding returns 0
22:03:14.710 00.000 9100 PulseGuide returned control before completion, sleep 89
22:03:14.714 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:03:14.724 00.010 5008 UpdateGuideState exits: m=1527 SNR=27.6
22:03:14.725 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:14.726 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:03:14.727 00.001 5008 Enqueuing Expose request
22:03:14.814 00.087 9100 IsGuiding returns 0
22:03:14.814 00.000 9100 Move returns status 0, amount 79
22:03:14.814 00.000 9100 MoveAxis(N, 0, ABG)
22:03:14.814 00.000 9100 Move returns status 0, amount 0
22:03:14.814 00.000 9100 move complete, result=0
22:03:14.814 00.000 9100 worker thread done servicing request
22:03:14.815 00.001 9100 Worker thread wakes up
22:03:14.815 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:03:14.815 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:03:14.815 00.000 5008 GuideStep: -1.2 px 79 ms EAST, -0.1 px 0 ms NORTH
22:03:18.253 03.438 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb32f93f-e0f2-43f2-b971-0675c778b7e2"}
22:03:18.254 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"eb32f93f-e0f2-43f2-b971-0675c778b7e2"}
22:03:18.257 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ee4a352-3f1b-4078-a2ba-7175417ba84e"}
22:03:18.259 00.002 5008 case statement mapped state 6 to 3
22:03:18.260 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ee4a352-3f1b-4078-a2ba-7175417ba84e"}
22:03:18.261 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a9615c4-55c7-48a9-95b4-84b7cc06ed91"}
22:03:18.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.64,6.74],"pixels":"..."},"id":"3a9615c4-55c7-48a9-95b4-84b7cc06ed91"}
22:03:20.617 02.355 9100 Exposure complete
22:03:20.670 00.053 9100 worker thread done servicing request
22:03:20.670 00.000 5008 OnExposeComplete: enter
22:03:20.670 00.000 5008 UpdateGuideState(): m_state=6
22:03:20.670 00.000 5008 Star::Find(15, 1283, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
22:03:20.675 00.005 5008 Star::Find returns 1 (0), X=1284.13, Y=377.06, Mass=1605, SNR=28.3, Peak=111 HFD=4.0
22:03:20.675 00.000 5008 MultiStar: [#1 -0.20,0.36,0.73,U] 
22:03:20.675 00.000 5008 refined, 1 included, MultiStar: {-0.15, 0.38}, one-star: {-0.11, 0.39}
22:03:20.678 00.003 5008 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.27) = xAngle (3.21 = -3.08)
22:03:20.678 00.000 5008 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.05 = 3.05)
22:03:20.680 00.002 5008 CameraToMount -- cameraX=-0.15 cameraY=0.38 hyp=0.41 cameraTheta=1.94 mountX=-0.41 mountY=0.04, mountTheta=3.05
22:03:20.682 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.38, opts=13)
22:03:20.682 00.000 5008 Enqueuing Move request for scope (-0.15, 0.38)
22:03:20.684 00.002 9100 Worker thread wakes up
22:03:20.684 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.38) opts 0xd
22:03:20.684 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.38)
22:03:20.684 00.000 9100 Moving (-0.15, 0.38) raw xDistance=-0.41 yDistance=0.04
22:03:20.684 00.000 9100 PPEC rslt: input = -0.41, final = -0.37, react = -0.24, pred = -0.71, hyst = -0.22, hyst_pct = 0.80, period_length = 230.15
22:03:20.684 00.000 9100 PPEC: input: -0.41, control: -0.37, exposure: 5000
22:03:20.684 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:03:20.684 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:03:20.684 00.000 9100 MoveAxis(E, 40, ABG)
22:03:20.684 00.000 9100 Guiding  Dir = 2, Dur = 40
22:03:20.686 00.002 9100 IsSlewing returns 0
22:03:20.686 00.000 9100 IsGuiding returns 0
22:03:20.686 00.000 9100 PulseGuide returned control before completion, sleep 50
22:03:20.690 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:03:20.699 00.009 5008 UpdateGuideState exits: m=1605 SNR=28.3
22:03:20.701 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:20.701 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:03:20.702 00.001 5008 Enqueuing Expose request
22:03:20.740 00.038 9100 IsGuiding returns 0
22:03:20.740 00.000 9100 Move returns status 0, amount 40
22:03:20.740 00.000 9100 MoveAxis(N, 0, ABG)
22:03:20.740 00.000 9100 Move returns status 0, amount 0
22:03:20.740 00.000 9100 move complete, result=0
22:03:20.740 00.000 9100 worker thread done servicing request
22:03:20.740 00.000 9100 Worker thread wakes up
22:03:20.740 00.000 5008 GuideStep: -0.4 px 40 ms EAST, 0.0 px 0 ms NORTH
22:03:20.742 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:03:20.742 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:03:23.256 02.514 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a17af0cb-b978-4ef0-912e-ddf10fb23cad"}
22:03:23.258 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a17af0cb-b978-4ef0-912e-ddf10fb23cad"}
22:03:23.259 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"903e413b-856c-4d38-b731-d1c48b7e71af"}
22:03:23.260 00.001 5008 case statement mapped state 6 to 3
22:03:23.261 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"903e413b-856c-4d38-b731-d1c48b7e71af"}
22:03:23.263 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb4d9c75-8699-434c-9cc3-dacb6e1904f9"}
22:03:23.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.13,7.06],"pixels":"..."},"id":"bb4d9c75-8699-434c-9cc3-dacb6e1904f9"}
22:03:26.531 03.267 9100 Exposure complete
22:03:26.585 00.054 9100 worker thread done servicing request
22:03:26.585 00.000 5008 OnExposeComplete: enter
22:03:26.587 00.002 5008 UpdateGuideState(): m_state=6
22:03:26.588 00.001 5008 Star::Find(15, 1284, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
22:03:26.589 00.001 5008 Star::Find returns 1 (0), X=1284.78, Y=377.68, Mass=1562, SNR=27.8, Peak=86 HFD=4.4
22:03:26.590 00.001 5008 MultiStar: [#1 0.32,0.92,0.00,M1] 
22:03:26.590 00.000 5008 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.27) = xAngle (2.35 = 2.35)
22:03:26.591 00.001 5008 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.20 = 2.20)
22:03:26.592 00.001 5008 CameraToMount -- cameraX=0.54 cameraY=1.01 hyp=1.14 cameraTheta=1.08 mountX=-0.80 mountY=0.93, mountTheta=2.28
22:03:26.594 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.54, y=1.01, opts=13)
22:03:26.595 00.001 5008 Enqueuing Move request for scope (0.54, 1.01)
22:03:26.596 00.001 9100 Worker thread wakes up
22:03:26.596 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.54, 1.01) opts 0xd
22:03:26.596 00.000 9100 Handling offset move in thread for scope, endpoint = (0.54, 1.01)
22:03:26.596 00.000 9100 Moving (0.54, 1.01) raw xDistance=-0.80 yDistance=0.93
22:03:26.596 00.000 9100 PPEC rslt: input = -0.80, final = -0.53, react = -0.48, pred = -0.26, hyst = -0.48, hyst_pct = 0.79, period_length = 230.15
22:03:26.596 00.000 9100 PPEC: input: -0.80, control: -0.53, exposure: 5000
22:03:26.596 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.93
22:03:26.597 00.001 9100 MoveAxis(E, 57, ABG)
22:03:26.597 00.000 9100 Guiding  Dir = 2, Dur = 57
22:03:26.597 00.000 9100 IsSlewing returns 0
22:03:26.597 00.000 9100 IsGuiding returns 0
22:03:26.597 00.000 9100 PulseGuide returned control before completion, sleep 67
22:03:26.602 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:03:26.612 00.010 5008 UpdateGuideState exits: m=1562 SNR=27.8
22:03:26.613 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:26.614 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:03:26.615 00.001 5008 Enqueuing Expose request
22:03:26.668 00.053 9100 IsGuiding returns 0
22:03:26.668 00.000 9100 Move returns status 0, amount 57
22:03:26.668 00.000 9100 MoveAxis(S, 53, ABG)
22:03:26.668 00.000 9100 Guiding  Dir = 1, Dur = 53
22:03:26.668 00.000 9100 IsSlewing returns 0
22:03:26.669 00.001 9100 IsGuiding returns 0
22:03:26.669 00.000 9100 PulseGuide returned control before completion, sleep 63
22:03:26.746 00.077 9100 IsGuiding returns 0
22:03:26.746 00.000 9100 Move returns status 0, amount 53
22:03:26.746 00.000 9100 move complete, result=0
22:03:26.746 00.000 9100 worker thread done servicing request
22:03:26.746 00.000 9100 Worker thread wakes up
22:03:26.746 00.000 5008 GuideStep: -0.8 px 57 ms EAST, 0.9 px 53 ms SOUTH
22:03:26.748 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:03:26.748 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:03:28.269 01.521 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"57c495b9-f5f8-4976-be4c-726f7943748f"}
22:03:28.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"57c495b9-f5f8-4976-be4c-726f7943748f"}
22:03:28.273 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a55e1abe-2591-4393-b23b-ff6bcb379e1f"}
22:03:28.274 00.001 5008 case statement mapped state 6 to 3
22:03:28.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a55e1abe-2591-4393-b23b-ff6bcb379e1f"}
22:03:28.277 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a9002ac-c979-4ad9-924f-55477b982617"}
22:03:28.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.78,6.68],"pixels":"..."},"id":"3a9002ac-c979-4ad9-924f-55477b982617"}
22:03:32.537 04.259 9100 Exposure complete
22:03:32.591 00.054 9100 worker thread done servicing request
22:03:32.591 00.000 5008 OnExposeComplete: enter
22:03:32.592 00.001 5008 UpdateGuideState(): m_state=6
22:03:32.594 00.002 5008 Star::Find(15, 1284, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
22:03:32.594 00.000 5008 Star::Find returns 1 (0), X=1284.09, Y=377.15, Mass=1531, SNR=27.5, Peak=91 HFD=4.2
22:03:32.595 00.001 5008 MultiStar: [#1 -0.41,0.42,0.73,U] 
22:03:32.596 00.001 5008 single-star, 1 included, MultiStar: {-0.27, 0.46}, one-star: {-0.16, 0.48}
22:03:32.598 00.002 5008 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.27) = xAngle (3.16 = -3.13)
22:03:32.599 00.001 5008 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.01 = 3.01)
22:03:32.600 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.48 hyp=0.51 cameraTheta=1.89 mountX=-0.51 mountY=0.07, mountTheta=3.01
22:03:32.602 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.48, opts=13)
22:03:32.603 00.001 5008 Enqueuing Move request for scope (-0.16, 0.48)
22:03:32.604 00.001 9100 Worker thread wakes up
22:03:32.604 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.48) opts 0xd
22:03:32.604 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.48)
22:03:32.604 00.000 9100 Moving (-0.16, 0.48) raw xDistance=-0.51 yDistance=0.07
22:03:32.604 00.000 9100 PPEC rslt: input = -0.51, final = -0.31, react = -0.31, pred = -0.07, hyst = -0.30, hyst_pct = 0.77, period_length = 230.15
22:03:32.604 00.000 9100 PPEC: input: -0.51, control: -0.31, exposure: 5000
22:03:32.604 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:03:32.604 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:03:32.604 00.000 9100 MoveAxis(E, 34, ABG)
22:03:32.604 00.000 9100 Guiding  Dir = 2, Dur = 34
22:03:32.605 00.001 9100 IsSlewing returns 0
22:03:32.605 00.000 9100 IsGuiding returns 0
22:03:32.605 00.000 9100 PulseGuide returned control before completion, sleep 44
22:03:32.610 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:03:32.620 00.010 5008 UpdateGuideState exits: m=1531 SNR=27.5
22:03:32.621 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:32.622 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:03:32.623 00.001 5008 Enqueuing Expose request
22:03:32.659 00.036 9100 IsGuiding returns 0
22:03:32.659 00.000 9100 Move returns status 0, amount 34
22:03:32.659 00.000 9100 MoveAxis(N, 0, ABG)
22:03:32.659 00.000 9100 Move returns status 0, amount 0
22:03:32.659 00.000 9100 move complete, result=0
22:03:32.659 00.000 9100 worker thread done servicing request
22:03:32.659 00.000 9100 Worker thread wakes up
22:03:32.660 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:03:32.660 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:03:32.660 00.000 5008 GuideStep: -0.5 px 34 ms EAST, 0.1 px 0 ms NORTH
22:03:33.270 00.610 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5258bf9c-9b9a-469e-a2f8-e34efa90956f"}
22:03:33.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5258bf9c-9b9a-469e-a2f8-e34efa90956f"}
22:03:33.273 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"340a2615-17e7-4d89-aa8d-87deab547265"}
22:03:33.275 00.002 5008 case statement mapped state 6 to 3
22:03:33.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"340a2615-17e7-4d89-aa8d-87deab547265"}
22:03:33.278 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2bfa241b-798f-44ed-a82c-864c1ac0d87c"}
22:03:33.281 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.09,7.15],"pixels":"..."},"id":"2bfa241b-798f-44ed-a82c-864c1ac0d87c"}
22:03:38.278 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f6da6544-71f2-48f2-94a7-78714b6f3c17"}
22:03:38.278 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f6da6544-71f2-48f2-94a7-78714b6f3c17"}
22:03:38.278 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"683a2428-aa0e-4fd9-8e07-531d5a65d717"}
22:03:38.278 00.000 5008 case statement mapped state 6 to 3
22:03:38.278 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"683a2428-aa0e-4fd9-8e07-531d5a65d717"}
22:03:38.278 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5825d2e9-ba66-4bb3-a268-03d8bbc2318c"}
22:03:38.278 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.09,7.15],"pixels":"..."},"id":"5825d2e9-ba66-4bb3-a268-03d8bbc2318c"}
22:03:38.455 00.177 9100 Exposure complete
22:03:38.499 00.044 9100 worker thread done servicing request
22:03:38.499 00.000 5008 OnExposeComplete: enter
22:03:38.499 00.000 5008 UpdateGuideState(): m_state=6
22:03:38.499 00.000 5008 Star::Find(15, 1284, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
22:03:38.499 00.000 5008 Star::Find returns 1 (0), X=1284.56, Y=376.98, Mass=1575, SNR=28.1, Peak=90 HFD=4.1
22:03:38.515 00.016 5008 MultiStar: [#1 0.25,0.10,0.70,U] 
22:03:38.515 00.000 5008 refined, 1 included, MultiStar: {0.29, 0.23}, one-star: {0.32, 0.31}
22:03:38.515 00.000 5008 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.27) = xAngle (1.93 = 1.93)
22:03:38.515 00.000 5008 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.78 = 1.78)
22:03:38.519 00.004 5008 CameraToMount -- cameraX=0.29 cameraY=0.23 hyp=0.37 cameraTheta=0.66 mountX=-0.13 mountY=0.36, mountTheta=1.91
22:03:38.520 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.23, opts=13)
22:03:38.520 00.000 5008 Enqueuing Move request for scope (0.29, 0.23)
22:03:38.520 00.000 9100 Worker thread wakes up
22:03:38.520 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.23) opts 0xd
22:03:38.520 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.23)
22:03:38.520 00.000 9100 Moving (0.29, 0.23) raw xDistance=-0.13 yDistance=0.36
22:03:38.520 00.000 9100 PPEC rslt: input = -0.13, final = -0.10, react = -0.08, pred = -0.44, hyst = 0.00, hyst_pct = 0.76, period_length = 230.15
22:03:38.520 00.000 9100 PPEC: input: -0.13, control: -0.10, exposure: 5000
22:03:38.520 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.36
22:03:38.520 00.000 9100 MoveAxis(E, 11, ABG)
22:03:38.520 00.000 9100 Guiding  Dir = 2, Dur = 11
22:03:38.526 00.006 9100 IsSlewing returns 0
22:03:38.526 00.000 9100 IsGuiding returns 0
22:03:38.526 00.000 9100 PulseGuide returned control before completion, sleep 21
22:03:38.531 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:03:38.542 00.011 5008 UpdateGuideState exits: m=1575 SNR=28.1
22:03:38.543 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:38.544 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:03:38.545 00.001 5008 Enqueuing Expose request
22:03:38.561 00.016 9100 IsGuiding returns 0
22:03:38.561 00.000 9100 Move returns status 0, amount 11
22:03:38.561 00.000 9100 MoveAxis(S, 20, ABG)
22:03:38.561 00.000 9100 Guiding  Dir = 1, Dur = 20
22:03:38.561 00.000 9100 IsSlewing returns 0
22:03:38.561 00.000 9100 IsGuiding returns 0
22:03:38.561 00.000 9100 PulseGuide returned control before completion, sleep 30
22:03:38.607 00.046 9100 IsGuiding returns 0
22:03:38.607 00.000 9100 Move returns status 0, amount 20
22:03:38.607 00.000 9100 move complete, result=0
22:03:38.607 00.000 9100 worker thread done servicing request
22:03:38.607 00.000 9100 Worker thread wakes up
22:03:38.607 00.000 5008 GuideStep: -0.1 px 11 ms EAST, 0.4 px 20 ms SOUTH
22:03:38.609 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:03:38.609 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:03:41.804 03.195 5008 evsrv: cli 0FBBF278 connect
22:03:41.805 00.001 5008 case statement mapped state 6 to 3
22:03:41.807 00.002 5008 case statement mapped state 6 to 3
22:03:41.808 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"3720377f-37bb-4f22-9f90-842416c79f10"}
22:03:41.810 00.002 5008 case statement mapped state 6 to 3
22:03:41.811 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"3720377f-37bb-4f22-9f90-842416c79f10"}
22:03:41.812 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:03:43.280 01.468 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5841acb9-f3b5-4a09-a232-7f339baa6c4d"}
22:03:43.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5841acb9-f3b5-4a09-a232-7f339baa6c4d"}
22:03:43.284 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7b434f6-903a-4395-80e0-2f74032aadee"}
22:03:43.285 00.001 5008 case statement mapped state 6 to 3
22:03:43.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7b434f6-903a-4395-80e0-2f74032aadee"}
22:03:43.288 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"285e864d-31dc-4436-bc55-5d2cf44bc93a"}
22:03:43.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.56,6.98],"pixels":"..."},"id":"285e864d-31dc-4436-bc55-5d2cf44bc93a"}
22:03:44.403 01.114 9100 Exposure complete
22:03:44.456 00.053 9100 worker thread done servicing request
22:03:44.456 00.000 5008 OnExposeComplete: enter
22:03:44.456 00.000 5008 UpdateGuideState(): m_state=6
22:03:44.456 00.000 5008 Star::Find(15, 1284, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
22:03:44.456 00.000 5008 Star::Find returns 1 (0), X=1284.74, Y=376.06, Mass=1562, SNR=27.8, Peak=98 HFD=4.1
22:03:44.456 00.000 5008 MultiStar: [#1 0.26,-0.79,0.00,M1] 
22:03:44.456 00.000 5008 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.27) = xAngle (0.37 = 0.37)
22:03:44.456 00.000 5008 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.22 = 0.22)
22:03:44.467 00.011 5008 CameraToMount -- cameraX=0.49 cameraY=-0.61 hyp=0.79 cameraTheta=-0.89 mountX=0.73 mountY=0.17, mountTheta=0.23
22:03:44.467 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=-0.61, opts=13)
22:03:44.467 00.000 5008 Enqueuing Move request for scope (0.49, -0.61)
22:03:44.467 00.000 9100 Worker thread wakes up
22:03:44.467 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.61) opts 0xd
22:03:44.467 00.000 9100 Handling offset move in thread for scope, endpoint = (0.49, -0.61)
22:03:44.467 00.000 9100 Moving (0.49, -0.61) raw xDistance=0.73 yDistance=0.17
22:03:44.467 00.000 9100 PPEC rslt: input = 0.73, final = 0.33, react = 0.44, pred = -0.23, hyst = 0.38, hyst_pct = 0.75, period_length = 230.15
22:03:44.467 00.000 9100 PPEC: input: 0.73, control: 0.33, exposure: 5000
22:03:44.467 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:03:44.467 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:03:44.467 00.000 9100 MoveAxis(W, 36, ABG)
22:03:44.467 00.000 9100 Guiding  Dir = 3, Dur = 36
22:03:44.467 00.000 9100 IsSlewing returns 0
22:03:44.472 00.005 9100 IsGuiding returns 0
22:03:44.472 00.000 9100 PulseGuide returned control before completion, sleep 46
22:03:44.476 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:03:44.486 00.010 5008 UpdateGuideState exits: m=1562 SNR=27.8
22:03:44.487 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:44.488 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:03:44.489 00.001 5008 Enqueuing Expose request
22:03:44.529 00.040 9100 IsGuiding returns 0
22:03:44.530 00.001 9100 Move returns status 0, amount 36
22:03:44.530 00.000 9100 MoveAxis(N, 0, ABG)
22:03:44.530 00.000 9100 Move returns status 0, amount 0
22:03:44.530 00.000 9100 move complete, result=0
22:03:44.530 00.000 9100 worker thread done servicing request
22:03:44.530 00.000 9100 Worker thread wakes up
22:03:44.530 00.000 5008 GuideStep: 0.7 px 36 ms WEST, 0.2 px 0 ms NORTH
22:03:44.533 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
22:03:44.533 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:03:48.284 03.751 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae9b0802-c14e-4b93-a2e4-9a08a9bf10bc"}
22:03:48.286 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ae9b0802-c14e-4b93-a2e4-9a08a9bf10bc"}
22:03:48.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"775cf3aa-77b7-4bf9-b27f-af153bfa42cf"}
22:03:48.289 00.002 5008 case statement mapped state 6 to 3
22:03:48.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"775cf3aa-77b7-4bf9-b27f-af153bfa42cf"}
22:03:48.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"683661ca-5583-4aca-af70-b6455f9c109d"}
22:03:48.294 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.74,7.06],"pixels":"..."},"id":"683661ca-5583-4aca-af70-b6455f9c109d"}
22:03:50.331 02.037 9100 Exposure complete
22:03:50.378 00.047 9100 worker thread done servicing request
22:03:50.378 00.000 5008 OnExposeComplete: enter
22:03:50.388 00.010 5008 UpdateGuideState(): m_state=6
22:03:50.388 00.000 5008 Star::Find(15, 1284, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
22:03:50.388 00.000 5008 Star::Find returns 1 (0), X=1284.80, Y=376.05, Mass=1519, SNR=27.4, Peak=96 HFD=4.2
22:03:50.388 00.000 5008 MultiStar: [#1 0.21,-0.97,0.00,M2] 
22:03:50.388 00.000 5008 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.27) = xAngle (0.43 = 0.43)
22:03:50.388 00.000 5008 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.28 = 0.28)
22:03:50.388 00.000 5008 CameraToMount -- cameraX=0.55 cameraY=-0.62 hyp=0.83 cameraTheta=-0.84 mountX=0.75 mountY=0.23, mountTheta=0.29
22:03:50.394 00.006 5008 SchedulePrimaryMove(0FC2C188, x=0.55, y=-0.62, opts=13)
22:03:50.394 00.000 5008 Enqueuing Move request for scope (0.55, -0.62)
22:03:50.394 00.000 9100 Worker thread wakes up
22:03:50.394 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.62) opts 0xd
22:03:50.394 00.000 9100 Handling offset move in thread for scope, endpoint = (0.55, -0.62)
22:03:50.394 00.000 9100 Moving (0.55, -0.62) raw xDistance=0.75 yDistance=0.23
22:03:50.394 00.000 9100 PPEC rslt: input = 0.75, final = 0.49, react = 0.45, pred = 0.28, hyst = 0.40, hyst_pct = 0.74, period_length = 230.15
22:03:50.394 00.000 9100 PPEC: input: 0.75, control: 0.49, exposure: 5000
22:03:50.394 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.23
22:03:50.394 00.000 9100 MoveAxis(W, 53, ABG)
22:03:50.394 00.000 9100 Guiding  Dir = 3, Dur = 53
22:03:50.399 00.005 9100 IsSlewing returns 0
22:03:50.399 00.000 9100 IsGuiding returns 0
22:03:50.399 00.000 9100 PulseGuide returned control before completion, sleep 63
22:03:50.403 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:03:50.414 00.011 5008 UpdateGuideState exits: m=1519 SNR=27.4
22:03:50.415 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:50.416 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:03:50.417 00.001 5008 Enqueuing Expose request
22:03:50.473 00.056 9100 IsGuiding returns 0
22:03:50.473 00.000 9100 Move returns status 0, amount 53
22:03:50.473 00.000 9100 MoveAxis(S, 13, ABG)
22:03:50.473 00.000 9100 Guiding  Dir = 1, Dur = 13
22:03:50.473 00.000 9100 IsSlewing returns 0
22:03:50.474 00.001 9100 IsGuiding returns 0
22:03:50.474 00.000 9100 PulseGuide returned control before completion, sleep 23
22:03:50.504 00.030 9100 IsGuiding returns 0
22:03:50.504 00.000 9100 Move returns status 0, amount 13
22:03:50.504 00.000 9100 move complete, result=0
22:03:50.504 00.000 9100 worker thread done servicing request
22:03:50.504 00.000 9100 Worker thread wakes up
22:03:50.504 00.000 5008 GuideStep: 0.8 px 53 ms WEST, 0.2 px 13 ms SOUTH
22:03:50.507 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
22:03:50.507 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:03:53.291 02.784 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"998661d7-2f4b-47a7-8e6c-8f612dc2c683"}
22:03:53.294 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"998661d7-2f4b-47a7-8e6c-8f612dc2c683"}
22:03:53.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"434e93cb-fd61-40eb-90a6-1d5c70627894"}
22:03:53.296 00.001 5008 case statement mapped state 6 to 3
22:03:53.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"434e93cb-fd61-40eb-90a6-1d5c70627894"}
22:03:53.298 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d530ba2c-3912-4205-95b9-e1c5b3f56e96"}
22:03:53.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.80,7.05],"pixels":"..."},"id":"d530ba2c-3912-4205-95b9-e1c5b3f56e96"}
22:03:56.306 03.007 9100 Exposure complete
22:03:56.363 00.057 9100 worker thread done servicing request
22:03:56.363 00.000 5008 OnExposeComplete: enter
22:03:56.363 00.000 5008 UpdateGuideState(): m_state=6
22:03:56.363 00.000 5008 Star::Find(15, 1284, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
22:03:56.367 00.004 5008 Star::Find returns 1 (0), X=1285.04, Y=376.34, Mass=1562, SNR=27.9, Peak=79 HFD=4.1
22:03:56.368 00.001 5008 MultiStar: [#1 0.59,-0.43,0.00,M3] 
22:03:56.368 00.000 5008 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.27) = xAngle (0.88 = 0.88)
22:03:56.368 00.000 5008 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.72 = 0.72)
22:03:56.368 00.000 5008 CameraToMount -- cameraX=0.80 cameraY=-0.33 hyp=0.86 cameraTheta=-0.39 mountX=0.55 mountY=0.57, mountTheta=0.80
22:03:56.368 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.80, y=-0.33, opts=13)
22:03:56.373 00.005 5008 Enqueuing Move request for scope (0.80, -0.33)
22:03:56.373 00.000 9100 Worker thread wakes up
22:03:56.373 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.33) opts 0xd
22:03:56.373 00.000 9100 Handling offset move in thread for scope, endpoint = (0.80, -0.33)
22:03:56.373 00.000 9100 Moving (0.80, -0.33) raw xDistance=0.55 yDistance=0.57
22:03:56.373 00.000 9100 PPEC rslt: input = 0.55, final = 0.26, react = 0.33, pred = -0.21, hyst = 0.32, hyst_pct = 0.72, period_length = 230.15
22:03:56.373 00.000 9100 PPEC: input: 0.55, control: 0.26, exposure: 5000
22:03:56.373 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.57
22:03:56.373 00.000 9100 MoveAxis(W, 28, ABG)
22:03:56.373 00.000 9100 Guiding  Dir = 3, Dur = 28
22:03:56.376 00.003 9100 IsSlewing returns 0
22:03:56.376 00.000 9100 IsGuiding returns 0
22:03:56.376 00.000 9100 PulseGuide returned control before completion, sleep 38
22:03:56.380 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:03:56.389 00.009 5008 UpdateGuideState exits: m=1562 SNR=27.9
22:03:56.390 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:56.391 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:03:56.392 00.001 5008 Enqueuing Expose request
22:03:56.430 00.038 9100 IsGuiding returns 0
22:03:56.430 00.000 9100 Move returns status 0, amount 28
22:03:56.430 00.000 9100 MoveAxis(S, 32, ABG)
22:03:56.430 00.000 9100 Guiding  Dir = 1, Dur = 32
22:03:56.430 00.000 9100 IsSlewing returns 0
22:03:56.430 00.000 9100 IsGuiding returns 0
22:03:56.430 00.000 9100 PulseGuide returned control before completion, sleep 42
22:03:56.477 00.047 9100 IsGuiding returns 0
22:03:56.477 00.000 9100 Move returns status 0, amount 32
22:03:56.477 00.000 9100 move complete, result=0
22:03:56.477 00.000 9100 worker thread done servicing request
22:03:56.477 00.000 9100 Worker thread wakes up
22:03:56.477 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:03:56.477 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:03:56.477 00.000 5008 GuideStep: 0.6 px 28 ms WEST, 0.6 px 32 ms SOUTH
22:03:58.303 01.826 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4f62f5f9-0469-4c9f-8a09-d3d330ff292b"}
22:03:58.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4f62f5f9-0469-4c9f-8a09-d3d330ff292b"}
22:03:58.306 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a12d881-a1bb-498d-a765-735fb19fb152"}
22:03:58.309 00.003 5008 case statement mapped state 6 to 3
22:03:58.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a12d881-a1bb-498d-a765-735fb19fb152"}
22:03:58.311 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ccefa65-31d6-469b-8077-781c9291be76"}
22:03:58.314 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.04,7.34],"pixels":"..."},"id":"7ccefa65-31d6-469b-8077-781c9291be76"}
22:04:02.280 03.966 9100 Exposure complete
22:04:02.334 00.054 9100 worker thread done servicing request
22:04:02.334 00.000 5008 OnExposeComplete: enter
22:04:02.334 00.000 5008 UpdateGuideState(): m_state=6
22:04:02.334 00.000 5008 Star::Find(15, 1285, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
22:04:02.334 00.000 5008 Star::Find returns 1 (0), X=1285.43, Y=376.29, Mass=1514, SNR=27.4, Peak=93 HFD=4.0
22:04:02.334 00.000 5008 MultiStar: [#1 0.98,-0.60,0.00,M4] 
22:04:02.343 00.009 5008 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.27) = xAngle (0.96 = 0.96)
22:04:02.345 00.002 5008 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.80 = 0.80)
22:04:02.345 00.000 5008 CameraToMount -- cameraX=1.18 cameraY=-0.38 hyp=1.24 cameraTheta=-0.31 mountX=0.72 mountY=0.89, mountTheta=0.90
22:04:02.345 00.000 5008 SchedulePrimaryMove(0FC2C188, x=1.18, y=-0.38, opts=13)
22:04:02.345 00.000 5008 Enqueuing Move request for scope (1.18, -0.38)
22:04:02.345 00.000 9100 Worker thread wakes up
22:04:02.345 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.18, -0.38) opts 0xd
22:04:02.345 00.000 9100 Handling offset move in thread for scope, endpoint = (1.18, -0.38)
22:04:02.345 00.000 9100 Moving (1.18, -0.38) raw xDistance=0.72 yDistance=0.89
22:04:02.345 00.000 9100 PPEC rslt: input = 0.72, final = 0.30, react = 0.43, pred = -0.43, hyst = 0.42, hyst_pct = 0.71, period_length = 230.15
22:04:02.345 00.000 9100 PPEC: input: 0.72, control: 0.30, exposure: 5000
22:04:02.345 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.89
22:04:02.345 00.000 9100 MoveAxis(W, 32, ABG)
22:04:02.345 00.000 9100 Guiding  Dir = 3, Dur = 32
22:04:02.350 00.005 9100 IsSlewing returns 0
22:04:02.350 00.000 9100 IsGuiding returns 0
22:04:02.350 00.000 9100 PulseGuide returned control before completion, sleep 42
22:04:02.355 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:04:02.364 00.009 5008 UpdateGuideState exits: m=1514 SNR=27.4
22:04:02.367 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:02.368 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:04:02.369 00.001 5008 Enqueuing Expose request
22:04:02.405 00.036 9100 IsGuiding returns 0
22:04:02.405 00.000 9100 Move returns status 0, amount 32
22:04:02.405 00.000 9100 MoveAxis(S, 51, ABG)
22:04:02.405 00.000 9100 Guiding  Dir = 1, Dur = 51
22:04:02.405 00.000 9100 IsSlewing returns 0
22:04:02.405 00.000 9100 IsGuiding returns 0
22:04:02.405 00.000 9100 PulseGuide returned control before completion, sleep 61
22:04:02.467 00.062 9100 IsGuiding returns 0
22:04:02.467 00.000 9100 Move returns status 0, amount 51
22:04:02.467 00.000 9100 move complete, result=0
22:04:02.467 00.000 9100 worker thread done servicing request
22:04:02.467 00.000 9100 Worker thread wakes up
22:04:02.467 00.000 5008 GuideStep: 0.7 px 32 ms WEST, 0.9 px 51 ms SOUTH
22:04:02.470 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
22:04:02.470 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:04:03.304 00.834 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a930d3d0-3199-4240-be37-5511b01e3fde"}
22:04:03.306 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a930d3d0-3199-4240-be37-5511b01e3fde"}
22:04:03.307 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf6ce2ff-25fe-4a2b-b5f3-6944c6bbcb9d"}
22:04:03.308 00.001 5008 case statement mapped state 6 to 3
22:04:03.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf6ce2ff-25fe-4a2b-b5f3-6944c6bbcb9d"}
22:04:03.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"de982c58-487b-4a86-a5b5-1de01bfade51"}
22:04:03.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.43,7.29],"pixels":"..."},"id":"de982c58-487b-4a86-a5b5-1de01bfade51"}
22:04:08.276 04.965 9100 Exposure complete
22:04:08.306 00.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7ec28e4-00b6-4ac5-8c7f-bae720ff9ad8"}
22:04:08.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e7ec28e4-00b6-4ac5-8c7f-bae720ff9ad8"}
22:04:08.308 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f5d59bae-a4f3-469e-a195-00e169195c2c"}
22:04:08.311 00.003 5008 case statement mapped state 6 to 3
22:04:08.311 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5d59bae-a4f3-469e-a195-00e169195c2c"}
22:04:08.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5cd1c700-5197-46e1-b983-a0ead1affab7"}
22:04:08.313 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.43,7.29],"pixels":"..."},"id":"5cd1c700-5197-46e1-b983-a0ead1affab7"}
22:04:08.331 00.018 9100 worker thread done servicing request
22:04:08.331 00.000 5008 OnExposeComplete: enter
22:04:08.331 00.000 5008 UpdateGuideState(): m_state=6
22:04:08.331 00.000 5008 Star::Find(15, 1285, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
22:04:08.331 00.000 5008 Star::Find returns 1 (0), X=1285.35, Y=375.95, Mass=1545, SNR=27.7, Peak=96 HFD=3.9
22:04:08.331 00.000 5008 MultiStar: [#1 0.98,-0.93,0.00,M5] 
22:04:08.338 00.007 5008 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.27) = xAngle (0.69 = 0.69)
22:04:08.338 00.000 5008 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.53 = 0.53)
22:04:08.338 00.000 5008 CameraToMount -- cameraX=1.10 cameraY=-0.73 hyp=1.32 cameraTheta=-0.58 mountX=1.02 mountY=0.67, mountTheta=0.58
22:04:08.338 00.000 5008 SchedulePrimaryMove(0FC2C188, x=1.10, y=-0.73, opts=13)
22:04:08.338 00.000 5008 Enqueuing Move request for scope (1.10, -0.73)
22:04:08.338 00.000 9100 Worker thread wakes up
22:04:08.338 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.10, -0.73) opts 0xd
22:04:08.338 00.000 9100 Handling offset move in thread for scope, endpoint = (1.10, -0.73)
22:04:08.338 00.000 9100 Moving (1.10, -0.73) raw xDistance=1.02 yDistance=0.67
22:04:08.338 00.000 9100 PPEC rslt: input = 1.02, final = 0.52, react = 0.61, pred = -0.20, hyst = 0.57, hyst_pct = 0.70, period_length = 230.15
22:04:08.338 00.000 9100 PPEC: input: 1.02, control: 0.52, exposure: 5000
22:04:08.338 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.67
22:04:08.338 00.000 9100 MoveAxis(W, 56, ABG)
22:04:08.338 00.000 9100 Guiding  Dir = 3, Dur = 56
22:04:08.345 00.007 9100 IsSlewing returns 0
22:04:08.345 00.000 9100 IsGuiding returns 0
22:04:08.345 00.000 9100 PulseGuide returned control before completion, sleep 66
22:04:08.349 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:04:08.358 00.009 5008 UpdateGuideState exits: m=1545 SNR=27.7
22:04:08.359 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:08.360 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:04:08.361 00.001 5008 Enqueuing Expose request
22:04:08.415 00.054 9100 IsGuiding returns 0
22:04:08.415 00.000 9100 Move returns status 0, amount 56
22:04:08.415 00.000 9100 MoveAxis(S, 38, ABG)
22:04:08.415 00.000 9100 Guiding  Dir = 1, Dur = 38
22:04:08.415 00.000 9100 IsSlewing returns 0
22:04:08.416 00.001 9100 IsGuiding returns 0
22:04:08.416 00.000 9100 PulseGuide returned control before completion, sleep 48
22:04:08.479 00.063 9100 IsGuiding returns 0
22:04:08.479 00.000 9100 Move returns status 0, amount 38
22:04:08.479 00.000 9100 move complete, result=0
22:04:08.480 00.001 9100 worker thread done servicing request
22:04:08.480 00.000 9100 Worker thread wakes up
22:04:08.480 00.000 5008 GuideStep: 1.0 px 56 ms WEST, 0.7 px 38 ms SOUTH
22:04:08.481 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:04:08.482 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:04:13.318 04.836 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"732d4b63-c45b-4a56-875d-0de6f9c43f17"}
22:04:13.321 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"732d4b63-c45b-4a56-875d-0de6f9c43f17"}
22:04:13.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"149c513f-f9d8-4017-864d-d281706f8a04"}
22:04:13.324 00.002 5008 case statement mapped state 6 to 3
22:04:13.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"149c513f-f9d8-4017-864d-d281706f8a04"}
22:04:13.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dba95c56-ed26-4e88-9f65-c6685670e418"}
22:04:13.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.35,6.95],"pixels":"..."},"id":"dba95c56-ed26-4e88-9f65-c6685670e418"}
22:04:14.291 00.964 9100 Exposure complete
22:04:14.342 00.051 9100 worker thread done servicing request
22:04:14.342 00.000 5008 OnExposeComplete: enter
22:04:14.342 00.000 5008 UpdateGuideState(): m_state=6
22:04:14.342 00.000 5008 Star::Find(15, 1285, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
22:04:14.348 00.006 5008 Star::Find returns 1 (0), X=1285.29, Y=376.33, Mass=1578, SNR=28.1, Peak=84 HFD=4.3
22:04:14.350 00.002 5008 MultiStar: [#1 0.70,-0.57,0.00,M6] 
22:04:14.350 00.000 5008 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-1.27) = xAngle (0.95 = 0.95)
22:04:14.352 00.002 5008 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.80 = 0.80)
22:04:14.353 00.001 5008 CameraToMount -- cameraX=1.05 cameraY=-0.34 hyp=1.10 cameraTheta=-0.31 mountX=0.64 mountY=0.79, mountTheta=0.89
22:04:14.355 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.05, y=-0.34, opts=13)
22:04:14.355 00.000 5008 Enqueuing Move request for scope (1.05, -0.34)
22:04:14.355 00.000 9100 Worker thread wakes up
22:04:14.360 00.005 9100 worker thread servicing REQUEST_MOVE scope ofs (1.05, -0.34) opts 0xd
22:04:14.360 00.000 9100 Handling offset move in thread for scope, endpoint = (1.05, -0.34)
22:04:14.360 00.000 9100 Moving (1.05, -0.34) raw xDistance=0.64 yDistance=0.79
22:04:14.360 00.000 9100 PPEC rslt: input = 0.64, final = 0.39, react = 0.38, pred = 0.06, hyst = 0.36, hyst_pct = 0.68, period_length = 230.15
22:04:14.360 00.000 9100 PPEC: input: 0.64, control: 0.39, exposure: 5000
22:04:14.360 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.79
22:04:14.360 00.000 9100 MoveAxis(W, 42, ABG)
22:04:14.360 00.000 9100 Guiding  Dir = 3, Dur = 42
22:04:14.361 00.001 9100 IsSlewing returns 0
22:04:14.361 00.000 9100 IsGuiding returns 0
22:04:14.361 00.000 9100 PulseGuide returned control before completion, sleep 52
22:04:14.370 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:04:14.380 00.010 5008 UpdateGuideState exits: m=1578 SNR=28.1
22:04:14.381 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:14.383 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:04:14.384 00.001 5008 Enqueuing Expose request
22:04:14.415 00.031 9100 IsGuiding returns 0
22:04:14.415 00.000 9100 Move returns status 0, amount 42
22:04:14.415 00.000 9100 MoveAxis(S, 45, ABG)
22:04:14.415 00.000 9100 Guiding  Dir = 1, Dur = 45
22:04:14.415 00.000 9100 IsSlewing returns 0
22:04:14.415 00.000 9100 IsGuiding returns 0
22:04:14.415 00.000 9100 PulseGuide returned control before completion, sleep 55
22:04:14.476 00.061 9100 IsGuiding returns 0
22:04:14.476 00.000 9100 Move returns status 0, amount 45
22:04:14.476 00.000 9100 move complete, result=0
22:04:14.476 00.000 9100 worker thread done servicing request
22:04:14.477 00.001 9100 Worker thread wakes up
22:04:14.477 00.000 5008 GuideStep: 0.6 px 42 ms WEST, 0.8 px 45 ms SOUTH
22:04:14.478 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:04:14.478 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:04:18.151 03.673 5008 evsrv: cli 0FBBF958 connect
22:04:18.153 00.002 5008 case statement mapped state 6 to 3
22:04:18.154 00.001 5008 case statement mapped state 6 to 3
22:04:18.156 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"406a9577-8c3f-4fba-a978-613cfa8f9e02"}
22:04:18.157 00.001 5008 case statement mapped state 6 to 3
22:04:18.158 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"406a9577-8c3f-4fba-a978-613cfa8f9e02"}
22:04:18.158 00.000 5008 evsrv: cli 0FBBF958 disconnect
22:04:18.321 00.163 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7f175def-9543-4534-80a8-6981575b1883"}
22:04:18.324 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7f175def-9543-4534-80a8-6981575b1883"}
22:04:18.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d654edb-eaf4-4f41-b099-9259d82ff864"}
22:04:18.326 00.001 5008 case statement mapped state 6 to 3
22:04:18.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d654edb-eaf4-4f41-b099-9259d82ff864"}
22:04:18.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"97d4e546-88a4-4064-8b37-a8dd39174682"}
22:04:18.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.29,7.33],"pixels":"..."},"id":"97d4e546-88a4-4064-8b37-a8dd39174682"}
22:04:20.281 01.952 9100 Exposure complete
22:04:20.331 00.050 9100 worker thread done servicing request
22:04:20.331 00.000 5008 OnExposeComplete: enter
22:04:20.337 00.006 5008 UpdateGuideState(): m_state=6
22:04:20.337 00.000 5008 Star::Find(15, 1285, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
22:04:20.337 00.000 5008 Star::Find returns 1 (0), X=1285.85, Y=376.98, Mass=1581, SNR=28.1, Peak=98 HFD=4.3
22:04:20.337 00.000 5008 MultiStar: [#1 1.30,0.07,0.00,M7] 
22:04:20.337 00.000 5008 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.27) = xAngle (1.46 = 1.46)
22:04:20.337 00.000 5008 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.30 = 1.30)
22:04:20.343 00.006 5008 CameraToMount -- cameraX=1.60 cameraY=0.31 hyp=1.63 cameraTheta=0.19 mountX=0.19 mountY=1.57, mountTheta=1.45
22:04:20.343 00.000 5008 SchedulePrimaryMove(0FC2C188, x=1.60, y=0.31, opts=13)
22:04:20.343 00.000 5008 Enqueuing Move request for scope (1.60, 0.31)
22:04:20.343 00.000 9100 Worker thread wakes up
22:04:20.343 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.60, 0.31) opts 0xd
22:04:20.343 00.000 9100 Handling offset move in thread for scope, endpoint = (1.60, 0.31)
22:04:20.343 00.000 9100 Moving (1.60, 0.31) raw xDistance=0.19 yDistance=1.57
22:04:20.343 00.000 9100 PPEC rslt: input = 0.19, final = -0.09, react = 0.11, pred = -0.28, hyst = 0.00, hyst_pct = 0.67, period_length = 230.15
22:04:20.343 00.000 9100 PPEC: input: 0.19, control: -0.09, exposure: 5000
22:04:20.343 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.10 from input 1.57
22:04:20.343 00.000 9100 MoveAxis(E, 10, ABG)
22:04:20.343 00.000 9100 Guiding  Dir = 2, Dur = 10
22:04:20.348 00.005 9100 IsSlewing returns 0
22:04:20.348 00.000 9100 IsGuiding returns 0
22:04:20.348 00.000 9100 PulseGuide returned control before completion, sleep 20
22:04:20.352 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:04:20.362 00.010 5008 UpdateGuideState exits: m=1581 SNR=28.1
22:04:20.363 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:20.364 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:04:20.365 00.001 5008 Enqueuing Expose request
22:04:20.374 00.009 9100 IsGuiding returns 0
22:04:20.374 00.000 9100 Move returns status 0, amount 10
22:04:20.374 00.000 9100 MoveAxis(S, 89, ABG)
22:04:20.374 00.000 9100 Guiding  Dir = 1, Dur = 89
22:04:20.374 00.000 9100 IsSlewing returns 0
22:04:20.376 00.002 9100 IsGuiding returns 0
22:04:20.376 00.000 9100 PulseGuide returned control before completion, sleep 99
22:04:20.482 00.106 9100 IsGuiding returns 0
22:04:20.482 00.000 9100 Move returns status 0, amount 89
22:04:20.482 00.000 9100 move complete, result=0
22:04:20.482 00.000 9100 worker thread done servicing request
22:04:20.482 00.000 9100 Worker thread wakes up
22:04:20.482 00.000 5008 GuideStep: 0.2 px 10 ms EAST, 1.6 px 89 ms SOUTH
22:04:20.483 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:04:20.484 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:04:23.336 02.852 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d896d2da-3fed-4971-953b-e9dd7f02f2f2"}
22:04:23.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d896d2da-3fed-4971-953b-e9dd7f02f2f2"}
22:04:23.339 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5fc27d1-b0e4-4fac-8bbd-eb8e59d2ec1d"}
22:04:23.340 00.001 5008 case statement mapped state 6 to 3
22:04:23.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5fc27d1-b0e4-4fac-8bbd-eb8e59d2ec1d"}
22:04:23.343 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"581c981d-f7ab-433b-ac24-91ac75c92caa"}
22:04:23.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.85,6.98],"pixels":"..."},"id":"581c981d-f7ab-433b-ac24-91ac75c92caa"}
22:04:26.289 02.945 9100 Exposure complete
22:04:26.336 00.047 9100 worker thread done servicing request
22:04:26.336 00.000 5008 OnExposeComplete: enter
22:04:26.336 00.000 5008 UpdateGuideState(): m_state=6
22:04:26.345 00.009 5008 Star::Find(15, 1285, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
22:04:26.345 00.000 5008 Star::Find returns 1 (0), X=1285.86, Y=376.82, Mass=1548, SNR=27.7, Peak=97 HFD=4.2
22:04:26.347 00.002 5008 MultiStar: [#1 1.27,-0.04,0.00,M8] 
22:04:26.347 00.000 5008 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.27) = xAngle (1.36 = 1.36)
22:04:26.349 00.002 5008 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.21 = 1.21)
22:04:26.349 00.000 5008 CameraToMount -- cameraX=1.61 cameraY=0.15 hyp=1.62 cameraTheta=0.09 mountX=0.34 mountY=1.52, mountTheta=1.35
22:04:26.351 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.61, y=0.15, opts=13)
22:04:26.353 00.002 5008 Enqueuing Move request for scope (1.61, 0.15)
22:04:26.353 00.000 9100 Worker thread wakes up
22:04:26.353 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.61, 0.15) opts 0xd
22:04:26.353 00.000 9100 Handling offset move in thread for scope, endpoint = (1.61, 0.15)
22:04:26.353 00.000 9100 Moving (1.61, 0.15) raw xDistance=0.34 yDistance=1.52
22:04:26.353 00.000 9100 PPEC rslt: input = 0.34, final = 0.06, react = 0.20, pred = -0.43, hyst = 0.21, hyst_pct = 0.66, period_length = 230.15
22:04:26.355 00.002 9100 PPEC: input: 0.34, control: 0.06, exposure: 5000
22:04:26.355 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.06 from input 1.52
22:04:26.355 00.000 9100 MoveAxis(W, 6, ABG)
22:04:26.355 00.000 9100 Guiding  Dir = 3, Dur = 6
22:04:26.355 00.000 9100 IsSlewing returns 0
22:04:26.355 00.000 9100 IsGuiding returns 0
22:04:26.355 00.000 9100 PulseGuide returned control before completion, sleep 16
22:04:26.360 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:04:26.370 00.010 5008 UpdateGuideState exits: m=1548 SNR=27.7
22:04:26.371 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:26.372 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:04:26.373 00.001 5008 Enqueuing Expose request
22:04:26.382 00.009 9100 IsGuiding returns 0
22:04:26.382 00.000 9100 Move returns status 0, amount 6
22:04:26.382 00.000 9100 MoveAxis(S, 86, ABG)
22:04:26.382 00.000 9100 Guiding  Dir = 1, Dur = 86
22:04:26.382 00.000 9100 IsSlewing returns 0
22:04:26.382 00.000 9100 IsGuiding returns 0
22:04:26.383 00.001 9100 PulseGuide returned control before completion, sleep 96
22:04:26.490 00.107 9100 IsGuiding returns 0
22:04:26.490 00.000 9100 Move returns status 0, amount 86
22:04:26.490 00.000 9100 move complete, result=0
22:04:26.490 00.000 9100 worker thread done servicing request
22:04:26.490 00.000 9100 Worker thread wakes up
22:04:26.490 00.000 5008 GuideStep: 0.3 px 6 ms WEST, 1.5 px 86 ms SOUTH
22:04:26.492 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:04:26.492 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:04:28.347 01.855 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2aaf5832-6dc5-4a05-b52e-d28a2890878c"}
22:04:28.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2aaf5832-6dc5-4a05-b52e-d28a2890878c"}
22:04:28.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28dbd879-6c61-4e08-887e-4b852255f62d"}
22:04:28.352 00.001 5008 case statement mapped state 6 to 3
22:04:28.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"28dbd879-6c61-4e08-887e-4b852255f62d"}
22:04:28.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f434a940-8826-4908-bf2f-f63ac0e7ed0e"}
22:04:28.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.86,6.82],"pixels":"..."},"id":"f434a940-8826-4908-bf2f-f63ac0e7ed0e"}
22:04:28.988 00.633 5008 evsrv: cli 0FBBF958 connect
22:04:28.989 00.001 5008 case statement mapped state 6 to 3
22:04:28.990 00.001 5008 case statement mapped state 6 to 3
22:04:28.991 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"7d2dacda-9cb8-4620-abd6-0220ac31c8b9"}
22:04:28.992 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"7d2dacda-9cb8-4620-abd6-0220ac31c8b9"}
22:04:28.995 00.003 5008 evsrv: cli 0FBBF958 disconnect
22:04:32.290 03.295 9100 Exposure complete
22:04:32.337 00.047 9100 worker thread done servicing request
22:04:32.337 00.000 5008 OnExposeComplete: enter
22:04:32.337 00.000 5008 UpdateGuideState(): m_state=6
22:04:32.351 00.014 5008 Star::Find(15, 1285, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
22:04:32.351 00.000 5008 Star::Find returns 1 (0), X=1286.59, Y=376.63, Mass=1565, SNR=27.9, Peak=97 HFD=3.8
22:04:32.351 00.000 5008 MultiStar: [#1 2.22,-0.11,0.00,M9] 
22:04:32.351 00.000 5008 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.27) = xAngle (1.25 = 1.25)
22:04:32.351 00.000 5008 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.10 = 1.10)
22:04:32.351 00.000 5008 CameraToMount -- cameraX=2.34 cameraY=-0.04 hyp=2.34 cameraTheta=-0.02 mountX=0.74 mountY=2.08, mountTheta=1.23
22:04:32.351 00.000 5008 SchedulePrimaryMove(0FC2C188, x=2.34, y=-0.04, opts=13)
22:04:32.351 00.000 5008 Enqueuing Move request for scope (2.34, -0.04)
22:04:32.351 00.000 9100 Worker thread wakes up
22:04:32.351 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.34, -0.04) opts 0xd
22:04:32.351 00.000 9100 Handling offset move in thread for scope, endpoint = (2.34, -0.04)
22:04:32.351 00.000 9100 Moving (2.34, -0.04) raw xDistance=0.74 yDistance=2.08
22:04:32.351 00.000 9100 PPEC rslt: input = 0.74, final = 0.32, react = 0.45, pred = -0.26, hyst = 0.40, hyst_pct = 0.65, period_length = 230.15
22:04:32.351 00.000 9100 PPEC: input: 0.74, control: 0.32, exposure: 5000
22:04:32.351 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.46 from input 2.08
22:04:32.351 00.000 9100 MoveAxis(W, 34, ABG)
22:04:32.351 00.000 9100 Guiding  Dir = 3, Dur = 34
22:04:32.351 00.000 9100 IsSlewing returns 0
22:04:32.351 00.000 9100 IsGuiding returns 0
22:04:32.362 00.011 9100 PulseGuide returned control before completion, sleep 44
22:04:32.365 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:04:32.377 00.012 5008 UpdateGuideState exits: m=1565 SNR=27.9
22:04:32.378 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:32.379 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:04:32.380 00.001 5008 Enqueuing Expose request
22:04:32.414 00.034 9100 IsGuiding returns 0
22:04:32.414 00.000 9100 Move returns status 0, amount 34
22:04:32.414 00.000 9100 MoveAxis(S, 118, ABG)
22:04:32.414 00.000 9100 Guiding  Dir = 1, Dur = 118
22:04:32.414 00.000 9100 IsSlewing returns 0
22:04:32.415 00.001 9100 IsGuiding returns 0
22:04:32.415 00.000 9100 PulseGuide returned control before completion, sleep 128
22:04:32.553 00.138 9100 IsGuiding returns 0
22:04:32.553 00.000 9100 Move returns status 0, amount 118
22:04:32.553 00.000 9100 move complete, result=0
22:04:32.553 00.000 9100 worker thread done servicing request
22:04:32.553 00.000 9100 Worker thread wakes up
22:04:32.553 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:04:32.553 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:04:32.553 00.000 5008 GuideStep: 0.7 px 34 ms WEST, 2.1 px 118 ms SOUTH
22:04:33.347 00.794 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cdbaa206-3391-4ac0-8221-f1f45ceba42a"}
22:04:33.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cdbaa206-3391-4ac0-8221-f1f45ceba42a"}
22:04:33.350 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"273c152e-ae6a-414f-83ab-1889adcd548f"}
22:04:33.351 00.001 5008 case statement mapped state 6 to 3
22:04:33.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"273c152e-ae6a-414f-83ab-1889adcd548f"}
22:04:33.354 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"634e2574-77b5-4e0e-8068-4bc8356b198a"}
22:04:33.356 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.59,6.63],"pixels":"..."},"id":"634e2574-77b5-4e0e-8068-4bc8356b198a"}
22:04:35.588 02.232 5008 evsrv: cli 0FBBF958 connect
22:04:35.589 00.001 5008 case statement mapped state 6 to 3
22:04:35.591 00.002 5008 case statement mapped state 6 to 3
22:04:35.592 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"6c61ecd0-f445-4eca-8018-8f95e41c096e"}
22:04:35.594 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"6c61ecd0-f445-4eca-8018-8f95e41c096e"}
22:04:35.595 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:04:38.350 02.755 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d13106b1-2c53-419b-9334-57cd1c83e7d0"}
22:04:38.350 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d13106b1-2c53-419b-9334-57cd1c83e7d0"}
22:04:38.350 00.000 9100 Exposure complete
22:04:38.350 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6eee250-9c90-4fe1-aeea-e0c66137d93e"}
22:04:38.350 00.000 5008 case statement mapped state 6 to 3
22:04:38.350 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6eee250-9c90-4fe1-aeea-e0c66137d93e"}
22:04:38.350 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fd245747-c524-4744-98be-7e54b0ccdd62"}
22:04:38.350 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.59,6.63],"pixels":"..."},"id":"fd245747-c524-4744-98be-7e54b0ccdd62"}
22:04:38.399 00.049 9100 worker thread done servicing request
22:04:38.399 00.000 5008 OnExposeComplete: enter
22:04:38.399 00.000 5008 UpdateGuideState(): m_state=6
22:04:38.399 00.000 5008 Star::Find(15, 1286, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
22:04:38.399 00.000 5008 Star::Find returns 1 (0), X=1287.26, Y=377.09, Mass=1570, SNR=28.0, Peak=96 HFD=4.1
22:04:38.399 00.000 5008 MultiStar: [#1 2.82,0.21,0.00,M10] 
22:04:38.399 00.000 5008 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.27) = xAngle (1.41 = 1.41)
22:04:38.414 00.015 5008 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.25 = 1.25)
22:04:38.414 00.000 5008 CameraToMount -- cameraX=3.01 cameraY=0.42 hyp=3.04 cameraTheta=0.14 mountX=0.50 mountY=2.89, mountTheta=1.40
22:04:38.414 00.000 5008 SchedulePrimaryMove(0FC2C188, x=3.01, y=0.42, opts=13)
22:04:38.414 00.000 5008 Enqueuing Move request for scope (3.01, 0.42)
22:04:38.414 00.000 9100 Worker thread wakes up
22:04:38.414 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.01, 0.42) opts 0xd
22:04:38.414 00.000 9100 Handling offset move in thread for scope, endpoint = (3.01, 0.42)
22:04:38.414 00.000 9100 Moving (3.01, 0.42) raw xDistance=0.50 yDistance=2.89
22:04:38.414 00.000 9100 PPEC rslt: input = 0.50, final = 0.36, react = 0.30, pred = 0.21, hyst = 0.27, hyst_pct = 0.63, period_length = 230.15
22:04:38.414 00.000 9100 PPEC: input: 0.50, control: 0.36, exposure: 5000
22:04:38.414 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.02 from input 2.89
22:04:38.414 00.000 9100 MoveAxis(W, 39, ABG)
22:04:38.414 00.000 9100 Guiding  Dir = 3, Dur = 39
22:04:38.420 00.006 9100 IsSlewing returns 0
22:04:38.420 00.000 9100 IsGuiding returns 0
22:04:38.420 00.000 9100 PulseGuide returned control before completion, sleep 49
22:04:38.424 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:04:38.433 00.009 5008 UpdateGuideState exits: m=1570 SNR=28.0
22:04:38.434 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:38.435 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:04:38.436 00.001 5008 Enqueuing Expose request
22:04:38.476 00.040 9100 IsGuiding returns 0
22:04:38.476 00.000 9100 Move returns status 0, amount 39
22:04:38.476 00.000 9100 MoveAxis(S, 164, ABG)
22:04:38.476 00.000 9100 Guiding  Dir = 1, Dur = 164
22:04:38.476 00.000 9100 IsSlewing returns 0
22:04:38.478 00.002 9100 IsGuiding returns 0
22:04:38.478 00.000 9100 PulseGuide returned control before completion, sleep 174
22:04:38.662 00.184 9100 IsGuiding returns 0
22:04:38.662 00.000 9100 Move returns status 0, amount 164
22:04:38.662 00.000 9100 move complete, result=0
22:04:38.662 00.000 9100 worker thread done servicing request
22:04:38.662 00.000 9100 Worker thread wakes up
22:04:38.662 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:04:38.662 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:04:38.662 00.000 5008 GuideStep: 0.5 px 39 ms WEST, 2.9 px 164 ms SOUTH
22:04:43.365 04.703 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8a69449e-eaa3-49e9-b502-9406f840a372"}
22:04:43.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8a69449e-eaa3-49e9-b502-9406f840a372"}
22:04:43.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a57f9165-8513-4153-993c-6840658f22db"}
22:04:43.370 00.001 5008 case statement mapped state 6 to 3
22:04:43.370 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a57f9165-8513-4153-993c-6840658f22db"}
22:04:43.372 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bfe1d7d2-f4e6-4b07-8f2a-2641678b2b09"}
22:04:43.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.26,7.09],"pixels":"..."},"id":"bfe1d7d2-f4e6-4b07-8f2a-2641678b2b09"}
22:04:44.464 01.091 9100 Exposure complete
22:04:44.519 00.055 9100 worker thread done servicing request
22:04:44.519 00.000 5008 OnExposeComplete: enter
22:04:44.519 00.000 5008 UpdateGuideState(): m_state=6
22:04:44.519 00.000 5008 Star::Find(15, 1287, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
22:04:44.519 00.000 5008 Star::Find returns 1 (0), X=1288.48, Y=378.01, Mass=1535, SNR=27.6, Peak=124 HFD=3.6
22:04:44.526 00.007 5008 MultiStar: [#1 3.98,1.06,0.00,R] 
22:04:44.526 00.000 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.57 = 1.57)
22:04:44.526 00.000 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
22:04:44.526 00.000 5008 CameraToMount -- cameraX=4.24 cameraY=1.34 hyp=4.44 cameraTheta=0.31 mountX=-0.01 mountY=4.39, mountTheta=1.57
22:04:44.526 00.000 5008 SchedulePrimaryMove(0FC2C188, x=4.24, y=1.34, opts=13)
22:04:44.526 00.000 5008 Enqueuing Move request for scope (4.24, 1.34)
22:04:44.526 00.000 9100 Worker thread wakes up
22:04:44.526 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.24, 1.34) opts 0xd
22:04:44.526 00.000 9100 Handling offset move in thread for scope, endpoint = (4.24, 1.34)
22:04:44.526 00.000 9100 Moving (4.24, 1.34) raw xDistance=-0.01 yDistance=4.39
22:04:44.526 00.000 9100 PPEC rslt: input = -0.01, final = 0.07, react = -0.01, pred = 0.19, hyst = 0.00, hyst_pct = 0.62, period_length = 230.15
22:04:44.526 00.000 9100 PPEC: input: -0.01, control: 0.07, exposure: 5000
22:04:44.526 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.08 from input 4.39
22:04:44.526 00.000 9100 MoveAxis(W, 8, ABG)
22:04:44.526 00.000 9100 Guiding  Dir = 3, Dur = 8
22:04:44.526 00.000 9100 IsSlewing returns 0
22:04:44.534 00.008 9100 IsGuiding returns 0
22:04:44.534 00.000 9100 PulseGuide returned control before completion, sleep 18
22:04:44.538 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:04:44.548 00.010 5008 UpdateGuideState exits: m=1535 SNR=27.6
22:04:44.549 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:44.549 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:04:44.550 00.001 5008 Enqueuing Expose request
22:04:44.556 00.006 9100 IsGuiding returns 0
22:04:44.556 00.000 9100 Move returns status 0, amount 8
22:04:44.556 00.000 9100 MoveAxis(S, 250, ABG)
22:04:44.556 00.000 9100 Guiding  Dir = 1, Dur = 250
22:04:44.556 00.000 9100 IsSlewing returns 0
22:04:44.556 00.000 9100 IsGuiding returns 0
22:04:44.556 00.000 9100 PulseGuide returned control before completion, sleep 260
22:04:44.820 00.264 9100 IsGuiding returns 0
22:04:44.820 00.000 9100 Move returns status 0, amount 250
22:04:44.820 00.000 9100 move complete, result=0
22:04:44.820 00.000 9100 worker thread done servicing request
22:04:44.820 00.000 5008 GuideStep: -0.0 px 8 ms WEST, 4.4 px 250 ms SOUTH
22:04:44.822 00.002 9100 Worker thread wakes up
22:04:44.822 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:04:44.822 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1269,362,31,31)
22:04:48.367 03.545 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fdf80908-52c3-4abb-b944-b1d76ba05acf"}
22:04:48.370 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fdf80908-52c3-4abb-b944-b1d76ba05acf"}
22:04:48.371 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4cde36d9-b808-49ac-8ab9-c9470e53eaff"}
22:04:48.372 00.001 5008 case statement mapped state 6 to 3
22:04:48.372 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cde36d9-b808-49ac-8ab9-c9470e53eaff"}
22:04:48.375 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2a371c6b-fc88-4a55-9d1c-f63fae3abc09"}
22:04:48.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.48,7.01],"pixels":"..."},"id":"2a371c6b-fc88-4a55-9d1c-f63fae3abc09"}
22:04:50.619 02.243 9100 Exposure complete
22:04:50.675 00.056 9100 worker thread done servicing request
22:04:50.675 00.000 5008 OnExposeComplete: enter
22:04:50.682 00.007 5008 UpdateGuideState(): m_state=6
22:04:50.682 00.000 5008 Star::Find(15, 1288, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
22:04:50.682 00.000 5008 Star::Find returns 1 (0), X=1291.07, Y=378.81, Mass=1575, SNR=28.1, Peak=116 HFD=4.1
22:04:50.682 00.000 5008 MultiStar: large primary error, entering stabilization period
22:04:50.682 00.000 5008 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.27) = xAngle (1.57 = 1.57)
22:04:50.682 00.000 5008 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
22:04:50.682 00.000 5008 CameraToMount -- cameraX=6.83 cameraY=2.14 hyp=7.15 cameraTheta=0.30 mountX=0.00 mountY=7.07, mountTheta=1.57
22:04:50.682 00.000 5008 SchedulePrimaryMove(0FC2C188, x=6.83, y=2.14, opts=13)
22:04:50.697 00.015 5008 Enqueuing Move request for scope (6.83, 2.14)
22:04:50.697 00.000 9100 Worker thread wakes up
22:04:50.697 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (6.83, 2.14) opts 0xd
22:04:50.697 00.000 9100 Handling offset move in thread for scope, endpoint = (6.83, 2.14)
22:04:50.697 00.000 9100 Moving (6.83, 2.14) raw xDistance=0.00 yDistance=7.07
22:04:50.697 00.000 9100 PPEC rslt: input = 0.00, final = -0.13, react = 0.00, pred = -0.34, hyst = 0.00, hyst_pct = 0.61, period_length = 230.15
22:04:50.697 00.000 9100 PPEC: input: 0.00, control: -0.13, exposure: 5000
22:04:50.697 00.000 9100 GuideAlgorithmResistSwitch::result() returns 4.95 from input 7.07
22:04:50.697 00.000 9100 MoveAxis(E, 14, ABG)
22:04:50.697 00.000 9100 Guiding  Dir = 2, Dur = 14
22:04:50.701 00.004 9100 IsSlewing returns 0
22:04:50.701 00.000 9100 IsGuiding returns 0
22:04:50.701 00.000 9100 PulseGuide returned control before completion, sleep 24
22:04:50.707 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:04:50.721 00.014 5008 UpdateGuideState exits: m=1575 SNR=28.1
22:04:50.723 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:50.724 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:04:50.725 00.001 5008 Enqueuing Expose request
22:04:50.729 00.004 9100 IsGuiding returns 0
22:04:50.729 00.000 9100 Move returns status 0, amount 14
22:04:50.729 00.000 9100 MoveAxis(S, 402, ABG)
22:04:50.729 00.000 9100 Guiding  Dir = 1, Dur = 402
22:04:50.730 00.001 9100 IsSlewing returns 0
22:04:50.730 00.000 9100 IsGuiding returns 0
22:04:50.730 00.000 9100 PulseGuide returned control before completion, sleep 412
22:04:51.149 00.419 9100 IsGuiding returns 0
22:04:51.149 00.000 9100 Move returns status 0, amount 402
22:04:51.149 00.000 9100 move complete, result=0
22:04:51.149 00.000 9100 worker thread done servicing request
22:04:51.149 00.000 9100 Worker thread wakes up
22:04:51.149 00.000 5008 GuideStep: 0.0 px 14 ms EAST, 7.1 px 402 ms SOUTH
22:04:51.151 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:04:51.151 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1276,364,31,31)
22:04:53.380 02.229 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"08a1f469-d380-44c0-b36f-dfd9bfd404f7"}
22:04:53.382 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"08a1f469-d380-44c0-b36f-dfd9bfd404f7"}
22:04:53.384 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e9032ec-9340-4d4d-9a7f-627592e397b3"}
22:04:53.385 00.001 5008 case statement mapped state 6 to 3
22:04:53.386 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e9032ec-9340-4d4d-9a7f-627592e397b3"}
22:04:53.388 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b146428-d767-457b-ad4d-990c92903762"}
22:04:53.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.07,6.81],"pixels":"..."},"id":"6b146428-d767-457b-ad4d-990c92903762"}
22:04:54.514 01.125 5008 evsrv: cli 0FBBF278 connect
22:04:54.515 00.001 5008 case statement mapped state 6 to 3
22:04:54.517 00.002 5008 case statement mapped state 6 to 3
22:04:54.519 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c6fc7b4f-8793-44e8-8b85-9ee452db4aaf"}
22:04:54.521 00.002 5008 case statement mapped state 6 to 3
22:04:54.522 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6fc7b4f-8793-44e8-8b85-9ee452db4aaf"}
22:04:54.530 00.008 5008 evsrv: cli 0FBBF278 disconnect
22:04:56.960 02.430 9100 Exposure complete
22:04:57.007 00.047 9100 worker thread done servicing request
22:04:57.007 00.000 5008 OnExposeComplete: enter
22:04:57.007 00.000 5008 UpdateGuideState(): m_state=6
22:04:57.019 00.012 5008 Star::Find(15, 1291, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
22:04:57.019 00.000 5008 Star::Find returns 1 (0), X=1295.05, Y=380.42, Mass=1569, SNR=28.0, Peak=135 HFD=3.9
22:04:57.019 00.000 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.60 = 1.60)
22:04:57.022 00.003 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
22:04:57.022 00.000 5008 CameraToMount -- cameraX=10.81 cameraY=3.75 hyp=11.44 cameraTheta=0.33 mountX=-0.35 mountY=11.35, mountTheta=1.60
22:04:57.022 00.000 5008 SchedulePrimaryMove(0FC2C188, x=10.81, y=3.75, opts=13)
22:04:57.022 00.000 5008 Enqueuing Move request for scope (10.81, 3.75)
22:04:57.022 00.000 9100 Worker thread wakes up
22:04:57.022 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (10.81, 3.75) opts 0xd
22:04:57.022 00.000 9100 Handling offset move in thread for scope, endpoint = (10.81, 3.75)
22:04:57.022 00.000 9100 Moving (10.81, 3.75) raw xDistance=-0.35 yDistance=11.35
22:04:57.022 00.000 9100 PPEC rslt: input = -0.35, final = -0.19, react = -0.21, pred = -0.00, hyst = -0.18, hyst_pct = 0.59, period_length = 230.15
22:04:57.022 00.000 9100 PPEC: input: -0.35, control: -0.19, exposure: 5000
22:04:57.022 00.000 9100 GuideAlgorithmResistSwitch::result() returns 7.95 from input 11.35
22:04:57.022 00.000 9100 MoveAxis(E, 21, ABG)
22:04:57.022 00.000 9100 Guiding  Dir = 2, Dur = 21
22:04:57.029 00.007 9100 IsSlewing returns 0
22:04:57.029 00.000 9100 IsGuiding returns 0
22:04:57.029 00.000 9100 PulseGuide returned control before completion, sleep 31
22:04:57.034 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:04:57.042 00.008 5008 UpdateGuideState exits: m=1569 SNR=28.0
22:04:57.044 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:57.045 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:04:57.046 00.001 5008 Enqueuing Expose request
22:04:57.068 00.022 9100 IsGuiding returns 0
22:04:57.068 00.000 9100 Move returns status 0, amount 21
22:04:57.068 00.000 9100 MoveAxis(S, 645, ABG)
22:04:57.068 00.000 9100 Guiding  Dir = 1, Dur = 645
22:04:57.068 00.000 9100 IsSlewing returns 0
22:04:57.068 00.000 9100 IsGuiding returns 0
22:04:57.069 00.001 9100 PulseGuide returned control before completion, sleep 655
22:04:57.738 00.669 9100 IsGuiding returns 0
22:04:57.738 00.000 9100 Move returns status 0, amount 645
22:04:57.738 00.000 9100 move complete, result=0
22:04:57.738 00.000 9100 worker thread done servicing request
22:04:57.738 00.000 9100 Worker thread wakes up
22:04:57.738 00.000 5008 GuideStep: -0.3 px 21 ms EAST, 11.4 px 645 ms SOUTH
22:04:57.740 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:04:57.740 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1280,365,31,31)
22:04:58.392 00.652 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9112e607-14e7-4e75-b82a-0ac09f1b5b1f"}
22:04:58.393 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9112e607-14e7-4e75-b82a-0ac09f1b5b1f"}
22:04:58.394 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6f3be95-dbf6-4844-8625-187ce432b2f7"}
22:04:58.395 00.001 5008 case statement mapped state 6 to 3
22:04:58.396 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6f3be95-dbf6-4844-8625-187ce432b2f7"}
22:04:58.398 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ee8bd19-bae9-400d-9546-e678b96b6d21"}
22:04:58.399 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.05,7.42],"pixels":"..."},"id":"9ee8bd19-bae9-400d-9546-e678b96b6d21"}
22:05:03.399 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5c935f25-41c9-4a5f-b21f-11888a6a3615"}
22:05:03.399 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5c935f25-41c9-4a5f-b21f-11888a6a3615"}
22:05:03.399 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eea8b777-faaa-4c11-9094-d0e1c6b00c2d"}
22:05:03.399 00.000 5008 case statement mapped state 6 to 3
22:05:03.399 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eea8b777-faaa-4c11-9094-d0e1c6b00c2d"}
22:05:03.399 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a3704b6f-8d0b-4e42-ba32-a76d5bef66ef"}
22:05:03.399 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.05,7.42],"pixels":"..."},"id":"a3704b6f-8d0b-4e42-ba32-a76d5bef66ef"}
22:05:03.530 00.131 9100 Exposure complete
22:05:03.582 00.052 9100 worker thread done servicing request
22:05:03.582 00.000 5008 OnExposeComplete: enter
22:05:03.582 00.000 5008 UpdateGuideState(): m_state=6
22:05:03.582 00.000 5008 Star::Find(15, 1295, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
22:05:03.582 00.000 5008 Star::Find returns 1 (0), X=1302.99, Y=382.57, Mass=1549, SNR=27.7, Peak=80 HFD=4.2
22:05:03.582 00.000 5008 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.27) = xAngle (1.57 = 1.57)
22:05:03.582 00.000 5008 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
22:05:03.582 00.000 5008 CameraToMount -- cameraX=18.75 cameraY=5.89 hyp=19.65 cameraTheta=0.30 mountX=-0.02 mountY=19.43, mountTheta=1.57
22:05:03.592 00.010 5008 SchedulePrimaryMove(0FC2C188, x=18.75, y=5.89, opts=13)
22:05:03.592 00.000 5008 Enqueuing Move request for scope (18.75, 5.89)
22:05:03.592 00.000 9100 Worker thread wakes up
22:05:03.592 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (18.75, 5.89) opts 0xd
22:05:03.592 00.000 9100 Handling offset move in thread for scope, endpoint = (18.75, 5.89)
22:05:03.592 00.000 9100 Moving (18.75, 5.89) raw xDistance=-0.02 yDistance=19.43
22:05:03.592 00.000 9100 PPEC rslt: input = -0.02, final = -0.06, react = -0.01, pred = -0.13, hyst = 0.00, hyst_pct = 0.58, period_length = 230.15
22:05:03.592 00.000 9100 PPEC: input: -0.02, control: -0.06, exposure: 5000
22:05:03.592 00.000 9100 GuideAlgorithmResistSwitch::result() returns 13.60 from input 19.43
22:05:03.592 00.000 9100 MoveAxis(E, 6, ABG)
22:05:03.592 00.000 9100 Guiding  Dir = 2, Dur = 6
22:05:03.598 00.006 9100 IsSlewing returns 0
22:05:03.598 00.000 9100 IsGuiding returns 0
22:05:03.598 00.000 9100 PulseGuide returned control before completion, sleep 16
22:05:03.602 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:05:03.612 00.010 5008 UpdateGuideState exits: m=1549 SNR=27.7
22:05:03.613 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:03.614 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:05:03.615 00.001 5008 Enqueuing Expose request
22:05:03.622 00.007 9100 IsGuiding returns 0
22:05:03.622 00.000 9100 Move returns status 0, amount 6
22:05:03.622 00.000 9100 MoveAxis(S, 1104, ABG)
22:05:03.622 00.000 9100 Guiding  Dir = 1, Dur = 1104
22:05:03.622 00.000 9100 IsSlewing returns 0
22:05:03.622 00.000 9100 IsGuiding returns 0
22:05:03.622 00.000 9100 PulseGuide returned control before completion, sleep 1114
22:05:04.747 01.125 9100 IsGuiding returns 0
22:05:04.747 00.000 9100 Move returns status 0, amount 1104
22:05:04.747 00.000 9100 move complete, result=0
22:05:04.747 00.000 9100 worker thread done servicing request
22:05:04.747 00.000 9100 Worker thread wakes up
22:05:04.747 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:05:04.747 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1288,368,31,31)
22:05:04.747 00.000 5008 GuideStep: -0.0 px 6 ms EAST, 19.4 px 1104 ms SOUTH
22:05:08.436 03.689 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5070b252-8032-419f-9d9b-10ec352c6f80"}
22:05:08.438 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5070b252-8032-419f-9d9b-10ec352c6f80"}
22:05:08.440 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1d74fa8d-4157-4006-8115-e470715ed686"}
22:05:08.442 00.002 5008 case statement mapped state 6 to 3
22:05:08.442 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d74fa8d-4157-4006-8115-e470715ed686"}
22:05:08.445 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0ae2db60-6fc3-4550-b18e-d373aeb5c436"}
22:05:08.445 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.99,6.57],"pixels":"..."},"id":"0ae2db60-6fc3-4550-b18e-d373aeb5c436"}
22:05:10.546 02.101 9100 Exposure complete
22:05:10.595 00.049 9100 worker thread done servicing request
22:05:10.595 00.000 5008 OnExposeComplete: enter
22:05:10.595 00.000 5008 UpdateGuideState(): m_state=6
22:05:10.595 00.000 5008 Star::Find(15, 1302, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
22:05:10.595 00.000 5008 Star::Find returns 1 (0), X=1314.68, Y=386.27, Mass=1496, SNR=27.3, Peak=77 HFD=4.6
22:05:10.595 00.000 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.57 = 1.57)
22:05:10.595 00.000 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
22:05:10.595 00.000 5008 CameraToMount -- cameraX=30.43 cameraY=9.60 hyp=31.91 cameraTheta=0.31 mountX=-0.06 mountY=31.55, mountTheta=1.57
22:05:10.610 00.015 5008 SchedulePrimaryMove(0FC2C188, x=30.43, y=9.60, opts=13)
22:05:10.610 00.000 5008 Enqueuing Move request for scope (30.43, 9.60)
22:05:10.613 00.003 9100 Worker thread wakes up
22:05:10.613 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (30.43, 9.60) opts 0xd
22:05:10.613 00.000 9100 Handling offset move in thread for scope, endpoint = (30.43, 9.60)
22:05:10.613 00.000 9100 Moving (30.43, 9.60) raw xDistance=-0.06 yDistance=31.55
22:05:10.613 00.000 9100 PPEC rslt: input = -0.06, final = -0.22, react = -0.03, pred = -0.50, hyst = 0.00, hyst_pct = 0.56, period_length = 230.15
22:05:10.613 00.000 9100 PPEC: input: -0.06, control: -0.22, exposure: 5000
22:05:10.613 00.000 9100 GuideAlgorithmResistSwitch::result() returns 22.09 from input 31.55
22:05:10.613 00.000 9100 MoveAxis(E, 23, ABG)
22:05:10.613 00.000 9100 Guiding  Dir = 2, Dur = 23
22:05:10.614 00.001 9100 IsSlewing returns 0
22:05:10.614 00.000 9100 IsGuiding returns 0
22:05:10.614 00.000 9100 PulseGuide returned control before completion, sleep 33
22:05:10.619 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:05:10.628 00.009 5008 UpdateGuideState exits: m=1496 SNR=27.3
22:05:10.629 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:10.630 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:05:10.631 00.001 5008 Enqueuing Expose request
22:05:10.656 00.025 9100 IsGuiding returns 0
22:05:10.656 00.000 9100 Move returns status 0, amount 23
22:05:10.656 00.000 9100 MoveAxis(S, 1793, ABG)
22:05:10.656 00.000 9100 Guiding  Dir = 1, Dur = 1793
22:05:10.656 00.000 9100 IsSlewing returns 0
22:05:10.656 00.000 9100 IsGuiding returns 0
22:05:10.657 00.001 9100 PulseGuide returned control before completion, sleep 1803
22:05:12.469 01.812 9100 IsGuiding returns 0
22:05:12.469 00.000 9100 Move returns status 0, amount 1793
22:05:12.469 00.000 9100 move complete, result=0
22:05:12.469 00.000 9100 worker thread done servicing request
22:05:12.469 00.000 9100 Worker thread wakes up
22:05:12.470 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:05:12.470 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1300,371,31,31)
22:05:12.470 00.000 5008 GuideStep: -0.1 px 23 ms EAST, 31.6 px 1793 ms SOUTH
22:05:13.418 00.948 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da41608e-5ef5-45e7-9cfd-e68fcb4a29dd"}
22:05:13.420 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"da41608e-5ef5-45e7-9cfd-e68fcb4a29dd"}
22:05:13.422 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"70826ce6-e73b-4fce-bc93-0e7dd7c521e5"}
22:05:13.423 00.001 5008 case statement mapped state 6 to 3
22:05:13.424 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"70826ce6-e73b-4fce-bc93-0e7dd7c521e5"}
22:05:13.426 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4fbfec37-7f7b-4577-99c4-92cffb2d0986"}
22:05:13.428 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"4fbfec37-7f7b-4577-99c4-92cffb2d0986"}
22:05:18.263 04.835 9100 Exposure complete
22:05:18.310 00.047 9100 worker thread done servicing request
22:05:18.310 00.000 5008 OnExposeComplete: enter
22:05:18.310 00.000 5008 UpdateGuideState(): m_state=6
22:05:18.310 00.000 5008 Star::Find(15, 1314, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
22:05:18.310 00.000 5008 Star::Find false star n=43 nbg=256 bg=2.1 sigma=0.7 thresh=4 peak=3
22:05:18.310 00.000 5008 Star::Find returns 0 (2), X=1314.00, Y=386.00, Mass=753, SNR=2.9, Peak=4 HFD=0.0
22:05:18.310 00.000 5008 DistanceChecker: activated
22:05:18.310 00.000 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
22:05:18.326 00.016 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
22:05:18.326 00.000 5008 Enqueuing Move request for scope (0.00, 0.00)
22:05:18.326 00.000 9100 Worker thread wakes up
22:05:18.326 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:05:18.326 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:05:18.326 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
22:05:18.326 00.000 9100 move complete, result=0
22:05:18.326 00.000 9100 worker thread done servicing request
22:05:18.435 00.109 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:05:18.437 00.002 5008 Status Line: Star lost - low SNR
22:05:18.439 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:05:18.449 00.010 5008 UpdateGuideState exits: Star lost - low SNR
22:05:18.450 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:18.451 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:05:18.451 00.000 5008 Enqueuing Expose request
22:05:18.452 00.001 9100 Worker thread wakes up
22:05:18.453 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:05:18.453 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"415bd31d-e906-4f5c-a5c0-245c94178fb8"}
22:05:18.454 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"415bd31d-e906-4f5c-a5c0-245c94178fb8"}
22:05:18.455 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:05:18.455 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef2a59fe-a7e6-443f-adcc-82435a8a3197"}
22:05:18.457 00.002 5008 case statement mapped state 6 to 4
22:05:18.458 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"ef2a59fe-a7e6-443f-adcc-82435a8a3197"}
22:05:18.460 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ecdcc270-8fa7-4f72-81e0-a03174bbea48"}
22:05:18.462 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"ecdcc270-8fa7-4f72-81e0-a03174bbea48"}
22:05:23.422 04.960 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a6fec0c-a716-4d8e-9de6-0eaafee715a7"}
22:05:23.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9a6fec0c-a716-4d8e-9de6-0eaafee715a7"}
22:05:23.425 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"465ca075-c888-4249-aa7c-283361df2c66"}
22:05:23.425 00.000 5008 case statement mapped state 6 to 4
22:05:23.425 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"465ca075-c888-4249-aa7c-283361df2c66"}
22:05:23.425 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"300614fd-c747-452f-bbc5-86bbaf10beef"}
22:05:23.425 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"300614fd-c747-452f-bbc5-86bbaf10beef"}
22:05:24.247 00.822 9100 Exposure complete
22:05:24.300 00.053 9100 worker thread done servicing request
22:05:24.300 00.000 5008 OnExposeComplete: enter
22:05:24.300 00.000 5008 UpdateGuideState(): m_state=6
22:05:24.300 00.000 5008 Star::Find(15, 1314, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
22:05:24.300 00.000 5008 Star::Find false star n=53 nbg=255 bg=2.2 sigma=0.7 thresh=4 peak=3
22:05:24.300 00.000 5008 Star::Find returns 0 (2), X=1314.00, Y=386.00, Mass=743, SNR=2.9, Peak=4 HFD=0.0
22:05:24.300 00.000 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
22:05:24.310 00.010 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
22:05:24.311 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
22:05:24.311 00.000 9100 Worker thread wakes up
22:05:24.311 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:05:24.311 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:05:24.311 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
22:05:24.311 00.000 9100 move complete, result=0
22:05:24.311 00.000 9100 worker thread done servicing request
22:05:24.418 00.107 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:05:24.419 00.001 5008 Status Line: Star lost - low SNR
22:05:24.422 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:05:24.431 00.009 5008 UpdateGuideState exits: Star lost - low SNR
22:05:24.432 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:24.433 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:05:24.433 00.000 5008 Enqueuing Expose request
22:05:24.434 00.001 9100 Worker thread wakes up
22:05:24.434 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:05:24.434 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:05:28.414 03.980 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5745403-53ac-463f-82dd-76e57bcec1a3"}
22:05:28.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c5745403-53ac-463f-82dd-76e57bcec1a3"}
22:05:28.416 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2dae9b42-5248-4320-bffd-17b967274263"}
22:05:28.419 00.003 5008 case statement mapped state 6 to 4
22:05:28.420 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"2dae9b42-5248-4320-bffd-17b967274263"}
22:05:28.422 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f62f9b8-15ef-4dd8-adcf-5d29f8857b32"}
22:05:28.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"8f62f9b8-15ef-4dd8-adcf-5d29f8857b32"}
22:05:30.225 01.802 9100 Exposure complete
22:05:30.280 00.055 9100 worker thread done servicing request
22:05:30.281 00.001 5008 OnExposeComplete: enter
22:05:30.281 00.000 5008 UpdateGuideState(): m_state=6
22:05:30.282 00.001 5008 Star::Find(15, 1314, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
22:05:30.283 00.001 5008 Star::Find false star n=39 nbg=260 bg=2.1 sigma=0.7 thresh=4 peak=2
22:05:30.285 00.002 5008 Star::Find returns 0 (2), X=1314.00, Y=386.00, Mass=836, SNR=2.9, Peak=3 HFD=0.0
22:05:30.286 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
22:05:30.287 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
22:05:30.289 00.002 5008 Enqueuing Move request for scope (0.00, 0.00)
22:05:30.290 00.001 9100 Worker thread wakes up
22:05:30.290 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:05:30.290 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:05:30.290 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
22:05:30.290 00.000 9100 move complete, result=0
22:05:30.290 00.000 9100 worker thread done servicing request
22:05:30.391 00.101 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:05:30.393 00.002 5008 Status Line: Star lost - low SNR
22:05:30.396 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:05:30.406 00.010 5008 UpdateGuideState exits: Star lost - low SNR
22:05:30.407 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:30.408 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:05:30.409 00.001 5008 Enqueuing Expose request
22:05:30.410 00.001 9100 Worker thread wakes up
22:05:30.410 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:05:30.410 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:05:30.918 00.508 5008 evsrv: cli 0FBBF958 connect
22:05:30.920 00.002 5008 case statement mapped state 6 to 4
22:05:30.921 00.001 5008 case statement mapped state 6 to 4
22:05:30.922 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"21bb7614-551e-4173-a1cd-44c20a93dee6"}
22:05:30.923 00.001 5008 case statement mapped state 6 to 4
22:05:30.925 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"LostLock","id":"21bb7614-551e-4173-a1cd-44c20a93dee6"}
22:05:30.926 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:05:30.927 00.001 5008 evsrv: cli 0FBBF278 connect
22:05:30.928 00.001 5008 case statement mapped state 6 to 4
22:05:30.929 00.001 5008 case statement mapped state 6 to 4
22:05:30.931 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"94560621-f080-45ed-ac72-e2217362d736"}
22:05:30.932 00.001 5008 case statement mapped state 6 to 4
22:05:30.933 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"LostLock","id":"94560621-f080-45ed-ac72-e2217362d736"}
22:05:30.940 00.007 5008 evsrv: cli 0FBBF278 disconnect
22:05:30.943 00.003 5008 evsrv: cli 0FBBF958 connect
22:05:30.944 00.001 5008 case statement mapped state 6 to 4
22:05:30.945 00.001 5008 case statement mapped state 6 to 4
22:05:30.946 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"stop_capture","id":"873ac75a-5f08-4cc9-9b33-a639249670db"}
22:05:30.947 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:05:30.947 00.000 5008 Status Line: Waiting for devices...
22:05:30.950 00.003 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"873ac75a-5f08-4cc9-9b33-a639249670db"}
22:05:30.952 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:05:30.953 00.001 5008 evsrv: cli 0FBBF9F8 connect
22:05:30.954 00.001 5008 case statement mapped state 6 to 4
22:05:30.955 00.001 5008 case statement mapped state 6 to 4
22:05:30.956 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"82bf206d-0617-40ac-9595-dd8b0012b250"}
22:05:30.957 00.001 5008 case statement mapped state 6 to 4
22:05:30.958 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"LostLock","id":"82bf206d-0617-40ac-9595-dd8b0012b250"}
22:05:30.959 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:05:31.058 00.099 9100 ZWO: stopexposure
22:05:31.631 00.573 9100 ZWO: stopexposure
22:05:31.631 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
22:05:31.631 00.000 9100 worker thread done servicing request
22:05:31.632 00.001 5008 OnExposeComplete: enter
22:05:31.632 00.000 5008 OnExposeComplete: Capture Error reported
22:05:31.633 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:05:31.635 00.002 5008 Mount: notify guiding stopped
22:05:31.637 00.002 5008 Changing from state GUIDING to STOP
22:05:31.637 00.000 5008 guider state => SELECTED
22:05:31.638 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:05:31.647 00.009 5008 Changing from state SELECTED to UNINITIALIZED
22:05:31.649 00.002 5008 guider state => SELECTING
22:05:31.652 00.003 5008 Status Line: Stopped.
22:05:31.656 00.004 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
22:05:31.717 00.061 5008 evsrv: cli 0FBBF278 connect
22:05:31.719 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"4d806a58-5510-4cfe-a6f5-ef2b80456d2d"}
22:05:31.720 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"4d806a58-5510-4cfe-a6f5-ef2b80456d2d"}
22:05:31.722 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:05:31.974 00.252 5008 evsrv: cli 0FBBF9F8 connect
22:05:31.975 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"625acaf0-6266-44c0-aa0b-b7668d2894ab"}
22:05:31.976 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Stopped","id":"625acaf0-6266-44c0-aa0b-b7668d2894ab"}
22:05:31.977 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:05:31.979 00.002 5008 evsrv: cli 0FBBF958 connect
22:05:31.980 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_calibrated","id":"64b96e26-433a-4f81-8bfb-ba742fa317af"}
22:05:31.981 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":true,"id":"64b96e26-433a-4f81-8bfb-ba742fa317af"}
22:05:31.982 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:05:31.984 00.002 5008 evsrv: cli 0FBBF318 connect
22:05:31.985 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_camera_frame_size","id":"ccfe1137-4e1a-42b3-b387-a83c400f864c"}
22:05:31.986 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"ccfe1137-4e1a-42b3-b387-a83c400f864c"}
22:05:31.987 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:05:31.988 00.001 5008 evsrv: cli 0FBBF958 connect
22:05:31.990 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"0c808cb6-79e5-48c3-af84-06679f3e6c7f"}
22:05:31.991 00.001 5008 PhdController::Guide begins
22:05:31.991 00.000 5008 PhdController: newstate STATE_SETUP
22:05:31.992 00.001 5008 PhdController: setup
22:05:31.993 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
22:05:31.994 00.001 5008 PhdController: start capturing
22:05:31.995 00.001 5008 Changing from state SELECTING to UNINITIALIZED
22:05:31.996 00.001 5008 guider state => SELECTING
22:05:31.997 00.001 5008 setting force full frames = true
22:05:31.998 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:05:32.002 00.004 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:05:32.004 00.002 5008 Enqueuing Expose request
22:05:32.004 00.000 5008 PhdController: newstate STATE_SELECT_STAR
22:05:32.005 00.001 9100 Worker thread wakes up
22:05:32.006 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:05:32.006 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:05:32.006 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"0c808cb6-79e5-48c3-af84-06679f3e6c7f"}
22:05:32.011 00.005 5008 evsrv: cli 0FBBF958 disconnect
22:05:32.013 00.002 5008 evsrv: cli 0FBBF278 connect
22:05:32.014 00.001 5008 case statement mapped state 1 to 101
22:05:32.015 00.001 5008 case statement mapped state 1 to 101
22:05:32.016 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_shift_params","id":"4cec18ad-29f8-4d1d-87d8-0e7c6cebacf7"}
22:05:32.017 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"4cec18ad-29f8-4d1d-87d8-0e7c6cebacf7"}
22:05:32.019 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:05:32.020 00.001 5008 evsrv: cli 0FBBF9F8 connect
22:05:32.021 00.001 5008 case statement mapped state 1 to 101
22:05:32.022 00.001 5008 case statement mapped state 1 to 101
22:05:32.024 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"603c7c5f-3bb5-4218-9c64-19c725f66092"}
22:05:32.025 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"603c7c5f-3bb5-4218-9c64-19c725f66092"}
22:05:32.027 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
22:05:33.034 01.007 5008 evsrv: cli 0FBBF958 connect
22:05:33.035 00.001 5008 case statement mapped state 1 to 101
22:05:33.036 00.001 5008 case statement mapped state 1 to 101
22:05:33.037 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"3560db41-9e34-4176-b550-f69c2a05c24e"}
22:05:33.038 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"3560db41-9e34-4176-b550-f69c2a05c24e"}
22:05:33.039 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:05:33.415 00.376 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"88daeaac-c682-4558-b6bf-fbbafc3aacad"}
22:05:33.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"88daeaac-c682-4558-b6bf-fbbafc3aacad"}
22:05:33.416 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c1603420-df99-49d4-9b3d-f2586bd41021"}
22:05:33.416 00.000 5008 case statement mapped state 1 to 101
22:05:33.416 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"c1603420-df99-49d4-9b3d-f2586bd41021"}
22:05:34.050 00.634 5008 evsrv: cli 0FBBF958 connect
22:05:34.052 00.002 5008 case statement mapped state 1 to 101
22:05:34.052 00.000 5008 case statement mapped state 1 to 101
22:05:34.054 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"23097f0c-fcca-4f08-bc41-8e27d660e8e3"}
22:05:34.056 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"23097f0c-fcca-4f08-bc41-8e27d660e8e3"}
22:05:34.056 00.000 5008 evsrv: cli 0FBBF958 disconnect
22:05:35.069 01.013 5008 evsrv: cli 0FBBF278 connect
22:05:35.069 00.000 5008 case statement mapped state 1 to 101
22:05:35.069 00.000 5008 case statement mapped state 1 to 101
22:05:35.069 00.000 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"bb3fd929-b54f-4c2d-b665-cad4516b878e"}
22:05:35.069 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"bb3fd929-b54f-4c2d-b665-cad4516b878e"}
22:05:35.069 00.000 5008 evsrv: cli 0FBBF278 disconnect
22:05:36.073 01.004 5008 evsrv: cli 0FBBF958 connect
22:05:36.073 00.000 5008 case statement mapped state 1 to 101
22:05:36.073 00.000 5008 case statement mapped state 1 to 101
22:05:36.073 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"7010bce8-5957-4451-9b46-f649a00ee963"}
22:05:36.073 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"7010bce8-5957-4451-9b46-f649a00ee963"}
22:05:36.073 00.000 5008 evsrv: cli 0FBBF958 disconnect
22:05:37.098 01.025 5008 evsrv: cli 0FBBF278 connect
22:05:37.099 00.001 5008 case statement mapped state 1 to 101
22:05:37.099 00.000 5008 case statement mapped state 1 to 101
22:05:37.103 00.004 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"226bf03c-b47e-4b94-8255-5d6b7b38c7ea"}
22:05:37.103 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"226bf03c-b47e-4b94-8255-5d6b7b38c7ea"}
22:05:37.103 00.000 5008 evsrv: cli 0FBBF278 disconnect
22:05:37.696 00.593 9100 Exposure complete
22:05:37.742 00.046 9100 worker thread done servicing request
22:05:37.742 00.000 5008 OnExposeComplete: enter
22:05:37.742 00.000 5008 UpdateGuideState(): m_state=1
22:05:37.742 00.000 5008 UpdateCurrentPosition: no star selected
22:05:37.742 00.000 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:05:37.758 00.016 5008 Status Line: No star selected
22:05:37.758 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:05:37.769 00.011 5008 UpdateGuideState exits: No star selected
22:05:37.769 00.000 5008 GuiderMultiStar::AutoSelect enter
22:05:37.769 00.000 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
22:05:37.774 00.005 5008 AutoFind: using ROI 1548x972@193,121
22:05:37.807 00.033 5008 AutoFind: auto downsample for scale 1.31 => 1x
22:05:37.902 00.095 5008 AutoFind: global mean = 0.0, stdev 3.1
22:05:37.902 00.000 5008 AutoFind: using threshold = 0.1
22:05:38.013 00.111 5008 AutoFind: local max [733, 1000] 318.0
22:05:38.013 00.000 5008 AutoFind: local max [201, 380] 129.3
22:05:38.013 00.000 5008 AutoFind: local max [1334, 393] 76.1
22:05:38.013 00.000 5008 AutoFind: local max [1737, 476] 44.7
22:05:38.013 00.000 5008 AutoFind: local max [1042, 623] 34.5
22:05:38.019 00.006 5008 AutoFind: local max [1277, 238] 29.0
22:05:38.019 00.000 5008 AutoFind: local max [592, 196] 28.8
22:05:38.019 00.000 5008 AutoFind: local max [1160, 212] 23.9
22:05:38.019 00.000 5008 AutoFind: local max [801, 642] 23.5
22:05:38.019 00.000 5008 AutoFind: local max [673, 833] 21.0
22:05:38.019 00.000 5008 AutoFind: local max [728, 575] 19.0
22:05:38.019 00.000 5008 AutoFind: local max [1393, 408] 18.7
22:05:38.019 00.000 5008 AutoFind: local max [1666, 823] 17.6
22:05:38.019 00.000 5008 AutoFind: local max [861, 224] 17.6
22:05:38.019 00.000 5008 AutoFind: local max [1307, 233] 15.4
22:05:38.019 00.000 5008 AutoFind: local max [1210, 515] 13.3
22:05:38.019 00.000 5008 AutoFind: local max [365, 1020] 13.2
22:05:38.029 00.010 5008 AutoFind: local max [721, 375] 12.1
22:05:38.030 00.001 5008 AutoFind: local max [927, 872] 10.6
22:05:38.030 00.000 5008 AutoFind: local max [1445, 781] 9.4
22:05:38.030 00.000 5008 AutoFind: local max [1213, 562] 8.5
22:05:38.030 00.000 5008 AutoFind: local max [1054, 359] 8.3
22:05:38.030 00.000 5008 AutoFind: local max [1201, 405] 7.8
22:05:38.030 00.000 5008 AutoFind: local max [1693, 235] 7.5
22:05:38.030 00.000 5008 AutoFind: local max [284, 191] 7.1
22:05:38.030 00.000 5008 AutoFind: local max [1328, 708] 6.9
22:05:38.030 00.000 5008 AutoFind: local max [1728, 330] 6.8
22:05:38.030 00.000 5008 AutoFind: local max [582, 975] 6.6
22:05:38.030 00.000 5008 AutoFind: local max [722, 997] 6.5
22:05:38.030 00.000 5008 AutoFind: local max [310, 899] 6.0
22:05:38.030 00.000 5008 AutoFind: local max [1253, 794] 5.9
22:05:38.030 00.000 5008 AutoFind: local max [1161, 529] 5.8
22:05:38.030 00.000 5008 AutoFind: local max [479, 279] 5.8
22:05:38.030 00.000 5008 AutoFind: local max [1323, 486] 5.3
22:05:38.030 00.000 5008 AutoFind: local max [735, 988] 5.1
22:05:38.045 00.015 5008 AutoFind: local max [455, 291] 5.0
22:05:38.045 00.000 5008 AutoFind: local max [1709, 566] 4.8
22:05:38.045 00.000 5008 AutoFind: local max [1214, 246] 4.7
22:05:38.045 00.000 5008 AutoFind: local max [987, 281] 4.2
22:05:38.045 00.000 5008 AutoFind: local max [721, 1005] 4.2
22:05:38.050 00.005 5008 AutoFind: local max [525, 232] 3.9
22:05:38.050 00.000 5008 AutoFind: local max [1145, 547] 3.9
22:05:38.050 00.000 5008 AutoFind: local max [1343, 697] 3.9
22:05:38.050 00.000 5008 AutoFind: local max [904, 660] 3.3
22:05:38.050 00.000 5008 AutoFind: local max [748, 1005] 3.3
22:05:38.050 00.000 5008 AutoFind: local max [296, 171] 3.3
22:05:38.050 00.000 5008 AutoFind: local max [210, 272] 3.2
22:05:38.050 00.000 5008 AutoFind: local max [1699, 203] 3.0
22:05:38.050 00.000 5008 AutoFind: local max [638, 637] 2.9
22:05:38.050 00.000 5008 AutoFind: local max [1048, 445] 2.9
22:05:38.050 00.000 5008 AutoFind: local max [237, 129] 2.8
22:05:38.050 00.000 5008 AutoFind: local max [1209, 229] 2.8
22:05:38.061 00.011 5008 AutoFind: local max [194, 390] 2.8
22:05:38.062 00.001 5008 AutoFind: local max [1738, 463] 2.7
22:05:38.062 00.000 5008 AutoFind: local max [1000, 475] 2.7
22:05:38.064 00.002 5008 AutoFind: local max [1104, 256] 2.7
22:05:38.064 00.000 5008 AutoFind: local max [829, 580] 2.6
22:05:38.064 00.000 5008 AutoFind: local max [1428, 986] 2.6
22:05:38.064 00.000 5008 AutoFind: local max [1097, 127] 2.6
22:05:38.064 00.000 5008 AutoFind: local max [1118, 706] 2.6
22:05:38.064 00.000 5008 AutoFind: local max [1329, 930] 2.5
22:05:38.064 00.000 5008 AutoFind: local max [1596, 149] 2.5
22:05:38.064 00.000 5008 AutoFind: local max [468, 122] 2.4
22:05:38.064 00.000 5008 AutoFind: local max [1053, 161] 2.4
22:05:38.064 00.000 5008 AutoFind: local max [915, 318] 2.4
22:05:38.064 00.000 5008 AutoFind: local max [1366, 922] 2.4
22:05:38.064 00.000 5008 AutoFind: local max [486, 459] 2.4
22:05:38.064 00.000 5008 AutoFind: local max [194, 371] 2.4
22:05:38.064 00.000 5008 AutoFind: local max [1695, 247] 2.3
22:05:38.064 00.000 5008 AutoFind: local max [659, 193] 2.3
22:05:38.077 00.013 5008 AutoFind: local max [957, 1032] 2.3
22:05:38.077 00.000 5008 AutoFind: local max [1187, 400] 2.3
22:05:38.077 00.000 5008 AutoFind: local max [401, 1033] 2.2
22:05:38.077 00.000 5008 AutoFind: local max [1739, 485] 2.2
22:05:38.081 00.004 5008 AutoFind: local max [685, 122] 2.2
22:05:38.081 00.000 5008 AutoFind: local max [1423, 511] 2.2
22:05:38.081 00.000 5008 AutoFind: local max [258, 143] 2.1
22:05:38.081 00.000 5008 AutoFind: local max [194, 939] 2.1
22:05:38.081 00.000 5008 AutoFind: local max [194, 219] 2.1
22:05:38.081 00.000 5008 AutoFind: local max [583, 168] 2.1
22:05:38.081 00.000 5008 AutoFind: local max [857, 277] 2.1
22:05:38.081 00.000 5008 AutoFind: local max [194, 1090] 2.0
22:05:38.081 00.000 5008 AutoFind: local max [1739, 1091] 2.0
22:05:38.081 00.000 5008 AutoFind: local max [1279, 536] 2.0
22:05:38.081 00.000 5008 AutoFind: local max [194, 961] 2.0
22:05:38.092 00.011 5008 AutoFind: local max [226, 122] 2.0
22:05:38.092 00.000 5008 AutoFind: local max [1190, 360] 2.0
22:05:38.092 00.000 5008 AutoFind: local max [194, 703] 2.0
22:05:38.092 00.000 5008 AutoFind: local max [205, 391] 2.0
22:05:38.092 00.000 5008 AutoFind: local max [194, 183] 2.0
22:05:38.092 00.000 5008 AutoFind: local max [194, 176] 2.0
22:05:38.092 00.000 5008 AutoFind: local max [1486, 717] 1.9
22:05:38.092 00.000 5008 AutoFind: local max [194, 789] 1.9
22:05:38.092 00.000 5008 AutoFind: local max [194, 409] 1.9
22:05:38.092 00.000 5008 AutoFind: local max [195, 781] 1.9
22:05:38.092 00.000 5008 AutoFind: local max [194, 1057] 1.9
22:05:38.092 00.000 5008 AutoFind: local max [388, 1091] 1.9
22:05:38.092 00.000 5008 AutoFind: local max [372, 123] 1.9
22:05:38.092 00.000 5008 AutoFind: local max [230, 1091] 1.9
22:05:38.092 00.000 5008 AutoFind: local max [292, 122] 1.9
22:05:38.092 00.000 5008 AutoFind: too close [195, 781] 1.9 - [194, 789] 1.9
22:05:38.092 00.000 5008 AutoFind: too close [194, 409] 1.9 - [205, 391] 2.0
22:05:38.108 00.016 5008 AutoFind: too close [194, 409] 1.9 - [194, 390] 2.8
22:05:38.110 00.002 5008 AutoFind: too close [194, 176] 2.0 - [194, 183] 2.0
22:05:38.110 00.000 5008 AutoFind: too close [205, 391] 2.0 - [194, 371] 2.4
22:05:38.113 00.003 5008 AutoFind: too close [205, 391] 2.0 - [194, 390] 2.8
22:05:38.113 00.000 5008 AutoFind: close dim-bright [205, 391] 2.0 - [201, 380] 129.3
22:05:38.113 00.000 5008 AutoFind: too close [226, 122] 2.0 - [237, 129] 2.8
22:05:38.113 00.000 5008 AutoFind: close dim-bright [1739, 485] 2.2 - [1737, 476] 44.7
22:05:38.120 00.007 5008 AutoFind: too close [1187, 400] 2.3 - [1201, 405] 7.8
22:05:38.121 00.001 5008 AutoFind: too close [1695, 247] 2.3 - [1693, 235] 7.5
22:05:38.124 00.003 5008 AutoFind: too close [194, 371] 2.4 - [194, 390] 2.8
22:05:38.126 00.002 5008 AutoFind: close dim-bright [194, 371] 2.4 - [201, 380] 129.3
22:05:38.126 00.000 5008 AutoFind: close dim-bright [1738, 463] 2.7 - [1737, 476] 44.7
22:05:38.126 00.000 5008 AutoFind: close dim-bright [194, 390] 2.8 - [201, 380] 129.3
22:05:38.126 00.000 5008 AutoFind: too close [1209, 229] 2.8 - [1214, 246] 4.7
22:05:38.126 00.000 5008 AutoFind: too close [296, 171] 3.3 - [284, 191] 7.1
22:05:38.137 00.011 5008 AutoFind: too close [748, 1005] 3.3 - [735, 988] 5.1
22:05:38.139 00.002 5008 AutoFind: close dim-bright [748, 1005] 3.3 - [733, 1000] 318.0
22:05:38.141 00.002 5008 AutoFind: too close [1343, 697] 3.9 - [1328, 708] 6.9
22:05:38.144 00.003 5008 AutoFind: too close [1145, 547] 3.9 - [1161, 529] 5.8
22:05:38.144 00.000 5008 AutoFind: too close [721, 1005] 4.2 - [735, 988] 5.1
22:05:38.148 00.004 5008 AutoFind: too close [721, 1005] 4.2 - [722, 997] 6.5
22:05:38.148 00.000 5008 AutoFind: close dim-bright [721, 1005] 4.2 - [733, 1000] 318.0
22:05:38.153 00.005 5008 AutoFind: too close [735, 988] 5.1 - [722, 997] 6.5
22:05:38.156 00.003 5008 AutoFind: close dim-bright [735, 988] 5.1 - [733, 1000] 318.0
22:05:38.156 00.000 5008 AutoFind: close dim-bright [722, 997] 6.5 - [733, 1000] 318.0
22:05:38.159 00.003 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:05:38.159 00.000 5008 Star::Find(15, 733, 1000, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.159 00.000 5008 Star::Find returns 1 (1), X=734.16, Y=1000.30, Mass=9873, SNR=70.0, Peak=255 HFD=5.4
22:05:38.163 00.004 5008 Star::Find(15, 201, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.163 00.000 5008 Star::Find returns 1 (0), X=201.18, Y=380.03, Mass=2083, SNR=32.2, Peak=201 HFD=3.1
22:05:38.163 00.000 5008 Star::Find(15, 1334, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.163 00.000 5008 Star::Find returns 1 (0), X=1334.40, Y=393.00, Mass=1481, SNR=27.2, Peak=86 HFD=4.1
22:05:38.172 00.009 5008 Star::Find(15, 1737, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.175 00.003 5008 Star::Find returns 1 (0), X=1736.56, Y=475.67, Mass=770, SNR=19.5, Peak=57 HFD=3.4
22:05:38.178 00.003 5008 Star::Find(15, 1042, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.182 00.004 5008 Star::Find returns 1 (0), X=1041.79, Y=622.47, Mass=710, SNR=18.7, Peak=39 HFD=4.2
22:05:38.183 00.001 5008 Star::Find(15, 1277, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.187 00.004 5008 Star::Find returns 1 (0), X=1277.59, Y=238.06, Mass=547, SNR=16.5, Peak=34 HFD=3.8
22:05:38.189 00.002 5008 Star::Find(15, 592, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.191 00.002 5008 Star::Find returns 1 (0), X=592.06, Y=195.63, Mass=486, SNR=15.6, Peak=33 HFD=3.9
22:05:38.193 00.002 5008 Star::Find(15, 1160, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.193 00.000 5008 Star::Find returns 1 (0), X=1159.82, Y=212.00, Mass=432, SNR=14.7, Peak=28 HFD=4.2
22:05:38.193 00.000 5008 Star::Find(15, 801, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.198 00.005 5008 Star::Find returns 1 (0), X=801.00, Y=642.25, Mass=482, SNR=15.4, Peak=30 HFD=4.2
22:05:38.200 00.002 5008 Star::Find(15, 673, 833, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.201 00.001 5008 Star::Find returns 1 (0), X=673.42, Y=832.40, Mass=496, SNR=15.6, Peak=30 HFD=4.9
22:05:38.204 00.003 5008 Star::Find(15, 728, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.204 00.000 5008 Star::Find returns 1 (0), X=728.62, Y=574.95, Mass=444, SNR=14.8, Peak=28 HFD=4.4
22:05:38.206 00.002 5008 Star::Find(15, 1393, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.208 00.002 5008 Star::Find returns 1 (0), X=1392.73, Y=407.64, Mass=336, SNR=12.8, Peak=22 HFD=3.7
22:05:38.208 00.000 5008 Star::Find(15, 1666, 823, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.208 00.000 5008 Star::Find returns 1 (0), X=1666.49, Y=822.92, Mass=321, SNR=12.5, Peak=20 HFD=3.7
22:05:38.214 00.006 5008 Star::Find(15, 861, 224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.216 00.002 5008 Star::Find returns 1 (0), X=861.27, Y=223.59, Mass=296, SNR=12.2, Peak=22 HFD=3.6
22:05:38.218 00.002 5008 Star::Find(15, 1307, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.220 00.002 5008 Star::Find returns 1 (0), X=1307.13, Y=233.13, Mass=292, SNR=12.0, Peak=21 HFD=4.1
22:05:38.222 00.002 5008 Star::Find(15, 1210, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.222 00.000 5008 Star::Find returns 1 (0), X=1209.84, Y=514.56, Mass=252, SNR=11.1, Peak=19 HFD=3.8
22:05:38.224 00.002 5008 Star::Find(15, 365, 1020, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.226 00.002 5008 Star::Find returns 1 (0), X=365.10, Y=1019.64, Mass=238, SNR=10.8, Peak=18 HFD=3.9
22:05:38.226 00.000 5008 Star::Find(15, 721, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.228 00.002 5008 Star::Find returns 1 (0), X=720.80, Y=375.35, Mass=230, SNR=10.6, Peak=16 HFD=3.8
22:05:38.230 00.002 5008 Star::Find(15, 927, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.230 00.000 5008 Star::Find returns 1 (0), X=927.31, Y=872.17, Mass=238, SNR=10.8, Peak=14 HFD=4.6
22:05:38.232 00.002 5008 Star::Find(15, 1445, 781, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.233 00.001 5008 Star::Find returns 1 (0), X=1445.76, Y=780.41, Mass=178, SNR=9.3, Peak=12 HFD=3.7
22:05:38.235 00.002 5008 Star::Find(15, 1213, 562, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.235 00.000 5008 Star::Find returns 1 (0), X=1213.59, Y=561.99, Mass=172, SNR=9.1, Peak=13 HFD=4.0
22:05:38.237 00.002 5008 Star::Find(15, 1054, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.239 00.002 5008 Star::Find returns 1 (0), X=1054.12, Y=359.13, Mass=129, SNR=8.0, Peak=11 HFD=3.9
22:05:38.239 00.000 5008 Star::Find(15, 1728, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.241 00.002 5008 Star::Find returns 1 (0), X=1727.40, Y=330.19, Mass=106, SNR=7.2, Peak=10 HFD=3.2
22:05:38.241 00.000 5008 Star::Find(15, 582, 975, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.243 00.002 5008 Star::Find returns 1 (0), X=582.89, Y=974.60, Mass=140, SNR=8.2, Peak=11 HFD=3.9
22:05:38.243 00.000 5008 Star::Find(15, 310, 899, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.243 00.000 5008 Star::Find returns 1 (0), X=310.13, Y=898.65, Mass=100, SNR=6.9, Peak=11 HFD=3.4
22:05:38.243 00.000 5008 Star::Find(15, 1253, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.243 00.000 5008 Star::Find returns 1 (0), X=1252.24, Y=793.97, Mass=142, SNR=8.3, Peak=11 HFD=4.2
22:05:38.250 00.007 5008 Star::Find(15, 479, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.250 00.000 5008 Star::Find returns 1 (0), X=478.16, Y=278.68, Mass=146, SNR=8.4, Peak=8 HFD=5.0
22:05:38.250 00.000 5008 Star::Find(15, 1323, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.250 00.000 5008 Star::Find returns 1 (0), X=1322.86, Y=485.52, Mass=127, SNR=7.8, Peak=10 HFD=4.3
22:05:38.250 00.000 5008 Star::Find(15, 455, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.250 00.000 5008 Star::Find returns 1 (0), X=455.13, Y=290.58, Mass=79, SNR=6.2, Peak=9 HFD=3.6
22:05:38.250 00.000 5008 Star::Find(15, 1709, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.250 00.000 5008 Star::Find returns 1 (0), X=1709.27, Y=566.36, Mass=76, SNR=6.0, Peak=7 HFD=3.4
22:05:38.250 00.000 5008 Star::Find(15, 987, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.250 00.000 5008 Star::Find returns 1 (0), X=987.04, Y=280.63, Mass=72, SNR=5.9, Peak=8 HFD=3.8
22:05:38.250 00.000 5008 Star::Find(15, 525, 232, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.250 00.000 5008 Star::Find returns 1 (0), X=525.13, Y=231.68, Mass=72, SNR=5.9, Peak=7 HFD=3.8
22:05:38.250 00.000 5008 Star::Find(15, 904, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.250 00.000 5008 Star::Find returns 1 (0), X=904.85, Y=659.79, Mass=74, SNR=6.0, Peak=6 HFD=4.3
22:05:38.250 00.000 5008 Star::Find(15, 210, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.265 00.015 5008 Star::Find returns 1 (0), X=210.69, Y=271.61, Mass=50, SNR=4.9, Peak=6 HFD=3.4
22:05:38.265 00.000 5008 Star::Find(15, 1699, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.265 00.000 5008 Star::Find returns 1 (0), X=1699.79, Y=203.06, Mass=59, SNR=5.3, Peak=5 HFD=4.2
22:05:38.269 00.004 5008 Star::Find(15, 638, 637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.269 00.000 5008 Star::Find returns 1 (0), X=637.92, Y=636.81, Mass=75, SNR=6.0, Peak=6 HFD=4.3
22:05:38.271 00.002 5008 Star::Find(15, 1048, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.271 00.000 5008 Star::Find returns 1 (0), X=1048.87, Y=444.89, Mass=57, SNR=5.2, Peak=6 HFD=4.2
22:05:38.271 00.000 5008 Star::Find(15, 1738, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.271 00.000 5008 Star::Find returns 1 (0), X=1736.56, Y=475.67, Mass=770, SNR=19.5, Peak=57 HFD=3.4
22:05:38.271 00.000 5008 Star::Find(15, 1000, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.271 00.000 5008 Star::Find returns 1 (0), X=1000.06, Y=475.27, Mass=55, SNR=5.1, Peak=6 HFD=3.7
22:05:38.281 00.010 5008 Star::Find(15, 1104, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.283 00.002 5008 Star::Find returns 1 (0), X=1103.89, Y=256.62, Mass=60, SNR=5.4, Peak=6 HFD=4.2
22:05:38.283 00.000 5008 Star::Find(15, 829, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.283 00.000 5008 Star::Find returns 1 (0), X=829.19, Y=580.52, Mass=60, SNR=5.3, Peak=6 HFD=3.8
22:05:38.283 00.000 5008 Star::Find(15, 1428, 986, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.283 00.000 5008 Star::Find returns 1 (0), X=1428.18, Y=985.85, Mass=51, SNR=4.9, Peak=6 HFD=3.6
22:05:38.283 00.000 5008 Star::Find(15, 1097, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.283 00.000 5008 Star::Find returns 1 (0), X=1096.75, Y=126.78, Mass=52, SNR=5.0, Peak=6 HFD=3.8
22:05:38.283 00.000 5008 Star::Find(15, 1118, 706, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.283 00.000 5008 Star::Find returns 1 (0), X=1119.24, Y=706.12, Mass=49, SNR=4.8, Peak=5 HFD=4.1
22:05:38.283 00.000 5008 Star::Find(15, 1329, 930, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.283 00.000 5008 Star::Find returns 1 (0), X=1328.66, Y=929.62, Mass=44, SNR=4.6, Peak=5 HFD=3.4
22:05:38.283 00.000 5008 Star::Find(15, 1596, 149, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.283 00.000 5008 Star::Find returns 1 (0), X=1595.48, Y=149.16, Mass=41, SNR=4.4, Peak=6 HFD=3.0
22:05:38.283 00.000 5008 Star::Find(15, 468, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.297 00.014 5008 Star::Find false star n=15 nbg=290 bg=1.7 sigma=0.5 thresh=3 peak=3
22:05:38.297 00.000 5008 Star::Find returns 0 (2), X=468.00, Y=122.00, Mass=21, SNR=2.9, Peak=4 HFD=0.0
22:05:38.297 00.000 5008 Star::Find(15, 1053, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.300 00.003 5008 Star::Find returns 1 (0), X=1052.41, Y=161.51, Mass=50, SNR=4.9, Peak=6 HFD=3.3
22:05:38.300 00.000 5008 Star::Find(15, 915, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.300 00.000 5008 Star::Find false star n=21 nbg=280 bg=1.8 sigma=0.4 thresh=3 peak=3
22:05:38.300 00.000 5008 Star::Find returns 0 (2), X=915.00, Y=318.00, Mass=34, SNR=2.9, Peak=5 HFD=0.0
22:05:38.300 00.000 5008 Star::Find(15, 1366, 922, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.300 00.000 5008 Star::Find returns 1 (0), X=1366.41, Y=921.66, Mass=39, SNR=4.3, Peak=5 HFD=3.4
22:05:38.300 00.000 5008 Star::Find(15, 486, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.300 00.000 5008 Star::Find returns 1 (0), X=485.82, Y=459.25, Mass=40, SNR=4.5, Peak=5 HFD=4.2
22:05:38.300 00.000 5008 Star::Find(15, 659, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.300 00.000 5008 Star::Find returns 1 (0), X=658.64, Y=192.66, Mass=50, SNR=4.9, Peak=6 HFD=3.5
22:05:38.300 00.000 5008 Star::Find(15, 957, 1032, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.300 00.000 5008 Star::Find returns 1 (0), X=957.39, Y=1031.71, Mass=47, SNR=4.7, Peak=6 HFD=3.6
22:05:38.300 00.000 5008 Star::Find(15, 401, 1033, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.313 00.013 5008 Star::Find returns 1 (0), X=400.98, Y=1032.92, Mass=38, SNR=4.2, Peak=6 HFD=2.9
22:05:38.313 00.000 5008 Star::Find(15, 1739, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.313 00.000 5008 Star::Find returns 1 (0), X=1736.56, Y=475.67, Mass=770, SNR=19.5, Peak=57 HFD=3.4
22:05:38.313 00.000 5008 Star::Find(15, 685, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.313 00.000 5008 Star::Find returns 1 (0), X=685.58, Y=119.80, Mass=74, SNR=5.9, Peak=6 HFD=3.8
22:05:38.313 00.000 5008 Star::Find(15, 1423, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.313 00.000 5008 Star::Find false star n=17 nbg=284 bg=1.8 sigma=0.4 thresh=3 peak=3
22:05:38.321 00.008 5008 Star::Find returns 0 (2), X=1423.00, Y=511.00, Mass=28, SNR=2.9, Peak=5 HFD=0.0
22:05:38.321 00.000 5008 Star::Find(15, 258, 143, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.321 00.000 5008 Star::Find returns 1 (0), X=257.83, Y=142.60, Mass=34, SNR=4.0, Peak=6 HFD=2.6
22:05:38.321 00.000 5008 Star::Find(15, 194, 939, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.321 00.000 5008 Star::Find returns 0 (3), X=194.00, Y=939.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:05:38.321 00.000 5008 Star::Find(15, 194, 219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.321 00.000 5008 Star::Find returns 0 (3), X=194.00, Y=219.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:05:38.321 00.000 5008 Star::Find(15, 583, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.329 00.008 5008 Star::Find false star n=29 nbg=285 bg=1.8 sigma=0.4 thresh=3 peak=3
22:05:38.329 00.000 5008 Star::Find returns 0 (2), X=583.00, Y=168.00, Mass=41, SNR=2.9, Peak=4 HFD=0.0
22:05:38.330 00.001 5008 Star::Find(15, 857, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.331 00.001 5008 Star::Find false star n=29 nbg=283 bg=1.8 sigma=0.4 thresh=3 peak=3
22:05:38.333 00.002 5008 Star::Find returns 0 (2), X=857.00, Y=277.00, Mass=43, SNR=2.9, Peak=5 HFD=0.0
22:05:38.334 00.001 5008 Star::Find(15, 194, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.335 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1090.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:05:38.336 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.337 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1091.00, Mass=9, SNR=2.0, Peak=3 HFD=0.0
22:05:38.337 00.000 5008 Star::Find(15, 1279, 536, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.337 00.000 5008 Star::Find returns 1 (0), X=1278.97, Y=535.66, Mass=45, SNR=4.6, Peak=6 HFD=3.9
22:05:38.337 00.000 5008 Star::Find(15, 194, 961, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.337 00.000 5008 Star::Find returns 0 (3), X=194.00, Y=961.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:05:38.337 00.000 5008 Star::Find(15, 1190, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.337 00.000 5008 Star::Find false star n=22 nbg=282 bg=1.9 sigma=0.3 thresh=3 peak=3
22:05:38.337 00.000 5008 Star::Find returns 0 (2), X=1190.00, Y=360.00, Mass=32, SNR=2.9, Peak=8 HFD=0.0
22:05:38.337 00.000 5008 Star::Find(15, 194, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.337 00.000 5008 Star::Find returns 0 (3), X=194.00, Y=703.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
22:05:38.337 00.000 5008 Star::Find(15, 1486, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.337 00.000 5008 Star::Find returns 1 (0), X=1485.25, Y=716.97, Mass=47, SNR=4.7, Peak=6 HFD=4.0
22:05:38.337 00.000 5008 Star::Find(15, 194, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.337 00.000 5008 Star::Find returns 0 (3), X=194.00, Y=1057.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
22:05:38.337 00.000 5008 Star::Find(15, 388, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.337 00.000 5008 Star::Find returns 0 (3), X=388.00, Y=1091.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
22:05:38.353 00.016 5008 Star::Find(15, 372, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.353 00.000 5008 Star::Find returns 0 (3), X=372.00, Y=123.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:05:38.353 00.000 5008 Star::Find(15, 230, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.353 00.000 5008 Star::Find returns 0 (3), X=230.00, Y=1091.00, Mass=7, SNR=1.9, Peak=3 HFD=0.0
22:05:38.353 00.000 5008 Star::Find(15, 292, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.353 00.000 5008 Star::Find returns 0 (3), X=292.00, Y=122.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:05:38.353 00.000 5008 AutoFind: finding best star pass 1
22:05:38.353 00.000 5008 Star::Find(15, 733, 1000, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.353 00.000 5008 Star::Find returns 1 (1), X=734.16, Y=1000.30, Mass=9873, SNR=70.0, Peak=255 HFD=5.4
22:05:38.353 00.000 5008 AutoFind: near-saturated [733, 1000] 318.0 Mass 9873 SNR 70.0 Peak 255
22:05:38.353 00.000 5008 Star::Find(15, 201, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.363 00.010 5008 Star::Find returns 1 (0), X=201.18, Y=380.03, Mass=2083, SNR=32.2, Peak=201 HFD=3.1
22:05:38.363 00.000 5008 AutoFind returns star at [201, 380] 129.3 Mass 2083 SNR 32.2
22:05:38.365 00.002 5008 Star::Find(15, 201, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.365 00.000 5008 Star::Find returns 1 (0), X=201.18, Y=380.03, Mass=2083, SNR=32.2, Peak=201 HFD=3.1
22:05:38.365 00.000 5008 MultiStar: List (2): {201.18, 380.03}(32.2), {1334.40, 393.00}(27.2), 
22:05:38.369 00.004 5008 setting lock position to (201.18, 380.03)
22:05:38.369 00.000 5008 MultiStar: stabilizing after lock position change
22:05:38.369 00.000 5008 AutoSelect: state = 1, call UpdateGuideState
22:05:38.369 00.000 5008 UpdateGuideState(): m_state=1
22:05:38.369 00.000 5008 Star::Find(15, 201, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:38.369 00.000 5008 Star::Find returns 1 (0), X=201.18, Y=380.03, Mass=2083, SNR=32.2, Peak=201 HFD=3.1
22:05:38.369 00.000 5008 DistanceChecker: deactivated
22:05:38.369 00.000 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
22:05:38.369 00.000 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
22:05:38.369 00.000 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
22:05:38.369 00.000 5008 setting force full frames = false
22:05:38.384 00.015 5008 setting lock position to (201.18, 380.03)
22:05:38.386 00.002 5008 MultiStar: stabilizing after lock position change
22:05:38.386 00.000 5008 CurrentPosition() valid, moving to STATE_SELECTED
22:05:38.386 00.000 5008 Changing from state SELECTING to SELECTED
22:05:38.386 00.000 5008 guider state => SELECTED
22:05:38.400 00.014 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:05:38.410 00.010 5008 UpdateGuideState exits: m=2083 SNR=32.2
22:05:38.412 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:05:38.422 00.010 5008 Status Line: Auto-selected star at (201.2, 380.0)
22:05:38.430 00.008 5008 PhdController: newstate STATE_WAIT_SELECTED
22:05:38.430 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:38.432 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:05:38.435 00.003 5008 Enqueuing Expose request
22:05:38.437 00.002 9100 Worker thread wakes up
22:05:38.437 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:05:38.437 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(186,365,31,31)
22:05:38.437 00.000 5008 evsrv: cli 0FBBF9F8 connect
22:05:38.437 00.000 5008 case statement mapped state 2 to 1
22:05:38.437 00.000 5008 case statement mapped state 2 to 1
22:05:38.437 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e721d6a8-1f73-4c71-a6fe-148ee76eaaee"}
22:05:38.448 00.011 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e721d6a8-1f73-4c71-a6fe-148ee76eaaee"}
22:05:38.448 00.000 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"50d79eba-d157-462d-af08-1c8025626da5"}
22:05:38.448 00.000 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":[201.18,380.03],"id":"50d79eba-d157-462d-af08-1c8025626da5"}
22:05:38.448 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5509e10f-4b67-45bd-99b6-e83a43d0ae1f"}
22:05:38.448 00.000 5008 case statement mapped state 2 to 1
22:05:38.454 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"5509e10f-4b67-45bd-99b6-e83a43d0ae1f"}
22:05:38.454 00.000 5008 evsrv: cli 0FBBF9F8 disconnect
22:05:38.456 00.002 5008 evsrv: cli 0FBBF278 connect
22:05:38.456 00.000 5008 case statement mapped state 2 to 1
22:05:38.456 00.000 5008 case statement mapped state 2 to 1
22:05:38.456 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f3c64a90-cfcd-4701-99ca-37bd834a583e"}
22:05:38.456 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.18,7.03],"pixels":"..."},"id":"f3c64a90-cfcd-4701-99ca-37bd834a583e"}
22:05:38.464 00.008 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"2ce561fb-249b-42ee-9db4-5d349fd02f04"}
22:05:38.464 00.000 5008 case statement mapped state 2 to 1
22:05:38.464 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"2ce561fb-249b-42ee-9db4-5d349fd02f04"}
22:05:38.464 00.000 5008 evsrv: cli 0FBBF278 disconnect
22:05:39.479 01.015 5008 evsrv: cli 0FBBF9F8 connect
22:05:39.479 00.000 5008 case statement mapped state 2 to 1
22:05:39.479 00.000 5008 case statement mapped state 2 to 1
22:05:39.479 00.000 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"7e0af6e6-2ada-4e54-b802-52289cbb4ebf"}
22:05:39.479 00.000 5008 case statement mapped state 2 to 1
22:05:39.479 00.000 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"7e0af6e6-2ada-4e54-b802-52289cbb4ebf"}
22:05:39.488 00.009 5008 evsrv: cli 0FBBF9F8 disconnect
22:05:40.494 01.006 5008 evsrv: cli 0FBBF278 connect
22:05:40.494 00.000 5008 case statement mapped state 2 to 1
22:05:40.494 00.000 5008 case statement mapped state 2 to 1
22:05:40.494 00.000 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"46d037e7-01f3-4319-8f87-294eb53ac764"}
22:05:40.494 00.000 5008 case statement mapped state 2 to 1
22:05:40.494 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"46d037e7-01f3-4319-8f87-294eb53ac764"}
22:05:40.494 00.000 5008 evsrv: cli 0FBBF278 disconnect
22:05:41.494 01.000 5008 evsrv: cli 0FBBF958 connect
22:05:41.494 00.000 5008 case statement mapped state 2 to 1
22:05:41.494 00.000 5008 case statement mapped state 2 to 1
22:05:41.494 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"1d0a68d6-a01f-4873-920b-64a3b1462df8"}
22:05:41.494 00.000 5008 case statement mapped state 2 to 1
22:05:41.494 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"1d0a68d6-a01f-4873-920b-64a3b1462df8"}
22:05:41.494 00.000 5008 evsrv: cli 0FBBF958 disconnect
22:05:42.500 01.006 5008 evsrv: cli 0FBBF958 connect
22:05:42.500 00.000 5008 case statement mapped state 2 to 1
22:05:42.500 00.000 5008 case statement mapped state 2 to 1
22:05:42.500 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b1f4159f-3963-4479-9f9d-87728ae2d5a4"}
22:05:42.500 00.000 5008 case statement mapped state 2 to 1
22:05:42.500 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"b1f4159f-3963-4479-9f9d-87728ae2d5a4"}
22:05:42.500 00.000 5008 evsrv: cli 0FBBF958 disconnect
22:05:43.427 00.927 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"df2a4473-4edc-4578-bc40-9b3ccb63bb02"}
22:05:43.427 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"df2a4473-4edc-4578-bc40-9b3ccb63bb02"}
22:05:43.427 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4db12581-abc5-4997-a367-b0ab322bf2ae"}
22:05:43.427 00.000 5008 case statement mapped state 2 to 1
22:05:43.427 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"4db12581-abc5-4997-a367-b0ab322bf2ae"}
22:05:43.427 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc8ad12e-c38e-47b8-b6bb-d82cc984dca3"}
22:05:43.427 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.18,7.03],"pixels":"..."},"id":"dc8ad12e-c38e-47b8-b6bb-d82cc984dca3"}
22:05:43.507 00.080 5008 evsrv: cli 0FBBF958 connect
22:05:43.507 00.000 5008 case statement mapped state 2 to 1
22:05:43.507 00.000 5008 case statement mapped state 2 to 1
22:05:43.507 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a8de2c00-7263-4c63-9306-9783e9df0565"}
22:05:43.507 00.000 5008 case statement mapped state 2 to 1
22:05:43.507 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"a8de2c00-7263-4c63-9306-9783e9df0565"}
22:05:43.507 00.000 5008 evsrv: cli 0FBBF958 disconnect
22:05:44.238 00.731 9100 Exposure complete
22:05:44.287 00.049 9100 worker thread done servicing request
22:05:44.287 00.000 5008 OnExposeComplete: enter
22:05:44.287 00.000 5008 UpdateGuideState(): m_state=2
22:05:44.296 00.009 5008 Star::Find(15, 201, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:05:44.296 00.000 5008 Star::Find returns 1 (0), X=200.57, Y=380.41, Mass=2059, SNR=32.0, Peak=160 HFD=3.3
22:05:44.296 00.000 5008 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.27) = xAngle (3.85 = -2.43)
22:05:44.296 00.000 5008 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.70 = -2.58)
22:05:44.301 00.005 5008 CameraToMount -- cameraX=-0.61 cameraY=0.38 hyp=0.72 cameraTheta=2.58 mountX=-0.54 mountY=-0.38, mountTheta=-2.53
22:05:44.301 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:05:44.301 00.000 5008 UpdateGuideState exits: m=2059 SNR=32.0
22:05:44.301 00.000 5008 PhdController: newstate STATE_CALIBRATE
22:05:44.301 00.000 5008 PhdController: newstate STATE_GUIDE
22:05:44.316 00.015 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
22:05:44.316 00.000 5008 guider state => CALIBRATED
22:05:44.316 00.000 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:05:44.316 00.000 5008 reset dither spiral
22:05:44.316 00.000 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:05:44.316 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:44.316 00.000 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:05:44.331 00.015 5008 Enqueuing Expose request
22:05:44.332 00.001 9100 Worker thread wakes up
22:05:44.332 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:05:44.332 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:05:44.507 00.175 5008 evsrv: cli 0FBBF278 connect
22:05:44.508 00.001 5008 case statement mapped state 5 to 1
22:05:44.508 00.000 5008 case statement mapped state 5 to 1
22:05:44.508 00.000 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"da057675-fe64-4de4-9f65-b25084d92abb"}
22:05:44.508 00.000 5008 case statement mapped state 5 to 1
22:05:44.508 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"da057675-fe64-4de4-9f65-b25084d92abb"}
22:05:44.508 00.000 5008 evsrv: cli 0FBBF278 disconnect
22:05:45.512 01.004 5008 evsrv: cli 0FBBF958 connect
22:05:45.512 00.000 5008 case statement mapped state 5 to 1
22:05:45.512 00.000 5008 case statement mapped state 5 to 1
22:05:45.512 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"1050ed0e-9a74-4799-b436-4573a1012466"}
22:05:45.512 00.000 5008 case statement mapped state 5 to 1
22:05:45.519 00.007 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"1050ed0e-9a74-4799-b436-4573a1012466"}
22:05:45.519 00.000 5008 evsrv: cli 0FBBF958 disconnect
22:05:46.533 01.014 5008 evsrv: cli 0FBBF958 connect
22:05:46.533 00.000 5008 case statement mapped state 5 to 1
22:05:46.533 00.000 5008 case statement mapped state 5 to 1
22:05:46.533 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"572c3217-cb9c-4272-b236-860e7b045c38"}
22:05:46.533 00.000 5008 case statement mapped state 5 to 1
22:05:46.533 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"572c3217-cb9c-4272-b236-860e7b045c38"}
22:05:46.533 00.000 5008 evsrv: cli 0FBBF958 disconnect
22:05:47.536 01.003 5008 evsrv: cli 0FBBF958 connect
22:05:47.536 00.000 5008 case statement mapped state 5 to 1
22:05:47.536 00.000 5008 case statement mapped state 5 to 1
22:05:47.536 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"957b56fe-f80d-45ca-9be3-7290d2934a38"}
22:05:47.536 00.000 5008 case statement mapped state 5 to 1
22:05:47.536 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"957b56fe-f80d-45ca-9be3-7290d2934a38"}
22:05:47.536 00.000 5008 evsrv: cli 0FBBF958 disconnect
22:05:48.431 00.895 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"627a57c2-b228-42e0-a8d2-18eedf30feb8"}
22:05:48.433 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"627a57c2-b228-42e0-a8d2-18eedf30feb8"}
22:05:48.433 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8eee0033-b279-415c-8683-a8e501c91eab"}
22:05:48.435 00.002 5008 case statement mapped state 5 to 1
22:05:48.437 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"8eee0033-b279-415c-8683-a8e501c91eab"}
22:05:48.437 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"547dc8ca-3832-4d78-8673-7e584e5a559c"}
22:05:48.439 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.57,7.41],"pixels":"..."},"id":"547dc8ca-3832-4d78-8673-7e584e5a559c"}
22:05:48.541 00.102 5008 evsrv: cli 0FBBF278 connect
22:05:48.543 00.002 5008 case statement mapped state 5 to 1
22:05:48.543 00.000 5008 case statement mapped state 5 to 1
22:05:48.543 00.000 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f4d5f9d4-8de4-4bf4-841d-7271eebad2c9"}
22:05:48.543 00.000 5008 case statement mapped state 5 to 1
22:05:48.543 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"f4d5f9d4-8de4-4bf4-841d-7271eebad2c9"}
22:05:48.543 00.000 5008 evsrv: cli 0FBBF278 disconnect
22:05:49.546 01.003 5008 evsrv: cli 0FBBF278 connect
22:05:49.546 00.000 5008 case statement mapped state 5 to 1
22:05:49.548 00.002 5008 case statement mapped state 5 to 1
22:05:49.550 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6c9b217e-e845-4f18-b29b-8bb2ed305205"}
22:05:49.550 00.000 5008 case statement mapped state 5 to 1
22:05:49.550 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"6c9b217e-e845-4f18-b29b-8bb2ed305205"}
22:05:49.550 00.000 5008 evsrv: cli 0FBBF278 disconnect
22:05:50.140 00.590 9100 Exposure complete
22:05:50.195 00.055 9100 worker thread done servicing request
22:05:50.195 00.000 5008 OnExposeComplete: enter
22:05:50.197 00.002 5008 UpdateGuideState(): m_state=5
22:05:50.197 00.000 5008 Star::Find(15, 200, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:05:50.199 00.002 5008 Star::Find returns 1 (0), X=200.32, Y=380.79, Mass=2148, SNR=32.7, Peak=185 HFD=3.6
22:05:50.200 00.001 5008 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.27) = xAngle (3.69 = -2.60)
22:05:50.200 00.000 5008 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.54 = -2.75)
22:05:50.200 00.000 5008 CameraToMount -- cameraX=-0.86 cameraY=0.76 hyp=1.15 cameraTheta=2.42 mountX=-0.98 mountY=-0.44, mountTheta=-2.72
22:05:50.200 00.000 5008 Changing from state CALIBRATED to GUIDING
22:05:50.211 00.011 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:05:50.213 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:05:50.244 00.031 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
22:05:50.246 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:05:50.247 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:05:50.248 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:05:50.250 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:05:50.251 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:05:50.252 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:05:50.253 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:05:50.254 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:05:50.255 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:05:50.256 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:05:50.257 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:05:50.259 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:05:50.260 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:05:50.261 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:05:50.263 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
22:05:50.264 00.001 5008 Dec comp: XRate 11.361 -> 9.274 for dec -0.6 -> dec 35.3
22:05:50.268 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:05:50.271 00.003 5008 ScopeASCOM::SideOfPier() returns 0
22:05:50.274 00.003 5008 setting lock position to (200.32, 380.79)
22:05:50.276 00.002 5008 MultiStar: stabilizing after lock position change
22:05:50.277 00.001 5008 guider state => GUIDING
22:05:50.278 00.001 5008 Status Line: Guiding
22:05:50.280 00.002 5008 Mount: notify guiding started
22:05:50.283 00.003 5008 ScopeASCOM::SideOfPier() returns 0
22:05:50.284 00.001 5008 PPEC: guiding starts RA = 4.5036 hr, pier East, prev RA = 4.5036 hr, pier East
22:05:50.285 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:05:50.286 00.001 5008 PPEC: guiding was stopped for 18.6 seconds, deltaRA +0.1s, worm delta +18.5s, 8.0% of period (230.1s), limit 40.0% (92.1s)
22:05:50.287 00.001 5008 PPEC: resume guiding with gear time offset -0.1 seconds
22:05:50.289 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
22:05:50.290 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
22:05:50.291 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
22:05:50.292 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
22:05:50.292 00.000 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
22:05:50.293 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
22:05:50.294 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
22:05:50.295 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
22:05:50.296 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
22:05:50.297 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
22:05:50.298 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
22:05:50.299 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
22:05:50.301 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:05:50.302 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:05:50.303 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:05:50.304 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:05:50.305 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:05:50.306 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:05:50.307 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:05:50.307 00.000 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:05:50.309 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:05:50.310 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:05:50.311 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:05:50.312 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:05:50.313 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:05:50.314 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:05:50.316 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:05:50.317 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:05:50.317 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:05:50.318 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:05:50.319 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:05:50.320 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:05:50.321 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:05:50.322 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:05:50.323 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:05:50.324 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:05:50.325 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:05:50.326 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:05:50.327 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:05:50.332 00.005 5008 ScopeASCOM::SideOfPier() returns 0
22:05:50.334 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:05:50.336 00.002 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
22:05:50.337 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:05:50.340 00.003 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
22:05:50.341 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
22:05:50.343 00.002 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
22:05:50.344 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
22:05:50.345 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
22:05:50.346 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
22:05:50.347 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:05:50.355 00.008 5008 UpdateGuideState exits: m=2148 SNR=32.7
22:05:50.357 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
22:05:50.358 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:50.359 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:05:50.359 00.000 5008 Enqueuing Expose request
22:05:50.360 00.001 9100 Worker thread wakes up
22:05:50.360 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:05:50.360 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(185,366,31,31)
22:05:50.563 00.203 5008 evsrv: cli 0FBBF278 connect
22:05:50.565 00.002 5008 case statement mapped state 6 to 3
22:05:50.566 00.001 5008 case statement mapped state 6 to 3
22:05:50.567 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"bb0b09f7-3935-4f26-bf17-85cdfa55ed9a"}
22:05:50.568 00.001 5008 case statement mapped state 6 to 3
22:05:50.569 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb0b09f7-3935-4f26-bf17-85cdfa55ed9a"}
22:05:50.570 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:05:53.430 02.860 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c977ed1a-d64b-4d2b-99ae-1b2b64d2e4e0"}
22:05:53.432 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c977ed1a-d64b-4d2b-99ae-1b2b64d2e4e0"}
22:05:53.433 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28dc7ab2-5101-47c0-b440-6e9daf89a5af"}
22:05:53.434 00.001 5008 case statement mapped state 6 to 3
22:05:53.436 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"28dc7ab2-5101-47c0-b440-6e9daf89a5af"}
22:05:53.437 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7813b3f3-5d13-4874-934f-a5cc3851f4ce"}
22:05:53.439 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.32,6.79],"pixels":"..."},"id":"7813b3f3-5d13-4874-934f-a5cc3851f4ce"}
22:05:56.160 02.721 9100 Exposure complete
22:05:56.207 00.047 9100 worker thread done servicing request
22:05:56.207 00.000 5008 OnExposeComplete: enter
22:05:56.207 00.000 5008 UpdateGuideState(): m_state=6
22:05:56.207 00.000 5008 Star::Find(15, 200, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:05:56.207 00.000 5008 Star::Find returns 1 (0), X=200.81, Y=380.98, Mass=2157, SNR=32.8, Peak=169 HFD=3.6
22:05:56.207 00.000 5008 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.27) = xAngle (1.63 = 1.63)
22:05:56.207 00.000 5008 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.48 = 1.48)
22:05:56.207 00.000 5008 CameraToMount -- cameraX=0.50 cameraY=0.19 hyp=0.53 cameraTheta=0.36 mountX=-0.03 mountY=0.53, mountTheta=1.63
22:05:56.221 00.014 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=0.19, opts=13)
22:05:56.221 00.000 5008 Enqueuing Move request for scope (0.50, 0.19)
22:05:56.221 00.000 9100 Worker thread wakes up
22:05:56.221 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.19) opts 0xd
22:05:56.221 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, 0.19)
22:05:56.221 00.000 9100 Moving (0.50, 0.19) raw xDistance=-0.03 yDistance=0.53
22:05:56.221 00.000 9100 PPEC rslt(dithering): input = -0.03, final = -0.02
22:05:56.221 00.000 9100 PPEC: input: -0.03, control: -0.02, exposure: 5000
22:05:56.221 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:05:56.221 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
22:05:56.221 00.000 9100 MoveAxis(E, 2, ABG)
22:05:56.221 00.000 9100 Guiding  Dir = 2, Dur = 2
22:05:56.225 00.004 9100 IsSlewing returns 0
22:05:56.225 00.000 9100 IsGuiding returns 0
22:05:56.225 00.000 9100 PulseGuide returned control before completion, sleep 12
22:05:56.230 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:05:56.239 00.009 5008 UpdateGuideState exits: m=2157 SNR=32.8
22:05:56.240 00.001 5008 PhdController: settling, locked = 1, distance = 0.97 (1.50) aobump = 0 frame = 1 / 99999
22:05:56.241 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768187156.241,"Host":"PIER1","Inst":1,"Distance":0.97,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:05:56.242 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:56.243 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:05:56.244 00.001 5008 Enqueuing Expose request
22:05:56.252 00.008 9100 IsGuiding returns 0
22:05:56.252 00.000 9100 Move returns status 0, amount 2
22:05:56.252 00.000 9100 MoveAxis(N, 0, ABG)
22:05:56.252 00.000 9100 Move returns status 0, amount 0
22:05:56.252 00.000 9100 move complete, result=0
22:05:56.252 00.000 9100 worker thread done servicing request
22:05:56.252 00.000 9100 Worker thread wakes up
22:05:56.253 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:05:56.253 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(185,366,31,31)
22:05:56.255 00.002 5008 GuideStep: -0.0 px 2 ms EAST, 0.5 px 0 ms NORTH
22:05:58.441 02.186 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c37c812d-8b56-4be7-9f48-9ecd3bbb7b85"}
22:05:58.443 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c37c812d-8b56-4be7-9f48-9ecd3bbb7b85"}
22:05:58.444 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4812212e-96f4-4be4-a705-8bd90c196ffa"}
22:05:58.446 00.002 5008 case statement mapped state 6 to 3
22:05:58.448 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4812212e-96f4-4be4-a705-8bd90c196ffa"}
22:05:58.449 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3088606b-523e-49db-aa30-5cdca8d6213e"}
22:05:58.451 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.81,6.98],"pixels":"..."},"id":"3088606b-523e-49db-aa30-5cdca8d6213e"}
22:06:02.051 03.600 9100 Exposure complete
22:06:02.099 00.048 9100 worker thread done servicing request
22:06:02.099 00.000 5008 OnExposeComplete: enter
22:06:02.099 00.000 5008 UpdateGuideState(): m_state=6
22:06:02.099 00.000 5008 Star::Find(15, 200, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:06:02.112 00.013 5008 Star::Find returns 1 (0), X=200.51, Y=381.37, Mass=2169, SNR=32.9, Peak=210 HFD=3.2
22:06:02.112 00.000 5008 CameraToMount -- cameraTheta (1.26) - m_xAngle (-1.27) = xAngle (2.52 = 2.52)
22:06:02.112 00.000 5008 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.37 = 2.37)
22:06:02.112 00.000 5008 CameraToMount -- cameraX=0.19 cameraY=0.58 hyp=0.62 cameraTheta=1.26 mountX=-0.50 mountY=0.43, mountTheta=2.43
22:06:02.112 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=0.58, opts=13)
22:06:02.112 00.000 5008 Enqueuing Move request for scope (0.19, 0.58)
22:06:02.112 00.000 9100 Worker thread wakes up
22:06:02.112 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.58) opts 0xd
22:06:02.112 00.000 9100 Handling offset move in thread for scope, endpoint = (0.19, 0.58)
22:06:02.112 00.000 9100 Moving (0.19, 0.58) raw xDistance=-0.50 yDistance=0.43
22:06:02.112 00.000 9100 PPEC rslt(dithering): input = -0.50, final = -0.30
22:06:02.112 00.000 9100 PPEC: input: -0.50, control: -0.30, exposure: 5000
22:06:02.112 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:06:02.112 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
22:06:02.112 00.000 9100 MoveAxis(E, 32, ABG)
22:06:02.112 00.000 9100 Guiding  Dir = 2, Dur = 32
22:06:02.112 00.000 9100 IsSlewing returns 0
22:06:02.112 00.000 9100 IsGuiding returns 0
22:06:02.121 00.009 9100 PulseGuide returned control before completion, sleep 42
22:06:02.124 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:06:02.135 00.011 5008 UpdateGuideState exits: m=2169 SNR=32.9
22:06:02.135 00.000 5008 PhdController: settling, locked = 1, distance = 0.86 (1.50) aobump = 0 frame = 2 / 99999
22:06:02.136 00.001 5008 PhdController: newstate STATE_FINISH
22:06:02.137 00.001 5008 PhdController complete: success
22:06:02.138 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768187162.138,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
22:06:02.140 00.002 5008 Mount: notify guiding dither settle done success=1
22:06:02.141 00.001 5008 PhdController: newstate STATE_IDLE
22:06:02.141 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:02.142 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:06:02.143 00.001 5008 Enqueuing Expose request
22:06:02.175 00.032 9100 IsGuiding returns 0
22:06:02.175 00.000 9100 Move returns status 0, amount 32
22:06:02.175 00.000 9100 MoveAxis(N, 0, ABG)
22:06:02.175 00.000 9100 Move returns status 0, amount 0
22:06:02.175 00.000 9100 move complete, result=0
22:06:02.175 00.000 9100 worker thread done servicing request
22:06:02.175 00.000 9100 Worker thread wakes up
22:06:02.175 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:06:02.175 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(185,366,31,31)
22:06:02.179 00.004 5008 GuideStep: -0.5 px 32 ms EAST, 0.4 px 0 ms NORTH
22:06:02.820 00.641 5008 evsrv: cli 0FBBFA98 connect
22:06:02.821 00.001 5008 case statement mapped state 6 to 3
22:06:02.822 00.001 5008 case statement mapped state 6 to 3
22:06:02.824 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"3476bd5f-84a6-43f6-b43c-bc7b561e573b"}
22:06:02.825 00.001 5008 case statement mapped state 6 to 3
22:06:02.826 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"3476bd5f-84a6-43f6-b43c-bc7b561e573b"}
22:06:02.827 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:06:02.829 00.002 5008 evsrv: cli 0FBBF958 connect
22:06:02.830 00.001 5008 case statement mapped state 6 to 3
22:06:02.830 00.000 5008 case statement mapped state 6 to 3
22:06:02.832 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"stop_capture","id":"be0c729c-9b2e-407e-9acc-6f2c5fb0129c"}
22:06:02.833 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:06:02.835 00.002 5008 Status Line: Waiting for devices...
22:06:02.837 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"be0c729c-9b2e-407e-9acc-6f2c5fb0129c"}
22:06:02.839 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:06:02.840 00.001 5008 evsrv: cli 0FBBF9F8 connect
22:06:02.841 00.001 5008 case statement mapped state 6 to 3
22:06:02.842 00.001 5008 case statement mapped state 6 to 3
22:06:02.843 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"6f067849-ec39-450a-94ff-fda69496cf3d"}
22:06:02.844 00.001 5008 case statement mapped state 6 to 3
22:06:02.846 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f067849-ec39-450a-94ff-fda69496cf3d"}
22:06:02.847 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:06:02.934 00.087 9100 ZWO: stopexposure
22:06:03.442 00.508 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e4b8504-d92f-41d7-97df-9b5da7157421"}
22:06:03.444 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8e4b8504-d92f-41d7-97df-9b5da7157421"}
22:06:03.445 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4806f927-48ae-4f2d-b019-2e632fb35c14"}
22:06:03.446 00.001 5008 case statement mapped state 6 to 3
22:06:03.447 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4806f927-48ae-4f2d-b019-2e632fb35c14"}
22:06:03.451 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ac351fa-af39-479c-9783-fff28dfd3cd8"}
22:06:03.452 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.51,7.37],"pixels":"..."},"id":"5ac351fa-af39-479c-9783-fff28dfd3cd8"}
22:06:03.495 00.043 9100 ZWO: stopexposure
22:06:03.495 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
22:06:03.495 00.000 9100 worker thread done servicing request
22:06:03.496 00.001 5008 OnExposeComplete: enter
22:06:03.497 00.001 5008 OnExposeComplete: Capture Error reported
22:06:03.498 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:06:03.499 00.001 5008 Mount: notify guiding stopped
22:06:03.501 00.002 5008 Changing from state GUIDING to STOP
22:06:03.502 00.001 5008 guider state => SELECTED
22:06:03.502 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:06:03.512 00.010 5008 Changing from state SELECTED to UNINITIALIZED
22:06:03.513 00.001 5008 guider state => SELECTING
22:06:03.517 00.004 5008 Status Line: Stopped.
22:06:03.521 00.004 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
22:06:03.793 00.272 5008 evsrv: cli 0FBBF278 connect
22:06:03.795 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"595d00eb-2dbf-4fc6-951c-e0c96cb8bed8"}
22:06:03.796 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"595d00eb-2dbf-4fc6-951c-e0c96cb8bed8"}
22:06:03.797 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:06:03.848 00.051 5008 evsrv: cli 0FBBF278 connect
22:06:03.850 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f5a815db-2815-46d4-9ded-8f60568a1e66"}
22:06:03.851 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5a815db-2815-46d4-9ded-8f60568a1e66"}
22:06:03.852 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:06:08.442 04.590 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32d44bfc-a464-41cc-b49b-343d5b9f1a75"}
22:06:08.444 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"32d44bfc-a464-41cc-b49b-343d5b9f1a75"}
22:06:08.446 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b454a318-3040-4d6b-8131-3bf56adb8647"}
22:06:08.448 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b454a318-3040-4d6b-8131-3bf56adb8647"}
22:06:13.442 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"72d7a530-a8b2-48e1-afbc-4c7403657c0d"}
22:06:13.443 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"72d7a530-a8b2-48e1-afbc-4c7403657c0d"}
22:06:13.445 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"984103cd-66de-42c9-9ceb-83cc820c3ed0"}
22:06:13.447 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"984103cd-66de-42c9-9ceb-83cc820c3ed0"}
22:06:14.385 00.938 5008 evsrv: cli 0FBBF958 connect
22:06:14.388 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"922eca27-405f-4c58-b0e4-f93ec678c364"}
22:06:14.389 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"922eca27-405f-4c58-b0e4-f93ec678c364"}
22:06:14.390 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:06:14.392 00.002 5008 evsrv: cli 0FBBF9F8 connect
22:06:14.393 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_calibrated","id":"e7590947-b2d2-4a39-9d12-aa3b2a79a0bc"}
22:06:14.394 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":true,"id":"e7590947-b2d2-4a39-9d12-aa3b2a79a0bc"}
22:06:14.395 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:06:14.398 00.003 5008 evsrv: cli 0FBBF278 connect
22:06:14.400 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"ff88dccf-b491-4971-9f52-f128eec40ea1"}
22:06:14.402 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"ff88dccf-b491-4971-9f52-f128eec40ea1"}
22:06:14.403 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:06:14.405 00.002 5008 evsrv: cli 0FBBF958 connect
22:06:14.407 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"252cab61-db69-4126-ba0a-a79aa347bcb0"}
22:06:14.408 00.001 5008 PhdController::Guide begins
22:06:14.409 00.001 5008 PhdController: newstate STATE_SETUP
22:06:14.410 00.001 5008 PhdController: setup
22:06:14.411 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
22:06:14.412 00.001 5008 PhdController: start capturing
22:06:14.413 00.001 5008 Changing from state SELECTING to UNINITIALIZED
22:06:14.414 00.001 5008 guider state => SELECTING
22:06:14.415 00.001 5008 setting force full frames = true
22:06:14.417 00.002 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:06:14.425 00.008 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:06:14.426 00.001 5008 Enqueuing Expose request
22:06:14.427 00.001 5008 PhdController: newstate STATE_SELECT_STAR
22:06:14.430 00.003 9100 Worker thread wakes up
22:06:14.430 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"252cab61-db69-4126-ba0a-a79aa347bcb0"}
22:06:14.431 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:06:14.431 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:06:14.431 00.000 5008 evsrv: cli 0FBBF958 disconnect
22:06:14.432 00.001 5008 evsrv: cli 0FBBF318 connect
22:06:14.434 00.002 5008 case statement mapped state 1 to 101
22:06:14.435 00.001 5008 case statement mapped state 1 to 101
22:06:14.436 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_shift_params","id":"205a8d98-158d-4346-84d5-dea8497cdd80"}
22:06:14.438 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"205a8d98-158d-4346-84d5-dea8497cdd80"}
22:06:14.439 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:06:14.442 00.003 5008 evsrv: cli 0FBBFA98 connect
22:06:14.443 00.001 5008 case statement mapped state 1 to 101
22:06:14.444 00.001 5008 case statement mapped state 1 to 101
22:06:14.446 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"f31c2cc5-9a76-486c-8927-91323350eef1"}
22:06:14.446 00.000 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"f31c2cc5-9a76-486c-8927-91323350eef1"}
22:06:14.448 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:06:15.460 01.012 5008 evsrv: cli 0FBBF278 connect
22:06:15.462 00.002 5008 case statement mapped state 1 to 101
22:06:15.463 00.001 5008 case statement mapped state 1 to 101
22:06:15.465 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"5ab04886-c794-4264-929e-21de5de15cd2"}
22:06:15.467 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"5ab04886-c794-4264-929e-21de5de15cd2"}
22:06:15.468 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:06:16.476 01.008 5008 evsrv: cli 0FBBF278 connect
22:06:16.478 00.002 5008 case statement mapped state 1 to 101
22:06:16.479 00.001 5008 case statement mapped state 1 to 101
22:06:16.481 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"f27334cf-b49e-4621-af2e-8a231b6ea81b"}
22:06:16.482 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"f27334cf-b49e-4621-af2e-8a231b6ea81b"}
22:06:16.484 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:06:17.487 01.003 5008 evsrv: cli 0FBBFA98 connect
22:06:17.490 00.003 5008 case statement mapped state 1 to 101
22:06:17.491 00.001 5008 case statement mapped state 1 to 101
22:06:17.492 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"0dd44d75-f19f-4b1a-84fc-6490a1cc7aaa"}
22:06:17.493 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"0dd44d75-f19f-4b1a-84fc-6490a1cc7aaa"}
22:06:17.495 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:06:18.443 00.948 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"609cc75d-7430-4a5b-a4c2-056fe6e7eab4"}
22:06:18.444 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"609cc75d-7430-4a5b-a4c2-056fe6e7eab4"}
22:06:18.445 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99b29685-30cf-4786-8e83-6b4b962c4cf0"}
22:06:18.448 00.003 5008 case statement mapped state 1 to 101
22:06:18.449 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"99b29685-30cf-4786-8e83-6b4b962c4cf0"}
22:06:18.503 00.054 5008 evsrv: cli 0FBBF958 connect
22:06:18.504 00.001 5008 case statement mapped state 1 to 101
22:06:18.506 00.002 5008 case statement mapped state 1 to 101
22:06:18.508 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"7f12cdda-9cd2-4e8f-82ae-e0376b3e455e"}
22:06:18.509 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"7f12cdda-9cd2-4e8f-82ae-e0376b3e455e"}
22:06:18.511 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:06:19.523 01.012 5008 evsrv: cli 0FBBF958 connect
22:06:19.525 00.002 5008 case statement mapped state 1 to 101
22:06:19.525 00.000 5008 case statement mapped state 1 to 101
22:06:19.525 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"d81542c9-89ab-43b8-a785-37960edc9c2d"}
22:06:19.525 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"d81542c9-89ab-43b8-a785-37960edc9c2d"}
22:06:19.525 00.000 5008 evsrv: cli 0FBBF958 disconnect
22:06:20.237 00.712 9100 Exposure complete
22:06:20.293 00.056 9100 worker thread done servicing request
22:06:20.293 00.000 5008 OnExposeComplete: enter
22:06:20.294 00.001 5008 UpdateGuideState(): m_state=1
22:06:20.296 00.002 5008 UpdateCurrentPosition: no star selected
22:06:20.296 00.000 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:06:20.297 00.001 5008 Status Line: No star selected
22:06:20.300 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:06:20.309 00.009 5008 UpdateGuideState exits: No star selected
22:06:20.310 00.001 5008 GuiderMultiStar::AutoSelect enter
22:06:20.311 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
22:06:20.313 00.002 5008 AutoFind: using ROI 1548x972@193,121
22:06:20.348 00.035 5008 AutoFind: auto downsample for scale 1.31 => 1x
22:06:20.448 00.100 5008 AutoFind: global mean = 0.0, stdev 3.1
22:06:20.449 00.001 5008 AutoFind: using threshold = 0.1
22:06:20.554 00.105 5008 AutoFind: local max [685, 994] 325.1
22:06:20.555 00.001 5008 AutoFind: local max [1286, 386] 81.4
22:06:20.556 00.001 5008 AutoFind: local max [1688, 468] 54.2
22:06:20.557 00.001 5008 AutoFind: local max [993, 616] 39.3
22:06:20.558 00.001 5008 AutoFind: local max [1229, 231] 35.1
22:06:20.559 00.001 5008 AutoFind: local max [544, 189] 31.7
22:06:20.559 00.000 5008 AutoFind: local max [1111, 205] 27.4
22:06:20.560 00.001 5008 AutoFind: local max [752, 636] 23.7
22:06:20.561 00.001 5008 AutoFind: local max [624, 826] 22.9
22:06:20.562 00.001 5008 AutoFind: local max [680, 568] 21.7
22:06:20.563 00.001 5008 AutoFind: local max [1711, 414] 21.1
22:06:20.564 00.001 5008 AutoFind: local max [1344, 401] 20.3
22:06:20.565 00.001 5008 AutoFind: local max [1259, 226] 19.3
22:06:20.566 00.001 5008 AutoFind: local max [813, 217] 19.0
22:06:20.566 00.000 5008 AutoFind: local max [1618, 816] 18.7
22:06:20.567 00.001 5008 AutoFind: local max [1161, 508] 16.5
22:06:20.568 00.001 5008 AutoFind: local max [672, 369] 14.7
22:06:20.569 00.001 5008 AutoFind: local max [316, 1013] 14.1
22:06:20.570 00.001 5008 AutoFind: local max [879, 865] 12.9
22:06:20.571 00.001 5008 AutoFind: local max [1165, 555] 10.3
22:06:20.572 00.001 5008 AutoFind: local max [1152, 398] 9.7
22:06:20.572 00.000 5008 AutoFind: local max [1679, 323] 9.6
22:06:20.573 00.001 5008 AutoFind: local max [1397, 773] 9.5
22:06:20.574 00.001 5008 AutoFind: local max [1005, 352] 9.0
22:06:20.575 00.001 5008 AutoFind: local max [1203, 787] 8.1
22:06:20.576 00.001 5008 AutoFind: local max [235, 185] 7.9
22:06:20.577 00.001 5008 AutoFind: local max [1279, 701] 7.4
22:06:20.578 00.001 5008 AutoFind: local max [690, 1005] 7.1
22:06:20.579 00.001 5008 AutoFind: local max [1113, 522] 6.5
22:06:20.579 00.000 5008 AutoFind: local max [261, 892] 6.5
22:06:20.580 00.001 5008 AutoFind: local max [534, 968] 6.5
22:06:20.581 00.001 5008 AutoFind: local max [1647, 254] 6.4
22:06:20.583 00.002 5008 AutoFind: local max [1660, 559] 6.3
22:06:20.584 00.001 5008 AutoFind: local max [1274, 479] 6.1
22:06:20.584 00.000 5008 AutoFind: local max [431, 273] 5.3
22:06:20.585 00.001 5008 AutoFind: local max [698, 998] 5.1
22:06:20.586 00.001 5008 AutoFind: local max [1713, 920] 5.0
22:06:20.587 00.001 5008 AutoFind: local max [407, 284] 4.8
22:06:20.588 00.001 5008 AutoFind: local max [1294, 690] 4.7
22:06:20.589 00.001 5008 AutoFind: local max [939, 274] 4.6
22:06:20.590 00.001 5008 AutoFind: local max [1165, 239] 4.6
22:06:20.591 00.001 5008 AutoFind: local max [856, 653] 4.3
22:06:20.592 00.001 5008 AutoFind: local max [610, 186] 3.7
22:06:20.592 00.000 5008 AutoFind: local max [1160, 222] 3.7
22:06:20.593 00.001 5008 AutoFind: local max [247, 165] 3.7
22:06:20.594 00.001 5008 AutoFind: local max [1000, 438] 3.7
22:06:20.595 00.001 5008 AutoFind: local max [1547, 142] 3.6
22:06:20.596 00.001 5008 AutoFind: local max [1055, 249] 3.6
22:06:20.597 00.001 5008 AutoFind: local max [781, 573] 3.5
22:06:20.598 00.001 5008 AutoFind: local max [368, 156] 3.4
22:06:20.599 00.001 5008 AutoFind: local max [1096, 540] 3.4
22:06:20.599 00.000 5008 AutoFind: local max [477, 225] 3.3
22:06:20.600 00.001 5008 AutoFind: local max [352, 1027] 3.2
22:06:20.601 00.001 5008 AutoFind: local max [590, 630] 3.0
22:06:20.602 00.001 5008 AutoFind: local max [1437, 710] 3.0
22:06:20.603 00.001 5008 AutoFind: local max [1005, 155] 2.8
22:06:20.604 00.001 5008 AutoFind: local max [1070, 699] 2.8
22:06:20.604 00.000 5008 AutoFind: local max [952, 469] 2.8
22:06:20.605 00.001 5008 AutoFind: local max [909, 1026] 2.7
22:06:20.606 00.001 5008 AutoFind: local max [1651, 196] 2.7
22:06:20.607 00.001 5008 AutoFind: local max [1688, 456] 2.7
22:06:20.608 00.001 5008 AutoFind: local max [438, 453] 2.7
22:06:20.609 00.001 5008 AutoFind: local max [980, 639] 2.7
22:06:20.611 00.002 5008 AutoFind: local max [1447, 394] 2.6
22:06:20.612 00.001 5008 AutoFind: local max [1141, 352] 2.6
22:06:20.612 00.000 5008 AutoFind: local max [535, 162] 2.5
22:06:20.613 00.001 5008 AutoFind: local max [1137, 416] 2.5
22:06:20.614 00.001 5008 AutoFind: local max [1280, 922] 2.5
22:06:20.614 00.000 5008 AutoFind: local max [1317, 914] 2.5
22:06:20.615 00.001 5008 AutoFind: local max [1379, 979] 2.4
22:06:20.616 00.001 5008 AutoFind: local max [1230, 529] 2.4
22:06:20.617 00.001 5008 AutoFind: local max [209, 136] 2.4
22:06:20.618 00.001 5008 AutoFind: local max [1374, 504] 2.3
22:06:20.619 00.001 5008 AutoFind: local max [194, 155] 2.3
22:06:20.620 00.001 5008 AutoFind: local max [195, 1090] 2.3
22:06:20.620 00.000 5008 AutoFind: local max [1010, 129] 2.2
22:06:20.621 00.001 5008 AutoFind: local max [194, 123] 2.2
22:06:20.622 00.001 5008 AutoFind: local max [1392, 1047] 2.1
22:06:20.623 00.001 5008 AutoFind: local max [1739, 1090] 2.1
22:06:20.624 00.001 5008 AutoFind: local max [674, 1005] 2.1
22:06:20.625 00.001 5008 AutoFind: local max [650, 152] 2.0
22:06:20.626 00.001 5008 AutoFind: local max [305, 477] 2.0
22:06:20.627 00.001 5008 AutoFind: local max [289, 1091] 2.0
22:06:20.627 00.000 5008 AutoFind: local max [194, 827] 2.0
22:06:20.628 00.001 5008 AutoFind: local max [581, 1091] 2.0
22:06:20.629 00.001 5008 AutoFind: local max [194, 782] 2.0
22:06:20.631 00.002 5008 AutoFind: local max [194, 965] 2.0
22:06:20.632 00.001 5008 AutoFind: local max [194, 1072] 2.0
22:06:20.633 00.001 5008 AutoFind: local max [194, 525] 2.0
22:06:20.634 00.001 5008 AutoFind: local max [224, 122] 1.9
22:06:20.634 00.000 5008 AutoFind: local max [215, 1091] 1.9
22:06:20.635 00.001 5008 AutoFind: local max [343, 122] 1.9
22:06:20.636 00.001 5008 AutoFind: local max [697, 1005] 1.9
22:06:20.637 00.001 5008 AutoFind: local max [1649, 265] 1.9
22:06:20.638 00.001 5008 AutoFind: local max [195, 870] 1.9
22:06:20.639 00.001 5008 AutoFind: local max [1739, 274] 1.9
22:06:20.640 00.001 5008 AutoFind: local max [1048, 122] 1.9
22:06:20.640 00.000 5008 AutoFind: local max [194, 790] 1.9
22:06:20.641 00.001 5008 AutoFind: local max [490, 1091] 1.9
22:06:20.642 00.001 5008 AutoFind: local max [194, 774] 1.9
22:06:20.643 00.001 5008 AutoFind: too close [194, 774] 1.9 - [194, 790] 1.9
22:06:20.644 00.001 5008 AutoFind: too close [194, 774] 1.9 - [194, 782] 2.0
22:06:20.645 00.001 5008 AutoFind: too close [194, 790] 1.9 - [194, 782] 2.0
22:06:20.646 00.001 5008 AutoFind: too close [1649, 265] 1.9 - [1647, 254] 6.4
22:06:20.647 00.001 5008 AutoFind: too close [697, 1005] 1.9 - [698, 998] 5.1
22:06:20.648 00.001 5008 AutoFind: too close [697, 1005] 1.9 - [690, 1005] 7.1
22:06:20.649 00.001 5008 AutoFind: close dim-bright [697, 1005] 1.9 - [685, 994] 325.1
22:06:20.649 00.000 5008 AutoFind: too close [215, 1091] 1.9 - [195, 1090] 2.3
22:06:20.650 00.001 5008 AutoFind: too close [224, 122] 1.9 - [209, 136] 2.4
22:06:20.651 00.001 5008 AutoFind: too close [194, 1072] 2.0 - [195, 1090] 2.3
22:06:20.652 00.001 5008 AutoFind: too close [674, 1005] 2.1 - [690, 1005] 7.1
22:06:20.653 00.001 5008 AutoFind: close dim-bright [674, 1005] 2.1 - [685, 994] 325.1
22:06:20.654 00.001 5008 AutoFind: too close [194, 123] 2.2 - [209, 136] 2.4
22:06:20.655 00.001 5008 AutoFind: too close [194, 155] 2.3 - [209, 136] 2.4
22:06:20.656 00.001 5008 AutoFind: too close [1137, 416] 2.5 - [1152, 398] 9.7
22:06:20.656 00.000 5008 AutoFind: close dim-bright [1688, 456] 2.7 - [1688, 468] 54.2
22:06:20.657 00.001 5008 AutoFind: too close [1096, 540] 3.4 - [1113, 522] 6.5
22:06:20.658 00.001 5008 AutoFind: too close [247, 165] 3.7 - [235, 185] 7.9
22:06:20.659 00.001 5008 AutoFind: too close [1160, 222] 3.7 - [1165, 239] 4.6
22:06:20.660 00.001 5008 AutoFind: too close [1294, 690] 4.7 - [1279, 701] 7.4
22:06:20.661 00.001 5008 AutoFind: too close [698, 998] 5.1 - [690, 1005] 7.1
22:06:20.661 00.000 5008 AutoFind: close dim-bright [698, 998] 5.1 - [685, 994] 325.1
22:06:20.662 00.001 5008 AutoFind: close dim-bright [690, 1005] 7.1 - [685, 994] 325.1
22:06:20.663 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:06:20.664 00.001 5008 Star::Find(15, 685, 994, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.665 00.001 5008 Star::Find returns 1 (1), X=685.53, Y=993.61, Mass=9894, SNR=70.0, Peak=255 HFD=5.2
22:06:20.666 00.001 5008 Star::Find(15, 1286, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.667 00.001 5008 Star::Find returns 1 (0), X=1285.77, Y=385.92, Mass=1571, SNR=28.0, Peak=106 HFD=4.1
22:06:20.668 00.001 5008 Star::Find(15, 1688, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.668 00.000 5008 Star::Find returns 1 (0), X=1687.72, Y=468.26, Mass=839, SNR=20.4, Peak=76 HFD=3.3
22:06:20.669 00.001 5008 Star::Find(15, 993, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.671 00.002 5008 Star::Find returns 1 (0), X=993.11, Y=615.60, Mass=711, SNR=18.8, Peak=49 HFD=3.9
22:06:20.672 00.001 5008 Star::Find(15, 1229, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.673 00.001 5008 Star::Find returns 1 (0), X=1229.11, Y=231.07, Mass=574, SNR=16.9, Peak=40 HFD=3.8
22:06:20.674 00.001 5008 Star::Find(15, 544, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.674 00.000 5008 Star::Find returns 1 (0), X=543.70, Y=188.98, Mass=495, SNR=15.7, Peak=40 HFD=3.4
22:06:20.675 00.001 5008 Star::Find(15, 1111, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.676 00.001 5008 Star::Find returns 1 (0), X=1111.29, Y=205.06, Mass=460, SNR=15.2, Peak=35 HFD=3.6
22:06:20.677 00.001 5008 Star::Find(15, 752, 636, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.678 00.001 5008 Star::Find returns 1 (0), X=752.24, Y=635.61, Mass=497, SNR=15.6, Peak=30 HFD=4.4
22:06:20.678 00.000 5008 Star::Find(15, 624, 826, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.679 00.001 5008 Star::Find returns 1 (0), X=624.63, Y=825.81, Mass=508, SNR=15.8, Peak=31 HFD=4.6
22:06:20.680 00.001 5008 Star::Find(15, 680, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.681 00.001 5008 Star::Find returns 1 (0), X=679.97, Y=568.29, Mass=450, SNR=14.9, Peak=29 HFD=4.2
22:06:20.682 00.001 5008 Star::Find(15, 1711, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.683 00.001 5008 Star::Find returns 1 (0), X=1710.55, Y=414.06, Mass=309, SNR=12.3, Peak=33 HFD=3.1
22:06:20.685 00.002 5008 Star::Find(15, 1344, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.686 00.001 5008 Star::Find returns 1 (0), X=1344.16, Y=400.49, Mass=334, SNR=12.9, Peak=24 HFD=3.8
22:06:20.687 00.001 5008 Star::Find(15, 1259, 226, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.687 00.000 5008 Star::Find returns 1 (0), X=1258.49, Y=226.26, Mass=291, SNR=12.1, Peak=26 HFD=3.3
22:06:20.688 00.001 5008 Star::Find(15, 813, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.689 00.001 5008 Star::Find returns 1 (0), X=812.87, Y=216.86, Mass=284, SNR=11.9, Peak=24 HFD=3.7
22:06:20.690 00.001 5008 Star::Find(15, 1618, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.691 00.001 5008 Star::Find returns 1 (0), X=1617.52, Y=815.65, Mass=347, SNR=13.1, Peak=29 HFD=3.3
22:06:20.692 00.001 5008 Star::Find(15, 1161, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.693 00.001 5008 Star::Find returns 1 (0), X=1161.23, Y=507.70, Mass=261, SNR=11.3, Peak=23 HFD=3.6
22:06:20.694 00.001 5008 Star::Find(15, 672, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.694 00.000 5008 Star::Find returns 1 (0), X=672.13, Y=368.66, Mass=227, SNR=10.6, Peak=17 HFD=3.8
22:06:20.695 00.001 5008 Star::Find(15, 316, 1013, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.696 00.001 5008 Star::Find returns 1 (0), X=316.31, Y=1013.26, Mass=242, SNR=10.9, Peak=22 HFD=3.6
22:06:20.697 00.001 5008 Star::Find(15, 879, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.698 00.001 5008 Star::Find returns 1 (0), X=878.57, Y=865.24, Mass=239, SNR=10.8, Peak=16 HFD=3.9
22:06:20.699 00.001 5008 Star::Find(15, 1165, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.700 00.001 5008 Star::Find returns 1 (0), X=1164.88, Y=555.03, Mass=168, SNR=9.1, Peak=14 HFD=4.0
22:06:20.701 00.001 5008 Star::Find(15, 1679, 323, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.702 00.001 5008 Star::Find returns 1 (0), X=1678.70, Y=322.97, Mass=130, SNR=7.9, Peak=15 HFD=2.6
22:06:20.704 00.002 5008 Star::Find(15, 1397, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.705 00.001 5008 Star::Find returns 1 (0), X=1396.85, Y=773.36, Mass=180, SNR=9.3, Peak=15 HFD=3.9
22:06:20.705 00.000 5008 Star::Find(15, 1005, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.707 00.002 5008 Star::Find returns 1 (0), X=1005.53, Y=352.39, Mass=140, SNR=8.3, Peak=12 HFD=3.3
22:06:20.708 00.001 5008 Star::Find(15, 1203, 787, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.709 00.001 5008 Star::Find returns 1 (0), X=1203.50, Y=787.15, Mass=144, SNR=8.4, Peak=13 HFD=3.8
22:06:20.709 00.000 5008 Star::Find(15, 261, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.710 00.001 5008 Star::Find returns 1 (0), X=261.59, Y=892.38, Mass=101, SNR=7.0, Peak=9 HFD=3.3
22:06:20.711 00.001 5008 Star::Find(15, 534, 968, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.712 00.001 5008 Star::Find returns 1 (0), X=534.16, Y=968.14, Mass=140, SNR=8.2, Peak=12 HFD=4.1
22:06:20.713 00.001 5008 Star::Find(15, 1660, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.714 00.001 5008 Star::Find returns 1 (0), X=1660.11, Y=558.88, Mass=101, SNR=7.0, Peak=12 HFD=3.8
22:06:20.715 00.001 5008 Star::Find(15, 1274, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.716 00.001 5008 Star::Find returns 1 (0), X=1274.11, Y=478.90, Mass=117, SNR=7.5, Peak=10 HFD=4.2
22:06:20.716 00.000 5008 Star::Find(15, 431, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.717 00.001 5008 Star::Find returns 1 (0), X=429.97, Y=272.40, Mass=115, SNR=7.4, Peak=10 HFD=4.2
22:06:20.718 00.001 5008 Star::Find(15, 1713, 920, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.719 00.001 5008 Star::Find returns 1 (0), X=1713.04, Y=919.84, Mass=80, SNR=6.2, Peak=9 HFD=3.7
22:06:20.720 00.001 5008 Star::Find(15, 407, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.721 00.001 5008 Star::Find returns 1 (0), X=406.77, Y=284.23, Mass=73, SNR=5.9, Peak=9 HFD=2.9
22:06:20.722 00.001 5008 Star::Find(15, 939, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.723 00.001 5008 Star::Find returns 1 (0), X=938.41, Y=273.65, Mass=72, SNR=5.9, Peak=7 HFD=3.4
22:06:20.724 00.001 5008 Star::Find(15, 856, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.724 00.000 5008 Star::Find returns 1 (0), X=856.10, Y=653.02, Mass=75, SNR=6.0, Peak=7 HFD=3.9
22:06:20.725 00.001 5008 Star::Find(15, 610, 186, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.726 00.001 5008 Star::Find returns 1 (0), X=610.24, Y=185.70, Mass=52, SNR=5.0, Peak=6 HFD=3.4
22:06:20.727 00.001 5008 Star::Find(15, 1000, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.728 00.001 5008 Star::Find returns 1 (0), X=1000.12, Y=438.52, Mass=63, SNR=5.5, Peak=7 HFD=3.7
22:06:20.729 00.001 5008 Star::Find(15, 1547, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.731 00.002 5008 Star::Find returns 1 (0), X=1546.93, Y=142.45, Mass=53, SNR=5.0, Peak=7 HFD=2.9
22:06:20.732 00.001 5008 Star::Find(15, 1055, 249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.733 00.001 5008 Star::Find returns 1 (0), X=1055.31, Y=249.25, Mass=59, SNR=5.3, Peak=7 HFD=3.4
22:06:20.734 00.001 5008 Star::Find(15, 781, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.735 00.001 5008 Star::Find returns 1 (0), X=780.64, Y=573.65, Mass=74, SNR=5.9, Peak=7 HFD=3.7
22:06:20.736 00.001 5008 Star::Find(15, 368, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.736 00.000 5008 Star::Find returns 1 (0), X=368.27, Y=156.59, Mass=46, SNR=4.7, Peak=7 HFD=2.8
22:06:20.737 00.001 5008 Star::Find(15, 477, 225, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.738 00.001 5008 Star::Find returns 1 (0), X=476.79, Y=225.37, Mass=60, SNR=5.3, Peak=7 HFD=3.6
22:06:20.739 00.001 5008 Star::Find(15, 352, 1027, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.740 00.001 5008 Star::Find returns 1 (0), X=352.18, Y=1026.99, Mass=49, SNR=4.8, Peak=7 HFD=2.9
22:06:20.740 00.000 5008 Star::Find(15, 590, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.741 00.001 5008 Star::Find returns 1 (0), X=590.13, Y=630.11, Mass=67, SNR=5.7, Peak=6 HFD=4.2
22:06:20.742 00.001 5008 Star::Find(15, 1437, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.743 00.001 5008 Star::Find returns 1 (0), X=1436.87, Y=709.70, Mass=44, SNR=4.6, Peak=7 HFD=3.0
22:06:20.744 00.001 5008 Star::Find(15, 1005, 155, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.745 00.001 5008 Star::Find returns 1 (0), X=1004.31, Y=154.28, Mass=51, SNR=5.0, Peak=7 HFD=3.6
22:06:20.746 00.001 5008 Star::Find(15, 1070, 699, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.746 00.000 5008 Star::Find returns 1 (0), X=1070.37, Y=699.33, Mass=49, SNR=4.8, Peak=6 HFD=3.2
22:06:20.747 00.001 5008 Star::Find(15, 952, 469, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.748 00.001 5008 Star::Find returns 1 (0), X=951.51, Y=468.81, Mass=47, SNR=4.7, Peak=6 HFD=3.2
22:06:20.749 00.001 5008 Star::Find(15, 909, 1026, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.750 00.001 5008 Star::Find returns 1 (0), X=908.84, Y=1025.48, Mass=46, SNR=4.7, Peak=5 HFD=3.8
22:06:20.752 00.002 5008 Star::Find(15, 1651, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.753 00.001 5008 Star::Find returns 1 (0), X=1650.86, Y=195.49, Mass=68, SNR=5.7, Peak=6 HFD=4.0
22:06:20.754 00.001 5008 Star::Find(15, 1688, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.755 00.001 5008 Star::Find returns 1 (0), X=1687.72, Y=468.26, Mass=839, SNR=20.4, Peak=76 HFD=3.3
22:06:20.755 00.000 5008 Star::Find(15, 438, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.756 00.001 5008 Star::Find returns 1 (0), X=437.65, Y=452.47, Mass=49, SNR=4.8, Peak=6 HFD=3.4
22:06:20.757 00.001 5008 Star::Find(15, 980, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.758 00.001 5008 Star::Find returns 1 (0), X=980.19, Y=638.70, Mass=41, SNR=4.4, Peak=5 HFD=3.5
22:06:20.759 00.001 5008 Star::Find(15, 1447, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.760 00.001 5008 Star::Find returns 1 (0), X=1446.58, Y=394.16, Mass=47, SNR=4.7, Peak=5 HFD=3.7
22:06:20.761 00.001 5008 Star::Find(15, 1141, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.762 00.001 5008 Star::Find false star n=22 nbg=282 bg=1.8 sigma=0.4 thresh=3 peak=3
22:06:20.762 00.000 5008 Star::Find returns 0 (2), X=1141.00, Y=352.00, Mass=35, SNR=2.9, Peak=5 HFD=0.0
22:06:20.763 00.001 5008 Star::Find(15, 535, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.764 00.001 5008 Star::Find false star n=24 nbg=287 bg=1.7 sigma=0.5 thresh=3 peak=3
22:06:20.765 00.001 5008 Star::Find returns 0 (2), X=535.00, Y=162.00, Mass=38, SNR=2.9, Peak=4 HFD=0.0
22:06:20.766 00.001 5008 Star::Find(15, 1280, 922, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.767 00.001 5008 Star::Find returns 1 (0), X=1279.78, Y=922.72, Mass=46, SNR=4.7, Peak=6 HFD=3.5
22:06:20.768 00.001 5008 Star::Find(15, 1317, 914, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.769 00.001 5008 Star::Find returns 1 (0), X=1317.31, Y=914.24, Mass=43, SNR=4.5, Peak=6 HFD=3.1
22:06:20.770 00.001 5008 Star::Find(15, 1379, 979, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.771 00.001 5008 Star::Find returns 1 (0), X=1378.57, Y=978.73, Mass=47, SNR=4.7, Peak=7 HFD=3.2
22:06:20.772 00.001 5008 Star::Find(15, 1230, 529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.773 00.001 5008 Star::Find returns 1 (0), X=1230.02, Y=529.05, Mass=38, SNR=4.3, Peak=5 HFD=2.9
22:06:20.773 00.000 5008 Star::Find(15, 1374, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.774 00.001 5008 Star::Find false star n=16 nbg=289 bg=1.8 sigma=0.4 thresh=3 peak=3
22:06:20.775 00.001 5008 Star::Find returns 0 (2), X=1374.00, Y=504.00, Mass=28, SNR=2.9, Peak=4 HFD=0.0
22:06:20.776 00.001 5008 Star::Find(15, 1010, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.777 00.001 5008 Star::Find returns 1 (0), X=1009.53, Y=128.72, Mass=32, SNR=4.0, Peak=4 HFD=3.4
22:06:20.778 00.001 5008 Star::Find(15, 1392, 1047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.779 00.001 5008 Star::Find returns 1 (0), X=1392.03, Y=1046.88, Mass=37, SNR=4.2, Peak=5 HFD=4.0
22:06:20.780 00.001 5008 Star::Find(15, 1739, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.780 00.000 5008 Star::Find returns 0 (2), X=1739.00, Y=1090.00, Mass=12, SNR=2.4, Peak=3 HFD=0.0
22:06:20.781 00.001 5008 Star::Find(15, 650, 152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.782 00.001 5008 Star::Find false star n=22 nbg=284 bg=1.8 sigma=0.4 thresh=3 peak=3
22:06:20.783 00.001 5008 Star::Find returns 0 (2), X=650.00, Y=152.00, Mass=35, SNR=2.9, Peak=5 HFD=0.0
22:06:20.784 00.001 5008 Star::Find(15, 305, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.785 00.001 5008 Star::Find returns 0 (2), X=305.00, Y=477.00, Mass=18, SNR=2.9, Peak=4 HFD=0.0
22:06:20.786 00.001 5008 Star::Find(15, 289, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.786 00.000 5008 Star::Find returns 0 (3), X=289.00, Y=1091.00, Mass=6, SNR=1.6, Peak=3 HFD=0.0
22:06:20.787 00.001 5008 Star::Find(15, 194, 827, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.788 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=827.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
22:06:20.789 00.001 5008 Star::Find(15, 581, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.790 00.001 5008 Star::Find returns 0 (3), X=581.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:06:20.791 00.001 5008 Star::Find(15, 194, 965, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.792 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=965.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:06:20.793 00.001 5008 Star::Find(15, 194, 525, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.793 00.000 5008 Star::Find returns 0 (3), X=194.00, Y=525.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:06:20.794 00.001 5008 Star::Find(15, 343, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.795 00.001 5008 Star::Find returns 0 (3), X=343.00, Y=122.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:06:20.796 00.001 5008 Star::Find(15, 195, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.797 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=870.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:06:20.798 00.001 5008 Star::Find(15, 1739, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.800 00.002 5008 Star::Find returns 0 (3), X=1739.00, Y=274.00, Mass=5, SNR=1.6, Peak=3 HFD=0.0
22:06:20.800 00.000 5008 Star::Find(15, 1048, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.801 00.001 5008 Star::Find returns 1 (0), X=1047.99, Y=120.02, Mass=54, SNR=5.1, Peak=7 HFD=3.8
22:06:20.802 00.001 5008 Star::Find(15, 490, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.803 00.001 5008 Star::Find returns 0 (3), X=490.00, Y=1091.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
22:06:20.804 00.001 5008 AutoFind: finding best star pass 1
22:06:20.805 00.001 5008 Star::Find(15, 685, 994, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.806 00.001 5008 Star::Find returns 1 (1), X=685.53, Y=993.61, Mass=9894, SNR=70.0, Peak=255 HFD=5.2
22:06:20.807 00.001 5008 AutoFind: near-saturated [685, 994] 325.1 Mass 9894 SNR 70.0 Peak 255
22:06:20.808 00.001 5008 Star::Find(15, 1286, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.809 00.001 5008 Star::Find returns 1 (0), X=1285.77, Y=385.92, Mass=1571, SNR=28.0, Peak=106 HFD=4.1
22:06:20.810 00.001 5008 AutoFind returns star at [1286, 386] 81.4 Mass 1571 SNR 28.0
22:06:20.811 00.001 5008 Star::Find(15, 1286, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.813 00.002 5008 Star::Find returns 1 (0), X=1285.77, Y=385.92, Mass=1571, SNR=28.0, Peak=106 HFD=4.1
22:06:20.814 00.001 5008 MultiStar: List (2): {1285.77, 385.92}(28.0), {1687.72, 468.26}(20.4), 
22:06:20.815 00.001 5008 setting lock position to (1285.77, 385.92)
22:06:20.816 00.001 5008 MultiStar: stabilizing after lock position change
22:06:20.817 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
22:06:20.817 00.000 5008 UpdateGuideState(): m_state=1
22:06:20.818 00.001 5008 Star::Find(15, 1285, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:20.819 00.001 5008 Star::Find returns 1 (0), X=1285.77, Y=385.92, Mass=1571, SNR=28.0, Peak=106 HFD=4.1
22:06:20.820 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
22:06:20.821 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
22:06:20.823 00.002 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
22:06:20.826 00.003 5008 setting force full frames = false
22:06:20.827 00.001 5008 setting lock position to (1285.77, 385.92)
22:06:20.828 00.001 5008 MultiStar: stabilizing after lock position change
22:06:20.829 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
22:06:20.830 00.001 5008 Changing from state SELECTING to SELECTED
22:06:20.830 00.000 5008 guider state => SELECTED
22:06:20.839 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:06:20.849 00.010 5008 UpdateGuideState exits: m=1571 SNR=28.0
22:06:20.850 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:06:20.859 00.009 5008 Status Line: Auto-selected star at (1285.8, 385.9)
22:06:20.864 00.005 5008 PhdController: newstate STATE_WAIT_SELECTED
22:06:20.866 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:20.867 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:06:20.868 00.001 5008 Enqueuing Expose request
22:06:20.869 00.001 9100 Worker thread wakes up
22:06:20.869 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:06:20.869 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:06:20.870 00.001 5008 evsrv: cli 0FBBF318 connect
22:06:20.871 00.001 5008 case statement mapped state 2 to 1
22:06:20.872 00.001 5008 case statement mapped state 2 to 1
22:06:20.873 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"4ba9769e-300c-436d-af2e-6a9a6652c6b7"}
22:06:20.874 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":[1285.77,385.92],"id":"4ba9769e-300c-436d-af2e-6a9a6652c6b7"}
22:06:20.876 00.002 5008 evsrv: cli 0FBBF318 disconnect
22:06:20.877 00.001 5008 evsrv: cli 0FBBF278 connect
22:06:20.878 00.001 5008 case statement mapped state 2 to 1
22:06:20.879 00.001 5008 case statement mapped state 2 to 1
22:06:20.880 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"7b8e40c3-60d4-430d-8dc8-7cbca24582bc"}
22:06:20.881 00.001 5008 case statement mapped state 2 to 1
22:06:20.882 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"7b8e40c3-60d4-430d-8dc8-7cbca24582bc"}
22:06:20.887 00.005 5008 evsrv: cli 0FBBF278 disconnect
22:06:21.886 00.999 5008 evsrv: cli 0FBBF278 connect
22:06:21.889 00.003 5008 case statement mapped state 2 to 1
22:06:21.890 00.001 5008 case statement mapped state 2 to 1
22:06:21.891 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9b911b90-135a-4bb8-9b3b-ba730340a880"}
22:06:21.891 00.000 5008 case statement mapped state 2 to 1
22:06:21.893 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"9b911b90-135a-4bb8-9b3b-ba730340a880"}
22:06:21.894 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:06:22.899 01.005 5008 evsrv: cli 0FBBFA98 connect
22:06:22.901 00.002 5008 case statement mapped state 2 to 1
22:06:22.902 00.001 5008 case statement mapped state 2 to 1
22:06:22.903 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"83321a82-af4f-4a2a-9f77-a6d494fe1c17"}
22:06:22.904 00.001 5008 case statement mapped state 2 to 1
22:06:22.905 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"83321a82-af4f-4a2a-9f77-a6d494fe1c17"}
22:06:22.907 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:06:23.446 00.539 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6839cc1d-e9cd-4604-9cee-de0c7c6817c6"}
22:06:23.448 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6839cc1d-e9cd-4604-9cee-de0c7c6817c6"}
22:06:23.449 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b16336f-dc2d-4a9c-9a82-0a229c5b7397"}
22:06:23.450 00.001 5008 case statement mapped state 2 to 1
22:06:23.451 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"7b16336f-dc2d-4a9c-9a82-0a229c5b7397"}
22:06:23.453 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1af805e3-265c-45a6-a017-372559ce4f45"}
22:06:23.455 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.77,6.92],"pixels":"..."},"id":"1af805e3-265c-45a6-a017-372559ce4f45"}
22:06:23.912 00.457 5008 evsrv: cli 0FBBF958 connect
22:06:23.914 00.002 5008 case statement mapped state 2 to 1
22:06:23.915 00.001 5008 case statement mapped state 2 to 1
22:06:23.916 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"95810f9e-9dfd-40df-9eb9-8e695594d03c"}
22:06:23.917 00.001 5008 case statement mapped state 2 to 1
22:06:23.918 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"95810f9e-9dfd-40df-9eb9-8e695594d03c"}
22:06:23.919 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:06:24.925 01.006 5008 evsrv: cli 0FBBF278 connect
22:06:24.926 00.001 5008 case statement mapped state 2 to 1
22:06:24.928 00.002 5008 case statement mapped state 2 to 1
22:06:24.929 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"09f3710a-ecb2-4659-9894-c21e7d4dfa2e"}
22:06:24.930 00.001 5008 case statement mapped state 2 to 1
22:06:24.931 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"09f3710a-ecb2-4659-9894-c21e7d4dfa2e"}
22:06:24.932 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:06:25.941 01.009 5008 evsrv: cli 0FBBF958 connect
22:06:25.941 00.000 5008 case statement mapped state 2 to 1
22:06:25.941 00.000 5008 case statement mapped state 2 to 1
22:06:25.941 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0eb612e5-4553-4c04-b734-0f518581d55e"}
22:06:25.941 00.000 5008 case statement mapped state 2 to 1
22:06:25.941 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"0eb612e5-4553-4c04-b734-0f518581d55e"}
22:06:25.941 00.000 5008 evsrv: cli 0FBBF958 disconnect
22:06:26.675 00.734 9100 Exposure complete
22:06:26.721 00.046 9100 worker thread done servicing request
22:06:26.721 00.000 5008 OnExposeComplete: enter
22:06:26.721 00.000 5008 UpdateGuideState(): m_state=2
22:06:26.721 00.000 5008 Star::Find(15, 1285, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:06:26.721 00.000 5008 Star::Find returns 1 (0), X=1285.38, Y=386.20, Mass=1494, SNR=27.2, Peak=101 HFD=3.8
22:06:26.721 00.000 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.27) = xAngle (3.79 = -2.49)
22:06:26.735 00.014 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.64 = -2.64)
22:06:26.735 00.000 5008 CameraToMount -- cameraX=-0.40 cameraY=0.28 hyp=0.48 cameraTheta=2.53 mountX=-0.38 mountY=-0.23, mountTheta=-2.60
22:06:26.739 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:06:26.739 00.000 5008 UpdateGuideState exits: m=1494 SNR=27.2
22:06:26.739 00.000 5008 PhdController: newstate STATE_CALIBRATE
22:06:26.739 00.000 5008 PhdController: newstate STATE_GUIDE
22:06:26.751 00.012 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
22:06:26.751 00.000 5008 guider state => CALIBRATED
22:06:26.751 00.000 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:06:26.751 00.000 5008 reset dither spiral
22:06:26.751 00.000 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:06:26.751 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:26.751 00.000 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:06:26.751 00.000 5008 Enqueuing Expose request
22:06:26.767 00.016 9100 Worker thread wakes up
22:06:26.767 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:06:26.767 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:06:26.943 00.176 5008 evsrv: cli 0FBBF958 connect
22:06:26.943 00.000 5008 case statement mapped state 5 to 1
22:06:26.943 00.000 5008 case statement mapped state 5 to 1
22:06:26.943 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"66078e7c-57a4-4c32-a528-bcf610968078"}
22:06:26.943 00.000 5008 case statement mapped state 5 to 1
22:06:26.943 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"66078e7c-57a4-4c32-a528-bcf610968078"}
22:06:26.943 00.000 5008 evsrv: cli 0FBBF958 disconnect
22:06:27.959 01.016 5008 evsrv: cli 0FBBF958 connect
22:06:27.960 00.001 5008 case statement mapped state 5 to 1
22:06:27.961 00.001 5008 case statement mapped state 5 to 1
22:06:27.962 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"445aed11-c6eb-4eb2-b3b7-94a78b11739d"}
22:06:27.963 00.001 5008 case statement mapped state 5 to 1
22:06:27.963 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"445aed11-c6eb-4eb2-b3b7-94a78b11739d"}
22:06:27.963 00.000 5008 evsrv: cli 0FBBF958 disconnect
22:06:28.445 00.482 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2025f719-1646-479c-9eaa-d6689659689d"}
22:06:28.445 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2025f719-1646-479c-9eaa-d6689659689d"}
22:06:28.445 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ae01505-2f7e-4da9-b054-01e429d5059c"}
22:06:28.445 00.000 5008 case statement mapped state 5 to 1
22:06:28.445 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"5ae01505-2f7e-4da9-b054-01e429d5059c"}
22:06:28.445 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4cb83eb9-4a7c-40c3-9010-3bf338b8cf85"}
22:06:28.457 00.012 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.38,7.20],"pixels":"..."},"id":"4cb83eb9-4a7c-40c3-9010-3bf338b8cf85"}
22:06:28.964 00.507 5008 evsrv: cli 0FBBF958 connect
22:06:28.964 00.000 5008 case statement mapped state 5 to 1
22:06:28.964 00.000 5008 case statement mapped state 5 to 1
22:06:28.964 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"ec781ed5-624a-47df-bed1-d9c74f02fa8b"}
22:06:28.964 00.000 5008 case statement mapped state 5 to 1
22:06:28.964 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"ec781ed5-624a-47df-bed1-d9c74f02fa8b"}
22:06:28.964 00.000 5008 evsrv: cli 0FBBF958 disconnect
22:06:29.964 01.000 5008 evsrv: cli 0FBBF278 connect
22:06:29.966 00.002 5008 case statement mapped state 5 to 1
22:06:29.966 00.000 5008 case statement mapped state 5 to 1
22:06:29.968 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"79df56c7-f214-4b1a-ac76-eada92c20b38"}
22:06:29.968 00.000 5008 case statement mapped state 5 to 1
22:06:29.970 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"79df56c7-f214-4b1a-ac76-eada92c20b38"}
22:06:29.972 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:06:30.975 01.003 5008 evsrv: cli 0FBBF958 connect
22:06:30.976 00.001 5008 case statement mapped state 5 to 1
22:06:30.977 00.001 5008 case statement mapped state 5 to 1
22:06:30.978 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9e34232c-4adb-4b9c-b2f9-513ef450c2f5"}
22:06:30.979 00.001 5008 case statement mapped state 5 to 1
22:06:30.980 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"9e34232c-4adb-4b9c-b2f9-513ef450c2f5"}
22:06:30.990 00.010 5008 evsrv: cli 0FBBF958 disconnect
22:06:31.990 01.000 5008 evsrv: cli 0FBBF958 connect
22:06:31.992 00.002 5008 case statement mapped state 5 to 1
22:06:31.993 00.001 5008 case statement mapped state 5 to 1
22:06:31.994 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"65b7d33d-f535-4765-8384-07920dc44254"}
22:06:31.995 00.001 5008 case statement mapped state 5 to 1
22:06:31.996 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"65b7d33d-f535-4765-8384-07920dc44254"}
22:06:31.997 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:06:32.553 00.556 9100 Exposure complete
22:06:32.606 00.053 9100 worker thread done servicing request
22:06:32.606 00.000 5008 OnExposeComplete: enter
22:06:32.608 00.002 5008 UpdateGuideState(): m_state=5
22:06:32.610 00.002 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:06:32.611 00.001 5008 Star::Find returns 1 (0), X=1285.53, Y=386.46, Mass=1570, SNR=28.0, Peak=84 HFD=4.2
22:06:32.611 00.000 5008 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.27) = xAngle (3.27 = -3.02)
22:06:32.613 00.002 5008 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.11 = 3.11)
22:06:32.614 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=0.54 hyp=0.59 cameraTheta=2.00 mountX=-0.58 mountY=0.02, mountTheta=3.11
22:06:32.616 00.002 5008 Changing from state CALIBRATED to GUIDING
22:06:32.625 00.009 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:06:32.628 00.003 5008 ScopeASCOM::SideOfPier() returns 0
22:06:32.659 00.031 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
22:06:32.660 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:06:32.661 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:06:32.662 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:06:32.663 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:06:32.664 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:06:32.665 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:06:32.666 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:06:32.667 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:06:32.668 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:06:32.669 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:06:32.670 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:06:32.671 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:06:32.672 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:06:32.674 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:06:32.675 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
22:06:32.676 00.001 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
22:06:32.682 00.006 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:06:32.684 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:06:32.687 00.003 5008 setting lock position to (1285.53, 386.46)
22:06:32.689 00.002 5008 MultiStar: stabilizing after lock position change
22:06:32.689 00.000 5008 guider state => GUIDING
22:06:32.690 00.001 5008 Status Line: Guiding
22:06:32.693 00.003 5008 Mount: notify guiding started
22:06:32.695 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:06:32.697 00.002 5008 PPEC: guiding starts RA = 4.5034 hr, pier East, prev RA = 4.5036 hr, pier East
22:06:32.698 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:06:32.699 00.001 5008 PPEC: guiding was stopped for 29.2 seconds, deltaRA -0.7s, worm delta +29.9s, 13.0% of period (230.1s), limit 40.0% (92.1s)
22:06:32.700 00.001 5008 PPEC: resume guiding with gear time offset 0.7 seconds
22:06:32.701 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
22:06:32.702 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
22:06:32.703 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
22:06:32.704 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
22:06:32.705 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
22:06:32.707 00.002 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
22:06:32.708 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
22:06:32.709 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
22:06:32.710 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
22:06:32.711 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
22:06:32.713 00.002 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
22:06:32.714 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
22:06:32.715 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:06:32.716 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:06:32.717 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:06:32.717 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:06:32.718 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:06:32.719 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:06:32.720 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:06:32.721 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:06:32.722 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:06:32.723 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:06:32.724 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:06:32.725 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:06:32.726 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:06:32.727 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:06:32.728 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:06:32.729 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:06:32.730 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:06:32.732 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:06:32.733 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:06:32.734 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:06:32.735 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:06:32.736 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:06:32.737 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:06:32.738 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:06:32.739 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:06:32.741 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:06:32.742 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:06:32.747 00.005 5008 ScopeASCOM::SideOfPier() returns 0
22:06:32.749 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:06:32.750 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
22:06:32.751 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:06:32.753 00.002 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
22:06:32.755 00.002 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
22:06:32.756 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
22:06:32.757 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
22:06:32.757 00.000 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
22:06:32.758 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
22:06:32.759 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:06:32.769 00.010 5008 UpdateGuideState exits: m=1570 SNR=28.0
22:06:32.770 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
22:06:32.770 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:32.771 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:06:32.772 00.001 5008 Enqueuing Expose request
22:06:32.773 00.001 9100 Worker thread wakes up
22:06:32.773 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:06:32.773 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:06:33.003 00.230 5008 evsrv: cli 0FBBF278 connect
22:06:33.004 00.001 5008 case statement mapped state 6 to 3
22:06:33.006 00.002 5008 case statement mapped state 6 to 3
22:06:33.007 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9cb1dfea-06b1-4cac-8fa8-728bc0e081fb"}
22:06:33.008 00.001 5008 case statement mapped state 6 to 3
22:06:33.009 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cb1dfea-06b1-4cac-8fa8-728bc0e081fb"}
22:06:33.010 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:06:33.441 00.431 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4a7decf-ba8a-430a-963b-9a95e480e8a0"}
22:06:33.443 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a4a7decf-ba8a-430a-963b-9a95e480e8a0"}
22:06:33.444 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b00f286-2703-460c-881d-8c14a96eed05"}
22:06:33.446 00.002 5008 case statement mapped state 6 to 3
22:06:33.447 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b00f286-2703-460c-881d-8c14a96eed05"}
22:06:33.448 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"63909c39-7394-4395-a60f-92f1c8cac0da"}
22:06:33.449 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.53,7.46],"pixels":"..."},"id":"63909c39-7394-4395-a60f-92f1c8cac0da"}
22:06:38.442 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"067b199c-e360-431c-a24d-ee876dbc35da"}
22:06:38.445 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"067b199c-e360-431c-a24d-ee876dbc35da"}
22:06:38.446 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e294645-d6ae-49c9-b299-e7fbbedf5ab1"}
22:06:38.448 00.002 5008 case statement mapped state 6 to 3
22:06:38.449 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e294645-d6ae-49c9-b299-e7fbbedf5ab1"}
22:06:38.450 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"81872dd4-8e54-428c-81b9-bc758e8e6f75"}
22:06:38.451 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.53,7.46],"pixels":"..."},"id":"81872dd4-8e54-428c-81b9-bc758e8e6f75"}
22:06:38.555 00.104 9100 Exposure complete
22:06:38.608 00.053 9100 worker thread done servicing request
22:06:38.608 00.000 5008 OnExposeComplete: enter
22:06:38.610 00.002 5008 UpdateGuideState(): m_state=6
22:06:38.611 00.001 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:06:38.613 00.002 5008 Star::Find returns 1 (0), X=1285.33, Y=386.91, Mass=1520, SNR=27.5, Peak=85 HFD=4.7
22:06:38.614 00.001 5008 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.27) = xAngle (3.25 = -3.03)
22:06:38.615 00.001 5008 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.10 = 3.10)
22:06:38.615 00.000 5008 CameraToMount -- cameraX=-0.20 cameraY=0.45 hyp=0.50 cameraTheta=1.99 mountX=-0.49 mountY=0.02, mountTheta=3.10
22:06:38.617 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.45, opts=13)
22:06:38.618 00.001 5008 Enqueuing Move request for scope (-0.20, 0.45)
22:06:38.619 00.001 9100 Worker thread wakes up
22:06:38.619 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.45) opts 0xd
22:06:38.619 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.45)
22:06:38.619 00.000 9100 Moving (-0.20, 0.45) raw xDistance=-0.49 yDistance=0.02
22:06:38.619 00.000 9100 PPEC rslt(dithering): input = -0.49, final = -0.30
22:06:38.619 00.000 9100 PPEC: input: -0.49, control: -0.30, exposure: 5000
22:06:38.620 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:06:38.620 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:06:38.620 00.000 9100 MoveAxis(E, 32, ABG)
22:06:38.620 00.000 9100 Guiding  Dir = 2, Dur = 32
22:06:38.620 00.000 9100 IsSlewing returns 0
22:06:38.620 00.000 9100 IsGuiding returns 0
22:06:38.620 00.000 9100 PulseGuide returned control before completion, sleep 42
22:06:38.626 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:06:38.636 00.010 5008 UpdateGuideState exits: m=1520 SNR=27.5
22:06:38.637 00.001 5008 PhdController: settling, locked = 1, distance = 0.56 (1.50) aobump = 0 frame = 1 / 99999
22:06:38.638 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768187198.638,"Host":"PIER1","Inst":1,"Distance":0.56,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:06:38.639 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:38.640 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:06:38.641 00.001 5008 Enqueuing Expose request
22:06:38.663 00.022 9100 IsGuiding returns 0
22:06:38.663 00.000 9100 Move returns status 0, amount 32
22:06:38.663 00.000 9100 MoveAxis(N, 0, ABG)
22:06:38.663 00.000 9100 Move returns status 0, amount 0
22:06:38.663 00.000 9100 move complete, result=0
22:06:38.663 00.000 9100 worker thread done servicing request
22:06:38.663 00.000 9100 Worker thread wakes up
22:06:38.663 00.000 5008 GuideStep: -0.5 px 32 ms EAST, 0.0 px 0 ms NORTH
22:06:38.665 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:06:38.665 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:06:43.441 04.776 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"028fac1e-6c2d-4117-8136-b352191157f2"}
22:06:43.443 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"028fac1e-6c2d-4117-8136-b352191157f2"}
22:06:43.444 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b11f4396-f559-444e-8a73-4c7fa2e8ddb2"}
22:06:43.446 00.002 5008 case statement mapped state 6 to 3
22:06:43.447 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b11f4396-f559-444e-8a73-4c7fa2e8ddb2"}
22:06:43.449 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6389e711-fe29-4f81-a6b3-68da4a730934"}
22:06:43.450 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.33,6.91],"pixels":"..."},"id":"6389e711-fe29-4f81-a6b3-68da4a730934"}
22:06:44.458 01.008 9100 Exposure complete
22:06:44.518 00.060 9100 worker thread done servicing request
22:06:44.518 00.000 5008 OnExposeComplete: enter
22:06:44.520 00.002 5008 UpdateGuideState(): m_state=6
22:06:44.522 00.002 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:06:44.523 00.001 5008 Star::Find returns 1 (0), X=1285.18, Y=387.29, Mass=1548, SNR=27.7, Peak=93 HFD=4.2
22:06:44.524 00.001 5008 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.27) = xAngle (3.23 = -3.05)
22:06:44.525 00.001 5008 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.08 = 3.08)
22:06:44.526 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=0.84 hyp=0.90 cameraTheta=1.96 mountX=-0.90 mountY=0.06, mountTheta=3.08
22:06:44.528 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=0.84, opts=13)
22:06:44.529 00.001 5008 Enqueuing Move request for scope (-0.35, 0.84)
22:06:44.530 00.001 9100 Worker thread wakes up
22:06:44.530 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.84) opts 0xd
22:06:44.530 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.35, 0.84)
22:06:44.530 00.000 9100 Moving (-0.35, 0.84) raw xDistance=-0.90 yDistance=0.06
22:06:44.530 00.000 9100 PPEC rslt(dithering): input = -0.90, final = -0.54
22:06:44.530 00.000 9100 PPEC: input: -0.90, control: -0.54, exposure: 5000
22:06:44.530 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:06:44.530 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:06:44.530 00.000 9100 MoveAxis(E, 58, ABG)
22:06:44.530 00.000 9100 Guiding  Dir = 2, Dur = 58
22:06:44.531 00.001 9100 IsSlewing returns 0
22:06:44.531 00.000 9100 IsGuiding returns 0
22:06:44.531 00.000 9100 PulseGuide returned control before completion, sleep 68
22:06:44.538 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:06:44.553 00.015 5008 UpdateGuideState exits: m=1548 SNR=27.7
22:06:44.554 00.001 5008 PhdController: settling, locked = 1, distance = 0.66 (1.50) aobump = 0 frame = 2 / 99999
22:06:44.556 00.002 5008 PhdController: newstate STATE_FINISH
22:06:44.557 00.001 5008 PhdController complete: success
22:06:44.558 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768187204.558,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
22:06:44.560 00.002 5008 Mount: notify guiding dither settle done success=1
22:06:44.561 00.001 5008 PhdController: newstate STATE_IDLE
22:06:44.563 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:44.565 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:06:44.566 00.001 5008 Enqueuing Expose request
22:06:44.611 00.045 9100 IsGuiding returns 0
22:06:44.611 00.000 9100 Move returns status 0, amount 58
22:06:44.611 00.000 9100 MoveAxis(N, 0, ABG)
22:06:44.611 00.000 9100 Move returns status 0, amount 0
22:06:44.611 00.000 9100 move complete, result=0
22:06:44.611 00.000 9100 worker thread done servicing request
22:06:44.611 00.000 9100 Worker thread wakes up
22:06:44.612 00.001 5008 GuideStep: -0.9 px 58 ms EAST, 0.1 px 0 ms NORTH
22:06:44.613 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:06:44.613 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:06:48.455 03.842 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"87c78aad-0055-472f-9dbf-79565bdb7160"}
22:06:48.456 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"87c78aad-0055-472f-9dbf-79565bdb7160"}
22:06:48.458 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b32b3ee-1a7e-4b72-9a3f-77f6a2874973"}
22:06:48.460 00.002 5008 case statement mapped state 6 to 3
22:06:48.462 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b32b3ee-1a7e-4b72-9a3f-77f6a2874973"}
22:06:48.464 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"91d695c3-7821-4172-8ee0-abb49f8c8128"}
22:06:48.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.18,7.29],"pixels":"..."},"id":"91d695c3-7821-4172-8ee0-abb49f8c8128"}
22:06:50.394 01.929 9100 Exposure complete
22:06:50.451 00.057 9100 worker thread done servicing request
22:06:50.451 00.000 5008 OnExposeComplete: enter
22:06:50.452 00.001 5008 UpdateGuideState(): m_state=6
22:06:50.454 00.002 5008 Star::Find(15, 1285, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:06:50.455 00.001 5008 Star::Find returns 1 (0), X=1285.06, Y=386.27, Mass=1553, SNR=27.9, Peak=105 HFD=4.0
22:06:50.456 00.001 5008 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.27) = xAngle (-1.49 = -1.49)
22:06:50.457 00.001 5008 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.65 = -1.65)
22:06:50.457 00.000 5008 CameraToMount -- cameraX=-0.47 cameraY=-0.19 hyp=0.50 cameraTheta=-2.76 mountX=0.04 mountY=-0.50, mountTheta=-1.49
22:06:50.459 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=-0.19, opts=13)
22:06:50.460 00.001 5008 Enqueuing Move request for scope (-0.47, -0.19)
22:06:50.461 00.001 9100 Worker thread wakes up
22:06:50.461 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.19) opts 0xd
22:06:50.461 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.47, -0.19)
22:06:50.461 00.000 9100 Moving (-0.47, -0.19) raw xDistance=0.04 yDistance=-0.50
22:06:50.461 00.000 9100 PPEC rslt(dithering): input = 0.04, final = 0.02
22:06:50.461 00.000 9100 PPEC: input: 0.04, control: 0.02, exposure: 5000
22:06:50.461 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:06:50.461 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
22:06:50.462 00.001 9100 MoveAxis(W, 2, ABG)
22:06:50.462 00.000 9100 Guiding  Dir = 3, Dur = 2
22:06:50.462 00.000 9100 IsSlewing returns 0
22:06:50.462 00.000 9100 IsGuiding returns 0
22:06:50.462 00.000 9100 PulseGuide returned control before completion, sleep 12
22:06:50.468 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:06:50.478 00.010 5008 UpdateGuideState exits: m=1553 SNR=27.9
22:06:50.479 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:50.481 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:06:50.482 00.001 5008 Enqueuing Expose request
22:06:50.487 00.005 9100 IsGuiding returns 0
22:06:50.487 00.000 9100 Move returns status 0, amount 2
22:06:50.487 00.000 9100 MoveAxis(N, 0, ABG)
22:06:50.487 00.000 9100 Move returns status 0, amount 0
22:06:50.487 00.000 9100 move complete, result=0
22:06:50.487 00.000 9100 worker thread done servicing request
22:06:50.487 00.000 9100 Worker thread wakes up
22:06:50.487 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:06:50.487 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:06:50.488 00.001 5008 GuideStep: 0.0 px 2 ms WEST, -0.5 px 0 ms NORTH
22:06:53.457 02.969 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8aaf7e6f-6050-43d3-8536-6386f65c641a"}
22:06:53.457 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8aaf7e6f-6050-43d3-8536-6386f65c641a"}
22:06:53.457 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7f25603-c7d7-4dad-9901-170721594a59"}
22:06:53.457 00.000 5008 case statement mapped state 6 to 3
22:06:53.457 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7f25603-c7d7-4dad-9901-170721594a59"}
22:06:53.457 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4897d8c6-841d-403e-95b0-466a1a10afa5"}
22:06:53.466 00.009 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.06,7.27],"pixels":"..."},"id":"4897d8c6-841d-403e-95b0-466a1a10afa5"}
22:06:56.299 02.833 9100 Exposure complete
22:06:56.351 00.052 9100 worker thread done servicing request
22:06:56.351 00.000 5008 OnExposeComplete: enter
22:06:56.353 00.002 5008 UpdateGuideState(): m_state=6
22:06:56.353 00.000 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:06:56.355 00.002 5008 Star::Find returns 1 (0), X=1285.30, Y=386.70, Mass=1559, SNR=27.9, Peak=82 HFD=4.6
22:06:56.355 00.000 5008 CameraToMount -- cameraTheta (2.33) - m_xAngle (-1.27) = xAngle (3.59 = -2.69)
22:06:56.357 00.002 5008 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.44 = -2.84)
22:06:56.357 00.000 5008 CameraToMount -- cameraX=-0.23 cameraY=0.24 hyp=0.33 cameraTheta=2.33 mountX=-0.30 mountY=-0.10, mountTheta=-2.83
22:06:56.359 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.24, opts=13)
22:06:56.361 00.002 5008 Enqueuing Move request for scope (-0.23, 0.24)
22:06:56.361 00.000 9100 Worker thread wakes up
22:06:56.361 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.24) opts 0xd
22:06:56.361 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.24)
22:06:56.361 00.000 9100 Moving (-0.23, 0.24) raw xDistance=-0.30 yDistance=-0.10
22:06:56.363 00.002 9100 PPEC rslt: input = -0.30, final = -0.44, react = -0.18, pred = -0.40, hyst = -0.16, hyst_pct = 0.33, period_length = 230.15
22:06:56.363 00.000 9100 PPEC: input: -0.30, control: -0.44, exposure: 5000
22:06:56.363 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:06:56.363 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:06:56.363 00.000 9100 MoveAxis(E, 48, ABG)
22:06:56.363 00.000 9100 Guiding  Dir = 2, Dur = 48
22:06:56.364 00.001 9100 IsSlewing returns 0
22:06:56.364 00.000 9100 IsGuiding returns 0
22:06:56.364 00.000 9100 PulseGuide returned control before completion, sleep 58
22:06:56.368 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:06:56.377 00.009 5008 UpdateGuideState exits: m=1559 SNR=27.9
22:06:56.378 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:56.379 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:06:56.380 00.001 5008 Enqueuing Expose request
22:06:56.439 00.059 9100 IsGuiding returns 0
22:06:56.439 00.000 9100 Move returns status 0, amount 48
22:06:56.439 00.000 9100 MoveAxis(N, 0, ABG)
22:06:56.439 00.000 9100 Move returns status 0, amount 0
22:06:56.439 00.000 9100 move complete, result=0
22:06:56.439 00.000 9100 worker thread done servicing request
22:06:56.439 00.000 9100 Worker thread wakes up
22:06:56.440 00.001 5008 GuideStep: -0.3 px 48 ms EAST, -0.1 px 0 ms NORTH
22:06:56.441 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:06:56.441 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:06:58.465 02.024 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a93451f1-e975-47c2-acb6-1be9eb043a68"}
22:06:58.466 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a93451f1-e975-47c2-acb6-1be9eb043a68"}
22:06:58.468 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5c5767d-2b3e-4ba8-9581-4bb5a93a4744"}
22:06:58.469 00.001 5008 case statement mapped state 6 to 3
22:06:58.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5c5767d-2b3e-4ba8-9581-4bb5a93a4744"}
22:06:58.472 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4e5311e5-bbb6-4303-a02d-6b100730a12b"}
22:06:58.473 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.30,6.70],"pixels":"..."},"id":"4e5311e5-bbb6-4303-a02d-6b100730a12b"}
22:07:02.243 03.770 9100 Exposure complete
22:07:02.290 00.047 9100 worker thread done servicing request
22:07:02.290 00.000 5008 OnExposeComplete: enter
22:07:02.300 00.010 5008 UpdateGuideState(): m_state=6
22:07:02.300 00.000 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:07:02.300 00.000 5008 Star::Find returns 1 (0), X=1285.70, Y=386.68, Mass=1561, SNR=27.9, Peak=108 HFD=3.7
22:07:02.300 00.000 5008 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.27) = xAngle (2.18 = 2.18)
22:07:02.300 00.000 5008 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.03 = 2.03)
22:07:02.307 00.007 5008 CameraToMount -- cameraX=0.17 cameraY=0.22 hyp=0.28 cameraTheta=0.91 mountX=-0.16 mountY=0.25, mountTheta=2.14
22:07:02.308 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.22, opts=13)
22:07:02.308 00.000 5008 Enqueuing Move request for scope (0.17, 0.22)
22:07:02.308 00.000 9100 Worker thread wakes up
22:07:02.308 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.22) opts 0xd
22:07:02.308 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.22)
22:07:02.308 00.000 9100 Moving (0.17, 0.22) raw xDistance=-0.16 yDistance=0.25
22:07:02.308 00.000 9100 PPEC rslt: input = -0.16, final = -0.27, react = -0.09, pred = -0.40, hyst = 0.00, hyst_pct = 0.32, period_length = 230.15
22:07:02.308 00.000 9100 PPEC: input: -0.16, control: -0.27, exposure: 5000
22:07:02.308 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:07:02.308 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:07:02.308 00.000 9100 MoveAxis(E, 29, ABG)
22:07:02.308 00.000 9100 Guiding  Dir = 2, Dur = 29
22:07:02.312 00.004 9100 IsSlewing returns 0
22:07:02.312 00.000 9100 IsGuiding returns 0
22:07:02.312 00.000 9100 PulseGuide returned control before completion, sleep 39
22:07:02.316 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:07:02.325 00.009 5008 UpdateGuideState exits: m=1561 SNR=27.9
22:07:02.326 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:02.327 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:07:02.329 00.002 5008 Enqueuing Expose request
22:07:02.353 00.024 9100 IsGuiding returns 0
22:07:02.353 00.000 9100 Move returns status 0, amount 29
22:07:02.353 00.000 9100 MoveAxis(N, 0, ABG)
22:07:02.353 00.000 9100 Move returns status 0, amount 0
22:07:02.353 00.000 9100 move complete, result=0
22:07:02.353 00.000 9100 worker thread done servicing request
22:07:02.353 00.000 9100 Worker thread wakes up
22:07:02.353 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:07:02.353 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:07:02.353 00.000 5008 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
22:07:03.474 01.121 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"24626ae5-cbcc-47e9-9169-4d561f825ea6"}
22:07:03.476 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"24626ae5-cbcc-47e9-9169-4d561f825ea6"}
22:07:03.478 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a80b1427-dce0-4ec9-bb16-70521c25b032"}
22:07:03.479 00.001 5008 case statement mapped state 6 to 3
22:07:03.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a80b1427-dce0-4ec9-bb16-70521c25b032"}
22:07:03.481 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c279e88-62b2-41b8-b018-1cef937dedf0"}
22:07:03.484 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.70,6.68],"pixels":"..."},"id":"4c279e88-62b2-41b8-b018-1cef937dedf0"}
22:07:08.154 04.670 9100 Exposure complete
22:07:08.206 00.052 9100 worker thread done servicing request
22:07:08.206 00.000 5008 OnExposeComplete: enter
22:07:08.211 00.005 5008 UpdateGuideState(): m_state=6
22:07:08.212 00.001 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:07:08.212 00.000 5008 Star::Find returns 1 (0), X=1285.57, Y=386.31, Mass=1531, SNR=27.6, Peak=109 HFD=3.5
22:07:08.212 00.000 5008 CameraToMount -- cameraTheta (-1.31) - m_xAngle (-1.27) = xAngle (-0.05 = -0.05)
22:07:08.215 00.003 5008 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.20 = -0.20)
22:07:08.215 00.000 5008 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.31 mountX=0.15 mountY=-0.03, mountTheta=-0.20
22:07:08.217 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.14, opts=13)
22:07:08.217 00.000 5008 Enqueuing Move request for scope (0.04, -0.14)
22:07:08.217 00.000 9100 Worker thread wakes up
22:07:08.217 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
22:07:08.217 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
22:07:08.217 00.000 9100 Moving (0.04, -0.14) raw xDistance=0.15 yDistance=-0.03
22:07:08.217 00.000 9100 PPEC rslt: input = 0.15, final = -0.24, react = 0.09, pred = -0.35, hyst = 0.00, hyst_pct = 0.31, period_length = 230.15
22:07:08.217 00.000 9100 PPEC: input: 0.15, control: -0.24, exposure: 5000
22:07:08.217 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:07:08.217 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:07:08.217 00.000 9100 MoveAxis(E, 26, ABG)
22:07:08.217 00.000 9100 Guiding  Dir = 2, Dur = 26
22:07:08.222 00.005 9100 IsSlewing returns 0
22:07:08.222 00.000 9100 IsGuiding returns 0
22:07:08.222 00.000 9100 PulseGuide returned control before completion, sleep 36
22:07:08.226 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:07:08.235 00.009 5008 UpdateGuideState exits: m=1531 SNR=27.6
22:07:08.236 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:08.238 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:07:08.239 00.001 5008 Enqueuing Expose request
22:07:08.264 00.025 9100 IsGuiding returns 0
22:07:08.264 00.000 9100 Move returns status 0, amount 26
22:07:08.264 00.000 9100 MoveAxis(N, 0, ABG)
22:07:08.264 00.000 9100 Move returns status 0, amount 0
22:07:08.264 00.000 9100 move complete, result=0
22:07:08.264 00.000 9100 worker thread done servicing request
22:07:08.264 00.000 9100 Worker thread wakes up
22:07:08.264 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:07:08.264 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:07:08.264 00.000 5008 GuideStep: 0.1 px 26 ms EAST, -0.0 px 0 ms NORTH
22:07:08.482 00.218 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d8ecbf7-6638-40cc-bdae-da09e60ace62"}
22:07:08.484 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7d8ecbf7-6638-40cc-bdae-da09e60ace62"}
22:07:08.485 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ec0a5c3-cdb6-4661-b75b-648eb999cafc"}
22:07:08.486 00.001 5008 case statement mapped state 6 to 3
22:07:08.487 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec0a5c3-cdb6-4661-b75b-648eb999cafc"}
22:07:08.488 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"76fa819b-9d94-48b1-998d-202af6bd0b5a"}
22:07:08.489 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.57,7.31],"pixels":"..."},"id":"76fa819b-9d94-48b1-998d-202af6bd0b5a"}
22:07:13.493 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a8f091e8-c8c5-410e-b34a-86009fd1a8f2"}
22:07:13.493 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a8f091e8-c8c5-410e-b34a-86009fd1a8f2"}
22:07:13.493 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8b8041f-eb08-48ba-9b25-53eda8bec98e"}
22:07:13.498 00.005 5008 case statement mapped state 6 to 3
22:07:13.498 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8b8041f-eb08-48ba-9b25-53eda8bec98e"}
22:07:13.498 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"abcf4fb5-48c4-4931-887b-3f5254b62add"}
22:07:13.502 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.57,7.31],"pixels":"..."},"id":"abcf4fb5-48c4-4931-887b-3f5254b62add"}
22:07:14.065 00.563 9100 Exposure complete
22:07:14.114 00.049 9100 worker thread done servicing request
22:07:14.114 00.000 5008 OnExposeComplete: enter
22:07:14.114 00.000 5008 UpdateGuideState(): m_state=6
22:07:14.114 00.000 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:07:14.114 00.000 5008 Star::Find returns 1 (0), X=1285.92, Y=386.26, Mass=1522, SNR=27.5, Peak=97 HFD=4.1
22:07:14.114 00.000 5008 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.27) = xAngle (0.79 = 0.79)
22:07:14.114 00.000 5008 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.64 = 0.64)
22:07:14.114 00.000 5008 CameraToMount -- cameraX=0.39 cameraY=-0.20 hyp=0.44 cameraTheta=-0.48 mountX=0.31 mountY=0.26, mountTheta=0.70
22:07:14.129 00.015 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=-0.20, opts=13)
22:07:14.129 00.000 5008 Enqueuing Move request for scope (0.39, -0.20)
22:07:14.129 00.000 9100 Worker thread wakes up
22:07:14.129 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.20) opts 0xd
22:07:14.129 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, -0.20)
22:07:14.129 00.000 9100 Moving (0.39, -0.20) raw xDistance=0.31 yDistance=0.26
22:07:14.129 00.000 9100 PPEC rslt: input = 0.31, final = 0.05, react = 0.18, pred = -0.18, hyst = 0.15, hyst_pct = 0.29, period_length = 230.15
22:07:14.129 00.000 9100 PPEC: input: 0.31, control: 0.05, exposure: 5000
22:07:14.129 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:07:14.129 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:07:14.129 00.000 9100 MoveAxis(W, 5, ABG)
22:07:14.129 00.000 9100 Guiding  Dir = 3, Dur = 5
22:07:14.134 00.005 9100 IsSlewing returns 0
22:07:14.134 00.000 9100 IsGuiding returns 0
22:07:14.134 00.000 9100 PulseGuide returned control before completion, sleep 15
22:07:14.137 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:07:14.148 00.011 5008 UpdateGuideState exits: m=1522 SNR=27.5
22:07:14.149 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:14.150 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:07:14.151 00.001 5008 Enqueuing Expose request
22:07:14.159 00.008 9100 IsGuiding returns 0
22:07:14.159 00.000 9100 Move returns status 0, amount 5
22:07:14.159 00.000 9100 MoveAxis(N, 0, ABG)
22:07:14.159 00.000 9100 Move returns status 0, amount 0
22:07:14.159 00.000 9100 move complete, result=0
22:07:14.159 00.000 9100 worker thread done servicing request
22:07:14.159 00.000 9100 Worker thread wakes up
22:07:14.159 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:07:14.159 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:07:14.159 00.000 5008 GuideStep: 0.3 px 5 ms WEST, 0.3 px 0 ms NORTH
22:07:18.495 04.336 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dc80552b-8c74-4cbd-8935-a130e8530ca4"}
22:07:18.497 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dc80552b-8c74-4cbd-8935-a130e8530ca4"}
22:07:18.498 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0eae99c2-ba3c-4a4a-99b0-a94ad01a9f12"}
22:07:18.500 00.002 5008 case statement mapped state 6 to 3
22:07:18.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eae99c2-ba3c-4a4a-99b0-a94ad01a9f12"}
22:07:18.502 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0760e271-703f-4dae-9925-2395eaba22cf"}
22:07:18.503 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.92,7.26],"pixels":"..."},"id":"0760e271-703f-4dae-9925-2395eaba22cf"}
22:07:19.959 01.456 9100 Exposure complete
22:07:20.007 00.048 9100 worker thread done servicing request
22:07:20.007 00.000 5008 OnExposeComplete: enter
22:07:20.007 00.000 5008 UpdateGuideState(): m_state=6
22:07:20.007 00.000 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:07:20.019 00.012 5008 Star::Find returns 1 (0), X=1285.69, Y=386.08, Mass=1531, SNR=27.6, Peak=95 HFD=4.0
22:07:20.019 00.000 5008 CameraToMount -- cameraTheta (-1.16) - m_xAngle (-1.27) = xAngle (0.10 = 0.10)
22:07:20.019 00.000 5008 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.05 = -0.05)
22:07:20.019 00.000 5008 CameraToMount -- cameraX=0.16 cameraY=-0.38 hyp=0.41 cameraTheta=-1.16 mountX=0.41 mountY=-0.02, mountTheta=-0.05
22:07:20.023 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.38, opts=13)
22:07:20.023 00.000 5008 Enqueuing Move request for scope (0.16, -0.38)
22:07:20.023 00.000 9100 Worker thread wakes up
22:07:20.023 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.38) opts 0xd
22:07:20.023 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.38)
22:07:20.023 00.000 9100 Moving (0.16, -0.38) raw xDistance=0.41 yDistance=-0.02
22:07:20.023 00.000 9100 PPEC rslt: input = 0.41, final = 0.26, react = 0.24, pred = 0.04, hyst = 0.21, hyst_pct = 0.28, period_length = 230.15
22:07:20.023 00.000 9100 PPEC: input: 0.41, control: 0.26, exposure: 5000
22:07:20.023 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:07:20.023 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:07:20.023 00.000 9100 MoveAxis(W, 28, ABG)
22:07:20.023 00.000 9100 Guiding  Dir = 3, Dur = 28
22:07:20.029 00.006 9100 IsSlewing returns 0
22:07:20.029 00.000 9100 IsGuiding returns 0
22:07:20.029 00.000 9100 PulseGuide returned control before completion, sleep 38
22:07:20.033 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:07:20.042 00.009 5008 UpdateGuideState exits: m=1531 SNR=27.6
22:07:20.043 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:20.044 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:07:20.045 00.001 5008 Enqueuing Expose request
22:07:20.068 00.023 9100 IsGuiding returns 0
22:07:20.068 00.000 9100 Move returns status 0, amount 28
22:07:20.068 00.000 9100 MoveAxis(N, 0, ABG)
22:07:20.068 00.000 9100 Move returns status 0, amount 0
22:07:20.068 00.000 9100 move complete, result=0
22:07:20.069 00.001 9100 worker thread done servicing request
22:07:20.069 00.000 9100 Worker thread wakes up
22:07:20.069 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:07:20.069 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:07:20.069 00.000 5008 GuideStep: 0.4 px 28 ms WEST, -0.0 px 0 ms NORTH
22:07:21.507 01.438 5008 evsrv: cli 0FBBFA98 connect
22:07:21.509 00.002 5008 case statement mapped state 6 to 3
22:07:21.510 00.001 5008 case statement mapped state 6 to 3
22:07:21.512 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"20547814-b014-4d14-809a-ac513457f4f2"}
22:07:21.514 00.002 5008 case statement mapped state 6 to 3
22:07:21.514 00.000 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"20547814-b014-4d14-809a-ac513457f4f2"}
22:07:21.516 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:07:23.503 01.987 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68fca094-9603-48e8-b018-9fb1a05056ec"}
22:07:23.505 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"68fca094-9603-48e8-b018-9fb1a05056ec"}
22:07:23.506 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"137ba76d-2b8b-4750-a939-8f24dae4308f"}
22:07:23.507 00.001 5008 case statement mapped state 6 to 3
22:07:23.508 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"137ba76d-2b8b-4750-a939-8f24dae4308f"}
22:07:23.509 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9a38698e-a5ee-495e-871f-8a7d55acff8c"}
22:07:23.510 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.69,7.08],"pixels":"..."},"id":"9a38698e-a5ee-495e-871f-8a7d55acff8c"}
22:07:25.864 02.354 9100 Exposure complete
22:07:25.911 00.047 9100 worker thread done servicing request
22:07:25.911 00.000 5008 OnExposeComplete: enter
22:07:25.911 00.000 5008 UpdateGuideState(): m_state=6
22:07:25.911 00.000 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
22:07:25.911 00.000 5008 Star::Find returns 1 (0), X=1285.64, Y=386.15, Mass=1562, SNR=27.9, Peak=92 HFD=3.8
22:07:25.911 00.000 5008 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.27) = xAngle (0.04 = 0.04)
22:07:25.911 00.000 5008 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.11 = -0.11)
22:07:25.911 00.000 5008 CameraToMount -- cameraX=0.11 cameraY=-0.31 hyp=0.33 cameraTheta=-1.23 mountX=0.33 mountY=-0.04, mountTheta=-0.11
22:07:25.927 00.016 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.31, opts=13)
22:07:25.927 00.000 5008 Enqueuing Move request for scope (0.11, -0.31)
22:07:25.927 00.000 9100 Worker thread wakes up
22:07:25.927 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.31) opts 0xd
22:07:25.927 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.31)
22:07:25.927 00.000 9100 Moving (0.11, -0.31) raw xDistance=0.33 yDistance=-0.04
22:07:25.927 00.000 9100 PPEC rslt: input = 0.33, final = 0.33, react = 0.20, pred = 0.19, hyst = 0.18, hyst_pct = 0.27, period_length = 230.15
22:07:25.927 00.000 9100 PPEC: input: 0.33, control: 0.33, exposure: 5000
22:07:25.927 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:07:25.927 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:07:25.927 00.000 9100 MoveAxis(W, 36, ABG)
22:07:25.927 00.000 9100 Guiding  Dir = 3, Dur = 36
22:07:25.932 00.005 9100 IsSlewing returns 0
22:07:25.932 00.000 9100 IsGuiding returns 0
22:07:25.932 00.000 9100 PulseGuide returned control before completion, sleep 46
22:07:25.935 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:07:25.945 00.010 5008 UpdateGuideState exits: m=1562 SNR=27.9
22:07:25.946 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:25.947 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:07:25.948 00.001 5008 Enqueuing Expose request
22:07:25.988 00.040 9100 IsGuiding returns 0
22:07:25.988 00.000 9100 Move returns status 0, amount 36
22:07:25.988 00.000 9100 MoveAxis(N, 0, ABG)
22:07:25.988 00.000 9100 Move returns status 0, amount 0
22:07:25.988 00.000 9100 move complete, result=0
22:07:25.988 00.000 9100 worker thread done servicing request
22:07:25.988 00.000 9100 Worker thread wakes up
22:07:25.988 00.000 5008 GuideStep: 0.3 px 36 ms WEST, -0.0 px 0 ms NORTH
22:07:25.990 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:07:25.990 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:07:28.517 02.527 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1d36862d-06ce-467c-b202-0b930821075d"}
22:07:28.518 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1d36862d-06ce-467c-b202-0b930821075d"}
22:07:28.520 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3019567d-d731-4ff6-b2c1-40dfd703b503"}
22:07:28.521 00.001 5008 case statement mapped state 6 to 3
22:07:28.522 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3019567d-d731-4ff6-b2c1-40dfd703b503"}
22:07:28.523 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5e2b762d-f8ad-4a6b-b052-f1c4e0a6f056"}
22:07:28.524 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.64,7.15],"pixels":"..."},"id":"5e2b762d-f8ad-4a6b-b052-f1c4e0a6f056"}
22:07:31.797 03.273 9100 Exposure complete
22:07:31.847 00.050 9100 worker thread done servicing request
22:07:31.847 00.000 5008 OnExposeComplete: enter
22:07:31.847 00.000 5008 UpdateGuideState(): m_state=6
22:07:31.847 00.000 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
22:07:31.847 00.000 5008 Star::Find returns 1 (0), X=1285.90, Y=385.66, Mass=1530, SNR=27.7, Peak=103 HFD=4.0
22:07:31.847 00.000 5008 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-1.27) = xAngle (0.14 = 0.14)
22:07:31.847 00.000 5008 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.02 = -0.02)
22:07:31.847 00.000 5008 CameraToMount -- cameraX=0.37 cameraY=-0.79 hyp=0.88 cameraTheta=-1.13 mountX=0.87 mountY=-0.01, mountTheta=-0.02
22:07:31.864 00.017 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=-0.79, opts=13)
22:07:31.864 00.000 5008 Enqueuing Move request for scope (0.37, -0.79)
22:07:31.864 00.000 9100 Worker thread wakes up
22:07:31.864 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.79) opts 0xd
22:07:31.864 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, -0.79)
22:07:31.864 00.000 9100 Moving (0.37, -0.79) raw xDistance=0.87 yDistance=-0.01
22:07:31.864 00.000 9100 PPEC rslt: input = 0.87, final = 0.68, react = 0.52, pred = 0.22, hyst = 0.49, hyst_pct = 0.25, period_length = 230.15
22:07:31.864 00.000 9100 PPEC: input: 0.87, control: 0.68, exposure: 5000
22:07:31.864 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:07:31.864 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:07:31.864 00.000 9100 MoveAxis(W, 73, ABG)
22:07:31.864 00.000 9100 Guiding  Dir = 3, Dur = 73
22:07:31.868 00.004 9100 IsSlewing returns 0
22:07:31.868 00.000 9100 IsGuiding returns 0
22:07:31.868 00.000 9100 PulseGuide returned control before completion, sleep 83
22:07:31.872 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:07:31.882 00.010 5008 UpdateGuideState exits: m=1530 SNR=27.7
22:07:31.883 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:31.884 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:07:31.885 00.001 5008 Enqueuing Expose request
22:07:31.955 00.070 9100 IsGuiding returns 1
22:07:31.955 00.000 9100 scope still moving after pulse duration time elapsed
22:07:31.987 00.032 9100 IsSlewing returns 0
22:07:31.987 00.000 9100 IsGuiding returns 0
22:07:31.987 00.000 9100 scope move finished after 73 + 46 ms
22:07:31.987 00.000 9100 Move returns status 0, amount 73
22:07:31.987 00.000 9100 MoveAxis(N, 0, ABG)
22:07:31.988 00.001 9100 Move returns status 0, amount 0
22:07:31.988 00.000 9100 move complete, result=0
22:07:31.988 00.000 9100 worker thread done servicing request
22:07:31.988 00.000 5008 GuideStep: 0.9 px 73 ms WEST, -0.0 px 0 ms NORTH
22:07:31.989 00.001 9100 Worker thread wakes up
22:07:31.989 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:07:31.989 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:07:33.518 01.529 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34adcf21-cec5-4c2d-93ae-4834003c7b62"}
22:07:33.520 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"34adcf21-cec5-4c2d-93ae-4834003c7b62"}
22:07:33.521 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a575ab31-3321-423a-9b3f-2fb3df5fe960"}
22:07:33.522 00.001 5008 case statement mapped state 6 to 3
22:07:33.523 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a575ab31-3321-423a-9b3f-2fb3df5fe960"}
22:07:33.524 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"813c96f4-c128-4398-baae-3eebf2b6a132"}
22:07:33.525 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.90,6.66],"pixels":"..."},"id":"813c96f4-c128-4398-baae-3eebf2b6a132"}
22:07:37.793 04.268 9100 Exposure complete
22:07:37.843 00.050 9100 worker thread done servicing request
22:07:37.843 00.000 5008 OnExposeComplete: enter
22:07:37.843 00.000 5008 UpdateGuideState(): m_state=6
22:07:37.843 00.000 5008 Star::Find(15, 1285, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:07:37.843 00.000 5008 Star::Find returns 1 (0), X=1285.48, Y=386.57, Mass=1548, SNR=27.8, Peak=95 HFD=3.7
22:07:37.843 00.000 5008 MultiStar: exiting stabilization period
22:07:37.843 00.000 5008 MultiStar: updating star positions after lock position change
22:07:37.856 00.013 5008 Star::Find(15, 1687, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:07:37.856 00.000 5008 Star::Find returns 1 (0), X=1687.54, Y=468.92, Mass=834, SNR=20.3, Peak=81 HFD=3.3
22:07:37.856 00.000 5008 CameraToMount -- cameraTheta (1.98) - m_xAngle (-1.27) = xAngle (3.25 = -3.03)
22:07:37.858 00.002 5008 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.10 = 3.10)
22:07:37.858 00.000 5008 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.98 mountX=-0.12 mountY=0.01, mountTheta=3.10
22:07:37.858 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.11, opts=13)
22:07:37.858 00.000 5008 Enqueuing Move request for scope (-0.05, 0.11)
22:07:37.863 00.005 9100 Worker thread wakes up
22:07:37.863 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
22:07:37.863 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
22:07:37.863 00.000 9100 Moving (-0.05, 0.11) raw xDistance=-0.12 yDistance=0.01
22:07:37.863 00.000 9100 PPEC rslt: input = -0.12, final = 0.17, react = -0.07, pred = 0.22, hyst = 0.00, hyst_pct = 0.24, period_length = 230.15
22:07:37.863 00.000 9100 PPEC: input: -0.12, control: 0.17, exposure: 5000
22:07:37.863 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:07:37.863 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:07:37.863 00.000 9100 MoveAxis(W, 18, ABG)
22:07:37.863 00.000 9100 Guiding  Dir = 3, Dur = 18
22:07:37.865 00.002 9100 IsSlewing returns 0
22:07:37.865 00.000 9100 IsGuiding returns 0
22:07:37.865 00.000 9100 PulseGuide returned control before completion, sleep 28
22:07:37.869 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:07:37.879 00.010 5008 UpdateGuideState exits: m=1548 SNR=27.8
22:07:37.880 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:37.881 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:07:37.882 00.001 5008 Enqueuing Expose request
22:07:37.904 00.022 9100 IsGuiding returns 0
22:07:37.904 00.000 9100 Move returns status 0, amount 18
22:07:37.904 00.000 9100 MoveAxis(N, 0, ABG)
22:07:37.904 00.000 9100 Move returns status 0, amount 0
22:07:37.904 00.000 9100 move complete, result=0
22:07:37.904 00.000 9100 worker thread done servicing request
22:07:37.904 00.000 9100 Worker thread wakes up
22:07:37.904 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:07:37.904 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:07:37.905 00.001 5008 GuideStep: -0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
22:07:38.529 00.624 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"edbd883b-779b-4e1d-9746-b38f1cfcfad3"}
22:07:38.530 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"edbd883b-779b-4e1d-9746-b38f1cfcfad3"}
22:07:38.545 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d3378c5-1ac5-47b9-b036-19d7da8a329c"}
22:07:38.547 00.002 5008 case statement mapped state 6 to 3
22:07:38.547 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d3378c5-1ac5-47b9-b036-19d7da8a329c"}
22:07:38.549 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aed08e22-75a5-41cc-a118-40a4a17f001b"}
22:07:38.550 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.48,6.57],"pixels":"..."},"id":"aed08e22-75a5-41cc-a118-40a4a17f001b"}
22:07:43.540 04.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f156c708-378c-4dc3-b82b-2e25634f0ab5"}
22:07:43.543 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f156c708-378c-4dc3-b82b-2e25634f0ab5"}
22:07:43.543 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"85078ad2-affd-445c-8cca-baa88d0927e2"}
22:07:43.543 00.000 5008 case statement mapped state 6 to 3
22:07:43.543 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"85078ad2-affd-445c-8cca-baa88d0927e2"}
22:07:43.543 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4f0c5f45-ac21-448c-b5ed-bd339262b0c1"}
22:07:43.543 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.48,6.57],"pixels":"..."},"id":"4f0c5f45-ac21-448c-b5ed-bd339262b0c1"}
22:07:43.698 00.155 9100 Exposure complete
22:07:43.746 00.048 9100 worker thread done servicing request
22:07:43.746 00.000 5008 OnExposeComplete: enter
22:07:43.746 00.000 5008 UpdateGuideState(): m_state=6
22:07:43.746 00.000 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
22:07:43.746 00.000 5008 Star::Find returns 1 (0), X=1285.19, Y=386.29, Mass=1524, SNR=27.5, Peak=123 HFD=3.6
22:07:43.746 00.000 5008 MultiStar: [#1 -0.17,-0.26,0.74,U] 
22:07:43.746 00.000 5008 refined, 1 included, MultiStar: {-0.26, -0.21}, one-star: {-0.34, -0.16}
22:07:43.746 00.000 5008 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.27) = xAngle (-1.21 = -1.21)
22:07:43.746 00.000 5008 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.36 = -1.36)
22:07:43.762 00.016 5008 CameraToMount -- cameraX=-0.26 cameraY=-0.21 hyp=0.34 cameraTheta=-2.48 mountX=0.12 mountY=-0.33, mountTheta=-1.22
22:07:43.762 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=-0.21, opts=13)
22:07:43.762 00.000 5008 Enqueuing Move request for scope (-0.26, -0.21)
22:07:43.762 00.000 9100 Worker thread wakes up
22:07:43.762 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.21) opts 0xd
22:07:43.762 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, -0.21)
22:07:43.762 00.000 9100 Moving (-0.26, -0.21) raw xDistance=0.12 yDistance=-0.33
22:07:43.762 00.000 9100 PPEC rslt: input = 0.12, final = 0.16, react = 0.07, pred = 0.21, hyst = 0.00, hyst_pct = 0.23, period_length = 230.15
22:07:43.762 00.000 9100 PPEC: input: 0.12, control: 0.16, exposure: 5000
22:07:43.762 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:07:43.762 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:07:43.762 00.000 9100 MoveAxis(W, 17, ABG)
22:07:43.762 00.000 9100 Guiding  Dir = 3, Dur = 17
22:07:43.768 00.006 9100 IsSlewing returns 0
22:07:43.768 00.000 9100 IsGuiding returns 0
22:07:43.768 00.000 9100 PulseGuide returned control before completion, sleep 27
22:07:43.773 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:07:43.782 00.009 5008 UpdateGuideState exits: m=1524 SNR=27.5
22:07:43.783 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:43.784 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:07:43.784 00.000 5008 Enqueuing Expose request
22:07:43.809 00.025 9100 IsGuiding returns 0
22:07:43.809 00.000 9100 Move returns status 0, amount 17
22:07:43.809 00.000 9100 MoveAxis(N, 0, ABG)
22:07:43.809 00.000 9100 Move returns status 0, amount 0
22:07:43.809 00.000 9100 move complete, result=0
22:07:43.809 00.000 9100 worker thread done servicing request
22:07:43.809 00.000 5008 GuideStep: 0.1 px 17 ms WEST, -0.3 px 0 ms NORTH
22:07:43.810 00.001 9100 Worker thread wakes up
22:07:43.810 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:07:43.811 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:07:48.550 04.739 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b31b5b45-6960-4c04-8bdd-fab07c2222b1"}
22:07:48.552 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b31b5b45-6960-4c04-8bdd-fab07c2222b1"}
22:07:48.553 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"458790e3-8c70-41fa-978a-065239d3e2d7"}
22:07:48.554 00.001 5008 case statement mapped state 6 to 3
22:07:48.555 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"458790e3-8c70-41fa-978a-065239d3e2d7"}
22:07:48.556 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8ab61894-6952-446b-8e4c-fcfd08afcbba"}
22:07:48.557 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.19,7.29],"pixels":"..."},"id":"8ab61894-6952-446b-8e4c-fcfd08afcbba"}
22:07:49.612 01.055 9100 Exposure complete
22:07:49.660 00.048 9100 worker thread done servicing request
22:07:49.660 00.000 5008 OnExposeComplete: enter
22:07:49.660 00.000 5008 UpdateGuideState(): m_state=6
22:07:49.660 00.000 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:07:49.660 00.000 5008 Star::Find returns 1 (0), X=1285.62, Y=386.07, Mass=1548, SNR=27.7, Peak=133 HFD=3.6
22:07:49.660 00.000 5008 MultiStar: [#1 0.23,-0.65,0.00,M1] 
22:07:49.660 00.000 5008 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-1.27) = xAngle (-0.07 = -0.07)
22:07:49.660 00.000 5008 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.22 = -0.22)
22:07:49.660 00.000 5008 CameraToMount -- cameraX=0.09 cameraY=-0.39 hyp=0.40 cameraTheta=-1.34 mountX=0.40 mountY=-0.09, mountTheta=-0.22
22:07:49.676 00.016 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.39, opts=13)
22:07:49.676 00.000 5008 Enqueuing Move request for scope (0.09, -0.39)
22:07:49.676 00.000 9100 Worker thread wakes up
22:07:49.676 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.39) opts 0xd
22:07:49.676 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.39)
22:07:49.676 00.000 9100 Moving (0.09, -0.39) raw xDistance=0.40 yDistance=-0.09
22:07:49.676 00.000 9100 PPEC rslt: input = 0.40, final = 0.36, react = 0.24, pred = 0.16, hyst = 0.22, hyst_pct = 0.22, period_length = 230.15
22:07:49.676 00.000 9100 PPEC: input: 0.40, control: 0.36, exposure: 5000
22:07:49.676 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:07:49.676 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:07:49.676 00.000 9100 MoveAxis(W, 39, ABG)
22:07:49.676 00.000 9100 Guiding  Dir = 3, Dur = 39
22:07:49.681 00.005 9100 IsSlewing returns 0
22:07:49.681 00.000 9100 IsGuiding returns 0
22:07:49.681 00.000 9100 PulseGuide returned control before completion, sleep 49
22:07:49.685 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:07:49.694 00.009 5008 UpdateGuideState exits: m=1548 SNR=27.7
22:07:49.695 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:49.696 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:07:49.697 00.001 5008 Enqueuing Expose request
22:07:49.737 00.040 9100 IsGuiding returns 0
22:07:49.737 00.000 9100 Move returns status 0, amount 39
22:07:49.737 00.000 9100 MoveAxis(N, 0, ABG)
22:07:49.737 00.000 9100 Move returns status 0, amount 0
22:07:49.737 00.000 9100 move complete, result=0
22:07:49.737 00.000 9100 worker thread done servicing request
22:07:49.737 00.000 9100 Worker thread wakes up
22:07:49.738 00.001 5008 GuideStep: 0.4 px 39 ms WEST, -0.1 px 0 ms NORTH
22:07:49.739 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:07:49.740 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:07:53.549 03.809 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dcf4b83c-9e88-4125-b589-b0d51438f150"}
22:07:53.551 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dcf4b83c-9e88-4125-b589-b0d51438f150"}
22:07:53.552 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab4eed1e-7ed7-4c5a-b0b1-125511649594"}
22:07:53.555 00.003 5008 case statement mapped state 6 to 3
22:07:53.556 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab4eed1e-7ed7-4c5a-b0b1-125511649594"}
22:07:53.557 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5941d1eb-34c0-45b3-b0dc-2f57f895adc7"}
22:07:53.558 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.62,7.07],"pixels":"..."},"id":"5941d1eb-34c0-45b3-b0dc-2f57f895adc7"}
22:07:55.545 01.987 9100 Exposure complete
22:07:55.622 00.077 9100 worker thread done servicing request
22:07:55.622 00.000 5008 OnExposeComplete: enter
22:07:55.622 00.000 5008 UpdateGuideState(): m_state=6
22:07:55.622 00.000 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
22:07:55.622 00.000 5008 Star::Find returns 1 (0), X=1285.34, Y=385.67, Mass=1581, SNR=28.1, Peak=101 HFD=3.8
22:07:55.622 00.000 5008 MultiStar: [#1 -0.07,-0.95,0.00,M2] 
22:07:55.622 00.000 5008 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.27) = xAngle (-0.54 = -0.54)
22:07:55.634 00.012 5008 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.69 = -0.69)
22:07:55.634 00.000 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.78 hyp=0.81 cameraTheta=-1.81 mountX=0.69 mountY=-0.52, mountTheta=-0.64
22:07:55.636 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.78, opts=13)
22:07:55.636 00.000 5008 Enqueuing Move request for scope (-0.19, -0.78)
22:07:55.636 00.000 9100 Worker thread wakes up
22:07:55.636 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.78) opts 0xd
22:07:55.636 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.78)
22:07:55.636 00.000 9100 Moving (-0.19, -0.78) raw xDistance=0.69 yDistance=-0.52
22:07:55.636 00.000 9100 PPEC rslt: input = 0.69, final = 0.51, react = 0.41, pred = 0.13, hyst = 0.38, hyst_pct = 0.20, period_length = 230.15
22:07:55.636 00.000 9100 PPEC: input: 0.69, control: 0.51, exposure: 5000
22:07:55.636 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:07:55.636 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
22:07:55.636 00.000 9100 MoveAxis(W, 55, ABG)
22:07:55.636 00.000 9100 Guiding  Dir = 3, Dur = 55
22:07:55.642 00.006 9100 IsSlewing returns 0
22:07:55.642 00.000 9100 IsGuiding returns 0
22:07:55.642 00.000 9100 PulseGuide returned control before completion, sleep 65
22:07:55.647 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:07:55.658 00.011 5008 UpdateGuideState exits: m=1581 SNR=28.1
22:07:55.663 00.005 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:55.665 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:07:55.665 00.000 5008 Enqueuing Expose request
22:07:55.713 00.048 9100 IsGuiding returns 0
22:07:55.713 00.000 9100 Move returns status 0, amount 55
22:07:55.713 00.000 9100 MoveAxis(N, 0, ABG)
22:07:55.713 00.000 9100 Move returns status 0, amount 0
22:07:55.713 00.000 9100 move complete, result=0
22:07:55.713 00.000 5008 GuideStep: 0.7 px 55 ms WEST, -0.5 px 0 ms NORTH
22:07:55.718 00.005 9100 worker thread done servicing request
22:07:55.718 00.000 9100 Worker thread wakes up
22:07:55.718 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:07:55.718 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:07:58.074 02.356 5008 evsrv: cli 0FBBF278 connect
22:07:58.075 00.001 5008 case statement mapped state 6 to 3
22:07:58.076 00.001 5008 case statement mapped state 6 to 3
22:07:58.078 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"609ed5e6-d6b9-440a-a4f0-fa02cbbbfef1"}
22:07:58.080 00.002 5008 case statement mapped state 6 to 3
22:07:58.081 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"609ed5e6-d6b9-440a-a4f0-fa02cbbbfef1"}
22:07:58.082 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:07:58.548 00.466 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"13a7753c-f5f2-4eab-b414-ed09a81f7716"}
22:07:58.549 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"13a7753c-f5f2-4eab-b414-ed09a81f7716"}
22:07:58.551 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cc00dbe0-8923-4d21-8782-6c492e7f3f3f"}
22:07:58.553 00.002 5008 case statement mapped state 6 to 3
22:07:58.554 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc00dbe0-8923-4d21-8782-6c492e7f3f3f"}
22:07:58.555 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"14c7be49-27e4-4219-a9eb-6f4f41e1d330"}
22:07:58.556 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.34,6.67],"pixels":"..."},"id":"14c7be49-27e4-4219-a9eb-6f4f41e1d330"}
22:08:01.516 02.960 9100 Exposure complete
22:08:01.571 00.055 9100 worker thread done servicing request
22:08:01.571 00.000 5008 OnExposeComplete: enter
22:08:01.571 00.000 5008 UpdateGuideState(): m_state=6
22:08:01.574 00.003 5008 Star::Find(15, 1285, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:08:01.575 00.001 5008 Star::Find returns 1 (0), X=1285.30, Y=386.44, Mass=1559, SNR=27.9, Peak=90 HFD=4.4
22:08:01.575 00.000 5008 MultiStar: [#1 -0.27,-0.20,0.73,U] 
22:08:01.577 00.002 5008 single-star, 1 included, MultiStar: {-0.25, -0.09}, one-star: {-0.23, -0.01}
22:08:01.578 00.001 5008 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.27) = xAngle (-1.81 = -1.81)
22:08:01.578 00.000 5008 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.96 = -1.96)
22:08:01.580 00.002 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.08 mountX=-0.05 mountY=-0.21, mountTheta=-1.82
22:08:01.580 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.01, opts=13)
22:08:01.580 00.000 5008 Enqueuing Move request for scope (-0.23, -0.01)
22:08:01.580 00.000 9100 Worker thread wakes up
22:08:01.580 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
22:08:01.580 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
22:08:01.580 00.000 9100 Moving (-0.23, -0.01) raw xDistance=-0.05 yDistance=-0.21
22:08:01.586 00.006 9100 PPEC rslt: input = -0.05, final = 0.10, react = -0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.19, period_length = 230.15
22:08:01.586 00.000 9100 PPEC: input: -0.05, control: 0.10, exposure: 5000
22:08:01.586 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:08:01.586 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:08:01.586 00.000 9100 MoveAxis(W, 11, ABG)
22:08:01.586 00.000 9100 Guiding  Dir = 3, Dur = 11
22:08:01.586 00.000 9100 IsSlewing returns 0
22:08:01.586 00.000 9100 IsGuiding returns 0
22:08:01.588 00.002 9100 PulseGuide returned control before completion, sleep 21
22:08:01.593 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:08:01.604 00.011 5008 UpdateGuideState exits: m=1559 SNR=27.9
22:08:01.606 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:01.607 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:08:01.608 00.001 5008 Enqueuing Expose request
22:08:01.624 00.016 9100 IsGuiding returns 0
22:08:01.624 00.000 9100 Move returns status 0, amount 11
22:08:01.624 00.000 9100 MoveAxis(N, 0, ABG)
22:08:01.624 00.000 9100 Move returns status 0, amount 0
22:08:01.624 00.000 9100 move complete, result=0
22:08:01.624 00.000 9100 worker thread done servicing request
22:08:01.624 00.000 9100 Worker thread wakes up
22:08:01.624 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:08:01.624 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:08:01.628 00.004 5008 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
22:08:03.555 01.927 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4207eefb-77b7-45f4-a34c-13577f6a0cb4"}
22:08:03.556 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4207eefb-77b7-45f4-a34c-13577f6a0cb4"}
22:08:03.559 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0398063a-54fb-4e99-ac76-99460906c61d"}
22:08:03.560 00.001 5008 case statement mapped state 6 to 3
22:08:03.561 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0398063a-54fb-4e99-ac76-99460906c61d"}
22:08:03.562 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"932cd94e-57bb-4bb2-87c1-38e0a2dc36f6"}
22:08:03.564 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.30,7.44],"pixels":"..."},"id":"932cd94e-57bb-4bb2-87c1-38e0a2dc36f6"}
22:08:07.308 03.744 9100 Exposure complete
22:08:07.362 00.054 9100 worker thread done servicing request
22:08:07.362 00.000 5008 OnExposeComplete: enter
22:08:07.363 00.001 5008 UpdateGuideState(): m_state=6
22:08:07.365 00.002 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:08:07.365 00.000 5008 Star::Find returns 1 (0), X=1285.28, Y=386.20, Mass=1527, SNR=27.6, Peak=100 HFD=3.8
22:08:07.366 00.001 5008 MultiStar: [#1 -0.15,-0.52,0.73,U] 
22:08:07.367 00.001 5008 single-star, 1 included, MultiStar: {-0.21, -0.37}, one-star: {-0.25, -0.26}
22:08:07.368 00.001 5008 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.27) = xAngle (-1.08 = -1.08)
22:08:07.369 00.001 5008 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.23 = -1.23)
22:08:07.370 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=-0.26 hyp=0.36 cameraTheta=-2.34 mountX=0.17 mountY=-0.34, mountTheta=-1.10
22:08:07.372 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=-0.26, opts=13)
22:08:07.373 00.001 5008 Enqueuing Move request for scope (-0.25, -0.26)
22:08:07.374 00.001 9100 Worker thread wakes up
22:08:07.374 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.26) opts 0xd
22:08:07.374 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.25, -0.26)
22:08:07.374 00.000 9100 Moving (-0.25, -0.26) raw xDistance=0.17 yDistance=-0.34
22:08:07.375 00.001 9100 PPEC rslt: input = 0.17, final = 0.05, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.18, period_length = 230.15
22:08:07.375 00.000 9100 PPEC: input: 0.17, control: 0.05, exposure: 5000
22:08:07.375 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.20 newest=-1.07
22:08:07.375 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.34
22:08:07.375 00.000 9100 MoveAxis(W, 5, ABG)
22:08:07.375 00.000 9100 Guiding  Dir = 3, Dur = 5
22:08:07.375 00.000 9100 IsSlewing returns 0
22:08:07.375 00.000 9100 IsGuiding returns 0
22:08:07.376 00.001 9100 PulseGuide returned control before completion, sleep 15
22:08:07.383 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:08:07.392 00.009 5008 UpdateGuideState exits: m=1527 SNR=27.6
22:08:07.394 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:07.395 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:08:07.396 00.001 5008 Enqueuing Expose request
22:08:07.398 00.002 9100 IsGuiding returns 0
22:08:07.398 00.000 9100 Move returns status 0, amount 5
22:08:07.398 00.000 9100 MoveAxis(N, 19, ABG)
22:08:07.398 00.000 9100 Guiding  Dir = 0, Dur = 19
22:08:07.398 00.000 9100 IsSlewing returns 0
22:08:07.399 00.001 9100 IsGuiding returns 0
22:08:07.399 00.000 9100 PulseGuide returned control before completion, sleep 29
22:08:07.430 00.031 9100 IsGuiding returns 0
22:08:07.430 00.000 9100 Move returns status 0, amount 19
22:08:07.430 00.000 9100 move complete, result=0
22:08:07.430 00.000 9100 worker thread done servicing request
22:08:07.430 00.000 9100 Worker thread wakes up
22:08:07.430 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:08:07.430 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:08:07.436 00.006 5008 GuideStep: 0.2 px 5 ms WEST, -0.3 px 19 ms NORTH
22:08:08.565 01.129 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32bcf36c-359f-464c-8a33-3dc5a2a7af73"}
22:08:08.566 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"32bcf36c-359f-464c-8a33-3dc5a2a7af73"}
22:08:08.567 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"29e4bf1a-afe1-41b7-9869-7b02db37ace1"}
22:08:08.569 00.002 5008 case statement mapped state 6 to 3
22:08:08.570 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"29e4bf1a-afe1-41b7-9869-7b02db37ace1"}
22:08:08.572 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f9049d8f-ccad-44e5-ba16-ffa73630aaba"}
22:08:08.574 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.28,7.20],"pixels":"..."},"id":"f9049d8f-ccad-44e5-ba16-ffa73630aaba"}
22:08:13.218 04.644 9100 Exposure complete
22:08:13.274 00.056 9100 worker thread done servicing request
22:08:13.274 00.000 5008 OnExposeComplete: enter
22:08:13.275 00.001 5008 UpdateGuideState(): m_state=6
22:08:13.277 00.002 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
22:08:13.278 00.001 5008 Star::Find returns 1 (0), X=1285.79, Y=386.27, Mass=1567, SNR=27.9, Peak=101 HFD=4.4
22:08:13.278 00.000 5008 MultiStar: [#1 0.15,-0.18,0.73,U] 
22:08:13.279 00.001 5008 refined, 1 included, MultiStar: {0.22, -0.18}, one-star: {0.26, -0.18}
22:08:13.281 00.002 5008 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.27) = xAngle (0.57 = 0.57)
22:08:13.282 00.001 5008 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.41 = 0.41)
22:08:13.283 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=-0.18 hyp=0.28 cameraTheta=-0.70 mountX=0.24 mountY=0.11, mountTheta=0.44
22:08:13.285 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.18, opts=13)
22:08:13.286 00.001 5008 Enqueuing Move request for scope (0.22, -0.18)
22:08:13.287 00.001 9100 Worker thread wakes up
22:08:13.287 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.18) opts 0xd
22:08:13.287 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.18)
22:08:13.287 00.000 9100 Moving (0.22, -0.18) raw xDistance=0.24 yDistance=0.11
22:08:13.287 00.000 9100 PPEC rslt: input = 0.24, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.13, hyst_pct = 0.16, period_length = 230.15
22:08:13.287 00.000 9100 PPEC: input: 0.24, control: 0.18, exposure: 5000
22:08:13.288 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:08:13.288 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:08:13.288 00.000 9100 MoveAxis(W, 19, ABG)
22:08:13.288 00.000 9100 Guiding  Dir = 3, Dur = 19
22:08:13.288 00.000 9100 IsSlewing returns 0
22:08:13.288 00.000 9100 IsGuiding returns 0
22:08:13.288 00.000 9100 PulseGuide returned control before completion, sleep 29
22:08:13.294 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:08:13.303 00.009 5008 UpdateGuideState exits: m=1567 SNR=27.9
22:08:13.304 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:13.305 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:08:13.306 00.001 5008 Enqueuing Expose request
22:08:13.323 00.017 9100 IsGuiding returns 0
22:08:13.323 00.000 9100 Move returns status 0, amount 19
22:08:13.323 00.000 9100 MoveAxis(N, 0, ABG)
22:08:13.323 00.000 9100 Move returns status 0, amount 0
22:08:13.323 00.000 9100 move complete, result=0
22:08:13.323 00.000 9100 worker thread done servicing request
22:08:13.323 00.000 9100 Worker thread wakes up
22:08:13.324 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:08:13.324 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:08:13.324 00.000 5008 GuideStep: 0.2 px 19 ms WEST, 0.1 px 0 ms NORTH
22:08:13.572 00.248 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"853ace25-fe30-4995-ac32-e204550faeb2"}
22:08:13.574 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"853ace25-fe30-4995-ac32-e204550faeb2"}
22:08:13.575 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a93f770f-2cd8-472c-9a80-53f5081fae5b"}
22:08:13.577 00.002 5008 case statement mapped state 6 to 3
22:08:13.578 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a93f770f-2cd8-472c-9a80-53f5081fae5b"}
22:08:13.579 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"46a09f30-46cd-4011-b888-6153659a53e2"}
22:08:13.580 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.79,7.27],"pixels":"..."},"id":"46a09f30-46cd-4011-b888-6153659a53e2"}
22:08:18.586 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c4d33e58-4013-48e5-91a7-70c5d0d1c44f"}
22:08:18.588 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c4d33e58-4013-48e5-91a7-70c5d0d1c44f"}
22:08:18.590 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3dbbacff-8eba-4837-894f-6156bde93d70"}
22:08:18.592 00.002 5008 case statement mapped state 6 to 3
22:08:18.593 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dbbacff-8eba-4837-894f-6156bde93d70"}
22:08:18.595 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8ef536c5-08ea-4231-9765-189364e57957"}
22:08:18.596 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.79,7.27],"pixels":"..."},"id":"8ef536c5-08ea-4231-9765-189364e57957"}
22:08:19.101 00.505 9100 Exposure complete
22:08:19.153 00.052 9100 worker thread done servicing request
22:08:19.154 00.001 5008 OnExposeComplete: enter
22:08:19.156 00.002 5008 UpdateGuideState(): m_state=6
22:08:19.157 00.001 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
22:08:19.158 00.001 5008 Star::Find returns 1 (0), X=1285.48, Y=386.41, Mass=1570, SNR=28.0, Peak=105 HFD=4.1
22:08:19.159 00.001 5008 MultiStar: [#1 0.03,-0.06,0.73,U] 
22:08:19.161 00.002 5008 refined, 1 included, MultiStar: {-0.02, -0.06}, one-star: {-0.05, -0.05}
22:08:19.162 00.001 5008 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.27) = xAngle (-0.61 = -0.61)
22:08:19.163 00.001 5008 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.77 = -0.77)
22:08:19.163 00.000 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.88 mountX=0.05 mountY=-0.04, mountTheta=-0.70
22:08:19.165 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.06, opts=13)
22:08:19.166 00.001 5008 Enqueuing Move request for scope (-0.02, -0.06)
22:08:19.167 00.001 9100 Worker thread wakes up
22:08:19.167 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
22:08:19.167 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
22:08:19.167 00.000 9100 Moving (-0.02, -0.06) raw xDistance=0.05 yDistance=-0.04
22:08:19.168 00.001 9100 PPEC rslt: input = 0.05, final = 0.09, react = 0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.15, period_length = 230.15
22:08:19.168 00.000 9100 PPEC: input: 0.05, control: 0.09, exposure: 5000
22:08:19.168 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:08:19.168 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:08:19.168 00.000 9100 MoveAxis(W, 9, ABG)
22:08:19.168 00.000 9100 Guiding  Dir = 3, Dur = 9
22:08:19.169 00.001 9100 IsSlewing returns 0
22:08:19.169 00.000 9100 IsGuiding returns 0
22:08:19.169 00.000 9100 PulseGuide returned control before completion, sleep 19
22:08:19.174 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:08:19.184 00.010 5008 UpdateGuideState exits: m=1570 SNR=28.0
22:08:19.185 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:19.186 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:08:19.187 00.001 5008 Enqueuing Expose request
22:08:19.190 00.003 9100 IsGuiding returns 0
22:08:19.190 00.000 9100 Move returns status 0, amount 9
22:08:19.190 00.000 9100 MoveAxis(N, 0, ABG)
22:08:19.190 00.000 9100 Move returns status 0, amount 0
22:08:19.190 00.000 9100 move complete, result=0
22:08:19.190 00.000 9100 worker thread done servicing request
22:08:19.190 00.000 9100 Worker thread wakes up
22:08:19.190 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:08:19.190 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:08:19.191 00.001 5008 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
22:08:23.590 04.399 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"622fb368-10f8-4969-8722-fc9633f78924"}
22:08:23.593 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"622fb368-10f8-4969-8722-fc9633f78924"}
22:08:23.594 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"478fdd20-746d-47bc-a8ff-09bf8d39666e"}
22:08:23.596 00.002 5008 case statement mapped state 6 to 3
22:08:23.596 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"478fdd20-746d-47bc-a8ff-09bf8d39666e"}
22:08:23.598 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"29dc166b-5710-4f20-bba4-285e9a65e267"}
22:08:23.599 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.48,7.41],"pixels":"..."},"id":"29dc166b-5710-4f20-bba4-285e9a65e267"}
22:08:24.980 01.381 9100 Exposure complete
22:08:25.035 00.055 9100 worker thread done servicing request
22:08:25.035 00.000 5008 OnExposeComplete: enter
22:08:25.037 00.002 5008 UpdateGuideState(): m_state=6
22:08:25.038 00.001 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
22:08:25.039 00.001 5008 Star::Find returns 1 (0), X=1285.43, Y=387.07, Mass=1522, SNR=27.5, Peak=89 HFD=4.3
22:08:25.040 00.001 5008 MultiStar: [#1 -0.15,0.57,0.00,M1] 
22:08:25.041 00.001 5008 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.27) = xAngle (3.00 = 3.00)
22:08:25.041 00.000 5008 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.85 = 2.85)
22:08:25.042 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.61 hyp=0.62 cameraTheta=1.73 mountX=-0.61 mountY=0.18, mountTheta=2.86
22:08:25.044 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.61, opts=13)
22:08:25.045 00.001 5008 Enqueuing Move request for scope (-0.10, 0.61)
22:08:25.046 00.001 9100 Worker thread wakes up
22:08:25.046 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.61) opts 0xd
22:08:25.046 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.61)
22:08:25.046 00.000 9100 Moving (-0.10, 0.61) raw xDistance=-0.61 yDistance=0.18
22:08:25.047 00.001 9100 PPEC rslt: input = -0.61, final = -0.30, react = -0.37, pred = 0.07, hyst = -0.32, hyst_pct = 0.14, period_length = 230.15
22:08:25.047 00.000 9100 PPEC: input: -0.61, control: -0.30, exposure: 5000
22:08:25.047 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:08:25.047 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:08:25.047 00.000 9100 MoveAxis(E, 32, ABG)
22:08:25.047 00.000 9100 Guiding  Dir = 2, Dur = 32
22:08:25.047 00.000 9100 IsSlewing returns 0
22:08:25.048 00.001 9100 IsGuiding returns 0
22:08:25.048 00.000 9100 PulseGuide returned control before completion, sleep 42
22:08:25.053 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:08:25.066 00.013 5008 UpdateGuideState exits: m=1522 SNR=27.5
22:08:25.067 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:25.068 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:08:25.069 00.001 5008 Enqueuing Expose request
22:08:25.101 00.032 9100 IsGuiding returns 0
22:08:25.101 00.000 9100 Move returns status 0, amount 32
22:08:25.101 00.000 9100 MoveAxis(N, 0, ABG)
22:08:25.101 00.000 9100 Move returns status 0, amount 0
22:08:25.101 00.000 9100 move complete, result=0
22:08:25.101 00.000 9100 worker thread done servicing request
22:08:25.101 00.000 9100 Worker thread wakes up
22:08:25.102 00.001 5008 GuideStep: -0.6 px 32 ms EAST, 0.2 px 0 ms NORTH
22:08:25.103 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:08:25.103 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:08:28.601 03.498 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2b92f53-01b1-4b7c-83ac-8f7359562503"}
22:08:28.604 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f2b92f53-01b1-4b7c-83ac-8f7359562503"}
22:08:28.605 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0704a58a-34fa-44d8-bf7c-cac97a09f863"}
22:08:28.606 00.001 5008 case statement mapped state 6 to 3
22:08:28.607 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0704a58a-34fa-44d8-bf7c-cac97a09f863"}
22:08:28.609 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"da40ca49-6495-4b41-913c-84be2193819c"}
22:08:28.610 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.43,7.07],"pixels":"..."},"id":"da40ca49-6495-4b41-913c-84be2193819c"}
22:08:30.780 02.170 9100 Exposure complete
22:08:30.835 00.055 9100 worker thread done servicing request
22:08:30.835 00.000 5008 OnExposeComplete: enter
22:08:30.838 00.003 5008 UpdateGuideState(): m_state=6
22:08:30.840 00.002 5008 Star::Find(15, 1285, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
22:08:30.842 00.002 5008 Star::Find returns 1 (0), X=1285.72, Y=386.97, Mass=1517, SNR=27.4, Peak=92 HFD=4.0
22:08:30.843 00.001 5008 MultiStar: [#1 0.28,0.43,0.74,U] 
22:08:30.845 00.002 5008 refined, 1 included, MultiStar: {0.23, 0.48}, one-star: {0.19, 0.51}
22:08:30.846 00.001 5008 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.27) = xAngle (2.39 = 2.39)
22:08:30.848 00.002 5008 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.24 = 2.24)
22:08:30.849 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=0.48 hyp=0.53 cameraTheta=1.12 mountX=-0.39 mountY=0.42, mountTheta=2.32
22:08:30.852 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.48, opts=13)
22:08:30.854 00.002 5008 Enqueuing Move request for scope (0.23, 0.48)
22:08:30.856 00.002 9100 Worker thread wakes up
22:08:30.856 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.48) opts 0xd
22:08:30.856 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.48)
22:08:30.856 00.000 9100 Moving (0.23, 0.48) raw xDistance=-0.39 yDistance=0.42
22:08:30.857 00.001 9100 PPEC rslt: input = -0.39, final = -0.33, react = -0.23, pred = -0.12, hyst = -0.20, hyst_pct = 0.13, period_length = 230.15
22:08:30.857 00.000 9100 PPEC: input: -0.39, control: -0.33, exposure: 5000
22:08:30.857 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
22:08:30.857 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
22:08:30.857 00.000 9100 MoveAxis(E, 36, ABG)
22:08:30.857 00.000 9100 Guiding  Dir = 2, Dur = 36
22:08:30.857 00.000 9100 IsSlewing returns 0
22:08:30.857 00.000 9100 IsGuiding returns 0
22:08:30.859 00.002 9100 PulseGuide returned control before completion, sleep 46
22:08:30.868 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:08:30.877 00.009 5008 UpdateGuideState exits: m=1517 SNR=27.4
22:08:30.879 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:30.881 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:08:30.882 00.001 5008 Enqueuing Expose request
22:08:30.916 00.034 9100 IsGuiding returns 0
22:08:30.916 00.000 9100 Move returns status 0, amount 36
22:08:30.916 00.000 9100 MoveAxis(N, 0, ABG)
22:08:30.916 00.000 9100 Move returns status 0, amount 0
22:08:30.916 00.000 9100 move complete, result=0
22:08:30.916 00.000 9100 worker thread done servicing request
22:08:30.916 00.000 9100 Worker thread wakes up
22:08:30.916 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:08:30.916 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,371,31,31)
22:08:30.917 00.001 5008 GuideStep: -0.4 px 36 ms EAST, 0.4 px 0 ms NORTH
22:08:33.615 02.698 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b98fc87-0a66-4660-b388-eb1a586f1325"}
22:08:33.616 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0b98fc87-0a66-4660-b388-eb1a586f1325"}
22:08:33.619 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"95867bcb-1f9c-4374-b27b-20ee53f278ec"}
22:08:33.620 00.001 5008 case statement mapped state 6 to 3
22:08:33.621 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"95867bcb-1f9c-4374-b27b-20ee53f278ec"}
22:08:33.622 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"76220720-fe94-499f-af6a-c1f4223f871e"}
22:08:33.624 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.72,6.97],"pixels":"..."},"id":"76220720-fe94-499f-af6a-c1f4223f871e"}
22:08:34.419 00.795 5008 evsrv: cli 0FBBFA98 connect
22:08:34.421 00.002 5008 case statement mapped state 6 to 3
22:08:34.422 00.001 5008 case statement mapped state 6 to 3
22:08:34.425 00.003 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"3cf3c040-8c32-42a5-a5ee-7445d0b66113"}
22:08:34.426 00.001 5008 case statement mapped state 6 to 3
22:08:34.427 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cf3c040-8c32-42a5-a5ee-7445d0b66113"}
22:08:34.429 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:08:34.430 00.001 5008 evsrv: cli 0FBBF278 connect
22:08:34.431 00.001 5008 case statement mapped state 6 to 3
22:08:34.432 00.001 5008 case statement mapped state 6 to 3
22:08:34.434 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"e3a461b2-0ac1-4cb9-bb56-221d6b5d845a"}
22:08:34.435 00.001 5008 PhdController::Dither begins
22:08:34.436 00.001 5008 dither: size=5.00, dRA=-3.34 dDec=1.63
22:08:34.439 00.003 5008 MountToCamera -- mountTheta (2.69) + m_xAngle (-1.27) = xAngle (1.42 = 1.42)
22:08:34.441 00.002 5008 MountToCamera -- mountX=-3.34 mountY=1.63 hyp=3.71 mountTheta=2.69 cameraX=0.56, cameraY=3.67 cameraTheta=1.42
22:08:34.443 00.002 5008 setting lock position to (1286.09, 390.13)
22:08:34.444 00.001 5008 Mount: notify guiding dithered (0.6, 3.7)
22:08:34.446 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:08:34.448 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:08:34.449 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:08:34.451 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:08:34.453 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:08:34.454 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:08:34.455 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:08:34.456 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:08:34.458 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:08:34.459 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:08:34.461 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:08:34.462 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:08:34.463 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:08:34.465 00.002 5008 MultiStar: stabilizing after lock position change
22:08:34.466 00.001 5008 Status Line: Dither by -3.34,1.63
22:08:34.471 00.005 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:08:34.473 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
22:08:34.474 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"e3a461b2-0ac1-4cb9-bb56-221d6b5d845a"}
22:08:34.479 00.005 5008 evsrv: cli 0FBBF278 disconnect
22:08:36.593 02.114 9100 Exposure complete
22:08:36.648 00.055 9100 worker thread done servicing request
22:08:36.648 00.000 5008 OnExposeComplete: enter
22:08:36.650 00.002 5008 UpdateGuideState(): m_state=6
22:08:36.652 00.002 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
22:08:36.652 00.000 5008 Star::Find returns 1 (0), X=1285.70, Y=386.11, Mass=1523, SNR=27.5, Peak=89 HFD=4.0
22:08:36.653 00.001 5008 CameraToMount -- cameraTheta (-1.67) - m_xAngle (-1.27) = xAngle (-0.40 = -0.40)
22:08:36.654 00.001 5008 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.55 = -0.55)
22:08:36.655 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=-4.02 hyp=4.04 cameraTheta=-1.67 mountX=3.72 mountY=-2.12, mountTheta=-0.52
22:08:36.657 00.002 5008 dither recenter: remaining=(3.3,-1.6) step=(3.3,-1.6)
22:08:36.658 00.001 5008 MountToCamera -- mountTheta (-0.45) + m_xAngle (-1.27) = xAngle (-1.72 = -1.72)
22:08:36.659 00.001 5008 MountToCamera -- mountX=3.34 mountY=-1.63 hyp=3.71 mountTheta=-0.45 cameraX=-0.56, cameraY=-3.67 cameraTheta=-1.72
22:08:36.660 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=-3.67, opts=4)
22:08:36.661 00.001 5008 Enqueuing Move request for scope (-0.56, -3.67)
22:08:36.662 00.001 5008 Mount: notify direct move 3.34,-1.63
22:08:36.662 00.000 9100 Worker thread wakes up
22:08:36.663 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -3.67) opts 0x4
22:08:36.663 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:08:36.664 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.56, -3.67)
22:08:36.664 00.000 9100 Moving (-0.56, -3.67) raw xDistance=3.34 yDistance=-1.63
22:08:36.664 00.000 9100 MoveAxis(W, 360, B)
22:08:36.664 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:08:36.665 00.001 9100 Guiding  Dir = 3, Dur = 360
22:08:36.665 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:08:36.666 00.001 9100 IsSlewing returns 0
22:08:36.666 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:08:36.667 00.001 9100 IsGuiding returns 0
22:08:36.667 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:08:36.668 00.001 9100 PulseGuide returned control before completion, sleep 370
22:08:36.668 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:08:36.669 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:08:36.670 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:08:36.671 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:08:36.672 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:08:36.673 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:08:36.675 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:08:36.677 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:08:36.687 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:08:36.699 00.012 5008 UpdateGuideState exits: m=1523 SNR=27.5
22:08:36.701 00.002 5008 PhdController: settling, locked = 1, distance = 4.11 (1.50) aobump = 0 frame = 1 / 99999
22:08:36.702 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768187316.702,"Host":"PIER1","Inst":1,"Distance":4.11,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:08:36.703 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:36.704 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:08:36.705 00.001 5008 Enqueuing Expose request
22:08:37.041 00.336 9100 IsGuiding returns 0
22:08:37.041 00.000 9100 Move returns status 0, amount 360
22:08:37.041 00.000 9100 MoveAxis(N, 132, B)
22:08:37.041 00.000 9100 Guiding  Dir = 0, Dur = 132
22:08:37.041 00.000 9100 IsSlewing returns 0
22:08:37.041 00.000 9100 IsGuiding returns 0
22:08:37.042 00.001 9100 PulseGuide returned control before completion, sleep 142
22:08:37.196 00.154 9100 IsGuiding returns 0
22:08:37.196 00.000 9100 Move returns status 0, amount 132
22:08:37.196 00.000 9100 move complete, result=0
22:08:37.196 00.000 9100 worker thread done servicing request
22:08:37.196 00.000 9100 Worker thread wakes up
22:08:37.196 00.000 5008 GuideStep: 3.3 px 360 ms WEST, -1.6 px 132 ms NORTH
22:08:37.198 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:08:37.198 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,375,31,31)
22:08:38.625 01.427 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3307cae5-6c94-4ec1-bd8b-403f9a4ee84e"}
22:08:38.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3307cae5-6c94-4ec1-bd8b-403f9a4ee84e"}
22:08:38.628 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c6c8ac93-2288-42ce-b0af-cfe267da32e9"}
22:08:38.630 00.002 5008 case statement mapped state 6 to 3
22:08:38.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6c8ac93-2288-42ce-b0af-cfe267da32e9"}
22:08:38.632 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"723f9df2-0485-4669-96ff-a5cea2472516"}
22:08:38.635 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.70,7.11],"pixels":"..."},"id":"723f9df2-0485-4669-96ff-a5cea2472516"}
22:08:42.984 04.349 9100 Exposure complete
22:08:43.038 00.054 9100 worker thread done servicing request
22:08:43.038 00.000 5008 OnExposeComplete: enter
22:08:43.038 00.000 5008 UpdateGuideState(): m_state=6
22:08:43.039 00.001 5008 Star::Find(15, 1285, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
22:08:43.041 00.002 5008 Star::Find returns 1 (0), X=1284.55, Y=388.88, Mass=1581, SNR=28.1, Peak=100 HFD=3.8
22:08:43.042 00.001 5008 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-1.27) = xAngle (-1.19 = -1.19)
22:08:43.043 00.001 5008 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.34 = -1.34)
22:08:43.044 00.001 5008 CameraToMount -- cameraX=-1.54 cameraY=-1.25 hyp=1.99 cameraTheta=-2.46 mountX=0.73 mountY=-1.94, mountTheta=-1.21
22:08:43.046 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.54, y=-1.25, opts=13)
22:08:43.047 00.001 5008 Enqueuing Move request for scope (-1.54, -1.25)
22:08:43.048 00.001 9100 Worker thread wakes up
22:08:43.048 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.54, -1.25) opts 0xd
22:08:43.048 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.54, -1.25)
22:08:43.048 00.000 9100 Moving (-1.54, -1.25) raw xDistance=0.73 yDistance=-1.94
22:08:43.048 00.000 9100 PPEC rslt(dithering): input = 0.73, final = 0.44
22:08:43.048 00.000 9100 PPEC: input: 0.73, control: 0.44, exposure: 5000
22:08:43.048 00.000 9100 resist switch: large excursion: input -1.94 thresh 0.60 direction from 0 to -1
22:08:43.048 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.81
22:08:43.048 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.36 from input -1.94
22:08:43.048 00.000 9100 MoveAxis(W, 48, ABG)
22:08:43.048 00.000 9100 Guiding  Dir = 3, Dur = 48
22:08:43.048 00.000 9100 IsSlewing returns 0
22:08:43.049 00.001 9100 IsGuiding returns 0
22:08:43.049 00.000 9100 PulseGuide returned control before completion, sleep 58
22:08:43.055 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:08:43.066 00.011 5008 UpdateGuideState exits: m=1581 SNR=28.1
22:08:43.067 00.001 5008 PhdController: settling, locked = 1, distance = 1.99 (1.50) aobump = 0 frame = 2 / 99999
22:08:43.068 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768187323.068,"Host":"PIER1","Inst":1,"Distance":1.99,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:08:43.069 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:43.071 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:08:43.072 00.001 5008 Enqueuing Expose request
22:08:43.121 00.049 9100 IsGuiding returns 0
22:08:43.121 00.000 9100 Move returns status 0, amount 48
22:08:43.121 00.000 9100 MoveAxis(N, 110, ABG)
22:08:43.121 00.000 9100 Guiding  Dir = 0, Dur = 110
22:08:43.122 00.001 9100 IsSlewing returns 0
22:08:43.122 00.000 9100 IsGuiding returns 0
22:08:43.122 00.000 9100 PulseGuide returned control before completion, sleep 120
22:08:43.244 00.122 9100 IsGuiding returns 0
22:08:43.244 00.000 9100 Move returns status 0, amount 110
22:08:43.244 00.000 9100 move complete, result=0
22:08:43.244 00.000 9100 worker thread done servicing request
22:08:43.244 00.000 9100 Worker thread wakes up
22:08:43.244 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:08:43.244 00.000 5008 GuideStep: 0.7 px 48 ms WEST, -1.9 px 110 ms NORTH
22:08:43.246 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1271,375,31,31)
22:08:43.633 00.387 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"85d352f4-aaa3-43c4-8baf-1d8902bce465"}
22:08:43.634 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"85d352f4-aaa3-43c4-8baf-1d8902bce465"}
22:08:43.636 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83787745-9c88-4ad8-b314-044a780157d8"}
22:08:43.637 00.001 5008 case statement mapped state 6 to 3
22:08:43.638 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83787745-9c88-4ad8-b314-044a780157d8"}
22:08:43.639 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"20d1deb7-d5c4-42b9-b250-389ac8fb8003"}
22:08:43.640 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.55,6.88],"pixels":"..."},"id":"20d1deb7-d5c4-42b9-b250-389ac8fb8003"}
22:08:48.638 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"89ec5bb0-8432-4020-849d-a7a0a5ac5603"}
22:08:48.639 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"89ec5bb0-8432-4020-849d-a7a0a5ac5603"}
22:08:48.641 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ae46b9b-5d2e-466d-8618-58c88c6c0407"}
22:08:48.642 00.001 5008 case statement mapped state 6 to 3
22:08:48.644 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ae46b9b-5d2e-466d-8618-58c88c6c0407"}
22:08:48.645 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ccbd4d7d-2f6b-4d00-9134-706d15adf9a9"}
22:08:48.647 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.55,6.88],"pixels":"..."},"id":"ccbd4d7d-2f6b-4d00-9134-706d15adf9a9"}
22:08:49.028 00.381 9100 Exposure complete
22:08:49.083 00.055 9100 worker thread done servicing request
22:08:49.083 00.000 5008 OnExposeComplete: enter
22:08:49.086 00.003 5008 UpdateGuideState(): m_state=6
22:08:49.087 00.001 5008 Star::Find(15, 1284, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
22:08:49.088 00.001 5008 Star::Find returns 1 (0), X=1284.50, Y=389.62, Mass=1554, SNR=27.9, Peak=85 HFD=4.1
22:08:49.089 00.001 5008 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.27) = xAngle (-1.56 = -1.56)
22:08:49.090 00.001 5008 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.72 = -1.72)
22:08:49.091 00.001 5008 CameraToMount -- cameraX=-1.59 cameraY=-0.51 hyp=1.67 cameraTheta=-2.83 mountX=0.01 mountY=-1.65, mountTheta=-1.56
22:08:49.092 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-1.59, y=-0.51, opts=13)
22:08:49.093 00.001 5008 Enqueuing Move request for scope (-1.59, -0.51)
22:08:49.094 00.001 9100 Worker thread wakes up
22:08:49.094 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.59, -0.51) opts 0xd
22:08:49.094 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.59, -0.51)
22:08:49.094 00.000 9100 Moving (-1.59, -0.51) raw xDistance=0.01 yDistance=-1.65
22:08:49.095 00.001 9100 PPEC rslt(dithering): input = 0.01, final = 0.01
22:08:49.095 00.000 9100 PPEC: input: 0.01, control: 0.01, exposure: 5000
22:08:49.095 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.65
22:08:49.095 00.000 9100 MoveAxis(W, 1, ABG)
22:08:49.095 00.000 9100 Guiding  Dir = 3, Dur = 1
22:08:49.095 00.000 9100 IsSlewing returns 0
22:08:49.095 00.000 9100 IsGuiding returns 0
22:08:49.095 00.000 9100 PulseGuide returned control before completion, sleep 11
22:08:49.100 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:08:49.111 00.011 5008 UpdateGuideState exits: m=1554 SNR=27.9
22:08:49.112 00.001 5008 PhdController: settling, locked = 1, distance = 1.89 (1.50) aobump = 0 frame = 3 / 99999
22:08:49.113 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768187329.113,"Host":"PIER1","Inst":1,"Distance":1.89,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:08:49.114 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:49.115 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:08:49.115 00.000 5008 Enqueuing Expose request
22:08:49.119 00.004 9100 IsGuiding returns 0
22:08:49.119 00.000 9100 Move returns status 0, amount 1
22:08:49.119 00.000 9100 MoveAxis(N, 94, ABG)
22:08:49.119 00.000 9100 Guiding  Dir = 0, Dur = 94
22:08:49.119 00.000 9100 IsSlewing returns 0
22:08:49.120 00.001 9100 IsGuiding returns 0
22:08:49.120 00.000 9100 PulseGuide returned control before completion, sleep 104
22:08:49.228 00.108 9100 IsGuiding returns 0
22:08:49.228 00.000 9100 Move returns status 0, amount 94
22:08:49.228 00.000 9100 move complete, result=0
22:08:49.228 00.000 9100 worker thread done servicing request
22:08:49.228 00.000 9100 Worker thread wakes up
22:08:49.228 00.000 5008 GuideStep: 0.0 px 1 ms WEST, -1.6 px 94 ms NORTH
22:08:49.230 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:08:49.230 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,375,31,31)
22:08:53.643 04.413 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c26a17e-9319-47ff-9dac-0d7df41d633f"}
22:08:53.645 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1c26a17e-9319-47ff-9dac-0d7df41d633f"}
22:08:53.646 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e965c77a-2e6f-4e10-80cd-dff3c2be0438"}
22:08:53.647 00.001 5008 case statement mapped state 6 to 3
22:08:53.648 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e965c77a-2e6f-4e10-80cd-dff3c2be0438"}
22:08:53.649 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8309b95f-2912-4972-8beb-80eca0e70caa"}
22:08:53.650 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.50,6.62],"pixels":"..."},"id":"8309b95f-2912-4972-8beb-80eca0e70caa"}
22:08:55.011 01.361 9100 Exposure complete
22:08:55.077 00.066 9100 worker thread done servicing request
22:08:55.077 00.000 5008 OnExposeComplete: enter
22:08:55.078 00.001 5008 UpdateGuideState(): m_state=6
22:08:55.080 00.002 5008 Star::Find(15, 1284, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
22:08:55.081 00.001 5008 Star::Find returns 1 (0), X=1284.36, Y=389.90, Mass=1545, SNR=27.7, Peak=93 HFD=3.9
22:08:55.082 00.001 5008 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-1.27) = xAngle (-1.74 = -1.74)
22:08:55.083 00.001 5008 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.90 = -1.90)
22:08:55.085 00.002 5008 CameraToMount -- cameraX=-1.72 cameraY=-0.23 hyp=1.74 cameraTheta=-3.01 mountX=-0.30 mountY=-1.65, mountTheta=-1.75
22:08:55.088 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.72, y=-0.23, opts=13)
22:08:55.089 00.001 5008 Enqueuing Move request for scope (-1.72, -0.23)
22:08:55.090 00.001 9100 Worker thread wakes up
22:08:55.090 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.72, -0.23) opts 0xd
22:08:55.090 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.72, -0.23)
22:08:55.090 00.000 9100 Moving (-1.72, -0.23) raw xDistance=-0.30 yDistance=-1.65
22:08:55.090 00.000 9100 PPEC rslt(dithering): input = -0.30, final = -0.18
22:08:55.090 00.000 9100 PPEC: input: -0.30, control: -0.18, exposure: 5000
22:08:55.090 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.65
22:08:55.090 00.000 9100 MoveAxis(E, 19, ABG)
22:08:55.090 00.000 9100 Guiding  Dir = 2, Dur = 19
22:08:55.091 00.001 9100 IsSlewing returns 0
22:08:55.091 00.000 9100 IsGuiding returns 0
22:08:55.091 00.000 9100 PulseGuide returned control before completion, sleep 29
22:08:55.099 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:08:55.113 00.014 5008 UpdateGuideState exits: m=1545 SNR=27.7
22:08:55.114 00.001 5008 PhdController: settling, locked = 1, distance = 1.84 (1.50) aobump = 0 frame = 4 / 99999
22:08:55.115 00.001 5008 PhdController failed: timed-out waiting for guider to settle
22:08:55.117 00.002 5008 PhdController: newstate STATE_FINISH
22:08:55.117 00.000 5008 PhdController complete: fail: timed-out waiting for guider to settle
22:08:55.120 00.003 5008 evsrv: {"Event":"SettleDone","Timestamp":1768187335.120,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":4,"DroppedFrames":0}
22:08:55.121 00.001 5008 Mount: notify guiding dither settle done success=0
22:08:55.122 00.001 5008 PhdController: newstate STATE_IDLE
22:08:55.123 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:55.125 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:08:55.126 00.001 5008 Enqueuing Expose request
22:08:55.133 00.007 9100 IsGuiding returns 0
22:08:55.133 00.000 9100 Move returns status 0, amount 19
22:08:55.133 00.000 9100 MoveAxis(N, 94, ABG)
22:08:55.133 00.000 9100 Guiding  Dir = 0, Dur = 94
22:08:55.133 00.000 9100 IsSlewing returns 0
22:08:55.133 00.000 9100 IsGuiding returns 0
22:08:55.133 00.000 9100 PulseGuide returned control before completion, sleep 104
22:08:55.242 00.109 9100 IsGuiding returns 0
22:08:55.242 00.000 9100 Move returns status 0, amount 94
22:08:55.242 00.000 9100 move complete, result=0
22:08:55.242 00.000 9100 worker thread done servicing request
22:08:55.242 00.000 9100 Worker thread wakes up
22:08:55.242 00.000 5008 GuideStep: -0.3 px 19 ms EAST, -1.6 px 94 ms NORTH
22:08:55.244 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:08:55.244 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,375,31,31)
22:08:55.931 00.687 5008 evsrv: cli 0FBBF278 connect
22:08:55.932 00.001 5008 case statement mapped state 6 to 3
22:08:55.933 00.001 5008 case statement mapped state 6 to 3
22:08:55.936 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"89e83fa8-98dd-498d-83d9-3e887fc0240b"}
22:08:55.937 00.001 5008 case statement mapped state 6 to 3
22:08:55.938 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"89e83fa8-98dd-498d-83d9-3e887fc0240b"}
22:08:55.943 00.005 5008 evsrv: cli 0FBBF278 disconnect
22:08:58.656 02.713 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6658407d-cb1f-4fe5-8827-61b4716334cf"}
22:08:58.658 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6658407d-cb1f-4fe5-8827-61b4716334cf"}
22:08:58.660 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0dd7ba2a-bc70-4b8c-9cfe-d5bbee5c3174"}
22:08:58.661 00.001 5008 case statement mapped state 6 to 3
22:08:58.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dd7ba2a-bc70-4b8c-9cfe-d5bbee5c3174"}
22:08:58.664 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"57eb7d7b-f0c9-423d-bdf0-7a88e1be2c36"}
22:08:58.665 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.36,6.90],"pixels":"..."},"id":"57eb7d7b-f0c9-423d-bdf0-7a88e1be2c36"}
22:09:01.022 02.357 9100 Exposure complete
22:09:01.082 00.060 9100 worker thread done servicing request
22:09:01.083 00.001 5008 OnExposeComplete: enter
22:09:01.084 00.001 5008 UpdateGuideState(): m_state=6
22:09:01.085 00.001 5008 Star::Find(15, 1284, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
22:09:01.086 00.001 5008 Star::Find returns 1 (0), X=1284.50, Y=389.38, Mass=1553, SNR=27.9, Peak=91 HFD=4.1
22:09:01.087 00.001 5008 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.27) = xAngle (-1.43 = -1.43)
22:09:01.087 00.000 5008 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.59 = -1.59)
22:09:01.089 00.002 5008 CameraToMount -- cameraX=-1.58 cameraY=-0.75 hyp=1.75 cameraTheta=-2.70 mountX=0.24 mountY=-1.75, mountTheta=-1.44
22:09:01.091 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.58, y=-0.75, opts=13)
22:09:01.092 00.001 5008 Enqueuing Move request for scope (-1.58, -0.75)
22:09:01.093 00.001 9100 Worker thread wakes up
22:09:01.093 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.58, -0.75) opts 0xd
22:09:01.093 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.58, -0.75)
22:09:01.093 00.000 9100 Moving (-1.58, -0.75) raw xDistance=0.24 yDistance=-1.75
22:09:01.093 00.000 9100 PPEC rslt(dithering): input = 0.24, final = 0.14
22:09:01.093 00.000 9100 PPEC: input: 0.24, control: 0.14, exposure: 5000
22:09:01.093 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.23 from input -1.75
22:09:01.093 00.000 9100 MoveAxis(W, 15, ABG)
22:09:01.094 00.001 9100 Guiding  Dir = 3, Dur = 15
22:09:01.094 00.000 9100 IsSlewing returns 0
22:09:01.094 00.000 9100 IsGuiding returns 0
22:09:01.094 00.000 9100 PulseGuide returned control before completion, sleep 25
22:09:01.103 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:09:01.112 00.009 5008 UpdateGuideState exits: m=1553 SNR=27.9
22:09:01.114 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:01.115 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:09:01.116 00.001 5008 Enqueuing Expose request
22:09:01.128 00.012 9100 IsGuiding returns 0
22:09:01.128 00.000 9100 Move returns status 0, amount 15
22:09:01.128 00.000 9100 MoveAxis(N, 100, ABG)
22:09:01.128 00.000 9100 Guiding  Dir = 0, Dur = 100
22:09:01.128 00.000 9100 IsSlewing returns 0
22:09:01.129 00.001 9100 IsGuiding returns 0
22:09:01.129 00.000 9100 PulseGuide returned control before completion, sleep 110
22:09:01.253 00.124 9100 IsGuiding returns 0
22:09:01.253 00.000 9100 Move returns status 0, amount 100
22:09:01.254 00.001 9100 move complete, result=0
22:09:01.254 00.000 9100 worker thread done servicing request
22:09:01.254 00.000 5008 GuideStep: 0.2 px 15 ms WEST, -1.8 px 100 ms NORTH
22:09:01.255 00.001 9100 Worker thread wakes up
22:09:01.256 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:09:01.256 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,375,31,31)
22:09:03.655 02.399 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa5e054f-c07d-4248-a69c-0a33c4cd9c43"}
22:09:03.658 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fa5e054f-c07d-4248-a69c-0a33c4cd9c43"}
22:09:03.659 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"85b28634-1faf-4360-9062-cf84724f4017"}
22:09:03.660 00.001 5008 case statement mapped state 6 to 3
22:09:03.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"85b28634-1faf-4360-9062-cf84724f4017"}
22:09:03.662 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4aa5be05-447b-4435-b3a4-389e06389b1d"}
22:09:03.663 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.50,7.38],"pixels":"..."},"id":"4aa5be05-447b-4435-b3a4-389e06389b1d"}
22:09:07.040 03.377 9100 Exposure complete
22:09:07.112 00.072 9100 worker thread done servicing request
22:09:07.112 00.000 5008 OnExposeComplete: enter
22:09:07.114 00.002 5008 UpdateGuideState(): m_state=6
22:09:07.115 00.001 5008 Star::Find(15, 1284, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
22:09:07.116 00.001 5008 Star::Find returns 1 (0), X=1282.23, Y=389.06, Mass=1529, SNR=27.6, Peak=119 HFD=4.1
22:09:07.117 00.001 5008 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.27) = xAngle (-1.60 = -1.60)
22:09:07.118 00.001 5008 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.76 = -1.76)
22:09:07.119 00.001 5008 CameraToMount -- cameraX=-3.86 cameraY=-1.07 hyp=4.01 cameraTheta=-2.87 mountX=-0.13 mountY=-3.94, mountTheta=-1.60
22:09:07.121 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-3.86, y=-1.07, opts=13)
22:09:07.122 00.001 5008 Enqueuing Move request for scope (-3.86, -1.07)
22:09:07.123 00.001 9100 Worker thread wakes up
22:09:07.123 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.86, -1.07) opts 0xd
22:09:07.123 00.000 9100 Handling offset move in thread for scope, endpoint = (-3.86, -1.07)
22:09:07.123 00.000 9100 Moving (-3.86, -1.07) raw xDistance=-0.13 yDistance=-3.94
22:09:07.123 00.000 9100 PPEC rslt(dithering): input = -0.13, final = -0.08
22:09:07.123 00.000 9100 PPEC: input: -0.13, control: -0.08, exposure: 5000
22:09:07.123 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.76 from input -3.94
22:09:07.123 00.000 9100 MoveAxis(E, 9, ABG)
22:09:07.123 00.000 9100 Guiding  Dir = 2, Dur = 9
22:09:07.124 00.001 9100 IsSlewing returns 0
22:09:07.124 00.000 9100 IsGuiding returns 0
22:09:07.124 00.000 9100 PulseGuide returned control before completion, sleep 19
22:09:07.130 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:09:07.139 00.009 5008 UpdateGuideState exits: m=1529 SNR=27.6
22:09:07.140 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:07.141 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:09:07.142 00.001 5008 Enqueuing Expose request
22:09:07.144 00.002 9100 IsGuiding returns 0
22:09:07.144 00.000 9100 Move returns status 0, amount 9
22:09:07.144 00.000 9100 MoveAxis(N, 224, ABG)
22:09:07.144 00.000 9100 Guiding  Dir = 0, Dur = 224
22:09:07.144 00.000 9100 IsSlewing returns 0
22:09:07.144 00.000 9100 IsGuiding returns 0
22:09:07.144 00.000 9100 PulseGuide returned control before completion, sleep 234
22:09:07.392 00.248 9100 IsGuiding returns 0
22:09:07.392 00.000 9100 Move returns status 0, amount 224
22:09:07.392 00.000 9100 move complete, result=0
22:09:07.392 00.000 9100 worker thread done servicing request
22:09:07.392 00.000 9100 Worker thread wakes up
22:09:07.392 00.000 5008 GuideStep: -0.1 px 9 ms EAST, -3.9 px 224 ms NORTH
22:09:07.394 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:09:07.394 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,375,31,31)
22:09:08.666 01.272 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"243ce651-8cf9-4b4c-9077-57e4538587f1"}
22:09:08.668 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"243ce651-8cf9-4b4c-9077-57e4538587f1"}
22:09:08.670 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"46853dbc-8fe0-4ecf-baf3-7c14fcbb312d"}
22:09:08.671 00.001 5008 case statement mapped state 6 to 3
22:09:08.672 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"46853dbc-8fe0-4ecf-baf3-7c14fcbb312d"}
22:09:08.673 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"787a9d04-5405-48bc-b102-32e0435fb962"}
22:09:08.675 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.23,7.06],"pixels":"..."},"id":"787a9d04-5405-48bc-b102-32e0435fb962"}
22:09:13.188 04.513 9100 Exposure complete
22:09:13.242 00.054 9100 worker thread done servicing request
22:09:13.242 00.000 5008 OnExposeComplete: enter
22:09:13.243 00.001 5008 UpdateGuideState(): m_state=6
22:09:13.244 00.001 5008 Star::Find(15, 1282, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
22:09:13.245 00.001 5008 Star::Find returns 1 (0), X=1281.43, Y=388.59, Mass=1540, SNR=27.7, Peak=102 HFD=3.4
22:09:13.246 00.001 5008 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.27) = xAngle (-1.55 = -1.55)
22:09:13.247 00.001 5008 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.71 = -1.71)
22:09:13.248 00.001 5008 CameraToMount -- cameraX=-4.66 cameraY=-1.55 hyp=4.91 cameraTheta=-2.82 mountX=0.08 mountY=-4.86, mountTheta=-1.55
22:09:13.250 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-4.66, y=-1.55, opts=13)
22:09:13.252 00.002 5008 Enqueuing Move request for scope (-4.66, -1.55)
22:09:13.252 00.000 9100 Worker thread wakes up
22:09:13.253 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-4.66, -1.55) opts 0xd
22:09:13.253 00.000 9100 Handling offset move in thread for scope, endpoint = (-4.66, -1.55)
22:09:13.253 00.000 9100 Moving (-4.66, -1.55) raw xDistance=0.08 yDistance=-4.86
22:09:13.253 00.000 9100 PPEC rslt(dithering): input = 0.08, final = 0.05
22:09:13.253 00.000 9100 PPEC: input: 0.08, control: 0.05, exposure: 5000
22:09:13.253 00.000 9100 GuideAlgorithmResistSwitch::result() returns -3.40 from input -4.86
22:09:13.253 00.000 9100 MoveAxis(W, 5, ABG)
22:09:13.253 00.000 9100 Guiding  Dir = 3, Dur = 5
22:09:13.253 00.000 9100 IsSlewing returns 0
22:09:13.253 00.000 9100 IsGuiding returns 0
22:09:13.254 00.001 9100 PulseGuide returned control before completion, sleep 15
22:09:13.260 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:09:13.270 00.010 5008 UpdateGuideState exits: m=1540 SNR=27.7
22:09:13.271 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:13.272 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:09:13.273 00.001 5008 Enqueuing Expose request
22:09:13.279 00.006 9100 IsGuiding returns 0
22:09:13.279 00.000 9100 Move returns status 0, amount 5
22:09:13.279 00.000 9100 MoveAxis(N, 276, ABG)
22:09:13.279 00.000 9100 Guiding  Dir = 0, Dur = 276
22:09:13.279 00.000 9100 IsSlewing returns 0
22:09:13.280 00.001 9100 IsGuiding returns 0
22:09:13.280 00.000 9100 PulseGuide returned control before completion, sleep 286
22:09:13.574 00.294 9100 IsGuiding returns 0
22:09:13.574 00.000 9100 Move returns status 0, amount 276
22:09:13.574 00.000 9100 move complete, result=0
22:09:13.574 00.000 9100 worker thread done servicing request
22:09:13.574 00.000 5008 GuideStep: 0.1 px 5 ms WEST, -4.9 px 276 ms NORTH
22:09:13.577 00.003 9100 Worker thread wakes up
22:09:13.577 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:09:13.577 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,375,31,31)
22:09:13.667 00.090 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"261d6f31-f237-481d-8e21-5acec9d9d85e"}
22:09:13.670 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"261d6f31-f237-481d-8e21-5acec9d9d85e"}
22:09:13.671 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8741871d-1bf4-4c9e-8659-119193a45e0f"}
22:09:13.672 00.001 5008 case statement mapped state 6 to 3
22:09:13.673 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8741871d-1bf4-4c9e-8659-119193a45e0f"}
22:09:13.674 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c7ad154f-f385-42f4-b74d-c954e9ce4354"}
22:09:13.675 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.43,6.59],"pixels":"..."},"id":"c7ad154f-f385-42f4-b74d-c954e9ce4354"}
22:09:18.673 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bdf33505-dd1d-4c62-bd42-7a2f03b10c2b"}
22:09:18.675 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bdf33505-dd1d-4c62-bd42-7a2f03b10c2b"}
22:09:18.676 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"39444035-8875-414b-bedd-990026ac8854"}
22:09:18.678 00.002 5008 case statement mapped state 6 to 3
22:09:18.679 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"39444035-8875-414b-bedd-990026ac8854"}
22:09:18.680 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"283b2fd0-56ab-47fa-88b3-f583b87d91cd"}
22:09:18.682 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.43,6.59],"pixels":"..."},"id":"283b2fd0-56ab-47fa-88b3-f583b87d91cd"}
22:09:19.364 00.682 9100 Exposure complete
22:09:19.418 00.054 9100 worker thread done servicing request
22:09:19.418 00.000 5008 OnExposeComplete: enter
22:09:19.419 00.001 5008 UpdateGuideState(): m_state=6
22:09:19.420 00.001 5008 Star::Find(15, 1281, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
22:09:19.421 00.001 5008 Star::Find returns 1 (0), X=1279.52, Y=388.35, Mass=1535, SNR=27.6, Peak=102 HFD=4.0
22:09:19.422 00.001 5008 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.27) = xAngle (-1.61 = -1.61)
22:09:19.423 00.001 5008 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.76 = -1.76)
22:09:19.424 00.001 5008 CameraToMount -- cameraX=-6.56 cameraY=-1.78 hyp=6.80 cameraTheta=-2.88 mountX=-0.27 mountY=-6.68, mountTheta=-1.61
22:09:19.426 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-6.56, y=-1.78, opts=13)
22:09:19.427 00.001 5008 Enqueuing Move request for scope (-6.56, -1.78)
22:09:19.428 00.001 9100 Worker thread wakes up
22:09:19.428 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-6.56, -1.78) opts 0xd
22:09:19.428 00.000 9100 Handling offset move in thread for scope, endpoint = (-6.56, -1.78)
22:09:19.428 00.000 9100 Moving (-6.56, -1.78) raw xDistance=-0.27 yDistance=-6.68
22:09:19.428 00.000 9100 PPEC rslt(dithering): input = -0.27, final = -0.16
22:09:19.428 00.000 9100 PPEC: input: -0.27, control: -0.16, exposure: 5000
22:09:19.428 00.000 9100 GuideAlgorithmResistSwitch::result() returns -4.67 from input -6.68
22:09:19.428 00.000 9100 MoveAxis(E, 17, ABG)
22:09:19.428 00.000 9100 Guiding  Dir = 2, Dur = 17
22:09:19.428 00.000 9100 IsSlewing returns 0
22:09:19.429 00.001 9100 IsGuiding returns 0
22:09:19.429 00.000 9100 PulseGuide returned control before completion, sleep 27
22:09:19.434 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:09:19.444 00.010 5008 UpdateGuideState exits: m=1535 SNR=27.6
22:09:19.446 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:19.447 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:09:19.448 00.001 5008 Enqueuing Expose request
22:09:19.470 00.022 9100 IsGuiding returns 0
22:09:19.470 00.000 9100 Move returns status 0, amount 17
22:09:19.470 00.000 9100 MoveAxis(N, 379, ABG)
22:09:19.470 00.000 9100 Guiding  Dir = 0, Dur = 379
22:09:19.470 00.000 9100 IsSlewing returns 0
22:09:19.470 00.000 9100 IsGuiding returns 0
22:09:19.471 00.001 9100 PulseGuide returned control before completion, sleep 389
22:09:19.876 00.405 9100 IsGuiding returns 0
22:09:19.876 00.000 9100 Move returns status 0, amount 379
22:09:19.876 00.000 9100 move complete, result=0
22:09:19.876 00.000 9100 worker thread done servicing request
22:09:19.876 00.000 5008 GuideStep: -0.3 px 17 ms EAST, -6.7 px 379 ms NORTH
22:09:19.878 00.002 9100 Worker thread wakes up
22:09:19.878 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:09:19.878 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1265,373,31,31)
22:09:23.674 03.796 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e8f6840-b022-45cb-b42e-eb0021ecec62"}
22:09:23.676 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9e8f6840-b022-45cb-b42e-eb0021ecec62"}
22:09:23.678 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9edd811e-b88d-4de8-9f7c-22bcc845d940"}
22:09:23.679 00.001 5008 case statement mapped state 6 to 3
22:09:23.680 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9edd811e-b88d-4de8-9f7c-22bcc845d940"}
22:09:23.682 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cd813680-fc4f-41ac-a716-4b341cd492d0"}
22:09:23.683 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.52,7.35],"pixels":"..."},"id":"cd813680-fc4f-41ac-a716-4b341cd492d0"}
22:09:25.665 01.982 9100 Exposure complete
22:09:25.723 00.058 9100 worker thread done servicing request
22:09:25.723 00.000 5008 OnExposeComplete: enter
22:09:25.725 00.002 5008 UpdateGuideState(): m_state=6
22:09:25.726 00.001 5008 Star::Find(15, 1279, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
22:09:25.727 00.001 5008 Star::Find returns 1 (0), X=1276.47, Y=387.57, Mass=1570, SNR=27.9, Peak=89 HFD=3.5
22:09:25.728 00.001 5008 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.27) = xAngle (-1.61 = -1.61)
22:09:25.729 00.001 5008 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.77 = -1.77)
22:09:25.730 00.001 5008 CameraToMount -- cameraX=-9.62 cameraY=-2.57 hyp=9.95 cameraTheta=-2.88 mountX=-0.43 mountY=-9.76, mountTheta=-1.61
22:09:25.732 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-9.62, y=-2.57, opts=13)
22:09:25.733 00.001 5008 Enqueuing Move request for scope (-9.62, -2.57)
22:09:25.734 00.001 9100 Worker thread wakes up
22:09:25.734 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-9.62, -2.57) opts 0xd
22:09:25.734 00.000 9100 Handling offset move in thread for scope, endpoint = (-9.62, -2.57)
22:09:25.734 00.000 9100 Moving (-9.62, -2.57) raw xDistance=-0.43 yDistance=-9.76
22:09:25.734 00.000 9100 PPEC rslt(dithering): input = -0.43, final = -0.26
22:09:25.734 00.000 9100 PPEC: input: -0.43, control: -0.26, exposure: 5000
22:09:25.734 00.000 9100 GuideAlgorithmResistSwitch::result() returns -6.83 from input -9.76
22:09:25.734 00.000 9100 MoveAxis(E, 28, ABG)
22:09:25.734 00.000 9100 Guiding  Dir = 2, Dur = 28
22:09:25.734 00.000 9100 IsSlewing returns 0
22:09:25.735 00.001 9100 IsGuiding returns 0
22:09:25.735 00.000 9100 PulseGuide returned control before completion, sleep 38
22:09:25.743 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:09:25.754 00.011 5008 UpdateGuideState exits: m=1570 SNR=27.9
22:09:25.755 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:25.756 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:09:25.757 00.001 5008 Enqueuing Expose request
22:09:25.784 00.027 9100 IsGuiding returns 0
22:09:25.784 00.000 9100 Move returns status 0, amount 28
22:09:25.784 00.000 9100 MoveAxis(N, 555, ABG)
22:09:25.784 00.000 9100 Guiding  Dir = 0, Dur = 555
22:09:25.784 00.000 9100 IsSlewing returns 0
22:09:25.785 00.001 9100 IsGuiding returns 0
22:09:25.785 00.000 9100 PulseGuide returned control before completion, sleep 565
22:09:26.359 00.574 9100 IsGuiding returns 0
22:09:26.359 00.000 9100 Move returns status 0, amount 555
22:09:26.359 00.000 9100 move complete, result=0
22:09:26.359 00.000 9100 worker thread done servicing request
22:09:26.359 00.000 5008 GuideStep: -0.4 px 28 ms EAST, -9.8 px 555 ms NORTH
22:09:26.361 00.002 9100 Worker thread wakes up
22:09:26.361 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:09:26.361 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,373,31,31)
22:09:28.674 02.313 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cebe8f51-f3d9-4edb-92fb-9f44b4fad3c9"}
22:09:28.676 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cebe8f51-f3d9-4edb-92fb-9f44b4fad3c9"}
22:09:28.677 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be3b2bc6-6b45-4d43-bfcc-044dda1fc284"}
22:09:28.678 00.001 5008 case statement mapped state 6 to 3
22:09:28.681 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"be3b2bc6-6b45-4d43-bfcc-044dda1fc284"}
22:09:28.682 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38985d20-059e-4166-bbc4-9062ea116311"}
22:09:28.683 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.47,6.57],"pixels":"..."},"id":"38985d20-059e-4166-bbc4-9062ea116311"}
22:09:31.803 03.120 5008 evsrv: cli 0FBBF278 connect
22:09:31.805 00.002 5008 case statement mapped state 6 to 3
22:09:31.806 00.001 5008 case statement mapped state 6 to 3
22:09:31.808 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c1d27a44-aa17-42c3-8a9e-4501db1261ac"}
22:09:31.809 00.001 5008 case statement mapped state 6 to 3
22:09:31.810 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1d27a44-aa17-42c3-8a9e-4501db1261ac"}
22:09:31.812 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:09:32.148 00.336 9100 Exposure complete
22:09:32.220 00.072 9100 worker thread done servicing request
22:09:32.220 00.000 5008 OnExposeComplete: enter
22:09:32.221 00.001 5008 UpdateGuideState(): m_state=6
22:09:32.223 00.002 5008 Star::Find(15, 1276, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
22:09:32.224 00.001 5008 Star::Find returns 1 (0), X=1270.84, Y=385.19, Mass=1544, SNR=27.7, Peak=108 HFD=4.0
22:09:32.225 00.001 5008 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.27) = xAngle (-1.56 = -1.56)
22:09:32.226 00.001 5008 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.71 = -1.71)
22:09:32.227 00.001 5008 CameraToMount -- cameraX=-15.25 cameraY=-4.94 hyp=16.03 cameraTheta=-2.83 mountX=0.15 mountY=-15.86, mountTheta=-1.56
22:09:32.230 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-15.25, y=-4.94, opts=13)
22:09:32.231 00.001 5008 Enqueuing Move request for scope (-15.25, -4.94)
22:09:32.232 00.001 9100 Worker thread wakes up
22:09:32.232 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-15.25, -4.94) opts 0xd
22:09:32.233 00.001 9100 Handling offset move in thread for scope, endpoint = (-15.25, -4.94)
22:09:32.233 00.000 9100 Moving (-15.25, -4.94) raw xDistance=0.15 yDistance=-15.86
22:09:32.235 00.002 9100 PPEC rslt(dithering): input = 0.15, final = 0.09
22:09:32.235 00.000 9100 PPEC: input: 0.15, control: 0.09, exposure: 5000
22:09:32.235 00.000 9100 GuideAlgorithmResistSwitch::result() returns -11.11 from input -15.86
22:09:32.235 00.000 9100 MoveAxis(W, 10, ABG)
22:09:32.235 00.000 9100 Guiding  Dir = 3, Dur = 10
22:09:32.236 00.001 9100 IsSlewing returns 0
22:09:32.236 00.000 9100 IsGuiding returns 0
22:09:32.236 00.000 9100 PulseGuide returned control before completion, sleep 20
22:09:32.242 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:09:32.255 00.013 5008 UpdateGuideState exits: m=1544 SNR=27.7
22:09:32.256 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:32.258 00.002 9100 IsGuiding returns 0
22:09:32.258 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:09:32.259 00.001 5008 Enqueuing Expose request
22:09:32.260 00.001 9100 Move returns status 0, amount 10
22:09:32.260 00.000 9100 MoveAxis(N, 901, ABG)
22:09:32.260 00.000 9100 Guiding  Dir = 0, Dur = 901
22:09:32.261 00.001 9100 IsSlewing returns 0
22:09:32.261 00.000 9100 IsGuiding returns 0
22:09:32.261 00.000 9100 PulseGuide returned control before completion, sleep 911
22:09:33.187 00.926 9100 IsGuiding returns 0
22:09:33.187 00.000 9100 Move returns status 0, amount 901
22:09:33.187 00.000 9100 move complete, result=0
22:09:33.187 00.000 9100 worker thread done servicing request
22:09:33.187 00.000 5008 GuideStep: 0.2 px 10 ms WEST, -15.9 px 901 ms NORTH
22:09:33.189 00.002 9100 Worker thread wakes up
22:09:33.189 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:09:33.189 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,370,31,31)
22:09:33.682 00.493 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"702616a2-d14b-4a83-accd-109eb684d349"}
22:09:33.683 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"702616a2-d14b-4a83-accd-109eb684d349"}
22:09:33.684 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c74beff0-1532-4716-881f-b0868c17768a"}
22:09:33.686 00.002 5008 case statement mapped state 6 to 3
22:09:33.686 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c74beff0-1532-4716-881f-b0868c17768a"}
22:09:33.688 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a22924c-7380-4c60-8b25-4e5d350975aa"}
22:09:33.689 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.84,7.19],"pixels":"..."},"id":"0a22924c-7380-4c60-8b25-4e5d350975aa"}
22:09:38.690 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3fb04d7f-1c71-470c-81dc-2b363f1e3da5"}
22:09:38.692 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3fb04d7f-1c71-470c-81dc-2b363f1e3da5"}
22:09:38.693 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"585fea66-d27e-47b8-8ba8-9d90f9babcc7"}
22:09:38.694 00.001 5008 case statement mapped state 6 to 3
22:09:38.695 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"585fea66-d27e-47b8-8ba8-9d90f9babcc7"}
22:09:38.696 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1bb55c87-1e82-46a3-8f8e-0275d2081bfa"}
22:09:38.699 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.84,7.19],"pixels":"..."},"id":"1bb55c87-1e82-46a3-8f8e-0275d2081bfa"}
22:09:38.971 00.272 9100 Exposure complete
22:09:39.037 00.066 9100 worker thread done servicing request
22:09:39.037 00.000 5008 OnExposeComplete: enter
22:09:39.039 00.002 5008 UpdateGuideState(): m_state=6
22:09:39.040 00.001 5008 Star::Find(15, 1270, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
22:09:39.041 00.001 5008 Star::Find returns 1 (0), X=1262.89, Y=382.93, Mass=1541, SNR=27.7, Peak=92 HFD=4.2
22:09:39.042 00.001 5008 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.27) = xAngle (-1.57 = -1.57)
22:09:39.043 00.001 5008 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.73 = -1.73)
22:09:39.044 00.001 5008 CameraToMount -- cameraX=-23.20 cameraY=-7.21 hyp=24.29 cameraTheta=-2.84 mountX=-0.06 mountY=-24.00, mountTheta=-1.57
22:09:39.045 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-23.20, y=-7.21, opts=13)
22:09:39.046 00.001 5008 Enqueuing Move request for scope (-23.20, -7.21)
22:09:39.047 00.001 9100 Worker thread wakes up
22:09:39.047 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-23.20, -7.21) opts 0xd
22:09:39.047 00.000 9100 Handling offset move in thread for scope, endpoint = (-23.20, -7.21)
22:09:39.047 00.000 9100 Moving (-23.20, -7.21) raw xDistance=-0.06 yDistance=-24.00
22:09:39.050 00.003 9100 PPEC rslt(dithering): input = -0.06, final = -0.04
22:09:39.051 00.001 9100 PPEC: input: -0.06, control: -0.04, exposure: 5000
22:09:39.051 00.000 9100 GuideAlgorithmResistSwitch::result() returns -16.80 from input -24.00
22:09:39.051 00.000 9100 MoveAxis(E, 4, ABG)
22:09:39.051 00.000 9100 Guiding  Dir = 2, Dur = 4
22:09:39.051 00.000 9100 IsSlewing returns 0
22:09:39.051 00.000 9100 IsGuiding returns 0
22:09:39.051 00.000 9100 PulseGuide returned control before completion, sleep 14
22:09:39.054 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:09:39.063 00.009 5008 UpdateGuideState exits: m=1541 SNR=27.7
22:09:39.065 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:39.065 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:09:39.066 00.001 5008 Enqueuing Expose request
22:09:39.078 00.012 9100 IsGuiding returns 0
22:09:39.078 00.000 9100 Move returns status 0, amount 4
22:09:39.078 00.000 9100 MoveAxis(N, 1364, ABG)
22:09:39.078 00.000 9100 Guiding  Dir = 0, Dur = 1364
22:09:39.078 00.000 9100 IsSlewing returns 0
22:09:39.079 00.001 9100 IsGuiding returns 0
22:09:39.079 00.000 9100 PulseGuide returned control before completion, sleep 1374
22:09:40.457 01.378 9100 IsGuiding returns 0
22:09:40.457 00.000 9100 Move returns status 0, amount 1364
22:09:40.457 00.000 9100 move complete, result=0
22:09:40.458 00.001 9100 worker thread done servicing request
22:09:40.458 00.000 9100 Worker thread wakes up
22:09:40.458 00.000 5008 GuideStep: -0.1 px 4 ms EAST, -24.0 px 1364 ms NORTH
22:09:40.459 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:09:40.459 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,368,31,31)
22:09:43.699 03.240 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"55e4a633-3411-4a6d-98b8-a6dcbc88603b"}
22:09:43.701 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"55e4a633-3411-4a6d-98b8-a6dcbc88603b"}
22:09:43.702 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"573cbf12-7d8c-4cf7-8a65-ebb22f3e2102"}
22:09:43.703 00.001 5008 case statement mapped state 6 to 3
22:09:43.704 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"573cbf12-7d8c-4cf7-8a65-ebb22f3e2102"}
22:09:43.706 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e58f65b1-5410-4cc0-82b5-65962a3c79ae"}
22:09:43.707 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.89,6.93],"pixels":"..."},"id":"e58f65b1-5410-4cc0-82b5-65962a3c79ae"}
22:09:46.249 02.542 9100 Exposure complete
22:09:46.304 00.055 9100 worker thread done servicing request
22:09:46.304 00.000 5008 OnExposeComplete: enter
22:09:46.306 00.002 5008 UpdateGuideState(): m_state=6
22:09:46.307 00.001 5008 Star::Find(15, 1262, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
22:09:46.308 00.001 5008 Star::Find returns 1 (0), X=1248.52, Y=378.18, Mass=1572, SNR=28.0, Peak=93 HFD=3.8
22:09:46.309 00.001 5008 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.27) = xAngle (-1.57 = -1.57)
22:09:46.310 00.001 5008 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.72 = -1.72)
22:09:46.312 00.002 5008 CameraToMount -- cameraX=-37.57 cameraY=-11.95 hyp=39.43 cameraTheta=-2.83 mountX=0.16 mountY=-38.99, mountTheta=-1.57
22:09:46.314 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-37.57, y=-11.95, opts=13)
22:09:46.316 00.002 5008 Enqueuing Move request for scope (-37.57, -11.95)
22:09:46.317 00.001 9100 Worker thread wakes up
22:09:46.317 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-37.57, -11.95) opts 0xd
22:09:46.317 00.000 9100 Handling offset move in thread for scope, endpoint = (-37.57, -11.95)
22:09:46.317 00.000 9100 Moving (-37.57, -11.95) raw xDistance=0.16 yDistance=-38.99
22:09:46.320 00.003 9100 PPEC rslt: input = 0.16, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 228.99
22:09:46.320 00.000 9100 PPEC: input: 0.16, control: -0.02, exposure: 5000
22:09:46.320 00.000 9100 GuideAlgorithmResistSwitch::result() returns -27.30 from input -38.99
22:09:46.320 00.000 9100 MoveAxis(E, 2, ABG)
22:09:46.320 00.000 9100 Guiding  Dir = 2, Dur = 2
22:09:46.320 00.000 9100 IsSlewing returns 0
22:09:46.320 00.000 9100 IsGuiding returns 0
22:09:46.321 00.001 9100 PulseGuide returned control before completion, sleep 12
22:09:46.323 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:09:46.337 00.014 5008 UpdateGuideState exits: m=1572 SNR=28.0
22:09:46.339 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:46.340 00.001 9100 IsGuiding returns 0
22:09:46.340 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:09:46.342 00.002 5008 Enqueuing Expose request
22:09:46.343 00.001 9100 Move returns status 0, amount 2
22:09:46.344 00.001 9100 MoveAxis(N, 2216, ABG)
22:09:46.344 00.000 9100 Guiding  Dir = 0, Dur = 2216
22:09:46.344 00.000 9100 IsSlewing returns 0
22:09:46.344 00.000 9100 IsGuiding returns 0
22:09:46.345 00.001 9100 PulseGuide returned control before completion, sleep 2226
22:09:48.580 02.235 9100 IsGuiding returns 0
22:09:48.580 00.000 9100 Move returns status 0, amount 2216
22:09:48.580 00.000 9100 move complete, result=0
22:09:48.580 00.000 9100 worker thread done servicing request
22:09:48.580 00.000 5008 GuideStep: 0.2 px 2 ms EAST, -39.0 px 2216 ms NORTH
22:09:48.583 00.003 9100 Worker thread wakes up
22:09:48.583 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:09:48.583 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1234,363,31,31)
22:09:48.704 00.121 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7536b477-e08b-4457-a762-ac223ae86ed8"}
22:09:48.705 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7536b477-e08b-4457-a762-ac223ae86ed8"}
22:09:48.707 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"471d3739-7e84-48d0-925d-366c32584a5f"}
22:09:48.708 00.001 5008 case statement mapped state 6 to 3
22:09:48.709 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"471d3739-7e84-48d0-925d-366c32584a5f"}
22:09:48.710 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"acb32828-ccc3-40e2-9ab9-9712d971ad27"}
22:09:48.711 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.52,7.18],"pixels":"..."},"id":"acb32828-ccc3-40e2-9ab9-9712d971ad27"}
22:09:53.706 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"42b65f4e-de41-4de0-a55c-d70764dec1c9"}
22:09:53.707 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"42b65f4e-de41-4de0-a55c-d70764dec1c9"}
22:09:53.709 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"52e693fd-7889-4dc5-9bf8-62f79f144260"}
22:09:53.712 00.003 5008 case statement mapped state 6 to 3
22:09:53.713 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"52e693fd-7889-4dc5-9bf8-62f79f144260"}
22:09:53.714 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4f3858c8-8f8b-4a27-8c98-e0c3ac2e53fd"}
22:09:53.716 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.52,7.18],"pixels":"..."},"id":"4f3858c8-8f8b-4a27-8c98-e0c3ac2e53fd"}
22:09:54.365 00.649 9100 Exposure complete
22:09:54.420 00.055 9100 worker thread done servicing request
22:09:54.420 00.000 5008 OnExposeComplete: enter
22:09:54.421 00.001 5008 UpdateGuideState(): m_state=6
22:09:54.422 00.001 5008 Star::Find(15, 1248, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
22:09:54.423 00.001 5008 Star::Find returns 0 (2), X=1248.00, Y=378.00, Mass=12, SNR=2.4, Peak=3 HFD=0.0
22:09:54.424 00.001 5008 DistanceChecker: activated
22:09:54.425 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
22:09:54.426 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
22:09:54.427 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
22:09:54.428 00.001 9100 Worker thread wakes up
22:09:54.428 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:09:54.428 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:09:54.430 00.002 9100 PPEC (deduced): control: -0.23, exposure: 5000
22:09:54.430 00.000 9100 Dead-reckoning move xDistance=-0.23 yDistance=0.00
22:09:54.430 00.000 9100 MoveAxis(E, 24, DBG)
22:09:54.430 00.000 9100 Guiding  Dir = 2, Dur = 24
22:09:54.431 00.001 9100 IsSlewing returns 0
22:09:54.431 00.000 9100 IsGuiding returns 0
22:09:54.431 00.000 9100 PulseGuide returned control before completion, sleep 34
22:09:54.473 00.042 9100 IsGuiding returns 0
22:09:54.473 00.000 9100 Move returns status 0, amount 24
22:09:54.473 00.000 9100 MoveAxis(N, 0, DBG)
22:09:54.473 00.000 9100 Move returns status 0, amount 0
22:09:54.473 00.000 9100 move complete, result=0
22:09:54.473 00.000 9100 worker thread done servicing request
22:09:54.535 00.062 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:09:54.537 00.002 5008 Status Line: Star lost - low SNR
22:09:54.540 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:09:54.553 00.013 5008 UpdateGuideState exits: Star lost - low SNR
22:09:54.554 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:54.555 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:09:54.557 00.002 5008 Enqueuing Expose request
22:09:54.558 00.001 5008 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
22:09:54.559 00.001 9100 Worker thread wakes up
22:09:54.559 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:09:54.559 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:09:58.710 04.151 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32d7314e-ae4a-48c8-a1bc-17ea64ba961e"}
22:09:58.711 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"32d7314e-ae4a-48c8-a1bc-17ea64ba961e"}
22:09:58.713 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9747af24-cbe8-424b-8cc9-d026e2b7310f"}
22:09:58.715 00.002 5008 case statement mapped state 6 to 4
22:09:58.716 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"9747af24-cbe8-424b-8cc9-d026e2b7310f"}
22:09:58.718 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa961ccd-34a9-43bb-8a58-b67da820fa4a"}
22:09:58.719 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.52,7.18],"pixels":"..."},"id":"fa961ccd-34a9-43bb-8a58-b67da820fa4a"}
22:10:00.352 01.633 9100 Exposure complete
22:10:00.406 00.054 9100 worker thread done servicing request
22:10:00.406 00.000 5008 OnExposeComplete: enter
22:10:00.407 00.001 5008 UpdateGuideState(): m_state=6
22:10:00.408 00.001 5008 Star::Find(15, 1248, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
22:10:00.409 00.001 5008 Star::Find returns 0 (3), X=1248.00, Y=378.00, Mass=8, SNR=2.0, Peak=3 HFD=0.0
22:10:00.410 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
22:10:00.412 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
22:10:00.414 00.002 5008 Enqueuing Move request for scope (0.00, 0.00)
22:10:00.415 00.001 9100 Worker thread wakes up
22:10:00.415 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:10:00.415 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:10:00.417 00.002 9100 PPEC (deduced): control: -0.14, exposure: 5000
22:10:00.417 00.000 9100 Dead-reckoning move xDistance=-0.14 yDistance=0.00
22:10:00.417 00.000 9100 MoveAxis(E, 15, DBG)
22:10:00.417 00.000 9100 Guiding  Dir = 2, Dur = 15
22:10:00.417 00.000 9100 IsSlewing returns 0
22:10:00.417 00.000 9100 IsGuiding returns 0
22:10:00.418 00.001 9100 PulseGuide returned control before completion, sleep 25
22:10:00.458 00.040 9100 IsGuiding returns 0
22:10:00.458 00.000 9100 Move returns status 0, amount 15
22:10:00.458 00.000 9100 MoveAxis(N, 0, DBG)
22:10:00.458 00.000 9100 Move returns status 0, amount 0
22:10:00.458 00.000 9100 move complete, result=0
22:10:00.458 00.000 9100 worker thread done servicing request
22:10:00.519 00.061 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:10:00.521 00.002 5008 Status Line: Star lost - low mass
22:10:00.523 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:10:00.533 00.010 5008 UpdateGuideState exits: Star lost - low mass
22:10:00.534 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:00.535 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:10:00.536 00.001 5008 Enqueuing Expose request
22:10:00.537 00.001 9100 Worker thread wakes up
22:10:00.537 00.000 5008 GuideStep: -0.1 px 15 ms EAST, 0.0 px 0 ms NORTH
22:10:00.538 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:10:00.538 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:10:03.711 03.173 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b65e72c-952f-46f8-97b2-6d4e9e312a56"}
22:10:03.713 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6b65e72c-952f-46f8-97b2-6d4e9e312a56"}
22:10:03.715 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e4acd06-9199-4a12-809f-d6d416470ba9"}
22:10:03.716 00.001 5008 case statement mapped state 6 to 4
22:10:03.717 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"1e4acd06-9199-4a12-809f-d6d416470ba9"}
22:10:03.718 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"743b2f0c-9c75-4b0d-8382-2a2723a81871"}
22:10:03.719 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.52,7.18],"pixels":"..."},"id":"743b2f0c-9c75-4b0d-8382-2a2723a81871"}
22:10:06.314 02.595 9100 Exposure complete
22:10:06.381 00.067 9100 worker thread done servicing request
22:10:06.382 00.001 5008 OnExposeComplete: enter
22:10:06.383 00.001 5008 UpdateGuideState(): m_state=6
22:10:06.384 00.001 5008 Star::Find(15, 1248, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
22:10:06.386 00.002 5008 Star::Find returns 0 (3), X=1248.00, Y=378.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
22:10:06.387 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
22:10:06.388 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
22:10:06.389 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
22:10:06.390 00.001 9100 Worker thread wakes up
22:10:06.390 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:10:06.390 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:10:06.393 00.003 9100 PPEC (deduced): control: -0.07, exposure: 5000
22:10:06.393 00.000 9100 Dead-reckoning move xDistance=-0.07 yDistance=0.00
22:10:06.393 00.000 9100 MoveAxis(E, 7, DBG)
22:10:06.393 00.000 9100 Guiding  Dir = 2, Dur = 7
22:10:06.393 00.000 9100 IsSlewing returns 0
22:10:06.393 00.000 9100 IsGuiding returns 0
22:10:06.393 00.000 9100 PulseGuide returned control before completion, sleep 17
22:10:06.420 00.027 9100 IsGuiding returns 0
22:10:06.420 00.000 9100 Move returns status 0, amount 7
22:10:06.420 00.000 9100 MoveAxis(N, 0, DBG)
22:10:06.420 00.000 9100 Move returns status 0, amount 0
22:10:06.420 00.000 9100 move complete, result=0
22:10:06.420 00.000 9100 worker thread done servicing request
22:10:06.499 00.079 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:10:06.500 00.001 5008 Status Line: Star lost - low mass
22:10:06.503 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:10:06.517 00.014 5008 UpdateGuideState exits: Star lost - low mass
22:10:06.519 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:06.520 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:10:06.521 00.001 5008 Enqueuing Expose request
22:10:06.522 00.001 5008 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
22:10:06.524 00.002 9100 Worker thread wakes up
22:10:06.524 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:10:06.524 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:10:08.151 01.627 5008 evsrv: cli 0FBBF958 connect
22:10:08.152 00.001 5008 case statement mapped state 6 to 4
22:10:08.154 00.002 5008 case statement mapped state 6 to 4
22:10:08.155 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f91387cc-0010-422c-9187-ee83aa84cf47"}
22:10:08.156 00.001 5008 case statement mapped state 6 to 4
22:10:08.158 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"LostLock","id":"f91387cc-0010-422c-9187-ee83aa84cf47"}
22:10:08.160 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:10:08.163 00.003 5008 evsrv: cli 0FBBF278 connect
22:10:08.165 00.002 5008 case statement mapped state 6 to 4
22:10:08.166 00.001 5008 case statement mapped state 6 to 4
22:10:08.167 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"efd8236d-edbc-476b-a6bb-683bc08d7736"}
22:10:08.168 00.001 5008 case statement mapped state 6 to 4
22:10:08.169 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"LostLock","id":"efd8236d-edbc-476b-a6bb-683bc08d7736"}
22:10:08.170 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:10:08.171 00.001 5008 evsrv: cli 0FBBF318 connect
22:10:08.172 00.001 5008 case statement mapped state 6 to 4
22:10:08.173 00.001 5008 case statement mapped state 6 to 4
22:10:08.174 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"stop_capture","id":"b6183523-7f00-4e2f-a2b1-27868f4af0be"}
22:10:08.175 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:10:08.176 00.001 5008 Status Line: Waiting for devices...
22:10:08.179 00.003 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"b6183523-7f00-4e2f-a2b1-27868f4af0be"}
22:10:08.180 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:10:08.181 00.001 5008 evsrv: cli 0FBBF958 connect
22:10:08.182 00.001 5008 case statement mapped state 6 to 4
22:10:08.184 00.002 5008 case statement mapped state 6 to 4
22:10:08.185 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"641ca070-6274-4f7b-b496-e3c7e2b544b6"}
22:10:08.186 00.001 5008 case statement mapped state 6 to 4
22:10:08.187 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"LostLock","id":"641ca070-6274-4f7b-b496-e3c7e2b544b6"}
22:10:08.188 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:10:08.280 00.092 9100 ZWO: stopexposure
22:10:08.716 00.436 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8142ac79-2d8f-4bdb-a049-0d746aca395b"}
22:10:08.717 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8142ac79-2d8f-4bdb-a049-0d746aca395b"}
22:10:08.718 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67155784-26c4-483a-a6dc-637365283938"}
22:10:08.719 00.001 5008 case statement mapped state 6 to 4
22:10:08.720 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"67155784-26c4-483a-a6dc-637365283938"}
22:10:08.722 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9c038c24-4782-438a-a188-e65675cc0a2a"}
22:10:08.723 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.52,7.18],"pixels":"..."},"id":"9c038c24-4782-438a-a188-e65675cc0a2a"}
22:10:08.838 00.115 9100 ZWO: stopexposure
22:10:08.838 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
22:10:08.838 00.000 9100 worker thread done servicing request
22:10:08.838 00.000 5008 OnExposeComplete: enter
22:10:08.839 00.001 5008 OnExposeComplete: Capture Error reported
22:10:08.840 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:10:08.841 00.001 5008 Mount: notify guiding stopped
22:10:08.843 00.002 5008 Changing from state GUIDING to STOP
22:10:08.844 00.001 5008 guider state => SELECTED
22:10:08.845 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:10:08.854 00.009 5008 Changing from state SELECTED to UNINITIALIZED
22:10:08.856 00.002 5008 guider state => SELECTING
22:10:08.860 00.004 5008 Status Line: Stopped.
22:10:08.865 00.005 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
22:10:09.197 00.332 5008 evsrv: cli 0FBBF958 connect
22:10:09.199 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"8fa52bdd-0fab-48a7-9cee-69c19c5da88d"}
22:10:09.200 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"8fa52bdd-0fab-48a7-9cee-69c19c5da88d"}
22:10:09.202 00.002 5008 evsrv: cli 0FBBF9F8 connect
22:10:09.203 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:10:09.205 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"4489c7c2-df7c-4f15-af04-c1c66da3a66a"}
22:10:09.206 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"4489c7c2-df7c-4f15-af04-c1c66da3a66a"}
22:10:09.207 00.001 5008 evsrv: cli 0FBBF278 connect
22:10:09.209 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_calibrated","id":"805131f4-d28d-4de3-92ad-d7c48db9f951"}
22:10:09.210 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":true,"id":"805131f4-d28d-4de3-92ad-d7c48db9f951"}
22:10:09.212 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
22:10:09.215 00.003 5008 evsrv: cli 0FBBF278 disconnect
22:10:09.217 00.002 5008 evsrv: cli 0FBBF318 connect
22:10:09.218 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_camera_frame_size","id":"d53d143b-f43b-44ab-bede-41848808a2b6"}
22:10:09.220 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"d53d143b-f43b-44ab-bede-41848808a2b6"}
22:10:09.221 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:10:09.223 00.002 5008 evsrv: cli 0FBBFA98 connect
22:10:09.225 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"eabcc483-501a-4f9e-a000-dfff6f43fb74"}
22:10:09.227 00.002 5008 PhdController::Guide begins
22:10:09.228 00.001 5008 PhdController: newstate STATE_SETUP
22:10:09.229 00.001 5008 PhdController: setup
22:10:09.230 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
22:10:09.231 00.001 5008 PhdController: start capturing
22:10:09.231 00.000 5008 Changing from state SELECTING to UNINITIALIZED
22:10:09.232 00.001 5008 guider state => SELECTING
22:10:09.233 00.001 5008 setting force full frames = true
22:10:09.234 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:10:09.240 00.006 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:10:09.241 00.001 5008 Enqueuing Expose request
22:10:09.242 00.001 5008 PhdController: newstate STATE_SELECT_STAR
22:10:09.243 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":0,"id":"eabcc483-501a-4f9e-a000-dfff6f43fb74"}
22:10:09.244 00.001 9100 Worker thread wakes up
22:10:09.244 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:10:09.244 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:10:09.246 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:10:09.247 00.001 5008 evsrv: cli 0FBBF278 connect
22:10:09.249 00.002 5008 case statement mapped state 1 to 101
22:10:09.250 00.001 5008 case statement mapped state 1 to 101
22:10:09.251 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_shift_params","id":"3419f533-6c0d-4668-b088-c0dd313e8885"}
22:10:09.252 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"3419f533-6c0d-4668-b088-c0dd313e8885"}
22:10:09.255 00.003 5008 evsrv: cli 0FBBF278 disconnect
22:10:09.256 00.001 5008 evsrv: cli 0FBBF958 connect
22:10:09.258 00.002 5008 case statement mapped state 1 to 101
22:10:09.259 00.001 5008 case statement mapped state 1 to 101
22:10:09.260 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"f183d306-4ac8-4f6d-922c-0a3d76b0b03e"}
22:10:09.262 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"f183d306-4ac8-4f6d-922c-0a3d76b0b03e"}
22:10:09.264 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:10:10.272 01.008 5008 evsrv: cli 0FBBF318 connect
22:10:10.273 00.001 5008 case statement mapped state 1 to 101
22:10:10.274 00.001 5008 case statement mapped state 1 to 101
22:10:10.276 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"06ee937c-ac4b-4c3e-8b56-70a520cfcc7b"}
22:10:10.277 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"06ee937c-ac4b-4c3e-8b56-70a520cfcc7b"}
22:10:10.279 00.002 5008 evsrv: cli 0FBBF318 disconnect
22:10:11.280 01.001 5008 evsrv: cli 0FBBF278 connect
22:10:11.281 00.001 5008 case statement mapped state 1 to 101
22:10:11.283 00.002 5008 case statement mapped state 1 to 101
22:10:11.284 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"b08fbc61-8f55-4edf-8bd6-7340c60958c3"}
22:10:11.285 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"b08fbc61-8f55-4edf-8bd6-7340c60958c3"}
22:10:11.286 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:10:12.289 01.003 5008 evsrv: cli 0FBBF958 connect
22:10:12.290 00.001 5008 case statement mapped state 1 to 101
22:10:12.291 00.001 5008 case statement mapped state 1 to 101
22:10:12.292 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"3f128da3-cba8-4ea8-93b7-85a00255aefe"}
22:10:12.293 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"3f128da3-cba8-4ea8-93b7-85a00255aefe"}
22:10:12.295 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:10:13.295 01.000 5008 evsrv: cli 0FBBF278 connect
22:10:13.296 00.001 5008 case statement mapped state 1 to 101
22:10:13.297 00.001 5008 case statement mapped state 1 to 101
22:10:13.298 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"c1a33b49-019e-4b74-983e-47dafca5da04"}
22:10:13.299 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"c1a33b49-019e-4b74-983e-47dafca5da04"}
22:10:13.300 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:10:13.723 00.423 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ca13d4b-b2b6-443c-85b3-cd9cc6c920e7"}
22:10:13.725 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0ca13d4b-b2b6-443c-85b3-cd9cc6c920e7"}
22:10:13.726 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1efa7fe9-0ed5-4952-89be-081b425cd4d5"}
22:10:13.728 00.002 5008 case statement mapped state 1 to 101
22:10:13.729 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"1efa7fe9-0ed5-4952-89be-081b425cd4d5"}
22:10:14.315 00.586 5008 evsrv: cli 0FBBF318 connect
22:10:14.317 00.002 5008 case statement mapped state 1 to 101
22:10:14.318 00.001 5008 case statement mapped state 1 to 101
22:10:14.319 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"b0d71f18-dcb5-40f1-987b-32d0dea0733c"}
22:10:14.320 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"b0d71f18-dcb5-40f1-987b-32d0dea0733c"}
22:10:14.321 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:10:14.924 00.603 9100 Exposure complete
22:10:14.979 00.055 9100 worker thread done servicing request
22:10:14.979 00.000 5008 OnExposeComplete: enter
22:10:14.980 00.001 5008 UpdateGuideState(): m_state=1
22:10:14.981 00.001 5008 UpdateCurrentPosition: no star selected
22:10:14.982 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:10:14.983 00.001 5008 Status Line: No star selected
22:10:14.986 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:10:14.995 00.009 5008 UpdateGuideState exits: No star selected
22:10:14.996 00.001 5008 GuiderMultiStar::AutoSelect enter
22:10:14.997 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
22:10:14.999 00.002 5008 AutoFind: using ROI 1548x972@193,121
22:10:15.034 00.035 5008 AutoFind: auto downsample for scale 1.31 => 1x
22:10:15.139 00.105 5008 AutoFind: global mean = 0.0, stdev 3.0
22:10:15.140 00.001 5008 AutoFind: using threshold = 0.1
22:10:15.252 00.112 5008 AutoFind: local max [621, 978] 336.0
22:10:15.253 00.001 5008 AutoFind: local max [1222, 370] 81.8
22:10:15.255 00.002 5008 AutoFind: local max [1624, 452] 53.0
22:10:15.256 00.001 5008 AutoFind: local max [929, 600] 36.5
22:10:15.257 00.001 5008 AutoFind: local max [1165, 216] 32.7
22:10:15.258 00.001 5008 AutoFind: local max [480, 174] 27.1
22:10:15.258 00.000 5008 AutoFind: local max [1048, 190] 26.3
22:10:15.259 00.001 5008 AutoFind: local max [561, 810] 26.1
22:10:15.260 00.001 5008 AutoFind: local max [688, 620] 24.6
22:10:15.261 00.001 5008 AutoFind: local max [616, 553] 21.6
22:10:15.262 00.001 5008 AutoFind: local max [1553, 799] 21.2
22:10:15.262 00.000 5008 AutoFind: local max [1647, 398] 21.1
22:10:15.264 00.002 5008 AutoFind: local max [1280, 385] 19.7
22:10:15.265 00.001 5008 AutoFind: local max [1195, 211] 19.3
22:10:15.266 00.001 5008 AutoFind: local max [749, 202] 16.6
22:10:15.267 00.001 5008 AutoFind: local max [253, 998] 14.7
22:10:15.267 00.000 5008 AutoFind: local max [1097, 492] 14.5
22:10:15.268 00.001 5008 AutoFind: local max [1092, 1084] 14.2
22:10:15.269 00.001 5008 AutoFind: local max [609, 353] 13.7
22:10:15.270 00.001 5008 AutoFind: local max [814, 850] 12.1
22:10:15.271 00.001 5008 AutoFind: local max [625, 988] 10.4
22:10:15.272 00.001 5008 AutoFind: local max [1333, 757] 9.9
22:10:15.273 00.001 5008 AutoFind: local max [1715, 445] 9.3
22:10:15.273 00.000 5008 AutoFind: local max [1101, 539] 9.0
22:10:15.274 00.001 5008 AutoFind: local max [1615, 307] 8.8
22:10:15.275 00.001 5008 AutoFind: local max [1089, 382] 8.5
22:10:15.276 00.001 5008 AutoFind: local max [1706, 649] 8.2
22:10:15.277 00.001 5008 AutoFind: local max [1216, 684] 7.9
22:10:15.278 00.001 5008 AutoFind: local max [470, 952] 7.9
22:10:15.279 00.001 5008 AutoFind: local max [1596, 543] 7.4
22:10:15.280 00.001 5008 AutoFind: local max [1139, 771] 7.2
22:10:15.280 00.000 5008 AutoFind: local max [942, 337] 7.2
22:10:15.281 00.001 5008 AutoFind: local max [622, 966] 6.8
22:10:15.282 00.001 5008 AutoFind: local max [1049, 506] 6.4
22:10:15.283 00.001 5008 AutoFind: local max [633, 982] 6.2
22:10:15.284 00.001 5008 AutoFind: local max [609, 975] 6.0
22:10:15.285 00.001 5008 AutoFind: local max [1210, 463] 5.8
22:10:15.286 00.001 5008 AutoFind: local max [198, 877] 5.6
22:10:15.287 00.001 5008 AutoFind: local max [1589, 282] 5.4
22:10:15.287 00.000 5008 AutoFind: local max [368, 258] 5.1
22:10:15.288 00.001 5008 AutoFind: local max [343, 269] 4.9
22:10:15.289 00.001 5008 AutoFind: local max [1649, 904] 4.8
22:10:15.290 00.001 5008 AutoFind: local max [1739, 820] 4.5
22:10:15.291 00.001 5008 AutoFind: local max [792, 637] 4.5
22:10:15.292 00.001 5008 AutoFind: local max [414, 210] 4.1
22:10:15.293 00.001 5008 AutoFind: local max [1033, 525] 4.0
22:10:15.293 00.000 5008 AutoFind: local max [1096, 207] 4.0
22:10:15.295 00.002 5008 AutoFind: local max [936, 423] 4.0
22:10:15.296 00.001 5008 AutoFind: local max [1230, 674] 3.9
22:10:15.297 00.001 5008 AutoFind: local max [875, 258] 3.8
22:10:15.298 00.001 5008 AutoFind: local max [1101, 224] 3.5
22:10:15.299 00.001 5008 AutoFind: local max [888, 453] 3.4
22:10:15.300 00.001 5008 AutoFind: local max [717, 558] 3.3
22:10:15.300 00.000 5008 AutoFind: local max [1483, 127] 3.2
22:10:15.301 00.001 5008 AutoFind: local max [1625, 440] 3.2
22:10:15.302 00.001 5008 AutoFind: local max [1383, 379] 3.2
22:10:15.303 00.001 5008 AutoFind: local max [941, 139] 3.2
22:10:15.304 00.001 5008 AutoFind: local max [991, 234] 3.2
22:10:15.305 00.001 5008 AutoFind: local max [526, 615] 3.1
22:10:15.306 00.001 5008 AutoFind: local max [1215, 907] 3.0
22:10:15.307 00.001 5008 AutoFind: local max [1253, 898] 2.9
22:10:15.307 00.000 5008 AutoFind: local max [547, 171] 2.9
22:10:15.308 00.001 5008 AutoFind: local max [1587, 180] 2.8
22:10:15.309 00.001 5008 AutoFind: local max [1005, 684] 2.8
22:10:15.310 00.001 5008 AutoFind: local max [288, 1012] 2.7
22:10:15.311 00.001 5008 AutoFind: local max [471, 147] 2.6
22:10:15.312 00.001 5008 AutoFind: local max [1591, 294] 2.6
22:10:15.312 00.000 5008 AutoFind: local max [374, 438] 2.6
22:10:15.313 00.001 5008 AutoFind: local max [844, 1009] 2.6
22:10:15.314 00.001 5008 AutoFind: local max [1166, 513] 2.5
22:10:15.315 00.001 5008 AutoFind: local max [1315, 963] 2.5
22:10:15.316 00.001 5008 AutoFind: local max [1329, 1031] 2.4
22:10:15.317 00.001 5008 AutoFind: local max [305, 142] 2.4
22:10:15.318 00.001 5008 AutoFind: local max [195, 1090] 2.4
22:10:15.319 00.001 5008 AutoFind: local max [1738, 123] 2.4
22:10:15.319 00.000 5008 AutoFind: local max [1372, 693] 2.3
22:10:15.320 00.001 5008 AutoFind: local max [1372, 694] 2.3
22:10:15.321 00.001 5008 AutoFind: local max [1075, 378] 2.3
22:10:15.322 00.001 5008 AutoFind: local max [1113, 137] 2.3
22:10:15.323 00.001 5008 AutoFind: local max [1310, 488] 2.2
22:10:15.324 00.001 5008 AutoFind: local max [745, 255] 2.2
22:10:15.325 00.001 5008 AutoFind: local max [1073, 400] 2.2
22:10:15.326 00.001 5008 AutoFind: local max [1739, 1090] 2.2
22:10:15.327 00.001 5008 AutoFind: local max [194, 177] 2.2
22:10:15.327 00.000 5008 AutoFind: local max [1470, 175] 2.1
22:10:15.328 00.001 5008 AutoFind: local max [329, 1090] 2.1
22:10:15.329 00.001 5008 AutoFind: local max [336, 1090] 2.1
22:10:15.330 00.001 5008 AutoFind: local max [195, 523] 2.1
22:10:15.331 00.001 5008 AutoFind: local max [661, 1090] 2.1
22:10:15.333 00.002 5008 AutoFind: local max [194, 1044] 2.1
22:10:15.334 00.001 5008 AutoFind: local max [423, 1091] 2.1
22:10:15.335 00.001 5008 AutoFind: local max [455, 1091] 2.1
22:10:15.336 00.001 5008 AutoFind: local max [466, 1091] 2.0
22:10:15.337 00.001 5008 AutoFind: local max [194, 814] 2.0
22:10:15.338 00.001 5008 AutoFind: local max [843, 1091] 2.0
22:10:15.339 00.001 5008 AutoFind: local max [195, 1022] 2.0
22:10:15.340 00.001 5008 AutoFind: local max [221, 122] 2.0
22:10:15.340 00.000 5008 AutoFind: local max [195, 900] 2.0
22:10:15.341 00.001 5008 AutoFind: local max [439, 1091] 2.0
22:10:15.343 00.002 5008 AutoFind: local max [194, 651] 2.0
22:10:15.343 00.000 5008 AutoFind: merge [1372, 694] 2.3 - [1372, 693] 2.3
22:10:15.344 00.001 5008 AutoFind: too close [439, 1091] 2.0 - [455, 1091] 2.1
22:10:15.345 00.001 5008 AutoFind: too close [439, 1091] 2.0 - [423, 1091] 2.1
22:10:15.346 00.001 5008 AutoFind: too close [466, 1091] 2.0 - [455, 1091] 2.1
22:10:15.347 00.001 5008 AutoFind: too close [336, 1090] 2.1 - [329, 1090] 2.1
22:10:15.348 00.001 5008 AutoFind: too close [1073, 400] 2.2 - [1089, 382] 8.5
22:10:15.349 00.001 5008 AutoFind: too close [1075, 378] 2.3 - [1089, 382] 8.5
22:10:15.349 00.000 5008 AutoFind: too close [1591, 294] 2.6 - [1589, 282] 5.4
22:10:15.350 00.001 5008 AutoFind: close dim-bright [1625, 440] 3.2 - [1624, 452] 53.0
22:10:15.351 00.001 5008 AutoFind: too close [1101, 224] 3.5 - [1096, 207] 4.0
22:10:15.353 00.002 5008 AutoFind: too close [1230, 674] 3.9 - [1216, 684] 7.9
22:10:15.354 00.001 5008 AutoFind: too close [1033, 525] 4.0 - [1049, 506] 6.4
22:10:15.355 00.001 5008 AutoFind: too close [609, 975] 6.0 - [622, 966] 6.8
22:10:15.356 00.001 5008 AutoFind: too close [609, 975] 6.0 - [625, 988] 10.4
22:10:15.356 00.000 5008 AutoFind: close dim-bright [609, 975] 6.0 - [621, 978] 336.0
22:10:15.357 00.001 5008 AutoFind: too close [633, 982] 6.2 - [622, 966] 6.8
22:10:15.358 00.001 5008 AutoFind: too close [633, 982] 6.2 - [625, 988] 10.4
22:10:15.359 00.001 5008 AutoFind: close dim-bright [633, 982] 6.2 - [621, 978] 336.0
22:10:15.360 00.001 5008 AutoFind: close dim-bright [622, 966] 6.8 - [621, 978] 336.0
22:10:15.361 00.001 5008 AutoFind: close dim-bright [625, 988] 10.4 - [621, 978] 336.0
22:10:15.362 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:10:15.363 00.001 5008 Star::Find(15, 621, 978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.363 00.000 5008 Star::Find returns 1 (1), X=621.48, Y=977.76, Mass=9387, SNR=68.2, Peak=255 HFD=5.2
22:10:15.364 00.001 5008 Star::Find(15, 1222, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.365 00.001 5008 Star::Find returns 1 (0), X=1221.91, Y=370.22, Mass=1542, SNR=27.8, Peak=96 HFD=4.2
22:10:15.366 00.001 5008 Star::Find(15, 1624, 452, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.367 00.001 5008 Star::Find returns 1 (0), X=1623.73, Y=452.16, Mass=892, SNR=21.0, Peak=68 HFD=3.6
22:10:15.368 00.001 5008 Star::Find(15, 929, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.369 00.001 5008 Star::Find returns 1 (0), X=929.23, Y=599.89, Mass=694, SNR=18.5, Peak=46 HFD=4.1
22:10:15.369 00.000 5008 Star::Find(15, 1165, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.370 00.001 5008 Star::Find returns 1 (0), X=1165.39, Y=215.47, Mass=559, SNR=16.7, Peak=36 HFD=3.5
22:10:15.371 00.001 5008 Star::Find(15, 480, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.373 00.002 5008 Star::Find returns 1 (0), X=480.50, Y=173.95, Mass=437, SNR=14.7, Peak=38 HFD=3.6
22:10:15.374 00.001 5008 Star::Find(15, 1048, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.375 00.001 5008 Star::Find returns 1 (0), X=1047.80, Y=189.54, Mass=443, SNR=14.9, Peak=29 HFD=3.8
22:10:15.375 00.000 5008 Star::Find(15, 561, 810, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.376 00.001 5008 Star::Find returns 1 (0), X=561.01, Y=810.16, Mass=457, SNR=15.0, Peak=29 HFD=4.2
22:10:15.377 00.001 5008 Star::Find(15, 688, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.378 00.001 5008 Star::Find returns 1 (0), X=688.46, Y=619.97, Mass=473, SNR=15.3, Peak=31 HFD=4.1
22:10:15.379 00.001 5008 Star::Find(15, 616, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.380 00.001 5008 Star::Find returns 1 (0), X=616.45, Y=552.80, Mass=426, SNR=14.5, Peak=27 HFD=4.0
22:10:15.381 00.001 5008 Star::Find(15, 1553, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.382 00.001 5008 Star::Find returns 1 (0), X=1553.24, Y=799.29, Mass=369, SNR=13.5, Peak=25 HFD=3.8
22:10:15.383 00.001 5008 Star::Find(15, 1647, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.383 00.000 5008 Star::Find returns 1 (0), X=1646.47, Y=398.04, Mass=332, SNR=12.8, Peak=28 HFD=3.6
22:10:15.384 00.001 5008 Star::Find(15, 1280, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.385 00.001 5008 Star::Find returns 1 (0), X=1280.38, Y=384.73, Mass=342, SNR=13.0, Peak=26 HFD=3.7
22:10:15.386 00.001 5008 Star::Find(15, 1195, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.387 00.001 5008 Star::Find returns 1 (0), X=1194.90, Y=210.69, Mass=281, SNR=11.9, Peak=23 HFD=3.6
22:10:15.388 00.001 5008 Star::Find(15, 749, 202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.389 00.001 5008 Star::Find returns 1 (0), X=749.43, Y=201.48, Mass=297, SNR=12.1, Peak=23 HFD=3.3
22:10:15.390 00.001 5008 Star::Find(15, 253, 998, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.391 00.001 5008 Star::Find returns 1 (0), X=252.78, Y=997.80, Mass=221, SNR=10.4, Peak=21 HFD=3.4
22:10:15.391 00.000 5008 Star::Find(15, 1097, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.392 00.001 5008 Star::Find returns 1 (0), X=1097.36, Y=491.87, Mass=249, SNR=11.0, Peak=21 HFD=3.6
22:10:15.393 00.001 5008 Star::Find(15, 1092, 1084, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.394 00.001 5008 Star::Find returns 1 (0), X=1091.69, Y=1083.78, Mass=242, SNR=10.9, Peak=17 HFD=3.7
22:10:15.395 00.001 5008 Star::Find(15, 609, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.396 00.001 5008 Star::Find returns 1 (0), X=608.78, Y=353.39, Mass=224, SNR=10.5, Peak=17 HFD=3.6
22:10:15.397 00.001 5008 Star::Find(15, 814, 850, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.398 00.001 5008 Star::Find returns 1 (0), X=814.46, Y=849.63, Mass=225, SNR=10.5, Peak=14 HFD=4.1
22:10:15.398 00.000 5008 Star::Find(15, 1333, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.399 00.001 5008 Star::Find returns 1 (0), X=1332.65, Y=757.19, Mass=167, SNR=9.0, Peak=13 HFD=3.7
22:10:15.400 00.001 5008 Star::Find(15, 1715, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.401 00.001 5008 Star::Find returns 1 (0), X=1715.22, Y=445.10, Mass=145, SNR=8.4, Peak=14 HFD=3.4
22:10:15.403 00.002 5008 Star::Find(15, 1101, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.404 00.001 5008 Star::Find returns 1 (0), X=1100.95, Y=539.44, Mass=172, SNR=9.1, Peak=13 HFD=4.0
22:10:15.404 00.000 5008 Star::Find(15, 1615, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.405 00.001 5008 Star::Find returns 1 (0), X=1614.84, Y=306.89, Mass=134, SNR=8.1, Peak=14 HFD=3.1
22:10:15.406 00.001 5008 Star::Find(15, 1706, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.407 00.001 5008 Star::Find returns 1 (0), X=1705.60, Y=649.03, Mass=122, SNR=7.7, Peak=13 HFD=3.2
22:10:15.407 00.000 5008 Star::Find(15, 470, 952, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.408 00.001 5008 Star::Find returns 1 (0), X=469.99, Y=952.34, Mass=121, SNR=7.6, Peak=11 HFD=3.9
22:10:15.409 00.001 5008 Star::Find(15, 1596, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.410 00.001 5008 Star::Find returns 1 (0), X=1596.18, Y=542.81, Mass=107, SNR=7.2, Peak=12 HFD=3.0
22:10:15.411 00.001 5008 Star::Find(15, 1139, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.412 00.001 5008 Star::Find returns 1 (0), X=1139.65, Y=771.15, Mass=140, SNR=8.3, Peak=11 HFD=3.8
22:10:15.413 00.001 5008 Star::Find(15, 942, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.414 00.001 5008 Star::Find returns 1 (0), X=941.97, Y=336.84, Mass=137, SNR=8.2, Peak=12 HFD=4.0
22:10:15.415 00.001 5008 Star::Find(15, 1210, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.415 00.000 5008 Star::Find returns 1 (0), X=1210.34, Y=462.77, Mass=108, SNR=7.2, Peak=10 HFD=3.6
22:10:15.416 00.001 5008 Star::Find(15, 198, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.417 00.001 5008 Star::Find returns 1 (0), X=197.80, Y=876.98, Mass=79, SNR=6.2, Peak=11 HFD=2.5
22:10:15.419 00.002 5008 Star::Find(15, 368, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.420 00.001 5008 Star::Find returns 1 (0), X=366.63, Y=257.49, Mass=124, SNR=7.7, Peak=10 HFD=4.7
22:10:15.421 00.001 5008 Star::Find(15, 343, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.422 00.001 5008 Star::Find returns 1 (0), X=343.73, Y=269.08, Mass=67, SNR=5.6, Peak=9 HFD=3.1
22:10:15.423 00.001 5008 Star::Find(15, 1649, 904, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.424 00.001 5008 Star::Find returns 1 (0), X=1648.77, Y=903.75, Mass=75, SNR=6.0, Peak=7 HFD=3.5
22:10:15.425 00.001 5008 Star::Find(15, 1739, 820, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.426 00.001 5008 Star::Find returns 1 (0), X=1741.71, Y=819.75, Mass=170, SNR=9.1, Peak=13 HFD=3.5
22:10:15.427 00.001 5008 Star::Find(15, 792, 637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.428 00.001 5008 Star::Find returns 1 (0), X=792.02, Y=637.33, Mass=80, SNR=6.2, Peak=7 HFD=4.0
22:10:15.428 00.000 5008 Star::Find(15, 414, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.429 00.001 5008 Star::Find returns 1 (0), X=413.71, Y=209.99, Mass=55, SNR=5.1, Peak=7 HFD=2.9
22:10:15.430 00.001 5008 Star::Find(15, 936, 423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.431 00.001 5008 Star::Find returns 1 (0), X=936.62, Y=422.95, Mass=63, SNR=5.5, Peak=6 HFD=3.6
22:10:15.432 00.001 5008 Star::Find(15, 875, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.433 00.001 5008 Star::Find returns 1 (0), X=874.34, Y=258.17, Mass=70, SNR=5.9, Peak=6 HFD=4.1
22:10:15.434 00.001 5008 Star::Find(15, 888, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.435 00.001 5008 Star::Find returns 1 (0), X=887.82, Y=453.21, Mass=51, SNR=5.0, Peak=7 HFD=3.3
22:10:15.435 00.000 5008 Star::Find(15, 717, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.436 00.001 5008 Star::Find returns 1 (0), X=716.66, Y=557.97, Mass=60, SNR=5.4, Peak=7 HFD=3.3
22:10:15.437 00.001 5008 Star::Find(15, 1483, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.438 00.001 5008 Star::Find returns 1 (0), X=1483.53, Y=126.77, Mass=57, SNR=5.2, Peak=6 HFD=3.6
22:10:15.439 00.001 5008 Star::Find(15, 1625, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.440 00.001 5008 Star::Find returns 1 (0), X=1623.73, Y=452.16, Mass=892, SNR=21.0, Peak=68 HFD=3.6
22:10:15.441 00.001 5008 Star::Find(15, 1383, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.443 00.002 5008 Star::Find returns 1 (0), X=1382.99, Y=378.67, Mass=51, SNR=4.9, Peak=6 HFD=3.7
22:10:15.444 00.001 5008 Star::Find(15, 941, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.445 00.001 5008 Star::Find returns 1 (0), X=940.77, Y=139.15, Mass=49, SNR=4.9, Peak=6 HFD=3.4
22:10:15.446 00.001 5008 Star::Find(15, 991, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.447 00.001 5008 Star::Find returns 1 (0), X=991.79, Y=233.65, Mass=57, SNR=5.3, Peak=7 HFD=3.7
22:10:15.448 00.001 5008 Star::Find(15, 526, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.449 00.001 5008 Star::Find returns 1 (0), X=526.27, Y=614.74, Mass=59, SNR=5.3, Peak=7 HFD=3.5
22:10:15.450 00.001 5008 Star::Find(15, 1215, 907, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.451 00.001 5008 Star::Find returns 1 (0), X=1214.94, Y=906.61, Mass=46, SNR=4.7, Peak=5 HFD=3.8
22:10:15.453 00.002 5008 Star::Find(15, 1253, 898, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.454 00.001 5008 Star::Find returns 1 (0), X=1252.51, Y=897.50, Mass=44, SNR=4.5, Peak=5 HFD=3.2
22:10:15.455 00.001 5008 Star::Find(15, 547, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.456 00.001 5008 Star::Find returns 1 (0), X=547.25, Y=171.14, Mass=49, SNR=4.8, Peak=7 HFD=3.1
22:10:15.457 00.001 5008 Star::Find(15, 1587, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.458 00.001 5008 Star::Find returns 1 (0), X=1586.92, Y=179.42, Mass=69, SNR=5.7, Peak=6 HFD=4.0
22:10:15.459 00.001 5008 Star::Find(15, 1005, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.460 00.001 5008 Star::Find returns 1 (0), X=1005.94, Y=683.41, Mass=51, SNR=4.9, Peak=5 HFD=4.0
22:10:15.461 00.001 5008 Star::Find(15, 288, 1012, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.462 00.001 5008 Star::Find returns 1 (0), X=288.60, Y=1011.38, Mass=30, SNR=3.8, Peak=5 HFD=2.9
22:10:15.463 00.001 5008 Star::Find(15, 471, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.465 00.002 5008 Star::Find returns 1 (0), X=471.09, Y=146.82, Mass=32, SNR=3.9, Peak=5 HFD=2.9
22:10:15.466 00.001 5008 Star::Find(15, 374, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.467 00.001 5008 Star::Find returns 1 (0), X=374.02, Y=437.53, Mass=33, SNR=4.0, Peak=5 HFD=2.3
22:10:15.468 00.001 5008 Star::Find(15, 844, 1009, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.469 00.001 5008 Star::Find returns 1 (0), X=844.37, Y=1009.16, Mass=32, SNR=3.9, Peak=5 HFD=2.7
22:10:15.470 00.001 5008 Star::Find(15, 1166, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.471 00.001 5008 Star::Find returns 1 (0), X=1166.14, Y=513.09, Mass=33, SNR=4.0, Peak=6 HFD=2.8
22:10:15.472 00.001 5008 Star::Find(15, 1315, 963, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.473 00.001 5008 Star::Find returns 1 (0), X=1314.43, Y=962.58, Mass=48, SNR=4.8, Peak=5 HFD=3.3
22:10:15.474 00.001 5008 Star::Find(15, 1329, 1031, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.475 00.001 5008 Star::Find false star n=22 nbg=288 bg=1.7 sigma=0.4 thresh=3 peak=3
22:10:15.476 00.001 5008 Star::Find returns 0 (2), X=1329.00, Y=1031.00, Mass=36, SNR=2.9, Peak=5 HFD=0.0
22:10:15.477 00.001 5008 Star::Find(15, 305, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.478 00.001 5008 Star::Find returns 1 (0), X=304.79, Y=141.72, Mass=33, SNR=3.9, Peak=5 HFD=2.7
22:10:15.478 00.000 5008 Star::Find(15, 195, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.479 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=1090.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:10:15.480 00.001 5008 Star::Find(15, 1738, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.481 00.001 5008 Star::Find returns 0 (3), X=1738.00, Y=123.00, Mass=8, SNR=1.9, Peak=3 HFD=0.0
22:10:15.482 00.001 5008 Star::Find(15, 1372, 693, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.483 00.001 5008 Star::Find returns 1 (0), X=1372.37, Y=693.38, Mass=41, SNR=4.4, Peak=6 HFD=3.5
22:10:15.484 00.001 5008 Star::Find(15, 1113, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.485 00.001 5008 Star::Find returns 1 (0), X=1113.31, Y=137.45, Mass=43, SNR=4.5, Peak=5 HFD=3.5
22:10:15.486 00.001 5008 Star::Find(15, 1310, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.487 00.001 5008 Star::Find returns 1 (0), X=1310.49, Y=488.18, Mass=38, SNR=4.3, Peak=6 HFD=3.2
22:10:15.487 00.000 5008 Star::Find(15, 745, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.489 00.002 5008 Star::Find returns 1 (0), X=744.98, Y=254.97, Mass=42, SNR=4.5, Peak=6 HFD=4.0
22:10:15.490 00.001 5008 Star::Find(15, 1739, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.491 00.001 5008 Star::Find returns 0 (2), X=1739.00, Y=1090.00, Mass=16, SNR=2.7, Peak=3 HFD=0.0
22:10:15.492 00.001 5008 Star::Find(15, 194, 177, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.493 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=177.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
22:10:15.494 00.001 5008 Star::Find(15, 1470, 175, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.495 00.001 5008 Star::Find false star n=24 nbg=281 bg=1.8 sigma=0.4 thresh=3 peak=3
22:10:15.496 00.001 5008 Star::Find returns 0 (2), X=1470.00, Y=175.00, Mass=35, SNR=2.9, Peak=5 HFD=0.0
22:10:15.497 00.001 5008 Star::Find(15, 195, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.498 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=523.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:10:15.499 00.001 5008 Star::Find(15, 661, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.499 00.000 5008 Star::Find returns 0 (3), X=661.00, Y=1090.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:10:15.500 00.001 5008 Star::Find(15, 194, 1044, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.501 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1044.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
22:10:15.502 00.001 5008 Star::Find(15, 194, 814, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.503 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=814.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:10:15.504 00.001 5008 Star::Find(15, 843, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.505 00.001 5008 Star::Find returns 0 (2), X=843.00, Y=1091.00, Mass=11, SNR=2.3, Peak=3 HFD=0.0
22:10:15.506 00.001 5008 Star::Find(15, 195, 1022, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.507 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=1022.00, Mass=6, SNR=1.7, Peak=3 HFD=0.0
22:10:15.508 00.001 5008 Star::Find(15, 221, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.508 00.000 5008 Star::Find returns 0 (3), X=221.00, Y=122.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
22:10:15.510 00.002 5008 Star::Find(15, 195, 900, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.511 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=900.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:10:15.511 00.000 5008 Star::Find(15, 194, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.512 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=651.00, Mass=4, SNR=1.3, Peak=3 HFD=0.0
22:10:15.513 00.001 5008 AutoFind: finding best star pass 1
22:10:15.514 00.001 5008 Star::Find(15, 621, 978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.515 00.001 5008 Star::Find returns 1 (1), X=621.48, Y=977.76, Mass=9387, SNR=68.2, Peak=255 HFD=5.2
22:10:15.516 00.001 5008 AutoFind: near-saturated [621, 978] 336.0 Mass 9387 SNR 68.2 Peak 255
22:10:15.517 00.001 5008 Star::Find(15, 1222, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.518 00.001 5008 Star::Find returns 1 (0), X=1221.91, Y=370.22, Mass=1542, SNR=27.8, Peak=96 HFD=4.2
22:10:15.518 00.000 5008 AutoFind returns star at [1222, 370] 81.8 Mass 1542 SNR 27.8
22:10:15.520 00.002 5008 Star::Find(15, 1222, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.521 00.001 5008 Star::Find returns 1 (0), X=1221.91, Y=370.22, Mass=1542, SNR=27.8, Peak=96 HFD=4.2
22:10:15.522 00.001 5008 MultiStar: List (2): {1221.91, 370.22}(27.8), {1623.73, 452.16}(21.0), 
22:10:15.523 00.001 5008 setting lock position to (1221.91, 370.22)
22:10:15.524 00.001 5008 MultiStar: stabilizing after lock position change
22:10:15.524 00.000 5008 AutoSelect: state = 1, call UpdateGuideState
22:10:15.526 00.002 5008 UpdateGuideState(): m_state=1
22:10:15.527 00.001 5008 Star::Find(15, 1221, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:15.528 00.001 5008 Star::Find returns 1 (0), X=1221.91, Y=370.22, Mass=1542, SNR=27.8, Peak=96 HFD=4.2
22:10:15.529 00.001 5008 DistanceChecker: deactivated
22:10:15.530 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
22:10:15.531 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
22:10:15.532 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
22:10:15.534 00.002 5008 setting force full frames = false
22:10:15.536 00.002 5008 setting lock position to (1221.91, 370.22)
22:10:15.536 00.000 5008 MultiStar: stabilizing after lock position change
22:10:15.537 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
22:10:15.538 00.001 5008 Changing from state SELECTING to SELECTED
22:10:15.539 00.001 5008 guider state => SELECTED
22:10:15.549 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:10:15.558 00.009 5008 UpdateGuideState exits: m=1542 SNR=27.8
22:10:15.559 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:10:15.568 00.009 5008 Status Line: Auto-selected star at (1221.9, 370.2)
22:10:15.575 00.007 5008 PhdController: newstate STATE_WAIT_SELECTED
22:10:15.576 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:15.577 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:10:15.579 00.002 5008 Enqueuing Expose request
22:10:15.580 00.001 9100 Worker thread wakes up
22:10:15.580 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:10:15.580 00.000 5008 evsrv: cli 0FBBF9F8 connect
22:10:15.582 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:10:15.582 00.000 5008 case statement mapped state 2 to 1
22:10:15.583 00.001 5008 case statement mapped state 2 to 1
22:10:15.584 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"efa4e01d-12be-40c7-9401-736190d725ca"}
22:10:15.585 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":[1221.91,370.22],"id":"efa4e01d-12be-40c7-9401-736190d725ca"}
22:10:15.588 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
22:10:15.590 00.002 5008 evsrv: cli 0FBBF958 connect
22:10:15.591 00.001 5008 case statement mapped state 2 to 1
22:10:15.592 00.001 5008 case statement mapped state 2 to 1
22:10:15.594 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"772cbbe4-40c1-47c4-aa5e-cc6b3aabf80c"}
22:10:15.595 00.001 5008 case statement mapped state 2 to 1
22:10:15.596 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"772cbbe4-40c1-47c4-aa5e-cc6b3aabf80c"}
22:10:15.597 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:10:16.603 01.006 5008 evsrv: cli 0FBBF958 connect
22:10:16.604 00.001 5008 case statement mapped state 2 to 1
22:10:16.605 00.001 5008 case statement mapped state 2 to 1
22:10:16.607 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"bef98c9c-b0cc-42fc-8913-2f841abce0f4"}
22:10:16.608 00.001 5008 case statement mapped state 2 to 1
22:10:16.609 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"bef98c9c-b0cc-42fc-8913-2f841abce0f4"}
22:10:16.611 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:10:17.614 01.003 5008 evsrv: cli 0FBBF278 connect
22:10:17.616 00.002 5008 case statement mapped state 2 to 1
22:10:17.617 00.001 5008 case statement mapped state 2 to 1
22:10:17.619 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"1484bb62-78ee-45d6-aaf3-74aa83f6093c"}
22:10:17.620 00.001 5008 case statement mapped state 2 to 1
22:10:17.621 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"1484bb62-78ee-45d6-aaf3-74aa83f6093c"}
22:10:17.623 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:10:18.637 01.014 5008 evsrv: cli 0FBBF278 connect
22:10:18.639 00.002 5008 case statement mapped state 2 to 1
22:10:18.640 00.001 5008 case statement mapped state 2 to 1
22:10:18.641 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e58351c4-2a34-49bc-b16c-57b81d10bb2b"}
22:10:18.643 00.002 5008 case statement mapped state 2 to 1
22:10:18.644 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"e58351c4-2a34-49bc-b16c-57b81d10bb2b"}
22:10:18.646 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:10:18.730 00.084 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c19b8962-9f6d-4839-89d4-618173a79786"}
22:10:18.733 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c19b8962-9f6d-4839-89d4-618173a79786"}
22:10:18.742 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03356467-19d7-4a45-980c-42e4e5d080e2"}
22:10:18.744 00.002 5008 case statement mapped state 2 to 1
22:10:18.745 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"03356467-19d7-4a45-980c-42e4e5d080e2"}
22:10:18.747 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1ffd9214-37ac-4b5d-aea8-5425aa113d8b"}
22:10:18.748 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.91,7.22],"pixels":"..."},"id":"1ffd9214-37ac-4b5d-aea8-5425aa113d8b"}
22:10:19.647 00.899 5008 evsrv: cli 0FBBF958 connect
22:10:19.648 00.001 5008 case statement mapped state 2 to 1
22:10:19.649 00.001 5008 case statement mapped state 2 to 1
22:10:19.650 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9cf01fc7-388b-4cb4-9032-03c4a833139a"}
22:10:19.651 00.001 5008 case statement mapped state 2 to 1
22:10:19.652 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"9cf01fc7-388b-4cb4-9032-03c4a833139a"}
22:10:19.653 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:10:20.657 01.004 5008 evsrv: cli 0FBBF278 connect
22:10:20.660 00.003 5008 case statement mapped state 2 to 1
22:10:20.661 00.001 5008 case statement mapped state 2 to 1
22:10:20.662 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"3905ce33-68ce-4edd-9fb2-5ff76c9216eb"}
22:10:20.663 00.001 5008 case statement mapped state 2 to 1
22:10:20.663 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"3905ce33-68ce-4edd-9fb2-5ff76c9216eb"}
22:10:20.665 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:10:21.364 00.699 9100 Exposure complete
22:10:21.417 00.053 9100 worker thread done servicing request
22:10:21.418 00.001 5008 OnExposeComplete: enter
22:10:21.419 00.001 5008 UpdateGuideState(): m_state=2
22:10:21.420 00.001 5008 Star::Find(15, 1221, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:10:21.422 00.002 5008 Star::Find returns 1 (0), X=1222.23, Y=370.44, Mass=1516, SNR=27.4, Peak=84 HFD=4.1
22:10:21.423 00.001 5008 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.27) = xAngle (1.86 = 1.86)
22:10:21.423 00.000 5008 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.71 = 1.71)
22:10:21.425 00.002 5008 CameraToMount -- cameraX=0.32 cameraY=0.22 hyp=0.39 cameraTheta=0.59 mountX=-0.11 mountY=0.38, mountTheta=1.85
22:10:21.427 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:10:21.437 00.010 5008 UpdateGuideState exits: m=1516 SNR=27.4
22:10:21.440 00.003 5008 PhdController: newstate STATE_CALIBRATE
22:10:21.441 00.001 5008 PhdController: newstate STATE_GUIDE
22:10:21.446 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
22:10:21.447 00.001 5008 guider state => CALIBRATED
22:10:21.449 00.002 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:10:21.458 00.009 5008 reset dither spiral
22:10:21.459 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:10:21.460 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:21.461 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:10:21.462 00.001 5008 Enqueuing Expose request
22:10:21.463 00.001 9100 Worker thread wakes up
22:10:21.464 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:10:21.464 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:10:21.674 00.210 5008 evsrv: cli 0FBBFA98 connect
22:10:21.677 00.003 5008 case statement mapped state 5 to 1
22:10:21.678 00.001 5008 case statement mapped state 5 to 1
22:10:21.679 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"02ebfe18-e665-4d89-a7df-fe9dd51f19ab"}
22:10:21.680 00.001 5008 case statement mapped state 5 to 1
22:10:21.681 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"02ebfe18-e665-4d89-a7df-fe9dd51f19ab"}
22:10:21.682 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:10:22.689 01.007 5008 evsrv: cli 0FBBF9F8 connect
22:10:22.690 00.001 5008 case statement mapped state 5 to 1
22:10:22.692 00.002 5008 case statement mapped state 5 to 1
22:10:22.693 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"269962ec-9238-4c81-abec-d7a75086b3b7"}
22:10:22.694 00.001 5008 case statement mapped state 5 to 1
22:10:22.695 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"269962ec-9238-4c81-abec-d7a75086b3b7"}
22:10:22.696 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:10:23.701 01.005 5008 evsrv: cli 0FBBF278 connect
22:10:23.702 00.001 5008 case statement mapped state 5 to 1
22:10:23.703 00.001 5008 case statement mapped state 5 to 1
22:10:23.704 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d59cd149-7d18-47ae-bb21-f2ec0108ce27"}
22:10:23.705 00.001 5008 case statement mapped state 5 to 1
22:10:23.706 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"d59cd149-7d18-47ae-bb21-f2ec0108ce27"}
22:10:23.707 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:10:23.730 00.023 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b5d7963-a012-44cf-bb34-353aee5697dc"}
22:10:23.731 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1b5d7963-a012-44cf-bb34-353aee5697dc"}
22:10:23.734 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b8f09eb-7f0c-4cbd-b21c-92dade1e45da"}
22:10:23.735 00.001 5008 case statement mapped state 5 to 1
22:10:23.736 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"9b8f09eb-7f0c-4cbd-b21c-92dade1e45da"}
22:10:23.737 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6c250059-4ed3-42eb-a3cd-b9148b468f3d"}
22:10:23.739 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.23,7.44],"pixels":"..."},"id":"6c250059-4ed3-42eb-a3cd-b9148b468f3d"}
22:10:24.711 00.972 5008 evsrv: cli 0FBBF958 connect
22:10:24.713 00.002 5008 case statement mapped state 5 to 1
22:10:24.714 00.001 5008 case statement mapped state 5 to 1
22:10:24.715 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"23b598bf-a86e-45b4-a8a8-1fb1392d49cd"}
22:10:24.716 00.001 5008 case statement mapped state 5 to 1
22:10:24.718 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"23b598bf-a86e-45b4-a8a8-1fb1392d49cd"}
22:10:24.719 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:10:25.720 01.001 5008 evsrv: cli 0FBBF278 connect
22:10:25.721 00.001 5008 case statement mapped state 5 to 1
22:10:25.722 00.001 5008 case statement mapped state 5 to 1
22:10:25.724 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"634642df-4ee9-458a-8bc0-1237214ffd6c"}
22:10:25.725 00.001 5008 case statement mapped state 5 to 1
22:10:25.725 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"634642df-4ee9-458a-8bc0-1237214ffd6c"}
22:10:25.727 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:10:26.736 01.009 5008 evsrv: cli 0FBBF958 connect
22:10:26.738 00.002 5008 case statement mapped state 5 to 1
22:10:26.739 00.001 5008 case statement mapped state 5 to 1
22:10:26.740 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0afde3c6-da85-4700-9788-0571454b9323"}
22:10:26.741 00.001 5008 case statement mapped state 5 to 1
22:10:26.742 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"0afde3c6-da85-4700-9788-0571454b9323"}
22:10:26.744 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:10:27.258 00.514 9100 Exposure complete
22:10:27.311 00.053 9100 worker thread done servicing request
22:10:27.311 00.000 5008 OnExposeComplete: enter
22:10:27.312 00.001 5008 UpdateGuideState(): m_state=5
22:10:27.313 00.001 5008 Star::Find(15, 1222, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:10:27.315 00.002 5008 Star::Find returns 1 (0), X=1221.80, Y=370.46, Mass=1546, SNR=27.8, Peak=91 HFD=4.3
22:10:27.316 00.001 5008 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.27) = xAngle (3.26 = -3.02)
22:10:27.317 00.001 5008 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.11 = 3.11)
22:10:27.318 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.23 hyp=0.26 cameraTheta=2.00 mountX=-0.26 mountY=0.01, mountTheta=3.11
22:10:27.319 00.001 5008 Changing from state CALIBRATED to GUIDING
22:10:27.326 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:10:27.327 00.001 5008 ScopeASCOM::SideOfPier() returns 0
22:10:27.360 00.033 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
22:10:27.361 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:10:27.362 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:10:27.363 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:10:27.364 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:10:27.365 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:10:27.366 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:10:27.367 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:10:27.368 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:10:27.369 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:10:27.370 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:10:27.371 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:10:27.372 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:10:27.373 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:10:27.374 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:10:27.375 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
22:10:27.376 00.001 5008 Dec comp: XRate 11.361 -> 9.267 for dec -0.6 -> dec 35.3
22:10:27.381 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:10:27.383 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:10:27.385 00.002 5008 setting lock position to (1221.80, 370.46)
22:10:27.386 00.001 5008 MultiStar: stabilizing after lock position change
22:10:27.387 00.001 5008 guider state => GUIDING
22:10:27.388 00.001 5008 Status Line: Guiding
22:10:27.391 00.003 5008 Mount: notify guiding started
22:10:27.393 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:10:27.395 00.002 5008 PPEC: guiding starts RA = 4.5033 hr, pier East, prev RA = 4.5034 hr, pier East
22:10:27.396 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:10:27.397 00.001 5008 PPEC: guiding was stopped for 18.5 seconds, deltaRA -0.4s, worm delta +18.9s, 8.3% of period (227.9s), limit 40.0% (91.2s)
22:10:27.398 00.001 5008 PPEC: resume guiding with gear time offset 0.4 seconds
22:10:27.399 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
22:10:27.400 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
22:10:27.401 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
22:10:27.402 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
22:10:27.403 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
22:10:27.404 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
22:10:27.405 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
22:10:27.406 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
22:10:27.407 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
22:10:27.408 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
22:10:27.409 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
22:10:27.410 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
22:10:27.413 00.003 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:10:27.414 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:10:27.415 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:10:27.416 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:10:27.417 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:10:27.418 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:10:27.419 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:10:27.420 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:10:27.421 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:10:27.422 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:10:27.423 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:10:27.424 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:10:27.425 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:10:27.426 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:10:27.427 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:10:27.428 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:10:27.429 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:10:27.430 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:10:27.431 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:10:27.432 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:10:27.433 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:10:27.434 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:10:27.435 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:10:27.436 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:10:27.437 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:10:27.438 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:10:27.440 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:10:27.443 00.003 5008 ScopeASCOM::SideOfPier() returns 0
22:10:27.446 00.003 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:10:27.447 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
22:10:27.448 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:10:27.449 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
22:10:27.450 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
22:10:27.451 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
22:10:27.452 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
22:10:27.453 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
22:10:27.454 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
22:10:27.455 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:10:27.465 00.010 5008 UpdateGuideState exits: m=1546 SNR=27.8
22:10:27.466 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
22:10:27.468 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:27.469 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:10:27.470 00.001 5008 Enqueuing Expose request
22:10:27.471 00.001 9100 Worker thread wakes up
22:10:27.471 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:10:27.471 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:10:27.758 00.287 5008 evsrv: cli 0FBBF958 connect
22:10:27.760 00.002 5008 case statement mapped state 6 to 3
22:10:27.761 00.001 5008 case statement mapped state 6 to 3
22:10:27.762 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"8a259681-458b-4107-9b08-b1c098737c67"}
22:10:27.764 00.002 5008 case statement mapped state 6 to 3
22:10:27.765 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a259681-458b-4107-9b08-b1c098737c67"}
22:10:27.767 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:10:28.736 00.969 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"117bd6ad-eb8a-4cc5-8d57-272fabd2f584"}
22:10:28.738 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"117bd6ad-eb8a-4cc5-8d57-272fabd2f584"}
22:10:28.740 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a139c03e-2768-463e-9749-22f2587bb3e6"}
22:10:28.742 00.002 5008 case statement mapped state 6 to 3
22:10:28.743 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a139c03e-2768-463e-9749-22f2587bb3e6"}
22:10:28.745 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"14b3317b-fd2a-4001-80dc-d3d5548024a3"}
22:10:28.747 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.80,7.46],"pixels":"..."},"id":"14b3317b-fd2a-4001-80dc-d3d5548024a3"}
22:10:33.257 04.510 9100 Exposure complete
22:10:33.310 00.053 9100 worker thread done servicing request
22:10:33.310 00.000 5008 OnExposeComplete: enter
22:10:33.312 00.002 5008 UpdateGuideState(): m_state=6
22:10:33.313 00.001 5008 Star::Find(15, 1221, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:10:33.314 00.001 5008 Star::Find returns 1 (0), X=1221.84, Y=370.44, Mass=1524, SNR=27.5, Peak=87 HFD=3.9
22:10:33.315 00.001 5008 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.27) = xAngle (0.97 = 0.97)
22:10:33.316 00.001 5008 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.82 = 0.82)
22:10:33.317 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.30 mountX=0.02 mountY=0.03, mountTheta=0.91
22:10:33.320 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.01, opts=13)
22:10:33.321 00.001 5008 Enqueuing Move request for scope (0.04, -0.01)
22:10:33.322 00.001 9100 Worker thread wakes up
22:10:33.322 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:10:33.322 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:10:33.322 00.000 9100 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.03
22:10:33.324 00.002 9100 PPEC rslt(dithering): input = 0.02, final = 0.01
22:10:33.324 00.000 9100 PPEC: input: 0.02, control: 0.01, exposure: 5000
22:10:33.324 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:10:33.324 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:33.324 00.000 9100 MoveAxis(W, 2, ABG)
22:10:33.325 00.001 9100 Guiding  Dir = 3, Dur = 2
22:10:33.325 00.000 9100 IsSlewing returns 0
22:10:33.325 00.000 9100 IsGuiding returns 0
22:10:33.325 00.000 9100 PulseGuide returned control before completion, sleep 12
22:10:33.329 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:10:33.340 00.011 5008 UpdateGuideState exits: m=1524 SNR=27.5
22:10:33.341 00.001 5008 PhdController: settling, locked = 1, distance = 0.19 (1.50) aobump = 0 frame = 1 / 99999
22:10:33.342 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768187433.342,"Host":"PIER1","Inst":1,"Distance":0.19,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:10:33.343 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:33.344 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:10:33.345 00.001 5008 Enqueuing Expose request
22:10:33.346 00.001 9100 IsGuiding returns 0
22:10:33.346 00.000 9100 Move returns status 0, amount 2
22:10:33.346 00.000 9100 MoveAxis(N, 0, ABG)
22:10:33.346 00.000 9100 Move returns status 0, amount 0
22:10:33.346 00.000 9100 move complete, result=0
22:10:33.346 00.000 9100 worker thread done servicing request
22:10:33.348 00.002 9100 Worker thread wakes up
22:10:33.348 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:10:33.348 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:10:33.348 00.000 5008 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:10:33.736 00.388 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e4e2cabc-e95a-4cbb-9ac4-07a13acdb2dd"}
22:10:33.737 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e4e2cabc-e95a-4cbb-9ac4-07a13acdb2dd"}
22:10:33.739 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a65033a-fe94-456f-af77-8892600def3c"}
22:10:33.740 00.001 5008 case statement mapped state 6 to 3
22:10:33.742 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a65033a-fe94-456f-af77-8892600def3c"}
22:10:33.743 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dec27c25-a5fe-4a76-b555-0f18ff01caec"}
22:10:33.746 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.84,7.44],"pixels":"..."},"id":"dec27c25-a5fe-4a76-b555-0f18ff01caec"}
22:10:38.745 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b67eea8-c2a3-47c2-a67c-4adf27fe18db"}
22:10:38.747 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8b67eea8-c2a3-47c2-a67c-4adf27fe18db"}
22:10:38.748 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6831018d-fec5-4f3c-8b68-4f95514001ef"}
22:10:38.750 00.002 5008 case statement mapped state 6 to 3
22:10:38.751 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6831018d-fec5-4f3c-8b68-4f95514001ef"}
22:10:38.752 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5e5fa0ae-9192-4b3a-b1bd-fb9f1d968246"}
22:10:38.754 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.84,7.44],"pixels":"..."},"id":"5e5fa0ae-9192-4b3a-b1bd-fb9f1d968246"}
22:10:39.123 00.369 9100 Exposure complete
22:10:39.183 00.060 9100 worker thread done servicing request
22:10:39.183 00.000 5008 OnExposeComplete: enter
22:10:39.184 00.001 5008 UpdateGuideState(): m_state=6
22:10:39.186 00.002 5008 Star::Find(15, 1221, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:10:39.187 00.001 5008 Star::Find returns 1 (0), X=1221.97, Y=370.13, Mass=1528, SNR=27.6, Peak=89 HFD=4.3
22:10:39.188 00.001 5008 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.27) = xAngle (0.17 = 0.17)
22:10:39.189 00.001 5008 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.02 = 0.02)
22:10:39.190 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.32 hyp=0.36 cameraTheta=-1.10 mountX=0.36 mountY=0.01, mountTheta=0.02
22:10:39.193 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.32, opts=13)
22:10:39.194 00.001 5008 Enqueuing Move request for scope (0.16, -0.32)
22:10:39.195 00.001 9100 Worker thread wakes up
22:10:39.195 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.32) opts 0xd
22:10:39.195 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.32)
22:10:39.195 00.000 9100 Moving (0.16, -0.32) raw xDistance=0.36 yDistance=0.01
22:10:39.199 00.004 9100 PPEC rslt(dithering): input = 0.36, final = 0.21
22:10:39.199 00.000 9100 PPEC: input: 0.36, control: 0.21, exposure: 5000
22:10:39.199 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:10:39.199 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:39.199 00.000 9100 MoveAxis(W, 23, ABG)
22:10:39.199 00.000 9100 Guiding  Dir = 3, Dur = 23
22:10:39.199 00.000 9100 IsSlewing returns 0
22:10:39.199 00.000 9100 IsGuiding returns 0
22:10:39.200 00.001 9100 PulseGuide returned control before completion, sleep 33
22:10:39.203 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:10:39.212 00.009 5008 UpdateGuideState exits: m=1528 SNR=27.6
22:10:39.214 00.002 5008 PhdController: settling, locked = 1, distance = 0.24 (1.50) aobump = 0 frame = 2 / 99999
22:10:39.215 00.001 5008 PhdController: newstate STATE_FINISH
22:10:39.215 00.000 5008 PhdController complete: success
22:10:39.217 00.002 5008 evsrv: {"Event":"SettleDone","Timestamp":1768187439.217,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
22:10:39.218 00.001 5008 Mount: notify guiding dither settle done success=1
22:10:39.219 00.001 5008 PhdController: newstate STATE_IDLE
22:10:39.220 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:39.221 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:10:39.222 00.001 5008 Enqueuing Expose request
22:10:39.244 00.022 9100 IsGuiding returns 0
22:10:39.244 00.000 9100 Move returns status 0, amount 23
22:10:39.244 00.000 9100 MoveAxis(N, 0, ABG)
22:10:39.244 00.000 9100 Move returns status 0, amount 0
22:10:39.245 00.001 9100 move complete, result=0
22:10:39.245 00.000 9100 worker thread done servicing request
22:10:39.245 00.000 9100 Worker thread wakes up
22:10:39.245 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:10:39.245 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:10:39.245 00.000 5008 GuideStep: 0.4 px 23 ms WEST, 0.0 px 0 ms NORTH
22:10:43.757 04.512 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a921a156-0f40-4632-94df-8a93a642615d"}
22:10:43.760 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a921a156-0f40-4632-94df-8a93a642615d"}
22:10:43.762 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c48c952-91fa-4912-85db-58c1ab49d972"}
22:10:43.763 00.001 5008 case statement mapped state 6 to 3
22:10:43.764 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c48c952-91fa-4912-85db-58c1ab49d972"}
22:10:43.766 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4fb050d8-ad8d-4e13-89da-a6b284402e15"}
22:10:43.767 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.97,7.13],"pixels":"..."},"id":"4fb050d8-ad8d-4e13-89da-a6b284402e15"}
22:10:45.019 01.252 9100 Exposure complete
22:10:45.075 00.056 9100 worker thread done servicing request
22:10:45.075 00.000 5008 OnExposeComplete: enter
22:10:45.077 00.002 5008 UpdateGuideState(): m_state=6
22:10:45.079 00.002 5008 Star::Find(15, 1221, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:10:45.080 00.001 5008 Star::Find returns 1 (0), X=1222.53, Y=370.46, Mass=1506, SNR=27.3, Peak=87 HFD=4.2
22:10:45.081 00.001 5008 CameraToMount -- cameraTheta (0.01) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
22:10:45.082 00.001 5008 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.12 = 1.12)
22:10:45.083 00.001 5008 CameraToMount -- cameraX=0.72 cameraY=0.01 hyp=0.72 cameraTheta=0.01 mountX=0.21 mountY=0.65, mountTheta=1.26
22:10:45.085 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.72, y=0.01, opts=13)
22:10:45.086 00.001 5008 Enqueuing Move request for scope (0.72, 0.01)
22:10:45.087 00.001 9100 Worker thread wakes up
22:10:45.087 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.01) opts 0xd
22:10:45.087 00.000 9100 Handling offset move in thread for scope, endpoint = (0.72, 0.01)
22:10:45.087 00.000 9100 Moving (0.72, 0.01) raw xDistance=0.21 yDistance=0.65
22:10:45.089 00.002 9100 PPEC rslt(dithering): input = 0.21, final = 0.13
22:10:45.089 00.000 9100 PPEC: input: 0.21, control: 0.13, exposure: 5000
22:10:45.089 00.000 9100 resist switch: large excursion: input 0.65 thresh 0.60 direction from 0 to 1
22:10:45.089 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.95
22:10:45.089 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.65
22:10:45.089 00.000 9100 MoveAxis(W, 14, ABG)
22:10:45.089 00.000 9100 Guiding  Dir = 3, Dur = 14
22:10:45.089 00.000 9100 IsSlewing returns 0
22:10:45.089 00.000 9100 IsGuiding returns 0
22:10:45.090 00.001 9100 PulseGuide returned control before completion, sleep 24
22:10:45.095 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:10:45.108 00.013 5008 UpdateGuideState exits: m=1506 SNR=27.3
22:10:45.111 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:45.112 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:10:45.112 00.000 5008 Enqueuing Expose request
22:10:45.124 00.012 9100 IsGuiding returns 0
22:10:45.124 00.000 9100 Move returns status 0, amount 14
22:10:45.124 00.000 9100 MoveAxis(S, 37, ABG)
22:10:45.124 00.000 9100 Guiding  Dir = 1, Dur = 37
22:10:45.124 00.000 9100 IsSlewing returns 0
22:10:45.125 00.001 9100 IsGuiding returns 0
22:10:45.125 00.000 9100 PulseGuide returned control before completion, sleep 47
22:10:45.186 00.061 9100 IsGuiding returns 0
22:10:45.186 00.000 9100 Move returns status 0, amount 37
22:10:45.186 00.000 9100 move complete, result=0
22:10:45.186 00.000 9100 worker thread done servicing request
22:10:45.186 00.000 5008 GuideStep: 0.2 px 14 ms WEST, 0.7 px 37 ms SOUTH
22:10:45.188 00.002 9100 Worker thread wakes up
22:10:45.188 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:10:45.188 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:10:48.769 03.581 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7f1c21f4-28e7-467a-8379-b5ac25e9eff0"}
22:10:48.771 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7f1c21f4-28e7-467a-8379-b5ac25e9eff0"}
22:10:48.772 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b452ce7e-ef46-4b55-aa42-c3f069bb8df1"}
22:10:48.774 00.002 5008 case statement mapped state 6 to 3
22:10:48.775 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b452ce7e-ef46-4b55-aa42-c3f069bb8df1"}
22:10:48.776 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"de23945d-7264-4aea-a244-fdc50704e2d1"}
22:10:48.778 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.53,7.46],"pixels":"..."},"id":"de23945d-7264-4aea-a244-fdc50704e2d1"}
22:10:50.965 02.187 9100 Exposure complete
22:10:51.023 00.058 9100 worker thread done servicing request
22:10:51.023 00.000 5008 OnExposeComplete: enter
22:10:51.024 00.001 5008 UpdateGuideState(): m_state=6
22:10:51.025 00.001 5008 Star::Find(15, 1222, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:10:51.026 00.001 5008 Star::Find returns 1 (0), X=1222.51, Y=370.60, Mass=1547, SNR=27.7, Peak=72 HFD=4.9
22:10:51.027 00.001 5008 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.27) = xAngle (1.47 = 1.47)
22:10:51.028 00.001 5008 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.32 = 1.32)
22:10:51.029 00.001 5008 CameraToMount -- cameraX=0.71 cameraY=0.14 hyp=0.73 cameraTheta=0.20 mountX=0.07 mountY=0.70, mountTheta=1.46
22:10:51.031 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.71, y=0.14, opts=13)
22:10:51.032 00.001 5008 Enqueuing Move request for scope (0.71, 0.14)
22:10:51.033 00.001 9100 Worker thread wakes up
22:10:51.034 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.14) opts 0xd
22:10:51.034 00.000 9100 Handling offset move in thread for scope, endpoint = (0.71, 0.14)
22:10:51.034 00.000 9100 Moving (0.71, 0.14) raw xDistance=0.07 yDistance=0.70
22:10:51.036 00.002 9100 PPEC rslt: input = 0.07, final = -0.24, react = 0.04, pred = -0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 226.71
22:10:51.036 00.000 9100 PPEC: input: 0.07, control: -0.24, exposure: 5000
22:10:51.036 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.70
22:10:51.036 00.000 9100 MoveAxis(E, 25, ABG)
22:10:51.036 00.000 9100 Guiding  Dir = 2, Dur = 25
22:10:51.038 00.002 9100 IsSlewing returns 0
22:10:51.038 00.000 9100 IsGuiding returns 0
22:10:51.038 00.000 9100 PulseGuide returned control before completion, sleep 35
22:10:51.041 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:10:51.052 00.011 5008 UpdateGuideState exits: m=1547 SNR=27.7
22:10:51.053 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:51.054 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:10:51.056 00.002 5008 Enqueuing Expose request
22:10:51.086 00.030 9100 IsGuiding returns 0
22:10:51.086 00.000 9100 Move returns status 0, amount 25
22:10:51.086 00.000 9100 MoveAxis(S, 40, ABG)
22:10:51.086 00.000 9100 Guiding  Dir = 1, Dur = 40
22:10:51.087 00.001 9100 IsSlewing returns 0
22:10:51.087 00.000 9100 IsGuiding returns 0
22:10:51.087 00.000 9100 PulseGuide returned control before completion, sleep 50
22:10:51.148 00.061 9100 IsGuiding returns 0
22:10:51.148 00.000 9100 Move returns status 0, amount 40
22:10:51.148 00.000 9100 move complete, result=0
22:10:51.148 00.000 9100 worker thread done servicing request
22:10:51.148 00.000 5008 GuideStep: 0.1 px 25 ms EAST, 0.7 px 40 ms SOUTH
22:10:51.150 00.002 9100 Worker thread wakes up
22:10:51.150 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:10:51.150 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:10:53.779 02.629 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"58e0a143-58a6-4099-9ba1-2d47cef846ee"}
22:10:53.782 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"58e0a143-58a6-4099-9ba1-2d47cef846ee"}
22:10:53.784 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d36a0741-6107-4d3e-9442-3e0da51b44c0"}
22:10:53.785 00.001 5008 case statement mapped state 6 to 3
22:10:53.786 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d36a0741-6107-4d3e-9442-3e0da51b44c0"}
22:10:53.787 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"815168ec-427f-4c8b-a366-aa45cd148ea0"}
22:10:53.789 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.51,6.60],"pixels":"..."},"id":"815168ec-427f-4c8b-a366-aa45cd148ea0"}
22:10:56.930 03.141 9100 Exposure complete
22:10:56.986 00.056 9100 worker thread done servicing request
22:10:56.986 00.000 5008 OnExposeComplete: enter
22:10:56.987 00.001 5008 UpdateGuideState(): m_state=6
22:10:56.989 00.002 5008 Star::Find(15, 1222, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:10:56.990 00.001 5008 Star::Find returns 1 (0), X=1222.55, Y=370.05, Mass=1501, SNR=27.3, Peak=80 HFD=4.9
22:10:56.991 00.001 5008 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.27) = xAngle (0.77 = 0.77)
22:10:56.992 00.001 5008 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.61 = 0.61)
22:10:56.992 00.000 5008 CameraToMount -- cameraX=0.75 cameraY=-0.41 hyp=0.86 cameraTheta=-0.50 mountX=0.62 mountY=0.49, mountTheta=0.67
22:10:56.994 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.75, y=-0.41, opts=13)
22:10:56.995 00.001 5008 Enqueuing Move request for scope (0.75, -0.41)
22:10:56.996 00.001 9100 Worker thread wakes up
22:10:56.996 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.41) opts 0xd
22:10:56.996 00.000 9100 Handling offset move in thread for scope, endpoint = (0.75, -0.41)
22:10:56.996 00.000 9100 Moving (0.75, -0.41) raw xDistance=0.62 yDistance=0.49
22:10:56.999 00.003 9100 PPEC rslt: input = 0.62, final = 0.31, react = 0.37, pred = -0.06, hyst = 0.31, hyst_pct = 0.00, period_length = 226.44
22:10:56.999 00.000 9100 PPEC: input: 0.62, control: 0.31, exposure: 5000
22:10:56.999 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.49
22:10:56.999 00.000 9100 MoveAxis(W, 33, ABG)
22:10:56.999 00.000 9100 Guiding  Dir = 3, Dur = 33
22:10:56.999 00.000 9100 IsSlewing returns 0
22:10:56.999 00.000 9100 IsGuiding returns 0
22:10:56.999 00.000 9100 PulseGuide returned control before completion, sleep 43
22:10:57.003 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:10:57.016 00.013 5008 UpdateGuideState exits: m=1501 SNR=27.3
22:10:57.018 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:57.019 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:10:57.020 00.001 5008 Enqueuing Expose request
22:10:57.053 00.033 9100 IsGuiding returns 0
22:10:57.053 00.000 9100 Move returns status 0, amount 33
22:10:57.053 00.000 9100 MoveAxis(S, 28, ABG)
22:10:57.053 00.000 9100 Guiding  Dir = 1, Dur = 28
22:10:57.054 00.001 9100 IsSlewing returns 0
22:10:57.054 00.000 9100 IsGuiding returns 0
22:10:57.054 00.000 9100 PulseGuide returned control before completion, sleep 38
22:10:57.100 00.046 9100 IsGuiding returns 0
22:10:57.100 00.000 9100 Move returns status 0, amount 28
22:10:57.100 00.000 9100 move complete, result=0
22:10:57.100 00.000 9100 worker thread done servicing request
22:10:57.100 00.000 5008 GuideStep: 0.6 px 33 ms WEST, 0.5 px 28 ms SOUTH
22:10:57.102 00.002 9100 Worker thread wakes up
22:10:57.102 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:10:57.102 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:10:58.783 01.681 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f6291e08-9c97-4bf3-b41a-d2b14fc21ee4"}
22:10:58.785 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f6291e08-9c97-4bf3-b41a-d2b14fc21ee4"}
22:10:58.787 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"884f8db9-5428-4c48-83b2-ff39c57ffdf5"}
22:10:58.788 00.001 5008 case statement mapped state 6 to 3
22:10:58.789 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"884f8db9-5428-4c48-83b2-ff39c57ffdf5"}
22:10:58.791 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"037f1610-c315-49fa-9641-808b7e3429cb"}
22:10:58.792 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.55,7.05],"pixels":"..."},"id":"037f1610-c315-49fa-9641-808b7e3429cb"}
22:11:02.876 04.084 9100 Exposure complete
22:11:02.932 00.056 9100 worker thread done servicing request
22:11:02.932 00.000 5008 OnExposeComplete: enter
22:11:02.933 00.001 5008 UpdateGuideState(): m_state=6
22:11:02.934 00.001 5008 Star::Find(15, 1222, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:11:02.936 00.002 5008 Star::Find returns 1 (0), X=1222.09, Y=369.84, Mass=1536, SNR=27.6, Peak=83 HFD=4.3
22:11:02.937 00.001 5008 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.27) = xAngle (0.13 = 0.13)
22:11:02.938 00.001 5008 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.02 = -0.02)
22:11:02.939 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.62 hyp=0.68 cameraTheta=-1.14 mountX=0.67 mountY=-0.02, mountTheta=-0.02
22:11:02.941 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.62, opts=13)
22:11:02.942 00.001 5008 Enqueuing Move request for scope (0.28, -0.62)
22:11:02.943 00.001 9100 Worker thread wakes up
22:11:02.943 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.62) opts 0xd
22:11:02.943 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.62)
22:11:02.943 00.000 9100 Moving (0.28, -0.62) raw xDistance=0.67 yDistance=-0.02
22:11:02.945 00.002 9100 PPEC rslt: input = 0.67, final = 0.56, react = 0.40, pred = 0.16, hyst = 0.35, hyst_pct = 0.00, period_length = 226.19
22:11:02.945 00.000 9100 PPEC: input: 0.67, control: 0.56, exposure: 5000
22:11:02.945 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:11:02.945 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:11:02.945 00.000 9100 MoveAxis(W, 61, ABG)
22:11:02.945 00.000 9100 Guiding  Dir = 3, Dur = 61
22:11:02.946 00.001 9100 IsSlewing returns 0
22:11:02.946 00.000 9100 IsGuiding returns 0
22:11:02.946 00.000 9100 PulseGuide returned control before completion, sleep 71
22:11:02.950 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:11:02.960 00.010 5008 UpdateGuideState exits: m=1536 SNR=27.6
22:11:02.961 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:02.962 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:11:02.963 00.001 5008 Enqueuing Expose request
22:11:03.028 00.065 9100 IsGuiding returns 0
22:11:03.028 00.000 9100 Move returns status 0, amount 61
22:11:03.028 00.000 9100 MoveAxis(N, 0, ABG)
22:11:03.028 00.000 9100 Move returns status 0, amount 0
22:11:03.028 00.000 9100 move complete, result=0
22:11:03.028 00.000 9100 worker thread done servicing request
22:11:03.029 00.001 5008 GuideStep: 0.7 px 61 ms WEST, -0.0 px 0 ms NORTH
22:11:03.030 00.001 9100 Worker thread wakes up
22:11:03.030 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:11:03.030 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:11:03.797 00.767 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d38c0d91-2ad0-4637-9531-f07754bee785"}
22:11:03.799 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d38c0d91-2ad0-4637-9531-f07754bee785"}
22:11:03.805 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ab2ec4e-42c4-4ed1-ba9e-e89c15b6735d"}
22:11:03.806 00.001 5008 case statement mapped state 6 to 3
22:11:03.807 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ab2ec4e-42c4-4ed1-ba9e-e89c15b6735d"}
22:11:03.808 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"645fe4a3-6660-4e18-bc01-4dc196ff7d8b"}
22:11:03.809 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.09,6.84],"pixels":"..."},"id":"645fe4a3-6660-4e18-bc01-4dc196ff7d8b"}
22:11:08.798 04.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3763dd1f-4440-4ba5-80a9-f6ef3b2c1a81"}
22:11:08.799 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3763dd1f-4440-4ba5-80a9-f6ef3b2c1a81"}
22:11:08.801 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6febeee7-fe93-44ba-b529-a97232443b6a"}
22:11:08.802 00.001 5008 case statement mapped state 6 to 3
22:11:08.803 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6febeee7-fe93-44ba-b529-a97232443b6a"}
22:11:08.805 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c6e496d-0f96-47d2-9642-b9846fa2f808"}
22:11:08.806 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.09,6.84],"pixels":"..."},"id":"4c6e496d-0f96-47d2-9642-b9846fa2f808"}
22:11:08.816 00.010 9100 Exposure complete
22:11:08.875 00.059 9100 worker thread done servicing request
22:11:08.875 00.000 5008 OnExposeComplete: enter
22:11:08.878 00.003 5008 UpdateGuideState(): m_state=6
22:11:08.879 00.001 5008 Star::Find(15, 1222, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:11:08.881 00.002 5008 Star::Find returns 1 (0), X=1221.91, Y=370.28, Mass=1526, SNR=27.6, Peak=107 HFD=3.9
22:11:08.882 00.001 5008 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.27) = xAngle (0.25 = 0.25)
22:11:08.883 00.001 5008 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.10 = 0.10)
22:11:08.884 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-1.02 mountX=0.21 mountY=0.02, mountTheta=0.10
22:11:08.886 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.18, opts=13)
22:11:08.888 00.002 5008 Enqueuing Move request for scope (0.11, -0.18)
22:11:08.889 00.001 9100 Worker thread wakes up
22:11:08.889 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.18) opts 0xd
22:11:08.889 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.18)
22:11:08.889 00.000 9100 Moving (0.11, -0.18) raw xDistance=0.21 yDistance=0.02
22:11:08.891 00.002 9100 PPEC rslt: input = 0.21, final = 0.39, react = 0.12, pred = 0.27, hyst = 0.13, hyst_pct = 0.00, period_length = 225.94
22:11:08.891 00.000 9100 PPEC: input: 0.21, control: 0.39, exposure: 5000
22:11:08.891 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:11:08.891 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:08.891 00.000 9100 MoveAxis(W, 42, ABG)
22:11:08.891 00.000 9100 Guiding  Dir = 3, Dur = 42
22:11:08.891 00.000 9100 IsSlewing returns 0
22:11:08.892 00.001 9100 IsGuiding returns 0
22:11:08.892 00.000 9100 PulseGuide returned control before completion, sleep 52
22:11:08.896 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:11:08.908 00.012 5008 UpdateGuideState exits: m=1526 SNR=27.6
22:11:08.909 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:08.910 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:11:08.911 00.001 5008 Enqueuing Expose request
22:11:08.954 00.043 9100 IsGuiding returns 0
22:11:08.954 00.000 9100 Move returns status 0, amount 42
22:11:08.954 00.000 9100 MoveAxis(N, 0, ABG)
22:11:08.954 00.000 9100 Move returns status 0, amount 0
22:11:08.954 00.000 9100 move complete, result=0
22:11:08.954 00.000 9100 worker thread done servicing request
22:11:08.954 00.000 9100 Worker thread wakes up
22:11:08.954 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:11:08.954 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:11:08.956 00.002 5008 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
22:11:13.938 04.982 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bbd6d3d3-a1ad-4cb6-9427-d3c6a318872a"}
22:11:13.940 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bbd6d3d3-a1ad-4cb6-9427-d3c6a318872a"}
22:11:14.182 00.242 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28511dba-c153-42f0-8ca6-424e64b9c930"}
22:11:14.184 00.002 5008 case statement mapped state 6 to 3
22:11:14.185 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"28511dba-c153-42f0-8ca6-424e64b9c930"}
22:11:14.202 00.017 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"65e9537a-11e0-4065-9136-784c82f359f4"}
22:11:14.204 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.91,7.28],"pixels":"..."},"id":"65e9537a-11e0-4065-9136-784c82f359f4"}
22:11:14.630 00.426 9100 Exposure complete
22:11:14.689 00.059 9100 worker thread done servicing request
22:11:14.689 00.000 5008 OnExposeComplete: enter
22:11:14.690 00.001 5008 UpdateGuideState(): m_state=6
22:11:14.692 00.002 5008 Star::Find(15, 1221, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:11:14.692 00.000 5008 Star::Find returns 1 (0), X=1222.15, Y=370.27, Mass=1490, SNR=27.2, Peak=105 HFD=4.1
22:11:14.693 00.001 5008 MultiStar: exiting stabilization period
22:11:14.694 00.001 5008 MultiStar: updating star positions after lock position change
22:11:14.695 00.001 5008 Star::Find(15, 1623, 452, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:11:14.697 00.002 5008 Star::Find returns 1 (0), X=1623.93, Y=452.10, Mass=873, SNR=20.8, Peak=76 HFD=3.8
22:11:14.698 00.001 5008 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.27) = xAngle (0.77 = 0.77)
22:11:14.699 00.001 5008 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.62 = 0.62)
22:11:14.700 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=-0.19 hyp=0.39 cameraTheta=-0.50 mountX=0.28 mountY=0.23, mountTheta=0.68
22:11:14.702 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=-0.19, opts=13)
22:11:14.703 00.001 5008 Enqueuing Move request for scope (0.34, -0.19)
22:11:14.704 00.001 9100 Worker thread wakes up
22:11:14.704 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.19) opts 0xd
22:11:14.704 00.000 9100 Handling offset move in thread for scope, endpoint = (0.34, -0.19)
22:11:14.704 00.000 9100 Moving (0.34, -0.19) raw xDistance=0.28 yDistance=0.23
22:11:14.706 00.002 9100 PPEC rslt: input = 0.28, final = 0.44, react = 0.17, pred = 0.27, hyst = 0.18, hyst_pct = 0.00, period_length = 225.72
22:11:14.706 00.000 9100 PPEC: input: 0.28, control: 0.44, exposure: 5000
22:11:14.706 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.23
22:11:14.706 00.000 9100 MoveAxis(W, 47, ABG)
22:11:14.706 00.000 9100 Guiding  Dir = 3, Dur = 47
22:11:14.706 00.000 9100 IsSlewing returns 0
22:11:14.707 00.001 9100 IsGuiding returns 0
22:11:14.707 00.000 9100 PulseGuide returned control before completion, sleep 57
22:11:14.712 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:11:14.725 00.013 5008 UpdateGuideState exits: m=1490 SNR=27.2
22:11:14.727 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:14.728 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:11:14.729 00.001 5008 Enqueuing Expose request
22:11:14.768 00.039 9100 IsGuiding returns 0
22:11:14.768 00.000 9100 Move returns status 0, amount 47
22:11:14.768 00.000 9100 MoveAxis(S, 13, ABG)
22:11:14.768 00.000 9100 Guiding  Dir = 1, Dur = 13
22:11:14.768 00.000 9100 IsSlewing returns 0
22:11:14.768 00.000 9100 IsGuiding returns 0
22:11:14.769 00.001 9100 PulseGuide returned control before completion, sleep 23
22:11:14.799 00.030 9100 IsGuiding returns 0
22:11:14.799 00.000 9100 Move returns status 0, amount 13
22:11:14.799 00.000 9100 move complete, result=0
22:11:14.799 00.000 9100 worker thread done servicing request
22:11:14.799 00.000 9100 Worker thread wakes up
22:11:14.799 00.000 5008 GuideStep: 0.3 px 47 ms WEST, 0.2 px 13 ms SOUTH
22:11:14.800 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:11:14.800 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:11:16.398 01.598 5008 evsrv: cli 0FBBF278 connect
22:11:16.400 00.002 5008 case statement mapped state 6 to 3
22:11:16.402 00.002 5008 case statement mapped state 6 to 3
22:11:16.404 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"eca9c2c2-dfd5-4f5d-874c-f5100b5fb045"}
22:11:16.406 00.002 5008 case statement mapped state 6 to 3
22:11:16.406 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"eca9c2c2-dfd5-4f5d-874c-f5100b5fb045"}
22:11:16.408 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:11:18.951 02.543 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2fe51b95-69be-49e2-abc6-aa9f420163a5"}
22:11:18.954 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2fe51b95-69be-49e2-abc6-aa9f420163a5"}
22:11:18.956 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ec2dc45a-9ec8-4190-9589-a7874b3db767"}
22:11:18.957 00.001 5008 case statement mapped state 6 to 3
22:11:18.958 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec2dc45a-9ec8-4190-9589-a7874b3db767"}
22:11:18.959 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"781e16ec-3a5a-46e9-9118-88d21f74cbe6"}
22:11:18.961 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.15,7.27],"pixels":"..."},"id":"781e16ec-3a5a-46e9-9118-88d21f74cbe6"}
22:11:20.586 01.625 9100 Exposure complete
22:11:20.642 00.056 9100 worker thread done servicing request
22:11:20.642 00.000 5008 OnExposeComplete: enter
22:11:20.643 00.001 5008 UpdateGuideState(): m_state=6
22:11:20.644 00.001 5008 Star::Find(15, 1222, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
22:11:20.645 00.001 5008 Star::Find returns 1 (0), X=1222.29, Y=371.25, Mass=1530, SNR=27.5, Peak=97 HFD=3.9
22:11:20.646 00.001 5008 MultiStar: [#1 0.32,1.04,0.00,M1] 
22:11:20.647 00.001 5008 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.27) = xAngle (2.29 = 2.29)
22:11:20.649 00.002 5008 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.14 = 2.14)
22:11:20.650 00.001 5008 CameraToMount -- cameraX=0.49 cameraY=0.80 hyp=0.93 cameraTheta=1.02 mountX=-0.61 mountY=0.79, mountTheta=2.23
22:11:20.651 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=0.80, opts=13)
22:11:20.653 00.002 5008 Enqueuing Move request for scope (0.49, 0.80)
22:11:20.653 00.000 9100 Worker thread wakes up
22:11:20.654 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.80) opts 0xd
22:11:20.654 00.000 9100 Handling offset move in thread for scope, endpoint = (0.49, 0.80)
22:11:20.654 00.000 9100 Moving (0.49, 0.80) raw xDistance=-0.61 yDistance=0.79
22:11:20.656 00.002 9100 PPEC rslt: input = -0.61, final = -0.07, react = -0.37, pred = 0.30, hyst = -0.31, hyst_pct = 0.00, period_length = 225.51
22:11:20.656 00.000 9100 PPEC: input: -0.61, control: -0.07, exposure: 5000
22:11:20.656 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.79
22:11:20.656 00.000 9100 MoveAxis(E, 8, ABG)
22:11:20.656 00.000 9100 Guiding  Dir = 2, Dur = 8
22:11:20.656 00.000 9100 IsSlewing returns 0
22:11:20.657 00.001 9100 IsGuiding returns 0
22:11:20.657 00.000 9100 PulseGuide returned control before completion, sleep 18
22:11:20.660 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:11:20.670 00.010 5008 UpdateGuideState exits: m=1530 SNR=27.5
22:11:20.671 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:20.672 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:11:20.672 00.000 5008 Enqueuing Expose request
22:11:20.676 00.004 9100 IsGuiding returns 0
22:11:20.676 00.000 9100 Move returns status 0, amount 8
22:11:20.676 00.000 9100 MoveAxis(S, 45, ABG)
22:11:20.676 00.000 9100 Guiding  Dir = 1, Dur = 45
22:11:20.676 00.000 9100 IsSlewing returns 0
22:11:20.676 00.000 9100 IsGuiding returns 0
22:11:20.677 00.001 9100 PulseGuide returned control before completion, sleep 55
22:11:20.739 00.062 9100 IsGuiding returns 0
22:11:20.739 00.000 9100 Move returns status 0, amount 45
22:11:20.739 00.000 9100 move complete, result=0
22:11:20.739 00.000 9100 worker thread done servicing request
22:11:20.739 00.000 9100 Worker thread wakes up
22:11:20.739 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:11:20.739 00.000 5008 GuideStep: -0.6 px 8 ms EAST, 0.8 px 45 ms SOUTH
22:11:20.740 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:11:23.956 03.216 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d8aae6c-bca7-4e3a-978a-b28089bf365f"}
22:11:23.959 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7d8aae6c-bca7-4e3a-978a-b28089bf365f"}
22:11:23.961 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69ab590e-7051-40d4-b35d-ad1633144890"}
22:11:23.962 00.001 5008 case statement mapped state 6 to 3
22:11:23.963 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"69ab590e-7051-40d4-b35d-ad1633144890"}
22:11:23.964 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4cd8030f-abcd-4f09-8f8d-4d1510b4bd2f"}
22:11:23.965 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.29,7.25],"pixels":"..."},"id":"4cd8030f-abcd-4f09-8f8d-4d1510b4bd2f"}
22:11:26.417 02.452 9100 Exposure complete
22:11:26.472 00.055 9100 worker thread done servicing request
22:11:26.472 00.000 5008 OnExposeComplete: enter
22:11:26.473 00.001 5008 UpdateGuideState(): m_state=6
22:11:26.474 00.001 5008 Star::Find(15, 1222, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
22:11:26.475 00.001 5008 Star::Find returns 1 (0), X=1222.61, Y=371.02, Mass=1472, SNR=27.0, Peak=87 HFD=4.4
22:11:26.476 00.001 5008 MultiStar: [#1 0.31,0.81,0.00,M2] 
22:11:26.477 00.001 5008 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.27) = xAngle (1.87 = 1.87)
22:11:26.478 00.001 5008 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.72 = 1.72)
22:11:26.479 00.001 5008 CameraToMount -- cameraX=0.81 cameraY=0.56 hyp=0.99 cameraTheta=0.61 mountX=-0.29 mountY=0.98, mountTheta=1.86
22:11:26.482 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.81, y=0.56, opts=13)
22:11:26.483 00.001 5008 Enqueuing Move request for scope (0.81, 0.56)
22:11:26.483 00.000 9100 Worker thread wakes up
22:11:26.484 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.81, 0.56) opts 0xd
22:11:26.484 00.000 9100 Handling offset move in thread for scope, endpoint = (0.81, 0.56)
22:11:26.484 00.000 9100 Moving (0.81, 0.56) raw xDistance=-0.29 yDistance=0.98
22:11:26.486 00.002 9100 PPEC rslt: input = -0.29, final = 0.15, react = -0.18, pred = 0.33, hyst = -0.13, hyst_pct = 0.00, period_length = 225.30
22:11:26.486 00.000 9100 PPEC: input: -0.29, control: 0.15, exposure: 5000
22:11:26.486 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.98
22:11:26.486 00.000 9100 MoveAxis(W, 16, ABG)
22:11:26.486 00.000 9100 Guiding  Dir = 3, Dur = 16
22:11:26.486 00.000 9100 IsSlewing returns 0
22:11:26.486 00.000 9100 IsGuiding returns 0
22:11:26.487 00.001 9100 PulseGuide returned control before completion, sleep 26
22:11:26.490 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:11:26.500 00.010 5008 UpdateGuideState exits: m=1472 SNR=27.0
22:11:26.501 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:26.502 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:11:26.503 00.001 5008 Enqueuing Expose request
22:11:26.522 00.019 9100 IsGuiding returns 0
22:11:26.522 00.000 9100 Move returns status 0, amount 16
22:11:26.522 00.000 9100 MoveAxis(S, 56, ABG)
22:11:26.522 00.000 9100 Guiding  Dir = 1, Dur = 56
22:11:26.522 00.000 9100 IsSlewing returns 0
22:11:26.522 00.000 9100 IsGuiding returns 0
22:11:26.524 00.002 9100 PulseGuide returned control before completion, sleep 66
22:11:26.601 00.077 9100 IsGuiding returns 0
22:11:26.601 00.000 9100 Move returns status 0, amount 56
22:11:26.601 00.000 9100 move complete, result=0
22:11:26.601 00.000 9100 worker thread done servicing request
22:11:26.601 00.000 5008 GuideStep: -0.3 px 16 ms WEST, 1.0 px 56 ms SOUTH
22:11:26.603 00.002 9100 Worker thread wakes up
22:11:26.603 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:11:26.603 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:11:28.966 02.363 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"88d8dc46-8802-4254-b72b-498c7f03cf67"}
22:11:28.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"88d8dc46-8802-4254-b72b-498c7f03cf67"}
22:11:28.968 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3764f5db-1116-40d1-9983-de2e17b6a7d5"}
22:11:28.970 00.002 5008 case statement mapped state 6 to 3
22:11:28.971 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3764f5db-1116-40d1-9983-de2e17b6a7d5"}
22:11:28.972 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8cadfd58-4122-4382-a160-46f1fb710e55"}
22:11:28.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.61,7.02],"pixels":"..."},"id":"8cadfd58-4122-4382-a160-46f1fb710e55"}
22:11:32.276 03.303 9100 Exposure complete
22:11:32.331 00.055 9100 worker thread done servicing request
22:11:32.331 00.000 5008 OnExposeComplete: enter
22:11:32.332 00.001 5008 UpdateGuideState(): m_state=6
22:11:32.333 00.001 5008 Star::Find(15, 1222, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:11:32.334 00.001 5008 Star::Find returns 1 (0), X=1222.46, Y=370.68, Mass=1511, SNR=27.5, Peak=81 HFD=4.6
22:11:32.335 00.001 5008 MultiStar: [#1 0.48,0.54,0.00,M3] 
22:11:32.336 00.001 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
22:11:32.337 00.001 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
22:11:32.338 00.001 5008 CameraToMount -- cameraX=0.66 cameraY=0.22 hyp=0.69 cameraTheta=0.33 mountX=-0.02 mountY=0.69, mountTheta=1.59
22:11:32.341 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.66, y=0.22, opts=13)
22:11:32.342 00.001 5008 Enqueuing Move request for scope (0.66, 0.22)
22:11:32.343 00.001 9100 Worker thread wakes up
22:11:32.344 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.22) opts 0xd
22:11:32.344 00.000 9100 Handling offset move in thread for scope, endpoint = (0.66, 0.22)
22:11:32.344 00.000 9100 Moving (0.66, 0.22) raw xDistance=-0.02 yDistance=0.69
22:11:32.346 00.002 9100 PPEC rslt: input = -0.02, final = 0.27, react = -0.01, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 225.11
22:11:32.346 00.000 9100 PPEC: input: -0.02, control: 0.27, exposure: 5000
22:11:32.346 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.69
22:11:32.346 00.000 9100 MoveAxis(W, 29, ABG)
22:11:32.346 00.000 9100 Guiding  Dir = 3, Dur = 29
22:11:32.347 00.001 9100 IsSlewing returns 0
22:11:32.347 00.000 9100 IsGuiding returns 0
22:11:32.347 00.000 9100 PulseGuide returned control before completion, sleep 39
22:11:32.352 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:11:32.364 00.012 5008 UpdateGuideState exits: m=1511 SNR=27.5
22:11:32.366 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:32.367 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:11:32.369 00.002 5008 Enqueuing Expose request
22:11:32.398 00.029 9100 IsGuiding returns 0
22:11:32.398 00.000 9100 Move returns status 0, amount 29
22:11:32.398 00.000 9100 MoveAxis(S, 39, ABG)
22:11:32.398 00.000 9100 Guiding  Dir = 1, Dur = 39
22:11:32.399 00.001 9100 IsSlewing returns 0
22:11:32.399 00.000 9100 IsGuiding returns 0
22:11:32.399 00.000 9100 PulseGuide returned control before completion, sleep 49
22:11:32.460 00.061 9100 IsGuiding returns 0
22:11:32.460 00.000 9100 Move returns status 0, amount 39
22:11:32.460 00.000 9100 move complete, result=0
22:11:32.460 00.000 9100 worker thread done servicing request
22:11:32.460 00.000 9100 Worker thread wakes up
22:11:32.460 00.000 5008 GuideStep: -0.0 px 29 ms WEST, 0.7 px 39 ms SOUTH
22:11:32.462 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:11:32.462 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:11:33.968 01.506 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"24847a2f-955e-450b-b3da-33849e0e0f5b"}
22:11:33.970 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"24847a2f-955e-450b-b3da-33849e0e0f5b"}
22:11:33.971 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e4106bb2-43de-431e-b55b-b965dec382dc"}
22:11:33.972 00.001 5008 case statement mapped state 6 to 3
22:11:33.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4106bb2-43de-431e-b55b-b965dec382dc"}
22:11:33.974 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e7539792-9a60-4682-a62b-ccb5541b7f75"}
22:11:33.976 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.46,6.68],"pixels":"..."},"id":"e7539792-9a60-4682-a62b-ccb5541b7f75"}
22:11:38.141 04.165 9100 Exposure complete
22:11:38.196 00.055 9100 worker thread done servicing request
22:11:38.196 00.000 5008 OnExposeComplete: enter
22:11:38.197 00.001 5008 UpdateGuideState(): m_state=6
22:11:38.198 00.001 5008 Star::Find(15, 1222, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
22:11:38.199 00.001 5008 Star::Find returns 1 (0), X=1222.32, Y=370.89, Mass=1493, SNR=27.2, Peak=76 HFD=4.6
22:11:38.200 00.001 5008 MultiStar: [#1 0.09,0.71,0.00,M4] 
22:11:38.201 00.001 5008 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.27) = xAngle (1.96 = 1.96)
22:11:38.203 00.002 5008 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.81 = 1.81)
22:11:38.204 00.001 5008 CameraToMount -- cameraX=0.52 cameraY=0.43 hyp=0.67 cameraTheta=0.69 mountX=-0.26 mountY=0.66, mountTheta=1.94
22:11:38.206 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=0.43, opts=13)
22:11:38.207 00.001 5008 Enqueuing Move request for scope (0.52, 0.43)
22:11:38.208 00.001 9100 Worker thread wakes up
22:11:38.208 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.43) opts 0xd
22:11:38.208 00.000 9100 Handling offset move in thread for scope, endpoint = (0.52, 0.43)
22:11:38.208 00.000 9100 Moving (0.52, 0.43) raw xDistance=-0.26 yDistance=0.66
22:11:38.210 00.002 9100 PPEC rslt: input = -0.26, final = 0.02, react = -0.15, pred = 0.17, hyst = -0.13, hyst_pct = 0.00, period_length = 224.92
22:11:38.210 00.000 9100 PPEC: input: -0.26, control: 0.02, exposure: 5000
22:11:38.210 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.66
22:11:38.210 00.000 9100 MoveAxis(W, 2, ABG)
22:11:38.210 00.000 9100 Guiding  Dir = 3, Dur = 2
22:11:38.211 00.001 9100 IsSlewing returns 0
22:11:38.211 00.000 9100 IsGuiding returns 0
22:11:38.211 00.000 9100 PulseGuide returned control before completion, sleep 12
22:11:38.214 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:11:38.225 00.011 5008 UpdateGuideState exits: m=1493 SNR=27.2
22:11:38.226 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:38.227 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:11:38.227 00.000 5008 Enqueuing Expose request
22:11:38.233 00.006 9100 IsGuiding returns 0
22:11:38.233 00.000 9100 Move returns status 0, amount 2
22:11:38.233 00.000 9100 MoveAxis(S, 37, ABG)
22:11:38.233 00.000 9100 Guiding  Dir = 1, Dur = 37
22:11:38.233 00.000 9100 IsSlewing returns 0
22:11:38.234 00.001 9100 IsGuiding returns 0
22:11:38.234 00.000 9100 PulseGuide returned control before completion, sleep 47
22:11:38.296 00.062 9100 IsGuiding returns 0
22:11:38.296 00.000 9100 Move returns status 0, amount 37
22:11:38.296 00.000 9100 move complete, result=0
22:11:38.296 00.000 9100 worker thread done servicing request
22:11:38.296 00.000 9100 Worker thread wakes up
22:11:38.296 00.000 5008 GuideStep: -0.3 px 2 ms WEST, 0.7 px 37 ms SOUTH
22:11:38.299 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
22:11:38.299 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:11:38.981 00.682 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4815ffc-9fc6-41e5-83b5-00a3dae8b71c"}
22:11:38.982 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a4815ffc-9fc6-41e5-83b5-00a3dae8b71c"}
22:11:38.983 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"426f9fa9-27dd-4b92-8c22-0a9e2b9352ea"}
22:11:38.984 00.001 5008 case statement mapped state 6 to 3
22:11:38.985 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"426f9fa9-27dd-4b92-8c22-0a9e2b9352ea"}
22:11:38.986 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1e6c4584-0c5f-48c6-b8c0-31046463cd41"}
22:11:38.987 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"1e6c4584-0c5f-48c6-b8c0-31046463cd41"}
22:11:43.985 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d2bdb97-8e54-4e1f-a2f4-0c981203e460"}
22:11:43.987 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7d2bdb97-8e54-4e1f-a2f4-0c981203e460"}
22:11:43.989 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6960df7-528f-4351-91fa-79bef528abb5"}
22:11:43.990 00.001 5008 case statement mapped state 6 to 3
22:11:43.991 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6960df7-528f-4351-91fa-79bef528abb5"}
22:11:43.993 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e405b960-b1b2-47b5-9423-caf09d2e34cb"}
22:11:43.995 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.32,6.89],"pixels":"..."},"id":"e405b960-b1b2-47b5-9423-caf09d2e34cb"}
22:11:44.101 00.106 9100 Exposure complete
22:11:44.156 00.055 9100 worker thread done servicing request
22:11:44.156 00.000 5008 OnExposeComplete: enter
22:11:44.157 00.001 5008 UpdateGuideState(): m_state=6
22:11:44.158 00.001 5008 Star::Find(15, 1222, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:11:44.159 00.001 5008 Star::Find returns 1 (0), X=1221.88, Y=371.28, Mass=1534, SNR=27.7, Peak=83 HFD=4.2
22:11:44.160 00.001 5008 MultiStar: [#1 -0.29,1.15,0.00,M5] 
22:11:44.161 00.001 5008 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.27) = xAngle (2.74 = 2.74)
22:11:44.162 00.001 5008 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.59 = 2.59)
22:11:44.163 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.82 hyp=0.83 cameraTheta=1.48 mountX=-0.76 mountY=0.43, mountTheta=2.62
22:11:44.165 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.82, opts=13)
22:11:44.166 00.001 5008 Enqueuing Move request for scope (0.08, 0.82)
22:11:44.167 00.001 9100 Worker thread wakes up
22:11:44.167 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.82) opts 0xd
22:11:44.167 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.82)
22:11:44.167 00.000 9100 Moving (0.08, 0.82) raw xDistance=-0.76 yDistance=0.43
22:11:44.169 00.002 9100 PPEC rslt: input = -0.76, final = -0.34, react = -0.46, pred = 0.11, hyst = -0.40, hyst_pct = 0.00, period_length = 224.75
22:11:44.169 00.000 9100 PPEC: input: -0.76, control: -0.34, exposure: 5000
22:11:44.169 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.43
22:11:44.170 00.001 9100 MoveAxis(E, 37, ABG)
22:11:44.170 00.000 9100 Guiding  Dir = 2, Dur = 37
22:11:44.170 00.000 9100 IsSlewing returns 0
22:11:44.170 00.000 9100 IsGuiding returns 0
22:11:44.170 00.000 9100 PulseGuide returned control before completion, sleep 47
22:11:44.174 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:11:44.185 00.011 5008 UpdateGuideState exits: m=1534 SNR=27.7
22:11:44.186 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:44.187 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:11:44.188 00.001 5008 Enqueuing Expose request
22:11:44.221 00.033 9100 IsGuiding returns 0
22:11:44.221 00.000 9100 Move returns status 0, amount 37
22:11:44.221 00.000 9100 MoveAxis(S, 25, ABG)
22:11:44.221 00.000 9100 Guiding  Dir = 1, Dur = 25
22:11:44.221 00.000 9100 IsSlewing returns 0
22:11:44.222 00.001 9100 IsGuiding returns 0
22:11:44.222 00.000 9100 PulseGuide returned control before completion, sleep 35
22:11:44.268 00.046 9100 IsGuiding returns 0
22:11:44.268 00.000 9100 Move returns status 0, amount 25
22:11:44.268 00.000 9100 move complete, result=0
22:11:44.268 00.000 9100 worker thread done servicing request
22:11:44.268 00.000 9100 Worker thread wakes up
22:11:44.268 00.000 5008 GuideStep: -0.8 px 37 ms EAST, 0.4 px 25 ms SOUTH
22:11:44.270 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:11:44.270 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:11:48.993 04.723 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"122a466c-5fae-4bb2-babd-03584af7775d"}
22:11:48.996 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"122a466c-5fae-4bb2-babd-03584af7775d"}
22:11:48.998 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0512618-e372-4dc3-b8d3-8ab43dfcb07a"}
22:11:48.999 00.001 5008 case statement mapped state 6 to 3
22:11:49.001 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0512618-e372-4dc3-b8d3-8ab43dfcb07a"}
22:11:49.002 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1dfde7c5-3038-44a8-9f87-0824fe8d8262"}
22:11:49.004 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.88,7.28],"pixels":"..."},"id":"1dfde7c5-3038-44a8-9f87-0824fe8d8262"}
22:11:50.053 01.049 9100 Exposure complete
22:11:50.108 00.055 9100 worker thread done servicing request
22:11:50.108 00.000 5008 OnExposeComplete: enter
22:11:50.109 00.001 5008 UpdateGuideState(): m_state=6
22:11:50.110 00.001 5008 Star::Find(15, 1221, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
22:11:50.111 00.001 5008 Star::Find returns 1 (0), X=1222.44, Y=371.04, Mass=1507, SNR=27.4, Peak=95 HFD=4.0
22:11:50.112 00.001 5008 MultiStar: [#1 0.27,0.79,0.00,M6] 
22:11:50.113 00.001 5008 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.27) = xAngle (2.00 = 2.00)
22:11:50.115 00.002 5008 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.85 = 1.85)
22:11:50.115 00.000 5008 CameraToMount -- cameraX=0.64 cameraY=0.58 hyp=0.86 cameraTheta=0.74 mountX=-0.36 mountY=0.83, mountTheta=1.98
22:11:50.117 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.64, y=0.58, opts=13)
22:11:50.119 00.002 5008 Enqueuing Move request for scope (0.64, 0.58)
22:11:50.119 00.000 9100 Worker thread wakes up
22:11:50.120 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.58) opts 0xd
22:11:50.120 00.000 9100 Handling offset move in thread for scope, endpoint = (0.64, 0.58)
22:11:50.120 00.000 9100 Moving (0.64, 0.58) raw xDistance=-0.36 yDistance=0.83
22:11:50.122 00.002 9100 PPEC rslt: input = -0.36, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 224.59
22:11:50.122 00.000 9100 PPEC: input: -0.36, control: -0.18, exposure: 5000
22:11:50.122 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.83
22:11:50.122 00.000 9100 MoveAxis(E, 19, ABG)
22:11:50.122 00.000 9100 Guiding  Dir = 2, Dur = 19
22:11:50.123 00.001 9100 IsSlewing returns 0
22:11:50.123 00.000 9100 IsGuiding returns 0
22:11:50.123 00.000 9100 PulseGuide returned control before completion, sleep 29
22:11:50.127 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:11:50.140 00.013 5008 UpdateGuideState exits: m=1507 SNR=27.4
22:11:50.142 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:50.144 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:11:50.145 00.001 5008 Enqueuing Expose request
22:11:50.161 00.016 9100 IsGuiding returns 0
22:11:50.161 00.000 9100 Move returns status 0, amount 19
22:11:50.161 00.000 9100 MoveAxis(S, 47, ABG)
22:11:50.161 00.000 9100 Guiding  Dir = 1, Dur = 47
22:11:50.161 00.000 9100 IsSlewing returns 0
22:11:50.161 00.000 9100 IsGuiding returns 0
22:11:50.162 00.001 9100 PulseGuide returned control before completion, sleep 57
22:11:50.222 00.060 9100 IsGuiding returns 0
22:11:50.222 00.000 9100 Move returns status 0, amount 47
22:11:50.222 00.000 9100 move complete, result=0
22:11:50.222 00.000 9100 worker thread done servicing request
22:11:50.222 00.000 9100 Worker thread wakes up
22:11:50.222 00.000 5008 GuideStep: -0.4 px 19 ms EAST, 0.8 px 47 ms SOUTH
22:11:50.224 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:11:50.224 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:11:52.863 02.639 5008 evsrv: cli 0FBBF958 connect
22:11:52.864 00.001 5008 case statement mapped state 6 to 3
22:11:52.866 00.002 5008 case statement mapped state 6 to 3
22:11:52.868 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d28e4bc1-187d-4aaf-a8fd-c1d96f8c1eb7"}
22:11:52.870 00.002 5008 case statement mapped state 6 to 3
22:11:52.871 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"d28e4bc1-187d-4aaf-a8fd-c1d96f8c1eb7"}
22:11:52.872 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:11:54.006 01.134 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a67a3ef8-749b-4cf8-911f-f91be366e172"}
22:11:54.007 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a67a3ef8-749b-4cf8-911f-f91be366e172"}
22:11:54.013 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9274e2d8-bf00-4566-b5f5-7eb80b10c168"}
22:11:54.015 00.002 5008 case statement mapped state 6 to 3
22:11:54.015 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9274e2d8-bf00-4566-b5f5-7eb80b10c168"}
22:11:54.017 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bcef5a23-8bf0-4c26-aae2-3076e054ba33"}
22:11:54.018 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.44,7.04],"pixels":"..."},"id":"bcef5a23-8bf0-4c26-aae2-3076e054ba33"}
22:11:55.906 01.888 9100 Exposure complete
22:11:55.965 00.059 9100 worker thread done servicing request
22:11:55.965 00.000 5008 OnExposeComplete: enter
22:11:55.966 00.001 5008 UpdateGuideState(): m_state=6
22:11:55.967 00.001 5008 Star::Find(15, 1222, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:11:55.968 00.001 5008 Star::Find returns 1 (0), X=1222.00, Y=371.46, Mass=1487, SNR=27.1, Peak=70 HFD=4.1
22:11:55.970 00.002 5008 MultiStar: [#1 -0.15,1.39,0.00,M7] 
22:11:55.970 00.000 5008 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.27) = xAngle (2.65 = 2.65)
22:11:55.971 00.001 5008 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.49 = 2.49)
22:11:55.972 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=1.01 hyp=1.03 cameraTheta=1.38 mountX=-0.90 mountY=0.62, mountTheta=2.54
22:11:55.974 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=1.01, opts=13)
22:11:55.975 00.001 5008 Enqueuing Move request for scope (0.20, 1.01)
22:11:55.976 00.001 9100 Worker thread wakes up
22:11:55.976 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 1.01) opts 0xd
22:11:55.976 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, 1.01)
22:11:55.976 00.000 9100 Moving (0.20, 1.01) raw xDistance=-0.90 yDistance=0.62
22:11:55.979 00.003 9100 PPEC rslt: input = -0.90, final = -0.49, react = -0.54, pred = 0.05, hyst = -0.51, hyst_pct = 0.00, period_length = 224.44
22:11:55.979 00.000 9100 PPEC: input: -0.90, control: -0.49, exposure: 5000
22:11:55.979 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.62
22:11:55.979 00.000 9100 MoveAxis(E, 53, ABG)
22:11:55.979 00.000 9100 Guiding  Dir = 2, Dur = 53
22:11:55.979 00.000 9100 IsSlewing returns 0
22:11:55.979 00.000 9100 IsGuiding returns 0
22:11:55.979 00.000 9100 PulseGuide returned control before completion, sleep 63
22:11:55.984 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:11:55.994 00.010 5008 UpdateGuideState exits: m=1487 SNR=27.1
22:11:55.995 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:55.996 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:11:55.997 00.001 5008 Enqueuing Expose request
22:11:56.058 00.061 9100 IsGuiding returns 0
22:11:56.058 00.000 9100 Move returns status 0, amount 53
22:11:56.058 00.000 9100 MoveAxis(S, 35, ABG)
22:11:56.058 00.000 9100 Guiding  Dir = 1, Dur = 35
22:11:56.059 00.001 9100 IsSlewing returns 0
22:11:56.059 00.000 9100 IsGuiding returns 0
22:11:56.059 00.000 9100 PulseGuide returned control before completion, sleep 45
22:11:56.119 00.060 9100 IsGuiding returns 0
22:11:56.119 00.000 9100 Move returns status 0, amount 35
22:11:56.119 00.000 9100 move complete, result=0
22:11:56.119 00.000 9100 worker thread done servicing request
22:11:56.120 00.001 5008 GuideStep: -0.9 px 53 ms EAST, 0.6 px 35 ms SOUTH
22:11:56.122 00.002 9100 Worker thread wakes up
22:11:56.122 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:11:56.122 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:11:59.006 02.884 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"30da3084-7790-4dd9-b50b-c39aadccc5ab"}
22:11:59.007 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"30da3084-7790-4dd9-b50b-c39aadccc5ab"}
22:11:59.009 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"302cc606-7e2c-4b3d-ba78-4b29bdb7be7c"}
22:11:59.010 00.001 5008 case statement mapped state 6 to 3
22:11:59.011 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"302cc606-7e2c-4b3d-ba78-4b29bdb7be7c"}
22:11:59.012 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"422765bb-34f5-445b-b6fc-e0706a127a85"}
22:11:59.013 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.00,7.46],"pixels":"..."},"id":"422765bb-34f5-445b-b6fc-e0706a127a85"}
22:12:01.909 02.896 9100 Exposure complete
22:12:01.966 00.057 9100 worker thread done servicing request
22:12:01.966 00.000 5008 OnExposeComplete: enter
22:12:01.967 00.001 5008 UpdateGuideState(): m_state=6
22:12:01.969 00.002 5008 Star::Find(15, 1221, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:12:01.970 00.001 5008 Star::Find returns 1 (0), X=1221.87, Y=370.88, Mass=1465, SNR=26.9, Peak=63 HFD=4.6
22:12:01.971 00.001 5008 MultiStar: [#1 -0.28,0.81,0.00,M8] 
22:12:01.971 00.000 5008 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.27) = xAngle (2.67 = 2.67)
22:12:01.972 00.001 5008 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.52 = 2.52)
22:12:01.973 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.42 hyp=0.43 cameraTheta=1.40 mountX=-0.38 mountY=0.25, mountTheta=2.56
22:12:01.975 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.42, opts=13)
22:12:01.976 00.001 5008 Enqueuing Move request for scope (0.07, 0.42)
22:12:01.977 00.001 9100 Worker thread wakes up
22:12:01.977 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.42) opts 0xd
22:12:01.977 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.42)
22:12:01.977 00.000 9100 Moving (0.07, 0.42) raw xDistance=-0.38 yDistance=0.25
22:12:01.980 00.003 9100 PPEC rslt: input = -0.38, final = -0.30, react = -0.23, pred = -0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 224.31
22:12:01.980 00.000 9100 PPEC: input: -0.38, control: -0.30, exposure: 5000
22:12:01.980 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.25
22:12:01.980 00.000 9100 MoveAxis(E, 33, ABG)
22:12:01.981 00.001 9100 Guiding  Dir = 2, Dur = 33
22:12:01.981 00.000 9100 IsSlewing returns 0
22:12:01.981 00.000 9100 IsGuiding returns 0
22:12:01.981 00.000 9100 PulseGuide returned control before completion, sleep 43
22:12:01.985 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:12:01.995 00.010 5008 UpdateGuideState exits: m=1465 SNR=26.9
22:12:01.996 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:01.997 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:12:01.998 00.001 5008 Enqueuing Expose request
22:12:02.030 00.032 9100 IsGuiding returns 0
22:12:02.030 00.000 9100 Move returns status 0, amount 33
22:12:02.030 00.000 9100 MoveAxis(S, 14, ABG)
22:12:02.030 00.000 9100 Guiding  Dir = 1, Dur = 14
22:12:02.030 00.000 9100 IsSlewing returns 0
22:12:02.030 00.000 9100 IsGuiding returns 0
22:12:02.030 00.000 9100 PulseGuide returned control before completion, sleep 24
22:12:02.061 00.031 9100 IsGuiding returns 0
22:12:02.061 00.000 9100 Move returns status 0, amount 14
22:12:02.061 00.000 9100 move complete, result=0
22:12:02.061 00.000 9100 worker thread done servicing request
22:12:02.061 00.000 9100 Worker thread wakes up
22:12:02.061 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:12:02.061 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:12:02.061 00.000 5008 GuideStep: -0.4 px 33 ms EAST, 0.2 px 14 ms SOUTH
22:12:04.011 01.950 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc9d21a1-dd77-4331-8cfc-b066b9323b27"}
22:12:04.013 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fc9d21a1-dd77-4331-8cfc-b066b9323b27"}
22:12:04.015 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c9570bef-29cf-4c30-bcae-5f08ae45fc68"}
22:12:04.017 00.002 5008 case statement mapped state 6 to 3
22:12:04.017 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9570bef-29cf-4c30-bcae-5f08ae45fc68"}
22:12:04.019 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a20602c8-004d-49dc-be81-32fdc61793a2"}
22:12:04.020 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.87,6.88],"pixels":"..."},"id":"a20602c8-004d-49dc-be81-32fdc61793a2"}
22:12:07.855 03.835 9100 Exposure complete
22:12:07.916 00.061 9100 worker thread done servicing request
22:12:07.916 00.000 5008 OnExposeComplete: enter
22:12:07.918 00.002 5008 UpdateGuideState(): m_state=6
22:12:07.919 00.001 5008 Star::Find(15, 1221, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
22:12:07.920 00.001 5008 Star::Find returns 1 (0), X=1222.31, Y=371.09, Mass=1479, SNR=27.1, Peak=73 HFD=4.9
22:12:07.921 00.001 5008 MultiStar: [#1 -0.10,0.92,0.00,M9] 
22:12:07.922 00.001 5008 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.27) = xAngle (2.17 = 2.17)
22:12:07.923 00.001 5008 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.02 = 2.02)
22:12:07.924 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=0.64 hyp=0.81 cameraTheta=0.90 mountX=-0.46 mountY=0.73, mountTheta=2.13
22:12:07.925 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=0.64, opts=13)
22:12:07.926 00.001 5008 Enqueuing Move request for scope (0.50, 0.64)
22:12:07.927 00.001 9100 Worker thread wakes up
22:12:07.927 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.64) opts 0xd
22:12:07.927 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, 0.64)
22:12:07.927 00.000 9100 Moving (0.50, 0.64) raw xDistance=-0.46 yDistance=0.73
22:12:07.929 00.002 9100 PPEC rslt: input = -0.46, final = -0.51, react = -0.27, pred = -0.24, hyst = -0.28, hyst_pct = 0.00, period_length = 224.18
22:12:07.929 00.000 9100 PPEC: input: -0.46, control: -0.51, exposure: 5000
22:12:07.929 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.73
22:12:07.929 00.000 9100 MoveAxis(E, 55, ABG)
22:12:07.929 00.000 9100 Guiding  Dir = 2, Dur = 55
22:12:07.930 00.001 9100 IsSlewing returns 0
22:12:07.930 00.000 9100 IsGuiding returns 0
22:12:07.930 00.000 9100 PulseGuide returned control before completion, sleep 65
22:12:07.935 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:12:07.947 00.012 5008 UpdateGuideState exits: m=1479 SNR=27.1
22:12:07.948 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:07.949 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:12:07.950 00.001 5008 Enqueuing Expose request
22:12:08.008 00.058 9100 IsGuiding returns 0
22:12:08.008 00.000 9100 Move returns status 0, amount 55
22:12:08.008 00.000 9100 MoveAxis(S, 42, ABG)
22:12:08.008 00.000 9100 Guiding  Dir = 1, Dur = 42
22:12:08.008 00.000 9100 IsSlewing returns 0
22:12:08.009 00.001 9100 IsGuiding returns 0
22:12:08.009 00.000 9100 PulseGuide returned control before completion, sleep 52
22:12:08.071 00.062 9100 IsGuiding returns 0
22:12:08.071 00.000 9100 Move returns status 0, amount 42
22:12:08.071 00.000 9100 move complete, result=0
22:12:08.072 00.001 9100 worker thread done servicing request
22:12:08.072 00.000 9100 Worker thread wakes up
22:12:08.072 00.000 5008 GuideStep: -0.5 px 55 ms EAST, 0.7 px 42 ms SOUTH
22:12:08.073 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:12:08.074 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:12:09.020 00.946 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fbb259d4-f757-47ec-9dff-6e03c3817528"}
22:12:09.021 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fbb259d4-f757-47ec-9dff-6e03c3817528"}
22:12:09.023 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e9450290-e0bf-43de-b3bb-368ae02c3894"}
22:12:09.024 00.001 5008 case statement mapped state 6 to 3
22:12:09.025 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9450290-e0bf-43de-b3bb-368ae02c3894"}
22:12:09.026 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"192505f4-0462-4086-814f-cc09da16a331"}
22:12:09.027 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.31,7.09],"pixels":"..."},"id":"192505f4-0462-4086-814f-cc09da16a331"}
22:12:13.859 04.832 9100 Exposure complete
22:12:13.915 00.056 9100 worker thread done servicing request
22:12:13.915 00.000 5008 OnExposeComplete: enter
22:12:13.918 00.003 5008 UpdateGuideState(): m_state=6
22:12:13.919 00.001 5008 Star::Find(15, 1222, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
22:12:13.920 00.001 5008 Star::Find returns 1 (0), X=1222.06, Y=370.92, Mass=1439, SNR=26.7, Peak=61 HFD=4.7
22:12:13.921 00.001 5008 MultiStar: [#1 -0.30,0.71,0.00,M10] 
22:12:13.921 00.000 5008 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.27) = xAngle (2.33 = 2.33)
22:12:13.922 00.001 5008 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.18 = 2.18)
22:12:13.923 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=0.47 hyp=0.54 cameraTheta=1.06 mountX=-0.37 mountY=0.44, mountTheta=2.27
22:12:13.925 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=0.47, opts=13)
22:12:13.926 00.001 5008 Enqueuing Move request for scope (0.26, 0.47)
22:12:13.927 00.001 9100 Worker thread wakes up
22:12:13.927 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.47) opts 0xd
22:12:13.927 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, 0.47)
22:12:13.927 00.000 9100 Moving (0.26, 0.47) raw xDistance=-0.37 yDistance=0.44
22:12:13.929 00.002 9100 PPEC rslt: input = -0.37, final = -0.46, react = -0.22, pred = -0.24, hyst = -0.22, hyst_pct = 0.00, period_length = 224.06
22:12:13.929 00.000 9100 PPEC: input: -0.37, control: -0.46, exposure: 5000
22:12:13.929 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.44
22:12:13.929 00.000 9100 MoveAxis(E, 50, ABG)
22:12:13.929 00.000 9100 Guiding  Dir = 2, Dur = 50
22:12:13.931 00.002 9100 IsSlewing returns 0
22:12:13.931 00.000 9100 IsGuiding returns 0
22:12:13.931 00.000 9100 PulseGuide returned control before completion, sleep 60
22:12:13.936 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:12:13.947 00.011 5008 UpdateGuideState exits: m=1439 SNR=26.7
22:12:13.948 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:13.949 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:12:13.950 00.001 5008 Enqueuing Expose request
22:12:13.997 00.047 9100 IsGuiding returns 0
22:12:13.997 00.000 9100 Move returns status 0, amount 50
22:12:13.997 00.000 9100 MoveAxis(S, 25, ABG)
22:12:13.997 00.000 9100 Guiding  Dir = 1, Dur = 25
22:12:13.998 00.001 9100 IsSlewing returns 0
22:12:13.998 00.000 9100 IsGuiding returns 0
22:12:13.998 00.000 9100 PulseGuide returned control before completion, sleep 35
22:12:14.027 00.029 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4f7f76cd-2946-49c3-9874-80eaae5b25b2"}
22:12:14.028 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4f7f76cd-2946-49c3-9874-80eaae5b25b2"}
22:12:14.031 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b27defc-fb6f-420f-ba56-0c0601511866"}
22:12:14.032 00.001 5008 case statement mapped state 6 to 3
22:12:14.033 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b27defc-fb6f-420f-ba56-0c0601511866"}
22:12:14.034 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"faa0c23b-f680-4c8d-9e3e-d9100da8c725"}
22:12:14.036 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"faa0c23b-f680-4c8d-9e3e-d9100da8c725"}
22:12:14.043 00.007 9100 IsGuiding returns 0
22:12:14.043 00.000 9100 Move returns status 0, amount 25
22:12:14.043 00.000 9100 move complete, result=0
22:12:14.043 00.000 9100 worker thread done servicing request
22:12:14.043 00.000 9100 Worker thread wakes up
22:12:14.043 00.000 5008 GuideStep: -0.4 px 50 ms EAST, 0.4 px 25 ms SOUTH
22:12:14.045 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:12:14.045 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:12:19.037 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ef64755-1de1-4cef-9eb3-ae599fc897dc"}
22:12:19.039 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7ef64755-1de1-4cef-9eb3-ae599fc897dc"}
22:12:19.041 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"566426c7-705a-4a41-97f8-011f2d414ba6"}
22:12:19.043 00.002 5008 case statement mapped state 6 to 3
22:12:19.044 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"566426c7-705a-4a41-97f8-011f2d414ba6"}
22:12:19.045 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d2ed8ce-f7fd-4e8a-9abb-c903bb2fed3b"}
22:12:19.047 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.06,6.92],"pixels":"..."},"id":"2d2ed8ce-f7fd-4e8a-9abb-c903bb2fed3b"}
22:12:19.836 00.789 9100 Exposure complete
22:12:19.890 00.054 9100 worker thread done servicing request
22:12:19.890 00.000 5008 OnExposeComplete: enter
22:12:19.892 00.002 5008 UpdateGuideState(): m_state=6
22:12:19.893 00.001 5008 Star::Find(15, 1222, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
22:12:19.894 00.001 5008 Star::Find returns 1 (0), X=1222.52, Y=370.67, Mass=1502, SNR=27.3, Peak=57 HFD=5.1
22:12:19.895 00.001 5008 MultiStar: [#1 -0.03,0.44,0.76,U] 
22:12:19.896 00.001 5008 refined, 1 included, MultiStar: {0.39, 0.31}, one-star: {0.71, 0.21}
22:12:19.896 00.000 5008 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.27) = xAngle (1.94 = 1.94)
22:12:19.898 00.002 5008 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.79 = 1.79)
22:12:19.899 00.001 5008 CameraToMount -- cameraX=0.39 cameraY=0.31 hyp=0.50 cameraTheta=0.67 mountX=-0.18 mountY=0.49, mountTheta=1.93
22:12:19.901 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=0.31, opts=13)
22:12:19.902 00.001 5008 Enqueuing Move request for scope (0.39, 0.31)
22:12:19.903 00.001 9100 Worker thread wakes up
22:12:19.903 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.31) opts 0xd
22:12:19.903 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, 0.31)
22:12:19.903 00.000 9100 Moving (0.39, 0.31) raw xDistance=-0.18 yDistance=0.49
22:12:19.905 00.002 9100 PPEC rslt: input = -0.18, final = -0.29, react = -0.11, pred = -0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 226.91
22:12:19.906 00.001 9100 PPEC: input: -0.18, control: -0.29, exposure: 5000
22:12:19.906 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.49
22:12:19.906 00.000 9100 MoveAxis(E, 32, ABG)
22:12:19.906 00.000 9100 Guiding  Dir = 2, Dur = 32
22:12:19.906 00.000 9100 IsSlewing returns 0
22:12:19.906 00.000 9100 IsGuiding returns 0
22:12:19.906 00.000 9100 PulseGuide returned control before completion, sleep 42
22:12:19.910 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:12:19.922 00.012 5008 UpdateGuideState exits: m=1502 SNR=27.3
22:12:19.923 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:19.924 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:12:19.925 00.001 5008 Enqueuing Expose request
22:12:19.958 00.033 9100 IsGuiding returns 0
22:12:19.958 00.000 9100 Move returns status 0, amount 32
22:12:19.958 00.000 9100 MoveAxis(S, 28, ABG)
22:12:19.958 00.000 9100 Guiding  Dir = 1, Dur = 28
22:12:19.958 00.000 9100 IsSlewing returns 0
22:12:19.960 00.002 9100 IsGuiding returns 0
22:12:19.960 00.000 9100 PulseGuide returned control before completion, sleep 38
22:12:20.005 00.045 9100 IsGuiding returns 0
22:12:20.005 00.000 9100 Move returns status 0, amount 28
22:12:20.005 00.000 9100 move complete, result=0
22:12:20.005 00.000 9100 worker thread done servicing request
22:12:20.005 00.000 9100 Worker thread wakes up
22:12:20.005 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:12:20.005 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:12:20.005 00.000 5008 GuideStep: -0.2 px 32 ms EAST, 0.5 px 28 ms SOUTH
22:12:24.049 04.044 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01fd5921-d274-4343-9f5b-0ad2d8975f41"}
22:12:24.051 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"01fd5921-d274-4343-9f5b-0ad2d8975f41"}
22:12:24.053 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"162f0d27-21ff-49ec-acfa-a86b6165b2e7"}
22:12:24.054 00.001 5008 case statement mapped state 6 to 3
22:12:24.055 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"162f0d27-21ff-49ec-acfa-a86b6165b2e7"}
22:12:24.056 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa5c752d-fb0d-4d60-9626-1dccb8484a2f"}
22:12:24.058 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.52,6.67],"pixels":"..."},"id":"fa5c752d-fb0d-4d60-9626-1dccb8484a2f"}
22:12:25.781 01.723 9100 Exposure complete
22:12:25.836 00.055 9100 worker thread done servicing request
22:12:25.836 00.000 5008 OnExposeComplete: enter
22:12:25.838 00.002 5008 UpdateGuideState(): m_state=6
22:12:25.839 00.001 5008 Star::Find(15, 1222, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
22:12:25.840 00.001 5008 Star::Find returns 1 (0), X=1222.73, Y=370.23, Mass=1461, SNR=26.9, Peak=70 HFD=4.5
22:12:25.841 00.001 5008 MultiStar: [#1 0.51,0.10,0.79,U] 
22:12:25.842 00.001 5008 refined, 1 included, MultiStar: {0.75, -0.08}, one-star: {0.93, -0.22}
22:12:25.843 00.001 5008 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.27) = xAngle (1.16 = 1.16)
22:12:25.843 00.000 5008 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.01 = 1.01)
22:12:25.844 00.001 5008 CameraToMount -- cameraX=0.75 cameraY=-0.08 hyp=0.75 cameraTheta=-0.11 mountX=0.30 mountY=0.64, mountTheta=1.13
22:12:25.846 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.75, y=-0.08, opts=13)
22:12:25.847 00.001 5008 Enqueuing Move request for scope (0.75, -0.08)
22:12:25.848 00.001 9100 Worker thread wakes up
22:12:25.848 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.08) opts 0xd
22:12:25.848 00.000 9100 Handling offset move in thread for scope, endpoint = (0.75, -0.08)
22:12:25.848 00.000 9100 Moving (0.75, -0.08) raw xDistance=0.30 yDistance=0.64
22:12:25.850 00.002 9100 PPEC rslt: input = 0.30, final = -0.10, react = 0.18, pred = -0.28, hyst = 0.13, hyst_pct = 0.00, period_length = 229.75
22:12:25.850 00.000 9100 PPEC: input: 0.30, control: -0.10, exposure: 5000
22:12:25.850 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.64
22:12:25.851 00.001 9100 MoveAxis(E, 11, ABG)
22:12:25.851 00.000 9100 Guiding  Dir = 2, Dur = 11
22:12:25.851 00.000 9100 IsSlewing returns 0
22:12:25.851 00.000 9100 IsGuiding returns 0
22:12:25.851 00.000 9100 PulseGuide returned control before completion, sleep 21
22:12:25.860 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:12:25.876 00.016 5008 UpdateGuideState exits: m=1461 SNR=26.9
22:12:25.877 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:25.878 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:12:25.879 00.001 5008 Enqueuing Expose request
22:12:25.887 00.008 9100 IsGuiding returns 0
22:12:25.887 00.000 9100 Move returns status 0, amount 11
22:12:25.887 00.000 9100 MoveAxis(S, 36, ABG)
22:12:25.887 00.000 9100 Guiding  Dir = 1, Dur = 36
22:12:25.888 00.001 9100 IsSlewing returns 0
22:12:25.888 00.000 9100 IsGuiding returns 0
22:12:25.888 00.000 9100 PulseGuide returned control before completion, sleep 46
22:12:25.949 00.061 9100 IsGuiding returns 0
22:12:25.949 00.000 9100 Move returns status 0, amount 36
22:12:25.949 00.000 9100 move complete, result=0
22:12:25.949 00.000 9100 worker thread done servicing request
22:12:25.949 00.000 9100 Worker thread wakes up
22:12:25.949 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:12:25.950 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:12:25.950 00.000 5008 GuideStep: 0.3 px 11 ms EAST, 0.6 px 36 ms SOUTH
22:12:29.052 03.102 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"47ee0c02-b6e4-46c2-b6c7-4dc43555af06"}
22:12:29.054 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"47ee0c02-b6e4-46c2-b6c7-4dc43555af06"}
22:12:29.056 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d68ea0b-9383-494f-9a91-2e0fd01310cf"}
22:12:29.057 00.001 5008 case statement mapped state 6 to 3
22:12:29.058 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d68ea0b-9383-494f-9a91-2e0fd01310cf"}
22:12:29.059 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9486a9e2-1358-4e00-bbe4-b74707b9f234"}
22:12:29.060 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.73,7.23],"pixels":"..."},"id":"9486a9e2-1358-4e00-bbe4-b74707b9f234"}
22:12:29.587 00.527 5008 evsrv: cli 0FBBF278 connect
22:12:29.590 00.003 5008 case statement mapped state 6 to 3
22:12:29.592 00.002 5008 case statement mapped state 6 to 3
22:12:29.593 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ffcc07f8-4a9a-4152-8edc-68d4439d997d"}
22:12:29.595 00.002 5008 case statement mapped state 6 to 3
22:12:29.596 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffcc07f8-4a9a-4152-8edc-68d4439d997d"}
22:12:29.597 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:12:31.725 02.128 9100 Exposure complete
22:12:31.778 00.053 9100 worker thread done servicing request
22:12:31.778 00.000 5008 OnExposeComplete: enter
22:12:31.779 00.001 5008 UpdateGuideState(): m_state=6
22:12:31.781 00.002 5008 Star::Find(15, 1222, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
22:12:31.783 00.002 5008 Star::Find returns 1 (0), X=1222.96, Y=370.90, Mass=1503, SNR=27.3, Peak=97 HFD=4.2
22:12:31.783 00.000 5008 MultiStar: large primary error, entering stabilization period
22:12:31.784 00.001 5008 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.27) = xAngle (1.63 = 1.63)
22:12:31.785 00.001 5008 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.48 = 1.48)
22:12:31.786 00.001 5008 CameraToMount -- cameraX=1.16 cameraY=0.44 hyp=1.24 cameraTheta=0.37 mountX=-0.08 mountY=1.23, mountTheta=1.63
22:12:31.788 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.16, y=0.44, opts=13)
22:12:31.789 00.001 5008 Enqueuing Move request for scope (1.16, 0.44)
22:12:31.790 00.001 9100 Worker thread wakes up
22:12:31.790 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.16, 0.44) opts 0xd
22:12:31.790 00.000 9100 Handling offset move in thread for scope, endpoint = (1.16, 0.44)
22:12:31.790 00.000 9100 Moving (1.16, 0.44) raw xDistance=-0.08 yDistance=1.23
22:12:31.792 00.002 9100 PPEC rslt: input = -0.08, final = -0.17, react = -0.05, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 232.57
22:12:31.792 00.000 9100 PPEC: input: -0.08, control: -0.17, exposure: 5000
22:12:31.792 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.86 from input 1.23
22:12:31.792 00.000 9100 MoveAxis(E, 18, ABG)
22:12:31.792 00.000 9100 Guiding  Dir = 2, Dur = 18
22:12:31.793 00.001 9100 IsSlewing returns 0
22:12:31.793 00.000 9100 IsGuiding returns 0
22:12:31.793 00.000 9100 PulseGuide returned control before completion, sleep 28
22:12:31.798 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:12:31.812 00.014 5008 UpdateGuideState exits: m=1503 SNR=27.3
22:12:31.813 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:31.814 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:12:31.815 00.001 5008 Enqueuing Expose request
22:12:31.830 00.015 9100 IsGuiding returns 0
22:12:31.830 00.000 9100 Move returns status 0, amount 18
22:12:31.830 00.000 9100 MoveAxis(S, 70, ABG)
22:12:31.830 00.000 9100 Guiding  Dir = 1, Dur = 70
22:12:31.831 00.001 9100 IsSlewing returns 0
22:12:31.831 00.000 9100 IsGuiding returns 0
22:12:31.831 00.000 9100 PulseGuide returned control before completion, sleep 80
22:12:31.923 00.092 9100 IsGuiding returns 0
22:12:31.923 00.000 9100 Move returns status 0, amount 70
22:12:31.923 00.000 9100 move complete, result=0
22:12:31.923 00.000 9100 worker thread done servicing request
22:12:31.923 00.000 9100 Worker thread wakes up
22:12:31.923 00.000 5008 GuideStep: -0.1 px 18 ms EAST, 1.2 px 70 ms SOUTH
22:12:31.924 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:12:31.924 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:12:34.060 02.136 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c609556-96bb-453a-b38e-66c3dcad62ed"}
22:12:34.063 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2c609556-96bb-453a-b38e-66c3dcad62ed"}
22:12:34.065 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c6862cd9-8aff-4f34-98cb-ca2ff1681cd1"}
22:12:34.066 00.001 5008 case statement mapped state 6 to 3
22:12:34.068 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6862cd9-8aff-4f34-98cb-ca2ff1681cd1"}
22:12:34.070 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b072e92-21ce-4fb7-ad52-7e60e9bb1ada"}
22:12:34.071 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.96,6.90],"pixels":"..."},"id":"2b072e92-21ce-4fb7-ad52-7e60e9bb1ada"}
22:12:37.713 03.642 9100 Exposure complete
22:12:37.768 00.055 9100 worker thread done servicing request
22:12:37.768 00.000 5008 OnExposeComplete: enter
22:12:37.769 00.001 5008 UpdateGuideState(): m_state=6
22:12:37.771 00.002 5008 Star::Find(15, 1222, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
22:12:37.772 00.001 5008 Star::Find returns 1 (0), X=1222.29, Y=371.15, Mass=1480, SNR=27.1, Peak=86 HFD=4.5
22:12:37.773 00.001 5008 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.27) = xAngle (2.22 = 2.22)
22:12:37.774 00.001 5008 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.07 = 2.07)
22:12:37.776 00.002 5008 CameraToMount -- cameraX=0.49 cameraY=0.69 hyp=0.84 cameraTheta=0.96 mountX=-0.51 mountY=0.74, mountTheta=2.18
22:12:37.778 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=0.69, opts=13)
22:12:37.779 00.001 5008 Enqueuing Move request for scope (0.49, 0.69)
22:12:37.780 00.001 9100 Worker thread wakes up
22:12:37.781 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.69) opts 0xd
22:12:37.781 00.000 9100 Handling offset move in thread for scope, endpoint = (0.49, 0.69)
22:12:37.781 00.000 9100 Moving (0.49, 0.69) raw xDistance=-0.51 yDistance=0.74
22:12:37.784 00.003 9100 PPEC rslt: input = -0.51, final = -0.43, react = -0.31, pred = -0.12, hyst = -0.28, hyst_pct = 0.00, period_length = 235.40
22:12:37.784 00.000 9100 PPEC: input: -0.51, control: -0.43, exposure: 5000
22:12:37.784 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.74
22:12:37.784 00.000 9100 MoveAxis(E, 46, ABG)
22:12:37.784 00.000 9100 Guiding  Dir = 2, Dur = 46
22:12:37.784 00.000 9100 IsSlewing returns 0
22:12:37.784 00.000 9100 IsGuiding returns 0
22:12:37.785 00.001 9100 PulseGuide returned control before completion, sleep 56
22:12:37.788 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:12:37.799 00.011 5008 UpdateGuideState exits: m=1480 SNR=27.1
22:12:37.800 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:37.800 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:12:37.801 00.001 5008 Enqueuing Expose request
22:12:37.850 00.049 9100 IsGuiding returns 0
22:12:37.850 00.000 9100 Move returns status 0, amount 46
22:12:37.850 00.000 9100 MoveAxis(S, 42, ABG)
22:12:37.850 00.000 9100 Guiding  Dir = 1, Dur = 42
22:12:37.850 00.000 9100 IsSlewing returns 0
22:12:37.851 00.001 9100 IsGuiding returns 0
22:12:37.851 00.000 9100 PulseGuide returned control before completion, sleep 52
22:12:37.912 00.061 9100 IsGuiding returns 0
22:12:37.912 00.000 9100 Move returns status 0, amount 42
22:12:37.912 00.000 9100 move complete, result=0
22:12:37.912 00.000 9100 worker thread done servicing request
22:12:37.912 00.000 9100 Worker thread wakes up
22:12:37.912 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:12:37.912 00.000 5008 GuideStep: -0.5 px 46 ms EAST, 0.7 px 42 ms SOUTH
22:12:37.914 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:12:39.062 01.148 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca075c4b-2114-4896-86e8-cd92de6b47d5"}
22:12:39.064 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ca075c4b-2114-4896-86e8-cd92de6b47d5"}
22:12:39.066 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f56c59b3-4a63-431f-86fc-23fc77231c50"}
22:12:39.068 00.002 5008 case statement mapped state 6 to 3
22:12:39.069 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f56c59b3-4a63-431f-86fc-23fc77231c50"}
22:12:39.070 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6532669c-232e-4a55-a0a4-7a384a0f307e"}
22:12:39.072 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.29,7.15],"pixels":"..."},"id":"6532669c-232e-4a55-a0a4-7a384a0f307e"}
22:12:43.695 04.623 9100 Exposure complete
22:12:43.767 00.072 9100 worker thread done servicing request
22:12:43.767 00.000 5008 OnExposeComplete: enter
22:12:43.769 00.002 5008 UpdateGuideState(): m_state=6
22:12:43.770 00.001 5008 Star::Find(15, 1222, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
22:12:43.771 00.001 5008 Star::Find returns 1 (0), X=1221.97, Y=370.82, Mass=1395, SNR=26.3, Peak=77 HFD=4.4
22:12:43.772 00.001 5008 MultiStar: exiting stabilization period
22:12:43.773 00.001 5008 MultiStar: [#1 -0.16,0.60,0.00,M9] 
22:12:43.774 00.001 5008 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.27) = xAngle (2.40 = 2.40)
22:12:43.775 00.001 5008 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.25 = 2.25)
22:12:43.776 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.36 hyp=0.40 cameraTheta=1.14 mountX=-0.29 mountY=0.31, mountTheta=2.33
22:12:43.778 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.36, opts=13)
22:12:43.779 00.001 5008 Enqueuing Move request for scope (0.17, 0.36)
22:12:43.780 00.001 9100 Worker thread wakes up
22:12:43.780 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.36) opts 0xd
22:12:43.780 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.36)
22:12:43.780 00.000 9100 Moving (0.17, 0.36) raw xDistance=-0.29 yDistance=0.31
22:12:43.783 00.003 9100 PPEC rslt: input = -0.29, final = -0.38, react = -0.18, pred = -0.21, hyst = -0.17, hyst_pct = 0.00, period_length = 238.23
22:12:43.783 00.000 9100 PPEC: input: -0.29, control: -0.38, exposure: 5000
22:12:43.783 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.31
22:12:43.783 00.000 9100 MoveAxis(E, 41, ABG)
22:12:43.783 00.000 9100 Guiding  Dir = 2, Dur = 41
22:12:43.783 00.000 9100 IsSlewing returns 0
22:12:43.784 00.001 9100 IsGuiding returns 0
22:12:43.784 00.000 9100 PulseGuide returned control before completion, sleep 51
22:12:43.787 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:12:43.800 00.013 5008 UpdateGuideState exits: m=1395 SNR=26.3
22:12:43.802 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:43.803 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:12:43.804 00.001 5008 Enqueuing Expose request
22:12:43.845 00.041 9100 IsGuiding returns 0
22:12:43.845 00.000 9100 Move returns status 0, amount 41
22:12:43.845 00.000 9100 MoveAxis(S, 17, ABG)
22:12:43.845 00.000 9100 Guiding  Dir = 1, Dur = 17
22:12:43.845 00.000 9100 IsSlewing returns 0
22:12:43.845 00.000 9100 IsGuiding returns 0
22:12:43.845 00.000 9100 PulseGuide returned control before completion, sleep 27
22:12:43.876 00.031 9100 IsGuiding returns 0
22:12:43.876 00.000 9100 Move returns status 0, amount 17
22:12:43.876 00.000 9100 move complete, result=0
22:12:43.876 00.000 9100 worker thread done servicing request
22:12:43.876 00.000 9100 Worker thread wakes up
22:12:43.876 00.000 5008 GuideStep: -0.3 px 41 ms EAST, 0.3 px 17 ms SOUTH
22:12:43.878 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:12:43.878 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:12:44.060 00.182 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"42300587-c26d-4531-b018-0210bec922cc"}
22:12:44.062 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"42300587-c26d-4531-b018-0210bec922cc"}
22:12:44.063 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16fb1327-fd7d-42ec-941b-ad947dc01c28"}
22:12:44.064 00.001 5008 case statement mapped state 6 to 3
22:12:44.065 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16fb1327-fd7d-42ec-941b-ad947dc01c28"}
22:12:44.066 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"252188c6-31ec-4792-90ff-64b98215c3f2"}
22:12:44.068 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.97,6.82],"pixels":"..."},"id":"252188c6-31ec-4792-90ff-64b98215c3f2"}
22:12:49.073 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f203f76-4440-4845-87e4-dc4972f1d850"}
22:12:49.075 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1f203f76-4440-4845-87e4-dc4972f1d850"}
22:12:49.076 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7238652f-9fc6-4ab5-87fb-1f7fbde5d079"}
22:12:49.078 00.002 5008 case statement mapped state 6 to 3
22:12:49.078 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7238652f-9fc6-4ab5-87fb-1f7fbde5d079"}
22:12:49.081 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e158ae8-f9bd-4868-a682-2c54650712e0"}
22:12:49.082 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.97,6.82],"pixels":"..."},"id":"2e158ae8-f9bd-4868-a682-2c54650712e0"}
22:12:49.668 00.586 9100 Exposure complete
22:12:49.735 00.067 9100 worker thread done servicing request
22:12:49.735 00.000 5008 OnExposeComplete: enter
22:12:49.738 00.003 5008 UpdateGuideState(): m_state=6
22:12:49.739 00.001 5008 Star::Find(15, 1221, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
22:12:49.740 00.001 5008 Star::Find returns 1 (0), X=1222.49, Y=370.48, Mass=1451, SNR=26.8, Peak=77 HFD=5.1
22:12:49.741 00.001 5008 MultiStar: [#1 0.54,0.35,0.00,M10] 
22:12:49.743 00.002 5008 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.27) = xAngle (1.30 = 1.30)
22:12:49.744 00.001 5008 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.15 = 1.15)
22:12:49.746 00.002 5008 CameraToMount -- cameraX=0.69 cameraY=0.02 hyp=0.69 cameraTheta=0.03 mountX=0.19 mountY=0.63, mountTheta=1.28
22:12:49.748 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.69, y=0.02, opts=13)
22:12:49.750 00.002 5008 Enqueuing Move request for scope (0.69, 0.02)
22:12:49.751 00.001 9100 Worker thread wakes up
22:12:49.751 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.02) opts 0xd
22:12:49.751 00.000 9100 Handling offset move in thread for scope, endpoint = (0.69, 0.02)
22:12:49.751 00.000 9100 Moving (0.69, 0.02) raw xDistance=0.19 yDistance=0.63
22:12:49.754 00.003 9100 PPEC rslt: input = 0.19, final = -0.20, react = 0.11, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 241.16
22:12:49.754 00.000 9100 PPEC: input: 0.19, control: -0.20, exposure: 5000
22:12:49.754 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.63
22:12:49.754 00.000 9100 MoveAxis(E, 21, ABG)
22:12:49.754 00.000 9100 Guiding  Dir = 2, Dur = 21
22:12:49.754 00.000 9100 IsSlewing returns 0
22:12:49.754 00.000 9100 IsGuiding returns 0
22:12:49.754 00.000 9100 PulseGuide returned control before completion, sleep 31
22:12:49.760 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:12:49.772 00.012 5008 UpdateGuideState exits: m=1451 SNR=26.8
22:12:49.773 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:49.774 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:12:49.775 00.001 5008 Enqueuing Expose request
22:12:49.790 00.015 9100 IsGuiding returns 0
22:12:49.790 00.000 9100 Move returns status 0, amount 21
22:12:49.790 00.000 9100 MoveAxis(S, 36, ABG)
22:12:49.790 00.000 9100 Guiding  Dir = 1, Dur = 36
22:12:49.790 00.000 9100 IsSlewing returns 0
22:12:49.791 00.001 9100 IsGuiding returns 0
22:12:49.791 00.000 9100 PulseGuide returned control before completion, sleep 46
22:12:49.852 00.061 9100 IsGuiding returns 0
22:12:49.852 00.000 9100 Move returns status 0, amount 36
22:12:49.852 00.000 9100 move complete, result=0
22:12:49.852 00.000 9100 worker thread done servicing request
22:12:49.852 00.000 9100 Worker thread wakes up
22:12:49.852 00.000 5008 GuideStep: 0.2 px 21 ms EAST, 0.6 px 36 ms SOUTH
22:12:49.853 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:12:49.853 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:12:54.083 04.230 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7bc6d8fe-fc62-4994-baa9-8cf0c8db3d98"}
22:12:54.085 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7bc6d8fe-fc62-4994-baa9-8cf0c8db3d98"}
22:12:54.087 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac45afec-3d0c-477a-93b8-acfb171d7954"}
22:12:54.088 00.001 5008 case statement mapped state 6 to 3
22:12:54.089 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac45afec-3d0c-477a-93b8-acfb171d7954"}
22:12:54.090 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cd280de8-b6c7-48d5-bcff-3599487c1f22"}
22:12:54.092 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.49,7.48],"pixels":"..."},"id":"cd280de8-b6c7-48d5-bcff-3599487c1f22"}
22:12:55.643 01.551 9100 Exposure complete
22:12:55.716 00.073 9100 worker thread done servicing request
22:12:55.716 00.000 5008 OnExposeComplete: enter
22:12:55.718 00.002 5008 UpdateGuideState(): m_state=6
22:12:55.719 00.001 5008 Star::Find(15, 1222, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
22:12:55.720 00.001 5008 Star::Find returns 1 (0), X=1223.03, Y=371.23, Mass=1483, SNR=27.1, Peak=91 HFD=4.1
22:12:55.721 00.001 5008 MultiStar: large primary error, entering stabilization period
22:12:55.722 00.001 5008 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.27) = xAngle (1.83 = 1.83)
22:12:55.723 00.001 5008 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.67 = 1.67)
22:12:55.724 00.001 5008 CameraToMount -- cameraX=1.23 cameraY=0.77 hyp=1.45 cameraTheta=0.56 mountX=-0.37 mountY=1.44, mountTheta=1.82
22:12:55.726 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.23, y=0.77, opts=13)
22:12:55.727 00.001 5008 Enqueuing Move request for scope (1.23, 0.77)
22:12:55.728 00.001 9100 Worker thread wakes up
22:12:55.728 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.23, 0.77) opts 0xd
22:12:55.728 00.000 9100 Handling offset move in thread for scope, endpoint = (1.23, 0.77)
22:12:55.728 00.000 9100 Moving (1.23, 0.77) raw xDistance=-0.37 yDistance=1.44
22:12:55.730 00.002 9100 PPEC rslt: input = -0.37, final = -0.29, react = -0.22, pred = -0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 244.12
22:12:55.730 00.000 9100 PPEC: input: -0.37, control: -0.29, exposure: 5000
22:12:55.730 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.01 from input 1.44
22:12:55.730 00.000 9100 MoveAxis(E, 31, ABG)
22:12:55.730 00.000 9100 Guiding  Dir = 2, Dur = 31
22:12:55.730 00.000 9100 IsSlewing returns 0
22:12:55.730 00.000 9100 IsGuiding returns 0
22:12:55.732 00.002 9100 PulseGuide returned control before completion, sleep 41
22:12:55.735 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:12:55.746 00.011 5008 UpdateGuideState exits: m=1483 SNR=27.1
22:12:55.747 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:55.749 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:12:55.750 00.001 5008 Enqueuing Expose request
22:12:55.783 00.033 9100 IsGuiding returns 0
22:12:55.783 00.000 9100 Move returns status 0, amount 31
22:12:55.783 00.000 9100 MoveAxis(S, 82, ABG)
22:12:55.783 00.000 9100 Guiding  Dir = 1, Dur = 82
22:12:55.783 00.000 9100 IsSlewing returns 0
22:12:55.784 00.001 9100 IsGuiding returns 0
22:12:55.784 00.000 9100 PulseGuide returned control before completion, sleep 92
22:12:55.877 00.093 9100 IsGuiding returns 1
22:12:55.877 00.000 9100 scope still moving after pulse duration time elapsed
22:12:55.908 00.031 9100 IsSlewing returns 0
22:12:55.908 00.000 9100 IsGuiding returns 0
22:12:55.908 00.000 9100 scope move finished after 82 + 42 ms
22:12:55.908 00.000 9100 Move returns status 0, amount 82
22:12:55.908 00.000 9100 move complete, result=0
22:12:55.908 00.000 9100 worker thread done servicing request
22:12:55.908 00.000 9100 Worker thread wakes up
22:12:55.908 00.000 5008 GuideStep: -0.4 px 31 ms EAST, 1.4 px 82 ms SOUTH
22:12:55.910 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:12:55.910 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:12:59.085 03.175 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e40a664f-5121-4c90-b090-661e845b802e"}
22:12:59.087 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e40a664f-5121-4c90-b090-661e845b802e"}
22:12:59.088 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e748b6e1-ee7a-4aeb-8c7b-c759ee37b1b5"}
22:12:59.090 00.002 5008 case statement mapped state 6 to 3
22:12:59.091 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e748b6e1-ee7a-4aeb-8c7b-c759ee37b1b5"}
22:12:59.093 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eaf70a90-5df4-4b88-93ad-1c3c3a11c377"}
22:12:59.094 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.03,7.23],"pixels":"..."},"id":"eaf70a90-5df4-4b88-93ad-1c3c3a11c377"}
22:13:01.697 02.603 9100 Exposure complete
22:13:01.769 00.072 9100 worker thread done servicing request
22:13:01.769 00.000 5008 OnExposeComplete: enter
22:13:01.771 00.002 5008 UpdateGuideState(): m_state=6
22:13:01.773 00.002 5008 Star::Find(15, 1223, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
22:13:01.774 00.001 5008 Star::Find returns 1 (0), X=1223.13, Y=371.38, Mass=1505, SNR=27.4, Peak=73 HFD=4.3
22:13:01.775 00.001 5008 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.27) = xAngle (1.87 = 1.87)
22:13:01.776 00.001 5008 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.72 = 1.72)
22:13:01.777 00.001 5008 CameraToMount -- cameraX=1.33 cameraY=0.92 hyp=1.61 cameraTheta=0.61 mountX=-0.48 mountY=1.60, mountTheta=1.86
22:13:01.779 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.33, y=0.92, opts=13)
22:13:01.780 00.001 5008 Enqueuing Move request for scope (1.33, 0.92)
22:13:01.781 00.001 9100 Worker thread wakes up
22:13:01.781 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.33, 0.92) opts 0xd
22:13:01.781 00.000 9100 Handling offset move in thread for scope, endpoint = (1.33, 0.92)
22:13:01.781 00.000 9100 Moving (1.33, 0.92) raw xDistance=-0.48 yDistance=1.60
22:13:01.783 00.002 9100 PPEC rslt: input = -0.48, final = -0.37, react = -0.29, pred = -0.08, hyst = -0.27, hyst_pct = 0.00, period_length = 247.13
22:13:01.783 00.000 9100 PPEC: input: -0.48, control: -0.37, exposure: 5000
22:13:01.783 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.12 from input 1.60
22:13:01.783 00.000 9100 MoveAxis(E, 40, ABG)
22:13:01.783 00.000 9100 Guiding  Dir = 2, Dur = 40
22:13:01.784 00.001 9100 IsSlewing returns 0
22:13:01.784 00.000 9100 IsGuiding returns 0
22:13:01.784 00.000 9100 PulseGuide returned control before completion, sleep 50
22:13:01.791 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:13:01.803 00.012 5008 UpdateGuideState exits: m=1505 SNR=27.4
22:13:01.804 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:01.805 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:13:01.807 00.002 5008 Enqueuing Expose request
22:13:01.849 00.042 9100 IsGuiding returns 0
22:13:01.849 00.000 9100 Move returns status 0, amount 40
22:13:01.849 00.000 9100 MoveAxis(S, 91, ABG)
22:13:01.849 00.000 9100 Guiding  Dir = 1, Dur = 91
22:13:01.849 00.000 9100 IsSlewing returns 0
22:13:01.849 00.000 9100 IsGuiding returns 0
22:13:01.850 00.001 9100 PulseGuide returned control before completion, sleep 101
22:13:01.957 00.107 9100 IsGuiding returns 0
22:13:01.957 00.000 9100 Move returns status 0, amount 91
22:13:01.957 00.000 9100 move complete, result=0
22:13:01.957 00.000 9100 worker thread done servicing request
22:13:01.957 00.000 9100 Worker thread wakes up
22:13:01.958 00.001 5008 GuideStep: -0.5 px 40 ms EAST, 1.6 px 91 ms SOUTH
22:13:01.959 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:13:01.959 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,355,31,31)
22:13:04.167 02.208 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b0191ec4-b1d7-43f3-8259-e421d5d9b772"}
22:13:04.169 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b0191ec4-b1d7-43f3-8259-e421d5d9b772"}
22:13:04.415 00.246 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5f5dc171-48d3-48cc-862c-40aab200f4a0"}
22:13:04.416 00.001 5008 case statement mapped state 6 to 3
22:13:04.417 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f5dc171-48d3-48cc-862c-40aab200f4a0"}
22:13:04.422 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"58c0cf85-125d-484b-a84b-c03615040175"}
22:13:04.424 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.13,7.38],"pixels":"..."},"id":"58c0cf85-125d-484b-a84b-c03615040175"}
22:13:05.992 01.568 5008 evsrv: cli 0FBBF278 connect
22:13:05.994 00.002 5008 case statement mapped state 6 to 3
22:13:05.995 00.001 5008 case statement mapped state 6 to 3
22:13:05.997 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4047388f-f618-4608-ab9c-58d162b64f2f"}
22:13:05.999 00.002 5008 case statement mapped state 6 to 3
22:13:05.999 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"4047388f-f618-4608-ab9c-58d162b64f2f"}
22:13:06.001 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:13:06.069 00.068 5008 evsrv: cli 0FBBF278 connect
22:13:06.070 00.001 5008 case statement mapped state 6 to 3
22:13:06.072 00.002 5008 case statement mapped state 6 to 3
22:13:06.074 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d964976d-4288-496d-bc58-915215f3b69c"}
22:13:06.075 00.001 5008 case statement mapped state 6 to 3
22:13:06.076 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"d964976d-4288-496d-bc58-915215f3b69c"}
22:13:06.078 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:13:06.079 00.001 5008 evsrv: cli 0FBBF958 connect
22:13:06.081 00.002 5008 case statement mapped state 6 to 3
22:13:06.082 00.001 5008 case statement mapped state 6 to 3
22:13:06.083 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"stop_capture","id":"88eef913-e74d-40b3-82b3-b013e072e444"}
22:13:06.084 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:13:06.085 00.001 5008 Status Line: Waiting for devices...
22:13:06.088 00.003 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"88eef913-e74d-40b3-82b3-b013e072e444"}
22:13:06.089 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:13:06.090 00.001 9100 ZWO: stopexposure
22:13:06.091 00.001 5008 evsrv: cli 0FBBF9F8 connect
22:13:06.092 00.001 5008 case statement mapped state 6 to 3
22:13:06.094 00.002 5008 case statement mapped state 6 to 3
22:13:06.095 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"d6bbd4df-6ec7-4fd0-a7e0-b89727c86592"}
22:13:06.096 00.001 5008 case statement mapped state 6 to 3
22:13:06.098 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6bbd4df-6ec7-4fd0-a7e0-b89727c86592"}
22:13:06.099 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:13:06.649 00.550 9100 ZWO: stopexposure
22:13:06.649 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
22:13:06.649 00.000 9100 worker thread done servicing request
22:13:06.650 00.001 5008 OnExposeComplete: enter
22:13:06.651 00.001 5008 OnExposeComplete: Capture Error reported
22:13:06.651 00.000 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:13:06.652 00.001 5008 Mount: notify guiding stopped
22:13:06.654 00.002 5008 Changing from state GUIDING to STOP
22:13:06.655 00.001 5008 guider state => SELECTED
22:13:06.656 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:13:06.665 00.009 5008 Changing from state SELECTED to UNINITIALIZED
22:13:06.666 00.001 5008 guider state => SELECTING
22:13:06.672 00.006 5008 Status Line: Stopped.
22:13:06.675 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
22:13:06.974 00.299 5008 evsrv: cli 0FBBF278 connect
22:13:06.977 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"fd906f07-bfdb-4f0f-8522-76c401dec923"}
22:13:06.978 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"fd906f07-bfdb-4f0f-8522-76c401dec923"}
22:13:06.979 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:13:07.113 00.134 5008 evsrv: cli 0FBBF958 connect
22:13:07.114 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d2b505db-a4f4-40cc-88aa-8671a6ff2a51"}
22:13:07.115 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2b505db-a4f4-40cc-88aa-8671a6ff2a51"}
22:13:07.116 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:13:09.168 02.052 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2a8e09c9-d83e-4bce-9b34-a28ce3e57e82"}
22:13:09.169 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2a8e09c9-d83e-4bce-9b34-a28ce3e57e82"}
22:13:09.171 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7bfe76de-f5f7-44a4-88e7-92f1d052ff60"}
22:13:09.172 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7bfe76de-f5f7-44a4-88e7-92f1d052ff60"}
22:13:14.180 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed9597cb-33b5-4f1d-a98f-70fa0133b17d"}
22:13:14.182 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ed9597cb-33b5-4f1d-a98f-70fa0133b17d"}
22:13:14.183 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be3ede70-babd-4f55-91a0-93baa79e9634"}
22:13:14.184 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"be3ede70-babd-4f55-91a0-93baa79e9634"}
22:13:19.188 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"614cb6b1-10ad-4ce7-885b-b441557bcaab"}
22:13:19.190 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"614cb6b1-10ad-4ce7-885b-b441557bcaab"}
22:13:19.191 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ddaaed47-1e49-44d1-8d4c-0e54266dd55c"}
22:13:19.192 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddaaed47-1e49-44d1-8d4c-0e54266dd55c"}
22:13:24.190 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2addd98-bfba-449e-9dc2-0dd9eb2f1cf8"}
22:13:24.192 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f2addd98-bfba-449e-9dc2-0dd9eb2f1cf8"}
22:13:24.194 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b9ad943c-c146-4dd6-ac5c-91ee20771a9d"}
22:13:24.195 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9ad943c-c146-4dd6-ac5c-91ee20771a9d"}
22:13:29.189 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"50b16af3-2f61-4ab9-a05b-d9df7a434572"}
22:13:29.191 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"50b16af3-2f61-4ab9-a05b-d9df7a434572"}
22:13:29.192 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9fe3563a-1ddc-48ad-86f2-62e61b5305e6"}
22:13:29.193 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fe3563a-1ddc-48ad-86f2-62e61b5305e6"}
22:13:34.198 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6aa65e7c-f9cb-4064-a33f-a5ad5145612f"}
22:13:34.200 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6aa65e7c-f9cb-4064-a33f-a5ad5145612f"}
22:13:34.201 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ce8664f-9ac8-4df6-ae2a-fe309fbc7532"}
22:13:34.202 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ce8664f-9ac8-4df6-ae2a-fe309fbc7532"}
22:13:39.205 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43619a3c-a5bf-452b-bc66-1bd5455eb9d2"}
22:13:39.207 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"43619a3c-a5bf-452b-bc66-1bd5455eb9d2"}
22:13:39.210 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b418860-d532-4f15-ae18-87c82b6679d1"}
22:13:39.213 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b418860-d532-4f15-ae18-87c82b6679d1"}
22:13:44.208 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d173bf1-b435-44b8-8ebf-a2b3239c7a9a"}
22:13:44.211 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3d173bf1-b435-44b8-8ebf-a2b3239c7a9a"}
22:13:44.216 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3a86638-3b2d-4c4d-b3f8-31274d49a694"}
22:13:44.218 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3a86638-3b2d-4c4d-b3f8-31274d49a694"}
22:13:49.219 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"038f3c69-2ad2-43cc-9090-3920d3a10945"}
22:13:49.221 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"038f3c69-2ad2-43cc-9090-3920d3a10945"}
22:13:49.222 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e6114cf2-c629-4ec7-aaca-9b3bec3d03c4"}
22:13:49.224 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6114cf2-c629-4ec7-aaca-9b3bec3d03c4"}
22:13:54.228 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96906cf9-a698-4931-9ca6-ccc7cc30862d"}
22:13:54.230 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"96906cf9-a698-4931-9ca6-ccc7cc30862d"}
22:13:54.232 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f9399aa-4445-4dcd-a3a3-c5b7e9654195"}
22:13:54.233 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f9399aa-4445-4dcd-a3a3-c5b7e9654195"}
22:13:59.240 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5afd44cf-2dc0-45ab-8d18-e2c656ae24c3"}
22:13:59.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5afd44cf-2dc0-45ab-8d18-e2c656ae24c3"}
22:13:59.243 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50e3f074-6658-486c-b970-f22db51a5c4d"}
22:13:59.246 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"50e3f074-6658-486c-b970-f22db51a5c4d"}
22:14:04.247 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e27eab6a-ebed-4b13-a974-16d352ebda19"}
22:14:04.250 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e27eab6a-ebed-4b13-a974-16d352ebda19"}
22:14:04.251 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1b73faaa-b894-4dff-8a6f-6b43b8cead56"}
22:14:04.252 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b73faaa-b894-4dff-8a6f-6b43b8cead56"}
22:14:09.249 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ae0f95b-bde1-4a3e-82b1-d15e7b64c8db"}
22:14:09.252 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6ae0f95b-bde1-4a3e-82b1-d15e7b64c8db"}
22:14:09.253 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ecaf5f5-27d7-411e-9a18-10b25f467045"}
22:14:09.254 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ecaf5f5-27d7-411e-9a18-10b25f467045"}
22:14:14.261 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f0f45bc-4258-4f61-8713-8ca1de8bbfa7"}
22:14:14.263 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5f0f45bc-4258-4f61-8713-8ca1de8bbfa7"}
22:14:14.264 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11b4ecb1-9c4d-497b-8b20-715a55c41d1f"}
22:14:14.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"11b4ecb1-9c4d-497b-8b20-715a55c41d1f"}
22:14:19.273 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29379442-77da-45c6-bc1f-b2d832b78c7a"}
22:14:19.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"29379442-77da-45c6-bc1f-b2d832b78c7a"}
22:14:19.275 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c599f3cb-ca55-4686-8cb5-604268251c0c"}
22:14:19.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c599f3cb-ca55-4686-8cb5-604268251c0c"}
22:14:24.277 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac5f47f9-9b84-4461-92b4-296ef8b4978b"}
22:14:24.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ac5f47f9-9b84-4461-92b4-296ef8b4978b"}
22:14:24.279 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"beb3849b-3b73-4e4c-b928-cda46bf23b5c"}
22:14:24.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"beb3849b-3b73-4e4c-b928-cda46bf23b5c"}
22:14:29.288 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6546a30f-c4fa-4b87-9188-74e51a31cf35"}
22:14:29.290 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6546a30f-c4fa-4b87-9188-74e51a31cf35"}
22:14:29.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00c9b88d-0028-4a70-9c47-7074aa2037f4"}
22:14:29.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"00c9b88d-0028-4a70-9c47-7074aa2037f4"}
22:14:34.290 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc71d65c-56f2-4a1a-976d-ef9c9ea58a72"}
22:14:34.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fc71d65c-56f2-4a1a-976d-ef9c9ea58a72"}
22:14:34.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f538f18-8585-4297-ac17-5367ff7ac8bb"}
22:14:34.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f538f18-8585-4297-ac17-5367ff7ac8bb"}
22:14:39.302 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e095fd0-5b1a-41d2-87c9-7592cd229e73"}
22:14:39.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5e095fd0-5b1a-41d2-87c9-7592cd229e73"}
22:14:39.304 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"371a1b26-d02c-442d-9ad9-a8c36f869e4f"}
22:14:39.306 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"371a1b26-d02c-442d-9ad9-a8c36f869e4f"}
22:14:44.306 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b705609-b009-464a-aff6-baf451a2c4af"}
22:14:44.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8b705609-b009-464a-aff6-baf451a2c4af"}
22:14:44.310 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"adb0bd05-2d9f-4f10-a13f-da531540cd93"}
22:14:44.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"adb0bd05-2d9f-4f10-a13f-da531540cd93"}
22:14:45.704 01.392 5008 evsrv: cli 0FBBF278 connect
22:14:45.707 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"650ff176-c585-4188-a405-ffdfbce09cd4"}
22:14:45.708 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"650ff176-c585-4188-a405-ffdfbce09cd4"}
22:14:45.710 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:14:45.712 00.002 5008 evsrv: cli 0FBBF958 connect
22:14:45.715 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_calibrated","id":"b6a4a3a5-0576-46b3-a760-3ad671c3f030"}
22:14:45.717 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":true,"id":"b6a4a3a5-0576-46b3-a760-3ad671c3f030"}
22:14:45.719 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:14:45.720 00.001 5008 evsrv: cli 0FBBF318 connect
22:14:45.722 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_camera_frame_size","id":"50eb3b19-8282-4e61-a548-b680c90c31d8"}
22:14:45.723 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"50eb3b19-8282-4e61-a548-b680c90c31d8"}
22:14:45.724 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:14:45.727 00.003 5008 evsrv: cli 0FBBFA98 connect
22:14:45.730 00.003 5008 evsrv: cli 0FBBFA98 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"b647fe62-6e7a-4087-a82d-bf0c9e795d4b"}
22:14:45.731 00.001 5008 PhdController::Guide begins
22:14:45.732 00.001 5008 PhdController: newstate STATE_SETUP
22:14:45.733 00.001 5008 PhdController: setup
22:14:45.734 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
22:14:45.735 00.001 5008 PhdController: start capturing
22:14:45.736 00.001 5008 Changing from state SELECTING to UNINITIALIZED
22:14:45.737 00.001 5008 guider state => SELECTING
22:14:45.737 00.000 5008 setting force full frames = true
22:14:45.738 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:14:45.744 00.006 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:14:45.745 00.001 5008 Enqueuing Expose request
22:14:45.746 00.001 5008 PhdController: newstate STATE_SELECT_STAR
22:14:45.747 00.001 9100 Worker thread wakes up
22:14:45.747 00.000 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":0,"id":"b647fe62-6e7a-4087-a82d-bf0c9e795d4b"}
22:14:45.748 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:14:45.748 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:14:45.750 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:14:45.752 00.002 5008 evsrv: cli 0FBBF9F8 connect
22:14:45.753 00.001 5008 case statement mapped state 1 to 101
22:14:45.754 00.001 5008 case statement mapped state 1 to 101
22:14:45.756 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_shift_params","id":"73418b93-919e-4e68-b826-dd157bf01ed8"}
22:14:45.757 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"73418b93-919e-4e68-b826-dd157bf01ed8"}
22:14:45.760 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
22:14:45.761 00.001 5008 evsrv: cli 0FBBF958 connect
22:14:45.763 00.002 5008 case statement mapped state 1 to 101
22:14:45.764 00.001 5008 case statement mapped state 1 to 101
22:14:45.765 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"d22b7d5e-f138-4056-a08a-498a143d8df7"}
22:14:45.766 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"d22b7d5e-f138-4056-a08a-498a143d8df7"}
22:14:45.769 00.003 5008 evsrv: cli 0FBBF958 disconnect
22:14:46.779 01.010 5008 evsrv: cli 0FBBFA98 connect
22:14:46.780 00.001 5008 case statement mapped state 1 to 101
22:14:46.781 00.001 5008 case statement mapped state 1 to 101
22:14:46.783 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"bb387ced-f122-4e67-a8b2-b60b94e65dfa"}
22:14:46.784 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"bb387ced-f122-4e67-a8b2-b60b94e65dfa"}
22:14:46.785 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:14:47.789 01.004 5008 evsrv: cli 0FBBFA98 connect
22:14:47.792 00.003 5008 case statement mapped state 1 to 101
22:14:47.793 00.001 5008 case statement mapped state 1 to 101
22:14:47.794 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"a6c0c4b6-91a5-428b-b537-d3a2400d95cc"}
22:14:47.795 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"a6c0c4b6-91a5-428b-b537-d3a2400d95cc"}
22:14:47.796 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:14:48.806 01.010 5008 evsrv: cli 0FBBF958 connect
22:14:48.807 00.001 5008 case statement mapped state 1 to 101
22:14:48.808 00.001 5008 case statement mapped state 1 to 101
22:14:48.809 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"4582e2e1-c326-4f16-ae44-d9139aac69ba"}
22:14:48.810 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"4582e2e1-c326-4f16-ae44-d9139aac69ba"}
22:14:48.811 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:14:49.318 00.507 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c513aad3-6352-47f3-a2b2-13cee28890e3"}
22:14:49.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c513aad3-6352-47f3-a2b2-13cee28890e3"}
22:14:49.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7461afa-7bdc-4360-ab6a-1c77ea18cad9"}
22:14:49.322 00.001 5008 case statement mapped state 1 to 101
22:14:49.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"e7461afa-7bdc-4360-ab6a-1c77ea18cad9"}
22:14:49.814 00.491 5008 evsrv: cli 0FBBF278 connect
22:14:49.817 00.003 5008 case statement mapped state 1 to 101
22:14:49.818 00.001 5008 case statement mapped state 1 to 101
22:14:49.820 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"92e81dcd-3830-4a9a-8b2c-edcf9d2a8e93"}
22:14:49.821 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"92e81dcd-3830-4a9a-8b2c-edcf9d2a8e93"}
22:14:49.828 00.007 5008 evsrv: cli 0FBBF278 disconnect
22:14:50.836 01.008 5008 evsrv: cli 0FBBF278 connect
22:14:50.837 00.001 5008 case statement mapped state 1 to 101
22:14:50.838 00.001 5008 case statement mapped state 1 to 101
22:14:50.839 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"66046a81-8e62-44e7-9212-e44366d7278f"}
22:14:50.840 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"66046a81-8e62-44e7-9212-e44366d7278f"}
22:14:50.841 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:14:51.536 00.695 9100 Exposure complete
22:14:51.591 00.055 9100 worker thread done servicing request
22:14:51.591 00.000 5008 OnExposeComplete: enter
22:14:51.592 00.001 5008 UpdateGuideState(): m_state=1
22:14:51.594 00.002 5008 UpdateCurrentPosition: no star selected
22:14:51.595 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:14:51.596 00.001 5008 Status Line: No star selected
22:14:51.598 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:14:51.607 00.009 5008 UpdateGuideState exits: No star selected
22:14:51.609 00.002 5008 GuiderMultiStar::AutoSelect enter
22:14:51.610 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
22:14:51.612 00.002 5008 AutoFind: using ROI 1548x972@193,121
22:14:51.648 00.036 5008 AutoFind: auto downsample for scale 1.31 => 1x
22:14:51.749 00.101 5008 AutoFind: global mean = 0.0, stdev 3.0
22:14:51.750 00.001 5008 AutoFind: using threshold = 0.1
22:14:51.853 00.103 5008 AutoFind: local max [623, 978] 362.3
22:14:51.854 00.001 5008 AutoFind: local max [1224, 370] 95.8
22:14:51.855 00.001 5008 AutoFind: local max [1626, 452] 57.6
22:14:51.856 00.001 5008 AutoFind: local max [931, 600] 43.8
22:14:51.856 00.000 5008 AutoFind: local max [1167, 215] 35.0
22:14:51.857 00.001 5008 AutoFind: local max [482, 174] 29.6
22:14:51.858 00.001 5008 AutoFind: local max [563, 810] 28.4
22:14:51.860 00.002 5008 AutoFind: local max [690, 620] 27.4
22:14:51.861 00.001 5008 AutoFind: local max [618, 553] 26.6
22:14:51.862 00.001 5008 AutoFind: local max [1050, 189] 25.6
22:14:51.863 00.001 5008 AutoFind: local max [1282, 385] 21.2
22:14:51.864 00.001 5008 AutoFind: local max [1555, 799] 21.1
22:14:51.865 00.001 5008 AutoFind: local max [1649, 398] 20.7
22:14:51.866 00.001 5008 AutoFind: local max [751, 201] 19.1
22:14:51.867 00.001 5008 AutoFind: local max [1197, 210] 18.7
22:14:51.867 00.000 5008 AutoFind: local max [1099, 492] 17.6
22:14:51.868 00.001 5008 AutoFind: local max [611, 353] 14.9
22:14:51.869 00.001 5008 AutoFind: local max [254, 998] 14.7
22:14:51.870 00.001 5008 AutoFind: local max [1094, 1084] 14.6
22:14:51.871 00.001 5008 AutoFind: local max [817, 850] 13.5
22:14:51.872 00.001 5008 AutoFind: local max [1335, 757] 11.4
22:14:51.873 00.001 5008 AutoFind: local max [1103, 539] 9.7
22:14:51.873 00.000 5008 AutoFind: local max [1091, 382] 9.1
22:14:51.875 00.002 5008 AutoFind: local max [1141, 771] 9.0
22:14:51.875 00.000 5008 AutoFind: local max [1617, 307] 8.9
22:14:51.876 00.001 5008 AutoFind: local max [1708, 649] 8.7
22:14:51.877 00.001 5008 AutoFind: local max [1718, 445] 8.6
22:14:51.878 00.001 5008 AutoFind: local max [1218, 684] 8.4
22:14:51.879 00.001 5008 AutoFind: local max [944, 337] 8.3
22:14:51.880 00.001 5008 AutoFind: local max [472, 952] 7.8
22:14:51.881 00.001 5008 AutoFind: local max [1212, 463] 7.4
22:14:51.882 00.001 5008 AutoFind: local max [1051, 506] 7.0
22:14:51.882 00.000 5008 AutoFind: local max [1598, 543] 6.8
22:14:51.883 00.001 5008 AutoFind: local max [635, 982] 6.6
22:14:51.884 00.001 5008 AutoFind: local max [199, 877] 5.9
22:14:51.885 00.001 5008 AutoFind: local max [1651, 903] 5.7
22:14:51.886 00.001 5008 AutoFind: local max [369, 257] 5.4
22:14:51.887 00.001 5008 AutoFind: local max [1104, 224] 4.8
22:14:51.888 00.001 5008 AutoFind: local max [1232, 674] 4.7
22:14:51.888 00.000 5008 AutoFind: local max [1591, 283] 4.7
22:14:51.889 00.001 5008 AutoFind: local max [877, 258] 4.4
22:14:51.890 00.001 5008 AutoFind: local max [624, 965] 4.4
22:14:51.891 00.001 5008 AutoFind: local max [939, 423] 4.3
22:14:51.892 00.001 5008 AutoFind: local max [345, 269] 4.3
22:14:51.893 00.001 5008 AutoFind: local max [890, 453] 4.2
22:14:51.894 00.001 5008 AutoFind: local max [1589, 180] 4.0
22:14:51.895 00.001 5008 AutoFind: local max [993, 234] 4.0
22:14:51.896 00.001 5008 AutoFind: local max [527, 615] 4.0
22:14:51.896 00.000 5008 AutoFind: local max [1034, 524] 4.0
22:14:51.898 00.002 5008 AutoFind: local max [794, 637] 3.9
22:14:51.899 00.001 5008 AutoFind: local max [415, 210] 3.9
22:14:51.900 00.001 5008 AutoFind: local max [719, 558] 3.9
22:14:51.901 00.001 5008 AutoFind: local max [1099, 207] 3.7
22:14:51.902 00.001 5008 AutoFind: local max [1485, 126] 3.6
22:14:51.902 00.000 5008 AutoFind: local max [549, 171] 3.5
22:14:51.903 00.001 5008 AutoFind: local max [1627, 439] 3.4
22:14:51.904 00.001 5008 AutoFind: local max [1008, 684] 3.4
22:14:51.905 00.001 5008 AutoFind: local max [1316, 962] 3.3
22:14:51.906 00.001 5008 AutoFind: local max [942, 139] 3.0
22:14:51.907 00.001 5008 AutoFind: local max [306, 141] 3.0
22:14:51.908 00.001 5008 AutoFind: local max [846, 1009] 3.0
22:14:51.909 00.001 5008 AutoFind: local max [1593, 293] 2.9
22:14:51.910 00.001 5008 AutoFind: local max [747, 255] 2.9
22:14:51.911 00.001 5008 AutoFind: local max [1006, 740] 2.8
22:14:51.911 00.000 5008 AutoFind: local max [1255, 898] 2.7
22:14:51.912 00.001 5008 AutoFind: local max [1080, 337] 2.6
22:14:51.913 00.001 5008 AutoFind: local max [1217, 906] 2.6
22:14:51.914 00.001 5008 AutoFind: local max [1115, 137] 2.6
22:14:51.915 00.001 5008 AutoFind: local max [1077, 377] 2.5
22:14:51.916 00.001 5008 AutoFind: local max [1374, 694] 2.5
22:14:51.917 00.001 5008 AutoFind: local max [1385, 379] 2.5
22:14:51.918 00.001 5008 AutoFind: local max [376, 437] 2.4
22:14:51.918 00.000 5008 AutoFind: local max [1168, 513] 2.4
22:14:51.919 00.001 5008 AutoFind: local max [194, 1090] 2.3
22:14:51.920 00.001 5008 AutoFind: local max [473, 147] 2.3
22:14:51.921 00.001 5008 AutoFind: local max [473, 146] 2.3
22:14:51.922 00.001 5008 AutoFind: local max [1738, 123] 2.3
22:14:51.923 00.001 5008 AutoFind: local max [194, 965] 2.3
22:14:51.924 00.001 5008 AutoFind: local max [254, 122] 2.2
22:14:51.924 00.000 5008 AutoFind: local max [313, 1091] 2.2
22:14:51.925 00.001 5008 AutoFind: local max [519, 1091] 2.2
22:14:51.926 00.001 5008 AutoFind: local max [1739, 1091] 2.2
22:14:51.927 00.001 5008 AutoFind: local max [194, 706] 2.2
22:14:51.928 00.001 5008 AutoFind: local max [1312, 489] 2.2
22:14:51.929 00.001 5008 AutoFind: local max [194, 154] 2.2
22:14:51.930 00.001 5008 AutoFind: local max [195, 828] 2.1
22:14:51.932 00.002 5008 AutoFind: local max [416, 1091] 2.1
22:14:51.933 00.001 5008 AutoFind: local max [195, 448] 2.1
22:14:51.934 00.001 5008 AutoFind: local max [194, 713] 2.1
22:14:51.935 00.001 5008 AutoFind: local max [290, 1011] 2.1
22:14:51.936 00.001 5008 AutoFind: local max [194, 1011] 2.1
22:14:51.937 00.001 5008 AutoFind: local max [368, 1090] 2.1
22:14:51.938 00.001 5008 AutoFind: local max [194, 1042] 2.1
22:14:51.938 00.000 5008 AutoFind: local max [194, 730] 2.0
22:14:51.939 00.001 5008 AutoFind: local max [463, 1091] 2.0
22:14:51.940 00.001 5008 AutoFind: local max [194, 553] 2.0
22:14:51.941 00.001 5008 AutoFind: local max [296, 1090] 2.0
22:14:51.942 00.001 5008 AutoFind: local max [1739, 398] 2.0
22:14:51.943 00.001 5008 AutoFind: local max [194, 776] 2.0
22:14:51.944 00.001 5008 AutoFind: local max [1739, 576] 2.0
22:14:51.945 00.001 5008 AutoFind: merge [473, 146] 2.3 - [473, 147] 2.3
22:14:51.945 00.000 5008 AutoFind: too close [296, 1090] 2.0 - [313, 1091] 2.2
22:14:51.946 00.001 5008 AutoFind: too close [194, 730] 2.0 - [194, 713] 2.1
22:14:51.947 00.001 5008 AutoFind: too close [194, 713] 2.1 - [194, 706] 2.2
22:14:51.948 00.001 5008 AutoFind: too close [1077, 377] 2.5 - [1091, 382] 9.1
22:14:51.949 00.001 5008 AutoFind: too close [1593, 293] 2.9 - [1591, 283] 4.7
22:14:51.950 00.001 5008 AutoFind: close dim-bright [1627, 439] 3.4 - [1626, 452] 57.6
22:14:51.952 00.002 5008 AutoFind: too close [1099, 207] 3.7 - [1104, 224] 4.8
22:14:51.952 00.000 5008 AutoFind: too close [1034, 524] 4.0 - [1051, 506] 7.0
22:14:51.953 00.001 5008 AutoFind: too close [624, 965] 4.4 - [635, 982] 6.6
22:14:51.954 00.001 5008 AutoFind: close dim-bright [624, 965] 4.4 - [623, 978] 362.3
22:14:51.955 00.001 5008 AutoFind: too close [1232, 674] 4.7 - [1218, 684] 8.4
22:14:51.956 00.001 5008 AutoFind: close dim-bright [635, 982] 6.6 - [623, 978] 362.3
22:14:51.957 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:14:51.958 00.001 5008 Star::Find(15, 623, 978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.959 00.001 5008 Star::Find returns 1 (1), X=623.42, Y=977.78, Mass=8962, SNR=66.6, Peak=255 HFD=4.9
22:14:51.960 00.001 5008 Star::Find(15, 1224, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.961 00.001 5008 Star::Find returns 1 (0), X=1223.74, Y=370.10, Mass=1508, SNR=27.5, Peak=101 HFD=3.9
22:14:51.962 00.001 5008 Star::Find(15, 1626, 452, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.963 00.001 5008 Star::Find returns 1 (0), X=1625.74, Y=452.11, Mass=888, SNR=21.0, Peak=76 HFD=3.4
22:14:51.963 00.000 5008 Star::Find(15, 931, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.964 00.001 5008 Star::Find returns 1 (0), X=931.11, Y=599.77, Mass=696, SNR=18.5, Peak=51 HFD=3.8
22:14:51.965 00.001 5008 Star::Find(15, 1167, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.966 00.001 5008 Star::Find returns 1 (0), X=1167.15, Y=215.32, Mass=568, SNR=16.8, Peak=39 HFD=3.7
22:14:51.967 00.001 5008 Star::Find(15, 482, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.968 00.001 5008 Star::Find returns 1 (0), X=482.08, Y=173.70, Mass=444, SNR=14.8, Peak=35 HFD=3.4
22:14:51.969 00.001 5008 Star::Find(15, 563, 810, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.970 00.001 5008 Star::Find returns 1 (0), X=562.83, Y=810.25, Mass=462, SNR=15.1, Peak=36 HFD=3.6
22:14:51.971 00.001 5008 Star::Find(15, 690, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.972 00.001 5008 Star::Find returns 1 (0), X=690.30, Y=619.95, Mass=468, SNR=15.2, Peak=32 HFD=3.9
22:14:51.972 00.000 5008 Star::Find(15, 618, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.973 00.001 5008 Star::Find returns 1 (0), X=618.30, Y=552.79, Mass=422, SNR=14.4, Peak=35 HFD=3.6
22:14:51.974 00.001 5008 Star::Find(15, 1050, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.975 00.001 5008 Star::Find returns 1 (0), X=1049.64, Y=189.22, Mass=452, SNR=14.9, Peak=37 HFD=3.6
22:14:51.976 00.001 5008 Star::Find(15, 1282, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.977 00.001 5008 Star::Find returns 1 (0), X=1282.25, Y=384.60, Mass=332, SNR=12.9, Peak=24 HFD=3.6
22:14:51.978 00.001 5008 Star::Find(15, 1555, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.979 00.001 5008 Star::Find returns 1 (0), X=1555.31, Y=799.24, Mass=356, SNR=13.2, Peak=28 HFD=3.6
22:14:51.980 00.001 5008 Star::Find(15, 1649, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.981 00.001 5008 Star::Find returns 1 (0), X=1648.57, Y=397.83, Mass=332, SNR=12.8, Peak=29 HFD=3.3
22:14:51.981 00.000 5008 Star::Find(15, 751, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.982 00.001 5008 Star::Find returns 1 (0), X=751.15, Y=201.35, Mass=290, SNR=11.9, Peak=28 HFD=3.5
22:14:51.983 00.001 5008 Star::Find(15, 1197, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.984 00.001 5008 Star::Find returns 1 (0), X=1196.76, Y=210.52, Mass=289, SNR=11.9, Peak=27 HFD=3.3
22:14:51.985 00.001 5008 Star::Find(15, 1099, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.986 00.001 5008 Star::Find returns 1 (0), X=1099.26, Y=491.76, Mass=247, SNR=11.0, Peak=23 HFD=3.3
22:14:51.987 00.001 5008 Star::Find(15, 611, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.988 00.001 5008 Star::Find returns 1 (0), X=610.60, Y=353.07, Mass=231, SNR=10.6, Peak=21 HFD=3.4
22:14:51.988 00.000 5008 Star::Find(15, 254, 998, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.990 00.002 5008 Star::Find returns 1 (0), X=254.28, Y=997.64, Mass=208, SNR=10.1, Peak=20 HFD=3.1
22:14:51.991 00.001 5008 Star::Find(15, 1094, 1084, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.992 00.001 5008 Star::Find returns 1 (0), X=1093.91, Y=1083.92, Mass=240, SNR=10.8, Peak=17 HFD=3.9
22:14:51.993 00.001 5008 Star::Find(15, 817, 850, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.994 00.001 5008 Star::Find returns 1 (0), X=816.45, Y=849.64, Mass=226, SNR=10.5, Peak=16 HFD=3.4
22:14:51.995 00.001 5008 Star::Find(15, 1335, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.996 00.001 5008 Star::Find returns 1 (0), X=1334.66, Y=757.15, Mass=173, SNR=9.2, Peak=13 HFD=3.5
22:14:51.997 00.001 5008 Star::Find(15, 1103, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.997 00.000 5008 Star::Find returns 1 (0), X=1102.83, Y=539.07, Mass=156, SNR=8.7, Peak=14 HFD=3.8
22:14:51.998 00.001 5008 Star::Find(15, 1141, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:51.999 00.001 5008 Star::Find returns 1 (0), X=1141.49, Y=771.03, Mass=143, SNR=8.3, Peak=12 HFD=3.6
22:14:52.000 00.001 5008 Star::Find(15, 1617, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.001 00.001 5008 Star::Find returns 1 (0), X=1616.86, Y=307.00, Mass=130, SNR=8.0, Peak=15 HFD=2.8
22:14:52.002 00.001 5008 Star::Find(15, 1708, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.003 00.001 5008 Star::Find returns 1 (0), X=1707.95, Y=649.00, Mass=135, SNR=8.1, Peak=16 HFD=2.9
22:14:52.004 00.001 5008 Star::Find(15, 1718, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.005 00.001 5008 Star::Find returns 1 (0), X=1717.58, Y=444.99, Mass=127, SNR=7.8, Peak=16 HFD=3.2
22:14:52.006 00.001 5008 Star::Find(15, 944, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.006 00.000 5008 Star::Find returns 1 (0), X=943.60, Y=336.88, Mass=144, SNR=8.4, Peak=13 HFD=3.6
22:14:52.007 00.001 5008 Star::Find(15, 472, 952, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.008 00.001 5008 Star::Find returns 1 (0), X=471.99, Y=952.52, Mass=122, SNR=7.7, Peak=13 HFD=3.2
22:14:52.009 00.001 5008 Star::Find(15, 1212, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.010 00.001 5008 Star::Find returns 1 (0), X=1212.06, Y=462.83, Mass=115, SNR=7.4, Peak=10 HFD=3.9
22:14:52.011 00.001 5008 Star::Find(15, 1598, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.012 00.001 5008 Star::Find returns 1 (0), X=1598.46, Y=542.83, Mass=88, SNR=6.5, Peak=11 HFD=2.9
22:14:52.013 00.001 5008 Star::Find(15, 199, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.014 00.001 5008 Star::Find returns 1 (0), X=199.25, Y=876.90, Mass=81, SNR=6.2, Peak=11 HFD=2.8
22:14:52.015 00.001 5008 Star::Find(15, 1651, 903, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.015 00.000 5008 Star::Find returns 1 (0), X=1651.09, Y=903.41, Mass=86, SNR=6.4, Peak=10 HFD=3.3
22:14:52.016 00.001 5008 Star::Find(15, 369, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.017 00.001 5008 Star::Find returns 1 (0), X=367.86, Y=257.06, Mass=120, SNR=7.6, Peak=11 HFD=4.4
22:14:52.018 00.001 5008 Star::Find(15, 877, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.019 00.001 5008 Star::Find returns 1 (0), X=876.75, Y=258.07, Mass=68, SNR=5.8, Peak=8 HFD=3.5
22:14:52.020 00.001 5008 Star::Find(15, 939, 423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.021 00.001 5008 Star::Find returns 1 (0), X=938.35, Y=422.40, Mass=65, SNR=5.6, Peak=7 HFD=3.3
22:14:52.021 00.000 5008 Star::Find(15, 345, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.022 00.001 5008 Star::Find returns 1 (0), X=344.89, Y=268.89, Mass=69, SNR=5.7, Peak=8 HFD=3.0
22:14:52.023 00.001 5008 Star::Find(15, 890, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.025 00.002 5008 Star::Find returns 1 (0), X=889.76, Y=452.80, Mass=51, SNR=4.9, Peak=6 HFD=3.1
22:14:52.026 00.001 5008 Star::Find(15, 1589, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.027 00.001 5008 Star::Find returns 1 (0), X=1589.22, Y=179.44, Mass=76, SNR=6.0, Peak=6 HFD=3.8
22:14:52.028 00.001 5008 Star::Find(15, 993, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.029 00.001 5008 Star::Find returns 1 (0), X=993.31, Y=234.00, Mass=63, SNR=5.5, Peak=6 HFD=3.7
22:14:52.030 00.001 5008 Star::Find(15, 527, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.031 00.001 5008 Star::Find returns 1 (0), X=527.15, Y=614.96, Mass=52, SNR=5.0, Peak=6 HFD=3.0
22:14:52.032 00.001 5008 Star::Find(15, 794, 637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.032 00.000 5008 Star::Find returns 1 (0), X=794.23, Y=637.40, Mass=74, SNR=6.0, Peak=7 HFD=3.6
22:14:52.034 00.002 5008 Star::Find(15, 415, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.035 00.001 5008 Star::Find returns 1 (0), X=415.42, Y=209.60, Mass=60, SNR=5.4, Peak=9 HFD=3.1
22:14:52.036 00.001 5008 Star::Find(15, 719, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.037 00.001 5008 Star::Find returns 1 (0), X=718.89, Y=557.95, Mass=68, SNR=5.7, Peak=8 HFD=3.3
22:14:52.038 00.001 5008 Star::Find(15, 1485, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.040 00.002 5008 Star::Find returns 1 (0), X=1485.02, Y=126.65, Mass=51, SNR=4.9, Peak=7 HFD=2.7
22:14:52.041 00.001 5008 Star::Find(15, 549, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.042 00.001 5008 Star::Find returns 1 (0), X=549.09, Y=170.43, Mass=43, SNR=4.5, Peak=6 HFD=2.4
22:14:52.043 00.001 5008 Star::Find(15, 1627, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.044 00.001 5008 Star::Find returns 1 (0), X=1625.74, Y=452.11, Mass=888, SNR=21.0, Peak=76 HFD=3.4
22:14:52.045 00.001 5008 Star::Find(15, 1008, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.046 00.001 5008 Star::Find returns 1 (0), X=1007.42, Y=683.83, Mass=54, SNR=5.1, Peak=6 HFD=3.5
22:14:52.047 00.001 5008 Star::Find(15, 1316, 962, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.048 00.001 5008 Star::Find returns 1 (0), X=1316.54, Y=962.75, Mass=49, SNR=4.8, Peak=6 HFD=3.2
22:14:52.048 00.000 5008 Star::Find(15, 942, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.049 00.001 5008 Star::Find returns 1 (0), X=942.24, Y=139.09, Mass=47, SNR=4.8, Peak=6 HFD=3.2
22:14:52.050 00.001 5008 Star::Find(15, 306, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.051 00.001 5008 Star::Find returns 1 (0), X=306.15, Y=141.28, Mass=38, SNR=4.3, Peak=6 HFD=2.5
22:14:52.052 00.001 5008 Star::Find(15, 846, 1009, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.053 00.001 5008 Star::Find returns 1 (0), X=846.29, Y=1009.82, Mass=50, SNR=4.9, Peak=5 HFD=3.6
22:14:52.054 00.001 5008 Star::Find(15, 747, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.056 00.002 5008 Star::Find returns 1 (0), X=746.74, Y=254.90, Mass=39, SNR=4.4, Peak=6 HFD=3.7
22:14:52.056 00.000 5008 Star::Find(15, 1006, 740, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.057 00.001 5008 Star::Find returns 1 (0), X=1006.40, Y=739.39, Mass=40, SNR=4.4, Peak=5 HFD=3.3
22:14:52.058 00.001 5008 Star::Find(15, 1255, 898, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.059 00.001 5008 Star::Find returns 1 (0), X=1255.41, Y=897.97, Mass=37, SNR=4.2, Peak=6 HFD=2.6
22:14:52.061 00.002 5008 Star::Find(15, 1080, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.062 00.001 5008 Star::Find false star n=26 nbg=287 bg=1.8 sigma=0.4 thresh=3 peak=3
22:14:52.063 00.001 5008 Star::Find returns 0 (2), X=1080.00, Y=337.00, Mass=38, SNR=2.9, Peak=4 HFD=0.0
22:14:52.065 00.002 5008 Star::Find(15, 1217, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.067 00.002 5008 Star::Find returns 1 (0), X=1217.02, Y=906.66, Mass=42, SNR=4.5, Peak=6 HFD=3.2
22:14:52.068 00.001 5008 Star::Find(15, 1115, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.070 00.002 5008 Star::Find returns 1 (0), X=1115.13, Y=136.96, Mass=46, SNR=4.7, Peak=6 HFD=4.3
22:14:52.071 00.001 5008 Star::Find(15, 1374, 694, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.073 00.002 5008 Star::Find returns 1 (0), X=1374.38, Y=693.86, Mass=37, SNR=4.2, Peak=6 HFD=2.7
22:14:52.073 00.000 5008 Star::Find(15, 1385, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.074 00.001 5008 Star::Find returns 1 (0), X=1384.42, Y=378.49, Mass=42, SNR=4.5, Peak=6 HFD=3.3
22:14:52.075 00.001 5008 Star::Find(15, 376, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.076 00.001 5008 Star::Find false star n=21 nbg=285 bg=1.7 sigma=0.5 thresh=3 peak=3
22:14:52.077 00.001 5008 Star::Find returns 0 (2), X=376.00, Y=437.00, Mass=37, SNR=2.9, Peak=5 HFD=0.0
22:14:52.078 00.001 5008 Star::Find(15, 1168, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.079 00.001 5008 Star::Find returns 1 (0), X=1167.95, Y=512.49, Mass=35, SNR=4.1, Peak=7 HFD=2.3
22:14:52.079 00.000 5008 Star::Find(15, 194, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.080 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1090.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
22:14:52.081 00.001 5008 Star::Find(15, 473, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.083 00.002 5008 Star::Find false star n=20 nbg=288 bg=1.7 sigma=0.4 thresh=3 peak=3
22:14:52.084 00.001 5008 Star::Find returns 0 (2), X=473.00, Y=147.00, Mass=30, SNR=2.9, Peak=4 HFD=0.0
22:14:52.085 00.001 5008 Star::Find(15, 1738, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.086 00.001 5008 Star::Find returns 0 (3), X=1738.00, Y=123.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:14:52.086 00.000 5008 Star::Find(15, 194, 965, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.087 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=965.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
22:14:52.088 00.001 5008 Star::Find(15, 254, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.089 00.001 5008 Star::Find returns 0 (3), X=254.00, Y=122.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:14:52.090 00.001 5008 Star::Find(15, 519, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.091 00.001 5008 Star::Find returns 0 (3), X=519.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:14:52.092 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.093 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1091.00, Mass=8, SNR=2.0, Peak=3 HFD=0.0
22:14:52.094 00.001 5008 Star::Find(15, 1312, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.095 00.001 5008 Star::Find returns 1 (0), X=1312.17, Y=488.32, Mass=30, SNR=3.8, Peak=5 HFD=2.7
22:14:52.095 00.000 5008 Star::Find(15, 194, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.096 00.001 5008 Star::Find returns 1 (0), X=185.48, Y=149.54, Mass=45, SNR=4.6, Peak=6 HFD=3.1
22:14:52.097 00.001 5008 Star::Find(15, 195, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.098 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=828.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:14:52.099 00.001 5008 Star::Find(15, 416, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.100 00.001 5008 Star::Find returns 0 (3), X=416.00, Y=1091.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
22:14:52.101 00.001 5008 Star::Find(15, 195, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.102 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=448.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
22:14:52.102 00.000 5008 Star::Find(15, 290, 1011, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.103 00.001 5008 Star::Find returns 1 (0), X=290.48, Y=1011.06, Mass=31, SNR=3.8, Peak=6 HFD=2.4
22:14:52.104 00.001 5008 Star::Find(15, 194, 1011, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.105 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1011.00, Mass=8, SNR=1.9, Peak=3 HFD=0.0
22:14:52.106 00.001 5008 Star::Find(15, 368, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.107 00.001 5008 Star::Find returns 0 (3), X=368.00, Y=1090.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
22:14:52.108 00.001 5008 Star::Find(15, 194, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.109 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1042.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:14:52.110 00.001 5008 Star::Find(15, 463, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.110 00.000 5008 Star::Find returns 0 (3), X=463.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:14:52.111 00.001 5008 Star::Find(15, 194, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.112 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=553.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
22:14:52.113 00.001 5008 Star::Find(15, 1739, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.114 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=398.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:14:52.115 00.001 5008 Star::Find(15, 194, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.116 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=776.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:14:52.117 00.001 5008 Star::Find(15, 1739, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.117 00.000 5008 Star::Find returns 0 (3), X=1739.00, Y=576.00, Mass=4, SNR=1.3, Peak=3 HFD=0.0
22:14:52.118 00.001 5008 AutoFind: finding best star pass 1
22:14:52.119 00.001 5008 Star::Find(15, 623, 978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.120 00.001 5008 Star::Find returns 1 (1), X=623.42, Y=977.78, Mass=8962, SNR=66.6, Peak=255 HFD=4.9
22:14:52.128 00.008 5008 AutoFind: near-saturated [623, 978] 362.3 Mass 8962 SNR 66.6 Peak 255
22:14:52.129 00.001 5008 Star::Find(15, 1224, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.130 00.001 5008 Star::Find returns 1 (0), X=1223.74, Y=370.10, Mass=1508, SNR=27.5, Peak=101 HFD=3.9
22:14:52.131 00.001 5008 AutoFind returns star at [1224, 370] 95.8 Mass 1508 SNR 27.5
22:14:52.132 00.001 5008 Star::Find(15, 1224, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.133 00.001 5008 Star::Find returns 1 (0), X=1223.74, Y=370.10, Mass=1508, SNR=27.5, Peak=101 HFD=3.9
22:14:52.134 00.001 5008 MultiStar: List (2): {1223.74, 370.10}(27.5), {1625.74, 452.11}(21.0), 
22:14:52.135 00.001 5008 setting lock position to (1223.74, 370.10)
22:14:52.136 00.001 5008 MultiStar: stabilizing after lock position change
22:14:52.137 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
22:14:52.138 00.001 5008 UpdateGuideState(): m_state=1
22:14:52.139 00.001 5008 Star::Find(15, 1223, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:14:52.140 00.001 5008 Star::Find returns 1 (0), X=1223.74, Y=370.10, Mass=1508, SNR=27.5, Peak=101 HFD=3.9
22:14:52.141 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
22:14:52.141 00.000 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
22:14:52.142 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
22:14:52.145 00.003 5008 setting force full frames = false
22:14:52.146 00.001 5008 setting lock position to (1223.74, 370.10)
22:14:52.147 00.001 5008 MultiStar: stabilizing after lock position change
22:14:52.148 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
22:14:52.150 00.002 5008 Changing from state SELECTING to SELECTED
22:14:52.151 00.001 5008 guider state => SELECTED
22:14:52.160 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:14:52.170 00.010 5008 UpdateGuideState exits: m=1508 SNR=27.5
22:14:52.171 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:14:52.180 00.009 5008 Status Line: Auto-selected star at (1223.7, 370.1)
22:14:52.187 00.007 5008 PhdController: newstate STATE_WAIT_SELECTED
22:14:52.189 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:52.189 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:14:52.190 00.001 5008 Enqueuing Expose request
22:14:52.191 00.001 9100 Worker thread wakes up
22:14:52.191 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:14:52.191 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1209,355,31,31)
22:14:52.191 00.000 5008 evsrv: cli 0FBBF958 connect
22:14:52.192 00.001 5008 case statement mapped state 2 to 1
22:14:52.193 00.001 5008 case statement mapped state 2 to 1
22:14:52.195 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"08dfc92e-ce05-4b7a-8ff6-eeb3b04349d3"}
22:14:52.196 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1223.74,370.10],"id":"08dfc92e-ce05-4b7a-8ff6-eeb3b04349d3"}
22:14:52.199 00.003 5008 evsrv: cli 0FBBF958 disconnect
22:14:52.201 00.002 5008 evsrv: cli 0FBBF278 connect
22:14:52.202 00.001 5008 case statement mapped state 2 to 1
22:14:52.203 00.001 5008 case statement mapped state 2 to 1
22:14:52.204 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"054fec48-8439-4184-9f7a-ac60bb8632a7"}
22:14:52.205 00.001 5008 case statement mapped state 2 to 1
22:14:52.205 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"054fec48-8439-4184-9f7a-ac60bb8632a7"}
22:14:52.207 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:14:53.210 01.003 5008 evsrv: cli 0FBBF278 connect
22:14:53.211 00.001 5008 case statement mapped state 2 to 1
22:14:53.212 00.001 5008 case statement mapped state 2 to 1
22:14:53.214 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"b0afaae6-7cb6-456e-95c7-1b583fd4f3d5"}
22:14:53.215 00.001 5008 case statement mapped state 2 to 1
22:14:53.215 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"b0afaae6-7cb6-456e-95c7-1b583fd4f3d5"}
22:14:53.217 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:14:54.222 01.005 5008 evsrv: cli 0FBBF958 connect
22:14:54.223 00.001 5008 case statement mapped state 2 to 1
22:14:54.224 00.001 5008 case statement mapped state 2 to 1
22:14:54.225 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f8e73487-e783-49d9-be61-dacb2b8c5b45"}
22:14:54.226 00.001 5008 case statement mapped state 2 to 1
22:14:54.227 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"f8e73487-e783-49d9-be61-dacb2b8c5b45"}
22:14:54.228 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:14:54.330 00.102 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5c2b796-f13e-4bb7-87d4-076c904e46c9"}
22:14:54.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b5c2b796-f13e-4bb7-87d4-076c904e46c9"}
22:14:54.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab5f0f36-c2b1-4914-a463-57806ac9d0e9"}
22:14:54.335 00.002 5008 case statement mapped state 2 to 1
22:14:54.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"ab5f0f36-c2b1-4914-a463-57806ac9d0e9"}
22:14:54.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5063101b-c12d-4ef6-9c84-b2f12dd6a1fe"}
22:14:54.339 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.74,7.10],"pixels":"..."},"id":"5063101b-c12d-4ef6-9c84-b2f12dd6a1fe"}
22:14:55.237 00.898 5008 evsrv: cli 0FBBF958 connect
22:14:55.238 00.001 5008 case statement mapped state 2 to 1
22:14:55.239 00.001 5008 case statement mapped state 2 to 1
22:14:55.240 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"de356c7e-9cf0-485d-9e4f-f185a73955d2"}
22:14:55.241 00.001 5008 case statement mapped state 2 to 1
22:14:55.242 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"de356c7e-9cf0-485d-9e4f-f185a73955d2"}
22:14:55.243 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:14:56.245 01.002 5008 evsrv: cli 0FBBF278 connect
22:14:56.246 00.001 5008 case statement mapped state 2 to 1
22:14:56.247 00.001 5008 case statement mapped state 2 to 1
22:14:56.249 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"53a66eb5-4b4f-4893-a25a-33410f1fc000"}
22:14:56.250 00.001 5008 case statement mapped state 2 to 1
22:14:56.251 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"53a66eb5-4b4f-4893-a25a-33410f1fc000"}
22:14:56.252 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:14:57.265 01.013 5008 evsrv: cli 0FBBF958 connect
22:14:57.267 00.002 5008 case statement mapped state 2 to 1
22:14:57.269 00.002 5008 case statement mapped state 2 to 1
22:14:57.270 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e69b6585-fc13-4296-8f28-0a9aad78759e"}
22:14:57.271 00.001 5008 case statement mapped state 2 to 1
22:14:57.272 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"e69b6585-fc13-4296-8f28-0a9aad78759e"}
22:14:57.273 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:14:57.972 00.699 9100 Exposure complete
22:14:58.026 00.054 9100 worker thread done servicing request
22:14:58.026 00.000 5008 OnExposeComplete: enter
22:14:58.028 00.002 5008 UpdateGuideState(): m_state=2
22:14:58.029 00.001 5008 Star::Find(15, 1223, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:14:58.030 00.001 5008 Star::Find returns 1 (0), X=1223.62, Y=369.73, Mass=1518, SNR=27.5, Peak=92 HFD=4.1
22:14:58.031 00.001 5008 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.27) = xAngle (-0.61 = -0.61)
22:14:58.032 00.001 5008 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.76 = -0.76)
22:14:58.032 00.000 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.37 hyp=0.39 cameraTheta=-1.88 mountX=0.32 mountY=-0.27, mountTheta=-0.70
22:14:58.034 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:14:58.045 00.011 5008 UpdateGuideState exits: m=1518 SNR=27.5
22:14:58.046 00.001 5008 PhdController: newstate STATE_CALIBRATE
22:14:58.047 00.001 5008 PhdController: newstate STATE_GUIDE
22:14:58.053 00.006 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
22:14:58.054 00.001 5008 guider state => CALIBRATED
22:14:58.056 00.002 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:14:58.065 00.009 5008 reset dither spiral
22:14:58.067 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:14:58.068 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:58.069 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:14:58.070 00.001 5008 Enqueuing Expose request
22:14:58.071 00.001 9100 Worker thread wakes up
22:14:58.072 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:14:58.072 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:14:58.281 00.209 5008 evsrv: cli 0FBBF958 connect
22:14:58.282 00.001 5008 case statement mapped state 5 to 1
22:14:58.283 00.001 5008 case statement mapped state 5 to 1
22:14:58.284 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"94b00a14-9cb6-4771-b7fe-4359dfc9f8ef"}
22:14:58.285 00.001 5008 case statement mapped state 5 to 1
22:14:58.286 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"94b00a14-9cb6-4771-b7fe-4359dfc9f8ef"}
22:14:58.287 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:14:59.290 01.003 5008 evsrv: cli 0FBBF9F8 connect
22:14:59.291 00.001 5008 case statement mapped state 5 to 1
22:14:59.292 00.001 5008 case statement mapped state 5 to 1
22:14:59.294 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"6978cff5-b0e9-4528-ae06-9aede6f0e908"}
22:14:59.295 00.001 5008 case statement mapped state 5 to 1
22:14:59.296 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"6978cff5-b0e9-4528-ae06-9aede6f0e908"}
22:14:59.297 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:14:59.338 00.041 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"133e3a0a-c6e4-4416-ac85-e882192745d6"}
22:14:59.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"133e3a0a-c6e4-4416-ac85-e882192745d6"}
22:14:59.340 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"10480adb-6525-413d-bf54-8d44e786b09d"}
22:14:59.341 00.001 5008 case statement mapped state 5 to 1
22:14:59.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"10480adb-6525-413d-bf54-8d44e786b09d"}
22:14:59.343 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"de5acdb5-0b33-4164-859e-1b6950629b51"}
22:14:59.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.62,6.73],"pixels":"..."},"id":"de5acdb5-0b33-4164-859e-1b6950629b51"}
22:15:00.303 00.959 5008 evsrv: cli 0FBBF958 connect
22:15:00.308 00.005 5008 case statement mapped state 5 to 1
22:15:00.311 00.003 5008 case statement mapped state 5 to 1
22:15:00.312 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"07264d68-e182-424e-95ca-0e6e2a63b1ab"}
22:15:00.314 00.002 5008 case statement mapped state 5 to 1
22:15:00.315 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"07264d68-e182-424e-95ca-0e6e2a63b1ab"}
22:15:00.317 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:15:01.322 01.005 5008 evsrv: cli 0FBBF278 connect
22:15:01.323 00.001 5008 case statement mapped state 5 to 1
22:15:01.324 00.001 5008 case statement mapped state 5 to 1
22:15:01.326 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"7ef97f86-f749-4b37-856c-e7e233f68e32"}
22:15:01.327 00.001 5008 case statement mapped state 5 to 1
22:15:01.328 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"7ef97f86-f749-4b37-856c-e7e233f68e32"}
22:15:01.330 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:15:02.333 01.003 5008 evsrv: cli 0FBBF958 connect
22:15:02.334 00.001 5008 case statement mapped state 5 to 1
22:15:02.335 00.001 5008 case statement mapped state 5 to 1
22:15:02.337 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"72917870-97db-476c-9dbb-5c8abd251630"}
22:15:02.337 00.000 5008 case statement mapped state 5 to 1
22:15:02.338 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"72917870-97db-476c-9dbb-5c8abd251630"}
22:15:02.340 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:15:03.345 01.005 5008 evsrv: cli 0FBBF278 connect
22:15:03.346 00.001 5008 case statement mapped state 5 to 1
22:15:03.348 00.002 5008 case statement mapped state 5 to 1
22:15:03.349 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"61a522db-54cd-43d7-8f92-f37e1a408ddf"}
22:15:03.351 00.002 5008 case statement mapped state 5 to 1
22:15:03.352 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"61a522db-54cd-43d7-8f92-f37e1a408ddf"}
22:15:03.353 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:15:03.752 00.399 9100 Exposure complete
22:15:03.806 00.054 9100 worker thread done servicing request
22:15:03.807 00.001 5008 OnExposeComplete: enter
22:15:03.808 00.001 5008 UpdateGuideState(): m_state=5
22:15:03.809 00.001 5008 Star::Find(15, 1223, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:15:03.810 00.001 5008 Star::Find returns 1 (0), X=1223.08, Y=368.73, Mass=1549, SNR=27.8, Peak=102 HFD=4.1
22:15:03.811 00.001 5008 CameraToMount -- cameraTheta (-2.02) - m_xAngle (-1.27) = xAngle (-0.75 = -0.75)
22:15:03.812 00.001 5008 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.90 = -0.90)
22:15:03.813 00.001 5008 CameraToMount -- cameraX=-0.65 cameraY=-1.37 hyp=1.52 cameraTheta=-2.02 mountX=1.11 mountY=-1.19, mountTheta=-0.82
22:15:03.815 00.002 5008 Changing from state CALIBRATED to GUIDING
22:15:03.824 00.009 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:15:03.825 00.001 5008 ScopeASCOM::SideOfPier() returns 0
22:15:03.827 00.002 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
22:15:03.829 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:15:03.830 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:15:03.831 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:15:03.832 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:15:03.833 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:15:03.834 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:15:03.835 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:15:03.836 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:15:03.837 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:15:03.838 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:15:03.839 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:15:03.840 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:15:03.841 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:15:03.843 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:15:03.845 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
22:15:03.846 00.001 5008 Dec comp: XRate 11.361 -> 9.268 for dec -0.6 -> dec 35.3
22:15:03.850 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:15:03.851 00.001 5008 ScopeASCOM::SideOfPier() returns 0
22:15:03.853 00.002 5008 setting lock position to (1223.08, 368.73)
22:15:03.855 00.002 5008 MultiStar: stabilizing after lock position change
22:15:03.855 00.000 5008 guider state => GUIDING
22:15:03.856 00.001 5008 Status Line: Guiding
22:15:03.860 00.004 5008 Mount: notify guiding started
22:15:03.861 00.001 5008 ScopeASCOM::SideOfPier() returns 0
22:15:03.862 00.001 5008 PPEC: guiding starts RA = 4.5034 hr, pier East, prev RA = 4.5033 hr, pier East
22:15:03.863 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:15:03.864 00.001 5008 PPEC: guiding was stopped for 117.2 seconds, deltaRA +0.2s, worm delta +117.0s, 47.3% of period (247.1s), limit 40.0% (98.9s)
22:15:03.865 00.001 5008 PPEC: reset GP model
22:15:03.867 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
22:15:03.867 00.000 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
22:15:03.868 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
22:15:03.869 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
22:15:03.870 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
22:15:03.871 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
22:15:03.872 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
22:15:03.873 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
22:15:03.874 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
22:15:03.875 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
22:15:03.876 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
22:15:03.877 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
22:15:03.878 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:15:03.879 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:15:03.880 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:15:03.881 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:15:03.882 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:15:03.883 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:15:03.884 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:15:03.885 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:15:03.886 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:15:03.887 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:15:03.888 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:15:03.890 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:15:03.891 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:15:03.892 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:15:03.893 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:15:03.894 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:15:03.894 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:15:03.895 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:15:03.896 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:15:03.897 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:15:03.898 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:15:03.899 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:15:03.900 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:15:03.901 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:15:03.902 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:15:03.903 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:15:03.904 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:15:03.907 00.003 5008 ScopeASCOM::SideOfPier() returns 0
22:15:03.908 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:15:03.909 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
22:15:03.911 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:15:03.911 00.000 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
22:15:03.912 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
22:15:03.913 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
22:15:03.914 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
22:15:03.915 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
22:15:03.916 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
22:15:03.917 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:15:03.927 00.010 5008 UpdateGuideState exits: m=1549 SNR=27.8
22:15:03.928 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
22:15:03.929 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:03.930 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:15:03.931 00.001 5008 Enqueuing Expose request
22:15:03.932 00.001 9100 Worker thread wakes up
22:15:03.932 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:15:03.932 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:15:04.341 00.409 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"38a8ad6c-c393-4055-bd48-a93e79cec9b9"}
22:15:04.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"38a8ad6c-c393-4055-bd48-a93e79cec9b9"}
22:15:04.344 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b4cf313-4ed2-4a9e-97d6-834cdbc8b5a9"}
22:15:04.345 00.001 5008 case statement mapped state 6 to 3
22:15:04.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b4cf313-4ed2-4a9e-97d6-834cdbc8b5a9"}
22:15:04.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f257fb62-3cae-4d71-9272-6fb9c9b73db8"}
22:15:04.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.08,6.73],"pixels":"..."},"id":"f257fb62-3cae-4d71-9272-6fb9c9b73db8"}
22:15:04.357 00.007 5008 evsrv: cli 0FBBFA98 connect
22:15:04.358 00.001 5008 case statement mapped state 6 to 3
22:15:04.360 00.002 5008 case statement mapped state 6 to 3
22:15:04.361 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"af44751a-39b6-4c34-ba66-deb57e061203"}
22:15:04.363 00.002 5008 case statement mapped state 6 to 3
22:15:04.364 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"af44751a-39b6-4c34-ba66-deb57e061203"}
22:15:04.365 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:15:09.341 04.976 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d76576e-5ae9-45b4-916b-8581ec871329"}
22:15:09.344 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6d76576e-5ae9-45b4-916b-8581ec871329"}
22:15:09.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2aacddde-3907-4011-9880-b5b66e675a6d"}
22:15:09.346 00.001 5008 case statement mapped state 6 to 3
22:15:09.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2aacddde-3907-4011-9880-b5b66e675a6d"}
22:15:09.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc706824-b57a-444c-bb35-38c5cd2a2575"}
22:15:09.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.08,6.73],"pixels":"..."},"id":"dc706824-b57a-444c-bb35-38c5cd2a2575"}
22:15:09.718 00.369 9100 Exposure complete
22:15:09.771 00.053 9100 worker thread done servicing request
22:15:09.771 00.000 5008 OnExposeComplete: enter
22:15:09.773 00.002 5008 UpdateGuideState(): m_state=6
22:15:09.774 00.001 5008 Star::Find(15, 1223, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:15:09.775 00.001 5008 Star::Find returns 1 (0), X=1223.63, Y=368.88, Mass=1553, SNR=27.9, Peak=107 HFD=3.6
22:15:09.776 00.001 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.27) = xAngle (1.53 = 1.53)
22:15:09.777 00.001 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.38 = 1.38)
22:15:09.778 00.001 5008 CameraToMount -- cameraX=0.54 cameraY=0.15 hyp=0.56 cameraTheta=0.26 mountX=0.02 mountY=0.55, mountTheta=1.53
22:15:09.781 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.54, y=0.15, opts=13)
22:15:09.782 00.001 5008 Enqueuing Move request for scope (0.54, 0.15)
22:15:09.783 00.001 9100 Worker thread wakes up
22:15:09.783 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.15) opts 0xd
22:15:09.783 00.000 9100 Handling offset move in thread for scope, endpoint = (0.54, 0.15)
22:15:09.783 00.000 9100 Moving (0.54, 0.15) raw xDistance=0.02 yDistance=0.55
22:15:09.783 00.000 9100 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 247.13
22:15:09.783 00.000 9100 PPEC: input: 0.02, control: 0.00, exposure: 5000
22:15:09.783 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:15:09.783 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
22:15:09.783 00.000 9100 MoveAxis(E, 0, ABG)
22:15:09.783 00.000 9100 Move returns status 0, amount 0
22:15:09.783 00.000 9100 MoveAxis(N, 0, ABG)
22:15:09.783 00.000 9100 Move returns status 0, amount 0
22:15:09.783 00.000 9100 move complete, result=0
22:15:09.783 00.000 9100 worker thread done servicing request
22:15:09.789 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:15:09.798 00.009 5008 UpdateGuideState exits: m=1553 SNR=27.9
22:15:09.799 00.001 5008 PhdController: settling, locked = 1, distance = 1.23 (1.50) aobump = 0 frame = 1 / 99999
22:15:09.800 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768187709.800,"Host":"PIER1","Inst":1,"Distance":1.23,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:15:09.801 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:09.802 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:15:09.803 00.001 5008 Enqueuing Expose request
22:15:09.804 00.001 9100 Worker thread wakes up
22:15:09.804 00.000 5008 GuideStep: 0.0 px 0 ms EAST, 0.6 px 0 ms NORTH
22:15:09.805 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:15:09.805 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:15:14.347 04.542 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f6a124b-2a2f-44f2-a770-2c8d76574b3b"}
22:15:14.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8f6a124b-2a2f-44f2-a770-2c8d76574b3b"}
22:15:14.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f68ad2d3-60f5-4742-87a9-b2d959f4a1bc"}
22:15:14.352 00.002 5008 case statement mapped state 6 to 3
22:15:14.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f68ad2d3-60f5-4742-87a9-b2d959f4a1bc"}
22:15:14.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f88ff508-42c2-4236-afaf-de17c4deb1ac"}
22:15:14.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"f88ff508-42c2-4236-afaf-de17c4deb1ac"}
22:15:15.584 01.229 9100 Exposure complete
22:15:15.639 00.055 9100 worker thread done servicing request
22:15:15.639 00.000 5008 OnExposeComplete: enter
22:15:15.640 00.001 5008 UpdateGuideState(): m_state=6
22:15:15.641 00.001 5008 Star::Find(15, 1223, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:15:15.642 00.001 5008 Star::Find returns 1 (0), X=1223.92, Y=369.01, Mass=1566, SNR=28.0, Peak=113 HFD=4.0
22:15:15.643 00.001 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
22:15:15.644 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
22:15:15.645 00.001 5008 CameraToMount -- cameraX=0.84 cameraY=0.28 hyp=0.89 cameraTheta=0.32 mountX=-0.01 mountY=0.88, mountTheta=1.59
22:15:15.646 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.84, y=0.28, opts=13)
22:15:15.647 00.001 5008 Enqueuing Move request for scope (0.84, 0.28)
22:15:15.648 00.001 9100 Worker thread wakes up
22:15:15.648 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.28) opts 0xd
22:15:15.649 00.001 9100 Handling offset move in thread for scope, endpoint = (0.84, 0.28)
22:15:15.649 00.000 9100 Moving (0.84, 0.28) raw xDistance=-0.01 yDistance=0.88
22:15:15.649 00.000 9100 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 247.13
22:15:15.649 00.000 9100 PPEC: input: -0.01, control: 0.00, exposure: 5000
22:15:15.649 00.000 9100 resist switch: large excursion: input 0.88 thresh 0.60 direction from 0 to 1
22:15:15.649 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.63
22:15:15.649 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.88
22:15:15.649 00.000 9100 MoveAxis(E, 0, ABG)
22:15:15.649 00.000 9100 Move returns status 0, amount 0
22:15:15.649 00.000 9100 MoveAxis(S, 50, ABG)
22:15:15.649 00.000 9100 Guiding  Dir = 1, Dur = 50
22:15:15.649 00.000 9100 IsSlewing returns 0
22:15:15.649 00.000 9100 IsGuiding returns 0
22:15:15.650 00.001 9100 PulseGuide returned control before completion, sleep 60
22:15:15.656 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:15:15.666 00.010 5008 UpdateGuideState exits: m=1566 SNR=28.0
22:15:15.667 00.001 5008 PhdController: settling, locked = 1, distance = 1.13 (1.50) aobump = 0 frame = 2 / 99999
22:15:15.669 00.002 5008 PhdController: newstate STATE_FINISH
22:15:15.670 00.001 5008 PhdController complete: success
22:15:15.671 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768187715.671,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
22:15:15.673 00.002 5008 Mount: notify guiding dither settle done success=1
22:15:15.674 00.001 5008 PhdController: newstate STATE_IDLE
22:15:15.675 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:15.676 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:15:15.677 00.001 5008 Enqueuing Expose request
22:15:15.724 00.047 9100 IsGuiding returns 0
22:15:15.724 00.000 9100 Move returns status 0, amount 50
22:15:15.724 00.000 9100 move complete, result=0
22:15:15.725 00.001 9100 worker thread done servicing request
22:15:15.725 00.000 5008 GuideStep: -0.0 px 0 ms EAST, 0.9 px 50 ms SOUTH
22:15:15.726 00.001 9100 Worker thread wakes up
22:15:15.726 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:15:15.726 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:15:19.349 03.623 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2013af87-91fe-4161-89fb-ff746305232e"}
22:15:19.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2013af87-91fe-4161-89fb-ff746305232e"}
22:15:19.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d51ae637-f40d-4de0-929f-c7a9f98f5392"}
22:15:19.354 00.002 5008 case statement mapped state 6 to 3
22:15:19.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d51ae637-f40d-4de0-929f-c7a9f98f5392"}
22:15:19.356 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c983c73a-708a-4559-b3ff-10cd2d0b8997"}
22:15:19.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.92,7.01],"pixels":"..."},"id":"c983c73a-708a-4559-b3ff-10cd2d0b8997"}
22:15:21.504 02.147 9100 Exposure complete
22:15:21.574 00.070 9100 worker thread done servicing request
22:15:21.575 00.001 5008 OnExposeComplete: enter
22:15:21.577 00.002 5008 UpdateGuideState(): m_state=6
22:15:21.579 00.002 5008 Star::Find(15, 1223, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:15:21.580 00.001 5008 Star::Find returns 1 (0), X=1223.93, Y=368.56, Mass=1524, SNR=27.6, Peak=95 HFD=4.0
22:15:21.581 00.001 5008 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-1.27) = xAngle (1.06 = 1.06)
22:15:21.583 00.002 5008 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.91 = 0.91)
22:15:21.584 00.001 5008 CameraToMount -- cameraX=0.85 cameraY=-0.18 hyp=0.87 cameraTheta=-0.21 mountX=0.42 mountY=0.68, mountTheta=1.02
22:15:21.587 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.85, y=-0.18, opts=13)
22:15:21.588 00.001 5008 Enqueuing Move request for scope (0.85, -0.18)
22:15:21.589 00.001 9100 Worker thread wakes up
22:15:21.589 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.18) opts 0xd
22:15:21.589 00.000 9100 Handling offset move in thread for scope, endpoint = (0.85, -0.18)
22:15:21.589 00.000 9100 Moving (0.85, -0.18) raw xDistance=0.42 yDistance=0.68
22:15:21.589 00.000 9100 PPEC rslt: input = 0.42, final = 0.25, react = 0.25, pred = -0.08, hyst = 0.23, hyst_pct = 0.00, period_length = 247.13
22:15:21.589 00.000 9100 PPEC: input: 0.42, control: 0.25, exposure: 5000
22:15:21.589 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.68
22:15:21.590 00.001 9100 MoveAxis(W, 27, ABG)
22:15:21.590 00.000 9100 Guiding  Dir = 3, Dur = 27
22:15:21.590 00.000 9100 IsSlewing returns 0
22:15:21.590 00.000 9100 IsGuiding returns 0
22:15:21.590 00.000 9100 PulseGuide returned control before completion, sleep 37
22:15:21.598 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:15:21.612 00.014 5008 UpdateGuideState exits: m=1524 SNR=27.6
22:15:21.613 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:21.614 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:15:21.615 00.001 5008 Enqueuing Expose request
22:15:21.642 00.027 9100 IsGuiding returns 0
22:15:21.642 00.000 9100 Move returns status 0, amount 27
22:15:21.642 00.000 9100 MoveAxis(S, 39, ABG)
22:15:21.642 00.000 9100 Guiding  Dir = 1, Dur = 39
22:15:21.642 00.000 9100 IsSlewing returns 0
22:15:21.642 00.000 9100 IsGuiding returns 0
22:15:21.643 00.001 9100 PulseGuide returned control before completion, sleep 49
22:15:21.704 00.061 9100 IsGuiding returns 0
22:15:21.704 00.000 9100 Move returns status 0, amount 39
22:15:21.704 00.000 9100 move complete, result=0
22:15:21.704 00.000 9100 worker thread done servicing request
22:15:21.704 00.000 5008 GuideStep: 0.4 px 27 ms WEST, 0.7 px 39 ms SOUTH
22:15:21.706 00.002 9100 Worker thread wakes up
22:15:21.706 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:15:21.706 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:15:24.355 02.649 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3760e83b-66c9-470f-bda3-774b5343f353"}
22:15:24.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3760e83b-66c9-470f-bda3-774b5343f353"}
22:15:24.358 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e09c7dbf-1a33-48f8-8ad3-e09d3ee60206"}
22:15:24.360 00.002 5008 case statement mapped state 6 to 3
22:15:24.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e09c7dbf-1a33-48f8-8ad3-e09d3ee60206"}
22:15:24.363 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8869a333-df3c-4861-9ccc-e740f459227e"}
22:15:24.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.93,6.56],"pixels":"..."},"id":"8869a333-df3c-4861-9ccc-e740f459227e"}
22:15:27.490 03.126 9100 Exposure complete
22:15:27.545 00.055 9100 worker thread done servicing request
22:15:27.545 00.000 5008 OnExposeComplete: enter
22:15:27.546 00.001 5008 UpdateGuideState(): m_state=6
22:15:27.547 00.001 5008 Star::Find(15, 1223, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:15:27.548 00.001 5008 Star::Find returns 1 (0), X=1223.64, Y=369.17, Mass=1496, SNR=27.2, Peak=91 HFD=3.9
22:15:27.549 00.001 5008 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.27) = xAngle (1.93 = 1.93)
22:15:27.550 00.001 5008 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.78 = 1.78)
22:15:27.552 00.002 5008 CameraToMount -- cameraX=0.56 cameraY=0.44 hyp=0.71 cameraTheta=0.66 mountX=-0.25 mountY=0.69, mountTheta=1.91
22:15:27.554 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=0.44, opts=13)
22:15:27.555 00.001 5008 Enqueuing Move request for scope (0.56, 0.44)
22:15:27.556 00.001 9100 Worker thread wakes up
22:15:27.556 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.44) opts 0xd
22:15:27.556 00.000 9100 Handling offset move in thread for scope, endpoint = (0.56, 0.44)
22:15:27.556 00.000 9100 Moving (0.56, 0.44) raw xDistance=-0.25 yDistance=0.69
22:15:27.556 00.000 9100 PPEC rslt: input = -0.25, final = -0.15, react = -0.15, pred = -0.08, hyst = -0.13, hyst_pct = 0.00, period_length = 247.13
22:15:27.556 00.000 9100 PPEC: input: -0.25, control: -0.15, exposure: 5000
22:15:27.556 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.69
22:15:27.556 00.000 9100 MoveAxis(E, 16, ABG)
22:15:27.556 00.000 9100 Guiding  Dir = 2, Dur = 16
22:15:27.556 00.000 9100 IsSlewing returns 0
22:15:27.557 00.001 9100 IsGuiding returns 0
22:15:27.557 00.000 9100 PulseGuide returned control before completion, sleep 26
22:15:27.562 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:15:27.572 00.010 5008 UpdateGuideState exits: m=1496 SNR=27.2
22:15:27.573 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:27.574 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:15:27.575 00.001 5008 Enqueuing Expose request
22:15:27.597 00.022 9100 IsGuiding returns 0
22:15:27.597 00.000 9100 Move returns status 0, amount 16
22:15:27.597 00.000 9100 MoveAxis(S, 39, ABG)
22:15:27.597 00.000 9100 Guiding  Dir = 1, Dur = 39
22:15:27.597 00.000 9100 IsSlewing returns 0
22:15:27.597 00.000 9100 IsGuiding returns 0
22:15:27.598 00.001 9100 PulseGuide returned control before completion, sleep 49
22:15:27.659 00.061 9100 IsGuiding returns 0
22:15:27.659 00.000 9100 Move returns status 0, amount 39
22:15:27.659 00.000 9100 move complete, result=0
22:15:27.659 00.000 9100 worker thread done servicing request
22:15:27.659 00.000 9100 Worker thread wakes up
22:15:27.659 00.000 5008 GuideStep: -0.2 px 16 ms EAST, 0.7 px 39 ms SOUTH
22:15:27.662 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
22:15:27.662 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:15:29.370 01.708 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"313b4d43-f667-4c3d-adc8-f59270ea39dc"}
22:15:29.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"313b4d43-f667-4c3d-adc8-f59270ea39dc"}
22:15:29.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca994441-9f37-4626-a51d-d13c7091aae5"}
22:15:29.375 00.002 5008 case statement mapped state 6 to 3
22:15:29.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca994441-9f37-4626-a51d-d13c7091aae5"}
22:15:29.377 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d3309a71-0191-48dc-bbfd-2a0ce0ae27b7"}
22:15:29.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.64,7.17],"pixels":"..."},"id":"d3309a71-0191-48dc-bbfd-2a0ce0ae27b7"}
22:15:33.335 03.957 9100 Exposure complete
22:15:33.391 00.056 9100 worker thread done servicing request
22:15:33.391 00.000 5008 OnExposeComplete: enter
22:15:33.393 00.002 5008 UpdateGuideState(): m_state=6
22:15:33.394 00.001 5008 Star::Find(15, 1223, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:15:33.395 00.001 5008 Star::Find returns 1 (0), X=1223.38, Y=369.60, Mass=1514, SNR=27.4, Peak=87 HFD=4.3
22:15:33.396 00.001 5008 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.27) = xAngle (2.50 = 2.50)
22:15:33.396 00.000 5008 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.35 = 2.35)
22:15:33.397 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.87 hyp=0.92 cameraTheta=1.24 mountX=-0.74 mountY=0.65, mountTheta=2.42
22:15:33.399 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.87, opts=13)
22:15:33.400 00.001 5008 Enqueuing Move request for scope (0.30, 0.87)
22:15:33.401 00.001 9100 Worker thread wakes up
22:15:33.401 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.87) opts 0xd
22:15:33.401 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.87)
22:15:33.401 00.000 9100 Moving (0.30, 0.87) raw xDistance=-0.74 yDistance=0.65
22:15:33.401 00.000 9100 PPEC rslt: input = -0.74, final = -0.44, react = -0.44, pred = -0.08, hyst = -0.38, hyst_pct = 0.00, period_length = 247.13
22:15:33.401 00.000 9100 PPEC: input: -0.74, control: -0.44, exposure: 5000
22:15:33.401 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.65
22:15:33.401 00.000 9100 MoveAxis(E, 48, ABG)
22:15:33.401 00.000 9100 Guiding  Dir = 2, Dur = 48
22:15:33.402 00.001 9100 IsSlewing returns 0
22:15:33.402 00.000 9100 IsGuiding returns 0
22:15:33.402 00.000 9100 PulseGuide returned control before completion, sleep 58
22:15:33.408 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:15:33.420 00.012 5008 UpdateGuideState exits: m=1514 SNR=27.4
22:15:33.422 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:33.423 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:15:33.424 00.001 5008 Enqueuing Expose request
22:15:33.472 00.048 9100 IsGuiding returns 0
22:15:33.472 00.000 9100 Move returns status 0, amount 48
22:15:33.472 00.000 9100 MoveAxis(S, 37, ABG)
22:15:33.472 00.000 9100 Guiding  Dir = 1, Dur = 37
22:15:33.472 00.000 9100 IsSlewing returns 0
22:15:33.474 00.002 9100 IsGuiding returns 0
22:15:33.474 00.000 9100 PulseGuide returned control before completion, sleep 47
22:15:33.535 00.061 9100 IsGuiding returns 0
22:15:33.535 00.000 9100 Move returns status 0, amount 37
22:15:33.535 00.000 9100 move complete, result=0
22:15:33.535 00.000 9100 worker thread done servicing request
22:15:33.535 00.000 9100 Worker thread wakes up
22:15:33.535 00.000 5008 GuideStep: -0.7 px 48 ms EAST, 0.7 px 37 ms SOUTH
22:15:33.537 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:15:33.537 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:15:34.374 00.837 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a8122d50-fdc7-4f47-90e3-f469bec674c4"}
22:15:34.378 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a8122d50-fdc7-4f47-90e3-f469bec674c4"}
22:15:34.380 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ffd4c13d-2dcf-44f0-8206-ccae3c587cf3"}
22:15:34.381 00.001 5008 case statement mapped state 6 to 3
22:15:34.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffd4c13d-2dcf-44f0-8206-ccae3c587cf3"}
22:15:34.384 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1caa610b-424c-4f76-929e-d75cb0e0c433"}
22:15:34.386 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.38,6.60],"pixels":"..."},"id":"1caa610b-424c-4f76-929e-d75cb0e0c433"}
22:15:39.318 04.932 9100 Exposure complete
22:15:39.372 00.054 9100 worker thread done servicing request
22:15:39.372 00.000 5008 OnExposeComplete: enter
22:15:39.373 00.001 5008 UpdateGuideState(): m_state=6
22:15:39.374 00.001 5008 Star::Find(15, 1223, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:15:39.375 00.001 5008 Star::Find returns 1 (0), X=1223.39, Y=369.43, Mass=1509, SNR=27.4, Peak=83 HFD=4.2
22:15:39.376 00.001 5008 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.27) = xAngle (2.43 = 2.43)
22:15:39.377 00.001 5008 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.28 = 2.28)
22:15:39.378 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.70 hyp=0.76 cameraTheta=1.16 mountX=-0.57 mountY=0.58, mountTheta=2.35
22:15:39.380 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.70, opts=13)
22:15:39.381 00.001 5008 Enqueuing Move request for scope (0.30, 0.70)
22:15:39.383 00.002 9100 Worker thread wakes up
22:15:39.383 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.70) opts 0xd
22:15:39.383 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.70)
22:15:39.383 00.000 9100 Moving (0.30, 0.70) raw xDistance=-0.57 yDistance=0.58
22:15:39.383 00.000 9100 PPEC rslt: input = -0.57, final = -0.34, react = -0.34, pred = -0.08, hyst = -0.32, hyst_pct = 0.00, period_length = 247.13
22:15:39.383 00.000 9100 PPEC: input: -0.57, control: -0.34, exposure: 5000
22:15:39.383 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.58
22:15:39.383 00.000 9100 MoveAxis(E, 37, ABG)
22:15:39.383 00.000 9100 Guiding  Dir = 2, Dur = 37
22:15:39.384 00.001 9100 IsSlewing returns 0
22:15:39.384 00.000 9100 IsGuiding returns 0
22:15:39.384 00.000 9100 PulseGuide returned control before completion, sleep 47
22:15:39.392 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:15:39.402 00.010 5008 UpdateGuideState exits: m=1509 SNR=27.4
22:15:39.404 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:39.405 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:15:39.406 00.001 5008 Enqueuing Expose request
22:15:39.407 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8b4455f-51a0-42e0-b4d7-7807b97228ee"}
22:15:39.408 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f8b4455f-51a0-42e0-b4d7-7807b97228ee"}
22:15:39.412 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fee24906-2620-4b1d-b2c7-3526de700d86"}
22:15:39.413 00.001 5008 case statement mapped state 6 to 3
22:15:39.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fee24906-2620-4b1d-b2c7-3526de700d86"}
22:15:39.417 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e90784d7-d7f2-47f7-bc57-7e7dfaa59c07"}
22:15:39.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.39,7.43],"pixels":"..."},"id":"e90784d7-d7f2-47f7-bc57-7e7dfaa59c07"}
22:15:39.438 00.020 9100 IsGuiding returns 0
22:15:39.438 00.000 9100 Move returns status 0, amount 37
22:15:39.438 00.000 9100 MoveAxis(S, 33, ABG)
22:15:39.438 00.000 9100 Guiding  Dir = 1, Dur = 33
22:15:39.438 00.000 9100 IsSlewing returns 0
22:15:39.438 00.000 9100 IsGuiding returns 0
22:15:39.438 00.000 9100 PulseGuide returned control before completion, sleep 43
22:15:39.485 00.047 9100 IsGuiding returns 0
22:15:39.485 00.000 9100 Move returns status 0, amount 33
22:15:39.485 00.000 9100 move complete, result=0
22:15:39.485 00.000 9100 worker thread done servicing request
22:15:39.485 00.000 9100 Worker thread wakes up
22:15:39.485 00.000 5008 GuideStep: -0.6 px 37 ms EAST, 0.6 px 33 ms SOUTH
22:15:39.486 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:15:39.486 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:15:44.378 04.892 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"53c0be4c-ef11-46d4-bb85-17d0b77d3b5d"}
22:15:44.381 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"53c0be4c-ef11-46d4-bb85-17d0b77d3b5d"}
22:15:44.382 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"645ed6c5-2dac-4dee-a931-8db3ee55c8c5"}
22:15:44.384 00.002 5008 case statement mapped state 6 to 3
22:15:44.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"645ed6c5-2dac-4dee-a931-8db3ee55c8c5"}
22:15:44.386 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6093c006-cbf8-45e8-8812-3ba674d2e9a3"}
22:15:44.388 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.39,7.43],"pixels":"..."},"id":"6093c006-cbf8-45e8-8812-3ba674d2e9a3"}
22:15:45.277 00.889 9100 Exposure complete
22:15:45.335 00.058 9100 worker thread done servicing request
22:15:45.335 00.000 5008 OnExposeComplete: enter
22:15:45.338 00.003 5008 UpdateGuideState(): m_state=6
22:15:45.339 00.001 5008 Star::Find(15, 1223, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:15:45.340 00.001 5008 Star::Find returns 1 (0), X=1223.86, Y=369.75, Mass=1539, SNR=27.7, Peak=114 HFD=3.7
22:15:45.341 00.001 5008 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.27) = xAngle (2.19 = 2.19)
22:15:45.341 00.000 5008 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.04 = 2.04)
22:15:45.342 00.001 5008 CameraToMount -- cameraX=0.77 cameraY=1.02 hyp=1.28 cameraTheta=0.92 mountX=-0.74 mountY=1.14, mountTheta=2.15
22:15:45.344 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.77, y=1.02, opts=13)
22:15:45.345 00.001 5008 Enqueuing Move request for scope (0.77, 1.02)
22:15:45.346 00.001 9100 Worker thread wakes up
22:15:45.346 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.77, 1.02) opts 0xd
22:15:45.346 00.000 9100 Handling offset move in thread for scope, endpoint = (0.77, 1.02)
22:15:45.346 00.000 9100 Moving (0.77, 1.02) raw xDistance=-0.74 yDistance=1.14
22:15:45.346 00.000 9100 PPEC rslt: input = -0.74, final = -0.44, react = -0.44, pred = -0.08, hyst = -0.43, hyst_pct = 0.00, period_length = 247.13
22:15:45.346 00.000 9100 PPEC: input: -0.74, control: -0.44, exposure: 5000
22:15:45.346 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.80 from input 1.14
22:15:45.346 00.000 9100 MoveAxis(E, 48, ABG)
22:15:45.346 00.000 9100 Guiding  Dir = 2, Dur = 48
22:15:45.347 00.001 9100 IsSlewing returns 0
22:15:45.347 00.000 9100 IsGuiding returns 0
22:15:45.347 00.000 9100 PulseGuide returned control before completion, sleep 58
22:15:45.355 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:15:45.367 00.012 5008 UpdateGuideState exits: m=1539 SNR=27.7
22:15:45.370 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:45.371 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:15:45.372 00.001 5008 Enqueuing Expose request
22:15:45.413 00.041 9100 IsGuiding returns 0
22:15:45.413 00.000 9100 Move returns status 0, amount 48
22:15:45.413 00.000 9100 MoveAxis(S, 65, ABG)
22:15:45.413 00.000 9100 Guiding  Dir = 1, Dur = 65
22:15:45.413 00.000 9100 IsSlewing returns 0
22:15:45.413 00.000 9100 IsGuiding returns 0
22:15:45.414 00.001 9100 PulseGuide returned control before completion, sleep 75
22:15:45.491 00.077 9100 IsGuiding returns 0
22:15:45.491 00.000 9100 Move returns status 0, amount 65
22:15:45.491 00.000 9100 move complete, result=0
22:15:45.491 00.000 9100 worker thread done servicing request
22:15:45.491 00.000 9100 Worker thread wakes up
22:15:45.491 00.000 5008 GuideStep: -0.7 px 48 ms EAST, 1.1 px 65 ms SOUTH
22:15:45.493 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:15:45.493 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:15:49.390 03.897 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7a8bbfaa-6a45-4844-9d27-80beb1797aee"}
22:15:49.392 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7a8bbfaa-6a45-4844-9d27-80beb1797aee"}
22:15:49.395 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9607c887-e7cb-42b6-b41d-755eeb28589e"}
22:15:49.397 00.002 5008 case statement mapped state 6 to 3
22:15:49.399 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9607c887-e7cb-42b6-b41d-755eeb28589e"}
22:15:49.401 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"21e52777-eb1f-41bc-9245-e7a012aa3a04"}
22:15:49.403 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.86,6.75],"pixels":"..."},"id":"21e52777-eb1f-41bc-9245-e7a012aa3a04"}
22:15:51.275 01.872 9100 Exposure complete
22:15:51.329 00.054 9100 worker thread done servicing request
22:15:51.329 00.000 5008 OnExposeComplete: enter
22:15:51.330 00.001 5008 UpdateGuideState(): m_state=6
22:15:51.333 00.003 5008 Star::Find(15, 1223, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:15:51.334 00.001 5008 Star::Find returns 1 (0), X=1224.08, Y=369.62, Mass=1514, SNR=27.5, Peak=131 HFD=3.5
22:15:51.335 00.001 5008 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.27) = xAngle (1.99 = 1.99)
22:15:51.337 00.002 5008 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.84 = 1.84)
22:15:51.338 00.001 5008 CameraToMount -- cameraX=0.99 cameraY=0.88 hyp=1.33 cameraTheta=0.73 mountX=-0.55 mountY=1.28, mountTheta=1.97
22:15:51.340 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.99, y=0.88, opts=13)
22:15:51.342 00.002 5008 Enqueuing Move request for scope (0.99, 0.88)
22:15:51.342 00.000 9100 Worker thread wakes up
22:15:51.343 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.99, 0.88) opts 0xd
22:15:51.343 00.000 9100 Handling offset move in thread for scope, endpoint = (0.99, 0.88)
22:15:51.343 00.000 9100 Moving (0.99, 0.88) raw xDistance=-0.55 yDistance=1.28
22:15:51.343 00.000 9100 PPEC rslt: input = -0.55, final = -0.33, react = -0.33, pred = -0.08, hyst = -0.32, hyst_pct = 0.00, period_length = 247.13
22:15:51.343 00.000 9100 PPEC: input: -0.55, control: -0.33, exposure: 5000
22:15:51.343 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.90 from input 1.28
22:15:51.343 00.000 9100 MoveAxis(E, 35, ABG)
22:15:51.343 00.000 9100 Guiding  Dir = 2, Dur = 35
22:15:51.343 00.000 9100 IsSlewing returns 0
22:15:51.343 00.000 9100 IsGuiding returns 0
22:15:51.344 00.001 9100 PulseGuide returned control before completion, sleep 45
22:15:51.350 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:15:51.360 00.010 5008 UpdateGuideState exits: m=1514 SNR=27.5
22:15:51.362 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:51.362 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:15:51.363 00.001 5008 Enqueuing Expose request
22:15:51.397 00.034 9100 IsGuiding returns 0
22:15:51.397 00.000 9100 Move returns status 0, amount 35
22:15:51.397 00.000 9100 MoveAxis(S, 73, ABG)
22:15:51.397 00.000 9100 Guiding  Dir = 1, Dur = 73
22:15:51.397 00.000 9100 IsSlewing returns 0
22:15:51.397 00.000 9100 IsGuiding returns 0
22:15:51.398 00.001 9100 PulseGuide returned control before completion, sleep 83
22:15:51.491 00.093 9100 IsGuiding returns 0
22:15:51.491 00.000 9100 Move returns status 0, amount 73
22:15:51.491 00.000 9100 move complete, result=0
22:15:51.491 00.000 9100 worker thread done servicing request
22:15:51.491 00.000 9100 Worker thread wakes up
22:15:51.491 00.000 5008 GuideStep: -0.5 px 35 ms EAST, 1.3 px 73 ms SOUTH
22:15:51.492 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:15:51.492 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:15:52.448 00.956 5008 evsrv: cli 0FBBF278 connect
22:15:52.450 00.002 5008 case statement mapped state 6 to 3
22:15:52.451 00.001 5008 case statement mapped state 6 to 3
22:15:52.453 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"44a96a33-e022-4b4e-beb8-f2f793429764"}
22:15:52.456 00.003 5008 case statement mapped state 6 to 3
22:15:52.457 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"44a96a33-e022-4b4e-beb8-f2f793429764"}
22:15:52.460 00.003 5008 evsrv: cli 0FBBF278 disconnect
22:15:54.400 01.940 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da7f0565-26e2-4d72-a379-07288e821061"}
22:15:54.402 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"da7f0565-26e2-4d72-a379-07288e821061"}
22:15:54.403 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"62f7c0a1-7cbf-4b2d-ae6f-6c820f128904"}
22:15:54.404 00.001 5008 case statement mapped state 6 to 3
22:15:54.405 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"62f7c0a1-7cbf-4b2d-ae6f-6c820f128904"}
22:15:54.406 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b49620b0-6986-4952-b693-99b0687e2415"}
22:15:54.409 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.08,6.62],"pixels":"..."},"id":"b49620b0-6986-4952-b693-99b0687e2415"}
22:15:57.173 02.764 9100 Exposure complete
22:15:57.229 00.056 9100 worker thread done servicing request
22:15:57.229 00.000 5008 OnExposeComplete: enter
22:15:57.230 00.001 5008 UpdateGuideState(): m_state=6
22:15:57.232 00.002 5008 Star::Find(15, 1224, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
22:15:57.233 00.001 5008 Star::Find returns 1 (0), X=1224.15, Y=369.72, Mass=1517, SNR=27.5, Peak=112 HFD=3.7
22:15:57.234 00.001 5008 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.27) = xAngle (2.01 = 2.01)
22:15:57.235 00.001 5008 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.86 = 1.86)
22:15:57.236 00.001 5008 CameraToMount -- cameraX=1.07 cameraY=0.99 hyp=1.45 cameraTheta=0.75 mountX=-0.62 mountY=1.39, mountTheta=1.99
22:15:57.238 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.07, y=0.99, opts=13)
22:15:57.239 00.001 5008 Enqueuing Move request for scope (1.07, 0.99)
22:15:57.240 00.001 9100 Worker thread wakes up
22:15:57.240 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.07, 0.99) opts 0xd
22:15:57.240 00.000 9100 Handling offset move in thread for scope, endpoint = (1.07, 0.99)
22:15:57.240 00.000 9100 Moving (1.07, 0.99) raw xDistance=-0.62 yDistance=1.39
22:15:57.240 00.000 9100 PPEC rslt: input = -0.62, final = -0.37, react = -0.37, pred = -0.08, hyst = -0.36, hyst_pct = 0.00, period_length = 247.13
22:15:57.240 00.000 9100 PPEC: input: -0.62, control: -0.37, exposure: 5000
22:15:57.240 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.97 from input 1.39
22:15:57.240 00.000 9100 MoveAxis(E, 40, ABG)
22:15:57.240 00.000 9100 Guiding  Dir = 2, Dur = 40
22:15:57.240 00.000 9100 IsSlewing returns 0
22:15:57.240 00.000 9100 IsGuiding returns 0
22:15:57.241 00.001 9100 PulseGuide returned control before completion, sleep 50
22:15:57.247 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:15:57.260 00.013 5008 UpdateGuideState exits: m=1517 SNR=27.5
22:15:57.261 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:57.262 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:15:57.263 00.001 5008 Enqueuing Expose request
22:15:57.294 00.031 9100 IsGuiding returns 0
22:15:57.294 00.000 9100 Move returns status 0, amount 40
22:15:57.294 00.000 9100 MoveAxis(S, 79, ABG)
22:15:57.294 00.000 9100 Guiding  Dir = 1, Dur = 79
22:15:57.294 00.000 9100 IsSlewing returns 0
22:15:57.294 00.000 9100 IsGuiding returns 0
22:15:57.295 00.001 9100 PulseGuide returned control before completion, sleep 89
22:15:57.387 00.092 9100 IsGuiding returns 0
22:15:57.387 00.000 9100 Move returns status 0, amount 79
22:15:57.387 00.000 9100 move complete, result=0
22:15:57.387 00.000 9100 worker thread done servicing request
22:15:57.387 00.000 9100 Worker thread wakes up
22:15:57.387 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:15:57.387 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:15:57.387 00.000 5008 GuideStep: -0.6 px 40 ms EAST, 1.4 px 79 ms SOUTH
22:15:59.405 02.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9e52433-9ecd-4074-8e42-e638fd0f9a8e"}
22:15:59.407 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d9e52433-9ecd-4074-8e42-e638fd0f9a8e"}
22:15:59.408 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6bbd3511-7015-44c9-987d-8adfff638c40"}
22:15:59.409 00.001 5008 case statement mapped state 6 to 3
22:15:59.410 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bbd3511-7015-44c9-987d-8adfff638c40"}
22:15:59.411 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9218cc6b-3a64-4e24-93a7-91c4ae587c56"}
22:15:59.412 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.15,6.72],"pixels":"..."},"id":"9218cc6b-3a64-4e24-93a7-91c4ae587c56"}
22:16:03.172 03.760 9100 Exposure complete
22:16:03.227 00.055 9100 worker thread done servicing request
22:16:03.227 00.000 5008 OnExposeComplete: enter
22:16:03.229 00.002 5008 UpdateGuideState(): m_state=6
22:16:03.230 00.001 5008 Star::Find(15, 1224, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
22:16:03.231 00.001 5008 Star::Find returns 1 (0), X=1224.31, Y=369.95, Mass=1512, SNR=27.5, Peak=119 HFD=3.8
22:16:03.231 00.000 5008 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.27) = xAngle (2.05 = 2.05)
22:16:03.233 00.002 5008 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.90 = 1.90)
22:16:03.234 00.001 5008 CameraToMount -- cameraX=1.23 cameraY=1.21 hyp=1.72 cameraTheta=0.78 mountX=-0.79 mountY=1.63, mountTheta=2.02
22:16:03.235 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.23, y=1.21, opts=13)
22:16:03.237 00.002 5008 Enqueuing Move request for scope (1.23, 1.21)
22:16:03.238 00.001 9100 Worker thread wakes up
22:16:03.238 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.23, 1.21) opts 0xd
22:16:03.238 00.000 9100 Handling offset move in thread for scope, endpoint = (1.23, 1.21)
22:16:03.238 00.000 9100 Moving (1.23, 1.21) raw xDistance=-0.79 yDistance=1.63
22:16:03.238 00.000 9100 PPEC rslt: input = -0.79, final = -0.47, react = -0.47, pred = -0.08, hyst = -0.45, hyst_pct = 0.00, period_length = 247.13
22:16:03.238 00.000 9100 PPEC: input: -0.79, control: -0.47, exposure: 5000
22:16:03.239 00.001 9100 GuideAlgorithmResistSwitch::result() returns 1.14 from input 1.63
22:16:03.239 00.000 9100 MoveAxis(E, 51, ABG)
22:16:03.239 00.000 9100 Guiding  Dir = 2, Dur = 51
22:16:03.239 00.000 9100 IsSlewing returns 0
22:16:03.239 00.000 9100 IsGuiding returns 0
22:16:03.239 00.000 9100 PulseGuide returned control before completion, sleep 61
22:16:03.245 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:16:03.258 00.013 5008 UpdateGuideState exits: m=1512 SNR=27.5
22:16:03.259 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:03.260 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:16:03.261 00.001 5008 Enqueuing Expose request
22:16:03.310 00.049 9100 IsGuiding returns 0
22:16:03.310 00.000 9100 Move returns status 0, amount 51
22:16:03.310 00.000 9100 MoveAxis(S, 93, ABG)
22:16:03.310 00.000 9100 Guiding  Dir = 1, Dur = 93
22:16:03.310 00.000 9100 IsSlewing returns 0
22:16:03.310 00.000 9100 IsGuiding returns 0
22:16:03.310 00.000 9100 PulseGuide returned control before completion, sleep 103
22:16:03.419 00.109 9100 IsGuiding returns 0
22:16:03.419 00.000 9100 Move returns status 0, amount 93
22:16:03.419 00.000 9100 move complete, result=0
22:16:03.419 00.000 9100 worker thread done servicing request
22:16:03.419 00.000 9100 Worker thread wakes up
22:16:03.419 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:16:03.419 00.000 5008 GuideStep: -0.8 px 51 ms EAST, 1.6 px 93 ms SOUTH
22:16:03.421 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:16:04.411 00.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7f6d1af3-8c1d-4e91-99ef-b46600153c0c"}
22:16:04.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7f6d1af3-8c1d-4e91-99ef-b46600153c0c"}
22:16:04.414 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c6b739d-d9f0-4aa0-a157-223c012be9d1"}
22:16:04.416 00.002 5008 case statement mapped state 6 to 3
22:16:04.417 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c6b739d-d9f0-4aa0-a157-223c012be9d1"}
22:16:04.419 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"96944291-a4c5-4a1a-8b0f-09eaf09b8710"}
22:16:04.420 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.31,6.95],"pixels":"..."},"id":"96944291-a4c5-4a1a-8b0f-09eaf09b8710"}
22:16:09.208 04.788 9100 Exposure complete
22:16:09.263 00.055 9100 worker thread done servicing request
22:16:09.263 00.000 5008 OnExposeComplete: enter
22:16:09.264 00.001 5008 UpdateGuideState(): m_state=6
22:16:09.265 00.001 5008 Star::Find(15, 1224, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:16:09.266 00.001 5008 Star::Find returns 1 (0), X=1224.35, Y=369.34, Mass=1546, SNR=27.7, Peak=108 HFD=3.6
22:16:09.267 00.001 5008 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.27) = xAngle (1.72 = 1.72)
22:16:09.268 00.001 5008 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.56 = 1.56)
22:16:09.269 00.001 5008 CameraToMount -- cameraX=1.27 cameraY=0.61 hyp=1.41 cameraTheta=0.45 mountX=-0.20 mountY=1.41, mountTheta=1.71
22:16:09.271 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.27, y=0.61, opts=13)
22:16:09.272 00.001 5008 Enqueuing Move request for scope (1.27, 0.61)
22:16:09.273 00.001 9100 Worker thread wakes up
22:16:09.273 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.27, 0.61) opts 0xd
22:16:09.273 00.000 9100 Handling offset move in thread for scope, endpoint = (1.27, 0.61)
22:16:09.273 00.000 9100 Moving (1.27, 0.61) raw xDistance=-0.20 yDistance=1.41
22:16:09.273 00.000 9100 PPEC rslt: input = -0.20, final = -0.17, react = -0.12, pred = -0.37, hyst = -0.13, hyst_pct = 0.89, period_length = 247.13
22:16:09.273 00.000 9100 PPEC: input: -0.20, control: -0.17, exposure: 5000
22:16:09.273 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.99 from input 1.41
22:16:09.273 00.000 9100 MoveAxis(E, 19, ABG)
22:16:09.273 00.000 9100 Guiding  Dir = 2, Dur = 19
22:16:09.274 00.001 9100 IsSlewing returns 0
22:16:09.274 00.000 9100 IsGuiding returns 0
22:16:09.274 00.000 9100 PulseGuide returned control before completion, sleep 29
22:16:09.280 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:16:09.290 00.010 5008 UpdateGuideState exits: m=1546 SNR=27.7
22:16:09.291 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:09.292 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:16:09.293 00.001 5008 Enqueuing Expose request
22:16:09.315 00.022 9100 IsGuiding returns 0
22:16:09.315 00.000 9100 Move returns status 0, amount 19
22:16:09.315 00.000 9100 MoveAxis(S, 80, ABG)
22:16:09.315 00.000 9100 Guiding  Dir = 1, Dur = 80
22:16:09.315 00.000 9100 IsSlewing returns 0
22:16:09.315 00.000 9100 IsGuiding returns 0
22:16:09.316 00.001 9100 PulseGuide returned control before completion, sleep 90
22:16:09.409 00.093 9100 IsGuiding returns 0
22:16:09.409 00.000 9100 Move returns status 0, amount 80
22:16:09.409 00.000 9100 move complete, result=0
22:16:09.409 00.000 9100 worker thread done servicing request
22:16:09.409 00.000 9100 Worker thread wakes up
22:16:09.409 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:16:09.410 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:16:09.410 00.000 5008 GuideStep: -0.2 px 19 ms EAST, 1.4 px 80 ms SOUTH
22:16:09.425 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40b744de-e3cb-476a-a087-7cc5d44ffe28"}
22:16:09.427 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"40b744de-e3cb-476a-a087-7cc5d44ffe28"}
22:16:09.429 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da4a40d1-6b5f-49f9-841d-1a231448e223"}
22:16:09.430 00.001 5008 case statement mapped state 6 to 3
22:16:09.432 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da4a40d1-6b5f-49f9-841d-1a231448e223"}
22:16:09.434 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1003efea-bc82-4894-bbde-1c7cb8957f41"}
22:16:09.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.35,7.34],"pixels":"..."},"id":"1003efea-bc82-4894-bbde-1c7cb8957f41"}
22:16:14.438 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db98e0f0-00be-4294-96c5-5b1d327e6f3e"}
22:16:14.440 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"db98e0f0-00be-4294-96c5-5b1d327e6f3e"}
22:16:14.441 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0410e3c5-ddab-40f6-b49d-fce2e25afb56"}
22:16:14.443 00.002 5008 case statement mapped state 6 to 3
22:16:14.444 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0410e3c5-ddab-40f6-b49d-fce2e25afb56"}
22:16:14.445 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a7dbb36e-e76e-496a-b693-74ff96752b0c"}
22:16:14.446 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.35,7.34],"pixels":"..."},"id":"a7dbb36e-e76e-496a-b693-74ff96752b0c"}
22:16:15.199 00.753 9100 Exposure complete
22:16:15.257 00.058 9100 worker thread done servicing request
22:16:15.257 00.000 5008 OnExposeComplete: enter
22:16:15.258 00.001 5008 UpdateGuideState(): m_state=6
22:16:15.259 00.001 5008 Star::Find(15, 1224, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
22:16:15.260 00.001 5008 Star::Find returns 1 (0), X=1224.00, Y=369.70, Mass=1492, SNR=27.2, Peak=84 HFD=4.1
22:16:15.261 00.001 5008 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.27) = xAngle (2.08 = 2.08)
22:16:15.262 00.001 5008 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.92 = 1.92)
22:16:15.263 00.001 5008 CameraToMount -- cameraX=0.92 cameraY=0.96 hyp=1.33 cameraTheta=0.81 mountX=-0.65 mountY=1.25, mountTheta=2.05
22:16:15.265 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.92, y=0.96, opts=13)
22:16:15.266 00.001 5008 Enqueuing Move request for scope (0.92, 0.96)
22:16:15.267 00.001 9100 Worker thread wakes up
22:16:15.267 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.92, 0.96) opts 0xd
22:16:15.267 00.000 9100 Handling offset move in thread for scope, endpoint = (0.92, 0.96)
22:16:15.267 00.000 9100 Moving (0.92, 0.96) raw xDistance=-0.65 yDistance=1.25
22:16:15.267 00.000 9100 PPEC rslt: input = -0.65, final = -0.36, react = -0.39, pred = 0.12, hyst = -0.38, hyst_pct = 0.87, period_length = 247.13
22:16:15.267 00.000 9100 PPEC: input: -0.65, control: -0.36, exposure: 5000
22:16:15.267 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.87 from input 1.25
22:16:15.267 00.000 9100 MoveAxis(E, 39, ABG)
22:16:15.267 00.000 9100 Guiding  Dir = 2, Dur = 39
22:16:15.268 00.001 9100 IsSlewing returns 0
22:16:15.268 00.000 9100 IsGuiding returns 0
22:16:15.268 00.000 9100 PulseGuide returned control before completion, sleep 49
22:16:15.275 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:16:15.286 00.011 5008 UpdateGuideState exits: m=1492 SNR=27.2
22:16:15.287 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:15.288 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:16:15.289 00.001 5008 Enqueuing Expose request
22:16:15.320 00.031 9100 IsGuiding returns 0
22:16:15.320 00.000 9100 Move returns status 0, amount 39
22:16:15.320 00.000 9100 MoveAxis(S, 71, ABG)
22:16:15.320 00.000 9100 Guiding  Dir = 1, Dur = 71
22:16:15.320 00.000 9100 IsSlewing returns 0
22:16:15.320 00.000 9100 IsGuiding returns 0
22:16:15.321 00.001 9100 PulseGuide returned control before completion, sleep 81
22:16:15.414 00.093 9100 IsGuiding returns 0
22:16:15.414 00.000 9100 Move returns status 0, amount 71
22:16:15.414 00.000 9100 move complete, result=0
22:16:15.414 00.000 9100 worker thread done servicing request
22:16:15.414 00.000 9100 Worker thread wakes up
22:16:15.414 00.000 5008 GuideStep: -0.6 px 39 ms EAST, 1.2 px 71 ms SOUTH
22:16:15.416 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:16:15.416 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:16:19.442 04.026 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7f941173-f9a8-4a33-9909-8b4d9ee3f708"}
22:16:19.444 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7f941173-f9a8-4a33-9909-8b4d9ee3f708"}
22:16:19.446 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e012b38c-c237-4f99-8d6c-a8bfc7040180"}
22:16:19.447 00.001 5008 case statement mapped state 6 to 3
22:16:19.448 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e012b38c-c237-4f99-8d6c-a8bfc7040180"}
22:16:19.451 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb315bb3-62cd-4eda-9a89-ec33273d8d63"}
22:16:19.452 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.00,6.70],"pixels":"..."},"id":"fb315bb3-62cd-4eda-9a89-ec33273d8d63"}
22:16:21.185 01.733 9100 Exposure complete
22:16:21.239 00.054 9100 worker thread done servicing request
22:16:21.239 00.000 5008 OnExposeComplete: enter
22:16:21.240 00.001 5008 UpdateGuideState(): m_state=6
22:16:21.242 00.002 5008 Star::Find(15, 1224, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:16:21.243 00.001 5008 Star::Find returns 1 (0), X=1223.35, Y=369.82, Mass=1543, SNR=27.8, Peak=77 HFD=4.6
22:16:21.243 00.000 5008 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.27) = xAngle (2.60 = 2.60)
22:16:21.245 00.002 5008 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.44 = 2.44)
22:16:21.246 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=1.09 hyp=1.12 cameraTheta=1.33 mountX=-0.96 mountY=0.72, mountTheta=2.50
22:16:21.248 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=1.09, opts=13)
22:16:21.249 00.001 5008 Enqueuing Move request for scope (0.27, 1.09)
22:16:21.250 00.001 9100 Worker thread wakes up
22:16:21.250 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, 1.09) opts 0xd
22:16:21.250 00.000 9100 Handling offset move in thread for scope, endpoint = (0.27, 1.09)
22:16:21.251 00.001 9100 Moving (0.27, 1.09) raw xDistance=-0.96 yDistance=0.72
22:16:21.251 00.000 9100 PPEC rslt: input = -0.96, final = -0.54, react = -0.57, pred = -0.02, hyst = -0.53, hyst_pct = 0.86, period_length = 247.13
22:16:21.251 00.000 9100 PPEC: input: -0.96, control: -0.54, exposure: 5000
22:16:21.251 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.72
22:16:21.251 00.000 9100 MoveAxis(E, 58, ABG)
22:16:21.251 00.000 9100 Guiding  Dir = 2, Dur = 58
22:16:21.251 00.000 9100 IsSlewing returns 0
22:16:21.251 00.000 9100 IsGuiding returns 0
22:16:21.251 00.000 9100 PulseGuide returned control before completion, sleep 68
22:16:21.258 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:16:21.272 00.014 5008 UpdateGuideState exits: m=1543 SNR=27.8
22:16:21.273 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:21.274 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:16:21.275 00.001 5008 Enqueuing Expose request
22:16:21.324 00.049 9100 IsGuiding returns 0
22:16:21.324 00.000 9100 Move returns status 0, amount 58
22:16:21.324 00.000 9100 MoveAxis(S, 41, ABG)
22:16:21.324 00.000 9100 Guiding  Dir = 1, Dur = 41
22:16:21.324 00.000 9100 IsSlewing returns 0
22:16:21.325 00.001 9100 IsGuiding returns 0
22:16:21.325 00.000 9100 PulseGuide returned control before completion, sleep 51
22:16:21.387 00.062 9100 IsGuiding returns 0
22:16:21.387 00.000 9100 Move returns status 0, amount 41
22:16:21.387 00.000 9100 move complete, result=0
22:16:21.387 00.000 9100 worker thread done servicing request
22:16:21.387 00.000 9100 Worker thread wakes up
22:16:21.387 00.000 5008 GuideStep: -1.0 px 58 ms EAST, 0.7 px 41 ms SOUTH
22:16:21.389 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:16:21.389 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:16:24.452 03.063 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"28620a2f-9e1d-4bfe-826e-19f25ba2673f"}
22:16:24.453 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"28620a2f-9e1d-4bfe-826e-19f25ba2673f"}
22:16:24.455 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f5cc6b9f-4b91-4b6f-8efe-c176be129224"}
22:16:24.456 00.001 5008 case statement mapped state 6 to 3
22:16:24.457 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5cc6b9f-4b91-4b6f-8efe-c176be129224"}
22:16:24.458 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7d0b7bb6-e570-40b5-b7b0-ea3eebf6a3cb"}
22:16:24.460 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.35,6.82],"pixels":"..."},"id":"7d0b7bb6-e570-40b5-b7b0-ea3eebf6a3cb"}
22:16:27.174 02.714 9100 Exposure complete
22:16:27.239 00.065 9100 worker thread done servicing request
22:16:27.239 00.000 5008 OnExposeComplete: enter
22:16:27.241 00.002 5008 UpdateGuideState(): m_state=6
22:16:27.242 00.001 5008 Star::Find(15, 1223, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
22:16:27.243 00.001 5008 Star::Find returns 1 (0), X=1223.52, Y=369.36, Mass=1505, SNR=27.3, Peak=88 HFD=3.6
22:16:27.245 00.002 5008 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.27) = xAngle (2.23 = 2.23)
22:16:27.246 00.001 5008 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.08 = 2.08)
22:16:27.247 00.001 5008 CameraToMount -- cameraX=0.44 cameraY=0.63 hyp=0.76 cameraTheta=0.96 mountX=-0.47 mountY=0.67, mountTheta=2.18
22:16:27.249 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.44, y=0.63, opts=13)
22:16:27.252 00.003 5008 Enqueuing Move request for scope (0.44, 0.63)
22:16:27.253 00.001 9100 Worker thread wakes up
22:16:27.253 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.63) opts 0xd
22:16:27.253 00.000 9100 Handling offset move in thread for scope, endpoint = (0.44, 0.63)
22:16:27.253 00.000 9100 Moving (0.44, 0.63) raw xDistance=-0.47 yDistance=0.67
22:16:27.253 00.000 9100 PPEC rslt: input = -0.47, final = -0.39, react = -0.28, pred = -0.73, hyst = -0.27, hyst_pct = 0.85, period_length = 247.13
22:16:27.253 00.000 9100 PPEC: input: -0.47, control: -0.39, exposure: 5000
22:16:27.253 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.67
22:16:27.253 00.000 9100 MoveAxis(E, 42, ABG)
22:16:27.253 00.000 9100 Guiding  Dir = 2, Dur = 42
22:16:27.253 00.000 9100 IsSlewing returns 0
22:16:27.254 00.001 9100 IsGuiding returns 0
22:16:27.254 00.000 9100 PulseGuide returned control before completion, sleep 52
22:16:27.262 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:16:27.275 00.013 5008 UpdateGuideState exits: m=1505 SNR=27.3
22:16:27.276 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:27.278 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:16:27.279 00.001 5008 Enqueuing Expose request
22:16:27.314 00.035 9100 IsGuiding returns 0
22:16:27.314 00.000 9100 Move returns status 0, amount 42
22:16:27.314 00.000 9100 MoveAxis(S, 38, ABG)
22:16:27.314 00.000 9100 Guiding  Dir = 1, Dur = 38
22:16:27.314 00.000 9100 IsSlewing returns 0
22:16:27.314 00.000 9100 IsGuiding returns 0
22:16:27.314 00.000 9100 PulseGuide returned control before completion, sleep 48
22:16:27.379 00.065 9100 IsGuiding returns 0
22:16:27.379 00.000 9100 Move returns status 0, amount 38
22:16:27.379 00.000 9100 move complete, result=0
22:16:27.379 00.000 9100 worker thread done servicing request
22:16:27.379 00.000 9100 Worker thread wakes up
22:16:27.379 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:16:27.379 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:16:27.470 00.091 5008 GuideStep: -0.5 px 42 ms EAST, 0.7 px 38 ms SOUTH
22:16:28.930 01.460 5008 evsrv: cli 0FBBF958 connect
22:16:28.931 00.001 5008 case statement mapped state 6 to 3
22:16:28.932 00.001 5008 case statement mapped state 6 to 3
22:16:28.934 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"1ae077df-77d7-4c4d-a80c-079cdf3eaf5c"}
22:16:28.934 00.000 5008 case statement mapped state 6 to 3
22:16:28.935 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ae077df-77d7-4c4d-a80c-079cdf3eaf5c"}
22:16:28.938 00.003 5008 evsrv: cli 0FBBF958 disconnect
22:16:29.453 00.515 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d5e0a8d1-ae18-4ee5-9ec3-437da7f22f63"}
22:16:29.455 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d5e0a8d1-ae18-4ee5-9ec3-437da7f22f63"}
22:16:29.455 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77d1eb7a-b1bc-4934-bb54-2db7c9e274bc"}
22:16:29.458 00.003 5008 case statement mapped state 6 to 3
22:16:29.459 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d1eb7a-b1bc-4934-bb54-2db7c9e274bc"}
22:16:29.460 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"87d729f6-b6eb-4671-89aa-9b50c142c601"}
22:16:29.461 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.52,7.36],"pixels":"..."},"id":"87d729f6-b6eb-4671-89aa-9b50c142c601"}
22:16:33.166 03.705 9100 Exposure complete
22:16:33.221 00.055 9100 worker thread done servicing request
22:16:33.222 00.001 5008 OnExposeComplete: enter
22:16:33.223 00.001 5008 UpdateGuideState(): m_state=6
22:16:33.224 00.001 5008 Star::Find(15, 1223, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:16:33.225 00.001 5008 Star::Find returns 1 (0), X=1223.94, Y=369.26, Mass=1488, SNR=27.2, Peak=106 HFD=4.1
22:16:33.226 00.001 5008 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.27) = xAngle (1.82 = 1.82)
22:16:33.227 00.001 5008 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.67 = 1.67)
22:16:33.228 00.001 5008 CameraToMount -- cameraX=0.85 cameraY=0.53 hyp=1.01 cameraTheta=0.56 mountX=-0.25 mountY=1.00, mountTheta=1.82
22:16:33.229 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.85, y=0.53, opts=13)
22:16:33.230 00.001 5008 Enqueuing Move request for scope (0.85, 0.53)
22:16:33.231 00.001 9100 Worker thread wakes up
22:16:33.231 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.53) opts 0xd
22:16:33.231 00.000 9100 Handling offset move in thread for scope, endpoint = (0.85, 0.53)
22:16:33.231 00.000 9100 Moving (0.85, 0.53) raw xDistance=-0.25 yDistance=1.00
22:16:33.232 00.001 9100 PPEC rslt: input = -0.25, final = -0.23, react = -0.15, pred = -0.42, hyst = -0.17, hyst_pct = 0.84, period_length = 247.13
22:16:33.232 00.000 9100 PPEC: input: -0.25, control: -0.23, exposure: 5000
22:16:33.232 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.70 from input 1.00
22:16:33.232 00.000 9100 MoveAxis(E, 25, ABG)
22:16:33.232 00.000 9100 Guiding  Dir = 2, Dur = 25
22:16:33.232 00.000 9100 IsSlewing returns 0
22:16:33.232 00.000 9100 IsGuiding returns 0
22:16:33.232 00.000 9100 PulseGuide returned control before completion, sleep 35
22:16:33.238 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:16:33.251 00.013 5008 UpdateGuideState exits: m=1488 SNR=27.2
22:16:33.252 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:33.253 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:16:33.254 00.001 5008 Enqueuing Expose request
22:16:33.271 00.017 9100 IsGuiding returns 0
22:16:33.271 00.000 9100 Move returns status 0, amount 25
22:16:33.271 00.000 9100 MoveAxis(S, 57, ABG)
22:16:33.271 00.000 9100 Guiding  Dir = 1, Dur = 57
22:16:33.271 00.000 9100 IsSlewing returns 0
22:16:33.271 00.000 9100 IsGuiding returns 0
22:16:33.273 00.002 9100 PulseGuide returned control before completion, sleep 67
22:16:33.349 00.076 9100 IsGuiding returns 0
22:16:33.349 00.000 9100 Move returns status 0, amount 57
22:16:33.349 00.000 9100 move complete, result=0
22:16:33.349 00.000 9100 worker thread done servicing request
22:16:33.349 00.000 9100 Worker thread wakes up
22:16:33.349 00.000 5008 GuideStep: -0.3 px 25 ms EAST, 1.0 px 57 ms SOUTH
22:16:33.351 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:16:33.351 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:16:34.457 01.106 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1c6b0ef-59b5-4ddc-b40f-ea5df9f270ba"}
22:16:34.459 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a1c6b0ef-59b5-4ddc-b40f-ea5df9f270ba"}
22:16:34.460 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5547377-80bf-4da3-9631-b9c32487fe97"}
22:16:34.463 00.003 5008 case statement mapped state 6 to 3
22:16:34.464 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5547377-80bf-4da3-9631-b9c32487fe97"}
22:16:34.465 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c7b8c9d4-c695-4d23-90ee-559ee2cb49b9"}
22:16:34.466 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.94,7.26],"pixels":"..."},"id":"c7b8c9d4-c695-4d23-90ee-559ee2cb49b9"}
22:16:39.132 04.666 9100 Exposure complete
22:16:39.186 00.054 9100 worker thread done servicing request
22:16:39.186 00.000 5008 OnExposeComplete: enter
22:16:39.188 00.002 5008 UpdateGuideState(): m_state=6
22:16:39.189 00.001 5008 Star::Find(15, 1223, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:16:39.190 00.001 5008 Star::Find returns 1 (0), X=1223.86, Y=369.76, Mass=1521, SNR=27.6, Peak=112 HFD=3.9
22:16:39.191 00.001 5008 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.27) = xAngle (2.19 = 2.19)
22:16:39.192 00.001 5008 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.03 = 2.03)
22:16:39.194 00.002 5008 CameraToMount -- cameraX=0.78 cameraY=1.02 hyp=1.29 cameraTheta=0.92 mountX=-0.74 mountY=1.15, mountTheta=2.14
22:16:39.196 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.78, y=1.02, opts=13)
22:16:39.198 00.002 5008 Enqueuing Move request for scope (0.78, 1.02)
22:16:39.199 00.001 9100 Worker thread wakes up
22:16:39.200 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.78, 1.02) opts 0xd
22:16:39.200 00.000 9100 Handling offset move in thread for scope, endpoint = (0.78, 1.02)
22:16:39.200 00.000 9100 Moving (0.78, 1.02) raw xDistance=-0.74 yDistance=1.15
22:16:39.200 00.000 9100 PPEC rslt: input = -0.74, final = -0.41, react = -0.45, pred = 0.11, hyst = -0.42, hyst_pct = 0.83, period_length = 247.13
22:16:39.200 00.000 9100 PPEC: input: -0.74, control: -0.41, exposure: 5000
22:16:39.200 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.81 from input 1.15
22:16:39.200 00.000 9100 MoveAxis(E, 44, ABG)
22:16:39.200 00.000 9100 Guiding  Dir = 2, Dur = 44
22:16:39.200 00.000 9100 IsSlewing returns 0
22:16:39.200 00.000 9100 IsGuiding returns 0
22:16:39.201 00.001 9100 PulseGuide returned control before completion, sleep 54
22:16:39.208 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:16:39.221 00.013 5008 UpdateGuideState exits: m=1521 SNR=27.6
22:16:39.222 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:39.223 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:16:39.225 00.002 5008 Enqueuing Expose request
22:16:39.269 00.044 9100 IsGuiding returns 0
22:16:39.269 00.000 9100 Move returns status 0, amount 44
22:16:39.269 00.000 9100 MoveAxis(S, 65, ABG)
22:16:39.269 00.000 9100 Guiding  Dir = 1, Dur = 65
22:16:39.271 00.002 9100 IsSlewing returns 0
22:16:39.271 00.000 9100 IsGuiding returns 0
22:16:39.271 00.000 9100 PulseGuide returned control before completion, sleep 75
22:16:39.349 00.078 9100 IsGuiding returns 0
22:16:39.349 00.000 9100 Move returns status 0, amount 65
22:16:39.349 00.000 9100 move complete, result=0
22:16:39.349 00.000 9100 worker thread done servicing request
22:16:39.349 00.000 9100 Worker thread wakes up
22:16:39.349 00.000 5008 GuideStep: -0.7 px 44 ms EAST, 1.2 px 65 ms SOUTH
22:16:39.351 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:16:39.351 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:16:39.457 00.106 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"26238839-35c3-4238-9d10-b4036f122245"}
22:16:39.458 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"26238839-35c3-4238-9d10-b4036f122245"}
22:16:39.460 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac39b187-78b7-483e-acf0-c365ca210015"}
22:16:39.461 00.001 5008 case statement mapped state 6 to 3
22:16:39.463 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac39b187-78b7-483e-acf0-c365ca210015"}
22:16:39.465 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a499af7c-53ec-44f2-bcc0-3651abb2553e"}
22:16:39.466 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.86,6.76],"pixels":"..."},"id":"a499af7c-53ec-44f2-bcc0-3651abb2553e"}
22:16:44.461 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"666dde30-9062-495d-b952-063672adca98"}
22:16:44.462 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"666dde30-9062-495d-b952-063672adca98"}
22:16:44.464 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d59832e7-a0b7-43e0-b050-7819ed4f5371"}
22:16:44.466 00.002 5008 case statement mapped state 6 to 3
22:16:44.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d59832e7-a0b7-43e0-b050-7819ed4f5371"}
22:16:44.469 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eff86e70-0047-4e8c-a624-54cbc3fbec78"}
22:16:44.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.86,6.76],"pixels":"..."},"id":"eff86e70-0047-4e8c-a624-54cbc3fbec78"}
22:16:45.127 00.657 9100 Exposure complete
22:16:45.185 00.058 9100 worker thread done servicing request
22:16:45.185 00.000 5008 OnExposeComplete: enter
22:16:45.187 00.002 5008 UpdateGuideState(): m_state=6
22:16:45.189 00.002 5008 Star::Find(15, 1223, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
22:16:45.190 00.001 5008 Star::Find returns 1 (0), X=1223.97, Y=369.41, Mass=1503, SNR=27.3, Peak=116 HFD=3.9
22:16:45.192 00.002 5008 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.27) = xAngle (1.92 = 1.92)
22:16:45.193 00.001 5008 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.77 = 1.77)
22:16:45.195 00.002 5008 CameraToMount -- cameraX=0.88 cameraY=0.67 hyp=1.11 cameraTheta=0.65 mountX=-0.38 mountY=1.09, mountTheta=1.90
22:16:45.197 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.88, y=0.67, opts=13)
22:16:45.198 00.001 5008 Enqueuing Move request for scope (0.88, 0.67)
22:16:45.199 00.001 9100 Worker thread wakes up
22:16:45.199 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.88, 0.67) opts 0xd
22:16:45.199 00.000 9100 Handling offset move in thread for scope, endpoint = (0.88, 0.67)
22:16:45.200 00.001 9100 Moving (0.88, 0.67) raw xDistance=-0.38 yDistance=1.09
22:16:45.200 00.000 9100 PPEC rslt: input = -0.38, final = -0.33, react = -0.23, pred = -0.58, hyst = -0.22, hyst_pct = 0.81, period_length = 247.13
22:16:45.200 00.000 9100 PPEC: input: -0.38, control: -0.33, exposure: 5000
22:16:45.200 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.76 from input 1.09
22:16:45.200 00.000 9100 MoveAxis(E, 35, ABG)
22:16:45.200 00.000 9100 Guiding  Dir = 2, Dur = 35
22:16:45.200 00.000 9100 IsSlewing returns 0
22:16:45.200 00.000 9100 IsGuiding returns 0
22:16:45.201 00.001 9100 PulseGuide returned control before completion, sleep 45
22:16:45.207 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:16:45.220 00.013 5008 UpdateGuideState exits: m=1503 SNR=27.3
22:16:45.221 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:45.222 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:16:45.223 00.001 5008 Enqueuing Expose request
22:16:45.247 00.024 9100 IsGuiding returns 0
22:16:45.247 00.000 9100 Move returns status 0, amount 35
22:16:45.247 00.000 9100 MoveAxis(S, 62, ABG)
22:16:45.247 00.000 9100 Guiding  Dir = 1, Dur = 62
22:16:45.247 00.000 9100 IsSlewing returns 0
22:16:45.247 00.000 9100 IsGuiding returns 0
22:16:45.247 00.000 9100 PulseGuide returned control before completion, sleep 72
22:16:45.326 00.079 9100 IsGuiding returns 0
22:16:45.326 00.000 9100 Move returns status 0, amount 62
22:16:45.326 00.000 9100 move complete, result=0
22:16:45.327 00.001 9100 worker thread done servicing request
22:16:45.327 00.000 9100 Worker thread wakes up
22:16:45.327 00.000 5008 GuideStep: -0.4 px 35 ms EAST, 1.1 px 62 ms SOUTH
22:16:45.328 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:16:45.328 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:16:49.461 04.133 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1ebcf8d3-f6d1-4c46-84e5-326edb9697ad"}
22:16:49.463 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1ebcf8d3-f6d1-4c46-84e5-326edb9697ad"}
22:16:49.464 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16874861-401a-4b99-803a-1c32a5bb080f"}
22:16:49.466 00.002 5008 case statement mapped state 6 to 3
22:16:49.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16874861-401a-4b99-803a-1c32a5bb080f"}
22:16:49.469 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"76751e1a-a218-4043-a41b-7d52fbd29330"}
22:16:49.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.97,7.41],"pixels":"..."},"id":"76751e1a-a218-4043-a41b-7d52fbd29330"}
22:16:51.116 01.646 9100 Exposure complete
22:16:51.170 00.054 9100 worker thread done servicing request
22:16:51.170 00.000 5008 OnExposeComplete: enter
22:16:51.171 00.001 5008 UpdateGuideState(): m_state=6
22:16:51.172 00.001 5008 Star::Find(15, 1223, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
22:16:51.173 00.001 5008 Star::Find returns 1 (0), X=1224.03, Y=369.63, Mass=1527, SNR=27.5, Peak=96 HFD=4.1
22:16:51.174 00.001 5008 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.27) = xAngle (2.02 = 2.02)
22:16:51.175 00.001 5008 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.87 = 1.87)
22:16:51.176 00.001 5008 CameraToMount -- cameraX=0.95 cameraY=0.90 hyp=1.31 cameraTheta=0.76 mountX=-0.57 mountY=1.25, mountTheta=2.00
22:16:51.178 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.95, y=0.90, opts=13)
22:16:51.179 00.001 5008 Enqueuing Move request for scope (0.95, 0.90)
22:16:51.180 00.001 9100 Worker thread wakes up
22:16:51.180 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.95, 0.90) opts 0xd
22:16:51.180 00.000 9100 Handling offset move in thread for scope, endpoint = (0.95, 0.90)
22:16:51.180 00.000 9100 Moving (0.95, 0.90) raw xDistance=-0.57 yDistance=1.25
22:16:51.181 00.001 9100 PPEC rslt: input = -0.57, final = -0.45, react = -0.34, pred = -0.56, hyst = -0.33, hyst_pct = 0.80, period_length = 247.13
22:16:51.181 00.000 9100 PPEC: input: -0.57, control: -0.45, exposure: 5000
22:16:51.181 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.87 from input 1.25
22:16:51.181 00.000 9100 MoveAxis(E, 48, ABG)
22:16:51.181 00.000 9100 Guiding  Dir = 2, Dur = 48
22:16:51.181 00.000 9100 IsSlewing returns 0
22:16:51.181 00.000 9100 IsGuiding returns 0
22:16:51.182 00.001 9100 PulseGuide returned control before completion, sleep 58
22:16:51.187 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:16:51.199 00.012 5008 UpdateGuideState exits: m=1527 SNR=27.5
22:16:51.201 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:51.202 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:16:51.203 00.001 5008 Enqueuing Expose request
22:16:51.253 00.050 9100 IsGuiding returns 0
22:16:51.253 00.000 9100 Move returns status 0, amount 48
22:16:51.253 00.000 9100 MoveAxis(S, 71, ABG)
22:16:51.253 00.000 9100 Guiding  Dir = 1, Dur = 71
22:16:51.253 00.000 9100 IsSlewing returns 0
22:16:51.255 00.002 9100 IsGuiding returns 0
22:16:51.255 00.000 9100 PulseGuide returned control before completion, sleep 81
22:16:51.348 00.093 9100 IsGuiding returns 0
22:16:51.348 00.000 9100 Move returns status 0, amount 71
22:16:51.348 00.000 9100 move complete, result=0
22:16:51.348 00.000 9100 worker thread done servicing request
22:16:51.348 00.000 5008 GuideStep: -0.6 px 48 ms EAST, 1.2 px 71 ms SOUTH
22:16:51.350 00.002 9100 Worker thread wakes up
22:16:51.350 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:16:51.350 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:16:54.474 03.124 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e29e5e9-54aa-49bc-93ca-98a4d43fb62a"}
22:16:54.477 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2e29e5e9-54aa-49bc-93ca-98a4d43fb62a"}
22:16:54.478 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8beeefab-7992-4013-b7f6-eb00ea662e3e"}
22:16:54.480 00.002 5008 case statement mapped state 6 to 3
22:16:54.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8beeefab-7992-4013-b7f6-eb00ea662e3e"}
22:16:54.482 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a88b51c5-6957-45d9-8f79-a86e8a2ddf0d"}
22:16:54.483 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.03,6.63],"pixels":"..."},"id":"a88b51c5-6957-45d9-8f79-a86e8a2ddf0d"}
22:16:57.140 02.657 9100 Exposure complete
22:16:57.212 00.072 9100 worker thread done servicing request
22:16:57.213 00.001 5008 OnExposeComplete: enter
22:16:57.215 00.002 5008 UpdateGuideState(): m_state=6
22:16:57.216 00.001 5008 Star::Find(15, 1224, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
22:16:57.217 00.001 5008 Star::Find returns 1 (0), X=1223.91, Y=369.32, Mass=1512, SNR=27.5, Peak=81 HFD=4.1
22:16:57.218 00.001 5008 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.27) = xAngle (1.88 = 1.88)
22:16:57.219 00.001 5008 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.73 = 1.73)
22:16:57.220 00.001 5008 CameraToMount -- cameraX=0.83 cameraY=0.58 hyp=1.02 cameraTheta=0.61 mountX=-0.31 mountY=1.00, mountTheta=1.87
22:16:57.223 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.83, y=0.58, opts=13)
22:16:57.224 00.001 5008 Enqueuing Move request for scope (0.83, 0.58)
22:16:57.225 00.001 9100 Worker thread wakes up
22:16:57.225 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.83, 0.58) opts 0xd
22:16:57.225 00.000 9100 Handling offset move in thread for scope, endpoint = (0.83, 0.58)
22:16:57.225 00.000 9100 Moving (0.83, 0.58) raw xDistance=-0.31 yDistance=1.00
22:16:57.225 00.000 9100 PPEC rslt: input = -0.31, final = -0.20, react = -0.19, pred = -0.07, hyst = -0.19, hyst_pct = 0.79, period_length = 247.13
22:16:57.225 00.000 9100 PPEC: input: -0.31, control: -0.20, exposure: 5000
22:16:57.225 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.70 from input 1.00
22:16:57.225 00.000 9100 MoveAxis(E, 22, ABG)
22:16:57.225 00.000 9100 Guiding  Dir = 2, Dur = 22
22:16:57.226 00.001 9100 IsSlewing returns 0
22:16:57.226 00.000 9100 IsGuiding returns 0
22:16:57.226 00.000 9100 PulseGuide returned control before completion, sleep 32
22:16:57.232 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:16:57.245 00.013 5008 UpdateGuideState exits: m=1512 SNR=27.5
22:16:57.246 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:57.247 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:16:57.250 00.003 5008 Enqueuing Expose request
22:16:57.262 00.012 9100 IsGuiding returns 0
22:16:57.262 00.000 9100 Move returns status 0, amount 22
22:16:57.262 00.000 9100 MoveAxis(S, 57, ABG)
22:16:57.262 00.000 9100 Guiding  Dir = 1, Dur = 57
22:16:57.262 00.000 9100 IsSlewing returns 0
22:16:57.262 00.000 9100 IsGuiding returns 0
22:16:57.263 00.001 9100 PulseGuide returned control before completion, sleep 67
22:16:57.341 00.078 9100 IsGuiding returns 0
22:16:57.341 00.000 9100 Move returns status 0, amount 57
22:16:57.341 00.000 9100 move complete, result=0
22:16:57.341 00.000 9100 worker thread done servicing request
22:16:57.341 00.000 9100 Worker thread wakes up
22:16:57.341 00.000 5008 GuideStep: -0.3 px 22 ms EAST, 1.0 px 57 ms SOUTH
22:16:57.343 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:16:57.343 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:16:59.485 02.142 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0d61553d-8b58-4bf9-b5cc-4b3b647ab0df"}
22:16:59.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0d61553d-8b58-4bf9-b5cc-4b3b647ab0df"}
22:16:59.488 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"245674d7-93cc-4e75-8805-532ea9d2ca02"}
22:16:59.489 00.001 5008 case statement mapped state 6 to 3
22:16:59.490 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"245674d7-93cc-4e75-8805-532ea9d2ca02"}
22:16:59.492 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d795ab5-789b-4721-9c62-6d7daea7f934"}
22:16:59.494 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.91,7.32],"pixels":"..."},"id":"4d795ab5-789b-4721-9c62-6d7daea7f934"}
22:17:03.129 03.635 9100 Exposure complete
22:17:03.207 00.078 9100 worker thread done servicing request
22:17:03.207 00.000 5008 OnExposeComplete: enter
22:17:03.209 00.002 5008 UpdateGuideState(): m_state=6
22:17:03.211 00.002 5008 Star::Find(15, 1223, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
22:17:03.211 00.000 5008 Star::Find returns 1 (0), X=1224.00, Y=369.21, Mass=1510, SNR=27.4, Peak=96 HFD=4.0
22:17:03.213 00.002 5008 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.27) = xAngle (1.75 = 1.75)
22:17:03.213 00.000 5008 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.60 = 1.60)
22:17:03.215 00.002 5008 CameraToMount -- cameraX=0.92 cameraY=0.48 hyp=1.03 cameraTheta=0.48 mountX=-0.18 mountY=1.03, mountTheta=1.75
22:17:03.217 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.92, y=0.48, opts=13)
22:17:03.219 00.002 5008 Enqueuing Move request for scope (0.92, 0.48)
22:17:03.220 00.001 9100 Worker thread wakes up
22:17:03.220 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.92, 0.48) opts 0xd
22:17:03.220 00.000 9100 Handling offset move in thread for scope, endpoint = (0.92, 0.48)
22:17:03.220 00.000 9100 Moving (0.92, 0.48) raw xDistance=-0.18 yDistance=1.03
22:17:03.220 00.000 9100 PPEC rslt: input = -0.18, final = -0.02, react = -0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.78, period_length = 247.13
22:17:03.220 00.000 9100 PPEC: input: -0.18, control: -0.02, exposure: 5000
22:17:03.220 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.72 from input 1.03
22:17:03.221 00.001 9100 MoveAxis(E, 2, ABG)
22:17:03.221 00.000 9100 Guiding  Dir = 2, Dur = 2
22:17:03.221 00.000 9100 IsSlewing returns 0
22:17:03.221 00.000 9100 IsGuiding returns 0
22:17:03.221 00.000 9100 PulseGuide returned control before completion, sleep 12
22:17:03.231 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:17:03.235 00.004 9100 IsGuiding returns 0
22:17:03.235 00.000 9100 Move returns status 0, amount 2
22:17:03.235 00.000 9100 MoveAxis(S, 59, ABG)
22:17:03.235 00.000 9100 Guiding  Dir = 1, Dur = 59
22:17:03.235 00.000 9100 IsSlewing returns 0
22:17:03.235 00.000 9100 IsGuiding returns 0
22:17:03.236 00.001 9100 PulseGuide returned control before completion, sleep 69
22:17:03.247 00.011 5008 UpdateGuideState exits: m=1510 SNR=27.4
22:17:03.250 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:03.251 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:17:03.252 00.001 5008 Enqueuing Expose request
22:17:03.312 00.060 9100 IsGuiding returns 0
22:17:03.312 00.000 9100 Move returns status 0, amount 59
22:17:03.312 00.000 9100 move complete, result=0
22:17:03.312 00.000 9100 worker thread done servicing request
22:17:03.312 00.000 9100 Worker thread wakes up
22:17:03.312 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:17:03.312 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:17:03.313 00.001 5008 GuideStep: -0.2 px 2 ms EAST, 1.0 px 59 ms SOUTH
22:17:04.498 01.185 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1d827a3c-69c2-4925-b96d-c492703a7165"}
22:17:04.500 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1d827a3c-69c2-4925-b96d-c492703a7165"}
22:17:04.501 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"76260765-70c5-46cd-bff9-0ae5bee2ae91"}
22:17:04.502 00.001 5008 case statement mapped state 6 to 3
22:17:04.503 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"76260765-70c5-46cd-bff9-0ae5bee2ae91"}
22:17:04.504 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5508424f-582d-4afd-a825-57d10b77327f"}
22:17:04.505 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.00,7.21],"pixels":"..."},"id":"5508424f-582d-4afd-a825-57d10b77327f"}
22:17:05.451 00.946 5008 evsrv: cli 0FBBF278 connect
22:17:05.453 00.002 5008 case statement mapped state 6 to 3
22:17:05.455 00.002 5008 case statement mapped state 6 to 3
22:17:05.457 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"dd7ed72d-4471-412d-8969-51ddab3cc363"}
22:17:05.458 00.001 5008 case statement mapped state 6 to 3
22:17:05.459 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd7ed72d-4471-412d-8969-51ddab3cc363"}
22:17:05.461 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:17:09.091 03.630 9100 Exposure complete
22:17:09.145 00.054 9100 worker thread done servicing request
22:17:09.145 00.000 5008 OnExposeComplete: enter
22:17:09.147 00.002 5008 UpdateGuideState(): m_state=6
22:17:09.148 00.001 5008 Star::Find(15, 1223, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
22:17:09.149 00.001 5008 Star::Find returns 1 (0), X=1224.01, Y=368.61, Mass=1529, SNR=27.6, Peak=114 HFD=3.8
22:17:09.150 00.001 5008 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.27) = xAngle (1.13 = 1.13)
22:17:09.150 00.000 5008 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.98 = 0.98)
22:17:09.151 00.001 5008 CameraToMount -- cameraX=0.92 cameraY=-0.13 hyp=0.93 cameraTheta=-0.14 mountX=0.40 mountY=0.77, mountTheta=1.10
22:17:09.153 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.92, y=-0.13, opts=13)
22:17:09.154 00.001 5008 Enqueuing Move request for scope (0.92, -0.13)
22:17:09.155 00.001 9100 Worker thread wakes up
22:17:09.155 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.13) opts 0xd
22:17:09.155 00.000 9100 Handling offset move in thread for scope, endpoint = (0.92, -0.13)
22:17:09.155 00.000 9100 Moving (0.92, -0.13) raw xDistance=0.40 yDistance=0.77
22:17:09.156 00.001 9100 PPEC rslt: input = 0.40, final = 0.16, react = 0.24, pred = -0.21, hyst = 0.20, hyst_pct = 0.76, period_length = 247.13
22:17:09.156 00.000 9100 PPEC: input: 0.40, control: 0.16, exposure: 5000
22:17:09.156 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.77
22:17:09.156 00.000 9100 MoveAxis(W, 18, ABG)
22:17:09.156 00.000 9100 Guiding  Dir = 3, Dur = 18
22:17:09.156 00.000 9100 IsSlewing returns 0
22:17:09.156 00.000 9100 IsGuiding returns 0
22:17:09.157 00.001 9100 PulseGuide returned control before completion, sleep 28
22:17:09.164 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:17:09.176 00.012 5008 UpdateGuideState exits: m=1529 SNR=27.6
22:17:09.177 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:09.178 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:17:09.179 00.001 5008 Enqueuing Expose request
22:17:09.198 00.019 9100 IsGuiding returns 0
22:17:09.198 00.000 9100 Move returns status 0, amount 18
22:17:09.198 00.000 9100 MoveAxis(S, 44, ABG)
22:17:09.198 00.000 9100 Guiding  Dir = 1, Dur = 44
22:17:09.199 00.001 9100 IsSlewing returns 0
22:17:09.199 00.000 9100 IsGuiding returns 0
22:17:09.200 00.001 9100 PulseGuide returned control before completion, sleep 54
22:17:09.261 00.061 9100 IsGuiding returns 0
22:17:09.261 00.000 9100 Move returns status 0, amount 44
22:17:09.261 00.000 9100 move complete, result=0
22:17:09.261 00.000 9100 worker thread done servicing request
22:17:09.261 00.000 5008 GuideStep: 0.4 px 18 ms WEST, 0.8 px 44 ms SOUTH
22:17:09.263 00.002 9100 Worker thread wakes up
22:17:09.263 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:17:09.263 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:17:09.510 00.247 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9c4d582-7c93-422d-b0e7-5ed2839a9d44"}
22:17:09.513 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d9c4d582-7c93-422d-b0e7-5ed2839a9d44"}
22:17:09.515 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48ebb67e-1605-4beb-b02c-a170eba961c2"}
22:17:09.517 00.002 5008 case statement mapped state 6 to 3
22:17:09.518 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"48ebb67e-1605-4beb-b02c-a170eba961c2"}
22:17:09.520 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a1cebc54-746f-4405-9a08-0407bf68d627"}
22:17:09.521 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.01,6.61],"pixels":"..."},"id":"a1cebc54-746f-4405-9a08-0407bf68d627"}
22:17:14.516 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d40c406d-6d1b-473f-8541-f3fcc3b01db6"}
22:17:14.517 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d40c406d-6d1b-473f-8541-f3fcc3b01db6"}
22:17:14.518 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58c7d9e2-892e-4765-adad-ff5a45f05918"}
22:17:14.520 00.002 5008 case statement mapped state 6 to 3
22:17:14.520 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58c7d9e2-892e-4765-adad-ff5a45f05918"}
22:17:14.522 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ecede01d-8e4e-4c1e-b97b-0d152f199cf7"}
22:17:14.524 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.01,6.61],"pixels":"..."},"id":"ecede01d-8e4e-4c1e-b97b-0d152f199cf7"}
22:17:15.046 00.522 9100 Exposure complete
22:17:15.099 00.053 9100 worker thread done servicing request
22:17:15.099 00.000 5008 OnExposeComplete: enter
22:17:15.100 00.001 5008 UpdateGuideState(): m_state=6
22:17:15.102 00.002 5008 Star::Find(15, 1224, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
22:17:15.102 00.000 5008 Star::Find returns 1 (0), X=1223.79, Y=368.56, Mass=1530, SNR=27.7, Peak=81 HFD=4.3
22:17:15.103 00.001 5008 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.27) = xAngle (1.02 = 1.02)
22:17:15.105 00.002 5008 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.87 = 0.87)
22:17:15.106 00.001 5008 CameraToMount -- cameraX=0.71 cameraY=-0.18 hyp=0.73 cameraTheta=-0.24 mountX=0.38 mountY=0.56, mountTheta=0.97
22:17:15.108 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.71, y=-0.18, opts=13)
22:17:15.109 00.001 5008 Enqueuing Move request for scope (0.71, -0.18)
22:17:15.110 00.001 9100 Worker thread wakes up
22:17:15.110 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.18) opts 0xd
22:17:15.110 00.000 9100 Handling offset move in thread for scope, endpoint = (0.71, -0.18)
22:17:15.110 00.000 9100 Moving (0.71, -0.18) raw xDistance=0.38 yDistance=0.56
22:17:15.110 00.000 9100 PPEC rslt: input = 0.38, final = 0.23, react = 0.23, pred = 0.09, hyst = 0.20, hyst_pct = 0.75, period_length = 247.13
22:17:15.110 00.000 9100 PPEC: input: 0.38, control: 0.23, exposure: 5000
22:17:15.110 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.56
22:17:15.110 00.000 9100 MoveAxis(W, 25, ABG)
22:17:15.110 00.000 9100 Guiding  Dir = 3, Dur = 25
22:17:15.111 00.001 9100 IsSlewing returns 0
22:17:15.111 00.000 9100 IsGuiding returns 0
22:17:15.111 00.000 9100 PulseGuide returned control before completion, sleep 35
22:17:15.117 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:17:15.129 00.012 5008 UpdateGuideState exits: m=1530 SNR=27.7
22:17:15.131 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:15.132 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:17:15.133 00.001 5008 Enqueuing Expose request
22:17:15.153 00.020 9100 IsGuiding returns 0
22:17:15.154 00.001 9100 Move returns status 0, amount 25
22:17:15.154 00.000 9100 MoveAxis(S, 32, ABG)
22:17:15.154 00.000 9100 Guiding  Dir = 1, Dur = 32
22:17:15.155 00.001 9100 IsSlewing returns 0
22:17:15.155 00.000 9100 IsGuiding returns 0
22:17:15.155 00.000 9100 PulseGuide returned control before completion, sleep 42
22:17:15.200 00.045 9100 IsGuiding returns 0
22:17:15.200 00.000 9100 Move returns status 0, amount 32
22:17:15.200 00.000 9100 move complete, result=0
22:17:15.200 00.000 9100 worker thread done servicing request
22:17:15.200 00.000 5008 GuideStep: 0.4 px 25 ms WEST, 0.6 px 32 ms SOUTH
22:17:15.202 00.002 9100 Worker thread wakes up
22:17:15.202 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:17:15.202 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:17:19.521 04.319 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5b2ab2b0-8697-49a5-bbba-af62d7c46741"}
22:17:19.523 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5b2ab2b0-8697-49a5-bbba-af62d7c46741"}
22:17:19.525 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9c475157-0806-4918-bcea-33b11222b9fa"}
22:17:19.526 00.001 5008 case statement mapped state 6 to 3
22:17:19.528 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c475157-0806-4918-bcea-33b11222b9fa"}
22:17:19.529 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eb66b663-a42a-410a-8139-6635e1545b3e"}
22:17:19.531 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.79,6.56],"pixels":"..."},"id":"eb66b663-a42a-410a-8139-6635e1545b3e"}
22:17:20.982 01.451 9100 Exposure complete
22:17:21.040 00.058 9100 worker thread done servicing request
22:17:21.040 00.000 5008 OnExposeComplete: enter
22:17:21.041 00.001 5008 UpdateGuideState(): m_state=6
22:17:21.042 00.001 5008 Star::Find(15, 1223, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
22:17:21.043 00.001 5008 Star::Find returns 1 (0), X=1224.00, Y=368.85, Mass=1516, SNR=27.5, Peak=81 HFD=4.2
22:17:21.044 00.001 5008 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.27) = xAngle (1.40 = 1.40)
22:17:21.045 00.001 5008 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.24 = 1.24)
22:17:21.046 00.001 5008 CameraToMount -- cameraX=0.91 cameraY=0.12 hyp=0.92 cameraTheta=0.13 mountX=0.16 mountY=0.87, mountTheta=1.39
22:17:21.047 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.91, y=0.12, opts=13)
22:17:21.049 00.002 5008 Enqueuing Move request for scope (0.91, 0.12)
22:17:21.049 00.000 9100 Worker thread wakes up
22:17:21.050 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.91, 0.12) opts 0xd
22:17:21.050 00.000 9100 Handling offset move in thread for scope, endpoint = (0.91, 0.12)
22:17:21.050 00.000 9100 Moving (0.91, 0.12) raw xDistance=0.16 yDistance=0.87
22:17:21.050 00.000 9100 PPEC rslt: input = 0.16, final = 0.04, react = 0.10, pred = 0.15, hyst = 0.00, hyst_pct = 0.74, period_length = 247.13
22:17:21.050 00.000 9100 PPEC: input: 0.16, control: 0.04, exposure: 5000
22:17:21.050 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.87
22:17:21.050 00.000 9100 MoveAxis(W, 4, ABG)
22:17:21.050 00.000 9100 Guiding  Dir = 3, Dur = 4
22:17:21.050 00.000 9100 IsSlewing returns 0
22:17:21.050 00.000 9100 IsGuiding returns 0
22:17:21.051 00.001 9100 PulseGuide returned control before completion, sleep 14
22:17:21.056 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:17:21.069 00.013 5008 UpdateGuideState exits: m=1516 SNR=27.5
22:17:21.070 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:21.071 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:17:21.073 00.002 5008 Enqueuing Expose request
22:17:21.074 00.001 9100 IsGuiding returns 0
22:17:21.074 00.000 9100 Move returns status 0, amount 4
22:17:21.074 00.000 9100 MoveAxis(S, 50, ABG)
22:17:21.074 00.000 9100 Guiding  Dir = 1, Dur = 50
22:17:21.074 00.000 9100 IsSlewing returns 0
22:17:21.074 00.000 9100 IsGuiding returns 0
22:17:21.075 00.001 9100 PulseGuide returned control before completion, sleep 60
22:17:21.150 00.075 9100 IsGuiding returns 0
22:17:21.150 00.000 9100 Move returns status 0, amount 50
22:17:21.150 00.000 9100 move complete, result=0
22:17:21.150 00.000 9100 worker thread done servicing request
22:17:21.152 00.002 9100 Worker thread wakes up
22:17:21.152 00.000 5008 GuideStep: 0.2 px 4 ms WEST, 0.9 px 50 ms SOUTH
22:17:21.153 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:17:21.154 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:17:24.526 03.372 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7f4f4307-c9f3-4618-a2ac-c8239d6eda1d"}
22:17:24.529 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7f4f4307-c9f3-4618-a2ac-c8239d6eda1d"}
22:17:24.530 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4885ca5-c01b-4e5a-a222-c7e5a3ca2424"}
22:17:24.532 00.002 5008 case statement mapped state 6 to 3
22:17:24.533 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4885ca5-c01b-4e5a-a222-c7e5a3ca2424"}
22:17:24.535 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2ff6158c-3cba-4216-a124-8796cc9ac7b4"}
22:17:24.537 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.00,6.85],"pixels":"..."},"id":"2ff6158c-3cba-4216-a124-8796cc9ac7b4"}
22:17:26.933 02.396 9100 Exposure complete
22:17:26.990 00.057 9100 worker thread done servicing request
22:17:26.990 00.000 5008 OnExposeComplete: enter
22:17:26.991 00.001 5008 UpdateGuideState(): m_state=6
22:17:26.992 00.001 5008 Star::Find(15, 1223, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
22:17:26.993 00.001 5008 Star::Find returns 1 (0), X=1224.29, Y=368.43, Mass=1509, SNR=27.4, Peak=111 HFD=4.0
22:17:26.995 00.002 5008 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.27) = xAngle (1.02 = 1.02)
22:17:26.996 00.001 5008 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.87 = 0.87)
22:17:26.997 00.001 5008 CameraToMount -- cameraX=1.21 cameraY=-0.30 hyp=1.25 cameraTheta=-0.24 mountX=0.65 mountY=0.95, mountTheta=0.97
22:17:26.998 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.21, y=-0.30, opts=13)
22:17:27.000 00.002 5008 Enqueuing Move request for scope (1.21, -0.30)
22:17:27.001 00.001 9100 Worker thread wakes up
22:17:27.001 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.21, -0.30) opts 0xd
22:17:27.001 00.000 9100 Handling offset move in thread for scope, endpoint = (1.21, -0.30)
22:17:27.001 00.000 9100 Moving (1.21, -0.30) raw xDistance=0.65 yDistance=0.95
22:17:27.001 00.000 9100 PPEC rslt: input = 0.65, final = 0.27, react = 0.39, pred = -0.38, hyst = 0.36, hyst_pct = 0.73, period_length = 247.13
22:17:27.001 00.000 9100 PPEC: input: 0.65, control: 0.27, exposure: 5000
22:17:27.001 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.95
22:17:27.001 00.000 9100 MoveAxis(W, 29, ABG)
22:17:27.001 00.000 9100 Guiding  Dir = 3, Dur = 29
22:17:27.001 00.000 9100 IsSlewing returns 0
22:17:27.001 00.000 9100 IsGuiding returns 0
22:17:27.002 00.001 9100 PulseGuide returned control before completion, sleep 39
22:17:27.007 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:17:27.019 00.012 5008 UpdateGuideState exits: m=1509 SNR=27.4
22:17:27.020 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:27.021 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:17:27.022 00.001 5008 Enqueuing Expose request
22:17:27.058 00.036 9100 IsGuiding returns 1
22:17:27.058 00.000 9100 scope still moving after pulse duration time elapsed
22:17:27.086 00.028 9100 IsSlewing returns 0
22:17:27.086 00.000 9100 IsGuiding returns 0
22:17:27.087 00.001 9100 scope move finished after 29 + 56 ms
22:17:27.087 00.000 9100 Move returns status 0, amount 29
22:17:27.087 00.000 9100 MoveAxis(S, 54, ABG)
22:17:27.087 00.000 9100 Guiding  Dir = 1, Dur = 54
22:17:27.087 00.000 9100 IsSlewing returns 0
22:17:27.087 00.000 9100 IsGuiding returns 0
22:17:27.088 00.001 9100 PulseGuide returned control before completion, sleep 64
22:17:27.164 00.076 9100 IsGuiding returns 0
22:17:27.164 00.000 9100 Move returns status 0, amount 54
22:17:27.164 00.000 9100 move complete, result=0
22:17:27.164 00.000 9100 worker thread done servicing request
22:17:27.164 00.000 9100 Worker thread wakes up
22:17:27.164 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:17:27.164 00.000 5008 GuideStep: 0.6 px 29 ms WEST, 1.0 px 54 ms SOUTH
22:17:27.166 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:17:29.529 02.363 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"332fd508-61f5-4fdb-a53f-bda8c8557cf1"}
22:17:29.530 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"332fd508-61f5-4fdb-a53f-bda8c8557cf1"}
22:17:29.532 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba2b87af-f44c-4bd1-afae-21b66eab7938"}
22:17:29.533 00.001 5008 case statement mapped state 6 to 3
22:17:29.534 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba2b87af-f44c-4bd1-afae-21b66eab7938"}
22:17:29.536 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ccde478-fe6a-4488-b545-daa51df1eb18"}
22:17:29.537 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.29,7.43],"pixels":"..."},"id":"7ccde478-fe6a-4488-b545-daa51df1eb18"}
22:17:32.947 03.410 9100 Exposure complete
22:17:33.001 00.054 9100 worker thread done servicing request
22:17:33.001 00.000 5008 OnExposeComplete: enter
22:17:33.002 00.001 5008 UpdateGuideState(): m_state=6
22:17:33.004 00.002 5008 Star::Find(15, 1224, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
22:17:33.005 00.001 5008 Star::Find returns 1 (0), X=1224.14, Y=368.86, Mass=1497, SNR=27.2, Peak=91 HFD=4.4
22:17:33.006 00.001 5008 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.27) = xAngle (1.39 = 1.39)
22:17:33.007 00.001 5008 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.24 = 1.24)
22:17:33.008 00.001 5008 CameraToMount -- cameraX=1.05 cameraY=0.13 hyp=1.06 cameraTheta=0.12 mountX=0.19 mountY=1.00, mountTheta=1.38
22:17:33.010 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.05, y=0.13, opts=13)
22:17:33.011 00.001 5008 Enqueuing Move request for scope (1.05, 0.13)
22:17:33.012 00.001 9100 Worker thread wakes up
22:17:33.012 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.05, 0.13) opts 0xd
22:17:33.012 00.000 9100 Handling offset move in thread for scope, endpoint = (1.05, 0.13)
22:17:33.012 00.000 9100 Moving (1.05, 0.13) raw xDistance=0.19 yDistance=1.00
22:17:33.012 00.000 9100 PPEC rslt: input = 0.19, final = -0.09, react = 0.11, pred = -0.32, hyst = 0.00, hyst_pct = 0.72, period_length = 247.13
22:17:33.012 00.000 9100 PPEC: input: 0.19, control: -0.09, exposure: 5000
22:17:33.012 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.70 from input 1.00
22:17:33.012 00.000 9100 MoveAxis(E, 10, ABG)
22:17:33.012 00.000 9100 Guiding  Dir = 2, Dur = 10
22:17:33.012 00.000 9100 IsSlewing returns 0
22:17:33.013 00.001 9100 IsGuiding returns 0
22:17:33.013 00.000 9100 PulseGuide returned control before completion, sleep 20
22:17:33.019 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:17:33.029 00.010 5008 UpdateGuideState exits: m=1497 SNR=27.2
22:17:33.030 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:33.031 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:17:33.032 00.001 5008 Enqueuing Expose request
22:17:33.039 00.007 9100 IsGuiding returns 0
22:17:33.039 00.000 9100 Move returns status 0, amount 10
22:17:33.039 00.000 9100 MoveAxis(S, 57, ABG)
22:17:33.039 00.000 9100 Guiding  Dir = 1, Dur = 57
22:17:33.039 00.000 9100 IsSlewing returns 0
22:17:33.040 00.001 9100 IsGuiding returns 0
22:17:33.040 00.000 9100 PulseGuide returned control before completion, sleep 67
22:17:33.118 00.078 9100 IsGuiding returns 0
22:17:33.118 00.000 9100 Move returns status 0, amount 57
22:17:33.118 00.000 9100 move complete, result=0
22:17:33.118 00.000 9100 worker thread done servicing request
22:17:33.118 00.000 9100 Worker thread wakes up
22:17:33.118 00.000 5008 GuideStep: 0.2 px 10 ms EAST, 1.0 px 57 ms SOUTH
22:17:33.120 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:17:33.120 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:17:34.535 01.415 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"561d4c25-56e8-4d28-8f01-99ecd3919c3b"}
22:17:34.537 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"561d4c25-56e8-4d28-8f01-99ecd3919c3b"}
22:17:34.538 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"929e7f39-bd40-41e8-b13f-7f2bd81aa3d4"}
22:17:34.540 00.002 5008 case statement mapped state 6 to 3
22:17:34.541 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"929e7f39-bd40-41e8-b13f-7f2bd81aa3d4"}
22:17:34.543 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2280002-86a5-4f65-acf2-32e73ceb372a"}
22:17:34.544 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.14,6.86],"pixels":"..."},"id":"c2280002-86a5-4f65-acf2-32e73ceb372a"}
22:17:38.897 04.353 9100 Exposure complete
22:17:38.951 00.054 9100 worker thread done servicing request
22:17:38.952 00.001 5008 OnExposeComplete: enter
22:17:38.955 00.003 5008 UpdateGuideState(): m_state=6
22:17:38.960 00.005 5008 Star::Find(15, 1224, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
22:17:38.964 00.004 5008 Star::Find returns 1 (0), X=1224.43, Y=368.53, Mass=1519, SNR=27.5, Peak=115 HFD=3.3
22:17:38.966 00.002 5008 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.27) = xAngle (1.12 = 1.12)
22:17:38.967 00.001 5008 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.96 = 0.96)
22:17:38.968 00.001 5008 CameraToMount -- cameraX=1.34 cameraY=-0.20 hyp=1.36 cameraTheta=-0.15 mountX=0.60 mountY=1.12, mountTheta=1.08
22:17:38.973 00.005 5008 SchedulePrimaryMove(0FC2C188, x=1.34, y=-0.20, opts=13)
22:17:38.975 00.002 5008 Enqueuing Move request for scope (1.34, -0.20)
22:17:38.976 00.001 9100 Worker thread wakes up
22:17:38.976 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.34, -0.20) opts 0xd
22:17:38.976 00.000 9100 Handling offset move in thread for scope, endpoint = (1.34, -0.20)
22:17:38.976 00.000 9100 Moving (1.34, -0.20) raw xDistance=0.60 yDistance=1.12
22:17:38.976 00.000 9100 PPEC rslt: input = 0.60, final = 0.29, react = 0.36, pred = -0.17, hyst = 0.34, hyst_pct = 0.70, period_length = 247.13
22:17:38.976 00.000 9100 PPEC: input: 0.60, control: 0.29, exposure: 5000
22:17:38.977 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.78 from input 1.12
22:17:38.977 00.000 9100 MoveAxis(W, 32, ABG)
22:17:38.977 00.000 9100 Guiding  Dir = 3, Dur = 32
22:17:38.977 00.000 9100 IsSlewing returns 0
22:17:38.977 00.000 9100 IsGuiding returns 0
22:17:38.978 00.001 9100 PulseGuide returned control before completion, sleep 42
22:17:38.985 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:17:38.998 00.013 5008 UpdateGuideState exits: m=1519 SNR=27.5
22:17:39.001 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:39.002 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:17:39.003 00.001 5008 Enqueuing Expose request
22:17:39.035 00.032 9100 IsGuiding returns 0
22:17:39.035 00.000 9100 Move returns status 0, amount 32
22:17:39.035 00.000 9100 MoveAxis(S, 63, ABG)
22:17:39.035 00.000 9100 Guiding  Dir = 1, Dur = 63
22:17:39.035 00.000 9100 IsSlewing returns 0
22:17:39.035 00.000 9100 IsGuiding returns 0
22:17:39.035 00.000 9100 PulseGuide returned control before completion, sleep 73
22:17:39.112 00.077 9100 IsGuiding returns 0
22:17:39.112 00.000 9100 Move returns status 0, amount 63
22:17:39.112 00.000 9100 move complete, result=0
22:17:39.112 00.000 9100 worker thread done servicing request
22:17:39.112 00.000 9100 Worker thread wakes up
22:17:39.112 00.000 5008 GuideStep: 0.6 px 32 ms WEST, 1.1 px 63 ms SOUTH
22:17:39.113 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:17:39.113 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,354,31,31)
22:17:39.868 00.755 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af1abbea-d1fa-48b6-b99a-c4a116e05f5d"}
22:17:39.870 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"af1abbea-d1fa-48b6-b99a-c4a116e05f5d"}
22:17:39.880 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"09e3c3da-5418-40cb-bca0-c9b78a2c5c99"}
22:17:39.882 00.002 5008 case statement mapped state 6 to 3
22:17:39.884 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"09e3c3da-5418-40cb-bca0-c9b78a2c5c99"}
22:17:39.907 00.023 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c42a43a8-d2bd-40c7-a6c3-f25d9c58e086"}
22:17:39.908 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.43,6.53],"pixels":"..."},"id":"c42a43a8-d2bd-40c7-a6c3-f25d9c58e086"}
22:17:41.710 01.802 5008 evsrv: cli 0FBBF958 connect
22:17:41.711 00.001 5008 case statement mapped state 6 to 3
22:17:41.713 00.002 5008 case statement mapped state 6 to 3
22:17:41.715 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"79b06b87-bd7e-4f3f-81dc-1c1ca8045e25"}
22:17:41.716 00.001 5008 case statement mapped state 6 to 3
22:17:41.718 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"79b06b87-bd7e-4f3f-81dc-1c1ca8045e25"}
22:17:41.719 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:17:41.721 00.002 5008 evsrv: cli 0FBBF278 connect
22:17:41.722 00.001 5008 case statement mapped state 6 to 3
22:17:41.723 00.001 5008 case statement mapped state 6 to 3
22:17:41.725 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"10e7f51c-fa69-4391-b653-ec92243d4fbe"}
22:17:41.727 00.002 5008 PhdController::Dither begins
22:17:41.728 00.001 5008 dither: size=5.00, dRA=-0.49 dDec=-1.48
22:17:41.729 00.001 5008 MountToCamera -- mountTheta (-1.89) + m_xAngle (-1.27) = xAngle (-3.16 = 3.12)
22:17:41.731 00.002 5008 MountToCamera -- mountX=-0.49 mountY=-1.48 hyp=1.56 mountTheta=-1.89 cameraX=-1.56, cameraY=0.03 cameraTheta=3.12
22:17:41.732 00.001 5008 setting lock position to (1221.53, 368.76)
22:17:41.733 00.001 5008 Mount: notify guiding dithered (-1.6, 0.0)
22:17:41.735 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:17:41.736 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:17:41.737 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:17:41.738 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:17:41.740 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:17:41.741 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:17:41.742 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:17:41.743 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:17:41.744 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:17:41.745 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:17:41.746 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:17:41.748 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:17:41.749 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:17:41.750 00.001 5008 MultiStar: stabilizing after lock position change
22:17:41.751 00.001 5008 Status Line: Dither by -0.49,-1.48
22:17:41.755 00.004 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:17:41.757 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
22:17:41.758 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"10e7f51c-fa69-4391-b653-ec92243d4fbe"}
22:17:41.760 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:17:44.868 03.108 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"932aef08-15b0-490c-9146-4ac077077ce8"}
22:17:44.869 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"932aef08-15b0-490c-9146-4ac077077ce8"}
22:17:44.871 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"26fb74e2-719c-435c-a301-bed50c211f0f"}
22:17:44.872 00.001 5008 case statement mapped state 6 to 3
22:17:44.874 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"26fb74e2-719c-435c-a301-bed50c211f0f"}
22:17:44.875 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"917ac38e-fb69-45c1-a6ab-84866ca1fa0f"}
22:17:44.877 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.43,6.53],"pixels":"..."},"id":"917ac38e-fb69-45c1-a6ab-84866ca1fa0f"}
22:17:44.903 00.026 9100 Exposure complete
22:17:44.957 00.054 9100 worker thread done servicing request
22:17:44.957 00.000 5008 OnExposeComplete: enter
22:17:44.959 00.002 5008 UpdateGuideState(): m_state=6
22:17:44.960 00.001 5008 Star::Find(15, 1224, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
22:17:44.961 00.001 5008 Star::Find returns 1 (0), X=1224.40, Y=368.72, Mass=1526, SNR=27.6, Peak=90 HFD=3.8
22:17:44.962 00.001 5008 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.27) = xAngle (1.25 = 1.25)
22:17:44.963 00.001 5008 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.10 = 1.10)
22:17:44.964 00.001 5008 CameraToMount -- cameraX=2.88 cameraY=-0.04 hyp=2.88 cameraTheta=-0.01 mountX=0.90 mountY=2.57, mountTheta=1.23
22:17:44.966 00.002 5008 dither recenter: remaining=(0.5,1.5) step=(0.5,1.5)
22:17:44.967 00.001 5008 MountToCamera -- mountTheta (1.25) + m_xAngle (-1.27) = xAngle (-0.02 = -0.02)
22:17:44.968 00.001 5008 MountToCamera -- mountX=0.49 mountY=1.48 hyp=1.56 mountTheta=1.25 cameraX=1.56, cameraY=-0.03 cameraTheta=-0.02
22:17:44.969 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.56, y=-0.03, opts=4)
22:17:44.970 00.001 5008 Enqueuing Move request for scope (1.56, -0.03)
22:17:44.971 00.001 5008 Mount: notify direct move 0.49,1.48
22:17:44.972 00.001 9100 Worker thread wakes up
22:17:44.972 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.56, -0.03) opts 0x4
22:17:44.972 00.000 9100 Handling offset move in thread for scope, endpoint = (1.56, -0.03)
22:17:44.972 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:17:44.973 00.001 9100 Moving (1.56, -0.03) raw xDistance=0.49 yDistance=1.48
22:17:44.973 00.000 9100 MoveAxis(W, 53, B)
22:17:44.973 00.000 9100 Guiding  Dir = 3, Dur = 53
22:17:44.973 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:17:44.974 00.001 9100 IsSlewing returns 0
22:17:44.974 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:17:44.975 00.001 9100 IsGuiding returns 0
22:17:44.975 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:17:44.976 00.001 9100 PulseGuide returned control before completion, sleep 63
22:17:44.976 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:17:44.977 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:17:44.978 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:17:44.979 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:17:44.981 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:17:44.982 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:17:44.983 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:17:44.984 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:17:44.986 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:17:44.995 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:17:45.009 00.014 5008 UpdateGuideState exits: m=1526 SNR=27.6
22:17:45.010 00.001 5008 PhdController: settling, locked = 1, distance = 2.75 (1.50) aobump = 0 frame = 1 / 99999
22:17:45.011 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768187865.011,"Host":"PIER1","Inst":1,"Distance":2.75,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:17:45.012 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:45.013 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:17:45.014 00.001 5008 Enqueuing Expose request
22:17:45.044 00.030 9100 IsGuiding returns 0
22:17:45.044 00.000 9100 Move returns status 0, amount 53
22:17:45.044 00.000 9100 MoveAxis(S, 120, B)
22:17:45.044 00.000 9100 Guiding  Dir = 1, Dur = 120
22:17:45.044 00.000 9100 IsSlewing returns 0
22:17:45.044 00.000 9100 IsGuiding returns 0
22:17:45.044 00.000 9100 PulseGuide returned control before completion, sleep 130
22:17:45.188 00.144 9100 IsGuiding returns 0
22:17:45.188 00.000 9100 Move returns status 0, amount 120
22:17:45.188 00.000 9100 move complete, result=0
22:17:45.188 00.000 9100 worker thread done servicing request
22:17:45.188 00.000 9100 Worker thread wakes up
22:17:45.188 00.000 5008 GuideStep: 0.5 px 53 ms WEST, 1.5 px 120 ms SOUTH
22:17:45.190 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:17:45.190 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,354,31,31)
22:17:49.870 04.680 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be447a97-ea27-41b1-80d2-6f0795c96357"}
22:17:49.872 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"be447a97-ea27-41b1-80d2-6f0795c96357"}
22:17:49.874 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a700f7e5-ea9e-4084-b074-f5df2805a627"}
22:17:49.876 00.002 5008 case statement mapped state 6 to 3
22:17:49.877 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a700f7e5-ea9e-4084-b074-f5df2805a627"}
22:17:49.878 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c83fa1e0-af7a-4609-8643-9d7eb63c071c"}
22:17:49.879 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.40,6.72],"pixels":"..."},"id":"c83fa1e0-af7a-4609-8643-9d7eb63c071c"}
22:17:50.981 01.102 9100 Exposure complete
22:17:51.038 00.057 9100 worker thread done servicing request
22:17:51.038 00.000 5008 OnExposeComplete: enter
22:17:51.039 00.001 5008 UpdateGuideState(): m_state=6
22:17:51.040 00.001 5008 Star::Find(15, 1224, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
22:17:51.041 00.001 5008 Star::Find returns 1 (0), X=1224.27, Y=369.14, Mass=1533, SNR=27.7, Peak=129 HFD=3.5
22:17:51.042 00.001 5008 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.27) = xAngle (1.41 = 1.41)
22:17:51.043 00.001 5008 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.25 = 1.25)
22:17:51.044 00.001 5008 CameraToMount -- cameraX=2.75 cameraY=0.38 hyp=2.78 cameraTheta=0.14 mountX=0.46 mountY=2.64, mountTheta=1.40
22:17:51.046 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.75, y=0.38, opts=13)
22:17:51.047 00.001 5008 Enqueuing Move request for scope (2.75, 0.38)
22:17:51.048 00.001 9100 Worker thread wakes up
22:17:51.048 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.75, 0.38) opts 0xd
22:17:51.048 00.000 9100 Handling offset move in thread for scope, endpoint = (2.75, 0.38)
22:17:51.048 00.000 9100 Moving (2.75, 0.38) raw xDistance=0.46 yDistance=2.64
22:17:51.048 00.000 9100 PPEC rslt(dithering): input = 0.46, final = 0.27
22:17:51.048 00.000 9100 PPEC: input: 0.46, control: 0.27, exposure: 5000
22:17:51.048 00.000 9100 resist switch: large excursion: input 2.64 thresh 0.60 direction from 0 to 1
22:17:51.048 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.91
22:17:51.048 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.85 from input 2.64
22:17:51.048 00.000 9100 MoveAxis(W, 30, ABG)
22:17:51.048 00.000 9100 Guiding  Dir = 3, Dur = 30
22:17:51.049 00.001 9100 IsSlewing returns 0
22:17:51.049 00.000 9100 IsGuiding returns 0
22:17:51.049 00.000 9100 PulseGuide returned control before completion, sleep 40
22:17:51.055 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:17:51.068 00.013 5008 UpdateGuideState exits: m=1533 SNR=27.7
22:17:51.069 00.001 5008 PhdController: settling, locked = 1, distance = 2.78 (1.50) aobump = 0 frame = 2 / 99999
22:17:51.070 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768187871.070,"Host":"PIER1","Inst":1,"Distance":2.78,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:17:51.073 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:51.074 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:17:51.075 00.001 5008 Enqueuing Expose request
22:17:51.101 00.026 9100 IsGuiding returns 0
22:17:51.101 00.000 9100 Move returns status 0, amount 30
22:17:51.101 00.000 9100 MoveAxis(S, 150, ABG)
22:17:51.101 00.000 9100 Guiding  Dir = 1, Dur = 150
22:17:51.102 00.001 9100 IsSlewing returns 0
22:17:51.102 00.000 9100 IsGuiding returns 0
22:17:51.102 00.000 9100 PulseGuide returned control before completion, sleep 160
22:17:51.271 00.169 9100 IsGuiding returns 0
22:17:51.271 00.000 9100 Move returns status 0, amount 150
22:17:51.271 00.000 9100 move complete, result=0
22:17:51.271 00.000 9100 worker thread done servicing request
22:17:51.271 00.000 5008 GuideStep: 0.5 px 30 ms WEST, 2.6 px 150 ms SOUTH
22:17:51.273 00.002 9100 Worker thread wakes up
22:17:51.273 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:17:51.273 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,354,31,31)
22:17:54.877 03.604 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a624d6df-9761-456a-b25a-c10098846b88"}
22:17:54.880 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a624d6df-9761-456a-b25a-c10098846b88"}
22:17:54.882 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3cf647e6-d07d-4289-9154-5dc4c81c2ae2"}
22:17:54.884 00.002 5008 case statement mapped state 6 to 3
22:17:54.885 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cf647e6-d07d-4289-9154-5dc4c81c2ae2"}
22:17:54.887 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c27829d3-768c-4a3e-b92d-a7fbc85fc4d7"}
22:17:54.888 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.27,7.14],"pixels":"..."},"id":"c27829d3-768c-4a3e-b92d-a7fbc85fc4d7"}
22:17:57.048 02.160 9100 Exposure complete
22:17:57.102 00.054 9100 worker thread done servicing request
22:17:57.102 00.000 5008 OnExposeComplete: enter
22:17:57.103 00.001 5008 UpdateGuideState(): m_state=6
22:17:57.104 00.001 5008 Star::Find(15, 1224, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
22:17:57.105 00.001 5008 Star::Find returns 1 (0), X=1224.14, Y=369.40, Mass=1525, SNR=27.5, Peak=90 HFD=3.9
22:17:57.106 00.001 5008 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.27) = xAngle (1.50 = 1.50)
22:17:57.107 00.001 5008 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.35 = 1.35)
22:17:57.108 00.001 5008 CameraToMount -- cameraX=2.62 cameraY=0.63 hyp=2.70 cameraTheta=0.24 mountX=0.18 mountY=2.63, mountTheta=1.50
22:17:57.110 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.62, y=0.63, opts=13)
22:17:57.111 00.001 5008 Enqueuing Move request for scope (2.62, 0.63)
22:17:57.112 00.001 9100 Worker thread wakes up
22:17:57.112 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.62, 0.63) opts 0xd
22:17:57.112 00.000 9100 Handling offset move in thread for scope, endpoint = (2.62, 0.63)
22:17:57.112 00.000 9100 Moving (2.62, 0.63) raw xDistance=0.18 yDistance=2.63
22:17:57.112 00.000 9100 PPEC rslt(dithering): input = 0.18, final = 0.11
22:17:57.112 00.000 9100 PPEC: input: 0.18, control: 0.11, exposure: 5000
22:17:57.112 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.84 from input 2.63
22:17:57.112 00.000 9100 MoveAxis(W, 11, ABG)
22:17:57.112 00.000 9100 Guiding  Dir = 3, Dur = 11
22:17:57.112 00.000 9100 IsSlewing returns 0
22:17:57.112 00.000 9100 IsGuiding returns 0
22:17:57.113 00.001 9100 PulseGuide returned control before completion, sleep 21
22:17:57.118 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:17:57.128 00.010 5008 UpdateGuideState exits: m=1525 SNR=27.5
22:17:57.129 00.001 5008 PhdController: settling, locked = 1, distance = 2.75 (1.50) aobump = 0 frame = 3 / 99999
22:17:57.130 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768187877.130,"Host":"PIER1","Inst":1,"Distance":2.75,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:17:57.131 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:17:57.132 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:17:57.133 00.001 5008 Enqueuing Expose request
22:17:57.138 00.005 9100 IsGuiding returns 0
22:17:57.138 00.000 9100 Move returns status 0, amount 11
22:17:57.138 00.000 9100 MoveAxis(S, 150, ABG)
22:17:57.138 00.000 9100 Guiding  Dir = 1, Dur = 150
22:17:57.138 00.000 9100 IsSlewing returns 0
22:17:57.139 00.001 9100 IsGuiding returns 0
22:17:57.139 00.000 9100 PulseGuide returned control before completion, sleep 160
22:17:57.309 00.170 9100 IsGuiding returns 0
22:17:57.309 00.000 9100 Move returns status 0, amount 150
22:17:57.309 00.000 9100 move complete, result=0
22:17:57.309 00.000 9100 worker thread done servicing request
22:17:57.310 00.001 9100 Worker thread wakes up
22:17:57.310 00.000 5008 GuideStep: 0.2 px 11 ms WEST, 2.6 px 150 ms SOUTH
22:17:57.311 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:17:57.311 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,354,31,31)
22:17:59.892 02.581 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5682fe96-5e22-47d9-a25d-ef4e3d3ca29a"}
22:17:59.893 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5682fe96-5e22-47d9-a25d-ef4e3d3ca29a"}
22:17:59.895 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"18897a65-a5f6-49fe-be34-13ec3831adf8"}
22:17:59.896 00.001 5008 case statement mapped state 6 to 3
22:17:59.897 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"18897a65-a5f6-49fe-be34-13ec3831adf8"}
22:17:59.899 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f54134d1-56af-45a1-9600-6ff9adf00d75"}
22:17:59.900 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.14,7.40],"pixels":"..."},"id":"f54134d1-56af-45a1-9600-6ff9adf00d75"}
22:18:03.102 03.202 9100 Exposure complete
22:18:03.156 00.054 9100 worker thread done servicing request
22:18:03.156 00.000 5008 OnExposeComplete: enter
22:18:03.158 00.002 5008 UpdateGuideState(): m_state=6
22:18:03.159 00.001 5008 Star::Find(15, 1224, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
22:18:03.160 00.001 5008 Star::Find returns 1 (0), X=1224.36, Y=368.50, Mass=1537, SNR=27.7, Peak=80 HFD=4.4
22:18:03.161 00.001 5008 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.27) = xAngle (1.17 = 1.17)
22:18:03.162 00.001 5008 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.02 = 1.02)
22:18:03.163 00.001 5008 CameraToMount -- cameraX=2.84 cameraY=-0.26 hyp=2.85 cameraTheta=-0.09 mountX=1.10 mountY=2.43, mountTheta=1.15
22:18:03.165 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.84, y=-0.26, opts=13)
22:18:03.166 00.001 5008 Enqueuing Move request for scope (2.84, -0.26)
22:18:03.167 00.001 9100 Worker thread wakes up
22:18:03.167 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.84, -0.26) opts 0xd
22:18:03.167 00.000 9100 Handling offset move in thread for scope, endpoint = (2.84, -0.26)
22:18:03.167 00.000 9100 Moving (2.84, -0.26) raw xDistance=1.10 yDistance=2.43
22:18:03.167 00.000 9100 PPEC rslt(dithering): input = 1.10, final = 0.66
22:18:03.167 00.000 9100 PPEC: input: 1.10, control: 0.66, exposure: 5000
22:18:03.167 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.70 from input 2.43
22:18:03.167 00.000 9100 MoveAxis(W, 71, ABG)
22:18:03.167 00.000 9100 Guiding  Dir = 3, Dur = 71
22:18:03.167 00.000 9100 IsSlewing returns 0
22:18:03.167 00.000 9100 IsGuiding returns 0
22:18:03.168 00.001 9100 PulseGuide returned control before completion, sleep 81
22:18:03.173 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:18:03.186 00.013 5008 UpdateGuideState exits: m=1537 SNR=27.7
22:18:03.188 00.002 5008 PhdController: settling, locked = 1, distance = 2.78 (1.50) aobump = 0 frame = 4 / 99999
22:18:03.189 00.001 5008 PhdController failed: timed-out waiting for guider to settle
22:18:03.190 00.001 5008 PhdController: newstate STATE_FINISH
22:18:03.191 00.001 5008 PhdController complete: fail: timed-out waiting for guider to settle
22:18:03.192 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768187883.192,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":4,"DroppedFrames":0}
22:18:03.194 00.002 5008 Mount: notify guiding dither settle done success=0
22:18:03.195 00.001 5008 PhdController: newstate STATE_IDLE
22:18:03.196 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:03.197 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:18:03.198 00.001 5008 Enqueuing Expose request
22:18:03.254 00.056 9100 IsGuiding returns 0
22:18:03.254 00.000 9100 Move returns status 0, amount 71
22:18:03.254 00.000 9100 MoveAxis(S, 138, ABG)
22:18:03.254 00.000 9100 Guiding  Dir = 1, Dur = 138
22:18:03.254 00.000 9100 IsSlewing returns 0
22:18:03.254 00.000 9100 IsGuiding returns 0
22:18:03.255 00.001 9100 PulseGuide returned control before completion, sleep 148
22:18:03.409 00.154 9100 IsGuiding returns 0
22:18:03.409 00.000 9100 Move returns status 0, amount 138
22:18:03.409 00.000 9100 move complete, result=0
22:18:03.409 00.000 9100 worker thread done servicing request
22:18:03.410 00.001 5008 GuideStep: 1.1 px 71 ms WEST, 2.4 px 138 ms SOUTH
22:18:03.411 00.001 9100 Worker thread wakes up
22:18:03.411 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:18:03.411 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,354,31,31)
22:18:03.675 00.264 5008 evsrv: cli 0FBBFA98 connect
22:18:03.676 00.001 5008 case statement mapped state 6 to 3
22:18:03.677 00.001 5008 case statement mapped state 6 to 3
22:18:03.680 00.003 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"39db0403-2d60-4c42-95e9-fd423cacbd93"}
22:18:03.681 00.001 5008 case statement mapped state 6 to 3
22:18:03.682 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"39db0403-2d60-4c42-95e9-fd423cacbd93"}
22:18:03.684 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:18:04.902 01.218 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ec0d4a7-2847-4f15-8e3f-103d4342c93c"}
22:18:04.904 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3ec0d4a7-2847-4f15-8e3f-103d4342c93c"}
22:18:04.907 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e98b71a3-7f9f-4ad9-80cb-65b5fd534009"}
22:18:04.908 00.001 5008 case statement mapped state 6 to 3
22:18:04.910 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e98b71a3-7f9f-4ad9-80cb-65b5fd534009"}
22:18:04.911 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"573d54c2-7799-4239-a855-1ffda7751484"}
22:18:04.913 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.36,7.50],"pixels":"..."},"id":"573d54c2-7799-4239-a855-1ffda7751484"}
22:18:09.197 04.284 9100 Exposure complete
22:18:09.251 00.054 9100 worker thread done servicing request
22:18:09.251 00.000 5008 OnExposeComplete: enter
22:18:09.252 00.001 5008 UpdateGuideState(): m_state=6
22:18:09.253 00.001 5008 Star::Find(15, 1224, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
22:18:09.254 00.001 5008 Star::Find returns 1 (0), X=1224.30, Y=369.65, Mass=1491, SNR=27.2, Peak=95 HFD=3.7
22:18:09.255 00.001 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
22:18:09.256 00.001 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
22:18:09.257 00.001 5008 CameraToMount -- cameraX=2.78 cameraY=0.89 hyp=2.91 cameraTheta=0.31 mountX=-0.02 mountY=2.88, mountTheta=1.58
22:18:09.259 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.78, y=0.89, opts=13)
22:18:09.260 00.001 5008 Enqueuing Move request for scope (2.78, 0.89)
22:18:09.261 00.001 9100 Worker thread wakes up
22:18:09.261 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.78, 0.89) opts 0xd
22:18:09.261 00.000 9100 Handling offset move in thread for scope, endpoint = (2.78, 0.89)
22:18:09.261 00.000 9100 Moving (2.78, 0.89) raw xDistance=-0.02 yDistance=2.88
22:18:09.261 00.000 9100 PPEC rslt(dithering): input = -0.02, final = -0.01
22:18:09.261 00.000 9100 PPEC: input: -0.02, control: -0.01, exposure: 5000
22:18:09.261 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.02 from input 2.88
22:18:09.261 00.000 9100 MoveAxis(E, 1, ABG)
22:18:09.261 00.000 9100 Guiding  Dir = 2, Dur = 1
22:18:09.261 00.000 9100 IsSlewing returns 0
22:18:09.261 00.000 9100 IsGuiding returns 0
22:18:09.262 00.001 9100 PulseGuide returned control before completion, sleep 11
22:18:09.267 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:18:09.278 00.011 5008 UpdateGuideState exits: m=1491 SNR=27.2
22:18:09.279 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:09.279 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:18:09.280 00.001 5008 Enqueuing Expose request
22:18:09.289 00.009 9100 IsGuiding returns 0
22:18:09.289 00.000 9100 Move returns status 0, amount 1
22:18:09.289 00.000 9100 MoveAxis(S, 164, ABG)
22:18:09.289 00.000 9100 Guiding  Dir = 1, Dur = 164
22:18:09.289 00.000 9100 IsSlewing returns 0
22:18:09.289 00.000 9100 IsGuiding returns 0
22:18:09.290 00.001 9100 PulseGuide returned control before completion, sleep 174
22:18:09.475 00.185 9100 IsGuiding returns 0
22:18:09.475 00.000 9100 Move returns status 0, amount 164
22:18:09.475 00.000 9100 move complete, result=0
22:18:09.475 00.000 9100 worker thread done servicing request
22:18:09.475 00.000 9100 Worker thread wakes up
22:18:09.475 00.000 5008 GuideStep: -0.0 px 1 ms EAST, 2.9 px 164 ms SOUTH
22:18:09.476 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:18:09.476 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,354,31,31)
22:18:09.911 00.435 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b560d670-1319-40e9-9e05-3119b75ba5d3"}
22:18:09.913 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b560d670-1319-40e9-9e05-3119b75ba5d3"}
22:18:09.914 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e696f144-c50b-47bb-9d8a-632386c14936"}
22:18:09.915 00.001 5008 case statement mapped state 6 to 3
22:18:09.917 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e696f144-c50b-47bb-9d8a-632386c14936"}
22:18:09.918 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2977ad38-84cf-468c-b935-35d7a823a1e8"}
22:18:09.920 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.30,6.65],"pixels":"..."},"id":"2977ad38-84cf-468c-b935-35d7a823a1e8"}
22:18:14.920 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8abb0952-8746-4f2d-911d-99ac280edb9f"}
22:18:14.922 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8abb0952-8746-4f2d-911d-99ac280edb9f"}
22:18:14.924 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b018bc09-145c-49c6-869a-6d5ad77f9165"}
22:18:14.925 00.001 5008 case statement mapped state 6 to 3
22:18:14.925 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b018bc09-145c-49c6-869a-6d5ad77f9165"}
22:18:14.927 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4577f4f0-a6b8-49d4-8045-08c08f99fe36"}
22:18:14.928 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.30,6.65],"pixels":"..."},"id":"4577f4f0-a6b8-49d4-8045-08c08f99fe36"}
22:18:15.265 00.337 9100 Exposure complete
22:18:15.319 00.054 9100 worker thread done servicing request
22:18:15.319 00.000 5008 OnExposeComplete: enter
22:18:15.321 00.002 5008 UpdateGuideState(): m_state=6
22:18:15.322 00.001 5008 Star::Find(15, 1224, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
22:18:15.323 00.001 5008 Star::Find returns 1 (0), X=1224.44, Y=369.68, Mass=1541, SNR=27.8, Peak=108 HFD=3.5
22:18:15.324 00.001 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.57 = 1.57)
22:18:15.325 00.001 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
22:18:15.326 00.001 5008 CameraToMount -- cameraX=2.91 cameraY=0.92 hyp=3.06 cameraTheta=0.31 mountX=-0.01 mountY=3.02, mountTheta=1.57
22:18:15.327 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.91, y=0.92, opts=13)
22:18:15.329 00.002 5008 Enqueuing Move request for scope (2.91, 0.92)
22:18:15.330 00.001 9100 Worker thread wakes up
22:18:15.330 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.91, 0.92) opts 0xd
22:18:15.330 00.000 9100 Handling offset move in thread for scope, endpoint = (2.91, 0.92)
22:18:15.330 00.000 9100 Moving (2.91, 0.92) raw xDistance=-0.01 yDistance=3.02
22:18:15.330 00.000 9100 PPEC rslt(dithering): input = -0.01, final = -0.01
22:18:15.330 00.000 9100 PPEC: input: -0.01, control: -0.01, exposure: 5000
22:18:15.330 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.12 from input 3.02
22:18:15.330 00.000 9100 MoveAxis(E, 1, ABG)
22:18:15.330 00.000 9100 Guiding  Dir = 2, Dur = 1
22:18:15.330 00.000 9100 IsSlewing returns 0
22:18:15.331 00.001 9100 IsGuiding returns 0
22:18:15.331 00.000 9100 PulseGuide returned control before completion, sleep 11
22:18:15.339 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:18:15.350 00.011 5008 UpdateGuideState exits: m=1541 SNR=27.8
22:18:15.351 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:15.352 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:18:15.353 00.001 5008 Enqueuing Expose request
22:18:15.356 00.003 9100 IsGuiding returns 0
22:18:15.356 00.000 9100 Move returns status 0, amount 1
22:18:15.356 00.000 9100 MoveAxis(S, 172, ABG)
22:18:15.356 00.000 9100 Guiding  Dir = 1, Dur = 172
22:18:15.356 00.000 9100 IsSlewing returns 0
22:18:15.356 00.000 9100 IsGuiding returns 0
22:18:15.356 00.000 9100 PulseGuide returned control before completion, sleep 182
22:18:15.540 00.184 9100 IsGuiding returns 0
22:18:15.540 00.000 9100 Move returns status 0, amount 172
22:18:15.540 00.000 9100 move complete, result=0
22:18:15.540 00.000 9100 worker thread done servicing request
22:18:15.540 00.000 9100 Worker thread wakes up
22:18:15.540 00.000 5008 GuideStep: -0.0 px 1 ms EAST, 3.0 px 172 ms SOUTH
22:18:15.542 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:18:15.542 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,354,31,31)
22:18:19.922 04.380 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"802e4efc-db37-451b-b859-8a83030b7820"}
22:18:19.924 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"802e4efc-db37-451b-b859-8a83030b7820"}
22:18:19.926 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a3457ff-2f53-43bb-a5f4-c5435d7f7538"}
22:18:19.927 00.001 5008 case statement mapped state 6 to 3
22:18:19.928 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a3457ff-2f53-43bb-a5f4-c5435d7f7538"}
22:18:19.929 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a9f84c0f-b170-4d0d-a5b9-3e3ac72f3108"}
22:18:19.930 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.44,6.68],"pixels":"..."},"id":"a9f84c0f-b170-4d0d-a5b9-3e3ac72f3108"}
22:18:21.326 01.396 9100 Exposure complete
22:18:21.380 00.054 9100 worker thread done servicing request
22:18:21.381 00.001 5008 OnExposeComplete: enter
22:18:21.382 00.001 5008 UpdateGuideState(): m_state=6
22:18:21.383 00.001 5008 Star::Find(15, 1224, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
22:18:21.384 00.001 5008 Star::Find returns 1 (0), X=1224.60, Y=370.16, Mass=1554, SNR=27.8, Peak=104 HFD=3.9
22:18:21.385 00.001 5008 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.27) = xAngle (1.69 = 1.69)
22:18:21.386 00.001 5008 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.54 = 1.54)
22:18:21.386 00.000 5008 CameraToMount -- cameraX=3.07 cameraY=1.40 hyp=3.38 cameraTheta=0.43 mountX=-0.41 mountY=3.38, mountTheta=1.69
22:18:21.388 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.07, y=1.40, opts=13)
22:18:21.390 00.002 5008 Enqueuing Move request for scope (3.07, 1.40)
22:18:21.391 00.001 9100 Worker thread wakes up
22:18:21.391 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.07, 1.40) opts 0xd
22:18:21.391 00.000 9100 Handling offset move in thread for scope, endpoint = (3.07, 1.40)
22:18:21.391 00.000 9100 Moving (3.07, 1.40) raw xDistance=-0.41 yDistance=3.38
22:18:21.391 00.000 9100 PPEC rslt(dithering): input = -0.41, final = -0.25
22:18:21.392 00.001 9100 PPEC: input: -0.41, control: -0.25, exposure: 5000
22:18:21.392 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.36 from input 3.38
22:18:21.392 00.000 9100 MoveAxis(E, 27, ABG)
22:18:21.392 00.000 9100 Guiding  Dir = 2, Dur = 27
22:18:21.392 00.000 9100 IsSlewing returns 0
22:18:21.392 00.000 9100 IsGuiding returns 0
22:18:21.392 00.000 9100 PulseGuide returned control before completion, sleep 37
22:18:21.400 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:18:21.412 00.012 5008 UpdateGuideState exits: m=1554 SNR=27.8
22:18:21.415 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:21.416 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:18:21.417 00.001 5008 Enqueuing Expose request
22:18:21.432 00.015 9100 IsGuiding returns 0
22:18:21.432 00.000 9100 Move returns status 0, amount 27
22:18:21.432 00.000 9100 MoveAxis(S, 192, ABG)
22:18:21.432 00.000 9100 Guiding  Dir = 1, Dur = 192
22:18:21.433 00.001 9100 IsSlewing returns 0
22:18:21.433 00.000 9100 IsGuiding returns 0
22:18:21.433 00.000 9100 PulseGuide returned control before completion, sleep 202
22:18:21.650 00.217 9100 IsGuiding returns 0
22:18:21.650 00.000 9100 Move returns status 0, amount 192
22:18:21.650 00.000 9100 move complete, result=0
22:18:21.650 00.000 9100 worker thread done servicing request
22:18:21.650 00.000 9100 Worker thread wakes up
22:18:21.650 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:18:21.650 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,354,31,31)
22:18:21.651 00.001 5008 GuideStep: -0.4 px 27 ms EAST, 3.4 px 192 ms SOUTH
22:18:24.930 03.279 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a0c74756-14e4-4750-9c5f-7096295edb15"}
22:18:24.933 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a0c74756-14e4-4750-9c5f-7096295edb15"}
22:18:24.935 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a215ed7-b047-4b1f-89cb-c87564826ea5"}
22:18:24.936 00.001 5008 case statement mapped state 6 to 3
22:18:24.937 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a215ed7-b047-4b1f-89cb-c87564826ea5"}
22:18:24.939 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c59e6667-f563-425c-b224-3c5e537d9fa4"}
22:18:24.940 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.60,7.16],"pixels":"..."},"id":"c59e6667-f563-425c-b224-3c5e537d9fa4"}
22:18:27.438 02.498 9100 Exposure complete
22:18:27.497 00.059 9100 worker thread done servicing request
22:18:27.497 00.000 5008 OnExposeComplete: enter
22:18:27.502 00.005 5008 UpdateGuideState(): m_state=6
22:18:27.504 00.002 5008 Star::Find(15, 1224, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
22:18:27.505 00.001 5008 Star::Find returns 1 (0), X=1224.53, Y=370.07, Mass=1504, SNR=27.3, Peak=100 HFD=3.9
22:18:27.506 00.001 5008 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.27) = xAngle (1.68 = 1.68)
22:18:27.506 00.000 5008 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.53 = 1.53)
22:18:27.507 00.001 5008 CameraToMount -- cameraX=3.00 cameraY=1.31 hyp=3.28 cameraTheta=0.41 mountX=-0.36 mountY=3.27, mountTheta=1.68
22:18:27.509 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.00, y=1.31, opts=13)
22:18:27.510 00.001 5008 Enqueuing Move request for scope (3.00, 1.31)
22:18:27.511 00.001 9100 Worker thread wakes up
22:18:27.511 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.00, 1.31) opts 0xd
22:18:27.511 00.000 9100 Handling offset move in thread for scope, endpoint = (3.00, 1.31)
22:18:27.512 00.001 9100 Moving (3.00, 1.31) raw xDistance=-0.36 yDistance=3.27
22:18:27.512 00.000 9100 PPEC rslt(dithering): input = -0.36, final = -0.21
22:18:27.512 00.000 9100 PPEC: input: -0.36, control: -0.21, exposure: 5000
22:18:27.512 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.29 from input 3.27
22:18:27.512 00.000 9100 MoveAxis(E, 23, ABG)
22:18:27.512 00.000 9100 Guiding  Dir = 2, Dur = 23
22:18:27.512 00.000 9100 IsSlewing returns 0
22:18:27.512 00.000 9100 IsGuiding returns 0
22:18:27.513 00.001 9100 PulseGuide returned control before completion, sleep 33
22:18:27.519 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:18:27.533 00.014 5008 UpdateGuideState exits: m=1504 SNR=27.3
22:18:27.534 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:27.535 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:18:27.536 00.001 5008 Enqueuing Expose request
22:18:27.561 00.025 9100 IsGuiding returns 0
22:18:27.561 00.000 9100 Move returns status 0, amount 23
22:18:27.561 00.000 9100 MoveAxis(S, 186, ABG)
22:18:27.561 00.000 9100 Guiding  Dir = 1, Dur = 186
22:18:27.561 00.000 9100 IsSlewing returns 0
22:18:27.562 00.001 9100 IsGuiding returns 0
22:18:27.562 00.000 9100 PulseGuide returned control before completion, sleep 196
22:18:27.762 00.200 9100 IsGuiding returns 0
22:18:27.762 00.000 9100 Move returns status 0, amount 186
22:18:27.762 00.000 9100 move complete, result=0
22:18:27.762 00.000 9100 worker thread done servicing request
22:18:27.762 00.000 5008 GuideStep: -0.4 px 23 ms EAST, 3.3 px 186 ms SOUTH
22:18:27.765 00.003 9100 Worker thread wakes up
22:18:27.765 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:18:27.765 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,354,31,31)
22:18:29.942 02.177 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b18fb01c-7b3a-4723-ad69-6291cb48aeec"}
22:18:29.944 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b18fb01c-7b3a-4723-ad69-6291cb48aeec"}
22:18:29.946 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7731a6a-7a18-48c0-bf2d-c74e158d9de4"}
22:18:29.947 00.001 5008 case statement mapped state 6 to 3
22:18:29.948 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7731a6a-7a18-48c0-bf2d-c74e158d9de4"}
22:18:29.949 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"656c9452-1310-4faa-a5ed-87af3a10606b"}
22:18:29.951 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.53,7.07],"pixels":"..."},"id":"656c9452-1310-4faa-a5ed-87af3a10606b"}
22:18:33.544 03.593 9100 Exposure complete
22:18:33.599 00.055 9100 worker thread done servicing request
22:18:33.599 00.000 5008 OnExposeComplete: enter
22:18:33.601 00.002 5008 UpdateGuideState(): m_state=6
22:18:33.602 00.001 5008 Star::Find(15, 1224, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
22:18:33.603 00.001 5008 Star::Find returns 1 (0), X=1225.32, Y=369.96, Mass=1546, SNR=27.7, Peak=106 HFD=3.9
22:18:33.604 00.001 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.57 = 1.57)
22:18:33.605 00.001 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
22:18:33.606 00.001 5008 CameraToMount -- cameraX=3.79 cameraY=1.20 hyp=3.98 cameraTheta=0.31 mountX=-0.01 mountY=3.94, mountTheta=1.57
22:18:33.607 00.001 5008 SchedulePrimaryMove(0FC2C188, x=3.79, y=1.20, opts=13)
22:18:33.608 00.001 5008 Enqueuing Move request for scope (3.79, 1.20)
22:18:33.609 00.001 9100 Worker thread wakes up
22:18:33.609 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.79, 1.20) opts 0xd
22:18:33.609 00.000 9100 Handling offset move in thread for scope, endpoint = (3.79, 1.20)
22:18:33.610 00.001 9100 Moving (3.79, 1.20) raw xDistance=-0.01 yDistance=3.94
22:18:33.610 00.000 9100 PPEC rslt(dithering): input = -0.01, final = -0.01
22:18:33.610 00.000 9100 PPEC: input: -0.01, control: -0.01, exposure: 5000
22:18:33.610 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.76 from input 3.94
22:18:33.610 00.000 9100 MoveAxis(E, 1, ABG)
22:18:33.610 00.000 9100 Guiding  Dir = 2, Dur = 1
22:18:33.610 00.000 9100 IsSlewing returns 0
22:18:33.610 00.000 9100 IsGuiding returns 0
22:18:33.611 00.001 9100 PulseGuide returned control before completion, sleep 11
22:18:33.616 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:18:33.625 00.009 5008 UpdateGuideState exits: m=1546 SNR=27.7
22:18:33.627 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:33.628 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:18:33.628 00.000 5008 Enqueuing Expose request
22:18:33.635 00.007 9100 IsGuiding returns 0
22:18:33.635 00.000 9100 Move returns status 0, amount 1
22:18:33.635 00.000 9100 MoveAxis(S, 224, ABG)
22:18:33.635 00.000 9100 Guiding  Dir = 1, Dur = 224
22:18:33.635 00.000 9100 IsSlewing returns 0
22:18:33.635 00.000 9100 IsGuiding returns 0
22:18:33.635 00.000 9100 PulseGuide returned control before completion, sleep 234
22:18:33.882 00.247 9100 IsGuiding returns 0
22:18:33.882 00.000 9100 Move returns status 0, amount 224
22:18:33.882 00.000 9100 move complete, result=0
22:18:33.882 00.000 9100 worker thread done servicing request
22:18:33.882 00.000 9100 Worker thread wakes up
22:18:33.882 00.000 5008 GuideStep: -0.0 px 1 ms EAST, 3.9 px 224 ms SOUTH
22:18:33.885 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
22:18:33.885 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1207,354,31,31)
22:18:34.957 01.072 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c7fde56-1e48-428a-bd8a-6437ae43488a"}
22:18:34.959 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3c7fde56-1e48-428a-bd8a-6437ae43488a"}
22:18:34.960 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"721f4ec5-b293-4d9d-8c10-01b9bb9d8ce7"}
22:18:34.961 00.001 5008 case statement mapped state 6 to 3
22:18:34.962 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"721f4ec5-b293-4d9d-8c10-01b9bb9d8ce7"}
22:18:34.963 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"331a51f5-bc0e-4c51-b0dc-6ba0d84d6e46"}
22:18:34.964 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.32,6.96],"pixels":"..."},"id":"331a51f5-bc0e-4c51-b0dc-6ba0d84d6e46"}
22:18:39.660 04.696 9100 Exposure complete
22:18:39.726 00.066 9100 worker thread done servicing request
22:18:39.726 00.000 5008 OnExposeComplete: enter
22:18:39.727 00.001 5008 UpdateGuideState(): m_state=6
22:18:39.728 00.001 5008 Star::Find(15, 1225, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
22:18:39.729 00.001 5008 Star::Find returns 1 (0), X=1227.32, Y=370.77, Mass=1520, SNR=27.6, Peak=91 HFD=3.7
22:18:39.730 00.001 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.60 = 1.60)
22:18:39.731 00.001 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
22:18:39.732 00.001 5008 CameraToMount -- cameraX=5.80 cameraY=2.01 hyp=6.14 cameraTheta=0.33 mountX=-0.19 mountY=6.09, mountTheta=1.60
22:18:39.733 00.001 5008 SchedulePrimaryMove(0FC2C188, x=5.80, y=2.01, opts=13)
22:18:39.736 00.003 5008 Enqueuing Move request for scope (5.80, 2.01)
22:18:39.736 00.000 9100 Worker thread wakes up
22:18:39.737 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (5.80, 2.01) opts 0xd
22:18:39.737 00.000 9100 Handling offset move in thread for scope, endpoint = (5.80, 2.01)
22:18:39.737 00.000 9100 Moving (5.80, 2.01) raw xDistance=-0.19 yDistance=6.09
22:18:39.737 00.000 9100 PPEC rslt(dithering): input = -0.19, final = -0.11
22:18:39.737 00.000 9100 PPEC: input: -0.19, control: -0.11, exposure: 5000
22:18:39.737 00.000 9100 GuideAlgorithmResistSwitch::result() returns 4.26 from input 6.09
22:18:39.737 00.000 9100 MoveAxis(E, 12, ABG)
22:18:39.737 00.000 9100 Guiding  Dir = 2, Dur = 12
22:18:39.737 00.000 9100 IsSlewing returns 0
22:18:39.737 00.000 9100 IsGuiding returns 0
22:18:39.738 00.001 9100 PulseGuide returned control before completion, sleep 22
22:18:39.743 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:18:39.753 00.010 5008 UpdateGuideState exits: m=1520 SNR=27.6
22:18:39.755 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:39.756 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:18:39.757 00.001 5008 Enqueuing Expose request
22:18:39.764 00.007 9100 IsGuiding returns 0
22:18:39.764 00.000 9100 Move returns status 0, amount 12
22:18:39.764 00.000 9100 MoveAxis(S, 346, ABG)
22:18:39.764 00.000 9100 Guiding  Dir = 1, Dur = 346
22:18:39.764 00.000 9100 IsSlewing returns 0
22:18:39.765 00.001 9100 IsGuiding returns 0
22:18:39.765 00.000 9100 PulseGuide returned control before completion, sleep 356
22:18:39.966 00.201 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"05cf12f4-c4d8-40cf-9c49-1566a09839ad"}
22:18:39.968 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"05cf12f4-c4d8-40cf-9c49-1566a09839ad"}
22:18:39.969 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0342439f-d742-4ed2-8d00-e8f7f92399c8"}
22:18:39.970 00.001 5008 case statement mapped state 6 to 3
22:18:39.971 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0342439f-d742-4ed2-8d00-e8f7f92399c8"}
22:18:39.972 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"814cbcf1-5551-4eef-9109-09b08c3e8799"}
22:18:39.974 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.32,6.77],"pixels":"..."},"id":"814cbcf1-5551-4eef-9109-09b08c3e8799"}
22:18:40.136 00.162 9100 IsGuiding returns 0
22:18:40.136 00.000 9100 Move returns status 0, amount 346
22:18:40.136 00.000 9100 move complete, result=0
22:18:40.136 00.000 9100 worker thread done servicing request
22:18:40.136 00.000 5008 GuideStep: -0.2 px 12 ms EAST, 6.1 px 346 ms SOUTH
22:18:40.137 00.001 9100 Worker thread wakes up
22:18:40.138 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:18:40.138 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1212,356,31,31)
22:18:40.370 00.232 5008 evsrv: cli 0FBBF278 connect
22:18:40.371 00.001 5008 case statement mapped state 6 to 3
22:18:40.372 00.001 5008 case statement mapped state 6 to 3
22:18:40.374 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e8618fa4-91bd-45ee-9025-365c59ad2a99"}
22:18:40.375 00.001 5008 case statement mapped state 6 to 3
22:18:40.376 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8618fa4-91bd-45ee-9025-365c59ad2a99"}
22:18:40.378 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:18:44.967 04.589 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ca6d683-6de0-491f-9691-4e850346006f"}
22:18:44.969 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0ca6d683-6de0-491f-9691-4e850346006f"}
22:18:44.970 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c084fd3b-944e-4e6c-9abc-afbc3a6d8afa"}
22:18:44.971 00.001 5008 case statement mapped state 6 to 3
22:18:44.973 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c084fd3b-944e-4e6c-9abc-afbc3a6d8afa"}
22:18:44.974 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c7758cb-54b5-49e7-acfd-1122a9f05eb6"}
22:18:44.976 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.32,6.77],"pixels":"..."},"id":"7c7758cb-54b5-49e7-acfd-1122a9f05eb6"}
22:18:45.917 00.941 9100 Exposure complete
22:18:45.972 00.055 9100 worker thread done servicing request
22:18:45.972 00.000 5008 OnExposeComplete: enter
22:18:45.973 00.001 5008 UpdateGuideState(): m_state=6
22:18:45.974 00.001 5008 Star::Find(15, 1227, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
22:18:45.975 00.001 5008 Star::Find returns 1 (0), X=1230.74, Y=372.64, Mass=1535, SNR=27.7, Peak=84 HFD=4.3
22:18:45.976 00.001 5008 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.27) = xAngle (1.67 = 1.67)
22:18:45.977 00.001 5008 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.51 = 1.51)
22:18:45.978 00.001 5008 CameraToMount -- cameraX=9.21 cameraY=3.88 hyp=10.00 cameraTheta=0.40 mountX=-0.95 mountY=9.98, mountTheta=1.67
22:18:45.980 00.002 5008 SchedulePrimaryMove(0FC2C188, x=9.21, y=3.88, opts=13)
22:18:45.982 00.002 5008 Enqueuing Move request for scope (9.21, 3.88)
22:18:45.983 00.001 9100 Worker thread wakes up
22:18:45.983 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (9.21, 3.88) opts 0xd
22:18:45.983 00.000 9100 Handling offset move in thread for scope, endpoint = (9.21, 3.88)
22:18:45.983 00.000 9100 Moving (9.21, 3.88) raw xDistance=-0.95 yDistance=9.98
22:18:45.983 00.000 9100 PPEC rslt(dithering): input = -0.95, final = -0.57
22:18:45.983 00.000 9100 PPEC: input: -0.95, control: -0.57, exposure: 5000
22:18:45.983 00.000 9100 GuideAlgorithmResistSwitch::result() returns 6.99 from input 9.98
22:18:45.983 00.000 9100 MoveAxis(E, 61, ABG)
22:18:45.983 00.000 9100 Guiding  Dir = 2, Dur = 61
22:18:45.983 00.000 9100 IsSlewing returns 0
22:18:45.984 00.001 9100 IsGuiding returns 0
22:18:45.984 00.000 9100 PulseGuide returned control before completion, sleep 71
22:18:45.990 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:18:46.001 00.011 5008 UpdateGuideState exits: m=1535 SNR=27.7
22:18:46.002 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:46.003 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:18:46.004 00.001 5008 Enqueuing Expose request
22:18:46.070 00.066 9100 IsGuiding returns 0
22:18:46.070 00.000 9100 Move returns status 0, amount 61
22:18:46.070 00.000 9100 MoveAxis(S, 567, ABG)
22:18:46.070 00.000 9100 Guiding  Dir = 1, Dur = 567
22:18:46.071 00.001 9100 IsSlewing returns 0
22:18:46.071 00.000 9100 IsGuiding returns 0
22:18:46.071 00.000 9100 PulseGuide returned control before completion, sleep 577
22:18:46.651 00.580 9100 IsGuiding returns 0
22:18:46.651 00.000 9100 Move returns status 0, amount 567
22:18:46.651 00.000 9100 move complete, result=0
22:18:46.651 00.000 9100 worker thread done servicing request
22:18:46.651 00.000 9100 Worker thread wakes up
22:18:46.651 00.000 5008 GuideStep: -0.9 px 61 ms EAST, 10.0 px 567 ms SOUTH
22:18:46.652 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:18:46.652 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,358,31,31)
22:18:49.971 03.319 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba9c05bc-1787-4a78-a0fd-6ed60b4cf2b0"}
22:18:49.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ba9c05bc-1787-4a78-a0fd-6ed60b4cf2b0"}
22:18:49.974 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d834b45d-cbe1-4129-a171-d14362037c7c"}
22:18:49.976 00.002 5008 case statement mapped state 6 to 3
22:18:49.978 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d834b45d-cbe1-4129-a171-d14362037c7c"}
22:18:49.979 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3f10b55b-35c1-43e5-ac3f-9594d05147fa"}
22:18:49.980 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.74,6.64],"pixels":"..."},"id":"3f10b55b-35c1-43e5-ac3f-9594d05147fa"}
22:18:52.434 02.454 9100 Exposure complete
22:18:52.489 00.055 9100 worker thread done servicing request
22:18:52.489 00.000 5008 OnExposeComplete: enter
22:18:52.491 00.002 5008 UpdateGuideState(): m_state=6
22:18:52.492 00.001 5008 Star::Find(15, 1230, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
22:18:52.493 00.001 5008 Star::Find returns 1 (0), X=1237.29, Y=374.82, Mass=1471, SNR=27.0, Peak=87 HFD=4.6
22:18:52.494 00.001 5008 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.27) = xAngle (1.63 = 1.63)
22:18:52.495 00.001 5008 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.48 = 1.48)
22:18:52.496 00.001 5008 CameraToMount -- cameraX=15.76 cameraY=6.06 hyp=16.89 cameraTheta=0.37 mountX=-1.07 mountY=16.82, mountTheta=1.63
22:18:52.498 00.002 5008 SchedulePrimaryMove(0FC2C188, x=15.76, y=6.06, opts=13)
22:18:52.499 00.001 5008 Enqueuing Move request for scope (15.76, 6.06)
22:18:52.500 00.001 9100 Worker thread wakes up
22:18:52.500 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (15.76, 6.06) opts 0xd
22:18:52.500 00.000 9100 Handling offset move in thread for scope, endpoint = (15.76, 6.06)
22:18:52.500 00.000 9100 Moving (15.76, 6.06) raw xDistance=-1.07 yDistance=16.82
22:18:52.500 00.000 9100 PPEC rslt: input = -1.07, final = -0.67, react = -0.64, pred = -0.15, hyst = -0.58, hyst_pct = 0.56, period_length = 247.13
22:18:52.500 00.000 9100 PPEC: input: -1.07, control: -0.67, exposure: 5000
22:18:52.500 00.000 9100 GuideAlgorithmResistSwitch::result() returns 11.77 from input 16.82
22:18:52.500 00.000 9100 MoveAxis(E, 73, ABG)
22:18:52.500 00.000 9100 Guiding  Dir = 2, Dur = 73
22:18:52.500 00.000 9100 IsSlewing returns 0
22:18:52.501 00.001 9100 IsGuiding returns 0
22:18:52.501 00.000 9100 PulseGuide returned control before completion, sleep 83
22:18:52.507 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:18:52.517 00.010 5008 UpdateGuideState exits: m=1471 SNR=27.0
22:18:52.517 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:52.519 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:18:52.520 00.001 5008 Enqueuing Expose request
22:18:52.617 00.097 9100 IsGuiding returns 0
22:18:52.617 00.000 9100 Move returns status 0, amount 73
22:18:52.617 00.000 9100 MoveAxis(S, 956, ABG)
22:18:52.617 00.000 9100 Guiding  Dir = 1, Dur = 956
22:18:52.618 00.001 9100 IsSlewing returns 0
22:18:52.618 00.000 9100 IsGuiding returns 0
22:18:52.618 00.000 9100 PulseGuide returned control before completion, sleep 966
22:18:53.598 00.980 9100 IsGuiding returns 0
22:18:53.598 00.000 9100 Move returns status 0, amount 956
22:18:53.598 00.000 9100 move complete, result=0
22:18:53.598 00.000 9100 worker thread done servicing request
22:18:53.598 00.000 9100 Worker thread wakes up
22:18:53.598 00.000 5008 GuideStep: -1.1 px 73 ms EAST, 16.8 px 956 ms SOUTH
22:18:53.600 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:18:53.600 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1222,360,31,31)
22:18:54.981 01.381 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a677c09f-6409-4774-82a6-44885b613964"}
22:18:54.983 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a677c09f-6409-4774-82a6-44885b613964"}
22:18:54.985 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"30651829-1ff8-4f75-ad9f-1f92cc940d48"}
22:18:54.986 00.001 5008 case statement mapped state 6 to 3
22:18:54.987 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"30651829-1ff8-4f75-ad9f-1f92cc940d48"}
22:18:54.989 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69972e03-3151-42f4-b563-4e474ca8e69a"}
22:18:54.990 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.29,6.82],"pixels":"..."},"id":"69972e03-3151-42f4-b563-4e474ca8e69a"}
22:18:59.387 04.397 9100 Exposure complete
22:18:59.443 00.056 9100 worker thread done servicing request
22:18:59.443 00.000 5008 OnExposeComplete: enter
22:18:59.445 00.002 5008 UpdateGuideState(): m_state=6
22:18:59.446 00.001 5008 Star::Find(15, 1237, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
22:18:59.447 00.001 5008 Star::Find returns 1 (0), X=1247.67, Y=377.51, Mass=1464, SNR=26.9, Peak=73 HFD=4.4
22:18:59.448 00.001 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
22:18:59.449 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
22:18:59.450 00.001 5008 CameraToMount -- cameraX=26.14 cameraY=8.74 hyp=27.57 cameraTheta=0.32 mountX=-0.53 mountY=27.32, mountTheta=1.59
22:18:59.452 00.002 5008 SchedulePrimaryMove(0FC2C188, x=26.14, y=8.74, opts=13)
22:18:59.453 00.001 5008 Enqueuing Move request for scope (26.14, 8.74)
22:18:59.454 00.001 9100 Worker thread wakes up
22:18:59.454 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (26.14, 8.74) opts 0xd
22:18:59.454 00.000 9100 Handling offset move in thread for scope, endpoint = (26.14, 8.74)
22:18:59.454 00.000 9100 Moving (26.14, 8.74) raw xDistance=-0.53 yDistance=27.32
22:18:59.454 00.000 9100 PPEC rslt: input = -0.53, final = -0.31, react = -0.32, pred = -0.02, hyst = -0.28, hyst_pct = 0.54, period_length = 247.13
22:18:59.454 00.000 9100 PPEC: input: -0.53, control: -0.31, exposure: 5000
22:18:59.454 00.000 9100 GuideAlgorithmResistSwitch::result() returns 19.13 from input 27.32
22:18:59.454 00.000 9100 MoveAxis(E, 33, ABG)
22:18:59.454 00.000 9100 Guiding  Dir = 2, Dur = 33
22:18:59.455 00.001 9100 IsSlewing returns 0
22:18:59.455 00.000 9100 IsGuiding returns 0
22:18:59.455 00.000 9100 PulseGuide returned control before completion, sleep 43
22:18:59.462 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:18:59.474 00.012 5008 UpdateGuideState exits: m=1464 SNR=26.9
22:18:59.475 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:18:59.476 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:18:59.477 00.001 5008 Enqueuing Expose request
22:18:59.507 00.030 9100 IsGuiding returns 0
22:18:59.507 00.000 9100 Move returns status 0, amount 33
22:18:59.507 00.000 9100 MoveAxis(S, 1553, ABG)
22:18:59.507 00.000 9100 Guiding  Dir = 1, Dur = 1553
22:18:59.508 00.001 9100 IsSlewing returns 0
22:18:59.508 00.000 9100 IsGuiding returns 0
22:18:59.508 00.000 9100 PulseGuide returned control before completion, sleep 1563
22:18:59.990 00.482 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"05f237f0-2cad-46d9-adf3-b69b17978ddd"}
22:18:59.991 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"05f237f0-2cad-46d9-adf3-b69b17978ddd"}
22:18:59.993 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dfa20a2b-1cfd-4291-ac5b-a7f57013cd64"}
22:18:59.994 00.001 5008 case statement mapped state 6 to 3
22:18:59.995 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfa20a2b-1cfd-4291-ac5b-a7f57013cd64"}
22:18:59.997 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc2feb29-13a8-448c-bf76-d4dc179f74fb"}
22:18:59.998 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.67,6.51],"pixels":"..."},"id":"dc2feb29-13a8-448c-bf76-d4dc179f74fb"}
22:19:01.082 01.084 9100 IsGuiding returns 0
22:19:01.082 00.000 9100 Move returns status 0, amount 1553
22:19:01.082 00.000 9100 move complete, result=0
22:19:01.082 00.000 9100 worker thread done servicing request
22:19:01.082 00.000 5008 GuideStep: -0.5 px 33 ms EAST, 27.3 px 1553 ms SOUTH
22:19:01.085 00.003 9100 Worker thread wakes up
22:19:01.085 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:19:01.085 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1233,363,31,31)
22:19:04.994 03.909 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7dc38f7f-80c7-4b41-aba5-fe4ff041bdd8"}
22:19:04.995 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7dc38f7f-80c7-4b41-aba5-fe4ff041bdd8"}
22:19:04.997 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"80eacacd-556a-4f5b-a7f2-13fbc96766e4"}
22:19:04.998 00.001 5008 case statement mapped state 6 to 3
22:19:04.999 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"80eacacd-556a-4f5b-a7f2-13fbc96766e4"}
22:19:05.001 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d06f1e83-5115-44dd-9d81-b8196e8581b8"}
22:19:05.003 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.67,6.51],"pixels":"..."},"id":"d06f1e83-5115-44dd-9d81-b8196e8581b8"}
22:19:06.866 01.863 9100 Exposure complete
22:19:06.923 00.057 9100 worker thread done servicing request
22:19:06.923 00.000 5008 OnExposeComplete: enter
22:19:06.925 00.002 5008 UpdateGuideState(): m_state=6
22:19:06.926 00.001 5008 Star::Find(15, 1247, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
22:19:06.928 00.002 5008 Star::Find returns 1 (0), X=1264.85, Y=382.53, Mass=1267, SNR=25.0, Peak=12 HFD=3.8
22:19:06.929 00.001 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.57 = 1.57)
22:19:06.929 00.000 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
22:19:06.930 00.001 5008 CameraToMount -- cameraX=43.33 cameraY=13.77 hyp=45.46 cameraTheta=0.31 mountX=-0.18 mountY=44.97, mountTheta=1.57
22:19:06.932 00.002 5008 SchedulePrimaryMove(0FC2C188, x=43.33, y=13.77, opts=13)
22:19:06.935 00.003 5008 Enqueuing Move request for scope (43.33, 13.77)
22:19:06.936 00.001 9100 Worker thread wakes up
22:19:06.936 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (43.33, 13.77) opts 0xd
22:19:06.936 00.000 9100 Handling offset move in thread for scope, endpoint = (43.33, 13.77)
22:19:06.936 00.000 9100 Moving (43.33, 13.77) raw xDistance=-0.18 yDistance=44.97
22:19:06.936 00.000 9100 PPEC rslt: input = -0.18, final = 0.06, react = -0.11, pred = 0.12, hyst = 0.00, hyst_pct = 0.53, period_length = 247.13
22:19:06.936 00.000 9100 PPEC: input: -0.18, control: 0.06, exposure: 5000
22:19:06.936 00.000 9100 GuideAlgorithmResistSwitch::result() returns 31.48 from input 44.97
22:19:06.936 00.000 9100 MoveAxis(W, 6, ABG)
22:19:06.936 00.000 9100 Guiding  Dir = 3, Dur = 6
22:19:06.937 00.001 9100 IsSlewing returns 0
22:19:06.937 00.000 9100 IsGuiding returns 0
22:19:06.937 00.000 9100 PulseGuide returned control before completion, sleep 16
22:19:06.945 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:19:06.957 00.012 9100 IsGuiding returns 0
22:19:06.957 00.000 9100 Move returns status 0, amount 6
22:19:06.957 00.000 9100 MoveAxis(S, 2555, ABG)
22:19:06.957 00.000 9100 Guiding  Dir = 1, Dur = 2555
22:19:06.958 00.001 9100 IsSlewing returns 0
22:19:06.958 00.000 5008 UpdateGuideState exits: m=1267 SNR=25.0
22:19:06.959 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:06.960 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:19:06.962 00.002 5008 Enqueuing Expose request
22:19:06.963 00.001 9100 IsGuiding returns 0
22:19:06.964 00.001 9100 PulseGuide returned control before completion, sleep 2565
22:19:09.542 02.578 9100 IsGuiding returns 0
22:19:09.542 00.000 9100 Move returns status 0, amount 2555
22:19:09.542 00.000 9100 move complete, result=0
22:19:09.542 00.000 9100 worker thread done servicing request
22:19:09.542 00.000 9100 Worker thread wakes up
22:19:09.542 00.000 5008 GuideStep: -0.2 px 6 ms WEST, 45.0 px 2555 ms SOUTH
22:19:09.544 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:19:09.544 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,368,31,31)
22:19:10.008 00.464 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40ed9461-9b82-4287-8ab3-0ea6346c4531"}
22:19:10.010 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"40ed9461-9b82-4287-8ab3-0ea6346c4531"}
22:19:10.011 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03e01771-a950-4eb4-80aa-2041dbb5438f"}
22:19:10.012 00.001 5008 case statement mapped state 6 to 3
22:19:10.013 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"03e01771-a950-4eb4-80aa-2041dbb5438f"}
22:19:10.015 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6117d23-e6b1-4f27-bf54-94fcb0f88faf"}
22:19:10.017 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.85,6.53],"pixels":"..."},"id":"d6117d23-e6b1-4f27-bf54-94fcb0f88faf"}
22:19:15.017 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2311920-cfe7-4f52-b918-beaf89ed62b3"}
22:19:15.019 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b2311920-cfe7-4f52-b918-beaf89ed62b3"}
22:19:15.020 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1c09a6a-c72a-4658-9d09-f03cd06e68f9"}
22:19:15.021 00.001 5008 case statement mapped state 6 to 3
22:19:15.022 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1c09a6a-c72a-4658-9d09-f03cd06e68f9"}
22:19:15.024 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"28821833-9e97-41f3-ac3d-f486a3535830"}
22:19:15.025 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.85,6.53],"pixels":"..."},"id":"28821833-9e97-41f3-ac3d-f486a3535830"}
22:19:15.330 00.305 9100 Exposure complete
22:19:15.385 00.055 9100 worker thread done servicing request
22:19:15.385 00.000 5008 OnExposeComplete: enter
22:19:15.386 00.001 5008 UpdateGuideState(): m_state=6
22:19:15.388 00.002 5008 Star::Find(15, 1264, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
22:19:15.389 00.001 5008 Star::Find returns 0 (3), X=1264.00, Y=382.00, Mass=6, SNR=1.7, Peak=3 HFD=0.0
22:19:15.389 00.000 5008 DistanceChecker: activated
22:19:15.390 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
22:19:15.391 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
22:19:15.393 00.002 5008 Enqueuing Move request for scope (0.00, 0.00)
22:19:15.394 00.001 9100 Worker thread wakes up
22:19:15.394 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:19:15.394 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:19:15.394 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
22:19:15.394 00.000 9100 move complete, result=0
22:19:15.394 00.000 9100 worker thread done servicing request
22:19:15.501 00.107 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:19:15.503 00.002 5008 Status Line: Star lost - low mass
22:19:15.508 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:19:15.524 00.016 5008 UpdateGuideState exits: Star lost - low mass
22:19:15.527 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:15.528 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:19:15.530 00.002 5008 Enqueuing Expose request
22:19:15.531 00.001 9100 Worker thread wakes up
22:19:15.531 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:19:15.531 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:19:16.411 00.880 5008 evsrv: cli 0FBBF278 connect
22:19:16.412 00.001 5008 case statement mapped state 6 to 4
22:19:16.414 00.002 5008 case statement mapped state 6 to 4
22:19:16.416 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6957f677-6cf4-41c1-b44f-be561aadffd1"}
22:19:16.418 00.002 5008 case statement mapped state 6 to 4
22:19:16.419 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"LostLock","id":"6957f677-6cf4-41c1-b44f-be561aadffd1"}
22:19:16.421 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:19:16.422 00.001 5008 evsrv: cli 0FBBF958 connect
22:19:16.423 00.001 5008 case statement mapped state 6 to 4
22:19:16.425 00.002 5008 case statement mapped state 6 to 4
22:19:16.426 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a03875fc-3797-4519-9a51-cef18f5eb878"}
22:19:16.428 00.002 5008 case statement mapped state 6 to 4
22:19:16.429 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"LostLock","id":"a03875fc-3797-4519-9a51-cef18f5eb878"}
22:19:16.431 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:19:16.432 00.001 5008 evsrv: cli 0FBBF318 connect
22:19:16.434 00.002 5008 case statement mapped state 6 to 4
22:19:16.436 00.002 5008 case statement mapped state 6 to 4
22:19:16.438 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"stop_capture","id":"37646172-e738-4d16-9462-16f480a90893"}
22:19:16.440 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:19:16.441 00.001 5008 Status Line: Waiting for devices...
22:19:16.443 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"37646172-e738-4d16-9462-16f480a90893"}
22:19:16.445 00.002 5008 evsrv: cli 0FBBF318 disconnect
22:19:16.447 00.002 5008 evsrv: cli 0FBBF278 connect
22:19:16.448 00.001 5008 case statement mapped state 6 to 4
22:19:16.449 00.001 5008 case statement mapped state 6 to 4
22:19:16.450 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"8e2789cc-4bb0-4424-9136-0acd3c75bd88"}
22:19:16.452 00.002 5008 case statement mapped state 6 to 4
22:19:16.453 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"LostLock","id":"8e2789cc-4bb0-4424-9136-0acd3c75bd88"}
22:19:16.454 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:19:16.521 00.067 9100 ZWO: stopexposure
22:19:17.083 00.562 9100 ZWO: stopexposure
22:19:17.083 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
22:19:17.083 00.000 9100 worker thread done servicing request
22:19:17.083 00.000 5008 OnExposeComplete: enter
22:19:17.084 00.001 5008 OnExposeComplete: Capture Error reported
22:19:17.085 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:19:17.086 00.001 5008 Mount: notify guiding stopped
22:19:17.088 00.002 5008 Changing from state GUIDING to STOP
22:19:17.089 00.001 5008 guider state => SELECTED
22:19:17.090 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:19:17.100 00.010 5008 Changing from state SELECTED to UNINITIALIZED
22:19:17.101 00.001 5008 guider state => SELECTING
22:19:17.105 00.004 5008 Status Line: Stopped.
22:19:17.111 00.006 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
22:19:17.157 00.046 5008 evsrv: cli 0FBBF278 connect
22:19:17.159 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"8899e118-31cd-4dde-8ea9-4c241bdc877d"}
22:19:17.159 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"8899e118-31cd-4dde-8ea9-4c241bdc877d"}
22:19:17.163 00.004 5008 evsrv: cli 0FBBF278 disconnect
22:19:17.454 00.291 5008 evsrv: cli 0FBBF278 connect
22:19:17.457 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"aa00cd7f-0652-4cee-9d48-e59d23969ed0"}
22:19:17.458 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa00cd7f-0652-4cee-9d48-e59d23969ed0"}
22:19:17.459 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:19:17.461 00.002 5008 evsrv: cli 0FBBFA98 connect
22:19:17.462 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_calibrated","id":"72f766aa-8a24-4b59-b1b4-31c4a01e42bb"}
22:19:17.464 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":true,"id":"72f766aa-8a24-4b59-b1b4-31c4a01e42bb"}
22:19:17.466 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:19:17.467 00.001 5008 evsrv: cli 0FBBF278 connect
22:19:17.469 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"5c87decc-cde7-4417-8143-f1bba0da4ea0"}
22:19:17.470 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"5c87decc-cde7-4417-8143-f1bba0da4ea0"}
22:19:17.472 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:19:17.473 00.001 5008 evsrv: cli 0FBBF318 connect
22:19:17.475 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"07b6166b-ed4b-41ff-9744-2757b8758a5e"}
22:19:17.476 00.001 5008 PhdController::Guide begins
22:19:17.477 00.001 5008 PhdController: newstate STATE_SETUP
22:19:17.478 00.001 5008 PhdController: setup
22:19:17.478 00.000 5008 PhdController: newstate STATE_ATTEMPT_START
22:19:17.480 00.002 5008 PhdController: start capturing
22:19:17.481 00.001 5008 Changing from state SELECTING to UNINITIALIZED
22:19:17.481 00.000 5008 guider state => SELECTING
22:19:17.482 00.001 5008 setting force full frames = true
22:19:17.483 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:19:17.489 00.006 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:19:17.491 00.002 5008 Enqueuing Expose request
22:19:17.492 00.001 5008 PhdController: newstate STATE_SELECT_STAR
22:19:17.494 00.002 9100 Worker thread wakes up
22:19:17.494 00.000 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"07b6166b-ed4b-41ff-9744-2757b8758a5e"}
22:19:17.495 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:19:17.495 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:19:17.496 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:19:17.498 00.002 5008 evsrv: cli 0FBBF958 connect
22:19:17.499 00.001 5008 case statement mapped state 1 to 101
22:19:17.501 00.002 5008 case statement mapped state 1 to 101
22:19:17.502 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_shift_params","id":"9841a6f7-513a-4577-8c34-cd689838d78f"}
22:19:17.503 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"9841a6f7-513a-4577-8c34-cd689838d78f"}
22:19:17.505 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:19:17.507 00.002 5008 evsrv: cli 0FBBFA98 connect
22:19:17.508 00.001 5008 case statement mapped state 1 to 101
22:19:17.509 00.001 5008 case statement mapped state 1 to 101
22:19:17.510 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"4532b906-1c40-4516-abf0-11667b8372c1"}
22:19:17.511 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"4532b906-1c40-4516-abf0-11667b8372c1"}
22:19:17.514 00.003 5008 evsrv: cli 0FBBFA98 disconnect
22:19:18.525 01.011 5008 evsrv: cli 0FBBF958 connect
22:19:18.526 00.001 5008 case statement mapped state 1 to 101
22:19:18.527 00.001 5008 case statement mapped state 1 to 101
22:19:18.528 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"d4fd590b-45a8-4489-a029-520daa137c53"}
22:19:18.529 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"d4fd590b-45a8-4489-a029-520daa137c53"}
22:19:18.530 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:19:19.534 01.004 5008 evsrv: cli 0FBBF278 connect
22:19:19.536 00.002 5008 case statement mapped state 1 to 101
22:19:19.538 00.002 5008 case statement mapped state 1 to 101
22:19:19.539 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"7b16169e-2db3-49ee-91a8-ae7e2ccaf385"}
22:19:19.540 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"7b16169e-2db3-49ee-91a8-ae7e2ccaf385"}
22:19:19.542 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:19:20.028 00.486 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"379919b4-634b-496a-8ba9-61933c15db75"}
22:19:20.030 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"379919b4-634b-496a-8ba9-61933c15db75"}
22:19:20.031 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5ba5247-7d7d-4666-972a-ee472643e72f"}
22:19:20.032 00.001 5008 case statement mapped state 1 to 101
22:19:20.033 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"a5ba5247-7d7d-4666-972a-ee472643e72f"}
22:19:20.555 00.522 5008 evsrv: cli 0FBBF9F8 connect
22:19:20.557 00.002 5008 case statement mapped state 1 to 101
22:19:20.559 00.002 5008 case statement mapped state 1 to 101
22:19:20.560 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"28bfab5f-ef5f-4230-9eb6-b76cc1efb610"}
22:19:20.562 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"28bfab5f-ef5f-4230-9eb6-b76cc1efb610"}
22:19:20.564 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
22:19:21.580 01.016 5008 evsrv: cli 0FBBF278 connect
22:19:21.581 00.001 5008 case statement mapped state 1 to 101
22:19:21.582 00.001 5008 case statement mapped state 1 to 101
22:19:21.583 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"2b771cff-ead9-45cb-95d4-cf34b7333717"}
22:19:21.584 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"2b771cff-ead9-45cb-95d4-cf34b7333717"}
22:19:21.586 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:19:22.598 01.012 5008 evsrv: cli 0FBBF958 connect
22:19:22.599 00.001 5008 case statement mapped state 1 to 101
22:19:22.600 00.001 5008 case statement mapped state 1 to 101
22:19:22.602 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"36a4b502-b7e9-4858-81d9-dc9897fd4308"}
22:19:22.603 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"36a4b502-b7e9-4858-81d9-dc9897fd4308"}
22:19:22.604 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:19:23.287 00.683 9100 Exposure complete
22:19:23.341 00.054 9100 worker thread done servicing request
22:19:23.342 00.001 5008 OnExposeComplete: enter
22:19:23.343 00.001 5008 UpdateGuideState(): m_state=1
22:19:23.344 00.001 5008 UpdateCurrentPosition: no star selected
22:19:23.345 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:19:23.346 00.001 5008 Status Line: No star selected
22:19:23.349 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:19:23.361 00.012 5008 UpdateGuideState exits: No star selected
22:19:23.363 00.002 5008 GuiderMultiStar::AutoSelect enter
22:19:23.364 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
22:19:23.366 00.002 5008 AutoFind: using ROI 1548x972@193,121
22:19:23.413 00.047 5008 AutoFind: auto downsample for scale 1.31 => 1x
22:19:23.526 00.113 5008 AutoFind: global mean = 0.0, stdev 2.9
22:19:23.528 00.002 5008 AutoFind: using threshold = 0.1
22:19:23.656 00.128 5008 AutoFind: local max [692, 1002] 367.9
22:19:23.658 00.002 5008 AutoFind: local max [1292, 394] 84.7
22:19:23.659 00.001 5008 AutoFind: local max [1695, 476] 53.2
22:19:23.660 00.001 5008 AutoFind: local max [1000, 624] 39.9
22:19:23.661 00.001 5008 AutoFind: local max [1236, 239] 36.1
22:19:23.663 00.002 5008 AutoFind: local max [550, 197] 31.5
22:19:23.664 00.001 5008 AutoFind: local max [1118, 213] 27.3
22:19:23.665 00.001 5008 AutoFind: local max [631, 834] 25.4
22:19:23.666 00.001 5008 AutoFind: local max [759, 644] 25.3
22:19:23.668 00.002 5008 AutoFind: local max [686, 576] 24.5
22:19:23.669 00.001 5008 AutoFind: local max [1625, 824] 21.3
22:19:23.670 00.001 5008 AutoFind: local max [1718, 422] 21.0
22:19:23.671 00.001 5008 AutoFind: local max [1351, 409] 19.2
22:19:23.672 00.001 5008 AutoFind: local max [1265, 234] 18.4
22:19:23.673 00.001 5008 AutoFind: local max [820, 225] 17.2
22:19:23.675 00.002 5008 AutoFind: local max [1168, 516] 16.0
22:19:23.676 00.001 5008 AutoFind: local max [323, 1022] 14.2
22:19:23.677 00.001 5008 AutoFind: local max [679, 377] 13.5
22:19:23.678 00.001 5008 AutoFind: local max [885, 874] 12.0
22:19:23.679 00.001 5008 AutoFind: local max [1171, 563] 9.7
22:19:23.680 00.001 5008 AutoFind: local max [1404, 782] 9.5
22:19:23.682 00.002 5008 AutoFind: local max [1159, 406] 9.2
22:19:23.683 00.001 5008 AutoFind: local max [1286, 709] 8.7
22:19:23.684 00.001 5008 AutoFind: local max [1012, 360] 8.7
22:19:23.685 00.001 5008 AutoFind: local max [1686, 331] 8.5
22:19:23.686 00.001 5008 AutoFind: local max [242, 192] 7.7
22:19:23.687 00.001 5008 AutoFind: local max [1210, 795] 7.6
22:19:23.688 00.001 5008 AutoFind: local max [1652, 245] 7.3
22:19:23.690 00.002 5008 AutoFind: local max [540, 976] 7.1
22:19:23.691 00.001 5008 AutoFind: local max [1281, 487] 6.5
22:19:23.692 00.001 5008 AutoFind: local max [1667, 567] 6.3
22:19:23.693 00.001 5008 AutoFind: local max [1119, 530] 6.3
22:19:23.694 00.001 5008 AutoFind: local max [437, 281] 6.2
22:19:23.696 00.002 5008 AutoFind: local max [268, 901] 6.0
22:19:23.697 00.001 5008 AutoFind: local max [644, 122] 5.0
22:19:23.698 00.001 5008 AutoFind: local max [1720, 928] 4.9
22:19:23.699 00.001 5008 AutoFind: local max [693, 989] 4.9
22:19:23.700 00.001 5008 AutoFind: local max [1301, 698] 4.6
22:19:23.701 00.001 5008 AutoFind: local max [413, 292] 4.6
22:19:23.702 00.001 5008 AutoFind: local max [945, 281] 4.5
22:19:23.704 00.002 5008 AutoFind: local max [195, 131] 4.4
22:19:23.705 00.001 5008 AutoFind: local max [596, 638] 4.4
22:19:23.706 00.001 5008 AutoFind: local max [1658, 203] 4.2
22:19:23.707 00.001 5008 AutoFind: local max [1167, 230] 4.1
22:19:23.708 00.001 5008 AutoFind: local max [863, 661] 4.0
22:19:23.709 00.001 5008 AutoFind: local max [483, 233] 3.9
22:19:23.710 00.001 5008 AutoFind: local max [1554, 150] 3.6
22:19:23.712 00.002 5008 AutoFind: local max [787, 582] 3.6
22:19:23.713 00.001 5008 AutoFind: local max [375, 165] 3.5
22:19:23.714 00.001 5008 AutoFind: local max [617, 194] 3.3
22:19:23.715 00.001 5008 AutoFind: local max [1007, 446] 3.3
22:19:23.716 00.001 5008 AutoFind: local max [1385, 987] 3.3
22:19:23.718 00.002 5008 AutoFind: local max [1062, 257] 3.3
22:19:23.719 00.001 5008 AutoFind: local max [359, 1035] 3.3
22:19:23.720 00.001 5008 AutoFind: local max [1011, 162] 3.3
22:19:23.721 00.001 5008 AutoFind: local max [1172, 247] 3.2
22:19:23.722 00.001 5008 AutoFind: local max [1103, 548] 3.2
22:19:23.723 00.001 5008 AutoFind: local max [706, 1007] 3.2
22:19:23.725 00.002 5008 AutoFind: local max [1453, 402] 3.1
22:19:23.726 00.001 5008 AutoFind: local max [1076, 707] 3.1
22:19:23.727 00.001 5008 AutoFind: local max [1055, 128] 3.1
22:19:23.728 00.001 5008 AutoFind: local max [1184, 161] 3.1
22:19:23.729 00.001 5008 AutoFind: local max [254, 173] 3.0
22:19:23.731 00.002 5008 AutoFind: local max [815, 278] 3.0
22:19:23.732 00.001 5008 AutoFind: local max [1695, 464] 3.0
22:19:23.733 00.001 5008 AutoFind: local max [1237, 537] 3.0
22:19:23.734 00.001 5008 AutoFind: local max [958, 477] 2.9
22:19:23.736 00.002 5008 AutoFind: local max [1286, 931] 2.8
22:19:23.737 00.001 5008 AutoFind: local max [1324, 923] 2.7
22:19:23.738 00.001 5008 AutoFind: local max [915, 1033] 2.7
22:19:23.739 00.001 5008 AutoFind: local max [445, 461] 2.7
22:19:23.740 00.001 5008 AutoFind: local max [1654, 253] 2.7
22:19:23.742 00.002 5008 AutoFind: local max [1017, 137] 2.6
22:19:23.743 00.001 5008 AutoFind: local max [426, 123] 2.5
22:19:23.744 00.001 5008 AutoFind: local max [460, 122] 2.4
22:19:23.745 00.001 5008 AutoFind: local max [195, 998] 2.4
22:19:23.746 00.001 5008 AutoFind: local max [1443, 718] 2.3
22:19:23.748 00.002 5008 AutoFind: local max [541, 170] 2.3
22:19:23.749 00.001 5008 AutoFind: local max [194, 717] 2.3
22:19:23.750 00.001 5008 AutoFind: local max [1400, 1055] 2.3
22:19:23.751 00.001 5008 AutoFind: local max [216, 122] 2.3
22:19:23.752 00.001 5008 AutoFind: local max [1739, 1091] 2.3
22:19:23.754 00.002 5008 AutoFind: local max [1526, 123] 2.3
22:19:23.755 00.001 5008 AutoFind: local max [1075, 764] 2.2
22:19:23.756 00.001 5008 AutoFind: local max [194, 122] 2.2
22:19:23.757 00.001 5008 AutoFind: local max [296, 1091] 2.2
22:19:23.759 00.002 5008 AutoFind: local max [194, 750] 2.2
22:19:23.760 00.001 5008 AutoFind: local max [194, 704] 2.2
22:19:23.761 00.001 5008 AutoFind: local max [195, 925] 2.2
22:19:23.762 00.001 5008 AutoFind: local max [195, 1052] 2.2
22:19:23.763 00.001 5008 AutoFind: local max [195, 478] 2.2
22:19:23.765 00.002 5008 AutoFind: local max [194, 883] 2.1
22:19:23.766 00.001 5008 AutoFind: local max [670, 1091] 2.1
22:19:23.767 00.001 5008 AutoFind: local max [288, 122] 2.1
22:19:23.768 00.001 5008 AutoFind: local max [194, 838] 2.1
22:19:23.769 00.001 5008 AutoFind: local max [776, 1091] 2.1
22:19:23.771 00.002 5008 AutoFind: local max [194, 569] 2.1
22:19:23.772 00.001 5008 AutoFind: local max [194, 783] 2.1
22:19:23.773 00.001 5008 AutoFind: local max [194, 676] 2.1
22:19:23.774 00.001 5008 AutoFind: local max [194, 439] 2.1
22:19:23.775 00.001 5008 AutoFind: too close [194, 704] 2.2 - [194, 717] 2.3
22:19:23.777 00.002 5008 AutoFind: too close [194, 122] 2.2 - [195, 131] 4.4
22:19:23.778 00.001 5008 AutoFind: too close [1654, 253] 2.7 - [1652, 245] 7.3
22:19:23.779 00.001 5008 AutoFind: close dim-bright [1695, 464] 3.0 - [1695, 476] 53.2
22:19:23.780 00.001 5008 AutoFind: too close [254, 173] 3.0 - [242, 192] 7.7
22:19:23.781 00.001 5008 AutoFind: too close [706, 1007] 3.2 - [693, 989] 4.9
22:19:23.783 00.002 5008 AutoFind: close dim-bright [706, 1007] 3.2 - [692, 1002] 367.9
22:19:23.784 00.001 5008 AutoFind: too close [1103, 548] 3.2 - [1119, 530] 6.3
22:19:23.785 00.001 5008 AutoFind: too close [1172, 247] 3.2 - [1167, 230] 4.1
22:19:23.786 00.001 5008 AutoFind: too close [1301, 698] 4.6 - [1286, 709] 8.7
22:19:23.787 00.001 5008 AutoFind: close dim-bright [693, 989] 4.9 - [692, 1002] 367.9
22:19:23.788 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:19:23.790 00.002 5008 Star::Find(15, 692, 1002, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.791 00.001 5008 Star::Find returns 1 (1), X=692.12, Y=1001.72, Mass=9281, SNR=67.7, Peak=255 HFD=5.0
22:19:23.792 00.001 5008 Star::Find(15, 1292, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.794 00.002 5008 Star::Find returns 1 (0), X=1292.47, Y=393.95, Mass=1443, SNR=26.8, Peak=95 HFD=3.7
22:19:23.795 00.001 5008 Star::Find(15, 1695, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.796 00.001 5008 Star::Find returns 1 (0), X=1694.69, Y=476.23, Mass=813, SNR=20.1, Peak=68 HFD=3.5
22:19:23.797 00.001 5008 Star::Find(15, 1000, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.799 00.002 5008 Star::Find returns 1 (0), X=999.87, Y=623.58, Mass=687, SNR=18.4, Peak=44 HFD=3.9
22:19:23.800 00.001 5008 Star::Find(15, 1236, 239, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.801 00.001 5008 Star::Find returns 1 (0), X=1235.84, Y=238.98, Mass=570, SNR=16.9, Peak=44 HFD=4.0
22:19:23.802 00.001 5008 Star::Find(15, 550, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.803 00.001 5008 Star::Find returns 1 (0), X=550.35, Y=196.96, Mass=482, SNR=15.4, Peak=34 HFD=3.8
22:19:23.805 00.002 5008 Star::Find(15, 1118, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.806 00.001 5008 Star::Find returns 1 (0), X=1118.13, Y=212.98, Mass=438, SNR=14.7, Peak=34 HFD=4.0
22:19:23.807 00.001 5008 Star::Find(15, 631, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.808 00.001 5008 Star::Find returns 1 (0), X=631.42, Y=833.76, Mass=467, SNR=15.1, Peak=28 HFD=4.5
22:19:23.810 00.002 5008 Star::Find(15, 759, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.811 00.001 5008 Star::Find returns 1 (0), X=758.90, Y=643.58, Mass=462, SNR=15.1, Peak=28 HFD=4.0
22:19:23.812 00.001 5008 Star::Find(15, 686, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.814 00.002 5008 Star::Find returns 1 (0), X=686.58, Y=576.26, Mass=412, SNR=14.2, Peak=27 HFD=3.8
22:19:23.815 00.001 5008 Star::Find(15, 1625, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.816 00.001 5008 Star::Find returns 1 (0), X=1624.40, Y=823.70, Mass=311, SNR=12.4, Peak=24 HFD=3.5
22:19:23.818 00.002 5008 Star::Find(15, 1718, 422, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.819 00.001 5008 Star::Find returns 1 (0), X=1717.55, Y=421.94, Mass=297, SNR=12.1, Peak=29 HFD=3.2
22:19:23.820 00.001 5008 Star::Find(15, 1351, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.821 00.001 5008 Star::Find returns 1 (0), X=1350.85, Y=408.56, Mass=325, SNR=12.6, Peak=22 HFD=3.8
22:19:23.822 00.001 5008 Star::Find(15, 1265, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.824 00.002 5008 Star::Find returns 1 (0), X=1265.28, Y=234.17, Mass=274, SNR=11.7, Peak=28 HFD=3.4
22:19:23.825 00.001 5008 Star::Find(15, 820, 225, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.826 00.001 5008 Star::Find returns 1 (0), X=819.54, Y=224.61, Mass=301, SNR=12.2, Peak=26 HFD=3.3
22:19:23.827 00.001 5008 Star::Find(15, 1168, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.829 00.002 5008 Star::Find returns 1 (0), X=1168.01, Y=515.75, Mass=234, SNR=10.7, Peak=17 HFD=4.0
22:19:23.830 00.001 5008 Star::Find(15, 323, 1022, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.831 00.001 5008 Star::Find returns 1 (0), X=322.86, Y=1021.48, Mass=228, SNR=10.5, Peak=18 HFD=3.8
22:19:23.832 00.001 5008 Star::Find(15, 679, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.834 00.002 5008 Star::Find returns 1 (0), X=678.96, Y=376.62, Mass=219, SNR=10.4, Peak=17 HFD=3.8
22:19:23.835 00.001 5008 Star::Find(15, 885, 874, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.836 00.001 5008 Star::Find returns 1 (0), X=885.23, Y=873.54, Mass=235, SNR=10.7, Peak=16 HFD=4.0
22:19:23.837 00.001 5008 Star::Find(15, 1171, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.838 00.001 5008 Star::Find returns 1 (0), X=1171.53, Y=563.25, Mass=157, SNR=8.7, Peak=13 HFD=3.6
22:19:23.840 00.002 5008 Star::Find(15, 1404, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.841 00.001 5008 Star::Find returns 1 (0), X=1403.90, Y=781.45, Mass=160, SNR=8.8, Peak=14 HFD=3.7
22:19:23.842 00.001 5008 Star::Find(15, 1159, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.843 00.001 5008 Star::Find returns 1 (0), X=1158.71, Y=405.65, Mass=146, SNR=8.4, Peak=12 HFD=3.6
22:19:23.845 00.002 5008 Star::Find(15, 1012, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.846 00.001 5008 Star::Find returns 1 (0), X=1011.99, Y=360.21, Mass=140, SNR=8.3, Peak=12 HFD=4.0
22:19:23.847 00.001 5008 Star::Find(15, 1686, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.848 00.001 5008 Star::Find returns 1 (0), X=1685.68, Y=330.78, Mass=123, SNR=7.7, Peak=13 HFD=3.2
22:19:23.850 00.002 5008 Star::Find(15, 1210, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.851 00.001 5008 Star::Find returns 1 (0), X=1210.36, Y=795.20, Mass=133, SNR=8.0, Peak=13 HFD=3.6
22:19:23.852 00.001 5008 Star::Find(15, 540, 976, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.854 00.002 5008 Star::Find returns 1 (0), X=540.59, Y=976.01, Mass=111, SNR=7.3, Peak=9 HFD=3.7
22:19:23.855 00.001 5008 Star::Find(15, 1281, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.857 00.002 5008 Star::Find returns 1 (0), X=1280.73, Y=486.56, Mass=102, SNR=7.0, Peak=10 HFD=3.5
22:19:23.858 00.001 5008 Star::Find(15, 1667, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.859 00.001 5008 Star::Find returns 1 (0), X=1667.39, Y=567.13, Mass=80, SNR=6.2, Peak=10 HFD=2.8
22:19:23.861 00.002 5008 Star::Find(15, 437, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.862 00.001 5008 Star::Find returns 1 (0), X=436.27, Y=280.34, Mass=130, SNR=7.9, Peak=10 HFD=4.7
22:19:23.863 00.001 5008 Star::Find(15, 268, 901, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.864 00.001 5008 Star::Find returns 1 (0), X=267.97, Y=900.54, Mass=93, SNR=6.7, Peak=8 HFD=3.6
22:19:23.866 00.002 5008 Star::Find(15, 644, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.867 00.001 5008 Star::Find returns 1 (0), X=643.80, Y=120.95, Mass=64, SNR=5.5, Peak=6 HFD=3.6
22:19:23.868 00.001 5008 Star::Find(15, 1720, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.869 00.001 5008 Star::Find returns 1 (0), X=1720.32, Y=928.51, Mass=67, SNR=5.7, Peak=9 HFD=3.2
22:19:23.870 00.001 5008 Star::Find(15, 413, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.872 00.002 5008 Star::Find returns 1 (0), X=413.35, Y=292.36, Mass=72, SNR=5.9, Peak=9 HFD=3.4
22:19:23.873 00.001 5008 Star::Find(15, 945, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.874 00.001 5008 Star::Find returns 1 (0), X=945.14, Y=281.14, Mass=74, SNR=6.1, Peak=7 HFD=4.1
22:19:23.876 00.002 5008 Star::Find(15, 596, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.877 00.001 5008 Star::Find returns 1 (0), X=596.25, Y=638.07, Mass=67, SNR=5.6, Peak=6 HFD=3.9
22:19:23.878 00.001 5008 Star::Find(15, 1658, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.879 00.001 5008 Star::Find returns 1 (0), X=1658.00, Y=203.26, Mass=61, SNR=5.4, Peak=7 HFD=4.0
22:19:23.881 00.002 5008 Star::Find(15, 863, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.882 00.001 5008 Star::Find returns 1 (0), X=862.52, Y=660.85, Mass=89, SNR=6.5, Peak=8 HFD=4.3
22:19:23.883 00.001 5008 Star::Find(15, 483, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.884 00.001 5008 Star::Find returns 1 (0), X=483.70, Y=232.84, Mass=65, SNR=5.6, Peak=8 HFD=3.4
22:19:23.885 00.001 5008 Star::Find(15, 1554, 150, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.887 00.002 5008 Star::Find returns 1 (0), X=1554.71, Y=149.84, Mass=48, SNR=4.8, Peak=6 HFD=3.1
22:19:23.888 00.001 5008 Star::Find(15, 787, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.889 00.001 5008 Star::Find returns 1 (0), X=786.85, Y=581.51, Mass=52, SNR=5.0, Peak=6 HFD=3.4
22:19:23.890 00.001 5008 Star::Find(15, 375, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.892 00.002 5008 Star::Find returns 1 (0), X=374.75, Y=164.86, Mass=42, SNR=4.5, Peak=6 HFD=2.7
22:19:23.893 00.001 5008 Star::Find(15, 617, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.894 00.001 5008 Star::Find returns 1 (0), X=617.08, Y=194.02, Mass=49, SNR=4.9, Peak=6 HFD=3.4
22:19:23.895 00.001 5008 Star::Find(15, 1007, 446, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.897 00.002 5008 Star::Find returns 1 (0), X=1006.86, Y=446.09, Mass=56, SNR=5.2, Peak=6 HFD=4.1
22:19:23.898 00.001 5008 Star::Find(15, 1385, 987, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.899 00.001 5008 Star::Find returns 1 (0), X=1385.52, Y=986.79, Mass=45, SNR=4.6, Peak=6 HFD=3.1
22:19:23.900 00.001 5008 Star::Find(15, 1062, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.902 00.002 5008 Star::Find returns 1 (0), X=1062.39, Y=256.97, Mass=56, SNR=5.2, Peak=7 HFD=3.9
22:19:23.903 00.001 5008 Star::Find(15, 359, 1035, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.904 00.001 5008 Star::Find returns 1 (0), X=358.94, Y=1034.97, Mass=46, SNR=4.6, Peak=6 HFD=2.9
22:19:23.905 00.001 5008 Star::Find(15, 1011, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.906 00.001 5008 Star::Find returns 1 (0), X=1011.13, Y=162.28, Mass=62, SNR=5.4, Peak=6 HFD=3.8
22:19:23.908 00.002 5008 Star::Find(15, 1453, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.909 00.001 5008 Star::Find returns 1 (0), X=1453.85, Y=402.44, Mass=48, SNR=4.8, Peak=6 HFD=3.5
22:19:23.910 00.001 5008 Star::Find(15, 1076, 707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.911 00.001 5008 Star::Find returns 1 (0), X=1076.68, Y=707.38, Mass=44, SNR=4.6, Peak=5 HFD=3.3
22:19:23.912 00.001 5008 Star::Find(15, 1055, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.914 00.002 5008 Star::Find returns 1 (0), X=1054.96, Y=127.69, Mass=62, SNR=5.4, Peak=6 HFD=4.0
22:19:23.915 00.001 5008 Star::Find(15, 1184, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.916 00.001 5008 Star::Find returns 1 (0), X=1183.53, Y=160.68, Mass=44, SNR=4.6, Peak=5 HFD=3.4
22:19:23.917 00.001 5008 Star::Find(15, 815, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.918 00.001 5008 Star::Find returns 1 (0), X=815.49, Y=277.77, Mass=58, SNR=5.3, Peak=5 HFD=5.0
22:19:23.919 00.001 5008 Star::Find(15, 1695, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.921 00.002 5008 Star::Find returns 1 (0), X=1694.69, Y=476.23, Mass=813, SNR=20.1, Peak=68 HFD=3.5
22:19:23.922 00.001 5008 Star::Find(15, 1237, 537, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.923 00.001 5008 Star::Find returns 1 (0), X=1236.84, Y=536.84, Mass=38, SNR=4.3, Peak=5 HFD=3.1
22:19:23.924 00.001 5008 Star::Find(15, 958, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.926 00.002 5008 Star::Find returns 1 (0), X=957.91, Y=476.65, Mass=49, SNR=4.8, Peak=6 HFD=3.6
22:19:23.927 00.001 5008 Star::Find(15, 1286, 931, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.928 00.001 5008 Star::Find returns 1 (0), X=1286.18, Y=930.75, Mass=32, SNR=3.9, Peak=5 HFD=2.8
22:19:23.929 00.001 5008 Star::Find(15, 1324, 923, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.930 00.001 5008 Star::Find returns 1 (0), X=1324.53, Y=922.59, Mass=37, SNR=4.2, Peak=5 HFD=3.1
22:19:23.931 00.001 5008 Star::Find(15, 915, 1033, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.933 00.002 5008 Star::Find returns 1 (0), X=914.82, Y=1033.66, Mass=39, SNR=4.3, Peak=6 HFD=2.7
22:19:23.934 00.001 5008 Star::Find(15, 445, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.935 00.001 5008 Star::Find returns 1 (0), X=444.36, Y=460.62, Mass=39, SNR=4.3, Peak=5 HFD=3.3
22:19:23.936 00.001 5008 Star::Find(15, 1017, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.938 00.002 5008 Star::Find returns 1 (0), X=1016.62, Y=137.61, Mass=31, SNR=3.8, Peak=5 HFD=3.0
22:19:23.939 00.001 5008 Star::Find(15, 426, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.940 00.001 5008 Star::Find returns 0 (2), X=426.00, Y=123.00, Mass=19, SNR=3.0, Peak=5 HFD=0.0
22:19:23.941 00.001 5008 Star::Find(15, 460, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.942 00.001 5008 Star::Find returns 0 (2), X=460.00, Y=122.00, Mass=17, SNR=2.8, Peak=4 HFD=0.0
22:19:23.944 00.002 5008 Star::Find(15, 195, 998, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.945 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=998.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
22:19:23.946 00.001 5008 Star::Find(15, 1443, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.947 00.001 5008 Star::Find returns 1 (0), X=1443.16, Y=717.99, Mass=40, SNR=4.3, Peak=6 HFD=2.8
22:19:23.948 00.001 5008 Star::Find(15, 541, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.950 00.002 5008 Star::Find false star n=27 nbg=282 bg=1.7 sigma=0.4 thresh=3 peak=3
22:19:23.951 00.001 5008 Star::Find returns 0 (2), X=541.00, Y=170.00, Mass=41, SNR=2.9, Peak=5 HFD=0.0
22:19:23.952 00.001 5008 Star::Find(15, 1400, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.953 00.001 5008 Star::Find false star n=17 nbg=283 bg=1.8 sigma=0.4 thresh=3 peak=3
22:19:23.954 00.001 5008 Star::Find returns 0 (2), X=1400.00, Y=1055.00, Mass=29, SNR=2.9, Peak=5 HFD=0.0
22:19:23.956 00.002 5008 Star::Find(15, 216, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.957 00.001 5008 Star::Find returns 1 (0), X=215.33, Y=117.90, Mass=286, SNR=11.8, Peak=27 HFD=3.2
22:19:23.958 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.959 00.001 5008 Star::Find returns 0 (2), X=1739.00, Y=1091.00, Mass=12, SNR=2.3, Peak=3 HFD=0.0
22:19:23.960 00.001 5008 Star::Find(15, 1526, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.961 00.001 5008 Star::Find returns 0 (2), X=1526.00, Y=123.00, Mass=13, SNR=2.5, Peak=4 HFD=0.0
22:19:23.963 00.002 5008 Star::Find(15, 1075, 764, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.964 00.001 5008 Star::Find false star n=20 nbg=289 bg=1.7 sigma=0.5 thresh=3 peak=3
22:19:23.965 00.001 5008 Star::Find returns 0 (2), X=1075.00, Y=764.00, Mass=34, SNR=2.9, Peak=5 HFD=0.0
22:19:23.966 00.001 5008 Star::Find(15, 296, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.967 00.001 5008 Star::Find returns 0 (3), X=296.00, Y=1091.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
22:19:23.969 00.002 5008 Star::Find(15, 194, 750, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.970 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=750.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:19:23.971 00.001 5008 Star::Find(15, 195, 925, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.973 00.002 5008 Star::Find returns 0 (3), X=195.00, Y=925.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:19:23.974 00.001 5008 Star::Find(15, 195, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.976 00.002 5008 Star::Find returns 0 (3), X=195.00, Y=1052.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:19:23.977 00.001 5008 Star::Find(15, 195, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.978 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=478.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
22:19:23.979 00.001 5008 Star::Find(15, 194, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.981 00.002 5008 Star::Find returns 0 (3), X=194.00, Y=883.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:19:23.982 00.001 5008 Star::Find(15, 670, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.983 00.001 5008 Star::Find returns 0 (3), X=670.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:19:23.984 00.001 5008 Star::Find(15, 288, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.985 00.001 5008 Star::Find returns 0 (3), X=288.00, Y=122.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:19:23.986 00.001 5008 Star::Find(15, 194, 838, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.987 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=838.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:19:23.989 00.002 5008 Star::Find(15, 776, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.990 00.001 5008 Star::Find returns 0 (3), X=776.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:19:23.991 00.001 5008 Star::Find(15, 194, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.992 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=569.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:19:23.993 00.001 5008 Star::Find(15, 194, 783, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.994 00.001 5008 Star::Find returns 0 (2), X=194.00, Y=783.00, Mass=10, SNR=2.2, Peak=4 HFD=0.0
22:19:23.994 00.000 5008 Star::Find(15, 194, 676, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.995 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=676.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:19:23.996 00.001 5008 Star::Find(15, 194, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:23.997 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=439.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:19:23.998 00.001 5008 AutoFind: finding best star pass 1
22:19:23.999 00.001 5008 Star::Find(15, 692, 1002, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:24.000 00.001 5008 Star::Find returns 1 (1), X=692.12, Y=1001.72, Mass=9281, SNR=67.7, Peak=255 HFD=5.0
22:19:24.001 00.001 5008 AutoFind: near-saturated [692, 1002] 367.9 Mass 9281 SNR 67.7 Peak 255
22:19:24.002 00.001 5008 Star::Find(15, 1292, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:24.003 00.001 5008 Star::Find returns 1 (0), X=1292.47, Y=393.95, Mass=1443, SNR=26.8, Peak=95 HFD=3.7
22:19:24.004 00.001 5008 AutoFind returns star at [1292, 394] 84.7 Mass 1443 SNR 26.8
22:19:24.006 00.002 5008 Star::Find(15, 1292, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:24.007 00.001 5008 Star::Find returns 1 (0), X=1292.47, Y=393.95, Mass=1443, SNR=26.8, Peak=95 HFD=3.7
22:19:24.008 00.001 5008 MultiStar: List (2): {1292.47, 393.95}(26.8), {1694.69, 476.23}(20.1), 
22:19:24.009 00.001 5008 setting lock position to (1292.47, 393.95)
22:19:24.010 00.001 5008 MultiStar: stabilizing after lock position change
22:19:24.010 00.000 5008 AutoSelect: state = 1, call UpdateGuideState
22:19:24.011 00.001 5008 UpdateGuideState(): m_state=1
22:19:24.012 00.001 5008 Star::Find(15, 1292, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:24.013 00.001 5008 Star::Find returns 1 (0), X=1292.47, Y=393.95, Mass=1443, SNR=26.8, Peak=95 HFD=3.7
22:19:24.014 00.001 5008 DistanceChecker: deactivated
22:19:24.015 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
22:19:24.016 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
22:19:24.017 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
22:19:24.020 00.003 5008 setting force full frames = false
22:19:24.021 00.001 5008 setting lock position to (1292.47, 393.95)
22:19:24.022 00.001 5008 MultiStar: stabilizing after lock position change
22:19:24.023 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
22:19:24.024 00.001 5008 Changing from state SELECTING to SELECTED
22:19:24.025 00.001 5008 guider state => SELECTED
22:19:24.037 00.012 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:19:24.046 00.009 5008 UpdateGuideState exits: m=1443 SNR=26.8
22:19:24.048 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:19:24.059 00.011 5008 Status Line: Auto-selected star at (1292.5, 393.9)
22:19:24.065 00.006 5008 PhdController: newstate STATE_WAIT_SELECTED
22:19:24.066 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:24.067 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:19:24.068 00.001 5008 Enqueuing Expose request
22:19:24.069 00.001 9100 Worker thread wakes up
22:19:24.069 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:19:24.069 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1277,379,31,31)
22:19:24.069 00.000 5008 evsrv: cli 0FBBF278 connect
22:19:24.071 00.002 5008 case statement mapped state 2 to 1
22:19:24.072 00.001 5008 case statement mapped state 2 to 1
22:19:24.073 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"2ca0adf1-9465-49aa-a16d-f8be6da40f2e"}
22:19:24.074 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1292.47,393.95],"id":"2ca0adf1-9465-49aa-a16d-f8be6da40f2e"}
22:19:24.078 00.004 5008 evsrv: cli 0FBBF278 disconnect
22:19:24.079 00.001 5008 evsrv: cli 0FBBF958 connect
22:19:24.080 00.001 5008 case statement mapped state 2 to 1
22:19:24.081 00.001 5008 case statement mapped state 2 to 1
22:19:24.082 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3e363e9e-298a-472c-b514-e0bed9565bff"}
22:19:24.083 00.001 5008 case statement mapped state 2 to 1
22:19:24.085 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"3e363e9e-298a-472c-b514-e0bed9565bff"}
22:19:24.088 00.003 5008 evsrv: cli 0FBBF958 disconnect
22:19:25.028 00.940 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dfe57d84-e4ff-4991-b65e-a61f53d37954"}
22:19:25.030 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dfe57d84-e4ff-4991-b65e-a61f53d37954"}
22:19:25.031 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4669cad-db09-4367-bc07-3fa89dbf10b6"}
22:19:25.032 00.001 5008 case statement mapped state 2 to 1
22:19:25.033 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"c4669cad-db09-4367-bc07-3fa89dbf10b6"}
22:19:25.034 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7136abe5-955e-4c03-9a04-e78e53606899"}
22:19:25.036 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.47,6.95],"pixels":"..."},"id":"7136abe5-955e-4c03-9a04-e78e53606899"}
22:19:25.091 00.055 5008 evsrv: cli 0FBBF278 connect
22:19:25.093 00.002 5008 case statement mapped state 2 to 1
22:19:25.094 00.001 5008 case statement mapped state 2 to 1
22:19:25.095 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e9750cd2-d2d0-4162-929e-1a8e8699abaf"}
22:19:25.096 00.001 5008 case statement mapped state 2 to 1
22:19:25.097 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"e9750cd2-d2d0-4162-929e-1a8e8699abaf"}
22:19:25.098 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:19:26.113 01.015 5008 evsrv: cli 0FBBF958 connect
22:19:26.114 00.001 5008 case statement mapped state 2 to 1
22:19:26.115 00.001 5008 case statement mapped state 2 to 1
22:19:26.116 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3cf8f094-3b8e-4827-bcdb-e33b56986799"}
22:19:26.118 00.002 5008 case statement mapped state 2 to 1
22:19:26.119 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"3cf8f094-3b8e-4827-bcdb-e33b56986799"}
22:19:26.121 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:19:27.122 01.001 5008 evsrv: cli 0FBBF278 connect
22:19:27.124 00.002 5008 case statement mapped state 2 to 1
22:19:27.125 00.001 5008 case statement mapped state 2 to 1
22:19:27.127 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"aaa7f0b5-140f-4658-b815-b518c8e3ec33"}
22:19:27.129 00.002 5008 case statement mapped state 2 to 1
22:19:27.130 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"aaa7f0b5-140f-4658-b815-b518c8e3ec33"}
22:19:27.132 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:19:28.137 01.005 5008 evsrv: cli 0FBBF958 connect
22:19:28.138 00.001 5008 case statement mapped state 2 to 1
22:19:28.139 00.001 5008 case statement mapped state 2 to 1
22:19:28.141 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"1fdbe655-dba3-4d29-bd14-29bf07abbaef"}
22:19:28.143 00.002 5008 case statement mapped state 2 to 1
22:19:28.144 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"1fdbe655-dba3-4d29-bd14-29bf07abbaef"}
22:19:28.145 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:19:29.160 01.015 5008 evsrv: cli 0FBBF958 connect
22:19:29.162 00.002 5008 case statement mapped state 2 to 1
22:19:29.163 00.001 5008 case statement mapped state 2 to 1
22:19:29.165 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"5269b545-5bbc-4cf8-bcd8-412b80e43c24"}
22:19:29.167 00.002 5008 case statement mapped state 2 to 1
22:19:29.168 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"5269b545-5bbc-4cf8-bcd8-412b80e43c24"}
22:19:29.170 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:19:29.851 00.681 9100 Exposure complete
22:19:29.905 00.054 9100 worker thread done servicing request
22:19:29.905 00.000 5008 OnExposeComplete: enter
22:19:29.907 00.002 5008 UpdateGuideState(): m_state=2
22:19:29.908 00.001 5008 Star::Find(15, 1292, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:19:29.909 00.001 5008 Star::Find returns 1 (0), X=1292.46, Y=393.87, Mass=1465, SNR=27.1, Peak=105 HFD=3.6
22:19:29.911 00.002 5008 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.27) = xAngle (-0.44 = -0.44)
22:19:29.912 00.001 5008 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.59 = -0.59)
22:19:29.913 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.71 mountX=0.07 mountY=-0.04, mountTheta=-0.55
22:19:29.915 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:19:29.928 00.013 5008 UpdateGuideState exits: m=1465 SNR=27.1
22:19:29.930 00.002 5008 PhdController: newstate STATE_CALIBRATE
22:19:29.930 00.000 5008 PhdController: newstate STATE_GUIDE
22:19:29.935 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
22:19:29.936 00.001 5008 guider state => CALIBRATED
22:19:29.937 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:19:29.947 00.010 5008 reset dither spiral
22:19:29.948 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:19:29.949 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:29.950 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:19:29.951 00.001 5008 Enqueuing Expose request
22:19:29.952 00.001 9100 Worker thread wakes up
22:19:29.952 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:19:29.952 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:19:30.035 00.083 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3299bfa0-1593-4da6-a48c-0b1e871d1ad2"}
22:19:30.036 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3299bfa0-1593-4da6-a48c-0b1e871d1ad2"}
22:19:30.038 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99b1513d-32b8-4be5-93f1-d6905a9dc2a5"}
22:19:30.039 00.001 5008 case statement mapped state 5 to 1
22:19:30.042 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"99b1513d-32b8-4be5-93f1-d6905a9dc2a5"}
22:19:30.052 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"71b7f88f-7f7b-4e95-a1f1-29252ce6d245"}
22:19:30.054 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.46,6.87],"pixels":"..."},"id":"71b7f88f-7f7b-4e95-a1f1-29252ce6d245"}
22:19:30.174 00.120 5008 evsrv: cli 0FBBF958 connect
22:19:30.176 00.002 5008 case statement mapped state 5 to 1
22:19:30.177 00.001 5008 case statement mapped state 5 to 1
22:19:30.179 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f5f91921-b9f0-4036-94bb-71fdc49719a1"}
22:19:30.180 00.001 5008 case statement mapped state 5 to 1
22:19:30.181 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"f5f91921-b9f0-4036-94bb-71fdc49719a1"}
22:19:30.182 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:19:31.184 01.002 5008 evsrv: cli 0FBBF958 connect
22:19:31.187 00.003 5008 case statement mapped state 5 to 1
22:19:31.188 00.001 5008 case statement mapped state 5 to 1
22:19:31.189 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"68378326-f673-4c78-825a-a3df6c34d3b3"}
22:19:31.191 00.002 5008 case statement mapped state 5 to 1
22:19:31.192 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"68378326-f673-4c78-825a-a3df6c34d3b3"}
22:19:31.194 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:19:32.209 01.015 5008 evsrv: cli 0FBBF278 connect
22:19:32.210 00.001 5008 case statement mapped state 5 to 1
22:19:32.211 00.001 5008 case statement mapped state 5 to 1
22:19:32.212 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"662582c0-581e-4b76-b55e-c8b9c17dd018"}
22:19:32.213 00.001 5008 case statement mapped state 5 to 1
22:19:32.214 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"662582c0-581e-4b76-b55e-c8b9c17dd018"}
22:19:32.216 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:19:33.219 01.003 5008 evsrv: cli 0FBBF278 connect
22:19:33.220 00.001 5008 case statement mapped state 5 to 1
22:19:33.222 00.002 5008 case statement mapped state 5 to 1
22:19:33.223 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"2a644ad7-f3d3-4402-aad9-748760d28c27"}
22:19:33.225 00.002 5008 case statement mapped state 5 to 1
22:19:33.226 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"2a644ad7-f3d3-4402-aad9-748760d28c27"}
22:19:33.227 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:19:34.234 01.007 5008 evsrv: cli 0FBBF958 connect
22:19:34.236 00.002 5008 case statement mapped state 5 to 1
22:19:34.238 00.002 5008 case statement mapped state 5 to 1
22:19:34.239 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"61f37153-ee93-424f-ae7e-d002db6db237"}
22:19:34.240 00.001 5008 case statement mapped state 5 to 1
22:19:34.240 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"61f37153-ee93-424f-ae7e-d002db6db237"}
22:19:34.242 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:19:35.042 00.800 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bfce8e26-6ace-4887-adcb-aa28a9fe5aa6"}
22:19:35.044 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bfce8e26-6ace-4887-adcb-aa28a9fe5aa6"}
22:19:35.045 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bada572b-a05b-43e4-b252-18c266757fe2"}
22:19:35.047 00.002 5008 case statement mapped state 5 to 1
22:19:35.048 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"bada572b-a05b-43e4-b252-18c266757fe2"}
22:19:35.049 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1078b3ec-092d-436b-b6c9-f0b144fb033f"}
22:19:35.051 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.46,6.87],"pixels":"..."},"id":"1078b3ec-092d-436b-b6c9-f0b144fb033f"}
22:19:35.245 00.194 5008 evsrv: cli 0FBBF958 connect
22:19:35.246 00.001 5008 case statement mapped state 5 to 1
22:19:35.247 00.001 5008 case statement mapped state 5 to 1
22:19:35.249 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"7b79e79b-dda5-44df-b15a-31a3adbe1552"}
22:19:35.249 00.000 5008 case statement mapped state 5 to 1
22:19:35.250 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"7b79e79b-dda5-44df-b15a-31a3adbe1552"}
22:19:35.252 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:19:35.727 00.475 9100 Exposure complete
22:19:35.795 00.068 9100 worker thread done servicing request
22:19:35.795 00.000 5008 OnExposeComplete: enter
22:19:35.797 00.002 5008 UpdateGuideState(): m_state=5
22:19:35.798 00.001 5008 Star::Find(15, 1292, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:19:35.799 00.001 5008 Star::Find returns 1 (0), X=1292.39, Y=394.79, Mass=1452, SNR=26.9, Peak=84 HFD=4.2
22:19:35.801 00.002 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.27) = xAngle (2.93 = 2.93)
22:19:35.802 00.001 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.78 = 2.78)
22:19:35.802 00.000 5008 CameraToMount -- cameraX=-0.08 cameraY=0.84 hyp=0.84 cameraTheta=1.67 mountX=-0.82 mountY=0.30, mountTheta=2.79
22:19:35.804 00.002 5008 Changing from state CALIBRATED to GUIDING
22:19:35.812 00.008 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:19:35.814 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:19:35.818 00.004 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
22:19:35.819 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:19:35.821 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:19:35.822 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:19:35.823 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:19:35.825 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:19:35.826 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:19:35.827 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:19:35.828 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:19:35.829 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:19:35.830 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:19:35.832 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:19:35.833 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:19:35.834 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:19:35.836 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:19:35.838 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
22:19:35.839 00.001 5008 Dec comp: XRate 11.361 -> 9.272 for dec -0.6 -> dec 35.3
22:19:35.844 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:19:35.846 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:19:35.850 00.004 5008 setting lock position to (1292.39, 394.79)
22:19:35.851 00.001 5008 MultiStar: stabilizing after lock position change
22:19:35.852 00.001 5008 guider state => GUIDING
22:19:35.853 00.001 5008 Status Line: Guiding
22:19:35.856 00.003 5008 Mount: notify guiding started
22:19:35.859 00.003 5008 ScopeASCOM::SideOfPier() returns 0
22:19:35.861 00.002 5008 PPEC: guiding starts RA = 4.5035 hr, pier East, prev RA = 4.5034 hr, pier East
22:19:35.862 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:19:35.863 00.001 5008 PPEC: guiding was stopped for 18.8 seconds, deltaRA +0.5s, worm delta +18.3s, 7.4% of period (247.1s), limit 40.0% (98.9s)
22:19:35.864 00.001 5008 PPEC: resume guiding with gear time offset -0.5 seconds
22:19:35.866 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
22:19:35.867 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
22:19:35.868 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
22:19:35.869 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
22:19:35.870 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
22:19:35.871 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
22:19:35.872 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
22:19:35.873 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
22:19:35.874 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
22:19:35.875 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
22:19:35.876 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
22:19:35.877 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
22:19:35.878 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:19:35.879 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:19:35.880 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:19:35.881 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:19:35.882 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:19:35.883 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:19:35.884 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:19:35.885 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:19:35.886 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:19:35.887 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:19:35.888 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:19:35.890 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:19:35.891 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:19:35.892 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:19:35.894 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:19:35.895 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:19:35.897 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:19:35.898 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:19:35.899 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:19:35.900 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:19:35.901 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:19:35.902 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:19:35.903 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:19:35.904 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:19:35.905 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:19:35.906 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:19:35.908 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:19:35.911 00.003 5008 ScopeASCOM::SideOfPier() returns 0
22:19:35.913 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:19:35.914 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
22:19:35.916 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:19:35.916 00.000 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
22:19:35.917 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
22:19:35.918 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
22:19:35.919 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
22:19:35.920 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
22:19:35.921 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
22:19:35.922 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:19:35.935 00.013 5008 UpdateGuideState exits: m=1452 SNR=26.9
22:19:35.937 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
22:19:35.937 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:35.938 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:19:35.939 00.001 5008 Enqueuing Expose request
22:19:35.940 00.001 9100 Worker thread wakes up
22:19:35.940 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:19:35.940 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:19:36.267 00.327 5008 evsrv: cli 0FBBF958 connect
22:19:36.269 00.002 5008 case statement mapped state 6 to 3
22:19:36.270 00.001 5008 case statement mapped state 6 to 3
22:19:36.271 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"60046136-6713-4faa-ad18-d6b73703cdb0"}
22:19:36.272 00.001 5008 case statement mapped state 6 to 3
22:19:36.273 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"60046136-6713-4faa-ad18-d6b73703cdb0"}
22:19:36.275 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:19:40.046 03.771 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c73b040-0bd9-4421-bd25-1d5609fbb9d0"}
22:19:40.048 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3c73b040-0bd9-4421-bd25-1d5609fbb9d0"}
22:19:40.051 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"af87de51-a48d-4844-90c3-d2c46ff9412d"}
22:19:40.052 00.001 5008 case statement mapped state 6 to 3
22:19:40.053 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"af87de51-a48d-4844-90c3-d2c46ff9412d"}
22:19:40.055 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f72db7b5-e22e-4aa6-a709-cb8957abaa3c"}
22:19:40.056 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.39,6.79],"pixels":"..."},"id":"f72db7b5-e22e-4aa6-a709-cb8957abaa3c"}
22:19:41.729 01.673 9100 Exposure complete
22:19:41.794 00.065 9100 worker thread done servicing request
22:19:41.794 00.000 5008 OnExposeComplete: enter
22:19:41.795 00.001 5008 UpdateGuideState(): m_state=6
22:19:41.797 00.002 5008 Star::Find(15, 1292, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:19:41.798 00.001 5008 Star::Find returns 1 (0), X=1292.06, Y=394.95, Mass=1445, SNR=26.7, Peak=77 HFD=4.4
22:19:41.798 00.000 5008 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.27) = xAngle (3.96 = -2.32)
22:19:41.799 00.001 5008 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.81 = -2.47)
22:19:41.800 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=0.16 hyp=0.37 cameraTheta=2.70 mountX=-0.25 mountY=-0.23, mountTheta=-2.40
22:19:41.802 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=0.16, opts=13)
22:19:41.803 00.001 5008 Enqueuing Move request for scope (-0.34, 0.16)
22:19:41.804 00.001 9100 Worker thread wakes up
22:19:41.804 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.16) opts 0xd
22:19:41.804 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.34, 0.16)
22:19:41.804 00.000 9100 Moving (-0.34, 0.16) raw xDistance=-0.25 yDistance=-0.23
22:19:41.804 00.000 9100 PPEC rslt(dithering): input = -0.25, final = -0.15
22:19:41.804 00.000 9100 PPEC: input: -0.25, control: -0.15, exposure: 5000
22:19:41.804 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:19:41.804 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:19:41.804 00.000 9100 MoveAxis(E, 16, ABG)
22:19:41.804 00.000 9100 Guiding  Dir = 2, Dur = 16
22:19:41.804 00.000 9100 IsSlewing returns 0
22:19:41.806 00.002 9100 IsGuiding returns 0
22:19:41.806 00.000 9100 PulseGuide returned control before completion, sleep 26
22:19:41.814 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:19:41.824 00.010 5008 UpdateGuideState exits: m=1445 SNR=26.7
22:19:41.826 00.002 5008 PhdController: settling, locked = 1, distance = 0.70 (1.50) aobump = 0 frame = 1 / 99999
22:19:41.827 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768187981.827,"Host":"PIER1","Inst":1,"Distance":0.70,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:19:41.828 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:41.829 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:19:41.830 00.001 5008 Enqueuing Expose request
22:19:41.836 00.006 9100 IsGuiding returns 0
22:19:41.836 00.000 9100 Move returns status 0, amount 16
22:19:41.836 00.000 9100 MoveAxis(N, 0, ABG)
22:19:41.836 00.000 9100 Move returns status 0, amount 0
22:19:41.836 00.000 9100 move complete, result=0
22:19:41.836 00.000 9100 worker thread done servicing request
22:19:41.836 00.000 9100 Worker thread wakes up
22:19:41.836 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:19:41.836 00.000 5008 GuideStep: -0.3 px 16 ms EAST, -0.2 px 0 ms NORTH
22:19:41.837 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:19:45.054 03.217 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b7a4cf1-d0dd-475f-bcf8-9a354c208045"}
22:19:45.055 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4b7a4cf1-d0dd-475f-bcf8-9a354c208045"}
22:19:45.057 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a331c5e-1839-4b13-9414-75b0e2821f32"}
22:19:45.058 00.001 5008 case statement mapped state 6 to 3
22:19:45.059 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a331c5e-1839-4b13-9414-75b0e2821f32"}
22:19:45.061 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"80ae531e-eb44-4e64-bd6f-d2d7a91fbf20"}
22:19:45.062 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.06,6.95],"pixels":"..."},"id":"80ae531e-eb44-4e64-bd6f-d2d7a91fbf20"}
22:19:47.625 02.563 9100 Exposure complete
22:19:47.688 00.063 9100 worker thread done servicing request
22:19:47.688 00.000 5008 OnExposeComplete: enter
22:19:47.691 00.003 5008 UpdateGuideState(): m_state=6
22:19:47.692 00.001 5008 Star::Find(15, 1292, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:19:47.693 00.001 5008 Star::Find returns 1 (0), X=1291.99, Y=395.79, Mass=1464, SNR=26.9, Peak=89 HFD=4.1
22:19:47.694 00.001 5008 CameraToMount -- cameraTheta (1.95) - m_xAngle (-1.27) = xAngle (3.22 = -3.06)
22:19:47.695 00.001 5008 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.07 = 3.07)
22:19:47.696 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=1.00 hyp=1.08 cameraTheta=1.95 mountX=-1.08 mountY=0.08, mountTheta=3.07
22:19:47.700 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=1.00, opts=13)
22:19:47.701 00.001 5008 Enqueuing Move request for scope (-0.40, 1.00)
22:19:47.702 00.001 9100 Worker thread wakes up
22:19:47.702 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 1.00) opts 0xd
22:19:47.702 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.40, 1.00)
22:19:47.702 00.000 9100 Moving (-0.40, 1.00) raw xDistance=-1.08 yDistance=0.08
22:19:47.702 00.000 9100 PPEC rslt(dithering): input = -1.08, final = -0.65
22:19:47.704 00.002 9100 PPEC: input: -1.08, control: -0.65, exposure: 5000
22:19:47.704 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:19:47.704 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:19:47.704 00.000 9100 MoveAxis(E, 70, ABG)
22:19:47.704 00.000 9100 Guiding  Dir = 2, Dur = 70
22:19:47.704 00.000 9100 IsSlewing returns 0
22:19:47.704 00.000 9100 IsGuiding returns 0
22:19:47.705 00.001 9100 PulseGuide returned control before completion, sleep 80
22:19:47.710 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:19:47.721 00.011 5008 UpdateGuideState exits: m=1464 SNR=26.9
22:19:47.722 00.001 5008 PhdController: settling, locked = 1, distance = 0.81 (1.50) aobump = 0 frame = 2 / 99999
22:19:47.723 00.001 5008 PhdController: newstate STATE_FINISH
22:19:47.724 00.001 5008 PhdController complete: success
22:19:47.725 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768187987.725,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
22:19:47.726 00.001 5008 Mount: notify guiding dither settle done success=1
22:19:47.727 00.001 5008 PhdController: newstate STATE_IDLE
22:19:47.729 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:47.730 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:19:47.731 00.001 5008 Enqueuing Expose request
22:19:47.793 00.062 9100 IsGuiding returns 0
22:19:47.793 00.000 9100 Move returns status 0, amount 70
22:19:47.793 00.000 9100 MoveAxis(N, 0, ABG)
22:19:47.793 00.000 9100 Move returns status 0, amount 0
22:19:47.793 00.000 9100 move complete, result=0
22:19:47.793 00.000 9100 worker thread done servicing request
22:19:47.793 00.000 9100 Worker thread wakes up
22:19:47.793 00.000 5008 GuideStep: -1.1 px 70 ms EAST, 0.1 px 0 ms NORTH
22:19:47.795 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:19:47.795 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:19:50.056 02.261 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c690963-9479-4b2b-bf99-60fcf81244e1"}
22:19:50.058 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4c690963-9479-4b2b-bf99-60fcf81244e1"}
22:19:50.059 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce00bcb3-0771-4bd6-8f5d-3df7ea292c40"}
22:19:50.061 00.002 5008 case statement mapped state 6 to 3
22:19:50.062 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce00bcb3-0771-4bd6-8f5d-3df7ea292c40"}
22:19:50.064 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e43d2f8-6093-4c08-bcb5-1364af8c63b4"}
22:19:50.065 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.99,6.79],"pixels":"..."},"id":"8e43d2f8-6093-4c08-bcb5-1364af8c63b4"}
22:19:53.589 03.524 9100 Exposure complete
22:19:53.654 00.065 9100 worker thread done servicing request
22:19:53.654 00.000 5008 OnExposeComplete: enter
22:19:53.657 00.003 5008 UpdateGuideState(): m_state=6
22:19:53.658 00.001 5008 Star::Find(15, 1291, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:19:53.659 00.001 5008 Star::Find returns 1 (0), X=1292.16, Y=395.23, Mass=1487, SNR=27.3, Peak=96 HFD=4.1
22:19:53.660 00.001 5008 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.27) = xAngle (3.32 = -2.96)
22:19:53.661 00.001 5008 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.17 = -3.12)
22:19:53.662 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.44 hyp=0.50 cameraTheta=2.05 mountX=-0.49 mountY=-0.01, mountTheta=-3.12
22:19:53.664 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.44, opts=13)
22:19:53.665 00.001 5008 Enqueuing Move request for scope (-0.23, 0.44)
22:19:53.666 00.001 9100 Worker thread wakes up
22:19:53.666 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.44) opts 0xd
22:19:53.666 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.44)
22:19:53.666 00.000 9100 Moving (-0.23, 0.44) raw xDistance=-0.49 yDistance=-0.01
22:19:53.666 00.000 9100 PPEC rslt(dithering): input = -0.49, final = -0.29
22:19:53.666 00.000 9100 PPEC: input: -0.49, control: -0.29, exposure: 5000
22:19:53.666 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:19:53.666 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:19:53.666 00.000 9100 MoveAxis(E, 32, ABG)
22:19:53.666 00.000 9100 Guiding  Dir = 2, Dur = 32
22:19:53.667 00.001 9100 IsSlewing returns 0
22:19:53.667 00.000 9100 IsGuiding returns 0
22:19:53.667 00.000 9100 PulseGuide returned control before completion, sleep 42
22:19:53.675 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:19:53.688 00.013 5008 UpdateGuideState exits: m=1487 SNR=27.3
22:19:53.689 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:53.690 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:19:53.691 00.001 5008 Enqueuing Expose request
22:19:53.724 00.033 9100 IsGuiding returns 0
22:19:53.724 00.000 9100 Move returns status 0, amount 32
22:19:53.724 00.000 9100 MoveAxis(N, 0, ABG)
22:19:53.724 00.000 9100 Move returns status 0, amount 0
22:19:53.724 00.000 9100 move complete, result=0
22:19:53.724 00.000 9100 worker thread done servicing request
22:19:53.725 00.001 9100 Worker thread wakes up
22:19:53.725 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:19:53.725 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:19:53.725 00.000 5008 GuideStep: -0.5 px 32 ms EAST, -0.0 px 0 ms NORTH
22:19:55.063 01.338 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"47ae3ec8-9140-4123-95fa-9747c155ccf0"}
22:19:55.065 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"47ae3ec8-9140-4123-95fa-9747c155ccf0"}
22:19:55.066 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e6e4225-d0b1-4291-833f-5b7dfcdf8340"}
22:19:55.067 00.001 5008 case statement mapped state 6 to 3
22:19:55.068 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e6e4225-d0b1-4291-833f-5b7dfcdf8340"}
22:19:55.070 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"011b96e9-47b1-4624-9a2a-f7f1743702b4"}
22:19:55.071 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.16,7.23],"pixels":"..."},"id":"011b96e9-47b1-4624-9a2a-f7f1743702b4"}
22:19:59.510 04.439 9100 Exposure complete
22:19:59.573 00.063 9100 worker thread done servicing request
22:19:59.574 00.001 5008 OnExposeComplete: enter
22:19:59.576 00.002 5008 UpdateGuideState(): m_state=6
22:19:59.578 00.002 5008 Star::Find(15, 1292, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:19:59.579 00.001 5008 Star::Find returns 1 (0), X=1291.81, Y=395.87, Mass=1439, SNR=26.7, Peak=87 HFD=4.1
22:19:59.580 00.001 5008 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.27) = xAngle (3.33 = -2.95)
22:19:59.580 00.000 5008 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.18 = -3.10)
22:19:59.581 00.001 5008 CameraToMount -- cameraX=-0.58 cameraY=1.08 hyp=1.23 cameraTheta=2.06 mountX=-1.21 mountY=-0.05, mountTheta=-3.10
22:19:59.583 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.58, y=1.08, opts=13)
22:19:59.586 00.003 5008 Enqueuing Move request for scope (-0.58, 1.08)
22:19:59.587 00.001 9100 Worker thread wakes up
22:19:59.587 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 1.08) opts 0xd
22:19:59.587 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.58, 1.08)
22:19:59.587 00.000 9100 Moving (-0.58, 1.08) raw xDistance=-1.21 yDistance=-0.05
22:19:59.588 00.001 9100 PPEC rslt: input = -1.21, final = -0.86, react = -0.72, pred = -0.28, hyst = -0.65, hyst_pct = 0.42, period_length = 247.13
22:19:59.588 00.000 9100 PPEC: input: -1.21, control: -0.86, exposure: 5000
22:19:59.588 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:19:59.588 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:19:59.588 00.000 9100 MoveAxis(E, 92, ABG)
22:19:59.588 00.000 9100 Guiding  Dir = 2, Dur = 92
22:19:59.588 00.000 9100 IsSlewing returns 0
22:19:59.588 00.000 9100 IsGuiding returns 0
22:19:59.588 00.000 9100 PulseGuide returned control before completion, sleep 102
22:19:59.594 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:19:59.607 00.013 5008 UpdateGuideState exits: m=1439 SNR=26.7
22:19:59.609 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:19:59.609 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:19:59.610 00.001 5008 Enqueuing Expose request
22:19:59.695 00.085 9100 IsGuiding returns 0
22:19:59.695 00.000 9100 Move returns status 0, amount 92
22:19:59.695 00.000 9100 MoveAxis(N, 0, ABG)
22:19:59.695 00.000 9100 Move returns status 0, amount 0
22:19:59.695 00.000 9100 move complete, result=0
22:19:59.695 00.000 9100 worker thread done servicing request
22:19:59.695 00.000 9100 Worker thread wakes up
22:19:59.695 00.000 5008 GuideStep: -1.2 px 92 ms EAST, -0.0 px 0 ms NORTH
22:19:59.697 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:19:59.697 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:20:00.069 00.372 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ab8765f-dade-4bbc-af60-3c38f5d2310a"}
22:20:00.072 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2ab8765f-dade-4bbc-af60-3c38f5d2310a"}
22:20:00.073 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ee257233-9c10-4953-9c1e-b5d3f20bb45e"}
22:20:00.075 00.002 5008 case statement mapped state 6 to 3
22:20:00.076 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee257233-9c10-4953-9c1e-b5d3f20bb45e"}
22:20:00.078 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"165018df-407e-4684-a439-e10b6859b531"}
22:20:00.079 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.81,6.87],"pixels":"..."},"id":"165018df-407e-4684-a439-e10b6859b531"}
22:20:05.077 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"839d8d22-260d-447b-8e26-f3dc8f28ccc5"}
22:20:05.078 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"839d8d22-260d-447b-8e26-f3dc8f28ccc5"}
22:20:05.080 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0d6c988-4058-4b93-9f29-0e23a271f0d4"}
22:20:05.081 00.001 5008 case statement mapped state 6 to 3
22:20:05.082 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0d6c988-4058-4b93-9f29-0e23a271f0d4"}
22:20:05.084 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5037b59-08c7-431f-8502-c6d4db0e4867"}
22:20:05.085 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.81,6.87],"pixels":"..."},"id":"f5037b59-08c7-431f-8502-c6d4db0e4867"}
22:20:05.487 00.402 9100 Exposure complete
22:20:05.541 00.054 9100 worker thread done servicing request
22:20:05.541 00.000 5008 OnExposeComplete: enter
22:20:05.543 00.002 5008 UpdateGuideState(): m_state=6
22:20:05.544 00.001 5008 Star::Find(15, 1291, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:20:05.545 00.001 5008 Star::Find returns 1 (0), X=1292.01, Y=394.86, Mass=1476, SNR=27.1, Peak=88 HFD=4.3
22:20:05.546 00.001 5008 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.27) = xAngle (4.23 = -2.06)
22:20:05.547 00.001 5008 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (4.07 = -2.21)
22:20:05.549 00.002 5008 CameraToMount -- cameraX=-0.38 cameraY=0.07 hyp=0.39 cameraTheta=2.96 mountX=-0.18 mountY=-0.31, mountTheta=-2.10
22:20:05.551 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.07, opts=13)
22:20:05.553 00.002 5008 Enqueuing Move request for scope (-0.38, 0.07)
22:20:05.554 00.001 9100 Worker thread wakes up
22:20:05.554 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.07) opts 0xd
22:20:05.554 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.07)
22:20:05.554 00.000 9100 Moving (-0.38, 0.07) raw xDistance=-0.18 yDistance=-0.31
22:20:05.554 00.000 9100 PPEC rslt: input = -0.18, final = -0.15, react = -0.11, pred = -0.26, hyst = 0.00, hyst_pct = 0.41, period_length = 247.13
22:20:05.554 00.000 9100 PPEC: input: -0.18, control: -0.15, exposure: 5000
22:20:05.554 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:20:05.554 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
22:20:05.554 00.000 9100 MoveAxis(E, 17, ABG)
22:20:05.555 00.001 9100 Guiding  Dir = 2, Dur = 17
22:20:05.555 00.000 9100 IsSlewing returns 0
22:20:05.555 00.000 9100 IsGuiding returns 0
22:20:05.555 00.000 9100 PulseGuide returned control before completion, sleep 27
22:20:05.562 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:20:05.574 00.012 5008 UpdateGuideState exits: m=1476 SNR=27.1
22:20:05.577 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:05.578 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:20:05.579 00.001 5008 Enqueuing Expose request
22:20:05.592 00.013 9100 IsGuiding returns 0
22:20:05.592 00.000 9100 Move returns status 0, amount 17
22:20:05.592 00.000 9100 MoveAxis(N, 0, ABG)
22:20:05.592 00.000 9100 Move returns status 0, amount 0
22:20:05.592 00.000 9100 move complete, result=0
22:20:05.592 00.000 9100 worker thread done servicing request
22:20:05.592 00.000 9100 Worker thread wakes up
22:20:05.593 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:20:05.593 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:20:05.595 00.002 5008 GuideStep: -0.2 px 17 ms EAST, -0.3 px 0 ms NORTH
22:20:10.085 04.490 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"209d5172-9454-4ac5-a910-fa1a6663da2c"}
22:20:10.086 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"209d5172-9454-4ac5-a910-fa1a6663da2c"}
22:20:10.087 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"161eb453-bf4b-44d7-9c54-8478c62cc954"}
22:20:10.088 00.001 5008 case statement mapped state 6 to 3
22:20:10.089 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"161eb453-bf4b-44d7-9c54-8478c62cc954"}
22:20:10.091 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f3a4d1c-ee23-4d0a-92ae-0b13361bfe68"}
22:20:10.092 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.01,6.86],"pixels":"..."},"id":"5f3a4d1c-ee23-4d0a-92ae-0b13361bfe68"}
22:20:11.386 01.294 9100 Exposure complete
22:20:11.444 00.058 9100 worker thread done servicing request
22:20:11.444 00.000 5008 OnExposeComplete: enter
22:20:11.445 00.001 5008 UpdateGuideState(): m_state=6
22:20:11.447 00.002 5008 Star::Find(15, 1292, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:20:11.448 00.001 5008 Star::Find returns 1 (0), X=1292.19, Y=394.79, Mass=1464, SNR=26.9, Peak=114 HFD=4.3
22:20:11.449 00.001 5008 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.27) = xAngle (4.40 = -1.88)
22:20:11.450 00.001 5008 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (4.25 = -2.03)
22:20:11.451 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.00 hyp=0.20 cameraTheta=3.14 mountX=-0.06 mountY=-0.18, mountTheta=-1.90
22:20:11.453 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.00, opts=13)
22:20:11.454 00.001 5008 Enqueuing Move request for scope (-0.20, 0.00)
22:20:11.455 00.001 9100 Worker thread wakes up
22:20:11.455 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.00) opts 0xd
22:20:11.455 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.00)
22:20:11.455 00.000 9100 Moving (-0.20, 0.00) raw xDistance=-0.06 yDistance=-0.18
22:20:11.456 00.001 9100 PPEC rslt: input = -0.06, final = -0.16, react = -0.04, pred = -0.27, hyst = 0.00, hyst_pct = 0.40, period_length = 247.13
22:20:11.456 00.000 9100 PPEC: input: -0.06, control: -0.16, exposure: 5000
22:20:11.456 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:20:11.456 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:20:11.456 00.000 9100 MoveAxis(E, 18, ABG)
22:20:11.456 00.000 9100 Guiding  Dir = 2, Dur = 18
22:20:11.456 00.000 9100 IsSlewing returns 0
22:20:11.456 00.000 9100 IsGuiding returns 0
22:20:11.456 00.000 9100 PulseGuide returned control before completion, sleep 28
22:20:11.461 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:20:11.472 00.011 5008 UpdateGuideState exits: m=1464 SNR=26.9
22:20:11.473 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:11.474 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:20:11.475 00.001 5008 Enqueuing Expose request
22:20:11.493 00.018 9100 IsGuiding returns 0
22:20:11.493 00.000 9100 Move returns status 0, amount 18
22:20:11.493 00.000 9100 MoveAxis(N, 0, ABG)
22:20:11.493 00.000 9100 Move returns status 0, amount 0
22:20:11.493 00.000 9100 move complete, result=0
22:20:11.493 00.000 9100 worker thread done servicing request
22:20:11.493 00.000 9100 Worker thread wakes up
22:20:11.494 00.001 5008 GuideStep: -0.1 px 18 ms EAST, -0.2 px 0 ms NORTH
22:20:11.495 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:20:11.495 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:20:15.086 03.591 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"39f173f1-1337-4e5c-8b19-735e08e9caeb"}
22:20:15.088 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"39f173f1-1337-4e5c-8b19-735e08e9caeb"}
22:20:15.090 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b5e2f2e-1d4d-455d-9bee-0a79127ded5f"}
22:20:15.091 00.001 5008 case statement mapped state 6 to 3
22:20:15.092 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b5e2f2e-1d4d-455d-9bee-0a79127ded5f"}
22:20:15.093 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"685ec3ef-6859-402b-ab10-bcd2606e0a7e"}
22:20:15.094 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.19,6.79],"pixels":"..."},"id":"685ec3ef-6859-402b-ab10-bcd2606e0a7e"}
22:20:17.175 02.081 9100 Exposure complete
22:20:17.240 00.065 9100 worker thread done servicing request
22:20:17.240 00.000 5008 OnExposeComplete: enter
22:20:17.244 00.004 5008 UpdateGuideState(): m_state=6
22:20:17.245 00.001 5008 Star::Find(15, 1292, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:20:17.246 00.001 5008 Star::Find returns 1 (0), X=1292.32, Y=394.55, Mass=1469, SNR=27.0, Peak=104 HFD=3.8
22:20:17.247 00.001 5008 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-1.27) = xAngle (-0.61 = -0.61)
22:20:17.248 00.001 5008 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.76 = -0.76)
22:20:17.249 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.24 hyp=0.25 cameraTheta=-1.88 mountX=0.20 mountY=-0.17, mountTheta=-0.70
22:20:17.250 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.24, opts=13)
22:20:17.252 00.002 5008 Enqueuing Move request for scope (-0.08, -0.24)
22:20:17.253 00.001 9100 Worker thread wakes up
22:20:17.253 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.24) opts 0xd
22:20:17.253 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.24)
22:20:17.253 00.000 9100 Moving (-0.08, -0.24) raw xDistance=0.20 yDistance=-0.17
22:20:17.253 00.000 9100 PPEC rslt: input = 0.20, final = -0.07, react = 0.12, pred = -0.30, hyst = 0.10, hyst_pct = 0.38, period_length = 247.13
22:20:17.253 00.000 9100 PPEC: input: 0.20, control: -0.07, exposure: 5000
22:20:17.253 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:20:17.254 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:20:17.254 00.000 9100 MoveAxis(E, 7, ABG)
22:20:17.254 00.000 9100 Guiding  Dir = 2, Dur = 7
22:20:17.254 00.000 9100 IsSlewing returns 0
22:20:17.254 00.000 9100 IsGuiding returns 0
22:20:17.254 00.000 9100 PulseGuide returned control before completion, sleep 17
22:20:17.260 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:20:17.269 00.009 5008 UpdateGuideState exits: m=1469 SNR=27.0
22:20:17.271 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:17.271 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:20:17.272 00.001 5008 Enqueuing Expose request
22:20:17.281 00.009 9100 IsGuiding returns 0
22:20:17.281 00.000 9100 Move returns status 0, amount 7
22:20:17.281 00.000 9100 MoveAxis(N, 0, ABG)
22:20:17.281 00.000 9100 Move returns status 0, amount 0
22:20:17.281 00.000 9100 move complete, result=0
22:20:17.281 00.000 9100 worker thread done servicing request
22:20:17.281 00.000 9100 Worker thread wakes up
22:20:17.281 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:20:17.281 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:20:17.282 00.001 5008 GuideStep: 0.2 px 7 ms EAST, -0.2 px 0 ms NORTH
22:20:20.097 02.815 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b229ad0-f758-4662-9f8e-9aefba7146f9"}
22:20:20.098 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4b229ad0-f758-4662-9f8e-9aefba7146f9"}
22:20:20.100 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6dc605f7-651f-4087-ba32-fcf04ee50fd9"}
22:20:20.102 00.002 5008 case statement mapped state 6 to 3
22:20:20.103 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6dc605f7-651f-4087-ba32-fcf04ee50fd9"}
22:20:20.105 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"797ff487-23bf-40cb-a354-8af37642776c"}
22:20:20.106 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.32,6.55],"pixels":"..."},"id":"797ff487-23bf-40cb-a354-8af37642776c"}
22:20:23.059 02.953 9100 Exposure complete
22:20:23.113 00.054 9100 worker thread done servicing request
22:20:23.113 00.000 5008 OnExposeComplete: enter
22:20:23.115 00.002 5008 UpdateGuideState(): m_state=6
22:20:23.116 00.001 5008 Star::Find(15, 1292, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:20:23.117 00.001 5008 Star::Find returns 1 (0), X=1292.56, Y=394.48, Mass=1463, SNR=26.9, Peak=97 HFD=4.4
22:20:23.118 00.001 5008 MultiStar: exiting stabilization period
22:20:23.119 00.001 5008 MultiStar: updating star positions after lock position change
22:20:23.120 00.001 5008 Star::Find(15, 1695, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:20:23.121 00.001 5008 Star::Find returns 1 (0), X=1694.54, Y=476.82, Mass=804, SNR=19.9, Peak=77 HFD=3.2
22:20:23.122 00.001 5008 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-1.27) = xAngle (0.19 = 0.19)
22:20:23.122 00.000 5008 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.04 = 0.04)
22:20:23.123 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=-0.31 hyp=0.35 cameraTheta=-1.08 mountX=0.34 mountY=0.01, mountTheta=0.04
22:20:23.125 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=-0.31, opts=13)
22:20:23.127 00.002 5008 Enqueuing Move request for scope (0.17, -0.31)
22:20:23.127 00.000 9100 Worker thread wakes up
22:20:23.127 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.31) opts 0xd
22:20:23.128 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, -0.31)
22:20:23.128 00.000 9100 Moving (0.17, -0.31) raw xDistance=0.34 yDistance=0.01
22:20:23.128 00.000 9100 PPEC rslt: input = 0.34, final = 0.01, react = 0.21, pred = -0.30, hyst = 0.17, hyst_pct = 0.37, period_length = 247.13
22:20:23.128 00.000 9100 PPEC: input: 0.34, control: 0.01, exposure: 5000
22:20:23.128 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:20:23.128 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:20:23.128 00.000 9100 MoveAxis(W, 1, ABG)
22:20:23.128 00.000 9100 Guiding  Dir = 3, Dur = 1
22:20:23.129 00.001 9100 IsSlewing returns 0
22:20:23.129 00.000 9100 IsGuiding returns 0
22:20:23.129 00.000 9100 PulseGuide returned control before completion, sleep 11
22:20:23.138 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:20:23.148 00.010 5008 UpdateGuideState exits: m=1463 SNR=26.9
22:20:23.149 00.001 9100 IsGuiding returns 0
22:20:23.149 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:23.150 00.001 9100 Move returns status 0, amount 1
22:20:23.150 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:20:23.151 00.001 5008 Enqueuing Expose request
22:20:23.152 00.001 9100 MoveAxis(N, 0, ABG)
22:20:23.152 00.000 9100 Move returns status 0, amount 0
22:20:23.152 00.000 9100 move complete, result=0
22:20:23.152 00.000 9100 worker thread done servicing request
22:20:23.152 00.000 9100 Worker thread wakes up
22:20:23.152 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:20:23.152 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:20:23.154 00.002 5008 GuideStep: 0.3 px 1 ms WEST, 0.0 px 0 ms NORTH
22:20:24.775 01.621 5008 evsrv: cli 0FBBF958 connect
22:20:24.777 00.002 5008 case statement mapped state 6 to 3
22:20:24.778 00.001 5008 case statement mapped state 6 to 3
22:20:24.780 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"fffa06a3-77da-4ee3-b1d1-fc4c4e2162b9"}
22:20:24.782 00.002 5008 case statement mapped state 6 to 3
22:20:24.783 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"fffa06a3-77da-4ee3-b1d1-fc4c4e2162b9"}
22:20:24.784 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:20:25.110 00.326 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18d85992-dcdb-4bb7-aa69-7c25e4392945"}
22:20:25.111 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"18d85992-dcdb-4bb7-aa69-7c25e4392945"}
22:20:25.113 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bfeb8571-4c1c-49ed-8386-382da4512e48"}
22:20:25.114 00.001 5008 case statement mapped state 6 to 3
22:20:25.116 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfeb8571-4c1c-49ed-8386-382da4512e48"}
22:20:25.120 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"90575687-8725-49dd-9832-04f1a32d288b"}
22:20:25.122 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.56,7.48],"pixels":"..."},"id":"90575687-8725-49dd-9832-04f1a32d288b"}
22:20:28.930 03.808 9100 Exposure complete
22:20:28.984 00.054 9100 worker thread done servicing request
22:20:28.984 00.000 5008 OnExposeComplete: enter
22:20:28.986 00.002 5008 UpdateGuideState(): m_state=6
22:20:28.987 00.001 5008 Star::Find(15, 1292, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
22:20:28.988 00.001 5008 Star::Find returns 1 (0), X=1292.17, Y=394.27, Mass=1439, SNR=26.7, Peak=78 HFD=4.4
22:20:28.989 00.001 5008 MultiStar: [#1 -0.19,-0.15,0.75,U] 
22:20:28.989 00.000 5008 refined, 1 included, MultiStar: {-0.21, -0.36}, one-star: {-0.22, -0.51}
22:20:28.990 00.001 5008 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-1.27) = xAngle (-0.84 = -0.84)
22:20:28.991 00.001 5008 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.99 = -0.99)
22:20:28.992 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.36 hyp=0.41 cameraTheta=-2.10 mountX=0.28 mountY=-0.35, mountTheta=-0.89
22:20:28.994 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.36, opts=13)
22:20:28.995 00.001 5008 Enqueuing Move request for scope (-0.21, -0.36)
22:20:28.996 00.001 9100 Worker thread wakes up
22:20:28.996 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.36) opts 0xd
22:20:28.996 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.36)
22:20:28.996 00.000 9100 Moving (-0.21, -0.36) raw xDistance=0.28 yDistance=-0.35
22:20:28.997 00.001 9100 PPEC rslt: input = 0.28, final = -0.01, react = 0.17, pred = -0.27, hyst = 0.15, hyst_pct = 0.36, period_length = 247.13
22:20:28.997 00.000 9100 PPEC: input: 0.28, control: -0.01, exposure: 5000
22:20:28.997 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=-0.15 newest=-0.50
22:20:28.997 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.35
22:20:28.997 00.000 9100 MoveAxis(E, 2, ABG)
22:20:28.997 00.000 9100 Guiding  Dir = 2, Dur = 2
22:20:28.997 00.000 9100 IsSlewing returns 0
22:20:28.997 00.000 9100 IsGuiding returns 0
22:20:28.998 00.001 9100 PulseGuide returned control before completion, sleep 12
22:20:29.003 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:20:29.013 00.010 5008 UpdateGuideState exits: m=1439 SNR=26.7
22:20:29.014 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:29.015 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:20:29.016 00.001 5008 Enqueuing Expose request
22:20:29.021 00.005 9100 IsGuiding returns 0
22:20:29.021 00.000 9100 Move returns status 0, amount 2
22:20:29.021 00.000 9100 MoveAxis(N, 20, ABG)
22:20:29.021 00.000 9100 Guiding  Dir = 0, Dur = 20
22:20:29.021 00.000 9100 IsSlewing returns 0
22:20:29.022 00.001 9100 IsGuiding returns 0
22:20:29.022 00.000 9100 PulseGuide returned control before completion, sleep 30
22:20:29.068 00.046 9100 IsGuiding returns 0
22:20:29.068 00.000 9100 Move returns status 0, amount 20
22:20:29.068 00.000 9100 move complete, result=0
22:20:29.068 00.000 9100 worker thread done servicing request
22:20:29.068 00.000 9100 Worker thread wakes up
22:20:29.069 00.001 5008 GuideStep: 0.3 px 2 ms EAST, -0.3 px 20 ms NORTH
22:20:29.070 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:20:29.070 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:20:30.113 01.043 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4005dc40-bedd-40bf-a3ad-b1c5c9f2fa0d"}
22:20:30.115 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4005dc40-bedd-40bf-a3ad-b1c5c9f2fa0d"}
22:20:30.116 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c0745d3e-6c1b-4855-b0d7-ac9099b05472"}
22:20:30.117 00.001 5008 case statement mapped state 6 to 3
22:20:30.118 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0745d3e-6c1b-4855-b0d7-ac9099b05472"}
22:20:30.119 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bbac8fc1-9c4e-4398-b1b3-2740ddfbe8d2"}
22:20:30.121 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.17,7.27],"pixels":"..."},"id":"bbac8fc1-9c4e-4398-b1b3-2740ddfbe8d2"}
22:20:34.857 04.736 9100 Exposure complete
22:20:34.910 00.053 9100 worker thread done servicing request
22:20:34.910 00.000 5008 OnExposeComplete: enter
22:20:34.911 00.001 5008 UpdateGuideState(): m_state=6
22:20:34.913 00.002 5008 Star::Find(15, 1292, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
22:20:34.914 00.001 5008 Star::Find returns 1 (0), X=1292.60, Y=394.14, Mass=1477, SNR=27.2, Peak=85 HFD=3.9
22:20:34.914 00.000 5008 MultiStar: [#1 0.23,-0.17,0.72,U] 
22:20:34.915 00.001 5008 refined, 1 included, MultiStar: {0.22, -0.45}, one-star: {0.21, -0.65}
22:20:34.917 00.002 5008 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.27) = xAngle (0.15 = 0.15)
22:20:34.918 00.001 5008 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.01 = -0.01)
22:20:34.919 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=-0.45 hyp=0.49 cameraTheta=-1.12 mountX=0.49 mountY=-0.00, mountTheta=-0.01
22:20:34.921 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.45, opts=13)
22:20:34.922 00.001 5008 Enqueuing Move request for scope (0.22, -0.45)
22:20:34.923 00.001 9100 Worker thread wakes up
22:20:34.923 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.45) opts 0xd
22:20:34.923 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.45)
22:20:34.923 00.000 9100 Moving (0.22, -0.45) raw xDistance=0.49 yDistance=-0.00
22:20:34.924 00.001 9100 PPEC rslt: input = 0.49, final = 0.11, react = 0.29, pred = -0.26, hyst = 0.26, hyst_pct = 0.35, period_length = 247.13
22:20:34.924 00.000 9100 PPEC: input: 0.49, control: 0.11, exposure: 5000
22:20:34.924 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:20:34.924 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:20:34.924 00.000 9100 MoveAxis(W, 12, ABG)
22:20:34.924 00.000 9100 Guiding  Dir = 3, Dur = 12
22:20:34.924 00.000 9100 IsSlewing returns 0
22:20:34.924 00.000 9100 IsGuiding returns 0
22:20:34.925 00.001 9100 PulseGuide returned control before completion, sleep 22
22:20:34.930 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:20:34.941 00.011 5008 UpdateGuideState exits: m=1477 SNR=27.2
22:20:34.942 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:34.943 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:20:34.944 00.001 5008 Enqueuing Expose request
22:20:34.962 00.018 9100 IsGuiding returns 0
22:20:34.962 00.000 9100 Move returns status 0, amount 12
22:20:34.962 00.000 9100 MoveAxis(N, 0, ABG)
22:20:34.962 00.000 9100 Move returns status 0, amount 0
22:20:34.962 00.000 9100 move complete, result=0
22:20:34.962 00.000 9100 worker thread done servicing request
22:20:34.962 00.000 9100 Worker thread wakes up
22:20:34.963 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:20:34.963 00.000 5008 GuideStep: 0.5 px 12 ms WEST, -0.0 px 0 ms NORTH
22:20:34.964 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:20:35.119 00.155 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1dd72889-b1f2-4751-8db0-ff6cba6c7a3b"}
22:20:35.120 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1dd72889-b1f2-4751-8db0-ff6cba6c7a3b"}
22:20:35.122 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"968c9bef-de6b-44d4-a6d8-b16c3f7b3df2"}
22:20:35.123 00.001 5008 case statement mapped state 6 to 3
22:20:35.124 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"968c9bef-de6b-44d4-a6d8-b16c3f7b3df2"}
22:20:35.125 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"17bec9bd-5dd0-4d3d-89a9-be8f2597a07a"}
22:20:35.126 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.60,7.14],"pixels":"..."},"id":"17bec9bd-5dd0-4d3d-89a9-be8f2597a07a"}
22:20:40.117 04.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"22b9f043-f73a-434c-841d-08e23e4cf344"}
22:20:40.118 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"22b9f043-f73a-434c-841d-08e23e4cf344"}
22:20:40.120 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"631bfd38-9158-493e-b7ab-a671b27a974b"}
22:20:40.122 00.002 5008 case statement mapped state 6 to 3
22:20:40.123 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"631bfd38-9158-493e-b7ab-a671b27a974b"}
22:20:40.124 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dfcb3d98-5a49-4a9b-bbb8-a80f5bf265ba"}
22:20:40.126 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.60,7.14],"pixels":"..."},"id":"dfcb3d98-5a49-4a9b-bbb8-a80f5bf265ba"}
22:20:40.737 00.611 9100 Exposure complete
22:20:40.793 00.056 9100 worker thread done servicing request
22:20:40.794 00.001 5008 OnExposeComplete: enter
22:20:40.795 00.001 5008 UpdateGuideState(): m_state=6
22:20:40.796 00.001 5008 Star::Find(15, 1292, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:20:40.797 00.001 5008 Star::Find returns 1 (0), X=1292.97, Y=393.63, Mass=1452, SNR=26.9, Peak=97 HFD=4.1
22:20:40.798 00.001 5008 MultiStar: [#1 0.61,-0.81,0.00,M1] 
22:20:40.799 00.001 5008 CameraToMount -- cameraTheta (-1.10) - m_xAngle (-1.27) = xAngle (0.16 = 0.16)
22:20:40.800 00.001 5008 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.01 = 0.01)
22:20:40.801 00.001 5008 CameraToMount -- cameraX=0.58 cameraY=-1.15 hyp=1.29 cameraTheta=-1.10 mountX=1.27 mountY=0.02, mountTheta=0.01
22:20:40.803 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.58, y=-1.15, opts=13)
22:20:40.804 00.001 5008 Enqueuing Move request for scope (0.58, -1.15)
22:20:40.805 00.001 9100 Worker thread wakes up
22:20:40.805 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.58, -1.15) opts 0xd
22:20:40.805 00.000 9100 Handling offset move in thread for scope, endpoint = (0.58, -1.15)
22:20:40.805 00.000 9100 Moving (0.58, -1.15) raw xDistance=1.27 yDistance=0.02
22:20:40.805 00.000 9100 PPEC rslt: input = 1.27, final = 0.54, react = 0.76, pred = -0.30, hyst = 0.69, hyst_pct = 0.34, period_length = 247.13
22:20:40.805 00.000 9100 PPEC: input: 1.27, control: 0.54, exposure: 5000
22:20:40.805 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:20:40.805 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:20:40.805 00.000 9100 MoveAxis(W, 58, ABG)
22:20:40.805 00.000 9100 Guiding  Dir = 3, Dur = 58
22:20:40.806 00.001 9100 IsSlewing returns 0
22:20:40.806 00.000 9100 IsGuiding returns 0
22:20:40.806 00.000 9100 PulseGuide returned control before completion, sleep 68
22:20:40.812 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:20:40.824 00.012 5008 UpdateGuideState exits: m=1452 SNR=26.9
22:20:40.825 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:40.826 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:20:40.828 00.002 5008 Enqueuing Expose request
22:20:40.876 00.048 9100 IsGuiding returns 0
22:20:40.876 00.000 9100 Move returns status 0, amount 58
22:20:40.876 00.000 9100 MoveAxis(N, 0, ABG)
22:20:40.876 00.000 9100 Move returns status 0, amount 0
22:20:40.876 00.000 9100 move complete, result=0
22:20:40.876 00.000 9100 worker thread done servicing request
22:20:40.876 00.000 9100 Worker thread wakes up
22:20:40.876 00.000 5008 GuideStep: 1.3 px 58 ms WEST, 0.0 px 0 ms NORTH
22:20:40.877 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:20:40.877 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:20:45.127 04.250 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c2eabb63-9a1e-4832-acc8-2a17cb6ccd6e"}
22:20:45.129 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c2eabb63-9a1e-4832-acc8-2a17cb6ccd6e"}
22:20:45.131 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b09ca495-c30c-42a2-8880-442606214a41"}
22:20:45.132 00.001 5008 case statement mapped state 6 to 3
22:20:45.133 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b09ca495-c30c-42a2-8880-442606214a41"}
22:20:45.135 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2179ec7d-749c-44ca-8a5b-9828fd2cbece"}
22:20:45.137 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.97,6.63],"pixels":"..."},"id":"2179ec7d-749c-44ca-8a5b-9828fd2cbece"}
22:20:46.657 01.520 9100 Exposure complete
22:20:46.713 00.056 9100 worker thread done servicing request
22:20:46.713 00.000 5008 OnExposeComplete: enter
22:20:46.714 00.001 5008 UpdateGuideState(): m_state=6
22:20:46.715 00.001 5008 Star::Find(15, 1292, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
22:20:46.716 00.001 5008 Star::Find returns 1 (0), X=1293.00, Y=393.53, Mass=1458, SNR=26.9, Peak=70 HFD=5.0
22:20:46.717 00.001 5008 MultiStar: [#1 0.23,-1.06,0.72,U] 
22:20:46.718 00.001 5008 refined, 1 included, MultiStar: {0.45, -1.17}, one-star: {0.61, -1.25}
22:20:46.719 00.001 5008 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.27) = xAngle (0.07 = 0.07)
22:20:46.720 00.001 5008 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.09 = -0.09)
22:20:46.720 00.000 5008 CameraToMount -- cameraX=0.45 cameraY=-1.17 hyp=1.26 cameraTheta=-1.20 mountX=1.25 mountY=-0.11, mountTheta=-0.09
22:20:46.722 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=-1.17, opts=13)
22:20:46.723 00.001 5008 Enqueuing Move request for scope (0.45, -1.17)
22:20:46.724 00.001 9100 Worker thread wakes up
22:20:46.724 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, -1.17) opts 0xd
22:20:46.724 00.000 9100 Handling offset move in thread for scope, endpoint = (0.45, -1.17)
22:20:46.724 00.000 9100 Moving (0.45, -1.17) raw xDistance=1.25 yDistance=-0.11
22:20:46.725 00.001 9100 PPEC rslt: input = 1.25, final = 0.54, react = 0.75, pred = -0.29, hyst = 0.68, hyst_pct = 0.33, period_length = 247.13
22:20:46.725 00.000 9100 PPEC: input: 1.25, control: 0.54, exposure: 5000
22:20:46.725 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:20:46.725 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:20:46.725 00.000 9100 MoveAxis(W, 58, ABG)
22:20:46.725 00.000 9100 Guiding  Dir = 3, Dur = 58
22:20:46.726 00.001 9100 IsSlewing returns 0
22:20:46.726 00.000 9100 IsGuiding returns 0
22:20:46.726 00.000 9100 PulseGuide returned control before completion, sleep 68
22:20:46.731 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:20:46.743 00.012 5008 UpdateGuideState exits: m=1458 SNR=26.9
22:20:46.744 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:46.745 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:20:46.746 00.001 5008 Enqueuing Expose request
22:20:46.810 00.064 9100 IsGuiding returns 0
22:20:46.810 00.000 9100 Move returns status 0, amount 58
22:20:46.810 00.000 9100 MoveAxis(N, 0, ABG)
22:20:46.810 00.000 9100 Move returns status 0, amount 0
22:20:46.810 00.000 9100 move complete, result=0
22:20:46.810 00.000 9100 worker thread done servicing request
22:20:46.811 00.001 9100 Worker thread wakes up
22:20:46.811 00.000 5008 GuideStep: 1.3 px 58 ms WEST, -0.1 px 0 ms NORTH
22:20:46.812 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:20:46.812 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:20:50.128 03.316 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d901472-6228-4bdd-b1b0-0d44539fd031"}
22:20:50.129 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7d901472-6228-4bdd-b1b0-0d44539fd031"}
22:20:50.131 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"30881728-e35c-4c3c-add8-f29c99a444e8"}
22:20:50.132 00.001 5008 case statement mapped state 6 to 3
22:20:50.134 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"30881728-e35c-4c3c-add8-f29c99a444e8"}
22:20:50.135 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e2ccca9-4411-458b-a641-b84bd8e3a67f"}
22:20:50.137 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.00,6.53],"pixels":"..."},"id":"6e2ccca9-4411-458b-a641-b84bd8e3a67f"}
22:20:52.588 02.451 9100 Exposure complete
22:20:52.654 00.066 9100 worker thread done servicing request
22:20:52.654 00.000 5008 OnExposeComplete: enter
22:20:52.656 00.002 5008 UpdateGuideState(): m_state=6
22:20:52.657 00.001 5008 Star::Find(15, 1293, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:20:52.658 00.001 5008 Star::Find returns 1 (0), X=1293.25, Y=394.53, Mass=1414, SNR=26.6, Peak=91 HFD=3.8
22:20:52.659 00.001 5008 MultiStar: [#1 0.88,0.04,0.74,U] 
22:20:52.660 00.001 5008 refined, 1 included, MultiStar: {0.87, -0.13}, one-star: {0.86, -0.26}
22:20:52.661 00.001 5008 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.27) = xAngle (1.12 = 1.12)
22:20:52.662 00.001 5008 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.96 = 0.96)
22:20:52.663 00.001 5008 CameraToMount -- cameraX=0.87 cameraY=-0.13 hyp=0.88 cameraTheta=-0.15 mountX=0.39 mountY=0.72, mountTheta=1.08
22:20:52.666 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.87, y=-0.13, opts=13)
22:20:52.667 00.001 5008 Enqueuing Move request for scope (0.87, -0.13)
22:20:52.668 00.001 9100 Worker thread wakes up
22:20:52.669 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.13) opts 0xd
22:20:52.669 00.000 9100 Handling offset move in thread for scope, endpoint = (0.87, -0.13)
22:20:52.669 00.000 9100 Moving (0.87, -0.13) raw xDistance=0.39 yDistance=0.72
22:20:52.669 00.000 9100 PPEC rslt: input = 0.39, final = 0.09, react = 0.23, pred = -0.21, hyst = 0.24, hyst_pct = 0.31, period_length = 247.13
22:20:52.670 00.001 9100 PPEC: input: 0.39, control: 0.09, exposure: 5000
22:20:52.670 00.000 9100 resist switch: large excursion: input 0.72 thresh 0.60 direction from -1 to 1
22:20:52.670 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.17
22:20:52.670 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.72
22:20:52.670 00.000 9100 MoveAxis(W, 10, ABG)
22:20:52.670 00.000 9100 Guiding  Dir = 3, Dur = 10
22:20:52.671 00.001 9100 IsSlewing returns 0
22:20:52.671 00.000 9100 IsGuiding returns 0
22:20:52.671 00.000 9100 PulseGuide returned control before completion, sleep 20
22:20:52.678 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:20:52.690 00.012 5008 UpdateGuideState exits: m=1414 SNR=26.6
22:20:52.691 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:52.693 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:20:52.694 00.001 9100 IsGuiding returns 0
22:20:52.694 00.000 5008 Enqueuing Expose request
22:20:52.696 00.002 9100 Move returns status 0, amount 10
22:20:52.696 00.000 9100 MoveAxis(S, 41, ABG)
22:20:52.696 00.000 9100 Guiding  Dir = 1, Dur = 41
22:20:52.697 00.001 9100 IsSlewing returns 0
22:20:52.697 00.000 9100 IsGuiding returns 0
22:20:52.697 00.000 9100 PulseGuide returned control before completion, sleep 51
22:20:52.757 00.060 9100 IsGuiding returns 0
22:20:52.757 00.000 9100 Move returns status 0, amount 41
22:20:52.757 00.000 9100 move complete, result=0
22:20:52.757 00.000 9100 worker thread done servicing request
22:20:52.757 00.000 5008 GuideStep: 0.4 px 10 ms WEST, 0.7 px 41 ms SOUTH
22:20:52.759 00.002 9100 Worker thread wakes up
22:20:52.759 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:20:52.759 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:20:55.131 02.372 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f918ecb-6344-4b01-a040-9fafb6aaac8b"}
22:20:55.133 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3f918ecb-6344-4b01-a040-9fafb6aaac8b"}
22:20:55.134 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6d9c80c-e4ff-4edb-9556-c042c0becc0e"}
22:20:55.135 00.001 5008 case statement mapped state 6 to 3
22:20:55.136 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6d9c80c-e4ff-4edb-9556-c042c0becc0e"}
22:20:55.137 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4e4cc79f-8019-4464-8cb8-c1a46c64b348"}
22:20:55.140 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.25,6.53],"pixels":"..."},"id":"4e4cc79f-8019-4464-8cb8-c1a46c64b348"}
22:20:58.539 03.399 9100 Exposure complete
22:20:58.593 00.054 9100 worker thread done servicing request
22:20:58.593 00.000 5008 OnExposeComplete: enter
22:20:58.594 00.001 5008 UpdateGuideState(): m_state=6
22:20:58.595 00.001 5008 Star::Find(15, 1293, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
22:20:58.596 00.001 5008 Star::Find returns 1 (0), X=1293.38, Y=394.49, Mass=1464, SNR=27.1, Peak=98 HFD=3.4
22:20:58.597 00.001 5008 MultiStar: [#1 0.98,0.01,0.73,U] 
22:20:58.598 00.001 5008 refined, 1 included, MultiStar: {0.99, -0.17}, one-star: {0.99, -0.30}
22:20:58.599 00.001 5008 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.27) = xAngle (1.10 = 1.10)
22:20:58.600 00.001 5008 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.95 = 0.95)
22:20:58.601 00.001 5008 CameraToMount -- cameraX=0.99 cameraY=-0.17 hyp=1.00 cameraTheta=-0.17 mountX=0.45 mountY=0.81, mountTheta=1.06
22:20:58.605 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.99, y=-0.17, opts=13)
22:20:58.606 00.001 5008 Enqueuing Move request for scope (0.99, -0.17)
22:20:58.608 00.002 9100 Worker thread wakes up
22:20:58.608 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.99, -0.17) opts 0xd
22:20:58.608 00.000 9100 Handling offset move in thread for scope, endpoint = (0.99, -0.17)
22:20:58.608 00.000 9100 Moving (0.99, -0.17) raw xDistance=0.45 yDistance=0.81
22:20:58.608 00.000 9100 PPEC rslt: input = 0.45, final = 0.15, react = 0.27, pred = -0.18, hyst = 0.28, hyst_pct = 0.30, period_length = 247.13
22:20:58.608 00.000 9100 PPEC: input: 0.45, control: 0.15, exposure: 5000
22:20:58.609 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.81
22:20:58.609 00.000 9100 MoveAxis(W, 16, ABG)
22:20:58.609 00.000 9100 Guiding  Dir = 3, Dur = 16
22:20:58.609 00.000 9100 IsSlewing returns 0
22:20:58.609 00.000 9100 IsGuiding returns 0
22:20:58.609 00.000 9100 PulseGuide returned control before completion, sleep 26
22:20:58.615 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:20:58.629 00.014 5008 UpdateGuideState exits: m=1464 SNR=27.1
22:20:58.631 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:20:58.632 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:20:58.633 00.001 5008 Enqueuing Expose request
22:20:58.645 00.012 9100 IsGuiding returns 0
22:20:58.645 00.000 9100 Move returns status 0, amount 16
22:20:58.645 00.000 9100 MoveAxis(S, 46, ABG)
22:20:58.645 00.000 9100 Guiding  Dir = 1, Dur = 46
22:20:58.645 00.000 9100 IsSlewing returns 0
22:20:58.645 00.000 9100 IsGuiding returns 0
22:20:58.646 00.001 9100 PulseGuide returned control before completion, sleep 56
22:20:58.708 00.062 9100 IsGuiding returns 0
22:20:58.708 00.000 9100 Move returns status 0, amount 46
22:20:58.708 00.000 9100 move complete, result=0
22:20:58.708 00.000 9100 worker thread done servicing request
22:20:58.708 00.000 9100 Worker thread wakes up
22:20:58.708 00.000 5008 GuideStep: 0.5 px 16 ms WEST, 0.8 px 46 ms SOUTH
22:20:58.709 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:20:58.710 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:21:00.140 01.430 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5c2bdf5-d22c-4534-91e1-6a24404a9864"}
22:21:00.141 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e5c2bdf5-d22c-4534-91e1-6a24404a9864"}
22:21:00.143 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c077b139-9281-4173-8baf-ecd9aca9db5c"}
22:21:00.145 00.002 5008 case statement mapped state 6 to 3
22:21:00.146 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c077b139-9281-4173-8baf-ecd9aca9db5c"}
22:21:00.147 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0799984-7018-4c2e-af67-ce06c828a30e"}
22:21:00.148 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.38,7.49],"pixels":"..."},"id":"f0799984-7018-4c2e-af67-ce06c828a30e"}
22:21:01.124 00.976 5008 evsrv: cli 0FBBF278 connect
22:21:01.125 00.001 5008 case statement mapped state 6 to 3
22:21:01.127 00.002 5008 case statement mapped state 6 to 3
22:21:01.130 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f3e53e7f-ed80-4de4-87d6-35f5ebee18d4"}
22:21:01.131 00.001 5008 case statement mapped state 6 to 3
22:21:01.132 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3e53e7f-ed80-4de4-87d6-35f5ebee18d4"}
22:21:01.134 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:21:04.494 03.360 9100 Exposure complete
22:21:04.554 00.060 9100 worker thread done servicing request
22:21:04.554 00.000 5008 OnExposeComplete: enter
22:21:04.556 00.002 5008 UpdateGuideState(): m_state=6
22:21:04.557 00.001 5008 Star::Find(15, 1293, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:21:04.558 00.001 5008 Star::Find returns 1 (0), X=1293.82, Y=395.06, Mass=1460, SNR=26.9, Peak=118 HFD=3.5
22:21:04.559 00.001 5008 MultiStar: [#1 1.60,0.73,0.00,M1] 
22:21:04.560 00.001 5008 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.27) = xAngle (1.46 = 1.46)
22:21:04.560 00.000 5008 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.31 = 1.31)
22:21:04.561 00.001 5008 CameraToMount -- cameraX=1.43 cameraY=0.28 hyp=1.46 cameraTheta=0.19 mountX=0.16 mountY=1.41, mountTheta=1.45
22:21:04.563 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.43, y=0.28, opts=13)
22:21:04.564 00.001 5008 Enqueuing Move request for scope (1.43, 0.28)
22:21:04.565 00.001 9100 Worker thread wakes up
22:21:04.565 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.43, 0.28) opts 0xd
22:21:04.565 00.000 9100 Handling offset move in thread for scope, endpoint = (1.43, 0.28)
22:21:04.565 00.000 9100 Moving (1.43, 0.28) raw xDistance=0.16 yDistance=1.41
22:21:04.566 00.001 9100 PPEC rslt: input = 0.16, final = -0.02, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.29, period_length = 247.13
22:21:04.566 00.000 9100 PPEC: input: 0.16, control: -0.02, exposure: 5000
22:21:04.566 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.98 from input 1.41
22:21:04.566 00.000 9100 MoveAxis(E, 2, ABG)
22:21:04.566 00.000 9100 Guiding  Dir = 2, Dur = 2
22:21:04.566 00.000 9100 IsSlewing returns 0
22:21:04.566 00.000 9100 IsGuiding returns 0
22:21:04.567 00.001 9100 PulseGuide returned control before completion, sleep 12
22:21:04.572 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:21:04.581 00.009 5008 UpdateGuideState exits: m=1460 SNR=26.9
22:21:04.583 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:04.584 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:21:04.585 00.001 5008 Enqueuing Expose request
22:21:04.586 00.001 9100 IsGuiding returns 0
22:21:04.586 00.000 9100 Move returns status 0, amount 2
22:21:04.586 00.000 9100 MoveAxis(S, 80, ABG)
22:21:04.586 00.000 9100 Guiding  Dir = 1, Dur = 80
22:21:04.587 00.001 9100 IsSlewing returns 0
22:21:04.587 00.000 9100 IsGuiding returns 0
22:21:04.587 00.000 9100 PulseGuide returned control before completion, sleep 90
22:21:04.679 00.092 9100 IsGuiding returns 0
22:21:04.679 00.000 9100 Move returns status 0, amount 80
22:21:04.679 00.000 9100 move complete, result=0
22:21:04.679 00.000 9100 worker thread done servicing request
22:21:04.679 00.000 9100 Worker thread wakes up
22:21:04.679 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:21:04.679 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:21:04.679 00.000 5008 GuideStep: 0.2 px 2 ms EAST, 1.4 px 80 ms SOUTH
22:21:05.145 00.466 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b65a7784-92a6-4c39-bef8-6edc888140fd"}
22:21:05.147 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b65a7784-92a6-4c39-bef8-6edc888140fd"}
22:21:05.149 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"041eef74-caee-472f-8a28-05767998cea6"}
22:21:05.150 00.001 5008 case statement mapped state 6 to 3
22:21:05.151 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"041eef74-caee-472f-8a28-05767998cea6"}
22:21:05.153 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8441732f-c783-4ce5-bcd4-d81e48939a54"}
22:21:05.154 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.82,7.06],"pixels":"..."},"id":"8441732f-c783-4ce5-bcd4-d81e48939a54"}
22:21:10.146 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9defab4a-b402-43ef-b0a9-6ee6af7efbf9"}
22:21:10.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9defab4a-b402-43ef-b0a9-6ee6af7efbf9"}
22:21:10.148 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"44db904c-616c-49ef-9a51-ed517e46a87b"}
22:21:10.149 00.001 5008 case statement mapped state 6 to 3
22:21:10.150 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"44db904c-616c-49ef-9a51-ed517e46a87b"}
22:21:10.151 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0447f07f-7949-46d3-885b-ba778fd3d08f"}
22:21:10.152 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.82,7.06],"pixels":"..."},"id":"0447f07f-7949-46d3-885b-ba778fd3d08f"}
22:21:10.459 00.307 9100 Exposure complete
22:21:10.514 00.055 9100 worker thread done servicing request
22:21:10.514 00.000 5008 OnExposeComplete: enter
22:21:10.515 00.001 5008 UpdateGuideState(): m_state=6
22:21:10.516 00.001 5008 Star::Find(15, 1293, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:21:10.517 00.001 5008 Star::Find returns 1 (0), X=1294.63, Y=394.69, Mass=1445, SNR=26.9, Peak=117 HFD=3.5
22:21:10.518 00.001 5008 MultiStar: [#1 2.35,0.15,0.00,M2] 
22:21:10.520 00.002 5008 CameraToMount -- cameraTheta (-0.04) - m_xAngle (-1.27) = xAngle (1.23 = 1.23)
22:21:10.521 00.001 5008 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.07 = 1.07)
22:21:10.522 00.001 5008 CameraToMount -- cameraX=2.24 cameraY=-0.09 hyp=2.24 cameraTheta=-0.04 mountX=0.76 mountY=1.97, mountTheta=1.20
22:21:10.524 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.24, y=-0.09, opts=13)
22:21:10.525 00.001 5008 Enqueuing Move request for scope (2.24, -0.09)
22:21:10.527 00.002 9100 Worker thread wakes up
22:21:10.527 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.24, -0.09) opts 0xd
22:21:10.527 00.000 9100 Handling offset move in thread for scope, endpoint = (2.24, -0.09)
22:21:10.527 00.000 9100 Moving (2.24, -0.09) raw xDistance=0.76 yDistance=1.97
22:21:10.528 00.001 9100 PPEC rslt: input = 0.76, final = 0.51, react = 0.45, pred = 0.10, hyst = 0.42, hyst_pct = 0.28, period_length = 247.13
22:21:10.528 00.000 9100 PPEC: input: 0.76, control: 0.51, exposure: 5000
22:21:10.528 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.38 from input 1.97
22:21:10.528 00.000 9100 MoveAxis(W, 55, ABG)
22:21:10.528 00.000 9100 Guiding  Dir = 3, Dur = 55
22:21:10.528 00.000 9100 IsSlewing returns 0
22:21:10.528 00.000 9100 IsGuiding returns 0
22:21:10.528 00.000 9100 PulseGuide returned control before completion, sleep 65
22:21:10.536 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:21:10.550 00.014 5008 UpdateGuideState exits: m=1445 SNR=26.9
22:21:10.551 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:10.552 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:21:10.553 00.001 5008 Enqueuing Expose request
22:21:10.597 00.044 9100 IsGuiding returns 0
22:21:10.597 00.000 9100 Move returns status 0, amount 55
22:21:10.597 00.000 9100 MoveAxis(S, 112, ABG)
22:21:10.597 00.000 9100 Guiding  Dir = 1, Dur = 112
22:21:10.598 00.001 9100 IsSlewing returns 0
22:21:10.598 00.000 9100 IsGuiding returns 0
22:21:10.598 00.000 9100 PulseGuide returned control before completion, sleep 122
22:21:10.722 00.124 9100 IsGuiding returns 0
22:21:10.722 00.000 9100 Move returns status 0, amount 112
22:21:10.722 00.000 9100 move complete, result=0
22:21:10.722 00.000 9100 worker thread done servicing request
22:21:10.722 00.000 9100 Worker thread wakes up
22:21:10.722 00.000 5008 GuideStep: 0.8 px 55 ms WEST, 2.0 px 112 ms SOUTH
22:21:10.724 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:21:10.724 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:21:15.157 04.433 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca07f7a7-65b2-4f3a-bfaa-20afbc4a1f1f"}
22:21:15.158 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ca07f7a7-65b2-4f3a-bfaa-20afbc4a1f1f"}
22:21:15.160 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"287a6d31-89ef-46a5-999b-261df562e875"}
22:21:15.162 00.002 5008 case statement mapped state 6 to 3
22:21:15.163 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"287a6d31-89ef-46a5-999b-261df562e875"}
22:21:15.165 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38095a60-53d4-42f3-9212-78f311d98fb1"}
22:21:15.167 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.63,6.69],"pixels":"..."},"id":"38095a60-53d4-42f3-9212-78f311d98fb1"}
22:21:16.502 01.335 9100 Exposure complete
22:21:16.561 00.059 9100 worker thread done servicing request
22:21:16.561 00.000 5008 OnExposeComplete: enter
22:21:16.562 00.001 5008 UpdateGuideState(): m_state=6
22:21:16.563 00.001 5008 Star::Find(15, 1294, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
22:21:16.564 00.001 5008 Star::Find returns 1 (0), X=1295.34, Y=395.16, Mass=1465, SNR=27.1, Peak=92 HFD=4.1
22:21:16.566 00.002 5008 MultiStar: [#1 2.82,0.78,0.00,M3] 
22:21:16.567 00.001 5008 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.27) = xAngle (1.40 = 1.40)
22:21:16.568 00.001 5008 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.24 = 1.24)
22:21:16.569 00.001 5008 CameraToMount -- cameraX=2.94 cameraY=0.38 hyp=2.97 cameraTheta=0.13 mountX=0.52 mountY=2.81, mountTheta=1.39
22:21:16.571 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.94, y=0.38, opts=13)
22:21:16.572 00.001 5008 Enqueuing Move request for scope (2.94, 0.38)
22:21:16.573 00.001 9100 Worker thread wakes up
22:21:16.573 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.94, 0.38) opts 0xd
22:21:16.573 00.000 9100 Handling offset move in thread for scope, endpoint = (2.94, 0.38)
22:21:16.573 00.000 9100 Moving (2.94, 0.38) raw xDistance=0.52 yDistance=2.81
22:21:16.573 00.000 9100 PPEC rslt: input = 0.52, final = 0.41, react = 0.31, pred = 0.15, hyst = 0.28, hyst_pct = 0.27, period_length = 247.13
22:21:16.574 00.001 9100 PPEC: input: 0.52, control: 0.41, exposure: 5000
22:21:16.574 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.97 from input 2.81
22:21:16.574 00.000 9100 MoveAxis(W, 45, ABG)
22:21:16.574 00.000 9100 Guiding  Dir = 3, Dur = 45
22:21:16.574 00.000 9100 IsSlewing returns 0
22:21:16.574 00.000 9100 IsGuiding returns 0
22:21:16.574 00.000 9100 PulseGuide returned control before completion, sleep 55
22:21:16.580 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:21:16.592 00.012 5008 UpdateGuideState exits: m=1465 SNR=27.1
22:21:16.593 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:16.594 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:21:16.596 00.002 5008 Enqueuing Expose request
22:21:16.638 00.042 9100 IsGuiding returns 0
22:21:16.638 00.000 9100 Move returns status 0, amount 45
22:21:16.638 00.000 9100 MoveAxis(S, 160, ABG)
22:21:16.638 00.000 9100 Guiding  Dir = 1, Dur = 160
22:21:16.638 00.000 9100 IsSlewing returns 0
22:21:16.638 00.000 9100 IsGuiding returns 0
22:21:16.639 00.001 9100 PulseGuide returned control before completion, sleep 170
22:21:16.826 00.187 9100 IsGuiding returns 0
22:21:16.826 00.000 9100 Move returns status 0, amount 160
22:21:16.826 00.000 9100 move complete, result=0
22:21:16.826 00.000 9100 worker thread done servicing request
22:21:16.826 00.000 9100 Worker thread wakes up
22:21:16.826 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:21:16.827 00.001 5008 GuideStep: 0.5 px 45 ms WEST, 2.8 px 160 ms SOUTH
22:21:16.828 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:21:20.169 03.341 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b87f7f1-05f7-4063-a4ce-b502058a274b"}
22:21:20.170 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6b87f7f1-05f7-4063-a4ce-b502058a274b"}
22:21:20.172 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d75518c3-d9b3-401b-9a19-0d12453df24b"}
22:21:20.173 00.001 5008 case statement mapped state 6 to 3
22:21:20.174 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d75518c3-d9b3-401b-9a19-0d12453df24b"}
22:21:20.176 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"05bb2e25-3b52-452e-b1ac-327984bd64d8"}
22:21:20.177 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.34,7.16],"pixels":"..."},"id":"05bb2e25-3b52-452e-b1ac-327984bd64d8"}
22:21:22.607 02.430 9100 Exposure complete
22:21:22.661 00.054 9100 worker thread done servicing request
22:21:22.661 00.000 5008 OnExposeComplete: enter
22:21:22.662 00.001 5008 UpdateGuideState(): m_state=6
22:21:22.664 00.002 5008 Star::Find(15, 1295, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
22:21:22.665 00.001 5008 Star::Find returns 1 (0), X=1297.29, Y=396.38, Mass=1475, SNR=27.1, Peak=85 HFD=4.2
22:21:22.666 00.001 5008 MultiStar: [#1 4.87,2.05,0.00,M4] 
22:21:22.667 00.001 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
22:21:22.668 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.43 = 1.43)
22:21:22.669 00.001 5008 CameraToMount -- cameraX=4.90 cameraY=1.60 hyp=5.15 cameraTheta=0.32 mountX=-0.06 mountY=5.10, mountTheta=1.58
22:21:22.672 00.003 5008 SchedulePrimaryMove(0FC2C188, x=4.90, y=1.60, opts=13)
22:21:22.673 00.001 5008 Enqueuing Move request for scope (4.90, 1.60)
22:21:22.675 00.002 9100 Worker thread wakes up
22:21:22.675 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.90, 1.60) opts 0xd
22:21:22.675 00.000 9100 Handling offset move in thread for scope, endpoint = (4.90, 1.60)
22:21:22.675 00.000 9100 Moving (4.90, 1.60) raw xDistance=-0.06 yDistance=5.10
22:21:22.676 00.001 9100 PPEC rslt: input = -0.06, final = 0.09, react = -0.04, pred = 0.12, hyst = 0.00, hyst_pct = 0.25, period_length = 247.13
22:21:22.676 00.000 9100 PPEC: input: -0.06, control: 0.09, exposure: 5000
22:21:22.676 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.57 from input 5.10
22:21:22.676 00.000 9100 MoveAxis(W, 10, ABG)
22:21:22.676 00.000 9100 Guiding  Dir = 3, Dur = 10
22:21:22.676 00.000 9100 IsSlewing returns 0
22:21:22.676 00.000 9100 IsGuiding returns 0
22:21:22.676 00.000 9100 PulseGuide returned control before completion, sleep 20
22:21:22.682 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:21:22.691 00.009 5008 UpdateGuideState exits: m=1475 SNR=27.1
22:21:22.693 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:22.694 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:21:22.695 00.001 5008 Enqueuing Expose request
22:21:22.712 00.017 9100 IsGuiding returns 0
22:21:22.712 00.000 9100 Move returns status 0, amount 10
22:21:22.712 00.000 9100 MoveAxis(S, 290, ABG)
22:21:22.712 00.000 9100 Guiding  Dir = 1, Dur = 290
22:21:22.712 00.000 9100 IsSlewing returns 0
22:21:22.713 00.001 9100 IsGuiding returns 0
22:21:22.713 00.000 9100 PulseGuide returned control before completion, sleep 300
22:21:23.024 00.311 9100 IsGuiding returns 0
22:21:23.024 00.000 9100 Move returns status 0, amount 290
22:21:23.024 00.000 9100 move complete, result=0
22:21:23.024 00.000 9100 worker thread done servicing request
22:21:23.024 00.000 9100 Worker thread wakes up
22:21:23.024 00.000 5008 GuideStep: -0.1 px 10 ms WEST, 5.1 px 290 ms SOUTH
22:21:23.026 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:21:23.026 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1277,380,31,31)
22:21:25.175 02.149 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e14840ad-463b-4cec-a470-b8d2d3e2982a"}
22:21:25.177 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e14840ad-463b-4cec-a470-b8d2d3e2982a"}
22:21:25.178 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c345134c-7fa4-4068-97a7-61f76679d77a"}
22:21:25.179 00.001 5008 case statement mapped state 6 to 3
22:21:25.180 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c345134c-7fa4-4068-97a7-61f76679d77a"}
22:21:25.183 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2463251b-eca9-4383-8daf-98c725423a6a"}
22:21:25.184 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.29,7.38],"pixels":"..."},"id":"2463251b-eca9-4383-8daf-98c725423a6a"}
22:21:28.808 03.624 9100 Exposure complete
22:21:28.865 00.057 9100 worker thread done servicing request
22:21:28.865 00.000 5008 OnExposeComplete: enter
22:21:28.866 00.001 5008 UpdateGuideState(): m_state=6
22:21:28.867 00.001 5008 Star::Find(15, 1297, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
22:21:28.868 00.001 5008 Star::Find returns 1 (0), X=1301.17, Y=397.71, Mass=1450, SNR=26.9, Peak=80 HFD=4.1
22:21:28.869 00.001 5008 MultiStar: [#1 8.83,3.36,0.00,M5] 
22:21:28.870 00.001 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
22:21:28.871 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
22:21:28.872 00.001 5008 CameraToMount -- cameraX=8.77 cameraY=2.93 hyp=9.25 cameraTheta=0.32 mountX=-0.17 mountY=9.17, mountTheta=1.59
22:21:28.873 00.001 5008 SchedulePrimaryMove(0FC2C188, x=8.77, y=2.93, opts=13)
22:21:28.874 00.001 5008 Enqueuing Move request for scope (8.77, 2.93)
22:21:28.875 00.001 9100 Worker thread wakes up
22:21:28.875 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (8.77, 2.93) opts 0xd
22:21:28.875 00.000 9100 Handling offset move in thread for scope, endpoint = (8.77, 2.93)
22:21:28.875 00.000 9100 Moving (8.77, 2.93) raw xDistance=-0.17 yDistance=9.17
22:21:28.876 00.001 9100 PPEC rslt: input = -0.17, final = -0.04, react = -0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.24, period_length = 247.13
22:21:28.876 00.000 9100 PPEC: input: -0.17, control: -0.04, exposure: 5000
22:21:28.876 00.000 9100 GuideAlgorithmResistSwitch::result() returns 6.42 from input 9.17
22:21:28.876 00.000 9100 MoveAxis(E, 4, ABG)
22:21:28.876 00.000 9100 Guiding  Dir = 2, Dur = 4
22:21:28.877 00.001 9100 IsSlewing returns 0
22:21:28.877 00.000 9100 IsGuiding returns 0
22:21:28.877 00.000 9100 PulseGuide returned control before completion, sleep 14
22:21:28.883 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:21:28.892 00.009 5008 UpdateGuideState exits: m=1450 SNR=26.9
22:21:28.893 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:28.894 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:21:28.895 00.001 5008 Enqueuing Expose request
22:21:28.898 00.003 9100 IsGuiding returns 0
22:21:28.898 00.000 9100 Move returns status 0, amount 4
22:21:28.898 00.000 9100 MoveAxis(S, 521, ABG)
22:21:28.898 00.000 9100 Guiding  Dir = 1, Dur = 521
22:21:28.898 00.000 9100 IsSlewing returns 0
22:21:28.898 00.000 9100 IsGuiding returns 0
22:21:28.899 00.001 9100 PulseGuide returned control before completion, sleep 531
22:21:29.441 00.542 9100 IsGuiding returns 0
22:21:29.441 00.000 9100 Move returns status 0, amount 521
22:21:29.441 00.000 9100 move complete, result=0
22:21:29.441 00.000 9100 worker thread done servicing request
22:21:29.441 00.000 9100 Worker thread wakes up
22:21:29.441 00.000 5008 GuideStep: -0.2 px 4 ms EAST, 9.2 px 521 ms SOUTH
22:21:29.442 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:21:29.442 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1286,383,31,31)
22:21:30.188 00.746 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cfe091c0-824b-4fe3-955c-16969c1f11a5"}
22:21:30.190 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cfe091c0-824b-4fe3-955c-16969c1f11a5"}
22:21:30.192 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"482c0ec7-3b78-412b-bacb-1db8057c77c0"}
22:21:30.193 00.001 5008 case statement mapped state 6 to 3
22:21:30.194 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"482c0ec7-3b78-412b-bacb-1db8057c77c0"}
22:21:30.195 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"62670154-3237-4fdb-a140-84fc3a6771d8"}
22:21:30.197 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.17,6.71],"pixels":"..."},"id":"62670154-3237-4fdb-a140-84fc3a6771d8"}
22:21:35.189 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"15b54f2a-97d7-41bb-b8a9-33c2aceb27b7"}
22:21:35.191 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"15b54f2a-97d7-41bb-b8a9-33c2aceb27b7"}
22:21:35.192 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31d1e98b-7ed9-4688-a146-ba645cdcd59a"}
22:21:35.193 00.001 5008 case statement mapped state 6 to 3
22:21:35.194 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31d1e98b-7ed9-4688-a146-ba645cdcd59a"}
22:21:35.196 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b43a2236-47e5-4608-91a8-31065582c9d5"}
22:21:35.197 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.17,6.71],"pixels":"..."},"id":"b43a2236-47e5-4608-91a8-31065582c9d5"}
22:21:35.222 00.025 9100 Exposure complete
22:21:35.276 00.054 9100 worker thread done servicing request
22:21:35.276 00.000 5008 OnExposeComplete: enter
22:21:35.278 00.002 5008 UpdateGuideState(): m_state=6
22:21:35.279 00.001 5008 Star::Find(15, 1301, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
22:21:35.280 00.001 5008 Star::Find returns 1 (0), X=1306.61, Y=399.81, Mass=1395, SNR=26.3, Peak=87 HFD=3.8
22:21:35.281 00.001 5008 MultiStar: [#1 14.36,5.50,0.00,M6] 
22:21:35.282 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.27) = xAngle (1.61 = 1.61)
22:21:35.283 00.001 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
22:21:35.284 00.001 5008 CameraToMount -- cameraX=14.22 cameraY=5.03 hyp=15.08 cameraTheta=0.34 mountX=-0.54 mountY=14.98, mountTheta=1.61
22:21:35.286 00.002 5008 SchedulePrimaryMove(0FC2C188, x=14.22, y=5.03, opts=13)
22:21:35.287 00.001 5008 Enqueuing Move request for scope (14.22, 5.03)
22:21:35.288 00.001 9100 Worker thread wakes up
22:21:35.288 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (14.22, 5.03) opts 0xd
22:21:35.288 00.000 9100 Handling offset move in thread for scope, endpoint = (14.22, 5.03)
22:21:35.288 00.000 9100 Moving (14.22, 5.03) raw xDistance=-0.54 yDistance=14.98
22:21:35.289 00.001 9100 PPEC rslt: input = -0.54, final = -0.42, react = -0.33, pred = -0.14, hyst = -0.29, hyst_pct = 0.23, period_length = 247.13
22:21:35.289 00.000 9100 PPEC: input: -0.54, control: -0.42, exposure: 5000
22:21:35.289 00.000 9100 GuideAlgorithmResistSwitch::result() returns 10.48 from input 14.98
22:21:35.289 00.000 9100 MoveAxis(E, 46, ABG)
22:21:35.289 00.000 9100 Guiding  Dir = 2, Dur = 46
22:21:35.289 00.000 9100 IsSlewing returns 0
22:21:35.289 00.000 9100 IsGuiding returns 0
22:21:35.290 00.001 9100 PulseGuide returned control before completion, sleep 56
22:21:35.295 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:21:35.307 00.012 5008 UpdateGuideState exits: m=1395 SNR=26.3
22:21:35.308 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:35.309 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:21:35.310 00.001 5008 Enqueuing Expose request
22:21:35.359 00.049 9100 IsGuiding returns 0
22:21:35.359 00.000 9100 Move returns status 0, amount 46
22:21:35.359 00.000 9100 MoveAxis(S, 851, ABG)
22:21:35.359 00.000 9100 Guiding  Dir = 1, Dur = 851
22:21:35.360 00.001 9100 IsSlewing returns 0
22:21:35.360 00.000 9100 IsGuiding returns 0
22:21:35.361 00.001 9100 PulseGuide returned control before completion, sleep 861
22:21:36.234 00.873 9100 IsGuiding returns 0
22:21:36.234 00.000 9100 Move returns status 0, amount 851
22:21:36.234 00.000 9100 move complete, result=0
22:21:36.234 00.000 9100 worker thread done servicing request
22:21:36.234 00.000 9100 Worker thread wakes up
22:21:36.234 00.000 5008 GuideStep: -0.5 px 46 ms EAST, 15.0 px 851 ms SOUTH
22:21:36.235 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:21:36.235 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1292,385,31,31)
22:21:37.136 00.901 5008 evsrv: cli 0FBBF278 connect
22:21:37.138 00.002 5008 case statement mapped state 6 to 3
22:21:37.140 00.002 5008 case statement mapped state 6 to 3
22:21:37.142 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"70e95b69-05b1-48d3-8212-7a8431a6d8af"}
22:21:37.143 00.001 5008 case statement mapped state 6 to 3
22:21:37.144 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"70e95b69-05b1-48d3-8212-7a8431a6d8af"}
22:21:37.146 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:21:37.208 00.062 5008 evsrv: cli 0FBBF958 connect
22:21:37.210 00.002 5008 case statement mapped state 6 to 3
22:21:37.212 00.002 5008 case statement mapped state 6 to 3
22:21:37.213 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a58b4088-8fad-4c93-b272-5d26a3431ce5"}
22:21:37.214 00.001 5008 case statement mapped state 6 to 3
22:21:37.215 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"a58b4088-8fad-4c93-b272-5d26a3431ce5"}
22:21:37.217 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:21:37.218 00.001 5008 evsrv: cli 0FBBF9F8 connect
22:21:37.220 00.002 5008 case statement mapped state 6 to 3
22:21:37.221 00.001 5008 case statement mapped state 6 to 3
22:21:37.222 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"stop_capture","id":"f70c7be3-3be3-4ed8-ab77-882c24500b4d"}
22:21:37.223 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:21:37.224 00.001 5008 Status Line: Waiting for devices...
22:21:37.226 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"f70c7be3-3be3-4ed8-ab77-882c24500b4d"}
22:21:37.228 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
22:21:37.230 00.002 5008 evsrv: cli 0FBBF958 connect
22:21:37.231 00.001 5008 case statement mapped state 6 to 3
22:21:37.232 00.001 5008 case statement mapped state 6 to 3
22:21:37.235 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"43483dd8-9fab-4482-a231-0bd92101d353"}
22:21:37.237 00.002 5008 case statement mapped state 6 to 3
22:21:37.238 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"43483dd8-9fab-4482-a231-0bd92101d353"}
22:21:37.239 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:21:37.325 00.086 9100 ZWO: stopexposure
22:21:37.884 00.559 9100 ZWO: stopexposure
22:21:37.884 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
22:21:37.885 00.001 9100 worker thread done servicing request
22:21:37.885 00.000 5008 OnExposeComplete: enter
22:21:37.887 00.002 5008 OnExposeComplete: Capture Error reported
22:21:37.888 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:21:37.890 00.002 5008 Mount: notify guiding stopped
22:21:37.892 00.002 5008 Changing from state GUIDING to STOP
22:21:37.894 00.002 5008 guider state => SELECTED
22:21:37.895 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:21:37.907 00.012 5008 Changing from state SELECTED to UNINITIALIZED
22:21:37.908 00.001 5008 guider state => SELECTING
22:21:37.913 00.005 5008 Status Line: Stopped.
22:21:37.922 00.009 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
22:21:38.115 00.193 5008 evsrv: cli 0FBBF958 connect
22:21:38.117 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"79789485-f339-4608-87cd-686ae9e88950"}
22:21:38.118 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"79789485-f339-4608-87cd-686ae9e88950"}
22:21:38.120 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:21:38.239 00.119 5008 evsrv: cli 0FBBF278 connect
22:21:38.241 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"557f8a63-191a-4fd7-9855-7adde32a99a5"}
22:21:38.243 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"557f8a63-191a-4fd7-9855-7adde32a99a5"}
22:21:38.244 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:21:40.188 01.944 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34dba070-061d-483a-86ad-ff97d6d80aa3"}
22:21:40.189 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"34dba070-061d-483a-86ad-ff97d6d80aa3"}
22:21:40.192 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"10c1ab4e-15fe-47dc-b195-cbba982875e0"}
22:21:40.193 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"10c1ab4e-15fe-47dc-b195-cbba982875e0"}
22:21:45.189 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aac9ba2a-63ea-42af-a9a2-addff2ebb5c3"}
22:21:45.191 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aac9ba2a-63ea-42af-a9a2-addff2ebb5c3"}
22:21:45.192 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32e1d4a7-2e29-445b-a85d-e097d55bcc9a"}
22:21:45.193 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"32e1d4a7-2e29-445b-a85d-e097d55bcc9a"}
22:21:48.765 03.572 5008 evsrv: cli 0FBBF958 connect
22:21:48.769 00.004 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9fd21ff2-d136-4adc-aff2-b9684396d658"}
22:21:48.770 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fd21ff2-d136-4adc-aff2-b9684396d658"}
22:21:48.772 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:21:48.774 00.002 5008 evsrv: cli 0FBBF278 connect
22:21:48.776 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_calibrated","id":"672f9ab2-26c7-418b-8e2c-f6d2ed2abd82"}
22:21:48.778 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":true,"id":"672f9ab2-26c7-418b-8e2c-f6d2ed2abd82"}
22:21:48.779 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:21:48.780 00.001 5008 evsrv: cli 0FBBF318 connect
22:21:48.781 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_camera_frame_size","id":"57f32d0a-e8c0-48ab-b113-d96f8b199cbc"}
22:21:48.782 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"57f32d0a-e8c0-48ab-b113-d96f8b199cbc"}
22:21:48.784 00.002 5008 evsrv: cli 0FBBF318 disconnect
22:21:48.788 00.004 5008 evsrv: cli 0FBBF278 connect
22:21:48.790 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"6c00c998-af9e-4966-9de7-00ed08e97118"}
22:21:48.790 00.000 5008 PhdController::Guide begins
22:21:48.791 00.001 5008 PhdController: newstate STATE_SETUP
22:21:48.792 00.001 5008 PhdController: setup
22:21:48.793 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
22:21:48.794 00.001 5008 PhdController: start capturing
22:21:48.795 00.001 5008 Changing from state SELECTING to UNINITIALIZED
22:21:48.796 00.001 5008 guider state => SELECTING
22:21:48.797 00.001 5008 setting force full frames = true
22:21:48.798 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:21:48.806 00.008 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:21:48.807 00.001 5008 Enqueuing Expose request
22:21:48.808 00.001 5008 PhdController: newstate STATE_SELECT_STAR
22:21:48.809 00.001 9100 Worker thread wakes up
22:21:48.809 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"6c00c998-af9e-4966-9de7-00ed08e97118"}
22:21:48.810 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:21:48.810 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:21:48.810 00.000 5008 evsrv: cli 0FBBF278 disconnect
22:21:48.812 00.002 5008 evsrv: cli 0FBBF958 connect
22:21:48.814 00.002 5008 case statement mapped state 1 to 101
22:21:48.814 00.000 5008 case statement mapped state 1 to 101
22:21:48.816 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_shift_params","id":"fa66a8ef-9a0a-43bb-87f2-3a5548905e14"}
22:21:48.817 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"fa66a8ef-9a0a-43bb-87f2-3a5548905e14"}
22:21:48.820 00.003 5008 evsrv: cli 0FBBF958 disconnect
22:21:48.821 00.001 5008 evsrv: cli 0FBBF9F8 connect
22:21:48.822 00.001 5008 case statement mapped state 1 to 101
22:21:48.823 00.001 5008 case statement mapped state 1 to 101
22:21:48.824 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"a737d66a-2561-434e-9303-5275cd6093f2"}
22:21:48.825 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"a737d66a-2561-434e-9303-5275cd6093f2"}
22:21:48.827 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
22:21:49.840 01.013 5008 evsrv: cli 0FBBF278 connect
22:21:49.842 00.002 5008 case statement mapped state 1 to 101
22:21:49.843 00.001 5008 case statement mapped state 1 to 101
22:21:49.845 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"56d6443b-bd7d-4e61-8c94-e40660cb8b4c"}
22:21:49.846 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"56d6443b-bd7d-4e61-8c94-e40660cb8b4c"}
22:21:49.847 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:21:50.198 00.351 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"85ec9b8e-059d-4ba7-b46f-68c520b9a9bf"}
22:21:50.200 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"85ec9b8e-059d-4ba7-b46f-68c520b9a9bf"}
22:21:50.201 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"515804c9-e65c-4372-9982-1bef6a9bdd92"}
22:21:50.204 00.003 5008 case statement mapped state 1 to 101
22:21:50.205 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"515804c9-e65c-4372-9982-1bef6a9bdd92"}
22:21:50.857 00.652 5008 evsrv: cli 0FBBF278 connect
22:21:50.858 00.001 5008 case statement mapped state 1 to 101
22:21:50.859 00.001 5008 case statement mapped state 1 to 101
22:21:50.860 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"4c970551-7a89-4c6c-8e25-483863c1a01c"}
22:21:50.861 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"4c970551-7a89-4c6c-8e25-483863c1a01c"}
22:21:50.863 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:21:51.864 01.001 5008 evsrv: cli 0FBBF278 connect
22:21:51.865 00.001 5008 case statement mapped state 1 to 101
22:21:51.866 00.001 5008 case statement mapped state 1 to 101
22:21:51.867 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"ce78abe9-ba47-4ee7-9f84-ebd88854f8a6"}
22:21:51.868 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"ce78abe9-ba47-4ee7-9f84-ebd88854f8a6"}
22:21:51.869 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:21:52.873 01.004 5008 evsrv: cli 0FBBF958 connect
22:21:52.874 00.001 5008 case statement mapped state 1 to 101
22:21:52.875 00.001 5008 case statement mapped state 1 to 101
22:21:52.876 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"7b320e35-2438-424e-9efb-523a81d78b2b"}
22:21:52.877 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"7b320e35-2438-424e-9efb-523a81d78b2b"}
22:21:52.879 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:21:53.884 01.005 5008 evsrv: cli 0FBBF278 connect
22:21:53.886 00.002 5008 case statement mapped state 1 to 101
22:21:53.887 00.001 5008 case statement mapped state 1 to 101
22:21:53.889 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"ee29fa9d-1e08-4d9d-92b5-7ff03339ea04"}
22:21:53.890 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"ee29fa9d-1e08-4d9d-92b5-7ff03339ea04"}
22:21:53.891 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:21:54.588 00.697 9100 Exposure complete
22:21:54.643 00.055 9100 worker thread done servicing request
22:21:54.643 00.000 5008 OnExposeComplete: enter
22:21:54.645 00.002 5008 UpdateGuideState(): m_state=1
22:21:54.646 00.001 5008 UpdateCurrentPosition: no star selected
22:21:54.647 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:21:54.648 00.001 5008 Status Line: No star selected
22:21:54.650 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:21:54.659 00.009 5008 UpdateGuideState exits: No star selected
22:21:54.661 00.002 5008 GuiderMultiStar::AutoSelect enter
22:21:54.661 00.000 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
22:21:54.663 00.002 5008 AutoFind: using ROI 1548x972@193,121
22:21:54.699 00.036 5008 AutoFind: auto downsample for scale 1.31 => 1x
22:21:54.799 00.100 5008 AutoFind: global mean = 0.0, stdev 2.9
22:21:54.801 00.002 5008 AutoFind: using threshold = 0.1
22:21:54.906 00.105 5008 AutoFind: local max [676, 1001] 351.9
22:21:54.907 00.001 5008 AutoFind: local max [1277, 393] 90.2
22:21:54.908 00.001 5008 AutoFind: local max [1679, 476] 53.0
22:21:54.909 00.001 5008 AutoFind: local max [984, 623] 39.3
22:21:54.910 00.001 5008 AutoFind: local max [1220, 238] 35.9
22:21:54.911 00.001 5008 AutoFind: local max [534, 196] 29.0
22:21:54.912 00.001 5008 AutoFind: local max [1102, 212] 28.7
22:21:54.913 00.001 5008 AutoFind: local max [615, 833] 26.1
22:21:54.914 00.001 5008 AutoFind: local max [743, 643] 25.5
22:21:54.915 00.001 5008 AutoFind: local max [671, 576] 22.5
22:21:54.916 00.001 5008 AutoFind: local max [1335, 408] 20.1
22:21:54.916 00.000 5008 AutoFind: local max [1609, 823] 19.4
22:21:54.917 00.001 5008 AutoFind: local max [1702, 422] 18.6
22:21:54.918 00.001 5008 AutoFind: local max [804, 224] 18.0
22:21:54.919 00.001 5008 AutoFind: local max [1249, 234] 17.1
22:21:54.920 00.001 5008 AutoFind: local max [1152, 515] 15.8
22:21:54.921 00.001 5008 AutoFind: local max [307, 1021] 14.5
22:21:54.922 00.001 5008 AutoFind: local max [663, 376] 14.5
22:21:54.923 00.001 5008 AutoFind: local max [870, 873] 11.2
22:21:54.923 00.000 5008 AutoFind: local max [1143, 405] 9.8
22:21:54.925 00.002 5008 AutoFind: local max [1388, 781] 9.7
22:21:54.926 00.001 5008 AutoFind: local max [1156, 563] 9.4
22:21:54.927 00.001 5008 AutoFind: local max [996, 360] 8.1
22:21:54.928 00.001 5008 AutoFind: local max [1270, 708] 8.0
22:21:54.929 00.001 5008 AutoFind: local max [226, 192] 7.8
22:21:54.931 00.002 5008 AutoFind: local max [1265, 486] 7.7
22:21:54.932 00.001 5008 AutoFind: local max [1670, 331] 7.7
22:21:54.933 00.001 5008 AutoFind: local max [1195, 795] 7.4
22:21:54.934 00.001 5008 AutoFind: local max [525, 976] 7.3
22:21:54.935 00.001 5008 AutoFind: local max [1637, 249] 6.8
22:21:54.936 00.001 5008 AutoFind: local max [1103, 529] 6.2
22:21:54.936 00.000 5008 AutoFind: local max [664, 998] 6.1
22:21:54.937 00.001 5008 AutoFind: local max [422, 280] 6.1
22:21:54.938 00.001 5008 AutoFind: local max [252, 900] 5.4
22:21:54.939 00.001 5008 AutoFind: local max [677, 989] 5.3
22:21:54.940 00.001 5008 AutoFind: local max [689, 1005] 5.1
22:21:54.941 00.001 5008 AutoFind: local max [1651, 567] 4.7
22:21:54.942 00.001 5008 AutoFind: local max [929, 281] 4.6
22:21:54.943 00.001 5008 AutoFind: local max [468, 232] 4.5
22:21:54.944 00.001 5008 AutoFind: local max [398, 292] 4.5
22:21:54.944 00.000 5008 AutoFind: local max [1285, 697] 4.4
22:21:54.945 00.001 5008 AutoFind: local max [1156, 247] 4.2
22:21:54.946 00.001 5008 AutoFind: local max [771, 581] 4.2
22:21:54.947 00.001 5008 AutoFind: local max [581, 638] 4.2
22:21:54.948 00.001 5008 AutoFind: local max [1151, 229] 4.1
22:21:54.949 00.001 5008 AutoFind: local max [1705, 928] 4.1
22:21:54.950 00.001 5008 AutoFind: local max [1538, 150] 3.9
22:21:54.951 00.001 5008 AutoFind: local max [847, 660] 3.9
22:21:54.952 00.001 5008 AutoFind: local max [1039, 127] 3.9
22:21:54.952 00.000 5008 AutoFind: local max [1087, 548] 3.8
22:21:54.953 00.001 5008 AutoFind: local max [1641, 203] 3.5
22:21:54.954 00.001 5008 AutoFind: local max [238, 172] 3.4
22:21:54.955 00.001 5008 AutoFind: local max [1046, 256] 3.4
22:21:54.956 00.001 5008 AutoFind: local max [943, 476] 3.3
22:21:54.957 00.001 5008 AutoFind: local max [991, 446] 3.2
22:21:54.958 00.001 5008 AutoFind: local max [601, 193] 3.2
22:21:54.959 00.001 5008 AutoFind: local max [1428, 717] 3.1
22:21:54.959 00.000 5008 AutoFind: local max [1369, 986] 3.0
22:21:54.960 00.001 5008 AutoFind: local max [995, 162] 3.0
22:21:54.961 00.001 5008 AutoFind: local max [628, 122] 2.9
22:21:54.962 00.001 5008 AutoFind: local max [1437, 402] 2.8
22:21:54.963 00.001 5008 AutoFind: local max [1061, 707] 2.7
22:21:54.965 00.002 5008 AutoFind: local max [429, 460] 2.7
22:21:54.966 00.001 5008 AutoFind: local max [1001, 136] 2.7
22:21:54.967 00.001 5008 AutoFind: local max [412, 122] 2.7
22:21:54.967 00.000 5008 AutoFind: local max [899, 1033] 2.6
22:21:54.969 00.002 5008 AutoFind: local max [1680, 463] 2.6
22:21:54.970 00.001 5008 AutoFind: local max [1639, 261] 2.6
22:21:54.971 00.001 5008 AutoFind: local max [799, 278] 2.5
22:21:54.972 00.001 5008 AutoFind: local max [809, 201] 2.5
22:21:54.974 00.002 5008 AutoFind: local max [200, 144] 2.5
22:21:54.975 00.001 5008 AutoFind: local max [343, 1035] 2.5
22:21:54.976 00.001 5008 AutoFind: local max [359, 164] 2.5
22:21:54.977 00.001 5008 AutoFind: local max [1365, 512] 2.4
22:21:54.978 00.001 5008 AutoFind: local max [194, 768] 2.3
22:21:54.979 00.001 5008 AutoFind: local max [1271, 930] 2.2
22:21:54.980 00.001 5008 AutoFind: local max [1739, 123] 2.2
22:21:54.981 00.001 5008 AutoFind: local max [194, 873] 2.2
22:21:54.982 00.001 5008 AutoFind: local max [1221, 536] 2.2
22:21:54.983 00.001 5008 AutoFind: local max [195, 1058] 2.2
22:21:54.983 00.000 5008 AutoFind: local max [194, 821] 2.2
22:21:54.984 00.001 5008 AutoFind: local max [194, 1081] 2.2
22:21:54.986 00.002 5008 AutoFind: local max [1739, 1091] 2.2
22:21:54.987 00.001 5008 AutoFind: local max [1308, 922] 2.2
22:21:54.988 00.001 5008 AutoFind: local max [194, 168] 2.2
22:21:54.989 00.001 5008 AutoFind: local max [1167, 160] 2.2
22:21:54.990 00.001 5008 AutoFind: local max [195, 123] 2.2
22:21:54.991 00.001 5008 AutoFind: local max [194, 162] 2.2
22:21:54.992 00.001 5008 AutoFind: local max [194, 473] 2.1
22:21:54.992 00.000 5008 AutoFind: local max [575, 1091] 2.1
22:21:54.993 00.001 5008 AutoFind: local max [194, 245] 2.1
22:21:54.994 00.001 5008 AutoFind: local max [555, 1091] 2.1
22:21:54.995 00.001 5008 AutoFind: local max [194, 553] 2.1
22:21:54.996 00.001 5008 AutoFind: local max [194, 157] 2.1
22:21:54.997 00.001 5008 AutoFind: local max [362, 1091] 2.1
22:21:54.998 00.001 5008 AutoFind: local max [194, 483] 2.1
22:21:54.999 00.001 5008 AutoFind: local max [195, 352] 2.1
22:21:55.000 00.001 5008 AutoFind: local max [195, 796] 2.1
22:21:55.000 00.000 5008 AutoFind: local max [194, 360] 2.0
22:21:55.001 00.001 5008 AutoFind: local max [235, 1091] 2.0
22:21:55.002 00.001 5008 AutoFind: too close [194, 360] 2.0 - [195, 352] 2.1
22:21:55.003 00.001 5008 AutoFind: too close [194, 483] 2.1 - [194, 473] 2.1
22:21:55.005 00.002 5008 AutoFind: too close [194, 157] 2.1 - [194, 162] 2.2
22:21:55.005 00.000 5008 AutoFind: too close [194, 157] 2.1 - [194, 168] 2.2
22:21:55.006 00.001 5008 AutoFind: too close [194, 157] 2.1 - [200, 144] 2.5
22:21:55.007 00.001 5008 AutoFind: too close [555, 1091] 2.1 - [575, 1091] 2.1
22:21:55.008 00.001 5008 AutoFind: too close [194, 162] 2.2 - [194, 168] 2.2
22:21:55.009 00.001 5008 AutoFind: too close [194, 162] 2.2 - [200, 144] 2.5
22:21:55.010 00.001 5008 AutoFind: too close [1639, 261] 2.6 - [1637, 249] 6.8
22:21:55.011 00.001 5008 AutoFind: close dim-bright [1680, 463] 2.6 - [1679, 476] 53.0
22:21:55.012 00.001 5008 AutoFind: too close [238, 172] 3.4 - [226, 192] 7.8
22:21:55.012 00.000 5008 AutoFind: too close [1087, 548] 3.8 - [1103, 529] 6.2
22:21:55.013 00.001 5008 AutoFind: too close [1151, 229] 4.1 - [1156, 247] 4.2
22:21:55.014 00.001 5008 AutoFind: too close [1285, 697] 4.4 - [1270, 708] 8.0
22:21:55.015 00.001 5008 AutoFind: too close [689, 1005] 5.1 - [677, 989] 5.3
22:21:55.017 00.002 5008 AutoFind: close dim-bright [689, 1005] 5.1 - [676, 1001] 351.9
22:21:55.018 00.001 5008 AutoFind: too close [677, 989] 5.3 - [664, 998] 6.1
22:21:55.019 00.001 5008 AutoFind: close dim-bright [677, 989] 5.3 - [676, 1001] 351.9
22:21:55.020 00.001 5008 AutoFind: close dim-bright [664, 998] 6.1 - [676, 1001] 351.9
22:21:55.021 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:21:55.022 00.001 5008 Star::Find(15, 676, 1001, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.023 00.001 5008 Star::Find returns 1 (1), X=676.30, Y=1001.25, Mass=9596, SNR=68.9, Peak=255 HFD=5.2
22:21:55.024 00.001 5008 Star::Find(15, 1277, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.024 00.000 5008 Star::Find returns 1 (0), X=1276.62, Y=393.36, Mass=1456, SNR=26.9, Peak=93 HFD=3.5
22:21:55.025 00.001 5008 Star::Find(15, 1679, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.026 00.001 5008 Star::Find returns 1 (0), X=1678.69, Y=475.80, Mass=825, SNR=20.2, Peak=63 HFD=3.5
22:21:55.027 00.001 5008 Star::Find(15, 984, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.028 00.001 5008 Star::Find returns 1 (0), X=984.07, Y=623.18, Mass=655, SNR=18.0, Peak=43 HFD=4.1
22:21:55.029 00.001 5008 Star::Find(15, 1220, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.030 00.001 5008 Star::Find returns 1 (0), X=1219.89, Y=238.21, Mass=572, SNR=16.8, Peak=39 HFD=4.0
22:21:55.031 00.001 5008 Star::Find(15, 534, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.032 00.001 5008 Star::Find returns 1 (0), X=534.60, Y=196.34, Mass=477, SNR=15.3, Peak=38 HFD=3.4
22:21:55.033 00.001 5008 Star::Find(15, 1102, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.034 00.001 5008 Star::Find returns 1 (0), X=1102.08, Y=212.30, Mass=441, SNR=14.8, Peak=30 HFD=3.9
22:21:55.035 00.001 5008 Star::Find(15, 615, 833, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.036 00.001 5008 Star::Find returns 1 (0), X=615.52, Y=833.42, Mass=481, SNR=15.4, Peak=26 HFD=4.2
22:21:55.036 00.000 5008 Star::Find(15, 743, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.037 00.001 5008 Star::Find returns 1 (0), X=743.13, Y=643.23, Mass=443, SNR=14.8, Peak=29 HFD=4.0
22:21:55.038 00.001 5008 Star::Find(15, 671, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.039 00.001 5008 Star::Find returns 1 (0), X=670.93, Y=575.86, Mass=418, SNR=14.3, Peak=26 HFD=4.2
22:21:55.040 00.001 5008 Star::Find(15, 1335, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.041 00.001 5008 Star::Find returns 1 (0), X=1334.98, Y=407.89, Mass=320, SNR=12.5, Peak=24 HFD=4.0
22:21:55.042 00.001 5008 Star::Find(15, 1609, 823, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.043 00.001 5008 Star::Find returns 1 (0), X=1608.48, Y=823.20, Mass=314, SNR=12.4, Peak=25 HFD=3.6
22:21:55.044 00.001 5008 Star::Find(15, 1702, 422, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.044 00.000 5008 Star::Find returns 1 (0), X=1701.53, Y=421.64, Mass=290, SNR=11.9, Peak=25 HFD=3.2
22:21:55.045 00.001 5008 Star::Find(15, 804, 224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.046 00.001 5008 Star::Find returns 1 (0), X=803.72, Y=223.85, Mass=280, SNR=11.8, Peak=27 HFD=3.4
22:21:55.047 00.001 5008 Star::Find(15, 1249, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.048 00.001 5008 Star::Find returns 1 (0), X=1249.41, Y=233.45, Mass=277, SNR=11.8, Peak=25 HFD=3.3
22:21:55.050 00.002 5008 Star::Find(15, 1152, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.051 00.001 5008 Star::Find returns 1 (0), X=1152.10, Y=515.11, Mass=246, SNR=11.0, Peak=19 HFD=3.8
22:21:55.052 00.001 5008 Star::Find(15, 307, 1021, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.053 00.001 5008 Star::Find returns 1 (0), X=307.04, Y=1021.00, Mass=217, SNR=10.3, Peak=18 HFD=3.9
22:21:55.054 00.001 5008 Star::Find(15, 663, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.055 00.001 5008 Star::Find returns 1 (0), X=663.09, Y=375.88, Mass=219, SNR=10.5, Peak=19 HFD=3.8
22:21:55.056 00.001 5008 Star::Find(15, 870, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.057 00.001 5008 Star::Find returns 1 (0), X=869.49, Y=872.92, Mass=208, SNR=10.1, Peak=14 HFD=3.8
22:21:55.059 00.002 5008 Star::Find(15, 1143, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.060 00.001 5008 Star::Find returns 1 (0), X=1143.28, Y=405.00, Mass=141, SNR=8.3, Peak=14 HFD=3.2
22:21:55.062 00.002 5008 Star::Find(15, 1388, 781, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.063 00.001 5008 Star::Find returns 1 (0), X=1387.79, Y=780.96, Mass=158, SNR=8.7, Peak=13 HFD=4.0
22:21:55.064 00.001 5008 Star::Find(15, 1156, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.065 00.001 5008 Star::Find returns 1 (0), X=1155.55, Y=562.67, Mass=155, SNR=8.7, Peak=14 HFD=3.5
22:21:55.066 00.001 5008 Star::Find(15, 996, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.067 00.001 5008 Star::Find returns 1 (0), X=996.45, Y=359.71, Mass=138, SNR=8.2, Peak=11 HFD=3.4
22:21:55.068 00.001 5008 Star::Find(15, 1265, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.069 00.001 5008 Star::Find returns 1 (0), X=1264.79, Y=485.84, Mass=113, SNR=7.4, Peak=10 HFD=3.9
22:21:55.070 00.001 5008 Star::Find(15, 1670, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.071 00.001 5008 Star::Find returns 1 (0), X=1669.82, Y=330.53, Mass=121, SNR=7.6, Peak=13 HFD=3.2
22:21:55.072 00.001 5008 Star::Find(15, 1195, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.073 00.001 5008 Star::Find returns 1 (0), X=1194.50, Y=794.60, Mass=138, SNR=8.2, Peak=11 HFD=3.7
22:21:55.074 00.001 5008 Star::Find(15, 525, 976, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.076 00.002 5008 Star::Find returns 1 (0), X=524.92, Y=976.03, Mass=118, SNR=7.5, Peak=9 HFD=4.1
22:21:55.077 00.001 5008 Star::Find(15, 422, 280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.078 00.001 5008 Star::Find returns 1 (0), X=420.82, Y=279.90, Mass=137, SNR=8.1, Peak=11 HFD=4.5
22:21:55.079 00.001 5008 Star::Find(15, 252, 900, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.080 00.001 5008 Star::Find returns 1 (0), X=252.15, Y=899.90, Mass=87, SNR=6.4, Peak=9 HFD=3.4
22:21:55.081 00.001 5008 Star::Find(15, 1651, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.082 00.001 5008 Star::Find returns 1 (0), X=1651.40, Y=566.54, Mass=79, SNR=6.2, Peak=10 HFD=3.2
22:21:55.084 00.002 5008 Star::Find(15, 929, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.085 00.001 5008 Star::Find returns 1 (0), X=929.15, Y=280.63, Mass=68, SNR=5.8, Peak=9 HFD=3.3
22:21:55.086 00.001 5008 Star::Find(15, 468, 232, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.087 00.001 5008 Star::Find returns 1 (0), X=467.50, Y=232.29, Mass=75, SNR=6.0, Peak=8 HFD=3.4
22:21:55.088 00.001 5008 Star::Find(15, 398, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.089 00.001 5008 Star::Find returns 1 (0), X=397.45, Y=291.58, Mass=86, SNR=6.4, Peak=8 HFD=3.3
22:21:55.091 00.002 5008 Star::Find(15, 771, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.093 00.002 5008 Star::Find returns 1 (0), X=771.05, Y=580.91, Mass=61, SNR=5.4, Peak=6 HFD=3.8
22:21:55.094 00.001 5008 Star::Find(15, 581, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.095 00.001 5008 Star::Find returns 1 (0), X=580.29, Y=637.63, Mass=67, SNR=5.6, Peak=6 HFD=3.7
22:21:55.096 00.001 5008 Star::Find(15, 1705, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.098 00.002 5008 Star::Find returns 1 (0), X=1704.59, Y=927.52, Mass=64, SNR=5.5, Peak=8 HFD=3.2
22:21:55.099 00.001 5008 Star::Find(15, 1538, 150, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.100 00.001 5008 Star::Find returns 1 (0), X=1537.65, Y=149.46, Mass=47, SNR=4.8, Peak=6 HFD=3.2
22:21:55.101 00.001 5008 Star::Find(15, 847, 660, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.103 00.002 5008 Star::Find returns 1 (0), X=846.84, Y=660.66, Mass=74, SNR=5.9, Peak=7 HFD=4.0
22:21:55.104 00.001 5008 Star::Find(15, 1039, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.105 00.001 5008 Star::Find returns 1 (0), X=1038.90, Y=127.26, Mass=50, SNR=4.9, Peak=6 HFD=3.0
22:21:55.106 00.001 5008 Star::Find(15, 1641, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.107 00.001 5008 Star::Find returns 1 (0), X=1641.60, Y=202.71, Mass=58, SNR=5.2, Peak=6 HFD=3.5
22:21:55.109 00.002 5008 Star::Find(15, 1046, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.110 00.001 5008 Star::Find returns 1 (0), X=1046.02, Y=256.53, Mass=53, SNR=5.1, Peak=6 HFD=3.6
22:21:55.111 00.001 5008 Star::Find(15, 943, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.112 00.001 5008 Star::Find returns 1 (0), X=942.61, Y=476.15, Mass=48, SNR=4.8, Peak=5 HFD=3.3
22:21:55.113 00.001 5008 Star::Find(15, 991, 446, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.115 00.002 5008 Star::Find returns 1 (0), X=991.57, Y=445.87, Mass=49, SNR=4.9, Peak=6 HFD=3.3
22:21:55.116 00.001 5008 Star::Find(15, 601, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.117 00.001 5008 Star::Find returns 1 (0), X=601.23, Y=193.76, Mass=57, SNR=5.2, Peak=6 HFD=3.9
22:21:55.118 00.001 5008 Star::Find(15, 1428, 717, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.120 00.002 5008 Star::Find returns 1 (0), X=1427.67, Y=717.29, Mass=49, SNR=4.8, Peak=6 HFD=3.6
22:21:55.121 00.001 5008 Star::Find(15, 1369, 986, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.122 00.001 5008 Star::Find returns 1 (0), X=1369.24, Y=985.93, Mass=42, SNR=4.5, Peak=5 HFD=3.3
22:21:55.123 00.001 5008 Star::Find(15, 995, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.126 00.003 5008 Star::Find returns 1 (0), X=995.18, Y=161.28, Mass=52, SNR=5.0, Peak=6 HFD=3.8
22:21:55.127 00.001 5008 Star::Find(15, 628, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.128 00.001 5008 Star::Find returns 1 (0), X=627.93, Y=120.31, Mass=55, SNR=5.2, Peak=7 HFD=2.6
22:21:55.129 00.001 5008 Star::Find(15, 1437, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.131 00.002 5008 Star::Find returns 1 (0), X=1437.90, Y=401.92, Mass=39, SNR=4.3, Peak=5 HFD=2.8
22:21:55.132 00.001 5008 Star::Find(15, 1061, 707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.133 00.001 5008 Star::Find returns 1 (0), X=1060.82, Y=706.91, Mass=50, SNR=4.8, Peak=5 HFD=4.1
22:21:55.134 00.001 5008 Star::Find(15, 429, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.135 00.001 5008 Star::Find false star n=21 nbg=289 bg=1.6 sigma=0.5 thresh=3 peak=3
22:21:55.137 00.002 5008 Star::Find returns 0 (2), X=429.00, Y=460.00, Mass=37, SNR=2.9, Peak=5 HFD=0.0
22:21:55.138 00.001 5008 Star::Find(15, 1001, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.139 00.001 5008 Star::Find returns 1 (0), X=1000.70, Y=136.49, Mass=39, SNR=4.3, Peak=5 HFD=3.3
22:21:55.140 00.001 5008 Star::Find(15, 412, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.142 00.002 5008 Star::Find returns 0 (2), X=412.00, Y=122.00, Mass=16, SNR=2.7, Peak=4 HFD=0.0
22:21:55.143 00.001 5008 Star::Find(15, 899, 1033, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.144 00.001 5008 Star::Find returns 1 (0), X=899.64, Y=1032.61, Mass=46, SNR=4.6, Peak=5 HFD=3.4
22:21:55.145 00.001 5008 Star::Find(15, 1680, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.147 00.002 5008 Star::Find returns 1 (0), X=1678.69, Y=475.80, Mass=825, SNR=20.2, Peak=63 HFD=3.5
22:21:55.148 00.001 5008 Star::Find(15, 799, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.149 00.001 5008 Star::Find false star n=29 nbg=279 bg=1.8 sigma=0.4 thresh=3 peak=3
22:21:55.150 00.001 5008 Star::Find returns 0 (2), X=799.00, Y=278.00, Mass=43, SNR=2.9, Peak=5 HFD=0.0
22:21:55.152 00.002 5008 Star::Find(15, 809, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.153 00.001 5008 Star::Find false star n=17 nbg=281 bg=1.8 sigma=0.4 thresh=3 peak=3
22:21:55.154 00.001 5008 Star::Find returns 0 (2), X=809.00, Y=201.00, Mass=26, SNR=2.9, Peak=4 HFD=0.0
22:21:55.155 00.001 5008 Star::Find(15, 343, 1035, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.157 00.002 5008 Star::Find returns 1 (0), X=342.92, Y=1034.75, Mass=31, SNR=3.8, Peak=6 HFD=2.5
22:21:55.159 00.002 5008 Star::Find(15, 359, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.160 00.001 5008 Star::Find returns 1 (0), X=358.73, Y=163.92, Mass=40, SNR=4.3, Peak=6 HFD=2.7
22:21:55.161 00.001 5008 Star::Find(15, 1365, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.163 00.002 5008 Star::Find false star n=23 nbg=287 bg=1.7 sigma=0.4 thresh=3 peak=3
22:21:55.163 00.000 5008 Star::Find returns 0 (2), X=1365.00, Y=512.00, Mass=36, SNR=2.9, Peak=4 HFD=0.0
22:21:55.165 00.002 5008 Star::Find(15, 194, 768, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.166 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=768.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:21:55.167 00.001 5008 Star::Find(15, 1271, 930, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.168 00.001 5008 Star::Find returns 1 (0), X=1270.47, Y=930.09, Mass=35, SNR=4.1, Peak=5 HFD=3.0
22:21:55.169 00.001 5008 Star::Find(15, 1739, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.170 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=123.00, Mass=5, SNR=1.6, Peak=3 HFD=0.0
22:21:55.171 00.001 5008 Star::Find(15, 194, 873, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.172 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=873.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
22:21:55.173 00.001 5008 Star::Find(15, 1221, 536, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.174 00.001 5008 Star::Find returns 1 (0), X=1221.13, Y=536.35, Mass=31, SNR=3.8, Peak=5 HFD=2.6
22:21:55.175 00.001 5008 Star::Find(15, 195, 1058, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.176 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=1058.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
22:21:55.177 00.001 5008 Star::Find(15, 194, 821, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.178 00.001 5008 Star::Find false star n=15 nbg=291 bg=1.5 sigma=0.5 thresh=3 peak=3
22:21:55.180 00.002 5008 Star::Find returns 0 (2), X=194.00, Y=821.00, Mass=28, SNR=2.9, Peak=5 HFD=0.0
22:21:55.181 00.001 5008 Star::Find(15, 194, 1081, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.182 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1081.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:21:55.183 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.185 00.002 5008 Star::Find returns 0 (3), X=1739.00, Y=1091.00, Mass=9, SNR=2.0, Peak=3 HFD=0.0
22:21:55.186 00.001 5008 Star::Find(15, 1308, 922, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.187 00.001 5008 Star::Find returns 1 (0), X=1307.68, Y=921.72, Mass=34, SNR=4.0, Peak=5 HFD=3.3
22:21:55.188 00.001 5008 Star::Find(15, 1167, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.189 00.001 5008 Star::Find false star n=26 nbg=279 bg=1.8 sigma=0.4 thresh=3 peak=3
22:21:55.191 00.002 5008 Star::Find returns 0 (2), X=1167.00, Y=160.00, Mass=37, SNR=2.9, Peak=5 HFD=0.0
22:21:55.192 00.001 5008 Star::Find(15, 195, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.193 00.001 5008 Star::Find returns 1 (0), X=199.54, Y=117.18, Mass=283, SNR=11.8, Peak=34 HFD=3.0
22:21:55.194 00.001 5008 Star::Find(15, 194, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.195 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=245.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
22:21:55.196 00.001 5008 Star::Find(15, 194, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.197 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=553.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
22:21:55.199 00.002 5008 Star::Find(15, 362, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.200 00.001 5008 Star::Find returns 0 (3), X=362.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:21:55.201 00.001 5008 Star::Find(15, 195, 796, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.202 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=796.00, Mass=1, SNR=0.8, Peak=2 HFD=0.0
22:21:55.203 00.001 5008 Star::Find(15, 235, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.204 00.001 5008 Star::Find returns 0 (3), X=235.00, Y=1091.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
22:21:55.205 00.001 5008 AutoFind: finding best star pass 1
22:21:55.206 00.001 5008 Star::Find(15, 676, 1001, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.207 00.001 5008 Star::Find returns 1 (1), X=676.30, Y=1001.25, Mass=9596, SNR=68.9, Peak=255 HFD=5.2
22:21:55.208 00.001 5008 AutoFind: near-saturated [676, 1001] 351.9 Mass 9596 SNR 68.9 Peak 255
22:21:55.211 00.003 5008 Star::Find(15, 1277, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.212 00.001 5008 Star::Find returns 1 (0), X=1276.62, Y=393.36, Mass=1456, SNR=26.9, Peak=93 HFD=3.5
22:21:55.213 00.001 5008 AutoFind returns star at [1277, 393] 90.2 Mass 1456 SNR 26.9
22:21:55.215 00.002 5008 Star::Find(15, 1277, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.216 00.001 5008 Star::Find returns 1 (0), X=1276.62, Y=393.36, Mass=1456, SNR=26.9, Peak=93 HFD=3.5
22:21:55.217 00.001 5008 MultiStar: List (2): {1276.62, 393.36}(26.9), {1678.69, 475.80}(20.2), 
22:21:55.218 00.001 5008 setting lock position to (1276.62, 393.36)
22:21:55.220 00.002 5008 MultiStar: stabilizing after lock position change
22:21:55.221 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
22:21:55.222 00.001 5008 UpdateGuideState(): m_state=1
22:21:55.223 00.001 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:21:55.224 00.001 5008 Star::Find returns 1 (0), X=1276.62, Y=393.36, Mass=1456, SNR=26.9, Peak=93 HFD=3.5
22:21:55.226 00.002 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
22:21:55.227 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
22:21:55.228 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
22:21:55.232 00.004 5008 setting force full frames = false
22:21:55.233 00.001 5008 setting lock position to (1276.62, 393.36)
22:21:55.234 00.001 5008 MultiStar: stabilizing after lock position change
22:21:55.236 00.002 5008 CurrentPosition() valid, moving to STATE_SELECTED
22:21:55.237 00.001 5008 Changing from state SELECTING to SELECTED
22:21:55.238 00.001 5008 guider state => SELECTED
22:21:55.248 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:21:55.257 00.009 5008 UpdateGuideState exits: m=1456 SNR=26.9
22:21:55.258 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:21:55.268 00.010 5008 Status Line: Auto-selected star at (1276.6, 393.4)
22:21:55.276 00.008 5008 PhdController: newstate STATE_WAIT_SELECTED
22:21:55.277 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:21:55.278 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:21:55.279 00.001 5008 Enqueuing Expose request
22:21:55.280 00.001 9100 Worker thread wakes up
22:21:55.280 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:21:55.280 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:21:55.280 00.000 5008 evsrv: cli 0FBBF958 connect
22:21:55.281 00.001 5008 case statement mapped state 2 to 1
22:21:55.282 00.001 5008 case statement mapped state 2 to 1
22:21:55.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b06a742d-cf75-4c74-8e2b-6f1d8a9d4d22"}
22:21:55.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b06a742d-cf75-4c74-8e2b-6f1d8a9d4d22"}
22:21:55.285 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"125bc725-4ef7-49de-a5b4-6adf417de8bc"}
22:21:55.286 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1276.62,393.36],"id":"125bc725-4ef7-49de-a5b4-6adf417de8bc"}
22:21:55.288 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f558d8f4-c869-4b82-a50e-f35d58076106"}
22:21:55.289 00.001 5008 case statement mapped state 2 to 1
22:21:55.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"f558d8f4-c869-4b82-a50e-f35d58076106"}
22:21:55.291 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:21:55.293 00.002 5008 evsrv: cli 0FBBF278 connect
22:21:55.294 00.001 5008 case statement mapped state 2 to 1
22:21:55.295 00.001 5008 case statement mapped state 2 to 1
22:21:55.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bf9f18a3-c3c8-4423-a66e-dee2c8853264"}
22:21:55.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.62,7.36],"pixels":"..."},"id":"bf9f18a3-c3c8-4423-a66e-dee2c8853264"}
22:21:55.299 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"33b02cac-70b2-4fe6-8366-c10c2ace078c"}
22:21:55.300 00.001 5008 case statement mapped state 2 to 1
22:21:55.301 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"33b02cac-70b2-4fe6-8366-c10c2ace078c"}
22:21:55.306 00.005 5008 evsrv: cli 0FBBF278 disconnect
22:21:56.312 01.006 5008 evsrv: cli 0FBBFA98 connect
22:21:56.313 00.001 5008 case statement mapped state 2 to 1
22:21:56.315 00.002 5008 case statement mapped state 2 to 1
22:21:56.317 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"203aef10-1189-460a-ae70-e78020491c56"}
22:21:56.318 00.001 5008 case statement mapped state 2 to 1
22:21:56.319 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"203aef10-1189-460a-ae70-e78020491c56"}
22:21:56.320 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:21:57.323 01.003 5008 evsrv: cli 0FBBF278 connect
22:21:57.324 00.001 5008 case statement mapped state 2 to 1
22:21:57.325 00.001 5008 case statement mapped state 2 to 1
22:21:57.326 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"76777daa-db96-4eca-bb20-b7f812a51f74"}
22:21:57.327 00.001 5008 case statement mapped state 2 to 1
22:21:57.328 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"76777daa-db96-4eca-bb20-b7f812a51f74"}
22:21:57.329 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:21:58.334 01.005 5008 evsrv: cli 0FBBF958 connect
22:21:58.336 00.002 5008 case statement mapped state 2 to 1
22:21:58.337 00.001 5008 case statement mapped state 2 to 1
22:21:58.339 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e790cf51-61a8-4b6a-b371-8c1ba7c34b28"}
22:21:58.340 00.001 5008 case statement mapped state 2 to 1
22:21:58.341 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"e790cf51-61a8-4b6a-b371-8c1ba7c34b28"}
22:21:58.342 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:21:59.354 01.012 5008 evsrv: cli 0FBBF278 connect
22:21:59.356 00.002 5008 case statement mapped state 2 to 1
22:21:59.357 00.001 5008 case statement mapped state 2 to 1
22:21:59.359 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"8e46c2b2-79de-4d91-b83c-ea21b633f143"}
22:21:59.360 00.001 5008 case statement mapped state 2 to 1
22:21:59.361 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"8e46c2b2-79de-4d91-b83c-ea21b633f143"}
22:21:59.362 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:22:00.211 00.849 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3b0daa1c-fede-478a-8e8f-67f2816688b6"}
22:22:00.213 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3b0daa1c-fede-478a-8e8f-67f2816688b6"}
22:22:00.214 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e23bb7eb-ce24-4aaa-955d-3eebe2c04544"}
22:22:00.216 00.002 5008 case statement mapped state 2 to 1
22:22:00.217 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"e23bb7eb-ce24-4aaa-955d-3eebe2c04544"}
22:22:00.218 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f9b329ad-e19a-4ad5-b9d8-35bce2b83885"}
22:22:00.219 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.62,7.36],"pixels":"..."},"id":"f9b329ad-e19a-4ad5-b9d8-35bce2b83885"}
22:22:00.368 00.149 5008 evsrv: cli 0FBBF958 connect
22:22:00.370 00.002 5008 case statement mapped state 2 to 1
22:22:00.372 00.002 5008 case statement mapped state 2 to 1
22:22:00.373 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9b30416a-5213-4a89-a9eb-4463b5080dc8"}
22:22:00.375 00.002 5008 case statement mapped state 2 to 1
22:22:00.376 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"9b30416a-5213-4a89-a9eb-4463b5080dc8"}
22:22:00.378 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:22:01.069 00.691 9100 Exposure complete
22:22:01.126 00.057 9100 worker thread done servicing request
22:22:01.127 00.001 5008 OnExposeComplete: enter
22:22:01.128 00.001 5008 UpdateGuideState(): m_state=2
22:22:01.131 00.003 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:22:01.132 00.001 5008 Star::Find returns 1 (0), X=1276.45, Y=393.66, Mass=1471, SNR=27.1, Peak=99 HFD=3.5
22:22:01.133 00.001 5008 CameraToMount -- cameraTheta (2.08) - m_xAngle (-1.27) = xAngle (3.35 = -2.93)
22:22:01.134 00.001 5008 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.20 = -3.09)
22:22:01.136 00.002 5008 CameraToMount -- cameraX=-0.17 cameraY=0.30 hyp=0.34 cameraTheta=2.08 mountX=-0.33 mountY=-0.02, mountTheta=-3.09
22:22:01.138 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:22:01.151 00.013 5008 UpdateGuideState exits: m=1471 SNR=27.1
22:22:01.152 00.001 5008 PhdController: newstate STATE_CALIBRATE
22:22:01.153 00.001 5008 PhdController: newstate STATE_GUIDE
22:22:01.159 00.006 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
22:22:01.160 00.001 5008 guider state => CALIBRATED
22:22:01.162 00.002 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:22:01.173 00.011 5008 reset dither spiral
22:22:01.175 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:22:01.176 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:01.177 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:22:01.178 00.001 5008 Enqueuing Expose request
22:22:01.179 00.001 9100 Worker thread wakes up
22:22:01.179 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:22:01.179 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:22:01.393 00.214 5008 evsrv: cli 0FBBF958 connect
22:22:01.394 00.001 5008 case statement mapped state 5 to 1
22:22:01.395 00.001 5008 case statement mapped state 5 to 1
22:22:01.396 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"099f08a1-4ea4-4bb5-b68b-113fa9946513"}
22:22:01.398 00.002 5008 case statement mapped state 5 to 1
22:22:01.399 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"099f08a1-4ea4-4bb5-b68b-113fa9946513"}
22:22:01.400 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:22:02.405 01.005 5008 evsrv: cli 0FBBF958 connect
22:22:02.406 00.001 5008 case statement mapped state 5 to 1
22:22:02.407 00.001 5008 case statement mapped state 5 to 1
22:22:02.410 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3cbf230c-b004-4971-ab97-a5b53eedcd69"}
22:22:02.411 00.001 5008 case statement mapped state 5 to 1
22:22:02.412 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"3cbf230c-b004-4971-ab97-a5b53eedcd69"}
22:22:02.414 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:22:03.417 01.003 5008 evsrv: cli 0FBBF9F8 connect
22:22:03.419 00.002 5008 case statement mapped state 5 to 1
22:22:03.420 00.001 5008 case statement mapped state 5 to 1
22:22:03.421 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"f8731211-417b-4f02-83b2-de80145accdf"}
22:22:03.422 00.001 5008 case statement mapped state 5 to 1
22:22:03.423 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"f8731211-417b-4f02-83b2-de80145accdf"}
22:22:03.425 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
22:22:04.433 01.008 5008 evsrv: cli 0FBBF9F8 connect
22:22:04.434 00.001 5008 case statement mapped state 5 to 1
22:22:04.436 00.002 5008 case statement mapped state 5 to 1
22:22:04.437 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"8b5a12ea-cbee-429d-af21-a673a79bf910"}
22:22:04.438 00.001 5008 case statement mapped state 5 to 1
22:22:04.440 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"8b5a12ea-cbee-429d-af21-a673a79bf910"}
22:22:04.441 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:22:05.223 00.782 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2968f46b-fdf3-4539-9b91-dbda71f8a99a"}
22:22:05.224 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2968f46b-fdf3-4539-9b91-dbda71f8a99a"}
22:22:05.226 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"75733d30-4686-455a-a7db-7f9d4973403c"}
22:22:05.227 00.001 5008 case statement mapped state 5 to 1
22:22:05.228 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"75733d30-4686-455a-a7db-7f9d4973403c"}
22:22:05.229 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"68a18fa4-56ab-41c9-af61-7770e928d0b6"}
22:22:05.231 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.45,6.66],"pixels":"..."},"id":"68a18fa4-56ab-41c9-af61-7770e928d0b6"}
22:22:05.442 00.211 5008 evsrv: cli 0FBBF958 connect
22:22:05.445 00.003 5008 case statement mapped state 5 to 1
22:22:05.446 00.001 5008 case statement mapped state 5 to 1
22:22:05.447 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"170b64fe-c78e-4db4-8c36-5f813bb6104e"}
22:22:05.448 00.001 5008 case statement mapped state 5 to 1
22:22:05.449 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"170b64fe-c78e-4db4-8c36-5f813bb6104e"}
22:22:05.450 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:22:06.466 01.016 5008 evsrv: cli 0FBBF958 connect
22:22:06.467 00.001 5008 case statement mapped state 5 to 1
22:22:06.468 00.001 5008 case statement mapped state 5 to 1
22:22:06.469 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"1fb8a7c5-d8df-4f1a-8887-7877ba570af6"}
22:22:06.470 00.001 5008 case statement mapped state 5 to 1
22:22:06.471 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"1fb8a7c5-d8df-4f1a-8887-7877ba570af6"}
22:22:06.472 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:22:06.965 00.493 9100 Exposure complete
22:22:07.019 00.054 9100 worker thread done servicing request
22:22:07.019 00.000 5008 OnExposeComplete: enter
22:22:07.020 00.001 5008 UpdateGuideState(): m_state=5
22:22:07.021 00.001 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:22:07.022 00.001 5008 Star::Find returns 1 (0), X=1276.64, Y=393.32, Mass=1465, SNR=26.9, Peak=91 HFD=3.6
22:22:07.023 00.001 5008 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.27) = xAngle (0.01 = 0.01)
22:22:07.024 00.001 5008 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.14 = -0.14)
22:22:07.025 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.26 mountX=0.05 mountY=-0.01, mountTheta=-0.14
22:22:07.027 00.002 5008 Changing from state CALIBRATED to GUIDING
22:22:07.034 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:22:07.036 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:22:07.069 00.033 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
22:22:07.070 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:22:07.072 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:22:07.073 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:22:07.074 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:22:07.075 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:22:07.075 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:22:07.077 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:22:07.077 00.000 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:22:07.078 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:22:07.079 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:22:07.080 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:22:07.081 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:22:07.082 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:22:07.084 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:22:07.086 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
22:22:07.087 00.001 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
22:22:07.091 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:22:07.092 00.001 5008 ScopeASCOM::SideOfPier() returns 0
22:22:07.095 00.003 5008 setting lock position to (1276.64, 393.32)
22:22:07.096 00.001 5008 MultiStar: stabilizing after lock position change
22:22:07.097 00.001 5008 guider state => GUIDING
22:22:07.098 00.001 5008 Status Line: Guiding
22:22:07.100 00.002 5008 Mount: notify guiding started
22:22:07.101 00.001 5008 ScopeASCOM::SideOfPier() returns 0
22:22:07.103 00.002 5008 PPEC: guiding starts RA = 4.5034 hr, pier East, prev RA = 4.5035 hr, pier East
22:22:07.104 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:22:07.105 00.001 5008 PPEC: guiding was stopped for 29.2 seconds, deltaRA -0.4s, worm delta +29.6s, 12.0% of period (247.1s), limit 40.0% (98.9s)
22:22:07.106 00.001 5008 PPEC: resume guiding with gear time offset 0.4 seconds
22:22:07.108 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
22:22:07.109 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
22:22:07.111 00.002 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
22:22:07.112 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
22:22:07.113 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
22:22:07.114 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
22:22:07.116 00.002 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
22:22:07.117 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
22:22:07.118 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
22:22:07.119 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
22:22:07.121 00.002 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
22:22:07.122 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
22:22:07.123 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:22:07.125 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:22:07.126 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:22:07.127 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:22:07.128 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:22:07.130 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:22:07.131 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:22:07.132 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:22:07.134 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:22:07.135 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:22:07.136 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:22:07.137 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:22:07.139 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:22:07.140 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:22:07.141 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:22:07.143 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:22:07.144 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:22:07.145 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:22:07.147 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:22:07.148 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:22:07.149 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:22:07.150 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:22:07.152 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:22:07.153 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:22:07.154 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:22:07.156 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:22:07.158 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:22:07.161 00.003 5008 ScopeASCOM::SideOfPier() returns 0
22:22:07.163 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:22:07.164 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
22:22:07.165 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:22:07.166 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
22:22:07.167 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
22:22:07.169 00.002 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
22:22:07.170 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
22:22:07.171 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
22:22:07.172 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
22:22:07.173 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:22:07.182 00.009 5008 UpdateGuideState exits: m=1465 SNR=26.9
22:22:07.184 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
22:22:07.185 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:07.186 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:22:07.187 00.001 5008 Enqueuing Expose request
22:22:07.188 00.001 9100 Worker thread wakes up
22:22:07.188 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:22:07.188 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:22:07.478 00.290 5008 evsrv: cli 0FBBF958 connect
22:22:07.479 00.001 5008 case statement mapped state 6 to 3
22:22:07.480 00.001 5008 case statement mapped state 6 to 3
22:22:07.481 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3a740b7a-cb54-4e8b-9193-58ba2b693ef6"}
22:22:07.482 00.001 5008 case statement mapped state 6 to 3
22:22:07.483 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a740b7a-cb54-4e8b-9193-58ba2b693ef6"}
22:22:07.485 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:22:10.224 02.739 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f0bbbe2e-df63-41a0-8db3-6e162d604ca7"}
22:22:10.225 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f0bbbe2e-df63-41a0-8db3-6e162d604ca7"}
22:22:10.227 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ef44dc3-4dd7-4c38-81d9-8938bafc727e"}
22:22:10.228 00.001 5008 case statement mapped state 6 to 3
22:22:10.229 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ef44dc3-4dd7-4c38-81d9-8938bafc727e"}
22:22:10.231 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b02af59f-d24b-4d80-8da7-b09fc179b032"}
22:22:10.233 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.64,7.32],"pixels":"..."},"id":"b02af59f-d24b-4d80-8da7-b09fc179b032"}
22:22:12.966 02.733 9100 Exposure complete
22:22:13.021 00.055 9100 worker thread done servicing request
22:22:13.021 00.000 5008 OnExposeComplete: enter
22:22:13.023 00.002 5008 UpdateGuideState(): m_state=6
22:22:13.024 00.001 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:22:13.025 00.001 5008 Star::Find returns 1 (0), X=1276.64, Y=392.85, Mass=1474, SNR=27.1, Peak=83 HFD=4.0
22:22:13.026 00.001 5008 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-1.27) = xAngle (-0.30 = -0.30)
22:22:13.027 00.001 5008 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.45 = -0.45)
22:22:13.028 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=-0.47 hyp=0.47 cameraTheta=-1.57 mountX=0.45 mountY=-0.20, mountTheta=-0.43
22:22:13.029 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=-0.47, opts=13)
22:22:13.030 00.001 5008 Enqueuing Move request for scope (0.00, -0.47)
22:22:13.031 00.001 9100 Worker thread wakes up
22:22:13.031 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.47) opts 0xd
22:22:13.031 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, -0.47)
22:22:13.032 00.001 9100 Moving (0.00, -0.47) raw xDistance=0.45 yDistance=-0.20
22:22:13.032 00.000 9100 PPEC rslt(dithering): input = 0.45, final = 0.27
22:22:13.032 00.000 9100 PPEC: input: 0.45, control: 0.27, exposure: 5000
22:22:13.032 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:22:13.032 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:22:13.032 00.000 9100 MoveAxis(W, 29, ABG)
22:22:13.032 00.000 9100 Guiding  Dir = 3, Dur = 29
22:22:13.032 00.000 9100 IsSlewing returns 0
22:22:13.032 00.000 9100 IsGuiding returns 0
22:22:13.033 00.001 9100 PulseGuide returned control before completion, sleep 39
22:22:13.039 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:22:13.050 00.011 5008 UpdateGuideState exits: m=1474 SNR=27.1
22:22:13.051 00.001 5008 PhdController: settling, locked = 1, distance = 0.17 (1.50) aobump = 0 frame = 1 / 99999
22:22:13.052 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768188133.052,"Host":"PIER1","Inst":1,"Distance":0.17,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:22:13.053 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:13.054 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:22:13.055 00.001 5008 Enqueuing Expose request
22:22:13.087 00.032 9100 IsGuiding returns 0
22:22:13.087 00.000 9100 Move returns status 0, amount 29
22:22:13.087 00.000 9100 MoveAxis(N, 0, ABG)
22:22:13.087 00.000 9100 Move returns status 0, amount 0
22:22:13.087 00.000 9100 move complete, result=0
22:22:13.087 00.000 9100 worker thread done servicing request
22:22:13.087 00.000 9100 Worker thread wakes up
22:22:13.087 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:22:13.087 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:22:13.087 00.000 5008 GuideStep: 0.4 px 29 ms WEST, -0.2 px 0 ms NORTH
22:22:15.235 02.148 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"89090ced-7968-4cfd-a288-3129bfc7ffcf"}
22:22:15.239 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"89090ced-7968-4cfd-a288-3129bfc7ffcf"}
22:22:15.240 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c9f766a-4d90-4253-8404-4a9a9e8a94a7"}
22:22:15.241 00.001 5008 case statement mapped state 6 to 3
22:22:15.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c9f766a-4d90-4253-8404-4a9a9e8a94a7"}
22:22:15.244 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c470165c-2129-410f-94f0-d416ae62bbd4"}
22:22:15.246 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.64,6.85],"pixels":"..."},"id":"c470165c-2129-410f-94f0-d416ae62bbd4"}
22:22:18.865 03.619 9100 Exposure complete
22:22:18.920 00.055 9100 worker thread done servicing request
22:22:18.920 00.000 5008 OnExposeComplete: enter
22:22:18.921 00.001 5008 UpdateGuideState(): m_state=6
22:22:18.922 00.001 5008 Star::Find(15, 1276, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:22:18.923 00.001 5008 Star::Find returns 1 (0), X=1276.65, Y=394.14, Mass=1426, SNR=26.6, Peak=84 HFD=4.0
22:22:18.924 00.001 5008 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.27) = xAngle (2.83 = 2.83)
22:22:18.925 00.001 5008 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.67 = 2.67)
22:22:18.927 00.002 5008 CameraToMount -- cameraX=0.01 cameraY=0.82 hyp=0.82 cameraTheta=1.56 mountX=-0.78 mountY=0.37, mountTheta=2.70
22:22:18.930 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.82, opts=13)
22:22:18.931 00.001 5008 Enqueuing Move request for scope (0.01, 0.82)
22:22:18.932 00.001 9100 Worker thread wakes up
22:22:18.932 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.82) opts 0xd
22:22:18.932 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.82)
22:22:18.932 00.000 9100 Moving (0.01, 0.82) raw xDistance=-0.78 yDistance=0.37
22:22:18.932 00.000 9100 PPEC rslt(dithering): input = -0.78, final = -0.47
22:22:18.932 00.000 9100 PPEC: input: -0.78, control: -0.47, exposure: 5000
22:22:18.932 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:22:18.932 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:22:18.932 00.000 9100 MoveAxis(E, 50, ABG)
22:22:18.932 00.000 9100 Guiding  Dir = 2, Dur = 50
22:22:18.938 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:22:18.949 00.011 5008 UpdateGuideState exits: m=1426 SNR=26.6
22:22:18.950 00.001 5008 PhdController: settling, locked = 1, distance = 0.37 (1.50) aobump = 0 frame = 2 / 99999
22:22:18.951 00.001 5008 PhdController: newstate STATE_FINISH
22:22:18.952 00.001 5008 PhdController complete: success
22:22:18.953 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768188138.953,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
22:22:18.954 00.001 5008 Mount: notify guiding dither settle done success=1
22:22:18.955 00.001 5008 PhdController: newstate STATE_IDLE
22:22:18.956 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:18.957 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:22:18.958 00.001 9100 IsSlewing returns 0
22:22:18.958 00.000 5008 Enqueuing Expose request
22:22:18.960 00.002 9100 IsGuiding returns 0
22:22:18.960 00.000 9100 PulseGuide returned control before completion, sleep 60
22:22:19.035 00.075 9100 IsGuiding returns 0
22:22:19.035 00.000 9100 Move returns status 0, amount 50
22:22:19.035 00.000 9100 MoveAxis(N, 0, ABG)
22:22:19.035 00.000 9100 Move returns status 0, amount 0
22:22:19.035 00.000 9100 move complete, result=0
22:22:19.035 00.000 9100 worker thread done servicing request
22:22:19.035 00.000 5008 GuideStep: -0.8 px 50 ms EAST, 0.4 px 0 ms NORTH
22:22:19.036 00.001 9100 Worker thread wakes up
22:22:19.036 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:22:19.036 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:22:20.244 01.208 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76fce67a-b190-4e48-8f7b-c322a03e2c98"}
22:22:20.247 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"76fce67a-b190-4e48-8f7b-c322a03e2c98"}
22:22:20.249 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8549e834-e48e-4649-95df-53bdf1e20469"}
22:22:20.250 00.001 5008 case statement mapped state 6 to 3
22:22:20.251 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8549e834-e48e-4649-95df-53bdf1e20469"}
22:22:20.253 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"03933f29-d4fe-49e2-a9d8-82eba43c13f0"}
22:22:20.254 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.65,7.14],"pixels":"..."},"id":"03933f29-d4fe-49e2-a9d8-82eba43c13f0"}
22:22:24.829 04.575 9100 Exposure complete
22:22:24.883 00.054 9100 worker thread done servicing request
22:22:24.883 00.000 5008 OnExposeComplete: enter
22:22:24.885 00.002 5008 UpdateGuideState(): m_state=6
22:22:24.886 00.001 5008 Star::Find(15, 1276, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:22:24.887 00.001 5008 Star::Find returns 1 (0), X=1276.71, Y=393.95, Mass=1464, SNR=26.9, Peak=89 HFD=4.1
22:22:24.888 00.001 5008 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.27) = xAngle (2.72 = 2.72)
22:22:24.889 00.001 5008 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.57 = 2.57)
22:22:24.890 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.64 hyp=0.64 cameraTheta=1.45 mountX=-0.58 mountY=0.35, mountTheta=2.61
22:22:24.891 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.64, opts=13)
22:22:24.893 00.002 5008 Enqueuing Move request for scope (0.08, 0.64)
22:22:24.893 00.000 9100 Worker thread wakes up
22:22:24.893 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.64) opts 0xd
22:22:24.893 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.64)
22:22:24.894 00.001 9100 Moving (0.08, 0.64) raw xDistance=-0.58 yDistance=0.35
22:22:24.894 00.000 9100 PPEC rslt(dithering): input = -0.58, final = -0.35
22:22:24.894 00.000 9100 PPEC: input: -0.58, control: -0.35, exposure: 5000
22:22:24.894 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:22:24.894 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:22:24.894 00.000 9100 MoveAxis(E, 38, ABG)
22:22:24.894 00.000 9100 Guiding  Dir = 2, Dur = 38
22:22:24.895 00.001 9100 IsSlewing returns 0
22:22:24.895 00.000 9100 IsGuiding returns 0
22:22:24.895 00.000 9100 PulseGuide returned control before completion, sleep 48
22:22:24.901 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:22:24.913 00.012 5008 UpdateGuideState exits: m=1464 SNR=26.9
22:22:24.914 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:24.915 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:22:24.916 00.001 5008 Enqueuing Expose request
22:22:24.952 00.036 9100 IsGuiding returns 0
22:22:24.952 00.000 9100 Move returns status 0, amount 38
22:22:24.952 00.000 9100 MoveAxis(N, 0, ABG)
22:22:24.952 00.000 9100 Move returns status 0, amount 0
22:22:24.952 00.000 9100 move complete, result=0
22:22:24.952 00.000 9100 worker thread done servicing request
22:22:24.952 00.000 9100 Worker thread wakes up
22:22:24.952 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:22:24.952 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:22:24.957 00.005 5008 GuideStep: -0.6 px 38 ms EAST, 0.3 px 0 ms NORTH
22:22:25.250 00.293 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e506bf1-cdad-4b10-9c3e-16e4a4778817"}
22:22:25.251 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9e506bf1-cdad-4b10-9c3e-16e4a4778817"}
22:22:25.254 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bec08584-c83d-47d5-896e-d42a0c4c9647"}
22:22:25.256 00.002 5008 case statement mapped state 6 to 3
22:22:25.257 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bec08584-c83d-47d5-896e-d42a0c4c9647"}
22:22:25.258 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a69f89c9-bbae-47af-baf7-56930e26e5e7"}
22:22:25.259 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.71,6.95],"pixels":"..."},"id":"a69f89c9-bbae-47af-baf7-56930e26e5e7"}
22:22:30.251 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bdb83211-5dd5-4248-8fa6-2860fe570eb5"}
22:22:30.253 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bdb83211-5dd5-4248-8fa6-2860fe570eb5"}
22:22:30.254 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fc84b972-0d87-44f9-a899-de2d39e80890"}
22:22:30.255 00.001 5008 case statement mapped state 6 to 3
22:22:30.256 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc84b972-0d87-44f9-a899-de2d39e80890"}
22:22:30.257 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f546338e-d332-4111-b17d-9db9333b1ce8"}
22:22:30.258 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.71,6.95],"pixels":"..."},"id":"f546338e-d332-4111-b17d-9db9333b1ce8"}
22:22:30.736 00.478 9100 Exposure complete
22:22:30.790 00.054 9100 worker thread done servicing request
22:22:30.790 00.000 5008 OnExposeComplete: enter
22:22:30.791 00.001 5008 UpdateGuideState(): m_state=6
22:22:30.793 00.002 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:22:30.794 00.001 5008 Star::Find returns 1 (0), X=1276.69, Y=394.16, Mass=1460, SNR=27.0, Peak=88 HFD=3.8
22:22:30.795 00.001 5008 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.27) = xAngle (2.78 = 2.78)
22:22:30.796 00.001 5008 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.63 = 2.63)
22:22:30.797 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.84 hyp=0.85 cameraTheta=1.51 mountX=-0.79 mountY=0.42, mountTheta=2.66
22:22:30.799 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.84, opts=13)
22:22:30.800 00.001 5008 Enqueuing Move request for scope (0.05, 0.84)
22:22:30.801 00.001 9100 Worker thread wakes up
22:22:30.801 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.84) opts 0xd
22:22:30.801 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.84)
22:22:30.801 00.000 9100 Moving (0.05, 0.84) raw xDistance=-0.79 yDistance=0.42
22:22:30.801 00.000 9100 PPEC rslt: input = -0.79, final = -0.57, react = -0.47, pred = -0.11, hyst = -0.43, hyst_pct = 0.11, period_length = 247.13
22:22:30.802 00.001 9100 PPEC: input: -0.79, control: -0.57, exposure: 5000
22:22:30.802 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:22:30.802 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
22:22:30.802 00.000 9100 MoveAxis(E, 61, ABG)
22:22:30.802 00.000 9100 Guiding  Dir = 2, Dur = 61
22:22:30.802 00.000 9100 IsSlewing returns 0
22:22:30.802 00.000 9100 IsGuiding returns 0
22:22:30.803 00.001 9100 PulseGuide returned control before completion, sleep 71
22:22:30.808 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:22:30.820 00.012 5008 UpdateGuideState exits: m=1460 SNR=27.0
22:22:30.821 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:30.822 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:22:30.823 00.001 5008 Enqueuing Expose request
22:22:30.889 00.066 9100 IsGuiding returns 0
22:22:30.889 00.000 9100 Move returns status 0, amount 61
22:22:30.889 00.000 9100 MoveAxis(N, 0, ABG)
22:22:30.889 00.000 9100 Move returns status 0, amount 0
22:22:30.889 00.000 9100 move complete, result=0
22:22:30.889 00.000 9100 worker thread done servicing request
22:22:30.889 00.000 9100 Worker thread wakes up
22:22:30.889 00.000 5008 GuideStep: -0.8 px 61 ms EAST, 0.4 px 0 ms NORTH
22:22:30.891 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:22:30.891 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:22:35.255 04.364 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe7cecea-c89d-4dad-b30a-fe047f21e6e9"}
22:22:35.256 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fe7cecea-c89d-4dad-b30a-fe047f21e6e9"}
22:22:35.258 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"316949df-acf2-44c9-9913-fdb5e38b2499"}
22:22:35.259 00.001 5008 case statement mapped state 6 to 3
22:22:35.259 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"316949df-acf2-44c9-9913-fdb5e38b2499"}
22:22:35.261 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aceeb79b-d8e7-412b-bfe4-5c48c55ca7f8"}
22:22:35.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.69,7.16],"pixels":"..."},"id":"aceeb79b-d8e7-412b-bfe4-5c48c55ca7f8"}
22:22:36.672 01.410 9100 Exposure complete
22:22:36.726 00.054 9100 worker thread done servicing request
22:22:36.726 00.000 5008 OnExposeComplete: enter
22:22:36.727 00.001 5008 UpdateGuideState(): m_state=6
22:22:36.729 00.002 5008 Star::Find(15, 1276, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:22:36.730 00.001 5008 Star::Find returns 1 (0), X=1276.94, Y=393.85, Mass=1423, SNR=26.7, Peak=93 HFD=4.1
22:22:36.731 00.001 5008 CameraToMount -- cameraTheta (1.05) - m_xAngle (-1.27) = xAngle (2.32 = 2.32)
22:22:36.732 00.001 5008 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.16 = 2.16)
22:22:36.734 00.002 5008 CameraToMount -- cameraX=0.30 cameraY=0.53 hyp=0.61 cameraTheta=1.05 mountX=-0.41 mountY=0.51, mountTheta=2.26
22:22:36.735 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.53, opts=13)
22:22:36.736 00.001 5008 Enqueuing Move request for scope (0.30, 0.53)
22:22:36.737 00.001 9100 Worker thread wakes up
22:22:36.737 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.53) opts 0xd
22:22:36.737 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.53)
22:22:36.738 00.001 9100 Moving (0.30, 0.53) raw xDistance=-0.41 yDistance=0.51
22:22:36.738 00.000 9100 PPEC rslt: input = -0.41, final = -0.34, react = -0.25, pred = -0.10, hyst = -0.22, hyst_pct = 0.10, period_length = 247.13
22:22:36.738 00.000 9100 PPEC: input: -0.41, control: -0.34, exposure: 5000
22:22:36.738 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.27
22:22:36.738 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.51
22:22:36.738 00.000 9100 MoveAxis(E, 36, ABG)
22:22:36.738 00.000 9100 Guiding  Dir = 2, Dur = 36
22:22:36.739 00.001 9100 IsSlewing returns 0
22:22:36.739 00.000 9100 IsGuiding returns 0
22:22:36.739 00.000 9100 PulseGuide returned control before completion, sleep 46
22:22:36.744 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:22:36.757 00.013 5008 UpdateGuideState exits: m=1423 SNR=26.7
22:22:36.758 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:36.759 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:22:36.760 00.001 5008 Enqueuing Expose request
22:22:36.795 00.035 9100 IsGuiding returns 0
22:22:36.795 00.000 9100 Move returns status 0, amount 36
22:22:36.795 00.000 9100 MoveAxis(S, 29, ABG)
22:22:36.795 00.000 9100 Guiding  Dir = 1, Dur = 29
22:22:36.795 00.000 9100 IsSlewing returns 0
22:22:36.795 00.000 9100 IsGuiding returns 0
22:22:36.796 00.001 9100 PulseGuide returned control before completion, sleep 39
22:22:36.841 00.045 9100 IsGuiding returns 0
22:22:36.841 00.000 9100 Move returns status 0, amount 29
22:22:36.841 00.000 9100 move complete, result=0
22:22:36.841 00.000 9100 worker thread done servicing request
22:22:36.841 00.000 9100 Worker thread wakes up
22:22:36.841 00.000 5008 GuideStep: -0.4 px 36 ms EAST, 0.5 px 29 ms SOUTH
22:22:36.842 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:22:36.843 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:22:40.263 03.420 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ebeb662f-1a1d-4850-9312-672b3fd25c5a"}
22:22:40.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ebeb662f-1a1d-4850-9312-672b3fd25c5a"}
22:22:40.265 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16f172bf-26b4-4b15-b29e-7a11cbb2e20a"}
22:22:40.267 00.002 5008 case statement mapped state 6 to 3
22:22:40.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16f172bf-26b4-4b15-b29e-7a11cbb2e20a"}
22:22:40.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"79d67be4-becd-45e8-89a1-02fd6597e574"}
22:22:40.272 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.94,6.85],"pixels":"..."},"id":"79d67be4-becd-45e8-89a1-02fd6597e574"}
22:22:42.620 02.348 9100 Exposure complete
22:22:42.683 00.063 9100 worker thread done servicing request
22:22:42.683 00.000 5008 OnExposeComplete: enter
22:22:42.685 00.002 5008 UpdateGuideState(): m_state=6
22:22:42.686 00.001 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:22:42.687 00.001 5008 Star::Find returns 1 (0), X=1276.60, Y=393.68, Mass=1437, SNR=26.7, Peak=74 HFD=4.2
22:22:42.689 00.002 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.27) = xAngle (2.93 = 2.93)
22:22:42.690 00.001 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.77 = 2.77)
22:22:42.690 00.000 5008 CameraToMount -- cameraX=-0.03 cameraY=0.36 hyp=0.36 cameraTheta=1.66 mountX=-0.36 mountY=0.13, mountTheta=2.79
22:22:42.692 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.36, opts=13)
22:22:42.693 00.001 5008 Enqueuing Move request for scope (-0.03, 0.36)
22:22:42.694 00.001 9100 Worker thread wakes up
22:22:42.694 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.36) opts 0xd
22:22:42.694 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.36)
22:22:42.694 00.000 9100 Moving (-0.03, 0.36) raw xDistance=-0.36 yDistance=0.13
22:22:42.695 00.001 9100 PPEC rslt: input = -0.36, final = -0.27, react = -0.21, pred = -0.06, hyst = -0.23, hyst_pct = 0.09, period_length = 247.13
22:22:42.695 00.000 9100 PPEC: input: -0.36, control: -0.27, exposure: 5000
22:22:42.695 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:22:42.695 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:22:42.695 00.000 9100 MoveAxis(E, 29, ABG)
22:22:42.695 00.000 9100 Guiding  Dir = 2, Dur = 29
22:22:42.695 00.000 9100 IsSlewing returns 0
22:22:42.695 00.000 9100 IsGuiding returns 0
22:22:42.696 00.001 9100 PulseGuide returned control before completion, sleep 39
22:22:42.703 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:22:42.714 00.011 5008 UpdateGuideState exits: m=1437 SNR=26.7
22:22:42.715 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:42.716 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:22:42.717 00.001 5008 Enqueuing Expose request
22:22:42.742 00.025 9100 IsGuiding returns 0
22:22:42.742 00.000 9100 Move returns status 0, amount 29
22:22:42.742 00.000 9100 MoveAxis(N, 0, ABG)
22:22:42.742 00.000 9100 Move returns status 0, amount 0
22:22:42.742 00.000 9100 move complete, result=0
22:22:42.742 00.000 9100 worker thread done servicing request
22:22:42.742 00.000 9100 Worker thread wakes up
22:22:42.742 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:22:42.742 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:22:42.742 00.000 5008 GuideStep: -0.4 px 29 ms EAST, 0.1 px 0 ms NORTH
22:22:45.273 02.531 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c716be3-bf88-423f-b53a-051e04fd666a"}
22:22:45.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1c716be3-bf88-423f-b53a-051e04fd666a"}
22:22:45.277 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1dadd48f-68d6-4c20-b997-13e543dc1234"}
22:22:45.278 00.001 5008 case statement mapped state 6 to 3
22:22:45.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dadd48f-68d6-4c20-b997-13e543dc1234"}
22:22:45.280 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"00b24a0a-ef29-44ef-8935-580cd90e529e"}
22:22:45.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.60,6.68],"pixels":"..."},"id":"00b24a0a-ef29-44ef-8935-580cd90e529e"}
22:22:48.529 03.248 9100 Exposure complete
22:22:48.584 00.055 9100 worker thread done servicing request
22:22:48.584 00.000 5008 OnExposeComplete: enter
22:22:48.585 00.001 5008 UpdateGuideState(): m_state=6
22:22:48.586 00.001 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:22:48.587 00.001 5008 Star::Find returns 1 (0), X=1276.64, Y=393.68, Mass=1414, SNR=26.5, Peak=79 HFD=3.9
22:22:48.588 00.001 5008 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.27) = xAngle (2.83 = 2.83)
22:22:48.589 00.001 5008 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.67 = 2.67)
22:22:48.590 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.37 hyp=0.37 cameraTheta=1.56 mountX=-0.35 mountY=0.17, mountTheta=2.70
22:22:48.592 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.37, opts=13)
22:22:48.593 00.001 5008 Enqueuing Move request for scope (0.00, 0.37)
22:22:48.594 00.001 9100 Worker thread wakes up
22:22:48.594 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.37) opts 0xd
22:22:48.594 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.37)
22:22:48.594 00.000 9100 Moving (0.00, 0.37) raw xDistance=-0.35 yDistance=0.17
22:22:48.595 00.001 9100 PPEC rslt: input = -0.35, final = -0.21, react = -0.21, pred = -0.00, hyst = -0.21, hyst_pct = 0.08, period_length = 247.13
22:22:48.595 00.000 9100 PPEC: input: -0.35, control: -0.21, exposure: 5000
22:22:48.595 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:22:48.595 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:22:48.595 00.000 9100 MoveAxis(E, 23, ABG)
22:22:48.595 00.000 9100 Guiding  Dir = 2, Dur = 23
22:22:48.595 00.000 9100 IsSlewing returns 0
22:22:48.595 00.000 9100 IsGuiding returns 0
22:22:48.596 00.001 9100 PulseGuide returned control before completion, sleep 33
22:22:48.601 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:22:48.612 00.011 5008 UpdateGuideState exits: m=1414 SNR=26.5
22:22:48.615 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:48.616 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:22:48.617 00.001 5008 Enqueuing Expose request
22:22:48.635 00.018 9100 IsGuiding returns 0
22:22:48.635 00.000 9100 Move returns status 0, amount 23
22:22:48.635 00.000 9100 MoveAxis(N, 0, ABG)
22:22:48.635 00.000 9100 Move returns status 0, amount 0
22:22:48.635 00.000 9100 move complete, result=0
22:22:48.635 00.000 9100 worker thread done servicing request
22:22:48.635 00.000 9100 Worker thread wakes up
22:22:48.636 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:22:48.636 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:22:48.636 00.000 5008 GuideStep: -0.3 px 23 ms EAST, 0.2 px 0 ms NORTH
22:22:50.284 01.648 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8bc0ba08-cc8a-481c-9f94-3d1d8fc78610"}
22:22:50.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8bc0ba08-cc8a-481c-9f94-3d1d8fc78610"}
22:22:50.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"45acccc1-a8e7-4f1c-aeda-b7f0bf5e6fb5"}
22:22:50.288 00.001 5008 case statement mapped state 6 to 3
22:22:50.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"45acccc1-a8e7-4f1c-aeda-b7f0bf5e6fb5"}
22:22:50.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f3ec901-7169-4ef1-8352-c79444f1abcd"}
22:22:50.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.64,6.68],"pixels":"..."},"id":"8f3ec901-7169-4ef1-8352-c79444f1abcd"}
22:22:54.417 04.126 9100 Exposure complete
22:22:54.483 00.066 9100 worker thread done servicing request
22:22:54.483 00.000 5008 OnExposeComplete: enter
22:22:54.485 00.002 5008 UpdateGuideState(): m_state=6
22:22:54.486 00.001 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:22:54.488 00.002 5008 Star::Find returns 1 (0), X=1276.55, Y=394.27, Mass=1386, SNR=26.2, Peak=71 HFD=4.7
22:22:54.489 00.001 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.27) = xAngle (2.93 = 2.93)
22:22:54.490 00.001 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.78 = 2.78)
22:22:54.491 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.95 hyp=0.95 cameraTheta=1.66 mountX=-0.93 mountY=0.34, mountTheta=2.79
22:22:54.494 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.95, opts=13)
22:22:54.495 00.001 5008 Enqueuing Move request for scope (-0.09, 0.95)
22:22:54.496 00.001 9100 Worker thread wakes up
22:22:54.496 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.95) opts 0xd
22:22:54.496 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.95)
22:22:54.496 00.000 9100 Moving (-0.09, 0.95) raw xDistance=-0.93 yDistance=0.34
22:22:54.497 00.001 9100 PPEC rslt: input = -0.93, final = -0.48, react = -0.56, pred = 0.08, hyst = -0.52, hyst_pct = 0.07, period_length = 247.13
22:22:54.497 00.000 9100 PPEC: input: -0.93, control: -0.48, exposure: 5000
22:22:54.497 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.34
22:22:54.497 00.000 9100 MoveAxis(E, 52, ABG)
22:22:54.497 00.000 9100 Guiding  Dir = 2, Dur = 52
22:22:54.497 00.000 9100 IsSlewing returns 0
22:22:54.497 00.000 9100 IsGuiding returns 0
22:22:54.497 00.000 9100 PulseGuide returned control before completion, sleep 62
22:22:54.505 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:22:54.519 00.014 5008 UpdateGuideState exits: m=1386 SNR=26.2
22:22:54.520 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:22:54.521 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:22:54.523 00.002 5008 Enqueuing Expose request
22:22:54.571 00.048 9100 IsGuiding returns 0
22:22:54.571 00.000 9100 Move returns status 0, amount 52
22:22:54.571 00.000 9100 MoveAxis(S, 19, ABG)
22:22:54.571 00.000 9100 Guiding  Dir = 1, Dur = 19
22:22:54.571 00.000 9100 IsSlewing returns 0
22:22:54.572 00.001 9100 IsGuiding returns 0
22:22:54.572 00.000 9100 PulseGuide returned control before completion, sleep 29
22:22:54.602 00.030 9100 IsGuiding returns 0
22:22:54.602 00.000 9100 Move returns status 0, amount 19
22:22:54.602 00.000 9100 move complete, result=0
22:22:54.602 00.000 9100 worker thread done servicing request
22:22:54.602 00.000 9100 Worker thread wakes up
22:22:54.602 00.000 5008 GuideStep: -0.9 px 52 ms EAST, 0.3 px 19 ms SOUTH
22:22:54.604 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:22:54.604 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:22:55.296 00.692 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"53d27f62-e8ad-45b1-bfd7-71b653affeb8"}
22:22:55.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"53d27f62-e8ad-45b1-bfd7-71b653affeb8"}
22:22:55.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f46c66c4-7b09-4d99-8d6c-d044e2bec38a"}
22:22:55.300 00.001 5008 case statement mapped state 6 to 3
22:22:55.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f46c66c4-7b09-4d99-8d6c-d044e2bec38a"}
22:22:55.303 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"60177802-3df2-483a-aa49-c4d0ee268786"}
22:22:55.305 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.55,7.27],"pixels":"..."},"id":"60177802-3df2-483a-aa49-c4d0ee268786"}
22:22:56.354 01.049 5008 evsrv: cli 0FBBF958 connect
22:22:56.355 00.001 5008 case statement mapped state 6 to 3
22:22:56.356 00.001 5008 case statement mapped state 6 to 3
22:22:56.359 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9ca34851-d586-434a-b612-88fd35e2735d"}
22:22:56.360 00.001 5008 case statement mapped state 6 to 3
22:22:56.361 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ca34851-d586-434a-b612-88fd35e2735d"}
22:22:56.363 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:23:00.307 03.944 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8abcc976-3893-4550-b6a1-024cf96455d6"}
22:23:00.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8abcc976-3893-4550-b6a1-024cf96455d6"}
22:23:00.310 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fca7c098-c48f-45dd-840d-2516fa8d063a"}
22:23:00.312 00.002 5008 case statement mapped state 6 to 3
22:23:00.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fca7c098-c48f-45dd-840d-2516fa8d063a"}
22:23:00.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"64b1db49-b4b8-4a19-9e28-cd77d07719f5"}
22:23:00.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.55,7.27],"pixels":"..."},"id":"64b1db49-b4b8-4a19-9e28-cd77d07719f5"}
22:23:00.386 00.069 9100 Exposure complete
22:23:00.443 00.057 9100 worker thread done servicing request
22:23:00.443 00.000 5008 OnExposeComplete: enter
22:23:00.445 00.002 5008 UpdateGuideState(): m_state=6
22:23:00.445 00.000 5008 Star::Find(15, 1276, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
22:23:00.447 00.002 5008 Star::Find returns 1 (0), X=1276.57, Y=394.41, Mass=1415, SNR=26.5, Peak=74 HFD=4.4
22:23:00.448 00.001 5008 CameraToMount -- cameraTheta (1.63) - m_xAngle (-1.27) = xAngle (2.90 = 2.90)
22:23:00.449 00.001 5008 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.75 = 2.75)
22:23:00.450 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=1.09 hyp=1.09 cameraTheta=1.63 mountX=-1.06 mountY=0.42, mountTheta=2.77
22:23:00.452 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=1.09, opts=13)
22:23:00.453 00.001 5008 Enqueuing Move request for scope (-0.07, 1.09)
22:23:00.454 00.001 9100 Worker thread wakes up
22:23:00.454 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 1.09) opts 0xd
22:23:00.454 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 1.09)
22:23:00.454 00.000 9100 Moving (-0.07, 1.09) raw xDistance=-1.06 yDistance=0.42
22:23:00.455 00.001 9100 PPEC rslt: input = -1.06, final = -0.43, react = -0.64, pred = 0.21, hyst = -0.58, hyst_pct = 0.05, period_length = 247.13
22:23:00.455 00.000 9100 PPEC: input: -1.06, control: -0.43, exposure: 5000
22:23:00.455 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.42
22:23:00.455 00.000 9100 MoveAxis(E, 46, ABG)
22:23:00.455 00.000 9100 Guiding  Dir = 2, Dur = 46
22:23:00.455 00.000 9100 IsSlewing returns 0
22:23:00.455 00.000 9100 IsGuiding returns 0
22:23:00.456 00.001 9100 PulseGuide returned control before completion, sleep 56
22:23:00.461 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:23:00.471 00.010 5008 UpdateGuideState exits: m=1415 SNR=26.5
22:23:00.472 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:00.473 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:23:00.474 00.001 5008 Enqueuing Expose request
22:23:00.523 00.049 9100 IsGuiding returns 0
22:23:00.523 00.000 9100 Move returns status 0, amount 46
22:23:00.523 00.000 9100 MoveAxis(S, 24, ABG)
22:23:00.523 00.000 9100 Guiding  Dir = 1, Dur = 24
22:23:00.524 00.001 9100 IsSlewing returns 0
22:23:00.524 00.000 9100 IsGuiding returns 0
22:23:00.524 00.000 9100 PulseGuide returned control before completion, sleep 34
22:23:00.570 00.046 9100 IsGuiding returns 0
22:23:00.570 00.000 9100 Move returns status 0, amount 24
22:23:00.570 00.000 9100 move complete, result=0
22:23:00.570 00.000 9100 worker thread done servicing request
22:23:00.571 00.001 9100 Worker thread wakes up
22:23:00.571 00.000 5008 GuideStep: -1.1 px 46 ms EAST, 0.4 px 24 ms SOUTH
22:23:00.572 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:23:00.572 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:23:05.318 04.746 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2a31885e-9e98-45ef-8f12-b9009e194584"}
22:23:05.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2a31885e-9e98-45ef-8f12-b9009e194584"}
22:23:05.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"981e977c-b5cd-4277-9b99-358f6685a9c4"}
22:23:05.322 00.001 5008 case statement mapped state 6 to 3
22:23:05.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"981e977c-b5cd-4277-9b99-358f6685a9c4"}
22:23:05.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"57209a25-092e-4ca1-a573-7f6706a45dd3"}
22:23:05.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.57,7.41],"pixels":"..."},"id":"57209a25-092e-4ca1-a573-7f6706a45dd3"}
22:23:06.364 01.038 9100 Exposure complete
22:23:06.417 00.053 9100 worker thread done servicing request
22:23:06.418 00.001 5008 OnExposeComplete: enter
22:23:06.419 00.001 5008 UpdateGuideState(): m_state=6
22:23:06.420 00.001 5008 Star::Find(15, 1276, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
22:23:06.421 00.001 5008 Star::Find returns 1 (0), X=1276.90, Y=394.55, Mass=1416, SNR=26.5, Peak=79 HFD=3.9
22:23:06.422 00.001 5008 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.27) = xAngle (2.62 = 2.62)
22:23:06.423 00.001 5008 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.47 = 2.47)
22:23:06.424 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=1.23 hyp=1.26 cameraTheta=1.36 mountX=-1.09 mountY=0.78, mountTheta=2.52
22:23:06.426 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=1.23, opts=13)
22:23:06.427 00.001 5008 Enqueuing Move request for scope (0.27, 1.23)
22:23:06.428 00.001 9100 Worker thread wakes up
22:23:06.428 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, 1.23) opts 0xd
22:23:06.428 00.000 9100 Handling offset move in thread for scope, endpoint = (0.27, 1.23)
22:23:06.428 00.000 9100 Moving (0.27, 1.23) raw xDistance=-1.09 yDistance=0.78
22:23:06.429 00.001 9100 PPEC rslt: input = -1.09, final = -0.35, react = -0.66, pred = 0.31, hyst = -0.62, hyst_pct = 0.04, period_length = 247.13
22:23:06.429 00.000 9100 PPEC: input: -1.09, control: -0.35, exposure: 5000
22:23:06.429 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.78
22:23:06.429 00.000 9100 MoveAxis(E, 38, ABG)
22:23:06.429 00.000 9100 Guiding  Dir = 2, Dur = 38
22:23:06.430 00.001 9100 IsSlewing returns 0
22:23:06.430 00.000 9100 IsGuiding returns 0
22:23:06.430 00.000 9100 PulseGuide returned control before completion, sleep 48
22:23:06.437 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:23:06.448 00.011 5008 UpdateGuideState exits: m=1416 SNR=26.5
22:23:06.450 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:06.451 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:23:06.452 00.001 5008 Enqueuing Expose request
22:23:06.487 00.035 9100 IsGuiding returns 0
22:23:06.487 00.000 9100 Move returns status 0, amount 38
22:23:06.487 00.000 9100 MoveAxis(S, 44, ABG)
22:23:06.487 00.000 9100 Guiding  Dir = 1, Dur = 44
22:23:06.487 00.000 9100 IsSlewing returns 0
22:23:06.487 00.000 9100 IsGuiding returns 0
22:23:06.487 00.000 9100 PulseGuide returned control before completion, sleep 54
22:23:06.550 00.063 9100 IsGuiding returns 0
22:23:06.550 00.000 9100 Move returns status 0, amount 44
22:23:06.550 00.000 9100 move complete, result=0
22:23:06.550 00.000 9100 worker thread done servicing request
22:23:06.551 00.001 5008 GuideStep: -1.1 px 38 ms EAST, 0.8 px 44 ms SOUTH
22:23:06.552 00.001 9100 Worker thread wakes up
22:23:06.552 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:23:06.552 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:23:10.321 03.769 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"83f40b8a-8092-4533-a8b5-82437b51d8e8"}
22:23:10.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"83f40b8a-8092-4533-a8b5-82437b51d8e8"}
22:23:10.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8d5f99dc-8096-4a1f-958f-be3d3356de01"}
22:23:10.327 00.003 5008 case statement mapped state 6 to 3
22:23:10.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d5f99dc-8096-4a1f-958f-be3d3356de01"}
22:23:10.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6beda5e-2e57-4e76-9bf1-6b8f69921855"}
22:23:10.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.90,6.55],"pixels":"..."},"id":"d6beda5e-2e57-4e76-9bf1-6b8f69921855"}
22:23:12.335 02.004 9100 Exposure complete
22:23:12.388 00.053 9100 worker thread done servicing request
22:23:12.389 00.001 5008 OnExposeComplete: enter
22:23:12.390 00.001 5008 UpdateGuideState(): m_state=6
22:23:12.391 00.001 5008 Star::Find(15, 1276, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:23:12.392 00.001 5008 Star::Find returns 1 (0), X=1277.01, Y=394.74, Mass=1433, SNR=26.8, Peak=81 HFD=4.1
22:23:12.393 00.001 5008 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.27) = xAngle (2.58 = 2.58)
22:23:12.394 00.001 5008 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.43 = 2.43)
22:23:12.395 00.001 5008 CameraToMount -- cameraX=0.38 cameraY=1.42 hyp=1.47 cameraTheta=1.31 mountX=-1.24 mountY=0.96, mountTheta=2.48
22:23:12.397 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=1.42, opts=13)
22:23:12.398 00.001 5008 Enqueuing Move request for scope (0.38, 1.42)
22:23:12.399 00.001 9100 Worker thread wakes up
22:23:12.399 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, 1.42) opts 0xd
22:23:12.399 00.000 9100 Handling offset move in thread for scope, endpoint = (0.38, 1.42)
22:23:12.399 00.000 9100 Moving (0.38, 1.42) raw xDistance=-1.24 yDistance=0.96
22:23:12.400 00.001 9100 PPEC rslt: input = -1.24, final = -0.43, react = -0.74, pred = 0.33, hyst = -0.70, hyst_pct = 0.03, period_length = 247.13
22:23:12.400 00.000 9100 PPEC: input: -1.24, control: -0.43, exposure: 5000
22:23:12.400 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.96
22:23:12.400 00.000 9100 MoveAxis(E, 46, ABG)
22:23:12.400 00.000 9100 Guiding  Dir = 2, Dur = 46
22:23:12.400 00.000 9100 IsSlewing returns 0
22:23:12.400 00.000 9100 IsGuiding returns 0
22:23:12.401 00.001 9100 PulseGuide returned control before completion, sleep 56
22:23:12.407 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:23:12.418 00.011 5008 UpdateGuideState exits: m=1433 SNR=26.8
22:23:12.420 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:12.421 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:23:12.422 00.001 5008 Enqueuing Expose request
22:23:12.458 00.036 9100 IsGuiding returns 0
22:23:12.458 00.000 9100 Move returns status 0, amount 46
22:23:12.458 00.000 9100 MoveAxis(S, 55, ABG)
22:23:12.458 00.000 9100 Guiding  Dir = 1, Dur = 55
22:23:12.458 00.000 9100 IsSlewing returns 0
22:23:12.458 00.000 9100 IsGuiding returns 0
22:23:12.458 00.000 9100 PulseGuide returned control before completion, sleep 65
22:23:12.535 00.077 9100 IsGuiding returns 0
22:23:12.535 00.000 9100 Move returns status 0, amount 55
22:23:12.535 00.000 9100 move complete, result=0
22:23:12.535 00.000 9100 worker thread done servicing request
22:23:12.535 00.000 9100 Worker thread wakes up
22:23:12.535 00.000 5008 GuideStep: -1.2 px 46 ms EAST, 1.0 px 55 ms SOUTH
22:23:12.538 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
22:23:12.538 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:23:15.323 02.785 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c835ee7-5cf3-48ea-b666-994fa659c10f"}
22:23:15.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9c835ee7-5cf3-48ea-b666-994fa659c10f"}
22:23:15.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03bacfcb-a618-4056-8b7a-c52cd16e32c7"}
22:23:15.327 00.001 5008 case statement mapped state 6 to 3
22:23:15.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"03bacfcb-a618-4056-8b7a-c52cd16e32c7"}
22:23:15.331 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"debad776-a51c-44ca-b13c-3977a4bafb44"}
22:23:15.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.01,6.74],"pixels":"..."},"id":"debad776-a51c-44ca-b13c-3977a4bafb44"}
22:23:18.334 03.002 9100 Exposure complete
22:23:18.390 00.056 9100 worker thread done servicing request
22:23:18.390 00.000 5008 OnExposeComplete: enter
22:23:18.391 00.001 5008 UpdateGuideState(): m_state=6
22:23:18.392 00.001 5008 Star::Find(15, 1277, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
22:23:18.394 00.002 5008 Star::Find returns 1 (0), X=1276.90, Y=394.30, Mass=1366, SNR=26.0, Peak=81 HFD=4.1
22:23:18.394 00.000 5008 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.27) = xAngle (2.58 = 2.58)
22:23:18.395 00.001 5008 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.43 = 2.43)
22:23:18.396 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=0.98 hyp=1.01 cameraTheta=1.31 mountX=-0.86 mountY=0.66, mountTheta=2.48
22:23:18.398 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=0.98, opts=13)
22:23:18.399 00.001 5008 Enqueuing Move request for scope (0.26, 0.98)
22:23:18.400 00.001 9100 Worker thread wakes up
22:23:18.400 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.98) opts 0xd
22:23:18.400 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, 0.98)
22:23:18.400 00.000 9100 Moving (0.26, 0.98) raw xDistance=-0.86 yDistance=0.66
22:23:18.401 00.001 9100 PPEC rslt: input = -0.86, final = -0.25, react = -0.51, pred = 0.27, hyst = -0.48, hyst_pct = 0.02, period_length = 247.13
22:23:18.401 00.000 9100 PPEC: input: -0.86, control: -0.25, exposure: 5000
22:23:18.401 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.66
22:23:18.401 00.000 9100 MoveAxis(E, 27, ABG)
22:23:18.401 00.000 9100 Guiding  Dir = 2, Dur = 27
22:23:18.402 00.001 9100 IsSlewing returns 0
22:23:18.402 00.000 9100 IsGuiding returns 0
22:23:18.402 00.000 9100 PulseGuide returned control before completion, sleep 37
22:23:18.409 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:23:18.422 00.013 5008 UpdateGuideState exits: m=1366 SNR=26.0
22:23:18.423 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:18.424 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:23:18.425 00.001 5008 Enqueuing Expose request
22:23:18.455 00.030 9100 IsGuiding returns 0
22:23:18.455 00.000 9100 Move returns status 0, amount 27
22:23:18.455 00.000 9100 MoveAxis(S, 38, ABG)
22:23:18.455 00.000 9100 Guiding  Dir = 1, Dur = 38
22:23:18.455 00.000 9100 IsSlewing returns 0
22:23:18.456 00.001 9100 IsGuiding returns 0
22:23:18.456 00.000 9100 PulseGuide returned control before completion, sleep 48
22:23:18.517 00.061 9100 IsGuiding returns 0
22:23:18.517 00.000 9100 Move returns status 0, amount 38
22:23:18.517 00.000 9100 move complete, result=0
22:23:18.517 00.000 9100 worker thread done servicing request
22:23:18.517 00.000 9100 Worker thread wakes up
22:23:18.517 00.000 5008 GuideStep: -0.9 px 27 ms EAST, 0.7 px 38 ms SOUTH
22:23:18.519 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:23:18.519 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:23:20.332 01.813 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f5d0f336-f6e2-46d8-ad1f-6e68e7d21f75"}
22:23:20.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f5d0f336-f6e2-46d8-ad1f-6e68e7d21f75"}
22:23:20.335 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f917ef9-f9ab-4cac-9d6d-99ad17486ef6"}
22:23:20.336 00.001 5008 case statement mapped state 6 to 3
22:23:20.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f917ef9-f9ab-4cac-9d6d-99ad17486ef6"}
22:23:20.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f30b2d64-983d-4cf0-9dab-426f572794e3"}
22:23:20.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.90,7.30],"pixels":"..."},"id":"f30b2d64-983d-4cf0-9dab-426f572794e3"}
22:23:24.295 03.956 9100 Exposure complete
22:23:24.354 00.059 9100 worker thread done servicing request
22:23:24.355 00.001 5008 OnExposeComplete: enter
22:23:24.357 00.002 5008 UpdateGuideState(): m_state=6
22:23:24.358 00.001 5008 Star::Find(15, 1276, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:23:24.359 00.001 5008 Star::Find returns 1 (0), X=1276.64, Y=393.65, Mass=1409, SNR=26.4, Peak=70 HFD=4.3
22:23:24.360 00.001 5008 MultiStar: exiting stabilization period
22:23:24.361 00.001 5008 MultiStar: updating star positions after lock position change
22:23:24.362 00.001 5008 Star::Find(15, 1678, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:23:24.362 00.000 5008 Star::Find returns 1 (0), X=1678.92, Y=476.11, Mass=789, SNR=19.7, Peak=40 HFD=4.2
22:23:24.363 00.001 5008 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.27) = xAngle (2.83 = 2.83)
22:23:24.364 00.001 5008 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.68 = 2.68)
22:23:24.365 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.33 hyp=0.33 cameraTheta=1.56 mountX=-0.32 mountY=0.15, mountTheta=2.70
22:23:24.367 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.33, opts=13)
22:23:24.368 00.001 5008 Enqueuing Move request for scope (0.00, 0.33)
22:23:24.369 00.001 9100 Worker thread wakes up
22:23:24.369 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.33) opts 0xd
22:23:24.369 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.33)
22:23:24.369 00.000 9100 Moving (0.00, 0.33) raw xDistance=-0.32 yDistance=0.15
22:23:24.370 00.001 9100 PPEC rslt: input = -0.32, final = -0.07, react = -0.19, pred = 0.13, hyst = -0.20, hyst_pct = 0.01, period_length = 247.13
22:23:24.370 00.000 9100 PPEC: input: -0.32, control: -0.07, exposure: 5000
22:23:24.370 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:23:24.370 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:23:24.370 00.000 9100 MoveAxis(E, 7, ABG)
22:23:24.370 00.000 9100 Guiding  Dir = 2, Dur = 7
22:23:24.379 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:23:24.382 00.003 9100 IsSlewing returns 0
22:23:24.382 00.000 9100 IsGuiding returns 0
22:23:24.382 00.000 9100 PulseGuide returned control before completion, sleep 17
22:23:24.389 00.007 5008 UpdateGuideState exits: m=1409 SNR=26.4
22:23:24.390 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:24.391 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:23:24.392 00.001 5008 Enqueuing Expose request
22:23:24.402 00.010 9100 IsGuiding returns 0
22:23:24.402 00.000 9100 Move returns status 0, amount 7
22:23:24.402 00.000 9100 MoveAxis(N, 0, ABG)
22:23:24.402 00.000 9100 Move returns status 0, amount 0
22:23:24.402 00.000 9100 move complete, result=0
22:23:24.402 00.000 9100 worker thread done servicing request
22:23:24.402 00.000 9100 Worker thread wakes up
22:23:24.402 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:23:24.402 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:23:24.402 00.000 5008 GuideStep: -0.3 px 7 ms EAST, 0.1 px 0 ms NORTH
22:23:25.338 00.936 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dff4b728-d3e1-404f-b40f-643c5834d34d"}
22:23:25.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dff4b728-d3e1-404f-b40f-643c5834d34d"}
22:23:25.340 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d15cf059-e92d-4ddf-8dd9-1994c4448a0f"}
22:23:25.341 00.001 5008 case statement mapped state 6 to 3
22:23:25.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d15cf059-e92d-4ddf-8dd9-1994c4448a0f"}
22:23:25.344 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39786da5-2ce1-40b6-9b98-10f47d6d8c79"}
22:23:25.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.64,6.65],"pixels":"..."},"id":"39786da5-2ce1-40b6-9b98-10f47d6d8c79"}
22:23:30.182 04.837 9100 Exposure complete
22:23:30.235 00.053 9100 worker thread done servicing request
22:23:30.236 00.001 5008 OnExposeComplete: enter
22:23:30.236 00.000 5008 UpdateGuideState(): m_state=6
22:23:30.238 00.002 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
22:23:30.239 00.001 5008 Star::Find returns 1 (0), X=1276.43, Y=393.39, Mass=1409, SNR=26.4, Peak=66 HFD=4.9
22:23:30.240 00.001 5008 MultiStar: [#1 -0.45,-0.37,0.75,U] 
22:23:30.241 00.001 5008 single-star, 1 included, MultiStar: {-0.31, -0.11}, one-star: {-0.21, 0.08}
22:23:30.242 00.001 5008 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.27) = xAngle (4.06 = -2.22)
22:23:30.243 00.001 5008 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.91 = -2.37)
22:23:30.244 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.22 cameraTheta=2.79 mountX=-0.14 mountY=-0.16, mountTheta=-2.29
22:23:30.247 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.08, opts=13)
22:23:30.248 00.001 5008 Enqueuing Move request for scope (-0.21, 0.08)
22:23:30.249 00.001 9100 Worker thread wakes up
22:23:30.250 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
22:23:30.250 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
22:23:30.250 00.000 9100 Moving (-0.21, 0.08) raw xDistance=-0.14 yDistance=-0.16
22:23:30.252 00.002 9100 PPEC rslt: input = -0.14, final = 0.11, react = -0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 249.53
22:23:30.252 00.000 9100 PPEC: input: -0.14, control: 0.11, exposure: 5000
22:23:30.252 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:23:30.252 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:23:30.252 00.000 9100 MoveAxis(W, 12, ABG)
22:23:30.252 00.000 9100 Guiding  Dir = 3, Dur = 12
22:23:30.253 00.001 9100 IsSlewing returns 0
22:23:30.253 00.000 9100 IsGuiding returns 0
22:23:30.253 00.000 9100 PulseGuide returned control before completion, sleep 22
22:23:30.260 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:23:30.271 00.011 5008 UpdateGuideState exits: m=1409 SNR=26.4
22:23:30.272 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:30.273 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:23:30.275 00.002 5008 Enqueuing Expose request
22:23:30.290 00.015 9100 IsGuiding returns 0
22:23:30.290 00.000 9100 Move returns status 0, amount 12
22:23:30.290 00.000 9100 MoveAxis(N, 0, ABG)
22:23:30.290 00.000 9100 Move returns status 0, amount 0
22:23:30.290 00.000 9100 move complete, result=0
22:23:30.290 00.000 9100 worker thread done servicing request
22:23:30.290 00.000 9100 Worker thread wakes up
22:23:30.290 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:23:30.290 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:23:30.291 00.001 5008 GuideStep: -0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
22:23:30.785 00.494 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8818b4af-1219-45de-8729-74b8e35955dc"}
22:23:30.787 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8818b4af-1219-45de-8729-74b8e35955dc"}
22:23:30.806 00.019 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1298bf69-8207-46c2-8f19-9e3083d8a25a"}
22:23:30.807 00.001 5008 case statement mapped state 6 to 3
22:23:30.809 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1298bf69-8207-46c2-8f19-9e3083d8a25a"}
22:23:30.830 00.021 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3052da1a-373b-40a9-99a8-df6be77f5062"}
22:23:30.832 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.43,7.39],"pixels":"..."},"id":"3052da1a-373b-40a9-99a8-df6be77f5062"}
22:23:33.246 02.414 5008 evsrv: cli 0FBBF278 connect
22:23:33.248 00.002 5008 case statement mapped state 6 to 3
22:23:33.249 00.001 5008 case statement mapped state 6 to 3
22:23:33.251 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"51c7e058-6db7-4cbb-8352-51bc0d36cf70"}
22:23:33.253 00.002 5008 case statement mapped state 6 to 3
22:23:33.254 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c7e058-6db7-4cbb-8352-51bc0d36cf70"}
22:23:33.255 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:23:35.798 02.543 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f708985d-509e-4e71-80f0-6d3c44abbde4"}
22:23:35.800 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f708985d-509e-4e71-80f0-6d3c44abbde4"}
22:23:35.802 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13aec6e5-af8d-4a34-b24a-2774e2434bde"}
22:23:35.804 00.002 5008 case statement mapped state 6 to 3
22:23:35.805 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13aec6e5-af8d-4a34-b24a-2774e2434bde"}
22:23:35.806 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"80367c07-0283-427f-9d86-665b1164f21a"}
22:23:35.807 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.43,7.39],"pixels":"..."},"id":"80367c07-0283-427f-9d86-665b1164f21a"}
22:23:36.078 00.271 9100 Exposure complete
22:23:36.132 00.054 9100 worker thread done servicing request
22:23:36.132 00.000 5008 OnExposeComplete: enter
22:23:36.134 00.002 5008 UpdateGuideState(): m_state=6
22:23:36.135 00.001 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:23:36.136 00.001 5008 Star::Find returns 1 (0), X=1276.99, Y=393.38, Mass=1458, SNR=27.0, Peak=83 HFD=4.1
22:23:36.137 00.001 5008 MultiStar: [#1 0.31,-0.37,0.74,U] 
22:23:36.137 00.000 5008 refined, 1 included, MultiStar: {0.33, -0.12}, one-star: {0.35, 0.07}
22:23:36.138 00.001 5008 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-1.27) = xAngle (0.93 = 0.93)
22:23:36.139 00.001 5008 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.78 = 0.78)
22:23:36.140 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=-0.12 hyp=0.35 cameraTheta=-0.34 mountX=0.21 mountY=0.25, mountTheta=0.86
22:23:36.142 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=-0.12, opts=13)
22:23:36.143 00.001 5008 Enqueuing Move request for scope (0.33, -0.12)
22:23:36.144 00.001 9100 Worker thread wakes up
22:23:36.144 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.12) opts 0xd
22:23:36.144 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, -0.12)
22:23:36.144 00.000 9100 Moving (0.33, -0.12) raw xDistance=0.21 yDistance=0.25
22:23:36.147 00.003 9100 PPEC rslt: input = 0.21, final = 0.20, react = 0.13, pred = 0.07, hyst = 0.11, hyst_pct = 0.00, period_length = 252.03
22:23:36.147 00.000 9100 PPEC: input: 0.21, control: 0.20, exposure: 5000
22:23:36.147 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.25
22:23:36.147 00.000 9100 MoveAxis(W, 21, ABG)
22:23:36.147 00.000 9100 Guiding  Dir = 3, Dur = 21
22:23:36.147 00.000 9100 IsSlewing returns 0
22:23:36.147 00.000 9100 IsGuiding returns 0
22:23:36.148 00.001 9100 PulseGuide returned control before completion, sleep 31
22:23:36.151 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:23:36.162 00.011 5008 UpdateGuideState exits: m=1458 SNR=27.0
22:23:36.163 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:36.164 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:23:36.165 00.001 5008 Enqueuing Expose request
22:23:36.184 00.019 9100 IsGuiding returns 0
22:23:36.184 00.000 9100 Move returns status 0, amount 21
22:23:36.184 00.000 9100 MoveAxis(S, 14, ABG)
22:23:36.184 00.000 9100 Guiding  Dir = 1, Dur = 14
22:23:36.184 00.000 9100 IsSlewing returns 0
22:23:36.184 00.000 9100 IsGuiding returns 0
22:23:36.186 00.002 9100 PulseGuide returned control before completion, sleep 24
22:23:36.216 00.030 9100 IsGuiding returns 0
22:23:36.216 00.000 9100 Move returns status 0, amount 14
22:23:36.216 00.000 9100 move complete, result=0
22:23:36.217 00.001 9100 worker thread done servicing request
22:23:36.217 00.000 5008 GuideStep: 0.2 px 21 ms WEST, 0.2 px 14 ms SOUTH
22:23:36.218 00.001 9100 Worker thread wakes up
22:23:36.218 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:23:36.218 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:23:40.800 04.582 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1ca676d0-ba73-4fab-ab3f-366a82485657"}
22:23:40.802 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1ca676d0-ba73-4fab-ab3f-366a82485657"}
22:23:40.804 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"35605cc1-e43e-4c0f-a260-8ddd266e4202"}
22:23:40.805 00.001 5008 case statement mapped state 6 to 3
22:23:40.806 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"35605cc1-e43e-4c0f-a260-8ddd266e4202"}
22:23:40.807 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"de12b97f-2940-4481-8091-c9199ac64b95"}
22:23:40.811 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.99,7.38],"pixels":"..."},"id":"de12b97f-2940-4481-8091-c9199ac64b95"}
22:23:42.004 01.193 9100 Exposure complete
22:23:42.058 00.054 9100 worker thread done servicing request
22:23:42.059 00.001 5008 OnExposeComplete: enter
22:23:42.060 00.001 5008 UpdateGuideState(): m_state=6
22:23:42.061 00.001 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:23:42.062 00.001 5008 Star::Find returns 1 (0), X=1277.09, Y=393.67, Mass=1423, SNR=26.6, Peak=92 HFD=3.9
22:23:42.063 00.001 5008 MultiStar: [#1 0.41,-0.04,0.75,U] 
22:23:42.064 00.001 5008 refined, 1 included, MultiStar: {0.44, 0.18}, one-star: {0.46, 0.35}
22:23:42.065 00.001 5008 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.27) = xAngle (1.67 = 1.67)
22:23:42.066 00.001 5008 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.51 = 1.51)
22:23:42.067 00.001 5008 CameraToMount -- cameraX=0.44 cameraY=0.18 hyp=0.47 cameraTheta=0.40 mountX=-0.04 mountY=0.47, mountTheta=1.67
22:23:42.069 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.44, y=0.18, opts=13)
22:23:42.070 00.001 5008 Enqueuing Move request for scope (0.44, 0.18)
22:23:42.070 00.000 9100 Worker thread wakes up
22:23:42.071 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.18) opts 0xd
22:23:42.071 00.000 9100 Handling offset move in thread for scope, endpoint = (0.44, 0.18)
22:23:42.071 00.000 9100 Moving (0.44, 0.18) raw xDistance=-0.04 yDistance=0.47
22:23:42.073 00.002 9100 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 254.51
22:23:42.073 00.000 9100 PPEC: input: -0.04, control: -0.01, exposure: 5000
22:23:42.073 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.47
22:23:42.073 00.000 9100 MoveAxis(E, 1, ABG)
22:23:42.073 00.000 9100 Guiding  Dir = 2, Dur = 1
22:23:42.073 00.000 9100 IsSlewing returns 0
22:23:42.073 00.000 9100 IsGuiding returns 0
22:23:42.074 00.001 9100 PulseGuide returned control before completion, sleep 11
22:23:42.077 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:23:42.088 00.011 5008 UpdateGuideState exits: m=1423 SNR=26.6
22:23:42.090 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:42.091 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:23:42.092 00.001 5008 Enqueuing Expose request
22:23:42.095 00.003 9100 IsGuiding returns 0
22:23:42.095 00.000 9100 Move returns status 0, amount 1
22:23:42.095 00.000 9100 MoveAxis(S, 27, ABG)
22:23:42.095 00.000 9100 Guiding  Dir = 1, Dur = 27
22:23:42.095 00.000 9100 IsSlewing returns 0
22:23:42.095 00.000 9100 IsGuiding returns 0
22:23:42.096 00.001 9100 PulseGuide returned control before completion, sleep 37
22:23:42.142 00.046 9100 IsGuiding returns 0
22:23:42.142 00.000 9100 Move returns status 0, amount 27
22:23:42.142 00.000 9100 move complete, result=0
22:23:42.142 00.000 9100 worker thread done servicing request
22:23:42.142 00.000 9100 Worker thread wakes up
22:23:42.142 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:23:42.143 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:23:42.144 00.001 5008 GuideStep: -0.0 px 1 ms EAST, 0.5 px 27 ms SOUTH
22:23:45.812 03.668 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e54d4b1b-7061-4bf0-b438-6292f7c56203"}
22:23:45.814 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e54d4b1b-7061-4bf0-b438-6292f7c56203"}
22:23:45.815 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ff2193e-8c79-4353-9d17-4da1f2f85c69"}
22:23:45.816 00.001 5008 case statement mapped state 6 to 3
22:23:45.817 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ff2193e-8c79-4353-9d17-4da1f2f85c69"}
22:23:45.818 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a04c3412-6c33-492d-825b-f930d2eb629c"}
22:23:45.819 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.09,6.67],"pixels":"..."},"id":"a04c3412-6c33-492d-825b-f930d2eb629c"}
22:23:47.816 01.997 9100 Exposure complete
22:23:47.870 00.054 9100 worker thread done servicing request
22:23:47.870 00.000 5008 OnExposeComplete: enter
22:23:47.872 00.002 5008 UpdateGuideState(): m_state=6
22:23:47.873 00.001 5008 Star::Find(15, 1277, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
22:23:47.874 00.001 5008 Star::Find returns 1 (0), X=1276.67, Y=393.31, Mass=1421, SNR=26.7, Peak=89 HFD=4.3
22:23:47.874 00.000 5008 MultiStar: [#1 -0.06,-0.44,0.74,U] 
22:23:47.875 00.001 5008 single-star, 1 included, MultiStar: {-0.00, -0.19}, one-star: {0.04, -0.01}
22:23:47.876 00.001 5008 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.27) = xAngle (1.11 = 1.11)
22:23:47.878 00.002 5008 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.96 = 0.96)
22:23:47.879 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.16 mountX=0.02 mountY=0.03, mountTheta=1.07
22:23:47.881 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.01, opts=13)
22:23:47.882 00.001 5008 Enqueuing Move request for scope (0.04, -0.01)
22:23:47.883 00.001 9100 Worker thread wakes up
22:23:47.883 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:23:47.883 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:23:47.883 00.000 9100 Moving (0.04, -0.01) raw xDistance=0.02 yDistance=0.03
22:23:47.885 00.002 9100 PPEC rslt: input = 0.02, final = -0.08, react = 0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 256.96
22:23:47.885 00.000 9100 PPEC: input: 0.02, control: -0.08, exposure: 5000
22:23:47.885 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:23:47.885 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:23:47.885 00.000 9100 MoveAxis(E, 9, ABG)
22:23:47.885 00.000 9100 Guiding  Dir = 2, Dur = 9
22:23:47.885 00.000 9100 IsSlewing returns 0
22:23:47.885 00.000 9100 IsGuiding returns 0
22:23:47.886 00.001 9100 PulseGuide returned control before completion, sleep 19
22:23:47.892 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:23:47.901 00.009 5008 UpdateGuideState exits: m=1421 SNR=26.7
22:23:47.902 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:47.903 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:23:47.904 00.001 5008 Enqueuing Expose request
22:23:47.907 00.003 9100 IsGuiding returns 0
22:23:47.907 00.000 9100 Move returns status 0, amount 9
22:23:47.907 00.000 9100 MoveAxis(N, 0, ABG)
22:23:47.907 00.000 9100 Move returns status 0, amount 0
22:23:47.907 00.000 9100 move complete, result=0
22:23:47.907 00.000 9100 worker thread done servicing request
22:23:47.907 00.000 9100 Worker thread wakes up
22:23:47.907 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:23:47.908 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:23:47.908 00.000 5008 GuideStep: 0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
22:23:50.822 02.914 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb6c8450-7f9d-4953-a6ac-02de6516cea5"}
22:23:50.823 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"eb6c8450-7f9d-4953-a6ac-02de6516cea5"}
22:23:50.825 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56b58aea-3b53-4678-b235-340d21f8423d"}
22:23:50.827 00.002 5008 case statement mapped state 6 to 3
22:23:50.828 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56b58aea-3b53-4678-b235-340d21f8423d"}
22:23:50.829 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"582e00e0-0655-4141-9dce-561c6b1632f2"}
22:23:50.831 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.67,7.31],"pixels":"..."},"id":"582e00e0-0655-4141-9dce-561c6b1632f2"}
22:23:53.694 02.863 9100 Exposure complete
22:23:53.765 00.071 9100 worker thread done servicing request
22:23:53.765 00.000 5008 OnExposeComplete: enter
22:23:53.767 00.002 5008 UpdateGuideState(): m_state=6
22:23:53.768 00.001 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
22:23:53.769 00.001 5008 Star::Find returns 1 (0), X=1276.72, Y=393.12, Mass=1434, SNR=26.6, Peak=84 HFD=4.1
22:23:53.771 00.002 5008 MultiStar: [#1 -0.12,-0.76,0.74,U] 
22:23:53.772 00.001 5008 single-star, 1 included, MultiStar: {-0.00, -0.44}, one-star: {0.08, -0.20}
22:23:53.773 00.001 5008 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.27) = xAngle (0.09 = 0.09)
22:23:53.774 00.001 5008 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.06 = -0.06)
22:23:53.775 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.18 mountX=0.21 mountY=-0.01, mountTheta=-0.06
22:23:53.777 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=-0.20, opts=13)
22:23:53.779 00.002 5008 Enqueuing Move request for scope (0.08, -0.20)
22:23:53.780 00.001 9100 Worker thread wakes up
22:23:53.780 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.20) opts 0xd
22:23:53.780 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, -0.20)
22:23:53.780 00.000 9100 Moving (0.08, -0.20) raw xDistance=0.21 yDistance=-0.01
22:23:53.783 00.003 9100 PPEC rslt: input = 0.21, final = -0.04, react = 0.13, pred = -0.16, hyst = 0.11, hyst_pct = 0.00, period_length = 259.22
22:23:53.783 00.000 9100 PPEC: input: 0.21, control: -0.04, exposure: 5000
22:23:53.783 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:23:53.783 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:23:53.783 00.000 9100 MoveAxis(E, 4, ABG)
22:23:53.783 00.000 9100 Guiding  Dir = 2, Dur = 4
22:23:53.784 00.001 9100 IsSlewing returns 0
22:23:53.784 00.000 9100 IsGuiding returns 0
22:23:53.784 00.000 9100 PulseGuide returned control before completion, sleep 14
22:23:53.789 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:23:53.799 00.010 5008 UpdateGuideState exits: m=1434 SNR=26.6
22:23:53.799 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:53.801 00.002 9100 IsGuiding returns 0
22:23:53.801 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:23:53.802 00.001 5008 Enqueuing Expose request
22:23:53.803 00.001 9100 Move returns status 0, amount 4
22:23:53.803 00.000 9100 MoveAxis(N, 0, ABG)
22:23:53.803 00.000 9100 Move returns status 0, amount 0
22:23:53.803 00.000 9100 move complete, result=0
22:23:53.804 00.001 9100 worker thread done servicing request
22:23:53.804 00.000 9100 Worker thread wakes up
22:23:53.804 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:23:53.804 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:23:53.806 00.002 5008 GuideStep: 0.2 px 4 ms EAST, -0.0 px 0 ms NORTH
22:23:55.824 02.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"97ef9800-2f46-4944-9eb3-cac919962bc7"}
22:23:55.826 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"97ef9800-2f46-4944-9eb3-cac919962bc7"}
22:23:55.827 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7d5fa697-aeb8-4c4f-ad7a-58fc7a7d6970"}
22:23:55.829 00.002 5008 case statement mapped state 6 to 3
22:23:55.830 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d5fa697-aeb8-4c4f-ad7a-58fc7a7d6970"}
22:23:55.831 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ee7bb256-fbf0-40a9-ae29-7ca8d39729a9"}
22:23:55.833 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.72,7.12],"pixels":"..."},"id":"ee7bb256-fbf0-40a9-ae29-7ca8d39729a9"}
22:23:59.589 03.756 9100 Exposure complete
22:23:59.656 00.067 9100 worker thread done servicing request
22:23:59.656 00.000 5008 OnExposeComplete: enter
22:23:59.658 00.002 5008 UpdateGuideState(): m_state=6
22:23:59.659 00.001 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
22:23:59.660 00.001 5008 Star::Find returns 1 (0), X=1277.11, Y=392.01, Mass=1447, SNR=26.9, Peak=115 HFD=4.0
22:23:59.662 00.002 5008 MultiStar: [#1 0.42,-1.87,0.00,M1] 
22:23:59.663 00.001 5008 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-1.27) = xAngle (0.05 = 0.05)
22:23:59.664 00.001 5008 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.11 = -0.11)
22:23:59.665 00.001 5008 CameraToMount -- cameraX=0.48 cameraY=-1.31 hyp=1.39 cameraTheta=-1.22 mountX=1.39 mountY=-0.15, mountTheta=-0.11
22:23:59.668 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=-1.31, opts=13)
22:23:59.669 00.001 5008 Enqueuing Move request for scope (0.48, -1.31)
22:23:59.670 00.001 9100 Worker thread wakes up
22:23:59.670 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, -1.31) opts 0xd
22:23:59.671 00.001 9100 Handling offset move in thread for scope, endpoint = (0.48, -1.31)
22:23:59.671 00.000 9100 Moving (0.48, -1.31) raw xDistance=1.39 yDistance=-0.15
22:23:59.673 00.002 9100 PPEC rslt: input = 1.39, final = 0.68, react = 0.83, pred = -0.16, hyst = 0.75, hyst_pct = 0.00, period_length = 261.40
22:23:59.673 00.000 9100 PPEC: input: 1.39, control: 0.68, exposure: 5000
22:23:59.673 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:23:59.673 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:23:59.673 00.000 9100 MoveAxis(W, 73, ABG)
22:23:59.673 00.000 9100 Guiding  Dir = 3, Dur = 73
22:23:59.673 00.000 9100 IsSlewing returns 0
22:23:59.673 00.000 9100 IsGuiding returns 0
22:23:59.674 00.001 9100 PulseGuide returned control before completion, sleep 83
22:23:59.679 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:23:59.692 00.013 5008 UpdateGuideState exits: m=1447 SNR=26.9
22:23:59.694 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:23:59.695 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:23:59.696 00.001 5008 Enqueuing Expose request
22:23:59.773 00.077 9100 IsGuiding returns 0
22:23:59.773 00.000 9100 Move returns status 0, amount 73
22:23:59.773 00.000 9100 MoveAxis(N, 0, ABG)
22:23:59.773 00.000 9100 Move returns status 0, amount 0
22:23:59.773 00.000 9100 move complete, result=0
22:23:59.773 00.000 9100 worker thread done servicing request
22:23:59.773 00.000 9100 Worker thread wakes up
22:23:59.774 00.001 5008 GuideStep: 1.4 px 73 ms WEST, -0.1 px 0 ms NORTH
22:23:59.775 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:23:59.775 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:24:00.829 01.054 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"242700ae-41e5-464d-9664-3682fef381cc"}
22:24:00.831 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"242700ae-41e5-464d-9664-3682fef381cc"}
22:24:00.833 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"46fa9f24-a591-4e8c-a185-8164d8689d42"}
22:24:00.834 00.001 5008 case statement mapped state 6 to 3
22:24:00.835 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"46fa9f24-a591-4e8c-a185-8164d8689d42"}
22:24:00.836 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8561439b-bd0e-4fb3-95a3-c2d31bd46d7d"}
22:24:00.837 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.11,7.01],"pixels":"..."},"id":"8561439b-bd0e-4fb3-95a3-c2d31bd46d7d"}
22:24:05.568 04.731 9100 Exposure complete
22:24:05.631 00.063 9100 worker thread done servicing request
22:24:05.632 00.001 5008 OnExposeComplete: enter
22:24:05.633 00.001 5008 UpdateGuideState(): m_state=6
22:24:05.634 00.001 5008 Star::Find(15, 1277, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
22:24:05.635 00.001 5008 Star::Find returns 1 (0), X=1276.98, Y=393.10, Mass=1409, SNR=26.5, Peak=92 HFD=4.3
22:24:05.636 00.001 5008 MultiStar: [#1 0.07,-0.79,0.74,U] 
22:24:05.637 00.001 5008 single-star, 1 included, MultiStar: {0.22, -0.46}, one-star: {0.34, -0.22}
22:24:05.638 00.001 5008 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-1.27) = xAngle (0.70 = 0.70)
22:24:05.639 00.001 5008 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.55 = 0.55)
22:24:05.640 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=-0.22 hyp=0.40 cameraTheta=-0.56 mountX=0.31 mountY=0.21, mountTheta=0.60
22:24:05.642 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=-0.22, opts=13)
22:24:05.643 00.001 5008 Enqueuing Move request for scope (0.34, -0.22)
22:24:05.644 00.001 9100 Worker thread wakes up
22:24:05.644 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.22) opts 0xd
22:24:05.644 00.000 9100 Handling offset move in thread for scope, endpoint = (0.34, -0.22)
22:24:05.644 00.000 9100 Moving (0.34, -0.22) raw xDistance=0.31 yDistance=0.21
22:24:05.647 00.003 9100 PPEC rslt: input = 0.31, final = 0.09, react = 0.18, pred = -0.09, hyst = 0.16, hyst_pct = 0.00, period_length = 263.52
22:24:05.647 00.000 9100 PPEC: input: 0.31, control: 0.09, exposure: 5000
22:24:05.647 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.21
22:24:05.647 00.000 9100 MoveAxis(W, 10, ABG)
22:24:05.647 00.000 9100 Guiding  Dir = 3, Dur = 10
22:24:05.647 00.000 9100 IsSlewing returns 0
22:24:05.647 00.000 9100 IsGuiding returns 0
22:24:05.648 00.001 9100 PulseGuide returned control before completion, sleep 20
22:24:05.655 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:24:05.670 00.015 5008 UpdateGuideState exits: m=1409 SNR=26.5
22:24:05.672 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:05.673 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:24:05.675 00.002 5008 Enqueuing Expose request
22:24:05.677 00.002 9100 IsGuiding returns 0
22:24:05.677 00.000 9100 Move returns status 0, amount 10
22:24:05.677 00.000 9100 MoveAxis(S, 12, ABG)
22:24:05.677 00.000 9100 Guiding  Dir = 1, Dur = 12
22:24:05.677 00.000 9100 IsSlewing returns 0
22:24:05.677 00.000 9100 IsGuiding returns 0
22:24:05.677 00.000 9100 PulseGuide returned control before completion, sleep 22
22:24:05.705 00.028 9100 IsGuiding returns 0
22:24:05.705 00.000 9100 Move returns status 0, amount 12
22:24:05.705 00.000 9100 move complete, result=0
22:24:05.705 00.000 9100 worker thread done servicing request
22:24:05.705 00.000 9100 Worker thread wakes up
22:24:05.705 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:24:05.705 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:24:05.706 00.001 5008 GuideStep: 0.3 px 10 ms WEST, 0.2 px 12 ms SOUTH
22:24:05.829 00.123 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2764678c-9caf-4e7a-870b-e3e5fc237fd6"}
22:24:05.831 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2764678c-9caf-4e7a-870b-e3e5fc237fd6"}
22:24:05.833 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2efbcfa3-5d3d-4096-99b2-89454048bb1b"}
22:24:05.835 00.002 5008 case statement mapped state 6 to 3
22:24:05.837 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2efbcfa3-5d3d-4096-99b2-89454048bb1b"}
22:24:05.839 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"510e5c89-ba64-42c5-a16f-12efb3ec2779"}
22:24:05.842 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.98,7.10],"pixels":"..."},"id":"510e5c89-ba64-42c5-a16f-12efb3ec2779"}
22:24:09.751 03.909 5008 evsrv: cli 0FBBF958 connect
22:24:09.752 00.001 5008 case statement mapped state 6 to 3
22:24:09.754 00.002 5008 case statement mapped state 6 to 3
22:24:09.756 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"2f89a704-bc6f-46a9-84d0-b2daf44ad0a7"}
22:24:09.757 00.001 5008 case statement mapped state 6 to 3
22:24:09.758 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f89a704-bc6f-46a9-84d0-b2daf44ad0a7"}
22:24:09.759 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:24:10.834 01.075 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"70c172b8-2e39-4828-9817-9400a48f2ed3"}
22:24:10.835 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"70c172b8-2e39-4828-9817-9400a48f2ed3"}
22:24:10.837 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"623d8186-228d-43ec-9ff9-969338793a2b"}
22:24:10.838 00.001 5008 case statement mapped state 6 to 3
22:24:10.840 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"623d8186-228d-43ec-9ff9-969338793a2b"}
22:24:10.841 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1b619518-218d-4300-a1c8-765109ebf375"}
22:24:10.842 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.98,7.10],"pixels":"..."},"id":"1b619518-218d-4300-a1c8-765109ebf375"}
22:24:11.488 00.646 9100 Exposure complete
22:24:11.541 00.053 9100 worker thread done servicing request
22:24:11.541 00.000 5008 OnExposeComplete: enter
22:24:11.542 00.001 5008 UpdateGuideState(): m_state=6
22:24:11.543 00.001 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
22:24:11.545 00.002 5008 Star::Find returns 1 (0), X=1277.01, Y=392.70, Mass=1364, SNR=26.1, Peak=72 HFD=4.1
22:24:11.546 00.001 5008 MultiStar: [#1 0.24,-1.18,0.00,M1] 
22:24:11.547 00.001 5008 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-1.27) = xAngle (0.24 = 0.24)
22:24:11.548 00.001 5008 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.08 = 0.08)
22:24:11.549 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=-0.62 hyp=0.72 cameraTheta=-1.03 mountX=0.70 mountY=0.06, mountTheta=0.09
22:24:11.551 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=-0.62, opts=13)
22:24:11.552 00.001 5008 Enqueuing Move request for scope (0.37, -0.62)
22:24:11.552 00.000 9100 Worker thread wakes up
22:24:11.553 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.62) opts 0xd
22:24:11.553 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, -0.62)
22:24:11.553 00.000 9100 Moving (0.37, -0.62) raw xDistance=0.70 yDistance=0.06
22:24:11.555 00.002 9100 PPEC rslt: input = 0.70, final = 0.20, react = 0.42, pred = -0.23, hyst = 0.42, hyst_pct = 0.00, period_length = 265.58
22:24:11.555 00.000 9100 PPEC: input: 0.70, control: 0.20, exposure: 5000
22:24:11.555 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:24:11.555 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:24:11.555 00.000 9100 MoveAxis(W, 21, ABG)
22:24:11.555 00.000 9100 Guiding  Dir = 3, Dur = 21
22:24:11.555 00.000 9100 IsSlewing returns 0
22:24:11.555 00.000 9100 IsGuiding returns 0
22:24:11.555 00.000 9100 PulseGuide returned control before completion, sleep 31
22:24:11.562 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:24:11.572 00.010 5008 UpdateGuideState exits: m=1364 SNR=26.1
22:24:11.574 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:11.574 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:24:11.575 00.001 5008 Enqueuing Expose request
22:24:11.593 00.018 9100 IsGuiding returns 0
22:24:11.593 00.000 9100 Move returns status 0, amount 21
22:24:11.593 00.000 9100 MoveAxis(N, 0, ABG)
22:24:11.593 00.000 9100 Move returns status 0, amount 0
22:24:11.593 00.000 9100 move complete, result=0
22:24:11.593 00.000 9100 worker thread done servicing request
22:24:11.593 00.000 9100 Worker thread wakes up
22:24:11.594 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:24:11.594 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:24:11.594 00.000 5008 GuideStep: 0.7 px 21 ms WEST, 0.1 px 0 ms NORTH
22:24:15.836 04.242 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7dc45d8-090a-4a8d-8da5-a42fb6b83715"}
22:24:15.838 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e7dc45d8-090a-4a8d-8da5-a42fb6b83715"}
22:24:15.840 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f6fb7e12-7847-4909-98b3-62ab3e3669f8"}
22:24:15.841 00.001 5008 case statement mapped state 6 to 3
22:24:15.842 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6fb7e12-7847-4909-98b3-62ab3e3669f8"}
22:24:15.843 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3dfb9867-2505-4f38-8e10-f0bafc80a5c2"}
22:24:15.844 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.01,6.70],"pixels":"..."},"id":"3dfb9867-2505-4f38-8e10-f0bafc80a5c2"}
22:24:17.379 01.535 9100 Exposure complete
22:24:17.432 00.053 9100 worker thread done servicing request
22:24:17.432 00.000 5008 OnExposeComplete: enter
22:24:17.433 00.001 5008 UpdateGuideState(): m_state=6
22:24:17.435 00.002 5008 Star::Find(15, 1277, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
22:24:17.436 00.001 5008 Star::Find returns 1 (0), X=1277.50, Y=393.50, Mass=1359, SNR=26.0, Peak=71 HFD=4.2
22:24:17.437 00.001 5008 MultiStar: [#1 0.40,-0.32,0.75,U] 
22:24:17.438 00.001 5008 refined, 1 included, MultiStar: {0.67, -0.03}, one-star: {0.87, 0.18}
22:24:17.438 00.000 5008 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.27) = xAngle (1.22 = 1.22)
22:24:17.439 00.001 5008 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.07 = 1.07)
22:24:17.440 00.001 5008 CameraToMount -- cameraX=0.67 cameraY=-0.03 hyp=0.67 cameraTheta=-0.05 mountX=0.23 mountY=0.58, mountTheta=1.20
22:24:17.442 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.67, y=-0.03, opts=13)
22:24:17.443 00.001 5008 Enqueuing Move request for scope (0.67, -0.03)
22:24:17.444 00.001 9100 Worker thread wakes up
22:24:17.445 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.03) opts 0xd
22:24:17.445 00.000 9100 Handling offset move in thread for scope, endpoint = (0.67, -0.03)
22:24:17.445 00.000 9100 Moving (0.67, -0.03) raw xDistance=0.23 yDistance=0.58
22:24:17.447 00.002 9100 PPEC rslt: input = 0.23, final = -0.28, react = 0.14, pred = -0.42, hyst = 0.13, hyst_pct = 0.00, period_length = 267.59
22:24:17.447 00.000 9100 PPEC: input: 0.23, control: -0.28, exposure: 5000
22:24:17.447 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.58
22:24:17.447 00.000 9100 MoveAxis(E, 30, ABG)
22:24:17.447 00.000 9100 Guiding  Dir = 2, Dur = 30
22:24:17.447 00.000 9100 IsSlewing returns 0
22:24:17.447 00.000 9100 IsGuiding returns 0
22:24:17.447 00.000 9100 PulseGuide returned control before completion, sleep 40
22:24:17.454 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:24:17.467 00.013 5008 UpdateGuideState exits: m=1359 SNR=26.0
22:24:17.468 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:17.470 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:24:17.471 00.001 5008 Enqueuing Expose request
22:24:17.503 00.032 9100 IsGuiding returns 0
22:24:17.503 00.000 9100 Move returns status 0, amount 30
22:24:17.503 00.000 9100 MoveAxis(S, 33, ABG)
22:24:17.503 00.000 9100 Guiding  Dir = 1, Dur = 33
22:24:17.503 00.000 9100 IsSlewing returns 0
22:24:17.504 00.001 9100 IsGuiding returns 0
22:24:17.504 00.000 9100 PulseGuide returned control before completion, sleep 43
22:24:17.550 00.046 9100 IsGuiding returns 0
22:24:17.550 00.000 9100 Move returns status 0, amount 33
22:24:17.550 00.000 9100 move complete, result=0
22:24:17.550 00.000 9100 worker thread done servicing request
22:24:17.550 00.000 9100 Worker thread wakes up
22:24:17.550 00.000 5008 GuideStep: 0.2 px 30 ms EAST, 0.6 px 33 ms SOUTH
22:24:17.552 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:24:17.552 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:24:20.848 03.296 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e57be33-ec28-4ca6-a8ff-f19fdc46c752"}
22:24:20.851 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6e57be33-ec28-4ca6-a8ff-f19fdc46c752"}
22:24:20.853 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2138426a-86a6-4069-8013-163a79fcbe2b"}
22:24:20.854 00.001 5008 case statement mapped state 6 to 3
22:24:20.855 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2138426a-86a6-4069-8013-163a79fcbe2b"}
22:24:20.856 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b9699bac-1e76-4b73-9a2b-d89f779ed33e"}
22:24:20.858 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.50,6.50],"pixels":"..."},"id":"b9699bac-1e76-4b73-9a2b-d89f779ed33e"}
22:24:23.348 02.490 9100 Exposure complete
22:24:23.408 00.060 9100 worker thread done servicing request
22:24:23.408 00.000 5008 OnExposeComplete: enter
22:24:23.409 00.001 5008 UpdateGuideState(): m_state=6
22:24:23.410 00.001 5008 Star::Find(15, 1277, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
22:24:23.411 00.001 5008 Star::Find returns 1 (0), X=1277.65, Y=392.60, Mass=1369, SNR=26.1, Peak=86 HFD=3.5
22:24:23.412 00.001 5008 MultiStar: [#1 1.02,-1.21,0.00,M1] 
22:24:23.413 00.001 5008 CameraToMount -- cameraTheta (-0.61) - m_xAngle (-1.27) = xAngle (0.65 = 0.65)
22:24:23.414 00.001 5008 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.50 = 0.50)
22:24:23.415 00.001 5008 CameraToMount -- cameraX=1.01 cameraY=-0.72 hyp=1.24 cameraTheta=-0.61 mountX=0.99 mountY=0.60, mountTheta=0.54
22:24:23.417 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.01, y=-0.72, opts=13)
22:24:23.418 00.001 5008 Enqueuing Move request for scope (1.01, -0.72)
22:24:23.419 00.001 9100 Worker thread wakes up
22:24:23.419 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.01, -0.72) opts 0xd
22:24:23.419 00.000 9100 Handling offset move in thread for scope, endpoint = (1.01, -0.72)
22:24:23.419 00.000 9100 Moving (1.01, -0.72) raw xDistance=0.99 yDistance=0.60
22:24:23.422 00.003 9100 PPEC rslt: input = 0.99, final = 0.15, react = 0.59, pred = -0.44, hyst = 0.55, hyst_pct = 0.00, period_length = 269.54
22:24:23.422 00.000 9100 PPEC: input: 0.99, control: 0.15, exposure: 5000
22:24:23.422 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.60
22:24:23.422 00.000 9100 MoveAxis(W, 16, ABG)
22:24:23.422 00.000 9100 Guiding  Dir = 3, Dur = 16
22:24:23.422 00.000 9100 IsSlewing returns 0
22:24:23.422 00.000 9100 IsGuiding returns 0
22:24:23.423 00.001 9100 PulseGuide returned control before completion, sleep 26
22:24:23.427 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:24:23.437 00.010 5008 UpdateGuideState exits: m=1369 SNR=26.1
22:24:23.438 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:23.439 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:24:23.440 00.001 5008 Enqueuing Expose request
22:24:23.453 00.013 9100 IsGuiding returns 0
22:24:23.453 00.000 9100 Move returns status 0, amount 16
22:24:23.453 00.000 9100 MoveAxis(S, 34, ABG)
22:24:23.453 00.000 9100 Guiding  Dir = 1, Dur = 34
22:24:23.453 00.000 9100 IsSlewing returns 0
22:24:23.454 00.001 9100 IsGuiding returns 0
22:24:23.454 00.000 9100 PulseGuide returned control before completion, sleep 44
22:24:23.499 00.045 9100 IsGuiding returns 0
22:24:23.499 00.000 9100 Move returns status 0, amount 34
22:24:23.499 00.000 9100 move complete, result=0
22:24:23.499 00.000 9100 worker thread done servicing request
22:24:23.499 00.000 5008 GuideStep: 1.0 px 16 ms WEST, 0.6 px 34 ms SOUTH
22:24:23.500 00.001 9100 Worker thread wakes up
22:24:23.500 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:24:23.500 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:24:25.856 02.356 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca1909c5-1a64-4989-8459-6c05669a2985"}
22:24:25.859 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ca1909c5-1a64-4989-8459-6c05669a2985"}
22:24:25.860 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"703328a1-a371-4fa0-9f31-f0e328faf3a8"}
22:24:25.862 00.002 5008 case statement mapped state 6 to 3
22:24:25.863 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"703328a1-a371-4fa0-9f31-f0e328faf3a8"}
22:24:25.864 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"606c84a5-1ddc-4d7e-b07e-9fdcf2c03051"}
22:24:25.865 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.65,6.60],"pixels":"..."},"id":"606c84a5-1ddc-4d7e-b07e-9fdcf2c03051"}
22:24:29.287 03.422 9100 Exposure complete
22:24:29.348 00.061 9100 worker thread done servicing request
22:24:29.348 00.000 5008 OnExposeComplete: enter
22:24:29.349 00.001 5008 UpdateGuideState(): m_state=6
22:24:29.350 00.001 5008 Star::Find(15, 1277, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
22:24:29.351 00.001 5008 Star::Find returns 1 (0), X=1277.69, Y=393.04, Mass=1402, SNR=26.4, Peak=92 HFD=4.1
22:24:29.352 00.001 5008 MultiStar: [#1 0.83,-0.81,0.00,M2] 
22:24:29.353 00.001 5008 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.27) = xAngle (1.01 = 1.01)
22:24:29.353 00.000 5008 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.86 = 0.86)
22:24:29.354 00.001 5008 CameraToMount -- cameraX=1.05 cameraY=-0.28 hyp=1.09 cameraTheta=-0.26 mountX=0.58 mountY=0.82, mountTheta=0.96
22:24:29.356 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.05, y=-0.28, opts=13)
22:24:29.357 00.001 5008 Enqueuing Move request for scope (1.05, -0.28)
22:24:29.358 00.001 9100 Worker thread wakes up
22:24:29.358 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.05, -0.28) opts 0xd
22:24:29.358 00.000 9100 Handling offset move in thread for scope, endpoint = (1.05, -0.28)
22:24:29.359 00.001 9100 Moving (1.05, -0.28) raw xDistance=0.58 yDistance=0.82
22:24:29.361 00.002 9100 PPEC rslt: input = 0.58, final = 0.07, react = 0.35, pred = -0.28, hyst = 0.30, hyst_pct = 0.00, period_length = 271.40
22:24:29.361 00.000 9100 PPEC: input: 0.58, control: 0.07, exposure: 5000
22:24:29.361 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.82
22:24:29.361 00.000 9100 MoveAxis(W, 7, ABG)
22:24:29.361 00.000 9100 Guiding  Dir = 3, Dur = 7
22:24:29.361 00.000 9100 IsSlewing returns 0
22:24:29.361 00.000 9100 IsGuiding returns 0
22:24:29.362 00.001 9100 PulseGuide returned control before completion, sleep 17
22:24:29.367 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:24:29.378 00.011 5008 UpdateGuideState exits: m=1402 SNR=26.4
22:24:29.379 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:29.380 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:24:29.381 00.001 5008 Enqueuing Expose request
22:24:29.391 00.010 9100 IsGuiding returns 0
22:24:29.391 00.000 9100 Move returns status 0, amount 7
22:24:29.391 00.000 9100 MoveAxis(S, 47, ABG)
22:24:29.391 00.000 9100 Guiding  Dir = 1, Dur = 47
22:24:29.391 00.000 9100 IsSlewing returns 0
22:24:29.391 00.000 9100 IsGuiding returns 0
22:24:29.392 00.001 9100 PulseGuide returned control before completion, sleep 57
22:24:29.454 00.062 9100 IsGuiding returns 0
22:24:29.454 00.000 9100 Move returns status 0, amount 47
22:24:29.454 00.000 9100 move complete, result=0
22:24:29.454 00.000 9100 worker thread done servicing request
22:24:29.454 00.000 9100 Worker thread wakes up
22:24:29.454 00.000 5008 GuideStep: 0.6 px 7 ms WEST, 0.8 px 47 ms SOUTH
22:24:29.455 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:24:29.455 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:24:30.858 01.403 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c31c8b92-f975-4d3e-848c-9e4160491ca7"}
22:24:30.860 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c31c8b92-f975-4d3e-848c-9e4160491ca7"}
22:24:30.861 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7f01c37e-ee35-400b-b67f-b1e46e7802d6"}
22:24:30.863 00.002 5008 case statement mapped state 6 to 3
22:24:30.864 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f01c37e-ee35-400b-b67f-b1e46e7802d6"}
22:24:30.865 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d5c2522b-ef2b-47e6-ba14-4117ec9a31c1"}
22:24:30.867 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.69,7.04],"pixels":"..."},"id":"d5c2522b-ef2b-47e6-ba14-4117ec9a31c1"}
22:24:35.234 04.367 9100 Exposure complete
22:24:35.288 00.054 9100 worker thread done servicing request
22:24:35.288 00.000 5008 OnExposeComplete: enter
22:24:35.289 00.001 5008 UpdateGuideState(): m_state=6
22:24:35.290 00.001 5008 Star::Find(15, 1277, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
22:24:35.291 00.001 5008 Star::Find returns 1 (0), X=1277.10, Y=392.14, Mass=1424, SNR=26.7, Peak=87 HFD=4.2
22:24:35.292 00.001 5008 MultiStar: [#1 0.25,-1.76,0.00,M3] 
22:24:35.293 00.001 5008 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.27) = xAngle (0.07 = 0.07)
22:24:35.294 00.001 5008 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.08 = -0.08)
22:24:35.295 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=-1.18 hyp=1.26 cameraTheta=-1.20 mountX=1.26 mountY=-0.11, mountTheta=-0.08
22:24:35.297 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=-1.18, opts=13)
22:24:35.298 00.001 5008 Enqueuing Move request for scope (0.46, -1.18)
22:24:35.298 00.000 9100 Worker thread wakes up
22:24:35.298 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, -1.18) opts 0xd
22:24:35.299 00.001 9100 Handling offset move in thread for scope, endpoint = (0.46, -1.18)
22:24:35.299 00.000 9100 Moving (0.46, -1.18) raw xDistance=1.26 yDistance=-0.11
22:24:35.301 00.002 9100 PPEC rslt: input = 1.26, final = 0.44, react = 0.76, pred = -0.31, hyst = 0.69, hyst_pct = 0.00, period_length = 273.20
22:24:35.301 00.000 9100 PPEC: input: 1.26, control: 0.44, exposure: 5000
22:24:35.301 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:24:35.301 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:24:35.301 00.000 9100 MoveAxis(W, 48, ABG)
22:24:35.301 00.000 9100 Guiding  Dir = 3, Dur = 48
22:24:35.301 00.000 9100 IsSlewing returns 0
22:24:35.301 00.000 9100 IsGuiding returns 0
22:24:35.301 00.000 9100 PulseGuide returned control before completion, sleep 58
22:24:35.307 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:24:35.322 00.015 5008 UpdateGuideState exits: m=1424 SNR=26.7
22:24:35.323 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:35.324 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:24:35.325 00.001 5008 Enqueuing Expose request
22:24:35.370 00.045 9100 IsGuiding returns 0
22:24:35.370 00.000 9100 Move returns status 0, amount 48
22:24:35.370 00.000 9100 MoveAxis(N, 0, ABG)
22:24:35.370 00.000 9100 Move returns status 0, amount 0
22:24:35.370 00.000 9100 move complete, result=0
22:24:35.370 00.000 9100 worker thread done servicing request
22:24:35.370 00.000 9100 Worker thread wakes up
22:24:35.370 00.000 5008 GuideStep: 1.3 px 48 ms WEST, -0.1 px 0 ms NORTH
22:24:35.372 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:24:35.372 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:24:35.869 00.497 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f699072-b069-48d0-af1e-c891382f7b81"}
22:24:35.870 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6f699072-b069-48d0-af1e-c891382f7b81"}
22:24:35.872 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ec0a6165-46e3-4fd7-abe1-1f95d361c5d2"}
22:24:35.873 00.001 5008 case statement mapped state 6 to 3
22:24:35.874 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec0a6165-46e3-4fd7-abe1-1f95d361c5d2"}
22:24:35.876 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df0e1234-1b85-44da-80d1-06f170126589"}
22:24:35.877 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.10,7.14],"pixels":"..."},"id":"df0e1234-1b85-44da-80d1-06f170126589"}
22:24:40.878 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c4750b74-1aa6-453f-a4bc-72df7345e4e5"}
22:24:40.880 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c4750b74-1aa6-453f-a4bc-72df7345e4e5"}
22:24:40.881 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ab5a66d-554f-4f32-a676-00ba3936bacb"}
22:24:40.883 00.002 5008 case statement mapped state 6 to 3
22:24:40.884 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ab5a66d-554f-4f32-a676-00ba3936bacb"}
22:24:40.885 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a4033e5f-ac1d-4382-af48-f8fad221404e"}
22:24:40.887 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.10,7.14],"pixels":"..."},"id":"a4033e5f-ac1d-4382-af48-f8fad221404e"}
22:24:41.143 00.256 9100 Exposure complete
22:24:41.198 00.055 9100 worker thread done servicing request
22:24:41.198 00.000 5008 OnExposeComplete: enter
22:24:41.199 00.001 5008 UpdateGuideState(): m_state=6
22:24:41.200 00.001 5008 Star::Find(15, 1277, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
22:24:41.201 00.001 5008 Star::Find returns 1 (0), X=1276.37, Y=392.15, Mass=1384, SNR=26.2, Peak=89 HFD=3.9
22:24:41.202 00.001 5008 MultiStar: [#1 -0.48,-1.68,0.00,M4] 
22:24:41.203 00.001 5008 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.27) = xAngle (-0.53 = -0.53)
22:24:41.204 00.001 5008 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.68 = -0.68)
22:24:41.205 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=-1.17 hyp=1.20 cameraTheta=-1.80 mountX=1.03 mountY=-0.75, mountTheta=-0.63
22:24:41.207 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=-1.17, opts=13)
22:24:41.208 00.001 5008 Enqueuing Move request for scope (-0.27, -1.17)
22:24:41.209 00.001 9100 Worker thread wakes up
22:24:41.209 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -1.17) opts 0xd
22:24:41.209 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, -1.17)
22:24:41.209 00.000 9100 Moving (-0.27, -1.17) raw xDistance=1.03 yDistance=-0.75
22:24:41.211 00.002 9100 PPEC rslt: input = 1.03, final = 0.35, react = 0.62, pred = -0.27, hyst = 0.56, hyst_pct = 0.00, period_length = 274.94
22:24:41.211 00.000 9100 PPEC: input: 1.03, control: 0.35, exposure: 5000
22:24:41.211 00.000 9100 resist switch: large excursion: input -0.75 thresh 0.60 direction from 1 to -1
22:24:41.211 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.26
22:24:41.211 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.75
22:24:41.211 00.000 9100 MoveAxis(W, 38, ABG)
22:24:41.211 00.000 9100 Guiding  Dir = 3, Dur = 38
22:24:41.212 00.001 9100 IsSlewing returns 0
22:24:41.212 00.000 9100 IsGuiding returns 0
22:24:41.212 00.000 9100 PulseGuide returned control before completion, sleep 48
22:24:41.216 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:24:41.228 00.012 5008 UpdateGuideState exits: m=1384 SNR=26.2
22:24:41.229 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:41.230 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:24:41.231 00.001 5008 Enqueuing Expose request
22:24:41.265 00.034 9100 IsGuiding returns 0
22:24:41.265 00.000 9100 Move returns status 0, amount 38
22:24:41.265 00.000 9100 MoveAxis(N, 43, ABG)
22:24:41.265 00.000 9100 Guiding  Dir = 0, Dur = 43
22:24:41.265 00.000 9100 IsSlewing returns 0
22:24:41.265 00.000 9100 IsGuiding returns 0
22:24:41.266 00.001 9100 PulseGuide returned control before completion, sleep 53
22:24:41.327 00.061 9100 IsGuiding returns 0
22:24:41.327 00.000 9100 Move returns status 0, amount 43
22:24:41.327 00.000 9100 move complete, result=0
22:24:41.327 00.000 9100 worker thread done servicing request
22:24:41.327 00.000 9100 Worker thread wakes up
22:24:41.327 00.000 5008 GuideStep: 1.0 px 38 ms WEST, -0.8 px 43 ms NORTH
22:24:41.328 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:24:41.328 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:24:45.879 04.551 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"133e04b1-d6ea-476a-a1e7-3d1bcba9c438"}
22:24:45.880 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"133e04b1-d6ea-476a-a1e7-3d1bcba9c438"}
22:24:45.882 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dcb285e8-227f-484e-a2b7-a213d8738aa4"}
22:24:45.884 00.002 5008 case statement mapped state 6 to 3
22:24:45.885 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcb285e8-227f-484e-a2b7-a213d8738aa4"}
22:24:45.887 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f9cb25bd-2cbe-49a2-beb0-6ca112af360a"}
22:24:45.889 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.37,7.15],"pixels":"..."},"id":"f9cb25bd-2cbe-49a2-beb0-6ca112af360a"}
22:24:46.271 00.382 5008 evsrv: cli 0FBBF278 connect
22:24:46.272 00.001 5008 case statement mapped state 6 to 3
22:24:46.273 00.001 5008 case statement mapped state 6 to 3
22:24:46.276 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f7bf880e-2103-477b-84a4-5ffad12fc5db"}
22:24:46.277 00.001 5008 case statement mapped state 6 to 3
22:24:46.279 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7bf880e-2103-477b-84a4-5ffad12fc5db"}
22:24:46.280 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:24:47.110 00.830 9100 Exposure complete
22:24:47.163 00.053 9100 worker thread done servicing request
22:24:47.163 00.000 5008 OnExposeComplete: enter
22:24:47.164 00.001 5008 UpdateGuideState(): m_state=6
22:24:47.166 00.002 5008 Star::Find(15, 1276, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
22:24:47.167 00.001 5008 Star::Find returns 1 (0), X=1276.98, Y=392.77, Mass=1426, SNR=26.6, Peak=91 HFD=4.1
22:24:47.168 00.001 5008 MultiStar: [#1 0.21,-1.09,0.00,M5] 
22:24:47.169 00.001 5008 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.27) = xAngle (0.26 = 0.26)
22:24:47.170 00.001 5008 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.11 = 0.11)
22:24:47.171 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=-0.54 hyp=0.64 cameraTheta=-1.01 mountX=0.62 mountY=0.07, mountTheta=0.11
22:24:47.173 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=-0.54, opts=13)
22:24:47.174 00.001 5008 Enqueuing Move request for scope (0.34, -0.54)
22:24:47.175 00.001 9100 Worker thread wakes up
22:24:47.175 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.54) opts 0xd
22:24:47.175 00.000 9100 Handling offset move in thread for scope, endpoint = (0.34, -0.54)
22:24:47.175 00.000 9100 Moving (0.34, -0.54) raw xDistance=0.62 yDistance=0.07
22:24:47.177 00.002 9100 PPEC rslt: input = 0.62, final = 0.24, react = 0.37, pred = -0.13, hyst = 0.36, hyst_pct = 0.00, period_length = 276.62
22:24:47.177 00.000 9100 PPEC: input: 0.62, control: 0.24, exposure: 5000
22:24:47.177 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:24:47.177 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:24:47.177 00.000 9100 MoveAxis(W, 26, ABG)
22:24:47.177 00.000 9100 Guiding  Dir = 3, Dur = 26
22:24:47.177 00.000 9100 IsSlewing returns 0
22:24:47.178 00.001 9100 IsGuiding returns 0
22:24:47.178 00.000 9100 PulseGuide returned control before completion, sleep 36
22:24:47.184 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:24:47.199 00.015 5008 UpdateGuideState exits: m=1426 SNR=26.6
22:24:47.201 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:47.202 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:24:47.203 00.001 5008 Enqueuing Expose request
22:24:47.215 00.012 9100 IsGuiding returns 0
22:24:47.215 00.000 9100 Move returns status 0, amount 26
22:24:47.215 00.000 9100 MoveAxis(N, 0, ABG)
22:24:47.215 00.000 9100 Move returns status 0, amount 0
22:24:47.215 00.000 9100 move complete, result=0
22:24:47.215 00.000 9100 worker thread done servicing request
22:24:47.215 00.000 9100 Worker thread wakes up
22:24:47.215 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:24:47.215 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:24:47.219 00.004 5008 GuideStep: 0.6 px 26 ms WEST, 0.1 px 0 ms NORTH
22:24:50.882 03.663 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a35506c7-43c9-42c6-a0bd-641749bdc9ec"}
22:24:50.883 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a35506c7-43c9-42c6-a0bd-641749bdc9ec"}
22:24:50.884 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6301a9d3-f456-4373-9c89-0e7e4ab2379d"}
22:24:50.885 00.001 5008 case statement mapped state 6 to 3
22:24:50.887 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6301a9d3-f456-4373-9c89-0e7e4ab2379d"}
22:24:50.888 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0bf0809b-3826-46eb-ad31-726ad79bc695"}
22:24:50.889 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.98,6.77],"pixels":"..."},"id":"0bf0809b-3826-46eb-ad31-726ad79bc695"}
22:24:52.995 02.106 9100 Exposure complete
22:24:53.051 00.056 9100 worker thread done servicing request
22:24:53.051 00.000 5008 OnExposeComplete: enter
22:24:53.053 00.002 5008 UpdateGuideState(): m_state=6
22:24:53.054 00.001 5008 Star::Find(15, 1276, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
22:24:53.055 00.001 5008 Star::Find returns 1 (0), X=1277.62, Y=393.29, Mass=1385, SNR=26.2, Peak=91 HFD=4.2
22:24:53.056 00.001 5008 MultiStar: [#1 0.76,-0.31,0.76,U] 
22:24:53.057 00.001 5008 refined, 1 included, MultiStar: {0.89, -0.15}, one-star: {0.98, -0.02}
22:24:53.058 00.001 5008 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.27) = xAngle (1.10 = 1.10)
22:24:53.059 00.001 5008 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.95 = 0.95)
22:24:53.060 00.001 5008 CameraToMount -- cameraX=0.89 cameraY=-0.15 hyp=0.90 cameraTheta=-0.17 mountX=0.41 mountY=0.73, mountTheta=1.06
22:24:53.063 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.89, y=-0.15, opts=13)
22:24:53.064 00.001 5008 Enqueuing Move request for scope (0.89, -0.15)
22:24:53.065 00.001 9100 Worker thread wakes up
22:24:53.065 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.15) opts 0xd
22:24:53.065 00.000 9100 Handling offset move in thread for scope, endpoint = (0.89, -0.15)
22:24:53.065 00.000 9100 Moving (0.89, -0.15) raw xDistance=0.41 yDistance=0.73
22:24:53.068 00.003 9100 PPEC rslt: input = 0.41, final = 0.19, react = 0.24, pred = -0.06, hyst = 0.24, hyst_pct = 0.00, period_length = 275.77
22:24:53.068 00.000 9100 PPEC: input: 0.41, control: 0.19, exposure: 5000
22:24:53.068 00.000 9100 resist switch: large excursion: input 0.73 thresh 0.60 direction from -1 to 1
22:24:53.068 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.19
22:24:53.068 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.73
22:24:53.068 00.000 9100 MoveAxis(W, 20, ABG)
22:24:53.068 00.000 9100 Guiding  Dir = 3, Dur = 20
22:24:53.068 00.000 9100 IsSlewing returns 0
22:24:53.068 00.000 9100 IsGuiding returns 0
22:24:53.069 00.001 9100 PulseGuide returned control before completion, sleep 30
22:24:53.073 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:24:53.084 00.011 5008 UpdateGuideState exits: m=1385 SNR=26.2
22:24:53.085 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:53.086 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:24:53.088 00.002 5008 Enqueuing Expose request
22:24:53.114 00.026 9100 IsGuiding returns 0
22:24:53.114 00.000 9100 Move returns status 0, amount 20
22:24:53.114 00.000 9100 MoveAxis(S, 41, ABG)
22:24:53.114 00.000 9100 Guiding  Dir = 1, Dur = 41
22:24:53.114 00.000 9100 IsSlewing returns 0
22:24:53.114 00.000 9100 IsGuiding returns 0
22:24:53.115 00.001 9100 PulseGuide returned control before completion, sleep 51
22:24:53.175 00.060 9100 IsGuiding returns 0
22:24:53.175 00.000 9100 Move returns status 0, amount 41
22:24:53.175 00.000 9100 move complete, result=0
22:24:53.175 00.000 9100 worker thread done servicing request
22:24:53.175 00.000 5008 GuideStep: 0.4 px 20 ms WEST, 0.7 px 41 ms SOUTH
22:24:53.177 00.002 9100 Worker thread wakes up
22:24:53.177 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:24:53.177 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:24:55.886 02.709 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"242d134b-73f5-47b4-b5e4-e356c5edeefe"}
22:24:55.888 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"242d134b-73f5-47b4-b5e4-e356c5edeefe"}
22:24:55.889 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6cfe30f-ac0c-490c-8ea0-b1fff55ddf0c"}
22:24:55.891 00.002 5008 case statement mapped state 6 to 3
22:24:55.892 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6cfe30f-ac0c-490c-8ea0-b1fff55ddf0c"}
22:24:55.893 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b7b8d646-ed22-422e-b678-facf9c277196"}
22:24:55.895 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.62,7.29],"pixels":"..."},"id":"b7b8d646-ed22-422e-b678-facf9c277196"}
22:24:58.963 03.068 9100 Exposure complete
22:24:59.018 00.055 9100 worker thread done servicing request
22:24:59.018 00.000 5008 OnExposeComplete: enter
22:24:59.020 00.002 5008 UpdateGuideState(): m_state=6
22:24:59.021 00.001 5008 Star::Find(15, 1277, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
22:24:59.022 00.001 5008 Star::Find returns 1 (0), X=1276.94, Y=393.19, Mass=1426, SNR=26.7, Peak=84 HFD=4.2
22:24:59.023 00.001 5008 MultiStar: [#1 0.19,-0.82,0.74,U] 
22:24:59.024 00.001 5008 single-star, 1 included, MultiStar: {0.25, -0.42}, one-star: {0.30, -0.13}
22:24:59.025 00.001 5008 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-1.27) = xAngle (0.86 = 0.86)
22:24:59.026 00.001 5008 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.70 = 0.70)
22:24:59.027 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=-0.13 hyp=0.33 cameraTheta=-0.41 mountX=0.21 mountY=0.21, mountTheta=0.78
22:24:59.029 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.13, opts=13)
22:24:59.030 00.001 5008 Enqueuing Move request for scope (0.30, -0.13)
22:24:59.030 00.000 9100 Worker thread wakes up
22:24:59.031 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.13) opts 0xd
22:24:59.031 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.13)
22:24:59.031 00.000 9100 Moving (0.30, -0.13) raw xDistance=0.21 yDistance=0.21
22:24:59.033 00.002 9100 PPEC rslt: input = 0.21, final = 0.08, react = 0.13, pred = -0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 274.94
22:24:59.033 00.000 9100 PPEC: input: 0.21, control: 0.08, exposure: 5000
22:24:59.033 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.21
22:24:59.033 00.000 9100 MoveAxis(W, 8, ABG)
22:24:59.033 00.000 9100 Guiding  Dir = 3, Dur = 8
22:24:59.033 00.000 9100 IsSlewing returns 0
22:24:59.034 00.001 9100 IsGuiding returns 0
22:24:59.034 00.000 9100 PulseGuide returned control before completion, sleep 18
22:24:59.037 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:24:59.047 00.010 5008 UpdateGuideState exits: m=1426 SNR=26.7
22:24:59.048 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:24:59.049 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:24:59.050 00.001 5008 Enqueuing Expose request
22:24:59.053 00.003 9100 IsGuiding returns 0
22:24:59.053 00.000 9100 Move returns status 0, amount 8
22:24:59.053 00.000 9100 MoveAxis(S, 12, ABG)
22:24:59.053 00.000 9100 Guiding  Dir = 1, Dur = 12
22:24:59.053 00.000 9100 IsSlewing returns 0
22:24:59.053 00.000 9100 IsGuiding returns 0
22:24:59.053 00.000 9100 PulseGuide returned control before completion, sleep 22
22:24:59.085 00.032 9100 IsGuiding returns 0
22:24:59.085 00.000 9100 Move returns status 0, amount 12
22:24:59.085 00.000 9100 move complete, result=0
22:24:59.085 00.000 9100 worker thread done servicing request
22:24:59.085 00.000 9100 Worker thread wakes up
22:24:59.085 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:24:59.085 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:24:59.086 00.001 5008 GuideStep: 0.2 px 8 ms WEST, 0.2 px 12 ms SOUTH
22:25:00.894 01.808 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"906a30ee-5e67-4d60-b006-ad2c1346d41e"}
22:25:00.897 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"906a30ee-5e67-4d60-b006-ad2c1346d41e"}
22:25:00.898 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b8e0efe3-54c4-4eaf-aa6f-bf54ced7755d"}
22:25:00.899 00.001 5008 case statement mapped state 6 to 3
22:25:00.900 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8e0efe3-54c4-4eaf-aa6f-bf54ced7755d"}
22:25:00.902 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5589ca0f-f014-4438-9762-e73b202aaae3"}
22:25:00.903 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.94,7.19],"pixels":"..."},"id":"5589ca0f-f014-4438-9762-e73b202aaae3"}
22:25:04.866 03.963 9100 Exposure complete
22:25:04.921 00.055 9100 worker thread done servicing request
22:25:04.922 00.001 5008 OnExposeComplete: enter
22:25:04.923 00.001 5008 UpdateGuideState(): m_state=6
22:25:04.924 00.001 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
22:25:04.926 00.002 5008 Star::Find returns 1 (0), X=1276.78, Y=393.25, Mass=1474, SNR=27.1, Peak=76 HFD=4.3
22:25:04.927 00.001 5008 MultiStar: [#1 0.10,-0.66,0.74,U] 
22:25:04.928 00.001 5008 single-star, 1 included, MultiStar: {0.12, -0.32}, one-star: {0.14, -0.07}
22:25:04.929 00.001 5008 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.27) = xAngle (0.83 = 0.83)
22:25:04.929 00.000 5008 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.68 = 0.68)
22:25:04.930 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-0.44 mountX=0.10 mountY=0.10, mountTheta=0.75
22:25:04.932 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.07, opts=13)
22:25:04.933 00.001 5008 Enqueuing Move request for scope (0.14, -0.07)
22:25:04.934 00.001 9100 Worker thread wakes up
22:25:04.934 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
22:25:04.934 00.000 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
22:25:04.934 00.000 9100 Moving (0.14, -0.07) raw xDistance=0.10 yDistance=0.10
22:25:04.936 00.002 9100 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 274.11
22:25:04.937 00.001 9100 PPEC: input: 0.10, control: 0.00, exposure: 5000
22:25:04.937 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:25:04.937 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:25:04.937 00.000 9100 MoveAxis(W, 0, ABG)
22:25:04.937 00.000 9100 Move returns status 0, amount 0
22:25:04.937 00.000 9100 MoveAxis(N, 0, ABG)
22:25:04.937 00.000 9100 Move returns status 0, amount 0
22:25:04.937 00.000 9100 move complete, result=0
22:25:04.937 00.000 9100 worker thread done servicing request
22:25:04.941 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:25:04.950 00.009 5008 UpdateGuideState exits: m=1474 SNR=27.1
22:25:04.952 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:04.952 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:25:04.954 00.002 5008 Enqueuing Expose request
22:25:04.955 00.001 9100 Worker thread wakes up
22:25:04.955 00.000 5008 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
22:25:04.957 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:25:04.957 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:25:05.898 00.941 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ded6ec4c-ee3b-4f26-9208-3e52a5a88175"}
22:25:05.899 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ded6ec4c-ee3b-4f26-9208-3e52a5a88175"}
22:25:05.901 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a91b0bb2-0575-4b79-932d-cbcab5ef4e0a"}
22:25:05.902 00.001 5008 case statement mapped state 6 to 3
22:25:05.903 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a91b0bb2-0575-4b79-932d-cbcab5ef4e0a"}
22:25:05.905 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c82dc4d3-023e-4ab2-a189-94ae0516b11c"}
22:25:05.906 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.78,7.25],"pixels":"..."},"id":"c82dc4d3-023e-4ab2-a189-94ae0516b11c"}
22:25:10.641 04.735 9100 Exposure complete
22:25:10.705 00.064 9100 worker thread done servicing request
22:25:10.705 00.000 5008 OnExposeComplete: enter
22:25:10.707 00.002 5008 UpdateGuideState(): m_state=6
22:25:10.708 00.001 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
22:25:10.709 00.001 5008 Star::Find returns 1 (0), X=1276.62, Y=392.61, Mass=1413, SNR=26.5, Peak=69 HFD=4.3
22:25:10.710 00.001 5008 MultiStar: [#1 -0.22,-1.29,0.00,M3] 
22:25:10.711 00.001 5008 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-1.27) = xAngle (-0.33 = -0.33)
22:25:10.712 00.001 5008 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.48 = -0.48)
22:25:10.712 00.000 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.71 hyp=0.71 cameraTheta=-1.59 mountX=0.67 mountY=-0.33, mountTheta=-0.45
22:25:10.714 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.71, opts=13)
22:25:10.715 00.001 5008 Enqueuing Move request for scope (-0.02, -0.71)
22:25:10.716 00.001 9100 Worker thread wakes up
22:25:10.716 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.71) opts 0xd
22:25:10.716 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.71)
22:25:10.716 00.000 9100 Moving (-0.02, -0.71) raw xDistance=0.67 yDistance=-0.33
22:25:10.719 00.003 9100 PPEC rslt: input = 0.67, final = 0.34, react = 0.40, pred = -0.06, hyst = 0.37, hyst_pct = 0.00, period_length = 273.30
22:25:10.719 00.000 9100 PPEC: input: 0.67, control: 0.34, exposure: 5000
22:25:10.719 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
22:25:10.719 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:25:10.719 00.000 9100 MoveAxis(W, 37, ABG)
22:25:10.719 00.000 9100 Guiding  Dir = 3, Dur = 37
22:25:10.719 00.000 9100 IsSlewing returns 0
22:25:10.719 00.000 9100 IsGuiding returns 0
22:25:10.720 00.001 9100 PulseGuide returned control before completion, sleep 47
22:25:10.723 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:25:10.735 00.012 5008 UpdateGuideState exits: m=1413 SNR=26.5
22:25:10.736 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:10.737 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:25:10.738 00.001 5008 Enqueuing Expose request
22:25:10.778 00.040 9100 IsGuiding returns 0
22:25:10.778 00.000 9100 Move returns status 0, amount 37
22:25:10.778 00.000 9100 MoveAxis(N, 0, ABG)
22:25:10.778 00.000 9100 Move returns status 0, amount 0
22:25:10.778 00.000 9100 move complete, result=0
22:25:10.778 00.000 9100 worker thread done servicing request
22:25:10.779 00.001 9100 Worker thread wakes up
22:25:10.779 00.000 5008 GuideStep: 0.7 px 37 ms WEST, -0.3 px 0 ms NORTH
22:25:10.780 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:25:10.780 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:25:10.903 00.123 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"333f8c41-4fdd-4625-a125-c35ce6e02544"}
22:25:10.904 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"333f8c41-4fdd-4625-a125-c35ce6e02544"}
22:25:10.907 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b8d4950-b708-4155-98fe-7f59930e458b"}
22:25:10.908 00.001 5008 case statement mapped state 6 to 3
22:25:10.909 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b8d4950-b708-4155-98fe-7f59930e458b"}
22:25:10.911 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"884307da-75dc-43d3-8c7f-480e660a08c0"}
22:25:10.912 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.62,6.61],"pixels":"..."},"id":"884307da-75dc-43d3-8c7f-480e660a08c0"}
22:25:15.911 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b14d1fbe-a69b-47f4-8f0d-108ff46fb56d"}
22:25:15.913 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b14d1fbe-a69b-47f4-8f0d-108ff46fb56d"}
22:25:15.914 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e90ffffa-a723-4f01-bd6a-ae676a1f3153"}
22:25:15.915 00.001 5008 case statement mapped state 6 to 3
22:25:15.916 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e90ffffa-a723-4f01-bd6a-ae676a1f3153"}
22:25:15.917 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"125419af-3a15-4568-8d61-37682e114602"}
22:25:15.918 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.62,6.61],"pixels":"..."},"id":"125419af-3a15-4568-8d61-37682e114602"}
22:25:16.569 00.651 9100 Exposure complete
22:25:16.621 00.052 9100 worker thread done servicing request
22:25:16.621 00.000 5008 OnExposeComplete: enter
22:25:16.622 00.001 5008 UpdateGuideState(): m_state=6
22:25:16.623 00.001 5008 Star::Find(15, 1276, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
22:25:16.624 00.001 5008 Star::Find returns 1 (0), X=1276.99, Y=393.11, Mass=1459, SNR=27.0, Peak=68 HFD=4.3
22:25:16.625 00.001 5008 MultiStar: [#1 0.24,-0.63,0.74,U] 
22:25:16.626 00.001 5008 single-star, 1 included, MultiStar: {0.30, -0.39}, one-star: {0.35, -0.21}
22:25:16.627 00.001 5008 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.27) = xAngle (0.73 = 0.73)
22:25:16.629 00.002 5008 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.58 = 0.58)
22:25:16.630 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=-0.21 hyp=0.41 cameraTheta=-0.54 mountX=0.31 mountY=0.22, mountTheta=0.63
22:25:16.632 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=-0.21, opts=13)
22:25:16.633 00.001 5008 Enqueuing Move request for scope (0.35, -0.21)
22:25:16.634 00.001 9100 Worker thread wakes up
22:25:16.634 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.21) opts 0xd
22:25:16.634 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, -0.21)
22:25:16.634 00.000 9100 Moving (0.35, -0.21) raw xDistance=0.31 yDistance=0.22
22:25:16.636 00.002 9100 PPEC rslt: input = 0.31, final = 0.03, react = 0.18, pred = -0.16, hyst = 0.17, hyst_pct = 0.00, period_length = 272.50
22:25:16.636 00.000 9100 PPEC: input: 0.31, control: 0.03, exposure: 5000
22:25:16.636 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.22
22:25:16.636 00.000 9100 MoveAxis(W, 3, ABG)
22:25:16.636 00.000 9100 Guiding  Dir = 3, Dur = 3
22:25:16.636 00.000 9100 IsSlewing returns 0
22:25:16.636 00.000 9100 IsGuiding returns 0
22:25:16.637 00.001 9100 PulseGuide returned control before completion, sleep 13
22:25:16.643 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:25:16.652 00.009 5008 UpdateGuideState exits: m=1459 SNR=27.0
22:25:16.654 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:16.654 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:25:16.655 00.001 5008 Enqueuing Expose request
22:25:16.659 00.004 9100 IsGuiding returns 0
22:25:16.659 00.000 9100 Move returns status 0, amount 3
22:25:16.659 00.000 9100 MoveAxis(S, 13, ABG)
22:25:16.659 00.000 9100 Guiding  Dir = 1, Dur = 13
22:25:16.659 00.000 9100 IsSlewing returns 0
22:25:16.659 00.000 9100 IsGuiding returns 0
22:25:16.660 00.001 9100 PulseGuide returned control before completion, sleep 23
22:25:16.690 00.030 9100 IsGuiding returns 0
22:25:16.690 00.000 9100 Move returns status 0, amount 13
22:25:16.690 00.000 9100 move complete, result=0
22:25:16.690 00.000 9100 worker thread done servicing request
22:25:16.690 00.000 5008 GuideStep: 0.3 px 3 ms WEST, 0.2 px 13 ms SOUTH
22:25:16.692 00.002 9100 Worker thread wakes up
22:25:16.692 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:25:16.692 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:25:20.912 04.220 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a651406d-fa38-476d-b117-f406ac5fafe7"}
22:25:20.914 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a651406d-fa38-476d-b117-f406ac5fafe7"}
22:25:20.915 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da329c60-22e7-4491-8a44-eaf1f9147e1a"}
22:25:20.917 00.002 5008 case statement mapped state 6 to 3
22:25:20.918 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da329c60-22e7-4491-8a44-eaf1f9147e1a"}
22:25:20.920 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1bea093a-226a-4721-a248-099e90711d95"}
22:25:20.921 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.99,7.11],"pixels":"..."},"id":"1bea093a-226a-4721-a248-099e90711d95"}
22:25:22.495 01.574 9100 Exposure complete
22:25:22.552 00.057 9100 worker thread done servicing request
22:25:22.552 00.000 5008 OnExposeComplete: enter
22:25:22.554 00.002 5008 UpdateGuideState(): m_state=6
22:25:22.555 00.001 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
22:25:22.556 00.001 5008 Star::Find returns 1 (0), X=1277.77, Y=393.39, Mass=1489, SNR=27.3, Peak=87 HFD=3.7
22:25:22.557 00.001 5008 MultiStar: [#1 1.06,-0.31,0.00,M3] 
22:25:22.558 00.001 5008 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.27) = xAngle (1.33 = 1.33)
22:25:22.558 00.000 5008 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.18 = 1.18)
22:25:22.560 00.002 5008 CameraToMount -- cameraX=1.13 cameraY=0.07 hyp=1.13 cameraTheta=0.07 mountX=0.27 mountY=1.05, mountTheta=1.32
22:25:22.562 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.13, y=0.07, opts=13)
22:25:22.563 00.001 5008 Enqueuing Move request for scope (1.13, 0.07)
22:25:22.565 00.002 9100 Worker thread wakes up
22:25:22.565 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.13, 0.07) opts 0xd
22:25:22.565 00.000 9100 Handling offset move in thread for scope, endpoint = (1.13, 0.07)
22:25:22.565 00.000 9100 Moving (1.13, 0.07) raw xDistance=0.27 yDistance=1.05
22:25:22.567 00.002 9100 PPEC rslt: input = 0.27, final = 0.01, react = 0.16, pred = -0.15, hyst = 0.16, hyst_pct = 0.00, period_length = 271.71
22:25:22.567 00.000 9100 PPEC: input: 0.27, control: 0.01, exposure: 5000
22:25:22.567 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.73 from input 1.05
22:25:22.567 00.000 9100 MoveAxis(W, 1, ABG)
22:25:22.568 00.001 9100 Guiding  Dir = 3, Dur = 1
22:25:22.568 00.000 9100 IsSlewing returns 0
22:25:22.568 00.000 9100 IsGuiding returns 0
22:25:22.569 00.001 9100 PulseGuide returned control before completion, sleep 11
22:25:22.574 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:25:22.583 00.009 5008 UpdateGuideState exits: m=1489 SNR=27.3
22:25:22.584 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:22.585 00.001 9100 IsGuiding returns 0
22:25:22.585 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:25:22.587 00.002 5008 Enqueuing Expose request
22:25:22.588 00.001 9100 Move returns status 0, amount 1
22:25:22.588 00.000 9100 MoveAxis(S, 60, ABG)
22:25:22.588 00.000 9100 Guiding  Dir = 1, Dur = 60
22:25:22.588 00.000 9100 IsSlewing returns 0
22:25:22.589 00.001 9100 IsGuiding returns 0
22:25:22.589 00.000 9100 PulseGuide returned control before completion, sleep 70
22:25:22.661 00.072 9100 IsGuiding returns 0
22:25:22.661 00.000 9100 Move returns status 0, amount 60
22:25:22.661 00.000 9100 move complete, result=0
22:25:22.661 00.000 9100 worker thread done servicing request
22:25:22.661 00.000 5008 GuideStep: 0.3 px 1 ms WEST, 1.0 px 60 ms SOUTH
22:25:22.663 00.002 9100 Worker thread wakes up
22:25:22.663 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:25:22.663 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,378,31,31)
22:25:22.765 00.102 5008 evsrv: cli 0FBBF278 connect
22:25:22.767 00.002 5008 case statement mapped state 6 to 3
22:25:22.768 00.001 5008 case statement mapped state 6 to 3
22:25:22.770 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"da9bdab2-c311-4588-aabd-63bc188443e9"}
22:25:22.771 00.001 5008 case statement mapped state 6 to 3
22:25:22.772 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9bdab2-c311-4588-aabd-63bc188443e9"}
22:25:22.774 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:25:22.776 00.002 5008 evsrv: cli 0FBBF318 connect
22:25:22.777 00.001 5008 case statement mapped state 6 to 3
22:25:22.778 00.001 5008 case statement mapped state 6 to 3
22:25:22.780 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"52380c50-e801-436d-9599-de7efa9b5136"}
22:25:22.781 00.001 5008 PhdController::Dither begins
22:25:22.782 00.001 5008 dither: size=5.00, dRA=-4.43 dDec=1.08
22:25:22.783 00.001 5008 MountToCamera -- mountTheta (2.90) + m_xAngle (-1.27) = xAngle (1.64 = 1.64)
22:25:22.785 00.002 5008 MountToCamera -- mountX=-4.43 mountY=1.08 hyp=4.56 mountTheta=2.90 cameraX=-0.30, cameraY=4.55 cameraTheta=1.64
22:25:22.786 00.001 5008 setting lock position to (1276.34, 397.87)
22:25:22.787 00.001 5008 Mount: notify guiding dithered (-0.3, 4.5)
22:25:22.788 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:25:22.790 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:25:22.791 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:25:22.792 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:25:22.793 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:25:22.794 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:25:22.795 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:25:22.796 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:25:22.798 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:25:22.799 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:25:22.801 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:25:22.803 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:25:22.805 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:25:22.807 00.002 5008 MultiStar: stabilizing after lock position change
22:25:22.808 00.001 5008 Status Line: Dither by -4.43,1.08
22:25:22.812 00.004 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:25:22.814 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
22:25:22.815 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"52380c50-e801-436d-9599-de7efa9b5136"}
22:25:22.818 00.003 5008 evsrv: cli 0FBBF318 disconnect
22:25:25.916 03.098 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d74ce1e-3943-43c2-872b-337d7852cf28"}
22:25:25.918 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8d74ce1e-3943-43c2-872b-337d7852cf28"}
22:25:25.920 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49806a2d-2bfe-4e14-b9f8-1ec6c25817bf"}
22:25:25.921 00.001 5008 case statement mapped state 6 to 3
22:25:25.922 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49806a2d-2bfe-4e14-b9f8-1ec6c25817bf"}
22:25:25.923 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"55d36fc6-6f16-4a75-b3ff-398acfa13964"}
22:25:25.924 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.77,7.39],"pixels":"..."},"id":"55d36fc6-6f16-4a75-b3ff-398acfa13964"}
22:25:28.445 02.521 9100 Exposure complete
22:25:28.500 00.055 9100 worker thread done servicing request
22:25:28.500 00.000 5008 OnExposeComplete: enter
22:25:28.501 00.001 5008 UpdateGuideState(): m_state=6
22:25:28.502 00.001 5008 Star::Find(15, 1277, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
22:25:28.503 00.001 5008 Star::Find returns 1 (0), X=1277.79, Y=394.02, Mass=1472, SNR=27.0, Peak=104 HFD=4.1
22:25:28.504 00.001 5008 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.27) = xAngle (0.06 = 0.06)
22:25:28.505 00.001 5008 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.10 = -0.10)
22:25:28.506 00.001 5008 CameraToMount -- cameraX=1.45 cameraY=-3.84 hyp=4.11 cameraTheta=-1.21 mountX=4.10 mountY=-0.39, mountTheta=-0.10
22:25:28.508 00.002 5008 dither recenter: remaining=(4.4,-1.1) step=(4.4,-1.1)
22:25:28.509 00.001 5008 MountToCamera -- mountTheta (-0.24) + m_xAngle (-1.27) = xAngle (-1.51 = -1.51)
22:25:28.510 00.001 5008 MountToCamera -- mountX=4.43 mountY=-1.08 hyp=4.56 mountTheta=-0.24 cameraX=0.30, cameraY=-4.55 cameraTheta=-1.51
22:25:28.510 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-4.55, opts=4)
22:25:28.511 00.001 5008 Enqueuing Move request for scope (0.30, -4.55)
22:25:28.512 00.001 5008 Mount: notify direct move 4.43,-1.08
22:25:28.513 00.001 9100 Worker thread wakes up
22:25:28.513 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -4.55) opts 0x4
22:25:28.513 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, -4.55)
22:25:28.513 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:25:28.514 00.001 9100 Moving (0.30, -4.55) raw xDistance=4.43 yDistance=-1.08
22:25:28.514 00.000 9100 MoveAxis(W, 478, B)
22:25:28.514 00.000 9100 Guiding  Dir = 3, Dur = 478
22:25:28.514 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:25:28.516 00.002 9100 IsSlewing returns 0
22:25:28.516 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:25:28.517 00.001 9100 IsGuiding returns 0
22:25:28.517 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:25:28.518 00.001 9100 PulseGuide returned control before completion, sleep 488
22:25:28.519 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:25:28.520 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:25:28.521 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:25:28.522 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:25:28.523 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:25:28.524 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:25:28.525 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:25:28.526 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:25:28.528 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:25:28.537 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:25:28.550 00.013 5008 UpdateGuideState exits: m=1472 SNR=27.0
22:25:28.551 00.001 5008 PhdController: settling, locked = 1, distance = 4.93 (1.50) aobump = 0 frame = 1 / 99999
22:25:28.553 00.002 5008 evsrv: {"Event":"Settling","Timestamp":1768188328.553,"Host":"PIER1","Inst":1,"Distance":4.93,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:25:28.554 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:28.554 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:25:28.555 00.001 5008 Enqueuing Expose request
22:25:29.016 00.461 9100 IsGuiding returns 0
22:25:29.016 00.000 9100 Move returns status 0, amount 478
22:25:29.016 00.000 9100 MoveAxis(N, 87, B)
22:25:29.016 00.000 9100 Guiding  Dir = 0, Dur = 87
22:25:29.016 00.000 9100 IsSlewing returns 0
22:25:29.017 00.001 9100 IsGuiding returns 0
22:25:29.017 00.000 9100 PulseGuide returned control before completion, sleep 97
22:25:29.126 00.109 9100 IsGuiding returns 0
22:25:29.126 00.000 9100 Move returns status 0, amount 87
22:25:29.126 00.000 9100 move complete, result=0
22:25:29.126 00.000 9100 worker thread done servicing request
22:25:29.126 00.000 9100 Worker thread wakes up
22:25:29.126 00.000 5008 GuideStep: 4.4 px 478 ms WEST, -1.1 px 87 ms NORTH
22:25:29.128 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:25:29.128 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:25:30.921 01.793 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba9b4ebd-7894-42a3-8f34-51f76717ad65"}
22:25:30.922 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ba9b4ebd-7894-42a3-8f34-51f76717ad65"}
22:25:30.924 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1b0d1e33-0a4b-426d-8df6-31010a699aba"}
22:25:30.925 00.001 5008 case statement mapped state 6 to 3
22:25:30.926 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b0d1e33-0a4b-426d-8df6-31010a699aba"}
22:25:30.928 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e06dfe7-c1d5-40c6-b6ee-0586b1b64f7e"}
22:25:30.930 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.79,7.02],"pixels":"..."},"id":"8e06dfe7-c1d5-40c6-b6ee-0586b1b64f7e"}
22:25:34.915 03.985 9100 Exposure complete
22:25:34.982 00.067 9100 worker thread done servicing request
22:25:34.984 00.002 5008 OnExposeComplete: enter
22:25:34.985 00.001 5008 UpdateGuideState(): m_state=6
22:25:34.986 00.001 5008 Star::Find(15, 1277, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
22:25:34.987 00.001 5008 Star::Find returns 1 (0), X=1275.84, Y=398.51, Mass=1449, SNR=26.8, Peak=104 HFD=3.8
22:25:34.988 00.001 5008 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.27) = xAngle (3.50 = -2.78)
22:25:34.989 00.001 5008 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.35 = -2.94)
22:25:34.990 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=0.64 hyp=0.81 cameraTheta=2.23 mountX=-0.76 mountY=-0.17, mountTheta=-2.93
22:25:34.992 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=0.64, opts=13)
22:25:34.993 00.001 5008 Enqueuing Move request for scope (-0.50, 0.64)
22:25:34.994 00.001 9100 Worker thread wakes up
22:25:34.994 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.64) opts 0xd
22:25:34.994 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.50, 0.64)
22:25:34.994 00.000 9100 Moving (-0.50, 0.64) raw xDistance=-0.76 yDistance=-0.17
22:25:34.997 00.003 9100 PPEC rslt(dithering): input = -0.76, final = -0.46
22:25:34.997 00.000 9100 PPEC: input: -0.76, control: -0.46, exposure: 5000
22:25:34.997 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:25:34.997 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:25:34.997 00.000 9100 MoveAxis(E, 49, ABG)
22:25:34.997 00.000 9100 Guiding  Dir = 2, Dur = 49
22:25:34.997 00.000 9100 IsSlewing returns 0
22:25:34.997 00.000 9100 IsGuiding returns 0
22:25:34.998 00.001 9100 PulseGuide returned control before completion, sleep 59
22:25:35.001 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:25:35.015 00.014 5008 UpdateGuideState exits: m=1449 SNR=26.8
22:25:35.017 00.002 5008 PhdController: settling, locked = 1, distance = 0.81 (1.50) aobump = 0 frame = 2 / 99999
22:25:35.018 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768188335.018,"Host":"PIER1","Inst":1,"Distance":0.81,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:25:35.019 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:35.020 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:25:35.021 00.001 5008 Enqueuing Expose request
22:25:35.067 00.046 9100 IsGuiding returns 0
22:25:35.067 00.000 9100 Move returns status 0, amount 49
22:25:35.067 00.000 9100 MoveAxis(N, 0, ABG)
22:25:35.067 00.000 9100 Move returns status 0, amount 0
22:25:35.067 00.000 9100 move complete, result=0
22:25:35.067 00.000 9100 worker thread done servicing request
22:25:35.067 00.000 9100 Worker thread wakes up
22:25:35.067 00.000 5008 GuideStep: -0.8 px 49 ms EAST, -0.2 px 0 ms NORTH
22:25:35.068 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:25:35.069 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:25:35.923 00.854 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"88206130-99f3-414d-a9c5-53359aa0f5cc"}
22:25:35.925 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"88206130-99f3-414d-a9c5-53359aa0f5cc"}
22:25:35.926 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b686af7-48f8-48c9-950b-19e0ee2df7d5"}
22:25:35.928 00.002 5008 case statement mapped state 6 to 3
22:25:35.929 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b686af7-48f8-48c9-950b-19e0ee2df7d5"}
22:25:35.930 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ce79a6b-30b8-4af7-acee-f7ed01a24e55"}
22:25:35.932 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.84,6.51],"pixels":"..."},"id":"9ce79a6b-30b8-4af7-acee-f7ed01a24e55"}
22:25:40.852 04.920 9100 Exposure complete
22:25:40.907 00.055 9100 worker thread done servicing request
22:25:40.907 00.000 5008 OnExposeComplete: enter
22:25:40.908 00.001 5008 UpdateGuideState(): m_state=6
22:25:40.909 00.001 5008 Star::Find(15, 1275, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
22:25:40.910 00.001 5008 Star::Find returns 1 (0), X=1276.00, Y=398.14, Mass=1431, SNR=26.6, Peak=85 HFD=4.1
22:25:40.911 00.001 5008 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.27) = xAngle (3.73 = -2.55)
22:25:40.912 00.001 5008 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.58 = -2.70)
22:25:40.913 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=0.28 hyp=0.44 cameraTheta=2.46 mountX=-0.37 mountY=-0.19, mountTheta=-2.67
22:25:40.915 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=0.28, opts=13)
22:25:40.916 00.001 5008 Enqueuing Move request for scope (-0.34, 0.28)
22:25:40.917 00.001 9100 Worker thread wakes up
22:25:40.917 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.28) opts 0xd
22:25:40.917 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.34, 0.28)
22:25:40.917 00.000 9100 Moving (-0.34, 0.28) raw xDistance=-0.37 yDistance=-0.19
22:25:40.919 00.002 9100 PPEC rslt(dithering): input = -0.37, final = -0.22
22:25:40.919 00.000 9100 PPEC: input: -0.37, control: -0.22, exposure: 5000
22:25:40.919 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:25:40.919 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:25:40.919 00.000 9100 MoveAxis(E, 24, ABG)
22:25:40.919 00.000 9100 Guiding  Dir = 2, Dur = 24
22:25:40.919 00.000 9100 IsSlewing returns 0
22:25:40.919 00.000 9100 IsGuiding returns 0
22:25:40.920 00.001 9100 PulseGuide returned control before completion, sleep 34
22:25:40.923 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:25:40.937 00.014 5008 UpdateGuideState exits: m=1431 SNR=26.6
22:25:40.938 00.001 5008 PhdController: settling, locked = 1, distance = 0.70 (1.50) aobump = 0 frame = 3 / 99999
22:25:40.939 00.001 5008 PhdController: newstate STATE_FINISH
22:25:40.940 00.001 5008 PhdController complete: success
22:25:40.941 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768188340.941,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
22:25:40.942 00.001 5008 Mount: notify guiding dither settle done success=1
22:25:40.942 00.000 5008 PhdController: newstate STATE_IDLE
22:25:40.943 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:40.944 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:25:40.945 00.001 5008 Enqueuing Expose request
22:25:40.946 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c37e0b98-8377-42b3-8a2a-16a342a5a7cb"}
22:25:40.948 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c37e0b98-8377-42b3-8a2a-16a342a5a7cb"}
22:25:40.952 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"10e1d8fd-0fef-4f2f-8ef7-bd8efee90df0"}
22:25:40.953 00.001 5008 case statement mapped state 6 to 3
22:25:40.954 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"10e1d8fd-0fef-4f2f-8ef7-bd8efee90df0"}
22:25:40.956 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab0d52cd-418d-4a68-9a9c-082469e6edd4"}
22:25:40.958 00.002 9100 IsGuiding returns 0
22:25:40.958 00.000 9100 Move returns status 0, amount 24
22:25:40.958 00.000 9100 MoveAxis(N, 0, ABG)
22:25:40.958 00.000 9100 Move returns status 0, amount 0
22:25:40.958 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.00,7.14],"pixels":"..."},"id":"ab0d52cd-418d-4a68-9a9c-082469e6edd4"}
22:25:40.959 00.001 9100 move complete, result=0
22:25:40.959 00.000 9100 worker thread done servicing request
22:25:40.959 00.000 5008 GuideStep: -0.4 px 24 ms EAST, -0.2 px 0 ms NORTH
22:25:40.960 00.001 9100 Worker thread wakes up
22:25:40.960 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:25:40.960 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:25:41.649 00.689 5008 evsrv: cli 0FBBF318 connect
22:25:41.651 00.002 5008 case statement mapped state 6 to 3
22:25:41.653 00.002 5008 case statement mapped state 6 to 3
22:25:41.655 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"b99a2b26-4729-40c6-8bb1-190a7568a523"}
22:25:41.657 00.002 5008 case statement mapped state 6 to 3
22:25:41.658 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"b99a2b26-4729-40c6-8bb1-190a7568a523"}
22:25:41.659 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:25:45.927 04.268 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c089ca4-2b28-4452-b606-8ac951a1b94a"}
22:25:45.929 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6c089ca4-2b28-4452-b606-8ac951a1b94a"}
22:25:45.931 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4d6509d-b399-4549-9365-02405baadaef"}
22:25:45.932 00.001 5008 case statement mapped state 6 to 3
22:25:45.933 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4d6509d-b399-4549-9365-02405baadaef"}
22:25:45.936 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ace34b80-fd8d-4e76-a443-4ee78bf8e257"}
22:25:45.937 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.00,7.14],"pixels":"..."},"id":"ace34b80-fd8d-4e76-a443-4ee78bf8e257"}
22:25:46.738 00.801 9100 Exposure complete
22:25:46.793 00.055 9100 worker thread done servicing request
22:25:46.793 00.000 5008 OnExposeComplete: enter
22:25:46.794 00.001 5008 UpdateGuideState(): m_state=6
22:25:46.795 00.001 5008 Star::Find(15, 1275, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
22:25:46.796 00.001 5008 Star::Find returns 1 (0), X=1275.90, Y=398.15, Mass=1498, SNR=27.3, Peak=98 HFD=4.2
22:25:46.797 00.001 5008 MultiStar: exiting stabilization period
22:25:46.798 00.001 5008 MultiStar: updating star positions after lock position change
22:25:46.799 00.001 5008 Star::Find(15, 1677, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
22:25:46.800 00.001 5008 Star::Find returns 1 (0), X=1678.13, Y=480.34, Mass=831, SNR=20.3, Peak=48 HFD=3.9
22:25:46.801 00.001 5008 CameraToMount -- cameraTheta (2.57) - m_xAngle (-1.27) = xAngle (3.84 = -2.45)
22:25:46.802 00.001 5008 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.69 = -2.60)
22:25:46.803 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=0.28 hyp=0.52 cameraTheta=2.57 mountX=-0.40 mountY=-0.27, mountTheta=-2.55
22:25:46.805 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=0.28, opts=13)
22:25:46.806 00.001 5008 Enqueuing Move request for scope (-0.44, 0.28)
22:25:46.806 00.000 9100 Worker thread wakes up
22:25:46.806 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.28) opts 0xd
22:25:46.806 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.44, 0.28)
22:25:46.806 00.000 9100 Moving (-0.44, 0.28) raw xDistance=-0.40 yDistance=-0.27
22:25:46.809 00.003 9100 PPEC rslt(dithering): input = -0.40, final = -0.24
22:25:46.809 00.000 9100 PPEC: input: -0.40, control: -0.24, exposure: 5000
22:25:46.809 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:25:46.809 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:25:46.809 00.000 9100 MoveAxis(E, 26, ABG)
22:25:46.809 00.000 9100 Guiding  Dir = 2, Dur = 26
22:25:46.809 00.000 9100 IsSlewing returns 0
22:25:46.809 00.000 9100 IsGuiding returns 0
22:25:46.810 00.001 9100 PulseGuide returned control before completion, sleep 36
22:25:46.813 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:25:46.824 00.011 5008 UpdateGuideState exits: m=1498 SNR=27.3
22:25:46.826 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:46.828 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:25:46.829 00.001 5008 Enqueuing Expose request
22:25:46.860 00.031 9100 IsGuiding returns 0
22:25:46.860 00.000 9100 Move returns status 0, amount 26
22:25:46.860 00.000 9100 MoveAxis(N, 0, ABG)
22:25:46.860 00.000 9100 Move returns status 0, amount 0
22:25:46.860 00.000 9100 move complete, result=0
22:25:46.860 00.000 9100 worker thread done servicing request
22:25:46.860 00.000 9100 Worker thread wakes up
22:25:46.860 00.000 5008 GuideStep: -0.4 px 26 ms EAST, -0.3 px 0 ms NORTH
22:25:46.862 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:25:46.862 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:25:50.932 04.070 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cdd5bf2d-9028-499c-81bd-9572945de6d2"}
22:25:50.934 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cdd5bf2d-9028-499c-81bd-9572945de6d2"}
22:25:50.935 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f2518c2-22db-4926-8593-cfcb52778429"}
22:25:50.936 00.001 5008 case statement mapped state 6 to 3
22:25:50.937 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f2518c2-22db-4926-8593-cfcb52778429"}
22:25:50.938 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9c973015-b46e-415a-8c68-ce8ef9c370a7"}
22:25:50.939 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.90,7.15],"pixels":"..."},"id":"9c973015-b46e-415a-8c68-ce8ef9c370a7"}
22:25:52.644 01.705 9100 Exposure complete
22:25:52.709 00.065 9100 worker thread done servicing request
22:25:52.709 00.000 5008 OnExposeComplete: enter
22:25:52.710 00.001 5008 UpdateGuideState(): m_state=6
22:25:52.712 00.002 5008 Star::Find(15, 1275, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
22:25:52.713 00.001 5008 Star::Find returns 1 (0), X=1276.02, Y=397.58, Mass=1449, SNR=26.8, Peak=77 HFD=4.1
22:25:52.715 00.002 5008 MultiStar: [#1 -0.05,-0.45,0.75,U] 
22:25:52.716 00.001 5008 refined, 1 included, MultiStar: {-0.20, -0.36}, one-star: {-0.31, -0.29}
22:25:52.717 00.001 5008 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.27) = xAngle (-0.82 = -0.82)
22:25:52.718 00.001 5008 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.97 = -0.97)
22:25:52.720 00.002 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.36 hyp=0.41 cameraTheta=-2.09 mountX=0.28 mountY=-0.34, mountTheta=-0.88
22:25:52.722 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.36, opts=13)
22:25:52.724 00.002 5008 Enqueuing Move request for scope (-0.20, -0.36)
22:25:52.725 00.001 9100 Worker thread wakes up
22:25:52.725 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.36) opts 0xd
22:25:52.725 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.36)
22:25:52.725 00.000 9100 Moving (-0.20, -0.36) raw xDistance=0.28 yDistance=-0.34
22:25:52.728 00.003 9100 PPEC rslt: input = 0.28, final = 0.09, react = 0.17, pred = -0.08, hyst = 0.14, hyst_pct = 0.00, period_length = 268.70
22:25:52.728 00.000 9100 PPEC: input: 0.28, control: 0.09, exposure: 5000
22:25:52.728 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:25:52.728 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:25:52.728 00.000 9100 MoveAxis(W, 10, ABG)
22:25:52.728 00.000 9100 Guiding  Dir = 3, Dur = 10
22:25:52.728 00.000 9100 IsSlewing returns 0
22:25:52.728 00.000 9100 IsGuiding returns 0
22:25:52.729 00.001 9100 PulseGuide returned control before completion, sleep 20
22:25:52.733 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:25:52.747 00.014 5008 UpdateGuideState exits: m=1449 SNR=26.8
22:25:52.748 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:52.749 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:25:52.751 00.002 9100 IsGuiding returns 0
22:25:52.751 00.000 9100 Move returns status 0, amount 10
22:25:52.751 00.000 9100 MoveAxis(N, 0, ABG)
22:25:52.751 00.000 5008 Enqueuing Expose request
22:25:52.752 00.001 9100 Move returns status 0, amount 0
22:25:52.752 00.000 9100 move complete, result=0
22:25:52.752 00.000 5008 GuideStep: 0.3 px 10 ms WEST, -0.3 px 0 ms NORTH
22:25:52.753 00.001 9100 worker thread done servicing request
22:25:52.753 00.000 9100 Worker thread wakes up
22:25:52.753 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:25:52.753 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:25:55.943 03.190 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c716770-869d-4c14-a79e-2d3730d4b1bd"}
22:25:55.945 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0c716770-869d-4c14-a79e-2d3730d4b1bd"}
22:25:55.947 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9266db1b-9f49-485c-b63c-499679542da8"}
22:25:55.948 00.001 5008 case statement mapped state 6 to 3
22:25:55.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9266db1b-9f49-485c-b63c-499679542da8"}
22:25:55.951 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"64c56b4b-c73a-4572-9823-f535282ffc7c"}
22:25:55.953 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.02,6.58],"pixels":"..."},"id":"64c56b4b-c73a-4572-9823-f535282ffc7c"}
22:25:58.537 02.584 9100 Exposure complete
22:25:58.592 00.055 9100 worker thread done servicing request
22:25:58.593 00.001 5008 OnExposeComplete: enter
22:25:58.594 00.001 5008 UpdateGuideState(): m_state=6
22:25:58.595 00.001 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
22:25:58.596 00.001 5008 Star::Find returns 1 (0), X=1276.26, Y=397.85, Mass=1485, SNR=27.2, Peak=103 HFD=3.8
22:25:58.596 00.000 5008 MultiStar: [#1 0.36,-0.21,0.72,U] 
22:25:58.597 00.001 5008 single-star, 1 included, MultiStar: {0.10, -0.10}, one-star: {-0.08, -0.02}
22:25:58.598 00.001 5008 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.27) = xAngle (-1.62 = -1.62)
22:25:58.599 00.001 5008 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.78 = -1.78)
22:25:58.600 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.89 mountX=-0.00 mountY=-0.08, mountTheta=-1.63
22:25:58.603 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.02, opts=13)
22:25:58.604 00.001 5008 Enqueuing Move request for scope (-0.08, -0.02)
22:25:58.605 00.001 9100 Worker thread wakes up
22:25:58.605 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:25:58.605 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:25:58.605 00.000 9100 Moving (-0.08, -0.02) raw xDistance=-0.00 yDistance=-0.08
22:25:58.607 00.002 9100 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 267.98
22:25:58.607 00.000 9100 PPEC: input: -0.00, control: 0.01, exposure: 5000
22:25:58.607 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:25:58.607 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:25:58.607 00.000 9100 MoveAxis(W, 1, ABG)
22:25:58.607 00.000 9100 Guiding  Dir = 3, Dur = 1
22:25:58.608 00.001 9100 IsSlewing returns 0
22:25:58.608 00.000 9100 IsGuiding returns 0
22:25:58.608 00.000 9100 PulseGuide returned control before completion, sleep 11
22:25:58.612 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:25:58.621 00.009 5008 UpdateGuideState exits: m=1485 SNR=27.2
22:25:58.622 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:25:58.623 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:25:58.624 00.001 5008 Enqueuing Expose request
22:25:58.628 00.004 9100 IsGuiding returns 0
22:25:58.628 00.000 9100 Move returns status 0, amount 1
22:25:58.628 00.000 9100 MoveAxis(N, 0, ABG)
22:25:58.628 00.000 9100 Move returns status 0, amount 0
22:25:58.628 00.000 9100 move complete, result=0
22:25:58.628 00.000 9100 worker thread done servicing request
22:25:58.629 00.001 9100 Worker thread wakes up
22:25:58.629 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:25:58.629 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:25:58.629 00.000 5008 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:26:00.950 02.321 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86997f49-6349-448c-bba2-933ea28bac41"}
22:26:00.952 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"86997f49-6349-448c-bba2-933ea28bac41"}
22:26:00.954 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ece86f65-3027-47eb-bdbb-d7a19ceebc19"}
22:26:00.956 00.002 5008 case statement mapped state 6 to 3
22:26:00.957 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ece86f65-3027-47eb-bdbb-d7a19ceebc19"}
22:26:00.958 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"10162768-0303-40ef-ab04-0d8a8e573e69"}
22:26:00.960 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.26,6.85],"pixels":"..."},"id":"10162768-0303-40ef-ab04-0d8a8e573e69"}
22:26:04.413 03.453 9100 Exposure complete
22:26:04.466 00.053 9100 worker thread done servicing request
22:26:04.466 00.000 5008 OnExposeComplete: enter
22:26:04.467 00.001 5008 UpdateGuideState(): m_state=6
22:26:04.468 00.001 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
22:26:04.469 00.001 5008 Star::Find returns 1 (0), X=1276.23, Y=397.44, Mass=1485, SNR=27.2, Peak=101 HFD=3.8
22:26:04.471 00.002 5008 MultiStar: [#1 0.24,-0.71,0.74,U] 
22:26:04.472 00.001 5008 single-star, 1 included, MultiStar: {0.04, -0.55}, one-star: {-0.11, -0.42}
22:26:04.473 00.001 5008 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.27) = xAngle (-0.56 = -0.56)
22:26:04.474 00.001 5008 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.72 = -0.72)
22:26:04.474 00.000 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.42 hyp=0.44 cameraTheta=-1.83 mountX=0.37 mountY=-0.29, mountTheta=-0.66
22:26:04.476 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.42, opts=13)
22:26:04.477 00.001 5008 Enqueuing Move request for scope (-0.11, -0.42)
22:26:04.478 00.001 9100 Worker thread wakes up
22:26:04.478 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.42) opts 0xd
22:26:04.478 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.42)
22:26:04.478 00.000 9100 Moving (-0.11, -0.42) raw xDistance=0.37 yDistance=-0.29
22:26:04.481 00.003 9100 PPEC rslt: input = 0.37, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 267.27
22:26:04.481 00.000 9100 PPEC: input: 0.37, control: 0.21, exposure: 5000
22:26:04.481 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.71
22:26:04.481 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.29
22:26:04.481 00.000 9100 MoveAxis(W, 23, ABG)
22:26:04.481 00.000 9100 Guiding  Dir = 3, Dur = 23
22:26:04.481 00.000 9100 IsSlewing returns 0
22:26:04.481 00.000 9100 IsGuiding returns 0
22:26:04.482 00.001 9100 PulseGuide returned control before completion, sleep 33
22:26:04.485 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:26:04.497 00.012 5008 UpdateGuideState exits: m=1485 SNR=27.2
22:26:04.498 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:04.499 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:26:04.500 00.001 5008 Enqueuing Expose request
22:26:04.518 00.018 9100 IsGuiding returns 0
22:26:04.518 00.000 9100 Move returns status 0, amount 23
22:26:04.518 00.000 9100 MoveAxis(N, 16, ABG)
22:26:04.518 00.000 9100 Guiding  Dir = 0, Dur = 16
22:26:04.518 00.000 9100 IsSlewing returns 0
22:26:04.518 00.000 9100 IsGuiding returns 0
22:26:04.519 00.001 9100 PulseGuide returned control before completion, sleep 26
22:26:04.549 00.030 9100 IsGuiding returns 0
22:26:04.549 00.000 9100 Move returns status 0, amount 16
22:26:04.549 00.000 9100 move complete, result=0
22:26:04.549 00.000 9100 worker thread done servicing request
22:26:04.549 00.000 9100 Worker thread wakes up
22:26:04.549 00.000 5008 GuideStep: 0.4 px 23 ms WEST, -0.3 px 16 ms NORTH
22:26:04.551 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:26:04.551 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:26:05.960 01.409 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4addef44-0d6a-44e3-9e89-e0f35eab5862"}
22:26:05.962 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4addef44-0d6a-44e3-9e89-e0f35eab5862"}
22:26:05.964 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1fd9181-ecf1-4cac-a9a3-07e250c09b56"}
22:26:05.965 00.001 5008 case statement mapped state 6 to 3
22:26:05.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1fd9181-ecf1-4cac-a9a3-07e250c09b56"}
22:26:05.967 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"18598a48-4598-4330-bff5-b070e0b1e94d"}
22:26:05.969 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.23,7.44],"pixels":"..."},"id":"18598a48-4598-4330-bff5-b070e0b1e94d"}
22:26:10.330 04.361 9100 Exposure complete
22:26:10.383 00.053 9100 worker thread done servicing request
22:26:10.385 00.002 5008 OnExposeComplete: enter
22:26:10.386 00.001 5008 UpdateGuideState(): m_state=6
22:26:10.387 00.001 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
22:26:10.388 00.001 5008 Star::Find returns 1 (0), X=1275.63, Y=398.28, Mass=1408, SNR=26.4, Peak=103 HFD=3.7
22:26:10.388 00.000 5008 MultiStar: [#1 -0.31,0.21,0.75,U] 
22:26:10.389 00.001 5008 refined, 1 included, MultiStar: {-0.54, 0.33}, one-star: {-0.71, 0.42}
22:26:10.390 00.001 5008 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.27) = xAngle (3.86 = -2.42)
22:26:10.391 00.001 5008 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.71 = -2.57)
22:26:10.392 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=0.33 hyp=0.63 cameraTheta=2.60 mountX=-0.48 mountY=-0.34, mountTheta=-2.52
22:26:10.394 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=0.33, opts=13)
22:26:10.395 00.001 5008 Enqueuing Move request for scope (-0.54, 0.33)
22:26:10.396 00.001 9100 Worker thread wakes up
22:26:10.396 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.33) opts 0xd
22:26:10.396 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.54, 0.33)
22:26:10.396 00.000 9100 Moving (-0.54, 0.33) raw xDistance=-0.48 yDistance=-0.34
22:26:10.398 00.002 9100 PPEC rslt: input = -0.48, final = -0.38, react = -0.29, pred = -0.09, hyst = -0.26, hyst_pct = 0.00, period_length = 266.58
22:26:10.398 00.000 9100 PPEC: input: -0.48, control: -0.38, exposure: 5000
22:26:10.398 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.34
22:26:10.399 00.001 9100 MoveAxis(E, 41, ABG)
22:26:10.399 00.000 9100 Guiding  Dir = 2, Dur = 41
22:26:10.399 00.000 9100 IsSlewing returns 0
22:26:10.399 00.000 9100 IsGuiding returns 0
22:26:10.399 00.000 9100 PulseGuide returned control before completion, sleep 51
22:26:10.403 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:26:10.412 00.009 5008 UpdateGuideState exits: m=1408 SNR=26.4
22:26:10.414 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:10.415 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:26:10.416 00.001 5008 Enqueuing Expose request
22:26:10.451 00.035 9100 IsGuiding returns 0
22:26:10.451 00.000 9100 Move returns status 0, amount 41
22:26:10.451 00.000 9100 MoveAxis(N, 19, ABG)
22:26:10.451 00.000 9100 Guiding  Dir = 0, Dur = 19
22:26:10.451 00.000 9100 IsSlewing returns 0
22:26:10.451 00.000 9100 IsGuiding returns 0
22:26:10.452 00.001 9100 PulseGuide returned control before completion, sleep 29
22:26:10.491 00.039 9100 IsGuiding returns 0
22:26:10.491 00.000 9100 Move returns status 0, amount 19
22:26:10.491 00.000 9100 move complete, result=0
22:26:10.491 00.000 9100 worker thread done servicing request
22:26:10.491 00.000 5008 GuideStep: -0.5 px 41 ms EAST, -0.3 px 19 ms NORTH
22:26:10.493 00.002 9100 Worker thread wakes up
22:26:10.493 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:26:10.493 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:26:10.964 00.471 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c37315b-eb92-4c3b-bb36-de1c6a466dfc"}
22:26:10.968 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6c37315b-eb92-4c3b-bb36-de1c6a466dfc"}
22:26:10.970 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e97d4b6-d286-4ce1-81c9-6d4df0e9bbe2"}
22:26:10.971 00.001 5008 case statement mapped state 6 to 3
22:26:10.973 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e97d4b6-d286-4ce1-81c9-6d4df0e9bbe2"}
22:26:10.974 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8e45e29-1ccb-4209-8990-6eacc402bd93"}
22:26:10.975 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.63,7.28],"pixels":"..."},"id":"e8e45e29-1ccb-4209-8990-6eacc402bd93"}
22:26:15.972 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2a628910-c410-4470-afa3-39f4b983abbe"}
22:26:15.974 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2a628910-c410-4470-afa3-39f4b983abbe"}
22:26:15.985 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd8acf85-d572-468d-a7a4-90aa60d7e1df"}
22:26:15.987 00.002 5008 case statement mapped state 6 to 3
22:26:15.988 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd8acf85-d572-468d-a7a4-90aa60d7e1df"}
22:26:15.996 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d252976b-cdac-4860-896a-432aa5824840"}
22:26:15.998 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.63,7.28],"pixels":"..."},"id":"d252976b-cdac-4860-896a-432aa5824840"}
22:26:16.171 00.173 9100 Exposure complete
22:26:16.258 00.087 9100 worker thread done servicing request
22:26:16.258 00.000 5008 OnExposeComplete: enter
22:26:16.261 00.003 5008 UpdateGuideState(): m_state=6
22:26:16.262 00.001 5008 Star::Find(15, 1275, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
22:26:16.263 00.001 5008 Star::Find returns 1 (0), X=1275.90, Y=397.80, Mass=1480, SNR=27.2, Peak=120 HFD=3.9
22:26:16.265 00.002 5008 MultiStar: [#1 -0.15,-0.27,0.74,U] 
22:26:16.266 00.001 5008 refined, 1 included, MultiStar: {-0.32, -0.16}, one-star: {-0.44, -0.07}
22:26:16.267 00.001 5008 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.27) = xAngle (-1.42 = -1.42)
22:26:16.268 00.001 5008 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.57 = -1.57)
22:26:16.270 00.002 5008 CameraToMount -- cameraX=-0.32 cameraY=-0.16 hyp=0.36 cameraTheta=-2.69 mountX=0.05 mountY=-0.36, mountTheta=-1.42
22:26:16.272 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=-0.16, opts=13)
22:26:16.273 00.001 5008 Enqueuing Move request for scope (-0.32, -0.16)
22:26:16.276 00.003 9100 Worker thread wakes up
22:26:16.276 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.16) opts 0xd
22:26:16.276 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.32, -0.16)
22:26:16.276 00.000 9100 Moving (-0.32, -0.16) raw xDistance=0.05 yDistance=-0.36
22:26:16.279 00.003 9100 PPEC rslt: input = 0.05, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 265.89
22:26:16.279 00.000 9100 PPEC: input: 0.05, control: -0.06, exposure: 5000
22:26:16.279 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.36
22:26:16.279 00.000 9100 MoveAxis(E, 7, ABG)
22:26:16.279 00.000 9100 Guiding  Dir = 2, Dur = 7
22:26:16.279 00.000 9100 IsSlewing returns 0
22:26:16.279 00.000 9100 IsGuiding returns 0
22:26:16.279 00.000 9100 PulseGuide returned control before completion, sleep 17
22:26:16.287 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:26:16.301 00.014 5008 UpdateGuideState exits: m=1480 SNR=27.2
22:26:16.302 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:16.303 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:26:16.305 00.002 5008 Enqueuing Expose request
22:26:16.306 00.001 9100 IsGuiding returns 0
22:26:16.306 00.000 9100 Move returns status 0, amount 7
22:26:16.306 00.000 9100 MoveAxis(N, 20, ABG)
22:26:16.306 00.000 9100 Guiding  Dir = 0, Dur = 20
22:26:16.307 00.001 9100 IsSlewing returns 0
22:26:16.307 00.000 9100 IsGuiding returns 0
22:26:16.307 00.000 9100 PulseGuide returned control before completion, sleep 30
22:26:16.338 00.031 9100 IsGuiding returns 0
22:26:16.338 00.000 9100 Move returns status 0, amount 20
22:26:16.338 00.000 9100 move complete, result=0
22:26:16.338 00.000 9100 worker thread done servicing request
22:26:16.338 00.000 9100 Worker thread wakes up
22:26:16.338 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:26:16.338 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:26:16.338 00.000 5008 GuideStep: 0.1 px 7 ms EAST, -0.4 px 20 ms NORTH
22:26:18.130 01.792 5008 evsrv: cli 0FBBF278 connect
22:26:18.131 00.001 5008 case statement mapped state 6 to 3
22:26:18.133 00.002 5008 case statement mapped state 6 to 3
22:26:18.135 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"aa7344c2-0e05-43a5-bda2-610987c36ce6"}
22:26:18.137 00.002 5008 case statement mapped state 6 to 3
22:26:18.138 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa7344c2-0e05-43a5-bda2-610987c36ce6"}
22:26:18.140 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:26:20.973 02.833 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e4a3d0bc-1fac-4b04-ac01-1e0873da21bd"}
22:26:20.975 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e4a3d0bc-1fac-4b04-ac01-1e0873da21bd"}
22:26:20.976 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf7a5a8f-a398-4e0c-8933-7576cc12922d"}
22:26:20.977 00.001 5008 case statement mapped state 6 to 3
22:26:20.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf7a5a8f-a398-4e0c-8933-7576cc12922d"}
22:26:20.981 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eeebe578-415a-4cac-b93e-cd7f9b73f1ad"}
22:26:20.982 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.90,6.80],"pixels":"..."},"id":"eeebe578-415a-4cac-b93e-cd7f9b73f1ad"}
22:26:22.133 01.151 9100 Exposure complete
22:26:22.190 00.057 9100 worker thread done servicing request
22:26:22.190 00.000 5008 OnExposeComplete: enter
22:26:22.192 00.002 5008 UpdateGuideState(): m_state=6
22:26:22.193 00.001 5008 Star::Find(15, 1275, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
22:26:22.194 00.001 5008 Star::Find returns 1 (0), X=1275.71, Y=398.21, Mass=1460, SNR=27.0, Peak=99 HFD=3.7
22:26:22.195 00.001 5008 MultiStar: [#1 -0.36,0.02,0.74,U] 
22:26:22.196 00.001 5008 refined, 1 included, MultiStar: {-0.52, 0.21}, one-star: {-0.63, 0.35}
22:26:22.197 00.001 5008 CameraToMount -- cameraTheta (2.76) - m_xAngle (-1.27) = xAngle (4.03 = -2.25)
22:26:22.198 00.001 5008 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.88 = -2.41)
22:26:22.199 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=0.21 hyp=0.56 cameraTheta=2.76 mountX=-0.35 mountY=-0.37, mountTheta=-2.33
22:26:22.200 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.21, opts=13)
22:26:22.201 00.001 5008 Enqueuing Move request for scope (-0.52, 0.21)
22:26:22.202 00.001 9100 Worker thread wakes up
22:26:22.202 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.21) opts 0xd
22:26:22.203 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.21)
22:26:22.203 00.000 9100 Moving (-0.52, 0.21) raw xDistance=-0.35 yDistance=-0.37
22:26:22.206 00.003 9100 PPEC rslt: input = -0.35, final = -0.13, react = -0.21, pred = 0.08, hyst = -0.21, hyst_pct = 0.00, period_length = 265.22
22:26:22.206 00.000 9100 PPEC: input: -0.35, control: -0.13, exposure: 5000
22:26:22.206 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.37
22:26:22.206 00.000 9100 MoveAxis(E, 15, ABG)
22:26:22.206 00.000 9100 Guiding  Dir = 2, Dur = 15
22:26:22.206 00.000 9100 IsSlewing returns 0
22:26:22.206 00.000 9100 IsGuiding returns 0
22:26:22.206 00.000 9100 PulseGuide returned control before completion, sleep 25
22:26:22.210 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:26:22.219 00.009 5008 UpdateGuideState exits: m=1460 SNR=27.0
22:26:22.220 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:22.221 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:26:22.222 00.001 5008 Enqueuing Expose request
22:26:22.240 00.018 9100 IsGuiding returns 0
22:26:22.240 00.000 9100 Move returns status 0, amount 15
22:26:22.240 00.000 9100 MoveAxis(N, 21, ABG)
22:26:22.240 00.000 9100 Guiding  Dir = 0, Dur = 21
22:26:22.240 00.000 9100 IsSlewing returns 0
22:26:22.241 00.001 9100 IsGuiding returns 0
22:26:22.241 00.000 9100 PulseGuide returned control before completion, sleep 31
22:26:22.288 00.047 9100 IsGuiding returns 0
22:26:22.288 00.000 9100 Move returns status 0, amount 21
22:26:22.288 00.000 9100 move complete, result=0
22:26:22.288 00.000 9100 worker thread done servicing request
22:26:22.288 00.000 5008 GuideStep: -0.4 px 15 ms EAST, -0.4 px 21 ms NORTH
22:26:22.290 00.002 9100 Worker thread wakes up
22:26:22.290 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:26:22.290 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:26:25.980 03.690 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"065931fd-643c-4750-84c8-9a224a315bd6"}
22:26:25.981 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"065931fd-643c-4750-84c8-9a224a315bd6"}
22:26:25.983 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b7f2e9b-3f2b-42d3-b5d8-668a5466ebcc"}
22:26:25.985 00.002 5008 case statement mapped state 6 to 3
22:26:25.986 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b7f2e9b-3f2b-42d3-b5d8-668a5466ebcc"}
22:26:25.987 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e6ecc99-c90c-41ff-bb6f-275f68a1b7f0"}
22:26:25.988 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.71,7.21],"pixels":"..."},"id":"6e6ecc99-c90c-41ff-bb6f-275f68a1b7f0"}
22:26:28.077 02.089 9100 Exposure complete
22:26:28.133 00.056 9100 worker thread done servicing request
22:26:28.134 00.001 5008 OnExposeComplete: enter
22:26:28.135 00.001 5008 UpdateGuideState(): m_state=6
22:26:28.138 00.003 5008 Star::Find(15, 1275, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
22:26:28.139 00.001 5008 Star::Find returns 1 (0), X=1275.93, Y=398.47, Mass=1414, SNR=26.5, Peak=105 HFD=3.8
22:26:28.141 00.002 5008 MultiStar: [#1 0.16,0.52,0.75,U] 
22:26:28.142 00.001 5008 refined, 1 included, MultiStar: {-0.16, 0.57}, one-star: {-0.41, 0.60}
22:26:28.143 00.001 5008 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.27) = xAngle (3.12 = 3.12)
22:26:28.145 00.002 5008 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.97 = 2.97)
22:26:28.146 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.57 hyp=0.59 cameraTheta=1.85 mountX=-0.59 mountY=0.10, mountTheta=2.97
22:26:28.150 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.57, opts=13)
22:26:28.150 00.000 5008 Enqueuing Move request for scope (-0.16, 0.57)
22:26:28.151 00.001 9100 Worker thread wakes up
22:26:28.152 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.57) opts 0xd
22:26:28.152 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.57)
22:26:28.152 00.000 9100 Moving (-0.16, 0.57) raw xDistance=-0.59 yDistance=0.10
22:26:28.154 00.002 9100 PPEC rslt: input = -0.59, final = -0.22, react = -0.35, pred = 0.13, hyst = -0.32, hyst_pct = 0.00, period_length = 264.56
22:26:28.154 00.000 9100 PPEC: input: -0.59, control: -0.22, exposure: 5000
22:26:28.154 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:26:28.154 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:26:28.154 00.000 9100 MoveAxis(E, 24, ABG)
22:26:28.154 00.000 9100 Guiding  Dir = 2, Dur = 24
22:26:28.154 00.000 9100 IsSlewing returns 0
22:26:28.154 00.000 9100 IsGuiding returns 0
22:26:28.155 00.001 9100 PulseGuide returned control before completion, sleep 34
22:26:28.161 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:26:28.172 00.011 5008 UpdateGuideState exits: m=1414 SNR=26.5
22:26:28.173 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:28.175 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:26:28.176 00.001 5008 Enqueuing Expose request
22:26:28.200 00.024 9100 IsGuiding returns 0
22:26:28.200 00.000 9100 Move returns status 0, amount 24
22:26:28.200 00.000 9100 MoveAxis(N, 0, ABG)
22:26:28.200 00.000 9100 Move returns status 0, amount 0
22:26:28.200 00.000 9100 move complete, result=0
22:26:28.200 00.000 9100 worker thread done servicing request
22:26:28.200 00.000 9100 Worker thread wakes up
22:26:28.200 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:26:28.200 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:26:28.200 00.000 5008 GuideStep: -0.6 px 24 ms EAST, 0.1 px 0 ms NORTH
22:26:30.992 02.792 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e114de8f-9104-449b-a6a6-0734465844eb"}
22:26:30.994 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e114de8f-9104-449b-a6a6-0734465844eb"}
22:26:30.996 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0b018fc-d024-48da-b610-8edbc3aeb42f"}
22:26:30.999 00.003 5008 case statement mapped state 6 to 3
22:26:31.000 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0b018fc-d024-48da-b610-8edbc3aeb42f"}
22:26:31.002 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"28c894dd-bcd6-4f32-99a1-60da77786cc9"}
22:26:31.004 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.93,7.47],"pixels":"..."},"id":"28c894dd-bcd6-4f32-99a1-60da77786cc9"}
22:26:33.991 02.987 9100 Exposure complete
22:26:34.063 00.072 9100 worker thread done servicing request
22:26:34.063 00.000 5008 OnExposeComplete: enter
22:26:34.065 00.002 5008 UpdateGuideState(): m_state=6
22:26:34.066 00.001 5008 Star::Find(15, 1275, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
22:26:34.067 00.001 5008 Star::Find returns 1 (0), X=1275.90, Y=398.76, Mass=1478, SNR=27.2, Peak=92 HFD=4.1
22:26:34.068 00.001 5008 MultiStar: [#1 -0.05,0.74,0.73,U] 
22:26:34.068 00.000 5008 refined, 1 included, MultiStar: {-0.28, 0.83}, one-star: {-0.44, 0.89}
22:26:34.069 00.001 5008 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.27) = xAngle (3.16 = -3.12)
22:26:34.070 00.001 5008 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.01 = 3.01)
22:26:34.071 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=0.83 hyp=0.87 cameraTheta=1.89 mountX=-0.87 mountY=0.12, mountTheta=3.01
22:26:34.073 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.83, opts=13)
22:26:34.074 00.001 5008 Enqueuing Move request for scope (-0.28, 0.83)
22:26:34.075 00.001 9100 Worker thread wakes up
22:26:34.075 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.83) opts 0xd
22:26:34.075 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.83)
22:26:34.075 00.000 9100 Moving (-0.28, 0.83) raw xDistance=-0.87 yDistance=0.12
22:26:34.078 00.003 9100 PPEC rslt: input = -0.87, final = -0.47, react = -0.52, pred = 0.05, hyst = -0.48, hyst_pct = 0.00, period_length = 263.91
22:26:34.078 00.000 9100 PPEC: input: -0.87, control: -0.47, exposure: 5000
22:26:34.078 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:26:34.078 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:26:34.078 00.000 9100 MoveAxis(E, 51, ABG)
22:26:34.078 00.000 9100 Guiding  Dir = 2, Dur = 51
22:26:34.078 00.000 9100 IsSlewing returns 0
22:26:34.078 00.000 9100 IsGuiding returns 0
22:26:34.079 00.001 9100 PulseGuide returned control before completion, sleep 61
22:26:34.083 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:26:34.095 00.012 5008 UpdateGuideState exits: m=1478 SNR=27.2
22:26:34.096 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:34.097 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:26:34.098 00.001 5008 Enqueuing Expose request
22:26:34.143 00.045 9100 IsGuiding returns 0
22:26:34.143 00.000 9100 Move returns status 0, amount 51
22:26:34.143 00.000 9100 MoveAxis(N, 0, ABG)
22:26:34.143 00.000 9100 Move returns status 0, amount 0
22:26:34.143 00.000 9100 move complete, result=0
22:26:34.143 00.000 9100 worker thread done servicing request
22:26:34.143 00.000 9100 Worker thread wakes up
22:26:34.143 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:26:34.143 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:26:34.145 00.002 5008 GuideStep: -0.9 px 51 ms EAST, 0.1 px 0 ms NORTH
22:26:35.992 01.847 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ed6eedb-e769-4e35-9e0f-adb26883d5eb"}
22:26:35.994 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0ed6eedb-e769-4e35-9e0f-adb26883d5eb"}
22:26:35.996 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa5e7589-ee8a-422f-9de3-684403f2ee33"}
22:26:35.997 00.001 5008 case statement mapped state 6 to 3
22:26:35.998 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa5e7589-ee8a-422f-9de3-684403f2ee33"}
22:26:36.000 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e95babb6-c65b-4556-952b-8f83753be65b"}
22:26:36.001 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.90,6.76],"pixels":"..."},"id":"e95babb6-c65b-4556-952b-8f83753be65b"}
22:26:39.833 03.832 9100 Exposure complete
22:26:39.886 00.053 9100 worker thread done servicing request
22:26:39.886 00.000 5008 OnExposeComplete: enter
22:26:39.888 00.002 5008 UpdateGuideState(): m_state=6
22:26:39.889 00.001 5008 Star::Find(15, 1275, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
22:26:39.890 00.001 5008 Star::Find returns 1 (0), X=1276.37, Y=398.53, Mass=1485, SNR=27.2, Peak=93 HFD=3.6
22:26:39.891 00.001 5008 MultiStar: [#1 0.46,0.35,0.73,U] 
22:26:39.892 00.001 5008 refined, 1 included, MultiStar: {0.21, 0.53}, one-star: {0.03, 0.67}
22:26:39.893 00.001 5008 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.27) = xAngle (2.47 = 2.47)
22:26:39.893 00.000 5008 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.31 = 2.31)
22:26:39.896 00.003 5008 CameraToMount -- cameraX=0.21 cameraY=0.53 hyp=0.57 cameraTheta=1.20 mountX=-0.45 mountY=0.42, mountTheta=2.39
22:26:39.897 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.53, opts=13)
22:26:39.899 00.002 5008 Enqueuing Move request for scope (0.21, 0.53)
22:26:39.900 00.001 9100 Worker thread wakes up
22:26:39.900 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.53) opts 0xd
22:26:39.900 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.53)
22:26:39.900 00.000 9100 Moving (0.21, 0.53) raw xDistance=-0.45 yDistance=0.42
22:26:39.902 00.002 9100 PPEC rslt: input = -0.45, final = -0.36, react = -0.27, pred = -0.10, hyst = -0.25, hyst_pct = 0.00, period_length = 263.27
22:26:39.902 00.000 9100 PPEC: input: -0.45, control: -0.36, exposure: 5000
22:26:39.902 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
22:26:39.902 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
22:26:39.902 00.000 9100 MoveAxis(E, 39, ABG)
22:26:39.902 00.000 9100 Guiding  Dir = 2, Dur = 39
22:26:39.903 00.001 9100 IsSlewing returns 0
22:26:39.903 00.000 9100 IsGuiding returns 0
22:26:39.904 00.001 9100 PulseGuide returned control before completion, sleep 49
22:26:39.909 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:26:39.923 00.014 5008 UpdateGuideState exits: m=1485 SNR=27.2
22:26:39.924 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:39.926 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:26:39.927 00.001 5008 Enqueuing Expose request
22:26:39.959 00.032 9100 IsGuiding returns 0
22:26:39.959 00.000 9100 Move returns status 0, amount 39
22:26:39.959 00.000 9100 MoveAxis(N, 0, ABG)
22:26:39.959 00.000 9100 Move returns status 0, amount 0
22:26:39.959 00.000 9100 move complete, result=0
22:26:39.959 00.000 9100 worker thread done servicing request
22:26:39.959 00.000 9100 Worker thread wakes up
22:26:39.959 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:26:39.959 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:26:39.960 00.001 5008 GuideStep: -0.4 px 39 ms EAST, 0.4 px 0 ms NORTH
22:26:41.004 01.044 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c92be3b9-3ba4-4520-aa26-785633be50d2"}
22:26:41.007 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c92be3b9-3ba4-4520-aa26-785633be50d2"}
22:26:41.008 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a3ad64e-b728-4f14-9d66-836e8b995e48"}
22:26:41.010 00.002 5008 case statement mapped state 6 to 3
22:26:41.011 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a3ad64e-b728-4f14-9d66-836e8b995e48"}
22:26:41.012 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"00a93220-0ee7-479f-98b2-933cd9125ba9"}
22:26:41.014 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.37,6.53],"pixels":"..."},"id":"00a93220-0ee7-479f-98b2-933cd9125ba9"}
22:26:45.737 04.723 9100 Exposure complete
22:26:45.791 00.054 9100 worker thread done servicing request
22:26:45.791 00.000 5008 OnExposeComplete: enter
22:26:45.792 00.001 5008 UpdateGuideState(): m_state=6
22:26:45.793 00.001 5008 Star::Find(15, 1276, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
22:26:45.794 00.001 5008 Star::Find returns 1 (0), X=1276.24, Y=398.17, Mass=1458, SNR=26.9, Peak=104 HFD=3.8
22:26:45.795 00.001 5008 MultiStar: [#1 0.54,0.13,0.74,U] 
22:26:45.796 00.001 5008 refined, 1 included, MultiStar: {0.17, 0.23}, one-star: {-0.10, 0.30}
22:26:45.797 00.001 5008 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.27) = xAngle (2.19 = 2.19)
22:26:45.798 00.001 5008 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.04 = 2.04)
22:26:45.798 00.000 5008 CameraToMount -- cameraX=0.17 cameraY=0.23 hyp=0.29 cameraTheta=0.92 mountX=-0.17 mountY=0.26, mountTheta=2.15
22:26:45.800 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.23, opts=13)
22:26:45.802 00.002 5008 Enqueuing Move request for scope (0.17, 0.23)
22:26:45.803 00.001 9100 Worker thread wakes up
22:26:45.803 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.23) opts 0xd
22:26:45.803 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.23)
22:26:45.803 00.000 9100 Moving (0.17, 0.23) raw xDistance=-0.17 yDistance=0.26
22:26:45.805 00.002 9100 PPEC rslt: input = -0.17, final = 0.02, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 262.64
22:26:45.805 00.000 9100 PPEC: input: -0.17, control: 0.02, exposure: 5000
22:26:45.805 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
22:26:45.805 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:26:45.805 00.000 9100 MoveAxis(W, 2, ABG)
22:26:45.805 00.000 9100 Guiding  Dir = 3, Dur = 2
22:26:45.806 00.001 9100 IsSlewing returns 0
22:26:45.806 00.000 9100 IsGuiding returns 0
22:26:45.806 00.000 9100 PulseGuide returned control before completion, sleep 12
22:26:45.811 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:26:45.820 00.009 5008 UpdateGuideState exits: m=1458 SNR=26.9
22:26:45.821 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:45.822 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:26:45.824 00.002 5008 Enqueuing Expose request
22:26:45.826 00.002 9100 IsGuiding returns 0
22:26:45.826 00.000 9100 Move returns status 0, amount 2
22:26:45.826 00.000 9100 MoveAxis(N, 0, ABG)
22:26:45.826 00.000 9100 Move returns status 0, amount 0
22:26:45.826 00.000 9100 move complete, result=0
22:26:45.826 00.000 9100 worker thread done servicing request
22:26:45.826 00.000 9100 Worker thread wakes up
22:26:45.826 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:26:45.826 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:26:45.827 00.001 5008 GuideStep: -0.2 px 2 ms WEST, 0.3 px 0 ms NORTH
22:26:46.012 00.185 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f6c2053e-5f7b-4d1f-bad0-c556828c0b83"}
22:26:46.014 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f6c2053e-5f7b-4d1f-bad0-c556828c0b83"}
22:26:46.015 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"47e568f9-9bb3-43f7-a2fc-274ae6a28ea1"}
22:26:46.017 00.002 5008 case statement mapped state 6 to 3
22:26:46.017 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"47e568f9-9bb3-43f7-a2fc-274ae6a28ea1"}
22:26:46.019 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49f3f31f-1249-4896-9b78-a8fd049c67b8"}
22:26:46.020 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.24,7.17],"pixels":"..."},"id":"49f3f31f-1249-4896-9b78-a8fd049c67b8"}
22:26:51.013 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"625156bf-160c-4730-921c-b53937e2b841"}
22:26:51.014 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"625156bf-160c-4730-921c-b53937e2b841"}
22:26:51.017 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d679cba1-4b83-43d2-8d0b-7597f200d3da"}
22:26:51.019 00.002 5008 case statement mapped state 6 to 3
22:26:51.021 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d679cba1-4b83-43d2-8d0b-7597f200d3da"}
22:26:51.022 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"080a622b-6679-43ef-9392-de37b11cd2b6"}
22:26:51.024 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.24,7.17],"pixels":"..."},"id":"080a622b-6679-43ef-9392-de37b11cd2b6"}
22:26:51.502 00.478 9100 Exposure complete
22:26:51.567 00.065 9100 worker thread done servicing request
22:26:51.567 00.000 5008 OnExposeComplete: enter
22:26:51.568 00.001 5008 UpdateGuideState(): m_state=6
22:26:51.570 00.002 5008 Star::Find(15, 1276, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
22:26:51.570 00.000 5008 Star::Find returns 1 (0), X=1275.82, Y=397.67, Mass=1435, SNR=26.7, Peak=95 HFD=3.9
22:26:51.571 00.001 5008 MultiStar: [#1 -0.22,-0.45,0.74,U] 
22:26:51.572 00.001 5008 refined, 1 included, MultiStar: {-0.39, -0.31}, one-star: {-0.52, -0.20}
22:26:51.573 00.001 5008 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-1.27) = xAngle (-1.21 = -1.21)
22:26:51.574 00.001 5008 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.37 = -1.37)
22:26:51.575 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=-0.31 hyp=0.50 cameraTheta=-2.48 mountX=0.17 mountY=-0.49, mountTheta=-1.23
22:26:51.577 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=-0.31, opts=13)
22:26:51.578 00.001 5008 Enqueuing Move request for scope (-0.39, -0.31)
22:26:51.579 00.001 9100 Worker thread wakes up
22:26:51.579 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.31) opts 0xd
22:26:51.579 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.39, -0.31)
22:26:51.579 00.000 9100 Moving (-0.39, -0.31) raw xDistance=0.17 yDistance=-0.49
22:26:51.581 00.002 9100 PPEC rslt: input = 0.17, final = 0.02, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 262.02
22:26:51.581 00.000 9100 PPEC: input: 0.17, control: 0.02, exposure: 5000
22:26:51.581 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
22:26:51.581 00.000 9100 MoveAxis(W, 3, ABG)
22:26:51.581 00.000 9100 Guiding  Dir = 3, Dur = 3
22:26:51.582 00.001 9100 IsSlewing returns 0
22:26:51.582 00.000 9100 IsGuiding returns 0
22:26:51.582 00.000 9100 PulseGuide returned control before completion, sleep 13
22:26:51.587 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:26:51.597 00.010 5008 UpdateGuideState exits: m=1435 SNR=26.7
22:26:51.599 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:51.600 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:26:51.600 00.000 5008 Enqueuing Expose request
22:26:51.608 00.008 9100 IsGuiding returns 0
22:26:51.608 00.000 9100 Move returns status 0, amount 3
22:26:51.608 00.000 9100 MoveAxis(N, 28, ABG)
22:26:51.608 00.000 9100 Guiding  Dir = 0, Dur = 28
22:26:51.608 00.000 9100 IsSlewing returns 0
22:26:51.609 00.001 9100 IsGuiding returns 0
22:26:51.609 00.000 9100 PulseGuide returned control before completion, sleep 38
22:26:51.654 00.045 9100 IsGuiding returns 0
22:26:51.654 00.000 9100 Move returns status 0, amount 28
22:26:51.654 00.000 9100 move complete, result=0
22:26:51.654 00.000 9100 worker thread done servicing request
22:26:51.654 00.000 9100 Worker thread wakes up
22:26:51.654 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:26:51.654 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:26:51.660 00.006 5008 GuideStep: 0.2 px 3 ms WEST, -0.5 px 28 ms NORTH
22:26:54.990 03.330 5008 evsrv: cli 0FBBFA98 connect
22:26:54.992 00.002 5008 case statement mapped state 6 to 3
22:26:54.993 00.001 5008 case statement mapped state 6 to 3
22:26:54.995 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"e830979f-3df4-4733-a689-a8faea9e2704"}
22:26:54.997 00.002 5008 case statement mapped state 6 to 3
22:26:54.998 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"e830979f-3df4-4733-a689-a8faea9e2704"}
22:26:55.000 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:26:56.022 01.022 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"30d0db32-eef7-4257-a6cb-84d0f28a5e72"}
22:26:56.023 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"30d0db32-eef7-4257-a6cb-84d0f28a5e72"}
22:26:56.024 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1bcf48a-a509-43a3-a9d5-4b98d0646acb"}
22:26:56.025 00.001 5008 case statement mapped state 6 to 3
22:26:56.026 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1bcf48a-a509-43a3-a9d5-4b98d0646acb"}
22:26:56.027 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7420f3f7-e12a-4a35-84ff-fac276c9f628"}
22:26:56.028 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.82,6.67],"pixels":"..."},"id":"7420f3f7-e12a-4a35-84ff-fac276c9f628"}
22:26:57.438 01.410 9100 Exposure complete
22:26:57.494 00.056 9100 worker thread done servicing request
22:26:57.494 00.000 5008 OnExposeComplete: enter
22:26:57.495 00.001 5008 UpdateGuideState(): m_state=6
22:26:57.496 00.001 5008 Star::Find(15, 1275, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
22:26:57.497 00.001 5008 Star::Find returns 1 (0), X=1275.70, Y=397.45, Mass=1430, SNR=26.6, Peak=90 HFD=3.6
22:26:57.499 00.002 5008 MultiStar: [#1 -0.16,-0.69,0.75,U] 
22:26:57.500 00.001 5008 refined, 1 included, MultiStar: {-0.43, -0.53}, one-star: {-0.64, -0.41}
22:26:57.501 00.001 5008 CameraToMount -- cameraTheta (-2.25) - m_xAngle (-1.27) = xAngle (-0.99 = -0.99)
22:26:57.502 00.001 5008 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.14 = -1.14)
22:26:57.503 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=-0.53 hyp=0.68 cameraTheta=-2.25 mountX=0.38 mountY=-0.62, mountTheta=-1.02
22:26:57.504 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=-0.53, opts=13)
22:26:57.506 00.002 5008 Enqueuing Move request for scope (-0.43, -0.53)
22:26:57.506 00.000 9100 Worker thread wakes up
22:26:57.506 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.53) opts 0xd
22:26:57.507 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.43, -0.53)
22:26:57.507 00.000 9100 Moving (-0.43, -0.53) raw xDistance=0.38 yDistance=-0.62
22:26:57.509 00.002 9100 PPEC rslt: input = 0.38, final = 0.20, react = 0.23, pred = -0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 261.41
22:26:57.509 00.000 9100 PPEC: input: 0.38, control: 0.20, exposure: 5000
22:26:57.509 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.62
22:26:57.509 00.000 9100 MoveAxis(W, 21, ABG)
22:26:57.509 00.000 9100 Guiding  Dir = 3, Dur = 21
22:26:57.509 00.000 9100 IsSlewing returns 0
22:26:57.509 00.000 9100 IsGuiding returns 0
22:26:57.510 00.001 9100 PulseGuide returned control before completion, sleep 31
22:26:57.514 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:26:57.526 00.012 5008 UpdateGuideState exits: m=1430 SNR=26.6
22:26:57.527 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:26:57.528 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:26:57.529 00.001 5008 Enqueuing Expose request
22:26:57.542 00.013 9100 IsGuiding returns 0
22:26:57.542 00.000 9100 Move returns status 0, amount 21
22:26:57.542 00.000 9100 MoveAxis(N, 35, ABG)
22:26:57.542 00.000 9100 Guiding  Dir = 0, Dur = 35
22:26:57.542 00.000 9100 IsSlewing returns 0
22:26:57.542 00.000 9100 IsGuiding returns 0
22:26:57.542 00.000 9100 PulseGuide returned control before completion, sleep 45
22:26:57.588 00.046 9100 IsGuiding returns 0
22:26:57.588 00.000 9100 Move returns status 0, amount 35
22:26:57.588 00.000 9100 move complete, result=0
22:26:57.588 00.000 9100 worker thread done servicing request
22:26:57.588 00.000 9100 Worker thread wakes up
22:26:57.588 00.000 5008 GuideStep: 0.4 px 21 ms WEST, -0.6 px 35 ms NORTH
22:26:57.590 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:26:57.590 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:27:01.029 03.439 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c0c26d7-1df7-461b-9fa5-7ed7eedcd214"}
22:27:01.032 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2c0c26d7-1df7-461b-9fa5-7ed7eedcd214"}
22:27:01.033 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a9db4611-800d-4a34-8de4-ba1fcf110711"}
22:27:01.034 00.001 5008 case statement mapped state 6 to 3
22:27:01.036 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9db4611-800d-4a34-8de4-ba1fcf110711"}
22:27:01.037 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5e9c3cd0-f03b-46f5-a4b2-2b188426d3fe"}
22:27:01.039 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.70,7.45],"pixels":"..."},"id":"5e9c3cd0-f03b-46f5-a4b2-2b188426d3fe"}
22:27:03.366 02.327 9100 Exposure complete
22:27:03.421 00.055 9100 worker thread done servicing request
22:27:03.422 00.001 5008 OnExposeComplete: enter
22:27:03.423 00.001 5008 UpdateGuideState(): m_state=6
22:27:03.424 00.001 5008 Star::Find(15, 1275, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
22:27:03.425 00.001 5008 Star::Find returns 1 (0), X=1276.34, Y=398.22, Mass=1487, SNR=27.1, Peak=109 HFD=3.6
22:27:03.426 00.001 5008 MultiStar: [#1 0.57,0.10,0.73,U] 
22:27:03.427 00.001 5008 refined, 1 included, MultiStar: {0.24, 0.24}, one-star: {-0.00, 0.35}
22:27:03.427 00.000 5008 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.27) = xAngle (2.06 = 2.06)
22:27:03.428 00.001 5008 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.91 = 1.91)
22:27:03.429 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=0.24 hyp=0.34 cameraTheta=0.79 mountX=-0.16 mountY=0.32, mountTheta=2.03
22:27:03.431 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=0.24, opts=13)
22:27:03.432 00.001 5008 Enqueuing Move request for scope (0.24, 0.24)
22:27:03.433 00.001 9100 Worker thread wakes up
22:27:03.433 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.24) opts 0xd
22:27:03.433 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, 0.24)
22:27:03.433 00.000 9100 Moving (0.24, 0.24) raw xDistance=-0.16 yDistance=0.32
22:27:03.435 00.002 9100 PPEC rslt: input = -0.16, final = -0.16, react = -0.10, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 260.80
22:27:03.435 00.000 9100 PPEC: input: -0.16, control: -0.16, exposure: 5000
22:27:03.435 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
22:27:03.435 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:27:03.435 00.000 9100 MoveAxis(E, 18, ABG)
22:27:03.435 00.000 9100 Guiding  Dir = 2, Dur = 18
22:27:03.436 00.001 9100 IsSlewing returns 0
22:27:03.436 00.000 9100 IsGuiding returns 0
22:27:03.436 00.000 9100 PulseGuide returned control before completion, sleep 28
22:27:03.442 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:27:03.456 00.014 5008 UpdateGuideState exits: m=1487 SNR=27.1
22:27:03.457 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:03.458 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:27:03.459 00.001 5008 Enqueuing Expose request
22:27:03.471 00.012 9100 IsGuiding returns 0
22:27:03.471 00.000 9100 Move returns status 0, amount 18
22:27:03.471 00.000 9100 MoveAxis(N, 0, ABG)
22:27:03.471 00.000 9100 Move returns status 0, amount 0
22:27:03.471 00.000 9100 move complete, result=0
22:27:03.471 00.000 9100 worker thread done servicing request
22:27:03.471 00.000 9100 Worker thread wakes up
22:27:03.471 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:27:03.471 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:27:03.475 00.004 5008 GuideStep: -0.2 px 18 ms EAST, 0.3 px 0 ms NORTH
22:27:06.038 02.563 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b4a911e-1e8e-42c0-bdc9-0b1dfa39d954"}
22:27:06.040 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0b4a911e-1e8e-42c0-bdc9-0b1dfa39d954"}
22:27:06.042 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"09878718-3f31-430e-8809-f38640dcd627"}
22:27:06.043 00.001 5008 case statement mapped state 6 to 3
22:27:06.044 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"09878718-3f31-430e-8809-f38640dcd627"}
22:27:06.045 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38271255-0d91-4197-b692-81b1291d6495"}
22:27:06.046 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.34,7.22],"pixels":"..."},"id":"38271255-0d91-4197-b692-81b1291d6495"}
22:27:09.246 03.200 9100 Exposure complete
22:27:09.300 00.054 9100 worker thread done servicing request
22:27:09.301 00.001 5008 OnExposeComplete: enter
22:27:09.302 00.001 5008 UpdateGuideState(): m_state=6
22:27:09.304 00.002 5008 Star::Find(15, 1276, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
22:27:09.305 00.001 5008 Star::Find returns 1 (0), X=1276.24, Y=397.83, Mass=1422, SNR=26.6, Peak=80 HFD=4.2
22:27:09.306 00.001 5008 MultiStar: [#1 0.14,-0.35,0.74,U] 
22:27:09.307 00.001 5008 single-star, 1 included, MultiStar: {0.00, -0.17}, one-star: {-0.09, -0.03}
22:27:09.307 00.000 5008 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.27) = xAngle (-1.53 = -1.53)
22:27:09.308 00.001 5008 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.68 = -1.68)
22:27:09.309 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.80 mountX=0.00 mountY=-0.10, mountTheta=-1.53
22:27:09.311 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.03, opts=13)
22:27:09.312 00.001 5008 Enqueuing Move request for scope (-0.09, -0.03)
22:27:09.313 00.001 9100 Worker thread wakes up
22:27:09.313 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:27:09.313 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:27:09.313 00.000 9100 Moving (-0.09, -0.03) raw xDistance=0.00 yDistance=-0.10
22:27:09.315 00.002 9100 PPEC rslt: input = 0.00, final = -0.39, react = 0.00, pred = -0.39, hyst = 0.00, hyst_pct = 0.00, period_length = 260.21
22:27:09.315 00.000 9100 PPEC: input: 0.00, control: -0.39, exposure: 5000
22:27:09.315 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:27:09.315 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:27:09.315 00.000 9100 MoveAxis(E, 42, ABG)
22:27:09.315 00.000 9100 Guiding  Dir = 2, Dur = 42
22:27:09.316 00.001 9100 IsSlewing returns 0
22:27:09.316 00.000 9100 IsGuiding returns 0
22:27:09.316 00.000 9100 PulseGuide returned control before completion, sleep 52
22:27:09.323 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:27:09.335 00.012 5008 UpdateGuideState exits: m=1422 SNR=26.6
22:27:09.336 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:09.338 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:27:09.339 00.001 5008 Enqueuing Expose request
22:27:09.383 00.044 9100 IsGuiding returns 0
22:27:09.383 00.000 9100 Move returns status 0, amount 42
22:27:09.383 00.000 9100 MoveAxis(N, 0, ABG)
22:27:09.383 00.000 9100 Move returns status 0, amount 0
22:27:09.383 00.000 9100 move complete, result=0
22:27:09.383 00.000 9100 worker thread done servicing request
22:27:09.383 00.000 5008 GuideStep: 0.0 px 42 ms EAST, -0.1 px 0 ms NORTH
22:27:09.385 00.002 9100 Worker thread wakes up
22:27:09.385 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:27:09.385 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:27:11.036 01.651 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e5538e3-bec8-4b20-a0e9-2ff85dc05c16"}
22:27:11.038 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8e5538e3-bec8-4b20-a0e9-2ff85dc05c16"}
22:27:11.039 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"12936ab9-68fb-44a4-adb2-b0c53b361cfa"}
22:27:11.040 00.001 5008 case statement mapped state 6 to 3
22:27:11.041 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"12936ab9-68fb-44a4-adb2-b0c53b361cfa"}
22:27:11.043 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"217d749f-503a-422d-9d58-46faa048cea5"}
22:27:11.044 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.24,6.83],"pixels":"..."},"id":"217d749f-503a-422d-9d58-46faa048cea5"}
22:27:15.154 04.110 9100 Exposure complete
22:27:15.208 00.054 9100 worker thread done servicing request
22:27:15.208 00.000 5008 OnExposeComplete: enter
22:27:15.209 00.001 5008 UpdateGuideState(): m_state=6
22:27:15.211 00.002 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
22:27:15.212 00.001 5008 Star::Find returns 1 (0), X=1276.44, Y=397.29, Mass=1470, SNR=27.0, Peak=91 HFD=3.8
22:27:15.213 00.001 5008 MultiStar: [#1 0.43,-0.74,0.75,U] 
22:27:15.214 00.001 5008 single-star, 1 included, MultiStar: {0.24, -0.65}, one-star: {0.10, -0.58}
22:27:15.215 00.001 5008 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.27) = xAngle (-0.14 = -0.14)
22:27:15.216 00.001 5008 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.29 = -0.29)
22:27:15.217 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-0.58 hyp=0.59 cameraTheta=-1.40 mountX=0.58 mountY=-0.17, mountTheta=-0.28
22:27:15.219 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.58, opts=13)
22:27:15.220 00.001 5008 Enqueuing Move request for scope (0.10, -0.58)
22:27:15.221 00.001 9100 Worker thread wakes up
22:27:15.221 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.58) opts 0xd
22:27:15.221 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.58)
22:27:15.221 00.000 9100 Moving (0.10, -0.58) raw xDistance=0.58 yDistance=-0.17
22:27:15.223 00.002 9100 PPEC rslt: input = 0.58, final = 0.01, react = 0.35, pred = -0.34, hyst = 0.30, hyst_pct = 0.00, period_length = 259.63
22:27:15.223 00.000 9100 PPEC: input: 0.58, control: 0.01, exposure: 5000
22:27:15.223 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:27:15.223 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:27:15.223 00.000 9100 MoveAxis(W, 1, ABG)
22:27:15.223 00.000 9100 Guiding  Dir = 3, Dur = 1
22:27:15.224 00.001 9100 IsSlewing returns 0
22:27:15.224 00.000 9100 IsGuiding returns 0
22:27:15.224 00.000 9100 PulseGuide returned control before completion, sleep 11
22:27:15.227 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:27:15.239 00.012 5008 UpdateGuideState exits: m=1470 SNR=27.0
22:27:15.241 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:15.241 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:27:15.242 00.001 5008 Enqueuing Expose request
22:27:15.246 00.004 9100 IsGuiding returns 0
22:27:15.246 00.000 9100 Move returns status 0, amount 1
22:27:15.246 00.000 9100 MoveAxis(N, 0, ABG)
22:27:15.246 00.000 9100 Move returns status 0, amount 0
22:27:15.246 00.000 9100 move complete, result=0
22:27:15.246 00.000 9100 worker thread done servicing request
22:27:15.246 00.000 9100 Worker thread wakes up
22:27:15.247 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:27:15.247 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:27:15.247 00.000 5008 GuideStep: 0.6 px 1 ms WEST, -0.2 px 0 ms NORTH
22:27:16.041 00.794 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f637644d-0d41-4874-98c4-9503fa69c1a8"}
22:27:16.042 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f637644d-0d41-4874-98c4-9503fa69c1a8"}
22:27:16.044 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77ce2394-b631-423a-9b97-351514aeb84c"}
22:27:16.047 00.003 5008 case statement mapped state 6 to 3
22:27:16.047 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"77ce2394-b631-423a-9b97-351514aeb84c"}
22:27:16.049 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c36884d0-96e6-4eaf-abfa-61a4b13bd3e9"}
22:27:16.051 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.44,7.29],"pixels":"..."},"id":"c36884d0-96e6-4eaf-abfa-61a4b13bd3e9"}
22:27:21.027 04.976 9100 Exposure complete
22:27:21.040 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c9172a3-a434-439f-bec1-4a1367c712a1"}
22:27:21.042 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0c9172a3-a434-439f-bec1-4a1367c712a1"}
22:27:21.043 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05351a0f-27ad-4e34-8745-a511023c3143"}
22:27:21.044 00.001 5008 case statement mapped state 6 to 3
22:27:21.045 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"05351a0f-27ad-4e34-8745-a511023c3143"}
22:27:21.047 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a988c11c-4f0f-4b32-8dcc-8cbf00d5f219"}
22:27:21.048 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.44,7.29],"pixels":"..."},"id":"a988c11c-4f0f-4b32-8dcc-8cbf00d5f219"}
22:27:21.085 00.037 9100 worker thread done servicing request
22:27:21.085 00.000 5008 OnExposeComplete: enter
22:27:21.086 00.001 5008 UpdateGuideState(): m_state=6
22:27:21.087 00.001 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
22:27:21.088 00.001 5008 Star::Find returns 1 (0), X=1276.06, Y=396.71, Mass=1477, SNR=27.2, Peak=79 HFD=4.1
22:27:21.089 00.001 5008 MultiStar: [#1 0.23,-1.34,0.00,M1] 
22:27:21.091 00.002 5008 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.27) = xAngle (-0.54 = -0.54)
22:27:21.091 00.000 5008 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.69 = -0.69)
22:27:21.092 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=-1.16 hyp=1.19 cameraTheta=-1.80 mountX=1.02 mountY=-0.76, mountTheta=-0.64
22:27:21.094 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=-1.16, opts=13)
22:27:21.095 00.001 5008 Enqueuing Move request for scope (-0.28, -1.16)
22:27:21.096 00.001 9100 Worker thread wakes up
22:27:21.096 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -1.16) opts 0xd
22:27:21.096 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.28, -1.16)
22:27:21.096 00.000 9100 Moving (-0.28, -1.16) raw xDistance=1.02 yDistance=-0.76
22:27:21.098 00.002 9100 PPEC rslt: input = 1.02, final = 0.39, react = 0.61, pred = -0.22, hyst = 0.53, hyst_pct = 0.00, period_length = 259.05
22:27:21.098 00.000 9100 PPEC: input: 1.02, control: 0.39, exposure: 5000
22:27:21.098 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.76
22:27:21.098 00.000 9100 MoveAxis(W, 42, ABG)
22:27:21.099 00.001 9100 Guiding  Dir = 3, Dur = 42
22:27:21.099 00.000 9100 IsSlewing returns 0
22:27:21.099 00.000 9100 IsGuiding returns 0
22:27:21.099 00.000 9100 PulseGuide returned control before completion, sleep 52
22:27:21.105 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:27:21.118 00.013 5008 UpdateGuideState exits: m=1477 SNR=27.2
22:27:21.119 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:21.120 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:27:21.121 00.001 5008 Enqueuing Expose request
22:27:21.164 00.043 9100 IsGuiding returns 0
22:27:21.164 00.000 9100 Move returns status 0, amount 42
22:27:21.164 00.000 9100 MoveAxis(N, 43, ABG)
22:27:21.164 00.000 9100 Guiding  Dir = 0, Dur = 43
22:27:21.164 00.000 9100 IsSlewing returns 0
22:27:21.164 00.000 9100 IsGuiding returns 0
22:27:21.165 00.001 9100 PulseGuide returned control before completion, sleep 53
22:27:21.227 00.062 9100 IsGuiding returns 0
22:27:21.227 00.000 9100 Move returns status 0, amount 43
22:27:21.227 00.000 9100 move complete, result=0
22:27:21.227 00.000 9100 worker thread done servicing request
22:27:21.227 00.000 9100 Worker thread wakes up
22:27:21.227 00.000 5008 GuideStep: 1.0 px 42 ms WEST, -0.8 px 43 ms NORTH
22:27:21.229 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:27:21.229 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:27:26.052 04.823 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c62d80f-8258-4bc9-bbe7-a6556f4c240a"}
22:27:26.054 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4c62d80f-8258-4bc9-bbe7-a6556f4c240a"}
22:27:26.057 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef1a46f6-169e-4ad1-99ad-d1a76dcc0ab1"}
22:27:26.058 00.001 5008 case statement mapped state 6 to 3
22:27:26.059 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef1a46f6-169e-4ad1-99ad-d1a76dcc0ab1"}
22:27:26.061 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5692e830-cccb-4f27-afc8-44212552e76d"}
22:27:26.064 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.06,6.71],"pixels":"..."},"id":"5692e830-cccb-4f27-afc8-44212552e76d"}
22:27:27.004 00.940 9100 Exposure complete
22:27:27.060 00.056 9100 worker thread done servicing request
22:27:27.061 00.001 5008 OnExposeComplete: enter
22:27:27.062 00.001 5008 UpdateGuideState(): m_state=6
22:27:27.063 00.001 5008 Star::Find(15, 1276, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
22:27:27.064 00.001 5008 Star::Find returns 1 (0), X=1276.35, Y=396.99, Mass=1407, SNR=26.4, Peak=95 HFD=3.9
22:27:27.066 00.002 5008 MultiStar: [#1 0.40,-1.02,0.00,M2] 
22:27:27.067 00.001 5008 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-1.27) = xAngle (-0.29 = -0.29)
22:27:27.068 00.001 5008 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.44 = -0.44)
22:27:27.069 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=-0.88 hyp=0.88 cameraTheta=-1.56 mountX=0.84 mountY=-0.37, mountTheta=-0.42
22:27:27.071 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.88, opts=13)
22:27:27.072 00.001 5008 Enqueuing Move request for scope (0.01, -0.88)
22:27:27.073 00.001 9100 Worker thread wakes up
22:27:27.073 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.88) opts 0xd
22:27:27.073 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.88)
22:27:27.073 00.000 9100 Moving (0.01, -0.88) raw xDistance=0.84 yDistance=-0.37
22:27:27.075 00.002 9100 PPEC rslt: input = 0.84, final = 0.45, react = 0.50, pred = -0.06, hyst = 0.45, hyst_pct = 0.00, period_length = 258.49
22:27:27.076 00.001 9100 PPEC: input: 0.84, control: 0.45, exposure: 5000
22:27:27.076 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.37
22:27:27.076 00.000 9100 MoveAxis(W, 48, ABG)
22:27:27.076 00.000 9100 Guiding  Dir = 3, Dur = 48
22:27:27.076 00.000 9100 IsSlewing returns 0
22:27:27.076 00.000 9100 IsGuiding returns 0
22:27:27.076 00.000 9100 PulseGuide returned control before completion, sleep 58
22:27:27.081 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:27:27.094 00.013 5008 UpdateGuideState exits: m=1407 SNR=26.4
22:27:27.095 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:27.096 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:27:27.098 00.002 5008 Enqueuing Expose request
22:27:27.144 00.046 9100 IsGuiding returns 0
22:27:27.144 00.000 9100 Move returns status 0, amount 48
22:27:27.144 00.000 9100 MoveAxis(N, 21, ABG)
22:27:27.144 00.000 9100 Guiding  Dir = 0, Dur = 21
22:27:27.144 00.000 9100 IsSlewing returns 0
22:27:27.144 00.000 9100 IsGuiding returns 0
22:27:27.145 00.001 9100 PulseGuide returned control before completion, sleep 31
22:27:27.191 00.046 9100 IsGuiding returns 0
22:27:27.191 00.000 9100 Move returns status 0, amount 21
22:27:27.191 00.000 9100 move complete, result=0
22:27:27.191 00.000 9100 worker thread done servicing request
22:27:27.191 00.000 9100 Worker thread wakes up
22:27:27.191 00.000 5008 GuideStep: 0.8 px 48 ms WEST, -0.4 px 21 ms NORTH
22:27:27.193 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:27:27.193 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:27:31.067 03.874 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca9f472d-cbcf-4670-9c64-1c3c8adf8cd5"}
22:27:31.069 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ca9f472d-cbcf-4670-9c64-1c3c8adf8cd5"}
22:27:31.070 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"39536428-371e-4ff3-81ee-34c4afe01889"}
22:27:31.071 00.001 5008 case statement mapped state 6 to 3
22:27:31.073 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"39536428-371e-4ff3-81ee-34c4afe01889"}
22:27:31.074 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0c23df7-c1a2-4a77-b122-33717053fa4b"}
22:27:31.074 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.35,6.99],"pixels":"..."},"id":"f0c23df7-c1a2-4a77-b122-33717053fa4b"}
22:27:31.762 00.688 5008 evsrv: cli 0FBBF958 connect
22:27:31.763 00.001 5008 case statement mapped state 6 to 3
22:27:31.764 00.001 5008 case statement mapped state 6 to 3
22:27:31.766 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e4ea8125-9506-4b9b-9033-1b0134318ecb"}
22:27:31.767 00.001 5008 case statement mapped state 6 to 3
22:27:31.768 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4ea8125-9506-4b9b-9033-1b0134318ecb"}
22:27:31.770 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:27:32.978 01.208 9100 Exposure complete
22:27:33.034 00.056 9100 worker thread done servicing request
22:27:33.035 00.001 5008 OnExposeComplete: enter
22:27:33.036 00.001 5008 UpdateGuideState(): m_state=6
22:27:33.038 00.002 5008 Star::Find(15, 1276, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
22:27:33.039 00.001 5008 Star::Find returns 1 (0), X=1276.37, Y=397.44, Mass=1435, SNR=26.8, Peak=98 HFD=3.4
22:27:33.040 00.001 5008 MultiStar: [#1 0.49,-0.48,0.74,U] 
22:27:33.041 00.001 5008 single-star, 1 included, MultiStar: {0.23, -0.45}, one-star: {0.03, -0.42}
22:27:33.042 00.001 5008 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-1.27) = xAngle (-0.22 = -0.22)
22:27:33.043 00.001 5008 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.38 = -0.38)
22:27:33.044 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.42 hyp=0.43 cameraTheta=-1.49 mountX=0.42 mountY=-0.16, mountTheta=-0.36
22:27:33.046 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.42, opts=13)
22:27:33.047 00.001 5008 Enqueuing Move request for scope (0.03, -0.42)
22:27:33.047 00.000 9100 Worker thread wakes up
22:27:33.048 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.42) opts 0xd
22:27:33.048 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.42)
22:27:33.048 00.000 9100 Moving (0.03, -0.42) raw xDistance=0.42 yDistance=-0.16
22:27:33.050 00.002 9100 PPEC rslt: input = 0.42, final = 0.43, react = 0.25, pred = 0.18, hyst = 0.25, hyst_pct = 0.00, period_length = 257.93
22:27:33.050 00.000 9100 PPEC: input: 0.42, control: 0.43, exposure: 5000
22:27:33.050 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:27:33.050 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:27:33.050 00.000 9100 MoveAxis(W, 46, ABG)
22:27:33.050 00.000 9100 Guiding  Dir = 3, Dur = 46
22:27:33.050 00.000 9100 IsSlewing returns 0
22:27:33.051 00.001 9100 IsGuiding returns 0
22:27:33.051 00.000 9100 PulseGuide returned control before completion, sleep 56
22:27:33.055 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:27:33.067 00.012 5008 UpdateGuideState exits: m=1435 SNR=26.8
22:27:33.068 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:33.069 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:27:33.070 00.001 5008 Enqueuing Expose request
22:27:33.115 00.045 9100 IsGuiding returns 0
22:27:33.115 00.000 9100 Move returns status 0, amount 46
22:27:33.115 00.000 9100 MoveAxis(N, 0, ABG)
22:27:33.115 00.000 9100 Move returns status 0, amount 0
22:27:33.115 00.000 9100 move complete, result=0
22:27:33.115 00.000 9100 worker thread done servicing request
22:27:33.115 00.000 9100 Worker thread wakes up
22:27:33.115 00.000 5008 GuideStep: 0.4 px 46 ms WEST, -0.2 px 0 ms NORTH
22:27:33.117 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:27:33.118 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:27:36.066 02.948 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f5cc201a-f0e0-453b-acfa-e530e71e4749"}
22:27:36.069 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f5cc201a-f0e0-453b-acfa-e530e71e4749"}
22:27:36.070 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed4dde4f-0014-43b3-bd18-6977054652b3"}
22:27:36.071 00.001 5008 case statement mapped state 6 to 3
22:27:36.072 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed4dde4f-0014-43b3-bd18-6977054652b3"}
22:27:36.073 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"297f7486-9d16-4c41-83c2-d70bf0bc4400"}
22:27:36.075 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.37,7.44],"pixels":"..."},"id":"297f7486-9d16-4c41-83c2-d70bf0bc4400"}
22:27:39.017 02.942 9100 Exposure complete
22:27:39.079 00.062 9100 worker thread done servicing request
22:27:39.079 00.000 5008 OnExposeComplete: enter
22:27:39.081 00.002 5008 UpdateGuideState(): m_state=6
22:27:39.082 00.001 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
22:27:39.083 00.001 5008 Star::Find returns 1 (0), X=1276.29, Y=397.87, Mass=1473, SNR=27.1, Peak=85 HFD=4.5
22:27:39.085 00.002 5008 MultiStar: [#1 0.41,-0.15,0.73,U] 
22:27:39.086 00.001 5008 single-star, 1 included, MultiStar: {0.14, -0.06}, one-star: {-0.05, 0.01}
22:27:39.088 00.002 5008 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.27) = xAngle (4.27 = -2.01)
22:27:39.088 00.000 5008 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (4.12 = -2.16)
22:27:39.089 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.00 mountX=-0.02 mountY=-0.04, mountTheta=-2.05
22:27:39.092 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.01, opts=13)
22:27:39.093 00.001 5008 Enqueuing Move request for scope (-0.05, 0.01)
22:27:39.094 00.001 9100 Worker thread wakes up
22:27:39.094 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:27:39.094 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:27:39.094 00.000 9100 Moving (-0.05, 0.01) raw xDistance=-0.02 yDistance=-0.04
22:27:39.097 00.003 9100 PPEC rslt: input = -0.02, final = 0.31, react = -0.01, pred = 0.31, hyst = 0.00, hyst_pct = 0.00, period_length = 257.37
22:27:39.097 00.000 9100 PPEC: input: -0.02, control: 0.31, exposure: 5000
22:27:39.097 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:27:39.097 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:27:39.097 00.000 9100 MoveAxis(W, 33, ABG)
22:27:39.097 00.000 9100 Guiding  Dir = 3, Dur = 33
22:27:39.097 00.000 9100 IsSlewing returns 0
22:27:39.098 00.001 9100 IsGuiding returns 0
22:27:39.098 00.000 9100 PulseGuide returned control before completion, sleep 43
22:27:39.101 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:27:39.114 00.013 5008 UpdateGuideState exits: m=1473 SNR=27.1
22:27:39.115 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:39.116 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:27:39.117 00.001 5008 Enqueuing Expose request
22:27:39.153 00.036 9100 IsGuiding returns 0
22:27:39.153 00.000 9100 Move returns status 0, amount 33
22:27:39.153 00.000 9100 MoveAxis(N, 0, ABG)
22:27:39.153 00.000 9100 Move returns status 0, amount 0
22:27:39.153 00.000 9100 move complete, result=0
22:27:39.153 00.000 9100 worker thread done servicing request
22:27:39.153 00.000 9100 Worker thread wakes up
22:27:39.153 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:27:39.153 00.000 5008 GuideStep: -0.0 px 33 ms WEST, -0.0 px 0 ms NORTH
22:27:39.155 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:27:41.066 01.911 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6b0e96a-7651-4fda-9482-65e674b0cdf7"}
22:27:41.068 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c6b0e96a-7651-4fda-9482-65e674b0cdf7"}
22:27:41.070 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72966228-e120-4af4-9c5d-209365fed0d1"}
22:27:41.071 00.001 5008 case statement mapped state 6 to 3
22:27:41.072 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72966228-e120-4af4-9c5d-209365fed0d1"}
22:27:41.074 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"808cc732-1b21-462e-b428-003b16b05e09"}
22:27:41.075 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.29,6.87],"pixels":"..."},"id":"808cc732-1b21-462e-b428-003b16b05e09"}
22:27:44.929 03.854 9100 Exposure complete
22:27:44.983 00.054 9100 worker thread done servicing request
22:27:44.983 00.000 5008 OnExposeComplete: enter
22:27:44.984 00.001 5008 UpdateGuideState(): m_state=6
22:27:44.985 00.001 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
22:27:44.986 00.001 5008 Star::Find returns 1 (0), X=1276.12, Y=398.20, Mass=1381, SNR=26.1, Peak=96 HFD=4.3
22:27:44.986 00.000 5008 MultiStar: [#1 0.08,0.11,0.75,U] 
22:27:44.987 00.001 5008 refined, 1 included, MultiStar: {-0.09, 0.24}, one-star: {-0.22, 0.34}
22:27:44.988 00.001 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.27) = xAngle (3.20 = -3.09)
22:27:44.989 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.04 = 3.04)
22:27:44.990 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.24 hyp=0.26 cameraTheta=1.93 mountX=-0.26 mountY=0.03, mountTheta=3.04
22:27:44.992 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.24, opts=13)
22:27:44.993 00.001 5008 Enqueuing Move request for scope (-0.09, 0.24)
22:27:44.994 00.001 9100 Worker thread wakes up
22:27:44.994 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.24) opts 0xd
22:27:44.994 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.24)
22:27:44.994 00.000 9100 Moving (-0.09, 0.24) raw xDistance=-0.26 yDistance=0.03
22:27:44.996 00.002 9100 PPEC rslt: input = -0.26, final = 0.01, react = -0.15, pred = 0.16, hyst = -0.11, hyst_pct = 0.00, period_length = 256.83
22:27:44.996 00.000 9100 PPEC: input: -0.26, control: 0.01, exposure: 5000
22:27:44.996 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:27:44.996 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:27:44.997 00.001 9100 MoveAxis(W, 1, ABG)
22:27:44.997 00.000 9100 Guiding  Dir = 3, Dur = 1
22:27:44.997 00.000 9100 IsSlewing returns 0
22:27:44.997 00.000 9100 IsGuiding returns 0
22:27:44.997 00.000 9100 PulseGuide returned control before completion, sleep 11
22:27:45.002 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:27:45.011 00.009 5008 UpdateGuideState exits: m=1381 SNR=26.1
22:27:45.012 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:45.013 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:27:45.014 00.001 5008 Enqueuing Expose request
22:27:45.019 00.005 9100 IsGuiding returns 0
22:27:45.019 00.000 9100 Move returns status 0, amount 1
22:27:45.019 00.000 9100 MoveAxis(N, 0, ABG)
22:27:45.019 00.000 9100 Move returns status 0, amount 0
22:27:45.019 00.000 9100 move complete, result=0
22:27:45.019 00.000 9100 worker thread done servicing request
22:27:45.019 00.000 9100 Worker thread wakes up
22:27:45.019 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:27:45.019 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:27:45.019 00.000 5008 GuideStep: -0.3 px 1 ms WEST, 0.0 px 0 ms NORTH
22:27:46.076 01.057 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b96dd703-72ad-4fc2-94d9-7f16fd0abc56"}
22:27:46.078 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b96dd703-72ad-4fc2-94d9-7f16fd0abc56"}
22:27:46.079 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"76d6e67d-acab-4e40-9bcc-64d8d577a507"}
22:27:46.080 00.001 5008 case statement mapped state 6 to 3
22:27:46.081 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"76d6e67d-acab-4e40-9bcc-64d8d577a507"}
22:27:46.083 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b7dd4378-9585-40ee-8d86-8e5e1d9fa781"}
22:27:46.084 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.12,7.20],"pixels":"..."},"id":"b7dd4378-9585-40ee-8d86-8e5e1d9fa781"}
22:27:50.693 04.609 9100 Exposure complete
22:27:50.747 00.054 9100 worker thread done servicing request
22:27:50.748 00.001 5008 OnExposeComplete: enter
22:27:50.749 00.001 5008 UpdateGuideState(): m_state=6
22:27:50.750 00.001 5008 Star::Find(15, 1276, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
22:27:50.751 00.001 5008 Star::Find returns 1 (0), X=1276.14, Y=398.16, Mass=1388, SNR=26.3, Peak=103 HFD=3.7
22:27:50.752 00.001 5008 MultiStar: [#1 0.26,0.17,0.76,U] 
22:27:50.752 00.000 5008 refined, 1 included, MultiStar: {-0.00, 0.24}, one-star: {-0.20, 0.29}
22:27:50.754 00.002 5008 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.27) = xAngle (2.84 = 2.84)
22:27:50.754 00.000 5008 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.69 = 2.69)
22:27:50.755 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.57 mountX=-0.23 mountY=0.11, mountTheta=2.71
22:27:50.757 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=0.24, opts=13)
22:27:50.758 00.001 5008 Enqueuing Move request for scope (-0.00, 0.24)
22:27:50.759 00.001 9100 Worker thread wakes up
22:27:50.759 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.24) opts 0xd
22:27:50.759 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.00, 0.24)
22:27:50.759 00.000 9100 Moving (-0.00, 0.24) raw xDistance=-0.23 yDistance=0.11
22:27:50.762 00.003 9100 PPEC rslt: input = -0.23, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 256.28
22:27:50.762 00.000 9100 PPEC: input: -0.23, control: -0.15, exposure: 5000
22:27:50.762 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:27:50.762 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:27:50.762 00.000 9100 MoveAxis(E, 16, ABG)
22:27:50.762 00.000 9100 Guiding  Dir = 2, Dur = 16
22:27:50.762 00.000 9100 IsSlewing returns 0
22:27:50.762 00.000 9100 IsGuiding returns 0
22:27:50.763 00.001 9100 PulseGuide returned control before completion, sleep 26
22:27:50.767 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:27:50.776 00.009 5008 UpdateGuideState exits: m=1388 SNR=26.3
22:27:50.778 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:50.779 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:27:50.780 00.001 5008 Enqueuing Expose request
22:27:50.800 00.020 9100 IsGuiding returns 0
22:27:50.800 00.000 9100 Move returns status 0, amount 16
22:27:50.800 00.000 9100 MoveAxis(N, 0, ABG)
22:27:50.800 00.000 9100 Move returns status 0, amount 0
22:27:50.800 00.000 9100 move complete, result=0
22:27:50.801 00.001 9100 worker thread done servicing request
22:27:50.801 00.000 9100 Worker thread wakes up
22:27:50.801 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:27:50.801 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:27:50.801 00.000 5008 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
22:27:51.082 00.281 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a8f92387-1a92-451d-a388-9be078352e4b"}
22:27:51.084 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a8f92387-1a92-451d-a388-9be078352e4b"}
22:27:51.085 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e6f55bf9-971f-4303-9fc7-862b52f1faec"}
22:27:51.086 00.001 5008 case statement mapped state 6 to 3
22:27:51.087 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6f55bf9-971f-4303-9fc7-862b52f1faec"}
22:27:51.089 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"406e0db7-8e66-4665-9633-2fe9a6d08e56"}
22:27:51.090 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.14,7.16],"pixels":"..."},"id":"406e0db7-8e66-4665-9633-2fe9a6d08e56"}
22:27:56.087 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"156cea69-0d48-4b59-8fc7-9aa947c85e52"}
22:27:56.089 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"156cea69-0d48-4b59-8fc7-9aa947c85e52"}
22:27:56.090 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6939485e-9eba-4cfa-bf76-dd2e59720739"}
22:27:56.093 00.003 5008 case statement mapped state 6 to 3
22:27:56.094 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6939485e-9eba-4cfa-bf76-dd2e59720739"}
22:27:56.095 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"516d3dcf-65dc-48ea-ab1e-d5697febecc5"}
22:27:56.096 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.14,7.16],"pixels":"..."},"id":"516d3dcf-65dc-48ea-ab1e-d5697febecc5"}
22:27:56.586 00.490 9100 Exposure complete
22:27:56.641 00.055 9100 worker thread done servicing request
22:27:56.641 00.000 5008 OnExposeComplete: enter
22:27:56.642 00.001 5008 UpdateGuideState(): m_state=6
22:27:56.643 00.001 5008 Star::Find(15, 1276, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
22:27:56.644 00.001 5008 Star::Find returns 1 (0), X=1276.12, Y=397.93, Mass=1471, SNR=27.0, Peak=83 HFD=4.2
22:27:56.645 00.001 5008 MultiStar: [#1 0.11,-0.14,0.73,U] 
22:27:56.646 00.001 5008 refined, 1 included, MultiStar: {-0.08, -0.02}, one-star: {-0.22, 0.07}
22:27:56.647 00.001 5008 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.27) = xAngle (-1.62 = -1.62)
22:27:56.648 00.001 5008 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.77 = -1.77)
22:27:56.649 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.89 mountX=-0.00 mountY=-0.08, mountTheta=-1.62
22:27:56.651 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.02, opts=13)
22:27:56.652 00.001 5008 Enqueuing Move request for scope (-0.08, -0.02)
22:27:56.653 00.001 9100 Worker thread wakes up
22:27:56.653 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:27:56.653 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:27:56.653 00.000 9100 Moving (-0.08, -0.02) raw xDistance=-0.00 yDistance=-0.08
22:27:56.656 00.003 9100 PPEC rslt: input = -0.00, final = -0.05, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 255.75
22:27:56.656 00.000 9100 PPEC: input: -0.00, control: -0.05, exposure: 5000
22:27:56.656 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:27:56.656 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:27:56.656 00.000 9100 MoveAxis(E, 5, ABG)
22:27:56.656 00.000 9100 Guiding  Dir = 2, Dur = 5
22:27:56.656 00.000 9100 IsSlewing returns 0
22:27:56.656 00.000 9100 IsGuiding returns 0
22:27:56.656 00.000 9100 PulseGuide returned control before completion, sleep 15
22:27:56.660 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:27:56.669 00.009 5008 UpdateGuideState exits: m=1471 SNR=27.0
22:27:56.671 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:27:56.671 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:27:56.672 00.001 5008 Enqueuing Expose request
22:27:56.676 00.004 9100 IsGuiding returns 0
22:27:56.676 00.000 9100 Move returns status 0, amount 5
22:27:56.676 00.000 9100 MoveAxis(N, 0, ABG)
22:27:56.676 00.000 9100 Move returns status 0, amount 0
22:27:56.676 00.000 9100 move complete, result=0
22:27:56.676 00.000 9100 worker thread done servicing request
22:27:56.676 00.000 9100 Worker thread wakes up
22:27:56.676 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:27:56.676 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:27:56.677 00.001 5008 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
22:28:01.098 04.421 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d5c50123-f55b-4e9a-8ffb-c613ff444590"}
22:28:01.100 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d5c50123-f55b-4e9a-8ffb-c613ff444590"}
22:28:01.101 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"060ee0b0-364c-40b5-b62e-e0952671c156"}
22:28:01.103 00.002 5008 case statement mapped state 6 to 3
22:28:01.103 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"060ee0b0-364c-40b5-b62e-e0952671c156"}
22:28:01.105 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8c6f9b72-bc98-493a-9cc6-94252ece0cef"}
22:28:01.106 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.12,6.93],"pixels":"..."},"id":"8c6f9b72-bc98-493a-9cc6-94252ece0cef"}
22:28:02.451 01.345 9100 Exposure complete
22:28:02.507 00.056 9100 worker thread done servicing request
22:28:02.507 00.000 5008 OnExposeComplete: enter
22:28:02.508 00.001 5008 UpdateGuideState(): m_state=6
22:28:02.509 00.001 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
22:28:02.510 00.001 5008 Star::Find returns 1 (0), X=1276.32, Y=397.91, Mass=1468, SNR=27.1, Peak=78 HFD=4.4
22:28:02.511 00.001 5008 MultiStar: [#1 0.28,-0.03,0.73,U] 
22:28:02.513 00.002 5008 single-star, 1 included, MultiStar: {0.11, 0.01}, one-star: {-0.02, 0.04}
22:28:02.514 00.001 5008 CameraToMount -- cameraTheta (1.96) - m_xAngle (-1.27) = xAngle (3.23 = -3.06)
22:28:02.515 00.001 5008 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.08 = 3.08)
22:28:02.516 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.96 mountX=-0.04 mountY=0.00, mountTheta=3.08
22:28:02.518 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.04, opts=13)
22:28:02.519 00.001 5008 Enqueuing Move request for scope (-0.02, 0.04)
22:28:02.520 00.001 9100 Worker thread wakes up
22:28:02.520 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:28:02.520 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:28:02.520 00.000 9100 Moving (-0.02, 0.04) raw xDistance=-0.04 yDistance=0.00
22:28:02.522 00.002 9100 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 255.21
22:28:02.522 00.000 9100 PPEC: input: -0.04, control: 0.02, exposure: 5000
22:28:02.522 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:28:02.522 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:28:02.522 00.000 9100 MoveAxis(W, 2, ABG)
22:28:02.522 00.000 9100 Guiding  Dir = 3, Dur = 2
22:28:02.523 00.001 9100 IsSlewing returns 0
22:28:02.523 00.000 9100 IsGuiding returns 0
22:28:02.523 00.000 9100 PulseGuide returned control before completion, sleep 12
22:28:02.526 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:28:02.537 00.011 5008 UpdateGuideState exits: m=1468 SNR=27.1
22:28:02.538 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:02.539 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:28:02.539 00.000 5008 Enqueuing Expose request
22:28:02.543 00.004 9100 IsGuiding returns 0
22:28:02.543 00.000 9100 Move returns status 0, amount 2
22:28:02.543 00.000 9100 MoveAxis(N, 0, ABG)
22:28:02.543 00.000 9100 Move returns status 0, amount 0
22:28:02.543 00.000 9100 move complete, result=0
22:28:02.543 00.000 9100 worker thread done servicing request
22:28:02.543 00.000 9100 Worker thread wakes up
22:28:02.543 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:28:02.543 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:28:02.544 00.001 5008 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:28:06.347 03.803 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"098b298c-9d83-4010-bce1-ef7b543dc1e8"}
22:28:06.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"098b298c-9d83-4010-bce1-ef7b543dc1e8"}
22:28:06.356 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"29309960-003f-4297-bbdf-2f08aa32cc28"}
22:28:06.358 00.002 5008 case statement mapped state 6 to 3
22:28:06.360 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"29309960-003f-4297-bbdf-2f08aa32cc28"}
22:28:06.367 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"28b8e903-5849-4234-8564-4a1d9d1fe883"}
22:28:06.369 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"28b8e903-5849-4234-8564-4a1d9d1fe883"}
22:28:08.172 01.803 5008 evsrv: cli 0FBBF958 connect
22:28:08.173 00.001 5008 case statement mapped state 6 to 3
22:28:08.176 00.003 5008 case statement mapped state 6 to 3
22:28:08.178 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"afa2868e-82d4-4ac1-b9d5-15ad64ce8638"}
22:28:08.180 00.002 5008 case statement mapped state 6 to 3
22:28:08.181 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"afa2868e-82d4-4ac1-b9d5-15ad64ce8638"}
22:28:08.182 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:28:08.324 00.142 9100 Exposure complete
22:28:08.380 00.056 9100 worker thread done servicing request
22:28:08.380 00.000 5008 OnExposeComplete: enter
22:28:08.381 00.001 5008 UpdateGuideState(): m_state=6
22:28:08.382 00.001 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
22:28:08.383 00.001 5008 Star::Find returns 1 (0), X=1276.45, Y=397.93, Mass=1426, SNR=26.6, Peak=105 HFD=3.7
22:28:08.384 00.001 5008 MultiStar: [#1 0.57,-0.06,0.74,U] 
22:28:08.385 00.001 5008 single-star, 1 included, MultiStar: {0.31, 0.01}, one-star: {0.11, 0.06}
22:28:08.386 00.001 5008 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.27) = xAngle (1.78 = 1.78)
22:28:08.387 00.001 5008 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.63 = 1.63)
22:28:08.388 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.52 mountX=-0.03 mountY=0.13, mountTheta=1.78
22:28:08.389 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.06, opts=13)
22:28:08.390 00.001 5008 Enqueuing Move request for scope (0.11, 0.06)
22:28:08.391 00.001 9100 Worker thread wakes up
22:28:08.391 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
22:28:08.391 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
22:28:08.391 00.000 9100 Moving (0.11, 0.06) raw xDistance=-0.03 yDistance=0.13
22:28:08.394 00.003 9100 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 254.69
22:28:08.394 00.000 9100 PPEC: input: -0.03, control: 0.02, exposure: 5000
22:28:08.394 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:28:08.394 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:28:08.394 00.000 9100 MoveAxis(W, 2, ABG)
22:28:08.394 00.000 9100 Guiding  Dir = 3, Dur = 2
22:28:08.394 00.000 9100 IsSlewing returns 0
22:28:08.395 00.001 9100 IsGuiding returns 0
22:28:08.395 00.000 9100 PulseGuide returned control before completion, sleep 12
22:28:08.400 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:28:08.414 00.014 9100 IsGuiding returns 0
22:28:08.414 00.000 9100 Move returns status 0, amount 2
22:28:08.414 00.000 9100 MoveAxis(N, 0, ABG)
22:28:08.414 00.000 9100 Move returns status 0, amount 0
22:28:08.414 00.000 9100 move complete, result=0
22:28:08.414 00.000 9100 worker thread done servicing request
22:28:08.414 00.000 5008 UpdateGuideState exits: m=1426 SNR=26.6
22:28:08.416 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:08.417 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:28:08.418 00.001 5008 Enqueuing Expose request
22:28:08.419 00.001 5008 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
22:28:08.420 00.001 9100 Worker thread wakes up
22:28:08.420 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:28:08.420 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:28:11.350 02.930 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"94aa7176-cef0-4297-882a-4ac1c2f31179"}
22:28:11.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"94aa7176-cef0-4297-882a-4ac1c2f31179"}
22:28:11.354 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a37fd982-b693-45ab-8f9a-4f0c1c23ce77"}
22:28:11.356 00.002 5008 case statement mapped state 6 to 3
22:28:11.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a37fd982-b693-45ab-8f9a-4f0c1c23ce77"}
22:28:11.358 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c8d5f2c3-2428-4802-b1e8-096c199c1597"}
22:28:11.360 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.45,6.93],"pixels":"..."},"id":"c8d5f2c3-2428-4802-b1e8-096c199c1597"}
22:28:14.197 02.837 9100 Exposure complete
22:28:14.252 00.055 9100 worker thread done servicing request
22:28:14.253 00.001 5008 OnExposeComplete: enter
22:28:14.254 00.001 5008 UpdateGuideState(): m_state=6
22:28:14.255 00.001 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
22:28:14.256 00.001 5008 Star::Find returns 1 (0), X=1276.33, Y=397.64, Mass=1440, SNR=26.7, Peak=84 HFD=3.7
22:28:14.257 00.001 5008 MultiStar: [#1 0.48,-0.52,0.75,U] 
22:28:14.258 00.001 5008 single-star, 1 included, MultiStar: {0.20, -0.35}, one-star: {-0.01, -0.22}
22:28:14.258 00.000 5008 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.27) = xAngle (-0.36 = -0.36)
22:28:14.260 00.002 5008 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.52 = -0.52)
22:28:14.261 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.63 mountX=0.21 mountY=-0.11, mountTheta=-0.48
22:28:14.263 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.22, opts=13)
22:28:14.264 00.001 5008 Enqueuing Move request for scope (-0.01, -0.22)
22:28:14.265 00.001 9100 Worker thread wakes up
22:28:14.265 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.22) opts 0xd
22:28:14.265 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.22)
22:28:14.265 00.000 9100 Moving (-0.01, -0.22) raw xDistance=0.21 yDistance=-0.11
22:28:14.267 00.002 9100 PPEC rslt: input = 0.21, final = 0.01, react = 0.13, pred = -0.12, hyst = 0.11, hyst_pct = 0.00, period_length = 254.16
22:28:14.267 00.000 9100 PPEC: input: 0.21, control: 0.01, exposure: 5000
22:28:14.267 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:28:14.267 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:28:14.268 00.001 9100 MoveAxis(W, 1, ABG)
22:28:14.268 00.000 9100 Guiding  Dir = 3, Dur = 1
22:28:14.268 00.000 9100 IsSlewing returns 0
22:28:14.268 00.000 9100 IsGuiding returns 0
22:28:14.268 00.000 9100 PulseGuide returned control before completion, sleep 11
22:28:14.272 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:28:14.283 00.011 5008 UpdateGuideState exits: m=1440 SNR=26.7
22:28:14.284 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:14.285 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:28:14.286 00.001 5008 Enqueuing Expose request
22:28:14.287 00.001 9100 IsGuiding returns 0
22:28:14.287 00.000 9100 Move returns status 0, amount 1
22:28:14.287 00.000 9100 MoveAxis(N, 0, ABG)
22:28:14.287 00.000 9100 Move returns status 0, amount 0
22:28:14.287 00.000 9100 move complete, result=0
22:28:14.287 00.000 9100 worker thread done servicing request
22:28:14.287 00.000 9100 Worker thread wakes up
22:28:14.287 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:28:14.287 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:28:14.290 00.003 5008 GuideStep: 0.2 px 1 ms WEST, -0.1 px 0 ms NORTH
22:28:16.358 02.068 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f9cd303-d11a-461e-ad6f-e6d7e4ca88a0"}
22:28:16.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6f9cd303-d11a-461e-ad6f-e6d7e4ca88a0"}
22:28:16.361 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50af7904-23d6-477a-a9b0-0a229bc22abe"}
22:28:16.362 00.001 5008 case statement mapped state 6 to 3
22:28:16.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50af7904-23d6-477a-a9b0-0a229bc22abe"}
22:28:16.365 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"030de223-692e-4953-b30f-743d3b1e75dd"}
22:28:16.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.33,6.64],"pixels":"..."},"id":"030de223-692e-4953-b30f-743d3b1e75dd"}
22:28:20.072 03.706 9100 Exposure complete
22:28:20.126 00.054 9100 worker thread done servicing request
22:28:20.126 00.000 5008 OnExposeComplete: enter
22:28:20.127 00.001 5008 UpdateGuideState(): m_state=6
22:28:20.128 00.001 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
22:28:20.129 00.001 5008 Star::Find returns 1 (0), X=1276.32, Y=397.59, Mass=1412, SNR=26.5, Peak=84 HFD=4.0
22:28:20.130 00.001 5008 MultiStar: [#1 0.18,-0.61,0.75,U] 
22:28:20.131 00.001 5008 single-star, 1 included, MultiStar: {0.07, -0.42}, one-star: {-0.02, -0.28}
22:28:20.132 00.001 5008 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.27) = xAngle (-0.38 = -0.38)
22:28:20.133 00.001 5008 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.54 = -0.54)
22:28:20.134 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.28 hyp=0.28 cameraTheta=-1.65 mountX=0.26 mountY=-0.14, mountTheta=-0.50
22:28:20.136 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.28, opts=13)
22:28:20.137 00.001 5008 Enqueuing Move request for scope (-0.02, -0.28)
22:28:20.138 00.001 9100 Worker thread wakes up
22:28:20.138 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.28) opts 0xd
22:28:20.138 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.28)
22:28:20.138 00.000 9100 Moving (-0.02, -0.28) raw xDistance=0.26 yDistance=-0.14
22:28:20.141 00.003 9100 PPEC rslt: input = 0.26, final = -0.08, react = 0.15, pred = -0.24, hyst = 0.14, hyst_pct = 0.00, period_length = 253.65
22:28:20.141 00.000 9100 PPEC: input: 0.26, control: -0.08, exposure: 5000
22:28:20.141 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:28:20.141 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:28:20.141 00.000 9100 MoveAxis(E, 9, ABG)
22:28:20.141 00.000 9100 Guiding  Dir = 2, Dur = 9
22:28:20.141 00.000 9100 IsSlewing returns 0
22:28:20.141 00.000 9100 IsGuiding returns 0
22:28:20.141 00.000 9100 PulseGuide returned control before completion, sleep 19
22:28:20.146 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:28:20.155 00.009 5008 UpdateGuideState exits: m=1412 SNR=26.5
22:28:20.156 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:20.157 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:28:20.158 00.001 5008 Enqueuing Expose request
22:28:20.163 00.005 9100 IsGuiding returns 0
22:28:20.163 00.000 9100 Move returns status 0, amount 9
22:28:20.163 00.000 9100 MoveAxis(N, 0, ABG)
22:28:20.163 00.000 9100 Move returns status 0, amount 0
22:28:20.163 00.000 9100 move complete, result=0
22:28:20.163 00.000 9100 worker thread done servicing request
22:28:20.163 00.000 9100 Worker thread wakes up
22:28:20.163 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:28:20.163 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:28:20.163 00.000 5008 GuideStep: 0.3 px 9 ms EAST, -0.1 px 0 ms NORTH
22:28:21.366 01.203 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99b570e1-5bc1-474f-a3d5-c799aa5a8541"}
22:28:21.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"99b570e1-5bc1-474f-a3d5-c799aa5a8541"}
22:28:21.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e544e1a2-6e4f-4773-ab87-0e1c6cb5ae7f"}
22:28:21.371 00.002 5008 case statement mapped state 6 to 3
22:28:21.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e544e1a2-6e4f-4773-ab87-0e1c6cb5ae7f"}
22:28:21.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c0028b34-62c1-4db7-9ae9-bbb70999757e"}
22:28:21.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.32,6.59],"pixels":"..."},"id":"c0028b34-62c1-4db7-9ae9-bbb70999757e"}
22:28:25.945 04.571 9100 Exposure complete
22:28:26.000 00.055 9100 worker thread done servicing request
22:28:26.000 00.000 5008 OnExposeComplete: enter
22:28:26.001 00.001 5008 UpdateGuideState(): m_state=6
22:28:26.002 00.001 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
22:28:26.003 00.001 5008 Star::Find returns 1 (0), X=1276.44, Y=398.00, Mass=1404, SNR=26.5, Peak=89 HFD=3.7
22:28:26.005 00.002 5008 MultiStar: [#1 0.38,0.06,0.75,U] 
22:28:26.006 00.001 5008 single-star, 1 included, MultiStar: {0.22, 0.10}, one-star: {0.10, 0.14}
22:28:26.007 00.001 5008 CameraToMount -- cameraTheta (0.93) - m_xAngle (-1.27) = xAngle (2.20 = 2.20)
22:28:26.007 00.000 5008 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.05 = 2.05)
22:28:26.008 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.93 mountX=-0.10 mountY=0.15, mountTheta=2.15
22:28:26.010 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=0.14, opts=13)
22:28:26.011 00.001 5008 Enqueuing Move request for scope (0.10, 0.14)
22:28:26.012 00.001 9100 Worker thread wakes up
22:28:26.012 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
22:28:26.012 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
22:28:26.012 00.000 9100 Moving (0.10, 0.14) raw xDistance=-0.10 yDistance=0.15
22:28:26.014 00.002 9100 PPEC rslt: input = -0.10, final = -0.27, react = -0.06, pred = -0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 253.13
22:28:26.014 00.000 9100 PPEC: input: -0.10, control: -0.27, exposure: 5000
22:28:26.014 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:28:26.014 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:28:26.014 00.000 9100 MoveAxis(E, 29, ABG)
22:28:26.014 00.000 9100 Guiding  Dir = 2, Dur = 29
22:28:26.015 00.001 9100 IsSlewing returns 0
22:28:26.015 00.000 9100 IsGuiding returns 0
22:28:26.015 00.000 9100 PulseGuide returned control before completion, sleep 39
22:28:26.019 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:28:26.032 00.013 5008 UpdateGuideState exits: m=1404 SNR=26.5
22:28:26.033 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:26.034 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:28:26.035 00.001 5008 Enqueuing Expose request
22:28:26.065 00.030 9100 IsGuiding returns 0
22:28:26.065 00.000 9100 Move returns status 0, amount 29
22:28:26.065 00.000 9100 MoveAxis(N, 0, ABG)
22:28:26.065 00.000 9100 Move returns status 0, amount 0
22:28:26.065 00.000 9100 move complete, result=0
22:28:26.065 00.000 9100 worker thread done servicing request
22:28:26.065 00.000 9100 Worker thread wakes up
22:28:26.065 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:28:26.065 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:28:26.066 00.001 5008 GuideStep: -0.1 px 29 ms EAST, 0.2 px 0 ms NORTH
22:28:26.375 00.309 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9eff6930-e4b5-4839-bde3-dbd786b61f64"}
22:28:26.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9eff6930-e4b5-4839-bde3-dbd786b61f64"}
22:28:26.378 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22138d24-9418-40dc-a014-aed0dd430466"}
22:28:26.379 00.001 5008 case statement mapped state 6 to 3
22:28:26.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22138d24-9418-40dc-a014-aed0dd430466"}
22:28:26.381 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"44322101-edd6-45fa-b548-ace548bc57bd"}
22:28:26.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.44,7.00],"pixels":"..."},"id":"44322101-edd6-45fa-b548-ace548bc57bd"}
22:28:31.381 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab5f2318-b46f-4937-ac90-e46b1512023a"}
22:28:31.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ab5f2318-b46f-4937-ac90-e46b1512023a"}
22:28:31.385 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5bc89d83-ed67-4dbe-b6f0-60eccb30686d"}
22:28:31.386 00.001 5008 case statement mapped state 6 to 3
22:28:31.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bc89d83-ed67-4dbe-b6f0-60eccb30686d"}
22:28:31.388 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9fb93b14-c417-4d07-9b16-e8e695c88394"}
22:28:31.390 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.44,7.00],"pixels":"..."},"id":"9fb93b14-c417-4d07-9b16-e8e695c88394"}
22:28:31.847 00.457 9100 Exposure complete
22:28:31.902 00.055 9100 worker thread done servicing request
22:28:31.902 00.000 5008 OnExposeComplete: enter
22:28:31.903 00.001 5008 UpdateGuideState(): m_state=6
22:28:31.905 00.002 5008 Star::Find(15, 1276, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
22:28:31.906 00.001 5008 Star::Find returns 1 (0), X=1276.40, Y=397.98, Mass=1417, SNR=26.6, Peak=84 HFD=4.1
22:28:31.907 00.001 5008 MultiStar: [#1 0.23,-0.21,0.74,U] 
22:28:31.908 00.001 5008 single-star, 1 included, MultiStar: {0.13, -0.03}, one-star: {0.06, 0.11}
22:28:31.909 00.001 5008 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.27) = xAngle (2.35 = 2.35)
22:28:31.910 00.001 5008 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.19 = 2.19)
22:28:31.911 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.08 mountX=-0.09 mountY=0.10, mountTheta=2.28
22:28:31.913 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.11, opts=13)
22:28:31.914 00.001 5008 Enqueuing Move request for scope (0.06, 0.11)
22:28:31.916 00.002 9100 Worker thread wakes up
22:28:31.916 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
22:28:31.916 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
22:28:31.916 00.000 9100 Moving (0.06, 0.11) raw xDistance=-0.09 yDistance=0.10
22:28:31.918 00.002 9100 PPEC rslt: input = -0.09, final = -0.13, react = -0.05, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 252.63
22:28:31.918 00.000 9100 PPEC: input: -0.09, control: -0.13, exposure: 5000
22:28:31.918 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:28:31.919 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:28:31.919 00.000 9100 MoveAxis(E, 14, ABG)
22:28:31.919 00.000 9100 Guiding  Dir = 2, Dur = 14
22:28:31.919 00.000 9100 IsSlewing returns 0
22:28:31.919 00.000 9100 IsGuiding returns 0
22:28:31.919 00.000 9100 PulseGuide returned control before completion, sleep 24
22:28:31.925 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:28:31.937 00.012 5008 UpdateGuideState exits: m=1417 SNR=26.6
22:28:31.939 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:31.940 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:28:31.941 00.001 5008 Enqueuing Expose request
22:28:31.953 00.012 9100 IsGuiding returns 0
22:28:31.953 00.000 9100 Move returns status 0, amount 14
22:28:31.953 00.000 9100 MoveAxis(N, 0, ABG)
22:28:31.953 00.000 9100 Move returns status 0, amount 0
22:28:31.953 00.000 9100 move complete, result=0
22:28:31.953 00.000 9100 worker thread done servicing request
22:28:31.953 00.000 9100 Worker thread wakes up
22:28:31.953 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:28:31.953 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:28:31.958 00.005 5008 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
22:28:36.387 04.429 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3b653988-6198-4405-9a1a-9afc1c2115d6"}
22:28:36.388 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3b653988-6198-4405-9a1a-9afc1c2115d6"}
22:28:36.390 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"41c92241-6676-4902-9f95-0f36b7ff96f1"}
22:28:36.391 00.001 5008 case statement mapped state 6 to 3
22:28:36.392 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"41c92241-6676-4902-9f95-0f36b7ff96f1"}
22:28:36.395 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"139a6f59-285d-404b-837f-522c98b608a3"}
22:28:36.396 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.40,6.98],"pixels":"..."},"id":"139a6f59-285d-404b-837f-522c98b608a3"}
22:28:37.744 01.348 9100 Exposure complete
22:28:37.797 00.053 9100 worker thread done servicing request
22:28:37.797 00.000 5008 OnExposeComplete: enter
22:28:37.798 00.001 5008 UpdateGuideState(): m_state=6
22:28:37.800 00.002 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
22:28:37.800 00.000 5008 Star::Find returns 1 (0), X=1276.31, Y=398.21, Mass=1419, SNR=26.6, Peak=72 HFD=4.4
22:28:37.801 00.001 5008 MultiStar: [#1 0.30,0.10,0.74,U] 
22:28:37.802 00.001 5008 refined, 1 included, MultiStar: {0.11, 0.24}, one-star: {-0.03, 0.35}
22:28:37.803 00.001 5008 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.27) = xAngle (2.42 = 2.42)
22:28:37.804 00.001 5008 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.26 = 2.26)
22:28:37.805 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.24 hyp=0.26 cameraTheta=1.15 mountX=-0.20 mountY=0.20, mountTheta=2.34
22:28:37.807 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.24, opts=13)
22:28:37.808 00.001 5008 Enqueuing Move request for scope (0.11, 0.24)
22:28:37.809 00.001 9100 Worker thread wakes up
22:28:37.809 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.24) opts 0xd
22:28:37.809 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.24)
22:28:37.809 00.000 9100 Moving (0.11, 0.24) raw xDistance=-0.20 yDistance=0.20
22:28:37.811 00.002 9100 PPEC rslt: input = -0.20, final = 0.03, react = -0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 252.13
22:28:37.812 00.001 9100 PPEC: input: -0.20, control: 0.03, exposure: 5000
22:28:37.812 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:28:37.812 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:28:37.812 00.000 9100 MoveAxis(W, 3, ABG)
22:28:37.812 00.000 9100 Guiding  Dir = 3, Dur = 3
22:28:37.812 00.000 9100 IsSlewing returns 0
22:28:37.812 00.000 9100 IsGuiding returns 0
22:28:37.812 00.000 9100 PulseGuide returned control before completion, sleep 13
22:28:37.816 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:28:37.827 00.011 5008 UpdateGuideState exits: m=1419 SNR=26.6
22:28:37.828 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:37.829 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:28:37.830 00.001 5008 Enqueuing Expose request
22:28:37.834 00.004 9100 IsGuiding returns 0
22:28:37.834 00.000 9100 Move returns status 0, amount 3
22:28:37.834 00.000 9100 MoveAxis(N, 0, ABG)
22:28:37.834 00.000 9100 Move returns status 0, amount 0
22:28:37.834 00.000 9100 move complete, result=0
22:28:37.834 00.000 9100 worker thread done servicing request
22:28:37.834 00.000 9100 Worker thread wakes up
22:28:37.835 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:28:37.835 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:28:37.835 00.000 5008 GuideStep: -0.2 px 3 ms WEST, 0.2 px 0 ms NORTH
22:28:41.397 03.562 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c701bbdc-25b5-423a-af2d-f61bf0698abf"}
22:28:41.399 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c701bbdc-25b5-423a-af2d-f61bf0698abf"}
22:28:41.400 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a203dd9-f2e1-4767-838d-0aa6e713fbf2"}
22:28:41.401 00.001 5008 case statement mapped state 6 to 3
22:28:41.402 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a203dd9-f2e1-4767-838d-0aa6e713fbf2"}
22:28:41.403 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e7f457c1-a345-4216-b777-8051fa6e8a4e"}
22:28:41.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.31,7.21],"pixels":"..."},"id":"e7f457c1-a345-4216-b777-8051fa6e8a4e"}
22:28:43.512 02.108 9100 Exposure complete
22:28:43.576 00.064 9100 worker thread done servicing request
22:28:43.576 00.000 5008 OnExposeComplete: enter
22:28:43.579 00.003 5008 UpdateGuideState(): m_state=6
22:28:43.580 00.001 5008 Star::Find(15, 1276, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
22:28:43.581 00.001 5008 Star::Find returns 1 (0), X=1276.28, Y=398.10, Mass=1404, SNR=26.5, Peak=114 HFD=3.6
22:28:43.582 00.001 5008 MultiStar: [#1 0.42,0.20,0.74,U] 
22:28:43.583 00.001 5008 single-star, 1 included, MultiStar: {0.14, 0.22}, one-star: {-0.06, 0.23}
22:28:43.584 00.001 5008 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.27) = xAngle (3.10 = 3.10)
22:28:43.585 00.001 5008 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.95 = 2.95)
22:28:43.586 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.83 mountX=-0.24 mountY=0.05, mountTheta=2.95
22:28:43.588 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.23, opts=13)
22:28:43.589 00.001 5008 Enqueuing Move request for scope (-0.06, 0.23)
22:28:43.590 00.001 9100 Worker thread wakes up
22:28:43.590 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.23) opts 0xd
22:28:43.590 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.23)
22:28:43.590 00.000 9100 Moving (-0.06, 0.23) raw xDistance=-0.24 yDistance=0.05
22:28:43.593 00.003 9100 PPEC rslt: input = -0.24, final = -0.07, react = -0.14, pred = 0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 251.63
22:28:43.593 00.000 9100 PPEC: input: -0.24, control: -0.07, exposure: 5000
22:28:43.593 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:28:43.593 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:28:43.593 00.000 9100 MoveAxis(E, 8, ABG)
22:28:43.593 00.000 9100 Guiding  Dir = 2, Dur = 8
22:28:43.594 00.001 9100 IsSlewing returns 0
22:28:43.594 00.000 9100 IsGuiding returns 0
22:28:43.594 00.000 9100 PulseGuide returned control before completion, sleep 18
22:28:43.598 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:28:43.611 00.013 5008 UpdateGuideState exits: m=1404 SNR=26.5
22:28:43.613 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:43.614 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:28:43.615 00.001 5008 Enqueuing Expose request
22:28:43.619 00.004 9100 IsGuiding returns 0
22:28:43.619 00.000 9100 Move returns status 0, amount 8
22:28:43.619 00.000 9100 MoveAxis(N, 0, ABG)
22:28:43.619 00.000 9100 Move returns status 0, amount 0
22:28:43.619 00.000 9100 move complete, result=0
22:28:43.619 00.000 9100 worker thread done servicing request
22:28:43.619 00.000 9100 Worker thread wakes up
22:28:43.620 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:28:43.620 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:28:43.620 00.000 5008 GuideStep: -0.2 px 8 ms EAST, 0.0 px 0 ms NORTH
22:28:44.518 00.898 5008 evsrv: cli 0FBBF958 connect
22:28:44.520 00.002 5008 case statement mapped state 6 to 3
22:28:44.521 00.001 5008 case statement mapped state 6 to 3
22:28:44.523 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"94b22868-c32f-43bd-8c2c-5a80f211eb6b"}
22:28:44.525 00.002 5008 case statement mapped state 6 to 3
22:28:44.526 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"94b22868-c32f-43bd-8c2c-5a80f211eb6b"}
22:28:44.527 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:28:46.397 01.870 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6152e33d-eee3-4e86-89d9-70b4d3bd2624"}
22:28:46.399 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6152e33d-eee3-4e86-89d9-70b4d3bd2624"}
22:28:46.400 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3fc82e05-306e-4de6-85f9-844410597153"}
22:28:46.402 00.002 5008 case statement mapped state 6 to 3
22:28:46.403 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fc82e05-306e-4de6-85f9-844410597153"}
22:28:46.404 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"566054a8-4760-4757-bb37-bab0c68457cb"}
22:28:46.406 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.28,7.10],"pixels":"..."},"id":"566054a8-4760-4757-bb37-bab0c68457cb"}
22:28:49.406 03.000 9100 Exposure complete
22:28:49.469 00.063 9100 worker thread done servicing request
22:28:49.469 00.000 5008 OnExposeComplete: enter
22:28:49.471 00.002 5008 UpdateGuideState(): m_state=6
22:28:49.472 00.001 5008 Star::Find(15, 1276, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
22:28:49.473 00.001 5008 Star::Find returns 1 (0), X=1276.24, Y=397.68, Mass=1422, SNR=26.7, Peak=86 HFD=3.7
22:28:49.474 00.001 5008 MultiStar: [#1 0.38,-0.33,0.74,U] 
22:28:49.474 00.000 5008 single-star, 1 included, MultiStar: {0.11, -0.25}, one-star: {-0.09, -0.19}
22:28:49.475 00.001 5008 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-1.27) = xAngle (-0.77 = -0.77)
22:28:49.476 00.001 5008 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.93 = -0.93)
22:28:49.477 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.04 mountX=0.15 mountY=-0.17, mountTheta=-0.84
22:28:49.479 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.19, opts=13)
22:28:49.480 00.001 5008 Enqueuing Move request for scope (-0.09, -0.19)
22:28:49.481 00.001 9100 Worker thread wakes up
22:28:49.481 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
22:28:49.481 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
22:28:49.481 00.000 9100 Moving (-0.09, -0.19) raw xDistance=0.15 yDistance=-0.17
22:28:49.484 00.003 9100 PPEC rslt: input = 0.15, final = 0.06, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 251.14
22:28:49.484 00.000 9100 PPEC: input: 0.15, control: 0.06, exposure: 5000
22:28:49.484 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:28:49.484 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:28:49.484 00.000 9100 MoveAxis(W, 6, ABG)
22:28:49.484 00.000 9100 Guiding  Dir = 3, Dur = 6
22:28:49.484 00.000 9100 IsSlewing returns 0
22:28:49.484 00.000 9100 IsGuiding returns 0
22:28:49.485 00.001 9100 PulseGuide returned control before completion, sleep 16
22:28:49.488 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:28:49.499 00.011 5008 UpdateGuideState exits: m=1422 SNR=26.7
22:28:49.500 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:49.501 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:28:49.502 00.001 5008 Enqueuing Expose request
22:28:49.510 00.008 9100 IsGuiding returns 0
22:28:49.510 00.000 9100 Move returns status 0, amount 6
22:28:49.510 00.000 9100 MoveAxis(N, 0, ABG)
22:28:49.510 00.000 9100 Move returns status 0, amount 0
22:28:49.510 00.000 9100 move complete, result=0
22:28:49.510 00.000 9100 worker thread done servicing request
22:28:49.510 00.000 9100 Worker thread wakes up
22:28:49.510 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:28:49.510 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:28:49.511 00.001 5008 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
22:28:51.397 01.886 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b77828f0-40cb-45b0-95e8-0b3a0bfb3c89"}
22:28:51.398 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b77828f0-40cb-45b0-95e8-0b3a0bfb3c89"}
22:28:51.400 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cc360f9d-08fc-47f7-a710-1206bcd91d1b"}
22:28:51.402 00.002 5008 case statement mapped state 6 to 3
22:28:51.403 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc360f9d-08fc-47f7-a710-1206bcd91d1b"}
22:28:51.404 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"99c401fe-2806-42df-8027-88c7812a3a11"}
22:28:51.406 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.24,6.68],"pixels":"..."},"id":"99c401fe-2806-42df-8027-88c7812a3a11"}
22:28:55.290 03.884 9100 Exposure complete
22:28:55.343 00.053 9100 worker thread done servicing request
22:28:55.343 00.000 5008 OnExposeComplete: enter
22:28:55.344 00.001 5008 UpdateGuideState(): m_state=6
22:28:55.345 00.001 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
22:28:55.346 00.001 5008 Star::Find returns 1 (0), X=1276.50, Y=398.28, Mass=1428, SNR=26.6, Peak=89 HFD=3.6
22:28:55.347 00.001 5008 MultiStar: [#1 0.57,0.47,0.74,U] 
22:28:55.348 00.001 5008 single-star, 1 included, MultiStar: {0.34, 0.44}, one-star: {0.16, 0.42}
22:28:55.349 00.001 5008 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.27) = xAngle (2.47 = 2.47)
22:28:55.350 00.001 5008 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.31 = 2.31)
22:28:55.351 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.42 hyp=0.45 cameraTheta=1.20 mountX=-0.35 mountY=0.33, mountTheta=2.39
22:28:55.353 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.42, opts=13)
22:28:55.354 00.001 5008 Enqueuing Move request for scope (0.16, 0.42)
22:28:55.355 00.001 9100 Worker thread wakes up
22:28:55.355 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.42) opts 0xd
22:28:55.355 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.42)
22:28:55.355 00.000 9100 Moving (0.16, 0.42) raw xDistance=-0.35 yDistance=0.33
22:28:55.357 00.002 9100 PPEC rslt: input = -0.35, final = -0.14, react = -0.21, pred = 0.07, hyst = -0.19, hyst_pct = 0.00, period_length = 250.66
22:28:55.357 00.000 9100 PPEC: input: -0.35, control: -0.14, exposure: 5000
22:28:55.357 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:28:55.357 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:28:55.357 00.000 9100 MoveAxis(E, 15, ABG)
22:28:55.357 00.000 9100 Guiding  Dir = 2, Dur = 15
22:28:55.358 00.001 9100 IsSlewing returns 0
22:28:55.358 00.000 9100 IsGuiding returns 0
22:28:55.358 00.000 9100 PulseGuide returned control before completion, sleep 25
22:28:55.362 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:28:55.374 00.012 5008 UpdateGuideState exits: m=1428 SNR=26.6
22:28:55.375 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:28:55.376 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:28:55.377 00.001 5008 Enqueuing Expose request
22:28:55.395 00.018 9100 IsGuiding returns 0
22:28:55.395 00.000 9100 Move returns status 0, amount 15
22:28:55.395 00.000 9100 MoveAxis(N, 0, ABG)
22:28:55.395 00.000 9100 Move returns status 0, amount 0
22:28:55.395 00.000 9100 move complete, result=0
22:28:55.395 00.000 9100 worker thread done servicing request
22:28:55.395 00.000 9100 Worker thread wakes up
22:28:55.395 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:28:55.396 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:28:55.396 00.000 5008 GuideStep: -0.4 px 15 ms EAST, 0.3 px 0 ms NORTH
22:28:56.406 01.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3908f92c-e2b9-4d6c-b0df-fb84c8e4e92f"}
22:28:56.408 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3908f92c-e2b9-4d6c-b0df-fb84c8e4e92f"}
22:28:56.410 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8539f356-45ab-4cdc-8ab4-0ffa87fc1d25"}
22:28:56.411 00.001 5008 case statement mapped state 6 to 3
22:28:56.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8539f356-45ab-4cdc-8ab4-0ffa87fc1d25"}
22:28:56.415 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f55af32f-bc05-46de-9aa9-b54fbc185b4a"}
22:28:56.418 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.50,7.28],"pixels":"..."},"id":"f55af32f-bc05-46de-9aa9-b54fbc185b4a"}
22:29:01.170 04.752 9100 Exposure complete
22:29:01.224 00.054 9100 worker thread done servicing request
22:29:01.224 00.000 5008 OnExposeComplete: enter
22:29:01.225 00.001 5008 UpdateGuideState(): m_state=6
22:29:01.226 00.001 5008 Star::Find(15, 1276, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
22:29:01.227 00.001 5008 Star::Find returns 1 (0), X=1276.06, Y=398.49, Mass=1364, SNR=26.0, Peak=67 HFD=4.1
22:29:01.228 00.001 5008 MultiStar: [#1 0.03,0.46,0.74,U] 
22:29:01.229 00.001 5008 refined, 1 included, MultiStar: {-0.15, 0.55}, one-star: {-0.28, 0.62}
22:29:01.230 00.001 5008 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.27) = xAngle (3.10 = 3.10)
22:29:01.231 00.001 5008 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.95 = 2.95)
22:29:01.233 00.002 5008 CameraToMount -- cameraX=-0.15 cameraY=0.55 hyp=0.57 cameraTheta=1.83 mountX=-0.57 mountY=0.11, mountTheta=2.95
22:29:01.235 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.55, opts=13)
22:29:01.237 00.002 5008 Enqueuing Move request for scope (-0.15, 0.55)
22:29:01.238 00.001 9100 Worker thread wakes up
22:29:01.238 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.55) opts 0xd
22:29:01.238 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.55)
22:29:01.238 00.000 9100 Moving (-0.15, 0.55) raw xDistance=-0.57 yDistance=0.11
22:29:01.240 00.002 9100 PPEC rslt: input = -0.57, final = -0.37, react = -0.34, pred = -0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 250.18
22:29:01.240 00.000 9100 PPEC: input: -0.57, control: -0.37, exposure: 5000
22:29:01.240 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:29:01.240 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:29:01.240 00.000 9100 MoveAxis(E, 40, ABG)
22:29:01.240 00.000 9100 Guiding  Dir = 2, Dur = 40
22:29:01.241 00.001 9100 IsSlewing returns 0
22:29:01.241 00.000 9100 IsGuiding returns 0
22:29:01.241 00.000 9100 PulseGuide returned control before completion, sleep 50
22:29:01.246 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:29:01.258 00.012 5008 UpdateGuideState exits: m=1364 SNR=26.0
22:29:01.259 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:01.260 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:29:01.261 00.001 5008 Enqueuing Expose request
22:29:01.307 00.046 9100 IsGuiding returns 0
22:29:01.307 00.000 9100 Move returns status 0, amount 40
22:29:01.307 00.000 9100 MoveAxis(N, 0, ABG)
22:29:01.307 00.000 9100 Move returns status 0, amount 0
22:29:01.307 00.000 9100 move complete, result=0
22:29:01.308 00.001 9100 worker thread done servicing request
22:29:01.308 00.000 9100 Worker thread wakes up
22:29:01.308 00.000 5008 GuideStep: -0.6 px 40 ms EAST, 0.1 px 0 ms NORTH
22:29:01.309 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:29:01.309 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:29:01.416 00.107 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7590b408-e9af-44f2-81de-447cfc0ebfca"}
22:29:01.418 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7590b408-e9af-44f2-81de-447cfc0ebfca"}
22:29:01.419 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"631a5adb-65eb-4654-8ed9-1ff5aa2cf6aa"}
22:29:01.421 00.002 5008 case statement mapped state 6 to 3
22:29:01.421 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"631a5adb-65eb-4654-8ed9-1ff5aa2cf6aa"}
22:29:01.423 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3fc51993-3388-4037-ae47-9f55c0f256af"}
22:29:01.425 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.06,7.49],"pixels":"..."},"id":"3fc51993-3388-4037-ae47-9f55c0f256af"}
22:29:06.425 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c776760-1f59-4cd3-98d4-72bc297557b8"}
22:29:06.427 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8c776760-1f59-4cd3-98d4-72bc297557b8"}
22:29:06.428 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c355232-be93-4d25-8f0a-38d87163ca31"}
22:29:06.430 00.002 5008 case statement mapped state 6 to 3
22:29:06.431 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c355232-be93-4d25-8f0a-38d87163ca31"}
22:29:06.432 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"920ab4e5-ac1c-466e-b7dc-a61c26e44a00"}
22:29:06.434 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.06,7.49],"pixels":"..."},"id":"920ab4e5-ac1c-466e-b7dc-a61c26e44a00"}
22:29:07.098 00.664 9100 Exposure complete
22:29:07.151 00.053 9100 worker thread done servicing request
22:29:07.151 00.000 5008 OnExposeComplete: enter
22:29:07.152 00.001 5008 UpdateGuideState(): m_state=6
22:29:07.153 00.001 5008 Star::Find(15, 1276, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
22:29:07.154 00.001 5008 Star::Find returns 1 (0), X=1276.48, Y=398.17, Mass=1350, SNR=25.8, Peak=72 HFD=3.8
22:29:07.156 00.002 5008 MultiStar: [#1 0.52,0.28,0.76,U] 
22:29:07.157 00.001 5008 single-star, 1 included, MultiStar: {0.31, 0.29}, one-star: {0.14, 0.31}
22:29:07.158 00.001 5008 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.27) = xAngle (2.41 = 2.41)
22:29:07.159 00.001 5008 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.26 = 2.26)
22:29:07.160 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=0.31 hyp=0.34 cameraTheta=1.14 mountX=-0.25 mountY=0.26, mountTheta=2.34
22:29:07.162 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.31, opts=13)
22:29:07.163 00.001 5008 Enqueuing Move request for scope (0.14, 0.31)
22:29:07.164 00.001 9100 Worker thread wakes up
22:29:07.164 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.31) opts 0xd
22:29:07.164 00.000 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.31)
22:29:07.164 00.000 9100 Moving (0.14, 0.31) raw xDistance=-0.25 yDistance=0.26
22:29:07.166 00.002 9100 PPEC rslt: input = -0.25, final = -0.25, react = -0.15, pred = -0.10, hyst = -0.14, hyst_pct = 0.00, period_length = 249.71
22:29:07.166 00.000 9100 PPEC: input: -0.25, control: -0.25, exposure: 5000
22:29:07.166 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=-0.10 newest=0.70
22:29:07.166 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.26
22:29:07.166 00.000 9100 MoveAxis(E, 27, ABG)
22:29:07.166 00.000 9100 Guiding  Dir = 2, Dur = 27
22:29:07.166 00.000 9100 IsSlewing returns 0
22:29:07.166 00.000 9100 IsGuiding returns 0
22:29:07.167 00.001 9100 PulseGuide returned control before completion, sleep 37
22:29:07.173 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:29:07.186 00.013 5008 UpdateGuideState exits: m=1350 SNR=25.8
22:29:07.187 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:07.188 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:29:07.190 00.002 5008 Enqueuing Expose request
22:29:07.205 00.015 9100 IsGuiding returns 0
22:29:07.205 00.000 9100 Move returns status 0, amount 27
22:29:07.205 00.000 9100 MoveAxis(S, 15, ABG)
22:29:07.206 00.001 9100 Guiding  Dir = 1, Dur = 15
22:29:07.206 00.000 9100 IsSlewing returns 0
22:29:07.206 00.000 9100 IsGuiding returns 0
22:29:07.206 00.000 9100 PulseGuide returned control before completion, sleep 25
22:29:07.236 00.030 9100 IsGuiding returns 0
22:29:07.236 00.000 9100 Move returns status 0, amount 15
22:29:07.236 00.000 9100 move complete, result=0
22:29:07.236 00.000 9100 worker thread done servicing request
22:29:07.236 00.000 9100 Worker thread wakes up
22:29:07.236 00.000 5008 GuideStep: -0.3 px 27 ms EAST, 0.3 px 15 ms SOUTH
22:29:07.237 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:29:07.237 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:29:11.438 04.201 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"460890f0-2698-4a26-8ab1-003fdafc2b62"}
22:29:11.440 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"460890f0-2698-4a26-8ab1-003fdafc2b62"}
22:29:11.441 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e0c9c9c-c5ae-4c9a-bf47-aac9e13871b2"}
22:29:11.443 00.002 5008 case statement mapped state 6 to 3
22:29:11.444 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e0c9c9c-c5ae-4c9a-bf47-aac9e13871b2"}
22:29:11.445 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"99a81294-688f-4378-97c7-6ec728d94ca4"}
22:29:11.447 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.48,7.17],"pixels":"..."},"id":"99a81294-688f-4378-97c7-6ec728d94ca4"}
22:29:13.013 01.566 9100 Exposure complete
22:29:13.066 00.053 9100 worker thread done servicing request
22:29:13.066 00.000 5008 OnExposeComplete: enter
22:29:13.069 00.003 5008 UpdateGuideState(): m_state=6
22:29:13.070 00.001 5008 Star::Find(15, 1276, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
22:29:13.071 00.001 5008 Star::Find returns 1 (0), X=1276.68, Y=397.75, Mass=1385, SNR=26.2, Peak=90 HFD=3.8
22:29:13.072 00.001 5008 MultiStar: [#1 0.74,-0.17,0.74,U] 
22:29:13.073 00.001 5008 single-star, 1 included, MultiStar: {0.51, -0.14}, one-star: {0.34, -0.12}
22:29:13.074 00.001 5008 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.27) = xAngle (0.94 = 0.94)
22:29:13.075 00.001 5008 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.79 = 0.79)
22:29:13.076 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=-0.12 hyp=0.36 cameraTheta=-0.33 mountX=0.21 mountY=0.26, mountTheta=0.88
22:29:13.078 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=-0.12, opts=13)
22:29:13.080 00.002 5008 Enqueuing Move request for scope (0.34, -0.12)
22:29:13.081 00.001 9100 Worker thread wakes up
22:29:13.081 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.12) opts 0xd
22:29:13.081 00.000 9100 Handling offset move in thread for scope, endpoint = (0.34, -0.12)
22:29:13.081 00.000 9100 Moving (0.34, -0.12) raw xDistance=0.21 yDistance=0.26
22:29:13.084 00.003 9100 PPEC rslt: input = 0.21, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 249.24
22:29:13.084 00.000 9100 PPEC: input: 0.21, control: 0.12, exposure: 5000
22:29:13.084 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.26
22:29:13.084 00.000 9100 MoveAxis(W, 13, ABG)
22:29:13.084 00.000 9100 Guiding  Dir = 3, Dur = 13
22:29:13.085 00.001 9100 IsSlewing returns 0
22:29:13.085 00.000 9100 IsGuiding returns 0
22:29:13.085 00.000 9100 PulseGuide returned control before completion, sleep 23
22:29:13.088 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:29:13.098 00.010 5008 UpdateGuideState exits: m=1385 SNR=26.2
22:29:13.099 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:13.100 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:29:13.100 00.000 5008 Enqueuing Expose request
22:29:13.120 00.020 9100 IsGuiding returns 0
22:29:13.120 00.000 9100 Move returns status 0, amount 13
22:29:13.120 00.000 9100 MoveAxis(S, 15, ABG)
22:29:13.120 00.000 9100 Guiding  Dir = 1, Dur = 15
22:29:13.121 00.001 9100 IsSlewing returns 0
22:29:13.121 00.000 9100 IsGuiding returns 0
22:29:13.122 00.001 9100 PulseGuide returned control before completion, sleep 25
22:29:13.151 00.029 9100 IsGuiding returns 0
22:29:13.151 00.000 9100 Move returns status 0, amount 15
22:29:13.151 00.000 9100 move complete, result=0
22:29:13.151 00.000 9100 worker thread done servicing request
22:29:13.151 00.000 9100 Worker thread wakes up
22:29:13.151 00.000 5008 GuideStep: 0.2 px 13 ms WEST, 0.3 px 15 ms SOUTH
22:29:13.153 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:29:13.153 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:29:16.447 03.294 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f5b33f6-96ad-448c-893f-f32e93b4481e"}
22:29:16.449 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8f5b33f6-96ad-448c-893f-f32e93b4481e"}
22:29:16.450 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7b078ea-2da7-462d-9614-8d3e74c44fa9"}
22:29:16.451 00.001 5008 case statement mapped state 6 to 3
22:29:16.452 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b078ea-2da7-462d-9614-8d3e74c44fa9"}
22:29:16.454 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41dfca31-b9b3-4ee2-a7b9-fda82902b978"}
22:29:16.455 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.68,6.75],"pixels":"..."},"id":"41dfca31-b9b3-4ee2-a7b9-fda82902b978"}
22:29:18.926 02.471 9100 Exposure complete
22:29:19.007 00.081 9100 worker thread done servicing request
22:29:19.007 00.000 5008 OnExposeComplete: enter
22:29:19.009 00.002 5008 UpdateGuideState(): m_state=6
22:29:19.011 00.002 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
22:29:19.012 00.001 5008 Star::Find returns 1 (0), X=1276.07, Y=397.94, Mass=1432, SNR=26.8, Peak=85 HFD=4.2
22:29:19.014 00.002 5008 MultiStar: [#1 0.02,-0.03,0.74,U] 
22:29:19.015 00.001 5008 refined, 1 included, MultiStar: {-0.14, 0.03}, one-star: {-0.27, 0.07}
22:29:19.016 00.001 5008 CameraToMount -- cameraTheta (2.93) - m_xAngle (-1.27) = xAngle (4.20 = -2.08)
22:29:19.018 00.002 5008 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (4.05 = -2.24)
22:29:19.019 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.15 cameraTheta=2.93 mountX=-0.07 mountY=-0.12, mountTheta=-2.13
22:29:19.021 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.03, opts=13)
22:29:19.023 00.002 5008 Enqueuing Move request for scope (-0.14, 0.03)
22:29:19.024 00.001 9100 Worker thread wakes up
22:29:19.024 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
22:29:19.024 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
22:29:19.024 00.000 9100 Moving (-0.14, 0.03) raw xDistance=-0.07 yDistance=-0.12
22:29:19.027 00.003 9100 PPEC rslt: input = -0.07, final = 0.16, react = -0.04, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 248.78
22:29:19.027 00.000 9100 PPEC: input: -0.07, control: 0.16, exposure: 5000
22:29:19.027 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:29:19.027 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:29:19.028 00.001 9100 MoveAxis(W, 17, ABG)
22:29:19.028 00.000 9100 Guiding  Dir = 3, Dur = 17
22:29:19.028 00.000 9100 IsSlewing returns 0
22:29:19.028 00.000 9100 IsGuiding returns 0
22:29:19.028 00.000 9100 PulseGuide returned control before completion, sleep 27
22:29:19.034 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:29:19.047 00.013 5008 UpdateGuideState exits: m=1432 SNR=26.8
22:29:19.049 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:19.050 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:29:19.052 00.002 5008 Enqueuing Expose request
22:29:19.062 00.010 9100 IsGuiding returns 0
22:29:19.062 00.000 9100 Move returns status 0, amount 17
22:29:19.062 00.000 9100 MoveAxis(N, 0, ABG)
22:29:19.062 00.000 9100 Move returns status 0, amount 0
22:29:19.062 00.000 9100 move complete, result=0
22:29:19.063 00.001 9100 worker thread done servicing request
22:29:19.063 00.000 9100 Worker thread wakes up
22:29:19.063 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:29:19.063 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:29:19.067 00.004 5008 GuideStep: -0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
22:29:21.247 02.180 5008 evsrv: cli 0FBBF278 connect
22:29:21.248 00.001 5008 case statement mapped state 6 to 3
22:29:21.250 00.002 5008 case statement mapped state 6 to 3
22:29:21.252 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"70461d82-3ecb-4bd5-9c3f-fa54da973137"}
22:29:21.254 00.002 5008 case statement mapped state 6 to 3
22:29:21.256 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"70461d82-3ecb-4bd5-9c3f-fa54da973137"}
22:29:21.257 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:29:21.461 00.204 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2987ea16-7fcf-4c9a-98aa-55c8b3948ba6"}
22:29:21.464 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2987ea16-7fcf-4c9a-98aa-55c8b3948ba6"}
22:29:21.465 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"799cdc8f-9c1c-4134-8295-4cd38ef810cf"}
22:29:21.466 00.001 5008 case statement mapped state 6 to 3
22:29:21.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"799cdc8f-9c1c-4134-8295-4cd38ef810cf"}
22:29:21.469 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"23506dc2-c90c-4403-95d1-d8b3b4c03217"}
22:29:21.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.07,6.94],"pixels":"..."},"id":"23506dc2-c90c-4403-95d1-d8b3b4c03217"}
22:29:24.841 03.371 9100 Exposure complete
22:29:24.896 00.055 9100 worker thread done servicing request
22:29:24.896 00.000 5008 OnExposeComplete: enter
22:29:24.897 00.001 5008 UpdateGuideState(): m_state=6
22:29:24.898 00.001 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
22:29:24.899 00.001 5008 Star::Find returns 1 (0), X=1276.36, Y=397.88, Mass=1473, SNR=27.1, Peak=98 HFD=3.7
22:29:24.900 00.001 5008 MultiStar: [#1 0.39,-0.17,0.74,U] 
22:29:24.901 00.001 5008 single-star, 1 included, MultiStar: {0.18, -0.07}, one-star: {0.02, 0.01}
22:29:24.902 00.001 5008 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.27) = xAngle (1.72 = 1.72)
22:29:24.904 00.002 5008 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.57 = 1.57)
22:29:24.905 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.45 mountX=-0.00 mountY=0.02, mountTheta=1.72
22:29:24.907 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.01, opts=13)
22:29:24.908 00.001 5008 Enqueuing Move request for scope (0.02, 0.01)
22:29:24.909 00.001 9100 Worker thread wakes up
22:29:24.909 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:29:24.909 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:29:24.909 00.000 9100 Moving (0.02, 0.01) raw xDistance=-0.00 yDistance=0.02
22:29:24.911 00.002 9100 PPEC rslt: input = -0.00, final = 0.22, react = -0.00, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 248.33
22:29:24.911 00.000 9100 PPEC: input: -0.00, control: 0.22, exposure: 5000
22:29:24.911 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:29:24.911 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:29:24.911 00.000 9100 MoveAxis(W, 23, ABG)
22:29:24.911 00.000 9100 Guiding  Dir = 3, Dur = 23
22:29:24.911 00.000 9100 IsSlewing returns 0
22:29:24.911 00.000 9100 IsGuiding returns 0
22:29:24.912 00.001 9100 PulseGuide returned control before completion, sleep 33
22:29:24.915 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:29:24.928 00.013 5008 UpdateGuideState exits: m=1473 SNR=27.1
22:29:24.930 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:24.931 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:29:24.932 00.001 5008 Enqueuing Expose request
22:29:24.946 00.014 9100 IsGuiding returns 0
22:29:24.946 00.000 9100 Move returns status 0, amount 23
22:29:24.946 00.000 9100 MoveAxis(N, 0, ABG)
22:29:24.946 00.000 9100 Move returns status 0, amount 0
22:29:24.946 00.000 9100 move complete, result=0
22:29:24.946 00.000 9100 worker thread done servicing request
22:29:24.946 00.000 9100 Worker thread wakes up
22:29:24.946 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:29:24.946 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:29:24.947 00.001 5008 GuideStep: -0.0 px 23 ms WEST, 0.0 px 0 ms NORTH
22:29:26.470 01.523 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ec0e75c-303a-4dae-9d7a-620a26eceedf"}
22:29:26.471 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3ec0e75c-303a-4dae-9d7a-620a26eceedf"}
22:29:26.472 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0fc2ede-a149-4a80-80e5-ba094a74fadb"}
22:29:26.473 00.001 5008 case statement mapped state 6 to 3
22:29:26.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0fc2ede-a149-4a80-80e5-ba094a74fadb"}
22:29:26.475 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"85e6e9b4-2c40-41ab-9e27-709233471f11"}
22:29:26.476 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.36,6.88],"pixels":"..."},"id":"85e6e9b4-2c40-41ab-9e27-709233471f11"}
22:29:30.731 04.255 9100 Exposure complete
22:29:30.787 00.056 9100 worker thread done servicing request
22:29:30.787 00.000 5008 OnExposeComplete: enter
22:29:30.788 00.001 5008 UpdateGuideState(): m_state=6
22:29:30.789 00.001 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
22:29:30.790 00.001 5008 Star::Find returns 1 (0), X=1276.34, Y=398.94, Mass=1462, SNR=27.0, Peak=113 HFD=3.8
22:29:30.791 00.001 5008 MultiStar: [#1 0.41,0.83,0.73,U] 
22:29:30.792 00.001 5008 refined, 1 included, MultiStar: {0.17, 0.97}, one-star: {0.01, 1.07}
22:29:30.793 00.001 5008 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.27) = xAngle (2.66 = 2.66)
22:29:30.795 00.002 5008 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.51 = 2.51)
22:29:30.796 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.97 hyp=0.98 cameraTheta=1.39 mountX=-0.87 mountY=0.58, mountTheta=2.55
22:29:30.799 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.97, opts=13)
22:29:30.800 00.001 5008 Enqueuing Move request for scope (0.17, 0.97)
22:29:30.801 00.001 9100 Worker thread wakes up
22:29:30.802 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.97) opts 0xd
22:29:30.802 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.97)
22:29:30.802 00.000 9100 Moving (0.17, 0.97) raw xDistance=-0.87 yDistance=0.58
22:29:30.805 00.003 9100 PPEC rslt: input = -0.87, final = -0.40, react = -0.52, pred = 0.13, hyst = -0.46, hyst_pct = 0.00, period_length = 247.88
22:29:30.805 00.000 9100 PPEC: input: -0.87, control: -0.40, exposure: 5000
22:29:30.805 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.58
22:29:30.805 00.000 9100 MoveAxis(E, 43, ABG)
22:29:30.805 00.000 9100 Guiding  Dir = 2, Dur = 43
22:29:30.805 00.000 9100 IsSlewing returns 0
22:29:30.805 00.000 9100 IsGuiding returns 0
22:29:30.806 00.001 9100 PulseGuide returned control before completion, sleep 53
22:29:30.809 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:29:30.820 00.011 5008 UpdateGuideState exits: m=1462 SNR=27.0
22:29:30.822 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:30.823 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:29:30.823 00.000 5008 Enqueuing Expose request
22:29:30.867 00.044 9100 IsGuiding returns 0
22:29:30.867 00.000 9100 Move returns status 0, amount 43
22:29:30.867 00.000 9100 MoveAxis(S, 33, ABG)
22:29:30.867 00.000 9100 Guiding  Dir = 1, Dur = 33
22:29:30.867 00.000 9100 IsSlewing returns 0
22:29:30.867 00.000 9100 IsGuiding returns 0
22:29:30.869 00.002 9100 PulseGuide returned control before completion, sleep 43
22:29:30.914 00.045 9100 IsGuiding returns 0
22:29:30.914 00.000 9100 Move returns status 0, amount 33
22:29:30.914 00.000 9100 move complete, result=0
22:29:30.914 00.000 9100 worker thread done servicing request
22:29:30.914 00.000 9100 Worker thread wakes up
22:29:30.914 00.000 5008 GuideStep: -0.9 px 43 ms EAST, 0.6 px 33 ms SOUTH
22:29:30.916 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:29:30.916 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:29:31.474 00.558 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e1234af-3406-474a-bd59-7419bf0a1ac2"}
22:29:31.476 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6e1234af-3406-474a-bd59-7419bf0a1ac2"}
22:29:31.477 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1d646979-44c5-44a1-9fef-36ae20dd0ef4"}
22:29:31.479 00.002 5008 case statement mapped state 6 to 3
22:29:31.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d646979-44c5-44a1-9fef-36ae20dd0ef4"}
22:29:31.481 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b681b95-e3e8-48ae-9d3f-2d1d31b36fc6"}
22:29:31.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.34,6.94],"pixels":"..."},"id":"2b681b95-e3e8-48ae-9d3f-2d1d31b36fc6"}
22:29:36.482 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2ac62b7-1743-473e-98e4-908e3ae27f5b"}
22:29:36.484 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f2ac62b7-1743-473e-98e4-908e3ae27f5b"}
22:29:36.486 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"591347c2-2e42-4a5a-82bf-3e4de3a6ff42"}
22:29:36.487 00.001 5008 case statement mapped state 6 to 3
22:29:36.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"591347c2-2e42-4a5a-82bf-3e4de3a6ff42"}
22:29:36.489 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4792ea0-e905-4cee-aba9-cf31e60ba4c6"}
22:29:36.492 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.34,6.94],"pixels":"..."},"id":"f4792ea0-e905-4cee-aba9-cf31e60ba4c6"}
22:29:36.702 00.210 9100 Exposure complete
22:29:36.757 00.055 9100 worker thread done servicing request
22:29:36.757 00.000 5008 OnExposeComplete: enter
22:29:36.758 00.001 5008 UpdateGuideState(): m_state=6
22:29:36.760 00.002 5008 Star::Find(15, 1276, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
22:29:36.760 00.000 5008 Star::Find returns 1 (0), X=1276.33, Y=398.69, Mass=1468, SNR=27.1, Peak=105 HFD=3.5
22:29:36.761 00.001 5008 MultiStar: [#1 0.62,0.61,0.74,U] 
22:29:36.762 00.001 5008 refined, 1 included, MultiStar: {0.26, 0.73}, one-star: {-0.01, 0.82}
22:29:36.763 00.001 5008 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.27) = xAngle (2.49 = 2.49)
22:29:36.764 00.001 5008 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.34 = 2.34)
22:29:36.765 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=0.73 hyp=0.78 cameraTheta=1.23 mountX=-0.62 mountY=0.56, mountTheta=2.41
22:29:36.767 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=0.73, opts=13)
22:29:36.768 00.001 5008 Enqueuing Move request for scope (0.26, 0.73)
22:29:36.769 00.001 9100 Worker thread wakes up
22:29:36.769 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.73) opts 0xd
22:29:36.769 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, 0.73)
22:29:36.769 00.000 9100 Moving (0.26, 0.73) raw xDistance=-0.62 yDistance=0.56
22:29:36.771 00.002 9100 PPEC rslt: input = -0.62, final = -0.45, react = -0.37, pred = -0.08, hyst = -0.32, hyst_pct = 0.00, period_length = 247.43
22:29:36.771 00.000 9100 PPEC: input: -0.62, control: -0.45, exposure: 5000
22:29:36.771 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.56
22:29:36.771 00.000 9100 MoveAxis(E, 48, ABG)
22:29:36.771 00.000 9100 Guiding  Dir = 2, Dur = 48
22:29:36.771 00.000 9100 IsSlewing returns 0
22:29:36.771 00.000 9100 IsGuiding returns 0
22:29:36.772 00.001 9100 PulseGuide returned control before completion, sleep 58
22:29:36.777 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:29:36.789 00.012 5008 UpdateGuideState exits: m=1468 SNR=27.1
22:29:36.790 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:36.791 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:29:36.791 00.000 5008 Enqueuing Expose request
22:29:36.839 00.048 9100 IsGuiding returns 0
22:29:36.839 00.000 9100 Move returns status 0, amount 48
22:29:36.839 00.000 9100 MoveAxis(S, 32, ABG)
22:29:36.840 00.001 9100 Guiding  Dir = 1, Dur = 32
22:29:36.840 00.000 9100 IsSlewing returns 0
22:29:36.840 00.000 9100 IsGuiding returns 0
22:29:36.841 00.001 9100 PulseGuide returned control before completion, sleep 42
22:29:36.885 00.044 9100 IsGuiding returns 1
22:29:36.885 00.000 9100 scope still moving after pulse duration time elapsed
22:29:36.916 00.031 9100 IsSlewing returns 0
22:29:36.916 00.000 9100 IsGuiding returns 0
22:29:36.916 00.000 9100 scope move finished after 32 + 44 ms
22:29:36.916 00.000 9100 Move returns status 0, amount 32
22:29:36.916 00.000 9100 move complete, result=0
22:29:36.917 00.001 9100 worker thread done servicing request
22:29:36.917 00.000 5008 GuideStep: -0.6 px 48 ms EAST, 0.6 px 32 ms SOUTH
22:29:36.918 00.001 9100 Worker thread wakes up
22:29:36.918 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:29:36.919 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:29:41.493 04.574 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0cc3a56e-6518-42f6-bcff-81154f181ef6"}
22:29:41.495 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0cc3a56e-6518-42f6-bcff-81154f181ef6"}
22:29:41.496 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a92e86f-27eb-4c27-9ca2-6c6f280cc02f"}
22:29:41.497 00.001 5008 case statement mapped state 6 to 3
22:29:41.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a92e86f-27eb-4c27-9ca2-6c6f280cc02f"}
22:29:41.500 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"08c998ff-f75e-4e11-8586-c56dec9fed74"}
22:29:41.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.33,6.69],"pixels":"..."},"id":"08c998ff-f75e-4e11-8586-c56dec9fed74"}
22:29:42.696 01.195 9100 Exposure complete
22:29:42.752 00.056 9100 worker thread done servicing request
22:29:42.752 00.000 5008 OnExposeComplete: enter
22:29:42.754 00.002 5008 UpdateGuideState(): m_state=6
22:29:42.755 00.001 5008 Star::Find(15, 1276, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
22:29:42.756 00.001 5008 Star::Find returns 1 (0), X=1276.43, Y=398.82, Mass=1455, SNR=27.0, Peak=95 HFD=3.7
22:29:42.757 00.001 5008 MultiStar: [#1 0.56,0.75,0.74,U] 
22:29:42.757 00.000 5008 refined, 1 included, MultiStar: {0.29, 0.86}, one-star: {0.09, 0.95}
22:29:42.758 00.001 5008 CameraToMount -- cameraTheta (1.25) - m_xAngle (-1.27) = xAngle (2.51 = 2.51)
22:29:42.759 00.001 5008 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.36 = 2.36)
22:29:42.760 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=0.86 hyp=0.91 cameraTheta=1.25 mountX=-0.74 mountY=0.64, mountTheta=2.43
22:29:42.762 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.86, opts=13)
22:29:42.763 00.001 5008 Enqueuing Move request for scope (0.29, 0.86)
22:29:42.764 00.001 9100 Worker thread wakes up
22:29:42.764 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.86) opts 0xd
22:29:42.764 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.86)
22:29:42.764 00.000 9100 Moving (0.29, 0.86) raw xDistance=-0.74 yDistance=0.64
22:29:42.766 00.002 9100 PPEC rslt: input = -0.74, final = -0.56, react = -0.44, pred = -0.12, hyst = -0.42, hyst_pct = 0.00, period_length = 246.99
22:29:42.766 00.000 9100 PPEC: input: -0.74, control: -0.56, exposure: 5000
22:29:42.766 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.64
22:29:42.766 00.000 9100 MoveAxis(E, 60, ABG)
22:29:42.766 00.000 9100 Guiding  Dir = 2, Dur = 60
22:29:42.767 00.001 9100 IsSlewing returns 0
22:29:42.767 00.000 9100 IsGuiding returns 0
22:29:42.767 00.000 9100 PulseGuide returned control before completion, sleep 70
22:29:42.772 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:29:42.783 00.011 5008 UpdateGuideState exits: m=1455 SNR=27.0
22:29:42.784 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:42.785 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:29:42.786 00.001 5008 Enqueuing Expose request
22:29:42.849 00.063 9100 IsGuiding returns 0
22:29:42.850 00.001 9100 Move returns status 0, amount 60
22:29:42.850 00.000 9100 MoveAxis(S, 36, ABG)
22:29:42.850 00.000 9100 Guiding  Dir = 1, Dur = 36
22:29:42.850 00.000 9100 IsSlewing returns 0
22:29:42.851 00.001 9100 IsGuiding returns 0
22:29:42.851 00.000 9100 PulseGuide returned control before completion, sleep 46
22:29:42.912 00.061 9100 IsGuiding returns 0
22:29:42.912 00.000 9100 Move returns status 0, amount 36
22:29:42.912 00.000 9100 move complete, result=0
22:29:42.913 00.001 9100 worker thread done servicing request
22:29:42.913 00.000 9100 Worker thread wakes up
22:29:42.913 00.000 5008 GuideStep: -0.7 px 60 ms EAST, 0.6 px 36 ms SOUTH
22:29:42.914 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:29:42.914 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:29:46.493 03.579 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dbdfb970-a83c-466b-8528-470c4e59bb9e"}
22:29:46.495 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dbdfb970-a83c-466b-8528-470c4e59bb9e"}
22:29:46.496 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a8c10107-df69-4c66-8641-e334a3c7b0dd"}
22:29:46.498 00.002 5008 case statement mapped state 6 to 3
22:29:46.499 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8c10107-df69-4c66-8641-e334a3c7b0dd"}
22:29:46.500 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8cf301db-1ccb-4053-b8cf-2c8ca7fcf585"}
22:29:46.503 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.43,6.82],"pixels":"..."},"id":"8cf301db-1ccb-4053-b8cf-2c8ca7fcf585"}
22:29:48.703 02.200 9100 Exposure complete
22:29:48.758 00.055 9100 worker thread done servicing request
22:29:48.758 00.000 5008 OnExposeComplete: enter
22:29:48.759 00.001 5008 UpdateGuideState(): m_state=6
22:29:48.760 00.001 5008 Star::Find(15, 1276, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
22:29:48.762 00.002 5008 Star::Find returns 1 (0), X=1276.21, Y=398.45, Mass=1424, SNR=26.6, Peak=115 HFD=3.7
22:29:48.763 00.001 5008 MultiStar: [#1 0.38,0.34,0.73,U] 
22:29:48.764 00.001 5008 refined, 1 included, MultiStar: {0.08, 0.49}, one-star: {-0.13, 0.59}
22:29:48.765 00.001 5008 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.27) = xAngle (2.66 = 2.66)
22:29:48.766 00.001 5008 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.51 = 2.51)
22:29:48.767 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.49 hyp=0.49 cameraTheta=1.40 mountX=-0.44 mountY=0.29, mountTheta=2.56
22:29:48.768 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.49, opts=13)
22:29:48.769 00.001 5008 Enqueuing Move request for scope (0.08, 0.49)
22:29:48.770 00.001 9100 Worker thread wakes up
22:29:48.770 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.49) opts 0xd
22:29:48.770 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.49)
22:29:48.770 00.000 9100 Moving (0.08, 0.49) raw xDistance=-0.44 yDistance=0.29
22:29:48.773 00.003 9100 PPEC rslt: input = -0.44, final = -0.29, react = -0.26, pred = -0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 246.55
22:29:48.773 00.000 9100 PPEC: input: -0.44, control: -0.29, exposure: 5000
22:29:48.773 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.29
22:29:48.773 00.000 9100 MoveAxis(E, 31, ABG)
22:29:48.773 00.000 9100 Guiding  Dir = 2, Dur = 31
22:29:48.773 00.000 9100 IsSlewing returns 0
22:29:48.773 00.000 9100 IsGuiding returns 0
22:29:48.773 00.000 9100 PulseGuide returned control before completion, sleep 41
22:29:48.777 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:29:48.789 00.012 5008 UpdateGuideState exits: m=1424 SNR=26.6
22:29:48.790 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:48.791 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:29:48.792 00.001 5008 Enqueuing Expose request
22:29:48.825 00.033 9100 IsGuiding returns 0
22:29:48.825 00.000 9100 Move returns status 0, amount 31
22:29:48.825 00.000 9100 MoveAxis(S, 16, ABG)
22:29:48.825 00.000 9100 Guiding  Dir = 1, Dur = 16
22:29:48.826 00.001 9100 IsSlewing returns 0
22:29:48.826 00.000 9100 IsGuiding returns 0
22:29:48.826 00.000 9100 PulseGuide returned control before completion, sleep 26
22:29:48.856 00.030 9100 IsGuiding returns 0
22:29:48.856 00.000 9100 Move returns status 0, amount 16
22:29:48.856 00.000 9100 move complete, result=0
22:29:48.856 00.000 9100 worker thread done servicing request
22:29:48.856 00.000 9100 Worker thread wakes up
22:29:48.857 00.001 5008 GuideStep: -0.4 px 31 ms EAST, 0.3 px 16 ms SOUTH
22:29:48.858 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:29:48.858 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:29:51.503 02.645 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5cbf4867-64a9-4fed-8de0-099948dc47e3"}
22:29:51.505 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5cbf4867-64a9-4fed-8de0-099948dc47e3"}
22:29:51.507 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5d42195-dc6b-4878-94fc-9ebb6ab9dcb0"}
22:29:51.508 00.001 5008 case statement mapped state 6 to 3
22:29:51.510 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d42195-dc6b-4878-94fc-9ebb6ab9dcb0"}
22:29:51.512 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1f9f6e3b-d089-45e9-90f4-54b2695f17f2"}
22:29:51.514 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.21,7.45],"pixels":"..."},"id":"1f9f6e3b-d089-45e9-90f4-54b2695f17f2"}
22:29:54.636 03.122 9100 Exposure complete
22:29:54.689 00.053 9100 worker thread done servicing request
22:29:54.689 00.000 5008 OnExposeComplete: enter
22:29:54.691 00.002 5008 UpdateGuideState(): m_state=6
22:29:54.692 00.001 5008 Star::Find(15, 1276, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
22:29:54.694 00.002 5008 Star::Find returns 1 (0), X=1276.27, Y=398.22, Mass=1390, SNR=26.3, Peak=96 HFD=3.8
22:29:54.695 00.001 5008 MultiStar: [#1 0.23,0.07,0.74,U] 
22:29:54.697 00.002 5008 refined, 1 included, MultiStar: {0.06, 0.23}, one-star: {-0.07, 0.35}
22:29:54.698 00.001 5008 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.27) = xAngle (2.58 = 2.58)
22:29:54.699 00.001 5008 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.43 = 2.43)
22:29:54.701 00.002 5008 CameraToMount -- cameraX=0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.32 mountX=-0.20 mountY=0.16, mountTheta=2.49
22:29:54.703 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.23, opts=13)
22:29:54.705 00.002 5008 Enqueuing Move request for scope (0.06, 0.23)
22:29:54.707 00.002 9100 Worker thread wakes up
22:29:54.707 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.23) opts 0xd
22:29:54.707 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.23)
22:29:54.707 00.000 9100 Moving (0.06, 0.23) raw xDistance=-0.20 yDistance=0.16
22:29:54.709 00.002 9100 PPEC rslt: input = -0.20, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 246.11
22:29:54.709 00.000 9100 PPEC: input: -0.20, control: -0.09, exposure: 5000
22:29:54.709 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:29:54.709 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:29:54.709 00.000 9100 MoveAxis(E, 10, ABG)
22:29:54.709 00.000 9100 Guiding  Dir = 2, Dur = 10
22:29:54.710 00.001 9100 IsSlewing returns 0
22:29:54.710 00.000 9100 IsGuiding returns 0
22:29:54.710 00.000 9100 PulseGuide returned control before completion, sleep 20
22:29:54.716 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:29:54.727 00.011 5008 UpdateGuideState exits: m=1390 SNR=26.3
22:29:54.729 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:29:54.730 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:29:54.732 00.002 5008 Enqueuing Expose request
22:29:54.742 00.010 9100 IsGuiding returns 0
22:29:54.742 00.000 9100 Move returns status 0, amount 10
22:29:54.742 00.000 9100 MoveAxis(N, 0, ABG)
22:29:54.742 00.000 9100 Move returns status 0, amount 0
22:29:54.742 00.000 9100 move complete, result=0
22:29:54.742 00.000 9100 worker thread done servicing request
22:29:54.742 00.000 9100 Worker thread wakes up
22:29:54.742 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:29:54.742 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1261,383,31,31)
22:29:54.743 00.001 5008 GuideStep: -0.2 px 10 ms EAST, 0.2 px 0 ms NORTH
22:29:56.513 01.770 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76547f33-0c84-48a3-ad66-9e2125d1412d"}
22:29:56.513 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"76547f33-0c84-48a3-ad66-9e2125d1412d"}
22:29:56.515 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61e2b347-d8fd-4ede-aaa4-ad009ed5ac14"}
22:29:56.516 00.001 5008 case statement mapped state 6 to 3
22:29:56.518 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61e2b347-d8fd-4ede-aaa4-ad009ed5ac14"}
22:29:56.520 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"79f4dfb3-3bed-4369-9d9a-7ffb0c65b0cb"}
22:29:56.521 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.27,7.22],"pixels":"..."},"id":"79f4dfb3-3bed-4369-9d9a-7ffb0c65b0cb"}
22:29:57.610 01.089 5008 evsrv: cli 0FBBF318 connect
22:29:57.612 00.002 5008 case statement mapped state 6 to 3
22:29:57.614 00.002 5008 case statement mapped state 6 to 3
22:29:57.616 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"b2d57be4-24a6-421d-bd65-42d785b3c2e9"}
22:29:57.617 00.001 5008 case statement mapped state 6 to 3
22:29:57.618 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2d57be4-24a6-421d-bd65-42d785b3c2e9"}
22:29:57.619 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:29:57.691 00.072 5008 evsrv: cli 0FBBF9F8 connect
22:29:57.693 00.002 5008 case statement mapped state 6 to 3
22:29:57.694 00.001 5008 case statement mapped state 6 to 3
22:29:57.696 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"bf1b7654-0842-4fac-8005-162824a875f0"}
22:29:57.697 00.001 5008 case statement mapped state 6 to 3
22:29:57.698 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf1b7654-0842-4fac-8005-162824a875f0"}
22:29:57.700 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
22:29:57.701 00.001 5008 evsrv: cli 0FBBF278 connect
22:29:57.702 00.001 5008 case statement mapped state 6 to 3
22:29:57.703 00.001 5008 case statement mapped state 6 to 3
22:29:57.704 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"4289dfae-500e-4345-9c82-166cb6044350"}
22:29:57.705 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:29:57.706 00.001 5008 Status Line: Waiting for devices...
22:29:57.709 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"4289dfae-500e-4345-9c82-166cb6044350"}
22:29:57.710 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:29:57.712 00.002 5008 evsrv: cli 0FBBF958 connect
22:29:57.713 00.001 5008 case statement mapped state 6 to 3
22:29:57.714 00.001 5008 case statement mapped state 6 to 3
22:29:57.715 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"046bcdea-4b79-4587-b60d-57db69939d81"}
22:29:57.716 00.001 5008 case statement mapped state 6 to 3
22:29:57.718 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"046bcdea-4b79-4587-b60d-57db69939d81"}
22:29:57.719 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:29:57.787 00.068 9100 ZWO: stopexposure
22:29:58.346 00.559 9100 ZWO: stopexposure
22:29:58.346 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
22:29:58.346 00.000 9100 worker thread done servicing request
22:29:58.346 00.000 5008 OnExposeComplete: enter
22:29:58.347 00.001 5008 OnExposeComplete: Capture Error reported
22:29:58.348 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:29:58.349 00.001 5008 Mount: notify guiding stopped
22:29:58.351 00.002 5008 Changing from state GUIDING to STOP
22:29:58.352 00.001 5008 guider state => SELECTED
22:29:58.352 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:29:58.362 00.010 5008 Changing from state SELECTED to UNINITIALIZED
22:29:58.364 00.002 5008 guider state => SELECTING
22:29:58.369 00.005 5008 Status Line: Stopped.
22:29:58.372 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
22:29:58.476 00.104 5008 evsrv: cli 0FBBF958 connect
22:29:58.478 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"2e39b697-1995-4bd4-9c77-0272449ef906"}
22:29:58.479 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"2e39b697-1995-4bd4-9c77-0272449ef906"}
22:29:58.480 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:29:58.720 00.240 5008 evsrv: cli 0FBBF318 connect
22:29:58.722 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"feea51ab-e594-4e50-aaa8-c70428511fa7"}
22:29:58.723 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Stopped","id":"feea51ab-e594-4e50-aaa8-c70428511fa7"}
22:29:58.724 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:30:01.514 02.790 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef7d8fd8-7890-4115-8df0-fc1103662c67"}
22:30:01.515 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ef7d8fd8-7890-4115-8df0-fc1103662c67"}
22:30:01.517 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ad975e0-f8cd-4154-b1e1-e3be31baa787"}
22:30:01.518 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ad975e0-f8cd-4154-b1e1-e3be31baa787"}
22:30:06.524 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"17360705-6b65-4b57-aab5-b10b329d901f"}
22:30:06.526 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"17360705-6b65-4b57-aab5-b10b329d901f"}
22:30:06.528 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ac2e73b-a106-493c-93ee-376cb48dfdab"}
22:30:06.530 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ac2e73b-a106-493c-93ee-376cb48dfdab"}
22:30:11.526 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"956fed39-838b-4919-9e51-323ad5ddc48b"}
22:30:11.528 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"956fed39-838b-4919-9e51-323ad5ddc48b"}
22:30:11.529 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f2edef7-5b84-4583-a7a3-202612e4e50b"}
22:30:11.530 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f2edef7-5b84-4583-a7a3-202612e4e50b"}
22:30:16.534 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cea020c9-aca4-460d-a6c9-6863bc96547d"}
22:30:16.535 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cea020c9-aca4-460d-a6c9-6863bc96547d"}
22:30:16.537 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ced774bb-9df4-4ec0-bb45-f48d657ffcf8"}
22:30:16.538 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ced774bb-9df4-4ec0-bb45-f48d657ffcf8"}
22:30:21.538 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e1e68b7-8ec3-4efe-9527-4de4b49d811c"}
22:30:21.540 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5e1e68b7-8ec3-4efe-9527-4de4b49d811c"}
22:30:21.541 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ea593c7-a833-4506-830d-b64d934716cb"}
22:30:21.543 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ea593c7-a833-4506-830d-b64d934716cb"}
22:30:26.546 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f9b7a138-cb2d-4782-b003-22a3612d74ef"}
22:30:26.548 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f9b7a138-cb2d-4782-b003-22a3612d74ef"}
22:30:26.550 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77025342-7d7c-4140-a47c-131c7eda7d50"}
22:30:26.551 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"77025342-7d7c-4140-a47c-131c7eda7d50"}
22:30:31.556 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c63925f-43f5-470b-a534-a4ec2ea6a26b"}
22:30:31.559 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6c63925f-43f5-470b-a534-a4ec2ea6a26b"}
22:30:31.560 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9bba5767-d13e-402d-8be8-419da13307cf"}
22:30:31.562 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bba5767-d13e-402d-8be8-419da13307cf"}
22:30:36.563 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3401c626-668c-4cfd-95b2-c44c9c78af1b"}
22:30:36.565 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3401c626-668c-4cfd-95b2-c44c9c78af1b"}
22:30:36.567 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17659b7b-ee83-4ff5-b83a-ef38c49997dd"}
22:30:36.568 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"17659b7b-ee83-4ff5-b83a-ef38c49997dd"}
22:30:41.567 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"216068d8-305e-40e0-8b57-a5bf6c482992"}
22:30:41.569 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"216068d8-305e-40e0-8b57-a5bf6c482992"}
22:30:41.571 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8855c4ac-fdb5-4fed-8c4c-d9d8ba431850"}
22:30:41.572 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8855c4ac-fdb5-4fed-8c4c-d9d8ba431850"}
22:30:46.568 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6ccf447-b46a-4068-ac7c-046b28faf1a5"}
22:30:46.569 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c6ccf447-b46a-4068-ac7c-046b28faf1a5"}
22:30:46.571 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"27503142-94b4-4290-8293-d2093e699e9d"}
22:30:46.572 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"27503142-94b4-4290-8293-d2093e699e9d"}
22:30:51.580 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1245db52-c1ad-4e3a-b87b-089a764ea02a"}
22:30:51.582 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1245db52-c1ad-4e3a-b87b-089a764ea02a"}
22:30:51.584 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd0f1579-2ed2-4904-aa22-77cb4e73e983"}
22:30:51.585 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd0f1579-2ed2-4904-aa22-77cb4e73e983"}
22:30:56.587 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06302ef0-b975-4f31-af10-8f7879de5828"}
22:30:56.589 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"06302ef0-b975-4f31-af10-8f7879de5828"}
22:30:56.591 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"342cbb03-5760-446a-ae5a-255bf1973ddb"}
22:30:56.594 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"342cbb03-5760-446a-ae5a-255bf1973ddb"}
22:31:01.597 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01466ab9-a7dd-4b39-a7f8-3da230e6de63"}
22:31:01.599 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"01466ab9-a7dd-4b39-a7f8-3da230e6de63"}
22:31:01.600 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"84e59059-c804-47fe-bd62-c37979c02f4e"}
22:31:01.602 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"84e59059-c804-47fe-bd62-c37979c02f4e"}
22:31:06.602 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"72017ba0-fc9e-4ac2-a7bc-0e466bfe3803"}
22:31:06.604 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"72017ba0-fc9e-4ac2-a7bc-0e466bfe3803"}
22:31:06.606 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"772ea773-2307-4fd3-b49b-3d2d1d56b3c1"}
22:31:06.607 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"772ea773-2307-4fd3-b49b-3d2d1d56b3c1"}
22:31:11.609 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4552d91c-84e9-401f-a893-4d7d8ae51b39"}
22:31:11.610 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4552d91c-84e9-401f-a893-4d7d8ae51b39"}
22:31:11.612 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"579947a0-9c8d-4c11-b428-62d0d1b8bf84"}
22:31:11.613 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"579947a0-9c8d-4c11-b428-62d0d1b8bf84"}
22:31:16.622 05.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b8b1f0b8-9c37-4f69-b9e5-85ee258593d3"}
22:31:16.624 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b8b1f0b8-9c37-4f69-b9e5-85ee258593d3"}
22:31:16.626 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"246a1104-b571-4d07-933d-4650b1d0331f"}
22:31:16.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"246a1104-b571-4d07-933d-4650b1d0331f"}
22:31:21.627 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a92d099-9a04-40ea-bb04-bc201c69b8cc"}
22:31:21.629 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9a92d099-9a04-40ea-bb04-bc201c69b8cc"}
22:31:21.632 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0e9e91e-9e1a-49fb-97cb-28ca03c1ab27"}
22:31:21.634 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0e9e91e-9e1a-49fb-97cb-28ca03c1ab27"}
22:31:26.628 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e39cbd0f-277d-43f6-9a50-299c2fcf8ef8"}
22:31:26.631 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e39cbd0f-277d-43f6-9a50-299c2fcf8ef8"}
22:31:26.633 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1556de25-0203-45c2-bc57-a1bdc6f77d2e"}
22:31:26.634 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1556de25-0203-45c2-bc57-a1bdc6f77d2e"}
22:31:31.642 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f365156-2c7b-481b-8da9-bf569f3b086d"}
22:31:31.644 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5f365156-2c7b-481b-8da9-bf569f3b086d"}
22:31:31.645 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab1323c1-918d-4f6c-aadb-9e83f2449af6"}
22:31:31.648 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab1323c1-918d-4f6c-aadb-9e83f2449af6"}
22:31:36.654 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3599be5a-f42c-43af-a4b6-845d38dd0b2b"}
22:31:36.656 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3599be5a-f42c-43af-a4b6-845d38dd0b2b"}
22:31:36.657 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89eb8f07-925f-44cf-a987-3b9f65a71646"}
22:31:36.660 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"89eb8f07-925f-44cf-a987-3b9f65a71646"}
22:31:41.667 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09fd82c5-3734-42eb-bf44-729925069585"}
22:31:41.668 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"09fd82c5-3734-42eb-bf44-729925069585"}
22:31:41.670 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c8e1f125-0f7e-484c-a9cb-3deee8eb45bd"}
22:31:41.671 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8e1f125-0f7e-484c-a9cb-3deee8eb45bd"}
22:31:43.904 02.233 5008 evsrv: cli 0FBBF278 connect
22:31:43.906 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6a572272-8fb8-4cf9-a5c5-108d5adef7e7"}
22:31:43.907 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a572272-8fb8-4cf9-a5c5-108d5adef7e7"}
22:31:43.909 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:31:43.912 00.003 5008 evsrv: cli 0FBBF318 connect
22:31:43.915 00.003 5008 evsrv: cli 0FBBF318 request: {"method":"get_calibrated","id":"79f07144-9692-46cf-b954-52ff7880c48b"}
22:31:43.917 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":true,"id":"79f07144-9692-46cf-b954-52ff7880c48b"}
22:31:43.919 00.002 5008 evsrv: cli 0FBBF318 disconnect
22:31:43.929 00.010 5008 evsrv: cli 0FBBF278 connect
22:31:43.932 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"e9eb82e5-c748-4063-9c9c-6de6a9240315"}
22:31:43.933 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"e9eb82e5-c748-4063-9c9c-6de6a9240315"}
22:31:43.935 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:31:43.936 00.001 5008 evsrv: cli 0FBBF958 connect
22:31:43.937 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"fb9fb560-a566-4828-96e5-7b8a094024cf"}
22:31:43.938 00.001 5008 PhdController::Guide begins
22:31:43.939 00.001 5008 PhdController: newstate STATE_SETUP
22:31:43.940 00.001 5008 PhdController: setup
22:31:43.941 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
22:31:43.942 00.001 5008 PhdController: start capturing
22:31:43.943 00.001 5008 Changing from state SELECTING to UNINITIALIZED
22:31:43.944 00.001 5008 guider state => SELECTING
22:31:43.945 00.001 5008 setting force full frames = true
22:31:43.945 00.000 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:31:43.952 00.007 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:31:43.954 00.002 5008 Enqueuing Expose request
22:31:43.955 00.001 5008 PhdController: newstate STATE_SELECT_STAR
22:31:43.955 00.000 9100 Worker thread wakes up
22:31:43.955 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"fb9fb560-a566-4828-96e5-7b8a094024cf"}
22:31:43.957 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:31:43.957 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:31:43.959 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:31:43.960 00.001 5008 evsrv: cli 0FBBFA98 connect
22:31:43.963 00.003 5008 case statement mapped state 1 to 101
22:31:43.964 00.001 5008 case statement mapped state 1 to 101
22:31:43.965 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_shift_params","id":"73738485-319e-4d96-bf5b-e2ffc44c7889"}
22:31:43.967 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"73738485-319e-4d96-bf5b-e2ffc44c7889"}
22:31:43.970 00.003 5008 evsrv: cli 0FBBFA98 disconnect
22:31:43.971 00.001 5008 evsrv: cli 0FBBF318 connect
22:31:43.972 00.001 5008 case statement mapped state 1 to 101
22:31:43.973 00.001 5008 case statement mapped state 1 to 101
22:31:43.974 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"d042675b-f1f7-4d3a-8ae1-e51ae4cc35f4"}
22:31:43.975 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"d042675b-f1f7-4d3a-8ae1-e51ae4cc35f4"}
22:31:43.977 00.002 5008 evsrv: cli 0FBBF318 disconnect
22:31:44.990 01.013 5008 evsrv: cli 0FBBF278 connect
22:31:44.992 00.002 5008 case statement mapped state 1 to 101
22:31:44.993 00.001 5008 case statement mapped state 1 to 101
22:31:44.994 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"b51fdbb6-3de6-41ea-92e8-e296461ce66e"}
22:31:44.995 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"b51fdbb6-3de6-41ea-92e8-e296461ce66e"}
22:31:44.996 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:31:46.005 01.009 5008 evsrv: cli 0FBBF958 connect
22:31:46.006 00.001 5008 case statement mapped state 1 to 101
22:31:46.007 00.001 5008 case statement mapped state 1 to 101
22:31:46.008 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"4086104b-5475-48a6-a5d7-22da48dd814b"}
22:31:46.009 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"4086104b-5475-48a6-a5d7-22da48dd814b"}
22:31:46.010 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:31:46.670 00.660 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"88a1005c-60ff-42a3-b702-1e5c08e72a8f"}
22:31:46.672 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"88a1005c-60ff-42a3-b702-1e5c08e72a8f"}
22:31:46.674 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc98aca3-4ae9-4eb6-becf-cf53506dea83"}
22:31:46.675 00.001 5008 case statement mapped state 1 to 101
22:31:46.676 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"bc98aca3-4ae9-4eb6-becf-cf53506dea83"}
22:31:47.020 00.344 5008 evsrv: cli 0FBBF318 connect
22:31:47.021 00.001 5008 case statement mapped state 1 to 101
22:31:47.022 00.001 5008 case statement mapped state 1 to 101
22:31:47.024 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"9cdc9a87-4bfe-4842-8b06-66eb0db63b87"}
22:31:47.026 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"9cdc9a87-4bfe-4842-8b06-66eb0db63b87"}
22:31:47.027 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:31:48.030 01.003 5008 evsrv: cli 0FBBF278 connect
22:31:48.032 00.002 5008 case statement mapped state 1 to 101
22:31:48.033 00.001 5008 case statement mapped state 1 to 101
22:31:48.035 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"bb118f99-0a00-4442-8360-780655b03d5c"}
22:31:48.037 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"bb118f99-0a00-4442-8360-780655b03d5c"}
22:31:48.038 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:31:49.039 01.001 5008 evsrv: cli 0FBBF278 connect
22:31:49.040 00.001 5008 case statement mapped state 1 to 101
22:31:49.042 00.002 5008 case statement mapped state 1 to 101
22:31:49.043 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"7f3ae886-fa2f-498e-8a4c-16fdef29843c"}
22:31:49.044 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"7f3ae886-fa2f-498e-8a4c-16fdef29843c"}
22:31:49.045 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:31:49.741 00.696 9100 Exposure complete
22:31:49.795 00.054 9100 worker thread done servicing request
22:31:49.795 00.000 5008 OnExposeComplete: enter
22:31:49.796 00.001 5008 UpdateGuideState(): m_state=1
22:31:49.797 00.001 5008 UpdateCurrentPosition: no star selected
22:31:49.798 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:31:49.799 00.001 5008 Status Line: No star selected
22:31:49.802 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:31:49.811 00.009 5008 UpdateGuideState exits: No star selected
22:31:49.812 00.001 5008 GuiderMultiStar::AutoSelect enter
22:31:49.813 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
22:31:49.815 00.002 5008 AutoFind: using ROI 1548x972@193,121
22:31:49.851 00.036 5008 AutoFind: auto downsample for scale 1.31 => 1x
22:31:49.954 00.103 5008 AutoFind: global mean = 0.0, stdev 2.8
22:31:49.955 00.001 5008 AutoFind: using threshold = 0.1
22:31:50.060 00.105 5008 AutoFind: local max [677, 1005] 355.8
22:31:50.062 00.002 5008 AutoFind: local max [1278, 397] 81.5
22:31:50.062 00.000 5008 AutoFind: local max [1680, 480] 44.6
22:31:50.063 00.001 5008 AutoFind: local max [985, 627] 37.0
22:31:50.064 00.001 5008 AutoFind: local max [1221, 242] 31.5
22:31:50.065 00.001 5008 AutoFind: local max [535, 200] 27.8
22:31:50.066 00.001 5008 AutoFind: local max [1103, 216] 24.9
22:31:50.067 00.001 5008 AutoFind: local max [744, 647] 22.9
22:31:50.069 00.002 5008 AutoFind: local max [672, 580] 21.1
22:31:50.069 00.000 5008 AutoFind: local max [617, 837] 20.9
22:31:50.070 00.001 5008 AutoFind: local max [1336, 412] 19.0
22:31:50.071 00.001 5008 AutoFind: local max [200, 122] 18.5
22:31:50.072 00.001 5008 AutoFind: local max [1703, 425] 18.4
22:31:50.073 00.001 5008 AutoFind: local max [805, 228] 17.7
22:31:50.074 00.001 5008 AutoFind: local max [1153, 519] 16.9
22:31:50.075 00.001 5008 AutoFind: local max [1610, 827] 16.0
22:31:50.076 00.001 5008 AutoFind: local max [1250, 237] 16.0
22:31:50.076 00.000 5008 AutoFind: local max [664, 380] 13.3
22:31:50.077 00.001 5008 AutoFind: local max [308, 1025] 13.3
22:31:50.078 00.001 5008 AutoFind: local max [871, 877] 10.8
22:31:50.079 00.001 5008 AutoFind: local max [1144, 409] 9.4
22:31:50.080 00.001 5008 AutoFind: local max [1671, 334] 8.1
22:31:50.081 00.001 5008 AutoFind: local max [1389, 785] 7.9
22:31:50.082 00.001 5008 AutoFind: local max [1271, 712] 7.9
22:31:50.082 00.000 5008 AutoFind: local max [997, 364] 7.8
22:31:50.083 00.001 5008 AutoFind: local max [1156, 566] 7.4
22:31:50.084 00.001 5008 AutoFind: local max [526, 980] 6.7
22:31:50.085 00.001 5008 AutoFind: local max [679, 993] 6.6
22:31:50.086 00.001 5008 AutoFind: local max [422, 284] 6.6
22:31:50.087 00.001 5008 AutoFind: local max [226, 196] 6.5
22:31:50.088 00.001 5008 AutoFind: local max [665, 1001] 6.2
22:31:50.088 00.000 5008 AutoFind: local max [1104, 533] 6.1
22:31:50.089 00.001 5008 AutoFind: local max [253, 904] 6.1
22:31:50.090 00.001 5008 AutoFind: local max [1195, 798] 5.9
22:31:50.091 00.001 5008 AutoFind: local max [1637, 245] 5.8
22:31:50.092 00.001 5008 AutoFind: local max [1266, 490] 5.8
22:31:50.093 00.001 5008 AutoFind: local max [690, 1009] 5.2
22:31:50.094 00.001 5008 AutoFind: local max [1652, 570] 5.2
22:31:50.095 00.001 5008 AutoFind: local max [629, 124] 4.6
22:31:50.096 00.001 5008 AutoFind: local max [1157, 251] 4.4
22:31:50.097 00.001 5008 AutoFind: local max [398, 295] 4.4
22:31:50.097 00.000 5008 AutoFind: local max [1287, 701] 4.2
22:31:50.098 00.001 5008 AutoFind: local max [930, 285] 4.2
22:31:50.099 00.001 5008 AutoFind: local max [468, 237] 4.1
22:31:50.100 00.001 5008 AutoFind: local max [772, 585] 3.9
22:31:50.101 00.001 5008 AutoFind: local max [992, 450] 3.8
22:31:50.102 00.001 5008 AutoFind: local max [582, 641] 3.7
22:31:50.103 00.001 5008 AutoFind: local max [1047, 261] 3.7
22:31:50.103 00.000 5008 AutoFind: local max [1040, 132] 3.6
22:31:50.104 00.001 5008 AutoFind: local max [1088, 552] 3.3
22:31:50.106 00.002 5008 AutoFind: local max [1642, 207] 3.3
22:31:50.107 00.001 5008 AutoFind: local max [1706, 931] 3.3
22:31:50.108 00.001 5008 AutoFind: local max [848, 664] 3.3
22:31:50.109 00.001 5008 AutoFind: local max [1152, 233] 3.2
22:31:50.110 00.001 5008 AutoFind: local max [1539, 154] 3.2
22:31:50.111 00.001 5008 AutoFind: local max [238, 176] 3.2
22:31:50.112 00.001 5008 AutoFind: local max [1371, 990] 3.1
22:31:50.112 00.000 5008 AutoFind: local max [1639, 256] 3.1
22:31:50.113 00.001 5008 AutoFind: local max [602, 197] 3.0
22:31:50.114 00.001 5008 AutoFind: local max [800, 282] 2.9
22:31:50.115 00.001 5008 AutoFind: local max [344, 1038] 2.9
22:31:50.116 00.001 5008 AutoFind: local max [360, 168] 2.7
22:31:50.117 00.001 5008 AutoFind: local max [1439, 406] 2.7
22:31:50.118 00.001 5008 AutoFind: local max [943, 480] 2.7
22:31:50.119 00.001 5008 AutoFind: local max [1062, 710] 2.6
22:31:50.120 00.001 5008 AutoFind: local max [1272, 934] 2.5
22:31:50.120 00.000 5008 AutoFind: local max [900, 1037] 2.5
22:31:50.121 00.001 5008 AutoFind: local max [996, 166] 2.5
22:31:50.122 00.001 5008 AutoFind: local max [195, 1091] 2.4
22:31:50.123 00.001 5008 AutoFind: local max [216, 1091] 2.4
22:31:50.124 00.001 5008 AutoFind: local max [1001, 140] 2.3
22:31:50.125 00.001 5008 AutoFind: local max [1130, 404] 2.3
22:31:50.126 00.001 5008 AutoFind: local max [194, 1035] 2.3
22:31:50.127 00.001 5008 AutoFind: local max [393, 1090] 2.3
22:31:50.128 00.001 5008 AutoFind: local max [301, 1091] 2.3
22:31:50.128 00.000 5008 AutoFind: local max [1061, 767] 2.2
22:31:50.129 00.001 5008 AutoFind: local max [1739, 1090] 2.2
22:31:50.131 00.002 5008 AutoFind: local max [195, 405] 2.2
22:31:50.131 00.000 5008 AutoFind: local max [386, 1091] 2.2
22:31:50.133 00.002 5008 AutoFind: local max [417, 1091] 2.2
22:31:50.134 00.001 5008 AutoFind: local max [736, 1091] 2.1
22:31:50.135 00.001 5008 AutoFind: local max [314, 850] 2.1
22:31:50.136 00.001 5008 AutoFind: local max [194, 452] 2.1
22:31:50.137 00.001 5008 AutoFind: local max [751, 1091] 2.1
22:31:50.138 00.001 5008 AutoFind: local max [194, 663] 2.1
22:31:50.139 00.001 5008 AutoFind: local max [194, 1046] 2.1
22:31:50.140 00.001 5008 AutoFind: local max [494, 1091] 2.1
22:31:50.141 00.001 5008 AutoFind: local max [674, 1091] 2.1
22:31:50.142 00.001 5008 AutoFind: local max [194, 1052] 2.1
22:31:50.143 00.001 5008 AutoFind: local max [195, 611] 2.1
22:31:50.144 00.001 5008 AutoFind: local max [194, 916] 2.1
22:31:50.145 00.001 5008 AutoFind: local max [365, 1091] 2.1
22:31:50.146 00.001 5008 AutoFind: local max [194, 229] 2.1
22:31:50.146 00.000 5008 AutoFind: local max [298, 122] 2.1
22:31:50.147 00.001 5008 AutoFind: local max [195, 1070] 2.1
22:31:50.148 00.001 5008 AutoFind: local max [194, 770] 2.0
22:31:50.149 00.001 5008 AutoFind: local max [194, 553] 2.0
22:31:50.150 00.001 5008 AutoFind: local max [194, 685] 2.0
22:31:50.151 00.001 5008 AutoFind: local max [281, 1091] 2.0
22:31:50.152 00.001 5008 AutoFind: local max [810, 205] 2.0
22:31:50.152 00.000 5008 AutoFind: too close [281, 1091] 2.0 - [301, 1091] 2.3
22:31:50.153 00.001 5008 AutoFind: too close [195, 1070] 2.1 - [194, 1052] 2.1
22:31:50.154 00.001 5008 AutoFind: too close [194, 1052] 2.1 - [194, 1046] 2.1
22:31:50.156 00.002 5008 AutoFind: too close [194, 1052] 2.1 - [194, 1035] 2.3
22:31:50.157 00.001 5008 AutoFind: too close [194, 1046] 2.1 - [194, 1035] 2.3
22:31:50.158 00.001 5008 AutoFind: too close [751, 1091] 2.1 - [736, 1091] 2.1
22:31:50.159 00.001 5008 AutoFind: too close [386, 1091] 2.2 - [393, 1090] 2.3
22:31:50.160 00.001 5008 AutoFind: too close [1130, 404] 2.3 - [1144, 409] 9.4
22:31:50.160 00.000 5008 AutoFind: too close [1639, 256] 3.1 - [1637, 245] 5.8
22:31:50.161 00.001 5008 AutoFind: too close [238, 176] 3.2 - [226, 196] 6.5
22:31:50.162 00.001 5008 AutoFind: too close [1152, 233] 3.2 - [1157, 251] 4.4
22:31:50.163 00.001 5008 AutoFind: too close [1088, 552] 3.3 - [1104, 533] 6.1
22:31:50.164 00.001 5008 AutoFind: too close [1287, 701] 4.2 - [1271, 712] 7.9
22:31:50.165 00.001 5008 AutoFind: too close [690, 1009] 5.2 - [679, 993] 6.6
22:31:50.166 00.001 5008 AutoFind: close dim-bright [690, 1009] 5.2 - [677, 1005] 355.8
22:31:50.167 00.001 5008 AutoFind: too close [665, 1001] 6.2 - [679, 993] 6.6
22:31:50.167 00.000 5008 AutoFind: close dim-bright [665, 1001] 6.2 - [677, 1005] 355.8
22:31:50.168 00.001 5008 AutoFind: close dim-bright [679, 993] 6.6 - [677, 1005] 355.8
22:31:50.169 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:31:50.170 00.001 5008 Star::Find(15, 677, 1005, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.172 00.002 5008 Star::Find returns 1 (1), X=677.22, Y=1004.92, Mass=9478, SNR=68.5, Peak=255 HFD=5.2
22:31:50.173 00.001 5008 Star::Find(15, 1278, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.174 00.001 5008 Star::Find returns 1 (0), X=1277.51, Y=397.05, Mass=1347, SNR=25.9, Peak=85 HFD=3.9
22:31:50.175 00.001 5008 Star::Find(15, 1680, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.175 00.000 5008 Star::Find returns 1 (0), X=1679.69, Y=479.59, Mass=773, SNR=19.6, Peak=49 HFD=3.6
22:31:50.176 00.001 5008 Star::Find(15, 985, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.177 00.001 5008 Star::Find returns 1 (0), X=984.85, Y=626.81, Mass=650, SNR=17.9, Peak=41 HFD=4.3
22:31:50.178 00.001 5008 Star::Find(15, 1221, 242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.179 00.001 5008 Star::Find returns 1 (0), X=1220.77, Y=242.15, Mass=556, SNR=16.6, Peak=34 HFD=4.0
22:31:50.180 00.001 5008 Star::Find(15, 535, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.181 00.001 5008 Star::Find returns 1 (0), X=535.28, Y=200.42, Mass=463, SNR=15.1, Peak=36 HFD=3.5
22:31:50.181 00.000 5008 Star::Find(15, 1103, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.182 00.001 5008 Star::Find returns 1 (0), X=1102.95, Y=216.34, Mass=409, SNR=14.3, Peak=27 HFD=3.9
22:31:50.183 00.001 5008 Star::Find(15, 744, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.184 00.001 5008 Star::Find returns 1 (0), X=743.98, Y=646.87, Mass=434, SNR=14.6, Peak=28 HFD=4.3
22:31:50.185 00.001 5008 Star::Find(15, 672, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.186 00.001 5008 Star::Find returns 1 (0), X=671.71, Y=579.56, Mass=394, SNR=13.9, Peak=23 HFD=4.4
22:31:50.187 00.001 5008 Star::Find(15, 617, 837, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.187 00.000 5008 Star::Find returns 1 (0), X=616.46, Y=837.02, Mass=440, SNR=14.7, Peak=28 HFD=4.2
22:31:50.188 00.001 5008 Star::Find(15, 1336, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.189 00.001 5008 Star::Find returns 1 (0), X=1336.00, Y=411.69, Mass=302, SNR=12.2, Peak=22 HFD=4.0
22:31:50.190 00.001 5008 Star::Find(15, 200, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.191 00.001 5008 Star::Find returns 1 (0), X=199.99, Y=121.06, Mass=274, SNR=11.6, Peak=24 HFD=2.9
22:31:50.193 00.002 5008 Star::Find(15, 1703, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.194 00.001 5008 Star::Find returns 1 (0), X=1702.69, Y=425.29, Mass=284, SNR=11.8, Peak=21 HFD=3.6
22:31:50.195 00.001 5008 Star::Find(15, 805, 228, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.196 00.001 5008 Star::Find returns 1 (0), X=804.60, Y=228.08, Mass=289, SNR=11.9, Peak=24 HFD=3.7
22:31:50.196 00.000 5008 Star::Find(15, 1153, 519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.197 00.001 5008 Star::Find returns 1 (0), X=1152.90, Y=518.78, Mass=239, SNR=10.8, Peak=17 HFD=3.8
22:31:50.198 00.001 5008 Star::Find(15, 1610, 827, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.199 00.001 5008 Star::Find returns 1 (0), X=1609.52, Y=826.80, Mass=300, SNR=12.1, Peak=20 HFD=3.9
22:31:50.200 00.001 5008 Star::Find(15, 1250, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.201 00.001 5008 Star::Find returns 1 (0), X=1250.44, Y=237.40, Mass=258, SNR=11.4, Peak=23 HFD=3.3
22:31:50.202 00.001 5008 Star::Find(15, 664, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.203 00.001 5008 Star::Find returns 1 (0), X=663.91, Y=379.70, Mass=206, SNR=10.1, Peak=18 HFD=3.9
22:31:50.204 00.001 5008 Star::Find(15, 308, 1025, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.204 00.000 5008 Star::Find returns 1 (0), X=308.11, Y=1024.58, Mass=202, SNR=9.9, Peak=19 HFD=3.6
22:31:50.205 00.001 5008 Star::Find(15, 871, 877, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.206 00.001 5008 Star::Find returns 1 (0), X=870.50, Y=876.57, Mass=217, SNR=10.3, Peak=16 HFD=4.3
22:31:50.207 00.001 5008 Star::Find(15, 1671, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.208 00.001 5008 Star::Find returns 1 (0), X=1670.77, Y=334.00, Mass=119, SNR=7.6, Peak=10 HFD=3.3
22:31:50.209 00.001 5008 Star::Find(15, 1389, 785, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.210 00.001 5008 Star::Find returns 1 (0), X=1388.79, Y=784.72, Mass=152, SNR=8.6, Peak=12 HFD=4.1
22:31:50.211 00.001 5008 Star::Find(15, 997, 364, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.211 00.000 5008 Star::Find returns 1 (0), X=997.28, Y=363.55, Mass=130, SNR=7.9, Peak=11 HFD=3.7
22:31:50.212 00.001 5008 Star::Find(15, 1156, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.213 00.001 5008 Star::Find returns 1 (0), X=1156.45, Y=566.23, Mass=154, SNR=8.6, Peak=11 HFD=4.1
22:31:50.214 00.001 5008 Star::Find(15, 526, 980, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.215 00.001 5008 Star::Find returns 1 (0), X=525.89, Y=979.45, Mass=119, SNR=7.6, Peak=10 HFD=3.9
22:31:50.216 00.001 5008 Star::Find(15, 422, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.217 00.001 5008 Star::Find returns 1 (0), X=421.40, Y=283.72, Mass=130, SNR=7.9, Peak=10 HFD=5.0
22:31:50.218 00.001 5008 Star::Find(15, 253, 904, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.219 00.001 5008 Star::Find returns 1 (0), X=253.13, Y=903.60, Mass=86, SNR=6.4, Peak=11 HFD=3.2
22:31:50.220 00.001 5008 Star::Find(15, 1195, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.221 00.001 5008 Star::Find returns 1 (0), X=1195.25, Y=798.35, Mass=126, SNR=7.8, Peak=10 HFD=4.2
22:31:50.222 00.001 5008 Star::Find(15, 1266, 490, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.222 00.000 5008 Star::Find returns 1 (0), X=1266.08, Y=489.79, Mass=110, SNR=7.3, Peak=8 HFD=4.2
22:31:50.223 00.001 5008 Star::Find(15, 1652, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.224 00.001 5008 Star::Find returns 1 (0), X=1652.20, Y=570.53, Mass=71, SNR=5.8, Peak=7 HFD=3.4
22:31:50.225 00.001 5008 Star::Find(15, 629, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.226 00.001 5008 Star::Find returns 1 (0), X=629.14, Y=124.70, Mass=64, SNR=5.5, Peak=7 HFD=3.4
22:31:50.227 00.001 5008 Star::Find(15, 398, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.228 00.001 5008 Star::Find returns 1 (0), X=398.18, Y=295.38, Mass=72, SNR=5.9, Peak=7 HFD=3.5
22:31:50.229 00.001 5008 Star::Find(15, 930, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.229 00.000 5008 Star::Find returns 1 (0), X=930.02, Y=284.86, Mass=68, SNR=5.7, Peak=7 HFD=4.1
22:31:50.231 00.002 5008 Star::Find(15, 468, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.232 00.001 5008 Star::Find returns 1 (0), X=468.07, Y=236.70, Mass=57, SNR=5.2, Peak=8 HFD=2.8
22:31:50.233 00.001 5008 Star::Find(15, 772, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.234 00.001 5008 Star::Find returns 1 (0), X=772.33, Y=584.37, Mass=59, SNR=5.3, Peak=6 HFD=3.5
22:31:50.235 00.001 5008 Star::Find(15, 992, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.236 00.001 5008 Star::Find returns 1 (0), X=991.96, Y=449.88, Mass=51, SNR=5.0, Peak=7 HFD=3.0
22:31:50.237 00.001 5008 Star::Find(15, 582, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.238 00.001 5008 Star::Find returns 1 (0), X=581.52, Y=641.34, Mass=54, SNR=5.1, Peak=6 HFD=3.3
22:31:50.239 00.001 5008 Star::Find(15, 1047, 261, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.240 00.001 5008 Star::Find returns 1 (0), X=1047.37, Y=260.56, Mass=59, SNR=5.4, Peak=6 HFD=3.8
22:31:50.240 00.000 5008 Star::Find(15, 1040, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.241 00.001 5008 Star::Find returns 1 (0), X=1039.69, Y=131.21, Mass=48, SNR=4.9, Peak=6 HFD=3.6
22:31:50.242 00.001 5008 Star::Find(15, 1642, 207, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.243 00.001 5008 Star::Find returns 1 (0), X=1642.84, Y=206.33, Mass=59, SNR=5.3, Peak=6 HFD=3.8
22:31:50.244 00.001 5008 Star::Find(15, 1706, 931, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.245 00.001 5008 Star::Find returns 1 (0), X=1705.52, Y=930.91, Mass=64, SNR=5.5, Peak=7 HFD=3.7
22:31:50.245 00.000 5008 Star::Find(15, 848, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.246 00.001 5008 Star::Find returns 1 (0), X=848.03, Y=664.14, Mass=67, SNR=5.6, Peak=5 HFD=4.3
22:31:50.247 00.001 5008 Star::Find(15, 1539, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.248 00.001 5008 Star::Find returns 1 (0), X=1538.94, Y=153.36, Mass=52, SNR=5.0, Peak=5 HFD=3.7
22:31:50.250 00.002 5008 Star::Find(15, 1371, 990, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.251 00.001 5008 Star::Find returns 1 (0), X=1370.88, Y=990.34, Mass=46, SNR=4.7, Peak=6 HFD=3.5
22:31:50.252 00.001 5008 Star::Find(15, 602, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.252 00.000 5008 Star::Find returns 1 (0), X=601.88, Y=197.10, Mass=49, SNR=4.9, Peak=6 HFD=4.1
22:31:50.253 00.001 5008 Star::Find(15, 800, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.254 00.001 5008 Star::Find returns 1 (0), X=800.61, Y=281.78, Mass=36, SNR=4.2, Peak=4 HFD=3.6
22:31:50.255 00.001 5008 Star::Find(15, 344, 1038, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.256 00.001 5008 Star::Find returns 1 (0), X=344.21, Y=1038.46, Mass=41, SNR=4.4, Peak=6 HFD=2.8
22:31:50.257 00.001 5008 Star::Find(15, 360, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.258 00.001 5008 Star::Find returns 1 (0), X=359.61, Y=167.96, Mass=38, SNR=4.2, Peak=5 HFD=3.1
22:31:50.259 00.001 5008 Star::Find(15, 1439, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.259 00.000 5008 Star::Find false star n=20 nbg=283 bg=1.7 sigma=0.4 thresh=3 peak=3
22:31:50.260 00.001 5008 Star::Find returns 0 (2), X=1439.00, Y=406.00, Mass=35, SNR=2.9, Peak=5 HFD=0.0
22:31:50.261 00.001 5008 Star::Find(15, 943, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.262 00.001 5008 Star::Find returns 1 (0), X=943.81, Y=479.60, Mass=47, SNR=4.7, Peak=5 HFD=3.7
22:31:50.263 00.001 5008 Star::Find(15, 1062, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.264 00.001 5008 Star::Find returns 1 (0), X=1061.93, Y=710.57, Mass=41, SNR=4.4, Peak=5 HFD=3.6
22:31:50.265 00.001 5008 Star::Find(15, 1272, 934, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.265 00.000 5008 Star::Find returns 1 (0), X=1271.45, Y=933.73, Mass=36, SNR=4.1, Peak=6 HFD=3.1
22:31:50.266 00.001 5008 Star::Find(15, 900, 1037, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.267 00.001 5008 Star::Find false star n=19 nbg=292 bg=1.7 sigma=0.5 thresh=3 peak=3
22:31:50.268 00.001 5008 Star::Find returns 0 (2), X=900.00, Y=1037.00, Mass=34, SNR=2.9, Peak=5 HFD=0.0
22:31:50.269 00.001 5008 Star::Find(15, 996, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.270 00.001 5008 Star::Find returns 1 (0), X=995.58, Y=166.06, Mass=57, SNR=5.2, Peak=6 HFD=4.6
22:31:50.271 00.001 5008 Star::Find(15, 195, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.272 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=1091.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:31:50.272 00.000 5008 Star::Find(15, 216, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.273 00.001 5008 Star::Find returns 0 (3), X=216.00, Y=1091.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:31:50.274 00.001 5008 Star::Find(15, 1001, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.275 00.001 5008 Star::Find returns 1 (0), X=1002.12, Y=140.54, Mass=45, SNR=4.6, Peak=5 HFD=4.4
22:31:50.277 00.002 5008 Star::Find(15, 1061, 767, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.278 00.001 5008 Star::Find false star n=17 nbg=291 bg=1.6 sigma=0.5 thresh=3 peak=3
22:31:50.279 00.001 5008 Star::Find returns 0 (2), X=1061.00, Y=767.00, Mass=29, SNR=2.9, Peak=4 HFD=0.0
22:31:50.280 00.001 5008 Star::Find(15, 1739, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.281 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1090.00, Mass=9, SNR=2.0, Peak=3 HFD=0.0
22:31:50.282 00.001 5008 Star::Find(15, 195, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.282 00.000 5008 Star::Find returns 0 (3), X=195.00, Y=405.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:31:50.283 00.001 5008 Star::Find(15, 417, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.284 00.001 5008 Star::Find returns 0 (3), X=417.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:31:50.285 00.001 5008 Star::Find(15, 314, 850, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.286 00.001 5008 Star::Find false star n=12 nbg=291 bg=1.6 sigma=0.5 thresh=3 peak=3
22:31:50.287 00.001 5008 Star::Find returns 0 (2), X=314.00, Y=850.00, Mass=21, SNR=2.9, Peak=5 HFD=0.0
22:31:50.288 00.001 5008 Star::Find(15, 194, 452, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.289 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=452.00, Mass=6, SNR=1.6, Peak=3 HFD=0.0
22:31:50.290 00.001 5008 Star::Find(15, 194, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.291 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=663.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:31:50.292 00.001 5008 Star::Find(15, 494, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.292 00.000 5008 Star::Find returns 0 (3), X=494.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:31:50.293 00.001 5008 Star::Find(15, 674, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.294 00.001 5008 Star::Find returns 0 (3), X=674.00, Y=1091.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
22:31:50.296 00.002 5008 Star::Find(15, 195, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.297 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=611.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:31:50.298 00.001 5008 Star::Find(15, 194, 916, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.299 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=916.00, Mass=2, SNR=0.8, Peak=4 HFD=0.0
22:31:50.300 00.001 5008 Star::Find(15, 365, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.301 00.001 5008 Star::Find returns 0 (3), X=365.00, Y=1091.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
22:31:50.302 00.001 5008 Star::Find(15, 194, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.303 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=229.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:31:50.303 00.000 5008 Star::Find(15, 298, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.304 00.001 5008 Star::Find returns 0 (3), X=298.00, Y=122.00, Mass=5, SNR=1.6, Peak=3 HFD=0.0
22:31:50.305 00.001 5008 Star::Find(15, 194, 770, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.306 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=770.00, Mass=5, SNR=1.6, Peak=4 HFD=0.0
22:31:50.307 00.001 5008 Star::Find(15, 194, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.308 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=553.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
22:31:50.309 00.001 5008 Star::Find(15, 194, 685, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.310 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=685.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
22:31:50.311 00.001 5008 Star::Find(15, 810, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.311 00.000 5008 Star::Find false star n=23 nbg=279 bg=1.8 sigma=0.4 thresh=3 peak=3
22:31:50.313 00.002 5008 Star::Find returns 0 (2), X=810.00, Y=205.00, Mass=32, SNR=2.9, Peak=4 HFD=0.0
22:31:50.314 00.001 5008 AutoFind: finding best star pass 1
22:31:50.315 00.001 5008 Star::Find(15, 677, 1005, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.316 00.001 5008 Star::Find returns 1 (1), X=677.22, Y=1004.92, Mass=9478, SNR=68.5, Peak=255 HFD=5.2
22:31:50.317 00.001 5008 AutoFind: near-saturated [677, 1005] 355.8 Mass 9478 SNR 68.5 Peak 255
22:31:50.318 00.001 5008 Star::Find(15, 1278, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.318 00.000 5008 Star::Find returns 1 (0), X=1277.51, Y=397.05, Mass=1347, SNR=25.9, Peak=85 HFD=3.9
22:31:50.319 00.001 5008 AutoFind returns star at [1278, 397] 81.5 Mass 1347 SNR 25.9
22:31:50.320 00.001 5008 Star::Find(15, 1278, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.321 00.001 5008 Star::Find returns 1 (0), X=1277.51, Y=397.05, Mass=1347, SNR=25.9, Peak=85 HFD=3.9
22:31:50.322 00.001 5008 MultiStar: List (1): {1277.51, 397.05}(25.9), 
22:31:50.323 00.001 5008 setting lock position to (1277.51, 397.05)
22:31:50.324 00.001 5008 MultiStar: stabilizing after lock position change
22:31:50.325 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
22:31:50.326 00.001 5008 UpdateGuideState(): m_state=1
22:31:50.327 00.001 5008 Star::Find(15, 1277, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:31:50.328 00.001 5008 Star::Find returns 1 (0), X=1277.51, Y=397.05, Mass=1347, SNR=25.9, Peak=85 HFD=3.9
22:31:50.329 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
22:31:50.329 00.000 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
22:31:50.331 00.002 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
22:31:50.334 00.003 5008 setting force full frames = false
22:31:50.335 00.001 5008 setting lock position to (1277.51, 397.05)
22:31:50.336 00.001 5008 MultiStar: stabilizing after lock position change
22:31:50.337 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
22:31:50.338 00.001 5008 Changing from state SELECTING to SELECTED
22:31:50.339 00.001 5008 guider state => SELECTED
22:31:50.348 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:31:50.357 00.009 5008 UpdateGuideState exits: m=1347 SNR=25.9
22:31:50.358 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:31:50.368 00.010 5008 Status Line: Auto-selected star at (1277.5, 397.1)
22:31:50.376 00.008 5008 PhdController: newstate STATE_WAIT_SELECTED
22:31:50.377 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:50.378 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:31:50.379 00.001 5008 Enqueuing Expose request
22:31:50.379 00.000 9100 Worker thread wakes up
22:31:50.379 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:31:50.380 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1263,382,31,31)
22:31:50.380 00.000 5008 evsrv: cli 0FBBF958 connect
22:31:50.381 00.001 5008 case statement mapped state 2 to 1
22:31:50.382 00.001 5008 case statement mapped state 2 to 1
22:31:50.383 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"fbd9ab7d-980b-47c8-bcfd-320788466b72"}
22:31:50.384 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1277.51,397.05],"id":"fbd9ab7d-980b-47c8-bcfd-320788466b72"}
22:31:50.386 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:31:50.389 00.003 5008 evsrv: cli 0FBBF278 connect
22:31:50.390 00.001 5008 case statement mapped state 2 to 1
22:31:50.394 00.004 5008 case statement mapped state 2 to 1
22:31:50.396 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"1bacaba6-7da8-4b4f-b492-a3ee760fa2e4"}
22:31:50.397 00.001 5008 case statement mapped state 2 to 1
22:31:50.398 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"1bacaba6-7da8-4b4f-b492-a3ee760fa2e4"}
22:31:50.400 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:31:51.415 01.015 5008 evsrv: cli 0FBBF278 connect
22:31:51.416 00.001 5008 case statement mapped state 2 to 1
22:31:51.417 00.001 5008 case statement mapped state 2 to 1
22:31:51.418 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"64ec7eab-6648-4767-8371-f0b267253956"}
22:31:51.421 00.003 5008 case statement mapped state 2 to 1
22:31:51.422 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"64ec7eab-6648-4767-8371-f0b267253956"}
22:31:51.424 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:31:51.681 00.257 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"35ba0197-6cd4-4e9b-ac00-2deffed9cb17"}
22:31:51.683 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"35ba0197-6cd4-4e9b-ac00-2deffed9cb17"}
22:31:51.685 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e2ff2e7-f404-4f43-b26d-ad751049ede8"}
22:31:51.687 00.002 5008 case statement mapped state 2 to 1
22:31:51.689 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"5e2ff2e7-f404-4f43-b26d-ad751049ede8"}
22:31:51.690 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c95f68ad-6f79-48e7-9451-334b7cec2619"}
22:31:51.691 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.51,7.05],"pixels":"..."},"id":"c95f68ad-6f79-48e7-9451-334b7cec2619"}
22:31:52.427 00.736 5008 evsrv: cli 0FBBF278 connect
22:31:52.428 00.001 5008 case statement mapped state 2 to 1
22:31:52.430 00.002 5008 case statement mapped state 2 to 1
22:31:52.431 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"b1042691-fd07-4112-a418-9447f476a14f"}
22:31:52.432 00.001 5008 case statement mapped state 2 to 1
22:31:52.433 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"b1042691-fd07-4112-a418-9447f476a14f"}
22:31:52.435 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:31:53.436 01.001 5008 evsrv: cli 0FBBF278 connect
22:31:53.437 00.001 5008 case statement mapped state 2 to 1
22:31:53.438 00.001 5008 case statement mapped state 2 to 1
22:31:53.439 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"3fd18dec-00c4-435a-a0ef-8668eeb2f2ee"}
22:31:53.440 00.001 5008 case statement mapped state 2 to 1
22:31:53.440 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"3fd18dec-00c4-435a-a0ef-8668eeb2f2ee"}
22:31:53.442 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:31:54.452 01.010 5008 evsrv: cli 0FBBF278 connect
22:31:54.453 00.001 5008 case statement mapped state 2 to 1
22:31:54.455 00.002 5008 case statement mapped state 2 to 1
22:31:54.456 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e6dd9d8a-90a9-46a4-9439-c2a316ffeee5"}
22:31:54.458 00.002 5008 case statement mapped state 2 to 1
22:31:54.459 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"e6dd9d8a-90a9-46a4-9439-c2a316ffeee5"}
22:31:54.460 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:31:55.473 01.013 5008 evsrv: cli 0FBBF958 connect
22:31:55.475 00.002 5008 case statement mapped state 2 to 1
22:31:55.476 00.001 5008 case statement mapped state 2 to 1
22:31:55.478 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"247075e8-ff22-4c3a-b5bd-e272fe83cc56"}
22:31:55.479 00.001 5008 case statement mapped state 2 to 1
22:31:55.480 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"247075e8-ff22-4c3a-b5bd-e272fe83cc56"}
22:31:55.482 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:31:56.185 00.703 9100 Exposure complete
22:31:56.240 00.055 9100 worker thread done servicing request
22:31:56.240 00.000 5008 OnExposeComplete: enter
22:31:56.242 00.002 5008 UpdateGuideState(): m_state=2
22:31:56.243 00.001 5008 Star::Find(15, 1277, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:31:56.244 00.001 5008 Star::Find returns 1 (0), X=1277.58, Y=397.46, Mass=1406, SNR=26.5, Peak=104 HFD=3.3
22:31:56.244 00.000 5008 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.27) = xAngle (2.67 = 2.67)
22:31:56.245 00.001 5008 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.52 = 2.52)
22:31:56.246 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.41 hyp=0.42 cameraTheta=1.40 mountX=-0.37 mountY=0.24, mountTheta=2.56
22:31:56.249 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:31:56.257 00.008 5008 UpdateGuideState exits: m=1406 SNR=26.5
22:31:56.259 00.002 5008 PhdController: newstate STATE_CALIBRATE
22:31:56.260 00.001 5008 PhdController: newstate STATE_GUIDE
22:31:56.265 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
22:31:56.265 00.000 5008 guider state => CALIBRATED
22:31:56.266 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:31:56.273 00.007 5008 reset dither spiral
22:31:56.274 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:31:56.275 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:56.276 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:31:56.277 00.001 5008 Enqueuing Expose request
22:31:56.278 00.001 9100 Worker thread wakes up
22:31:56.278 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:31:56.278 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:31:56.494 00.216 5008 evsrv: cli 0FBBF278 connect
22:31:56.496 00.002 5008 case statement mapped state 5 to 1
22:31:56.497 00.001 5008 case statement mapped state 5 to 1
22:31:56.498 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a578605f-4878-49dc-a69f-0eba097b773d"}
22:31:56.499 00.001 5008 case statement mapped state 5 to 1
22:31:56.500 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"a578605f-4878-49dc-a69f-0eba097b773d"}
22:31:56.502 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:31:56.695 00.193 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"20e0e28f-cef9-49b2-86c9-94503a62870a"}
22:31:56.697 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"20e0e28f-cef9-49b2-86c9-94503a62870a"}
22:31:56.699 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"acefdb1a-317d-47cc-b9b4-a39400b9c189"}
22:31:56.700 00.001 5008 case statement mapped state 5 to 1
22:31:56.701 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"acefdb1a-317d-47cc-b9b4-a39400b9c189"}
22:31:56.703 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"947b2abd-0835-4aa1-9447-59702212ad44"}
22:31:56.704 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.58,7.46],"pixels":"..."},"id":"947b2abd-0835-4aa1-9447-59702212ad44"}
22:31:57.518 00.814 5008 evsrv: cli 0FBBF958 connect
22:31:57.519 00.001 5008 case statement mapped state 5 to 1
22:31:57.521 00.002 5008 case statement mapped state 5 to 1
22:31:57.522 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"86915943-1c6d-4bdc-aeaa-70def0f6f4fb"}
22:31:57.523 00.001 5008 case statement mapped state 5 to 1
22:31:57.524 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"86915943-1c6d-4bdc-aeaa-70def0f6f4fb"}
22:31:57.526 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:31:58.528 01.002 5008 evsrv: cli 0FBBF278 connect
22:31:58.529 00.001 5008 case statement mapped state 5 to 1
22:31:58.530 00.001 5008 case statement mapped state 5 to 1
22:31:58.531 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d64ff073-182c-4be6-81ff-4f472a44df8d"}
22:31:58.533 00.002 5008 case statement mapped state 5 to 1
22:31:58.534 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"d64ff073-182c-4be6-81ff-4f472a44df8d"}
22:31:58.536 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:31:59.538 01.002 5008 evsrv: cli 0FBBF278 connect
22:31:59.540 00.002 5008 case statement mapped state 5 to 1
22:31:59.541 00.001 5008 case statement mapped state 5 to 1
22:31:59.542 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e2093984-7cf7-4f5a-8fac-d926fb2bbf87"}
22:31:59.543 00.001 5008 case statement mapped state 5 to 1
22:31:59.544 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"e2093984-7cf7-4f5a-8fac-d926fb2bbf87"}
22:31:59.545 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:32:00.552 01.007 5008 evsrv: cli 0FBBF278 connect
22:32:00.553 00.001 5008 case statement mapped state 5 to 1
22:32:00.555 00.002 5008 case statement mapped state 5 to 1
22:32:00.556 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"95befaa3-3138-4e31-a2d6-6835c34bb2e6"}
22:32:00.557 00.001 5008 case statement mapped state 5 to 1
22:32:00.559 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"95befaa3-3138-4e31-a2d6-6835c34bb2e6"}
22:32:00.560 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:32:01.564 01.004 5008 evsrv: cli 0FBBF278 connect
22:32:01.565 00.001 5008 case statement mapped state 5 to 1
22:32:01.566 00.001 5008 case statement mapped state 5 to 1
22:32:01.567 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"bffe7ab1-1507-480b-b13d-9d5077f4b748"}
22:32:01.568 00.001 5008 case statement mapped state 5 to 1
22:32:01.569 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"bffe7ab1-1507-480b-b13d-9d5077f4b748"}
22:32:01.570 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:32:01.702 00.132 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab6c9322-0818-4ab4-98bd-2e4ed37ae661"}
22:32:01.704 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ab6c9322-0818-4ab4-98bd-2e4ed37ae661"}
22:32:01.705 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02e3703f-3177-4d08-b0b8-8c1ea86591f3"}
22:32:01.706 00.001 5008 case statement mapped state 5 to 1
22:32:01.707 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"02e3703f-3177-4d08-b0b8-8c1ea86591f3"}
22:32:01.708 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e5db5ff3-4010-4074-aa4b-16e100cd2c6b"}
22:32:01.710 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.58,7.46],"pixels":"..."},"id":"e5db5ff3-4010-4074-aa4b-16e100cd2c6b"}
22:32:02.063 00.353 9100 Exposure complete
22:32:02.116 00.053 9100 worker thread done servicing request
22:32:02.116 00.000 5008 OnExposeComplete: enter
22:32:02.117 00.001 5008 UpdateGuideState(): m_state=5
22:32:02.118 00.001 5008 Star::Find(15, 1277, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:32:02.119 00.001 5008 Star::Find returns 1 (0), X=1277.42, Y=396.80, Mass=1432, SNR=26.8, Peak=123 HFD=3.4
22:32:02.121 00.002 5008 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.27) = xAngle (-0.66 = -0.66)
22:32:02.122 00.001 5008 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.82 = -0.82)
22:32:02.123 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.26 hyp=0.27 cameraTheta=-1.93 mountX=0.21 mountY=-0.20, mountTheta=-0.75
22:32:02.124 00.001 5008 Changing from state CALIBRATED to GUIDING
22:32:02.132 00.008 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:32:02.134 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:32:02.169 00.035 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
22:32:02.171 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:32:02.172 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:32:02.173 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:32:02.174 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:32:02.175 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:32:02.176 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:32:02.177 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:32:02.179 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:32:02.180 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:32:02.181 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:32:02.182 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:32:02.183 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:32:02.184 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:32:02.187 00.003 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:32:02.190 00.003 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
22:32:02.190 00.000 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
22:32:02.194 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:32:02.196 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:32:02.198 00.002 5008 setting lock position to (1277.42, 396.80)
22:32:02.199 00.001 5008 MultiStar: stabilizing after lock position change
22:32:02.201 00.002 5008 guider state => GUIDING
22:32:02.202 00.001 5008 Status Line: Guiding
22:32:02.204 00.002 5008 Mount: notify guiding started
22:32:02.207 00.003 5008 ScopeASCOM::SideOfPier() returns 0
22:32:02.208 00.001 5008 PPEC: guiding starts RA = 4.5034 hr, pier East, prev RA = 4.5034 hr, pier East
22:32:02.209 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:32:02.210 00.001 5008 PPEC: guiding was stopped for 123.9 seconds, deltaRA -0.0s, worm delta +123.9s, 50.3% of period (246.1s), limit 40.0% (98.4s)
22:32:02.211 00.001 5008 PPEC: reset GP model
22:32:02.215 00.004 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
22:32:02.216 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
22:32:02.218 00.002 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
22:32:02.220 00.002 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
22:32:02.221 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
22:32:02.222 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
22:32:02.223 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
22:32:02.224 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
22:32:02.224 00.000 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
22:32:02.225 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
22:32:02.226 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
22:32:02.227 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
22:32:02.228 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:32:02.229 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:32:02.230 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:32:02.231 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:32:02.232 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:32:02.233 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:32:02.234 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:32:02.235 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:32:02.236 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:32:02.237 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:32:02.238 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:32:02.239 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:32:02.240 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:32:02.241 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:32:02.242 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:32:02.243 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:32:02.244 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:32:02.245 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:32:02.246 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:32:02.247 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:32:02.249 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:32:02.250 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:32:02.251 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:32:02.252 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:32:02.253 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:32:02.254 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:32:02.255 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:32:02.258 00.003 5008 ScopeASCOM::SideOfPier() returns 0
22:32:02.259 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:32:02.260 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
22:32:02.261 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:32:02.262 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
22:32:02.263 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
22:32:02.264 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
22:32:02.265 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
22:32:02.266 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
22:32:02.267 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
22:32:02.268 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:32:02.278 00.010 5008 UpdateGuideState exits: m=1432 SNR=26.8
22:32:02.279 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
22:32:02.280 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:02.281 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:32:02.282 00.001 5008 Enqueuing Expose request
22:32:02.283 00.001 9100 Worker thread wakes up
22:32:02.283 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:32:02.283 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:32:02.573 00.290 5008 evsrv: cli 0FBBFA98 connect
22:32:02.575 00.002 5008 case statement mapped state 6 to 3
22:32:02.577 00.002 5008 case statement mapped state 6 to 3
22:32:02.579 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"6e56700a-ce51-47e0-b02e-ec2364145919"}
22:32:02.580 00.001 5008 case statement mapped state 6 to 3
22:32:02.581 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e56700a-ce51-47e0-b02e-ec2364145919"}
22:32:02.582 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:32:06.704 04.122 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98e344f4-335d-40d9-aad5-951d76079a62"}
22:32:06.705 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"98e344f4-335d-40d9-aad5-951d76079a62"}
22:32:06.707 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6421ffa2-01a3-480a-9ac7-7ebe80c1268a"}
22:32:06.708 00.001 5008 case statement mapped state 6 to 3
22:32:06.709 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6421ffa2-01a3-480a-9ac7-7ebe80c1268a"}
22:32:06.711 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae9c2747-9b72-4f63-810e-92a88e825ec0"}
22:32:06.712 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.42,6.80],"pixels":"..."},"id":"ae9c2747-9b72-4f63-810e-92a88e825ec0"}
22:32:08.064 01.352 9100 Exposure complete
22:32:08.120 00.056 9100 worker thread done servicing request
22:32:08.120 00.000 5008 OnExposeComplete: enter
22:32:08.122 00.002 5008 UpdateGuideState(): m_state=6
22:32:08.124 00.002 5008 Star::Find(15, 1277, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:32:08.125 00.001 5008 Star::Find returns 1 (0), X=1277.19, Y=396.99, Mass=1428, SNR=26.6, Peak=93 HFD=4.1
22:32:08.126 00.001 5008 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.27) = xAngle (3.70 = -2.58)
22:32:08.127 00.001 5008 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.55 = -2.73)
22:32:08.127 00.000 5008 CameraToMount -- cameraX=-0.23 cameraY=0.19 hyp=0.30 cameraTheta=2.44 mountX=-0.25 mountY=-0.12, mountTheta=-2.70
22:32:08.131 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.19, opts=13)
22:32:08.133 00.002 5008 Enqueuing Move request for scope (-0.23, 0.19)
22:32:08.134 00.001 9100 Worker thread wakes up
22:32:08.134 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.19) opts 0xd
22:32:08.134 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.19)
22:32:08.134 00.000 9100 Moving (-0.23, 0.19) raw xDistance=-0.25 yDistance=-0.12
22:32:08.134 00.000 9100 PPEC rslt: input = -0.25, final = -0.15, react = -0.15, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 246.11
22:32:08.134 00.000 9100 PPEC: input: -0.25, control: -0.15, exposure: 5000
22:32:08.134 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:32:08.134 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:32:08.134 00.000 9100 MoveAxis(E, 16, ABG)
22:32:08.134 00.000 9100 Guiding  Dir = 2, Dur = 16
22:32:08.135 00.001 9100 IsSlewing returns 0
22:32:08.135 00.000 9100 IsGuiding returns 0
22:32:08.135 00.000 9100 PulseGuide returned control before completion, sleep 26
22:32:08.143 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:32:08.154 00.011 5008 UpdateGuideState exits: m=1428 SNR=26.6
22:32:08.155 00.001 5008 PhdController: settling, locked = 1, distance = 0.28 (1.50) aobump = 0 frame = 1 / 99999
22:32:08.156 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768188728.156,"Host":"PIER1","Inst":1,"Distance":0.28,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:32:08.157 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:08.159 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:32:08.160 00.001 5008 Enqueuing Expose request
22:32:08.170 00.010 9100 IsGuiding returns 0
22:32:08.170 00.000 9100 Move returns status 0, amount 16
22:32:08.170 00.000 9100 MoveAxis(N, 0, ABG)
22:32:08.170 00.000 9100 Move returns status 0, amount 0
22:32:08.170 00.000 9100 move complete, result=0
22:32:08.170 00.000 9100 worker thread done servicing request
22:32:08.170 00.000 9100 Worker thread wakes up
22:32:08.172 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:32:08.172 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:32:08.175 00.003 5008 GuideStep: -0.3 px 16 ms EAST, -0.1 px 0 ms NORTH
22:32:11.712 03.537 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"433c849b-4f69-4d8a-a79b-133f442f35e7"}
22:32:11.714 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"433c849b-4f69-4d8a-a79b-133f442f35e7"}
22:32:11.715 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b31b5e5-e990-4f22-bf9f-aeffb678023b"}
22:32:11.717 00.002 5008 case statement mapped state 6 to 3
22:32:11.718 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b31b5e5-e990-4f22-bf9f-aeffb678023b"}
22:32:11.719 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6a22f00c-af9b-453e-b4da-46a2d6190936"}
22:32:11.720 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.19,6.99],"pixels":"..."},"id":"6a22f00c-af9b-453e-b4da-46a2d6190936"}
22:32:13.959 02.239 9100 Exposure complete
22:32:14.015 00.056 9100 worker thread done servicing request
22:32:14.015 00.000 5008 OnExposeComplete: enter
22:32:14.016 00.001 5008 UpdateGuideState(): m_state=6
22:32:14.017 00.001 5008 Star::Find(15, 1277, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:32:14.018 00.001 5008 Star::Find returns 1 (0), X=1277.20, Y=397.62, Mass=1410, SNR=26.5, Peak=114 HFD=3.6
22:32:14.019 00.001 5008 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.27) = xAngle (3.10 = 3.10)
22:32:14.020 00.001 5008 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.95 = 2.95)
22:32:14.021 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.82 hyp=0.85 cameraTheta=1.83 mountX=-0.85 mountY=0.16, mountTheta=2.95
22:32:14.023 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.82, opts=13)
22:32:14.024 00.001 5008 Enqueuing Move request for scope (-0.22, 0.82)
22:32:14.025 00.001 9100 Worker thread wakes up
22:32:14.025 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.82) opts 0xd
22:32:14.025 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.82)
22:32:14.025 00.000 9100 Moving (-0.22, 0.82) raw xDistance=-0.85 yDistance=0.16
22:32:14.025 00.000 9100 PPEC rslt: input = -0.85, final = -0.51, react = -0.51, pred = 0.03, hyst = -0.46, hyst_pct = 0.00, period_length = 246.11
22:32:14.025 00.000 9100 PPEC: input: -0.85, control: -0.51, exposure: 5000
22:32:14.025 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:32:14.025 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:32:14.025 00.000 9100 MoveAxis(E, 55, ABG)
22:32:14.025 00.000 9100 Guiding  Dir = 2, Dur = 55
22:32:14.025 00.000 9100 IsSlewing returns 0
22:32:14.025 00.000 9100 IsGuiding returns 0
22:32:14.026 00.001 9100 PulseGuide returned control before completion, sleep 65
22:32:14.032 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:32:14.046 00.014 5008 UpdateGuideState exits: m=1410 SNR=26.5
22:32:14.047 00.001 5008 PhdController: settling, locked = 1, distance = 0.45 (1.50) aobump = 0 frame = 2 / 99999
22:32:14.049 00.002 5008 PhdController: newstate STATE_FINISH
22:32:14.050 00.001 5008 PhdController complete: success
22:32:14.051 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768188734.051,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
22:32:14.052 00.001 5008 Mount: notify guiding dither settle done success=1
22:32:14.053 00.001 5008 PhdController: newstate STATE_IDLE
22:32:14.055 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:14.056 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:32:14.057 00.001 5008 Enqueuing Expose request
22:32:14.095 00.038 9100 IsGuiding returns 0
22:32:14.095 00.000 9100 Move returns status 0, amount 55
22:32:14.095 00.000 9100 MoveAxis(N, 0, ABG)
22:32:14.095 00.000 9100 Move returns status 0, amount 0
22:32:14.095 00.000 9100 move complete, result=0
22:32:14.095 00.000 9100 worker thread done servicing request
22:32:14.095 00.000 9100 Worker thread wakes up
22:32:14.095 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:32:14.095 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:32:14.096 00.001 5008 GuideStep: -0.9 px 55 ms EAST, 0.2 px 0 ms NORTH
22:32:16.719 02.623 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a5c32688-365f-47a5-b014-458832aad2e6"}
22:32:16.721 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a5c32688-365f-47a5-b014-458832aad2e6"}
22:32:16.723 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"661d4d6f-76c3-4b60-9d8b-03ef99d42a0d"}
22:32:16.725 00.002 5008 case statement mapped state 6 to 3
22:32:16.726 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"661d4d6f-76c3-4b60-9d8b-03ef99d42a0d"}
22:32:16.727 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d66bc7a-6c95-4760-b263-e003afc14452"}
22:32:16.729 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.20,6.62],"pixels":"..."},"id":"2d66bc7a-6c95-4760-b263-e003afc14452"}
22:32:19.776 03.047 9100 Exposure complete
22:32:19.839 00.063 9100 worker thread done servicing request
22:32:19.839 00.000 5008 OnExposeComplete: enter
22:32:19.840 00.001 5008 UpdateGuideState(): m_state=6
22:32:19.841 00.001 5008 Star::Find(15, 1277, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:32:19.842 00.001 5008 Star::Find returns 1 (0), X=1277.24, Y=397.15, Mass=1418, SNR=26.6, Peak=81 HFD=4.3
22:32:19.844 00.002 5008 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.27) = xAngle (3.30 = -2.99)
22:32:19.845 00.001 5008 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.14 = -3.14)
22:32:19.846 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.35 hyp=0.39 cameraTheta=2.03 mountX=-0.39 mountY=-0.00, mountTheta=-3.14
22:32:19.849 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.35, opts=13)
22:32:19.851 00.002 5008 Enqueuing Move request for scope (-0.17, 0.35)
22:32:19.852 00.001 9100 Worker thread wakes up
22:32:19.852 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.35) opts 0xd
22:32:19.852 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.35)
22:32:19.852 00.000 9100 Moving (-0.17, 0.35) raw xDistance=-0.39 yDistance=-0.00
22:32:19.852 00.000 9100 PPEC rslt: input = -0.39, final = -0.23, react = -0.23, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 246.11
22:32:19.852 00.000 9100 PPEC: input: -0.39, control: -0.23, exposure: 5000
22:32:19.852 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:32:19.852 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:32:19.853 00.001 9100 MoveAxis(E, 25, ABG)
22:32:19.853 00.000 9100 Guiding  Dir = 2, Dur = 25
22:32:19.853 00.000 9100 IsSlewing returns 0
22:32:19.853 00.000 9100 IsGuiding returns 0
22:32:19.854 00.001 9100 PulseGuide returned control before completion, sleep 35
22:32:19.861 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:32:19.873 00.012 5008 UpdateGuideState exits: m=1418 SNR=26.6
22:32:19.875 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:19.876 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:32:19.877 00.001 5008 Enqueuing Expose request
22:32:19.899 00.022 9100 IsGuiding returns 0
22:32:19.899 00.000 9100 Move returns status 0, amount 25
22:32:19.899 00.000 9100 MoveAxis(N, 0, ABG)
22:32:19.899 00.000 9100 Move returns status 0, amount 0
22:32:19.899 00.000 9100 move complete, result=0
22:32:19.899 00.000 9100 worker thread done servicing request
22:32:19.899 00.000 9100 Worker thread wakes up
22:32:19.899 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:32:19.899 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:32:19.900 00.001 5008 GuideStep: -0.4 px 25 ms EAST, -0.0 px 0 ms NORTH
22:32:21.719 01.819 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe135fbf-8dba-4bf1-9e0a-3945556fa832"}
22:32:21.722 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fe135fbf-8dba-4bf1-9e0a-3945556fa832"}
22:32:21.724 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0e724af-28a8-4c19-8fb5-dd59bdb9fc9a"}
22:32:21.725 00.001 5008 case statement mapped state 6 to 3
22:32:21.727 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0e724af-28a8-4c19-8fb5-dd59bdb9fc9a"}
22:32:21.728 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b9c1713f-0e92-432a-927e-b494a309d0ae"}
22:32:21.729 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.24,7.15],"pixels":"..."},"id":"b9c1713f-0e92-432a-927e-b494a309d0ae"}
22:32:25.678 03.949 9100 Exposure complete
22:32:25.730 00.052 9100 worker thread done servicing request
22:32:25.730 00.000 5008 OnExposeComplete: enter
22:32:25.731 00.001 5008 UpdateGuideState(): m_state=6
22:32:25.733 00.002 5008 Star::Find(15, 1277, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:32:25.735 00.002 5008 Star::Find returns 1 (0), X=1277.24, Y=397.57, Mass=1319, SNR=25.6, Peak=72 HFD=3.8
22:32:25.735 00.000 5008 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.27) = xAngle (3.07 = 3.07)
22:32:25.736 00.001 5008 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.91 = 2.91)
22:32:25.737 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.77 hyp=0.79 cameraTheta=1.80 mountX=-0.79 mountY=0.18, mountTheta=2.92
22:32:25.740 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.77, opts=13)
22:32:25.741 00.001 5008 Enqueuing Move request for scope (-0.18, 0.77)
22:32:25.742 00.001 9100 Worker thread wakes up
22:32:25.742 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.77) opts 0xd
22:32:25.742 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.77)
22:32:25.742 00.000 9100 Moving (-0.18, 0.77) raw xDistance=-0.79 yDistance=0.18
22:32:25.742 00.000 9100 PPEC rslt: input = -0.79, final = -0.47, react = -0.47, pred = 0.03, hyst = -0.45, hyst_pct = 0.00, period_length = 246.11
22:32:25.742 00.000 9100 PPEC: input: -0.79, control: -0.47, exposure: 5000
22:32:25.742 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:32:25.743 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:32:25.743 00.000 9100 MoveAxis(E, 51, ABG)
22:32:25.743 00.000 9100 Guiding  Dir = 2, Dur = 51
22:32:25.743 00.000 9100 IsSlewing returns 0
22:32:25.743 00.000 9100 IsGuiding returns 0
22:32:25.743 00.000 9100 PulseGuide returned control before completion, sleep 61
22:32:25.749 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:32:25.761 00.012 5008 UpdateGuideState exits: m=1319 SNR=25.6
22:32:25.762 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:25.763 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:32:25.764 00.001 5008 Enqueuing Expose request
22:32:25.815 00.051 9100 IsGuiding returns 0
22:32:25.815 00.000 9100 Move returns status 0, amount 51
22:32:25.815 00.000 9100 MoveAxis(N, 0, ABG)
22:32:25.815 00.000 9100 Move returns status 0, amount 0
22:32:25.815 00.000 9100 move complete, result=0
22:32:25.815 00.000 9100 worker thread done servicing request
22:32:25.815 00.000 9100 Worker thread wakes up
22:32:25.816 00.001 5008 GuideStep: -0.8 px 51 ms EAST, 0.2 px 0 ms NORTH
22:32:25.818 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:32:25.818 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:32:26.732 00.914 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a3675ba1-2b81-4013-bbfc-f784047f4572"}
22:32:26.733 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a3675ba1-2b81-4013-bbfc-f784047f4572"}
22:32:26.735 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f7e442a-072d-448c-ac03-45836eba7015"}
22:32:26.736 00.001 5008 case statement mapped state 6 to 3
22:32:26.737 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f7e442a-072d-448c-ac03-45836eba7015"}
22:32:26.739 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"acc7e5a2-34f1-4787-bf52-556e71fc22a8"}
22:32:26.741 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.24,6.57],"pixels":"..."},"id":"acc7e5a2-34f1-4787-bf52-556e71fc22a8"}
22:32:31.609 04.868 9100 Exposure complete
22:32:31.680 00.071 9100 worker thread done servicing request
22:32:31.680 00.000 5008 OnExposeComplete: enter
22:32:31.681 00.001 5008 UpdateGuideState(): m_state=6
22:32:31.683 00.002 5008 Star::Find(15, 1277, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:32:31.684 00.001 5008 Star::Find returns 1 (0), X=1277.21, Y=397.57, Mass=1354, SNR=25.9, Peak=78 HFD=4.0
22:32:31.685 00.001 5008 CameraToMount -- cameraTheta (1.83) - m_xAngle (-1.27) = xAngle (3.09 = 3.09)
22:32:31.686 00.001 5008 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.94 = 2.94)
22:32:31.687 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.77 hyp=0.79 cameraTheta=1.83 mountX=-0.79 mountY=0.16, mountTheta=2.95
22:32:31.689 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.77, opts=13)
22:32:31.690 00.001 5008 Enqueuing Move request for scope (-0.20, 0.77)
22:32:31.691 00.001 9100 Worker thread wakes up
22:32:31.691 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.77) opts 0xd
22:32:31.691 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.77)
22:32:31.691 00.000 9100 Moving (-0.20, 0.77) raw xDistance=-0.79 yDistance=0.16
22:32:31.691 00.000 9100 PPEC rslt: input = -0.79, final = -0.48, react = -0.48, pred = 0.03, hyst = -0.44, hyst_pct = 0.00, period_length = 246.11
22:32:31.691 00.000 9100 PPEC: input: -0.79, control: -0.48, exposure: 5000
22:32:31.691 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:32:31.692 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:32:31.692 00.000 9100 MoveAxis(E, 51, ABG)
22:32:31.692 00.000 9100 Guiding  Dir = 2, Dur = 51
22:32:31.692 00.000 9100 IsSlewing returns 0
22:32:31.692 00.000 9100 IsGuiding returns 0
22:32:31.692 00.000 9100 PulseGuide returned control before completion, sleep 61
22:32:31.700 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:32:31.712 00.012 5008 UpdateGuideState exits: m=1354 SNR=25.9
22:32:31.714 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:31.715 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:32:31.717 00.002 5008 Enqueuing Expose request
22:32:31.745 00.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e95925ee-8e2f-46ba-bb7a-98ac534aee42"}
22:32:31.748 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e95925ee-8e2f-46ba-bb7a-98ac534aee42"}
22:32:31.751 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a95a6bf2-caf3-4382-95f8-08eb0c3af007"}
22:32:31.752 00.001 5008 case statement mapped state 6 to 3
22:32:31.754 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a95a6bf2-caf3-4382-95f8-08eb0c3af007"}
22:32:31.756 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0bbd3e0a-6f7c-4310-a6c0-d4bc3d7611c4"}
22:32:31.757 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.21,6.57],"pixels":"..."},"id":"0bbd3e0a-6f7c-4310-a6c0-d4bc3d7611c4"}
22:32:31.761 00.004 9100 IsGuiding returns 0
22:32:31.761 00.000 9100 Move returns status 0, amount 51
22:32:31.761 00.000 9100 MoveAxis(N, 0, ABG)
22:32:31.761 00.000 9100 Move returns status 0, amount 0
22:32:31.761 00.000 9100 move complete, result=0
22:32:31.761 00.000 9100 worker thread done servicing request
22:32:31.761 00.000 9100 Worker thread wakes up
22:32:31.761 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:32:31.761 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:32:31.762 00.001 5008 GuideStep: -0.8 px 51 ms EAST, 0.2 px 0 ms NORTH
22:32:36.755 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9bc52b52-eca5-404d-8bdf-1c7e4658a491"}
22:32:36.757 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9bc52b52-eca5-404d-8bdf-1c7e4658a491"}
22:32:36.759 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6de2afb3-9ef7-49cf-89da-1f70e7fa17bb"}
22:32:36.760 00.001 5008 case statement mapped state 6 to 3
22:32:36.762 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6de2afb3-9ef7-49cf-89da-1f70e7fa17bb"}
22:32:36.763 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1c78f41d-4f6f-407f-84da-1aa70ddf80b1"}
22:32:36.765 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.21,6.57],"pixels":"..."},"id":"1c78f41d-4f6f-407f-84da-1aa70ddf80b1"}
22:32:37.443 00.678 9100 Exposure complete
22:32:37.496 00.053 9100 worker thread done servicing request
22:32:37.496 00.000 5008 OnExposeComplete: enter
22:32:37.499 00.003 5008 UpdateGuideState(): m_state=6
22:32:37.500 00.001 5008 Star::Find(15, 1277, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:32:37.501 00.001 5008 Star::Find returns 1 (0), X=1277.17, Y=396.73, Mass=1367, SNR=26.0, Peak=73 HFD=4.2
22:32:37.502 00.001 5008 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.27) = xAngle (-1.61 = -1.61)
22:32:37.503 00.001 5008 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.76 = -1.76)
22:32:37.504 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-2.88 mountX=-0.01 mountY=-0.25, mountTheta=-1.61
22:32:37.505 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=-0.07, opts=13)
22:32:37.506 00.001 5008 Enqueuing Move request for scope (-0.25, -0.07)
22:32:37.507 00.001 9100 Worker thread wakes up
22:32:37.507 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.07) opts 0xd
22:32:37.507 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.25, -0.07)
22:32:37.508 00.001 9100 Moving (-0.25, -0.07) raw xDistance=-0.01 yDistance=-0.25
22:32:37.508 00.000 9100 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 246.11
22:32:37.508 00.000 9100 PPEC: input: -0.01, control: 0.00, exposure: 5000
22:32:37.508 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:32:37.508 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:32:37.508 00.000 9100 MoveAxis(E, 0, ABG)
22:32:37.508 00.000 9100 Move returns status 0, amount 0
22:32:37.508 00.000 9100 MoveAxis(N, 0, ABG)
22:32:37.508 00.000 9100 Move returns status 0, amount 0
22:32:37.508 00.000 9100 move complete, result=0
22:32:37.508 00.000 9100 worker thread done servicing request
22:32:37.514 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:32:37.524 00.010 5008 UpdateGuideState exits: m=1367 SNR=26.0
22:32:37.525 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:37.526 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:32:37.527 00.001 5008 Enqueuing Expose request
22:32:37.527 00.000 9100 Worker thread wakes up
22:32:37.527 00.000 5008 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
22:32:37.528 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:32:37.529 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:32:41.767 04.238 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"671419dd-93e6-4b5d-86d0-f7ba39127591"}
22:32:41.768 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"671419dd-93e6-4b5d-86d0-f7ba39127591"}
22:32:41.769 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"94848cdd-0159-4525-88a9-104ce0c392ab"}
22:32:41.771 00.002 5008 case statement mapped state 6 to 3
22:32:41.771 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"94848cdd-0159-4525-88a9-104ce0c392ab"}
22:32:41.773 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b7d7ecda-2483-43ee-a510-ef06f229e353"}
22:32:41.774 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.17,6.73],"pixels":"..."},"id":"b7d7ecda-2483-43ee-a510-ef06f229e353"}
22:32:43.312 01.538 9100 Exposure complete
22:32:43.365 00.053 9100 worker thread done servicing request
22:32:43.365 00.000 5008 OnExposeComplete: enter
22:32:43.366 00.001 5008 UpdateGuideState(): m_state=6
22:32:43.367 00.001 5008 Star::Find(15, 1277, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:32:43.368 00.001 5008 Star::Find returns 1 (0), X=1277.29, Y=397.05, Mass=1327, SNR=25.6, Peak=85 HFD=4.0
22:32:43.370 00.002 5008 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.27) = xAngle (3.31 = -2.98)
22:32:43.371 00.001 5008 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.15 = -3.13)
22:32:43.372 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.25 hyp=0.28 cameraTheta=2.04 mountX=-0.27 mountY=-0.00, mountTheta=-3.13
22:32:43.374 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.25, opts=13)
22:32:43.375 00.001 5008 Enqueuing Move request for scope (-0.12, 0.25)
22:32:43.376 00.001 9100 Worker thread wakes up
22:32:43.377 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.25) opts 0xd
22:32:43.377 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.25)
22:32:43.377 00.000 9100 Moving (-0.12, 0.25) raw xDistance=-0.27 yDistance=-0.00
22:32:43.377 00.000 9100 PPEC rslt: input = -0.27, final = -0.16, react = -0.16, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 246.11
22:32:43.377 00.000 9100 PPEC: input: -0.27, control: -0.16, exposure: 5000
22:32:43.377 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:32:43.377 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:32:43.377 00.000 9100 MoveAxis(E, 18, ABG)
22:32:43.377 00.000 9100 Guiding  Dir = 2, Dur = 18
22:32:43.378 00.001 9100 IsSlewing returns 0
22:32:43.378 00.000 9100 IsGuiding returns 0
22:32:43.378 00.000 9100 PulseGuide returned control before completion, sleep 28
22:32:43.383 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:32:43.393 00.010 5008 UpdateGuideState exits: m=1327 SNR=25.6
22:32:43.394 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:43.395 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:32:43.396 00.001 5008 Enqueuing Expose request
22:32:43.420 00.024 9100 IsGuiding returns 0
22:32:43.420 00.000 9100 Move returns status 0, amount 18
22:32:43.420 00.000 9100 MoveAxis(N, 0, ABG)
22:32:43.420 00.000 9100 Move returns status 0, amount 0
22:32:43.420 00.000 9100 move complete, result=0
22:32:43.420 00.000 9100 worker thread done servicing request
22:32:43.420 00.000 9100 Worker thread wakes up
22:32:43.420 00.000 5008 GuideStep: -0.3 px 18 ms EAST, -0.0 px 0 ms NORTH
22:32:43.422 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:32:43.422 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:32:46.773 03.351 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e675dec9-df16-43c0-a66d-442370df6843"}
22:32:46.774 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e675dec9-df16-43c0-a66d-442370df6843"}
22:32:46.776 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"941e7eed-3b1d-45df-aad3-661573279a1f"}
22:32:46.777 00.001 5008 case statement mapped state 6 to 3
22:32:46.778 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"941e7eed-3b1d-45df-aad3-661573279a1f"}
22:32:46.779 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc000d06-5dcd-4bf8-91d8-e6bb45d014e5"}
22:32:46.780 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.29,7.05],"pixels":"..."},"id":"dc000d06-5dcd-4bf8-91d8-e6bb45d014e5"}
22:32:49.206 02.426 9100 Exposure complete
22:32:49.280 00.074 9100 worker thread done servicing request
22:32:49.280 00.000 5008 OnExposeComplete: enter
22:32:49.281 00.001 5008 UpdateGuideState(): m_state=6
22:32:49.283 00.002 5008 Star::Find(15, 1277, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:32:49.284 00.001 5008 Star::Find returns 1 (0), X=1277.04, Y=397.13, Mass=1353, SNR=25.9, Peak=86 HFD=4.2
22:32:49.285 00.001 5008 CameraToMount -- cameraTheta (2.43) - m_xAngle (-1.27) = xAngle (3.69 = -2.59)
22:32:49.287 00.002 5008 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.54 = -2.74)
22:32:49.288 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=0.33 hyp=0.50 cameraTheta=2.43 mountX=-0.42 mountY=-0.19, mountTheta=-2.71
22:32:49.291 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=0.33, opts=13)
22:32:49.292 00.001 5008 Enqueuing Move request for scope (-0.37, 0.33)
22:32:49.294 00.002 9100 Worker thread wakes up
22:32:49.294 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.33) opts 0xd
22:32:49.294 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.37, 0.33)
22:32:49.294 00.000 9100 Moving (-0.37, 0.33) raw xDistance=-0.42 yDistance=-0.19
22:32:49.294 00.000 9100 PPEC rslt: input = -0.42, final = -0.25, react = -0.25, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 246.11
22:32:49.294 00.000 9100 PPEC: input: -0.42, control: -0.25, exposure: 5000
22:32:49.294 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:32:49.294 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:32:49.294 00.000 9100 MoveAxis(E, 27, ABG)
22:32:49.294 00.000 9100 Guiding  Dir = 2, Dur = 27
22:32:49.295 00.001 9100 IsSlewing returns 0
22:32:49.295 00.000 9100 IsGuiding returns 0
22:32:49.295 00.000 9100 PulseGuide returned control before completion, sleep 37
22:32:49.303 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:32:49.318 00.015 5008 UpdateGuideState exits: m=1353 SNR=25.9
22:32:49.319 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:49.320 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:32:49.321 00.001 5008 Enqueuing Expose request
22:32:49.342 00.021 9100 IsGuiding returns 0
22:32:49.342 00.000 9100 Move returns status 0, amount 27
22:32:49.342 00.000 9100 MoveAxis(N, 0, ABG)
22:32:49.342 00.000 9100 Move returns status 0, amount 0
22:32:49.342 00.000 9100 move complete, result=0
22:32:49.342 00.000 9100 worker thread done servicing request
22:32:49.342 00.000 9100 Worker thread wakes up
22:32:49.342 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:32:49.342 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:32:49.342 00.000 5008 GuideStep: -0.4 px 27 ms EAST, -0.2 px 0 ms NORTH
22:32:51.099 01.757 5008 evsrv: cli 0FBBF958 connect
22:32:51.101 00.002 5008 case statement mapped state 6 to 3
22:32:51.103 00.002 5008 case statement mapped state 6 to 3
22:32:51.105 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"315328ea-d56c-4539-925e-e81377da036d"}
22:32:51.106 00.001 5008 case statement mapped state 6 to 3
22:32:51.107 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"315328ea-d56c-4539-925e-e81377da036d"}
22:32:51.109 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:32:51.788 00.679 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0cf137d0-e026-47c5-bb26-2ecc1a1db281"}
22:32:51.790 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0cf137d0-e026-47c5-bb26-2ecc1a1db281"}
22:32:51.791 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"794983b4-ea11-4d15-802b-c39cfc2191b8"}
22:32:51.792 00.001 5008 case statement mapped state 6 to 3
22:32:51.793 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"794983b4-ea11-4d15-802b-c39cfc2191b8"}
22:32:51.794 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f6dcb2fd-b0b1-44a5-a1f9-40734cdc672f"}
22:32:51.795 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.04,7.13],"pixels":"..."},"id":"f6dcb2fd-b0b1-44a5-a1f9-40734cdc672f"}
22:32:55.123 03.328 9100 Exposure complete
22:32:55.179 00.056 9100 worker thread done servicing request
22:32:55.179 00.000 5008 OnExposeComplete: enter
22:32:55.182 00.003 5008 UpdateGuideState(): m_state=6
22:32:55.183 00.001 5008 Star::Find(15, 1277, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
22:32:55.185 00.002 5008 Star::Find returns 1 (0), X=1277.10, Y=397.29, Mass=1338, SNR=25.8, Peak=74 HFD=4.2
22:32:55.186 00.001 5008 CameraToMount -- cameraTheta (2.15) - m_xAngle (-1.27) = xAngle (3.41 = -2.87)
22:32:55.187 00.001 5008 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.26 = -3.02)
22:32:55.188 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=0.49 hyp=0.59 cameraTheta=2.15 mountX=-0.57 mountY=-0.07, mountTheta=-3.02
22:32:55.191 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.49, opts=13)
22:32:55.192 00.001 5008 Enqueuing Move request for scope (-0.32, 0.49)
22:32:55.194 00.002 9100 Worker thread wakes up
22:32:55.194 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.49) opts 0xd
22:32:55.194 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.49)
22:32:55.194 00.000 9100 Moving (-0.32, 0.49) raw xDistance=-0.57 yDistance=-0.07
22:32:55.194 00.000 9100 PPEC rslt: input = -0.57, final = -0.34, react = -0.34, pred = 0.03, hyst = -0.32, hyst_pct = 0.00, period_length = 246.11
22:32:55.194 00.000 9100 PPEC: input: -0.57, control: -0.34, exposure: 5000
22:32:55.194 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:32:55.194 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:32:55.194 00.000 9100 MoveAxis(E, 37, ABG)
22:32:55.194 00.000 9100 Guiding  Dir = 2, Dur = 37
22:32:55.195 00.001 9100 IsSlewing returns 0
22:32:55.195 00.000 9100 IsGuiding returns 0
22:32:55.196 00.001 9100 PulseGuide returned control before completion, sleep 47
22:32:55.204 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:32:55.217 00.013 5008 UpdateGuideState exits: m=1338 SNR=25.8
22:32:55.218 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:55.220 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:32:55.221 00.001 5008 Enqueuing Expose request
22:32:55.259 00.038 9100 IsGuiding returns 0
22:32:55.259 00.000 9100 Move returns status 0, amount 37
22:32:55.259 00.000 9100 MoveAxis(N, 0, ABG)
22:32:55.259 00.000 9100 Move returns status 0, amount 0
22:32:55.259 00.000 9100 move complete, result=0
22:32:55.259 00.000 9100 worker thread done servicing request
22:32:55.259 00.000 9100 Worker thread wakes up
22:32:55.259 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:32:55.259 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:32:55.260 00.001 5008 GuideStep: -0.6 px 37 ms EAST, -0.1 px 0 ms NORTH
22:32:56.801 01.541 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1d10219a-2438-4413-a3c0-f0ddf6d7fe27"}
22:32:56.802 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1d10219a-2438-4413-a3c0-f0ddf6d7fe27"}
22:32:56.804 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8083f0ad-feb9-44d0-a5c3-f384e0c80692"}
22:32:56.806 00.002 5008 case statement mapped state 6 to 3
22:32:56.807 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8083f0ad-feb9-44d0-a5c3-f384e0c80692"}
22:32:56.808 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2efc98fa-5033-49d0-a490-9f5debef820d"}
22:32:56.810 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.10,7.29],"pixels":"..."},"id":"2efc98fa-5033-49d0-a490-9f5debef820d"}
22:33:01.042 04.232 9100 Exposure complete
22:33:01.098 00.056 9100 worker thread done servicing request
22:33:01.098 00.000 5008 OnExposeComplete: enter
22:33:01.099 00.001 5008 UpdateGuideState(): m_state=6
22:33:01.101 00.002 5008 Star::Find(15, 1277, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
22:33:01.101 00.000 5008 Star::Find returns 1 (0), X=1277.12, Y=396.95, Mass=1351, SNR=26.0, Peak=71 HFD=4.3
22:33:01.103 00.002 5008 CameraToMount -- cameraTheta (2.68) - m_xAngle (-1.27) = xAngle (3.95 = -2.34)
22:33:01.104 00.001 5008 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.80 = -2.49)
22:33:01.105 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=0.15 hyp=0.33 cameraTheta=2.68 mountX=-0.23 mountY=-0.20, mountTheta=-2.42
22:33:01.107 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=0.15, opts=13)
22:33:01.108 00.001 5008 Enqueuing Move request for scope (-0.30, 0.15)
22:33:01.108 00.000 9100 Worker thread wakes up
22:33:01.108 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.15) opts 0xd
22:33:01.109 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.30, 0.15)
22:33:01.109 00.000 9100 Moving (-0.30, 0.15) raw xDistance=-0.23 yDistance=-0.20
22:33:01.109 00.000 9100 PPEC rslt: input = -0.23, final = -0.14, react = -0.14, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 246.11
22:33:01.109 00.000 9100 PPEC: input: -0.23, control: -0.14, exposure: 5000
22:33:01.109 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:33:01.109 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:33:01.109 00.000 9100 MoveAxis(E, 15, ABG)
22:33:01.109 00.000 9100 Guiding  Dir = 2, Dur = 15
22:33:01.109 00.000 9100 IsSlewing returns 0
22:33:01.109 00.000 9100 IsGuiding returns 0
22:33:01.110 00.001 9100 PulseGuide returned control before completion, sleep 25
22:33:01.115 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:33:01.124 00.009 5008 UpdateGuideState exits: m=1351 SNR=26.0
22:33:01.126 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:01.127 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:33:01.128 00.001 5008 Enqueuing Expose request
22:33:01.148 00.020 9100 IsGuiding returns 0
22:33:01.148 00.000 9100 Move returns status 0, amount 15
22:33:01.148 00.000 9100 MoveAxis(N, 0, ABG)
22:33:01.148 00.000 9100 Move returns status 0, amount 0
22:33:01.148 00.000 9100 move complete, result=0
22:33:01.149 00.001 9100 worker thread done servicing request
22:33:01.149 00.000 5008 GuideStep: -0.2 px 15 ms EAST, -0.2 px 0 ms NORTH
22:33:01.150 00.001 9100 Worker thread wakes up
22:33:01.150 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:33:01.150 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:33:01.800 00.650 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d812632e-0262-43e7-a800-9c497f155ab7"}
22:33:01.801 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d812632e-0262-43e7-a800-9c497f155ab7"}
22:33:01.803 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"241027d7-d6e8-4297-860d-c31a6851dec8"}
22:33:01.804 00.001 5008 case statement mapped state 6 to 3
22:33:01.805 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"241027d7-d6e8-4297-860d-c31a6851dec8"}
22:33:01.808 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6fbb84b4-d027-4bc1-9bd7-79a0078165d4"}
22:33:01.809 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.12,6.95],"pixels":"..."},"id":"6fbb84b4-d027-4bc1-9bd7-79a0078165d4"}
22:33:06.814 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f816f78-d24a-415e-ada4-5a8b4be949c1"}
22:33:06.815 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1f816f78-d24a-415e-ada4-5a8b4be949c1"}
22:33:06.816 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"85c3e729-6179-481d-9264-16d7e6788016"}
22:33:06.817 00.001 5008 case statement mapped state 6 to 3
22:33:06.818 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"85c3e729-6179-481d-9264-16d7e6788016"}
22:33:06.820 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"30b8a69c-1f5c-4148-b651-0fdf5808bda6"}
22:33:06.821 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.12,6.95],"pixels":"..."},"id":"30b8a69c-1f5c-4148-b651-0fdf5808bda6"}
22:33:06.925 00.104 9100 Exposure complete
22:33:06.981 00.056 9100 worker thread done servicing request
22:33:06.981 00.000 5008 OnExposeComplete: enter
22:33:06.982 00.001 5008 UpdateGuideState(): m_state=6
22:33:06.983 00.001 5008 Star::Find(15, 1277, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:33:06.984 00.001 5008 Star::Find returns 1 (0), X=1277.00, Y=397.26, Mass=1388, SNR=26.3, Peak=76 HFD=4.0
22:33:06.985 00.001 5008 CameraToMount -- cameraTheta (2.31) - m_xAngle (-1.27) = xAngle (3.57 = -2.71)
22:33:06.986 00.001 5008 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.42 = -2.86)
22:33:06.987 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=0.46 hyp=0.63 cameraTheta=2.31 mountX=-0.57 mountY=-0.17, mountTheta=-2.85
22:33:06.989 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=0.46, opts=13)
22:33:06.990 00.001 5008 Enqueuing Move request for scope (-0.42, 0.46)
22:33:06.991 00.001 9100 Worker thread wakes up
22:33:06.991 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.46) opts 0xd
22:33:06.991 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.42, 0.46)
22:33:06.991 00.000 9100 Moving (-0.42, 0.46) raw xDistance=-0.57 yDistance=-0.17
22:33:06.991 00.000 9100 PPEC rslt: input = -0.57, final = -0.30, react = -0.34, pred = 0.23, hyst = -0.33, hyst_pct = 0.89, period_length = 246.11
22:33:06.991 00.000 9100 PPEC: input: -0.57, control: -0.30, exposure: 5000
22:33:06.991 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:33:06.991 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:33:06.991 00.000 9100 MoveAxis(E, 33, ABG)
22:33:06.991 00.000 9100 Guiding  Dir = 2, Dur = 33
22:33:06.992 00.001 9100 IsSlewing returns 0
22:33:06.992 00.000 9100 IsGuiding returns 0
22:33:06.992 00.000 9100 PulseGuide returned control before completion, sleep 43
22:33:06.997 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:33:07.010 00.013 5008 UpdateGuideState exits: m=1388 SNR=26.3
22:33:07.011 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:07.012 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:33:07.013 00.001 5008 Enqueuing Expose request
22:33:07.048 00.035 9100 IsGuiding returns 0
22:33:07.048 00.000 9100 Move returns status 0, amount 33
22:33:07.048 00.000 9100 MoveAxis(N, 0, ABG)
22:33:07.048 00.000 9100 Move returns status 0, amount 0
22:33:07.048 00.000 9100 move complete, result=0
22:33:07.048 00.000 9100 worker thread done servicing request
22:33:07.048 00.000 9100 Worker thread wakes up
22:33:07.048 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:33:07.048 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:33:07.049 00.001 5008 GuideStep: -0.6 px 33 ms EAST, -0.2 px 0 ms NORTH
22:33:11.813 04.764 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"51db86aa-ab89-4ca6-9311-329f6c0ba10d"}
22:33:11.816 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"51db86aa-ab89-4ca6-9311-329f6c0ba10d"}
22:33:11.827 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5c2a151-4567-4d15-9dff-ce3b9a617d90"}
22:33:11.828 00.001 5008 case statement mapped state 6 to 3
22:33:11.829 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5c2a151-4567-4d15-9dff-ce3b9a617d90"}
22:33:11.831 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d38a183e-6a09-4a89-9199-3b0926a2b099"}
22:33:11.833 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.00,7.26],"pixels":"..."},"id":"d38a183e-6a09-4a89-9199-3b0926a2b099"}
22:33:12.827 00.994 9100 Exposure complete
22:33:12.885 00.058 9100 worker thread done servicing request
22:33:12.885 00.000 5008 OnExposeComplete: enter
22:33:12.886 00.001 5008 UpdateGuideState(): m_state=6
22:33:12.887 00.001 5008 Star::Find(15, 1276, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
22:33:12.888 00.001 5008 Star::Find returns 1 (0), X=1277.11, Y=396.95, Mass=1362, SNR=26.0, Peak=83 HFD=4.2
22:33:12.889 00.001 5008 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.27) = xAngle (3.94 = -2.34)
22:33:12.890 00.001 5008 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.79 = -2.49)
22:33:12.891 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.15 hyp=0.34 cameraTheta=2.67 mountX=-0.24 mountY=-0.21, mountTheta=-2.43
22:33:12.892 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.15, opts=13)
22:33:12.893 00.001 5008 Enqueuing Move request for scope (-0.31, 0.15)
22:33:12.894 00.001 9100 Worker thread wakes up
22:33:12.894 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.15) opts 0xd
22:33:12.895 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.15)
22:33:12.895 00.000 9100 Moving (-0.31, 0.15) raw xDistance=-0.24 yDistance=-0.21
22:33:12.895 00.000 9100 PPEC rslt: input = -0.24, final = -0.17, react = -0.14, pred = -0.23, hyst = -0.14, hyst_pct = 0.87, period_length = 246.11
22:33:12.895 00.000 9100 PPEC: input: -0.24, control: -0.17, exposure: 5000
22:33:12.895 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.34 newest=-0.58
22:33:12.895 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.21
22:33:12.895 00.000 9100 MoveAxis(E, 18, ABG)
22:33:12.895 00.000 9100 Guiding  Dir = 2, Dur = 18
22:33:12.895 00.000 9100 IsSlewing returns 0
22:33:12.895 00.000 9100 IsGuiding returns 0
22:33:12.896 00.001 9100 PulseGuide returned control before completion, sleep 28
22:33:12.902 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:33:12.915 00.013 5008 UpdateGuideState exits: m=1362 SNR=26.0
22:33:12.916 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:12.917 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:33:12.920 00.003 5008 Enqueuing Expose request
22:33:12.934 00.014 9100 IsGuiding returns 0
22:33:12.934 00.000 9100 Move returns status 0, amount 18
22:33:12.934 00.000 9100 MoveAxis(N, 12, ABG)
22:33:12.934 00.000 9100 Guiding  Dir = 0, Dur = 12
22:33:12.934 00.000 9100 IsSlewing returns 0
22:33:12.934 00.000 9100 IsGuiding returns 0
22:33:12.934 00.000 9100 PulseGuide returned control before completion, sleep 22
22:33:12.965 00.031 9100 IsGuiding returns 0
22:33:12.965 00.000 9100 Move returns status 0, amount 12
22:33:12.965 00.000 9100 move complete, result=0
22:33:12.965 00.000 9100 worker thread done servicing request
22:33:12.965 00.000 9100 Worker thread wakes up
22:33:12.965 00.000 5008 GuideStep: -0.2 px 18 ms EAST, -0.2 px 12 ms NORTH
22:33:12.966 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:33:12.966 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:33:16.824 03.858 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"15622fff-dfaf-4ad9-b360-bd1c1ab685cf"}
22:33:16.826 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"15622fff-dfaf-4ad9-b360-bd1c1ab685cf"}
22:33:16.827 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b53ccae-c3e3-47ec-9cc1-4b5dcc6b667f"}
22:33:16.829 00.002 5008 case statement mapped state 6 to 3
22:33:16.830 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b53ccae-c3e3-47ec-9cc1-4b5dcc6b667f"}
22:33:16.832 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d101c998-4bb9-4e5c-acbc-9f926114f3bc"}
22:33:16.834 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.11,6.95],"pixels":"..."},"id":"d101c998-4bb9-4e5c-acbc-9f926114f3bc"}
22:33:18.741 01.907 9100 Exposure complete
22:33:18.795 00.054 9100 worker thread done servicing request
22:33:18.795 00.000 5008 OnExposeComplete: enter
22:33:18.796 00.001 5008 UpdateGuideState(): m_state=6
22:33:18.797 00.001 5008 Star::Find(15, 1277, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:33:18.798 00.001 5008 Star::Find returns 1 (0), X=1277.11, Y=397.15, Mass=1331, SNR=25.7, Peak=84 HFD=4.1
22:33:18.799 00.001 5008 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.27) = xAngle (3.57 = -2.72)
22:33:18.800 00.001 5008 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.41 = -2.87)
22:33:18.801 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.35 hyp=0.47 cameraTheta=2.30 mountX=-0.43 mountY=-0.13, mountTheta=-2.86
22:33:18.802 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.35, opts=13)
22:33:18.803 00.001 5008 Enqueuing Move request for scope (-0.31, 0.35)
22:33:18.804 00.001 9100 Worker thread wakes up
22:33:18.805 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.35) opts 0xd
22:33:18.805 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.35)
22:33:18.805 00.000 9100 Moving (-0.31, 0.35) raw xDistance=-0.43 yDistance=-0.13
22:33:18.805 00.000 9100 PPEC rslt: input = -0.43, final = -0.31, react = -0.26, pred = -0.43, hyst = -0.25, hyst_pct = 0.86, period_length = 246.11
22:33:18.805 00.000 9100 PPEC: input: -0.43, control: -0.31, exposure: 5000
22:33:18.805 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:33:18.805 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:33:18.805 00.000 9100 MoveAxis(E, 33, ABG)
22:33:18.805 00.000 9100 Guiding  Dir = 2, Dur = 33
22:33:18.805 00.000 9100 IsSlewing returns 0
22:33:18.805 00.000 9100 IsGuiding returns 0
22:33:18.806 00.001 9100 PulseGuide returned control before completion, sleep 43
22:33:18.811 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:33:18.822 00.011 5008 UpdateGuideState exits: m=1331 SNR=25.7
22:33:18.823 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:18.824 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:33:18.825 00.001 5008 Enqueuing Expose request
22:33:18.862 00.037 9100 IsGuiding returns 0
22:33:18.862 00.000 9100 Move returns status 0, amount 33
22:33:18.862 00.000 9100 MoveAxis(N, 0, ABG)
22:33:18.862 00.000 9100 Move returns status 0, amount 0
22:33:18.862 00.000 9100 move complete, result=0
22:33:18.862 00.000 9100 worker thread done servicing request
22:33:18.862 00.000 9100 Worker thread wakes up
22:33:18.862 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:33:18.862 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:33:18.865 00.003 5008 GuideStep: -0.4 px 33 ms EAST, -0.1 px 0 ms NORTH
22:33:21.833 02.968 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a67f4b5c-bbfb-44b9-8996-8188bc544645"}
22:33:21.835 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a67f4b5c-bbfb-44b9-8996-8188bc544645"}
22:33:21.837 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d2220b8c-3a4d-4552-ad5d-8a8edfc79094"}
22:33:21.839 00.002 5008 case statement mapped state 6 to 3
22:33:21.840 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2220b8c-3a4d-4552-ad5d-8a8edfc79094"}
22:33:21.842 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f88c5096-e9a0-4eae-bc05-cda367b92191"}
22:33:21.843 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.11,7.15],"pixels":"..."},"id":"f88c5096-e9a0-4eae-bc05-cda367b92191"}
22:33:24.641 02.798 9100 Exposure complete
22:33:24.695 00.054 9100 worker thread done servicing request
22:33:24.695 00.000 5008 OnExposeComplete: enter
22:33:24.696 00.001 5008 UpdateGuideState(): m_state=6
22:33:24.697 00.001 5008 Star::Find(15, 1277, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
22:33:24.698 00.001 5008 Star::Find returns 1 (0), X=1277.62, Y=397.12, Mass=1342, SNR=25.9, Peak=76 HFD=4.6
22:33:24.699 00.001 5008 CameraToMount -- cameraTheta (0.99) - m_xAngle (-1.27) = xAngle (2.26 = 2.26)
22:33:24.700 00.001 5008 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.11 = 2.11)
22:33:24.701 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=0.32 hyp=0.38 cameraTheta=0.99 mountX=-0.24 mountY=0.33, mountTheta=2.21
22:33:24.703 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.32, opts=13)
22:33:24.704 00.001 5008 Enqueuing Move request for scope (0.21, 0.32)
22:33:24.705 00.001 9100 Worker thread wakes up
22:33:24.705 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.32) opts 0xd
22:33:24.705 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.32)
22:33:24.705 00.000 9100 Moving (0.21, 0.32) raw xDistance=-0.24 yDistance=0.33
22:33:24.705 00.000 9100 PPEC rslt: input = -0.24, final = -0.17, react = -0.14, pred = -0.21, hyst = -0.14, hyst_pct = 0.85, period_length = 246.11
22:33:24.705 00.000 9100 PPEC: input: -0.24, control: -0.17, exposure: 5000
22:33:24.705 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
22:33:24.705 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:33:24.705 00.000 9100 MoveAxis(E, 19, ABG)
22:33:24.705 00.000 9100 Guiding  Dir = 2, Dur = 19
22:33:24.705 00.000 9100 IsSlewing returns 0
22:33:24.705 00.000 9100 IsGuiding returns 0
22:33:24.706 00.001 9100 PulseGuide returned control before completion, sleep 29
22:33:24.712 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:33:24.722 00.010 5008 UpdateGuideState exits: m=1342 SNR=25.9
22:33:24.724 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:24.725 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:33:24.726 00.001 5008 Enqueuing Expose request
22:33:24.747 00.021 9100 IsGuiding returns 0
22:33:24.747 00.000 9100 Move returns status 0, amount 19
22:33:24.747 00.000 9100 MoveAxis(N, 0, ABG)
22:33:24.747 00.000 9100 Move returns status 0, amount 0
22:33:24.747 00.000 9100 move complete, result=0
22:33:24.747 00.000 9100 worker thread done servicing request
22:33:24.747 00.000 9100 Worker thread wakes up
22:33:24.747 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:33:24.747 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:33:24.748 00.001 5008 GuideStep: -0.2 px 19 ms EAST, 0.3 px 0 ms NORTH
22:33:26.839 02.091 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"30fb1744-58ef-44cf-9e14-ce5121743e69"}
22:33:26.840 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"30fb1744-58ef-44cf-9e14-ce5121743e69"}
22:33:26.842 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ba853f3-8f9f-4d29-9a01-8ceb0df3d63e"}
22:33:26.843 00.001 5008 case statement mapped state 6 to 3
22:33:26.844 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ba853f3-8f9f-4d29-9a01-8ceb0df3d63e"}
22:33:26.846 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"70d87db3-3f8b-48e1-a75f-eaed238f9cc8"}
22:33:26.847 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.62,7.12],"pixels":"..."},"id":"70d87db3-3f8b-48e1-a75f-eaed238f9cc8"}
22:33:27.499 00.652 5008 evsrv: cli 0FBBF9F8 connect
22:33:27.501 00.002 5008 case statement mapped state 6 to 3
22:33:27.503 00.002 5008 case statement mapped state 6 to 3
22:33:27.505 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"b2233ea5-be7f-4970-83e4-c40d86e4e3f4"}
22:33:27.507 00.002 5008 case statement mapped state 6 to 3
22:33:27.508 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2233ea5-be7f-4970-83e4-c40d86e4e3f4"}
22:33:27.510 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
22:33:30.421 02.911 9100 Exposure complete
22:33:30.474 00.053 9100 worker thread done servicing request
22:33:30.474 00.000 5008 OnExposeComplete: enter
22:33:30.475 00.001 5008 UpdateGuideState(): m_state=6
22:33:30.476 00.001 5008 Star::Find(15, 1277, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:33:30.477 00.001 5008 Star::Find returns 1 (0), X=1277.50, Y=397.36, Mass=1394, SNR=26.4, Peak=83 HFD=4.0
22:33:30.478 00.001 5008 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.27) = xAngle (2.69 = 2.69)
22:33:30.480 00.002 5008 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.54 = 2.54)
22:33:30.481 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.56 hyp=0.57 cameraTheta=1.42 mountX=-0.51 mountY=0.32, mountTheta=2.58
22:33:30.482 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.56, opts=13)
22:33:30.483 00.001 5008 Enqueuing Move request for scope (0.08, 0.56)
22:33:30.484 00.001 9100 Worker thread wakes up
22:33:30.484 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.56) opts 0xd
22:33:30.484 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.56)
22:33:30.485 00.001 9100 Moving (0.08, 0.56) raw xDistance=-0.51 yDistance=0.32
22:33:30.485 00.000 9100 PPEC rslt: input = -0.51, final = -0.33, react = -0.31, pred = -0.19, hyst = -0.29, hyst_pct = 0.84, period_length = 246.11
22:33:30.485 00.000 9100 PPEC: input: -0.51, control: -0.33, exposure: 5000
22:33:30.485 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
22:33:30.485 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:33:30.485 00.000 9100 MoveAxis(E, 35, ABG)
22:33:30.485 00.000 9100 Guiding  Dir = 2, Dur = 35
22:33:30.485 00.000 9100 IsSlewing returns 0
22:33:30.485 00.000 9100 IsGuiding returns 0
22:33:30.486 00.001 9100 PulseGuide returned control before completion, sleep 45
22:33:30.491 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:33:30.501 00.010 5008 UpdateGuideState exits: m=1394 SNR=26.4
22:33:30.502 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:30.503 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:33:30.504 00.001 5008 Enqueuing Expose request
22:33:30.543 00.039 9100 IsGuiding returns 0
22:33:30.543 00.000 9100 Move returns status 0, amount 35
22:33:30.543 00.000 9100 MoveAxis(N, 0, ABG)
22:33:30.543 00.000 9100 Move returns status 0, amount 0
22:33:30.543 00.000 9100 move complete, result=0
22:33:30.543 00.000 9100 worker thread done servicing request
22:33:30.543 00.000 9100 Worker thread wakes up
22:33:30.543 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:33:30.543 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:33:30.545 00.002 5008 GuideStep: -0.5 px 35 ms EAST, 0.3 px 0 ms NORTH
22:33:31.849 01.304 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"640bfa8e-d6a8-4766-a2f6-3013c87838b3"}
22:33:31.850 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"640bfa8e-d6a8-4766-a2f6-3013c87838b3"}
22:33:31.853 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3261cb98-d55b-48bb-9c28-e7aa6ed327d0"}
22:33:31.854 00.001 5008 case statement mapped state 6 to 3
22:33:31.855 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3261cb98-d55b-48bb-9c28-e7aa6ed327d0"}
22:33:31.857 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7b276837-a567-4f71-8265-55fe3f7f884a"}
22:33:31.859 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.50,7.36],"pixels":"..."},"id":"7b276837-a567-4f71-8265-55fe3f7f884a"}
22:33:36.341 04.482 9100 Exposure complete
22:33:36.395 00.054 9100 worker thread done servicing request
22:33:36.395 00.000 5008 OnExposeComplete: enter
22:33:36.396 00.001 5008 UpdateGuideState(): m_state=6
22:33:36.397 00.001 5008 Star::Find(15, 1277, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:33:36.398 00.001 5008 Star::Find returns 1 (0), X=1277.63, Y=396.65, Mass=1370, SNR=26.2, Peak=100 HFD=3.4
22:33:36.399 00.001 5008 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.27) = xAngle (0.66 = 0.66)
22:33:36.400 00.001 5008 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.51 = 0.51)
22:33:36.401 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=-0.15 hyp=0.26 cameraTheta=-0.60 mountX=0.21 mountY=0.13, mountTheta=0.56
22:33:36.403 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.15, opts=13)
22:33:36.404 00.001 5008 Enqueuing Move request for scope (0.22, -0.15)
22:33:36.405 00.001 9100 Worker thread wakes up
22:33:36.405 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.15) opts 0xd
22:33:36.405 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.15)
22:33:36.405 00.000 9100 Moving (0.22, -0.15) raw xDistance=0.21 yDistance=0.13
22:33:36.405 00.000 9100 PPEC rslt: input = 0.21, final = 0.06, react = 0.12, pred = -0.25, hyst = 0.10, hyst_pct = 0.83, period_length = 246.11
22:33:36.405 00.000 9100 PPEC: input: 0.21, control: 0.06, exposure: 5000
22:33:36.405 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:33:36.405 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:33:36.405 00.000 9100 MoveAxis(W, 7, ABG)
22:33:36.405 00.000 9100 Guiding  Dir = 3, Dur = 7
22:33:36.406 00.001 9100 IsSlewing returns 0
22:33:36.406 00.000 9100 IsGuiding returns 0
22:33:36.406 00.000 9100 PulseGuide returned control before completion, sleep 17
22:33:36.412 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:33:36.422 00.010 5008 UpdateGuideState exits: m=1370 SNR=26.2
22:33:36.423 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:36.424 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:33:36.425 00.001 5008 Enqueuing Expose request
22:33:36.431 00.006 9100 IsGuiding returns 0
22:33:36.431 00.000 9100 Move returns status 0, amount 7
22:33:36.431 00.000 9100 MoveAxis(N, 0, ABG)
22:33:36.431 00.000 9100 Move returns status 0, amount 0
22:33:36.431 00.000 9100 move complete, result=0
22:33:36.431 00.000 9100 worker thread done servicing request
22:33:36.431 00.000 9100 Worker thread wakes up
22:33:36.431 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:33:36.431 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:33:36.434 00.003 5008 GuideStep: 0.2 px 7 ms WEST, 0.1 px 0 ms NORTH
22:33:36.853 00.419 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ce4df55-8a6b-4c29-bd46-2d98b0dfcd1d"}
22:33:36.855 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9ce4df55-8a6b-4c29-bd46-2d98b0dfcd1d"}
22:33:36.857 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4db84e8d-03b1-4b05-9999-ab1d0f6542f1"}
22:33:36.859 00.002 5008 case statement mapped state 6 to 3
22:33:36.860 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4db84e8d-03b1-4b05-9999-ab1d0f6542f1"}
22:33:36.866 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1cd0f624-acc0-4736-a2d2-05ac7257a497"}
22:33:36.867 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.63,6.65],"pixels":"..."},"id":"1cd0f624-acc0-4736-a2d2-05ac7257a497"}
22:33:41.866 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2b8fb9e1-f2fd-4145-ba81-97810a7a467f"}
22:33:41.867 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2b8fb9e1-f2fd-4145-ba81-97810a7a467f"}
22:33:41.868 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"624d3bbc-c15a-4085-b67b-45a24c8d2bb4"}
22:33:41.869 00.001 5008 case statement mapped state 6 to 3
22:33:41.870 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"624d3bbc-c15a-4085-b67b-45a24c8d2bb4"}
22:33:41.872 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1e73b304-ef48-4950-8176-e0c600cbc55b"}
22:33:41.873 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.63,6.65],"pixels":"..."},"id":"1e73b304-ef48-4950-8176-e0c600cbc55b"}
22:33:42.211 00.338 9100 Exposure complete
22:33:42.264 00.053 9100 worker thread done servicing request
22:33:42.264 00.000 5008 OnExposeComplete: enter
22:33:42.265 00.001 5008 UpdateGuideState(): m_state=6
22:33:42.266 00.001 5008 Star::Find(15, 1277, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
22:33:42.268 00.002 5008 Star::Find returns 1 (0), X=1277.63, Y=397.00, Mass=1329, SNR=25.7, Peak=75 HFD=4.1
22:33:42.269 00.001 5008 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.27) = xAngle (2.01 = 2.01)
22:33:42.270 00.001 5008 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.86 = 1.86)
22:33:42.271 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=0.20 hyp=0.29 cameraTheta=0.74 mountX=-0.12 mountY=0.28, mountTheta=1.99
22:33:42.273 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.20, opts=13)
22:33:42.274 00.001 5008 Enqueuing Move request for scope (0.21, 0.20)
22:33:42.275 00.001 9100 Worker thread wakes up
22:33:42.275 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.20) opts 0xd
22:33:42.275 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.20)
22:33:42.275 00.000 9100 Moving (0.21, 0.20) raw xDistance=-0.12 yDistance=0.28
22:33:42.275 00.000 9100 PPEC rslt: input = -0.12, final = 0.03, react = -0.07, pred = 0.14, hyst = 0.00, hyst_pct = 0.81, period_length = 246.11
22:33:42.275 00.000 9100 PPEC: input: -0.12, control: 0.03, exposure: 5000
22:33:42.275 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:33:42.275 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:33:42.275 00.000 9100 MoveAxis(W, 3, ABG)
22:33:42.277 00.002 9100 Guiding  Dir = 3, Dur = 3
22:33:42.277 00.000 9100 IsSlewing returns 0
22:33:42.277 00.000 9100 IsGuiding returns 0
22:33:42.277 00.000 9100 PulseGuide returned control before completion, sleep 13
22:33:42.283 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:33:42.292 00.009 5008 UpdateGuideState exits: m=1329 SNR=25.7
22:33:42.294 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:42.294 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:33:42.295 00.001 5008 Enqueuing Expose request
22:33:42.302 00.007 9100 IsGuiding returns 0
22:33:42.302 00.000 9100 Move returns status 0, amount 3
22:33:42.302 00.000 9100 MoveAxis(N, 0, ABG)
22:33:42.302 00.000 9100 Move returns status 0, amount 0
22:33:42.302 00.000 9100 move complete, result=0
22:33:42.302 00.000 9100 worker thread done servicing request
22:33:42.302 00.000 9100 Worker thread wakes up
22:33:42.302 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:33:42.303 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:33:42.306 00.003 5008 GuideStep: -0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
22:33:46.867 04.561 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0976cde1-6a7b-40c4-868c-a66d0cf7d9d3"}
22:33:46.869 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0976cde1-6a7b-40c4-868c-a66d0cf7d9d3"}
22:33:46.870 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a2cc7fec-8edb-4e35-88a2-9686bd05aa95"}
22:33:46.872 00.002 5008 case statement mapped state 6 to 3
22:33:46.873 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2cc7fec-8edb-4e35-88a2-9686bd05aa95"}
22:33:46.875 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3d4101e4-c04f-490b-9e70-9bd6528062f2"}
22:33:46.877 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.63,7.00],"pixels":"..."},"id":"3d4101e4-c04f-490b-9e70-9bd6528062f2"}
22:33:48.087 01.210 9100 Exposure complete
22:33:48.140 00.053 9100 worker thread done servicing request
22:33:48.140 00.000 5008 OnExposeComplete: enter
22:33:48.141 00.001 5008 UpdateGuideState(): m_state=6
22:33:48.142 00.001 5008 Star::Find(15, 1277, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
22:33:48.143 00.001 5008 Star::Find returns 1 (0), X=1277.34, Y=396.84, Mass=1379, SNR=26.2, Peak=94 HFD=3.7
22:33:48.144 00.001 5008 CameraToMount -- cameraTheta (2.65) - m_xAngle (-1.27) = xAngle (3.92 = -2.36)
22:33:48.144 00.000 5008 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.77 = -2.51)
22:33:48.145 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.65 mountX=-0.06 mountY=-0.05, mountTheta=-2.45
22:33:48.148 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.04, opts=13)
22:33:48.150 00.002 5008 Enqueuing Move request for scope (-0.07, 0.04)
22:33:48.150 00.000 9100 Worker thread wakes up
22:33:48.150 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
22:33:48.151 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
22:33:48.151 00.000 9100 Moving (-0.07, 0.04) raw xDistance=-0.06 yDistance=-0.05
22:33:48.151 00.000 9100 PPEC rslt: input = -0.06, final = -0.05, react = -0.04, pred = -0.27, hyst = 0.00, hyst_pct = 0.80, period_length = 246.11
22:33:48.151 00.000 9100 PPEC: input: -0.06, control: -0.05, exposure: 5000
22:33:48.151 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:33:48.151 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:33:48.151 00.000 9100 MoveAxis(E, 6, ABG)
22:33:48.151 00.000 9100 Guiding  Dir = 2, Dur = 6
22:33:48.151 00.000 9100 IsSlewing returns 0
22:33:48.151 00.000 9100 IsGuiding returns 0
22:33:48.152 00.001 9100 PulseGuide returned control before completion, sleep 16
22:33:48.157 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:33:48.166 00.009 5008 UpdateGuideState exits: m=1379 SNR=26.2
22:33:48.167 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:48.168 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:33:48.169 00.001 5008 Enqueuing Expose request
22:33:48.178 00.009 9100 IsGuiding returns 0
22:33:48.178 00.000 9100 Move returns status 0, amount 6
22:33:48.178 00.000 9100 MoveAxis(N, 0, ABG)
22:33:48.178 00.000 9100 Move returns status 0, amount 0
22:33:48.178 00.000 9100 move complete, result=0
22:33:48.178 00.000 9100 worker thread done servicing request
22:33:48.178 00.000 9100 Worker thread wakes up
22:33:48.178 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:33:48.178 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:33:48.182 00.004 5008 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
22:33:51.866 03.684 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"347ddc9d-ed0d-45a7-8f02-6536af503a22"}
22:33:51.868 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"347ddc9d-ed0d-45a7-8f02-6536af503a22"}
22:33:51.869 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6fdb1f27-07f2-4a7d-870a-89dfb873c26a"}
22:33:51.870 00.001 5008 case statement mapped state 6 to 3
22:33:51.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fdb1f27-07f2-4a7d-870a-89dfb873c26a"}
22:33:51.872 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0ed639be-631c-43d4-a5be-695eba697133"}
22:33:51.873 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.34,6.84],"pixels":"..."},"id":"0ed639be-631c-43d4-a5be-695eba697133"}
22:33:53.861 01.988 9100 Exposure complete
22:33:53.913 00.052 9100 worker thread done servicing request
22:33:53.913 00.000 5008 OnExposeComplete: enter
22:33:53.915 00.002 5008 UpdateGuideState(): m_state=6
22:33:53.916 00.001 5008 Star::Find(15, 1277, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
22:33:53.918 00.002 5008 Star::Find returns 1 (0), X=1277.65, Y=396.79, Mass=1429, SNR=26.6, Peak=95 HFD=3.7
22:33:53.919 00.001 5008 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.27) = xAngle (1.25 = 1.25)
22:33:53.919 00.000 5008 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.09 = 1.09)
22:33:53.920 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=-0.00 hyp=0.23 cameraTheta=-0.02 mountX=0.07 mountY=0.21, mountTheta=1.23
22:33:53.922 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=-0.00, opts=13)
22:33:53.923 00.001 5008 Enqueuing Move request for scope (0.23, -0.00)
22:33:53.924 00.001 9100 Worker thread wakes up
22:33:53.924 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.00) opts 0xd
22:33:53.924 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, -0.00)
22:33:53.924 00.000 9100 Moving (0.23, -0.00) raw xDistance=0.07 yDistance=0.21
22:33:53.924 00.000 9100 PPEC rslt: input = 0.07, final = -0.08, react = 0.04, pred = -0.40, hyst = 0.00, hyst_pct = 0.79, period_length = 246.11
22:33:53.924 00.000 9100 PPEC: input: 0.07, control: -0.08, exposure: 5000
22:33:53.924 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:33:53.925 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:33:53.925 00.000 9100 MoveAxis(E, 9, ABG)
22:33:53.925 00.000 9100 Guiding  Dir = 2, Dur = 9
22:33:53.925 00.000 9100 IsSlewing returns 0
22:33:53.925 00.000 9100 IsGuiding returns 0
22:33:53.925 00.000 9100 PulseGuide returned control before completion, sleep 19
22:33:53.931 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:33:53.940 00.009 5008 UpdateGuideState exits: m=1429 SNR=26.6
22:33:53.941 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:53.942 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:33:53.943 00.001 5008 Enqueuing Expose request
22:33:53.951 00.008 9100 IsGuiding returns 0
22:33:53.951 00.000 9100 Move returns status 0, amount 9
22:33:53.951 00.000 9100 MoveAxis(N, 0, ABG)
22:33:53.951 00.000 9100 Move returns status 0, amount 0
22:33:53.951 00.000 9100 move complete, result=0
22:33:53.951 00.000 9100 worker thread done servicing request
22:33:53.951 00.000 9100 Worker thread wakes up
22:33:53.951 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:33:53.951 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:33:53.954 00.003 5008 GuideStep: 0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
22:33:56.870 02.916 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ce56ad8-ea54-4c74-a101-636a28e64e6f"}
22:33:56.872 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8ce56ad8-ea54-4c74-a101-636a28e64e6f"}
22:33:56.873 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8327938b-cd0f-4e02-9d25-c73222b270df"}
22:33:56.875 00.002 5008 case statement mapped state 6 to 3
22:33:56.876 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8327938b-cd0f-4e02-9d25-c73222b270df"}
22:33:56.877 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"33d65e1e-c83a-4922-aba8-5bdd6afb9cad"}
22:33:56.879 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.65,6.79],"pixels":"..."},"id":"33d65e1e-c83a-4922-aba8-5bdd6afb9cad"}
22:33:59.737 02.858 9100 Exposure complete
22:33:59.796 00.059 9100 worker thread done servicing request
22:33:59.796 00.000 5008 OnExposeComplete: enter
22:33:59.798 00.002 5008 UpdateGuideState(): m_state=6
22:33:59.799 00.001 5008 Star::Find(15, 1277, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
22:33:59.801 00.002 5008 Star::Find returns 1 (0), X=1277.92, Y=396.67, Mass=1397, SNR=26.4, Peak=95 HFD=3.9
22:33:59.806 00.005 5008 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.27) = xAngle (1.01 = 1.01)
22:33:59.814 00.008 5008 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.86 = 0.86)
22:33:59.815 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=-0.13 hyp=0.52 cameraTheta=-0.26 mountX=0.28 mountY=0.39, mountTheta=0.96
22:33:59.819 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=-0.13, opts=13)
22:33:59.821 00.002 5008 Enqueuing Move request for scope (0.50, -0.13)
22:33:59.823 00.002 9100 Worker thread wakes up
22:33:59.823 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.13) opts 0xd
22:33:59.823 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, -0.13)
22:33:59.823 00.000 9100 Moving (0.50, -0.13) raw xDistance=0.28 yDistance=0.39
22:33:59.824 00.001 9100 PPEC rslt: input = 0.28, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.15, hyst_pct = 0.78, period_length = 246.11
22:33:59.824 00.000 9100 PPEC: input: 0.28, control: 0.14, exposure: 5000
22:33:59.824 00.000 9100 switching direction from -1 to 1 - decHistory=4 oldest=-0.50 newest=0.55
22:33:59.824 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.39
22:33:59.824 00.000 9100 MoveAxis(W, 15, ABG)
22:33:59.824 00.000 9100 Guiding  Dir = 3, Dur = 15
22:33:59.824 00.000 9100 IsSlewing returns 0
22:33:59.824 00.000 9100 IsGuiding returns 0
22:33:59.825 00.001 9100 PulseGuide returned control before completion, sleep 25
22:33:59.835 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:33:59.847 00.012 5008 UpdateGuideState exits: m=1397 SNR=26.4
22:33:59.848 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:59.849 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:33:59.851 00.002 5008 Enqueuing Expose request
22:33:59.858 00.007 9100 IsGuiding returns 0
22:33:59.858 00.000 9100 Move returns status 0, amount 15
22:33:59.858 00.000 9100 MoveAxis(S, 22, ABG)
22:33:59.858 00.000 9100 Guiding  Dir = 1, Dur = 22
22:33:59.859 00.001 9100 IsSlewing returns 0
22:33:59.859 00.000 9100 IsGuiding returns 0
22:33:59.859 00.000 9100 PulseGuide returned control before completion, sleep 32
22:33:59.905 00.046 9100 IsGuiding returns 0
22:33:59.905 00.000 9100 Move returns status 0, amount 22
22:33:59.905 00.000 9100 move complete, result=0
22:33:59.905 00.000 9100 worker thread done servicing request
22:33:59.905 00.000 9100 Worker thread wakes up
22:33:59.905 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:33:59.905 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,382,31,31)
22:33:59.907 00.002 5008 GuideStep: 0.3 px 15 ms WEST, 0.4 px 22 ms SOUTH
22:34:02.085 02.178 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1e99176-95cf-43a9-b619-9369233d72e2"}
22:34:02.087 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a1e99176-95cf-43a9-b619-9369233d72e2"}
22:34:02.122 00.035 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22b37baa-3ffb-4c8a-b32b-5d2958eddf18"}
22:34:02.124 00.002 5008 case statement mapped state 6 to 3
22:34:02.126 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22b37baa-3ffb-4c8a-b32b-5d2958eddf18"}
22:34:02.133 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"18494260-256d-404c-9e45-485ed0541ba3"}
22:34:02.134 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.92,6.67],"pixels":"..."},"id":"18494260-256d-404c-9e45-485ed0541ba3"}
22:34:03.978 01.844 5008 evsrv: cli 0FBBF278 connect
22:34:03.980 00.002 5008 case statement mapped state 6 to 3
22:34:03.981 00.001 5008 case statement mapped state 6 to 3
22:34:03.983 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"0d55db6e-5712-4c88-9541-3e1323a43a4f"}
22:34:03.985 00.002 5008 case statement mapped state 6 to 3
22:34:03.986 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d55db6e-5712-4c88-9541-3e1323a43a4f"}
22:34:03.988 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:34:03.991 00.003 5008 evsrv: cli 0FBBFA98 connect
22:34:03.992 00.001 5008 case statement mapped state 6 to 3
22:34:03.993 00.001 5008 case statement mapped state 6 to 3
22:34:03.995 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"9717c757-8dd6-43a8-9a1c-60822e4f8100"}
22:34:03.997 00.002 5008 PhdController::Dither begins
22:34:03.997 00.000 5008 dither: size=5.00, dRA=2.83 dDec=3.03
22:34:03.998 00.001 5008 MountToCamera -- mountTheta (0.82) + m_xAngle (-1.27) = xAngle (-0.45 = -0.45)
22:34:03.999 00.001 5008 MountToCamera -- mountX=2.83 mountY=3.03 hyp=4.15 mountTheta=0.82 cameraX=3.73, cameraY=-1.80 cameraTheta=-0.45
22:34:04.000 00.001 5008 setting lock position to (1281.15, 395.00)
22:34:04.001 00.001 5008 Mount: notify guiding dithered (3.7, -1.8)
22:34:04.002 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:34:04.003 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:34:04.004 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:34:04.005 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:34:04.006 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:34:04.007 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:34:04.008 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:34:04.009 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:34:04.010 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:34:04.011 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:34:04.012 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:34:04.013 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:34:04.014 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:34:04.015 00.001 5008 MultiStar: stabilizing after lock position change
22:34:04.016 00.001 5008 Status Line: Dither by 2.83,3.03
22:34:04.019 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:34:04.020 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
22:34:04.021 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":0,"id":"9717c757-8dd6-43a8-9a1c-60822e4f8100"}
22:34:04.022 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:34:05.686 01.664 9100 Exposure complete
22:34:05.739 00.053 9100 worker thread done servicing request
22:34:05.739 00.000 5008 OnExposeComplete: enter
22:34:05.740 00.001 5008 UpdateGuideState(): m_state=6
22:34:05.741 00.001 5008 Star::Find(15, 1277, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
22:34:05.742 00.001 5008 Star::Find returns 1 (0), X=1277.99, Y=396.89, Mass=1342, SNR=25.8, Peak=89 HFD=4.0
22:34:05.743 00.001 5008 CameraToMount -- cameraTheta (2.60) - m_xAngle (-1.27) = xAngle (3.87 = -2.41)
22:34:05.744 00.001 5008 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.72 = -2.56)
22:34:05.746 00.002 5008 CameraToMount -- cameraX=-3.16 cameraY=1.89 hyp=3.69 cameraTheta=2.60 mountX=-2.75 mountY=-2.01, mountTheta=-2.51
22:34:05.748 00.002 5008 dither recenter: remaining=(-2.8,-3.0) step=(-2.8,-3.0)
22:34:05.749 00.001 5008 MountToCamera -- mountTheta (-2.32) + m_xAngle (-1.27) = xAngle (-3.59 = 2.69)
22:34:05.750 00.001 5008 MountToCamera -- mountX=-2.83 mountY=-3.03 hyp=4.15 mountTheta=-2.32 cameraX=-3.73, cameraY=1.80 cameraTheta=2.69
22:34:05.751 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-3.73, y=1.80, opts=4)
22:34:05.752 00.001 5008 Enqueuing Move request for scope (-3.73, 1.80)
22:34:05.752 00.000 5008 Mount: notify direct move -2.83,-3.03
22:34:05.753 00.001 9100 Worker thread wakes up
22:34:05.753 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.73, 1.80) opts 0x4
22:34:05.753 00.000 9100 Handling offset move in thread for scope, endpoint = (-3.73, 1.80)
22:34:05.753 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:34:05.754 00.001 9100 Moving (-3.73, 1.80) raw xDistance=-2.83 yDistance=-3.03
22:34:05.754 00.000 9100 MoveAxis(E, 306, B)
22:34:05.754 00.000 9100 Guiding  Dir = 2, Dur = 306
22:34:05.754 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:34:05.755 00.001 9100 IsSlewing returns 0
22:34:05.756 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:34:05.757 00.001 9100 IsGuiding returns 0
22:34:05.757 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:34:05.758 00.001 9100 PulseGuide returned control before completion, sleep 316
22:34:05.758 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:34:05.759 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:34:05.760 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:34:05.761 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:34:05.762 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:34:05.763 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:34:05.764 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:34:05.766 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:34:05.767 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:34:05.775 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:34:05.788 00.013 5008 UpdateGuideState exits: m=1342 SNR=25.8
22:34:05.790 00.002 5008 PhdController: settling, locked = 1, distance = 4.25 (1.50) aobump = 0 frame = 1 / 99999
22:34:05.791 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768188845.791,"Host":"PIER1","Inst":1,"Distance":4.25,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:34:05.792 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:05.793 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:34:05.794 00.001 5008 Enqueuing Expose request
22:34:06.086 00.292 9100 IsGuiding returns 0
22:34:06.086 00.000 9100 Move returns status 0, amount 306
22:34:06.086 00.000 9100 MoveAxis(N, 246, B)
22:34:06.086 00.000 9100 Guiding  Dir = 0, Dur = 246
22:34:06.086 00.000 9100 IsSlewing returns 0
22:34:06.088 00.002 9100 IsGuiding returns 0
22:34:06.088 00.000 9100 PulseGuide returned control before completion, sleep 256
22:34:06.351 00.263 9100 IsGuiding returns 0
22:34:06.351 00.000 9100 Move returns status 0, amount 246
22:34:06.351 00.000 9100 move complete, result=0
22:34:06.351 00.000 9100 worker thread done servicing request
22:34:06.351 00.000 9100 Worker thread wakes up
22:34:06.351 00.000 5008 GuideStep: -2.8 px 306 ms EAST, -3.0 px 246 ms NORTH
22:34:06.353 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:34:06.353 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,380,31,31)
22:34:07.097 00.744 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6819f2ef-8faf-406f-9590-ba72c6467eb3"}
22:34:07.099 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6819f2ef-8faf-406f-9590-ba72c6467eb3"}
22:34:07.100 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a783993-ef9c-4a11-9f3a-a9c16490de18"}
22:34:07.102 00.002 5008 case statement mapped state 6 to 3
22:34:07.103 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a783993-ef9c-4a11-9f3a-a9c16490de18"}
22:34:07.105 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa0b71fe-a1c5-4d6e-b5f2-d9c28f772fbd"}
22:34:07.106 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.99,6.89],"pixels":"..."},"id":"fa0b71fe-a1c5-4d6e-b5f2-d9c28f772fbd"}
22:34:12.028 04.922 9100 Exposure complete
22:34:12.081 00.053 9100 worker thread done servicing request
22:34:12.081 00.000 5008 OnExposeComplete: enter
22:34:12.082 00.001 5008 UpdateGuideState(): m_state=6
22:34:12.085 00.003 5008 Star::Find(15, 1277, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
22:34:12.086 00.001 5008 Star::Find returns 1 (0), X=1278.61, Y=393.97, Mass=1348, SNR=25.9, Peak=79 HFD=4.1
22:34:12.086 00.000 5008 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.27) = xAngle (-1.49 = -1.49)
22:34:12.087 00.001 5008 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.64 = -1.64)
22:34:12.088 00.001 5008 CameraToMount -- cameraX=-2.54 cameraY=-1.03 hyp=2.74 cameraTheta=-2.76 mountX=0.22 mountY=-2.73, mountTheta=-1.49
22:34:12.090 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.54, y=-1.03, opts=13)
22:34:12.091 00.001 5008 Enqueuing Move request for scope (-2.54, -1.03)
22:34:12.092 00.001 9100 Worker thread wakes up
22:34:12.092 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.54, -1.03) opts 0xd
22:34:12.092 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.54, -1.03)
22:34:12.092 00.000 9100 Moving (-2.54, -1.03) raw xDistance=0.22 yDistance=-2.73
22:34:12.092 00.000 9100 PPEC rslt(dithering): input = 0.22, final = 0.13
22:34:12.092 00.000 9100 PPEC: input: 0.22, control: 0.13, exposure: 5000
22:34:12.092 00.000 9100 resist switch: large excursion: input -2.73 thresh 0.60 direction from 0 to -1
22:34:12.092 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-8.20
22:34:12.092 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.91 from input -2.73
22:34:12.092 00.000 9100 MoveAxis(W, 14, ABG)
22:34:12.092 00.000 9100 Guiding  Dir = 3, Dur = 14
22:34:12.092 00.000 9100 IsSlewing returns 0
22:34:12.093 00.001 9100 IsGuiding returns 0
22:34:12.093 00.000 9100 PulseGuide returned control before completion, sleep 24
22:34:12.098 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:34:12.108 00.010 5008 UpdateGuideState exits: m=1348 SNR=25.9
22:34:12.110 00.002 5008 PhdController: settling, locked = 1, distance = 2.74 (1.50) aobump = 0 frame = 2 / 99999
22:34:12.110 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768188852.110,"Host":"PIER1","Inst":1,"Distance":2.74,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:34:12.111 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:12.112 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:34:12.113 00.001 5008 Enqueuing Expose request
22:34:12.114 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1443981f-6c16-425b-a87e-ac245990c5ef"}
22:34:12.115 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1443981f-6c16-425b-a87e-ac245990c5ef"}
22:34:12.118 00.003 9100 IsGuiding returns 0
22:34:12.118 00.000 9100 Move returns status 0, amount 14
22:34:12.118 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a53e47d-8460-4b37-98aa-9cfbc3b6a84c"}
22:34:12.119 00.001 5008 case statement mapped state 6 to 3
22:34:12.120 00.001 9100 MoveAxis(N, 155, ABG)
22:34:12.120 00.000 9100 Guiding  Dir = 0, Dur = 155
22:34:12.120 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a53e47d-8460-4b37-98aa-9cfbc3b6a84c"}
22:34:12.123 00.003 9100 IsSlewing returns 0
22:34:12.123 00.000 9100 IsGuiding returns 0
22:34:12.123 00.000 9100 PulseGuide returned control before completion, sleep 165
22:34:12.124 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e96e190d-ec42-463e-acc2-bf9e919b81ec"}
22:34:12.125 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.61,6.97],"pixels":"..."},"id":"e96e190d-ec42-463e-acc2-bf9e919b81ec"}
22:34:12.305 00.180 9100 IsGuiding returns 0
22:34:12.305 00.000 9100 Move returns status 0, amount 155
22:34:12.305 00.000 9100 move complete, result=0
22:34:12.305 00.000 9100 worker thread done servicing request
22:34:12.305 00.000 9100 Worker thread wakes up
22:34:12.305 00.000 5008 GuideStep: 0.2 px 14 ms WEST, -2.7 px 155 ms NORTH
22:34:12.307 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:34:12.307 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,380,31,31)
22:34:17.109 04.802 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c2cecbe-db8a-46fe-95e4-4c62cd8e5941"}
22:34:17.111 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6c2cecbe-db8a-46fe-95e4-4c62cd8e5941"}
22:34:17.112 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48e67149-b293-49d0-9fa8-731609b53ca5"}
22:34:17.113 00.001 5008 case statement mapped state 6 to 3
22:34:17.114 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"48e67149-b293-49d0-9fa8-731609b53ca5"}
22:34:17.115 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"22d609f0-57fc-4b0f-b562-2fb95d65a24b"}
22:34:17.116 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.61,6.97],"pixels":"..."},"id":"22d609f0-57fc-4b0f-b562-2fb95d65a24b"}
22:34:18.092 00.976 9100 Exposure complete
22:34:18.146 00.054 9100 worker thread done servicing request
22:34:18.146 00.000 5008 OnExposeComplete: enter
22:34:18.147 00.001 5008 UpdateGuideState(): m_state=6
22:34:18.148 00.001 5008 Star::Find(15, 1278, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
22:34:18.149 00.001 5008 Star::Find returns 1 (0), X=1278.44, Y=393.70, Mass=1360, SNR=26.0, Peak=71 HFD=4.5
22:34:18.150 00.001 5008 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.27) = xAngle (-1.43 = -1.43)
22:34:18.151 00.001 5008 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.58 = -1.58)
22:34:18.152 00.001 5008 CameraToMount -- cameraX=-2.71 cameraY=-1.30 hyp=3.00 cameraTheta=-2.69 mountX=0.43 mountY=-3.00, mountTheta=-1.43
22:34:18.155 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-2.71, y=-1.30, opts=13)
22:34:18.156 00.001 5008 Enqueuing Move request for scope (-2.71, -1.30)
22:34:18.157 00.001 9100 Worker thread wakes up
22:34:18.157 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.71, -1.30) opts 0xd
22:34:18.157 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.71, -1.30)
22:34:18.157 00.000 9100 Moving (-2.71, -1.30) raw xDistance=0.43 yDistance=-3.00
22:34:18.157 00.000 9100 PPEC rslt(dithering): input = 0.43, final = 0.26
22:34:18.157 00.000 9100 PPEC: input: 0.43, control: 0.26, exposure: 5000
22:34:18.157 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.10 from input -3.00
22:34:18.157 00.000 9100 MoveAxis(W, 28, ABG)
22:34:18.157 00.000 9100 Guiding  Dir = 3, Dur = 28
22:34:18.157 00.000 9100 IsSlewing returns 0
22:34:18.157 00.000 9100 IsGuiding returns 0
22:34:18.158 00.001 9100 PulseGuide returned control before completion, sleep 38
22:34:18.163 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:34:18.175 00.012 5008 UpdateGuideState exits: m=1360 SNR=26.0
22:34:18.176 00.001 5008 PhdController: settling, locked = 1, distance = 2.82 (1.50) aobump = 0 frame = 3 / 99999
22:34:18.177 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768188858.177,"Host":"PIER1","Inst":1,"Distance":2.82,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:34:18.178 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:18.179 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:34:18.180 00.001 5008 Enqueuing Expose request
22:34:18.198 00.018 9100 IsGuiding returns 0
22:34:18.198 00.000 9100 Move returns status 0, amount 28
22:34:18.198 00.000 9100 MoveAxis(N, 171, ABG)
22:34:18.198 00.000 9100 Guiding  Dir = 0, Dur = 171
22:34:18.198 00.000 9100 IsSlewing returns 0
22:34:18.198 00.000 9100 IsGuiding returns 0
22:34:18.199 00.001 9100 PulseGuide returned control before completion, sleep 181
22:34:18.387 00.188 9100 IsGuiding returns 0
22:34:18.387 00.000 9100 Move returns status 0, amount 171
22:34:18.387 00.000 9100 move complete, result=0
22:34:18.387 00.000 9100 worker thread done servicing request
22:34:18.387 00.000 9100 Worker thread wakes up
22:34:18.388 00.001 5008 GuideStep: 0.4 px 28 ms WEST, -3.0 px 171 ms NORTH
22:34:18.389 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:34:18.389 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,380,31,31)
22:34:22.108 03.719 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d565bfa3-69ea-4ab2-ab84-59c9d38f586a"}
22:34:22.111 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d565bfa3-69ea-4ab2-ab84-59c9d38f586a"}
22:34:22.112 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8759e0d3-2526-4547-8544-054cad300112"}
22:34:22.114 00.002 5008 case statement mapped state 6 to 3
22:34:22.115 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8759e0d3-2526-4547-8544-054cad300112"}
22:34:22.117 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"76a56deb-b456-494c-93fe-2a652db2af8b"}
22:34:22.118 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.44,6.70],"pixels":"..."},"id":"76a56deb-b456-494c-93fe-2a652db2af8b"}
22:34:24.178 02.060 9100 Exposure complete
22:34:24.230 00.052 9100 worker thread done servicing request
22:34:24.231 00.001 5008 OnExposeComplete: enter
22:34:24.232 00.001 5008 UpdateGuideState(): m_state=6
22:34:24.233 00.001 5008 Star::Find(15, 1278, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
22:34:24.234 00.001 5008 Star::Find returns 1 (0), X=1278.70, Y=394.02, Mass=1395, SNR=26.4, Peak=86 HFD=4.1
22:34:24.235 00.001 5008 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.27) = xAngle (-1.50 = -1.50)
22:34:24.235 00.000 5008 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.65 = -1.65)
22:34:24.236 00.001 5008 CameraToMount -- cameraX=-2.46 cameraY=-0.98 hyp=2.64 cameraTheta=-2.76 mountX=0.20 mountY=-2.63, mountTheta=-1.50
22:34:24.238 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.46, y=-0.98, opts=13)
22:34:24.239 00.001 5008 Enqueuing Move request for scope (-2.46, -0.98)
22:34:24.240 00.001 9100 Worker thread wakes up
22:34:24.240 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.46, -0.98) opts 0xd
22:34:24.240 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.46, -0.98)
22:34:24.240 00.000 9100 Moving (-2.46, -0.98) raw xDistance=0.20 yDistance=-2.63
22:34:24.240 00.000 9100 PPEC rslt(dithering): input = 0.20, final = 0.12
22:34:24.240 00.000 9100 PPEC: input: 0.20, control: 0.12, exposure: 5000
22:34:24.240 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.84 from input -2.63
22:34:24.240 00.000 9100 MoveAxis(W, 13, ABG)
22:34:24.241 00.001 9100 Guiding  Dir = 3, Dur = 13
22:34:24.241 00.000 9100 IsSlewing returns 0
22:34:24.241 00.000 9100 IsGuiding returns 0
22:34:24.241 00.000 9100 PulseGuide returned control before completion, sleep 23
22:34:24.249 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:34:24.262 00.013 5008 UpdateGuideState exits: m=1395 SNR=26.4
22:34:24.263 00.001 5008 PhdController: settling, locked = 1, distance = 2.77 (1.50) aobump = 0 frame = 4 / 99999
22:34:24.265 00.002 5008 PhdController failed: timed-out waiting for guider to settle
22:34:24.266 00.001 5008 PhdController: newstate STATE_FINISH
22:34:24.267 00.001 5008 PhdController complete: fail: timed-out waiting for guider to settle
22:34:24.268 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768188864.268,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":4,"DroppedFrames":0}
22:34:24.269 00.001 9100 IsGuiding returns 0
22:34:24.269 00.000 9100 Move returns status 0, amount 13
22:34:24.269 00.000 9100 MoveAxis(N, 150, ABG)
22:34:24.269 00.000 5008 Mount: notify guiding dither settle done success=0
22:34:24.270 00.001 5008 PhdController: newstate STATE_IDLE
22:34:24.271 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:24.272 00.001 9100 Guiding  Dir = 0, Dur = 150
22:34:24.272 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:34:24.273 00.001 5008 Enqueuing Expose request
22:34:24.274 00.001 9100 IsSlewing returns 0
22:34:24.275 00.001 9100 IsGuiding returns 0
22:34:24.275 00.000 9100 PulseGuide returned control before completion, sleep 160
22:34:24.439 00.164 9100 IsGuiding returns 0
22:34:24.439 00.000 9100 Move returns status 0, amount 150
22:34:24.439 00.000 9100 move complete, result=0
22:34:24.440 00.001 9100 worker thread done servicing request
22:34:24.440 00.000 5008 GuideStep: 0.2 px 13 ms WEST, -2.6 px 150 ms NORTH
22:34:24.442 00.002 9100 Worker thread wakes up
22:34:24.442 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:34:24.442 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,380,31,31)
22:34:24.938 00.496 5008 evsrv: cli 0FBBF958 connect
22:34:24.939 00.001 5008 case statement mapped state 6 to 3
22:34:24.940 00.001 5008 case statement mapped state 6 to 3
22:34:24.943 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0dcd753d-1525-464b-8fac-f59a5f037a55"}
22:34:24.944 00.001 5008 case statement mapped state 6 to 3
22:34:24.945 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dcd753d-1525-464b-8fac-f59a5f037a55"}
22:34:24.946 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:34:27.120 02.174 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86eb47c5-d8c3-4f81-a203-16fdb296bc0c"}
22:34:27.122 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"86eb47c5-d8c3-4f81-a203-16fdb296bc0c"}
22:34:27.124 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ce71577-6084-4c10-b00c-2cd3b44561aa"}
22:34:27.125 00.001 5008 case statement mapped state 6 to 3
22:34:27.125 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ce71577-6084-4c10-b00c-2cd3b44561aa"}
22:34:27.127 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ceecd695-85cd-44b0-8eb5-45e238661cba"}
22:34:27.128 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.70,7.02],"pixels":"..."},"id":"ceecd695-85cd-44b0-8eb5-45e238661cba"}
22:34:30.230 03.102 9100 Exposure complete
22:34:30.285 00.055 9100 worker thread done servicing request
22:34:30.285 00.000 5008 OnExposeComplete: enter
22:34:30.286 00.001 5008 UpdateGuideState(): m_state=6
22:34:30.287 00.001 5008 Star::Find(15, 1278, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
22:34:30.288 00.001 5008 Star::Find returns 1 (0), X=1278.77, Y=394.20, Mass=1385, SNR=26.3, Peak=73 HFD=4.1
22:34:30.289 00.001 5008 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.27) = xAngle (-1.55 = -1.55)
22:34:30.290 00.001 5008 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.70 = -1.70)
22:34:30.291 00.001 5008 CameraToMount -- cameraX=-2.38 cameraY=-0.80 hyp=2.51 cameraTheta=-2.82 mountX=0.06 mountY=-2.49, mountTheta=-1.55
22:34:30.293 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.38, y=-0.80, opts=13)
22:34:30.294 00.001 5008 Enqueuing Move request for scope (-2.38, -0.80)
22:34:30.296 00.002 9100 Worker thread wakes up
22:34:30.296 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.38, -0.80) opts 0xd
22:34:30.296 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.38, -0.80)
22:34:30.296 00.000 9100 Moving (-2.38, -0.80) raw xDistance=0.06 yDistance=-2.49
22:34:30.296 00.000 9100 PPEC rslt(dithering): input = 0.06, final = 0.03
22:34:30.296 00.000 9100 PPEC: input: 0.06, control: 0.03, exposure: 5000
22:34:30.296 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.74 from input -2.49
22:34:30.296 00.000 9100 MoveAxis(W, 4, ABG)
22:34:30.296 00.000 9100 Guiding  Dir = 3, Dur = 4
22:34:30.296 00.000 9100 IsSlewing returns 0
22:34:30.297 00.001 9100 IsGuiding returns 0
22:34:30.297 00.000 9100 PulseGuide returned control before completion, sleep 14
22:34:30.302 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:34:30.313 00.011 5008 UpdateGuideState exits: m=1385 SNR=26.3
22:34:30.314 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:30.315 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:34:30.315 00.000 5008 Enqueuing Expose request
22:34:30.320 00.005 9100 IsGuiding returns 0
22:34:30.320 00.000 9100 Move returns status 0, amount 4
22:34:30.320 00.000 9100 MoveAxis(N, 142, ABG)
22:34:30.320 00.000 9100 Guiding  Dir = 0, Dur = 142
22:34:30.320 00.000 9100 IsSlewing returns 0
22:34:30.320 00.000 9100 IsGuiding returns 0
22:34:30.321 00.001 9100 PulseGuide returned control before completion, sleep 152
22:34:30.476 00.155 9100 IsGuiding returns 0
22:34:30.476 00.000 9100 Move returns status 0, amount 142
22:34:30.476 00.000 9100 move complete, result=0
22:34:30.476 00.000 9100 worker thread done servicing request
22:34:30.476 00.000 9100 Worker thread wakes up
22:34:30.476 00.000 5008 GuideStep: 0.1 px 4 ms WEST, -2.5 px 142 ms NORTH
22:34:30.479 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
22:34:30.479 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,380,31,31)
22:34:32.131 01.652 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a927d8c6-97de-43eb-92ad-c323c9f099ad"}
22:34:32.132 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a927d8c6-97de-43eb-92ad-c323c9f099ad"}
22:34:32.134 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9938d3c3-0e06-45ea-bd7e-3678a0515559"}
22:34:32.135 00.001 5008 case statement mapped state 6 to 3
22:34:32.136 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9938d3c3-0e06-45ea-bd7e-3678a0515559"}
22:34:32.138 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0ea984d-3404-4001-a379-c4084bdd8369"}
22:34:32.139 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.77,7.20],"pixels":"..."},"id":"f0ea984d-3404-4001-a379-c4084bdd8369"}
22:34:36.256 04.117 9100 Exposure complete
22:34:36.310 00.054 9100 worker thread done servicing request
22:34:36.310 00.000 5008 OnExposeComplete: enter
22:34:36.311 00.001 5008 UpdateGuideState(): m_state=6
22:34:36.312 00.001 5008 Star::Find(15, 1278, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
22:34:36.313 00.001 5008 Star::Find returns 1 (0), X=1278.62, Y=393.95, Mass=1382, SNR=26.3, Peak=64 HFD=4.3
22:34:36.314 00.001 5008 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.27) = xAngle (-1.48 = -1.48)
22:34:36.314 00.000 5008 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.63 = -1.63)
22:34:36.315 00.001 5008 CameraToMount -- cameraX=-2.54 cameraY=-1.05 hyp=2.74 cameraTheta=-2.75 mountX=0.24 mountY=-2.74, mountTheta=-1.48
22:34:36.317 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.54, y=-1.05, opts=13)
22:34:36.318 00.001 5008 Enqueuing Move request for scope (-2.54, -1.05)
22:34:36.319 00.001 9100 Worker thread wakes up
22:34:36.319 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.54, -1.05) opts 0xd
22:34:36.319 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.54, -1.05)
22:34:36.319 00.000 9100 Moving (-2.54, -1.05) raw xDistance=0.24 yDistance=-2.74
22:34:36.319 00.000 9100 PPEC rslt(dithering): input = 0.24, final = 0.15
22:34:36.319 00.000 9100 PPEC: input: 0.24, control: 0.15, exposure: 5000
22:34:36.320 00.001 9100 GuideAlgorithmResistSwitch::result() returns -1.92 from input -2.74
22:34:36.320 00.000 9100 MoveAxis(W, 16, ABG)
22:34:36.320 00.000 9100 Guiding  Dir = 3, Dur = 16
22:34:36.320 00.000 9100 IsSlewing returns 0
22:34:36.320 00.000 9100 IsGuiding returns 0
22:34:36.320 00.000 9100 PulseGuide returned control before completion, sleep 26
22:34:36.326 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:34:36.336 00.010 5008 UpdateGuideState exits: m=1382 SNR=26.3
22:34:36.337 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:36.338 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:34:36.339 00.001 5008 Enqueuing Expose request
22:34:36.347 00.008 9100 IsGuiding returns 0
22:34:36.347 00.000 9100 Move returns status 0, amount 16
22:34:36.347 00.000 9100 MoveAxis(N, 156, ABG)
22:34:36.347 00.000 9100 Guiding  Dir = 0, Dur = 156
22:34:36.347 00.000 9100 IsSlewing returns 0
22:34:36.348 00.001 9100 IsGuiding returns 0
22:34:36.348 00.000 9100 PulseGuide returned control before completion, sleep 166
22:34:36.518 00.170 9100 IsGuiding returns 0
22:34:36.518 00.000 9100 Move returns status 0, amount 156
22:34:36.518 00.000 9100 move complete, result=0
22:34:36.518 00.000 9100 worker thread done servicing request
22:34:36.519 00.001 9100 Worker thread wakes up
22:34:36.519 00.000 5008 GuideStep: 0.2 px 16 ms WEST, -2.7 px 156 ms NORTH
22:34:36.520 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:34:36.520 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,380,31,31)
22:34:37.142 00.622 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a5177fb1-2330-4652-ac1d-52f97a99b262"}
22:34:37.144 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a5177fb1-2330-4652-ac1d-52f97a99b262"}
22:34:37.145 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3e9e16b7-baa2-4ebf-8f55-c7beaf9878ff"}
22:34:37.146 00.001 5008 case statement mapped state 6 to 3
22:34:37.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e9e16b7-baa2-4ebf-8f55-c7beaf9878ff"}
22:34:37.148 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"24df566d-d36b-41e8-84fb-7668b637088d"}
22:34:37.150 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.62,6.95],"pixels":"..."},"id":"24df566d-d36b-41e8-84fb-7668b637088d"}
22:34:42.148 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e27433b-1f58-4bfa-a0bb-e4f130ba465b"}
22:34:42.150 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3e27433b-1f58-4bfa-a0bb-e4f130ba465b"}
22:34:42.151 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8b9c08d-2ca7-44e4-b937-de228079c8c1"}
22:34:42.152 00.001 5008 case statement mapped state 6 to 3
22:34:42.153 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8b9c08d-2ca7-44e4-b937-de228079c8c1"}
22:34:42.156 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5a2188d-d275-469f-928c-a44b0ac46f93"}
22:34:42.157 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.62,6.95],"pixels":"..."},"id":"f5a2188d-d275-469f-928c-a44b0ac46f93"}
22:34:42.308 00.151 9100 Exposure complete
22:34:42.363 00.055 9100 worker thread done servicing request
22:34:42.364 00.001 5008 OnExposeComplete: enter
22:34:42.365 00.001 5008 UpdateGuideState(): m_state=6
22:34:42.366 00.001 5008 Star::Find(15, 1278, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
22:34:42.367 00.001 5008 Star::Find returns 1 (0), X=1278.84, Y=394.45, Mass=1352, SNR=25.9, Peak=79 HFD=3.8
22:34:42.368 00.001 5008 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.27) = xAngle (-1.64 = -1.64)
22:34:42.369 00.001 5008 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.79 = -1.79)
22:34:42.369 00.000 5008 CameraToMount -- cameraX=-2.31 cameraY=-0.55 hyp=2.38 cameraTheta=-2.91 mountX=-0.16 mountY=-2.32, mountTheta=-1.64
22:34:42.371 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.31, y=-0.55, opts=13)
22:34:42.372 00.001 5008 Enqueuing Move request for scope (-2.31, -0.55)
22:34:42.373 00.001 9100 Worker thread wakes up
22:34:42.373 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.31, -0.55) opts 0xd
22:34:42.373 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.31, -0.55)
22:34:42.373 00.000 9100 Moving (-2.31, -0.55) raw xDistance=-0.16 yDistance=-2.32
22:34:42.373 00.000 9100 PPEC rslt(dithering): input = -0.16, final = -0.10
22:34:42.373 00.000 9100 PPEC: input: -0.16, control: -0.10, exposure: 5000
22:34:42.374 00.001 9100 GuideAlgorithmResistSwitch::result() returns -1.62 from input -2.32
22:34:42.374 00.000 9100 MoveAxis(E, 11, ABG)
22:34:42.374 00.000 9100 Guiding  Dir = 2, Dur = 11
22:34:42.374 00.000 9100 IsSlewing returns 0
22:34:42.374 00.000 9100 IsGuiding returns 0
22:34:42.374 00.000 9100 PulseGuide returned control before completion, sleep 21
22:34:42.381 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:34:42.391 00.010 5008 UpdateGuideState exits: m=1352 SNR=25.9
22:34:42.392 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:42.394 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:34:42.394 00.000 5008 Enqueuing Expose request
22:34:42.398 00.004 9100 IsGuiding returns 0
22:34:42.398 00.000 9100 Move returns status 0, amount 11
22:34:42.398 00.000 9100 MoveAxis(N, 132, ABG)
22:34:42.398 00.000 9100 Guiding  Dir = 0, Dur = 132
22:34:42.398 00.000 9100 IsSlewing returns 0
22:34:42.398 00.000 9100 IsGuiding returns 0
22:34:42.398 00.000 9100 PulseGuide returned control before completion, sleep 142
22:34:42.554 00.156 9100 IsGuiding returns 0
22:34:42.554 00.000 9100 Move returns status 0, amount 132
22:34:42.554 00.000 9100 move complete, result=0
22:34:42.554 00.000 9100 worker thread done servicing request
22:34:42.554 00.000 9100 Worker thread wakes up
22:34:42.554 00.000 5008 GuideStep: -0.2 px 11 ms EAST, -2.3 px 132 ms NORTH
22:34:42.556 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:34:42.556 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,380,31,31)
22:34:47.156 04.600 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e95440e0-9ae5-4e4b-8429-3030f3cdff33"}
22:34:47.158 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e95440e0-9ae5-4e4b-8429-3030f3cdff33"}
22:34:47.159 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3ca3b9f-120c-4008-9a07-5059c60a139d"}
22:34:47.160 00.001 5008 case statement mapped state 6 to 3
22:34:47.161 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3ca3b9f-120c-4008-9a07-5059c60a139d"}
22:34:47.163 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6f8962f1-5939-40bd-8d88-6a446fbd5828"}
22:34:47.165 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.84,7.45],"pixels":"..."},"id":"6f8962f1-5939-40bd-8d88-6a446fbd5828"}
22:34:48.234 01.069 9100 Exposure complete
22:34:48.296 00.062 9100 worker thread done servicing request
22:34:48.296 00.000 5008 OnExposeComplete: enter
22:34:48.297 00.001 5008 UpdateGuideState(): m_state=6
22:34:48.299 00.002 5008 Star::Find(15, 1278, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
22:34:48.300 00.001 5008 Star::Find returns 1 (0), X=1278.26, Y=393.74, Mass=1385, SNR=26.3, Peak=86 HFD=3.8
22:34:48.301 00.001 5008 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.27) = xAngle (-1.46 = -1.46)
22:34:48.301 00.000 5008 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.62 = -1.62)
22:34:48.302 00.001 5008 CameraToMount -- cameraX=-2.89 cameraY=-1.26 hyp=3.15 cameraTheta=-2.73 mountX=0.34 mountY=-3.15, mountTheta=-1.46
22:34:48.304 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.89, y=-1.26, opts=13)
22:34:48.305 00.001 5008 Enqueuing Move request for scope (-2.89, -1.26)
22:34:48.306 00.001 9100 Worker thread wakes up
22:34:48.306 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.89, -1.26) opts 0xd
22:34:48.306 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.89, -1.26)
22:34:48.306 00.000 9100 Moving (-2.89, -1.26) raw xDistance=0.34 yDistance=-3.15
22:34:48.307 00.001 9100 PPEC rslt(dithering): input = 0.34, final = 0.20
22:34:48.307 00.000 9100 PPEC: input: 0.34, control: 0.20, exposure: 5000
22:34:48.307 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.20 from input -3.15
22:34:48.307 00.000 9100 MoveAxis(W, 22, ABG)
22:34:48.307 00.000 9100 Guiding  Dir = 3, Dur = 22
22:34:48.307 00.000 9100 IsSlewing returns 0
22:34:48.307 00.000 9100 IsGuiding returns 0
22:34:48.307 00.000 9100 PulseGuide returned control before completion, sleep 32
22:34:48.314 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:34:48.325 00.011 5008 UpdateGuideState exits: m=1385 SNR=26.3
22:34:48.328 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:48.329 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:34:48.329 00.000 5008 Enqueuing Expose request
22:34:48.340 00.011 9100 IsGuiding returns 0
22:34:48.340 00.000 9100 Move returns status 0, amount 22
22:34:48.340 00.000 9100 MoveAxis(N, 179, ABG)
22:34:48.340 00.000 9100 Guiding  Dir = 0, Dur = 179
22:34:48.340 00.000 9100 IsSlewing returns 0
22:34:48.340 00.000 9100 IsGuiding returns 0
22:34:48.340 00.000 9100 PulseGuide returned control before completion, sleep 189
22:34:48.543 00.203 9100 IsGuiding returns 0
22:34:48.543 00.000 9100 Move returns status 0, amount 179
22:34:48.543 00.000 9100 move complete, result=0
22:34:48.543 00.000 9100 worker thread done servicing request
22:34:48.543 00.000 5008 GuideStep: 0.3 px 22 ms WEST, -3.1 px 179 ms NORTH
22:34:48.545 00.002 9100 Worker thread wakes up
22:34:48.545 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:34:48.545 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,380,31,31)
22:34:52.162 03.617 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"52580b4f-34f9-4159-a393-cb4db68f074d"}
22:34:52.164 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"52580b4f-34f9-4159-a393-cb4db68f074d"}
22:34:52.165 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb7baf9c-560f-430b-b33e-79a10e46577a"}
22:34:52.167 00.002 5008 case statement mapped state 6 to 3
22:34:52.168 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb7baf9c-560f-430b-b33e-79a10e46577a"}
22:34:52.169 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d7e63a23-795f-45de-a96e-f9e746d58601"}
22:34:52.171 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.26,6.74],"pixels":"..."},"id":"d7e63a23-795f-45de-a96e-f9e746d58601"}
22:34:54.323 02.152 9100 Exposure complete
22:34:54.378 00.055 9100 worker thread done servicing request
22:34:54.378 00.000 5008 OnExposeComplete: enter
22:34:54.379 00.001 5008 UpdateGuideState(): m_state=6
22:34:54.380 00.001 5008 Star::Find(15, 1278, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
22:34:54.381 00.001 5008 Star::Find returns 1 (0), X=1278.05, Y=393.59, Mass=1360, SNR=26.1, Peak=75 HFD=4.1
22:34:54.382 00.001 5008 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-1.27) = xAngle (-1.45 = -1.45)
22:34:54.383 00.001 5008 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.60 = -1.60)
22:34:54.384 00.001 5008 CameraToMount -- cameraX=-3.10 cameraY=-1.41 hyp=3.41 cameraTheta=-2.71 mountX=0.42 mountY=-3.41, mountTheta=-1.45
22:34:54.387 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-3.10, y=-1.41, opts=13)
22:34:54.388 00.001 5008 Enqueuing Move request for scope (-3.10, -1.41)
22:34:54.389 00.001 9100 Worker thread wakes up
22:34:54.389 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.10, -1.41) opts 0xd
22:34:54.389 00.000 9100 Handling offset move in thread for scope, endpoint = (-3.10, -1.41)
22:34:54.389 00.000 9100 Moving (-3.10, -1.41) raw xDistance=0.42 yDistance=-3.41
22:34:54.389 00.000 9100 PPEC rslt(dithering): input = 0.42, final = 0.25
22:34:54.389 00.000 9100 PPEC: input: 0.42, control: 0.25, exposure: 5000
22:34:54.389 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.39 from input -3.41
22:34:54.389 00.000 9100 MoveAxis(W, 27, ABG)
22:34:54.389 00.000 9100 Guiding  Dir = 3, Dur = 27
22:34:54.389 00.000 9100 IsSlewing returns 0
22:34:54.389 00.000 9100 IsGuiding returns 0
22:34:54.390 00.001 9100 PulseGuide returned control before completion, sleep 37
22:34:54.396 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:34:54.409 00.013 5008 UpdateGuideState exits: m=1360 SNR=26.1
22:34:54.410 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:54.411 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:34:54.417 00.006 5008 Enqueuing Expose request
22:34:54.428 00.011 9100 IsGuiding returns 0
22:34:54.428 00.000 9100 Move returns status 0, amount 27
22:34:54.428 00.000 9100 MoveAxis(N, 194, ABG)
22:34:54.428 00.000 9100 Guiding  Dir = 0, Dur = 194
22:34:54.429 00.001 9100 IsSlewing returns 0
22:34:54.429 00.000 9100 IsGuiding returns 0
22:34:54.429 00.000 9100 PulseGuide returned control before completion, sleep 204
22:34:54.645 00.216 9100 IsGuiding returns 0
22:34:54.645 00.000 9100 Move returns status 0, amount 194
22:34:54.645 00.000 9100 move complete, result=0
22:34:54.645 00.000 9100 worker thread done servicing request
22:34:54.645 00.000 9100 Worker thread wakes up
22:34:54.645 00.000 5008 GuideStep: 0.4 px 27 ms WEST, -3.4 px 194 ms NORTH
22:34:54.647 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:34:54.647 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,380,31,31)
22:34:57.170 02.523 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0bf81f6a-117e-48d6-a794-af096c07e55f"}
22:34:57.172 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0bf81f6a-117e-48d6-a794-af096c07e55f"}
22:34:57.175 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11a226ab-cb89-49e3-bfc7-c30175ddb690"}
22:34:57.178 00.003 5008 case statement mapped state 6 to 3
22:34:57.184 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"11a226ab-cb89-49e3-bfc7-c30175ddb690"}
22:34:57.190 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2caf11b9-ea51-4d60-b4c4-8fc5e013eea3"}
22:34:57.191 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.05,6.59],"pixels":"..."},"id":"2caf11b9-ea51-4d60-b4c4-8fc5e013eea3"}
22:35:00.423 03.232 9100 Exposure complete
22:35:00.477 00.054 9100 worker thread done servicing request
22:35:00.477 00.000 5008 OnExposeComplete: enter
22:35:00.478 00.001 5008 UpdateGuideState(): m_state=6
22:35:00.479 00.001 5008 Star::Find(15, 1278, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
22:35:00.480 00.001 5008 Star::Find returns 1 (0), X=1278.20, Y=394.34, Mass=1318, SNR=25.6, Peak=70 HFD=4.5
22:35:00.482 00.002 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.27) = xAngle (-1.65 = -1.65)
22:35:00.483 00.001 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.81 = -1.81)
22:35:00.485 00.002 5008 CameraToMount -- cameraX=-2.96 cameraY=-0.66 hyp=3.03 cameraTheta=-2.92 mountX=-0.25 mountY=-2.95, mountTheta=-1.66
22:35:00.487 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.96, y=-0.66, opts=13)
22:35:00.489 00.002 5008 Enqueuing Move request for scope (-2.96, -0.66)
22:35:00.491 00.002 9100 Worker thread wakes up
22:35:00.491 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.96, -0.66) opts 0xd
22:35:00.491 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.96, -0.66)
22:35:00.491 00.000 9100 Moving (-2.96, -0.66) raw xDistance=-0.25 yDistance=-2.95
22:35:00.491 00.000 9100 PPEC rslt(dithering): input = -0.25, final = -0.15
22:35:00.491 00.000 9100 PPEC: input: -0.25, control: -0.15, exposure: 5000
22:35:00.491 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.06 from input -2.95
22:35:00.491 00.000 9100 MoveAxis(E, 16, ABG)
22:35:00.491 00.000 9100 Guiding  Dir = 2, Dur = 16
22:35:00.492 00.001 9100 IsSlewing returns 0
22:35:00.492 00.000 9100 IsGuiding returns 0
22:35:00.492 00.000 9100 PulseGuide returned control before completion, sleep 26
22:35:00.498 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:35:00.510 00.012 5008 UpdateGuideState exits: m=1318 SNR=25.6
22:35:00.512 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:00.514 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:35:00.515 00.001 5008 Enqueuing Expose request
22:35:00.528 00.013 9100 IsGuiding returns 0
22:35:00.528 00.000 9100 Move returns status 0, amount 16
22:35:00.528 00.000 9100 MoveAxis(N, 167, ABG)
22:35:00.528 00.000 9100 Guiding  Dir = 0, Dur = 167
22:35:00.528 00.000 9100 IsSlewing returns 0
22:35:00.529 00.001 9100 IsGuiding returns 0
22:35:00.529 00.000 9100 PulseGuide returned control before completion, sleep 177
22:35:00.711 00.182 9100 IsGuiding returns 0
22:35:00.711 00.000 9100 Move returns status 0, amount 167
22:35:00.711 00.000 9100 move complete, result=0
22:35:00.711 00.000 9100 worker thread done servicing request
22:35:00.711 00.000 9100 Worker thread wakes up
22:35:00.711 00.000 5008 GuideStep: -0.3 px 16 ms EAST, -2.9 px 167 ms NORTH
22:35:00.712 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:35:00.712 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,380,31,31)
22:35:01.494 00.782 5008 evsrv: cli 0FBBF318 connect
22:35:01.496 00.002 5008 case statement mapped state 6 to 3
22:35:01.497 00.001 5008 case statement mapped state 6 to 3
22:35:01.498 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"b08a79e4-dea5-4c40-b4c5-4e966bed229c"}
22:35:01.499 00.001 5008 case statement mapped state 6 to 3
22:35:01.501 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"b08a79e4-dea5-4c40-b4c5-4e966bed229c"}
22:35:01.502 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:35:02.170 00.668 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c448377-8a0d-4cd1-957d-23ce2a61dd3b"}
22:35:02.172 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0c448377-8a0d-4cd1-957d-23ce2a61dd3b"}
22:35:02.173 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49ef7808-53ea-4cc2-8281-30845162eb61"}
22:35:02.175 00.002 5008 case statement mapped state 6 to 3
22:35:02.176 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49ef7808-53ea-4cc2-8281-30845162eb61"}
22:35:02.177 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1828003b-0219-45c9-8e22-a6a499ecd154"}
22:35:02.178 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.20,7.34],"pixels":"..."},"id":"1828003b-0219-45c9-8e22-a6a499ecd154"}
22:35:06.388 04.210 9100 Exposure complete
22:35:06.452 00.064 9100 worker thread done servicing request
22:35:06.452 00.000 5008 OnExposeComplete: enter
22:35:06.453 00.001 5008 UpdateGuideState(): m_state=6
22:35:06.454 00.001 5008 Star::Find(15, 1278, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
22:35:06.455 00.001 5008 Star::Find returns 1 (0), X=1278.31, Y=394.22, Mass=1358, SNR=26.1, Peak=84 HFD=4.0
22:35:06.456 00.001 5008 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.27) = xAngle (-1.61 = -1.61)
22:35:06.457 00.001 5008 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.76 = -1.76)
22:35:06.458 00.001 5008 CameraToMount -- cameraX=-2.85 cameraY=-0.78 hyp=2.95 cameraTheta=-2.87 mountX=-0.10 mountY=-2.90, mountTheta=-1.61
22:35:06.460 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.85, y=-0.78, opts=13)
22:35:06.461 00.001 5008 Enqueuing Move request for scope (-2.85, -0.78)
22:35:06.462 00.001 9100 Worker thread wakes up
22:35:06.462 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.85, -0.78) opts 0xd
22:35:06.462 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.85, -0.78)
22:35:06.462 00.000 9100 Moving (-2.85, -0.78) raw xDistance=-0.10 yDistance=-2.90
22:35:06.462 00.000 9100 PPEC rslt(dithering): input = -0.10, final = -0.06
22:35:06.462 00.000 9100 PPEC: input: -0.10, control: -0.06, exposure: 5000
22:35:06.462 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.03 from input -2.90
22:35:06.462 00.000 9100 MoveAxis(E, 7, ABG)
22:35:06.462 00.000 9100 Guiding  Dir = 2, Dur = 7
22:35:06.463 00.001 9100 IsSlewing returns 0
22:35:06.463 00.000 9100 IsGuiding returns 0
22:35:06.463 00.000 9100 PulseGuide returned control before completion, sleep 17
22:35:06.470 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:35:06.482 00.012 5008 UpdateGuideState exits: m=1358 SNR=26.1
22:35:06.483 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:06.484 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:35:06.486 00.002 5008 Enqueuing Expose request
22:35:06.493 00.007 9100 IsGuiding returns 0
22:35:06.493 00.000 9100 Move returns status 0, amount 7
22:35:06.493 00.000 9100 MoveAxis(N, 165, ABG)
22:35:06.493 00.000 9100 Guiding  Dir = 0, Dur = 165
22:35:06.493 00.000 9100 IsSlewing returns 0
22:35:06.494 00.001 9100 IsGuiding returns 0
22:35:06.494 00.000 9100 PulseGuide returned control before completion, sleep 175
22:35:06.679 00.185 9100 IsGuiding returns 0
22:35:06.679 00.000 9100 Move returns status 0, amount 165
22:35:06.679 00.000 9100 move complete, result=0
22:35:06.679 00.000 9100 worker thread done servicing request
22:35:06.679 00.000 9100 Worker thread wakes up
22:35:06.679 00.000 5008 GuideStep: -0.1 px 7 ms EAST, -2.9 px 165 ms NORTH
22:35:06.681 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:35:06.681 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,380,31,31)
22:35:07.175 00.494 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0950c96-4f32-484d-bb7a-9ddc4aaa3572"}
22:35:07.177 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c0950c96-4f32-484d-bb7a-9ddc4aaa3572"}
22:35:07.181 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"502d82d9-905b-4b4a-958d-3cd4a28b24c5"}
22:35:07.182 00.001 5008 case statement mapped state 6 to 3
22:35:07.184 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"502d82d9-905b-4b4a-958d-3cd4a28b24c5"}
22:35:07.186 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e6e79495-3d58-4a85-9733-1c2bf0991758"}
22:35:07.187 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.31,7.22],"pixels":"..."},"id":"e6e79495-3d58-4a85-9733-1c2bf0991758"}
22:35:12.182 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b97cc6d-38c4-4068-9fc6-04a241827b84"}
22:35:12.184 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9b97cc6d-38c4-4068-9fc6-04a241827b84"}
22:35:12.185 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c55cd810-0f96-49dd-baa9-fb291b4b4faa"}
22:35:12.186 00.001 5008 case statement mapped state 6 to 3
22:35:12.187 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c55cd810-0f96-49dd-baa9-fb291b4b4faa"}
22:35:12.188 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2a68af4-d61f-4c4c-858b-1a7fa567533b"}
22:35:12.189 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.31,7.22],"pixels":"..."},"id":"e2a68af4-d61f-4c4c-858b-1a7fa567533b"}
22:35:12.466 00.277 9100 Exposure complete
22:35:12.520 00.054 9100 worker thread done servicing request
22:35:12.521 00.001 5008 OnExposeComplete: enter
22:35:12.522 00.001 5008 UpdateGuideState(): m_state=6
22:35:12.523 00.001 5008 Star::Find(15, 1278, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
22:35:12.525 00.002 5008 Star::Find returns 1 (0), X=1278.35, Y=394.03, Mass=1356, SNR=26.0, Peak=93 HFD=3.9
22:35:12.526 00.001 5008 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.27) = xAngle (-1.54 = -1.54)
22:35:12.527 00.001 5008 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.69 = -1.69)
22:35:12.527 00.000 5008 CameraToMount -- cameraX=-2.80 cameraY=-0.97 hyp=2.96 cameraTheta=-2.81 mountX=0.09 mountY=-2.94, mountTheta=-1.54
22:35:12.529 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.80, y=-0.97, opts=13)
22:35:12.530 00.001 5008 Enqueuing Move request for scope (-2.80, -0.97)
22:35:12.531 00.001 9100 Worker thread wakes up
22:35:12.531 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.80, -0.97) opts 0xd
22:35:12.531 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.80, -0.97)
22:35:12.531 00.000 9100 Moving (-2.80, -0.97) raw xDistance=0.09 yDistance=-2.94
22:35:12.532 00.001 9100 PPEC rslt: input = 0.09, final = -0.05, react = 0.06, pred = -0.15, hyst = 0.00, hyst_pct = 0.63, period_length = 246.11
22:35:12.532 00.000 9100 PPEC: input: 0.09, control: -0.05, exposure: 5000
22:35:12.532 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.06 from input -2.94
22:35:12.532 00.000 9100 MoveAxis(E, 6, ABG)
22:35:12.532 00.000 9100 Guiding  Dir = 2, Dur = 6
22:35:12.532 00.000 9100 IsSlewing returns 0
22:35:12.532 00.000 9100 IsGuiding returns 0
22:35:12.532 00.000 9100 PulseGuide returned control before completion, sleep 16
22:35:12.538 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:35:12.548 00.010 5008 UpdateGuideState exits: m=1356 SNR=26.0
22:35:12.549 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:12.550 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:35:12.551 00.001 5008 Enqueuing Expose request
22:35:12.556 00.005 9100 IsGuiding returns 0
22:35:12.556 00.000 9100 Move returns status 0, amount 6
22:35:12.556 00.000 9100 MoveAxis(N, 167, ABG)
22:35:12.556 00.000 9100 Guiding  Dir = 0, Dur = 167
22:35:12.556 00.000 9100 IsSlewing returns 0
22:35:12.556 00.000 9100 IsGuiding returns 0
22:35:12.556 00.000 9100 PulseGuide returned control before completion, sleep 177
22:35:12.744 00.188 9100 IsGuiding returns 0
22:35:12.744 00.000 9100 Move returns status 0, amount 167
22:35:12.744 00.000 9100 move complete, result=0
22:35:12.744 00.000 9100 worker thread done servicing request
22:35:12.744 00.000 9100 Worker thread wakes up
22:35:12.744 00.000 5008 GuideStep: 0.1 px 6 ms EAST, -2.9 px 167 ms NORTH
22:35:12.745 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:35:12.745 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,380,31,31)
22:35:17.186 04.441 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"133069f6-f8cd-469a-8768-27a9f2160fac"}
22:35:17.187 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"133069f6-f8cd-469a-8768-27a9f2160fac"}
22:35:17.189 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"94198fb5-f59a-471d-8261-6e91fd33aa63"}
22:35:17.191 00.002 5008 case statement mapped state 6 to 3
22:35:17.192 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"94198fb5-f59a-471d-8261-6e91fd33aa63"}
22:35:17.193 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"259cc4dc-5915-4c03-9e62-ef27223f7ebc"}
22:35:17.194 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.35,7.03],"pixels":"..."},"id":"259cc4dc-5915-4c03-9e62-ef27223f7ebc"}
22:35:18.525 01.331 9100 Exposure complete
22:35:18.583 00.058 9100 worker thread done servicing request
22:35:18.583 00.000 5008 OnExposeComplete: enter
22:35:18.585 00.002 5008 UpdateGuideState(): m_state=6
22:35:18.586 00.001 5008 Star::Find(15, 1278, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
22:35:18.587 00.001 5008 Star::Find returns 1 (0), X=1278.61, Y=394.51, Mass=1397, SNR=26.3, Peak=97 HFD=3.3
22:35:18.587 00.000 5008 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.27) = xAngle (-1.69 = -1.69)
22:35:18.588 00.001 5008 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.84 = -1.84)
22:35:18.589 00.001 5008 CameraToMount -- cameraX=-2.54 cameraY=-0.49 hyp=2.59 cameraTheta=-2.95 mountX=-0.30 mountY=-2.49, mountTheta=-1.69
22:35:18.591 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.54, y=-0.49, opts=13)
22:35:18.592 00.001 5008 Enqueuing Move request for scope (-2.54, -0.49)
22:35:18.593 00.001 9100 Worker thread wakes up
22:35:18.593 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.54, -0.49) opts 0xd
22:35:18.593 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.54, -0.49)
22:35:18.593 00.000 9100 Moving (-2.54, -0.49) raw xDistance=-0.30 yDistance=-2.49
22:35:18.594 00.001 9100 PPEC rslt: input = -0.30, final = -0.22, react = -0.18, pred = -0.14, hyst = -0.16, hyst_pct = 0.62, period_length = 246.11
22:35:18.594 00.000 9100 PPEC: input: -0.30, control: -0.22, exposure: 5000
22:35:18.594 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.75 from input -2.49
22:35:18.594 00.000 9100 MoveAxis(E, 24, ABG)
22:35:18.594 00.000 9100 Guiding  Dir = 2, Dur = 24
22:35:18.594 00.000 9100 IsSlewing returns 0
22:35:18.594 00.000 9100 IsGuiding returns 0
22:35:18.594 00.000 9100 PulseGuide returned control before completion, sleep 34
22:35:18.600 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:35:18.611 00.011 5008 UpdateGuideState exits: m=1397 SNR=26.3
22:35:18.612 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:18.613 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:35:18.614 00.001 5008 Enqueuing Expose request
22:35:18.631 00.017 9100 IsGuiding returns 0
22:35:18.631 00.000 9100 Move returns status 0, amount 24
22:35:18.631 00.000 9100 MoveAxis(N, 142, ABG)
22:35:18.631 00.000 9100 Guiding  Dir = 0, Dur = 142
22:35:18.631 00.000 9100 IsSlewing returns 0
22:35:18.631 00.000 9100 IsGuiding returns 0
22:35:18.631 00.000 9100 PulseGuide returned control before completion, sleep 152
22:35:18.785 00.154 9100 IsGuiding returns 1
22:35:18.785 00.000 9100 scope still moving after pulse duration time elapsed
22:35:18.816 00.031 9100 IsSlewing returns 0
22:35:18.816 00.000 9100 IsGuiding returns 0
22:35:18.817 00.001 9100 scope move finished after 142 + 43 ms
22:35:18.817 00.000 9100 Move returns status 0, amount 142
22:35:18.817 00.000 9100 move complete, result=0
22:35:18.817 00.000 9100 worker thread done servicing request
22:35:18.817 00.000 5008 GuideStep: -0.3 px 24 ms EAST, -2.5 px 142 ms NORTH
22:35:18.818 00.001 9100 Worker thread wakes up
22:35:18.818 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:35:18.819 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1266,380,31,31)
22:35:22.187 03.368 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1420226-ab5a-4d61-9d70-b2726a804e39"}
22:35:22.189 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f1420226-ab5a-4d61-9d70-b2726a804e39"}
22:35:22.190 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b1013bec-0596-4888-9be7-5588739af4ee"}
22:35:22.191 00.001 5008 case statement mapped state 6 to 3
22:35:22.192 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1013bec-0596-4888-9be7-5588739af4ee"}
22:35:22.193 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cc0a5941-4a2e-44ec-800d-3caf5c24f4bd"}
22:35:22.195 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.61,6.51],"pixels":"..."},"id":"cc0a5941-4a2e-44ec-800d-3caf5c24f4bd"}
22:35:24.597 02.402 9100 Exposure complete
22:35:24.651 00.054 9100 worker thread done servicing request
22:35:24.651 00.000 5008 OnExposeComplete: enter
22:35:24.653 00.002 5008 UpdateGuideState(): m_state=6
22:35:24.654 00.001 5008 Star::Find(15, 1278, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
22:35:24.655 00.001 5008 Star::Find returns 1 (0), X=1277.77, Y=394.83, Mass=1399, SNR=26.3, Peak=90 HFD=3.8
22:35:24.656 00.001 5008 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.27) = xAngle (-1.82 = -1.82)
22:35:24.657 00.001 5008 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.98 = -1.98)
22:35:24.657 00.000 5008 CameraToMount -- cameraX=-3.38 cameraY=-0.17 hyp=3.39 cameraTheta=-3.09 mountX=-0.85 mountY=-3.11, mountTheta=-1.84
22:35:24.659 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-3.38, y=-0.17, opts=13)
22:35:24.661 00.002 5008 Enqueuing Move request for scope (-3.38, -0.17)
22:35:24.662 00.001 9100 Worker thread wakes up
22:35:24.662 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.38, -0.17) opts 0xd
22:35:24.662 00.000 9100 Handling offset move in thread for scope, endpoint = (-3.38, -0.17)
22:35:24.662 00.000 9100 Moving (-3.38, -0.17) raw xDistance=-0.85 yDistance=-3.11
22:35:24.663 00.001 9100 PPEC rslt: input = -0.85, final = -0.53, react = -0.51, pred = -0.13, hyst = -0.46, hyst_pct = 0.61, period_length = 246.11
22:35:24.663 00.000 9100 PPEC: input: -0.85, control: -0.53, exposure: 5000
22:35:24.663 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.18 from input -3.11
22:35:24.663 00.000 9100 MoveAxis(E, 57, ABG)
22:35:24.663 00.000 9100 Guiding  Dir = 2, Dur = 57
22:35:24.663 00.000 9100 IsSlewing returns 0
22:35:24.663 00.000 9100 IsGuiding returns 0
22:35:24.663 00.000 9100 PulseGuide returned control before completion, sleep 67
22:35:24.669 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:35:24.679 00.010 5008 UpdateGuideState exits: m=1399 SNR=26.3
22:35:24.681 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:24.682 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:35:24.683 00.001 5008 Enqueuing Expose request
22:35:24.732 00.049 9100 IsGuiding returns 0
22:35:24.732 00.000 9100 Move returns status 0, amount 57
22:35:24.732 00.000 9100 MoveAxis(N, 177, ABG)
22:35:24.733 00.001 9100 Guiding  Dir = 0, Dur = 177
22:35:24.733 00.000 9100 IsSlewing returns 0
22:35:24.733 00.000 9100 IsGuiding returns 0
22:35:24.733 00.000 9100 PulseGuide returned control before completion, sleep 187
22:35:24.933 00.200 9100 IsGuiding returns 0
22:35:24.933 00.000 9100 Move returns status 0, amount 177
22:35:24.933 00.000 9100 move complete, result=0
22:35:24.933 00.000 9100 worker thread done servicing request
22:35:24.933 00.000 5008 GuideStep: -0.8 px 57 ms EAST, -3.1 px 177 ms NORTH
22:35:24.934 00.001 9100 Worker thread wakes up
22:35:24.934 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:35:24.934 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,380,31,31)
22:35:27.192 02.258 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c44c6bca-767c-418d-8ac0-1b66cd39b767"}
22:35:27.194 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c44c6bca-767c-418d-8ac0-1b66cd39b767"}
22:35:27.195 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce3bf4e6-8a1e-4aed-b9df-507d084ebcf3"}
22:35:27.198 00.003 5008 case statement mapped state 6 to 3
22:35:27.199 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce3bf4e6-8a1e-4aed-b9df-507d084ebcf3"}
22:35:27.200 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b6f10279-7974-4c14-beec-75e980f9db8b"}
22:35:27.201 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.77,6.83],"pixels":"..."},"id":"b6f10279-7974-4c14-beec-75e980f9db8b"}
22:35:30.708 03.507 9100 Exposure complete
22:35:30.776 00.068 9100 worker thread done servicing request
22:35:30.777 00.001 5008 OnExposeComplete: enter
22:35:30.778 00.001 5008 UpdateGuideState(): m_state=6
22:35:30.779 00.001 5008 Star::Find(15, 1277, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
22:35:30.780 00.001 5008 Star::Find returns 1 (0), X=1276.16, Y=393.76, Mass=1455, SNR=26.9, Peak=92 HFD=3.9
22:35:30.781 00.001 5008 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.27) = xAngle (-1.63 = -1.63)
22:35:30.782 00.001 5008 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.78 = -1.78)
22:35:30.783 00.001 5008 CameraToMount -- cameraX=-4.99 cameraY=-1.24 hyp=5.14 cameraTheta=-2.90 mountX=-0.30 mountY=-5.03, mountTheta=-1.63
22:35:30.785 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-4.99, y=-1.24, opts=13)
22:35:30.787 00.002 5008 Enqueuing Move request for scope (-4.99, -1.24)
22:35:30.788 00.001 9100 Worker thread wakes up
22:35:30.788 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-4.99, -1.24) opts 0xd
22:35:30.788 00.000 9100 Handling offset move in thread for scope, endpoint = (-4.99, -1.24)
22:35:30.788 00.000 9100 Moving (-4.99, -1.24) raw xDistance=-0.30 yDistance=-5.03
22:35:30.788 00.000 9100 PPEC rslt: input = -0.30, final = -0.23, react = -0.18, pred = -0.12, hyst = -0.18, hyst_pct = 0.59, period_length = 246.11
22:35:30.789 00.001 9100 PPEC: input: -0.30, control: -0.23, exposure: 5000
22:35:30.789 00.000 9100 GuideAlgorithmResistSwitch::result() returns -3.52 from input -5.03
22:35:30.789 00.000 9100 MoveAxis(E, 25, ABG)
22:35:30.789 00.000 9100 Guiding  Dir = 2, Dur = 25
22:35:30.789 00.000 9100 IsSlewing returns 0
22:35:30.789 00.000 9100 IsGuiding returns 0
22:35:30.790 00.001 9100 PulseGuide returned control before completion, sleep 35
22:35:30.795 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:35:30.806 00.011 5008 UpdateGuideState exits: m=1455 SNR=26.9
22:35:30.808 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:30.809 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:35:30.810 00.001 5008 Enqueuing Expose request
22:35:30.830 00.020 9100 IsGuiding returns 0
22:35:30.830 00.000 9100 Move returns status 0, amount 25
22:35:30.830 00.000 9100 MoveAxis(N, 286, ABG)
22:35:30.830 00.000 9100 Guiding  Dir = 0, Dur = 286
22:35:30.830 00.000 9100 IsSlewing returns 0
22:35:30.830 00.000 9100 IsGuiding returns 0
22:35:30.830 00.000 9100 PulseGuide returned control before completion, sleep 296
22:35:31.140 00.310 9100 IsGuiding returns 0
22:35:31.140 00.000 9100 Move returns status 0, amount 286
22:35:31.140 00.000 9100 move complete, result=0
22:35:31.140 00.000 9100 worker thread done servicing request
22:35:31.140 00.000 9100 Worker thread wakes up
22:35:31.140 00.000 5008 GuideStep: -0.3 px 25 ms EAST, -5.0 px 286 ms NORTH
22:35:31.143 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
22:35:31.143 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,380,31,31)
22:35:32.194 01.051 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ca850cb-b116-4e55-bfad-f4a33e024988"}
22:35:32.196 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3ca850cb-b116-4e55-bfad-f4a33e024988"}
22:35:32.199 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"41a8e22f-4ba2-4e27-9108-aa028602966e"}
22:35:32.200 00.001 5008 case statement mapped state 6 to 3
22:35:32.201 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"41a8e22f-4ba2-4e27-9108-aa028602966e"}
22:35:32.203 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f7f6019-dae9-4c1f-a5c2-a14fb99daa88"}
22:35:32.205 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.16,6.76],"pixels":"..."},"id":"8f7f6019-dae9-4c1f-a5c2-a14fb99daa88"}
22:35:36.919 04.714 9100 Exposure complete
22:35:36.976 00.057 9100 worker thread done servicing request
22:35:36.976 00.000 5008 OnExposeComplete: enter
22:35:36.977 00.001 5008 UpdateGuideState(): m_state=6
22:35:36.978 00.001 5008 Star::Find(15, 1276, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
22:35:36.980 00.002 5008 Star::Find returns 1 (0), X=1272.75, Y=391.85, Mass=1404, SNR=26.4, Peak=101 HFD=4.0
22:35:36.981 00.001 5008 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.27) = xAngle (-1.52 = -1.52)
22:35:36.982 00.001 5008 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.67 = -1.67)
22:35:36.983 00.001 5008 CameraToMount -- cameraX=-8.40 cameraY=-3.15 hyp=8.97 cameraTheta=-2.78 mountX=0.49 mountY=-8.93, mountTheta=-1.52
22:35:36.984 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-8.40, y=-3.15, opts=13)
22:35:36.986 00.002 5008 Enqueuing Move request for scope (-8.40, -3.15)
22:35:36.986 00.000 9100 Worker thread wakes up
22:35:36.986 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-8.40, -3.15) opts 0xd
22:35:36.987 00.001 9100 Handling offset move in thread for scope, endpoint = (-8.40, -3.15)
22:35:36.987 00.000 9100 Moving (-8.40, -3.15) raw xDistance=0.49 yDistance=-8.93
22:35:36.987 00.000 9100 PPEC rslt: input = 0.49, final = 0.23, react = 0.30, pred = -0.09, hyst = 0.24, hyst_pct = 0.58, period_length = 246.11
22:35:36.987 00.000 9100 PPEC: input: 0.49, control: 0.23, exposure: 5000
22:35:36.987 00.000 9100 GuideAlgorithmResistSwitch::result() returns -6.25 from input -8.93
22:35:36.987 00.000 9100 MoveAxis(W, 24, ABG)
22:35:36.987 00.000 9100 Guiding  Dir = 3, Dur = 24
22:35:36.987 00.000 9100 IsSlewing returns 0
22:35:36.987 00.000 9100 IsGuiding returns 0
22:35:36.988 00.001 9100 PulseGuide returned control before completion, sleep 34
22:35:36.994 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:35:37.005 00.011 5008 UpdateGuideState exits: m=1404 SNR=26.4
22:35:37.007 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:37.008 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:35:37.008 00.000 5008 Enqueuing Expose request
22:35:37.024 00.016 9100 IsGuiding returns 0
22:35:37.024 00.000 9100 Move returns status 0, amount 24
22:35:37.024 00.000 9100 MoveAxis(N, 507, ABG)
22:35:37.024 00.000 9100 Guiding  Dir = 0, Dur = 507
22:35:37.024 00.000 9100 IsSlewing returns 0
22:35:37.024 00.000 9100 IsGuiding returns 0
22:35:37.025 00.001 9100 PulseGuide returned control before completion, sleep 517
22:35:37.196 00.171 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"20408a08-882c-4765-9121-f57555aa6aba"}
22:35:37.197 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"20408a08-882c-4765-9121-f57555aa6aba"}
22:35:37.199 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d409bcdd-b04e-4739-86d0-d84b2a64169a"}
22:35:37.201 00.002 5008 case statement mapped state 6 to 3
22:35:37.202 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d409bcdd-b04e-4739-86d0-d84b2a64169a"}
22:35:37.203 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc8da3b3-dacd-40b2-8403-dabc001941d4"}
22:35:37.204 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.75,6.85],"pixels":"..."},"id":"dc8da3b3-dacd-40b2-8403-dabc001941d4"}
22:35:37.555 00.351 9100 IsGuiding returns 0
22:35:37.555 00.000 9100 Move returns status 0, amount 507
22:35:37.555 00.000 9100 move complete, result=0
22:35:37.555 00.000 9100 worker thread done servicing request
22:35:37.555 00.000 9100 Worker thread wakes up
22:35:37.555 00.000 5008 GuideStep: 0.5 px 24 ms WEST, -8.9 px 507 ms NORTH
22:35:37.557 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:35:37.557 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1258,377,31,31)
22:35:38.006 00.449 5008 evsrv: cli 0FBBF278 connect
22:35:38.008 00.002 5008 case statement mapped state 6 to 3
22:35:38.009 00.001 5008 case statement mapped state 6 to 3
22:35:38.011 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a0797ffe-6add-4fbc-86b8-43f17f51401d"}
22:35:38.012 00.001 5008 case statement mapped state 6 to 3
22:35:38.014 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0797ffe-6add-4fbc-86b8-43f17f51401d"}
22:35:38.015 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:35:42.203 04.188 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9fc825f-d90a-4464-a2cd-21a58b3817ce"}
22:35:42.205 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b9fc825f-d90a-4464-a2cd-21a58b3817ce"}
22:35:42.207 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5169fe79-9514-440a-9560-9354b4f03db7"}
22:35:42.209 00.002 5008 case statement mapped state 6 to 3
22:35:42.210 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5169fe79-9514-440a-9560-9354b4f03db7"}
22:35:42.211 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2ccdbebc-74c3-4d7f-9ca1-907ad7dc71a6"}
22:35:42.214 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.75,6.85],"pixels":"..."},"id":"2ccdbebc-74c3-4d7f-9ca1-907ad7dc71a6"}
22:35:43.342 01.128 9100 Exposure complete
22:35:43.395 00.053 9100 worker thread done servicing request
22:35:43.395 00.000 5008 OnExposeComplete: enter
22:35:43.396 00.001 5008 UpdateGuideState(): m_state=6
22:35:43.398 00.002 5008 Star::Find(15, 1272, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
22:35:43.398 00.000 5008 Star::Find returns 1 (0), X=1268.08, Y=391.07, Mass=1395, SNR=26.4, Peak=101 HFD=4.1
22:35:43.399 00.001 5008 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.27) = xAngle (-1.58 = -1.58)
22:35:43.400 00.001 5008 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.73 = -1.73)
22:35:43.401 00.001 5008 CameraToMount -- cameraX=-13.07 cameraY=-3.93 hyp=13.65 cameraTheta=-2.85 mountX=-0.15 mountY=-13.47, mountTheta=-1.58
22:35:43.403 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-13.07, y=-3.93, opts=13)
22:35:43.404 00.001 5008 Enqueuing Move request for scope (-13.07, -3.93)
22:35:43.405 00.001 9100 Worker thread wakes up
22:35:43.405 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-13.07, -3.93) opts 0xd
22:35:43.405 00.000 9100 Handling offset move in thread for scope, endpoint = (-13.07, -3.93)
22:35:43.405 00.000 9100 Moving (-13.07, -3.93) raw xDistance=-0.15 yDistance=-13.47
22:35:43.406 00.001 9100 PPEC rslt: input = -0.15, final = -0.00, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.57, period_length = 246.11
22:35:43.406 00.000 9100 PPEC: input: -0.15, control: -0.00, exposure: 5000
22:35:43.406 00.000 9100 GuideAlgorithmResistSwitch::result() returns -9.43 from input -13.47
22:35:43.406 00.000 9100 MoveAxis(E, 0, ABG)
22:35:43.406 00.000 9100 Move returns status 0, amount 0
22:35:43.406 00.000 9100 MoveAxis(N, 765, ABG)
22:35:43.406 00.000 9100 Guiding  Dir = 0, Dur = 765
22:35:43.406 00.000 9100 IsSlewing returns 0
22:35:43.406 00.000 9100 IsGuiding returns 0
22:35:43.406 00.000 9100 PulseGuide returned control before completion, sleep 775
22:35:43.412 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:35:43.423 00.011 5008 UpdateGuideState exits: m=1395 SNR=26.4
22:35:43.425 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:43.426 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:35:43.427 00.001 5008 Enqueuing Expose request
22:35:44.197 00.770 9100 IsGuiding returns 0
22:35:44.197 00.000 9100 Move returns status 0, amount 765
22:35:44.197 00.000 9100 move complete, result=0
22:35:44.197 00.000 9100 worker thread done servicing request
22:35:44.197 00.000 9100 Worker thread wakes up
22:35:44.197 00.000 5008 GuideStep: -0.2 px 0 ms EAST, -13.5 px 765 ms NORTH
22:35:44.199 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:35:44.199 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,376,31,31)
22:35:47.205 03.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9d5fe048-ce6d-45c5-b6ff-70f52b533a0e"}
22:35:47.207 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9d5fe048-ce6d-45c5-b6ff-70f52b533a0e"}
22:35:47.209 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3e7b6d92-f6ef-4e7e-a2b1-73739248d665"}
22:35:47.210 00.001 5008 case statement mapped state 6 to 3
22:35:47.210 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e7b6d92-f6ef-4e7e-a2b1-73739248d665"}
22:35:47.212 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"00ba899e-a952-4c4e-aded-0e33a0a09346"}
22:35:47.213 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.08,7.07],"pixels":"..."},"id":"00ba899e-a952-4c4e-aded-0e33a0a09346"}
22:35:49.988 02.775 9100 Exposure complete
22:35:50.043 00.055 9100 worker thread done servicing request
22:35:50.043 00.000 5008 OnExposeComplete: enter
22:35:50.044 00.001 5008 UpdateGuideState(): m_state=6
22:35:50.045 00.001 5008 Star::Find(15, 1268, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
22:35:50.046 00.001 5008 Star::Find returns 1 (0), X=1260.04, Y=388.97, Mass=1439, SNR=26.8, Peak=129 HFD=3.3
22:35:50.047 00.001 5008 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.27) = xAngle (-1.60 = -1.60)
22:35:50.049 00.002 5008 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.75 = -1.75)
22:35:50.050 00.001 5008 CameraToMount -- cameraX=-21.11 cameraY=-6.03 hyp=21.96 cameraTheta=-2.86 mountX=-0.56 mountY=-21.61, mountTheta=-1.60
22:35:50.052 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-21.11, y=-6.03, opts=13)
22:35:50.053 00.001 5008 Enqueuing Move request for scope (-21.11, -6.03)
22:35:50.054 00.001 9100 Worker thread wakes up
22:35:50.054 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-21.11, -6.03) opts 0xd
22:35:50.054 00.000 9100 Handling offset move in thread for scope, endpoint = (-21.11, -6.03)
22:35:50.054 00.000 9100 Moving (-21.11, -6.03) raw xDistance=-0.56 yDistance=-21.61
22:35:50.055 00.001 9100 PPEC rslt: input = -0.56, final = -0.28, react = -0.34, pred = 0.06, hyst = -0.29, hyst_pct = 0.56, period_length = 246.11
22:35:50.055 00.000 9100 PPEC: input: -0.56, control: -0.28, exposure: 5000
22:35:50.055 00.000 9100 GuideAlgorithmResistSwitch::result() returns -15.13 from input -21.61
22:35:50.055 00.000 9100 MoveAxis(E, 30, ABG)
22:35:50.055 00.000 9100 Guiding  Dir = 2, Dur = 30
22:35:50.055 00.000 9100 IsSlewing returns 0
22:35:50.055 00.000 9100 IsGuiding returns 0
22:35:50.055 00.000 9100 PulseGuide returned control before completion, sleep 40
22:35:50.062 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:35:50.072 00.010 5008 UpdateGuideState exits: m=1439 SNR=26.8
22:35:50.073 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:50.074 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:35:50.075 00.001 5008 Enqueuing Expose request
22:35:50.109 00.034 9100 IsGuiding returns 0
22:35:50.109 00.000 9100 Move returns status 0, amount 30
22:35:50.109 00.000 9100 MoveAxis(N, 1228, ABG)
22:35:50.109 00.000 9100 Guiding  Dir = 0, Dur = 1228
22:35:50.109 00.000 9100 IsSlewing returns 0
22:35:50.109 00.000 9100 IsGuiding returns 0
22:35:50.110 00.001 9100 PulseGuide returned control before completion, sleep 1238
22:35:51.350 01.240 9100 IsGuiding returns 0
22:35:51.350 00.000 9100 Move returns status 0, amount 1228
22:35:51.350 00.000 9100 move complete, result=0
22:35:51.350 00.000 9100 worker thread done servicing request
22:35:51.350 00.000 9100 Worker thread wakes up
22:35:51.350 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:35:51.350 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1245,374,31,31)
22:35:51.350 00.000 5008 GuideStep: -0.6 px 30 ms EAST, -21.6 px 1228 ms NORTH
22:35:52.206 00.856 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3714dd17-448b-4b40-a799-0f6b8d9ce95f"}
22:35:52.209 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3714dd17-448b-4b40-a799-0f6b8d9ce95f"}
22:35:52.210 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"088ee6e8-bb5e-4e3a-9a24-30b9411b34cc"}
22:35:52.211 00.001 5008 case statement mapped state 6 to 3
22:35:52.212 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"088ee6e8-bb5e-4e3a-9a24-30b9411b34cc"}
22:35:52.213 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aa4a086f-42bf-49b0-b406-8adf5465cb11"}
22:35:52.214 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.04,6.97],"pixels":"..."},"id":"aa4a086f-42bf-49b0-b406-8adf5465cb11"}
22:35:57.131 04.917 9100 Exposure complete
22:35:57.184 00.053 9100 worker thread done servicing request
22:35:57.184 00.000 5008 OnExposeComplete: enter
22:35:57.186 00.002 5008 UpdateGuideState(): m_state=6
22:35:57.187 00.001 5008 Star::Find(15, 1260, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
22:35:57.188 00.001 5008 Star::Find returns 1 (0), X=1245.24, Y=384.06, Mass=1390, SNR=26.3, Peak=102 HFD=3.6
22:35:57.189 00.001 5008 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.27) = xAngle (-1.58 = -1.58)
22:35:57.190 00.001 5008 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.73 = -1.73)
22:35:57.191 00.001 5008 CameraToMount -- cameraX=-35.91 cameraY=-10.94 hyp=37.54 cameraTheta=-2.85 mountX=-0.30 mountY=-37.05, mountTheta=-1.58
22:35:57.192 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-35.91, y=-10.94, opts=13)
22:35:57.194 00.002 5008 Enqueuing Move request for scope (-35.91, -10.94)
22:35:57.194 00.000 9100 Worker thread wakes up
22:35:57.194 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-35.91, -10.94) opts 0xd
22:35:57.195 00.001 9100 Handling offset move in thread for scope, endpoint = (-35.91, -10.94)
22:35:57.195 00.000 9100 Moving (-35.91, -10.94) raw xDistance=-0.30 yDistance=-37.05
22:35:57.195 00.000 9100 PPEC rslt: input = -0.30, final = -0.15, react = -0.18, pred = 0.05, hyst = -0.16, hyst_pct = 0.54, period_length = 246.11
22:35:57.195 00.000 9100 PPEC: input: -0.30, control: -0.15, exposure: 5000
22:35:57.195 00.000 9100 GuideAlgorithmResistSwitch::result() returns -25.94 from input -37.05
22:35:57.195 00.000 9100 MoveAxis(E, 16, ABG)
22:35:57.195 00.000 9100 Guiding  Dir = 2, Dur = 16
22:35:57.195 00.000 9100 IsSlewing returns 0
22:35:57.195 00.000 9100 IsGuiding returns 0
22:35:57.196 00.001 9100 PulseGuide returned control before completion, sleep 26
22:35:57.201 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:35:57.211 00.010 5008 UpdateGuideState exits: m=1390 SNR=26.3
22:35:57.212 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:57.213 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:35:57.214 00.001 5008 Enqueuing Expose request
22:35:57.215 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc8930f3-62ae-4f3f-99b6-2363a312ad46"}
22:35:57.216 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cc8930f3-62ae-4f3f-99b6-2363a312ad46"}
22:35:57.219 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"caa831a0-7ccf-4561-a03b-28c07f058805"}
22:35:57.220 00.001 5008 case statement mapped state 6 to 3
22:35:57.222 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"caa831a0-7ccf-4561-a03b-28c07f058805"}
22:35:57.224 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7904a929-3bd9-40f8-a657-e8e93dddbd42"}
22:35:57.225 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"7904a929-3bd9-40f8-a657-e8e93dddbd42"}
22:35:57.236 00.011 9100 IsGuiding returns 0
22:35:57.236 00.000 9100 Move returns status 0, amount 16
22:35:57.236 00.000 9100 MoveAxis(N, 2106, ABG)
22:35:57.236 00.000 9100 Guiding  Dir = 0, Dur = 2106
22:35:57.236 00.000 9100 IsSlewing returns 0
22:35:57.237 00.001 9100 IsGuiding returns 0
22:35:57.237 00.000 9100 PulseGuide returned control before completion, sleep 2116
22:35:59.363 02.126 9100 IsGuiding returns 0
22:35:59.363 00.000 9100 Move returns status 0, amount 2106
22:35:59.363 00.000 9100 move complete, result=0
22:35:59.363 00.000 9100 worker thread done servicing request
22:35:59.363 00.000 9100 Worker thread wakes up
22:35:59.364 00.001 5008 GuideStep: -0.3 px 16 ms EAST, -37.1 px 2106 ms NORTH
22:35:59.365 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:35:59.365 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1230,369,31,31)
22:36:02.219 02.854 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34062491-b2f5-406a-9101-4d1173ff6d21"}
22:36:02.221 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"34062491-b2f5-406a-9101-4d1173ff6d21"}
22:36:02.222 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"015a1df9-31e6-4081-882c-a1f3ac7568a0"}
22:36:02.223 00.001 5008 case statement mapped state 6 to 3
22:36:02.224 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"015a1df9-31e6-4081-882c-a1f3ac7568a0"}
22:36:02.225 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"04c10e62-183b-45e1-a21f-5976a3bc29f7"}
22:36:02.226 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"04c10e62-183b-45e1-a21f-5976a3bc29f7"}
22:36:05.141 02.915 9100 Exposure complete
22:36:05.194 00.053 9100 worker thread done servicing request
22:36:05.194 00.000 5008 OnExposeComplete: enter
22:36:05.196 00.002 5008 UpdateGuideState(): m_state=6
22:36:05.197 00.001 5008 Star::Find(15, 1245, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
22:36:05.198 00.001 5008 Star::Find returns 0 (3), X=1245.00, Y=384.00, Mass=9, SNR=2.1, Peak=3 HFD=0.0
22:36:05.198 00.000 5008 DistanceChecker: activated
22:36:05.199 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
22:36:05.200 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
22:36:05.201 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
22:36:05.202 00.001 9100 Worker thread wakes up
22:36:05.202 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:36:05.202 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:36:05.202 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
22:36:05.203 00.001 9100 move complete, result=0
22:36:05.203 00.000 9100 worker thread done servicing request
22:36:05.310 00.107 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:36:05.314 00.004 5008 Status Line: Star lost - low mass
22:36:05.318 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:36:05.331 00.013 5008 UpdateGuideState exits: Star lost - low mass
22:36:05.332 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:05.333 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:36:05.335 00.002 5008 Enqueuing Expose request
22:36:05.336 00.001 9100 Worker thread wakes up
22:36:05.336 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:36:05.336 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:36:07.225 01.889 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"83b1bc83-53c2-47e9-89e7-64c6e025913d"}
22:36:07.227 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"83b1bc83-53c2-47e9-89e7-64c6e025913d"}
22:36:07.228 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c3c587ef-065d-45c4-a744-f21b3804a93f"}
22:36:07.229 00.001 5008 case statement mapped state 6 to 4
22:36:07.230 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"c3c587ef-065d-45c4-a744-f21b3804a93f"}
22:36:07.232 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ad09623b-2cf6-4e82-b219-e187e33dab7e"}
22:36:07.233 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"ad09623b-2cf6-4e82-b219-e187e33dab7e"}
22:36:11.116 03.883 9100 Exposure complete
22:36:11.169 00.053 9100 worker thread done servicing request
22:36:11.169 00.000 5008 OnExposeComplete: enter
22:36:11.171 00.002 5008 UpdateGuideState(): m_state=6
22:36:11.172 00.001 5008 Star::Find(15, 1245, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
22:36:11.173 00.001 5008 Star::Find false star n=9 nbg=258 bg=2.0 sigma=0.5 thresh=4 peak=2
22:36:11.173 00.000 5008 Star::Find returns 0 (2), X=1245.00, Y=384.00, Mass=37, SNR=2.9, Peak=3 HFD=0.0
22:36:11.174 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
22:36:11.175 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
22:36:11.176 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
22:36:11.177 00.001 9100 Worker thread wakes up
22:36:11.177 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:36:11.177 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:36:11.177 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
22:36:11.178 00.001 9100 move complete, result=0
22:36:11.178 00.000 9100 worker thread done servicing request
22:36:11.283 00.105 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:36:11.286 00.003 5008 Status Line: Star lost - low SNR
22:36:11.288 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:36:11.298 00.010 5008 UpdateGuideState exits: Star lost - low SNR
22:36:11.299 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:11.300 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:36:11.301 00.001 5008 Enqueuing Expose request
22:36:11.302 00.001 9100 Worker thread wakes up
22:36:11.302 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:36:11.302 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:36:12.523 01.221 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7c203387-4d72-48da-bdb3-c8f142c6d177"}
22:36:12.525 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7c203387-4d72-48da-bdb3-c8f142c6d177"}
22:36:12.528 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"309091a1-843d-491a-83d5-27983b91f230"}
22:36:12.530 00.002 5008 case statement mapped state 6 to 4
22:36:12.531 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"309091a1-843d-491a-83d5-27983b91f230"}
22:36:12.535 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2fed0798-77e2-4d49-b347-f6db21c08af7"}
22:36:12.537 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.24,7.06],"pixels":"..."},"id":"2fed0798-77e2-4d49-b347-f6db21c08af7"}
22:36:14.459 01.922 5008 evsrv: cli 0FBBF958 connect
22:36:14.461 00.002 5008 case statement mapped state 6 to 4
22:36:14.462 00.001 5008 case statement mapped state 6 to 4
22:36:14.465 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d8c0408b-684d-48c1-9fba-33c6a0600172"}
22:36:14.466 00.001 5008 case statement mapped state 6 to 4
22:36:14.468 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"LostLock","id":"d8c0408b-684d-48c1-9fba-33c6a0600172"}
22:36:14.469 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:36:14.472 00.003 5008 evsrv: cli 0FBBF9F8 connect
22:36:14.473 00.001 5008 case statement mapped state 6 to 4
22:36:14.475 00.002 5008 case statement mapped state 6 to 4
22:36:14.476 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"6c886104-346a-4e52-b9dd-932360be3f13"}
22:36:14.477 00.001 5008 case statement mapped state 6 to 4
22:36:14.478 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"LostLock","id":"6c886104-346a-4e52-b9dd-932360be3f13"}
22:36:14.480 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
22:36:14.481 00.001 5008 evsrv: cli 0FBBF958 connect
22:36:14.482 00.001 5008 case statement mapped state 6 to 4
22:36:14.484 00.002 5008 case statement mapped state 6 to 4
22:36:14.486 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"stop_capture","id":"ffa5f919-329a-42e8-b27e-54e7342b74b4"}
22:36:14.487 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:36:14.488 00.001 5008 Status Line: Waiting for devices...
22:36:14.491 00.003 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"ffa5f919-329a-42e8-b27e-54e7342b74b4"}
22:36:14.492 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:36:14.495 00.003 5008 evsrv: cli 0FBBF278 connect
22:36:14.496 00.001 5008 case statement mapped state 6 to 4
22:36:14.498 00.002 5008 case statement mapped state 6 to 4
22:36:14.499 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"0916c9a5-9cb6-45a4-b282-26623a583544"}
22:36:14.500 00.001 5008 case statement mapped state 6 to 4
22:36:14.502 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"LostLock","id":"0916c9a5-9cb6-45a4-b282-26623a583544"}
22:36:14.503 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:36:14.562 00.059 9100 ZWO: stopexposure
22:36:15.138 00.576 9100 ZWO: stopexposure
22:36:15.138 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
22:36:15.138 00.000 9100 worker thread done servicing request
22:36:15.138 00.000 5008 OnExposeComplete: enter
22:36:15.139 00.001 5008 OnExposeComplete: Capture Error reported
22:36:15.140 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:36:15.142 00.002 5008 Mount: notify guiding stopped
22:36:15.145 00.003 5008 Changing from state GUIDING to STOP
22:36:15.146 00.001 5008 guider state => SELECTED
22:36:15.147 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:36:15.161 00.014 5008 Changing from state SELECTED to UNINITIALIZED
22:36:15.162 00.001 5008 guider state => SELECTING
22:36:15.168 00.006 5008 Status Line: Stopped.
22:36:15.172 00.004 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
22:36:15.511 00.339 5008 evsrv: cli 0FBBF278 connect
22:36:15.514 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"371c68e6-063e-4076-9426-700ede16525c"}
22:36:15.515 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"371c68e6-063e-4076-9426-700ede16525c"}
22:36:15.516 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:36:15.518 00.002 5008 evsrv: cli 0FBBF318 connect
22:36:15.519 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_calibrated","id":"adf0ed04-4620-40b7-90a6-de8c22344c99"}
22:36:15.520 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":true,"id":"adf0ed04-4620-40b7-90a6-de8c22344c99"}
22:36:15.521 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:36:15.523 00.002 5008 evsrv: cli 0FBBF278 connect
22:36:15.524 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"0832c070-713a-4bf2-9070-ad059fcdba8b"}
22:36:15.527 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"0832c070-713a-4bf2-9070-ad059fcdba8b"}
22:36:15.528 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:36:15.530 00.002 5008 evsrv: cli 0FBBF318 connect
22:36:15.531 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"d5a25d9b-0aee-476b-857d-57ad2a69b253"}
22:36:15.532 00.001 5008 PhdController::Guide begins
22:36:15.533 00.001 5008 PhdController: newstate STATE_SETUP
22:36:15.534 00.001 5008 PhdController: setup
22:36:15.536 00.002 5008 PhdController: newstate STATE_ATTEMPT_START
22:36:15.538 00.002 5008 PhdController: start capturing
22:36:15.539 00.001 5008 Changing from state SELECTING to UNINITIALIZED
22:36:15.540 00.001 5008 guider state => SELECTING
22:36:15.541 00.001 5008 setting force full frames = true
22:36:15.542 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:36:15.549 00.007 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:36:15.551 00.002 5008 Enqueuing Expose request
22:36:15.552 00.001 5008 PhdController: newstate STATE_SELECT_STAR
22:36:15.553 00.001 9100 Worker thread wakes up
22:36:15.553 00.000 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"d5a25d9b-0aee-476b-857d-57ad2a69b253"}
22:36:15.554 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:36:15.554 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:36:15.559 00.005 5008 evsrv: cli 0FBBF318 disconnect
22:36:15.561 00.002 5008 evsrv: cli 0FBBF958 connect
22:36:15.562 00.001 5008 case statement mapped state 1 to 101
22:36:15.563 00.001 5008 case statement mapped state 1 to 101
22:36:15.565 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_shift_params","id":"cdebbdb3-bdc5-435b-92dc-5d54d363800e"}
22:36:15.566 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"cdebbdb3-bdc5-435b-92dc-5d54d363800e"}
22:36:15.567 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:36:15.569 00.002 5008 evsrv: cli 0FBBF9F8 connect
22:36:15.571 00.002 5008 case statement mapped state 1 to 101
22:36:15.572 00.001 5008 case statement mapped state 1 to 101
22:36:15.573 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"8ea8a048-29ed-44c5-8e2d-bad19a76ebef"}
22:36:15.575 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"8ea8a048-29ed-44c5-8e2d-bad19a76ebef"}
22:36:15.576 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:36:15.594 00.018 5008 evsrv: cli 0FBBFA98 connect
22:36:15.595 00.001 5008 case statement mapped state 1 to 101
22:36:15.597 00.002 5008 case statement mapped state 1 to 101
22:36:15.598 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_pixel_scale","id":"e16a3a2d-5771-43b0-aa61-bdb8a064f8d5"}
22:36:15.599 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":1.31382,"id":"e16a3a2d-5771-43b0-aa61-bdb8a064f8d5"}
22:36:15.601 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:36:16.582 00.981 5008 evsrv: cli 0FBBF958 connect
22:36:16.583 00.001 5008 case statement mapped state 1 to 101
22:36:16.585 00.002 5008 case statement mapped state 1 to 101
22:36:16.586 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"e3a40b72-0021-4f45-b884-faf9c8bbd85d"}
22:36:16.587 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"e3a40b72-0021-4f45-b884-faf9c8bbd85d"}
22:36:16.589 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:36:17.529 00.940 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7442723d-2b14-4323-b2f4-b99584eea5df"}
22:36:17.532 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7442723d-2b14-4323-b2f4-b99584eea5df"}
22:36:17.533 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2edfc1f0-254c-4705-8680-ce5c156370ff"}
22:36:17.534 00.001 5008 case statement mapped state 1 to 101
22:36:17.535 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"2edfc1f0-254c-4705-8680-ce5c156370ff"}
22:36:17.593 00.058 5008 evsrv: cli 0FBBF278 connect
22:36:17.594 00.001 5008 case statement mapped state 1 to 101
22:36:17.595 00.001 5008 case statement mapped state 1 to 101
22:36:17.596 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"3c0ac58d-56b3-4446-91d8-e80b2a7923a8"}
22:36:17.597 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"3c0ac58d-56b3-4446-91d8-e80b2a7923a8"}
22:36:17.598 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:36:18.603 01.005 5008 evsrv: cli 0FBBF278 connect
22:36:18.606 00.003 5008 case statement mapped state 1 to 101
22:36:18.607 00.001 5008 case statement mapped state 1 to 101
22:36:18.608 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"f951119e-84a3-4e42-8b7b-0d6973941d01"}
22:36:18.609 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"f951119e-84a3-4e42-8b7b-0d6973941d01"}
22:36:18.610 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:36:19.612 01.002 5008 evsrv: cli 0FBBF278 connect
22:36:19.615 00.003 5008 case statement mapped state 1 to 101
22:36:19.616 00.001 5008 case statement mapped state 1 to 101
22:36:19.617 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"5243708a-64a3-4fd5-b3d0-c4cc7f852825"}
22:36:19.618 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"5243708a-64a3-4fd5-b3d0-c4cc7f852825"}
22:36:19.619 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:36:20.625 01.006 5008 evsrv: cli 0FBBF958 connect
22:36:20.626 00.001 5008 case statement mapped state 1 to 101
22:36:20.627 00.001 5008 case statement mapped state 1 to 101
22:36:20.628 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"566b32e3-8f5a-43da-8ae5-11d1d475d451"}
22:36:20.630 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"566b32e3-8f5a-43da-8ae5-11d1d475d451"}
22:36:20.631 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:36:21.233 00.602 9100 Exposure complete
22:36:21.285 00.052 9100 worker thread done servicing request
22:36:21.285 00.000 5008 OnExposeComplete: enter
22:36:21.286 00.001 5008 UpdateGuideState(): m_state=1
22:36:21.287 00.001 5008 UpdateCurrentPosition: no star selected
22:36:21.288 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:36:21.289 00.001 5008 Status Line: No star selected
22:36:21.293 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:36:21.304 00.011 5008 UpdateGuideState exits: No star selected
22:36:21.305 00.001 5008 GuiderMultiStar::AutoSelect enter
22:36:21.306 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
22:36:21.308 00.002 5008 AutoFind: using ROI 1548x972@193,121
22:36:21.342 00.034 5008 AutoFind: auto downsample for scale 1.31 => 1x
22:36:21.446 00.104 5008 AutoFind: global mean = 0.0, stdev 2.8
22:36:21.447 00.001 5008 AutoFind: using threshold = 0.1
22:36:21.563 00.116 5008 AutoFind: local max [620, 986] 370.5
22:36:21.564 00.001 5008 AutoFind: local max [1221, 378] 84.9
22:36:21.565 00.001 5008 AutoFind: local max [1623, 460] 51.1
22:36:21.565 00.000 5008 AutoFind: local max [928, 608] 38.0
22:36:21.566 00.001 5008 AutoFind: local max [1165, 224] 33.3
22:36:21.567 00.001 5008 AutoFind: local max [480, 182] 27.0
22:36:21.568 00.001 5008 AutoFind: local max [1047, 198] 24.5
22:36:21.569 00.001 5008 AutoFind: local max [688, 628] 22.6
22:36:21.570 00.001 5008 AutoFind: local max [560, 818] 22.1
22:36:21.571 00.001 5008 AutoFind: local max [615, 561] 21.3
22:36:21.572 00.001 5008 AutoFind: local max [1553, 807] 20.3
22:36:21.573 00.001 5008 AutoFind: local max [1646, 406] 19.4
22:36:21.574 00.001 5008 AutoFind: local max [1280, 393] 19.3
22:36:21.575 00.001 5008 AutoFind: local max [749, 209] 17.2
22:36:21.576 00.001 5008 AutoFind: local max [1194, 219] 16.6
22:36:21.577 00.001 5008 AutoFind: local max [1097, 500] 15.2
22:36:21.578 00.001 5008 AutoFind: local max [1091, 1091] 15.0
22:36:21.578 00.000 5008 AutoFind: local max [608, 361] 12.3
22:36:21.579 00.001 5008 AutoFind: local max [251, 1006] 11.4
22:36:21.580 00.001 5008 AutoFind: local max [814, 858] 10.8
22:36:21.581 00.001 5008 AutoFind: local max [1088, 390] 9.8
22:36:21.582 00.001 5008 AutoFind: local max [1100, 547] 9.2
22:36:21.583 00.001 5008 AutoFind: local max [1715, 453] 8.8
22:36:21.585 00.002 5008 AutoFind: local max [1332, 765] 8.5
22:36:21.586 00.001 5008 AutoFind: local max [1215, 693] 7.5
22:36:21.587 00.001 5008 AutoFind: local max [941, 345] 7.5
22:36:21.589 00.002 5008 AutoFind: local max [1614, 315] 7.2
22:36:21.590 00.001 5008 AutoFind: local max [1705, 657] 6.9
22:36:21.591 00.001 5008 AutoFind: local max [1138, 779] 6.9
22:36:21.593 00.002 5008 AutoFind: local max [622, 998] 6.8
22:36:21.593 00.000 5008 AutoFind: local max [469, 960] 6.6
22:36:21.594 00.001 5008 AutoFind: local max [1210, 471] 6.3
22:36:21.595 00.001 5008 AutoFind: local max [1048, 514] 6.2
22:36:21.596 00.001 5008 AutoFind: local max [196, 885] 5.5
22:36:21.597 00.001 5008 AutoFind: local max [608, 982] 5.5
22:36:21.598 00.001 5008 AutoFind: local max [366, 266] 5.2
22:36:21.599 00.001 5008 AutoFind: local max [1596, 550] 5.0
22:36:21.600 00.001 5008 AutoFind: local max [1739, 828] 5.0
22:36:21.601 00.001 5008 AutoFind: local max [1230, 682] 4.8
22:36:21.601 00.000 5008 AutoFind: local max [1587, 277] 4.7
22:36:21.603 00.002 5008 AutoFind: local max [1648, 911] 4.4
22:36:21.604 00.001 5008 AutoFind: local max [716, 566] 4.3
22:36:21.605 00.001 5008 AutoFind: local max [991, 242] 4.1
22:36:21.606 00.001 5008 AutoFind: local max [945, 122] 4.1
22:36:21.607 00.001 5008 AutoFind: local max [1101, 232] 4.1
22:36:21.607 00.000 5008 AutoFind: local max [1096, 214] 4.0
22:36:21.608 00.001 5008 AutoFind: local max [342, 277] 3.9
22:36:21.609 00.001 5008 AutoFind: local max [874, 266] 3.7
22:36:21.610 00.001 5008 AutoFind: local max [936, 431] 3.6
22:36:21.611 00.001 5008 AutoFind: local max [634, 991] 3.5
22:36:21.612 00.001 5008 AutoFind: local max [525, 623] 3.5
22:36:21.613 00.001 5008 AutoFind: local max [1586, 188] 3.5
22:36:21.614 00.001 5008 AutoFind: local max [791, 645] 3.4
22:36:21.615 00.001 5008 AutoFind: local max [1313, 970] 3.4
22:36:21.616 00.001 5008 AutoFind: local max [1032, 532] 3.4
22:36:21.617 00.001 5008 AutoFind: local max [288, 1020] 3.4
22:36:21.618 00.001 5008 AutoFind: local max [412, 218] 3.3
22:36:21.619 00.001 5008 AutoFind: local max [1624, 447] 3.3
22:36:21.619 00.000 5008 AutoFind: local max [887, 461] 3.1
22:36:21.620 00.001 5008 AutoFind: local max [940, 147] 3.1
22:36:21.622 00.002 5008 AutoFind: local max [1589, 286] 3.1
22:36:21.623 00.001 5008 AutoFind: local max [546, 179] 3.0
22:36:21.623 00.000 5008 AutoFind: local max [844, 1017] 3.0
22:36:21.624 00.001 5008 AutoFind: local max [373, 446] 2.9
22:36:21.625 00.001 5008 AutoFind: local max [1005, 692] 2.8
22:36:21.626 00.001 5008 AutoFind: local max [1382, 386] 2.7
22:36:21.627 00.001 5008 AutoFind: local max [1372, 702] 2.7
22:36:21.628 00.001 5008 AutoFind: local max [1483, 134] 2.7
22:36:21.629 00.001 5008 AutoFind: local max [1166, 521] 2.6
22:36:21.630 00.001 5008 AutoFind: local max [1074, 385] 2.6
22:36:21.631 00.001 5008 AutoFind: local max [802, 304] 2.6
22:36:21.632 00.001 5008 AutoFind: local max [194, 1007] 2.5
22:36:21.633 00.001 5008 AutoFind: local max [354, 1091] 2.4
22:36:21.634 00.001 5008 AutoFind: local max [1739, 122] 2.4
22:36:21.635 00.001 5008 AutoFind: local max [251, 1091] 2.4
22:36:21.636 00.001 5008 AutoFind: local max [505, 1091] 2.3
22:36:21.637 00.001 5008 AutoFind: local max [1310, 496] 2.3
22:36:21.639 00.002 5008 AutoFind: local max [1252, 906] 2.3
22:36:21.640 00.001 5008 AutoFind: local max [1113, 145] 2.3
22:36:21.641 00.001 5008 AutoFind: local max [1215, 914] 2.3
22:36:21.642 00.001 5008 AutoFind: local max [1073, 409] 2.3
22:36:21.642 00.000 5008 AutoFind: local max [754, 186] 2.3
22:36:21.643 00.001 5008 AutoFind: local max [1739, 1091] 2.3
22:36:21.644 00.001 5008 AutoFind: local max [303, 150] 2.3
22:36:21.645 00.001 5008 AutoFind: local max [829, 1091] 2.3
22:36:21.646 00.001 5008 AutoFind: local max [1004, 748] 2.3
22:36:21.647 00.001 5008 AutoFind: local max [489, 1091] 2.3
22:36:21.648 00.001 5008 AutoFind: local max [194, 875] 2.2
22:36:21.649 00.001 5008 AutoFind: local max [195, 1032] 2.2
22:36:21.649 00.000 5008 AutoFind: local max [669, 1091] 2.2
22:36:21.650 00.001 5008 AutoFind: local max [194, 1076] 2.2
22:36:21.651 00.001 5008 AutoFind: local max [194, 710] 2.2
22:36:21.652 00.001 5008 AutoFind: local max [194, 482] 2.2
22:36:21.653 00.001 5008 AutoFind: local max [194, 1091] 2.2
22:36:21.654 00.001 5008 AutoFind: local max [313, 1091] 2.1
22:36:21.655 00.001 5008 AutoFind: local max [195, 123] 2.1
22:36:21.656 00.001 5008 AutoFind: local max [685, 1091] 2.1
22:36:21.657 00.001 5008 AutoFind: local max [194, 645] 2.1
22:36:21.658 00.001 5008 AutoFind: local max [744, 263] 2.1
22:36:21.659 00.001 5008 AutoFind: local max [194, 678] 2.1
22:36:21.660 00.001 5008 AutoFind: too close [685, 1091] 2.1 - [669, 1091] 2.2
22:36:21.660 00.000 5008 AutoFind: too close [194, 1091] 2.2 - [194, 1076] 2.2
22:36:21.661 00.001 5008 AutoFind: too close [194, 875] 2.2 - [196, 885] 5.5
22:36:21.662 00.001 5008 AutoFind: too close [489, 1091] 2.3 - [505, 1091] 2.3
22:36:21.663 00.001 5008 AutoFind: too close [1073, 409] 2.3 - [1088, 390] 9.8
22:36:21.664 00.001 5008 AutoFind: too close [1074, 385] 2.6 - [1088, 390] 9.8
22:36:21.665 00.001 5008 AutoFind: too close [1589, 286] 3.1 - [1587, 277] 4.7
22:36:21.666 00.001 5008 AutoFind: close dim-bright [1624, 447] 3.3 - [1623, 460] 51.1
22:36:21.667 00.001 5008 AutoFind: too close [1032, 532] 3.4 - [1048, 514] 6.2
22:36:21.669 00.002 5008 AutoFind: too close [634, 991] 3.5 - [622, 998] 6.8
22:36:21.670 00.001 5008 AutoFind: close dim-bright [634, 991] 3.5 - [620, 986] 370.5
22:36:21.671 00.001 5008 AutoFind: too close [1096, 214] 4.0 - [1101, 232] 4.1
22:36:21.672 00.001 5008 AutoFind: too close [1230, 682] 4.8 - [1215, 693] 7.5
22:36:21.673 00.001 5008 AutoFind: too close [608, 982] 5.5 - [622, 998] 6.8
22:36:21.675 00.002 5008 AutoFind: close dim-bright [608, 982] 5.5 - [620, 986] 370.5
22:36:21.676 00.001 5008 AutoFind: close dim-bright [622, 998] 6.8 - [620, 986] 370.5
22:36:21.677 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:36:21.678 00.001 5008 Star::Find(15, 620, 986, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.679 00.001 5008 Star::Find returns 1 (1), X=620.57, Y=986.00, Mass=9038, SNR=66.8, Peak=255 HFD=5.1
22:36:21.680 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.681 00.001 5008 Star::Find returns 1 (0), X=1221.23, Y=378.16, Mass=1349, SNR=25.9, Peak=92 HFD=3.8
22:36:21.682 00.001 5008 Star::Find(15, 1623, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.683 00.001 5008 Star::Find returns 1 (0), X=1623.24, Y=460.00, Mass=787, SNR=19.7, Peak=63 HFD=3.8
22:36:21.684 00.001 5008 Star::Find(15, 928, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.685 00.001 5008 Star::Find returns 1 (0), X=928.43, Y=608.15, Mass=587, SNR=17.1, Peak=39 HFD=3.7
22:36:21.686 00.001 5008 Star::Find(15, 1165, 224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.687 00.001 5008 Star::Find returns 1 (0), X=1164.61, Y=223.42, Mass=530, SNR=16.3, Peak=37 HFD=3.4
22:36:21.688 00.001 5008 Star::Find(15, 480, 182, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.689 00.001 5008 Star::Find returns 1 (0), X=479.43, Y=181.84, Mass=395, SNR=14.1, Peak=36 HFD=3.4
22:36:21.690 00.001 5008 Star::Find(15, 1047, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.691 00.001 5008 Star::Find returns 1 (0), X=1047.00, Y=197.50, Mass=395, SNR=14.1, Peak=30 HFD=3.6
22:36:21.692 00.001 5008 Star::Find(15, 688, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.693 00.001 5008 Star::Find returns 1 (0), X=687.66, Y=628.19, Mass=420, SNR=14.4, Peak=25 HFD=4.5
22:36:21.694 00.001 5008 Star::Find(15, 560, 818, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.695 00.001 5008 Star::Find returns 1 (0), X=559.96, Y=818.41, Mass=422, SNR=14.4, Peak=27 HFD=4.1
22:36:21.696 00.001 5008 Star::Find(15, 615, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.698 00.002 5008 Star::Find returns 1 (0), X=615.46, Y=560.99, Mass=359, SNR=13.4, Peak=24 HFD=3.9
22:36:21.699 00.001 5008 Star::Find(15, 1553, 807, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.699 00.000 5008 Star::Find returns 1 (0), X=1552.58, Y=807.21, Mass=326, SNR=12.7, Peak=26 HFD=3.7
22:36:21.700 00.001 5008 Star::Find(15, 1646, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.701 00.001 5008 Star::Find returns 1 (0), X=1645.95, Y=405.78, Mass=303, SNR=12.2, Peak=24 HFD=3.7
22:36:21.702 00.001 5008 Star::Find(15, 1280, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.704 00.002 5008 Star::Find returns 1 (0), X=1279.65, Y=392.69, Mass=325, SNR=12.6, Peak=26 HFD=3.6
22:36:21.704 00.000 5008 Star::Find(15, 749, 209, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.705 00.001 5008 Star::Find returns 1 (0), X=748.57, Y=209.31, Mass=255, SNR=11.3, Peak=22 HFD=3.3
22:36:21.706 00.001 5008 Star::Find(15, 1194, 219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.707 00.001 5008 Star::Find returns 1 (0), X=1194.12, Y=218.42, Mass=249, SNR=11.2, Peak=26 HFD=3.2
22:36:21.708 00.001 5008 Star::Find(15, 1097, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.709 00.001 5008 Star::Find returns 1 (0), X=1096.39, Y=499.91, Mass=225, SNR=10.6, Peak=21 HFD=3.5
22:36:21.710 00.001 5008 Star::Find(15, 1091, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.711 00.001 5008 Star::Find returns 1 (0), X=1090.80, Y=1091.42, Mass=216, SNR=10.2, Peak=16 HFD=3.8
22:36:21.712 00.001 5008 Star::Find(15, 608, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.713 00.001 5008 Star::Find returns 1 (0), X=607.84, Y=361.54, Mass=213, SNR=10.2, Peak=20 HFD=3.8
22:36:21.714 00.001 5008 Star::Find(15, 251, 1006, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.715 00.001 5008 Star::Find returns 1 (0), X=251.52, Y=1005.99, Mass=194, SNR=9.7, Peak=15 HFD=3.6
22:36:21.716 00.001 5008 Star::Find(15, 814, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.717 00.001 5008 Star::Find returns 1 (0), X=813.65, Y=857.70, Mass=197, SNR=9.8, Peak=13 HFD=4.1
22:36:21.717 00.000 5008 Star::Find(15, 1100, 547, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.718 00.001 5008 Star::Find returns 1 (0), X=1100.12, Y=547.38, Mass=142, SNR=8.3, Peak=10 HFD=3.8
22:36:21.719 00.001 5008 Star::Find(15, 1715, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.720 00.001 5008 Star::Find returns 1 (0), X=1714.72, Y=452.90, Mass=132, SNR=8.0, Peak=11 HFD=3.7
22:36:21.721 00.001 5008 Star::Find(15, 1332, 765, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.722 00.001 5008 Star::Find returns 1 (0), X=1332.09, Y=765.41, Mass=147, SNR=8.4, Peak=11 HFD=3.9
22:36:21.724 00.002 5008 Star::Find(15, 941, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.725 00.001 5008 Star::Find returns 1 (0), X=940.99, Y=344.91, Mass=120, SNR=7.6, Peak=12 HFD=4.0
22:36:21.726 00.001 5008 Star::Find(15, 1614, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.726 00.000 5008 Star::Find returns 1 (0), X=1614.37, Y=314.72, Mass=120, SNR=7.6, Peak=14 HFD=3.3
22:36:21.727 00.001 5008 Star::Find(15, 1705, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.728 00.001 5008 Star::Find returns 1 (0), X=1705.33, Y=656.95, Mass=102, SNR=7.0, Peak=13 HFD=3.3
22:36:21.729 00.001 5008 Star::Find(15, 1138, 779, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.730 00.001 5008 Star::Find returns 1 (0), X=1138.55, Y=779.12, Mass=123, SNR=7.7, Peak=10 HFD=3.7
22:36:21.731 00.001 5008 Star::Find(15, 469, 960, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.732 00.001 5008 Star::Find returns 1 (0), X=469.10, Y=960.58, Mass=106, SNR=7.1, Peak=10 HFD=3.7
22:36:21.733 00.001 5008 Star::Find(15, 1210, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.734 00.001 5008 Star::Find returns 1 (0), X=1209.51, Y=470.70, Mass=105, SNR=7.1, Peak=9 HFD=3.5
22:36:21.735 00.001 5008 Star::Find(15, 366, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.736 00.001 5008 Star::Find returns 1 (0), X=365.41, Y=265.23, Mass=110, SNR=7.2, Peak=9 HFD=4.7
22:36:21.737 00.001 5008 Star::Find(15, 1596, 550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.737 00.000 5008 Star::Find returns 1 (0), X=1595.99, Y=550.72, Mass=82, SNR=6.3, Peak=9 HFD=3.3
22:36:21.738 00.001 5008 Star::Find(15, 1739, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.739 00.001 5008 Star::Find returns 1 (0), X=1741.25, Y=827.44, Mass=149, SNR=8.5, Peak=13 HFD=3.6
22:36:21.740 00.001 5008 Star::Find(15, 1648, 911, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.741 00.001 5008 Star::Find returns 1 (0), X=1648.26, Y=911.40, Mass=69, SNR=5.7, Peak=8 HFD=3.5
22:36:21.742 00.001 5008 Star::Find(15, 716, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.743 00.001 5008 Star::Find returns 1 (0), X=716.18, Y=566.15, Mass=72, SNR=5.8, Peak=7 HFD=3.8
22:36:21.744 00.001 5008 Star::Find(15, 991, 242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.745 00.001 5008 Star::Find returns 1 (0), X=990.88, Y=241.52, Mass=50, SNR=5.0, Peak=7 HFD=3.6
22:36:21.746 00.001 5008 Star::Find(15, 945, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.747 00.001 5008 Star::Find false star n=29 nbg=267 bg=1.8 sigma=0.4 thresh=3 peak=3
22:36:21.748 00.001 5008 Star::Find returns 0 (2), X=945.00, Y=122.00, Mass=41, SNR=2.9, Peak=5 HFD=0.0
22:36:21.749 00.001 5008 Star::Find(15, 342, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.749 00.000 5008 Star::Find returns 1 (0), X=341.84, Y=276.78, Mass=65, SNR=5.5, Peak=8 HFD=3.5
22:36:21.750 00.001 5008 Star::Find(15, 874, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.751 00.001 5008 Star::Find returns 1 (0), X=874.08, Y=266.23, Mass=68, SNR=5.7, Peak=7 HFD=4.1
22:36:21.752 00.001 5008 Star::Find(15, 936, 431, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.753 00.001 5008 Star::Find returns 1 (0), X=935.74, Y=431.02, Mass=59, SNR=5.3, Peak=6 HFD=4.0
22:36:21.754 00.001 5008 Star::Find(15, 525, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.755 00.001 5008 Star::Find returns 1 (0), X=525.14, Y=623.11, Mass=51, SNR=4.9, Peak=6 HFD=3.7
22:36:21.756 00.001 5008 Star::Find(15, 1586, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.757 00.001 5008 Star::Find returns 1 (0), X=1586.71, Y=187.56, Mass=67, SNR=5.7, Peak=6 HFD=4.3
22:36:21.758 00.001 5008 Star::Find(15, 791, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.759 00.001 5008 Star::Find returns 1 (0), X=791.21, Y=645.62, Mass=71, SNR=5.8, Peak=7 HFD=3.9
22:36:21.760 00.001 5008 Star::Find(15, 1313, 970, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.761 00.001 5008 Star::Find returns 1 (0), X=1313.48, Y=970.66, Mass=46, SNR=4.7, Peak=6 HFD=3.2
22:36:21.762 00.001 5008 Star::Find(15, 288, 1020, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.763 00.001 5008 Star::Find returns 1 (0), X=287.59, Y=1019.69, Mass=37, SNR=4.2, Peak=5 HFD=2.9
22:36:21.764 00.001 5008 Star::Find(15, 412, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.765 00.001 5008 Star::Find returns 1 (0), X=412.07, Y=218.20, Mass=51, SNR=4.9, Peak=8 HFD=2.5
22:36:21.766 00.001 5008 Star::Find(15, 1624, 447, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.767 00.001 5008 Star::Find returns 1 (0), X=1623.24, Y=460.00, Mass=787, SNR=19.7, Peak=63 HFD=3.8
22:36:21.768 00.001 5008 Star::Find(15, 887, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.769 00.001 5008 Star::Find returns 1 (0), X=887.19, Y=460.77, Mass=43, SNR=4.6, Peak=6 HFD=3.6
22:36:21.770 00.001 5008 Star::Find(15, 940, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.771 00.001 5008 Star::Find returns 1 (0), X=939.59, Y=146.98, Mass=46, SNR=4.8, Peak=6 HFD=4.0
22:36:21.772 00.001 5008 Star::Find(15, 546, 179, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.773 00.001 5008 Star::Find returns 1 (0), X=545.97, Y=178.86, Mass=41, SNR=4.4, Peak=5 HFD=3.0
22:36:21.774 00.001 5008 Star::Find(15, 844, 1017, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.775 00.001 5008 Star::Find returns 1 (0), X=843.48, Y=1017.37, Mass=35, SNR=4.1, Peak=5 HFD=3.0
22:36:21.776 00.001 5008 Star::Find(15, 373, 446, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.777 00.001 5008 Star::Find returns 1 (0), X=372.82, Y=445.64, Mass=39, SNR=4.3, Peak=5 HFD=3.3
22:36:21.778 00.001 5008 Star::Find(15, 1005, 692, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.779 00.001 5008 Star::Find returns 1 (0), X=1005.56, Y=691.90, Mass=40, SNR=4.3, Peak=6 HFD=3.3
22:36:21.780 00.001 5008 Star::Find(15, 1382, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.782 00.002 5008 Star::Find returns 1 (0), X=1382.62, Y=386.30, Mass=44, SNR=4.6, Peak=6 HFD=3.3
22:36:21.783 00.001 5008 Star::Find(15, 1372, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.784 00.001 5008 Star::Find returns 1 (0), X=1371.92, Y=701.35, Mass=38, SNR=4.2, Peak=5 HFD=3.4
22:36:21.785 00.001 5008 Star::Find(15, 1483, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.786 00.001 5008 Star::Find returns 1 (0), X=1482.72, Y=134.26, Mass=53, SNR=5.0, Peak=7 HFD=3.5
22:36:21.786 00.000 5008 Star::Find(15, 1166, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.787 00.001 5008 Star::Find returns 1 (0), X=1166.16, Y=520.95, Mass=38, SNR=4.3, Peak=5 HFD=3.0
22:36:21.788 00.001 5008 Star::Find(15, 802, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.789 00.001 5008 Star::Find false star n=30 nbg=272 bg=1.8 sigma=0.4 thresh=3 peak=3
22:36:21.791 00.002 5008 Star::Find returns 0 (2), X=802.00, Y=304.00, Mass=42, SNR=2.9, Peak=4 HFD=0.0
22:36:21.792 00.001 5008 Star::Find(15, 194, 1007, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.793 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1007.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
22:36:21.794 00.001 5008 Star::Find(15, 354, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.795 00.001 5008 Star::Find returns 0 (3), X=354.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:36:21.796 00.001 5008 Star::Find(15, 1739, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.797 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=122.00, Mass=7, SNR=1.7, Peak=3 HFD=0.0
22:36:21.798 00.001 5008 Star::Find(15, 251, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.799 00.001 5008 Star::Find returns 0 (3), X=251.00, Y=1091.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
22:36:21.799 00.000 5008 Star::Find(15, 1310, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.800 00.001 5008 Star::Find false star n=23 nbg=276 bg=1.8 sigma=0.4 thresh=3 peak=3
22:36:21.801 00.001 5008 Star::Find returns 0 (2), X=1310.00, Y=496.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
22:36:21.802 00.001 5008 Star::Find(15, 1252, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.803 00.001 5008 Star::Find false star n=24 nbg=285 bg=1.7 sigma=0.4 thresh=3 peak=3
22:36:21.804 00.001 5008 Star::Find returns 0 (2), X=1252.00, Y=906.00, Mass=36, SNR=2.9, Peak=5 HFD=0.0
22:36:21.805 00.001 5008 Star::Find(15, 1113, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.806 00.001 5008 Star::Find false star n=25 nbg=271 bg=1.8 sigma=0.4 thresh=3 peak=3
22:36:21.807 00.001 5008 Star::Find returns 0 (2), X=1113.00, Y=145.00, Mass=37, SNR=2.9, Peak=5 HFD=0.0
22:36:21.809 00.002 5008 Star::Find(15, 1215, 914, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.809 00.000 5008 Star::Find returns 1 (0), X=1214.74, Y=914.39, Mass=34, SNR=4.0, Peak=5 HFD=3.0
22:36:21.810 00.001 5008 Star::Find(15, 754, 186, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.811 00.001 5008 Star::Find false star n=26 nbg=270 bg=1.8 sigma=0.4 thresh=3 peak=3
22:36:21.812 00.001 5008 Star::Find returns 0 (2), X=754.00, Y=186.00, Mass=36, SNR=2.9, Peak=5 HFD=0.0
22:36:21.813 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.814 00.001 5008 Star::Find returns 0 (2), X=1739.00, Y=1091.00, Mass=15, SNR=2.6, Peak=3 HFD=0.0
22:36:21.815 00.001 5008 Star::Find(15, 303, 150, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.816 00.001 5008 Star::Find false star n=19 nbg=288 bg=1.7 sigma=0.5 thresh=3 peak=3
22:36:21.817 00.001 5008 Star::Find returns 0 (2), X=303.00, Y=150.00, Mass=31, SNR=2.9, Peak=5 HFD=0.0
22:36:21.818 00.001 5008 Star::Find(15, 829, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.819 00.001 5008 Star::Find returns 0 (3), X=829.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:36:21.819 00.000 5008 Star::Find(15, 1004, 748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.820 00.001 5008 Star::Find false star n=22 nbg=283 bg=1.7 sigma=0.4 thresh=3 peak=3
22:36:21.821 00.001 5008 Star::Find returns 0 (2), X=1004.00, Y=748.00, Mass=35, SNR=2.9, Peak=5 HFD=0.0
22:36:21.822 00.001 5008 Star::Find(15, 195, 1032, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.823 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=1032.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
22:36:21.824 00.001 5008 Star::Find(15, 194, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.825 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=710.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:36:21.826 00.001 5008 Star::Find(15, 194, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.827 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=482.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:36:21.828 00.001 5008 Star::Find(15, 313, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.829 00.001 5008 Star::Find returns 0 (3), X=313.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:36:21.829 00.000 5008 Star::Find(15, 195, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.830 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=123.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
22:36:21.831 00.001 5008 Star::Find(15, 194, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.832 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=645.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
22:36:21.833 00.001 5008 Star::Find(15, 744, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.834 00.001 5008 Star::Find false star n=23 nbg=269 bg=1.8 sigma=0.4 thresh=3 peak=3
22:36:21.836 00.002 5008 Star::Find returns 0 (2), X=744.00, Y=263.00, Mass=36, SNR=2.9, Peak=5 HFD=0.0
22:36:21.837 00.001 5008 Star::Find(15, 194, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.838 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=678.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:36:21.839 00.001 5008 AutoFind: finding best star pass 1
22:36:21.839 00.000 5008 Star::Find(15, 620, 986, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.840 00.001 5008 Star::Find returns 1 (1), X=620.57, Y=986.00, Mass=9038, SNR=66.8, Peak=255 HFD=5.1
22:36:21.841 00.001 5008 AutoFind: near-saturated [620, 986] 370.5 Mass 9038 SNR 66.8 Peak 255
22:36:21.842 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.843 00.001 5008 Star::Find returns 1 (0), X=1221.23, Y=378.16, Mass=1349, SNR=25.9, Peak=92 HFD=3.8
22:36:21.844 00.001 5008 AutoFind returns star at [1221, 378] 84.9 Mass 1349 SNR 25.9
22:36:21.845 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.846 00.001 5008 Star::Find returns 1 (0), X=1221.23, Y=378.16, Mass=1349, SNR=25.9, Peak=92 HFD=3.8
22:36:21.847 00.001 5008 MultiStar: List (1): {1221.23, 378.16}(25.9), 
22:36:21.848 00.001 5008 setting lock position to (1221.23, 378.16)
22:36:21.849 00.001 5008 MultiStar: stabilizing after lock position change
22:36:21.850 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
22:36:21.851 00.001 5008 UpdateGuideState(): m_state=1
22:36:21.852 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:21.853 00.001 5008 Star::Find returns 1 (0), X=1221.23, Y=378.16, Mass=1349, SNR=25.9, Peak=92 HFD=3.8
22:36:21.854 00.001 5008 DistanceChecker: deactivated
22:36:21.855 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
22:36:21.855 00.000 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
22:36:21.857 00.002 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
22:36:21.861 00.004 5008 setting force full frames = false
22:36:21.863 00.002 5008 setting lock position to (1221.23, 378.16)
22:36:21.864 00.001 5008 MultiStar: stabilizing after lock position change
22:36:21.864 00.000 5008 CurrentPosition() valid, moving to STATE_SELECTED
22:36:21.865 00.001 5008 Changing from state SELECTING to SELECTED
22:36:21.866 00.001 5008 guider state => SELECTED
22:36:21.875 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:36:21.885 00.010 5008 UpdateGuideState exits: m=1349 SNR=25.9
22:36:21.887 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:36:21.900 00.013 5008 Status Line: Auto-selected star at (1221.2, 378.2)
22:36:21.907 00.007 5008 PhdController: newstate STATE_WAIT_SELECTED
22:36:21.909 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:21.910 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:36:21.911 00.001 5008 Enqueuing Expose request
22:36:21.912 00.001 9100 Worker thread wakes up
22:36:21.913 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:36:21.913 00.000 5008 evsrv: cli 0FBBF958 connect
22:36:21.914 00.001 5008 case statement mapped state 2 to 1
22:36:21.915 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1206,363,31,31)
22:36:21.915 00.000 5008 case statement mapped state 2 to 1
22:36:21.917 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"1174f435-6b6b-4715-98dd-9a0d24df0248"}
22:36:21.918 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1221.23,378.16],"id":"1174f435-6b6b-4715-98dd-9a0d24df0248"}
22:36:21.920 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:36:21.921 00.001 5008 evsrv: cli 0FBBF9F8 connect
22:36:21.922 00.001 5008 case statement mapped state 2 to 1
22:36:21.924 00.002 5008 case statement mapped state 2 to 1
22:36:21.925 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"92b41ba6-b1de-4e42-960b-a3c7379e9dbe"}
22:36:21.927 00.002 5008 case statement mapped state 2 to 1
22:36:21.928 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"92b41ba6-b1de-4e42-960b-a3c7379e9dbe"}
22:36:21.931 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
22:36:22.538 00.607 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b6b1ed2-2bcb-4f7c-83ed-c2c3ca0c3c45"}
22:36:22.540 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8b6b1ed2-2bcb-4f7c-83ed-c2c3ca0c3c45"}
22:36:22.541 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b7a6b1d-6bf7-4604-b4d1-5266835f58c7"}
22:36:22.542 00.001 5008 case statement mapped state 2 to 1
22:36:22.543 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"4b7a6b1d-6bf7-4604-b4d1-5266835f58c7"}
22:36:22.545 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9c648d6c-481d-4c16-ba4c-517797d84908"}
22:36:22.546 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.23,7.16],"pixels":"..."},"id":"9c648d6c-481d-4c16-ba4c-517797d84908"}
22:36:22.943 00.397 5008 evsrv: cli 0FBBF278 connect
22:36:22.944 00.001 5008 case statement mapped state 2 to 1
22:36:22.945 00.001 5008 case statement mapped state 2 to 1
22:36:22.946 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e6ee52be-25c6-48f5-9a0e-f3f232e518e1"}
22:36:22.947 00.001 5008 case statement mapped state 2 to 1
22:36:22.947 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"e6ee52be-25c6-48f5-9a0e-f3f232e518e1"}
22:36:22.949 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:36:23.952 01.003 5008 evsrv: cli 0FBBF958 connect
22:36:23.954 00.002 5008 case statement mapped state 2 to 1
22:36:23.955 00.001 5008 case statement mapped state 2 to 1
22:36:23.958 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"335c6478-1999-4d92-a72e-68b32a4171f0"}
22:36:23.959 00.001 5008 case statement mapped state 2 to 1
22:36:23.959 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"335c6478-1999-4d92-a72e-68b32a4171f0"}
22:36:23.961 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:36:24.962 01.001 5008 evsrv: cli 0FBBF958 connect
22:36:24.964 00.002 5008 case statement mapped state 2 to 1
22:36:24.965 00.001 5008 case statement mapped state 2 to 1
22:36:24.966 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b34f3a2f-1b33-4313-929c-c815fdca7602"}
22:36:24.967 00.001 5008 case statement mapped state 2 to 1
22:36:24.968 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"b34f3a2f-1b33-4313-929c-c815fdca7602"}
22:36:24.969 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:36:25.973 01.004 5008 evsrv: cli 0FBBF278 connect
22:36:25.974 00.001 5008 case statement mapped state 2 to 1
22:36:25.975 00.001 5008 case statement mapped state 2 to 1
22:36:25.976 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d6d00b06-97c2-410e-a0fc-cf1952ef8f73"}
22:36:25.977 00.001 5008 case statement mapped state 2 to 1
22:36:25.978 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"d6d00b06-97c2-410e-a0fc-cf1952ef8f73"}
22:36:25.979 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:36:26.988 01.009 5008 evsrv: cli 0FBBF958 connect
22:36:26.989 00.001 5008 case statement mapped state 2 to 1
22:36:26.990 00.001 5008 case statement mapped state 2 to 1
22:36:26.991 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"dccc12c0-cb90-4292-a26a-3c0597e67d4f"}
22:36:26.992 00.001 5008 case statement mapped state 2 to 1
22:36:26.994 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"dccc12c0-cb90-4292-a26a-3c0597e67d4f"}
22:36:26.995 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:36:27.545 00.550 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"12b9ef94-330b-44fe-aca2-c565ccfc4156"}
22:36:27.547 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"12b9ef94-330b-44fe-aca2-c565ccfc4156"}
22:36:27.548 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"043bb5ca-936f-40d9-8705-415767ce5f91"}
22:36:27.549 00.001 5008 case statement mapped state 2 to 1
22:36:27.551 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"043bb5ca-936f-40d9-8705-415767ce5f91"}
22:36:27.552 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b2347ad-1fe4-4edf-8584-ebe40b43a97f"}
22:36:27.554 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.23,7.16],"pixels":"..."},"id":"4b2347ad-1fe4-4edf-8584-ebe40b43a97f"}
22:36:27.704 00.150 9100 Exposure complete
22:36:27.763 00.059 9100 worker thread done servicing request
22:36:27.764 00.001 5008 OnExposeComplete: enter
22:36:27.765 00.001 5008 UpdateGuideState(): m_state=2
22:36:27.766 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:36:27.768 00.002 5008 Star::Find returns 1 (0), X=1220.60, Y=378.48, Mass=1440, SNR=26.8, Peak=77 HFD=4.1
22:36:27.769 00.001 5008 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.27) = xAngle (3.94 = -2.35)
22:36:27.770 00.001 5008 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.78 = -2.50)
22:36:27.771 00.001 5008 CameraToMount -- cameraX=-0.62 cameraY=0.32 hyp=0.70 cameraTheta=2.67 mountX=-0.49 mountY=-0.42, mountTheta=-2.43
22:36:27.774 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:36:27.787 00.013 5008 UpdateGuideState exits: m=1440 SNR=26.8
22:36:27.788 00.001 5008 PhdController: newstate STATE_CALIBRATE
22:36:27.790 00.002 5008 PhdController: newstate STATE_GUIDE
22:36:27.796 00.006 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
22:36:27.797 00.001 5008 guider state => CALIBRATED
22:36:27.799 00.002 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:36:27.810 00.011 5008 reset dither spiral
22:36:27.811 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:36:27.812 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:27.813 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:36:27.815 00.002 5008 Enqueuing Expose request
22:36:27.816 00.001 9100 Worker thread wakes up
22:36:27.816 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:36:27.816 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:36:27.996 00.180 5008 evsrv: cli 0FBBF958 connect
22:36:27.998 00.002 5008 case statement mapped state 5 to 1
22:36:27.999 00.001 5008 case statement mapped state 5 to 1
22:36:28.000 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d4c7cd61-60fb-4e56-b786-038dd7e5496b"}
22:36:28.001 00.001 5008 case statement mapped state 5 to 1
22:36:28.002 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"d4c7cd61-60fb-4e56-b786-038dd7e5496b"}
22:36:28.003 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:36:29.007 01.004 5008 evsrv: cli 0FBBF278 connect
22:36:29.009 00.002 5008 case statement mapped state 5 to 1
22:36:29.011 00.002 5008 case statement mapped state 5 to 1
22:36:29.012 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"bc9559fd-110c-4ea4-853e-d5e579ad900e"}
22:36:29.013 00.001 5008 case statement mapped state 5 to 1
22:36:29.014 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"bc9559fd-110c-4ea4-853e-d5e579ad900e"}
22:36:29.015 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:36:30.016 01.001 5008 evsrv: cli 0FBBF958 connect
22:36:30.018 00.002 5008 case statement mapped state 5 to 1
22:36:30.019 00.001 5008 case statement mapped state 5 to 1
22:36:30.020 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"7e91a3ab-2717-4b94-8f7b-89a6f90d4f0e"}
22:36:30.021 00.001 5008 case statement mapped state 5 to 1
22:36:30.022 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"7e91a3ab-2717-4b94-8f7b-89a6f90d4f0e"}
22:36:30.023 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:36:31.024 01.001 5008 evsrv: cli 0FBBF278 connect
22:36:31.026 00.002 5008 case statement mapped state 5 to 1
22:36:31.027 00.001 5008 case statement mapped state 5 to 1
22:36:31.029 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"88d9a53c-607e-474d-9959-4c4080291b16"}
22:36:31.032 00.003 5008 case statement mapped state 5 to 1
22:36:31.033 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"88d9a53c-607e-474d-9959-4c4080291b16"}
22:36:31.035 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:36:32.049 01.014 5008 evsrv: cli 0FBBF958 connect
22:36:32.050 00.001 5008 case statement mapped state 5 to 1
22:36:32.051 00.001 5008 case statement mapped state 5 to 1
22:36:32.052 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"5bc1e1e7-6a91-474b-9e1e-bd156dbd172b"}
22:36:32.054 00.002 5008 case statement mapped state 5 to 1
22:36:32.055 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"5bc1e1e7-6a91-474b-9e1e-bd156dbd172b"}
22:36:32.057 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:36:32.544 00.487 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9503f31-14f8-4b62-b447-57e5f93bc47a"}
22:36:32.545 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b9503f31-14f8-4b62-b447-57e5f93bc47a"}
22:36:32.547 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7dcecafb-0ade-4c03-a7f1-70719c57391d"}
22:36:32.548 00.001 5008 case statement mapped state 5 to 1
22:36:32.549 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"7dcecafb-0ade-4c03-a7f1-70719c57391d"}
22:36:32.550 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d32dd04b-34f9-4f31-9098-7da3b2ddcb0f"}
22:36:32.551 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.60,7.48],"pixels":"..."},"id":"d32dd04b-34f9-4f31-9098-7da3b2ddcb0f"}
22:36:33.061 00.510 5008 evsrv: cli 0FBBF9F8 connect
22:36:33.062 00.001 5008 case statement mapped state 5 to 1
22:36:33.063 00.001 5008 case statement mapped state 5 to 1
22:36:33.065 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"719d222d-416b-45a5-88c0-a451c6af2558"}
22:36:33.066 00.001 5008 case statement mapped state 5 to 1
22:36:33.067 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"719d222d-416b-45a5-88c0-a451c6af2558"}
22:36:33.068 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:36:33.590 00.522 9100 Exposure complete
22:36:33.661 00.071 9100 worker thread done servicing request
22:36:33.661 00.000 5008 OnExposeComplete: enter
22:36:33.663 00.002 5008 UpdateGuideState(): m_state=5
22:36:33.664 00.001 5008 Star::Find(15, 1220, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:36:33.665 00.001 5008 Star::Find returns 1 (0), X=1220.27, Y=377.92, Mass=1408, SNR=26.5, Peak=97 HFD=3.9
22:36:33.666 00.001 5008 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.27) = xAngle (-1.63 = -1.63)
22:36:33.667 00.001 5008 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.78 = -1.78)
22:36:33.668 00.001 5008 CameraToMount -- cameraX=-0.95 cameraY=-0.24 hyp=0.98 cameraTheta=-2.89 mountX=-0.05 mountY=-0.96, mountTheta=-1.63
22:36:33.670 00.002 5008 Changing from state CALIBRATED to GUIDING
22:36:33.679 00.009 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:36:33.681 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:36:33.711 00.030 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
22:36:33.713 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:36:33.714 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:36:33.715 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:36:33.716 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:36:33.717 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:36:33.718 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:36:33.718 00.000 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:36:33.720 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:36:33.720 00.000 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:36:33.721 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:36:33.722 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:36:33.724 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:36:33.725 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:36:33.726 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:36:33.728 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
22:36:33.730 00.002 5008 Dec comp: XRate 11.361 -> 9.267 for dec -0.6 -> dec 35.3
22:36:33.735 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:36:33.736 00.001 5008 ScopeASCOM::SideOfPier() returns 0
22:36:33.738 00.002 5008 setting lock position to (1220.27, 377.92)
22:36:33.739 00.001 5008 MultiStar: stabilizing after lock position change
22:36:33.740 00.001 5008 guider state => GUIDING
22:36:33.741 00.001 5008 Status Line: Guiding
22:36:33.745 00.004 5008 Mount: notify guiding started
22:36:33.748 00.003 5008 ScopeASCOM::SideOfPier() returns 0
22:36:33.749 00.001 5008 PPEC: guiding starts RA = 4.5036 hr, pier East, prev RA = 4.5034 hr, pier East
22:36:33.750 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:36:33.750 00.000 5008 PPEC: guiding was stopped for 18.6 seconds, deltaRA +0.6s, worm delta +18.0s, 7.3% of period (246.1s), limit 40.0% (98.4s)
22:36:33.751 00.001 5008 PPEC: resume guiding with gear time offset -0.6 seconds
22:36:33.753 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
22:36:33.754 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
22:36:33.755 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
22:36:33.756 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
22:36:33.757 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
22:36:33.758 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
22:36:33.759 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
22:36:33.760 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
22:36:33.761 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
22:36:33.762 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
22:36:33.763 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
22:36:33.764 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
22:36:33.765 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:36:33.766 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:36:33.767 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:36:33.768 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:36:33.769 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:36:33.770 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:36:33.771 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:36:33.772 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:36:33.774 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:36:33.775 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:36:33.776 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:36:33.777 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:36:33.778 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:36:33.779 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:36:33.780 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:36:33.781 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:36:33.782 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:36:33.782 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:36:33.783 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:36:33.784 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:36:33.785 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:36:33.786 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:36:33.787 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:36:33.789 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:36:33.790 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:36:33.791 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:36:33.793 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:36:33.796 00.003 5008 ScopeASCOM::SideOfPier() returns 0
22:36:33.798 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:36:33.800 00.002 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
22:36:33.801 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:36:33.802 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
22:36:33.803 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
22:36:33.804 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
22:36:33.806 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
22:36:33.808 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
22:36:33.809 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
22:36:33.810 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:36:33.823 00.013 5008 UpdateGuideState exits: m=1408 SNR=26.5
22:36:33.825 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
22:36:33.826 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:33.828 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:36:33.829 00.001 5008 Enqueuing Expose request
22:36:33.830 00.001 9100 Worker thread wakes up
22:36:33.831 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:36:33.831 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:36:34.069 00.238 5008 evsrv: cli 0FBBF958 connect
22:36:34.070 00.001 5008 case statement mapped state 6 to 3
22:36:34.072 00.002 5008 case statement mapped state 6 to 3
22:36:34.073 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f0795e27-5a9d-4bdf-8476-42fc680d889e"}
22:36:34.075 00.002 5008 case statement mapped state 6 to 3
22:36:34.077 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0795e27-5a9d-4bdf-8476-42fc680d889e"}
22:36:34.079 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:36:37.549 03.470 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"92a633a0-496d-4480-a59b-8c2216f29a3a"}
22:36:37.551 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"92a633a0-496d-4480-a59b-8c2216f29a3a"}
22:36:37.553 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ea21229-b78e-4021-850e-5ef4e7c4fb65"}
22:36:37.554 00.001 5008 case statement mapped state 6 to 3
22:36:37.555 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ea21229-b78e-4021-850e-5ef4e7c4fb65"}
22:36:37.557 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b2fd5b5-34b0-4447-911d-b5a3a9d0eb97"}
22:36:37.559 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.27,6.92],"pixels":"..."},"id":"6b2fd5b5-34b0-4447-911d-b5a3a9d0eb97"}
22:36:39.607 02.048 9100 Exposure complete
22:36:39.664 00.057 9100 worker thread done servicing request
22:36:39.664 00.000 5008 OnExposeComplete: enter
22:36:39.666 00.002 5008 UpdateGuideState(): m_state=6
22:36:39.668 00.002 5008 Star::Find(15, 1220, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:36:39.669 00.001 5008 Star::Find returns 1 (0), X=1220.26, Y=377.77, Mass=1375, SNR=26.1, Peak=72 HFD=4.3
22:36:39.670 00.001 5008 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.27) = xAngle (-0.37 = -0.37)
22:36:39.670 00.000 5008 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.52 = -0.52)
22:36:39.673 00.003 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.64 mountX=0.14 mountY=-0.08, mountTheta=-0.49
22:36:39.675 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.15, opts=13)
22:36:39.676 00.001 5008 Enqueuing Move request for scope (-0.01, -0.15)
22:36:39.677 00.001 9100 Worker thread wakes up
22:36:39.677 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
22:36:39.677 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
22:36:39.677 00.000 9100 Moving (-0.01, -0.15) raw xDistance=0.14 yDistance=-0.08
22:36:39.677 00.000 9100 PPEC rslt(dithering): input = 0.14, final = 0.09
22:36:39.677 00.000 9100 PPEC: input: 0.14, control: 0.09, exposure: 5000
22:36:39.677 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:36:39.677 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:36:39.677 00.000 9100 MoveAxis(W, 9, ABG)
22:36:39.677 00.000 9100 Guiding  Dir = 3, Dur = 9
22:36:39.683 00.006 9100 IsSlewing returns 0
22:36:39.683 00.000 9100 IsGuiding returns 0
22:36:39.683 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:36:39.684 00.001 9100 PulseGuide returned control before completion, sleep 19
22:36:39.697 00.013 5008 UpdateGuideState exits: m=1375 SNR=26.1
22:36:39.698 00.001 5008 PhdController: settling, locked = 1, distance = 0.73 (1.50) aobump = 0 frame = 1 / 99999
22:36:39.699 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768188999.699,"Host":"PIER1","Inst":1,"Distance":0.73,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:36:39.700 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:39.702 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:36:39.703 00.001 5008 Enqueuing Expose request
22:36:39.714 00.011 9100 IsGuiding returns 0
22:36:39.714 00.000 9100 Move returns status 0, amount 9
22:36:39.714 00.000 9100 MoveAxis(N, 0, ABG)
22:36:39.714 00.000 9100 Move returns status 0, amount 0
22:36:39.714 00.000 9100 move complete, result=0
22:36:39.714 00.000 9100 worker thread done servicing request
22:36:39.714 00.000 9100 Worker thread wakes up
22:36:39.714 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:36:39.714 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:36:39.715 00.001 5008 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
22:36:42.563 02.848 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"221df1b6-d5a4-46ac-8503-0e02fbb88042"}
22:36:42.565 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"221df1b6-d5a4-46ac-8503-0e02fbb88042"}
22:36:42.566 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"531d2bd8-1468-47fe-9a7d-3c014599d936"}
22:36:42.568 00.002 5008 case statement mapped state 6 to 3
22:36:42.569 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"531d2bd8-1468-47fe-9a7d-3c014599d936"}
22:36:42.571 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc8af79d-7cb8-4282-a18e-625dd7cdb341"}
22:36:42.573 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.26,6.77],"pixels":"..."},"id":"fc8af79d-7cb8-4282-a18e-625dd7cdb341"}
22:36:45.496 02.923 9100 Exposure complete
22:36:45.549 00.053 9100 worker thread done servicing request
22:36:45.549 00.000 5008 OnExposeComplete: enter
22:36:45.550 00.001 5008 UpdateGuideState(): m_state=6
22:36:45.552 00.002 5008 Star::Find(15, 1220, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:36:45.553 00.001 5008 Star::Find returns 1 (0), X=1220.70, Y=377.64, Mass=1399, SNR=26.4, Peak=91 HFD=3.6
22:36:45.553 00.000 5008 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.27) = xAngle (0.69 = 0.69)
22:36:45.554 00.001 5008 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.54 = 0.54)
22:36:45.555 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=-0.28 hyp=0.51 cameraTheta=-0.58 mountX=0.39 mountY=0.26, mountTheta=0.59
22:36:45.557 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=-0.28, opts=13)
22:36:45.558 00.001 5008 Enqueuing Move request for scope (0.42, -0.28)
22:36:45.559 00.001 9100 Worker thread wakes up
22:36:45.559 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.28) opts 0xd
22:36:45.559 00.000 9100 Handling offset move in thread for scope, endpoint = (0.42, -0.28)
22:36:45.559 00.000 9100 Moving (0.42, -0.28) raw xDistance=0.39 yDistance=0.26
22:36:45.559 00.000 9100 PPEC rslt(dithering): input = 0.39, final = 0.23
22:36:45.560 00.001 9100 PPEC: input: 0.39, control: 0.23, exposure: 5000
22:36:45.560 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:36:45.560 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:36:45.560 00.000 9100 MoveAxis(W, 25, ABG)
22:36:45.560 00.000 9100 Guiding  Dir = 3, Dur = 25
22:36:45.560 00.000 9100 IsSlewing returns 0
22:36:45.560 00.000 9100 IsGuiding returns 0
22:36:45.561 00.001 9100 PulseGuide returned control before completion, sleep 35
22:36:45.567 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:36:45.580 00.013 5008 UpdateGuideState exits: m=1399 SNR=26.4
22:36:45.581 00.001 5008 PhdController: settling, locked = 1, distance = 0.67 (1.50) aobump = 0 frame = 2 / 99999
22:36:45.582 00.001 5008 PhdController: newstate STATE_FINISH
22:36:45.583 00.001 5008 PhdController complete: success
22:36:45.584 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768189005.584,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
22:36:45.585 00.001 5008 Mount: notify guiding dither settle done success=1
22:36:45.586 00.001 5008 PhdController: newstate STATE_IDLE
22:36:45.587 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:45.589 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:36:45.590 00.001 5008 Enqueuing Expose request
22:36:45.603 00.013 9100 IsGuiding returns 0
22:36:45.603 00.000 9100 Move returns status 0, amount 25
22:36:45.603 00.000 9100 MoveAxis(N, 0, ABG)
22:36:45.603 00.000 9100 Move returns status 0, amount 0
22:36:45.603 00.000 9100 move complete, result=0
22:36:45.603 00.000 9100 worker thread done servicing request
22:36:45.603 00.000 9100 Worker thread wakes up
22:36:45.603 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:36:45.604 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:36:45.606 00.002 5008 GuideStep: 0.4 px 25 ms WEST, 0.3 px 0 ms NORTH
22:36:47.567 01.961 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc92d122-33b1-4344-a6e4-26fd1fa8d336"}
22:36:47.569 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fc92d122-33b1-4344-a6e4-26fd1fa8d336"}
22:36:47.570 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d52571b-6587-49c5-9100-80bcafa31de6"}
22:36:47.571 00.001 5008 case statement mapped state 6 to 3
22:36:47.572 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d52571b-6587-49c5-9100-80bcafa31de6"}
22:36:47.573 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1d7f02ff-b435-4bda-a257-e8c34f90e392"}
22:36:47.575 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.70,6.64],"pixels":"..."},"id":"1d7f02ff-b435-4bda-a257-e8c34f90e392"}
22:36:51.386 03.811 9100 Exposure complete
22:36:51.439 00.053 9100 worker thread done servicing request
22:36:51.439 00.000 5008 OnExposeComplete: enter
22:36:51.440 00.001 5008 UpdateGuideState(): m_state=6
22:36:51.441 00.001 5008 Star::Find(15, 1220, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:36:51.442 00.001 5008 Star::Find returns 1 (0), X=1221.01, Y=377.64, Mass=1421, SNR=26.6, Peak=99 HFD=4.0
22:36:51.443 00.001 5008 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-1.27) = xAngle (0.90 = 0.90)
22:36:51.444 00.001 5008 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.75 = 0.75)
22:36:51.446 00.002 5008 CameraToMount -- cameraX=0.74 cameraY=-0.28 hyp=0.79 cameraTheta=-0.36 mountX=0.49 mountY=0.54, mountTheta=0.83
22:36:51.448 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.74, y=-0.28, opts=13)
22:36:51.449 00.001 5008 Enqueuing Move request for scope (0.74, -0.28)
22:36:51.450 00.001 9100 Worker thread wakes up
22:36:51.450 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.28) opts 0xd
22:36:51.450 00.000 9100 Handling offset move in thread for scope, endpoint = (0.74, -0.28)
22:36:51.450 00.000 9100 Moving (0.74, -0.28) raw xDistance=0.49 yDistance=0.54
22:36:51.450 00.000 9100 PPEC rslt(dithering): input = 0.49, final = 0.29
22:36:51.450 00.000 9100 PPEC: input: 0.49, control: 0.29, exposure: 5000
22:36:51.450 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:36:51.451 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
22:36:51.451 00.000 9100 MoveAxis(W, 32, ABG)
22:36:51.451 00.000 9100 Guiding  Dir = 3, Dur = 32
22:36:51.451 00.000 9100 IsSlewing returns 0
22:36:51.451 00.000 9100 IsGuiding returns 0
22:36:51.451 00.000 9100 PulseGuide returned control before completion, sleep 42
22:36:51.457 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:36:51.469 00.012 5008 UpdateGuideState exits: m=1421 SNR=26.6
22:36:51.471 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:51.472 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:36:51.473 00.001 5008 Enqueuing Expose request
22:36:51.508 00.035 9100 IsGuiding returns 0
22:36:51.508 00.000 9100 Move returns status 0, amount 32
22:36:51.508 00.000 9100 MoveAxis(N, 0, ABG)
22:36:51.508 00.000 9100 Move returns status 0, amount 0
22:36:51.508 00.000 9100 move complete, result=0
22:36:51.508 00.000 9100 worker thread done servicing request
22:36:51.508 00.000 5008 GuideStep: 0.5 px 32 ms WEST, 0.5 px 0 ms NORTH
22:36:51.509 00.001 9100 Worker thread wakes up
22:36:51.509 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:36:51.509 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:36:52.566 01.057 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f0ce72e-08e9-436c-a627-478f243d98d2"}
22:36:52.569 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0f0ce72e-08e9-436c-a627-478f243d98d2"}
22:36:52.571 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e7540e1-716d-466f-b5d0-fda5c2fc56b4"}
22:36:52.572 00.001 5008 case statement mapped state 6 to 3
22:36:52.573 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e7540e1-716d-466f-b5d0-fda5c2fc56b4"}
22:36:52.574 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c6c9c96-830a-4ddb-ae97-775b4b7959bb"}
22:36:52.575 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.01,6.64],"pixels":"..."},"id":"2c6c9c96-830a-4ddb-ae97-775b4b7959bb"}
22:36:57.189 04.614 9100 Exposure complete
22:36:57.241 00.052 9100 worker thread done servicing request
22:36:57.241 00.000 5008 OnExposeComplete: enter
22:36:57.243 00.002 5008 UpdateGuideState(): m_state=6
22:36:57.244 00.001 5008 Star::Find(15, 1221, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:36:57.245 00.001 5008 Star::Find returns 1 (0), X=1220.93, Y=378.16, Mass=1406, SNR=26.4, Peak=88 HFD=4.2
22:36:57.246 00.001 5008 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.27) = xAngle (1.61 = 1.61)
22:36:57.246 00.000 5008 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.46 = 1.46)
22:36:57.247 00.001 5008 CameraToMount -- cameraX=0.65 cameraY=0.24 hyp=0.70 cameraTheta=0.35 mountX=-0.03 mountY=0.69, mountTheta=1.61
22:36:57.250 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.65, y=0.24, opts=13)
22:36:57.251 00.001 5008 Enqueuing Move request for scope (0.65, 0.24)
22:36:57.252 00.001 9100 Worker thread wakes up
22:36:57.252 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.24) opts 0xd
22:36:57.252 00.000 9100 Handling offset move in thread for scope, endpoint = (0.65, 0.24)
22:36:57.252 00.000 9100 Moving (0.65, 0.24) raw xDistance=-0.03 yDistance=0.69
22:36:57.253 00.001 9100 PPEC rslt: input = -0.03, final = -0.14, react = -0.02, pred = -0.23, hyst = 0.00, hyst_pct = 0.42, period_length = 246.11
22:36:57.253 00.000 9100 PPEC: input: -0.03, control: -0.14, exposure: 5000
22:36:57.253 00.000 9100 resist switch: large excursion: input 0.69 thresh 0.60 direction from 0 to 1
22:36:57.253 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.08
22:36:57.253 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.69
22:36:57.254 00.001 9100 MoveAxis(E, 15, ABG)
22:36:57.254 00.000 9100 Guiding  Dir = 2, Dur = 15
22:36:57.254 00.000 9100 IsSlewing returns 0
22:36:57.254 00.000 9100 IsGuiding returns 0
22:36:57.255 00.001 9100 PulseGuide returned control before completion, sleep 25
22:36:57.259 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:36:57.269 00.010 5008 UpdateGuideState exits: m=1406 SNR=26.4
22:36:57.270 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:57.271 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:36:57.272 00.001 5008 Enqueuing Expose request
22:36:57.295 00.023 9100 IsGuiding returns 0
22:36:57.295 00.000 9100 Move returns status 0, amount 15
22:36:57.295 00.000 9100 MoveAxis(S, 39, ABG)
22:36:57.295 00.000 9100 Guiding  Dir = 1, Dur = 39
22:36:57.295 00.000 9100 IsSlewing returns 0
22:36:57.296 00.001 9100 IsGuiding returns 0
22:36:57.296 00.000 9100 PulseGuide returned control before completion, sleep 49
22:36:57.358 00.062 9100 IsGuiding returns 0
22:36:57.358 00.000 9100 Move returns status 0, amount 39
22:36:57.358 00.000 9100 move complete, result=0
22:36:57.358 00.000 9100 worker thread done servicing request
22:36:57.358 00.000 9100 Worker thread wakes up
22:36:57.358 00.000 5008 GuideStep: -0.0 px 15 ms EAST, 0.7 px 39 ms SOUTH
22:36:57.360 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:36:57.360 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:36:57.578 00.218 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e2aa2e4-b7ca-4bd7-820f-b8c5680b1a9a"}
22:36:57.580 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6e2aa2e4-b7ca-4bd7-820f-b8c5680b1a9a"}
22:36:57.581 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6535101c-3eb6-4c9a-87a5-9f9065257b37"}
22:36:57.583 00.002 5008 case statement mapped state 6 to 3
22:36:57.585 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6535101c-3eb6-4c9a-87a5-9f9065257b37"}
22:36:57.587 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"164a916f-3b4f-4e9a-bcd8-b6941508dc3d"}
22:36:57.589 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.93,7.16],"pixels":"..."},"id":"164a916f-3b4f-4e9a-bcd8-b6941508dc3d"}
22:37:02.584 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"71bcaff7-b87b-4a63-9cd2-648ff4f922aa"}
22:37:02.586 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"71bcaff7-b87b-4a63-9cd2-648ff4f922aa"}
22:37:02.587 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"225c2c79-0767-4f58-b452-3e0f718ddc4d"}
22:37:02.589 00.002 5008 case statement mapped state 6 to 3
22:37:02.590 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"225c2c79-0767-4f58-b452-3e0f718ddc4d"}
22:37:02.592 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"85f27fc0-ef4b-42c2-a0fb-f90977224862"}
22:37:02.593 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.93,7.16],"pixels":"..."},"id":"85f27fc0-ef4b-42c2-a0fb-f90977224862"}
22:37:03.038 00.445 9100 Exposure complete
22:37:03.101 00.063 9100 worker thread done servicing request
22:37:03.101 00.000 5008 OnExposeComplete: enter
22:37:03.103 00.002 5008 UpdateGuideState(): m_state=6
22:37:03.104 00.001 5008 Star::Find(15, 1220, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:37:03.105 00.001 5008 Star::Find returns 1 (0), X=1220.70, Y=377.72, Mass=1393, SNR=26.3, Peak=90 HFD=3.9
22:37:03.106 00.001 5008 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-1.27) = xAngle (0.83 = 0.83)
22:37:03.108 00.002 5008 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.68 = 0.68)
22:37:03.109 00.001 5008 CameraToMount -- cameraX=0.43 cameraY=-0.20 hyp=0.47 cameraTheta=-0.44 mountX=0.32 mountY=0.30, mountTheta=0.75
22:37:03.111 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.43, y=-0.20, opts=13)
22:37:03.112 00.001 5008 Enqueuing Move request for scope (0.43, -0.20)
22:37:03.114 00.002 9100 Worker thread wakes up
22:37:03.114 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.20) opts 0xd
22:37:03.114 00.000 9100 Handling offset move in thread for scope, endpoint = (0.43, -0.20)
22:37:03.114 00.000 9100 Moving (0.43, -0.20) raw xDistance=0.32 yDistance=0.30
22:37:03.114 00.000 9100 PPEC rslt: input = 0.32, final = 0.06, react = 0.19, pred = -0.21, hyst = 0.17, hyst_pct = 0.41, period_length = 246.11
22:37:03.114 00.000 9100 PPEC: input: 0.32, control: 0.06, exposure: 5000
22:37:03.114 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.30
22:37:03.114 00.000 9100 MoveAxis(W, 7, ABG)
22:37:03.114 00.000 9100 Guiding  Dir = 3, Dur = 7
22:37:03.115 00.001 9100 IsSlewing returns 0
22:37:03.115 00.000 9100 IsGuiding returns 0
22:37:03.115 00.000 9100 PulseGuide returned control before completion, sleep 17
22:37:03.122 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:37:03.135 00.013 5008 UpdateGuideState exits: m=1393 SNR=26.3
22:37:03.136 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:03.137 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:37:03.138 00.001 5008 Enqueuing Expose request
22:37:03.144 00.006 9100 IsGuiding returns 0
22:37:03.144 00.000 9100 Move returns status 0, amount 7
22:37:03.144 00.000 9100 MoveAxis(S, 17, ABG)
22:37:03.144 00.000 9100 Guiding  Dir = 1, Dur = 17
22:37:03.145 00.001 9100 IsSlewing returns 0
22:37:03.145 00.000 9100 IsGuiding returns 0
22:37:03.145 00.000 9100 PulseGuide returned control before completion, sleep 27
22:37:03.175 00.030 9100 IsGuiding returns 0
22:37:03.175 00.000 9100 Move returns status 0, amount 17
22:37:03.175 00.000 9100 move complete, result=0
22:37:03.175 00.000 9100 worker thread done servicing request
22:37:03.175 00.000 9100 Worker thread wakes up
22:37:03.175 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:37:03.175 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:37:03.178 00.003 5008 GuideStep: 0.3 px 7 ms WEST, 0.3 px 17 ms SOUTH
22:37:07.584 04.406 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a7500a8e-cd00-40e9-aff6-5e98e3a2e58c"}
22:37:07.586 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a7500a8e-cd00-40e9-aff6-5e98e3a2e58c"}
22:37:07.587 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"baed60f9-cf3d-4cd9-a7b3-c31eb154d2fc"}
22:37:07.588 00.001 5008 case statement mapped state 6 to 3
22:37:07.589 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"baed60f9-cf3d-4cd9-a7b3-c31eb154d2fc"}
22:37:07.590 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d39f8ef9-cd03-4237-9eef-00e5bed22ae8"}
22:37:07.592 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.70,6.72],"pixels":"..."},"id":"d39f8ef9-cd03-4237-9eef-00e5bed22ae8"}
22:37:08.952 01.360 9100 Exposure complete
22:37:09.007 00.055 9100 worker thread done servicing request
22:37:09.007 00.000 5008 OnExposeComplete: enter
22:37:09.008 00.001 5008 UpdateGuideState(): m_state=6
22:37:09.010 00.002 5008 Star::Find(15, 1220, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:37:09.010 00.000 5008 Star::Find returns 1 (0), X=1220.66, Y=376.94, Mass=1419, SNR=26.6, Peak=94 HFD=3.9
22:37:09.012 00.002 5008 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.27) = xAngle (0.07 = 0.07)
22:37:09.012 00.000 5008 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.08 = -0.08)
22:37:09.013 00.001 5008 CameraToMount -- cameraX=0.39 cameraY=-0.98 hyp=1.05 cameraTheta=-1.19 mountX=1.05 mountY=-0.08, mountTheta=-0.08
22:37:09.015 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=-0.98, opts=13)
22:37:09.016 00.001 5008 Enqueuing Move request for scope (0.39, -0.98)
22:37:09.017 00.001 9100 Worker thread wakes up
22:37:09.017 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.98) opts 0xd
22:37:09.017 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, -0.98)
22:37:09.017 00.000 9100 Moving (0.39, -0.98) raw xDistance=1.05 yDistance=-0.08
22:37:09.017 00.000 9100 PPEC rslt: input = 1.05, final = 0.48, react = 0.63, pred = -0.21, hyst = 0.56, hyst_pct = 0.40, period_length = 246.11
22:37:09.018 00.001 9100 PPEC: input: 1.05, control: 0.48, exposure: 5000
22:37:09.018 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:37:09.018 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:37:09.018 00.000 9100 MoveAxis(W, 51, ABG)
22:37:09.018 00.000 9100 Guiding  Dir = 3, Dur = 51
22:37:09.018 00.000 9100 IsSlewing returns 0
22:37:09.018 00.000 9100 IsGuiding returns 0
22:37:09.019 00.001 9100 PulseGuide returned control before completion, sleep 61
22:37:09.024 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:37:09.036 00.012 5008 UpdateGuideState exits: m=1419 SNR=26.6
22:37:09.037 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:09.038 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:37:09.039 00.001 5008 Enqueuing Expose request
22:37:09.089 00.050 9100 IsGuiding returns 0
22:37:09.089 00.000 9100 Move returns status 0, amount 51
22:37:09.089 00.000 9100 MoveAxis(N, 0, ABG)
22:37:09.089 00.000 9100 Move returns status 0, amount 0
22:37:09.089 00.000 9100 move complete, result=0
22:37:09.089 00.000 9100 worker thread done servicing request
22:37:09.089 00.000 9100 Worker thread wakes up
22:37:09.089 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:37:09.089 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:37:09.089 00.000 5008 GuideStep: 1.0 px 51 ms WEST, -0.1 px 0 ms NORTH
22:37:12.592 03.503 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9eafcec3-446e-419c-b5a0-f256fd758575"}
22:37:12.593 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9eafcec3-446e-419c-b5a0-f256fd758575"}
22:37:12.596 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"af3fb646-683b-47c2-afdf-0904e4b22031"}
22:37:12.598 00.002 5008 case statement mapped state 6 to 3
22:37:12.599 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"af3fb646-683b-47c2-afdf-0904e4b22031"}
22:37:12.601 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"07898da2-6292-41d5-909a-96df4fa46ded"}
22:37:12.602 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.66,6.94],"pixels":"..."},"id":"07898da2-6292-41d5-909a-96df4fa46ded"}
22:37:14.864 02.262 9100 Exposure complete
22:37:14.926 00.062 9100 worker thread done servicing request
22:37:14.926 00.000 5008 OnExposeComplete: enter
22:37:14.927 00.001 5008 UpdateGuideState(): m_state=6
22:37:14.929 00.002 5008 Star::Find(15, 1220, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:37:14.930 00.001 5008 Star::Find returns 1 (0), X=1220.57, Y=376.67, Mass=1460, SNR=27.0, Peak=98 HFD=3.8
22:37:14.931 00.001 5008 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.27) = xAngle (-0.07 = -0.07)
22:37:14.932 00.001 5008 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.22 = -0.22)
22:37:14.933 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=-1.24 hyp=1.28 cameraTheta=-1.33 mountX=1.28 mountY=-0.28, mountTheta=-0.21
22:37:14.934 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-1.24, opts=13)
22:37:14.935 00.001 5008 Enqueuing Move request for scope (0.30, -1.24)
22:37:14.936 00.001 9100 Worker thread wakes up
22:37:14.936 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -1.24) opts 0xd
22:37:14.936 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, -1.24)
22:37:14.937 00.001 9100 Moving (0.30, -1.24) raw xDistance=1.28 yDistance=-0.28
22:37:14.937 00.000 9100 PPEC rslt: input = 1.28, final = 0.59, react = 0.77, pred = -0.24, hyst = 0.69, hyst_pct = 0.38, period_length = 246.11
22:37:14.937 00.000 9100 PPEC: input: 1.28, control: 0.59, exposure: 5000
22:37:14.937 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
22:37:14.937 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:37:14.937 00.000 9100 MoveAxis(W, 64, ABG)
22:37:14.937 00.000 9100 Guiding  Dir = 3, Dur = 64
22:37:14.937 00.000 9100 IsSlewing returns 0
22:37:14.938 00.001 9100 IsGuiding returns 0
22:37:14.938 00.000 9100 PulseGuide returned control before completion, sleep 74
22:37:14.943 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:37:14.954 00.011 5008 UpdateGuideState exits: m=1460 SNR=27.0
22:37:14.956 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:14.957 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:37:14.957 00.000 5008 Enqueuing Expose request
22:37:15.017 00.060 9100 IsGuiding returns 0
22:37:15.017 00.000 9100 Move returns status 0, amount 64
22:37:15.017 00.000 9100 MoveAxis(N, 0, ABG)
22:37:15.017 00.000 9100 Move returns status 0, amount 0
22:37:15.017 00.000 9100 move complete, result=0
22:37:15.017 00.000 9100 worker thread done servicing request
22:37:15.017 00.000 9100 Worker thread wakes up
22:37:15.017 00.000 5008 GuideStep: 1.3 px 64 ms WEST, -0.3 px 0 ms NORTH
22:37:15.019 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:37:15.019 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:37:17.594 02.575 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5edb72ed-f5d3-42da-a067-9c8aa292e903"}
22:37:17.596 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5edb72ed-f5d3-42da-a067-9c8aa292e903"}
22:37:17.598 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4fa4781b-91c7-4e8c-8923-356ece1d5a99"}
22:37:17.599 00.001 5008 case statement mapped state 6 to 3
22:37:17.600 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fa4781b-91c7-4e8c-8923-356ece1d5a99"}
22:37:17.601 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54a5ae03-a7ae-4277-8363-f4bac5d13fb9"}
22:37:17.603 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.57,6.67],"pixels":"..."},"id":"54a5ae03-a7ae-4277-8363-f4bac5d13fb9"}
22:37:20.805 03.202 9100 Exposure complete
22:37:20.865 00.060 9100 worker thread done servicing request
22:37:20.865 00.000 5008 OnExposeComplete: enter
22:37:20.866 00.001 5008 UpdateGuideState(): m_state=6
22:37:20.867 00.001 5008 Star::Find(15, 1220, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:37:20.868 00.001 5008 Star::Find returns 1 (0), X=1220.81, Y=377.28, Mass=1423, SNR=26.7, Peak=82 HFD=3.9
22:37:20.869 00.001 5008 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.27) = xAngle (0.40 = 0.40)
22:37:20.870 00.001 5008 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.24 = 0.24)
22:37:20.871 00.001 5008 CameraToMount -- cameraX=0.54 cameraY=-0.64 hyp=0.83 cameraTheta=-0.87 mountX=0.77 mountY=0.20, mountTheta=0.26
22:37:20.874 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.54, y=-0.64, opts=13)
22:37:20.876 00.002 5008 Enqueuing Move request for scope (0.54, -0.64)
22:37:20.877 00.001 9100 Worker thread wakes up
22:37:20.877 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.64) opts 0xd
22:37:20.877 00.000 9100 Handling offset move in thread for scope, endpoint = (0.54, -0.64)
22:37:20.877 00.000 9100 Moving (0.54, -0.64) raw xDistance=0.77 yDistance=0.20
22:37:20.878 00.001 9100 PPEC rslt: input = 0.77, final = 0.30, react = 0.46, pred = -0.24, hyst = 0.44, hyst_pct = 0.37, period_length = 246.11
22:37:20.878 00.000 9100 PPEC: input: 0.77, control: 0.30, exposure: 5000
22:37:20.878 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.20
22:37:20.878 00.000 9100 MoveAxis(W, 32, ABG)
22:37:20.878 00.000 9100 Guiding  Dir = 3, Dur = 32
22:37:20.878 00.000 9100 IsSlewing returns 0
22:37:20.878 00.000 9100 IsGuiding returns 0
22:37:20.879 00.001 9100 PulseGuide returned control before completion, sleep 42
22:37:20.886 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:37:20.900 00.014 5008 UpdateGuideState exits: m=1423 SNR=26.7
22:37:20.902 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:20.903 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:37:20.904 00.001 5008 Enqueuing Expose request
22:37:20.927 00.023 9100 IsGuiding returns 0
22:37:20.927 00.000 9100 Move returns status 0, amount 32
22:37:20.927 00.000 9100 MoveAxis(S, 11, ABG)
22:37:20.927 00.000 9100 Guiding  Dir = 1, Dur = 11
22:37:20.928 00.001 9100 IsSlewing returns 0
22:37:20.928 00.000 9100 IsGuiding returns 0
22:37:20.928 00.000 9100 PulseGuide returned control before completion, sleep 21
22:37:20.959 00.031 9100 IsGuiding returns 0
22:37:20.959 00.000 9100 Move returns status 0, amount 11
22:37:20.959 00.000 9100 move complete, result=0
22:37:20.959 00.000 9100 worker thread done servicing request
22:37:20.960 00.001 9100 Worker thread wakes up
22:37:20.960 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:37:20.960 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:37:21.106 00.146 5008 GuideStep: 0.8 px 32 ms WEST, 0.2 px 11 ms SOUTH
22:37:22.602 01.496 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a5da58f2-60ee-4994-9f85-83cb960e6e4c"}
22:37:22.603 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a5da58f2-60ee-4994-9f85-83cb960e6e4c"}
22:37:22.605 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de51cffb-6981-4ea2-b353-e3d471a2952f"}
22:37:22.606 00.001 5008 case statement mapped state 6 to 3
22:37:22.606 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de51cffb-6981-4ea2-b353-e3d471a2952f"}
22:37:22.609 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"694f1e92-1902-4f89-920e-383dcc139469"}
22:37:22.610 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.81,7.28],"pixels":"..."},"id":"694f1e92-1902-4f89-920e-383dcc139469"}
22:37:22.654 00.044 5008 evsrv: cli 0FBBF958 connect
22:37:22.656 00.002 5008 case statement mapped state 6 to 3
22:37:22.657 00.001 5008 case statement mapped state 6 to 3
22:37:22.659 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"157771f7-45a5-498a-9997-57922629bdde"}
22:37:22.661 00.002 5008 case statement mapped state 6 to 3
22:37:22.662 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"157771f7-45a5-498a-9997-57922629bdde"}
22:37:22.663 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:37:26.734 04.071 9100 Exposure complete
22:37:26.791 00.057 9100 worker thread done servicing request
22:37:26.791 00.000 5008 OnExposeComplete: enter
22:37:26.792 00.001 5008 UpdateGuideState(): m_state=6
22:37:26.793 00.001 5008 Star::Find(15, 1220, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
22:37:26.794 00.001 5008 Star::Find returns 1 (0), X=1220.63, Y=377.68, Mass=1408, SNR=26.5, Peak=76 HFD=4.1
22:37:26.795 00.001 5008 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.27) = xAngle (0.67 = 0.67)
22:37:26.796 00.001 5008 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.52 = 0.52)
22:37:26.797 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=-0.24 hyp=0.43 cameraTheta=-0.59 mountX=0.34 mountY=0.22, mountTheta=0.57
22:37:26.799 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=-0.24, opts=13)
22:37:26.800 00.001 5008 Enqueuing Move request for scope (0.36, -0.24)
22:37:26.801 00.001 9100 Worker thread wakes up
22:37:26.801 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.24) opts 0xd
22:37:26.801 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, -0.24)
22:37:26.801 00.000 9100 Moving (0.36, -0.24) raw xDistance=0.34 yDistance=0.22
22:37:26.801 00.000 9100 PPEC rslt: input = 0.34, final = 0.08, react = 0.20, pred = -0.19, hyst = 0.22, hyst_pct = 0.36, period_length = 246.11
22:37:26.802 00.001 9100 PPEC: input: 0.34, control: 0.08, exposure: 5000
22:37:26.802 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.22
22:37:26.802 00.000 9100 MoveAxis(W, 9, ABG)
22:37:26.802 00.000 9100 Guiding  Dir = 3, Dur = 9
22:37:26.802 00.000 9100 IsSlewing returns 0
22:37:26.802 00.000 9100 IsGuiding returns 0
22:37:26.802 00.000 9100 PulseGuide returned control before completion, sleep 19
22:37:26.808 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:37:26.817 00.009 5008 UpdateGuideState exits: m=1408 SNR=26.5
22:37:26.818 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:26.819 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:37:26.820 00.001 5008 Enqueuing Expose request
22:37:26.826 00.006 9100 IsGuiding returns 0
22:37:26.826 00.000 9100 Move returns status 0, amount 9
22:37:26.826 00.000 9100 MoveAxis(S, 12, ABG)
22:37:26.826 00.000 9100 Guiding  Dir = 1, Dur = 12
22:37:26.826 00.000 9100 IsSlewing returns 0
22:37:26.826 00.000 9100 IsGuiding returns 0
22:37:26.827 00.001 9100 PulseGuide returned control before completion, sleep 22
22:37:26.857 00.030 9100 IsGuiding returns 0
22:37:26.857 00.000 9100 Move returns status 0, amount 12
22:37:26.857 00.000 9100 move complete, result=0
22:37:26.857 00.000 9100 worker thread done servicing request
22:37:26.857 00.000 9100 Worker thread wakes up
22:37:26.857 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:37:26.857 00.000 5008 GuideStep: 0.3 px 9 ms WEST, 0.2 px 12 ms SOUTH
22:37:26.858 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:37:27.605 00.747 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e730a254-51c7-4bb4-9836-9ff4d93abfff"}
22:37:27.607 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e730a254-51c7-4bb4-9836-9ff4d93abfff"}
22:37:27.609 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a8c60c6-edce-4224-83b1-c0e6fa3baf92"}
22:37:27.610 00.001 5008 case statement mapped state 6 to 3
22:37:27.611 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a8c60c6-edce-4224-83b1-c0e6fa3baf92"}
22:37:27.612 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d15b778d-ede2-4ecc-bdbe-437924451bcb"}
22:37:27.613 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.63,6.68],"pixels":"..."},"id":"d15b778d-ede2-4ecc-bdbe-437924451bcb"}
22:37:32.534 04.921 9100 Exposure complete
22:37:32.605 00.071 9100 worker thread done servicing request
22:37:32.605 00.000 5008 OnExposeComplete: enter
22:37:32.607 00.002 5008 UpdateGuideState(): m_state=6
22:37:32.608 00.001 5008 Star::Find(15, 1220, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
22:37:32.609 00.001 5008 Star::Find returns 1 (0), X=1220.74, Y=377.70, Mass=1373, SNR=26.1, Peak=88 HFD=3.7
22:37:32.610 00.001 5008 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.27) = xAngle (0.82 = 0.82)
22:37:32.611 00.001 5008 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.67 = 0.67)
22:37:32.612 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=-0.22 hyp=0.51 cameraTheta=-0.45 mountX=0.35 mountY=0.32, mountTheta=0.74
22:37:32.615 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=-0.22, opts=13)
22:37:32.616 00.001 5008 Enqueuing Move request for scope (0.46, -0.22)
22:37:32.617 00.001 9100 Worker thread wakes up
22:37:32.617 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.22) opts 0xd
22:37:32.617 00.000 9100 Handling offset move in thread for scope, endpoint = (0.46, -0.22)
22:37:32.617 00.000 9100 Moving (0.46, -0.22) raw xDistance=0.35 yDistance=0.32
22:37:32.617 00.000 9100 PPEC rslt: input = 0.35, final = 0.13, react = 0.21, pred = -0.13, hyst = 0.21, hyst_pct = 0.35, period_length = 246.11
22:37:32.617 00.000 9100 PPEC: input: 0.35, control: 0.13, exposure: 5000
22:37:32.617 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.32
22:37:32.618 00.001 9100 MoveAxis(W, 14, ABG)
22:37:32.618 00.000 9100 Guiding  Dir = 3, Dur = 14
22:37:32.618 00.000 9100 IsSlewing returns 0
22:37:32.618 00.000 9100 IsGuiding returns 0
22:37:32.618 00.000 9100 PulseGuide returned control before completion, sleep 24
22:37:32.623 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:37:32.634 00.011 5008 UpdateGuideState exits: m=1373 SNR=26.1
22:37:32.636 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:32.637 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:37:32.637 00.000 5008 Enqueuing Expose request
22:37:32.638 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5a34a55-59ea-48e4-a1f1-eca80bb0e965"}
22:37:32.640 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b5a34a55-59ea-48e4-a1f1-eca80bb0e965"}
22:37:32.643 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d62b0e4e-e14c-4326-bb21-2123a9327f1e"}
22:37:32.645 00.002 5008 case statement mapped state 6 to 3
22:37:32.646 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d62b0e4e-e14c-4326-bb21-2123a9327f1e"}
22:37:32.649 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5bf44ce4-f958-4b40-a705-a36f9066fcdf"}
22:37:32.650 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.74,6.70],"pixels":"..."},"id":"5bf44ce4-f958-4b40-a705-a36f9066fcdf"}
22:37:32.656 00.006 9100 IsGuiding returns 0
22:37:32.656 00.000 9100 Move returns status 0, amount 14
22:37:32.656 00.000 9100 MoveAxis(S, 18, ABG)
22:37:32.656 00.000 9100 Guiding  Dir = 1, Dur = 18
22:37:32.656 00.000 9100 IsSlewing returns 0
22:37:32.657 00.001 9100 IsGuiding returns 0
22:37:32.657 00.000 9100 PulseGuide returned control before completion, sleep 28
22:37:32.687 00.030 9100 IsGuiding returns 0
22:37:32.687 00.000 9100 Move returns status 0, amount 18
22:37:32.687 00.000 9100 move complete, result=0
22:37:32.687 00.000 9100 worker thread done servicing request
22:37:32.687 00.000 9100 Worker thread wakes up
22:37:32.687 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:37:32.687 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:37:32.690 00.003 5008 GuideStep: 0.4 px 14 ms WEST, 0.3 px 18 ms SOUTH
22:37:37.616 04.926 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"553f29a0-4a54-44a6-a1e9-f2c28788ec7b"}
22:37:37.617 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"553f29a0-4a54-44a6-a1e9-f2c28788ec7b"}
22:37:37.620 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5cd71207-3545-4d15-b713-a117c1b30bfa"}
22:37:37.621 00.001 5008 case statement mapped state 6 to 3
22:37:37.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cd71207-3545-4d15-b713-a117c1b30bfa"}
22:37:37.624 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fd1d7ad8-db74-4458-85a7-2cd28da616b9"}
22:37:37.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.74,6.70],"pixels":"..."},"id":"fd1d7ad8-db74-4458-85a7-2cd28da616b9"}
22:37:38.369 00.744 9100 Exposure complete
22:37:38.425 00.056 9100 worker thread done servicing request
22:37:38.425 00.000 5008 OnExposeComplete: enter
22:37:38.426 00.001 5008 UpdateGuideState(): m_state=6
22:37:38.427 00.001 5008 Star::Find(15, 1220, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:37:38.428 00.001 5008 Star::Find returns 1 (0), X=1220.64, Y=377.28, Mass=1432, SNR=26.8, Peak=89 HFD=3.7
22:37:38.429 00.001 5008 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-1.27) = xAngle (0.22 = 0.22)
22:37:38.430 00.001 5008 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.07 = 0.07)
22:37:38.431 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=-0.64 hyp=0.74 cameraTheta=-1.05 mountX=0.72 mountY=0.05, mountTheta=0.07
22:37:38.433 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=-0.64, opts=13)
22:37:38.435 00.002 5008 Enqueuing Move request for scope (0.37, -0.64)
22:37:38.436 00.001 9100 Worker thread wakes up
22:37:38.436 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.64) opts 0xd
22:37:38.436 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, -0.64)
22:37:38.436 00.000 9100 Moving (0.37, -0.64) raw xDistance=0.72 yDistance=0.05
22:37:38.437 00.001 9100 PPEC rslt: input = 0.72, final = 0.34, react = 0.43, pred = -0.13, hyst = 0.39, hyst_pct = 0.34, period_length = 246.11
22:37:38.437 00.000 9100 PPEC: input: 0.72, control: 0.34, exposure: 5000
22:37:38.437 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:37:38.437 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:37:38.437 00.000 9100 MoveAxis(W, 36, ABG)
22:37:38.437 00.000 9100 Guiding  Dir = 3, Dur = 36
22:37:38.437 00.000 9100 IsSlewing returns 0
22:37:38.437 00.000 9100 IsGuiding returns 0
22:37:38.438 00.001 9100 PulseGuide returned control before completion, sleep 46
22:37:38.443 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:37:38.456 00.013 5008 UpdateGuideState exits: m=1432 SNR=26.8
22:37:38.457 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:38.458 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:37:38.459 00.001 5008 Enqueuing Expose request
22:37:38.490 00.031 9100 IsGuiding returns 0
22:37:38.490 00.000 9100 Move returns status 0, amount 36
22:37:38.490 00.000 9100 MoveAxis(N, 0, ABG)
22:37:38.490 00.000 9100 Move returns status 0, amount 0
22:37:38.490 00.000 9100 move complete, result=0
22:37:38.490 00.000 9100 worker thread done servicing request
22:37:38.490 00.000 9100 Worker thread wakes up
22:37:38.490 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:37:38.490 00.000 5008 GuideStep: 0.7 px 36 ms WEST, 0.1 px 0 ms NORTH
22:37:38.492 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:37:42.627 04.135 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"67eb3746-58b5-4960-92fb-ba61be967c43"}
22:37:42.630 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"67eb3746-58b5-4960-92fb-ba61be967c43"}
22:37:42.631 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8d7849e4-78f4-4e22-b155-6cf3b6a6835f"}
22:37:42.633 00.002 5008 case statement mapped state 6 to 3
22:37:42.634 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d7849e4-78f4-4e22-b155-6cf3b6a6835f"}
22:37:42.635 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a30956af-e02f-4d79-895b-d0a0ae16df7c"}
22:37:42.636 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.64,7.28],"pixels":"..."},"id":"a30956af-e02f-4d79-895b-d0a0ae16df7c"}
22:37:44.278 01.642 9100 Exposure complete
22:37:44.333 00.055 9100 worker thread done servicing request
22:37:44.333 00.000 5008 OnExposeComplete: enter
22:37:44.334 00.001 5008 UpdateGuideState(): m_state=6
22:37:44.336 00.002 5008 Star::Find(15, 1220, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
22:37:44.337 00.001 5008 Star::Find returns 1 (0), X=1220.80, Y=377.71, Mass=1361, SNR=26.0, Peak=82 HFD=3.8
22:37:44.338 00.001 5008 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.27) = xAngle (0.89 = 0.89)
22:37:44.339 00.001 5008 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.74 = 0.74)
22:37:44.340 00.001 5008 CameraToMount -- cameraX=0.53 cameraY=-0.21 hyp=0.57 cameraTheta=-0.38 mountX=0.36 mountY=0.38, mountTheta=0.82
22:37:44.342 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.53, y=-0.21, opts=13)
22:37:44.343 00.001 5008 Enqueuing Move request for scope (0.53, -0.21)
22:37:44.344 00.001 9100 Worker thread wakes up
22:37:44.344 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.21) opts 0xd
22:37:44.344 00.000 9100 Handling offset move in thread for scope, endpoint = (0.53, -0.21)
22:37:44.344 00.000 9100 Moving (0.53, -0.21) raw xDistance=0.36 yDistance=0.38
22:37:44.344 00.000 9100 PPEC rslt: input = 0.36, final = 0.14, react = 0.22, pred = -0.10, hyst = 0.20, hyst_pct = 0.32, period_length = 246.11
22:37:44.344 00.000 9100 PPEC: input: 0.36, control: 0.14, exposure: 5000
22:37:44.344 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.38
22:37:44.344 00.000 9100 MoveAxis(W, 15, ABG)
22:37:44.344 00.000 9100 Guiding  Dir = 3, Dur = 15
22:37:44.345 00.001 9100 IsSlewing returns 0
22:37:44.345 00.000 9100 IsGuiding returns 0
22:37:44.345 00.000 9100 PulseGuide returned control before completion, sleep 25
22:37:44.350 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:37:44.359 00.009 5008 UpdateGuideState exits: m=1361 SNR=26.0
22:37:44.360 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:44.361 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:37:44.362 00.001 5008 Enqueuing Expose request
22:37:44.384 00.022 9100 IsGuiding returns 0
22:37:44.384 00.000 9100 Move returns status 0, amount 15
22:37:44.384 00.000 9100 MoveAxis(S, 22, ABG)
22:37:44.384 00.000 9100 Guiding  Dir = 1, Dur = 22
22:37:44.384 00.000 9100 IsSlewing returns 0
22:37:44.385 00.001 9100 IsGuiding returns 0
22:37:44.385 00.000 9100 PulseGuide returned control before completion, sleep 32
22:37:44.430 00.045 9100 IsGuiding returns 0
22:37:44.430 00.000 9100 Move returns status 0, amount 22
22:37:44.430 00.000 9100 move complete, result=0
22:37:44.430 00.000 9100 worker thread done servicing request
22:37:44.430 00.000 5008 GuideStep: 0.4 px 15 ms WEST, 0.4 px 22 ms SOUTH
22:37:44.434 00.004 9100 Worker thread wakes up
22:37:44.434 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:37:44.434 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:37:47.638 03.204 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ad9c3b0-f39f-4b7f-97e6-dcbd5871b751"}
22:37:47.639 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9ad9c3b0-f39f-4b7f-97e6-dcbd5871b751"}
22:37:47.641 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"33048c90-38cf-4966-a220-c415902d0cfd"}
22:37:47.642 00.001 5008 case statement mapped state 6 to 3
22:37:47.643 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"33048c90-38cf-4966-a220-c415902d0cfd"}
22:37:47.644 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2fd7bb8c-4d29-4383-8ee5-9aa214b595ab"}
22:37:47.646 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.80,6.71],"pixels":"..."},"id":"2fd7bb8c-4d29-4383-8ee5-9aa214b595ab"}
22:37:50.226 02.580 9100 Exposure complete
22:37:50.281 00.055 9100 worker thread done servicing request
22:37:50.281 00.000 5008 OnExposeComplete: enter
22:37:50.283 00.002 5008 UpdateGuideState(): m_state=6
22:37:50.284 00.001 5008 Star::Find(15, 1220, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:37:50.285 00.001 5008 Star::Find returns 1 (0), X=1220.89, Y=377.47, Mass=1392, SNR=26.3, Peak=78 HFD=3.9
22:37:50.286 00.001 5008 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.27) = xAngle (0.63 = 0.63)
22:37:50.287 00.001 5008 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.48 = 0.48)
22:37:50.288 00.001 5008 CameraToMount -- cameraX=0.62 cameraY=-0.45 hyp=0.76 cameraTheta=-0.63 mountX=0.62 mountY=0.35, mountTheta=0.52
22:37:50.290 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.62, y=-0.45, opts=13)
22:37:50.291 00.001 5008 Enqueuing Move request for scope (0.62, -0.45)
22:37:50.292 00.001 9100 Worker thread wakes up
22:37:50.292 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.45) opts 0xd
22:37:50.292 00.000 9100 Handling offset move in thread for scope, endpoint = (0.62, -0.45)
22:37:50.292 00.000 9100 Moving (0.62, -0.45) raw xDistance=0.62 yDistance=0.35
22:37:50.293 00.001 9100 PPEC rslt: input = 0.62, final = 0.32, react = 0.37, pred = -0.07, hyst = 0.35, hyst_pct = 0.31, period_length = 246.11
22:37:50.293 00.000 9100 PPEC: input: 0.62, control: 0.32, exposure: 5000
22:37:50.293 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.35
22:37:50.293 00.000 9100 MoveAxis(W, 34, ABG)
22:37:50.293 00.000 9100 Guiding  Dir = 3, Dur = 34
22:37:50.293 00.000 9100 IsSlewing returns 0
22:37:50.293 00.000 9100 IsGuiding returns 0
22:37:50.293 00.000 9100 PulseGuide returned control before completion, sleep 44
22:37:50.300 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:37:50.313 00.013 5008 UpdateGuideState exits: m=1392 SNR=26.3
22:37:50.314 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:50.316 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:37:50.317 00.001 5008 Enqueuing Expose request
22:37:50.345 00.028 9100 IsGuiding returns 0
22:37:50.345 00.000 9100 Move returns status 0, amount 34
22:37:50.345 00.000 9100 MoveAxis(S, 20, ABG)
22:37:50.345 00.000 9100 Guiding  Dir = 1, Dur = 20
22:37:50.345 00.000 9100 IsSlewing returns 0
22:37:50.346 00.001 9100 IsGuiding returns 0
22:37:50.346 00.000 9100 PulseGuide returned control before completion, sleep 30
22:37:50.377 00.031 9100 IsGuiding returns 0
22:37:50.377 00.000 9100 Move returns status 0, amount 20
22:37:50.377 00.000 9100 move complete, result=0
22:37:50.377 00.000 9100 worker thread done servicing request
22:37:50.377 00.000 5008 GuideStep: 0.6 px 34 ms WEST, 0.4 px 20 ms SOUTH
22:37:50.379 00.002 9100 Worker thread wakes up
22:37:50.379 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:37:50.379 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:37:52.644 02.265 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e883cf92-b732-4db2-89c9-b6877d6f7b9d"}
22:37:52.646 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e883cf92-b732-4db2-89c9-b6877d6f7b9d"}
22:37:52.648 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"508bee90-e843-4408-b496-3193813c1031"}
22:37:52.649 00.001 5008 case statement mapped state 6 to 3
22:37:52.650 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"508bee90-e843-4408-b496-3193813c1031"}
22:37:52.652 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"72180945-3577-4e1f-af9a-275c8c3c9884"}
22:37:52.653 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.89,7.47],"pixels":"..."},"id":"72180945-3577-4e1f-af9a-275c8c3c9884"}
22:37:56.160 03.507 9100 Exposure complete
22:37:56.224 00.064 9100 worker thread done servicing request
22:37:56.224 00.000 5008 OnExposeComplete: enter
22:37:56.225 00.001 5008 UpdateGuideState(): m_state=6
22:37:56.226 00.001 5008 Star::Find(15, 1220, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
22:37:56.227 00.001 5008 Star::Find returns 1 (0), X=1220.54, Y=377.86, Mass=1379, SNR=26.2, Peak=76 HFD=3.9
22:37:56.228 00.001 5008 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.27) = xAngle (1.04 = 1.04)
22:37:56.229 00.001 5008 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.89 = 0.89)
22:37:56.230 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=-0.06 hyp=0.27 cameraTheta=-0.22 mountX=0.14 mountY=0.21, mountTheta=1.00
22:37:56.232 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.06, opts=13)
22:37:56.233 00.001 5008 Enqueuing Move request for scope (0.26, -0.06)
22:37:56.233 00.000 9100 Worker thread wakes up
22:37:56.233 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.06) opts 0xd
22:37:56.234 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.06)
22:37:56.234 00.000 9100 Moving (0.26, -0.06) raw xDistance=0.14 yDistance=0.21
22:37:56.234 00.000 9100 PPEC rslt: input = 0.14, final = 0.00, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 246.11
22:37:56.234 00.000 9100 PPEC: input: 0.14, control: 0.00, exposure: 5000
22:37:56.234 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.21
22:37:56.234 00.000 9100 MoveAxis(W, 0, ABG)
22:37:56.234 00.000 9100 Move returns status 0, amount 0
22:37:56.234 00.000 9100 MoveAxis(S, 12, ABG)
22:37:56.234 00.000 9100 Guiding  Dir = 1, Dur = 12
22:37:56.234 00.000 9100 IsSlewing returns 0
22:37:56.234 00.000 9100 IsGuiding returns 0
22:37:56.235 00.001 9100 PulseGuide returned control before completion, sleep 22
22:37:56.241 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:37:56.251 00.010 5008 UpdateGuideState exits: m=1379 SNR=26.2
22:37:56.252 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:56.253 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:37:56.254 00.001 5008 Enqueuing Expose request
22:37:56.266 00.012 9100 IsGuiding returns 0
22:37:56.266 00.000 9100 Move returns status 0, amount 12
22:37:56.266 00.000 9100 move complete, result=0
22:37:56.266 00.000 9100 worker thread done servicing request
22:37:56.266 00.000 9100 Worker thread wakes up
22:37:56.266 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:37:56.266 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:37:56.267 00.001 5008 GuideStep: 0.1 px 0 ms WEST, 0.2 px 12 ms SOUTH
22:37:57.653 01.386 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8def03d-7bf2-4a77-bcc5-a590ee4eea83"}
22:37:57.655 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f8def03d-7bf2-4a77-bcc5-a590ee4eea83"}
22:37:57.656 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1024292-f7dd-4b52-af13-8efbe98e0f71"}
22:37:57.657 00.001 5008 case statement mapped state 6 to 3
22:37:57.658 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1024292-f7dd-4b52-af13-8efbe98e0f71"}
22:37:57.660 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1554e0bd-4db5-49d4-9702-fc4c02ebdba8"}
22:37:57.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.54,6.86],"pixels":"..."},"id":"1554e0bd-4db5-49d4-9702-fc4c02ebdba8"}
22:37:59.053 01.392 5008 evsrv: cli 0FBBF958 connect
22:37:59.055 00.002 5008 case statement mapped state 6 to 3
22:37:59.057 00.002 5008 case statement mapped state 6 to 3
22:37:59.058 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"6eac5b10-8d36-4908-92bc-899c0bc6aa2a"}
22:37:59.061 00.003 5008 case statement mapped state 6 to 3
22:37:59.062 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"6eac5b10-8d36-4908-92bc-899c0bc6aa2a"}
22:37:59.064 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:38:02.051 02.987 9100 Exposure complete
22:38:02.103 00.052 9100 worker thread done servicing request
22:38:02.104 00.001 5008 OnExposeComplete: enter
22:38:02.105 00.001 5008 UpdateGuideState(): m_state=6
22:38:02.106 00.001 5008 Star::Find(15, 1220, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:38:02.107 00.001 5008 Star::Find returns 1 (0), X=1220.60, Y=377.91, Mass=1414, SNR=26.5, Peak=103 HFD=3.7
22:38:02.108 00.001 5008 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.27) = xAngle (1.25 = 1.25)
22:38:02.109 00.001 5008 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.09 = 1.09)
22:38:02.109 00.000 5008 CameraToMount -- cameraX=0.32 cameraY=-0.01 hyp=0.32 cameraTheta=-0.02 mountX=0.10 mountY=0.29, mountTheta=1.23
22:38:02.111 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=-0.01, opts=13)
22:38:02.112 00.001 5008 Enqueuing Move request for scope (0.32, -0.01)
22:38:02.113 00.001 9100 Worker thread wakes up
22:38:02.113 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.01) opts 0xd
22:38:02.113 00.000 9100 Handling offset move in thread for scope, endpoint = (0.32, -0.01)
22:38:02.113 00.000 9100 Moving (0.32, -0.01) raw xDistance=0.10 yDistance=0.29
22:38:02.114 00.001 9100 PPEC rslt: input = 0.10, final = 0.05, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.29, period_length = 246.11
22:38:02.114 00.000 9100 PPEC: input: 0.10, control: 0.05, exposure: 5000
22:38:02.114 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.29
22:38:02.114 00.000 9100 MoveAxis(W, 6, ABG)
22:38:02.114 00.000 9100 Guiding  Dir = 3, Dur = 6
22:38:02.114 00.000 9100 IsSlewing returns 0
22:38:02.114 00.000 9100 IsGuiding returns 0
22:38:02.115 00.001 9100 PulseGuide returned control before completion, sleep 16
22:38:02.120 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:38:02.128 00.008 5008 UpdateGuideState exits: m=1414 SNR=26.5
22:38:02.131 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:02.132 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:38:02.133 00.001 5008 Enqueuing Expose request
22:38:02.140 00.007 9100 IsGuiding returns 0
22:38:02.140 00.000 9100 Move returns status 0, amount 6
22:38:02.140 00.000 9100 MoveAxis(S, 16, ABG)
22:38:02.140 00.000 9100 Guiding  Dir = 1, Dur = 16
22:38:02.140 00.000 9100 IsSlewing returns 0
22:38:02.140 00.000 9100 IsGuiding returns 0
22:38:02.142 00.002 9100 PulseGuide returned control before completion, sleep 26
22:38:02.172 00.030 9100 IsGuiding returns 0
22:38:02.172 00.000 9100 Move returns status 0, amount 16
22:38:02.172 00.000 9100 move complete, result=0
22:38:02.172 00.000 9100 worker thread done servicing request
22:38:02.172 00.000 9100 Worker thread wakes up
22:38:02.172 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:38:02.173 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:38:02.178 00.005 5008 GuideStep: 0.1 px 6 ms WEST, 0.3 px 16 ms SOUTH
22:38:02.666 00.488 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da4a1e01-cc8f-42f0-9862-b37b27e184b6"}
22:38:02.668 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"da4a1e01-cc8f-42f0-9862-b37b27e184b6"}
22:38:02.669 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64c5c117-2477-47c4-89f9-3ce63dd6ee65"}
22:38:02.671 00.002 5008 case statement mapped state 6 to 3
22:38:02.671 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"64c5c117-2477-47c4-89f9-3ce63dd6ee65"}
22:38:02.673 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"81c47a26-274a-4737-b8f5-caa93d00b137"}
22:38:02.675 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.60,6.91],"pixels":"..."},"id":"81c47a26-274a-4737-b8f5-caa93d00b137"}
22:38:07.668 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"14f7ee9e-207a-46d2-83cc-d785c74db2e2"}
22:38:07.671 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"14f7ee9e-207a-46d2-83cc-d785c74db2e2"}
22:38:07.672 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d34968d3-8ef9-4be0-8ea6-8a5fcc3e6523"}
22:38:07.673 00.001 5008 case statement mapped state 6 to 3
22:38:07.674 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d34968d3-8ef9-4be0-8ea6-8a5fcc3e6523"}
22:38:07.675 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7869490-8577-4adc-8e2e-ff7696987b71"}
22:38:07.676 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.60,6.91],"pixels":"..."},"id":"f7869490-8577-4adc-8e2e-ff7696987b71"}
22:38:07.843 00.167 9100 Exposure complete
22:38:07.896 00.053 9100 worker thread done servicing request
22:38:07.896 00.000 5008 OnExposeComplete: enter
22:38:07.897 00.001 5008 UpdateGuideState(): m_state=6
22:38:07.898 00.001 5008 Star::Find(15, 1220, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:38:07.899 00.001 5008 Star::Find returns 1 (0), X=1220.91, Y=377.87, Mass=1415, SNR=26.5, Peak=100 HFD=4.1
22:38:07.900 00.001 5008 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.27) = xAngle (1.18 = 1.18)
22:38:07.901 00.001 5008 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.03 = 1.03)
22:38:07.902 00.001 5008 CameraToMount -- cameraX=0.64 cameraY=-0.05 hyp=0.64 cameraTheta=-0.08 mountX=0.24 mountY=0.55, mountTheta=1.16
22:38:07.904 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.64, y=-0.05, opts=13)
22:38:07.905 00.001 5008 Enqueuing Move request for scope (0.64, -0.05)
22:38:07.906 00.001 9100 Worker thread wakes up
22:38:07.906 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.05) opts 0xd
22:38:07.906 00.000 9100 Handling offset move in thread for scope, endpoint = (0.64, -0.05)
22:38:07.906 00.000 9100 Moving (0.64, -0.05) raw xDistance=0.24 yDistance=0.55
22:38:07.906 00.000 9100 PPEC rslt: input = 0.24, final = 0.19, react = 0.14, pred = 0.07, hyst = 0.13, hyst_pct = 0.28, period_length = 246.11
22:38:07.906 00.000 9100 PPEC: input: 0.24, control: 0.19, exposure: 5000
22:38:07.907 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.55
22:38:07.907 00.000 9100 MoveAxis(W, 21, ABG)
22:38:07.907 00.000 9100 Guiding  Dir = 3, Dur = 21
22:38:07.907 00.000 9100 IsSlewing returns 0
22:38:07.907 00.000 9100 IsGuiding returns 0
22:38:07.907 00.000 9100 PulseGuide returned control before completion, sleep 31
22:38:07.913 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:38:07.924 00.011 5008 UpdateGuideState exits: m=1415 SNR=26.5
22:38:07.926 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:07.927 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:38:07.927 00.000 5008 Enqueuing Expose request
22:38:07.948 00.021 9100 IsGuiding returns 0
22:38:07.948 00.000 9100 Move returns status 0, amount 21
22:38:07.948 00.000 9100 MoveAxis(S, 31, ABG)
22:38:07.948 00.000 9100 Guiding  Dir = 1, Dur = 31
22:38:07.948 00.000 9100 IsSlewing returns 0
22:38:07.948 00.000 9100 IsGuiding returns 0
22:38:07.949 00.001 9100 PulseGuide returned control before completion, sleep 41
22:38:07.994 00.045 9100 IsGuiding returns 0
22:38:07.994 00.000 9100 Move returns status 0, amount 31
22:38:07.994 00.000 9100 move complete, result=0
22:38:07.994 00.000 9100 worker thread done servicing request
22:38:07.994 00.000 5008 GuideStep: 0.2 px 21 ms WEST, 0.6 px 31 ms SOUTH
22:38:07.996 00.002 9100 Worker thread wakes up
22:38:07.996 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:38:07.996 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:38:12.683 04.687 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"67f2b806-bd0c-444e-940f-30d6251f4333"}
22:38:12.685 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"67f2b806-bd0c-444e-940f-30d6251f4333"}
22:38:12.687 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aba8492f-ba74-44ff-9e0c-b6175d1e5fef"}
22:38:12.689 00.002 5008 case statement mapped state 6 to 3
22:38:12.690 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aba8492f-ba74-44ff-9e0c-b6175d1e5fef"}
22:38:12.692 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"085dd674-3c59-4b23-9ff5-e6dedbcbd78a"}
22:38:12.693 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.91,6.87],"pixels":"..."},"id":"085dd674-3c59-4b23-9ff5-e6dedbcbd78a"}
22:38:13.777 01.084 9100 Exposure complete
22:38:13.830 00.053 9100 worker thread done servicing request
22:38:13.830 00.000 5008 OnExposeComplete: enter
22:38:13.832 00.002 5008 UpdateGuideState(): m_state=6
22:38:13.833 00.001 5008 Star::Find(15, 1220, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
22:38:13.834 00.001 5008 Star::Find returns 1 (0), X=1220.87, Y=377.88, Mass=1423, SNR=26.7, Peak=99 HFD=4.1
22:38:13.836 00.002 5008 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.27) = xAngle (1.19 = 1.19)
22:38:13.837 00.001 5008 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.04 = 1.04)
22:38:13.838 00.001 5008 CameraToMount -- cameraX=0.60 cameraY=-0.04 hyp=0.60 cameraTheta=-0.07 mountX=0.22 mountY=0.52, mountTheta=1.17
22:38:13.840 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.60, y=-0.04, opts=13)
22:38:13.842 00.002 5008 Enqueuing Move request for scope (0.60, -0.04)
22:38:13.844 00.002 9100 Worker thread wakes up
22:38:13.844 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.04) opts 0xd
22:38:13.844 00.000 9100 Handling offset move in thread for scope, endpoint = (0.60, -0.04)
22:38:13.844 00.000 9100 Moving (0.60, -0.04) raw xDistance=0.22 yDistance=0.52
22:38:13.845 00.001 9100 PPEC rslt: input = 0.22, final = 0.19, react = 0.13, pred = 0.08, hyst = 0.12, hyst_pct = 0.26, period_length = 246.11
22:38:13.845 00.000 9100 PPEC: input: 0.22, control: 0.19, exposure: 5000
22:38:13.845 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.52
22:38:13.845 00.000 9100 MoveAxis(W, 21, ABG)
22:38:13.845 00.000 9100 Guiding  Dir = 3, Dur = 21
22:38:13.845 00.000 9100 IsSlewing returns 0
22:38:13.845 00.000 9100 IsGuiding returns 0
22:38:13.846 00.001 9100 PulseGuide returned control before completion, sleep 31
22:38:13.852 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:38:13.864 00.012 5008 UpdateGuideState exits: m=1423 SNR=26.7
22:38:13.865 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:13.866 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:38:13.868 00.002 5008 Enqueuing Expose request
22:38:13.882 00.014 9100 IsGuiding returns 0
22:38:13.882 00.000 9100 Move returns status 0, amount 21
22:38:13.882 00.000 9100 MoveAxis(S, 30, ABG)
22:38:13.882 00.000 9100 Guiding  Dir = 1, Dur = 30
22:38:13.882 00.000 9100 IsSlewing returns 0
22:38:13.883 00.001 9100 IsGuiding returns 0
22:38:13.883 00.000 9100 PulseGuide returned control before completion, sleep 40
22:38:13.928 00.045 9100 IsGuiding returns 0
22:38:13.928 00.000 9100 Move returns status 0, amount 30
22:38:13.928 00.000 9100 move complete, result=0
22:38:13.928 00.000 9100 worker thread done servicing request
22:38:13.928 00.000 5008 GuideStep: 0.2 px 21 ms WEST, 0.5 px 30 ms SOUTH
22:38:13.930 00.002 9100 Worker thread wakes up
22:38:13.930 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:38:13.930 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:38:17.694 03.764 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a99151b-de0f-437d-9cb8-8c2d026a646e"}
22:38:17.696 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9a99151b-de0f-437d-9cb8-8c2d026a646e"}
22:38:17.697 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"306965da-50e7-4dfc-a894-515838331230"}
22:38:17.698 00.001 5008 case statement mapped state 6 to 3
22:38:17.699 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"306965da-50e7-4dfc-a894-515838331230"}
22:38:17.700 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41837d91-f5ea-49c9-a7bc-3afaa1e7a6af"}
22:38:17.701 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.87,6.88],"pixels":"..."},"id":"41837d91-f5ea-49c9-a7bc-3afaa1e7a6af"}
22:38:19.707 02.006 9100 Exposure complete
22:38:19.759 00.052 9100 worker thread done servicing request
22:38:19.759 00.000 5008 OnExposeComplete: enter
22:38:19.760 00.001 5008 UpdateGuideState(): m_state=6
22:38:19.762 00.002 5008 Star::Find(15, 1220, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
22:38:19.762 00.000 5008 Star::Find returns 1 (0), X=1221.03, Y=378.23, Mass=1415, SNR=26.5, Peak=94 HFD=4.0
22:38:19.763 00.001 5008 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.27) = xAngle (1.66 = 1.66)
22:38:19.764 00.001 5008 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.51 = 1.51)
22:38:19.765 00.001 5008 CameraToMount -- cameraX=0.75 cameraY=0.31 hyp=0.82 cameraTheta=0.39 mountX=-0.07 mountY=0.81, mountTheta=1.66
22:38:19.768 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.75, y=0.31, opts=13)
22:38:19.769 00.001 5008 Enqueuing Move request for scope (0.75, 0.31)
22:38:19.770 00.001 9100 Worker thread wakes up
22:38:19.770 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.31) opts 0xd
22:38:19.770 00.000 9100 Handling offset move in thread for scope, endpoint = (0.75, 0.31)
22:38:19.770 00.000 9100 Moving (0.75, 0.31) raw xDistance=-0.07 yDistance=0.81
22:38:19.771 00.001 9100 PPEC rslt: input = -0.07, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 246.11
22:38:19.771 00.000 9100 PPEC: input: -0.07, control: 0.01, exposure: 5000
22:38:19.771 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.81
22:38:19.771 00.000 9100 MoveAxis(W, 1, ABG)
22:38:19.771 00.000 9100 Guiding  Dir = 3, Dur = 1
22:38:19.771 00.000 9100 IsSlewing returns 0
22:38:19.771 00.000 9100 IsGuiding returns 0
22:38:19.772 00.001 9100 PulseGuide returned control before completion, sleep 11
22:38:19.778 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:38:19.787 00.009 5008 UpdateGuideState exits: m=1415 SNR=26.5
22:38:19.788 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:19.789 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:38:19.790 00.001 5008 Enqueuing Expose request
22:38:19.797 00.007 9100 IsGuiding returns 0
22:38:19.797 00.000 9100 Move returns status 0, amount 1
22:38:19.797 00.000 9100 MoveAxis(S, 46, ABG)
22:38:19.797 00.000 9100 Guiding  Dir = 1, Dur = 46
22:38:19.797 00.000 9100 IsSlewing returns 0
22:38:19.797 00.000 9100 IsGuiding returns 0
22:38:19.799 00.002 9100 PulseGuide returned control before completion, sleep 56
22:38:19.860 00.061 9100 IsGuiding returns 0
22:38:19.860 00.000 9100 Move returns status 0, amount 46
22:38:19.860 00.000 9100 move complete, result=0
22:38:19.860 00.000 9100 worker thread done servicing request
22:38:19.860 00.000 5008 GuideStep: -0.1 px 1 ms WEST, 0.8 px 46 ms SOUTH
22:38:19.861 00.001 9100 Worker thread wakes up
22:38:19.862 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:38:19.862 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:38:22.703 02.841 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1a192b1-53a1-4321-a926-69e1623d5505"}
22:38:22.704 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a1a192b1-53a1-4321-a926-69e1623d5505"}
22:38:22.706 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f2d773f-3712-497f-923b-6b8024d8f961"}
22:38:22.707 00.001 5008 case statement mapped state 6 to 3
22:38:22.708 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f2d773f-3712-497f-923b-6b8024d8f961"}
22:38:22.709 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"57dc9a52-740a-4f9b-b728-3630edb844cf"}
22:38:22.710 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.03,7.23],"pixels":"..."},"id":"57dc9a52-740a-4f9b-b728-3630edb844cf"}
22:38:25.640 02.930 9100 Exposure complete
22:38:25.692 00.052 9100 worker thread done servicing request
22:38:25.692 00.000 5008 OnExposeComplete: enter
22:38:25.693 00.001 5008 UpdateGuideState(): m_state=6
22:38:25.695 00.002 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
22:38:25.695 00.000 5008 Star::Find returns 1 (0), X=1221.20, Y=378.86, Mass=1399, SNR=26.3, Peak=102 HFD=3.8
22:38:25.696 00.001 5008 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.27) = xAngle (2.06 = 2.06)
22:38:25.697 00.001 5008 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.90 = 1.90)
22:38:25.698 00.001 5008 CameraToMount -- cameraX=0.93 cameraY=0.94 hyp=1.32 cameraTheta=0.79 mountX=-0.62 mountY=1.25, mountTheta=2.03
22:38:25.700 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.93, y=0.94, opts=13)
22:38:25.707 00.007 5008 Enqueuing Move request for scope (0.93, 0.94)
22:38:25.709 00.002 9100 Worker thread wakes up
22:38:25.709 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.93, 0.94) opts 0xd
22:38:25.709 00.000 9100 Handling offset move in thread for scope, endpoint = (0.93, 0.94)
22:38:25.709 00.000 9100 Moving (0.93, 0.94) raw xDistance=-0.62 yDistance=1.25
22:38:25.710 00.001 9100 PPEC rslt: input = -0.62, final = -0.52, react = -0.37, pred = -0.22, hyst = -0.32, hyst_pct = 0.24, period_length = 246.11
22:38:25.710 00.000 9100 PPEC: input: -0.62, control: -0.52, exposure: 5000
22:38:25.710 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.87 from input 1.25
22:38:25.710 00.000 9100 MoveAxis(E, 57, ABG)
22:38:25.710 00.000 9100 Guiding  Dir = 2, Dur = 57
22:38:25.710 00.000 9100 IsSlewing returns 0
22:38:25.710 00.000 9100 IsGuiding returns 0
22:38:25.710 00.000 9100 PulseGuide returned control before completion, sleep 67
22:38:25.716 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:38:25.726 00.010 5008 UpdateGuideState exits: m=1399 SNR=26.3
22:38:25.727 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:25.728 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:38:25.729 00.001 5008 Enqueuing Expose request
22:38:25.780 00.051 9100 IsGuiding returns 0
22:38:25.780 00.000 9100 Move returns status 0, amount 57
22:38:25.780 00.000 9100 MoveAxis(S, 71, ABG)
22:38:25.780 00.000 9100 Guiding  Dir = 1, Dur = 71
22:38:25.780 00.000 9100 IsSlewing returns 0
22:38:25.781 00.001 9100 IsGuiding returns 0
22:38:25.781 00.000 9100 PulseGuide returned control before completion, sleep 81
22:38:25.873 00.092 9100 IsGuiding returns 0
22:38:25.873 00.000 9100 Move returns status 0, amount 71
22:38:25.873 00.000 9100 move complete, result=0
22:38:25.873 00.000 9100 worker thread done servicing request
22:38:25.873 00.000 9100 Worker thread wakes up
22:38:25.873 00.000 5008 GuideStep: -0.6 px 57 ms EAST, 1.2 px 71 ms SOUTH
22:38:25.875 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:38:25.875 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:38:27.706 01.831 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5405ecd4-2b6b-4291-b512-25e0cdaa8ec9"}
22:38:27.709 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5405ecd4-2b6b-4291-b512-25e0cdaa8ec9"}
22:38:27.710 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aef321ba-99ac-468e-b65b-734b90af8ba8"}
22:38:27.711 00.001 5008 case statement mapped state 6 to 3
22:38:27.712 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aef321ba-99ac-468e-b65b-734b90af8ba8"}
22:38:27.713 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d667dc3e-df7e-47f3-abee-6bc00dd49004"}
22:38:27.714 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.20,6.86],"pixels":"..."},"id":"d667dc3e-df7e-47f3-abee-6bc00dd49004"}
22:38:31.647 03.933 9100 Exposure complete
22:38:31.706 00.059 9100 worker thread done servicing request
22:38:31.706 00.000 5008 OnExposeComplete: enter
22:38:31.709 00.003 5008 UpdateGuideState(): m_state=6
22:38:31.710 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
22:38:31.711 00.001 5008 Star::Find returns 1 (0), X=1221.60, Y=378.27, Mass=1458, SNR=27.0, Peak=111 HFD=3.5
22:38:31.712 00.001 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.27) = xAngle (1.53 = 1.53)
22:38:31.713 00.001 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.37 = 1.37)
22:38:31.713 00.000 5008 CameraToMount -- cameraX=1.33 cameraY=0.35 hyp=1.37 cameraTheta=0.26 mountX=0.06 mountY=1.35, mountTheta=1.53
22:38:31.716 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.33, y=0.35, opts=13)
22:38:31.717 00.001 5008 Enqueuing Move request for scope (1.33, 0.35)
22:38:31.718 00.001 9100 Worker thread wakes up
22:38:31.718 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.33, 0.35) opts 0xd
22:38:31.718 00.000 9100 Handling offset move in thread for scope, endpoint = (1.33, 0.35)
22:38:31.718 00.000 9100 Moving (1.33, 0.35) raw xDistance=0.06 yDistance=1.35
22:38:31.719 00.001 9100 PPEC rslt: input = 0.06, final = -0.30, react = 0.04, pred = -0.39, hyst = 0.00, hyst_pct = 0.23, period_length = 246.11
22:38:31.719 00.000 9100 PPEC: input: 0.06, control: -0.30, exposure: 5000
22:38:31.719 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.94 from input 1.35
22:38:31.719 00.000 9100 MoveAxis(E, 32, ABG)
22:38:31.719 00.000 9100 Guiding  Dir = 2, Dur = 32
22:38:31.719 00.000 9100 IsSlewing returns 0
22:38:31.719 00.000 9100 IsGuiding returns 0
22:38:31.720 00.001 9100 PulseGuide returned control before completion, sleep 42
22:38:31.727 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:38:31.740 00.013 5008 UpdateGuideState exits: m=1458 SNR=27.0
22:38:31.742 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:31.743 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:38:31.744 00.001 5008 Enqueuing Expose request
22:38:31.767 00.023 9100 IsGuiding returns 0
22:38:31.767 00.000 9100 Move returns status 0, amount 32
22:38:31.767 00.000 9100 MoveAxis(S, 77, ABG)
22:38:31.767 00.000 9100 Guiding  Dir = 1, Dur = 77
22:38:31.767 00.000 9100 IsSlewing returns 0
22:38:31.769 00.002 9100 IsGuiding returns 0
22:38:31.769 00.000 9100 PulseGuide returned control before completion, sleep 87
22:38:31.860 00.091 9100 IsGuiding returns 0
22:38:31.860 00.000 9100 Move returns status 0, amount 77
22:38:31.860 00.000 9100 move complete, result=0
22:38:31.860 00.000 9100 worker thread done servicing request
22:38:31.860 00.000 9100 Worker thread wakes up
22:38:31.860 00.000 5008 GuideStep: 0.1 px 32 ms EAST, 1.3 px 77 ms SOUTH
22:38:31.862 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:38:31.862 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:38:32.715 00.853 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79fb4f59-b22d-4f85-8b33-33a0508ef196"}
22:38:32.717 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"79fb4f59-b22d-4f85-8b33-33a0508ef196"}
22:38:32.720 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"758fc466-ab02-4e9a-a340-40dd1f811b64"}
22:38:32.721 00.001 5008 case statement mapped state 6 to 3
22:38:32.723 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"758fc466-ab02-4e9a-a340-40dd1f811b64"}
22:38:32.725 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c647a0b-79b1-49a1-a92a-278463d173ab"}
22:38:32.727 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.60,7.27],"pixels":"..."},"id":"3c647a0b-79b1-49a1-a92a-278463d173ab"}
22:38:35.342 02.615 5008 evsrv: cli 0FBBF278 connect
22:38:35.343 00.001 5008 case statement mapped state 6 to 3
22:38:35.344 00.001 5008 case statement mapped state 6 to 3
22:38:35.346 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"1783c869-1d4c-4e75-b73a-52be4b2cac13"}
22:38:35.347 00.001 5008 case statement mapped state 6 to 3
22:38:35.349 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"1783c869-1d4c-4e75-b73a-52be4b2cac13"}
22:38:35.351 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:38:37.637 02.286 9100 Exposure complete
22:38:37.691 00.054 9100 worker thread done servicing request
22:38:37.691 00.000 5008 OnExposeComplete: enter
22:38:37.692 00.001 5008 UpdateGuideState(): m_state=6
22:38:37.693 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
22:38:37.694 00.001 5008 Star::Find returns 1 (0), X=1221.56, Y=378.28, Mass=1430, SNR=26.7, Peak=94 HFD=3.5
22:38:37.695 00.001 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.27) = xAngle (1.54 = 1.54)
22:38:37.696 00.001 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.39 = 1.39)
22:38:37.697 00.001 5008 CameraToMount -- cameraX=1.29 cameraY=0.36 hyp=1.34 cameraTheta=0.28 mountX=0.04 mountY=1.32, mountTheta=1.54
22:38:37.698 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.29, y=0.36, opts=13)
22:38:37.699 00.001 5008 Enqueuing Move request for scope (1.29, 0.36)
22:38:37.700 00.001 9100 Worker thread wakes up
22:38:37.700 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.29, 0.36) opts 0xd
22:38:37.700 00.000 9100 Handling offset move in thread for scope, endpoint = (1.29, 0.36)
22:38:37.701 00.001 9100 Moving (1.29, 0.36) raw xDistance=0.04 yDistance=1.32
22:38:37.701 00.000 9100 PPEC rslt: input = 0.04, final = 0.08, react = 0.02, pred = 0.11, hyst = 0.00, hyst_pct = 0.22, period_length = 246.11
22:38:37.701 00.000 9100 PPEC: input: 0.04, control: 0.08, exposure: 5000
22:38:37.701 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.92 from input 1.32
22:38:37.701 00.000 9100 MoveAxis(W, 9, ABG)
22:38:37.701 00.000 9100 Guiding  Dir = 3, Dur = 9
22:38:37.702 00.001 9100 IsSlewing returns 0
22:38:37.702 00.000 9100 IsGuiding returns 0
22:38:37.702 00.000 9100 PulseGuide returned control before completion, sleep 19
22:38:37.707 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:38:37.718 00.011 5008 UpdateGuideState exits: m=1430 SNR=26.7
22:38:37.719 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:37.720 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:38:37.720 00.000 5008 Enqueuing Expose request
22:38:37.728 00.008 9100 IsGuiding returns 0
22:38:37.728 00.000 9100 Move returns status 0, amount 9
22:38:37.728 00.000 9100 MoveAxis(S, 75, ABG)
22:38:37.728 00.000 9100 Guiding  Dir = 1, Dur = 75
22:38:37.728 00.000 9100 IsSlewing returns 0
22:38:37.728 00.000 9100 IsGuiding returns 0
22:38:37.728 00.000 9100 PulseGuide returned control before completion, sleep 85
22:38:37.733 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a623fd9-c6c0-4c21-a3f4-072c43cb3e85"}
22:38:37.734 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1a623fd9-c6c0-4c21-a3f4-072c43cb3e85"}
22:38:37.736 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e3644f7b-29ad-490a-a255-bbbc05d4f4b4"}
22:38:37.737 00.001 5008 case statement mapped state 6 to 3
22:38:37.738 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3644f7b-29ad-490a-a255-bbbc05d4f4b4"}
22:38:37.741 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"249a097f-fa5c-490d-8f97-faed7c902d38"}
22:38:37.742 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.56,7.28],"pixels":"..."},"id":"249a097f-fa5c-490d-8f97-faed7c902d38"}
22:38:37.822 00.080 9100 IsGuiding returns 0
22:38:37.822 00.000 9100 Move returns status 0, amount 75
22:38:37.822 00.000 9100 move complete, result=0
22:38:37.822 00.000 9100 worker thread done servicing request
22:38:37.822 00.000 9100 Worker thread wakes up
22:38:37.822 00.000 5008 GuideStep: 0.0 px 9 ms WEST, 1.3 px 75 ms SOUTH
22:38:37.824 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:38:37.824 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:38:42.731 04.907 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bd94d0ef-0a11-41bc-8956-49c580f2f8b8"}
22:38:42.733 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bd94d0ef-0a11-41bc-8956-49c580f2f8b8"}
22:38:42.735 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c68ad38d-ca9a-47d1-a76a-25b25131ed6b"}
22:38:42.737 00.002 5008 case statement mapped state 6 to 3
22:38:42.738 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c68ad38d-ca9a-47d1-a76a-25b25131ed6b"}
22:38:42.740 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e093dd04-b0ac-40e8-b15d-2f55c81b2eb6"}
22:38:42.741 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.56,7.28],"pixels":"..."},"id":"e093dd04-b0ac-40e8-b15d-2f55c81b2eb6"}
22:38:43.605 00.864 9100 Exposure complete
22:38:43.658 00.053 9100 worker thread done servicing request
22:38:43.658 00.000 5008 OnExposeComplete: enter
22:38:43.659 00.001 5008 UpdateGuideState(): m_state=6
22:38:43.660 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
22:38:43.661 00.001 5008 Star::Find returns 1 (0), X=1221.25, Y=378.67, Mass=1411, SNR=26.5, Peak=81 HFD=3.7
22:38:43.662 00.001 5008 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.27) = xAngle (1.92 = 1.92)
22:38:43.663 00.001 5008 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.77 = 1.77)
22:38:43.663 00.000 5008 CameraToMount -- cameraX=0.98 cameraY=0.76 hyp=1.24 cameraTheta=0.66 mountX=-0.43 mountY=1.21, mountTheta=1.91
22:38:43.666 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.98, y=0.76, opts=13)
22:38:43.667 00.001 5008 Enqueuing Move request for scope (0.98, 0.76)
22:38:43.668 00.001 9100 Worker thread wakes up
22:38:43.668 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.98, 0.76) opts 0xd
22:38:43.668 00.000 9100 Handling offset move in thread for scope, endpoint = (0.98, 0.76)
22:38:43.668 00.000 9100 Moving (0.98, 0.76) raw xDistance=-0.43 yDistance=1.21
22:38:43.669 00.001 9100 PPEC rslt: input = -0.43, final = -0.34, react = -0.26, pred = -0.11, hyst = -0.25, hyst_pct = 0.20, period_length = 246.11
22:38:43.669 00.000 9100 PPEC: input: -0.43, control: -0.34, exposure: 5000
22:38:43.669 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.85 from input 1.21
22:38:43.669 00.000 9100 MoveAxis(E, 37, ABG)
22:38:43.669 00.000 9100 Guiding  Dir = 2, Dur = 37
22:38:43.670 00.001 9100 IsSlewing returns 0
22:38:43.670 00.000 9100 IsGuiding returns 0
22:38:43.670 00.000 9100 PulseGuide returned control before completion, sleep 47
22:38:43.677 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:38:43.689 00.012 5008 UpdateGuideState exits: m=1411 SNR=26.5
22:38:43.691 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:43.692 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:38:43.693 00.001 5008 Enqueuing Expose request
22:38:43.727 00.034 9100 IsGuiding returns 0
22:38:43.727 00.000 9100 Move returns status 0, amount 37
22:38:43.727 00.000 9100 MoveAxis(S, 69, ABG)
22:38:43.727 00.000 9100 Guiding  Dir = 1, Dur = 69
22:38:43.728 00.001 9100 IsSlewing returns 0
22:38:43.728 00.000 9100 IsGuiding returns 0
22:38:43.728 00.000 9100 PulseGuide returned control before completion, sleep 79
22:38:43.821 00.093 9100 IsGuiding returns 0
22:38:43.821 00.000 9100 Move returns status 0, amount 69
22:38:43.821 00.000 9100 move complete, result=0
22:38:43.821 00.000 9100 worker thread done servicing request
22:38:43.821 00.000 9100 Worker thread wakes up
22:38:43.821 00.000 5008 GuideStep: -0.4 px 37 ms EAST, 1.2 px 69 ms SOUTH
22:38:43.823 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:38:43.823 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:38:47.735 03.912 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9b4862a-28e9-41e4-a52b-d570b6837006"}
22:38:47.737 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a9b4862a-28e9-41e4-a52b-d570b6837006"}
22:38:47.739 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3bc0695d-057e-4b8b-9a2f-6a33bc030d0c"}
22:38:47.740 00.001 5008 case statement mapped state 6 to 3
22:38:47.741 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bc0695d-057e-4b8b-9a2f-6a33bc030d0c"}
22:38:47.742 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"faee64ff-e087-40a8-b969-d68e69b12479"}
22:38:47.743 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.25,6.67],"pixels":"..."},"id":"faee64ff-e087-40a8-b969-d68e69b12479"}
22:38:49.497 01.754 9100 Exposure complete
22:38:49.557 00.060 9100 worker thread done servicing request
22:38:49.558 00.001 5008 OnExposeComplete: enter
22:38:49.560 00.002 5008 UpdateGuideState(): m_state=6
22:38:49.561 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
22:38:49.562 00.001 5008 Star::Find returns 1 (0), X=1221.03, Y=378.57, Mass=1367, SNR=26.1, Peak=81 HFD=4.0
22:38:49.562 00.000 5008 CameraToMount -- cameraTheta (0.71) - m_xAngle (-1.27) = xAngle (1.97 = 1.97)
22:38:49.563 00.001 5008 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.82 = 1.82)
22:38:49.564 00.001 5008 CameraToMount -- cameraX=0.76 cameraY=0.65 hyp=1.00 cameraTheta=0.71 mountX=-0.39 mountY=0.97, mountTheta=1.96
22:38:49.566 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.76, y=0.65, opts=13)
22:38:49.567 00.001 5008 Enqueuing Move request for scope (0.76, 0.65)
22:38:49.568 00.001 9100 Worker thread wakes up
22:38:49.568 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.65) opts 0xd
22:38:49.568 00.000 9100 Handling offset move in thread for scope, endpoint = (0.76, 0.65)
22:38:49.568 00.000 9100 Moving (0.76, 0.65) raw xDistance=-0.39 yDistance=0.97
22:38:49.569 00.001 9100 PPEC rslt: input = -0.39, final = -0.56, react = -0.24, pred = -0.41, hyst = -0.21, hyst_pct = 0.19, period_length = 246.11
22:38:49.569 00.000 9100 PPEC: input: -0.39, control: -0.56, exposure: 5000
22:38:49.569 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.97
22:38:49.569 00.000 9100 MoveAxis(E, 61, ABG)
22:38:49.569 00.000 9100 Guiding  Dir = 2, Dur = 61
22:38:49.569 00.000 9100 IsSlewing returns 0
22:38:49.570 00.001 9100 IsGuiding returns 0
22:38:49.570 00.000 9100 PulseGuide returned control before completion, sleep 71
22:38:49.575 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:38:49.586 00.011 5008 UpdateGuideState exits: m=1367 SNR=26.1
22:38:49.587 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:49.588 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:38:49.589 00.001 5008 Enqueuing Expose request
22:38:49.651 00.062 9100 IsGuiding returns 0
22:38:49.651 00.000 9100 Move returns status 0, amount 61
22:38:49.651 00.000 9100 MoveAxis(S, 55, ABG)
22:38:49.651 00.000 9100 Guiding  Dir = 1, Dur = 55
22:38:49.652 00.001 9100 IsSlewing returns 0
22:38:49.652 00.000 9100 IsGuiding returns 0
22:38:49.652 00.000 9100 PulseGuide returned control before completion, sleep 65
22:38:49.729 00.077 9100 IsGuiding returns 0
22:38:49.729 00.000 9100 Move returns status 0, amount 55
22:38:49.729 00.000 9100 move complete, result=0
22:38:49.729 00.000 9100 worker thread done servicing request
22:38:49.729 00.000 9100 Worker thread wakes up
22:38:49.729 00.000 5008 GuideStep: -0.4 px 61 ms EAST, 1.0 px 55 ms SOUTH
22:38:49.731 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:38:49.731 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:38:52.740 03.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b824e143-26ac-4367-8753-c8becb9b4d8e"}
22:38:52.741 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b824e143-26ac-4367-8753-c8becb9b4d8e"}
22:38:52.743 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aea7705f-3703-43cb-bf55-a86033e3ddb7"}
22:38:52.744 00.001 5008 case statement mapped state 6 to 3
22:38:52.745 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aea7705f-3703-43cb-bf55-a86033e3ddb7"}
22:38:52.746 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4fd96c50-96a4-4e8a-bfe3-18988cdd6a6d"}
22:38:52.747 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.03,6.57],"pixels":"..."},"id":"4fd96c50-96a4-4e8a-bfe3-18988cdd6a6d"}
22:38:55.510 02.763 9100 Exposure complete
22:38:55.571 00.061 9100 worker thread done servicing request
22:38:55.571 00.000 5008 OnExposeComplete: enter
22:38:55.572 00.001 5008 UpdateGuideState(): m_state=6
22:38:55.573 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
22:38:55.574 00.001 5008 Star::Find returns 1 (0), X=1221.15, Y=378.82, Mass=1403, SNR=26.5, Peak=89 HFD=4.0
22:38:55.575 00.001 5008 CameraToMount -- cameraTheta (0.80) - m_xAngle (-1.27) = xAngle (2.06 = 2.06)
22:38:55.576 00.001 5008 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.91 = 1.91)
22:38:55.577 00.001 5008 CameraToMount -- cameraX=0.88 cameraY=0.90 hyp=1.26 cameraTheta=0.80 mountX=-0.59 mountY=1.18, mountTheta=2.04
22:38:55.578 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.88, y=0.90, opts=13)
22:38:55.579 00.001 5008 Enqueuing Move request for scope (0.88, 0.90)
22:38:55.580 00.001 9100 Worker thread wakes up
22:38:55.580 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.88, 0.90) opts 0xd
22:38:55.580 00.000 9100 Handling offset move in thread for scope, endpoint = (0.88, 0.90)
22:38:55.581 00.001 9100 Moving (0.88, 0.90) raw xDistance=-0.59 yDistance=1.18
22:38:55.581 00.000 9100 PPEC rslt: input = -0.59, final = -0.62, react = -0.36, pred = -0.32, hyst = -0.34, hyst_pct = 0.18, period_length = 246.11
22:38:55.581 00.000 9100 PPEC: input: -0.59, control: -0.62, exposure: 5000
22:38:55.581 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.83 from input 1.18
22:38:55.581 00.000 9100 MoveAxis(E, 67, ABG)
22:38:55.581 00.000 9100 Guiding  Dir = 2, Dur = 67
22:38:55.583 00.002 9100 IsSlewing returns 0
22:38:55.583 00.000 9100 IsGuiding returns 0
22:38:55.583 00.000 9100 PulseGuide returned control before completion, sleep 77
22:38:55.588 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:38:55.598 00.010 5008 UpdateGuideState exits: m=1403 SNR=26.5
22:38:55.599 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:55.600 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:38:55.600 00.000 5008 Enqueuing Expose request
22:38:55.662 00.062 9100 IsGuiding returns 0
22:38:55.662 00.000 9100 Move returns status 0, amount 67
22:38:55.662 00.000 9100 MoveAxis(S, 67, ABG)
22:38:55.662 00.000 9100 Guiding  Dir = 1, Dur = 67
22:38:55.662 00.000 9100 IsSlewing returns 0
22:38:55.662 00.000 9100 IsGuiding returns 0
22:38:55.663 00.001 9100 PulseGuide returned control before completion, sleep 77
22:38:55.756 00.093 9100 IsGuiding returns 0
22:38:55.756 00.000 9100 Move returns status 0, amount 67
22:38:55.756 00.000 9100 move complete, result=0
22:38:55.756 00.000 9100 worker thread done servicing request
22:38:55.756 00.000 5008 GuideStep: -0.6 px 67 ms EAST, 1.2 px 67 ms SOUTH
22:38:55.758 00.002 9100 Worker thread wakes up
22:38:55.758 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:38:55.758 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:38:57.738 01.980 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8a51d1d6-3b27-4021-a4af-083973c443dc"}
22:38:57.740 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8a51d1d6-3b27-4021-a4af-083973c443dc"}
22:38:57.741 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"71c5ca6d-1162-46c7-a5d2-3d3a444c131a"}
22:38:57.743 00.002 5008 case statement mapped state 6 to 3
22:38:57.744 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"71c5ca6d-1162-46c7-a5d2-3d3a444c131a"}
22:38:57.746 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"850ff950-46f0-42de-b9ad-2e8fdade9be1"}
22:38:57.747 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.15,6.82],"pixels":"..."},"id":"850ff950-46f0-42de-b9ad-2e8fdade9be1"}
22:39:01.534 03.787 9100 Exposure complete
22:39:01.586 00.052 9100 worker thread done servicing request
22:39:01.586 00.000 5008 OnExposeComplete: enter
22:39:01.587 00.001 5008 UpdateGuideState(): m_state=6
22:39:01.588 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
22:39:01.589 00.001 5008 Star::Find returns 1 (0), X=1220.94, Y=378.25, Mass=1424, SNR=26.6, Peak=93 HFD=4.1
22:39:01.590 00.001 5008 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.27) = xAngle (1.73 = 1.73)
22:39:01.591 00.001 5008 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.57 = 1.57)
22:39:01.592 00.001 5008 CameraToMount -- cameraX=0.67 cameraY=0.33 hyp=0.75 cameraTheta=0.46 mountX=-0.12 mountY=0.75, mountTheta=1.72
22:39:01.594 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.67, y=0.33, opts=13)
22:39:01.595 00.001 5008 Enqueuing Move request for scope (0.67, 0.33)
22:39:01.597 00.002 9100 Worker thread wakes up
22:39:01.597 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.33) opts 0xd
22:39:01.597 00.000 9100 Handling offset move in thread for scope, endpoint = (0.67, 0.33)
22:39:01.597 00.000 9100 Moving (0.67, 0.33) raw xDistance=-0.12 yDistance=0.75
22:39:01.598 00.001 9100 PPEC rslt: input = -0.12, final = -0.15, react = -0.07, pred = -0.18, hyst = 0.00, hyst_pct = 0.17, period_length = 246.11
22:39:01.598 00.000 9100 PPEC: input: -0.12, control: -0.15, exposure: 5000
22:39:01.598 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.75
22:39:01.598 00.000 9100 MoveAxis(E, 16, ABG)
22:39:01.598 00.000 9100 Guiding  Dir = 2, Dur = 16
22:39:01.598 00.000 9100 IsSlewing returns 0
22:39:01.598 00.000 9100 IsGuiding returns 0
22:39:01.598 00.000 9100 PulseGuide returned control before completion, sleep 26
22:39:01.606 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:39:01.616 00.010 5008 UpdateGuideState exits: m=1424 SNR=26.6
22:39:01.617 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:01.618 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:39:01.618 00.000 5008 Enqueuing Expose request
22:39:01.640 00.022 9100 IsGuiding returns 0
22:39:01.640 00.000 9100 Move returns status 0, amount 16
22:39:01.640 00.000 9100 MoveAxis(S, 43, ABG)
22:39:01.640 00.000 9100 Guiding  Dir = 1, Dur = 43
22:39:01.640 00.000 9100 IsSlewing returns 0
22:39:01.640 00.000 9100 IsGuiding returns 0
22:39:01.641 00.001 9100 PulseGuide returned control before completion, sleep 53
22:39:01.702 00.061 9100 IsGuiding returns 0
22:39:01.702 00.000 9100 Move returns status 0, amount 43
22:39:01.702 00.000 9100 move complete, result=0
22:39:01.702 00.000 9100 worker thread done servicing request
22:39:01.703 00.001 9100 Worker thread wakes up
22:39:01.703 00.000 5008 GuideStep: -0.1 px 16 ms EAST, 0.7 px 43 ms SOUTH
22:39:01.705 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:39:01.705 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:39:02.745 01.040 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"77cff6da-b7ec-4c6f-bdc0-4c15b9477e21"}
22:39:02.746 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"77cff6da-b7ec-4c6f-bdc0-4c15b9477e21"}
22:39:02.748 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c32e6784-f813-49c1-9432-847d3bb2d74b"}
22:39:02.749 00.001 5008 case statement mapped state 6 to 3
22:39:02.750 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c32e6784-f813-49c1-9432-847d3bb2d74b"}
22:39:02.752 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"51b3b4ae-f26a-4da7-960f-85d59d0200df"}
22:39:02.753 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.94,7.25],"pixels":"..."},"id":"51b3b4ae-f26a-4da7-960f-85d59d0200df"}
22:39:07.489 04.736 9100 Exposure complete
22:39:07.560 00.071 9100 worker thread done servicing request
22:39:07.560 00.000 5008 OnExposeComplete: enter
22:39:07.561 00.001 5008 UpdateGuideState(): m_state=6
22:39:07.563 00.002 5008 Star::Find(15, 1220, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
22:39:07.565 00.002 5008 Star::Find returns 1 (0), X=1221.12, Y=378.44, Mass=1425, SNR=26.7, Peak=98 HFD=3.9
22:39:07.567 00.002 5008 CameraToMount -- cameraTheta (0.55) - m_xAngle (-1.27) = xAngle (1.81 = 1.81)
22:39:07.569 00.002 5008 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.66 = 1.66)
22:39:07.570 00.001 5008 CameraToMount -- cameraX=0.85 cameraY=0.52 hyp=0.99 cameraTheta=0.55 mountX=-0.24 mountY=0.99, mountTheta=1.81
22:39:07.574 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.85, y=0.52, opts=13)
22:39:07.575 00.001 5008 Enqueuing Move request for scope (0.85, 0.52)
22:39:07.576 00.001 9100 Worker thread wakes up
22:39:07.577 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.52) opts 0xd
22:39:07.577 00.000 9100 Handling offset move in thread for scope, endpoint = (0.85, 0.52)
22:39:07.577 00.000 9100 Moving (0.85, 0.52) raw xDistance=-0.24 yDistance=0.99
22:39:07.577 00.000 9100 PPEC rslt: input = -0.24, final = -0.15, react = -0.14, pred = 0.00, hyst = -0.17, hyst_pct = 0.15, period_length = 246.11
22:39:07.577 00.000 9100 PPEC: input: -0.24, control: -0.15, exposure: 5000
22:39:07.577 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.99
22:39:07.577 00.000 9100 MoveAxis(E, 16, ABG)
22:39:07.578 00.001 9100 Guiding  Dir = 2, Dur = 16
22:39:07.578 00.000 9100 IsSlewing returns 0
22:39:07.578 00.000 9100 IsGuiding returns 0
22:39:07.579 00.001 9100 PulseGuide returned control before completion, sleep 26
22:39:07.588 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:39:07.602 00.014 5008 UpdateGuideState exits: m=1425 SNR=26.7
22:39:07.604 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:07.605 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:39:07.606 00.001 5008 Enqueuing Expose request
22:39:07.611 00.005 9100 IsGuiding returns 0
22:39:07.611 00.000 9100 Move returns status 0, amount 16
22:39:07.611 00.000 9100 MoveAxis(S, 56, ABG)
22:39:07.611 00.000 9100 Guiding  Dir = 1, Dur = 56
22:39:07.611 00.000 9100 IsSlewing returns 0
22:39:07.612 00.001 9100 IsGuiding returns 0
22:39:07.612 00.000 9100 PulseGuide returned control before completion, sleep 66
22:39:07.688 00.076 9100 IsGuiding returns 0
22:39:07.688 00.000 9100 Move returns status 0, amount 56
22:39:07.688 00.000 9100 move complete, result=0
22:39:07.688 00.000 9100 worker thread done servicing request
22:39:07.688 00.000 9100 Worker thread wakes up
22:39:07.688 00.000 5008 GuideStep: -0.2 px 16 ms EAST, 1.0 px 56 ms SOUTH
22:39:07.691 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
22:39:07.691 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:39:07.749 00.058 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d7c416c-6b43-4ed8-b60e-be96de2e4287"}
22:39:07.751 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5d7c416c-6b43-4ed8-b60e-be96de2e4287"}
22:39:07.753 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6df788ca-f418-4cd6-b03f-ea4d6e86cd19"}
22:39:07.754 00.001 5008 case statement mapped state 6 to 3
22:39:07.756 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6df788ca-f418-4cd6-b03f-ea4d6e86cd19"}
22:39:07.757 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2195b10a-86c7-4034-84ef-6264f6a7856d"}
22:39:07.759 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.12,7.44],"pixels":"..."},"id":"2195b10a-86c7-4034-84ef-6264f6a7856d"}
22:39:12.185 04.426 5008 evsrv: cli 0FBBF958 connect
22:39:12.187 00.002 5008 case statement mapped state 6 to 3
22:39:12.188 00.001 5008 case statement mapped state 6 to 3
22:39:12.190 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"50d74b9f-d9b0-42fb-a993-a081361055ec"}
22:39:12.192 00.002 5008 case statement mapped state 6 to 3
22:39:12.193 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d74b9f-d9b0-42fb-a993-a081361055ec"}
22:39:12.195 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:39:12.764 00.569 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46b2fc33-f1ef-4930-b1eb-591b6c8a3cdb"}
22:39:12.765 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"46b2fc33-f1ef-4930-b1eb-591b6c8a3cdb"}
22:39:12.767 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6b273b2-d97c-4781-a23e-3b519794acf9"}
22:39:12.768 00.001 5008 case statement mapped state 6 to 3
22:39:12.769 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6b273b2-d97c-4781-a23e-3b519794acf9"}
22:39:12.770 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39f38505-c1fe-4050-a4b7-2128736d0451"}
22:39:12.771 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.12,7.44],"pixels":"..."},"id":"39f38505-c1fe-4050-a4b7-2128736d0451"}
22:39:13.466 00.695 9100 Exposure complete
22:39:13.519 00.053 9100 worker thread done servicing request
22:39:13.519 00.000 5008 OnExposeComplete: enter
22:39:13.520 00.001 5008 UpdateGuideState(): m_state=6
22:39:13.521 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
22:39:13.522 00.001 5008 Star::Find returns 1 (0), X=1221.43, Y=378.86, Mass=1425, SNR=26.7, Peak=92 HFD=3.8
22:39:13.523 00.001 5008 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.27) = xAngle (1.95 = 1.95)
22:39:13.524 00.001 5008 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.80 = 1.80)
22:39:13.525 00.001 5008 CameraToMount -- cameraX=1.15 cameraY=0.94 hyp=1.49 cameraTheta=0.68 mountX=-0.55 mountY=1.45, mountTheta=1.94
22:39:13.527 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.15, y=0.94, opts=13)
22:39:13.529 00.002 5008 Enqueuing Move request for scope (1.15, 0.94)
22:39:13.530 00.001 9100 Worker thread wakes up
22:39:13.530 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.15, 0.94) opts 0xd
22:39:13.530 00.000 9100 Handling offset move in thread for scope, endpoint = (1.15, 0.94)
22:39:13.530 00.000 9100 Moving (1.15, 0.94) raw xDistance=-0.55 yDistance=1.45
22:39:13.531 00.001 9100 PPEC rslt: input = -0.55, final = -0.33, react = -0.33, pred = -0.01, hyst = -0.31, hyst_pct = 0.14, period_length = 246.11
22:39:13.531 00.000 9100 PPEC: input: -0.55, control: -0.33, exposure: 5000
22:39:13.531 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.45
22:39:13.532 00.001 9100 MoveAxis(E, 36, ABG)
22:39:13.532 00.000 9100 Guiding  Dir = 2, Dur = 36
22:39:13.532 00.000 9100 IsSlewing returns 0
22:39:13.532 00.000 9100 IsGuiding returns 0
22:39:13.532 00.000 9100 PulseGuide returned control before completion, sleep 46
22:39:13.538 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:39:13.550 00.012 5008 UpdateGuideState exits: m=1425 SNR=26.7
22:39:13.551 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:13.552 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:39:13.553 00.001 5008 Enqueuing Expose request
22:39:13.588 00.035 9100 IsGuiding returns 0
22:39:13.588 00.000 9100 Move returns status 0, amount 36
22:39:13.588 00.000 9100 MoveAxis(S, 83, ABG)
22:39:13.588 00.000 9100 Guiding  Dir = 1, Dur = 83
22:39:13.588 00.000 9100 IsSlewing returns 0
22:39:13.588 00.000 9100 IsGuiding returns 0
22:39:13.589 00.001 9100 PulseGuide returned control before completion, sleep 93
22:39:13.695 00.106 9100 IsGuiding returns 0
22:39:13.695 00.000 9100 Move returns status 0, amount 83
22:39:13.695 00.000 9100 move complete, result=0
22:39:13.695 00.000 9100 worker thread done servicing request
22:39:13.695 00.000 9100 Worker thread wakes up
22:39:13.695 00.000 5008 GuideStep: -0.6 px 36 ms EAST, 1.5 px 83 ms SOUTH
22:39:13.697 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:39:13.697 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:39:17.766 04.069 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46236562-c6bc-4698-a632-5c3ab514114f"}
22:39:17.767 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"46236562-c6bc-4698-a632-5c3ab514114f"}
22:39:17.769 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2b0631e1-adaf-4996-8834-841db54e1a67"}
22:39:17.770 00.001 5008 case statement mapped state 6 to 3
22:39:17.771 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b0631e1-adaf-4996-8834-841db54e1a67"}
22:39:17.773 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2710e73a-0c39-483a-b92c-1a5816607548"}
22:39:17.775 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.43,6.86],"pixels":"..."},"id":"2710e73a-0c39-483a-b92c-1a5816607548"}
22:39:19.478 01.703 9100 Exposure complete
22:39:19.532 00.054 9100 worker thread done servicing request
22:39:19.532 00.000 5008 OnExposeComplete: enter
22:39:19.534 00.002 5008 UpdateGuideState(): m_state=6
22:39:19.535 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
22:39:19.536 00.001 5008 Star::Find returns 1 (0), X=1221.59, Y=378.90, Mass=1374, SNR=26.2, Peak=112 HFD=3.6
22:39:19.537 00.001 5008 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.27) = xAngle (1.91 = 1.91)
22:39:19.539 00.002 5008 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.76 = 1.76)
22:39:19.540 00.001 5008 CameraToMount -- cameraX=1.31 cameraY=0.98 hyp=1.64 cameraTheta=0.64 mountX=-0.55 mountY=1.61, mountTheta=1.90
22:39:19.542 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.31, y=0.98, opts=13)
22:39:19.543 00.001 5008 Enqueuing Move request for scope (1.31, 0.98)
22:39:19.544 00.001 9100 Worker thread wakes up
22:39:19.544 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.31, 0.98) opts 0xd
22:39:19.544 00.000 9100 Handling offset move in thread for scope, endpoint = (1.31, 0.98)
22:39:19.544 00.000 9100 Moving (1.31, 0.98) raw xDistance=-0.55 yDistance=1.61
22:39:19.545 00.001 9100 PPEC rslt: input = -0.55, final = -0.36, react = -0.33, pred = -0.04, hyst = -0.30, hyst_pct = 0.13, period_length = 246.11
22:39:19.545 00.000 9100 PPEC: input: -0.55, control: -0.36, exposure: 5000
22:39:19.545 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.13 from input 1.61
22:39:19.545 00.000 9100 MoveAxis(E, 39, ABG)
22:39:19.545 00.000 9100 Guiding  Dir = 2, Dur = 39
22:39:19.545 00.000 9100 IsSlewing returns 0
22:39:19.546 00.001 9100 IsGuiding returns 0
22:39:19.546 00.000 9100 PulseGuide returned control before completion, sleep 49
22:39:19.551 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:39:19.561 00.010 5008 UpdateGuideState exits: m=1374 SNR=26.2
22:39:19.563 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:19.564 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:39:19.564 00.000 5008 Enqueuing Expose request
22:39:19.599 00.035 9100 IsGuiding returns 0
22:39:19.599 00.000 9100 Move returns status 0, amount 39
22:39:19.599 00.000 9100 MoveAxis(S, 92, ABG)
22:39:19.599 00.000 9100 Guiding  Dir = 1, Dur = 92
22:39:19.600 00.001 9100 IsSlewing returns 0
22:39:19.600 00.000 9100 IsGuiding returns 0
22:39:19.600 00.000 9100 PulseGuide returned control before completion, sleep 102
22:39:19.708 00.108 9100 IsGuiding returns 0
22:39:19.708 00.000 9100 Move returns status 0, amount 92
22:39:19.708 00.000 9100 move complete, result=0
22:39:19.708 00.000 9100 worker thread done servicing request
22:39:19.708 00.000 9100 Worker thread wakes up
22:39:19.708 00.000 5008 GuideStep: -0.5 px 39 ms EAST, 1.6 px 92 ms SOUTH
22:39:19.710 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:39:19.710 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:39:22.777 03.067 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9438a99c-b8ec-4493-a01a-e25e89bcaae5"}
22:39:22.780 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9438a99c-b8ec-4493-a01a-e25e89bcaae5"}
22:39:22.781 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"106c6253-a789-4f07-b7b0-1daeb817ff21"}
22:39:22.783 00.002 5008 case statement mapped state 6 to 3
22:39:22.784 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"106c6253-a789-4f07-b7b0-1daeb817ff21"}
22:39:22.786 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bfe0c0e2-8ec8-4bf0-b4c0-b86ed8631b27"}
22:39:22.788 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.59,6.90],"pixels":"..."},"id":"bfe0c0e2-8ec8-4bf0-b4c0-b86ed8631b27"}
22:39:25.497 02.709 9100 Exposure complete
22:39:25.550 00.053 9100 worker thread done servicing request
22:39:25.550 00.000 5008 OnExposeComplete: enter
22:39:25.552 00.002 5008 UpdateGuideState(): m_state=6
22:39:25.553 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
22:39:25.554 00.001 5008 Star::Find returns 1 (0), X=1221.22, Y=379.12, Mass=1354, SNR=25.9, Peak=99 HFD=3.8
22:39:25.555 00.001 5008 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.27) = xAngle (2.17 = 2.17)
22:39:25.556 00.001 5008 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.02 = 2.02)
22:39:25.558 00.002 5008 CameraToMount -- cameraX=0.94 cameraY=1.20 hyp=1.53 cameraTheta=0.91 mountX=-0.87 mountY=1.38, mountTheta=2.13
22:39:25.561 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.94, y=1.20, opts=13)
22:39:25.563 00.002 5008 Enqueuing Move request for scope (0.94, 1.20)
22:39:25.564 00.001 9100 Worker thread wakes up
22:39:25.564 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.94, 1.20) opts 0xd
22:39:25.564 00.000 9100 Handling offset move in thread for scope, endpoint = (0.94, 1.20)
22:39:25.564 00.000 9100 Moving (0.94, 1.20) raw xDistance=-0.87 yDistance=1.38
22:39:25.564 00.000 9100 PPEC rslt: input = -0.87, final = -0.50, react = -0.52, pred = 0.02, hyst = -0.49, hyst_pct = 0.12, period_length = 246.11
22:39:25.564 00.000 9100 PPEC: input: -0.87, control: -0.50, exposure: 5000
22:39:25.565 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.96 from input 1.38
22:39:25.565 00.000 9100 MoveAxis(E, 54, ABG)
22:39:25.565 00.000 9100 Guiding  Dir = 2, Dur = 54
22:39:25.565 00.000 9100 IsSlewing returns 0
22:39:25.565 00.000 9100 IsGuiding returns 0
22:39:25.565 00.000 9100 PulseGuide returned control before completion, sleep 64
22:39:25.570 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:39:25.583 00.013 5008 UpdateGuideState exits: m=1354 SNR=25.9
22:39:25.584 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:25.585 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:39:25.586 00.001 5008 Enqueuing Expose request
22:39:25.639 00.053 9100 IsGuiding returns 0
22:39:25.639 00.000 9100 Move returns status 0, amount 54
22:39:25.639 00.000 9100 MoveAxis(S, 78, ABG)
22:39:25.639 00.000 9100 Guiding  Dir = 1, Dur = 78
22:39:25.640 00.001 9100 IsSlewing returns 0
22:39:25.640 00.000 9100 IsGuiding returns 0
22:39:25.640 00.000 9100 PulseGuide returned control before completion, sleep 88
22:39:25.732 00.092 9100 IsGuiding returns 0
22:39:25.732 00.000 9100 Move returns status 0, amount 78
22:39:25.732 00.000 9100 move complete, result=0
22:39:25.732 00.000 9100 worker thread done servicing request
22:39:25.732 00.000 9100 Worker thread wakes up
22:39:25.732 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:39:25.732 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:39:25.732 00.000 5008 GuideStep: -0.9 px 54 ms EAST, 1.4 px 78 ms SOUTH
22:39:27.789 02.057 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"05bf9618-fca9-4580-b66f-073ff9c4e82c"}
22:39:27.791 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"05bf9618-fca9-4580-b66f-073ff9c4e82c"}
22:39:27.793 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b0271c0-1aca-4549-b63e-98db411d017f"}
22:39:27.795 00.002 5008 case statement mapped state 6 to 3
22:39:27.796 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b0271c0-1aca-4549-b63e-98db411d017f"}
22:39:27.797 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f5cb978-380b-47fd-88da-33457988642f"}
22:39:27.799 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.22,7.12],"pixels":"..."},"id":"5f5cb978-380b-47fd-88da-33457988642f"}
22:39:31.510 03.711 9100 Exposure complete
22:39:31.563 00.053 9100 worker thread done servicing request
22:39:31.563 00.000 5008 OnExposeComplete: enter
22:39:31.564 00.001 5008 UpdateGuideState(): m_state=6
22:39:31.566 00.002 5008 Star::Find(15, 1221, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
22:39:31.567 00.001 5008 Star::Find returns 1 (0), X=1221.23, Y=379.28, Mass=1334, SNR=25.7, Peak=81 HFD=3.8
22:39:31.567 00.000 5008 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.27) = xAngle (2.23 = 2.23)
22:39:31.568 00.001 5008 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.07 = 2.07)
22:39:31.569 00.001 5008 CameraToMount -- cameraX=0.95 cameraY=1.36 hyp=1.66 cameraTheta=0.96 mountX=-1.01 mountY=1.45, mountTheta=2.18
22:39:31.571 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.95, y=1.36, opts=13)
22:39:31.572 00.001 5008 Enqueuing Move request for scope (0.95, 1.36)
22:39:31.573 00.001 9100 Worker thread wakes up
22:39:31.573 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.95, 1.36) opts 0xd
22:39:31.573 00.000 9100 Handling offset move in thread for scope, endpoint = (0.95, 1.36)
22:39:31.573 00.000 9100 Moving (0.95, 1.36) raw xDistance=-1.01 yDistance=1.45
22:39:31.574 00.001 9100 PPEC rslt: input = -1.01, final = -0.56, react = -0.61, pred = 0.05, hyst = -0.57, hyst_pct = 0.11, period_length = 246.11
22:39:31.574 00.000 9100 PPEC: input: -1.01, control: -0.56, exposure: 5000
22:39:31.574 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.45
22:39:31.574 00.000 9100 MoveAxis(E, 60, ABG)
22:39:31.574 00.000 9100 Guiding  Dir = 2, Dur = 60
22:39:31.574 00.000 9100 IsSlewing returns 0
22:39:31.575 00.001 9100 IsGuiding returns 0
22:39:31.575 00.000 9100 PulseGuide returned control before completion, sleep 70
22:39:31.581 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:39:31.592 00.011 5008 UpdateGuideState exits: m=1334 SNR=25.7
22:39:31.594 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:31.595 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:39:31.596 00.001 5008 Enqueuing Expose request
22:39:31.646 00.050 9100 IsGuiding returns 0
22:39:31.646 00.000 9100 Move returns status 0, amount 60
22:39:31.646 00.000 9100 MoveAxis(S, 83, ABG)
22:39:31.646 00.000 9100 Guiding  Dir = 1, Dur = 83
22:39:31.646 00.000 9100 IsSlewing returns 0
22:39:31.648 00.002 9100 IsGuiding returns 0
22:39:31.648 00.000 9100 PulseGuide returned control before completion, sleep 93
22:39:31.757 00.109 9100 IsGuiding returns 0
22:39:31.757 00.000 9100 Move returns status 0, amount 83
22:39:31.757 00.000 9100 move complete, result=0
22:39:31.757 00.000 9100 worker thread done servicing request
22:39:31.758 00.001 5008 GuideStep: -1.0 px 60 ms EAST, 1.5 px 83 ms SOUTH
22:39:31.759 00.001 9100 Worker thread wakes up
22:39:31.759 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:39:31.759 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:39:32.799 01.040 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fcc3289c-a228-46a1-abb0-23f798268565"}
22:39:32.801 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fcc3289c-a228-46a1-abb0-23f798268565"}
22:39:32.802 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b6bb7aa-987f-4f74-8bc1-16b815eda466"}
22:39:32.805 00.003 5008 case statement mapped state 6 to 3
22:39:32.806 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b6bb7aa-987f-4f74-8bc1-16b815eda466"}
22:39:32.807 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f431cf70-c0e9-4868-a861-6bd096c6c27f"}
22:39:32.808 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.23,7.28],"pixels":"..."},"id":"f431cf70-c0e9-4868-a861-6bd096c6c27f"}
22:39:37.542 04.734 9100 Exposure complete
22:39:37.594 00.052 9100 worker thread done servicing request
22:39:37.594 00.000 5008 OnExposeComplete: enter
22:39:37.595 00.001 5008 UpdateGuideState(): m_state=6
22:39:37.597 00.002 5008 Star::Find(15, 1221, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
22:39:37.597 00.000 5008 Star::Find returns 1 (0), X=1221.34, Y=379.30, Mass=1378, SNR=26.2, Peak=85 HFD=3.8
22:39:37.598 00.001 5008 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.27) = xAngle (2.18 = 2.18)
22:39:37.599 00.001 5008 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.03 = 2.03)
22:39:37.600 00.001 5008 CameraToMount -- cameraX=1.07 cameraY=1.38 hyp=1.74 cameraTheta=0.91 mountX=-1.00 mountY=1.57, mountTheta=2.14
22:39:37.603 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.07, y=1.38, opts=13)
22:39:37.604 00.001 5008 Enqueuing Move request for scope (1.07, 1.38)
22:39:37.605 00.001 9100 Worker thread wakes up
22:39:37.605 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.07, 1.38) opts 0xd
22:39:37.605 00.000 9100 Handling offset move in thread for scope, endpoint = (1.07, 1.38)
22:39:37.605 00.000 9100 Moving (1.07, 1.38) raw xDistance=-1.00 yDistance=1.57
22:39:37.606 00.001 9100 PPEC rslt: input = -1.00, final = -0.68, react = -0.60, pred = -0.09, hyst = -0.57, hyst_pct = 0.09, period_length = 246.11
22:39:37.606 00.000 9100 PPEC: input: -1.00, control: -0.68, exposure: 5000
22:39:37.606 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.10 from input 1.57
22:39:37.606 00.000 9100 MoveAxis(E, 73, ABG)
22:39:37.606 00.000 9100 Guiding  Dir = 2, Dur = 73
22:39:37.606 00.000 9100 IsSlewing returns 0
22:39:37.606 00.000 9100 IsGuiding returns 0
22:39:37.607 00.001 9100 PulseGuide returned control before completion, sleep 83
22:39:37.612 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:39:37.623 00.011 5008 UpdateGuideState exits: m=1378 SNR=26.2
22:39:37.624 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:37.625 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:39:37.626 00.001 5008 Enqueuing Expose request
22:39:37.696 00.070 9100 IsGuiding returns 0
22:39:37.696 00.000 9100 Move returns status 0, amount 73
22:39:37.696 00.000 9100 MoveAxis(S, 89, ABG)
22:39:37.696 00.000 9100 Guiding  Dir = 1, Dur = 89
22:39:37.697 00.001 9100 IsSlewing returns 0
22:39:37.697 00.000 9100 IsGuiding returns 0
22:39:37.697 00.000 9100 PulseGuide returned control before completion, sleep 99
22:39:37.807 00.110 9100 IsGuiding returns 0
22:39:37.807 00.000 9100 Move returns status 0, amount 89
22:39:37.807 00.000 9100 move complete, result=0
22:39:37.807 00.000 9100 worker thread done servicing request
22:39:37.808 00.001 9100 Worker thread wakes up
22:39:37.808 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:39:37.808 00.000 5008 GuideStep: -1.0 px 73 ms EAST, 1.6 px 89 ms SOUTH
22:39:37.809 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:39:37.816 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"21d0e02e-db03-4697-a42e-d754e6cccb77"}
22:39:37.817 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"21d0e02e-db03-4697-a42e-d754e6cccb77"}
22:39:37.821 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"60909800-0027-405b-9af8-5161a4425503"}
22:39:37.823 00.002 5008 case statement mapped state 6 to 3
22:39:37.824 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"60909800-0027-405b-9af8-5161a4425503"}
22:39:37.826 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c12e857a-ca41-44ed-bb8b-9b20a692549e"}
22:39:37.828 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.34,7.30],"pixels":"..."},"id":"c12e857a-ca41-44ed-bb8b-9b20a692549e"}
22:39:42.817 04.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0cade267-637f-4697-9110-148b8493adba"}
22:39:42.819 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0cade267-637f-4697-9110-148b8493adba"}
22:39:42.820 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92c3ef09-42ac-409d-8b7b-b3778e48e0a4"}
22:39:42.822 00.002 5008 case statement mapped state 6 to 3
22:39:42.823 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92c3ef09-42ac-409d-8b7b-b3778e48e0a4"}
22:39:42.825 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"050a53d2-d816-4fc7-967d-f451167256bb"}
22:39:42.827 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.34,7.30],"pixels":"..."},"id":"050a53d2-d816-4fc7-967d-f451167256bb"}
22:39:43.599 00.772 9100 Exposure complete
22:39:43.652 00.053 9100 worker thread done servicing request
22:39:43.652 00.000 5008 OnExposeComplete: enter
22:39:43.653 00.001 5008 UpdateGuideState(): m_state=6
22:39:43.654 00.001 5008 Star::Find(15, 1221, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
22:39:43.655 00.001 5008 Star::Find returns 1 (0), X=1221.38, Y=378.52, Mass=1367, SNR=26.1, Peak=82 HFD=4.0
22:39:43.656 00.001 5008 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.27) = xAngle (1.77 = 1.77)
22:39:43.657 00.001 5008 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.62 = 1.62)
22:39:43.658 00.001 5008 CameraToMount -- cameraX=1.10 cameraY=0.61 hyp=1.26 cameraTheta=0.50 mountX=-0.25 mountY=1.26, mountTheta=1.77
22:39:43.660 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.10, y=0.61, opts=13)
22:39:43.661 00.001 5008 Enqueuing Move request for scope (1.10, 0.61)
22:39:43.662 00.001 9100 Worker thread wakes up
22:39:43.662 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.10, 0.61) opts 0xd
22:39:43.662 00.000 9100 Handling offset move in thread for scope, endpoint = (1.10, 0.61)
22:39:43.662 00.000 9100 Moving (1.10, 0.61) raw xDistance=-0.25 yDistance=1.26
22:39:43.663 00.001 9100 PPEC rslt: input = -0.25, final = -0.20, react = -0.15, pred = -0.06, hyst = -0.17, hyst_pct = 0.08, period_length = 246.11
22:39:43.663 00.000 9100 PPEC: input: -0.25, control: -0.20, exposure: 5000
22:39:43.663 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.88 from input 1.26
22:39:43.663 00.000 9100 MoveAxis(E, 22, ABG)
22:39:43.663 00.000 9100 Guiding  Dir = 2, Dur = 22
22:39:43.664 00.001 9100 IsSlewing returns 0
22:39:43.664 00.000 9100 IsGuiding returns 0
22:39:43.664 00.000 9100 PulseGuide returned control before completion, sleep 32
22:39:43.669 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:39:43.680 00.011 5008 UpdateGuideState exits: m=1367 SNR=26.1
22:39:43.681 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:43.682 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:39:43.683 00.001 5008 Enqueuing Expose request
22:39:43.705 00.022 9100 IsGuiding returns 0
22:39:43.705 00.000 9100 Move returns status 0, amount 22
22:39:43.705 00.000 9100 MoveAxis(S, 71, ABG)
22:39:43.705 00.000 9100 Guiding  Dir = 1, Dur = 71
22:39:43.705 00.000 9100 IsSlewing returns 0
22:39:43.705 00.000 9100 IsGuiding returns 0
22:39:43.706 00.001 9100 PulseGuide returned control before completion, sleep 81
22:39:43.797 00.091 9100 IsGuiding returns 0
22:39:43.797 00.000 9100 Move returns status 0, amount 71
22:39:43.797 00.000 9100 move complete, result=0
22:39:43.797 00.000 9100 worker thread done servicing request
22:39:43.797 00.000 5008 GuideStep: -0.2 px 22 ms EAST, 1.3 px 71 ms SOUTH
22:39:43.800 00.003 9100 Worker thread wakes up
22:39:43.800 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:39:43.800 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:39:47.828 04.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f39460e7-775b-4bb8-8a06-ab988a1daaf0"}
22:39:47.829 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f39460e7-775b-4bb8-8a06-ab988a1daaf0"}
22:39:47.830 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f699c0ee-ef4e-4164-ad02-f83707942865"}
22:39:47.831 00.001 5008 case statement mapped state 6 to 3
22:39:47.832 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f699c0ee-ef4e-4164-ad02-f83707942865"}
22:39:47.833 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b2e41492-c27a-48f6-b482-cbed4f8e28a9"}
22:39:47.834 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.38,6.52],"pixels":"..."},"id":"b2e41492-c27a-48f6-b482-cbed4f8e28a9"}
22:39:48.682 00.848 5008 evsrv: cli 0FBBF958 connect
22:39:48.684 00.002 5008 case statement mapped state 6 to 3
22:39:48.685 00.001 5008 case statement mapped state 6 to 3
22:39:48.687 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"8d04f9d3-1040-4498-aa13-b78c237753c9"}
22:39:48.689 00.002 5008 case statement mapped state 6 to 3
22:39:48.690 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d04f9d3-1040-4498-aa13-b78c237753c9"}
22:39:48.691 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:39:49.584 00.893 9100 Exposure complete
22:39:49.641 00.057 9100 worker thread done servicing request
22:39:49.641 00.000 5008 OnExposeComplete: enter
22:39:49.642 00.001 5008 UpdateGuideState(): m_state=6
22:39:49.643 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
22:39:49.644 00.001 5008 Star::Find returns 1 (0), X=1221.48, Y=379.04, Mass=1343, SNR=25.8, Peak=101 HFD=3.6
22:39:49.645 00.001 5008 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.27) = xAngle (2.02 = 2.02)
22:39:49.647 00.002 5008 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.86 = 1.86)
22:39:49.648 00.001 5008 CameraToMount -- cameraX=1.21 cameraY=1.12 hyp=1.65 cameraTheta=0.75 mountX=-0.71 mountY=1.58, mountTheta=1.99
22:39:49.650 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.21, y=1.12, opts=13)
22:39:49.651 00.001 5008 Enqueuing Move request for scope (1.21, 1.12)
22:39:49.652 00.001 9100 Worker thread wakes up
22:39:49.653 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.21, 1.12) opts 0xd
22:39:49.653 00.000 9100 Handling offset move in thread for scope, endpoint = (1.21, 1.12)
22:39:49.653 00.000 9100 Moving (1.21, 1.12) raw xDistance=-0.71 yDistance=1.58
22:39:49.653 00.000 9100 PPEC rslt: input = -0.71, final = -0.33, react = -0.43, pred = 0.10, hyst = -0.42, hyst_pct = 0.07, period_length = 246.11
22:39:49.653 00.000 9100 PPEC: input: -0.71, control: -0.33, exposure: 5000
22:39:49.653 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.11 from input 1.58
22:39:49.654 00.001 9100 MoveAxis(E, 36, ABG)
22:39:49.654 00.000 9100 Guiding  Dir = 2, Dur = 36
22:39:49.654 00.000 9100 IsSlewing returns 0
22:39:49.654 00.000 9100 IsGuiding returns 0
22:39:49.654 00.000 9100 PulseGuide returned control before completion, sleep 46
22:39:49.662 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:39:49.672 00.010 5008 UpdateGuideState exits: m=1343 SNR=25.8
22:39:49.673 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:49.674 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:39:49.675 00.001 5008 Enqueuing Expose request
22:39:49.706 00.031 9100 IsGuiding returns 0
22:39:49.706 00.000 9100 Move returns status 0, amount 36
22:39:49.706 00.000 9100 MoveAxis(S, 90, ABG)
22:39:49.706 00.000 9100 Guiding  Dir = 1, Dur = 90
22:39:49.706 00.000 9100 IsSlewing returns 0
22:39:49.706 00.000 9100 IsGuiding returns 0
22:39:49.707 00.001 9100 PulseGuide returned control before completion, sleep 100
22:39:49.815 00.108 9100 IsGuiding returns 0
22:39:49.815 00.000 9100 Move returns status 0, amount 90
22:39:49.815 00.000 9100 move complete, result=0
22:39:49.815 00.000 9100 worker thread done servicing request
22:39:49.815 00.000 9100 Worker thread wakes up
22:39:49.815 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:39:49.815 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:39:49.815 00.000 5008 GuideStep: -0.7 px 36 ms EAST, 1.6 px 90 ms SOUTH
22:39:52.837 03.022 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af01aa7f-d58f-4f6e-aebd-ddff29f737d9"}
22:39:52.838 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"af01aa7f-d58f-4f6e-aebd-ddff29f737d9"}
22:39:52.840 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fbc56279-393b-4a3d-a463-a68e80a6270e"}
22:39:52.841 00.001 5008 case statement mapped state 6 to 3
22:39:52.841 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbc56279-393b-4a3d-a463-a68e80a6270e"}
22:39:52.843 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb8e60de-12fd-4ab2-8a08-44f1735d2fa9"}
22:39:52.844 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.48,7.04],"pixels":"..."},"id":"cb8e60de-12fd-4ab2-8a08-44f1735d2fa9"}
22:39:55.596 02.752 9100 Exposure complete
22:39:55.648 00.052 9100 worker thread done servicing request
22:39:55.648 00.000 5008 OnExposeComplete: enter
22:39:55.649 00.001 5008 UpdateGuideState(): m_state=6
22:39:55.651 00.002 5008 Star::Find(15, 1221, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
22:39:55.652 00.001 5008 Star::Find returns 1 (0), X=1221.40, Y=379.36, Mass=1351, SNR=25.9, Peak=78 HFD=4.2
22:39:55.652 00.000 5008 CameraToMount -- cameraTheta (0.91) - m_xAngle (-1.27) = xAngle (2.18 = 2.18)
22:39:55.653 00.001 5008 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.02 = 2.02)
22:39:55.654 00.001 5008 CameraToMount -- cameraX=1.12 cameraY=1.44 hyp=1.83 cameraTheta=0.91 mountX=-1.04 mountY=1.64, mountTheta=2.13
22:39:55.656 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.12, y=1.44, opts=13)
22:39:55.657 00.001 5008 Enqueuing Move request for scope (1.12, 1.44)
22:39:55.658 00.001 9100 Worker thread wakes up
22:39:55.658 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.12, 1.44) opts 0xd
22:39:55.658 00.000 9100 Handling offset move in thread for scope, endpoint = (1.12, 1.44)
22:39:55.658 00.000 9100 Moving (1.12, 1.44) raw xDistance=-1.04 yDistance=1.64
22:39:55.659 00.001 9100 PPEC rslt: input = -1.04, final = -0.41, react = -0.62, pred = 0.22, hyst = -0.57, hyst_pct = 0.06, period_length = 246.11
22:39:55.659 00.000 9100 PPEC: input: -1.04, control: -0.41, exposure: 5000
22:39:55.659 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.15 from input 1.64
22:39:55.659 00.000 9100 MoveAxis(E, 44, ABG)
22:39:55.659 00.000 9100 Guiding  Dir = 2, Dur = 44
22:39:55.660 00.001 9100 IsSlewing returns 0
22:39:55.660 00.000 9100 IsGuiding returns 0
22:39:55.660 00.000 9100 PulseGuide returned control before completion, sleep 54
22:39:55.665 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:39:55.679 00.014 5008 UpdateGuideState exits: m=1351 SNR=25.9
22:39:55.680 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:55.681 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:39:55.682 00.001 5008 Enqueuing Expose request
22:39:55.721 00.039 9100 IsGuiding returns 0
22:39:55.721 00.000 9100 Move returns status 0, amount 44
22:39:55.721 00.000 9100 MoveAxis(S, 93, ABG)
22:39:55.721 00.000 9100 Guiding  Dir = 1, Dur = 93
22:39:55.721 00.000 9100 IsSlewing returns 0
22:39:55.722 00.001 9100 IsGuiding returns 0
22:39:55.722 00.000 9100 PulseGuide returned control before completion, sleep 103
22:39:55.829 00.107 9100 IsGuiding returns 0
22:39:55.829 00.000 9100 Move returns status 0, amount 93
22:39:55.829 00.000 9100 move complete, result=0
22:39:55.829 00.000 9100 worker thread done servicing request
22:39:55.829 00.000 9100 Worker thread wakes up
22:39:55.829 00.000 5008 GuideStep: -1.0 px 44 ms EAST, 1.6 px 93 ms SOUTH
22:39:55.831 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:39:55.831 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:39:57.847 02.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7502cdf6-9f57-48a7-8aae-f42b818195c7"}
22:39:57.849 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7502cdf6-9f57-48a7-8aae-f42b818195c7"}
22:39:57.850 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56f8ca25-f8d3-4d76-afa2-8815e0684a5b"}
22:39:57.852 00.002 5008 case statement mapped state 6 to 3
22:39:57.853 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56f8ca25-f8d3-4d76-afa2-8815e0684a5b"}
22:39:57.854 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"63b55cd7-1ef3-431a-89a1-dcbc0c4951b7"}
22:39:57.855 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.40,7.36],"pixels":"..."},"id":"63b55cd7-1ef3-431a-89a1-dcbc0c4951b7"}
22:40:01.499 03.644 9100 Exposure complete
22:40:01.551 00.052 9100 worker thread done servicing request
22:40:01.551 00.000 5008 OnExposeComplete: enter
22:40:01.553 00.002 5008 UpdateGuideState(): m_state=6
22:40:01.554 00.001 5008 Star::Find(15, 1221, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
22:40:01.555 00.001 5008 Star::Find returns 1 (0), X=1221.48, Y=378.40, Mass=1368, SNR=26.1, Peak=85 HFD=3.3
22:40:01.556 00.001 5008 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.27) = xAngle (1.64 = 1.64)
22:40:01.557 00.001 5008 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.49 = 1.49)
22:40:01.558 00.001 5008 CameraToMount -- cameraX=1.21 cameraY=0.48 hyp=1.30 cameraTheta=0.38 mountX=-0.09 mountY=1.30, mountTheta=1.64
22:40:01.560 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.21, y=0.48, opts=13)
22:40:01.560 00.000 5008 Enqueuing Move request for scope (1.21, 0.48)
22:40:01.562 00.002 9100 Worker thread wakes up
22:40:01.562 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.21, 0.48) opts 0xd
22:40:01.562 00.000 9100 Handling offset move in thread for scope, endpoint = (1.21, 0.48)
22:40:01.563 00.001 9100 Moving (1.21, 0.48) raw xDistance=-0.09 yDistance=1.30
22:40:01.563 00.000 9100 PPEC rslt: input = -0.09, final = 0.29, react = -0.06, pred = 0.30, hyst = 0.00, hyst_pct = 0.04, period_length = 246.11
22:40:01.563 00.000 9100 PPEC: input: -0.09, control: 0.29, exposure: 5000
22:40:01.564 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.91 from input 1.30
22:40:01.564 00.000 9100 MoveAxis(W, 31, ABG)
22:40:01.564 00.000 9100 Guiding  Dir = 3, Dur = 31
22:40:01.564 00.000 9100 IsSlewing returns 0
22:40:01.564 00.000 9100 IsGuiding returns 0
22:40:01.565 00.001 9100 PulseGuide returned control before completion, sleep 41
22:40:01.570 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:40:01.580 00.010 5008 UpdateGuideState exits: m=1368 SNR=26.1
22:40:01.582 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:01.583 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:40:01.583 00.000 5008 Enqueuing Expose request
22:40:01.619 00.036 9100 IsGuiding returns 0
22:40:01.619 00.000 9100 Move returns status 0, amount 31
22:40:01.619 00.000 9100 MoveAxis(S, 74, ABG)
22:40:01.619 00.000 9100 Guiding  Dir = 1, Dur = 74
22:40:01.619 00.000 9100 IsSlewing returns 0
22:40:01.619 00.000 9100 IsGuiding returns 0
22:40:01.619 00.000 9100 PulseGuide returned control before completion, sleep 84
22:40:01.713 00.094 9100 IsGuiding returns 0
22:40:01.713 00.000 9100 Move returns status 0, amount 74
22:40:01.713 00.000 9100 move complete, result=0
22:40:01.713 00.000 9100 worker thread done servicing request
22:40:01.713 00.000 9100 Worker thread wakes up
22:40:01.713 00.000 5008 GuideStep: -0.1 px 31 ms WEST, 1.3 px 74 ms SOUTH
22:40:01.714 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:40:01.714 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:40:02.850 01.136 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b68c2f6-9061-48d6-89b6-ec3b74b6ab13"}
22:40:02.851 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7b68c2f6-9061-48d6-89b6-ec3b74b6ab13"}
22:40:02.854 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9eacb123-ca37-447b-891a-773c04e1137f"}
22:40:02.855 00.001 5008 case statement mapped state 6 to 3
22:40:02.856 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9eacb123-ca37-447b-891a-773c04e1137f"}
22:40:02.858 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3bcb05c5-5560-42bc-84ef-a37005fa1143"}
22:40:02.859 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.48,7.40],"pixels":"..."},"id":"3bcb05c5-5560-42bc-84ef-a37005fa1143"}
22:40:07.486 04.627 9100 Exposure complete
22:40:07.540 00.054 9100 worker thread done servicing request
22:40:07.540 00.000 5008 OnExposeComplete: enter
22:40:07.541 00.001 5008 UpdateGuideState(): m_state=6
22:40:07.543 00.002 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
22:40:07.543 00.000 5008 Star::Find returns 1 (0), X=1221.49, Y=378.57, Mass=1325, SNR=25.7, Peak=83 HFD=3.3
22:40:07.544 00.001 5008 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.27) = xAngle (1.76 = 1.76)
22:40:07.545 00.001 5008 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.61 = 1.61)
22:40:07.546 00.001 5008 CameraToMount -- cameraX=1.21 cameraY=0.65 hyp=1.38 cameraTheta=0.49 mountX=-0.26 mountY=1.38, mountTheta=1.76
22:40:07.548 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.21, y=0.65, opts=13)
22:40:07.549 00.001 5008 Enqueuing Move request for scope (1.21, 0.65)
22:40:07.550 00.001 9100 Worker thread wakes up
22:40:07.550 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.21, 0.65) opts 0xd
22:40:07.550 00.000 9100 Handling offset move in thread for scope, endpoint = (1.21, 0.65)
22:40:07.550 00.000 9100 Moving (1.21, 0.65) raw xDistance=-0.26 yDistance=1.38
22:40:07.551 00.001 9100 PPEC rslt: input = -0.26, final = 0.32, react = -0.16, pred = 0.50, hyst = -0.17, hyst_pct = 0.03, period_length = 246.11
22:40:07.551 00.000 9100 PPEC: input: -0.26, control: 0.32, exposure: 5000
22:40:07.551 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.96 from input 1.38
22:40:07.551 00.000 9100 MoveAxis(W, 35, ABG)
22:40:07.551 00.000 9100 Guiding  Dir = 3, Dur = 35
22:40:07.551 00.000 9100 IsSlewing returns 0
22:40:07.552 00.001 9100 IsGuiding returns 0
22:40:07.552 00.000 9100 PulseGuide returned control before completion, sleep 45
22:40:07.557 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:40:07.568 00.011 5008 UpdateGuideState exits: m=1325 SNR=25.7
22:40:07.570 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:07.572 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:40:07.573 00.001 5008 Enqueuing Expose request
22:40:07.609 00.036 9100 IsGuiding returns 0
22:40:07.609 00.000 9100 Move returns status 0, amount 35
22:40:07.609 00.000 9100 MoveAxis(S, 78, ABG)
22:40:07.609 00.000 9100 Guiding  Dir = 1, Dur = 78
22:40:07.609 00.000 9100 IsSlewing returns 0
22:40:07.609 00.000 9100 IsGuiding returns 0
22:40:07.609 00.000 9100 PulseGuide returned control before completion, sleep 88
22:40:07.703 00.094 9100 IsGuiding returns 0
22:40:07.703 00.000 9100 Move returns status 0, amount 78
22:40:07.703 00.000 9100 move complete, result=0
22:40:07.703 00.000 9100 worker thread done servicing request
22:40:07.703 00.000 9100 Worker thread wakes up
22:40:07.703 00.000 5008 GuideStep: -0.3 px 35 ms WEST, 1.4 px 78 ms SOUTH
22:40:07.705 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:40:07.705 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:40:07.860 00.155 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"74ff8def-10ba-45e3-b10d-81268ab643d1"}
22:40:07.861 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"74ff8def-10ba-45e3-b10d-81268ab643d1"}
22:40:07.863 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d90e1ac5-2f4c-480f-a30c-2339df9f1d11"}
22:40:07.864 00.001 5008 case statement mapped state 6 to 3
22:40:07.865 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d90e1ac5-2f4c-480f-a30c-2339df9f1d11"}
22:40:07.866 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e10bf3e-3eb8-4f25-93eb-31f8d55a7499"}
22:40:07.868 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.49,6.57],"pixels":"..."},"id":"2e10bf3e-3eb8-4f25-93eb-31f8d55a7499"}
22:40:12.870 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c0539bf-191a-48c6-937a-1ad3465d5db2"}
22:40:12.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2c0539bf-191a-48c6-937a-1ad3465d5db2"}
22:40:12.872 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9365540a-e05b-41a6-bc85-3b125ddec70f"}
22:40:12.874 00.002 5008 case statement mapped state 6 to 3
22:40:12.875 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9365540a-e05b-41a6-bc85-3b125ddec70f"}
22:40:12.876 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc583d34-2ca9-4919-a782-87a8dc4cfe3e"}
22:40:12.878 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.49,6.57],"pixels":"..."},"id":"bc583d34-2ca9-4919-a782-87a8dc4cfe3e"}
22:40:13.386 00.508 9100 Exposure complete
22:40:13.439 00.053 9100 worker thread done servicing request
22:40:13.439 00.000 5008 OnExposeComplete: enter
22:40:13.440 00.001 5008 UpdateGuideState(): m_state=6
22:40:13.441 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
22:40:13.442 00.001 5008 Star::Find returns 1 (0), X=1221.56, Y=378.75, Mass=1341, SNR=25.9, Peak=84 HFD=3.7
22:40:13.443 00.001 5008 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.27) = xAngle (1.84 = 1.84)
22:40:13.444 00.001 5008 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.69 = 1.69)
22:40:13.445 00.001 5008 CameraToMount -- cameraX=1.28 cameraY=0.83 hyp=1.53 cameraTheta=0.58 mountX=-0.41 mountY=1.52, mountTheta=1.84
22:40:13.447 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.28, y=0.83, opts=13)
22:40:13.449 00.002 5008 Enqueuing Move request for scope (1.28, 0.83)
22:40:13.449 00.000 9100 Worker thread wakes up
22:40:13.449 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.28, 0.83) opts 0xd
22:40:13.450 00.001 9100 Handling offset move in thread for scope, endpoint = (1.28, 0.83)
22:40:13.450 00.000 9100 Moving (1.28, 0.83) raw xDistance=-0.41 yDistance=1.52
22:40:13.450 00.000 9100 PPEC rslt: input = -0.41, final = -0.08, react = -0.25, pred = 0.17, hyst = -0.21, hyst_pct = 0.02, period_length = 246.11
22:40:13.451 00.001 9100 PPEC: input: -0.41, control: -0.08, exposure: 5000
22:40:13.451 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.06 from input 1.52
22:40:13.451 00.000 9100 MoveAxis(E, 9, ABG)
22:40:13.451 00.000 9100 Guiding  Dir = 2, Dur = 9
22:40:13.451 00.000 9100 IsSlewing returns 0
22:40:13.451 00.000 9100 IsGuiding returns 0
22:40:13.451 00.000 9100 PulseGuide returned control before completion, sleep 19
22:40:13.456 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:40:13.467 00.011 5008 UpdateGuideState exits: m=1341 SNR=25.9
22:40:13.468 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:13.469 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:40:13.470 00.001 5008 Enqueuing Expose request
22:40:13.477 00.007 9100 IsGuiding returns 0
22:40:13.477 00.000 9100 Move returns status 0, amount 9
22:40:13.477 00.000 9100 MoveAxis(S, 86, ABG)
22:40:13.477 00.000 9100 Guiding  Dir = 1, Dur = 86
22:40:13.477 00.000 9100 IsSlewing returns 0
22:40:13.477 00.000 9100 IsGuiding returns 0
22:40:13.478 00.001 9100 PulseGuide returned control before completion, sleep 96
22:40:13.586 00.108 9100 IsGuiding returns 0
22:40:13.586 00.000 9100 Move returns status 0, amount 86
22:40:13.586 00.000 9100 move complete, result=0
22:40:13.586 00.000 9100 worker thread done servicing request
22:40:13.586 00.000 5008 GuideStep: -0.4 px 9 ms EAST, 1.5 px 86 ms SOUTH
22:40:13.588 00.002 9100 Worker thread wakes up
22:40:13.588 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:40:13.588 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:40:17.875 04.287 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8469fbb-5a0c-4c81-ace0-130aab9df6b2"}
22:40:17.877 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f8469fbb-5a0c-4c81-ace0-130aab9df6b2"}
22:40:17.878 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a9073b8-9e1b-42ea-99a4-d08e5dbe6960"}
22:40:17.881 00.003 5008 case statement mapped state 6 to 3
22:40:17.882 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a9073b8-9e1b-42ea-99a4-d08e5dbe6960"}
22:40:17.883 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dbf42b88-aa07-4542-8e8a-e17fea1ff15a"}
22:40:17.885 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.56,6.75],"pixels":"..."},"id":"dbf42b88-aa07-4542-8e8a-e17fea1ff15a"}
22:40:19.377 01.492 9100 Exposure complete
22:40:19.429 00.052 9100 worker thread done servicing request
22:40:19.429 00.000 5008 OnExposeComplete: enter
22:40:19.432 00.003 5008 UpdateGuideState(): m_state=6
22:40:19.433 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
22:40:19.434 00.001 5008 Star::Find returns 1 (0), X=1221.52, Y=378.90, Mass=1324, SNR=25.6, Peak=75 HFD=3.7
22:40:19.435 00.001 5008 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.27) = xAngle (1.93 = 1.93)
22:40:19.435 00.000 5008 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.78 = 1.78)
22:40:19.436 00.001 5008 CameraToMount -- cameraX=1.25 cameraY=0.98 hyp=1.59 cameraTheta=0.66 mountX=-0.56 mountY=1.55, mountTheta=1.92
22:40:19.440 00.004 5008 SchedulePrimaryMove(0FC2C188, x=1.25, y=0.98, opts=13)
22:40:19.441 00.001 5008 Enqueuing Move request for scope (1.25, 0.98)
22:40:19.442 00.001 9100 Worker thread wakes up
22:40:19.442 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.25, 0.98) opts 0xd
22:40:19.442 00.000 9100 Handling offset move in thread for scope, endpoint = (1.25, 0.98)
22:40:19.442 00.000 9100 Moving (1.25, 0.98) raw xDistance=-0.56 yDistance=1.55
22:40:19.443 00.001 9100 PPEC rslt: input = -0.56, final = -0.54, react = -0.34, pred = -0.20, hyst = -0.28, hyst_pct = 0.01, period_length = 246.11
22:40:19.443 00.000 9100 PPEC: input: -0.56, control: -0.54, exposure: 5000
22:40:19.443 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.09 from input 1.55
22:40:19.443 00.000 9100 MoveAxis(E, 58, ABG)
22:40:19.443 00.000 9100 Guiding  Dir = 2, Dur = 58
22:40:19.443 00.000 9100 IsSlewing returns 0
22:40:19.444 00.001 9100 IsGuiding returns 0
22:40:19.444 00.000 9100 PulseGuide returned control before completion, sleep 68
22:40:19.450 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:40:19.462 00.012 5008 UpdateGuideState exits: m=1324 SNR=25.6
22:40:19.463 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:19.464 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:40:19.465 00.001 5008 Enqueuing Expose request
22:40:19.518 00.053 9100 IsGuiding returns 0
22:40:19.518 00.000 9100 Move returns status 0, amount 58
22:40:19.518 00.000 9100 MoveAxis(S, 88, ABG)
22:40:19.518 00.000 9100 Guiding  Dir = 1, Dur = 88
22:40:19.519 00.001 9100 IsSlewing returns 0
22:40:19.519 00.000 9100 IsGuiding returns 0
22:40:19.519 00.000 9100 PulseGuide returned control before completion, sleep 98
22:40:19.630 00.111 9100 IsGuiding returns 0
22:40:19.630 00.000 9100 Move returns status 0, amount 88
22:40:19.630 00.000 9100 move complete, result=0
22:40:19.630 00.000 9100 worker thread done servicing request
22:40:19.630 00.000 9100 Worker thread wakes up
22:40:19.630 00.000 5008 GuideStep: -0.6 px 58 ms EAST, 1.6 px 88 ms SOUTH
22:40:19.632 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:40:19.632 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:40:22.939 03.307 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e1dd2a9-76e0-4eeb-99b9-ef84307c7730"}
22:40:22.940 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7e1dd2a9-76e0-4eeb-99b9-ef84307c7730"}
22:40:22.995 00.055 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e9879590-811b-40cd-b6f6-8cde668f9772"}
22:40:22.997 00.002 5008 case statement mapped state 6 to 3
22:40:22.998 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9879590-811b-40cd-b6f6-8cde668f9772"}
22:40:23.015 00.017 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e8b26ad-5f82-4b3a-9460-8b8cfda12a3e"}
22:40:23.016 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.52,6.90],"pixels":"..."},"id":"2e8b26ad-5f82-4b3a-9460-8b8cfda12a3e"}
22:40:24.677 01.661 5008 evsrv: cli 0FBBF278 connect
22:40:24.679 00.002 5008 case statement mapped state 6 to 3
22:40:24.680 00.001 5008 case statement mapped state 6 to 3
22:40:24.682 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"0fe4c593-54d7-49e5-8549-719a168f97f2"}
22:40:24.683 00.001 5008 case statement mapped state 6 to 3
22:40:24.684 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fe4c593-54d7-49e5-8549-719a168f97f2"}
22:40:24.685 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:40:25.408 00.723 9100 Exposure complete
22:40:25.460 00.052 9100 worker thread done servicing request
22:40:25.460 00.000 5008 OnExposeComplete: enter
22:40:25.461 00.001 5008 UpdateGuideState(): m_state=6
22:40:25.462 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
22:40:25.463 00.001 5008 Star::Find returns 1 (0), X=1221.71, Y=378.41, Mass=1311, SNR=25.5, Peak=78 HFD=3.8
22:40:25.464 00.001 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
22:40:25.465 00.001 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
22:40:25.466 00.001 5008 CameraToMount -- cameraX=1.44 cameraY=0.49 hyp=1.52 cameraTheta=0.33 mountX=-0.04 mountY=1.51, mountTheta=1.59
22:40:25.470 00.004 5008 SchedulePrimaryMove(0FC2C188, x=1.44, y=0.49, opts=13)
22:40:25.470 00.000 5008 Enqueuing Move request for scope (1.44, 0.49)
22:40:25.471 00.001 9100 Worker thread wakes up
22:40:25.471 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.44, 0.49) opts 0xd
22:40:25.471 00.000 9100 Handling offset move in thread for scope, endpoint = (1.44, 0.49)
22:40:25.471 00.000 9100 Moving (1.44, 0.49) raw xDistance=-0.04 yDistance=1.51
22:40:25.474 00.003 9100 PPEC rslt: input = -0.04, final = -0.36, react = -0.02, pred = -0.36, hyst = 0.00, hyst_pct = 0.00, period_length = 247.23
22:40:25.474 00.000 9100 PPEC: input: -0.04, control: -0.36, exposure: 5000
22:40:25.474 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.06 from input 1.51
22:40:25.474 00.000 9100 MoveAxis(E, 39, ABG)
22:40:25.474 00.000 9100 Guiding  Dir = 2, Dur = 39
22:40:25.474 00.000 9100 IsSlewing returns 0
22:40:25.474 00.000 9100 IsGuiding returns 0
22:40:25.474 00.000 9100 PulseGuide returned control before completion, sleep 49
22:40:25.479 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:40:25.489 00.010 5008 UpdateGuideState exits: m=1311 SNR=25.5
22:40:25.490 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:25.491 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:40:25.492 00.001 5008 Enqueuing Expose request
22:40:25.529 00.037 9100 IsGuiding returns 0
22:40:25.529 00.000 9100 Move returns status 0, amount 39
22:40:25.529 00.000 9100 MoveAxis(S, 86, ABG)
22:40:25.529 00.000 9100 Guiding  Dir = 1, Dur = 86
22:40:25.529 00.000 9100 IsSlewing returns 0
22:40:25.531 00.002 9100 IsGuiding returns 0
22:40:25.531 00.000 9100 PulseGuide returned control before completion, sleep 96
22:40:25.640 00.109 9100 IsGuiding returns 0
22:40:25.640 00.000 9100 Move returns status 0, amount 86
22:40:25.640 00.000 9100 move complete, result=0
22:40:25.640 00.000 9100 worker thread done servicing request
22:40:25.640 00.000 9100 Worker thread wakes up
22:40:25.640 00.000 5008 GuideStep: -0.0 px 39 ms EAST, 1.5 px 86 ms SOUTH
22:40:25.642 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:40:25.642 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:40:27.944 02.302 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a3e1d4b-824d-448c-9c52-1a2aa1035517"}
22:40:27.947 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9a3e1d4b-824d-448c-9c52-1a2aa1035517"}
22:40:27.948 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"500b6c42-a2bd-4262-933b-e37485ae95c9"}
22:40:27.949 00.001 5008 case statement mapped state 6 to 3
22:40:27.950 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"500b6c42-a2bd-4262-933b-e37485ae95c9"}
22:40:27.952 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f94e2fde-d8b9-4102-b015-548227fd707c"}
22:40:27.953 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.71,7.41],"pixels":"..."},"id":"f94e2fde-d8b9-4102-b015-548227fd707c"}
22:40:31.434 03.481 9100 Exposure complete
22:40:31.488 00.054 9100 worker thread done servicing request
22:40:31.488 00.000 5008 OnExposeComplete: enter
22:40:31.489 00.001 5008 UpdateGuideState(): m_state=6
22:40:31.490 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
22:40:31.491 00.001 5008 Star::Find returns 1 (0), X=1221.99, Y=377.14, Mass=1321, SNR=25.6, Peak=87 HFD=4.0
22:40:31.492 00.001 5008 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.27) = xAngle (0.84 = 0.84)
22:40:31.493 00.001 5008 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.69 = 0.69)
22:40:31.494 00.001 5008 CameraToMount -- cameraX=1.71 cameraY=-0.78 hyp=1.88 cameraTheta=-0.43 mountX=1.26 mountY=1.19, mountTheta=0.76
22:40:31.496 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.71, y=-0.78, opts=13)
22:40:31.497 00.001 5008 Enqueuing Move request for scope (1.71, -0.78)
22:40:31.498 00.001 9100 Worker thread wakes up
22:40:31.498 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.71, -0.78) opts 0xd
22:40:31.498 00.000 9100 Handling offset move in thread for scope, endpoint = (1.71, -0.78)
22:40:31.498 00.000 9100 Moving (1.71, -0.78) raw xDistance=1.26 yDistance=1.19
22:40:31.500 00.002 9100 PPEC rslt: input = 1.26, final = 0.41, react = 0.76, pred = -0.35, hyst = 0.65, hyst_pct = 0.00, period_length = 248.35
22:40:31.501 00.001 9100 PPEC: input: 1.26, control: 0.41, exposure: 5000
22:40:31.501 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.84 from input 1.19
22:40:31.501 00.000 9100 MoveAxis(W, 44, ABG)
22:40:31.501 00.000 9100 Guiding  Dir = 3, Dur = 44
22:40:31.501 00.000 9100 IsSlewing returns 0
22:40:31.501 00.000 9100 IsGuiding returns 0
22:40:31.501 00.000 9100 PulseGuide returned control before completion, sleep 54
22:40:31.505 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:40:31.515 00.010 5008 UpdateGuideState exits: m=1321 SNR=25.6
22:40:31.518 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:31.519 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:40:31.520 00.001 5008 Enqueuing Expose request
22:40:31.558 00.038 9100 IsGuiding returns 0
22:40:31.558 00.000 9100 Move returns status 0, amount 44
22:40:31.558 00.000 9100 MoveAxis(S, 68, ABG)
22:40:31.558 00.000 9100 Guiding  Dir = 1, Dur = 68
22:40:31.559 00.001 9100 IsSlewing returns 0
22:40:31.559 00.000 9100 IsGuiding returns 0
22:40:31.559 00.000 9100 PulseGuide returned control before completion, sleep 78
22:40:31.651 00.092 9100 IsGuiding returns 0
22:40:31.651 00.000 9100 Move returns status 0, amount 68
22:40:31.651 00.000 9100 move complete, result=0
22:40:31.651 00.000 9100 worker thread done servicing request
22:40:31.651 00.000 5008 GuideStep: 1.3 px 44 ms WEST, 1.2 px 68 ms SOUTH
22:40:31.653 00.002 9100 Worker thread wakes up
22:40:31.653 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:40:31.653 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:40:32.944 01.291 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d5203c5-c2fd-4461-a8c7-114cff0b73db"}
22:40:32.946 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8d5203c5-c2fd-4461-a8c7-114cff0b73db"}
22:40:32.947 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"80a4b5d9-0233-4733-95d6-622f81b4b216"}
22:40:32.948 00.001 5008 case statement mapped state 6 to 3
22:40:32.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"80a4b5d9-0233-4733-95d6-622f81b4b216"}
22:40:32.950 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d3d0ca90-8fab-4827-98e1-73e271bdde82"}
22:40:32.952 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.99,7.14],"pixels":"..."},"id":"d3d0ca90-8fab-4827-98e1-73e271bdde82"}
22:40:37.333 04.381 9100 Exposure complete
22:40:37.385 00.052 9100 worker thread done servicing request
22:40:37.386 00.001 5008 OnExposeComplete: enter
22:40:37.387 00.001 5008 UpdateGuideState(): m_state=6
22:40:37.388 00.001 5008 Star::Find(15, 1221, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
22:40:37.389 00.001 5008 Star::Find returns 1 (0), X=1221.71, Y=376.78, Mass=1351, SNR=26.0, Peak=94 HFD=3.6
22:40:37.390 00.001 5008 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.27) = xAngle (0.59 = 0.59)
22:40:37.390 00.000 5008 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.44 = 0.44)
22:40:37.391 00.001 5008 CameraToMount -- cameraX=1.43 cameraY=-1.14 hyp=1.83 cameraTheta=-0.67 mountX=1.52 mountY=0.78, mountTheta=0.48
22:40:37.394 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.43, y=-1.14, opts=13)
22:40:37.395 00.001 5008 Enqueuing Move request for scope (1.43, -1.14)
22:40:37.395 00.000 9100 Worker thread wakes up
22:40:37.396 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.43, -1.14) opts 0xd
22:40:37.396 00.000 9100 Handling offset move in thread for scope, endpoint = (1.43, -1.14)
22:40:37.396 00.000 9100 Moving (1.43, -1.14) raw xDistance=1.52 yDistance=0.78
22:40:37.398 00.002 9100 PPEC rslt: input = 1.52, final = 0.91, react = 0.91, pred = -0.00, hyst = 0.80, hyst_pct = 0.00, period_length = 249.47
22:40:37.398 00.000 9100 PPEC: input: 1.52, control: 0.91, exposure: 5000
22:40:37.398 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.78
22:40:37.398 00.000 9100 MoveAxis(W, 98, ABG)
22:40:37.398 00.000 9100 Guiding  Dir = 3, Dur = 98
22:40:37.398 00.000 9100 IsSlewing returns 0
22:40:37.399 00.001 9100 IsGuiding returns 0
22:40:37.399 00.000 9100 PulseGuide returned control before completion, sleep 108
22:40:37.402 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:40:37.414 00.012 5008 UpdateGuideState exits: m=1351 SNR=26.0
22:40:37.416 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:37.416 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:40:37.417 00.001 5008 Enqueuing Expose request
22:40:37.517 00.100 9100 IsGuiding returns 0
22:40:37.517 00.000 9100 Move returns status 0, amount 98
22:40:37.517 00.000 9100 MoveAxis(S, 45, ABG)
22:40:37.517 00.000 9100 Guiding  Dir = 1, Dur = 45
22:40:37.517 00.000 9100 IsSlewing returns 0
22:40:37.518 00.001 9100 IsGuiding returns 0
22:40:37.518 00.000 9100 PulseGuide returned control before completion, sleep 55
22:40:37.579 00.061 9100 IsGuiding returns 0
22:40:37.579 00.000 9100 Move returns status 0, amount 45
22:40:37.579 00.000 9100 move complete, result=0
22:40:37.579 00.000 9100 worker thread done servicing request
22:40:37.579 00.000 9100 Worker thread wakes up
22:40:37.579 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:40:37.579 00.000 5008 GuideStep: 1.5 px 98 ms WEST, 0.8 px 45 ms SOUTH
22:40:37.581 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:40:37.950 00.369 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d148346a-6949-4d9e-9e2e-48b25ad65380"}
22:40:37.952 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d148346a-6949-4d9e-9e2e-48b25ad65380"}
22:40:37.954 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aea2dbb4-fcee-457f-82ae-54d55d135249"}
22:40:37.955 00.001 5008 case statement mapped state 6 to 3
22:40:37.956 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aea2dbb4-fcee-457f-82ae-54d55d135249"}
22:40:37.957 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"45959812-113e-4d43-b5a7-4e541e262015"}
22:40:37.959 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.71,6.78],"pixels":"..."},"id":"45959812-113e-4d43-b5a7-4e541e262015"}
22:40:42.958 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"84fc396f-0221-4841-ba05-075fd1fe2681"}
22:40:42.959 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"84fc396f-0221-4841-ba05-075fd1fe2681"}
22:40:42.961 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a7f3238-54e2-4557-ad34-42b95ba187bd"}
22:40:42.962 00.001 5008 case statement mapped state 6 to 3
22:40:42.963 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a7f3238-54e2-4557-ad34-42b95ba187bd"}
22:40:42.964 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7090896e-a2dd-4c10-994d-8a24767f8188"}
22:40:42.966 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.71,6.78],"pixels":"..."},"id":"7090896e-a2dd-4c10-994d-8a24767f8188"}
22:40:43.366 00.400 9100 Exposure complete
22:40:43.419 00.053 9100 worker thread done servicing request
22:40:43.419 00.000 5008 OnExposeComplete: enter
22:40:43.420 00.001 5008 UpdateGuideState(): m_state=6
22:40:43.421 00.001 5008 Star::Find(15, 1221, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
22:40:43.422 00.001 5008 Star::Find returns 1 (0), X=1221.50, Y=377.75, Mass=1336, SNR=25.8, Peak=92 HFD=3.6
22:40:43.423 00.001 5008 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.27) = xAngle (1.13 = 1.13)
22:40:43.424 00.001 5008 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.98 = 0.98)
22:40:43.425 00.001 5008 CameraToMount -- cameraX=1.23 cameraY=-0.17 hyp=1.24 cameraTheta=-0.14 mountX=0.53 mountY=1.03, mountTheta=1.10
22:40:43.427 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.23, y=-0.17, opts=13)
22:40:43.428 00.001 5008 Enqueuing Move request for scope (1.23, -0.17)
22:40:43.429 00.001 9100 Worker thread wakes up
22:40:43.429 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.23, -0.17) opts 0xd
22:40:43.429 00.000 9100 Handling offset move in thread for scope, endpoint = (1.23, -0.17)
22:40:43.429 00.000 9100 Moving (1.23, -0.17) raw xDistance=0.53 yDistance=1.03
22:40:43.431 00.002 9100 PPEC rslt: input = 0.53, final = 0.36, react = 0.32, pred = 0.05, hyst = 0.31, hyst_pct = 0.00, period_length = 250.56
22:40:43.431 00.000 9100 PPEC: input: 0.53, control: 0.36, exposure: 5000
22:40:43.431 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.72 from input 1.03
22:40:43.431 00.000 9100 MoveAxis(W, 39, ABG)
22:40:43.431 00.000 9100 Guiding  Dir = 3, Dur = 39
22:40:43.432 00.001 9100 IsSlewing returns 0
22:40:43.432 00.000 9100 IsGuiding returns 0
22:40:43.432 00.000 9100 PulseGuide returned control before completion, sleep 49
22:40:43.437 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:40:43.447 00.010 5008 UpdateGuideState exits: m=1336 SNR=25.8
22:40:43.449 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:43.450 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:40:43.451 00.001 5008 Enqueuing Expose request
22:40:43.489 00.038 9100 IsGuiding returns 0
22:40:43.489 00.000 9100 Move returns status 0, amount 39
22:40:43.489 00.000 9100 MoveAxis(S, 59, ABG)
22:40:43.489 00.000 9100 Guiding  Dir = 1, Dur = 59
22:40:43.489 00.000 9100 IsSlewing returns 0
22:40:43.489 00.000 9100 IsGuiding returns 0
22:40:43.489 00.000 9100 PulseGuide returned control before completion, sleep 69
22:40:43.566 00.077 9100 IsGuiding returns 0
22:40:43.566 00.000 9100 Move returns status 0, amount 59
22:40:43.566 00.000 9100 move complete, result=0
22:40:43.566 00.000 9100 worker thread done servicing request
22:40:43.566 00.000 9100 Worker thread wakes up
22:40:43.566 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:40:43.566 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:40:43.566 00.000 5008 GuideStep: 0.5 px 39 ms WEST, 1.0 px 59 ms SOUTH
22:40:47.959 04.393 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9779d0dd-911b-4d56-a6de-69b2b4302fc9"}
22:40:47.960 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9779d0dd-911b-4d56-a6de-69b2b4302fc9"}
22:40:47.962 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e1ba1b0-59dc-40b6-bdda-e9ff215b0153"}
22:40:47.963 00.001 5008 case statement mapped state 6 to 3
22:40:47.964 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e1ba1b0-59dc-40b6-bdda-e9ff215b0153"}
22:40:47.965 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3e2d338f-28e0-4d49-a106-500fdf840c38"}
22:40:47.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.50,6.75],"pixels":"..."},"id":"3e2d338f-28e0-4d49-a106-500fdf840c38"}
22:40:49.238 01.272 9100 Exposure complete
22:40:49.289 00.051 9100 worker thread done servicing request
22:40:49.289 00.000 5008 OnExposeComplete: enter
22:40:49.290 00.001 5008 UpdateGuideState(): m_state=6
22:40:49.292 00.002 5008 Star::Find(15, 1221, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
22:40:49.293 00.001 5008 Star::Find returns 1 (0), X=1221.62, Y=378.42, Mass=1359, SNR=26.1, Peak=73 HFD=4.3
22:40:49.293 00.000 5008 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.27) = xAngle (1.62 = 1.62)
22:40:49.295 00.002 5008 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.47 = 1.47)
22:40:49.296 00.001 5008 CameraToMount -- cameraX=1.35 cameraY=0.50 hyp=1.44 cameraTheta=0.36 mountX=-0.08 mountY=1.43, mountTheta=1.62
22:40:49.299 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.35, y=0.50, opts=13)
22:40:49.300 00.001 5008 Enqueuing Move request for scope (1.35, 0.50)
22:40:49.301 00.001 9100 Worker thread wakes up
22:40:49.301 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.35, 0.50) opts 0xd
22:40:49.301 00.000 9100 Handling offset move in thread for scope, endpoint = (1.35, 0.50)
22:40:49.301 00.000 9100 Moving (1.35, 0.50) raw xDistance=-0.08 yDistance=1.43
22:40:49.303 00.002 9100 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 251.63
22:40:49.304 00.001 9100 PPEC: input: -0.08, control: 0.02, exposure: 5000
22:40:49.304 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.00 from input 1.43
22:40:49.304 00.000 9100 MoveAxis(W, 2, ABG)
22:40:49.304 00.000 9100 Guiding  Dir = 3, Dur = 2
22:40:49.305 00.001 9100 IsSlewing returns 0
22:40:49.305 00.000 9100 IsGuiding returns 0
22:40:49.305 00.000 9100 PulseGuide returned control before completion, sleep 12
22:40:49.308 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:40:49.318 00.010 5008 UpdateGuideState exits: m=1359 SNR=26.1
22:40:49.319 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:49.320 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:40:49.321 00.001 5008 Enqueuing Expose request
22:40:49.329 00.008 9100 IsGuiding returns 0
22:40:49.329 00.000 9100 Move returns status 0, amount 2
22:40:49.329 00.000 9100 MoveAxis(S, 81, ABG)
22:40:49.329 00.000 9100 Guiding  Dir = 1, Dur = 81
22:40:49.329 00.000 9100 IsSlewing returns 0
22:40:49.329 00.000 9100 IsGuiding returns 0
22:40:49.330 00.001 9100 PulseGuide returned control before completion, sleep 91
22:40:49.423 00.093 9100 IsGuiding returns 0
22:40:49.423 00.000 9100 Move returns status 0, amount 81
22:40:49.423 00.000 9100 move complete, result=0
22:40:49.423 00.000 9100 worker thread done servicing request
22:40:49.423 00.000 9100 Worker thread wakes up
22:40:49.423 00.000 5008 GuideStep: -0.1 px 2 ms WEST, 1.4 px 81 ms SOUTH
22:40:49.425 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:40:49.425 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:40:52.966 03.541 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d34ccec-05ed-4b1e-8703-55978f8f25dc"}
22:40:52.968 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6d34ccec-05ed-4b1e-8703-55978f8f25dc"}
22:40:52.971 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a19d0a14-0d70-420b-a1ca-2f072b135b5a"}
22:40:52.972 00.001 5008 case statement mapped state 6 to 3
22:40:52.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a19d0a14-0d70-420b-a1ca-2f072b135b5a"}
22:40:52.975 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"348f00c7-9b4c-4d9e-88a8-5010b9dda15e"}
22:40:52.977 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.62,7.42],"pixels":"..."},"id":"348f00c7-9b4c-4d9e-88a8-5010b9dda15e"}
22:40:55.207 02.230 9100 Exposure complete
22:40:55.260 00.053 9100 worker thread done servicing request
22:40:55.260 00.000 5008 OnExposeComplete: enter
22:40:55.262 00.002 5008 UpdateGuideState(): m_state=6
22:40:55.263 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
22:40:55.264 00.001 5008 Star::Find returns 1 (0), X=1221.65, Y=378.42, Mass=1341, SNR=25.9, Peak=87 HFD=3.6
22:40:55.265 00.001 5008 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.27) = xAngle (1.62 = 1.62)
22:40:55.266 00.001 5008 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.46 = 1.46)
22:40:55.267 00.001 5008 CameraToMount -- cameraX=1.38 cameraY=0.50 hyp=1.47 cameraTheta=0.35 mountX=-0.07 mountY=1.46, mountTheta=1.62
22:40:55.270 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.38, y=0.50, opts=13)
22:40:55.271 00.001 5008 Enqueuing Move request for scope (1.38, 0.50)
22:40:55.272 00.001 9100 Worker thread wakes up
22:40:55.272 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.38, 0.50) opts 0xd
22:40:55.273 00.001 9100 Handling offset move in thread for scope, endpoint = (1.38, 0.50)
22:40:55.273 00.000 9100 Moving (1.38, 0.50) raw xDistance=-0.07 yDistance=1.46
22:40:55.275 00.002 9100 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 252.67
22:40:55.275 00.000 9100 PPEC: input: -0.07, control: -0.01, exposure: 5000
22:40:55.275 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.46
22:40:55.275 00.000 9100 MoveAxis(E, 1, ABG)
22:40:55.275 00.000 9100 Guiding  Dir = 2, Dur = 1
22:40:55.276 00.001 9100 IsSlewing returns 0
22:40:55.276 00.000 9100 IsGuiding returns 0
22:40:55.276 00.000 9100 PulseGuide returned control before completion, sleep 11
22:40:55.280 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:40:55.290 00.010 5008 UpdateGuideState exits: m=1341 SNR=25.9
22:40:55.291 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:55.292 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:40:55.293 00.001 5008 Enqueuing Expose request
22:40:55.299 00.006 9100 IsGuiding returns 0
22:40:55.299 00.000 9100 Move returns status 0, amount 1
22:40:55.299 00.000 9100 MoveAxis(S, 83, ABG)
22:40:55.299 00.000 9100 Guiding  Dir = 1, Dur = 83
22:40:55.299 00.000 9100 IsSlewing returns 0
22:40:55.299 00.000 9100 IsGuiding returns 0
22:40:55.300 00.001 9100 PulseGuide returned control before completion, sleep 93
22:40:55.406 00.106 9100 IsGuiding returns 0
22:40:55.406 00.000 9100 Move returns status 0, amount 83
22:40:55.406 00.000 9100 move complete, result=0
22:40:55.406 00.000 9100 worker thread done servicing request
22:40:55.406 00.000 9100 Worker thread wakes up
22:40:55.406 00.000 5008 GuideStep: -0.1 px 1 ms EAST, 1.5 px 83 ms SOUTH
22:40:55.409 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
22:40:55.409 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1205,363,31,31)
22:40:57.976 02.567 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"729aff26-27c2-4578-9a8f-a47337f5a5d2"}
22:40:57.978 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"729aff26-27c2-4578-9a8f-a47337f5a5d2"}
22:40:57.979 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c729378d-b42e-454b-8b6d-74275c70395b"}
22:40:57.981 00.002 5008 case statement mapped state 6 to 3
22:40:57.983 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c729378d-b42e-454b-8b6d-74275c70395b"}
22:40:57.984 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab013f18-3631-439e-a6b8-51e6473414bb"}
22:40:57.985 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"ab013f18-3631-439e-a6b8-51e6473414bb"}
22:41:01.140 03.155 5008 evsrv: cli 0FBBF958 connect
22:41:01.142 00.002 5008 case statement mapped state 6 to 3
22:41:01.144 00.002 5008 case statement mapped state 6 to 3
22:41:01.146 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"934d0dca-27a9-47af-873d-c7326f26a546"}
22:41:01.147 00.001 5008 case statement mapped state 6 to 3
22:41:01.148 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"934d0dca-27a9-47af-873d-c7326f26a546"}
22:41:01.150 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:41:01.151 00.001 5008 evsrv: cli 0FBBF9F8 connect
22:41:01.152 00.001 5008 case statement mapped state 6 to 3
22:41:01.154 00.002 5008 case statement mapped state 6 to 3
22:41:01.155 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"cf0097f3-965a-49c4-9094-233d3525658d"}
22:41:01.157 00.002 5008 PhdController::Dither begins
22:41:01.158 00.001 5008 dither: size=5.00, dRA=0.20 dDec=-1.98
22:41:01.159 00.001 5008 MountToCamera -- mountTheta (-1.47) + m_xAngle (-1.27) = xAngle (-2.74 = -2.74)
22:41:01.160 00.001 5008 MountToCamera -- mountX=0.20 mountY=-1.98 hyp=1.99 mountTheta=-1.47 cameraX=-1.83, cameraY=-0.78 cameraTheta=-2.74
22:41:01.161 00.001 5008 setting lock position to (1218.44, 377.14)
22:41:01.163 00.002 5008 Mount: notify guiding dithered (-1.8, -0.8)
22:41:01.164 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:41:01.165 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:41:01.166 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:41:01.167 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:41:01.169 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:41:01.170 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:41:01.171 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:41:01.172 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:41:01.173 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:41:01.175 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:41:01.176 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:41:01.177 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:41:01.178 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:41:01.180 00.002 5008 MultiStar: stabilizing after lock position change
22:41:01.181 00.001 5008 Status Line: Dither by 0.20,-1.98
22:41:01.184 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:41:01.185 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
22:41:01.186 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"cf0097f3-965a-49c4-9094-233d3525658d"}
22:41:01.193 00.007 9100 Exposure complete
22:41:01.193 00.000 5008 evsrv: cli 0FBBF9F8 disconnect
22:41:01.248 00.055 9100 worker thread done servicing request
22:41:01.248 00.000 5008 OnExposeComplete: enter
22:41:01.250 00.002 5008 UpdateGuideState(): m_state=6
22:41:01.251 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
22:41:01.252 00.001 5008 Star::Find returns 1 (0), X=1221.68, Y=378.36, Mass=1331, SNR=25.7, Peak=98 HFD=3.6
22:41:01.253 00.001 5008 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.27) = xAngle (1.63 = 1.63)
22:41:01.255 00.002 5008 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.48 = 1.48)
22:41:01.256 00.001 5008 CameraToMount -- cameraX=3.24 cameraY=1.22 hyp=3.46 cameraTheta=0.36 mountX=-0.20 mountY=3.45, mountTheta=1.63
22:41:01.258 00.002 5008 dither recenter: remaining=(-0.2,2.0) step=(-0.2,2.0)
22:41:01.259 00.001 5008 MountToCamera -- mountTheta (1.67) + m_xAngle (-1.27) = xAngle (0.40 = 0.40)
22:41:01.261 00.002 5008 MountToCamera -- mountX=-0.20 mountY=1.98 hyp=1.99 mountTheta=1.67 cameraX=1.83, cameraY=0.78 cameraTheta=0.40
22:41:01.262 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.83, y=0.78, opts=4)
22:41:01.263 00.001 5008 Enqueuing Move request for scope (1.83, 0.78)
22:41:01.265 00.002 5008 Mount: notify direct move -0.20,1.98
22:41:01.266 00.001 9100 Worker thread wakes up
22:41:01.266 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:41:01.267 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.83, 0.78) opts 0x4
22:41:01.267 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:41:01.269 00.002 9100 Handling offset move in thread for scope, endpoint = (1.83, 0.78)
22:41:01.269 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:41:01.270 00.001 9100 Moving (1.83, 0.78) raw xDistance=-0.20 yDistance=1.98
22:41:01.270 00.000 9100 MoveAxis(E, 21, B)
22:41:01.270 00.000 9100 Guiding  Dir = 2, Dur = 21
22:41:01.270 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:41:01.271 00.001 9100 IsSlewing returns 0
22:41:01.271 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:41:01.273 00.002 9100 IsGuiding returns 0
22:41:01.273 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:41:01.274 00.001 9100 PulseGuide returned control before completion, sleep 31
22:41:01.274 00.000 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:41:01.276 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:41:01.277 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:41:01.278 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:41:01.279 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:41:01.280 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:41:01.281 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:41:01.289 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:41:01.298 00.009 5008 UpdateGuideState exits: m=1331 SNR=25.7
22:41:01.299 00.001 5008 PhdController: settling, locked = 1, distance = 3.49 (1.50) aobump = 0 frame = 1 / 99999
22:41:01.301 00.002 5008 evsrv: {"Event":"Settling","Timestamp":1768189261.301,"Host":"PIER1","Inst":1,"Distance":3.49,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:41:01.302 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:01.303 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:41:01.304 00.001 5008 Enqueuing Expose request
22:41:01.313 00.009 9100 IsGuiding returns 0
22:41:01.313 00.000 9100 Move returns status 0, amount 21
22:41:01.313 00.000 9100 MoveAxis(S, 161, B)
22:41:01.313 00.000 9100 Guiding  Dir = 1, Dur = 161
22:41:01.313 00.000 9100 IsSlewing returns 0
22:41:01.314 00.001 9100 IsGuiding returns 0
22:41:01.314 00.000 9100 PulseGuide returned control before completion, sleep 171
22:41:01.500 00.186 9100 IsGuiding returns 0
22:41:01.500 00.000 9100 Move returns status 0, amount 161
22:41:01.500 00.000 9100 move complete, result=0
22:41:01.500 00.000 9100 worker thread done servicing request
22:41:01.500 00.000 9100 Worker thread wakes up
22:41:01.500 00.000 5008 GuideStep: -0.2 px 21 ms EAST, 2.0 px 161 ms SOUTH
22:41:01.502 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:41:01.502 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1203,362,31,31)
22:41:02.989 01.487 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e62ced9-fc4f-47e2-8ef3-cee65ac631d7"}
22:41:02.991 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4e62ced9-fc4f-47e2-8ef3-cee65ac631d7"}
22:41:02.992 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dcc67b89-d4e9-4800-b0f0-083a03688265"}
22:41:02.994 00.002 5008 case statement mapped state 6 to 3
22:41:02.995 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcc67b89-d4e9-4800-b0f0-083a03688265"}
22:41:02.997 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cc302ef5-dfa7-4810-afe0-b68c5e5ca6e6"}
22:41:02.998 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.68,7.36],"pixels":"..."},"id":"cc302ef5-dfa7-4810-afe0-b68c5e5ca6e6"}
22:41:07.287 04.289 9100 Exposure complete
22:41:07.338 00.051 9100 worker thread done servicing request
22:41:07.338 00.000 5008 OnExposeComplete: enter
22:41:07.339 00.001 5008 UpdateGuideState(): m_state=6
22:41:07.341 00.002 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
22:41:07.341 00.000 5008 Star::Find returns 1 (0), X=1221.62, Y=378.25, Mass=1377, SNR=26.2, Peak=100 HFD=3.6
22:41:07.342 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.27) = xAngle (1.60 = 1.60)
22:41:07.343 00.001 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
22:41:07.344 00.001 5008 CameraToMount -- cameraX=3.18 cameraY=1.11 hyp=3.37 cameraTheta=0.34 mountX=-0.11 mountY=3.34, mountTheta=1.60
22:41:07.347 00.003 5008 SchedulePrimaryMove(0FC2C188, x=3.18, y=1.11, opts=13)
22:41:07.349 00.002 5008 Enqueuing Move request for scope (3.18, 1.11)
22:41:07.350 00.001 9100 Worker thread wakes up
22:41:07.350 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.18, 1.11) opts 0xd
22:41:07.350 00.000 9100 Handling offset move in thread for scope, endpoint = (3.18, 1.11)
22:41:07.350 00.000 9100 Moving (3.18, 1.11) raw xDistance=-0.11 yDistance=3.34
22:41:07.352 00.002 9100 PPEC rslt(dithering): input = -0.11, final = -0.07
22:41:07.352 00.000 9100 PPEC: input: -0.11, control: -0.07, exposure: 5000
22:41:07.352 00.000 9100 resist switch: large excursion: input 3.34 thresh 0.60 direction from 0 to 1
22:41:07.352 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=10.02
22:41:07.352 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.34 from input 3.34
22:41:07.352 00.000 9100 MoveAxis(E, 7, ABG)
22:41:07.352 00.000 9100 Guiding  Dir = 2, Dur = 7
22:41:07.352 00.000 9100 IsSlewing returns 0
22:41:07.352 00.000 9100 IsGuiding returns 0
22:41:07.353 00.001 9100 PulseGuide returned control before completion, sleep 17
22:41:07.357 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:41:07.370 00.013 5008 UpdateGuideState exits: m=1377 SNR=26.2
22:41:07.371 00.001 5008 PhdController: settling, locked = 1, distance = 3.37 (1.50) aobump = 0 frame = 2 / 99999
22:41:07.373 00.002 5008 evsrv: {"Event":"Settling","Timestamp":1768189267.373,"Host":"PIER1","Inst":1,"Distance":3.37,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:41:07.374 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:07.375 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:41:07.376 00.001 5008 Enqueuing Expose request
22:41:07.378 00.002 9100 IsGuiding returns 0
22:41:07.378 00.000 9100 Move returns status 0, amount 7
22:41:07.378 00.000 9100 MoveAxis(S, 190, ABG)
22:41:07.379 00.001 9100 Guiding  Dir = 1, Dur = 190
22:41:07.379 00.000 9100 IsSlewing returns 0
22:41:07.379 00.000 9100 IsGuiding returns 0
22:41:07.379 00.000 9100 PulseGuide returned control before completion, sleep 200
22:41:07.595 00.216 9100 IsGuiding returns 0
22:41:07.595 00.000 9100 Move returns status 0, amount 190
22:41:07.595 00.000 9100 move complete, result=0
22:41:07.595 00.000 9100 worker thread done servicing request
22:41:07.595 00.000 9100 Worker thread wakes up
22:41:07.595 00.000 5008 GuideStep: -0.1 px 7 ms EAST, 3.3 px 190 ms SOUTH
22:41:07.597 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:41:07.597 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1203,362,31,31)
22:41:07.998 00.401 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e366528-67a2-4936-8353-6b748bb45927"}
22:41:07.999 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0e366528-67a2-4936-8353-6b748bb45927"}
22:41:08.001 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"317f1ce3-532e-4ae5-afff-67f3bbc72df1"}
22:41:08.002 00.001 5008 case statement mapped state 6 to 3
22:41:08.003 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"317f1ce3-532e-4ae5-afff-67f3bbc72df1"}
22:41:08.005 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2f5017f5-3e10-4d42-8782-d4a3402d76b5"}
22:41:08.006 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.62,7.25],"pixels":"..."},"id":"2f5017f5-3e10-4d42-8782-d4a3402d76b5"}
22:41:13.002 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d0b0e80-c861-429c-a3a6-39cd5ed8c2ce"}
22:41:13.003 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5d0b0e80-c861-429c-a3a6-39cd5ed8c2ce"}
22:41:13.005 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b691ddb-c765-49e7-bb52-7dd8e2fb146f"}
22:41:13.005 00.000 5008 case statement mapped state 6 to 3
22:41:13.006 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b691ddb-c765-49e7-bb52-7dd8e2fb146f"}
22:41:13.009 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"50bed1a8-bf31-444f-96e4-3e3df0de56de"}
22:41:13.010 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.62,7.25],"pixels":"..."},"id":"50bed1a8-bf31-444f-96e4-3e3df0de56de"}
22:41:13.381 00.371 9100 Exposure complete
22:41:13.435 00.054 9100 worker thread done servicing request
22:41:13.435 00.000 5008 OnExposeComplete: enter
22:41:13.436 00.001 5008 UpdateGuideState(): m_state=6
22:41:13.437 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
22:41:13.438 00.001 5008 Star::Find returns 1 (0), X=1221.59, Y=378.47, Mass=1364, SNR=26.1, Peak=73 HFD=4.3
22:41:13.440 00.002 5008 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.27) = xAngle (1.67 = 1.67)
22:41:13.441 00.001 5008 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.52 = 1.52)
22:41:13.442 00.001 5008 CameraToMount -- cameraX=3.15 cameraY=1.33 hyp=3.42 cameraTheta=0.40 mountX=-0.33 mountY=3.41, mountTheta=1.67
22:41:13.445 00.003 5008 SchedulePrimaryMove(0FC2C188, x=3.15, y=1.33, opts=13)
22:41:13.446 00.001 5008 Enqueuing Move request for scope (3.15, 1.33)
22:41:13.447 00.001 9100 Worker thread wakes up
22:41:13.447 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.15, 1.33) opts 0xd
22:41:13.447 00.000 9100 Handling offset move in thread for scope, endpoint = (3.15, 1.33)
22:41:13.447 00.000 9100 Moving (3.15, 1.33) raw xDistance=-0.33 yDistance=3.41
22:41:13.450 00.003 9100 PPEC rslt(dithering): input = -0.33, final = -0.20
22:41:13.450 00.000 9100 PPEC: input: -0.33, control: -0.20, exposure: 5000
22:41:13.450 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.39 from input 3.41
22:41:13.450 00.000 9100 MoveAxis(E, 21, ABG)
22:41:13.450 00.000 9100 Guiding  Dir = 2, Dur = 21
22:41:13.450 00.000 9100 IsSlewing returns 0
22:41:13.450 00.000 9100 IsGuiding returns 0
22:41:13.451 00.001 9100 PulseGuide returned control before completion, sleep 31
22:41:13.456 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:41:13.470 00.014 5008 UpdateGuideState exits: m=1364 SNR=26.1
22:41:13.471 00.001 5008 PhdController: settling, locked = 1, distance = 3.38 (1.50) aobump = 0 frame = 3 / 99999
22:41:13.473 00.002 5008 evsrv: {"Event":"Settling","Timestamp":1768189273.473,"Host":"PIER1","Inst":1,"Distance":3.38,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:41:13.474 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:13.475 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:41:13.476 00.001 5008 Enqueuing Expose request
22:41:13.488 00.012 9100 IsGuiding returns 0
22:41:13.488 00.000 9100 Move returns status 0, amount 21
22:41:13.488 00.000 9100 MoveAxis(S, 194, ABG)
22:41:13.488 00.000 9100 Guiding  Dir = 1, Dur = 194
22:41:13.488 00.000 9100 IsSlewing returns 0
22:41:13.488 00.000 9100 IsGuiding returns 0
22:41:13.488 00.000 9100 PulseGuide returned control before completion, sleep 204
22:41:13.704 00.216 9100 IsGuiding returns 0
22:41:13.704 00.000 9100 Move returns status 0, amount 194
22:41:13.704 00.000 9100 move complete, result=0
22:41:13.704 00.000 9100 worker thread done servicing request
22:41:13.704 00.000 5008 GuideStep: -0.3 px 21 ms EAST, 3.4 px 194 ms SOUTH
22:41:13.706 00.002 9100 Worker thread wakes up
22:41:13.706 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:41:13.706 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1203,362,31,31)
22:41:18.009 04.303 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5cdfa65c-0071-48b8-8c36-31df8bd15664"}
22:41:18.011 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5cdfa65c-0071-48b8-8c36-31df8bd15664"}
22:41:18.013 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ffa71837-6479-4127-b212-ef3582997dfb"}
22:41:18.014 00.001 5008 case statement mapped state 6 to 3
22:41:18.015 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffa71837-6479-4127-b212-ef3582997dfb"}
22:41:18.017 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0c504db9-fb30-4b0c-b3e7-07eeff98f61c"}
22:41:18.018 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.59,7.47],"pixels":"..."},"id":"0c504db9-fb30-4b0c-b3e7-07eeff98f61c"}
22:41:19.483 01.465 9100 Exposure complete
22:41:19.537 00.054 9100 worker thread done servicing request
22:41:19.537 00.000 5008 OnExposeComplete: enter
22:41:19.538 00.001 5008 UpdateGuideState(): m_state=6
22:41:19.540 00.002 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
22:41:19.540 00.000 5008 Star::Find returns 1 (0), X=1221.51, Y=377.80, Mass=1349, SNR=25.8, Peak=78 HFD=3.9
22:41:19.541 00.001 5008 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.27) = xAngle (1.48 = 1.48)
22:41:19.542 00.001 5008 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.33 = 1.33)
22:41:19.543 00.001 5008 CameraToMount -- cameraX=3.07 cameraY=0.67 hyp=3.14 cameraTheta=0.21 mountX=0.28 mountY=3.05, mountTheta=1.48
22:41:19.545 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.07, y=0.67, opts=13)
22:41:19.546 00.001 5008 Enqueuing Move request for scope (3.07, 0.67)
22:41:19.547 00.001 9100 Worker thread wakes up
22:41:19.547 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.07, 0.67) opts 0xd
22:41:19.547 00.000 9100 Handling offset move in thread for scope, endpoint = (3.07, 0.67)
22:41:19.547 00.000 9100 Moving (3.07, 0.67) raw xDistance=0.28 yDistance=3.05
22:41:19.549 00.002 9100 PPEC rslt(dithering): input = 0.28, final = 0.17
22:41:19.549 00.000 9100 PPEC: input: 0.28, control: 0.17, exposure: 5000
22:41:19.549 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.14 from input 3.05
22:41:19.549 00.000 9100 MoveAxis(W, 18, ABG)
22:41:19.549 00.000 9100 Guiding  Dir = 3, Dur = 18
22:41:19.550 00.001 9100 IsSlewing returns 0
22:41:19.550 00.000 9100 IsGuiding returns 0
22:41:19.550 00.000 9100 PulseGuide returned control before completion, sleep 28
22:41:19.555 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:41:19.569 00.014 5008 UpdateGuideState exits: m=1349 SNR=25.8
22:41:19.570 00.001 5008 PhdController: settling, locked = 1, distance = 3.31 (1.50) aobump = 0 frame = 4 / 99999
22:41:19.572 00.002 5008 evsrv: {"Event":"Settling","Timestamp":1768189279.572,"Host":"PIER1","Inst":1,"Distance":3.31,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:41:19.573 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:19.574 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:41:19.575 00.001 5008 Enqueuing Expose request
22:41:19.590 00.015 9100 IsGuiding returns 0
22:41:19.590 00.000 9100 Move returns status 0, amount 18
22:41:19.590 00.000 9100 MoveAxis(S, 173, ABG)
22:41:19.590 00.000 9100 Guiding  Dir = 1, Dur = 173
22:41:19.590 00.000 9100 IsSlewing returns 0
22:41:19.590 00.000 9100 IsGuiding returns 0
22:41:19.591 00.001 9100 PulseGuide returned control before completion, sleep 183
22:41:19.778 00.187 9100 IsGuiding returns 0
22:41:19.778 00.000 9100 Move returns status 0, amount 173
22:41:19.778 00.000 9100 move complete, result=0
22:41:19.778 00.000 9100 worker thread done servicing request
22:41:19.779 00.001 5008 GuideStep: 0.3 px 18 ms WEST, 3.1 px 173 ms SOUTH
22:41:19.780 00.001 9100 Worker thread wakes up
22:41:19.780 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:41:19.780 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1203,362,31,31)
22:41:23.023 03.243 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea790a55-f557-4a52-9466-34183d669703"}
22:41:23.024 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ea790a55-f557-4a52-9466-34183d669703"}
22:41:23.026 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e4449a99-8afd-4b50-93c8-1b38c8bcb577"}
22:41:23.027 00.001 5008 case statement mapped state 6 to 3
22:41:23.028 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4449a99-8afd-4b50-93c8-1b38c8bcb577"}
22:41:23.031 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c689879-1c75-478f-b6a2-66b0c1e852c3"}
22:41:23.033 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.51,6.80],"pixels":"..."},"id":"4c689879-1c75-478f-b6a2-66b0c1e852c3"}
22:41:25.564 02.531 9100 Exposure complete
22:41:25.616 00.052 9100 worker thread done servicing request
22:41:25.616 00.000 5008 OnExposeComplete: enter
22:41:25.617 00.001 5008 UpdateGuideState(): m_state=6
22:41:25.618 00.001 5008 Star::Find(15, 1221, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
22:41:25.619 00.001 5008 Star::Find returns 1 (0), X=1221.75, Y=378.37, Mass=1349, SNR=25.9, Peak=87 HFD=3.7
22:41:25.620 00.001 5008 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.27) = xAngle (1.62 = 1.62)
22:41:25.621 00.001 5008 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.47 = 1.47)
22:41:25.622 00.001 5008 CameraToMount -- cameraX=3.31 cameraY=1.23 hyp=3.53 cameraTheta=0.36 mountX=-0.18 mountY=3.52, mountTheta=1.62
22:41:25.624 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.31, y=1.23, opts=13)
22:41:25.625 00.001 5008 Enqueuing Move request for scope (3.31, 1.23)
22:41:25.626 00.001 9100 Worker thread wakes up
22:41:25.626 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.31, 1.23) opts 0xd
22:41:25.626 00.000 9100 Handling offset move in thread for scope, endpoint = (3.31, 1.23)
22:41:25.626 00.000 9100 Moving (3.31, 1.23) raw xDistance=-0.18 yDistance=3.52
22:41:25.628 00.002 9100 PPEC rslt(dithering): input = -0.18, final = -0.11
22:41:25.628 00.000 9100 PPEC: input: -0.18, control: -0.11, exposure: 5000
22:41:25.628 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.46 from input 3.52
22:41:25.628 00.000 9100 MoveAxis(E, 12, ABG)
22:41:25.628 00.000 9100 Guiding  Dir = 2, Dur = 12
22:41:25.628 00.000 9100 IsSlewing returns 0
22:41:25.628 00.000 9100 IsGuiding returns 0
22:41:25.629 00.001 9100 PulseGuide returned control before completion, sleep 22
22:41:25.636 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:41:25.648 00.012 5008 UpdateGuideState exits: m=1349 SNR=25.9
22:41:25.650 00.002 5008 PhdController: settling, locked = 1, distance = 3.38 (1.50) aobump = 0 frame = 5 / 99999
22:41:25.651 00.001 5008 PhdController failed: timed-out waiting for guider to settle
22:41:25.652 00.001 5008 PhdController: newstate STATE_FINISH
22:41:25.654 00.002 9100 IsGuiding returns 0
22:41:25.654 00.000 5008 PhdController complete: fail: timed-out waiting for guider to settle
22:41:25.655 00.001 9100 Move returns status 0, amount 12
22:41:25.655 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768189285.655,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":5,"DroppedFrames":0}
22:41:25.656 00.001 9100 MoveAxis(S, 200, ABG)
22:41:25.656 00.000 9100 Guiding  Dir = 1, Dur = 200
22:41:25.656 00.000 5008 Mount: notify guiding dither settle done success=0
22:41:25.657 00.001 9100 IsSlewing returns 0
22:41:25.657 00.000 5008 PhdController: newstate STATE_IDLE
22:41:25.658 00.001 9100 IsGuiding returns 0
22:41:25.658 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:25.659 00.001 9100 PulseGuide returned control before completion, sleep 210
22:41:25.659 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:41:25.661 00.002 5008 Enqueuing Expose request
22:41:25.871 00.210 9100 IsGuiding returns 0
22:41:25.871 00.000 9100 Move returns status 0, amount 200
22:41:25.871 00.000 9100 move complete, result=0
22:41:25.871 00.000 9100 worker thread done servicing request
22:41:25.871 00.000 9100 Worker thread wakes up
22:41:25.871 00.000 5008 GuideStep: -0.2 px 12 ms EAST, 3.5 px 200 ms SOUTH
22:41:25.874 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
22:41:25.874 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1203,362,31,31)
22:41:26.247 00.373 5008 evsrv: cli 0FBBF958 connect
22:41:26.249 00.002 5008 case statement mapped state 6 to 3
22:41:26.250 00.001 5008 case statement mapped state 6 to 3
22:41:26.251 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3ac918ee-658f-4857-bab1-78c7337bcbc7"}
22:41:26.252 00.001 5008 case statement mapped state 6 to 3
22:41:26.253 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ac918ee-658f-4857-bab1-78c7337bcbc7"}
22:41:26.261 00.008 5008 evsrv: cli 0FBBF958 disconnect
22:41:28.032 01.771 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e6ea0580-56bc-42a4-98ff-cdd01f8a549b"}
22:41:28.033 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e6ea0580-56bc-42a4-98ff-cdd01f8a549b"}
22:41:28.034 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4efca013-8393-4892-940b-d6b18477d3ae"}
22:41:28.035 00.001 5008 case statement mapped state 6 to 3
22:41:28.036 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4efca013-8393-4892-940b-d6b18477d3ae"}
22:41:28.038 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f3a904d8-a918-4ef3-a5dc-fb8aa28213c4"}
22:41:28.039 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.75,7.37],"pixels":"..."},"id":"f3a904d8-a918-4ef3-a5dc-fb8aa28213c4"}
22:41:31.652 03.613 9100 Exposure complete
22:41:31.704 00.052 9100 worker thread done servicing request
22:41:31.704 00.000 5008 OnExposeComplete: enter
22:41:31.705 00.001 5008 UpdateGuideState(): m_state=6
22:41:31.706 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
22:41:31.707 00.001 5008 Star::Find returns 1 (0), X=1221.88, Y=378.42, Mass=1317, SNR=25.7, Peak=80 HFD=3.9
22:41:31.708 00.001 5008 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.27) = xAngle (1.62 = 1.62)
22:41:31.709 00.001 5008 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.47 = 1.47)
22:41:31.710 00.001 5008 CameraToMount -- cameraX=3.44 cameraY=1.28 hyp=3.67 cameraTheta=0.36 mountX=-0.20 mountY=3.65, mountTheta=1.62
22:41:31.713 00.003 5008 SchedulePrimaryMove(0FC2C188, x=3.44, y=1.28, opts=13)
22:41:31.714 00.001 5008 Enqueuing Move request for scope (3.44, 1.28)
22:41:31.715 00.001 9100 Worker thread wakes up
22:41:31.715 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.44, 1.28) opts 0xd
22:41:31.715 00.000 9100 Handling offset move in thread for scope, endpoint = (3.44, 1.28)
22:41:31.715 00.000 9100 Moving (3.44, 1.28) raw xDistance=-0.20 yDistance=3.65
22:41:31.718 00.003 9100 PPEC rslt(dithering): input = -0.20, final = -0.12
22:41:31.718 00.000 9100 PPEC: input: -0.20, control: -0.12, exposure: 5000
22:41:31.718 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.56 from input 3.65
22:41:31.718 00.000 9100 MoveAxis(E, 13, ABG)
22:41:31.718 00.000 9100 Guiding  Dir = 2, Dur = 13
22:41:31.718 00.000 9100 IsSlewing returns 0
22:41:31.718 00.000 9100 IsGuiding returns 0
22:41:31.719 00.001 9100 PulseGuide returned control before completion, sleep 23
22:41:31.722 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:41:31.732 00.010 5008 UpdateGuideState exits: m=1317 SNR=25.7
22:41:31.733 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:31.734 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:41:31.735 00.001 5008 Enqueuing Expose request
22:41:31.743 00.008 9100 IsGuiding returns 0
22:41:31.743 00.000 9100 Move returns status 0, amount 13
22:41:31.743 00.000 9100 MoveAxis(S, 208, ABG)
22:41:31.743 00.000 9100 Guiding  Dir = 1, Dur = 208
22:41:31.743 00.000 9100 IsSlewing returns 0
22:41:31.743 00.000 9100 IsGuiding returns 0
22:41:31.743 00.000 9100 PulseGuide returned control before completion, sleep 218
22:41:31.974 00.231 9100 IsGuiding returns 0
22:41:31.974 00.000 9100 Move returns status 0, amount 208
22:41:31.974 00.000 9100 move complete, result=0
22:41:31.974 00.000 9100 worker thread done servicing request
22:41:31.974 00.000 9100 Worker thread wakes up
22:41:31.974 00.000 5008 GuideStep: -0.2 px 13 ms EAST, 3.7 px 208 ms SOUTH
22:41:31.977 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
22:41:31.977 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1203,362,31,31)
22:41:33.043 01.066 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e9b8ed40-d1d7-4422-b3f2-2f9d4e22329e"}
22:41:33.044 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e9b8ed40-d1d7-4422-b3f2-2f9d4e22329e"}
22:41:33.046 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"807b9322-a66c-48f8-ae5c-15adce27e7e9"}
22:41:33.047 00.001 5008 case statement mapped state 6 to 3
22:41:33.048 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"807b9322-a66c-48f8-ae5c-15adce27e7e9"}
22:41:33.049 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"26b93a70-25f0-430a-ac05-3309b5b0de92"}
22:41:33.052 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.88,7.42],"pixels":"..."},"id":"26b93a70-25f0-430a-ac05-3309b5b0de92"}
22:41:37.765 04.713 9100 Exposure complete
22:41:37.835 00.070 9100 worker thread done servicing request
22:41:37.835 00.000 5008 OnExposeComplete: enter
22:41:37.837 00.002 5008 UpdateGuideState(): m_state=6
22:41:37.838 00.001 5008 Star::Find(15, 1221, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
22:41:37.839 00.001 5008 Star::Find returns 1 (0), X=1222.15, Y=378.84, Mass=1314, SNR=25.6, Peak=98 HFD=3.7
22:41:37.839 00.000 5008 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.27) = xAngle (1.70 = 1.70)
22:41:37.841 00.002 5008 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.54 = 1.54)
22:41:37.842 00.001 5008 CameraToMount -- cameraX=3.71 cameraY=1.70 hyp=4.08 cameraTheta=0.43 mountX=-0.51 mountY=4.08, mountTheta=1.70
22:41:37.844 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.71, y=1.70, opts=13)
22:41:37.845 00.001 5008 Enqueuing Move request for scope (3.71, 1.70)
22:41:37.846 00.001 9100 Worker thread wakes up
22:41:37.846 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.71, 1.70) opts 0xd
22:41:37.846 00.000 9100 Handling offset move in thread for scope, endpoint = (3.71, 1.70)
22:41:37.846 00.000 9100 Moving (3.71, 1.70) raw xDistance=-0.51 yDistance=4.08
22:41:37.848 00.002 9100 PPEC rslt(dithering): input = -0.51, final = -0.31
22:41:37.848 00.000 9100 PPEC: input: -0.51, control: -0.31, exposure: 5000
22:41:37.848 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.85 from input 4.08
22:41:37.848 00.000 9100 MoveAxis(E, 33, ABG)
22:41:37.848 00.000 9100 Guiding  Dir = 2, Dur = 33
22:41:37.848 00.000 9100 IsSlewing returns 0
22:41:37.849 00.001 9100 IsGuiding returns 0
22:41:37.849 00.000 9100 PulseGuide returned control before completion, sleep 43
22:41:37.855 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:41:37.867 00.012 5008 UpdateGuideState exits: m=1314 SNR=25.6
22:41:37.870 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:37.871 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:41:37.872 00.001 5008 Enqueuing Expose request
22:41:37.901 00.029 9100 IsGuiding returns 0
22:41:37.901 00.000 9100 Move returns status 0, amount 33
22:41:37.901 00.000 9100 MoveAxis(S, 232, ABG)
22:41:37.901 00.000 9100 Guiding  Dir = 1, Dur = 232
22:41:37.901 00.000 9100 IsSlewing returns 0
22:41:37.902 00.001 9100 IsGuiding returns 0
22:41:37.902 00.000 9100 PulseGuide returned control before completion, sleep 242
22:41:38.056 00.154 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bd9acd42-c0a8-45b0-9ea3-b3e431993abf"}
22:41:38.058 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bd9acd42-c0a8-45b0-9ea3-b3e431993abf"}
22:41:38.060 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"85b5160b-4dc7-49ef-9333-a6c63fb46087"}
22:41:38.062 00.002 5008 case statement mapped state 6 to 3
22:41:38.064 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"85b5160b-4dc7-49ef-9333-a6c63fb46087"}
22:41:38.066 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3247d6a5-14d5-4351-b0d3-68c403e7998f"}
22:41:38.068 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.15,6.84],"pixels":"..."},"id":"3247d6a5-14d5-4351-b0d3-68c403e7998f"}
22:41:38.150 00.082 9100 IsGuiding returns 0
22:41:38.150 00.000 9100 Move returns status 0, amount 232
22:41:38.150 00.000 9100 move complete, result=0
22:41:38.150 00.000 9100 worker thread done servicing request
22:41:38.150 00.000 5008 GuideStep: -0.5 px 33 ms EAST, 4.1 px 232 ms SOUTH
22:41:38.153 00.003 9100 Worker thread wakes up
22:41:38.153 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:41:38.153 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1203,362,31,31)
22:41:43.064 04.911 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c7cc87c0-ed9f-4e65-8646-e7d6d8ee8145"}
22:41:43.067 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c7cc87c0-ed9f-4e65-8646-e7d6d8ee8145"}
22:41:43.068 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b26dac42-2ccf-444e-a1f7-3ce61978e14c"}
22:41:43.070 00.002 5008 case statement mapped state 6 to 3
22:41:43.071 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b26dac42-2ccf-444e-a1f7-3ce61978e14c"}
22:41:43.072 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"58b8dba9-5c58-4070-a319-9663c69ce280"}
22:41:43.073 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.15,6.84],"pixels":"..."},"id":"58b8dba9-5c58-4070-a319-9663c69ce280"}
22:41:43.942 00.869 9100 Exposure complete
22:41:43.995 00.053 9100 worker thread done servicing request
22:41:43.995 00.000 5008 OnExposeComplete: enter
22:41:43.996 00.001 5008 UpdateGuideState(): m_state=6
22:41:43.997 00.001 5008 Star::Find(15, 1222, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
22:41:43.998 00.001 5008 Star::Find returns 1 (0), X=1222.10, Y=378.52, Mass=1332, SNR=25.7, Peak=86 HFD=3.9
22:41:43.999 00.001 5008 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.27) = xAngle (1.63 = 1.63)
22:41:44.001 00.002 5008 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.48 = 1.48)
22:41:44.002 00.001 5008 CameraToMount -- cameraX=3.66 cameraY=1.39 hyp=3.91 cameraTheta=0.36 mountX=-0.23 mountY=3.90, mountTheta=1.63
22:41:44.004 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.66, y=1.39, opts=13)
22:41:44.006 00.002 5008 Enqueuing Move request for scope (3.66, 1.39)
22:41:44.007 00.001 9100 Worker thread wakes up
22:41:44.007 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.66, 1.39) opts 0xd
22:41:44.007 00.000 9100 Handling offset move in thread for scope, endpoint = (3.66, 1.39)
22:41:44.007 00.000 9100 Moving (3.66, 1.39) raw xDistance=-0.23 yDistance=3.90
22:41:44.009 00.002 9100 PPEC rslt(dithering): input = -0.23, final = -0.14
22:41:44.009 00.000 9100 PPEC: input: -0.23, control: -0.14, exposure: 5000
22:41:44.009 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.73 from input 3.90
22:41:44.010 00.001 9100 MoveAxis(E, 15, ABG)
22:41:44.010 00.000 9100 Guiding  Dir = 2, Dur = 15
22:41:44.010 00.000 9100 IsSlewing returns 0
22:41:44.010 00.000 9100 IsGuiding returns 0
22:41:44.010 00.000 9100 PulseGuide returned control before completion, sleep 25
22:41:44.016 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:41:44.028 00.012 5008 UpdateGuideState exits: m=1332 SNR=25.7
22:41:44.029 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:44.030 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:41:44.031 00.001 5008 Enqueuing Expose request
22:41:44.048 00.017 9100 IsGuiding returns 0
22:41:44.048 00.000 9100 Move returns status 0, amount 15
22:41:44.048 00.000 9100 MoveAxis(S, 221, ABG)
22:41:44.048 00.000 9100 Guiding  Dir = 1, Dur = 221
22:41:44.048 00.000 9100 IsSlewing returns 0
22:41:44.048 00.000 9100 IsGuiding returns 0
22:41:44.049 00.001 9100 PulseGuide returned control before completion, sleep 231
22:41:44.296 00.247 9100 IsGuiding returns 0
22:41:44.296 00.000 9100 Move returns status 0, amount 221
22:41:44.296 00.000 9100 move complete, result=0
22:41:44.296 00.000 9100 worker thread done servicing request
22:41:44.296 00.000 5008 GuideStep: -0.2 px 15 ms EAST, 3.9 px 221 ms SOUTH
22:41:44.298 00.002 9100 Worker thread wakes up
22:41:44.298 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:41:44.298 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1203,362,31,31)
22:41:48.069 03.771 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b3c4d897-4d33-4b64-b81d-aa695e893c52"}
22:41:48.070 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b3c4d897-4d33-4b64-b81d-aa695e893c52"}
22:41:48.072 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c963fc2c-3a01-4107-92be-c8fee6c15edf"}
22:41:48.073 00.001 5008 case statement mapped state 6 to 3
22:41:48.074 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c963fc2c-3a01-4107-92be-c8fee6c15edf"}
22:41:48.076 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a3c10c0b-91dd-49f0-90b6-4ec3d73f22a5"}
22:41:48.077 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.10,6.52],"pixels":"..."},"id":"a3c10c0b-91dd-49f0-90b6-4ec3d73f22a5"}
22:41:50.076 01.999 9100 Exposure complete
22:41:50.136 00.060 9100 worker thread done servicing request
22:41:50.136 00.000 5008 OnExposeComplete: enter
22:41:50.138 00.002 5008 UpdateGuideState(): m_state=6
22:41:50.139 00.001 5008 Star::Find(15, 1222, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
22:41:50.141 00.002 5008 Star::Find returns 1 (0), X=1222.76, Y=378.69, Mass=1331, SNR=25.7, Peak=86 HFD=3.7
22:41:50.142 00.001 5008 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.27) = xAngle (1.61 = 1.61)
22:41:50.143 00.001 5008 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.46 = 1.46)
22:41:50.145 00.002 5008 CameraToMount -- cameraX=4.31 cameraY=1.56 hyp=4.59 cameraTheta=0.35 mountX=-0.19 mountY=4.56, mountTheta=1.61
22:41:50.148 00.003 5008 SchedulePrimaryMove(0FC2C188, x=4.31, y=1.56, opts=13)
22:41:50.149 00.001 5008 Enqueuing Move request for scope (4.31, 1.56)
22:41:50.151 00.002 9100 Worker thread wakes up
22:41:50.151 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.31, 1.56) opts 0xd
22:41:50.151 00.000 9100 Handling offset move in thread for scope, endpoint = (4.31, 1.56)
22:41:50.152 00.001 9100 Moving (4.31, 1.56) raw xDistance=-0.19 yDistance=4.56
22:41:50.154 00.002 9100 PPEC rslt(dithering): input = -0.19, final = -0.12
22:41:50.154 00.000 9100 PPEC: input: -0.19, control: -0.12, exposure: 5000
22:41:50.154 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.19 from input 4.56
22:41:50.154 00.000 9100 MoveAxis(E, 13, ABG)
22:41:50.154 00.000 9100 Guiding  Dir = 2, Dur = 13
22:41:50.154 00.000 9100 IsSlewing returns 0
22:41:50.154 00.000 9100 IsGuiding returns 0
22:41:50.155 00.001 9100 PulseGuide returned control before completion, sleep 23
22:41:50.159 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:41:50.168 00.009 5008 UpdateGuideState exits: m=1331 SNR=25.7
22:41:50.170 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:50.171 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:41:50.172 00.001 5008 Enqueuing Expose request
22:41:50.180 00.008 9100 IsGuiding returns 0
22:41:50.180 00.000 9100 Move returns status 0, amount 13
22:41:50.180 00.000 9100 MoveAxis(S, 259, ABG)
22:41:50.180 00.000 9100 Guiding  Dir = 1, Dur = 259
22:41:50.181 00.001 9100 IsSlewing returns 0
22:41:50.181 00.000 9100 IsGuiding returns 0
22:41:50.181 00.000 9100 PulseGuide returned control before completion, sleep 269
22:41:50.460 00.279 9100 IsGuiding returns 0
22:41:50.460 00.000 9100 Move returns status 0, amount 259
22:41:50.460 00.000 9100 move complete, result=0
22:41:50.460 00.000 9100 worker thread done servicing request
22:41:50.460 00.000 9100 Worker thread wakes up
22:41:50.460 00.000 5008 GuideStep: -0.2 px 13 ms EAST, 4.6 px 259 ms SOUTH
22:41:50.462 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:41:50.462 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1203,362,31,31)
22:41:53.072 02.610 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b01a0213-62bc-4e5d-a8ce-e8c9f93e6a8f"}
22:41:53.074 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b01a0213-62bc-4e5d-a8ce-e8c9f93e6a8f"}
22:41:53.075 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"45760c71-1c79-469a-9449-ed84bca6a375"}
22:41:53.077 00.002 5008 case statement mapped state 6 to 3
22:41:53.078 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"45760c71-1c79-469a-9449-ed84bca6a375"}
22:41:53.080 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5732f397-9b13-45b9-a5de-3bc7e9508d3a"}
22:41:53.081 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.76,6.69],"pixels":"..."},"id":"5732f397-9b13-45b9-a5de-3bc7e9508d3a"}
22:41:56.248 03.167 9100 Exposure complete
22:41:56.302 00.054 9100 worker thread done servicing request
22:41:56.302 00.000 5008 OnExposeComplete: enter
22:41:56.303 00.001 5008 UpdateGuideState(): m_state=6
22:41:56.304 00.001 5008 Star::Find(15, 1222, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
22:41:56.305 00.001 5008 Star::Find returns 1 (0), X=1224.54, Y=379.31, Mass=1348, SNR=25.9, Peak=89 HFD=3.5
22:41:56.306 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.27) = xAngle (1.61 = 1.61)
22:41:56.307 00.001 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.46 = 1.46)
22:41:56.308 00.001 5008 CameraToMount -- cameraX=6.10 cameraY=2.17 hyp=6.48 cameraTheta=0.34 mountX=-0.25 mountY=6.43, mountTheta=1.61
22:41:56.310 00.002 5008 SchedulePrimaryMove(0FC2C188, x=6.10, y=2.17, opts=13)
22:41:56.311 00.001 5008 Enqueuing Move request for scope (6.10, 2.17)
22:41:56.312 00.001 9100 Worker thread wakes up
22:41:56.312 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (6.10, 2.17) opts 0xd
22:41:56.312 00.000 9100 Handling offset move in thread for scope, endpoint = (6.10, 2.17)
22:41:56.312 00.000 9100 Moving (6.10, 2.17) raw xDistance=-0.25 yDistance=6.43
22:41:56.314 00.002 9100 PPEC rslt(dithering): input = -0.25, final = -0.15
22:41:56.314 00.000 9100 PPEC: input: -0.25, control: -0.15, exposure: 5000
22:41:56.314 00.000 9100 GuideAlgorithmResistSwitch::result() returns 4.50 from input 6.43
22:41:56.314 00.000 9100 MoveAxis(E, 16, ABG)
22:41:56.314 00.000 9100 Guiding  Dir = 2, Dur = 16
22:41:56.315 00.001 9100 IsSlewing returns 0
22:41:56.315 00.000 9100 IsGuiding returns 0
22:41:56.315 00.000 9100 PulseGuide returned control before completion, sleep 26
22:41:56.320 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:41:56.329 00.009 5008 UpdateGuideState exits: m=1348 SNR=25.9
22:41:56.330 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:56.331 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:41:56.332 00.001 5008 Enqueuing Expose request
22:41:56.353 00.021 9100 IsGuiding returns 0
22:41:56.353 00.000 9100 Move returns status 0, amount 16
22:41:56.353 00.000 9100 MoveAxis(S, 366, ABG)
22:41:56.353 00.000 9100 Guiding  Dir = 1, Dur = 366
22:41:56.354 00.001 9100 IsSlewing returns 0
22:41:56.354 00.000 9100 IsGuiding returns 0
22:41:56.354 00.000 9100 PulseGuide returned control before completion, sleep 376
22:41:56.745 00.391 9100 IsGuiding returns 0
22:41:56.745 00.000 9100 Move returns status 0, amount 366
22:41:56.745 00.000 9100 move complete, result=0
22:41:56.745 00.000 9100 worker thread done servicing request
22:41:56.745 00.000 9100 Worker thread wakes up
22:41:56.746 00.001 5008 GuideStep: -0.3 px 16 ms EAST, 6.4 px 366 ms SOUTH
22:41:56.747 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:41:56.747 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1210,364,31,31)
22:41:58.079 01.332 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b72b6b22-52a5-4e87-a562-528bfe5c24d5"}
22:41:58.082 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b72b6b22-52a5-4e87-a562-528bfe5c24d5"}
22:41:58.083 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"15737ace-fbf9-4260-928b-f4cc0a83b922"}
22:41:58.084 00.001 5008 case statement mapped state 6 to 3
22:41:58.085 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"15737ace-fbf9-4260-928b-f4cc0a83b922"}
22:41:58.087 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c504add-7b64-4964-ad46-9e4b2ffa6733"}
22:41:58.089 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.54,7.31],"pixels":"..."},"id":"5c504add-7b64-4964-ad46-9e4b2ffa6733"}
22:42:02.647 04.558 9100 Exposure complete
22:42:02.708 00.061 9100 worker thread done servicing request
22:42:02.708 00.000 5008 OnExposeComplete: enter
22:42:02.710 00.002 5008 UpdateGuideState(): m_state=6
22:42:02.711 00.001 5008 Star::Find(15, 1224, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
22:42:02.712 00.001 5008 Star::Find returns 1 (0), X=1228.43, Y=380.73, Mass=1406, SNR=26.4, Peak=82 HFD=4.0
22:42:02.714 00.002 5008 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.27) = xAngle (1.61 = 1.61)
22:42:02.715 00.001 5008 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.46 = 1.46)
22:42:02.716 00.001 5008 CameraToMount -- cameraX=9.99 cameraY=3.60 hyp=10.62 cameraTheta=0.35 mountX=-0.44 mountY=10.55, mountTheta=1.61
22:42:02.718 00.002 5008 SchedulePrimaryMove(0FC2C188, x=9.99, y=3.60, opts=13)
22:42:02.719 00.001 5008 Enqueuing Move request for scope (9.99, 3.60)
22:42:02.721 00.002 9100 Worker thread wakes up
22:42:02.721 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (9.99, 3.60) opts 0xd
22:42:02.721 00.000 9100 Handling offset move in thread for scope, endpoint = (9.99, 3.60)
22:42:02.721 00.000 9100 Moving (9.99, 3.60) raw xDistance=-0.44 yDistance=10.55
22:42:02.723 00.002 9100 PPEC rslt(dithering): input = -0.44, final = -0.27
22:42:02.723 00.000 9100 PPEC: input: -0.44, control: -0.27, exposure: 5000
22:42:02.723 00.000 9100 GuideAlgorithmResistSwitch::result() returns 7.39 from input 10.55
22:42:02.723 00.000 9100 MoveAxis(E, 29, ABG)
22:42:02.723 00.000 9100 Guiding  Dir = 2, Dur = 29
22:42:02.724 00.001 9100 IsSlewing returns 0
22:42:02.724 00.000 9100 IsGuiding returns 0
22:42:02.724 00.000 9100 PulseGuide returned control before completion, sleep 39
22:42:02.729 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:42:02.739 00.010 5008 UpdateGuideState exits: m=1406 SNR=26.4
22:42:02.740 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:02.741 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:42:02.742 00.001 5008 Enqueuing Expose request
22:42:02.768 00.026 9100 IsGuiding returns 0
22:42:02.768 00.000 9100 Move returns status 0, amount 29
22:42:02.768 00.000 9100 MoveAxis(S, 600, ABG)
22:42:02.768 00.000 9100 Guiding  Dir = 1, Dur = 600
22:42:02.768 00.000 5008 evsrv: cli 0FBBF278 connect
22:42:02.769 00.001 9100 IsSlewing returns 0
22:42:02.769 00.000 5008 case statement mapped state 6 to 3
22:42:02.771 00.002 9100 IsGuiding returns 0
22:42:02.771 00.000 5008 case statement mapped state 6 to 3
22:42:02.773 00.002 9100 PulseGuide returned control before completion, sleep 610
22:42:02.773 00.000 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"8e95295b-5f39-4ff8-8e54-531b3dc35a09"}
22:42:02.774 00.001 5008 case statement mapped state 6 to 3
22:42:02.775 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e95295b-5f39-4ff8-8e54-531b3dc35a09"}
22:42:02.779 00.004 5008 evsrv: cli 0FBBF278 disconnect
22:42:03.081 00.302 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"82dc7683-95a9-4d79-b6db-d5657e9eaf6b"}
22:42:03.083 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"82dc7683-95a9-4d79-b6db-d5657e9eaf6b"}
22:42:03.084 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b17fc5a-f2fc-40b5-9497-c42f64bf5c16"}
22:42:03.085 00.001 5008 case statement mapped state 6 to 3
22:42:03.086 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b17fc5a-f2fc-40b5-9497-c42f64bf5c16"}
22:42:03.087 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"70083963-a5e3-47f8-9ecd-412cbda7fc57"}
22:42:03.088 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.43,6.73],"pixels":"..."},"id":"70083963-a5e3-47f8-9ecd-412cbda7fc57"}
22:42:03.390 00.302 9100 IsGuiding returns 0
22:42:03.390 00.000 9100 Move returns status 0, amount 600
22:42:03.390 00.000 9100 move complete, result=0
22:42:03.390 00.000 9100 worker thread done servicing request
22:42:03.390 00.000 9100 Worker thread wakes up
22:42:03.390 00.000 5008 GuideStep: -0.4 px 29 ms EAST, 10.6 px 600 ms SOUTH
22:42:03.392 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:42:03.392 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1213,366,31,31)
22:42:08.091 04.699 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3dee7f4b-af8d-41e3-b96c-3d1fb08ca455"}
22:42:08.093 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3dee7f4b-af8d-41e3-b96c-3d1fb08ca455"}
22:42:08.094 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"52e06bde-2487-402a-9898-70490cc9a245"}
22:42:08.096 00.002 5008 case statement mapped state 6 to 3
22:42:08.097 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"52e06bde-2487-402a-9898-70490cc9a245"}
22:42:08.098 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5fe1c3f-a944-4c1c-9cfc-54ee6dfe324e"}
22:42:08.100 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.43,6.73],"pixels":"..."},"id":"c5fe1c3f-a944-4c1c-9cfc-54ee6dfe324e"}
22:42:09.185 01.085 9100 Exposure complete
22:42:09.237 00.052 9100 worker thread done servicing request
22:42:09.238 00.001 5008 OnExposeComplete: enter
22:42:09.239 00.001 5008 UpdateGuideState(): m_state=6
22:42:09.240 00.001 5008 Star::Find(15, 1228, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
22:42:09.241 00.001 5008 Star::Find returns 1 (0), X=1236.06, Y=383.32, Mass=1357, SNR=26.0, Peak=75 HFD=4.2
22:42:09.242 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.27) = xAngle (1.60 = 1.60)
22:42:09.242 00.000 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
22:42:09.243 00.001 5008 CameraToMount -- cameraX=17.62 cameraY=6.19 hyp=18.68 cameraTheta=0.34 mountX=-0.63 mountY=18.55, mountTheta=1.60
22:42:09.247 00.004 5008 SchedulePrimaryMove(0FC2C188, x=17.62, y=6.19, opts=13)
22:42:09.248 00.001 5008 Enqueuing Move request for scope (17.62, 6.19)
22:42:09.249 00.001 9100 Worker thread wakes up
22:42:09.249 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (17.62, 6.19) opts 0xd
22:42:09.249 00.000 9100 Handling offset move in thread for scope, endpoint = (17.62, 6.19)
22:42:09.249 00.000 9100 Moving (17.62, 6.19) raw xDistance=-0.63 yDistance=18.55
22:42:09.251 00.002 9100 PPEC rslt: input = -0.63, final = -0.40, react = -0.38, pred = -0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 261.69
22:42:09.251 00.000 9100 PPEC: input: -0.63, control: -0.40, exposure: 5000
22:42:09.251 00.000 9100 GuideAlgorithmResistSwitch::result() returns 12.98 from input 18.55
22:42:09.251 00.000 9100 MoveAxis(E, 44, ABG)
22:42:09.251 00.000 9100 Guiding  Dir = 2, Dur = 44
22:42:09.251 00.000 9100 IsSlewing returns 0
22:42:09.252 00.001 9100 IsGuiding returns 0
22:42:09.252 00.000 9100 PulseGuide returned control before completion, sleep 54
22:42:09.256 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:42:09.269 00.013 5008 UpdateGuideState exits: m=1357 SNR=26.0
22:42:09.270 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:09.272 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:42:09.273 00.001 5008 Enqueuing Expose request
22:42:09.321 00.048 9100 IsGuiding returns 0
22:42:09.321 00.000 9100 Move returns status 0, amount 44
22:42:09.321 00.000 9100 MoveAxis(S, 1054, ABG)
22:42:09.321 00.000 9100 Guiding  Dir = 1, Dur = 1054
22:42:09.321 00.000 9100 IsSlewing returns 0
22:42:09.322 00.001 9100 IsGuiding returns 0
22:42:09.322 00.000 9100 PulseGuide returned control before completion, sleep 1064
22:42:10.391 01.069 9100 IsGuiding returns 0
22:42:10.391 00.000 9100 Move returns status 0, amount 1054
22:42:10.391 00.000 9100 move complete, result=0
22:42:10.391 00.000 9100 worker thread done servicing request
22:42:10.391 00.000 9100 Worker thread wakes up
22:42:10.391 00.000 5008 GuideStep: -0.6 px 44 ms EAST, 18.5 px 1054 ms SOUTH
22:42:10.393 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:42:10.393 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1221,368,31,31)
22:42:13.099 02.706 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0d017c35-9d20-4dc6-a133-6199658bebde"}
22:42:13.100 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0d017c35-9d20-4dc6-a133-6199658bebde"}
22:42:13.102 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2c0b624b-739d-47b0-97e1-dfa9c9816e5b"}
22:42:13.104 00.002 5008 case statement mapped state 6 to 3
22:42:13.105 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c0b624b-739d-47b0-97e1-dfa9c9816e5b"}
22:42:13.106 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5b6adf2d-0477-43b5-a295-6bc80faf4c4b"}
22:42:13.107 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.06,7.32],"pixels":"..."},"id":"5b6adf2d-0477-43b5-a295-6bc80faf4c4b"}
22:42:16.075 02.968 9100 Exposure complete
22:42:16.135 00.060 9100 worker thread done servicing request
22:42:16.135 00.000 5008 OnExposeComplete: enter
22:42:16.138 00.003 5008 UpdateGuideState(): m_state=6
22:42:16.139 00.001 5008 Star::Find(15, 1236, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
22:42:16.140 00.001 5008 Star::Find returns 1 (0), X=1247.23, Y=387.03, Mass=1372, SNR=26.1, Peak=112 HFD=3.6
22:42:16.141 00.001 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.60 = 1.60)
22:42:16.142 00.001 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
22:42:16.142 00.000 5008 CameraToMount -- cameraX=28.79 cameraY=9.90 hyp=30.44 cameraTheta=0.33 mountX=-0.83 mountY=30.20, mountTheta=1.60
22:42:16.144 00.002 5008 SchedulePrimaryMove(0FC2C188, x=28.79, y=9.90, opts=13)
22:42:16.145 00.001 5008 Enqueuing Move request for scope (28.79, 9.90)
22:42:16.146 00.001 9100 Worker thread wakes up
22:42:16.146 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (28.79, 9.90) opts 0xd
22:42:16.146 00.000 9100 Handling offset move in thread for scope, endpoint = (28.79, 9.90)
22:42:16.146 00.000 9100 Moving (28.79, 9.90) raw xDistance=-0.83 yDistance=30.20
22:42:16.149 00.003 9100 PPEC rslt: input = -0.83, final = -0.49, react = -0.50, pred = 0.01, hyst = -0.45, hyst_pct = 0.00, period_length = 262.31
22:42:16.149 00.000 9100 PPEC: input: -0.83, control: -0.49, exposure: 5000
22:42:16.149 00.000 9100 GuideAlgorithmResistSwitch::result() returns 21.14 from input 30.20
22:42:16.149 00.000 9100 MoveAxis(E, 53, ABG)
22:42:16.149 00.000 9100 Guiding  Dir = 2, Dur = 53
22:42:16.149 00.000 9100 IsSlewing returns 0
22:42:16.149 00.000 9100 IsGuiding returns 0
22:42:16.150 00.001 9100 PulseGuide returned control before completion, sleep 63
22:42:16.153 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:42:16.165 00.012 5008 UpdateGuideState exits: m=1372 SNR=26.1
22:42:16.166 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:16.167 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:42:16.168 00.001 5008 Enqueuing Expose request
22:42:16.228 00.060 9100 IsGuiding returns 0
22:42:16.228 00.000 9100 Move returns status 0, amount 53
22:42:16.228 00.000 9100 MoveAxis(S, 1716, ABG)
22:42:16.228 00.000 9100 Guiding  Dir = 1, Dur = 1716
22:42:16.228 00.000 9100 IsSlewing returns 0
22:42:16.229 00.001 9100 IsGuiding returns 0
22:42:16.229 00.000 9100 PulseGuide returned control before completion, sleep 1726
22:42:17.965 01.736 9100 IsGuiding returns 0
22:42:17.965 00.000 9100 Move returns status 0, amount 1716
22:42:17.965 00.000 9100 move complete, result=0
22:42:17.967 00.002 9100 worker thread done servicing request
22:42:17.967 00.000 9100 Worker thread wakes up
22:42:17.967 00.000 5008 GuideStep: -0.8 px 53 ms EAST, 30.2 px 1716 ms SOUTH
22:42:17.969 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:42:17.969 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1232,372,31,31)
22:42:18.105 00.136 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"85edd44a-9625-40af-ba9b-de4bd1fddedd"}
22:42:18.107 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"85edd44a-9625-40af-ba9b-de4bd1fddedd"}
22:42:18.108 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c1c8703f-3f82-4b36-98e4-73df90a9d2c8"}
22:42:18.109 00.001 5008 case statement mapped state 6 to 3
22:42:18.110 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1c8703f-3f82-4b36-98e4-73df90a9d2c8"}
22:42:18.111 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4f34d2f-bd5b-4cc5-ba0a-59dca19d4797"}
22:42:18.112 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.23,7.03],"pixels":"..."},"id":"f4f34d2f-bd5b-4cc5-ba0a-59dca19d4797"}
22:42:23.118 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a439ce57-281f-4854-944d-953094ed15f0"}
22:42:23.121 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a439ce57-281f-4854-944d-953094ed15f0"}
22:42:23.122 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1498e956-29ae-4ddc-ae55-d890cbcb895a"}
22:42:23.124 00.002 5008 case statement mapped state 6 to 3
22:42:23.125 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1498e956-29ae-4ddc-ae55-d890cbcb895a"}
22:42:23.126 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"52f4ba4f-9741-4a05-a388-8253b32e7d36"}
22:42:23.127 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.23,7.03],"pixels":"..."},"id":"52f4ba4f-9741-4a05-a388-8253b32e7d36"}
22:42:23.760 00.633 9100 Exposure complete
22:42:23.812 00.052 9100 worker thread done servicing request
22:42:23.813 00.001 5008 OnExposeComplete: enter
22:42:23.814 00.001 5008 UpdateGuideState(): m_state=6
22:42:23.815 00.001 5008 Star::Find(15, 1247, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
22:42:23.817 00.002 5008 Star::Find false star n=53 nbg=273 bg=2.1 sigma=0.6 thresh=4 peak=4
22:42:23.818 00.001 5008 Star::Find returns 0 (2), X=1247.00, Y=387.00, Mass=1042, SNR=2.9, Peak=4 HFD=0.0
22:42:23.819 00.001 5008 DistanceChecker: activated
22:42:23.820 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
22:42:23.821 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
22:42:23.823 00.002 5008 Enqueuing Move request for scope (0.00, 0.00)
22:42:23.824 00.001 9100 Worker thread wakes up
22:42:23.824 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:42:23.824 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:42:23.827 00.003 9100 PPEC (deduced): control: 0.06, exposure: 5000
22:42:23.827 00.000 9100 Dead-reckoning move xDistance=0.06 yDistance=0.00
22:42:23.827 00.000 9100 MoveAxis(W, 6, DBG)
22:42:23.827 00.000 9100 Guiding  Dir = 3, Dur = 6
22:42:23.827 00.000 9100 IsSlewing returns 0
22:42:23.827 00.000 9100 IsGuiding returns 0
22:42:23.829 00.002 9100 PulseGuide returned control before completion, sleep 16
22:42:23.851 00.022 9100 IsGuiding returns 0
22:42:23.851 00.000 9100 Move returns status 0, amount 6
22:42:23.851 00.000 9100 MoveAxis(N, 0, DBG)
22:42:23.851 00.000 9100 Move returns status 0, amount 0
22:42:23.851 00.000 9100 move complete, result=0
22:42:23.851 00.000 9100 worker thread done servicing request
22:42:23.929 00.078 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:42:23.931 00.002 5008 Status Line: Star lost - low SNR
22:42:23.935 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:42:23.944 00.009 5008 UpdateGuideState exits: Star lost - low SNR
22:42:23.945 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:23.946 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:42:23.947 00.001 5008 Enqueuing Expose request
22:42:23.948 00.001 9100 Worker thread wakes up
22:42:23.948 00.000 5008 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
22:42:23.949 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:42:23.949 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:42:28.128 04.179 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c2c8a6d9-e4f5-459c-a027-22b1b754a495"}
22:42:28.129 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c2c8a6d9-e4f5-459c-a027-22b1b754a495"}
22:42:28.130 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67b35918-ee72-45d0-8c12-6b6e2450aa3f"}
22:42:28.131 00.001 5008 case statement mapped state 6 to 4
22:42:28.132 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"67b35918-ee72-45d0-8c12-6b6e2450aa3f"}
22:42:28.133 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1fc8cd5a-7b4b-4167-bef9-11b91f54ff45"}
22:42:28.134 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.23,7.03],"pixels":"..."},"id":"1fc8cd5a-7b4b-4167-bef9-11b91f54ff45"}
22:42:29.731 01.597 9100 Exposure complete
22:42:29.784 00.053 9100 worker thread done servicing request
22:42:29.784 00.000 5008 OnExposeComplete: enter
22:42:29.786 00.002 5008 UpdateGuideState(): m_state=6
22:42:29.787 00.001 5008 Star::Find(15, 1247, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
22:42:29.788 00.001 5008 Star::Find false star n=36 nbg=274 bg=2.2 sigma=0.9 thresh=5 peak=3
22:42:29.789 00.001 5008 Star::Find returns 0 (2), X=1247.00, Y=387.00, Mass=821, SNR=2.9, Peak=4 HFD=0.0
22:42:29.789 00.000 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
22:42:29.791 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
22:42:29.792 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
22:42:29.793 00.001 9100 Worker thread wakes up
22:42:29.793 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:42:29.793 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:42:29.794 00.001 9100 PPEC (deduced): control: 0.02, exposure: 5000
22:42:29.795 00.001 9100 Dead-reckoning move xDistance=0.02 yDistance=0.00
22:42:29.795 00.000 9100 MoveAxis(W, 2, DBG)
22:42:29.795 00.000 9100 Guiding  Dir = 3, Dur = 2
22:42:29.795 00.000 9100 IsSlewing returns 0
22:42:29.795 00.000 9100 IsGuiding returns 0
22:42:29.795 00.000 9100 PulseGuide returned control before completion, sleep 12
22:42:29.821 00.026 9100 IsGuiding returns 0
22:42:29.821 00.000 9100 Move returns status 0, amount 2
22:42:29.821 00.000 9100 MoveAxis(N, 0, DBG)
22:42:29.821 00.000 9100 Move returns status 0, amount 0
22:42:29.821 00.000 9100 move complete, result=0
22:42:29.821 00.000 9100 worker thread done servicing request
22:42:29.899 00.078 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:42:29.901 00.002 5008 Status Line: Star lost - low SNR
22:42:29.903 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:42:29.913 00.010 5008 UpdateGuideState exits: Star lost - low SNR
22:42:29.915 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:29.916 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:42:29.917 00.001 5008 Enqueuing Expose request
22:42:29.920 00.003 9100 Worker thread wakes up
22:42:29.920 00.000 5008 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:42:29.921 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:42:29.921 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:42:33.136 03.215 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c279f845-b6ed-4aa6-828f-472ea79355a5"}
22:42:33.138 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c279f845-b6ed-4aa6-828f-472ea79355a5"}
22:42:33.139 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd0635a3-4a0b-4df6-999b-71fbbf65afe8"}
22:42:33.141 00.002 5008 case statement mapped state 6 to 4
22:42:33.142 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"dd0635a3-4a0b-4df6-999b-71fbbf65afe8"}
22:42:33.143 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"91380a24-7144-4660-a467-1312efb11008"}
22:42:33.146 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.23,7.03],"pixels":"..."},"id":"91380a24-7144-4660-a467-1312efb11008"}
22:42:35.704 02.558 9100 Exposure complete
22:42:35.779 00.075 9100 worker thread done servicing request
22:42:35.779 00.000 5008 OnExposeComplete: enter
22:42:35.780 00.001 5008 UpdateGuideState(): m_state=6
22:42:35.782 00.002 5008 Star::Find(15, 1247, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
22:42:35.783 00.001 5008 Star::Find false star n=52 nbg=271 bg=2.2 sigma=0.7 thresh=4 peak=4
22:42:35.784 00.001 5008 Star::Find returns 0 (2), X=1247.00, Y=387.00, Mass=921, SNR=2.9, Peak=4 HFD=0.0
22:42:35.785 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
22:42:35.786 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
22:42:35.788 00.002 5008 Enqueuing Move request for scope (0.00, 0.00)
22:42:35.789 00.001 9100 Worker thread wakes up
22:42:35.789 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:42:35.789 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:42:35.791 00.002 9100 PPEC (deduced): control: -0.02, exposure: 5000
22:42:35.793 00.002 9100 Dead-reckoning move xDistance=-0.02 yDistance=0.00
22:42:35.793 00.000 9100 MoveAxis(E, 2, DBG)
22:42:35.793 00.000 9100 Guiding  Dir = 2, Dur = 2
22:42:35.793 00.000 9100 IsSlewing returns 0
22:42:35.793 00.000 9100 IsGuiding returns 0
22:42:35.793 00.000 9100 PulseGuide returned control before completion, sleep 12
22:42:35.809 00.016 9100 IsGuiding returns 0
22:42:35.809 00.000 9100 Move returns status 0, amount 2
22:42:35.809 00.000 9100 MoveAxis(N, 0, DBG)
22:42:35.809 00.000 9100 Move returns status 0, amount 0
22:42:35.809 00.000 9100 move complete, result=0
22:42:35.809 00.000 9100 worker thread done servicing request
22:42:35.902 00.093 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:42:35.903 00.001 5008 Status Line: Star lost - low SNR
22:42:35.906 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:42:35.920 00.014 5008 UpdateGuideState exits: Star lost - low SNR
22:42:35.921 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:35.922 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:42:35.923 00.001 5008 Enqueuing Expose request
22:42:35.924 00.001 5008 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
22:42:35.925 00.001 9100 Worker thread wakes up
22:42:35.926 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:42:35.926 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:42:38.143 02.217 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"830900c9-0cbb-4d95-9f5e-f86c7d20e298"}
22:42:38.145 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"830900c9-0cbb-4d95-9f5e-f86c7d20e298"}
22:42:38.147 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f277cc00-1774-45d3-9faf-323c9137e67f"}
22:42:38.148 00.001 5008 case statement mapped state 6 to 4
22:42:38.149 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"f277cc00-1774-45d3-9faf-323c9137e67f"}
22:42:38.151 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98be9c23-4baf-4629-8235-af000008d0b1"}
22:42:38.152 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.23,7.03],"pixels":"..."},"id":"98be9c23-4baf-4629-8235-af000008d0b1"}
22:42:39.289 01.137 5008 evsrv: cli 0FBBF278 connect
22:42:39.291 00.002 5008 case statement mapped state 6 to 4
22:42:39.292 00.001 5008 case statement mapped state 6 to 4
22:42:39.294 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"1dc50dbf-771e-4abf-b687-8145d5f94f4d"}
22:42:39.297 00.003 5008 case statement mapped state 6 to 4
22:42:39.298 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"LostLock","id":"1dc50dbf-771e-4abf-b687-8145d5f94f4d"}
22:42:39.299 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:42:39.301 00.002 5008 evsrv: cli 0FBBF958 connect
22:42:39.302 00.001 5008 case statement mapped state 6 to 4
22:42:39.304 00.002 5008 case statement mapped state 6 to 4
22:42:39.305 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d4fc103e-2335-484d-9160-069e7bb61a08"}
22:42:39.306 00.001 5008 case statement mapped state 6 to 4
22:42:39.307 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"LostLock","id":"d4fc103e-2335-484d-9160-069e7bb61a08"}
22:42:39.309 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:42:39.311 00.002 5008 evsrv: cli 0FBBF9F8 connect
22:42:39.312 00.001 5008 case statement mapped state 6 to 4
22:42:39.314 00.002 5008 case statement mapped state 6 to 4
22:42:39.315 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"stop_capture","id":"5a9fd4e0-38be-4106-b40d-69c2e22628b1"}
22:42:39.317 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:42:39.318 00.001 5008 Status Line: Waiting for devices...
22:42:39.321 00.003 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"5a9fd4e0-38be-4106-b40d-69c2e22628b1"}
22:42:39.322 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:42:39.323 00.001 5008 evsrv: cli 0FBBF958 connect
22:42:39.324 00.001 5008 case statement mapped state 6 to 4
22:42:39.326 00.002 5008 case statement mapped state 6 to 4
22:42:39.327 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0523a86a-2d25-40ab-b9e3-d7ac479395ad"}
22:42:39.328 00.001 5008 case statement mapped state 6 to 4
22:42:39.329 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"LostLock","id":"0523a86a-2d25-40ab-b9e3-d7ac479395ad"}
22:42:39.330 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:42:39.418 00.088 9100 ZWO: stopexposure
22:42:39.977 00.559 9100 ZWO: stopexposure
22:42:39.977 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
22:42:39.977 00.000 9100 worker thread done servicing request
22:42:39.977 00.000 5008 OnExposeComplete: enter
22:42:39.978 00.001 5008 OnExposeComplete: Capture Error reported
22:42:39.979 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:42:39.980 00.001 5008 Mount: notify guiding stopped
22:42:39.982 00.002 5008 Changing from state GUIDING to STOP
22:42:39.983 00.001 5008 guider state => SELECTED
22:42:39.984 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:42:39.995 00.011 5008 Changing from state SELECTED to UNINITIALIZED
22:42:39.996 00.001 5008 guider state => SELECTING
22:42:40.000 00.004 5008 Status Line: Stopped.
22:42:40.003 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
22:42:40.334 00.331 5008 evsrv: cli 0FBBF278 connect
22:42:40.335 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"7cc2a11a-397c-41d8-8a60-66860eb1a90a"}
22:42:40.337 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cc2a11a-397c-41d8-8a60-66860eb1a90a"}
22:42:40.338 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:42:40.341 00.003 5008 evsrv: cli 0FBBF958 connect
22:42:40.342 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_calibrated","id":"3dffb38e-a4fd-456b-8c72-7301a0ee9417"}
22:42:40.344 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":true,"id":"3dffb38e-a4fd-456b-8c72-7301a0ee9417"}
22:42:40.345 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:42:40.346 00.001 5008 evsrv: cli 0FBBF278 connect
22:42:40.348 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"a0dce6f2-cb8d-488d-a7c5-c6de763fdd94"}
22:42:40.349 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"a0dce6f2-cb8d-488d-a7c5-c6de763fdd94"}
22:42:40.350 00.001 5008 evsrv: cli 0FBBF318 connect
22:42:40.352 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:42:40.353 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_pixel_scale","id":"d919266c-776d-4ca8-8ae0-5d24c32f7347"}
22:42:40.353 00.000 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":1.31382,"id":"d919266c-776d-4ca8-8ae0-5d24c32f7347"}
22:42:40.355 00.002 5008 evsrv: cli 0FBBF9F8 connect
22:42:40.357 00.002 5008 evsrv: cli 0FBBF318 disconnect
22:42:40.358 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"c3a49fee-dee2-4722-96f4-0d2b0bbe5427"}
22:42:40.359 00.001 5008 PhdController::Guide begins
22:42:40.360 00.001 5008 PhdController: newstate STATE_SETUP
22:42:40.361 00.001 5008 PhdController: setup
22:42:40.362 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
22:42:40.362 00.000 5008 PhdController: start capturing
22:42:40.363 00.001 5008 Changing from state SELECTING to UNINITIALIZED
22:42:40.364 00.001 5008 guider state => SELECTING
22:42:40.365 00.001 5008 setting force full frames = true
22:42:40.366 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:42:40.373 00.007 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:42:40.375 00.002 5008 Enqueuing Expose request
22:42:40.377 00.002 5008 PhdController: newstate STATE_SELECT_STAR
22:42:40.377 00.000 9100 Worker thread wakes up
22:42:40.378 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"c3a49fee-dee2-4722-96f4-0d2b0bbe5427"}
22:42:40.378 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:42:40.379 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:42:40.381 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
22:42:40.383 00.002 5008 evsrv: cli 0FBBFA98 connect
22:42:40.384 00.001 5008 case statement mapped state 1 to 101
22:42:40.386 00.002 5008 case statement mapped state 1 to 101
22:42:40.387 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_shift_params","id":"c8900154-f7c2-43d6-88c3-eee85c35a142"}
22:42:40.389 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"c8900154-f7c2-43d6-88c3-eee85c35a142"}
22:42:40.391 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:42:40.393 00.002 5008 evsrv: cli 129AF3D8 connect
22:42:40.394 00.001 5008 case statement mapped state 1 to 101
22:42:40.395 00.001 5008 case statement mapped state 1 to 101
22:42:40.397 00.002 5008 evsrv: cli 129AF3D8 request: {"method":"get_lock_position","id":"3679a446-8770-4211-84c5-cf096c47cd04"}
22:42:40.398 00.001 5008 evsrv: cli 129AF3D8 response: {"jsonrpc":"2.0","result":null,"id":"3679a446-8770-4211-84c5-cf096c47cd04"}
22:42:40.401 00.003 5008 evsrv: cli 129AF3D8 disconnect
22:42:41.407 01.006 5008 evsrv: cli 0FBBF958 connect
22:42:41.409 00.002 5008 case statement mapped state 1 to 101
22:42:41.410 00.001 5008 case statement mapped state 1 to 101
22:42:41.411 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"4187a24c-b822-42d5-8a3f-8c799572e7fd"}
22:42:41.412 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"4187a24c-b822-42d5-8a3f-8c799572e7fd"}
22:42:41.413 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:42:42.423 01.010 5008 evsrv: cli 0FBBFA98 connect
22:42:42.424 00.001 5008 case statement mapped state 1 to 101
22:42:42.426 00.002 5008 case statement mapped state 1 to 101
22:42:42.427 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"c661a487-6640-47c6-a5e1-b86257b62778"}
22:42:42.428 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"c661a487-6640-47c6-a5e1-b86257b62778"}
22:42:42.429 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:42:43.152 00.723 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4911cc11-88d4-4b79-8521-bb75e3fede80"}
22:42:43.153 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4911cc11-88d4-4b79-8521-bb75e3fede80"}
22:42:43.157 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a3c71a3-76e7-465f-8074-18ed1fdbc10e"}
22:42:43.158 00.001 5008 case statement mapped state 1 to 101
22:42:43.159 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"7a3c71a3-76e7-465f-8074-18ed1fdbc10e"}
22:42:43.436 00.277 5008 evsrv: cli 0FBBF278 connect
22:42:43.438 00.002 5008 case statement mapped state 1 to 101
22:42:43.439 00.001 5008 case statement mapped state 1 to 101
22:42:43.440 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"8b28df8f-9f3a-4d6d-9f21-b182652e110c"}
22:42:43.441 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"8b28df8f-9f3a-4d6d-9f21-b182652e110c"}
22:42:43.442 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:42:44.454 01.012 5008 evsrv: cli 0FBBF278 connect
22:42:44.455 00.001 5008 case statement mapped state 1 to 101
22:42:44.456 00.001 5008 case statement mapped state 1 to 101
22:42:44.457 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"421876c0-5a9b-4f64-8d6e-fae9dc8b5619"}
22:42:44.458 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"421876c0-5a9b-4f64-8d6e-fae9dc8b5619"}
22:42:44.459 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:42:45.464 01.005 5008 evsrv: cli 0FBBF278 connect
22:42:45.465 00.001 5008 case statement mapped state 1 to 101
22:42:45.466 00.001 5008 case statement mapped state 1 to 101
22:42:45.467 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"6d3fce4a-57db-4cc6-bb63-9e28e0c47e01"}
22:42:45.468 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"6d3fce4a-57db-4cc6-bb63-9e28e0c47e01"}
22:42:45.470 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:42:46.163 00.693 9100 Exposure complete
22:42:46.216 00.053 9100 worker thread done servicing request
22:42:46.216 00.000 5008 OnExposeComplete: enter
22:42:46.218 00.002 5008 UpdateGuideState(): m_state=1
22:42:46.219 00.001 5008 UpdateCurrentPosition: no star selected
22:42:46.220 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:42:46.221 00.001 5008 Status Line: No star selected
22:42:46.223 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:42:46.232 00.009 5008 UpdateGuideState exits: No star selected
22:42:46.235 00.003 5008 GuiderMultiStar::AutoSelect enter
22:42:46.236 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
22:42:46.238 00.002 5008 AutoFind: using ROI 1548x972@193,121
22:42:46.272 00.034 5008 AutoFind: auto downsample for scale 1.31 => 1x
22:42:46.373 00.101 5008 AutoFind: global mean = 0.0, stdev 2.7
22:42:46.375 00.002 5008 AutoFind: using threshold = 0.1
22:42:46.479 00.104 5008 AutoFind: local max [666, 1002] 390.7
22:42:46.481 00.002 5008 AutoFind: local max [1266, 394] 97.2
22:42:46.482 00.001 5008 AutoFind: local max [1668, 476] 54.9
22:42:46.483 00.001 5008 AutoFind: local max [973, 624] 46.1
22:42:46.484 00.001 5008 AutoFind: local max [1209, 239] 39.2
22:42:46.485 00.001 5008 AutoFind: local max [524, 197] 31.9
22:42:46.486 00.001 5008 AutoFind: local max [733, 644] 29.9
22:42:46.487 00.001 5008 AutoFind: local max [1092, 213] 28.4
22:42:46.489 00.002 5008 AutoFind: local max [605, 834] 27.1
22:42:46.490 00.001 5008 AutoFind: local max [660, 577] 25.3
22:42:46.491 00.001 5008 AutoFind: local max [1691, 422] 19.9
22:42:46.492 00.001 5008 AutoFind: local max [793, 225] 19.6
22:42:46.493 00.001 5008 AutoFind: local max [1325, 408] 19.1
22:42:46.494 00.001 5008 AutoFind: local max [1598, 824] 18.3
22:42:46.494 00.000 5008 AutoFind: local max [1239, 234] 17.1
22:42:46.495 00.001 5008 AutoFind: local max [1142, 516] 15.3
22:42:46.496 00.001 5008 AutoFind: local max [296, 1022] 14.6
22:42:46.497 00.001 5008 AutoFind: local max [652, 377] 13.7
22:42:46.498 00.001 5008 AutoFind: local max [859, 874] 13.2
22:42:46.499 00.001 5008 AutoFind: local max [1377, 782] 10.7
22:42:46.500 00.001 5008 AutoFind: local max [1145, 563] 8.6
22:42:46.500 00.000 5008 AutoFind: local max [1260, 709] 8.4
22:42:46.501 00.001 5008 AutoFind: local max [1133, 406] 8.2
22:42:46.502 00.001 5008 AutoFind: local max [1254, 487] 8.0
22:42:46.503 00.001 5008 AutoFind: local max [215, 193] 8.0
22:42:46.504 00.001 5008 AutoFind: local max [514, 977] 7.9
22:42:46.505 00.001 5008 AutoFind: local max [986, 360] 7.8
22:42:46.506 00.001 5008 AutoFind: local max [654, 999] 7.3
22:42:46.506 00.000 5008 AutoFind: local max [1184, 795] 6.9
22:42:46.507 00.001 5008 AutoFind: local max [1660, 331] 6.7
22:42:46.508 00.001 5008 AutoFind: local max [1093, 530] 6.7
22:42:46.509 00.001 5008 AutoFind: local max [411, 281] 6.6
22:42:46.510 00.001 5008 AutoFind: local max [1627, 251] 6.1
22:42:46.511 00.001 5008 AutoFind: local max [1275, 698] 6.0
22:42:46.513 00.002 5008 AutoFind: local max [1641, 567] 5.7
22:42:46.514 00.001 5008 AutoFind: local max [617, 122] 5.6
22:42:46.514 00.000 5008 AutoFind: local max [919, 282] 5.4
22:42:46.515 00.001 5008 AutoFind: local max [241, 901] 5.1
22:42:46.516 00.001 5008 AutoFind: local max [1694, 928] 4.9
22:42:46.517 00.001 5008 AutoFind: local max [1146, 247] 4.8
22:42:46.518 00.001 5008 AutoFind: local max [387, 293] 4.6
22:42:46.519 00.001 5008 AutoFind: local max [457, 233] 4.6
22:42:46.520 00.001 5008 AutoFind: local max [570, 639] 4.5
22:42:46.521 00.001 5008 AutoFind: local max [1141, 230] 4.5
22:42:46.522 00.001 5008 AutoFind: local max [836, 662] 4.3
22:42:46.523 00.001 5008 AutoFind: local max [1077, 549] 4.2
22:42:46.523 00.000 5008 AutoFind: local max [984, 162] 4.0
22:42:46.524 00.001 5008 AutoFind: local max [591, 194] 4.0
22:42:46.525 00.001 5008 AutoFind: local max [679, 1006] 3.7
22:42:46.526 00.001 5008 AutoFind: local max [761, 582] 3.7
22:42:46.526 00.000 5008 AutoFind: local max [1427, 402] 3.7
22:42:46.527 00.001 5008 AutoFind: local max [1528, 150] 3.6
22:42:46.528 00.001 5008 AutoFind: local max [1632, 203] 3.5
22:42:46.529 00.001 5008 AutoFind: local max [932, 476] 3.5
22:42:46.530 00.001 5008 AutoFind: local max [227, 173] 3.4
22:42:46.531 00.001 5008 AutoFind: local max [418, 461] 3.4
22:42:46.532 00.001 5008 AutoFind: local max [1050, 708] 3.4
22:42:46.533 00.001 5008 AutoFind: local max [1359, 987] 3.4
22:42:46.534 00.001 5008 AutoFind: local max [1035, 257] 3.3
22:42:46.537 00.003 5008 AutoFind: local max [1629, 263] 3.2
22:42:46.538 00.001 5008 AutoFind: local max [1029, 128] 3.2
22:42:46.539 00.001 5008 AutoFind: local max [980, 446] 3.2
22:42:46.540 00.001 5008 AutoFind: local max [1670, 463] 3.1
22:42:46.541 00.001 5008 AutoFind: local max [889, 1033] 3.0
22:42:46.542 00.001 5008 AutoFind: local max [1417, 718] 3.0
22:42:46.543 00.001 5008 AutoFind: local max [1260, 931] 2.9
22:42:46.544 00.001 5008 AutoFind: local max [400, 123] 2.9
22:42:46.545 00.001 5008 AutoFind: local max [332, 1035] 2.9
22:42:46.546 00.001 5008 AutoFind: local max [1298, 922] 2.8
22:42:46.546 00.000 5008 AutoFind: local max [348, 165] 2.7
22:42:46.547 00.001 5008 AutoFind: local max [434, 122] 2.6
22:42:46.548 00.001 5008 AutoFind: local max [1738, 123] 2.6
22:42:46.549 00.001 5008 AutoFind: local max [1117, 424] 2.6
22:42:46.550 00.001 5008 AutoFind: local max [960, 647] 2.6
22:42:46.551 00.001 5008 AutoFind: local max [1049, 764] 2.6
22:42:46.552 00.001 5008 AutoFind: local max [515, 170] 2.5
22:42:46.553 00.001 5008 AutoFind: local max [789, 278] 2.4
22:42:46.555 00.002 5008 AutoFind: local max [630, 160] 2.4
22:42:46.556 00.001 5008 AutoFind: local max [194, 949] 2.4
22:42:46.558 00.002 5008 AutoFind: local max [415, 1091] 2.4
22:42:46.559 00.001 5008 AutoFind: local max [194, 816] 2.4
22:42:46.560 00.001 5008 AutoFind: local max [1739, 1091] 2.4
22:42:46.562 00.002 5008 AutoFind: local max [1354, 512] 2.3
22:42:46.563 00.001 5008 AutoFind: local max [236, 1091] 2.3
22:42:46.564 00.001 5008 AutoFind: local max [285, 485] 2.3
22:42:46.565 00.001 5008 AutoFind: local max [194, 122] 2.2
22:42:46.566 00.001 5008 AutoFind: local max [195, 983] 2.2
22:42:46.567 00.001 5008 AutoFind: local max [1373, 1055] 2.2
22:42:46.567 00.000 5008 AutoFind: local max [195, 875] 2.2
22:42:46.569 00.002 5008 AutoFind: local max [195, 584] 2.2
22:42:46.570 00.001 5008 AutoFind: local max [195, 898] 2.2
22:42:46.571 00.001 5008 AutoFind: local max [1157, 161] 2.2
22:42:46.572 00.001 5008 AutoFind: local max [194, 593] 2.2
22:42:46.573 00.001 5008 AutoFind: local max [611, 1091] 2.2
22:42:46.574 00.001 5008 AutoFind: local max [243, 1091] 2.2
22:42:46.574 00.000 5008 AutoFind: local max [355, 1091] 2.2
22:42:46.575 00.001 5008 AutoFind: local max [1119, 401] 2.1
22:42:46.576 00.001 5008 AutoFind: local max [194, 1072] 2.1
22:42:46.577 00.001 5008 AutoFind: local max [195, 955] 2.1
22:42:46.578 00.001 5008 AutoFind: local max [194, 531] 2.1
22:42:46.579 00.001 5008 AutoFind: too close [195, 955] 2.1 - [194, 949] 2.4
22:42:46.580 00.001 5008 AutoFind: too close [1119, 401] 2.1 - [1133, 406] 8.2
22:42:46.581 00.001 5008 AutoFind: too close [243, 1091] 2.2 - [236, 1091] 2.3
22:42:46.582 00.001 5008 AutoFind: too close [194, 593] 2.2 - [195, 584] 2.2
22:42:46.582 00.000 5008 AutoFind: too close [1117, 424] 2.6 - [1133, 406] 8.2
22:42:46.583 00.001 5008 AutoFind: close dim-bright [1670, 463] 3.1 - [1668, 476] 54.9
22:42:46.584 00.001 5008 AutoFind: too close [1629, 263] 3.2 - [1627, 251] 6.1
22:42:46.585 00.001 5008 AutoFind: too close [227, 173] 3.4 - [215, 193] 8.0
22:42:46.586 00.001 5008 AutoFind: close dim-bright [679, 1006] 3.7 - [666, 1002] 390.7
22:42:46.587 00.001 5008 AutoFind: too close [1077, 549] 4.2 - [1093, 530] 6.7
22:42:46.588 00.001 5008 AutoFind: too close [1141, 230] 4.5 - [1146, 247] 4.8
22:42:46.589 00.001 5008 AutoFind: too close [1275, 698] 6.0 - [1260, 709] 8.4
22:42:46.589 00.000 5008 AutoFind: close dim-bright [654, 999] 7.3 - [666, 1002] 390.7
22:42:46.590 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:42:46.591 00.001 5008 Star::Find(15, 666, 1002, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.592 00.001 5008 Star::Find returns 1 (1), X=665.66, Y=1001.75, Mass=8448, SNR=64.8, Peak=255 HFD=4.8
22:42:46.593 00.001 5008 Star::Find(15, 1266, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.594 00.001 5008 Star::Find returns 1 (0), X=1266.08, Y=393.93, Mass=1384, SNR=26.3, Peak=122 HFD=3.1
22:42:46.595 00.001 5008 Star::Find(15, 1668, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.596 00.001 5008 Star::Find returns 1 (0), X=1668.36, Y=476.07, Mass=734, SNR=19.2, Peak=78 HFD=3.3
22:42:46.597 00.001 5008 Star::Find(15, 973, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.597 00.000 5008 Star::Find returns 1 (0), X=973.40, Y=623.81, Mass=638, SNR=17.8, Peak=56 HFD=3.2
22:42:46.598 00.001 5008 Star::Find(15, 1209, 239, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.599 00.001 5008 Star::Find returns 1 (0), X=1209.46, Y=238.92, Mass=535, SNR=16.4, Peak=51 HFD=3.1
22:42:46.600 00.001 5008 Star::Find(15, 524, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.602 00.002 5008 Star::Find returns 1 (0), X=523.84, Y=197.12, Mass=437, SNR=14.7, Peak=46 HFD=2.9
22:42:46.603 00.001 5008 Star::Find(15, 733, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.604 00.001 5008 Star::Find returns 1 (0), X=732.57, Y=643.86, Mass=406, SNR=14.2, Peak=36 HFD=3.4
22:42:46.604 00.000 5008 Star::Find(15, 1092, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.605 00.001 5008 Star::Find returns 1 (0), X=1091.68, Y=212.93, Mass=392, SNR=14.0, Peak=39 HFD=3.3
22:42:46.606 00.001 5008 Star::Find(15, 605, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.607 00.001 5008 Star::Find returns 1 (0), X=604.97, Y=834.00, Mass=424, SNR=14.4, Peak=35 HFD=4.0
22:42:46.608 00.001 5008 Star::Find(15, 660, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.609 00.001 5008 Star::Find returns 1 (0), X=660.13, Y=576.53, Mass=372, SNR=13.5, Peak=31 HFD=3.7
22:42:46.610 00.001 5008 Star::Find(15, 1691, 422, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.611 00.001 5008 Star::Find returns 1 (0), X=1691.08, Y=421.76, Mass=289, SNR=11.9, Peak=30 HFD=3.2
22:42:46.612 00.001 5008 Star::Find(15, 793, 225, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.613 00.001 5008 Star::Find returns 1 (0), X=793.14, Y=224.65, Mass=270, SNR=11.6, Peak=32 HFD=3.1
22:42:46.614 00.001 5008 Star::Find(15, 1325, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.615 00.001 5008 Star::Find returns 1 (0), X=1324.60, Y=408.55, Mass=284, SNR=11.9, Peak=25 HFD=3.2
22:42:46.615 00.000 5008 Star::Find(15, 1598, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.616 00.001 5008 Star::Find returns 1 (0), X=1597.93, Y=823.58, Mass=293, SNR=12.0, Peak=26 HFD=3.5
22:42:46.617 00.001 5008 Star::Find(15, 1239, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.618 00.001 5008 Star::Find returns 1 (0), X=1239.13, Y=234.06, Mass=267, SNR=11.6, Peak=29 HFD=3.0
22:42:46.619 00.001 5008 Star::Find(15, 1142, 516, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.620 00.001 5008 Star::Find returns 1 (0), X=1141.52, Y=515.79, Mass=220, SNR=10.4, Peak=25 HFD=3.0
22:42:46.620 00.000 5008 Star::Find(15, 296, 1022, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.621 00.001 5008 Star::Find returns 1 (0), X=296.18, Y=1021.74, Mass=201, SNR=9.9, Peak=22 HFD=2.8
22:42:46.622 00.001 5008 Star::Find(15, 652, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.624 00.002 5008 Star::Find returns 1 (0), X=652.44, Y=376.79, Mass=195, SNR=9.9, Peak=22 HFD=3.1
22:42:46.625 00.001 5008 Star::Find(15, 859, 874, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.626 00.001 5008 Star::Find returns 1 (0), X=858.88, Y=873.72, Mass=182, SNR=9.4, Peak=17 HFD=3.4
22:42:46.627 00.001 5008 Star::Find(15, 1377, 782, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.628 00.001 5008 Star::Find returns 1 (0), X=1377.06, Y=781.51, Mass=160, SNR=8.8, Peak=15 HFD=3.4
22:42:46.628 00.000 5008 Star::Find(15, 1145, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.629 00.001 5008 Star::Find returns 1 (0), X=1145.13, Y=562.97, Mass=154, SNR=8.6, Peak=16 HFD=3.9
22:42:46.630 00.001 5008 Star::Find(15, 1254, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.631 00.001 5008 Star::Find returns 1 (0), X=1254.40, Y=486.61, Mass=97, SNR=6.9, Peak=11 HFD=3.0
22:42:46.632 00.001 5008 Star::Find(15, 514, 977, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.633 00.001 5008 Star::Find returns 1 (0), X=514.28, Y=976.53, Mass=109, SNR=7.3, Peak=11 HFD=3.1
22:42:46.634 00.001 5008 Star::Find(15, 986, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.635 00.001 5008 Star::Find returns 1 (0), X=985.93, Y=360.22, Mass=123, SNR=7.8, Peak=13 HFD=3.3
22:42:46.636 00.001 5008 Star::Find(15, 654, 999, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.637 00.001 5008 Star::Find returns 1 (1), X=665.66, Y=1001.75, Mass=8448, SNR=64.8, Peak=255 HFD=4.8
22:42:46.638 00.001 5008 Star::Find(15, 1184, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.640 00.002 5008 Star::Find returns 1 (0), X=1183.64, Y=795.08, Mass=117, SNR=7.5, Peak=12 HFD=3.4
22:42:46.641 00.001 5008 Star::Find(15, 1660, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.642 00.001 5008 Star::Find returns 1 (0), X=1659.40, Y=330.54, Mass=108, SNR=7.3, Peak=17 HFD=3.0
22:42:46.643 00.001 5008 Star::Find(15, 411, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.644 00.001 5008 Star::Find returns 1 (0), X=409.90, Y=280.51, Mass=119, SNR=7.6, Peak=12 HFD=4.3
22:42:46.645 00.001 5008 Star::Find(15, 1641, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.646 00.001 5008 Star::Find returns 1 (0), X=1641.10, Y=566.38, Mass=79, SNR=6.2, Peak=12 HFD=2.5
22:42:46.647 00.001 5008 Star::Find(15, 617, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.648 00.001 5008 Star::Find returns 1 (0), X=617.20, Y=121.13, Mass=65, SNR=5.6, Peak=7 HFD=3.2
22:42:46.649 00.001 5008 Star::Find(15, 919, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.650 00.001 5008 Star::Find returns 1 (0), X=918.40, Y=281.67, Mass=70, SNR=5.8, Peak=9 HFD=3.1
22:42:46.651 00.001 5008 Star::Find(15, 241, 901, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.652 00.001 5008 Star::Find returns 1 (0), X=241.12, Y=901.20, Mass=75, SNR=6.0, Peak=11 HFD=2.8
22:42:46.652 00.000 5008 Star::Find(15, 1694, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.654 00.002 5008 Star::Find returns 1 (0), X=1693.95, Y=927.98, Mass=66, SNR=5.6, Peak=9 HFD=2.9
22:42:46.655 00.001 5008 Star::Find(15, 387, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.656 00.001 5008 Star::Find returns 1 (0), X=386.80, Y=292.69, Mass=78, SNR=6.1, Peak=9 HFD=3.5
22:42:46.657 00.001 5008 Star::Find(15, 457, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.658 00.001 5008 Star::Find returns 1 (0), X=456.94, Y=233.28, Mass=57, SNR=5.2, Peak=8 HFD=2.6
22:42:46.659 00.001 5008 Star::Find(15, 570, 639, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.660 00.001 5008 Star::Find returns 1 (0), X=569.92, Y=638.46, Mass=59, SNR=5.3, Peak=6 HFD=3.6
22:42:46.661 00.001 5008 Star::Find(15, 836, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.661 00.000 5008 Star::Find returns 1 (0), X=836.32, Y=661.64, Mass=69, SNR=5.7, Peak=7 HFD=3.6
22:42:46.662 00.001 5008 Star::Find(15, 984, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.663 00.001 5008 Star::Find returns 1 (0), X=984.47, Y=161.91, Mass=57, SNR=5.3, Peak=6 HFD=3.7
22:42:46.664 00.001 5008 Star::Find(15, 591, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.665 00.001 5008 Star::Find returns 1 (0), X=590.21, Y=193.87, Mass=56, SNR=5.2, Peak=8 HFD=3.1
22:42:46.666 00.001 5008 Star::Find(15, 679, 1006, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.667 00.001 5008 Star::Find returns 1 (1), X=665.66, Y=1001.75, Mass=8448, SNR=64.8, Peak=255 HFD=4.8
22:42:46.668 00.001 5008 Star::Find(15, 761, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.668 00.000 5008 Star::Find returns 1 (0), X=760.68, Y=581.44, Mass=60, SNR=5.4, Peak=9 HFD=3.2
22:42:46.669 00.001 5008 Star::Find(15, 1427, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.670 00.001 5008 Star::Find returns 1 (0), X=1427.17, Y=402.05, Mass=49, SNR=4.8, Peak=6 HFD=3.1
22:42:46.671 00.001 5008 Star::Find(15, 1528, 150, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.672 00.001 5008 Star::Find returns 1 (0), X=1528.04, Y=149.98, Mass=45, SNR=4.7, Peak=8 HFD=2.7
22:42:46.673 00.001 5008 Star::Find(15, 1632, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.674 00.001 5008 Star::Find returns 1 (0), X=1631.81, Y=202.76, Mass=67, SNR=5.7, Peak=7 HFD=3.9
22:42:46.675 00.001 5008 Star::Find(15, 932, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.676 00.001 5008 Star::Find returns 1 (0), X=932.00, Y=476.83, Mass=47, SNR=4.7, Peak=7 HFD=2.8
22:42:46.677 00.001 5008 Star::Find(15, 418, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.678 00.001 5008 Star::Find returns 1 (0), X=417.88, Y=460.99, Mass=41, SNR=4.4, Peak=6 HFD=2.7
22:42:46.678 00.000 5008 Star::Find(15, 1050, 708, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.679 00.001 5008 Star::Find returns 1 (0), X=1050.13, Y=707.52, Mass=49, SNR=4.9, Peak=6 HFD=3.4
22:42:46.680 00.001 5008 Star::Find(15, 1359, 987, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.681 00.001 5008 Star::Find returns 1 (0), X=1359.14, Y=986.39, Mass=46, SNR=4.7, Peak=7 HFD=2.5
22:42:46.682 00.001 5008 Star::Find(15, 1035, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.683 00.001 5008 Star::Find returns 1 (0), X=1035.60, Y=257.40, Mass=58, SNR=5.4, Peak=9 HFD=3.3
22:42:46.685 00.002 5008 Star::Find(15, 1029, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.686 00.001 5008 Star::Find returns 1 (0), X=1028.84, Y=127.41, Mass=59, SNR=5.3, Peak=7 HFD=3.8
22:42:46.686 00.000 5008 Star::Find(15, 980, 446, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.687 00.001 5008 Star::Find returns 1 (0), X=980.84, Y=446.16, Mass=48, SNR=4.8, Peak=7 HFD=2.9
22:42:46.688 00.001 5008 Star::Find(15, 1670, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.689 00.001 5008 Star::Find returns 1 (0), X=1668.36, Y=476.07, Mass=734, SNR=19.2, Peak=78 HFD=3.3
22:42:46.690 00.001 5008 Star::Find(15, 889, 1033, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.691 00.001 5008 Star::Find returns 1 (0), X=888.51, Y=1032.91, Mass=39, SNR=4.3, Peak=6 HFD=2.7
22:42:46.692 00.001 5008 Star::Find(15, 1417, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.693 00.001 5008 Star::Find returns 1 (0), X=1417.17, Y=718.15, Mass=46, SNR=4.7, Peak=7 HFD=3.0
22:42:46.694 00.001 5008 Star::Find(15, 1260, 931, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.695 00.001 5008 Star::Find returns 1 (0), X=1260.07, Y=930.98, Mass=32, SNR=3.9, Peak=6 HFD=2.3
22:42:46.696 00.001 5008 Star::Find(15, 400, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.697 00.001 5008 Star::Find false star n=19 nbg=285 bg=1.7 sigma=0.5 thresh=3 peak=3
22:42:46.698 00.001 5008 Star::Find returns 0 (2), X=400.00, Y=123.00, Mass=28, SNR=2.9, Peak=4 HFD=0.0
22:42:46.698 00.000 5008 Star::Find(15, 332, 1035, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.699 00.001 5008 Star::Find returns 1 (0), X=332.41, Y=1035.32, Mass=33, SNR=4.0, Peak=6 HFD=2.8
22:42:46.700 00.001 5008 Star::Find(15, 1298, 922, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.701 00.001 5008 Star::Find returns 1 (0), X=1297.68, Y=922.43, Mass=38, SNR=4.2, Peak=6 HFD=3.0
22:42:46.702 00.001 5008 Star::Find(15, 348, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.703 00.001 5008 Star::Find returns 1 (0), X=347.79, Y=164.81, Mass=31, SNR=3.9, Peak=6 HFD=2.4
22:42:46.704 00.001 5008 Star::Find(15, 434, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.705 00.001 5008 Star::Find returns 0 (2), X=434.00, Y=122.00, Mass=17, SNR=2.8, Peak=4 HFD=0.0
22:42:46.706 00.001 5008 Star::Find(15, 1738, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.707 00.001 5008 Star::Find returns 0 (3), X=1738.00, Y=123.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:42:46.708 00.001 5008 Star::Find(15, 960, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.709 00.001 5008 Star::Find returns 1 (0), X=959.81, Y=647.37, Mass=38, SNR=4.3, Peak=6 HFD=3.0
22:42:46.709 00.000 5008 Star::Find(15, 1049, 764, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.710 00.001 5008 Star::Find false star n=19 nbg=284 bg=1.7 sigma=0.5 thresh=3 peak=3
22:42:46.711 00.001 5008 Star::Find returns 0 (2), X=1049.00, Y=764.00, Mass=31, SNR=2.9, Peak=5 HFD=0.0
22:42:46.712 00.001 5008 Star::Find(15, 515, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.713 00.001 5008 Star::Find returns 1 (0), X=515.01, Y=169.88, Mass=30, SNR=3.8, Peak=6 HFD=2.7
22:42:46.714 00.001 5008 Star::Find(15, 789, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.715 00.001 5008 Star::Find returns 1 (0), X=788.50, Y=277.93, Mass=46, SNR=4.7, Peak=6 HFD=3.7
22:42:46.717 00.002 5008 Star::Find(15, 630, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.717 00.000 5008 Star::Find returns 1 (0), X=630.00, Y=160.43, Mass=30, SNR=3.9, Peak=5 HFD=3.1
22:42:46.718 00.001 5008 Star::Find(15, 415, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.719 00.001 5008 Star::Find returns 0 (3), X=415.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:42:46.721 00.002 5008 Star::Find(15, 194, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.722 00.001 5008 Star::Find returns 0 (2), X=194.00, Y=816.00, Mass=19, SNR=3.0, Peak=5 HFD=0.0
22:42:46.723 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.724 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1091.00, Mass=6, SNR=1.7, Peak=3 HFD=0.0
22:42:46.725 00.001 5008 Star::Find(15, 1354, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.726 00.001 5008 Star::Find false star n=21 nbg=285 bg=1.8 sigma=0.4 thresh=3 peak=3
22:42:46.727 00.001 5008 Star::Find returns 0 (2), X=1354.00, Y=512.00, Mass=33, SNR=2.9, Peak=5 HFD=0.0
22:42:46.728 00.001 5008 Star::Find(15, 285, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.729 00.001 5008 Star::Find false star n=14 nbg=288 bg=1.6 sigma=0.5 thresh=3 peak=3
22:42:46.729 00.000 5008 Star::Find returns 0 (2), X=285.00, Y=485.00, Mass=24, SNR=2.9, Peak=4 HFD=0.0
22:42:46.730 00.001 5008 Star::Find(15, 194, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.731 00.001 5008 Star::Find returns 1 (0), X=188.61, Y=118.16, Mass=245, SNR=10.9, Peak=30 HFD=2.8
22:42:46.732 00.001 5008 Star::Find(15, 195, 983, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.733 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=983.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
22:42:46.734 00.001 5008 Star::Find(15, 1373, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.735 00.001 5008 Star::Find returns 1 (0), X=1372.64, Y=1054.72, Mass=25, SNR=3.5, Peak=4 HFD=3.2
22:42:46.736 00.001 5008 Star::Find(15, 195, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.736 00.000 5008 Star::Find returns 0 (3), X=195.00, Y=875.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
22:42:46.737 00.001 5008 Star::Find(15, 195, 898, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.738 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=898.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
22:42:46.739 00.001 5008 Star::Find(15, 1157, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.740 00.001 5008 Star::Find returns 1 (0), X=1156.82, Y=160.58, Mass=33, SNR=4.1, Peak=6 HFD=3.4
22:42:46.741 00.001 5008 Star::Find(15, 611, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.743 00.002 5008 Star::Find returns 0 (3), X=611.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:42:46.743 00.000 5008 Star::Find(15, 355, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.744 00.001 5008 Star::Find returns 0 (3), X=355.00, Y=1091.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
22:42:46.745 00.001 5008 Star::Find(15, 194, 1072, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.746 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1072.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:42:46.747 00.001 5008 Star::Find(15, 194, 531, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.748 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=531.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
22:42:46.749 00.001 5008 AutoFind: finding best star pass 1
22:42:46.750 00.001 5008 Star::Find(15, 666, 1002, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.751 00.001 5008 Star::Find returns 1 (1), X=665.66, Y=1001.75, Mass=8448, SNR=64.8, Peak=255 HFD=4.8
22:42:46.752 00.001 5008 AutoFind: near-saturated [666, 1002] 390.7 Mass 8448 SNR 64.8 Peak 255
22:42:46.752 00.000 5008 Star::Find(15, 1266, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.753 00.001 5008 Star::Find returns 1 (0), X=1266.08, Y=393.93, Mass=1384, SNR=26.3, Peak=122 HFD=3.1
22:42:46.754 00.001 5008 AutoFind returns star at [1266, 394] 97.2 Mass 1384 SNR 26.3
22:42:46.756 00.002 5008 Star::Find(15, 1266, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.757 00.001 5008 Star::Find returns 1 (0), X=1266.08, Y=393.93, Mass=1384, SNR=26.3, Peak=122 HFD=3.1
22:42:46.757 00.000 5008 MultiStar: List (1): {1266.08, 393.93}(26.3), 
22:42:46.758 00.001 5008 setting lock position to (1266.08, 393.93)
22:42:46.759 00.001 5008 MultiStar: stabilizing after lock position change
22:42:46.760 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
22:42:46.761 00.001 5008 UpdateGuideState(): m_state=1
22:42:46.762 00.001 5008 Star::Find(15, 1266, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:42:46.763 00.001 5008 Star::Find returns 1 (0), X=1266.08, Y=393.93, Mass=1384, SNR=26.3, Peak=122 HFD=3.1
22:42:46.764 00.001 5008 DistanceChecker: deactivated
22:42:46.765 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
22:42:46.765 00.000 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
22:42:46.766 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
22:42:46.770 00.004 5008 setting force full frames = false
22:42:46.771 00.001 5008 setting lock position to (1266.08, 393.93)
22:42:46.772 00.001 5008 MultiStar: stabilizing after lock position change
22:42:46.773 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
22:42:46.774 00.001 5008 Changing from state SELECTING to SELECTED
22:42:46.775 00.001 5008 guider state => SELECTED
22:42:46.783 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:42:46.792 00.009 5008 UpdateGuideState exits: m=1384 SNR=26.3
22:42:46.793 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:42:46.803 00.010 5008 Status Line: Auto-selected star at (1266.1, 393.9)
22:42:46.810 00.007 5008 PhdController: newstate STATE_WAIT_SELECTED
22:42:46.811 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:46.812 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:42:46.813 00.001 5008 Enqueuing Expose request
22:42:46.814 00.001 9100 Worker thread wakes up
22:42:46.814 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:42:46.814 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,379,31,31)
22:42:46.814 00.000 5008 evsrv: cli 0FBBF278 connect
22:42:46.815 00.001 5008 case statement mapped state 2 to 1
22:42:46.816 00.001 5008 case statement mapped state 2 to 1
22:42:46.818 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"5ba9d4d7-4131-4e8c-96e8-caf716d453cb"}
22:42:46.819 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1266.08,393.93],"id":"5ba9d4d7-4131-4e8c-96e8-caf716d453cb"}
22:42:46.823 00.004 5008 evsrv: cli 0FBBF278 disconnect
22:42:46.824 00.001 5008 evsrv: cli 0FBBF318 connect
22:42:46.825 00.001 5008 case statement mapped state 2 to 1
22:42:46.826 00.001 5008 case statement mapped state 2 to 1
22:42:46.827 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"696f7453-71d5-4cfd-b180-0766f2673c7b"}
22:42:46.828 00.001 5008 case statement mapped state 2 to 1
22:42:46.829 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"696f7453-71d5-4cfd-b180-0766f2673c7b"}
22:42:46.831 00.002 5008 evsrv: cli 0FBBF318 disconnect
22:42:47.845 01.014 5008 evsrv: cli 0FBBF958 connect
22:42:47.847 00.002 5008 case statement mapped state 2 to 1
22:42:47.848 00.001 5008 case statement mapped state 2 to 1
22:42:47.850 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"ea884685-7d13-4d5c-a18f-8bcf5183b6b9"}
22:42:47.851 00.001 5008 case statement mapped state 2 to 1
22:42:47.852 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"ea884685-7d13-4d5c-a18f-8bcf5183b6b9"}
22:42:47.855 00.003 5008 evsrv: cli 0FBBF958 disconnect
22:42:48.155 00.300 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd7bf791-f332-45ac-a1c6-b47f5419ef5e"}
22:42:48.157 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cd7bf791-f332-45ac-a1c6-b47f5419ef5e"}
22:42:48.159 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a308a633-0e15-4a69-830a-d2a6c4a90762"}
22:42:48.160 00.001 5008 case statement mapped state 2 to 1
22:42:48.161 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"a308a633-0e15-4a69-830a-d2a6c4a90762"}
22:42:48.163 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1924897b-7eab-4992-b1e1-32ea5011e414"}
22:42:48.166 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.08,6.93],"pixels":"..."},"id":"1924897b-7eab-4992-b1e1-32ea5011e414"}
22:42:48.872 00.706 5008 evsrv: cli 0FBBF958 connect
22:42:48.874 00.002 5008 case statement mapped state 2 to 1
22:42:48.875 00.001 5008 case statement mapped state 2 to 1
22:42:48.877 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9ab7ddc6-91e7-4d40-812a-5895f20c46c0"}
22:42:48.879 00.002 5008 case statement mapped state 2 to 1
22:42:48.880 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"9ab7ddc6-91e7-4d40-812a-5895f20c46c0"}
22:42:48.881 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:42:49.882 01.001 5008 evsrv: cli 0FBBF958 connect
22:42:49.883 00.001 5008 case statement mapped state 2 to 1
22:42:49.885 00.002 5008 case statement mapped state 2 to 1
22:42:49.886 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"26952680-2aa3-45b9-a3ad-7839dfe04b5e"}
22:42:49.887 00.001 5008 case statement mapped state 2 to 1
22:42:49.888 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"26952680-2aa3-45b9-a3ad-7839dfe04b5e"}
22:42:49.891 00.003 5008 evsrv: cli 0FBBF958 disconnect
22:42:50.906 01.015 5008 evsrv: cli 0FBBF958 connect
22:42:50.908 00.002 5008 case statement mapped state 2 to 1
22:42:50.910 00.002 5008 case statement mapped state 2 to 1
22:42:50.911 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0515f995-7213-44b8-9b7a-d815b69ef26b"}
22:42:50.912 00.001 5008 case statement mapped state 2 to 1
22:42:50.913 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"0515f995-7213-44b8-9b7a-d815b69ef26b"}
22:42:50.915 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:42:51.916 01.001 5008 evsrv: cli 0FBBF958 connect
22:42:51.917 00.001 5008 case statement mapped state 2 to 1
22:42:51.919 00.002 5008 case statement mapped state 2 to 1
22:42:51.920 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"cdcbe2a4-2a33-42d2-801b-9b17e400939b"}
22:42:51.921 00.001 5008 case statement mapped state 2 to 1
22:42:51.922 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"cdcbe2a4-2a33-42d2-801b-9b17e400939b"}
22:42:51.923 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:42:52.600 00.677 9100 Exposure complete
22:42:52.654 00.054 9100 worker thread done servicing request
22:42:52.655 00.001 5008 OnExposeComplete: enter
22:42:52.656 00.001 5008 UpdateGuideState(): m_state=2
22:42:52.657 00.001 5008 Star::Find(15, 1266, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:42:52.658 00.001 5008 Star::Find returns 1 (0), X=1266.01, Y=394.62, Mass=1334, SNR=25.8, Peak=87 HFD=3.9
22:42:52.659 00.001 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.27) = xAngle (2.94 = 2.94)
22:42:52.659 00.000 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.79 = 2.79)
22:42:52.660 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.69 hyp=0.69 cameraTheta=1.67 mountX=-0.68 mountY=0.24, mountTheta=2.80
22:42:52.663 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:42:52.673 00.010 5008 UpdateGuideState exits: m=1334 SNR=25.8
22:42:52.674 00.001 5008 PhdController: newstate STATE_CALIBRATE
22:42:52.675 00.001 5008 PhdController: newstate STATE_GUIDE
22:42:52.679 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
22:42:52.680 00.001 5008 guider state => CALIBRATED
22:42:52.681 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:42:52.688 00.007 5008 reset dither spiral
22:42:52.689 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:42:52.690 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:52.691 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:42:52.692 00.001 5008 Enqueuing Expose request
22:42:52.694 00.002 9100 Worker thread wakes up
22:42:52.694 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:42:52.694 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:42:52.938 00.244 5008 evsrv: cli 0FBBFA98 connect
22:42:52.940 00.002 5008 case statement mapped state 5 to 1
22:42:52.942 00.002 5008 case statement mapped state 5 to 1
22:42:52.943 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"2eb9d187-21d0-4c0c-afb3-bba6d997e076"}
22:42:52.944 00.001 5008 case statement mapped state 5 to 1
22:42:52.945 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"2eb9d187-21d0-4c0c-afb3-bba6d997e076"}
22:42:52.946 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:42:53.155 00.209 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6f0a88a-9e85-419b-957b-f48c992ffdd5"}
22:42:53.157 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c6f0a88a-9e85-419b-957b-f48c992ffdd5"}
22:42:53.158 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e236005-7a0e-478a-804f-82c6252a4e72"}
22:42:53.159 00.001 5008 case statement mapped state 5 to 1
22:42:53.160 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"6e236005-7a0e-478a-804f-82c6252a4e72"}
22:42:53.161 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"907aec3a-c511-49c0-b2ac-9c9482177996"}
22:42:53.163 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.01,6.62],"pixels":"..."},"id":"907aec3a-c511-49c0-b2ac-9c9482177996"}
22:42:53.949 00.786 5008 evsrv: cli 0FBBF278 connect
22:42:53.950 00.001 5008 case statement mapped state 5 to 1
22:42:53.951 00.001 5008 case statement mapped state 5 to 1
22:42:53.952 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"677ea610-98d4-4cbe-8924-1c5f8d3d3a53"}
22:42:53.953 00.001 5008 case statement mapped state 5 to 1
22:42:53.954 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"677ea610-98d4-4cbe-8924-1c5f8d3d3a53"}
22:42:53.955 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:42:54.956 01.001 5008 evsrv: cli 0FBBF958 connect
22:42:54.958 00.002 5008 case statement mapped state 5 to 1
22:42:54.959 00.001 5008 case statement mapped state 5 to 1
22:42:54.960 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3823db58-f0b4-4cf5-ba30-0cacf53e3d1d"}
22:42:54.963 00.003 5008 case statement mapped state 5 to 1
22:42:54.964 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"3823db58-f0b4-4cf5-ba30-0cacf53e3d1d"}
22:42:54.965 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:42:55.970 01.005 5008 evsrv: cli 0FBBF278 connect
22:42:55.971 00.001 5008 case statement mapped state 5 to 1
22:42:55.972 00.001 5008 case statement mapped state 5 to 1
22:42:55.974 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d53a8ba0-8196-4026-8de3-e7c40f46e5cb"}
22:42:55.975 00.001 5008 case statement mapped state 5 to 1
22:42:55.976 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"d53a8ba0-8196-4026-8de3-e7c40f46e5cb"}
22:42:55.977 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:42:56.991 01.014 5008 evsrv: cli 0FBBF958 connect
22:42:56.992 00.001 5008 case statement mapped state 5 to 1
22:42:56.994 00.002 5008 case statement mapped state 5 to 1
22:42:56.995 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"bca33076-5a0d-4ff3-bcd9-6ca90bb4cc11"}
22:42:56.996 00.001 5008 case statement mapped state 5 to 1
22:42:56.997 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"bca33076-5a0d-4ff3-bcd9-6ca90bb4cc11"}
22:42:56.999 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:42:58.003 01.004 5008 evsrv: cli 0FBBF278 connect
22:42:58.005 00.002 5008 case statement mapped state 5 to 1
22:42:58.006 00.001 5008 case statement mapped state 5 to 1
22:42:58.007 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"77e7443d-97fd-443a-9d8d-5334c45d567f"}
22:42:58.008 00.001 5008 case statement mapped state 5 to 1
22:42:58.009 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"77e7443d-97fd-443a-9d8d-5334c45d567f"}
22:42:58.011 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:42:58.158 00.147 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"191fc917-428c-42cc-88e2-e87804912550"}
22:42:58.160 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"191fc917-428c-42cc-88e2-e87804912550"}
22:42:58.161 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1f2724d-204e-4d73-8a16-dcda9b9da975"}
22:42:58.162 00.001 5008 case statement mapped state 5 to 1
22:42:58.163 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"d1f2724d-204e-4d73-8a16-dcda9b9da975"}
22:42:58.164 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5bbc00a8-a3c6-46cc-9629-f564d6cf856e"}
22:42:58.166 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.01,6.62],"pixels":"..."},"id":"5bbc00a8-a3c6-46cc-9629-f564d6cf856e"}
22:42:58.473 00.307 9100 Exposure complete
22:42:58.524 00.051 9100 worker thread done servicing request
22:42:58.525 00.001 5008 OnExposeComplete: enter
22:42:58.526 00.001 5008 UpdateGuideState(): m_state=5
22:42:58.527 00.001 5008 Star::Find(15, 1266, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:42:58.528 00.001 5008 Star::Find returns 1 (0), X=1265.94, Y=394.88, Mass=1335, SNR=25.8, Peak=91 HFD=4.2
22:42:58.529 00.001 5008 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.27) = xAngle (2.98 = 2.98)
22:42:58.530 00.001 5008 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.83 = 2.83)
22:42:58.531 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.95 hyp=0.96 cameraTheta=1.72 mountX=-0.95 mountY=0.29, mountTheta=2.84
22:42:58.534 00.003 5008 Changing from state CALIBRATED to GUIDING
22:42:58.543 00.009 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:42:58.544 00.001 5008 ScopeASCOM::SideOfPier() returns 0
22:42:58.576 00.032 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
22:42:58.578 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:42:58.579 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:42:58.580 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:42:58.581 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:42:58.582 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:42:58.583 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:42:58.584 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:42:58.585 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:42:58.586 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:42:58.587 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:42:58.588 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:42:58.589 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:42:58.590 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:42:58.591 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:42:58.592 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
22:42:58.593 00.001 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
22:42:58.599 00.006 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:42:58.600 00.001 5008 ScopeASCOM::SideOfPier() returns 0
22:42:58.602 00.002 5008 setting lock position to (1265.94, 394.88)
22:42:58.605 00.003 5008 MultiStar: stabilizing after lock position change
22:42:58.606 00.001 5008 guider state => GUIDING
22:42:58.606 00.000 5008 Status Line: Guiding
22:42:58.609 00.003 5008 Mount: notify guiding started
22:42:58.610 00.001 5008 ScopeASCOM::SideOfPier() returns 0
22:42:58.612 00.002 5008 PPEC: guiding starts RA = 4.5036 hr, pier East, prev RA = 4.5036 hr, pier East
22:42:58.613 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:42:58.614 00.001 5008 PPEC: guiding was stopped for 18.6 seconds, deltaRA +0.3s, worm delta +18.3s, 6.9% of period (264.1s), limit 40.0% (105.6s)
22:42:58.615 00.001 5008 PPEC: resume guiding with gear time offset -0.3 seconds
22:42:58.617 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
22:42:58.618 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
22:42:58.620 00.002 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
22:42:58.621 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
22:42:58.622 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
22:42:58.624 00.002 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
22:42:58.626 00.002 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
22:42:58.627 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
22:42:58.628 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
22:42:58.629 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
22:42:58.630 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
22:42:58.632 00.002 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
22:42:58.633 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:42:58.634 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:42:58.635 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:42:58.637 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:42:58.638 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:42:58.639 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:42:58.640 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:42:58.642 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:42:58.644 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:42:58.645 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:42:58.646 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:42:58.648 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:42:58.649 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:42:58.650 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:42:58.651 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:42:58.653 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:42:58.654 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:42:58.655 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:42:58.656 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:42:58.658 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:42:58.659 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:42:58.660 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:42:58.661 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:42:58.663 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:42:58.664 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:42:58.665 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:42:58.667 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:42:58.672 00.005 5008 ScopeASCOM::SideOfPier() returns 0
22:42:58.673 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:42:58.674 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
22:42:58.676 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:42:58.677 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
22:42:58.678 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
22:42:58.679 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
22:42:58.680 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
22:42:58.681 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
22:42:58.682 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
22:42:58.683 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:42:58.693 00.010 5008 UpdateGuideState exits: m=1335 SNR=25.8
22:42:58.694 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
22:42:58.695 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:58.696 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:42:58.697 00.001 5008 Enqueuing Expose request
22:42:58.698 00.001 9100 Worker thread wakes up
22:42:58.698 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:42:58.698 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,380,31,31)
22:42:59.017 00.319 5008 evsrv: cli 0FBBF318 connect
22:42:59.018 00.001 5008 case statement mapped state 6 to 3
22:42:59.019 00.001 5008 case statement mapped state 6 to 3
22:42:59.020 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"3d08f468-2e1c-4da2-95a2-ec900c4aaf2a"}
22:42:59.021 00.001 5008 case statement mapped state 6 to 3
22:42:59.022 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d08f468-2e1c-4da2-95a2-ec900c4aaf2a"}
22:42:59.024 00.002 5008 evsrv: cli 0FBBF318 disconnect
22:43:03.162 04.138 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2318dc64-f773-40b3-8499-65500f0e6921"}
22:43:03.163 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2318dc64-f773-40b3-8499-65500f0e6921"}
22:43:03.165 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"80dd48c6-ebfa-4d78-aab0-a935bd0f2510"}
22:43:03.166 00.001 5008 case statement mapped state 6 to 3
22:43:03.167 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"80dd48c6-ebfa-4d78-aab0-a935bd0f2510"}
22:43:03.169 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e27948d-aca2-47a4-88d6-63789fe3b887"}
22:43:03.170 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.94,6.88],"pixels":"..."},"id":"2e27948d-aca2-47a4-88d6-63789fe3b887"}
22:43:04.488 01.318 9100 Exposure complete
22:43:04.543 00.055 9100 worker thread done servicing request
22:43:04.543 00.000 5008 OnExposeComplete: enter
22:43:04.544 00.001 5008 UpdateGuideState(): m_state=6
22:43:04.545 00.001 5008 Star::Find(15, 1265, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:43:04.546 00.001 5008 Star::Find returns 1 (0), X=1265.88, Y=395.15, Mass=1350, SNR=26.0, Peak=100 HFD=3.7
22:43:04.547 00.001 5008 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.27) = xAngle (3.06 = 3.06)
22:43:04.548 00.001 5008 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.90 = 2.90)
22:43:04.549 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.27 hyp=0.28 cameraTheta=1.79 mountX=-0.28 mountY=0.07, mountTheta=2.91
22:43:04.551 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.27, opts=13)
22:43:04.552 00.001 5008 Enqueuing Move request for scope (-0.06, 0.27)
22:43:04.552 00.000 9100 Worker thread wakes up
22:43:04.553 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.27) opts 0xd
22:43:04.553 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.27)
22:43:04.553 00.000 9100 Moving (-0.06, 0.27) raw xDistance=-0.28 yDistance=0.07
22:43:04.556 00.003 9100 PPEC rslt(dithering): input = -0.28, final = -0.17
22:43:04.556 00.000 9100 PPEC: input: -0.28, control: -0.17, exposure: 5000
22:43:04.556 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:43:04.556 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:43:04.556 00.000 9100 MoveAxis(E, 18, ABG)
22:43:04.556 00.000 9100 Guiding  Dir = 2, Dur = 18
22:43:04.556 00.000 9100 IsSlewing returns 0
22:43:04.557 00.001 9100 IsGuiding returns 0
22:43:04.557 00.000 9100 PulseGuide returned control before completion, sleep 28
22:43:04.560 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:43:04.569 00.009 5008 UpdateGuideState exits: m=1350 SNR=26.0
22:43:04.570 00.001 5008 PhdController: settling, locked = 1, distance = 0.76 (1.50) aobump = 0 frame = 1 / 99999
22:43:04.571 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768189384.571,"Host":"PIER1","Inst":1,"Distance":0.76,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:43:04.572 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:04.573 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:43:04.574 00.001 5008 Enqueuing Expose request
22:43:04.594 00.020 9100 IsGuiding returns 0
22:43:04.594 00.000 9100 Move returns status 0, amount 18
22:43:04.594 00.000 9100 MoveAxis(N, 0, ABG)
22:43:04.594 00.000 9100 Move returns status 0, amount 0
22:43:04.594 00.000 9100 move complete, result=0
22:43:04.594 00.000 9100 worker thread done servicing request
22:43:04.594 00.000 9100 Worker thread wakes up
22:43:04.594 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:43:04.595 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1251,380,31,31)
22:43:04.595 00.000 5008 GuideStep: -0.3 px 18 ms EAST, 0.1 px 0 ms NORTH
22:43:08.172 03.577 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb47e94a-a465-4fa1-b56f-a37e9a453e24"}
22:43:08.174 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fb47e94a-a465-4fa1-b56f-a37e9a453e24"}
22:43:08.175 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a803316a-cbc6-445e-9626-83a598283f70"}
22:43:08.177 00.002 5008 case statement mapped state 6 to 3
22:43:08.178 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a803316a-cbc6-445e-9626-83a598283f70"}
22:43:08.179 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6972d397-d2e7-4842-b6fb-9033ef9db846"}
22:43:08.181 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.88,7.15],"pixels":"..."},"id":"6972d397-d2e7-4842-b6fb-9033ef9db846"}
22:43:10.367 02.186 9100 Exposure complete
22:43:10.422 00.055 9100 worker thread done servicing request
22:43:10.422 00.000 5008 OnExposeComplete: enter
22:43:10.423 00.001 5008 UpdateGuideState(): m_state=6
22:43:10.424 00.001 5008 Star::Find(15, 1265, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:43:10.425 00.001 5008 Star::Find returns 1 (0), X=1266.10, Y=395.31, Mass=1371, SNR=26.2, Peak=100 HFD=3.8
22:43:10.426 00.001 5008 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.27) = xAngle (2.49 = 2.49)
22:43:10.427 00.001 5008 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.34 = 2.34)
22:43:10.428 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.43 hyp=0.46 cameraTheta=1.22 mountX=-0.36 mountY=0.33, mountTheta=2.41
22:43:10.429 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.43, opts=13)
22:43:10.431 00.002 5008 Enqueuing Move request for scope (0.16, 0.43)
22:43:10.431 00.000 9100 Worker thread wakes up
22:43:10.431 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.43) opts 0xd
22:43:10.432 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.43)
22:43:10.432 00.000 9100 Moving (0.16, 0.43) raw xDistance=-0.36 yDistance=0.33
22:43:10.434 00.002 9100 PPEC rslt(dithering): input = -0.36, final = -0.22
22:43:10.434 00.000 9100 PPEC: input: -0.36, control: -0.22, exposure: 5000
22:43:10.434 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:43:10.434 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:43:10.434 00.000 9100 MoveAxis(E, 23, ABG)
22:43:10.434 00.000 9100 Guiding  Dir = 2, Dur = 23
22:43:10.434 00.000 9100 IsSlewing returns 0
22:43:10.435 00.001 9100 IsGuiding returns 0
22:43:10.435 00.000 9100 PulseGuide returned control before completion, sleep 33
22:43:10.439 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:43:10.450 00.011 5008 UpdateGuideState exits: m=1371 SNR=26.2
22:43:10.451 00.001 5008 PhdController: settling, locked = 1, distance = 0.67 (1.50) aobump = 0 frame = 2 / 99999
22:43:10.452 00.001 5008 PhdController: newstate STATE_FINISH
22:43:10.453 00.001 5008 PhdController complete: success
22:43:10.454 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768189390.454,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
22:43:10.455 00.001 5008 Mount: notify guiding dither settle done success=1
22:43:10.456 00.001 5008 PhdController: newstate STATE_IDLE
22:43:10.457 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:10.457 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:43:10.458 00.001 5008 Enqueuing Expose request
22:43:10.471 00.013 9100 IsGuiding returns 0
22:43:10.471 00.000 9100 Move returns status 0, amount 23
22:43:10.471 00.000 9100 MoveAxis(N, 0, ABG)
22:43:10.471 00.000 9100 Move returns status 0, amount 0
22:43:10.471 00.000 9100 move complete, result=0
22:43:10.472 00.001 9100 worker thread done servicing request
22:43:10.472 00.000 9100 Worker thread wakes up
22:43:10.472 00.000 5008 GuideStep: -0.4 px 23 ms EAST, 0.3 px 0 ms NORTH
22:43:10.473 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:43:10.473 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,380,31,31)
22:43:13.178 02.705 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d450a6d-868d-4317-9cf2-ff3703bd0b56"}
22:43:13.179 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7d450a6d-868d-4317-9cf2-ff3703bd0b56"}
22:43:13.181 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"815c250b-184f-4f85-895c-6c81781cd505"}
22:43:13.182 00.001 5008 case statement mapped state 6 to 3
22:43:13.183 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"815c250b-184f-4f85-895c-6c81781cd505"}
22:43:13.184 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7d08bbde-d780-48f7-b4d6-b688b5ff0b1d"}
22:43:13.185 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.10,7.31],"pixels":"..."},"id":"7d08bbde-d780-48f7-b4d6-b688b5ff0b1d"}
22:43:16.255 03.070 9100 Exposure complete
22:43:16.308 00.053 9100 worker thread done servicing request
22:43:16.309 00.001 5008 OnExposeComplete: enter
22:43:16.311 00.002 5008 UpdateGuideState(): m_state=6
22:43:16.312 00.001 5008 Star::Find(15, 1266, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:43:16.313 00.001 5008 Star::Find returns 1 (0), X=1266.07, Y=395.17, Mass=1359, SNR=26.1, Peak=84 HFD=4.1
22:43:16.314 00.001 5008 CameraToMount -- cameraTheta (1.15) - m_xAngle (-1.27) = xAngle (2.42 = 2.42)
22:43:16.315 00.001 5008 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.27 = 2.27)
22:43:16.316 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=0.29 hyp=0.32 cameraTheta=1.15 mountX=-0.24 mountY=0.25, mountTheta=2.35
22:43:16.317 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.29, opts=13)
22:43:16.318 00.001 5008 Enqueuing Move request for scope (0.13, 0.29)
22:43:16.319 00.001 9100 Worker thread wakes up
22:43:16.319 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.29) opts 0xd
22:43:16.319 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.29)
22:43:16.319 00.000 9100 Moving (0.13, 0.29) raw xDistance=-0.24 yDistance=0.25
22:43:16.322 00.003 9100 PPEC rslt(dithering): input = -0.24, final = -0.14
22:43:16.322 00.000 9100 PPEC: input: -0.24, control: -0.14, exposure: 5000
22:43:16.322 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:43:16.322 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:43:16.322 00.000 9100 MoveAxis(E, 16, ABG)
22:43:16.322 00.000 9100 Guiding  Dir = 2, Dur = 16
22:43:16.322 00.000 9100 IsSlewing returns 0
22:43:16.322 00.000 9100 IsGuiding returns 0
22:43:16.322 00.000 9100 PulseGuide returned control before completion, sleep 26
22:43:16.328 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:43:16.339 00.011 5008 UpdateGuideState exits: m=1359 SNR=26.1
22:43:16.340 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:16.341 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:43:16.341 00.000 5008 Enqueuing Expose request
22:43:16.361 00.020 9100 IsGuiding returns 0
22:43:16.361 00.000 9100 Move returns status 0, amount 16
22:43:16.361 00.000 9100 MoveAxis(N, 0, ABG)
22:43:16.361 00.000 9100 Move returns status 0, amount 0
22:43:16.361 00.000 9100 move complete, result=0
22:43:16.362 00.001 9100 worker thread done servicing request
22:43:16.362 00.000 9100 Worker thread wakes up
22:43:16.362 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:43:16.362 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,380,31,31)
22:43:16.362 00.000 5008 GuideStep: -0.2 px 16 ms EAST, 0.2 px 0 ms NORTH
22:43:18.176 01.814 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0dbdaa9a-0b4f-409d-a117-512572a141a4"}
22:43:18.178 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0dbdaa9a-0b4f-409d-a117-512572a141a4"}
22:43:18.179 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7f27f92c-8463-4e6c-83da-20ceeff5d8a7"}
22:43:18.181 00.002 5008 case statement mapped state 6 to 3
22:43:18.182 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f27f92c-8463-4e6c-83da-20ceeff5d8a7"}
22:43:18.184 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"619b7764-4781-49a5-8951-1114a32b041b"}
22:43:18.185 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.07,7.17],"pixels":"..."},"id":"619b7764-4781-49a5-8951-1114a32b041b"}
22:43:22.049 03.864 9100 Exposure complete
22:43:22.104 00.055 9100 worker thread done servicing request
22:43:22.104 00.000 5008 OnExposeComplete: enter
22:43:22.105 00.001 5008 UpdateGuideState(): m_state=6
22:43:22.107 00.002 5008 Star::Find(15, 1266, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:43:22.108 00.001 5008 Star::Find returns 1 (0), X=1265.75, Y=394.63, Mass=1340, SNR=25.8, Peak=79 HFD=3.7
22:43:22.110 00.002 5008 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.27) = xAngle (-0.97 = -0.97)
22:43:22.111 00.001 5008 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.12 = -1.12)
22:43:22.112 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.25 hyp=0.31 cameraTheta=-2.24 mountX=0.18 mountY=-0.28, mountTheta=-1.01
22:43:22.114 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.25, opts=13)
22:43:22.116 00.002 5008 Enqueuing Move request for scope (-0.19, -0.25)
22:43:22.117 00.001 9100 Worker thread wakes up
22:43:22.117 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.25) opts 0xd
22:43:22.117 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.25)
22:43:22.117 00.000 9100 Moving (-0.19, -0.25) raw xDistance=0.18 yDistance=-0.28
22:43:22.119 00.002 9100 PPEC rslt: input = 0.18, final = -0.10, react = 0.11, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 266.20
22:43:22.119 00.000 9100 PPEC: input: 0.18, control: -0.10, exposure: 5000
22:43:22.119 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:43:22.119 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:43:22.119 00.000 9100 MoveAxis(E, 11, ABG)
22:43:22.119 00.000 9100 Guiding  Dir = 2, Dur = 11
22:43:22.119 00.000 9100 IsSlewing returns 0
22:43:22.119 00.000 9100 IsGuiding returns 0
22:43:22.121 00.002 9100 PulseGuide returned control before completion, sleep 21
22:43:22.124 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:43:22.134 00.010 5008 UpdateGuideState exits: m=1340 SNR=25.8
22:43:22.135 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:22.136 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:43:22.137 00.001 5008 Enqueuing Expose request
22:43:22.156 00.019 9100 IsGuiding returns 0
22:43:22.156 00.000 9100 Move returns status 0, amount 11
22:43:22.156 00.000 9100 MoveAxis(N, 0, ABG)
22:43:22.156 00.000 9100 Move returns status 0, amount 0
22:43:22.156 00.000 9100 move complete, result=0
22:43:22.156 00.000 9100 worker thread done servicing request
22:43:22.156 00.000 9100 Worker thread wakes up
22:43:22.156 00.000 5008 GuideStep: 0.2 px 11 ms EAST, -0.3 px 0 ms NORTH
22:43:22.159 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
22:43:22.159 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,380,31,31)
22:43:23.184 01.025 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"31b55d1b-75b9-48db-9f83-971a0c76bcef"}
22:43:23.186 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"31b55d1b-75b9-48db-9f83-971a0c76bcef"}
22:43:23.187 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"078f7a8e-844b-4a1f-9465-08c084b9a33e"}
22:43:23.189 00.002 5008 case statement mapped state 6 to 3
22:43:23.189 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"078f7a8e-844b-4a1f-9465-08c084b9a33e"}
22:43:23.191 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"030b38c6-0f56-442c-9d8d-d64f414bd7d5"}
22:43:23.192 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.75,6.63],"pixels":"..."},"id":"030b38c6-0f56-442c-9d8d-d64f414bd7d5"}
22:43:27.938 04.746 9100 Exposure complete
22:43:28.003 00.065 9100 worker thread done servicing request
22:43:28.003 00.000 5008 OnExposeComplete: enter
22:43:28.005 00.002 5008 UpdateGuideState(): m_state=6
22:43:28.006 00.001 5008 Star::Find(15, 1265, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:43:28.008 00.002 5008 Star::Find returns 1 (0), X=1266.19, Y=394.88, Mass=1347, SNR=26.0, Peak=139 HFD=3.2
22:43:28.009 00.001 5008 CameraToMount -- cameraTheta (-0.00) - m_xAngle (-1.27) = xAngle (1.26 = 1.26)
22:43:28.010 00.001 5008 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
22:43:28.011 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=-0.00 hyp=0.25 cameraTheta=-0.00 mountX=0.07 mountY=0.22, mountTheta=1.24
22:43:28.012 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.00, opts=13)
22:43:28.013 00.001 5008 Enqueuing Move request for scope (0.25, -0.00)
22:43:28.014 00.001 9100 Worker thread wakes up
22:43:28.015 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.00) opts 0xd
22:43:28.015 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.00)
22:43:28.015 00.000 9100 Moving (0.25, -0.00) raw xDistance=0.07 yDistance=0.22
22:43:28.017 00.002 9100 PPEC rslt: input = 0.07, final = -0.17, react = 0.04, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 266.67
22:43:28.017 00.000 9100 PPEC: input: 0.07, control: -0.17, exposure: 5000
22:43:28.017 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:43:28.017 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:43:28.017 00.000 9100 MoveAxis(E, 18, ABG)
22:43:28.017 00.000 9100 Guiding  Dir = 2, Dur = 18
22:43:28.017 00.000 9100 IsSlewing returns 0
22:43:28.018 00.001 9100 IsGuiding returns 0
22:43:28.018 00.000 9100 PulseGuide returned control before completion, sleep 28
22:43:28.021 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:43:28.031 00.010 5008 UpdateGuideState exits: m=1347 SNR=26.0
22:43:28.033 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:28.034 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:43:28.034 00.000 5008 Enqueuing Expose request
22:43:28.059 00.025 9100 IsGuiding returns 0
22:43:28.059 00.000 9100 Move returns status 0, amount 18
22:43:28.059 00.000 9100 MoveAxis(N, 0, ABG)
22:43:28.059 00.000 9100 Move returns status 0, amount 0
22:43:28.059 00.000 9100 move complete, result=0
22:43:28.060 00.001 9100 worker thread done servicing request
22:43:28.060 00.000 9100 Worker thread wakes up
22:43:28.060 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:43:28.060 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,380,31,31)
22:43:28.061 00.001 5008 GuideStep: 0.1 px 18 ms EAST, 0.2 px 0 ms NORTH
22:43:28.184 00.123 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a0b75abf-c9be-4958-8b83-0154b96b1cd4"}
22:43:28.185 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a0b75abf-c9be-4958-8b83-0154b96b1cd4"}
22:43:28.187 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"86a61036-05cb-4f47-9a67-50c237ad5e1d"}
22:43:28.189 00.002 5008 case statement mapped state 6 to 3
22:43:28.190 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"86a61036-05cb-4f47-9a67-50c237ad5e1d"}
22:43:28.191 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c65aab1d-4bf6-4a55-b9e2-48380fce1962"}
22:43:28.194 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.19,6.88],"pixels":"..."},"id":"c65aab1d-4bf6-4a55-b9e2-48380fce1962"}
22:43:33.194 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c40e9b2c-8109-4fd5-860c-5dbeceb13745"}
22:43:33.195 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c40e9b2c-8109-4fd5-860c-5dbeceb13745"}
22:43:33.197 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae8034b6-dd83-43b4-8fe2-416c0c1d2951"}
22:43:33.199 00.002 5008 case statement mapped state 6 to 3
22:43:33.200 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae8034b6-dd83-43b4-8fe2-416c0c1d2951"}
22:43:33.202 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"46f7d60f-cc9c-4a73-9621-08377bf0647a"}
22:43:33.204 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.19,6.88],"pixels":"..."},"id":"46f7d60f-cc9c-4a73-9621-08377bf0647a"}
22:43:33.739 00.535 9100 Exposure complete
22:43:33.792 00.053 9100 worker thread done servicing request
22:43:33.792 00.000 5008 OnExposeComplete: enter
22:43:33.793 00.001 5008 UpdateGuideState(): m_state=6
22:43:33.794 00.001 5008 Star::Find(15, 1266, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:43:33.795 00.001 5008 Star::Find returns 1 (0), X=1266.18, Y=395.12, Mass=1353, SNR=25.9, Peak=119 HFD=3.3
22:43:33.796 00.001 5008 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.27) = xAngle (2.06 = 2.06)
22:43:33.797 00.001 5008 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.91 = 1.91)
22:43:33.798 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=0.24 hyp=0.34 cameraTheta=0.79 mountX=-0.16 mountY=0.32, mountTheta=2.03
22:43:33.800 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=0.24, opts=13)
22:43:33.801 00.001 5008 Enqueuing Move request for scope (0.24, 0.24)
22:43:33.802 00.001 9100 Worker thread wakes up
22:43:33.802 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.24) opts 0xd
22:43:33.802 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, 0.24)
22:43:33.802 00.000 9100 Moving (0.24, 0.24) raw xDistance=-0.16 yDistance=0.32
22:43:33.804 00.002 9100 PPEC rslt: input = -0.16, final = -0.25, react = -0.10, pred = -0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 267.12
22:43:33.804 00.000 9100 PPEC: input: -0.16, control: -0.25, exposure: 5000
22:43:33.804 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.26
22:43:33.804 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.32
22:43:33.804 00.000 9100 MoveAxis(E, 27, ABG)
22:43:33.805 00.001 9100 Guiding  Dir = 2, Dur = 27
22:43:33.805 00.000 9100 IsSlewing returns 0
22:43:33.805 00.000 9100 IsGuiding returns 0
22:43:33.805 00.000 9100 PulseGuide returned control before completion, sleep 37
22:43:33.809 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:43:33.819 00.010 5008 UpdateGuideState exits: m=1353 SNR=25.9
22:43:33.821 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:33.822 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:43:33.823 00.001 5008 Enqueuing Expose request
22:43:33.846 00.023 9100 IsGuiding returns 0
22:43:33.846 00.000 9100 Move returns status 0, amount 27
22:43:33.846 00.000 9100 MoveAxis(S, 18, ABG)
22:43:33.846 00.000 9100 Guiding  Dir = 1, Dur = 18
22:43:33.846 00.000 9100 IsSlewing returns 0
22:43:33.846 00.000 9100 IsGuiding returns 0
22:43:33.847 00.001 9100 PulseGuide returned control before completion, sleep 28
22:43:33.878 00.031 9100 IsGuiding returns 0
22:43:33.878 00.000 9100 Move returns status 0, amount 18
22:43:33.878 00.000 9100 move complete, result=0
22:43:33.878 00.000 9100 worker thread done servicing request
22:43:33.878 00.000 9100 Worker thread wakes up
22:43:33.878 00.000 5008 GuideStep: -0.2 px 27 ms EAST, 0.3 px 18 ms SOUTH
22:43:33.880 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:43:33.880 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,380,31,31)
22:43:38.193 04.313 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c1cbf59b-6466-4009-a768-8073dab61f4c"}
22:43:38.195 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c1cbf59b-6466-4009-a768-8073dab61f4c"}
22:43:38.196 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cec47fa1-10ad-47c2-bd14-319edb4fc302"}
22:43:38.198 00.002 5008 case statement mapped state 6 to 3
22:43:38.199 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cec47fa1-10ad-47c2-bd14-319edb4fc302"}
22:43:38.200 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"74f4b067-e659-47ca-9df9-aaa8bd9d87e1"}
22:43:38.202 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.18,7.12],"pixels":"..."},"id":"74f4b067-e659-47ca-9df9-aaa8bd9d87e1"}
22:43:39.663 01.461 9100 Exposure complete
22:43:39.726 00.063 9100 worker thread done servicing request
22:43:39.727 00.001 5008 OnExposeComplete: enter
22:43:39.728 00.001 5008 UpdateGuideState(): m_state=6
22:43:39.729 00.001 5008 Star::Find(15, 1266, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:43:39.731 00.002 5008 Star::Find returns 1 (0), X=1266.24, Y=395.34, Mass=1338, SNR=25.9, Peak=80 HFD=3.8
22:43:39.732 00.001 5008 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.27) = xAngle (2.27 = 2.27)
22:43:39.734 00.002 5008 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.12 = 2.12)
22:43:39.735 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=0.46 hyp=0.55 cameraTheta=1.01 mountX=-0.35 mountY=0.47, mountTheta=2.22
22:43:39.739 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.46, opts=13)
22:43:39.740 00.001 5008 Enqueuing Move request for scope (0.29, 0.46)
22:43:39.741 00.001 9100 Worker thread wakes up
22:43:39.741 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.46) opts 0xd
22:43:39.741 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.46)
22:43:39.741 00.000 9100 Moving (0.29, 0.46) raw xDistance=-0.35 yDistance=0.47
22:43:39.743 00.002 9100 PPEC rslt: input = -0.35, final = -0.59, react = -0.21, pred = -0.37, hyst = -0.20, hyst_pct = 0.00, period_length = 267.56
22:43:39.744 00.001 9100 PPEC: input: -0.35, control: -0.59, exposure: 5000
22:43:39.744 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.47
22:43:39.744 00.000 9100 MoveAxis(E, 63, ABG)
22:43:39.744 00.000 9100 Guiding  Dir = 2, Dur = 63
22:43:39.744 00.000 9100 IsSlewing returns 0
22:43:39.744 00.000 9100 IsGuiding returns 0
22:43:39.744 00.000 9100 PulseGuide returned control before completion, sleep 73
22:43:39.750 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:43:39.762 00.012 5008 UpdateGuideState exits: m=1338 SNR=25.9
22:43:39.764 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:39.765 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:43:39.766 00.001 5008 Enqueuing Expose request
22:43:39.831 00.065 9100 IsGuiding returns 0
22:43:39.831 00.000 9100 Move returns status 0, amount 63
22:43:39.831 00.000 9100 MoveAxis(S, 27, ABG)
22:43:39.831 00.000 9100 Guiding  Dir = 1, Dur = 27
22:43:39.831 00.000 9100 IsSlewing returns 0
22:43:39.831 00.000 9100 IsGuiding returns 0
22:43:39.832 00.001 9100 PulseGuide returned control before completion, sleep 37
22:43:39.877 00.045 9100 IsGuiding returns 0
22:43:39.877 00.000 9100 Move returns status 0, amount 27
22:43:39.877 00.000 9100 move complete, result=0
22:43:39.877 00.000 9100 worker thread done servicing request
22:43:39.878 00.001 9100 Worker thread wakes up
22:43:39.878 00.000 5008 GuideStep: -0.4 px 63 ms EAST, 0.5 px 27 ms SOUTH
22:43:39.880 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:43:39.880 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,380,31,31)
22:43:43.192 03.312 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1550b911-41e6-4806-b150-512f58ef8751"}
22:43:43.194 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1550b911-41e6-4806-b150-512f58ef8751"}
22:43:43.195 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0853f04-c34d-43d5-93b9-43874940d205"}
22:43:43.197 00.002 5008 case statement mapped state 6 to 3
22:43:43.198 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0853f04-c34d-43d5-93b9-43874940d205"}
22:43:43.200 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d78eca11-21f4-4917-84cf-30e83d302560"}
22:43:43.201 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.24,7.34],"pixels":"..."},"id":"d78eca11-21f4-4917-84cf-30e83d302560"}
22:43:45.662 02.461 9100 Exposure complete
22:43:45.715 00.053 9100 worker thread done servicing request
22:43:45.715 00.000 5008 OnExposeComplete: enter
22:43:45.716 00.001 5008 UpdateGuideState(): m_state=6
22:43:45.717 00.001 5008 Star::Find(15, 1266, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:43:45.718 00.001 5008 Star::Find returns 1 (0), X=1266.18, Y=393.84, Mass=1329, SNR=25.7, Peak=99 HFD=3.7
22:43:45.719 00.001 5008 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.27) = xAngle (-0.08 = -0.08)
22:43:45.720 00.001 5008 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.23 = -0.23)
22:43:45.721 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=-1.04 hyp=1.07 cameraTheta=-1.35 mountX=1.07 mountY=-0.25, mountTheta=-0.23
22:43:45.723 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-1.04, opts=13)
22:43:45.724 00.001 5008 Enqueuing Move request for scope (0.24, -1.04)
22:43:45.725 00.001 9100 Worker thread wakes up
22:43:45.725 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -1.04) opts 0xd
22:43:45.725 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, -1.04)
22:43:45.726 00.001 9100 Moving (0.24, -1.04) raw xDistance=1.07 yDistance=-0.25
22:43:45.728 00.002 9100 PPEC rslt: input = 1.07, final = 0.21, react = 0.64, pred = -0.43, hyst = 0.56, hyst_pct = 0.00, period_length = 267.98
22:43:45.728 00.000 9100 PPEC: input: 1.07, control: 0.21, exposure: 5000
22:43:45.728 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
22:43:45.728 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:43:45.728 00.000 9100 MoveAxis(W, 23, ABG)
22:43:45.728 00.000 9100 Guiding  Dir = 3, Dur = 23
22:43:45.728 00.000 9100 IsSlewing returns 0
22:43:45.728 00.000 9100 IsGuiding returns 0
22:43:45.729 00.001 9100 PulseGuide returned control before completion, sleep 33
22:43:45.734 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:43:45.745 00.011 5008 UpdateGuideState exits: m=1329 SNR=25.7
22:43:45.747 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:45.748 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:43:45.748 00.000 5008 Enqueuing Expose request
22:43:45.768 00.020 9100 IsGuiding returns 0
22:43:45.768 00.000 9100 Move returns status 0, amount 23
22:43:45.768 00.000 9100 MoveAxis(N, 0, ABG)
22:43:45.768 00.000 9100 Move returns status 0, amount 0
22:43:45.768 00.000 9100 move complete, result=0
22:43:45.768 00.000 9100 worker thread done servicing request
22:43:45.768 00.000 9100 Worker thread wakes up
22:43:45.768 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:43:45.768 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,380,31,31)
22:43:45.769 00.001 5008 GuideStep: 1.1 px 23 ms WEST, -0.2 px 0 ms NORTH
22:43:46.653 00.884 5008 evsrv: cli 0FBBF958 connect
22:43:46.656 00.003 5008 case statement mapped state 6 to 3
22:43:46.657 00.001 5008 case statement mapped state 6 to 3
22:43:46.658 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"eb4beac7-b043-4b12-9145-dd4a48029f16"}
22:43:46.661 00.003 5008 case statement mapped state 6 to 3
22:43:46.662 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb4beac7-b043-4b12-9145-dd4a48029f16"}
22:43:46.663 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:43:48.194 01.531 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e2ba135-33ef-4795-a375-d87b78aa0903"}
22:43:48.196 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6e2ba135-33ef-4795-a375-d87b78aa0903"}
22:43:48.197 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bda63338-e7f2-4a8e-831c-81168e2fb052"}
22:43:48.198 00.001 5008 case statement mapped state 6 to 3
22:43:48.199 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bda63338-e7f2-4a8e-831c-81168e2fb052"}
22:43:48.201 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0e07a148-30c5-4933-b4a1-4eea722bc470"}
22:43:48.204 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.18,6.84],"pixels":"..."},"id":"0e07a148-30c5-4933-b4a1-4eea722bc470"}
22:43:51.550 03.346 9100 Exposure complete
22:43:51.621 00.071 9100 worker thread done servicing request
22:43:51.621 00.000 5008 OnExposeComplete: enter
22:43:51.623 00.002 5008 UpdateGuideState(): m_state=6
22:43:51.624 00.001 5008 Star::Find(15, 1266, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
22:43:51.624 00.000 5008 Star::Find returns 1 (0), X=1266.96, Y=393.84, Mass=1336, SNR=25.8, Peak=88 HFD=4.0
22:43:51.626 00.002 5008 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.27) = xAngle (0.47 = 0.47)
22:43:51.627 00.001 5008 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.31 = 0.31)
22:43:51.628 00.001 5008 CameraToMount -- cameraX=1.01 cameraY=-1.04 hyp=1.45 cameraTheta=-0.80 mountX=1.30 mountY=0.45, mountTheta=0.33
22:43:51.631 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.01, y=-1.04, opts=13)
22:43:51.632 00.001 5008 Enqueuing Move request for scope (1.01, -1.04)
22:43:51.633 00.001 9100 Worker thread wakes up
22:43:51.633 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.01, -1.04) opts 0xd
22:43:51.633 00.000 9100 Handling offset move in thread for scope, endpoint = (1.01, -1.04)
22:43:51.633 00.000 9100 Moving (1.01, -1.04) raw xDistance=1.30 yDistance=0.45
22:43:51.636 00.003 9100 PPEC rslt: input = 1.30, final = 0.40, react = 0.78, pred = -0.38, hyst = 0.66, hyst_pct = 0.00, period_length = 268.38
22:43:51.636 00.000 9100 PPEC: input: 1.30, control: 0.40, exposure: 5000
22:43:51.636 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.45
22:43:51.636 00.000 9100 MoveAxis(W, 43, ABG)
22:43:51.636 00.000 9100 Guiding  Dir = 3, Dur = 43
22:43:51.637 00.001 9100 IsSlewing returns 0
22:43:51.637 00.000 9100 IsGuiding returns 0
22:43:51.637 00.000 9100 PulseGuide returned control before completion, sleep 53
22:43:51.640 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:43:51.652 00.012 5008 UpdateGuideState exits: m=1336 SNR=25.8
22:43:51.654 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:51.655 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:43:51.656 00.001 5008 Enqueuing Expose request
22:43:51.702 00.046 9100 IsGuiding returns 0
22:43:51.702 00.000 9100 Move returns status 0, amount 43
22:43:51.702 00.000 9100 MoveAxis(S, 26, ABG)
22:43:51.702 00.000 9100 Guiding  Dir = 1, Dur = 26
22:43:51.702 00.000 9100 IsSlewing returns 0
22:43:51.703 00.001 9100 IsGuiding returns 0
22:43:51.703 00.000 9100 PulseGuide returned control before completion, sleep 36
22:43:51.749 00.046 9100 IsGuiding returns 0
22:43:51.749 00.000 9100 Move returns status 0, amount 26
22:43:51.749 00.000 9100 move complete, result=0
22:43:51.749 00.000 9100 worker thread done servicing request
22:43:51.749 00.000 5008 GuideStep: 1.3 px 43 ms WEST, 0.4 px 26 ms SOUTH
22:43:51.752 00.003 9100 Worker thread wakes up
22:43:51.752 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:43:51.752 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,380,31,31)
22:43:53.202 01.450 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"24dc224d-7e34-462e-942f-862ab3b08e94"}
22:43:53.204 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"24dc224d-7e34-462e-942f-862ab3b08e94"}
22:43:53.205 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3eea1b9a-a3b4-4786-ad1a-11eb2d277205"}
22:43:53.206 00.001 5008 case statement mapped state 6 to 3
22:43:53.207 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eea1b9a-a3b4-4786-ad1a-11eb2d277205"}
22:43:53.208 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e7314f43-54e9-418b-9052-017d2899ea2a"}
22:43:53.209 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.96,6.84],"pixels":"..."},"id":"e7314f43-54e9-418b-9052-017d2899ea2a"}
22:43:57.532 04.323 9100 Exposure complete
22:43:57.585 00.053 9100 worker thread done servicing request
22:43:57.585 00.000 5008 OnExposeComplete: enter
22:43:57.586 00.001 5008 UpdateGuideState(): m_state=6
22:43:57.588 00.002 5008 Star::Find(15, 1266, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
22:43:57.589 00.001 5008 Star::Find returns 1 (0), X=1266.96, Y=394.18, Mass=1329, SNR=25.7, Peak=72 HFD=4.2
22:43:57.589 00.000 5008 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.27) = xAngle (0.66 = 0.66)
22:43:57.590 00.001 5008 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.51 = 0.51)
22:43:57.591 00.001 5008 CameraToMount -- cameraX=1.01 cameraY=-0.70 hyp=1.23 cameraTheta=-0.60 mountX=0.97 mountY=0.60, mountTheta=0.55
22:43:57.593 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.01, y=-0.70, opts=13)
22:43:57.594 00.001 5008 Enqueuing Move request for scope (1.01, -0.70)
22:43:57.595 00.001 9100 Worker thread wakes up
22:43:57.595 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.01, -0.70) opts 0xd
22:43:57.595 00.000 9100 Handling offset move in thread for scope, endpoint = (1.01, -0.70)
22:43:57.595 00.000 9100 Moving (1.01, -0.70) raw xDistance=0.97 yDistance=0.60
22:43:57.598 00.003 9100 PPEC rslt: input = 0.97, final = 0.30, react = 0.58, pred = -0.28, hyst = 0.54, hyst_pct = 0.00, period_length = 268.76
22:43:57.598 00.000 9100 PPEC: input: 0.97, control: 0.30, exposure: 5000
22:43:57.598 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.60
22:43:57.598 00.000 9100 MoveAxis(W, 32, ABG)
22:43:57.598 00.000 9100 Guiding  Dir = 3, Dur = 32
22:43:57.598 00.000 9100 IsSlewing returns 0
22:43:57.598 00.000 9100 IsGuiding returns 0
22:43:57.599 00.001 9100 PulseGuide returned control before completion, sleep 42
22:43:57.603 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:43:57.614 00.011 5008 UpdateGuideState exits: m=1329 SNR=25.7
22:43:57.616 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:57.617 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:43:57.618 00.001 5008 Enqueuing Expose request
22:43:57.656 00.038 9100 IsGuiding returns 0
22:43:57.656 00.000 9100 Move returns status 0, amount 32
22:43:57.656 00.000 9100 MoveAxis(S, 34, ABG)
22:43:57.656 00.000 9100 Guiding  Dir = 1, Dur = 34
22:43:57.657 00.001 9100 IsSlewing returns 0
22:43:57.657 00.000 9100 IsGuiding returns 0
22:43:57.657 00.000 9100 PulseGuide returned control before completion, sleep 44
22:43:57.703 00.046 9100 IsGuiding returns 0
22:43:57.703 00.000 9100 Move returns status 0, amount 34
22:43:57.703 00.000 9100 move complete, result=0
22:43:57.703 00.000 9100 worker thread done servicing request
22:43:57.703 00.000 9100 Worker thread wakes up
22:43:57.703 00.000 5008 GuideStep: 1.0 px 32 ms WEST, 0.6 px 34 ms SOUTH
22:43:57.704 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:43:57.704 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,380,31,31)
22:43:58.216 00.512 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2b1745fc-b373-4bf2-bd16-5bc078cbfbcc"}
22:43:58.218 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2b1745fc-b373-4bf2-bd16-5bc078cbfbcc"}
22:43:58.220 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"daf8f66f-58cb-4c14-b6a1-0aa770316f20"}
22:43:58.222 00.002 5008 case statement mapped state 6 to 3
22:43:58.223 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"daf8f66f-58cb-4c14-b6a1-0aa770316f20"}
22:43:58.224 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5fc86fbf-f634-406d-a4a9-6db67b681cc2"}
22:43:58.225 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.96,7.18],"pixels":"..."},"id":"5fc86fbf-f634-406d-a4a9-6db67b681cc2"}
22:44:03.225 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c12ae48-c5de-4d6c-b52b-5007b7b10253"}
22:44:03.226 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1c12ae48-c5de-4d6c-b52b-5007b7b10253"}
22:44:03.228 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4c0b5c4-8bd9-41cc-be3c-41a0dafda171"}
22:44:03.229 00.001 5008 case statement mapped state 6 to 3
22:44:03.230 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4c0b5c4-8bd9-41cc-be3c-41a0dafda171"}
22:44:03.231 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7d926607-3015-47d6-b415-008fa5bda7b6"}
22:44:03.232 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.96,7.18],"pixels":"..."},"id":"7d926607-3015-47d6-b415-008fa5bda7b6"}
22:44:03.492 00.260 9100 Exposure complete
22:44:03.545 00.053 9100 worker thread done servicing request
22:44:03.545 00.000 5008 OnExposeComplete: enter
22:44:03.548 00.003 5008 UpdateGuideState(): m_state=6
22:44:03.549 00.001 5008 Star::Find(15, 1266, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:44:03.550 00.001 5008 Star::Find returns 1 (0), X=1267.05, Y=394.25, Mass=1318, SNR=25.6, Peak=85 HFD=4.1
22:44:03.551 00.001 5008 CameraToMount -- cameraTheta (-0.52) - m_xAngle (-1.27) = xAngle (0.75 = 0.75)
22:44:03.552 00.001 5008 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.60 = 0.60)
22:44:03.553 00.001 5008 CameraToMount -- cameraX=1.10 cameraY=-0.63 hyp=1.27 cameraTheta=-0.52 mountX=0.93 mountY=0.72, mountTheta=0.66
22:44:03.555 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.10, y=-0.63, opts=13)
22:44:03.556 00.001 5008 Enqueuing Move request for scope (1.10, -0.63)
22:44:03.556 00.000 9100 Worker thread wakes up
22:44:03.556 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.10, -0.63) opts 0xd
22:44:03.557 00.001 9100 Handling offset move in thread for scope, endpoint = (1.10, -0.63)
22:44:03.557 00.000 9100 Moving (1.10, -0.63) raw xDistance=0.93 yDistance=0.72
22:44:03.559 00.002 9100 PPEC rslt: input = 0.93, final = 0.35, react = 0.56, pred = -0.21, hyst = 0.52, hyst_pct = 0.00, period_length = 269.11
22:44:03.559 00.000 9100 PPEC: input: 0.93, control: 0.35, exposure: 5000
22:44:03.559 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.72
22:44:03.559 00.000 9100 MoveAxis(W, 38, ABG)
22:44:03.559 00.000 9100 Guiding  Dir = 3, Dur = 38
22:44:03.559 00.000 9100 IsSlewing returns 0
22:44:03.560 00.001 9100 IsGuiding returns 0
22:44:03.560 00.000 9100 PulseGuide returned control before completion, sleep 48
22:44:03.564 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:44:03.576 00.012 5008 UpdateGuideState exits: m=1318 SNR=25.6
22:44:03.577 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:03.578 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:44:03.579 00.001 5008 Enqueuing Expose request
22:44:03.613 00.034 9100 IsGuiding returns 0
22:44:03.613 00.000 9100 Move returns status 0, amount 38
22:44:03.613 00.000 9100 MoveAxis(S, 41, ABG)
22:44:03.613 00.000 9100 Guiding  Dir = 1, Dur = 41
22:44:03.613 00.000 9100 IsSlewing returns 0
22:44:03.614 00.001 9100 IsGuiding returns 0
22:44:03.614 00.000 9100 PulseGuide returned control before completion, sleep 51
22:44:03.675 00.061 9100 IsGuiding returns 0
22:44:03.675 00.000 9100 Move returns status 0, amount 41
22:44:03.675 00.000 9100 move complete, result=0
22:44:03.675 00.000 9100 worker thread done servicing request
22:44:03.675 00.000 5008 GuideStep: 0.9 px 38 ms WEST, 0.7 px 41 ms SOUTH
22:44:03.676 00.001 9100 Worker thread wakes up
22:44:03.676 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:44:03.676 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,380,31,31)
22:44:08.237 04.561 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1a0a065-232f-4659-9337-6ebe3c286341"}
22:44:08.240 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a1a0a065-232f-4659-9337-6ebe3c286341"}
22:44:08.241 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f689bb0-f24d-4573-88d8-2452d5826eb5"}
22:44:08.242 00.001 5008 case statement mapped state 6 to 3
22:44:08.244 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f689bb0-f24d-4573-88d8-2452d5826eb5"}
22:44:08.246 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e8dc2c3-6b45-4efb-9ea4-3cf42aaac686"}
22:44:08.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.05,7.25],"pixels":"..."},"id":"7e8dc2c3-6b45-4efb-9ea4-3cf42aaac686"}
22:44:09.449 01.202 9100 Exposure complete
22:44:09.519 00.070 9100 worker thread done servicing request
22:44:09.519 00.000 5008 OnExposeComplete: enter
22:44:09.520 00.001 5008 UpdateGuideState(): m_state=6
22:44:09.522 00.002 5008 Star::Find(15, 1267, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
22:44:09.523 00.001 5008 Star::Find returns 1 (0), X=1267.82, Y=395.38, Mass=1377, SNR=26.2, Peak=90 HFD=3.7
22:44:09.523 00.000 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.27) = xAngle (1.53 = 1.53)
22:44:09.524 00.001 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.37 = 1.37)
22:44:09.525 00.001 5008 CameraToMount -- cameraX=1.88 cameraY=0.50 hyp=1.94 cameraTheta=0.26 mountX=0.08 mountY=1.91, mountTheta=1.53
22:44:09.527 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.88, y=0.50, opts=13)
22:44:09.528 00.001 5008 Enqueuing Move request for scope (1.88, 0.50)
22:44:09.529 00.001 9100 Worker thread wakes up
22:44:09.529 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.88, 0.50) opts 0xd
22:44:09.529 00.000 9100 Handling offset move in thread for scope, endpoint = (1.88, 0.50)
22:44:09.530 00.001 9100 Moving (1.88, 0.50) raw xDistance=0.08 yDistance=1.91
22:44:09.533 00.003 9100 PPEC rslt: input = 0.08, final = -0.26, react = 0.05, pred = -0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 269.46
22:44:09.533 00.000 9100 PPEC: input: 0.08, control: -0.26, exposure: 5000
22:44:09.533 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.33 from input 1.91
22:44:09.533 00.000 9100 MoveAxis(E, 28, ABG)
22:44:09.533 00.000 9100 Guiding  Dir = 2, Dur = 28
22:44:09.534 00.001 9100 IsSlewing returns 0
22:44:09.534 00.000 9100 IsGuiding returns 0
22:44:09.534 00.000 9100 PulseGuide returned control before completion, sleep 38
22:44:09.537 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:44:09.546 00.009 5008 UpdateGuideState exits: m=1377 SNR=26.2
22:44:09.547 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:09.548 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:44:09.549 00.001 5008 Enqueuing Expose request
22:44:09.587 00.038 9100 IsGuiding returns 0
22:44:09.587 00.000 9100 Move returns status 0, amount 28
22:44:09.587 00.000 9100 MoveAxis(S, 108, ABG)
22:44:09.587 00.000 9100 Guiding  Dir = 1, Dur = 108
22:44:09.587 00.000 9100 IsSlewing returns 0
22:44:09.588 00.001 9100 IsGuiding returns 0
22:44:09.588 00.000 9100 PulseGuide returned control before completion, sleep 118
22:44:09.712 00.124 9100 IsGuiding returns 0
22:44:09.712 00.000 9100 Move returns status 0, amount 108
22:44:09.712 00.000 9100 move complete, result=0
22:44:09.712 00.000 9100 worker thread done servicing request
22:44:09.712 00.000 9100 Worker thread wakes up
22:44:09.712 00.000 5008 GuideStep: 0.1 px 28 ms EAST, 1.9 px 108 ms SOUTH
22:44:09.714 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:44:09.714 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,380,31,31)
22:44:13.249 03.535 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5b89e49-449d-42a9-a7bc-3648aa62c970"}
22:44:13.250 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e5b89e49-449d-42a9-a7bc-3648aa62c970"}
22:44:13.253 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b7dbf681-bb53-4850-9672-35154d07b324"}
22:44:13.254 00.001 5008 case statement mapped state 6 to 3
22:44:13.255 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7dbf681-bb53-4850-9672-35154d07b324"}
22:44:13.256 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"463ee6a2-0a44-42cf-8b54-d081174ee47c"}
22:44:13.257 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.82,7.38],"pixels":"..."},"id":"463ee6a2-0a44-42cf-8b54-d081174ee47c"}
22:44:15.504 02.247 9100 Exposure complete
22:44:15.558 00.054 9100 worker thread done servicing request
22:44:15.558 00.000 5008 OnExposeComplete: enter
22:44:15.559 00.001 5008 UpdateGuideState(): m_state=6
22:44:15.560 00.001 5008 Star::Find(15, 1267, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:44:15.561 00.001 5008 Star::Find returns 1 (0), X=1268.89, Y=394.80, Mass=1393, SNR=26.4, Peak=101 HFD=4.0
22:44:15.562 00.001 5008 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.27) = xAngle (1.24 = 1.24)
22:44:15.563 00.001 5008 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.09 = 1.09)
22:44:15.564 00.001 5008 CameraToMount -- cameraX=2.95 cameraY=-0.08 hyp=2.95 cameraTheta=-0.03 mountX=0.96 mountY=2.61, mountTheta=1.22
22:44:15.566 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.95, y=-0.08, opts=13)
22:44:15.567 00.001 5008 Enqueuing Move request for scope (2.95, -0.08)
22:44:15.568 00.001 9100 Worker thread wakes up
22:44:15.568 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.95, -0.08) opts 0xd
22:44:15.568 00.000 9100 Handling offset move in thread for scope, endpoint = (2.95, -0.08)
22:44:15.568 00.000 9100 Moving (2.95, -0.08) raw xDistance=0.96 yDistance=2.61
22:44:15.570 00.002 9100 PPEC rslt: input = 0.96, final = 0.27, react = 0.58, pred = -0.31, hyst = 0.54, hyst_pct = 0.00, period_length = 269.80
22:44:15.570 00.000 9100 PPEC: input: 0.96, control: 0.27, exposure: 5000
22:44:15.570 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.83 from input 2.61
22:44:15.570 00.000 9100 MoveAxis(W, 29, ABG)
22:44:15.570 00.000 9100 Guiding  Dir = 3, Dur = 29
22:44:15.570 00.000 9100 IsSlewing returns 0
22:44:15.570 00.000 9100 IsGuiding returns 0
22:44:15.571 00.001 9100 PulseGuide returned control before completion, sleep 39
22:44:15.577 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:44:15.589 00.012 5008 UpdateGuideState exits: m=1393 SNR=26.4
22:44:15.591 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:15.592 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:44:15.593 00.001 5008 Enqueuing Expose request
22:44:15.611 00.018 9100 IsGuiding returns 0
22:44:15.611 00.000 9100 Move returns status 0, amount 29
22:44:15.611 00.000 9100 MoveAxis(S, 148, ABG)
22:44:15.611 00.000 9100 Guiding  Dir = 1, Dur = 148
22:44:15.611 00.000 9100 IsSlewing returns 0
22:44:15.611 00.000 9100 IsGuiding returns 0
22:44:15.612 00.001 9100 PulseGuide returned control before completion, sleep 158
22:44:15.781 00.169 9100 IsGuiding returns 0
22:44:15.781 00.000 9100 Move returns status 0, amount 148
22:44:15.781 00.000 9100 move complete, result=0
22:44:15.781 00.000 9100 worker thread done servicing request
22:44:15.781 00.000 9100 Worker thread wakes up
22:44:15.781 00.000 5008 GuideStep: 1.0 px 29 ms WEST, 2.6 px 148 ms SOUTH
22:44:15.783 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:44:15.783 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,380,31,31)
22:44:18.256 02.473 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf76a104-e0e8-4175-8dc2-8129dbedc75c"}
22:44:18.258 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cf76a104-e0e8-4175-8dc2-8129dbedc75c"}
22:44:18.260 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"feb7a6c4-9f57-41ac-b5e2-5e6c6ebe5088"}
22:44:18.261 00.001 5008 case statement mapped state 6 to 3
22:44:18.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"feb7a6c4-9f57-41ac-b5e2-5e6c6ebe5088"}
22:44:18.264 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0c638c00-361b-4f21-976f-c146e8d93495"}
22:44:18.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.89,6.80],"pixels":"..."},"id":"0c638c00-361b-4f21-976f-c146e8d93495"}
22:44:21.572 03.307 9100 Exposure complete
22:44:21.643 00.071 9100 worker thread done servicing request
22:44:21.644 00.001 5008 OnExposeComplete: enter
22:44:21.646 00.002 5008 UpdateGuideState(): m_state=6
22:44:21.647 00.001 5008 Star::Find(15, 1268, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
22:44:21.648 00.001 5008 Star::Find returns 1 (0), X=1270.38, Y=395.69, Mass=1366, SNR=26.1, Peak=110 HFD=3.5
22:44:21.649 00.001 5008 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.27) = xAngle (1.45 = 1.45)
22:44:21.650 00.001 5008 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.30 = 1.30)
22:44:21.652 00.002 5008 CameraToMount -- cameraX=4.43 cameraY=0.81 hyp=4.51 cameraTheta=0.18 mountX=0.55 mountY=4.34, mountTheta=1.45
22:44:21.654 00.002 5008 SchedulePrimaryMove(0FC2C188, x=4.43, y=0.81, opts=13)
22:44:21.655 00.001 5008 Enqueuing Move request for scope (4.43, 0.81)
22:44:21.657 00.002 9100 Worker thread wakes up
22:44:21.657 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.43, 0.81) opts 0xd
22:44:21.657 00.000 9100 Handling offset move in thread for scope, endpoint = (4.43, 0.81)
22:44:21.657 00.000 9100 Moving (4.43, 0.81) raw xDistance=0.55 yDistance=4.34
22:44:21.660 00.003 9100 PPEC rslt: input = 0.55, final = 0.15, react = 0.33, pred = -0.18, hyst = 0.28, hyst_pct = 0.00, period_length = 270.14
22:44:21.660 00.000 9100 PPEC: input: 0.55, control: 0.15, exposure: 5000
22:44:21.660 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.04 from input 4.34
22:44:21.660 00.000 9100 MoveAxis(W, 16, ABG)
22:44:21.660 00.000 9100 Guiding  Dir = 3, Dur = 16
22:44:21.661 00.001 9100 IsSlewing returns 0
22:44:21.661 00.000 9100 IsGuiding returns 0
22:44:21.661 00.000 9100 PulseGuide returned control before completion, sleep 26
22:44:21.668 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:44:21.681 00.013 5008 UpdateGuideState exits: m=1366 SNR=26.1
22:44:21.682 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:21.683 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:44:21.684 00.001 5008 Enqueuing Expose request
22:44:21.692 00.008 9100 IsGuiding returns 0
22:44:21.692 00.000 9100 Move returns status 0, amount 16
22:44:21.692 00.000 9100 MoveAxis(S, 247, ABG)
22:44:21.692 00.000 9100 Guiding  Dir = 1, Dur = 247
22:44:21.692 00.000 9100 IsSlewing returns 0
22:44:21.692 00.000 9100 IsGuiding returns 0
22:44:21.693 00.001 9100 PulseGuide returned control before completion, sleep 257
22:44:21.957 00.264 9100 IsGuiding returns 0
22:44:21.957 00.000 9100 Move returns status 0, amount 247
22:44:21.957 00.000 9100 move complete, result=0
22:44:21.957 00.000 9100 worker thread done servicing request
22:44:21.957 00.000 9100 Worker thread wakes up
22:44:21.957 00.000 5008 GuideStep: 0.5 px 16 ms WEST, 4.3 px 247 ms SOUTH
22:44:21.959 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:44:21.959 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,380,31,31)
22:44:23.164 01.205 5008 evsrv: cli 0FBBF278 connect
22:44:23.165 00.001 5008 case statement mapped state 6 to 3
22:44:23.167 00.002 5008 case statement mapped state 6 to 3
22:44:23.169 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"acd6502a-0c39-4226-ae5c-9e0f66c1d8fa"}
22:44:23.170 00.001 5008 case statement mapped state 6 to 3
22:44:23.171 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"acd6502a-0c39-4226-ae5c-9e0f66c1d8fa"}
22:44:23.174 00.003 5008 evsrv: cli 0FBBF278 disconnect
22:44:23.260 00.086 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b606a93-aaf8-4ad2-bc62-bedb8cc8db34"}
22:44:23.261 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4b606a93-aaf8-4ad2-bc62-bedb8cc8db34"}
22:44:23.263 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dae33407-b1f6-43b4-8f62-2f59d75014be"}
22:44:23.264 00.001 5008 case statement mapped state 6 to 3
22:44:23.266 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dae33407-b1f6-43b4-8f62-2f59d75014be"}
22:44:23.267 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"67b74da3-48cd-4f75-a02f-32bd5366a20e"}
22:44:23.269 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.38,6.69],"pixels":"..."},"id":"67b74da3-48cd-4f75-a02f-32bd5366a20e"}
22:44:27.748 04.479 9100 Exposure complete
22:44:27.802 00.054 9100 worker thread done servicing request
22:44:27.802 00.000 5008 OnExposeComplete: enter
22:44:27.804 00.002 5008 UpdateGuideState(): m_state=6
22:44:27.805 00.001 5008 Star::Find(15, 1270, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:44:27.806 00.001 5008 Star::Find returns 1 (0), X=1273.54, Y=396.50, Mass=1366, SNR=26.0, Peak=72 HFD=4.3
22:44:27.807 00.001 5008 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.27) = xAngle (1.48 = 1.48)
22:44:27.808 00.001 5008 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.33 = 1.33)
22:44:27.809 00.001 5008 CameraToMount -- cameraX=7.59 cameraY=1.62 hyp=7.77 cameraTheta=0.21 mountX=0.72 mountY=7.53, mountTheta=1.48
22:44:27.810 00.001 5008 SchedulePrimaryMove(0FC2C188, x=7.59, y=1.62, opts=13)
22:44:27.811 00.001 5008 Enqueuing Move request for scope (7.59, 1.62)
22:44:27.812 00.001 9100 Worker thread wakes up
22:44:27.812 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (7.59, 1.62) opts 0xd
22:44:27.812 00.000 9100 Handling offset move in thread for scope, endpoint = (7.59, 1.62)
22:44:27.813 00.001 9100 Moving (7.59, 1.62) raw xDistance=0.72 yDistance=7.53
22:44:27.815 00.002 9100 PPEC rslt: input = 0.72, final = 0.44, react = 0.43, pred = 0.01, hyst = 0.40, hyst_pct = 0.00, period_length = 270.47
22:44:27.815 00.000 9100 PPEC: input: 0.72, control: 0.44, exposure: 5000
22:44:27.815 00.000 9100 GuideAlgorithmResistSwitch::result() returns 5.27 from input 7.53
22:44:27.815 00.000 9100 MoveAxis(W, 47, ABG)
22:44:27.815 00.000 9100 Guiding  Dir = 3, Dur = 47
22:44:27.815 00.000 9100 IsSlewing returns 0
22:44:27.815 00.000 9100 IsGuiding returns 0
22:44:27.816 00.001 9100 PulseGuide returned control before completion, sleep 57
22:44:27.819 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:44:27.830 00.011 5008 UpdateGuideState exits: m=1366 SNR=26.0
22:44:27.831 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:27.832 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:44:27.833 00.001 5008 Enqueuing Expose request
22:44:27.886 00.053 9100 IsGuiding returns 0
22:44:27.886 00.000 9100 Move returns status 0, amount 47
22:44:27.886 00.000 9100 MoveAxis(S, 428, ABG)
22:44:27.886 00.000 9100 Guiding  Dir = 1, Dur = 428
22:44:27.886 00.000 9100 IsSlewing returns 0
22:44:27.886 00.000 9100 IsGuiding returns 0
22:44:27.888 00.002 9100 PulseGuide returned control before completion, sleep 438
22:44:28.259 00.371 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd16a4cb-4c59-4338-bfdf-442475ab09d5"}
22:44:28.261 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cd16a4cb-4c59-4338-bfdf-442475ab09d5"}
22:44:28.262 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d070b7e4-885f-44bb-906d-8fd590f785d4"}
22:44:28.263 00.001 5008 case statement mapped state 6 to 3
22:44:28.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d070b7e4-885f-44bb-906d-8fd590f785d4"}
22:44:28.265 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d8cfcb5b-5de8-4d79-8e70-b8c8a3a37c62"}
22:44:28.267 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.54,6.50],"pixels":"..."},"id":"d8cfcb5b-5de8-4d79-8e70-b8c8a3a37c62"}
22:44:28.337 00.070 9100 IsGuiding returns 0
22:44:28.337 00.000 9100 Move returns status 0, amount 428
22:44:28.337 00.000 9100 move complete, result=0
22:44:28.337 00.000 9100 worker thread done servicing request
22:44:28.337 00.000 9100 Worker thread wakes up
22:44:28.337 00.000 5008 GuideStep: 0.7 px 47 ms WEST, 7.5 px 428 ms SOUTH
22:44:28.339 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:44:28.339 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1259,382,31,31)
22:44:33.262 04.923 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"94ea3ea9-9930-4f1a-b4ff-64bdd266f7d4"}
22:44:33.264 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"94ea3ea9-9930-4f1a-b4ff-64bdd266f7d4"}
22:44:33.265 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab2529e9-85c6-4b56-abd9-897fb758d3d9"}
22:44:33.266 00.001 5008 case statement mapped state 6 to 3
22:44:33.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab2529e9-85c6-4b56-abd9-897fb758d3d9"}
22:44:33.268 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3dbdea6c-c825-4914-b394-0e18f9eac8f5"}
22:44:33.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.54,6.50],"pixels":"..."},"id":"3dbdea6c-c825-4914-b394-0e18f9eac8f5"}
22:44:34.121 00.852 9100 Exposure complete
22:44:34.193 00.072 9100 worker thread done servicing request
22:44:34.193 00.000 5008 OnExposeComplete: enter
22:44:34.195 00.002 5008 UpdateGuideState(): m_state=6
22:44:34.196 00.001 5008 Star::Find(15, 1273, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:44:34.197 00.001 5008 Star::Find returns 1 (0), X=1278.21, Y=398.99, Mass=1295, SNR=25.3, Peak=95 HFD=4.0
22:44:34.197 00.000 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
22:44:34.198 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
22:44:34.199 00.001 5008 CameraToMount -- cameraX=12.27 cameraY=4.11 hyp=12.94 cameraTheta=0.32 mountX=-0.26 mountY=12.82, mountTheta=1.59
22:44:34.201 00.002 5008 SchedulePrimaryMove(0FC2C188, x=12.27, y=4.11, opts=13)
22:44:34.202 00.001 5008 Enqueuing Move request for scope (12.27, 4.11)
22:44:34.203 00.001 9100 Worker thread wakes up
22:44:34.203 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (12.27, 4.11) opts 0xd
22:44:34.203 00.000 9100 Handling offset move in thread for scope, endpoint = (12.27, 4.11)
22:44:34.203 00.000 9100 Moving (12.27, 4.11) raw xDistance=-0.26 yDistance=12.82
22:44:34.206 00.003 9100 PPEC rslt: input = -0.26, final = -0.15, react = -0.15, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 270.82
22:44:34.206 00.000 9100 PPEC: input: -0.26, control: -0.15, exposure: 5000
22:44:34.206 00.000 9100 GuideAlgorithmResistSwitch::result() returns 8.98 from input 12.82
22:44:34.206 00.000 9100 MoveAxis(E, 16, ABG)
22:44:34.206 00.000 9100 Guiding  Dir = 2, Dur = 16
22:44:34.206 00.000 9100 IsSlewing returns 0
22:44:34.206 00.000 9100 IsGuiding returns 0
22:44:34.207 00.001 9100 PulseGuide returned control before completion, sleep 26
22:44:34.209 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:44:34.222 00.013 5008 UpdateGuideState exits: m=1295 SNR=25.3
22:44:34.223 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:34.224 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:44:34.225 00.001 5008 Enqueuing Expose request
22:44:34.242 00.017 9100 IsGuiding returns 0
22:44:34.242 00.000 9100 Move returns status 0, amount 16
22:44:34.242 00.000 9100 MoveAxis(S, 729, ABG)
22:44:34.242 00.000 9100 Guiding  Dir = 1, Dur = 729
22:44:34.242 00.000 9100 IsSlewing returns 0
22:44:34.243 00.001 9100 IsGuiding returns 0
22:44:34.243 00.000 9100 PulseGuide returned control before completion, sleep 739
22:44:34.990 00.747 9100 IsGuiding returns 0
22:44:34.990 00.000 9100 Move returns status 0, amount 729
22:44:34.990 00.000 9100 move complete, result=0
22:44:34.990 00.000 9100 worker thread done servicing request
22:44:34.990 00.000 5008 GuideStep: -0.3 px 16 ms EAST, 12.8 px 729 ms SOUTH
22:44:34.992 00.002 9100 Worker thread wakes up
22:44:34.992 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:44:34.992 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,384,31,31)
22:44:38.273 03.281 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"72d67141-0814-48f6-a177-b270b268bf63"}
22:44:38.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"72d67141-0814-48f6-a177-b270b268bf63"}
22:44:38.278 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b9c599f0-8e6c-448e-a73f-335f86beee79"}
22:44:38.279 00.001 5008 case statement mapped state 6 to 3
22:44:38.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9c599f0-8e6c-448e-a73f-335f86beee79"}
22:44:38.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"29f33205-dd9f-4e4c-b0e6-e642f28609e7"}
22:44:38.284 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.21,6.99],"pixels":"..."},"id":"29f33205-dd9f-4e4c-b0e6-e642f28609e7"}
22:44:40.774 02.490 9100 Exposure complete
22:44:40.838 00.064 9100 worker thread done servicing request
22:44:40.838 00.000 5008 OnExposeComplete: enter
22:44:40.840 00.002 5008 UpdateGuideState(): m_state=6
22:44:40.841 00.001 5008 Star::Find(15, 1278, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
22:44:40.843 00.002 5008 Star::Find returns 1 (0), X=1285.94, Y=401.57, Mass=1306, SNR=25.5, Peak=83 HFD=3.8
22:44:40.844 00.001 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
22:44:40.845 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
22:44:40.846 00.001 5008 CameraToMount -- cameraX=20.00 cameraY=6.69 hyp=21.09 cameraTheta=0.32 mountX=-0.40 mountY=20.90, mountTheta=1.59
22:44:40.849 00.003 5008 SchedulePrimaryMove(0FC2C188, x=20.00, y=6.69, opts=13)
22:44:40.850 00.001 5008 Enqueuing Move request for scope (20.00, 6.69)
22:44:40.851 00.001 9100 Worker thread wakes up
22:44:40.852 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (20.00, 6.69) opts 0xd
22:44:40.852 00.000 9100 Handling offset move in thread for scope, endpoint = (20.00, 6.69)
22:44:40.852 00.000 9100 Moving (20.00, 6.69) raw xDistance=-0.40 yDistance=20.90
22:44:40.854 00.002 9100 PPEC rslt: input = -0.40, final = -0.48, react = -0.24, pred = -0.23, hyst = -0.19, hyst_pct = 0.00, period_length = 271.17
22:44:40.854 00.000 9100 PPEC: input: -0.40, control: -0.48, exposure: 5000
22:44:40.854 00.000 9100 GuideAlgorithmResistSwitch::result() returns 14.63 from input 20.90
22:44:40.854 00.000 9100 MoveAxis(E, 51, ABG)
22:44:40.854 00.000 9100 Guiding  Dir = 2, Dur = 51
22:44:40.854 00.000 9100 IsSlewing returns 0
22:44:40.854 00.000 9100 IsGuiding returns 0
22:44:40.855 00.001 9100 PulseGuide returned control before completion, sleep 61
22:44:40.860 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:44:40.873 00.013 5008 UpdateGuideState exits: m=1306 SNR=25.5
22:44:40.874 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:40.875 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:44:40.877 00.002 5008 Enqueuing Expose request
22:44:40.928 00.051 9100 IsGuiding returns 0
22:44:40.928 00.000 9100 Move returns status 0, amount 51
22:44:40.928 00.000 9100 MoveAxis(S, 1188, ABG)
22:44:40.928 00.000 9100 Guiding  Dir = 1, Dur = 1188
22:44:40.929 00.001 9100 IsSlewing returns 0
22:44:40.929 00.000 9100 IsGuiding returns 0
22:44:40.929 00.000 9100 PulseGuide returned control before completion, sleep 1198
22:44:42.138 01.209 9100 IsGuiding returns 0
22:44:42.138 00.000 9100 Move returns status 0, amount 1188
22:44:42.138 00.000 9100 move complete, result=0
22:44:42.138 00.000 9100 worker thread done servicing request
22:44:42.138 00.000 9100 Worker thread wakes up
22:44:42.138 00.000 5008 GuideStep: -0.4 px 51 ms EAST, 20.9 px 1188 ms SOUTH
22:44:42.140 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:44:42.140 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1271,387,31,31)
22:44:43.275 01.135 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75257d56-4315-48e6-ae8a-70c82133fc91"}
22:44:43.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"75257d56-4315-48e6-ae8a-70c82133fc91"}
22:44:43.279 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7d85e0c0-768d-48e2-8ff4-669ec44c3fa6"}
22:44:43.280 00.001 5008 case statement mapped state 6 to 3
22:44:43.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d85e0c0-768d-48e2-8ff4-669ec44c3fa6"}
22:44:43.282 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54405109-020a-40af-90f1-105978659e6f"}
22:44:43.284 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.94,6.57],"pixels":"..."},"id":"54405109-020a-40af-90f1-105978659e6f"}
22:44:47.920 04.636 9100 Exposure complete
22:44:47.975 00.055 9100 worker thread done servicing request
22:44:47.975 00.000 5008 OnExposeComplete: enter
22:44:47.977 00.002 5008 UpdateGuideState(): m_state=6
22:44:47.978 00.001 5008 Star::Find(15, 1285, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
22:44:47.979 00.001 5008 Star::Find returns 1 (0), X=1299.01, Y=405.40, Mass=1328, SNR=25.8, Peak=84 HFD=3.9
22:44:47.980 00.001 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
22:44:47.982 00.002 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
22:44:47.983 00.001 5008 CameraToMount -- cameraX=33.06 cameraY=10.52 hyp=34.70 cameraTheta=0.31 mountX=-0.15 mountY=34.32, mountTheta=1.58
22:44:47.984 00.001 5008 SchedulePrimaryMove(0FC2C188, x=33.06, y=10.52, opts=13)
22:44:47.985 00.001 5008 Enqueuing Move request for scope (33.06, 10.52)
22:44:47.986 00.001 9100 Worker thread wakes up
22:44:47.987 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (33.06, 10.52) opts 0xd
22:44:47.987 00.000 9100 Handling offset move in thread for scope, endpoint = (33.06, 10.52)
22:44:47.987 00.000 9100 Moving (33.06, 10.52) raw xDistance=-0.15 yDistance=34.32
22:44:47.989 00.002 9100 PPEC rslt: input = -0.15, final = -0.23, react = -0.09, pred = -0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 271.52
22:44:47.989 00.000 9100 PPEC: input: -0.15, control: -0.23, exposure: 5000
22:44:47.989 00.000 9100 GuideAlgorithmResistSwitch::result() returns 24.02 from input 34.32
22:44:47.989 00.000 9100 MoveAxis(E, 24, ABG)
22:44:47.989 00.000 9100 Guiding  Dir = 2, Dur = 24
22:44:47.989 00.000 9100 IsSlewing returns 0
22:44:47.989 00.000 9100 IsGuiding returns 0
22:44:47.990 00.001 9100 PulseGuide returned control before completion, sleep 34
22:44:47.992 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:44:48.002 00.010 5008 UpdateGuideState exits: m=1328 SNR=25.8
22:44:48.003 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:48.004 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:44:48.005 00.001 5008 Enqueuing Expose request
22:44:48.027 00.022 9100 IsGuiding returns 0
22:44:48.027 00.000 9100 Move returns status 0, amount 24
22:44:48.027 00.000 9100 MoveAxis(S, 1950, ABG)
22:44:48.027 00.000 9100 Guiding  Dir = 1, Dur = 1950
22:44:48.027 00.000 9100 IsSlewing returns 0
22:44:48.028 00.001 9100 IsGuiding returns 0
22:44:48.028 00.000 9100 PulseGuide returned control before completion, sleep 1960
22:44:48.275 00.247 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b232087c-ac97-4937-9e12-72d129aa2f86"}
22:44:48.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b232087c-ac97-4937-9e12-72d129aa2f86"}
22:44:48.279 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f1ee3710-e0ea-4389-b8fc-a7190de38317"}
22:44:48.280 00.001 5008 case statement mapped state 6 to 3
22:44:48.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1ee3710-e0ea-4389-b8fc-a7190de38317"}
22:44:48.282 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"978be025-13f5-44cc-9db6-96aaf14b930f"}
22:44:48.284 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.01,7.40],"pixels":"..."},"id":"978be025-13f5-44cc-9db6-96aaf14b930f"}
22:44:50.001 01.717 9100 IsGuiding returns 0
22:44:50.001 00.000 9100 Move returns status 0, amount 1950
22:44:50.001 00.000 9100 move complete, result=0
22:44:50.001 00.000 9100 worker thread done servicing request
22:44:50.002 00.001 5008 GuideStep: -0.2 px 24 ms EAST, 34.3 px 1950 ms SOUTH
22:44:50.003 00.001 9100 Worker thread wakes up
22:44:50.003 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:44:50.003 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1284,390,31,31)
22:44:53.284 03.281 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b46b9a2-63b1-4ffe-8c31-e6e41d964269"}
22:44:53.286 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0b46b9a2-63b1-4ffe-8c31-e6e41d964269"}
22:44:53.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d217d406-6950-410c-b281-5cfd625f2b05"}
22:44:53.288 00.001 5008 case statement mapped state 6 to 3
22:44:53.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d217d406-6950-410c-b281-5cfd625f2b05"}
22:44:53.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d1712ee-432b-4362-8940-494f0812be78"}
22:44:53.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.01,7.40],"pixels":"..."},"id":"2d1712ee-432b-4362-8940-494f0812be78"}
22:44:55.789 02.498 9100 Exposure complete
22:44:55.857 00.068 9100 worker thread done servicing request
22:44:55.857 00.000 5008 OnExposeComplete: enter
22:44:55.859 00.002 5008 UpdateGuideState(): m_state=6
22:44:55.860 00.001 5008 Star::Find(15, 1299, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
22:44:55.861 00.001 5008 Star::Find returns 0 (2), X=1299.00, Y=405.00, Mass=11, SNR=2.3, Peak=3 HFD=0.0
22:44:55.862 00.001 5008 DistanceChecker: activated
22:44:55.863 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
22:44:55.865 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
22:44:55.867 00.002 5008 Enqueuing Move request for scope (0.00, 0.00)
22:44:55.869 00.002 9100 Worker thread wakes up
22:44:55.869 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:44:55.869 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:44:55.872 00.003 9100 PPEC (deduced): control: 0.34, exposure: 5000
22:44:55.872 00.000 9100 Dead-reckoning move xDistance=0.34 yDistance=0.00
22:44:55.872 00.000 9100 MoveAxis(W, 37, DBG)
22:44:55.872 00.000 9100 Guiding  Dir = 3, Dur = 37
22:44:55.872 00.000 9100 IsSlewing returns 0
22:44:55.873 00.001 9100 IsGuiding returns 0
22:44:55.873 00.000 9100 PulseGuide returned control before completion, sleep 47
22:44:55.926 00.053 9100 IsGuiding returns 0
22:44:55.926 00.000 9100 Move returns status 0, amount 37
22:44:55.926 00.000 9100 MoveAxis(N, 0, DBG)
22:44:55.926 00.000 9100 Move returns status 0, amount 0
22:44:55.926 00.000 9100 move complete, result=0
22:44:55.927 00.001 9100 worker thread done servicing request
22:44:55.971 00.044 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:44:55.973 00.002 5008 Status Line: Star lost - low SNR
22:44:55.977 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:44:55.992 00.015 5008 UpdateGuideState exits: Star lost - low SNR
22:44:55.994 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:55.995 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:44:55.996 00.001 5008 Enqueuing Expose request
22:44:55.998 00.002 9100 Worker thread wakes up
22:44:55.998 00.000 5008 GuideStep: 0.3 px 37 ms WEST, 0.0 px 0 ms NORTH
22:44:55.999 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:44:55.999 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:44:58.296 02.297 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0843a7b4-9060-4943-b7ad-8d90d9512911"}
22:44:58.298 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0843a7b4-9060-4943-b7ad-8d90d9512911"}
22:44:58.299 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4075b342-13c3-4493-89c7-25601529d9ef"}
22:44:58.300 00.001 5008 case statement mapped state 6 to 4
22:44:58.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"4075b342-13c3-4493-89c7-25601529d9ef"}
22:44:58.302 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"734e44cd-e8d4-44a2-9f05-50a7553fee40"}
22:44:58.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.01,7.40],"pixels":"..."},"id":"734e44cd-e8d4-44a2-9f05-50a7553fee40"}
22:44:59.241 00.938 5008 evsrv: cli 0FBBF278 connect
22:44:59.242 00.001 5008 case statement mapped state 6 to 4
22:44:59.245 00.003 5008 case statement mapped state 6 to 4
22:44:59.247 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"cb578f4d-aa12-4db6-aa0d-2d3a17c97116"}
22:44:59.248 00.001 5008 case statement mapped state 6 to 4
22:44:59.249 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"LostLock","id":"cb578f4d-aa12-4db6-aa0d-2d3a17c97116"}
22:44:59.251 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:44:59.253 00.002 5008 evsrv: cli 0FBBF318 connect
22:44:59.254 00.001 5008 case statement mapped state 6 to 4
22:44:59.255 00.001 5008 case statement mapped state 6 to 4
22:44:59.256 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"0349dab4-fd0c-4447-ae0b-1ec7b67edc7a"}
22:44:59.258 00.002 5008 case statement mapped state 6 to 4
22:44:59.259 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"LostLock","id":"0349dab4-fd0c-4447-ae0b-1ec7b67edc7a"}
22:44:59.261 00.002 5008 evsrv: cli 0FBBF318 disconnect
22:44:59.262 00.001 5008 evsrv: cli 0FBBF958 connect
22:44:59.264 00.002 5008 case statement mapped state 6 to 4
22:44:59.265 00.001 5008 case statement mapped state 6 to 4
22:44:59.266 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"stop_capture","id":"1fffe2f1-5b55-4e93-99a3-b21e636991d5"}
22:44:59.267 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:44:59.268 00.001 5008 Status Line: Waiting for devices...
22:44:59.271 00.003 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"1fffe2f1-5b55-4e93-99a3-b21e636991d5"}
22:44:59.273 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:44:59.275 00.002 5008 evsrv: cli 0FBBFA98 connect
22:44:59.276 00.001 5008 case statement mapped state 6 to 4
22:44:59.278 00.002 5008 case statement mapped state 6 to 4
22:44:59.279 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"b80b9085-1a4c-45c9-92be-12cc21c25fe7"}
22:44:59.280 00.001 5008 case statement mapped state 6 to 4
22:44:59.282 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"LostLock","id":"b80b9085-1a4c-45c9-92be-12cc21c25fe7"}
22:44:59.283 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:44:59.367 00.084 9100 ZWO: stopexposure
22:44:59.929 00.562 9100 ZWO: stopexposure
22:44:59.929 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
22:44:59.929 00.000 9100 worker thread done servicing request
22:44:59.929 00.000 5008 OnExposeComplete: enter
22:44:59.931 00.002 5008 OnExposeComplete: Capture Error reported
22:44:59.932 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:44:59.933 00.001 5008 Mount: notify guiding stopped
22:44:59.936 00.003 5008 Changing from state GUIDING to STOP
22:44:59.937 00.001 5008 guider state => SELECTED
22:44:59.938 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:44:59.947 00.009 5008 Changing from state SELECTED to UNINITIALIZED
22:44:59.948 00.001 5008 guider state => SELECTING
22:44:59.953 00.005 5008 Status Line: Stopped.
22:44:59.957 00.004 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
22:45:00.092 00.135 5008 evsrv: cli 0FBBF278 connect
22:45:00.094 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"5063e8f8-f6d2-4e09-83e4-c5f08b81ca10"}
22:45:00.095 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"5063e8f8-f6d2-4e09-83e4-c5f08b81ca10"}
22:45:00.097 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:45:00.291 00.194 5008 evsrv: cli 0FBBF958 connect
22:45:00.293 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9396d5bd-119d-46c9-9b04-f8013b618818"}
22:45:00.293 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"9396d5bd-119d-46c9-9b04-f8013b618818"}
22:45:00.295 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:45:00.297 00.002 5008 evsrv: cli 0FBBFA98 connect
22:45:00.298 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_calibrated","id":"d3e9eeb6-d98c-4a2c-8c46-49348248cad1"}
22:45:00.300 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":true,"id":"d3e9eeb6-d98c-4a2c-8c46-49348248cad1"}
22:45:00.301 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:45:00.304 00.003 5008 evsrv: cli 0FBBF278 connect
22:45:00.306 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"26cb15af-e8f7-466b-8f8c-2a2632577f52"}
22:45:00.308 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"26cb15af-e8f7-466b-8f8c-2a2632577f52"}
22:45:00.309 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:45:00.310 00.001 5008 evsrv: cli 0FBBF958 connect
22:45:00.313 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"3001d2a0-454b-4233-ac60-0d05be9035cf"}
22:45:00.314 00.001 5008 PhdController::Guide begins
22:45:00.315 00.001 5008 PhdController: newstate STATE_SETUP
22:45:00.317 00.002 5008 PhdController: setup
22:45:00.318 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
22:45:00.319 00.001 5008 PhdController: start capturing
22:45:00.320 00.001 5008 Changing from state SELECTING to UNINITIALIZED
22:45:00.321 00.001 5008 guider state => SELECTING
22:45:00.322 00.001 5008 setting force full frames = true
22:45:00.323 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:45:00.333 00.010 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:45:00.336 00.003 5008 Enqueuing Expose request
22:45:00.337 00.001 5008 PhdController: newstate STATE_SELECT_STAR
22:45:00.338 00.001 9100 Worker thread wakes up
22:45:00.338 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"3001d2a0-454b-4233-ac60-0d05be9035cf"}
22:45:00.339 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:45:00.339 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:45:00.340 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:45:00.343 00.003 5008 evsrv: cli 0FBBF318 connect
22:45:00.344 00.001 5008 case statement mapped state 1 to 101
22:45:00.345 00.001 5008 case statement mapped state 1 to 101
22:45:00.346 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_shift_params","id":"a850b3dd-b762-446b-bbec-d856ac7ed2eb"}
22:45:00.347 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"a850b3dd-b762-446b-bbec-d856ac7ed2eb"}
22:45:00.349 00.002 5008 evsrv: cli 0FBBF318 disconnect
22:45:00.350 00.001 5008 evsrv: cli 0FBBF9F8 connect
22:45:00.351 00.001 5008 case statement mapped state 1 to 101
22:45:00.353 00.002 5008 case statement mapped state 1 to 101
22:45:00.354 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"54894f8a-c82e-43cd-9364-90ea2e13888a"}
22:45:00.355 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"54894f8a-c82e-43cd-9364-90ea2e13888a"}
22:45:00.356 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:45:01.366 01.010 5008 evsrv: cli 0FBBF958 connect
22:45:01.367 00.001 5008 case statement mapped state 1 to 101
22:45:01.368 00.001 5008 case statement mapped state 1 to 101
22:45:01.368 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"803dab36-dcc1-4f99-999d-c298224a0fa9"}
22:45:01.369 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"803dab36-dcc1-4f99-999d-c298224a0fa9"}
22:45:01.370 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:45:02.377 01.007 5008 evsrv: cli 0FBBF958 connect
22:45:02.378 00.001 5008 case statement mapped state 1 to 101
22:45:02.379 00.001 5008 case statement mapped state 1 to 101
22:45:02.380 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"a8a30dd0-54c8-4d7b-b0d1-4c909c44a6cb"}
22:45:02.381 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"a8a30dd0-54c8-4d7b-b0d1-4c909c44a6cb"}
22:45:02.382 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:45:03.305 00.923 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e62ec84a-cc5d-465c-9a7e-bfd6c63a20a4"}
22:45:03.307 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e62ec84a-cc5d-465c-9a7e-bfd6c63a20a4"}
22:45:03.308 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c5a8982-281f-4ca6-b563-0c946afccd7e"}
22:45:03.309 00.001 5008 case statement mapped state 1 to 101
22:45:03.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"4c5a8982-281f-4ca6-b563-0c946afccd7e"}
22:45:03.383 00.073 5008 evsrv: cli 0FBBF958 connect
22:45:03.385 00.002 5008 case statement mapped state 1 to 101
22:45:03.386 00.001 5008 case statement mapped state 1 to 101
22:45:03.389 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"18e7e8b4-e3f1-41ce-b760-b281cd09b700"}
22:45:03.389 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"18e7e8b4-e3f1-41ce-b760-b281cd09b700"}
22:45:03.391 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:45:04.396 01.005 5008 evsrv: cli 0FBBF318 connect
22:45:04.397 00.001 5008 case statement mapped state 1 to 101
22:45:04.398 00.001 5008 case statement mapped state 1 to 101
22:45:04.399 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"65d921da-cf67-4362-90a9-e51f9d7592d1"}
22:45:04.400 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"65d921da-cf67-4362-90a9-e51f9d7592d1"}
22:45:04.401 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:45:05.406 01.005 5008 evsrv: cli 0FBBF278 connect
22:45:05.409 00.003 5008 case statement mapped state 1 to 101
22:45:05.410 00.001 5008 case statement mapped state 1 to 101
22:45:05.412 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"94442ff5-adf7-423c-ba50-c2b4ad274dee"}
22:45:05.413 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"94442ff5-adf7-423c-ba50-c2b4ad274dee"}
22:45:05.414 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:45:06.126 00.712 9100 Exposure complete
22:45:06.178 00.052 9100 worker thread done servicing request
22:45:06.178 00.000 5008 OnExposeComplete: enter
22:45:06.179 00.001 5008 UpdateGuideState(): m_state=1
22:45:06.180 00.001 5008 UpdateCurrentPosition: no star selected
22:45:06.181 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:45:06.182 00.001 5008 Status Line: No star selected
22:45:06.187 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:45:06.200 00.013 5008 UpdateGuideState exits: No star selected
22:45:06.201 00.001 5008 GuiderMultiStar::AutoSelect enter
22:45:06.202 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
22:45:06.204 00.002 5008 AutoFind: using ROI 1548x972@193,121
22:45:06.246 00.042 5008 AutoFind: auto downsample for scale 1.31 => 1x
22:45:06.355 00.109 5008 AutoFind: global mean = 0.0, stdev 2.8
22:45:06.357 00.002 5008 AutoFind: using threshold = 0.1
22:45:06.467 00.110 5008 AutoFind: local max [720, 1022] 389.0
22:45:06.468 00.001 5008 AutoFind: local max [1320, 414] 90.3
22:45:06.469 00.001 5008 AutoFind: local max [1723, 497] 49.6
22:45:06.470 00.001 5008 AutoFind: local max [1028, 644] 42.9
22:45:06.471 00.001 5008 AutoFind: local max [1264, 259] 35.1
22:45:06.471 00.000 5008 AutoFind: local max [578, 217] 31.4
22:45:06.472 00.001 5008 AutoFind: local max [1146, 233] 28.2
22:45:06.473 00.001 5008 AutoFind: local max [787, 664] 27.1
22:45:06.474 00.001 5008 AutoFind: local max [659, 854] 26.8
22:45:06.475 00.001 5008 AutoFind: local max [714, 596] 25.5
22:45:06.476 00.001 5008 AutoFind: local max [1653, 844] 20.9
22:45:06.477 00.001 5008 AutoFind: local max [1379, 429] 19.7
22:45:06.478 00.001 5008 AutoFind: local max [847, 245] 19.3
22:45:06.478 00.000 5008 AutoFind: local max [242, 138] 18.8
22:45:06.479 00.001 5008 AutoFind: local max [1293, 254] 18.2
22:45:06.480 00.001 5008 AutoFind: local max [1196, 536] 15.4
22:45:06.481 00.001 5008 AutoFind: local max [707, 397] 14.9
22:45:06.483 00.002 5008 AutoFind: local max [350, 1042] 14.4
22:45:06.484 00.001 5008 AutoFind: local max [913, 894] 13.4
22:45:06.485 00.001 5008 AutoFind: local max [1199, 584] 9.8
22:45:06.486 00.001 5008 AutoFind: local max [1432, 802] 9.8
22:45:06.487 00.001 5008 AutoFind: local max [1040, 380] 9.6
22:45:06.487 00.000 5008 AutoFind: local max [1187, 426] 9.5
22:45:06.488 00.001 5008 AutoFind: local max [1675, 218] 8.6
22:45:06.489 00.001 5008 AutoFind: local max [1314, 729] 8.6
22:45:06.490 00.001 5008 AutoFind: local max [731, 1026] 8.3
22:45:06.491 00.001 5008 AutoFind: local max [269, 212] 7.5
22:45:06.492 00.001 5008 AutoFind: local max [1714, 351] 7.5
22:45:06.493 00.001 5008 AutoFind: local max [1238, 816] 7.1
22:45:06.494 00.001 5008 AutoFind: local max [1309, 507] 7.0
22:45:06.494 00.000 5008 AutoFind: local max [1147, 550] 6.9
22:45:06.495 00.001 5008 AutoFind: local max [568, 997] 6.7
22:45:06.496 00.001 5008 AutoFind: local max [568, 996] 6.6
22:45:06.497 00.001 5008 AutoFind: local max [465, 301] 6.5
22:45:06.498 00.001 5008 AutoFind: local max [296, 921] 6.3
22:45:06.499 00.001 5008 AutoFind: local max [441, 312] 6.2
22:45:06.500 00.001 5008 AutoFind: local max [721, 1010] 5.6
22:45:06.501 00.001 5008 AutoFind: local max [1200, 267] 5.5
22:45:06.502 00.001 5008 AutoFind: local max [511, 253] 5.1
22:45:06.502 00.000 5008 AutoFind: local max [1695, 587] 5.0
22:45:06.503 00.001 5008 AutoFind: local max [1195, 250] 4.8
22:45:06.504 00.001 5008 AutoFind: local max [672, 141] 4.6
22:45:06.505 00.001 5008 AutoFind: local max [973, 302] 4.5
22:45:06.506 00.001 5008 AutoFind: local max [891, 681] 4.5
22:45:06.507 00.001 5008 AutoFind: local max [815, 602] 4.4
22:45:06.508 00.001 5008 AutoFind: local max [624, 658] 4.3
22:45:06.509 00.001 5008 AutoFind: local max [195, 293] 4.2
22:45:06.509 00.000 5008 AutoFind: local max [986, 497] 4.0
22:45:06.510 00.001 5008 AutoFind: local max [1131, 568] 3.9
22:45:06.511 00.001 5008 AutoFind: local max [281, 192] 3.9
22:45:06.512 00.001 5008 AutoFind: local max [1329, 718] 3.8
22:45:06.513 00.001 5008 AutoFind: local max [645, 214] 3.8
22:45:06.514 00.001 5008 AutoFind: local max [1090, 277] 3.6
22:45:06.515 00.001 5008 AutoFind: local max [1582, 170] 3.5
22:45:06.516 00.001 5008 AutoFind: local max [1677, 231] 3.5
22:45:06.516 00.000 5008 AutoFind: local max [1039, 183] 3.5
22:45:06.517 00.001 5008 AutoFind: local max [1413, 1007] 3.4
22:45:06.518 00.001 5008 AutoFind: local max [1082, 148] 3.4
22:45:06.519 00.001 5008 AutoFind: local max [222, 150] 3.4
22:45:06.520 00.001 5008 AutoFind: local max [1105, 728] 3.1
22:45:06.521 00.001 5008 AutoFind: local max [1686, 223] 3.1
22:45:06.522 00.001 5008 AutoFind: local max [843, 298] 2.9
22:45:06.524 00.002 5008 AutoFind: local max [1044, 157] 2.9
22:45:06.524 00.000 5008 AutoFind: local max [1724, 484] 2.9
22:45:06.525 00.001 5008 AutoFind: local max [402, 184] 2.8
22:45:06.526 00.001 5008 AutoFind: local max [1035, 466] 2.8
22:45:06.527 00.001 5008 AutoFind: local max [387, 1056] 2.8
22:45:06.528 00.001 5008 AutoFind: local max [1176, 381] 2.8
22:45:06.529 00.001 5008 AutoFind: local max [569, 189] 2.8
22:45:06.530 00.001 5008 AutoFind: local max [472, 481] 2.8
22:45:06.531 00.001 5008 AutoFind: local max [1481, 423] 2.8
22:45:06.532 00.001 5008 AutoFind: local max [194, 123] 2.6
22:45:06.532 00.000 5008 AutoFind: local max [1315, 951] 2.6
22:45:06.533 00.001 5008 AutoFind: local max [194, 1091] 2.6
22:45:06.534 00.001 5008 AutoFind: local max [1173, 421] 2.4
22:45:06.535 00.001 5008 AutoFind: local max [1211, 181] 2.4
22:45:06.536 00.001 5008 AutoFind: local max [194, 401] 2.4
22:45:06.537 00.001 5008 AutoFind: local max [195, 1033] 2.4
22:45:06.538 00.001 5008 AutoFind: local max [1738, 1091] 2.3
22:45:06.539 00.001 5008 AutoFind: local max [1472, 738] 2.3
22:45:06.540 00.001 5008 AutoFind: local max [900, 339] 2.3
22:45:06.541 00.001 5008 AutoFind: local max [1353, 943] 2.3
22:45:06.541 00.000 5008 AutoFind: local max [194, 1022] 2.3
22:45:06.542 00.001 5008 AutoFind: local max [194, 857] 2.3
22:45:06.543 00.001 5008 AutoFind: local max [243, 164] 2.3
22:45:06.544 00.001 5008 AutoFind: local max [194, 852] 2.2
22:45:06.546 00.002 5008 AutoFind: local max [194, 777] 2.2
22:45:06.547 00.001 5008 AutoFind: local max [666, 404] 2.2
22:45:06.548 00.001 5008 AutoFind: local max [1739, 426] 2.2
22:45:06.549 00.001 5008 AutoFind: local max [549, 1091] 2.2
22:45:06.551 00.002 5008 AutoFind: local max [208, 1091] 2.2
22:45:06.551 00.000 5008 AutoFind: local max [275, 1091] 2.2
22:45:06.552 00.001 5008 AutoFind: local max [194, 171] 2.2
22:45:06.553 00.001 5008 AutoFind: local max [194, 978] 2.2
22:45:06.554 00.001 5008 AutoFind: local max [195, 1000] 2.1
22:45:06.555 00.001 5008 AutoFind: local max [194, 386] 2.1
22:45:06.556 00.001 5008 AutoFind: local max [273, 122] 2.1
22:45:06.557 00.001 5008 AutoFind: local max [518, 1091] 2.1
22:45:06.558 00.001 5008 AutoFind: local max [397, 1091] 2.1
22:45:06.558 00.000 5008 AutoFind: local max [194, 757] 2.1
22:45:06.559 00.001 5008 AutoFind: merge [568, 996] 6.6 - [568, 997] 6.7
22:45:06.560 00.001 5008 AutoFind: too close [194, 757] 2.1 - [194, 777] 2.2
22:45:06.561 00.001 5008 AutoFind: too close [194, 386] 2.1 - [194, 401] 2.4
22:45:06.562 00.001 5008 AutoFind: too close [208, 1091] 2.2 - [194, 1091] 2.6
22:45:06.563 00.001 5008 AutoFind: too close [194, 852] 2.2 - [194, 857] 2.3
22:45:06.564 00.001 5008 AutoFind: too close [194, 1022] 2.3 - [195, 1033] 2.4
22:45:06.565 00.001 5008 AutoFind: too close [1173, 421] 2.4 - [1187, 426] 9.5
22:45:06.566 00.001 5008 AutoFind: close dim-bright [1724, 484] 2.9 - [1723, 497] 49.6
22:45:06.567 00.001 5008 AutoFind: too close [1686, 223] 3.1 - [1677, 231] 3.5
22:45:06.567 00.000 5008 AutoFind: too close [1686, 223] 3.1 - [1675, 218] 8.6
22:45:06.568 00.001 5008 AutoFind: close dim-bright [222, 150] 3.4 - [242, 138] 18.8
22:45:06.569 00.001 5008 AutoFind: too close [1677, 231] 3.5 - [1675, 218] 8.6
22:45:06.570 00.001 5008 AutoFind: too close [1329, 718] 3.8 - [1314, 729] 8.6
22:45:06.571 00.001 5008 AutoFind: too close [281, 192] 3.9 - [269, 212] 7.5
22:45:06.572 00.001 5008 AutoFind: too close [1131, 568] 3.9 - [1147, 550] 6.9
22:45:06.573 00.001 5008 AutoFind: too close [1195, 250] 4.8 - [1200, 267] 5.5
22:45:06.574 00.001 5008 AutoFind: too close [721, 1010] 5.6 - [731, 1026] 8.3
22:45:06.575 00.001 5008 AutoFind: close dim-bright [721, 1010] 5.6 - [720, 1022] 389.0
22:45:06.576 00.001 5008 AutoFind: close dim-bright [731, 1026] 8.3 - [720, 1022] 389.0
22:45:06.577 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:45:06.578 00.001 5008 Star::Find(15, 720, 1022, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.579 00.001 5008 Star::Find returns 1 (1), X=720.10, Y=1022.08, Mass=8318, SNR=64.1, Peak=255 HFD=4.6
22:45:06.580 00.001 5008 Star::Find(15, 1320, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.581 00.001 5008 Star::Find returns 1 (0), X=1320.41, Y=414.16, Mass=1320, SNR=25.7, Peak=98 HFD=3.6
22:45:06.581 00.000 5008 Star::Find(15, 1723, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.583 00.002 5008 Star::Find returns 1 (0), X=1722.95, Y=496.74, Mass=693, SNR=18.5, Peak=56 HFD=3.4
22:45:06.584 00.001 5008 Star::Find(15, 1028, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.586 00.002 5008 Star::Find returns 1 (0), X=1027.81, Y=643.86, Mass=630, SNR=17.6, Peak=48 HFD=3.6
22:45:06.588 00.002 5008 Star::Find(15, 1264, 259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.590 00.002 5008 Star::Find returns 1 (0), X=1263.57, Y=259.08, Mass=515, SNR=16.0, Peak=44 HFD=3.5
22:45:06.591 00.001 5008 Star::Find(15, 578, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.593 00.002 5008 Star::Find returns 1 (0), X=577.78, Y=216.90, Mass=462, SNR=15.2, Peak=48 HFD=3.1
22:45:06.594 00.001 5008 Star::Find(15, 1146, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.595 00.001 5008 Star::Find returns 1 (0), X=1145.79, Y=233.07, Mass=415, SNR=14.4, Peak=40 HFD=3.4
22:45:06.597 00.002 5008 Star::Find(15, 787, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.598 00.001 5008 Star::Find returns 1 (0), X=786.70, Y=663.85, Mass=421, SNR=14.4, Peak=31 HFD=3.8
22:45:06.599 00.001 5008 Star::Find(15, 659, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.601 00.002 5008 Star::Find returns 1 (0), X=659.36, Y=854.13, Mass=429, SNR=14.5, Peak=27 HFD=3.8
22:45:06.602 00.001 5008 Star::Find(15, 714, 596, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.603 00.001 5008 Star::Find returns 1 (0), X=714.41, Y=596.44, Mass=382, SNR=13.7, Peak=29 HFD=3.3
22:45:06.605 00.002 5008 Star::Find(15, 1653, 844, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.606 00.001 5008 Star::Find returns 1 (0), X=1652.59, Y=844.27, Mass=286, SNR=11.8, Peak=27 HFD=3.2
22:45:06.607 00.001 5008 Star::Find(15, 1379, 429, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.608 00.001 5008 Star::Find returns 1 (0), X=1378.80, Y=428.69, Mass=299, SNR=12.1, Peak=25 HFD=3.6
22:45:06.610 00.002 5008 Star::Find(15, 847, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.611 00.001 5008 Star::Find returns 1 (0), X=847.33, Y=244.64, Mass=306, SNR=12.3, Peak=27 HFD=3.4
22:45:06.612 00.001 5008 Star::Find(15, 242, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.614 00.002 5008 Star::Find returns 1 (0), X=242.27, Y=137.70, Mass=283, SNR=11.8, Peak=33 HFD=3.1
22:45:06.615 00.001 5008 Star::Find(15, 1293, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.616 00.001 5008 Star::Find returns 1 (0), X=1293.28, Y=254.15, Mass=250, SNR=11.2, Peak=29 HFD=3.0
22:45:06.618 00.002 5008 Star::Find(15, 1196, 536, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.619 00.001 5008 Star::Find returns 1 (0), X=1195.76, Y=535.78, Mass=201, SNR=10.0, Peak=25 HFD=2.9
22:45:06.620 00.001 5008 Star::Find(15, 707, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.621 00.001 5008 Star::Find returns 1 (0), X=706.45, Y=396.74, Mass=209, SNR=10.1, Peak=24 HFD=3.2
22:45:06.623 00.002 5008 Star::Find(15, 350, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.624 00.001 5008 Star::Find returns 1 (0), X=350.69, Y=1041.75, Mass=209, SNR=10.1, Peak=19 HFD=3.6
22:45:06.625 00.001 5008 Star::Find(15, 913, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.626 00.001 5008 Star::Find returns 1 (0), X=913.20, Y=893.93, Mass=195, SNR=9.7, Peak=15 HFD=4.0
22:45:06.628 00.002 5008 Star::Find(15, 1199, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.629 00.001 5008 Star::Find returns 1 (0), X=1199.58, Y=583.41, Mass=153, SNR=8.6, Peak=12 HFD=3.3
22:45:06.630 00.001 5008 Star::Find(15, 1432, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.632 00.002 5008 Star::Find returns 1 (0), X=1431.74, Y=801.93, Mass=140, SNR=8.3, Peak=13 HFD=3.4
22:45:06.633 00.001 5008 Star::Find(15, 1040, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.634 00.001 5008 Star::Find returns 1 (0), X=1040.02, Y=380.30, Mass=126, SNR=7.8, Peak=11 HFD=3.4
22:45:06.635 00.001 5008 Star::Find(15, 1714, 351, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.636 00.001 5008 Star::Find returns 1 (0), X=1714.08, Y=351.19, Mass=97, SNR=6.8, Peak=13 HFD=2.9
22:45:06.638 00.002 5008 Star::Find(15, 1238, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.639 00.001 5008 Star::Find returns 1 (0), X=1238.31, Y=815.51, Mass=120, SNR=7.6, Peak=10 HFD=3.5
22:45:06.640 00.001 5008 Star::Find(15, 1309, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.641 00.001 5008 Star::Find returns 1 (0), X=1308.73, Y=506.63, Mass=97, SNR=6.9, Peak=10 HFD=3.3
22:45:06.642 00.001 5008 Star::Find(15, 568, 997, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.644 00.002 5008 Star::Find returns 1 (0), X=568.46, Y=996.37, Mass=108, SNR=7.2, Peak=10 HFD=3.3
22:45:06.645 00.001 5008 Star::Find(15, 465, 301, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.646 00.001 5008 Star::Find returns 1 (0), X=464.13, Y=300.10, Mass=124, SNR=7.7, Peak=10 HFD=4.2
22:45:06.647 00.001 5008 Star::Find(15, 296, 921, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.648 00.001 5008 Star::Find returns 1 (0), X=295.52, Y=920.87, Mass=75, SNR=6.0, Peak=10 HFD=2.8
22:45:06.649 00.001 5008 Star::Find(15, 441, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.650 00.001 5008 Star::Find returns 1 (0), X=440.64, Y=312.00, Mass=84, SNR=6.3, Peak=9 HFD=3.4
22:45:06.651 00.001 5008 Star::Find(15, 511, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.653 00.002 5008 Star::Find returns 1 (0), X=511.20, Y=252.37, Mass=65, SNR=5.7, Peak=10 HFD=3.1
22:45:06.654 00.001 5008 Star::Find(15, 1695, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.655 00.001 5008 Star::Find returns 1 (0), X=1695.27, Y=587.34, Mass=72, SNR=5.9, Peak=8 HFD=3.2
22:45:06.656 00.001 5008 Star::Find(15, 672, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.658 00.002 5008 Star::Find returns 1 (0), X=671.87, Y=141.00, Mass=83, SNR=6.3, Peak=7 HFD=4.1
22:45:06.659 00.001 5008 Star::Find(15, 973, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.661 00.002 5008 Star::Find returns 1 (0), X=972.65, Y=301.52, Mass=66, SNR=5.7, Peak=7 HFD=3.2
22:45:06.662 00.001 5008 Star::Find(15, 891, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.663 00.001 5008 Star::Find returns 1 (0), X=890.64, Y=681.35, Mass=66, SNR=5.6, Peak=7 HFD=3.4
22:45:06.665 00.002 5008 Star::Find(15, 815, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.666 00.001 5008 Star::Find returns 1 (0), X=814.98, Y=601.73, Mass=54, SNR=5.1, Peak=7 HFD=3.0
22:45:06.667 00.001 5008 Star::Find(15, 624, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.669 00.002 5008 Star::Find returns 1 (0), X=624.14, Y=658.26, Mass=62, SNR=5.4, Peak=6 HFD=3.8
22:45:06.670 00.001 5008 Star::Find(15, 195, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.671 00.001 5008 Star::Find returns 1 (0), X=195.24, Y=292.51, Mass=39, SNR=4.3, Peak=6 HFD=2.7
22:45:06.672 00.001 5008 Star::Find(15, 986, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.674 00.002 5008 Star::Find returns 1 (0), X=986.19, Y=496.83, Mass=47, SNR=4.8, Peak=7 HFD=3.5
22:45:06.675 00.001 5008 Star::Find(15, 645, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.676 00.001 5008 Star::Find returns 1 (0), X=644.51, Y=214.16, Mass=43, SNR=4.6, Peak=7 HFD=3.0
22:45:06.678 00.002 5008 Star::Find(15, 1090, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.679 00.001 5008 Star::Find returns 1 (0), X=1089.90, Y=277.40, Mass=58, SNR=5.4, Peak=7 HFD=3.7
22:45:06.680 00.001 5008 Star::Find(15, 1582, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.681 00.001 5008 Star::Find returns 1 (0), X=1582.00, Y=169.88, Mass=50, SNR=4.9, Peak=7 HFD=3.0
22:45:06.683 00.002 5008 Star::Find(15, 1039, 183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.684 00.001 5008 Star::Find returns 1 (0), X=1038.96, Y=182.25, Mass=53, SNR=5.1, Peak=8 HFD=3.7
22:45:06.685 00.001 5008 Star::Find(15, 1413, 1007, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.686 00.001 5008 Star::Find returns 1 (0), X=1413.77, Y=1007.14, Mass=45, SNR=4.6, Peak=5 HFD=3.2
22:45:06.688 00.002 5008 Star::Find(15, 1082, 148, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.689 00.001 5008 Star::Find returns 1 (0), X=1082.51, Y=147.54, Mass=71, SNR=5.8, Peak=7 HFD=4.2
22:45:06.690 00.001 5008 Star::Find(15, 222, 150, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.692 00.002 5008 Star::Find returns 1 (0), X=222.05, Y=150.38, Mass=42, SNR=4.4, Peak=7 HFD=2.7
22:45:06.693 00.001 5008 Star::Find(15, 1105, 728, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.695 00.002 5008 Star::Find returns 1 (0), X=1104.92, Y=727.57, Mass=50, SNR=4.8, Peak=5 HFD=3.7
22:45:06.696 00.001 5008 Star::Find(15, 843, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.697 00.001 5008 Star::Find returns 1 (0), X=843.16, Y=297.70, Mass=37, SNR=4.3, Peak=6 HFD=3.3
22:45:06.698 00.001 5008 Star::Find(15, 1044, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.700 00.002 5008 Star::Find returns 1 (0), X=1044.63, Y=156.79, Mass=34, SNR=4.0, Peak=5 HFD=3.0
22:45:06.701 00.001 5008 Star::Find(15, 1724, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.703 00.002 5008 Star::Find returns 1 (0), X=1722.95, Y=496.74, Mass=693, SNR=18.5, Peak=56 HFD=3.4
22:45:06.704 00.001 5008 Star::Find(15, 402, 184, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.705 00.001 5008 Star::Find returns 1 (0), X=402.06, Y=184.30, Mass=43, SNR=4.5, Peak=6 HFD=3.2
22:45:06.707 00.002 5008 Star::Find(15, 1035, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.708 00.001 5008 Star::Find returns 1 (0), X=1035.19, Y=466.01, Mass=51, SNR=4.9, Peak=6 HFD=3.6
22:45:06.709 00.001 5008 Star::Find(15, 387, 1056, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.711 00.002 5008 Star::Find returns 1 (0), X=386.57, Y=1055.67, Mass=32, SNR=3.9, Peak=6 HFD=2.8
22:45:06.712 00.001 5008 Star::Find(15, 1176, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.714 00.002 5008 Star::Find returns 1 (0), X=1176.32, Y=380.47, Mass=39, SNR=4.3, Peak=5 HFD=3.5
22:45:06.715 00.001 5008 Star::Find(15, 569, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.716 00.001 5008 Star::Find returns 1 (0), X=569.05, Y=189.13, Mass=40, SNR=4.5, Peak=5 HFD=3.4
22:45:06.718 00.002 5008 Star::Find(15, 472, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.719 00.001 5008 Star::Find returns 1 (0), X=471.91, Y=480.43, Mass=41, SNR=4.4, Peak=6 HFD=3.6
22:45:06.721 00.002 5008 Star::Find(15, 1481, 423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.722 00.001 5008 Star::Find returns 1 (0), X=1481.53, Y=422.41, Mass=37, SNR=4.2, Peak=6 HFD=3.1
22:45:06.723 00.001 5008 Star::Find(15, 194, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.724 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=123.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:45:06.726 00.002 5008 Star::Find(15, 1315, 951, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.727 00.001 5008 Star::Find returns 1 (0), X=1315.35, Y=951.59, Mass=40, SNR=4.4, Peak=5 HFD=3.3
22:45:06.729 00.002 5008 Star::Find(15, 1211, 181, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.730 00.001 5008 Star::Find false star n=31 nbg=268 bg=1.8 sigma=0.4 thresh=3 peak=3
22:45:06.732 00.002 5008 Star::Find returns 0 (2), X=1211.00, Y=181.00, Mass=42, SNR=2.9, Peak=5 HFD=0.0
22:45:06.733 00.001 5008 Star::Find(15, 1738, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.735 00.002 5008 Star::Find returns 0 (3), X=1738.00, Y=1091.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
22:45:06.736 00.001 5008 Star::Find(15, 1472, 738, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.737 00.001 5008 Star::Find returns 1 (0), X=1471.65, Y=738.26, Mass=31, SNR=3.8, Peak=5 HFD=2.7
22:45:06.739 00.002 5008 Star::Find(15, 900, 339, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.740 00.001 5008 Star::Find returns 1 (0), X=900.47, Y=338.89, Mass=36, SNR=4.2, Peak=5 HFD=3.7
22:45:06.741 00.001 5008 Star::Find(15, 1353, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.743 00.002 5008 Star::Find false star n=25 nbg=285 bg=1.8 sigma=0.4 thresh=3 peak=3
22:45:06.745 00.002 5008 Star::Find returns 0 (2), X=1353.00, Y=943.00, Mass=38, SNR=2.9, Peak=5 HFD=0.0
22:45:06.747 00.002 5008 Star::Find(15, 243, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.748 00.001 5008 Star::Find returns 1 (0), X=243.49, Y=164.36, Mass=30, SNR=3.7, Peak=6 HFD=3.0
22:45:06.749 00.001 5008 Star::Find(15, 666, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.750 00.001 5008 Star::Find returns 1 (0), X=666.71, Y=404.46, Mass=28, SNR=3.7, Peak=5 HFD=3.3
22:45:06.751 00.001 5008 Star::Find(15, 1739, 426, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.752 00.001 5008 Star::Find returns 1 (0), X=1745.74, Y=442.41, Mass=256, SNR=11.2, Peak=5 HFD=3.2
22:45:06.753 00.001 5008 Star::Find(15, 549, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.754 00.001 5008 Star::Find returns 0 (3), X=549.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:45:06.755 00.001 5008 Star::Find(15, 275, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.756 00.001 5008 Star::Find returns 0 (3), X=275.00, Y=1091.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
22:45:06.757 00.001 5008 Star::Find(15, 194, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.758 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=171.00, Mass=6, SNR=1.6, Peak=3 HFD=0.0
22:45:06.759 00.001 5008 Star::Find(15, 194, 978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.760 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=978.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
22:45:06.761 00.001 5008 Star::Find(15, 195, 1000, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.762 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=1000.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:45:06.763 00.001 5008 Star::Find(15, 273, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.764 00.001 5008 Star::Find returns 0 (3), X=273.00, Y=122.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:45:06.764 00.000 5008 Star::Find(15, 518, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.765 00.001 5008 Star::Find returns 0 (3), X=518.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:45:06.766 00.001 5008 Star::Find(15, 397, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.767 00.001 5008 Star::Find returns 0 (3), X=397.00, Y=1091.00, Mass=6, SNR=1.6, Peak=3 HFD=0.0
22:45:06.768 00.001 5008 AutoFind: finding best star pass 1
22:45:06.769 00.001 5008 Star::Find(15, 720, 1022, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.770 00.001 5008 Star::Find returns 1 (1), X=720.10, Y=1022.08, Mass=8318, SNR=64.1, Peak=255 HFD=4.6
22:45:06.771 00.001 5008 AutoFind: near-saturated [720, 1022] 389.0 Mass 8318 SNR 64.1 Peak 255
22:45:06.772 00.001 5008 Star::Find(15, 1320, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.773 00.001 5008 Star::Find returns 1 (0), X=1320.41, Y=414.16, Mass=1320, SNR=25.7, Peak=98 HFD=3.6
22:45:06.773 00.000 5008 AutoFind returns star at [1320, 414] 90.3 Mass 1320 SNR 25.7
22:45:06.775 00.002 5008 Star::Find(15, 1320, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.776 00.001 5008 Star::Find returns 1 (0), X=1320.41, Y=414.16, Mass=1320, SNR=25.7, Peak=98 HFD=3.6
22:45:06.777 00.001 5008 MultiStar: List (1): {1320.41, 414.16}(25.7), 
22:45:06.778 00.001 5008 setting lock position to (1320.41, 414.16)
22:45:06.779 00.001 5008 MultiStar: stabilizing after lock position change
22:45:06.780 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
22:45:06.781 00.001 5008 UpdateGuideState(): m_state=1
22:45:06.782 00.001 5008 Star::Find(15, 1320, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:06.783 00.001 5008 Star::Find returns 1 (0), X=1320.41, Y=414.16, Mass=1320, SNR=25.7, Peak=98 HFD=3.6
22:45:06.784 00.001 5008 DistanceChecker: deactivated
22:45:06.784 00.000 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
22:45:06.785 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
22:45:06.786 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
22:45:06.789 00.003 5008 setting force full frames = false
22:45:06.790 00.001 5008 setting lock position to (1320.41, 414.16)
22:45:06.791 00.001 5008 MultiStar: stabilizing after lock position change
22:45:06.792 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
22:45:06.793 00.001 5008 Changing from state SELECTING to SELECTED
22:45:06.794 00.001 5008 guider state => SELECTED
22:45:06.803 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:45:06.812 00.009 5008 UpdateGuideState exits: m=1320 SNR=25.7
22:45:06.814 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:45:06.823 00.009 5008 Status Line: Auto-selected star at (1320.4, 414.2)
22:45:06.831 00.008 5008 PhdController: newstate STATE_WAIT_SELECTED
22:45:06.832 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:06.833 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:45:06.834 00.001 5008 Enqueuing Expose request
22:45:06.834 00.000 9100 Worker thread wakes up
22:45:06.835 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:45:06.835 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1305,399,31,31)
22:45:06.835 00.000 5008 evsrv: cli 0FBBF278 connect
22:45:06.836 00.001 5008 case statement mapped state 2 to 1
22:45:06.837 00.001 5008 case statement mapped state 2 to 1
22:45:06.839 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"897aaf28-f75b-4224-b441-6a12aa64ef14"}
22:45:06.840 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1320.41,414.16],"id":"897aaf28-f75b-4224-b441-6a12aa64ef14"}
22:45:06.844 00.004 5008 evsrv: cli 0FBBF278 disconnect
22:45:06.846 00.002 5008 evsrv: cli 0FBBF318 connect
22:45:06.847 00.001 5008 case statement mapped state 2 to 1
22:45:06.848 00.001 5008 case statement mapped state 2 to 1
22:45:06.849 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"a7af3e6f-7582-49f1-b2aa-3495f140a1f0"}
22:45:06.850 00.001 5008 case statement mapped state 2 to 1
22:45:06.851 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"a7af3e6f-7582-49f1-b2aa-3495f140a1f0"}
22:45:06.853 00.002 5008 evsrv: cli 0FBBF318 disconnect
22:45:07.865 01.012 5008 evsrv: cli 0FBBFA98 connect
22:45:07.867 00.002 5008 case statement mapped state 2 to 1
22:45:07.868 00.001 5008 case statement mapped state 2 to 1
22:45:07.869 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"1dbe4619-b2eb-4db3-a2a5-50fbd6a6c39d"}
22:45:07.871 00.002 5008 case statement mapped state 2 to 1
22:45:07.872 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"1dbe4619-b2eb-4db3-a2a5-50fbd6a6c39d"}
22:45:07.873 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:45:08.315 00.442 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b354134-3bd6-4b9a-8b30-afdd6398d930"}
22:45:08.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8b354134-3bd6-4b9a-8b30-afdd6398d930"}
22:45:08.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0535c0af-4de1-4133-9cb2-be3d6f168dc7"}
22:45:08.319 00.001 5008 case statement mapped state 2 to 1
22:45:08.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"0535c0af-4de1-4133-9cb2-be3d6f168dc7"}
22:45:08.324 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b5eee164-df8c-4375-a909-6bdcfec193cd"}
22:45:08.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.41,7.16],"pixels":"..."},"id":"b5eee164-df8c-4375-a909-6bdcfec193cd"}
22:45:08.878 00.553 5008 evsrv: cli 0FBBF278 connect
22:45:08.880 00.002 5008 case statement mapped state 2 to 1
22:45:08.881 00.001 5008 case statement mapped state 2 to 1
22:45:08.882 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"bbfe6357-5613-4127-98d3-58309592e404"}
22:45:08.883 00.001 5008 case statement mapped state 2 to 1
22:45:08.884 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"bbfe6357-5613-4127-98d3-58309592e404"}
22:45:08.885 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:45:09.890 01.005 5008 evsrv: cli 0FBBF958 connect
22:45:09.892 00.002 5008 case statement mapped state 2 to 1
22:45:09.893 00.001 5008 case statement mapped state 2 to 1
22:45:09.895 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"ff90732a-f292-4b41-b309-f045953bdda5"}
22:45:09.896 00.001 5008 case statement mapped state 2 to 1
22:45:09.898 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"ff90732a-f292-4b41-b309-f045953bdda5"}
22:45:09.899 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:45:10.902 01.003 5008 evsrv: cli 0FBBF958 connect
22:45:10.903 00.001 5008 case statement mapped state 2 to 1
22:45:10.904 00.001 5008 case statement mapped state 2 to 1
22:45:10.906 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b8095dcc-9d65-46e7-9f32-51945143a715"}
22:45:10.907 00.001 5008 case statement mapped state 2 to 1
22:45:10.907 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"b8095dcc-9d65-46e7-9f32-51945143a715"}
22:45:10.909 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:45:11.911 01.002 5008 evsrv: cli 0FBBFA98 connect
22:45:11.913 00.002 5008 case statement mapped state 2 to 1
22:45:11.914 00.001 5008 case statement mapped state 2 to 1
22:45:11.915 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"208c6131-58a5-41e9-a6aa-ad59599325fa"}
22:45:11.916 00.001 5008 case statement mapped state 2 to 1
22:45:11.917 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"208c6131-58a5-41e9-a6aa-ad59599325fa"}
22:45:11.918 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:45:12.615 00.697 9100 Exposure complete
22:45:12.678 00.063 9100 worker thread done servicing request
22:45:12.678 00.000 5008 OnExposeComplete: enter
22:45:12.679 00.001 5008 UpdateGuideState(): m_state=2
22:45:12.681 00.002 5008 Star::Find(15, 1320, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:45:12.682 00.001 5008 Star::Find returns 1 (0), X=1320.18, Y=414.07, Mass=1324, SNR=25.7, Peak=90 HFD=4.0
22:45:12.683 00.001 5008 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.27) = xAngle (-1.53 = -1.53)
22:45:12.684 00.001 5008 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.68 = -1.68)
22:45:12.685 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.08 hyp=0.25 cameraTheta=-2.80 mountX=0.01 mountY=-0.25, mountTheta=-1.53
22:45:12.688 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:45:12.697 00.009 5008 UpdateGuideState exits: m=1324 SNR=25.7
22:45:12.699 00.002 5008 PhdController: newstate STATE_CALIBRATE
22:45:12.699 00.000 5008 PhdController: newstate STATE_GUIDE
22:45:12.704 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
22:45:12.705 00.001 5008 guider state => CALIBRATED
22:45:12.706 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:45:12.713 00.007 5008 reset dither spiral
22:45:12.714 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:45:12.715 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:12.716 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:45:12.717 00.001 5008 Enqueuing Expose request
22:45:12.718 00.001 9100 Worker thread wakes up
22:45:12.718 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:45:12.718 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:45:12.923 00.205 5008 evsrv: cli 0FBBF278 connect
22:45:12.924 00.001 5008 case statement mapped state 5 to 1
22:45:12.925 00.001 5008 case statement mapped state 5 to 1
22:45:12.926 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ca38f45a-969f-4f10-b856-4b8cafe241ee"}
22:45:12.928 00.002 5008 case statement mapped state 5 to 1
22:45:12.929 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"ca38f45a-969f-4f10-b856-4b8cafe241ee"}
22:45:12.930 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:45:13.327 00.397 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"daa6f4be-9fcc-4a32-b28d-4598ca7f6373"}
22:45:13.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"daa6f4be-9fcc-4a32-b28d-4598ca7f6373"}
22:45:13.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a98133a-df3e-43db-8df6-ee7e01d0f620"}
22:45:13.331 00.001 5008 case statement mapped state 5 to 1
22:45:13.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"3a98133a-df3e-43db-8df6-ee7e01d0f620"}
22:45:13.334 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb9e1853-0a05-4c9a-b8ff-2cb8b2f7257f"}
22:45:13.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.18,7.07],"pixels":"..."},"id":"cb9e1853-0a05-4c9a-b8ff-2cb8b2f7257f"}
22:45:13.932 00.597 5008 evsrv: cli 0FBBF278 connect
22:45:13.935 00.003 5008 case statement mapped state 5 to 1
22:45:13.936 00.001 5008 case statement mapped state 5 to 1
22:45:13.937 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9ce2d5e4-19e4-4196-b183-b74733491b07"}
22:45:13.938 00.001 5008 case statement mapped state 5 to 1
22:45:13.939 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"9ce2d5e4-19e4-4196-b183-b74733491b07"}
22:45:13.940 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:45:14.941 01.001 5008 evsrv: cli 0FBBF278 connect
22:45:14.943 00.002 5008 case statement mapped state 5 to 1
22:45:14.944 00.001 5008 case statement mapped state 5 to 1
22:45:14.945 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"79ff97e1-e36a-49cc-8d4b-7fca768fb99b"}
22:45:14.946 00.001 5008 case statement mapped state 5 to 1
22:45:14.947 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"79ff97e1-e36a-49cc-8d4b-7fca768fb99b"}
22:45:14.948 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:45:15.951 01.003 5008 evsrv: cli 0FBBFA98 connect
22:45:15.953 00.002 5008 case statement mapped state 5 to 1
22:45:15.954 00.001 5008 case statement mapped state 5 to 1
22:45:15.956 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"c01aa945-ba36-448e-915c-cd1cc1b2128c"}
22:45:15.958 00.002 5008 case statement mapped state 5 to 1
22:45:15.959 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"c01aa945-ba36-448e-915c-cd1cc1b2128c"}
22:45:15.961 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:45:16.961 01.000 5008 evsrv: cli 0FBBF958 connect
22:45:16.963 00.002 5008 case statement mapped state 5 to 1
22:45:16.964 00.001 5008 case statement mapped state 5 to 1
22:45:16.965 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"7cfc45b8-ce08-412d-a15e-1ab61e1174d4"}
22:45:16.967 00.002 5008 case statement mapped state 5 to 1
22:45:16.968 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"7cfc45b8-ce08-412d-a15e-1ab61e1174d4"}
22:45:16.969 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:45:17.971 01.002 5008 evsrv: cli 0FBBFA98 connect
22:45:17.972 00.001 5008 case statement mapped state 5 to 1
22:45:17.973 00.001 5008 case statement mapped state 5 to 1
22:45:17.974 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"8efdcb32-2a80-4d57-ab02-5e90ec006905"}
22:45:17.975 00.001 5008 case statement mapped state 5 to 1
22:45:17.976 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"8efdcb32-2a80-4d57-ab02-5e90ec006905"}
22:45:17.977 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:45:18.326 00.349 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"879fb0d4-a2bf-470a-b061-a7e85328e978"}
22:45:18.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"879fb0d4-a2bf-470a-b061-a7e85328e978"}
22:45:18.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8cc90087-e03d-4e8a-a8a9-170ea4c71455"}
22:45:18.330 00.001 5008 case statement mapped state 5 to 1
22:45:18.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"8cc90087-e03d-4e8a-a8a9-170ea4c71455"}
22:45:18.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ac39cde9-e4e0-45f6-9cbf-15f21383a704"}
22:45:18.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.18,7.07],"pixels":"..."},"id":"ac39cde9-e4e0-45f6-9cbf-15f21383a704"}
22:45:18.499 00.164 9100 Exposure complete
22:45:18.552 00.053 9100 worker thread done servicing request
22:45:18.553 00.001 5008 OnExposeComplete: enter
22:45:18.553 00.000 5008 UpdateGuideState(): m_state=5
22:45:18.555 00.002 5008 Star::Find(15, 1320, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:45:18.556 00.001 5008 Star::Find returns 1 (0), X=1320.13, Y=414.15, Mass=1317, SNR=25.6, Peak=94 HFD=3.9
22:45:18.557 00.001 5008 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.27) = xAngle (-1.87 = -1.87)
22:45:18.558 00.001 5008 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-2.02 = -2.02)
22:45:18.559 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=-0.00 hyp=0.28 cameraTheta=-3.14 mountX=-0.08 mountY=-0.25, mountTheta=-1.89
22:45:18.561 00.002 5008 Changing from state CALIBRATED to GUIDING
22:45:18.568 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:45:18.570 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:45:18.604 00.034 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
22:45:18.605 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:45:18.606 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:45:18.607 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:45:18.608 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:45:18.609 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:45:18.610 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:45:18.611 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:45:18.612 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:45:18.613 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:45:18.614 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:45:18.615 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:45:18.616 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:45:18.617 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:45:18.618 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:45:18.620 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
22:45:18.621 00.001 5008 Dec comp: XRate 11.361 -> 9.273 for dec -0.6 -> dec 35.3
22:45:18.626 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:45:18.627 00.001 5008 ScopeASCOM::SideOfPier() returns 0
22:45:18.629 00.002 5008 setting lock position to (1320.13, 414.15)
22:45:18.630 00.001 5008 MultiStar: stabilizing after lock position change
22:45:18.632 00.002 5008 guider state => GUIDING
22:45:18.633 00.001 5008 Status Line: Guiding
22:45:18.637 00.004 5008 Mount: notify guiding started
22:45:18.639 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:45:18.642 00.003 5008 PPEC: guiding starts RA = 4.5036 hr, pier East, prev RA = 4.5036 hr, pier East
22:45:18.643 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:45:18.644 00.001 5008 PPEC: guiding was stopped for 18.7 seconds, deltaRA -0.0s, worm delta +18.7s, 6.9% of period (271.9s), limit 40.0% (108.7s)
22:45:18.645 00.001 5008 PPEC: resume guiding with gear time offset 0.0 seconds
22:45:18.646 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
22:45:18.647 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
22:45:18.648 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
22:45:18.649 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
22:45:18.650 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
22:45:18.651 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
22:45:18.652 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
22:45:18.654 00.002 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
22:45:18.655 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
22:45:18.656 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
22:45:18.657 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
22:45:18.658 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
22:45:18.660 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:45:18.661 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:45:18.662 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:45:18.663 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:45:18.664 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:45:18.666 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:45:18.667 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:45:18.668 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:45:18.669 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:45:18.671 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:45:18.673 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:45:18.673 00.000 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:45:18.675 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:45:18.676 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:45:18.677 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:45:18.678 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:45:18.680 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:45:18.681 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:45:18.682 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:45:18.683 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:45:18.684 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:45:18.685 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:45:18.686 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:45:18.687 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:45:18.689 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:45:18.690 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:45:18.691 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:45:18.695 00.004 5008 ScopeASCOM::SideOfPier() returns 0
22:45:18.698 00.003 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:45:18.699 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
22:45:18.700 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:45:18.701 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
22:45:18.702 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
22:45:18.703 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
22:45:18.703 00.000 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
22:45:18.704 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
22:45:18.705 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
22:45:18.706 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:45:18.715 00.009 5008 UpdateGuideState exits: m=1317 SNR=25.6
22:45:18.717 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
22:45:18.718 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:18.719 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:45:18.720 00.001 5008 Enqueuing Expose request
22:45:18.720 00.000 9100 Worker thread wakes up
22:45:18.720 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:45:18.720 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1305,399,31,31)
22:45:18.979 00.259 5008 evsrv: cli 0FBBF278 connect
22:45:18.980 00.001 5008 case statement mapped state 6 to 3
22:45:18.981 00.001 5008 case statement mapped state 6 to 3
22:45:18.982 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f444d4c4-9a7c-48a7-bf9b-7b54fd69c5aa"}
22:45:18.983 00.001 5008 case statement mapped state 6 to 3
22:45:18.984 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"f444d4c4-9a7c-48a7-bf9b-7b54fd69c5aa"}
22:45:18.985 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:45:23.329 04.344 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"38641f29-0281-45b0-988c-5fdccc24ed72"}
22:45:23.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"38641f29-0281-45b0-988c-5fdccc24ed72"}
22:45:23.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0bfc2cd5-c79d-4a74-b79b-9887b8612c20"}
22:45:23.334 00.001 5008 case statement mapped state 6 to 3
22:45:23.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bfc2cd5-c79d-4a74-b79b-9887b8612c20"}
22:45:23.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f8f5a21c-0f08-4b69-9b12-22271b1a760e"}
22:45:23.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.13,7.15],"pixels":"..."},"id":"f8f5a21c-0f08-4b69-9b12-22271b1a760e"}
22:45:24.504 01.166 9100 Exposure complete
22:45:24.566 00.062 9100 worker thread done servicing request
22:45:24.566 00.000 5008 OnExposeComplete: enter
22:45:24.568 00.002 5008 UpdateGuideState(): m_state=6
22:45:24.569 00.001 5008 Star::Find(15, 1320, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:45:24.570 00.001 5008 Star::Find returns 1 (0), X=1320.15, Y=414.64, Mass=1346, SNR=25.9, Peak=83 HFD=3.8
22:45:24.571 00.001 5008 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.27) = xAngle (2.80 = 2.80)
22:45:24.571 00.000 5008 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.65 = 2.65)
22:45:24.572 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.49 hyp=0.49 cameraTheta=1.53 mountX=-0.46 mountY=0.23, mountTheta=2.68
22:45:24.576 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.49, opts=13)
22:45:24.577 00.001 5008 Enqueuing Move request for scope (0.02, 0.49)
22:45:24.578 00.001 9100 Worker thread wakes up
22:45:24.578 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.49) opts 0xd
22:45:24.579 00.001 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.49)
22:45:24.579 00.000 9100 Moving (0.02, 0.49) raw xDistance=-0.46 yDistance=0.23
22:45:24.581 00.002 9100 PPEC rslt(dithering): input = -0.46, final = -0.28
22:45:24.581 00.000 9100 PPEC: input: -0.46, control: -0.28, exposure: 5000
22:45:24.581 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:45:24.581 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:45:24.581 00.000 9100 MoveAxis(E, 30, ABG)
22:45:24.581 00.000 9100 Guiding  Dir = 2, Dur = 30
22:45:24.582 00.001 9100 IsSlewing returns 0
22:45:24.582 00.000 9100 IsGuiding returns 0
22:45:24.582 00.000 9100 PulseGuide returned control before completion, sleep 40
22:45:24.586 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:45:24.598 00.012 5008 UpdateGuideState exits: m=1346 SNR=25.9
22:45:24.599 00.001 5008 PhdController: settling, locked = 1, distance = 0.34 (1.50) aobump = 0 frame = 1 / 99999
22:45:24.600 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768189524.600,"Host":"PIER1","Inst":1,"Distance":0.34,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:45:24.601 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:24.602 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:45:24.605 00.003 5008 Enqueuing Expose request
22:45:24.626 00.021 9100 IsGuiding returns 0
22:45:24.626 00.000 9100 Move returns status 0, amount 30
22:45:24.626 00.000 9100 MoveAxis(N, 0, ABG)
22:45:24.626 00.000 9100 Move returns status 0, amount 0
22:45:24.626 00.000 9100 move complete, result=0
22:45:24.626 00.000 9100 worker thread done servicing request
22:45:24.627 00.001 9100 Worker thread wakes up
22:45:24.627 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:45:24.627 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1305,399,31,31)
22:45:24.627 00.000 5008 GuideStep: -0.5 px 30 ms EAST, 0.2 px 0 ms NORTH
22:45:28.328 03.701 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c07a1004-496a-4d17-93f4-3a57341aff16"}
22:45:28.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c07a1004-496a-4d17-93f4-3a57341aff16"}
22:45:28.331 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"930c6032-1cd5-4446-abce-c42803638a89"}
22:45:28.333 00.002 5008 case statement mapped state 6 to 3
22:45:28.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"930c6032-1cd5-4446-abce-c42803638a89"}
22:45:28.335 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8db07ff-a8d5-4912-90c6-53f7959b6d51"}
22:45:28.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.15,6.64],"pixels":"..."},"id":"e8db07ff-a8d5-4912-90c6-53f7959b6d51"}
22:45:30.402 02.065 9100 Exposure complete
22:45:30.453 00.051 9100 worker thread done servicing request
22:45:30.454 00.001 5008 OnExposeComplete: enter
22:45:30.455 00.001 5008 UpdateGuideState(): m_state=6
22:45:30.456 00.001 5008 Star::Find(15, 1320, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:45:30.457 00.001 5008 Star::Find returns 1 (0), X=1320.45, Y=414.50, Mass=1341, SNR=25.9, Peak=93 HFD=3.3
22:45:30.458 00.001 5008 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.27) = xAngle (2.09 = 2.09)
22:45:30.459 00.001 5008 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.94 = 1.94)
22:45:30.459 00.000 5008 CameraToMount -- cameraX=0.32 cameraY=0.35 hyp=0.48 cameraTheta=0.82 mountX=-0.24 mountY=0.44, mountTheta=2.06
22:45:30.462 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=0.35, opts=13)
22:45:30.463 00.001 5008 Enqueuing Move request for scope (0.32, 0.35)
22:45:30.464 00.001 9100 Worker thread wakes up
22:45:30.464 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.35) opts 0xd
22:45:30.464 00.000 9100 Handling offset move in thread for scope, endpoint = (0.32, 0.35)
22:45:30.464 00.000 9100 Moving (0.32, 0.35) raw xDistance=-0.24 yDistance=0.44
22:45:30.468 00.004 9100 PPEC rslt(dithering): input = -0.24, final = -0.14
22:45:30.469 00.001 9100 PPEC: input: -0.24, control: -0.14, exposure: 5000
22:45:30.469 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:45:30.469 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
22:45:30.469 00.000 9100 MoveAxis(E, 15, ABG)
22:45:30.469 00.000 9100 Guiding  Dir = 2, Dur = 15
22:45:30.469 00.000 9100 IsSlewing returns 0
22:45:30.469 00.000 9100 IsGuiding returns 0
22:45:30.469 00.000 9100 PulseGuide returned control before completion, sleep 25
22:45:30.472 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:45:30.483 00.011 5008 UpdateGuideState exits: m=1341 SNR=25.9
22:45:30.484 00.001 5008 PhdController: settling, locked = 1, distance = 0.38 (1.50) aobump = 0 frame = 2 / 99999
22:45:30.485 00.001 5008 PhdController: newstate STATE_FINISH
22:45:30.486 00.001 5008 PhdController complete: success
22:45:30.487 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768189530.487,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
22:45:30.488 00.001 5008 Mount: notify guiding dither settle done success=1
22:45:30.489 00.001 5008 PhdController: newstate STATE_IDLE
22:45:30.490 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:30.490 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:45:30.491 00.001 5008 Enqueuing Expose request
22:45:30.509 00.018 9100 IsGuiding returns 0
22:45:30.509 00.000 9100 Move returns status 0, amount 15
22:45:30.509 00.000 9100 MoveAxis(N, 0, ABG)
22:45:30.509 00.000 9100 Move returns status 0, amount 0
22:45:30.509 00.000 9100 move complete, result=0
22:45:30.509 00.000 9100 worker thread done servicing request
22:45:30.509 00.000 9100 Worker thread wakes up
22:45:30.509 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:45:30.510 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1305,399,31,31)
22:45:30.510 00.000 5008 GuideStep: -0.2 px 15 ms EAST, 0.4 px 0 ms NORTH
22:45:33.342 02.832 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e3763537-d727-46c8-8b06-25b87ef59b90"}
22:45:33.344 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e3763537-d727-46c8-8b06-25b87ef59b90"}
22:45:33.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"679a7556-5c1c-49b0-a095-68afb82dc253"}
22:45:33.346 00.001 5008 case statement mapped state 6 to 3
22:45:33.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"679a7556-5c1c-49b0-a095-68afb82dc253"}
22:45:33.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d9235699-7671-4073-be60-bf0a071c22f3"}
22:45:33.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.45,6.50],"pixels":"..."},"id":"d9235699-7671-4073-be60-bf0a071c22f3"}
22:45:36.295 02.946 9100 Exposure complete
22:45:36.351 00.056 9100 worker thread done servicing request
22:45:36.351 00.000 5008 OnExposeComplete: enter
22:45:36.352 00.001 5008 UpdateGuideState(): m_state=6
22:45:36.353 00.001 5008 Star::Find(15, 1320, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:45:36.354 00.001 5008 Star::Find returns 1 (0), X=1320.17, Y=414.38, Mass=1306, SNR=25.4, Peak=102 HFD=3.7
22:45:36.355 00.001 5008 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.27) = xAngle (2.66 = 2.66)
22:45:36.356 00.001 5008 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.51 = 2.51)
22:45:36.357 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.23 hyp=0.23 cameraTheta=1.39 mountX=-0.20 mountY=0.14, mountTheta=2.55
22:45:36.358 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.23, opts=13)
22:45:36.359 00.001 5008 Enqueuing Move request for scope (0.04, 0.23)
22:45:36.360 00.001 9100 Worker thread wakes up
22:45:36.360 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.23) opts 0xd
22:45:36.360 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.23)
22:45:36.360 00.000 9100 Moving (0.04, 0.23) raw xDistance=-0.20 yDistance=0.14
22:45:36.364 00.004 9100 PPEC rslt(dithering): input = -0.20, final = -0.12
22:45:36.364 00.000 9100 PPEC: input: -0.20, control: -0.12, exposure: 5000
22:45:36.364 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:45:36.364 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:45:36.364 00.000 9100 MoveAxis(E, 13, ABG)
22:45:36.364 00.000 9100 Guiding  Dir = 2, Dur = 13
22:45:36.364 00.000 9100 IsSlewing returns 0
22:45:36.364 00.000 9100 IsGuiding returns 0
22:45:36.365 00.001 9100 PulseGuide returned control before completion, sleep 23
22:45:36.368 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:45:36.378 00.010 5008 UpdateGuideState exits: m=1306 SNR=25.4
22:45:36.379 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:36.380 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:45:36.381 00.001 5008 Enqueuing Expose request
22:45:36.401 00.020 9100 IsGuiding returns 0
22:45:36.401 00.000 9100 Move returns status 0, amount 13
22:45:36.401 00.000 9100 MoveAxis(N, 0, ABG)
22:45:36.401 00.000 9100 Move returns status 0, amount 0
22:45:36.401 00.000 9100 move complete, result=0
22:45:36.401 00.000 9100 worker thread done servicing request
22:45:36.401 00.000 9100 Worker thread wakes up
22:45:36.401 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:45:36.401 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1305,399,31,31)
22:45:36.401 00.000 5008 GuideStep: -0.2 px 13 ms EAST, 0.1 px 0 ms NORTH
22:45:38.344 01.943 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2fc240c7-fe92-4808-8fa7-c36e81fe81a9"}
22:45:38.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2fc240c7-fe92-4808-8fa7-c36e81fe81a9"}
22:45:38.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"75e5c493-e6bc-4344-9b32-ff32650d38db"}
22:45:38.349 00.001 5008 case statement mapped state 6 to 3
22:45:38.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"75e5c493-e6bc-4344-9b32-ff32650d38db"}
22:45:38.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bdf48deb-bcd0-4bd0-bba5-bf79964c5aca"}
22:45:38.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.17,7.38],"pixels":"..."},"id":"bdf48deb-bcd0-4bd0-bba5-bf79964c5aca"}
22:45:42.179 03.826 9100 Exposure complete
22:45:42.234 00.055 9100 worker thread done servicing request
22:45:42.235 00.001 5008 OnExposeComplete: enter
22:45:42.236 00.001 5008 UpdateGuideState(): m_state=6
22:45:42.237 00.001 5008 Star::Find(15, 1320, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:45:42.238 00.001 5008 Star::Find returns 1 (0), X=1319.87, Y=415.08, Mass=1317, SNR=25.7, Peak=79 HFD=4.2
22:45:42.239 00.001 5008 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.27) = xAngle (3.11 = 3.11)
22:45:42.240 00.001 5008 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.96 = 2.96)
22:45:42.240 00.000 5008 CameraToMount -- cameraX=-0.26 cameraY=0.92 hyp=0.96 cameraTheta=1.84 mountX=-0.96 mountY=0.17, mountTheta=2.96
22:45:42.242 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.92, opts=13)
22:45:42.243 00.001 5008 Enqueuing Move request for scope (-0.26, 0.92)
22:45:42.244 00.001 9100 Worker thread wakes up
22:45:42.244 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.92) opts 0xd
22:45:42.244 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.92)
22:45:42.244 00.000 9100 Moving (-0.26, 0.92) raw xDistance=-0.96 yDistance=0.17
22:45:42.246 00.002 9100 PPEC rslt: input = -0.96, final = -0.55, react = -0.57, pred = 0.02, hyst = -0.52, hyst_pct = 0.00, period_length = 273.39
22:45:42.247 00.001 9100 PPEC: input: -0.96, control: -0.55, exposure: 5000
22:45:42.247 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:45:42.247 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:45:42.247 00.000 9100 MoveAxis(E, 60, ABG)
22:45:42.247 00.000 9100 Guiding  Dir = 2, Dur = 60
22:45:42.247 00.000 9100 IsSlewing returns 0
22:45:42.247 00.000 9100 IsGuiding returns 0
22:45:42.247 00.000 9100 PulseGuide returned control before completion, sleep 70
22:45:42.251 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:45:42.263 00.012 5008 UpdateGuideState exits: m=1317 SNR=25.7
22:45:42.264 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:42.265 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:45:42.266 00.001 5008 Enqueuing Expose request
22:45:42.329 00.063 9100 IsGuiding returns 0
22:45:42.330 00.001 9100 Move returns status 0, amount 60
22:45:42.330 00.000 9100 MoveAxis(N, 0, ABG)
22:45:42.330 00.000 9100 Move returns status 0, amount 0
22:45:42.330 00.000 9100 move complete, result=0
22:45:42.331 00.001 9100 worker thread done servicing request
22:45:42.331 00.000 9100 Worker thread wakes up
22:45:42.331 00.000 5008 GuideStep: -1.0 px 60 ms EAST, 0.2 px 0 ms NORTH
22:45:42.332 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:45:42.332 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1305,399,31,31)
22:45:43.353 01.021 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a2518786-585d-468c-8fd8-fceea4c1e25b"}
22:45:43.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a2518786-585d-468c-8fd8-fceea4c1e25b"}
22:45:43.356 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a4eb2d5-958e-4bc4-a7c9-d13dcd0fa51d"}
22:45:43.357 00.001 5008 case statement mapped state 6 to 3
22:45:43.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a4eb2d5-958e-4bc4-a7c9-d13dcd0fa51d"}
22:45:43.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4dfdb055-a5cc-4b13-9dd4-d97fb7a5b482"}
22:45:43.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.87,7.08],"pixels":"..."},"id":"4dfdb055-a5cc-4b13-9dd4-d97fb7a5b482"}
22:45:48.117 04.756 9100 Exposure complete
22:45:48.173 00.056 9100 worker thread done servicing request
22:45:48.173 00.000 5008 OnExposeComplete: enter
22:45:48.174 00.001 5008 UpdateGuideState(): m_state=6
22:45:48.175 00.001 5008 Star::Find(15, 1319, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:45:48.176 00.001 5008 Star::Find returns 1 (0), X=1320.06, Y=414.80, Mass=1344, SNR=25.8, Peak=81 HFD=4.1
22:45:48.177 00.001 5008 CameraToMount -- cameraTheta (1.69) - m_xAngle (-1.27) = xAngle (2.95 = 2.95)
22:45:48.178 00.001 5008 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.80 = 2.80)
22:45:48.179 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.65 hyp=0.65 cameraTheta=1.69 mountX=-0.64 mountY=0.22, mountTheta=2.81
22:45:48.181 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.65, opts=13)
22:45:48.183 00.002 5008 Enqueuing Move request for scope (-0.07, 0.65)
22:45:48.184 00.001 9100 Worker thread wakes up
22:45:48.184 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.65) opts 0xd
22:45:48.184 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.65)
22:45:48.184 00.000 9100 Moving (-0.07, 0.65) raw xDistance=-0.64 yDistance=0.22
22:45:48.187 00.003 9100 PPEC rslt: input = -0.64, final = -0.47, react = -0.38, pred = -0.09, hyst = -0.34, hyst_pct = 0.00, period_length = 273.84
22:45:48.187 00.000 9100 PPEC: input: -0.64, control: -0.47, exposure: 5000
22:45:48.187 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.53
22:45:48.187 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.22
22:45:48.187 00.000 9100 MoveAxis(E, 51, ABG)
22:45:48.187 00.000 9100 Guiding  Dir = 2, Dur = 51
22:45:48.187 00.000 9100 IsSlewing returns 0
22:45:48.187 00.000 9100 IsGuiding returns 0
22:45:48.188 00.001 9100 PulseGuide returned control before completion, sleep 61
22:45:48.193 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:45:48.205 00.012 5008 UpdateGuideState exits: m=1344 SNR=25.8
22:45:48.206 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:48.207 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:45:48.209 00.002 5008 Enqueuing Expose request
22:45:48.254 00.045 9100 IsGuiding returns 0
22:45:48.254 00.000 9100 Move returns status 0, amount 51
22:45:48.254 00.000 9100 MoveAxis(S, 12, ABG)
22:45:48.254 00.000 9100 Guiding  Dir = 1, Dur = 12
22:45:48.254 00.000 9100 IsSlewing returns 0
22:45:48.254 00.000 9100 IsGuiding returns 0
22:45:48.254 00.000 9100 PulseGuide returned control before completion, sleep 22
22:45:48.312 00.058 9100 IsGuiding returns 0
22:45:48.312 00.000 9100 Move returns status 0, amount 12
22:45:48.312 00.000 9100 move complete, result=0
22:45:48.312 00.000 9100 worker thread done servicing request
22:45:48.313 00.001 9100 Worker thread wakes up
22:45:48.313 00.000 5008 GuideStep: -0.6 px 51 ms EAST, 0.2 px 12 ms SOUTH
22:45:48.314 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:45:48.314 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1305,399,31,31)
22:45:48.364 00.050 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43b7a177-04a0-4986-b9a0-a175cb0280fc"}
22:45:48.366 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"43b7a177-04a0-4986-b9a0-a175cb0280fc"}
22:45:48.367 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b9661596-643f-4ee2-aeeb-e5b2a0ad86dd"}
22:45:48.370 00.003 5008 case statement mapped state 6 to 3
22:45:48.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9661596-643f-4ee2-aeeb-e5b2a0ad86dd"}
22:45:48.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38737252-ca43-4a4a-b987-64e80193c7d7"}
22:45:48.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.06,6.80],"pixels":"..."},"id":"38737252-ca43-4a4a-b987-64e80193c7d7"}
22:45:53.369 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5e87b64-54b9-4c89-8d1f-c9725f951ace"}
22:45:53.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c5e87b64-54b9-4c89-8d1f-c9725f951ace"}
22:45:53.372 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"91b31a95-7fc5-49ea-b085-9e01206397c2"}
22:45:53.373 00.001 5008 case statement mapped state 6 to 3
22:45:53.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"91b31a95-7fc5-49ea-b085-9e01206397c2"}
22:45:53.375 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc870e86-c5cb-44cd-abfa-12df2e1328ab"}
22:45:53.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.06,6.80],"pixels":"..."},"id":"dc870e86-c5cb-44cd-abfa-12df2e1328ab"}
22:45:53.995 00.619 9100 Exposure complete
22:45:54.050 00.055 9100 worker thread done servicing request
22:45:54.050 00.000 5008 OnExposeComplete: enter
22:45:54.053 00.003 5008 UpdateGuideState(): m_state=6
22:45:54.054 00.001 5008 Star::Find(15, 1320, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:45:54.055 00.001 5008 Star::Find returns 1 (0), X=1319.93, Y=414.11, Mass=1357, SNR=26.0, Peak=104 HFD=4.0
22:45:54.056 00.001 5008 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.27) = xAngle (-1.67 = -1.67)
22:45:54.058 00.002 5008 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.82 = -1.82)
22:45:54.059 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.21 cameraTheta=-2.94 mountX=-0.02 mountY=-0.20, mountTheta=-1.67
22:45:54.063 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.04, opts=13)
22:45:54.064 00.001 5008 Enqueuing Move request for scope (-0.20, -0.04)
22:45:54.066 00.002 9100 Worker thread wakes up
22:45:54.066 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
22:45:54.066 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
22:45:54.066 00.000 9100 Moving (-0.20, -0.04) raw xDistance=-0.02 yDistance=-0.20
22:45:54.069 00.003 9100 PPEC rslt: input = -0.02, final = -0.27, react = -0.01, pred = -0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 274.29
22:45:54.069 00.000 9100 PPEC: input: -0.02, control: -0.27, exposure: 5000
22:45:54.069 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:45:54.069 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:45:54.069 00.000 9100 MoveAxis(E, 30, ABG)
22:45:54.069 00.000 9100 Guiding  Dir = 2, Dur = 30
22:45:54.069 00.000 9100 IsSlewing returns 0
22:45:54.069 00.000 9100 IsGuiding returns 0
22:45:54.069 00.000 9100 PulseGuide returned control before completion, sleep 40
22:45:54.074 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:45:54.087 00.013 5008 UpdateGuideState exits: m=1357 SNR=26.0
22:45:54.088 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:54.089 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:45:54.090 00.001 5008 Enqueuing Expose request
22:45:54.117 00.027 9100 IsGuiding returns 0
22:45:54.117 00.000 9100 Move returns status 0, amount 30
22:45:54.117 00.000 9100 MoveAxis(N, 0, ABG)
22:45:54.117 00.000 9100 Move returns status 0, amount 0
22:45:54.117 00.000 9100 move complete, result=0
22:45:54.117 00.000 9100 worker thread done servicing request
22:45:54.117 00.000 9100 Worker thread wakes up
22:45:54.117 00.000 5008 GuideStep: -0.0 px 30 ms EAST, -0.2 px 0 ms NORTH
22:45:54.119 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:45:54.119 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1305,399,31,31)
22:45:58.376 04.257 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c178f1c-bcd2-4852-80bf-d4a5c5f760f9"}
22:45:58.378 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9c178f1c-bcd2-4852-80bf-d4a5c5f760f9"}
22:45:58.379 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f3ec0267-47f5-45ed-b391-12a061ca4a21"}
22:45:58.381 00.002 5008 case statement mapped state 6 to 3
22:45:58.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3ec0267-47f5-45ed-b391-12a061ca4a21"}
22:45:58.384 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"18ce3e28-1c02-453c-b10d-a224358a8194"}
22:45:58.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.93,7.11],"pixels":"..."},"id":"18ce3e28-1c02-453c-b10d-a224358a8194"}
22:45:59.902 01.517 9100 Exposure complete
22:45:59.955 00.053 9100 worker thread done servicing request
22:45:59.955 00.000 5008 OnExposeComplete: enter
22:45:59.956 00.001 5008 UpdateGuideState(): m_state=6
22:45:59.957 00.001 5008 Star::Find(15, 1319, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:45:59.958 00.001 5008 Star::Find returns 1 (0), X=1319.89, Y=413.98, Mass=1338, SNR=25.9, Peak=90 HFD=4.2
22:45:59.959 00.001 5008 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.27) = xAngle (-1.26 = -1.26)
22:45:59.960 00.001 5008 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.41 = -1.41)
22:45:59.960 00.000 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.17 hyp=0.30 cameraTheta=-2.52 mountX=0.09 mountY=-0.29, mountTheta=-1.27
22:45:59.963 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.17, opts=13)
22:45:59.964 00.001 5008 Enqueuing Move request for scope (-0.24, -0.17)
22:45:59.965 00.001 9100 Worker thread wakes up
22:45:59.965 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.17) opts 0xd
22:45:59.965 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.17)
22:45:59.965 00.000 9100 Moving (-0.24, -0.17) raw xDistance=0.09 yDistance=-0.29
22:45:59.967 00.002 9100 PPEC rslt: input = 0.09, final = -0.37, react = 0.06, pred = -0.37, hyst = 0.00, hyst_pct = 0.00, period_length = 274.77
22:45:59.967 00.000 9100 PPEC: input: 0.09, control: -0.37, exposure: 5000
22:45:59.967 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
22:45:59.967 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:45:59.967 00.000 9100 MoveAxis(E, 40, ABG)
22:45:59.967 00.000 9100 Guiding  Dir = 2, Dur = 40
22:45:59.968 00.001 9100 IsSlewing returns 0
22:45:59.968 00.000 9100 IsGuiding returns 0
22:45:59.968 00.000 9100 PulseGuide returned control before completion, sleep 50
22:45:59.971 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:45:59.984 00.013 5008 UpdateGuideState exits: m=1338 SNR=25.9
22:45:59.985 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:59.986 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:45:59.987 00.001 5008 Enqueuing Expose request
22:46:00.025 00.038 9100 IsGuiding returns 0
22:46:00.025 00.000 9100 Move returns status 0, amount 40
22:46:00.025 00.000 9100 MoveAxis(N, 0, ABG)
22:46:00.025 00.000 9100 Move returns status 0, amount 0
22:46:00.025 00.000 9100 move complete, result=0
22:46:00.025 00.000 9100 worker thread done servicing request
22:46:00.025 00.000 9100 Worker thread wakes up
22:46:00.025 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:46:00.025 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1305,399,31,31)
22:46:00.026 00.001 5008 GuideStep: 0.1 px 40 ms EAST, -0.3 px 0 ms NORTH
22:46:03.383 03.357 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d683e4f-d1d3-4016-9ba9-82763c183172"}
22:46:03.392 00.009 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5d683e4f-d1d3-4016-9ba9-82763c183172"}
22:46:03.395 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c9f85831-c4c6-40e2-97b1-a4db4ad8259a"}
22:46:03.396 00.001 5008 case statement mapped state 6 to 3
22:46:03.397 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9f85831-c4c6-40e2-97b1-a4db4ad8259a"}
22:46:03.399 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"34b32bb9-ba9f-4fad-8a5f-228aee3e184b"}
22:46:03.401 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.89,6.98],"pixels":"..."},"id":"34b32bb9-ba9f-4fad-8a5f-228aee3e184b"}
22:46:05.811 02.410 9100 Exposure complete
22:46:05.872 00.061 9100 worker thread done servicing request
22:46:05.873 00.001 5008 OnExposeComplete: enter
22:46:05.874 00.001 5008 UpdateGuideState(): m_state=6
22:46:05.875 00.001 5008 Star::Find(15, 1319, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:46:05.877 00.002 5008 Star::Find returns 1 (0), X=1319.84, Y=413.74, Mass=1340, SNR=25.9, Peak=97 HFD=3.9
22:46:05.878 00.001 5008 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.27) = xAngle (-0.91 = -0.91)
22:46:05.879 00.001 5008 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.06 = -1.06)
22:46:05.880 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.41 hyp=0.51 cameraTheta=-2.18 mountX=0.31 mountY=-0.44, mountTheta=-0.96
22:46:05.882 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.41, opts=13)
22:46:05.884 00.002 5008 Enqueuing Move request for scope (-0.29, -0.41)
22:46:05.885 00.001 9100 Worker thread wakes up
22:46:05.885 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.41) opts 0xd
22:46:05.885 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.41)
22:46:05.885 00.000 9100 Moving (-0.29, -0.41) raw xDistance=0.31 yDistance=-0.44
22:46:05.888 00.003 9100 PPEC rslt: input = 0.31, final = -0.08, react = 0.19, pred = -0.27, hyst = 0.15, hyst_pct = 0.00, period_length = 275.26
22:46:05.888 00.000 9100 PPEC: input: 0.31, control: -0.08, exposure: 5000
22:46:05.888 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
22:46:05.888 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
22:46:05.888 00.000 9100 MoveAxis(E, 9, ABG)
22:46:05.888 00.000 9100 Guiding  Dir = 2, Dur = 9
22:46:05.888 00.000 9100 IsSlewing returns 0
22:46:05.889 00.001 9100 IsGuiding returns 0
22:46:05.889 00.000 9100 PulseGuide returned control before completion, sleep 19
22:46:05.892 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:46:05.901 00.009 5008 UpdateGuideState exits: m=1340 SNR=25.9
22:46:05.902 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:05.903 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:46:05.904 00.001 5008 Enqueuing Expose request
22:46:05.917 00.013 9100 IsGuiding returns 0
22:46:05.917 00.000 9100 Move returns status 0, amount 9
22:46:05.917 00.000 9100 MoveAxis(N, 0, ABG)
22:46:05.917 00.000 9100 Move returns status 0, amount 0
22:46:05.917 00.000 9100 move complete, result=0
22:46:05.917 00.000 9100 worker thread done servicing request
22:46:05.918 00.001 9100 Worker thread wakes up
22:46:05.918 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:46:05.918 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1305,399,31,31)
22:46:05.920 00.002 5008 GuideStep: 0.3 px 9 ms EAST, -0.4 px 0 ms NORTH
22:46:07.682 01.762 5008 evsrv: cli 0FBBF278 connect
22:46:07.684 00.002 5008 case statement mapped state 6 to 3
22:46:07.685 00.001 5008 case statement mapped state 6 to 3
22:46:07.687 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"bb661492-fd2d-463b-bb9d-c5804b6824ef"}
22:46:07.688 00.001 5008 case statement mapped state 6 to 3
22:46:07.690 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb661492-fd2d-463b-bb9d-c5804b6824ef"}
22:46:07.691 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:46:07.738 00.047 5008 evsrv: cli 0FBBF278 connect
22:46:07.739 00.001 5008 case statement mapped state 6 to 3
22:46:07.740 00.001 5008 case statement mapped state 6 to 3
22:46:07.742 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"614e0db6-1405-4476-a696-219bd79d8254"}
22:46:07.743 00.001 5008 case statement mapped state 6 to 3
22:46:07.744 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"614e0db6-1405-4476-a696-219bd79d8254"}
22:46:07.745 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:46:07.747 00.002 5008 evsrv: cli 0FBBF318 connect
22:46:07.748 00.001 5008 case statement mapped state 6 to 3
22:46:07.750 00.002 5008 case statement mapped state 6 to 3
22:46:07.760 00.010 5008 evsrv: cli 0FBBF318 request: {"method":"stop_capture","id":"3a292007-0a65-4072-b62f-81495a1b604b"}
22:46:07.761 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:46:07.762 00.001 5008 Status Line: Waiting for devices...
22:46:07.765 00.003 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"3a292007-0a65-4072-b62f-81495a1b604b"}
22:46:07.766 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:46:07.768 00.002 5008 evsrv: cli 0FBBF9F8 connect
22:46:07.769 00.001 5008 case statement mapped state 6 to 3
22:46:07.770 00.001 5008 case statement mapped state 6 to 3
22:46:07.772 00.002 9100 ZWO: stopexposure
22:46:07.772 00.000 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"9b3e6961-7c03-4230-9507-381fea4914dd"}
22:46:07.773 00.001 5008 case statement mapped state 6 to 3
22:46:07.774 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b3e6961-7c03-4230-9507-381fea4914dd"}
22:46:07.776 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
22:46:08.330 00.554 9100 ZWO: stopexposure
22:46:08.330 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
22:46:08.330 00.000 9100 worker thread done servicing request
22:46:08.330 00.000 5008 OnExposeComplete: enter
22:46:08.332 00.002 5008 OnExposeComplete: Capture Error reported
22:46:08.333 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:46:08.334 00.001 5008 Mount: notify guiding stopped
22:46:08.336 00.002 5008 Changing from state GUIDING to STOP
22:46:08.337 00.001 5008 guider state => SELECTED
22:46:08.338 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:46:08.347 00.009 5008 Changing from state SELECTED to UNINITIALIZED
22:46:08.348 00.001 5008 guider state => SELECTING
22:46:08.352 00.004 5008 Status Line: Stopped.
22:46:08.355 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
22:46:08.397 00.042 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"21538e41-14f7-4a99-a070-6694fb8ec6c1"}
22:46:08.399 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"21538e41-14f7-4a99-a070-6694fb8ec6c1"}
22:46:08.408 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"003f0062-fbf0-4b8f-9579-756b440ea800"}
22:46:08.409 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"003f0062-fbf0-4b8f-9579-756b440ea800"}
22:46:08.714 00.305 5008 evsrv: cli 0FBBF9F8 connect
22:46:08.715 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"2862946a-61e6-4664-8dd2-2e3a11ecb313"}
22:46:08.716 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"2862946a-61e6-4664-8dd2-2e3a11ecb313"}
22:46:08.718 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
22:46:08.776 00.058 5008 evsrv: cli 0FBBF958 connect
22:46:08.778 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"5bc9e024-e1b6-4726-928f-1b783b00aba2"}
22:46:08.779 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"5bc9e024-e1b6-4726-928f-1b783b00aba2"}
22:46:08.781 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:46:13.381 04.600 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f99f58cb-d71a-44f3-8fd4-5324e8173f18"}
22:46:13.383 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f99f58cb-d71a-44f3-8fd4-5324e8173f18"}
22:46:13.384 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2c8c43d9-be44-400a-9313-5362b8a96662"}
22:46:13.386 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2c8c43d9-be44-400a-9313-5362b8a96662"}
22:46:18.381 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c31c7496-3750-4e8a-a7ef-df8e880ba25e"}
22:46:18.383 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c31c7496-3750-4e8a-a7ef-df8e880ba25e"}
22:46:18.384 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"70eaab03-b9c5-4e84-abbf-66e06e06cf11"}
22:46:18.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"70eaab03-b9c5-4e84-abbf-66e06e06cf11"}
22:46:19.240 00.855 5008 evsrv: cli 0FBBF278 connect
22:46:19.242 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e6f5662a-97e4-4229-b592-7bb7e719b69a"}
22:46:19.243 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6f5662a-97e4-4229-b592-7bb7e719b69a"}
22:46:19.245 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:46:19.246 00.001 5008 evsrv: cli 0FBBF9F8 connect
22:46:19.248 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_calibrated","id":"e4b547ba-8c5f-4176-b8ea-3adcd3f1d034"}
22:46:19.249 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":true,"id":"e4b547ba-8c5f-4176-b8ea-3adcd3f1d034"}
22:46:19.250 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:46:19.252 00.002 5008 evsrv: cli 0FBBF958 connect
22:46:19.253 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_camera_frame_size","id":"af87a04d-7d67-4ddd-a4bf-b4fc34417912"}
22:46:19.254 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"af87a04d-7d67-4ddd-a4bf-b4fc34417912"}
22:46:19.255 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:46:19.257 00.002 5008 evsrv: cli 0FBBF278 connect
22:46:19.258 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"dd9a24a2-577c-4cab-ad78-d9f574d28cfa"}
22:46:19.259 00.001 5008 PhdController::Guide begins
22:46:19.260 00.001 5008 PhdController: newstate STATE_SETUP
22:46:19.262 00.002 5008 PhdController: setup
22:46:19.263 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
22:46:19.264 00.001 5008 PhdController: start capturing
22:46:19.265 00.001 5008 Changing from state SELECTING to UNINITIALIZED
22:46:19.266 00.001 5008 guider state => SELECTING
22:46:19.267 00.001 5008 setting force full frames = true
22:46:19.268 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:46:19.274 00.006 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:46:19.276 00.002 5008 Enqueuing Expose request
22:46:19.277 00.001 5008 PhdController: newstate STATE_SELECT_STAR
22:46:19.278 00.001 9100 Worker thread wakes up
22:46:19.278 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"dd9a24a2-577c-4cab-ad78-d9f574d28cfa"}
22:46:19.279 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:46:19.279 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:46:19.279 00.000 5008 evsrv: cli 0FBBF278 disconnect
22:46:19.281 00.002 5008 evsrv: cli 0FBBF9F8 connect
22:46:19.282 00.001 5008 case statement mapped state 1 to 101
22:46:19.283 00.001 5008 case statement mapped state 1 to 101
22:46:19.284 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_shift_params","id":"5b0bb9a1-93f9-4fdb-a2e4-91dd7ee28d6c"}
22:46:19.285 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"5b0bb9a1-93f9-4fdb-a2e4-91dd7ee28d6c"}
22:46:19.291 00.006 5008 evsrv: cli 0FBBF9F8 disconnect
22:46:19.292 00.001 5008 evsrv: cli 0FBBFA98 connect
22:46:19.293 00.001 5008 case statement mapped state 1 to 101
22:46:19.294 00.001 5008 case statement mapped state 1 to 101
22:46:19.295 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"a0b4ab0d-a339-43d1-b7c4-8a66e252cab5"}
22:46:19.296 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"a0b4ab0d-a339-43d1-b7c4-8a66e252cab5"}
22:46:19.298 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:46:20.313 01.015 5008 evsrv: cli 0FBBF278 connect
22:46:20.314 00.001 5008 case statement mapped state 1 to 101
22:46:20.315 00.001 5008 case statement mapped state 1 to 101
22:46:20.316 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"1e396bd8-7ff1-4d72-85b5-3412517a31ce"}
22:46:20.317 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"1e396bd8-7ff1-4d72-85b5-3412517a31ce"}
22:46:20.319 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:46:21.327 01.008 5008 evsrv: cli 0FBBF278 connect
22:46:21.328 00.001 5008 case statement mapped state 1 to 101
22:46:21.329 00.001 5008 case statement mapped state 1 to 101
22:46:21.330 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"2400fcf0-606d-49e4-907b-ea0b1afdb49e"}
22:46:21.332 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"2400fcf0-606d-49e4-907b-ea0b1afdb49e"}
22:46:21.334 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:46:22.339 01.005 5008 evsrv: cli 0FBBF278 connect
22:46:22.341 00.002 5008 case statement mapped state 1 to 101
22:46:22.343 00.002 5008 case statement mapped state 1 to 101
22:46:22.344 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"d311f7b7-b482-43a1-8b61-304d8a16339e"}
22:46:22.345 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"d311f7b7-b482-43a1-8b61-304d8a16339e"}
22:46:22.347 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:46:23.359 01.012 5008 evsrv: cli 0FBBF958 connect
22:46:23.361 00.002 5008 case statement mapped state 1 to 101
22:46:23.362 00.001 5008 case statement mapped state 1 to 101
22:46:23.363 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"531ea591-4c2e-413c-ac35-6dd4c2acf878"}
22:46:23.365 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"531ea591-4c2e-413c-ac35-6dd4c2acf878"}
22:46:23.366 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:46:23.389 00.023 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd59e2b4-b466-4b8a-ad6b-c85b794d599b"}
22:46:23.391 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cd59e2b4-b466-4b8a-ad6b-c85b794d599b"}
22:46:23.392 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a0e82e9-fa9e-4592-8a3f-86a48fbac0a6"}
22:46:23.394 00.002 5008 case statement mapped state 1 to 101
22:46:23.395 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"6a0e82e9-fa9e-4592-8a3f-86a48fbac0a6"}
22:46:24.367 00.972 5008 evsrv: cli 0FBBF958 connect
22:46:24.369 00.002 5008 case statement mapped state 1 to 101
22:46:24.370 00.001 5008 case statement mapped state 1 to 101
22:46:24.371 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"2b72f9e9-0bbf-4a2d-8a00-472030dcd1c6"}
22:46:24.373 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"2b72f9e9-0bbf-4a2d-8a00-472030dcd1c6"}
22:46:24.375 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:46:25.163 00.788 9100 Exposure complete
22:46:25.214 00.051 9100 worker thread done servicing request
22:46:25.214 00.000 5008 OnExposeComplete: enter
22:46:25.215 00.001 5008 UpdateGuideState(): m_state=1
22:46:25.216 00.001 5008 UpdateCurrentPosition: no star selected
22:46:25.218 00.002 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:46:25.219 00.001 5008 Status Line: No star selected
22:46:25.221 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:46:25.231 00.010 5008 UpdateGuideState exits: No star selected
22:46:25.233 00.002 5008 GuiderMultiStar::AutoSelect enter
22:46:25.234 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
22:46:25.236 00.002 5008 AutoFind: using ROI 1548x972@193,121
22:46:25.271 00.035 5008 AutoFind: auto downsample for scale 1.31 => 1x
22:46:25.372 00.101 5008 AutoFind: global mean = 0.0, stdev 2.8
22:46:25.373 00.001 5008 AutoFind: using threshold = 0.1
22:46:25.479 00.106 5008 AutoFind: local max [677, 1020] 374.8
22:46:25.480 00.001 5008 AutoFind: local max [1277, 412] 80.8
22:46:25.481 00.001 5008 AutoFind: local max [1679, 494] 46.0
22:46:25.482 00.001 5008 AutoFind: local max [984, 642] 37.0
22:46:25.483 00.001 5008 AutoFind: local max [1220, 257] 29.7
22:46:25.484 00.001 5008 AutoFind: local max [535, 215] 28.7
22:46:25.486 00.002 5008 AutoFind: local max [1102, 231] 23.5
22:46:25.487 00.001 5008 AutoFind: local max [743, 662] 23.2
22:46:25.487 00.000 5008 AutoFind: local max [616, 852] 22.7
22:46:25.488 00.001 5008 AutoFind: local max [671, 594] 20.5
22:46:25.489 00.001 5008 AutoFind: local max [1609, 842] 19.4
22:46:25.490 00.001 5008 AutoFind: local max [199, 136] 19.1
22:46:25.491 00.001 5008 AutoFind: local max [1250, 252] 17.5
22:46:25.492 00.001 5008 AutoFind: local max [1336, 426] 17.4
22:46:25.493 00.001 5008 AutoFind: local max [1702, 440] 17.3
22:46:25.493 00.000 5008 AutoFind: local max [804, 243] 16.7
22:46:25.494 00.001 5008 AutoFind: local max [1152, 534] 14.0
22:46:25.495 00.001 5008 AutoFind: local max [663, 395] 13.0
22:46:25.497 00.002 5008 AutoFind: local max [870, 892] 12.2
22:46:25.498 00.001 5008 AutoFind: local max [307, 1040] 12.0
22:46:25.499 00.001 5008 AutoFind: local max [1388, 800] 9.8
22:46:25.500 00.001 5008 AutoFind: local max [226, 210] 9.0
22:46:25.501 00.001 5008 AutoFind: local max [1144, 424] 8.9
22:46:25.502 00.001 5008 AutoFind: local max [1670, 349] 8.4
22:46:25.503 00.001 5008 AutoFind: local max [997, 378] 7.8
22:46:25.504 00.001 5008 AutoFind: local max [1156, 581] 7.7
22:46:25.505 00.001 5008 AutoFind: local max [1271, 727] 7.1
22:46:25.506 00.001 5008 AutoFind: local max [525, 995] 7.1
22:46:25.507 00.001 5008 AutoFind: local max [1195, 813] 7.0
22:46:25.508 00.001 5008 AutoFind: local max [422, 299] 7.0
22:46:25.509 00.001 5008 AutoFind: local max [1104, 548] 6.8
22:46:25.510 00.001 5008 AutoFind: local max [1266, 504] 6.6
22:46:25.510 00.000 5008 AutoFind: local max [1633, 231] 6.2
22:46:25.511 00.001 5008 AutoFind: local max [252, 919] 5.7
22:46:25.512 00.001 5008 AutoFind: local max [1652, 585] 5.0
22:46:25.513 00.001 5008 AutoFind: local max [1156, 265] 4.9
22:46:25.514 00.001 5008 AutoFind: local max [398, 310] 4.6
22:46:25.515 00.001 5008 AutoFind: local max [929, 299] 4.4
22:46:25.516 00.001 5008 AutoFind: local max [1705, 947] 4.3
22:46:25.518 00.002 5008 AutoFind: local max [1642, 221] 4.1
22:46:25.519 00.001 5008 AutoFind: local max [628, 139] 4.0
22:46:25.520 00.001 5008 AutoFind: local max [601, 212] 3.9
22:46:25.521 00.001 5008 AutoFind: local max [1088, 566] 3.9
22:46:25.522 00.001 5008 AutoFind: local max [1286, 716] 3.8
22:46:25.522 00.000 5008 AutoFind: local max [1539, 168] 3.8
22:46:25.523 00.001 5008 AutoFind: local max [468, 251] 3.7
22:46:25.524 00.001 5008 AutoFind: local max [238, 191] 3.6
22:46:25.525 00.001 5008 AutoFind: local max [1635, 242] 3.5
22:46:25.526 00.001 5008 AutoFind: local max [1046, 275] 3.4
22:46:25.527 00.001 5008 AutoFind: local max [943, 494] 3.3
22:46:25.528 00.001 5008 AutoFind: local max [943, 495] 3.3
22:46:25.529 00.001 5008 AutoFind: local max [991, 464] 3.2
22:46:25.529 00.000 5008 AutoFind: local max [1152, 248] 3.1
22:46:25.530 00.001 5008 AutoFind: local max [847, 679] 3.1
22:46:25.531 00.001 5008 AutoFind: local max [995, 180] 3.0
22:46:25.536 00.005 5008 AutoFind: local max [1040, 146] 3.0
22:46:25.538 00.002 5008 AutoFind: local max [359, 182] 3.0
22:46:25.539 00.001 5008 AutoFind: local max [580, 656] 3.0
22:46:25.539 00.000 5008 AutoFind: local max [1439, 420] 3.0
22:46:25.540 00.001 5008 AutoFind: local max [1370, 1005] 2.9
22:46:25.541 00.001 5008 AutoFind: local max [771, 600] 2.9
22:46:25.542 00.001 5008 AutoFind: local max [800, 296] 2.8
22:46:25.543 00.001 5008 AutoFind: local max [525, 187] 2.8
22:46:25.544 00.001 5008 AutoFind: local max [899, 1052] 2.7
22:46:25.546 00.002 5008 AutoFind: local max [429, 479] 2.6
22:46:25.547 00.001 5008 AutoFind: local max [1428, 736] 2.6
22:46:25.548 00.001 5008 AutoFind: local max [194, 987] 2.5
22:46:25.548 00.000 5008 AutoFind: local max [1738, 1090] 2.5
22:46:25.549 00.001 5008 AutoFind: local max [344, 1054] 2.5
22:46:25.550 00.001 5008 AutoFind: local max [691, 1025] 2.5
22:46:25.551 00.001 5008 AutoFind: local max [194, 1037] 2.4
22:46:25.552 00.001 5008 AutoFind: local max [346, 1090] 2.4
22:46:25.553 00.001 5008 AutoFind: local max [1130, 419] 2.4
22:46:25.554 00.001 5008 AutoFind: local max [1271, 949] 2.4
22:46:25.554 00.000 5008 AutoFind: local max [1221, 555] 2.4
22:46:25.555 00.001 5008 AutoFind: local max [642, 178] 2.3
22:46:25.556 00.001 5008 AutoFind: local max [1739, 122] 2.3
22:46:25.557 00.001 5008 AutoFind: local max [194, 122] 2.2
22:46:25.558 00.001 5008 AutoFind: local max [1061, 725] 2.2
22:46:25.559 00.001 5008 AutoFind: local max [194, 1043] 2.2
22:46:25.560 00.001 5008 AutoFind: local max [1168, 179] 2.1
22:46:25.561 00.001 5008 AutoFind: local max [479, 1091] 2.1
22:46:25.561 00.000 5008 AutoFind: local max [194, 1054] 2.1
22:46:25.562 00.001 5008 AutoFind: local max [201, 162] 2.1
22:46:25.563 00.001 5008 AutoFind: local max [194, 586] 2.1
22:46:25.564 00.001 5008 AutoFind: local max [194, 221] 2.1
22:46:25.565 00.001 5008 AutoFind: local max [262, 1090] 2.1
22:46:25.566 00.001 5008 AutoFind: local max [194, 1080] 2.1
22:46:25.567 00.001 5008 AutoFind: local max [194, 626] 2.1
22:46:25.568 00.001 5008 AutoFind: local max [194, 784] 2.0
22:46:25.569 00.001 5008 AutoFind: local max [195, 969] 2.0
22:46:25.570 00.001 5008 AutoFind: local max [705, 1091] 2.0
22:46:25.570 00.000 5008 AutoFind: local max [434, 1091] 2.0
22:46:25.571 00.001 5008 AutoFind: local max [194, 937] 2.0
22:46:25.572 00.001 5008 AutoFind: local max [337, 1091] 2.0
22:46:25.573 00.001 5008 AutoFind: local max [408, 1091] 2.0
22:46:25.574 00.001 5008 AutoFind: local max [194, 433] 2.0
22:46:25.575 00.001 5008 AutoFind: local max [194, 736] 2.0
22:46:25.577 00.002 5008 AutoFind: local max [1681, 481] 2.0
22:46:25.577 00.000 5008 AutoFind: local max [369, 1091] 2.0
22:46:25.578 00.001 5008 AutoFind: merge [943, 495] 3.3 - [943, 494] 3.3
22:46:25.579 00.001 5008 AutoFind: close dim-bright [1681, 481] 2.0 - [1679, 494] 46.0
22:46:25.580 00.001 5008 AutoFind: too close [337, 1091] 2.0 - [346, 1090] 2.4
22:46:25.582 00.002 5008 AutoFind: too close [195, 969] 2.0 - [194, 987] 2.5
22:46:25.583 00.001 5008 AutoFind: too close [194, 1054] 2.1 - [194, 1043] 2.2
22:46:25.583 00.000 5008 AutoFind: too close [194, 1054] 2.1 - [194, 1037] 2.4
22:46:25.584 00.001 5008 AutoFind: too close [194, 1043] 2.2 - [194, 1037] 2.4
22:46:25.585 00.001 5008 AutoFind: close dim-bright [194, 122] 2.2 - [199, 136] 19.1
22:46:25.586 00.001 5008 AutoFind: too close [1130, 419] 2.4 - [1144, 424] 8.9
22:46:25.587 00.001 5008 AutoFind: close dim-bright [691, 1025] 2.5 - [677, 1020] 374.8
22:46:25.588 00.001 5008 AutoFind: too close [1152, 248] 3.1 - [1156, 265] 4.9
22:46:25.589 00.001 5008 AutoFind: too close [1635, 242] 3.5 - [1633, 231] 6.2
22:46:25.589 00.000 5008 AutoFind: too close [238, 191] 3.6 - [226, 210] 9.0
22:46:25.590 00.001 5008 AutoFind: too close [1286, 716] 3.8 - [1271, 727] 7.1
22:46:25.591 00.001 5008 AutoFind: too close [1088, 566] 3.9 - [1104, 548] 6.8
22:46:25.592 00.001 5008 AutoFind: too close [1642, 221] 4.1 - [1633, 231] 6.2
22:46:25.593 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:46:25.594 00.001 5008 Star::Find(15, 677, 1020, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.595 00.001 5008 Star::Find returns 1 (1), X=676.60, Y=1020.23, Mass=9064, SNR=67.0, Peak=255 HFD=5.0
22:46:25.596 00.001 5008 Star::Find(15, 1277, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.597 00.001 5008 Star::Find returns 1 (0), X=1276.92, Y=411.88, Mass=1397, SNR=26.4, Peak=88 HFD=4.2
22:46:25.598 00.001 5008 Star::Find(15, 1679, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.599 00.001 5008 Star::Find returns 1 (0), X=1679.28, Y=494.12, Mass=776, SNR=19.6, Peak=52 HFD=3.9
22:46:25.600 00.001 5008 Star::Find(15, 984, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.601 00.001 5008 Star::Find returns 1 (0), X=984.25, Y=641.71, Mass=627, SNR=17.7, Peak=47 HFD=4.1
22:46:25.601 00.000 5008 Star::Find(15, 1220, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.602 00.001 5008 Star::Find returns 1 (0), X=1220.33, Y=256.70, Mass=513, SNR=16.0, Peak=35 HFD=3.7
22:46:25.603 00.001 5008 Star::Find(15, 535, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.604 00.001 5008 Star::Find returns 1 (0), X=534.73, Y=214.65, Mass=456, SNR=15.1, Peak=39 HFD=3.6
22:46:25.605 00.001 5008 Star::Find(15, 1102, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.606 00.001 5008 Star::Find returns 1 (0), X=1102.54, Y=230.65, Mass=415, SNR=14.4, Peak=32 HFD=3.9
22:46:25.607 00.001 5008 Star::Find(15, 743, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.609 00.002 5008 Star::Find returns 1 (0), X=743.34, Y=661.76, Mass=435, SNR=14.6, Peak=26 HFD=4.4
22:46:25.610 00.001 5008 Star::Find(15, 616, 852, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.610 00.000 5008 Star::Find returns 1 (0), X=615.86, Y=852.35, Mass=455, SNR=14.9, Peak=29 HFD=4.3
22:46:25.611 00.001 5008 Star::Find(15, 671, 594, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.612 00.001 5008 Star::Find returns 1 (0), X=671.23, Y=594.40, Mass=380, SNR=13.7, Peak=24 HFD=4.5
22:46:25.613 00.001 5008 Star::Find(15, 1609, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.614 00.001 5008 Star::Find returns 1 (0), X=1609.02, Y=841.90, Mass=306, SNR=12.3, Peak=24 HFD=4.0
22:46:25.615 00.001 5008 Star::Find(15, 199, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.616 00.001 5008 Star::Find returns 1 (0), X=199.55, Y=135.67, Mass=277, SNR=11.7, Peak=27 HFD=3.1
22:46:25.617 00.001 5008 Star::Find(15, 1250, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.618 00.001 5008 Star::Find returns 1 (0), X=1249.89, Y=251.86, Mass=266, SNR=11.5, Peak=25 HFD=3.4
22:46:25.619 00.001 5008 Star::Find(15, 1336, 426, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.620 00.001 5008 Star::Find returns 1 (0), X=1335.35, Y=426.40, Mass=297, SNR=12.2, Peak=22 HFD=3.7
22:46:25.621 00.001 5008 Star::Find(15, 1702, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.622 00.001 5008 Star::Find returns 1 (0), X=1702.04, Y=439.70, Mass=293, SNR=12.0, Peak=21 HFD=4.0
22:46:25.622 00.000 5008 Star::Find(15, 804, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.623 00.001 5008 Star::Find returns 1 (0), X=803.91, Y=242.40, Mass=276, SNR=11.7, Peak=23 HFD=3.7
22:46:25.624 00.001 5008 Star::Find(15, 1152, 534, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.625 00.001 5008 Star::Find returns 1 (0), X=1152.39, Y=533.55, Mass=226, SNR=10.6, Peak=19 HFD=3.4
22:46:25.626 00.001 5008 Star::Find(15, 663, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.627 00.001 5008 Star::Find returns 1 (0), X=663.25, Y=394.56, Mass=220, SNR=10.4, Peak=18 HFD=3.7
22:46:25.628 00.001 5008 Star::Find(15, 870, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.629 00.001 5008 Star::Find returns 1 (0), X=869.72, Y=891.87, Mass=214, SNR=10.2, Peak=14 HFD=4.1
22:46:25.630 00.001 5008 Star::Find(15, 307, 1040, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.631 00.001 5008 Star::Find returns 1 (0), X=307.54, Y=1039.85, Mass=199, SNR=9.8, Peak=20 HFD=3.5
22:46:25.632 00.001 5008 Star::Find(15, 1388, 800, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.633 00.001 5008 Star::Find returns 1 (0), X=1388.19, Y=799.69, Mass=147, SNR=8.5, Peak=14 HFD=3.7
22:46:25.634 00.001 5008 Star::Find(15, 1670, 349, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.634 00.000 5008 Star::Find returns 1 (0), X=1670.37, Y=348.59, Mass=105, SNR=7.1, Peak=9 HFD=3.3
22:46:25.635 00.001 5008 Star::Find(15, 997, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.636 00.001 5008 Star::Find returns 1 (0), X=996.55, Y=378.15, Mass=130, SNR=8.1, Peak=13 HFD=3.7
22:46:25.637 00.001 5008 Star::Find(15, 1156, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.638 00.001 5008 Star::Find returns 1 (0), X=1155.88, Y=580.84, Mass=128, SNR=8.0, Peak=11 HFD=4.2
22:46:25.640 00.002 5008 Star::Find(15, 525, 995, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.641 00.001 5008 Star::Find returns 1 (0), X=525.19, Y=994.81, Mass=114, SNR=7.4, Peak=10 HFD=4.0
22:46:25.642 00.001 5008 Star::Find(15, 1195, 813, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.643 00.001 5008 Star::Find returns 1 (0), X=1194.96, Y=813.42, Mass=137, SNR=8.1, Peak=11 HFD=4.1
22:46:25.644 00.001 5008 Star::Find(15, 422, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.645 00.001 5008 Star::Find returns 1 (0), X=420.89, Y=298.20, Mass=118, SNR=7.5, Peak=9 HFD=4.2
22:46:25.645 00.000 5008 Star::Find(15, 1266, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.646 00.001 5008 Star::Find returns 1 (0), X=1265.41, Y=504.42, Mass=120, SNR=7.6, Peak=10 HFD=4.2
22:46:25.647 00.001 5008 Star::Find(15, 252, 919, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.648 00.001 5008 Star::Find returns 1 (0), X=252.61, Y=919.08, Mass=76, SNR=6.0, Peak=10 HFD=2.8
22:46:25.649 00.001 5008 Star::Find(15, 1652, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.650 00.001 5008 Star::Find returns 1 (0), X=1651.87, Y=584.87, Mass=83, SNR=6.3, Peak=8 HFD=3.9
22:46:25.651 00.001 5008 Star::Find(15, 398, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.652 00.001 5008 Star::Find returns 1 (0), X=397.42, Y=310.08, Mass=69, SNR=5.8, Peak=10 HFD=3.1
22:46:25.653 00.001 5008 Star::Find(15, 929, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.654 00.001 5008 Star::Find returns 1 (0), X=929.53, Y=298.92, Mass=73, SNR=6.0, Peak=8 HFD=3.7
22:46:25.654 00.000 5008 Star::Find(15, 1705, 947, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.655 00.001 5008 Star::Find returns 1 (0), X=1705.17, Y=946.76, Mass=70, SNR=5.8, Peak=7 HFD=3.8
22:46:25.656 00.001 5008 Star::Find(15, 628, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.657 00.001 5008 Star::Find returns 1 (0), X=628.84, Y=138.66, Mass=58, SNR=5.4, Peak=7 HFD=3.7
22:46:25.658 00.001 5008 Star::Find(15, 601, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.659 00.001 5008 Star::Find returns 1 (0), X=601.46, Y=211.68, Mass=59, SNR=5.4, Peak=6 HFD=3.4
22:46:25.660 00.001 5008 Star::Find(15, 1539, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.661 00.001 5008 Star::Find returns 1 (0), X=1538.59, Y=167.96, Mass=60, SNR=5.4, Peak=6 HFD=3.8
22:46:25.662 00.001 5008 Star::Find(15, 468, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.663 00.001 5008 Star::Find returns 1 (0), X=467.83, Y=250.82, Mass=52, SNR=5.0, Peak=7 HFD=2.9
22:46:25.663 00.000 5008 Star::Find(15, 1046, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.664 00.001 5008 Star::Find returns 1 (0), X=1046.84, Y=275.14, Mass=50, SNR=5.0, Peak=7 HFD=3.9
22:46:25.665 00.001 5008 Star::Find(15, 943, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.666 00.001 5008 Star::Find returns 1 (0), X=943.21, Y=494.89, Mass=58, SNR=5.3, Peak=6 HFD=4.2
22:46:25.667 00.001 5008 Star::Find(15, 991, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.668 00.001 5008 Star::Find returns 1 (0), X=991.01, Y=464.24, Mass=52, SNR=5.0, Peak=6 HFD=3.6
22:46:25.669 00.001 5008 Star::Find(15, 847, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.671 00.002 5008 Star::Find returns 1 (0), X=847.67, Y=679.33, Mass=58, SNR=5.4, Peak=6 HFD=3.6
22:46:25.672 00.001 5008 Star::Find(15, 995, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.673 00.001 5008 Star::Find returns 1 (0), X=995.13, Y=179.89, Mass=45, SNR=4.7, Peak=6 HFD=3.8
22:46:25.674 00.001 5008 Star::Find(15, 1040, 146, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.674 00.000 5008 Star::Find returns 1 (0), X=1039.23, Y=145.64, Mass=69, SNR=5.9, Peak=7 HFD=4.6
22:46:25.675 00.001 5008 Star::Find(15, 359, 182, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.676 00.001 5008 Star::Find returns 1 (0), X=359.05, Y=182.39, Mass=37, SNR=4.2, Peak=6 HFD=2.6
22:46:25.677 00.001 5008 Star::Find(15, 580, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.678 00.001 5008 Star::Find returns 1 (0), X=580.88, Y=656.44, Mass=61, SNR=5.4, Peak=6 HFD=3.9
22:46:25.679 00.001 5008 Star::Find(15, 1439, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.680 00.001 5008 Star::Find returns 1 (0), X=1438.37, Y=420.61, Mass=53, SNR=5.0, Peak=5 HFD=4.3
22:46:25.681 00.001 5008 Star::Find(15, 1370, 1005, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.682 00.001 5008 Star::Find returns 1 (0), X=1369.94, Y=1005.18, Mass=47, SNR=4.7, Peak=5 HFD=3.8
22:46:25.682 00.000 5008 Star::Find(15, 771, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.683 00.001 5008 Star::Find returns 1 (0), X=771.51, Y=599.42, Mass=57, SNR=5.2, Peak=7 HFD=3.3
22:46:25.684 00.001 5008 Star::Find(15, 800, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.685 00.001 5008 Star::Find returns 1 (0), X=800.32, Y=295.42, Mass=50, SNR=5.0, Peak=5 HFD=5.0
22:46:25.686 00.001 5008 Star::Find(15, 525, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.687 00.001 5008 Star::Find returns 1 (0), X=525.53, Y=187.64, Mass=47, SNR=4.7, Peak=5 HFD=3.6
22:46:25.688 00.001 5008 Star::Find(15, 899, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.689 00.001 5008 Star::Find returns 1 (0), X=899.29, Y=1052.65, Mass=37, SNR=4.2, Peak=5 HFD=3.5
22:46:25.690 00.001 5008 Star::Find(15, 429, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.690 00.000 5008 Star::Find returns 1 (0), X=429.10, Y=478.81, Mass=40, SNR=4.3, Peak=5 HFD=3.2
22:46:25.691 00.001 5008 Star::Find(15, 1428, 736, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.692 00.001 5008 Star::Find returns 1 (0), X=1428.38, Y=735.83, Mass=44, SNR=4.5, Peak=5 HFD=3.4
22:46:25.693 00.001 5008 Star::Find(15, 1738, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.694 00.001 5008 Star::Find returns 0 (3), X=1738.00, Y=1090.00, Mass=7, SNR=1.9, Peak=3 HFD=0.0
22:46:25.695 00.001 5008 Star::Find(15, 344, 1054, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.696 00.001 5008 Star::Find returns 1 (0), X=343.38, Y=1053.78, Mass=33, SNR=4.0, Peak=6 HFD=2.3
22:46:25.697 00.001 5008 Star::Find(15, 691, 1025, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.698 00.001 5008 Star::Find returns 1 (1), X=676.66, Y=1020.22, Mass=9144, SNR=67.4, Peak=255 HFD=4.9
22:46:25.698 00.000 5008 Star::Find(15, 1271, 949, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.699 00.001 5008 Star::Find false star n=23 nbg=289 bg=1.7 sigma=0.4 thresh=3 peak=3
22:46:25.701 00.002 5008 Star::Find returns 0 (2), X=1271.00, Y=949.00, Mass=36, SNR=2.9, Peak=5 HFD=0.0
22:46:25.702 00.001 5008 Star::Find(15, 1221, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.703 00.001 5008 Star::Find false star n=24 nbg=283 bg=1.8 sigma=0.4 thresh=3 peak=3
22:46:25.704 00.001 5008 Star::Find returns 0 (2), X=1221.00, Y=555.00, Mass=36, SNR=2.9, Peak=5 HFD=0.0
22:46:25.705 00.001 5008 Star::Find(15, 642, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.706 00.001 5008 Star::Find false star n=25 nbg=278 bg=1.8 sigma=0.4 thresh=3 peak=3
22:46:25.707 00.001 5008 Star::Find returns 0 (2), X=642.00, Y=178.00, Mass=36, SNR=2.9, Peak=5 HFD=0.0
22:46:25.707 00.000 5008 Star::Find(15, 1739, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.708 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=122.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
22:46:25.709 00.001 5008 Star::Find(15, 194, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.710 00.001 5008 Star::Find returns 1 (0), X=199.55, Y=135.67, Mass=277, SNR=11.7, Peak=27 HFD=3.1
22:46:25.711 00.001 5008 Star::Find(15, 1061, 725, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.712 00.001 5008 Star::Find false star n=33 nbg=288 bg=1.7 sigma=0.5 thresh=3 peak=3
22:46:25.713 00.001 5008 Star::Find returns 0 (2), X=1061.00, Y=725.00, Mass=52, SNR=2.9, Peak=5 HFD=0.0
22:46:25.714 00.001 5008 Star::Find(15, 1168, 179, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.714 00.000 5008 Star::Find returns 1 (0), X=1167.87, Y=178.15, Mass=46, SNR=4.8, Peak=4 HFD=5.7
22:46:25.715 00.001 5008 Star::Find(15, 479, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.716 00.001 5008 Star::Find returns 0 (3), X=479.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:46:25.717 00.001 5008 Star::Find(15, 201, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.718 00.001 5008 Star::Find false star n=14 nbg=288 bg=1.6 sigma=0.5 thresh=3 peak=3
22:46:25.719 00.001 5008 Star::Find returns 0 (2), X=201.00, Y=162.00, Mass=26, SNR=2.9, Peak=5 HFD=0.0
22:46:25.720 00.001 5008 Star::Find(15, 194, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.721 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=586.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:46:25.723 00.002 5008 Star::Find(15, 194, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.724 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=221.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:46:25.724 00.000 5008 Star::Find(15, 262, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.725 00.001 5008 Star::Find returns 0 (3), X=262.00, Y=1090.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:46:25.726 00.001 5008 Star::Find(15, 194, 1080, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.727 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1080.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
22:46:25.728 00.001 5008 Star::Find(15, 194, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.729 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=626.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:46:25.730 00.001 5008 Star::Find(15, 194, 784, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.731 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=784.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:46:25.733 00.002 5008 Star::Find(15, 705, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.733 00.000 5008 Star::Find returns 0 (3), X=705.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:46:25.734 00.001 5008 Star::Find(15, 434, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.735 00.001 5008 Star::Find returns 0 (3), X=434.00, Y=1091.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
22:46:25.736 00.001 5008 Star::Find(15, 194, 937, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.737 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=937.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:46:25.738 00.001 5008 Star::Find(15, 408, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.739 00.001 5008 Star::Find returns 0 (3), X=408.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:46:25.740 00.001 5008 Star::Find(15, 194, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.740 00.000 5008 Star::Find returns 0 (3), X=194.00, Y=433.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
22:46:25.741 00.001 5008 Star::Find(15, 194, 736, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.742 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=736.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
22:46:25.743 00.001 5008 Star::Find(15, 1681, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.744 00.001 5008 Star::Find returns 1 (0), X=1679.28, Y=494.12, Mass=776, SNR=19.6, Peak=52 HFD=3.9
22:46:25.745 00.001 5008 Star::Find(15, 369, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.746 00.001 5008 Star::Find returns 0 (3), X=369.00, Y=1091.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
22:46:25.747 00.001 5008 AutoFind: finding best star pass 1
22:46:25.748 00.001 5008 Star::Find(15, 677, 1020, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.749 00.001 5008 Star::Find returns 1 (1), X=676.60, Y=1020.23, Mass=9064, SNR=67.0, Peak=255 HFD=5.0
22:46:25.750 00.001 5008 AutoFind: near-saturated [677, 1020] 374.8 Mass 9064 SNR 67.0 Peak 255
22:46:25.751 00.001 5008 Star::Find(15, 1277, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.752 00.001 5008 Star::Find returns 1 (0), X=1276.92, Y=411.88, Mass=1397, SNR=26.4, Peak=88 HFD=4.2
22:46:25.753 00.001 5008 AutoFind returns star at [1277, 412] 80.8 Mass 1397 SNR 26.4
22:46:25.754 00.001 5008 Star::Find(15, 1277, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.755 00.001 5008 Star::Find returns 1 (0), X=1276.92, Y=411.88, Mass=1397, SNR=26.4, Peak=88 HFD=4.2
22:46:25.756 00.001 5008 MultiStar: List (1): {1276.92, 411.88}(26.4), 
22:46:25.757 00.001 5008 setting lock position to (1276.92, 411.88)
22:46:25.758 00.001 5008 MultiStar: stabilizing after lock position change
22:46:25.759 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
22:46:25.760 00.001 5008 UpdateGuideState(): m_state=1
22:46:25.761 00.001 5008 Star::Find(15, 1276, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:25.762 00.001 5008 Star::Find returns 1 (0), X=1276.92, Y=411.88, Mass=1397, SNR=26.4, Peak=88 HFD=4.2
22:46:25.763 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
22:46:25.763 00.000 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
22:46:25.766 00.003 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
22:46:25.769 00.003 5008 setting force full frames = false
22:46:25.770 00.001 5008 setting lock position to (1276.92, 411.88)
22:46:25.772 00.002 5008 MultiStar: stabilizing after lock position change
22:46:25.773 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
22:46:25.774 00.001 5008 Changing from state SELECTING to SELECTED
22:46:25.775 00.001 5008 guider state => SELECTED
22:46:25.786 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:46:25.796 00.010 5008 UpdateGuideState exits: m=1397 SNR=26.4
22:46:25.798 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:46:25.807 00.009 5008 Status Line: Auto-selected star at (1276.9, 411.9)
22:46:25.813 00.006 5008 PhdController: newstate STATE_WAIT_SELECTED
22:46:25.814 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:25.815 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:46:25.816 00.001 5008 Enqueuing Expose request
22:46:25.817 00.001 9100 Worker thread wakes up
22:46:25.817 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:46:25.817 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,397,31,31)
22:46:25.817 00.000 5008 evsrv: cli 0FBBF278 connect
22:46:25.818 00.001 5008 case statement mapped state 2 to 1
22:46:25.819 00.001 5008 case statement mapped state 2 to 1
22:46:25.821 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"33332826-124c-4ce9-b6df-a7647a7353da"}
22:46:25.823 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1276.92,411.88],"id":"33332826-124c-4ce9-b6df-a7647a7353da"}
22:46:25.828 00.005 5008 evsrv: cli 0FBBF278 disconnect
22:46:25.829 00.001 5008 evsrv: cli 0FBBF958 connect
22:46:25.831 00.002 5008 case statement mapped state 2 to 1
22:46:25.832 00.001 5008 case statement mapped state 2 to 1
22:46:25.833 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"4e2fa6af-3251-425e-a176-4e0002bf2d19"}
22:46:25.834 00.001 5008 case statement mapped state 2 to 1
22:46:25.835 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"4e2fa6af-3251-425e-a176-4e0002bf2d19"}
22:46:25.837 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:46:26.840 01.003 5008 evsrv: cli 0FBBF958 connect
22:46:26.841 00.001 5008 case statement mapped state 2 to 1
22:46:26.843 00.002 5008 case statement mapped state 2 to 1
22:46:26.844 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"123e86dc-1e7d-415f-9c98-08c2334bc486"}
22:46:26.846 00.002 5008 case statement mapped state 2 to 1
22:46:26.847 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"123e86dc-1e7d-415f-9c98-08c2334bc486"}
22:46:26.848 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:46:27.853 01.005 5008 evsrv: cli 0FBBF278 connect
22:46:27.856 00.003 5008 case statement mapped state 2 to 1
22:46:27.857 00.001 5008 case statement mapped state 2 to 1
22:46:27.859 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"42e33494-1131-4714-bb4f-a4f6946c80c8"}
22:46:27.860 00.001 5008 case statement mapped state 2 to 1
22:46:27.861 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"42e33494-1131-4714-bb4f-a4f6946c80c8"}
22:46:27.862 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:46:28.398 00.536 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5ab019a4-7664-4eb8-9afb-2350aef0c961"}
22:46:28.401 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5ab019a4-7664-4eb8-9afb-2350aef0c961"}
22:46:28.403 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"797dda93-41c1-4f51-ba27-0cd68f65e94c"}
22:46:28.404 00.001 5008 case statement mapped state 2 to 1
22:46:28.404 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"797dda93-41c1-4f51-ba27-0cd68f65e94c"}
22:46:28.406 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c87ccbfb-f298-4d2f-b797-49f16b3da711"}
22:46:28.407 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.92,6.88],"pixels":"..."},"id":"c87ccbfb-f298-4d2f-b797-49f16b3da711"}
22:46:28.866 00.459 5008 evsrv: cli 0FBBF278 connect
22:46:28.868 00.002 5008 case statement mapped state 2 to 1
22:46:28.869 00.001 5008 case statement mapped state 2 to 1
22:46:28.870 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4a6fa2ec-3146-4d64-a2b6-1a8ca8e14198"}
22:46:28.871 00.001 5008 case statement mapped state 2 to 1
22:46:28.872 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"4a6fa2ec-3146-4d64-a2b6-1a8ca8e14198"}
22:46:28.873 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:46:29.877 01.004 5008 evsrv: cli 0FBBF958 connect
22:46:29.878 00.001 5008 case statement mapped state 2 to 1
22:46:29.880 00.002 5008 case statement mapped state 2 to 1
22:46:29.881 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d55154b8-3176-4135-acd5-432b2a3d3502"}
22:46:29.882 00.001 5008 case statement mapped state 2 to 1
22:46:29.883 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"d55154b8-3176-4135-acd5-432b2a3d3502"}
22:46:29.885 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:46:30.889 01.004 5008 evsrv: cli 0FBBF958 connect
22:46:30.890 00.001 5008 case statement mapped state 2 to 1
22:46:30.892 00.002 5008 case statement mapped state 2 to 1
22:46:30.893 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"7f14ddee-0c53-42d9-a456-9dfb02519d04"}
22:46:30.894 00.001 5008 case statement mapped state 2 to 1
22:46:30.895 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"7f14ddee-0c53-42d9-a456-9dfb02519d04"}
22:46:30.896 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:46:31.606 00.710 9100 Exposure complete
22:46:31.658 00.052 9100 worker thread done servicing request
22:46:31.659 00.001 5008 OnExposeComplete: enter
22:46:31.661 00.002 5008 UpdateGuideState(): m_state=2
22:46:31.662 00.001 5008 Star::Find(15, 1276, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:46:31.663 00.001 5008 Star::Find returns 1 (0), X=1277.00, Y=411.79, Mass=1358, SNR=26.0, Peak=88 HFD=4.0
22:46:31.664 00.001 5008 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-1.27) = xAngle (0.46 = 0.46)
22:46:31.665 00.001 5008 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.31 = 0.31)
22:46:31.666 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-0.80 mountX=0.10 mountY=0.04, mountTheta=0.33
22:46:31.668 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:46:31.678 00.010 5008 UpdateGuideState exits: m=1358 SNR=26.0
22:46:31.679 00.001 5008 PhdController: newstate STATE_CALIBRATE
22:46:31.680 00.001 5008 PhdController: newstate STATE_GUIDE
22:46:31.684 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
22:46:31.685 00.001 5008 guider state => CALIBRATED
22:46:31.686 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:46:31.693 00.007 5008 reset dither spiral
22:46:31.695 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:46:31.696 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:31.698 00.002 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:46:31.699 00.001 5008 Enqueuing Expose request
22:46:31.700 00.001 9100 Worker thread wakes up
22:46:31.700 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:46:31.700 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:46:31.900 00.200 5008 evsrv: cli 0FBBF958 connect
22:46:31.902 00.002 5008 case statement mapped state 5 to 1
22:46:31.903 00.001 5008 case statement mapped state 5 to 1
22:46:31.904 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b113fe2e-c4cc-439e-8179-805ee619f105"}
22:46:31.906 00.002 5008 case statement mapped state 5 to 1
22:46:31.906 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"b113fe2e-c4cc-439e-8179-805ee619f105"}
22:46:31.908 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:46:32.909 01.001 5008 evsrv: cli 0FBBF958 connect
22:46:32.910 00.001 5008 case statement mapped state 5 to 1
22:46:32.911 00.001 5008 case statement mapped state 5 to 1
22:46:32.913 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"45571c0c-967c-46d3-a852-13e49b659ab3"}
22:46:32.914 00.001 5008 case statement mapped state 5 to 1
22:46:32.915 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"45571c0c-967c-46d3-a852-13e49b659ab3"}
22:46:32.916 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:46:33.402 00.486 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c1ea2949-9a7a-49d6-b40b-b3c642b60955"}
22:46:33.403 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c1ea2949-9a7a-49d6-b40b-b3c642b60955"}
22:46:33.405 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aa51afa4-cbec-42c3-8461-eb44da41d303"}
22:46:33.407 00.002 5008 case statement mapped state 5 to 1
22:46:33.408 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"aa51afa4-cbec-42c3-8461-eb44da41d303"}
22:46:33.410 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f32e3cf-765f-4bf6-85d5-c487fc7f2fdd"}
22:46:33.411 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.00,6.79],"pixels":"..."},"id":"8f32e3cf-765f-4bf6-85d5-c487fc7f2fdd"}
22:46:33.922 00.511 5008 evsrv: cli 0FBBF278 connect
22:46:33.923 00.001 5008 case statement mapped state 5 to 1
22:46:33.924 00.001 5008 case statement mapped state 5 to 1
22:46:33.926 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d6c42834-c7d5-4a1d-962a-bac549e7a166"}
22:46:33.927 00.001 5008 case statement mapped state 5 to 1
22:46:33.927 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"d6c42834-c7d5-4a1d-962a-bac549e7a166"}
22:46:33.929 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:46:34.935 01.006 5008 evsrv: cli 0FBBF278 connect
22:46:34.936 00.001 5008 case statement mapped state 5 to 1
22:46:34.938 00.002 5008 case statement mapped state 5 to 1
22:46:34.939 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"65bc8da2-e0e1-470f-8c1d-41d59ec0128c"}
22:46:34.940 00.001 5008 case statement mapped state 5 to 1
22:46:34.940 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"65bc8da2-e0e1-470f-8c1d-41d59ec0128c"}
22:46:34.942 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:46:35.947 01.005 5008 evsrv: cli 0FBBF9F8 connect
22:46:35.950 00.003 5008 case statement mapped state 5 to 1
22:46:35.951 00.001 5008 case statement mapped state 5 to 1
22:46:35.952 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"d19c03e6-26a6-4caf-b29c-e433fc0c37cb"}
22:46:35.953 00.001 5008 case statement mapped state 5 to 1
22:46:35.954 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"d19c03e6-26a6-4caf-b29c-e433fc0c37cb"}
22:46:35.955 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:46:36.970 01.015 5008 evsrv: cli 0FBBF278 connect
22:46:36.972 00.002 5008 case statement mapped state 5 to 1
22:46:36.973 00.001 5008 case statement mapped state 5 to 1
22:46:36.974 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"2836e996-bb7e-47ce-83c1-387ba59bbc3b"}
22:46:36.975 00.001 5008 case statement mapped state 5 to 1
22:46:36.976 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"2836e996-bb7e-47ce-83c1-387ba59bbc3b"}
22:46:36.978 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:46:37.484 00.506 9100 Exposure complete
22:46:37.538 00.054 9100 worker thread done servicing request
22:46:37.538 00.000 5008 OnExposeComplete: enter
22:46:37.539 00.001 5008 UpdateGuideState(): m_state=5
22:46:37.541 00.002 5008 Star::Find(15, 1276, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:46:37.542 00.001 5008 Star::Find returns 1 (0), X=1277.79, Y=412.01, Mass=1373, SNR=26.2, Peak=97 HFD=4.1
22:46:37.542 00.000 5008 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.27) = xAngle (1.42 = 1.42)
22:46:37.543 00.001 5008 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.26 = 1.26)
22:46:37.544 00.001 5008 CameraToMount -- cameraX=0.88 cameraY=0.13 hyp=0.89 cameraTheta=0.15 mountX=0.14 mountY=0.85, mountTheta=1.41
22:46:37.546 00.002 5008 Changing from state CALIBRATED to GUIDING
22:46:37.553 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:46:37.555 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:46:37.585 00.030 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
22:46:37.587 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:46:37.588 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:46:37.589 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:46:37.590 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:46:37.592 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:46:37.593 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:46:37.594 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:46:37.595 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:46:37.596 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:46:37.597 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:46:37.598 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:46:37.599 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:46:37.600 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:46:37.601 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:46:37.602 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
22:46:37.603 00.001 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
22:46:37.609 00.006 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:46:37.610 00.001 5008 ScopeASCOM::SideOfPier() returns 0
22:46:37.613 00.003 5008 setting lock position to (1277.79, 412.01)
22:46:37.614 00.001 5008 MultiStar: stabilizing after lock position change
22:46:37.615 00.001 5008 guider state => GUIDING
22:46:37.616 00.001 5008 Status Line: Guiding
22:46:37.619 00.003 5008 Mount: notify guiding started
22:46:37.620 00.001 5008 ScopeASCOM::SideOfPier() returns 0
22:46:37.621 00.001 5008 PPEC: guiding starts RA = 4.5034 hr, pier East, prev RA = 4.5036 hr, pier East
22:46:37.624 00.003 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:46:37.624 00.000 5008 PPEC: guiding was stopped for 29.3 seconds, deltaRA -1.0s, worm delta +30.2s, 11.0% of period (275.3s), limit 40.0% (110.1s)
22:46:37.625 00.001 5008 PPEC: resume guiding with gear time offset 1.0 seconds
22:46:37.627 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
22:46:37.628 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
22:46:37.629 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
22:46:37.630 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
22:46:37.631 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
22:46:37.632 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
22:46:37.633 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
22:46:37.634 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
22:46:37.635 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
22:46:37.636 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
22:46:37.637 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
22:46:37.638 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
22:46:37.639 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:46:37.640 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:46:37.641 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:46:37.642 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:46:37.643 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:46:37.644 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:46:37.645 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:46:37.646 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:46:37.647 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:46:37.648 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:46:37.649 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:46:37.650 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:46:37.651 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:46:37.652 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:46:37.653 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:46:37.655 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:46:37.655 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:46:37.656 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:46:37.657 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:46:37.658 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:46:37.659 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:46:37.660 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:46:37.661 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:46:37.662 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:46:37.663 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:46:37.664 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:46:37.666 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:46:37.668 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:46:37.671 00.003 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:46:37.672 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
22:46:37.673 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:46:37.675 00.002 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
22:46:37.676 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
22:46:37.677 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
22:46:37.678 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
22:46:37.679 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
22:46:37.680 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
22:46:37.681 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:46:37.690 00.009 5008 UpdateGuideState exits: m=1373 SNR=26.2
22:46:37.691 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
22:46:37.692 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:37.693 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:46:37.694 00.001 5008 Enqueuing Expose request
22:46:37.695 00.001 9100 Worker thread wakes up
22:46:37.695 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:46:37.695 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:46:37.980 00.285 5008 evsrv: cli 0FBBF278 connect
22:46:37.981 00.001 5008 case statement mapped state 6 to 3
22:46:37.982 00.001 5008 case statement mapped state 6 to 3
22:46:37.984 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"85e20cf0-6947-483c-adba-62d915894995"}
22:46:37.985 00.001 5008 case statement mapped state 6 to 3
22:46:37.986 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"85e20cf0-6947-483c-adba-62d915894995"}
22:46:37.987 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:46:38.412 00.425 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be6e4330-f582-4ba8-ac78-e583cf2a8e46"}
22:46:38.414 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"be6e4330-f582-4ba8-ac78-e583cf2a8e46"}
22:46:38.417 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f1954c57-c294-4d7d-b692-9fa09a812cd4"}
22:46:38.419 00.002 5008 case statement mapped state 6 to 3
22:46:38.420 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1954c57-c294-4d7d-b692-9fa09a812cd4"}
22:46:38.422 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aec0fb33-4eaa-462b-87d3-bb78f8526cc0"}
22:46:38.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.79,7.01],"pixels":"..."},"id":"aec0fb33-4eaa-462b-87d3-bb78f8526cc0"}
22:46:43.416 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73a80142-4b52-47cf-9ad5-ee07760f6fca"}
22:46:43.419 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"73a80142-4b52-47cf-9ad5-ee07760f6fca"}
22:46:43.420 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16bca3dc-8603-4e99-ac3c-84626b1d17bb"}
22:46:43.422 00.002 5008 case statement mapped state 6 to 3
22:46:43.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16bca3dc-8603-4e99-ac3c-84626b1d17bb"}
22:46:43.424 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7597c44e-1ccd-45d9-b35a-bb57a8fcdd18"}
22:46:43.426 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.79,7.01],"pixels":"..."},"id":"7597c44e-1ccd-45d9-b35a-bb57a8fcdd18"}
22:46:43.465 00.039 9100 Exposure complete
22:46:43.521 00.056 9100 worker thread done servicing request
22:46:43.521 00.000 5008 OnExposeComplete: enter
22:46:43.522 00.001 5008 UpdateGuideState(): m_state=6
22:46:43.523 00.001 5008 Star::Find(15, 1277, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:46:43.524 00.001 5008 Star::Find returns 1 (0), X=1277.79, Y=412.26, Mass=1377, SNR=26.1, Peak=103 HFD=3.8
22:46:43.525 00.001 5008 CameraToMount -- cameraTheta (1.57) - m_xAngle (-1.27) = xAngle (2.84 = 2.84)
22:46:43.526 00.001 5008 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.69 = 2.69)
22:46:43.527 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=0.26 hyp=0.26 cameraTheta=1.57 mountX=-0.24 mountY=0.11, mountTheta=2.71
22:46:43.530 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=0.26, opts=13)
22:46:43.532 00.002 5008 Enqueuing Move request for scope (-0.00, 0.26)
22:46:43.533 00.001 9100 Worker thread wakes up
22:46:43.534 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.26) opts 0xd
22:46:43.534 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.00, 0.26)
22:46:43.534 00.000 9100 Moving (-0.00, 0.26) raw xDistance=-0.24 yDistance=0.11
22:46:43.536 00.002 9100 PPEC rslt(dithering): input = -0.24, final = -0.15
22:46:43.536 00.000 9100 PPEC: input: -0.24, control: -0.15, exposure: 5000
22:46:43.536 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:46:43.536 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:46:43.536 00.000 9100 MoveAxis(E, 16, ABG)
22:46:43.536 00.000 9100 Guiding  Dir = 2, Dur = 16
22:46:43.536 00.000 9100 IsSlewing returns 0
22:46:43.537 00.001 9100 IsGuiding returns 0
22:46:43.537 00.000 9100 PulseGuide returned control before completion, sleep 26
22:46:43.542 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:46:43.551 00.009 5008 UpdateGuideState exits: m=1377 SNR=26.1
22:46:43.553 00.002 5008 PhdController: settling, locked = 1, distance = 0.70 (1.50) aobump = 0 frame = 1 / 99999
22:46:43.553 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768189603.553,"Host":"PIER1","Inst":1,"Distance":0.70,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:46:43.554 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:43.555 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:46:43.556 00.001 5008 Enqueuing Expose request
22:46:43.571 00.015 9100 IsGuiding returns 0
22:46:43.571 00.000 9100 Move returns status 0, amount 16
22:46:43.571 00.000 9100 MoveAxis(N, 0, ABG)
22:46:43.571 00.000 9100 Move returns status 0, amount 0
22:46:43.571 00.000 9100 move complete, result=0
22:46:43.571 00.000 9100 worker thread done servicing request
22:46:43.573 00.002 9100 Worker thread wakes up
22:46:43.573 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:46:43.573 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:46:43.573 00.000 5008 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
22:46:48.428 04.855 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c28fd962-7dbc-4bbb-a6cd-6510b4ff0f73"}
22:46:48.430 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c28fd962-7dbc-4bbb-a6cd-6510b4ff0f73"}
22:46:48.432 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b6f32fc-8ded-4c0b-8f3a-48b4f94cd49d"}
22:46:48.433 00.001 5008 case statement mapped state 6 to 3
22:46:48.434 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b6f32fc-8ded-4c0b-8f3a-48b4f94cd49d"}
22:46:48.437 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e7a48fd1-1d3c-484a-9708-801322206932"}
22:46:48.439 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.79,7.26],"pixels":"..."},"id":"e7a48fd1-1d3c-484a-9708-801322206932"}
22:46:49.348 00.909 9100 Exposure complete
22:46:49.400 00.052 9100 worker thread done servicing request
22:46:49.400 00.000 5008 OnExposeComplete: enter
22:46:49.402 00.002 5008 UpdateGuideState(): m_state=6
22:46:49.403 00.001 5008 Star::Find(15, 1277, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:46:49.404 00.001 5008 Star::Find returns 1 (0), X=1277.73, Y=411.71, Mass=1395, SNR=26.4, Peak=97 HFD=3.7
22:46:49.404 00.000 5008 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-1.27) = xAngle (-0.53 = -0.53)
22:46:49.405 00.001 5008 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.68 = -0.68)
22:46:49.406 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.80 mountX=0.26 mountY=-0.19, mountTheta=-0.63
22:46:49.409 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.29, opts=13)
22:46:49.410 00.001 5008 Enqueuing Move request for scope (-0.07, -0.29)
22:46:49.411 00.001 9100 Worker thread wakes up
22:46:49.411 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.29) opts 0xd
22:46:49.411 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.29)
22:46:49.411 00.000 9100 Moving (-0.07, -0.29) raw xDistance=0.26 yDistance=-0.19
22:46:49.414 00.003 9100 PPEC rslt(dithering): input = 0.26, final = 0.16
22:46:49.414 00.000 9100 PPEC: input: 0.26, control: 0.16, exposure: 5000
22:46:49.414 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:46:49.414 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:46:49.414 00.000 9100 MoveAxis(W, 17, ABG)
22:46:49.414 00.000 9100 Guiding  Dir = 3, Dur = 17
22:46:49.414 00.000 9100 IsSlewing returns 0
22:46:49.414 00.000 9100 IsGuiding returns 0
22:46:49.415 00.001 9100 PulseGuide returned control before completion, sleep 27
22:46:49.418 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:46:49.428 00.010 5008 UpdateGuideState exits: m=1395 SNR=26.4
22:46:49.429 00.001 5008 PhdController: settling, locked = 1, distance = 0.58 (1.50) aobump = 0 frame = 2 / 99999
22:46:49.429 00.000 5008 PhdController: newstate STATE_FINISH
22:46:49.431 00.002 5008 PhdController complete: success
22:46:49.432 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768189609.432,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
22:46:49.433 00.001 5008 Mount: notify guiding dither settle done success=1
22:46:49.434 00.001 5008 PhdController: newstate STATE_IDLE
22:46:49.435 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:49.436 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:46:49.436 00.000 5008 Enqueuing Expose request
22:46:49.455 00.019 9100 IsGuiding returns 0
22:46:49.455 00.000 9100 Move returns status 0, amount 17
22:46:49.455 00.000 9100 MoveAxis(N, 0, ABG)
22:46:49.455 00.000 9100 Move returns status 0, amount 0
22:46:49.455 00.000 9100 move complete, result=0
22:46:49.455 00.000 9100 worker thread done servicing request
22:46:49.455 00.000 9100 Worker thread wakes up
22:46:49.456 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:46:49.456 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:46:49.456 00.000 5008 GuideStep: 0.3 px 17 ms WEST, -0.2 px 0 ms NORTH
22:46:53.431 03.975 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"42b619be-7222-4154-a4b2-25518e055c2a"}
22:46:53.432 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"42b619be-7222-4154-a4b2-25518e055c2a"}
22:46:53.433 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a0d3138-ee4e-4c8d-860f-a3dcba4b0810"}
22:46:53.435 00.002 5008 case statement mapped state 6 to 3
22:46:53.436 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a0d3138-ee4e-4c8d-860f-a3dcba4b0810"}
22:46:53.437 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e0451106-978c-41d2-89db-b0de9aad6442"}
22:46:53.439 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.73,6.71],"pixels":"..."},"id":"e0451106-978c-41d2-89db-b0de9aad6442"}
22:46:55.231 01.792 9100 Exposure complete
22:46:55.286 00.055 9100 worker thread done servicing request
22:46:55.286 00.000 5008 OnExposeComplete: enter
22:46:55.287 00.001 5008 UpdateGuideState(): m_state=6
22:46:55.288 00.001 5008 Star::Find(15, 1277, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:46:55.289 00.001 5008 Star::Find returns 1 (0), X=1277.45, Y=411.21, Mass=1359, SNR=26.1, Peak=92 HFD=3.8
22:46:55.289 00.000 5008 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.27) = xAngle (-0.71 = -0.71)
22:46:55.291 00.002 5008 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.86 = -0.86)
22:46:55.292 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=-0.80 hyp=0.87 cameraTheta=-1.98 mountX=0.66 mountY=-0.66, mountTheta=-0.78
22:46:55.294 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=-0.80, opts=13)
22:46:55.295 00.001 5008 Enqueuing Move request for scope (-0.34, -0.80)
22:46:55.296 00.001 9100 Worker thread wakes up
22:46:55.296 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.80) opts 0xd
22:46:55.296 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.34, -0.80)
22:46:55.296 00.000 9100 Moving (-0.34, -0.80) raw xDistance=0.66 yDistance=-0.66
22:46:55.298 00.002 9100 PPEC rslt(dithering): input = 0.66, final = 0.39
22:46:55.299 00.001 9100 PPEC: input: 0.66, control: 0.39, exposure: 5000
22:46:55.299 00.000 9100 resist switch: large excursion: input -0.66 thresh 0.60 direction from 0 to -1
22:46:55.299 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.97
22:46:55.299 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.66
22:46:55.299 00.000 9100 MoveAxis(W, 43, ABG)
22:46:55.299 00.000 9100 Guiding  Dir = 3, Dur = 43
22:46:55.299 00.000 9100 IsSlewing returns 0
22:46:55.299 00.000 9100 IsGuiding returns 0
22:46:55.299 00.000 9100 PulseGuide returned control before completion, sleep 53
22:46:55.303 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:46:55.315 00.012 5008 UpdateGuideState exits: m=1359 SNR=26.1
22:46:55.316 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:55.317 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:46:55.318 00.001 5008 Enqueuing Expose request
22:46:55.367 00.049 9100 IsGuiding returns 0
22:46:55.367 00.000 9100 Move returns status 0, amount 43
22:46:55.367 00.000 9100 MoveAxis(N, 37, ABG)
22:46:55.367 00.000 9100 Guiding  Dir = 0, Dur = 37
22:46:55.367 00.000 9100 IsSlewing returns 0
22:46:55.368 00.001 9100 IsGuiding returns 0
22:46:55.368 00.000 9100 PulseGuide returned control before completion, sleep 47
22:46:55.430 00.062 9100 IsGuiding returns 0
22:46:55.430 00.000 9100 Move returns status 0, amount 37
22:46:55.430 00.000 9100 move complete, result=0
22:46:55.430 00.000 9100 worker thread done servicing request
22:46:55.430 00.000 9100 Worker thread wakes up
22:46:55.430 00.000 5008 GuideStep: 0.7 px 43 ms WEST, -0.7 px 37 ms NORTH
22:46:55.432 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:46:55.432 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:46:58.444 03.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1446bfb6-1db3-4085-bc19-e8887fc01afb"}
22:46:58.446 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1446bfb6-1db3-4085-bc19-e8887fc01afb"}
22:46:58.448 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c3b0627-fc3c-4b3b-874c-7b7e52aa1855"}
22:46:58.450 00.002 5008 case statement mapped state 6 to 3
22:46:58.451 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c3b0627-fc3c-4b3b-874c-7b7e52aa1855"}
22:46:58.452 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"87cd04c4-636a-4b2b-b15e-e30ff5dfc6a3"}
22:46:58.454 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.45,7.21],"pixels":"..."},"id":"87cd04c4-636a-4b2b-b15e-e30ff5dfc6a3"}
22:47:01.209 02.755 9100 Exposure complete
22:47:01.263 00.054 9100 worker thread done servicing request
22:47:01.263 00.000 5008 OnExposeComplete: enter
22:47:01.264 00.001 5008 UpdateGuideState(): m_state=6
22:47:01.265 00.001 5008 Star::Find(15, 1277, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:47:01.266 00.001 5008 Star::Find returns 1 (0), X=1277.63, Y=411.56, Mass=1385, SNR=26.2, Peak=90 HFD=4.0
22:47:01.267 00.001 5008 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-1.27) = xAngle (-0.65 = -0.65)
22:47:01.268 00.001 5008 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.80 = -0.80)
22:47:01.269 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=-0.45 hyp=0.48 cameraTheta=-1.92 mountX=0.38 mountY=-0.34, mountTheta=-0.74
22:47:01.271 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=-0.45, opts=13)
22:47:01.272 00.001 5008 Enqueuing Move request for scope (-0.16, -0.45)
22:47:01.273 00.001 9100 Worker thread wakes up
22:47:01.273 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.45) opts 0xd
22:47:01.273 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, -0.45)
22:47:01.273 00.000 9100 Moving (-0.16, -0.45) raw xDistance=0.38 yDistance=-0.34
22:47:01.275 00.002 9100 PPEC rslt: input = 0.38, final = 0.20, react = 0.23, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 273.16
22:47:01.275 00.000 9100 PPEC: input: 0.38, control: 0.20, exposure: 5000
22:47:01.275 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.34
22:47:01.275 00.000 9100 MoveAxis(W, 21, ABG)
22:47:01.275 00.000 9100 Guiding  Dir = 3, Dur = 21
22:47:01.276 00.001 9100 IsSlewing returns 0
22:47:01.276 00.000 9100 IsGuiding returns 0
22:47:01.276 00.000 9100 PulseGuide returned control before completion, sleep 31
22:47:01.281 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:47:01.290 00.009 5008 UpdateGuideState exits: m=1385 SNR=26.2
22:47:01.292 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:01.292 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:47:01.293 00.001 5008 Enqueuing Expose request
22:47:01.315 00.022 9100 IsGuiding returns 0
22:47:01.315 00.000 9100 Move returns status 0, amount 21
22:47:01.315 00.000 9100 MoveAxis(N, 20, ABG)
22:47:01.315 00.000 9100 Guiding  Dir = 0, Dur = 20
22:47:01.316 00.001 9100 IsSlewing returns 0
22:47:01.316 00.000 9100 IsGuiding returns 0
22:47:01.316 00.000 9100 PulseGuide returned control before completion, sleep 30
22:47:01.361 00.045 9100 IsGuiding returns 0
22:47:01.361 00.000 9100 Move returns status 0, amount 20
22:47:01.361 00.000 9100 move complete, result=0
22:47:01.361 00.000 9100 worker thread done servicing request
22:47:01.361 00.000 9100 Worker thread wakes up
22:47:01.361 00.000 5008 GuideStep: 0.4 px 21 ms WEST, -0.3 px 20 ms NORTH
22:47:01.362 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:47:01.363 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:47:03.445 02.082 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2f1f1c2-19f3-48bf-a76e-66a8cf93e820"}
22:47:03.447 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b2f1f1c2-19f3-48bf-a76e-66a8cf93e820"}
22:47:03.448 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d70a96df-9f32-4df0-aa7e-a93b609f2e91"}
22:47:03.450 00.002 5008 case statement mapped state 6 to 3
22:47:03.451 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d70a96df-9f32-4df0-aa7e-a93b609f2e91"}
22:47:03.452 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4a28a137-0990-4ae0-888e-1dd05d3d5a02"}
22:47:03.454 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.63,6.56],"pixels":"..."},"id":"4a28a137-0990-4ae0-888e-1dd05d3d5a02"}
22:47:07.055 03.601 9100 Exposure complete
22:47:07.107 00.052 9100 worker thread done servicing request
22:47:07.107 00.000 5008 OnExposeComplete: enter
22:47:07.108 00.001 5008 UpdateGuideState(): m_state=6
22:47:07.110 00.002 5008 Star::Find(15, 1277, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:47:07.111 00.001 5008 Star::Find returns 1 (0), X=1277.66, Y=411.49, Mass=1409, SNR=26.5, Peak=81 HFD=4.0
22:47:07.111 00.000 5008 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.27) = xAngle (-0.57 = -0.57)
22:47:07.112 00.001 5008 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.72 = -0.72)
22:47:07.113 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.52 hyp=0.54 cameraTheta=-1.83 mountX=0.45 mountY=-0.35, mountTheta=-0.66
22:47:07.115 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.52, opts=13)
22:47:07.117 00.002 5008 Enqueuing Move request for scope (-0.14, -0.52)
22:47:07.118 00.001 9100 Worker thread wakes up
22:47:07.118 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.52) opts 0xd
22:47:07.118 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.52)
22:47:07.118 00.000 9100 Moving (-0.14, -0.52) raw xDistance=0.45 yDistance=-0.35
22:47:07.121 00.003 9100 PPEC rslt: input = 0.45, final = 0.27, react = 0.27, pred = 0.00, hyst = 0.24, hyst_pct = 0.00, period_length = 272.60
22:47:07.121 00.000 9100 PPEC: input: 0.45, control: 0.27, exposure: 5000
22:47:07.121 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.35
22:47:07.121 00.000 9100 MoveAxis(W, 29, ABG)
22:47:07.121 00.000 9100 Guiding  Dir = 3, Dur = 29
22:47:07.121 00.000 9100 IsSlewing returns 0
22:47:07.121 00.000 9100 IsGuiding returns 0
22:47:07.121 00.000 9100 PulseGuide returned control before completion, sleep 39
22:47:07.126 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:47:07.140 00.014 5008 UpdateGuideState exits: m=1409 SNR=26.5
22:47:07.141 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:07.142 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:47:07.143 00.001 5008 Enqueuing Expose request
22:47:07.176 00.033 9100 IsGuiding returns 0
22:47:07.176 00.000 9100 Move returns status 0, amount 29
22:47:07.176 00.000 9100 MoveAxis(N, 20, ABG)
22:47:07.176 00.000 9100 Guiding  Dir = 0, Dur = 20
22:47:07.177 00.001 9100 IsSlewing returns 0
22:47:07.177 00.000 9100 IsGuiding returns 0
22:47:07.177 00.000 9100 PulseGuide returned control before completion, sleep 30
22:47:07.223 00.046 9100 IsGuiding returns 0
22:47:07.223 00.000 9100 Move returns status 0, amount 20
22:47:07.223 00.000 9100 move complete, result=0
22:47:07.223 00.000 9100 worker thread done servicing request
22:47:07.223 00.000 9100 Worker thread wakes up
22:47:07.224 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:47:07.224 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:47:07.224 00.000 5008 GuideStep: 0.5 px 29 ms WEST, -0.4 px 20 ms NORTH
22:47:08.448 01.224 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e5e61eb-175c-4902-a063-c7e4676b18c8"}
22:47:08.450 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0e5e61eb-175c-4902-a063-c7e4676b18c8"}
22:47:08.453 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19b4743f-4216-4d22-b300-927b480c3e53"}
22:47:08.454 00.001 5008 case statement mapped state 6 to 3
22:47:08.455 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19b4743f-4216-4d22-b300-927b480c3e53"}
22:47:08.456 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"90defa8d-5603-4c2a-8438-1cda5b3cd01e"}
22:47:08.458 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.66,7.49],"pixels":"..."},"id":"90defa8d-5603-4c2a-8438-1cda5b3cd01e"}
22:47:13.006 04.548 9100 Exposure complete
22:47:13.063 00.057 9100 worker thread done servicing request
22:47:13.063 00.000 5008 OnExposeComplete: enter
22:47:13.064 00.001 5008 UpdateGuideState(): m_state=6
22:47:13.065 00.001 5008 Star::Find(15, 1277, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:47:13.066 00.001 5008 Star::Find returns 1 (0), X=1277.50, Y=411.38, Mass=1324, SNR=25.6, Peak=80 HFD=4.1
22:47:13.067 00.001 5008 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.27) = xAngle (-0.75 = -0.75)
22:47:13.068 00.001 5008 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.90 = -0.90)
22:47:13.069 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.63 hyp=0.69 cameraTheta=-2.01 mountX=0.51 mountY=-0.54, mountTheta=-0.82
22:47:13.072 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.63, opts=13)
22:47:13.073 00.001 5008 Enqueuing Move request for scope (-0.30, -0.63)
22:47:13.074 00.001 9100 Worker thread wakes up
22:47:13.074 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.63) opts 0xd
22:47:13.074 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.63)
22:47:13.074 00.000 9100 Moving (-0.30, -0.63) raw xDistance=0.51 yDistance=-0.54
22:47:13.076 00.002 9100 PPEC rslt: input = 0.51, final = 0.25, react = 0.31, pred = -0.06, hyst = 0.29, hyst_pct = 0.00, period_length = 272.03
22:47:13.076 00.000 9100 PPEC: input: 0.51, control: 0.25, exposure: 5000
22:47:13.076 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.54
22:47:13.076 00.000 9100 MoveAxis(W, 27, ABG)
22:47:13.076 00.000 9100 Guiding  Dir = 3, Dur = 27
22:47:13.077 00.001 9100 IsSlewing returns 0
22:47:13.077 00.000 9100 IsGuiding returns 0
22:47:13.077 00.000 9100 PulseGuide returned control before completion, sleep 37
22:47:13.082 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:47:13.093 00.011 5008 UpdateGuideState exits: m=1324 SNR=25.6
22:47:13.095 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:13.096 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:47:13.097 00.001 5008 Enqueuing Expose request
22:47:13.129 00.032 9100 IsGuiding returns 0
22:47:13.129 00.000 9100 Move returns status 0, amount 27
22:47:13.129 00.000 9100 MoveAxis(N, 31, ABG)
22:47:13.129 00.000 9100 Guiding  Dir = 0, Dur = 31
22:47:13.129 00.000 9100 IsSlewing returns 0
22:47:13.130 00.001 9100 IsGuiding returns 0
22:47:13.130 00.000 9100 PulseGuide returned control before completion, sleep 41
22:47:13.176 00.046 9100 IsGuiding returns 0
22:47:13.176 00.000 9100 Move returns status 0, amount 31
22:47:13.176 00.000 9100 move complete, result=0
22:47:13.176 00.000 9100 worker thread done servicing request
22:47:13.176 00.000 5008 GuideStep: 0.5 px 27 ms WEST, -0.5 px 31 ms NORTH
22:47:13.178 00.002 9100 Worker thread wakes up
22:47:13.178 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:47:13.178 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:47:13.458 00.280 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"16c24765-5cf5-4c1a-b318-40ce69b0e06a"}
22:47:13.460 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"16c24765-5cf5-4c1a-b318-40ce69b0e06a"}
22:47:13.461 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7edd914a-cc60-4b27-98bd-46a6e67e9d36"}
22:47:13.463 00.002 5008 case statement mapped state 6 to 3
22:47:13.463 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7edd914a-cc60-4b27-98bd-46a6e67e9d36"}
22:47:13.465 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d44b5be3-d379-451e-85bb-2a29037b1625"}
22:47:13.466 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.50,7.38],"pixels":"..."},"id":"d44b5be3-d379-451e-85bb-2a29037b1625"}
22:47:18.465 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ef7d9bb-2c32-4d17-92f8-74a5774e664a"}
22:47:18.466 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0ef7d9bb-2c32-4d17-92f8-74a5774e664a"}
22:47:18.469 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c8b41c7e-4c9a-4d47-b645-562eb05b762e"}
22:47:18.470 00.001 5008 case statement mapped state 6 to 3
22:47:18.472 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8b41c7e-4c9a-4d47-b645-562eb05b762e"}
22:47:18.473 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e8e29d3-2ba7-4c43-a1e5-07458349838c"}
22:47:18.475 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.50,7.38],"pixels":"..."},"id":"8e8e29d3-2ba7-4c43-a1e5-07458349838c"}
22:47:18.856 00.381 9100 Exposure complete
22:47:18.916 00.060 9100 worker thread done servicing request
22:47:18.916 00.000 5008 OnExposeComplete: enter
22:47:18.918 00.002 5008 UpdateGuideState(): m_state=6
22:47:18.921 00.003 5008 Star::Find(15, 1277, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:47:18.922 00.001 5008 Star::Find returns 1 (0), X=1276.83, Y=410.65, Mass=1369, SNR=26.1, Peak=78 HFD=4.3
22:47:18.922 00.000 5008 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.27) = xAngle (-0.92 = -0.92)
22:47:18.923 00.001 5008 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.08 = -1.08)
22:47:18.924 00.001 5008 CameraToMount -- cameraX=-0.97 cameraY=-1.35 hyp=1.66 cameraTheta=-2.19 mountX=1.00 mountY=-1.47, mountTheta=-0.97
22:47:18.926 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.97, y=-1.35, opts=13)
22:47:18.927 00.001 5008 Enqueuing Move request for scope (-0.97, -1.35)
22:47:18.928 00.001 9100 Worker thread wakes up
22:47:18.928 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.97, -1.35) opts 0xd
22:47:18.928 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.97, -1.35)
22:47:18.928 00.000 9100 Moving (-0.97, -1.35) raw xDistance=1.00 yDistance=-1.47
22:47:18.930 00.002 9100 PPEC rslt: input = 1.00, final = 0.51, react = 0.60, pred = -0.10, hyst = 0.56, hyst_pct = 0.00, period_length = 271.46
22:47:18.930 00.000 9100 PPEC: input: 1.00, control: 0.51, exposure: 5000
22:47:18.931 00.001 9100 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.47
22:47:18.931 00.000 9100 MoveAxis(W, 54, ABG)
22:47:18.931 00.000 9100 Guiding  Dir = 3, Dur = 54
22:47:18.931 00.000 9100 IsSlewing returns 0
22:47:18.931 00.000 9100 IsGuiding returns 0
22:47:18.931 00.000 9100 PulseGuide returned control before completion, sleep 64
22:47:18.938 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:47:18.949 00.011 5008 UpdateGuideState exits: m=1369 SNR=26.1
22:47:18.950 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:18.951 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:47:18.952 00.001 5008 Enqueuing Expose request
22:47:19.009 00.057 9100 IsGuiding returns 0
22:47:19.009 00.000 9100 Move returns status 0, amount 54
22:47:19.009 00.000 9100 MoveAxis(N, 83, ABG)
22:47:19.009 00.000 9100 Guiding  Dir = 0, Dur = 83
22:47:19.009 00.000 9100 IsSlewing returns 0
22:47:19.010 00.001 9100 IsGuiding returns 0
22:47:19.011 00.001 9100 PulseGuide returned control before completion, sleep 93
22:47:19.117 00.106 9100 IsGuiding returns 0
22:47:19.117 00.000 9100 Move returns status 0, amount 83
22:47:19.117 00.000 9100 move complete, result=0
22:47:19.117 00.000 9100 worker thread done servicing request
22:47:19.117 00.000 9100 Worker thread wakes up
22:47:19.118 00.001 5008 GuideStep: 1.0 px 54 ms WEST, -1.5 px 83 ms NORTH
22:47:19.119 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:47:19.119 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:47:23.463 04.344 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d0818db3-3109-45a3-8a2d-a02b46b4c66c"}
22:47:23.464 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d0818db3-3109-45a3-8a2d-a02b46b4c66c"}
22:47:23.466 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a7c7efd-60cf-411a-bdb0-be1a17db8e05"}
22:47:23.467 00.001 5008 case statement mapped state 6 to 3
22:47:23.468 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a7c7efd-60cf-411a-bdb0-be1a17db8e05"}
22:47:23.469 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b9b2255a-ae9d-43e8-9583-db29a2cd4094"}
22:47:23.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.83,6.65],"pixels":"..."},"id":"b9b2255a-ae9d-43e8-9583-db29a2cd4094"}
22:47:24.897 01.427 9100 Exposure complete
22:47:24.961 00.064 9100 worker thread done servicing request
22:47:24.961 00.000 5008 OnExposeComplete: enter
22:47:24.963 00.002 5008 UpdateGuideState(): m_state=6
22:47:24.964 00.001 5008 Star::Find(15, 1276, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:47:24.966 00.002 5008 Star::Find returns 1 (0), X=1277.56, Y=411.91, Mass=1362, SNR=26.0, Peak=88 HFD=3.8
22:47:24.967 00.001 5008 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-1.27) = xAngle (-1.49 = -1.49)
22:47:24.968 00.001 5008 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.65 = -1.65)
22:47:24.969 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.09 hyp=0.25 cameraTheta=-2.76 mountX=0.02 mountY=-0.25, mountTheta=-1.49
22:47:24.972 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.09, opts=13)
22:47:24.974 00.002 5008 Enqueuing Move request for scope (-0.24, -0.09)
22:47:24.975 00.001 9100 Worker thread wakes up
22:47:24.976 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.09) opts 0xd
22:47:24.976 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.09)
22:47:24.976 00.000 9100 Moving (-0.24, -0.09) raw xDistance=0.02 yDistance=-0.25
22:47:24.978 00.002 9100 PPEC rslt: input = 0.02, final = -0.08, react = 0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 270.90
22:47:24.978 00.000 9100 PPEC: input: 0.02, control: -0.08, exposure: 5000
22:47:24.978 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.25
22:47:24.978 00.000 9100 MoveAxis(E, 8, ABG)
22:47:24.978 00.000 9100 Guiding  Dir = 2, Dur = 8
22:47:24.978 00.000 9100 IsSlewing returns 0
22:47:24.979 00.001 9100 IsGuiding returns 0
22:47:24.979 00.000 9100 PulseGuide returned control before completion, sleep 18
22:47:24.985 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:47:24.994 00.009 5008 UpdateGuideState exits: m=1362 SNR=26.0
22:47:24.995 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:24.996 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:47:24.997 00.001 5008 Enqueuing Expose request
22:47:25.003 00.006 9100 IsGuiding returns 0
22:47:25.003 00.000 9100 Move returns status 0, amount 8
22:47:25.003 00.000 9100 MoveAxis(N, 14, ABG)
22:47:25.003 00.000 9100 Guiding  Dir = 0, Dur = 14
22:47:25.003 00.000 9100 IsSlewing returns 0
22:47:25.004 00.001 9100 IsGuiding returns 0
22:47:25.004 00.000 9100 PulseGuide returned control before completion, sleep 24
22:47:25.034 00.030 9100 IsGuiding returns 0
22:47:25.034 00.000 9100 Move returns status 0, amount 14
22:47:25.034 00.000 9100 move complete, result=0
22:47:25.034 00.000 9100 worker thread done servicing request
22:47:25.034 00.000 9100 Worker thread wakes up
22:47:25.034 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:47:25.034 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:47:25.036 00.002 5008 GuideStep: 0.0 px 8 ms EAST, -0.3 px 14 ms NORTH
22:47:26.066 01.030 5008 evsrv: cli 0FBBF958 connect
22:47:26.067 00.001 5008 case statement mapped state 6 to 3
22:47:26.068 00.001 5008 case statement mapped state 6 to 3
22:47:26.071 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"2ec22fb9-20b9-4b0a-b890-bc729c4f5a5a"}
22:47:26.073 00.002 5008 case statement mapped state 6 to 3
22:47:26.074 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ec22fb9-20b9-4b0a-b890-bc729c4f5a5a"}
22:47:26.075 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:47:28.473 02.398 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f4152d07-0e05-4f63-a120-90a4e682d94e"}
22:47:28.475 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f4152d07-0e05-4f63-a120-90a4e682d94e"}
22:47:28.476 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"104542e0-dfe7-4cb9-ba86-a48225aafa2a"}
22:47:28.478 00.002 5008 case statement mapped state 6 to 3
22:47:28.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"104542e0-dfe7-4cb9-ba86-a48225aafa2a"}
22:47:28.480 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"57535a83-9637-470a-84d8-1b792c70693c"}
22:47:28.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.56,6.91],"pixels":"..."},"id":"57535a83-9637-470a-84d8-1b792c70693c"}
22:47:30.812 02.330 9100 Exposure complete
22:47:30.868 00.056 9100 worker thread done servicing request
22:47:30.868 00.000 5008 OnExposeComplete: enter
22:47:30.869 00.001 5008 UpdateGuideState(): m_state=6
22:47:30.870 00.001 5008 Star::Find(15, 1277, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
22:47:30.871 00.001 5008 Star::Find returns 1 (0), X=1277.59, Y=412.56, Mass=1388, SNR=26.2, Peak=94 HFD=4.2
22:47:30.873 00.002 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.27) = xAngle (3.20 = -3.09)
22:47:30.874 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.05 = 3.05)
22:47:30.875 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.56 hyp=0.59 cameraTheta=1.93 mountX=-0.59 mountY=0.06, mountTheta=3.05
22:47:30.877 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.56, opts=13)
22:47:30.878 00.001 5008 Enqueuing Move request for scope (-0.21, 0.56)
22:47:30.879 00.001 9100 Worker thread wakes up
22:47:30.879 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.56) opts 0xd
22:47:30.879 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.56)
22:47:30.879 00.000 9100 Moving (-0.21, 0.56) raw xDistance=-0.59 yDistance=0.06
22:47:30.882 00.003 9100 PPEC rslt: input = -0.59, final = -0.52, react = -0.36, pred = -0.16, hyst = -0.29, hyst_pct = 0.00, period_length = 270.33
22:47:30.882 00.000 9100 PPEC: input: -0.59, control: -0.52, exposure: 5000
22:47:30.882 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:47:30.882 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:47:30.882 00.000 9100 MoveAxis(E, 56, ABG)
22:47:30.882 00.000 9100 Guiding  Dir = 2, Dur = 56
22:47:30.882 00.000 9100 IsSlewing returns 0
22:47:30.882 00.000 9100 IsGuiding returns 0
22:47:30.883 00.001 9100 PulseGuide returned control before completion, sleep 66
22:47:30.886 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:47:30.897 00.011 5008 UpdateGuideState exits: m=1388 SNR=26.2
22:47:30.900 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:30.901 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:47:30.902 00.001 5008 Enqueuing Expose request
22:47:30.964 00.062 9100 IsGuiding returns 0
22:47:30.966 00.002 9100 Move returns status 0, amount 56
22:47:30.966 00.000 9100 MoveAxis(N, 0, ABG)
22:47:30.966 00.000 9100 Move returns status 0, amount 0
22:47:30.966 00.000 9100 move complete, result=0
22:47:30.966 00.000 9100 worker thread done servicing request
22:47:30.966 00.000 9100 Worker thread wakes up
22:47:30.966 00.000 5008 GuideStep: -0.6 px 56 ms EAST, 0.1 px 0 ms NORTH
22:47:30.966 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:47:30.966 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:47:33.474 02.508 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cab27201-a805-45ba-ad0d-2f205c3419da"}
22:47:33.477 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cab27201-a805-45ba-ad0d-2f205c3419da"}
22:47:33.478 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6726b442-80d2-4d75-932f-e05ea6fb82e1"}
22:47:33.479 00.001 5008 case statement mapped state 6 to 3
22:47:33.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6726b442-80d2-4d75-932f-e05ea6fb82e1"}
22:47:33.481 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dcae26d9-9542-4d17-85a1-d24a7456e649"}
22:47:33.483 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.59,6.56],"pixels":"..."},"id":"dcae26d9-9542-4d17-85a1-d24a7456e649"}
22:47:36.744 03.261 9100 Exposure complete
22:47:36.798 00.054 9100 worker thread done servicing request
22:47:36.798 00.000 5008 OnExposeComplete: enter
22:47:36.799 00.001 5008 UpdateGuideState(): m_state=6
22:47:36.800 00.001 5008 Star::Find(15, 1277, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
22:47:36.801 00.001 5008 Star::Find returns 1 (0), X=1278.04, Y=411.75, Mass=1409, SNR=26.5, Peak=97 HFD=4.0
22:47:36.802 00.001 5008 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-1.27) = xAngle (0.48 = 0.48)
22:47:36.803 00.001 5008 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.32 = 0.32)
22:47:36.805 00.002 5008 CameraToMount -- cameraX=0.25 cameraY=-0.25 hyp=0.35 cameraTheta=-0.79 mountX=0.32 mountY=0.11, mountTheta=0.34
22:47:36.807 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.25, opts=13)
22:47:36.808 00.001 5008 Enqueuing Move request for scope (0.25, -0.25)
22:47:36.809 00.001 9100 Worker thread wakes up
22:47:36.809 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.25) opts 0xd
22:47:36.809 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.25)
22:47:36.810 00.001 9100 Moving (0.25, -0.25) raw xDistance=0.32 yDistance=0.11
22:47:36.812 00.002 9100 PPEC rslt: input = 0.32, final = -0.17, react = 0.19, pred = -0.36, hyst = 0.17, hyst_pct = 0.00, period_length = 269.74
22:47:36.812 00.000 9100 PPEC: input: 0.32, control: -0.17, exposure: 5000
22:47:36.812 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:47:36.812 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:47:36.812 00.000 9100 MoveAxis(E, 18, ABG)
22:47:36.812 00.000 9100 Guiding  Dir = 2, Dur = 18
22:47:36.812 00.000 9100 IsSlewing returns 0
22:47:36.812 00.000 9100 IsGuiding returns 0
22:47:36.812 00.000 9100 PulseGuide returned control before completion, sleep 28
22:47:36.817 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:47:36.827 00.010 5008 UpdateGuideState exits: m=1409 SNR=26.5
22:47:36.828 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:36.829 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:47:36.830 00.001 5008 Enqueuing Expose request
22:47:36.851 00.021 9100 IsGuiding returns 0
22:47:36.851 00.000 9100 Move returns status 0, amount 18
22:47:36.851 00.000 9100 MoveAxis(N, 0, ABG)
22:47:36.851 00.000 9100 Move returns status 0, amount 0
22:47:36.851 00.000 9100 move complete, result=0
22:47:36.851 00.000 9100 worker thread done servicing request
22:47:36.851 00.000 9100 Worker thread wakes up
22:47:36.851 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:47:36.851 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:47:36.851 00.000 5008 GuideStep: 0.3 px 18 ms EAST, 0.1 px 0 ms NORTH
22:47:38.478 01.627 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ddb9b66-8246-4e1d-b355-4ac6ee3d6fd2"}
22:47:38.480 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3ddb9b66-8246-4e1d-b355-4ac6ee3d6fd2"}
22:47:38.481 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a879bb7b-dc47-4ab6-95ba-717e674690db"}
22:47:38.482 00.001 5008 case statement mapped state 6 to 3
22:47:38.483 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a879bb7b-dc47-4ab6-95ba-717e674690db"}
22:47:38.485 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca556e64-d223-47f1-9473-adc9de4a7ca3"}
22:47:38.487 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.04,6.75],"pixels":"..."},"id":"ca556e64-d223-47f1-9473-adc9de4a7ca3"}
22:47:42.635 04.148 9100 Exposure complete
22:47:42.690 00.055 9100 worker thread done servicing request
22:47:42.690 00.000 5008 OnExposeComplete: enter
22:47:42.692 00.002 5008 UpdateGuideState(): m_state=6
22:47:42.693 00.001 5008 Star::Find(15, 1278, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:47:42.694 00.001 5008 Star::Find returns 1 (0), X=1278.15, Y=410.91, Mass=1382, SNR=26.3, Peak=107 HFD=3.7
22:47:42.695 00.001 5008 CameraToMount -- cameraTheta (-1.26) - m_xAngle (-1.27) = xAngle (0.01 = 0.01)
22:47:42.695 00.000 5008 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.14 = -0.14)
22:47:42.696 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=-1.10 hyp=1.15 cameraTheta=-1.26 mountX=1.15 mountY=-0.16, mountTheta=-0.14
22:47:42.698 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=-1.10, opts=13)
22:47:42.699 00.001 5008 Enqueuing Move request for scope (0.36, -1.10)
22:47:42.700 00.001 9100 Worker thread wakes up
22:47:42.701 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, -1.10) opts 0xd
22:47:42.701 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, -1.10)
22:47:42.701 00.000 9100 Moving (0.36, -1.10) raw xDistance=1.15 yDistance=-0.16
22:47:42.703 00.002 9100 PPEC rslt: input = 1.15, final = 0.36, react = 0.69, pred = -0.34, hyst = 0.59, hyst_pct = 0.00, period_length = 269.16
22:47:42.703 00.000 9100 PPEC: input: 1.15, control: 0.36, exposure: 5000
22:47:42.703 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:47:42.703 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:47:42.703 00.000 9100 MoveAxis(W, 38, ABG)
22:47:42.703 00.000 9100 Guiding  Dir = 3, Dur = 38
22:47:42.704 00.001 9100 IsSlewing returns 0
22:47:42.704 00.000 9100 IsGuiding returns 0
22:47:42.704 00.000 9100 PulseGuide returned control before completion, sleep 48
22:47:42.708 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:47:42.721 00.013 5008 UpdateGuideState exits: m=1382 SNR=26.3
22:47:42.723 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:42.724 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:47:42.724 00.000 5008 Enqueuing Expose request
22:47:42.757 00.033 9100 IsGuiding returns 0
22:47:42.757 00.000 9100 Move returns status 0, amount 38
22:47:42.757 00.000 9100 MoveAxis(N, 0, ABG)
22:47:42.757 00.000 9100 Move returns status 0, amount 0
22:47:42.757 00.000 9100 move complete, result=0
22:47:42.757 00.000 9100 worker thread done servicing request
22:47:42.757 00.000 9100 Worker thread wakes up
22:47:42.757 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:47:42.757 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:47:42.757 00.000 5008 GuideStep: 1.2 px 38 ms WEST, -0.2 px 0 ms NORTH
22:47:43.488 00.731 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad3beff5-f8a7-41ee-8852-6793168e265c"}
22:47:43.490 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ad3beff5-f8a7-41ee-8852-6793168e265c"}
22:47:43.491 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31c33077-5209-4b0e-9c9c-1c1fb6df9936"}
22:47:43.492 00.001 5008 case statement mapped state 6 to 3
22:47:43.493 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31c33077-5209-4b0e-9c9c-1c1fb6df9936"}
22:47:43.494 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c260d4e-e2a4-4fdf-8e46-437be03ed58d"}
22:47:43.496 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.15,6.91],"pixels":"..."},"id":"7c260d4e-e2a4-4fdf-8e46-437be03ed58d"}
22:47:48.487 04.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad307389-4ba9-4673-b611-e55771a1e71d"}
22:47:48.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ad307389-4ba9-4673-b611-e55771a1e71d"}
22:47:48.490 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d95f8b7-a97f-45a9-8ac0-6152a8c5f7ff"}
22:47:48.491 00.001 5008 case statement mapped state 6 to 3
22:47:48.492 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d95f8b7-a97f-45a9-8ac0-6152a8c5f7ff"}
22:47:48.494 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9b9f0026-1b39-43f4-a77d-6758beef425c"}
22:47:48.495 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.15,6.91],"pixels":"..."},"id":"9b9f0026-1b39-43f4-a77d-6758beef425c"}
22:47:48.536 00.041 9100 Exposure complete
22:47:48.594 00.058 9100 worker thread done servicing request
22:47:48.594 00.000 5008 OnExposeComplete: enter
22:47:48.596 00.002 5008 UpdateGuideState(): m_state=6
22:47:48.597 00.001 5008 Star::Find(15, 1278, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
22:47:48.598 00.001 5008 Star::Find returns 1 (0), X=1277.75, Y=410.98, Mass=1410, SNR=26.6, Peak=86 HFD=4.1
22:47:48.599 00.001 5008 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-1.27) = xAngle (-0.35 = -0.35)
22:47:48.600 00.001 5008 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.50 = -0.50)
22:47:48.601 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-1.03 hyp=1.03 cameraTheta=-1.61 mountX=0.97 mountY=-0.49, mountTheta=-0.47
22:47:48.603 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-1.03, opts=13)
22:47:48.605 00.002 5008 Enqueuing Move request for scope (-0.04, -1.03)
22:47:48.606 00.001 9100 Worker thread wakes up
22:47:48.606 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -1.03) opts 0xd
22:47:48.606 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, -1.03)
22:47:48.606 00.000 9100 Moving (-0.04, -1.03) raw xDistance=0.97 yDistance=-0.49
22:47:48.609 00.003 9100 PPEC rslt: input = 0.97, final = 0.48, react = 0.58, pred = -0.10, hyst = 0.51, hyst_pct = 0.00, period_length = 268.57
22:47:48.609 00.000 9100 PPEC: input: 0.97, control: 0.48, exposure: 5000
22:47:48.609 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
22:47:48.609 00.000 9100 MoveAxis(W, 52, ABG)
22:47:48.609 00.000 9100 Guiding  Dir = 3, Dur = 52
22:47:48.610 00.001 9100 IsSlewing returns 0
22:47:48.610 00.000 9100 IsGuiding returns 0
22:47:48.610 00.000 9100 PulseGuide returned control before completion, sleep 62
22:47:48.614 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:47:48.625 00.011 5008 UpdateGuideState exits: m=1410 SNR=26.6
22:47:48.626 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:48.627 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:47:48.628 00.001 5008 Enqueuing Expose request
22:47:48.672 00.044 9100 IsGuiding returns 0
22:47:48.672 00.000 9100 Move returns status 0, amount 52
22:47:48.672 00.000 9100 MoveAxis(N, 28, ABG)
22:47:48.672 00.000 9100 Guiding  Dir = 0, Dur = 28
22:47:48.672 00.000 9100 IsSlewing returns 0
22:47:48.674 00.002 9100 IsGuiding returns 0
22:47:48.674 00.000 9100 PulseGuide returned control before completion, sleep 38
22:47:48.719 00.045 9100 IsGuiding returns 0
22:47:48.719 00.000 9100 Move returns status 0, amount 28
22:47:48.719 00.000 9100 move complete, result=0
22:47:48.719 00.000 9100 worker thread done servicing request
22:47:48.719 00.000 9100 Worker thread wakes up
22:47:48.720 00.001 5008 GuideStep: 1.0 px 52 ms WEST, -0.5 px 28 ms NORTH
22:47:48.721 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:47:48.721 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:47:53.495 04.774 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"313d99fd-5841-4d57-a51b-8a653a1324cf"}
22:47:53.496 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"313d99fd-5841-4d57-a51b-8a653a1324cf"}
22:47:53.498 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fe4aeb08-27fe-4b5e-92a7-68a10513b7d5"}
22:47:53.500 00.002 5008 case statement mapped state 6 to 3
22:47:53.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe4aeb08-27fe-4b5e-92a7-68a10513b7d5"}
22:47:53.502 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db8974a6-c8c1-477c-9e42-b003d3448036"}
22:47:53.505 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.75,6.98],"pixels":"..."},"id":"db8974a6-c8c1-477c-9e42-b003d3448036"}
22:47:54.513 01.008 9100 Exposure complete
22:47:54.569 00.056 9100 worker thread done servicing request
22:47:54.570 00.001 5008 OnExposeComplete: enter
22:47:54.571 00.001 5008 UpdateGuideState(): m_state=6
22:47:54.573 00.002 5008 Star::Find(15, 1277, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:47:54.574 00.001 5008 Star::Find returns 1 (0), X=1277.42, Y=411.63, Mass=1347, SNR=25.8, Peak=73 HFD=3.8
22:47:54.575 00.001 5008 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-1.27) = xAngle (-1.09 = -1.09)
22:47:54.576 00.001 5008 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.24 = -1.24)
22:47:54.577 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=-0.38 hyp=0.53 cameraTheta=-2.36 mountX=0.25 mountY=-0.50, mountTheta=-1.12
22:47:54.578 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=-0.38, opts=13)
22:47:54.579 00.001 5008 Enqueuing Move request for scope (-0.38, -0.38)
22:47:54.580 00.001 9100 Worker thread wakes up
22:47:54.580 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.38) opts 0xd
22:47:54.580 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.38, -0.38)
22:47:54.581 00.001 9100 Moving (-0.38, -0.38) raw xDistance=0.25 yDistance=-0.50
22:47:54.583 00.002 9100 PPEC rslt: input = 0.25, final = 0.23, react = 0.15, pred = 0.08, hyst = 0.15, hyst_pct = 0.00, period_length = 267.97
22:47:54.583 00.000 9100 PPEC: input: 0.25, control: 0.23, exposure: 5000
22:47:54.583 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.50
22:47:54.583 00.000 9100 MoveAxis(W, 25, ABG)
22:47:54.583 00.000 9100 Guiding  Dir = 3, Dur = 25
22:47:54.583 00.000 9100 IsSlewing returns 0
22:47:54.583 00.000 9100 IsGuiding returns 0
22:47:54.583 00.000 9100 PulseGuide returned control before completion, sleep 35
22:47:54.589 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:47:54.602 00.013 5008 UpdateGuideState exits: m=1347 SNR=25.8
22:47:54.603 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:54.604 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:47:54.605 00.001 5008 Enqueuing Expose request
22:47:54.633 00.028 9100 IsGuiding returns 0
22:47:54.633 00.000 9100 Move returns status 0, amount 25
22:47:54.633 00.000 9100 MoveAxis(N, 29, ABG)
22:47:54.633 00.000 9100 Guiding  Dir = 0, Dur = 29
22:47:54.635 00.002 9100 IsSlewing returns 0
22:47:54.635 00.000 9100 IsGuiding returns 0
22:47:54.636 00.001 9100 PulseGuide returned control before completion, sleep 39
22:47:54.680 00.044 9100 IsGuiding returns 0
22:47:54.680 00.000 9100 Move returns status 0, amount 29
22:47:54.680 00.000 9100 move complete, result=0
22:47:54.680 00.000 9100 worker thread done servicing request
22:47:54.680 00.000 9100 Worker thread wakes up
22:47:54.680 00.000 5008 GuideStep: 0.2 px 25 ms WEST, -0.5 px 29 ms NORTH
22:47:54.682 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:47:54.682 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:47:58.499 03.817 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff6ddb5e-a02b-4bae-8bda-ffa99bc3ef96"}
22:47:58.502 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ff6ddb5e-a02b-4bae-8bda-ffa99bc3ef96"}
22:47:58.505 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b7dd5660-f0f3-4a98-b125-2c97445d86ab"}
22:47:58.507 00.002 5008 case statement mapped state 6 to 3
22:47:58.508 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7dd5660-f0f3-4a98-b125-2c97445d86ab"}
22:47:58.511 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4075b104-ff9a-43ee-b11b-decf7e6f2d90"}
22:47:58.513 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.42,6.63],"pixels":"..."},"id":"4075b104-ff9a-43ee-b11b-decf7e6f2d90"}
22:48:00.469 01.956 9100 Exposure complete
22:48:00.554 00.085 9100 worker thread done servicing request
22:48:00.554 00.000 5008 OnExposeComplete: enter
22:48:00.556 00.002 5008 UpdateGuideState(): m_state=6
22:48:00.557 00.001 5008 Star::Find(15, 1277, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
22:48:00.560 00.003 5008 Star::Find returns 1 (0), X=1277.58, Y=412.25, Mass=1372, SNR=26.1, Peak=90 HFD=3.7
22:48:00.561 00.001 5008 CameraToMount -- cameraTheta (2.29) - m_xAngle (-1.27) = xAngle (3.55 = -2.73)
22:48:00.562 00.001 5008 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.40 = -2.88)
22:48:00.563 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.25 hyp=0.33 cameraTheta=2.29 mountX=-0.30 mountY=-0.08, mountTheta=-2.87
22:48:00.565 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.25, opts=13)
22:48:00.566 00.001 5008 Enqueuing Move request for scope (-0.21, 0.25)
22:48:00.568 00.002 9100 Worker thread wakes up
22:48:00.568 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.25) opts 0xd
22:48:00.568 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.25)
22:48:00.568 00.000 9100 Moving (-0.21, 0.25) raw xDistance=-0.30 yDistance=-0.08
22:48:00.571 00.003 9100 PPEC rslt: input = -0.30, final = -0.24, react = -0.18, pred = -0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 267.37
22:48:00.572 00.001 9100 PPEC: input: -0.30, control: -0.24, exposure: 5000
22:48:00.572 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:48:00.572 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:48:00.572 00.000 9100 MoveAxis(E, 25, ABG)
22:48:00.572 00.000 9100 Guiding  Dir = 2, Dur = 25
22:48:00.572 00.000 9100 IsSlewing returns 0
22:48:00.572 00.000 9100 IsGuiding returns 0
22:48:00.572 00.000 9100 PulseGuide returned control before completion, sleep 35
22:48:00.575 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:48:00.590 00.015 5008 UpdateGuideState exits: m=1372 SNR=26.1
22:48:00.591 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:00.593 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:48:00.594 00.001 5008 Enqueuing Expose request
22:48:00.621 00.027 9100 IsGuiding returns 0
22:48:00.621 00.000 9100 Move returns status 0, amount 25
22:48:00.621 00.000 9100 MoveAxis(N, 0, ABG)
22:48:00.621 00.000 9100 Move returns status 0, amount 0
22:48:00.621 00.000 9100 move complete, result=0
22:48:00.621 00.000 9100 worker thread done servicing request
22:48:00.621 00.000 9100 Worker thread wakes up
22:48:00.621 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:48:00.621 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:48:00.623 00.002 5008 GuideStep: -0.3 px 25 ms EAST, -0.1 px 0 ms NORTH
22:48:02.589 01.966 5008 evsrv: cli 0FBBF278 connect
22:48:02.591 00.002 5008 case statement mapped state 6 to 3
22:48:02.592 00.001 5008 case statement mapped state 6 to 3
22:48:02.594 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"b3212aad-c86a-46e7-9117-1c74b00b396e"}
22:48:02.596 00.002 5008 case statement mapped state 6 to 3
22:48:02.597 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3212aad-c86a-46e7-9117-1c74b00b396e"}
22:48:02.599 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:48:03.499 00.900 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b955801e-4a7e-403f-92cb-41aff309001e"}
22:48:03.500 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b955801e-4a7e-403f-92cb-41aff309001e"}
22:48:03.502 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"341537cb-6fb5-43c3-9725-cfe5ff4e13a7"}
22:48:03.503 00.001 5008 case statement mapped state 6 to 3
22:48:03.504 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"341537cb-6fb5-43c3-9725-cfe5ff4e13a7"}
22:48:03.506 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"00f0f941-c976-494b-be1b-3a05a4d18a72"}
22:48:03.508 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.58,7.25],"pixels":"..."},"id":"00f0f941-c976-494b-be1b-3a05a4d18a72"}
22:48:06.402 02.894 9100 Exposure complete
22:48:06.457 00.055 9100 worker thread done servicing request
22:48:06.457 00.000 5008 OnExposeComplete: enter
22:48:06.459 00.002 5008 UpdateGuideState(): m_state=6
22:48:06.460 00.001 5008 Star::Find(15, 1277, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:48:06.461 00.001 5008 Star::Find returns 1 (0), X=1277.77, Y=411.83, Mass=1398, SNR=26.4, Peak=94 HFD=3.9
22:48:06.462 00.001 5008 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.27) = xAngle (-0.45 = -0.45)
22:48:06.463 00.001 5008 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.60 = -0.60)
22:48:06.463 00.000 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.71 mountX=0.16 mountY=-0.10, mountTheta=-0.56
22:48:06.465 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.17, opts=13)
22:48:06.467 00.002 5008 Enqueuing Move request for scope (-0.02, -0.17)
22:48:06.468 00.001 9100 Worker thread wakes up
22:48:06.468 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
22:48:06.468 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
22:48:06.468 00.000 9100 Moving (-0.02, -0.17) raw xDistance=0.16 yDistance=-0.10
22:48:06.470 00.002 9100 PPEC rslt: input = 0.16, final = -0.28, react = 0.09, pred = -0.28, hyst = 0.00, hyst_pct = 0.00, period_length = 266.76
22:48:06.471 00.001 9100 PPEC: input: 0.16, control: -0.28, exposure: 5000
22:48:06.471 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:48:06.471 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:48:06.471 00.000 9100 MoveAxis(E, 30, ABG)
22:48:06.471 00.000 9100 Guiding  Dir = 2, Dur = 30
22:48:06.471 00.000 9100 IsSlewing returns 0
22:48:06.471 00.000 9100 IsGuiding returns 0
22:48:06.471 00.000 9100 PulseGuide returned control before completion, sleep 40
22:48:06.476 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:48:06.487 00.011 5008 UpdateGuideState exits: m=1398 SNR=26.4
22:48:06.488 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:06.489 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:48:06.490 00.001 5008 Enqueuing Expose request
22:48:06.523 00.033 9100 IsGuiding returns 0
22:48:06.523 00.000 9100 Move returns status 0, amount 30
22:48:06.523 00.000 9100 MoveAxis(N, 0, ABG)
22:48:06.523 00.000 9100 Move returns status 0, amount 0
22:48:06.523 00.000 9100 move complete, result=0
22:48:06.524 00.001 9100 worker thread done servicing request
22:48:06.524 00.000 9100 Worker thread wakes up
22:48:06.524 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:48:06.524 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:48:06.527 00.003 5008 GuideStep: 0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
22:48:08.501 01.974 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"126a2732-33a8-47a6-b15a-30b81be54e06"}
22:48:08.502 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"126a2732-33a8-47a6-b15a-30b81be54e06"}
22:48:08.503 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4ce96f0-297d-4456-99a4-991d58999cde"}
22:48:08.504 00.001 5008 case statement mapped state 6 to 3
22:48:08.505 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4ce96f0-297d-4456-99a4-991d58999cde"}
22:48:08.506 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"62e9bad3-5e32-41ba-a800-1779c363c391"}
22:48:08.507 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.77,6.83],"pixels":"..."},"id":"62e9bad3-5e32-41ba-a800-1779c363c391"}
22:48:12.207 03.700 9100 Exposure complete
22:48:12.260 00.053 9100 worker thread done servicing request
22:48:12.260 00.000 5008 OnExposeComplete: enter
22:48:12.263 00.003 5008 UpdateGuideState(): m_state=6
22:48:12.265 00.002 5008 Star::Find(15, 1277, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:48:12.266 00.001 5008 Star::Find returns 1 (0), X=1277.59, Y=410.86, Mass=1401, SNR=26.4, Peak=74 HFD=4.4
22:48:12.267 00.001 5008 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.27) = xAngle (-0.48 = -0.48)
22:48:12.268 00.001 5008 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.63 = -0.63)
22:48:12.270 00.002 5008 CameraToMount -- cameraX=-0.21 cameraY=-1.15 hyp=1.17 cameraTheta=-1.75 mountX=1.03 mountY=-0.69, mountTheta=-0.59
22:48:12.272 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-1.15, opts=13)
22:48:12.273 00.001 5008 Enqueuing Move request for scope (-0.21, -1.15)
22:48:12.274 00.001 9100 Worker thread wakes up
22:48:12.274 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -1.15) opts 0xd
22:48:12.274 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, -1.15)
22:48:12.274 00.000 9100 Moving (-0.21, -1.15) raw xDistance=1.03 yDistance=-0.69
22:48:12.276 00.002 9100 PPEC rslt: input = 1.03, final = 0.40, react = 0.62, pred = -0.22, hyst = 0.54, hyst_pct = 0.00, period_length = 266.15
22:48:12.276 00.000 9100 PPEC: input: 1.03, control: 0.40, exposure: 5000
22:48:12.276 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.69
22:48:12.276 00.000 9100 MoveAxis(W, 43, ABG)
22:48:12.276 00.000 9100 Guiding  Dir = 3, Dur = 43
22:48:12.277 00.001 9100 IsSlewing returns 0
22:48:12.277 00.000 9100 IsGuiding returns 0
22:48:12.277 00.000 9100 PulseGuide returned control before completion, sleep 53
22:48:12.281 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:48:12.293 00.012 5008 UpdateGuideState exits: m=1401 SNR=26.4
22:48:12.294 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:12.295 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:48:12.296 00.001 5008 Enqueuing Expose request
22:48:12.343 00.047 9100 IsGuiding returns 0
22:48:12.343 00.000 9100 Move returns status 0, amount 43
22:48:12.343 00.000 9100 MoveAxis(N, 39, ABG)
22:48:12.343 00.000 9100 Guiding  Dir = 0, Dur = 39
22:48:12.343 00.000 9100 IsSlewing returns 0
22:48:12.343 00.000 9100 IsGuiding returns 0
22:48:12.344 00.001 9100 PulseGuide returned control before completion, sleep 49
22:48:12.405 00.061 9100 IsGuiding returns 0
22:48:12.405 00.000 9100 Move returns status 0, amount 39
22:48:12.405 00.000 9100 move complete, result=0
22:48:12.405 00.000 9100 worker thread done servicing request
22:48:12.405 00.000 9100 Worker thread wakes up
22:48:12.405 00.000 5008 GuideStep: 1.0 px 43 ms WEST, -0.7 px 39 ms NORTH
22:48:12.406 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:48:12.406 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:48:13.510 01.104 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"512a3818-7550-4a36-bc30-993f08129871"}
22:48:13.511 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"512a3818-7550-4a36-bc30-993f08129871"}
22:48:13.513 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a75d6b8-ac50-492e-bd72-eb00f0f709ec"}
22:48:13.514 00.001 5008 case statement mapped state 6 to 3
22:48:13.515 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a75d6b8-ac50-492e-bd72-eb00f0f709ec"}
22:48:13.516 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c4a127e-bf30-4a86-a542-dff71d0fcaf4"}
22:48:13.517 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.59,6.86],"pixels":"..."},"id":"2c4a127e-bf30-4a86-a542-dff71d0fcaf4"}
22:48:18.075 04.558 9100 Exposure complete
22:48:18.128 00.053 9100 worker thread done servicing request
22:48:18.128 00.000 5008 OnExposeComplete: enter
22:48:18.129 00.001 5008 UpdateGuideState(): m_state=6
22:48:18.130 00.001 5008 Star::Find(15, 1277, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
22:48:18.131 00.001 5008 Star::Find returns 1 (0), X=1277.69, Y=411.38, Mass=1373, SNR=26.2, Peak=71 HFD=4.2
22:48:18.133 00.002 5008 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-1.27) = xAngle (-0.48 = -0.48)
22:48:18.134 00.001 5008 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.63 = -0.63)
22:48:18.135 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.62 hyp=0.63 cameraTheta=-1.74 mountX=0.56 mountY=-0.37, mountTheta=-0.58
22:48:18.136 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.62, opts=13)
22:48:18.138 00.002 5008 Enqueuing Move request for scope (-0.11, -0.62)
22:48:18.139 00.001 9100 Worker thread wakes up
22:48:18.139 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.62) opts 0xd
22:48:18.139 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.62)
22:48:18.139 00.000 9100 Moving (-0.11, -0.62) raw xDistance=0.56 yDistance=-0.37
22:48:18.141 00.002 9100 PPEC rslt: input = 0.56, final = 0.25, react = 0.34, pred = -0.09, hyst = 0.29, hyst_pct = 0.00, period_length = 265.53
22:48:18.141 00.000 9100 PPEC: input: 0.56, control: 0.25, exposure: 5000
22:48:18.141 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.37
22:48:18.141 00.000 9100 MoveAxis(W, 27, ABG)
22:48:18.141 00.000 9100 Guiding  Dir = 3, Dur = 27
22:48:18.141 00.000 9100 IsSlewing returns 0
22:48:18.142 00.001 9100 IsGuiding returns 0
22:48:18.142 00.000 9100 PulseGuide returned control before completion, sleep 37
22:48:18.146 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:48:18.158 00.012 5008 UpdateGuideState exits: m=1373 SNR=26.2
22:48:18.160 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:18.161 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:48:18.162 00.001 5008 Enqueuing Expose request
22:48:18.181 00.019 9100 IsGuiding returns 0
22:48:18.181 00.000 9100 Move returns status 0, amount 27
22:48:18.181 00.000 9100 MoveAxis(N, 21, ABG)
22:48:18.181 00.000 9100 Guiding  Dir = 0, Dur = 21
22:48:18.182 00.001 9100 IsSlewing returns 0
22:48:18.182 00.000 9100 IsGuiding returns 0
22:48:18.182 00.000 9100 PulseGuide returned control before completion, sleep 31
22:48:18.228 00.046 9100 IsGuiding returns 0
22:48:18.228 00.000 9100 Move returns status 0, amount 21
22:48:18.228 00.000 9100 move complete, result=0
22:48:18.229 00.001 9100 worker thread done servicing request
22:48:18.229 00.000 9100 Worker thread wakes up
22:48:18.229 00.000 5008 GuideStep: 0.6 px 27 ms WEST, -0.4 px 21 ms NORTH
22:48:18.230 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:48:18.230 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:48:18.524 00.294 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"53f69c17-b838-41d0-9767-3b2d04f3dfe3"}
22:48:18.526 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"53f69c17-b838-41d0-9767-3b2d04f3dfe3"}
22:48:18.528 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a2ce4ac-c014-4d5f-ac68-44856a842344"}
22:48:18.529 00.001 5008 case statement mapped state 6 to 3
22:48:18.530 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a2ce4ac-c014-4d5f-ac68-44856a842344"}
22:48:18.531 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e810a9a7-9b30-4e57-a2a2-2d7f0b2ae2d1"}
22:48:18.533 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.69,7.38],"pixels":"..."},"id":"e810a9a7-9b30-4e57-a2a2-2d7f0b2ae2d1"}
22:48:23.536 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cbb1fa89-ae41-4ccb-a472-266c665573c1"}
22:48:23.537 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cbb1fa89-ae41-4ccb-a472-266c665573c1"}
22:48:23.538 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"526a5bc5-f64d-49d0-af5e-b247017fe3df"}
22:48:23.539 00.001 5008 case statement mapped state 6 to 3
22:48:23.540 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"526a5bc5-f64d-49d0-af5e-b247017fe3df"}
22:48:23.542 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ef255ccd-79a0-48d5-a7ec-b500d99d1f80"}
22:48:23.543 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.69,7.38],"pixels":"..."},"id":"ef255ccd-79a0-48d5-a7ec-b500d99d1f80"}
22:48:24.018 00.475 9100 Exposure complete
22:48:24.071 00.053 9100 worker thread done servicing request
22:48:24.071 00.000 5008 OnExposeComplete: enter
22:48:24.072 00.001 5008 UpdateGuideState(): m_state=6
22:48:24.073 00.001 5008 Star::Find(15, 1277, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
22:48:24.074 00.001 5008 Star::Find returns 1 (0), X=1277.70, Y=412.42, Mass=1350, SNR=25.9, Peak=70 HFD=4.6
22:48:24.075 00.001 5008 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.27) = xAngle (3.07 = 3.07)
22:48:24.076 00.001 5008 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.92 = 2.92)
22:48:24.077 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.41 hyp=0.42 cameraTheta=1.80 mountX=-0.42 mountY=0.09, mountTheta=2.92
22:48:24.080 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.41, opts=13)
22:48:24.081 00.001 5008 Enqueuing Move request for scope (-0.10, 0.41)
22:48:24.082 00.001 9100 Worker thread wakes up
22:48:24.083 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.41) opts 0xd
22:48:24.083 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.41)
22:48:24.083 00.000 9100 Moving (-0.10, 0.41) raw xDistance=-0.42 yDistance=0.09
22:48:24.085 00.002 9100 PPEC rslt: input = -0.42, final = -0.30, react = -0.25, pred = -0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 264.92
22:48:24.085 00.000 9100 PPEC: input: -0.42, control: -0.30, exposure: 5000
22:48:24.085 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:48:24.085 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:48:24.085 00.000 9100 MoveAxis(E, 32, ABG)
22:48:24.085 00.000 9100 Guiding  Dir = 2, Dur = 32
22:48:24.086 00.001 9100 IsSlewing returns 0
22:48:24.086 00.000 9100 IsGuiding returns 0
22:48:24.086 00.000 9100 PulseGuide returned control before completion, sleep 42
22:48:24.091 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:48:24.102 00.011 5008 UpdateGuideState exits: m=1350 SNR=25.9
22:48:24.103 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:24.104 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:48:24.105 00.001 5008 Enqueuing Expose request
22:48:24.143 00.038 9100 IsGuiding returns 0
22:48:24.143 00.000 9100 Move returns status 0, amount 32
22:48:24.143 00.000 9100 MoveAxis(N, 0, ABG)
22:48:24.143 00.000 9100 Move returns status 0, amount 0
22:48:24.143 00.000 9100 move complete, result=0
22:48:24.143 00.000 9100 worker thread done servicing request
22:48:24.143 00.000 9100 Worker thread wakes up
22:48:24.143 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:48:24.143 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:48:24.144 00.001 5008 GuideStep: -0.4 px 32 ms EAST, 0.1 px 0 ms NORTH
22:48:28.538 04.394 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b525213-f808-433f-a7ee-184ff583425b"}
22:48:28.539 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4b525213-f808-433f-a7ee-184ff583425b"}
22:48:28.541 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aa17fd12-9579-465b-ab8f-0c9671f975ab"}
22:48:28.542 00.001 5008 case statement mapped state 6 to 3
22:48:28.543 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa17fd12-9579-465b-ab8f-0c9671f975ab"}
22:48:28.554 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ef250794-db61-4fe9-88be-1f73fa6bcf6e"}
22:48:28.555 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.70,7.42],"pixels":"..."},"id":"ef250794-db61-4fe9-88be-1f73fa6bcf6e"}
22:48:29.937 01.382 9100 Exposure complete
22:48:30.001 00.064 9100 worker thread done servicing request
22:48:30.001 00.000 5008 OnExposeComplete: enter
22:48:30.002 00.001 5008 UpdateGuideState(): m_state=6
22:48:30.003 00.001 5008 Star::Find(15, 1277, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
22:48:30.004 00.001 5008 Star::Find returns 1 (0), X=1277.18, Y=412.44, Mass=1394, SNR=26.4, Peak=81 HFD=3.9
22:48:30.005 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (-1.27) = xAngle (3.80 = -2.49)
22:48:30.006 00.001 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.64 = -2.64)
22:48:30.007 00.001 5008 CameraToMount -- cameraX=-0.61 cameraY=0.43 hyp=0.75 cameraTheta=2.53 mountX=-0.59 mountY=-0.36, mountTheta=-2.60
22:48:30.009 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=0.43, opts=13)
22:48:30.010 00.001 5008 Enqueuing Move request for scope (-0.61, 0.43)
22:48:30.011 00.001 9100 Worker thread wakes up
22:48:30.011 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.43) opts 0xd
22:48:30.011 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.61, 0.43)
22:48:30.011 00.000 9100 Moving (-0.61, 0.43) raw xDistance=-0.59 yDistance=-0.36
22:48:30.013 00.002 9100 PPEC rslt: input = -0.59, final = -0.51, react = -0.36, pred = -0.16, hyst = -0.31, hyst_pct = 0.00, period_length = 264.31
22:48:30.013 00.000 9100 PPEC: input: -0.59, control: -0.51, exposure: 5000
22:48:30.013 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.36
22:48:30.013 00.000 9100 MoveAxis(E, 55, ABG)
22:48:30.013 00.000 9100 Guiding  Dir = 2, Dur = 55
22:48:30.014 00.001 9100 IsSlewing returns 0
22:48:30.014 00.000 9100 IsGuiding returns 0
22:48:30.014 00.000 9100 PulseGuide returned control before completion, sleep 65
22:48:30.019 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:48:30.033 00.014 5008 UpdateGuideState exits: m=1394 SNR=26.4
22:48:30.035 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:30.035 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:48:30.037 00.002 5008 Enqueuing Expose request
22:48:30.089 00.052 9100 IsGuiding returns 0
22:48:30.089 00.000 9100 Move returns status 0, amount 55
22:48:30.089 00.000 9100 MoveAxis(N, 20, ABG)
22:48:30.090 00.001 9100 Guiding  Dir = 0, Dur = 20
22:48:30.090 00.000 9100 IsSlewing returns 0
22:48:30.090 00.000 9100 IsGuiding returns 0
22:48:30.091 00.001 9100 PulseGuide returned control before completion, sleep 30
22:48:30.136 00.045 9100 IsGuiding returns 0
22:48:30.136 00.000 9100 Move returns status 0, amount 20
22:48:30.136 00.000 9100 move complete, result=0
22:48:30.136 00.000 9100 worker thread done servicing request
22:48:30.136 00.000 9100 Worker thread wakes up
22:48:30.136 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:48:30.136 00.000 5008 GuideStep: -0.6 px 55 ms EAST, -0.4 px 20 ms NORTH
22:48:30.138 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:48:33.552 03.414 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3dc66dca-3099-4946-a645-de6a1dbfab30"}
22:48:33.553 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3dc66dca-3099-4946-a645-de6a1dbfab30"}
22:48:33.554 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"114b6e21-5ca3-4f7e-b12d-1ec87569cbc5"}
22:48:33.555 00.001 5008 case statement mapped state 6 to 3
22:48:33.556 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"114b6e21-5ca3-4f7e-b12d-1ec87569cbc5"}
22:48:33.557 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd976f9e-9326-4136-9aeb-b3f30c4c3b29"}
22:48:33.559 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.18,7.44],"pixels":"..."},"id":"dd976f9e-9326-4136-9aeb-b3f30c4c3b29"}
22:48:35.912 02.353 9100 Exposure complete
22:48:35.965 00.053 9100 worker thread done servicing request
22:48:35.965 00.000 5008 OnExposeComplete: enter
22:48:35.966 00.001 5008 UpdateGuideState(): m_state=6
22:48:35.967 00.001 5008 Star::Find(15, 1277, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
22:48:35.968 00.001 5008 Star::Find returns 1 (0), X=1277.43, Y=411.88, Mass=1386, SNR=26.3, Peak=100 HFD=3.6
22:48:35.969 00.001 5008 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.27) = xAngle (-1.53 = -1.53)
22:48:35.970 00.001 5008 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.68 = -1.68)
22:48:35.971 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=-0.13 hyp=0.39 cameraTheta=-2.80 mountX=0.02 mountY=-0.38, mountTheta=-1.53
22:48:35.973 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=-0.13, opts=13)
22:48:35.974 00.001 5008 Enqueuing Move request for scope (-0.36, -0.13)
22:48:35.975 00.001 9100 Worker thread wakes up
22:48:35.975 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.13) opts 0xd
22:48:35.975 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.36, -0.13)
22:48:35.975 00.000 9100 Moving (-0.36, -0.13) raw xDistance=0.02 yDistance=-0.38
22:48:35.978 00.003 9100 PPEC rslt: input = 0.02, final = -0.16, react = 0.01, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 263.70
22:48:35.978 00.000 9100 PPEC: input: 0.02, control: -0.16, exposure: 5000
22:48:35.978 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.38
22:48:35.978 00.000 9100 MoveAxis(E, 17, ABG)
22:48:35.978 00.000 9100 Guiding  Dir = 2, Dur = 17
22:48:35.978 00.000 9100 IsSlewing returns 0
22:48:35.978 00.000 9100 IsGuiding returns 0
22:48:35.978 00.000 9100 PulseGuide returned control before completion, sleep 27
22:48:35.982 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:48:35.993 00.011 5008 UpdateGuideState exits: m=1386 SNR=26.3
22:48:35.994 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:35.995 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:48:35.996 00.001 5008 Enqueuing Expose request
22:48:36.017 00.021 9100 IsGuiding returns 0
22:48:36.017 00.000 9100 Move returns status 0, amount 17
22:48:36.017 00.000 9100 MoveAxis(N, 22, ABG)
22:48:36.017 00.000 9100 Guiding  Dir = 0, Dur = 22
22:48:36.018 00.001 9100 IsSlewing returns 0
22:48:36.018 00.000 9100 IsGuiding returns 0
22:48:36.018 00.000 9100 PulseGuide returned control before completion, sleep 32
22:48:36.064 00.046 9100 IsGuiding returns 0
22:48:36.064 00.000 9100 Move returns status 0, amount 22
22:48:36.064 00.000 9100 move complete, result=0
22:48:36.064 00.000 9100 worker thread done servicing request
22:48:36.064 00.000 9100 Worker thread wakes up
22:48:36.064 00.000 5008 GuideStep: 0.0 px 17 ms EAST, -0.4 px 22 ms NORTH
22:48:36.065 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:48:36.065 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:48:38.564 02.499 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af14e384-1351-477f-b60a-d6a4ea6044b7"}
22:48:38.566 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"af14e384-1351-477f-b60a-d6a4ea6044b7"}
22:48:38.567 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed0d2c86-a611-4d85-923a-4b4e81bb6bb1"}
22:48:38.568 00.001 5008 case statement mapped state 6 to 3
22:48:38.569 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed0d2c86-a611-4d85-923a-4b4e81bb6bb1"}
22:48:38.570 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"facb9027-46c8-4592-9539-fcc711f16b48"}
22:48:38.571 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.43,6.88],"pixels":"..."},"id":"facb9027-46c8-4592-9539-fcc711f16b48"}
22:48:39.074 00.503 5008 evsrv: cli 0FBBFA98 connect
22:48:39.075 00.001 5008 case statement mapped state 6 to 3
22:48:39.077 00.002 5008 case statement mapped state 6 to 3
22:48:39.079 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"eb4d6fcb-0d30-4c17-9b80-59b70228387b"}
22:48:39.080 00.001 5008 case statement mapped state 6 to 3
22:48:39.082 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb4d6fcb-0d30-4c17-9b80-59b70228387b"}
22:48:39.083 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:48:39.159 00.076 5008 evsrv: cli 0FBBFA98 connect
22:48:39.160 00.001 5008 case statement mapped state 6 to 3
22:48:39.161 00.001 5008 case statement mapped state 6 to 3
22:48:39.163 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"b5edcbd2-b2e8-4a94-85e3-2cbc89616cff"}
22:48:39.164 00.001 5008 case statement mapped state 6 to 3
22:48:39.165 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5edcbd2-b2e8-4a94-85e3-2cbc89616cff"}
22:48:39.167 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:48:39.168 00.001 5008 evsrv: cli 0FBBF958 connect
22:48:39.170 00.002 5008 case statement mapped state 6 to 3
22:48:39.171 00.001 5008 case statement mapped state 6 to 3
22:48:39.172 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"stop_capture","id":"cf8fe069-bcc0-4f79-86d1-2f0c1b2e8192"}
22:48:39.174 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:48:39.176 00.002 5008 Status Line: Waiting for devices...
22:48:39.179 00.003 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"cf8fe069-bcc0-4f79-86d1-2f0c1b2e8192"}
22:48:39.180 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:48:39.182 00.002 5008 evsrv: cli 0FBBF278 connect
22:48:39.184 00.002 5008 case statement mapped state 6 to 3
22:48:39.185 00.001 5008 case statement mapped state 6 to 3
22:48:39.187 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"78c6fad6-6556-4c81-8359-13c5878180c0"}
22:48:39.189 00.002 5008 case statement mapped state 6 to 3
22:48:39.190 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"78c6fad6-6556-4c81-8359-13c5878180c0"}
22:48:39.191 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:48:39.218 00.027 9100 ZWO: stopexposure
22:48:39.777 00.559 9100 ZWO: stopexposure
22:48:39.777 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
22:48:39.777 00.000 9100 worker thread done servicing request
22:48:39.777 00.000 5008 OnExposeComplete: enter
22:48:39.778 00.001 5008 OnExposeComplete: Capture Error reported
22:48:39.780 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:48:39.780 00.000 5008 Mount: notify guiding stopped
22:48:39.782 00.002 5008 Changing from state GUIDING to STOP
22:48:39.783 00.001 5008 guider state => SELECTED
22:48:39.784 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:48:39.794 00.010 5008 Changing from state SELECTED to UNINITIALIZED
22:48:39.796 00.002 5008 guider state => SELECTING
22:48:39.801 00.005 5008 Status Line: Stopped.
22:48:39.805 00.004 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
22:48:40.154 00.349 5008 evsrv: cli 0FBBF318 connect
22:48:40.156 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_pixel_scale","id":"dd45d851-ae88-4e1d-b7aa-9db7352f585d"}
22:48:40.157 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":1.31382,"id":"dd45d851-ae88-4e1d-b7aa-9db7352f585d"}
22:48:40.158 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:48:40.201 00.043 5008 evsrv: cli 0FBBF278 connect
22:48:40.202 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"b320aee6-9da1-4122-8df9-8148b4695bb0"}
22:48:40.203 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"b320aee6-9da1-4122-8df9-8148b4695bb0"}
22:48:40.206 00.003 5008 evsrv: cli 0FBBF278 disconnect
22:48:43.564 03.358 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f0687a7d-ffdb-4662-88d7-824d3e7533cb"}
22:48:43.566 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f0687a7d-ffdb-4662-88d7-824d3e7533cb"}
22:48:43.569 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"60241743-bee4-4c95-ab5e-43cfc1384bc5"}
22:48:43.570 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"60241743-bee4-4c95-ab5e-43cfc1384bc5"}
22:48:48.568 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c06395a-bf5c-4841-9246-4c83e4a37083"}
22:48:48.569 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9c06395a-bf5c-4841-9246-4c83e4a37083"}
22:48:48.571 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9849e475-6c3a-465a-ac82-10c875e2d998"}
22:48:48.572 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9849e475-6c3a-465a-ac82-10c875e2d998"}
22:48:53.583 05.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ba8eac6-e911-41f9-b6e7-92223b5c5cbd"}
22:48:53.584 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0ba8eac6-e911-41f9-b6e7-92223b5c5cbd"}
22:48:53.586 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b8101e1e-b741-4e8a-bf22-6904932518fb"}
22:48:53.587 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8101e1e-b741-4e8a-bf22-6904932518fb"}
22:48:58.584 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f635a424-a3e3-43f0-9bcc-794457627fd5"}
22:48:58.586 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f635a424-a3e3-43f0-9bcc-794457627fd5"}
22:48:58.588 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a61f53f1-d51f-4f02-99b4-1c223deccbee"}
22:48:58.589 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a61f53f1-d51f-4f02-99b4-1c223deccbee"}
22:49:03.590 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"02273553-4e52-4944-9a5b-9c66d9f27cd3"}
22:49:03.591 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"02273553-4e52-4944-9a5b-9c66d9f27cd3"}
22:49:03.593 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9d47f7c-151d-4c0f-b33b-35f5bd44ef46"}
22:49:03.594 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f9d47f7c-151d-4c0f-b33b-35f5bd44ef46"}
22:49:08.596 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c447393-2f2c-4570-bc18-9a8cdb284464"}
22:49:08.597 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4c447393-2f2c-4570-bc18-9a8cdb284464"}
22:49:08.599 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aacbf4b3-c548-4cd6-8219-39383e328645"}
22:49:08.600 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"aacbf4b3-c548-4cd6-8219-39383e328645"}
22:49:13.605 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db9059e6-29f7-4b7c-81f0-dd6771dfa084"}
22:49:13.608 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"db9059e6-29f7-4b7c-81f0-dd6771dfa084"}
22:49:13.611 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3d02dd4d-f140-4ec5-888e-5afcade9184a"}
22:49:13.612 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d02dd4d-f140-4ec5-888e-5afcade9184a"}
22:49:18.617 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c8781d1-0d1f-4369-91ef-e9293b1a8f50"}
22:49:18.619 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8c8781d1-0d1f-4369-91ef-e9293b1a8f50"}
22:49:18.620 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e60c4dc-c6ba-4aaa-af87-c6fbb292109f"}
22:49:18.622 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e60c4dc-c6ba-4aaa-af87-c6fbb292109f"}
22:49:23.620 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7aaa3ca5-b1ff-4634-86ac-e257163137ae"}
22:49:23.621 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7aaa3ca5-b1ff-4634-86ac-e257163137ae"}
22:49:23.623 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17ea4350-17bc-45f9-a494-5fac207b489f"}
22:49:23.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"17ea4350-17bc-45f9-a494-5fac207b489f"}
22:49:28.631 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73b77a14-3097-42a7-959f-630cc10f8b8f"}
22:49:28.633 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"73b77a14-3097-42a7-959f-630cc10f8b8f"}
22:49:28.635 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de31f85d-d113-4882-8c5d-a68e245c0691"}
22:49:28.636 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"de31f85d-d113-4882-8c5d-a68e245c0691"}
22:49:33.642 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae18f739-680d-4b91-a225-3ab954d0eefd"}
22:49:33.643 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ae18f739-680d-4b91-a225-3ab954d0eefd"}
22:49:33.645 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a8804a4e-0e5c-419c-afad-ff90ab0e2e0e"}
22:49:33.648 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8804a4e-0e5c-419c-afad-ff90ab0e2e0e"}
22:49:38.644 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1753611-a681-4cf3-a853-a9b3cd9e0ced"}
22:49:38.646 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b1753611-a681-4cf3-a853-a9b3cd9e0ced"}
22:49:38.647 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c40cd304-3646-4053-817a-b66bf53c2450"}
22:49:38.648 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c40cd304-3646-4053-817a-b66bf53c2450"}
22:49:43.650 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b4f1aaad-ca82-4516-a824-9ced9d592528"}
22:49:43.652 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b4f1aaad-ca82-4516-a824-9ced9d592528"}
22:49:43.654 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50b84465-73b9-41c6-b1a8-72d24fe3a0d6"}
22:49:43.656 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"50b84465-73b9-41c6-b1a8-72d24fe3a0d6"}
22:49:48.657 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b546a6c4-8dfb-484f-8f91-a2c4af96d159"}
22:49:48.660 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b546a6c4-8dfb-484f-8f91-a2c4af96d159"}
22:49:48.661 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b8d3440c-929f-4f7b-92ec-524d2027c7bb"}
22:49:48.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8d3440c-929f-4f7b-92ec-524d2027c7bb"}
22:49:53.667 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7faecde-6ab4-40c5-8e09-a6a1f86025eb"}
22:49:53.670 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e7faecde-6ab4-40c5-8e09-a6a1f86025eb"}
22:49:53.672 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6126231a-fd1d-45ef-8685-5dfe85a5b9d6"}
22:49:53.673 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6126231a-fd1d-45ef-8685-5dfe85a5b9d6"}
22:49:58.670 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe3c4225-b41b-4ea7-84f4-cc58f8568d58"}
22:49:58.673 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fe3c4225-b41b-4ea7-84f4-cc58f8568d58"}
22:49:58.674 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc503554-a1b5-4276-ad58-94babf9b31b5"}
22:49:58.675 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc503554-a1b5-4276-ad58-94babf9b31b5"}
22:50:03.673 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb631ea2-9c88-461c-8751-e180ab1e7891"}
22:50:03.675 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bb631ea2-9c88-461c-8751-e180ab1e7891"}
22:50:03.676 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ada74f2-dd7c-4360-bf73-47a4e6856b68"}
22:50:03.677 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ada74f2-dd7c-4360-bf73-47a4e6856b68"}
22:50:08.677 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a7ba02ae-e4c5-4b09-919f-0c9a70af6fc0"}
22:50:08.679 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a7ba02ae-e4c5-4b09-919f-0c9a70af6fc0"}
22:50:08.680 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b0d889c-56ec-4b04-b7df-be9b74fa0142"}
22:50:08.681 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b0d889c-56ec-4b04-b7df-be9b74fa0142"}
22:50:13.683 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a6f8dfc8-8558-4e71-b336-2871fd076333"}
22:50:13.685 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a6f8dfc8-8558-4e71-b336-2871fd076333"}
22:50:13.687 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69304616-b76a-4e60-9c6b-69427c7b4ad3"}
22:50:13.689 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"69304616-b76a-4e60-9c6b-69427c7b4ad3"}
22:50:18.684 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cb5d01f8-84da-45b1-934f-13f1d01c066d"}
22:50:18.686 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cb5d01f8-84da-45b1-934f-13f1d01c066d"}
22:50:18.688 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0fd7899-f883-41ab-8dc2-f46d0f9b16a5"}
22:50:18.689 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a0fd7899-f883-41ab-8dc2-f46d0f9b16a5"}
22:50:21.816 03.127 5008 evsrv: cli 0FBBF278 connect
22:50:21.818 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"921e6539-c134-43e5-bd4c-127ac5c0fc51"}
22:50:21.819 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"921e6539-c134-43e5-bd4c-127ac5c0fc51"}
22:50:21.821 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:50:21.823 00.002 5008 evsrv: cli 0FBBF318 connect
22:50:21.825 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_calibrated","id":"cfa3a558-3390-44fa-b50b-015b61054fae"}
22:50:21.827 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":true,"id":"cfa3a558-3390-44fa-b50b-015b61054fae"}
22:50:21.829 00.002 5008 evsrv: cli 0FBBF318 disconnect
22:50:21.831 00.002 5008 evsrv: cli 0FBBF958 connect
22:50:21.833 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_camera_frame_size","id":"0f332d5f-13f1-4899-a7a8-98e6b3556e49"}
22:50:21.834 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"0f332d5f-13f1-4899-a7a8-98e6b3556e49"}
22:50:21.844 00.010 5008 evsrv: cli 0FBBF958 disconnect
22:50:21.846 00.002 5008 evsrv: cli 0FBBF278 connect
22:50:21.847 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"25c953b5-1c4c-4d17-901d-3607453cc3d7"}
22:50:21.848 00.001 5008 PhdController::Guide begins
22:50:21.849 00.001 5008 PhdController: newstate STATE_SETUP
22:50:21.850 00.001 5008 PhdController: setup
22:50:21.851 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
22:50:21.852 00.001 5008 PhdController: start capturing
22:50:21.853 00.001 5008 Changing from state SELECTING to UNINITIALIZED
22:50:21.854 00.001 5008 guider state => SELECTING
22:50:21.855 00.001 5008 setting force full frames = true
22:50:21.857 00.002 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:50:21.862 00.005 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:50:21.864 00.002 5008 Enqueuing Expose request
22:50:21.865 00.001 5008 PhdController: newstate STATE_SELECT_STAR
22:50:21.866 00.001 9100 Worker thread wakes up
22:50:21.866 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"25c953b5-1c4c-4d17-901d-3607453cc3d7"}
22:50:21.867 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:50:21.867 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:50:21.873 00.006 5008 evsrv: cli 0FBBF278 disconnect
22:50:21.874 00.001 5008 evsrv: cli 0FBBF9F8 connect
22:50:21.876 00.002 5008 case statement mapped state 1 to 101
22:50:21.877 00.001 5008 case statement mapped state 1 to 101
22:50:21.879 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_shift_params","id":"696242b4-9602-4d61-b3b6-eef04afe0a0b"}
22:50:21.880 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"696242b4-9602-4d61-b3b6-eef04afe0a0b"}
22:50:21.882 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
22:50:21.883 00.001 5008 evsrv: cli 0FBBF318 connect
22:50:21.885 00.002 5008 case statement mapped state 1 to 101
22:50:21.886 00.001 5008 case statement mapped state 1 to 101
22:50:21.887 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"0b397f66-84dc-4af1-897c-b50e0689d881"}
22:50:21.889 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"0b397f66-84dc-4af1-897c-b50e0689d881"}
22:50:21.891 00.002 5008 evsrv: cli 0FBBF318 disconnect
22:50:22.897 01.006 5008 evsrv: cli 0FBBF9F8 connect
22:50:22.899 00.002 5008 case statement mapped state 1 to 101
22:50:22.900 00.001 5008 case statement mapped state 1 to 101
22:50:22.901 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"60959f64-93ed-492d-831b-aa0249717134"}
22:50:22.902 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"60959f64-93ed-492d-831b-aa0249717134"}
22:50:22.903 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:50:23.695 00.792 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"180efda6-89ed-42fc-9a1b-386d389e3dcd"}
22:50:23.697 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"180efda6-89ed-42fc-9a1b-386d389e3dcd"}
22:50:23.698 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1fde837-90fa-4295-8912-c2ffd39b4dea"}
22:50:23.700 00.002 5008 case statement mapped state 1 to 101
22:50:23.701 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"d1fde837-90fa-4295-8912-c2ffd39b4dea"}
22:50:23.916 00.215 5008 evsrv: cli 0FBBF958 connect
22:50:23.917 00.001 5008 case statement mapped state 1 to 101
22:50:23.918 00.001 5008 case statement mapped state 1 to 101
22:50:23.919 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"1df3abf6-ef70-4dc6-a8b0-bd40e83fefcd"}
22:50:23.920 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"1df3abf6-ef70-4dc6-a8b0-bd40e83fefcd"}
22:50:23.922 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:50:24.926 01.004 5008 evsrv: cli 0FBBFA98 connect
22:50:24.927 00.001 5008 case statement mapped state 1 to 101
22:50:24.928 00.001 5008 case statement mapped state 1 to 101
22:50:24.931 00.003 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"63038f8b-b311-4731-b25a-0bb1daf3a090"}
22:50:24.932 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"63038f8b-b311-4731-b25a-0bb1daf3a090"}
22:50:24.934 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:50:25.940 01.006 5008 evsrv: cli 0FBBF9F8 connect
22:50:25.942 00.002 5008 case statement mapped state 1 to 101
22:50:25.943 00.001 5008 case statement mapped state 1 to 101
22:50:25.944 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"cb82b367-e4c5-4171-bf35-f81b3931d1c2"}
22:50:25.945 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"cb82b367-e4c5-4171-bf35-f81b3931d1c2"}
22:50:25.946 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:50:26.952 01.006 5008 evsrv: cli 0FBBF958 connect
22:50:26.953 00.001 5008 case statement mapped state 1 to 101
22:50:26.954 00.001 5008 case statement mapped state 1 to 101
22:50:26.956 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"a7ac4b2e-af4f-4de6-b4a9-276cb6383585"}
22:50:26.958 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"a7ac4b2e-af4f-4de6-b4a9-276cb6383585"}
22:50:26.959 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:50:27.650 00.691 9100 Exposure complete
22:50:27.702 00.052 9100 worker thread done servicing request
22:50:27.702 00.000 5008 OnExposeComplete: enter
22:50:27.703 00.001 5008 UpdateGuideState(): m_state=1
22:50:27.705 00.002 5008 UpdateCurrentPosition: no star selected
22:50:27.706 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:50:27.707 00.001 5008 Status Line: No star selected
22:50:27.709 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:50:27.719 00.010 5008 UpdateGuideState exits: No star selected
22:50:27.721 00.002 5008 GuiderMultiStar::AutoSelect enter
22:50:27.722 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
22:50:27.723 00.001 5008 AutoFind: using ROI 1548x972@193,121
22:50:27.757 00.034 5008 AutoFind: auto downsample for scale 1.31 => 1x
22:50:27.857 00.100 5008 AutoFind: global mean = 0.0, stdev 2.7
22:50:27.858 00.001 5008 AutoFind: using threshold = 0.1
22:50:27.964 00.106 5008 AutoFind: local max [677, 1023] 393.2
22:50:27.965 00.001 5008 AutoFind: local max [1278, 414] 82.2
22:50:27.966 00.001 5008 AutoFind: local max [1680, 497] 48.6
22:50:27.967 00.001 5008 AutoFind: local max [985, 644] 38.8
22:50:27.968 00.001 5008 AutoFind: local max [1221, 259] 35.2
22:50:27.969 00.001 5008 AutoFind: local max [535, 217] 27.8
22:50:27.970 00.001 5008 AutoFind: local max [1103, 233] 27.5
22:50:27.970 00.000 5008 AutoFind: local max [617, 855] 25.1
22:50:27.971 00.001 5008 AutoFind: local max [744, 664] 24.2
22:50:27.972 00.001 5008 AutoFind: local max [672, 597] 23.2
22:50:27.975 00.003 5008 AutoFind: local max [200, 138] 20.7
22:50:27.975 00.000 5008 AutoFind: local max [1336, 429] 20.6
22:50:27.976 00.001 5008 AutoFind: local max [805, 245] 18.8
22:50:27.977 00.001 5008 AutoFind: local max [1703, 442] 17.8
22:50:27.978 00.001 5008 AutoFind: local max [1610, 844] 17.2
22:50:27.979 00.001 5008 AutoFind: local max [1251, 254] 15.7
22:50:27.980 00.001 5008 AutoFind: local max [1153, 536] 15.5
22:50:27.981 00.001 5008 AutoFind: local max [664, 397] 14.3
22:50:27.982 00.001 5008 AutoFind: local max [308, 1043] 12.9
22:50:27.982 00.000 5008 AutoFind: local max [870, 894] 11.4
22:50:27.983 00.001 5008 AutoFind: local max [1389, 802] 10.4
22:50:27.984 00.001 5008 AutoFind: local max [1144, 426] 9.0
22:50:27.985 00.001 5008 AutoFind: local max [1157, 584] 9.0
22:50:27.986 00.001 5008 AutoFind: local max [1271, 729] 8.3
22:50:27.987 00.001 5008 AutoFind: local max [1671, 351] 7.9
22:50:27.988 00.001 5008 AutoFind: local max [226, 213] 7.7
22:50:27.989 00.001 5008 AutoFind: local max [997, 381] 7.6
22:50:27.990 00.001 5008 AutoFind: local max [526, 998] 7.5
22:50:27.991 00.001 5008 AutoFind: local max [1196, 816] 7.1
22:50:27.992 00.001 5008 AutoFind: local max [678, 1011] 6.9
22:50:27.992 00.000 5008 AutoFind: local max [1633, 229] 6.2
22:50:27.993 00.001 5008 AutoFind: local max [253, 922] 6.1
22:50:27.994 00.001 5008 AutoFind: local max [1266, 507] 5.8
22:50:27.995 00.001 5008 AutoFind: local max [422, 301] 5.7
22:50:27.996 00.001 5008 AutoFind: local max [1105, 550] 5.2
22:50:27.997 00.001 5008 AutoFind: local max [930, 302] 5.2
22:50:27.998 00.001 5008 AutoFind: local max [398, 313] 4.9
22:50:27.999 00.001 5008 AutoFind: local max [848, 682] 4.6
22:50:28.000 00.001 5008 AutoFind: local max [664, 1019] 4.6
22:50:28.001 00.001 5008 AutoFind: local max [1157, 267] 4.3
22:50:28.002 00.001 5008 AutoFind: local max [1040, 148] 4.3
22:50:28.002 00.000 5008 AutoFind: local max [1286, 719] 4.2
22:50:28.003 00.001 5008 AutoFind: local max [1652, 588] 4.2
22:50:28.004 00.001 5008 AutoFind: local max [629, 141] 4.1
22:50:28.005 00.001 5008 AutoFind: local max [469, 253] 4.0
22:50:28.006 00.001 5008 AutoFind: local max [1088, 569] 3.8
22:50:28.007 00.001 5008 AutoFind: local max [1706, 949] 3.6
22:50:28.008 00.001 5008 AutoFind: local max [1439, 423] 3.5
22:50:28.010 00.002 5008 AutoFind: local max [602, 214] 3.5
22:50:28.011 00.001 5008 AutoFind: local max [1047, 278] 3.4
22:50:28.011 00.000 5008 AutoFind: local max [1643, 223] 3.3
22:50:28.012 00.001 5008 AutoFind: local max [772, 602] 3.3
22:50:28.013 00.001 5008 AutoFind: local max [1539, 170] 3.3
22:50:28.014 00.001 5008 AutoFind: local max [1152, 250] 3.3
22:50:28.015 00.001 5008 AutoFind: local max [581, 659] 3.2
22:50:28.016 00.001 5008 AutoFind: local max [360, 185] 3.1
22:50:28.017 00.001 5008 AutoFind: local max [1429, 739] 3.0
22:50:28.018 00.001 5008 AutoFind: local max [1134, 381] 3.0
22:50:28.019 00.001 5008 AutoFind: local max [429, 482] 3.0
22:50:28.020 00.001 5008 AutoFind: local max [992, 467] 3.0
22:50:28.020 00.000 5008 AutoFind: local max [1681, 484] 2.9
22:50:28.021 00.001 5008 AutoFind: local max [1636, 241] 2.9
22:50:28.022 00.001 5008 AutoFind: local max [691, 1028] 2.9
22:50:28.023 00.001 5008 AutoFind: local max [943, 497] 2.9
22:50:28.024 00.001 5008 AutoFind: local max [1309, 943] 2.8
22:50:28.025 00.001 5008 AutoFind: local max [1310, 943] 2.8
22:50:28.026 00.001 5008 AutoFind: local max [238, 193] 2.8
22:50:28.027 00.001 5008 AutoFind: local max [526, 190] 2.8
22:50:28.028 00.001 5008 AutoFind: local max [1222, 557] 2.8
22:50:28.029 00.001 5008 AutoFind: local max [1062, 728] 2.8
22:50:28.030 00.001 5008 AutoFind: local max [996, 183] 2.7
22:50:28.031 00.001 5008 AutoFind: local max [195, 1091] 2.6
22:50:28.032 00.001 5008 AutoFind: local max [1169, 181] 2.5
22:50:28.033 00.001 5008 AutoFind: local max [1738, 123] 2.5
22:50:28.034 00.001 5008 AutoFind: local max [291, 1091] 2.4
22:50:28.034 00.000 5008 AutoFind: local max [801, 299] 2.4
22:50:28.035 00.001 5008 AutoFind: local max [195, 124] 2.4
22:50:28.036 00.001 5008 AutoFind: local max [284, 1091] 2.4
22:50:28.037 00.001 5008 AutoFind: local max [214, 1091] 2.4
22:50:28.038 00.001 5008 AutoFind: local max [1371, 1008] 2.4
22:50:28.039 00.001 5008 AutoFind: local max [810, 222] 2.4
22:50:28.040 00.001 5008 AutoFind: local max [901, 1055] 2.4
22:50:28.041 00.001 5008 AutoFind: local max [1739, 1091] 2.3
22:50:28.042 00.001 5008 AutoFind: local max [194, 626] 2.3
22:50:28.042 00.000 5008 AutoFind: local max [194, 992] 2.3
22:50:28.043 00.001 5008 AutoFind: local max [194, 779] 2.3
22:50:28.044 00.001 5008 AutoFind: local max [195, 752] 2.3
22:50:28.045 00.001 5008 AutoFind: local max [432, 1091] 2.3
22:50:28.047 00.002 5008 AutoFind: local max [1272, 952] 2.3
22:50:28.048 00.001 5008 AutoFind: local max [220, 122] 2.3
22:50:28.049 00.001 5008 AutoFind: local max [1728, 122] 2.3
22:50:28.049 00.000 5008 AutoFind: local max [195, 201] 2.3
22:50:28.051 00.002 5008 AutoFind: local max [1060, 784] 2.2
22:50:28.052 00.001 5008 AutoFind: local max [202, 122] 2.2
22:50:28.054 00.002 5008 AutoFind: local max [858, 340] 2.2
22:50:28.055 00.001 5008 AutoFind: local max [230, 1091] 2.2
22:50:28.057 00.002 5008 AutoFind: local max [238, 122] 2.2
22:50:28.059 00.002 5008 AutoFind: local max [195, 1060] 2.2
22:50:28.060 00.001 5008 AutoFind: local max [194, 963] 2.2
22:50:28.061 00.001 5008 AutoFind: local max [571, 1090] 2.2
22:50:28.063 00.002 5008 AutoFind: merge [1310, 943] 2.8 - [1309, 943] 2.8
22:50:28.064 00.001 5008 AutoFind: too close [238, 122] 2.2 - [220, 122] 2.3
22:50:28.065 00.001 5008 AutoFind: too close [230, 1091] 2.2 - [214, 1091] 2.4
22:50:28.066 00.001 5008 AutoFind: too close [202, 122] 2.2 - [220, 122] 2.3
22:50:28.067 00.001 5008 AutoFind: too close [202, 122] 2.2 - [195, 124] 2.4
22:50:28.068 00.001 5008 AutoFind: close dim-bright [202, 122] 2.2 - [200, 138] 20.7
22:50:28.069 00.001 5008 AutoFind: too close [1728, 122] 2.3 - [1738, 123] 2.5
22:50:28.069 00.000 5008 AutoFind: close dim-bright [220, 122] 2.3 - [200, 138] 20.7
22:50:28.070 00.001 5008 AutoFind: too close [214, 1091] 2.4 - [195, 1091] 2.6
22:50:28.071 00.001 5008 AutoFind: too close [284, 1091] 2.4 - [291, 1091] 2.4
22:50:28.072 00.001 5008 AutoFind: close dim-bright [195, 124] 2.4 - [200, 138] 20.7
22:50:28.073 00.001 5008 AutoFind: too close [238, 193] 2.8 - [226, 213] 7.7
22:50:28.074 00.001 5008 AutoFind: too close [691, 1028] 2.9 - [678, 1011] 6.9
22:50:28.075 00.001 5008 AutoFind: close dim-bright [691, 1028] 2.9 - [677, 1023] 393.2
22:50:28.076 00.001 5008 AutoFind: too close [1636, 241] 2.9 - [1643, 223] 3.3
22:50:28.076 00.000 5008 AutoFind: too close [1636, 241] 2.9 - [1633, 229] 6.2
22:50:28.077 00.001 5008 AutoFind: close dim-bright [1681, 484] 2.9 - [1680, 497] 48.6
22:50:28.078 00.001 5008 AutoFind: too close [1152, 250] 3.3 - [1157, 267] 4.3
22:50:28.079 00.001 5008 AutoFind: too close [1643, 223] 3.3 - [1633, 229] 6.2
22:50:28.080 00.001 5008 AutoFind: too close [1088, 569] 3.8 - [1105, 550] 5.2
22:50:28.082 00.002 5008 AutoFind: too close [1286, 719] 4.2 - [1271, 729] 8.3
22:50:28.083 00.001 5008 AutoFind: too close [664, 1019] 4.6 - [678, 1011] 6.9
22:50:28.084 00.001 5008 AutoFind: close dim-bright [664, 1019] 4.6 - [677, 1023] 393.2
22:50:28.085 00.001 5008 AutoFind: close dim-bright [678, 1011] 6.9 - [677, 1023] 393.2
22:50:28.086 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:50:28.087 00.001 5008 Star::Find(15, 677, 1023, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.087 00.000 5008 Star::Find returns 1 (1), X=677.07, Y=1022.83, Mass=8436, SNR=64.7, Peak=255 HFD=4.5
22:50:28.088 00.001 5008 Star::Find(15, 1278, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.089 00.001 5008 Star::Find returns 1 (0), X=1277.62, Y=414.32, Mass=1291, SNR=25.3, Peak=95 HFD=3.5
22:50:28.090 00.001 5008 Star::Find(15, 1680, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.091 00.001 5008 Star::Find returns 1 (0), X=1680.09, Y=496.69, Mass=700, SNR=18.6, Peak=50 HFD=3.8
22:50:28.093 00.002 5008 Star::Find(15, 985, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.094 00.001 5008 Star::Find returns 1 (0), X=984.88, Y=644.22, Mass=600, SNR=17.2, Peak=40 HFD=3.9
22:50:28.096 00.002 5008 Star::Find(15, 1221, 259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.097 00.001 5008 Star::Find returns 1 (0), X=1220.91, Y=259.35, Mass=501, SNR=15.8, Peak=39 HFD=3.6
22:50:28.098 00.001 5008 Star::Find(15, 535, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.099 00.001 5008 Star::Find returns 1 (0), X=535.33, Y=217.30, Mass=422, SNR=14.5, Peak=39 HFD=3.3
22:50:28.100 00.001 5008 Star::Find(15, 1103, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.101 00.001 5008 Star::Find returns 1 (0), X=1103.17, Y=233.33, Mass=388, SNR=13.9, Peak=34 HFD=3.6
22:50:28.102 00.001 5008 Star::Find(15, 617, 855, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.103 00.001 5008 Star::Find returns 1 (0), X=616.40, Y=854.81, Mass=415, SNR=14.3, Peak=35 HFD=3.7
22:50:28.104 00.001 5008 Star::Find(15, 744, 664, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.105 00.001 5008 Star::Find returns 1 (0), X=743.93, Y=664.32, Mass=397, SNR=14.0, Peak=24 HFD=4.0
22:50:28.106 00.001 5008 Star::Find(15, 672, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.108 00.002 5008 Star::Find returns 1 (0), X=671.74, Y=597.07, Mass=371, SNR=13.5, Peak=29 HFD=3.9
22:50:28.110 00.002 5008 Star::Find(15, 200, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.111 00.001 5008 Star::Find returns 1 (0), X=199.87, Y=138.05, Mass=256, SNR=11.2, Peak=29 HFD=2.7
22:50:28.111 00.000 5008 Star::Find(15, 1336, 429, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.113 00.002 5008 Star::Find returns 1 (0), X=1335.91, Y=428.94, Mass=286, SNR=12.0, Peak=24 HFD=3.8
22:50:28.114 00.001 5008 Star::Find(15, 805, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.115 00.001 5008 Star::Find returns 1 (0), X=804.55, Y=245.03, Mass=277, SNR=11.8, Peak=26 HFD=3.5
22:50:28.115 00.000 5008 Star::Find(15, 1703, 442, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.117 00.002 5008 Star::Find returns 1 (0), X=1702.80, Y=442.49, Mass=251, SNR=11.1, Peak=19 HFD=3.4
22:50:28.118 00.001 5008 Star::Find(15, 1610, 844, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.119 00.001 5008 Star::Find returns 1 (0), X=1609.86, Y=844.53, Mass=273, SNR=11.6, Peak=23 HFD=3.7
22:50:28.120 00.001 5008 Star::Find(15, 1251, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.122 00.002 5008 Star::Find returns 1 (0), X=1250.59, Y=254.51, Mass=252, SNR=11.2, Peak=26 HFD=3.2
22:50:28.123 00.001 5008 Star::Find(15, 1153, 536, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.124 00.001 5008 Star::Find returns 1 (0), X=1153.13, Y=536.08, Mass=213, SNR=10.2, Peak=20 HFD=3.2
22:50:28.125 00.001 5008 Star::Find(15, 664, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.126 00.001 5008 Star::Find returns 1 (0), X=663.99, Y=397.19, Mass=187, SNR=9.7, Peak=18 HFD=3.2
22:50:28.128 00.002 5008 Star::Find(15, 308, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.128 00.000 5008 Star::Find returns 1 (0), X=308.03, Y=1042.71, Mass=173, SNR=9.2, Peak=18 HFD=3.2
22:50:28.129 00.001 5008 Star::Find(15, 870, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.130 00.001 5008 Star::Find returns 1 (0), X=870.38, Y=894.45, Mass=190, SNR=9.6, Peak=13 HFD=3.4
22:50:28.131 00.001 5008 Star::Find(15, 1389, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.134 00.003 5008 Star::Find returns 1 (0), X=1388.89, Y=802.40, Mass=147, SNR=8.5, Peak=10 HFD=3.8
22:50:28.135 00.001 5008 Star::Find(15, 1144, 426, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.136 00.001 5008 Star::Find returns 1 (0), X=1144.00, Y=426.13, Mass=132, SNR=8.0, Peak=14 HFD=3.4
22:50:28.137 00.001 5008 Star::Find(15, 1157, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.139 00.002 5008 Star::Find returns 1 (0), X=1156.60, Y=583.47, Mass=136, SNR=8.2, Peak=11 HFD=4.1
22:50:28.140 00.001 5008 Star::Find(15, 1671, 351, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.141 00.001 5008 Star::Find returns 1 (0), X=1670.91, Y=351.20, Mass=100, SNR=7.0, Peak=11 HFD=3.1
22:50:28.142 00.001 5008 Star::Find(15, 997, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.143 00.001 5008 Star::Find returns 1 (0), X=997.36, Y=380.64, Mass=115, SNR=7.5, Peak=13 HFD=3.4
22:50:28.143 00.000 5008 Star::Find(15, 526, 998, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.144 00.001 5008 Star::Find returns 1 (0), X=525.80, Y=997.35, Mass=110, SNR=7.3, Peak=10 HFD=3.6
22:50:28.145 00.001 5008 Star::Find(15, 1196, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.146 00.001 5008 Star::Find returns 1 (0), X=1195.47, Y=815.90, Mass=117, SNR=7.5, Peak=10 HFD=3.8
22:50:28.147 00.001 5008 Star::Find(15, 253, 922, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.148 00.001 5008 Star::Find returns 1 (0), X=252.78, Y=921.72, Mass=69, SNR=5.8, Peak=9 HFD=2.6
22:50:28.149 00.001 5008 Star::Find(15, 1266, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.150 00.001 5008 Star::Find returns 1 (0), X=1265.84, Y=506.88, Mass=99, SNR=6.9, Peak=9 HFD=4.1
22:50:28.152 00.002 5008 Star::Find(15, 422, 301, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.153 00.001 5008 Star::Find returns 1 (0), X=421.14, Y=301.00, Mass=123, SNR=7.7, Peak=10 HFD=4.8
22:50:28.154 00.001 5008 Star::Find(15, 930, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.155 00.001 5008 Star::Find returns 1 (0), X=929.93, Y=301.90, Mass=68, SNR=5.8, Peak=8 HFD=3.8
22:50:28.156 00.001 5008 Star::Find(15, 398, 313, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.157 00.001 5008 Star::Find returns 1 (0), X=398.07, Y=312.49, Mass=70, SNR=5.8, Peak=9 HFD=3.3
22:50:28.158 00.001 5008 Star::Find(15, 848, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.159 00.001 5008 Star::Find returns 1 (0), X=847.87, Y=681.94, Mass=66, SNR=5.6, Peak=7 HFD=3.8
22:50:28.160 00.001 5008 Star::Find(15, 1040, 148, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.161 00.001 5008 Star::Find returns 1 (0), X=1039.75, Y=147.90, Mass=48, SNR=4.9, Peak=6 HFD=2.9
22:50:28.162 00.001 5008 Star::Find(15, 1652, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.164 00.002 5008 Star::Find returns 1 (0), X=1653.03, Y=587.59, Mass=79, SNR=6.2, Peak=8 HFD=4.1
22:50:28.165 00.001 5008 Star::Find(15, 629, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.165 00.000 5008 Star::Find returns 1 (0), X=629.16, Y=140.93, Mass=55, SNR=5.2, Peak=8 HFD=2.9
22:50:28.168 00.003 5008 Star::Find(15, 469, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.168 00.000 5008 Star::Find returns 1 (0), X=468.34, Y=252.86, Mass=58, SNR=5.4, Peak=8 HFD=3.3
22:50:28.169 00.001 5008 Star::Find(15, 1706, 949, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.170 00.001 5008 Star::Find returns 1 (0), X=1705.73, Y=949.07, Mass=58, SNR=5.3, Peak=7 HFD=3.3
22:50:28.171 00.001 5008 Star::Find(15, 1439, 423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.172 00.001 5008 Star::Find returns 1 (0), X=1438.62, Y=422.55, Mass=42, SNR=4.6, Peak=5 HFD=3.3
22:50:28.173 00.001 5008 Star::Find(15, 602, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.174 00.001 5008 Star::Find returns 1 (0), X=601.35, Y=214.59, Mass=55, SNR=5.1, Peak=6 HFD=3.5
22:50:28.179 00.005 5008 Star::Find(15, 1047, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.181 00.002 5008 Star::Find returns 1 (0), X=1047.11, Y=277.79, Mass=56, SNR=5.3, Peak=6 HFD=4.0
22:50:28.183 00.002 5008 Star::Find(15, 772, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.184 00.001 5008 Star::Find returns 1 (0), X=772.11, Y=601.96, Mass=50, SNR=4.9, Peak=8 HFD=3.0
22:50:28.185 00.001 5008 Star::Find(15, 1539, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.186 00.001 5008 Star::Find returns 1 (0), X=1539.00, Y=170.15, Mass=47, SNR=4.8, Peak=5 HFD=4.2
22:50:28.188 00.002 5008 Star::Find(15, 581, 659, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.189 00.001 5008 Star::Find returns 1 (0), X=581.30, Y=659.40, Mass=52, SNR=5.0, Peak=6 HFD=3.5
22:50:28.190 00.001 5008 Star::Find(15, 360, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.191 00.001 5008 Star::Find returns 1 (0), X=360.13, Y=185.31, Mass=41, SNR=4.4, Peak=5 HFD=3.2
22:50:28.192 00.001 5008 Star::Find(15, 1429, 739, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.194 00.002 5008 Star::Find returns 1 (0), X=1429.04, Y=738.18, Mass=40, SNR=4.4, Peak=6 HFD=3.7
22:50:28.195 00.001 5008 Star::Find(15, 1134, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.196 00.001 5008 Star::Find returns 1 (0), X=1133.17, Y=380.72, Mass=36, SNR=4.2, Peak=5 HFD=3.8
22:50:28.197 00.001 5008 Star::Find(15, 429, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.199 00.002 5008 Star::Find returns 1 (0), X=429.01, Y=481.47, Mass=37, SNR=4.2, Peak=6 HFD=2.4
22:50:28.200 00.001 5008 Star::Find(15, 992, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.201 00.001 5008 Star::Find returns 1 (0), X=991.93, Y=466.62, Mass=42, SNR=4.6, Peak=6 HFD=3.7
22:50:28.202 00.001 5008 Star::Find(15, 1681, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.203 00.001 5008 Star::Find returns 1 (0), X=1680.09, Y=496.69, Mass=700, SNR=18.6, Peak=50 HFD=3.8
22:50:28.205 00.002 5008 Star::Find(15, 943, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.206 00.001 5008 Star::Find returns 1 (0), X=943.55, Y=496.92, Mass=38, SNR=4.4, Peak=5 HFD=3.6
22:50:28.207 00.001 5008 Star::Find(15, 1309, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.208 00.001 5008 Star::Find false star n=16 nbg=287 bg=1.7 sigma=0.5 thresh=3 peak=3
22:50:28.211 00.003 5008 Star::Find returns 0 (2), X=1309.00, Y=943.00, Mass=29, SNR=2.9, Peak=5 HFD=0.0
22:50:28.212 00.001 5008 Star::Find(15, 526, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.213 00.001 5008 Star::Find returns 1 (0), X=526.08, Y=189.51, Mass=37, SNR=4.3, Peak=5 HFD=3.8
22:50:28.214 00.001 5008 Star::Find(15, 1222, 557, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.216 00.002 5008 Star::Find returns 1 (0), X=1221.72, Y=557.62, Mass=39, SNR=4.4, Peak=6 HFD=3.5
22:50:28.217 00.001 5008 Star::Find(15, 1062, 728, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.218 00.001 5008 Star::Find returns 1 (0), X=1062.04, Y=728.06, Mass=39, SNR=4.3, Peak=6 HFD=2.9
22:50:28.219 00.001 5008 Star::Find(15, 996, 183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.221 00.002 5008 Star::Find returns 1 (0), X=996.21, Y=182.70, Mass=53, SNR=5.1, Peak=6 HFD=4.6
22:50:28.222 00.001 5008 Star::Find(15, 1169, 181, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.223 00.001 5008 Star::Find returns 1 (0), X=1169.60, Y=181.59, Mass=50, SNR=4.9, Peak=5 HFD=5.3
22:50:28.224 00.001 5008 Star::Find(15, 801, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.226 00.002 5008 Star::Find returns 1 (0), X=800.83, Y=298.95, Mass=42, SNR=4.6, Peak=5 HFD=4.2
22:50:28.227 00.001 5008 Star::Find(15, 1371, 1008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.228 00.001 5008 Star::Find returns 1 (0), X=1370.29, Y=1007.70, Mass=36, SNR=4.2, Peak=5 HFD=3.5
22:50:28.229 00.001 5008 Star::Find(15, 810, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.230 00.001 5008 Star::Find false star n=30 nbg=271 bg=1.8 sigma=0.4 thresh=3 peak=3
22:50:28.232 00.002 5008 Star::Find returns 0 (2), X=810.00, Y=222.00, Mass=40, SNR=2.9, Peak=4 HFD=0.0
22:50:28.233 00.001 5008 Star::Find(15, 901, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.234 00.001 5008 Star::Find false star n=18 nbg=284 bg=1.7 sigma=0.5 thresh=3 peak=3
22:50:28.235 00.001 5008 Star::Find returns 0 (2), X=901.00, Y=1055.00, Mass=30, SNR=2.9, Peak=4 HFD=0.0
22:50:28.238 00.003 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.239 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1091.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
22:50:28.240 00.001 5008 Star::Find(15, 194, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.241 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=626.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:50:28.242 00.001 5008 Star::Find(15, 194, 992, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.244 00.002 5008 Star::Find returns 0 (3), X=194.00, Y=992.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
22:50:28.245 00.001 5008 Star::Find(15, 194, 779, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.246 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=779.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:50:28.247 00.001 5008 Star::Find(15, 195, 752, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.248 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=752.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:50:28.249 00.001 5008 Star::Find(15, 432, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.251 00.002 5008 Star::Find returns 0 (3), X=432.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:50:28.252 00.001 5008 Star::Find(15, 1272, 952, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.253 00.001 5008 Star::Find false star n=20 nbg=284 bg=1.8 sigma=0.4 thresh=3 peak=3
22:50:28.254 00.001 5008 Star::Find returns 0 (2), X=1272.00, Y=952.00, Mass=32, SNR=2.9, Peak=5 HFD=0.0
22:50:28.255 00.001 5008 Star::Find(15, 195, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.256 00.001 5008 Star::Find returns 0 (2), X=195.00, Y=201.00, Mass=11, SNR=2.2, Peak=4 HFD=0.0
22:50:28.258 00.002 5008 Star::Find(15, 1060, 784, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.260 00.002 5008 Star::Find false star n=21 nbg=284 bg=1.8 sigma=0.4 thresh=3 peak=3
22:50:28.261 00.001 5008 Star::Find returns 0 (2), X=1060.00, Y=784.00, Mass=32, SNR=2.9, Peak=4 HFD=0.0
22:50:28.262 00.001 5008 Star::Find(15, 858, 340, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.262 00.000 5008 Star::Find returns 1 (0), X=857.71, Y=340.03, Mass=34, SNR=4.1, Peak=5 HFD=3.9
22:50:28.263 00.001 5008 Star::Find(15, 195, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.264 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=1060.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
22:50:28.265 00.001 5008 Star::Find(15, 194, 963, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.266 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=963.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:50:28.267 00.001 5008 Star::Find(15, 571, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.268 00.001 5008 Star::Find returns 0 (3), X=571.00, Y=1090.00, Mass=5, SNR=1.6, Peak=3 HFD=0.0
22:50:28.269 00.001 5008 AutoFind: finding best star pass 1
22:50:28.270 00.001 5008 Star::Find(15, 677, 1023, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.271 00.001 5008 Star::Find returns 1 (1), X=677.07, Y=1022.83, Mass=8436, SNR=64.7, Peak=255 HFD=4.5
22:50:28.271 00.000 5008 AutoFind: near-saturated [677, 1023] 393.2 Mass 8436 SNR 64.7 Peak 255
22:50:28.272 00.001 5008 Star::Find(15, 1278, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.273 00.001 5008 Star::Find returns 1 (0), X=1277.62, Y=414.32, Mass=1291, SNR=25.3, Peak=95 HFD=3.5
22:50:28.274 00.001 5008 AutoFind returns star at [1278, 414] 82.2 Mass 1291 SNR 25.3
22:50:28.276 00.002 5008 Star::Find(15, 1278, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.277 00.001 5008 Star::Find returns 1 (0), X=1277.62, Y=414.32, Mass=1291, SNR=25.3, Peak=95 HFD=3.5
22:50:28.278 00.001 5008 MultiStar: List (1): {1277.62, 414.32}(25.3), 
22:50:28.279 00.001 5008 setting lock position to (1277.62, 414.32)
22:50:28.280 00.001 5008 MultiStar: stabilizing after lock position change
22:50:28.280 00.000 5008 AutoSelect: state = 1, call UpdateGuideState
22:50:28.281 00.001 5008 UpdateGuideState(): m_state=1
22:50:28.282 00.001 5008 Star::Find(15, 1277, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:28.283 00.001 5008 Star::Find returns 1 (0), X=1277.62, Y=414.32, Mass=1291, SNR=25.3, Peak=95 HFD=3.5
22:50:28.285 00.002 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
22:50:28.286 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
22:50:28.287 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
22:50:28.290 00.003 5008 setting force full frames = false
22:50:28.292 00.002 5008 setting lock position to (1277.62, 414.32)
22:50:28.293 00.001 5008 MultiStar: stabilizing after lock position change
22:50:28.294 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
22:50:28.295 00.001 5008 Changing from state SELECTING to SELECTED
22:50:28.296 00.001 5008 guider state => SELECTED
22:50:28.307 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:50:28.316 00.009 5008 UpdateGuideState exits: m=1291 SNR=25.3
22:50:28.317 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:50:28.327 00.010 5008 Status Line: Auto-selected star at (1277.6, 414.3)
22:50:28.335 00.008 5008 PhdController: newstate STATE_WAIT_SELECTED
22:50:28.336 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:28.337 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:50:28.338 00.001 5008 Enqueuing Expose request
22:50:28.339 00.001 9100 Worker thread wakes up
22:50:28.339 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:50:28.339 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,399,31,31)
22:50:28.339 00.000 5008 evsrv: cli 0FBBF958 connect
22:50:28.340 00.001 5008 case statement mapped state 2 to 1
22:50:28.341 00.001 5008 case statement mapped state 2 to 1
22:50:28.343 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"de4748d9-4ae0-4857-ae52-ed2a39252d67"}
22:50:28.345 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1277.62,414.32],"id":"de4748d9-4ae0-4857-ae52-ed2a39252d67"}
22:50:28.348 00.003 5008 evsrv: cli 0FBBF958 disconnect
22:50:28.350 00.002 5008 evsrv: cli 0FBBF9F8 connect
22:50:28.351 00.001 5008 case statement mapped state 2 to 1
22:50:28.352 00.001 5008 case statement mapped state 2 to 1
22:50:28.355 00.003 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"40bc308e-a621-4850-a8f2-94e04bb643e1"}
22:50:28.356 00.001 5008 case statement mapped state 2 to 1
22:50:28.357 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"40bc308e-a621-4850-a8f2-94e04bb643e1"}
22:50:28.359 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
22:50:28.705 00.346 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"55c2238e-fca4-4092-95f6-79bd08520a58"}
22:50:28.706 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"55c2238e-fca4-4092-95f6-79bd08520a58"}
22:50:28.708 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fe17e133-c5a0-4d0b-b520-425165916d06"}
22:50:28.710 00.002 5008 case statement mapped state 2 to 1
22:50:28.711 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"fe17e133-c5a0-4d0b-b520-425165916d06"}
22:50:28.713 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c4533f9e-454d-4e99-b141-aeb3693212a8"}
22:50:28.714 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.62,7.32],"pixels":"..."},"id":"c4533f9e-454d-4e99-b141-aeb3693212a8"}
22:50:29.359 00.645 5008 evsrv: cli 0FBBF958 connect
22:50:29.360 00.001 5008 case statement mapped state 2 to 1
22:50:29.361 00.001 5008 case statement mapped state 2 to 1
22:50:29.362 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"6dfbd0df-c9d5-48d1-898d-97308bfdf6ed"}
22:50:29.363 00.001 5008 case statement mapped state 2 to 1
22:50:29.364 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"6dfbd0df-c9d5-48d1-898d-97308bfdf6ed"}
22:50:29.365 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:50:30.370 01.005 5008 evsrv: cli 0FBBF958 connect
22:50:30.371 00.001 5008 case statement mapped state 2 to 1
22:50:30.372 00.001 5008 case statement mapped state 2 to 1
22:50:30.374 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"86351dca-b7f0-48c7-956b-00030dcb9cae"}
22:50:30.375 00.001 5008 case statement mapped state 2 to 1
22:50:30.376 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"86351dca-b7f0-48c7-956b-00030dcb9cae"}
22:50:30.378 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:50:31.379 01.001 5008 evsrv: cli 0FBBF278 connect
22:50:31.380 00.001 5008 case statement mapped state 2 to 1
22:50:31.382 00.002 5008 case statement mapped state 2 to 1
22:50:31.383 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"2d18687f-7fc9-4e81-b4de-1a20595c46f8"}
22:50:31.384 00.001 5008 case statement mapped state 2 to 1
22:50:31.385 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"2d18687f-7fc9-4e81-b4de-1a20595c46f8"}
22:50:31.386 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:50:32.392 01.006 5008 evsrv: cli 0FBBF958 connect
22:50:32.393 00.001 5008 case statement mapped state 2 to 1
22:50:32.395 00.002 5008 case statement mapped state 2 to 1
22:50:32.396 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b909a53c-4011-48f1-9387-33c2de8e2fcc"}
22:50:32.397 00.001 5008 case statement mapped state 2 to 1
22:50:32.399 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"b909a53c-4011-48f1-9387-33c2de8e2fcc"}
22:50:32.400 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:50:33.405 01.005 5008 evsrv: cli 0FBBF958 connect
22:50:33.407 00.002 5008 case statement mapped state 2 to 1
22:50:33.408 00.001 5008 case statement mapped state 2 to 1
22:50:33.409 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"4e935311-ad55-4471-99cc-3013537f53e3"}
22:50:33.410 00.001 5008 case statement mapped state 2 to 1
22:50:33.411 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"4e935311-ad55-4471-99cc-3013537f53e3"}
22:50:33.412 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:50:33.716 00.304 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"82729865-9aae-46b2-858a-c65b841b2dd2"}
22:50:33.718 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"82729865-9aae-46b2-858a-c65b841b2dd2"}
22:50:33.719 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59fb2ef1-bdc9-4b14-8b5c-ccc74c6defa7"}
22:50:33.720 00.001 5008 case statement mapped state 2 to 1
22:50:33.721 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"59fb2ef1-bdc9-4b14-8b5c-ccc74c6defa7"}
22:50:33.722 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1d6ce57a-36b5-45df-8db9-2aaf2e1db10a"}
22:50:33.723 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.62,7.32],"pixels":"..."},"id":"1d6ce57a-36b5-45df-8db9-2aaf2e1db10a"}
22:50:34.123 00.400 9100 Exposure complete
22:50:34.175 00.052 9100 worker thread done servicing request
22:50:34.175 00.000 5008 OnExposeComplete: enter
22:50:34.176 00.001 5008 UpdateGuideState(): m_state=2
22:50:34.177 00.001 5008 Star::Find(15, 1277, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:50:34.178 00.001 5008 Star::Find returns 1 (0), X=1277.66, Y=414.05, Mass=1257, SNR=25.0, Peak=99 HFD=3.6
22:50:34.179 00.001 5008 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-1.27) = xAngle (-0.17 = -0.17)
22:50:34.180 00.001 5008 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.32 = -0.32)
22:50:34.181 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.27 hyp=0.27 cameraTheta=-1.43 mountX=0.27 mountY=-0.09, mountTheta=-0.31
22:50:34.183 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:50:34.193 00.010 5008 UpdateGuideState exits: m=1257 SNR=25.0
22:50:34.194 00.001 5008 PhdController: newstate STATE_CALIBRATE
22:50:34.195 00.001 5008 PhdController: newstate STATE_GUIDE
22:50:34.199 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
22:50:34.200 00.001 5008 guider state => CALIBRATED
22:50:34.201 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:50:34.208 00.007 5008 reset dither spiral
22:50:34.209 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:50:34.210 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:34.211 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:50:34.212 00.001 5008 Enqueuing Expose request
22:50:34.213 00.001 9100 Worker thread wakes up
22:50:34.213 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:50:34.213 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:50:34.416 00.203 5008 evsrv: cli 0FBBF278 connect
22:50:34.417 00.001 5008 case statement mapped state 5 to 1
22:50:34.419 00.002 5008 case statement mapped state 5 to 1
22:50:34.420 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9eb57dd7-93f0-4a3e-ad13-37c23c66f60e"}
22:50:34.421 00.001 5008 case statement mapped state 5 to 1
22:50:34.422 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"9eb57dd7-93f0-4a3e-ad13-37c23c66f60e"}
22:50:34.424 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:50:35.432 01.008 5008 evsrv: cli 0FBBF958 connect
22:50:35.433 00.001 5008 case statement mapped state 5 to 1
22:50:35.435 00.002 5008 case statement mapped state 5 to 1
22:50:35.436 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"14756f0c-9b93-41fc-a801-ad14ea2372d9"}
22:50:35.437 00.001 5008 case statement mapped state 5 to 1
22:50:35.438 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"14756f0c-9b93-41fc-a801-ad14ea2372d9"}
22:50:35.440 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:50:36.456 01.016 5008 evsrv: cli 0FBBF278 connect
22:50:36.457 00.001 5008 case statement mapped state 5 to 1
22:50:36.458 00.001 5008 case statement mapped state 5 to 1
22:50:36.459 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"1d5048da-3bac-4f11-af2e-fb6a56288ec3"}
22:50:36.460 00.001 5008 case statement mapped state 5 to 1
22:50:36.461 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"1d5048da-3bac-4f11-af2e-fb6a56288ec3"}
22:50:36.462 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:50:37.469 01.007 5008 evsrv: cli 0FBBFA98 connect
22:50:37.470 00.001 5008 case statement mapped state 5 to 1
22:50:37.471 00.001 5008 case statement mapped state 5 to 1
22:50:37.473 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"7bf33fbc-8001-4c20-b622-2e205887c122"}
22:50:37.474 00.001 5008 case statement mapped state 5 to 1
22:50:37.475 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"7bf33fbc-8001-4c20-b622-2e205887c122"}
22:50:37.476 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:50:38.479 01.003 5008 evsrv: cli 0FBBF278 connect
22:50:38.480 00.001 5008 case statement mapped state 5 to 1
22:50:38.481 00.001 5008 case statement mapped state 5 to 1
22:50:38.483 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"91e445d1-d3ee-4e48-bb1d-c7455702ddc4"}
22:50:38.484 00.001 5008 case statement mapped state 5 to 1
22:50:38.485 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"91e445d1-d3ee-4e48-bb1d-c7455702ddc4"}
22:50:38.487 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:50:38.727 00.240 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7dddddfc-8823-466b-9740-0926be3d6f0e"}
22:50:38.729 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7dddddfc-8823-466b-9740-0926be3d6f0e"}
22:50:38.730 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ce83915-41ce-4409-a00a-6849870ba4b1"}
22:50:38.732 00.002 5008 case statement mapped state 5 to 1
22:50:38.734 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"7ce83915-41ce-4409-a00a-6849870ba4b1"}
22:50:38.736 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7d48a691-6eaa-4e20-801c-6b52d8533d36"}
22:50:38.738 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.66,7.05],"pixels":"..."},"id":"7d48a691-6eaa-4e20-801c-6b52d8533d36"}
22:50:39.491 00.753 5008 evsrv: cli 0FBBF958 connect
22:50:39.493 00.002 5008 case statement mapped state 5 to 1
22:50:39.494 00.001 5008 case statement mapped state 5 to 1
22:50:39.495 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d67dc825-7374-4f41-80ca-bd450079e60e"}
22:50:39.496 00.001 5008 case statement mapped state 5 to 1
22:50:39.497 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"d67dc825-7374-4f41-80ca-bd450079e60e"}
22:50:39.498 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:50:39.991 00.493 9100 Exposure complete
22:50:40.045 00.054 9100 worker thread done servicing request
22:50:40.045 00.000 5008 OnExposeComplete: enter
22:50:40.046 00.001 5008 UpdateGuideState(): m_state=5
22:50:40.047 00.001 5008 Star::Find(15, 1277, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:50:40.049 00.002 5008 Star::Find returns 1 (0), X=1277.41, Y=413.93, Mass=1284, SNR=25.2, Peak=84 HFD=3.8
22:50:40.050 00.001 5008 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-1.27) = xAngle (-0.81 = -0.81)
22:50:40.051 00.001 5008 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.96 = -0.96)
22:50:40.052 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.39 hyp=0.45 cameraTheta=-2.07 mountX=0.31 mountY=-0.37, mountTheta=-0.87
22:50:40.054 00.002 5008 Changing from state CALIBRATED to GUIDING
22:50:40.063 00.009 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:50:40.065 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:50:40.067 00.002 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
22:50:40.068 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:50:40.069 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:50:40.070 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:50:40.071 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:50:40.072 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:50:40.074 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:50:40.075 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:50:40.076 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:50:40.077 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:50:40.078 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:50:40.079 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:50:40.080 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:50:40.081 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:50:40.082 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:50:40.084 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
22:50:40.085 00.001 5008 Dec comp: XRate 11.361 -> 9.270 for dec -0.6 -> dec 35.3
22:50:40.090 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:50:40.092 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:50:40.096 00.004 5008 setting lock position to (1277.41, 413.93)
22:50:40.097 00.001 5008 MultiStar: stabilizing after lock position change
22:50:40.098 00.001 5008 guider state => GUIDING
22:50:40.099 00.001 5008 Status Line: Guiding
22:50:40.102 00.003 5008 Mount: notify guiding started
22:50:40.103 00.001 5008 ScopeASCOM::SideOfPier() returns 0
22:50:40.104 00.001 5008 PPEC: guiding starts RA = 4.5033 hr, pier East, prev RA = 4.5034 hr, pier East
22:50:40.105 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:50:40.106 00.001 5008 PPEC: guiding was stopped for 120.3 seconds, deltaRA -0.2s, worm delta +120.5s, 45.7% of period (263.7s), limit 40.0% (105.5s)
22:50:40.107 00.001 5008 PPEC: reset GP model
22:50:40.109 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
22:50:40.110 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
22:50:40.111 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
22:50:40.112 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
22:50:40.113 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
22:50:40.114 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
22:50:40.115 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
22:50:40.116 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
22:50:40.118 00.002 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
22:50:40.119 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
22:50:40.120 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
22:50:40.121 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
22:50:40.122 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:50:40.122 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:50:40.123 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:50:40.124 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:50:40.125 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:50:40.126 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:50:40.127 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:50:40.128 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:50:40.129 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:50:40.130 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:50:40.131 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:50:40.132 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:50:40.133 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:50:40.134 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:50:40.135 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:50:40.136 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:50:40.137 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:50:40.138 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:50:40.139 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:50:40.140 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:50:40.141 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:50:40.142 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:50:40.143 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:50:40.144 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:50:40.145 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:50:40.146 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:50:40.147 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:50:40.179 00.032 5008 ScopeASCOM::SideOfPier() returns 0
22:50:40.180 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:50:40.181 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
22:50:40.182 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:50:40.184 00.002 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
22:50:40.185 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
22:50:40.186 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
22:50:40.187 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
22:50:40.188 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
22:50:40.189 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
22:50:40.190 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:50:40.200 00.010 5008 UpdateGuideState exits: m=1284 SNR=25.2
22:50:40.201 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
22:50:40.202 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:40.203 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:50:40.204 00.001 5008 Enqueuing Expose request
22:50:40.205 00.001 9100 Worker thread wakes up
22:50:40.205 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:50:40.205 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,399,31,31)
22:50:40.502 00.297 5008 evsrv: cli 0FBBF278 connect
22:50:40.503 00.001 5008 case statement mapped state 6 to 3
22:50:40.504 00.001 5008 case statement mapped state 6 to 3
22:50:40.506 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"75074869-856c-4e8d-8bf5-71e746613ac8"}
22:50:40.507 00.001 5008 case statement mapped state 6 to 3
22:50:40.508 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"75074869-856c-4e8d-8bf5-71e746613ac8"}
22:50:40.509 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:50:43.731 03.222 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"84b3df06-d95d-4964-9535-d38cad84f79f"}
22:50:43.732 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"84b3df06-d95d-4964-9535-d38cad84f79f"}
22:50:43.734 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c433fa8f-a887-4b4a-85a1-222b55f802e7"}
22:50:43.735 00.001 5008 case statement mapped state 6 to 3
22:50:43.736 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c433fa8f-a887-4b4a-85a1-222b55f802e7"}
22:50:43.738 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6f3253af-a84b-466e-9640-46493a5f6983"}
22:50:43.739 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.41,6.93],"pixels":"..."},"id":"6f3253af-a84b-466e-9640-46493a5f6983"}
22:50:45.987 02.248 9100 Exposure complete
22:50:46.038 00.051 9100 worker thread done servicing request
22:50:46.038 00.000 5008 OnExposeComplete: enter
22:50:46.039 00.001 5008 UpdateGuideState(): m_state=6
22:50:46.041 00.002 5008 Star::Find(15, 1277, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:50:46.043 00.002 5008 Star::Find returns 1 (0), X=1277.26, Y=413.58, Mass=1266, SNR=25.1, Peak=84 HFD=3.7
22:50:46.043 00.000 5008 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-1.27) = xAngle (-0.71 = -0.71)
22:50:46.044 00.001 5008 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.86 = -0.86)
22:50:46.045 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=-0.35 hyp=0.38 cameraTheta=-1.98 mountX=0.29 mountY=-0.29, mountTheta=-0.79
22:50:46.047 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=-0.35, opts=13)
22:50:46.049 00.002 5008 Enqueuing Move request for scope (-0.15, -0.35)
22:50:46.050 00.001 9100 Worker thread wakes up
22:50:46.050 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.35) opts 0xd
22:50:46.050 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, -0.35)
22:50:46.050 00.000 9100 Moving (-0.15, -0.35) raw xDistance=0.29 yDistance=-0.29
22:50:46.050 00.000 9100 PPEC rslt: input = 0.29, final = 0.17, react = 0.17, pred = -0.16, hyst = 0.16, hyst_pct = 0.00, period_length = 263.70
22:50:46.050 00.000 9100 PPEC: input: 0.29, control: 0.17, exposure: 5000
22:50:46.050 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:50:46.050 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:50:46.050 00.000 9100 MoveAxis(W, 19, ABG)
22:50:46.050 00.000 9100 Guiding  Dir = 3, Dur = 19
22:50:46.050 00.000 9100 IsSlewing returns 0
22:50:46.051 00.001 9100 IsGuiding returns 0
22:50:46.051 00.000 9100 PulseGuide returned control before completion, sleep 29
22:50:46.056 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:50:46.066 00.010 5008 UpdateGuideState exits: m=1266 SNR=25.1
22:50:46.067 00.001 5008 PhdController: settling, locked = 1, distance = 0.43 (1.50) aobump = 0 frame = 1 / 99999
22:50:46.068 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768189846.068,"Host":"PIER1","Inst":1,"Distance":0.43,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:50:46.069 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:46.070 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:50:46.070 00.000 5008 Enqueuing Expose request
22:50:46.092 00.022 9100 IsGuiding returns 0
22:50:46.092 00.000 9100 Move returns status 0, amount 19
22:50:46.092 00.000 9100 MoveAxis(N, 0, ABG)
22:50:46.092 00.000 9100 Move returns status 0, amount 0
22:50:46.092 00.000 9100 move complete, result=0
22:50:46.093 00.001 9100 worker thread done servicing request
22:50:46.093 00.000 5008 GuideStep: 0.3 px 19 ms WEST, -0.3 px 0 ms NORTH
22:50:46.094 00.001 9100 Worker thread wakes up
22:50:46.094 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:50:46.094 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,399,31,31)
22:50:48.731 02.637 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"092f4263-c11e-40e5-85e2-76fdb2954a20"}
22:50:48.733 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"092f4263-c11e-40e5-85e2-76fdb2954a20"}
22:50:48.735 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9341fa15-708a-460a-b859-1680b2c5ae0a"}
22:50:48.737 00.002 5008 case statement mapped state 6 to 3
22:50:48.738 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9341fa15-708a-460a-b859-1680b2c5ae0a"}
22:50:48.740 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6509e78a-5d9e-4016-a0ff-e45480c22074"}
22:50:48.742 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.26,6.58],"pixels":"..."},"id":"6509e78a-5d9e-4016-a0ff-e45480c22074"}
22:50:51.877 03.135 9100 Exposure complete
22:50:51.929 00.052 9100 worker thread done servicing request
22:50:51.929 00.000 5008 OnExposeComplete: enter
22:50:51.931 00.002 5008 UpdateGuideState(): m_state=6
22:50:51.932 00.001 5008 Star::Find(15, 1277, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:50:51.934 00.002 5008 Star::Find returns 1 (0), X=1277.60, Y=414.17, Mass=1240, SNR=24.8, Peak=102 HFD=3.6
22:50:51.935 00.001 5008 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.27) = xAngle (2.16 = 2.16)
22:50:51.936 00.001 5008 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.01 = 2.01)
22:50:51.937 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=0.23 hyp=0.30 cameraTheta=0.89 mountX=-0.17 mountY=0.27, mountTheta=2.12
22:50:51.939 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=0.23, opts=13)
22:50:51.941 00.002 5008 Enqueuing Move request for scope (0.19, 0.23)
22:50:51.942 00.001 9100 Worker thread wakes up
22:50:51.942 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.23) opts 0xd
22:50:51.942 00.000 9100 Handling offset move in thread for scope, endpoint = (0.19, 0.23)
22:50:51.943 00.001 9100 Moving (0.19, 0.23) raw xDistance=-0.17 yDistance=0.27
22:50:51.943 00.000 9100 PPEC rslt: input = -0.17, final = 0.00, react = -0.10, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 263.70
22:50:51.943 00.000 9100 PPEC: input: -0.17, control: 0.00, exposure: 5000
22:50:51.943 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:50:51.943 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:50:51.943 00.000 9100 MoveAxis(E, 0, ABG)
22:50:51.943 00.000 9100 Move returns status 0, amount 0
22:50:51.943 00.000 9100 MoveAxis(N, 0, ABG)
22:50:51.943 00.000 9100 Move returns status 0, amount 0
22:50:51.943 00.000 9100 move complete, result=0
22:50:51.943 00.000 9100 worker thread done servicing request
22:50:51.951 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:50:51.964 00.013 5008 UpdateGuideState exits: m=1240 SNR=24.8
22:50:51.965 00.001 5008 PhdController: settling, locked = 1, distance = 0.39 (1.50) aobump = 0 frame = 2 / 99999
22:50:51.966 00.001 5008 PhdController: newstate STATE_FINISH
22:50:51.967 00.001 5008 PhdController complete: success
22:50:51.969 00.002 5008 evsrv: {"Event":"SettleDone","Timestamp":1768189851.969,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
22:50:51.970 00.001 5008 Mount: notify guiding dither settle done success=1
22:50:51.971 00.001 5008 PhdController: newstate STATE_IDLE
22:50:51.972 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:51.973 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:50:51.974 00.001 5008 Enqueuing Expose request
22:50:51.975 00.001 5008 GuideStep: -0.2 px 0 ms EAST, 0.3 px 0 ms NORTH
22:50:51.976 00.001 9100 Worker thread wakes up
22:50:51.976 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:50:51.976 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,399,31,31)
22:50:53.739 01.763 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cbea0fe7-46db-47ec-811b-44511dcdfc46"}
22:50:53.741 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cbea0fe7-46db-47ec-811b-44511dcdfc46"}
22:50:53.742 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ce78610-0090-47d5-b795-f8af17ce7d75"}
22:50:53.745 00.003 5008 case statement mapped state 6 to 3
22:50:53.745 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ce78610-0090-47d5-b795-f8af17ce7d75"}
22:50:53.747 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6732b9c2-d78f-4c57-bb21-34b1bdc9d3f7"}
22:50:53.748 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.60,7.17],"pixels":"..."},"id":"6732b9c2-d78f-4c57-bb21-34b1bdc9d3f7"}
22:50:57.757 04.009 9100 Exposure complete
22:50:57.817 00.060 9100 worker thread done servicing request
22:50:57.817 00.000 5008 OnExposeComplete: enter
22:50:57.818 00.001 5008 UpdateGuideState(): m_state=6
22:50:57.819 00.001 5008 Star::Find(15, 1277, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:50:57.820 00.001 5008 Star::Find returns 1 (0), X=1277.92, Y=414.43, Mass=1259, SNR=25.1, Peak=98 HFD=3.6
22:50:57.821 00.001 5008 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.27) = xAngle (2.04 = 2.04)
22:50:57.823 00.002 5008 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.89 = 1.89)
22:50:57.824 00.001 5008 CameraToMount -- cameraX=0.51 cameraY=0.49 hyp=0.71 cameraTheta=0.77 mountX=-0.32 mountY=0.67, mountTheta=2.01
22:50:57.826 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.51, y=0.49, opts=13)
22:50:57.827 00.001 5008 Enqueuing Move request for scope (0.51, 0.49)
22:50:57.828 00.001 9100 Worker thread wakes up
22:50:57.828 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.49) opts 0xd
22:50:57.828 00.000 9100 Handling offset move in thread for scope, endpoint = (0.51, 0.49)
22:50:57.828 00.000 9100 Moving (0.51, 0.49) raw xDistance=-0.32 yDistance=0.67
22:50:57.829 00.001 9100 PPEC rslt: input = -0.32, final = -0.19, react = -0.19, pred = -0.16, hyst = -0.16, hyst_pct = 0.00, period_length = 263.70
22:50:57.829 00.000 9100 PPEC: input: -0.32, control: -0.19, exposure: 5000
22:50:57.829 00.000 9100 resist switch: large excursion: input 0.67 thresh 0.60 direction from 0 to 1
22:50:57.829 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.02
22:50:57.829 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.67
22:50:57.829 00.000 9100 MoveAxis(E, 21, ABG)
22:50:57.829 00.000 9100 Guiding  Dir = 2, Dur = 21
22:50:57.829 00.000 9100 IsSlewing returns 0
22:50:57.829 00.000 9100 IsGuiding returns 0
22:50:57.830 00.001 9100 PulseGuide returned control before completion, sleep 31
22:50:57.836 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:50:57.850 00.014 5008 UpdateGuideState exits: m=1259 SNR=25.1
22:50:57.851 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:57.852 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:50:57.853 00.001 5008 Enqueuing Expose request
22:50:57.863 00.010 9100 IsGuiding returns 0
22:50:57.863 00.000 9100 Move returns status 0, amount 21
22:50:57.863 00.000 9100 MoveAxis(S, 38, ABG)
22:50:57.863 00.000 9100 Guiding  Dir = 1, Dur = 38
22:50:57.863 00.000 9100 IsSlewing returns 0
22:50:57.863 00.000 9100 IsGuiding returns 0
22:50:57.864 00.001 9100 PulseGuide returned control before completion, sleep 48
22:50:57.925 00.061 9100 IsGuiding returns 0
22:50:57.925 00.000 9100 Move returns status 0, amount 38
22:50:57.925 00.000 9100 move complete, result=0
22:50:57.925 00.000 9100 worker thread done servicing request
22:50:57.925 00.000 5008 GuideStep: -0.3 px 21 ms EAST, 0.7 px 38 ms SOUTH
22:50:57.928 00.003 9100 Worker thread wakes up
22:50:57.928 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:50:57.928 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,399,31,31)
22:50:58.751 00.823 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"14dc2e15-4fd4-4b7e-af70-f432fe8fd0d4"}
22:50:58.753 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"14dc2e15-4fd4-4b7e-af70-f432fe8fd0d4"}
22:50:58.759 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ec4cb906-b5d8-4103-92cb-be350a68b8ab"}
22:50:58.761 00.002 5008 case statement mapped state 6 to 3
22:50:58.762 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec4cb906-b5d8-4103-92cb-be350a68b8ab"}
22:50:58.764 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0170c59b-c841-49ef-add5-7c2dbe270c77"}
22:50:58.765 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.92,7.43],"pixels":"..."},"id":"0170c59b-c841-49ef-add5-7c2dbe270c77"}
22:51:03.722 04.957 9100 Exposure complete
22:51:03.751 00.029 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e248cb31-a3ad-4883-973b-46f9b8a16292"}
22:51:03.752 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e248cb31-a3ad-4883-973b-46f9b8a16292"}
22:51:03.754 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49d44484-f076-4f82-ad06-7a0cbe6909fd"}
22:51:03.755 00.001 5008 case statement mapped state 6 to 3
22:51:03.756 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49d44484-f076-4f82-ad06-7a0cbe6909fd"}
22:51:03.763 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f655e9e2-7218-4fa8-b780-beacb96932ee"}
22:51:03.765 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.92,7.43],"pixels":"..."},"id":"f655e9e2-7218-4fa8-b780-beacb96932ee"}
22:51:03.783 00.018 9100 worker thread done servicing request
22:51:03.783 00.000 5008 OnExposeComplete: enter
22:51:03.785 00.002 5008 UpdateGuideState(): m_state=6
22:51:03.786 00.001 5008 Star::Find(15, 1277, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:51:03.787 00.001 5008 Star::Find returns 1 (0), X=1277.70, Y=414.35, Mass=1264, SNR=25.1, Peak=106 HFD=3.5
22:51:03.788 00.001 5008 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.27) = xAngle (2.22 = 2.22)
22:51:03.789 00.001 5008 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.07 = 2.07)
22:51:03.790 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=0.41 hyp=0.51 cameraTheta=0.95 mountX=-0.31 mountY=0.45, mountTheta=2.17
22:51:03.792 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.41, opts=13)
22:51:03.793 00.001 5008 Enqueuing Move request for scope (0.29, 0.41)
22:51:03.795 00.002 9100 Worker thread wakes up
22:51:03.795 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.41) opts 0xd
22:51:03.795 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.41)
22:51:03.795 00.000 9100 Moving (0.29, 0.41) raw xDistance=-0.31 yDistance=0.45
22:51:03.796 00.001 9100 PPEC rslt: input = -0.31, final = -0.18, react = -0.18, pred = -0.16, hyst = -0.17, hyst_pct = 0.00, period_length = 263.70
22:51:03.796 00.000 9100 PPEC: input: -0.31, control: -0.18, exposure: 5000
22:51:03.796 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.45
22:51:03.796 00.000 9100 MoveAxis(E, 20, ABG)
22:51:03.796 00.000 9100 Guiding  Dir = 2, Dur = 20
22:51:03.796 00.000 9100 IsSlewing returns 0
22:51:03.796 00.000 9100 IsGuiding returns 0
22:51:03.796 00.000 9100 PulseGuide returned control before completion, sleep 30
22:51:03.802 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:51:03.814 00.012 5008 UpdateGuideState exits: m=1264 SNR=25.1
22:51:03.816 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:03.817 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:51:03.818 00.001 5008 Enqueuing Expose request
22:51:03.830 00.012 9100 IsGuiding returns 0
22:51:03.830 00.000 9100 Move returns status 0, amount 20
22:51:03.830 00.000 9100 MoveAxis(S, 25, ABG)
22:51:03.830 00.000 9100 Guiding  Dir = 1, Dur = 25
22:51:03.831 00.001 9100 IsSlewing returns 0
22:51:03.831 00.000 9100 IsGuiding returns 0
22:51:03.831 00.000 9100 PulseGuide returned control before completion, sleep 35
22:51:03.877 00.046 9100 IsGuiding returns 0
22:51:03.877 00.000 9100 Move returns status 0, amount 25
22:51:03.877 00.000 9100 move complete, result=0
22:51:03.877 00.000 9100 worker thread done servicing request
22:51:03.877 00.000 5008 GuideStep: -0.3 px 20 ms EAST, 0.4 px 25 ms SOUTH
22:51:03.879 00.002 9100 Worker thread wakes up
22:51:03.879 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:51:03.879 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,399,31,31)
22:51:08.754 04.875 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"78447324-aedb-433d-8eb1-1572e77caa96"}
22:51:08.756 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"78447324-aedb-433d-8eb1-1572e77caa96"}
22:51:08.757 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1baa7e23-b5cf-4c5f-a65d-c1508fb03fdf"}
22:51:08.759 00.002 5008 case statement mapped state 6 to 3
22:51:08.760 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1baa7e23-b5cf-4c5f-a65d-c1508fb03fdf"}
22:51:08.761 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"04752808-cd53-4f6b-a0a0-676c8f8183a6"}
22:51:08.762 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.70,7.35],"pixels":"..."},"id":"04752808-cd53-4f6b-a0a0-676c8f8183a6"}
22:51:09.658 00.896 9100 Exposure complete
22:51:09.709 00.051 9100 worker thread done servicing request
22:51:09.709 00.000 5008 OnExposeComplete: enter
22:51:09.710 00.001 5008 UpdateGuideState(): m_state=6
22:51:09.711 00.001 5008 Star::Find(15, 1277, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:51:09.712 00.001 5008 Star::Find returns 1 (0), X=1277.42, Y=413.94, Mass=1268, SNR=25.1, Peak=97 HFD=3.5
22:51:09.713 00.001 5008 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.27) = xAngle (2.07 = 2.07)
22:51:09.714 00.001 5008 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.92 = 1.92)
22:51:09.715 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.81 mountX=-0.01 mountY=0.02, mountTheta=2.05
22:51:09.717 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.01, opts=13)
22:51:09.718 00.001 5008 Enqueuing Move request for scope (0.01, 0.01)
22:51:09.719 00.001 9100 Worker thread wakes up
22:51:09.719 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:51:09.719 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:51:09.719 00.000 9100 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.02
22:51:09.720 00.001 9100 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 263.70
22:51:09.720 00.000 9100 PPEC: input: -0.01, control: 0.00, exposure: 5000
22:51:09.720 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:51:09.720 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:51:09.720 00.000 9100 MoveAxis(E, 0, ABG)
22:51:09.720 00.000 9100 Move returns status 0, amount 0
22:51:09.720 00.000 9100 MoveAxis(N, 0, ABG)
22:51:09.720 00.000 9100 Move returns status 0, amount 0
22:51:09.720 00.000 9100 move complete, result=0
22:51:09.720 00.000 9100 worker thread done servicing request
22:51:09.728 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:51:09.741 00.013 5008 UpdateGuideState exits: m=1268 SNR=25.1
22:51:09.742 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:09.744 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:51:09.745 00.001 5008 Enqueuing Expose request
22:51:09.746 00.001 5008 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:51:09.747 00.001 9100 Worker thread wakes up
22:51:09.747 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:51:09.747 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,399,31,31)
22:51:13.767 04.020 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf99b42e-7639-47b9-b6a8-371f1261ef27"}
22:51:13.770 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cf99b42e-7639-47b9-b6a8-371f1261ef27"}
22:51:13.771 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"739cfbb3-5961-4cd0-a4ae-7eac64b65fe9"}
22:51:13.772 00.001 5008 case statement mapped state 6 to 3
22:51:13.773 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"739cfbb3-5961-4cd0-a4ae-7eac64b65fe9"}
22:51:13.774 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a1e4afa-7449-4b54-97cc-c362cf87a700"}
22:51:13.776 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.42,6.94],"pixels":"..."},"id":"0a1e4afa-7449-4b54-97cc-c362cf87a700"}
22:51:15.527 01.751 9100 Exposure complete
22:51:15.579 00.052 9100 worker thread done servicing request
22:51:15.579 00.000 5008 OnExposeComplete: enter
22:51:15.580 00.001 5008 UpdateGuideState(): m_state=6
22:51:15.581 00.001 5008 Star::Find(15, 1277, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:51:15.582 00.001 5008 Star::Find returns 1 (0), X=1277.71, Y=413.74, Mass=1297, SNR=25.5, Peak=89 HFD=3.9
22:51:15.583 00.001 5008 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.27) = xAngle (0.69 = 0.69)
22:51:15.584 00.001 5008 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.54 = 0.54)
22:51:15.585 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=-0.19 hyp=0.36 cameraTheta=-0.57 mountX=0.27 mountY=0.18, mountTheta=0.59
22:51:15.587 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.19, opts=13)
22:51:15.588 00.001 5008 Enqueuing Move request for scope (0.30, -0.19)
22:51:15.589 00.001 9100 Worker thread wakes up
22:51:15.589 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.19) opts 0xd
22:51:15.589 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.19)
22:51:15.589 00.000 9100 Moving (0.30, -0.19) raw xDistance=0.27 yDistance=0.18
22:51:15.589 00.000 9100 PPEC rslt: input = 0.27, final = 0.16, react = 0.16, pred = -0.16, hyst = 0.14, hyst_pct = 0.00, period_length = 263.70
22:51:15.589 00.000 9100 PPEC: input: 0.27, control: 0.16, exposure: 5000
22:51:15.589 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:51:15.589 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:51:15.590 00.001 9100 MoveAxis(W, 18, ABG)
22:51:15.590 00.000 9100 Guiding  Dir = 3, Dur = 18
22:51:15.590 00.000 9100 IsSlewing returns 0
22:51:15.590 00.000 9100 IsGuiding returns 0
22:51:15.591 00.001 9100 PulseGuide returned control before completion, sleep 28
22:51:15.598 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:51:15.610 00.012 5008 UpdateGuideState exits: m=1297 SNR=25.5
22:51:15.611 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:15.612 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:51:15.614 00.002 5008 Enqueuing Expose request
22:51:15.634 00.020 9100 IsGuiding returns 0
22:51:15.634 00.000 9100 Move returns status 0, amount 18
22:51:15.634 00.000 9100 MoveAxis(N, 0, ABG)
22:51:15.634 00.000 9100 Move returns status 0, amount 0
22:51:15.634 00.000 9100 move complete, result=0
22:51:15.634 00.000 9100 worker thread done servicing request
22:51:15.634 00.000 9100 Worker thread wakes up
22:51:15.635 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:51:15.635 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,399,31,31)
22:51:15.635 00.000 5008 GuideStep: 0.3 px 18 ms WEST, 0.2 px 0 ms NORTH
22:51:18.771 03.136 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c1390206-1fc0-4461-9ba4-62a9c0fe61a4"}
22:51:18.773 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c1390206-1fc0-4461-9ba4-62a9c0fe61a4"}
22:51:18.775 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a692f5fd-2fdf-4c19-805d-b9bf85ca3f31"}
22:51:18.776 00.001 5008 case statement mapped state 6 to 3
22:51:18.777 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a692f5fd-2fdf-4c19-805d-b9bf85ca3f31"}
22:51:18.778 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d99a01d-ad80-4691-9a7e-2ad1afa5eba4"}
22:51:18.781 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.71,6.74],"pixels":"..."},"id":"4d99a01d-ad80-4691-9a7e-2ad1afa5eba4"}
22:51:21.408 02.627 9100 Exposure complete
22:51:21.460 00.052 9100 worker thread done servicing request
22:51:21.460 00.000 5008 OnExposeComplete: enter
22:51:21.461 00.001 5008 UpdateGuideState(): m_state=6
22:51:21.462 00.001 5008 Star::Find(15, 1277, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:51:21.463 00.001 5008 Star::Find returns 1 (0), X=1277.38, Y=413.93, Mass=1254, SNR=25.0, Peak=96 HFD=3.8
22:51:21.464 00.001 5008 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.27) = xAngle (-1.70 = -1.70)
22:51:21.464 00.000 5008 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.85 = -1.85)
22:51:21.466 00.002 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.97 mountX=-0.00 mountY=-0.03, mountTheta=-1.71
22:51:21.468 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.01, opts=13)
22:51:21.470 00.002 5008 Enqueuing Move request for scope (-0.03, -0.01)
22:51:21.471 00.001 9100 Worker thread wakes up
22:51:21.471 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
22:51:21.471 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
22:51:21.471 00.000 9100 Moving (-0.03, -0.01) raw xDistance=-0.00 yDistance=-0.03
22:51:21.471 00.000 9100 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 263.70
22:51:21.471 00.000 9100 PPEC: input: -0.00, control: 0.00, exposure: 5000
22:51:21.471 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:51:21.471 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:51:21.471 00.000 9100 MoveAxis(E, 0, ABG)
22:51:21.471 00.000 9100 Move returns status 0, amount 0
22:51:21.471 00.000 9100 MoveAxis(N, 0, ABG)
22:51:21.471 00.000 9100 Move returns status 0, amount 0
22:51:21.471 00.000 9100 move complete, result=0
22:51:21.471 00.000 9100 worker thread done servicing request
22:51:21.477 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:51:21.487 00.010 5008 UpdateGuideState exits: m=1254 SNR=25.0
22:51:21.489 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:21.490 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:51:21.491 00.001 5008 Enqueuing Expose request
22:51:21.492 00.001 9100 Worker thread wakes up
22:51:21.492 00.000 5008 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:51:21.494 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:51:21.494 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,399,31,31)
22:51:23.775 02.281 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed131fb0-013a-4669-9182-0fdeb799b5fd"}
22:51:23.778 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ed131fb0-013a-4669-9182-0fdeb799b5fd"}
22:51:23.779 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e6c9d451-2baf-4f7b-b084-27a6c5c7f507"}
22:51:23.780 00.001 5008 case statement mapped state 6 to 3
22:51:23.781 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6c9d451-2baf-4f7b-b084-27a6c5c7f507"}
22:51:23.783 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9981863e-bcbe-4842-b22c-c0fb94e038a9"}
22:51:23.785 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.38,6.93],"pixels":"..."},"id":"9981863e-bcbe-4842-b22c-c0fb94e038a9"}
22:51:27.275 03.490 9100 Exposure complete
22:51:27.328 00.053 9100 worker thread done servicing request
22:51:27.328 00.000 5008 OnExposeComplete: enter
22:51:27.330 00.002 5008 UpdateGuideState(): m_state=6
22:51:27.331 00.001 5008 Star::Find(15, 1277, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:51:27.332 00.001 5008 Star::Find returns 1 (0), X=1277.49, Y=413.66, Mass=1275, SNR=25.2, Peak=76 HFD=3.5
22:51:27.334 00.002 5008 CameraToMount -- cameraTheta (-1.27) - m_xAngle (-1.27) = xAngle (-0.00 = -0.00)
22:51:27.335 00.001 5008 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.15 = -0.15)
22:51:27.336 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=-0.27 hyp=0.29 cameraTheta=-1.27 mountX=0.29 mountY=-0.04, mountTheta=-0.15
22:51:27.338 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=-0.27, opts=13)
22:51:27.340 00.002 5008 Enqueuing Move request for scope (0.08, -0.27)
22:51:27.341 00.001 9100 Worker thread wakes up
22:51:27.341 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.27) opts 0xd
22:51:27.341 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, -0.27)
22:51:27.341 00.000 9100 Moving (0.08, -0.27) raw xDistance=0.29 yDistance=-0.04
22:51:27.341 00.000 9100 PPEC rslt: input = 0.29, final = 0.17, react = 0.17, pred = -0.16, hyst = 0.16, hyst_pct = 0.00, period_length = 263.70
22:51:27.341 00.000 9100 PPEC: input: 0.29, control: 0.17, exposure: 5000
22:51:27.341 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:51:27.341 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:51:27.341 00.000 9100 MoveAxis(W, 19, ABG)
22:51:27.341 00.000 9100 Guiding  Dir = 3, Dur = 19
22:51:27.341 00.000 9100 IsSlewing returns 0
22:51:27.342 00.001 9100 IsGuiding returns 0
22:51:27.342 00.000 9100 PulseGuide returned control before completion, sleep 29
22:51:27.348 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:51:27.358 00.010 5008 UpdateGuideState exits: m=1275 SNR=25.2
22:51:27.359 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:27.360 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:51:27.361 00.001 5008 Enqueuing Expose request
22:51:27.382 00.021 9100 IsGuiding returns 0
22:51:27.382 00.000 9100 Move returns status 0, amount 19
22:51:27.382 00.000 9100 MoveAxis(N, 0, ABG)
22:51:27.382 00.000 9100 Move returns status 0, amount 0
22:51:27.382 00.000 9100 move complete, result=0
22:51:27.382 00.000 9100 worker thread done servicing request
22:51:27.382 00.000 9100 Worker thread wakes up
22:51:27.382 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:51:27.382 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1262,399,31,31)
22:51:27.383 00.001 5008 GuideStep: 0.3 px 19 ms WEST, -0.0 px 0 ms NORTH
22:51:28.341 00.958 5008 evsrv: cli 0FBBF958 connect
22:51:28.342 00.001 5008 case statement mapped state 6 to 3
22:51:28.344 00.002 5008 case statement mapped state 6 to 3
22:51:28.346 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"ac4d7862-b82d-442d-9c05-29fc1c79acdf"}
22:51:28.347 00.001 5008 case statement mapped state 6 to 3
22:51:28.348 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac4d7862-b82d-442d-9c05-29fc1c79acdf"}
22:51:28.350 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:51:28.352 00.002 5008 evsrv: cli 0FBBF278 connect
22:51:28.353 00.001 5008 case statement mapped state 6 to 3
22:51:28.354 00.001 5008 case statement mapped state 6 to 3
22:51:28.355 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"cf697a7d-b293-4c24-ad3c-8b4c5e450b98"}
22:51:28.356 00.001 5008 PhdController::Dither begins
22:51:28.357 00.001 5008 dither: size=5.00, dRA=3.76 dDec=2.27
22:51:28.358 00.001 5008 MountToCamera -- mountTheta (0.54) + m_xAngle (-1.27) = xAngle (-0.72 = -0.72)
22:51:28.359 00.001 5008 MountToCamera -- mountX=3.76 mountY=2.27 hyp=4.39 mountTheta=0.54 cameraX=3.29, cameraY=-2.91 cameraTheta=-0.72
22:51:28.360 00.001 5008 setting lock position to (1280.70, 411.02)
22:51:28.362 00.002 5008 Mount: notify guiding dithered (3.3, -2.9)
22:51:28.363 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:51:28.364 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:51:28.365 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:51:28.366 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:51:28.369 00.003 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:51:28.370 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:51:28.371 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:51:28.372 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:51:28.373 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:51:28.374 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:51:28.375 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:51:28.376 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:51:28.377 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:51:28.378 00.001 5008 MultiStar: stabilizing after lock position change
22:51:28.378 00.000 5008 Status Line: Dither by 3.76,2.27
22:51:28.381 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:51:28.382 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
22:51:28.384 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"cf697a7d-b293-4c24-ad3c-8b4c5e450b98"}
22:51:28.390 00.006 5008 evsrv: cli 0FBBF278 disconnect
22:51:28.787 00.397 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e8701997-4494-41b1-94a3-ac7d8c5e9de8"}
22:51:28.788 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e8701997-4494-41b1-94a3-ac7d8c5e9de8"}
22:51:28.790 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87701f5a-3b67-4fbf-aaa7-1dea1836518c"}
22:51:28.793 00.003 5008 case statement mapped state 6 to 3
22:51:28.794 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"87701f5a-3b67-4fbf-aaa7-1dea1836518c"}
22:51:28.795 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"faa9f1dc-2345-465b-a69a-6fbff877802f"}
22:51:28.796 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.49,6.66],"pixels":"..."},"id":"faa9f1dc-2345-465b-a69a-6fbff877802f"}
22:51:33.178 04.382 9100 Exposure complete
22:51:33.230 00.052 9100 worker thread done servicing request
22:51:33.230 00.000 5008 OnExposeComplete: enter
22:51:33.233 00.003 5008 UpdateGuideState(): m_state=6
22:51:33.234 00.001 5008 Star::Find(15, 1277, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
22:51:33.235 00.001 5008 Star::Find returns 1 (0), X=1277.87, Y=413.53, Mass=1222, SNR=24.7, Peak=78 HFD=3.9
22:51:33.237 00.002 5008 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.27) = xAngle (3.68 = -2.60)
22:51:33.238 00.001 5008 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.53 = -2.75)
22:51:33.239 00.001 5008 CameraToMount -- cameraX=-2.83 cameraY=2.51 hyp=3.78 cameraTheta=2.42 mountX=-3.24 mountY=-1.43, mountTheta=-2.72
22:51:33.242 00.003 5008 dither recenter: remaining=(-3.8,-2.3) step=(-3.8,-2.3)
22:51:33.243 00.001 5008 MountToCamera -- mountTheta (-2.60) + m_xAngle (-1.27) = xAngle (-3.87 = 2.42)
22:51:33.244 00.001 5008 MountToCamera -- mountX=-3.76 mountY=-2.27 hyp=4.39 mountTheta=-2.60 cameraX=-3.29, cameraY=2.91 cameraTheta=2.42
22:51:33.246 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-3.29, y=2.91, opts=4)
22:51:33.247 00.001 5008 Enqueuing Move request for scope (-3.29, 2.91)
22:51:33.248 00.001 5008 Mount: notify direct move -3.76,-2.27
22:51:33.249 00.001 9100 Worker thread wakes up
22:51:33.249 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.29, 2.91) opts 0x4
22:51:33.249 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:51:33.251 00.002 9100 Handling offset move in thread for scope, endpoint = (-3.29, 2.91)
22:51:33.251 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:51:33.253 00.002 9100 Moving (-3.29, 2.91) raw xDistance=-3.76 yDistance=-2.27
22:51:33.253 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:51:33.254 00.001 9100 MoveAxis(E, 406, B)
22:51:33.254 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:51:33.256 00.002 9100 Guiding  Dir = 2, Dur = 406
22:51:33.256 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:51:33.257 00.001 9100 IsSlewing returns 0
22:51:33.257 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:51:33.259 00.002 9100 IsGuiding returns 0
22:51:33.259 00.000 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:51:33.260 00.001 9100 PulseGuide returned control before completion, sleep 416
22:51:33.260 00.000 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:51:33.262 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:51:33.263 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:51:33.265 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:51:33.266 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:51:33.268 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:51:33.278 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:51:33.289 00.011 5008 UpdateGuideState exits: m=1222 SNR=24.7
22:51:33.290 00.001 5008 PhdController: settling, locked = 1, distance = 4.39 (1.50) aobump = 0 frame = 1 / 99999
22:51:33.292 00.002 5008 evsrv: {"Event":"Settling","Timestamp":1768189893.292,"Host":"PIER1","Inst":1,"Distance":4.39,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:51:33.293 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:33.295 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:51:33.296 00.001 5008 Enqueuing Expose request
22:51:33.682 00.386 9100 IsGuiding returns 0
22:51:33.682 00.000 9100 Move returns status 0, amount 406
22:51:33.683 00.001 9100 MoveAxis(N, 184, B)
22:51:33.683 00.000 9100 Guiding  Dir = 0, Dur = 184
22:51:33.683 00.000 9100 IsSlewing returns 0
22:51:33.683 00.000 9100 IsGuiding returns 0
22:51:33.684 00.001 9100 PulseGuide returned control before completion, sleep 194
22:51:33.794 00.110 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"57b256ea-7454-42e9-9816-600ac0e7a978"}
22:51:33.796 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"57b256ea-7454-42e9-9816-600ac0e7a978"}
22:51:33.797 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c102a4d9-b7c4-40cf-b78a-08f2db2ad0a0"}
22:51:33.799 00.002 5008 case statement mapped state 6 to 3
22:51:33.800 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c102a4d9-b7c4-40cf-b78a-08f2db2ad0a0"}
22:51:33.801 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"86ca8e73-7e0f-492b-8c8e-2be4e43706b1"}
22:51:33.802 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.87,6.53],"pixels":"..."},"id":"86ca8e73-7e0f-492b-8c8e-2be4e43706b1"}
22:51:33.888 00.086 9100 IsGuiding returns 0
22:51:33.888 00.000 9100 Move returns status 0, amount 184
22:51:33.888 00.000 9100 move complete, result=0
22:51:33.888 00.000 9100 worker thread done servicing request
22:51:33.888 00.000 9100 Worker thread wakes up
22:51:33.888 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:51:33.888 00.000 5008 GuideStep: -3.8 px 406 ms EAST, -2.3 px 184 ms NORTH
22:51:33.890 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1266,396,31,31)
22:51:38.805 04.915 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a7f04aa7-369f-4648-a891-ed91fe05d9a1"}
22:51:38.807 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a7f04aa7-369f-4648-a891-ed91fe05d9a1"}
22:51:38.809 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd1f79fa-8e12-4fe3-aa55-8afaf2c973e0"}
22:51:38.810 00.001 5008 case statement mapped state 6 to 3
22:51:38.811 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd1f79fa-8e12-4fe3-aa55-8afaf2c973e0"}
22:51:38.812 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8a82f3ab-9cb7-456f-aff6-7824d0c35849"}
22:51:38.813 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.87,6.53],"pixels":"..."},"id":"8a82f3ab-9cb7-456f-aff6-7824d0c35849"}
22:51:39.677 00.864 9100 Exposure complete
22:51:39.740 00.063 9100 worker thread done servicing request
22:51:39.740 00.000 5008 OnExposeComplete: enter
22:51:39.742 00.002 5008 UpdateGuideState(): m_state=6
22:51:39.743 00.001 5008 Star::Find(15, 1277, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
22:51:39.745 00.002 5008 Star::Find returns 1 (0), X=1279.02, Y=410.44, Mass=1213, SNR=24.5, Peak=94 HFD=3.7
22:51:39.746 00.001 5008 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.27) = xAngle (-1.54 = -1.54)
22:51:39.748 00.002 5008 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.69 = -1.69)
22:51:39.749 00.001 5008 CameraToMount -- cameraX=-1.67 cameraY=-0.58 hyp=1.77 cameraTheta=-2.81 mountX=0.06 mountY=-1.76, mountTheta=-1.54
22:51:39.752 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.67, y=-0.58, opts=13)
22:51:39.754 00.002 5008 Enqueuing Move request for scope (-1.67, -0.58)
22:51:39.755 00.001 9100 Worker thread wakes up
22:51:39.755 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.67, -0.58) opts 0xd
22:51:39.755 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.67, -0.58)
22:51:39.755 00.000 9100 Moving (-1.67, -0.58) raw xDistance=0.06 yDistance=-1.76
22:51:39.755 00.000 9100 PPEC rslt(dithering): input = 0.06, final = 0.03
22:51:39.755 00.000 9100 PPEC: input: 0.06, control: 0.03, exposure: 5000
22:51:39.755 00.000 9100 resist switch: large excursion: input -1.76 thresh 0.60 direction from 0 to -1
22:51:39.755 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.27
22:51:39.755 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.23 from input -1.76
22:51:39.755 00.000 9100 MoveAxis(W, 4, ABG)
22:51:39.755 00.000 9100 Guiding  Dir = 3, Dur = 4
22:51:39.755 00.000 9100 IsSlewing returns 0
22:51:39.756 00.001 9100 IsGuiding returns 0
22:51:39.756 00.000 9100 PulseGuide returned control before completion, sleep 14
22:51:39.764 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:51:39.776 00.012 5008 UpdateGuideState exits: m=1213 SNR=24.5
22:51:39.778 00.002 5008 PhdController: settling, locked = 1, distance = 1.77 (1.50) aobump = 0 frame = 2 / 99999
22:51:39.779 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768189899.779,"Host":"PIER1","Inst":1,"Distance":1.77,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:51:39.781 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:39.782 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:51:39.783 00.001 5008 Enqueuing Expose request
22:51:39.784 00.001 9100 IsGuiding returns 0
22:51:39.784 00.000 9100 Move returns status 0, amount 4
22:51:39.784 00.000 9100 MoveAxis(N, 100, ABG)
22:51:39.784 00.000 9100 Guiding  Dir = 0, Dur = 100
22:51:39.785 00.001 9100 IsSlewing returns 0
22:51:39.785 00.000 9100 IsGuiding returns 0
22:51:39.785 00.000 9100 PulseGuide returned control before completion, sleep 110
22:51:39.907 00.122 9100 IsGuiding returns 0
22:51:39.907 00.000 9100 Move returns status 0, amount 100
22:51:39.907 00.000 9100 move complete, result=0
22:51:39.907 00.000 9100 worker thread done servicing request
22:51:39.907 00.000 9100 Worker thread wakes up
22:51:39.907 00.000 5008 GuideStep: 0.1 px 4 ms WEST, -1.8 px 100 ms NORTH
22:51:39.909 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:51:39.909 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,396,31,31)
22:51:43.813 03.904 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6dd54e09-1cd7-4315-95e3-1a0bfe157dc1"}
22:51:43.815 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6dd54e09-1cd7-4315-95e3-1a0bfe157dc1"}
22:51:43.816 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce00d1aa-c3cb-4adb-a12e-7fb85a249fcf"}
22:51:43.817 00.001 5008 case statement mapped state 6 to 3
22:51:43.818 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce00d1aa-c3cb-4adb-a12e-7fb85a249fcf"}
22:51:43.819 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"758773c8-928e-4324-83a3-ff8bf3309396"}
22:51:43.821 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.02,7.44],"pixels":"..."},"id":"758773c8-928e-4324-83a3-ff8bf3309396"}
22:51:45.694 01.873 9100 Exposure complete
22:51:45.745 00.051 9100 worker thread done servicing request
22:51:45.747 00.002 5008 OnExposeComplete: enter
22:51:45.748 00.001 5008 UpdateGuideState(): m_state=6
22:51:45.749 00.001 5008 Star::Find(15, 1279, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:51:45.750 00.001 5008 Star::Find returns 1 (0), X=1278.71, Y=410.74, Mass=1240, SNR=24.8, Peak=81 HFD=3.7
22:51:45.751 00.001 5008 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-1.27) = xAngle (-1.73 = -1.73)
22:51:45.752 00.001 5008 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.88 = -1.88)
22:51:45.752 00.000 5008 CameraToMount -- cameraX=-1.99 cameraY=-0.29 hyp=2.01 cameraTheta=-3.00 mountX=-0.32 mountY=-1.91, mountTheta=-1.74
22:51:45.755 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.99, y=-0.29, opts=13)
22:51:45.757 00.002 5008 Enqueuing Move request for scope (-1.99, -0.29)
22:51:45.758 00.001 9100 Worker thread wakes up
22:51:45.758 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.99, -0.29) opts 0xd
22:51:45.758 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.99, -0.29)
22:51:45.758 00.000 9100 Moving (-1.99, -0.29) raw xDistance=-0.32 yDistance=-1.91
22:51:45.758 00.000 9100 PPEC rslt(dithering): input = -0.32, final = -0.19
22:51:45.758 00.000 9100 PPEC: input: -0.32, control: -0.19, exposure: 5000
22:51:45.758 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.34 from input -1.91
22:51:45.758 00.000 9100 MoveAxis(E, 21, ABG)
22:51:45.758 00.000 9100 Guiding  Dir = 2, Dur = 21
22:51:45.759 00.001 9100 IsSlewing returns 0
22:51:45.759 00.000 9100 IsGuiding returns 0
22:51:45.760 00.001 9100 PulseGuide returned control before completion, sleep 31
22:51:45.765 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:51:45.777 00.012 5008 UpdateGuideState exits: m=1240 SNR=24.8
22:51:45.779 00.002 5008 PhdController: settling, locked = 1, distance = 1.84 (1.50) aobump = 0 frame = 3 / 99999
22:51:45.780 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768189905.780,"Host":"PIER1","Inst":1,"Distance":1.84,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:51:45.781 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:45.782 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:51:45.783 00.001 5008 Enqueuing Expose request
22:51:45.800 00.017 9100 IsGuiding returns 0
22:51:45.800 00.000 9100 Move returns status 0, amount 21
22:51:45.800 00.000 9100 MoveAxis(N, 109, ABG)
22:51:45.800 00.000 9100 Guiding  Dir = 0, Dur = 109
22:51:45.800 00.000 9100 IsSlewing returns 0
22:51:45.800 00.000 9100 IsGuiding returns 0
22:51:45.801 00.001 9100 PulseGuide returned control before completion, sleep 119
22:51:45.926 00.125 9100 IsGuiding returns 0
22:51:45.926 00.000 9100 Move returns status 0, amount 109
22:51:45.926 00.000 9100 move complete, result=0
22:51:45.926 00.000 9100 worker thread done servicing request
22:51:45.926 00.000 9100 Worker thread wakes up
22:51:45.926 00.000 5008 GuideStep: -0.3 px 21 ms EAST, -1.9 px 109 ms NORTH
22:51:45.927 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:51:45.927 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,396,31,31)
22:51:48.818 02.891 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3594a375-c62f-4493-b978-2f5766f85658"}
22:51:48.819 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3594a375-c62f-4493-b978-2f5766f85658"}
22:51:48.821 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"57b5b49e-7b46-4d10-9480-4f81cd35c5d9"}
22:51:48.822 00.001 5008 case statement mapped state 6 to 3
22:51:48.823 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"57b5b49e-7b46-4d10-9480-4f81cd35c5d9"}
22:51:48.824 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"538c75a0-2a61-42f1-81b5-6ec4422fc04f"}
22:51:48.825 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.71,6.74],"pixels":"..."},"id":"538c75a0-2a61-42f1-81b5-6ec4422fc04f"}
22:51:51.706 02.881 9100 Exposure complete
22:51:51.758 00.052 9100 worker thread done servicing request
22:51:51.758 00.000 5008 OnExposeComplete: enter
22:51:51.759 00.001 5008 UpdateGuideState(): m_state=6
22:51:51.760 00.001 5008 Star::Find(15, 1278, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
22:51:51.761 00.001 5008 Star::Find returns 1 (0), X=1278.58, Y=410.82, Mass=1261, SNR=25.1, Peak=108 HFD=3.5
22:51:51.762 00.001 5008 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.27) = xAngle (-1.78 = -1.78)
22:51:51.763 00.001 5008 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.93 = -1.93)
22:51:51.764 00.001 5008 CameraToMount -- cameraX=-2.12 cameraY=-0.21 hyp=2.13 cameraTheta=-3.04 mountX=-0.43 mountY=-1.99, mountTheta=-1.79
22:51:51.766 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.12, y=-0.21, opts=13)
22:51:51.767 00.001 5008 Enqueuing Move request for scope (-2.12, -0.21)
22:51:51.768 00.001 9100 Worker thread wakes up
22:51:51.768 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.12, -0.21) opts 0xd
22:51:51.768 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.12, -0.21)
22:51:51.768 00.000 9100 Moving (-2.12, -0.21) raw xDistance=-0.43 yDistance=-1.99
22:51:51.768 00.000 9100 PPEC rslt(dithering): input = -0.43, final = -0.26
22:51:51.768 00.000 9100 PPEC: input: -0.43, control: -0.26, exposure: 5000
22:51:51.768 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.40 from input -1.99
22:51:51.768 00.000 9100 MoveAxis(E, 28, ABG)
22:51:51.768 00.000 9100 Guiding  Dir = 2, Dur = 28
22:51:51.769 00.001 9100 IsSlewing returns 0
22:51:51.769 00.000 9100 IsGuiding returns 0
22:51:51.769 00.000 9100 PulseGuide returned control before completion, sleep 38
22:51:51.775 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:51:51.788 00.013 5008 UpdateGuideState exits: m=1261 SNR=25.1
22:51:51.790 00.002 5008 PhdController: settling, locked = 1, distance = 1.93 (1.50) aobump = 0 frame = 4 / 99999
22:51:51.791 00.001 5008 PhdController failed: timed-out waiting for guider to settle
22:51:51.792 00.001 5008 PhdController: newstate STATE_FINISH
22:51:51.793 00.001 5008 PhdController complete: fail: timed-out waiting for guider to settle
22:51:51.794 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768189911.794,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":4,"DroppedFrames":0}
22:51:51.796 00.002 5008 Mount: notify guiding dither settle done success=0
22:51:51.797 00.001 5008 PhdController: newstate STATE_IDLE
22:51:51.799 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:51.800 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:51:51.801 00.001 5008 Enqueuing Expose request
22:51:51.812 00.011 9100 IsGuiding returns 0
22:51:51.812 00.000 9100 Move returns status 0, amount 28
22:51:51.812 00.000 9100 MoveAxis(N, 113, ABG)
22:51:51.812 00.000 9100 Guiding  Dir = 0, Dur = 113
22:51:51.812 00.000 9100 IsSlewing returns 0
22:51:51.812 00.000 9100 IsGuiding returns 0
22:51:51.812 00.000 9100 PulseGuide returned control before completion, sleep 123
22:51:51.951 00.139 9100 IsGuiding returns 0
22:51:51.951 00.000 9100 Move returns status 0, amount 113
22:51:51.951 00.000 9100 move complete, result=0
22:51:51.951 00.000 9100 worker thread done servicing request
22:51:51.951 00.000 9100 Worker thread wakes up
22:51:51.951 00.000 5008 GuideStep: -0.4 px 28 ms EAST, -2.0 px 113 ms NORTH
22:51:51.953 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:51:51.953 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,396,31,31)
22:51:52.317 00.364 5008 evsrv: cli 0FBBF9F8 connect
22:51:52.319 00.002 5008 case statement mapped state 6 to 3
22:51:52.320 00.001 5008 case statement mapped state 6 to 3
22:51:52.322 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"5bef748d-7661-4513-a0d6-b76c11500a60"}
22:51:52.324 00.002 5008 case statement mapped state 6 to 3
22:51:52.324 00.000 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bef748d-7661-4513-a0d6-b76c11500a60"}
22:51:52.326 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
22:51:52.372 00.046 5008 evsrv: cli 0FBBF278 connect
22:51:52.374 00.002 5008 case statement mapped state 6 to 3
22:51:52.374 00.000 5008 case statement mapped state 6 to 3
22:51:52.375 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"71a8466d-8350-4477-bfdd-e619c5bcd999"}
22:51:52.376 00.001 5008 case statement mapped state 6 to 3
22:51:52.377 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"71a8466d-8350-4477-bfdd-e619c5bcd999"}
22:51:52.379 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:51:52.380 00.001 5008 evsrv: cli 0FBBF958 connect
22:51:52.381 00.001 5008 case statement mapped state 6 to 3
22:51:52.382 00.001 5008 case statement mapped state 6 to 3
22:51:52.383 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"stop_capture","id":"f52067fd-9daf-4460-a8eb-e0839e76f72e"}
22:51:52.385 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:51:52.386 00.001 5008 Status Line: Waiting for devices...
22:51:52.388 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"f52067fd-9daf-4460-a8eb-e0839e76f72e"}
22:51:52.390 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:51:52.391 00.001 5008 evsrv: cli 0FBBF278 connect
22:51:52.392 00.001 5008 case statement mapped state 6 to 3
22:51:52.393 00.001 5008 case statement mapped state 6 to 3
22:51:52.395 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"91d3b069-84de-4db8-a47f-ad5e4c32bb14"}
22:51:52.396 00.001 5008 case statement mapped state 6 to 3
22:51:52.397 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"91d3b069-84de-4db8-a47f-ad5e4c32bb14"}
22:51:52.398 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:51:52.492 00.094 9100 ZWO: stopexposure
22:51:53.053 00.561 9100 ZWO: stopexposure
22:51:53.053 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
22:51:53.053 00.000 9100 worker thread done servicing request
22:51:53.053 00.000 5008 OnExposeComplete: enter
22:51:53.055 00.002 5008 OnExposeComplete: Capture Error reported
22:51:53.056 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:51:53.057 00.001 5008 Mount: notify guiding stopped
22:51:53.060 00.003 5008 Changing from state GUIDING to STOP
22:51:53.061 00.001 5008 guider state => SELECTED
22:51:53.062 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:51:53.073 00.011 5008 Changing from state SELECTED to UNINITIALIZED
22:51:53.074 00.001 5008 guider state => SELECTING
22:51:53.080 00.006 5008 Status Line: Stopped.
22:51:53.086 00.006 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
22:51:53.399 00.313 5008 evsrv: cli 0FBBF278 connect
22:51:53.401 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c1c40e12-3590-446c-bbe3-f00256e3c231"}
22:51:53.402 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1c40e12-3590-446c-bbe3-f00256e3c231"}
22:51:53.404 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:51:53.503 00.099 5008 evsrv: cli 0FBBF278 connect
22:51:53.505 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"1d7979e9-9635-4463-ba8a-52ec7ada4562"}
22:51:53.506 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"1d7979e9-9635-4463-ba8a-52ec7ada4562"}
22:51:53.508 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:51:53.816 00.308 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a7bf2ed-d5f2-4cbf-8606-626217d308e0"}
22:51:53.819 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0a7bf2ed-d5f2-4cbf-8606-626217d308e0"}
22:51:53.820 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ba1370d-1ba7-4953-86c3-b759d8d3f6fe"}
22:51:53.821 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ba1370d-1ba7-4953-86c3-b759d8d3f6fe"}
22:51:58.817 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c9a714de-3336-4352-b0da-090ba5a0cb29"}
22:51:58.818 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c9a714de-3336-4352-b0da-090ba5a0cb29"}
22:51:58.820 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ddd39c76-3cf9-4364-885c-1f1c929e4f47"}
22:51:58.821 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ddd39c76-3cf9-4364-885c-1f1c929e4f47"}
22:52:03.817 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25da54eb-5fa4-4709-bd09-a49fa4b4ec29"}
22:52:03.819 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"25da54eb-5fa4-4709-bd09-a49fa4b4ec29"}
22:52:03.820 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7f0c897-da5e-46f6-94a2-32e282f2e38b"}
22:52:03.821 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7f0c897-da5e-46f6-94a2-32e282f2e38b"}
22:52:04.823 01.002 5008 evsrv: cli 0FBBF958 connect
22:52:04.824 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"ed420da9-de9a-4a77-990f-b164f65981d2"}
22:52:04.825 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed420da9-de9a-4a77-990f-b164f65981d2"}
22:52:04.829 00.004 5008 evsrv: cli 0FBBF958 disconnect
22:52:04.831 00.002 5008 evsrv: cli 0FBBF278 connect
22:52:04.833 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_calibrated","id":"41542259-c653-4e0d-b669-d0aeb6d73b29"}
22:52:04.834 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":true,"id":"41542259-c653-4e0d-b669-d0aeb6d73b29"}
22:52:04.836 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:52:04.837 00.001 5008 evsrv: cli 0FBBF958 connect
22:52:04.839 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_camera_frame_size","id":"87e6f904-1421-4394-b517-acab7ca7a850"}
22:52:04.840 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"87e6f904-1421-4394-b517-acab7ca7a850"}
22:52:04.841 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:52:04.843 00.002 5008 evsrv: cli 0FBBF278 connect
22:52:04.844 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"59cbb6a5-dedd-4822-a50b-6bb9b68e442a"}
22:52:04.845 00.001 5008 PhdController::Guide begins
22:52:04.846 00.001 5008 PhdController: newstate STATE_SETUP
22:52:04.847 00.001 5008 PhdController: setup
22:52:04.848 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
22:52:04.848 00.000 5008 PhdController: start capturing
22:52:04.850 00.002 5008 Changing from state SELECTING to UNINITIALIZED
22:52:04.851 00.001 5008 guider state => SELECTING
22:52:04.852 00.001 5008 setting force full frames = true
22:52:04.853 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:52:04.860 00.007 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:52:04.861 00.001 5008 Enqueuing Expose request
22:52:04.862 00.001 5008 PhdController: newstate STATE_SELECT_STAR
22:52:04.863 00.001 9100 Worker thread wakes up
22:52:04.863 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"59cbb6a5-dedd-4822-a50b-6bb9b68e442a"}
22:52:04.864 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:52:04.864 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:52:04.865 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:52:04.867 00.002 5008 evsrv: cli 0FBBF9F8 connect
22:52:04.868 00.001 5008 case statement mapped state 1 to 101
22:52:04.869 00.001 5008 case statement mapped state 1 to 101
22:52:04.870 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_shift_params","id":"230a1ba3-1007-4ee3-8385-20e7b1a0183b"}
22:52:04.871 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"230a1ba3-1007-4ee3-8385-20e7b1a0183b"}
22:52:04.876 00.005 5008 evsrv: cli 0FBBF9F8 disconnect
22:52:04.878 00.002 5008 evsrv: cli 0FBBF318 connect
22:52:04.879 00.001 5008 case statement mapped state 1 to 101
22:52:04.880 00.001 5008 case statement mapped state 1 to 101
22:52:04.881 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"6e413d38-2f9f-458e-8272-9d49fd80a9de"}
22:52:04.882 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"6e413d38-2f9f-458e-8272-9d49fd80a9de"}
22:52:04.884 00.002 5008 evsrv: cli 0FBBF318 disconnect
22:52:05.888 01.004 5008 evsrv: cli 0FBBF958 connect
22:52:05.889 00.001 5008 case statement mapped state 1 to 101
22:52:05.890 00.001 5008 case statement mapped state 1 to 101
22:52:05.892 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"04a209eb-d72d-4641-af57-64f3ad2d9db7"}
22:52:05.893 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"04a209eb-d72d-4641-af57-64f3ad2d9db7"}
22:52:05.894 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:52:06.894 01.000 5008 evsrv: cli 0FBBF278 connect
22:52:06.896 00.002 5008 case statement mapped state 1 to 101
22:52:06.897 00.001 5008 case statement mapped state 1 to 101
22:52:06.898 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"6027bf71-74a4-4709-8e29-67cdd6727281"}
22:52:06.899 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"6027bf71-74a4-4709-8e29-67cdd6727281"}
22:52:06.901 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:52:07.905 01.004 5008 evsrv: cli 0FBBF958 connect
22:52:07.907 00.002 5008 case statement mapped state 1 to 101
22:52:07.908 00.001 5008 case statement mapped state 1 to 101
22:52:07.909 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"10c9dbd0-285d-47fb-bcfe-c47ba057b5bf"}
22:52:07.910 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"10c9dbd0-285d-47fb-bcfe-c47ba057b5bf"}
22:52:07.917 00.007 5008 evsrv: cli 0FBBF958 disconnect
22:52:08.825 00.908 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2d3b39f2-56d9-452a-8891-fc219de06c99"}
22:52:08.827 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2d3b39f2-56d9-452a-8891-fc219de06c99"}
22:52:08.829 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77c51ccc-32d8-49f6-9ecc-1b2776101dde"}
22:52:08.831 00.002 5008 case statement mapped state 1 to 101
22:52:08.832 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"77c51ccc-32d8-49f6-9ecc-1b2776101dde"}
22:52:08.918 00.086 5008 evsrv: cli 0FBBF278 connect
22:52:08.920 00.002 5008 case statement mapped state 1 to 101
22:52:08.921 00.001 5008 case statement mapped state 1 to 101
22:52:08.922 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"dae26a06-de49-48ec-9b0e-0bcae1ef477d"}
22:52:08.924 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"dae26a06-de49-48ec-9b0e-0bcae1ef477d"}
22:52:08.925 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:52:09.927 01.002 5008 evsrv: cli 0FBBF958 connect
22:52:09.929 00.002 5008 case statement mapped state 1 to 101
22:52:09.931 00.002 5008 case statement mapped state 1 to 101
22:52:09.933 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"61e6eef5-3589-4ac3-b174-b4b67a90d683"}
22:52:09.935 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"61e6eef5-3589-4ac3-b174-b4b67a90d683"}
22:52:09.936 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:52:10.643 00.707 9100 Exposure complete
22:52:10.695 00.052 9100 worker thread done servicing request
22:52:10.695 00.000 5008 OnExposeComplete: enter
22:52:10.696 00.001 5008 UpdateGuideState(): m_state=1
22:52:10.697 00.001 5008 UpdateCurrentPosition: no star selected
22:52:10.698 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:52:10.699 00.001 5008 Status Line: No star selected
22:52:10.702 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:52:10.715 00.013 5008 UpdateGuideState exits: No star selected
22:52:10.717 00.002 5008 GuiderMultiStar::AutoSelect enter
22:52:10.718 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
22:52:10.720 00.002 5008 AutoFind: using ROI 1548x972@193,121
22:52:10.764 00.044 5008 AutoFind: auto downsample for scale 1.31 => 1x
22:52:10.870 00.106 5008 AutoFind: global mean = 0.0, stdev 2.7
22:52:10.871 00.001 5008 AutoFind: using threshold = 0.1
22:52:10.976 00.105 5008 AutoFind: local max [678, 1021] 391.7
22:52:10.978 00.002 5008 AutoFind: local max [1278, 412] 74.7
22:52:10.978 00.000 5008 AutoFind: local max [1681, 495] 45.2
22:52:10.979 00.001 5008 AutoFind: local max [986, 642] 34.7
22:52:10.980 00.001 5008 AutoFind: local max [1222, 257] 30.0
22:52:10.981 00.001 5008 AutoFind: local max [536, 215] 27.4
22:52:10.983 00.002 5008 AutoFind: local max [617, 853] 23.7
22:52:10.983 00.000 5008 AutoFind: local max [1104, 231] 23.4
22:52:10.984 00.001 5008 AutoFind: local max [744, 662] 21.9
22:52:10.985 00.001 5008 AutoFind: local max [673, 595] 20.4
22:52:10.986 00.001 5008 AutoFind: local max [1337, 427] 17.9
22:52:10.987 00.001 5008 AutoFind: local max [201, 136] 17.4
22:52:10.988 00.001 5008 AutoFind: local max [1610, 842] 16.4
22:52:10.989 00.001 5008 AutoFind: local max [805, 243] 16.1
22:52:10.990 00.001 5008 AutoFind: local max [1704, 440] 15.5
22:52:10.991 00.001 5008 AutoFind: local max [1251, 253] 14.8
22:52:10.992 00.001 5008 AutoFind: local max [308, 1040] 13.2
22:52:10.993 00.001 5008 AutoFind: local max [665, 395] 13.2
22:52:10.993 00.000 5008 AutoFind: local max [1154, 534] 13.2
22:52:10.994 00.001 5008 AutoFind: local max [871, 892] 13.0
22:52:10.995 00.001 5008 AutoFind: local max [1390, 800] 9.5
22:52:10.996 00.001 5008 AutoFind: local max [1145, 424] 8.8
22:52:10.997 00.001 5008 AutoFind: local max [1157, 582] 7.9
22:52:10.998 00.001 5008 AutoFind: local max [1272, 727] 7.8
22:52:10.999 00.001 5008 AutoFind: local max [681, 1032] 7.7
22:52:11.000 00.001 5008 AutoFind: local max [667, 1017] 7.5
22:52:11.001 00.001 5008 AutoFind: local max [678, 1009] 7.4
22:52:11.001 00.000 5008 AutoFind: local max [1196, 814] 7.3
22:52:11.002 00.001 5008 AutoFind: local max [526, 995] 7.3
22:52:11.003 00.001 5008 AutoFind: local max [1672, 349] 7.0
22:52:11.004 00.001 5008 AutoFind: local max [227, 211] 7.0
22:52:11.005 00.001 5008 AutoFind: local max [998, 379] 6.8
22:52:11.006 00.001 5008 AutoFind: local max [1634, 230] 6.8
22:52:11.007 00.001 5008 AutoFind: local max [423, 299] 6.5
22:52:11.008 00.001 5008 AutoFind: local max [1267, 505] 6.1
22:52:11.008 00.000 5008 AutoFind: local max [399, 310] 5.8
22:52:11.010 00.002 5008 AutoFind: local max [1105, 548] 5.3
22:52:11.011 00.001 5008 AutoFind: local max [254, 919] 4.8
22:52:11.012 00.001 5008 AutoFind: local max [1653, 585] 4.7
22:52:11.013 00.001 5008 AutoFind: local max [931, 300] 4.6
22:52:11.014 00.001 5008 AutoFind: local max [849, 680] 4.6
22:52:11.015 00.001 5008 AutoFind: local max [773, 600] 4.5
22:52:11.016 00.001 5008 AutoFind: local max [1706, 946] 4.5
22:52:11.017 00.001 5008 AutoFind: local max [469, 251] 4.3
22:52:11.018 00.001 5008 AutoFind: local max [691, 1024] 4.1
22:52:11.018 00.000 5008 AutoFind: local max [630, 139] 4.0
22:52:11.019 00.001 5008 AutoFind: local max [1158, 266] 4.0
22:52:11.020 00.001 5008 AutoFind: local max [1287, 717] 3.9
22:52:11.021 00.001 5008 AutoFind: local max [1089, 567] 3.4
22:52:11.022 00.001 5008 AutoFind: local max [1153, 248] 3.4
22:52:11.023 00.001 5008 AutoFind: local max [1644, 222] 3.3
22:52:11.024 00.001 5008 AutoFind: local max [582, 657] 3.3
22:52:11.025 00.001 5008 AutoFind: local max [1047, 276] 3.3
22:52:11.025 00.000 5008 AutoFind: local max [1040, 146] 3.2
22:52:11.026 00.001 5008 AutoFind: local max [945, 495] 3.2
22:52:11.027 00.001 5008 AutoFind: local max [1636, 242] 3.1
22:52:11.028 00.001 5008 AutoFind: local max [603, 212] 3.1
22:52:11.029 00.001 5008 AutoFind: local max [1540, 168] 3.1
22:52:11.030 00.001 5008 AutoFind: local max [527, 188] 2.9
22:52:11.031 00.001 5008 AutoFind: local max [240, 191] 2.9
22:52:11.032 00.001 5008 AutoFind: local max [1170, 179] 2.8
22:52:11.033 00.001 5008 AutoFind: local max [1223, 556] 2.8
22:52:11.033 00.000 5008 AutoFind: local max [801, 297] 2.8
22:52:11.034 00.001 5008 AutoFind: local max [1371, 1006] 2.8
22:52:11.035 00.001 5008 AutoFind: local max [901, 1052] 2.8
22:52:11.036 00.001 5008 AutoFind: local max [1310, 941] 2.7
22:52:11.037 00.001 5008 AutoFind: local max [1131, 420] 2.7
22:52:11.038 00.001 5008 AutoFind: local max [344, 1054] 2.7
22:52:11.039 00.001 5008 AutoFind: local max [1429, 736] 2.6
22:52:11.040 00.001 5008 AutoFind: local max [992, 465] 2.5
22:52:11.042 00.002 5008 AutoFind: local max [195, 1064] 2.4
22:52:11.043 00.001 5008 AutoFind: local max [196, 1091] 2.4
22:52:11.043 00.000 5008 AutoFind: local max [996, 181] 2.4
22:52:11.044 00.001 5008 AutoFind: local max [202, 163] 2.4
22:52:11.045 00.001 5008 AutoFind: local max [1739, 1091] 2.4
22:52:11.046 00.001 5008 AutoFind: local max [1134, 379] 2.3
22:52:11.047 00.001 5008 AutoFind: local max [194, 1054] 2.3
22:52:11.048 00.001 5008 AutoFind: local max [194, 837] 2.3
22:52:11.049 00.001 5008 AutoFind: local max [194, 434] 2.3
22:52:11.050 00.001 5008 AutoFind: local max [858, 338] 2.3
22:52:11.051 00.001 5008 AutoFind: local max [430, 479] 2.2
22:52:11.052 00.001 5008 AutoFind: local max [194, 609] 2.2
22:52:11.052 00.000 5008 AutoFind: local max [1439, 421] 2.2
22:52:11.053 00.001 5008 AutoFind: local max [195, 866] 2.2
22:52:11.054 00.001 5008 AutoFind: local max [195, 873] 2.2
22:52:11.055 00.001 5008 AutoFind: local max [195, 544] 2.2
22:52:11.056 00.001 5008 AutoFind: local max [194, 578] 2.2
22:52:11.057 00.001 5008 AutoFind: local max [216, 1091] 2.1
22:52:11.058 00.001 5008 AutoFind: local max [194, 215] 2.1
22:52:11.059 00.001 5008 AutoFind: local max [466, 1091] 2.1
22:52:11.060 00.001 5008 AutoFind: local max [224, 1090] 2.1
22:52:11.061 00.001 5008 AutoFind: local max [194, 977] 2.1
22:52:11.061 00.000 5008 AutoFind: local max [194, 240] 2.1
22:52:11.062 00.001 5008 AutoFind: local max [666, 1031] 2.1
22:52:11.063 00.001 5008 AutoFind: local max [194, 848] 2.1
22:52:11.064 00.001 5008 AutoFind: local max [403, 1091] 2.1
22:52:11.066 00.002 5008 AutoFind: local max [864, 1091] 2.1
22:52:11.067 00.001 5008 AutoFind: local max [195, 859] 2.1
22:52:11.068 00.001 5008 AutoFind: local max [208, 1091] 2.1
22:52:11.069 00.001 5008 AutoFind: local max [194, 769] 2.1
22:52:11.070 00.001 5008 AutoFind: too close [208, 1091] 2.1 - [224, 1090] 2.1
22:52:11.070 00.000 5008 AutoFind: too close [208, 1091] 2.1 - [216, 1091] 2.1
22:52:11.071 00.001 5008 AutoFind: too close [208, 1091] 2.1 - [196, 1091] 2.4
22:52:11.072 00.001 5008 AutoFind: too close [195, 859] 2.1 - [194, 848] 2.1
22:52:11.073 00.001 5008 AutoFind: too close [195, 859] 2.1 - [195, 873] 2.2
22:52:11.074 00.001 5008 AutoFind: too close [195, 859] 2.1 - [195, 866] 2.2
22:52:11.075 00.001 5008 AutoFind: too close [194, 848] 2.1 - [195, 866] 2.2
22:52:11.076 00.001 5008 AutoFind: too close [194, 848] 2.1 - [194, 837] 2.3
22:52:11.077 00.001 5008 AutoFind: too close [666, 1031] 2.1 - [667, 1017] 7.5
22:52:11.078 00.001 5008 AutoFind: too close [666, 1031] 2.1 - [681, 1032] 7.7
22:52:11.079 00.001 5008 AutoFind: close dim-bright [666, 1031] 2.1 - [678, 1021] 391.7
22:52:11.080 00.001 5008 AutoFind: too close [224, 1090] 2.1 - [216, 1091] 2.1
22:52:11.081 00.001 5008 AutoFind: too close [216, 1091] 2.1 - [196, 1091] 2.4
22:52:11.082 00.001 5008 AutoFind: too close [195, 873] 2.2 - [195, 866] 2.2
22:52:11.082 00.000 5008 AutoFind: too close [194, 1054] 2.3 - [195, 1064] 2.4
22:52:11.083 00.001 5008 AutoFind: too close [1131, 420] 2.7 - [1145, 424] 8.8
22:52:11.084 00.001 5008 AutoFind: too close [240, 191] 2.9 - [227, 211] 7.0
22:52:11.085 00.001 5008 AutoFind: too close [1636, 242] 3.1 - [1644, 222] 3.3
22:52:11.086 00.001 5008 AutoFind: too close [1636, 242] 3.1 - [1634, 230] 6.8
22:52:11.087 00.001 5008 AutoFind: too close [1644, 222] 3.3 - [1634, 230] 6.8
22:52:11.088 00.001 5008 AutoFind: too close [1153, 248] 3.4 - [1158, 266] 4.0
22:52:11.089 00.001 5008 AutoFind: too close [1089, 567] 3.4 - [1105, 548] 5.3
22:52:11.090 00.001 5008 AutoFind: too close [1287, 717] 3.9 - [1272, 727] 7.8
22:52:11.091 00.001 5008 AutoFind: too close [691, 1024] 4.1 - [678, 1009] 7.4
22:52:11.092 00.001 5008 AutoFind: too close [691, 1024] 4.1 - [681, 1032] 7.7
22:52:11.093 00.001 5008 AutoFind: close dim-bright [691, 1024] 4.1 - [678, 1021] 391.7
22:52:11.094 00.001 5008 AutoFind: too close [678, 1009] 7.4 - [667, 1017] 7.5
22:52:11.096 00.002 5008 AutoFind: close dim-bright [678, 1009] 7.4 - [678, 1021] 391.7
22:52:11.097 00.001 5008 AutoFind: too close [667, 1017] 7.5 - [681, 1032] 7.7
22:52:11.097 00.000 5008 AutoFind: close dim-bright [667, 1017] 7.5 - [678, 1021] 391.7
22:52:11.098 00.001 5008 AutoFind: close dim-bright [681, 1032] 7.7 - [678, 1021] 391.7
22:52:11.099 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:52:11.100 00.001 5008 Star::Find(15, 678, 1021, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.101 00.001 5008 Star::Find returns 1 (1), X=677.84, Y=1020.53, Mass=8076, SNR=63.3, Peak=255 HFD=4.8
22:52:11.102 00.001 5008 Star::Find(15, 1278, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.103 00.001 5008 Star::Find returns 1 (0), X=1278.39, Y=412.37, Mass=1222, SNR=24.7, Peak=90 HFD=3.6
22:52:11.104 00.001 5008 Star::Find(15, 1681, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.105 00.001 5008 Star::Find returns 1 (0), X=1680.68, Y=494.86, Mass=670, SNR=18.2, Peak=52 HFD=3.5
22:52:11.106 00.001 5008 Star::Find(15, 986, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.107 00.001 5008 Star::Find returns 1 (0), X=985.62, Y=642.17, Mass=576, SNR=16.9, Peak=45 HFD=3.7
22:52:11.107 00.000 5008 Star::Find(15, 1222, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.108 00.001 5008 Star::Find returns 1 (0), X=1221.66, Y=257.34, Mass=478, SNR=15.5, Peak=33 HFD=3.6
22:52:11.109 00.001 5008 Star::Find(15, 536, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.110 00.001 5008 Star::Find returns 1 (0), X=536.00, Y=215.34, Mass=423, SNR=14.4, Peak=33 HFD=3.9
22:52:11.111 00.001 5008 Star::Find(15, 617, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.112 00.001 5008 Star::Find returns 1 (0), X=617.09, Y=852.62, Mass=384, SNR=13.7, Peak=28 HFD=4.0
22:52:11.113 00.001 5008 Star::Find(15, 1104, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.114 00.001 5008 Star::Find returns 1 (0), X=1103.82, Y=231.24, Mass=383, SNR=13.8, Peak=25 HFD=3.9
22:52:11.115 00.001 5008 Star::Find(15, 744, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.116 00.001 5008 Star::Find returns 1 (0), X=744.62, Y=662.30, Mass=365, SNR=13.4, Peak=27 HFD=3.7
22:52:11.117 00.001 5008 Star::Find(15, 673, 595, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.118 00.001 5008 Star::Find returns 1 (0), X=672.49, Y=594.94, Mass=359, SNR=13.3, Peak=25 HFD=3.8
22:52:11.119 00.001 5008 Star::Find(15, 1337, 427, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.120 00.001 5008 Star::Find returns 1 (0), X=1336.66, Y=427.08, Mass=271, SNR=11.6, Peak=25 HFD=3.7
22:52:11.121 00.001 5008 Star::Find(15, 201, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.122 00.001 5008 Star::Find returns 1 (0), X=200.60, Y=136.07, Mass=252, SNR=11.1, Peak=23 HFD=3.3
22:52:11.122 00.000 5008 Star::Find(15, 1610, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.123 00.001 5008 Star::Find returns 1 (0), X=1610.50, Y=842.27, Mass=277, SNR=11.6, Peak=25 HFD=3.4
22:52:11.125 00.002 5008 Star::Find(15, 805, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.126 00.001 5008 Star::Find returns 1 (0), X=805.33, Y=242.98, Mass=250, SNR=11.1, Peak=20 HFD=3.4
22:52:11.127 00.001 5008 Star::Find(15, 1704, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.128 00.001 5008 Star::Find returns 1 (0), X=1703.47, Y=440.51, Mass=253, SNR=11.1, Peak=26 HFD=3.2
22:52:11.129 00.001 5008 Star::Find(15, 1251, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.130 00.001 5008 Star::Find returns 1 (0), X=1251.13, Y=252.45, Mass=237, SNR=10.9, Peak=22 HFD=3.5
22:52:11.131 00.001 5008 Star::Find(15, 308, 1040, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.132 00.001 5008 Star::Find returns 1 (0), X=308.51, Y=1040.38, Mass=172, SNR=9.2, Peak=18 HFD=3.1
22:52:11.133 00.001 5008 Star::Find(15, 665, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.134 00.001 5008 Star::Find returns 1 (0), X=664.66, Y=395.37, Mass=195, SNR=9.8, Peak=19 HFD=3.4
22:52:11.136 00.002 5008 Star::Find(15, 1154, 534, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.137 00.001 5008 Star::Find returns 1 (0), X=1153.85, Y=534.11, Mass=202, SNR=9.9, Peak=22 HFD=3.4
22:52:11.139 00.002 5008 Star::Find(15, 871, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.140 00.001 5008 Star::Find returns 1 (0), X=871.05, Y=892.26, Mass=194, SNR=9.7, Peak=14 HFD=4.1
22:52:11.141 00.001 5008 Star::Find(15, 1390, 800, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.142 00.001 5008 Star::Find returns 1 (0), X=1389.75, Y=799.93, Mass=136, SNR=8.1, Peak=15 HFD=3.3
22:52:11.143 00.001 5008 Star::Find(15, 1157, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.145 00.002 5008 Star::Find returns 1 (0), X=1157.26, Y=581.66, Mass=138, SNR=8.2, Peak=11 HFD=3.7
22:52:11.146 00.001 5008 Star::Find(15, 1196, 814, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.147 00.001 5008 Star::Find returns 1 (0), X=1196.00, Y=813.87, Mass=106, SNR=7.2, Peak=10 HFD=4.0
22:52:11.148 00.001 5008 Star::Find(15, 526, 995, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.149 00.001 5008 Star::Find returns 1 (0), X=526.49, Y=994.98, Mass=104, SNR=7.1, Peak=11 HFD=3.4
22:52:11.150 00.001 5008 Star::Find(15, 1672, 349, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.152 00.002 5008 Star::Find returns 1 (0), X=1671.80, Y=349.34, Mass=96, SNR=6.8, Peak=10 HFD=3.3
22:52:11.153 00.001 5008 Star::Find(15, 998, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.154 00.001 5008 Star::Find returns 1 (0), X=998.42, Y=378.66, Mass=119, SNR=7.7, Peak=11 HFD=3.6
22:52:11.155 00.001 5008 Star::Find(15, 423, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.156 00.001 5008 Star::Find returns 1 (0), X=421.96, Y=298.64, Mass=121, SNR=7.6, Peak=10 HFD=4.8
22:52:11.157 00.001 5008 Star::Find(15, 1267, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.159 00.002 5008 Star::Find returns 1 (0), X=1267.04, Y=505.00, Mass=99, SNR=6.9, Peak=10 HFD=4.1
22:52:11.161 00.002 5008 Star::Find(15, 399, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.162 00.001 5008 Star::Find returns 1 (0), X=398.91, Y=310.65, Mass=67, SNR=5.7, Peak=9 HFD=2.6
22:52:11.163 00.001 5008 Star::Find(15, 254, 919, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.164 00.001 5008 Star::Find returns 1 (0), X=253.53, Y=919.35, Mass=75, SNR=6.0, Peak=9 HFD=3.0
22:52:11.165 00.001 5008 Star::Find(15, 1653, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.166 00.001 5008 Star::Find returns 1 (0), X=1653.31, Y=585.42, Mass=72, SNR=5.9, Peak=9 HFD=3.1
22:52:11.168 00.002 5008 Star::Find(15, 931, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.169 00.001 5008 Star::Find returns 1 (0), X=930.80, Y=299.85, Mass=68, SNR=5.7, Peak=6 HFD=4.1
22:52:11.170 00.001 5008 Star::Find(15, 849, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.170 00.000 5008 Star::Find returns 1 (0), X=848.89, Y=679.67, Mass=63, SNR=5.5, Peak=7 HFD=3.5
22:52:11.171 00.001 5008 Star::Find(15, 773, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.172 00.001 5008 Star::Find returns 1 (0), X=773.12, Y=600.24, Mass=51, SNR=5.0, Peak=7 HFD=3.6
22:52:11.173 00.001 5008 Star::Find(15, 1706, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.174 00.001 5008 Star::Find returns 1 (0), X=1706.57, Y=946.30, Mass=58, SNR=5.3, Peak=8 HFD=2.9
22:52:11.176 00.002 5008 Star::Find(15, 469, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.177 00.001 5008 Star::Find returns 1 (0), X=469.39, Y=251.31, Mass=52, SNR=5.0, Peak=7 HFD=3.1
22:52:11.178 00.001 5008 Star::Find(15, 630, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.179 00.001 5008 Star::Find returns 1 (0), X=629.53, Y=139.52, Mass=74, SNR=5.9, Peak=6 HFD=4.3
22:52:11.179 00.000 5008 Star::Find(15, 582, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.180 00.001 5008 Star::Find returns 1 (0), X=582.19, Y=656.91, Mass=48, SNR=4.8, Peak=5 HFD=3.7
22:52:11.181 00.001 5008 Star::Find(15, 1047, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.182 00.001 5008 Star::Find returns 1 (0), X=1048.38, Y=275.40, Mass=60, SNR=5.5, Peak=6 HFD=4.9
22:52:11.183 00.001 5008 Star::Find(15, 1040, 146, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.185 00.002 5008 Star::Find returns 1 (0), X=1040.89, Y=146.17, Mass=46, SNR=4.8, Peak=6 HFD=3.8
22:52:11.186 00.001 5008 Star::Find(15, 945, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.187 00.001 5008 Star::Find returns 1 (0), X=944.33, Y=494.74, Mass=53, SNR=5.0, Peak=7 HFD=3.6
22:52:11.188 00.001 5008 Star::Find(15, 603, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.189 00.001 5008 Star::Find returns 1 (0), X=602.34, Y=211.83, Mass=47, SNR=4.8, Peak=5 HFD=3.9
22:52:11.190 00.001 5008 Star::Find(15, 1540, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.191 00.001 5008 Star::Find returns 1 (0), X=1539.86, Y=168.35, Mass=42, SNR=4.5, Peak=6 HFD=2.9
22:52:11.193 00.002 5008 Star::Find(15, 527, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.194 00.001 5008 Star::Find false star n=31 nbg=282 bg=1.7 sigma=0.4 thresh=3 peak=3
22:52:11.195 00.001 5008 Star::Find returns 0 (2), X=527.00, Y=188.00, Mass=46, SNR=2.9, Peak=4 HFD=0.0
22:52:11.196 00.001 5008 Star::Find(15, 1170, 179, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.197 00.001 5008 Star::Find returns 1 (0), X=1170.03, Y=178.87, Mass=46, SNR=4.7, Peak=5 HFD=4.4
22:52:11.198 00.001 5008 Star::Find(15, 1223, 556, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.200 00.002 5008 Star::Find returns 1 (0), X=1223.14, Y=555.54, Mass=35, SNR=4.2, Peak=5 HFD=3.8
22:52:11.201 00.001 5008 Star::Find(15, 801, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.202 00.001 5008 Star::Find returns 1 (0), X=800.76, Y=296.69, Mass=42, SNR=4.6, Peak=5 HFD=4.4
22:52:11.203 00.001 5008 Star::Find(15, 1371, 1006, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.204 00.001 5008 Star::Find returns 1 (0), X=1370.96, Y=1005.82, Mass=39, SNR=4.3, Peak=6 HFD=2.9
22:52:11.206 00.002 5008 Star::Find(15, 901, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.207 00.001 5008 Star::Find returns 1 (0), X=900.64, Y=1051.61, Mass=32, SNR=3.9, Peak=5 HFD=2.9
22:52:11.208 00.001 5008 Star::Find(15, 1310, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.210 00.002 5008 Star::Find returns 1 (0), X=1310.32, Y=940.95, Mass=39, SNR=4.3, Peak=5 HFD=3.4
22:52:11.211 00.001 5008 Star::Find(15, 344, 1054, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.212 00.001 5008 Star::Find returns 1 (0), X=344.44, Y=1054.12, Mass=33, SNR=4.0, Peak=6 HFD=2.5
22:52:11.213 00.001 5008 Star::Find(15, 1429, 736, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.214 00.001 5008 Star::Find returns 1 (0), X=1428.83, Y=736.29, Mass=41, SNR=4.4, Peak=6 HFD=3.2
22:52:11.215 00.001 5008 Star::Find(15, 992, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.217 00.002 5008 Star::Find returns 1 (0), X=992.81, Y=465.00, Mass=43, SNR=4.6, Peak=6 HFD=4.1
22:52:11.218 00.001 5008 Star::Find(15, 996, 181, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.219 00.001 5008 Star::Find returns 1 (0), X=996.33, Y=180.18, Mass=51, SNR=5.0, Peak=6 HFD=4.5
22:52:11.220 00.001 5008 Star::Find(15, 202, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.221 00.001 5008 Star::Find returns 1 (0), X=201.87, Y=162.87, Mass=23, SNR=3.3, Peak=5 HFD=2.3
22:52:11.222 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.224 00.002 5008 Star::Find returns 0 (2), X=1739.00, Y=1091.00, Mass=18, SNR=2.9, Peak=3 HFD=0.0
22:52:11.225 00.001 5008 Star::Find(15, 1134, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.226 00.001 5008 Star::Find false star n=27 nbg=277 bg=1.8 sigma=0.4 thresh=3 peak=3
22:52:11.227 00.001 5008 Star::Find returns 0 (2), X=1134.00, Y=379.00, Mass=39, SNR=2.9, Peak=4 HFD=0.0
22:52:11.228 00.001 5008 Star::Find(15, 194, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.230 00.002 5008 Star::Find returns 0 (3), X=194.00, Y=434.00, Mass=5, SNR=1.6, Peak=3 HFD=0.0
22:52:11.231 00.001 5008 Star::Find(15, 858, 338, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.233 00.002 5008 Star::Find false star n=30 nbg=279 bg=1.8 sigma=0.4 thresh=3 peak=3
22:52:11.234 00.001 5008 Star::Find returns 0 (2), X=858.00, Y=338.00, Mass=41, SNR=2.9, Peak=4 HFD=0.0
22:52:11.235 00.001 5008 Star::Find(15, 430, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.236 00.001 5008 Star::Find false star n=25 nbg=280 bg=1.8 sigma=0.4 thresh=3 peak=3
22:52:11.237 00.001 5008 Star::Find returns 0 (2), X=430.00, Y=479.00, Mass=37, SNR=2.9, Peak=5 HFD=0.0
22:52:11.238 00.001 5008 Star::Find(15, 194, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.239 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=609.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:52:11.240 00.001 5008 Star::Find(15, 1439, 421, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.242 00.002 5008 Star::Find false star n=19 nbg=284 bg=1.8 sigma=0.4 thresh=3 peak=3
22:52:11.243 00.001 5008 Star::Find returns 0 (2), X=1439.00, Y=421.00, Mass=29, SNR=2.9, Peak=5 HFD=0.0
22:52:11.244 00.001 5008 Star::Find(15, 195, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.245 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=544.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:52:11.246 00.001 5008 Star::Find(15, 194, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.247 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=578.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:52:11.248 00.001 5008 Star::Find(15, 194, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.250 00.002 5008 Star::Find returns 0 (3), X=194.00, Y=215.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:52:11.251 00.001 5008 Star::Find(15, 466, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.252 00.001 5008 Star::Find returns 0 (3), X=466.00, Y=1091.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
22:52:11.254 00.002 5008 Star::Find(15, 194, 977, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.255 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=977.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:52:11.256 00.001 5008 Star::Find(15, 194, 240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.257 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=240.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:52:11.258 00.001 5008 Star::Find(15, 403, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.259 00.001 5008 Star::Find returns 0 (3), X=403.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:52:11.260 00.001 5008 Star::Find(15, 864, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.262 00.002 5008 Star::Find returns 0 (3), X=864.00, Y=1091.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
22:52:11.263 00.001 5008 Star::Find(15, 194, 769, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.264 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=769.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
22:52:11.265 00.001 5008 AutoFind: finding best star pass 1
22:52:11.266 00.001 5008 Star::Find(15, 678, 1021, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.268 00.002 5008 Star::Find returns 1 (1), X=677.84, Y=1020.53, Mass=8076, SNR=63.3, Peak=255 HFD=4.8
22:52:11.269 00.001 5008 AutoFind: near-saturated [678, 1021] 391.7 Mass 8076 SNR 63.3 Peak 255
22:52:11.270 00.001 5008 Star::Find(15, 1278, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.271 00.001 5008 Star::Find returns 1 (0), X=1278.39, Y=412.37, Mass=1222, SNR=24.7, Peak=90 HFD=3.6
22:52:11.273 00.002 5008 AutoFind returns star at [1278, 412] 74.7 Mass 1222 SNR 24.7
22:52:11.274 00.001 5008 Star::Find(15, 1278, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.276 00.002 5008 Star::Find returns 1 (0), X=1278.39, Y=412.37, Mass=1222, SNR=24.7, Peak=90 HFD=3.6
22:52:11.277 00.001 5008 MultiStar: List (1): {1278.39, 412.37}(24.7), 
22:52:11.278 00.001 5008 setting lock position to (1278.39, 412.37)
22:52:11.279 00.001 5008 MultiStar: stabilizing after lock position change
22:52:11.281 00.002 5008 AutoSelect: state = 1, call UpdateGuideState
22:52:11.282 00.001 5008 UpdateGuideState(): m_state=1
22:52:11.283 00.001 5008 Star::Find(15, 1278, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:11.284 00.001 5008 Star::Find returns 1 (0), X=1278.39, Y=412.37, Mass=1222, SNR=24.7, Peak=90 HFD=3.6
22:52:11.285 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
22:52:11.286 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
22:52:11.287 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
22:52:11.291 00.004 5008 setting force full frames = false
22:52:11.292 00.001 5008 setting lock position to (1278.39, 412.37)
22:52:11.293 00.001 5008 MultiStar: stabilizing after lock position change
22:52:11.294 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
22:52:11.295 00.001 5008 Changing from state SELECTING to SELECTED
22:52:11.296 00.001 5008 guider state => SELECTED
22:52:11.305 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:52:11.314 00.009 5008 UpdateGuideState exits: m=1222 SNR=24.7
22:52:11.316 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:52:11.325 00.009 5008 Status Line: Auto-selected star at (1278.4, 412.4)
22:52:11.332 00.007 5008 PhdController: newstate STATE_WAIT_SELECTED
22:52:11.334 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:11.335 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:52:11.336 00.001 5008 Enqueuing Expose request
22:52:11.337 00.001 9100 Worker thread wakes up
22:52:11.337 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:52:11.337 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1263,397,31,31)
22:52:11.337 00.000 5008 evsrv: cli 0FBBF278 connect
22:52:11.339 00.002 5008 case statement mapped state 2 to 1
22:52:11.341 00.002 5008 case statement mapped state 2 to 1
22:52:11.342 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"7206e944-984e-4446-a42e-8447c3356b03"}
22:52:11.343 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1278.39,412.37],"id":"7206e944-984e-4446-a42e-8447c3356b03"}
22:52:11.347 00.004 5008 evsrv: cli 0FBBF278 disconnect
22:52:11.349 00.002 5008 evsrv: cli 0FBBF958 connect
22:52:11.350 00.001 5008 case statement mapped state 2 to 1
22:52:11.353 00.003 5008 case statement mapped state 2 to 1
22:52:11.354 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"27d13e43-5f49-4a84-b522-fa39b1b86cc7"}
22:52:11.355 00.001 5008 case statement mapped state 2 to 1
22:52:11.357 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"27d13e43-5f49-4a84-b522-fa39b1b86cc7"}
22:52:11.359 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:52:12.366 01.007 5008 evsrv: cli 0FBBF278 connect
22:52:12.367 00.001 5008 case statement mapped state 2 to 1
22:52:12.369 00.002 5008 case statement mapped state 2 to 1
22:52:12.370 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"07be17bf-83da-44ae-98d7-f76f74d1b30c"}
22:52:12.372 00.002 5008 case statement mapped state 2 to 1
22:52:12.373 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"07be17bf-83da-44ae-98d7-f76f74d1b30c"}
22:52:12.374 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:52:13.377 01.003 5008 evsrv: cli 0FBBF278 connect
22:52:13.378 00.001 5008 case statement mapped state 2 to 1
22:52:13.379 00.001 5008 case statement mapped state 2 to 1
22:52:13.382 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"aa097058-76fe-40ad-8d1c-b1e11e28cddd"}
22:52:13.383 00.001 5008 case statement mapped state 2 to 1
22:52:13.384 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"aa097058-76fe-40ad-8d1c-b1e11e28cddd"}
22:52:13.386 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:52:13.828 00.442 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f17f88b6-666d-46a9-b247-fdd35804d16d"}
22:52:13.829 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f17f88b6-666d-46a9-b247-fdd35804d16d"}
22:52:13.830 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"035077fe-d696-4539-b91f-3ee9650d18d6"}
22:52:13.831 00.001 5008 case statement mapped state 2 to 1
22:52:13.833 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"035077fe-d696-4539-b91f-3ee9650d18d6"}
22:52:13.835 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d80cbfc6-e704-44e6-bd42-ea5406252613"}
22:52:13.837 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.39,7.37],"pixels":"..."},"id":"d80cbfc6-e704-44e6-bd42-ea5406252613"}
22:52:14.386 00.549 5008 evsrv: cli 0FBBF278 connect
22:52:14.388 00.002 5008 case statement mapped state 2 to 1
22:52:14.390 00.002 5008 case statement mapped state 2 to 1
22:52:14.391 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e46e28a5-feb3-4ca8-8dde-353b1d217808"}
22:52:14.392 00.001 5008 case statement mapped state 2 to 1
22:52:14.393 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"e46e28a5-feb3-4ca8-8dde-353b1d217808"}
22:52:14.394 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:52:15.399 01.005 5008 evsrv: cli 0FBBF958 connect
22:52:15.401 00.002 5008 case statement mapped state 2 to 1
22:52:15.402 00.001 5008 case statement mapped state 2 to 1
22:52:15.404 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f0023581-8145-4fde-94f4-84683af896b5"}
22:52:15.405 00.001 5008 case statement mapped state 2 to 1
22:52:15.406 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"f0023581-8145-4fde-94f4-84683af896b5"}
22:52:15.407 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:52:16.411 01.004 5008 evsrv: cli 0FBBF958 connect
22:52:16.413 00.002 5008 case statement mapped state 2 to 1
22:52:16.414 00.001 5008 case statement mapped state 2 to 1
22:52:16.415 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"11d26156-7a0e-4c30-bec9-6c1712e3b8bf"}
22:52:16.416 00.001 5008 case statement mapped state 2 to 1
22:52:16.417 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"11d26156-7a0e-4c30-bec9-6c1712e3b8bf"}
22:52:16.418 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:52:17.112 00.694 9100 Exposure complete
22:52:17.164 00.052 9100 worker thread done servicing request
22:52:17.165 00.001 5008 OnExposeComplete: enter
22:52:17.166 00.001 5008 UpdateGuideState(): m_state=2
22:52:17.168 00.002 5008 Star::Find(15, 1278, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:52:17.169 00.001 5008 Star::Find returns 1 (0), X=1278.48, Y=412.94, Mass=1247, SNR=24.9, Peak=93 HFD=3.6
22:52:17.170 00.001 5008 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.27) = xAngle (2.67 = 2.67)
22:52:17.170 00.000 5008 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.52 = 2.52)
22:52:17.171 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=0.57 hyp=0.58 cameraTheta=1.40 mountX=-0.51 mountY=0.34, mountTheta=2.56
22:52:17.174 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:52:17.188 00.014 5008 UpdateGuideState exits: m=1247 SNR=24.9
22:52:17.189 00.001 5008 PhdController: newstate STATE_CALIBRATE
22:52:17.190 00.001 5008 PhdController: newstate STATE_GUIDE
22:52:17.195 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
22:52:17.195 00.000 5008 guider state => CALIBRATED
22:52:17.196 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:52:17.203 00.007 5008 reset dither spiral
22:52:17.204 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:52:17.205 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:17.206 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:52:17.207 00.001 5008 Enqueuing Expose request
22:52:17.208 00.001 9100 Worker thread wakes up
22:52:17.208 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:52:17.208 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:52:17.421 00.213 5008 evsrv: cli 0FBBF958 connect
22:52:17.423 00.002 5008 case statement mapped state 5 to 1
22:52:17.424 00.001 5008 case statement mapped state 5 to 1
22:52:17.425 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d54abca4-ec75-4e3f-a338-844a8fbb5c7f"}
22:52:17.426 00.001 5008 case statement mapped state 5 to 1
22:52:17.427 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"d54abca4-ec75-4e3f-a338-844a8fbb5c7f"}
22:52:17.428 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:52:18.432 01.004 5008 evsrv: cli 0FBBF958 connect
22:52:18.434 00.002 5008 case statement mapped state 5 to 1
22:52:18.435 00.001 5008 case statement mapped state 5 to 1
22:52:18.437 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e358afd1-0ff5-41da-928c-e85f4f6dff64"}
22:52:18.438 00.001 5008 case statement mapped state 5 to 1
22:52:18.439 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"e358afd1-0ff5-41da-928c-e85f4f6dff64"}
22:52:18.440 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:52:18.833 00.393 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4524e392-28d6-43e3-950d-9e2f4d4e64be"}
22:52:18.835 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4524e392-28d6-43e3-950d-9e2f4d4e64be"}
22:52:18.844 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c4e61f0-bb31-4db7-8d94-34d08faf6757"}
22:52:18.845 00.001 5008 case statement mapped state 5 to 1
22:52:18.846 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"8c4e61f0-bb31-4db7-8d94-34d08faf6757"}
22:52:18.848 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5997e15b-dca6-4e0b-8baa-d50291c5b12a"}
22:52:18.850 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.48,6.94],"pixels":"..."},"id":"5997e15b-dca6-4e0b-8baa-d50291c5b12a"}
22:52:19.451 00.601 5008 evsrv: cli 0FBBF278 connect
22:52:19.453 00.002 5008 case statement mapped state 5 to 1
22:52:19.454 00.001 5008 case statement mapped state 5 to 1
22:52:19.455 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"73010b14-976d-44a0-90f5-d75d9ad8138d"}
22:52:19.456 00.001 5008 case statement mapped state 5 to 1
22:52:19.457 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"73010b14-976d-44a0-90f5-d75d9ad8138d"}
22:52:19.458 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:52:20.461 01.003 5008 evsrv: cli 0FBBF278 connect
22:52:20.463 00.002 5008 case statement mapped state 5 to 1
22:52:20.464 00.001 5008 case statement mapped state 5 to 1
22:52:20.465 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"13cb3f7f-182f-4e94-a7d5-48840f1b9706"}
22:52:20.466 00.001 5008 case statement mapped state 5 to 1
22:52:20.467 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"13cb3f7f-182f-4e94-a7d5-48840f1b9706"}
22:52:20.468 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:52:21.469 01.001 5008 evsrv: cli 0FBBF958 connect
22:52:21.470 00.001 5008 case statement mapped state 5 to 1
22:52:21.472 00.002 5008 case statement mapped state 5 to 1
22:52:21.473 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"c4135e6f-2bfc-4aeb-a727-acbebf2f5dd9"}
22:52:21.474 00.001 5008 case statement mapped state 5 to 1
22:52:21.475 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"c4135e6f-2bfc-4aeb-a727-acbebf2f5dd9"}
22:52:21.477 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:52:22.491 01.014 5008 evsrv: cli 0FBBF958 connect
22:52:22.492 00.001 5008 case statement mapped state 5 to 1
22:52:22.493 00.001 5008 case statement mapped state 5 to 1
22:52:22.494 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"8d3af688-44ef-4e6b-975f-8af740e873c0"}
22:52:22.496 00.002 5008 case statement mapped state 5 to 1
22:52:22.497 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"8d3af688-44ef-4e6b-975f-8af740e873c0"}
22:52:22.498 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:52:22.988 00.490 9100 Exposure complete
22:52:23.042 00.054 9100 worker thread done servicing request
22:52:23.042 00.000 5008 OnExposeComplete: enter
22:52:23.044 00.002 5008 UpdateGuideState(): m_state=5
22:52:23.045 00.001 5008 Star::Find(15, 1278, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:52:23.046 00.001 5008 Star::Find returns 1 (0), X=1278.56, Y=413.53, Mass=1192, SNR=24.3, Peak=84 HFD=3.3
22:52:23.046 00.000 5008 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.27) = xAngle (2.69 = 2.69)
22:52:23.047 00.001 5008 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.53 = 2.53)
22:52:23.048 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=1.16 hyp=1.17 cameraTheta=1.42 mountX=-1.05 mountY=0.67, mountTheta=2.58
22:52:23.050 00.002 5008 Changing from state CALIBRATED to GUIDING
22:52:23.058 00.008 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:52:23.060 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:52:23.095 00.035 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
22:52:23.097 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:52:23.098 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:52:23.099 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:52:23.100 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:52:23.101 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:52:23.102 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:52:23.103 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:52:23.105 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:52:23.106 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:52:23.107 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:52:23.108 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:52:23.109 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:52:23.110 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:52:23.112 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:52:23.113 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
22:52:23.115 00.002 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
22:52:23.121 00.006 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:52:23.122 00.001 5008 ScopeASCOM::SideOfPier() returns 0
22:52:23.125 00.003 5008 setting lock position to (1278.56, 413.53)
22:52:23.127 00.002 5008 MultiStar: stabilizing after lock position change
22:52:23.128 00.001 5008 guider state => GUIDING
22:52:23.131 00.003 5008 Status Line: Guiding
22:52:23.133 00.002 5008 Mount: notify guiding started
22:52:23.136 00.003 5008 ScopeASCOM::SideOfPier() returns 0
22:52:23.137 00.001 5008 PPEC: guiding starts RA = 4.5034 hr, pier East, prev RA = 4.5033 hr, pier East
22:52:23.139 00.002 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:52:23.140 00.001 5008 PPEC: guiding was stopped for 30.1 seconds, deltaRA +0.3s, worm delta +29.8s, 11.3% of period (263.7s), limit 40.0% (105.5s)
22:52:23.141 00.001 5008 PPEC: resume guiding with gear time offset -0.3 seconds
22:52:23.143 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
22:52:23.144 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
22:52:23.145 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
22:52:23.146 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
22:52:23.147 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
22:52:23.148 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
22:52:23.149 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
22:52:23.150 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
22:52:23.151 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
22:52:23.152 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
22:52:23.153 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
22:52:23.154 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
22:52:23.155 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:52:23.156 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:52:23.157 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:52:23.159 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:52:23.160 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:52:23.161 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:52:23.162 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:52:23.163 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:52:23.164 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:52:23.165 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:52:23.166 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:52:23.167 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:52:23.168 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:52:23.169 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:52:23.170 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:52:23.171 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:52:23.172 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:52:23.173 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:52:23.174 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:52:23.175 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:52:23.176 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:52:23.177 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:52:23.178 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:52:23.179 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:52:23.180 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:52:23.181 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:52:23.182 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:52:23.184 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:52:23.185 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:52:23.187 00.002 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
22:52:23.188 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:52:23.189 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
22:52:23.190 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
22:52:23.191 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
22:52:23.192 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
22:52:23.193 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
22:52:23.194 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
22:52:23.195 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:52:23.204 00.009 5008 UpdateGuideState exits: m=1192 SNR=24.3
22:52:23.205 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
22:52:23.206 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:23.207 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:52:23.208 00.001 5008 Enqueuing Expose request
22:52:23.209 00.001 9100 Worker thread wakes up
22:52:23.209 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:52:23.209 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1264,399,31,31)
22:52:23.502 00.293 5008 evsrv: cli 0FBBF958 connect
22:52:23.503 00.001 5008 case statement mapped state 6 to 3
22:52:23.504 00.001 5008 case statement mapped state 6 to 3
22:52:23.505 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f880834a-00d9-408a-a871-2a525e4c75fb"}
22:52:23.506 00.001 5008 case statement mapped state 6 to 3
22:52:23.507 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"f880834a-00d9-408a-a871-2a525e4c75fb"}
22:52:23.509 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:52:23.843 00.334 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a5cd19c3-cf5e-4301-9863-3a8420d8fbd9"}
22:52:23.845 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a5cd19c3-cf5e-4301-9863-3a8420d8fbd9"}
22:52:23.846 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d61faae5-19ba-4394-bedd-7f75a7eaaec9"}
22:52:23.848 00.002 5008 case statement mapped state 6 to 3
22:52:23.849 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d61faae5-19ba-4394-bedd-7f75a7eaaec9"}
22:52:23.850 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56b3a05d-af50-4089-a008-1f1efab26510"}
22:52:23.853 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.56,6.53],"pixels":"..."},"id":"56b3a05d-af50-4089-a008-1f1efab26510"}
22:52:28.856 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"54846844-9ead-4501-87b3-33aca969ddd8"}
22:52:28.858 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"54846844-9ead-4501-87b3-33aca969ddd8"}
22:52:28.861 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"86f6ef88-fcf1-44d3-a288-de2d367ab06f"}
22:52:28.862 00.001 5008 case statement mapped state 6 to 3
22:52:28.864 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"86f6ef88-fcf1-44d3-a288-de2d367ab06f"}
22:52:28.865 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f58642ff-7947-496f-9665-7ff786b19aeb"}
22:52:28.867 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.56,6.53],"pixels":"..."},"id":"f58642ff-7947-496f-9665-7ff786b19aeb"}
22:52:28.998 00.131 9100 Exposure complete
22:52:29.051 00.053 9100 worker thread done servicing request
22:52:29.051 00.000 5008 OnExposeComplete: enter
22:52:29.053 00.002 5008 UpdateGuideState(): m_state=6
22:52:29.054 00.001 5008 Star::Find(15, 1278, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:52:29.055 00.001 5008 Star::Find returns 1 (0), X=1278.59, Y=413.70, Mass=1230, SNR=24.8, Peak=83 HFD=3.6
22:52:29.056 00.001 5008 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.27) = xAngle (2.70 = 2.70)
22:52:29.057 00.001 5008 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.54 = 2.54)
22:52:29.058 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.43 mountX=-0.15 mountY=0.09, mountTheta=2.58
22:52:29.059 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.16, opts=13)
22:52:29.061 00.002 5008 Enqueuing Move request for scope (0.02, 0.16)
22:52:29.062 00.001 9100 Worker thread wakes up
22:52:29.062 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
22:52:29.062 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
22:52:29.062 00.000 9100 Moving (0.02, 0.16) raw xDistance=-0.15 yDistance=0.09
22:52:29.062 00.000 9100 PPEC rslt(dithering): input = -0.15, final = -0.09
22:52:29.062 00.000 9100 PPEC: input: -0.15, control: -0.09, exposure: 5000
22:52:29.062 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:52:29.062 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:52:29.062 00.000 9100 MoveAxis(E, 10, ABG)
22:52:29.062 00.000 9100 Guiding  Dir = 2, Dur = 10
22:52:29.062 00.000 9100 IsSlewing returns 0
22:52:29.063 00.001 9100 IsGuiding returns 0
22:52:29.063 00.000 9100 PulseGuide returned control before completion, sleep 20
22:52:29.069 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:52:29.080 00.011 5008 UpdateGuideState exits: m=1230 SNR=24.8
22:52:29.081 00.001 5008 PhdController: settling, locked = 1, distance = 0.87 (1.50) aobump = 0 frame = 1 / 99999
22:52:29.082 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768189949.082,"Host":"PIER1","Inst":1,"Distance":0.87,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:52:29.083 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:29.084 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:52:29.085 00.001 5008 Enqueuing Expose request
22:52:29.087 00.002 9100 IsGuiding returns 0
22:52:29.087 00.000 9100 Move returns status 0, amount 10
22:52:29.087 00.000 9100 MoveAxis(N, 0, ABG)
22:52:29.087 00.000 9100 Move returns status 0, amount 0
22:52:29.087 00.000 9100 move complete, result=0
22:52:29.087 00.000 9100 worker thread done servicing request
22:52:29.087 00.000 9100 Worker thread wakes up
22:52:29.087 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:52:29.087 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1264,399,31,31)
22:52:29.090 00.003 5008 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
22:52:33.862 04.772 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73260fc0-c6aa-4c59-834f-136b5d09b565"}
22:52:33.865 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"73260fc0-c6aa-4c59-834f-136b5d09b565"}
22:52:33.866 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2c8d24e8-bf34-4969-aef7-1e05dadd1b55"}
22:52:33.867 00.001 5008 case statement mapped state 6 to 3
22:52:33.868 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c8d24e8-bf34-4969-aef7-1e05dadd1b55"}
22:52:33.869 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f8adaf7-bdef-47f8-b6ca-7892b1a45bc5"}
22:52:33.870 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.59,6.70],"pixels":"..."},"id":"5f8adaf7-bdef-47f8-b6ca-7892b1a45bc5"}
22:52:34.769 00.899 9100 Exposure complete
22:52:34.820 00.051 9100 worker thread done servicing request
22:52:34.820 00.000 5008 OnExposeComplete: enter
22:52:34.821 00.001 5008 UpdateGuideState(): m_state=6
22:52:34.822 00.001 5008 Star::Find(15, 1278, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:52:34.823 00.001 5008 Star::Find returns 1 (0), X=1278.00, Y=414.33, Mass=1211, SNR=24.6, Peak=89 HFD=3.9
22:52:34.824 00.001 5008 CameraToMount -- cameraTheta (2.19) - m_xAngle (-1.27) = xAngle (3.45 = -2.83)
22:52:34.825 00.001 5008 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.30 = -2.98)
22:52:34.826 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=0.80 hyp=0.98 cameraTheta=2.19 mountX=-0.93 mountY=-0.16, mountTheta=-2.97
22:52:34.828 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=0.80, opts=13)
22:52:34.830 00.002 5008 Enqueuing Move request for scope (-0.56, 0.80)
22:52:34.832 00.002 9100 Worker thread wakes up
22:52:34.832 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.80) opts 0xd
22:52:34.832 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.56, 0.80)
22:52:34.832 00.000 9100 Moving (-0.56, 0.80) raw xDistance=-0.93 yDistance=-0.16
22:52:34.832 00.000 9100 PPEC rslt(dithering): input = -0.93, final = -0.56
22:52:34.832 00.000 9100 PPEC: input: -0.93, control: -0.56, exposure: 5000
22:52:34.832 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:52:34.832 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:52:34.832 00.000 9100 MoveAxis(E, 60, ABG)
22:52:34.832 00.000 9100 Guiding  Dir = 2, Dur = 60
22:52:34.832 00.000 9100 IsSlewing returns 0
22:52:34.833 00.001 9100 IsGuiding returns 0
22:52:34.833 00.000 9100 PulseGuide returned control before completion, sleep 70
22:52:34.839 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:52:34.851 00.012 5008 UpdateGuideState exits: m=1211 SNR=24.6
22:52:34.853 00.002 5008 PhdController: settling, locked = 1, distance = 0.90 (1.50) aobump = 0 frame = 2 / 99999
22:52:34.854 00.001 5008 PhdController: newstate STATE_FINISH
22:52:34.855 00.001 5008 PhdController complete: success
22:52:34.856 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768189954.856,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
22:52:34.857 00.001 5008 Mount: notify guiding dither settle done success=1
22:52:34.858 00.001 5008 PhdController: newstate STATE_IDLE
22:52:34.859 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:34.860 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:52:34.861 00.001 5008 Enqueuing Expose request
22:52:34.908 00.047 9100 IsGuiding returns 0
22:52:34.908 00.000 9100 Move returns status 0, amount 60
22:52:34.908 00.000 9100 MoveAxis(N, 0, ABG)
22:52:34.908 00.000 9100 Move returns status 0, amount 0
22:52:34.908 00.000 9100 move complete, result=0
22:52:34.908 00.000 9100 worker thread done servicing request
22:52:34.908 00.000 9100 Worker thread wakes up
22:52:34.908 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:52:34.908 00.000 5008 GuideStep: -0.9 px 60 ms EAST, -0.2 px 0 ms NORTH
22:52:34.910 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1264,399,31,31)
22:52:38.874 03.964 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7cd37945-a969-4f8a-9320-7f0f8fdb87ae"}
22:52:38.876 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7cd37945-a969-4f8a-9320-7f0f8fdb87ae"}
22:52:38.877 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"070a620c-d7d5-426f-852b-cb63812067c8"}
22:52:38.878 00.001 5008 case statement mapped state 6 to 3
22:52:38.879 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"070a620c-d7d5-426f-852b-cb63812067c8"}
22:52:38.880 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1f3e2823-f213-4018-85f4-46d9b118e52a"}
22:52:38.881 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.00,7.33],"pixels":"..."},"id":"1f3e2823-f213-4018-85f4-46d9b118e52a"}
22:52:40.699 01.818 9100 Exposure complete
22:52:40.753 00.054 9100 worker thread done servicing request
22:52:40.753 00.000 5008 OnExposeComplete: enter
22:52:40.754 00.001 5008 UpdateGuideState(): m_state=6
22:52:40.755 00.001 5008 Star::Find(15, 1277, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:52:40.756 00.001 5008 Star::Find returns 1 (0), X=1278.05, Y=414.21, Mass=1224, SNR=24.7, Peak=86 HFD=3.9
22:52:40.757 00.001 5008 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.27) = xAngle (3.49 = -2.80)
22:52:40.758 00.001 5008 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.33 = -2.95)
22:52:40.759 00.001 5008 CameraToMount -- cameraX=-0.51 cameraY=0.68 hyp=0.85 cameraTheta=2.22 mountX=-0.80 mountY=-0.16, mountTheta=-2.94
22:52:40.761 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=0.68, opts=13)
22:52:40.762 00.001 5008 Enqueuing Move request for scope (-0.51, 0.68)
22:52:40.762 00.000 9100 Worker thread wakes up
22:52:40.763 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.68) opts 0xd
22:52:40.763 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.51, 0.68)
22:52:40.763 00.000 9100 Moving (-0.51, 0.68) raw xDistance=-0.80 yDistance=-0.16
22:52:40.763 00.000 9100 PPEC rslt(dithering): input = -0.80, final = -0.48
22:52:40.763 00.000 9100 PPEC: input: -0.80, control: -0.48, exposure: 5000
22:52:40.763 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:52:40.763 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:52:40.763 00.000 9100 MoveAxis(E, 52, ABG)
22:52:40.763 00.000 9100 Guiding  Dir = 2, Dur = 52
22:52:40.763 00.000 9100 IsSlewing returns 0
22:52:40.763 00.000 9100 IsGuiding returns 0
22:52:40.764 00.001 9100 PulseGuide returned control before completion, sleep 62
22:52:40.770 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:52:40.780 00.010 5008 UpdateGuideState exits: m=1224 SNR=24.7
22:52:40.782 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:40.783 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:52:40.783 00.000 5008 Enqueuing Expose request
22:52:40.836 00.053 9100 IsGuiding returns 0
22:52:40.836 00.000 9100 Move returns status 0, amount 52
22:52:40.836 00.000 9100 MoveAxis(N, 0, ABG)
22:52:40.836 00.000 9100 Move returns status 0, amount 0
22:52:40.836 00.000 9100 move complete, result=0
22:52:40.836 00.000 9100 worker thread done servicing request
22:52:40.836 00.000 9100 Worker thread wakes up
22:52:40.836 00.000 5008 GuideStep: -0.8 px 52 ms EAST, -0.2 px 0 ms NORTH
22:52:40.837 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:52:40.837 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1264,399,31,31)
22:52:43.882 03.045 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d2ce40a-0a5a-4871-9f4d-d290a1ecac4b"}
22:52:43.883 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3d2ce40a-0a5a-4871-9f4d-d290a1ecac4b"}
22:52:43.885 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"94ee284f-c887-43ef-ab6c-6519d371c97b"}
22:52:43.886 00.001 5008 case statement mapped state 6 to 3
22:52:43.887 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"94ee284f-c887-43ef-ab6c-6519d371c97b"}
22:52:43.889 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56141e33-71d0-4c2c-b4e5-0eb787ba5551"}
22:52:43.891 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.05,7.21],"pixels":"..."},"id":"56141e33-71d0-4c2c-b4e5-0eb787ba5551"}
22:52:46.622 02.731 9100 Exposure complete
22:52:46.675 00.053 9100 worker thread done servicing request
22:52:46.675 00.000 5008 OnExposeComplete: enter
22:52:46.678 00.003 5008 UpdateGuideState(): m_state=6
22:52:46.679 00.001 5008 Star::Find(15, 1278, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:52:46.680 00.001 5008 Star::Find returns 1 (0), X=1278.17, Y=413.17, Mass=1232, SNR=24.7, Peak=90 HFD=4.1
22:52:46.683 00.003 5008 CameraToMount -- cameraTheta (-2.38) - m_xAngle (-1.27) = xAngle (-1.12 = -1.12)
22:52:46.684 00.001 5008 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.27 = -1.27)
22:52:46.684 00.000 5008 CameraToMount -- cameraX=-0.39 cameraY=-0.37 hyp=0.54 cameraTheta=-2.38 mountX=0.24 mountY=-0.51, mountTheta=-1.14
22:52:46.686 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=-0.37, opts=13)
22:52:46.687 00.001 5008 Enqueuing Move request for scope (-0.39, -0.37)
22:52:46.688 00.001 9100 Worker thread wakes up
22:52:46.688 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.37) opts 0xd
22:52:46.688 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.39, -0.37)
22:52:46.688 00.000 9100 Moving (-0.39, -0.37) raw xDistance=0.24 yDistance=-0.51
22:52:46.689 00.001 9100 PPEC rslt: input = 0.24, final = 0.14, react = 0.14, pred = 0.06, hyst = 0.13, hyst_pct = 0.78, period_length = 263.70
22:52:46.689 00.000 9100 PPEC: input: 0.24, control: 0.14, exposure: 5000
22:52:46.689 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:52:46.689 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
22:52:46.689 00.000 9100 MoveAxis(W, 15, ABG)
22:52:46.689 00.000 9100 Guiding  Dir = 3, Dur = 15
22:52:46.689 00.000 9100 IsSlewing returns 0
22:52:46.689 00.000 9100 IsGuiding returns 0
22:52:46.690 00.001 9100 PulseGuide returned control before completion, sleep 25
22:52:46.696 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:52:46.705 00.009 5008 UpdateGuideState exits: m=1232 SNR=24.7
22:52:46.706 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:46.707 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:52:46.708 00.001 5008 Enqueuing Expose request
22:52:46.726 00.018 9100 IsGuiding returns 0
22:52:46.726 00.000 9100 Move returns status 0, amount 15
22:52:46.726 00.000 9100 MoveAxis(N, 0, ABG)
22:52:46.726 00.000 9100 Move returns status 0, amount 0
22:52:46.726 00.000 9100 move complete, result=0
22:52:46.726 00.000 9100 worker thread done servicing request
22:52:46.726 00.000 9100 Worker thread wakes up
22:52:46.727 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:52:46.727 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1264,399,31,31)
22:52:46.727 00.000 5008 GuideStep: 0.2 px 15 ms WEST, -0.5 px 0 ms NORTH
22:52:48.882 02.155 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7a1bc909-a574-4069-ba30-a047ab36c4fd"}
22:52:48.884 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7a1bc909-a574-4069-ba30-a047ab36c4fd"}
22:52:48.885 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4dedc4d0-3242-43f5-81dc-e0b6d300819c"}
22:52:48.887 00.002 5008 case statement mapped state 6 to 3
22:52:48.888 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dedc4d0-3242-43f5-81dc-e0b6d300819c"}
22:52:48.889 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"149609ad-e9bc-4a8f-a365-ccec37a5ddda"}
22:52:48.890 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.17,7.17],"pixels":"..."},"id":"149609ad-e9bc-4a8f-a365-ccec37a5ddda"}
22:52:52.609 03.719 9100 Exposure complete
22:52:52.673 00.064 9100 worker thread done servicing request
22:52:52.673 00.000 5008 OnExposeComplete: enter
22:52:52.675 00.002 5008 UpdateGuideState(): m_state=6
22:52:52.676 00.001 5008 Star::Find(15, 1278, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:52:52.677 00.001 5008 Star::Find returns 1 (0), X=1278.27, Y=413.55, Mass=1247, SNR=24.9, Peak=83 HFD=3.7
22:52:52.678 00.001 5008 CameraToMount -- cameraTheta (3.09) - m_xAngle (-1.27) = xAngle (4.36 = -1.92)
22:52:52.678 00.000 5008 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (4.21 = -2.08)
22:52:52.679 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.01 hyp=0.29 cameraTheta=3.09 mountX=-0.10 mountY=-0.26, mountTheta=-1.95
22:52:52.681 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.01, opts=13)
22:52:52.682 00.001 5008 Enqueuing Move request for scope (-0.29, 0.01)
22:52:52.683 00.001 9100 Worker thread wakes up
22:52:52.683 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.01) opts 0xd
22:52:52.683 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.01)
22:52:52.683 00.000 9100 Moving (-0.29, 0.01) raw xDistance=-0.10 yDistance=-0.26
22:52:52.683 00.000 9100 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.77, period_length = 263.70
22:52:52.684 00.001 9100 PPEC: input: -0.10, control: 0.01, exposure: 5000
22:52:52.684 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:52:52.684 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:52:52.684 00.000 9100 MoveAxis(W, 1, ABG)
22:52:52.684 00.000 9100 Guiding  Dir = 3, Dur = 1
22:52:52.684 00.000 9100 IsSlewing returns 0
22:52:52.684 00.000 9100 IsGuiding returns 0
22:52:52.684 00.000 9100 PulseGuide returned control before completion, sleep 11
22:52:52.691 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:52:52.699 00.008 9100 IsGuiding returns 0
22:52:52.699 00.000 9100 Move returns status 0, amount 1
22:52:52.699 00.000 9100 MoveAxis(N, 0, ABG)
22:52:52.699 00.000 9100 Move returns status 0, amount 0
22:52:52.699 00.000 9100 move complete, result=0
22:52:52.699 00.000 9100 worker thread done servicing request
22:52:52.700 00.001 5008 UpdateGuideState exits: m=1247 SNR=24.9
22:52:52.701 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:52.702 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:52:52.703 00.001 5008 Enqueuing Expose request
22:52:52.704 00.001 5008 GuideStep: -0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
22:52:52.705 00.001 9100 Worker thread wakes up
22:52:52.705 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:52:52.705 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1264,399,31,31)
22:52:53.895 01.190 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2df87e9-8738-478f-ae93-5d9631dcc6ac"}
22:52:53.896 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f2df87e9-8738-478f-ae93-5d9631dcc6ac"}
22:52:53.898 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"125ec502-5425-434b-a5ba-dbccfa907d69"}
22:52:53.899 00.001 5008 case statement mapped state 6 to 3
22:52:53.900 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"125ec502-5425-434b-a5ba-dbccfa907d69"}
22:52:53.901 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ffe78e54-eec8-46a8-bc0e-11be78c519c5"}
22:52:53.904 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.27,6.55],"pixels":"..."},"id":"ffe78e54-eec8-46a8-bc0e-11be78c519c5"}
22:52:58.480 04.576 9100 Exposure complete
22:52:58.532 00.052 9100 worker thread done servicing request
22:52:58.532 00.000 5008 OnExposeComplete: enter
22:52:58.534 00.002 5008 UpdateGuideState(): m_state=6
22:52:58.535 00.001 5008 Star::Find(15, 1278, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:52:58.536 00.001 5008 Star::Find returns 1 (0), X=1278.37, Y=414.15, Mass=1246, SNR=24.9, Peak=106 HFD=3.6
22:52:58.537 00.001 5008 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.27) = xAngle (3.14 = -3.14)
22:52:58.538 00.001 5008 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.99 = 2.99)
22:52:58.539 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.62 hyp=0.65 cameraTheta=1.88 mountX=-0.65 mountY=0.10, mountTheta=2.99
22:52:58.541 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.62, opts=13)
22:52:58.542 00.001 5008 Enqueuing Move request for scope (-0.19, 0.62)
22:52:58.543 00.001 9100 Worker thread wakes up
22:52:58.543 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.62) opts 0xd
22:52:58.543 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.62)
22:52:58.543 00.000 9100 Moving (-0.19, 0.62) raw xDistance=-0.65 yDistance=0.10
22:52:58.543 00.000 9100 PPEC rslt: input = -0.65, final = -0.34, react = -0.39, pred = 0.05, hyst = -0.34, hyst_pct = 0.75, period_length = 263.70
22:52:58.543 00.000 9100 PPEC: input: -0.65, control: -0.34, exposure: 5000
22:52:58.543 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:52:58.543 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:52:58.543 00.000 9100 MoveAxis(E, 37, ABG)
22:52:58.543 00.000 9100 Guiding  Dir = 2, Dur = 37
22:52:58.544 00.001 9100 IsSlewing returns 0
22:52:58.544 00.000 9100 IsGuiding returns 0
22:52:58.544 00.000 9100 PulseGuide returned control before completion, sleep 47
22:52:58.549 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:52:58.560 00.011 5008 UpdateGuideState exits: m=1246 SNR=24.9
22:52:58.562 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:58.564 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:52:58.565 00.001 5008 Enqueuing Expose request
22:52:58.603 00.038 9100 IsGuiding returns 0
22:52:58.603 00.000 9100 Move returns status 0, amount 37
22:52:58.603 00.000 9100 MoveAxis(N, 0, ABG)
22:52:58.603 00.000 9100 Move returns status 0, amount 0
22:52:58.603 00.000 9100 move complete, result=0
22:52:58.603 00.000 9100 worker thread done servicing request
22:52:58.603 00.000 9100 Worker thread wakes up
22:52:58.603 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:52:58.603 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1264,399,31,31)
22:52:58.609 00.006 5008 GuideStep: -0.6 px 37 ms EAST, 0.1 px 0 ms NORTH
22:52:58.898 00.289 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62a1ef9c-6ed6-4dfa-ae47-9a1ecdf3eb5d"}
22:52:58.900 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"62a1ef9c-6ed6-4dfa-ae47-9a1ecdf3eb5d"}
22:52:58.901 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3e154d27-1e76-41da-bfe9-f42d813cd094"}
22:52:58.902 00.001 5008 case statement mapped state 6 to 3
22:52:58.904 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e154d27-1e76-41da-bfe9-f42d813cd094"}
22:52:58.905 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d3b61af5-168c-42a6-ab7c-edbe40646a97"}
22:52:58.906 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.37,7.15],"pixels":"..."},"id":"d3b61af5-168c-42a6-ab7c-edbe40646a97"}
22:53:03.901 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e9f5cd2e-6db8-4fc9-95c6-ab9ee6d78643"}
22:53:03.903 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e9f5cd2e-6db8-4fc9-95c6-ab9ee6d78643"}
22:53:03.905 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"40a39388-b2e4-4cd7-896b-8bf191c6dffa"}
22:53:03.906 00.001 5008 case statement mapped state 6 to 3
22:53:03.908 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"40a39388-b2e4-4cd7-896b-8bf191c6dffa"}
22:53:03.909 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f2710c35-63c8-4ed7-8603-4d1c81a72ead"}
22:53:03.911 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.37,7.15],"pixels":"..."},"id":"f2710c35-63c8-4ed7-8603-4d1c81a72ead"}
22:53:04.387 00.476 9100 Exposure complete
22:53:04.440 00.053 9100 worker thread done servicing request
22:53:04.441 00.001 5008 OnExposeComplete: enter
22:53:04.442 00.001 5008 UpdateGuideState(): m_state=6
22:53:04.443 00.001 5008 Star::Find(15, 1278, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:53:04.444 00.001 5008 Star::Find returns 1 (0), X=1278.33, Y=413.67, Mass=1249, SNR=24.9, Peak=90 HFD=3.6
22:53:04.445 00.001 5008 CameraToMount -- cameraTheta (2.63) - m_xAngle (-1.27) = xAngle (3.90 = -2.38)
22:53:04.446 00.001 5008 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.75 = -2.53)
22:53:04.447 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=0.13 hyp=0.27 cameraTheta=2.63 mountX=-0.20 mountY=-0.15, mountTheta=-2.47
22:53:04.448 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.13, opts=13)
22:53:04.449 00.001 5008 Enqueuing Move request for scope (-0.24, 0.13)
22:53:04.450 00.001 9100 Worker thread wakes up
22:53:04.450 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.13) opts 0xd
22:53:04.450 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.13)
22:53:04.450 00.000 9100 Moving (-0.24, 0.13) raw xDistance=-0.20 yDistance=-0.15
22:53:04.451 00.001 9100 PPEC rslt: input = -0.20, final = 0.01, react = -0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.74, period_length = 263.70
22:53:04.451 00.000 9100 PPEC: input: -0.20, control: 0.01, exposure: 5000
22:53:04.451 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:53:04.451 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:53:04.451 00.000 9100 MoveAxis(W, 1, ABG)
22:53:04.451 00.000 9100 Guiding  Dir = 3, Dur = 1
22:53:04.451 00.000 9100 IsSlewing returns 0
22:53:04.451 00.000 9100 IsGuiding returns 0
22:53:04.452 00.001 9100 PulseGuide returned control before completion, sleep 11
22:53:04.457 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:53:04.467 00.010 5008 UpdateGuideState exits: m=1249 SNR=24.9
22:53:04.468 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:04.469 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:53:04.470 00.001 5008 Enqueuing Expose request
22:53:04.477 00.007 9100 IsGuiding returns 0
22:53:04.477 00.000 9100 Move returns status 0, amount 1
22:53:04.477 00.000 9100 MoveAxis(N, 0, ABG)
22:53:04.477 00.000 9100 Move returns status 0, amount 0
22:53:04.478 00.001 9100 move complete, result=0
22:53:04.478 00.000 9100 worker thread done servicing request
22:53:04.478 00.000 9100 Worker thread wakes up
22:53:04.478 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:53:04.478 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1264,399,31,31)
22:53:04.479 00.001 5008 GuideStep: -0.2 px 1 ms WEST, -0.2 px 0 ms NORTH
22:53:08.905 04.426 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f0edcb10-70ba-4aca-a25b-d5b6ef4ef92e"}
22:53:08.908 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f0edcb10-70ba-4aca-a25b-d5b6ef4ef92e"}
22:53:08.911 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"57778c0a-bdc1-4252-a171-ffe41b6c62bd"}
22:53:08.913 00.002 5008 case statement mapped state 6 to 3
22:53:08.915 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"57778c0a-bdc1-4252-a171-ffe41b6c62bd"}
22:53:08.917 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d36f5f1a-f72c-4629-b4c9-aca753729bb1"}
22:53:08.920 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.33,6.67],"pixels":"..."},"id":"d36f5f1a-f72c-4629-b4c9-aca753729bb1"}
22:53:10.155 01.235 9100 Exposure complete
22:53:10.226 00.071 9100 worker thread done servicing request
22:53:10.226 00.000 5008 OnExposeComplete: enter
22:53:10.227 00.001 5008 UpdateGuideState(): m_state=6
22:53:10.228 00.001 5008 Star::Find(15, 1278, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:53:10.229 00.001 5008 Star::Find returns 1 (0), X=1278.72, Y=413.53, Mass=1204, SNR=24.4, Peak=78 HFD=3.6
22:53:10.230 00.001 5008 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.27) = xAngle (1.22 = 1.22)
22:53:10.231 00.001 5008 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.07 = 1.07)
22:53:10.233 00.002 5008 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.05 mountX=0.05 mountY=0.14, mountTheta=1.20
22:53:10.236 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.01, opts=13)
22:53:10.238 00.002 5008 Enqueuing Move request for scope (0.16, -0.01)
22:53:10.239 00.001 9100 Worker thread wakes up
22:53:10.239 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
22:53:10.239 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
22:53:10.239 00.000 9100 Moving (0.16, -0.01) raw xDistance=0.05 yDistance=0.14
22:53:10.239 00.000 9100 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.73, period_length = 263.70
22:53:10.240 00.001 9100 PPEC: input: 0.05, control: 0.01, exposure: 5000
22:53:10.240 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:53:10.240 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:53:10.240 00.000 9100 MoveAxis(W, 1, ABG)
22:53:10.240 00.000 9100 Guiding  Dir = 3, Dur = 1
22:53:10.240 00.000 9100 IsSlewing returns 0
22:53:10.241 00.001 9100 IsGuiding returns 0
22:53:10.242 00.001 9100 PulseGuide returned control before completion, sleep 11
22:53:10.247 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:53:10.257 00.010 5008 UpdateGuideState exits: m=1204 SNR=24.4
22:53:10.258 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:10.259 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:53:10.260 00.001 5008 Enqueuing Expose request
22:53:10.261 00.001 9100 IsGuiding returns 0
22:53:10.261 00.000 9100 Move returns status 0, amount 1
22:53:10.261 00.000 9100 MoveAxis(N, 0, ABG)
22:53:10.261 00.000 9100 Move returns status 0, amount 0
22:53:10.261 00.000 9100 move complete, result=0
22:53:10.261 00.000 9100 worker thread done servicing request
22:53:10.261 00.000 9100 Worker thread wakes up
22:53:10.261 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:53:10.261 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1264,399,31,31)
22:53:10.264 00.003 5008 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:53:12.032 01.768 5008 evsrv: cli 0FBBF278 connect
22:53:12.035 00.003 5008 case statement mapped state 6 to 3
22:53:12.036 00.001 5008 case statement mapped state 6 to 3
22:53:12.039 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"0383c78a-5e80-4709-bc51-60687511baa5"}
22:53:12.040 00.001 5008 case statement mapped state 6 to 3
22:53:12.042 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"0383c78a-5e80-4709-bc51-60687511baa5"}
22:53:12.043 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:53:12.095 00.052 5008 evsrv: cli 0FBBF958 connect
22:53:12.096 00.001 5008 case statement mapped state 6 to 3
22:53:12.098 00.002 5008 case statement mapped state 6 to 3
22:53:12.099 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"2a9da21f-5f0e-4a89-9cdc-0b3c84956c9c"}
22:53:12.100 00.001 5008 case statement mapped state 6 to 3
22:53:12.101 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a9da21f-5f0e-4a89-9cdc-0b3c84956c9c"}
22:53:12.114 00.013 5008 evsrv: cli 0FBBF958 disconnect
22:53:12.116 00.002 5008 evsrv: cli 0FBBF278 connect
22:53:12.117 00.001 5008 case statement mapped state 6 to 3
22:53:12.118 00.001 5008 case statement mapped state 6 to 3
22:53:12.120 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"85492c09-8bb4-4497-af12-5356250339da"}
22:53:12.121 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:53:12.122 00.001 5008 Status Line: Waiting for devices...
22:53:12.125 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"85492c09-8bb4-4497-af12-5356250339da"}
22:53:12.127 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:53:12.128 00.001 5008 evsrv: cli 0FBBF318 connect
22:53:12.129 00.001 5008 case statement mapped state 6 to 3
22:53:12.131 00.002 5008 case statement mapped state 6 to 3
22:53:12.132 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"99f216db-1911-40a3-ab89-baf97f6e8d24"}
22:53:12.133 00.001 5008 case statement mapped state 6 to 3
22:53:12.135 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"99f216db-1911-40a3-ab89-baf97f6e8d24"}
22:53:12.136 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:53:12.220 00.084 9100 ZWO: stopexposure
22:53:12.781 00.561 9100 ZWO: stopexposure
22:53:12.781 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
22:53:12.781 00.000 9100 worker thread done servicing request
22:53:12.781 00.000 5008 OnExposeComplete: enter
22:53:12.784 00.003 5008 OnExposeComplete: Capture Error reported
22:53:12.785 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
22:53:12.786 00.001 5008 Mount: notify guiding stopped
22:53:12.788 00.002 5008 Changing from state GUIDING to STOP
22:53:12.789 00.001 5008 guider state => SELECTED
22:53:12.789 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:53:12.798 00.009 5008 Changing from state SELECTED to UNINITIALIZED
22:53:12.800 00.002 5008 guider state => SELECTING
22:53:12.805 00.005 5008 Status Line: Stopped.
22:53:12.809 00.004 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
22:53:13.119 00.310 5008 evsrv: cli 0FBBF278 connect
22:53:13.120 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"d2f3c09a-1857-48ee-8b9d-00ae4c1dbc99"}
22:53:13.121 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"d2f3c09a-1857-48ee-8b9d-00ae4c1dbc99"}
22:53:13.124 00.003 5008 evsrv: cli 0FBBF278 disconnect
22:53:13.136 00.012 5008 evsrv: cli 0FBBF9F8 connect
22:53:13.138 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"542f4780-d8c8-47d7-8c05-5e7550aa340e"}
22:53:13.140 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Stopped","id":"542f4780-d8c8-47d7-8c05-5e7550aa340e"}
22:53:13.141 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
22:53:13.904 00.763 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b75286b-a368-45c4-9865-1baec0c479d4"}
22:53:13.906 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9b75286b-a368-45c4-9865-1baec0c479d4"}
22:53:13.907 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2f00f84f-a1b1-47ed-97df-7462e3a21de8"}
22:53:13.908 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f00f84f-a1b1-47ed-97df-7462e3a21de8"}
22:53:18.903 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3a4c7408-4a8e-4329-b8a6-ae45c14d6776"}
22:53:18.905 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3a4c7408-4a8e-4329-b8a6-ae45c14d6776"}
22:53:18.907 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4dd1b259-bd28-4cec-940a-77472b93c678"}
22:53:18.908 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dd1b259-bd28-4cec-940a-77472b93c678"}
22:53:23.902 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce0aadf4-1432-44ba-961d-a47582a98b41"}
22:53:23.903 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ce0aadf4-1432-44ba-961d-a47582a98b41"}
22:53:23.906 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e98aeeea-cf55-4bee-acfd-498ac894c0a3"}
22:53:23.907 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e98aeeea-cf55-4bee-acfd-498ac894c0a3"}
22:53:28.913 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"726e1ac3-1b91-4a83-9429-03747eaf622f"}
22:53:28.915 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"726e1ac3-1b91-4a83-9429-03747eaf622f"}
22:53:28.917 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9960b911-48b8-4e5b-a037-7eb8eea6ded8"}
22:53:28.918 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9960b911-48b8-4e5b-a037-7eb8eea6ded8"}
22:53:33.919 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"27f5a278-0e08-45e9-b0de-8ef082716c3e"}
22:53:33.921 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"27f5a278-0e08-45e9-b0de-8ef082716c3e"}
22:53:33.922 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f4c2f5c-00f6-4f6b-a67c-a31fbfb2d0eb"}
22:53:33.923 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f4c2f5c-00f6-4f6b-a67c-a31fbfb2d0eb"}
22:53:38.463 04.540 5008 evsrv: cli 0FBBF958 connect
22:53:38.466 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"97e4ff7e-ca64-4be0-bd8b-88a31cdd9163"}
22:53:38.468 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"97e4ff7e-ca64-4be0-bd8b-88a31cdd9163"}
22:53:38.470 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:53:38.473 00.003 5008 evsrv: cli 0FBBF9F8 connect
22:53:38.475 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_calibrated","id":"6f7ad417-1702-4de5-9fb4-9cb654daebc9"}
22:53:38.477 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":true,"id":"6f7ad417-1702-4de5-9fb4-9cb654daebc9"}
22:53:38.480 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
22:53:38.483 00.003 5008 evsrv: cli 0FBBF278 connect
22:53:38.484 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"f6f88264-c5ae-4816-b8af-72b3e4e110ca"}
22:53:38.485 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"f6f88264-c5ae-4816-b8af-72b3e4e110ca"}
22:53:38.486 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:53:38.488 00.002 5008 evsrv: cli 0FBBFA98 connect
22:53:38.489 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"637a7779-912f-4e3c-aab5-203828697078"}
22:53:38.490 00.001 5008 PhdController::Guide begins
22:53:38.491 00.001 5008 PhdController: newstate STATE_SETUP
22:53:38.492 00.001 5008 PhdController: setup
22:53:38.493 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
22:53:38.493 00.000 5008 PhdController: start capturing
22:53:38.494 00.001 5008 Changing from state SELECTING to UNINITIALIZED
22:53:38.495 00.001 5008 guider state => SELECTING
22:53:38.496 00.001 5008 setting force full frames = true
22:53:38.497 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:53:38.504 00.007 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:53:38.506 00.002 5008 Enqueuing Expose request
22:53:38.507 00.001 5008 PhdController: newstate STATE_SELECT_STAR
22:53:38.509 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":0,"id":"637a7779-912f-4e3c-aab5-203828697078"}
22:53:38.510 00.001 9100 Worker thread wakes up
22:53:38.510 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:53:38.510 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:53:38.512 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:53:38.513 00.001 5008 evsrv: cli 0FBBF958 connect
22:53:38.514 00.001 5008 case statement mapped state 1 to 101
22:53:38.515 00.001 5008 case statement mapped state 1 to 101
22:53:38.516 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_shift_params","id":"805a21c2-f6fc-4488-97f9-d4dffe1f6685"}
22:53:38.518 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"805a21c2-f6fc-4488-97f9-d4dffe1f6685"}
22:53:38.520 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:53:38.526 00.006 5008 evsrv: cli 0FBBF9F8 connect
22:53:38.527 00.001 5008 case statement mapped state 1 to 101
22:53:38.528 00.001 5008 case statement mapped state 1 to 101
22:53:38.529 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"0bc32343-e4e7-4521-b396-bd82cb45c432"}
22:53:38.530 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"0bc32343-e4e7-4521-b396-bd82cb45c432"}
22:53:38.532 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
22:53:38.922 00.390 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d0d05a4-5fac-4f3b-801b-7102db8540c2"}
22:53:38.923 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7d0d05a4-5fac-4f3b-801b-7102db8540c2"}
22:53:38.926 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"289ae1b5-2ef9-443a-9f62-76cc210cda14"}
22:53:38.928 00.002 5008 case statement mapped state 1 to 101
22:53:38.929 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"289ae1b5-2ef9-443a-9f62-76cc210cda14"}
22:53:39.544 00.615 5008 evsrv: cli 0FBBF278 connect
22:53:39.546 00.002 5008 case statement mapped state 1 to 101
22:53:39.547 00.001 5008 case statement mapped state 1 to 101
22:53:39.548 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"188321b3-62ed-4238-b273-fbc653af6f41"}
22:53:39.549 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"188321b3-62ed-4238-b273-fbc653af6f41"}
22:53:39.550 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:53:40.554 01.004 5008 evsrv: cli 0FBBF278 connect
22:53:40.555 00.001 5008 case statement mapped state 1 to 101
22:53:40.556 00.001 5008 case statement mapped state 1 to 101
22:53:40.558 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"b66dbf5b-17c6-4f17-bdd4-be6992c63de7"}
22:53:40.559 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"b66dbf5b-17c6-4f17-bdd4-be6992c63de7"}
22:53:40.560 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:53:41.564 01.004 5008 evsrv: cli 0FBBF958 connect
22:53:41.565 00.001 5008 case statement mapped state 1 to 101
22:53:41.566 00.001 5008 case statement mapped state 1 to 101
22:53:41.568 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"496d3a40-fe47-45bb-90e9-74f4ccb0d0a8"}
22:53:41.569 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"496d3a40-fe47-45bb-90e9-74f4ccb0d0a8"}
22:53:41.570 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:53:42.577 01.007 5008 evsrv: cli 0FBBF318 connect
22:53:42.579 00.002 5008 case statement mapped state 1 to 101
22:53:42.580 00.001 5008 case statement mapped state 1 to 101
22:53:42.581 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"ba1d6332-bc83-4192-a03f-b0c3b7d88516"}
22:53:42.582 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"ba1d6332-bc83-4192-a03f-b0c3b7d88516"}
22:53:42.583 00.001 5008 evsrv: cli 0FBBF318 disconnect
22:53:43.590 01.007 5008 evsrv: cli 0FBBF958 connect
22:53:43.591 00.001 5008 case statement mapped state 1 to 101
22:53:43.592 00.001 5008 case statement mapped state 1 to 101
22:53:43.594 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"2071d7f6-0495-450e-9d39-7a8581d8cd83"}
22:53:43.595 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"2071d7f6-0495-450e-9d39-7a8581d8cd83"}
22:53:43.596 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:53:43.931 00.335 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09a9eda0-c535-4f89-8f8c-135cd00a1b4b"}
22:53:43.933 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"09a9eda0-c535-4f89-8f8c-135cd00a1b4b"}
22:53:43.934 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"572d6caa-41a5-439b-9c7b-f0e17ff3c8f4"}
22:53:43.936 00.002 5008 case statement mapped state 1 to 101
22:53:43.937 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"572d6caa-41a5-439b-9c7b-f0e17ff3c8f4"}
22:53:44.289 00.352 9100 Exposure complete
22:53:44.344 00.055 9100 worker thread done servicing request
22:53:44.344 00.000 5008 OnExposeComplete: enter
22:53:44.346 00.002 5008 UpdateGuideState(): m_state=1
22:53:44.347 00.001 5008 UpdateCurrentPosition: no star selected
22:53:44.348 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
22:53:44.349 00.001 5008 Status Line: No star selected
22:53:44.352 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:53:44.361 00.009 5008 UpdateGuideState exits: No star selected
22:53:44.362 00.001 5008 GuiderMultiStar::AutoSelect enter
22:53:44.363 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
22:53:44.365 00.002 5008 AutoFind: using ROI 1548x972@193,121
22:53:44.398 00.033 5008 AutoFind: auto downsample for scale 1.31 => 1x
22:53:44.498 00.100 5008 AutoFind: global mean = 0.0, stdev 2.6
22:53:44.499 00.001 5008 AutoFind: using threshold = 0.1
22:53:44.605 00.106 5008 AutoFind: local max [668, 980] 404.3
22:53:44.606 00.001 5008 AutoFind: local max [1268, 373] 88.2
22:53:44.607 00.001 5008 AutoFind: local max [1671, 455] 48.2
22:53:44.608 00.001 5008 AutoFind: local max [975, 602] 40.9
22:53:44.609 00.001 5008 AutoFind: local max [1211, 218] 34.1
22:53:44.610 00.001 5008 AutoFind: local max [1093, 192] 27.1
22:53:44.611 00.001 5008 AutoFind: local max [662, 555] 26.2
22:53:44.612 00.001 5008 AutoFind: local max [734, 622] 26.1
22:53:44.614 00.002 5008 AutoFind: local max [526, 176] 25.7
22:53:44.615 00.001 5008 AutoFind: local max [607, 812] 24.1
22:53:44.616 00.001 5008 AutoFind: local max [1600, 802] 20.8
22:53:44.616 00.000 5008 AutoFind: local max [1326, 387] 20.4
22:53:44.617 00.001 5008 AutoFind: local max [795, 203] 17.5
22:53:44.618 00.001 5008 AutoFind: local max [1693, 401] 16.7
22:53:44.619 00.001 5008 AutoFind: local max [1241, 213] 15.7
22:53:44.620 00.001 5008 AutoFind: local max [861, 852] 14.6
22:53:44.621 00.001 5008 AutoFind: local max [1143, 494] 14.2
22:53:44.622 00.001 5008 AutoFind: local max [298, 1000] 13.7
22:53:44.623 00.001 5008 AutoFind: local max [1138, 1086] 12.9
22:53:44.623 00.000 5008 AutoFind: local max [654, 356] 12.3
22:53:44.624 00.001 5008 AutoFind: local max [1147, 542] 9.9
22:53:44.625 00.001 5008 AutoFind: local max [1379, 760] 9.7
22:53:44.626 00.001 5008 AutoFind: local max [1262, 687] 9.4
22:53:44.627 00.001 5008 AutoFind: local max [988, 339] 8.5
22:53:44.628 00.001 5008 AutoFind: local max [1186, 774] 8.2
22:53:44.629 00.001 5008 AutoFind: local max [1135, 384] 8.1
22:53:44.630 00.001 5008 AutoFind: local max [1661, 310] 7.4
22:53:44.631 00.001 5008 AutoFind: local max [516, 955] 7.0
22:53:44.632 00.001 5008 AutoFind: local max [243, 879] 6.6
22:53:44.633 00.001 5008 AutoFind: local max [1256, 465] 6.4
22:53:44.634 00.001 5008 AutoFind: local max [1095, 508] 6.4
22:53:44.634 00.000 5008 AutoFind: local max [216, 171] 6.3
22:53:44.635 00.001 5008 AutoFind: local max [656, 976] 6.1
22:53:44.636 00.001 5008 AutoFind: local max [413, 260] 5.8
22:53:44.637 00.001 5008 AutoFind: local max [680, 984] 5.3
22:53:44.638 00.001 5008 AutoFind: local max [1643, 546] 5.1
22:53:44.639 00.001 5008 AutoFind: local max [1634, 270] 4.8
22:53:44.640 00.001 5008 AutoFind: local max [838, 640] 4.6
22:53:44.640 00.000 5008 AutoFind: local max [920, 260] 4.5
22:53:44.641 00.001 5008 AutoFind: local max [1277, 676] 4.4
22:53:44.642 00.001 5008 AutoFind: local max [1147, 226] 4.3
22:53:44.643 00.001 5008 AutoFind: local max [1079, 527] 4.2
22:53:44.644 00.001 5008 AutoFind: local max [572, 617] 4.2
22:53:44.645 00.001 5008 AutoFind: local max [592, 173] 4.2
22:53:44.647 00.002 5008 AutoFind: local max [388, 271] 4.1
22:53:44.648 00.001 5008 AutoFind: local max [1696, 906] 4.1
22:53:44.649 00.001 5008 AutoFind: local max [982, 425] 4.0
22:53:44.649 00.000 5008 AutoFind: local max [1038, 236] 4.0
22:53:44.650 00.001 5008 AutoFind: local max [458, 212] 4.0
22:53:44.651 00.001 5008 AutoFind: local max [934, 455] 3.9
22:53:44.652 00.001 5008 AutoFind: local max [763, 560] 3.6
22:53:44.653 00.001 5008 AutoFind: local max [1361, 965] 3.4
22:53:44.654 00.001 5008 AutoFind: local max [1143, 209] 3.4
22:53:44.655 00.001 5008 AutoFind: local max [1052, 686] 3.3
22:53:44.656 00.001 5008 AutoFind: local max [986, 141] 3.3
22:53:44.656 00.000 5008 AutoFind: local max [1429, 381] 3.2
22:53:44.657 00.001 5008 AutoFind: local max [1635, 281] 3.2
22:53:44.658 00.001 5008 AutoFind: local max [1419, 697] 3.2
22:53:44.659 00.001 5008 AutoFind: local max [660, 992] 3.1
22:53:44.660 00.001 5008 AutoFind: local max [229, 151] 2.9
22:53:44.661 00.001 5008 AutoFind: local max [1671, 442] 2.9
22:53:44.662 00.001 5008 AutoFind: local max [1633, 182] 2.9
22:53:44.663 00.001 5008 AutoFind: local max [1124, 339] 2.9
22:53:44.664 00.001 5008 AutoFind: local max [195, 794] 2.8
22:53:44.664 00.000 5008 AutoFind: local max [1530, 129] 2.8
22:53:44.665 00.001 5008 AutoFind: local max [1300, 901] 2.8
22:53:44.666 00.001 5008 AutoFind: local max [194, 1090] 2.7
22:53:44.667 00.001 5008 AutoFind: local max [891, 1012] 2.6
22:53:44.668 00.001 5008 AutoFind: local max [791, 257] 2.6
22:53:44.669 00.001 5008 AutoFind: local max [194, 123] 2.6
22:53:44.670 00.001 5008 AutoFind: local max [420, 439] 2.5
22:53:44.671 00.001 5008 AutoFind: local max [516, 148] 2.5
22:53:44.671 00.000 5008 AutoFind: local max [681, 567] 2.4
22:53:44.672 00.001 5008 AutoFind: local max [1739, 1090] 2.4
22:53:44.673 00.001 5008 AutoFind: local max [1051, 742] 2.4
22:53:44.674 00.001 5008 AutoFind: local max [331, 1091] 2.3
22:53:44.675 00.001 5008 AutoFind: local max [334, 1013] 2.3
22:53:44.676 00.001 5008 AutoFind: local max [1739, 910] 2.3
22:53:44.677 00.001 5008 AutoFind: local max [1119, 403] 2.3
22:53:44.678 00.001 5008 AutoFind: local max [194, 716] 2.3
22:53:44.678 00.000 5008 AutoFind: local max [247, 1091] 2.3
22:53:44.680 00.002 5008 AutoFind: local max [194, 404] 2.3
22:53:44.681 00.001 5008 AutoFind: local max [463, 122] 2.2
22:53:44.682 00.001 5008 AutoFind: local max [195, 874] 2.2
22:53:44.683 00.001 5008 AutoFind: local max [194, 639] 2.2
22:53:44.684 00.001 5008 AutoFind: local max [195, 930] 2.2
22:53:44.685 00.001 5008 AutoFind: local max [195, 834] 2.2
22:53:44.686 00.001 5008 AutoFind: local max [194, 445] 2.2
22:53:44.687 00.001 5008 AutoFind: local max [1262, 909] 2.2
22:53:44.687 00.000 5008 AutoFind: local max [194, 1080] 2.2
22:53:44.688 00.001 5008 AutoFind: local max [194, 1071] 2.2
22:53:44.689 00.001 5008 AutoFind: local max [716, 1090] 2.2
22:53:44.690 00.001 5008 AutoFind: local max [194, 866] 2.2
22:53:44.691 00.001 5008 AutoFind: local max [195, 1062] 2.2
22:53:44.692 00.001 5008 AutoFind: local max [195, 631] 2.1
22:53:44.693 00.001 5008 AutoFind: local max [489, 1091] 2.1
22:53:44.694 00.001 5008 AutoFind: local max [350, 143] 2.1
22:53:44.695 00.001 5008 AutoFind: local max [194, 1008] 2.1
22:53:44.695 00.000 5008 AutoFind: local max [194, 920] 2.1
22:53:44.696 00.001 5008 AutoFind: local max [194, 895] 2.1
22:53:44.697 00.001 5008 AutoFind: too close [194, 920] 2.1 - [195, 930] 2.2
22:53:44.698 00.001 5008 AutoFind: too close [195, 631] 2.1 - [194, 639] 2.2
22:53:44.699 00.001 5008 AutoFind: too close [195, 1062] 2.2 - [194, 1071] 2.2
22:53:44.700 00.001 5008 AutoFind: too close [195, 1062] 2.2 - [194, 1080] 2.2
22:53:44.701 00.001 5008 AutoFind: too close [194, 866] 2.2 - [195, 874] 2.2
22:53:44.702 00.001 5008 AutoFind: too close [194, 1071] 2.2 - [194, 1080] 2.2
22:53:44.702 00.000 5008 AutoFind: too close [194, 1071] 2.2 - [194, 1090] 2.7
22:53:44.703 00.001 5008 AutoFind: too close [194, 1080] 2.2 - [194, 1090] 2.7
22:53:44.704 00.001 5008 AutoFind: too close [1119, 403] 2.3 - [1135, 384] 8.1
22:53:44.705 00.001 5008 AutoFind: close dim-bright [681, 567] 2.4 - [662, 555] 26.2
22:53:44.706 00.001 5008 AutoFind: close dim-bright [1671, 442] 2.9 - [1671, 455] 48.2
22:53:44.707 00.001 5008 AutoFind: too close [229, 151] 2.9 - [216, 171] 6.3
22:53:44.708 00.001 5008 AutoFind: too close [660, 992] 3.1 - [680, 984] 5.3
22:53:44.709 00.001 5008 AutoFind: too close [660, 992] 3.1 - [656, 976] 6.1
22:53:44.711 00.002 5008 AutoFind: close dim-bright [660, 992] 3.1 - [668, 980] 404.3
22:53:44.711 00.000 5008 AutoFind: too close [1635, 281] 3.2 - [1634, 270] 4.8
22:53:44.712 00.001 5008 AutoFind: too close [1143, 209] 3.4 - [1147, 226] 4.3
22:53:44.713 00.001 5008 AutoFind: too close [1079, 527] 4.2 - [1095, 508] 6.4
22:53:44.714 00.001 5008 AutoFind: too close [1277, 676] 4.4 - [1262, 687] 9.4
22:53:44.715 00.001 5008 AutoFind: close dim-bright [680, 984] 5.3 - [668, 980] 404.3
22:53:44.716 00.001 5008 AutoFind: close dim-bright [656, 976] 6.1 - [668, 980] 404.3
22:53:44.717 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
22:53:44.718 00.001 5008 Star::Find(15, 668, 980, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.718 00.000 5008 Star::Find returns 1 (1), X=667.70, Y=979.73, Mass=8414, SNR=64.6, Peak=255 HFD=4.8
22:53:44.719 00.001 5008 Star::Find(15, 1268, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.720 00.001 5008 Star::Find returns 1 (0), X=1267.84, Y=372.60, Mass=1335, SNR=25.8, Peak=112 HFD=3.6
22:53:44.721 00.001 5008 Star::Find(15, 1671, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.722 00.001 5008 Star::Find returns 1 (0), X=1670.40, Y=454.93, Mass=729, SNR=19.0, Peak=65 HFD=3.6
22:53:44.723 00.001 5008 Star::Find(15, 975, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.724 00.001 5008 Star::Find returns 1 (0), X=975.22, Y=602.15, Mass=590, SNR=17.2, Peak=53 HFD=3.4
22:53:44.725 00.001 5008 Star::Find(15, 1211, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.726 00.001 5008 Star::Find returns 1 (0), X=1211.09, Y=217.62, Mass=504, SNR=15.9, Peak=44 HFD=3.4
22:53:44.727 00.001 5008 Star::Find(15, 1093, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.728 00.001 5008 Star::Find returns 1 (0), X=1093.49, Y=191.68, Mass=402, SNR=14.2, Peak=34 HFD=3.3
22:53:44.729 00.001 5008 Star::Find(15, 662, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.730 00.001 5008 Star::Find returns 1 (0), X=662.27, Y=554.96, Mass=384, SNR=13.8, Peak=34 HFD=3.4
22:53:44.731 00.001 5008 Star::Find(15, 734, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.733 00.002 5008 Star::Find returns 1 (0), X=734.36, Y=622.17, Mass=398, SNR=14.0, Peak=40 HFD=3.4
22:53:44.734 00.001 5008 Star::Find(15, 526, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.735 00.001 5008 Star::Find returns 1 (0), X=525.59, Y=175.54, Mass=411, SNR=14.2, Peak=38 HFD=3.3
22:53:44.736 00.001 5008 Star::Find(15, 607, 812, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.737 00.001 5008 Star::Find returns 1 (0), X=606.90, Y=812.23, Mass=418, SNR=14.3, Peak=33 HFD=3.8
22:53:44.738 00.001 5008 Star::Find(15, 1600, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.739 00.001 5008 Star::Find returns 1 (0), X=1599.91, Y=802.04, Mass=294, SNR=12.0, Peak=28 HFD=3.2
22:53:44.740 00.001 5008 Star::Find(15, 1326, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.741 00.001 5008 Star::Find returns 1 (0), X=1326.41, Y=387.16, Mass=288, SNR=12.0, Peak=28 HFD=3.3
22:53:44.742 00.001 5008 Star::Find(15, 795, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.743 00.001 5008 Star::Find returns 1 (0), X=794.92, Y=203.57, Mass=271, SNR=11.5, Peak=30 HFD=3.3
22:53:44.743 00.000 5008 Star::Find(15, 1693, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.744 00.001 5008 Star::Find returns 1 (0), X=1693.23, Y=400.88, Mass=259, SNR=11.3, Peak=23 HFD=3.4
22:53:44.745 00.001 5008 Star::Find(15, 1241, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.746 00.001 5008 Star::Find returns 1 (0), X=1240.72, Y=212.73, Mass=246, SNR=11.1, Peak=28 HFD=3.4
22:53:44.747 00.001 5008 Star::Find(15, 861, 852, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.748 00.001 5008 Star::Find returns 1 (0), X=860.70, Y=851.66, Mass=207, SNR=10.0, Peak=20 HFD=3.5
22:53:44.749 00.001 5008 Star::Find(15, 1143, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.751 00.002 5008 Star::Find returns 1 (0), X=1143.33, Y=494.30, Mass=219, SNR=10.5, Peak=24 HFD=3.3
22:53:44.752 00.001 5008 Star::Find(15, 298, 1000, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.752 00.000 5008 Star::Find returns 1 (0), X=298.41, Y=999.55, Mass=197, SNR=9.8, Peak=21 HFD=3.1
22:53:44.753 00.001 5008 Star::Find(15, 1138, 1086, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.754 00.001 5008 Star::Find returns 1 (0), X=1138.29, Y=1086.11, Mass=203, SNR=9.9, Peak=18 HFD=3.8
22:53:44.755 00.001 5008 Star::Find(15, 654, 356, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.756 00.001 5008 Star::Find returns 1 (0), X=654.39, Y=355.22, Mass=196, SNR=9.9, Peak=19 HFD=3.3
22:53:44.757 00.001 5008 Star::Find(15, 1147, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.757 00.000 5008 Star::Find returns 1 (0), X=1146.92, Y=541.74, Mass=144, SNR=8.5, Peak=15 HFD=3.4
22:53:44.758 00.001 5008 Star::Find(15, 1379, 760, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.759 00.001 5008 Star::Find returns 1 (0), X=1379.22, Y=759.78, Mass=144, SNR=8.4, Peak=17 HFD=3.5
22:53:44.760 00.001 5008 Star::Find(15, 988, 339, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.761 00.001 5008 Star::Find returns 1 (0), X=987.89, Y=338.86, Mass=137, SNR=8.2, Peak=15 HFD=3.8
22:53:44.762 00.001 5008 Star::Find(15, 1186, 774, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.763 00.001 5008 Star::Find returns 1 (0), X=1185.57, Y=773.45, Mass=115, SNR=7.5, Peak=11 HFD=3.3
22:53:44.764 00.001 5008 Star::Find(15, 1661, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.765 00.001 5008 Star::Find returns 1 (0), X=1661.62, Y=309.43, Mass=114, SNR=7.4, Peak=12 HFD=3.3
22:53:44.765 00.000 5008 Star::Find(15, 516, 955, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.766 00.001 5008 Star::Find returns 1 (0), X=516.42, Y=954.53, Mass=106, SNR=7.1, Peak=12 HFD=3.2
22:53:44.767 00.001 5008 Star::Find(15, 243, 879, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.768 00.001 5008 Star::Find returns 1 (0), X=243.39, Y=878.71, Mass=71, SNR=5.8, Peak=9 HFD=2.8
22:53:44.769 00.001 5008 Star::Find(15, 1256, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.771 00.002 5008 Star::Find returns 1 (0), X=1256.38, Y=465.13, Mass=98, SNR=7.0, Peak=11 HFD=3.3
22:53:44.772 00.001 5008 Star::Find(15, 413, 260, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.773 00.001 5008 Star::Find returns 1 (0), X=412.11, Y=259.40, Mass=114, SNR=7.4, Peak=10 HFD=3.8
22:53:44.774 00.001 5008 Star::Find(15, 1643, 546, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.775 00.001 5008 Star::Find returns 1 (0), X=1642.55, Y=545.34, Mass=80, SNR=6.2, Peak=9 HFD=3.4
22:53:44.775 00.000 5008 Star::Find(15, 838, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.776 00.001 5008 Star::Find returns 1 (0), X=838.61, Y=639.58, Mass=68, SNR=5.7, Peak=7 HFD=3.3
22:53:44.777 00.001 5008 Star::Find(15, 920, 260, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.778 00.001 5008 Star::Find returns 1 (0), X=920.39, Y=260.21, Mass=69, SNR=5.8, Peak=8 HFD=3.3
22:53:44.779 00.001 5008 Star::Find(15, 572, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.780 00.001 5008 Star::Find returns 1 (0), X=571.66, Y=616.75, Mass=50, SNR=4.9, Peak=7 HFD=3.0
22:53:44.781 00.001 5008 Star::Find(15, 592, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.781 00.000 5008 Star::Find returns 1 (0), X=592.64, Y=172.43, Mass=47, SNR=4.8, Peak=6 HFD=3.3
22:53:44.782 00.001 5008 Star::Find(15, 388, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.783 00.001 5008 Star::Find returns 1 (0), X=388.59, Y=270.80, Mass=67, SNR=5.6, Peak=8 HFD=3.2
22:53:44.784 00.001 5008 Star::Find(15, 1696, 906, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.785 00.001 5008 Star::Find returns 1 (0), X=1695.61, Y=906.03, Mass=71, SNR=5.8, Peak=8 HFD=3.7
22:53:44.786 00.001 5008 Star::Find(15, 982, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.787 00.001 5008 Star::Find returns 1 (0), X=982.38, Y=424.94, Mass=50, SNR=5.0, Peak=8 HFD=2.8
22:53:44.788 00.001 5008 Star::Find(15, 1038, 236, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.789 00.001 5008 Star::Find returns 1 (0), X=1037.44, Y=235.64, Mass=54, SNR=5.1, Peak=6 HFD=3.2
22:53:44.789 00.000 5008 Star::Find(15, 458, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.790 00.001 5008 Star::Find returns 1 (0), X=458.77, Y=211.42, Mass=54, SNR=5.1, Peak=6 HFD=3.4
22:53:44.791 00.001 5008 Star::Find(15, 934, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.792 00.001 5008 Star::Find returns 1 (0), X=933.72, Y=455.19, Mass=47, SNR=4.8, Peak=8 HFD=2.8
22:53:44.793 00.001 5008 Star::Find(15, 763, 560, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.795 00.002 5008 Star::Find returns 1 (0), X=762.85, Y=559.95, Mass=57, SNR=5.2, Peak=8 HFD=3.0
22:53:44.796 00.001 5008 Star::Find(15, 1361, 965, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.797 00.001 5008 Star::Find returns 1 (0), X=1360.93, Y=965.10, Mass=48, SNR=4.8, Peak=7 HFD=3.0
22:53:44.797 00.000 5008 Star::Find(15, 1052, 686, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.798 00.001 5008 Star::Find returns 1 (0), X=1051.83, Y=685.67, Mass=45, SNR=4.7, Peak=6 HFD=3.6
22:53:44.799 00.001 5008 Star::Find(15, 986, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.800 00.001 5008 Star::Find returns 1 (0), X=986.07, Y=141.40, Mass=45, SNR=4.7, Peak=6 HFD=3.7
22:53:44.801 00.001 5008 Star::Find(15, 1429, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.802 00.001 5008 Star::Find returns 1 (0), X=1428.88, Y=381.20, Mass=41, SNR=4.5, Peak=6 HFD=3.0
22:53:44.803 00.001 5008 Star::Find(15, 1419, 697, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.804 00.001 5008 Star::Find returns 1 (0), X=1419.22, Y=696.10, Mass=39, SNR=4.3, Peak=7 HFD=3.1
22:53:44.805 00.001 5008 Star::Find(15, 1671, 442, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.805 00.000 5008 Star::Find returns 1 (0), X=1670.40, Y=454.93, Mass=729, SNR=19.0, Peak=65 HFD=3.6
22:53:44.806 00.001 5008 Star::Find(15, 1633, 182, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.807 00.001 5008 Star::Find returns 1 (0), X=1633.39, Y=181.79, Mass=65, SNR=5.6, Peak=6 HFD=4.5
22:53:44.808 00.001 5008 Star::Find(15, 1124, 339, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.809 00.001 5008 Star::Find returns 1 (0), X=1123.60, Y=339.14, Mass=46, SNR=4.7, Peak=5 HFD=3.9
22:53:44.810 00.001 5008 Star::Find(15, 195, 794, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.811 00.001 5008 Star::Find returns 0 (2), X=195.00, Y=794.00, Mass=17, SNR=2.8, Peak=4 HFD=0.0
22:53:44.812 00.001 5008 Star::Find(15, 1530, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.813 00.001 5008 Star::Find returns 1 (0), X=1529.66, Y=128.92, Mass=40, SNR=4.4, Peak=6 HFD=2.7
22:53:44.813 00.000 5008 Star::Find(15, 1300, 901, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.814 00.001 5008 Star::Find returns 1 (0), X=1299.91, Y=900.97, Mass=37, SNR=4.2, Peak=6 HFD=2.8
22:53:44.815 00.001 5008 Star::Find(15, 891, 1012, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.816 00.001 5008 Star::Find returns 1 (0), X=890.25, Y=1011.03, Mass=34, SNR=4.0, Peak=5 HFD=3.0
22:53:44.817 00.001 5008 Star::Find(15, 791, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.818 00.001 5008 Star::Find returns 1 (0), X=790.71, Y=256.93, Mass=41, SNR=4.5, Peak=5 HFD=4.0
22:53:44.819 00.001 5008 Star::Find(15, 194, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.820 00.001 5008 Star::Find false star n=11 nbg=291 bg=1.6 sigma=0.5 thresh=3 peak=3
22:53:44.821 00.001 5008 Star::Find returns 0 (2), X=194.00, Y=123.00, Mass=20, SNR=2.9, Peak=5 HFD=0.0
22:53:44.822 00.001 5008 Star::Find(15, 420, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.822 00.000 5008 Star::Find false star n=21 nbg=282 bg=1.8 sigma=0.4 thresh=3 peak=3
22:53:44.823 00.001 5008 Star::Find returns 0 (2), X=420.00, Y=439.00, Mass=34, SNR=2.9, Peak=6 HFD=0.0
22:53:44.824 00.001 5008 Star::Find(15, 516, 148, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.825 00.001 5008 Star::Find returns 1 (0), X=516.48, Y=148.45, Mass=36, SNR=4.1, Peak=6 HFD=3.1
22:53:44.827 00.002 5008 Star::Find(15, 681, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.828 00.001 5008 Star::Find returns 1 (0), X=681.74, Y=566.43, Mass=23, SNR=3.4, Peak=4 HFD=2.8
22:53:44.829 00.001 5008 Star::Find(15, 1739, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.830 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1090.00, Mass=10, SNR=2.1, Peak=3 HFD=0.0
22:53:44.831 00.001 5008 Star::Find(15, 1051, 742, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.832 00.001 5008 Star::Find false star n=17 nbg=278 bg=1.8 sigma=0.4 thresh=3 peak=3
22:53:44.833 00.001 5008 Star::Find returns 0 (2), X=1051.00, Y=742.00, Mass=27, SNR=2.9, Peak=5 HFD=0.0
22:53:44.833 00.000 5008 Star::Find(15, 331, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.834 00.001 5008 Star::Find returns 0 (3), X=331.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:53:44.835 00.001 5008 Star::Find(15, 334, 1013, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.836 00.001 5008 Star::Find returns 1 (0), X=334.15, Y=1013.20, Mass=33, SNR=4.0, Peak=7 HFD=2.3
22:53:44.837 00.001 5008 Star::Find(15, 1739, 910, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.838 00.001 5008 Star::Find returns 0 (2), X=1739.00, Y=910.00, Mass=10, SNR=2.2, Peak=3 HFD=0.0
22:53:44.839 00.001 5008 Star::Find(15, 194, 716, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.840 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=716.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:53:44.840 00.000 5008 Star::Find(15, 247, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.841 00.001 5008 Star::Find returns 0 (3), X=247.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:53:44.842 00.001 5008 Star::Find(15, 194, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.843 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=404.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
22:53:44.844 00.001 5008 Star::Find(15, 463, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.845 00.001 5008 Star::Find returns 0 (3), X=463.00, Y=122.00, Mass=4, SNR=1.3, Peak=3 HFD=0.0
22:53:44.846 00.001 5008 Star::Find(15, 195, 834, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.847 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=834.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
22:53:44.848 00.001 5008 Star::Find(15, 194, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.849 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=445.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:53:44.851 00.002 5008 Star::Find(15, 1262, 909, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.852 00.001 5008 Star::Find returns 1 (0), X=1261.60, Y=909.20, Mass=38, SNR=4.2, Peak=6 HFD=3.6
22:53:44.853 00.001 5008 Star::Find(15, 716, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.854 00.001 5008 Star::Find returns 0 (3), X=716.00, Y=1090.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
22:53:44.855 00.001 5008 Star::Find(15, 489, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.856 00.001 5008 Star::Find returns 0 (3), X=489.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
22:53:44.857 00.001 5008 Star::Find(15, 350, 143, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.858 00.001 5008 Star::Find false star n=17 nbg=286 bg=1.7 sigma=0.5 thresh=3 peak=3
22:53:44.859 00.001 5008 Star::Find returns 0 (2), X=350.00, Y=143.00, Mass=28, SNR=2.9, Peak=5 HFD=0.0
22:53:44.860 00.001 5008 Star::Find(15, 194, 1008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.862 00.002 5008 Star::Find returns 0 (3), X=194.00, Y=1008.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
22:53:44.863 00.001 5008 Star::Find(15, 194, 895, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.864 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=895.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
22:53:44.865 00.001 5008 AutoFind: finding best star pass 1
22:53:44.866 00.001 5008 Star::Find(15, 668, 980, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.867 00.001 5008 Star::Find returns 1 (1), X=667.70, Y=979.73, Mass=8414, SNR=64.6, Peak=255 HFD=4.8
22:53:44.868 00.001 5008 AutoFind: near-saturated [668, 980] 404.3 Mass 8414 SNR 64.6 Peak 255
22:53:44.869 00.001 5008 Star::Find(15, 1268, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.871 00.002 5008 Star::Find returns 1 (0), X=1267.84, Y=372.60, Mass=1335, SNR=25.8, Peak=112 HFD=3.6
22:53:44.872 00.001 5008 AutoFind returns star at [1268, 373] 88.2 Mass 1335 SNR 25.8
22:53:44.873 00.001 5008 Star::Find(15, 1268, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.874 00.001 5008 Star::Find returns 1 (0), X=1267.84, Y=372.60, Mass=1335, SNR=25.8, Peak=112 HFD=3.6
22:53:44.875 00.001 5008 MultiStar: List (1): {1267.84, 372.60}(25.8), 
22:53:44.876 00.001 5008 setting lock position to (1267.84, 372.60)
22:53:44.878 00.002 5008 MultiStar: stabilizing after lock position change
22:53:44.879 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
22:53:44.880 00.001 5008 UpdateGuideState(): m_state=1
22:53:44.881 00.001 5008 Star::Find(15, 1267, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:53:44.882 00.001 5008 Star::Find returns 1 (0), X=1267.84, Y=372.60, Mass=1335, SNR=25.8, Peak=112 HFD=3.6
22:53:44.883 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
22:53:44.884 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
22:53:44.886 00.002 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
22:53:44.889 00.003 5008 setting force full frames = false
22:53:44.890 00.001 5008 setting lock position to (1267.84, 372.60)
22:53:44.891 00.001 5008 MultiStar: stabilizing after lock position change
22:53:44.892 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
22:53:44.893 00.001 5008 Changing from state SELECTING to SELECTED
22:53:44.894 00.001 5008 guider state => SELECTED
22:53:44.902 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:53:44.912 00.010 5008 UpdateGuideState exits: m=1335 SNR=25.8
22:53:44.914 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:53:44.922 00.008 5008 Status Line: Auto-selected star at (1267.8, 372.6)
22:53:44.929 00.007 5008 PhdController: newstate STATE_WAIT_SELECTED
22:53:44.930 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:44.931 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:53:44.932 00.001 5008 Enqueuing Expose request
22:53:44.933 00.001 9100 Worker thread wakes up
22:53:44.933 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:53:44.933 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,358,31,31)
22:53:44.933 00.000 5008 evsrv: cli 0FBBF958 connect
22:53:44.934 00.001 5008 case statement mapped state 2 to 1
22:53:44.935 00.001 5008 case statement mapped state 2 to 1
22:53:44.937 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"0fb152a5-1be9-49cf-8662-0b87d90a5fc3"}
22:53:44.938 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1267.84,372.60],"id":"0fb152a5-1be9-49cf-8662-0b87d90a5fc3"}
22:53:44.941 00.003 5008 evsrv: cli 0FBBF958 disconnect
22:53:44.942 00.001 5008 evsrv: cli 0FBBFA98 connect
22:53:44.943 00.001 5008 case statement mapped state 2 to 1
22:53:44.944 00.001 5008 case statement mapped state 2 to 1
22:53:44.946 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"52fc60a0-3c6e-4975-9aa3-a5b88cb74ee2"}
22:53:44.948 00.002 5008 case statement mapped state 2 to 1
22:53:44.948 00.000 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"52fc60a0-3c6e-4975-9aa3-a5b88cb74ee2"}
22:53:44.950 00.002 5008 evsrv: cli 0FBBFA98 disconnect
22:53:45.951 01.001 5008 evsrv: cli 0FBBF278 connect
22:53:45.953 00.002 5008 case statement mapped state 2 to 1
22:53:45.954 00.001 5008 case statement mapped state 2 to 1
22:53:45.955 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"491ae542-112d-4dc3-96b8-1962c486a225"}
22:53:45.956 00.001 5008 case statement mapped state 2 to 1
22:53:45.957 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"491ae542-112d-4dc3-96b8-1962c486a225"}
22:53:45.959 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:53:46.974 01.015 5008 evsrv: cli 0FBBF278 connect
22:53:46.975 00.001 5008 case statement mapped state 2 to 1
22:53:46.976 00.001 5008 case statement mapped state 2 to 1
22:53:46.978 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"2aeef534-0753-4c15-8600-8976264d283a"}
22:53:46.979 00.001 5008 case statement mapped state 2 to 1
22:53:46.980 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"2aeef534-0753-4c15-8600-8976264d283a"}
22:53:46.981 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:53:47.987 01.006 5008 evsrv: cli 0FBBF958 connect
22:53:47.990 00.003 5008 case statement mapped state 2 to 1
22:53:47.991 00.001 5008 case statement mapped state 2 to 1
22:53:47.992 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f4a93638-35bc-49d6-bd41-82f856e8bf02"}
22:53:47.993 00.001 5008 case statement mapped state 2 to 1
22:53:47.994 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"f4a93638-35bc-49d6-bd41-82f856e8bf02"}
22:53:47.995 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:53:48.936 00.941 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"89225353-6e7a-4be6-863c-c25e236095ee"}
22:53:48.938 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"89225353-6e7a-4be6-863c-c25e236095ee"}
22:53:48.939 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"862acf75-e571-46aa-be43-e0f694a7b892"}
22:53:48.941 00.002 5008 case statement mapped state 2 to 1
22:53:48.942 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"862acf75-e571-46aa-be43-e0f694a7b892"}
22:53:48.943 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eeeeb97c-346e-4e60-a208-c3bc28f9215e"}
22:53:48.944 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.84,6.60],"pixels":"..."},"id":"eeeeb97c-346e-4e60-a208-c3bc28f9215e"}
22:53:48.999 00.055 5008 evsrv: cli 0FBBF958 connect
22:53:49.001 00.002 5008 case statement mapped state 2 to 1
22:53:49.002 00.001 5008 case statement mapped state 2 to 1
22:53:49.003 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0d4c7e84-c01f-436f-b83f-62983838939b"}
22:53:49.004 00.001 5008 case statement mapped state 2 to 1
22:53:49.005 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"0d4c7e84-c01f-436f-b83f-62983838939b"}
22:53:49.006 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:53:50.010 01.004 5008 evsrv: cli 0FBBF958 connect
22:53:50.012 00.002 5008 case statement mapped state 2 to 1
22:53:50.013 00.001 5008 case statement mapped state 2 to 1
22:53:50.014 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e6dca6a7-10f0-4eec-b9b9-2348babcb96d"}
22:53:50.015 00.001 5008 case statement mapped state 2 to 1
22:53:50.016 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"e6dca6a7-10f0-4eec-b9b9-2348babcb96d"}
22:53:50.018 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:53:50.710 00.692 9100 Exposure complete
22:53:50.765 00.055 9100 worker thread done servicing request
22:53:50.765 00.000 5008 OnExposeComplete: enter
22:53:50.766 00.001 5008 UpdateGuideState(): m_state=2
22:53:50.767 00.001 5008 Star::Find(15, 1267, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:53:50.768 00.001 5008 Star::Find returns 1 (0), X=1267.63, Y=371.83, Mass=1311, SNR=25.6, Peak=90 HFD=3.7
22:53:50.769 00.001 5008 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-1.27) = xAngle (-0.57 = -0.57)
22:53:50.770 00.001 5008 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.72 = -0.72)
22:53:50.771 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.76 hyp=0.79 cameraTheta=-1.83 mountX=0.67 mountY=-0.52, mountTheta=-0.66
22:53:50.773 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:53:50.785 00.012 5008 UpdateGuideState exits: m=1311 SNR=25.6
22:53:50.787 00.002 5008 PhdController: newstate STATE_CALIBRATE
22:53:50.788 00.001 5008 PhdController: newstate STATE_GUIDE
22:53:50.792 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
22:53:50.793 00.001 5008 guider state => CALIBRATED
22:53:50.794 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
22:53:50.803 00.009 5008 reset dither spiral
22:53:50.804 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:53:50.805 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:50.805 00.000 5008 ScheduleExposure(5000,3,0) exposurePending=0
22:53:50.806 00.001 5008 Enqueuing Expose request
22:53:50.807 00.001 9100 Worker thread wakes up
22:53:50.807 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:53:50.807 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
22:53:51.019 00.212 5008 evsrv: cli 0FBBF958 connect
22:53:51.021 00.002 5008 case statement mapped state 5 to 1
22:53:51.022 00.001 5008 case statement mapped state 5 to 1
22:53:51.023 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"58462d6b-da7d-4237-9120-b585aa3b17cf"}
22:53:51.024 00.001 5008 case statement mapped state 5 to 1
22:53:51.026 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"58462d6b-da7d-4237-9120-b585aa3b17cf"}
22:53:51.027 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:53:52.032 01.005 5008 evsrv: cli 0FBBF958 connect
22:53:52.034 00.002 5008 case statement mapped state 5 to 1
22:53:52.035 00.001 5008 case statement mapped state 5 to 1
22:53:52.036 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"4feb270d-4005-4552-9a0e-780e73a32a82"}
22:53:52.037 00.001 5008 case statement mapped state 5 to 1
22:53:52.038 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"4feb270d-4005-4552-9a0e-780e73a32a82"}
22:53:52.039 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:53:53.046 01.007 5008 evsrv: cli 0FBBF278 connect
22:53:53.047 00.001 5008 case statement mapped state 5 to 1
22:53:53.049 00.002 5008 case statement mapped state 5 to 1
22:53:53.050 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"8fd8e216-15a4-407f-9c47-f86dfc517e1b"}
22:53:53.052 00.002 5008 case statement mapped state 5 to 1
22:53:53.053 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"8fd8e216-15a4-407f-9c47-f86dfc517e1b"}
22:53:53.054 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:53:53.949 00.895 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e6346d2-3fc4-4015-b0a2-251d9784349e"}
22:53:53.951 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2e6346d2-3fc4-4015-b0a2-251d9784349e"}
22:53:53.952 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8cf5d57a-0b10-4672-8cfa-7cd336f631bc"}
22:53:53.953 00.001 5008 case statement mapped state 5 to 1
22:53:53.954 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"8cf5d57a-0b10-4672-8cfa-7cd336f631bc"}
22:53:53.955 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"05027851-379b-4ab3-b124-05f2f6420810"}
22:53:53.956 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.63,6.83],"pixels":"..."},"id":"05027851-379b-4ab3-b124-05f2f6420810"}
22:53:54.058 00.102 5008 evsrv: cli 0FBBF278 connect
22:53:54.059 00.001 5008 case statement mapped state 5 to 1
22:53:54.060 00.001 5008 case statement mapped state 5 to 1
22:53:54.062 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"1483bf05-a860-430d-b869-5215a851164c"}
22:53:54.063 00.001 5008 case statement mapped state 5 to 1
22:53:54.063 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"1483bf05-a860-430d-b869-5215a851164c"}
22:53:54.065 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:53:55.080 01.015 5008 evsrv: cli 0FBBF278 connect
22:53:55.082 00.002 5008 case statement mapped state 5 to 1
22:53:55.084 00.002 5008 case statement mapped state 5 to 1
22:53:55.085 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9aeca848-70e9-4c2a-a6cf-4d25061159ab"}
22:53:55.087 00.002 5008 case statement mapped state 5 to 1
22:53:55.087 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"9aeca848-70e9-4c2a-a6cf-4d25061159ab"}
22:53:55.090 00.003 5008 evsrv: cli 0FBBF278 disconnect
22:53:56.096 01.006 5008 evsrv: cli 0FBBF958 connect
22:53:56.099 00.003 5008 case statement mapped state 5 to 1
22:53:56.100 00.001 5008 case statement mapped state 5 to 1
22:53:56.101 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"62864882-a175-41bd-b0c9-1043234e29bd"}
22:53:56.102 00.001 5008 case statement mapped state 5 to 1
22:53:56.103 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"62864882-a175-41bd-b0c9-1043234e29bd"}
22:53:56.104 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:53:56.597 00.493 9100 Exposure complete
22:53:56.648 00.051 9100 worker thread done servicing request
22:53:56.648 00.000 5008 OnExposeComplete: enter
22:53:56.649 00.001 5008 UpdateGuideState(): m_state=5
22:53:56.651 00.002 5008 Star::Find(15, 1267, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:53:56.651 00.000 5008 Star::Find returns 1 (0), X=1267.15, Y=371.95, Mass=1282, SNR=25.2, Peak=95 HFD=4.0
22:53:56.652 00.001 5008 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-1.27) = xAngle (-1.12 = -1.12)
22:53:56.653 00.001 5008 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.28 = -1.28)
22:53:56.654 00.001 5008 CameraToMount -- cameraX=-0.69 cameraY=-0.65 hyp=0.95 cameraTheta=-2.39 mountX=0.41 mountY=-0.91, mountTheta=-1.15
22:53:56.657 00.003 5008 Changing from state CALIBRATED to GUIDING
22:53:56.665 00.008 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:53:56.666 00.001 5008 ScopeASCOM::SideOfPier() returns 0
22:53:56.699 00.033 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
22:53:56.700 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:53:56.702 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:53:56.703 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:53:56.704 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:53:56.705 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:53:56.706 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:53:56.708 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:53:56.709 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:53:56.710 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:53:56.710 00.000 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:53:56.711 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:53:56.712 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:53:56.713 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:53:56.715 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:53:56.716 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
22:53:56.717 00.001 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
22:53:56.722 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:53:56.723 00.001 5008 ScopeASCOM::SideOfPier() returns 0
22:53:56.727 00.004 5008 setting lock position to (1267.15, 371.95)
22:53:56.728 00.001 5008 MultiStar: stabilizing after lock position change
22:53:56.730 00.002 5008 guider state => GUIDING
22:53:56.731 00.001 5008 Status Line: Guiding
22:53:56.734 00.003 5008 Mount: notify guiding started
22:53:56.736 00.002 5008 ScopeASCOM::SideOfPier() returns 0
22:53:56.737 00.001 5008 PPEC: guiding starts RA = 4.5034 hr, pier East, prev RA = 4.5034 hr, pier East
22:53:56.738 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:53:56.739 00.001 5008 PPEC: guiding was stopped for 43.9 seconds, deltaRA -0.0s, worm delta +44.0s, 16.7% of period (263.7s), limit 40.0% (105.5s)
22:53:56.740 00.001 5008 PPEC: resume guiding with gear time offset 0.0 seconds
22:53:56.741 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
22:53:56.742 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
22:53:56.743 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
22:53:56.744 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
22:53:56.745 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
22:53:56.746 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
22:53:56.747 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
22:53:56.748 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
22:53:56.749 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
22:53:56.750 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
22:53:56.751 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
22:53:56.752 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
22:53:56.753 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:53:56.755 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:53:56.756 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:53:56.757 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:53:56.758 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:53:56.759 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:53:56.760 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:53:56.761 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:53:56.762 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:53:56.762 00.000 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:53:56.763 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:53:56.764 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:53:56.765 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:53:56.766 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:53:56.767 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:53:56.768 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:53:56.769 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:53:56.770 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:53:56.771 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:53:56.772 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:53:56.773 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:53:56.774 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:53:56.775 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:53:56.776 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:53:56.777 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:53:56.778 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:53:56.779 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
22:53:56.782 00.003 5008 ScopeASCOM::SideOfPier() returns 0
22:53:56.784 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:53:56.786 00.002 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
22:53:56.787 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
22:53:56.788 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
22:53:56.789 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
22:53:56.790 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
22:53:56.791 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
22:53:56.792 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
22:53:56.793 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
22:53:56.794 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:53:56.803 00.009 5008 UpdateGuideState exits: m=1282 SNR=25.2
22:53:56.804 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
22:53:56.805 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:56.806 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:53:56.807 00.001 5008 Enqueuing Expose request
22:53:56.808 00.001 9100 Worker thread wakes up
22:53:56.808 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:53:56.808 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:53:57.106 00.298 5008 evsrv: cli 0FBBF318 connect
22:53:57.108 00.002 5008 case statement mapped state 6 to 3
22:53:57.109 00.001 5008 case statement mapped state 6 to 3
22:53:57.110 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"00e83167-fc14-4fe9-a1cb-71d3c31a52ec"}
22:53:57.111 00.001 5008 case statement mapped state 6 to 3
22:53:57.112 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"00e83167-fc14-4fe9-a1cb-71d3c31a52ec"}
22:53:57.114 00.002 5008 evsrv: cli 0FBBF318 disconnect
22:53:58.952 01.838 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b46f5c07-c71f-441c-be51-0dcd9135f913"}
22:53:58.954 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b46f5c07-c71f-441c-be51-0dcd9135f913"}
22:53:58.956 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0a67a55-5b9e-4a8c-a7b9-6200ba9b3af6"}
22:53:58.957 00.001 5008 case statement mapped state 6 to 3
22:53:58.958 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0a67a55-5b9e-4a8c-a7b9-6200ba9b3af6"}
22:53:58.960 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c32637c7-3d4b-494e-a1db-68957a7b26d0"}
22:53:58.961 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.15,6.95],"pixels":"..."},"id":"c32637c7-3d4b-494e-a1db-68957a7b26d0"}
22:54:02.595 03.634 9100 Exposure complete
22:54:02.649 00.054 9100 worker thread done servicing request
22:54:02.650 00.001 5008 OnExposeComplete: enter
22:54:02.651 00.001 5008 UpdateGuideState(): m_state=6
22:54:02.652 00.001 5008 Star::Find(15, 1267, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
22:54:02.653 00.001 5008 Star::Find returns 1 (0), X=1267.33, Y=371.55, Mass=1299, SNR=25.4, Peak=85 HFD=3.5
22:54:02.654 00.001 5008 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.27) = xAngle (0.13 = 0.13)
22:54:02.655 00.001 5008 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.02 = -0.02)
22:54:02.655 00.000 5008 CameraToMount -- cameraX=0.18 cameraY=-0.39 hyp=0.43 cameraTheta=-1.14 mountX=0.43 mountY=-0.01, mountTheta=-0.02
22:54:02.657 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.39, opts=13)
22:54:02.658 00.001 5008 Enqueuing Move request for scope (0.18, -0.39)
22:54:02.659 00.001 9100 Worker thread wakes up
22:54:02.659 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.39) opts 0xd
22:54:02.659 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.39)
22:54:02.659 00.000 9100 Moving (0.18, -0.39) raw xDistance=0.43 yDistance=-0.01
22:54:02.659 00.000 9100 PPEC rslt(dithering): input = 0.43, final = 0.26
22:54:02.659 00.000 9100 PPEC: input: 0.43, control: 0.26, exposure: 5000
22:54:02.659 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:54:02.661 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:54:02.661 00.000 9100 MoveAxis(W, 28, ABG)
22:54:02.661 00.000 9100 Guiding  Dir = 3, Dur = 28
22:54:02.661 00.000 9100 IsSlewing returns 0
22:54:02.661 00.000 9100 IsGuiding returns 0
22:54:02.661 00.000 9100 PulseGuide returned control before completion, sleep 38
22:54:02.667 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:54:02.677 00.010 5008 UpdateGuideState exits: m=1299 SNR=25.4
22:54:02.678 00.001 5008 PhdController: settling, locked = 1, distance = 0.79 (1.50) aobump = 0 frame = 1 / 99999
22:54:02.679 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768190042.679,"Host":"PIER1","Inst":1,"Distance":0.79,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:54:02.680 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:02.680 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:54:02.681 00.001 5008 Enqueuing Expose request
22:54:02.701 00.020 9100 IsGuiding returns 0
22:54:02.701 00.000 9100 Move returns status 0, amount 28
22:54:02.701 00.000 9100 MoveAxis(N, 0, ABG)
22:54:02.701 00.000 9100 Move returns status 0, amount 0
22:54:02.701 00.000 9100 move complete, result=0
22:54:02.701 00.000 9100 worker thread done servicing request
22:54:02.701 00.000 9100 Worker thread wakes up
22:54:02.701 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:54:02.701 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:54:02.701 00.000 5008 GuideStep: 0.4 px 28 ms WEST, -0.0 px 0 ms NORTH
22:54:03.961 01.260 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7c47c44f-9bf9-4b71-a3c0-f92fa2f6ce0a"}
22:54:03.962 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7c47c44f-9bf9-4b71-a3c0-f92fa2f6ce0a"}
22:54:03.964 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca9d9d2d-8de6-41b2-8b03-a4be5459599b"}
22:54:03.965 00.001 5008 case statement mapped state 6 to 3
22:54:03.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca9d9d2d-8de6-41b2-8b03-a4be5459599b"}
22:54:03.968 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7cda2761-3d1d-4990-8e06-fe127969e912"}
22:54:03.969 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.33,6.55],"pixels":"..."},"id":"7cda2761-3d1d-4990-8e06-fe127969e912"}
22:54:08.479 04.510 9100 Exposure complete
22:54:08.533 00.054 9100 worker thread done servicing request
22:54:08.533 00.000 5008 OnExposeComplete: enter
22:54:08.536 00.003 5008 UpdateGuideState(): m_state=6
22:54:08.537 00.001 5008 Star::Find(15, 1267, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
22:54:08.538 00.001 5008 Star::Find returns 1 (0), X=1267.38, Y=371.01, Mass=1304, SNR=25.4, Peak=76 HFD=4.0
22:54:08.539 00.001 5008 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.27) = xAngle (-0.06 = -0.06)
22:54:08.540 00.001 5008 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.21 = -0.21)
22:54:08.541 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=-0.93 hyp=0.96 cameraTheta=-1.32 mountX=0.96 mountY=-0.20, mountTheta=-0.20
22:54:08.543 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.93, opts=13)
22:54:08.544 00.001 5008 Enqueuing Move request for scope (0.24, -0.93)
22:54:08.545 00.001 9100 Worker thread wakes up
22:54:08.545 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.93) opts 0xd
22:54:08.545 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.93)
22:54:08.545 00.000 9100 Moving (0.24, -0.93) raw xDistance=0.96 yDistance=-0.20
22:54:08.545 00.000 9100 PPEC rslt(dithering): input = 0.96, final = 0.58
22:54:08.545 00.000 9100 PPEC: input: 0.96, control: 0.58, exposure: 5000
22:54:08.545 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
22:54:08.545 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:54:08.545 00.000 9100 MoveAxis(W, 62, ABG)
22:54:08.545 00.000 9100 Guiding  Dir = 3, Dur = 62
22:54:08.545 00.000 9100 IsSlewing returns 0
22:54:08.546 00.001 9100 IsGuiding returns 0
22:54:08.546 00.000 9100 PulseGuide returned control before completion, sleep 72
22:54:08.551 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:54:08.564 00.013 5008 UpdateGuideState exits: m=1304 SNR=25.4
22:54:08.566 00.002 5008 PhdController: settling, locked = 1, distance = 0.84 (1.50) aobump = 0 frame = 2 / 99999
22:54:08.567 00.001 5008 PhdController: newstate STATE_FINISH
22:54:08.567 00.000 5008 PhdController complete: success
22:54:08.568 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768190048.568,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
22:54:08.569 00.001 5008 Mount: notify guiding dither settle done success=1
22:54:08.570 00.001 5008 PhdController: newstate STATE_IDLE
22:54:08.571 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:08.572 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:54:08.573 00.001 5008 Enqueuing Expose request
22:54:08.631 00.058 9100 IsGuiding returns 0
22:54:08.631 00.000 9100 Move returns status 0, amount 62
22:54:08.631 00.000 9100 MoveAxis(N, 0, ABG)
22:54:08.631 00.000 9100 Move returns status 0, amount 0
22:54:08.632 00.001 9100 move complete, result=0
22:54:08.632 00.000 9100 worker thread done servicing request
22:54:08.632 00.000 9100 Worker thread wakes up
22:54:08.632 00.000 5008 GuideStep: 1.0 px 62 ms WEST, -0.2 px 0 ms NORTH
22:54:08.634 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:54:08.634 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:54:08.972 00.338 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"51ab7a47-ce17-4aba-b58f-44b8a94d5458"}
22:54:08.974 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"51ab7a47-ce17-4aba-b58f-44b8a94d5458"}
22:54:08.992 00.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f041dc1e-fd57-4da4-8d73-76b053a08848"}
22:54:08.993 00.001 5008 case statement mapped state 6 to 3
22:54:08.994 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f041dc1e-fd57-4da4-8d73-76b053a08848"}
22:54:08.996 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f02958b0-d095-4c2e-9230-7a4dc7604875"}
22:54:08.998 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.38,7.01],"pixels":"..."},"id":"f02958b0-d095-4c2e-9230-7a4dc7604875"}
22:54:13.979 04.981 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"27ef1a54-c31e-45c9-95a0-6d009bf5cc70"}
22:54:13.981 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"27ef1a54-c31e-45c9-95a0-6d009bf5cc70"}
22:54:13.982 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"533e65cc-3566-4f9c-9289-202619696210"}
22:54:13.983 00.001 5008 case statement mapped state 6 to 3
22:54:13.984 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"533e65cc-3566-4f9c-9289-202619696210"}
22:54:13.985 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"edae3395-0a91-43fa-ae31-34cb81ddf3c2"}
22:54:13.987 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.38,7.01],"pixels":"..."},"id":"edae3395-0a91-43fa-ae31-34cb81ddf3c2"}
22:54:14.413 00.426 9100 Exposure complete
22:54:14.472 00.059 9100 worker thread done servicing request
22:54:14.472 00.000 5008 OnExposeComplete: enter
22:54:14.474 00.002 5008 UpdateGuideState(): m_state=6
22:54:14.475 00.001 5008 Star::Find(15, 1267, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
22:54:14.477 00.002 5008 Star::Find returns 1 (0), X=1267.80, Y=371.61, Mass=1313, SNR=25.5, Peak=81 HFD=3.8
22:54:14.478 00.001 5008 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.27) = xAngle (0.79 = 0.79)
22:54:14.479 00.001 5008 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.64 = 0.64)
22:54:14.481 00.002 5008 CameraToMount -- cameraX=0.65 cameraY=-0.34 hyp=0.74 cameraTheta=-0.47 mountX=0.52 mountY=0.44, mountTheta=0.71
22:54:14.483 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.65, y=-0.34, opts=13)
22:54:14.485 00.002 5008 Enqueuing Move request for scope (0.65, -0.34)
22:54:14.486 00.001 9100 Worker thread wakes up
22:54:14.486 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.34) opts 0xd
22:54:14.486 00.000 9100 Handling offset move in thread for scope, endpoint = (0.65, -0.34)
22:54:14.486 00.000 9100 Moving (0.65, -0.34) raw xDistance=0.52 yDistance=0.44
22:54:14.486 00.000 9100 PPEC rslt(dithering): input = 0.52, final = 0.31
22:54:14.486 00.000 9100 PPEC: input: 0.52, control: 0.31, exposure: 5000
22:54:14.486 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
22:54:14.486 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
22:54:14.486 00.000 9100 MoveAxis(W, 33, ABG)
22:54:14.486 00.000 9100 Guiding  Dir = 3, Dur = 33
22:54:14.487 00.001 9100 IsSlewing returns 0
22:54:14.487 00.000 9100 IsGuiding returns 0
22:54:14.487 00.000 9100 PulseGuide returned control before completion, sleep 43
22:54:14.494 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:54:14.507 00.013 5008 UpdateGuideState exits: m=1313 SNR=25.5
22:54:14.508 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:14.510 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:54:14.511 00.001 5008 Enqueuing Expose request
22:54:14.536 00.025 9100 IsGuiding returns 0
22:54:14.536 00.000 9100 Move returns status 0, amount 33
22:54:14.536 00.000 9100 MoveAxis(N, 0, ABG)
22:54:14.536 00.000 9100 Move returns status 0, amount 0
22:54:14.536 00.000 9100 move complete, result=0
22:54:14.536 00.000 9100 worker thread done servicing request
22:54:14.536 00.000 9100 Worker thread wakes up
22:54:14.536 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:54:14.536 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:54:14.536 00.000 5008 GuideStep: 0.5 px 33 ms WEST, 0.4 px 0 ms NORTH
22:54:18.981 04.445 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ad73020-e058-465a-b0bd-24a4178dff68"}
22:54:18.983 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8ad73020-e058-465a-b0bd-24a4178dff68"}
22:54:18.984 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2adbe36a-a9a5-4309-a86f-2bdf9e95e181"}
22:54:18.985 00.001 5008 case statement mapped state 6 to 3
22:54:18.987 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2adbe36a-a9a5-4309-a86f-2bdf9e95e181"}
22:54:18.988 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9197dc35-ac0e-4687-ab7a-3e699373ac21"}
22:54:18.990 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.80,6.61],"pixels":"..."},"id":"9197dc35-ac0e-4687-ab7a-3e699373ac21"}
22:54:20.323 01.333 9100 Exposure complete
22:54:20.378 00.055 9100 worker thread done servicing request
22:54:20.378 00.000 5008 OnExposeComplete: enter
22:54:20.380 00.002 5008 UpdateGuideState(): m_state=6
22:54:20.381 00.001 5008 Star::Find(15, 1267, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
22:54:20.382 00.001 5008 Star::Find returns 1 (0), X=1267.70, Y=372.49, Mass=1304, SNR=25.5, Peak=92 HFD=3.5
22:54:20.383 00.001 5008 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.27) = xAngle (2.04 = 2.04)
22:54:20.384 00.001 5008 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.88 = 1.88)
22:54:20.385 00.001 5008 CameraToMount -- cameraX=0.56 cameraY=0.54 hyp=0.78 cameraTheta=0.77 mountX=-0.35 mountY=0.74, mountTheta=2.01
22:54:20.387 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=0.54, opts=13)
22:54:20.388 00.001 5008 Enqueuing Move request for scope (0.56, 0.54)
22:54:20.389 00.001 9100 Worker thread wakes up
22:54:20.389 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.54) opts 0xd
22:54:20.389 00.000 9100 Handling offset move in thread for scope, endpoint = (0.56, 0.54)
22:54:20.389 00.000 9100 Moving (0.56, 0.54) raw xDistance=-0.35 yDistance=0.74
22:54:20.389 00.000 9100 PPEC rslt: input = -0.35, final = -0.22, react = -0.21, pred = -0.07, hyst = -0.19, hyst_pct = 0.60, period_length = 263.70
22:54:20.389 00.000 9100 PPEC: input: -0.35, control: -0.22, exposure: 5000
22:54:20.389 00.000 9100 resist switch: large excursion: input 0.74 thresh 0.60 direction from 0 to 1
22:54:20.389 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.21
22:54:20.389 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.74
22:54:20.389 00.000 9100 MoveAxis(E, 24, ABG)
22:54:20.389 00.000 9100 Guiding  Dir = 2, Dur = 24
22:54:20.390 00.001 9100 IsSlewing returns 0
22:54:20.390 00.000 9100 IsGuiding returns 0
22:54:20.390 00.000 9100 PulseGuide returned control before completion, sleep 34
22:54:20.396 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:54:20.407 00.011 5008 UpdateGuideState exits: m=1304 SNR=25.5
22:54:20.408 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:20.409 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:54:20.410 00.001 5008 Enqueuing Expose request
22:54:20.428 00.018 9100 IsGuiding returns 0
22:54:20.428 00.000 9100 Move returns status 0, amount 24
22:54:20.428 00.000 9100 MoveAxis(S, 42, ABG)
22:54:20.428 00.000 9100 Guiding  Dir = 1, Dur = 42
22:54:20.428 00.000 9100 IsSlewing returns 0
22:54:20.429 00.001 9100 IsGuiding returns 0
22:54:20.429 00.000 9100 PulseGuide returned control before completion, sleep 52
22:54:20.491 00.062 9100 IsGuiding returns 0
22:54:20.491 00.000 9100 Move returns status 0, amount 42
22:54:20.491 00.000 9100 move complete, result=0
22:54:20.491 00.000 9100 worker thread done servicing request
22:54:20.491 00.000 9100 Worker thread wakes up
22:54:20.491 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:54:20.491 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:54:20.491 00.000 5008 GuideStep: -0.3 px 24 ms EAST, 0.7 px 42 ms SOUTH
22:54:23.984 03.493 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"23d3f09d-9c2a-4493-86ce-16940d1f67c4"}
22:54:23.985 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"23d3f09d-9c2a-4493-86ce-16940d1f67c4"}
22:54:23.987 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b7d4a74a-9d46-41a4-a6ae-5beee7e20831"}
22:54:23.989 00.002 5008 case statement mapped state 6 to 3
22:54:23.990 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7d4a74a-9d46-41a4-a6ae-5beee7e20831"}
22:54:23.991 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c7ada319-0274-4fa0-add4-8fee4889471a"}
22:54:23.992 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.70,7.49],"pixels":"..."},"id":"c7ada319-0274-4fa0-add4-8fee4889471a"}
22:54:26.272 02.280 9100 Exposure complete
22:54:26.325 00.053 9100 worker thread done servicing request
22:54:26.325 00.000 5008 OnExposeComplete: enter
22:54:26.326 00.001 5008 UpdateGuideState(): m_state=6
22:54:26.327 00.001 5008 Star::Find(15, 1267, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
22:54:26.328 00.001 5008 Star::Find returns 1 (0), X=1267.47, Y=372.71, Mass=1295, SNR=25.4, Peak=86 HFD=3.5
22:54:26.329 00.001 5008 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.27) = xAngle (2.44 = 2.44)
22:54:26.330 00.001 5008 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.29 = 2.29)
22:54:26.331 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=0.76 hyp=0.82 cameraTheta=1.17 mountX=-0.63 mountY=0.62, mountTheta=2.36
22:54:26.333 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=0.76, opts=13)
22:54:26.334 00.001 5008 Enqueuing Move request for scope (0.32, 0.76)
22:54:26.335 00.001 9100 Worker thread wakes up
22:54:26.335 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.76) opts 0xd
22:54:26.335 00.000 9100 Handling offset move in thread for scope, endpoint = (0.32, 0.76)
22:54:26.335 00.000 9100 Moving (0.32, 0.76) raw xDistance=-0.63 yDistance=0.62
22:54:26.335 00.000 9100 PPEC rslt: input = -0.63, final = -0.38, react = -0.38, pred = -0.07, hyst = -0.34, hyst_pct = 0.59, period_length = 263.70
22:54:26.335 00.000 9100 PPEC: input: -0.63, control: -0.38, exposure: 5000
22:54:26.335 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.62
22:54:26.336 00.001 9100 MoveAxis(E, 42, ABG)
22:54:26.336 00.000 9100 Guiding  Dir = 2, Dur = 42
22:54:26.336 00.000 9100 IsSlewing returns 0
22:54:26.336 00.000 9100 IsGuiding returns 0
22:54:26.336 00.000 9100 PulseGuide returned control before completion, sleep 52
22:54:26.342 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:54:26.353 00.011 5008 UpdateGuideState exits: m=1295 SNR=25.4
22:54:26.354 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:26.355 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:54:26.356 00.001 5008 Enqueuing Expose request
22:54:26.393 00.037 9100 IsGuiding returns 0
22:54:26.393 00.000 9100 Move returns status 0, amount 42
22:54:26.393 00.000 9100 MoveAxis(S, 35, ABG)
22:54:26.393 00.000 9100 Guiding  Dir = 1, Dur = 35
22:54:26.394 00.001 9100 IsSlewing returns 0
22:54:26.394 00.000 9100 IsGuiding returns 0
22:54:26.394 00.000 9100 PulseGuide returned control before completion, sleep 45
22:54:26.455 00.061 9100 IsGuiding returns 0
22:54:26.455 00.000 9100 Move returns status 0, amount 35
22:54:26.455 00.000 9100 move complete, result=0
22:54:26.455 00.000 9100 worker thread done servicing request
22:54:26.456 00.001 9100 Worker thread wakes up
22:54:26.456 00.000 5008 GuideStep: -0.6 px 42 ms EAST, 0.6 px 35 ms SOUTH
22:54:26.457 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:54:26.457 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:54:28.996 02.539 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee236a51-4ab7-4a32-b343-95049aa2dad1"}
22:54:28.997 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ee236a51-4ab7-4a32-b343-95049aa2dad1"}
22:54:28.998 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d5ae987-8787-49e1-afa4-523d0c9904fa"}
22:54:28.999 00.001 5008 case statement mapped state 6 to 3
22:54:29.000 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d5ae987-8787-49e1-afa4-523d0c9904fa"}
22:54:29.001 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9245a253-5c9f-4160-82bb-2ff5f55cc862"}
22:54:29.003 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.47,6.71],"pixels":"..."},"id":"9245a253-5c9f-4160-82bb-2ff5f55cc862"}
22:54:32.242 03.239 9100 Exposure complete
22:54:32.298 00.056 9100 worker thread done servicing request
22:54:32.298 00.000 5008 OnExposeComplete: enter
22:54:32.299 00.001 5008 UpdateGuideState(): m_state=6
22:54:32.300 00.001 5008 Star::Find(15, 1267, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
22:54:32.301 00.001 5008 Star::Find returns 1 (0), X=1267.85, Y=372.08, Mass=1297, SNR=25.5, Peak=110 HFD=3.7
22:54:32.302 00.001 5008 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.27) = xAngle (1.45 = 1.45)
22:54:32.303 00.001 5008 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.30 = 1.30)
22:54:32.304 00.001 5008 CameraToMount -- cameraX=0.70 cameraY=0.13 hyp=0.72 cameraTheta=0.18 mountX=0.09 mountY=0.69, mountTheta=1.45
22:54:32.306 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.70, y=0.13, opts=13)
22:54:32.307 00.001 5008 Enqueuing Move request for scope (0.70, 0.13)
22:54:32.308 00.001 9100 Worker thread wakes up
22:54:32.308 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.13) opts 0xd
22:54:32.308 00.000 9100 Handling offset move in thread for scope, endpoint = (0.70, 0.13)
22:54:32.308 00.000 9100 Moving (0.70, 0.13) raw xDistance=0.09 yDistance=0.69
22:54:32.308 00.000 9100 PPEC rslt: input = 0.09, final = -0.02, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.58, period_length = 263.70
22:54:32.308 00.000 9100 PPEC: input: 0.09, control: -0.02, exposure: 5000
22:54:32.308 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.69
22:54:32.308 00.000 9100 MoveAxis(E, 2, ABG)
22:54:32.308 00.000 9100 Guiding  Dir = 2, Dur = 2
22:54:32.308 00.000 9100 IsSlewing returns 0
22:54:32.309 00.001 9100 IsGuiding returns 0
22:54:32.309 00.000 9100 PulseGuide returned control before completion, sleep 12
22:54:32.319 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:54:32.328 00.009 5008 UpdateGuideState exits: m=1297 SNR=25.5
22:54:32.329 00.001 9100 IsGuiding returns 0
22:54:32.329 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:32.331 00.002 9100 Move returns status 0, amount 2
22:54:32.331 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:54:32.332 00.001 5008 Enqueuing Expose request
22:54:32.333 00.001 9100 MoveAxis(S, 39, ABG)
22:54:32.333 00.000 9100 Guiding  Dir = 1, Dur = 39
22:54:32.333 00.000 9100 IsSlewing returns 0
22:54:32.333 00.000 9100 IsGuiding returns 0
22:54:32.333 00.000 9100 PulseGuide returned control before completion, sleep 49
22:54:32.390 00.057 9100 IsGuiding returns 0
22:54:32.390 00.000 9100 Move returns status 0, amount 39
22:54:32.390 00.000 9100 move complete, result=0
22:54:32.390 00.000 9100 worker thread done servicing request
22:54:32.390 00.000 5008 GuideStep: 0.1 px 2 ms EAST, 0.7 px 39 ms SOUTH
22:54:32.393 00.003 9100 Worker thread wakes up
22:54:32.393 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:54:32.393 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:54:33.997 01.604 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"97867752-e2c8-491e-b751-0731709aadad"}
22:54:33.999 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"97867752-e2c8-491e-b751-0731709aadad"}
22:54:34.001 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d4acb46c-80b2-4497-bab3-09385b9fb79f"}
22:54:34.002 00.001 5008 case statement mapped state 6 to 3
22:54:34.003 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4acb46c-80b2-4497-bab3-09385b9fb79f"}
22:54:34.004 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"97f274d5-b740-4112-bbe7-d62d63e4e2aa"}
22:54:34.005 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.85,7.08],"pixels":"..."},"id":"97f274d5-b740-4112-bbe7-d62d63e4e2aa"}
22:54:38.182 04.177 9100 Exposure complete
22:54:38.236 00.054 9100 worker thread done servicing request
22:54:38.236 00.000 5008 OnExposeComplete: enter
22:54:38.237 00.001 5008 UpdateGuideState(): m_state=6
22:54:38.238 00.001 5008 Star::Find(15, 1267, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
22:54:38.239 00.001 5008 Star::Find returns 1 (0), X=1267.68, Y=371.79, Mass=1282, SNR=25.2, Peak=105 HFD=3.6
22:54:38.240 00.001 5008 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.27) = xAngle (0.97 = 0.97)
22:54:38.241 00.001 5008 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.82 = 0.82)
22:54:38.242 00.001 5008 CameraToMount -- cameraX=0.54 cameraY=-0.16 hyp=0.56 cameraTheta=-0.29 mountX=0.32 mountY=0.41, mountTheta=0.91
22:54:38.244 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.54, y=-0.16, opts=13)
22:54:38.245 00.001 5008 Enqueuing Move request for scope (0.54, -0.16)
22:54:38.246 00.001 9100 Worker thread wakes up
22:54:38.246 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.16) opts 0xd
22:54:38.246 00.000 9100 Handling offset move in thread for scope, endpoint = (0.54, -0.16)
22:54:38.246 00.000 9100 Moving (0.54, -0.16) raw xDistance=0.32 yDistance=0.41
22:54:38.246 00.000 9100 PPEC rslt: input = 0.32, final = 0.19, react = 0.19, pred = 0.05, hyst = 0.15, hyst_pct = 0.57, period_length = 263.70
22:54:38.246 00.000 9100 PPEC: input: 0.32, control: 0.19, exposure: 5000
22:54:38.246 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.41
22:54:38.246 00.000 9100 MoveAxis(W, 20, ABG)
22:54:38.246 00.000 9100 Guiding  Dir = 3, Dur = 20
22:54:38.247 00.001 9100 IsSlewing returns 0
22:54:38.247 00.000 9100 IsGuiding returns 0
22:54:38.247 00.000 9100 PulseGuide returned control before completion, sleep 30
22:54:38.253 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:54:38.265 00.012 5008 UpdateGuideState exits: m=1282 SNR=25.2
22:54:38.266 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:38.267 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:54:38.268 00.001 5008 Enqueuing Expose request
22:54:38.288 00.020 9100 IsGuiding returns 0
22:54:38.288 00.000 9100 Move returns status 0, amount 20
22:54:38.288 00.000 9100 MoveAxis(S, 23, ABG)
22:54:38.288 00.000 9100 Guiding  Dir = 1, Dur = 23
22:54:38.289 00.001 9100 IsSlewing returns 0
22:54:38.289 00.000 9100 IsGuiding returns 0
22:54:38.290 00.001 9100 PulseGuide returned control before completion, sleep 33
22:54:38.334 00.044 9100 IsGuiding returns 0
22:54:38.334 00.000 9100 Move returns status 0, amount 23
22:54:38.335 00.001 9100 move complete, result=0
22:54:38.335 00.000 9100 worker thread done servicing request
22:54:38.335 00.000 9100 Worker thread wakes up
22:54:38.335 00.000 5008 GuideStep: 0.3 px 20 ms WEST, 0.4 px 23 ms SOUTH
22:54:38.336 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:54:38.336 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:54:38.999 00.663 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2953ea22-3f74-4b26-8acf-c1905e3d833f"}
22:54:39.003 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2953ea22-3f74-4b26-8acf-c1905e3d833f"}
22:54:39.005 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2f31065d-de33-4666-9f77-e773f3ecd508"}
22:54:39.007 00.002 5008 case statement mapped state 6 to 3
22:54:39.009 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f31065d-de33-4666-9f77-e773f3ecd508"}
22:54:39.010 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c45b977-0245-496d-84c7-6309cd435cee"}
22:54:39.011 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.68,6.79],"pixels":"..."},"id":"4c45b977-0245-496d-84c7-6309cd435cee"}
22:54:44.007 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"26eaf56d-43b3-4d4e-b0ff-ab63cc4758a1"}
22:54:44.008 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"26eaf56d-43b3-4d4e-b0ff-ab63cc4758a1"}
22:54:44.009 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba77c338-94fd-4f5b-9d26-84bdabb1bda9"}
22:54:44.010 00.001 5008 case statement mapped state 6 to 3
22:54:44.011 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba77c338-94fd-4f5b-9d26-84bdabb1bda9"}
22:54:44.012 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c729b45b-c994-4823-8540-c01e63de8a29"}
22:54:44.014 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.68,6.79],"pixels":"..."},"id":"c729b45b-c994-4823-8540-c01e63de8a29"}
22:54:44.118 00.104 9100 Exposure complete
22:54:44.170 00.052 9100 worker thread done servicing request
22:54:44.170 00.000 5008 OnExposeComplete: enter
22:54:44.171 00.001 5008 UpdateGuideState(): m_state=6
22:54:44.172 00.001 5008 Star::Find(15, 1267, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
22:54:44.174 00.002 5008 Star::Find returns 1 (0), X=1267.89, Y=372.10, Mass=1326, SNR=25.7, Peak=120 HFD=3.8
22:54:44.175 00.001 5008 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.27) = xAngle (1.47 = 1.47)
22:54:44.176 00.001 5008 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.32 = 1.32)
22:54:44.177 00.001 5008 CameraToMount -- cameraX=0.74 cameraY=0.15 hyp=0.75 cameraTheta=0.20 mountX=0.08 mountY=0.73, mountTheta=1.46
22:54:44.178 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.74, y=0.15, opts=13)
22:54:44.179 00.001 5008 Enqueuing Move request for scope (0.74, 0.15)
22:54:44.180 00.001 9100 Worker thread wakes up
22:54:44.180 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.15) opts 0xd
22:54:44.180 00.000 9100 Handling offset move in thread for scope, endpoint = (0.74, 0.15)
22:54:44.180 00.000 9100 Moving (0.74, 0.15) raw xDistance=0.08 yDistance=0.73
22:54:44.181 00.001 9100 PPEC rslt: input = 0.08, final = 0.08, react = 0.05, pred = 0.18, hyst = 0.00, hyst_pct = 0.55, period_length = 263.70
22:54:44.181 00.000 9100 PPEC: input: 0.08, control: 0.08, exposure: 5000
22:54:44.181 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.73
22:54:44.181 00.000 9100 MoveAxis(W, 9, ABG)
22:54:44.181 00.000 9100 Guiding  Dir = 3, Dur = 9
22:54:44.181 00.000 9100 IsSlewing returns 0
22:54:44.181 00.000 9100 IsGuiding returns 0
22:54:44.182 00.001 9100 PulseGuide returned control before completion, sleep 19
22:54:44.188 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:54:44.197 00.009 5008 UpdateGuideState exits: m=1326 SNR=25.7
22:54:44.199 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:44.200 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:54:44.200 00.000 5008 Enqueuing Expose request
22:54:44.208 00.008 9100 IsGuiding returns 0
22:54:44.208 00.000 9100 Move returns status 0, amount 9
22:54:44.208 00.000 9100 MoveAxis(S, 41, ABG)
22:54:44.208 00.000 9100 Guiding  Dir = 1, Dur = 41
22:54:44.208 00.000 9100 IsSlewing returns 0
22:54:44.208 00.000 9100 IsGuiding returns 0
22:54:44.209 00.001 9100 PulseGuide returned control before completion, sleep 51
22:54:44.270 00.061 9100 IsGuiding returns 0
22:54:44.270 00.000 9100 Move returns status 0, amount 41
22:54:44.270 00.000 9100 move complete, result=0
22:54:44.270 00.000 9100 worker thread done servicing request
22:54:44.270 00.000 9100 Worker thread wakes up
22:54:44.270 00.000 5008 GuideStep: 0.1 px 9 ms WEST, 0.7 px 41 ms SOUTH
22:54:44.272 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:54:44.272 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:54:45.148 00.876 5008 evsrv: cli 0FBBF958 connect
22:54:45.150 00.002 5008 case statement mapped state 6 to 3
22:54:45.151 00.001 5008 case statement mapped state 6 to 3
22:54:45.152 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"30588b40-c04a-4229-a59c-5f5de210b74d"}
22:54:45.153 00.001 5008 case statement mapped state 6 to 3
22:54:45.154 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"30588b40-c04a-4229-a59c-5f5de210b74d"}
22:54:45.157 00.003 5008 evsrv: cli 0FBBF958 disconnect
22:54:49.018 03.861 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8826737-892e-4e67-9ace-97c1ca0a58c9"}
22:54:49.020 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f8826737-892e-4e67-9ace-97c1ca0a58c9"}
22:54:49.021 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7bd8bc7-1d40-43d3-b222-db856f5dbce7"}
22:54:49.022 00.001 5008 case statement mapped state 6 to 3
22:54:49.023 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7bd8bc7-1d40-43d3-b222-db856f5dbce7"}
22:54:49.024 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb4c471d-3362-4476-b234-2b8a49991de9"}
22:54:49.026 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.89,7.10],"pixels":"..."},"id":"cb4c471d-3362-4476-b234-2b8a49991de9"}
22:54:50.047 01.021 9100 Exposure complete
22:54:50.104 00.057 9100 worker thread done servicing request
22:54:50.105 00.001 5008 OnExposeComplete: enter
22:54:50.106 00.001 5008 UpdateGuideState(): m_state=6
22:54:50.107 00.001 5008 Star::Find(15, 1267, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
22:54:50.108 00.001 5008 Star::Find returns 1 (0), X=1267.80, Y=372.53, Mass=1302, SNR=25.5, Peak=87 HFD=3.8
22:54:50.109 00.001 5008 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.27) = xAngle (1.99 = 1.99)
22:54:50.110 00.001 5008 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.84 = 1.84)
22:54:50.110 00.000 5008 CameraToMount -- cameraX=0.65 cameraY=0.58 hyp=0.87 cameraTheta=0.72 mountX=-0.36 mountY=0.84, mountTheta=1.97
22:54:50.112 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.65, y=0.58, opts=13)
22:54:50.113 00.001 5008 Enqueuing Move request for scope (0.65, 0.58)
22:54:50.114 00.001 9100 Worker thread wakes up
22:54:50.114 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.58) opts 0xd
22:54:50.114 00.000 9100 Handling offset move in thread for scope, endpoint = (0.65, 0.58)
22:54:50.114 00.000 9100 Moving (0.65, 0.58) raw xDistance=-0.36 yDistance=0.84
22:54:50.115 00.001 9100 PPEC rslt: input = -0.36, final = -0.06, react = -0.21, pred = 0.29, hyst = -0.18, hyst_pct = 0.54, period_length = 263.70
22:54:50.115 00.000 9100 PPEC: input: -0.36, control: -0.06, exposure: 5000
22:54:50.115 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.84
22:54:50.115 00.000 9100 MoveAxis(E, 7, ABG)
22:54:50.115 00.000 9100 Guiding  Dir = 2, Dur = 7
22:54:50.115 00.000 9100 IsSlewing returns 0
22:54:50.115 00.000 9100 IsGuiding returns 0
22:54:50.116 00.001 9100 PulseGuide returned control before completion, sleep 17
22:54:50.124 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:54:50.137 00.013 5008 UpdateGuideState exits: m=1302 SNR=25.5
22:54:50.138 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:50.139 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:54:50.140 00.001 9100 IsGuiding returns 0
22:54:50.140 00.000 5008 Enqueuing Expose request
22:54:50.141 00.001 9100 Move returns status 0, amount 7
22:54:50.141 00.000 9100 MoveAxis(S, 48, ABG)
22:54:50.141 00.000 9100 Guiding  Dir = 1, Dur = 48
22:54:50.141 00.000 9100 IsSlewing returns 0
22:54:50.141 00.000 9100 IsGuiding returns 0
22:54:50.141 00.000 9100 PulseGuide returned control before completion, sleep 58
22:54:50.200 00.059 9100 IsGuiding returns 0
22:54:50.200 00.000 9100 Move returns status 0, amount 48
22:54:50.200 00.000 9100 move complete, result=0
22:54:50.200 00.000 9100 worker thread done servicing request
22:54:50.200 00.000 9100 Worker thread wakes up
22:54:50.200 00.000 5008 GuideStep: -0.4 px 7 ms EAST, 0.8 px 48 ms SOUTH
22:54:50.201 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:54:50.201 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:54:54.031 03.830 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5cee9bdb-d6f0-463b-9c28-6bab7997b745"}
22:54:54.032 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5cee9bdb-d6f0-463b-9c28-6bab7997b745"}
22:54:54.035 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c2329af1-2922-422a-8a8e-5f728222e520"}
22:54:54.036 00.001 5008 case statement mapped state 6 to 3
22:54:54.037 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2329af1-2922-422a-8a8e-5f728222e520"}
22:54:54.038 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1ee44e91-40a7-4428-b351-f322e816c349"}
22:54:54.040 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.80,6.53],"pixels":"..."},"id":"1ee44e91-40a7-4428-b351-f322e816c349"}
22:54:55.971 01.931 9100 Exposure complete
22:54:56.023 00.052 9100 worker thread done servicing request
22:54:56.024 00.001 5008 OnExposeComplete: enter
22:54:56.025 00.001 5008 UpdateGuideState(): m_state=6
22:54:56.027 00.002 5008 Star::Find(15, 1267, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
22:54:56.028 00.001 5008 Star::Find returns 1 (0), X=1267.63, Y=372.43, Mass=1320, SNR=25.7, Peak=94 HFD=3.4
22:54:56.029 00.001 5008 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.27) = xAngle (2.05 = 2.05)
22:54:56.030 00.001 5008 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.90 = 1.90)
22:54:56.031 00.001 5008 CameraToMount -- cameraX=0.48 cameraY=0.48 hyp=0.68 cameraTheta=0.78 mountX=-0.31 mountY=0.65, mountTheta=2.02
22:54:56.033 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.48, opts=13)
22:54:56.035 00.002 5008 Enqueuing Move request for scope (0.48, 0.48)
22:54:56.036 00.001 9100 Worker thread wakes up
22:54:56.036 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.48) opts 0xd
22:54:56.036 00.000 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.48)
22:54:56.036 00.000 9100 Moving (0.48, 0.48) raw xDistance=-0.31 yDistance=0.65
22:54:56.037 00.001 9100 PPEC rslt: input = -0.31, final = -0.05, react = -0.19, pred = 0.26, hyst = -0.17, hyst_pct = 0.53, period_length = 263.70
22:54:56.037 00.000 9100 PPEC: input: -0.31, control: -0.05, exposure: 5000
22:54:56.037 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.65
22:54:56.037 00.000 9100 MoveAxis(E, 6, ABG)
22:54:56.037 00.000 9100 Guiding  Dir = 2, Dur = 6
22:54:56.037 00.000 9100 IsSlewing returns 0
22:54:56.038 00.001 9100 IsGuiding returns 0
22:54:56.038 00.000 9100 PulseGuide returned control before completion, sleep 16
22:54:56.044 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:54:56.057 00.013 5008 UpdateGuideState exits: m=1320 SNR=25.7
22:54:56.058 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:56.059 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:54:56.060 00.001 5008 Enqueuing Expose request
22:54:56.062 00.002 9100 IsGuiding returns 0
22:54:56.062 00.000 9100 Move returns status 0, amount 6
22:54:56.062 00.000 9100 MoveAxis(S, 37, ABG)
22:54:56.062 00.000 9100 Guiding  Dir = 1, Dur = 37
22:54:56.062 00.000 9100 IsSlewing returns 0
22:54:56.062 00.000 9100 IsGuiding returns 0
22:54:56.063 00.001 9100 PulseGuide returned control before completion, sleep 47
22:54:56.124 00.061 9100 IsGuiding returns 0
22:54:56.124 00.000 9100 Move returns status 0, amount 37
22:54:56.124 00.000 9100 move complete, result=0
22:54:56.124 00.000 9100 worker thread done servicing request
22:54:56.124 00.000 9100 Worker thread wakes up
22:54:56.124 00.000 5008 GuideStep: -0.3 px 6 ms EAST, 0.6 px 37 ms SOUTH
22:54:56.126 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:54:56.126 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:54:59.033 02.907 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"26672554-c255-4bc3-81fd-5c45e80ca6b0"}
22:54:59.035 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"26672554-c255-4bc3-81fd-5c45e80ca6b0"}
22:54:59.037 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f3a237b-71bc-4705-9805-1958c152f79a"}
22:54:59.038 00.001 5008 case statement mapped state 6 to 3
22:54:59.039 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f3a237b-71bc-4705-9805-1958c152f79a"}
22:54:59.040 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"146b9098-1f70-49dd-bbf0-8b49d3eb5eed"}
22:54:59.044 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.63,7.43],"pixels":"..."},"id":"146b9098-1f70-49dd-bbf0-8b49d3eb5eed"}
22:55:01.906 02.862 9100 Exposure complete
22:55:01.958 00.052 9100 worker thread done servicing request
22:55:01.958 00.000 5008 OnExposeComplete: enter
22:55:01.959 00.001 5008 UpdateGuideState(): m_state=6
22:55:01.960 00.001 5008 Star::Find(15, 1267, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
22:55:01.962 00.002 5008 Star::Find returns 1 (0), X=1267.33, Y=372.24, Mass=1301, SNR=25.5, Peak=89 HFD=3.6
22:55:01.963 00.001 5008 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.27) = xAngle (2.28 = 2.28)
22:55:01.964 00.001 5008 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.13 = 2.13)
22:55:01.965 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.29 hyp=0.34 cameraTheta=1.01 mountX=-0.22 mountY=0.29, mountTheta=2.22
22:55:01.967 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.29, opts=13)
22:55:01.969 00.002 5008 Enqueuing Move request for scope (0.18, 0.29)
22:55:01.970 00.001 9100 Worker thread wakes up
22:55:01.970 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.29) opts 0xd
22:55:01.970 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.29)
22:55:01.970 00.000 9100 Moving (0.18, 0.29) raw xDistance=-0.22 yDistance=0.29
22:55:01.971 00.001 9100 PPEC rslt: input = -0.22, final = -0.09, react = -0.13, pred = 0.09, hyst = -0.12, hyst_pct = 0.52, period_length = 263.70
22:55:01.971 00.000 9100 PPEC: input: -0.22, control: -0.09, exposure: 5000
22:55:01.971 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.29
22:55:01.971 00.000 9100 MoveAxis(E, 9, ABG)
22:55:01.971 00.000 9100 Guiding  Dir = 2, Dur = 9
22:55:01.978 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:55:01.990 00.012 5008 UpdateGuideState exits: m=1301 SNR=25.5
22:55:01.991 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:01.993 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:55:01.994 00.001 5008 Enqueuing Expose request
22:55:01.995 00.001 9100 IsSlewing returns 0
22:55:01.995 00.000 9100 IsGuiding returns 0
22:55:01.996 00.001 9100 PulseGuide returned control before completion, sleep 19
22:55:02.028 00.032 9100 IsGuiding returns 0
22:55:02.028 00.000 9100 Move returns status 0, amount 9
22:55:02.028 00.000 9100 MoveAxis(S, 16, ABG)
22:55:02.028 00.000 9100 Guiding  Dir = 1, Dur = 16
22:55:02.028 00.000 9100 IsSlewing returns 0
22:55:02.029 00.001 9100 IsGuiding returns 0
22:55:02.029 00.000 9100 PulseGuide returned control before completion, sleep 26
22:55:02.059 00.030 9100 IsGuiding returns 0
22:55:02.059 00.000 9100 Move returns status 0, amount 16
22:55:02.059 00.000 9100 move complete, result=0
22:55:02.059 00.000 9100 worker thread done servicing request
22:55:02.059 00.000 9100 Worker thread wakes up
22:55:02.059 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:55:02.059 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:55:02.060 00.001 5008 GuideStep: -0.2 px 9 ms EAST, 0.3 px 16 ms SOUTH
22:55:04.036 01.976 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"90cb9272-2c03-439a-ac03-36f6a5340d0d"}
22:55:04.038 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"90cb9272-2c03-439a-ac03-36f6a5340d0d"}
22:55:04.039 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67735801-4304-40df-97d4-a68f4de1d164"}
22:55:04.040 00.001 5008 case statement mapped state 6 to 3
22:55:04.041 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"67735801-4304-40df-97d4-a68f4de1d164"}
22:55:04.042 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5eee107a-5532-425c-8d4e-8f08d0fe4d02"}
22:55:04.044 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.33,7.24],"pixels":"..."},"id":"5eee107a-5532-425c-8d4e-8f08d0fe4d02"}
22:55:07.846 03.802 9100 Exposure complete
22:55:07.897 00.051 9100 worker thread done servicing request
22:55:07.898 00.001 5008 OnExposeComplete: enter
22:55:07.899 00.001 5008 UpdateGuideState(): m_state=6
22:55:07.900 00.001 5008 Star::Find(15, 1267, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
22:55:07.901 00.001 5008 Star::Find returns 1 (0), X=1267.81, Y=371.74, Mass=1311, SNR=25.5, Peak=97 HFD=3.7
22:55:07.902 00.001 5008 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.27) = xAngle (0.97 = 0.97)
22:55:07.902 00.000 5008 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.82 = 0.82)
22:55:07.903 00.001 5008 CameraToMount -- cameraX=0.67 cameraY=-0.20 hyp=0.70 cameraTheta=-0.30 mountX=0.39 mountY=0.51, mountTheta=0.91
22:55:07.906 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.67, y=-0.20, opts=13)
22:55:07.907 00.001 5008 Enqueuing Move request for scope (0.67, -0.20)
22:55:07.909 00.002 9100 Worker thread wakes up
22:55:07.909 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.20) opts 0xd
22:55:07.909 00.000 9100 Handling offset move in thread for scope, endpoint = (0.67, -0.20)
22:55:07.909 00.000 9100 Moving (0.67, -0.20) raw xDistance=0.39 yDistance=0.51
22:55:07.909 00.000 9100 PPEC rslt: input = 0.39, final = 0.21, react = 0.24, pred = -0.02, hyst = 0.21, hyst_pct = 0.51, period_length = 263.70
22:55:07.910 00.001 9100 PPEC: input: 0.39, control: 0.21, exposure: 5000
22:55:07.910 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.51
22:55:07.910 00.000 9100 MoveAxis(W, 23, ABG)
22:55:07.910 00.000 9100 Guiding  Dir = 3, Dur = 23
22:55:07.910 00.000 9100 IsSlewing returns 0
22:55:07.910 00.000 9100 IsGuiding returns 0
22:55:07.910 00.000 9100 PulseGuide returned control before completion, sleep 33
22:55:07.916 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:55:07.929 00.013 5008 UpdateGuideState exits: m=1311 SNR=25.5
22:55:07.931 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:07.932 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:55:07.933 00.001 5008 Enqueuing Expose request
22:55:07.952 00.019 9100 IsGuiding returns 0
22:55:07.952 00.000 9100 Move returns status 0, amount 23
22:55:07.952 00.000 9100 MoveAxis(S, 29, ABG)
22:55:07.952 00.000 9100 Guiding  Dir = 1, Dur = 29
22:55:07.953 00.001 9100 IsSlewing returns 0
22:55:07.953 00.000 9100 IsGuiding returns 0
22:55:07.953 00.000 9100 PulseGuide returned control before completion, sleep 39
22:55:07.999 00.046 9100 IsGuiding returns 0
22:55:07.999 00.000 9100 Move returns status 0, amount 29
22:55:07.999 00.000 9100 move complete, result=0
22:55:07.999 00.000 9100 worker thread done servicing request
22:55:07.999 00.000 5008 GuideStep: 0.4 px 23 ms WEST, 0.5 px 29 ms SOUTH
22:55:08.001 00.002 9100 Worker thread wakes up
22:55:08.001 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:55:08.001 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:55:09.040 01.039 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dce62cc8-5dba-4612-9d50-f23770e6de9e"}
22:55:09.041 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dce62cc8-5dba-4612-9d50-f23770e6de9e"}
22:55:09.043 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1013b354-db6f-451e-8661-1be5ab94ce06"}
22:55:09.044 00.001 5008 case statement mapped state 6 to 3
22:55:09.045 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1013b354-db6f-451e-8661-1be5ab94ce06"}
22:55:09.047 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"30526f3c-215a-434d-8771-17f73d2cb2c9"}
22:55:09.048 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.81,6.74],"pixels":"..."},"id":"30526f3c-215a-434d-8771-17f73d2cb2c9"}
22:55:13.681 04.633 9100 Exposure complete
22:55:13.733 00.052 9100 worker thread done servicing request
22:55:13.733 00.000 5008 OnExposeComplete: enter
22:55:13.734 00.001 5008 UpdateGuideState(): m_state=6
22:55:13.735 00.001 5008 Star::Find(15, 1267, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
22:55:13.736 00.001 5008 Star::Find returns 1 (0), X=1268.18, Y=373.05, Mass=1252, SNR=24.9, Peak=84 HFD=3.8
22:55:13.737 00.001 5008 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.27) = xAngle (2.08 = 2.08)
22:55:13.738 00.001 5008 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.93 = 1.93)
22:55:13.739 00.001 5008 CameraToMount -- cameraX=1.04 cameraY=1.10 hyp=1.51 cameraTheta=0.82 mountX=-0.74 mountY=1.42, mountTheta=2.05
22:55:13.741 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.04, y=1.10, opts=13)
22:55:13.742 00.001 5008 Enqueuing Move request for scope (1.04, 1.10)
22:55:13.743 00.001 9100 Worker thread wakes up
22:55:13.743 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.04, 1.10) opts 0xd
22:55:13.743 00.000 9100 Handling offset move in thread for scope, endpoint = (1.04, 1.10)
22:55:13.743 00.000 9100 Moving (1.04, 1.10) raw xDistance=-0.74 yDistance=1.42
22:55:13.743 00.000 9100 PPEC rslt: input = -0.74, final = -0.48, react = -0.44, pred = -0.10, hyst = -0.41, hyst_pct = 0.50, period_length = 263.70
22:55:13.744 00.001 9100 PPEC: input: -0.74, control: -0.48, exposure: 5000
22:55:13.744 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.99 from input 1.42
22:55:13.744 00.000 9100 MoveAxis(E, 51, ABG)
22:55:13.744 00.000 9100 Guiding  Dir = 2, Dur = 51
22:55:13.744 00.000 9100 IsSlewing returns 0
22:55:13.744 00.000 9100 IsGuiding returns 0
22:55:13.744 00.000 9100 PulseGuide returned control before completion, sleep 61
22:55:13.750 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:55:13.761 00.011 5008 UpdateGuideState exits: m=1252 SNR=24.9
22:55:13.763 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:13.764 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:55:13.765 00.001 5008 Enqueuing Expose request
22:55:13.817 00.052 9100 IsGuiding returns 0
22:55:13.817 00.000 9100 Move returns status 0, amount 51
22:55:13.817 00.000 9100 MoveAxis(S, 80, ABG)
22:55:13.817 00.000 9100 Guiding  Dir = 1, Dur = 80
22:55:13.817 00.000 9100 IsSlewing returns 0
22:55:13.818 00.001 9100 IsGuiding returns 0
22:55:13.818 00.000 9100 PulseGuide returned control before completion, sleep 90
22:55:13.911 00.093 9100 IsGuiding returns 0
22:55:13.911 00.000 9100 Move returns status 0, amount 80
22:55:13.911 00.000 9100 move complete, result=0
22:55:13.911 00.000 9100 worker thread done servicing request
22:55:13.911 00.000 9100 Worker thread wakes up
22:55:13.911 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:55:13.911 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:55:13.911 00.000 5008 GuideStep: -0.7 px 51 ms EAST, 1.4 px 80 ms SOUTH
22:55:14.051 00.140 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6612a7f-076c-4d4a-bb6e-ede369d8f836"}
22:55:14.053 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b6612a7f-076c-4d4a-bb6e-ede369d8f836"}
22:55:14.054 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6616ae83-4c0f-4e5c-b3f7-569c0e62445a"}
22:55:14.056 00.002 5008 case statement mapped state 6 to 3
22:55:14.056 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6616ae83-4c0f-4e5c-b3f7-569c0e62445a"}
22:55:14.058 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c09c5379-fdea-40e7-a60b-52a954f34800"}
22:55:14.059 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.18,7.05],"pixels":"..."},"id":"c09c5379-fdea-40e7-a60b-52a954f34800"}
22:55:19.054 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cdab0be5-aecc-4ef1-aac7-4df3415f824b"}
22:55:19.057 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cdab0be5-aecc-4ef1-aac7-4df3415f824b"}
22:55:19.064 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22f3ca52-d1f6-4877-af03-de02005282aa"}
22:55:19.065 00.001 5008 case statement mapped state 6 to 3
22:55:19.067 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22f3ca52-d1f6-4877-af03-de02005282aa"}
22:55:19.070 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f712f351-fc08-41b7-850a-1e29f0094791"}
22:55:19.072 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.18,7.05],"pixels":"..."},"id":"f712f351-fc08-41b7-850a-1e29f0094791"}
22:55:19.695 00.623 9100 Exposure complete
22:55:19.755 00.060 9100 worker thread done servicing request
22:55:19.755 00.000 5008 OnExposeComplete: enter
22:55:19.756 00.001 5008 UpdateGuideState(): m_state=6
22:55:19.758 00.002 5008 Star::Find(15, 1268, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
22:55:19.759 00.001 5008 Star::Find returns 1 (0), X=1268.16, Y=373.32, Mass=1322, SNR=25.7, Peak=93 HFD=3.7
22:55:19.760 00.001 5008 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.27) = xAngle (2.20 = 2.20)
22:55:19.761 00.001 5008 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.05 = 2.05)
22:55:19.762 00.001 5008 CameraToMount -- cameraX=1.01 cameraY=1.38 hyp=1.71 cameraTheta=0.94 mountX=-1.01 mountY=1.51, mountTheta=2.16
22:55:19.764 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.01, y=1.38, opts=13)
22:55:19.765 00.001 5008 Enqueuing Move request for scope (1.01, 1.38)
22:55:19.766 00.001 9100 Worker thread wakes up
22:55:19.767 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.01, 1.38) opts 0xd
22:55:19.767 00.000 9100 Handling offset move in thread for scope, endpoint = (1.01, 1.38)
22:55:19.767 00.000 9100 Moving (1.01, 1.38) raw xDistance=-1.01 yDistance=1.51
22:55:19.767 00.000 9100 PPEC rslt: input = -1.01, final = -0.65, react = -0.61, pred = -0.15, hyst = -0.53, hyst_pct = 0.49, period_length = 263.70
22:55:19.767 00.000 9100 PPEC: input: -1.01, control: -0.65, exposure: 5000
22:55:19.767 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.06 from input 1.51
22:55:19.768 00.001 9100 MoveAxis(E, 70, ABG)
22:55:19.768 00.000 9100 Guiding  Dir = 2, Dur = 70
22:55:19.768 00.000 9100 IsSlewing returns 0
22:55:19.768 00.000 9100 IsGuiding returns 0
22:55:19.768 00.000 9100 PulseGuide returned control before completion, sleep 80
22:55:19.776 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:55:19.787 00.011 5008 UpdateGuideState exits: m=1322 SNR=25.7
22:55:19.789 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:19.790 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:55:19.791 00.001 5008 Enqueuing Expose request
22:55:19.862 00.071 9100 IsGuiding returns 0
22:55:19.862 00.000 9100 Move returns status 0, amount 70
22:55:19.862 00.000 9100 MoveAxis(S, 86, ABG)
22:55:19.862 00.000 9100 Guiding  Dir = 1, Dur = 86
22:55:19.862 00.000 9100 IsSlewing returns 0
22:55:19.862 00.000 9100 IsGuiding returns 0
22:55:19.863 00.001 9100 PulseGuide returned control before completion, sleep 96
22:55:19.971 00.108 9100 IsGuiding returns 0
22:55:19.971 00.000 9100 Move returns status 0, amount 86
22:55:19.971 00.000 9100 move complete, result=0
22:55:19.971 00.000 9100 worker thread done servicing request
22:55:19.971 00.000 9100 Worker thread wakes up
22:55:19.971 00.000 5008 GuideStep: -1.0 px 70 ms EAST, 1.5 px 86 ms SOUTH
22:55:19.972 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:55:19.972 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:55:21.553 01.581 5008 evsrv: cli 0FBBF278 connect
22:55:21.554 00.001 5008 case statement mapped state 6 to 3
22:55:21.556 00.002 5008 case statement mapped state 6 to 3
22:55:21.559 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"8d4f4c37-ad4b-4074-bc07-a82982d4150b"}
22:55:21.560 00.001 5008 case statement mapped state 6 to 3
22:55:21.561 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d4f4c37-ad4b-4074-bc07-a82982d4150b"}
22:55:21.563 00.002 5008 evsrv: cli 0FBBF278 disconnect
22:55:24.061 02.498 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"88376065-5b4a-498b-85a7-2ac07284faa6"}
22:55:24.063 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"88376065-5b4a-498b-85a7-2ac07284faa6"}
22:55:24.064 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"73406ca8-0bf0-44e4-9bfe-6cc042f4f8e3"}
22:55:24.066 00.002 5008 case statement mapped state 6 to 3
22:55:24.067 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"73406ca8-0bf0-44e4-9bfe-6cc042f4f8e3"}
22:55:24.068 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"076c1759-868b-42a8-9644-b596136df76f"}
22:55:24.070 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.16,7.32],"pixels":"..."},"id":"076c1759-868b-42a8-9644-b596136df76f"}
22:55:25.761 01.691 9100 Exposure complete
22:55:25.816 00.055 9100 worker thread done servicing request
22:55:25.817 00.001 5008 OnExposeComplete: enter
22:55:25.818 00.001 5008 UpdateGuideState(): m_state=6
22:55:25.820 00.002 5008 Star::Find(15, 1268, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
22:55:25.821 00.001 5008 Star::Find returns 1 (0), X=1267.90, Y=372.77, Mass=1347, SNR=26.0, Peak=89 HFD=4.1
22:55:25.822 00.001 5008 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.27) = xAngle (2.10 = 2.10)
22:55:25.823 00.001 5008 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.95 = 1.95)
22:55:25.823 00.000 5008 CameraToMount -- cameraX=0.75 cameraY=0.83 hyp=1.12 cameraTheta=0.83 mountX=-0.56 mountY=1.04, mountTheta=2.07
22:55:25.825 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.75, y=0.83, opts=13)
22:55:25.826 00.001 5008 Enqueuing Move request for scope (0.75, 0.83)
22:55:25.827 00.001 9100 Worker thread wakes up
22:55:25.827 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.83) opts 0xd
22:55:25.827 00.000 9100 Handling offset move in thread for scope, endpoint = (0.75, 0.83)
22:55:25.827 00.000 9100 Moving (0.75, 0.83) raw xDistance=-0.56 yDistance=1.04
22:55:25.828 00.001 9100 PPEC rslt: input = -0.56, final = -0.40, react = -0.34, pred = -0.13, hyst = -0.33, hyst_pct = 0.48, period_length = 263.70
22:55:25.828 00.000 9100 PPEC: input: -0.56, control: -0.40, exposure: 5000
22:55:25.828 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.73 from input 1.04
22:55:25.828 00.000 9100 MoveAxis(E, 44, ABG)
22:55:25.828 00.000 9100 Guiding  Dir = 2, Dur = 44
22:55:25.828 00.000 9100 IsSlewing returns 0
22:55:25.828 00.000 9100 IsGuiding returns 0
22:55:25.829 00.001 9100 PulseGuide returned control before completion, sleep 54
22:55:25.834 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:55:25.846 00.012 5008 UpdateGuideState exits: m=1347 SNR=26.0
22:55:25.847 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:25.848 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:55:25.849 00.001 5008 Enqueuing Expose request
22:55:25.897 00.048 9100 IsGuiding returns 0
22:55:25.897 00.000 9100 Move returns status 0, amount 44
22:55:25.897 00.000 9100 MoveAxis(S, 59, ABG)
22:55:25.897 00.000 9100 Guiding  Dir = 1, Dur = 59
22:55:25.897 00.000 9100 IsSlewing returns 0
22:55:25.898 00.001 9100 IsGuiding returns 0
22:55:25.898 00.000 9100 PulseGuide returned control before completion, sleep 69
22:55:25.977 00.079 9100 IsGuiding returns 0
22:55:25.977 00.000 9100 Move returns status 0, amount 59
22:55:25.977 00.000 9100 move complete, result=0
22:55:25.977 00.000 9100 worker thread done servicing request
22:55:25.978 00.001 5008 GuideStep: -0.6 px 44 ms EAST, 1.0 px 59 ms SOUTH
22:55:25.979 00.001 9100 Worker thread wakes up
22:55:25.979 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:55:25.979 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:55:29.072 03.093 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ccecd24e-5fc3-4300-84ad-29245f7c1800"}
22:55:29.074 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ccecd24e-5fc3-4300-84ad-29245f7c1800"}
22:55:29.075 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7db47195-5df3-430d-ad5e-7b3c08f194e6"}
22:55:29.076 00.001 5008 case statement mapped state 6 to 3
22:55:29.078 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7db47195-5df3-430d-ad5e-7b3c08f194e6"}
22:55:29.079 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dfd9911b-955f-4fca-9cd0-64bbfa5176a1"}
22:55:29.081 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.90,6.77],"pixels":"..."},"id":"dfd9911b-955f-4fca-9cd0-64bbfa5176a1"}
22:55:31.765 02.684 9100 Exposure complete
22:55:31.822 00.057 9100 worker thread done servicing request
22:55:31.822 00.000 5008 OnExposeComplete: enter
22:55:31.823 00.001 5008 UpdateGuideState(): m_state=6
22:55:31.824 00.001 5008 Star::Find(15, 1267, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
22:55:31.825 00.001 5008 Star::Find returns 1 (0), X=1268.01, Y=372.23, Mass=1324, SNR=25.6, Peak=87 HFD=4.0
22:55:31.826 00.001 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
22:55:31.827 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.43 = 1.43)
22:55:31.829 00.002 5008 CameraToMount -- cameraX=0.87 cameraY=0.28 hyp=0.91 cameraTheta=0.32 mountX=-0.01 mountY=0.90, mountTheta=1.58
22:55:31.831 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.87, y=0.28, opts=13)
22:55:31.833 00.002 5008 Enqueuing Move request for scope (0.87, 0.28)
22:55:31.835 00.002 9100 Worker thread wakes up
22:55:31.835 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.87, 0.28) opts 0xd
22:55:31.835 00.000 9100 Handling offset move in thread for scope, endpoint = (0.87, 0.28)
22:55:31.835 00.000 9100 Moving (0.87, 0.28) raw xDistance=-0.01 yDistance=0.90
22:55:31.836 00.001 9100 PPEC rslt: input = -0.01, final = 0.08, react = -0.01, pred = 0.15, hyst = 0.00, hyst_pct = 0.46, period_length = 263.70
22:55:31.836 00.000 9100 PPEC: input: -0.01, control: 0.08, exposure: 5000
22:55:31.836 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.90
22:55:31.836 00.000 9100 MoveAxis(W, 8, ABG)
22:55:31.836 00.000 9100 Guiding  Dir = 3, Dur = 8
22:55:31.836 00.000 9100 IsSlewing returns 0
22:55:31.836 00.000 9100 IsGuiding returns 0
22:55:31.836 00.000 9100 PulseGuide returned control before completion, sleep 18
22:55:31.843 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:55:31.856 00.013 5008 UpdateGuideState exits: m=1324 SNR=25.6
22:55:31.857 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:31.858 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:55:31.860 00.002 5008 Enqueuing Expose request
22:55:31.870 00.010 9100 IsGuiding returns 0
22:55:31.870 00.000 9100 Move returns status 0, amount 8
22:55:31.870 00.000 9100 MoveAxis(S, 51, ABG)
22:55:31.870 00.000 9100 Guiding  Dir = 1, Dur = 51
22:55:31.870 00.000 9100 IsSlewing returns 0
22:55:31.871 00.001 9100 IsGuiding returns 0
22:55:31.871 00.000 9100 PulseGuide returned control before completion, sleep 61
22:55:31.948 00.077 9100 IsGuiding returns 0
22:55:31.948 00.000 9100 Move returns status 0, amount 51
22:55:31.948 00.000 9100 move complete, result=0
22:55:31.948 00.000 9100 worker thread done servicing request
22:55:31.948 00.000 5008 GuideStep: -0.0 px 8 ms WEST, 0.9 px 51 ms SOUTH
22:55:31.950 00.002 9100 Worker thread wakes up
22:55:31.951 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:55:31.951 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:55:34.080 02.129 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dea0b266-9f62-47ec-ae60-16e9a14ffa2f"}
22:55:34.082 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dea0b266-9f62-47ec-ae60-16e9a14ffa2f"}
22:55:34.083 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb6c10b8-f367-493d-b655-f19958005a20"}
22:55:34.084 00.001 5008 case statement mapped state 6 to 3
22:55:34.085 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb6c10b8-f367-493d-b655-f19958005a20"}
22:55:34.086 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3367966e-be34-4935-a789-e692c7920f21"}
22:55:34.088 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.01,7.23],"pixels":"..."},"id":"3367966e-be34-4935-a789-e692c7920f21"}
22:55:37.730 03.642 9100 Exposure complete
22:55:37.782 00.052 9100 worker thread done servicing request
22:55:37.782 00.000 5008 OnExposeComplete: enter
22:55:37.783 00.001 5008 UpdateGuideState(): m_state=6
22:55:37.784 00.001 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
22:55:37.785 00.001 5008 Star::Find returns 1 (0), X=1267.97, Y=372.37, Mass=1335, SNR=25.8, Peak=101 HFD=3.6
22:55:37.786 00.001 5008 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.27) = xAngle (1.74 = 1.74)
22:55:37.787 00.001 5008 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.59 = 1.59)
22:55:37.788 00.001 5008 CameraToMount -- cameraX=0.82 cameraY=0.42 hyp=0.93 cameraTheta=0.48 mountX=-0.16 mountY=0.93, mountTheta=1.74
22:55:37.791 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.82, y=0.42, opts=13)
22:55:37.792 00.001 5008 Enqueuing Move request for scope (0.82, 0.42)
22:55:37.793 00.001 9100 Worker thread wakes up
22:55:37.793 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.42) opts 0xd
22:55:37.793 00.000 9100 Handling offset move in thread for scope, endpoint = (0.82, 0.42)
22:55:37.793 00.000 9100 Moving (0.82, 0.42) raw xDistance=-0.16 yDistance=0.93
22:55:37.794 00.001 9100 PPEC rslt: input = -0.16, final = 0.15, react = -0.10, pred = 0.28, hyst = 0.00, hyst_pct = 0.45, period_length = 263.70
22:55:37.794 00.000 9100 PPEC: input: -0.16, control: 0.15, exposure: 5000
22:55:37.794 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.93
22:55:37.794 00.000 9100 MoveAxis(W, 16, ABG)
22:55:37.794 00.000 9100 Guiding  Dir = 3, Dur = 16
22:55:37.794 00.000 9100 IsSlewing returns 0
22:55:37.794 00.000 9100 IsGuiding returns 0
22:55:37.795 00.001 9100 PulseGuide returned control before completion, sleep 26
22:55:37.801 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:55:37.810 00.009 5008 UpdateGuideState exits: m=1335 SNR=25.8
22:55:37.811 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:37.812 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:55:37.813 00.001 5008 Enqueuing Expose request
22:55:37.836 00.023 9100 IsGuiding returns 0
22:55:37.836 00.000 9100 Move returns status 0, amount 16
22:55:37.836 00.000 9100 MoveAxis(S, 53, ABG)
22:55:37.836 00.000 9100 Guiding  Dir = 1, Dur = 53
22:55:37.836 00.000 9100 IsSlewing returns 0
22:55:37.836 00.000 9100 IsGuiding returns 0
22:55:37.837 00.001 9100 PulseGuide returned control before completion, sleep 63
22:55:37.913 00.076 9100 IsGuiding returns 0
22:55:37.913 00.000 9100 Move returns status 0, amount 53
22:55:37.913 00.000 9100 move complete, result=0
22:55:37.913 00.000 9100 worker thread done servicing request
22:55:37.913 00.000 9100 Worker thread wakes up
22:55:37.913 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:55:37.913 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:55:37.913 00.000 5008 GuideStep: -0.2 px 16 ms WEST, 0.9 px 53 ms SOUTH
22:55:39.080 01.167 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"275b5712-6a12-4d8c-bd19-21805b4d1c61"}
22:55:39.082 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"275b5712-6a12-4d8c-bd19-21805b4d1c61"}
22:55:39.083 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"215d2218-99c1-4dcf-9753-1129b009fb4c"}
22:55:39.084 00.001 5008 case statement mapped state 6 to 3
22:55:39.085 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"215d2218-99c1-4dcf-9753-1129b009fb4c"}
22:55:39.087 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"99afdb37-30ef-4dbb-865e-00a66f2ca49c"}
22:55:39.088 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.97,7.37],"pixels":"..."},"id":"99afdb37-30ef-4dbb-865e-00a66f2ca49c"}
22:55:43.698 04.610 9100 Exposure complete
22:55:43.749 00.051 9100 worker thread done servicing request
22:55:43.750 00.001 5008 OnExposeComplete: enter
22:55:43.751 00.001 5008 UpdateGuideState(): m_state=6
22:55:43.752 00.001 5008 Star::Find(15, 1267, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
22:55:43.753 00.001 5008 Star::Find returns 1 (0), X=1267.77, Y=373.05, Mass=1353, SNR=25.9, Peak=117 HFD=3.4
22:55:43.753 00.000 5008 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.27) = xAngle (2.32 = 2.32)
22:55:43.754 00.001 5008 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.17 = 2.17)
22:55:43.755 00.001 5008 CameraToMount -- cameraX=0.62 cameraY=1.10 hyp=1.26 cameraTheta=1.06 mountX=-0.86 mountY=1.04, mountTheta=2.26
22:55:43.758 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.62, y=1.10, opts=13)
22:55:43.759 00.001 5008 Enqueuing Move request for scope (0.62, 1.10)
22:55:43.760 00.001 9100 Worker thread wakes up
22:55:43.760 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.62, 1.10) opts 0xd
22:55:43.760 00.000 9100 Handling offset move in thread for scope, endpoint = (0.62, 1.10)
22:55:43.761 00.001 9100 Moving (0.62, 1.10) raw xDistance=-0.86 yDistance=1.04
22:55:43.761 00.000 9100 PPEC rslt: input = -0.86, final = -0.40, react = -0.52, pred = 0.17, hyst = -0.46, hyst_pct = 0.44, period_length = 263.70
22:55:43.761 00.000 9100 PPEC: input: -0.86, control: -0.40, exposure: 5000
22:55:43.761 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.73 from input 1.04
22:55:43.761 00.000 9100 MoveAxis(E, 43, ABG)
22:55:43.761 00.000 9100 Guiding  Dir = 2, Dur = 43
22:55:43.761 00.000 9100 IsSlewing returns 0
22:55:43.761 00.000 9100 IsGuiding returns 0
22:55:43.762 00.001 9100 PulseGuide returned control before completion, sleep 53
22:55:43.769 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:55:43.782 00.013 5008 UpdateGuideState exits: m=1353 SNR=25.9
22:55:43.784 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:43.785 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:55:43.786 00.001 5008 Enqueuing Expose request
22:55:43.819 00.033 9100 IsGuiding returns 0
22:55:43.819 00.000 9100 Move returns status 0, amount 43
22:55:43.819 00.000 9100 MoveAxis(S, 59, ABG)
22:55:43.819 00.000 9100 Guiding  Dir = 1, Dur = 59
22:55:43.820 00.001 9100 IsSlewing returns 0
22:55:43.820 00.000 9100 IsGuiding returns 0
22:55:43.821 00.001 9100 PulseGuide returned control before completion, sleep 69
22:55:43.898 00.077 9100 IsGuiding returns 0
22:55:43.899 00.001 9100 Move returns status 0, amount 59
22:55:43.899 00.000 9100 move complete, result=0
22:55:43.899 00.000 9100 worker thread done servicing request
22:55:43.899 00.000 9100 Worker thread wakes up
22:55:43.899 00.000 5008 GuideStep: -0.9 px 43 ms EAST, 1.0 px 59 ms SOUTH
22:55:43.900 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:55:43.900 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:55:44.083 00.183 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f3e5921-78de-40e1-9fc2-d8f194af3bfb"}
22:55:44.085 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9f3e5921-78de-40e1-9fc2-d8f194af3bfb"}
22:55:44.086 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3f320bde-735f-4ffb-923c-cb3898d2edee"}
22:55:44.087 00.001 5008 case statement mapped state 6 to 3
22:55:44.088 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f320bde-735f-4ffb-923c-cb3898d2edee"}
22:55:44.089 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5b69ba78-3997-4087-a4c6-eaa275c18f93"}
22:55:44.091 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.77,7.05],"pixels":"..."},"id":"5b69ba78-3997-4087-a4c6-eaa275c18f93"}
22:55:49.082 04.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff8221dd-53f8-4c0f-a0ab-c6e012078d69"}
22:55:49.084 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ff8221dd-53f8-4c0f-a0ab-c6e012078d69"}
22:55:49.086 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8e86b4a-43fb-4bdd-9fb5-2cc84e0b0d94"}
22:55:49.087 00.001 5008 case statement mapped state 6 to 3
22:55:49.088 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8e86b4a-43fb-4bdd-9fb5-2cc84e0b0d94"}
22:55:49.091 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"31010b60-a82a-44d4-bcc4-db0310bd80e1"}
22:55:49.092 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.77,7.05],"pixels":"..."},"id":"31010b60-a82a-44d4-bcc4-db0310bd80e1"}
22:55:49.680 00.588 9100 Exposure complete
22:55:49.732 00.052 9100 worker thread done servicing request
22:55:49.732 00.000 5008 OnExposeComplete: enter
22:55:49.733 00.001 5008 UpdateGuideState(): m_state=6
22:55:49.734 00.001 5008 Star::Find(15, 1267, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
22:55:49.735 00.001 5008 Star::Find returns 1 (0), X=1268.08, Y=373.64, Mass=1370, SNR=26.2, Peak=101 HFD=3.5
22:55:49.736 00.001 5008 CameraToMount -- cameraTheta (1.07) - m_xAngle (-1.27) = xAngle (2.34 = 2.34)
22:55:49.737 00.001 5008 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.18 = 2.18)
22:55:49.738 00.001 5008 CameraToMount -- cameraX=0.93 cameraY=1.69 hyp=1.93 cameraTheta=1.07 mountX=-1.34 mountY=1.58, mountTheta=2.27
22:55:49.740 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.93, y=1.69, opts=13)
22:55:49.741 00.001 5008 Enqueuing Move request for scope (0.93, 1.69)
22:55:49.742 00.001 9100 Worker thread wakes up
22:55:49.742 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.93, 1.69) opts 0xd
22:55:49.742 00.000 9100 Handling offset move in thread for scope, endpoint = (0.93, 1.69)
22:55:49.742 00.000 9100 Moving (0.93, 1.69) raw xDistance=-1.34 yDistance=1.58
22:55:49.743 00.001 9100 PPEC rslt: input = -1.34, final = -0.72, react = -0.80, pred = 0.08, hyst = -0.71, hyst_pct = 0.43, period_length = 263.70
22:55:49.743 00.000 9100 PPEC: input: -1.34, control: -0.72, exposure: 5000
22:55:49.743 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.11 from input 1.58
22:55:49.743 00.000 9100 MoveAxis(E, 77, ABG)
22:55:49.743 00.000 9100 Guiding  Dir = 2, Dur = 77
22:55:49.743 00.000 9100 IsSlewing returns 0
22:55:49.743 00.000 9100 IsGuiding returns 0
22:55:49.744 00.001 9100 PulseGuide returned control before completion, sleep 87
22:55:49.750 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:55:49.761 00.011 5008 UpdateGuideState exits: m=1370 SNR=26.2
22:55:49.762 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:49.764 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:55:49.765 00.001 5008 Enqueuing Expose request
22:55:49.832 00.067 9100 IsGuiding returns 0
22:55:49.832 00.000 9100 Move returns status 0, amount 77
22:55:49.832 00.000 9100 MoveAxis(S, 90, ABG)
22:55:49.832 00.000 9100 Guiding  Dir = 1, Dur = 90
22:55:49.833 00.001 9100 IsSlewing returns 0
22:55:49.833 00.000 9100 IsGuiding returns 0
22:55:49.834 00.001 9100 PulseGuide returned control before completion, sleep 100
22:55:49.940 00.106 9100 IsGuiding returns 0
22:55:49.940 00.000 9100 Move returns status 0, amount 90
22:55:49.940 00.000 9100 move complete, result=0
22:55:49.940 00.000 9100 worker thread done servicing request
22:55:49.940 00.000 9100 Worker thread wakes up
22:55:49.940 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:55:49.940 00.000 5008 GuideStep: -1.3 px 77 ms EAST, 1.6 px 90 ms SOUTH
22:55:49.942 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:55:54.086 04.144 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"800048c8-87a2-4dcd-be1f-460ebf0998fe"}
22:55:54.088 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"800048c8-87a2-4dcd-be1f-460ebf0998fe"}
22:55:54.091 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0b9641f-e27d-4574-b3ce-7f14e8b382e2"}
22:55:54.093 00.002 5008 case statement mapped state 6 to 3
22:55:54.095 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0b9641f-e27d-4574-b3ce-7f14e8b382e2"}
22:55:54.097 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8035062e-50a0-4c47-af69-faf236404159"}
22:55:54.098 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.08,6.64],"pixels":"..."},"id":"8035062e-50a0-4c47-af69-faf236404159"}
22:55:55.719 01.621 9100 Exposure complete
22:55:55.798 00.079 9100 worker thread done servicing request
22:55:55.798 00.000 5008 OnExposeComplete: enter
22:55:55.800 00.002 5008 UpdateGuideState(): m_state=6
22:55:55.801 00.001 5008 Star::Find(15, 1268, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
22:55:55.802 00.001 5008 Star::Find returns 1 (0), X=1268.01, Y=373.94, Mass=1348, SNR=25.9, Peak=102 HFD=4.0
22:55:55.803 00.001 5008 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.27) = xAngle (2.43 = 2.43)
22:55:55.804 00.001 5008 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.28 = 2.28)
22:55:55.805 00.001 5008 CameraToMount -- cameraX=0.86 cameraY=1.99 hyp=2.17 cameraTheta=1.16 mountX=-1.64 mountY=1.65, mountTheta=2.35
22:55:55.807 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.86, y=1.99, opts=13)
22:55:55.808 00.001 5008 Enqueuing Move request for scope (0.86, 1.99)
22:55:55.812 00.004 9100 Worker thread wakes up
22:55:55.812 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.86, 1.99) opts 0xd
22:55:55.812 00.000 9100 Handling offset move in thread for scope, endpoint = (0.86, 1.99)
22:55:55.812 00.000 9100 Moving (0.86, 1.99) raw xDistance=-1.64 yDistance=1.65
22:55:55.813 00.001 9100 PPEC rslt: input = -1.64, final = -1.05, react = -0.99, pred = -0.16, hyst = -0.91, hyst_pct = 0.42, period_length = 263.70
22:55:55.813 00.000 9100 PPEC: input: -1.64, control: -1.05, exposure: 5000
22:55:55.813 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.15 from input 1.65
22:55:55.813 00.000 9100 MoveAxis(E, 113, ABG)
22:55:55.813 00.000 9100 Guiding  Dir = 2, Dur = 113
22:55:55.813 00.000 9100 IsSlewing returns 0
22:55:55.813 00.000 9100 IsGuiding returns 0
22:55:55.814 00.001 9100 PulseGuide returned control before completion, sleep 123
22:55:55.817 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:55:55.830 00.013 5008 UpdateGuideState exits: m=1348 SNR=25.9
22:55:55.832 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:55.833 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:55:55.835 00.002 5008 Enqueuing Expose request
22:55:55.949 00.114 9100 IsGuiding returns 0
22:55:55.949 00.000 9100 Move returns status 0, amount 113
22:55:55.949 00.000 9100 MoveAxis(S, 94, ABG)
22:55:55.949 00.000 9100 Guiding  Dir = 1, Dur = 94
22:55:55.949 00.000 9100 IsSlewing returns 0
22:55:55.949 00.000 9100 IsGuiding returns 0
22:55:55.949 00.000 9100 PulseGuide returned control before completion, sleep 104
22:55:56.058 00.109 9100 IsGuiding returns 0
22:55:56.058 00.000 9100 Move returns status 0, amount 94
22:55:56.058 00.000 9100 move complete, result=0
22:55:56.058 00.000 9100 worker thread done servicing request
22:55:56.058 00.000 9100 Worker thread wakes up
22:55:56.058 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:55:56.058 00.000 5008 GuideStep: -1.6 px 113 ms EAST, 1.6 px 94 ms SOUTH
22:55:56.060 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:55:57.837 01.777 5008 evsrv: cli 0FBBF9F8 connect
22:55:57.838 00.001 5008 case statement mapped state 6 to 3
22:55:57.840 00.002 5008 case statement mapped state 6 to 3
22:55:57.842 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"8d79d86e-eb71-4f5c-a5a1-22b70c12237f"}
22:55:57.843 00.001 5008 case statement mapped state 6 to 3
22:55:57.844 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d79d86e-eb71-4f5c-a5a1-22b70c12237f"}
22:55:57.846 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
22:55:59.085 01.239 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"246be57c-7d81-4da6-bc51-cd18cb246522"}
22:55:59.088 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"246be57c-7d81-4da6-bc51-cd18cb246522"}
22:55:59.089 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"34e4be0a-0151-49ca-95e7-4fb538b6362b"}
22:55:59.090 00.001 5008 case statement mapped state 6 to 3
22:55:59.091 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"34e4be0a-0151-49ca-95e7-4fb538b6362b"}
22:55:59.093 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"51c00961-fd7b-4b14-8351-1a5c86f337f4"}
22:55:59.094 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.01,6.94],"pixels":"..."},"id":"51c00961-fd7b-4b14-8351-1a5c86f337f4"}
22:56:01.839 02.745 9100 Exposure complete
22:56:01.893 00.054 9100 worker thread done servicing request
22:56:01.894 00.001 5008 OnExposeComplete: enter
22:56:01.895 00.001 5008 UpdateGuideState(): m_state=6
22:56:01.897 00.002 5008 Star::Find(15, 1268, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
22:56:01.898 00.001 5008 Star::Find returns 1 (0), X=1268.13, Y=372.98, Mass=1334, SNR=25.8, Peak=106 HFD=3.8
22:56:01.899 00.001 5008 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.27) = xAngle (2.08 = 2.08)
22:56:01.900 00.001 5008 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.92 = 1.92)
22:56:01.901 00.001 5008 CameraToMount -- cameraX=0.98 cameraY=1.03 hyp=1.42 cameraTheta=0.81 mountX=-0.69 mountY=1.33, mountTheta=2.05
22:56:01.903 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.98, y=1.03, opts=13)
22:56:01.904 00.001 5008 Enqueuing Move request for scope (0.98, 1.03)
22:56:01.905 00.001 9100 Worker thread wakes up
22:56:01.905 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.98, 1.03) opts 0xd
22:56:01.905 00.000 9100 Handling offset move in thread for scope, endpoint = (0.98, 1.03)
22:56:01.905 00.000 9100 Moving (0.98, 1.03) raw xDistance=-0.69 yDistance=1.33
22:56:01.905 00.000 9100 PPEC rslt: input = -0.69, final = -0.43, react = -0.41, pred = -0.02, hyst = -0.41, hyst_pct = 0.41, period_length = 263.70
22:56:01.905 00.000 9100 PPEC: input: -0.69, control: -0.43, exposure: 5000
22:56:01.905 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.93 from input 1.33
22:56:01.905 00.000 9100 MoveAxis(E, 46, ABG)
22:56:01.906 00.001 9100 Guiding  Dir = 2, Dur = 46
22:56:01.906 00.000 9100 IsSlewing returns 0
22:56:01.906 00.000 9100 IsGuiding returns 0
22:56:01.906 00.000 9100 PulseGuide returned control before completion, sleep 56
22:56:01.912 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:56:01.922 00.010 5008 UpdateGuideState exits: m=1334 SNR=25.8
22:56:01.923 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:01.924 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:56:01.924 00.000 5008 Enqueuing Expose request
22:56:01.975 00.051 9100 IsGuiding returns 0
22:56:01.975 00.000 9100 Move returns status 0, amount 46
22:56:01.975 00.000 9100 MoveAxis(S, 76, ABG)
22:56:01.975 00.000 9100 Guiding  Dir = 1, Dur = 76
22:56:01.975 00.000 9100 IsSlewing returns 0
22:56:01.976 00.001 9100 IsGuiding returns 0
22:56:01.976 00.000 9100 PulseGuide returned control before completion, sleep 86
22:56:02.069 00.093 9100 IsGuiding returns 0
22:56:02.069 00.000 9100 Move returns status 0, amount 76
22:56:02.069 00.000 9100 move complete, result=0
22:56:02.069 00.000 9100 worker thread done servicing request
22:56:02.069 00.000 9100 Worker thread wakes up
22:56:02.069 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:56:02.069 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:56:02.069 00.000 5008 GuideStep: -0.7 px 46 ms EAST, 1.3 px 76 ms SOUTH
22:56:04.093 02.024 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9d9474a4-ee23-49f7-86c3-38ac17acae25"}
22:56:04.095 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9d9474a4-ee23-49f7-86c3-38ac17acae25"}
22:56:04.096 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f88f8fba-8a64-445e-9364-7a51e7d7748b"}
22:56:04.098 00.002 5008 case statement mapped state 6 to 3
22:56:04.099 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f88f8fba-8a64-445e-9364-7a51e7d7748b"}
22:56:04.100 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"00552a29-ab77-4f4f-a7e5-e7bb6cfdb08e"}
22:56:04.102 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.13,6.98],"pixels":"..."},"id":"00552a29-ab77-4f4f-a7e5-e7bb6cfdb08e"}
22:56:07.857 03.755 9100 Exposure complete
22:56:07.909 00.052 9100 worker thread done servicing request
22:56:07.910 00.001 5008 OnExposeComplete: enter
22:56:07.911 00.001 5008 UpdateGuideState(): m_state=6
22:56:07.912 00.001 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
22:56:07.913 00.001 5008 Star::Find returns 1 (0), X=1267.58, Y=373.08, Mass=1330, SNR=25.7, Peak=85 HFD=3.9
22:56:07.914 00.001 5008 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.27) = xAngle (2.47 = 2.47)
22:56:07.915 00.001 5008 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.32 = 2.32)
22:56:07.915 00.000 5008 CameraToMount -- cameraX=0.43 cameraY=1.13 hyp=1.21 cameraTheta=1.21 mountX=-0.95 mountY=0.88, mountTheta=2.39
22:56:07.917 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.43, y=1.13, opts=13)
22:56:07.918 00.001 5008 Enqueuing Move request for scope (0.43, 1.13)
22:56:07.919 00.001 9100 Worker thread wakes up
22:56:07.919 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.43, 1.13) opts 0xd
22:56:07.919 00.000 9100 Handling offset move in thread for scope, endpoint = (0.43, 1.13)
22:56:07.919 00.000 9100 Moving (0.43, 1.13) raw xDistance=-0.95 yDistance=0.88
22:56:07.920 00.001 9100 PPEC rslt: input = -0.95, final = -0.44, react = -0.57, pred = 0.22, hyst = -0.58, hyst_pct = 0.40, period_length = 263.70
22:56:07.920 00.000 9100 PPEC: input: -0.95, control: -0.44, exposure: 5000
22:56:07.920 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.88
22:56:07.920 00.000 9100 MoveAxis(E, 47, ABG)
22:56:07.920 00.000 9100 Guiding  Dir = 2, Dur = 47
22:56:07.920 00.000 9100 IsSlewing returns 0
22:56:07.920 00.000 9100 IsGuiding returns 0
22:56:07.921 00.001 9100 PulseGuide returned control before completion, sleep 57
22:56:07.926 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:56:07.937 00.011 5008 UpdateGuideState exits: m=1330 SNR=25.7
22:56:07.938 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:07.939 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:56:07.940 00.001 5008 Enqueuing Expose request
22:56:07.980 00.040 9100 IsGuiding returns 0
22:56:07.980 00.000 9100 Move returns status 0, amount 47
22:56:07.980 00.000 9100 MoveAxis(S, 50, ABG)
22:56:07.980 00.000 9100 Guiding  Dir = 1, Dur = 50
22:56:07.980 00.000 9100 IsSlewing returns 0
22:56:07.982 00.002 9100 IsGuiding returns 0
22:56:07.982 00.000 9100 PulseGuide returned control before completion, sleep 60
22:56:08.044 00.062 9100 IsGuiding returns 0
22:56:08.044 00.000 9100 Move returns status 0, amount 50
22:56:08.044 00.000 9100 move complete, result=0
22:56:08.044 00.000 9100 worker thread done servicing request
22:56:08.044 00.000 9100 Worker thread wakes up
22:56:08.044 00.000 5008 GuideStep: -1.0 px 47 ms EAST, 0.9 px 50 ms SOUTH
22:56:08.045 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:56:08.045 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:56:09.100 01.055 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ab730ce-97c6-4fe3-9545-c808dbbc9aa8"}
22:56:09.102 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9ab730ce-97c6-4fe3-9545-c808dbbc9aa8"}
22:56:09.103 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"76ace47e-e242-4a0d-b6e4-044e4abc3f59"}
22:56:09.105 00.002 5008 case statement mapped state 6 to 3
22:56:09.106 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"76ace47e-e242-4a0d-b6e4-044e4abc3f59"}
22:56:09.108 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd9c31c8-ce2d-4651-9cb1-517c7103e612"}
22:56:09.109 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.58,7.08],"pixels":"..."},"id":"bd9c31c8-ce2d-4651-9cb1-517c7103e612"}
22:56:13.821 04.712 9100 Exposure complete
22:56:13.876 00.055 9100 worker thread done servicing request
22:56:13.876 00.000 5008 OnExposeComplete: enter
22:56:13.877 00.001 5008 UpdateGuideState(): m_state=6
22:56:13.878 00.001 5008 Star::Find(15, 1267, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
22:56:13.879 00.001 5008 Star::Find returns 1 (0), X=1268.23, Y=373.25, Mass=1298, SNR=25.4, Peak=90 HFD=3.6
22:56:13.880 00.001 5008 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.27) = xAngle (2.14 = 2.14)
22:56:13.881 00.001 5008 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.99 = 1.99)
22:56:13.882 00.001 5008 CameraToMount -- cameraX=1.08 cameraY=1.30 hyp=1.69 cameraTheta=0.88 mountX=-0.92 mountY=1.55, mountTheta=2.11
22:56:13.885 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.08, y=1.30, opts=13)
22:56:13.886 00.001 5008 Enqueuing Move request for scope (1.08, 1.30)
22:56:13.887 00.001 9100 Worker thread wakes up
22:56:13.887 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.08, 1.30) opts 0xd
22:56:13.887 00.000 9100 Handling offset move in thread for scope, endpoint = (1.08, 1.30)
22:56:13.887 00.000 9100 Moving (1.08, 1.30) raw xDistance=-0.92 yDistance=1.55
22:56:13.888 00.001 9100 PPEC rslt: input = -0.92, final = -0.41, react = -0.55, pred = 0.21, hyst = -0.52, hyst_pct = 0.38, period_length = 263.70
22:56:13.888 00.000 9100 PPEC: input: -0.92, control: -0.41, exposure: 5000
22:56:13.888 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.08 from input 1.55
22:56:13.888 00.000 9100 MoveAxis(E, 44, ABG)
22:56:13.888 00.000 9100 Guiding  Dir = 2, Dur = 44
22:56:13.888 00.000 9100 IsSlewing returns 0
22:56:13.888 00.000 9100 IsGuiding returns 0
22:56:13.889 00.001 9100 PulseGuide returned control before completion, sleep 54
22:56:13.894 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:56:13.906 00.012 5008 UpdateGuideState exits: m=1298 SNR=25.4
22:56:13.907 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:13.908 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:56:13.909 00.001 5008 Enqueuing Expose request
22:56:13.943 00.034 9100 IsGuiding returns 0
22:56:13.943 00.000 9100 Move returns status 0, amount 44
22:56:13.943 00.000 9100 MoveAxis(S, 88, ABG)
22:56:13.943 00.000 9100 Guiding  Dir = 1, Dur = 88
22:56:13.943 00.000 9100 IsSlewing returns 0
22:56:13.943 00.000 9100 IsGuiding returns 0
22:56:13.943 00.000 9100 PulseGuide returned control before completion, sleep 98
22:56:14.053 00.110 9100 IsGuiding returns 0
22:56:14.053 00.000 9100 Move returns status 0, amount 88
22:56:14.053 00.000 9100 move complete, result=0
22:56:14.053 00.000 9100 worker thread done servicing request
22:56:14.053 00.000 5008 GuideStep: -0.9 px 44 ms EAST, 1.5 px 88 ms SOUTH
22:56:14.055 00.002 9100 Worker thread wakes up
22:56:14.055 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:56:14.055 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:56:14.100 00.045 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f8e837c-99aa-4710-b6a8-67a6585d8a34"}
22:56:14.102 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3f8e837c-99aa-4710-b6a8-67a6585d8a34"}
22:56:14.104 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"098b4ce6-7dac-4d82-97c1-2563ba54968f"}
22:56:14.105 00.001 5008 case statement mapped state 6 to 3
22:56:14.106 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"098b4ce6-7dac-4d82-97c1-2563ba54968f"}
22:56:14.107 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6377723a-d987-4e24-87fa-a664c9353d59"}
22:56:14.108 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.23,7.25],"pixels":"..."},"id":"6377723a-d987-4e24-87fa-a664c9353d59"}
22:56:19.108 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a86734d-4dd5-4583-a5eb-66de709767db"}
22:56:19.110 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0a86734d-4dd5-4583-a5eb-66de709767db"}
22:56:19.112 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ad49e62-ad13-4160-b846-b979d19fd7bd"}
22:56:19.113 00.001 5008 case statement mapped state 6 to 3
22:56:19.114 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ad49e62-ad13-4160-b846-b979d19fd7bd"}
22:56:19.115 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"23ff5549-0d0b-407f-bd93-0c664f248b00"}
22:56:19.116 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.23,7.25],"pixels":"..."},"id":"23ff5549-0d0b-407f-bd93-0c664f248b00"}
22:56:19.840 00.724 9100 Exposure complete
22:56:19.890 00.050 9100 worker thread done servicing request
22:56:19.891 00.001 5008 OnExposeComplete: enter
22:56:19.892 00.001 5008 UpdateGuideState(): m_state=6
22:56:19.893 00.001 5008 Star::Find(15, 1268, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
22:56:19.894 00.001 5008 Star::Find returns 1 (0), X=1267.45, Y=373.53, Mass=1281, SNR=25.2, Peak=104 HFD=3.2
22:56:19.895 00.001 5008 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.27) = xAngle (2.65 = 2.65)
22:56:19.896 00.001 5008 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.49 = 2.49)
22:56:19.896 00.000 5008 CameraToMount -- cameraX=0.31 cameraY=1.58 hyp=1.61 cameraTheta=1.38 mountX=-1.42 mountY=0.97, mountTheta=2.54
22:56:19.899 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=1.58, opts=13)
22:56:19.900 00.001 5008 Enqueuing Move request for scope (0.31, 1.58)
22:56:19.901 00.001 9100 Worker thread wakes up
22:56:19.901 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 1.58) opts 0xd
22:56:19.901 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, 1.58)
22:56:19.901 00.000 9100 Moving (0.31, 1.58) raw xDistance=-1.42 yDistance=0.97
22:56:19.902 00.001 9100 PPEC rslt: input = -1.42, final = -0.88, react = -0.85, pred = -0.09, hyst = -0.79, hyst_pct = 0.37, period_length = 263.70
22:56:19.902 00.000 9100 PPEC: input: -1.42, control: -0.88, exposure: 5000
22:56:19.902 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.97
22:56:19.902 00.000 9100 MoveAxis(E, 95, ABG)
22:56:19.902 00.000 9100 Guiding  Dir = 2, Dur = 95
22:56:19.902 00.000 9100 IsSlewing returns 0
22:56:19.902 00.000 9100 IsGuiding returns 0
22:56:19.903 00.001 9100 PulseGuide returned control before completion, sleep 105
22:56:19.908 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:56:19.920 00.012 5008 UpdateGuideState exits: m=1281 SNR=25.2
22:56:19.921 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:19.922 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:56:19.923 00.001 5008 Enqueuing Expose request
22:56:20.022 00.099 9100 IsGuiding returns 0
22:56:20.022 00.000 9100 Move returns status 0, amount 95
22:56:20.022 00.000 9100 MoveAxis(S, 55, ABG)
22:56:20.022 00.000 9100 Guiding  Dir = 1, Dur = 55
22:56:20.023 00.001 9100 IsSlewing returns 0
22:56:20.023 00.000 9100 IsGuiding returns 0
22:56:20.023 00.000 9100 PulseGuide returned control before completion, sleep 65
22:56:20.099 00.076 9100 IsGuiding returns 0
22:56:20.100 00.001 9100 Move returns status 0, amount 55
22:56:20.100 00.000 9100 move complete, result=0
22:56:20.100 00.000 9100 worker thread done servicing request
22:56:20.100 00.000 9100 Worker thread wakes up
22:56:20.100 00.000 5008 GuideStep: -1.4 px 95 ms EAST, 1.0 px 55 ms SOUTH
22:56:20.101 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:56:20.102 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:56:24.112 04.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96dcc98e-22f8-4dae-99e6-a86a9ef1b7cd"}
22:56:24.115 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"96dcc98e-22f8-4dae-99e6-a86a9ef1b7cd"}
22:56:24.116 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11e268bd-c936-49cc-8e46-c199f9b976d1"}
22:56:24.117 00.001 5008 case statement mapped state 6 to 3
22:56:24.119 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"11e268bd-c936-49cc-8e46-c199f9b976d1"}
22:56:24.120 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c189e807-83fc-4bb9-9380-6e67431fdedf"}
22:56:24.122 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.45,6.53],"pixels":"..."},"id":"c189e807-83fc-4bb9-9380-6e67431fdedf"}
22:56:25.901 01.779 9100 Exposure complete
22:56:25.961 00.060 9100 worker thread done servicing request
22:56:25.961 00.000 5008 OnExposeComplete: enter
22:56:25.963 00.002 5008 UpdateGuideState(): m_state=6
22:56:25.964 00.001 5008 Star::Find(15, 1267, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
22:56:25.965 00.001 5008 Star::Find returns 1 (0), X=1267.74, Y=372.68, Mass=1320, SNR=25.7, Peak=109 HFD=3.6
22:56:25.966 00.001 5008 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.27) = xAngle (2.16 = 2.16)
22:56:25.967 00.001 5008 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.00 = 2.00)
22:56:25.968 00.001 5008 CameraToMount -- cameraX=0.60 cameraY=0.73 hyp=0.94 cameraTheta=0.89 mountX=-0.52 mountY=0.86, mountTheta=2.12
22:56:25.970 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.60, y=0.73, opts=13)
22:56:25.971 00.001 5008 Enqueuing Move request for scope (0.60, 0.73)
22:56:25.972 00.001 9100 Worker thread wakes up
22:56:25.972 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.73) opts 0xd
22:56:25.972 00.000 9100 Handling offset move in thread for scope, endpoint = (0.60, 0.73)
22:56:25.972 00.000 9100 Moving (0.60, 0.73) raw xDistance=-0.52 yDistance=0.86
22:56:25.973 00.001 9100 PPEC rslt: input = -0.52, final = -0.46, react = -0.31, pred = -0.24, hyst = -0.31, hyst_pct = 0.36, period_length = 263.70
22:56:25.973 00.000 9100 PPEC: input: -0.52, control: -0.46, exposure: 5000
22:56:25.973 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.86
22:56:25.973 00.000 9100 MoveAxis(E, 50, ABG)
22:56:25.973 00.000 9100 Guiding  Dir = 2, Dur = 50
22:56:25.973 00.000 9100 IsSlewing returns 0
22:56:25.974 00.001 9100 IsGuiding returns 0
22:56:25.974 00.000 9100 PulseGuide returned control before completion, sleep 60
22:56:25.980 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:56:25.993 00.013 5008 UpdateGuideState exits: m=1320 SNR=25.7
22:56:25.995 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:25.996 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:56:25.997 00.001 5008 Enqueuing Expose request
22:56:26.040 00.043 9100 IsGuiding returns 0
22:56:26.040 00.000 9100 Move returns status 0, amount 50
22:56:26.040 00.000 9100 MoveAxis(S, 49, ABG)
22:56:26.040 00.000 9100 Guiding  Dir = 1, Dur = 49
22:56:26.040 00.000 9100 IsSlewing returns 0
22:56:26.041 00.001 9100 IsGuiding returns 0
22:56:26.041 00.000 9100 PulseGuide returned control before completion, sleep 59
22:56:26.103 00.062 9100 IsGuiding returns 0
22:56:26.103 00.000 9100 Move returns status 0, amount 49
22:56:26.103 00.000 9100 move complete, result=0
22:56:26.103 00.000 9100 worker thread done servicing request
22:56:26.103 00.000 5008 GuideStep: -0.5 px 50 ms EAST, 0.9 px 49 ms SOUTH
22:56:26.104 00.001 9100 Worker thread wakes up
22:56:26.105 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:56:26.105 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:56:29.118 03.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f01af998-f030-4236-ae99-aa2787ee90f4"}
22:56:29.121 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f01af998-f030-4236-ae99-aa2787ee90f4"}
22:56:29.122 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e23b493b-ed92-4757-ad28-ad0869383489"}
22:56:29.123 00.001 5008 case statement mapped state 6 to 3
22:56:29.124 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e23b493b-ed92-4757-ad28-ad0869383489"}
22:56:29.126 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"04417f39-6b52-4e4e-a28c-d85cdda47605"}
22:56:29.127 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.74,6.68],"pixels":"..."},"id":"04417f39-6b52-4e4e-a28c-d85cdda47605"}
22:56:31.883 02.756 9100 Exposure complete
22:56:31.953 00.070 9100 worker thread done servicing request
22:56:31.953 00.000 5008 OnExposeComplete: enter
22:56:31.955 00.002 5008 UpdateGuideState(): m_state=6
22:56:31.957 00.002 5008 Star::Find(15, 1267, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
22:56:31.958 00.001 5008 Star::Find returns 1 (0), X=1268.22, Y=372.32, Mass=1339, SNR=25.8, Peak=115 HFD=3.6
22:56:31.959 00.001 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.60 = 1.60)
22:56:31.960 00.001 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
22:56:31.961 00.001 5008 CameraToMount -- cameraX=1.07 cameraY=0.37 hyp=1.13 cameraTheta=0.33 mountX=-0.03 mountY=1.13, mountTheta=1.60
22:56:31.963 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.07, y=0.37, opts=13)
22:56:31.964 00.001 5008 Enqueuing Move request for scope (1.07, 0.37)
22:56:31.966 00.002 9100 Worker thread wakes up
22:56:31.966 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.07, 0.37) opts 0xd
22:56:31.966 00.000 9100 Handling offset move in thread for scope, endpoint = (1.07, 0.37)
22:56:31.967 00.001 9100 Moving (1.07, 0.37) raw xDistance=-0.03 yDistance=1.13
22:56:31.967 00.000 9100 PPEC rslt: input = -0.03, final = 0.24, react = -0.02, pred = 0.36, hyst = 0.00, hyst_pct = 0.35, period_length = 263.70
22:56:31.967 00.000 9100 PPEC: input: -0.03, control: 0.24, exposure: 5000
22:56:31.967 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.79 from input 1.13
22:56:31.968 00.001 9100 MoveAxis(W, 25, ABG)
22:56:31.968 00.000 9100 Guiding  Dir = 3, Dur = 25
22:56:31.968 00.000 9100 IsSlewing returns 0
22:56:31.968 00.000 9100 IsGuiding returns 0
22:56:31.968 00.000 9100 PulseGuide returned control before completion, sleep 35
22:56:31.974 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:56:31.987 00.013 5008 UpdateGuideState exits: m=1339 SNR=25.8
22:56:31.991 00.004 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:31.992 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:56:31.993 00.001 5008 Enqueuing Expose request
22:56:32.018 00.025 9100 IsGuiding returns 0
22:56:32.018 00.000 9100 Move returns status 0, amount 25
22:56:32.018 00.000 9100 MoveAxis(S, 64, ABG)
22:56:32.018 00.000 9100 Guiding  Dir = 1, Dur = 64
22:56:32.019 00.001 9100 IsSlewing returns 0
22:56:32.019 00.000 9100 IsGuiding returns 0
22:56:32.020 00.001 9100 PulseGuide returned control before completion, sleep 74
22:56:32.096 00.076 9100 IsGuiding returns 0
22:56:32.096 00.000 9100 Move returns status 0, amount 64
22:56:32.096 00.000 9100 move complete, result=0
22:56:32.096 00.000 9100 worker thread done servicing request
22:56:32.096 00.000 9100 Worker thread wakes up
22:56:32.096 00.000 5008 GuideStep: -0.0 px 25 ms WEST, 1.1 px 64 ms SOUTH
22:56:32.098 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:56:32.098 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:56:34.121 02.023 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3807663-26c2-4c60-89e4-b097388d5d00"}
22:56:34.123 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c3807663-26c2-4c60-89e4-b097388d5d00"}
22:56:34.124 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d54915dd-6fee-4652-832b-ee974fbaf16a"}
22:56:34.126 00.002 5008 case statement mapped state 6 to 3
22:56:34.127 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d54915dd-6fee-4652-832b-ee974fbaf16a"}
22:56:34.128 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af4c4754-d5b8-45e4-89aa-2d3739a400f4"}
22:56:34.130 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.22,7.32],"pixels":"..."},"id":"af4c4754-d5b8-45e4-89aa-2d3739a400f4"}
22:56:34.430 00.300 5008 evsrv: cli 0FBBF958 connect
22:56:34.432 00.002 5008 case statement mapped state 6 to 3
22:56:34.433 00.001 5008 case statement mapped state 6 to 3
22:56:34.435 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"26f05ec6-816b-41d1-bb0f-0615d0d35e5f"}
22:56:34.437 00.002 5008 case statement mapped state 6 to 3
22:56:34.438 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"26f05ec6-816b-41d1-bb0f-0615d0d35e5f"}
22:56:34.440 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:56:37.878 03.438 9100 Exposure complete
22:56:37.930 00.052 9100 worker thread done servicing request
22:56:37.930 00.000 5008 OnExposeComplete: enter
22:56:37.931 00.001 5008 UpdateGuideState(): m_state=6
22:56:37.932 00.001 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
22:56:37.933 00.001 5008 Star::Find returns 1 (0), X=1268.01, Y=372.78, Mass=1356, SNR=26.0, Peak=94 HFD=4.0
22:56:37.934 00.001 5008 CameraToMount -- cameraTheta (0.77) - m_xAngle (-1.27) = xAngle (2.03 = 2.03)
22:56:37.935 00.001 5008 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.88 = 1.88)
22:56:37.936 00.001 5008 CameraToMount -- cameraX=0.86 cameraY=0.83 hyp=1.20 cameraTheta=0.77 mountX=-0.54 mountY=1.14, mountTheta=2.01
22:56:37.939 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.86, y=0.83, opts=13)
22:56:37.940 00.001 5008 Enqueuing Move request for scope (0.86, 0.83)
22:56:37.941 00.001 9100 Worker thread wakes up
22:56:37.941 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.86, 0.83) opts 0xd
22:56:37.941 00.000 9100 Handling offset move in thread for scope, endpoint = (0.86, 0.83)
22:56:37.941 00.000 9100 Moving (0.86, 0.83) raw xDistance=-0.54 yDistance=1.14
22:56:37.942 00.001 9100 PPEC rslt: input = -0.54, final = 0.08, react = -0.32, pred = 0.61, hyst = -0.32, hyst_pct = 0.34, period_length = 263.70
22:56:37.942 00.000 9100 PPEC: input: -0.54, control: 0.08, exposure: 5000
22:56:37.942 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.80 from input 1.14
22:56:37.942 00.000 9100 MoveAxis(W, 9, ABG)
22:56:37.942 00.000 9100 Guiding  Dir = 3, Dur = 9
22:56:37.942 00.000 9100 IsSlewing returns 0
22:56:37.942 00.000 9100 IsGuiding returns 0
22:56:37.943 00.001 9100 PulseGuide returned control before completion, sleep 19
22:56:37.950 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:56:37.959 00.009 5008 UpdateGuideState exits: m=1356 SNR=26.0
22:56:37.960 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:37.961 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:56:37.962 00.001 5008 Enqueuing Expose request
22:56:37.968 00.006 9100 IsGuiding returns 0
22:56:37.968 00.000 9100 Move returns status 0, amount 9
22:56:37.968 00.000 9100 MoveAxis(S, 65, ABG)
22:56:37.968 00.000 9100 Guiding  Dir = 1, Dur = 65
22:56:37.968 00.000 9100 IsSlewing returns 0
22:56:37.969 00.001 9100 IsGuiding returns 0
22:56:37.969 00.000 9100 PulseGuide returned control before completion, sleep 75
22:56:38.046 00.077 9100 IsGuiding returns 0
22:56:38.046 00.000 9100 Move returns status 0, amount 65
22:56:38.046 00.000 9100 move complete, result=0
22:56:38.046 00.000 9100 worker thread done servicing request
22:56:38.046 00.000 9100 Worker thread wakes up
22:56:38.046 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:56:38.046 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:56:38.046 00.000 5008 GuideStep: -0.5 px 9 ms WEST, 1.1 px 65 ms SOUTH
22:56:39.123 01.077 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e3a7e19-c60d-4458-bbe3-980c0ba06580"}
22:56:39.125 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9e3a7e19-c60d-4458-bbe3-980c0ba06580"}
22:56:39.127 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1adf55ab-e0ef-46f9-a691-beff51b4a7a5"}
22:56:39.128 00.001 5008 case statement mapped state 6 to 3
22:56:39.129 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1adf55ab-e0ef-46f9-a691-beff51b4a7a5"}
22:56:39.130 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ee31960f-6be6-4074-b413-9d878f11d1ed"}
22:56:39.131 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.01,6.78],"pixels":"..."},"id":"ee31960f-6be6-4074-b413-9d878f11d1ed"}
22:56:43.833 04.702 9100 Exposure complete
22:56:43.885 00.052 9100 worker thread done servicing request
22:56:43.885 00.000 5008 OnExposeComplete: enter
22:56:43.887 00.002 5008 UpdateGuideState(): m_state=6
22:56:43.888 00.001 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
22:56:43.889 00.001 5008 Star::Find returns 1 (0), X=1267.85, Y=372.70, Mass=1324, SNR=25.6, Peak=95 HFD=3.7
22:56:43.890 00.001 5008 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.27) = xAngle (2.08 = 2.08)
22:56:43.890 00.000 5008 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.93 = 1.93)
22:56:43.891 00.001 5008 CameraToMount -- cameraX=0.71 cameraY=0.75 hyp=1.03 cameraTheta=0.81 mountX=-0.50 mountY=0.96, mountTheta=2.05
22:56:43.893 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.71, y=0.75, opts=13)
22:56:43.894 00.001 5008 Enqueuing Move request for scope (0.71, 0.75)
22:56:43.895 00.001 9100 Worker thread wakes up
22:56:43.895 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.75) opts 0xd
22:56:43.895 00.000 9100 Handling offset move in thread for scope, endpoint = (0.71, 0.75)
22:56:43.895 00.000 9100 Moving (0.71, 0.75) raw xDistance=-0.50 yDistance=0.96
22:56:43.896 00.001 9100 PPEC rslt: input = -0.50, final = -0.14, react = -0.30, pred = 0.22, hyst = -0.26, hyst_pct = 0.33, period_length = 263.70
22:56:43.896 00.000 9100 PPEC: input: -0.50, control: -0.14, exposure: 5000
22:56:43.896 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.96
22:56:43.896 00.000 9100 MoveAxis(E, 15, ABG)
22:56:43.896 00.000 9100 Guiding  Dir = 2, Dur = 15
22:56:43.896 00.000 9100 IsSlewing returns 0
22:56:43.896 00.000 9100 IsGuiding returns 0
22:56:43.897 00.001 9100 PulseGuide returned control before completion, sleep 25
22:56:43.902 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:56:43.912 00.010 5008 UpdateGuideState exits: m=1324 SNR=25.6
22:56:43.913 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:43.914 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:56:43.915 00.001 5008 Enqueuing Expose request
22:56:43.937 00.022 9100 IsGuiding returns 0
22:56:43.937 00.000 9100 Move returns status 0, amount 15
22:56:43.937 00.000 9100 MoveAxis(S, 55, ABG)
22:56:43.937 00.000 9100 Guiding  Dir = 1, Dur = 55
22:56:43.937 00.000 9100 IsSlewing returns 0
22:56:43.937 00.000 9100 IsGuiding returns 0
22:56:43.938 00.001 9100 PulseGuide returned control before completion, sleep 65
22:56:44.017 00.079 9100 IsGuiding returns 0
22:56:44.017 00.000 9100 Move returns status 0, amount 55
22:56:44.017 00.000 9100 move complete, result=0
22:56:44.017 00.000 9100 worker thread done servicing request
22:56:44.017 00.000 9100 Worker thread wakes up
22:56:44.017 00.000 5008 GuideStep: -0.5 px 15 ms EAST, 1.0 px 55 ms SOUTH
22:56:44.018 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:56:44.018 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:56:44.125 00.107 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1091cf56-cddd-480a-bb25-2dc105d16ab0"}
22:56:44.127 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1091cf56-cddd-480a-bb25-2dc105d16ab0"}
22:56:44.128 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab162201-3dc4-4a61-bde6-2fadac8cbb38"}
22:56:44.130 00.002 5008 case statement mapped state 6 to 3
22:56:44.131 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab162201-3dc4-4a61-bde6-2fadac8cbb38"}
22:56:44.133 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc97e9a5-a30e-4e0f-9d67-f32aa6f73181"}
22:56:44.134 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.85,6.70],"pixels":"..."},"id":"fc97e9a5-a30e-4e0f-9d67-f32aa6f73181"}
22:56:49.138 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7c148ce6-e610-4776-8a32-0eea816bc140"}
22:56:49.140 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7c148ce6-e610-4776-8a32-0eea816bc140"}
22:56:49.142 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6659fdbf-fbed-45d2-abf0-e85e0e4e1d82"}
22:56:49.143 00.001 5008 case statement mapped state 6 to 3
22:56:49.144 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6659fdbf-fbed-45d2-abf0-e85e0e4e1d82"}
22:56:49.145 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f83e990-9781-4bfa-9a67-1b75809cba44"}
22:56:49.147 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.85,6.70],"pixels":"..."},"id":"9f83e990-9781-4bfa-9a67-1b75809cba44"}
22:56:49.812 00.665 9100 Exposure complete
22:56:49.865 00.053 9100 worker thread done servicing request
22:56:49.865 00.000 5008 OnExposeComplete: enter
22:56:49.866 00.001 5008 UpdateGuideState(): m_state=6
22:56:49.868 00.002 5008 Star::Find(15, 1267, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
22:56:49.869 00.001 5008 Star::Find returns 1 (0), X=1268.07, Y=372.60, Mass=1368, SNR=26.1, Peak=134 HFD=3.2
22:56:49.870 00.001 5008 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.27) = xAngle (1.88 = 1.88)
22:56:49.870 00.000 5008 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.73 = 1.73)
22:56:49.871 00.001 5008 CameraToMount -- cameraX=0.92 cameraY=0.65 hyp=1.13 cameraTheta=0.61 mountX=-0.34 mountY=1.11, mountTheta=1.87
22:56:49.873 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.92, y=0.65, opts=13)
22:56:49.874 00.001 5008 Enqueuing Move request for scope (0.92, 0.65)
22:56:49.875 00.001 9100 Worker thread wakes up
22:56:49.875 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.92, 0.65) opts 0xd
22:56:49.875 00.000 9100 Handling offset move in thread for scope, endpoint = (0.92, 0.65)
22:56:49.875 00.000 9100 Moving (0.92, 0.65) raw xDistance=-0.34 yDistance=1.11
22:56:49.877 00.002 9100 PPEC rslt: input = -0.34, final = -0.12, react = -0.21, pred = 0.11, hyst = -0.18, hyst_pct = 0.32, period_length = 263.70
22:56:49.877 00.000 9100 PPEC: input: -0.34, control: -0.12, exposure: 5000
22:56:49.877 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.78 from input 1.11
22:56:49.877 00.000 9100 MoveAxis(E, 13, ABG)
22:56:49.877 00.000 9100 Guiding  Dir = 2, Dur = 13
22:56:49.877 00.000 9100 IsSlewing returns 0
22:56:49.878 00.001 9100 IsGuiding returns 0
22:56:49.878 00.000 9100 PulseGuide returned control before completion, sleep 23
22:56:49.883 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:56:49.892 00.009 5008 UpdateGuideState exits: m=1368 SNR=26.1
22:56:49.894 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:49.895 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:56:49.895 00.000 5008 Enqueuing Expose request
22:56:49.902 00.007 9100 IsGuiding returns 0
22:56:49.902 00.000 9100 Move returns status 0, amount 13
22:56:49.902 00.000 9100 MoveAxis(S, 63, ABG)
22:56:49.902 00.000 9100 Guiding  Dir = 1, Dur = 63
22:56:49.902 00.000 9100 IsSlewing returns 0
22:56:49.903 00.001 9100 IsGuiding returns 0
22:56:49.903 00.000 9100 PulseGuide returned control before completion, sleep 73
22:56:49.979 00.076 9100 IsGuiding returns 0
22:56:49.979 00.000 9100 Move returns status 0, amount 63
22:56:49.979 00.000 9100 move complete, result=0
22:56:49.979 00.000 9100 worker thread done servicing request
22:56:49.979 00.000 5008 GuideStep: -0.3 px 13 ms EAST, 1.1 px 63 ms SOUTH
22:56:49.981 00.002 9100 Worker thread wakes up
22:56:49.981 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:56:49.981 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:56:54.148 04.167 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"69b54051-5308-401a-9848-6ff7cd274426"}
22:56:54.149 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"69b54051-5308-401a-9848-6ff7cd274426"}
22:56:54.151 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"765d6d4c-7d2d-481b-ad3f-b00a6adc74f8"}
22:56:54.153 00.002 5008 case statement mapped state 6 to 3
22:56:54.154 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"765d6d4c-7d2d-481b-ad3f-b00a6adc74f8"}
22:56:54.156 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56072d5f-c446-4171-9f1c-387d645575d3"}
22:56:54.157 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.07,6.60],"pixels":"..."},"id":"56072d5f-c446-4171-9f1c-387d645575d3"}
22:56:55.771 01.614 9100 Exposure complete
22:56:55.825 00.054 9100 worker thread done servicing request
22:56:55.825 00.000 5008 OnExposeComplete: enter
22:56:55.827 00.002 5008 UpdateGuideState(): m_state=6
22:56:55.828 00.001 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
22:56:55.829 00.001 5008 Star::Find returns 1 (0), X=1268.24, Y=372.24, Mass=1372, SNR=26.2, Peak=119 HFD=3.4
22:56:55.831 00.002 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.27) = xAngle (1.53 = 1.53)
22:56:55.833 00.002 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.38 = 1.38)
22:56:55.834 00.001 5008 CameraToMount -- cameraX=1.10 cameraY=0.30 hyp=1.14 cameraTheta=0.26 mountX=0.05 mountY=1.12, mountTheta=1.53
22:56:55.837 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.10, y=0.30, opts=13)
22:56:55.838 00.001 5008 Enqueuing Move request for scope (1.10, 0.30)
22:56:55.840 00.002 9100 Worker thread wakes up
22:56:55.840 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.10, 0.30) opts 0xd
22:56:55.840 00.000 9100 Handling offset move in thread for scope, endpoint = (1.10, 0.30)
22:56:55.840 00.000 9100 Moving (1.10, 0.30) raw xDistance=0.05 yDistance=1.12
22:56:55.841 00.001 9100 PPEC rslt: input = 0.05, final = 0.29, react = 0.03, pred = 0.42, hyst = 0.00, hyst_pct = 0.30, period_length = 263.70
22:56:55.841 00.000 9100 PPEC: input: 0.05, control: 0.29, exposure: 5000
22:56:55.841 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.78 from input 1.12
22:56:55.841 00.000 9100 MoveAxis(W, 31, ABG)
22:56:55.841 00.000 9100 Guiding  Dir = 3, Dur = 31
22:56:55.841 00.000 9100 IsSlewing returns 0
22:56:55.842 00.001 9100 IsGuiding returns 0
22:56:55.842 00.000 9100 PulseGuide returned control before completion, sleep 41
22:56:55.849 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:56:55.860 00.011 5008 UpdateGuideState exits: m=1372 SNR=26.2
22:56:55.861 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:55.862 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:56:55.862 00.000 5008 Enqueuing Expose request
22:56:55.893 00.031 9100 IsGuiding returns 0
22:56:55.893 00.000 9100 Move returns status 0, amount 31
22:56:55.893 00.000 9100 MoveAxis(S, 63, ABG)
22:56:55.893 00.000 9100 Guiding  Dir = 1, Dur = 63
22:56:55.893 00.000 9100 IsSlewing returns 0
22:56:55.893 00.000 9100 IsGuiding returns 0
22:56:55.894 00.001 9100 PulseGuide returned control before completion, sleep 73
22:56:55.972 00.078 9100 IsGuiding returns 0
22:56:55.972 00.000 9100 Move returns status 0, amount 63
22:56:55.972 00.000 9100 move complete, result=0
22:56:55.972 00.000 9100 worker thread done servicing request
22:56:55.972 00.000 9100 Worker thread wakes up
22:56:55.972 00.000 5008 GuideStep: 0.0 px 31 ms WEST, 1.1 px 63 ms SOUTH
22:56:55.974 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:56:55.974 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:56:59.155 03.181 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b616b412-9eef-459b-8d37-77b15dec4581"}
22:56:59.157 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b616b412-9eef-459b-8d37-77b15dec4581"}
22:56:59.159 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"09eaddc4-299f-451e-8db5-5ef0b6b49920"}
22:56:59.160 00.001 5008 case statement mapped state 6 to 3
22:56:59.161 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"09eaddc4-299f-451e-8db5-5ef0b6b49920"}
22:56:59.163 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a5102deb-2a81-4759-9399-8e036d323e57"}
22:56:59.164 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.24,7.24],"pixels":"..."},"id":"a5102deb-2a81-4759-9399-8e036d323e57"}
22:57:01.761 02.597 9100 Exposure complete
22:57:01.816 00.055 9100 worker thread done servicing request
22:57:01.816 00.000 5008 OnExposeComplete: enter
22:57:01.817 00.001 5008 UpdateGuideState(): m_state=6
22:57:01.818 00.001 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
22:57:01.819 00.001 5008 Star::Find returns 1 (0), X=1268.18, Y=372.38, Mass=1344, SNR=25.8, Peak=108 HFD=3.6
22:57:01.820 00.001 5008 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.27) = xAngle (1.66 = 1.66)
22:57:01.821 00.001 5008 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.51 = 1.51)
22:57:01.822 00.001 5008 CameraToMount -- cameraX=1.04 cameraY=0.43 hyp=1.12 cameraTheta=0.39 mountX=-0.10 mountY=1.12, mountTheta=1.66
22:57:01.824 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.04, y=0.43, opts=13)
22:57:01.825 00.001 5008 Enqueuing Move request for scope (1.04, 0.43)
22:57:01.826 00.001 9100 Worker thread wakes up
22:57:01.826 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.04, 0.43) opts 0xd
22:57:01.826 00.000 9100 Handling offset move in thread for scope, endpoint = (1.04, 0.43)
22:57:01.826 00.000 9100 Moving (1.04, 0.43) raw xDistance=-0.10 yDistance=1.12
22:57:01.826 00.000 9100 PPEC rslt: input = -0.10, final = 0.37, react = -0.06, pred = 0.52, hyst = 0.00, hyst_pct = 0.29, period_length = 263.70
22:57:01.826 00.000 9100 PPEC: input: -0.10, control: 0.37, exposure: 5000
22:57:01.827 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.78 from input 1.12
22:57:01.827 00.000 9100 MoveAxis(W, 40, ABG)
22:57:01.827 00.000 9100 Guiding  Dir = 3, Dur = 40
22:57:01.827 00.000 9100 IsSlewing returns 0
22:57:01.827 00.000 9100 IsGuiding returns 0
22:57:01.827 00.000 9100 PulseGuide returned control before completion, sleep 50
22:57:01.835 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:57:01.845 00.010 5008 UpdateGuideState exits: m=1344 SNR=25.8
22:57:01.847 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:01.848 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:57:01.849 00.001 5008 Enqueuing Expose request
22:57:01.882 00.033 9100 IsGuiding returns 0
22:57:01.882 00.000 9100 Move returns status 0, amount 40
22:57:01.882 00.000 9100 MoveAxis(S, 64, ABG)
22:57:01.882 00.000 9100 Guiding  Dir = 1, Dur = 64
22:57:01.882 00.000 9100 IsSlewing returns 0
22:57:01.882 00.000 9100 IsGuiding returns 0
22:57:01.882 00.000 9100 PulseGuide returned control before completion, sleep 74
22:57:01.961 00.079 9100 IsGuiding returns 0
22:57:01.961 00.000 9100 Move returns status 0, amount 64
22:57:01.961 00.000 9100 move complete, result=0
22:57:01.961 00.000 9100 worker thread done servicing request
22:57:01.961 00.000 9100 Worker thread wakes up
22:57:01.961 00.000 5008 GuideStep: -0.1 px 40 ms WEST, 1.1 px 64 ms SOUTH
22:57:01.963 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:57:01.963 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:57:04.159 02.196 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8a37b01e-1ca7-4c2c-9d75-9bf0694864c7"}
22:57:04.161 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8a37b01e-1ca7-4c2c-9d75-9bf0694864c7"}
22:57:04.163 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a41b769a-de53-4768-b159-c4589e774999"}
22:57:04.164 00.001 5008 case statement mapped state 6 to 3
22:57:04.165 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a41b769a-de53-4768-b159-c4589e774999"}
22:57:04.166 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db160426-7cf3-4621-9089-92bc4becfe81"}
22:57:04.167 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.18,7.38],"pixels":"..."},"id":"db160426-7cf3-4621-9089-92bc4becfe81"}
22:57:07.742 03.575 9100 Exposure complete
22:57:07.794 00.052 9100 worker thread done servicing request
22:57:07.794 00.000 5008 OnExposeComplete: enter
22:57:07.795 00.001 5008 UpdateGuideState(): m_state=6
22:57:07.797 00.002 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
22:57:07.798 00.001 5008 Star::Find returns 1 (0), X=1268.29, Y=371.95, Mass=1325, SNR=25.7, Peak=114 HFD=3.4
22:57:07.798 00.000 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
22:57:07.799 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.12 = 1.12)
22:57:07.800 00.001 5008 CameraToMount -- cameraX=1.14 cameraY=0.00 hyp=1.14 cameraTheta=0.00 mountX=0.34 mountY=1.03, mountTheta=1.25
22:57:07.802 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.14, y=0.00, opts=13)
22:57:07.803 00.001 5008 Enqueuing Move request for scope (1.14, 0.00)
22:57:07.805 00.002 9100 Worker thread wakes up
22:57:07.805 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.14, 0.00) opts 0xd
22:57:07.805 00.000 9100 Handling offset move in thread for scope, endpoint = (1.14, 0.00)
22:57:07.805 00.000 9100 Moving (1.14, 0.00) raw xDistance=0.34 yDistance=1.03
22:57:07.806 00.001 9100 PPEC rslt: input = 0.34, final = 0.50, react = 0.20, pred = 0.41, hyst = 0.20, hyst_pct = 0.28, period_length = 263.70
22:57:07.806 00.000 9100 PPEC: input: 0.34, control: 0.50, exposure: 5000
22:57:07.806 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.72 from input 1.03
22:57:07.806 00.000 9100 MoveAxis(W, 54, ABG)
22:57:07.806 00.000 9100 Guiding  Dir = 3, Dur = 54
22:57:07.812 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:57:07.822 00.010 5008 UpdateGuideState exits: m=1325 SNR=25.7
22:57:07.824 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:07.825 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:57:07.826 00.001 5008 Enqueuing Expose request
22:57:07.838 00.012 9100 IsSlewing returns 0
22:57:07.839 00.001 9100 IsGuiding returns 0
22:57:07.839 00.000 9100 PulseGuide returned control before completion, sleep 64
22:57:07.909 00.070 9100 IsGuiding returns 0
22:57:07.909 00.000 9100 Move returns status 0, amount 54
22:57:07.909 00.000 9100 MoveAxis(S, 58, ABG)
22:57:07.909 00.000 9100 Guiding  Dir = 1, Dur = 58
22:57:07.909 00.000 9100 IsSlewing returns 0
22:57:07.909 00.000 9100 IsGuiding returns 0
22:57:07.911 00.002 9100 PulseGuide returned control before completion, sleep 68
22:57:07.986 00.075 9100 IsGuiding returns 0
22:57:07.986 00.000 9100 Move returns status 0, amount 58
22:57:07.986 00.000 9100 move complete, result=0
22:57:07.986 00.000 9100 worker thread done servicing request
22:57:07.986 00.000 9100 Worker thread wakes up
22:57:07.986 00.000 5008 GuideStep: 0.3 px 54 ms WEST, 1.0 px 58 ms SOUTH
22:57:07.988 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:57:07.988 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:57:09.266 01.278 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"42edcc40-2564-44d7-8842-562d8a231d6a"}
22:57:09.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"42edcc40-2564-44d7-8842-562d8a231d6a"}
22:57:09.270 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"73866ebf-bdbf-4211-be5b-20a236d94c15"}
22:57:09.272 00.002 5008 case statement mapped state 6 to 3
22:57:09.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"73866ebf-bdbf-4211-be5b-20a236d94c15"}
22:57:09.278 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ea976431-8b0f-465e-89f0-4b93c44cc29f"}
22:57:09.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.29,6.95],"pixels":"..."},"id":"ea976431-8b0f-465e-89f0-4b93c44cc29f"}
22:57:10.991 01.711 5008 evsrv: cli 0FBBFA98 connect
22:57:10.992 00.001 5008 case statement mapped state 6 to 3
22:57:10.994 00.002 5008 case statement mapped state 6 to 3
22:57:10.996 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"90dd2826-ffb3-40d8-bb0e-abca82ad1d62"}
22:57:10.998 00.002 5008 case statement mapped state 6 to 3
22:57:10.999 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"90dd2826-ffb3-40d8-bb0e-abca82ad1d62"}
22:57:11.000 00.001 5008 evsrv: cli 0FBBFA98 disconnect
22:57:13.766 02.766 9100 Exposure complete
22:57:13.837 00.071 9100 worker thread done servicing request
22:57:13.837 00.000 5008 OnExposeComplete: enter
22:57:13.839 00.002 5008 UpdateGuideState(): m_state=6
22:57:13.840 00.001 5008 Star::Find(15, 1268, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
22:57:13.842 00.002 5008 Star::Find returns 1 (0), X=1267.99, Y=372.55, Mass=1351, SNR=25.9, Peak=109 HFD=3.5
22:57:13.842 00.000 5008 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.27) = xAngle (1.89 = 1.89)
22:57:13.843 00.001 5008 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.73 = 1.73)
22:57:13.844 00.001 5008 CameraToMount -- cameraX=0.84 cameraY=0.60 hyp=1.03 cameraTheta=0.62 mountX=-0.32 mountY=1.02, mountTheta=1.88
22:57:13.846 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.84, y=0.60, opts=13)
22:57:13.847 00.001 5008 Enqueuing Move request for scope (0.84, 0.60)
22:57:13.848 00.001 9100 Worker thread wakes up
22:57:13.848 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.60) opts 0xd
22:57:13.848 00.000 9100 Handling offset move in thread for scope, endpoint = (0.84, 0.60)
22:57:13.848 00.000 9100 Moving (0.84, 0.60) raw xDistance=-0.32 yDistance=1.02
22:57:13.849 00.001 9100 PPEC rslt: input = -0.32, final = 0.06, react = -0.19, pred = 0.33, hyst = -0.15, hyst_pct = 0.27, period_length = 263.70
22:57:13.849 00.000 9100 PPEC: input: -0.32, control: 0.06, exposure: 5000
22:57:13.849 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.71 from input 1.02
22:57:13.849 00.000 9100 MoveAxis(W, 7, ABG)
22:57:13.849 00.000 9100 Guiding  Dir = 3, Dur = 7
22:57:13.850 00.001 9100 IsSlewing returns 0
22:57:13.850 00.000 9100 IsGuiding returns 0
22:57:13.850 00.000 9100 PulseGuide returned control before completion, sleep 17
22:57:13.857 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:57:13.867 00.010 5008 UpdateGuideState exits: m=1351 SNR=25.9
22:57:13.868 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:13.869 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:57:13.870 00.001 5008 Enqueuing Expose request
22:57:13.872 00.002 9100 IsGuiding returns 0
22:57:13.872 00.000 9100 Move returns status 0, amount 7
22:57:13.872 00.000 9100 MoveAxis(S, 58, ABG)
22:57:13.872 00.000 9100 Guiding  Dir = 1, Dur = 58
22:57:13.872 00.000 9100 IsSlewing returns 0
22:57:13.873 00.001 9100 IsGuiding returns 0
22:57:13.873 00.000 9100 PulseGuide returned control before completion, sleep 68
22:57:13.950 00.077 9100 IsGuiding returns 0
22:57:13.950 00.000 9100 Move returns status 0, amount 58
22:57:13.950 00.000 9100 move complete, result=0
22:57:13.950 00.000 9100 worker thread done servicing request
22:57:13.950 00.000 9100 Worker thread wakes up
22:57:13.950 00.000 5008 GuideStep: -0.3 px 7 ms WEST, 1.0 px 58 ms SOUTH
22:57:13.952 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:57:13.952 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:57:14.277 00.325 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9e76e6b-393d-49bf-9050-381c0373a58b"}
22:57:14.280 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a9e76e6b-393d-49bf-9050-381c0373a58b"}
22:57:14.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba6d0243-18df-45cb-8d13-e285031a3782"}
22:57:14.283 00.002 5008 case statement mapped state 6 to 3
22:57:14.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba6d0243-18df-45cb-8d13-e285031a3782"}
22:57:14.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"52307afb-e8cf-47df-bcbc-c63157f67332"}
22:57:14.288 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.99,6.55],"pixels":"..."},"id":"52307afb-e8cf-47df-bcbc-c63157f67332"}
22:57:19.280 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e9fac2b-48f6-4bae-b64b-64e9234e5de3"}
22:57:19.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4e9fac2b-48f6-4bae-b64b-64e9234e5de3"}
22:57:19.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32683ea6-996e-4c11-a524-b08d6c42bfcc"}
22:57:19.284 00.001 5008 case statement mapped state 6 to 3
22:57:19.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"32683ea6-996e-4c11-a524-b08d6c42bfcc"}
22:57:19.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"29741ac9-2f6b-44c3-8244-f61863b099d7"}
22:57:19.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.99,6.55],"pixels":"..."},"id":"29741ac9-2f6b-44c3-8244-f61863b099d7"}
22:57:19.744 00.456 9100 Exposure complete
22:57:19.797 00.053 9100 worker thread done servicing request
22:57:19.797 00.000 5008 OnExposeComplete: enter
22:57:19.798 00.001 5008 UpdateGuideState(): m_state=6
22:57:19.799 00.001 5008 Star::Find(15, 1267, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
22:57:19.800 00.001 5008 Star::Find returns 1 (0), X=1268.84, Y=372.91, Mass=1341, SNR=25.8, Peak=102 HFD=4.0
22:57:19.801 00.001 5008 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.27) = xAngle (1.78 = 1.78)
22:57:19.802 00.001 5008 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.63 = 1.63)
22:57:19.803 00.001 5008 CameraToMount -- cameraX=1.69 cameraY=0.96 hyp=1.94 cameraTheta=0.52 mountX=-0.41 mountY=1.94, mountTheta=1.78
22:57:19.806 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.69, y=0.96, opts=13)
22:57:19.808 00.002 5008 Enqueuing Move request for scope (1.69, 0.96)
22:57:19.809 00.001 9100 Worker thread wakes up
22:57:19.809 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.69, 0.96) opts 0xd
22:57:19.809 00.000 9100 Handling offset move in thread for scope, endpoint = (1.69, 0.96)
22:57:19.809 00.000 9100 Moving (1.69, 0.96) raw xDistance=-0.41 yDistance=1.94
22:57:19.809 00.000 9100 PPEC rslt: input = -0.41, final = -0.07, react = -0.25, pred = 0.21, hyst = -0.19, hyst_pct = 0.26, period_length = 263.70
22:57:19.809 00.000 9100 PPEC: input: -0.41, control: -0.07, exposure: 5000
22:57:19.809 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.36 from input 1.94
22:57:19.810 00.001 9100 MoveAxis(E, 8, ABG)
22:57:19.810 00.000 9100 Guiding  Dir = 2, Dur = 8
22:57:19.810 00.000 9100 IsSlewing returns 0
22:57:19.810 00.000 9100 IsGuiding returns 0
22:57:19.810 00.000 9100 PulseGuide returned control before completion, sleep 18
22:57:19.815 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:57:19.825 00.010 5008 UpdateGuideState exits: m=1341 SNR=25.8
22:57:19.826 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:19.827 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:57:19.828 00.001 5008 Enqueuing Expose request
22:57:19.836 00.008 9100 IsGuiding returns 0
22:57:19.836 00.000 9100 Move returns status 0, amount 8
22:57:19.836 00.000 9100 MoveAxis(S, 110, ABG)
22:57:19.836 00.000 9100 Guiding  Dir = 1, Dur = 110
22:57:19.836 00.000 9100 IsSlewing returns 0
22:57:19.836 00.000 9100 IsGuiding returns 0
22:57:19.838 00.002 9100 PulseGuide returned control before completion, sleep 120
22:57:19.960 00.122 9100 IsGuiding returns 0
22:57:19.960 00.000 9100 Move returns status 0, amount 110
22:57:19.960 00.000 9100 move complete, result=0
22:57:19.960 00.000 9100 worker thread done servicing request
22:57:19.960 00.000 9100 Worker thread wakes up
22:57:19.960 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:57:19.960 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:57:19.960 00.000 5008 GuideStep: -0.4 px 8 ms EAST, 1.9 px 110 ms SOUTH
22:57:24.290 04.330 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e72fe0b7-c06d-4625-bedc-20ac931fd3e6"}
22:57:24.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e72fe0b7-c06d-4625-bedc-20ac931fd3e6"}
22:57:24.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e0e0c92-6f04-43f9-bb3f-49e785a52c85"}
22:57:24.295 00.002 5008 case statement mapped state 6 to 3
22:57:24.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e0e0c92-6f04-43f9-bb3f-49e785a52c85"}
22:57:24.297 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d2eff8e4-081e-43fc-8746-b509c09e0858"}
22:57:24.299 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.84,6.91],"pixels":"..."},"id":"d2eff8e4-081e-43fc-8746-b509c09e0858"}
22:57:25.635 01.336 9100 Exposure complete
22:57:25.686 00.051 9100 worker thread done servicing request
22:57:25.686 00.000 5008 OnExposeComplete: enter
22:57:25.687 00.001 5008 UpdateGuideState(): m_state=6
22:57:25.689 00.002 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
22:57:25.689 00.000 5008 Star::Find returns 1 (0), X=1268.38, Y=372.51, Mass=1317, SNR=25.6, Peak=89 HFD=3.4
22:57:25.690 00.001 5008 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.27) = xAngle (1.69 = 1.69)
22:57:25.691 00.001 5008 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.54 = 1.54)
22:57:25.692 00.001 5008 CameraToMount -- cameraX=1.23 cameraY=0.56 hyp=1.35 cameraTheta=0.43 mountX=-0.17 mountY=1.35, mountTheta=1.69
22:57:25.694 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.23, y=0.56, opts=13)
22:57:25.695 00.001 5008 Enqueuing Move request for scope (1.23, 0.56)
22:57:25.696 00.001 9100 Worker thread wakes up
22:57:25.696 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.23, 0.56) opts 0xd
22:57:25.696 00.000 9100 Handling offset move in thread for scope, endpoint = (1.23, 0.56)
22:57:25.696 00.000 9100 Moving (1.23, 0.56) raw xDistance=-0.17 yDistance=1.35
22:57:25.697 00.001 9100 PPEC rslt: input = -0.17, final = 0.03, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.25, period_length = 263.70
22:57:25.697 00.000 9100 PPEC: input: -0.17, control: 0.03, exposure: 5000
22:57:25.697 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.95 from input 1.35
22:57:25.697 00.000 9100 MoveAxis(W, 4, ABG)
22:57:25.697 00.000 9100 Guiding  Dir = 3, Dur = 4
22:57:25.697 00.000 9100 IsSlewing returns 0
22:57:25.699 00.002 9100 IsGuiding returns 0
22:57:25.699 00.000 9100 PulseGuide returned control before completion, sleep 14
22:57:25.706 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:57:25.719 00.013 5008 UpdateGuideState exits: m=1317 SNR=25.6
22:57:25.721 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:25.722 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:57:25.723 00.001 5008 Enqueuing Expose request
22:57:25.725 00.002 9100 IsGuiding returns 0
22:57:25.725 00.000 9100 Move returns status 0, amount 4
22:57:25.725 00.000 9100 MoveAxis(S, 77, ABG)
22:57:25.725 00.000 9100 Guiding  Dir = 1, Dur = 77
22:57:25.725 00.000 9100 IsSlewing returns 0
22:57:25.726 00.001 9100 IsGuiding returns 0
22:57:25.726 00.000 9100 PulseGuide returned control before completion, sleep 87
22:57:25.817 00.091 9100 IsGuiding returns 0
22:57:25.817 00.000 9100 Move returns status 0, amount 77
22:57:25.817 00.000 9100 move complete, result=0
22:57:25.817 00.000 9100 worker thread done servicing request
22:57:25.817 00.000 9100 Worker thread wakes up
22:57:25.817 00.000 5008 GuideStep: -0.2 px 4 ms WEST, 1.4 px 77 ms SOUTH
22:57:25.819 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:57:25.819 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:57:29.301 03.482 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec530f5f-9acf-4cb3-a7bd-e59fbad2a8c8"}
22:57:29.303 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ec530f5f-9acf-4cb3-a7bd-e59fbad2a8c8"}
22:57:29.304 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ff6c94fc-26f2-4ea7-b475-97897067672f"}
22:57:29.305 00.001 5008 case statement mapped state 6 to 3
22:57:29.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff6c94fc-26f2-4ea7-b475-97897067672f"}
22:57:29.307 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dbe63a64-410e-4483-b508-7accc01f7cbf"}
22:57:29.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.38,6.51],"pixels":"..."},"id":"dbe63a64-410e-4483-b508-7accc01f7cbf"}
22:57:31.496 02.188 9100 Exposure complete
22:57:31.550 00.054 9100 worker thread done servicing request
22:57:31.551 00.001 5008 OnExposeComplete: enter
22:57:31.552 00.001 5008 UpdateGuideState(): m_state=6
22:57:31.553 00.001 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
22:57:31.554 00.001 5008 Star::Find returns 1 (0), X=1268.30, Y=372.11, Mass=1335, SNR=25.8, Peak=99 HFD=3.5
22:57:31.555 00.001 5008 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.27) = xAngle (1.41 = 1.41)
22:57:31.556 00.001 5008 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.26 = 1.26)
22:57:31.556 00.000 5008 CameraToMount -- cameraX=1.16 cameraY=0.16 hyp=1.17 cameraTheta=0.14 mountX=0.19 mountY=1.11, mountTheta=1.40
22:57:31.558 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.16, y=0.16, opts=13)
22:57:31.559 00.001 5008 Enqueuing Move request for scope (1.16, 0.16)
22:57:31.560 00.001 9100 Worker thread wakes up
22:57:31.560 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.16, 0.16) opts 0xd
22:57:31.560 00.000 9100 Handling offset move in thread for scope, endpoint = (1.16, 0.16)
22:57:31.560 00.000 9100 Moving (1.16, 0.16) raw xDistance=0.19 yDistance=1.11
22:57:31.561 00.001 9100 PPEC rslt: input = 0.19, final = 0.15, react = 0.11, pred = 0.19, hyst = 0.00, hyst_pct = 0.24, period_length = 263.70
22:57:31.561 00.000 9100 PPEC: input: 0.19, control: 0.15, exposure: 5000
22:57:31.561 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.78 from input 1.11
22:57:31.561 00.000 9100 MoveAxis(W, 16, ABG)
22:57:31.561 00.000 9100 Guiding  Dir = 3, Dur = 16
22:57:31.561 00.000 9100 IsSlewing returns 0
22:57:31.562 00.001 9100 IsGuiding returns 0
22:57:31.562 00.000 9100 PulseGuide returned control before completion, sleep 26
22:57:31.570 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:57:31.583 00.013 5008 UpdateGuideState exits: m=1335 SNR=25.8
22:57:31.584 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:31.585 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:57:31.586 00.001 5008 Enqueuing Expose request
22:57:31.602 00.016 9100 IsGuiding returns 0
22:57:31.602 00.000 9100 Move returns status 0, amount 16
22:57:31.602 00.000 9100 MoveAxis(S, 63, ABG)
22:57:31.602 00.000 9100 Guiding  Dir = 1, Dur = 63
22:57:31.602 00.000 9100 IsSlewing returns 0
22:57:31.603 00.001 9100 IsGuiding returns 0
22:57:31.603 00.000 9100 PulseGuide returned control before completion, sleep 73
22:57:31.680 00.077 9100 IsGuiding returns 0
22:57:31.680 00.000 9100 Move returns status 0, amount 63
22:57:31.680 00.000 9100 move complete, result=0
22:57:31.680 00.000 9100 worker thread done servicing request
22:57:31.681 00.001 9100 Worker thread wakes up
22:57:31.681 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:57:31.681 00.000 5008 GuideStep: 0.2 px 16 ms WEST, 1.1 px 63 ms SOUTH
22:57:31.682 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:57:34.306 02.624 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1adcf459-164f-4252-a159-65a7ad10446b"}
22:57:34.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1adcf459-164f-4252-a159-65a7ad10446b"}
22:57:34.310 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f45fde4c-5177-45f1-81c5-154077b4ff43"}
22:57:34.312 00.002 5008 case statement mapped state 6 to 3
22:57:34.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f45fde4c-5177-45f1-81c5-154077b4ff43"}
22:57:34.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1bb1e3f7-b459-4b99-ad20-26c2130abeea"}
22:57:34.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.30,7.11],"pixels":"..."},"id":"1bb1e3f7-b459-4b99-ad20-26c2130abeea"}
22:57:37.567 03.251 9100 Exposure complete
22:57:37.628 00.061 9100 worker thread done servicing request
22:57:37.628 00.000 5008 OnExposeComplete: enter
22:57:37.630 00.002 5008 UpdateGuideState(): m_state=6
22:57:37.631 00.001 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
22:57:37.632 00.001 5008 Star::Find returns 1 (0), X=1268.26, Y=372.03, Mass=1379, SNR=26.3, Peak=87 HFD=4.0
22:57:37.632 00.000 5008 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.27) = xAngle (1.34 = 1.34)
22:57:37.633 00.001 5008 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.19 = 1.19)
22:57:37.634 00.001 5008 CameraToMount -- cameraX=1.11 cameraY=0.08 hyp=1.12 cameraTheta=0.07 mountX=0.26 mountY=1.03, mountTheta=1.33
22:57:37.636 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.11, y=0.08, opts=13)
22:57:37.637 00.001 5008 Enqueuing Move request for scope (1.11, 0.08)
22:57:37.639 00.002 9100 Worker thread wakes up
22:57:37.639 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.11, 0.08) opts 0xd
22:57:37.639 00.000 9100 Handling offset move in thread for scope, endpoint = (1.11, 0.08)
22:57:37.639 00.000 9100 Moving (1.11, 0.08) raw xDistance=0.26 yDistance=1.03
22:57:37.640 00.001 9100 PPEC rslt: input = 0.26, final = 0.31, react = 0.15, pred = 0.20, hyst = 0.14, hyst_pct = 0.23, period_length = 263.70
22:57:37.640 00.000 9100 PPEC: input: 0.26, control: 0.31, exposure: 5000
22:57:37.640 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.72 from input 1.03
22:57:37.640 00.000 9100 MoveAxis(W, 33, ABG)
22:57:37.640 00.000 9100 Guiding  Dir = 3, Dur = 33
22:57:37.640 00.000 9100 IsSlewing returns 0
22:57:37.640 00.000 9100 IsGuiding returns 0
22:57:37.641 00.001 9100 PulseGuide returned control before completion, sleep 43
22:57:37.647 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:57:37.656 00.009 5008 UpdateGuideState exits: m=1379 SNR=26.3
22:57:37.658 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:37.658 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:57:37.659 00.001 5008 Enqueuing Expose request
22:57:37.690 00.031 9100 IsGuiding returns 0
22:57:37.690 00.000 9100 Move returns status 0, amount 33
22:57:37.690 00.000 9100 MoveAxis(S, 59, ABG)
22:57:37.690 00.000 9100 Guiding  Dir = 1, Dur = 59
22:57:37.690 00.000 9100 IsSlewing returns 0
22:57:37.691 00.001 9100 IsGuiding returns 0
22:57:37.691 00.000 9100 PulseGuide returned control before completion, sleep 69
22:57:37.769 00.078 9100 IsGuiding returns 0
22:57:37.769 00.000 9100 Move returns status 0, amount 59
22:57:37.769 00.000 9100 move complete, result=0
22:57:37.769 00.000 9100 worker thread done servicing request
22:57:37.769 00.000 9100 Worker thread wakes up
22:57:37.769 00.000 5008 GuideStep: 0.3 px 33 ms WEST, 1.0 px 59 ms SOUTH
22:57:37.771 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:57:37.771 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:57:39.306 01.535 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65177d9e-56cc-45f6-b9d0-7a4b97cf4198"}
22:57:39.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"65177d9e-56cc-45f6-b9d0-7a4b97cf4198"}
22:57:39.310 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ea81272-706e-48fe-9c6a-eba0b4a7c512"}
22:57:39.311 00.001 5008 case statement mapped state 6 to 3
22:57:39.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ea81272-706e-48fe-9c6a-eba0b4a7c512"}
22:57:39.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"67a25ee8-700a-493c-8457-93f3bac4b432"}
22:57:39.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.26,7.03],"pixels":"..."},"id":"67a25ee8-700a-493c-8457-93f3bac4b432"}
22:57:43.556 04.240 9100 Exposure complete
22:57:43.612 00.056 9100 worker thread done servicing request
22:57:43.612 00.000 5008 OnExposeComplete: enter
22:57:43.614 00.002 5008 UpdateGuideState(): m_state=6
22:57:43.615 00.001 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
22:57:43.616 00.001 5008 Star::Find returns 1 (0), X=1268.51, Y=371.49, Mass=1376, SNR=26.2, Peak=86 HFD=3.2
22:57:43.617 00.001 5008 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.27) = xAngle (0.94 = 0.94)
22:57:43.619 00.002 5008 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.79 = 0.79)
22:57:43.620 00.001 5008 CameraToMount -- cameraX=1.37 cameraY=-0.46 hyp=1.44 cameraTheta=-0.33 mountX=0.85 mountY=1.02, mountTheta=0.88
22:57:43.623 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.37, y=-0.46, opts=13)
22:57:43.625 00.002 5008 Enqueuing Move request for scope (1.37, -0.46)
22:57:43.626 00.001 9100 Worker thread wakes up
22:57:43.626 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.37, -0.46) opts 0xd
22:57:43.626 00.000 9100 Handling offset move in thread for scope, endpoint = (1.37, -0.46)
22:57:43.626 00.000 9100 Moving (1.37, -0.46) raw xDistance=0.85 yDistance=1.02
22:57:43.627 00.001 9100 PPEC rslt: input = 0.85, final = 0.48, react = 0.51, pred = -0.03, hyst = 0.47, hyst_pct = 0.21, period_length = 263.70
22:57:43.627 00.000 9100 PPEC: input: 0.85, control: 0.48, exposure: 5000
22:57:43.627 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.72 from input 1.02
22:57:43.627 00.000 9100 MoveAxis(W, 51, ABG)
22:57:43.627 00.000 9100 Guiding  Dir = 3, Dur = 51
22:57:43.628 00.001 9100 IsSlewing returns 0
22:57:43.628 00.000 9100 IsGuiding returns 0
22:57:43.628 00.000 9100 PulseGuide returned control before completion, sleep 61
22:57:43.636 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:57:43.649 00.013 5008 UpdateGuideState exits: m=1376 SNR=26.2
22:57:43.650 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:43.651 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:57:43.653 00.002 5008 Enqueuing Expose request
22:57:43.697 00.044 9100 IsGuiding returns 0
22:57:43.697 00.000 9100 Move returns status 0, amount 51
22:57:43.697 00.000 9100 MoveAxis(S, 58, ABG)
22:57:43.697 00.000 9100 Guiding  Dir = 1, Dur = 58
22:57:43.697 00.000 9100 IsSlewing returns 0
22:57:43.698 00.001 9100 IsGuiding returns 0
22:57:43.698 00.000 9100 PulseGuide returned control before completion, sleep 68
22:57:43.777 00.079 9100 IsGuiding returns 0
22:57:43.777 00.000 9100 Move returns status 0, amount 58
22:57:43.777 00.000 9100 move complete, result=0
22:57:43.777 00.000 9100 worker thread done servicing request
22:57:43.777 00.000 9100 Worker thread wakes up
22:57:43.777 00.000 5008 GuideStep: 0.8 px 51 ms WEST, 1.0 px 58 ms SOUTH
22:57:43.779 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:57:43.779 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:57:44.306 00.527 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7f0b4b9a-cd6d-45bb-94bf-f315f92a2cb4"}
22:57:44.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7f0b4b9a-cd6d-45bb-94bf-f315f92a2cb4"}
22:57:44.310 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c8e12217-f61c-47d1-9e06-b87004268ead"}
22:57:44.311 00.001 5008 case statement mapped state 6 to 3
22:57:44.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8e12217-f61c-47d1-9e06-b87004268ead"}
22:57:44.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7d3bfce3-a25e-4447-b112-bef8a6971abe"}
22:57:44.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.51,7.49],"pixels":"..."},"id":"7d3bfce3-a25e-4447-b112-bef8a6971abe"}
22:57:47.373 03.059 5008 evsrv: cli 0FBBF278 connect
22:57:47.375 00.002 5008 case statement mapped state 6 to 3
22:57:47.377 00.002 5008 case statement mapped state 6 to 3
22:57:47.379 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c1036919-5135-4b7e-9295-442a88859de4"}
22:57:47.380 00.001 5008 case statement mapped state 6 to 3
22:57:47.382 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1036919-5135-4b7e-9295-442a88859de4"}
22:57:47.383 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:57:49.314 01.931 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3a520ffd-f51a-434f-8c26-f5beecee5740"}
22:57:49.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3a520ffd-f51a-434f-8c26-f5beecee5740"}
22:57:49.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd9601c9-be10-4eed-b19c-d3d130b3baaf"}
22:57:49.319 00.002 5008 case statement mapped state 6 to 3
22:57:49.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd9601c9-be10-4eed-b19c-d3d130b3baaf"}
22:57:49.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"03cab625-b67d-4610-8aa8-4a6c9819ee38"}
22:57:49.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.51,7.49],"pixels":"..."},"id":"03cab625-b67d-4610-8aa8-4a6c9819ee38"}
22:57:49.565 00.242 9100 Exposure complete
22:57:49.617 00.052 9100 worker thread done servicing request
22:57:49.617 00.000 5008 OnExposeComplete: enter
22:57:49.618 00.001 5008 UpdateGuideState(): m_state=6
22:57:49.619 00.001 5008 Star::Find(15, 1268, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
22:57:49.621 00.002 5008 Star::Find returns 1 (0), X=1268.57, Y=372.44, Mass=1331, SNR=25.7, Peak=98 HFD=3.3
22:57:49.622 00.001 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.60 = 1.60)
22:57:49.623 00.001 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
22:57:49.623 00.000 5008 CameraToMount -- cameraX=1.42 cameraY=0.49 hyp=1.51 cameraTheta=0.33 mountX=-0.05 mountY=1.50, mountTheta=1.60
22:57:49.626 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.42, y=0.49, opts=13)
22:57:49.627 00.001 5008 Enqueuing Move request for scope (1.42, 0.49)
22:57:49.628 00.001 9100 Worker thread wakes up
22:57:49.628 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.42, 0.49) opts 0xd
22:57:49.628 00.000 9100 Handling offset move in thread for scope, endpoint = (1.42, 0.49)
22:57:49.628 00.000 9100 Moving (1.42, 0.49) raw xDistance=-0.05 yDistance=1.50
22:57:49.628 00.000 9100 PPEC rslt: input = -0.05, final = -0.10, react = -0.03, pred = -0.13, hyst = 0.00, hyst_pct = 0.20, period_length = 263.70
22:57:49.628 00.000 9100 PPEC: input: -0.05, control: -0.10, exposure: 5000
22:57:49.628 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.05 from input 1.50
22:57:49.629 00.001 9100 MoveAxis(E, 11, ABG)
22:57:49.629 00.000 9100 Guiding  Dir = 2, Dur = 11
22:57:49.629 00.000 9100 IsSlewing returns 0
22:57:49.629 00.000 9100 IsGuiding returns 0
22:57:49.629 00.000 9100 PulseGuide returned control before completion, sleep 21
22:57:49.635 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:57:49.644 00.009 5008 UpdateGuideState exits: m=1331 SNR=25.7
22:57:49.645 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:49.646 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:57:49.647 00.001 5008 Enqueuing Expose request
22:57:49.655 00.008 9100 IsGuiding returns 0
22:57:49.655 00.000 9100 Move returns status 0, amount 11
22:57:49.655 00.000 9100 MoveAxis(S, 85, ABG)
22:57:49.655 00.000 9100 Guiding  Dir = 1, Dur = 85
22:57:49.655 00.000 9100 IsSlewing returns 0
22:57:49.657 00.002 9100 IsGuiding returns 0
22:57:49.657 00.000 9100 PulseGuide returned control before completion, sleep 95
22:57:49.764 00.107 9100 IsGuiding returns 0
22:57:49.764 00.000 9100 Move returns status 0, amount 85
22:57:49.764 00.000 9100 move complete, result=0
22:57:49.764 00.000 9100 worker thread done servicing request
22:57:49.764 00.000 9100 Worker thread wakes up
22:57:49.764 00.000 5008 GuideStep: -0.0 px 11 ms EAST, 1.5 px 85 ms SOUTH
22:57:49.766 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:57:49.766 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:57:54.317 04.551 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76935c8a-fc8b-49f6-a290-d16cd185e4ae"}
22:57:54.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"76935c8a-fc8b-49f6-a290-d16cd185e4ae"}
22:57:54.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e6ebb189-100c-4c00-a422-f98cdd30acda"}
22:57:54.322 00.001 5008 case statement mapped state 6 to 3
22:57:54.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6ebb189-100c-4c00-a422-f98cdd30acda"}
22:57:54.326 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1eac1cb0-8ab3-446c-9938-55fc49d5f23f"}
22:57:54.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.57,7.44],"pixels":"..."},"id":"1eac1cb0-8ab3-446c-9938-55fc49d5f23f"}
22:57:55.546 01.219 9100 Exposure complete
22:57:55.598 00.052 9100 worker thread done servicing request
22:57:55.598 00.000 5008 OnExposeComplete: enter
22:57:55.599 00.001 5008 UpdateGuideState(): m_state=6
22:57:55.600 00.001 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
22:57:55.601 00.001 5008 Star::Find returns 1 (0), X=1268.07, Y=372.20, Mass=1317, SNR=25.6, Peak=83 HFD=4.0
22:57:55.602 00.001 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.27) = xAngle (1.53 = 1.53)
22:57:55.603 00.001 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.38 = 1.38)
22:57:55.604 00.001 5008 CameraToMount -- cameraX=0.92 cameraY=0.25 hyp=0.96 cameraTheta=0.27 mountX=0.04 mountY=0.94, mountTheta=1.53
22:57:55.605 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.92, y=0.25, opts=13)
22:57:55.607 00.002 5008 Enqueuing Move request for scope (0.92, 0.25)
22:57:55.608 00.001 9100 Worker thread wakes up
22:57:55.608 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.92, 0.25) opts 0xd
22:57:55.608 00.000 9100 Handling offset move in thread for scope, endpoint = (0.92, 0.25)
22:57:55.608 00.000 9100 Moving (0.92, 0.25) raw xDistance=0.04 yDistance=0.94
22:57:55.608 00.000 9100 PPEC rslt: input = 0.04, final = -0.30, react = 0.02, pred = -0.38, hyst = 0.00, hyst_pct = 0.19, period_length = 263.70
22:57:55.608 00.000 9100 PPEC: input: 0.04, control: -0.30, exposure: 5000
22:57:55.609 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.94
22:57:55.609 00.000 9100 MoveAxis(E, 33, ABG)
22:57:55.609 00.000 9100 Guiding  Dir = 2, Dur = 33
22:57:55.609 00.000 9100 IsSlewing returns 0
22:57:55.609 00.000 9100 IsGuiding returns 0
22:57:55.609 00.000 9100 PulseGuide returned control before completion, sleep 43
22:57:55.615 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:57:55.625 00.010 5008 UpdateGuideState exits: m=1317 SNR=25.6
22:57:55.626 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:55.627 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:57:55.628 00.001 5008 Enqueuing Expose request
22:57:55.668 00.040 9100 IsGuiding returns 0
22:57:55.668 00.000 9100 Move returns status 0, amount 33
22:57:55.668 00.000 9100 MoveAxis(S, 53, ABG)
22:57:55.668 00.000 9100 Guiding  Dir = 1, Dur = 53
22:57:55.668 00.000 9100 IsSlewing returns 0
22:57:55.668 00.000 9100 IsGuiding returns 0
22:57:55.669 00.001 9100 PulseGuide returned control before completion, sleep 63
22:57:55.746 00.077 9100 IsGuiding returns 0
22:57:55.746 00.000 9100 Move returns status 0, amount 53
22:57:55.746 00.000 9100 move complete, result=0
22:57:55.746 00.000 9100 worker thread done servicing request
22:57:55.746 00.000 9100 Worker thread wakes up
22:57:55.746 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:57:55.746 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:57:55.746 00.000 5008 GuideStep: 0.0 px 33 ms EAST, 0.9 px 53 ms SOUTH
22:57:59.316 03.570 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7d95d26-b96e-4843-a5af-a6c547789721"}
22:57:59.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e7d95d26-b96e-4843-a5af-a6c547789721"}
22:57:59.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2f3a6ba-d18c-424b-b651-970d2c94b97b"}
22:57:59.321 00.001 5008 case statement mapped state 6 to 3
22:57:59.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2f3a6ba-d18c-424b-b651-970d2c94b97b"}
22:57:59.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"31f3eba6-c75c-42f0-a02a-6ec296d1c818"}
22:57:59.327 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.07,7.20],"pixels":"..."},"id":"31f3eba6-c75c-42f0-a02a-6ec296d1c818"}
22:58:01.524 02.197 9100 Exposure complete
22:58:01.575 00.051 9100 worker thread done servicing request
22:58:01.575 00.000 5008 OnExposeComplete: enter
22:58:01.576 00.001 5008 UpdateGuideState(): m_state=6
22:58:01.578 00.002 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
22:58:01.579 00.001 5008 Star::Find returns 1 (0), X=1268.23, Y=371.68, Mass=1203, SNR=24.4, Peak=81 HFD=3.6
22:58:01.579 00.000 5008 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-1.27) = xAngle (1.02 = 1.02)
22:58:01.580 00.001 5008 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.87 = 0.87)
22:58:01.581 00.001 5008 CameraToMount -- cameraX=1.08 cameraY=-0.27 hyp=1.12 cameraTheta=-0.24 mountX=0.58 mountY=0.85, mountTheta=0.97
22:58:01.583 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.08, y=-0.27, opts=13)
22:58:01.584 00.001 5008 Enqueuing Move request for scope (1.08, -0.27)
22:58:01.585 00.001 9100 Worker thread wakes up
22:58:01.585 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.08, -0.27) opts 0xd
22:58:01.585 00.000 9100 Handling offset move in thread for scope, endpoint = (1.08, -0.27)
22:58:01.586 00.001 9100 Moving (1.08, -0.27) raw xDistance=0.58 yDistance=0.85
22:58:01.586 00.000 9100 PPEC rslt: input = 0.58, final = 0.19, react = 0.35, pred = -0.18, hyst = 0.31, hyst_pct = 0.18, period_length = 263.70
22:58:01.586 00.000 9100 PPEC: input: 0.58, control: 0.19, exposure: 5000
22:58:01.586 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.85
22:58:01.586 00.000 9100 MoveAxis(W, 21, ABG)
22:58:01.586 00.000 9100 Guiding  Dir = 3, Dur = 21
22:58:01.587 00.001 9100 IsSlewing returns 0
22:58:01.587 00.000 9100 IsGuiding returns 0
22:58:01.587 00.000 9100 PulseGuide returned control before completion, sleep 31
22:58:01.593 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:58:01.604 00.011 5008 UpdateGuideState exits: m=1203 SNR=24.4
22:58:01.606 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:01.607 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:58:01.608 00.001 5008 Enqueuing Expose request
22:58:01.631 00.023 9100 IsGuiding returns 0
22:58:01.631 00.000 9100 Move returns status 0, amount 21
22:58:01.631 00.000 9100 MoveAxis(S, 48, ABG)
22:58:01.631 00.000 9100 Guiding  Dir = 1, Dur = 48
22:58:01.632 00.001 9100 IsSlewing returns 0
22:58:01.632 00.000 9100 IsGuiding returns 0
22:58:01.632 00.000 9100 PulseGuide returned control before completion, sleep 58
22:58:01.692 00.060 9100 IsGuiding returns 0
22:58:01.692 00.000 9100 Move returns status 0, amount 48
22:58:01.692 00.000 9100 move complete, result=0
22:58:01.692 00.000 9100 worker thread done servicing request
22:58:01.692 00.000 9100 Worker thread wakes up
22:58:01.692 00.000 5008 GuideStep: 0.6 px 21 ms WEST, 0.9 px 48 ms SOUTH
22:58:01.694 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:58:01.694 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:58:04.317 02.623 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"188b1534-e2c5-42fb-a156-83137f1c6a32"}
22:58:04.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"188b1534-e2c5-42fb-a156-83137f1c6a32"}
22:58:04.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a43047c9-7fb7-4121-9624-02eab1a4db0e"}
22:58:04.322 00.001 5008 case statement mapped state 6 to 3
22:58:04.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a43047c9-7fb7-4121-9624-02eab1a4db0e"}
22:58:04.326 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"91b4a275-d067-4dfd-9f99-7308bf3f79d1"}
22:58:04.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.23,6.68],"pixels":"..."},"id":"91b4a275-d067-4dfd-9f99-7308bf3f79d1"}
22:58:07.474 03.147 9100 Exposure complete
22:58:07.526 00.052 9100 worker thread done servicing request
22:58:07.526 00.000 5008 OnExposeComplete: enter
22:58:07.527 00.001 5008 UpdateGuideState(): m_state=6
22:58:07.528 00.001 5008 Star::Find(15, 1268, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
22:58:07.529 00.001 5008 Star::Find returns 1 (0), X=1268.44, Y=371.94, Mass=1188, SNR=24.3, Peak=91 HFD=3.6
22:58:07.530 00.001 5008 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.27) = xAngle (1.26 = 1.26)
22:58:07.532 00.002 5008 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
22:58:07.532 00.000 5008 CameraToMount -- cameraX=1.29 cameraY=-0.01 hyp=1.29 cameraTheta=-0.01 mountX=0.39 mountY=1.15, mountTheta=1.24
22:58:07.534 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.29, y=-0.01, opts=13)
22:58:07.536 00.002 5008 Enqueuing Move request for scope (1.29, -0.01)
22:58:07.537 00.001 9100 Worker thread wakes up
22:58:07.537 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.29, -0.01) opts 0xd
22:58:07.537 00.000 9100 Handling offset move in thread for scope, endpoint = (1.29, -0.01)
22:58:07.537 00.000 9100 Moving (1.29, -0.01) raw xDistance=0.39 yDistance=1.15
22:58:07.537 00.000 9100 PPEC rslt: input = 0.39, final = 0.28, react = 0.24, pred = 0.06, hyst = 0.19, hyst_pct = 0.17, period_length = 263.70
22:58:07.538 00.001 9100 PPEC: input: 0.39, control: 0.28, exposure: 5000
22:58:07.538 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.81 from input 1.15
22:58:07.538 00.000 9100 MoveAxis(W, 30, ABG)
22:58:07.538 00.000 9100 Guiding  Dir = 3, Dur = 30
22:58:07.538 00.000 9100 IsSlewing returns 0
22:58:07.538 00.000 9100 IsGuiding returns 0
22:58:07.538 00.000 9100 PulseGuide returned control before completion, sleep 40
22:58:07.545 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:58:07.559 00.014 5008 UpdateGuideState exits: m=1188 SNR=24.3
22:58:07.560 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:07.561 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:58:07.562 00.001 5008 Enqueuing Expose request
22:58:07.582 00.020 9100 IsGuiding returns 0
22:58:07.582 00.000 9100 Move returns status 0, amount 30
22:58:07.582 00.000 9100 MoveAxis(S, 66, ABG)
22:58:07.582 00.000 9100 Guiding  Dir = 1, Dur = 66
22:58:07.582 00.000 9100 IsSlewing returns 0
22:58:07.582 00.000 9100 IsGuiding returns 0
22:58:07.582 00.000 9100 PulseGuide returned control before completion, sleep 76
22:58:07.660 00.078 9100 IsGuiding returns 0
22:58:07.660 00.000 9100 Move returns status 0, amount 66
22:58:07.660 00.000 9100 move complete, result=0
22:58:07.660 00.000 9100 worker thread done servicing request
22:58:07.660 00.000 9100 Worker thread wakes up
22:58:07.660 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:58:07.660 00.000 5008 GuideStep: 0.4 px 30 ms WEST, 1.2 px 66 ms SOUTH
22:58:07.661 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:58:09.326 01.665 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"746d4bfd-e3d5-4ca2-8018-949009aef30a"}
22:58:09.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"746d4bfd-e3d5-4ca2-8018-949009aef30a"}
22:58:09.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e290e811-c151-4d09-9bf9-bf5b2767cb23"}
22:58:09.331 00.001 5008 case statement mapped state 6 to 3
22:58:09.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e290e811-c151-4d09-9bf9-bf5b2767cb23"}
22:58:09.334 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1c91dee-d8a2-4d7f-994b-2381277700f6"}
22:58:09.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.44,6.94],"pixels":"..."},"id":"d1c91dee-d8a2-4d7f-994b-2381277700f6"}
22:58:13.436 04.100 9100 Exposure complete
22:58:13.489 00.053 9100 worker thread done servicing request
22:58:13.489 00.000 5008 OnExposeComplete: enter
22:58:13.490 00.001 5008 UpdateGuideState(): m_state=6
22:58:13.491 00.001 5008 Star::Find(15, 1268, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
22:58:13.492 00.001 5008 Star::Find returns 1 (0), X=1268.38, Y=372.28, Mass=1153, SNR=23.9, Peak=81 HFD=3.5
22:58:13.494 00.002 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.27) = xAngle (1.53 = 1.53)
22:58:13.496 00.002 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.38 = 1.38)
22:58:13.497 00.001 5008 CameraToMount -- cameraX=1.24 cameraY=0.33 hyp=1.28 cameraTheta=0.26 mountX=0.05 mountY=1.26, mountTheta=1.53
22:58:13.498 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.24, y=0.33, opts=13)
22:58:13.500 00.002 5008 Enqueuing Move request for scope (1.24, 0.33)
22:58:13.501 00.001 9100 Worker thread wakes up
22:58:13.501 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.24, 0.33) opts 0xd
22:58:13.501 00.000 9100 Handling offset move in thread for scope, endpoint = (1.24, 0.33)
22:58:13.501 00.000 9100 Moving (1.24, 0.33) raw xDistance=0.05 yDistance=1.26
22:58:13.502 00.001 9100 PPEC rslt: input = 0.05, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.16, period_length = 263.70
22:58:13.502 00.000 9100 PPEC: input: 0.05, control: 0.01, exposure: 5000
22:58:13.502 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.88 from input 1.26
22:58:13.502 00.000 9100 MoveAxis(W, 1, ABG)
22:58:13.502 00.000 9100 Guiding  Dir = 3, Dur = 1
22:58:13.503 00.001 9100 IsSlewing returns 0
22:58:13.503 00.000 9100 IsGuiding returns 0
22:58:13.503 00.000 9100 PulseGuide returned control before completion, sleep 11
22:58:13.508 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:58:13.520 00.012 5008 UpdateGuideState exits: m=1153 SNR=23.9
22:58:13.521 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:13.522 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:58:13.523 00.001 5008 Enqueuing Expose request
22:58:13.526 00.003 9100 IsGuiding returns 0
22:58:13.526 00.000 9100 Move returns status 0, amount 1
22:58:13.526 00.000 9100 MoveAxis(S, 71, ABG)
22:58:13.526 00.000 9100 Guiding  Dir = 1, Dur = 71
22:58:13.526 00.000 9100 IsSlewing returns 0
22:58:13.526 00.000 9100 IsGuiding returns 0
22:58:13.527 00.001 9100 PulseGuide returned control before completion, sleep 81
22:58:13.619 00.092 9100 IsGuiding returns 0
22:58:13.619 00.000 9100 Move returns status 0, amount 71
22:58:13.619 00.000 9100 move complete, result=0
22:58:13.619 00.000 9100 worker thread done servicing request
22:58:13.619 00.000 9100 Worker thread wakes up
22:58:13.619 00.000 5008 GuideStep: 0.1 px 1 ms WEST, 1.3 px 71 ms SOUTH
22:58:13.620 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:58:13.620 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:58:14.330 00.710 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb0829b6-f4bd-4e8f-aa3c-a9016e2b44e5"}
22:58:14.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"eb0829b6-f4bd-4e8f-aa3c-a9016e2b44e5"}
22:58:14.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e1aeff7-15f5-4c04-9eef-2f5b36241cb1"}
22:58:14.334 00.001 5008 case statement mapped state 6 to 3
22:58:14.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e1aeff7-15f5-4c04-9eef-2f5b36241cb1"}
22:58:14.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"864d7e3b-f0d4-452a-b1e6-2feebc692d0a"}
22:58:14.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.38,7.28],"pixels":"..."},"id":"864d7e3b-f0d4-452a-b1e6-2feebc692d0a"}
22:58:19.334 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ffdff4fe-1427-499f-a383-18a65ee194e7"}
22:58:19.337 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ffdff4fe-1427-499f-a383-18a65ee194e7"}
22:58:19.339 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2d18de8a-405c-4428-ab9a-68e63006c6ae"}
22:58:19.340 00.001 5008 case statement mapped state 6 to 3
22:58:19.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d18de8a-405c-4428-ab9a-68e63006c6ae"}
22:58:19.343 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"34aab232-4443-4da8-87dc-cd7c3450c83d"}
22:58:19.345 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.38,7.28],"pixels":"..."},"id":"34aab232-4443-4da8-87dc-cd7c3450c83d"}
22:58:19.400 00.055 9100 Exposure complete
22:58:19.460 00.060 9100 worker thread done servicing request
22:58:19.460 00.000 5008 OnExposeComplete: enter
22:58:19.461 00.001 5008 UpdateGuideState(): m_state=6
22:58:19.464 00.003 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
22:58:19.465 00.001 5008 Star::Find returns 1 (0), X=1268.33, Y=372.26, Mass=1202, SNR=24.5, Peak=90 HFD=3.5
22:58:19.466 00.001 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.27) = xAngle (1.52 = 1.52)
22:58:19.467 00.001 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.37 = 1.37)
22:58:19.468 00.001 5008 CameraToMount -- cameraX=1.19 cameraY=0.31 hyp=1.23 cameraTheta=0.26 mountX=0.06 mountY=1.20, mountTheta=1.52
22:58:19.471 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.19, y=0.31, opts=13)
22:58:19.472 00.001 5008 Enqueuing Move request for scope (1.19, 0.31)
22:58:19.473 00.001 9100 Worker thread wakes up
22:58:19.474 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.19, 0.31) opts 0xd
22:58:19.474 00.000 9100 Handling offset move in thread for scope, endpoint = (1.19, 0.31)
22:58:19.474 00.000 9100 Moving (1.19, 0.31) raw xDistance=0.06 yDistance=1.20
22:58:19.474 00.000 9100 PPEC rslt: input = 0.06, final = -0.15, react = 0.03, pred = -0.18, hyst = 0.00, hyst_pct = 0.15, period_length = 263.70
22:58:19.474 00.000 9100 PPEC: input: 0.06, control: -0.15, exposure: 5000
22:58:19.474 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.84 from input 1.20
22:58:19.474 00.000 9100 MoveAxis(E, 17, ABG)
22:58:19.475 00.001 9100 Guiding  Dir = 2, Dur = 17
22:58:19.475 00.000 9100 IsSlewing returns 0
22:58:19.475 00.000 9100 IsGuiding returns 0
22:58:19.475 00.000 9100 PulseGuide returned control before completion, sleep 27
22:58:19.483 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:58:19.497 00.014 5008 UpdateGuideState exits: m=1202 SNR=24.5
22:58:19.499 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:19.500 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:58:19.501 00.001 5008 Enqueuing Expose request
22:58:19.509 00.008 9100 IsGuiding returns 0
22:58:19.509 00.000 9100 Move returns status 0, amount 17
22:58:19.509 00.000 9100 MoveAxis(S, 68, ABG)
22:58:19.509 00.000 9100 Guiding  Dir = 1, Dur = 68
22:58:19.509 00.000 9100 IsSlewing returns 0
22:58:19.509 00.000 9100 IsGuiding returns 0
22:58:19.510 00.001 9100 PulseGuide returned control before completion, sleep 78
22:58:19.601 00.091 9100 IsGuiding returns 0
22:58:19.601 00.000 9100 Move returns status 0, amount 68
22:58:19.601 00.000 9100 move complete, result=0
22:58:19.601 00.000 9100 worker thread done servicing request
22:58:19.601 00.000 9100 Worker thread wakes up
22:58:19.601 00.000 5008 GuideStep: 0.1 px 17 ms EAST, 1.2 px 68 ms SOUTH
22:58:19.604 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
22:58:19.604 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:58:23.726 04.122 5008 evsrv: cli 0FBBF958 connect
22:58:23.728 00.002 5008 case statement mapped state 6 to 3
22:58:23.730 00.002 5008 case statement mapped state 6 to 3
22:58:23.732 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0098a276-cf2e-4358-8bb3-0b0576d53279"}
22:58:23.734 00.002 5008 case statement mapped state 6 to 3
22:58:23.735 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"0098a276-cf2e-4358-8bb3-0b0576d53279"}
22:58:23.736 00.001 5008 evsrv: cli 0FBBF958 disconnect
22:58:24.347 00.611 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6af4b31a-034b-4f41-957a-f876b3b494bd"}
22:58:24.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6af4b31a-034b-4f41-957a-f876b3b494bd"}
22:58:24.350 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ee4a596-88ac-4013-b4ab-9400729a98e4"}
22:58:24.351 00.001 5008 case statement mapped state 6 to 3
22:58:24.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ee4a596-88ac-4013-b4ab-9400729a98e4"}
22:58:24.354 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a3c3c701-c1e8-452f-8803-9021f77dbad1"}
22:58:24.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.33,7.26],"pixels":"..."},"id":"a3c3c701-c1e8-452f-8803-9021f77dbad1"}
22:58:25.395 01.040 9100 Exposure complete
22:58:25.447 00.052 9100 worker thread done servicing request
22:58:25.447 00.000 5008 OnExposeComplete: enter
22:58:25.448 00.001 5008 UpdateGuideState(): m_state=6
22:58:25.450 00.002 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
22:58:25.451 00.001 5008 Star::Find returns 1 (0), X=1268.60, Y=372.35, Mass=1207, SNR=24.6, Peak=101 HFD=3.4
22:58:25.452 00.001 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.27) = xAngle (1.53 = 1.53)
22:58:25.452 00.000 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.38 = 1.38)
22:58:25.453 00.001 5008 CameraToMount -- cameraX=1.46 cameraY=0.40 hyp=1.51 cameraTheta=0.27 mountX=0.06 mountY=1.48, mountTheta=1.53
22:58:25.455 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.46, y=0.40, opts=13)
22:58:25.456 00.001 5008 Enqueuing Move request for scope (1.46, 0.40)
22:58:25.457 00.001 9100 Worker thread wakes up
22:58:25.457 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.46, 0.40) opts 0xd
22:58:25.457 00.000 9100 Handling offset move in thread for scope, endpoint = (1.46, 0.40)
22:58:25.457 00.000 9100 Moving (1.46, 0.40) raw xDistance=0.06 yDistance=1.48
22:58:25.458 00.001 9100 PPEC rslt: input = 0.06, final = -0.04, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.13, period_length = 263.70
22:58:25.458 00.000 9100 PPEC: input: 0.06, control: -0.04, exposure: 5000
22:58:25.458 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.04 from input 1.48
22:58:25.458 00.000 9100 MoveAxis(E, 5, ABG)
22:58:25.458 00.000 9100 Guiding  Dir = 2, Dur = 5
22:58:25.459 00.001 9100 IsSlewing returns 0
22:58:25.459 00.000 9100 IsGuiding returns 0
22:58:25.459 00.000 9100 PulseGuide returned control before completion, sleep 15
22:58:25.467 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:58:25.480 00.013 5008 UpdateGuideState exits: m=1207 SNR=24.6
22:58:25.482 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:25.482 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:58:25.483 00.001 5008 Enqueuing Expose request
22:58:25.486 00.003 9100 IsGuiding returns 0
22:58:25.486 00.000 9100 Move returns status 0, amount 5
22:58:25.486 00.000 9100 MoveAxis(S, 84, ABG)
22:58:25.486 00.000 9100 Guiding  Dir = 1, Dur = 84
22:58:25.486 00.000 9100 IsSlewing returns 0
22:58:25.486 00.000 9100 IsGuiding returns 0
22:58:25.486 00.000 9100 PulseGuide returned control before completion, sleep 94
22:58:25.595 00.109 9100 IsGuiding returns 0
22:58:25.595 00.000 9100 Move returns status 0, amount 84
22:58:25.595 00.000 9100 move complete, result=0
22:58:25.596 00.001 9100 worker thread done servicing request
22:58:25.596 00.000 9100 Worker thread wakes up
22:58:25.596 00.000 5008 GuideStep: 0.1 px 5 ms EAST, 1.5 px 84 ms SOUTH
22:58:25.597 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:58:25.597 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:58:29.346 03.749 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d9210a9-63c4-46ac-b87d-d2a30079ca73"}
22:58:29.349 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3d9210a9-63c4-46ac-b87d-d2a30079ca73"}
22:58:29.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"86093ed3-279f-48d4-a4b2-fca63bae9628"}
22:58:29.351 00.001 5008 case statement mapped state 6 to 3
22:58:29.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"86093ed3-279f-48d4-a4b2-fca63bae9628"}
22:58:29.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"34dff083-a852-407b-94fa-2f60a8fa865b"}
22:58:29.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.60,7.35],"pixels":"..."},"id":"34dff083-a852-407b-94fa-2f60a8fa865b"}
22:58:31.394 02.040 9100 Exposure complete
22:58:31.444 00.050 9100 worker thread done servicing request
22:58:31.445 00.001 5008 OnExposeComplete: enter
22:58:31.446 00.001 5008 UpdateGuideState(): m_state=6
22:58:31.447 00.001 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
22:58:31.449 00.002 5008 Star::Find returns 1 (0), X=1268.40, Y=372.85, Mass=1202, SNR=24.5, Peak=99 HFD=3.6
22:58:31.450 00.001 5008 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.27) = xAngle (1.89 = 1.89)
22:58:31.451 00.001 5008 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.74 = 1.74)
22:58:31.452 00.001 5008 CameraToMount -- cameraX=1.26 cameraY=0.90 hyp=1.55 cameraTheta=0.62 mountX=-0.48 mountY=1.52, mountTheta=1.88
22:58:31.454 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.26, y=0.90, opts=13)
22:58:31.455 00.001 5008 Enqueuing Move request for scope (1.26, 0.90)
22:58:31.456 00.001 9100 Worker thread wakes up
22:58:31.456 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.26, 0.90) opts 0xd
22:58:31.456 00.000 9100 Handling offset move in thread for scope, endpoint = (1.26, 0.90)
22:58:31.456 00.000 9100 Moving (1.26, 0.90) raw xDistance=-0.48 yDistance=1.52
22:58:31.457 00.001 9100 PPEC rslt: input = -0.48, final = -0.27, react = -0.29, pred = 0.01, hyst = -0.27, hyst_pct = 0.12, period_length = 263.70
22:58:31.457 00.000 9100 PPEC: input: -0.48, control: -0.27, exposure: 5000
22:58:31.457 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.07 from input 1.52
22:58:31.457 00.000 9100 MoveAxis(E, 30, ABG)
22:58:31.457 00.000 9100 Guiding  Dir = 2, Dur = 30
22:58:31.458 00.001 9100 IsSlewing returns 0
22:58:31.458 00.000 9100 IsGuiding returns 0
22:58:31.458 00.000 9100 PulseGuide returned control before completion, sleep 40
22:58:31.464 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:58:31.477 00.013 5008 UpdateGuideState exits: m=1202 SNR=24.5
22:58:31.478 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:31.479 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:58:31.480 00.001 5008 Enqueuing Expose request
22:58:31.499 00.019 9100 IsGuiding returns 0
22:58:31.499 00.000 9100 Move returns status 0, amount 30
22:58:31.499 00.000 9100 MoveAxis(S, 87, ABG)
22:58:31.499 00.000 9100 Guiding  Dir = 1, Dur = 87
22:58:31.500 00.001 9100 IsSlewing returns 0
22:58:31.500 00.000 9100 IsGuiding returns 0
22:58:31.500 00.000 9100 PulseGuide returned control before completion, sleep 97
22:58:31.608 00.108 9100 IsGuiding returns 0
22:58:31.608 00.000 9100 Move returns status 0, amount 87
22:58:31.608 00.000 9100 move complete, result=0
22:58:31.608 00.000 9100 worker thread done servicing request
22:58:31.608 00.000 9100 Worker thread wakes up
22:58:31.608 00.000 5008 GuideStep: -0.5 px 30 ms EAST, 1.5 px 87 ms SOUTH
22:58:31.610 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:58:31.610 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:58:34.347 02.737 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b8a1378-fb35-43c7-b840-04284745c1ef"}
22:58:34.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4b8a1378-fb35-43c7-b840-04284745c1ef"}
22:58:34.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a441014-71d6-4a48-8c6c-66cfe908f99c"}
22:58:34.352 00.001 5008 case statement mapped state 6 to 3
22:58:34.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a441014-71d6-4a48-8c6c-66cfe908f99c"}
22:58:34.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"99029b8c-801e-400b-b971-4c11df506b8f"}
22:58:34.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.40,6.85],"pixels":"..."},"id":"99029b8c-801e-400b-b971-4c11df506b8f"}
22:58:37.390 03.034 9100 Exposure complete
22:58:37.459 00.069 9100 worker thread done servicing request
22:58:37.460 00.001 5008 OnExposeComplete: enter
22:58:37.462 00.002 5008 UpdateGuideState(): m_state=6
22:58:37.463 00.001 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
22:58:37.464 00.001 5008 Star::Find returns 1 (0), X=1268.30, Y=372.53, Mass=1221, SNR=24.6, Peak=107 HFD=3.4
22:58:37.465 00.001 5008 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.27) = xAngle (1.73 = 1.73)
22:58:37.466 00.001 5008 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.58 = 1.58)
22:58:37.468 00.002 5008 CameraToMount -- cameraX=1.15 cameraY=0.58 hyp=1.29 cameraTheta=0.47 mountX=-0.21 mountY=1.29, mountTheta=1.73
22:58:37.470 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.15, y=0.58, opts=13)
22:58:37.471 00.001 5008 Enqueuing Move request for scope (1.15, 0.58)
22:58:37.472 00.001 9100 Worker thread wakes up
22:58:37.472 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.15, 0.58) opts 0xd
22:58:37.472 00.000 9100 Handling offset move in thread for scope, endpoint = (1.15, 0.58)
22:58:37.472 00.000 9100 Moving (1.15, 0.58) raw xDistance=-0.21 yDistance=1.29
22:58:37.473 00.001 9100 PPEC rslt: input = -0.21, final = -0.24, react = -0.12, pred = -0.14, hyst = -0.12, hyst_pct = 0.11, period_length = 263.70
22:58:37.473 00.000 9100 PPEC: input: -0.21, control: -0.24, exposure: 5000
22:58:37.473 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.90 from input 1.29
22:58:37.473 00.000 9100 MoveAxis(E, 26, ABG)
22:58:37.473 00.000 9100 Guiding  Dir = 2, Dur = 26
22:58:37.474 00.001 9100 IsSlewing returns 0
22:58:37.474 00.000 9100 IsGuiding returns 0
22:58:37.474 00.000 9100 PulseGuide returned control before completion, sleep 36
22:58:37.481 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:58:37.494 00.013 5008 UpdateGuideState exits: m=1221 SNR=24.6
22:58:37.496 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:37.497 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:58:37.498 00.001 5008 Enqueuing Expose request
22:58:37.512 00.014 9100 IsGuiding returns 0
22:58:37.512 00.000 9100 Move returns status 0, amount 26
22:58:37.512 00.000 9100 MoveAxis(S, 73, ABG)
22:58:37.512 00.000 9100 Guiding  Dir = 1, Dur = 73
22:58:37.512 00.000 9100 IsSlewing returns 0
22:58:37.512 00.000 9100 IsGuiding returns 0
22:58:37.512 00.000 9100 PulseGuide returned control before completion, sleep 83
22:58:37.605 00.093 9100 IsGuiding returns 0
22:58:37.605 00.000 9100 Move returns status 0, amount 73
22:58:37.605 00.000 9100 move complete, result=0
22:58:37.605 00.000 9100 worker thread done servicing request
22:58:37.605 00.000 9100 Worker thread wakes up
22:58:37.605 00.000 5008 GuideStep: -0.2 px 26 ms EAST, 1.3 px 73 ms SOUTH
22:58:37.607 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:58:37.607 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:58:39.346 01.739 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34adbd95-e5e3-4927-9bb7-881178bb9291"}
22:58:39.348 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"34adbd95-e5e3-4927-9bb7-881178bb9291"}
22:58:39.350 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3cf180b3-8945-4297-badf-9e2b97a60cc2"}
22:58:39.351 00.001 5008 case statement mapped state 6 to 3
22:58:39.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cf180b3-8945-4297-badf-9e2b97a60cc2"}
22:58:39.354 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"136cb245-2846-4885-8f24-89a36cffef56"}
22:58:39.356 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.30,6.53],"pixels":"..."},"id":"136cb245-2846-4885-8f24-89a36cffef56"}
22:58:43.393 04.037 9100 Exposure complete
22:58:43.461 00.068 9100 worker thread done servicing request
22:58:43.462 00.001 5008 OnExposeComplete: enter
22:58:43.463 00.001 5008 UpdateGuideState(): m_state=6
22:58:43.465 00.002 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
22:58:43.466 00.001 5008 Star::Find returns 1 (0), X=1268.47, Y=372.17, Mass=1210, SNR=24.6, Peak=104 HFD=3.5
22:58:43.467 00.001 5008 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.27) = xAngle (1.43 = 1.43)
22:58:43.469 00.002 5008 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.28 = 1.28)
22:58:43.470 00.001 5008 CameraToMount -- cameraX=1.32 cameraY=0.22 hyp=1.34 cameraTheta=0.17 mountX=0.18 mountY=1.28, mountTheta=1.43
22:58:43.472 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.32, y=0.22, opts=13)
22:58:43.473 00.001 5008 Enqueuing Move request for scope (1.32, 0.22)
22:58:43.474 00.001 9100 Worker thread wakes up
22:58:43.474 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.32, 0.22) opts 0xd
22:58:43.475 00.001 9100 Handling offset move in thread for scope, endpoint = (1.32, 0.22)
22:58:43.475 00.000 9100 Moving (1.32, 0.22) raw xDistance=0.18 yDistance=1.28
22:58:43.476 00.001 9100 PPEC rslt: input = 0.18, final = -0.17, react = 0.11, pred = -0.19, hyst = 0.00, hyst_pct = 0.10, period_length = 263.70
22:58:43.476 00.000 9100 PPEC: input: 0.18, control: -0.17, exposure: 5000
22:58:43.476 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.90 from input 1.28
22:58:43.476 00.000 9100 MoveAxis(E, 18, ABG)
22:58:43.476 00.000 9100 Guiding  Dir = 2, Dur = 18
22:58:43.481 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:58:43.492 00.011 5008 UpdateGuideState exits: m=1210 SNR=24.6
22:58:43.493 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:43.496 00.003 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:58:43.497 00.001 5008 Enqueuing Expose request
22:58:43.498 00.001 9100 IsSlewing returns 0
22:58:43.498 00.000 9100 IsGuiding returns 0
22:58:43.498 00.000 9100 PulseGuide returned control before completion, sleep 28
22:58:43.529 00.031 9100 IsGuiding returns 0
22:58:43.529 00.000 9100 Move returns status 0, amount 18
22:58:43.529 00.000 9100 MoveAxis(S, 73, ABG)
22:58:43.529 00.000 9100 Guiding  Dir = 1, Dur = 73
22:58:43.529 00.000 9100 IsSlewing returns 0
22:58:43.530 00.001 9100 IsGuiding returns 0
22:58:43.530 00.000 9100 PulseGuide returned control before completion, sleep 83
22:58:43.622 00.092 9100 IsGuiding returns 0
22:58:43.622 00.000 9100 Move returns status 0, amount 73
22:58:43.622 00.000 9100 move complete, result=0
22:58:43.622 00.000 9100 worker thread done servicing request
22:58:43.622 00.000 5008 GuideStep: 0.2 px 18 ms EAST, 1.3 px 73 ms SOUTH
22:58:43.624 00.002 9100 Worker thread wakes up
22:58:43.624 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:58:43.624 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:58:44.350 00.726 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b46fff88-3b54-4f2e-80b5-daccea96f89c"}
22:58:44.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b46fff88-3b54-4f2e-80b5-daccea96f89c"}
22:58:44.353 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c3083422-1318-457e-b069-fe79580c3700"}
22:58:44.354 00.001 5008 case statement mapped state 6 to 3
22:58:44.354 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3083422-1318-457e-b069-fe79580c3700"}
22:58:44.356 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a2230d2e-ad44-4784-9029-3a023b9b8290"}
22:58:44.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.47,7.17],"pixels":"..."},"id":"a2230d2e-ad44-4784-9029-3a023b9b8290"}
22:58:49.361 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b116e06-4979-4e24-ab44-40423620de94"}
22:58:49.363 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1b116e06-4979-4e24-ab44-40423620de94"}
22:58:49.364 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cda00ec2-c031-4f93-8b29-37525a357b96"}
22:58:49.365 00.001 5008 case statement mapped state 6 to 3
22:58:49.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cda00ec2-c031-4f93-8b29-37525a357b96"}
22:58:49.367 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c0ee34f2-4ae1-48ef-b00a-7dc9bfa89b20"}
22:58:49.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.47,7.17],"pixels":"..."},"id":"c0ee34f2-4ae1-48ef-b00a-7dc9bfa89b20"}
22:58:49.410 00.042 9100 Exposure complete
22:58:49.462 00.052 9100 worker thread done servicing request
22:58:49.462 00.000 5008 OnExposeComplete: enter
22:58:49.463 00.001 5008 UpdateGuideState(): m_state=6
22:58:49.464 00.001 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
22:58:49.465 00.001 5008 Star::Find returns 1 (0), X=1268.46, Y=372.31, Mass=1197, SNR=24.4, Peak=75 HFD=3.5
22:58:49.465 00.000 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.27) = xAngle (1.53 = 1.53)
22:58:49.467 00.002 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.38 = 1.38)
22:58:49.467 00.000 5008 CameraToMount -- cameraX=1.32 cameraY=0.36 hyp=1.36 cameraTheta=0.27 mountX=0.05 mountY=1.34, mountTheta=1.53
22:58:49.469 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.32, y=0.36, opts=13)
22:58:49.471 00.002 5008 Enqueuing Move request for scope (1.32, 0.36)
22:58:49.472 00.001 9100 Worker thread wakes up
22:58:49.472 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.32, 0.36) opts 0xd
22:58:49.472 00.000 9100 Handling offset move in thread for scope, endpoint = (1.32, 0.36)
22:58:49.472 00.000 9100 Moving (1.32, 0.36) raw xDistance=0.05 yDistance=1.34
22:58:49.474 00.002 9100 PPEC rslt: input = 0.05, final = -0.18, react = 0.03, pred = -0.20, hyst = 0.00, hyst_pct = 0.09, period_length = 263.70
22:58:49.474 00.000 9100 PPEC: input: 0.05, control: -0.18, exposure: 5000
22:58:49.474 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.94 from input 1.34
22:58:49.474 00.000 9100 MoveAxis(E, 20, ABG)
22:58:49.474 00.000 9100 Guiding  Dir = 2, Dur = 20
22:58:49.474 00.000 9100 IsSlewing returns 0
22:58:49.474 00.000 9100 IsGuiding returns 0
22:58:49.475 00.001 9100 PulseGuide returned control before completion, sleep 30
22:58:49.479 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:58:49.491 00.012 5008 UpdateGuideState exits: m=1197 SNR=24.4
22:58:49.492 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:49.494 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:58:49.495 00.001 5008 Enqueuing Expose request
22:58:49.517 00.022 9100 IsGuiding returns 0
22:58:49.517 00.000 9100 Move returns status 0, amount 20
22:58:49.517 00.000 9100 MoveAxis(S, 76, ABG)
22:58:49.517 00.000 9100 Guiding  Dir = 1, Dur = 76
22:58:49.517 00.000 9100 IsSlewing returns 0
22:58:49.518 00.001 9100 IsGuiding returns 0
22:58:49.518 00.000 9100 PulseGuide returned control before completion, sleep 86
22:58:49.609 00.091 9100 IsGuiding returns 0
22:58:49.609 00.000 9100 Move returns status 0, amount 76
22:58:49.609 00.000 9100 move complete, result=0
22:58:49.609 00.000 9100 worker thread done servicing request
22:58:49.609 00.000 9100 Worker thread wakes up
22:58:49.609 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:58:49.609 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:58:49.609 00.000 5008 GuideStep: 0.1 px 20 ms EAST, 1.3 px 76 ms SOUTH
22:58:54.364 04.755 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"649b76af-bbc3-4a79-9386-2f777c9aceec"}
22:58:54.366 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"649b76af-bbc3-4a79-9386-2f777c9aceec"}
22:58:54.368 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"10adf4b3-9953-48d1-9391-30f6c1eb84f3"}
22:58:54.370 00.002 5008 case statement mapped state 6 to 3
22:58:54.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"10adf4b3-9953-48d1-9391-30f6c1eb84f3"}
22:58:54.372 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fcea09e5-5ec1-4d68-8555-4604f37bd514"}
22:58:54.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.46,7.31],"pixels":"..."},"id":"fcea09e5-5ec1-4d68-8555-4604f37bd514"}
22:58:55.283 00.910 9100 Exposure complete
22:58:55.335 00.052 9100 worker thread done servicing request
22:58:55.335 00.000 5008 OnExposeComplete: enter
22:58:55.337 00.002 5008 UpdateGuideState(): m_state=6
22:58:55.339 00.002 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
22:58:55.340 00.001 5008 Star::Find returns 1 (0), X=1268.86, Y=371.83, Mass=1175, SNR=24.1, Peak=96 HFD=3.7
22:58:55.341 00.001 5008 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-1.27) = xAngle (1.20 = 1.20)
22:58:55.342 00.001 5008 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.05 = 1.05)
22:58:55.343 00.001 5008 CameraToMount -- cameraX=1.71 cameraY=-0.11 hyp=1.71 cameraTheta=-0.07 mountX=0.62 mountY=1.49, mountTheta=1.18
22:58:55.347 00.004 5008 SchedulePrimaryMove(0FC2C188, x=1.71, y=-0.11, opts=13)
22:58:55.348 00.001 5008 Enqueuing Move request for scope (1.71, -0.11)
22:58:55.349 00.001 9100 Worker thread wakes up
22:58:55.349 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.71, -0.11) opts 0xd
22:58:55.349 00.000 9100 Handling offset move in thread for scope, endpoint = (1.71, -0.11)
22:58:55.349 00.000 9100 Moving (1.71, -0.11) raw xDistance=0.62 yDistance=1.49
22:58:55.350 00.001 9100 PPEC rslt: input = 0.62, final = -0.04, react = 0.37, pred = -0.44, hyst = 0.32, hyst_pct = 0.08, period_length = 263.70
22:58:55.350 00.000 9100 PPEC: input: 0.62, control: -0.04, exposure: 5000
22:58:55.350 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.04 from input 1.49
22:58:55.350 00.000 9100 MoveAxis(E, 4, ABG)
22:58:55.350 00.000 9100 Guiding  Dir = 2, Dur = 4
22:58:55.350 00.000 9100 IsSlewing returns 0
22:58:55.351 00.001 9100 IsGuiding returns 0
22:58:55.351 00.000 9100 PulseGuide returned control before completion, sleep 14
22:58:55.356 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:58:55.365 00.009 5008 UpdateGuideState exits: m=1175 SNR=24.1
22:58:55.366 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:55.367 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:58:55.368 00.001 5008 Enqueuing Expose request
22:58:55.375 00.007 9100 IsGuiding returns 0
22:58:55.375 00.000 9100 Move returns status 0, amount 4
22:58:55.375 00.000 9100 MoveAxis(S, 84, ABG)
22:58:55.375 00.000 9100 Guiding  Dir = 1, Dur = 84
22:58:55.376 00.001 9100 IsSlewing returns 0
22:58:55.376 00.000 9100 IsGuiding returns 0
22:58:55.377 00.001 9100 PulseGuide returned control before completion, sleep 94
22:58:55.483 00.106 9100 IsGuiding returns 0
22:58:55.483 00.000 9100 Move returns status 0, amount 84
22:58:55.483 00.000 9100 move complete, result=0
22:58:55.483 00.000 9100 worker thread done servicing request
22:58:55.483 00.000 9100 Worker thread wakes up
22:58:55.483 00.000 5008 GuideStep: 0.6 px 4 ms EAST, 1.5 px 84 ms SOUTH
22:58:55.485 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:58:55.485 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:58:59.363 03.878 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"61ab39fa-ed64-4b30-9924-e0a584656335"}
22:58:59.365 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"61ab39fa-ed64-4b30-9924-e0a584656335"}
22:58:59.366 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c2b413c-6dcc-460d-9321-76689c9094d7"}
22:58:59.367 00.001 5008 case statement mapped state 6 to 3
22:58:59.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c2b413c-6dcc-460d-9321-76689c9094d7"}
22:58:59.369 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4aa2e3e9-bb0a-47fa-84fb-7f1a7c289b7f"}
22:58:59.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.86,6.83],"pixels":"..."},"id":"4aa2e3e9-bb0a-47fa-84fb-7f1a7c289b7f"}
22:59:00.149 00.779 5008 evsrv: cli 0FBBF958 connect
22:59:00.150 00.001 5008 case statement mapped state 6 to 3
22:59:00.152 00.002 5008 case statement mapped state 6 to 3
22:59:00.154 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"61467fc0-82c7-4456-a145-6edc8543cd33"}
22:59:00.155 00.001 5008 case statement mapped state 6 to 3
22:59:00.156 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"61467fc0-82c7-4456-a145-6edc8543cd33"}
22:59:00.158 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:59:01.265 01.107 9100 Exposure complete
22:59:01.329 00.064 9100 worker thread done servicing request
22:59:01.329 00.000 5008 OnExposeComplete: enter
22:59:01.330 00.001 5008 UpdateGuideState(): m_state=6
22:59:01.331 00.001 5008 Star::Find(15, 1268, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
22:59:01.332 00.001 5008 Star::Find returns 1 (0), X=1268.74, Y=372.07, Mass=1202, SNR=24.4, Peak=101 HFD=3.4
22:59:01.333 00.001 5008 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.27) = xAngle (1.34 = 1.34)
22:59:01.334 00.001 5008 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.19 = 1.19)
22:59:01.335 00.001 5008 CameraToMount -- cameraX=1.59 cameraY=0.12 hyp=1.59 cameraTheta=0.07 mountX=0.36 mountY=1.48, mountTheta=1.33
22:59:01.337 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.59, y=0.12, opts=13)
22:59:01.338 00.001 5008 Enqueuing Move request for scope (1.59, 0.12)
22:59:01.339 00.001 9100 Worker thread wakes up
22:59:01.339 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.59, 0.12) opts 0xd
22:59:01.339 00.000 9100 Handling offset move in thread for scope, endpoint = (1.59, 0.12)
22:59:01.339 00.000 9100 Moving (1.59, 0.12) raw xDistance=0.36 yDistance=1.48
22:59:01.341 00.002 9100 PPEC rslt: input = 0.36, final = -0.01, react = 0.22, pred = -0.25, hyst = 0.19, hyst_pct = 0.07, period_length = 263.70
22:59:01.341 00.000 9100 PPEC: input: 0.36, control: -0.01, exposure: 5000
22:59:01.341 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.03 from input 1.48
22:59:01.341 00.000 9100 MoveAxis(E, 2, ABG)
22:59:01.341 00.000 9100 Guiding  Dir = 2, Dur = 2
22:59:01.341 00.000 9100 IsSlewing returns 0
22:59:01.341 00.000 9100 IsGuiding returns 0
22:59:01.342 00.001 9100 PulseGuide returned control before completion, sleep 12
22:59:01.349 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:59:01.356 00.007 9100 IsGuiding returns 0
22:59:01.356 00.000 9100 Move returns status 0, amount 2
22:59:01.356 00.000 9100 MoveAxis(S, 84, ABG)
22:59:01.356 00.000 9100 Guiding  Dir = 1, Dur = 84
22:59:01.356 00.000 9100 IsSlewing returns 0
22:59:01.356 00.000 9100 IsGuiding returns 0
22:59:01.357 00.001 9100 PulseGuide returned control before completion, sleep 94
22:59:01.362 00.005 5008 UpdateGuideState exits: m=1202 SNR=24.4
22:59:01.363 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:01.364 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:59:01.366 00.002 5008 Enqueuing Expose request
22:59:01.464 00.098 9100 IsGuiding returns 0
22:59:01.464 00.000 9100 Move returns status 0, amount 84
22:59:01.464 00.000 9100 move complete, result=0
22:59:01.464 00.000 9100 worker thread done servicing request
22:59:01.464 00.000 9100 Worker thread wakes up
22:59:01.465 00.001 5008 GuideStep: 0.4 px 2 ms EAST, 1.5 px 84 ms SOUTH
22:59:01.466 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:59:01.466 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:59:04.373 02.907 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48a88695-7846-4c1d-976e-e1ba0c27eac7"}
22:59:04.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"48a88695-7846-4c1d-976e-e1ba0c27eac7"}
22:59:04.376 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ad2d6047-cb95-46ae-8afb-3a980a0f3219"}
22:59:04.378 00.002 5008 case statement mapped state 6 to 3
22:59:04.379 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad2d6047-cb95-46ae-8afb-3a980a0f3219"}
22:59:04.380 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e1c55810-ecff-4105-aa2d-e65c2374d5cc"}
22:59:04.382 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.74,7.07],"pixels":"..."},"id":"e1c55810-ecff-4105-aa2d-e65c2374d5cc"}
22:59:07.246 02.864 9100 Exposure complete
22:59:07.297 00.051 9100 worker thread done servicing request
22:59:07.297 00.000 5008 OnExposeComplete: enter
22:59:07.298 00.001 5008 UpdateGuideState(): m_state=6
22:59:07.299 00.001 5008 Star::Find(15, 1268, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
22:59:07.300 00.001 5008 Star::Find returns 1 (0), X=1269.78, Y=372.30, Mass=1203, SNR=24.4, Peak=88 HFD=3.6
22:59:07.301 00.001 5008 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.27) = xAngle (1.40 = 1.40)
22:59:07.302 00.001 5008 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.25 = 1.25)
22:59:07.303 00.001 5008 CameraToMount -- cameraX=2.63 cameraY=0.35 hyp=2.65 cameraTheta=0.13 mountX=0.45 mountY=2.52, mountTheta=1.39
22:59:07.304 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.63, y=0.35, opts=13)
22:59:07.306 00.002 5008 Enqueuing Move request for scope (2.63, 0.35)
22:59:07.307 00.001 9100 Worker thread wakes up
22:59:07.307 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.63, 0.35) opts 0xd
22:59:07.307 00.000 9100 Handling offset move in thread for scope, endpoint = (2.63, 0.35)
22:59:07.307 00.000 9100 Moving (2.63, 0.35) raw xDistance=0.45 yDistance=2.52
22:59:07.308 00.001 9100 PPEC rslt: input = 0.45, final = 0.32, react = 0.27, pred = 0.05, hyst = 0.24, hyst_pct = 0.06, period_length = 263.70
22:59:07.308 00.000 9100 PPEC: input: 0.45, control: 0.32, exposure: 5000
22:59:07.308 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.76 from input 2.52
22:59:07.308 00.000 9100 MoveAxis(W, 34, ABG)
22:59:07.308 00.000 9100 Guiding  Dir = 3, Dur = 34
22:59:07.308 00.000 9100 IsSlewing returns 0
22:59:07.308 00.000 9100 IsGuiding returns 0
22:59:07.308 00.000 9100 PulseGuide returned control before completion, sleep 44
22:59:07.316 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:59:07.328 00.012 5008 UpdateGuideState exits: m=1203 SNR=24.4
22:59:07.330 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:07.331 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:59:07.332 00.001 5008 Enqueuing Expose request
22:59:07.368 00.036 9100 IsGuiding returns 0
22:59:07.368 00.000 9100 Move returns status 0, amount 34
22:59:07.368 00.000 9100 MoveAxis(S, 143, ABG)
22:59:07.368 00.000 9100 Guiding  Dir = 1, Dur = 143
22:59:07.368 00.000 9100 IsSlewing returns 0
22:59:07.369 00.001 9100 IsGuiding returns 0
22:59:07.369 00.000 9100 PulseGuide returned control before completion, sleep 153
22:59:07.525 00.156 9100 IsGuiding returns 0
22:59:07.525 00.000 9100 Move returns status 0, amount 143
22:59:07.525 00.000 9100 move complete, result=0
22:59:07.525 00.000 9100 worker thread done servicing request
22:59:07.525 00.000 5008 GuideStep: 0.4 px 34 ms WEST, 2.5 px 143 ms SOUTH
22:59:07.527 00.002 9100 Worker thread wakes up
22:59:07.527 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:59:07.527 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:59:09.381 01.854 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"caa60db9-5f77-4ea9-beed-81c0b2fb67ce"}
22:59:09.383 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"caa60db9-5f77-4ea9-beed-81c0b2fb67ce"}
22:59:09.385 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"29bd6125-c3aa-48fd-96a0-3e48e6025111"}
22:59:09.386 00.001 5008 case statement mapped state 6 to 3
22:59:09.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"29bd6125-c3aa-48fd-96a0-3e48e6025111"}
22:59:09.389 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d8cdac2d-feb3-4b80-9760-472197832e3b"}
22:59:09.391 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.78,7.30],"pixels":"..."},"id":"d8cdac2d-feb3-4b80-9760-472197832e3b"}
22:59:13.304 03.913 9100 Exposure complete
22:59:13.355 00.051 9100 worker thread done servicing request
22:59:13.355 00.000 5008 OnExposeComplete: enter
22:59:13.357 00.002 5008 UpdateGuideState(): m_state=6
22:59:13.358 00.001 5008 Star::Find(15, 1269, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
22:59:13.359 00.001 5008 Star::Find returns 1 (0), X=1270.71, Y=373.72, Mass=1187, SNR=24.4, Peak=91 HFD=3.5
22:59:13.359 00.000 5008 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.27) = xAngle (1.73 = 1.73)
22:59:13.360 00.001 5008 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.58 = 1.58)
22:59:13.361 00.001 5008 CameraToMount -- cameraX=3.56 cameraY=1.77 hyp=3.98 cameraTheta=0.46 mountX=-0.62 mountY=3.98, mountTheta=1.73
22:59:13.364 00.003 5008 SchedulePrimaryMove(0FC2C188, x=3.56, y=1.77, opts=13)
22:59:13.365 00.001 5008 Enqueuing Move request for scope (3.56, 1.77)
22:59:13.366 00.001 9100 Worker thread wakes up
22:59:13.366 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.56, 1.77) opts 0xd
22:59:13.366 00.000 9100 Handling offset move in thread for scope, endpoint = (3.56, 1.77)
22:59:13.366 00.000 9100 Moving (3.56, 1.77) raw xDistance=-0.62 yDistance=3.98
22:59:13.367 00.001 9100 PPEC rslt: input = -0.62, final = -0.13, react = -0.37, pred = 0.25, hyst = -0.34, hyst_pct = 0.04, period_length = 263.70
22:59:13.367 00.000 9100 PPEC: input: -0.62, control: -0.13, exposure: 5000
22:59:13.367 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.79 from input 3.98
22:59:13.367 00.000 9100 MoveAxis(E, 14, ABG)
22:59:13.367 00.000 9100 Guiding  Dir = 2, Dur = 14
22:59:13.367 00.000 9100 IsSlewing returns 0
22:59:13.367 00.000 9100 IsGuiding returns 0
22:59:13.368 00.001 9100 PulseGuide returned control before completion, sleep 24
22:59:13.376 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:59:13.388 00.012 5008 UpdateGuideState exits: m=1187 SNR=24.4
22:59:13.390 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:13.391 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:59:13.392 00.001 5008 Enqueuing Expose request
22:59:13.394 00.002 9100 IsGuiding returns 0
22:59:13.394 00.000 9100 Move returns status 0, amount 14
22:59:13.394 00.000 9100 MoveAxis(S, 226, ABG)
22:59:13.394 00.000 9100 Guiding  Dir = 1, Dur = 226
22:59:13.394 00.000 9100 IsSlewing returns 0
22:59:13.395 00.001 9100 IsGuiding returns 0
22:59:13.395 00.000 9100 PulseGuide returned control before completion, sleep 236
22:59:13.642 00.247 9100 IsGuiding returns 0
22:59:13.642 00.000 9100 Move returns status 0, amount 226
22:59:13.642 00.000 9100 move complete, result=0
22:59:13.642 00.000 9100 worker thread done servicing request
22:59:13.642 00.000 5008 GuideStep: -0.6 px 14 ms EAST, 4.0 px 226 ms SOUTH
22:59:13.644 00.002 9100 Worker thread wakes up
22:59:13.644 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:59:13.644 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:59:14.390 00.746 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c487f00f-f6ac-4adf-8da2-679d34d33a77"}
22:59:14.392 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c487f00f-f6ac-4adf-8da2-679d34d33a77"}
22:59:14.393 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"679e4e9d-4c7d-4a78-a565-65f99345b042"}
22:59:14.394 00.001 5008 case statement mapped state 6 to 3
22:59:14.396 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"679e4e9d-4c7d-4a78-a565-65f99345b042"}
22:59:14.397 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"073a3821-c7c9-45e9-960b-e2ff1f673fb4"}
22:59:14.398 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.71,6.72],"pixels":"..."},"id":"073a3821-c7c9-45e9-960b-e2ff1f673fb4"}
22:59:19.390 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a95adb7-684e-41d3-aeaa-7ba545131b53"}
22:59:19.392 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0a95adb7-684e-41d3-aeaa-7ba545131b53"}
22:59:19.393 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d47194a9-038e-4ec3-ae1b-fd0073eabc4d"}
22:59:19.394 00.001 5008 case statement mapped state 6 to 3
22:59:19.395 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d47194a9-038e-4ec3-ae1b-fd0073eabc4d"}
22:59:19.397 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb8d4a41-fa74-4333-973f-be5e27874b4a"}
22:59:19.399 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.71,6.72],"pixels":"..."},"id":"bb8d4a41-fa74-4333-973f-be5e27874b4a"}
22:59:19.425 00.026 9100 Exposure complete
22:59:19.482 00.057 9100 worker thread done servicing request
22:59:19.482 00.000 5008 OnExposeComplete: enter
22:59:19.483 00.001 5008 UpdateGuideState(): m_state=6
22:59:19.484 00.001 5008 Star::Find(15, 1270, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
22:59:19.485 00.001 5008 Star::Find returns 1 (0), X=1271.83, Y=374.24, Mass=1124, SNR=23.6, Peak=70 HFD=3.9
22:59:19.486 00.001 5008 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.27) = xAngle (1.72 = 1.72)
22:59:19.487 00.001 5008 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.57 = 1.57)
22:59:19.488 00.001 5008 CameraToMount -- cameraX=4.68 cameraY=2.29 hyp=5.21 cameraTheta=0.46 mountX=-0.79 mountY=5.21, mountTheta=1.72
22:59:19.490 00.002 5008 SchedulePrimaryMove(0FC2C188, x=4.68, y=2.29, opts=13)
22:59:19.491 00.001 5008 Enqueuing Move request for scope (4.68, 2.29)
22:59:19.492 00.001 9100 Worker thread wakes up
22:59:19.492 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.68, 2.29) opts 0xd
22:59:19.492 00.000 9100 Handling offset move in thread for scope, endpoint = (4.68, 2.29)
22:59:19.492 00.000 9100 Moving (4.68, 2.29) raw xDistance=-0.79 yDistance=5.21
22:59:19.493 00.001 9100 PPEC rslt: input = -0.79, final = -0.25, react = -0.47, pred = 0.22, hyst = -0.41, hyst_pct = 0.03, period_length = 263.70
22:59:19.493 00.000 9100 PPEC: input: -0.79, control: -0.25, exposure: 5000
22:59:19.493 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.65 from input 5.21
22:59:19.493 00.000 9100 MoveAxis(E, 27, ABG)
22:59:19.493 00.000 9100 Guiding  Dir = 2, Dur = 27
22:59:19.493 00.000 9100 IsSlewing returns 0
22:59:19.493 00.000 9100 IsGuiding returns 0
22:59:19.494 00.001 9100 PulseGuide returned control before completion, sleep 37
22:59:19.500 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:59:19.510 00.010 5008 UpdateGuideState exits: m=1124 SNR=23.6
22:59:19.511 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:19.512 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:59:19.513 00.001 5008 Enqueuing Expose request
22:59:19.545 00.032 9100 IsGuiding returns 0
22:59:19.545 00.000 9100 Move returns status 0, amount 27
22:59:19.545 00.000 9100 MoveAxis(S, 296, ABG)
22:59:19.545 00.000 9100 Guiding  Dir = 1, Dur = 296
22:59:19.545 00.000 9100 IsSlewing returns 0
22:59:19.546 00.001 9100 IsGuiding returns 0
22:59:19.546 00.000 9100 PulseGuide returned control before completion, sleep 306
22:59:19.857 00.311 9100 IsGuiding returns 0
22:59:19.857 00.000 9100 Move returns status 0, amount 296
22:59:19.857 00.000 9100 move complete, result=0
22:59:19.857 00.000 9100 worker thread done servicing request
22:59:19.857 00.000 5008 GuideStep: -0.8 px 27 ms EAST, 5.2 px 296 ms SOUTH
22:59:19.859 00.002 9100 Worker thread wakes up
22:59:19.859 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
22:59:19.859 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,357,31,31)
22:59:24.402 04.543 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18090996-0b77-4bef-b9af-c0c1b9a2726c"}
22:59:24.403 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"18090996-0b77-4bef-b9af-c0c1b9a2726c"}
22:59:24.404 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f081a315-3d1b-4729-8b1f-5c8099daa340"}
22:59:24.405 00.001 5008 case statement mapped state 6 to 3
22:59:24.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f081a315-3d1b-4729-8b1f-5c8099daa340"}
22:59:24.407 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cbf0f2a3-0cc5-410c-820d-e7af18a5760f"}
22:59:24.410 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.83,7.24],"pixels":"..."},"id":"cbf0f2a3-0cc5-410c-820d-e7af18a5760f"}
22:59:25.633 01.223 9100 Exposure complete
22:59:25.684 00.051 9100 worker thread done servicing request
22:59:25.684 00.000 5008 OnExposeComplete: enter
22:59:25.685 00.001 5008 UpdateGuideState(): m_state=6
22:59:25.686 00.001 5008 Star::Find(15, 1271, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
22:59:25.687 00.001 5008 Star::Find returns 1 (0), X=1274.87, Y=375.21, Mass=1070, SNR=23.0, Peak=82 HFD=3.7
22:59:25.688 00.001 5008 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.27) = xAngle (1.67 = 1.67)
22:59:25.689 00.001 5008 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.51 = 1.51)
22:59:25.690 00.001 5008 CameraToMount -- cameraX=7.72 cameraY=3.26 hyp=8.38 cameraTheta=0.40 mountX=-0.80 mountY=8.37, mountTheta=1.67
22:59:25.692 00.002 5008 SchedulePrimaryMove(0FC2C188, x=7.72, y=3.26, opts=13)
22:59:25.693 00.001 5008 Enqueuing Move request for scope (7.72, 3.26)
22:59:25.694 00.001 9100 Worker thread wakes up
22:59:25.694 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (7.72, 3.26) opts 0xd
22:59:25.694 00.000 9100 Handling offset move in thread for scope, endpoint = (7.72, 3.26)
22:59:25.694 00.000 9100 Moving (7.72, 3.26) raw xDistance=-0.80 yDistance=8.37
22:59:25.695 00.001 9100 PPEC rslt: input = -0.80, final = -0.58, react = -0.48, pred = -0.11, hyst = -0.44, hyst_pct = 0.02, period_length = 263.70
22:59:25.695 00.000 9100 PPEC: input: -0.80, control: -0.58, exposure: 5000
22:59:25.695 00.000 9100 GuideAlgorithmResistSwitch::result() returns 5.86 from input 8.37
22:59:25.695 00.000 9100 MoveAxis(E, 63, ABG)
22:59:25.695 00.000 9100 Guiding  Dir = 2, Dur = 63
22:59:25.695 00.000 9100 IsSlewing returns 0
22:59:25.695 00.000 9100 IsGuiding returns 0
22:59:25.696 00.001 9100 PulseGuide returned control before completion, sleep 73
22:59:25.700 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:59:25.713 00.013 5008 UpdateGuideState exits: m=1070 SNR=23.0
22:59:25.714 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:25.715 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:59:25.716 00.001 5008 Enqueuing Expose request
22:59:25.770 00.054 9100 IsGuiding returns 0
22:59:25.770 00.000 9100 Move returns status 0, amount 63
22:59:25.770 00.000 9100 MoveAxis(S, 476, ABG)
22:59:25.770 00.000 9100 Guiding  Dir = 1, Dur = 476
22:59:25.770 00.000 9100 IsSlewing returns 0
22:59:25.770 00.000 9100 IsGuiding returns 0
22:59:25.771 00.001 9100 PulseGuide returned control before completion, sleep 486
22:59:26.264 00.493 9100 IsGuiding returns 0
22:59:26.264 00.000 9100 Move returns status 0, amount 476
22:59:26.264 00.000 9100 move complete, result=0
22:59:26.264 00.000 9100 worker thread done servicing request
22:59:26.264 00.000 9100 Worker thread wakes up
22:59:26.264 00.000 5008 GuideStep: -0.8 px 63 ms EAST, 8.4 px 476 ms SOUTH
22:59:26.266 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:59:26.266 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,360,31,31)
22:59:29.404 03.138 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f216a8a-3090-4da2-a2e2-7f371d9b1072"}
22:59:29.405 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8f216a8a-3090-4da2-a2e2-7f371d9b1072"}
22:59:29.407 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a8933d99-9f3e-49ce-8e89-fb492bf68bcb"}
22:59:29.409 00.002 5008 case statement mapped state 6 to 3
22:59:29.410 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8933d99-9f3e-49ce-8e89-fb492bf68bcb"}
22:59:29.412 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"67dc1bbc-8fdc-460f-b987-049e7e2f5ff7"}
22:59:29.414 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.87,7.21],"pixels":"..."},"id":"67dc1bbc-8fdc-460f-b987-049e7e2f5ff7"}
22:59:32.048 02.634 9100 Exposure complete
22:59:32.099 00.051 9100 worker thread done servicing request
22:59:32.099 00.000 5008 OnExposeComplete: enter
22:59:32.100 00.001 5008 UpdateGuideState(): m_state=6
22:59:32.101 00.001 5008 Star::Find(15, 1274, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
22:59:32.102 00.001 5008 Star::Find returns 1 (0), X=1280.49, Y=376.57, Mass=1025, SNR=22.6, Peak=80 HFD=3.3
22:59:32.103 00.001 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.60 = 1.60)
22:59:32.104 00.001 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
22:59:32.105 00.001 5008 CameraToMount -- cameraX=13.35 cameraY=4.62 hyp=14.13 cameraTheta=0.33 mountX=-0.42 mountY=14.02, mountTheta=1.60
22:59:32.107 00.002 5008 SchedulePrimaryMove(0FC2C188, x=13.35, y=4.62, opts=13)
22:59:32.108 00.001 5008 Enqueuing Move request for scope (13.35, 4.62)
22:59:32.109 00.001 9100 Worker thread wakes up
22:59:32.109 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (13.35, 4.62) opts 0xd
22:59:32.109 00.000 9100 Handling offset move in thread for scope, endpoint = (13.35, 4.62)
22:59:32.109 00.000 9100 Moving (13.35, 4.62) raw xDistance=-0.42 yDistance=14.02
22:59:32.110 00.001 9100 PPEC rslt: input = -0.42, final = -0.59, react = -0.25, pred = -0.34, hyst = -0.24, hyst_pct = 0.01, period_length = 263.70
22:59:32.110 00.000 9100 PPEC: input: -0.42, control: -0.59, exposure: 5000
22:59:32.110 00.000 9100 GuideAlgorithmResistSwitch::result() returns 9.81 from input 14.02
22:59:32.111 00.001 9100 MoveAxis(E, 64, ABG)
22:59:32.111 00.000 9100 Guiding  Dir = 2, Dur = 64
22:59:32.111 00.000 9100 IsSlewing returns 0
22:59:32.111 00.000 9100 IsGuiding returns 0
22:59:32.112 00.001 9100 PulseGuide returned control before completion, sleep 74
22:59:32.117 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:59:32.130 00.013 5008 UpdateGuideState exits: m=1025 SNR=22.6
22:59:32.131 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:32.133 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:59:32.134 00.001 5008 Enqueuing Expose request
22:59:32.198 00.064 9100 IsGuiding returns 0
22:59:32.199 00.001 9100 Move returns status 0, amount 64
22:59:32.199 00.000 9100 MoveAxis(S, 797, ABG)
22:59:32.199 00.000 9100 Guiding  Dir = 1, Dur = 797
22:59:32.200 00.001 9100 IsSlewing returns 0
22:59:32.200 00.000 9100 IsGuiding returns 0
22:59:32.202 00.002 9100 PulseGuide returned control before completion, sleep 806
22:59:33.018 00.816 9100 IsGuiding returns 0
22:59:33.018 00.000 9100 Move returns status 0, amount 797
22:59:33.018 00.000 9100 move complete, result=0
22:59:33.018 00.000 9100 worker thread done servicing request
22:59:33.018 00.000 9100 Worker thread wakes up
22:59:33.018 00.000 5008 GuideStep: -0.4 px 64 ms EAST, 14.0 px 797 ms SOUTH
22:59:33.021 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
22:59:33.021 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1265,362,31,31)
22:59:34.418 01.397 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba7343ad-f875-4286-b942-ca382b946fd2"}
22:59:34.419 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ba7343ad-f875-4286-b942-ca382b946fd2"}
22:59:34.420 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72a598fb-d045-4c06-8f1d-14cf61c88893"}
22:59:34.422 00.002 5008 case statement mapped state 6 to 3
22:59:34.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72a598fb-d045-4c06-8f1d-14cf61c88893"}
22:59:34.424 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eec7fd7f-fdad-4147-a3ae-f95ae511f501"}
22:59:34.435 00.011 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.49,6.57],"pixels":"..."},"id":"eec7fd7f-fdad-4147-a3ae-f95ae511f501"}
22:59:36.473 02.038 5008 evsrv: cli 0FBBF958 connect
22:59:36.474 00.001 5008 case statement mapped state 6 to 3
22:59:36.476 00.002 5008 case statement mapped state 6 to 3
22:59:36.478 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"01156770-59dd-40d7-bcde-003df0449011"}
22:59:36.479 00.001 5008 case statement mapped state 6 to 3
22:59:36.480 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"01156770-59dd-40d7-bcde-003df0449011"}
22:59:36.482 00.002 5008 evsrv: cli 0FBBF958 disconnect
22:59:36.483 00.001 5008 evsrv: cli 0FBBF278 connect
22:59:36.485 00.002 5008 case statement mapped state 6 to 3
22:59:36.486 00.001 5008 case statement mapped state 6 to 3
22:59:36.487 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"c8e2acd2-e751-4ff2-a73c-60e3e3b085c7"}
22:59:36.488 00.001 5008 PhdController::Dither begins
22:59:36.489 00.001 5008 dither: size=5.00, dRA=4.56 dDec=4.26
22:59:36.490 00.001 5008 MountToCamera -- mountTheta (0.75) + m_xAngle (-1.27) = xAngle (-0.52 = -0.52)
22:59:36.491 00.001 5008 MountToCamera -- mountX=4.56 mountY=4.26 hyp=6.24 mountTheta=0.75 cameraX=5.43, cameraY=-3.08 cameraTheta=-0.52
22:59:36.492 00.001 5008 setting lock position to (1272.57, 368.87)
22:59:36.493 00.001 5008 Mount: notify guiding dithered (5.4, -3.1)
22:59:36.494 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:59:36.495 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:59:36.496 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:59:36.497 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:59:36.498 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:59:36.499 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:59:36.500 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:59:36.501 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:59:36.502 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:59:36.503 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:59:36.504 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:59:36.505 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:59:36.507 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:59:36.508 00.001 5008 MultiStar: stabilizing after lock position change
22:59:36.509 00.001 5008 Status Line: Dither by 4.56,4.26
22:59:36.511 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
22:59:36.513 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
22:59:36.515 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"c8e2acd2-e751-4ff2-a73c-60e3e3b085c7"}
22:59:36.516 00.001 5008 evsrv: cli 0FBBF278 disconnect
22:59:38.801 02.285 9100 Exposure complete
22:59:38.853 00.052 9100 worker thread done servicing request
22:59:38.853 00.000 5008 OnExposeComplete: enter
22:59:38.856 00.003 5008 UpdateGuideState(): m_state=6
22:59:38.857 00.001 5008 Star::Find(15, 1280, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
22:59:38.858 00.001 5008 Star::Find returns 1 (0), X=1289.73, Y=379.68, Mass=1030, SNR=22.6, Peak=98 HFD=3.3
22:59:38.859 00.001 5008 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.27) = xAngle (1.83 = 1.83)
22:59:38.860 00.001 5008 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.68 = 1.68)
22:59:38.861 00.001 5008 CameraToMount -- cameraX=17.16 cameraY=10.81 hyp=20.28 cameraTheta=0.56 mountX=-5.18 mountY=20.17, mountTheta=1.82
22:59:38.863 00.002 5008 dither recenter: remaining=(-4.6,-4.3) step=(-4.6,-4.3)
22:59:38.864 00.001 5008 MountToCamera -- mountTheta (-2.39) + m_xAngle (-1.27) = xAngle (-3.66 = 2.63)
22:59:38.866 00.002 5008 MountToCamera -- mountX=-4.56 mountY=-4.26 hyp=6.24 mountTheta=-2.39 cameraX=-5.43, cameraY=3.08 cameraTheta=2.63
22:59:38.867 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-5.43, y=3.08, opts=4)
22:59:38.868 00.001 5008 Enqueuing Move request for scope (-5.43, 3.08)
22:59:38.869 00.001 5008 Mount: notify direct move -4.56,-4.26
22:59:38.870 00.001 9100 Worker thread wakes up
22:59:38.870 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
22:59:38.871 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-5.43, 3.08) opts 0x4
22:59:38.871 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
22:59:38.873 00.002 9100 Handling offset move in thread for scope, endpoint = (-5.43, 3.08)
22:59:38.873 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
22:59:38.874 00.001 9100 Moving (-5.43, 3.08) raw xDistance=-4.56 yDistance=-4.26
22:59:38.874 00.000 9100 MoveAxis(E, 492, B)
22:59:38.874 00.000 9100 Guiding  Dir = 2, Dur = 492
22:59:38.874 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
22:59:38.876 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
22:59:38.877 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
22:59:38.878 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
22:59:38.879 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:59:38.880 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
22:59:38.881 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
22:59:38.882 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
22:59:38.883 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
22:59:38.884 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
22:59:38.889 00.005 9100 IsSlewing returns 0
22:59:38.890 00.001 9100 IsGuiding returns 0
22:59:38.890 00.000 9100 PulseGuide returned control before completion, sleep 502
22:59:38.893 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:59:38.906 00.013 5008 UpdateGuideState exits: m=1030 SNR=22.6
22:59:38.908 00.002 5008 PhdController: settling, locked = 1, distance = 15.78 (1.50) aobump = 0 frame = 1 / 99999
22:59:38.909 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768190378.909,"Host":"PIER1","Inst":1,"Distance":15.78,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:59:38.910 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:38.911 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:59:38.912 00.001 5008 Enqueuing Expose request
22:59:39.395 00.483 9100 IsGuiding returns 0
22:59:39.395 00.000 9100 Move returns status 0, amount 492
22:59:39.395 00.000 9100 MoveAxis(N, 346, B)
22:59:39.395 00.000 9100 Guiding  Dir = 0, Dur = 346
22:59:39.395 00.000 9100 IsSlewing returns 0
22:59:39.396 00.001 9100 IsGuiding returns 0
22:59:39.396 00.000 9100 PulseGuide returned control before completion, sleep 356
22:59:39.425 00.029 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce203c12-d293-43a8-bcab-b8120d0c45d7"}
22:59:39.426 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ce203c12-d293-43a8-bcab-b8120d0c45d7"}
22:59:39.427 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5dc69c6-e26c-428d-b89b-de7248fd3145"}
22:59:39.430 00.003 5008 case statement mapped state 6 to 3
22:59:39.431 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5dc69c6-e26c-428d-b89b-de7248fd3145"}
22:59:39.432 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4efdc13b-8f29-49c4-a340-5e24905a5da6"}
22:59:39.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.73,6.68],"pixels":"..."},"id":"4efdc13b-8f29-49c4-a340-5e24905a5da6"}
22:59:39.766 00.333 9100 IsGuiding returns 0
22:59:39.766 00.000 9100 Move returns status 0, amount 346
22:59:39.766 00.000 9100 move complete, result=0
22:59:39.766 00.000 9100 worker thread done servicing request
22:59:39.767 00.001 9100 Worker thread wakes up
22:59:39.767 00.000 5008 GuideStep: -4.6 px 492 ms EAST, -4.3 px 346 ms NORTH
22:59:39.768 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
22:59:39.768 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1275,365,31,31)
22:59:44.440 04.672 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2d662578-1467-4b34-a303-aa72418af863"}
22:59:44.441 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2d662578-1467-4b34-a303-aa72418af863"}
22:59:44.443 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0965f4a4-87d1-495a-8234-200ea0437643"}
22:59:44.444 00.001 5008 case statement mapped state 6 to 3
22:59:44.445 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0965f4a4-87d1-495a-8234-200ea0437643"}
22:59:44.446 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3f44eaec-7d45-4f21-ae87-387597e191ab"}
22:59:44.448 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.73,6.68],"pixels":"..."},"id":"3f44eaec-7d45-4f21-ae87-387597e191ab"}
22:59:45.547 01.099 9100 Exposure complete
22:59:45.597 00.050 9100 worker thread done servicing request
22:59:45.597 00.000 5008 OnExposeComplete: enter
22:59:45.598 00.001 5008 UpdateGuideState(): m_state=6
22:59:45.599 00.001 5008 Star::Find(15, 1289, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
22:59:45.600 00.001 5008 Star::Find returns 1 (0), X=1288.82, Y=373.75, Mass=1112, SNR=23.6, Peak=104 HFD=3.4
22:59:45.601 00.001 5008 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.27) = xAngle (1.56 = 1.56)
22:59:45.602 00.001 5008 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.41 = 1.41)
22:59:45.603 00.001 5008 CameraToMount -- cameraX=16.25 cameraY=4.88 hyp=16.96 cameraTheta=0.29 mountX=0.20 mountY=16.74, mountTheta=1.56
22:59:45.605 00.002 5008 SchedulePrimaryMove(0FC2C188, x=16.25, y=4.88, opts=13)
22:59:45.606 00.001 5008 Enqueuing Move request for scope (16.25, 4.88)
22:59:45.607 00.001 9100 Worker thread wakes up
22:59:45.607 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (16.25, 4.88) opts 0xd
22:59:45.607 00.000 9100 Handling offset move in thread for scope, endpoint = (16.25, 4.88)
22:59:45.608 00.001 9100 Moving (16.25, 4.88) raw xDistance=0.20 yDistance=16.74
22:59:45.610 00.002 9100 PPEC rslt(dithering): input = 0.20, final = 0.12
22:59:45.610 00.000 9100 PPEC: input: 0.20, control: 0.12, exposure: 5000
22:59:45.610 00.000 9100 resist switch: large excursion: input 16.74 thresh 0.60 direction from 0 to 1
22:59:45.610 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=50.21
22:59:45.610 00.000 9100 GuideAlgorithmResistSwitch::result() returns 11.72 from input 16.74
22:59:45.610 00.000 9100 MoveAxis(W, 13, ABG)
22:59:45.610 00.000 9100 Guiding  Dir = 3, Dur = 13
22:59:45.610 00.000 9100 IsSlewing returns 0
22:59:45.610 00.000 9100 IsGuiding returns 0
22:59:45.611 00.001 9100 PulseGuide returned control before completion, sleep 23
22:59:45.614 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:59:45.623 00.009 5008 UpdateGuideState exits: m=1112 SNR=23.6
22:59:45.625 00.002 5008 PhdController: settling, locked = 1, distance = 16.96 (1.50) aobump = 0 frame = 2 / 99999
22:59:45.625 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768190385.625,"Host":"PIER1","Inst":1,"Distance":16.96,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:59:45.626 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:45.628 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:59:45.629 00.001 5008 Enqueuing Expose request
22:59:45.637 00.008 9100 IsGuiding returns 0
22:59:45.637 00.000 9100 Move returns status 0, amount 13
22:59:45.637 00.000 9100 MoveAxis(S, 951, ABG)
22:59:45.637 00.000 9100 Guiding  Dir = 1, Dur = 951
22:59:45.637 00.000 9100 IsSlewing returns 0
22:59:45.638 00.001 9100 IsGuiding returns 0
22:59:45.638 00.000 9100 PulseGuide returned control before completion, sleep 961
22:59:46.608 00.970 9100 IsGuiding returns 0
22:59:46.608 00.000 9100 Move returns status 0, amount 951
22:59:46.608 00.000 9100 move complete, result=0
22:59:46.608 00.000 9100 worker thread done servicing request
22:59:46.608 00.000 9100 Worker thread wakes up
22:59:46.608 00.000 5008 GuideStep: 0.2 px 13 ms WEST, 16.7 px 951 ms SOUTH
22:59:46.610 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:59:46.610 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1274,359,31,31)
22:59:49.447 02.837 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd4bf444-dc17-4545-a3e4-0e06b16db84c"}
22:59:49.449 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fd4bf444-dc17-4545-a3e4-0e06b16db84c"}
22:59:49.450 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"771f8fb6-925b-4ea7-be83-8f4f10b31894"}
22:59:49.452 00.002 5008 case statement mapped state 6 to 3
22:59:49.453 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"771f8fb6-925b-4ea7-be83-8f4f10b31894"}
22:59:49.455 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d3532e0e-26be-4fd9-9f4e-3fa82bcab8a1"}
22:59:49.457 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.82,6.75],"pixels":"..."},"id":"d3532e0e-26be-4fd9-9f4e-3fa82bcab8a1"}
22:59:52.391 02.934 9100 Exposure complete
22:59:52.440 00.049 9100 worker thread done servicing request
22:59:52.441 00.001 5008 OnExposeComplete: enter
22:59:52.442 00.001 5008 UpdateGuideState(): m_state=6
22:59:52.443 00.001 5008 Star::Find(15, 1288, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
22:59:52.444 00.001 5008 Star::Find returns 1 (0), X=1296.62, Y=376.73, Mass=1054, SNR=22.9, Peak=94 HFD=3.3
22:59:52.446 00.002 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
22:59:52.447 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.43 = 1.43)
22:59:52.448 00.001 5008 CameraToMount -- cameraX=24.04 cameraY=7.86 hyp=25.30 cameraTheta=0.32 mountX=-0.31 mountY=25.05, mountTheta=1.58
22:59:52.450 00.002 5008 SchedulePrimaryMove(0FC2C188, x=24.04, y=7.86, opts=13)
22:59:52.451 00.001 5008 Enqueuing Move request for scope (24.04, 7.86)
22:59:52.452 00.001 9100 Worker thread wakes up
22:59:52.452 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (24.04, 7.86) opts 0xd
22:59:52.452 00.000 9100 Handling offset move in thread for scope, endpoint = (24.04, 7.86)
22:59:52.452 00.000 9100 Moving (24.04, 7.86) raw xDistance=-0.31 yDistance=25.05
22:59:52.454 00.002 9100 PPEC rslt(dithering): input = -0.31, final = -0.19
22:59:52.454 00.000 9100 PPEC: input: -0.31, control: -0.19, exposure: 5000
22:59:52.454 00.000 9100 GuideAlgorithmResistSwitch::result() returns 17.53 from input 25.05
22:59:52.454 00.000 9100 MoveAxis(E, 20, ABG)
22:59:52.454 00.000 9100 Guiding  Dir = 2, Dur = 20
22:59:52.454 00.000 9100 IsSlewing returns 0
22:59:52.455 00.001 9100 IsGuiding returns 0
22:59:52.455 00.000 9100 PulseGuide returned control before completion, sleep 30
22:59:52.459 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:59:52.471 00.012 5008 UpdateGuideState exits: m=1054 SNR=22.9
22:59:52.472 00.001 5008 PhdController: settling, locked = 1, distance = 19.46 (1.50) aobump = 0 frame = 3 / 99999
22:59:52.473 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768190392.473,"Host":"PIER1","Inst":1,"Distance":19.46,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
22:59:52.474 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:52.475 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:59:52.475 00.000 5008 Enqueuing Expose request
22:59:52.497 00.022 9100 IsGuiding returns 0
22:59:52.497 00.000 9100 Move returns status 0, amount 20
22:59:52.497 00.000 9100 MoveAxis(S, 1423, ABG)
22:59:52.497 00.000 9100 Guiding  Dir = 1, Dur = 1423
22:59:52.497 00.000 9100 IsSlewing returns 0
22:59:52.497 00.000 9100 IsGuiding returns 0
22:59:52.498 00.001 9100 PulseGuide returned control before completion, sleep 1433
22:59:53.933 01.435 9100 IsGuiding returns 0
22:59:53.933 00.000 9100 Move returns status 0, amount 1423
22:59:53.933 00.000 9100 move complete, result=0
22:59:53.933 00.000 9100 worker thread done servicing request
22:59:53.933 00.000 9100 Worker thread wakes up
22:59:53.933 00.000 5008 GuideStep: -0.3 px 20 ms EAST, 25.0 px 1423 ms SOUTH
22:59:53.935 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
22:59:53.935 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1282,362,31,31)
22:59:54.458 00.523 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f923a1a4-36b2-42d9-b9fc-2af3e36e8393"}
22:59:54.459 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f923a1a4-36b2-42d9-b9fc-2af3e36e8393"}
22:59:54.461 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7394a29f-0d66-4d32-ad2f-172725d06e0f"}
22:59:54.462 00.001 5008 case statement mapped state 6 to 3
22:59:54.463 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7394a29f-0d66-4d32-ad2f-172725d06e0f"}
22:59:54.465 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c948877a-0d26-448f-8e3c-8741a6c9fbce"}
22:59:54.467 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.62,6.73],"pixels":"..."},"id":"c948877a-0d26-448f-8e3c-8741a6c9fbce"}
22:59:59.466 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f1ce2d8-c84f-400b-988f-0fd2870ba13c"}
22:59:59.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3f1ce2d8-c84f-400b-988f-0fd2870ba13c"}
22:59:59.469 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"95181bca-a1be-4591-818a-6974e59028aa"}
22:59:59.470 00.001 5008 case statement mapped state 6 to 3
22:59:59.471 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"95181bca-a1be-4591-818a-6974e59028aa"}
22:59:59.473 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f625b30c-87e6-47b0-9228-0829e04cbc35"}
22:59:59.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.62,6.73],"pixels":"..."},"id":"f625b30c-87e6-47b0-9228-0829e04cbc35"}
22:59:59.717 00.243 9100 Exposure complete
22:59:59.768 00.051 9100 worker thread done servicing request
22:59:59.768 00.000 5008 OnExposeComplete: enter
22:59:59.770 00.002 5008 UpdateGuideState(): m_state=6
22:59:59.771 00.001 5008 Star::Find(15, 1296, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
22:59:59.772 00.001 5008 Star::Find returns 1 (0), X=1312.86, Y=382.31, Mass=977, SNR=22.0, Peak=15 HFD=3.5
22:59:59.772 00.000 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
22:59:59.773 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
22:59:59.774 00.001 5008 CameraToMount -- cameraX=40.29 cameraY=13.44 hyp=42.47 cameraTheta=0.32 mountX=-0.78 mountY=42.09, mountTheta=1.59
22:59:59.776 00.002 5008 SchedulePrimaryMove(0FC2C188, x=40.29, y=13.44, opts=13)
22:59:59.777 00.001 5008 Enqueuing Move request for scope (40.29, 13.44)
22:59:59.778 00.001 9100 Worker thread wakes up
22:59:59.779 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (40.29, 13.44) opts 0xd
22:59:59.779 00.000 9100 Handling offset move in thread for scope, endpoint = (40.29, 13.44)
22:59:59.779 00.000 9100 Moving (40.29, 13.44) raw xDistance=-0.78 yDistance=42.09
22:59:59.781 00.002 9100 PPEC rslt(dithering): input = -0.78, final = -0.47
22:59:59.781 00.000 9100 PPEC: input: -0.78, control: -0.47, exposure: 5000
22:59:59.781 00.000 9100 GuideAlgorithmResistSwitch::result() returns 29.46 from input 42.09
22:59:59.781 00.000 9100 MoveAxis(E, 50, ABG)
22:59:59.781 00.000 9100 Guiding  Dir = 2, Dur = 50
22:59:59.781 00.000 9100 IsSlewing returns 0
22:59:59.782 00.001 9100 IsGuiding returns 0
22:59:59.782 00.000 9100 PulseGuide returned control before completion, sleep 60
22:59:59.786 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
22:59:59.797 00.011 5008 UpdateGuideState exits: m=977 SNR=22.0
22:59:59.798 00.001 5008 PhdController: settling, locked = 1, distance = 26.37 (1.50) aobump = 0 frame = 4 / 99999
22:59:59.799 00.001 5008 PhdController failed: timed-out waiting for guider to settle
22:59:59.800 00.001 5008 PhdController: newstate STATE_FINISH
22:59:59.801 00.001 5008 PhdController complete: fail: timed-out waiting for guider to settle
22:59:59.802 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768190399.801,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":4,"DroppedFrames":0}
22:59:59.803 00.001 5008 Mount: notify guiding dither settle done success=0
22:59:59.803 00.000 5008 PhdController: newstate STATE_IDLE
22:59:59.804 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:59:59.805 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
22:59:59.806 00.001 5008 Enqueuing Expose request
22:59:59.858 00.052 9100 IsGuiding returns 0
22:59:59.858 00.000 9100 Move returns status 0, amount 50
22:59:59.858 00.000 9100 MoveAxis(S, 2392, ABG)
22:59:59.858 00.000 9100 Guiding  Dir = 1, Dur = 2392
22:59:59.858 00.000 9100 IsSlewing returns 0
22:59:59.859 00.001 9100 IsGuiding returns 0
22:59:59.859 00.000 9100 PulseGuide returned control before completion, sleep 2402
23:00:00.436 00.577 5008 evsrv: cli 0FBBF278 connect
23:00:00.438 00.002 5008 case statement mapped state 6 to 3
23:00:00.440 00.002 5008 case statement mapped state 6 to 3
23:00:00.442 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"48081321-706c-44fb-aeb3-ce82f0447650"}
23:00:00.443 00.001 5008 case statement mapped state 6 to 3
23:00:00.444 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"48081321-706c-44fb-aeb3-ce82f0447650"}
23:00:00.446 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:00:02.275 01.829 9100 IsGuiding returns 0
23:00:02.276 00.001 9100 Move returns status 0, amount 2392
23:00:02.276 00.000 9100 move complete, result=0
23:00:02.276 00.000 9100 worker thread done servicing request
23:00:02.276 00.000 9100 Worker thread wakes up
23:00:02.276 00.000 5008 GuideStep: -0.8 px 50 ms EAST, 42.1 px 2392 ms SOUTH
23:00:02.277 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:00:02.277 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1298,367,31,31)
23:00:04.476 02.199 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"541973a8-4a91-427d-a88f-ef391ce1a8ce"}
23:00:04.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"541973a8-4a91-427d-a88f-ef391ce1a8ce"}
23:00:04.480 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4aa702d-d021-4291-ac99-83e459d362ff"}
23:00:04.482 00.002 5008 case statement mapped state 6 to 3
23:00:04.483 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4aa702d-d021-4291-ac99-83e459d362ff"}
23:00:04.485 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b0d9909f-7c52-4c89-bb09-f938c8d4fa4f"}
23:00:04.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.86,7.31],"pixels":"..."},"id":"b0d9909f-7c52-4c89-bb09-f938c8d4fa4f"}
23:00:08.067 03.581 9100 Exposure complete
23:00:08.117 00.050 9100 worker thread done servicing request
23:00:08.117 00.000 5008 OnExposeComplete: enter
23:00:08.118 00.001 5008 UpdateGuideState(): m_state=6
23:00:08.119 00.001 5008 Star::Find(15, 1312, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
23:00:08.120 00.001 5008 Star::Find false star n=132 nbg=234 bg=2.0 sigma=0.0 thresh=2 peak=2
23:00:08.121 00.001 5008 Star::Find returns 0 (2), X=1312.00, Y=382.00, Mass=25, SNR=2.9, Peak=4 HFD=0.0
23:00:08.122 00.001 5008 DistanceChecker: activated
23:00:08.122 00.000 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
23:00:08.124 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
23:00:08.124 00.000 5008 Enqueuing Move request for scope (0.00, 0.00)
23:00:08.125 00.001 9100 Worker thread wakes up
23:00:08.125 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:08.125 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:08.127 00.002 9100 PPEC (deduced): control: -0.30, exposure: 5000
23:00:08.127 00.000 9100 Dead-reckoning move xDistance=-0.30 yDistance=0.00
23:00:08.127 00.000 9100 MoveAxis(E, 33, DBG)
23:00:08.127 00.000 9100 Guiding  Dir = 2, Dur = 33
23:00:08.128 00.001 9100 IsSlewing returns 0
23:00:08.128 00.000 9100 IsGuiding returns 0
23:00:08.128 00.000 9100 PulseGuide returned control before completion, sleep 43
23:00:08.172 00.044 9100 IsGuiding returns 0
23:00:08.172 00.000 9100 Move returns status 0, amount 33
23:00:08.172 00.000 9100 MoveAxis(N, 0, DBG)
23:00:08.172 00.000 9100 Move returns status 0, amount 0
23:00:08.172 00.000 9100 move complete, result=0
23:00:08.172 00.000 9100 worker thread done servicing request
23:00:08.234 00.062 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:00:08.236 00.002 5008 Status Line: Star lost - low SNR
23:00:08.238 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:00:08.249 00.011 5008 UpdateGuideState exits: Star lost - low SNR
23:00:08.252 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:08.253 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:00:08.254 00.001 5008 Enqueuing Expose request
23:00:08.255 00.001 9100 Worker thread wakes up
23:00:08.255 00.000 5008 GuideStep: -0.3 px 33 ms EAST, 0.0 px 0 ms NORTH
23:00:08.257 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:00:08.257 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:00:09.479 01.222 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa1e1d5c-639e-4698-ad44-d688dcffdc67"}
23:00:09.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fa1e1d5c-639e-4698-ad44-d688dcffdc67"}
23:00:09.482 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20c6e233-85c8-47ff-b688-0f5292bbd288"}
23:00:09.483 00.001 5008 case statement mapped state 6 to 4
23:00:09.484 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"20c6e233-85c8-47ff-b688-0f5292bbd288"}
23:00:09.485 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c2e615f-3ab4-442b-936b-45d42319b18d"}
23:00:09.487 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.86,7.31],"pixels":"..."},"id":"5c2e615f-3ab4-442b-936b-45d42319b18d"}
23:00:14.039 04.552 9100 Exposure complete
23:00:14.103 00.064 9100 worker thread done servicing request
23:00:14.104 00.001 5008 OnExposeComplete: enter
23:00:14.104 00.000 5008 UpdateGuideState(): m_state=6
23:00:14.106 00.002 5008 Star::Find(15, 1312, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
23:00:14.107 00.001 5008 Star::Find returns 0 (2), X=1312.00, Y=382.00, Mass=12, SNR=2.4, Peak=3 HFD=0.0
23:00:14.108 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
23:00:14.109 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
23:00:14.109 00.000 5008 Enqueuing Move request for scope (0.00, 0.00)
23:00:14.111 00.002 9100 Worker thread wakes up
23:00:14.111 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:14.112 00.001 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:14.114 00.002 9100 PPEC (deduced): control: -0.09, exposure: 5000
23:00:14.114 00.000 9100 Dead-reckoning move xDistance=-0.09 yDistance=0.00
23:00:14.114 00.000 9100 MoveAxis(E, 10, DBG)
23:00:14.114 00.000 9100 Guiding  Dir = 2, Dur = 10
23:00:14.120 00.006 9100 IsSlewing returns 0
23:00:14.120 00.000 9100 IsGuiding returns 0
23:00:14.122 00.002 9100 PulseGuide returned control before completion, sleep 20
23:00:14.144 00.022 9100 IsGuiding returns 0
23:00:14.144 00.000 9100 Move returns status 0, amount 10
23:00:14.144 00.000 9100 MoveAxis(N, 0, DBG)
23:00:14.144 00.000 9100 Move returns status 0, amount 0
23:00:14.144 00.000 9100 move complete, result=0
23:00:14.144 00.000 9100 worker thread done servicing request
23:00:14.221 00.077 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:00:14.223 00.002 5008 Status Line: Star lost - low SNR
23:00:14.226 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:00:14.237 00.011 5008 UpdateGuideState exits: Star lost - low SNR
23:00:14.238 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:14.239 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:00:14.240 00.001 5008 Enqueuing Expose request
23:00:14.241 00.001 5008 GuideStep: -0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
23:00:14.242 00.001 9100 Worker thread wakes up
23:00:14.242 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:00:14.242 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:00:14.482 00.240 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"33f91d4a-3d34-4ff3-9dd7-5b52890c6398"}
23:00:14.484 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"33f91d4a-3d34-4ff3-9dd7-5b52890c6398"}
23:00:14.485 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"847156af-eb57-4e77-a774-6349d820d5ef"}
23:00:14.487 00.002 5008 case statement mapped state 6 to 4
23:00:14.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"847156af-eb57-4e77-a774-6349d820d5ef"}
23:00:14.489 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"34445d8d-df1e-4e25-8d74-0a0fcdde8395"}
23:00:14.491 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.86,7.31],"pixels":"..."},"id":"34445d8d-df1e-4e25-8d74-0a0fcdde8395"}
23:00:19.493 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68e903dc-a31b-4490-9a3c-fa999fdeaeb9"}
23:00:19.495 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"68e903dc-a31b-4490-9a3c-fa999fdeaeb9"}
23:00:19.497 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4cdd13d1-f290-432d-bb41-82f6e4cc0c86"}
23:00:19.498 00.001 5008 case statement mapped state 6 to 4
23:00:19.499 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"4cdd13d1-f290-432d-bb41-82f6e4cc0c86"}
23:00:19.501 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"68ab2744-1c60-4b45-a6dd-16f47478d259"}
23:00:19.503 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.86,7.31],"pixels":"..."},"id":"68ab2744-1c60-4b45-a6dd-16f47478d259"}
23:00:20.024 00.521 9100 Exposure complete
23:00:20.093 00.069 9100 worker thread done servicing request
23:00:20.093 00.000 5008 OnExposeComplete: enter
23:00:20.096 00.003 5008 UpdateGuideState(): m_state=6
23:00:20.097 00.001 5008 Star::Find(15, 1312, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
23:00:20.098 00.001 5008 Star::Find false star n=136 nbg=223 bg=2.0 sigma=0.0 thresh=2 peak=2
23:00:20.099 00.001 5008 Star::Find returns 0 (2), X=1312.00, Y=382.00, Mass=25, SNR=2.9, Peak=3 HFD=0.0
23:00:20.100 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
23:00:20.101 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
23:00:20.102 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
23:00:20.103 00.001 9100 Worker thread wakes up
23:00:20.103 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:20.103 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:20.105 00.002 9100 PPEC (deduced): control: -0.08, exposure: 5000
23:00:20.105 00.000 9100 Dead-reckoning move xDistance=-0.08 yDistance=0.00
23:00:20.105 00.000 9100 MoveAxis(E, 9, DBG)
23:00:20.105 00.000 9100 Guiding  Dir = 2, Dur = 9
23:00:20.105 00.000 9100 IsSlewing returns 0
23:00:20.105 00.000 9100 IsGuiding returns 0
23:00:20.105 00.000 9100 PulseGuide returned control before completion, sleep 19
23:00:20.130 00.025 9100 IsGuiding returns 0
23:00:20.130 00.000 9100 Move returns status 0, amount 9
23:00:20.130 00.000 9100 MoveAxis(N, 0, DBG)
23:00:20.130 00.000 9100 Move returns status 0, amount 0
23:00:20.130 00.000 9100 move complete, result=0
23:00:20.130 00.000 9100 worker thread done servicing request
23:00:20.208 00.078 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:00:20.210 00.002 5008 Status Line: Star lost - low SNR
23:00:20.212 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:00:20.222 00.010 5008 UpdateGuideState exits: Star lost - low SNR
23:00:20.223 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:20.224 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:00:20.225 00.001 5008 Enqueuing Expose request
23:00:20.226 00.001 9100 Worker thread wakes up
23:00:20.226 00.000 5008 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
23:00:20.227 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:00:20.227 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:00:24.496 04.269 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"70e59f53-524d-42dd-868a-7d7865c94253"}
23:00:24.498 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"70e59f53-524d-42dd-868a-7d7865c94253"}
23:00:24.500 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59697317-fd85-4506-a1ac-ee4ccbf82d0a"}
23:00:24.503 00.003 5008 case statement mapped state 6 to 4
23:00:24.504 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"59697317-fd85-4506-a1ac-ee4ccbf82d0a"}
23:00:24.505 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b59b4f22-c7d3-4628-9223-c8b24a0618b7"}
23:00:24.508 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.86,7.31],"pixels":"..."},"id":"b59b4f22-c7d3-4628-9223-c8b24a0618b7"}
23:00:26.005 01.497 9100 Exposure complete
23:00:26.059 00.054 9100 worker thread done servicing request
23:00:26.059 00.000 5008 OnExposeComplete: enter
23:00:26.061 00.002 5008 UpdateGuideState(): m_state=6
23:00:26.062 00.001 5008 Star::Find(15, 1312, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
23:00:26.064 00.002 5008 Star::Find returns 0 (2), X=1312.00, Y=382.00, Mass=15, SNR=2.7, Peak=3 HFD=0.0
23:00:26.065 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
23:00:26.066 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
23:00:26.067 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
23:00:26.068 00.001 9100 Worker thread wakes up
23:00:26.068 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:26.068 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:26.070 00.002 9100 PPEC (deduced): control: -0.23, exposure: 5000
23:00:26.070 00.000 9100 Dead-reckoning move xDistance=-0.23 yDistance=0.00
23:00:26.070 00.000 9100 MoveAxis(E, 25, DBG)
23:00:26.070 00.000 9100 Guiding  Dir = 2, Dur = 25
23:00:26.071 00.001 9100 IsSlewing returns 0
23:00:26.071 00.000 9100 IsGuiding returns 0
23:00:26.071 00.000 9100 PulseGuide returned control before completion, sleep 35
23:00:26.112 00.041 9100 IsGuiding returns 0
23:00:26.112 00.000 9100 Move returns status 0, amount 25
23:00:26.112 00.000 9100 MoveAxis(N, 0, DBG)
23:00:26.112 00.000 9100 Move returns status 0, amount 0
23:00:26.112 00.000 9100 move complete, result=0
23:00:26.114 00.002 9100 worker thread done servicing request
23:00:26.175 00.061 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:00:26.177 00.002 5008 Status Line: Star lost - low SNR
23:00:26.181 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:00:26.193 00.012 5008 UpdateGuideState exits: Star lost - low SNR
23:00:26.195 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:26.196 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:00:26.197 00.001 5008 Enqueuing Expose request
23:00:26.199 00.002 5008 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
23:00:26.200 00.001 9100 Worker thread wakes up
23:00:26.200 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:00:26.200 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:00:29.497 03.297 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a597e2a7-22b6-49a8-93d8-ab2448a60d5e"}
23:00:29.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a597e2a7-22b6-49a8-93d8-ab2448a60d5e"}
23:00:29.500 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c2346da-ef54-443e-942e-19ccf070da8b"}
23:00:29.502 00.002 5008 case statement mapped state 6 to 4
23:00:29.503 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"4c2346da-ef54-443e-942e-19ccf070da8b"}
23:00:29.504 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc531dea-d0a3-4f1d-b0c8-7d1dc358ba75"}
23:00:29.506 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.86,7.31],"pixels":"..."},"id":"dc531dea-d0a3-4f1d-b0c8-7d1dc358ba75"}
23:00:31.987 02.481 9100 Exposure complete
23:00:32.037 00.050 9100 worker thread done servicing request
23:00:32.038 00.001 5008 OnExposeComplete: enter
23:00:32.039 00.001 5008 UpdateGuideState(): m_state=6
23:00:32.040 00.001 5008 Star::Find(15, 1312, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
23:00:32.041 00.001 5008 Star::Find returns 0 (3), X=1312.00, Y=382.00, Mass=0, SNR=0.0, Peak=4 HFD=0.0
23:00:32.042 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
23:00:32.043 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
23:00:32.044 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
23:00:32.044 00.000 9100 Worker thread wakes up
23:00:32.045 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:00:32.045 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:00:32.046 00.001 9100 PPEC (deduced): control: -0.40, exposure: 5000
23:00:32.046 00.000 9100 Dead-reckoning move xDistance=-0.40 yDistance=0.00
23:00:32.046 00.000 9100 MoveAxis(E, 43, DBG)
23:00:32.046 00.000 9100 Guiding  Dir = 2, Dur = 43
23:00:32.047 00.001 9100 IsSlewing returns 0
23:00:32.052 00.005 9100 IsGuiding returns 0
23:00:32.052 00.000 9100 PulseGuide returned control before completion, sleep 53
23:00:32.109 00.057 9100 IsGuiding returns 0
23:00:32.109 00.000 9100 Move returns status 0, amount 43
23:00:32.109 00.000 9100 MoveAxis(N, 0, DBG)
23:00:32.109 00.000 9100 Move returns status 0, amount 0
23:00:32.109 00.000 9100 move complete, result=0
23:00:32.109 00.000 9100 worker thread done servicing request
23:00:32.156 00.047 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:00:32.158 00.002 5008 Status Line: Star lost - low mass
23:00:32.160 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:00:32.169 00.009 5008 UpdateGuideState exits: Star lost - low mass
23:00:32.170 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:32.171 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:00:32.172 00.001 5008 Enqueuing Expose request
23:00:32.173 00.001 9100 Worker thread wakes up
23:00:32.173 00.000 5008 GuideStep: -0.4 px 43 ms EAST, 0.0 px 0 ms NORTH
23:00:32.174 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:00:32.174 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:00:34.526 02.352 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e2e3e69-f535-4098-951b-da7c943a996b"}
23:00:34.527 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0e2e3e69-f535-4098-951b-da7c943a996b"}
23:00:34.617 00.090 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e0e1eda8-f213-4135-82dc-e70ea574ca02"}
23:00:34.619 00.002 5008 case statement mapped state 6 to 4
23:00:34.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"e0e1eda8-f213-4135-82dc-e70ea574ca02"}
23:00:34.627 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df3e9eeb-c4b7-4787-b705-d594a28fad94"}
23:00:34.630 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.86,7.31],"pixels":"..."},"id":"df3e9eeb-c4b7-4787-b705-d594a28fad94"}
23:00:36.809 02.179 5008 evsrv: cli 0FBBF958 connect
23:00:36.811 00.002 5008 case statement mapped state 6 to 4
23:00:36.812 00.001 5008 case statement mapped state 6 to 4
23:00:36.814 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"64bfe84e-afe5-4419-817b-d2d3eff9ac27"}
23:00:36.815 00.001 5008 case statement mapped state 6 to 4
23:00:36.816 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"LostLock","id":"64bfe84e-afe5-4419-817b-d2d3eff9ac27"}
23:00:36.818 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:00:36.820 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:00:36.821 00.001 5008 case statement mapped state 6 to 4
23:00:36.822 00.001 5008 case statement mapped state 6 to 4
23:00:36.823 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"5478b893-de84-4c6a-805f-f1e81ba9ca4f"}
23:00:36.825 00.002 5008 case statement mapped state 6 to 4
23:00:36.826 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"LostLock","id":"5478b893-de84-4c6a-805f-f1e81ba9ca4f"}
23:00:36.827 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
23:00:36.828 00.001 5008 evsrv: cli 0FBBF958 connect
23:00:36.830 00.002 5008 case statement mapped state 6 to 4
23:00:36.832 00.002 5008 case statement mapped state 6 to 4
23:00:36.833 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"stop_capture","id":"6f0296b2-b337-4e31-9e89-764b6a58d5ed"}
23:00:36.834 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:00:36.835 00.001 5008 Status Line: Waiting for devices...
23:00:36.838 00.003 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"6f0296b2-b337-4e31-9e89-764b6a58d5ed"}
23:00:36.840 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:00:36.841 00.001 5008 evsrv: cli 0FBBF278 connect
23:00:36.842 00.001 5008 case statement mapped state 6 to 4
23:00:36.844 00.002 5008 case statement mapped state 6 to 4
23:00:36.845 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d477bc51-5773-49b7-99e9-3d6b10de1c4d"}
23:00:36.847 00.002 5008 case statement mapped state 6 to 4
23:00:36.848 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"LostLock","id":"d477bc51-5773-49b7-99e9-3d6b10de1c4d"}
23:00:36.849 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:00:36.851 00.002 9100 ZWO: stopexposure
23:00:37.425 00.574 9100 ZWO: stopexposure
23:00:37.425 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
23:00:37.425 00.000 9100 worker thread done servicing request
23:00:37.425 00.000 5008 OnExposeComplete: enter
23:00:37.426 00.001 5008 OnExposeComplete: Capture Error reported
23:00:37.428 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:00:37.429 00.001 5008 Mount: notify guiding stopped
23:00:37.431 00.002 5008 Changing from state GUIDING to STOP
23:00:37.432 00.001 5008 guider state => SELECTED
23:00:37.433 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:00:37.442 00.009 5008 Changing from state SELECTED to UNINITIALIZED
23:00:37.444 00.002 5008 guider state => SELECTING
23:00:37.449 00.005 5008 Status Line: Stopped.
23:00:37.452 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
23:00:37.583 00.131 5008 evsrv: cli 0FBBF958 connect
23:00:37.585 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"47bf637c-162c-446f-b633-eeaf2f82633e"}
23:00:37.587 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"47bf637c-162c-446f-b633-eeaf2f82633e"}
23:00:37.588 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:00:37.863 00.275 5008 evsrv: cli 0FBBF958 connect
23:00:37.865 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"479e54ff-6f20-4720-81f5-e2503786661e"}
23:00:37.866 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"479e54ff-6f20-4720-81f5-e2503786661e"}
23:00:37.867 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:00:37.869 00.002 5008 evsrv: cli 0FBBF278 connect
23:00:37.870 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_calibrated","id":"b9059e3b-2df9-4faf-ad5d-b5f9eeab6c39"}
23:00:37.871 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":true,"id":"b9059e3b-2df9-4faf-ad5d-b5f9eeab6c39"}
23:00:37.872 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:00:37.874 00.002 5008 evsrv: cli 0FBBF318 connect
23:00:37.875 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_camera_frame_size","id":"c1c4a5b8-7ea3-4c3c-bcb0-e2e31fb563a0"}
23:00:37.876 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"c1c4a5b8-7ea3-4c3c-bcb0-e2e31fb563a0"}
23:00:37.877 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:00:37.879 00.002 5008 evsrv: cli 0FBBF278 connect
23:00:37.880 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"e10c31a2-a07f-4c83-8a7b-efe3b9f1b647"}
23:00:37.881 00.001 5008 PhdController::Guide begins
23:00:37.882 00.001 5008 PhdController: newstate STATE_SETUP
23:00:37.883 00.001 5008 PhdController: setup
23:00:37.884 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
23:00:37.884 00.000 5008 PhdController: start capturing
23:00:37.885 00.001 5008 Changing from state SELECTING to UNINITIALIZED
23:00:37.886 00.001 5008 guider state => SELECTING
23:00:37.887 00.001 5008 setting force full frames = true
23:00:37.888 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:00:37.894 00.006 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:00:37.896 00.002 5008 Enqueuing Expose request
23:00:37.896 00.000 5008 PhdController: newstate STATE_SELECT_STAR
23:00:37.897 00.001 9100 Worker thread wakes up
23:00:37.897 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"e10c31a2-a07f-4c83-8a7b-efe3b9f1b647"}
23:00:37.899 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:00:37.899 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:00:37.901 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:00:37.903 00.002 5008 evsrv: cli 0FBBF958 connect
23:00:37.905 00.002 5008 case statement mapped state 1 to 101
23:00:37.906 00.001 5008 case statement mapped state 1 to 101
23:00:37.907 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_shift_params","id":"7c5fb91a-1236-4a0f-b101-521f4abc3aa4"}
23:00:37.908 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"7c5fb91a-1236-4a0f-b101-521f4abc3aa4"}
23:00:37.910 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:00:37.912 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:00:37.913 00.001 5008 case statement mapped state 1 to 101
23:00:37.914 00.001 5008 case statement mapped state 1 to 101
23:00:37.915 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"af1f0fd9-8a2b-49b6-bf88-b810eb23cc64"}
23:00:37.916 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"af1f0fd9-8a2b-49b6-bf88-b810eb23cc64"}
23:00:37.918 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
23:00:38.920 01.002 5008 evsrv: cli 0FBBF278 connect
23:00:38.921 00.001 5008 case statement mapped state 1 to 101
23:00:38.922 00.001 5008 case statement mapped state 1 to 101
23:00:38.923 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"1f139861-346c-4401-9337-b6cff7cbb1e1"}
23:00:38.926 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"1f139861-346c-4401-9337-b6cff7cbb1e1"}
23:00:38.927 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:00:39.526 00.599 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c966144d-ffc4-4d65-8c87-254794570ad1"}
23:00:39.528 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c966144d-ffc4-4d65-8c87-254794570ad1"}
23:00:39.530 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e28cd170-3c2d-464b-9a0d-7090e4c20d34"}
23:00:39.531 00.001 5008 case statement mapped state 1 to 101
23:00:39.532 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"e28cd170-3c2d-464b-9a0d-7090e4c20d34"}
23:00:39.931 00.399 5008 evsrv: cli 0FBBF958 connect
23:00:39.933 00.002 5008 case statement mapped state 1 to 101
23:00:39.934 00.001 5008 case statement mapped state 1 to 101
23:00:39.935 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"5f9bf6a0-9c7e-45bf-827a-3b380fa3da14"}
23:00:39.936 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"5f9bf6a0-9c7e-45bf-827a-3b380fa3da14"}
23:00:39.938 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:00:40.952 01.014 5008 evsrv: cli 0FBBF278 connect
23:00:40.954 00.002 5008 case statement mapped state 1 to 101
23:00:40.955 00.001 5008 case statement mapped state 1 to 101
23:00:40.956 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"50665a9d-1699-448b-969c-ca14c8d75a76"}
23:00:40.957 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"50665a9d-1699-448b-969c-ca14c8d75a76"}
23:00:40.958 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:00:41.965 01.007 5008 evsrv: cli 0FBBF958 connect
23:00:41.966 00.001 5008 case statement mapped state 1 to 101
23:00:41.967 00.001 5008 case statement mapped state 1 to 101
23:00:41.969 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"57e3da6b-3044-4d8d-8652-98035c5ab31d"}
23:00:41.970 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"57e3da6b-3044-4d8d-8652-98035c5ab31d"}
23:00:41.971 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:00:42.975 01.004 5008 evsrv: cli 0FBBF958 connect
23:00:42.977 00.002 5008 case statement mapped state 1 to 101
23:00:42.978 00.001 5008 case statement mapped state 1 to 101
23:00:42.979 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"fcbf6f1e-c2f7-4912-ad63-6ceb4f1f74e5"}
23:00:42.981 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"fcbf6f1e-c2f7-4912-ad63-6ceb4f1f74e5"}
23:00:42.985 00.004 5008 evsrv: cli 0FBBF958 disconnect
23:00:43.679 00.694 9100 Exposure complete
23:00:43.731 00.052 9100 worker thread done servicing request
23:00:43.731 00.000 5008 OnExposeComplete: enter
23:00:43.732 00.001 5008 UpdateGuideState(): m_state=1
23:00:43.734 00.002 5008 UpdateCurrentPosition: no star selected
23:00:43.735 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:00:43.736 00.001 5008 Status Line: No star selected
23:00:43.740 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:00:43.749 00.009 5008 UpdateGuideState exits: No star selected
23:00:43.750 00.001 5008 GuiderMultiStar::AutoSelect enter
23:00:43.751 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
23:00:43.753 00.002 5008 AutoFind: using ROI 1548x972@193,121
23:00:43.787 00.034 5008 AutoFind: auto downsample for scale 1.31 => 1x
23:00:43.888 00.101 5008 AutoFind: global mean = 0.0, stdev 2.8
23:00:43.889 00.001 5008 AutoFind: using threshold = 0.1
23:00:43.994 00.105 5008 AutoFind: local max [740, 996] 380.4
23:00:43.995 00.001 5008 AutoFind: local max [206, 375] 122.8
23:00:43.996 00.001 5008 AutoFind: local max [1340, 388] 79.8
23:00:43.997 00.001 5008 AutoFind: local max [1047, 618] 33.7
23:00:43.998 00.001 5008 AutoFind: local max [1283, 233] 29.0
23:00:43.999 00.001 5008 AutoFind: local max [597, 190] 25.4
23:00:43.999 00.000 5008 AutoFind: local max [679, 828] 25.2
23:00:44.000 00.001 5008 AutoFind: local max [806, 637] 23.7
23:00:44.001 00.001 5008 AutoFind: local max [1165, 207] 22.0
23:00:44.002 00.001 5008 AutoFind: local max [1211, 880] 21.8
23:00:44.003 00.001 5008 AutoFind: local max [734, 570] 20.8
23:00:44.005 00.002 5008 AutoFind: local max [1672, 818] 18.0
23:00:44.006 00.001 5008 AutoFind: local max [866, 218] 16.3
23:00:44.007 00.001 5008 AutoFind: local max [1312, 228] 16.0
23:00:44.008 00.001 5008 AutoFind: local max [1398, 403] 16.0
23:00:44.008 00.000 5008 AutoFind: local max [1215, 510] 14.4
23:00:44.009 00.001 5008 AutoFind: local max [370, 1015] 13.0
23:00:44.010 00.001 5008 AutoFind: local max [726, 370] 12.6
23:00:44.011 00.001 5008 AutoFind: local max [933, 867] 10.0
23:00:44.012 00.001 5008 AutoFind: local max [1451, 776] 8.9
23:00:44.013 00.001 5008 AutoFind: local max [1739, 470] 8.8
23:00:44.014 00.001 5008 AutoFind: local max [1219, 557] 8.4
23:00:44.015 00.001 5008 AutoFind: local max [740, 984] 8.0
23:00:44.015 00.000 5008 AutoFind: local max [1059, 354] 7.6
23:00:44.016 00.001 5008 AutoFind: local max [1206, 400] 7.6
23:00:44.017 00.001 5008 AutoFind: local max [1334, 702] 7.2
23:00:44.018 00.001 5008 AutoFind: local max [288, 186] 6.9
23:00:44.019 00.001 5008 AutoFind: local max [728, 991] 6.4
23:00:44.020 00.001 5008 AutoFind: local max [315, 894] 6.2
23:00:44.021 00.001 5008 AutoFind: local max [588, 970] 6.2
23:00:44.022 00.001 5008 AutoFind: local max [484, 274] 6.1
23:00:44.023 00.001 5008 AutoFind: local max [1328, 481] 6.0
23:00:44.024 00.001 5008 AutoFind: local max [1733, 325] 6.0
23:00:44.025 00.001 5008 AutoFind: local max [1258, 789] 5.6
23:00:44.026 00.001 5008 AutoFind: local max [1700, 240] 5.0
23:00:44.026 00.000 5008 AutoFind: local max [1167, 524] 4.8
23:00:44.027 00.001 5008 AutoFind: local max [1715, 561] 4.8
23:00:44.028 00.001 5008 AutoFind: local max [1101, 122] 4.7
23:00:44.029 00.001 5008 AutoFind: local max [992, 275] 4.6
23:00:44.030 00.001 5008 AutoFind: local max [1348, 692] 4.3
23:00:44.031 00.001 5008 AutoFind: local max [460, 286] 4.3
23:00:44.032 00.001 5008 AutoFind: local max [910, 655] 4.1
23:00:44.033 00.001 5008 AutoFind: local max [1219, 241] 4.1
23:00:44.034 00.001 5008 AutoFind: local max [530, 226] 3.8
23:00:44.034 00.000 5008 AutoFind: local max [834, 575] 3.8
23:00:44.035 00.001 5008 AutoFind: local max [300, 166] 3.7
23:00:44.036 00.001 5008 AutoFind: local max [643, 632] 3.7
23:00:44.037 00.001 5008 AutoFind: local max [1150, 542] 3.5
23:00:44.039 00.002 5008 AutoFind: local max [241, 123] 3.5
23:00:44.040 00.001 5008 AutoFind: local max [1109, 251] 3.3
23:00:44.041 00.001 5008 AutoFind: local max [1058, 156] 3.3
23:00:44.042 00.001 5008 AutoFind: local max [1054, 440] 3.2
23:00:44.042 00.000 5008 AutoFind: local max [491, 454] 3.1
23:00:44.043 00.001 5008 AutoFind: local max [215, 266] 3.1
23:00:44.044 00.001 5008 AutoFind: local max [862, 272] 3.0
23:00:44.045 00.001 5008 AutoFind: local max [1705, 197] 2.9
23:00:44.046 00.001 5008 AutoFind: local max [1601, 144] 2.9
23:00:44.047 00.001 5008 AutoFind: local max [664, 188] 2.8
23:00:44.048 00.001 5008 AutoFind: local max [1214, 224] 2.8
23:00:44.048 00.000 5008 AutoFind: local max [1006, 470] 2.8
23:00:44.049 00.001 5008 AutoFind: local max [194, 1091] 2.7
23:00:44.050 00.001 5008 AutoFind: local max [1124, 701] 2.7
23:00:44.051 00.001 5008 AutoFind: local max [1372, 917] 2.7
23:00:44.052 00.001 5008 AutoFind: local max [1501, 396] 2.7
23:00:44.053 00.001 5008 AutoFind: local max [263, 138] 2.5
23:00:44.054 00.001 5008 AutoFind: local max [1491, 712] 2.4
23:00:44.055 00.001 5008 AutoFind: local max [963, 1027] 2.4
23:00:44.056 00.001 5008 AutoFind: local max [1738, 122] 2.3
23:00:44.057 00.001 5008 AutoFind: local max [1230, 154] 2.3
23:00:44.058 00.001 5008 AutoFind: local max [686, 378] 2.3
23:00:44.059 00.001 5008 AutoFind: local max [194, 1085] 2.3
23:00:44.059 00.000 5008 AutoFind: local max [1739, 1091] 2.3
23:00:44.060 00.001 5008 AutoFind: local max [196, 123] 2.2
23:00:44.061 00.001 5008 AutoFind: local max [406, 1029] 2.2
23:00:44.062 00.001 5008 AutoFind: local max [1192, 395] 2.2
23:00:44.063 00.001 5008 AutoFind: local max [237, 1091] 2.2
23:00:44.064 00.001 5008 AutoFind: local max [194, 249] 2.2
23:00:44.065 00.001 5008 AutoFind: local max [194, 871] 2.2
23:00:44.066 00.001 5008 AutoFind: local max [1433, 981] 2.1
23:00:44.067 00.001 5008 AutoFind: local max [248, 1091] 2.1
23:00:44.068 00.001 5008 AutoFind: local max [194, 1055] 2.1
23:00:44.069 00.001 5008 AutoFind: local max [194, 892] 2.1
23:00:44.070 00.001 5008 AutoFind: local max [225, 1091] 2.1
23:00:44.070 00.000 5008 AutoFind: local max [194, 367] 2.1
23:00:44.071 00.001 5008 AutoFind: local max [1195, 354] 2.1
23:00:44.072 00.001 5008 AutoFind: local max [194, 798] 2.1
23:00:44.073 00.001 5008 AutoFind: local max [194, 678] 2.1
23:00:44.075 00.002 5008 AutoFind: local max [212, 122] 2.1
23:00:44.076 00.001 5008 AutoFind: local max [194, 901] 2.1
23:00:44.077 00.001 5008 AutoFind: local max [226, 122] 2.1
23:00:44.078 00.001 5008 AutoFind: local max [195, 1068] 2.0
23:00:44.078 00.000 5008 AutoFind: local max [194, 851] 2.0
23:00:44.079 00.001 5008 AutoFind: local max [194, 1003] 2.0
23:00:44.080 00.001 5008 AutoFind: local max [1739, 341] 2.0
23:00:44.081 00.001 5008 AutoFind: local max [480, 1091] 2.0
23:00:44.082 00.001 5008 AutoFind: local max [194, 384] 2.0
23:00:44.083 00.001 5008 AutoFind: local max [1334, 925] 2.0
23:00:44.084 00.001 5008 AutoFind: local max [194, 978] 2.0
23:00:44.085 00.001 5008 AutoFind: local max [194, 1044] 2.0
23:00:44.085 00.000 5008 AutoFind: local max [194, 915] 2.0
23:00:44.086 00.001 5008 AutoFind: too close [194, 915] 2.0 - [194, 901] 2.1
23:00:44.087 00.001 5008 AutoFind: too close [194, 1044] 2.0 - [194, 1055] 2.1
23:00:44.088 00.001 5008 AutoFind: too close [194, 384] 2.0 - [194, 367] 2.1
23:00:44.089 00.001 5008 AutoFind: close dim-bright [194, 384] 2.0 - [206, 375] 122.8
23:00:44.090 00.001 5008 AutoFind: too close [1739, 341] 2.0 - [1733, 325] 6.0
23:00:44.091 00.001 5008 AutoFind: too close [194, 851] 2.0 - [194, 871] 2.2
23:00:44.092 00.001 5008 AutoFind: too close [195, 1068] 2.0 - [194, 1055] 2.1
23:00:44.093 00.001 5008 AutoFind: too close [195, 1068] 2.0 - [194, 1085] 2.3
23:00:44.094 00.001 5008 AutoFind: too close [226, 122] 2.1 - [212, 122] 2.1
23:00:44.095 00.001 5008 AutoFind: too close [226, 122] 2.1 - [241, 123] 3.5
23:00:44.096 00.001 5008 AutoFind: too close [194, 901] 2.1 - [194, 892] 2.1
23:00:44.097 00.001 5008 AutoFind: too close [212, 122] 2.1 - [196, 123] 2.2
23:00:44.098 00.001 5008 AutoFind: close dim-bright [194, 367] 2.1 - [206, 375] 122.8
23:00:44.099 00.001 5008 AutoFind: too close [225, 1091] 2.1 - [237, 1091] 2.2
23:00:44.101 00.002 5008 AutoFind: too close [248, 1091] 2.1 - [237, 1091] 2.2
23:00:44.102 00.001 5008 AutoFind: too close [1192, 395] 2.2 - [1206, 400] 7.6
23:00:44.103 00.001 5008 AutoFind: too close [194, 1085] 2.3 - [194, 1091] 2.7
23:00:44.104 00.001 5008 AutoFind: too close [1214, 224] 2.8 - [1219, 241] 4.1
23:00:44.105 00.001 5008 AutoFind: too close [1150, 542] 3.5 - [1167, 524] 4.8
23:00:44.107 00.002 5008 AutoFind: too close [300, 166] 3.7 - [288, 186] 6.9
23:00:44.108 00.001 5008 AutoFind: too close [1348, 692] 4.3 - [1334, 702] 7.2
23:00:44.109 00.001 5008 AutoFind: too close [728, 991] 6.4 - [740, 984] 8.0
23:00:44.110 00.001 5008 AutoFind: close dim-bright [728, 991] 6.4 - [740, 996] 380.4
23:00:44.112 00.002 5008 AutoFind: close dim-bright [740, 984] 8.0 - [740, 996] 380.4
23:00:44.113 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
23:00:44.114 00.001 5008 Star::Find(15, 740, 996, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.115 00.001 5008 Star::Find returns 1 (1), X=739.46, Y=995.44, Mass=8232, SNR=63.9, Peak=255 HFD=5.0
23:00:44.117 00.002 5008 Star::Find(15, 206, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.118 00.001 5008 Star::Find returns 1 (0), X=205.64, Y=374.86, Mass=1666, SNR=28.8, Peak=187 HFD=2.7
23:00:44.119 00.001 5008 Star::Find(15, 1340, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.120 00.001 5008 Star::Find returns 1 (0), X=1339.48, Y=387.89, Mass=1210, SNR=24.6, Peak=98 HFD=3.5
23:00:44.121 00.001 5008 Star::Find(15, 1047, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.122 00.001 5008 Star::Find returns 1 (0), X=1046.91, Y=617.47, Mass=544, SNR=16.5, Peak=38 HFD=3.8
23:00:44.123 00.001 5008 Star::Find(15, 1283, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.125 00.002 5008 Star::Find returns 1 (0), X=1282.75, Y=232.79, Mass=453, SNR=15.0, Peak=35 HFD=3.6
23:00:44.126 00.001 5008 Star::Find(15, 597, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.127 00.001 5008 Star::Find returns 1 (0), X=596.92, Y=190.22, Mass=402, SNR=14.2, Peak=35 HFD=3.6
23:00:44.128 00.001 5008 Star::Find(15, 679, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.129 00.001 5008 Star::Find returns 1 (0), X=678.56, Y=827.51, Mass=391, SNR=13.9, Peak=31 HFD=3.3
23:00:44.131 00.002 5008 Star::Find(15, 806, 637, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.132 00.001 5008 Star::Find returns 1 (0), X=805.95, Y=637.31, Mass=374, SNR=13.6, Peak=26 HFD=3.9
23:00:44.133 00.001 5008 Star::Find(15, 1165, 207, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.135 00.002 5008 Star::Find returns 1 (0), X=1164.90, Y=206.64, Mass=376, SNR=13.7, Peak=32 HFD=3.8
23:00:44.137 00.002 5008 Star::Find(15, 1211, 880, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.138 00.001 5008 Star::Find returns 0 (4), X=1210.58, Y=879.70, Mass=703, SNR=18.7, Peak=255 HFD=1.3
23:00:44.139 00.001 5008 Star::Find(15, 734, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.141 00.002 5008 Star::Find returns 1 (0), X=733.60, Y=569.96, Mass=360, SNR=13.3, Peak=29 HFD=3.7
23:00:44.142 00.001 5008 Star::Find(15, 1672, 818, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.143 00.001 5008 Star::Find returns 1 (0), X=1671.79, Y=818.03, Mass=253, SNR=11.1, Peak=19 HFD=3.5
23:00:44.144 00.001 5008 Star::Find(15, 866, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.146 00.002 5008 Star::Find returns 1 (0), X=866.44, Y=218.15, Mass=255, SNR=11.3, Peak=22 HFD=3.6
23:00:44.147 00.001 5008 Star::Find(15, 1312, 228, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.148 00.001 5008 Star::Find returns 1 (0), X=1312.28, Y=227.86, Mass=234, SNR=10.8, Peak=23 HFD=3.4
23:00:44.149 00.001 5008 Star::Find(15, 1398, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.150 00.001 5008 Star::Find returns 1 (0), X=1397.86, Y=402.41, Mass=257, SNR=11.2, Peak=20 HFD=3.7
23:00:44.151 00.001 5008 Star::Find(15, 1215, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.152 00.001 5008 Star::Find returns 1 (0), X=1214.93, Y=509.47, Mass=203, SNR=10.1, Peak=18 HFD=3.6
23:00:44.153 00.001 5008 Star::Find(15, 370, 1015, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.154 00.001 5008 Star::Find returns 1 (0), X=370.26, Y=1014.93, Mass=182, SNR=9.4, Peak=18 HFD=3.2
23:00:44.155 00.001 5008 Star::Find(15, 726, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.156 00.001 5008 Star::Find returns 1 (0), X=725.81, Y=369.91, Mass=181, SNR=9.5, Peak=18 HFD=3.3
23:00:44.157 00.001 5008 Star::Find(15, 933, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.158 00.001 5008 Star::Find returns 1 (0), X=932.43, Y=867.08, Mass=185, SNR=9.5, Peak=13 HFD=3.9
23:00:44.159 00.001 5008 Star::Find(15, 1451, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.160 00.001 5008 Star::Find returns 1 (0), X=1451.07, Y=775.56, Mass=129, SNR=8.0, Peak=11 HFD=3.7
23:00:44.161 00.001 5008 Star::Find(15, 1739, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.162 00.001 5008 Star::Find returns 1 (0), X=1742.06, Y=470.52, Mass=621, SNR=17.5, Peak=45 HFD=3.6
23:00:44.163 00.001 5008 Star::Find(15, 1219, 557, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.165 00.002 5008 Star::Find returns 1 (0), X=1218.65, Y=556.75, Mass=138, SNR=8.2, Peak=12 HFD=3.7
23:00:44.166 00.001 5008 Star::Find(15, 1059, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.167 00.001 5008 Star::Find returns 1 (0), X=1059.24, Y=354.06, Mass=112, SNR=7.5, Peak=12 HFD=3.4
23:00:44.167 00.000 5008 Star::Find(15, 315, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.168 00.001 5008 Star::Find returns 1 (0), X=315.05, Y=893.85, Mass=72, SNR=5.9, Peak=12 HFD=2.5
23:00:44.169 00.001 5008 Star::Find(15, 588, 970, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.170 00.001 5008 Star::Find returns 1 (0), X=587.85, Y=970.07, Mass=102, SNR=7.0, Peak=10 HFD=3.6
23:00:44.171 00.001 5008 Star::Find(15, 484, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.172 00.001 5008 Star::Find returns 1 (0), X=482.97, Y=273.71, Mass=127, SNR=7.8, Peak=11 HFD=4.8
23:00:44.173 00.001 5008 Star::Find(15, 1328, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.174 00.001 5008 Star::Find returns 1 (0), X=1327.96, Y=480.79, Mass=101, SNR=7.0, Peak=10 HFD=3.9
23:00:44.175 00.001 5008 Star::Find(15, 1258, 789, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.175 00.000 5008 Star::Find returns 1 (0), X=1257.53, Y=789.19, Mass=114, SNR=7.4, Peak=10 HFD=3.8
23:00:44.176 00.001 5008 Star::Find(15, 1700, 240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.177 00.001 5008 Star::Find returns 1 (0), X=1699.53, Y=239.41, Mass=146, SNR=8.3, Peak=9 HFD=5.3
23:00:44.178 00.001 5008 Star::Find(15, 1715, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.179 00.001 5008 Star::Find returns 1 (0), X=1714.53, Y=560.83, Mass=67, SNR=5.7, Peak=7 HFD=3.7
23:00:44.180 00.001 5008 Star::Find(15, 1101, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.181 00.001 5008 Star::Find returns 1 (0), X=1102.02, Y=120.88, Mass=52, SNR=5.1, Peak=6 HFD=4.2
23:00:44.182 00.001 5008 Star::Find(15, 992, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.182 00.000 5008 Star::Find returns 1 (0), X=992.34, Y=274.97, Mass=76, SNR=6.0, Peak=7 HFD=4.1
23:00:44.183 00.001 5008 Star::Find(15, 460, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.184 00.001 5008 Star::Find returns 1 (0), X=459.83, Y=285.36, Mass=79, SNR=6.2, Peak=9 HFD=3.6
23:00:44.185 00.001 5008 Star::Find(15, 910, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.186 00.001 5008 Star::Find returns 1 (0), X=909.78, Y=654.78, Mass=68, SNR=5.7, Peak=7 HFD=3.8
23:00:44.187 00.001 5008 Star::Find(15, 530, 226, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.188 00.001 5008 Star::Find returns 1 (0), X=530.16, Y=226.05, Mass=56, SNR=5.3, Peak=9 HFD=3.0
23:00:44.189 00.001 5008 Star::Find(15, 834, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.190 00.001 5008 Star::Find returns 1 (0), X=834.22, Y=575.43, Mass=53, SNR=5.0, Peak=6 HFD=3.5
23:00:44.190 00.000 5008 Star::Find(15, 643, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.191 00.001 5008 Star::Find returns 1 (0), X=642.80, Y=631.64, Mass=62, SNR=5.4, Peak=6 HFD=3.7
23:00:44.192 00.001 5008 Star::Find(15, 1109, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.193 00.001 5008 Star::Find returns 1 (0), X=1108.58, Y=251.05, Mass=62, SNR=5.6, Peak=5 HFD=5.2
23:00:44.194 00.001 5008 Star::Find(15, 1058, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.195 00.001 5008 Star::Find returns 1 (0), X=1057.23, Y=156.21, Mass=47, SNR=4.8, Peak=6 HFD=3.7
23:00:44.196 00.001 5008 Star::Find(15, 1054, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.197 00.001 5008 Star::Find returns 1 (0), X=1054.37, Y=439.38, Mass=46, SNR=4.7, Peak=6 HFD=3.4
23:00:44.197 00.000 5008 Star::Find(15, 491, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.198 00.001 5008 Star::Find returns 1 (0), X=491.17, Y=454.09, Mass=45, SNR=4.6, Peak=5 HFD=3.2
23:00:44.199 00.001 5008 Star::Find(15, 215, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.200 00.001 5008 Star::Find returns 1 (0), X=215.16, Y=266.10, Mass=39, SNR=4.3, Peak=6 HFD=2.9
23:00:44.201 00.001 5008 Star::Find(15, 862, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.203 00.002 5008 Star::Find returns 1 (0), X=861.64, Y=271.89, Mass=44, SNR=4.7, Peak=5 HFD=4.7
23:00:44.204 00.001 5008 Star::Find(15, 1705, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.205 00.001 5008 Star::Find returns 1 (0), X=1704.78, Y=197.35, Mass=50, SNR=4.9, Peak=6 HFD=4.4
23:00:44.205 00.000 5008 Star::Find(15, 1601, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.206 00.001 5008 Star::Find false star n=29 nbg=279 bg=1.8 sigma=0.4 thresh=3 peak=3
23:00:44.207 00.001 5008 Star::Find returns 0 (2), X=1601.00, Y=144.00, Mass=43, SNR=2.9, Peak=4 HFD=0.0
23:00:44.208 00.001 5008 Star::Find(15, 664, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.209 00.001 5008 Star::Find returns 1 (0), X=663.72, Y=187.57, Mass=46, SNR=4.8, Peak=6 HFD=4.0
23:00:44.210 00.001 5008 Star::Find(15, 1006, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.211 00.001 5008 Star::Find returns 1 (0), X=1005.61, Y=470.74, Mass=38, SNR=4.4, Peak=5 HFD=3.3
23:00:44.212 00.001 5008 Star::Find(15, 1124, 701, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.213 00.001 5008 Star::Find returns 1 (0), X=1123.62, Y=701.32, Mass=39, SNR=4.3, Peak=5 HFD=3.3
23:00:44.213 00.000 5008 Star::Find(15, 1372, 917, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.214 00.001 5008 Star::Find false star n=22 nbg=282 bg=1.7 sigma=0.4 thresh=3 peak=3
23:00:44.215 00.001 5008 Star::Find returns 0 (2), X=1372.00, Y=917.00, Mass=35, SNR=2.9, Peak=4 HFD=0.0
23:00:44.216 00.001 5008 Star::Find(15, 1501, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.217 00.001 5008 Star::Find returns 1 (0), X=1500.42, Y=395.89, Mass=38, SNR=4.2, Peak=5 HFD=3.6
23:00:44.218 00.001 5008 Star::Find(15, 263, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.219 00.001 5008 Star::Find returns 1 (0), X=262.83, Y=137.50, Mass=31, SNR=3.8, Peak=5 HFD=2.9
23:00:44.220 00.001 5008 Star::Find(15, 1491, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.220 00.000 5008 Star::Find false star n=22 nbg=282 bg=1.8 sigma=0.4 thresh=3 peak=3
23:00:44.221 00.001 5008 Star::Find returns 0 (2), X=1491.00, Y=712.00, Mass=34, SNR=2.9, Peak=5 HFD=0.0
23:00:44.222 00.001 5008 Star::Find(15, 963, 1027, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.223 00.001 5008 Star::Find false star n=20 nbg=289 bg=1.7 sigma=0.5 thresh=3 peak=3
23:00:44.224 00.001 5008 Star::Find returns 0 (2), X=963.00, Y=1027.00, Mass=32, SNR=2.9, Peak=5 HFD=0.0
23:00:44.225 00.001 5008 Star::Find(15, 1738, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.226 00.001 5008 Star::Find returns 0 (3), X=1738.00, Y=122.00, Mass=4, SNR=1.3, Peak=3 HFD=0.0
23:00:44.226 00.000 5008 Star::Find(15, 1230, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.227 00.001 5008 Star::Find returns 1 (0), X=1229.80, Y=155.34, Mass=41, SNR=4.5, Peak=5 HFD=4.5
23:00:44.228 00.001 5008 Star::Find(15, 686, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.229 00.001 5008 Star::Find returns 1 (0), X=686.08, Y=377.81, Mass=26, SNR=3.6, Peak=4 HFD=3.6
23:00:44.230 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.231 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1091.00, Mass=7, SNR=1.8, Peak=3 HFD=0.0
23:00:44.232 00.001 5008 Star::Find(15, 406, 1029, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.233 00.001 5008 Star::Find returns 1 (0), X=405.92, Y=1029.06, Mass=30, SNR=3.8, Peak=6 HFD=2.7
23:00:44.234 00.001 5008 Star::Find(15, 194, 249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.235 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=249.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:00:44.236 00.001 5008 Star::Find(15, 1433, 981, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.236 00.000 5008 Star::Find returns 1 (0), X=1432.79, Y=980.97, Mass=36, SNR=4.2, Peak=6 HFD=3.2
23:00:44.237 00.001 5008 Star::Find(15, 1195, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.238 00.001 5008 Star::Find returns 1 (0), X=1195.57, Y=353.41, Mass=37, SNR=4.3, Peak=4 HFD=4.4
23:00:44.239 00.001 5008 Star::Find(15, 194, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.241 00.002 5008 Star::Find returns 0 (3), X=194.00, Y=798.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:00:44.242 00.001 5008 Star::Find(15, 194, 678, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.243 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=678.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:00:44.244 00.001 5008 Star::Find(15, 194, 1003, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.244 00.000 5008 Star::Find returns 0 (3), X=194.00, Y=1003.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:00:44.245 00.001 5008 Star::Find(15, 480, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.246 00.001 5008 Star::Find returns 0 (3), X=480.00, Y=1091.00, Mass=5, SNR=1.6, Peak=3 HFD=0.0
23:00:44.247 00.001 5008 Star::Find(15, 1334, 925, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.248 00.001 5008 Star::Find returns 1 (0), X=1334.07, Y=924.39, Mass=34, SNR=4.0, Peak=5 HFD=3.5
23:00:44.249 00.001 5008 Star::Find(15, 194, 978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.250 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=978.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
23:00:44.250 00.000 5008 AutoFind: finding best star pass 1
23:00:44.251 00.001 5008 Star::Find(15, 740, 996, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.252 00.001 5008 Star::Find returns 1 (1), X=739.46, Y=995.44, Mass=8232, SNR=63.9, Peak=255 HFD=5.0
23:00:44.253 00.001 5008 AutoFind: near-saturated [740, 996] 380.4 Mass 8232 SNR 63.9 Peak 255
23:00:44.254 00.001 5008 Star::Find(15, 206, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.255 00.001 5008 Star::Find returns 1 (0), X=205.64, Y=374.86, Mass=1666, SNR=28.8, Peak=187 HFD=2.7
23:00:44.256 00.001 5008 AutoFind returns star at [206, 375] 122.8 Mass 1666 SNR 28.8
23:00:44.257 00.001 5008 Star::Find(15, 206, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.258 00.001 5008 Star::Find returns 1 (0), X=205.64, Y=374.86, Mass=1666, SNR=28.8, Peak=187 HFD=2.7
23:00:44.259 00.001 5008 MultiStar: List (2): {205.64, 374.86}(28.8), {1339.48, 387.89}(24.6), 
23:00:44.260 00.001 5008 setting lock position to (205.64, 374.86)
23:00:44.261 00.001 5008 MultiStar: stabilizing after lock position change
23:00:44.262 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
23:00:44.263 00.001 5008 UpdateGuideState(): m_state=1
23:00:44.264 00.001 5008 Star::Find(15, 205, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:00:44.265 00.001 5008 Star::Find returns 1 (0), X=205.64, Y=374.86, Mass=1666, SNR=28.8, Peak=187 HFD=2.7
23:00:44.266 00.001 5008 DistanceChecker: deactivated
23:00:44.267 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
23:00:44.268 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
23:00:44.269 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
23:00:44.273 00.004 5008 setting force full frames = false
23:00:44.274 00.001 5008 setting lock position to (205.64, 374.86)
23:00:44.275 00.001 5008 MultiStar: stabilizing after lock position change
23:00:44.276 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
23:00:44.277 00.001 5008 Changing from state SELECTING to SELECTED
23:00:44.278 00.001 5008 guider state => SELECTED
23:00:44.287 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:00:44.298 00.011 5008 UpdateGuideState exits: m=1666 SNR=28.8
23:00:44.299 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:00:44.312 00.013 5008 Status Line: Auto-selected star at (205.6, 374.9)
23:00:44.319 00.007 5008 PhdController: newstate STATE_WAIT_SELECTED
23:00:44.320 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:44.321 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:00:44.322 00.001 5008 Enqueuing Expose request
23:00:44.323 00.001 9100 Worker thread wakes up
23:00:44.323 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:00:44.323 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(191,360,31,31)
23:00:44.323 00.000 5008 evsrv: cli 0FBBF278 connect
23:00:44.324 00.001 5008 case statement mapped state 2 to 1
23:00:44.325 00.001 5008 case statement mapped state 2 to 1
23:00:44.326 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"6d0720cb-16d3-432c-af73-ed09c306d341"}
23:00:44.327 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[205.64,374.86],"id":"6d0720cb-16d3-432c-af73-ed09c306d341"}
23:00:44.332 00.005 5008 evsrv: cli 0FBBF278 disconnect
23:00:44.333 00.001 5008 evsrv: cli 0FBBF318 connect
23:00:44.334 00.001 5008 case statement mapped state 2 to 1
23:00:44.336 00.002 5008 case statement mapped state 2 to 1
23:00:44.337 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"4751a977-60c3-41de-ab4a-2291398dd0f0"}
23:00:44.339 00.002 5008 case statement mapped state 2 to 1
23:00:44.340 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"4751a977-60c3-41de-ab4a-2291398dd0f0"}
23:00:44.343 00.003 5008 evsrv: cli 0FBBF318 disconnect
23:00:44.530 00.187 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"58e728ad-6bca-4bde-ada9-a32c84535c71"}
23:00:44.532 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"58e728ad-6bca-4bde-ada9-a32c84535c71"}
23:00:44.533 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9ce601f-1836-46f4-a3bf-dbbc5962cc3f"}
23:00:44.534 00.001 5008 case statement mapped state 2 to 1
23:00:44.535 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"f9ce601f-1836-46f4-a3bf-dbbc5962cc3f"}
23:00:44.536 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b3bdce2-dd04-4ff7-ba3c-f87a5e36a40e"}
23:00:44.537 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.64,6.86],"pixels":"..."},"id":"2b3bdce2-dd04-4ff7-ba3c-f87a5e36a40e"}
23:00:45.355 00.818 5008 evsrv: cli 0FBBF278 connect
23:00:45.357 00.002 5008 case statement mapped state 2 to 1
23:00:45.358 00.001 5008 case statement mapped state 2 to 1
23:00:45.360 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"7b31d487-f835-4777-b3dc-3d76e359b384"}
23:00:45.361 00.001 5008 case statement mapped state 2 to 1
23:00:45.361 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"7b31d487-f835-4777-b3dc-3d76e359b384"}
23:00:45.363 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:00:46.365 01.002 5008 evsrv: cli 0FBBF958 connect
23:00:46.367 00.002 5008 case statement mapped state 2 to 1
23:00:46.368 00.001 5008 case statement mapped state 2 to 1
23:00:46.369 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"4910aad4-bb18-4efa-82dd-6df9a5c406ed"}
23:00:46.371 00.002 5008 case statement mapped state 2 to 1
23:00:46.372 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"4910aad4-bb18-4efa-82dd-6df9a5c406ed"}
23:00:46.373 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:00:47.377 01.004 5008 evsrv: cli 0FBBF278 connect
23:00:47.378 00.001 5008 case statement mapped state 2 to 1
23:00:47.379 00.001 5008 case statement mapped state 2 to 1
23:00:47.380 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f88d1271-631b-4c7d-94a3-7ce846bc7367"}
23:00:47.382 00.002 5008 case statement mapped state 2 to 1
23:00:47.383 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"f88d1271-631b-4c7d-94a3-7ce846bc7367"}
23:00:47.384 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:00:48.390 01.006 5008 evsrv: cli 0FBBF958 connect
23:00:48.392 00.002 5008 case statement mapped state 2 to 1
23:00:48.393 00.001 5008 case statement mapped state 2 to 1
23:00:48.395 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b9c47de0-63d1-4d9a-acbd-aa333af91750"}
23:00:48.396 00.001 5008 case statement mapped state 2 to 1
23:00:48.397 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"b9c47de0-63d1-4d9a-acbd-aa333af91750"}
23:00:48.398 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:00:49.404 01.006 5008 evsrv: cli 0FBBF278 connect
23:00:49.405 00.001 5008 case statement mapped state 2 to 1
23:00:49.406 00.001 5008 case statement mapped state 2 to 1
23:00:49.407 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"aed775b0-37c2-4be4-91cb-3f5dafcdd146"}
23:00:49.408 00.001 5008 case statement mapped state 2 to 1
23:00:49.409 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"aed775b0-37c2-4be4-91cb-3f5dafcdd146"}
23:00:49.410 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:00:49.543 00.133 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"935d8d45-d4de-4def-964e-3d12b63e2363"}
23:00:49.545 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"935d8d45-d4de-4def-964e-3d12b63e2363"}
23:00:49.546 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4166d905-32a0-42e4-8e3f-251ca4c90e56"}
23:00:49.548 00.002 5008 case statement mapped state 2 to 1
23:00:49.549 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"4166d905-32a0-42e4-8e3f-251ca4c90e56"}
23:00:49.551 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"087ea2d0-35f0-47b0-84b4-bd781ff90a1c"}
23:00:49.552 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.64,6.86],"pixels":"..."},"id":"087ea2d0-35f0-47b0-84b4-bd781ff90a1c"}
23:00:50.106 00.554 9100 Exposure complete
23:00:50.158 00.052 9100 worker thread done servicing request
23:00:50.158 00.000 5008 OnExposeComplete: enter
23:00:50.159 00.001 5008 UpdateGuideState(): m_state=2
23:00:50.160 00.001 5008 Star::Find(15, 205, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:00:50.161 00.001 5008 Star::Find returns 1 (0), X=205.99, Y=374.85, Mass=1792, SNR=29.9, Peak=195 HFD=2.8
23:00:50.161 00.000 5008 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-1.27) = xAngle (1.24 = 1.24)
23:00:50.163 00.002 5008 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.08 = 1.08)
23:00:50.163 00.000 5008 CameraToMount -- cameraX=0.35 cameraY=-0.01 hyp=0.35 cameraTheta=-0.03 mountX=0.11 mountY=0.31, mountTheta=1.22
23:00:50.166 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:00:50.179 00.013 5008 UpdateGuideState exits: m=1792 SNR=29.9
23:00:50.180 00.001 5008 PhdController: newstate STATE_CALIBRATE
23:00:50.181 00.001 5008 PhdController: newstate STATE_GUIDE
23:00:50.186 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
23:00:50.187 00.001 5008 guider state => CALIBRATED
23:00:50.188 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:00:50.195 00.007 5008 reset dither spiral
23:00:50.196 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:00:50.197 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:50.198 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:00:50.199 00.001 5008 Enqueuing Expose request
23:00:50.200 00.001 9100 Worker thread wakes up
23:00:50.200 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:00:50.200 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:00:50.415 00.215 5008 evsrv: cli 0FBBF278 connect
23:00:50.417 00.002 5008 case statement mapped state 5 to 1
23:00:50.418 00.001 5008 case statement mapped state 5 to 1
23:00:50.419 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9360f1d3-5dd4-4b63-a315-ce2f27a640e5"}
23:00:50.420 00.001 5008 case statement mapped state 5 to 1
23:00:50.421 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"9360f1d3-5dd4-4b63-a315-ce2f27a640e5"}
23:00:50.423 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:00:51.429 01.006 5008 evsrv: cli 0FBBF278 connect
23:00:51.430 00.001 5008 case statement mapped state 5 to 1
23:00:51.431 00.001 5008 case statement mapped state 5 to 1
23:00:51.433 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4af97eee-c043-4971-8874-4679b75cd0cc"}
23:00:51.434 00.001 5008 case statement mapped state 5 to 1
23:00:51.435 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"4af97eee-c043-4971-8874-4679b75cd0cc"}
23:00:51.436 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:00:52.439 01.003 5008 evsrv: cli 0FBBF278 connect
23:00:52.440 00.001 5008 case statement mapped state 5 to 1
23:00:52.442 00.002 5008 case statement mapped state 5 to 1
23:00:52.443 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4bd31e9d-bc01-448f-aafa-a8e069c63864"}
23:00:52.444 00.001 5008 case statement mapped state 5 to 1
23:00:52.446 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"4bd31e9d-bc01-448f-aafa-a8e069c63864"}
23:00:52.447 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:00:53.450 01.003 5008 evsrv: cli 0FBBF278 connect
23:00:53.451 00.001 5008 case statement mapped state 5 to 1
23:00:53.452 00.001 5008 case statement mapped state 5 to 1
23:00:53.453 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"301f3851-4832-4c46-bf6d-9dc9a7c94615"}
23:00:53.454 00.001 5008 case statement mapped state 5 to 1
23:00:53.455 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"301f3851-4832-4c46-bf6d-9dc9a7c94615"}
23:00:53.457 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:00:54.463 01.006 5008 evsrv: cli 0FBBF958 connect
23:00:54.464 00.001 5008 case statement mapped state 5 to 1
23:00:54.465 00.001 5008 case statement mapped state 5 to 1
23:00:54.467 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"db659e0c-cc98-416a-bb0a-33eda0a33277"}
23:00:54.468 00.001 5008 case statement mapped state 5 to 1
23:00:54.469 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"db659e0c-cc98-416a-bb0a-33eda0a33277"}
23:00:54.470 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:00:54.557 00.087 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98da1202-6742-40a5-bcd5-eff387c2186b"}
23:00:54.559 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"98da1202-6742-40a5-bcd5-eff387c2186b"}
23:00:54.561 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"898d4a28-647f-4dce-85a6-22b28bd128c3"}
23:00:54.562 00.001 5008 case statement mapped state 5 to 1
23:00:54.563 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"898d4a28-647f-4dce-85a6-22b28bd128c3"}
23:00:54.564 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b3b1ad2-607a-4d88-8902-462348eff7fc"}
23:00:54.566 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.99,6.85],"pixels":"..."},"id":"6b3b1ad2-607a-4d88-8902-462348eff7fc"}
23:00:55.478 00.912 5008 evsrv: cli 0FBBF278 connect
23:00:55.479 00.001 5008 case statement mapped state 5 to 1
23:00:55.480 00.001 5008 case statement mapped state 5 to 1
23:00:55.481 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d53d6928-079d-44c7-817b-aa47db78b53a"}
23:00:55.482 00.001 5008 case statement mapped state 5 to 1
23:00:55.483 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"d53d6928-079d-44c7-817b-aa47db78b53a"}
23:00:55.484 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:00:55.977 00.493 9100 Exposure complete
23:00:56.028 00.051 9100 worker thread done servicing request
23:00:56.028 00.000 5008 OnExposeComplete: enter
23:00:56.030 00.002 5008 UpdateGuideState(): m_state=5
23:00:56.031 00.001 5008 Star::Find(15, 205, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:00:56.032 00.001 5008 Star::Find returns 1 (0), X=206.25, Y=375.54, Mass=1805, SNR=30.0, Peak=179 HFD=3.1
23:00:56.033 00.001 5008 CameraToMount -- cameraTheta (0.84) - m_xAngle (-1.27) = xAngle (2.11 = 2.11)
23:00:56.034 00.001 5008 CameraToMount -- cameraTheta (0.84) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.96 = 1.96)
23:00:56.035 00.001 5008 CameraToMount -- cameraX=0.61 cameraY=0.68 hyp=0.91 cameraTheta=0.84 mountX=-0.47 mountY=0.84, mountTheta=2.08
23:00:56.036 00.001 5008 Changing from state CALIBRATED to GUIDING
23:00:56.046 00.010 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:00:56.048 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:00:56.051 00.003 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
23:00:56.054 00.003 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:00:56.055 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:00:56.057 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:00:56.058 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:00:56.059 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:00:56.060 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:00:56.061 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:00:56.063 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:00:56.064 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:00:56.065 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:00:56.066 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:00:56.067 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:00:56.069 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:00:56.070 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:00:56.072 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
23:00:56.073 00.001 5008 Dec comp: XRate 11.361 -> 9.275 for dec -0.6 -> dec 35.3
23:00:56.078 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:00:56.081 00.003 5008 ScopeASCOM::SideOfPier() returns 0
23:00:56.084 00.003 5008 setting lock position to (206.25, 375.54)
23:00:56.085 00.001 5008 MultiStar: stabilizing after lock position change
23:00:56.086 00.001 5008 guider state => GUIDING
23:00:56.087 00.001 5008 Status Line: Guiding
23:00:56.089 00.002 5008 Mount: notify guiding started
23:00:56.091 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:00:56.092 00.001 5008 PPEC: guiding starts RA = 4.5037 hr, pier East, prev RA = 4.5034 hr, pier East
23:00:56.093 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:00:56.094 00.001 5008 PPEC: guiding was stopped for 18.7 seconds, deltaRA +1.2s, worm delta +17.5s, 6.6% of period (266.8s), limit 40.0% (106.7s)
23:00:56.096 00.002 5008 PPEC: resume guiding with gear time offset -1.2 seconds
23:00:56.098 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
23:00:56.099 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
23:00:56.100 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
23:00:56.102 00.002 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
23:00:56.103 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
23:00:56.104 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
23:00:56.105 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
23:00:56.106 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
23:00:56.108 00.002 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
23:00:56.109 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
23:00:56.110 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
23:00:56.111 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
23:00:56.112 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:00:56.114 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:00:56.115 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:00:56.117 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:00:56.119 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:00:56.120 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:00:56.121 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:00:56.122 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:00:56.124 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:00:56.125 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:00:56.126 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:00:56.127 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:00:56.128 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:00:56.130 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:00:56.131 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:00:56.132 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:00:56.133 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:00:56.136 00.003 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:00:56.137 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:00:56.138 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:00:56.140 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:00:56.141 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:00:56.142 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:00:56.144 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:00:56.145 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:00:56.147 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:00:56.149 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:00:56.185 00.036 5008 ScopeASCOM::SideOfPier() returns 0
23:00:56.188 00.003 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:00:56.190 00.002 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
23:00:56.192 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:00:56.193 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
23:00:56.194 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
23:00:56.195 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
23:00:56.196 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
23:00:56.197 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
23:00:56.197 00.000 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
23:00:56.198 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:00:56.208 00.010 5008 UpdateGuideState exits: m=1805 SNR=30.0
23:00:56.210 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
23:00:56.211 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:00:56.212 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:00:56.213 00.001 5008 Enqueuing Expose request
23:00:56.214 00.001 9100 Worker thread wakes up
23:00:56.214 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:00:56.214 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(191,361,31,31)
23:00:56.487 00.273 5008 evsrv: cli 0FBBF958 connect
23:00:56.489 00.002 5008 case statement mapped state 6 to 3
23:00:56.490 00.001 5008 case statement mapped state 6 to 3
23:00:56.491 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"c1b26376-6926-4566-b38b-cc68f9abe0f9"}
23:00:56.492 00.001 5008 case statement mapped state 6 to 3
23:00:56.493 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1b26376-6926-4566-b38b-cc68f9abe0f9"}
23:00:56.495 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:00:59.562 03.067 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b84b54e5-bb21-4bb9-b57f-37aac770e6ba"}
23:00:59.564 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b84b54e5-bb21-4bb9-b57f-37aac770e6ba"}
23:00:59.566 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9552b670-ba68-40dd-aae5-feb00b30b5f9"}
23:00:59.568 00.002 5008 case statement mapped state 6 to 3
23:00:59.569 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9552b670-ba68-40dd-aae5-feb00b30b5f9"}
23:00:59.570 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89e89db7-3b9e-40ec-9c76-7315e34eb174"}
23:00:59.571 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.25,6.54],"pixels":"..."},"id":"89e89db7-3b9e-40ec-9c76-7315e34eb174"}
23:01:01.991 02.420 9100 Exposure complete
23:01:02.042 00.051 9100 worker thread done servicing request
23:01:02.042 00.000 5008 OnExposeComplete: enter
23:01:02.043 00.001 5008 UpdateGuideState(): m_state=6
23:01:02.044 00.001 5008 Star::Find(15, 206, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:02.045 00.001 5008 Star::Find returns 1 (0), X=206.24, Y=375.51, Mass=1823, SNR=30.1, Peak=184 HFD=3.1
23:01:02.046 00.001 5008 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-1.27) = xAngle (-0.60 = -0.60)
23:01:02.047 00.001 5008 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.75 = -0.75)
23:01:02.048 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.87 mountX=0.03 mountY=-0.02, mountTheta=-0.69
23:01:02.050 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.03, opts=13)
23:01:02.051 00.001 5008 Enqueuing Move request for scope (-0.01, -0.03)
23:01:02.052 00.001 9100 Worker thread wakes up
23:01:02.052 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:01:02.052 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:01:02.052 00.000 9100 Moving (-0.01, -0.03) raw xDistance=0.03 yDistance=-0.02
23:01:02.055 00.003 9100 PPEC rslt(dithering): input = 0.03, final = 0.02
23:01:02.055 00.000 9100 PPEC: input: 0.03, control: 0.02, exposure: 5000
23:01:02.055 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:01:02.056 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:01:02.056 00.000 9100 MoveAxis(W, 2, ABG)
23:01:02.056 00.000 9100 Guiding  Dir = 3, Dur = 2
23:01:02.056 00.000 9100 IsSlewing returns 0
23:01:02.056 00.000 9100 IsGuiding returns 0
23:01:02.056 00.000 9100 PulseGuide returned control before completion, sleep 12
23:01:02.061 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:01:02.070 00.009 5008 UpdateGuideState exits: m=1823 SNR=30.1
23:01:02.071 00.001 5008 PhdController: settling, locked = 1, distance = 0.65 (1.50) aobump = 0 frame = 1 / 99999
23:01:02.072 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768190462.072,"Host":"PIER1","Inst":1,"Distance":0.65,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:01:02.073 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:02.074 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:01:02.075 00.001 5008 Enqueuing Expose request
23:01:02.080 00.005 9100 IsGuiding returns 0
23:01:02.080 00.000 9100 Move returns status 0, amount 2
23:01:02.080 00.000 9100 MoveAxis(N, 0, ABG)
23:01:02.080 00.000 9100 Move returns status 0, amount 0
23:01:02.080 00.000 9100 move complete, result=0
23:01:02.080 00.000 9100 worker thread done servicing request
23:01:02.081 00.001 9100 Worker thread wakes up
23:01:02.081 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:01:02.081 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(191,361,31,31)
23:01:02.083 00.002 5008 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:01:04.567 02.484 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"de621864-699f-40d9-96ca-d3c9d29b088a"}
23:01:04.569 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"de621864-699f-40d9-96ca-d3c9d29b088a"}
23:01:04.570 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b8a4e883-5b24-4dd5-8ec1-07c9ad203faa"}
23:01:04.571 00.001 5008 case statement mapped state 6 to 3
23:01:04.572 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8a4e883-5b24-4dd5-8ec1-07c9ad203faa"}
23:01:04.574 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c57132a-fa2d-4af4-974b-47d7626ab2fe"}
23:01:04.576 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.24,6.51],"pixels":"..."},"id":"3c57132a-fa2d-4af4-974b-47d7626ab2fe"}
23:01:07.872 03.296 9100 Exposure complete
23:01:07.923 00.051 9100 worker thread done servicing request
23:01:07.923 00.000 5008 OnExposeComplete: enter
23:01:07.925 00.002 5008 UpdateGuideState(): m_state=6
23:01:07.926 00.001 5008 Star::Find(15, 206, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:01:07.927 00.001 5008 Star::Find returns 1 (0), X=206.16, Y=375.44, Mass=1826, SNR=30.1, Peak=164 HFD=3.3
23:01:07.927 00.000 5008 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-1.27) = xAngle (-1.08 = -1.08)
23:01:07.928 00.001 5008 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.23 = -1.23)
23:01:07.929 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.35 mountX=0.06 mountY=-0.12, mountTheta=-1.11
23:01:07.931 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.09, opts=13)
23:01:07.932 00.001 5008 Enqueuing Move request for scope (-0.09, -0.09)
23:01:07.933 00.001 9100 Worker thread wakes up
23:01:07.933 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
23:01:07.933 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
23:01:07.933 00.000 9100 Moving (-0.09, -0.09) raw xDistance=0.06 yDistance=-0.12
23:01:07.935 00.002 9100 PPEC rslt(dithering): input = 0.06, final = 0.04
23:01:07.936 00.001 9100 PPEC: input: 0.06, control: 0.04, exposure: 5000
23:01:07.936 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:01:07.936 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:01:07.936 00.000 9100 MoveAxis(W, 4, ABG)
23:01:07.936 00.000 9100 Guiding  Dir = 3, Dur = 4
23:01:07.936 00.000 9100 IsSlewing returns 0
23:01:07.936 00.000 9100 IsGuiding returns 0
23:01:07.936 00.000 9100 PulseGuide returned control before completion, sleep 14
23:01:07.942 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:01:07.956 00.014 5008 UpdateGuideState exits: m=1826 SNR=30.1
23:01:07.957 00.001 5008 PhdController: settling, locked = 1, distance = 0.49 (1.50) aobump = 0 frame = 2 / 99999
23:01:07.958 00.001 5008 PhdController: newstate STATE_FINISH
23:01:07.959 00.001 5008 PhdController complete: success
23:01:07.961 00.002 5008 evsrv: {"Event":"SettleDone","Timestamp":1768190467.960,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
23:01:07.962 00.001 5008 Mount: notify guiding dither settle done success=1
23:01:07.963 00.001 9100 IsGuiding returns 0
23:01:07.963 00.000 5008 PhdController: newstate STATE_IDLE
23:01:07.965 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:07.966 00.001 9100 Move returns status 0, amount 4
23:01:07.966 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:01:07.968 00.002 5008 Enqueuing Expose request
23:01:07.969 00.001 9100 MoveAxis(N, 0, ABG)
23:01:07.969 00.000 9100 Move returns status 0, amount 0
23:01:07.969 00.000 9100 move complete, result=0
23:01:07.969 00.000 9100 worker thread done servicing request
23:01:07.969 00.000 9100 Worker thread wakes up
23:01:07.969 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:01:07.969 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(191,361,31,31)
23:01:07.971 00.002 5008 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
23:01:08.725 00.754 5008 evsrv: cli 0FBBF278 connect
23:01:08.726 00.001 5008 case statement mapped state 6 to 3
23:01:08.727 00.001 5008 case statement mapped state 6 to 3
23:01:08.728 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"add376c5-d3e1-4f92-b003-3657777990a9"}
23:01:08.729 00.001 5008 case statement mapped state 6 to 3
23:01:08.730 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"add376c5-d3e1-4f92-b003-3657777990a9"}
23:01:08.732 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:01:08.734 00.002 5008 evsrv: cli 0FBBF958 connect
23:01:08.734 00.000 5008 case statement mapped state 6 to 3
23:01:08.736 00.002 5008 case statement mapped state 6 to 3
23:01:08.738 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"stop_capture","id":"64c64ca6-3183-431a-99a6-86c6030a3ef4"}
23:01:08.738 00.000 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:01:08.739 00.001 5008 Status Line: Waiting for devices...
23:01:08.743 00.004 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"64c64ca6-3183-431a-99a6-86c6030a3ef4"}
23:01:08.744 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:01:08.746 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:01:08.747 00.001 5008 case statement mapped state 6 to 3
23:01:08.748 00.001 5008 case statement mapped state 6 to 3
23:01:08.749 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"4090062c-4157-436d-b110-1819c1020c40"}
23:01:08.750 00.001 5008 case statement mapped state 6 to 3
23:01:08.751 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4090062c-4157-436d-b110-1819c1020c40"}
23:01:08.752 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
23:01:08.834 00.082 9100 ZWO: stopexposure
23:01:09.410 00.576 9100 ZWO: stopexposure
23:01:09.410 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
23:01:09.410 00.000 9100 worker thread done servicing request
23:01:09.411 00.001 5008 OnExposeComplete: enter
23:01:09.412 00.001 5008 OnExposeComplete: Capture Error reported
23:01:09.413 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:01:09.414 00.001 5008 Mount: notify guiding stopped
23:01:09.417 00.003 5008 Changing from state GUIDING to STOP
23:01:09.418 00.001 5008 guider state => SELECTED
23:01:09.419 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:01:09.432 00.013 5008 Changing from state SELECTED to UNINITIALIZED
23:01:09.434 00.002 5008 guider state => SELECTING
23:01:09.439 00.005 5008 Status Line: Stopped.
23:01:09.443 00.004 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
23:01:09.565 00.122 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc6bceb7-2212-4173-8092-3f84baccbb15"}
23:01:09.566 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cc6bceb7-2212-4173-8092-3f84baccbb15"}
23:01:09.568 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a8a9c7c1-1aec-4a16-8dc7-bd6ae34b7c7f"}
23:01:09.570 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a8a9c7c1-1aec-4a16-8dc7-bd6ae34b7c7f"}
23:01:09.750 00.180 5008 evsrv: cli 0FBBF278 connect
23:01:09.752 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"f6806222-9e62-47db-a7b7-df742ef8b76c"}
23:01:09.753 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"f6806222-9e62-47db-a7b7-df742ef8b76c"}
23:01:09.754 00.001 5008 evsrv: cli 0FBBF318 connect
23:01:09.755 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:01:09.757 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"bc4a914b-bc53-4981-86f1-af04df1e66bb"}
23:01:09.758 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc4a914b-bc53-4981-86f1-af04df1e66bb"}
23:01:09.759 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:01:14.564 04.805 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1dfc3015-3fe1-4ba3-b7be-2e10ca3e4ab8"}
23:01:14.568 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1dfc3015-3fe1-4ba3-b7be-2e10ca3e4ab8"}
23:01:14.569 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"39064a2b-8072-4ee9-bb99-9db60deb0210"}
23:01:14.571 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"39064a2b-8072-4ee9-bb99-9db60deb0210"}
23:01:19.564 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"219c82d4-cb0c-40c5-928d-fe55ac633aee"}
23:01:19.565 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"219c82d4-cb0c-40c5-928d-fe55ac633aee"}
23:01:19.567 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b1a2969e-cc66-40a8-9290-6536b1c32b02"}
23:01:19.568 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b1a2969e-cc66-40a8-9290-6536b1c32b02"}
23:01:20.275 00.707 5008 evsrv: cli 0FBBF958 connect
23:01:20.278 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9bea11df-aa62-4f06-8efa-0277e844df15"}
23:01:20.280 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bea11df-aa62-4f06-8efa-0277e844df15"}
23:01:20.282 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:01:20.284 00.002 5008 evsrv: cli 0FBBF318 connect
23:01:20.286 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_calibrated","id":"650ddbbe-a8b8-4299-8cf1-c1766fb92d99"}
23:01:20.288 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":true,"id":"650ddbbe-a8b8-4299-8cf1-c1766fb92d99"}
23:01:20.289 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:01:20.290 00.001 5008 evsrv: cli 0FBBF278 connect
23:01:20.291 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"993de284-2af5-43aa-baa9-7a710eb78d98"}
23:01:20.293 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"993de284-2af5-43aa-baa9-7a710eb78d98"}
23:01:20.294 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:01:20.295 00.001 5008 evsrv: cli 0FBBF958 connect
23:01:20.297 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"da8725c7-5f67-4411-94c4-50580fb24ef2"}
23:01:20.298 00.001 5008 PhdController::Guide begins
23:01:20.300 00.002 5008 PhdController: newstate STATE_SETUP
23:01:20.301 00.001 5008 PhdController: setup
23:01:20.302 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
23:01:20.303 00.001 5008 PhdController: start capturing
23:01:20.304 00.001 5008 Changing from state SELECTING to UNINITIALIZED
23:01:20.306 00.002 5008 guider state => SELECTING
23:01:20.307 00.001 5008 setting force full frames = true
23:01:20.308 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:01:20.315 00.007 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:01:20.317 00.002 5008 Enqueuing Expose request
23:01:20.318 00.001 5008 PhdController: newstate STATE_SELECT_STAR
23:01:20.319 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"da8725c7-5f67-4411-94c4-50580fb24ef2"}
23:01:20.321 00.002 9100 Worker thread wakes up
23:01:20.321 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:01:20.321 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:01:20.324 00.003 5008 evsrv: cli 0FBBF958 disconnect
23:01:20.326 00.002 5008 evsrv: cli 0FBBF318 connect
23:01:20.327 00.001 5008 case statement mapped state 1 to 101
23:01:20.328 00.001 5008 case statement mapped state 1 to 101
23:01:20.329 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_shift_params","id":"6ddeb744-5946-48e5-8877-8739b94b2e8e"}
23:01:20.330 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"6ddeb744-5946-48e5-8877-8739b94b2e8e"}
23:01:20.355 00.025 5008 evsrv: cli 0FBBF318 disconnect
23:01:20.357 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:01:20.358 00.001 5008 case statement mapped state 1 to 101
23:01:20.360 00.002 5008 case statement mapped state 1 to 101
23:01:20.362 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"070bb210-a763-4831-a4d3-14154eb6419a"}
23:01:20.363 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"070bb210-a763-4831-a4d3-14154eb6419a"}
23:01:20.366 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
23:01:21.370 01.004 5008 evsrv: cli 0FBBF278 connect
23:01:21.371 00.001 5008 case statement mapped state 1 to 101
23:01:21.372 00.001 5008 case statement mapped state 1 to 101
23:01:21.373 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"75731653-ebfb-4018-a995-2b1224e58098"}
23:01:21.374 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"75731653-ebfb-4018-a995-2b1224e58098"}
23:01:21.376 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:01:22.380 01.004 5008 evsrv: cli 0FBBF958 connect
23:01:22.382 00.002 5008 case statement mapped state 1 to 101
23:01:22.383 00.001 5008 case statement mapped state 1 to 101
23:01:22.384 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"ac929a35-3bea-4b81-a98a-ed75b4d415f3"}
23:01:22.386 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"ac929a35-3bea-4b81-a98a-ed75b4d415f3"}
23:01:22.387 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:01:23.391 01.004 5008 evsrv: cli 0FBBF958 connect
23:01:23.392 00.001 5008 case statement mapped state 1 to 101
23:01:23.393 00.001 5008 case statement mapped state 1 to 101
23:01:23.394 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"9cf20802-49a0-4376-8d7b-5370cf0248e3"}
23:01:23.395 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"9cf20802-49a0-4376-8d7b-5370cf0248e3"}
23:01:23.396 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:01:24.401 01.005 5008 evsrv: cli 0FBBF278 connect
23:01:24.403 00.002 5008 case statement mapped state 1 to 101
23:01:24.404 00.001 5008 case statement mapped state 1 to 101
23:01:24.405 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"2ed74ac9-e70b-4e9e-baf8-a06d1964326d"}
23:01:24.406 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"2ed74ac9-e70b-4e9e-baf8-a06d1964326d"}
23:01:24.408 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:01:24.570 00.162 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea43e38b-7ef5-40e7-a495-ca723e3db1e6"}
23:01:24.572 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ea43e38b-7ef5-40e7-a495-ca723e3db1e6"}
23:01:24.573 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0cbe0081-1197-4a01-bdb4-907b922b146d"}
23:01:24.574 00.001 5008 case statement mapped state 1 to 101
23:01:24.575 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"0cbe0081-1197-4a01-bdb4-907b922b146d"}
23:01:25.409 00.834 5008 evsrv: cli 0FBBF958 connect
23:01:25.410 00.001 5008 case statement mapped state 1 to 101
23:01:25.411 00.001 5008 case statement mapped state 1 to 101
23:01:25.412 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"c3f5dbd2-7b4a-4135-acbe-c5e9e972b330"}
23:01:25.413 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"c3f5dbd2-7b4a-4135-acbe-c5e9e972b330"}
23:01:25.414 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:01:26.001 00.587 9100 Exposure complete
23:01:26.052 00.051 9100 worker thread done servicing request
23:01:26.052 00.000 5008 OnExposeComplete: enter
23:01:26.053 00.001 5008 UpdateGuideState(): m_state=1
23:01:26.054 00.001 5008 UpdateCurrentPosition: no star selected
23:01:26.055 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:01:26.056 00.001 5008 Status Line: No star selected
23:01:26.058 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:01:26.068 00.010 5008 UpdateGuideState exits: No star selected
23:01:26.069 00.001 5008 GuiderMultiStar::AutoSelect enter
23:01:26.070 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
23:01:26.074 00.004 5008 AutoFind: using ROI 1548x972@193,121
23:01:26.108 00.034 5008 AutoFind: auto downsample for scale 1.31 => 1x
23:01:26.208 00.100 5008 AutoFind: global mean = 0.0, stdev 2.7
23:01:26.209 00.001 5008 AutoFind: using threshold = 0.1
23:01:26.314 00.105 5008 AutoFind: local max [668, 984] 410.2
23:01:26.315 00.001 5008 AutoFind: local max [1268, 376] 89.0
23:01:26.316 00.001 5008 AutoFind: local max [1671, 458] 49.4
23:01:26.317 00.001 5008 AutoFind: local max [976, 606] 37.6
23:01:26.318 00.001 5008 AutoFind: local max [1212, 221] 33.2
23:01:26.318 00.000 5008 AutoFind: local max [735, 626] 26.8
23:01:26.319 00.001 5008 AutoFind: local max [526, 179] 26.5
23:01:26.320 00.001 5008 AutoFind: local max [1094, 195] 25.6
23:01:26.321 00.001 5008 AutoFind: local max [663, 558] 24.3
23:01:26.322 00.001 5008 AutoFind: local max [607, 816] 23.5
23:01:26.323 00.001 5008 AutoFind: local max [1327, 390] 19.2
23:01:26.324 00.001 5008 AutoFind: local max [795, 207] 18.9
23:01:26.325 00.001 5008 AutoFind: local max [1693, 404] 18.0
23:01:26.326 00.001 5008 AutoFind: local max [1600, 806] 17.4
23:01:26.326 00.000 5008 AutoFind: local max [1241, 216] 16.5
23:01:26.327 00.001 5008 AutoFind: local max [655, 359] 14.2
23:01:26.328 00.001 5008 AutoFind: local max [1139, 1090] 13.8
23:01:26.329 00.001 5008 AutoFind: local max [1144, 498] 13.3
23:01:26.330 00.001 5008 AutoFind: local max [861, 855] 12.4
23:01:26.331 00.001 5008 AutoFind: local max [299, 1004] 12.2
23:01:26.332 00.001 5008 AutoFind: local max [1379, 763] 9.4
23:01:26.333 00.001 5008 AutoFind: local max [1135, 388] 9.0
23:01:26.333 00.000 5008 AutoFind: local max [1147, 545] 8.7
23:01:26.334 00.001 5008 AutoFind: local max [1262, 691] 8.5
23:01:26.335 00.001 5008 AutoFind: local max [1662, 313] 8.0
23:01:26.336 00.001 5008 AutoFind: local max [988, 342] 8.0
23:01:26.337 00.001 5008 AutoFind: local max [1095, 512] 7.5
23:01:26.338 00.001 5008 AutoFind: local max [1186, 777] 6.6
23:01:26.339 00.001 5008 AutoFind: local max [217, 174] 6.5
23:01:26.340 00.001 5008 AutoFind: local max [517, 958] 6.5
23:01:26.340 00.000 5008 AutoFind: local max [413, 263] 6.5
23:01:26.341 00.001 5008 AutoFind: local max [1256, 469] 6.4
23:01:26.342 00.001 5008 AutoFind: local max [656, 981] 6.3
23:01:26.343 00.001 5008 AutoFind: local max [244, 883] 5.7
23:01:26.344 00.001 5008 AutoFind: local max [389, 274] 5.5
23:01:26.345 00.001 5008 AutoFind: local max [658, 992] 5.3
23:01:26.346 00.001 5008 AutoFind: local max [658, 993] 5.0
23:01:26.348 00.002 5008 AutoFind: local max [680, 989] 4.9
23:01:26.348 00.000 5008 AutoFind: local max [1633, 268] 4.7
23:01:26.349 00.001 5008 AutoFind: local max [839, 643] 4.7
23:01:26.350 00.001 5008 AutoFind: local max [1277, 680] 4.5
23:01:26.351 00.001 5008 AutoFind: local max [763, 564] 4.5
23:01:26.352 00.001 5008 AutoFind: local max [1643, 549] 4.4
23:01:26.353 00.001 5008 AutoFind: local max [459, 215] 4.3
23:01:26.354 00.001 5008 AutoFind: local max [921, 263] 4.2
23:01:26.355 00.001 5008 AutoFind: local max [1696, 910] 4.1
23:01:26.356 00.001 5008 AutoFind: local max [1148, 229] 4.0
23:01:26.356 00.000 5008 AutoFind: local max [1079, 530] 4.0
23:01:26.357 00.001 5008 AutoFind: local max [987, 144] 3.7
23:01:26.358 00.001 5008 AutoFind: local max [1038, 239] 3.6
23:01:26.359 00.001 5008 AutoFind: local max [593, 176] 3.5
23:01:26.360 00.001 5008 AutoFind: local max [1143, 212] 3.4
23:01:26.361 00.001 5008 AutoFind: local max [1051, 746] 3.4
23:01:26.362 00.001 5008 AutoFind: local max [229, 155] 3.3
23:01:26.362 00.000 5008 AutoFind: local max [229, 154] 3.2
23:01:26.363 00.001 5008 AutoFind: local max [791, 260] 3.2
23:01:26.364 00.001 5008 AutoFind: local max [983, 428] 3.2
23:01:26.365 00.001 5008 AutoFind: local max [934, 459] 3.1
23:01:26.366 00.001 5008 AutoFind: local max [573, 620] 3.1
23:01:26.367 00.001 5008 AutoFind: local max [1530, 132] 3.1
23:01:26.368 00.001 5008 AutoFind: local max [1262, 913] 3.0
23:01:26.368 00.000 5008 AutoFind: local max [1357, 494] 2.9
23:01:26.369 00.001 5008 AutoFind: local max [1672, 445] 2.9
23:01:26.370 00.001 5008 AutoFind: local max [891, 1015] 2.9
23:01:26.371 00.001 5008 AutoFind: local max [1429, 385] 2.8
23:01:26.372 00.001 5008 AutoFind: local max [1419, 700] 2.8
23:01:26.373 00.001 5008 AutoFind: local max [1633, 185] 2.8
23:01:26.374 00.001 5008 AutoFind: local max [195, 798] 2.8
23:01:26.375 00.001 5008 AutoFind: local max [1052, 689] 2.7
23:01:26.376 00.001 5008 AutoFind: local max [1361, 969] 2.6
23:01:26.378 00.002 5008 AutoFind: local max [1213, 519] 2.6
23:01:26.379 00.001 5008 AutoFind: local max [420, 443] 2.5
23:01:26.379 00.000 5008 AutoFind: local max [194, 1090] 2.4
23:01:26.380 00.001 5008 AutoFind: local max [1121, 383] 2.4
23:01:26.381 00.001 5008 AutoFind: local max [350, 146] 2.4
23:01:26.382 00.001 5008 AutoFind: local max [517, 152] 2.4
23:01:26.383 00.001 5008 AutoFind: local max [318, 1091] 2.4
23:01:26.384 00.001 5008 AutoFind: local max [194, 123] 2.3
23:01:26.385 00.001 5008 AutoFind: local max [194, 586] 2.3
23:01:26.386 00.001 5008 AutoFind: local max [1738, 1091] 2.3
23:01:26.387 00.001 5008 AutoFind: local max [1124, 342] 2.3
23:01:26.387 00.000 5008 AutoFind: local max [1124, 343] 2.3
23:01:26.388 00.001 5008 AutoFind: local max [195, 530] 2.2
23:01:26.389 00.001 5008 AutoFind: local max [288, 1091] 2.2
23:01:26.390 00.001 5008 AutoFind: local max [194, 976] 2.2
23:01:26.391 00.001 5008 AutoFind: local max [194, 330] 2.2
23:01:26.392 00.001 5008 AutoFind: local max [272, 1091] 2.2
23:01:26.393 00.001 5008 AutoFind: local max [195, 1009] 2.2
23:01:26.393 00.000 5008 AutoFind: local max [1739, 123] 2.2
23:01:26.394 00.001 5008 AutoFind: local max [194, 874] 2.2
23:01:26.395 00.001 5008 AutoFind: local max [237, 1091] 2.2
23:01:26.396 00.001 5008 AutoFind: local max [194, 712] 2.1
23:01:26.397 00.001 5008 AutoFind: local max [195, 404] 2.1
23:01:26.398 00.001 5008 AutoFind: local max [642, 1091] 2.1
23:01:26.399 00.001 5008 AutoFind: local max [194, 912] 2.1
23:01:26.400 00.001 5008 AutoFind: local max [203, 1091] 2.1
23:01:26.401 00.001 5008 AutoFind: local max [194, 203] 2.1
23:01:26.401 00.000 5008 AutoFind: local max [195, 1047] 2.1
23:01:26.402 00.001 5008 AutoFind: local max [194, 298] 2.1
23:01:26.403 00.001 5008 AutoFind: local max [194, 1003] 2.1
23:01:26.404 00.001 5008 AutoFind: merge [1124, 343] 2.3 - [1124, 342] 2.3
23:01:26.405 00.001 5008 AutoFind: merge [229, 154] 3.2 - [229, 155] 3.3
23:01:26.406 00.001 5008 AutoFind: merge [658, 993] 5.0 - [658, 992] 5.3
23:01:26.407 00.001 5008 AutoFind: too close [194, 1003] 2.1 - [195, 1009] 2.2
23:01:26.408 00.001 5008 AutoFind: too close [203, 1091] 2.1 - [194, 1090] 2.4
23:01:26.410 00.002 5008 AutoFind: too close [272, 1091] 2.2 - [288, 1091] 2.2
23:01:26.410 00.000 5008 AutoFind: too close [1121, 383] 2.4 - [1135, 388] 9.0
23:01:26.411 00.001 5008 AutoFind: close dim-bright [1672, 445] 2.9 - [1671, 458] 49.4
23:01:26.412 00.001 5008 AutoFind: too close [229, 155] 3.3 - [217, 174] 6.5
23:01:26.413 00.001 5008 AutoFind: too close [1143, 212] 3.4 - [1148, 229] 4.0
23:01:26.414 00.001 5008 AutoFind: too close [1079, 530] 4.0 - [1095, 512] 7.5
23:01:26.415 00.001 5008 AutoFind: too close [1277, 680] 4.5 - [1262, 691] 8.5
23:01:26.416 00.001 5008 AutoFind: close dim-bright [680, 989] 4.9 - [668, 984] 410.2
23:01:26.417 00.001 5008 AutoFind: too close [658, 992] 5.3 - [656, 981] 6.3
23:01:26.418 00.001 5008 AutoFind: close dim-bright [658, 992] 5.3 - [668, 984] 410.2
23:01:26.418 00.000 5008 AutoFind: close dim-bright [656, 981] 6.3 - [668, 984] 410.2
23:01:26.419 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
23:01:26.420 00.001 5008 Star::Find(15, 668, 984, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.421 00.001 5008 Star::Find returns 1 (1), X=667.96, Y=983.66, Mass=7751, SNR=62.0, Peak=255 HFD=4.6
23:01:26.422 00.001 5008 Star::Find(15, 1268, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.423 00.001 5008 Star::Find returns 1 (0), X=1268.16, Y=375.89, Mass=1184, SNR=24.2, Peak=106 HFD=3.3
23:01:26.424 00.001 5008 Star::Find(15, 1671, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.425 00.001 5008 Star::Find returns 1 (0), X=1670.54, Y=458.16, Mass=653, SNR=18.0, Peak=68 HFD=3.1
23:01:26.426 00.001 5008 Star::Find(15, 976, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.427 00.001 5008 Star::Find returns 1 (0), X=975.61, Y=605.61, Mass=567, SNR=16.7, Peak=48 HFD=3.3
23:01:26.427 00.000 5008 Star::Find(15, 1212, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.428 00.001 5008 Star::Find returns 1 (0), X=1211.55, Y=220.88, Mass=453, SNR=15.0, Peak=43 HFD=3.3
23:01:26.429 00.001 5008 Star::Find(15, 735, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.430 00.001 5008 Star::Find returns 1 (0), X=734.76, Y=625.64, Mass=382, SNR=13.7, Peak=34 HFD=3.6
23:01:26.431 00.001 5008 Star::Find(15, 526, 179, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.432 00.001 5008 Star::Find returns 1 (0), X=526.00, Y=178.91, Mass=376, SNR=13.7, Peak=40 HFD=3.0
23:01:26.433 00.001 5008 Star::Find(15, 1094, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.435 00.002 5008 Star::Find returns 1 (0), X=1093.81, Y=194.96, Mass=370, SNR=13.6, Peak=35 HFD=3.4
23:01:26.436 00.001 5008 Star::Find(15, 663, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.437 00.001 5008 Star::Find returns 1 (0), X=662.46, Y=558.29, Mass=328, SNR=12.8, Peak=28 HFD=3.3
23:01:26.439 00.002 5008 Star::Find(15, 607, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.439 00.000 5008 Star::Find returns 1 (0), X=607.25, Y=815.84, Mass=387, SNR=13.8, Peak=36 HFD=3.8
23:01:26.440 00.001 5008 Star::Find(15, 1327, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.441 00.001 5008 Star::Find returns 1 (0), X=1326.73, Y=390.43, Mass=277, SNR=11.7, Peak=26 HFD=3.5
23:01:26.442 00.001 5008 Star::Find(15, 795, 207, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.443 00.001 5008 Star::Find returns 1 (0), X=795.23, Y=206.59, Mass=249, SNR=11.2, Peak=24 HFD=3.2
23:01:26.444 00.001 5008 Star::Find(15, 1693, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.445 00.001 5008 Star::Find returns 1 (0), X=1693.41, Y=404.02, Mass=252, SNR=11.1, Peak=28 HFD=3.1
23:01:26.446 00.001 5008 Star::Find(15, 1600, 806, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.447 00.001 5008 Star::Find returns 1 (0), X=1600.14, Y=805.58, Mass=289, SNR=11.9, Peak=25 HFD=3.6
23:01:26.448 00.001 5008 Star::Find(15, 1241, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.449 00.001 5008 Star::Find returns 1 (0), X=1241.21, Y=216.07, Mass=220, SNR=10.5, Peak=26 HFD=2.9
23:01:26.450 00.001 5008 Star::Find(15, 655, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.450 00.000 5008 Star::Find returns 1 (0), X=654.65, Y=358.64, Mass=207, SNR=10.2, Peak=21 HFD=3.4
23:01:26.451 00.001 5008 Star::Find(15, 1139, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.452 00.001 5008 Star::Find returns 1 (0), X=1138.71, Y=1089.79, Mass=197, SNR=9.8, Peak=19 HFD=3.5
23:01:26.453 00.001 5008 Star::Find(15, 1144, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.454 00.001 5008 Star::Find returns 1 (0), X=1143.75, Y=497.61, Mass=207, SNR=10.1, Peak=25 HFD=3.2
23:01:26.455 00.001 5008 Star::Find(15, 861, 855, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.456 00.001 5008 Star::Find returns 1 (0), X=861.14, Y=855.33, Mass=186, SNR=9.5, Peak=15 HFD=3.8
23:01:26.457 00.001 5008 Star::Find(15, 299, 1004, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.458 00.001 5008 Star::Find returns 1 (0), X=298.81, Y=1003.50, Mass=173, SNR=9.2, Peak=18 HFD=3.0
23:01:26.459 00.001 5008 Star::Find(15, 1379, 763, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.460 00.001 5008 Star::Find returns 1 (0), X=1379.23, Y=763.40, Mass=146, SNR=8.4, Peak=13 HFD=3.6
23:01:26.460 00.000 5008 Star::Find(15, 1147, 545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.461 00.001 5008 Star::Find returns 1 (0), X=1147.18, Y=544.84, Mass=130, SNR=8.0, Peak=14 HFD=3.6
23:01:26.462 00.001 5008 Star::Find(15, 1662, 313, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.464 00.002 5008 Star::Find returns 1 (0), X=1661.57, Y=312.74, Mass=100, SNR=7.0, Peak=13 HFD=2.9
23:01:26.464 00.000 5008 Star::Find(15, 988, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.465 00.001 5008 Star::Find returns 1 (0), X=987.84, Y=342.37, Mass=109, SNR=7.4, Peak=15 HFD=3.3
23:01:26.466 00.001 5008 Star::Find(15, 1186, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.467 00.001 5008 Star::Find returns 1 (0), X=1185.88, Y=776.96, Mass=112, SNR=7.3, Peak=13 HFD=3.8
23:01:26.468 00.001 5008 Star::Find(15, 517, 958, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.469 00.001 5008 Star::Find returns 1 (0), X=516.68, Y=958.53, Mass=94, SNR=6.7, Peak=11 HFD=3.2
23:01:26.470 00.001 5008 Star::Find(15, 413, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.471 00.001 5008 Star::Find returns 1 (0), X=411.92, Y=262.58, Mass=111, SNR=7.3, Peak=10 HFD=4.3
23:01:26.472 00.001 5008 Star::Find(15, 1256, 469, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.473 00.001 5008 Star::Find returns 1 (0), X=1256.35, Y=468.49, Mass=89, SNR=6.6, Peak=11 HFD=3.1
23:01:26.473 00.000 5008 Star::Find(15, 244, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.474 00.001 5008 Star::Find returns 1 (0), X=243.71, Y=882.61, Mass=69, SNR=5.7, Peak=11 HFD=2.8
23:01:26.475 00.001 5008 Star::Find(15, 389, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.477 00.002 5008 Star::Find returns 1 (0), X=388.94, Y=273.96, Mass=61, SNR=5.4, Peak=9 HFD=2.7
23:01:26.478 00.001 5008 Star::Find(15, 680, 989, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.479 00.001 5008 Star::Find returns 1 (1), X=667.96, Y=983.66, Mass=7751, SNR=62.0, Peak=255 HFD=4.6
23:01:26.480 00.001 5008 Star::Find(15, 1633, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.481 00.001 5008 Star::Find returns 1 (0), X=1633.22, Y=267.09, Mass=97, SNR=6.8, Peak=9 HFD=4.2
23:01:26.482 00.001 5008 Star::Find(15, 839, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.483 00.001 5008 Star::Find returns 1 (0), X=838.85, Y=643.19, Mass=62, SNR=5.5, Peak=6 HFD=3.7
23:01:26.483 00.000 5008 Star::Find(15, 763, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.484 00.001 5008 Star::Find returns 1 (0), X=763.02, Y=563.55, Mass=47, SNR=4.8, Peak=6 HFD=3.4
23:01:26.485 00.001 5008 Star::Find(15, 1643, 549, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.486 00.001 5008 Star::Find returns 1 (0), X=1643.10, Y=549.13, Mass=80, SNR=6.2, Peak=12 HFD=3.3
23:01:26.487 00.001 5008 Star::Find(15, 459, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.488 00.001 5008 Star::Find returns 1 (0), X=459.03, Y=215.09, Mass=54, SNR=5.1, Peak=9 HFD=2.8
23:01:26.489 00.001 5008 Star::Find(15, 921, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.490 00.001 5008 Star::Find returns 1 (0), X=920.44, Y=263.49, Mass=59, SNR=5.4, Peak=7 HFD=3.2
23:01:26.490 00.000 5008 Star::Find(15, 1696, 910, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.491 00.001 5008 Star::Find returns 1 (0), X=1696.01, Y=909.86, Mass=53, SNR=5.0, Peak=8 HFD=2.6
23:01:26.492 00.001 5008 Star::Find(15, 987, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.493 00.001 5008 Star::Find returns 1 (0), X=987.06, Y=144.00, Mass=52, SNR=5.1, Peak=6 HFD=4.0
23:01:26.494 00.001 5008 Star::Find(15, 1038, 239, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.495 00.001 5008 Star::Find returns 1 (0), X=1037.52, Y=239.39, Mass=54, SNR=5.2, Peak=6 HFD=3.3
23:01:26.496 00.001 5008 Star::Find(15, 593, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.496 00.000 5008 Star::Find returns 1 (0), X=592.91, Y=175.81, Mass=43, SNR=4.6, Peak=7 HFD=2.9
23:01:26.497 00.001 5008 Star::Find(15, 1051, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.498 00.001 5008 Star::Find returns 1 (0), X=1051.35, Y=745.87, Mass=37, SNR=4.2, Peak=5 HFD=2.7
23:01:26.499 00.001 5008 Star::Find(15, 791, 260, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.500 00.001 5008 Star::Find returns 1 (0), X=791.10, Y=259.88, Mass=41, SNR=4.5, Peak=6 HFD=3.8
23:01:26.501 00.001 5008 Star::Find(15, 983, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.503 00.002 5008 Star::Find returns 1 (0), X=982.73, Y=428.22, Mass=45, SNR=4.7, Peak=6 HFD=3.1
23:01:26.504 00.001 5008 Star::Find(15, 934, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.504 00.000 5008 Star::Find returns 1 (0), X=934.22, Y=458.85, Mass=41, SNR=4.5, Peak=6 HFD=2.9
23:01:26.505 00.001 5008 Star::Find(15, 573, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.506 00.001 5008 Star::Find returns 1 (0), X=572.42, Y=620.13, Mass=57, SNR=5.2, Peak=7 HFD=3.3
23:01:26.507 00.001 5008 Star::Find(15, 1530, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.508 00.001 5008 Star::Find returns 1 (0), X=1529.98, Y=132.94, Mass=54, SNR=5.1, Peak=8 HFD=4.3
23:01:26.509 00.001 5008 Star::Find(15, 1262, 913, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.510 00.001 5008 Star::Find returns 1 (0), X=1262.15, Y=912.67, Mass=37, SNR=4.2, Peak=5 HFD=2.7
23:01:26.511 00.001 5008 Star::Find(15, 1357, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.512 00.001 5008 Star::Find returns 1 (0), X=1357.25, Y=494.65, Mass=37, SNR=4.2, Peak=5 HFD=3.6
23:01:26.513 00.001 5008 Star::Find(15, 1672, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.513 00.000 5008 Star::Find returns 1 (0), X=1670.54, Y=458.16, Mass=653, SNR=18.0, Peak=68 HFD=3.1
23:01:26.514 00.001 5008 Star::Find(15, 891, 1015, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.515 00.001 5008 Star::Find returns 1 (0), X=891.21, Y=1015.39, Mass=41, SNR=4.4, Peak=6 HFD=3.2
23:01:26.516 00.001 5008 Star::Find(15, 1429, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.517 00.001 5008 Star::Find returns 1 (0), X=1429.11, Y=384.89, Mass=37, SNR=4.3, Peak=5 HFD=3.5
23:01:26.517 00.000 5008 Star::Find(15, 1419, 700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.518 00.001 5008 Star::Find returns 1 (0), X=1418.98, Y=699.74, Mass=39, SNR=4.3, Peak=5 HFD=3.2
23:01:26.519 00.001 5008 Star::Find(15, 1633, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.520 00.001 5008 Star::Find returns 1 (0), X=1633.61, Y=185.30, Mass=61, SNR=5.4, Peak=6 HFD=4.2
23:01:26.521 00.001 5008 Star::Find(15, 195, 798, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.522 00.001 5008 Star::Find returns 0 (2), X=195.00, Y=798.00, Mass=17, SNR=2.8, Peak=4 HFD=0.0
23:01:26.523 00.001 5008 Star::Find(15, 1052, 689, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.525 00.002 5008 Star::Find false star n=18 nbg=280 bg=1.8 sigma=0.4 thresh=3 peak=3
23:01:26.526 00.001 5008 Star::Find returns 0 (2), X=1052.00, Y=689.00, Mass=31, SNR=2.9, Peak=5 HFD=0.0
23:01:26.527 00.001 5008 Star::Find(15, 1361, 969, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.527 00.000 5008 Star::Find returns 1 (0), X=1360.58, Y=968.84, Mass=36, SNR=4.1, Peak=6 HFD=3.2
23:01:26.528 00.001 5008 Star::Find(15, 1213, 519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.529 00.001 5008 Star::Find returns 1 (0), X=1212.16, Y=518.89, Mass=39, SNR=4.3, Peak=6 HFD=3.1
23:01:26.530 00.001 5008 Star::Find(15, 420, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.531 00.001 5008 Star::Find returns 1 (0), X=419.69, Y=442.34, Mass=36, SNR=4.1, Peak=5 HFD=3.6
23:01:26.532 00.001 5008 Star::Find(15, 350, 146, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.533 00.001 5008 Star::Find returns 1 (0), X=350.15, Y=146.09, Mass=28, SNR=3.7, Peak=6 HFD=2.3
23:01:26.534 00.001 5008 Star::Find(15, 517, 152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.535 00.001 5008 Star::Find returns 1 (0), X=516.84, Y=151.19, Mass=31, SNR=3.9, Peak=5 HFD=3.5
23:01:26.535 00.000 5008 Star::Find(15, 318, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.536 00.001 5008 Star::Find returns 0 (3), X=318.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:01:26.537 00.001 5008 Star::Find(15, 194, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.538 00.001 5008 Star::Find returns 0 (2), X=194.00, Y=123.00, Mass=19, SNR=3.0, Peak=4 HFD=0.0
23:01:26.539 00.001 5008 Star::Find(15, 194, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.540 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=586.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:01:26.541 00.001 5008 Star::Find(15, 1738, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.542 00.001 5008 Star::Find returns 0 (2), X=1738.00, Y=1091.00, Mass=13, SNR=2.5, Peak=3 HFD=0.0
23:01:26.543 00.001 5008 Star::Find(15, 1124, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.543 00.000 5008 Star::Find returns 1 (0), X=1124.07, Y=342.15, Mass=27, SNR=3.7, Peak=5 HFD=2.7
23:01:26.544 00.001 5008 Star::Find(15, 195, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.545 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=530.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:01:26.546 00.001 5008 Star::Find(15, 194, 976, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.547 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=976.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:01:26.548 00.001 5008 Star::Find(15, 194, 330, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.549 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=330.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:01:26.550 00.001 5008 Star::Find(15, 1739, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.550 00.000 5008 Star::Find returns 0 (3), X=1739.00, Y=123.00, Mass=8, SNR=1.9, Peak=3 HFD=0.0
23:01:26.551 00.001 5008 Star::Find(15, 194, 874, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.552 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=874.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:01:26.553 00.001 5008 Star::Find(15, 237, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.554 00.001 5008 Star::Find returns 0 (3), X=237.00, Y=1091.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
23:01:26.555 00.001 5008 Star::Find(15, 194, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.556 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=712.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:01:26.557 00.001 5008 Star::Find(15, 195, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.557 00.000 5008 Star::Find returns 0 (3), X=195.00, Y=404.00, Mass=6, SNR=1.6, Peak=3 HFD=0.0
23:01:26.558 00.001 5008 Star::Find(15, 642, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.559 00.001 5008 Star::Find returns 0 (3), X=642.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:01:26.561 00.002 5008 Star::Find(15, 194, 912, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.562 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=912.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:01:26.563 00.001 5008 Star::Find(15, 194, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.564 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=203.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:01:26.565 00.001 5008 Star::Find(15, 195, 1047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.565 00.000 5008 Star::Find returns 0 (3), X=195.00, Y=1047.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:01:26.566 00.001 5008 Star::Find(15, 194, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.568 00.002 5008 Star::Find returns 0 (3), X=194.00, Y=298.00, Mass=7, SNR=1.8, Peak=3 HFD=0.0
23:01:26.569 00.001 5008 AutoFind: finding best star pass 1
23:01:26.575 00.006 5008 Star::Find(15, 668, 984, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.576 00.001 5008 Star::Find returns 1 (1), X=667.96, Y=983.66, Mass=7751, SNR=62.0, Peak=255 HFD=4.6
23:01:26.578 00.002 5008 AutoFind: near-saturated [668, 984] 410.2 Mass 7751 SNR 62.0 Peak 255
23:01:26.578 00.000 5008 Star::Find(15, 1268, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.579 00.001 5008 Star::Find returns 1 (0), X=1268.16, Y=375.89, Mass=1184, SNR=24.2, Peak=106 HFD=3.3
23:01:26.580 00.001 5008 AutoFind returns star at [1268, 376] 89.0 Mass 1184 SNR 24.2
23:01:26.582 00.002 5008 Star::Find(15, 1268, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.583 00.001 5008 Star::Find returns 1 (0), X=1268.16, Y=375.89, Mass=1184, SNR=24.2, Peak=106 HFD=3.3
23:01:26.584 00.001 5008 MultiStar: List (1): {1268.16, 375.89}(24.2), 
23:01:26.584 00.000 5008 setting lock position to (1268.16, 375.89)
23:01:26.585 00.001 5008 MultiStar: stabilizing after lock position change
23:01:26.587 00.002 5008 AutoSelect: state = 1, call UpdateGuideState
23:01:26.588 00.001 5008 UpdateGuideState(): m_state=1
23:01:26.589 00.001 5008 Star::Find(15, 1268, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:26.590 00.001 5008 Star::Find returns 1 (0), X=1268.16, Y=375.89, Mass=1184, SNR=24.2, Peak=106 HFD=3.3
23:01:26.591 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
23:01:26.592 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
23:01:26.594 00.002 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
23:01:26.597 00.003 5008 setting force full frames = false
23:01:26.599 00.002 5008 setting lock position to (1268.16, 375.89)
23:01:26.600 00.001 5008 MultiStar: stabilizing after lock position change
23:01:26.601 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
23:01:26.602 00.001 5008 Changing from state SELECTING to SELECTED
23:01:26.603 00.001 5008 guider state => SELECTED
23:01:26.611 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:01:26.621 00.010 5008 UpdateGuideState exits: m=1184 SNR=24.2
23:01:26.622 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:01:26.631 00.009 5008 Status Line: Auto-selected star at (1268.2, 375.9)
23:01:26.637 00.006 5008 PhdController: newstate STATE_WAIT_SELECTED
23:01:26.638 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:26.639 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:01:26.640 00.001 5008 Enqueuing Expose request
23:01:26.641 00.001 9100 Worker thread wakes up
23:01:26.641 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:01:26.641 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,361,31,31)
23:01:26.641 00.000 5008 evsrv: cli 0FBBF278 connect
23:01:26.642 00.001 5008 case statement mapped state 2 to 1
23:01:26.643 00.001 5008 case statement mapped state 2 to 1
23:01:26.645 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"a87ce495-f818-4be5-b179-ce29be680ffb"}
23:01:26.646 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1268.16,375.89],"id":"a87ce495-f818-4be5-b179-ce29be680ffb"}
23:01:26.650 00.004 5008 evsrv: cli 0FBBF278 disconnect
23:01:26.651 00.001 5008 evsrv: cli 0FBBF318 connect
23:01:26.652 00.001 5008 case statement mapped state 2 to 1
23:01:26.653 00.001 5008 case statement mapped state 2 to 1
23:01:26.654 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"41885432-56f1-4c8b-8c8b-a85dd8699914"}
23:01:26.655 00.001 5008 case statement mapped state 2 to 1
23:01:26.656 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"41885432-56f1-4c8b-8c8b-a85dd8699914"}
23:01:26.658 00.002 5008 evsrv: cli 0FBBF318 disconnect
23:01:27.659 01.001 5008 evsrv: cli 0FBBF958 connect
23:01:27.661 00.002 5008 case statement mapped state 2 to 1
23:01:27.662 00.001 5008 case statement mapped state 2 to 1
23:01:27.663 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"1fe39340-23be-49f2-88b9-e09987d82e66"}
23:01:27.664 00.001 5008 case statement mapped state 2 to 1
23:01:27.665 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"1fe39340-23be-49f2-88b9-e09987d82e66"}
23:01:27.666 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:01:28.672 01.006 5008 evsrv: cli 0FBBF958 connect
23:01:28.673 00.001 5008 case statement mapped state 2 to 1
23:01:28.674 00.001 5008 case statement mapped state 2 to 1
23:01:28.676 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"6274b6b7-c9aa-4017-9efe-149c0ab5bc18"}
23:01:28.676 00.000 5008 case statement mapped state 2 to 1
23:01:28.679 00.003 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"6274b6b7-c9aa-4017-9efe-149c0ab5bc18"}
23:01:28.680 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:01:29.576 00.896 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d39b24f-d7ee-495f-b0c5-4c1302705eb4"}
23:01:29.577 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4d39b24f-d7ee-495f-b0c5-4c1302705eb4"}
23:01:29.579 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"635c2364-f992-4d3f-9fe2-1d11f8ecb180"}
23:01:29.580 00.001 5008 case statement mapped state 2 to 1
23:01:29.580 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"635c2364-f992-4d3f-9fe2-1d11f8ecb180"}
23:01:29.582 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab9272ea-1719-4a21-a63a-bd8b181f8df7"}
23:01:29.583 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.16,6.89],"pixels":"..."},"id":"ab9272ea-1719-4a21-a63a-bd8b181f8df7"}
23:01:29.684 00.101 5008 evsrv: cli 0FBBF958 connect
23:01:29.687 00.003 5008 case statement mapped state 2 to 1
23:01:29.688 00.001 5008 case statement mapped state 2 to 1
23:01:29.689 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"98d2c46e-a141-4f06-a735-d984f5e85227"}
23:01:29.690 00.001 5008 case statement mapped state 2 to 1
23:01:29.691 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"98d2c46e-a141-4f06-a735-d984f5e85227"}
23:01:29.692 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:01:30.699 01.007 5008 evsrv: cli 0FBBF278 connect
23:01:30.701 00.002 5008 case statement mapped state 2 to 1
23:01:30.702 00.001 5008 case statement mapped state 2 to 1
23:01:30.703 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c14d8bea-7ce5-4452-bfb8-018b512b9695"}
23:01:30.705 00.002 5008 case statement mapped state 2 to 1
23:01:30.706 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"c14d8bea-7ce5-4452-bfb8-018b512b9695"}
23:01:30.708 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:01:31.712 01.004 5008 evsrv: cli 0FBBF958 connect
23:01:31.713 00.001 5008 case statement mapped state 2 to 1
23:01:31.714 00.001 5008 case statement mapped state 2 to 1
23:01:31.716 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f9913b3e-9cf0-4e62-9f49-17bad39daeab"}
23:01:31.717 00.001 5008 case statement mapped state 2 to 1
23:01:31.717 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"f9913b3e-9cf0-4e62-9f49-17bad39daeab"}
23:01:31.720 00.003 5008 evsrv: cli 0FBBF958 disconnect
23:01:32.427 00.707 9100 Exposure complete
23:01:32.481 00.054 9100 worker thread done servicing request
23:01:32.482 00.001 5008 OnExposeComplete: enter
23:01:32.483 00.001 5008 UpdateGuideState(): m_state=2
23:01:32.484 00.001 5008 Star::Find(15, 1268, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:01:32.485 00.001 5008 Star::Find returns 1 (0), X=1268.58, Y=376.49, Mass=1241, SNR=24.8, Peak=79 HFD=3.5
23:01:32.485 00.000 5008 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.27) = xAngle (2.23 = 2.23)
23:01:32.486 00.001 5008 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.08 = 2.08)
23:01:32.487 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=0.60 hyp=0.73 cameraTheta=0.96 mountX=-0.45 mountY=0.64, mountTheta=2.18
23:01:32.489 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:01:32.500 00.011 5008 UpdateGuideState exits: m=1241 SNR=24.8
23:01:32.501 00.001 5008 PhdController: newstate STATE_CALIBRATE
23:01:32.501 00.000 5008 PhdController: newstate STATE_GUIDE
23:01:32.506 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
23:01:32.506 00.000 5008 guider state => CALIBRATED
23:01:32.507 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:01:32.514 00.007 5008 reset dither spiral
23:01:32.515 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:01:32.516 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:32.517 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:01:32.519 00.002 5008 Enqueuing Expose request
23:01:32.520 00.001 9100 Worker thread wakes up
23:01:32.520 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:01:32.520 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:01:32.722 00.202 5008 evsrv: cli 0FBBF278 connect
23:01:32.724 00.002 5008 case statement mapped state 5 to 1
23:01:32.725 00.001 5008 case statement mapped state 5 to 1
23:01:32.727 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a27a89fe-1514-4659-a740-63273f08fa5e"}
23:01:32.728 00.001 5008 case statement mapped state 5 to 1
23:01:32.730 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"a27a89fe-1514-4659-a740-63273f08fa5e"}
23:01:32.732 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:01:33.734 01.002 5008 evsrv: cli 0FBBF958 connect
23:01:33.735 00.001 5008 case statement mapped state 5 to 1
23:01:33.736 00.001 5008 case statement mapped state 5 to 1
23:01:33.738 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e18b0d80-27ed-4185-a288-9e534404ed4e"}
23:01:33.739 00.001 5008 case statement mapped state 5 to 1
23:01:33.739 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"e18b0d80-27ed-4185-a288-9e534404ed4e"}
23:01:33.741 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:01:34.585 00.844 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"14ba82a2-0626-4a95-8b40-6dc75606be46"}
23:01:34.587 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"14ba82a2-0626-4a95-8b40-6dc75606be46"}
23:01:34.588 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43ef81be-5b05-4a16-af49-d46af6946e12"}
23:01:34.590 00.002 5008 case statement mapped state 5 to 1
23:01:34.591 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"43ef81be-5b05-4a16-af49-d46af6946e12"}
23:01:34.592 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"00acdf4f-da94-4e97-adab-f6f152d05cc3"}
23:01:34.593 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.58,7.49],"pixels":"..."},"id":"00acdf4f-da94-4e97-adab-f6f152d05cc3"}
23:01:34.754 00.161 5008 evsrv: cli 0FBBF9F8 connect
23:01:34.759 00.005 5008 case statement mapped state 5 to 1
23:01:34.760 00.001 5008 case statement mapped state 5 to 1
23:01:34.762 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"9021a294-12ee-4807-b7e1-7bd7f9388b98"}
23:01:34.764 00.002 5008 case statement mapped state 5 to 1
23:01:34.765 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"9021a294-12ee-4807-b7e1-7bd7f9388b98"}
23:01:34.767 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
23:01:35.768 01.001 5008 evsrv: cli 0FBBF958 connect
23:01:35.769 00.001 5008 case statement mapped state 5 to 1
23:01:35.770 00.001 5008 case statement mapped state 5 to 1
23:01:35.771 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e09e70ef-25c5-40bb-a10d-52a9aae93d4a"}
23:01:35.772 00.001 5008 case statement mapped state 5 to 1
23:01:35.773 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"e09e70ef-25c5-40bb-a10d-52a9aae93d4a"}
23:01:35.774 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:01:36.783 01.009 5008 evsrv: cli 0FBBF958 connect
23:01:36.784 00.001 5008 case statement mapped state 5 to 1
23:01:36.785 00.001 5008 case statement mapped state 5 to 1
23:01:36.786 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"ac1f94ac-d7e8-4876-89db-49c3b4eae9d5"}
23:01:36.788 00.002 5008 case statement mapped state 5 to 1
23:01:36.788 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"ac1f94ac-d7e8-4876-89db-49c3b4eae9d5"}
23:01:36.790 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:01:37.796 01.006 5008 evsrv: cli 0FBBF278 connect
23:01:37.798 00.002 5008 case statement mapped state 5 to 1
23:01:37.799 00.001 5008 case statement mapped state 5 to 1
23:01:37.800 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"32b55f11-5c9f-411f-88f2-9e87a1c523c7"}
23:01:37.801 00.001 5008 case statement mapped state 5 to 1
23:01:37.802 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"32b55f11-5c9f-411f-88f2-9e87a1c523c7"}
23:01:37.803 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:01:38.300 00.497 9100 Exposure complete
23:01:38.351 00.051 9100 worker thread done servicing request
23:01:38.351 00.000 5008 OnExposeComplete: enter
23:01:38.353 00.002 5008 UpdateGuideState(): m_state=5
23:01:38.354 00.001 5008 Star::Find(15, 1268, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:01:38.355 00.001 5008 Star::Find returns 1 (0), X=1268.82, Y=376.64, Mass=1264, SNR=25.0, Peak=95 HFD=3.6
23:01:38.355 00.000 5008 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.27) = xAngle (2.11 = 2.11)
23:01:38.356 00.001 5008 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.96 = 1.96)
23:01:38.357 00.001 5008 CameraToMount -- cameraX=0.66 cameraY=0.75 hyp=1.00 cameraTheta=0.85 mountX=-0.51 mountY=0.92, mountTheta=2.08
23:01:38.359 00.002 5008 Changing from state CALIBRATED to GUIDING
23:01:38.368 00.009 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:01:38.369 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:01:38.400 00.031 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
23:01:38.401 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:01:38.402 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:01:38.403 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:01:38.404 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:01:38.405 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:01:38.406 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:01:38.407 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:01:38.408 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:01:38.410 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:01:38.411 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:01:38.412 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:01:38.413 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:01:38.414 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:01:38.415 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:01:38.417 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
23:01:38.418 00.001 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
23:01:38.422 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:01:38.424 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:01:38.427 00.003 5008 setting lock position to (1268.82, 376.64)
23:01:38.428 00.001 5008 MultiStar: stabilizing after lock position change
23:01:38.429 00.001 5008 guider state => GUIDING
23:01:38.430 00.001 5008 Status Line: Guiding
23:01:38.432 00.002 5008 Mount: notify guiding started
23:01:38.435 00.003 5008 ScopeASCOM::SideOfPier() returns 0
23:01:38.436 00.001 5008 PPEC: guiding starts RA = 4.5034 hr, pier East, prev RA = 4.5037 hr, pier East
23:01:38.437 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:01:38.438 00.001 5008 PPEC: guiding was stopped for 29.0 seconds, deltaRA -1.2s, worm delta +30.2s, 11.3% of period (267.3s), limit 40.0% (106.9s)
23:01:38.439 00.001 5008 PPEC: resume guiding with gear time offset 1.2 seconds
23:01:38.440 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
23:01:38.441 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
23:01:38.442 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
23:01:38.443 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
23:01:38.444 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
23:01:38.445 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
23:01:38.446 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
23:01:38.447 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
23:01:38.448 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
23:01:38.450 00.002 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
23:01:38.451 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
23:01:38.452 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
23:01:38.453 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:01:38.454 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:01:38.455 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:01:38.456 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:01:38.457 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:01:38.457 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:01:38.458 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:01:38.459 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:01:38.460 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:01:38.461 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:01:38.462 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:01:38.463 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:01:38.464 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:01:38.465 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:01:38.466 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:01:38.468 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:01:38.468 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:01:38.469 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:01:38.471 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:01:38.471 00.000 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:01:38.472 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:01:38.473 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:01:38.474 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:01:38.475 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:01:38.476 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:01:38.477 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:01:38.479 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:01:38.481 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:01:38.482 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:01:38.483 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
23:01:38.484 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:01:38.485 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
23:01:38.486 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
23:01:38.487 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
23:01:38.488 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
23:01:38.489 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
23:01:38.490 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
23:01:38.491 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:01:38.501 00.010 5008 UpdateGuideState exits: m=1264 SNR=25.0
23:01:38.502 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
23:01:38.503 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:38.504 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:01:38.505 00.001 5008 Enqueuing Expose request
23:01:38.506 00.001 9100 Worker thread wakes up
23:01:38.506 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:01:38.506 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1254,362,31,31)
23:01:38.815 00.309 5008 evsrv: cli 0FBBF958 connect
23:01:38.816 00.001 5008 case statement mapped state 6 to 3
23:01:38.817 00.001 5008 case statement mapped state 6 to 3
23:01:38.819 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0786d1d4-6123-4a90-a725-4c4ec439239a"}
23:01:38.820 00.001 5008 case statement mapped state 6 to 3
23:01:38.821 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"0786d1d4-6123-4a90-a725-4c4ec439239a"}
23:01:38.823 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:01:39.597 00.774 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad0ea25c-0e77-4e83-a8f4-ed151b9ae899"}
23:01:39.598 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ad0ea25c-0e77-4e83-a8f4-ed151b9ae899"}
23:01:39.600 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3e6202a5-a7bf-46e8-9041-604b853d1098"}
23:01:39.601 00.001 5008 case statement mapped state 6 to 3
23:01:39.602 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e6202a5-a7bf-46e8-9041-604b853d1098"}
23:01:39.603 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5bc86de5-a066-4b51-9a6b-092a799cdffa"}
23:01:39.604 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.82,6.64],"pixels":"..."},"id":"5bc86de5-a066-4b51-9a6b-092a799cdffa"}
23:01:44.292 04.688 9100 Exposure complete
23:01:44.346 00.054 9100 worker thread done servicing request
23:01:44.346 00.000 5008 OnExposeComplete: enter
23:01:44.348 00.002 5008 UpdateGuideState(): m_state=6
23:01:44.349 00.001 5008 Star::Find(15, 1268, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:01:44.350 00.001 5008 Star::Find returns 1 (0), X=1268.58, Y=376.27, Mass=1231, SNR=24.7, Peak=90 HFD=3.6
23:01:44.351 00.001 5008 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.27) = xAngle (-0.88 = -0.88)
23:01:44.352 00.001 5008 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.04 = -1.04)
23:01:44.353 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.37 hyp=0.44 cameraTheta=-2.15 mountX=0.28 mountY=-0.38, mountTheta=-0.94
23:01:44.355 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.37, opts=13)
23:01:44.356 00.001 5008 Enqueuing Move request for scope (-0.24, -0.37)
23:01:44.357 00.001 9100 Worker thread wakes up
23:01:44.357 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.37) opts 0xd
23:01:44.357 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.37)
23:01:44.357 00.000 9100 Moving (-0.24, -0.37) raw xDistance=0.28 yDistance=-0.38
23:01:44.360 00.003 9100 PPEC rslt(dithering): input = 0.28, final = 0.17
23:01:44.360 00.000 9100 PPEC: input: 0.28, control: 0.17, exposure: 5000
23:01:44.360 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:01:44.360 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:01:44.360 00.000 9100 MoveAxis(W, 18, ABG)
23:01:44.360 00.000 9100 Guiding  Dir = 3, Dur = 18
23:01:44.360 00.000 9100 IsSlewing returns 0
23:01:44.360 00.000 9100 IsGuiding returns 0
23:01:44.361 00.001 9100 PulseGuide returned control before completion, sleep 28
23:01:44.364 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:01:44.373 00.009 5008 UpdateGuideState exits: m=1231 SNR=24.7
23:01:44.375 00.002 5008 PhdController: settling, locked = 1, distance = 0.83 (1.50) aobump = 0 frame = 1 / 99999
23:01:44.375 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768190504.375,"Host":"PIER1","Inst":1,"Distance":0.83,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:01:44.376 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:44.377 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:01:44.378 00.001 5008 Enqueuing Expose request
23:01:44.399 00.021 9100 IsGuiding returns 0
23:01:44.399 00.000 9100 Move returns status 0, amount 18
23:01:44.399 00.000 9100 MoveAxis(N, 0, ABG)
23:01:44.399 00.000 9100 Move returns status 0, amount 0
23:01:44.399 00.000 9100 move complete, result=0
23:01:44.399 00.000 9100 worker thread done servicing request
23:01:44.399 00.000 9100 Worker thread wakes up
23:01:44.399 00.000 5008 GuideStep: 0.3 px 18 ms WEST, -0.4 px 0 ms NORTH
23:01:44.400 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:01:44.400 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1254,362,31,31)
23:01:44.601 00.201 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bfc3218a-3437-4a6e-8d10-aeee2dc84d37"}
23:01:44.603 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bfc3218a-3437-4a6e-8d10-aeee2dc84d37"}
23:01:44.605 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"95024fe7-9530-4001-8ff1-8a6273c7ce53"}
23:01:44.607 00.002 5008 case statement mapped state 6 to 3
23:01:44.608 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"95024fe7-9530-4001-8ff1-8a6273c7ce53"}
23:01:44.609 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"90d0398c-b227-4b97-bdf0-7d8166b53a37"}
23:01:44.611 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.58,7.27],"pixels":"..."},"id":"90d0398c-b227-4b97-bdf0-7d8166b53a37"}
23:01:49.606 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cafc697c-3931-47c2-bdb0-d0cd29098b16"}
23:01:49.607 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cafc697c-3931-47c2-bdb0-d0cd29098b16"}
23:01:49.609 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1409051d-f591-4314-b626-9151baa250de"}
23:01:49.610 00.001 5008 case statement mapped state 6 to 3
23:01:49.612 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1409051d-f591-4314-b626-9151baa250de"}
23:01:49.614 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"981e0411-9fa0-43d5-8da0-9fbb7d4bccfe"}
23:01:49.616 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.58,7.27],"pixels":"..."},"id":"981e0411-9fa0-43d5-8da0-9fbb7d4bccfe"}
23:01:50.186 00.570 9100 Exposure complete
23:01:50.239 00.053 9100 worker thread done servicing request
23:01:50.240 00.001 5008 OnExposeComplete: enter
23:01:50.241 00.001 5008 UpdateGuideState(): m_state=6
23:01:50.242 00.001 5008 Star::Find(15, 1268, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:01:50.243 00.001 5008 Star::Find returns 1 (0), X=1268.61, Y=376.33, Mass=1249, SNR=25.0, Peak=91 HFD=3.5
23:01:50.244 00.001 5008 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.27) = xAngle (-0.92 = -0.92)
23:01:50.245 00.001 5008 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.08 = -1.08)
23:01:50.246 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.31 hyp=0.38 cameraTheta=-2.19 mountX=0.23 mountY=-0.33, mountTheta=-0.97
23:01:50.247 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.31, opts=13)
23:01:50.248 00.001 5008 Enqueuing Move request for scope (-0.22, -0.31)
23:01:50.249 00.001 9100 Worker thread wakes up
23:01:50.249 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.31) opts 0xd
23:01:50.249 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.31)
23:01:50.249 00.000 9100 Moving (-0.22, -0.31) raw xDistance=0.23 yDistance=-0.33
23:01:50.252 00.003 9100 PPEC rslt(dithering): input = 0.23, final = 0.14
23:01:50.252 00.000 9100 PPEC: input: 0.23, control: 0.14, exposure: 5000
23:01:50.252 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:01:50.252 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:01:50.252 00.000 9100 MoveAxis(W, 15, ABG)
23:01:50.252 00.000 9100 Guiding  Dir = 3, Dur = 15
23:01:50.252 00.000 9100 IsSlewing returns 0
23:01:50.252 00.000 9100 IsGuiding returns 0
23:01:50.253 00.001 9100 PulseGuide returned control before completion, sleep 25
23:01:50.256 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:01:50.266 00.010 5008 UpdateGuideState exits: m=1249 SNR=25.0
23:01:50.267 00.001 5008 PhdController: settling, locked = 1, distance = 0.69 (1.50) aobump = 0 frame = 2 / 99999
23:01:50.268 00.001 5008 PhdController: newstate STATE_FINISH
23:01:50.269 00.001 5008 PhdController complete: success
23:01:50.270 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768190510.270,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
23:01:50.271 00.001 5008 Mount: notify guiding dither settle done success=1
23:01:50.272 00.001 5008 PhdController: newstate STATE_IDLE
23:01:50.273 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:50.273 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:01:50.274 00.001 5008 Enqueuing Expose request
23:01:50.290 00.016 9100 IsGuiding returns 0
23:01:50.290 00.000 9100 Move returns status 0, amount 15
23:01:50.290 00.000 9100 MoveAxis(N, 0, ABG)
23:01:50.290 00.000 9100 Move returns status 0, amount 0
23:01:50.290 00.000 9100 move complete, result=0
23:01:50.290 00.000 9100 worker thread done servicing request
23:01:50.290 00.000 9100 Worker thread wakes up
23:01:50.290 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:01:50.290 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1254,362,31,31)
23:01:50.290 00.000 5008 GuideStep: 0.2 px 15 ms WEST, -0.3 px 0 ms NORTH
23:01:54.607 04.317 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e0015da-f90e-4083-ab54-46c354ea1b1a"}
23:01:54.610 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2e0015da-f90e-4083-ab54-46c354ea1b1a"}
23:01:54.611 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"18983e45-ecb9-4002-a4ab-21b65f3c2ca5"}
23:01:54.613 00.002 5008 case statement mapped state 6 to 3
23:01:54.614 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"18983e45-ecb9-4002-a4ab-21b65f3c2ca5"}
23:01:54.616 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3235b5e8-5b7f-4bcd-a142-ded37a67f63c"}
23:01:54.618 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.61,7.33],"pixels":"..."},"id":"3235b5e8-5b7f-4bcd-a142-ded37a67f63c"}
23:01:55.962 01.344 9100 Exposure complete
23:01:56.013 00.051 9100 worker thread done servicing request
23:01:56.014 00.001 5008 OnExposeComplete: enter
23:01:56.015 00.001 5008 UpdateGuideState(): m_state=6
23:01:56.016 00.001 5008 Star::Find(15, 1268, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:01:56.017 00.001 5008 Star::Find returns 1 (0), X=1268.89, Y=376.53, Mass=1251, SNR=25.0, Peak=98 HFD=3.6
23:01:56.018 00.001 5008 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-1.27) = xAngle (0.27 = 0.27)
23:01:56.018 00.000 5008 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.12 = 0.12)
23:01:56.019 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.00 mountX=0.13 mountY=0.02, mountTheta=0.12
23:01:56.022 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.11, opts=13)
23:01:56.024 00.002 5008 Enqueuing Move request for scope (0.07, -0.11)
23:01:56.025 00.001 9100 Worker thread wakes up
23:01:56.025 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
23:01:56.025 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
23:01:56.025 00.000 9100 Moving (0.07, -0.11) raw xDistance=0.13 yDistance=0.02
23:01:56.028 00.003 9100 PPEC rslt(dithering): input = 0.13, final = 0.08
23:01:56.028 00.000 9100 PPEC: input: 0.13, control: 0.08, exposure: 5000
23:01:56.028 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:01:56.028 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:01:56.028 00.000 9100 MoveAxis(W, 8, ABG)
23:01:56.028 00.000 9100 Guiding  Dir = 3, Dur = 8
23:01:56.028 00.000 9100 IsSlewing returns 0
23:01:56.028 00.000 9100 IsGuiding returns 0
23:01:56.029 00.001 9100 PulseGuide returned control before completion, sleep 18
23:01:56.032 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:01:56.041 00.009 5008 UpdateGuideState exits: m=1251 SNR=25.0
23:01:56.042 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:01:56.043 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:01:56.044 00.001 5008 Enqueuing Expose request
23:01:56.054 00.010 9100 IsGuiding returns 0
23:01:56.054 00.000 9100 Move returns status 0, amount 8
23:01:56.054 00.000 9100 MoveAxis(N, 0, ABG)
23:01:56.054 00.000 9100 Move returns status 0, amount 0
23:01:56.054 00.000 9100 move complete, result=0
23:01:56.054 00.000 9100 worker thread done servicing request
23:01:56.054 00.000 9100 Worker thread wakes up
23:01:56.054 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:01:56.054 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1254,362,31,31)
23:01:56.055 00.001 5008 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
23:01:59.614 03.559 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7639e3c7-ef8b-4ac7-bfb8-8ac96b74da5a"}
23:01:59.616 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7639e3c7-ef8b-4ac7-bfb8-8ac96b74da5a"}
23:01:59.617 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"01226c9b-b751-4060-9bb7-5a5b27c1ef50"}
23:01:59.619 00.002 5008 case statement mapped state 6 to 3
23:01:59.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"01226c9b-b751-4060-9bb7-5a5b27c1ef50"}
23:01:59.622 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e66cfdff-41c8-4d8d-99d4-5b507517787b"}
23:01:59.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.89,6.53],"pixels":"..."},"id":"e66cfdff-41c8-4d8d-99d4-5b507517787b"}
23:02:01.839 02.216 9100 Exposure complete
23:02:01.890 00.051 9100 worker thread done servicing request
23:02:01.891 00.001 5008 OnExposeComplete: enter
23:02:01.892 00.001 5008 UpdateGuideState(): m_state=6
23:02:01.893 00.001 5008 Star::Find(15, 1268, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:02:01.894 00.001 5008 Star::Find returns 1 (0), X=1268.28, Y=376.64, Mass=1204, SNR=24.4, Peak=84 HFD=3.6
23:02:01.895 00.001 5008 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-1.27) = xAngle (-1.87 = -1.87)
23:02:01.896 00.001 5008 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-2.03 = -2.03)
23:02:01.896 00.000 5008 CameraToMount -- cameraX=-0.54 cameraY=-0.00 hyp=0.54 cameraTheta=-3.14 mountX=-0.16 mountY=-0.49, mountTheta=-1.89
23:02:01.900 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=-0.00, opts=13)
23:02:01.901 00.001 5008 Enqueuing Move request for scope (-0.54, -0.00)
23:02:01.902 00.001 9100 Worker thread wakes up
23:02:01.902 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.00) opts 0xd
23:02:01.902 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.54, -0.00)
23:02:01.902 00.000 9100 Moving (-0.54, -0.00) raw xDistance=-0.16 yDistance=-0.49
23:02:01.904 00.002 9100 PPEC rslt: input = -0.16, final = 0.19, react = -0.10, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 267.80
23:02:01.904 00.000 9100 PPEC: input: -0.16, control: 0.19, exposure: 5000
23:02:01.904 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.80
23:02:01.904 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
23:02:01.904 00.000 9100 MoveAxis(W, 20, ABG)
23:02:01.904 00.000 9100 Guiding  Dir = 3, Dur = 20
23:02:01.904 00.000 9100 IsSlewing returns 0
23:02:01.905 00.001 9100 IsGuiding returns 0
23:02:01.905 00.000 9100 PulseGuide returned control before completion, sleep 30
23:02:01.910 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:02:01.920 00.010 5008 UpdateGuideState exits: m=1204 SNR=24.4
23:02:01.921 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:01.922 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:02:01.923 00.001 5008 Enqueuing Expose request
23:02:01.945 00.022 9100 IsGuiding returns 0
23:02:01.945 00.000 9100 Move returns status 0, amount 20
23:02:01.945 00.000 9100 MoveAxis(N, 28, ABG)
23:02:01.945 00.000 9100 Guiding  Dir = 0, Dur = 28
23:02:01.945 00.000 9100 IsSlewing returns 0
23:02:01.946 00.001 9100 IsGuiding returns 0
23:02:01.946 00.000 9100 PulseGuide returned control before completion, sleep 38
23:02:01.991 00.045 9100 IsGuiding returns 0
23:02:01.992 00.001 9100 Move returns status 0, amount 28
23:02:01.992 00.000 9100 move complete, result=0
23:02:01.992 00.000 9100 worker thread done servicing request
23:02:01.992 00.000 9100 Worker thread wakes up
23:02:01.992 00.000 5008 GuideStep: -0.2 px 20 ms WEST, -0.5 px 28 ms NORTH
23:02:01.993 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:02:01.993 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1254,362,31,31)
23:02:04.614 02.621 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1fc2d083-52e4-48a6-9219-f0b684f0d46e"}
23:02:04.616 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1fc2d083-52e4-48a6-9219-f0b684f0d46e"}
23:02:04.618 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce154c8e-305f-450d-a81e-aae97bf42f44"}
23:02:04.620 00.002 5008 case statement mapped state 6 to 3
23:02:04.621 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce154c8e-305f-450d-a81e-aae97bf42f44"}
23:02:04.622 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a72a2ae-9563-4c01-8951-aaaa08e62acd"}
23:02:04.624 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.28,6.64],"pixels":"..."},"id":"1a72a2ae-9563-4c01-8951-aaaa08e62acd"}
23:02:07.677 03.053 9100 Exposure complete
23:02:07.728 00.051 9100 worker thread done servicing request
23:02:07.728 00.000 5008 OnExposeComplete: enter
23:02:07.729 00.001 5008 UpdateGuideState(): m_state=6
23:02:07.730 00.001 5008 Star::Find(15, 1268, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:02:07.731 00.001 5008 Star::Find returns 1 (0), X=1268.14, Y=377.20, Mass=1232, SNR=24.7, Peak=97 HFD=3.7
23:02:07.732 00.001 5008 CameraToMount -- cameraTheta (2.45) - m_xAngle (-1.27) = xAngle (3.72 = -2.56)
23:02:07.733 00.001 5008 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.57 = -2.71)
23:02:07.734 00.001 5008 CameraToMount -- cameraX=-0.68 cameraY=0.56 hyp=0.88 cameraTheta=2.45 mountX=-0.74 mountY=-0.36, mountTheta=-2.68
23:02:07.735 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=0.56, opts=13)
23:02:07.736 00.001 5008 Enqueuing Move request for scope (-0.68, 0.56)
23:02:07.737 00.001 9100 Worker thread wakes up
23:02:07.737 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.56) opts 0xd
23:02:07.737 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.68, 0.56)
23:02:07.737 00.000 9100 Moving (-0.68, 0.56) raw xDistance=-0.74 yDistance=-0.36
23:02:07.740 00.003 9100 PPEC rslt: input = -0.74, final = -0.39, react = -0.44, pred = 0.05, hyst = -0.38, hyst_pct = 0.00, period_length = 267.90
23:02:07.740 00.000 9100 PPEC: input: -0.74, control: -0.39, exposure: 5000
23:02:07.740 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.36
23:02:07.740 00.000 9100 MoveAxis(E, 42, ABG)
23:02:07.740 00.000 9100 Guiding  Dir = 2, Dur = 42
23:02:07.740 00.000 9100 IsSlewing returns 0
23:02:07.740 00.000 9100 IsGuiding returns 0
23:02:07.741 00.001 9100 PulseGuide returned control before completion, sleep 52
23:02:07.743 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:02:07.755 00.012 5008 UpdateGuideState exits: m=1232 SNR=24.7
23:02:07.756 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:07.757 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:02:07.758 00.001 5008 Enqueuing Expose request
23:02:07.799 00.041 9100 IsGuiding returns 0
23:02:07.799 00.000 9100 Move returns status 0, amount 42
23:02:07.799 00.000 9100 MoveAxis(N, 21, ABG)
23:02:07.799 00.000 9100 Guiding  Dir = 0, Dur = 21
23:02:07.799 00.000 9100 IsSlewing returns 0
23:02:07.800 00.001 9100 IsGuiding returns 0
23:02:07.800 00.000 9100 PulseGuide returned control before completion, sleep 31
23:02:07.846 00.046 9100 IsGuiding returns 0
23:02:07.846 00.000 9100 Move returns status 0, amount 21
23:02:07.846 00.000 9100 move complete, result=0
23:02:07.846 00.000 9100 worker thread done servicing request
23:02:07.847 00.001 5008 GuideStep: -0.7 px 42 ms EAST, -0.4 px 21 ms NORTH
23:02:07.848 00.001 9100 Worker thread wakes up
23:02:07.848 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:02:07.848 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1254,362,31,31)
23:02:09.626 01.778 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29fa7ed9-f7e1-4469-b6d2-e76b72fc5919"}
23:02:09.629 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"29fa7ed9-f7e1-4469-b6d2-e76b72fc5919"}
23:02:09.631 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"675f51be-8e15-496a-84df-037796caab1c"}
23:02:09.632 00.001 5008 case statement mapped state 6 to 3
23:02:09.633 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"675f51be-8e15-496a-84df-037796caab1c"}
23:02:09.634 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0386b59f-3b30-4334-9866-7dfe84622215"}
23:02:09.637 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.14,7.20],"pixels":"..."},"id":"0386b59f-3b30-4334-9866-7dfe84622215"}
23:02:13.622 03.985 9100 Exposure complete
23:02:13.687 00.065 9100 worker thread done servicing request
23:02:13.687 00.000 5008 OnExposeComplete: enter
23:02:13.689 00.002 5008 UpdateGuideState(): m_state=6
23:02:13.690 00.001 5008 Star::Find(15, 1268, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:02:13.691 00.001 5008 Star::Find returns 1 (0), X=1268.44, Y=376.54, Mass=1286, SNR=25.3, Peak=116 HFD=3.2
23:02:13.692 00.001 5008 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.27) = xAngle (-1.62 = -1.62)
23:02:13.693 00.001 5008 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.77 = -1.77)
23:02:13.694 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=-0.10 hyp=0.39 cameraTheta=-2.88 mountX=-0.02 mountY=-0.39, mountTheta=-1.62
23:02:13.697 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=-0.10, opts=13)
23:02:13.698 00.001 5008 Enqueuing Move request for scope (-0.38, -0.10)
23:02:13.699 00.001 9100 Worker thread wakes up
23:02:13.699 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.10) opts 0xd
23:02:13.699 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.38, -0.10)
23:02:13.699 00.000 9100 Moving (-0.38, -0.10) raw xDistance=-0.02 yDistance=-0.39
23:02:13.701 00.002 9100 PPEC rslt: input = -0.02, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 268.00
23:02:13.701 00.000 9100 PPEC: input: -0.02, control: -0.04, exposure: 5000
23:02:13.701 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.39
23:02:13.701 00.000 9100 MoveAxis(E, 4, ABG)
23:02:13.701 00.000 9100 Guiding  Dir = 2, Dur = 4
23:02:13.701 00.000 9100 IsSlewing returns 0
23:02:13.701 00.000 9100 IsGuiding returns 0
23:02:13.703 00.002 9100 PulseGuide returned control before completion, sleep 14
23:02:13.708 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:02:13.721 00.013 5008 UpdateGuideState exits: m=1286 SNR=25.3
23:02:13.722 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:13.724 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:02:13.725 00.001 5008 Enqueuing Expose request
23:02:13.729 00.004 9100 IsGuiding returns 0
23:02:13.729 00.000 9100 Move returns status 0, amount 4
23:02:13.729 00.000 9100 MoveAxis(N, 22, ABG)
23:02:13.729 00.000 9100 Guiding  Dir = 0, Dur = 22
23:02:13.730 00.001 9100 IsSlewing returns 0
23:02:13.730 00.000 9100 IsGuiding returns 0
23:02:13.730 00.000 9100 PulseGuide returned control before completion, sleep 32
23:02:13.776 00.046 9100 IsGuiding returns 0
23:02:13.776 00.000 9100 Move returns status 0, amount 22
23:02:13.777 00.001 9100 move complete, result=0
23:02:13.777 00.000 9100 worker thread done servicing request
23:02:13.777 00.000 5008 GuideStep: -0.0 px 4 ms EAST, -0.4 px 22 ms NORTH
23:02:13.778 00.001 9100 Worker thread wakes up
23:02:13.778 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:02:13.778 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1254,362,31,31)
23:02:14.632 00.854 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"58f0e773-e46e-4e6a-b9f6-e604120cbc46"}
23:02:14.633 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"58f0e773-e46e-4e6a-b9f6-e604120cbc46"}
23:02:14.635 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9197e2ef-225b-4efb-a3b7-86467a5f2228"}
23:02:14.636 00.001 5008 case statement mapped state 6 to 3
23:02:14.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9197e2ef-225b-4efb-a3b7-86467a5f2228"}
23:02:14.639 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"02f0406b-7804-4358-9c6b-33e886f1d0b1"}
23:02:14.641 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.44,6.54],"pixels":"..."},"id":"02f0406b-7804-4358-9c6b-33e886f1d0b1"}
23:02:19.559 04.918 9100 Exposure complete
23:02:19.611 00.052 9100 worker thread done servicing request
23:02:19.611 00.000 5008 OnExposeComplete: enter
23:02:19.612 00.001 5008 UpdateGuideState(): m_state=6
23:02:19.614 00.002 5008 Star::Find(15, 1268, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:02:19.615 00.001 5008 Star::Find returns 1 (0), X=1268.34, Y=376.83, Mass=1283, SNR=25.2, Peak=96 HFD=3.5
23:02:19.616 00.001 5008 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.27) = xAngle (4.03 = -2.25)
23:02:19.617 00.001 5008 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.88 = -2.40)
23:02:19.617 00.000 5008 CameraToMount -- cameraX=-0.48 cameraY=0.19 hyp=0.52 cameraTheta=2.77 mountX=-0.33 mountY=-0.35, mountTheta=-2.32
23:02:19.620 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.19, opts=13)
23:02:19.621 00.001 5008 Enqueuing Move request for scope (-0.48, 0.19)
23:02:19.623 00.002 9100 Worker thread wakes up
23:02:19.623 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.19) opts 0xd
23:02:19.623 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.19)
23:02:19.623 00.000 9100 Moving (-0.48, 0.19) raw xDistance=-0.33 yDistance=-0.35
23:02:19.626 00.003 9100 PPEC rslt: input = -0.33, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 268.08
23:02:19.626 00.000 9100 PPEC: input: -0.33, control: -0.23, exposure: 5000
23:02:19.626 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.35
23:02:19.626 00.000 9100 MoveAxis(E, 24, ABG)
23:02:19.626 00.000 9100 Guiding  Dir = 2, Dur = 24
23:02:19.626 00.000 9100 IsSlewing returns 0
23:02:19.626 00.000 9100 IsGuiding returns 0
23:02:19.627 00.001 9100 PulseGuide returned control before completion, sleep 34
23:02:19.631 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:02:19.644 00.013 5008 UpdateGuideState exits: m=1283 SNR=25.2
23:02:19.646 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:19.647 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:02:19.648 00.001 5008 Enqueuing Expose request
23:02:19.650 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4713ad31-fc0d-43c2-932d-a5417d715e5a"}
23:02:19.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4713ad31-fc0d-43c2-932d-a5417d715e5a"}
23:02:19.655 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7d5acfab-c828-4892-8cb3-67e8cac92eb6"}
23:02:19.656 00.001 5008 case statement mapped state 6 to 3
23:02:19.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d5acfab-c828-4892-8cb3-67e8cac92eb6"}
23:02:19.660 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aa1a090b-ca66-47c3-bae5-9360a4f3ae73"}
23:02:19.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.34,6.83],"pixels":"..."},"id":"aa1a090b-ca66-47c3-bae5-9360a4f3ae73"}
23:02:19.665 00.004 9100 IsGuiding returns 0
23:02:19.665 00.000 9100 Move returns status 0, amount 24
23:02:19.665 00.000 9100 MoveAxis(N, 20, ABG)
23:02:19.665 00.000 9100 Guiding  Dir = 0, Dur = 20
23:02:19.665 00.000 9100 IsSlewing returns 0
23:02:19.666 00.001 9100 IsGuiding returns 0
23:02:19.666 00.000 9100 PulseGuide returned control before completion, sleep 30
23:02:19.711 00.045 9100 IsGuiding returns 0
23:02:19.711 00.000 9100 Move returns status 0, amount 20
23:02:19.711 00.000 9100 move complete, result=0
23:02:19.711 00.000 9100 worker thread done servicing request
23:02:19.711 00.000 9100 Worker thread wakes up
23:02:19.711 00.000 5008 GuideStep: -0.3 px 24 ms EAST, -0.3 px 20 ms NORTH
23:02:19.713 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:02:19.713 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1254,362,31,31)
23:02:24.647 04.934 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"390c97d2-873d-453f-9b9f-7a0aab0ef8ea"}
23:02:24.649 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"390c97d2-873d-453f-9b9f-7a0aab0ef8ea"}
23:02:24.656 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d83f4b17-9171-48e9-8aca-f35bbc1bf2d4"}
23:02:24.658 00.002 5008 case statement mapped state 6 to 3
23:02:24.659 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d83f4b17-9171-48e9-8aca-f35bbc1bf2d4"}
23:02:24.668 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49c841ff-a1fb-42ba-bb9b-e3f513c0f3d8"}
23:02:24.670 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.34,6.83],"pixels":"..."},"id":"49c841ff-a1fb-42ba-bb9b-e3f513c0f3d8"}
23:02:25.494 00.824 9100 Exposure complete
23:02:25.553 00.059 9100 worker thread done servicing request
23:02:25.553 00.000 5008 OnExposeComplete: enter
23:02:25.555 00.002 5008 UpdateGuideState(): m_state=6
23:02:25.556 00.001 5008 Star::Find(15, 1268, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:02:25.557 00.001 5008 Star::Find returns 1 (0), X=1268.36, Y=377.45, Mass=1259, SNR=25.0, Peak=102 HFD=3.3
23:02:25.559 00.002 5008 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.27) = xAngle (3.36 = -2.92)
23:02:25.560 00.001 5008 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.21 = -3.08)
23:02:25.561 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=0.81 hyp=0.94 cameraTheta=2.09 mountX=-0.91 mountY=-0.06, mountTheta=-3.08
23:02:25.563 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=0.81, opts=13)
23:02:25.565 00.002 5008 Enqueuing Move request for scope (-0.47, 0.81)
23:02:25.566 00.001 9100 Worker thread wakes up
23:02:25.566 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.81) opts 0xd
23:02:25.566 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.47, 0.81)
23:02:25.566 00.000 9100 Moving (-0.47, 0.81) raw xDistance=-0.91 yDistance=-0.06
23:02:25.569 00.003 9100 PPEC rslt: input = -0.91, final = -0.53, react = -0.55, pred = 0.02, hyst = -0.50, hyst_pct = 0.00, period_length = 268.15
23:02:25.570 00.001 9100 PPEC: input: -0.91, control: -0.53, exposure: 5000
23:02:25.570 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:02:25.570 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:02:25.570 00.000 9100 MoveAxis(E, 57, ABG)
23:02:25.570 00.000 9100 Guiding  Dir = 2, Dur = 57
23:02:25.570 00.000 9100 IsSlewing returns 0
23:02:25.570 00.000 9100 IsGuiding returns 0
23:02:25.570 00.000 9100 PulseGuide returned control before completion, sleep 67
23:02:25.574 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:02:25.588 00.014 5008 UpdateGuideState exits: m=1259 SNR=25.0
23:02:25.589 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:25.590 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:02:25.591 00.001 5008 Enqueuing Expose request
23:02:25.646 00.055 9100 IsGuiding returns 0
23:02:25.646 00.000 9100 Move returns status 0, amount 57
23:02:25.646 00.000 9100 MoveAxis(N, 0, ABG)
23:02:25.646 00.000 9100 Move returns status 0, amount 0
23:02:25.646 00.000 9100 move complete, result=0
23:02:25.646 00.000 9100 worker thread done servicing request
23:02:25.646 00.000 9100 Worker thread wakes up
23:02:25.646 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:02:25.647 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1254,362,31,31)
23:02:25.800 00.153 5008 GuideStep: -0.9 px 57 ms EAST, -0.1 px 0 ms NORTH
23:02:26.717 00.917 5008 evsrv: cli 0FBBF958 connect
23:02:26.719 00.002 5008 case statement mapped state 6 to 3
23:02:26.720 00.001 5008 case statement mapped state 6 to 3
23:02:26.722 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"cb74e37b-ad21-4635-9724-51175182b190"}
23:02:26.723 00.001 5008 case statement mapped state 6 to 3
23:02:26.724 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb74e37b-ad21-4635-9724-51175182b190"}
23:02:26.726 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:02:26.792 00.066 5008 evsrv: cli 0FBBF318 connect
23:02:26.793 00.001 5008 case statement mapped state 6 to 3
23:02:26.795 00.002 5008 case statement mapped state 6 to 3
23:02:26.796 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"985036a2-24d5-43a4-a32c-b88aae320c8e"}
23:02:26.797 00.001 5008 case statement mapped state 6 to 3
23:02:26.798 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"985036a2-24d5-43a4-a32c-b88aae320c8e"}
23:02:26.807 00.009 5008 evsrv: cli 0FBBF318 disconnect
23:02:26.809 00.002 5008 evsrv: cli 0FBBF278 connect
23:02:26.810 00.001 5008 case statement mapped state 6 to 3
23:02:26.812 00.002 5008 case statement mapped state 6 to 3
23:02:26.813 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"c2bba44f-cd05-4aa8-9148-0a24e7f184f9"}
23:02:26.814 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:02:26.816 00.002 5008 Status Line: Waiting for devices...
23:02:26.819 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"c2bba44f-cd05-4aa8-9148-0a24e7f184f9"}
23:02:26.821 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:02:26.823 00.002 5008 evsrv: cli 0FBBF318 connect
23:02:26.824 00.001 5008 case statement mapped state 6 to 3
23:02:26.825 00.001 5008 case statement mapped state 6 to 3
23:02:26.826 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"63e9d726-42c6-4a1c-8720-706393ade10d"}
23:02:26.828 00.002 5008 case statement mapped state 6 to 3
23:02:26.829 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"63e9d726-42c6-4a1c-8720-706393ade10d"}
23:02:26.830 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:02:26.843 00.013 9100 ZWO: stopexposure
23:02:27.402 00.559 9100 ZWO: stopexposure
23:02:27.402 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
23:02:27.402 00.000 9100 worker thread done servicing request
23:02:27.402 00.000 5008 OnExposeComplete: enter
23:02:27.404 00.002 5008 OnExposeComplete: Capture Error reported
23:02:27.406 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:02:27.407 00.001 5008 Mount: notify guiding stopped
23:02:27.409 00.002 5008 Changing from state GUIDING to STOP
23:02:27.410 00.001 5008 guider state => SELECTED
23:02:27.411 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:02:27.424 00.013 5008 Changing from state SELECTED to UNINITIALIZED
23:02:27.425 00.001 5008 guider state => SELECTING
23:02:27.431 00.006 5008 Status Line: Stopped.
23:02:27.436 00.005 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
23:02:27.484 00.048 5008 evsrv: cli 0FBBF958 connect
23:02:27.486 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"849239b0-a3ab-4e70-b1d7-a2d638bbc469"}
23:02:27.487 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"849239b0-a3ab-4e70-b1d7-a2d638bbc469"}
23:02:27.489 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:02:27.839 00.350 5008 evsrv: cli 0FBBF958 connect
23:02:27.841 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"6bdfb523-7083-41d2-b0b2-450bc7445285"}
23:02:27.842 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"6bdfb523-7083-41d2-b0b2-450bc7445285"}
23:02:27.843 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:02:29.647 01.804 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"44bca0f4-79cd-4bfc-a1d1-a6fde720e5ea"}
23:02:29.649 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"44bca0f4-79cd-4bfc-a1d1-a6fde720e5ea"}
23:02:29.650 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ad909543-9302-47d9-8f5f-3dde7be4ad00"}
23:02:29.652 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ad909543-9302-47d9-8f5f-3dde7be4ad00"}
23:02:34.660 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4f4e2db-cc35-476a-8c74-6352caf02ba4"}
23:02:34.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a4f4e2db-cc35-476a-8c74-6352caf02ba4"}
23:02:34.664 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d52fc918-74cf-496e-8c2c-02c4537099d8"}
23:02:34.665 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d52fc918-74cf-496e-8c2c-02c4537099d8"}
23:02:39.666 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5056b85b-f68c-4b3f-a4c6-006290a3f709"}
23:02:39.668 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5056b85b-f68c-4b3f-a4c6-006290a3f709"}
23:02:39.670 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4da2adf4-b7d2-4a19-89cb-599e60ce04f4"}
23:02:39.673 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4da2adf4-b7d2-4a19-89cb-599e60ce04f4"}
23:02:44.677 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e7cdc9c-8eb8-461f-8fa1-0b9625e38d39"}
23:02:44.679 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3e7cdc9c-8eb8-461f-8fa1-0b9625e38d39"}
23:02:44.681 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11aef2d2-112e-4b56-82ce-252e32ef88b5"}
23:02:44.682 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"11aef2d2-112e-4b56-82ce-252e32ef88b5"}
23:02:49.686 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4fb75caa-3a9d-4563-9c8e-ce03e5205582"}
23:02:49.688 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4fb75caa-3a9d-4563-9c8e-ce03e5205582"}
23:02:49.690 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1769ed74-8aae-47ba-ab1d-ecc89cefb6c7"}
23:02:49.691 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1769ed74-8aae-47ba-ab1d-ecc89cefb6c7"}
23:02:54.692 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"137d5df0-12c3-4509-9c7f-1d7821a5433a"}
23:02:54.694 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"137d5df0-12c3-4509-9c7f-1d7821a5433a"}
23:02:54.695 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ee0271d-9c4e-4a9c-9fd3-e8fd9d281e34"}
23:02:54.697 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6ee0271d-9c4e-4a9c-9fd3-e8fd9d281e34"}
23:02:59.693 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7626f30-39de-4744-ac75-48f3ca7154f6"}
23:02:59.694 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b7626f30-39de-4744-ac75-48f3ca7154f6"}
23:02:59.696 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aecfb130-7959-44fa-a856-e1d0515138d2"}
23:02:59.697 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"aecfb130-7959-44fa-a856-e1d0515138d2"}
23:03:04.699 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f5378fa3-0ac6-476b-929e-01996f666ddd"}
23:03:04.700 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f5378fa3-0ac6-476b-929e-01996f666ddd"}
23:03:04.702 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bbda5fe4-010d-4bab-ad10-b46e2e69ce05"}
23:03:04.704 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bbda5fe4-010d-4bab-ad10-b46e2e69ce05"}
23:03:09.703 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1a460a8-dea5-49f9-b682-59a14a7d7c12"}
23:03:09.705 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e1a460a8-dea5-49f9-b682-59a14a7d7c12"}
23:03:09.706 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"264df8d3-13ad-46f3-b8d9-cc9b808d144c"}
23:03:09.709 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"264df8d3-13ad-46f3-b8d9-cc9b808d144c"}
23:03:14.716 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96cc3b88-e032-4d7e-908d-8e6ed9216c2c"}
23:03:14.717 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"96cc3b88-e032-4d7e-908d-8e6ed9216c2c"}
23:03:14.719 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28f505fa-c02e-481a-8ed3-0d89aa792b90"}
23:03:14.720 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"28f505fa-c02e-481a-8ed3-0d89aa792b90"}
23:03:19.727 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76b3600d-d6aa-4d18-8f9a-76a2759d0300"}
23:03:19.729 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"76b3600d-d6aa-4d18-8f9a-76a2759d0300"}
23:03:19.730 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"222c3293-8c46-4faf-a039-ed5c4072b83b"}
23:03:19.732 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"222c3293-8c46-4faf-a039-ed5c4072b83b"}
23:03:24.729 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"436a571a-cdf0-4e8b-99fb-6adc426fae45"}
23:03:24.730 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"436a571a-cdf0-4e8b-99fb-6adc426fae45"}
23:03:24.732 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17d3db76-5d26-4662-87d2-7cb4ad3e19c4"}
23:03:24.733 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"17d3db76-5d26-4662-87d2-7cb4ad3e19c4"}
23:03:29.736 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68f44282-ba1a-408e-bf3a-cadbeaa2c3bb"}
23:03:29.738 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"68f44282-ba1a-408e-bf3a-cadbeaa2c3bb"}
23:03:29.740 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae378549-0447-4acd-8828-82f30edb55c9"}
23:03:29.741 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ae378549-0447-4acd-8828-82f30edb55c9"}
23:03:34.741 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3b9b2ce2-bafc-4e2f-b747-a85a594ca428"}
23:03:34.743 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3b9b2ce2-bafc-4e2f-b747-a85a594ca428"}
23:03:34.744 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05268893-3c4f-4a6a-841e-1e4172482f98"}
23:03:34.746 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"05268893-3c4f-4a6a-841e-1e4172482f98"}
23:03:39.759 05.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9593cfb3-0444-4865-85ee-763739dea7a3"}
23:03:39.761 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9593cfb3-0444-4865-85ee-763739dea7a3"}
23:03:39.763 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0fd5e133-a032-4754-ba4d-dd8f145fdab6"}
23:03:39.765 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fd5e133-a032-4754-ba4d-dd8f145fdab6"}
23:03:44.771 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5bebe99a-aeb8-40e2-807f-f32a75960abb"}
23:03:44.773 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5bebe99a-aeb8-40e2-807f-f32a75960abb"}
23:03:44.775 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d646746-63c7-4b76-b8d3-5037d18b9bdb"}
23:03:44.776 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d646746-63c7-4b76-b8d3-5037d18b9bdb"}
23:03:49.775 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b137e038-e1fa-4ee5-b633-6d9209d7b102"}
23:03:49.779 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b137e038-e1fa-4ee5-b633-6d9209d7b102"}
23:03:49.783 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c2e08723-d72c-4a5e-b7a4-3d3eaad698c5"}
23:03:49.786 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c2e08723-d72c-4a5e-b7a4-3d3eaad698c5"}
23:03:54.788 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d3775295-e742-41de-b042-462738e39a10"}
23:03:54.790 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d3775295-e742-41de-b042-462738e39a10"}
23:03:54.792 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d45edbf-8930-4a08-938f-8cb8352e36c1"}
23:03:54.793 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4d45edbf-8930-4a08-938f-8cb8352e36c1"}
23:03:59.796 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ef3450f-ed1f-41cc-97c9-d9242f852327"}
23:03:59.798 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3ef3450f-ed1f-41cc-97c9-d9242f852327"}
23:03:59.799 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e220bde-712b-40e4-877b-356eb93a9ed9"}
23:03:59.801 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e220bde-712b-40e4-877b-356eb93a9ed9"}
23:04:04.804 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"52699b2e-9456-4530-9a41-3a2b7154785c"}
23:04:04.806 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"52699b2e-9456-4530-9a41-3a2b7154785c"}
23:04:04.808 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d22ddd2d-4435-4f0e-aff8-9ef2ac2cbf41"}
23:04:04.810 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d22ddd2d-4435-4f0e-aff8-9ef2ac2cbf41"}
23:04:09.808 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"702c1b8e-62dd-4445-9f74-1af89187f27b"}
23:04:09.809 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"702c1b8e-62dd-4445-9f74-1af89187f27b"}
23:04:09.812 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c8f45dfe-c81e-486b-93e9-b70aab9be814"}
23:04:09.813 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8f45dfe-c81e-486b-93e9-b70aab9be814"}
23:04:13.967 04.154 5008 evsrv: cli 0FBBF278 connect
23:04:13.969 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"b9015538-9410-40db-96c0-dc4fc19c467a"}
23:04:13.971 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"b9015538-9410-40db-96c0-dc4fc19c467a"}
23:04:13.973 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:04:13.975 00.002 5008 evsrv: cli 0FBBF318 connect
23:04:13.977 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_calibrated","id":"3934a8d4-f40b-4aa8-aff3-24e4b782a07c"}
23:04:13.979 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":true,"id":"3934a8d4-f40b-4aa8-aff3-24e4b782a07c"}
23:04:13.981 00.002 5008 evsrv: cli 0FBBF318 disconnect
23:04:13.983 00.002 5008 evsrv: cli 0FBBF278 connect
23:04:13.985 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"cd3b2303-1438-4ab6-aaad-b224f5471940"}
23:04:13.986 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"cd3b2303-1438-4ab6-aaad-b224f5471940"}
23:04:13.988 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:04:13.989 00.001 5008 evsrv: cli 0FBBF9F8 connect
23:04:13.991 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"7d326390-4251-4daf-84f0-b329dcc3d467"}
23:04:13.992 00.001 5008 PhdController::Guide begins
23:04:13.993 00.001 5008 PhdController: newstate STATE_SETUP
23:04:13.995 00.002 5008 PhdController: setup
23:04:13.996 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
23:04:13.997 00.001 5008 PhdController: start capturing
23:04:13.998 00.001 5008 Changing from state SELECTING to UNINITIALIZED
23:04:13.999 00.001 5008 guider state => SELECTING
23:04:14.000 00.001 5008 setting force full frames = true
23:04:14.001 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:04:14.007 00.006 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:04:14.008 00.001 5008 Enqueuing Expose request
23:04:14.010 00.002 5008 PhdController: newstate STATE_SELECT_STAR
23:04:14.011 00.001 9100 Worker thread wakes up
23:04:14.011 00.000 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"7d326390-4251-4daf-84f0-b329dcc3d467"}
23:04:14.012 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:04:14.012 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:04:14.028 00.016 5008 evsrv: cli 0FBBF9F8 disconnect
23:04:14.029 00.001 5008 evsrv: cli 0FBBF318 connect
23:04:14.030 00.001 5008 case statement mapped state 1 to 101
23:04:14.031 00.001 5008 case statement mapped state 1 to 101
23:04:14.032 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_shift_params","id":"5dcc7621-de95-460d-88a8-8d52526e7900"}
23:04:14.033 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"5dcc7621-de95-460d-88a8-8d52526e7900"}
23:04:14.035 00.002 5008 evsrv: cli 0FBBF318 disconnect
23:04:14.037 00.002 5008 evsrv: cli 0FBBFA98 connect
23:04:14.038 00.001 5008 case statement mapped state 1 to 101
23:04:14.039 00.001 5008 case statement mapped state 1 to 101
23:04:14.040 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"be7b3cab-d5af-4c53-b4e0-159034bf2268"}
23:04:14.041 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"be7b3cab-d5af-4c53-b4e0-159034bf2268"}
23:04:14.048 00.007 5008 evsrv: cli 0FBBFA98 disconnect
23:04:14.815 00.767 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"399c048c-80ac-4ceb-b9f0-600a613d8437"}
23:04:14.817 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"399c048c-80ac-4ceb-b9f0-600a613d8437"}
23:04:14.819 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e11627b-02af-4c13-b88c-ce7f3cc0ac81"}
23:04:14.821 00.002 5008 case statement mapped state 1 to 101
23:04:14.822 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"0e11627b-02af-4c13-b88c-ce7f3cc0ac81"}
23:04:15.047 00.225 5008 evsrv: cli 0FBBF278 connect
23:04:15.049 00.002 5008 case statement mapped state 1 to 101
23:04:15.050 00.001 5008 case statement mapped state 1 to 101
23:04:15.051 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"310a9e6f-2b1e-466e-9009-eddab05861e3"}
23:04:15.052 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"310a9e6f-2b1e-466e-9009-eddab05861e3"}
23:04:15.053 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:04:16.058 01.005 5008 evsrv: cli 0FBBF278 connect
23:04:16.059 00.001 5008 case statement mapped state 1 to 101
23:04:16.060 00.001 5008 case statement mapped state 1 to 101
23:04:16.062 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"ae747ec4-40bd-4178-86e5-ae3c0a17ffd9"}
23:04:16.063 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"ae747ec4-40bd-4178-86e5-ae3c0a17ffd9"}
23:04:16.064 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:04:17.066 01.002 5008 evsrv: cli 0FBBF318 connect
23:04:17.067 00.001 5008 case statement mapped state 1 to 101
23:04:17.068 00.001 5008 case statement mapped state 1 to 101
23:04:17.070 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"312d423c-ee76-4c1a-b534-8b585a755186"}
23:04:17.071 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"312d423c-ee76-4c1a-b534-8b585a755186"}
23:04:17.072 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:04:18.078 01.006 5008 evsrv: cli 0FBBF958 connect
23:04:18.079 00.001 5008 case statement mapped state 1 to 101
23:04:18.080 00.001 5008 case statement mapped state 1 to 101
23:04:18.081 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"b0c6747c-26ea-42ce-b2c0-417c19835e21"}
23:04:18.082 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"b0c6747c-26ea-42ce-b2c0-417c19835e21"}
23:04:18.083 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:04:19.089 01.006 5008 evsrv: cli 0FBBF958 connect
23:04:19.090 00.001 5008 case statement mapped state 1 to 101
23:04:19.091 00.001 5008 case statement mapped state 1 to 101
23:04:19.092 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"d88afef9-df31-4d31-b7ad-f71a81fe6a9b"}
23:04:19.094 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"d88afef9-df31-4d31-b7ad-f71a81fe6a9b"}
23:04:19.095 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:04:19.791 00.696 9100 Exposure complete
23:04:19.819 00.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f4239bec-ac86-4baf-aa85-ba6795df66c6"}
23:04:19.821 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f4239bec-ac86-4baf-aa85-ba6795df66c6"}
23:04:19.822 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d940cc3b-88b6-4454-b0dd-07a3ed06446d"}
23:04:19.824 00.002 5008 case statement mapped state 1 to 101
23:04:19.825 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"d940cc3b-88b6-4454-b0dd-07a3ed06446d"}
23:04:19.861 00.036 9100 worker thread done servicing request
23:04:19.861 00.000 5008 OnExposeComplete: enter
23:04:19.863 00.002 5008 UpdateGuideState(): m_state=1
23:04:19.866 00.003 5008 UpdateCurrentPosition: no star selected
23:04:19.867 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:04:19.869 00.002 5008 Status Line: No star selected
23:04:19.872 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:04:19.881 00.009 5008 UpdateGuideState exits: No star selected
23:04:19.882 00.001 5008 GuiderMultiStar::AutoSelect enter
23:04:19.883 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
23:04:19.885 00.002 5008 AutoFind: using ROI 1548x972@193,121
23:04:19.919 00.034 5008 AutoFind: auto downsample for scale 1.31 => 1x
23:04:20.026 00.107 5008 AutoFind: global mean = 0.0, stdev 2.7
23:04:20.027 00.001 5008 AutoFind: using threshold = 0.1
23:04:20.134 00.107 5008 AutoFind: local max [668, 987] 393.0
23:04:20.135 00.001 5008 AutoFind: local max [1268, 379] 89.3
23:04:20.136 00.001 5008 AutoFind: local max [1670, 461] 46.1
23:04:20.137 00.001 5008 AutoFind: local max [976, 609] 41.5
23:04:20.138 00.001 5008 AutoFind: local max [1211, 224] 31.9
23:04:20.139 00.001 5008 AutoFind: local max [734, 629] 26.9
23:04:20.140 00.001 5008 AutoFind: local max [526, 181] 25.2
23:04:20.141 00.001 5008 AutoFind: local max [1094, 197] 24.9
23:04:20.142 00.001 5008 AutoFind: local max [607, 819] 24.3
23:04:20.143 00.001 5008 AutoFind: local max [662, 562] 22.9
23:04:20.144 00.001 5008 AutoFind: local max [1600, 809] 20.4
23:04:20.145 00.001 5008 AutoFind: local max [1693, 407] 20.3
23:04:20.145 00.000 5008 AutoFind: local max [1326, 394] 18.7
23:04:20.146 00.001 5008 AutoFind: local max [795, 209] 17.0
23:04:20.147 00.001 5008 AutoFind: local max [1241, 219] 15.4
23:04:20.148 00.001 5008 AutoFind: local max [1143, 501] 14.8
23:04:20.149 00.001 5008 AutoFind: local max [298, 1007] 13.6
23:04:20.150 00.001 5008 AutoFind: local max [861, 859] 12.7
23:04:20.151 00.001 5008 AutoFind: local max [654, 362] 11.5
23:04:20.152 00.001 5008 AutoFind: local max [1147, 548] 10.0
23:04:20.153 00.001 5008 AutoFind: local max [1379, 767] 9.4
23:04:20.154 00.001 5008 AutoFind: local max [667, 976] 9.3
23:04:20.154 00.000 5008 AutoFind: local max [988, 345] 9.2
23:04:20.155 00.001 5008 AutoFind: local max [1262, 694] 8.8
23:04:20.156 00.001 5008 AutoFind: local max [1135, 391] 8.6
23:04:20.157 00.001 5008 AutoFind: local max [1661, 316] 7.9
23:04:20.158 00.001 5008 AutoFind: local max [1186, 780] 7.7
23:04:20.159 00.001 5008 AutoFind: local max [679, 991] 7.2
23:04:20.160 00.001 5008 AutoFind: local max [217, 177] 7.2
23:04:20.161 00.001 5008 AutoFind: local max [516, 962] 7.1
23:04:20.162 00.001 5008 AutoFind: local max [657, 983] 6.9
23:04:20.163 00.001 5008 AutoFind: local max [413, 265] 6.5
23:04:20.163 00.000 5008 AutoFind: local max [1256, 472] 6.5
23:04:20.164 00.001 5008 AutoFind: local max [1643, 552] 6.3
23:04:20.165 00.001 5008 AutoFind: local max [1095, 515] 6.1
23:04:20.166 00.001 5008 AutoFind: local max [244, 886] 6.0
23:04:20.167 00.001 5008 AutoFind: local max [1632, 266] 5.0
23:04:20.168 00.001 5008 AutoFind: local max [389, 277] 4.9
23:04:20.169 00.001 5008 AutoFind: local max [1277, 683] 4.8
23:04:20.171 00.002 5008 AutoFind: local max [839, 646] 4.7
23:04:20.171 00.000 5008 AutoFind: local max [1139, 1091] 4.6
23:04:20.172 00.001 5008 AutoFind: local max [763, 567] 4.4
23:04:20.173 00.001 5008 AutoFind: local max [1079, 533] 4.3
23:04:20.174 00.001 5008 AutoFind: local max [1147, 232] 4.1
23:04:20.175 00.001 5008 AutoFind: local max [1696, 913] 4.0
23:04:20.176 00.001 5008 AutoFind: local max [459, 218] 3.9
23:04:20.177 00.001 5008 AutoFind: local max [1142, 215] 3.9
23:04:20.178 00.001 5008 AutoFind: local max [1052, 692] 3.6
23:04:20.179 00.001 5008 AutoFind: local max [920, 266] 3.5
23:04:20.180 00.001 5008 AutoFind: local max [1361, 972] 3.5
23:04:20.180 00.000 5008 AutoFind: local max [1037, 242] 3.4
23:04:20.181 00.001 5008 AutoFind: local max [992, 122] 3.3
23:04:20.182 00.001 5008 AutoFind: local max [986, 147] 3.3
23:04:20.183 00.001 5008 AutoFind: local max [592, 178] 3.3
23:04:20.184 00.001 5008 AutoFind: local max [1671, 448] 3.2
23:04:20.185 00.001 5008 AutoFind: local max [572, 623] 3.2
23:04:20.186 00.001 5008 AutoFind: local max [420, 446] 2.9
23:04:20.187 00.001 5008 AutoFind: local max [891, 1019] 2.9
23:04:20.187 00.000 5008 AutoFind: local max [1634, 278] 2.8
23:04:20.188 00.001 5008 AutoFind: local max [334, 1020] 2.8
23:04:20.189 00.001 5008 AutoFind: local max [1634, 188] 2.8
23:04:20.190 00.001 5008 AutoFind: local max [194, 123] 2.8
23:04:20.191 00.001 5008 AutoFind: local max [195, 801] 2.8
23:04:20.192 00.001 5008 AutoFind: local max [1262, 916] 2.7
23:04:20.193 00.001 5008 AutoFind: local max [1419, 703] 2.7
23:04:20.194 00.001 5008 AutoFind: local max [1529, 134] 2.7
23:04:20.194 00.000 5008 AutoFind: local max [229, 157] 2.7
23:04:20.196 00.002 5008 AutoFind: local max [1124, 345] 2.7
23:04:20.197 00.001 5008 AutoFind: local max [983, 431] 2.6
23:04:20.198 00.001 5008 AutoFind: local max [1429, 388] 2.6
23:04:20.199 00.001 5008 AutoFind: local max [934, 461] 2.6
23:04:20.200 00.001 5008 AutoFind: local max [1119, 409] 2.5
23:04:20.201 00.001 5008 AutoFind: local max [516, 154] 2.5
23:04:20.202 00.001 5008 AutoFind: local max [848, 304] 2.5
23:04:20.202 00.000 5008 AutoFind: local max [196, 1090] 2.4
23:04:20.203 00.001 5008 AutoFind: local max [1159, 145] 2.4
23:04:20.204 00.001 5008 AutoFind: local max [1357, 497] 2.4
23:04:20.205 00.001 5008 AutoFind: local max [791, 263] 2.4
23:04:20.206 00.001 5008 AutoFind: local max [1739, 1091] 2.3
23:04:20.207 00.001 5008 AutoFind: local max [1739, 122] 2.3
23:04:20.208 00.001 5008 AutoFind: local max [194, 881] 2.3
23:04:20.209 00.001 5008 AutoFind: local max [395, 1091] 2.3
23:04:20.210 00.001 5008 AutoFind: local max [367, 1091] 2.3
23:04:20.211 00.001 5008 AutoFind: local max [194, 1006] 2.3
23:04:20.212 00.001 5008 AutoFind: local max [202, 1091] 2.2
23:04:20.212 00.000 5008 AutoFind: local max [1269, 369] 2.2
23:04:20.213 00.001 5008 AutoFind: local max [195, 824] 2.2
23:04:20.214 00.001 5008 AutoFind: local max [270, 1091] 2.2
23:04:20.215 00.001 5008 AutoFind: local max [194, 778] 2.2
23:04:20.216 00.001 5008 AutoFind: local max [318, 1091] 2.2
23:04:20.217 00.001 5008 AutoFind: local max [292, 1091] 2.2
23:04:20.218 00.001 5008 AutoFind: local max [1169, 1091] 2.2
23:04:20.218 00.000 5008 AutoFind: local max [194, 998] 2.2
23:04:20.220 00.002 5008 AutoFind: local max [373, 1091] 2.1
23:04:20.221 00.001 5008 AutoFind: local max [194, 349] 2.1
23:04:20.222 00.001 5008 AutoFind: local max [219, 1091] 2.1
23:04:20.223 00.001 5008 AutoFind: local max [421, 1091] 2.1
23:04:20.224 00.001 5008 AutoFind: local max [1212, 522] 2.1
23:04:20.225 00.001 5008 AutoFind: local max [210, 1091] 2.1
23:04:20.227 00.002 5008 AutoFind: local max [432, 1091] 2.1
23:04:20.228 00.001 5008 AutoFind: too close [432, 1091] 2.1 - [421, 1091] 2.1
23:04:20.230 00.002 5008 AutoFind: too close [210, 1091] 2.1 - [219, 1091] 2.1
23:04:20.231 00.001 5008 AutoFind: too close [210, 1091] 2.1 - [202, 1091] 2.2
23:04:20.233 00.002 5008 AutoFind: too close [210, 1091] 2.1 - [196, 1090] 2.4
23:04:20.234 00.001 5008 AutoFind: too close [219, 1091] 2.1 - [202, 1091] 2.2
23:04:20.234 00.000 5008 AutoFind: too close [373, 1091] 2.1 - [367, 1091] 2.3
23:04:20.235 00.001 5008 AutoFind: too close [194, 998] 2.2 - [194, 1006] 2.3
23:04:20.236 00.001 5008 AutoFind: close dim-bright [1269, 369] 2.2 - [1268, 379] 89.3
23:04:20.237 00.001 5008 AutoFind: too close [202, 1091] 2.2 - [196, 1090] 2.4
23:04:20.238 00.001 5008 AutoFind: too close [1119, 409] 2.5 - [1135, 391] 8.6
23:04:20.239 00.001 5008 AutoFind: too close [229, 157] 2.7 - [217, 177] 7.2
23:04:20.240 00.001 5008 AutoFind: too close [1634, 278] 2.8 - [1632, 266] 5.0
23:04:20.241 00.001 5008 AutoFind: close dim-bright [1671, 448] 3.2 - [1670, 461] 46.1
23:04:20.242 00.001 5008 AutoFind: too close [1142, 215] 3.9 - [1147, 232] 4.1
23:04:20.243 00.001 5008 AutoFind: too close [1079, 533] 4.3 - [1095, 515] 6.1
23:04:20.244 00.001 5008 AutoFind: too close [1277, 683] 4.8 - [1262, 694] 8.8
23:04:20.245 00.001 5008 AutoFind: too close [657, 983] 6.9 - [667, 976] 9.3
23:04:20.246 00.001 5008 AutoFind: close dim-bright [657, 983] 6.9 - [668, 987] 393.0
23:04:20.247 00.001 5008 AutoFind: too close [679, 991] 7.2 - [667, 976] 9.3
23:04:20.248 00.001 5008 AutoFind: close dim-bright [679, 991] 7.2 - [668, 987] 393.0
23:04:20.249 00.001 5008 AutoFind: close dim-bright [667, 976] 9.3 - [668, 987] 393.0
23:04:20.250 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
23:04:20.251 00.001 5008 Star::Find(15, 668, 987, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.251 00.000 5008 Star::Find returns 1 (1), X=667.60, Y=987.10, Mass=8420, SNR=64.6, Peak=255 HFD=4.9
23:04:20.252 00.001 5008 Star::Find(15, 1268, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.253 00.001 5008 Star::Find returns 1 (0), X=1267.95, Y=378.88, Mass=1305, SNR=25.5, Peak=92 HFD=3.9
23:04:20.254 00.001 5008 Star::Find(15, 1670, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.255 00.001 5008 Star::Find returns 1 (0), X=1670.30, Y=461.34, Mass=745, SNR=19.2, Peak=58 HFD=3.5
23:04:20.256 00.001 5008 Star::Find(15, 976, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.257 00.001 5008 Star::Find returns 1 (0), X=975.43, Y=608.74, Mass=599, SNR=17.3, Peak=46 HFD=3.5
23:04:20.258 00.001 5008 Star::Find(15, 1211, 224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.259 00.001 5008 Star::Find returns 1 (0), X=1211.18, Y=223.58, Mass=485, SNR=15.5, Peak=32 HFD=3.8
23:04:20.260 00.001 5008 Star::Find(15, 734, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.261 00.001 5008 Star::Find returns 1 (0), X=734.41, Y=628.82, Mass=401, SNR=14.0, Peak=31 HFD=3.5
23:04:20.262 00.001 5008 Star::Find(15, 526, 181, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.262 00.000 5008 Star::Find returns 1 (0), X=525.68, Y=181.36, Mass=413, SNR=14.2, Peak=31 HFD=3.5
23:04:20.263 00.001 5008 Star::Find(15, 1094, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.264 00.001 5008 Star::Find returns 1 (0), X=1093.52, Y=197.45, Mass=401, SNR=14.2, Peak=26 HFD=3.3
23:04:20.265 00.001 5008 Star::Find(15, 607, 819, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.266 00.001 5008 Star::Find returns 1 (0), X=606.87, Y=819.18, Mass=411, SNR=14.2, Peak=31 HFD=4.0
23:04:20.267 00.001 5008 Star::Find(15, 662, 562, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.268 00.001 5008 Star::Find returns 1 (0), X=662.18, Y=561.44, Mass=348, SNR=13.2, Peak=27 HFD=3.7
23:04:20.269 00.001 5008 Star::Find(15, 1600, 809, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.270 00.001 5008 Star::Find returns 1 (0), X=1599.91, Y=808.92, Mass=309, SNR=12.3, Peak=23 HFD=4.1
23:04:20.271 00.001 5008 Star::Find(15, 1693, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.272 00.001 5008 Star::Find returns 1 (0), X=1693.29, Y=407.03, Mass=273, SNR=11.6, Peak=26 HFD=3.3
23:04:20.273 00.001 5008 Star::Find(15, 1326, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.274 00.001 5008 Star::Find returns 1 (0), X=1326.46, Y=393.57, Mass=277, SNR=11.8, Peak=21 HFD=3.3
23:04:20.275 00.001 5008 Star::Find(15, 795, 209, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.275 00.000 5008 Star::Find returns 1 (0), X=795.02, Y=209.06, Mass=253, SNR=11.2, Peak=20 HFD=4.0
23:04:20.276 00.001 5008 Star::Find(15, 1241, 219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.277 00.001 5008 Star::Find returns 1 (0), X=1240.79, Y=218.69, Mass=256, SNR=11.3, Peak=20 HFD=3.7
23:04:20.278 00.001 5008 Star::Find(15, 1143, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.279 00.001 5008 Star::Find returns 1 (0), X=1143.49, Y=500.67, Mass=212, SNR=10.2, Peak=19 HFD=3.3
23:04:20.280 00.001 5008 Star::Find(15, 298, 1007, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.281 00.001 5008 Star::Find returns 1 (0), X=298.62, Y=1006.72, Mass=189, SNR=9.6, Peak=20 HFD=3.2
23:04:20.282 00.001 5008 Star::Find(15, 861, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.283 00.001 5008 Star::Find returns 1 (0), X=860.95, Y=858.82, Mass=202, SNR=9.9, Peak=17 HFD=4.0
23:04:20.284 00.001 5008 Star::Find(15, 654, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.286 00.002 5008 Star::Find returns 1 (0), X=654.24, Y=361.40, Mass=178, SNR=9.4, Peak=15 HFD=3.6
23:04:20.287 00.001 5008 Star::Find(15, 1147, 548, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.288 00.001 5008 Star::Find returns 1 (0), X=1147.03, Y=548.19, Mass=153, SNR=8.6, Peak=14 HFD=3.9
23:04:20.289 00.001 5008 Star::Find(15, 1379, 767, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.289 00.000 5008 Star::Find returns 1 (0), X=1379.29, Y=766.50, Mass=144, SNR=8.4, Peak=14 HFD=3.4
23:04:20.290 00.001 5008 Star::Find(15, 988, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.291 00.001 5008 Star::Find returns 1 (0), X=987.95, Y=345.07, Mass=123, SNR=7.8, Peak=10 HFD=3.9
23:04:20.292 00.001 5008 Star::Find(15, 1661, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.293 00.001 5008 Star::Find returns 1 (0), X=1661.20, Y=315.78, Mass=112, SNR=7.4, Peak=12 HFD=3.6
23:04:20.294 00.001 5008 Star::Find(15, 1186, 780, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.295 00.001 5008 Star::Find returns 1 (0), X=1185.93, Y=780.09, Mass=121, SNR=7.6, Peak=10 HFD=3.9
23:04:20.296 00.001 5008 Star::Find(15, 516, 962, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.297 00.001 5008 Star::Find returns 1 (0), X=516.31, Y=961.49, Mass=108, SNR=7.2, Peak=10 HFD=3.3
23:04:20.298 00.001 5008 Star::Find(15, 413, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.298 00.000 5008 Star::Find returns 1 (0), X=411.92, Y=264.81, Mass=108, SNR=7.2, Peak=8 HFD=4.5
23:04:20.299 00.001 5008 Star::Find(15, 1256, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.300 00.001 5008 Star::Find returns 1 (0), X=1256.32, Y=471.41, Mass=110, SNR=7.3, Peak=9 HFD=3.5
23:04:20.301 00.001 5008 Star::Find(15, 1643, 552, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.302 00.001 5008 Star::Find returns 1 (0), X=1642.78, Y=552.16, Mass=70, SNR=5.8, Peak=10 HFD=2.9
23:04:20.303 00.001 5008 Star::Find(15, 244, 886, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.304 00.001 5008 Star::Find returns 1 (0), X=243.54, Y=885.66, Mass=69, SNR=5.8, Peak=9 HFD=2.9
23:04:20.305 00.001 5008 Star::Find(15, 389, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.305 00.000 5008 Star::Find returns 1 (0), X=388.32, Y=276.84, Mass=60, SNR=5.4, Peak=6 HFD=3.3
23:04:20.306 00.001 5008 Star::Find(15, 839, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.307 00.001 5008 Star::Find returns 1 (0), X=839.01, Y=646.18, Mass=68, SNR=5.7, Peak=6 HFD=4.0
23:04:20.308 00.001 5008 Star::Find(15, 1139, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.310 00.002 5008 Star::Find returns 1 (0), X=1138.40, Y=1093.55, Mass=199, SNR=9.8, Peak=16 HFD=3.3
23:04:20.311 00.001 5008 Star::Find(15, 763, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.312 00.001 5008 Star::Find returns 1 (0), X=762.89, Y=566.78, Mass=55, SNR=5.1, Peak=6 HFD=3.7
23:04:20.314 00.002 5008 Star::Find(15, 1696, 913, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.315 00.001 5008 Star::Find returns 1 (0), X=1695.61, Y=913.38, Mass=65, SNR=5.6, Peak=7 HFD=3.3
23:04:20.317 00.002 5008 Star::Find(15, 459, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.318 00.001 5008 Star::Find returns 1 (0), X=459.05, Y=217.59, Mass=55, SNR=5.1, Peak=6 HFD=3.4
23:04:20.319 00.001 5008 Star::Find(15, 1052, 692, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.320 00.001 5008 Star::Find returns 1 (0), X=1052.25, Y=691.90, Mass=46, SNR=4.7, Peak=5 HFD=3.7
23:04:20.321 00.001 5008 Star::Find(15, 920, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.322 00.001 5008 Star::Find returns 1 (0), X=920.51, Y=266.08, Mass=53, SNR=5.1, Peak=6 HFD=3.5
23:04:20.323 00.001 5008 Star::Find(15, 1361, 972, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.324 00.001 5008 Star::Find returns 1 (0), X=1360.94, Y=972.04, Mass=49, SNR=4.8, Peak=5 HFD=3.9
23:04:20.325 00.001 5008 Star::Find(15, 1037, 242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.326 00.001 5008 Star::Find returns 1 (0), X=1037.19, Y=241.56, Mass=48, SNR=4.9, Peak=6 HFD=3.7
23:04:20.327 00.001 5008 Star::Find(15, 992, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.328 00.001 5008 Star::Find returns 1 (0), X=992.27, Y=121.40, Mass=40, SNR=4.5, Peak=4 HFD=4.4
23:04:20.328 00.000 5008 Star::Find(15, 986, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.329 00.001 5008 Star::Find returns 1 (0), X=986.30, Y=146.57, Mass=40, SNR=4.5, Peak=6 HFD=3.4
23:04:20.330 00.001 5008 Star::Find(15, 592, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.331 00.001 5008 Star::Find returns 1 (0), X=592.26, Y=178.65, Mass=53, SNR=5.0, Peak=6 HFD=3.7
23:04:20.332 00.001 5008 Star::Find(15, 1671, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.333 00.001 5008 Star::Find returns 1 (0), X=1670.30, Y=461.34, Mass=745, SNR=19.2, Peak=58 HFD=3.5
23:04:20.334 00.001 5008 Star::Find(15, 572, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.335 00.001 5008 Star::Find returns 1 (0), X=571.39, Y=623.48, Mass=52, SNR=5.0, Peak=6 HFD=3.3
23:04:20.336 00.001 5008 Star::Find(15, 420, 446, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.337 00.001 5008 Star::Find returns 1 (0), X=419.99, Y=445.56, Mass=38, SNR=4.3, Peak=5 HFD=3.6
23:04:20.338 00.001 5008 Star::Find(15, 891, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.339 00.001 5008 Star::Find returns 1 (0), X=891.06, Y=1018.36, Mass=37, SNR=4.2, Peak=5 HFD=2.8
23:04:20.340 00.001 5008 Star::Find(15, 334, 1020, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.340 00.000 5008 Star::Find returns 1 (0), X=334.21, Y=1020.31, Mass=34, SNR=4.0, Peak=5 HFD=2.7
23:04:20.341 00.001 5008 Star::Find(15, 1634, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.342 00.001 5008 Star::Find returns 1 (0), X=1633.71, Y=188.30, Mass=57, SNR=5.2, Peak=5 HFD=4.6
23:04:20.343 00.001 5008 Star::Find(15, 194, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.344 00.001 5008 Star::Find returns 0 (2), X=194.00, Y=123.00, Mass=16, SNR=2.8, Peak=4 HFD=0.0
23:04:20.345 00.001 5008 Star::Find(15, 195, 801, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.347 00.002 5008 Star::Find returns 0 (2), X=195.00, Y=801.00, Mass=12, SNR=2.4, Peak=4 HFD=0.0
23:04:20.348 00.001 5008 Star::Find(15, 1262, 916, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.349 00.001 5008 Star::Find returns 1 (0), X=1261.76, Y=916.13, Mass=29, SNR=3.7, Peak=5 HFD=2.5
23:04:20.350 00.001 5008 Star::Find(15, 1419, 703, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.351 00.001 5008 Star::Find returns 1 (0), X=1419.04, Y=703.06, Mass=38, SNR=4.3, Peak=5 HFD=2.8
23:04:20.351 00.000 5008 Star::Find(15, 1529, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.352 00.001 5008 Star::Find returns 1 (0), X=1529.58, Y=134.49, Mass=45, SNR=4.7, Peak=5 HFD=4.2
23:04:20.353 00.001 5008 Star::Find(15, 1124, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.354 00.001 5008 Star::Find returns 1 (0), X=1123.52, Y=345.53, Mass=42, SNR=4.5, Peak=5 HFD=3.2
23:04:20.355 00.001 5008 Star::Find(15, 983, 431, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.356 00.001 5008 Star::Find returns 1 (0), X=982.36, Y=430.86, Mass=50, SNR=5.0, Peak=6 HFD=3.8
23:04:20.357 00.001 5008 Star::Find(15, 1429, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.358 00.001 5008 Star::Find returns 1 (0), X=1429.11, Y=387.39, Mass=45, SNR=4.7, Peak=5 HFD=4.1
23:04:20.359 00.001 5008 Star::Find(15, 934, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.359 00.000 5008 Star::Find returns 1 (0), X=933.81, Y=461.00, Mass=37, SNR=4.3, Peak=5 HFD=4.1
23:04:20.360 00.001 5008 Star::Find(15, 516, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.361 00.001 5008 Star::Find returns 1 (0), X=516.53, Y=154.28, Mass=39, SNR=4.3, Peak=5 HFD=3.4
23:04:20.362 00.001 5008 Star::Find(15, 848, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.363 00.001 5008 Star::Find false star n=34 nbg=272 bg=1.8 sigma=0.4 thresh=3 peak=3
23:04:20.365 00.002 5008 Star::Find returns 0 (2), X=848.00, Y=304.00, Mass=45, SNR=2.9, Peak=4 HFD=0.0
23:04:20.366 00.001 5008 Star::Find(15, 1159, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.367 00.001 5008 Star::Find returns 1 (0), X=1158.72, Y=145.36, Mass=36, SNR=4.2, Peak=5 HFD=3.7
23:04:20.368 00.001 5008 Star::Find(15, 1357, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.369 00.001 5008 Star::Find false star n=22 nbg=284 bg=1.8 sigma=0.4 thresh=3 peak=3
23:04:20.370 00.001 5008 Star::Find returns 0 (2), X=1357.00, Y=497.00, Mass=34, SNR=2.9, Peak=5 HFD=0.0
23:04:20.371 00.001 5008 Star::Find(15, 791, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.372 00.001 5008 Star::Find returns 1 (0), X=791.45, Y=262.10, Mass=40, SNR=4.5, Peak=5 HFD=4.8
23:04:20.373 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.374 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1091.00, Mass=8, SNR=1.9, Peak=3 HFD=0.0
23:04:20.375 00.001 5008 Star::Find(15, 1739, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.376 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=122.00, Mass=4, SNR=1.3, Peak=3 HFD=0.0
23:04:20.377 00.001 5008 Star::Find(15, 194, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.378 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=881.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:04:20.379 00.001 5008 Star::Find(15, 395, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.380 00.001 5008 Star::Find returns 0 (3), X=395.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:04:20.381 00.001 5008 Star::Find(15, 1269, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.383 00.002 5008 Star::Find returns 1 (0), X=1267.95, Y=378.88, Mass=1305, SNR=25.5, Peak=92 HFD=3.9
23:04:20.384 00.001 5008 Star::Find(15, 195, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.385 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=824.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:04:20.386 00.001 5008 Star::Find(15, 270, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.387 00.001 5008 Star::Find returns 0 (3), X=270.00, Y=1091.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:04:20.388 00.001 5008 Star::Find(15, 194, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.389 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=778.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:04:20.391 00.002 5008 Star::Find(15, 318, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.393 00.002 5008 Star::Find returns 0 (3), X=318.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:04:20.393 00.000 5008 Star::Find(15, 292, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.395 00.002 5008 Star::Find returns 0 (3), X=292.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:04:20.396 00.001 5008 Star::Find(15, 1169, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.397 00.001 5008 Star::Find returns 0 (3), X=1169.00, Y=1091.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:04:20.398 00.001 5008 Star::Find(15, 194, 349, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.399 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=349.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:04:20.400 00.001 5008 Star::Find(15, 1212, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.401 00.001 5008 Star::Find false star n=21 nbg=278 bg=1.8 sigma=0.4 thresh=3 peak=3
23:04:20.402 00.001 5008 Star::Find returns 0 (2), X=1212.00, Y=522.00, Mass=33, SNR=2.9, Peak=5 HFD=0.0
23:04:20.403 00.001 5008 AutoFind: finding best star pass 1
23:04:20.404 00.001 5008 Star::Find(15, 668, 987, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.405 00.001 5008 Star::Find returns 1 (1), X=667.60, Y=987.10, Mass=8420, SNR=64.6, Peak=255 HFD=4.9
23:04:20.406 00.001 5008 AutoFind: near-saturated [668, 987] 393.0 Mass 8420 SNR 64.6 Peak 255
23:04:20.407 00.001 5008 Star::Find(15, 1268, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.408 00.001 5008 Star::Find returns 1 (0), X=1267.95, Y=378.88, Mass=1305, SNR=25.5, Peak=92 HFD=3.9
23:04:20.409 00.001 5008 AutoFind returns star at [1268, 379] 89.3 Mass 1305 SNR 25.5
23:04:20.412 00.003 5008 Star::Find(15, 1268, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.413 00.001 5008 Star::Find returns 1 (0), X=1267.95, Y=378.88, Mass=1305, SNR=25.5, Peak=92 HFD=3.9
23:04:20.413 00.000 5008 MultiStar: List (1): {1267.95, 378.88}(25.5), 
23:04:20.414 00.001 5008 setting lock position to (1267.95, 378.88)
23:04:20.415 00.001 5008 MultiStar: stabilizing after lock position change
23:04:20.416 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
23:04:20.417 00.001 5008 UpdateGuideState(): m_state=1
23:04:20.418 00.001 5008 Star::Find(15, 1267, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:20.419 00.001 5008 Star::Find returns 1 (0), X=1267.95, Y=378.88, Mass=1305, SNR=25.5, Peak=92 HFD=3.9
23:04:20.420 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
23:04:20.420 00.000 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
23:04:20.421 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
23:04:20.424 00.003 5008 setting force full frames = false
23:04:20.425 00.001 5008 setting lock position to (1267.95, 378.88)
23:04:20.426 00.001 5008 MultiStar: stabilizing after lock position change
23:04:20.428 00.002 5008 CurrentPosition() valid, moving to STATE_SELECTED
23:04:20.429 00.001 5008 Changing from state SELECTING to SELECTED
23:04:20.430 00.001 5008 guider state => SELECTED
23:04:20.440 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:04:20.449 00.009 5008 UpdateGuideState exits: m=1305 SNR=25.5
23:04:20.450 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:04:20.460 00.010 5008 Status Line: Auto-selected star at (1268.0, 378.9)
23:04:20.468 00.008 5008 PhdController: newstate STATE_WAIT_SELECTED
23:04:20.469 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:20.470 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:04:20.471 00.001 5008 Enqueuing Expose request
23:04:20.471 00.000 9100 Worker thread wakes up
23:04:20.471 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:04:20.472 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:04:20.472 00.000 5008 evsrv: cli 0FBBF958 connect
23:04:20.473 00.001 5008 case statement mapped state 2 to 1
23:04:20.474 00.001 5008 case statement mapped state 2 to 1
23:04:20.475 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"e9a8beb3-8356-4590-851b-466d28c60bf1"}
23:04:20.476 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1267.95,378.88],"id":"e9a8beb3-8356-4590-851b-466d28c60bf1"}
23:04:20.480 00.004 5008 evsrv: cli 0FBBF958 disconnect
23:04:20.481 00.001 5008 evsrv: cli 0FBBF278 connect
23:04:20.483 00.002 5008 case statement mapped state 2 to 1
23:04:20.484 00.001 5008 case statement mapped state 2 to 1
23:04:20.485 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"33996c9c-5f31-4ee0-935f-92d3406e26e7"}
23:04:20.486 00.001 5008 case statement mapped state 2 to 1
23:04:20.487 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"33996c9c-5f31-4ee0-935f-92d3406e26e7"}
23:04:20.490 00.003 5008 evsrv: cli 0FBBF278 disconnect
23:04:21.498 01.008 5008 evsrv: cli 0FBBF278 connect
23:04:21.499 00.001 5008 case statement mapped state 2 to 1
23:04:21.500 00.001 5008 case statement mapped state 2 to 1
23:04:21.502 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"55fb744a-f72c-429c-9a2c-38e343b8f99f"}
23:04:21.503 00.001 5008 case statement mapped state 2 to 1
23:04:21.504 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"55fb744a-f72c-429c-9a2c-38e343b8f99f"}
23:04:21.505 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:04:22.507 01.002 5008 evsrv: cli 0FBBF318 connect
23:04:22.509 00.002 5008 case statement mapped state 2 to 1
23:04:22.511 00.002 5008 case statement mapped state 2 to 1
23:04:22.513 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"51b67dc1-52e3-40ee-ab74-e78fe0fdee3f"}
23:04:22.515 00.002 5008 case statement mapped state 2 to 1
23:04:22.516 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"51b67dc1-52e3-40ee-ab74-e78fe0fdee3f"}
23:04:22.517 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:04:23.518 01.001 5008 evsrv: cli 0FBBF958 connect
23:04:23.520 00.002 5008 case statement mapped state 2 to 1
23:04:23.521 00.001 5008 case statement mapped state 2 to 1
23:04:23.523 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"2bf4bef9-974d-4f88-8799-3d5acc66862b"}
23:04:23.524 00.001 5008 case statement mapped state 2 to 1
23:04:23.525 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"2bf4bef9-974d-4f88-8799-3d5acc66862b"}
23:04:23.526 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:04:24.532 01.006 5008 evsrv: cli 0FBBF958 connect
23:04:24.533 00.001 5008 case statement mapped state 2 to 1
23:04:24.534 00.001 5008 case statement mapped state 2 to 1
23:04:24.537 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"4de1d78f-c299-498f-850d-2f6666c608b6"}
23:04:24.537 00.000 5008 case statement mapped state 2 to 1
23:04:24.538 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"4de1d78f-c299-498f-850d-2f6666c608b6"}
23:04:24.545 00.007 5008 evsrv: cli 0FBBF958 disconnect
23:04:24.828 00.283 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"defadc42-43ea-488d-9ecc-8df768471b1b"}
23:04:24.829 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"defadc42-43ea-488d-9ecc-8df768471b1b"}
23:04:24.830 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87e31d5f-18f6-4def-8242-42ded104c12c"}
23:04:24.832 00.002 5008 case statement mapped state 2 to 1
23:04:24.833 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"87e31d5f-18f6-4def-8242-42ded104c12c"}
23:04:24.835 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f91a7fae-ede3-49f4-82a0-b20374809dea"}
23:04:24.837 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.95,6.88],"pixels":"..."},"id":"f91a7fae-ede3-49f4-82a0-b20374809dea"}
23:04:25.557 00.720 5008 evsrv: cli 0FBBF278 connect
23:04:25.560 00.003 5008 case statement mapped state 2 to 1
23:04:25.561 00.001 5008 case statement mapped state 2 to 1
23:04:25.563 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9685d366-82d1-4c31-9fe7-01f1635609a0"}
23:04:25.564 00.001 5008 case statement mapped state 2 to 1
23:04:25.565 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"9685d366-82d1-4c31-9fe7-01f1635609a0"}
23:04:25.567 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:04:26.246 00.679 9100 Exposure complete
23:04:26.297 00.051 9100 worker thread done servicing request
23:04:26.298 00.001 5008 OnExposeComplete: enter
23:04:26.298 00.000 5008 UpdateGuideState(): m_state=2
23:04:26.300 00.002 5008 Star::Find(15, 1267, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:04:26.301 00.001 5008 Star::Find returns 1 (0), X=1268.03, Y=378.81, Mass=1304, SNR=25.4, Peak=116 HFD=3.7
23:04:26.302 00.001 5008 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.27) = xAngle (0.55 = 0.55)
23:04:26.303 00.001 5008 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.40 = 0.40)
23:04:26.304 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.72 mountX=0.09 mountY=0.04, mountTheta=0.43
23:04:26.306 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:04:26.315 00.009 5008 UpdateGuideState exits: m=1304 SNR=25.4
23:04:26.317 00.002 5008 PhdController: newstate STATE_CALIBRATE
23:04:26.317 00.000 5008 PhdController: newstate STATE_GUIDE
23:04:26.322 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
23:04:26.324 00.002 5008 guider state => CALIBRATED
23:04:26.324 00.000 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:04:26.331 00.007 5008 reset dither spiral
23:04:26.332 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:04:26.333 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:26.334 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:04:26.335 00.001 5008 Enqueuing Expose request
23:04:26.336 00.001 9100 Worker thread wakes up
23:04:26.336 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:04:26.336 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:04:26.570 00.234 5008 evsrv: cli 0FBBF278 connect
23:04:26.572 00.002 5008 case statement mapped state 5 to 1
23:04:26.573 00.001 5008 case statement mapped state 5 to 1
23:04:26.574 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"68655e6a-07ac-4de6-9eae-7095137e85b1"}
23:04:26.575 00.001 5008 case statement mapped state 5 to 1
23:04:26.576 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"68655e6a-07ac-4de6-9eae-7095137e85b1"}
23:04:26.577 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:04:27.582 01.005 5008 evsrv: cli 0FBBF958 connect
23:04:27.583 00.001 5008 case statement mapped state 5 to 1
23:04:27.584 00.001 5008 case statement mapped state 5 to 1
23:04:27.585 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d496ba5d-db3c-41a7-8fad-75ddca8c05d6"}
23:04:27.586 00.001 5008 case statement mapped state 5 to 1
23:04:27.587 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"d496ba5d-db3c-41a7-8fad-75ddca8c05d6"}
23:04:27.589 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:04:28.591 01.002 5008 evsrv: cli 0FBBF958 connect
23:04:28.592 00.001 5008 case statement mapped state 5 to 1
23:04:28.594 00.002 5008 case statement mapped state 5 to 1
23:04:28.595 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"92f600e0-0fb8-4886-8c25-4d5f68a8d17b"}
23:04:28.596 00.001 5008 case statement mapped state 5 to 1
23:04:28.597 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"92f600e0-0fb8-4886-8c25-4d5f68a8d17b"}
23:04:28.598 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:04:29.605 01.007 5008 evsrv: cli 0FBBF958 connect
23:04:29.606 00.001 5008 case statement mapped state 5 to 1
23:04:29.607 00.001 5008 case statement mapped state 5 to 1
23:04:29.608 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"446ad6ef-fcf5-41ef-8d8a-1bcc84860e31"}
23:04:29.609 00.001 5008 case statement mapped state 5 to 1
23:04:29.610 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"446ad6ef-fcf5-41ef-8d8a-1bcc84860e31"}
23:04:29.611 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:04:29.839 00.228 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b56ae8b3-d2f9-4d33-8fc9-ee06b861642c"}
23:04:29.841 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b56ae8b3-d2f9-4d33-8fc9-ee06b861642c"}
23:04:29.842 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"933e9266-8a8b-4de3-8cc4-1a4d2575cd81"}
23:04:29.843 00.001 5008 case statement mapped state 5 to 1
23:04:29.844 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"933e9266-8a8b-4de3-8cc4-1a4d2575cd81"}
23:04:29.845 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"356211f8-f023-4f17-bc07-b08669b8bfaa"}
23:04:29.847 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.03,6.81],"pixels":"..."},"id":"356211f8-f023-4f17-bc07-b08669b8bfaa"}
23:04:30.619 00.772 5008 evsrv: cli 0FBBF958 connect
23:04:30.620 00.001 5008 case statement mapped state 5 to 1
23:04:30.621 00.001 5008 case statement mapped state 5 to 1
23:04:30.622 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9ed7c2cf-f145-43c2-a31f-6b85354be91f"}
23:04:30.624 00.002 5008 case statement mapped state 5 to 1
23:04:30.625 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"9ed7c2cf-f145-43c2-a31f-6b85354be91f"}
23:04:30.626 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:04:31.642 01.016 5008 evsrv: cli 0FBBF958 connect
23:04:31.643 00.001 5008 case statement mapped state 5 to 1
23:04:31.645 00.002 5008 case statement mapped state 5 to 1
23:04:31.646 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"03315c8d-467f-4eb3-8bdb-ab61da657518"}
23:04:31.647 00.001 5008 case statement mapped state 5 to 1
23:04:31.648 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"03315c8d-467f-4eb3-8bdb-ab61da657518"}
23:04:31.649 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:04:32.111 00.462 9100 Exposure complete
23:04:32.167 00.056 9100 worker thread done servicing request
23:04:32.167 00.000 5008 OnExposeComplete: enter
23:04:32.169 00.002 5008 UpdateGuideState(): m_state=5
23:04:32.171 00.002 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:04:32.173 00.002 5008 Star::Find returns 1 (0), X=1267.94, Y=378.68, Mass=1295, SNR=25.4, Peak=103 HFD=3.4
23:04:32.174 00.001 5008 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-1.27) = xAngle (-0.35 = -0.35)
23:04:32.175 00.001 5008 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.51 = -0.51)
23:04:32.177 00.002 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.62 mountX=0.19 mountY=-0.10, mountTheta=-0.48
23:04:32.179 00.002 5008 Changing from state CALIBRATED to GUIDING
23:04:32.188 00.009 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:04:32.189 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:04:32.220 00.031 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
23:04:32.221 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:04:32.222 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:04:32.223 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:04:32.224 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:04:32.225 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:04:32.226 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:04:32.227 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:04:32.228 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:04:32.229 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:04:32.230 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:04:32.231 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:04:32.232 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:04:32.233 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:04:32.234 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:04:32.236 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
23:04:32.237 00.001 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
23:04:32.243 00.006 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:04:32.245 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:04:32.247 00.002 5008 setting lock position to (1267.94, 378.68)
23:04:32.248 00.001 5008 MultiStar: stabilizing after lock position change
23:04:32.249 00.001 5008 guider state => GUIDING
23:04:32.250 00.001 5008 Status Line: Guiding
23:04:32.252 00.002 5008 Mount: notify guiding started
23:04:32.254 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:04:32.255 00.001 5008 PPEC: guiding starts RA = 4.5034 hr, pier East, prev RA = 4.5034 hr, pier East
23:04:32.257 00.002 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:04:32.258 00.001 5008 PPEC: guiding was stopped for 124.8 seconds, deltaRA +0.1s, worm delta +124.8s, 46.5% of period (268.2s), limit 40.0% (107.3s)
23:04:32.258 00.000 5008 PPEC: reset GP model
23:04:32.261 00.003 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
23:04:32.262 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
23:04:32.263 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
23:04:32.264 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
23:04:32.265 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
23:04:32.266 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
23:04:32.267 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
23:04:32.268 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
23:04:32.269 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
23:04:32.270 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
23:04:32.271 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
23:04:32.272 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
23:04:32.273 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:04:32.274 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:04:32.275 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:04:32.276 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:04:32.277 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:04:32.278 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:04:32.279 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:04:32.280 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:04:32.281 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:04:32.282 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:04:32.283 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:04:32.284 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:04:32.285 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:04:32.286 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:04:32.287 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:04:32.288 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:04:32.289 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:04:32.290 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:04:32.291 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:04:32.292 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:04:32.293 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:04:32.294 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:04:32.295 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:04:32.296 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:04:32.297 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:04:32.298 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:04:32.300 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:04:32.302 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:04:32.304 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:04:32.305 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
23:04:32.306 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:04:32.307 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
23:04:32.308 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
23:04:32.309 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
23:04:32.310 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
23:04:32.311 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
23:04:32.312 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
23:04:32.313 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:04:32.324 00.011 5008 UpdateGuideState exits: m=1295 SNR=25.4
23:04:32.326 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
23:04:32.327 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:32.328 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:04:32.329 00.001 5008 Enqueuing Expose request
23:04:32.330 00.001 9100 Worker thread wakes up
23:04:32.330 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:04:32.330 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:04:32.654 00.324 5008 evsrv: cli 0FBBF958 connect
23:04:32.655 00.001 5008 case statement mapped state 6 to 3
23:04:32.656 00.001 5008 case statement mapped state 6 to 3
23:04:32.657 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d54fc00d-4c6a-40dd-8b8a-bd45d8efcc22"}
23:04:32.658 00.001 5008 case statement mapped state 6 to 3
23:04:32.659 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"d54fc00d-4c6a-40dd-8b8a-bd45d8efcc22"}
23:04:32.660 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:04:34.842 02.182 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01eef20f-a26c-4e99-857f-43a6a1ed9464"}
23:04:34.844 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"01eef20f-a26c-4e99-857f-43a6a1ed9464"}
23:04:34.846 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63ee4557-0378-4d86-9a6e-9c423c993eb9"}
23:04:34.847 00.001 5008 case statement mapped state 6 to 3
23:04:34.848 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63ee4557-0378-4d86-9a6e-9c423c993eb9"}
23:04:34.850 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a115df74-944d-49a0-b7dc-f573a0a15fb7"}
23:04:34.851 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.94,6.68],"pixels":"..."},"id":"a115df74-944d-49a0-b7dc-f573a0a15fb7"}
23:04:38.116 03.265 9100 Exposure complete
23:04:38.169 00.053 9100 worker thread done servicing request
23:04:38.169 00.000 5008 OnExposeComplete: enter
23:04:38.170 00.001 5008 UpdateGuideState(): m_state=6
23:04:38.171 00.001 5008 Star::Find(15, 1267, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:04:38.172 00.001 5008 Star::Find returns 1 (0), X=1267.85, Y=378.12, Mass=1310, SNR=25.6, Peak=83 HFD=3.9
23:04:38.173 00.001 5008 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.27) = xAngle (-0.46 = -0.46)
23:04:38.174 00.001 5008 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.61 = -0.61)
23:04:38.175 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.56 hyp=0.56 cameraTheta=-1.72 mountX=0.51 mountY=-0.32, mountTheta=-0.57
23:04:38.177 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.56, opts=13)
23:04:38.178 00.001 5008 Enqueuing Move request for scope (-0.09, -0.56)
23:04:38.178 00.000 9100 Worker thread wakes up
23:04:38.178 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.56) opts 0xd
23:04:38.179 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.56)
23:04:38.179 00.000 9100 Moving (-0.09, -0.56) raw xDistance=0.51 yDistance=-0.32
23:04:38.179 00.000 9100 PPEC rslt: input = 0.51, final = 0.30, react = 0.30, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 268.15
23:04:38.179 00.000 9100 PPEC: input: 0.51, control: 0.30, exposure: 5000
23:04:38.179 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:04:38.179 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:04:38.179 00.000 9100 MoveAxis(W, 33, ABG)
23:04:38.179 00.000 9100 Guiding  Dir = 3, Dur = 33
23:04:38.179 00.000 9100 IsSlewing returns 0
23:04:38.179 00.000 9100 IsGuiding returns 0
23:04:38.180 00.001 9100 PulseGuide returned control before completion, sleep 43
23:04:38.187 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:04:38.197 00.010 5008 UpdateGuideState exits: m=1310 SNR=25.6
23:04:38.198 00.001 5008 PhdController: settling, locked = 1, distance = 0.31 (1.50) aobump = 0 frame = 1 / 99999
23:04:38.199 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768190678.199,"Host":"PIER1","Inst":1,"Distance":0.31,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:04:38.200 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:38.201 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:04:38.202 00.001 5008 Enqueuing Expose request
23:04:38.236 00.034 9100 IsGuiding returns 0
23:04:38.236 00.000 9100 Move returns status 0, amount 33
23:04:38.236 00.000 9100 MoveAxis(N, 0, ABG)
23:04:38.236 00.000 9100 Move returns status 0, amount 0
23:04:38.236 00.000 9100 move complete, result=0
23:04:38.236 00.000 9100 worker thread done servicing request
23:04:38.236 00.000 9100 Worker thread wakes up
23:04:38.236 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:04:38.236 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:04:38.238 00.002 5008 GuideStep: 0.5 px 33 ms WEST, -0.3 px 0 ms NORTH
23:04:39.856 01.618 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aca516af-710b-492b-be6f-a2225f0b780d"}
23:04:39.859 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aca516af-710b-492b-be6f-a2225f0b780d"}
23:04:39.861 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32a3c96f-726d-4cb8-a8a9-2ccbe9c17fda"}
23:04:39.862 00.001 5008 case statement mapped state 6 to 3
23:04:39.863 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"32a3c96f-726d-4cb8-a8a9-2ccbe9c17fda"}
23:04:39.864 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"05859c16-53b0-4273-9584-75b39562bc48"}
23:04:39.866 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.85,7.12],"pixels":"..."},"id":"05859c16-53b0-4273-9584-75b39562bc48"}
23:04:44.030 04.164 9100 Exposure complete
23:04:44.085 00.055 9100 worker thread done servicing request
23:04:44.085 00.000 5008 OnExposeComplete: enter
23:04:44.086 00.001 5008 UpdateGuideState(): m_state=6
23:04:44.087 00.001 5008 Star::Find(15, 1267, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:04:44.088 00.001 5008 Star::Find returns 1 (0), X=1267.84, Y=378.62, Mass=1282, SNR=25.3, Peak=110 HFD=3.5
23:04:44.089 00.001 5008 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-1.27) = xAngle (-1.33 = -1.33)
23:04:44.091 00.002 5008 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.48 = -1.48)
23:04:44.092 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.60 mountX=0.03 mountY=-0.11, mountTheta=-1.33
23:04:44.094 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.06, opts=13)
23:04:44.095 00.001 5008 Enqueuing Move request for scope (-0.10, -0.06)
23:04:44.096 00.001 9100 Worker thread wakes up
23:04:44.096 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
23:04:44.096 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
23:04:44.096 00.000 9100 Moving (-0.10, -0.06) raw xDistance=0.03 yDistance=-0.11
23:04:44.096 00.000 9100 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 268.15
23:04:44.096 00.000 9100 PPEC: input: 0.03, control: 0.00, exposure: 5000
23:04:44.096 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:04:44.096 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:04:44.096 00.000 9100 MoveAxis(E, 0, ABG)
23:04:44.096 00.000 9100 Move returns status 0, amount 0
23:04:44.096 00.000 9100 MoveAxis(N, 0, ABG)
23:04:44.096 00.000 9100 Move returns status 0, amount 0
23:04:44.096 00.000 9100 move complete, result=0
23:04:44.096 00.000 9100 worker thread done servicing request
23:04:44.102 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:04:44.111 00.009 5008 UpdateGuideState exits: m=1282 SNR=25.3
23:04:44.112 00.001 5008 PhdController: settling, locked = 1, distance = 0.25 (1.50) aobump = 0 frame = 2 / 99999
23:04:44.113 00.001 5008 PhdController: newstate STATE_FINISH
23:04:44.114 00.001 5008 PhdController complete: success
23:04:44.115 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768190684.115,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
23:04:44.116 00.001 5008 Mount: notify guiding dither settle done success=1
23:04:44.116 00.000 5008 PhdController: newstate STATE_IDLE
23:04:44.117 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:44.118 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:04:44.119 00.001 5008 Enqueuing Expose request
23:04:44.120 00.001 9100 Worker thread wakes up
23:04:44.120 00.000 5008 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:44.122 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:04:44.122 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:04:44.869 00.747 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"014bf7c8-afa6-43a5-bd59-7ef35df123a8"}
23:04:44.871 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"014bf7c8-afa6-43a5-bd59-7ef35df123a8"}
23:04:44.873 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c9886293-08fe-4dfa-b3ad-7cefda683de8"}
23:04:44.874 00.001 5008 case statement mapped state 6 to 3
23:04:44.875 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9886293-08fe-4dfa-b3ad-7cefda683de8"}
23:04:44.876 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"261d93ef-c672-4902-af75-074374d42260"}
23:04:44.877 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.84,6.62],"pixels":"..."},"id":"261d93ef-c672-4902-af75-074374d42260"}
23:04:49.801 04.924 9100 Exposure complete
23:04:49.853 00.052 9100 worker thread done servicing request
23:04:49.853 00.000 5008 OnExposeComplete: enter
23:04:49.855 00.002 5008 UpdateGuideState(): m_state=6
23:04:49.856 00.001 5008 Star::Find(15, 1267, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:04:49.857 00.001 5008 Star::Find returns 1 (0), X=1267.88, Y=379.09, Mass=1244, SNR=24.9, Peak=97 HFD=3.8
23:04:49.857 00.000 5008 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.27) = xAngle (2.99 = 2.99)
23:04:49.858 00.001 5008 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.84 = 2.84)
23:04:49.859 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.41 hyp=0.41 cameraTheta=1.72 mountX=-0.41 mountY=0.12, mountTheta=2.85
23:04:49.862 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.41, opts=13)
23:04:49.863 00.001 5008 Enqueuing Move request for scope (-0.06, 0.41)
23:04:49.864 00.001 9100 Worker thread wakes up
23:04:49.864 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.41) opts 0xd
23:04:49.864 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.41)
23:04:49.864 00.000 9100 Moving (-0.06, 0.41) raw xDistance=-0.41 yDistance=0.12
23:04:49.864 00.000 9100 PPEC rslt: input = -0.41, final = -0.24, react = -0.24, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 268.15
23:04:49.864 00.000 9100 PPEC: input: -0.41, control: -0.24, exposure: 5000
23:04:49.864 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:04:49.864 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:04:49.864 00.000 9100 MoveAxis(E, 26, ABG)
23:04:49.864 00.000 9100 Guiding  Dir = 2, Dur = 26
23:04:49.865 00.001 9100 IsSlewing returns 0
23:04:49.865 00.000 9100 IsGuiding returns 0
23:04:49.865 00.000 9100 PulseGuide returned control before completion, sleep 36
23:04:49.872 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:04:49.883 00.011 5008 UpdateGuideState exits: m=1244 SNR=24.9
23:04:49.886 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:49.887 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:04:49.888 00.001 5008 Enqueuing Expose request
23:04:49.889 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e461d7a4-8373-4f7a-8f50-03f91c45280e"}
23:04:49.890 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e461d7a4-8373-4f7a-8f50-03f91c45280e"}
23:04:49.893 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63c61df7-e918-45e6-8150-91487c8dd140"}
23:04:49.895 00.002 5008 case statement mapped state 6 to 3
23:04:49.895 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63c61df7-e918-45e6-8150-91487c8dd140"}
23:04:49.898 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9773554f-9be0-4bea-85b1-cdc01df091b8"}
23:04:49.899 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.88,7.09],"pixels":"..."},"id":"9773554f-9be0-4bea-85b1-cdc01df091b8"}
23:04:49.908 00.009 9100 IsGuiding returns 0
23:04:49.908 00.000 9100 Move returns status 0, amount 26
23:04:49.908 00.000 9100 MoveAxis(N, 0, ABG)
23:04:49.908 00.000 9100 Move returns status 0, amount 0
23:04:49.908 00.000 9100 move complete, result=0
23:04:49.908 00.000 9100 worker thread done servicing request
23:04:49.908 00.000 9100 Worker thread wakes up
23:04:49.909 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:04:49.909 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:04:49.913 00.004 5008 GuideStep: -0.4 px 26 ms EAST, 0.1 px 0 ms NORTH
23:04:54.879 04.966 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68a4a3b3-4a8b-406b-84e5-8d8f2de2bf8c"}
23:04:54.882 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"68a4a3b3-4a8b-406b-84e5-8d8f2de2bf8c"}
23:04:54.883 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"af6af620-ff99-4cd6-840b-a07dab0d9e3c"}
23:04:54.885 00.002 5008 case statement mapped state 6 to 3
23:04:54.886 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"af6af620-ff99-4cd6-840b-a07dab0d9e3c"}
23:04:54.887 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a21df696-adeb-41ab-ab21-029ee2519bbe"}
23:04:54.888 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.88,7.09],"pixels":"..."},"id":"a21df696-adeb-41ab-ab21-029ee2519bbe"}
23:04:55.690 00.802 9100 Exposure complete
23:04:55.742 00.052 9100 worker thread done servicing request
23:04:55.742 00.000 5008 OnExposeComplete: enter
23:04:55.743 00.001 5008 UpdateGuideState(): m_state=6
23:04:55.744 00.001 5008 Star::Find(15, 1267, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:04:55.745 00.001 5008 Star::Find returns 1 (0), X=1268.03, Y=378.85, Mass=1194, SNR=24.3, Peak=103 HFD=3.6
23:04:55.746 00.001 5008 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.27) = xAngle (2.35 = 2.35)
23:04:55.747 00.001 5008 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.20 = 2.20)
23:04:55.748 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.20 cameraTheta=1.08 mountX=-0.14 mountY=0.16, mountTheta=2.29
23:04:55.750 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.17, opts=13)
23:04:55.751 00.001 5008 Enqueuing Move request for scope (0.09, 0.17)
23:04:55.752 00.001 9100 Worker thread wakes up
23:04:55.752 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
23:04:55.752 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
23:04:55.752 00.000 9100 Moving (0.09, 0.17) raw xDistance=-0.14 yDistance=0.16
23:04:55.752 00.000 9100 PPEC rslt: input = -0.14, final = 0.00, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 268.15
23:04:55.752 00.000 9100 PPEC: input: -0.14, control: 0.00, exposure: 5000
23:04:55.752 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:04:55.752 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:04:55.752 00.000 9100 MoveAxis(E, 0, ABG)
23:04:55.752 00.000 9100 Move returns status 0, amount 0
23:04:55.752 00.000 9100 MoveAxis(N, 0, ABG)
23:04:55.752 00.000 9100 Move returns status 0, amount 0
23:04:55.752 00.000 9100 move complete, result=0
23:04:55.753 00.001 9100 worker thread done servicing request
23:04:55.758 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:04:55.767 00.009 5008 UpdateGuideState exits: m=1194 SNR=24.3
23:04:55.768 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:55.769 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:04:55.770 00.001 5008 Enqueuing Expose request
23:04:55.771 00.001 5008 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:04:55.772 00.001 9100 Worker thread wakes up
23:04:55.772 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:04:55.772 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:04:59.882 04.110 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ceb9d533-9091-472d-b548-1f24344dbb2b"}
23:04:59.884 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ceb9d533-9091-472d-b548-1f24344dbb2b"}
23:04:59.886 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53dd6d0a-1ffc-4dc9-97b8-cbaf2c99c0bd"}
23:04:59.888 00.002 5008 case statement mapped state 6 to 3
23:04:59.889 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53dd6d0a-1ffc-4dc9-97b8-cbaf2c99c0bd"}
23:04:59.891 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"90b5667a-93b9-4d86-beca-51335b1c8ebd"}
23:04:59.892 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.03,6.85],"pixels":"..."},"id":"90b5667a-93b9-4d86-beca-51335b1c8ebd"}
23:05:01.450 01.558 9100 Exposure complete
23:05:01.503 00.053 9100 worker thread done servicing request
23:05:01.503 00.000 5008 OnExposeComplete: enter
23:05:01.504 00.001 5008 UpdateGuideState(): m_state=6
23:05:01.505 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:05:01.507 00.002 5008 Star::Find returns 1 (0), X=1267.82, Y=379.12, Mass=1206, SNR=24.5, Peak=86 HFD=3.7
23:05:01.508 00.001 5008 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.27) = xAngle (3.11 = 3.11)
23:05:01.508 00.000 5008 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.96 = 2.96)
23:05:01.509 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.44 hyp=0.45 cameraTheta=1.84 mountX=-0.45 mountY=0.08, mountTheta=2.96
23:05:01.511 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.44, opts=13)
23:05:01.512 00.001 5008 Enqueuing Move request for scope (-0.12, 0.44)
23:05:01.513 00.001 9100 Worker thread wakes up
23:05:01.513 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.44) opts 0xd
23:05:01.513 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.44)
23:05:01.513 00.000 9100 Moving (-0.12, 0.44) raw xDistance=-0.45 yDistance=0.08
23:05:01.513 00.000 9100 PPEC rslt: input = -0.45, final = -0.27, react = -0.27, pred = 0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 268.15
23:05:01.513 00.000 9100 PPEC: input: -0.45, control: -0.27, exposure: 5000
23:05:01.514 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:05:01.514 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:05:01.514 00.000 9100 MoveAxis(E, 29, ABG)
23:05:01.514 00.000 9100 Guiding  Dir = 2, Dur = 29
23:05:01.514 00.000 9100 IsSlewing returns 0
23:05:01.514 00.000 9100 IsGuiding returns 0
23:05:01.515 00.001 9100 PulseGuide returned control before completion, sleep 39
23:05:01.521 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:05:01.534 00.013 5008 UpdateGuideState exits: m=1206 SNR=24.5
23:05:01.535 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:01.536 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:05:01.538 00.002 5008 Enqueuing Expose request
23:05:01.557 00.019 9100 IsGuiding returns 0
23:05:01.557 00.000 9100 Move returns status 0, amount 29
23:05:01.557 00.000 9100 MoveAxis(N, 0, ABG)
23:05:01.557 00.000 9100 Move returns status 0, amount 0
23:05:01.557 00.000 9100 move complete, result=0
23:05:01.557 00.000 9100 worker thread done servicing request
23:05:01.557 00.000 9100 Worker thread wakes up
23:05:01.557 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:05:01.557 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:05:01.557 00.000 5008 GuideStep: -0.5 px 29 ms EAST, 0.1 px 0 ms NORTH
23:05:04.894 03.337 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b830fe4-718f-4210-8725-8df276b63802"}
23:05:04.896 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6b830fe4-718f-4210-8725-8df276b63802"}
23:05:04.897 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bbedc0b0-bbe9-4e33-9829-4f8b54413ff1"}
23:05:04.898 00.001 5008 case statement mapped state 6 to 3
23:05:04.899 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbedc0b0-bbe9-4e33-9829-4f8b54413ff1"}
23:05:04.901 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2065ad29-0875-4ba2-8fe6-f62e8f337d81"}
23:05:04.903 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.82,7.12],"pixels":"..."},"id":"2065ad29-0875-4ba2-8fe6-f62e8f337d81"}
23:05:07.346 02.443 9100 Exposure complete
23:05:07.415 00.069 9100 worker thread done servicing request
23:05:07.415 00.000 5008 OnExposeComplete: enter
23:05:07.417 00.002 5008 UpdateGuideState(): m_state=6
23:05:07.418 00.001 5008 Star::Find(15, 1267, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:05:07.419 00.001 5008 Star::Find returns 1 (0), X=1267.58, Y=378.60, Mass=1215, SNR=24.6, Peak=83 HFD=3.3
23:05:07.420 00.001 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.27) = xAngle (-1.65 = -1.65)
23:05:07.421 00.001 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.80 = -1.80)
23:05:07.422 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=-0.08 hyp=0.37 cameraTheta=-2.92 mountX=-0.03 mountY=-0.36, mountTheta=-1.65
23:05:07.424 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=-0.08, opts=13)
23:05:07.425 00.001 5008 Enqueuing Move request for scope (-0.36, -0.08)
23:05:07.427 00.002 9100 Worker thread wakes up
23:05:07.427 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.08) opts 0xd
23:05:07.427 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.36, -0.08)
23:05:07.427 00.000 9100 Moving (-0.36, -0.08) raw xDistance=-0.03 yDistance=-0.36
23:05:07.427 00.000 9100 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 268.15
23:05:07.427 00.000 9100 PPEC: input: -0.03, control: 0.00, exposure: 5000
23:05:07.427 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:05:07.427 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:05:07.427 00.000 9100 MoveAxis(E, 0, ABG)
23:05:07.427 00.000 9100 Move returns status 0, amount 0
23:05:07.428 00.001 9100 MoveAxis(N, 0, ABG)
23:05:07.428 00.000 9100 Move returns status 0, amount 0
23:05:07.428 00.000 9100 move complete, result=0
23:05:07.428 00.000 9100 worker thread done servicing request
23:05:07.435 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:05:07.448 00.013 5008 UpdateGuideState exits: m=1215 SNR=24.6
23:05:07.449 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:07.450 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:05:07.452 00.002 5008 Enqueuing Expose request
23:05:07.453 00.001 5008 GuideStep: -0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
23:05:07.454 00.001 9100 Worker thread wakes up
23:05:07.454 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:05:07.455 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:05:09.908 02.453 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"901cb124-6d20-45b4-9060-d8a439056125"}
23:05:09.909 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"901cb124-6d20-45b4-9060-d8a439056125"}
23:05:09.911 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"97f72b65-8d0f-4d30-93ca-8aff380dcb60"}
23:05:09.912 00.001 5008 case statement mapped state 6 to 3
23:05:09.912 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"97f72b65-8d0f-4d30-93ca-8aff380dcb60"}
23:05:09.915 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"03f48b5f-3ea1-4cf3-aa37-08e0f3b252e4"}
23:05:09.916 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.58,6.60],"pixels":"..."},"id":"03f48b5f-3ea1-4cf3-aa37-08e0f3b252e4"}
23:05:13.245 03.329 9100 Exposure complete
23:05:13.295 00.050 9100 worker thread done servicing request
23:05:13.295 00.000 5008 OnExposeComplete: enter
23:05:13.297 00.002 5008 UpdateGuideState(): m_state=6
23:05:13.298 00.001 5008 Star::Find(15, 1267, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:05:13.300 00.002 5008 Star::Find returns 1 (0), X=1267.76, Y=378.31, Mass=1249, SNR=25.0, Peak=76 HFD=3.8
23:05:13.301 00.001 5008 CameraToMount -- cameraTheta (-2.01) - m_xAngle (-1.27) = xAngle (-0.75 = -0.75)
23:05:13.302 00.001 5008 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.90 = -0.90)
23:05:13.303 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.37 hyp=0.41 cameraTheta=-2.01 mountX=0.30 mountY=-0.32, mountTheta=-0.82
23:05:13.306 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.37, opts=13)
23:05:13.308 00.002 5008 Enqueuing Move request for scope (-0.18, -0.37)
23:05:13.308 00.000 9100 Worker thread wakes up
23:05:13.308 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.37) opts 0xd
23:05:13.309 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.37)
23:05:13.309 00.000 9100 Moving (-0.18, -0.37) raw xDistance=0.30 yDistance=-0.32
23:05:13.309 00.000 9100 PPEC rslt: input = 0.30, final = 0.18, react = 0.18, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 268.15
23:05:13.309 00.000 9100 PPEC: input: 0.30, control: 0.18, exposure: 5000
23:05:13.309 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.60
23:05:13.309 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.32
23:05:13.309 00.000 9100 MoveAxis(W, 20, ABG)
23:05:13.309 00.000 9100 Guiding  Dir = 3, Dur = 20
23:05:13.309 00.000 9100 IsSlewing returns 0
23:05:13.309 00.000 9100 IsGuiding returns 0
23:05:13.310 00.001 9100 PulseGuide returned control before completion, sleep 30
23:05:13.315 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:05:13.328 00.013 5008 UpdateGuideState exits: m=1249 SNR=25.0
23:05:13.329 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:13.330 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:05:13.331 00.001 5008 Enqueuing Expose request
23:05:13.351 00.020 9100 IsGuiding returns 0
23:05:13.351 00.000 9100 Move returns status 0, amount 20
23:05:13.351 00.000 9100 MoveAxis(N, 18, ABG)
23:05:13.351 00.000 9100 Guiding  Dir = 0, Dur = 18
23:05:13.351 00.000 9100 IsSlewing returns 0
23:05:13.352 00.001 9100 IsGuiding returns 0
23:05:13.352 00.000 9100 PulseGuide returned control before completion, sleep 28
23:05:13.381 00.029 9100 IsGuiding returns 0
23:05:13.381 00.000 9100 Move returns status 0, amount 18
23:05:13.381 00.000 9100 move complete, result=0
23:05:13.381 00.000 9100 worker thread done servicing request
23:05:13.381 00.000 9100 Worker thread wakes up
23:05:13.381 00.000 5008 GuideStep: 0.3 px 20 ms WEST, -0.3 px 18 ms NORTH
23:05:13.383 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:05:13.383 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:05:14.920 01.537 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b3242300-c622-43dc-9f19-b0b3391f4c8a"}
23:05:14.922 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b3242300-c622-43dc-9f19-b0b3391f4c8a"}
23:05:14.923 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cc8f0d71-4a8c-45f6-a161-5993ad4c4d12"}
23:05:14.925 00.002 5008 case statement mapped state 6 to 3
23:05:14.926 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc8f0d71-4a8c-45f6-a161-5993ad4c4d12"}
23:05:14.927 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3365178a-17cc-4040-bc6e-130f1330ad00"}
23:05:14.929 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.76,7.31],"pixels":"..."},"id":"3365178a-17cc-4040-bc6e-130f1330ad00"}
23:05:19.164 04.235 9100 Exposure complete
23:05:19.220 00.056 9100 worker thread done servicing request
23:05:19.220 00.000 5008 OnExposeComplete: enter
23:05:19.222 00.002 5008 UpdateGuideState(): m_state=6
23:05:19.224 00.002 5008 Star::Find(15, 1267, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:05:19.225 00.001 5008 Star::Find returns 1 (0), X=1267.90, Y=379.27, Mass=1183, SNR=24.2, Peak=91 HFD=3.9
23:05:19.228 00.003 5008 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.27) = xAngle (2.90 = 2.90)
23:05:19.229 00.001 5008 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.75 = 2.75)
23:05:19.230 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.59 hyp=0.59 cameraTheta=1.64 mountX=-0.58 mountY=0.22, mountTheta=2.77
23:05:19.234 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.59, opts=13)
23:05:19.235 00.001 5008 Enqueuing Move request for scope (-0.04, 0.59)
23:05:19.237 00.002 9100 Worker thread wakes up
23:05:19.237 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.59) opts 0xd
23:05:19.237 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.59)
23:05:19.237 00.000 9100 Moving (-0.04, 0.59) raw xDistance=-0.58 yDistance=0.22
23:05:19.237 00.000 9100 PPEC rslt: input = -0.58, final = -0.35, react = -0.35, pred = 0.02, hyst = -0.31, hyst_pct = 0.00, period_length = 268.15
23:05:19.238 00.001 9100 PPEC: input: -0.58, control: -0.35, exposure: 5000
23:05:19.238 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
23:05:19.238 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:05:19.238 00.000 9100 MoveAxis(E, 37, ABG)
23:05:19.238 00.000 9100 Guiding  Dir = 2, Dur = 37
23:05:19.238 00.000 9100 IsSlewing returns 0
23:05:19.239 00.001 9100 IsGuiding returns 0
23:05:19.239 00.000 9100 PulseGuide returned control before completion, sleep 47
23:05:19.247 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:05:19.258 00.011 5008 UpdateGuideState exits: m=1183 SNR=24.2
23:05:19.260 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:19.261 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:05:19.262 00.001 5008 Enqueuing Expose request
23:05:19.300 00.038 9100 IsGuiding returns 0
23:05:19.300 00.000 9100 Move returns status 0, amount 37
23:05:19.300 00.000 9100 MoveAxis(N, 0, ABG)
23:05:19.300 00.000 9100 Move returns status 0, amount 0
23:05:19.300 00.000 9100 move complete, result=0
23:05:19.300 00.000 9100 worker thread done servicing request
23:05:19.300 00.000 9100 Worker thread wakes up
23:05:19.300 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:05:19.300 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:05:19.396 00.096 5008 GuideStep: -0.6 px 37 ms EAST, 0.2 px 0 ms NORTH
23:05:19.924 00.528 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"07700459-5e89-4592-999a-91b2589543cd"}
23:05:19.926 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"07700459-5e89-4592-999a-91b2589543cd"}
23:05:19.927 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3df235a9-43c9-40f2-8b08-badf3d4450bc"}
23:05:19.930 00.003 5008 case statement mapped state 6 to 3
23:05:19.930 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3df235a9-43c9-40f2-8b08-badf3d4450bc"}
23:05:19.932 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c721ff19-baaf-4045-a55f-70707dd60fcb"}
23:05:19.933 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.90,7.27],"pixels":"..."},"id":"c721ff19-baaf-4045-a55f-70707dd60fcb"}
23:05:20.723 00.790 5008 evsrv: cli 0FBBF278 connect
23:05:20.725 00.002 5008 case statement mapped state 6 to 3
23:05:20.726 00.001 5008 case statement mapped state 6 to 3
23:05:20.728 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"7662d2dd-f0c8-4885-94b8-9080332e8c6e"}
23:05:20.730 00.002 5008 case statement mapped state 6 to 3
23:05:20.731 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"7662d2dd-f0c8-4885-94b8-9080332e8c6e"}
23:05:20.734 00.003 5008 evsrv: cli 0FBBF278 disconnect
23:05:24.927 04.193 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"855604b9-e4fe-4bf9-ae0f-8a28eee88928"}
23:05:24.928 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"855604b9-e4fe-4bf9-ae0f-8a28eee88928"}
23:05:24.931 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38ee1471-8e41-4ba1-b5ee-b2613561fc86"}
23:05:24.932 00.001 5008 case statement mapped state 6 to 3
23:05:24.933 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"38ee1471-8e41-4ba1-b5ee-b2613561fc86"}
23:05:24.935 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"142800f3-68f7-458c-88f5-c8d0fd60541b"}
23:05:24.938 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.90,7.27],"pixels":"..."},"id":"142800f3-68f7-458c-88f5-c8d0fd60541b"}
23:05:24.992 00.054 9100 Exposure complete
23:05:25.045 00.053 9100 worker thread done servicing request
23:05:25.045 00.000 5008 OnExposeComplete: enter
23:05:25.046 00.001 5008 UpdateGuideState(): m_state=6
23:05:25.047 00.001 5008 Star::Find(15, 1267, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
23:05:25.048 00.001 5008 Star::Find returns 1 (0), X=1267.90, Y=379.08, Mass=1258, SNR=25.0, Peak=120 HFD=2.9
23:05:25.049 00.001 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.27) = xAngle (2.94 = 2.94)
23:05:25.050 00.001 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.78 = 2.78)
23:05:25.051 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.40 hyp=0.41 cameraTheta=1.67 mountX=-0.40 mountY=0.14, mountTheta=2.80
23:05:25.053 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.40, opts=13)
23:05:25.054 00.001 5008 Enqueuing Move request for scope (-0.04, 0.40)
23:05:25.055 00.001 9100 Worker thread wakes up
23:05:25.055 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.40) opts 0xd
23:05:25.055 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.40)
23:05:25.055 00.000 9100 Moving (-0.04, 0.40) raw xDistance=-0.40 yDistance=0.14
23:05:25.055 00.000 9100 PPEC rslt: input = -0.40, final = -0.24, react = -0.24, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 268.15
23:05:25.055 00.000 9100 PPEC: input: -0.40, control: -0.24, exposure: 5000
23:05:25.055 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:05:25.055 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:05:25.055 00.000 9100 MoveAxis(E, 26, ABG)
23:05:25.055 00.000 9100 Guiding  Dir = 2, Dur = 26
23:05:25.056 00.001 9100 IsSlewing returns 0
23:05:25.056 00.000 9100 IsGuiding returns 0
23:05:25.056 00.000 9100 PulseGuide returned control before completion, sleep 36
23:05:25.063 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:05:25.073 00.010 5008 UpdateGuideState exits: m=1258 SNR=25.0
23:05:25.074 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:25.076 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:05:25.077 00.001 5008 Enqueuing Expose request
23:05:25.098 00.021 9100 IsGuiding returns 0
23:05:25.098 00.000 9100 Move returns status 0, amount 26
23:05:25.098 00.000 9100 MoveAxis(N, 0, ABG)
23:05:25.098 00.000 9100 Move returns status 0, amount 0
23:05:25.098 00.000 9100 move complete, result=0
23:05:25.098 00.000 9100 worker thread done servicing request
23:05:25.098 00.000 9100 Worker thread wakes up
23:05:25.098 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:05:25.098 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:05:25.099 00.001 5008 GuideStep: -0.4 px 26 ms EAST, 0.1 px 0 ms NORTH
23:05:29.934 04.835 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4cd98f12-fd82-42f4-a933-d9eaf112a0c7"}
23:05:29.936 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4cd98f12-fd82-42f4-a933-d9eaf112a0c7"}
23:05:29.938 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d7a2e1e9-2841-4b1a-8001-a5e3d9c2bd1b"}
23:05:29.939 00.001 5008 case statement mapped state 6 to 3
23:05:29.940 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a2e1e9-2841-4b1a-8001-a5e3d9c2bd1b"}
23:05:29.941 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"11d4bfd6-7ed8-43c2-8db2-99d381439dfd"}
23:05:29.943 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.90,7.08],"pixels":"..."},"id":"11d4bfd6-7ed8-43c2-8db2-99d381439dfd"}
23:05:30.879 00.936 9100 Exposure complete
23:05:30.933 00.054 9100 worker thread done servicing request
23:05:30.933 00.000 5008 OnExposeComplete: enter
23:05:30.935 00.002 5008 UpdateGuideState(): m_state=6
23:05:30.936 00.001 5008 Star::Find(15, 1267, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
23:05:30.937 00.001 5008 Star::Find returns 1 (0), X=1267.80, Y=379.15, Mass=1225, SNR=24.7, Peak=103 HFD=3.6
23:05:30.938 00.001 5008 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.27) = xAngle (3.12 = 3.12)
23:05:30.939 00.001 5008 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.96 = 2.96)
23:05:30.940 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.47 hyp=0.49 cameraTheta=1.85 mountX=-0.49 mountY=0.09, mountTheta=2.97
23:05:30.942 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.47, opts=13)
23:05:30.943 00.001 5008 Enqueuing Move request for scope (-0.14, 0.47)
23:05:30.944 00.001 9100 Worker thread wakes up
23:05:30.944 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.47) opts 0xd
23:05:30.944 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.47)
23:05:30.944 00.000 9100 Moving (-0.14, 0.47) raw xDistance=-0.49 yDistance=0.09
23:05:30.944 00.000 9100 PPEC rslt: input = -0.49, final = -0.29, react = -0.29, pred = 0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 268.15
23:05:30.944 00.000 9100 PPEC: input: -0.49, control: -0.29, exposure: 5000
23:05:30.944 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:05:30.944 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:05:30.944 00.000 9100 MoveAxis(E, 32, ABG)
23:05:30.944 00.000 9100 Guiding  Dir = 2, Dur = 32
23:05:30.944 00.000 9100 IsSlewing returns 0
23:05:30.945 00.001 9100 IsGuiding returns 0
23:05:30.945 00.000 9100 PulseGuide returned control before completion, sleep 42
23:05:30.950 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:05:30.961 00.011 5008 UpdateGuideState exits: m=1225 SNR=24.7
23:05:30.962 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:30.963 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:05:30.963 00.000 5008 Enqueuing Expose request
23:05:31.000 00.037 9100 IsGuiding returns 0
23:05:31.000 00.000 9100 Move returns status 0, amount 32
23:05:31.000 00.000 9100 MoveAxis(N, 0, ABG)
23:05:31.000 00.000 9100 Move returns status 0, amount 0
23:05:31.001 00.001 9100 move complete, result=0
23:05:31.001 00.000 9100 worker thread done servicing request
23:05:31.001 00.000 9100 Worker thread wakes up
23:05:31.001 00.000 5008 GuideStep: -0.5 px 32 ms EAST, 0.1 px 0 ms NORTH
23:05:31.003 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:05:31.003 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:05:34.945 03.942 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"974f5652-01e7-41ed-821a-db43a6c7b72c"}
23:05:34.947 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"974f5652-01e7-41ed-821a-db43a6c7b72c"}
23:05:34.949 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a48c56e5-a650-4e74-a35d-9c962ee459dc"}
23:05:34.951 00.002 5008 case statement mapped state 6 to 3
23:05:34.952 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a48c56e5-a650-4e74-a35d-9c962ee459dc"}
23:05:34.953 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89a57855-829d-4f51-b82a-cc2db803b177"}
23:05:34.955 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.80,7.15],"pixels":"..."},"id":"89a57855-829d-4f51-b82a-cc2db803b177"}
23:05:36.785 01.830 9100 Exposure complete
23:05:36.836 00.051 9100 worker thread done servicing request
23:05:36.836 00.000 5008 OnExposeComplete: enter
23:05:36.837 00.001 5008 UpdateGuideState(): m_state=6
23:05:36.839 00.002 5008 Star::Find(15, 1267, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
23:05:36.839 00.000 5008 Star::Find returns 1 (0), X=1267.67, Y=379.19, Mass=1247, SNR=24.9, Peak=86 HFD=3.7
23:05:36.840 00.001 5008 CameraToMount -- cameraTheta (2.06) - m_xAngle (-1.27) = xAngle (3.32 = -2.96)
23:05:36.841 00.001 5008 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.17 = -3.11)
23:05:36.842 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.51 hyp=0.57 cameraTheta=2.06 mountX=-0.56 mountY=-0.02, mountTheta=-3.11
23:05:36.846 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.51, opts=13)
23:05:36.847 00.001 5008 Enqueuing Move request for scope (-0.27, 0.51)
23:05:36.848 00.001 9100 Worker thread wakes up
23:05:36.848 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.51) opts 0xd
23:05:36.848 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.51)
23:05:36.848 00.000 9100 Moving (-0.27, 0.51) raw xDistance=-0.56 yDistance=-0.02
23:05:36.848 00.000 9100 PPEC rslt: input = -0.56, final = -0.31, react = -0.34, pred = 0.08, hyst = -0.32, hyst_pct = 0.90, period_length = 268.15
23:05:36.848 00.000 9100 PPEC: input: -0.56, control: -0.31, exposure: 5000
23:05:36.848 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:05:36.848 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:05:36.848 00.000 9100 MoveAxis(E, 34, ABG)
23:05:36.848 00.000 9100 Guiding  Dir = 2, Dur = 34
23:05:36.849 00.001 9100 IsSlewing returns 0
23:05:36.849 00.000 9100 IsGuiding returns 0
23:05:36.849 00.000 9100 PulseGuide returned control before completion, sleep 44
23:05:36.857 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:05:36.867 00.010 5008 UpdateGuideState exits: m=1247 SNR=24.9
23:05:36.868 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:36.869 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:05:36.870 00.001 5008 Enqueuing Expose request
23:05:36.907 00.037 9100 IsGuiding returns 0
23:05:36.907 00.000 9100 Move returns status 0, amount 34
23:05:36.907 00.000 9100 MoveAxis(N, 0, ABG)
23:05:36.907 00.000 9100 Move returns status 0, amount 0
23:05:36.907 00.000 9100 move complete, result=0
23:05:36.907 00.000 9100 worker thread done servicing request
23:05:36.907 00.000 9100 Worker thread wakes up
23:05:36.907 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:05:36.907 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:05:36.907 00.000 5008 GuideStep: -0.6 px 34 ms EAST, -0.0 px 0 ms NORTH
23:05:39.959 03.052 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96237fec-65d8-4cf5-8f65-25cf70d602a0"}
23:05:39.960 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"96237fec-65d8-4cf5-8f65-25cf70d602a0"}
23:05:39.962 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88cf56ed-c796-4ebb-8822-9f53c44dd4e9"}
23:05:39.963 00.001 5008 case statement mapped state 6 to 3
23:05:39.964 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"88cf56ed-c796-4ebb-8822-9f53c44dd4e9"}
23:05:39.965 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b7ffea43-53bc-424f-9679-ad58bf662c2d"}
23:05:39.967 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.67,7.19],"pixels":"..."},"id":"b7ffea43-53bc-424f-9679-ad58bf662c2d"}
23:05:42.685 02.718 9100 Exposure complete
23:05:42.738 00.053 9100 worker thread done servicing request
23:05:42.738 00.000 5008 OnExposeComplete: enter
23:05:42.739 00.001 5008 UpdateGuideState(): m_state=6
23:05:42.740 00.001 5008 Star::Find(15, 1267, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
23:05:42.741 00.001 5008 Star::Find returns 1 (0), X=1267.78, Y=379.07, Mass=1321, SNR=25.7, Peak=130 HFD=3.2
23:05:42.743 00.002 5008 CameraToMount -- cameraTheta (1.97) - m_xAngle (-1.27) = xAngle (3.23 = -3.05)
23:05:42.744 00.001 5008 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.08 = 3.08)
23:05:42.745 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.39 hyp=0.42 cameraTheta=1.97 mountX=-0.42 mountY=0.03, mountTheta=3.08
23:05:42.747 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.39, opts=13)
23:05:42.748 00.001 5008 Enqueuing Move request for scope (-0.16, 0.39)
23:05:42.749 00.001 9100 Worker thread wakes up
23:05:42.749 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.39) opts 0xd
23:05:42.749 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.39)
23:05:42.749 00.000 9100 Moving (-0.16, 0.39) raw xDistance=-0.42 yDistance=0.03
23:05:42.749 00.000 9100 PPEC rslt: input = -0.42, final = -0.23, react = -0.25, pred = 0.12, hyst = -0.24, hyst_pct = 0.89, period_length = 268.15
23:05:42.749 00.000 9100 PPEC: input: -0.42, control: -0.23, exposure: 5000
23:05:42.749 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:05:42.749 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:05:42.749 00.000 9100 MoveAxis(E, 25, ABG)
23:05:42.749 00.000 9100 Guiding  Dir = 2, Dur = 25
23:05:42.749 00.000 9100 IsSlewing returns 0
23:05:42.749 00.000 9100 IsGuiding returns 0
23:05:42.750 00.001 9100 PulseGuide returned control before completion, sleep 35
23:05:42.755 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:05:42.766 00.011 5008 UpdateGuideState exits: m=1321 SNR=25.7
23:05:42.767 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:42.768 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:05:42.769 00.001 5008 Enqueuing Expose request
23:05:42.790 00.021 9100 IsGuiding returns 0
23:05:42.790 00.000 9100 Move returns status 0, amount 25
23:05:42.790 00.000 9100 MoveAxis(N, 0, ABG)
23:05:42.790 00.000 9100 Move returns status 0, amount 0
23:05:42.790 00.000 9100 move complete, result=0
23:05:42.790 00.000 9100 worker thread done servicing request
23:05:42.791 00.001 9100 Worker thread wakes up
23:05:42.791 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:05:42.791 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:05:42.791 00.000 5008 GuideStep: -0.4 px 25 ms EAST, 0.0 px 0 ms NORTH
23:05:44.961 02.170 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dd074d0c-1e5b-4d29-92c5-3b69601504c5"}
23:05:44.964 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dd074d0c-1e5b-4d29-92c5-3b69601504c5"}
23:05:44.965 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2439ed68-0b13-4834-8359-e88c2dc95bdf"}
23:05:44.966 00.001 5008 case statement mapped state 6 to 3
23:05:44.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2439ed68-0b13-4834-8359-e88c2dc95bdf"}
23:05:44.968 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ad4b7fb8-3557-44fd-9647-b776bc9e2c9c"}
23:05:44.969 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.78,7.07],"pixels":"..."},"id":"ad4b7fb8-3557-44fd-9647-b776bc9e2c9c"}
23:05:48.586 03.617 9100 Exposure complete
23:05:48.640 00.054 9100 worker thread done servicing request
23:05:48.641 00.001 5008 OnExposeComplete: enter
23:05:48.642 00.001 5008 UpdateGuideState(): m_state=6
23:05:48.643 00.001 5008 Star::Find(15, 1267, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
23:05:48.644 00.001 5008 Star::Find returns 1 (0), X=1268.19, Y=378.93, Mass=1288, SNR=25.3, Peak=109 HFD=3.5
23:05:48.645 00.001 5008 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.27) = xAngle (2.05 = 2.05)
23:05:48.645 00.000 5008 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.90 = 1.90)
23:05:48.646 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=0.25 hyp=0.35 cameraTheta=0.79 mountX=-0.16 mountY=0.33, mountTheta=2.03
23:05:48.648 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=0.25, opts=13)
23:05:48.649 00.001 5008 Enqueuing Move request for scope (0.25, 0.25)
23:05:48.650 00.001 9100 Worker thread wakes up
23:05:48.650 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.25) opts 0xd
23:05:48.650 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, 0.25)
23:05:48.650 00.000 9100 Moving (0.25, 0.25) raw xDistance=-0.16 yDistance=0.33
23:05:48.650 00.000 9100 PPEC rslt: input = -0.16, final = -0.01, react = -0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.87, period_length = 268.15
23:05:48.650 00.000 9100 PPEC: input: -0.16, control: -0.01, exposure: 5000
23:05:48.650 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
23:05:48.650 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:05:48.651 00.001 9100 MoveAxis(E, 1, ABG)
23:05:48.651 00.000 9100 Guiding  Dir = 2, Dur = 1
23:05:48.651 00.000 9100 IsSlewing returns 0
23:05:48.651 00.000 9100 IsGuiding returns 0
23:05:48.651 00.000 9100 PulseGuide returned control before completion, sleep 11
23:05:48.657 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:05:48.666 00.009 5008 UpdateGuideState exits: m=1288 SNR=25.3
23:05:48.667 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:48.668 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:05:48.669 00.001 5008 Enqueuing Expose request
23:05:48.677 00.008 9100 IsGuiding returns 0
23:05:48.677 00.000 9100 Move returns status 0, amount 1
23:05:48.678 00.001 9100 MoveAxis(N, 0, ABG)
23:05:48.678 00.000 9100 Move returns status 0, amount 0
23:05:48.678 00.000 9100 move complete, result=0
23:05:48.678 00.000 9100 worker thread done servicing request
23:05:48.678 00.000 9100 Worker thread wakes up
23:05:48.678 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:05:48.678 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:05:48.679 00.001 5008 GuideStep: -0.2 px 1 ms EAST, 0.3 px 0 ms NORTH
23:05:49.967 01.288 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c7622acf-5824-4164-addf-6bfbfbfb2513"}
23:05:49.969 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c7622acf-5824-4164-addf-6bfbfbfb2513"}
23:05:49.970 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"86ed0c6e-1a6c-44c2-a38a-41ea83ff6da9"}
23:05:49.972 00.002 5008 case statement mapped state 6 to 3
23:05:49.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"86ed0c6e-1a6c-44c2-a38a-41ea83ff6da9"}
23:05:49.974 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b42f5fbb-d9d6-418a-9e6c-07282964d1ef"}
23:05:49.975 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.19,6.93],"pixels":"..."},"id":"b42f5fbb-d9d6-418a-9e6c-07282964d1ef"}
23:05:54.475 04.500 9100 Exposure complete
23:05:54.526 00.051 9100 worker thread done servicing request
23:05:54.526 00.000 5008 OnExposeComplete: enter
23:05:54.527 00.001 5008 UpdateGuideState(): m_state=6
23:05:54.529 00.002 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
23:05:54.530 00.001 5008 Star::Find returns 1 (0), X=1267.84, Y=379.14, Mass=1284, SNR=25.3, Peak=90 HFD=3.7
23:05:54.531 00.001 5008 CameraToMount -- cameraTheta (1.79) - m_xAngle (-1.27) = xAngle (3.06 = 3.06)
23:05:54.532 00.001 5008 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.91 = 2.91)
23:05:54.534 00.002 5008 CameraToMount -- cameraX=-0.10 cameraY=0.46 hyp=0.47 cameraTheta=1.79 mountX=-0.47 mountY=0.11, mountTheta=2.91
23:05:54.536 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.46, opts=13)
23:05:54.539 00.003 5008 Enqueuing Move request for scope (-0.10, 0.46)
23:05:54.540 00.001 9100 Worker thread wakes up
23:05:54.540 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.46) opts 0xd
23:05:54.540 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.46)
23:05:54.540 00.000 9100 Moving (-0.10, 0.46) raw xDistance=-0.47 yDistance=0.11
23:05:54.540 00.000 9100 PPEC rslt: input = -0.47, final = -0.26, react = -0.28, pred = 0.05, hyst = -0.27, hyst_pct = 0.86, period_length = 268.15
23:05:54.540 00.000 9100 PPEC: input: -0.47, control: -0.26, exposure: 5000
23:05:54.541 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:05:54.541 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:05:54.541 00.000 9100 MoveAxis(E, 28, ABG)
23:05:54.541 00.000 9100 Guiding  Dir = 2, Dur = 28
23:05:54.541 00.000 9100 IsSlewing returns 0
23:05:54.541 00.000 9100 IsGuiding returns 0
23:05:54.541 00.000 9100 PulseGuide returned control before completion, sleep 38
23:05:54.547 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:05:54.559 00.012 5008 UpdateGuideState exits: m=1284 SNR=25.3
23:05:54.561 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:54.562 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:05:54.563 00.001 5008 Enqueuing Expose request
23:05:54.582 00.019 9100 IsGuiding returns 0
23:05:54.582 00.000 9100 Move returns status 0, amount 28
23:05:54.582 00.000 9100 MoveAxis(N, 0, ABG)
23:05:54.582 00.000 9100 Move returns status 0, amount 0
23:05:54.582 00.000 9100 move complete, result=0
23:05:54.582 00.000 9100 worker thread done servicing request
23:05:54.582 00.000 9100 Worker thread wakes up
23:05:54.582 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:05:54.582 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:05:54.584 00.002 5008 GuideStep: -0.5 px 28 ms EAST, 0.1 px 0 ms NORTH
23:05:54.972 00.388 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad9e84a9-f6ba-4208-b43c-b0e4cdaef452"}
23:05:54.974 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ad9e84a9-f6ba-4208-b43c-b0e4cdaef452"}
23:05:54.984 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"42694fc2-17ad-4fe6-9b4b-7db7504fe7a3"}
23:05:54.986 00.002 5008 case statement mapped state 6 to 3
23:05:54.988 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"42694fc2-17ad-4fe6-9b4b-7db7504fe7a3"}
23:05:54.996 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae0267ed-cec5-44ae-9ca6-cb567d36d401"}
23:05:54.999 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.84,7.14],"pixels":"..."},"id":"ae0267ed-cec5-44ae-9ca6-cb567d36d401"}
23:05:56.941 01.942 5008 evsrv: cli 0FBBF278 connect
23:05:56.942 00.001 5008 case statement mapped state 6 to 3
23:05:56.944 00.002 5008 case statement mapped state 6 to 3
23:05:56.946 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"0b492030-5425-469a-9c0e-8f7c6e297c19"}
23:05:56.948 00.002 5008 case statement mapped state 6 to 3
23:05:56.949 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b492030-5425-469a-9c0e-8f7c6e297c19"}
23:05:56.950 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:05:59.985 03.035 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0610306f-c7c1-484f-9e8e-b359d5814f2b"}
23:05:59.987 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0610306f-c7c1-484f-9e8e-b359d5814f2b"}
23:05:59.988 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4eaf1f62-0f4b-4549-b0ce-222a673d77ab"}
23:05:59.990 00.002 5008 case statement mapped state 6 to 3
23:05:59.991 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4eaf1f62-0f4b-4549-b0ce-222a673d77ab"}
23:05:59.993 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"16602be8-639f-47d5-b183-0501ef1f5dae"}
23:05:59.994 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.84,7.14],"pixels":"..."},"id":"16602be8-639f-47d5-b183-0501ef1f5dae"}
23:06:00.359 00.365 9100 Exposure complete
23:06:00.421 00.062 9100 worker thread done servicing request
23:06:00.421 00.000 5008 OnExposeComplete: enter
23:06:00.423 00.002 5008 UpdateGuideState(): m_state=6
23:06:00.424 00.001 5008 Star::Find(15, 1267, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
23:06:00.425 00.001 5008 Star::Find returns 1 (0), X=1267.91, Y=378.99, Mass=1277, SNR=25.3, Peak=95 HFD=3.8
23:06:00.426 00.001 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.27) = xAngle (2.93 = 2.93)
23:06:00.427 00.001 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.78 = 2.78)
23:06:00.428 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.31 hyp=0.31 cameraTheta=1.66 mountX=-0.30 mountY=0.11, mountTheta=2.79
23:06:00.430 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.31, opts=13)
23:06:00.431 00.001 5008 Enqueuing Move request for scope (-0.03, 0.31)
23:06:00.432 00.001 9100 Worker thread wakes up
23:06:00.432 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.31) opts 0xd
23:06:00.432 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.31)
23:06:00.432 00.000 9100 Moving (-0.03, 0.31) raw xDistance=-0.30 yDistance=0.11
23:06:00.432 00.000 9100 PPEC rslt: input = -0.30, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.16, hyst_pct = 0.85, period_length = 268.15
23:06:00.432 00.000 9100 PPEC: input: -0.30, control: -0.16, exposure: 5000
23:06:00.432 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:06:00.432 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:06:00.433 00.001 9100 MoveAxis(E, 18, ABG)
23:06:00.433 00.000 9100 Guiding  Dir = 2, Dur = 18
23:06:00.433 00.000 9100 IsSlewing returns 0
23:06:00.433 00.000 9100 IsGuiding returns 0
23:06:00.433 00.000 9100 PulseGuide returned control before completion, sleep 28
23:06:00.439 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:06:00.449 00.010 5008 UpdateGuideState exits: m=1277 SNR=25.3
23:06:00.450 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:00.451 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:06:00.452 00.001 5008 Enqueuing Expose request
23:06:00.467 00.015 9100 IsGuiding returns 0
23:06:00.467 00.000 9100 Move returns status 0, amount 18
23:06:00.467 00.000 9100 MoveAxis(N, 0, ABG)
23:06:00.467 00.000 9100 Move returns status 0, amount 0
23:06:00.467 00.000 9100 move complete, result=0
23:06:00.467 00.000 9100 worker thread done servicing request
23:06:00.468 00.001 9100 Worker thread wakes up
23:06:00.468 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:06:00.468 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:06:00.468 00.000 5008 GuideStep: -0.3 px 18 ms EAST, 0.1 px 0 ms NORTH
23:06:04.996 04.528 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a91ba7e-73e1-4e0d-a07d-a78fde8a695c"}
23:06:04.999 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5a91ba7e-73e1-4e0d-a07d-a78fde8a695c"}
23:06:05.000 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eeca38ae-eec8-452e-8db5-f89732c37ac4"}
23:06:05.003 00.003 5008 case statement mapped state 6 to 3
23:06:05.004 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeca38ae-eec8-452e-8db5-f89732c37ac4"}
23:06:05.005 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bfb2a6ea-ef71-4768-9357-aa715101f284"}
23:06:05.007 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.91,6.99],"pixels":"..."},"id":"bfb2a6ea-ef71-4768-9357-aa715101f284"}
23:06:06.261 01.254 9100 Exposure complete
23:06:06.314 00.053 9100 worker thread done servicing request
23:06:06.314 00.000 5008 OnExposeComplete: enter
23:06:06.316 00.002 5008 UpdateGuideState(): m_state=6
23:06:06.317 00.001 5008 Star::Find(15, 1267, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:06:06.318 00.001 5008 Star::Find returns 1 (0), X=1268.03, Y=379.74, Mass=1257, SNR=25.0, Peak=88 HFD=4.0
23:06:06.319 00.001 5008 CameraToMount -- cameraTheta (1.49) - m_xAngle (-1.27) = xAngle (2.75 = 2.75)
23:06:06.319 00.000 5008 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.60 = 2.60)
23:06:06.320 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=1.06 hyp=1.06 cameraTheta=1.49 mountX=-0.99 mountY=0.55, mountTheta=2.63
23:06:06.322 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=1.06, opts=13)
23:06:06.323 00.001 5008 Enqueuing Move request for scope (0.09, 1.06)
23:06:06.324 00.001 9100 Worker thread wakes up
23:06:06.324 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 1.06) opts 0xd
23:06:06.324 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 1.06)
23:06:06.325 00.001 9100 Moving (0.09, 1.06) raw xDistance=-0.99 yDistance=0.55
23:06:06.325 00.000 9100 PPEC rslt: input = -0.99, final = -0.57, react = -0.59, pred = -0.07, hyst = -0.55, hyst_pct = 0.84, period_length = 268.15
23:06:06.325 00.000 9100 PPEC: input: -0.99, control: -0.57, exposure: 5000
23:06:06.325 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:06:06.325 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
23:06:06.325 00.000 9100 MoveAxis(E, 61, ABG)
23:06:06.325 00.000 9100 Guiding  Dir = 2, Dur = 61
23:06:06.325 00.000 9100 IsSlewing returns 0
23:06:06.325 00.000 9100 IsGuiding returns 0
23:06:06.326 00.001 9100 PulseGuide returned control before completion, sleep 71
23:06:06.333 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:06:06.346 00.013 5008 UpdateGuideState exits: m=1257 SNR=25.0
23:06:06.348 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:06.349 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:06:06.350 00.001 5008 Enqueuing Expose request
23:06:06.399 00.049 9100 IsGuiding returns 0
23:06:06.399 00.000 9100 Move returns status 0, amount 61
23:06:06.399 00.000 9100 MoveAxis(N, 0, ABG)
23:06:06.399 00.000 9100 Move returns status 0, amount 0
23:06:06.399 00.000 9100 move complete, result=0
23:06:06.399 00.000 9100 worker thread done servicing request
23:06:06.399 00.000 9100 Worker thread wakes up
23:06:06.399 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:06:06.399 00.000 5008 GuideStep: -1.0 px 61 ms EAST, 0.5 px 0 ms NORTH
23:06:06.402 00.003 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:06:10.009 03.607 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86ed9fa6-94a6-41de-91a5-330c2cc613e6"}
23:06:10.011 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"86ed9fa6-94a6-41de-91a5-330c2cc613e6"}
23:06:10.013 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7f355b64-2635-4a4d-b0df-4faa4b8da477"}
23:06:10.015 00.002 5008 case statement mapped state 6 to 3
23:06:10.016 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f355b64-2635-4a4d-b0df-4faa4b8da477"}
23:06:10.017 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"20a34425-4fc1-45bf-bece-03f449cb4bb8"}
23:06:10.018 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.03,6.74],"pixels":"..."},"id":"20a34425-4fc1-45bf-bece-03f449cb4bb8"}
23:06:12.203 02.185 9100 Exposure complete
23:06:12.254 00.051 9100 worker thread done servicing request
23:06:12.254 00.000 5008 OnExposeComplete: enter
23:06:12.255 00.001 5008 UpdateGuideState(): m_state=6
23:06:12.256 00.001 5008 Star::Find(15, 1268, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:06:12.257 00.001 5008 Star::Find returns 1 (0), X=1268.06, Y=379.62, Mass=1250, SNR=24.9, Peak=96 HFD=3.5
23:06:12.258 00.001 5008 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.27) = xAngle (2.71 = 2.71)
23:06:12.259 00.001 5008 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.56 = 2.56)
23:06:12.260 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.94 hyp=0.95 cameraTheta=1.44 mountX=-0.86 mountY=0.52, mountTheta=2.60
23:06:12.262 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.94, opts=13)
23:06:12.263 00.001 5008 Enqueuing Move request for scope (0.12, 0.94)
23:06:12.265 00.002 9100 Worker thread wakes up
23:06:12.265 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.94) opts 0xd
23:06:12.265 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.94)
23:06:12.265 00.000 9100 Moving (0.12, 0.94) raw xDistance=-0.86 yDistance=0.52
23:06:12.265 00.000 9100 PPEC rslt: input = -0.86, final = -0.55, react = -0.52, pred = -0.42, hyst = -0.47, hyst_pct = 0.83, period_length = 268.15
23:06:12.265 00.000 9100 PPEC: input: -0.86, control: -0.55, exposure: 5000
23:06:12.265 00.000 9100 switching direction from -1 to 1 - decHistory=4 oldest=0.45 newest=1.18
23:06:12.265 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.52
23:06:12.265 00.000 9100 MoveAxis(E, 60, ABG)
23:06:12.265 00.000 9100 Guiding  Dir = 2, Dur = 60
23:06:12.266 00.001 9100 IsSlewing returns 0
23:06:12.266 00.000 9100 IsGuiding returns 0
23:06:12.266 00.000 9100 PulseGuide returned control before completion, sleep 70
23:06:12.271 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:06:12.283 00.012 5008 UpdateGuideState exits: m=1250 SNR=24.9
23:06:12.285 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:12.286 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:06:12.287 00.001 5008 Enqueuing Expose request
23:06:12.338 00.051 9100 IsGuiding returns 0
23:06:12.338 00.000 9100 Move returns status 0, amount 60
23:06:12.338 00.000 9100 MoveAxis(S, 30, ABG)
23:06:12.338 00.000 9100 Guiding  Dir = 1, Dur = 30
23:06:12.338 00.000 9100 IsSlewing returns 0
23:06:12.338 00.000 9100 IsGuiding returns 0
23:06:12.339 00.001 9100 PulseGuide returned control before completion, sleep 40
23:06:12.385 00.046 9100 IsGuiding returns 0
23:06:12.385 00.000 9100 Move returns status 0, amount 30
23:06:12.385 00.000 9100 move complete, result=0
23:06:12.385 00.000 9100 worker thread done servicing request
23:06:12.385 00.000 9100 Worker thread wakes up
23:06:12.385 00.000 5008 GuideStep: -0.9 px 60 ms EAST, 0.5 px 30 ms SOUTH
23:06:12.388 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:06:12.388 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:06:15.018 02.630 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff7ba387-3bab-4597-bfc9-b0bcdde4432b"}
23:06:15.020 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ff7ba387-3bab-4597-bfc9-b0bcdde4432b"}
23:06:15.021 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77a4dc19-4379-48d4-957f-61f0853a798a"}
23:06:15.023 00.002 5008 case statement mapped state 6 to 3
23:06:15.024 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"77a4dc19-4379-48d4-957f-61f0853a798a"}
23:06:15.025 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0e343d09-8c6a-446d-b279-fcbd2be4318e"}
23:06:15.026 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.06,6.62],"pixels":"..."},"id":"0e343d09-8c6a-446d-b279-fcbd2be4318e"}
23:06:18.177 03.151 9100 Exposure complete
23:06:18.232 00.055 9100 worker thread done servicing request
23:06:18.232 00.000 5008 OnExposeComplete: enter
23:06:18.233 00.001 5008 UpdateGuideState(): m_state=6
23:06:18.234 00.001 5008 Star::Find(15, 1268, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:06:18.235 00.001 5008 Star::Find returns 1 (0), X=1268.10, Y=379.26, Mass=1261, SNR=25.1, Peak=99 HFD=3.6
23:06:18.236 00.001 5008 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.27) = xAngle (2.56 = 2.56)
23:06:18.237 00.001 5008 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.41 = 2.41)
23:06:18.238 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.58 hyp=0.61 cameraTheta=1.30 mountX=-0.51 mountY=0.40, mountTheta=2.47
23:06:18.239 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.58, opts=13)
23:06:18.240 00.001 5008 Enqueuing Move request for scope (0.16, 0.58)
23:06:18.241 00.001 9100 Worker thread wakes up
23:06:18.241 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.58) opts 0xd
23:06:18.241 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.58)
23:06:18.241 00.000 9100 Moving (0.16, 0.58) raw xDistance=-0.51 yDistance=0.40
23:06:18.242 00.001 9100 PPEC rslt: input = -0.51, final = -0.33, react = -0.31, pred = -0.11, hyst = -0.31, hyst_pct = 0.82, period_length = 268.15
23:06:18.242 00.000 9100 PPEC: input: -0.51, control: -0.33, exposure: 5000
23:06:18.242 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.40
23:06:18.242 00.000 9100 MoveAxis(E, 35, ABG)
23:06:18.242 00.000 9100 Guiding  Dir = 2, Dur = 35
23:06:18.242 00.000 9100 IsSlewing returns 0
23:06:18.242 00.000 9100 IsGuiding returns 0
23:06:18.243 00.001 9100 PulseGuide returned control before completion, sleep 45
23:06:18.249 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:06:18.260 00.011 5008 UpdateGuideState exits: m=1261 SNR=25.1
23:06:18.262 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:18.262 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:06:18.263 00.001 5008 Enqueuing Expose request
23:06:18.298 00.035 9100 IsGuiding returns 0
23:06:18.298 00.000 9100 Move returns status 0, amount 35
23:06:18.298 00.000 9100 MoveAxis(S, 23, ABG)
23:06:18.298 00.000 9100 Guiding  Dir = 1, Dur = 23
23:06:18.298 00.000 9100 IsSlewing returns 0
23:06:18.298 00.000 9100 IsGuiding returns 0
23:06:18.298 00.000 9100 PulseGuide returned control before completion, sleep 33
23:06:18.345 00.047 9100 IsGuiding returns 0
23:06:18.345 00.000 9100 Move returns status 0, amount 23
23:06:18.345 00.000 9100 move complete, result=0
23:06:18.345 00.000 9100 worker thread done servicing request
23:06:18.345 00.000 9100 Worker thread wakes up
23:06:18.345 00.000 5008 GuideStep: -0.5 px 35 ms EAST, 0.4 px 23 ms SOUTH
23:06:18.347 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:06:18.347 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:06:20.024 01.677 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"90e54a96-d583-4e0a-b67f-3e85859719e2"}
23:06:20.026 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"90e54a96-d583-4e0a-b67f-3e85859719e2"}
23:06:20.027 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b49d53a0-bd90-4688-9ef7-0913eaa43ad6"}
23:06:20.029 00.002 5008 case statement mapped state 6 to 3
23:06:20.030 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b49d53a0-bd90-4688-9ef7-0913eaa43ad6"}
23:06:20.032 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d904ae7f-7920-48c5-9880-dbc71f05a544"}
23:06:20.033 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.10,7.26],"pixels":"..."},"id":"d904ae7f-7920-48c5-9880-dbc71f05a544"}
23:06:24.132 04.099 9100 Exposure complete
23:06:24.190 00.058 9100 worker thread done servicing request
23:06:24.190 00.000 5008 OnExposeComplete: enter
23:06:24.191 00.001 5008 UpdateGuideState(): m_state=6
23:06:24.192 00.001 5008 Star::Find(15, 1268, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
23:06:24.193 00.001 5008 Star::Find returns 1 (0), X=1267.79, Y=379.07, Mass=1246, SNR=25.0, Peak=98 HFD=3.6
23:06:24.194 00.001 5008 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.27) = xAngle (3.20 = -3.08)
23:06:24.195 00.001 5008 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.05 = 3.05)
23:06:24.196 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=0.39 hyp=0.41 cameraTheta=1.94 mountX=-0.41 mountY=0.04, mountTheta=3.05
23:06:24.198 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.39, opts=13)
23:06:24.199 00.001 5008 Enqueuing Move request for scope (-0.15, 0.39)
23:06:24.200 00.001 9100 Worker thread wakes up
23:06:24.200 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.39) opts 0xd
23:06:24.200 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.39)
23:06:24.200 00.000 9100 Moving (-0.15, 0.39) raw xDistance=-0.41 yDistance=0.04
23:06:24.200 00.000 9100 PPEC rslt: input = -0.41, final = -0.22, react = -0.25, pred = 0.20, hyst = -0.26, hyst_pct = 0.81, period_length = 268.15
23:06:24.200 00.000 9100 PPEC: input: -0.41, control: -0.22, exposure: 5000
23:06:24.200 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:06:24.200 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:06:24.200 00.000 9100 MoveAxis(E, 23, ABG)
23:06:24.200 00.000 9100 Guiding  Dir = 2, Dur = 23
23:06:24.201 00.001 9100 IsSlewing returns 0
23:06:24.201 00.000 9100 IsGuiding returns 0
23:06:24.201 00.000 9100 PulseGuide returned control before completion, sleep 33
23:06:24.207 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:06:24.221 00.014 5008 UpdateGuideState exits: m=1246 SNR=25.0
23:06:24.222 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:24.223 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:06:24.225 00.002 5008 Enqueuing Expose request
23:06:24.239 00.014 9100 IsGuiding returns 0
23:06:24.239 00.000 9100 Move returns status 0, amount 23
23:06:24.239 00.000 9100 MoveAxis(N, 0, ABG)
23:06:24.239 00.000 9100 Move returns status 0, amount 0
23:06:24.239 00.000 9100 move complete, result=0
23:06:24.239 00.000 9100 worker thread done servicing request
23:06:24.239 00.000 9100 Worker thread wakes up
23:06:24.239 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:06:24.239 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:06:24.241 00.002 5008 GuideStep: -0.4 px 23 ms EAST, 0.0 px 0 ms NORTH
23:06:25.031 00.790 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5c9a1720-b776-4892-9627-f3e2ce3768b0"}
23:06:25.032 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5c9a1720-b776-4892-9627-f3e2ce3768b0"}
23:06:25.034 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59b03315-e0e6-40ad-83e8-310853535e08"}
23:06:25.036 00.002 5008 case statement mapped state 6 to 3
23:06:25.037 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"59b03315-e0e6-40ad-83e8-310853535e08"}
23:06:25.039 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69952f6b-77e4-4fa3-8cde-00d336285426"}
23:06:25.040 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.79,7.07],"pixels":"..."},"id":"69952f6b-77e4-4fa3-8cde-00d336285426"}
23:06:30.039 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1032136f-afa2-4fc6-a6ad-be73314c48b6"}
23:06:30.041 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1032136f-afa2-4fc6-a6ad-be73314c48b6"}
23:06:30.042 00.001 9100 Exposure complete
23:06:30.043 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a45f1c2-4c89-4f57-ba22-64d461d7e51a"}
23:06:30.045 00.002 5008 case statement mapped state 6 to 3
23:06:30.047 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a45f1c2-4c89-4f57-ba22-64d461d7e51a"}
23:06:30.049 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ddc85616-484b-47cd-aade-49dde6dff49f"}
23:06:30.051 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.79,7.07],"pixels":"..."},"id":"ddc85616-484b-47cd-aade-49dde6dff49f"}
23:06:30.111 00.060 9100 worker thread done servicing request
23:06:30.112 00.001 5008 OnExposeComplete: enter
23:06:30.114 00.002 5008 UpdateGuideState(): m_state=6
23:06:30.115 00.001 5008 Star::Find(15, 1267, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
23:06:30.116 00.001 5008 Star::Find returns 1 (0), X=1268.29, Y=379.57, Mass=1214, SNR=24.5, Peak=95 HFD=3.3
23:06:30.117 00.001 5008 CameraToMount -- cameraTheta (1.19) - m_xAngle (-1.27) = xAngle (2.46 = 2.46)
23:06:30.119 00.002 5008 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.31 = 2.31)
23:06:30.120 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=0.89 hyp=0.95 cameraTheta=1.19 mountX=-0.74 mountY=0.71, mountTheta=2.38
23:06:30.123 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.89, opts=13)
23:06:30.124 00.001 5008 Enqueuing Move request for scope (0.35, 0.89)
23:06:30.126 00.002 9100 Worker thread wakes up
23:06:30.126 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.89) opts 0xd
23:06:30.126 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.89)
23:06:30.126 00.000 9100 Moving (0.35, 0.89) raw xDistance=-0.74 yDistance=0.71
23:06:30.126 00.000 9100 PPEC rslt: input = -0.74, final = -0.40, react = -0.44, pred = 0.12, hyst = -0.42, hyst_pct = 0.80, period_length = 268.15
23:06:30.126 00.000 9100 PPEC: input: -0.74, control: -0.40, exposure: 5000
23:06:30.126 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.71
23:06:30.126 00.000 9100 MoveAxis(E, 43, ABG)
23:06:30.126 00.000 9100 Guiding  Dir = 2, Dur = 43
23:06:30.127 00.001 9100 IsSlewing returns 0
23:06:30.127 00.000 9100 IsGuiding returns 0
23:06:30.127 00.000 9100 PulseGuide returned control before completion, sleep 53
23:06:30.135 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:06:30.146 00.011 5008 UpdateGuideState exits: m=1214 SNR=24.5
23:06:30.148 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:30.149 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:06:30.150 00.001 5008 Enqueuing Expose request
23:06:30.195 00.045 9100 IsGuiding returns 0
23:06:30.195 00.000 9100 Move returns status 0, amount 43
23:06:30.195 00.000 9100 MoveAxis(S, 40, ABG)
23:06:30.195 00.000 9100 Guiding  Dir = 1, Dur = 40
23:06:30.195 00.000 9100 IsSlewing returns 0
23:06:30.196 00.001 9100 IsGuiding returns 0
23:06:30.197 00.001 9100 PulseGuide returned control before completion, sleep 50
23:06:30.258 00.061 9100 IsGuiding returns 0
23:06:30.258 00.000 9100 Move returns status 0, amount 40
23:06:30.259 00.001 9100 move complete, result=0
23:06:30.259 00.000 9100 worker thread done servicing request
23:06:30.259 00.000 5008 GuideStep: -0.7 px 43 ms EAST, 0.7 px 40 ms SOUTH
23:06:30.260 00.001 9100 Worker thread wakes up
23:06:30.260 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:06:30.260 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:06:33.108 02.848 5008 evsrv: cli 0FBBF318 connect
23:06:33.110 00.002 5008 case statement mapped state 6 to 3
23:06:33.112 00.002 5008 case statement mapped state 6 to 3
23:06:33.114 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"bd0cb2ca-7b55-40f9-a644-809f40153cab"}
23:06:33.117 00.003 5008 case statement mapped state 6 to 3
23:06:33.118 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd0cb2ca-7b55-40f9-a644-809f40153cab"}
23:06:33.120 00.002 5008 evsrv: cli 0FBBF318 disconnect
23:06:35.050 01.930 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3904bda-4e23-474d-b339-01acd53f2c02"}
23:06:35.051 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c3904bda-4e23-474d-b339-01acd53f2c02"}
23:06:35.053 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1479fe9b-b821-4f69-9673-cdc65d73572b"}
23:06:35.054 00.001 5008 case statement mapped state 6 to 3
23:06:35.057 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1479fe9b-b821-4f69-9673-cdc65d73572b"}
23:06:35.059 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"858bde97-6d8a-411e-97a3-7e88d0a50c66"}
23:06:35.061 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.29,6.57],"pixels":"..."},"id":"858bde97-6d8a-411e-97a3-7e88d0a50c66"}
23:06:36.051 00.990 9100 Exposure complete
23:06:36.102 00.051 9100 worker thread done servicing request
23:06:36.102 00.000 5008 OnExposeComplete: enter
23:06:36.103 00.001 5008 UpdateGuideState(): m_state=6
23:06:36.104 00.001 5008 Star::Find(15, 1268, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
23:06:36.105 00.001 5008 Star::Find returns 1 (0), X=1268.21, Y=378.75, Mass=1206, SNR=24.5, Peak=92 HFD=3.6
23:06:36.106 00.001 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.27) = xAngle (1.52 = 1.52)
23:06:36.107 00.001 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.37 = 1.37)
23:06:36.108 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=0.07 hyp=0.28 cameraTheta=0.26 mountX=0.01 mountY=0.28, mountTheta=1.52
23:06:36.110 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=0.07, opts=13)
23:06:36.113 00.003 5008 Enqueuing Move request for scope (0.27, 0.07)
23:06:36.114 00.001 9100 Worker thread wakes up
23:06:36.114 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.07) opts 0xd
23:06:36.114 00.000 9100 Handling offset move in thread for scope, endpoint = (0.27, 0.07)
23:06:36.114 00.000 9100 Moving (0.27, 0.07) raw xDistance=0.01 yDistance=0.28
23:06:36.114 00.000 9100 PPEC rslt: input = 0.01, final = -0.06, react = 0.01, pred = -0.27, hyst = 0.00, hyst_pct = 0.79, period_length = 268.15
23:06:36.114 00.000 9100 PPEC: input: 0.01, control: -0.06, exposure: 5000
23:06:36.114 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.28
23:06:36.114 00.000 9100 MoveAxis(E, 6, ABG)
23:06:36.114 00.000 9100 Guiding  Dir = 2, Dur = 6
23:06:36.114 00.000 9100 IsSlewing returns 0
23:06:36.115 00.001 9100 IsGuiding returns 0
23:06:36.115 00.000 9100 PulseGuide returned control before completion, sleep 16
23:06:36.121 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:06:36.131 00.010 5008 UpdateGuideState exits: m=1206 SNR=24.5
23:06:36.132 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:36.133 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:06:36.134 00.001 5008 Enqueuing Expose request
23:06:36.142 00.008 9100 IsGuiding returns 0
23:06:36.142 00.000 9100 Move returns status 0, amount 6
23:06:36.142 00.000 9100 MoveAxis(S, 16, ABG)
23:06:36.142 00.000 9100 Guiding  Dir = 1, Dur = 16
23:06:36.142 00.000 9100 IsSlewing returns 0
23:06:36.143 00.001 9100 IsGuiding returns 0
23:06:36.143 00.000 9100 PulseGuide returned control before completion, sleep 26
23:06:36.173 00.030 9100 IsGuiding returns 0
23:06:36.173 00.000 9100 Move returns status 0, amount 16
23:06:36.173 00.000 9100 move complete, result=0
23:06:36.173 00.000 9100 worker thread done servicing request
23:06:36.173 00.000 9100 Worker thread wakes up
23:06:36.173 00.000 5008 GuideStep: 0.0 px 6 ms EAST, 0.3 px 16 ms SOUTH
23:06:36.174 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:06:36.174 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:06:40.052 03.878 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5fa1a19-3e90-4ead-a781-d166faaa66df"}
23:06:40.055 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b5fa1a19-3e90-4ead-a781-d166faaa66df"}
23:06:40.057 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"33fb7d94-f151-4879-8553-3473e8594d1b"}
23:06:40.059 00.002 5008 case statement mapped state 6 to 3
23:06:40.060 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"33fb7d94-f151-4879-8553-3473e8594d1b"}
23:06:40.061 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db2e3dff-388e-4abc-9f82-0c334dd6ccf9"}
23:06:40.063 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"db2e3dff-388e-4abc-9f82-0c334dd6ccf9"}
23:06:41.857 01.794 9100 Exposure complete
23:06:41.908 00.051 9100 worker thread done servicing request
23:06:41.909 00.001 5008 OnExposeComplete: enter
23:06:41.910 00.001 5008 UpdateGuideState(): m_state=6
23:06:41.911 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
23:06:41.912 00.001 5008 Star::Find returns 1 (0), X=1268.23, Y=378.20, Mass=1280, SNR=25.3, Peak=108 HFD=3.5
23:06:41.913 00.001 5008 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-1.27) = xAngle (0.24 = 0.24)
23:06:41.914 00.001 5008 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.09 = 0.09)
23:06:41.914 00.000 5008 CameraToMount -- cameraX=0.29 cameraY=-0.48 hyp=0.57 cameraTheta=-1.02 mountX=0.55 mountY=0.05, mountTheta=0.09
23:06:41.917 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=-0.48, opts=13)
23:06:41.918 00.001 5008 Enqueuing Move request for scope (0.29, -0.48)
23:06:41.920 00.002 9100 Worker thread wakes up
23:06:41.920 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.48) opts 0xd
23:06:41.920 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, -0.48)
23:06:41.920 00.000 9100 Moving (0.29, -0.48) raw xDistance=0.55 yDistance=0.05
23:06:41.920 00.000 9100 PPEC rslt: input = 0.55, final = 0.25, react = 0.33, pred = -0.14, hyst = 0.27, hyst_pct = 0.77, period_length = 268.15
23:06:41.920 00.000 9100 PPEC: input: 0.55, control: 0.25, exposure: 5000
23:06:41.920 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:06:41.920 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:06:41.921 00.001 9100 MoveAxis(W, 27, ABG)
23:06:41.921 00.000 9100 Guiding  Dir = 3, Dur = 27
23:06:41.921 00.000 9100 IsSlewing returns 0
23:06:41.921 00.000 9100 IsGuiding returns 0
23:06:41.922 00.001 9100 PulseGuide returned control before completion, sleep 37
23:06:41.929 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:06:41.942 00.013 5008 UpdateGuideState exits: m=1280 SNR=25.3
23:06:41.943 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:41.944 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:06:41.945 00.001 5008 Enqueuing Expose request
23:06:41.963 00.018 9100 IsGuiding returns 0
23:06:41.963 00.000 9100 Move returns status 0, amount 27
23:06:41.963 00.000 9100 MoveAxis(N, 0, ABG)
23:06:41.963 00.000 9100 Move returns status 0, amount 0
23:06:41.963 00.000 9100 move complete, result=0
23:06:41.964 00.001 9100 worker thread done servicing request
23:06:41.964 00.000 9100 Worker thread wakes up
23:06:41.964 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:06:41.964 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:06:41.965 00.001 5008 GuideStep: 0.5 px 27 ms WEST, 0.1 px 0 ms NORTH
23:06:45.066 03.101 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"33174c85-94d5-4250-a011-c089a5ce5e14"}
23:06:45.068 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"33174c85-94d5-4250-a011-c089a5ce5e14"}
23:06:45.070 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5f3063de-9c4b-4a93-a91b-904e0c93d110"}
23:06:45.071 00.001 5008 case statement mapped state 6 to 3
23:06:45.072 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f3063de-9c4b-4a93-a91b-904e0c93d110"}
23:06:45.074 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b1b26a17-7b8f-421d-a723-8c60bcfd02ee"}
23:06:45.076 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.23,7.20],"pixels":"..."},"id":"b1b26a17-7b8f-421d-a723-8c60bcfd02ee"}
23:06:47.746 02.670 9100 Exposure complete
23:06:47.798 00.052 9100 worker thread done servicing request
23:06:47.798 00.000 5008 OnExposeComplete: enter
23:06:47.800 00.002 5008 UpdateGuideState(): m_state=6
23:06:47.801 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
23:06:47.802 00.001 5008 Star::Find returns 1 (0), X=1267.91, Y=378.70, Mass=1313, SNR=25.5, Peak=97 HFD=3.9
23:06:47.803 00.001 5008 CameraToMount -- cameraTheta (2.67) - m_xAngle (-1.27) = xAngle (3.93 = -2.35)
23:06:47.804 00.001 5008 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.78 = -2.50)
23:06:47.805 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.03 cameraTheta=2.67 mountX=-0.02 mountY=-0.02, mountTheta=-2.44
23:06:47.807 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.02, opts=13)
23:06:47.808 00.001 5008 Enqueuing Move request for scope (-0.03, 0.02)
23:06:47.809 00.001 9100 Worker thread wakes up
23:06:47.809 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:06:47.809 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:06:47.809 00.000 9100 Moving (-0.03, 0.02) raw xDistance=-0.02 yDistance=-0.02
23:06:47.809 00.000 9100 PPEC rslt: input = -0.02, final = 0.09, react = -0.01, pred = 0.40, hyst = 0.00, hyst_pct = 0.76, period_length = 268.15
23:06:47.809 00.000 9100 PPEC: input: -0.02, control: 0.09, exposure: 5000
23:06:47.809 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:06:47.809 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:47.809 00.000 9100 MoveAxis(W, 10, ABG)
23:06:47.809 00.000 9100 Guiding  Dir = 3, Dur = 10
23:06:47.810 00.001 9100 IsSlewing returns 0
23:06:47.810 00.000 9100 IsGuiding returns 0
23:06:47.810 00.000 9100 PulseGuide returned control before completion, sleep 20
23:06:47.815 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:06:47.824 00.009 5008 UpdateGuideState exits: m=1313 SNR=25.5
23:06:47.825 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:47.826 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:06:47.827 00.001 5008 Enqueuing Expose request
23:06:47.836 00.009 9100 IsGuiding returns 0
23:06:47.836 00.000 9100 Move returns status 0, amount 10
23:06:47.836 00.000 9100 MoveAxis(N, 0, ABG)
23:06:47.836 00.000 9100 Move returns status 0, amount 0
23:06:47.836 00.000 9100 move complete, result=0
23:06:47.836 00.000 9100 worker thread done servicing request
23:06:47.836 00.000 9100 Worker thread wakes up
23:06:47.836 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:06:47.836 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:06:47.842 00.006 5008 GuideStep: -0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
23:06:50.065 02.223 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ec53c3a-7eb1-4d97-a857-e423645d6be0"}
23:06:50.067 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6ec53c3a-7eb1-4d97-a857-e423645d6be0"}
23:06:50.068 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"711ac8f5-3594-465a-adcd-2c3ff6b36c27"}
23:06:50.069 00.001 5008 case statement mapped state 6 to 3
23:06:50.070 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"711ac8f5-3594-465a-adcd-2c3ff6b36c27"}
23:06:50.072 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aecce02e-3d53-425c-b492-f5a1c0d6b9e5"}
23:06:50.073 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.91,6.70],"pixels":"..."},"id":"aecce02e-3d53-425c-b492-f5a1c0d6b9e5"}
23:06:53.515 03.442 9100 Exposure complete
23:06:53.567 00.052 9100 worker thread done servicing request
23:06:53.567 00.000 5008 OnExposeComplete: enter
23:06:53.568 00.001 5008 UpdateGuideState(): m_state=6
23:06:53.569 00.001 5008 Star::Find(15, 1267, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
23:06:53.570 00.001 5008 Star::Find returns 1 (0), X=1268.06, Y=378.21, Mass=1269, SNR=25.1, Peak=86 HFD=4.1
23:06:53.572 00.002 5008 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.27) = xAngle (-0.05 = -0.05)
23:06:53.573 00.001 5008 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.21 = -0.21)
23:06:53.574 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=-0.47 hyp=0.49 cameraTheta=-1.32 mountX=0.49 mountY=-0.10, mountTheta=-0.20
23:06:53.575 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=-0.47, opts=13)
23:06:53.577 00.002 5008 Enqueuing Move request for scope (0.12, -0.47)
23:06:53.578 00.001 9100 Worker thread wakes up
23:06:53.578 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.47) opts 0xd
23:06:53.578 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, -0.47)
23:06:53.578 00.000 9100 Moving (0.12, -0.47) raw xDistance=0.49 yDistance=-0.10
23:06:53.578 00.000 9100 PPEC rslt: input = 0.49, final = 0.20, react = 0.29, pred = -0.32, hyst = 0.28, hyst_pct = 0.75, period_length = 268.15
23:06:53.578 00.000 9100 PPEC: input: 0.49, control: 0.20, exposure: 5000
23:06:53.578 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:06:53.578 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:06:53.578 00.000 9100 MoveAxis(W, 22, ABG)
23:06:53.578 00.000 9100 Guiding  Dir = 3, Dur = 22
23:06:53.578 00.000 9100 IsSlewing returns 0
23:06:53.579 00.001 9100 IsGuiding returns 0
23:06:53.579 00.000 9100 PulseGuide returned control before completion, sleep 32
23:06:53.586 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:06:53.600 00.014 5008 UpdateGuideState exits: m=1269 SNR=25.1
23:06:53.601 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:53.602 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:06:53.604 00.002 5008 Enqueuing Expose request
23:06:53.622 00.018 9100 IsGuiding returns 0
23:06:53.622 00.000 9100 Move returns status 0, amount 22
23:06:53.622 00.000 9100 MoveAxis(N, 0, ABG)
23:06:53.622 00.000 9100 Move returns status 0, amount 0
23:06:53.622 00.000 9100 move complete, result=0
23:06:53.623 00.001 9100 worker thread done servicing request
23:06:53.623 00.000 5008 GuideStep: 0.5 px 22 ms WEST, -0.1 px 0 ms NORTH
23:06:53.624 00.001 9100 Worker thread wakes up
23:06:53.624 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:06:53.624 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:06:55.070 01.446 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18584c2d-ef83-4e50-b3f0-5c92d6eedbcc"}
23:06:55.072 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"18584c2d-ef83-4e50-b3f0-5c92d6eedbcc"}
23:06:55.073 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5617279-d1ec-4c53-a792-fecb8aafab8d"}
23:06:55.074 00.001 5008 case statement mapped state 6 to 3
23:06:55.075 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5617279-d1ec-4c53-a792-fecb8aafab8d"}
23:06:55.076 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"769eb7a7-6855-41fe-92de-6702784f8b00"}
23:06:55.079 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.06,7.21],"pixels":"..."},"id":"769eb7a7-6855-41fe-92de-6702784f8b00"}
23:06:59.399 04.320 9100 Exposure complete
23:06:59.452 00.053 9100 worker thread done servicing request
23:06:59.452 00.000 5008 OnExposeComplete: enter
23:06:59.453 00.001 5008 UpdateGuideState(): m_state=6
23:06:59.454 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
23:06:59.455 00.001 5008 Star::Find returns 1 (0), X=1268.09, Y=378.02, Mass=1281, SNR=25.2, Peak=130 HFD=3.0
23:06:59.456 00.001 5008 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.27) = xAngle (-0.08 = -0.08)
23:06:59.457 00.001 5008 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.23 = -0.23)
23:06:59.458 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-0.66 hyp=0.67 cameraTheta=-1.35 mountX=0.67 mountY=-0.16, mountTheta=-0.23
23:06:59.460 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.66, opts=13)
23:06:59.461 00.001 5008 Enqueuing Move request for scope (0.15, -0.66)
23:06:59.462 00.001 9100 Worker thread wakes up
23:06:59.462 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.66) opts 0xd
23:06:59.462 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.66)
23:06:59.462 00.000 9100 Moving (0.15, -0.66) raw xDistance=0.67 yDistance=-0.16
23:06:59.462 00.000 9100 PPEC rslt: input = 0.67, final = 0.30, react = 0.40, pred = -0.30, hyst = 0.37, hyst_pct = 0.74, period_length = 268.15
23:06:59.462 00.000 9100 PPEC: input: 0.67, control: 0.30, exposure: 5000
23:06:59.462 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:06:59.462 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:06:59.462 00.000 9100 MoveAxis(W, 32, ABG)
23:06:59.462 00.000 9100 Guiding  Dir = 3, Dur = 32
23:06:59.463 00.001 9100 IsSlewing returns 0
23:06:59.463 00.000 9100 IsGuiding returns 0
23:06:59.463 00.000 9100 PulseGuide returned control before completion, sleep 42
23:06:59.469 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:06:59.482 00.013 5008 UpdateGuideState exits: m=1281 SNR=25.2
23:06:59.484 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:59.484 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:06:59.485 00.001 5008 Enqueuing Expose request
23:06:59.520 00.035 9100 IsGuiding returns 0
23:06:59.520 00.000 9100 Move returns status 0, amount 32
23:06:59.520 00.000 9100 MoveAxis(N, 0, ABG)
23:06:59.520 00.000 9100 Move returns status 0, amount 0
23:06:59.520 00.000 9100 move complete, result=0
23:06:59.520 00.000 9100 worker thread done servicing request
23:06:59.522 00.002 9100 Worker thread wakes up
23:06:59.522 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:06:59.522 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:06:59.522 00.000 5008 GuideStep: 0.7 px 32 ms WEST, -0.2 px 0 ms NORTH
23:07:00.083 00.561 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e9108e4c-7715-46cb-83da-d9088144a602"}
23:07:00.085 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e9108e4c-7715-46cb-83da-d9088144a602"}
23:07:00.086 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1dc468a2-1f5f-486a-91c7-8ebb5cfc2d41"}
23:07:00.087 00.001 5008 case statement mapped state 6 to 3
23:07:00.087 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dc468a2-1f5f-486a-91c7-8ebb5cfc2d41"}
23:07:00.090 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54f17b64-955c-4a86-93c3-9ab2b9b126d2"}
23:07:00.091 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.09,7.02],"pixels":"..."},"id":"54f17b64-955c-4a86-93c3-9ab2b9b126d2"}
23:07:05.092 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a7643932-ed0a-474c-a573-e05c7e015a6c"}
23:07:05.094 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a7643932-ed0a-474c-a573-e05c7e015a6c"}
23:07:05.095 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2d656b59-69f9-4c0d-b4d2-ada638175b94"}
23:07:05.096 00.001 5008 case statement mapped state 6 to 3
23:07:05.097 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d656b59-69f9-4c0d-b4d2-ada638175b94"}
23:07:05.099 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3e9720ac-efd8-4804-bf7d-90a0785a9678"}
23:07:05.101 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.09,7.02],"pixels":"..."},"id":"3e9720ac-efd8-4804-bf7d-90a0785a9678"}
23:07:05.300 00.199 9100 Exposure complete
23:07:05.364 00.064 9100 worker thread done servicing request
23:07:05.364 00.000 5008 OnExposeComplete: enter
23:07:05.365 00.001 5008 UpdateGuideState(): m_state=6
23:07:05.366 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:07:05.367 00.001 5008 Star::Find returns 1 (0), X=1268.60, Y=379.03, Mass=1256, SNR=25.1, Peak=111 HFD=3.4
23:07:05.368 00.001 5008 CameraToMount -- cameraTheta (0.48) - m_xAngle (-1.27) = xAngle (1.75 = 1.75)
23:07:05.369 00.001 5008 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.60 = 1.60)
23:07:05.370 00.001 5008 CameraToMount -- cameraX=0.66 cameraY=0.35 hyp=0.75 cameraTheta=0.48 mountX=-0.13 mountY=0.75, mountTheta=1.74
23:07:05.372 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.66, y=0.35, opts=13)
23:07:05.373 00.001 5008 Enqueuing Move request for scope (0.66, 0.35)
23:07:05.374 00.001 9100 Worker thread wakes up
23:07:05.374 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.35) opts 0xd
23:07:05.374 00.000 9100 Handling offset move in thread for scope, endpoint = (0.66, 0.35)
23:07:05.374 00.000 9100 Moving (0.66, 0.35) raw xDistance=-0.13 yDistance=0.75
23:07:05.374 00.000 9100 PPEC rslt: input = -0.13, final = 0.09, react = -0.08, pred = 0.34, hyst = 0.00, hyst_pct = 0.73, period_length = 268.15
23:07:05.375 00.001 9100 PPEC: input: -0.13, control: 0.09, exposure: 5000
23:07:05.375 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.75
23:07:05.375 00.000 9100 MoveAxis(W, 10, ABG)
23:07:05.375 00.000 9100 Guiding  Dir = 3, Dur = 10
23:07:05.375 00.000 9100 IsSlewing returns 0
23:07:05.375 00.000 9100 IsGuiding returns 0
23:07:05.375 00.000 9100 PulseGuide returned control before completion, sleep 20
23:07:05.386 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:07:05.402 00.016 5008 UpdateGuideState exits: m=1256 SNR=25.1
23:07:05.405 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:05.406 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:07:05.407 00.001 5008 Enqueuing Expose request
23:07:05.408 00.001 9100 IsGuiding returns 0
23:07:05.408 00.000 9100 Move returns status 0, amount 10
23:07:05.408 00.000 9100 MoveAxis(S, 42, ABG)
23:07:05.408 00.000 9100 Guiding  Dir = 1, Dur = 42
23:07:05.408 00.000 9100 IsSlewing returns 0
23:07:05.408 00.000 9100 IsGuiding returns 0
23:07:05.409 00.001 9100 PulseGuide returned control before completion, sleep 52
23:07:05.469 00.060 9100 IsGuiding returns 0
23:07:05.469 00.000 9100 Move returns status 0, amount 42
23:07:05.469 00.000 9100 move complete, result=0
23:07:05.469 00.000 9100 worker thread done servicing request
23:07:05.469 00.000 9100 Worker thread wakes up
23:07:05.469 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:07:05.469 00.000 5008 GuideStep: -0.1 px 10 ms WEST, 0.7 px 42 ms SOUTH
23:07:05.470 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:07:09.309 03.839 5008 evsrv: cli 0FBBF278 connect
23:07:09.310 00.001 5008 case statement mapped state 6 to 3
23:07:09.313 00.003 5008 case statement mapped state 6 to 3
23:07:09.315 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"799ee322-3dbe-48f1-a84a-1934bf374ef2"}
23:07:09.317 00.002 5008 case statement mapped state 6 to 3
23:07:09.318 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"799ee322-3dbe-48f1-a84a-1934bf374ef2"}
23:07:09.320 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:07:10.092 00.772 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ddd678e3-561d-40ef-a2b5-bca9f4ca3c2b"}
23:07:10.093 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ddd678e3-561d-40ef-a2b5-bca9f4ca3c2b"}
23:07:10.095 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c1a4b032-f6db-4082-80ad-5c70c35363af"}
23:07:10.097 00.002 5008 case statement mapped state 6 to 3
23:07:10.098 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1a4b032-f6db-4082-80ad-5c70c35363af"}
23:07:10.099 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4055d6bc-8cd3-456f-a1a0-ff9cbdf78829"}
23:07:10.101 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.60,7.03],"pixels":"..."},"id":"4055d6bc-8cd3-456f-a1a0-ff9cbdf78829"}
23:07:11.244 01.143 9100 Exposure complete
23:07:11.295 00.051 9100 worker thread done servicing request
23:07:11.295 00.000 5008 OnExposeComplete: enter
23:07:11.297 00.002 5008 UpdateGuideState(): m_state=6
23:07:11.298 00.001 5008 Star::Find(15, 1268, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
23:07:11.299 00.001 5008 Star::Find returns 1 (0), X=1268.31, Y=378.68, Mass=1292, SNR=25.3, Peak=82 HFD=3.6
23:07:11.299 00.000 5008 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.27) = xAngle (1.25 = 1.25)
23:07:11.300 00.001 5008 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.10 = 1.10)
23:07:11.301 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=-0.01 hyp=0.37 cameraTheta=-0.01 mountX=0.12 mountY=0.33, mountTheta=1.23
23:07:11.304 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=-0.01, opts=13)
23:07:11.305 00.001 5008 Enqueuing Move request for scope (0.37, -0.01)
23:07:11.306 00.001 9100 Worker thread wakes up
23:07:11.306 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.01) opts 0xd
23:07:11.306 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, -0.01)
23:07:11.306 00.000 9100 Moving (0.37, -0.01) raw xDistance=0.12 yDistance=0.33
23:07:11.306 00.000 9100 PPEC rslt: input = 0.12, final = -0.01, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.72, period_length = 268.15
23:07:11.306 00.000 9100 PPEC: input: 0.12, control: -0.01, exposure: 5000
23:07:11.306 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.33
23:07:11.306 00.000 9100 MoveAxis(E, 1, ABG)
23:07:11.306 00.000 9100 Guiding  Dir = 2, Dur = 1
23:07:11.307 00.001 9100 IsSlewing returns 0
23:07:11.307 00.000 9100 IsGuiding returns 0
23:07:11.307 00.000 9100 PulseGuide returned control before completion, sleep 11
23:07:11.313 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:07:11.322 00.009 5008 UpdateGuideState exits: m=1292 SNR=25.3
23:07:11.324 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:11.324 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:07:11.325 00.001 5008 Enqueuing Expose request
23:07:11.334 00.009 9100 IsGuiding returns 0
23:07:11.334 00.000 9100 Move returns status 0, amount 1
23:07:11.334 00.000 9100 MoveAxis(S, 19, ABG)
23:07:11.334 00.000 9100 Guiding  Dir = 1, Dur = 19
23:07:11.334 00.000 9100 IsSlewing returns 0
23:07:11.335 00.001 9100 IsGuiding returns 0
23:07:11.335 00.000 9100 PulseGuide returned control before completion, sleep 29
23:07:11.366 00.031 9100 IsGuiding returns 0
23:07:11.366 00.000 9100 Move returns status 0, amount 19
23:07:11.366 00.000 9100 move complete, result=0
23:07:11.366 00.000 9100 worker thread done servicing request
23:07:11.366 00.000 9100 Worker thread wakes up
23:07:11.366 00.000 5008 GuideStep: 0.1 px 1 ms EAST, 0.3 px 19 ms SOUTH
23:07:11.368 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:07:11.368 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:07:15.098 03.730 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cb8c4b7c-ce65-44b5-8649-8e0278706688"}
23:07:15.101 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cb8c4b7c-ce65-44b5-8649-8e0278706688"}
23:07:15.103 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"40788af3-4c50-43a7-98d0-a464b30c22a0"}
23:07:15.104 00.001 5008 case statement mapped state 6 to 3
23:07:15.105 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"40788af3-4c50-43a7-98d0-a464b30c22a0"}
23:07:15.106 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3db7935a-f474-41bd-ac49-6aaf37d5ed3f"}
23:07:15.108 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.31,6.68],"pixels":"..."},"id":"3db7935a-f474-41bd-ac49-6aaf37d5ed3f"}
23:07:17.151 02.043 9100 Exposure complete
23:07:17.215 00.064 9100 worker thread done servicing request
23:07:17.215 00.000 5008 OnExposeComplete: enter
23:07:17.216 00.001 5008 UpdateGuideState(): m_state=6
23:07:17.218 00.002 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
23:07:17.218 00.000 5008 Star::Find returns 1 (0), X=1268.05, Y=378.86, Mass=1294, SNR=25.4, Peak=97 HFD=3.9
23:07:17.220 00.002 5008 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.27) = xAngle (2.27 = 2.27)
23:07:17.221 00.001 5008 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.12 = 2.12)
23:07:17.222 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.01 mountX=-0.14 mountY=0.18, mountTheta=2.22
23:07:17.224 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.18, opts=13)
23:07:17.225 00.001 5008 Enqueuing Move request for scope (0.11, 0.18)
23:07:17.226 00.001 9100 Worker thread wakes up
23:07:17.226 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
23:07:17.226 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
23:07:17.226 00.000 9100 Moving (0.11, 0.18) raw xDistance=-0.14 yDistance=0.18
23:07:17.226 00.000 9100 PPEC rslt: input = -0.14, final = -0.02, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.71, period_length = 268.15
23:07:17.227 00.001 9100 PPEC: input: -0.14, control: -0.02, exposure: 5000
23:07:17.227 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:07:17.227 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:07:17.227 00.000 9100 MoveAxis(E, 2, ABG)
23:07:17.227 00.000 9100 Guiding  Dir = 2, Dur = 2
23:07:17.227 00.000 9100 IsSlewing returns 0
23:07:17.227 00.000 9100 IsGuiding returns 0
23:07:17.228 00.001 9100 PulseGuide returned control before completion, sleep 12
23:07:17.233 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:07:17.241 00.008 9100 IsGuiding returns 0
23:07:17.241 00.000 9100 Move returns status 0, amount 2
23:07:17.241 00.000 9100 MoveAxis(N, 0, ABG)
23:07:17.241 00.000 9100 Move returns status 0, amount 0
23:07:17.241 00.000 9100 move complete, result=0
23:07:17.241 00.000 9100 worker thread done servicing request
23:07:17.242 00.001 5008 UpdateGuideState exits: m=1294 SNR=25.4
23:07:17.243 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:17.244 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:07:17.245 00.001 5008 Enqueuing Expose request
23:07:17.246 00.001 9100 Worker thread wakes up
23:07:17.246 00.000 5008 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
23:07:17.247 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:07:17.247 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:07:20.100 02.853 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d97e3731-dd4b-4877-90f7-886ea191024f"}
23:07:20.102 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d97e3731-dd4b-4877-90f7-886ea191024f"}
23:07:20.104 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c576890-ab2f-49bf-a976-a3357afc88f3"}
23:07:20.105 00.001 5008 case statement mapped state 6 to 3
23:07:20.106 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c576890-ab2f-49bf-a976-a3357afc88f3"}
23:07:20.108 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dfcd685c-70ef-4dbd-902d-02bd529ba2bc"}
23:07:20.109 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.05,6.86],"pixels":"..."},"id":"dfcd685c-70ef-4dbd-902d-02bd529ba2bc"}
23:07:23.034 02.925 9100 Exposure complete
23:07:23.095 00.061 9100 worker thread done servicing request
23:07:23.095 00.000 5008 OnExposeComplete: enter
23:07:23.096 00.001 5008 UpdateGuideState(): m_state=6
23:07:23.098 00.002 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
23:07:23.100 00.002 5008 Star::Find returns 1 (0), X=1268.49, Y=378.92, Mass=1335, SNR=25.8, Peak=117 HFD=3.5
23:07:23.101 00.001 5008 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.27) = xAngle (1.68 = 1.68)
23:07:23.102 00.001 5008 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.53 = 1.53)
23:07:23.104 00.002 5008 CameraToMount -- cameraX=0.55 cameraY=0.24 hyp=0.60 cameraTheta=0.42 mountX=-0.07 mountY=0.60, mountTheta=1.68
23:07:23.107 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.55, y=0.24, opts=13)
23:07:23.108 00.001 5008 Enqueuing Move request for scope (0.55, 0.24)
23:07:23.110 00.002 9100 Worker thread wakes up
23:07:23.110 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.24) opts 0xd
23:07:23.110 00.000 9100 Handling offset move in thread for scope, endpoint = (0.55, 0.24)
23:07:23.110 00.000 9100 Moving (0.55, 0.24) raw xDistance=-0.07 yDistance=0.60
23:07:23.110 00.000 9100 PPEC rslt: input = -0.07, final = -0.03, react = -0.04, pred = -0.10, hyst = 0.00, hyst_pct = 0.70, period_length = 268.15
23:07:23.110 00.000 9100 PPEC: input: -0.07, control: -0.03, exposure: 5000
23:07:23.110 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.60
23:07:23.110 00.000 9100 MoveAxis(E, 3, ABG)
23:07:23.110 00.000 9100 Guiding  Dir = 2, Dur = 3
23:07:23.110 00.000 9100 IsSlewing returns 0
23:07:23.111 00.001 9100 IsGuiding returns 0
23:07:23.111 00.000 9100 PulseGuide returned control before completion, sleep 13
23:07:23.119 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:07:23.132 00.013 5008 UpdateGuideState exits: m=1335 SNR=25.8
23:07:23.133 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:23.135 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:07:23.136 00.001 5008 Enqueuing Expose request
23:07:23.139 00.003 9100 IsGuiding returns 0
23:07:23.139 00.000 9100 Move returns status 0, amount 3
23:07:23.139 00.000 9100 MoveAxis(S, 34, ABG)
23:07:23.139 00.000 9100 Guiding  Dir = 1, Dur = 34
23:07:23.139 00.000 9100 IsSlewing returns 0
23:07:23.140 00.001 9100 IsGuiding returns 0
23:07:23.140 00.000 9100 PulseGuide returned control before completion, sleep 44
23:07:23.186 00.046 9100 IsGuiding returns 0
23:07:23.186 00.000 9100 Move returns status 0, amount 34
23:07:23.186 00.000 9100 move complete, result=0
23:07:23.186 00.000 9100 worker thread done servicing request
23:07:23.186 00.000 9100 Worker thread wakes up
23:07:23.186 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:07:23.186 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:07:23.188 00.002 5008 GuideStep: -0.1 px 3 ms EAST, 0.6 px 34 ms SOUTH
23:07:25.114 01.926 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e91a56fe-b286-46f0-b474-b02ef1c710fb"}
23:07:25.115 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e91a56fe-b286-46f0-b474-b02ef1c710fb"}
23:07:25.118 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bfd2e2b4-50f2-4f32-a022-9979cc6f7358"}
23:07:25.119 00.001 5008 case statement mapped state 6 to 3
23:07:25.120 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfd2e2b4-50f2-4f32-a022-9979cc6f7358"}
23:07:25.121 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"16236ded-f1e9-4f54-ae01-342efdada86b"}
23:07:25.122 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.49,6.92],"pixels":"..."},"id":"16236ded-f1e9-4f54-ae01-342efdada86b"}
23:07:28.970 03.848 9100 Exposure complete
23:07:29.023 00.053 9100 worker thread done servicing request
23:07:29.023 00.000 5008 OnExposeComplete: enter
23:07:29.024 00.001 5008 UpdateGuideState(): m_state=6
23:07:29.025 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
23:07:29.026 00.001 5008 Star::Find returns 1 (0), X=1268.24, Y=378.64, Mass=1308, SNR=25.5, Peak=94 HFD=3.6
23:07:29.028 00.002 5008 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.27) = xAngle (1.14 = 1.14)
23:07:29.029 00.001 5008 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.98 = 0.98)
23:07:29.030 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=-0.04 hyp=0.30 cameraTheta=-0.13 mountX=0.13 mountY=0.25, mountTheta=1.10
23:07:29.032 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.04, opts=13)
23:07:29.033 00.001 5008 Enqueuing Move request for scope (0.30, -0.04)
23:07:29.034 00.001 9100 Worker thread wakes up
23:07:29.034 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.04) opts 0xd
23:07:29.034 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.04)
23:07:29.034 00.000 9100 Moving (0.30, -0.04) raw xDistance=0.13 yDistance=0.25
23:07:29.034 00.000 9100 PPEC rslt: input = 0.13, final = -0.05, react = 0.08, pred = -0.15, hyst = 0.00, hyst_pct = 0.69, period_length = 268.15
23:07:29.034 00.000 9100 PPEC: input: 0.13, control: -0.05, exposure: 5000
23:07:29.034 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.25
23:07:29.034 00.000 9100 MoveAxis(E, 5, ABG)
23:07:29.034 00.000 9100 Guiding  Dir = 2, Dur = 5
23:07:29.035 00.001 9100 IsSlewing returns 0
23:07:29.035 00.000 9100 IsGuiding returns 0
23:07:29.035 00.000 9100 PulseGuide returned control before completion, sleep 15
23:07:29.041 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:07:29.050 00.009 5008 UpdateGuideState exits: m=1308 SNR=25.5
23:07:29.051 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:29.052 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:07:29.053 00.001 5008 Enqueuing Expose request
23:07:29.059 00.006 9100 IsGuiding returns 0
23:07:29.059 00.000 9100 Move returns status 0, amount 5
23:07:29.059 00.000 9100 MoveAxis(S, 14, ABG)
23:07:29.059 00.000 9100 Guiding  Dir = 1, Dur = 14
23:07:29.059 00.000 9100 IsSlewing returns 0
23:07:29.059 00.000 9100 IsGuiding returns 0
23:07:29.060 00.001 9100 PulseGuide returned control before completion, sleep 24
23:07:29.090 00.030 9100 IsGuiding returns 0
23:07:29.090 00.000 9100 Move returns status 0, amount 14
23:07:29.090 00.000 9100 move complete, result=0
23:07:29.090 00.000 9100 worker thread done servicing request
23:07:29.090 00.000 9100 Worker thread wakes up
23:07:29.090 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:07:29.090 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:07:29.092 00.002 5008 GuideStep: 0.1 px 5 ms EAST, 0.3 px 14 ms SOUTH
23:07:30.119 01.027 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6039c71b-0adb-4127-b7e5-dd9b080e130d"}
23:07:30.121 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6039c71b-0adb-4127-b7e5-dd9b080e130d"}
23:07:30.122 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69b80441-0c21-4c1a-8e33-06c7c939c9bc"}
23:07:30.124 00.002 5008 case statement mapped state 6 to 3
23:07:30.126 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"69b80441-0c21-4c1a-8e33-06c7c939c9bc"}
23:07:30.128 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9b7ba5f7-fc76-4937-ad86-8efde2e80349"}
23:07:30.129 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.24,6.64],"pixels":"..."},"id":"9b7ba5f7-fc76-4937-ad86-8efde2e80349"}
23:07:34.866 04.737 9100 Exposure complete
23:07:34.918 00.052 9100 worker thread done servicing request
23:07:34.918 00.000 5008 OnExposeComplete: enter
23:07:34.921 00.003 5008 UpdateGuideState(): m_state=6
23:07:34.922 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
23:07:34.923 00.001 5008 Star::Find returns 1 (0), X=1268.49, Y=378.27, Mass=1310, SNR=25.5, Peak=107 HFD=3.3
23:07:34.924 00.001 5008 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.27) = xAngle (0.63 = 0.63)
23:07:34.925 00.001 5008 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.48 = 0.48)
23:07:34.926 00.001 5008 CameraToMount -- cameraX=0.55 cameraY=-0.41 hyp=0.68 cameraTheta=-0.64 mountX=0.55 mountY=0.31, mountTheta=0.51
23:07:34.928 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.55, y=-0.41, opts=13)
23:07:34.930 00.002 5008 Enqueuing Move request for scope (0.55, -0.41)
23:07:34.930 00.000 9100 Worker thread wakes up
23:07:34.931 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.41) opts 0xd
23:07:34.931 00.000 9100 Handling offset move in thread for scope, endpoint = (0.55, -0.41)
23:07:34.931 00.000 9100 Moving (0.55, -0.41) raw xDistance=0.55 yDistance=0.31
23:07:34.931 00.000 9100 PPEC rslt: input = 0.55, final = 0.33, react = 0.33, pred = 0.08, hyst = 0.30, hyst_pct = 0.68, period_length = 268.15
23:07:34.931 00.000 9100 PPEC: input: 0.55, control: 0.33, exposure: 5000
23:07:34.931 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.31
23:07:34.931 00.000 9100 MoveAxis(W, 36, ABG)
23:07:34.931 00.000 9100 Guiding  Dir = 3, Dur = 36
23:07:34.931 00.000 9100 IsSlewing returns 0
23:07:34.931 00.000 9100 IsGuiding returns 0
23:07:34.932 00.001 9100 PulseGuide returned control before completion, sleep 46
23:07:34.938 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:07:34.948 00.010 5008 UpdateGuideState exits: m=1310 SNR=25.5
23:07:34.950 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:34.950 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:07:34.951 00.001 5008 Enqueuing Expose request
23:07:34.990 00.039 9100 IsGuiding returns 0
23:07:34.990 00.000 9100 Move returns status 0, amount 36
23:07:34.990 00.000 9100 MoveAxis(S, 18, ABG)
23:07:34.990 00.000 9100 Guiding  Dir = 1, Dur = 18
23:07:34.990 00.000 9100 IsSlewing returns 0
23:07:34.990 00.000 9100 IsGuiding returns 0
23:07:34.991 00.001 9100 PulseGuide returned control before completion, sleep 28
23:07:35.021 00.030 9100 IsGuiding returns 0
23:07:35.021 00.000 9100 Move returns status 0, amount 18
23:07:35.021 00.000 9100 move complete, result=0
23:07:35.021 00.000 9100 worker thread done servicing request
23:07:35.021 00.000 9100 Worker thread wakes up
23:07:35.021 00.000 5008 GuideStep: 0.6 px 36 ms WEST, 0.3 px 18 ms SOUTH
23:07:35.023 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:07:35.023 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:07:35.129 00.106 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c24f0f78-3bdb-450a-b098-c7619e268db1"}
23:07:35.131 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c24f0f78-3bdb-450a-b098-c7619e268db1"}
23:07:35.132 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e33bf340-ad21-4dfd-9979-35f5b2c43203"}
23:07:35.134 00.002 5008 case statement mapped state 6 to 3
23:07:35.135 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e33bf340-ad21-4dfd-9979-35f5b2c43203"}
23:07:35.137 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b88e4cd7-a72c-4661-8e76-97b367a60014"}
23:07:35.138 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.49,7.27],"pixels":"..."},"id":"b88e4cd7-a72c-4661-8e76-97b367a60014"}
23:07:40.143 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1d739bf-52a8-4284-acf5-8422a6c94d77"}
23:07:40.144 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b1d739bf-52a8-4284-acf5-8422a6c94d77"}
23:07:40.145 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6191706a-8c81-4b68-b884-76f20ee43029"}
23:07:40.146 00.001 5008 case statement mapped state 6 to 3
23:07:40.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6191706a-8c81-4b68-b884-76f20ee43029"}
23:07:40.149 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"08b65fc4-9bdb-4db5-a483-f2d8bf08674f"}
23:07:40.150 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.49,7.27],"pixels":"..."},"id":"08b65fc4-9bdb-4db5-a483-f2d8bf08674f"}
23:07:40.801 00.651 9100 Exposure complete
23:07:40.854 00.053 9100 worker thread done servicing request
23:07:40.854 00.000 5008 OnExposeComplete: enter
23:07:40.855 00.001 5008 UpdateGuideState(): m_state=6
23:07:40.857 00.002 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
23:07:40.857 00.000 5008 Star::Find returns 1 (0), X=1268.22, Y=378.63, Mass=1359, SNR=26.1, Peak=103 HFD=3.6
23:07:40.858 00.001 5008 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.27) = xAngle (1.07 = 1.07)
23:07:40.859 00.001 5008 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.92 = 0.92)
23:07:40.860 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.05 hyp=0.28 cameraTheta=-0.19 mountX=0.13 mountY=0.23, mountTheta=1.03
23:07:40.862 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.05, opts=13)
23:07:40.863 00.001 5008 Enqueuing Move request for scope (0.28, -0.05)
23:07:40.864 00.001 9100 Worker thread wakes up
23:07:40.864 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.05) opts 0xd
23:07:40.864 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.05)
23:07:40.864 00.000 9100 Moving (0.28, -0.05) raw xDistance=0.13 yDistance=0.23
23:07:40.865 00.001 9100 PPEC rslt: input = 0.13, final = 0.04, react = 0.08, pred = 0.13, hyst = 0.00, hyst_pct = 0.66, period_length = 268.15
23:07:40.865 00.000 9100 PPEC: input: 0.13, control: 0.04, exposure: 5000
23:07:40.865 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.23
23:07:40.865 00.000 9100 MoveAxis(W, 5, ABG)
23:07:40.865 00.000 9100 Guiding  Dir = 3, Dur = 5
23:07:40.865 00.000 9100 IsSlewing returns 0
23:07:40.865 00.000 9100 IsGuiding returns 0
23:07:40.865 00.000 9100 PulseGuide returned control before completion, sleep 15
23:07:40.870 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:07:40.881 00.011 5008 UpdateGuideState exits: m=1359 SNR=26.1
23:07:40.882 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:40.883 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:07:40.884 00.001 5008 Enqueuing Expose request
23:07:40.890 00.006 9100 IsGuiding returns 0
23:07:40.890 00.000 9100 Move returns status 0, amount 5
23:07:40.890 00.000 9100 MoveAxis(S, 13, ABG)
23:07:40.890 00.000 9100 Guiding  Dir = 1, Dur = 13
23:07:40.890 00.000 9100 IsSlewing returns 0
23:07:40.891 00.001 9100 IsGuiding returns 0
23:07:40.891 00.000 9100 PulseGuide returned control before completion, sleep 23
23:07:40.921 00.030 9100 IsGuiding returns 0
23:07:40.921 00.000 9100 Move returns status 0, amount 13
23:07:40.921 00.000 9100 move complete, result=0
23:07:40.921 00.000 9100 worker thread done servicing request
23:07:40.921 00.000 9100 Worker thread wakes up
23:07:40.921 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:07:40.921 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:07:40.923 00.002 5008 GuideStep: 0.1 px 5 ms WEST, 0.2 px 13 ms SOUTH
23:07:45.154 04.231 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f62e78cf-133d-430b-a1e4-6e2eedae6cde"}
23:07:45.155 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f62e78cf-133d-430b-a1e4-6e2eedae6cde"}
23:07:45.157 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"55e57f25-371a-4820-8661-462d850f582a"}
23:07:45.158 00.001 5008 case statement mapped state 6 to 3
23:07:45.160 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"55e57f25-371a-4820-8661-462d850f582a"}
23:07:45.161 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"86d7a7ac-2d14-48a1-8ce4-f1b5e05e35b9"}
23:07:45.163 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.22,6.63],"pixels":"..."},"id":"86d7a7ac-2d14-48a1-8ce4-f1b5e05e35b9"}
23:07:46.005 00.842 5008 evsrv: cli 0FBBF278 connect
23:07:46.007 00.002 5008 case statement mapped state 6 to 3
23:07:46.008 00.001 5008 case statement mapped state 6 to 3
23:07:46.010 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ca6517d1-ded8-4640-a5ab-411cf1bf8280"}
23:07:46.012 00.002 5008 case statement mapped state 6 to 3
23:07:46.012 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca6517d1-ded8-4640-a5ab-411cf1bf8280"}
23:07:46.014 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:07:46.700 00.686 9100 Exposure complete
23:07:46.756 00.056 9100 worker thread done servicing request
23:07:46.757 00.001 5008 OnExposeComplete: enter
23:07:46.758 00.001 5008 UpdateGuideState(): m_state=6
23:07:46.759 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
23:07:46.760 00.001 5008 Star::Find returns 1 (0), X=1268.33, Y=378.35, Mass=1325, SNR=25.7, Peak=103 HFD=3.4
23:07:46.761 00.001 5008 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-1.27) = xAngle (0.56 = 0.56)
23:07:46.763 00.002 5008 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.41 = 0.41)
23:07:46.763 00.000 5008 CameraToMount -- cameraX=0.39 cameraY=-0.33 hyp=0.51 cameraTheta=-0.70 mountX=0.43 mountY=0.20, mountTheta=0.44
23:07:46.765 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=-0.33, opts=13)
23:07:46.766 00.001 5008 Enqueuing Move request for scope (0.39, -0.33)
23:07:46.767 00.001 9100 Worker thread wakes up
23:07:46.767 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.33) opts 0xd
23:07:46.767 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, -0.33)
23:07:46.767 00.000 9100 Moving (0.39, -0.33) raw xDistance=0.43 yDistance=0.20
23:07:46.768 00.001 9100 PPEC rslt: input = 0.43, final = 0.21, react = 0.26, pred = -0.13, hyst = 0.25, hyst_pct = 0.65, period_length = 268.15
23:07:46.768 00.000 9100 PPEC: input: 0.43, control: 0.21, exposure: 5000
23:07:46.768 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.20
23:07:46.768 00.000 9100 MoveAxis(W, 22, ABG)
23:07:46.768 00.000 9100 Guiding  Dir = 3, Dur = 22
23:07:46.768 00.000 9100 IsSlewing returns 0
23:07:46.768 00.000 9100 IsGuiding returns 0
23:07:46.768 00.000 9100 PulseGuide returned control before completion, sleep 32
23:07:46.774 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:07:46.787 00.013 5008 UpdateGuideState exits: m=1325 SNR=25.7
23:07:46.788 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:46.789 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:07:46.790 00.001 5008 Enqueuing Expose request
23:07:46.806 00.016 9100 IsGuiding returns 0
23:07:46.806 00.000 9100 Move returns status 0, amount 22
23:07:46.806 00.000 9100 MoveAxis(S, 11, ABG)
23:07:46.806 00.000 9100 Guiding  Dir = 1, Dur = 11
23:07:46.806 00.000 9100 IsSlewing returns 0
23:07:46.808 00.002 9100 IsGuiding returns 0
23:07:46.808 00.000 9100 PulseGuide returned control before completion, sleep 21
23:07:46.837 00.029 9100 IsGuiding returns 0
23:07:46.837 00.000 9100 Move returns status 0, amount 11
23:07:46.837 00.000 9100 move complete, result=0
23:07:46.837 00.000 9100 worker thread done servicing request
23:07:46.837 00.000 9100 Worker thread wakes up
23:07:46.837 00.000 5008 GuideStep: 0.4 px 22 ms WEST, 0.2 px 11 ms SOUTH
23:07:46.839 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:07:46.839 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:07:50.165 03.326 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5040a793-8d95-445d-a53f-f6239c26bf6d"}
23:07:50.166 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5040a793-8d95-445d-a53f-f6239c26bf6d"}
23:07:50.167 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9669c531-96ad-40b9-a553-a88a68cefcfe"}
23:07:50.168 00.001 5008 case statement mapped state 6 to 3
23:07:50.169 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9669c531-96ad-40b9-a553-a88a68cefcfe"}
23:07:50.170 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2a3cfdd3-af18-44d8-a1e3-57e5cb635e42"}
23:07:50.171 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.33,7.35],"pixels":"..."},"id":"2a3cfdd3-af18-44d8-a1e3-57e5cb635e42"}
23:07:52.617 02.446 9100 Exposure complete
23:07:52.670 00.053 9100 worker thread done servicing request
23:07:52.670 00.000 5008 OnExposeComplete: enter
23:07:52.671 00.001 5008 UpdateGuideState(): m_state=6
23:07:52.673 00.002 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
23:07:52.674 00.001 5008 Star::Find returns 1 (0), X=1268.31, Y=378.85, Mass=1346, SNR=25.9, Peak=109 HFD=3.5
23:07:52.675 00.001 5008 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.27) = xAngle (1.69 = 1.69)
23:07:52.676 00.001 5008 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.54 = 1.54)
23:07:52.677 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=0.17 hyp=0.41 cameraTheta=0.43 mountX=-0.05 mountY=0.41, mountTheta=1.69
23:07:52.679 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=0.17, opts=13)
23:07:52.680 00.001 5008 Enqueuing Move request for scope (0.37, 0.17)
23:07:52.681 00.001 9100 Worker thread wakes up
23:07:52.681 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.17) opts 0xd
23:07:52.681 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, 0.17)
23:07:52.681 00.000 9100 Moving (0.37, 0.17) raw xDistance=-0.05 yDistance=0.41
23:07:52.681 00.000 9100 PPEC rslt: input = -0.05, final = -0.02, react = -0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.64, period_length = 268.15
23:07:52.681 00.000 9100 PPEC: input: -0.05, control: -0.02, exposure: 5000
23:07:52.681 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.41
23:07:52.681 00.000 9100 MoveAxis(E, 2, ABG)
23:07:52.681 00.000 9100 Guiding  Dir = 2, Dur = 2
23:07:52.682 00.001 9100 IsSlewing returns 0
23:07:52.682 00.000 9100 IsGuiding returns 0
23:07:52.682 00.000 9100 PulseGuide returned control before completion, sleep 12
23:07:52.687 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:07:52.697 00.010 5008 UpdateGuideState exits: m=1346 SNR=25.9
23:07:52.698 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:52.700 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:07:52.700 00.000 5008 Enqueuing Expose request
23:07:52.708 00.008 9100 IsGuiding returns 0
23:07:52.708 00.000 9100 Move returns status 0, amount 2
23:07:52.708 00.000 9100 MoveAxis(S, 23, ABG)
23:07:52.708 00.000 9100 Guiding  Dir = 1, Dur = 23
23:07:52.709 00.001 9100 IsSlewing returns 0
23:07:52.709 00.000 9100 IsGuiding returns 0
23:07:52.709 00.000 9100 PulseGuide returned control before completion, sleep 33
23:07:52.755 00.046 9100 IsGuiding returns 0
23:07:52.755 00.000 9100 Move returns status 0, amount 23
23:07:52.755 00.000 9100 move complete, result=0
23:07:52.756 00.001 9100 worker thread done servicing request
23:07:52.756 00.000 9100 Worker thread wakes up
23:07:52.756 00.000 5008 GuideStep: -0.1 px 2 ms EAST, 0.4 px 23 ms SOUTH
23:07:52.757 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:07:52.758 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:07:55.174 02.416 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dd9a4b7b-c0ad-4d28-bc1b-f4709a085498"}
23:07:55.175 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dd9a4b7b-c0ad-4d28-bc1b-f4709a085498"}
23:07:55.176 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ceda769-2a17-49c3-ada0-9faa745a49c2"}
23:07:55.177 00.001 5008 case statement mapped state 6 to 3
23:07:55.178 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ceda769-2a17-49c3-ada0-9faa745a49c2"}
23:07:55.180 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c6b090e6-6e60-4391-a3b4-02bd5ec6a5e9"}
23:07:55.181 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.31,6.85],"pixels":"..."},"id":"c6b090e6-6e60-4391-a3b4-02bd5ec6a5e9"}
23:07:58.539 03.358 9100 Exposure complete
23:07:58.600 00.061 9100 worker thread done servicing request
23:07:58.600 00.000 5008 OnExposeComplete: enter
23:07:58.602 00.002 5008 UpdateGuideState(): m_state=6
23:07:58.603 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
23:07:58.604 00.001 5008 Star::Find returns 1 (0), X=1268.31, Y=378.76, Mass=1300, SNR=25.4, Peak=99 HFD=3.6
23:07:58.605 00.001 5008 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.27) = xAngle (1.47 = 1.47)
23:07:58.607 00.002 5008 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.32 = 1.32)
23:07:58.608 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=0.08 hyp=0.38 cameraTheta=0.20 mountX=0.04 mountY=0.37, mountTheta=1.47
23:07:58.611 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=0.08, opts=13)
23:07:58.613 00.002 5008 Enqueuing Move request for scope (0.37, 0.08)
23:07:58.614 00.001 9100 Worker thread wakes up
23:07:58.614 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.08) opts 0xd
23:07:58.614 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, 0.08)
23:07:58.614 00.000 9100 Moving (0.37, 0.08) raw xDistance=0.04 yDistance=0.37
23:07:58.615 00.001 9100 PPEC rslt: input = 0.04, final = -0.08, react = 0.02, pred = -0.21, hyst = 0.00, hyst_pct = 0.63, period_length = 268.15
23:07:58.615 00.000 9100 PPEC: input: 0.04, control: -0.08, exposure: 5000
23:07:58.615 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.37
23:07:58.615 00.000 9100 MoveAxis(E, 8, ABG)
23:07:58.615 00.000 9100 Guiding  Dir = 2, Dur = 8
23:07:58.616 00.001 9100 IsSlewing returns 0
23:07:58.616 00.000 9100 IsGuiding returns 0
23:07:58.617 00.001 9100 PulseGuide returned control before completion, sleep 18
23:07:58.623 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:07:58.632 00.009 5008 UpdateGuideState exits: m=1300 SNR=25.4
23:07:58.635 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:58.637 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:07:58.637 00.000 5008 Enqueuing Expose request
23:07:58.646 00.009 9100 IsGuiding returns 0
23:07:58.646 00.000 9100 Move returns status 0, amount 8
23:07:58.646 00.000 9100 MoveAxis(S, 21, ABG)
23:07:58.646 00.000 9100 Guiding  Dir = 1, Dur = 21
23:07:58.646 00.000 9100 IsSlewing returns 0
23:07:58.647 00.001 9100 IsGuiding returns 0
23:07:58.647 00.000 9100 PulseGuide returned control before completion, sleep 31
23:07:58.693 00.046 9100 IsGuiding returns 0
23:07:58.693 00.000 9100 Move returns status 0, amount 21
23:07:58.693 00.000 9100 move complete, result=0
23:07:58.693 00.000 9100 worker thread done servicing request
23:07:58.693 00.000 9100 Worker thread wakes up
23:07:58.693 00.000 5008 GuideStep: 0.0 px 8 ms EAST, 0.4 px 21 ms SOUTH
23:07:58.695 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:07:58.695 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:08:00.173 01.478 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a1dab2b-d8a5-41bb-9a27-e75a16554afe"}
23:08:00.175 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9a1dab2b-d8a5-41bb-9a27-e75a16554afe"}
23:08:00.176 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1bf8ac5a-f7d7-4e90-ae7c-47698b301f69"}
23:08:00.178 00.002 5008 case statement mapped state 6 to 3
23:08:00.179 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf8ac5a-f7d7-4e90-ae7c-47698b301f69"}
23:08:00.180 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2fceb8d5-38c7-4588-84b1-cfec92babf1d"}
23:08:00.182 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.31,6.76],"pixels":"..."},"id":"2fceb8d5-38c7-4588-84b1-cfec92babf1d"}
23:08:04.589 04.407 9100 Exposure complete
23:08:04.641 00.052 9100 worker thread done servicing request
23:08:04.641 00.000 5008 OnExposeComplete: enter
23:08:04.642 00.001 5008 UpdateGuideState(): m_state=6
23:08:04.643 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
23:08:04.644 00.001 5008 Star::Find returns 1 (0), X=1268.27, Y=378.83, Mass=1336, SNR=25.8, Peak=108 HFD=3.5
23:08:04.645 00.001 5008 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.27) = xAngle (1.70 = 1.70)
23:08:04.646 00.001 5008 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.55 = 1.55)
23:08:04.647 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=0.15 hyp=0.36 cameraTheta=0.43 mountX=-0.05 mountY=0.36, mountTheta=1.70
23:08:04.649 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=0.15, opts=13)
23:08:04.650 00.001 5008 Enqueuing Move request for scope (0.33, 0.15)
23:08:04.651 00.001 9100 Worker thread wakes up
23:08:04.651 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.15) opts 0xd
23:08:04.651 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, 0.15)
23:08:04.651 00.000 9100 Moving (0.33, 0.15) raw xDistance=-0.05 yDistance=0.36
23:08:04.651 00.000 9100 PPEC rslt: input = -0.05, final = -0.11, react = -0.03, pred = -0.30, hyst = 0.00, hyst_pct = 0.62, period_length = 268.15
23:08:04.651 00.000 9100 PPEC: input: -0.05, control: -0.11, exposure: 5000
23:08:04.651 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.36
23:08:04.651 00.000 9100 MoveAxis(E, 12, ABG)
23:08:04.651 00.000 9100 Guiding  Dir = 2, Dur = 12
23:08:04.652 00.001 9100 IsSlewing returns 0
23:08:04.652 00.000 9100 IsGuiding returns 0
23:08:04.652 00.000 9100 PulseGuide returned control before completion, sleep 22
23:08:04.660 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:08:04.673 00.013 5008 UpdateGuideState exits: m=1336 SNR=25.8
23:08:04.675 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:04.676 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:08:04.677 00.001 5008 Enqueuing Expose request
23:08:04.679 00.002 9100 IsGuiding returns 0
23:08:04.679 00.000 9100 Move returns status 0, amount 12
23:08:04.679 00.000 9100 MoveAxis(S, 21, ABG)
23:08:04.679 00.000 9100 Guiding  Dir = 1, Dur = 21
23:08:04.679 00.000 9100 IsSlewing returns 0
23:08:04.679 00.000 9100 IsGuiding returns 0
23:08:04.680 00.001 9100 PulseGuide returned control before completion, sleep 31
23:08:04.725 00.045 9100 IsGuiding returns 0
23:08:04.725 00.000 9100 Move returns status 0, amount 21
23:08:04.725 00.000 9100 move complete, result=0
23:08:04.725 00.000 9100 worker thread done servicing request
23:08:04.725 00.000 9100 Worker thread wakes up
23:08:04.725 00.000 5008 GuideStep: -0.0 px 12 ms EAST, 0.4 px 21 ms SOUTH
23:08:04.727 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:08:04.727 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:08:05.177 00.450 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6d5b258-2c3b-4746-8e9f-9f8fd86b329e"}
23:08:05.178 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b6d5b258-2c3b-4746-8e9f-9f8fd86b329e"}
23:08:05.179 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61b86552-1dc8-497f-88f7-16de4cf3712b"}
23:08:05.180 00.001 5008 case statement mapped state 6 to 3
23:08:05.181 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61b86552-1dc8-497f-88f7-16de4cf3712b"}
23:08:05.182 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e55d2b67-2a3b-4a35-a76a-d7bac53a37c3"}
23:08:05.184 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.27,6.83],"pixels":"..."},"id":"e55d2b67-2a3b-4a35-a76a-d7bac53a37c3"}
23:08:10.175 04.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6795d7e5-19e5-4508-aedc-a382650530c2"}
23:08:10.177 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6795d7e5-19e5-4508-aedc-a382650530c2"}
23:08:10.178 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"591b6be0-2024-452d-8fc1-82e1b4347671"}
23:08:10.179 00.001 5008 case statement mapped state 6 to 3
23:08:10.180 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"591b6be0-2024-452d-8fc1-82e1b4347671"}
23:08:10.181 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c53e21a-e41b-4366-9bfe-9a75d146c767"}
23:08:10.183 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.27,6.83],"pixels":"..."},"id":"2c53e21a-e41b-4366-9bfe-9a75d146c767"}
23:08:10.521 00.338 9100 Exposure complete
23:08:10.576 00.055 9100 worker thread done servicing request
23:08:10.576 00.000 5008 OnExposeComplete: enter
23:08:10.577 00.001 5008 UpdateGuideState(): m_state=6
23:08:10.578 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
23:08:10.579 00.001 5008 Star::Find returns 1 (0), X=1268.29, Y=378.42, Mass=1329, SNR=25.8, Peak=94 HFD=3.6
23:08:10.580 00.001 5008 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-1.27) = xAngle (0.63 = 0.63)
23:08:10.580 00.000 5008 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.48 = 0.48)
23:08:10.582 00.002 5008 CameraToMount -- cameraX=0.35 cameraY=-0.26 hyp=0.44 cameraTheta=-0.63 mountX=0.35 mountY=0.20, mountTheta=0.52
23:08:10.584 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=-0.26, opts=13)
23:08:10.585 00.001 5008 Enqueuing Move request for scope (0.35, -0.26)
23:08:10.586 00.001 9100 Worker thread wakes up
23:08:10.586 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.26) opts 0xd
23:08:10.586 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, -0.26)
23:08:10.586 00.000 9100 Moving (0.35, -0.26) raw xDistance=0.35 yDistance=0.20
23:08:10.586 00.000 9100 PPEC rslt: input = 0.35, final = 0.13, react = 0.21, pred = -0.17, hyst = 0.19, hyst_pct = 0.61, period_length = 268.15
23:08:10.586 00.000 9100 PPEC: input: 0.35, control: 0.13, exposure: 5000
23:08:10.586 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.20
23:08:10.586 00.000 9100 MoveAxis(W, 14, ABG)
23:08:10.586 00.000 9100 Guiding  Dir = 3, Dur = 14
23:08:10.586 00.000 9100 IsSlewing returns 0
23:08:10.587 00.001 9100 IsGuiding returns 0
23:08:10.587 00.000 9100 PulseGuide returned control before completion, sleep 24
23:08:10.593 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:08:10.602 00.009 5008 UpdateGuideState exits: m=1329 SNR=25.8
23:08:10.603 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:10.604 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:08:10.605 00.001 5008 Enqueuing Expose request
23:08:10.626 00.021 9100 IsGuiding returns 0
23:08:10.626 00.000 9100 Move returns status 0, amount 14
23:08:10.626 00.000 9100 MoveAxis(S, 12, ABG)
23:08:10.626 00.000 9100 Guiding  Dir = 1, Dur = 12
23:08:10.627 00.001 9100 IsSlewing returns 0
23:08:10.627 00.000 9100 IsGuiding returns 0
23:08:10.627 00.000 9100 PulseGuide returned control before completion, sleep 22
23:08:10.658 00.031 9100 IsGuiding returns 0
23:08:10.658 00.000 9100 Move returns status 0, amount 12
23:08:10.658 00.000 9100 move complete, result=0
23:08:10.658 00.000 9100 worker thread done servicing request
23:08:10.659 00.001 9100 Worker thread wakes up
23:08:10.659 00.000 5008 GuideStep: 0.4 px 14 ms WEST, 0.2 px 12 ms SOUTH
23:08:10.660 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:08:10.660 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:08:15.177 04.517 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6eb32740-2b69-4425-a93e-427643940455"}
23:08:15.179 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6eb32740-2b69-4425-a93e-427643940455"}
23:08:15.180 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02cc8d5a-6a2a-4cb5-83e0-680eee17db15"}
23:08:15.181 00.001 5008 case statement mapped state 6 to 3
23:08:15.182 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"02cc8d5a-6a2a-4cb5-83e0-680eee17db15"}
23:08:15.183 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"667a6067-d5a5-4a79-b3f4-6c094ecab727"}
23:08:15.184 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.29,7.42],"pixels":"..."},"id":"667a6067-d5a5-4a79-b3f4-6c094ecab727"}
23:08:16.440 01.256 9100 Exposure complete
23:08:16.491 00.051 9100 worker thread done servicing request
23:08:16.491 00.000 5008 OnExposeComplete: enter
23:08:16.492 00.001 5008 UpdateGuideState(): m_state=6
23:08:16.493 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
23:08:16.494 00.001 5008 Star::Find returns 1 (0), X=1268.67, Y=378.21, Mass=1303, SNR=25.4, Peak=112 HFD=3.6
23:08:16.497 00.003 5008 CameraToMount -- cameraTheta (-0.57) - m_xAngle (-1.27) = xAngle (0.70 = 0.70)
23:08:16.498 00.001 5008 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.55 = 0.55)
23:08:16.498 00.000 5008 CameraToMount -- cameraX=0.73 cameraY=-0.47 hyp=0.87 cameraTheta=-0.57 mountX=0.66 mountY=0.45, mountTheta=0.60
23:08:16.500 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.73, y=-0.47, opts=13)
23:08:16.501 00.001 5008 Enqueuing Move request for scope (0.73, -0.47)
23:08:16.502 00.001 9100 Worker thread wakes up
23:08:16.502 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.47) opts 0xd
23:08:16.502 00.000 9100 Handling offset move in thread for scope, endpoint = (0.73, -0.47)
23:08:16.503 00.001 9100 Moving (0.73, -0.47) raw xDistance=0.66 yDistance=0.45
23:08:16.503 00.000 9100 PPEC rslt: input = 0.66, final = 0.32, react = 0.40, pred = -0.12, hyst = 0.35, hyst_pct = 0.60, period_length = 268.15
23:08:16.503 00.000 9100 PPEC: input: 0.66, control: 0.32, exposure: 5000
23:08:16.503 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.45
23:08:16.503 00.000 9100 MoveAxis(W, 35, ABG)
23:08:16.503 00.000 9100 Guiding  Dir = 3, Dur = 35
23:08:16.503 00.000 9100 IsSlewing returns 0
23:08:16.503 00.000 9100 IsGuiding returns 0
23:08:16.504 00.001 9100 PulseGuide returned control before completion, sleep 45
23:08:16.509 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:08:16.519 00.010 5008 UpdateGuideState exits: m=1303 SNR=25.4
23:08:16.520 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:16.521 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:08:16.522 00.001 5008 Enqueuing Expose request
23:08:16.561 00.039 9100 IsGuiding returns 0
23:08:16.561 00.000 9100 Move returns status 0, amount 35
23:08:16.561 00.000 9100 MoveAxis(S, 26, ABG)
23:08:16.561 00.000 9100 Guiding  Dir = 1, Dur = 26
23:08:16.561 00.000 9100 IsSlewing returns 0
23:08:16.562 00.001 9100 IsGuiding returns 0
23:08:16.562 00.000 9100 PulseGuide returned control before completion, sleep 36
23:08:16.608 00.046 9100 IsGuiding returns 0
23:08:16.608 00.000 9100 Move returns status 0, amount 26
23:08:16.608 00.000 9100 move complete, result=0
23:08:16.608 00.000 9100 worker thread done servicing request
23:08:16.608 00.000 9100 Worker thread wakes up
23:08:16.609 00.001 5008 GuideStep: 0.7 px 35 ms WEST, 0.5 px 26 ms SOUTH
23:08:16.610 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:08:16.610 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:08:20.181 03.571 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a0f82ea-8520-493e-a42c-63b23e3dedbc"}
23:08:20.182 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1a0f82ea-8520-493e-a42c-63b23e3dedbc"}
23:08:20.186 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f9534d7-ac89-4cfc-8645-d8db9ffc8dea"}
23:08:20.188 00.002 5008 case statement mapped state 6 to 3
23:08:20.189 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f9534d7-ac89-4cfc-8645-d8db9ffc8dea"}
23:08:20.191 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"42dd6b02-20df-4ce1-ac52-da1ffccf8d23"}
23:08:20.192 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.67,7.21],"pixels":"..."},"id":"42dd6b02-20df-4ce1-ac52-da1ffccf8d23"}
23:08:22.108 01.916 5008 evsrv: cli 0FBBF278 connect
23:08:22.109 00.001 5008 case statement mapped state 6 to 3
23:08:22.111 00.002 5008 case statement mapped state 6 to 3
23:08:22.113 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"48e197ec-9be7-4f81-ae69-ea6a33d132a2"}
23:08:22.115 00.002 5008 case statement mapped state 6 to 3
23:08:22.116 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"48e197ec-9be7-4f81-ae69-ea6a33d132a2"}
23:08:22.118 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:08:22.386 00.268 9100 Exposure complete
23:08:22.438 00.052 9100 worker thread done servicing request
23:08:22.438 00.000 5008 OnExposeComplete: enter
23:08:22.439 00.001 5008 UpdateGuideState(): m_state=6
23:08:22.440 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
23:08:22.441 00.001 5008 Star::Find returns 1 (0), X=1268.49, Y=378.40, Mass=1325, SNR=25.7, Peak=96 HFD=3.3
23:08:22.442 00.001 5008 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-1.27) = xAngle (0.80 = 0.80)
23:08:22.443 00.001 5008 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.65 = 0.65)
23:08:22.444 00.001 5008 CameraToMount -- cameraX=0.55 cameraY=-0.28 hyp=0.61 cameraTheta=-0.47 mountX=0.43 mountY=0.37, mountTheta=0.72
23:08:22.446 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.55, y=-0.28, opts=13)
23:08:22.448 00.002 5008 Enqueuing Move request for scope (0.55, -0.28)
23:08:22.449 00.001 9100 Worker thread wakes up
23:08:22.449 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.28) opts 0xd
23:08:22.449 00.000 9100 Handling offset move in thread for scope, endpoint = (0.55, -0.28)
23:08:22.449 00.000 9100 Moving (0.55, -0.28) raw xDistance=0.43 yDistance=0.37
23:08:22.449 00.000 9100 PPEC rslt: input = 0.43, final = 0.23, react = 0.26, pred = -0.03, hyst = 0.24, hyst_pct = 0.59, period_length = 268.15
23:08:22.449 00.000 9100 PPEC: input: 0.43, control: 0.23, exposure: 5000
23:08:22.449 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.37
23:08:22.449 00.000 9100 MoveAxis(W, 25, ABG)
23:08:22.449 00.000 9100 Guiding  Dir = 3, Dur = 25
23:08:22.450 00.001 9100 IsSlewing returns 0
23:08:22.450 00.000 9100 IsGuiding returns 0
23:08:22.450 00.000 9100 PulseGuide returned control before completion, sleep 35
23:08:22.456 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:08:22.465 00.009 5008 UpdateGuideState exits: m=1325 SNR=25.7
23:08:22.466 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:22.467 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:08:22.468 00.001 5008 Enqueuing Expose request
23:08:22.492 00.024 9100 IsGuiding returns 0
23:08:22.492 00.000 9100 Move returns status 0, amount 25
23:08:22.492 00.000 9100 MoveAxis(S, 21, ABG)
23:08:22.492 00.000 9100 Guiding  Dir = 1, Dur = 21
23:08:22.493 00.001 9100 IsSlewing returns 0
23:08:22.493 00.000 9100 IsGuiding returns 0
23:08:22.493 00.000 9100 PulseGuide returned control before completion, sleep 31
23:08:22.540 00.047 9100 IsGuiding returns 0
23:08:22.540 00.000 9100 Move returns status 0, amount 21
23:08:22.540 00.000 9100 move complete, result=0
23:08:22.540 00.000 9100 worker thread done servicing request
23:08:22.540 00.000 9100 Worker thread wakes up
23:08:22.540 00.000 5008 GuideStep: 0.4 px 25 ms WEST, 0.4 px 21 ms SOUTH
23:08:22.542 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:08:22.542 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:08:25.185 02.643 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2cb742dd-362f-483a-9b90-8838b09a905e"}
23:08:25.187 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2cb742dd-362f-483a-9b90-8838b09a905e"}
23:08:25.189 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bbea90d8-5ba4-4538-b4da-47f4452a4cfb"}
23:08:25.190 00.001 5008 case statement mapped state 6 to 3
23:08:25.191 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbea90d8-5ba4-4538-b4da-47f4452a4cfb"}
23:08:25.192 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d0974d40-5090-4b04-b904-eb25a55a6191"}
23:08:25.193 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.49,7.40],"pixels":"..."},"id":"d0974d40-5090-4b04-b904-eb25a55a6191"}
23:08:28.320 03.127 9100 Exposure complete
23:08:28.373 00.053 9100 worker thread done servicing request
23:08:28.373 00.000 5008 OnExposeComplete: enter
23:08:28.375 00.002 5008 UpdateGuideState(): m_state=6
23:08:28.376 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
23:08:28.377 00.001 5008 Star::Find returns 1 (0), X=1268.82, Y=378.88, Mass=1325, SNR=25.7, Peak=103 HFD=3.9
23:08:28.377 00.000 5008 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.27) = xAngle (1.49 = 1.49)
23:08:28.378 00.001 5008 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.34 = 1.34)
23:08:28.379 00.001 5008 CameraToMount -- cameraX=0.89 cameraY=0.20 hyp=0.91 cameraTheta=0.22 mountX=0.07 mountY=0.88, mountTheta=1.49
23:08:28.381 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.89, y=0.20, opts=13)
23:08:28.382 00.001 5008 Enqueuing Move request for scope (0.89, 0.20)
23:08:28.383 00.001 9100 Worker thread wakes up
23:08:28.383 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.89, 0.20) opts 0xd
23:08:28.383 00.000 9100 Handling offset move in thread for scope, endpoint = (0.89, 0.20)
23:08:28.383 00.000 9100 Moving (0.89, 0.20) raw xDistance=0.07 yDistance=0.88
23:08:28.383 00.000 9100 PPEC rslt: input = 0.07, final = -0.12, react = 0.04, pred = -0.28, hyst = 0.00, hyst_pct = 0.58, period_length = 268.15
23:08:28.384 00.001 9100 PPEC: input: 0.07, control: -0.12, exposure: 5000
23:08:28.384 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.88
23:08:28.384 00.000 9100 MoveAxis(E, 13, ABG)
23:08:28.384 00.000 9100 Guiding  Dir = 2, Dur = 13
23:08:28.384 00.000 9100 IsSlewing returns 0
23:08:28.384 00.000 9100 IsGuiding returns 0
23:08:28.384 00.000 9100 PulseGuide returned control before completion, sleep 23
23:08:28.390 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:08:28.399 00.009 5008 UpdateGuideState exits: m=1325 SNR=25.7
23:08:28.401 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:28.402 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:08:28.403 00.001 5008 Enqueuing Expose request
23:08:28.409 00.006 9100 IsGuiding returns 0
23:08:28.409 00.000 9100 Move returns status 0, amount 13
23:08:28.409 00.000 9100 MoveAxis(S, 50, ABG)
23:08:28.409 00.000 9100 Guiding  Dir = 1, Dur = 50
23:08:28.409 00.000 9100 IsSlewing returns 0
23:08:28.409 00.000 9100 IsGuiding returns 0
23:08:28.411 00.002 9100 PulseGuide returned control before completion, sleep 60
23:08:28.472 00.061 9100 IsGuiding returns 0
23:08:28.472 00.000 9100 Move returns status 0, amount 50
23:08:28.472 00.000 9100 move complete, result=0
23:08:28.472 00.000 9100 worker thread done servicing request
23:08:28.472 00.000 9100 Worker thread wakes up
23:08:28.472 00.000 5008 GuideStep: 0.1 px 13 ms EAST, 0.9 px 50 ms SOUTH
23:08:28.473 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:08:28.473 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:08:30.183 01.710 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4988f00-c974-4e6c-beba-d424c7ff2fd3"}
23:08:30.185 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a4988f00-c974-4e6c-beba-d424c7ff2fd3"}
23:08:30.188 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00fb0b3f-cb18-40ff-b2c4-c4ca1dd426a8"}
23:08:30.189 00.001 5008 case statement mapped state 6 to 3
23:08:30.190 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"00fb0b3f-cb18-40ff-b2c4-c4ca1dd426a8"}
23:08:30.192 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d851d9d9-fda2-4bb8-a101-bef0db177bb9"}
23:08:30.193 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.82,6.88],"pixels":"..."},"id":"d851d9d9-fda2-4bb8-a101-bef0db177bb9"}
23:08:34.264 04.071 9100 Exposure complete
23:08:34.322 00.058 9100 worker thread done servicing request
23:08:34.322 00.000 5008 OnExposeComplete: enter
23:08:34.324 00.002 5008 UpdateGuideState(): m_state=6
23:08:34.325 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
23:08:34.326 00.001 5008 Star::Find returns 1 (0), X=1268.95, Y=379.49, Mass=1285, SNR=25.3, Peak=80 HFD=4.0
23:08:34.327 00.001 5008 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.27) = xAngle (1.94 = 1.94)
23:08:34.329 00.002 5008 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.79 = 1.79)
23:08:34.329 00.000 5008 CameraToMount -- cameraX=1.01 cameraY=0.81 hyp=1.29 cameraTheta=0.68 mountX=-0.47 mountY=1.26, mountTheta=1.93
23:08:34.331 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.01, y=0.81, opts=13)
23:08:34.332 00.001 5008 Enqueuing Move request for scope (1.01, 0.81)
23:08:34.333 00.001 9100 Worker thread wakes up
23:08:34.333 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.01, 0.81) opts 0xd
23:08:34.333 00.000 9100 Handling offset move in thread for scope, endpoint = (1.01, 0.81)
23:08:34.334 00.001 9100 Moving (1.01, 0.81) raw xDistance=-0.47 yDistance=1.26
23:08:34.334 00.000 9100 PPEC rslt: input = -0.47, final = -0.39, react = -0.28, pred = -0.29, hyst = -0.24, hyst_pct = 0.57, period_length = 268.15
23:08:34.334 00.000 9100 PPEC: input: -0.47, control: -0.39, exposure: 5000
23:08:34.334 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.88 from input 1.26
23:08:34.334 00.000 9100 MoveAxis(E, 42, ABG)
23:08:34.334 00.000 9100 Guiding  Dir = 2, Dur = 42
23:08:34.334 00.000 9100 IsSlewing returns 0
23:08:34.334 00.000 9100 IsGuiding returns 0
23:08:34.335 00.001 9100 PulseGuide returned control before completion, sleep 52
23:08:34.340 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:08:34.350 00.010 5008 UpdateGuideState exits: m=1285 SNR=25.3
23:08:34.351 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:34.352 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:08:34.353 00.001 5008 Enqueuing Expose request
23:08:34.387 00.034 9100 IsGuiding returns 0
23:08:34.387 00.000 9100 Move returns status 0, amount 42
23:08:34.387 00.000 9100 MoveAxis(S, 72, ABG)
23:08:34.387 00.000 9100 Guiding  Dir = 1, Dur = 72
23:08:34.387 00.000 9100 IsSlewing returns 0
23:08:34.387 00.000 9100 IsGuiding returns 0
23:08:34.388 00.001 9100 PulseGuide returned control before completion, sleep 82
23:08:34.482 00.094 9100 IsGuiding returns 0
23:08:34.482 00.000 9100 Move returns status 0, amount 72
23:08:34.482 00.000 9100 move complete, result=0
23:08:34.482 00.000 9100 worker thread done servicing request
23:08:34.482 00.000 9100 Worker thread wakes up
23:08:34.483 00.001 5008 GuideStep: -0.5 px 42 ms EAST, 1.3 px 72 ms SOUTH
23:08:34.484 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:08:34.484 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:08:35.183 00.699 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8cd440a9-8ddd-4f27-9f49-6cd66cff446b"}
23:08:35.184 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8cd440a9-8ddd-4f27-9f49-6cd66cff446b"}
23:08:35.187 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56d5ef29-e8c0-4519-9934-a72d07deec4f"}
23:08:35.188 00.001 5008 case statement mapped state 6 to 3
23:08:35.190 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56d5ef29-e8c0-4519-9934-a72d07deec4f"}
23:08:35.191 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7968a56d-2ef7-4e73-8b85-a253a96d61a3"}
23:08:35.193 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.95,7.49],"pixels":"..."},"id":"7968a56d-2ef7-4e73-8b85-a253a96d61a3"}
23:08:40.198 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef1adae4-d07b-45c8-9eb6-3719a33132d1"}
23:08:40.200 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ef1adae4-d07b-45c8-9eb6-3719a33132d1"}
23:08:40.201 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e97eccbc-fdb1-41e0-b1aa-b7a66c648387"}
23:08:40.203 00.002 5008 case statement mapped state 6 to 3
23:08:40.204 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e97eccbc-fdb1-41e0-b1aa-b7a66c648387"}
23:08:40.206 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b9e3772-8d15-4f16-9007-3cd70a18f89f"}
23:08:40.207 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.95,7.49],"pixels":"..."},"id":"4b9e3772-8d15-4f16-9007-3cd70a18f89f"}
23:08:40.263 00.056 9100 Exposure complete
23:08:40.317 00.054 9100 worker thread done servicing request
23:08:40.317 00.000 5008 OnExposeComplete: enter
23:08:40.319 00.002 5008 UpdateGuideState(): m_state=6
23:08:40.321 00.002 5008 Star::Find(15, 1268, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
23:08:40.322 00.001 5008 Star::Find returns 1 (0), X=1268.53, Y=378.77, Mass=1329, SNR=25.7, Peak=81 HFD=3.8
23:08:40.323 00.001 5008 CameraToMount -- cameraTheta (0.15) - m_xAngle (-1.27) = xAngle (1.41 = 1.41)
23:08:40.324 00.001 5008 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.26 = 1.26)
23:08:40.325 00.001 5008 CameraToMount -- cameraX=0.59 cameraY=0.09 hyp=0.60 cameraTheta=0.15 mountX=0.09 mountY=0.57, mountTheta=1.41
23:08:40.328 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.59, y=0.09, opts=13)
23:08:40.329 00.001 5008 Enqueuing Move request for scope (0.59, 0.09)
23:08:40.330 00.001 9100 Worker thread wakes up
23:08:40.330 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.09) opts 0xd
23:08:40.330 00.000 9100 Handling offset move in thread for scope, endpoint = (0.59, 0.09)
23:08:40.330 00.000 9100 Moving (0.59, 0.09) raw xDistance=0.09 yDistance=0.57
23:08:40.330 00.000 9100 PPEC rslt: input = 0.09, final = -0.03, react = 0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.55, period_length = 268.15
23:08:40.330 00.000 9100 PPEC: input: 0.09, control: -0.03, exposure: 5000
23:08:40.330 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.57
23:08:40.330 00.000 9100 MoveAxis(E, 3, ABG)
23:08:40.330 00.000 9100 Guiding  Dir = 2, Dur = 3
23:08:40.331 00.001 9100 IsSlewing returns 0
23:08:40.331 00.000 9100 IsGuiding returns 0
23:08:40.331 00.000 9100 PulseGuide returned control before completion, sleep 13
23:08:40.336 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:08:40.346 00.010 5008 UpdateGuideState exits: m=1329 SNR=25.7
23:08:40.347 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:40.348 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:08:40.349 00.001 5008 Enqueuing Expose request
23:08:40.352 00.003 9100 IsGuiding returns 0
23:08:40.352 00.000 9100 Move returns status 0, amount 3
23:08:40.352 00.000 9100 MoveAxis(S, 33, ABG)
23:08:40.352 00.000 9100 Guiding  Dir = 1, Dur = 33
23:08:40.352 00.000 9100 IsSlewing returns 0
23:08:40.353 00.001 9100 IsGuiding returns 0
23:08:40.353 00.000 9100 PulseGuide returned control before completion, sleep 43
23:08:40.400 00.047 9100 IsGuiding returns 0
23:08:40.400 00.000 9100 Move returns status 0, amount 33
23:08:40.400 00.000 9100 move complete, result=0
23:08:40.400 00.000 9100 worker thread done servicing request
23:08:40.400 00.000 5008 GuideStep: 0.1 px 3 ms EAST, 0.6 px 33 ms SOUTH
23:08:40.402 00.002 9100 Worker thread wakes up
23:08:40.402 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:08:40.402 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:08:45.202 04.800 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"225d1cfe-96c4-4685-b11f-0e8d53de84f5"}
23:08:45.204 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"225d1cfe-96c4-4685-b11f-0e8d53de84f5"}
23:08:45.205 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6902c9de-ec81-492b-b4e9-0c2319080188"}
23:08:45.206 00.001 5008 case statement mapped state 6 to 3
23:08:45.207 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6902c9de-ec81-492b-b4e9-0c2319080188"}
23:08:45.208 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"22b9cfde-fb2f-4b07-b6e3-46e659f23f2e"}
23:08:45.210 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.53,6.77],"pixels":"..."},"id":"22b9cfde-fb2f-4b07-b6e3-46e659f23f2e"}
23:08:46.184 00.974 9100 Exposure complete
23:08:46.241 00.057 9100 worker thread done servicing request
23:08:46.241 00.000 5008 OnExposeComplete: enter
23:08:46.243 00.002 5008 UpdateGuideState(): m_state=6
23:08:46.244 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
23:08:46.245 00.001 5008 Star::Find returns 1 (0), X=1268.97, Y=379.05, Mass=1304, SNR=25.4, Peak=103 HFD=3.9
23:08:46.246 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.27) = xAngle (1.61 = 1.61)
23:08:46.247 00.001 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.46 = 1.46)
23:08:46.248 00.001 5008 CameraToMount -- cameraX=1.03 cameraY=0.37 hyp=1.09 cameraTheta=0.34 mountX=-0.04 mountY=1.09, mountTheta=1.61
23:08:46.250 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.03, y=0.37, opts=13)
23:08:46.251 00.001 5008 Enqueuing Move request for scope (1.03, 0.37)
23:08:46.252 00.001 9100 Worker thread wakes up
23:08:46.252 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.03, 0.37) opts 0xd
23:08:46.252 00.000 9100 Handling offset move in thread for scope, endpoint = (1.03, 0.37)
23:08:46.252 00.000 9100 Moving (1.03, 0.37) raw xDistance=-0.04 yDistance=1.09
23:08:46.252 00.000 9100 PPEC rslt: input = -0.04, final = 0.22, react = -0.02, pred = 0.48, hyst = 0.00, hyst_pct = 0.54, period_length = 268.15
23:08:46.252 00.000 9100 PPEC: input: -0.04, control: 0.22, exposure: 5000
23:08:46.254 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.76 from input 1.09
23:08:46.254 00.000 9100 MoveAxis(W, 24, ABG)
23:08:46.254 00.000 9100 Guiding  Dir = 3, Dur = 24
23:08:46.254 00.000 9100 IsSlewing returns 0
23:08:46.254 00.000 9100 IsGuiding returns 0
23:08:46.254 00.000 9100 PulseGuide returned control before completion, sleep 34
23:08:46.259 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:08:46.269 00.010 5008 UpdateGuideState exits: m=1304 SNR=25.4
23:08:46.270 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:46.271 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:08:46.272 00.001 5008 Enqueuing Expose request
23:08:46.289 00.017 9100 IsGuiding returns 0
23:08:46.289 00.000 9100 Move returns status 0, amount 24
23:08:46.289 00.000 9100 MoveAxis(S, 62, ABG)
23:08:46.289 00.000 9100 Guiding  Dir = 1, Dur = 62
23:08:46.289 00.000 9100 IsSlewing returns 0
23:08:46.289 00.000 9100 IsGuiding returns 0
23:08:46.290 00.001 9100 PulseGuide returned control before completion, sleep 72
23:08:46.368 00.078 9100 IsGuiding returns 0
23:08:46.368 00.000 9100 Move returns status 0, amount 62
23:08:46.368 00.000 9100 move complete, result=0
23:08:46.368 00.000 9100 worker thread done servicing request
23:08:46.368 00.000 9100 Worker thread wakes up
23:08:46.368 00.000 5008 GuideStep: -0.0 px 24 ms WEST, 1.1 px 62 ms SOUTH
23:08:46.370 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:08:46.370 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:08:50.208 03.838 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc38eb46-bf1c-4e6c-99c4-7dccf029806d"}
23:08:50.209 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cc38eb46-bf1c-4e6c-99c4-7dccf029806d"}
23:08:50.211 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b89a17a-3ae2-4e5b-b15d-c249a3bbbaaf"}
23:08:50.213 00.002 5008 case statement mapped state 6 to 3
23:08:50.215 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b89a17a-3ae2-4e5b-b15d-c249a3bbbaaf"}
23:08:50.217 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5ae7c02-f363-4778-b8f0-5aa261324e2e"}
23:08:50.219 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.97,7.05],"pixels":"..."},"id":"f5ae7c02-f363-4778-b8f0-5aa261324e2e"}
23:08:52.041 01.822 9100 Exposure complete
23:08:52.094 00.053 9100 worker thread done servicing request
23:08:52.094 00.000 5008 OnExposeComplete: enter
23:08:52.095 00.001 5008 UpdateGuideState(): m_state=6
23:08:52.096 00.001 5008 Star::Find(15, 1268, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
23:08:52.097 00.001 5008 Star::Find returns 1 (0), X=1269.14, Y=379.63, Mass=1300, SNR=25.4, Peak=103 HFD=3.6
23:08:52.098 00.001 5008 CameraToMount -- cameraTheta (0.67) - m_xAngle (-1.27) = xAngle (1.94 = 1.94)
23:08:52.099 00.001 5008 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.78 = 1.78)
23:08:52.100 00.001 5008 CameraToMount -- cameraX=1.20 cameraY=0.95 hyp=1.53 cameraTheta=0.67 mountX=-0.55 mountY=1.50, mountTheta=1.92
23:08:52.102 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.20, y=0.95, opts=13)
23:08:52.103 00.001 5008 Enqueuing Move request for scope (1.20, 0.95)
23:08:52.104 00.001 9100 Worker thread wakes up
23:08:52.104 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.20, 0.95) opts 0xd
23:08:52.104 00.000 9100 Handling offset move in thread for scope, endpoint = (1.20, 0.95)
23:08:52.104 00.000 9100 Moving (1.20, 0.95) raw xDistance=-0.55 yDistance=1.50
23:08:52.104 00.000 9100 PPEC rslt: input = -0.55, final = -0.06, react = -0.33, pred = 0.54, hyst = -0.30, hyst_pct = 0.53, period_length = 268.15
23:08:52.104 00.000 9100 PPEC: input: -0.55, control: -0.06, exposure: 5000
23:08:52.105 00.001 9100 GuideAlgorithmResistSwitch::result() returns 1.05 from input 1.50
23:08:52.105 00.000 9100 MoveAxis(E, 7, ABG)
23:08:52.105 00.000 9100 Guiding  Dir = 2, Dur = 7
23:08:52.105 00.000 9100 IsSlewing returns 0
23:08:52.105 00.000 9100 IsGuiding returns 0
23:08:52.105 00.000 9100 PulseGuide returned control before completion, sleep 17
23:08:52.110 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:08:52.122 00.012 5008 UpdateGuideState exits: m=1300 SNR=25.4
23:08:52.123 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:52.124 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:08:52.125 00.001 5008 Enqueuing Expose request
23:08:52.132 00.007 9100 IsGuiding returns 0
23:08:52.132 00.000 9100 Move returns status 0, amount 7
23:08:52.132 00.000 9100 MoveAxis(S, 85, ABG)
23:08:52.132 00.000 9100 Guiding  Dir = 1, Dur = 85
23:08:52.132 00.000 9100 IsSlewing returns 0
23:08:52.132 00.000 9100 IsGuiding returns 0
23:08:52.133 00.001 9100 PulseGuide returned control before completion, sleep 95
23:08:52.241 00.108 9100 IsGuiding returns 0
23:08:52.241 00.000 9100 Move returns status 0, amount 85
23:08:52.241 00.000 9100 move complete, result=0
23:08:52.241 00.000 9100 worker thread done servicing request
23:08:52.241 00.000 9100 Worker thread wakes up
23:08:52.241 00.000 5008 GuideStep: -0.5 px 7 ms EAST, 1.5 px 85 ms SOUTH
23:08:52.242 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:08:52.242 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:08:55.211 02.969 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f9504dd8-fae4-4178-8b3d-a62e614a8cac"}
23:08:55.213 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f9504dd8-fae4-4178-8b3d-a62e614a8cac"}
23:08:55.215 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"830f3409-04ed-4ccc-9870-fd8a86644ff1"}
23:08:55.216 00.001 5008 case statement mapped state 6 to 3
23:08:55.217 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"830f3409-04ed-4ccc-9870-fd8a86644ff1"}
23:08:55.219 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"84774f56-d8eb-497e-b137-8023a225583c"}
23:08:55.221 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.14,6.63],"pixels":"..."},"id":"84774f56-d8eb-497e-b137-8023a225583c"}
23:08:57.921 02.700 9100 Exposure complete
23:08:57.991 00.070 9100 worker thread done servicing request
23:08:57.991 00.000 5008 OnExposeComplete: enter
23:08:57.993 00.002 5008 UpdateGuideState(): m_state=6
23:08:57.994 00.001 5008 Star::Find(15, 1269, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
23:08:57.995 00.001 5008 Star::Find returns 1 (0), X=1268.57, Y=379.89, Mass=1325, SNR=25.7, Peak=96 HFD=3.6
23:08:57.996 00.001 5008 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.27) = xAngle (2.36 = 2.36)
23:08:57.997 00.001 5008 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.21 = 2.21)
23:08:57.998 00.001 5008 CameraToMount -- cameraX=0.63 cameraY=1.21 hyp=1.36 cameraTheta=1.09 mountX=-0.96 mountY=1.10, mountTheta=2.29
23:08:58.002 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.63, y=1.21, opts=13)
23:08:58.003 00.001 5008 Enqueuing Move request for scope (0.63, 1.21)
23:08:58.004 00.001 9100 Worker thread wakes up
23:08:58.004 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.63, 1.21) opts 0xd
23:08:58.004 00.000 9100 Handling offset move in thread for scope, endpoint = (0.63, 1.21)
23:08:58.004 00.000 9100 Moving (0.63, 1.21) raw xDistance=-0.96 yDistance=1.10
23:08:58.005 00.001 9100 PPEC rslt: input = -0.96, final = -0.45, react = -0.58, pred = 0.18, hyst = -0.51, hyst_pct = 0.52, period_length = 268.15
23:08:58.005 00.000 9100 PPEC: input: -0.96, control: -0.45, exposure: 5000
23:08:58.005 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.77 from input 1.10
23:08:58.005 00.000 9100 MoveAxis(E, 49, ABG)
23:08:58.005 00.000 9100 Guiding  Dir = 2, Dur = 49
23:08:58.006 00.001 9100 IsSlewing returns 0
23:08:58.006 00.000 9100 IsGuiding returns 0
23:08:58.006 00.000 9100 PulseGuide returned control before completion, sleep 59
23:08:58.013 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:08:58.026 00.013 5008 UpdateGuideState exits: m=1325 SNR=25.7
23:08:58.029 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:58.030 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:08:58.031 00.001 5008 Enqueuing Expose request
23:08:58.073 00.042 9100 IsGuiding returns 0
23:08:58.073 00.000 9100 Move returns status 0, amount 49
23:08:58.073 00.000 9100 MoveAxis(S, 62, ABG)
23:08:58.073 00.000 9100 Guiding  Dir = 1, Dur = 62
23:08:58.073 00.000 9100 IsSlewing returns 0
23:08:58.073 00.000 9100 IsGuiding returns 0
23:08:58.074 00.001 9100 PulseGuide returned control before completion, sleep 72
23:08:58.150 00.076 9100 IsGuiding returns 0
23:08:58.150 00.000 9100 Move returns status 0, amount 62
23:08:58.150 00.000 9100 move complete, result=0
23:08:58.150 00.000 9100 worker thread done servicing request
23:08:58.150 00.000 5008 GuideStep: -1.0 px 49 ms EAST, 1.1 px 62 ms SOUTH
23:08:58.153 00.003 9100 Worker thread wakes up
23:08:58.153 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:08:58.153 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:08:58.389 00.236 5008 evsrv: cli 0FBBF958 connect
23:08:58.391 00.002 5008 case statement mapped state 6 to 3
23:08:58.392 00.001 5008 case statement mapped state 6 to 3
23:08:58.394 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e0792b35-cc3b-4e17-8f09-5fb9569de9e5"}
23:08:58.395 00.001 5008 case statement mapped state 6 to 3
23:08:58.396 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0792b35-cc3b-4e17-8f09-5fb9569de9e5"}
23:08:58.398 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:09:00.222 01.824 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2dde8206-d670-473c-9778-650c3fb70a71"}
23:09:00.223 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2dde8206-d670-473c-9778-650c3fb70a71"}
23:09:00.225 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e9b6a89-c67b-4253-8df8-3b0acd0a107f"}
23:09:00.227 00.002 5008 case statement mapped state 6 to 3
23:09:00.227 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e9b6a89-c67b-4253-8df8-3b0acd0a107f"}
23:09:00.229 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e9dd013b-0187-476f-abb5-9fae6acbd45f"}
23:09:00.230 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"e9dd013b-0187-476f-abb5-9fae6acbd45f"}
23:09:03.829 03.599 9100 Exposure complete
23:09:03.881 00.052 9100 worker thread done servicing request
23:09:03.881 00.000 5008 OnExposeComplete: enter
23:09:03.882 00.001 5008 UpdateGuideState(): m_state=6
23:09:03.885 00.003 5008 Star::Find(15, 1268, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
23:09:03.886 00.001 5008 Star::Find returns 1 (0), X=1268.25, Y=379.71, Mass=1277, SNR=25.2, Peak=90 HFD=3.6
23:09:03.887 00.001 5008 CameraToMount -- cameraTheta (1.27) - m_xAngle (-1.27) = xAngle (2.54 = 2.54)
23:09:03.888 00.001 5008 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.39 = 2.39)
23:09:03.888 00.000 5008 CameraToMount -- cameraX=0.31 cameraY=1.03 hyp=1.08 cameraTheta=1.27 mountX=-0.89 mountY=0.74, mountTheta=2.45
23:09:03.890 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=1.03, opts=13)
23:09:03.891 00.001 5008 Enqueuing Move request for scope (0.31, 1.03)
23:09:03.892 00.001 9100 Worker thread wakes up
23:09:03.893 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 1.03) opts 0xd
23:09:03.893 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, 1.03)
23:09:03.893 00.000 9100 Moving (0.31, 1.03) raw xDistance=-0.89 yDistance=0.74
23:09:03.893 00.000 9100 PPEC rslt: input = -0.89, final = -0.57, react = -0.53, pred = -0.12, hyst = -0.48, hyst_pct = 0.51, period_length = 268.15
23:09:03.893 00.000 9100 PPEC: input: -0.89, control: -0.57, exposure: 5000
23:09:03.893 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.74
23:09:03.893 00.000 9100 MoveAxis(E, 61, ABG)
23:09:03.893 00.000 9100 Guiding  Dir = 2, Dur = 61
23:09:03.894 00.001 9100 IsSlewing returns 0
23:09:03.894 00.000 9100 IsGuiding returns 0
23:09:03.894 00.000 9100 PulseGuide returned control before completion, sleep 71
23:09:03.899 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:09:03.911 00.012 5008 UpdateGuideState exits: m=1277 SNR=25.2
23:09:03.912 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:03.913 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:09:03.914 00.001 5008 Enqueuing Expose request
23:09:03.968 00.054 9100 IsGuiding returns 0
23:09:03.968 00.000 9100 Move returns status 0, amount 61
23:09:03.968 00.000 9100 MoveAxis(S, 42, ABG)
23:09:03.968 00.000 9100 Guiding  Dir = 1, Dur = 42
23:09:03.968 00.000 9100 IsSlewing returns 0
23:09:03.969 00.001 9100 IsGuiding returns 0
23:09:03.969 00.000 9100 PulseGuide returned control before completion, sleep 52
23:09:04.030 00.061 9100 IsGuiding returns 0
23:09:04.030 00.000 9100 Move returns status 0, amount 42
23:09:04.030 00.000 9100 move complete, result=0
23:09:04.030 00.000 9100 worker thread done servicing request
23:09:04.030 00.000 9100 Worker thread wakes up
23:09:04.030 00.000 5008 GuideStep: -0.9 px 61 ms EAST, 0.7 px 42 ms SOUTH
23:09:04.031 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:09:04.032 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:09:05.227 01.195 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6825e850-ef08-4fc8-a771-12740f664986"}
23:09:05.229 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6825e850-ef08-4fc8-a771-12740f664986"}
23:09:05.230 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7f42110-2123-4690-ad4e-deacc8eddc22"}
23:09:05.231 00.001 5008 case statement mapped state 6 to 3
23:09:05.232 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7f42110-2123-4690-ad4e-deacc8eddc22"}
23:09:05.233 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4c53463-9325-4ada-8b45-246dba549ef8"}
23:09:05.235 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.25,6.71],"pixels":"..."},"id":"e4c53463-9325-4ada-8b45-246dba549ef8"}
23:09:09.811 04.576 9100 Exposure complete
23:09:09.864 00.053 9100 worker thread done servicing request
23:09:09.864 00.000 5008 OnExposeComplete: enter
23:09:09.866 00.002 5008 UpdateGuideState(): m_state=6
23:09:09.867 00.001 5008 Star::Find(15, 1268, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:09:09.868 00.001 5008 Star::Find returns 1 (0), X=1268.53, Y=379.60, Mass=1301, SNR=25.4, Peak=92 HFD=3.3
23:09:09.869 00.001 5008 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.27) = xAngle (2.27 = 2.27)
23:09:09.870 00.001 5008 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.11 = 2.11)
23:09:09.871 00.001 5008 CameraToMount -- cameraX=0.59 cameraY=0.92 hyp=1.09 cameraTheta=1.00 mountX=-0.70 mountY=0.94, mountTheta=2.21
23:09:09.873 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.59, y=0.92, opts=13)
23:09:09.874 00.001 5008 Enqueuing Move request for scope (0.59, 0.92)
23:09:09.875 00.001 9100 Worker thread wakes up
23:09:09.875 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.92) opts 0xd
23:09:09.875 00.000 9100 Handling offset move in thread for scope, endpoint = (0.59, 0.92)
23:09:09.875 00.000 9100 Moving (0.59, 0.92) raw xDistance=-0.70 yDistance=0.94
23:09:09.875 00.000 9100 PPEC rslt: input = -0.70, final = -0.56, react = -0.42, pred = -0.30, hyst = -0.40, hyst_pct = 0.50, period_length = 268.15
23:09:09.875 00.000 9100 PPEC: input: -0.70, control: -0.56, exposure: 5000
23:09:09.875 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.94
23:09:09.875 00.000 9100 MoveAxis(E, 60, ABG)
23:09:09.875 00.000 9100 Guiding  Dir = 2, Dur = 60
23:09:09.876 00.001 9100 IsSlewing returns 0
23:09:09.876 00.000 9100 IsGuiding returns 0
23:09:09.876 00.000 9100 PulseGuide returned control before completion, sleep 70
23:09:09.881 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:09:09.892 00.011 5008 UpdateGuideState exits: m=1301 SNR=25.4
23:09:09.893 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:09.894 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:09:09.895 00.001 5008 Enqueuing Expose request
23:09:09.949 00.054 9100 IsGuiding returns 0
23:09:09.949 00.000 9100 Move returns status 0, amount 60
23:09:09.949 00.000 9100 MoveAxis(S, 53, ABG)
23:09:09.949 00.000 9100 Guiding  Dir = 1, Dur = 53
23:09:09.949 00.000 9100 IsSlewing returns 0
23:09:09.950 00.001 9100 IsGuiding returns 0
23:09:09.950 00.000 9100 PulseGuide returned control before completion, sleep 63
23:09:10.028 00.078 9100 IsGuiding returns 0
23:09:10.028 00.000 9100 Move returns status 0, amount 53
23:09:10.028 00.000 9100 move complete, result=0
23:09:10.028 00.000 9100 worker thread done servicing request
23:09:10.028 00.000 9100 Worker thread wakes up
23:09:10.028 00.000 5008 GuideStep: -0.7 px 60 ms EAST, 0.9 px 53 ms SOUTH
23:09:10.030 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:09:10.030 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:09:10.228 00.198 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bfda336c-9315-4897-ac4a-0aa70384a645"}
23:09:10.230 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bfda336c-9315-4897-ac4a-0aa70384a645"}
23:09:10.233 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92ac38ea-8424-4bb2-8bfb-9f6af7f54655"}
23:09:10.234 00.001 5008 case statement mapped state 6 to 3
23:09:10.236 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92ac38ea-8424-4bb2-8bfb-9f6af7f54655"}
23:09:10.237 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"384b7846-48ff-4fc5-81fb-c1f9037f341b"}
23:09:10.239 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.53,6.60],"pixels":"..."},"id":"384b7846-48ff-4fc5-81fb-c1f9037f341b"}
23:09:15.236 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5fe51ed1-6f60-45d3-b390-d8a5502e6ad2"}
23:09:15.238 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5fe51ed1-6f60-45d3-b390-d8a5502e6ad2"}
23:09:15.239 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"976e847e-796c-4514-94ed-f33d494bb6d4"}
23:09:15.241 00.002 5008 case statement mapped state 6 to 3
23:09:15.241 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"976e847e-796c-4514-94ed-f33d494bb6d4"}
23:09:15.243 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"94a3542f-37af-407c-95bf-ea55d6795254"}
23:09:15.244 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.53,6.60],"pixels":"..."},"id":"94a3542f-37af-407c-95bf-ea55d6795254"}
23:09:15.705 00.461 9100 Exposure complete
23:09:15.757 00.052 9100 worker thread done servicing request
23:09:15.757 00.000 5008 OnExposeComplete: enter
23:09:15.759 00.002 5008 UpdateGuideState(): m_state=6
23:09:15.760 00.001 5008 Star::Find(15, 1268, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
23:09:15.761 00.001 5008 Star::Find returns 1 (0), X=1268.34, Y=378.41, Mass=1322, SNR=25.7, Peak=91 HFD=3.5
23:09:15.762 00.001 5008 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-1.27) = xAngle (0.67 = 0.67)
23:09:15.763 00.001 5008 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.52 = 0.52)
23:09:15.763 00.000 5008 CameraToMount -- cameraX=0.40 cameraY=-0.27 hyp=0.49 cameraTheta=-0.60 mountX=0.38 mountY=0.24, mountTheta=0.56
23:09:15.766 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=-0.27, opts=13)
23:09:15.767 00.001 5008 Enqueuing Move request for scope (0.40, -0.27)
23:09:15.768 00.001 9100 Worker thread wakes up
23:09:15.768 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.27) opts 0xd
23:09:15.768 00.000 9100 Handling offset move in thread for scope, endpoint = (0.40, -0.27)
23:09:15.768 00.000 9100 Moving (0.40, -0.27) raw xDistance=0.38 yDistance=0.24
23:09:15.768 00.000 9100 PPEC rslt: input = 0.38, final = 0.05, react = 0.23, pred = -0.29, hyst = 0.17, hyst_pct = 0.49, period_length = 268.15
23:09:15.768 00.000 9100 PPEC: input: 0.38, control: 0.05, exposure: 5000
23:09:15.768 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.24
23:09:15.768 00.000 9100 MoveAxis(W, 6, ABG)
23:09:15.768 00.000 9100 Guiding  Dir = 3, Dur = 6
23:09:15.769 00.001 9100 IsSlewing returns 0
23:09:15.769 00.000 9100 IsGuiding returns 0
23:09:15.769 00.000 9100 PulseGuide returned control before completion, sleep 16
23:09:15.774 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:09:15.785 00.011 5008 UpdateGuideState exits: m=1322 SNR=25.7
23:09:15.786 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:15.787 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:09:15.788 00.001 5008 Enqueuing Expose request
23:09:15.797 00.009 9100 IsGuiding returns 0
23:09:15.797 00.000 9100 Move returns status 0, amount 6
23:09:15.797 00.000 9100 MoveAxis(S, 14, ABG)
23:09:15.797 00.000 9100 Guiding  Dir = 1, Dur = 14
23:09:15.797 00.000 9100 IsSlewing returns 0
23:09:15.798 00.001 9100 IsGuiding returns 0
23:09:15.798 00.000 9100 PulseGuide returned control before completion, sleep 24
23:09:15.828 00.030 9100 IsGuiding returns 0
23:09:15.828 00.000 9100 Move returns status 0, amount 14
23:09:15.828 00.000 9100 move complete, result=0
23:09:15.828 00.000 9100 worker thread done servicing request
23:09:15.828 00.000 9100 Worker thread wakes up
23:09:15.828 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:09:15.828 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:09:15.833 00.005 5008 GuideStep: 0.4 px 6 ms WEST, 0.2 px 14 ms SOUTH
23:09:20.235 04.402 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"66fefcdd-6a94-488b-8df8-3f90d7df2433"}
23:09:20.237 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"66fefcdd-6a94-488b-8df8-3f90d7df2433"}
23:09:20.239 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14451017-bb07-4d7e-bef3-147c821ab592"}
23:09:20.240 00.001 5008 case statement mapped state 6 to 3
23:09:20.241 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14451017-bb07-4d7e-bef3-147c821ab592"}
23:09:20.243 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ec976cca-e527-444f-a014-f3cb511c6b7d"}
23:09:20.244 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.34,7.41],"pixels":"..."},"id":"ec976cca-e527-444f-a014-f3cb511c6b7d"}
23:09:21.607 01.363 9100 Exposure complete
23:09:21.659 00.052 9100 worker thread done servicing request
23:09:21.659 00.000 5008 OnExposeComplete: enter
23:09:21.661 00.002 5008 UpdateGuideState(): m_state=6
23:09:21.662 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
23:09:21.663 00.001 5008 Star::Find returns 1 (0), X=1268.75, Y=378.94, Mass=1339, SNR=25.8, Peak=99 HFD=4.0
23:09:21.664 00.001 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
23:09:21.665 00.001 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.43 = 1.43)
23:09:21.665 00.000 5008 CameraToMount -- cameraX=0.81 cameraY=0.26 hyp=0.86 cameraTheta=0.31 mountX=-0.01 mountY=0.85, mountTheta=1.58
23:09:21.667 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.81, y=0.26, opts=13)
23:09:21.668 00.001 5008 Enqueuing Move request for scope (0.81, 0.26)
23:09:21.669 00.001 9100 Worker thread wakes up
23:09:21.669 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.81, 0.26) opts 0xd
23:09:21.670 00.001 9100 Handling offset move in thread for scope, endpoint = (0.81, 0.26)
23:09:21.670 00.000 9100 Moving (0.81, 0.26) raw xDistance=-0.01 yDistance=0.85
23:09:21.670 00.000 9100 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.48, period_length = 268.15
23:09:21.670 00.000 9100 PPEC: input: -0.01, control: -0.03, exposure: 5000
23:09:21.670 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.85
23:09:21.670 00.000 9100 MoveAxis(E, 3, ABG)
23:09:21.670 00.000 9100 Guiding  Dir = 2, Dur = 3
23:09:21.670 00.000 9100 IsSlewing returns 0
23:09:21.671 00.001 9100 IsGuiding returns 0
23:09:21.671 00.000 9100 PulseGuide returned control before completion, sleep 13
23:09:21.677 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:09:21.686 00.009 5008 UpdateGuideState exits: m=1339 SNR=25.8
23:09:21.687 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:21.688 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:09:21.689 00.001 5008 Enqueuing Expose request
23:09:21.698 00.009 9100 IsGuiding returns 0
23:09:21.698 00.000 9100 Move returns status 0, amount 3
23:09:21.698 00.000 9100 MoveAxis(S, 48, ABG)
23:09:21.698 00.000 9100 Guiding  Dir = 1, Dur = 48
23:09:21.698 00.000 9100 IsSlewing returns 0
23:09:21.699 00.001 9100 IsGuiding returns 0
23:09:21.699 00.000 9100 PulseGuide returned control before completion, sleep 58
23:09:21.761 00.062 9100 IsGuiding returns 0
23:09:21.761 00.000 9100 Move returns status 0, amount 48
23:09:21.761 00.000 9100 move complete, result=0
23:09:21.761 00.000 9100 worker thread done servicing request
23:09:21.761 00.000 9100 Worker thread wakes up
23:09:21.761 00.000 5008 GuideStep: -0.0 px 3 ms EAST, 0.8 px 48 ms SOUTH
23:09:21.763 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:09:21.763 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:09:25.242 03.479 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e8968689-d214-4db6-b90c-70ac7e11fbd1"}
23:09:25.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e8968689-d214-4db6-b90c-70ac7e11fbd1"}
23:09:25.246 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"90f43a2d-2231-4e77-a6c7-ba7893166a79"}
23:09:25.247 00.001 5008 case statement mapped state 6 to 3
23:09:25.249 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"90f43a2d-2231-4e77-a6c7-ba7893166a79"}
23:09:25.250 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6098c746-5d25-4309-b96a-52b763a6c3cf"}
23:09:25.252 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.75,6.94],"pixels":"..."},"id":"6098c746-5d25-4309-b96a-52b763a6c3cf"}
23:09:27.553 02.301 9100 Exposure complete
23:09:27.604 00.051 9100 worker thread done servicing request
23:09:27.604 00.000 5008 OnExposeComplete: enter
23:09:27.606 00.002 5008 UpdateGuideState(): m_state=6
23:09:27.607 00.001 5008 Star::Find(15, 1268, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
23:09:27.608 00.001 5008 Star::Find returns 1 (0), X=1268.43, Y=379.66, Mass=1363, SNR=26.0, Peak=95 HFD=3.6
23:09:27.610 00.002 5008 CameraToMount -- cameraTheta (1.11) - m_xAngle (-1.27) = xAngle (2.38 = 2.38)
23:09:27.610 00.000 5008 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.22 = 2.22)
23:09:27.611 00.001 5008 CameraToMount -- cameraX=0.49 cameraY=0.98 hyp=1.09 cameraTheta=1.11 mountX=-0.79 mountY=0.87, mountTheta=2.31
23:09:27.613 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=0.98, opts=13)
23:09:27.614 00.001 5008 Enqueuing Move request for scope (0.49, 0.98)
23:09:27.615 00.001 9100 Worker thread wakes up
23:09:27.615 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.98) opts 0xd
23:09:27.615 00.000 9100 Handling offset move in thread for scope, endpoint = (0.49, 0.98)
23:09:27.615 00.000 9100 Moving (0.49, 0.98) raw xDistance=-0.79 yDistance=0.87
23:09:27.616 00.001 9100 PPEC rslt: input = -0.79, final = -0.38, react = -0.47, pred = 0.13, hyst = -0.42, hyst_pct = 0.47, period_length = 268.15
23:09:27.616 00.000 9100 PPEC: input: -0.79, control: -0.38, exposure: 5000
23:09:27.616 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.87
23:09:27.616 00.000 9100 MoveAxis(E, 41, ABG)
23:09:27.616 00.000 9100 Guiding  Dir = 2, Dur = 41
23:09:27.616 00.000 9100 IsSlewing returns 0
23:09:27.616 00.000 9100 IsGuiding returns 0
23:09:27.617 00.001 9100 PulseGuide returned control before completion, sleep 51
23:09:27.622 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:09:27.634 00.012 5008 UpdateGuideState exits: m=1363 SNR=26.0
23:09:27.637 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:27.638 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:09:27.639 00.001 5008 Enqueuing Expose request
23:09:27.674 00.035 9100 IsGuiding returns 0
23:09:27.674 00.000 9100 Move returns status 0, amount 41
23:09:27.674 00.000 9100 MoveAxis(S, 49, ABG)
23:09:27.674 00.000 9100 Guiding  Dir = 1, Dur = 49
23:09:27.674 00.000 9100 IsSlewing returns 0
23:09:27.675 00.001 9100 IsGuiding returns 0
23:09:27.675 00.000 9100 PulseGuide returned control before completion, sleep 59
23:09:27.736 00.061 9100 IsGuiding returns 0
23:09:27.736 00.000 9100 Move returns status 0, amount 49
23:09:27.736 00.000 9100 move complete, result=0
23:09:27.736 00.000 9100 worker thread done servicing request
23:09:27.736 00.000 9100 Worker thread wakes up
23:09:27.736 00.000 5008 GuideStep: -0.8 px 41 ms EAST, 0.9 px 49 ms SOUTH
23:09:27.737 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:09:27.737 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:09:30.253 02.516 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea771421-58de-45ac-94af-8175633bab87"}
23:09:30.254 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ea771421-58de-45ac-94af-8175633bab87"}
23:09:30.256 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"757804d2-9422-43c2-a742-ecfc2cb1a483"}
23:09:30.257 00.001 5008 case statement mapped state 6 to 3
23:09:30.258 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"757804d2-9422-43c2-a742-ecfc2cb1a483"}
23:09:30.259 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b72cb9e2-c667-41e0-bfb6-387ee357c5a7"}
23:09:30.261 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.43,6.66],"pixels":"..."},"id":"b72cb9e2-c667-41e0-bfb6-387ee357c5a7"}
23:09:33.521 03.260 9100 Exposure complete
23:09:33.576 00.055 9100 worker thread done servicing request
23:09:33.576 00.000 5008 OnExposeComplete: enter
23:09:33.579 00.003 5008 UpdateGuideState(): m_state=6
23:09:33.580 00.001 5008 Star::Find(15, 1268, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
23:09:33.581 00.001 5008 Star::Find returns 1 (0), X=1268.76, Y=379.83, Mass=1343, SNR=25.9, Peak=114 HFD=3.5
23:09:33.582 00.001 5008 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.27) = xAngle (2.22 = 2.22)
23:09:33.583 00.001 5008 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.06 = 2.06)
23:09:33.584 00.001 5008 CameraToMount -- cameraX=0.82 cameraY=1.15 hyp=1.41 cameraTheta=0.95 mountX=-0.85 mountY=1.24, mountTheta=2.17
23:09:33.586 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.82, y=1.15, opts=13)
23:09:33.588 00.002 5008 Enqueuing Move request for scope (0.82, 1.15)
23:09:33.589 00.001 9100 Worker thread wakes up
23:09:33.589 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.82, 1.15) opts 0xd
23:09:33.589 00.000 9100 Handling offset move in thread for scope, endpoint = (0.82, 1.15)
23:09:33.589 00.000 9100 Moving (0.82, 1.15) raw xDistance=-0.85 yDistance=1.24
23:09:33.590 00.001 9100 PPEC rslt: input = -0.85, final = -0.50, react = -0.51, pred = -0.03, hyst = -0.46, hyst_pct = 0.45, period_length = 268.15
23:09:33.590 00.000 9100 PPEC: input: -0.85, control: -0.50, exposure: 5000
23:09:33.590 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.87 from input 1.24
23:09:33.590 00.000 9100 MoveAxis(E, 54, ABG)
23:09:33.590 00.000 9100 Guiding  Dir = 2, Dur = 54
23:09:33.590 00.000 9100 IsSlewing returns 0
23:09:33.591 00.001 9100 IsGuiding returns 0
23:09:33.591 00.000 9100 PulseGuide returned control before completion, sleep 64
23:09:33.601 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:09:33.614 00.013 5008 UpdateGuideState exits: m=1343 SNR=25.9
23:09:33.616 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:33.617 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:09:33.617 00.000 5008 Enqueuing Expose request
23:09:33.659 00.042 9100 IsGuiding returns 0
23:09:33.659 00.000 9100 Move returns status 0, amount 54
23:09:33.659 00.000 9100 MoveAxis(S, 70, ABG)
23:09:33.659 00.000 9100 Guiding  Dir = 1, Dur = 70
23:09:33.659 00.000 9100 IsSlewing returns 0
23:09:33.659 00.000 9100 IsGuiding returns 0
23:09:33.659 00.000 9100 PulseGuide returned control before completion, sleep 80
23:09:33.751 00.092 9100 IsGuiding returns 0
23:09:33.751 00.000 9100 Move returns status 0, amount 70
23:09:33.751 00.000 9100 move complete, result=0
23:09:33.751 00.000 9100 worker thread done servicing request
23:09:33.751 00.000 9100 Worker thread wakes up
23:09:33.751 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:09:33.751 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,364,31,31)
23:09:33.751 00.000 5008 GuideStep: -0.8 px 54 ms EAST, 1.2 px 70 ms SOUTH
23:09:34.519 00.768 5008 evsrv: cli 0FBBF278 connect
23:09:34.520 00.001 5008 case statement mapped state 6 to 3
23:09:34.522 00.002 5008 case statement mapped state 6 to 3
23:09:34.524 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c8ecb238-98ec-48a0-9879-8c87361282b3"}
23:09:34.526 00.002 5008 case statement mapped state 6 to 3
23:09:34.527 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8ecb238-98ec-48a0-9879-8c87361282b3"}
23:09:34.529 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:09:34.532 00.003 5008 evsrv: cli 0FBBF318 connect
23:09:34.534 00.002 5008 case statement mapped state 6 to 3
23:09:34.536 00.002 5008 case statement mapped state 6 to 3
23:09:34.538 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"d33e970d-5000-4ea7-bcfb-fdb6f7d0b3ea"}
23:09:34.539 00.001 5008 PhdController::Dither begins
23:09:34.540 00.001 5008 dither: size=5.00, dRA=0.39 dDec=-3.58
23:09:34.541 00.001 5008 MountToCamera -- mountTheta (-1.46) + m_xAngle (-1.27) = xAngle (-2.73 = -2.73)
23:09:34.542 00.001 5008 MountToCamera -- mountX=0.39 mountY=-3.58 hyp=3.60 mountTheta=-1.46 cameraX=-3.30, cameraY=-1.45 cameraTheta=-2.73
23:09:34.544 00.002 5008 setting lock position to (1264.64, 377.24)
23:09:34.546 00.002 5008 Mount: notify guiding dithered (-3.3, -1.4)
23:09:34.548 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:09:34.549 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:09:34.551 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:09:34.553 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:09:34.554 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:09:34.556 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:09:34.558 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:09:34.560 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:09:34.562 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:09:34.564 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:09:34.565 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:09:34.567 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:09:34.568 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:09:34.570 00.002 5008 MultiStar: stabilizing after lock position change
23:09:34.571 00.001 5008 Status Line: Dither by 0.39,-3.58
23:09:34.578 00.007 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:09:34.580 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
23:09:34.582 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"d33e970d-5000-4ea7-bcfb-fdb6f7d0b3ea"}
23:09:34.590 00.008 5008 evsrv: cli 0FBBF318 disconnect
23:09:35.261 00.671 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f6c40211-387b-4ecf-bfcb-0360ffef151b"}
23:09:35.263 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f6c40211-387b-4ecf-bfcb-0360ffef151b"}
23:09:35.272 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"18ff498b-361e-4171-9bf0-fe785d5cf05e"}
23:09:35.273 00.001 5008 case statement mapped state 6 to 3
23:09:35.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"18ff498b-361e-4171-9bf0-fe785d5cf05e"}
23:09:35.276 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c60ade53-3cfe-4965-9f41-88dab6cbb87b"}
23:09:35.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.76,6.83],"pixels":"..."},"id":"c60ade53-3cfe-4965-9f41-88dab6cbb87b"}
23:09:39.528 04.251 9100 Exposure complete
23:09:39.579 00.051 9100 worker thread done servicing request
23:09:39.579 00.000 5008 OnExposeComplete: enter
23:09:39.580 00.001 5008 UpdateGuideState(): m_state=6
23:09:39.581 00.001 5008 Star::Find(15, 1268, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
23:09:39.582 00.001 5008 Star::Find returns 1 (0), X=1269.17, Y=379.43, Mass=1331, SNR=25.7, Peak=97 HFD=3.8
23:09:39.584 00.002 5008 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.27) = xAngle (1.72 = 1.72)
23:09:39.585 00.001 5008 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.57 = 1.57)
23:09:39.585 00.000 5008 CameraToMount -- cameraX=4.52 cameraY=2.19 hyp=5.02 cameraTheta=0.45 mountX=-0.74 mountY=5.02, mountTheta=1.72
23:09:39.588 00.003 5008 dither recenter: remaining=(-0.4,3.6) step=(-0.4,3.6)
23:09:39.589 00.001 5008 MountToCamera -- mountTheta (1.68) + m_xAngle (-1.27) = xAngle (0.41 = 0.41)
23:09:39.590 00.001 5008 MountToCamera -- mountX=-0.39 mountY=3.58 hyp=3.60 mountTheta=1.68 cameraX=3.30, cameraY=1.45 cameraTheta=0.41
23:09:39.591 00.001 5008 SchedulePrimaryMove(0FC2C188, x=3.30, y=1.45, opts=4)
23:09:39.591 00.000 5008 Enqueuing Move request for scope (3.30, 1.45)
23:09:39.592 00.001 5008 Mount: notify direct move -0.39,3.58
23:09:39.593 00.001 9100 Worker thread wakes up
23:09:39.593 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.30, 1.45) opts 0x4
23:09:39.593 00.000 9100 Handling offset move in thread for scope, endpoint = (3.30, 1.45)
23:09:39.593 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:09:39.594 00.001 9100 Moving (3.30, 1.45) raw xDistance=-0.39 yDistance=3.58
23:09:39.594 00.000 9100 MoveAxis(E, 42, B)
23:09:39.594 00.000 9100 Guiding  Dir = 2, Dur = 42
23:09:39.594 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:09:39.595 00.001 9100 IsSlewing returns 0
23:09:39.595 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:09:39.596 00.001 9100 IsGuiding returns 0
23:09:39.597 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:09:39.598 00.001 9100 PulseGuide returned control before completion, sleep 52
23:09:39.598 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:09:39.599 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:09:39.600 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:09:39.601 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:09:39.603 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:09:39.604 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:09:39.605 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:09:39.606 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:09:39.607 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:09:39.618 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:09:39.627 00.009 5008 UpdateGuideState exits: m=1331 SNR=25.7
23:09:39.628 00.001 5008 PhdController: settling, locked = 1, distance = 4.79 (1.50) aobump = 0 frame = 1 / 99999
23:09:39.629 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768190979.629,"Host":"PIER1","Inst":1,"Distance":4.79,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:09:39.630 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:39.631 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:09:39.632 00.001 5008 Enqueuing Expose request
23:09:39.664 00.032 9100 IsGuiding returns 0
23:09:39.664 00.000 9100 Move returns status 0, amount 42
23:09:39.664 00.000 9100 MoveAxis(S, 290, B)
23:09:39.664 00.000 9100 Guiding  Dir = 1, Dur = 290
23:09:39.665 00.001 9100 IsSlewing returns 0
23:09:39.665 00.000 9100 IsGuiding returns 0
23:09:39.665 00.000 9100 PulseGuide returned control before completion, sleep 300
23:09:39.976 00.311 9100 IsGuiding returns 0
23:09:39.976 00.000 9100 Move returns status 0, amount 290
23:09:39.976 00.000 9100 move complete, result=0
23:09:39.976 00.000 9100 worker thread done servicing request
23:09:39.976 00.000 5008 GuideStep: -0.4 px 42 ms EAST, 3.6 px 290 ms SOUTH
23:09:39.978 00.002 9100 Worker thread wakes up
23:09:39.978 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:09:39.978 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,362,31,31)
23:09:40.272 00.294 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b33bef4-d0a3-47b5-bb18-eec6d3921366"}
23:09:40.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0b33bef4-d0a3-47b5-bb18-eec6d3921366"}
23:09:40.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a60ae66-80fd-4a25-88fd-9ee1d4398f49"}
23:09:40.277 00.002 5008 case statement mapped state 6 to 3
23:09:40.277 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a60ae66-80fd-4a25-88fd-9ee1d4398f49"}
23:09:40.279 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b24ec85-25cd-4cce-9942-c99b3c7ad139"}
23:09:40.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.17,7.43],"pixels":"..."},"id":"2b24ec85-25cd-4cce-9942-c99b3c7ad139"}
23:09:45.283 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8a3376d-9e15-41fe-b597-487e56efddad"}
23:09:45.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f8a3376d-9e15-41fe-b597-487e56efddad"}
23:09:45.286 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7da238c0-08c8-4d57-bf41-c4f2d8890dcb"}
23:09:45.287 00.001 5008 case statement mapped state 6 to 3
23:09:45.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7da238c0-08c8-4d57-bf41-c4f2d8890dcb"}
23:09:45.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e9a6f548-b301-4654-8957-8cf9def390a8"}
23:09:45.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.17,7.43],"pixels":"..."},"id":"e9a6f548-b301-4654-8957-8cf9def390a8"}
23:09:45.768 00.478 9100 Exposure complete
23:09:45.820 00.052 9100 worker thread done servicing request
23:09:45.820 00.000 5008 OnExposeComplete: enter
23:09:45.821 00.001 5008 UpdateGuideState(): m_state=6
23:09:45.822 00.001 5008 Star::Find(15, 1269, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
23:09:45.823 00.001 5008 Star::Find returns 1 (0), X=1269.15, Y=379.36, Mass=1346, SNR=25.9, Peak=85 HFD=3.8
23:09:45.824 00.001 5008 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.27) = xAngle (1.71 = 1.71)
23:09:45.825 00.001 5008 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.56 = 1.56)
23:09:45.826 00.001 5008 CameraToMount -- cameraX=4.50 cameraY=2.13 hyp=4.98 cameraTheta=0.44 mountX=-0.69 mountY=4.98, mountTheta=1.71
23:09:45.828 00.002 5008 SchedulePrimaryMove(0FC2C188, x=4.50, y=2.13, opts=13)
23:09:45.829 00.001 5008 Enqueuing Move request for scope (4.50, 2.13)
23:09:45.830 00.001 9100 Worker thread wakes up
23:09:45.830 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.50, 2.13) opts 0xd
23:09:45.830 00.000 9100 Handling offset move in thread for scope, endpoint = (4.50, 2.13)
23:09:45.830 00.000 9100 Moving (4.50, 2.13) raw xDistance=-0.69 yDistance=4.98
23:09:45.830 00.000 9100 PPEC rslt(dithering): input = -0.69, final = -0.41
23:09:45.830 00.000 9100 PPEC: input: -0.69, control: -0.41, exposure: 5000
23:09:45.830 00.000 9100 resist switch: large excursion: input 4.98 thresh 0.60 direction from 0 to 1
23:09:45.830 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=14.94
23:09:45.830 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.49 from input 4.98
23:09:45.830 00.000 9100 MoveAxis(E, 44, ABG)
23:09:45.830 00.000 9100 Guiding  Dir = 2, Dur = 44
23:09:45.830 00.000 9100 IsSlewing returns 0
23:09:45.830 00.000 9100 IsGuiding returns 0
23:09:45.831 00.001 9100 PulseGuide returned control before completion, sleep 54
23:09:45.836 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:09:45.847 00.011 5008 UpdateGuideState exits: m=1346 SNR=25.9
23:09:45.849 00.002 5008 PhdController: settling, locked = 1, distance = 4.98 (1.50) aobump = 0 frame = 2 / 99999
23:09:45.850 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768190985.849,"Host":"PIER1","Inst":1,"Distance":4.98,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:09:45.850 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:45.851 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:09:45.852 00.001 5008 Enqueuing Expose request
23:09:45.890 00.038 9100 IsGuiding returns 0
23:09:45.890 00.000 9100 Move returns status 0, amount 44
23:09:45.890 00.000 9100 MoveAxis(S, 283, ABG)
23:09:45.890 00.000 9100 Guiding  Dir = 1, Dur = 283
23:09:45.890 00.000 9100 IsSlewing returns 0
23:09:45.891 00.001 9100 IsGuiding returns 0
23:09:45.891 00.000 9100 PulseGuide returned control before completion, sleep 293
23:09:46.186 00.295 9100 IsGuiding returns 0
23:09:46.186 00.000 9100 Move returns status 0, amount 283
23:09:46.186 00.000 9100 move complete, result=0
23:09:46.186 00.000 9100 worker thread done servicing request
23:09:46.186 00.000 9100 Worker thread wakes up
23:09:46.186 00.000 5008 GuideStep: -0.7 px 44 ms EAST, 5.0 px 283 ms SOUTH
23:09:46.187 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:09:46.188 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,362,31,31)
23:09:50.285 04.097 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"88d93b82-a59f-487f-a3b6-56c53485f0cc"}
23:09:50.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"88d93b82-a59f-487f-a3b6-56c53485f0cc"}
23:09:50.288 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6fee85fc-efb4-4796-9f40-023cb4eecd42"}
23:09:50.289 00.001 5008 case statement mapped state 6 to 3
23:09:50.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fee85fc-efb4-4796-9f40-023cb4eecd42"}
23:09:50.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db19e738-0aff-413b-bbcc-836ca4df4036"}
23:09:50.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.15,7.36],"pixels":"..."},"id":"db19e738-0aff-413b-bbcc-836ca4df4036"}
23:09:51.967 01.675 9100 Exposure complete
23:09:52.019 00.052 9100 worker thread done servicing request
23:09:52.019 00.000 5008 OnExposeComplete: enter
23:09:52.020 00.001 5008 UpdateGuideState(): m_state=6
23:09:52.021 00.001 5008 Star::Find(15, 1269, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
23:09:52.022 00.001 5008 Star::Find returns 1 (0), X=1269.44, Y=378.72, Mass=1331, SNR=25.7, Peak=89 HFD=3.6
23:09:52.023 00.001 5008 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.27) = xAngle (1.57 = 1.57)
23:09:52.023 00.000 5008 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
23:09:52.024 00.001 5008 CameraToMount -- cameraX=4.79 cameraY=1.49 hyp=5.02 cameraTheta=0.30 mountX=0.01 mountY=4.96, mountTheta=1.57
23:09:52.026 00.002 5008 SchedulePrimaryMove(0FC2C188, x=4.79, y=1.49, opts=13)
23:09:52.027 00.001 5008 Enqueuing Move request for scope (4.79, 1.49)
23:09:52.029 00.002 9100 Worker thread wakes up
23:09:52.029 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.79, 1.49) opts 0xd
23:09:52.029 00.000 9100 Handling offset move in thread for scope, endpoint = (4.79, 1.49)
23:09:52.029 00.000 9100 Moving (4.79, 1.49) raw xDistance=0.01 yDistance=4.96
23:09:52.029 00.000 9100 PPEC rslt(dithering): input = 0.01, final = 0.01
23:09:52.029 00.000 9100 PPEC: input: 0.01, control: 0.01, exposure: 5000
23:09:52.029 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.47 from input 4.96
23:09:52.029 00.000 9100 MoveAxis(W, 1, ABG)
23:09:52.029 00.000 9100 Guiding  Dir = 3, Dur = 1
23:09:52.030 00.001 9100 IsSlewing returns 0
23:09:52.030 00.000 9100 IsGuiding returns 0
23:09:52.030 00.000 9100 PulseGuide returned control before completion, sleep 11
23:09:52.037 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:09:52.043 00.006 9100 IsGuiding returns 0
23:09:52.043 00.000 9100 Move returns status 0, amount 1
23:09:52.043 00.000 9100 MoveAxis(S, 282, ABG)
23:09:52.043 00.000 9100 Guiding  Dir = 1, Dur = 282
23:09:52.043 00.000 9100 IsSlewing returns 0
23:09:52.043 00.000 9100 IsGuiding returns 0
23:09:52.044 00.001 9100 PulseGuide returned control before completion, sleep 292
23:09:52.050 00.006 5008 UpdateGuideState exits: m=1331 SNR=25.7
23:09:52.051 00.001 5008 PhdController: settling, locked = 1, distance = 4.99 (1.50) aobump = 0 frame = 3 / 99999
23:09:52.052 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768190992.052,"Host":"PIER1","Inst":1,"Distance":4.99,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:09:52.053 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:52.056 00.003 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:09:52.057 00.001 5008 Enqueuing Expose request
23:09:52.338 00.281 9100 IsGuiding returns 0
23:09:52.338 00.000 9100 Move returns status 0, amount 282
23:09:52.338 00.000 9100 move complete, result=0
23:09:52.338 00.000 9100 worker thread done servicing request
23:09:52.338 00.000 9100 Worker thread wakes up
23:09:52.338 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:09:52.338 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,362,31,31)
23:09:52.338 00.000 5008 GuideStep: 0.0 px 1 ms WEST, 5.0 px 282 ms SOUTH
23:09:55.285 02.947 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ce8dd5e-5a64-4109-a10d-f4336e5a35f4"}
23:09:55.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0ce8dd5e-5a64-4109-a10d-f4336e5a35f4"}
23:09:55.288 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d5939f35-7f67-4ed0-b8c1-c04285259ec8"}
23:09:55.289 00.001 5008 case statement mapped state 6 to 3
23:09:55.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5939f35-7f67-4ed0-b8c1-c04285259ec8"}
23:09:55.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"594b696b-4d16-4161-93b2-145ce1e35be9"}
23:09:55.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.44,6.72],"pixels":"..."},"id":"594b696b-4d16-4161-93b2-145ce1e35be9"}
23:09:58.122 02.829 9100 Exposure complete
23:09:58.177 00.055 9100 worker thread done servicing request
23:09:58.177 00.000 5008 OnExposeComplete: enter
23:09:58.180 00.003 5008 UpdateGuideState(): m_state=6
23:09:58.181 00.001 5008 Star::Find(15, 1269, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
23:09:58.182 00.001 5008 Star::Find returns 1 (0), X=1269.24, Y=377.59, Mass=1353, SNR=25.9, Peak=85 HFD=3.8
23:09:58.183 00.001 5008 CameraToMount -- cameraTheta (0.08) - m_xAngle (-1.27) = xAngle (1.34 = 1.34)
23:09:58.183 00.000 5008 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.19 = 1.19)
23:09:58.185 00.002 5008 CameraToMount -- cameraX=4.59 cameraY=0.35 hyp=4.60 cameraTheta=0.08 mountX=1.04 mountY=4.28, mountTheta=1.33
23:09:58.187 00.002 5008 SchedulePrimaryMove(0FC2C188, x=4.59, y=0.35, opts=13)
23:09:58.188 00.001 5008 Enqueuing Move request for scope (4.59, 0.35)
23:09:58.189 00.001 9100 Worker thread wakes up
23:09:58.189 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.59, 0.35) opts 0xd
23:09:58.189 00.000 9100 Handling offset move in thread for scope, endpoint = (4.59, 0.35)
23:09:58.189 00.000 9100 Moving (4.59, 0.35) raw xDistance=1.04 yDistance=4.28
23:09:58.189 00.000 9100 PPEC rslt(dithering): input = 1.04, final = 0.62
23:09:58.189 00.000 9100 PPEC: input: 1.04, control: 0.62, exposure: 5000
23:09:58.189 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.99 from input 4.28
23:09:58.189 00.000 9100 MoveAxis(W, 67, ABG)
23:09:58.190 00.001 9100 Guiding  Dir = 3, Dur = 67
23:09:58.190 00.000 9100 IsSlewing returns 0
23:09:58.190 00.000 9100 IsGuiding returns 0
23:09:58.190 00.000 9100 PulseGuide returned control before completion, sleep 77
23:09:58.198 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:09:58.209 00.011 5008 UpdateGuideState exits: m=1353 SNR=25.9
23:09:58.210 00.001 5008 PhdController: settling, locked = 1, distance = 4.88 (1.50) aobump = 0 frame = 4 / 99999
23:09:58.211 00.001 5008 PhdController failed: timed-out waiting for guider to settle
23:09:58.212 00.001 5008 PhdController: newstate STATE_FINISH
23:09:58.213 00.001 5008 PhdController complete: fail: timed-out waiting for guider to settle
23:09:58.214 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768190998.214,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":4,"DroppedFrames":0}
23:09:58.215 00.001 5008 Mount: notify guiding dither settle done success=0
23:09:58.216 00.001 5008 PhdController: newstate STATE_IDLE
23:09:58.217 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:58.218 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:09:58.218 00.000 5008 Enqueuing Expose request
23:09:58.277 00.059 9100 IsGuiding returns 0
23:09:58.277 00.000 9100 Move returns status 0, amount 67
23:09:58.277 00.000 9100 MoveAxis(S, 243, ABG)
23:09:58.277 00.000 9100 Guiding  Dir = 1, Dur = 243
23:09:58.278 00.001 9100 IsSlewing returns 0
23:09:58.278 00.000 9100 IsGuiding returns 0
23:09:58.278 00.000 9100 PulseGuide returned control before completion, sleep 253
23:09:58.541 00.263 9100 IsGuiding returns 0
23:09:58.541 00.000 9100 Move returns status 0, amount 243
23:09:58.541 00.000 9100 move complete, result=0
23:09:58.541 00.000 9100 worker thread done servicing request
23:09:58.541 00.000 9100 Worker thread wakes up
23:09:58.541 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:09:58.541 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,362,31,31)
23:09:58.541 00.000 5008 GuideStep: 1.0 px 67 ms WEST, 4.3 px 243 ms SOUTH
23:09:59.106 00.565 5008 evsrv: cli 0FBBF958 connect
23:09:59.108 00.002 5008 case statement mapped state 6 to 3
23:09:59.111 00.003 5008 case statement mapped state 6 to 3
23:09:59.112 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"024fbf5b-faf4-499c-be9c-8d6f69c4eaad"}
23:09:59.113 00.001 5008 case statement mapped state 6 to 3
23:09:59.115 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"024fbf5b-faf4-499c-be9c-8d6f69c4eaad"}
23:09:59.122 00.007 5008 evsrv: cli 0FBBF958 disconnect
23:10:00.287 01.165 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b4d4ba57-84b9-4cdb-98d9-cba12bb27473"}
23:10:00.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b4d4ba57-84b9-4cdb-98d9-cba12bb27473"}
23:10:00.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f6dd9b5-fc18-4d90-b081-7360f6b13141"}
23:10:00.292 00.002 5008 case statement mapped state 6 to 3
23:10:00.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f6dd9b5-fc18-4d90-b081-7360f6b13141"}
23:10:00.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"edf0657d-00a2-4101-a0f9-7d74ac762c0b"}
23:10:00.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.24,6.59],"pixels":"..."},"id":"edf0657d-00a2-4101-a0f9-7d74ac762c0b"}
23:10:04.331 04.036 9100 Exposure complete
23:10:04.383 00.052 9100 worker thread done servicing request
23:10:04.383 00.000 5008 OnExposeComplete: enter
23:10:04.384 00.001 5008 UpdateGuideState(): m_state=6
23:10:04.385 00.001 5008 Star::Find(15, 1269, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
23:10:04.386 00.001 5008 Star::Find returns 1 (0), X=1268.93, Y=377.81, Mass=1318, SNR=25.6, Peak=88 HFD=4.1
23:10:04.387 00.001 5008 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.27) = xAngle (1.40 = 1.40)
23:10:04.388 00.001 5008 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.25 = 1.25)
23:10:04.389 00.001 5008 CameraToMount -- cameraX=4.28 cameraY=0.58 hyp=4.32 cameraTheta=0.13 mountX=0.73 mountY=4.10, mountTheta=1.39
23:10:04.391 00.002 5008 SchedulePrimaryMove(0FC2C188, x=4.28, y=0.58, opts=13)
23:10:04.392 00.001 5008 Enqueuing Move request for scope (4.28, 0.58)
23:10:04.393 00.001 9100 Worker thread wakes up
23:10:04.393 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.28, 0.58) opts 0xd
23:10:04.393 00.000 9100 Handling offset move in thread for scope, endpoint = (4.28, 0.58)
23:10:04.393 00.000 9100 Moving (4.28, 0.58) raw xDistance=0.73 yDistance=4.10
23:10:04.393 00.000 9100 PPEC rslt(dithering): input = 0.73, final = 0.44
23:10:04.393 00.000 9100 PPEC: input: 0.73, control: 0.44, exposure: 5000
23:10:04.393 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.87 from input 4.10
23:10:04.393 00.000 9100 MoveAxis(W, 47, ABG)
23:10:04.393 00.000 9100 Guiding  Dir = 3, Dur = 47
23:10:04.393 00.000 9100 IsSlewing returns 0
23:10:04.393 00.000 9100 IsGuiding returns 0
23:10:04.394 00.001 9100 PulseGuide returned control before completion, sleep 57
23:10:04.401 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:10:04.415 00.014 5008 UpdateGuideState exits: m=1318 SNR=25.6
23:10:04.416 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:04.417 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:10:04.418 00.001 5008 Enqueuing Expose request
23:10:04.451 00.033 9100 IsGuiding returns 0
23:10:04.451 00.000 9100 Move returns status 0, amount 47
23:10:04.451 00.000 9100 MoveAxis(S, 233, ABG)
23:10:04.451 00.000 9100 Guiding  Dir = 1, Dur = 233
23:10:04.451 00.000 9100 IsSlewing returns 0
23:10:04.451 00.000 9100 IsGuiding returns 0
23:10:04.452 00.001 9100 PulseGuide returned control before completion, sleep 243
23:10:04.700 00.248 9100 IsGuiding returns 0
23:10:04.700 00.000 9100 Move returns status 0, amount 233
23:10:04.700 00.000 9100 move complete, result=0
23:10:04.700 00.000 9100 worker thread done servicing request
23:10:04.700 00.000 5008 GuideStep: 0.7 px 47 ms WEST, 4.1 px 233 ms SOUTH
23:10:04.701 00.001 9100 Worker thread wakes up
23:10:04.702 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:10:04.702 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,362,31,31)
23:10:05.289 00.587 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1876b841-1fed-443e-b2d8-61c30751d31a"}
23:10:05.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1876b841-1fed-443e-b2d8-61c30751d31a"}
23:10:05.293 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e2611f8-f964-4a7d-a74f-2c15e3190920"}
23:10:05.294 00.001 5008 case statement mapped state 6 to 3
23:10:05.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e2611f8-f964-4a7d-a74f-2c15e3190920"}
23:10:05.296 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8dd194ea-7d7f-48dc-8e1f-481edac66123"}
23:10:05.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.93,6.81],"pixels":"..."},"id":"8dd194ea-7d7f-48dc-8e1f-481edac66123"}
23:10:10.298 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0518af19-87e4-4a29-8f54-ed4c75ba163f"}
23:10:10.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0518af19-87e4-4a29-8f54-ed4c75ba163f"}
23:10:10.301 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f825a3da-be8e-4110-91fd-05d7b32f67c2"}
23:10:10.303 00.002 5008 case statement mapped state 6 to 3
23:10:10.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f825a3da-be8e-4110-91fd-05d7b32f67c2"}
23:10:10.305 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aba39cb1-2e4a-476d-876d-48412f8e9df1"}
23:10:10.307 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.93,6.81],"pixels":"..."},"id":"aba39cb1-2e4a-476d-876d-48412f8e9df1"}
23:10:10.378 00.071 9100 Exposure complete
23:10:10.430 00.052 9100 worker thread done servicing request
23:10:10.430 00.000 5008 OnExposeComplete: enter
23:10:10.432 00.002 5008 UpdateGuideState(): m_state=6
23:10:10.433 00.001 5008 Star::Find(15, 1268, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
23:10:10.434 00.001 5008 Star::Find returns 1 (0), X=1268.70, Y=377.70, Mass=1341, SNR=25.9, Peak=72 HFD=4.4
23:10:10.436 00.002 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.27) = xAngle (1.38 = 1.38)
23:10:10.437 00.001 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.23 = 1.23)
23:10:10.438 00.001 5008 CameraToMount -- cameraX=4.06 cameraY=0.47 hyp=4.08 cameraTheta=0.11 mountX=0.77 mountY=3.85, mountTheta=1.37
23:10:10.440 00.002 5008 SchedulePrimaryMove(0FC2C188, x=4.06, y=0.47, opts=13)
23:10:10.441 00.001 5008 Enqueuing Move request for scope (4.06, 0.47)
23:10:10.442 00.001 9100 Worker thread wakes up
23:10:10.442 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.06, 0.47) opts 0xd
23:10:10.444 00.002 9100 Handling offset move in thread for scope, endpoint = (4.06, 0.47)
23:10:10.444 00.000 9100 Moving (4.06, 0.47) raw xDistance=0.77 yDistance=3.85
23:10:10.444 00.000 9100 PPEC rslt(dithering): input = 0.77, final = 0.46
23:10:10.444 00.000 9100 PPEC: input: 0.77, control: 0.46, exposure: 5000
23:10:10.444 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.69 from input 3.85
23:10:10.444 00.000 9100 MoveAxis(W, 50, ABG)
23:10:10.444 00.000 9100 Guiding  Dir = 3, Dur = 50
23:10:10.444 00.000 9100 IsSlewing returns 0
23:10:10.444 00.000 9100 IsGuiding returns 0
23:10:10.444 00.000 9100 PulseGuide returned control before completion, sleep 60
23:10:10.451 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:10:10.462 00.011 5008 UpdateGuideState exits: m=1341 SNR=25.9
23:10:10.463 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:10.464 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:10:10.465 00.001 5008 Enqueuing Expose request
23:10:10.518 00.053 9100 IsGuiding returns 0
23:10:10.518 00.000 9100 Move returns status 0, amount 50
23:10:10.518 00.000 9100 MoveAxis(S, 219, ABG)
23:10:10.518 00.000 9100 Guiding  Dir = 1, Dur = 219
23:10:10.518 00.000 9100 IsSlewing returns 0
23:10:10.519 00.001 9100 IsGuiding returns 0
23:10:10.519 00.000 9100 PulseGuide returned control before completion, sleep 229
23:10:10.750 00.231 9100 IsGuiding returns 0
23:10:10.750 00.000 9100 Move returns status 0, amount 219
23:10:10.750 00.000 9100 move complete, result=0
23:10:10.750 00.000 9100 worker thread done servicing request
23:10:10.750 00.000 9100 Worker thread wakes up
23:10:10.750 00.000 5008 GuideStep: 0.8 px 50 ms WEST, 3.8 px 219 ms SOUTH
23:10:10.751 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:10:10.751 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,362,31,31)
23:10:15.307 04.556 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25a94a70-7135-423f-bfdc-4f534cebb234"}
23:10:15.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"25a94a70-7135-423f-bfdc-4f534cebb234"}
23:10:15.311 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f33be387-07e4-4660-9b4a-012b00f46e0d"}
23:10:15.312 00.001 5008 case statement mapped state 6 to 3
23:10:15.312 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f33be387-07e4-4660-9b4a-012b00f46e0d"}
23:10:15.314 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bda1b987-1395-49d7-9afe-10f15a27d18d"}
23:10:15.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.70,6.70],"pixels":"..."},"id":"bda1b987-1395-49d7-9afe-10f15a27d18d"}
23:10:16.540 01.225 9100 Exposure complete
23:10:16.597 00.057 9100 worker thread done servicing request
23:10:16.597 00.000 5008 OnExposeComplete: enter
23:10:16.598 00.001 5008 UpdateGuideState(): m_state=6
23:10:16.599 00.001 5008 Star::Find(15, 1268, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
23:10:16.600 00.001 5008 Star::Find returns 1 (0), X=1269.25, Y=378.70, Mass=1292, SNR=25.4, Peak=109 HFD=3.6
23:10:16.601 00.001 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
23:10:16.602 00.001 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
23:10:16.602 00.000 5008 CameraToMount -- cameraX=4.60 cameraY=1.47 hyp=4.83 cameraTheta=0.31 mountX=-0.02 mountY=4.78, mountTheta=1.58
23:10:16.604 00.002 5008 SchedulePrimaryMove(0FC2C188, x=4.60, y=1.47, opts=13)
23:10:16.605 00.001 5008 Enqueuing Move request for scope (4.60, 1.47)
23:10:16.606 00.001 9100 Worker thread wakes up
23:10:16.606 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.60, 1.47) opts 0xd
23:10:16.606 00.000 9100 Handling offset move in thread for scope, endpoint = (4.60, 1.47)
23:10:16.606 00.000 9100 Moving (4.60, 1.47) raw xDistance=-0.02 yDistance=4.78
23:10:16.606 00.000 9100 PPEC rslt(dithering): input = -0.02, final = -0.01
23:10:16.606 00.000 9100 PPEC: input: -0.02, control: -0.01, exposure: 5000
23:10:16.606 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.35 from input 4.78
23:10:16.606 00.000 9100 MoveAxis(E, 1, ABG)
23:10:16.607 00.001 9100 Guiding  Dir = 2, Dur = 1
23:10:16.607 00.000 9100 IsSlewing returns 0
23:10:16.607 00.000 9100 IsGuiding returns 0
23:10:16.607 00.000 9100 PulseGuide returned control before completion, sleep 11
23:10:16.614 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:10:16.623 00.009 5008 UpdateGuideState exits: m=1292 SNR=25.4
23:10:16.624 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:16.625 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:10:16.626 00.001 5008 Enqueuing Expose request
23:10:16.630 00.004 9100 IsGuiding returns 0
23:10:16.630 00.000 9100 Move returns status 0, amount 1
23:10:16.630 00.000 9100 MoveAxis(S, 272, ABG)
23:10:16.630 00.000 9100 Guiding  Dir = 1, Dur = 272
23:10:16.630 00.000 9100 IsSlewing returns 0
23:10:16.631 00.001 9100 IsGuiding returns 0
23:10:16.631 00.000 9100 PulseGuide returned control before completion, sleep 282
23:10:16.927 00.296 9100 IsGuiding returns 0
23:10:16.927 00.000 9100 Move returns status 0, amount 272
23:10:16.927 00.000 9100 move complete, result=0
23:10:16.927 00.000 9100 worker thread done servicing request
23:10:16.927 00.000 9100 Worker thread wakes up
23:10:16.927 00.000 5008 GuideStep: -0.0 px 1 ms EAST, 4.8 px 272 ms SOUTH
23:10:16.929 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:10:16.929 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,362,31,31)
23:10:20.313 03.384 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5417f968-44d8-4d82-a0c4-b377e5689a6a"}
23:10:20.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5417f968-44d8-4d82-a0c4-b377e5689a6a"}
23:10:20.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e449993-80de-449c-b5e8-d0043de945ed"}
23:10:20.317 00.001 5008 case statement mapped state 6 to 3
23:10:20.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e449993-80de-449c-b5e8-d0043de945ed"}
23:10:20.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bf04b5a3-d229-4f5c-9d2c-ddf8ace58491"}
23:10:20.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.25,6.70],"pixels":"..."},"id":"bf04b5a3-d229-4f5c-9d2c-ddf8ace58491"}
23:10:22.713 02.391 9100 Exposure complete
23:10:22.769 00.056 9100 worker thread done servicing request
23:10:22.769 00.000 5008 OnExposeComplete: enter
23:10:22.770 00.001 5008 UpdateGuideState(): m_state=6
23:10:22.772 00.002 5008 Star::Find(15, 1269, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
23:10:22.773 00.001 5008 Star::Find returns 1 (0), X=1269.63, Y=378.15, Mass=1283, SNR=25.3, Peak=118 HFD=3.3
23:10:22.774 00.001 5008 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.27) = xAngle (1.45 = 1.45)
23:10:22.775 00.001 5008 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.30 = 1.30)
23:10:22.776 00.001 5008 CameraToMount -- cameraX=4.99 cameraY=0.91 hyp=5.07 cameraTheta=0.18 mountX=0.62 mountY=4.88, mountTheta=1.44
23:10:22.778 00.002 5008 SchedulePrimaryMove(0FC2C188, x=4.99, y=0.91, opts=13)
23:10:22.779 00.001 5008 Enqueuing Move request for scope (4.99, 0.91)
23:10:22.779 00.000 9100 Worker thread wakes up
23:10:22.780 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (4.99, 0.91) opts 0xd
23:10:22.780 00.000 9100 Handling offset move in thread for scope, endpoint = (4.99, 0.91)
23:10:22.780 00.000 9100 Moving (4.99, 0.91) raw xDistance=0.62 yDistance=4.88
23:10:22.780 00.000 9100 PPEC rslt(dithering): input = 0.62, final = 0.37
23:10:22.780 00.000 9100 PPEC: input: 0.62, control: 0.37, exposure: 5000
23:10:22.780 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.42 from input 4.88
23:10:22.780 00.000 9100 MoveAxis(W, 40, ABG)
23:10:22.780 00.000 9100 Guiding  Dir = 3, Dur = 40
23:10:22.780 00.000 9100 IsSlewing returns 0
23:10:22.780 00.000 9100 IsGuiding returns 0
23:10:22.781 00.001 9100 PulseGuide returned control before completion, sleep 50
23:10:22.786 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:10:22.797 00.011 5008 UpdateGuideState exits: m=1283 SNR=25.3
23:10:22.798 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:22.799 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:10:22.800 00.001 5008 Enqueuing Expose request
23:10:22.835 00.035 9100 IsGuiding returns 0
23:10:22.835 00.000 9100 Move returns status 0, amount 40
23:10:22.835 00.000 9100 MoveAxis(S, 277, ABG)
23:10:22.835 00.000 9100 Guiding  Dir = 1, Dur = 277
23:10:22.835 00.000 9100 IsSlewing returns 0
23:10:22.835 00.000 9100 IsGuiding returns 0
23:10:22.835 00.000 9100 PulseGuide returned control before completion, sleep 287
23:10:23.131 00.296 9100 IsGuiding returns 0
23:10:23.131 00.000 9100 Move returns status 0, amount 277
23:10:23.131 00.000 9100 move complete, result=0
23:10:23.131 00.000 9100 worker thread done servicing request
23:10:23.131 00.000 9100 Worker thread wakes up
23:10:23.131 00.000 5008 GuideStep: 0.6 px 40 ms WEST, 4.9 px 277 ms SOUTH
23:10:23.132 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:10:23.132 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,362,31,31)
23:10:25.314 02.182 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c57228d1-c31b-4097-aa0b-69253cb5a2eb"}
23:10:25.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c57228d1-c31b-4097-aa0b-69253cb5a2eb"}
23:10:25.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2c83ed3c-05dc-4eec-a5c3-90b115eda227"}
23:10:25.317 00.001 5008 case statement mapped state 6 to 3
23:10:25.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c83ed3c-05dc-4eec-a5c3-90b115eda227"}
23:10:25.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aa2ab09b-94c9-4100-add6-fd4fce86c6c4"}
23:10:25.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.63,7.15],"pixels":"..."},"id":"aa2ab09b-94c9-4100-add6-fd4fce86c6c4"}
23:10:28.918 03.597 9100 Exposure complete
23:10:28.970 00.052 9100 worker thread done servicing request
23:10:28.970 00.000 5008 OnExposeComplete: enter
23:10:28.971 00.001 5008 UpdateGuideState(): m_state=6
23:10:28.972 00.001 5008 Star::Find(15, 1269, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
23:10:28.973 00.001 5008 Star::Find returns 1 (0), X=1270.13, Y=378.21, Mass=1286, SNR=25.3, Peak=81 HFD=4.0
23:10:28.974 00.001 5008 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.27) = xAngle (1.44 = 1.44)
23:10:28.975 00.001 5008 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.29 = 1.29)
23:10:28.976 00.001 5008 CameraToMount -- cameraX=5.49 cameraY=0.98 hyp=5.57 cameraTheta=0.18 mountX=0.71 mountY=5.36, mountTheta=1.44
23:10:28.979 00.003 5008 SchedulePrimaryMove(0FC2C188, x=5.49, y=0.98, opts=13)
23:10:28.980 00.001 5008 Enqueuing Move request for scope (5.49, 0.98)
23:10:28.981 00.001 9100 Worker thread wakes up
23:10:28.981 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (5.49, 0.98) opts 0xd
23:10:28.981 00.000 9100 Handling offset move in thread for scope, endpoint = (5.49, 0.98)
23:10:28.981 00.000 9100 Moving (5.49, 0.98) raw xDistance=0.71 yDistance=5.36
23:10:28.981 00.000 9100 PPEC rslt(dithering): input = 0.71, final = 0.42
23:10:28.981 00.000 9100 PPEC: input: 0.71, control: 0.42, exposure: 5000
23:10:28.981 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.75 from input 5.36
23:10:28.982 00.001 9100 MoveAxis(W, 46, ABG)
23:10:28.982 00.000 9100 Guiding  Dir = 3, Dur = 46
23:10:28.982 00.000 9100 IsSlewing returns 0
23:10:28.982 00.000 9100 IsGuiding returns 0
23:10:28.982 00.000 9100 PulseGuide returned control before completion, sleep 56
23:10:28.989 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:10:29.003 00.014 5008 UpdateGuideState exits: m=1286 SNR=25.3
23:10:29.005 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:29.006 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:10:29.007 00.001 5008 Enqueuing Expose request
23:10:29.054 00.047 9100 IsGuiding returns 0
23:10:29.054 00.000 9100 Move returns status 0, amount 46
23:10:29.054 00.000 9100 MoveAxis(S, 304, ABG)
23:10:29.054 00.000 9100 Guiding  Dir = 1, Dur = 304
23:10:29.054 00.000 9100 IsSlewing returns 0
23:10:29.055 00.001 9100 IsGuiding returns 0
23:10:29.055 00.000 9100 PulseGuide returned control before completion, sleep 314
23:10:29.381 00.326 9100 IsGuiding returns 0
23:10:29.381 00.000 9100 Move returns status 0, amount 304
23:10:29.381 00.000 9100 move complete, result=0
23:10:29.381 00.000 9100 worker thread done servicing request
23:10:29.381 00.000 9100 Worker thread wakes up
23:10:29.381 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:10:29.381 00.000 5008 GuideStep: 0.7 px 46 ms WEST, 5.4 px 304 ms SOUTH
23:10:29.383 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1250,362,31,31)
23:10:30.316 00.933 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00c93984-3a31-46d6-89fa-02bd965e34bb"}
23:10:30.319 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"00c93984-3a31-46d6-89fa-02bd965e34bb"}
23:10:30.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"45bbefb9-528e-4b97-92cf-a94587f7d3ad"}
23:10:30.321 00.001 5008 case statement mapped state 6 to 3
23:10:30.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"45bbefb9-528e-4b97-92cf-a94587f7d3ad"}
23:10:30.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"55bcb677-4b56-4600-92c5-0584c978ab99"}
23:10:30.326 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.13,7.21],"pixels":"..."},"id":"55bcb677-4b56-4600-92c5-0584c978ab99"}
23:10:35.157 04.831 9100 Exposure complete
23:10:35.225 00.068 9100 worker thread done servicing request
23:10:35.225 00.000 5008 OnExposeComplete: enter
23:10:35.226 00.001 5008 UpdateGuideState(): m_state=6
23:10:35.228 00.002 5008 Star::Find(15, 1270, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
23:10:35.229 00.001 5008 Star::Find returns 1 (0), X=1271.19, Y=378.94, Mass=1250, SNR=24.9, Peak=89 HFD=4.0
23:10:35.231 00.002 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.27) = xAngle (1.52 = 1.52)
23:10:35.232 00.001 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.37 = 1.37)
23:10:35.233 00.001 5008 CameraToMount -- cameraX=6.54 cameraY=1.71 hyp=6.76 cameraTheta=0.26 mountX=0.33 mountY=6.62, mountTheta=1.52
23:10:35.236 00.003 5008 SchedulePrimaryMove(0FC2C188, x=6.54, y=1.71, opts=13)
23:10:35.237 00.001 5008 Enqueuing Move request for scope (6.54, 1.71)
23:10:35.238 00.001 9100 Worker thread wakes up
23:10:35.238 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (6.54, 1.71) opts 0xd
23:10:35.238 00.000 9100 Handling offset move in thread for scope, endpoint = (6.54, 1.71)
23:10:35.238 00.000 9100 Moving (6.54, 1.71) raw xDistance=0.33 yDistance=6.62
23:10:35.239 00.001 9100 PPEC rslt(dithering): input = 0.33, final = 0.20
23:10:35.239 00.000 9100 PPEC: input: 0.33, control: 0.20, exposure: 5000
23:10:35.239 00.000 9100 GuideAlgorithmResistSwitch::result() returns 4.64 from input 6.62
23:10:35.239 00.000 9100 MoveAxis(W, 21, ABG)
23:10:35.239 00.000 9100 Guiding  Dir = 3, Dur = 21
23:10:35.239 00.000 9100 IsSlewing returns 0
23:10:35.239 00.000 9100 IsGuiding returns 0
23:10:35.240 00.001 9100 PulseGuide returned control before completion, sleep 31
23:10:35.247 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:10:35.260 00.013 5008 UpdateGuideState exits: m=1250 SNR=24.9
23:10:35.261 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:35.262 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:10:35.263 00.001 5008 Enqueuing Expose request
23:10:35.265 00.002 5008 evsrv: cli 0FBBF958 connect
23:10:35.267 00.002 5008 case statement mapped state 6 to 3
23:10:35.268 00.001 5008 case statement mapped state 6 to 3
23:10:35.270 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"67c2dd5a-71ed-43a8-a1bc-79941929fe97"}
23:10:35.271 00.001 5008 case statement mapped state 6 to 3
23:10:35.272 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"67c2dd5a-71ed-43a8-a1bc-79941929fe97"}
23:10:35.277 00.005 5008 evsrv: cli 0FBBF958 disconnect
23:10:35.280 00.003 9100 IsGuiding returns 0
23:10:35.280 00.000 9100 Move returns status 0, amount 21
23:10:35.280 00.000 9100 MoveAxis(S, 376, ABG)
23:10:35.280 00.000 9100 Guiding  Dir = 1, Dur = 376
23:10:35.280 00.000 9100 IsSlewing returns 0
23:10:35.280 00.000 9100 IsGuiding returns 0
23:10:35.281 00.001 9100 PulseGuide returned control before completion, sleep 386
23:10:35.330 00.049 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6dd32d0-da2c-4819-abfc-58792bda8232"}
23:10:35.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b6dd32d0-da2c-4819-abfc-58792bda8232"}
23:10:35.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa0b682a-a9a7-4644-a7be-ec9dd25885d1"}
23:10:35.334 00.001 5008 case statement mapped state 6 to 3
23:10:35.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa0b682a-a9a7-4644-a7be-ec9dd25885d1"}
23:10:35.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"72993724-d7b8-43b3-90e6-c250d0a5c3fd"}
23:10:35.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"72993724-d7b8-43b3-90e6-c250d0a5c3fd"}
23:10:35.672 00.334 9100 IsGuiding returns 0
23:10:35.672 00.000 9100 Move returns status 0, amount 376
23:10:35.672 00.000 9100 move complete, result=0
23:10:35.672 00.000 9100 worker thread done servicing request
23:10:35.672 00.000 5008 GuideStep: 0.3 px 21 ms WEST, 6.6 px 376 ms SOUTH
23:10:35.673 00.001 9100 Worker thread wakes up
23:10:35.674 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:10:35.674 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,364,31,31)
23:10:40.338 04.664 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3445d616-ad8b-4bd0-92c6-e696d214aad8"}
23:10:40.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3445d616-ad8b-4bd0-92c6-e696d214aad8"}
23:10:40.342 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f49ab4b6-bec3-46b0-91fb-b8659e51743c"}
23:10:40.343 00.001 5008 case statement mapped state 6 to 3
23:10:40.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f49ab4b6-bec3-46b0-91fb-b8659e51743c"}
23:10:40.346 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7caabbaa-a27f-42df-8cda-1f3735b306f6"}
23:10:40.348 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"7caabbaa-a27f-42df-8cda-1f3735b306f6"}
23:10:41.358 01.010 9100 Exposure complete
23:10:41.410 00.052 9100 worker thread done servicing request
23:10:41.412 00.002 5008 OnExposeComplete: enter
23:10:41.413 00.001 5008 UpdateGuideState(): m_state=6
23:10:41.414 00.001 5008 Star::Find(15, 1271, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
23:10:41.415 00.001 5008 Star::Find returns 1 (0), X=1274.70, Y=379.77, Mass=1256, SNR=25.0, Peak=72 HFD=3.8
23:10:41.416 00.001 5008 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.27) = xAngle (1.51 = 1.51)
23:10:41.416 00.000 5008 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.36 = 1.36)
23:10:41.417 00.001 5008 CameraToMount -- cameraX=10.06 cameraY=2.53 hyp=10.37 cameraTheta=0.25 mountX=0.59 mountY=10.14, mountTheta=1.51
23:10:41.420 00.003 5008 SchedulePrimaryMove(0FC2C188, x=10.06, y=2.53, opts=13)
23:10:41.421 00.001 5008 Enqueuing Move request for scope (10.06, 2.53)
23:10:41.422 00.001 9100 Worker thread wakes up
23:10:41.422 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (10.06, 2.53) opts 0xd
23:10:41.422 00.000 9100 Handling offset move in thread for scope, endpoint = (10.06, 2.53)
23:10:41.422 00.000 9100 Moving (10.06, 2.53) raw xDistance=0.59 yDistance=10.14
23:10:41.422 00.000 9100 PPEC rslt(dithering): input = 0.59, final = 0.36
23:10:41.422 00.000 9100 PPEC: input: 0.59, control: 0.36, exposure: 5000
23:10:41.422 00.000 9100 GuideAlgorithmResistSwitch::result() returns 7.10 from input 10.14
23:10:41.422 00.000 9100 MoveAxis(W, 38, ABG)
23:10:41.422 00.000 9100 Guiding  Dir = 3, Dur = 38
23:10:41.422 00.000 9100 IsSlewing returns 0
23:10:41.423 00.001 9100 IsGuiding returns 0
23:10:41.423 00.000 9100 PulseGuide returned control before completion, sleep 48
23:10:41.431 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:10:41.443 00.012 5008 UpdateGuideState exits: m=1256 SNR=25.0
23:10:41.444 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:41.445 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:10:41.446 00.001 5008 Enqueuing Expose request
23:10:41.480 00.034 9100 IsGuiding returns 0
23:10:41.480 00.000 9100 Move returns status 0, amount 38
23:10:41.480 00.000 9100 MoveAxis(S, 576, ABG)
23:10:41.480 00.000 9100 Guiding  Dir = 1, Dur = 576
23:10:41.480 00.000 9100 IsSlewing returns 0
23:10:41.480 00.000 9100 IsGuiding returns 0
23:10:41.481 00.001 9100 PulseGuide returned control before completion, sleep 586
23:10:42.069 00.588 9100 IsGuiding returns 0
23:10:42.069 00.000 9100 Move returns status 0, amount 576
23:10:42.069 00.000 9100 move complete, result=0
23:10:42.069 00.000 9100 worker thread done servicing request
23:10:42.069 00.000 5008 GuideStep: 0.6 px 38 ms WEST, 10.1 px 576 ms SOUTH
23:10:42.070 00.001 9100 Worker thread wakes up
23:10:42.072 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:10:42.072 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,365,31,31)
23:10:45.348 03.276 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0491230f-24f8-4066-ae34-715343aa63f4"}
23:10:45.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0491230f-24f8-4066-ae34-715343aa63f4"}
23:10:45.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f280a744-4090-40ce-878d-dee4d6be5d1b"}
23:10:45.353 00.002 5008 case statement mapped state 6 to 3
23:10:45.353 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f280a744-4090-40ce-878d-dee4d6be5d1b"}
23:10:45.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c0f736d2-ff95-4f47-9c6e-2cf2123c755d"}
23:10:45.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.70,6.77],"pixels":"..."},"id":"c0f736d2-ff95-4f47-9c6e-2cf2123c755d"}
23:10:47.859 02.503 9100 Exposure complete
23:10:47.910 00.051 9100 worker thread done servicing request
23:10:47.910 00.000 5008 OnExposeComplete: enter
23:10:47.911 00.001 5008 UpdateGuideState(): m_state=6
23:10:47.912 00.001 5008 Star::Find(15, 1274, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
23:10:47.913 00.001 5008 Star::Find returns 1 (0), X=1280.88, Y=382.48, Mass=1189, SNR=24.3, Peak=86 HFD=3.8
23:10:47.914 00.001 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
23:10:47.915 00.001 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.43 = 1.43)
23:10:47.915 00.000 5008 CameraToMount -- cameraX=16.24 cameraY=5.24 hyp=17.06 cameraTheta=0.31 mountX=-0.14 mountY=16.89, mountTheta=1.58
23:10:47.917 00.002 5008 SchedulePrimaryMove(0FC2C188, x=16.24, y=5.24, opts=13)
23:10:47.918 00.001 5008 Enqueuing Move request for scope (16.24, 5.24)
23:10:47.920 00.002 9100 Worker thread wakes up
23:10:47.920 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (16.24, 5.24) opts 0xd
23:10:47.920 00.000 9100 Handling offset move in thread for scope, endpoint = (16.24, 5.24)
23:10:47.920 00.000 9100 Moving (16.24, 5.24) raw xDistance=-0.14 yDistance=16.89
23:10:47.921 00.001 9100 PPEC rslt: input = -0.14, final = -0.10, react = -0.09, pred = -0.14, hyst = 0.00, hyst_pct = 0.32, period_length = 268.15
23:10:47.921 00.000 9100 PPEC: input: -0.14, control: -0.10, exposure: 5000
23:10:47.921 00.000 9100 GuideAlgorithmResistSwitch::result() returns 11.82 from input 16.89
23:10:47.921 00.000 9100 MoveAxis(E, 10, ABG)
23:10:47.921 00.000 9100 Guiding  Dir = 2, Dur = 10
23:10:47.921 00.000 9100 IsSlewing returns 0
23:10:47.921 00.000 9100 IsGuiding returns 0
23:10:47.921 00.000 9100 PulseGuide returned control before completion, sleep 20
23:10:47.925 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:10:47.935 00.010 5008 UpdateGuideState exits: m=1189 SNR=24.3
23:10:47.937 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:47.937 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:10:47.938 00.001 5008 Enqueuing Expose request
23:10:47.950 00.012 9100 IsGuiding returns 0
23:10:47.950 00.000 9100 Move returns status 0, amount 10
23:10:47.950 00.000 9100 MoveAxis(S, 960, ABG)
23:10:47.950 00.000 9100 Guiding  Dir = 1, Dur = 960
23:10:47.950 00.000 9100 IsSlewing returns 0
23:10:47.950 00.000 9100 IsGuiding returns 0
23:10:47.950 00.000 9100 PulseGuide returned control before completion, sleep 970
23:10:48.928 00.978 9100 IsGuiding returns 0
23:10:48.930 00.002 9100 Move returns status 0, amount 960
23:10:48.930 00.000 9100 move complete, result=0
23:10:48.930 00.000 9100 worker thread done servicing request
23:10:48.930 00.000 9100 Worker thread wakes up
23:10:48.930 00.000 5008 GuideStep: -0.1 px 10 ms EAST, 16.9 px 960 ms SOUTH
23:10:48.932 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:10:48.932 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,367,31,31)
23:10:50.359 01.427 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"92d2176d-15d4-4f83-bf0f-f7817ab42219"}
23:10:50.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"92d2176d-15d4-4f83-bf0f-f7817ab42219"}
23:10:50.362 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f1576592-4ca9-4e46-afce-1bfc05354e71"}
23:10:50.363 00.001 5008 case statement mapped state 6 to 3
23:10:50.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1576592-4ca9-4e46-afce-1bfc05354e71"}
23:10:50.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3eca40ae-34a3-46eb-a2b4-fa6c0d351ca5"}
23:10:50.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.88,7.48],"pixels":"..."},"id":"3eca40ae-34a3-46eb-a2b4-fa6c0d351ca5"}
23:10:54.714 04.347 9100 Exposure complete
23:10:54.765 00.051 9100 worker thread done servicing request
23:10:54.765 00.000 5008 OnExposeComplete: enter
23:10:54.766 00.001 5008 UpdateGuideState(): m_state=6
23:10:54.767 00.001 5008 Star::Find(15, 1280, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
23:10:54.768 00.001 5008 Star::Find returns 1 (0), X=1291.39, Y=386.07, Mass=1181, SNR=24.3, Peak=88 HFD=3.8
23:10:54.769 00.001 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
23:10:54.770 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.43 = 1.43)
23:10:54.770 00.000 5008 CameraToMount -- cameraX=26.75 cameraY=8.84 hyp=28.17 cameraTheta=0.32 mountX=-0.43 mountY=27.91, mountTheta=1.59
23:10:54.773 00.003 5008 SchedulePrimaryMove(0FC2C188, x=26.75, y=8.84, opts=13)
23:10:54.774 00.001 5008 Enqueuing Move request for scope (26.75, 8.84)
23:10:54.775 00.001 9100 Worker thread wakes up
23:10:54.775 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (26.75, 8.84) opts 0xd
23:10:54.775 00.000 9100 Handling offset move in thread for scope, endpoint = (26.75, 8.84)
23:10:54.775 00.000 9100 Moving (26.75, 8.84) raw xDistance=-0.43 yDistance=27.91
23:10:54.775 00.000 9100 PPEC rslt: input = -0.43, final = -0.26, react = -0.26, pred = -0.01, hyst = -0.23, hyst_pct = 0.30, period_length = 268.15
23:10:54.775 00.000 9100 PPEC: input: -0.43, control: -0.26, exposure: 5000
23:10:54.775 00.000 9100 GuideAlgorithmResistSwitch::result() returns 19.54 from input 27.91
23:10:54.775 00.000 9100 MoveAxis(E, 28, ABG)
23:10:54.776 00.001 9100 Guiding  Dir = 2, Dur = 28
23:10:54.776 00.000 9100 IsSlewing returns 0
23:10:54.776 00.000 9100 IsGuiding returns 0
23:10:54.776 00.000 9100 PulseGuide returned control before completion, sleep 38
23:10:54.782 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:10:54.792 00.010 5008 UpdateGuideState exits: m=1181 SNR=24.3
23:10:54.794 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:54.794 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:10:54.795 00.001 5008 Enqueuing Expose request
23:10:54.818 00.023 9100 IsGuiding returns 0
23:10:54.818 00.000 9100 Move returns status 0, amount 28
23:10:54.818 00.000 9100 MoveAxis(S, 1586, ABG)
23:10:54.818 00.000 9100 Guiding  Dir = 1, Dur = 1586
23:10:54.820 00.002 9100 IsSlewing returns 0
23:10:54.820 00.000 9100 IsGuiding returns 0
23:10:54.820 00.000 9100 PulseGuide returned control before completion, sleep 1596
23:10:55.362 00.542 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed65c405-c19d-445a-9c7e-f9fe6b786ef5"}
23:10:55.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ed65c405-c19d-445a-9c7e-f9fe6b786ef5"}
23:10:55.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"528786d2-5294-4c75-833b-7482a4deecf2"}
23:10:55.367 00.002 5008 case statement mapped state 6 to 3
23:10:55.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"528786d2-5294-4c75-833b-7482a4deecf2"}
23:10:55.369 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e89ad34-65d8-4328-983e-7dff32d531ce"}
23:10:55.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.39,7.07],"pixels":"..."},"id":"9e89ad34-65d8-4328-983e-7dff32d531ce"}
23:10:56.418 01.047 9100 IsGuiding returns 0
23:10:56.418 00.000 9100 Move returns status 0, amount 1586
23:10:56.418 00.000 9100 move complete, result=0
23:10:56.418 00.000 9100 worker thread done servicing request
23:10:56.418 00.000 9100 Worker thread wakes up
23:10:56.418 00.000 5008 GuideStep: -0.4 px 28 ms EAST, 27.9 px 1586 ms SOUTH
23:10:56.420 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:10:56.420 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1276,371,31,31)
23:11:00.373 03.953 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3082363c-265a-4566-bd5c-7fc43d975206"}
23:11:00.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3082363c-265a-4566-bd5c-7fc43d975206"}
23:11:00.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2fc14fd6-4147-4641-bab5-abf4e468c28c"}
23:11:00.378 00.001 5008 case statement mapped state 6 to 3
23:11:00.378 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fc14fd6-4147-4641-bab5-abf4e468c28c"}
23:11:00.380 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb74e140-ac8f-43d2-82b8-e62763b1a779"}
23:11:00.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.39,7.07],"pixels":"..."},"id":"bb74e140-ac8f-43d2-82b8-e62763b1a779"}
23:11:02.210 01.829 9100 Exposure complete
23:11:02.279 00.069 9100 worker thread done servicing request
23:11:02.279 00.000 5008 OnExposeComplete: enter
23:11:02.280 00.001 5008 UpdateGuideState(): m_state=6
23:11:02.281 00.001 5008 Star::Find(15, 1291, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
23:11:02.282 00.001 5008 Star::Find returns 1 (0), X=1308.30, Y=391.75, Mass=1047, SNR=22.7, Peak=14 HFD=3.6
23:11:02.283 00.001 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
23:11:02.284 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
23:11:02.285 00.001 5008 CameraToMount -- cameraX=43.66 cameraY=14.52 hyp=46.01 cameraTheta=0.32 mountX=-0.79 mountY=45.59, mountTheta=1.59
23:11:02.287 00.002 5008 SchedulePrimaryMove(0FC2C188, x=43.66, y=14.52, opts=13)
23:11:02.288 00.001 5008 Enqueuing Move request for scope (43.66, 14.52)
23:11:02.289 00.001 9100 Worker thread wakes up
23:11:02.289 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (43.66, 14.52) opts 0xd
23:11:02.289 00.000 9100 Handling offset move in thread for scope, endpoint = (43.66, 14.52)
23:11:02.289 00.000 9100 Moving (43.66, 14.52) raw xDistance=-0.79 yDistance=45.59
23:11:02.290 00.001 9100 PPEC rslt: input = -0.79, final = -0.40, react = -0.48, pred = 0.09, hyst = -0.44, hyst_pct = 0.29, period_length = 268.15
23:11:02.290 00.000 9100 PPEC: input: -0.79, control: -0.40, exposure: 5000
23:11:02.290 00.000 9100 GuideAlgorithmResistSwitch::result() returns 31.91 from input 45.59
23:11:02.290 00.000 9100 MoveAxis(E, 43, ABG)
23:11:02.290 00.000 9100 Guiding  Dir = 2, Dur = 43
23:11:02.290 00.000 9100 IsSlewing returns 0
23:11:02.291 00.001 9100 IsGuiding returns 0
23:11:02.291 00.000 9100 PulseGuide returned control before completion, sleep 53
23:11:02.295 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:11:02.309 00.014 5008 UpdateGuideState exits: m=1047 SNR=22.7
23:11:02.311 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:02.312 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:11:02.314 00.002 5008 Enqueuing Expose request
23:11:02.348 00.034 9100 IsGuiding returns 0
23:11:02.348 00.000 9100 Move returns status 0, amount 43
23:11:02.348 00.000 9100 MoveAxis(S, 2591, ABG)
23:11:02.348 00.000 9100 Guiding  Dir = 1, Dur = 2591
23:11:02.348 00.000 9100 IsSlewing returns 0
23:11:02.348 00.000 9100 IsGuiding returns 0
23:11:02.348 00.000 9100 PulseGuide returned control before completion, sleep 2601
23:11:04.958 02.610 9100 IsGuiding returns 0
23:11:04.958 00.000 9100 Move returns status 0, amount 2591
23:11:04.958 00.000 9100 move complete, result=0
23:11:04.958 00.000 9100 worker thread done servicing request
23:11:04.960 00.002 5008 GuideStep: -0.8 px 43 ms EAST, 45.6 px 2591 ms SOUTH
23:11:04.962 00.002 9100 Worker thread wakes up
23:11:04.962 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:11:04.962 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1293,377,31,31)
23:11:05.377 00.415 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0d15e986-f62a-4303-838a-ccc18c782914"}
23:11:05.379 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0d15e986-f62a-4303-838a-ccc18c782914"}
23:11:05.381 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db6a25c6-7c5d-4eab-b2e8-dc060e7de0e6"}
23:11:05.382 00.001 5008 case statement mapped state 6 to 3
23:11:05.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"db6a25c6-7c5d-4eab-b2e8-dc060e7de0e6"}
23:11:05.390 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a572d10-bde7-4b13-baaf-0e4066d9a2c9"}
23:11:05.391 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.30,6.75],"pixels":"..."},"id":"3a572d10-bde7-4b13-baaf-0e4066d9a2c9"}
23:11:10.382 04.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd0b2311-25e3-4a18-be4a-379836a6adab"}
23:11:10.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fd0b2311-25e3-4a18-be4a-379836a6adab"}
23:11:10.384 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c779e7b7-fcf1-4102-9819-f458097ee797"}
23:11:10.385 00.001 5008 case statement mapped state 6 to 3
23:11:10.386 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c779e7b7-fcf1-4102-9819-f458097ee797"}
23:11:10.388 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db71c32b-6aec-4355-9265-e087d266f869"}
23:11:10.390 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.30,6.75],"pixels":"..."},"id":"db71c32b-6aec-4355-9265-e087d266f869"}
23:11:10.746 00.356 9100 Exposure complete
23:11:10.800 00.054 9100 worker thread done servicing request
23:11:10.800 00.000 5008 OnExposeComplete: enter
23:11:10.802 00.002 5008 UpdateGuideState(): m_state=6
23:11:10.803 00.001 5008 Star::Find(15, 1308, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
23:11:10.804 00.001 5008 Star::Find returns 0 (2), X=1308.00, Y=391.00, Mass=10, SNR=2.2, Peak=3 HFD=0.0
23:11:10.805 00.001 5008 DistanceChecker: activated
23:11:10.806 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
23:11:10.807 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
23:11:10.808 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
23:11:10.809 00.001 9100 Worker thread wakes up
23:11:10.809 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:11:10.809 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:11:10.809 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
23:11:10.809 00.000 9100 move complete, result=0
23:11:10.809 00.000 9100 worker thread done servicing request
23:11:10.918 00.109 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:11:10.919 00.001 5008 Status Line: Star lost - low SNR
23:11:10.922 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:11:10.935 00.013 5008 UpdateGuideState exits: Star lost - low SNR
23:11:10.936 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:10.937 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:11:10.938 00.001 5008 Enqueuing Expose request
23:11:10.940 00.002 9100 Worker thread wakes up
23:11:10.940 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:11:10.940 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:11:11.483 00.543 5008 evsrv: cli 0FBBF278 connect
23:11:11.485 00.002 5008 case statement mapped state 6 to 4
23:11:11.486 00.001 5008 case statement mapped state 6 to 4
23:11:11.487 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9680cbdb-659a-44f4-9922-092ff90fe0db"}
23:11:11.488 00.001 5008 case statement mapped state 6 to 4
23:11:11.489 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"LostLock","id":"9680cbdb-659a-44f4-9922-092ff90fe0db"}
23:11:11.491 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:11:11.494 00.003 5008 evsrv: cli 0FBBF318 connect
23:11:11.496 00.002 5008 case statement mapped state 6 to 4
23:11:11.497 00.001 5008 case statement mapped state 6 to 4
23:11:11.499 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"d1b88274-f041-4484-9f4c-b8a7db391598"}
23:11:11.500 00.001 5008 case statement mapped state 6 to 4
23:11:11.501 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"LostLock","id":"d1b88274-f041-4484-9f4c-b8a7db391598"}
23:11:11.502 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:11:11.504 00.002 5008 evsrv: cli 0FBBF278 connect
23:11:11.505 00.001 5008 case statement mapped state 6 to 4
23:11:11.506 00.001 5008 case statement mapped state 6 to 4
23:11:11.507 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"c3b100b3-e758-4115-8e56-a73d9a78e08a"}
23:11:11.508 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:11:11.509 00.001 5008 Status Line: Waiting for devices...
23:11:11.512 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"c3b100b3-e758-4115-8e56-a73d9a78e08a"}
23:11:11.514 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:11:11.515 00.001 5008 evsrv: cli 0FBBF318 connect
23:11:11.516 00.001 5008 case statement mapped state 6 to 4
23:11:11.518 00.002 5008 case statement mapped state 6 to 4
23:11:11.519 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"3681fb80-dc32-4e0c-b082-c428189aecd1"}
23:11:11.520 00.001 5008 case statement mapped state 6 to 4
23:11:11.521 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"LostLock","id":"3681fb80-dc32-4e0c-b082-c428189aecd1"}
23:11:11.522 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:11:11.601 00.079 9100 ZWO: stopexposure
23:11:12.159 00.558 9100 ZWO: stopexposure
23:11:12.159 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
23:11:12.159 00.000 9100 worker thread done servicing request
23:11:12.159 00.000 5008 OnExposeComplete: enter
23:11:12.161 00.002 5008 OnExposeComplete: Capture Error reported
23:11:12.162 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:11:12.163 00.001 5008 Mount: notify guiding stopped
23:11:12.165 00.002 5008 Changing from state GUIDING to STOP
23:11:12.167 00.002 5008 guider state => SELECTED
23:11:12.168 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:11:12.177 00.009 5008 Changing from state SELECTED to UNINITIALIZED
23:11:12.178 00.001 5008 guider state => SELECTING
23:11:12.184 00.006 5008 Status Line: Stopped.
23:11:12.189 00.005 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
23:11:12.537 00.348 5008 evsrv: cli 0FBBF958 connect
23:11:12.539 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"01fab00b-d5b1-40ca-84d0-a3cbabe7a665"}
23:11:12.542 00.003 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"01fab00b-d5b1-40ca-84d0-a3cbabe7a665"}
23:11:12.544 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:11:12.546 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:11:12.548 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"6945f569-b2e4-4786-8d03-f5b9cec9564e"}
23:11:12.549 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"6945f569-b2e4-4786-8d03-f5b9cec9564e"}
23:11:12.551 00.002 5008 evsrv: cli 0FBBF278 connect
23:11:12.552 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_calibrated","id":"5db25a06-f6b8-4b63-b3eb-a7bdce275105"}
23:11:12.553 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":true,"id":"5db25a06-f6b8-4b63-b3eb-a7bdce275105"}
23:11:12.554 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
23:11:12.557 00.003 5008 evsrv: cli 0FBBF278 disconnect
23:11:12.558 00.001 5008 evsrv: cli 0FBBF318 connect
23:11:12.559 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_camera_frame_size","id":"3136a74f-8006-4452-832b-601ab3602241"}
23:11:12.561 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"3136a74f-8006-4452-832b-601ab3602241"}
23:11:12.562 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:11:12.564 00.002 5008 evsrv: cli 0FBBF958 connect
23:11:12.565 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"5b5e973e-32a1-4e77-a78f-74f573753c2d"}
23:11:12.567 00.002 5008 PhdController::Guide begins
23:11:12.568 00.001 5008 PhdController: newstate STATE_SETUP
23:11:12.569 00.001 5008 PhdController: setup
23:11:12.570 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
23:11:12.571 00.001 5008 PhdController: start capturing
23:11:12.572 00.001 5008 Changing from state SELECTING to UNINITIALIZED
23:11:12.573 00.001 5008 guider state => SELECTING
23:11:12.574 00.001 5008 setting force full frames = true
23:11:12.576 00.002 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:11:12.584 00.008 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:11:12.585 00.001 5008 Enqueuing Expose request
23:11:12.586 00.001 5008 PhdController: newstate STATE_SELECT_STAR
23:11:12.587 00.001 9100 Worker thread wakes up
23:11:12.587 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"5b5e973e-32a1-4e77-a78f-74f573753c2d"}
23:11:12.588 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:11:12.588 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:11:12.589 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:11:12.591 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:11:12.592 00.001 5008 case statement mapped state 1 to 101
23:11:12.593 00.001 5008 case statement mapped state 1 to 101
23:11:12.594 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_shift_params","id":"6ba1c96d-0776-451b-bc0d-3e810a635a4d"}
23:11:12.595 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"6ba1c96d-0776-451b-bc0d-3e810a635a4d"}
23:11:12.597 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
23:11:12.598 00.001 5008 evsrv: cli 0FBBF278 connect
23:11:12.599 00.001 5008 case statement mapped state 1 to 101
23:11:12.601 00.002 5008 case statement mapped state 1 to 101
23:11:12.602 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"3769d5dd-219e-46bf-88b7-9c1db4eeb719"}
23:11:12.603 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"3769d5dd-219e-46bf-88b7-9c1db4eeb719"}
23:11:12.604 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:11:13.608 01.004 5008 evsrv: cli 0FBBF278 connect
23:11:13.610 00.002 5008 case statement mapped state 1 to 101
23:11:13.611 00.001 5008 case statement mapped state 1 to 101
23:11:13.612 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"cfeed549-d4bc-4a4a-a64d-046e199c587b"}
23:11:13.614 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"cfeed549-d4bc-4a4a-a64d-046e199c587b"}
23:11:13.615 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:11:14.624 01.009 5008 evsrv: cli 0FBBF958 connect
23:11:14.626 00.002 5008 case statement mapped state 1 to 101
23:11:14.627 00.001 5008 case statement mapped state 1 to 101
23:11:14.629 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"6c1f6c0e-2b5f-4382-b74a-062053f5ee97"}
23:11:14.629 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"6c1f6c0e-2b5f-4382-b74a-062053f5ee97"}
23:11:14.631 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:11:15.387 00.756 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1517ff5c-7e63-4eb5-a42b-86c2ae32c2a4"}
23:11:15.390 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1517ff5c-7e63-4eb5-a42b-86c2ae32c2a4"}
23:11:15.391 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c087a3a-7bdf-4d49-b74b-5b57dd607eb7"}
23:11:15.393 00.002 5008 case statement mapped state 1 to 101
23:11:15.394 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"4c087a3a-7bdf-4d49-b74b-5b57dd607eb7"}
23:11:15.637 00.243 5008 evsrv: cli 0FBBF958 connect
23:11:15.638 00.001 5008 case statement mapped state 1 to 101
23:11:15.639 00.001 5008 case statement mapped state 1 to 101
23:11:15.641 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"1b40e75e-f968-4ae6-a89d-18eb10eceeb6"}
23:11:15.642 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"1b40e75e-f968-4ae6-a89d-18eb10eceeb6"}
23:11:15.643 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:11:16.651 01.008 5008 evsrv: cli 0FBBF958 connect
23:11:16.652 00.001 5008 case statement mapped state 1 to 101
23:11:16.653 00.001 5008 case statement mapped state 1 to 101
23:11:16.654 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"90da3d47-d952-4ee1-9f77-9d06f8a89f24"}
23:11:16.655 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"90da3d47-d952-4ee1-9f77-9d06f8a89f24"}
23:11:16.658 00.003 5008 evsrv: cli 0FBBF958 disconnect
23:11:17.661 01.003 5008 evsrv: cli 0FBBF958 connect
23:11:17.662 00.001 5008 case statement mapped state 1 to 101
23:11:17.663 00.001 5008 case statement mapped state 1 to 101
23:11:17.665 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"64e58288-bed1-43f5-aedf-432e3a430cda"}
23:11:17.666 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"64e58288-bed1-43f5-aedf-432e3a430cda"}
23:11:17.667 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:11:18.377 00.710 9100 Exposure complete
23:11:18.427 00.050 9100 worker thread done servicing request
23:11:18.427 00.000 5008 OnExposeComplete: enter
23:11:18.428 00.001 5008 UpdateGuideState(): m_state=1
23:11:18.430 00.002 5008 UpdateCurrentPosition: no star selected
23:11:18.431 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:11:18.432 00.001 5008 Status Line: No star selected
23:11:18.434 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:11:18.443 00.009 5008 UpdateGuideState exits: No star selected
23:11:18.444 00.001 5008 GuiderMultiStar::AutoSelect enter
23:11:18.445 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
23:11:18.447 00.002 5008 AutoFind: using ROI 1548x972@193,121
23:11:18.480 00.033 5008 AutoFind: auto downsample for scale 1.31 => 1x
23:11:18.585 00.105 5008 AutoFind: global mean = 0.0, stdev 2.7
23:11:18.586 00.001 5008 AutoFind: using threshold = 0.1
23:11:18.688 00.102 5008 AutoFind: local max [737, 1009] 403.8
23:11:18.689 00.001 5008 AutoFind: local max [203, 388] 112.8
23:11:18.690 00.001 5008 AutoFind: local max [1337, 401] 80.0
23:11:18.691 00.001 5008 AutoFind: local max [1739, 484] 37.7
23:11:18.692 00.001 5008 AutoFind: local max [1045, 631] 33.2
23:11:18.693 00.001 5008 AutoFind: local max [1280, 246] 32.2
23:11:18.694 00.001 5008 AutoFind: local max [595, 204] 25.0
23:11:18.695 00.001 5008 AutoFind: local max [804, 651] 23.5
23:11:18.697 00.002 5008 AutoFind: local max [1163, 220] 22.4
23:11:18.698 00.001 5008 AutoFind: local max [676, 841] 21.7
23:11:18.699 00.001 5008 AutoFind: local max [731, 583] 21.1
23:11:18.700 00.001 5008 AutoFind: local max [259, 124] 17.9
23:11:18.701 00.001 5008 AutoFind: local max [1670, 831] 16.6
23:11:18.702 00.001 5008 AutoFind: local max [1396, 416] 16.5
23:11:18.704 00.002 5008 AutoFind: local max [864, 231] 15.7
23:11:18.705 00.001 5008 AutoFind: local max [1310, 241] 15.2
23:11:18.706 00.001 5008 AutoFind: local max [1213, 523] 12.4
23:11:18.707 00.001 5008 AutoFind: local max [930, 881] 11.8
23:11:18.708 00.001 5008 AutoFind: local max [724, 384] 11.7
23:11:18.710 00.002 5008 AutoFind: local max [368, 1028] 10.7
23:11:18.711 00.001 5008 AutoFind: local max [737, 998] 10.0
23:11:18.712 00.001 5008 AutoFind: local max [738, 1020] 9.0
23:11:18.713 00.001 5008 AutoFind: local max [1204, 413] 9.0
23:11:18.715 00.002 5008 AutoFind: local max [1449, 789] 8.7
23:11:18.716 00.001 5008 AutoFind: local max [1216, 570] 8.7
23:11:18.717 00.001 5008 AutoFind: local max [286, 199] 7.7
23:11:18.719 00.002 5008 AutoFind: local max [1694, 228] 7.6
23:11:18.720 00.001 5008 AutoFind: local max [1164, 537] 7.2
23:11:18.721 00.001 5008 AutoFind: local max [1057, 367] 6.8
23:11:18.723 00.002 5008 AutoFind: local max [726, 1005] 6.7
23:11:18.724 00.001 5008 AutoFind: local max [1255, 802] 6.7
23:11:18.725 00.001 5008 AutoFind: local max [1331, 716] 6.6
23:11:18.725 00.000 5008 AutoFind: local max [749, 1012] 6.4
23:11:18.726 00.001 5008 AutoFind: local max [1326, 494] 6.1
23:11:18.728 00.002 5008 AutoFind: local max [482, 287] 5.9
23:11:18.729 00.001 5008 AutoFind: local max [312, 907] 5.8
23:11:18.730 00.001 5008 AutoFind: local max [586, 983] 5.8
23:11:18.731 00.001 5008 AutoFind: local max [1731, 338] 5.7
23:11:18.733 00.002 5008 AutoFind: local max [458, 299] 5.0
23:11:18.734 00.001 5008 AutoFind: local max [1346, 705] 4.9
23:11:18.735 00.001 5008 AutoFind: local max [1217, 254] 4.7
23:11:18.736 00.001 5008 AutoFind: local max [727, 1018] 4.7
23:11:18.737 00.001 5008 AutoFind: local max [528, 239] 4.4
23:11:18.738 00.001 5008 AutoFind: local max [832, 588] 4.2
23:11:18.739 00.001 5008 AutoFind: local max [641, 645] 4.1
23:11:18.739 00.000 5008 AutoFind: local max [727, 1019] 4.0
23:11:18.740 00.001 5008 AutoFind: local max [989, 288] 4.0
23:11:18.741 00.001 5008 AutoFind: local max [726, 1018] 3.8
23:11:18.742 00.001 5008 AutoFind: local max [297, 179] 3.8
23:11:18.743 00.001 5008 AutoFind: local max [1712, 574] 3.6
23:11:18.744 00.001 5008 AutoFind: local max [1099, 135] 3.5
23:11:18.745 00.001 5008 AutoFind: local max [688, 128] 3.5
23:11:18.747 00.002 5008 AutoFind: local max [1107, 264] 3.5
23:11:18.748 00.001 5008 AutoFind: local max [1052, 453] 3.4
23:11:18.749 00.001 5008 AutoFind: local max [907, 668] 3.4
23:11:18.750 00.001 5008 AutoFind: local max [1148, 555] 3.3
23:11:18.751 00.001 5008 AutoFind: local max [661, 201] 3.3
23:11:18.752 00.001 5008 AutoFind: local max [1703, 210] 3.2
23:11:18.753 00.001 5008 AutoFind: local max [1055, 169] 3.2
23:11:18.754 00.001 5008 AutoFind: local max [726, 1019] 3.1
23:11:18.755 00.001 5008 AutoFind: local max [1121, 714] 3.1
23:11:18.757 00.002 5008 AutoFind: local max [1431, 994] 3.1
23:11:18.758 00.001 5008 AutoFind: local max [585, 176] 3.0
23:11:18.758 00.000 5008 AutoFind: local max [194, 392] 2.9
23:11:18.759 00.001 5008 AutoFind: local max [1739, 472] 2.9
23:11:18.760 00.001 5008 AutoFind: local max [1696, 237] 2.8
23:11:18.761 00.001 5008 AutoFind: local max [1599, 157] 2.8
23:11:18.763 00.002 5008 AutoFind: local max [1212, 236] 2.8
23:11:18.764 00.001 5008 AutoFind: local max [1369, 929] 2.8
23:11:18.765 00.001 5008 AutoFind: local max [860, 285] 2.8
23:11:18.766 00.001 5008 AutoFind: local max [489, 467] 2.7
23:11:18.767 00.001 5008 AutoFind: local max [488, 467] 2.7
23:11:18.768 00.001 5008 AutoFind: local max [1003, 484] 2.7
23:11:18.769 00.001 5008 AutoFind: local max [1003, 483] 2.7
23:11:18.770 00.001 5008 AutoFind: local max [194, 1090] 2.6
23:11:18.771 00.001 5008 AutoFind: local max [419, 171] 2.6
23:11:18.772 00.001 5008 AutoFind: local max [212, 279] 2.6
23:11:18.774 00.002 5008 AutoFind: local max [1193, 367] 2.5
23:11:18.775 00.001 5008 AutoFind: local max [869, 208] 2.5
23:11:18.776 00.001 5008 AutoFind: local max [194, 123] 2.4
23:11:18.777 00.001 5008 AutoFind: local max [1332, 938] 2.4
23:11:18.778 00.001 5008 AutoFind: local max [194, 381] 2.4
23:11:18.779 00.001 5008 AutoFind: local max [194, 399] 2.4
23:11:18.780 00.001 5008 AutoFind: local max [1739, 1091] 2.4
23:11:18.780 00.000 5008 AutoFind: local max [701, 167] 2.4
23:11:18.781 00.001 5008 AutoFind: local max [194, 746] 2.4
23:11:18.782 00.001 5008 AutoFind: local max [194, 979] 2.4
23:11:18.783 00.001 5008 AutoFind: local max [1061, 144] 2.4
23:11:18.784 00.001 5008 AutoFind: local max [194, 467] 2.3
23:11:18.785 00.001 5008 AutoFind: local max [1739, 123] 2.3
23:11:18.786 00.001 5008 AutoFind: local max [194, 761] 2.3
23:11:18.787 00.001 5008 AutoFind: local max [239, 137] 2.3
23:11:18.788 00.001 5008 AutoFind: local max [194, 901] 2.3
23:11:18.789 00.001 5008 AutoFind: local max [404, 1042] 2.3
23:11:18.790 00.001 5008 AutoFind: local max [194, 806] 2.2
23:11:18.791 00.001 5008 AutoFind: local max [194, 907] 2.2
23:11:18.792 00.001 5008 AutoFind: local max [1228, 167] 2.2
23:11:18.794 00.002 5008 AutoFind: local max [307, 122] 2.2
23:11:18.795 00.001 5008 AutoFind: local max [194, 940] 2.2
23:11:18.796 00.001 5008 AutoFind: local max [194, 1041] 2.2
23:11:18.797 00.001 5008 AutoFind: merge [1003, 483] 2.7 - [1003, 484] 2.7
23:11:18.798 00.001 5008 AutoFind: merge [488, 467] 2.7 - [489, 467] 2.7
23:11:18.799 00.001 5008 AutoFind: merge [726, 1019] 3.1 - [726, 1018] 3.8
23:11:18.800 00.001 5008 AutoFind: merge [726, 1018] 3.8 - [727, 1019] 4.0
23:11:18.801 00.001 5008 AutoFind: merge [727, 1019] 4.0 - [727, 1018] 4.7
23:11:18.802 00.001 5008 AutoFind: too close [194, 907] 2.2 - [194, 901] 2.3
23:11:18.803 00.001 5008 AutoFind: close dim-bright [239, 137] 2.3 - [259, 124] 17.9
23:11:18.804 00.001 5008 AutoFind: too close [194, 761] 2.3 - [194, 746] 2.4
23:11:18.805 00.001 5008 AutoFind: too close [194, 399] 2.4 - [194, 381] 2.4
23:11:18.806 00.001 5008 AutoFind: too close [194, 399] 2.4 - [194, 392] 2.9
23:11:18.807 00.001 5008 AutoFind: close dim-bright [194, 399] 2.4 - [203, 388] 112.8
23:11:18.808 00.001 5008 AutoFind: too close [194, 381] 2.4 - [194, 392] 2.9
23:11:18.809 00.001 5008 AutoFind: close dim-bright [194, 381] 2.4 - [203, 388] 112.8
23:11:18.810 00.001 5008 AutoFind: too close [1212, 236] 2.8 - [1217, 254] 4.7
23:11:18.811 00.001 5008 AutoFind: too close [1696, 237] 2.8 - [1694, 228] 7.6
23:11:18.811 00.000 5008 AutoFind: close dim-bright [1739, 472] 2.9 - [1739, 484] 37.7
23:11:18.812 00.001 5008 AutoFind: close dim-bright [194, 392] 2.9 - [203, 388] 112.8
23:11:18.813 00.001 5008 AutoFind: too close [1703, 210] 3.2 - [1694, 228] 7.6
23:11:18.814 00.001 5008 AutoFind: too close [1148, 555] 3.3 - [1164, 537] 7.2
23:11:18.815 00.001 5008 AutoFind: too close [297, 179] 3.8 - [286, 199] 7.7
23:11:18.816 00.001 5008 AutoFind: too close [727, 1018] 4.7 - [726, 1005] 6.7
23:11:18.817 00.001 5008 AutoFind: too close [727, 1018] 4.7 - [738, 1020] 9.0
23:11:18.819 00.002 5008 AutoFind: too close [727, 1018] 4.7 - [737, 998] 10.0
23:11:18.820 00.001 5008 AutoFind: close dim-bright [727, 1018] 4.7 - [737, 1009] 403.8
23:11:18.821 00.001 5008 AutoFind: too close [1346, 705] 4.9 - [1331, 716] 6.6
23:11:18.822 00.001 5008 AutoFind: too close [749, 1012] 6.4 - [738, 1020] 9.0
23:11:18.823 00.001 5008 AutoFind: too close [749, 1012] 6.4 - [737, 998] 10.0
23:11:18.824 00.001 5008 AutoFind: close dim-bright [749, 1012] 6.4 - [737, 1009] 403.8
23:11:18.826 00.002 5008 AutoFind: too close [726, 1005] 6.7 - [738, 1020] 9.0
23:11:18.827 00.001 5008 AutoFind: too close [726, 1005] 6.7 - [737, 998] 10.0
23:11:18.827 00.000 5008 AutoFind: close dim-bright [726, 1005] 6.7 - [737, 1009] 403.8
23:11:18.828 00.001 5008 AutoFind: close dim-bright [738, 1020] 9.0 - [737, 1009] 403.8
23:11:18.830 00.002 5008 AutoFind: close dim-bright [737, 998] 10.0 - [737, 1009] 403.8
23:11:18.831 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
23:11:18.832 00.001 5008 Star::Find(15, 737, 1009, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.833 00.001 5008 Star::Find returns 1 (1), X=736.91, Y=1008.89, Mass=7972, SNR=62.9, Peak=255 HFD=4.5
23:11:18.834 00.001 5008 Star::Find(15, 203, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.835 00.001 5008 Star::Find returns 1 (0), X=203.26, Y=388.05, Mass=1620, SNR=28.4, Peak=186 HFD=3.0
23:11:18.836 00.001 5008 Star::Find(15, 1337, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.837 00.001 5008 Star::Find returns 1 (0), X=1337.11, Y=401.10, Mass=1104, SNR=23.4, Peak=80 HFD=3.8
23:11:18.838 00.001 5008 Star::Find(15, 1739, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.839 00.001 5008 Star::Find returns 1 (0), X=1739.70, Y=483.78, Mass=582, SNR=16.9, Peak=43 HFD=3.6
23:11:18.840 00.001 5008 Star::Find(15, 1045, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.841 00.001 5008 Star::Find returns 1 (0), X=1044.48, Y=630.69, Mass=549, SNR=16.6, Peak=43 HFD=3.5
23:11:18.842 00.001 5008 Star::Find(15, 1280, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.843 00.001 5008 Star::Find returns 1 (0), X=1280.47, Y=245.94, Mass=440, SNR=14.7, Peak=36 HFD=3.6
23:11:18.844 00.001 5008 Star::Find(15, 595, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.845 00.001 5008 Star::Find returns 1 (0), X=594.52, Y=203.56, Mass=406, SNR=14.2, Peak=33 HFD=3.2
23:11:18.846 00.001 5008 Star::Find(15, 804, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.847 00.001 5008 Star::Find returns 1 (0), X=803.60, Y=650.66, Mass=343, SNR=13.1, Peak=24 HFD=3.4
23:11:18.848 00.001 5008 Star::Find(15, 1163, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.849 00.001 5008 Star::Find returns 1 (0), X=1162.56, Y=219.87, Mass=354, SNR=13.3, Peak=29 HFD=3.7
23:11:18.851 00.002 5008 Star::Find(15, 676, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.852 00.001 5008 Star::Find returns 1 (0), X=676.17, Y=840.88, Mass=372, SNR=13.5, Peak=23 HFD=4.3
23:11:18.853 00.001 5008 Star::Find(15, 731, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.854 00.001 5008 Star::Find returns 1 (0), X=731.35, Y=583.12, Mass=341, SNR=12.9, Peak=27 HFD=4.0
23:11:18.855 00.001 5008 Star::Find(15, 259, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.856 00.001 5008 Star::Find returns 1 (0), X=259.10, Y=124.27, Mass=229, SNR=10.6, Peak=25 HFD=3.1
23:11:18.857 00.001 5008 Star::Find(15, 1670, 831, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.858 00.001 5008 Star::Find returns 1 (0), X=1669.64, Y=831.39, Mass=246, SNR=11.0, Peak=17 HFD=3.5
23:11:18.859 00.001 5008 Star::Find(15, 1396, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.860 00.001 5008 Star::Find returns 1 (0), X=1395.62, Y=415.73, Mass=235, SNR=10.8, Peak=20 HFD=3.3
23:11:18.861 00.001 5008 Star::Find(15, 864, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.862 00.001 5008 Star::Find returns 1 (0), X=863.89, Y=231.33, Mass=245, SNR=11.1, Peak=24 HFD=3.5
23:11:18.863 00.001 5008 Star::Find(15, 1310, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.865 00.002 5008 Star::Find returns 1 (0), X=1309.94, Y=241.18, Mass=233, SNR=10.8, Peak=24 HFD=3.4
23:11:18.866 00.001 5008 Star::Find(15, 1213, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.867 00.001 5008 Star::Find returns 1 (0), X=1212.58, Y=522.71, Mass=176, SNR=9.4, Peak=19 HFD=3.3
23:11:18.868 00.001 5008 Star::Find(15, 930, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.869 00.001 5008 Star::Find returns 1 (0), X=930.05, Y=880.70, Mass=179, SNR=9.3, Peak=14 HFD=3.9
23:11:18.870 00.001 5008 Star::Find(15, 724, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.871 00.001 5008 Star::Find returns 1 (0), X=723.58, Y=383.32, Mass=179, SNR=9.5, Peak=15 HFD=3.4
23:11:18.872 00.001 5008 Star::Find(15, 368, 1028, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.873 00.001 5008 Star::Find returns 1 (0), X=367.69, Y=1028.41, Mass=174, SNR=9.2, Peak=17 HFD=3.5
23:11:18.874 00.001 5008 Star::Find(15, 1204, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.875 00.001 5008 Star::Find returns 1 (0), X=1203.79, Y=412.81, Mass=119, SNR=7.7, Peak=10 HFD=3.6
23:11:18.876 00.001 5008 Star::Find(15, 1449, 789, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.878 00.002 5008 Star::Find returns 1 (0), X=1448.91, Y=788.91, Mass=118, SNR=7.6, Peak=10 HFD=3.8
23:11:18.879 00.001 5008 Star::Find(15, 1216, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.880 00.001 5008 Star::Find returns 1 (0), X=1216.42, Y=570.04, Mass=127, SNR=8.0, Peak=11 HFD=3.6
23:11:18.881 00.001 5008 Star::Find(15, 1057, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.882 00.001 5008 Star::Find returns 1 (0), X=1056.83, Y=367.24, Mass=109, SNR=7.4, Peak=12 HFD=3.7
23:11:18.883 00.001 5008 Star::Find(15, 1255, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.884 00.001 5008 Star::Find returns 1 (0), X=1255.30, Y=802.44, Mass=109, SNR=7.3, Peak=9 HFD=3.6
23:11:18.885 00.001 5008 Star::Find(15, 1326, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.886 00.001 5008 Star::Find returns 1 (0), X=1325.65, Y=493.94, Mass=80, SNR=6.3, Peak=7 HFD=3.4
23:11:18.887 00.001 5008 Star::Find(15, 482, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.889 00.002 5008 Star::Find returns 1 (0), X=480.80, Y=286.81, Mass=115, SNR=7.4, Peak=10 HFD=4.4
23:11:18.890 00.001 5008 Star::Find(15, 312, 907, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.891 00.001 5008 Star::Find returns 1 (0), X=312.50, Y=907.21, Mass=65, SNR=5.6, Peak=8 HFD=2.9
23:11:18.892 00.001 5008 Star::Find(15, 586, 983, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.893 00.001 5008 Star::Find returns 1 (0), X=585.72, Y=983.18, Mass=92, SNR=6.6, Peak=9 HFD=3.5
23:11:18.894 00.001 5008 Star::Find(15, 1731, 338, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.895 00.001 5008 Star::Find returns 1 (0), X=1730.27, Y=338.52, Mass=100, SNR=6.9, Peak=10 HFD=3.5
23:11:18.896 00.001 5008 Star::Find(15, 458, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.896 00.000 5008 Star::Find returns 1 (0), X=457.50, Y=298.50, Mass=75, SNR=6.0, Peak=7 HFD=3.2
23:11:18.897 00.001 5008 Star::Find(15, 528, 239, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.898 00.001 5008 Star::Find returns 1 (0), X=527.59, Y=239.70, Mass=56, SNR=5.3, Peak=9 HFD=3.2
23:11:18.899 00.001 5008 Star::Find(15, 832, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.900 00.001 5008 Star::Find returns 1 (0), X=832.09, Y=588.16, Mass=46, SNR=4.7, Peak=5 HFD=3.0
23:11:18.902 00.002 5008 Star::Find(15, 641, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.903 00.001 5008 Star::Find returns 1 (0), X=640.84, Y=644.86, Mass=58, SNR=5.2, Peak=6 HFD=3.7
23:11:18.904 00.001 5008 Star::Find(15, 989, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.905 00.001 5008 Star::Find returns 1 (0), X=989.50, Y=288.47, Mass=62, SNR=5.6, Peak=7 HFD=3.2
23:11:18.906 00.001 5008 Star::Find(15, 1712, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.907 00.001 5008 Star::Find returns 1 (0), X=1712.05, Y=574.42, Mass=62, SNR=5.4, Peak=6 HFD=3.7
23:11:18.908 00.001 5008 Star::Find(15, 1099, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.909 00.001 5008 Star::Find returns 1 (0), X=1099.42, Y=135.05, Mass=65, SNR=5.7, Peak=6 HFD=5.0
23:11:18.910 00.001 5008 Star::Find(15, 688, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.911 00.001 5008 Star::Find returns 1 (0), X=688.20, Y=128.00, Mass=54, SNR=5.2, Peak=7 HFD=3.1
23:11:18.913 00.002 5008 Star::Find(15, 1107, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.914 00.001 5008 Star::Find returns 1 (0), X=1107.15, Y=264.05, Mass=55, SNR=5.2, Peak=7 HFD=4.1
23:11:18.915 00.001 5008 Star::Find(15, 1052, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.916 00.001 5008 Star::Find returns 1 (0), X=1051.91, Y=453.11, Mass=46, SNR=4.8, Peak=5 HFD=4.2
23:11:18.916 00.000 5008 Star::Find(15, 907, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.918 00.002 5008 Star::Find returns 1 (0), X=907.22, Y=668.08, Mass=68, SNR=5.7, Peak=6 HFD=4.4
23:11:18.919 00.001 5008 Star::Find(15, 661, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.920 00.001 5008 Star::Find returns 1 (0), X=661.12, Y=201.19, Mass=43, SNR=4.6, Peak=6 HFD=3.4
23:11:18.921 00.001 5008 Star::Find(15, 1055, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.922 00.001 5008 Star::Find returns 1 (0), X=1055.04, Y=169.20, Mass=55, SNR=5.2, Peak=6 HFD=4.2
23:11:18.923 00.001 5008 Star::Find(15, 1121, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.924 00.001 5008 Star::Find false star n=29 nbg=279 bg=1.8 sigma=0.4 thresh=3 peak=3
23:11:18.925 00.001 5008 Star::Find returns 0 (2), X=1121.00, Y=714.00, Mass=46, SNR=2.9, Peak=5 HFD=0.0
23:11:18.926 00.001 5008 Star::Find(15, 1431, 994, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.927 00.001 5008 Star::Find returns 1 (0), X=1431.47, Y=994.05, Mass=38, SNR=4.3, Peak=5 HFD=3.4
23:11:18.928 00.001 5008 Star::Find(15, 585, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.929 00.001 5008 Star::Find returns 1 (0), X=585.20, Y=176.49, Mass=35, SNR=4.2, Peak=5 HFD=3.1
23:11:18.931 00.002 5008 Star::Find(15, 1739, 472, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.932 00.001 5008 Star::Find returns 1 (0), X=1739.70, Y=483.78, Mass=582, SNR=16.9, Peak=43 HFD=3.6
23:11:18.933 00.001 5008 Star::Find(15, 1599, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.934 00.001 5008 Star::Find returns 1 (0), X=1598.63, Y=156.99, Mass=43, SNR=4.5, Peak=5 HFD=3.9
23:11:18.936 00.002 5008 Star::Find(15, 1369, 929, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.937 00.001 5008 Star::Find false star n=23 nbg=285 bg=1.8 sigma=0.4 thresh=3 peak=3
23:11:18.939 00.002 5008 Star::Find returns 0 (2), X=1369.00, Y=929.00, Mass=36, SNR=2.9, Peak=5 HFD=0.0
23:11:18.940 00.001 5008 Star::Find(15, 860, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.941 00.001 5008 Star::Find returns 1 (0), X=859.63, Y=285.41, Mass=46, SNR=4.8, Peak=6 HFD=3.4
23:11:18.942 00.001 5008 Star::Find(15, 489, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.943 00.001 5008 Star::Find returns 1 (0), X=488.47, Y=466.91, Mass=34, SNR=4.1, Peak=5 HFD=3.7
23:11:18.944 00.001 5008 Star::Find(15, 1003, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.945 00.001 5008 Star::Find returns 1 (0), X=1002.56, Y=483.49, Mass=39, SNR=4.4, Peak=6 HFD=3.3
23:11:18.946 00.001 5008 Star::Find(15, 194, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.947 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1090.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:11:18.948 00.001 5008 Star::Find(15, 419, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.949 00.001 5008 Star::Find returns 1 (0), X=419.04, Y=170.83, Mass=37, SNR=4.2, Peak=6 HFD=3.0
23:11:18.950 00.001 5008 Star::Find(15, 212, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.950 00.000 5008 Star::Find returns 1 (0), X=212.30, Y=279.92, Mass=35, SNR=4.1, Peak=6 HFD=2.7
23:11:18.951 00.001 5008 Star::Find(15, 1193, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.952 00.001 5008 Star::Find returns 1 (0), X=1192.95, Y=366.88, Mass=42, SNR=4.6, Peak=7 HFD=4.2
23:11:18.953 00.001 5008 Star::Find(15, 869, 208, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.954 00.001 5008 Star::Find returns 1 (0), X=869.17, Y=208.30, Mass=30, SNR=3.9, Peak=4 HFD=3.5
23:11:18.955 00.001 5008 Star::Find(15, 194, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.956 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=123.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:11:18.957 00.001 5008 Star::Find(15, 1332, 938, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.957 00.000 5008 Star::Find false star n=18 nbg=285 bg=1.8 sigma=0.4 thresh=3 peak=3
23:11:18.958 00.001 5008 Star::Find returns 0 (2), X=1332.00, Y=938.00, Mass=29, SNR=2.9, Peak=5 HFD=0.0
23:11:18.959 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.960 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1091.00, Mass=4, SNR=1.3, Peak=3 HFD=0.0
23:11:18.961 00.001 5008 Star::Find(15, 701, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.963 00.002 5008 Star::Find returns 1 (0), X=700.59, Y=166.62, Mass=37, SNR=4.3, Peak=4 HFD=4.3
23:11:18.964 00.001 5008 Star::Find(15, 194, 979, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.965 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=979.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:11:18.966 00.001 5008 Star::Find(15, 1061, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.967 00.001 5008 Star::Find returns 1 (0), X=1061.15, Y=144.47, Mass=34, SNR=4.1, Peak=4 HFD=3.9
23:11:18.967 00.000 5008 Star::Find(15, 194, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.968 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=467.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:11:18.969 00.001 5008 Star::Find(15, 1739, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.969 00.000 5008 Star::Find returns 0 (3), X=1739.00, Y=123.00, Mass=6, SNR=1.7, Peak=3 HFD=0.0
23:11:18.971 00.002 5008 Star::Find(15, 239, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.972 00.001 5008 Star::Find returns 1 (0), X=238.72, Y=136.42, Mass=34, SNR=4.0, Peak=7 HFD=3.1
23:11:18.973 00.001 5008 Star::Find(15, 404, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.974 00.001 5008 Star::Find false star n=22 nbg=291 bg=1.6 sigma=0.5 thresh=3 peak=3
23:11:18.975 00.001 5008 Star::Find returns 0 (2), X=404.00, Y=1042.00, Mass=36, SNR=2.9, Peak=5 HFD=0.0
23:11:18.975 00.000 5008 Star::Find(15, 194, 806, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.976 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=806.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
23:11:18.977 00.001 5008 Star::Find(15, 1228, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.978 00.001 5008 Star::Find returns 1 (0), X=1227.63, Y=167.66, Mass=35, SNR=4.2, Peak=5 HFD=4.3
23:11:18.979 00.001 5008 Star::Find(15, 307, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.981 00.002 5008 Star::Find returns 0 (2), X=307.00, Y=122.00, Mass=13, SNR=2.4, Peak=3 HFD=0.0
23:11:18.981 00.000 5008 Star::Find(15, 194, 940, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.982 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=940.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:11:18.983 00.001 5008 Star::Find(15, 194, 1041, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.984 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1041.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
23:11:18.985 00.001 5008 AutoFind: finding best star pass 1
23:11:18.985 00.000 5008 Star::Find(15, 737, 1009, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.986 00.001 5008 Star::Find returns 1 (1), X=736.91, Y=1008.89, Mass=7972, SNR=62.9, Peak=255 HFD=4.5
23:11:18.987 00.001 5008 AutoFind: near-saturated [737, 1009] 403.8 Mass 7972 SNR 62.9 Peak 255
23:11:18.988 00.001 5008 Star::Find(15, 203, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.989 00.001 5008 Star::Find returns 1 (0), X=203.26, Y=388.05, Mass=1620, SNR=28.4, Peak=186 HFD=3.0
23:11:18.990 00.001 5008 AutoFind returns star at [203, 388] 112.8 Mass 1620 SNR 28.4
23:11:18.991 00.001 5008 Star::Find(15, 203, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.992 00.001 5008 Star::Find returns 1 (0), X=203.26, Y=388.05, Mass=1620, SNR=28.4, Peak=186 HFD=3.0
23:11:18.993 00.001 5008 MultiStar: List (2): {203.26, 388.05}(28.4), {1337.11, 401.10}(23.4), 
23:11:18.994 00.001 5008 setting lock position to (203.26, 388.05)
23:11:18.995 00.001 5008 MultiStar: stabilizing after lock position change
23:11:18.996 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
23:11:18.997 00.001 5008 UpdateGuideState(): m_state=1
23:11:18.998 00.001 5008 Star::Find(15, 203, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:18.999 00.001 5008 Star::Find returns 1 (0), X=203.26, Y=388.05, Mass=1620, SNR=28.4, Peak=186 HFD=3.0
23:11:19.000 00.001 5008 DistanceChecker: deactivated
23:11:19.001 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
23:11:19.003 00.002 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
23:11:19.004 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
23:11:19.008 00.004 5008 setting force full frames = false
23:11:19.009 00.001 5008 setting lock position to (203.26, 388.05)
23:11:19.010 00.001 5008 MultiStar: stabilizing after lock position change
23:11:19.011 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
23:11:19.012 00.001 5008 Changing from state SELECTING to SELECTED
23:11:19.013 00.001 5008 guider state => SELECTED
23:11:19.024 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:11:19.037 00.013 5008 UpdateGuideState exits: m=1620 SNR=28.4
23:11:19.039 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:11:19.051 00.012 5008 Status Line: Auto-selected star at (203.3, 388.0)
23:11:19.059 00.008 5008 PhdController: newstate STATE_WAIT_SELECTED
23:11:19.060 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:19.062 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:11:19.063 00.001 5008 Enqueuing Expose request
23:11:19.064 00.001 9100 Worker thread wakes up
23:11:19.064 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:11:19.064 00.000 5008 evsrv: cli 0FBBF958 connect
23:11:19.065 00.001 5008 case statement mapped state 2 to 1
23:11:19.067 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(188,373,31,31)
23:11:19.067 00.000 5008 case statement mapped state 2 to 1
23:11:19.068 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"2fb03444-280d-4722-af8c-332a5acbb6b8"}
23:11:19.070 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[203.26,388.05],"id":"2fb03444-280d-4722-af8c-332a5acbb6b8"}
23:11:19.074 00.004 5008 evsrv: cli 0FBBF958 disconnect
23:11:19.075 00.001 5008 evsrv: cli 0FBBF9F8 connect
23:11:19.076 00.001 5008 case statement mapped state 2 to 1
23:11:19.078 00.002 5008 case statement mapped state 2 to 1
23:11:19.079 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"4c628fb7-bbf7-465c-bc96-7e62bd5fc055"}
23:11:19.080 00.001 5008 case statement mapped state 2 to 1
23:11:19.081 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"4c628fb7-bbf7-465c-bc96-7e62bd5fc055"}
23:11:19.084 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
23:11:20.085 01.001 5008 evsrv: cli 0FBBF278 connect
23:11:20.086 00.001 5008 case statement mapped state 2 to 1
23:11:20.087 00.001 5008 case statement mapped state 2 to 1
23:11:20.088 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f845b740-763b-4a12-b62a-81bdf5e06ecd"}
23:11:20.089 00.001 5008 case statement mapped state 2 to 1
23:11:20.090 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"f845b740-763b-4a12-b62a-81bdf5e06ecd"}
23:11:20.091 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:11:20.394 00.303 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef376e2d-86b5-4de8-aaa3-24f80d8d986b"}
23:11:20.397 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ef376e2d-86b5-4de8-aaa3-24f80d8d986b"}
23:11:20.398 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"843c0851-5c73-47c4-91c0-d9079bacbbd7"}
23:11:20.399 00.001 5008 case statement mapped state 2 to 1
23:11:20.400 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"843c0851-5c73-47c4-91c0-d9079bacbbd7"}
23:11:20.401 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8fda650a-32e5-4e4e-a40b-5f89f06b8143"}
23:11:20.402 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.26,7.05],"pixels":"..."},"id":"8fda650a-32e5-4e4e-a40b-5f89f06b8143"}
23:11:21.094 00.692 5008 evsrv: cli 0FBBF278 connect
23:11:21.097 00.003 5008 case statement mapped state 2 to 1
23:11:21.098 00.001 5008 case statement mapped state 2 to 1
23:11:21.099 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"222fce9b-a3e7-483a-9977-0180c97b5752"}
23:11:21.100 00.001 5008 case statement mapped state 2 to 1
23:11:21.101 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"222fce9b-a3e7-483a-9977-0180c97b5752"}
23:11:21.102 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:11:22.109 01.007 5008 evsrv: cli 0FBBF958 connect
23:11:22.110 00.001 5008 case statement mapped state 2 to 1
23:11:22.112 00.002 5008 case statement mapped state 2 to 1
23:11:22.113 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f9d368f0-a02e-4aa7-8b4a-7563284fa990"}
23:11:22.114 00.001 5008 case statement mapped state 2 to 1
23:11:22.115 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"f9d368f0-a02e-4aa7-8b4a-7563284fa990"}
23:11:22.116 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:11:23.118 01.002 5008 evsrv: cli 0FBBF958 connect
23:11:23.119 00.001 5008 case statement mapped state 2 to 1
23:11:23.120 00.001 5008 case statement mapped state 2 to 1
23:11:23.122 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"de217894-1da2-4d0a-a6f7-df3025269789"}
23:11:23.123 00.001 5008 case statement mapped state 2 to 1
23:11:23.124 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"de217894-1da2-4d0a-a6f7-df3025269789"}
23:11:23.126 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:11:24.129 01.003 5008 evsrv: cli 0FBBF278 connect
23:11:24.130 00.001 5008 case statement mapped state 2 to 1
23:11:24.131 00.001 5008 case statement mapped state 2 to 1
23:11:24.132 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6638dee7-30e7-4e2e-bfb8-8cfdf620e02b"}
23:11:24.133 00.001 5008 case statement mapped state 2 to 1
23:11:24.134 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"6638dee7-30e7-4e2e-bfb8-8cfdf620e02b"}
23:11:24.135 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:11:24.844 00.709 9100 Exposure complete
23:11:24.907 00.063 9100 worker thread done servicing request
23:11:24.907 00.000 5008 OnExposeComplete: enter
23:11:24.909 00.002 5008 UpdateGuideState(): m_state=2
23:11:24.910 00.001 5008 Star::Find(15, 203, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:11:24.911 00.001 5008 Star::Find returns 1 (0), X=202.99, Y=388.09, Mass=1712, SNR=29.2, Peak=179 HFD=2.9
23:11:24.912 00.001 5008 CameraToMount -- cameraTheta (3.01) - m_xAngle (-1.27) = xAngle (4.27 = -2.01)
23:11:24.912 00.000 5008 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (4.12 = -2.16)
23:11:24.913 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.04 hyp=0.27 cameraTheta=3.01 mountX=-0.12 mountY=-0.23, mountTheta=-2.04
23:11:24.915 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:11:24.929 00.014 5008 UpdateGuideState exits: m=1712 SNR=29.2
23:11:24.931 00.002 5008 PhdController: newstate STATE_CALIBRATE
23:11:24.932 00.001 5008 PhdController: newstate STATE_GUIDE
23:11:24.938 00.006 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
23:11:24.939 00.001 5008 guider state => CALIBRATED
23:11:24.940 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:11:24.951 00.011 5008 reset dither spiral
23:11:24.952 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:11:24.953 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:24.954 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:11:24.955 00.001 5008 Enqueuing Expose request
23:11:24.956 00.001 9100 Worker thread wakes up
23:11:24.956 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:11:24.956 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:11:25.136 00.180 5008 evsrv: cli 0FBBF278 connect
23:11:25.137 00.001 5008 case statement mapped state 5 to 1
23:11:25.139 00.002 5008 case statement mapped state 5 to 1
23:11:25.140 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ac45b4c0-0bb3-48bd-b420-f85ebbcd3d40"}
23:11:25.141 00.001 5008 case statement mapped state 5 to 1
23:11:25.142 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"ac45b4c0-0bb3-48bd-b420-f85ebbcd3d40"}
23:11:25.145 00.003 5008 evsrv: cli 0FBBF278 disconnect
23:11:25.400 00.255 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b399017-4adb-412f-b3fb-ba3b6356164c"}
23:11:25.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9b399017-4adb-412f-b3fb-ba3b6356164c"}
23:11:25.403 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5f0481b3-2a59-44fa-8495-068c6648c62a"}
23:11:25.405 00.002 5008 case statement mapped state 5 to 1
23:11:25.405 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"5f0481b3-2a59-44fa-8495-068c6648c62a"}
23:11:25.407 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ce92fadc-2cd5-46a6-b709-3ce1ec406ee7"}
23:11:25.408 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.99,7.09],"pixels":"..."},"id":"ce92fadc-2cd5-46a6-b709-3ce1ec406ee7"}
23:11:26.145 00.737 5008 evsrv: cli 0FBBF958 connect
23:11:26.147 00.002 5008 case statement mapped state 5 to 1
23:11:26.148 00.001 5008 case statement mapped state 5 to 1
23:11:26.149 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"ce4944db-a377-43da-a19f-7f45175f73c8"}
23:11:26.150 00.001 5008 case statement mapped state 5 to 1
23:11:26.151 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"ce4944db-a377-43da-a19f-7f45175f73c8"}
23:11:26.152 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:11:27.154 01.002 5008 evsrv: cli 0FBBF278 connect
23:11:27.156 00.002 5008 case statement mapped state 5 to 1
23:11:27.157 00.001 5008 case statement mapped state 5 to 1
23:11:27.158 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e0d518f6-9d62-47d1-bc46-a02f74bc4310"}
23:11:27.159 00.001 5008 case statement mapped state 5 to 1
23:11:27.159 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"e0d518f6-9d62-47d1-bc46-a02f74bc4310"}
23:11:27.161 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:11:28.165 01.004 5008 evsrv: cli 0FBBF958 connect
23:11:28.167 00.002 5008 case statement mapped state 5 to 1
23:11:28.168 00.001 5008 case statement mapped state 5 to 1
23:11:28.169 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0267336f-e43d-43d6-bbbb-35e46fa00d0c"}
23:11:28.170 00.001 5008 case statement mapped state 5 to 1
23:11:28.171 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"0267336f-e43d-43d6-bbbb-35e46fa00d0c"}
23:11:28.172 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:11:29.174 01.002 5008 evsrv: cli 0FBBF958 connect
23:11:29.177 00.003 5008 case statement mapped state 5 to 1
23:11:29.178 00.001 5008 case statement mapped state 5 to 1
23:11:29.179 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"af2d3744-42dd-40f2-87d9-40a017cd9eed"}
23:11:29.180 00.001 5008 case statement mapped state 5 to 1
23:11:29.181 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"af2d3744-42dd-40f2-87d9-40a017cd9eed"}
23:11:29.182 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:11:30.197 01.015 5008 evsrv: cli 0FBBF278 connect
23:11:30.199 00.002 5008 case statement mapped state 5 to 1
23:11:30.200 00.001 5008 case statement mapped state 5 to 1
23:11:30.201 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"483610eb-8d73-4d05-8df9-34ed3ee3725e"}
23:11:30.202 00.001 5008 case statement mapped state 5 to 1
23:11:30.203 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"483610eb-8d73-4d05-8df9-34ed3ee3725e"}
23:11:30.204 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:11:30.399 00.195 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e1130da-9874-41ed-91f2-14c113ffc1fb"}
23:11:30.400 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7e1130da-9874-41ed-91f2-14c113ffc1fb"}
23:11:30.402 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d65ae80-f089-4a01-b422-6c45be790c81"}
23:11:30.403 00.001 5008 case statement mapped state 5 to 1
23:11:30.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"0d65ae80-f089-4a01-b422-6c45be790c81"}
23:11:30.405 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a54171f5-b0f0-4367-a34b-7b6427c504e3"}
23:11:30.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.99,7.09],"pixels":"..."},"id":"a54171f5-b0f0-4367-a34b-7b6427c504e3"}
23:11:30.733 00.327 9100 Exposure complete
23:11:30.784 00.051 9100 worker thread done servicing request
23:11:30.785 00.001 5008 OnExposeComplete: enter
23:11:30.786 00.001 5008 UpdateGuideState(): m_state=5
23:11:30.787 00.001 5008 Star::Find(15, 202, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:11:30.788 00.001 5008 Star::Find returns 1 (0), X=202.93, Y=388.54, Mass=1791, SNR=29.9, Peak=159 HFD=3.2
23:11:30.788 00.000 5008 CameraToMount -- cameraTheta (2.17) - m_xAngle (-1.27) = xAngle (3.44 = -2.84)
23:11:30.789 00.001 5008 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.29 = -3.00)
23:11:30.790 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=0.49 hyp=0.60 cameraTheta=2.17 mountX=-0.57 mountY=-0.09, mountTheta=-2.99
23:11:30.792 00.002 5008 Changing from state CALIBRATED to GUIDING
23:11:30.799 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:11:30.801 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:11:30.838 00.037 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
23:11:30.840 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:11:30.841 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:11:30.842 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:11:30.843 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:11:30.845 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:11:30.846 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:11:30.847 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:11:30.848 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:11:30.850 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:11:30.851 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:11:30.852 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:11:30.853 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:11:30.855 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:11:30.856 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:11:30.857 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
23:11:30.858 00.001 5008 Dec comp: XRate 11.361 -> 9.275 for dec -0.6 -> dec 35.3
23:11:30.865 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:11:30.866 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:11:30.869 00.003 5008 setting lock position to (202.93, 388.54)
23:11:30.871 00.002 5008 MultiStar: stabilizing after lock position change
23:11:30.872 00.001 5008 guider state => GUIDING
23:11:30.873 00.001 5008 Status Line: Guiding
23:11:30.876 00.003 5008 Mount: notify guiding started
23:11:30.878 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:11:30.880 00.002 5008 PPEC: guiding starts RA = 4.5035 hr, pier East, prev RA = 4.5034 hr, pier East
23:11:30.881 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:11:30.882 00.001 5008 PPEC: guiding was stopped for 18.7 seconds, deltaRA +0.3s, worm delta +18.4s, 6.9% of period (268.2s), limit 40.0% (107.3s)
23:11:30.883 00.001 5008 PPEC: resume guiding with gear time offset -0.3 seconds
23:11:30.884 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
23:11:30.885 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
23:11:30.886 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
23:11:30.887 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
23:11:30.888 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
23:11:30.889 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
23:11:30.890 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
23:11:30.891 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
23:11:30.892 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
23:11:30.894 00.002 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
23:11:30.895 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
23:11:30.896 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
23:11:30.897 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:11:30.898 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:11:30.899 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:11:30.900 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:11:30.901 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:11:30.902 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:11:30.904 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:11:30.905 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:11:30.906 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:11:30.907 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:11:30.908 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:11:30.909 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:11:30.910 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:11:30.911 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:11:30.912 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:11:30.913 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:11:30.914 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:11:30.915 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:11:30.916 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:11:30.917 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:11:30.919 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:11:30.920 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:11:30.920 00.000 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:11:30.921 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:11:30.922 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:11:30.923 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:11:30.925 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:11:30.927 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:11:30.929 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:11:30.932 00.003 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
23:11:30.933 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:11:30.934 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
23:11:30.935 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
23:11:30.936 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
23:11:30.937 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
23:11:30.937 00.000 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
23:11:30.938 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
23:11:30.939 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:11:30.950 00.011 5008 UpdateGuideState exits: m=1791 SNR=29.9
23:11:30.951 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
23:11:30.952 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:30.953 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:11:30.954 00.001 5008 Enqueuing Expose request
23:11:30.954 00.000 9100 Worker thread wakes up
23:11:30.955 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:11:30.955 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(188,374,31,31)
23:11:31.214 00.259 5008 evsrv: cli 0FBBF278 connect
23:11:31.217 00.003 5008 case statement mapped state 6 to 3
23:11:31.218 00.001 5008 case statement mapped state 6 to 3
23:11:31.220 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d76cc907-71bd-442b-88c9-ec93cf1f2172"}
23:11:31.221 00.001 5008 case statement mapped state 6 to 3
23:11:31.222 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"d76cc907-71bd-442b-88c9-ec93cf1f2172"}
23:11:31.223 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:11:35.402 04.179 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01ffc167-750b-4df7-a0d2-acfb7b6e57c7"}
23:11:35.403 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"01ffc167-750b-4df7-a0d2-acfb7b6e57c7"}
23:11:35.405 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"25ffa8fc-3a03-44d8-a6e8-201394e149f7"}
23:11:35.407 00.002 5008 case statement mapped state 6 to 3
23:11:35.408 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"25ffa8fc-3a03-44d8-a6e8-201394e149f7"}
23:11:35.409 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2eacc9ba-6ad2-46cd-a892-593c119810d4"}
23:11:35.411 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.93,6.54],"pixels":"..."},"id":"2eacc9ba-6ad2-46cd-a892-593c119810d4"}
23:11:36.742 01.331 9100 Exposure complete
23:11:36.794 00.052 9100 worker thread done servicing request
23:11:36.794 00.000 5008 OnExposeComplete: enter
23:11:36.795 00.001 5008 UpdateGuideState(): m_state=6
23:11:36.796 00.001 5008 Star::Find(15, 202, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:11:36.797 00.001 5008 Star::Find returns 1 (0), X=203.15, Y=388.56, Mass=1774, SNR=29.8, Peak=165 HFD=3.5
23:11:36.798 00.001 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.27) = xAngle (1.36 = 1.36)
23:11:36.799 00.001 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.21 = 1.21)
23:11:36.799 00.000 5008 CameraToMount -- cameraX=0.22 cameraY=0.02 hyp=0.22 cameraTheta=0.10 mountX=0.05 mountY=0.21, mountTheta=1.36
23:11:36.801 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.02, opts=13)
23:11:36.803 00.002 5008 Enqueuing Move request for scope (0.22, 0.02)
23:11:36.804 00.001 9100 Worker thread wakes up
23:11:36.804 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.02) opts 0xd
23:11:36.804 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.02)
23:11:36.804 00.000 9100 Moving (0.22, 0.02) raw xDistance=0.05 yDistance=0.21
23:11:36.804 00.000 9100 PPEC rslt(dithering): input = 0.05, final = 0.03
23:11:36.804 00.000 9100 PPEC: input: 0.05, control: 0.03, exposure: 5000
23:11:36.804 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:11:36.804 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:11:36.804 00.000 9100 MoveAxis(W, 3, ABG)
23:11:36.804 00.000 9100 Guiding  Dir = 3, Dur = 3
23:11:36.805 00.001 9100 IsSlewing returns 0
23:11:36.805 00.000 9100 IsGuiding returns 0
23:11:36.805 00.000 9100 PulseGuide returned control before completion, sleep 13
23:11:36.811 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:11:36.824 00.013 5008 UpdateGuideState exits: m=1774 SNR=29.8
23:11:36.826 00.002 5008 PhdController: settling, locked = 1, distance = 0.48 (1.50) aobump = 0 frame = 1 / 99999
23:11:36.827 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768191096.827,"Host":"PIER1","Inst":1,"Distance":0.48,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:11:36.828 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:36.830 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:11:36.831 00.001 5008 Enqueuing Expose request
23:11:36.834 00.003 9100 IsGuiding returns 0
23:11:36.834 00.000 9100 Move returns status 0, amount 3
23:11:36.834 00.000 9100 MoveAxis(N, 0, ABG)
23:11:36.834 00.000 9100 Move returns status 0, amount 0
23:11:36.834 00.000 9100 move complete, result=0
23:11:36.834 00.000 9100 worker thread done servicing request
23:11:36.834 00.000 9100 Worker thread wakes up
23:11:36.834 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:11:36.834 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(188,374,31,31)
23:11:36.835 00.001 5008 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
23:11:40.409 03.574 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34f2006f-88f8-4d67-adb3-2cb7aea28cc5"}
23:11:40.410 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"34f2006f-88f8-4d67-adb3-2cb7aea28cc5"}
23:11:40.412 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db806758-aae8-4a01-94cb-fc22caf917b3"}
23:11:40.414 00.002 5008 case statement mapped state 6 to 3
23:11:40.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"db806758-aae8-4a01-94cb-fc22caf917b3"}
23:11:40.416 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7288c40c-0f14-4bac-8826-bab6c654e35f"}
23:11:40.417 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.15,6.56],"pixels":"..."},"id":"7288c40c-0f14-4bac-8826-bab6c654e35f"}
23:11:42.615 02.198 9100 Exposure complete
23:11:42.667 00.052 9100 worker thread done servicing request
23:11:42.667 00.000 5008 OnExposeComplete: enter
23:11:42.668 00.001 5008 UpdateGuideState(): m_state=6
23:11:42.671 00.003 5008 Star::Find(15, 203, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:11:42.671 00.000 5008 Star::Find returns 1 (0), X=203.01, Y=388.58, Mass=1819, SNR=30.1, Peak=193 HFD=3.2
23:11:42.672 00.001 5008 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.27) = xAngle (1.67 = 1.67)
23:11:42.673 00.001 5008 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.52 = 1.52)
23:11:42.674 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.41 mountX=-0.01 mountY=0.09, mountTheta=1.67
23:11:42.676 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.04, opts=13)
23:11:42.678 00.002 5008 Enqueuing Move request for scope (0.08, 0.04)
23:11:42.679 00.001 9100 Worker thread wakes up
23:11:42.679 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
23:11:42.679 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
23:11:42.679 00.000 9100 Moving (0.08, 0.04) raw xDistance=-0.01 yDistance=0.09
23:11:42.679 00.000 9100 PPEC rslt(dithering): input = -0.01, final = -0.01
23:11:42.679 00.000 9100 PPEC: input: -0.01, control: -0.01, exposure: 5000
23:11:42.679 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:11:42.679 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:11:42.679 00.000 9100 MoveAxis(E, 1, ABG)
23:11:42.679 00.000 9100 Guiding  Dir = 2, Dur = 1
23:11:42.680 00.001 9100 IsSlewing returns 0
23:11:42.680 00.000 9100 IsGuiding returns 0
23:11:42.680 00.000 9100 PulseGuide returned control before completion, sleep 11
23:11:42.685 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:11:42.695 00.010 5008 UpdateGuideState exits: m=1819 SNR=30.1
23:11:42.697 00.002 5008 PhdController: settling, locked = 1, distance = 0.37 (1.50) aobump = 0 frame = 2 / 99999
23:11:42.697 00.000 5008 PhdController: newstate STATE_FINISH
23:11:42.698 00.001 5008 PhdController complete: success
23:11:42.699 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768191102.699,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
23:11:42.700 00.001 5008 Mount: notify guiding dither settle done success=1
23:11:42.701 00.001 5008 PhdController: newstate STATE_IDLE
23:11:42.702 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:42.703 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:11:42.704 00.001 5008 Enqueuing Expose request
23:11:42.705 00.001 9100 IsGuiding returns 0
23:11:42.705 00.000 9100 Move returns status 0, amount 1
23:11:42.705 00.000 9100 MoveAxis(N, 0, ABG)
23:11:42.705 00.000 9100 Move returns status 0, amount 0
23:11:42.705 00.000 9100 move complete, result=0
23:11:42.705 00.000 9100 worker thread done servicing request
23:11:42.705 00.000 9100 Worker thread wakes up
23:11:42.705 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:11:42.705 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(188,374,31,31)
23:11:42.707 00.002 5008 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
23:11:45.419 02.712 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e04a0a79-cf11-4ed0-8647-ad89dde0c07f"}
23:11:45.421 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e04a0a79-cf11-4ed0-8647-ad89dde0c07f"}
23:11:45.422 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"388708f0-7ab0-4b08-a94d-86276d3d7be3"}
23:11:45.424 00.002 5008 case statement mapped state 6 to 3
23:11:45.425 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"388708f0-7ab0-4b08-a94d-86276d3d7be3"}
23:11:45.426 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aaa52e84-4173-490c-95ef-561b0205840f"}
23:11:45.427 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.01,6.58],"pixels":"..."},"id":"aaa52e84-4173-490c-95ef-561b0205840f"}
23:11:48.373 02.946 9100 Exposure complete
23:11:48.425 00.052 9100 worker thread done servicing request
23:11:48.425 00.000 5008 OnExposeComplete: enter
23:11:48.427 00.002 5008 UpdateGuideState(): m_state=6
23:11:48.428 00.001 5008 Star::Find(15, 203, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:11:48.428 00.000 5008 Star::Find returns 1 (0), X=203.23, Y=389.22, Mass=1785, SNR=29.8, Peak=123 HFD=3.6
23:11:48.429 00.001 5008 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.27) = xAngle (2.42 = 2.42)
23:11:48.431 00.002 5008 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.27 = 2.27)
23:11:48.432 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.68 hyp=0.75 cameraTheta=1.16 mountX=-0.56 mountY=0.57, mountTheta=2.35
23:11:48.434 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.68, opts=13)
23:11:48.435 00.001 5008 Enqueuing Move request for scope (0.30, 0.68)
23:11:48.436 00.001 9100 Worker thread wakes up
23:11:48.436 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.68) opts 0xd
23:11:48.436 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.68)
23:11:48.436 00.000 9100 Moving (0.30, 0.68) raw xDistance=-0.56 yDistance=0.57
23:11:48.436 00.000 9100 PPEC rslt(dithering): input = -0.56, final = -0.34
23:11:48.436 00.000 9100 PPEC: input: -0.56, control: -0.34, exposure: 5000
23:11:48.436 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:11:48.436 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
23:11:48.436 00.000 9100 MoveAxis(E, 36, ABG)
23:11:48.436 00.000 9100 Guiding  Dir = 2, Dur = 36
23:11:48.437 00.001 9100 IsSlewing returns 0
23:11:48.437 00.000 9100 IsGuiding returns 0
23:11:48.437 00.000 9100 PulseGuide returned control before completion, sleep 46
23:11:48.443 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:11:48.457 00.014 5008 UpdateGuideState exits: m=1785 SNR=29.8
23:11:48.458 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:48.459 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:11:48.460 00.001 5008 Enqueuing Expose request
23:11:48.495 00.035 9100 IsGuiding returns 0
23:11:48.495 00.000 9100 Move returns status 0, amount 36
23:11:48.495 00.000 9100 MoveAxis(N, 0, ABG)
23:11:48.495 00.000 9100 Move returns status 0, amount 0
23:11:48.495 00.000 9100 move complete, result=0
23:11:48.495 00.000 9100 worker thread done servicing request
23:11:48.495 00.000 9100 Worker thread wakes up
23:11:48.495 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:11:48.495 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(188,374,31,31)
23:11:48.496 00.001 5008 GuideStep: -0.6 px 36 ms EAST, 0.6 px 0 ms NORTH
23:11:50.425 01.929 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"085b0ba9-29bd-4ecf-88f6-dfb763b546a4"}
23:11:50.427 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"085b0ba9-29bd-4ecf-88f6-dfb763b546a4"}
23:11:50.429 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4915b506-e0a9-4972-9de1-7130ab680e76"}
23:11:50.430 00.001 5008 case statement mapped state 6 to 3
23:11:50.431 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4915b506-e0a9-4972-9de1-7130ab680e76"}
23:11:50.434 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c1b0ed02-988e-46e9-badb-0f5cd2e77ce6"}
23:11:50.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.23,7.22],"pixels":"..."},"id":"c1b0ed02-988e-46e9-badb-0f5cd2e77ce6"}
23:11:54.276 03.841 9100 Exposure complete
23:11:54.328 00.052 9100 worker thread done servicing request
23:11:54.329 00.001 5008 OnExposeComplete: enter
23:11:54.330 00.001 5008 UpdateGuideState(): m_state=6
23:11:54.331 00.001 5008 Star::Find(15, 203, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:11:54.333 00.002 5008 Star::Find returns 1 (0), X=203.04, Y=388.47, Mass=1806, SNR=30.0, Peak=158 HFD=3.5
23:11:54.334 00.001 5008 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-1.27) = xAngle (0.76 = 0.76)
23:11:54.335 00.001 5008 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.60 = 0.60)
23:11:54.336 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.13 cameraTheta=-0.51 mountX=0.10 mountY=0.08, mountTheta=0.66
23:11:54.338 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=-0.07, opts=13)
23:11:54.340 00.002 5008 Enqueuing Move request for scope (0.12, -0.07)
23:11:54.341 00.001 9100 Worker thread wakes up
23:11:54.341 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
23:11:54.341 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
23:11:54.341 00.000 9100 Moving (0.12, -0.07) raw xDistance=0.10 yDistance=0.08
23:11:54.343 00.002 9100 PPEC rslt: input = 0.10, final = 0.11, react = 0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.19, period_length = 268.15
23:11:54.343 00.000 9100 PPEC: input: 0.10, control: 0.11, exposure: 5000
23:11:54.343 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:11:54.343 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:11:54.344 00.001 9100 MoveAxis(W, 12, ABG)
23:11:54.344 00.000 9100 Guiding  Dir = 3, Dur = 12
23:11:54.344 00.000 9100 IsSlewing returns 0
23:11:54.344 00.000 9100 IsGuiding returns 0
23:11:54.345 00.001 9100 PulseGuide returned control before completion, sleep 22
23:11:54.349 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:11:54.358 00.009 5008 UpdateGuideState exits: m=1806 SNR=30.0
23:11:54.359 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:54.360 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:11:54.361 00.001 5008 Enqueuing Expose request
23:11:54.382 00.021 9100 IsGuiding returns 0
23:11:54.382 00.000 9100 Move returns status 0, amount 12
23:11:54.382 00.000 9100 MoveAxis(N, 0, ABG)
23:11:54.382 00.000 9100 Move returns status 0, amount 0
23:11:54.382 00.000 9100 move complete, result=0
23:11:54.382 00.000 9100 worker thread done servicing request
23:11:54.382 00.000 9100 Worker thread wakes up
23:11:54.382 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:11:54.383 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(188,374,31,31)
23:11:54.383 00.000 5008 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
23:11:55.438 01.055 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1e8da39-68a7-4e37-8259-5036387d0754"}
23:11:55.440 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f1e8da39-68a7-4e37-8259-5036387d0754"}
23:11:55.442 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ba33b46-ba7a-4200-982c-5fcff97448fd"}
23:11:55.443 00.001 5008 case statement mapped state 6 to 3
23:11:55.444 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ba33b46-ba7a-4200-982c-5fcff97448fd"}
23:11:55.446 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e413c35-f300-4de9-bf47-0b3bfa4c297d"}
23:11:55.447 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.04,7.47],"pixels":"..."},"id":"7e413c35-f300-4de9-bf47-0b3bfa4c297d"}
23:12:00.058 04.611 9100 Exposure complete
23:12:00.128 00.070 9100 worker thread done servicing request
23:12:00.128 00.000 5008 OnExposeComplete: enter
23:12:00.131 00.003 5008 UpdateGuideState(): m_state=6
23:12:00.132 00.001 5008 Star::Find(15, 203, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:12:00.133 00.001 5008 Star::Find returns 1 (0), X=202.90, Y=388.78, Mass=1803, SNR=30.0, Peak=166 HFD=3.3
23:12:00.134 00.001 5008 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.27) = xAngle (2.95 = 2.95)
23:12:00.135 00.001 5008 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.80 = 2.80)
23:12:00.136 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.68 mountX=-0.24 mountY=0.08, mountTheta=2.81
23:12:00.137 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.24, opts=13)
23:12:00.140 00.003 5008 Enqueuing Move request for scope (-0.03, 0.24)
23:12:00.140 00.000 9100 Worker thread wakes up
23:12:00.140 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.24) opts 0xd
23:12:00.141 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.24)
23:12:00.141 00.000 9100 Moving (-0.03, 0.24) raw xDistance=-0.24 yDistance=0.08
23:12:00.141 00.000 9100 PPEC rslt: input = -0.24, final = -0.02, react = -0.14, pred = 0.15, hyst = -0.13, hyst_pct = 0.18, period_length = 268.15
23:12:00.141 00.000 9100 PPEC: input: -0.24, control: -0.02, exposure: 5000
23:12:00.141 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:12:00.141 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:12:00.142 00.001 9100 MoveAxis(E, 2, ABG)
23:12:00.142 00.000 9100 Guiding  Dir = 2, Dur = 2
23:12:00.142 00.000 9100 IsSlewing returns 0
23:12:00.142 00.000 9100 IsGuiding returns 0
23:12:00.142 00.000 9100 PulseGuide returned control before completion, sleep 12
23:12:00.149 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:12:00.161 00.012 5008 UpdateGuideState exits: m=1803 SNR=30.0
23:12:00.162 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:00.164 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:12:00.165 00.001 9100 IsGuiding returns 0
23:12:00.165 00.000 5008 Enqueuing Expose request
23:12:00.166 00.001 9100 Move returns status 0, amount 2
23:12:00.166 00.000 9100 MoveAxis(N, 0, ABG)
23:12:00.166 00.000 9100 Move returns status 0, amount 0
23:12:00.166 00.000 9100 move complete, result=0
23:12:00.166 00.000 9100 worker thread done servicing request
23:12:00.166 00.000 9100 Worker thread wakes up
23:12:00.166 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:12:00.166 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(188,374,31,31)
23:12:00.168 00.002 5008 GuideStep: -0.2 px 2 ms EAST, 0.1 px 0 ms NORTH
23:12:00.444 00.276 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"669498b2-f183-4d72-a0d0-5919aaf07fdd"}
23:12:00.446 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"669498b2-f183-4d72-a0d0-5919aaf07fdd"}
23:12:00.447 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"62e89702-260d-41ee-a22f-ae16cc1ba4d8"}
23:12:00.448 00.001 5008 case statement mapped state 6 to 3
23:12:00.449 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"62e89702-260d-41ee-a22f-ae16cc1ba4d8"}
23:12:00.451 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b3769e5f-47b1-405e-ab81-6beb41f291a6"}
23:12:00.452 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.90,6.78],"pixels":"..."},"id":"b3769e5f-47b1-405e-ab81-6beb41f291a6"}
23:12:05.450 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"53e25aff-e126-4c7b-8559-4b43a6739fd4"}
23:12:05.451 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"53e25aff-e126-4c7b-8559-4b43a6739fd4"}
23:12:05.453 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3daeca8c-202a-41f3-a75f-3a53dcae81fe"}
23:12:05.455 00.002 5008 case statement mapped state 6 to 3
23:12:05.456 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3daeca8c-202a-41f3-a75f-3a53dcae81fe"}
23:12:05.457 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3043d1c5-64f5-4ab7-954b-62491b7acab0"}
23:12:05.458 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.90,6.78],"pixels":"..."},"id":"3043d1c5-64f5-4ab7-954b-62491b7acab0"}
23:12:05.952 00.494 9100 Exposure complete
23:12:06.018 00.066 9100 worker thread done servicing request
23:12:06.018 00.000 5008 OnExposeComplete: enter
23:12:06.020 00.002 5008 UpdateGuideState(): m_state=6
23:12:06.021 00.001 5008 Star::Find(15, 202, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:12:06.022 00.001 5008 Star::Find returns 1 (0), X=202.36, Y=389.57, Mass=1776, SNR=29.7, Peak=173 HFD=3.2
23:12:06.023 00.001 5008 CameraToMount -- cameraTheta (2.07) - m_xAngle (-1.27) = xAngle (3.34 = -2.94)
23:12:06.024 00.001 5008 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.19 = -3.10)
23:12:06.025 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=1.03 hyp=1.17 cameraTheta=2.07 mountX=-1.15 mountY=-0.05, mountTheta=-3.10
23:12:06.028 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=1.03, opts=13)
23:12:06.029 00.001 5008 Enqueuing Move request for scope (-0.56, 1.03)
23:12:06.030 00.001 9100 Worker thread wakes up
23:12:06.030 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 1.03) opts 0xd
23:12:06.030 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.56, 1.03)
23:12:06.030 00.000 9100 Moving (-0.56, 1.03) raw xDistance=-1.15 yDistance=-0.05
23:12:06.030 00.000 9100 PPEC rslt: input = -1.15, final = -0.63, react = -0.69, pred = 0.06, hyst = -0.61, hyst_pct = 0.17, period_length = 268.15
23:12:06.030 00.000 9100 PPEC: input: -1.15, control: -0.63, exposure: 5000
23:12:06.030 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:12:06.030 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:12:06.031 00.001 9100 MoveAxis(E, 67, ABG)
23:12:06.031 00.000 9100 Guiding  Dir = 2, Dur = 67
23:12:06.031 00.000 9100 IsSlewing returns 0
23:12:06.031 00.000 9100 IsGuiding returns 0
23:12:06.031 00.000 9100 PulseGuide returned control before completion, sleep 77
23:12:06.038 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:12:06.049 00.011 5008 UpdateGuideState exits: m=1776 SNR=29.7
23:12:06.051 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:06.052 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:12:06.053 00.001 5008 Enqueuing Expose request
23:12:06.120 00.067 9100 IsGuiding returns 0
23:12:06.120 00.000 9100 Move returns status 0, amount 67
23:12:06.120 00.000 9100 MoveAxis(N, 0, ABG)
23:12:06.120 00.000 9100 Move returns status 0, amount 0
23:12:06.120 00.000 9100 move complete, result=0
23:12:06.120 00.000 9100 worker thread done servicing request
23:12:06.120 00.000 9100 Worker thread wakes up
23:12:06.120 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:12:06.120 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(188,374,31,31)
23:12:06.120 00.000 5008 GuideStep: -1.1 px 67 ms EAST, -0.1 px 0 ms NORTH
23:12:10.457 04.337 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"63d92149-b77a-47a0-b8f5-a5b5466ff2e6"}
23:12:10.459 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"63d92149-b77a-47a0-b8f5-a5b5466ff2e6"}
23:12:10.460 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a80f2bfe-28e1-493e-86fc-cf03826426c2"}
23:12:10.461 00.001 5008 case statement mapped state 6 to 3
23:12:10.462 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a80f2bfe-28e1-493e-86fc-cf03826426c2"}
23:12:10.463 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"995afcb8-eeec-4866-911c-72d724af11cf"}
23:12:10.465 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.36,6.57],"pixels":"..."},"id":"995afcb8-eeec-4866-911c-72d724af11cf"}
23:12:11.902 01.437 9100 Exposure complete
23:12:11.954 00.052 9100 worker thread done servicing request
23:12:11.954 00.000 5008 OnExposeComplete: enter
23:12:11.955 00.001 5008 UpdateGuideState(): m_state=6
23:12:11.956 00.001 5008 Star::Find(15, 202, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:12:11.957 00.001 5008 Star::Find returns 1 (0), X=202.98, Y=388.93, Mass=1764, SNR=29.6, Peak=171 HFD=3.0
23:12:11.958 00.001 5008 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.27) = xAngle (2.70 = 2.70)
23:12:11.959 00.001 5008 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.54 = 2.54)
23:12:11.960 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.39 hyp=0.40 cameraTheta=1.43 mountX=-0.36 mountY=0.22, mountTheta=2.58
23:12:11.963 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.39, opts=13)
23:12:11.965 00.002 5008 Enqueuing Move request for scope (0.06, 0.39)
23:12:11.966 00.001 9100 Worker thread wakes up
23:12:11.966 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.39) opts 0xd
23:12:11.966 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.39)
23:12:11.966 00.000 9100 Moving (0.06, 0.39) raw xDistance=-0.36 yDistance=0.22
23:12:11.966 00.000 9100 PPEC rslt: input = -0.36, final = -0.28, react = -0.21, pred = -0.09, hyst = -0.19, hyst_pct = 0.16, period_length = 268.15
23:12:11.967 00.001 9100 PPEC: input: -0.36, control: -0.28, exposure: 5000
23:12:11.967 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.25
23:12:11.967 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.22
23:12:11.967 00.000 9100 MoveAxis(E, 31, ABG)
23:12:11.967 00.000 9100 Guiding  Dir = 2, Dur = 31
23:12:11.967 00.000 9100 IsSlewing returns 0
23:12:11.967 00.000 9100 IsGuiding returns 0
23:12:11.968 00.001 9100 PulseGuide returned control before completion, sleep 41
23:12:11.973 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:12:11.985 00.012 5008 UpdateGuideState exits: m=1764 SNR=29.6
23:12:11.986 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:11.987 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:12:11.988 00.001 5008 Enqueuing Expose request
23:12:12.023 00.035 9100 IsGuiding returns 0
23:12:12.023 00.000 9100 Move returns status 0, amount 31
23:12:12.023 00.000 9100 MoveAxis(S, 13, ABG)
23:12:12.023 00.000 9100 Guiding  Dir = 1, Dur = 13
23:12:12.023 00.000 9100 IsSlewing returns 0
23:12:12.023 00.000 9100 IsGuiding returns 0
23:12:12.024 00.001 9100 PulseGuide returned control before completion, sleep 23
23:12:12.055 00.031 9100 IsGuiding returns 0
23:12:12.055 00.000 9100 Move returns status 0, amount 13
23:12:12.055 00.000 9100 move complete, result=0
23:12:12.055 00.000 9100 worker thread done servicing request
23:12:12.056 00.001 9100 Worker thread wakes up
23:12:12.056 00.000 5008 GuideStep: -0.4 px 31 ms EAST, 0.2 px 13 ms SOUTH
23:12:12.057 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:12:12.058 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(188,374,31,31)
23:12:15.466 03.408 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3baebffe-c1e2-4812-bc63-224ab1cb8e94"}
23:12:15.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3baebffe-c1e2-4812-bc63-224ab1cb8e94"}
23:12:15.469 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"47787a7e-3490-433d-8a96-8d2eacca0742"}
23:12:15.471 00.002 5008 case statement mapped state 6 to 3
23:12:15.472 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"47787a7e-3490-433d-8a96-8d2eacca0742"}
23:12:15.474 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"22e94c16-8c8a-4f00-ae25-ec1f39416452"}
23:12:15.476 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.98,6.93],"pixels":"..."},"id":"22e94c16-8c8a-4f00-ae25-ec1f39416452"}
23:12:17.943 02.467 9100 Exposure complete
23:12:17.994 00.051 9100 worker thread done servicing request
23:12:17.994 00.000 5008 OnExposeComplete: enter
23:12:17.995 00.001 5008 UpdateGuideState(): m_state=6
23:12:17.996 00.001 5008 Star::Find(15, 202, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:12:17.997 00.001 5008 Star::Find returns 1 (0), X=203.30, Y=388.91, Mass=1719, SNR=29.2, Peak=138 HFD=3.4
23:12:17.998 00.001 5008 MultiStar: exiting stabilization period
23:12:17.999 00.001 5008 MultiStar: updating star positions after lock position change
23:12:18.000 00.001 5008 Star::Find(15, 1337, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:12:18.001 00.001 5008 Star::Find returns 1 (0), X=1337.25, Y=401.77, Mass=1212, SNR=24.6, Peak=92 HFD=3.7
23:12:18.002 00.001 5008 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.27) = xAngle (2.05 = 2.05)
23:12:18.003 00.001 5008 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.90 = 1.90)
23:12:18.004 00.001 5008 CameraToMount -- cameraX=0.38 cameraY=0.37 hyp=0.53 cameraTheta=0.78 mountX=-0.24 mountY=0.50, mountTheta=2.02
23:12:18.006 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=0.37, opts=13)
23:12:18.007 00.001 5008 Enqueuing Move request for scope (0.38, 0.37)
23:12:18.008 00.001 9100 Worker thread wakes up
23:12:18.008 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.37) opts 0xd
23:12:18.008 00.000 9100 Handling offset move in thread for scope, endpoint = (0.38, 0.37)
23:12:18.008 00.000 9100 Moving (0.38, 0.37) raw xDistance=-0.24 yDistance=0.50
23:12:18.009 00.001 9100 PPEC rslt: input = -0.24, final = -0.28, react = -0.15, pred = -0.16, hyst = -0.17, hyst_pct = 0.15, period_length = 268.15
23:12:18.009 00.000 9100 PPEC: input: -0.24, control: -0.28, exposure: 5000
23:12:18.009 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.50
23:12:18.009 00.000 9100 MoveAxis(E, 31, ABG)
23:12:18.009 00.000 9100 Guiding  Dir = 2, Dur = 31
23:12:18.009 00.000 9100 IsSlewing returns 0
23:12:18.009 00.000 9100 IsGuiding returns 0
23:12:18.010 00.001 9100 PulseGuide returned control before completion, sleep 41
23:12:18.015 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:12:18.026 00.011 5008 UpdateGuideState exits: m=1719 SNR=29.2
23:12:18.027 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:18.028 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:12:18.029 00.001 5008 Enqueuing Expose request
23:12:18.065 00.036 9100 IsGuiding returns 0
23:12:18.065 00.000 9100 Move returns status 0, amount 31
23:12:18.065 00.000 9100 MoveAxis(S, 28, ABG)
23:12:18.065 00.000 9100 Guiding  Dir = 1, Dur = 28
23:12:18.066 00.001 9100 IsSlewing returns 0
23:12:18.066 00.000 9100 IsGuiding returns 0
23:12:18.066 00.000 9100 PulseGuide returned control before completion, sleep 38
23:12:18.111 00.045 9100 IsGuiding returns 0
23:12:18.111 00.000 9100 Move returns status 0, amount 28
23:12:18.111 00.000 9100 move complete, result=0
23:12:18.111 00.000 9100 worker thread done servicing request
23:12:18.111 00.000 9100 Worker thread wakes up
23:12:18.111 00.000 5008 GuideStep: -0.2 px 31 ms EAST, 0.5 px 28 ms SOUTH
23:12:18.112 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:12:18.112 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(188,374,31,31)
23:12:19.136 01.024 5008 evsrv: cli 0FBBF9F8 connect
23:12:19.137 00.001 5008 case statement mapped state 6 to 3
23:12:19.139 00.002 5008 case statement mapped state 6 to 3
23:12:19.140 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"017b45da-e84a-45c2-b9c6-2992eaa287b9"}
23:12:19.143 00.003 5008 case statement mapped state 6 to 3
23:12:19.144 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"017b45da-e84a-45c2-b9c6-2992eaa287b9"}
23:12:19.145 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
23:12:19.208 00.063 5008 evsrv: cli 0FBBF958 connect
23:12:19.210 00.002 5008 case statement mapped state 6 to 3
23:12:19.211 00.001 5008 case statement mapped state 6 to 3
23:12:19.212 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"cf2e04b8-231b-43b1-8726-3370d73f0d77"}
23:12:19.213 00.001 5008 case statement mapped state 6 to 3
23:12:19.214 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf2e04b8-231b-43b1-8726-3370d73f0d77"}
23:12:19.216 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:12:19.218 00.002 5008 evsrv: cli 0FBBF278 connect
23:12:19.220 00.002 5008 case statement mapped state 6 to 3
23:12:19.221 00.001 5008 case statement mapped state 6 to 3
23:12:19.222 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"5b4ee597-0238-4b49-a60a-cf1d61abbb17"}
23:12:19.223 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:12:19.224 00.001 5008 Status Line: Waiting for devices...
23:12:19.227 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"5b4ee597-0238-4b49-a60a-cf1d61abbb17"}
23:12:19.228 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:12:19.229 00.001 5008 evsrv: cli 0FBBF318 connect
23:12:19.231 00.002 5008 case statement mapped state 6 to 3
23:12:19.232 00.001 5008 case statement mapped state 6 to 3
23:12:19.234 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"82c5f663-30be-4357-a24c-25838fa30fb5"}
23:12:19.235 00.001 5008 case statement mapped state 6 to 3
23:12:19.236 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"82c5f663-30be-4357-a24c-25838fa30fb5"}
23:12:19.238 00.002 5008 evsrv: cli 0FBBF318 disconnect
23:12:19.308 00.070 9100 ZWO: stopexposure
23:12:19.884 00.576 9100 ZWO: stopexposure
23:12:19.884 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
23:12:19.884 00.000 9100 worker thread done servicing request
23:12:19.885 00.001 5008 OnExposeComplete: enter
23:12:19.886 00.001 5008 OnExposeComplete: Capture Error reported
23:12:19.887 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:12:19.888 00.001 5008 Mount: notify guiding stopped
23:12:19.890 00.002 5008 Changing from state GUIDING to STOP
23:12:19.891 00.001 5008 guider state => SELECTED
23:12:19.892 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:12:19.902 00.010 5008 Changing from state SELECTED to UNINITIALIZED
23:12:19.903 00.001 5008 guider state => SELECTING
23:12:19.907 00.004 5008 Status Line: Stopped.
23:12:19.911 00.004 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
23:12:20.200 00.289 5008 evsrv: cli 0FBBF9F8 connect
23:12:20.201 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"bf3dfdd0-a31a-48d0-b2b0-c206b4f2c09d"}
23:12:20.202 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"bf3dfdd0-a31a-48d0-b2b0-c206b4f2c09d"}
23:12:20.204 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
23:12:20.237 00.033 5008 evsrv: cli 0FBBF958 connect
23:12:20.239 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"28ab8e8d-f847-4421-93ad-0fad930aae4e"}
23:12:20.240 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"28ab8e8d-f847-4421-93ad-0fad930aae4e"}
23:12:20.241 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:12:20.466 00.225 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa7e74ca-228a-4bb4-a55c-39aaaaa8fc15"}
23:12:20.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fa7e74ca-228a-4bb4-a55c-39aaaaa8fc15"}
23:12:20.468 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cda6b3ad-18aa-41c5-89d8-e909b5ac4f1b"}
23:12:20.469 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cda6b3ad-18aa-41c5-89d8-e909b5ac4f1b"}
23:12:25.464 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"83b754b7-f4ae-4d55-8e9b-54bd35f5fe44"}
23:12:25.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"83b754b7-f4ae-4d55-8e9b-54bd35f5fe44"}
23:12:25.467 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b30bf09-3a62-43d1-a188-78e293f8f62e"}
23:12:25.468 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7b30bf09-3a62-43d1-a188-78e293f8f62e"}
23:12:30.465 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7ae20e5-754c-4257-9257-05d7761f9d01"}
23:12:30.466 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d7ae20e5-754c-4257-9257-05d7761f9d01"}
23:12:30.468 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2bf3e2e4-e464-4792-b928-56d4f66e3900"}
23:12:30.469 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2bf3e2e4-e464-4792-b928-56d4f66e3900"}
23:12:30.498 00.029 5008 evsrv: cli 0FBBF278 connect
23:12:30.500 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c85fabce-ddad-407d-84c4-4c5547c5b7a1"}
23:12:30.503 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"c85fabce-ddad-407d-84c4-4c5547c5b7a1"}
23:12:30.505 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:12:30.507 00.002 5008 evsrv: cli 0FBBF318 connect
23:12:30.509 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_calibrated","id":"eb6413a2-c7fe-4291-84a4-a8448ce3fbff"}
23:12:30.510 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":true,"id":"eb6413a2-c7fe-4291-84a4-a8448ce3fbff"}
23:12:30.513 00.003 5008 evsrv: cli 0FBBF318 disconnect
23:12:30.514 00.001 5008 evsrv: cli 0FBBF958 connect
23:12:30.516 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_camera_frame_size","id":"b088695d-1d73-4952-930e-537023b3f961"}
23:12:30.517 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"b088695d-1d73-4952-930e-537023b3f961"}
23:12:30.518 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:12:30.519 00.001 5008 evsrv: cli 0FBBF278 connect
23:12:30.521 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"ea83c3e6-76ca-4452-95e3-fb1e534e6082"}
23:12:30.522 00.001 5008 PhdController::Guide begins
23:12:30.523 00.001 5008 PhdController: newstate STATE_SETUP
23:12:30.523 00.000 5008 PhdController: setup
23:12:30.524 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
23:12:30.525 00.001 5008 PhdController: start capturing
23:12:30.526 00.001 5008 Changing from state SELECTING to UNINITIALIZED
23:12:30.527 00.001 5008 guider state => SELECTING
23:12:30.528 00.001 5008 setting force full frames = true
23:12:30.529 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:12:30.536 00.007 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:12:30.537 00.001 5008 Enqueuing Expose request
23:12:30.538 00.001 5008 PhdController: newstate STATE_SELECT_STAR
23:12:30.539 00.001 9100 Worker thread wakes up
23:12:30.539 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"ea83c3e6-76ca-4452-95e3-fb1e534e6082"}
23:12:30.539 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:12:30.540 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:12:30.542 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:12:30.543 00.001 5008 evsrv: cli 0FBBF9F8 connect
23:12:30.545 00.002 5008 case statement mapped state 1 to 101
23:12:30.546 00.001 5008 case statement mapped state 1 to 101
23:12:30.548 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_shift_params","id":"fa3d1807-251b-4c19-ad85-3694cb9f4a86"}
23:12:30.550 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"fa3d1807-251b-4c19-ad85-3694cb9f4a86"}
23:12:30.566 00.016 5008 evsrv: cli 0FBBF9F8 disconnect
23:12:30.568 00.002 5008 evsrv: cli 0FBBF318 connect
23:12:30.569 00.001 5008 case statement mapped state 1 to 101
23:12:30.570 00.001 5008 case statement mapped state 1 to 101
23:12:30.572 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"c3aa03c0-31da-4a86-9a98-883a8f65a515"}
23:12:30.573 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"c3aa03c0-31da-4a86-9a98-883a8f65a515"}
23:12:30.575 00.002 5008 evsrv: cli 0FBBF318 disconnect
23:12:31.587 01.012 5008 evsrv: cli 0FBBF278 connect
23:12:31.588 00.001 5008 case statement mapped state 1 to 101
23:12:31.589 00.001 5008 case statement mapped state 1 to 101
23:12:31.591 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"38d4798c-01ac-40b0-b970-9c339fcc001f"}
23:12:31.592 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"38d4798c-01ac-40b0-b970-9c339fcc001f"}
23:12:31.594 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:12:32.597 01.003 5008 evsrv: cli 0FBBF958 connect
23:12:32.598 00.001 5008 case statement mapped state 1 to 101
23:12:32.599 00.001 5008 case statement mapped state 1 to 101
23:12:32.600 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"f1c15865-c8c9-4bd4-ae37-604a93d8320f"}
23:12:32.602 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"f1c15865-c8c9-4bd4-ae37-604a93d8320f"}
23:12:32.603 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:12:33.609 01.006 5008 evsrv: cli 0FBBF278 connect
23:12:33.611 00.002 5008 case statement mapped state 1 to 101
23:12:33.612 00.001 5008 case statement mapped state 1 to 101
23:12:33.613 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"dd14ad9a-0eb6-4a68-a914-63b16fbcfcbd"}
23:12:33.614 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"dd14ad9a-0eb6-4a68-a914-63b16fbcfcbd"}
23:12:33.616 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:12:34.629 01.013 5008 evsrv: cli 0FBBF958 connect
23:12:34.630 00.001 5008 case statement mapped state 1 to 101
23:12:34.631 00.001 5008 case statement mapped state 1 to 101
23:12:34.632 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"2b87487a-da5a-435f-8baf-f1d06f30b4ff"}
23:12:34.634 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"2b87487a-da5a-435f-8baf-f1d06f30b4ff"}
23:12:34.635 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:12:35.469 00.834 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0dbc19a9-9cbc-4fc5-9417-2558d756a79c"}
23:12:35.472 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0dbc19a9-9cbc-4fc5-9417-2558d756a79c"}
23:12:35.473 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4bfe2ad-0cdc-47d1-a11b-8b10faffbebe"}
23:12:35.474 00.001 5008 case statement mapped state 1 to 101
23:12:35.475 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"b4bfe2ad-0cdc-47d1-a11b-8b10faffbebe"}
23:12:35.640 00.165 5008 evsrv: cli 0FBBF958 connect
23:12:35.642 00.002 5008 case statement mapped state 1 to 101
23:12:35.643 00.001 5008 case statement mapped state 1 to 101
23:12:35.644 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"1797f596-dd86-494d-88cb-f3158c659fe6"}
23:12:35.645 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"1797f596-dd86-494d-88cb-f3158c659fe6"}
23:12:35.646 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:12:36.328 00.682 9100 Exposure complete
23:12:36.385 00.057 9100 worker thread done servicing request
23:12:36.385 00.000 5008 OnExposeComplete: enter
23:12:36.386 00.001 5008 UpdateGuideState(): m_state=1
23:12:36.388 00.002 5008 UpdateCurrentPosition: no star selected
23:12:36.390 00.002 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:12:36.391 00.001 5008 Status Line: No star selected
23:12:36.394 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:12:36.404 00.010 5008 UpdateGuideState exits: No star selected
23:12:36.405 00.001 5008 GuiderMultiStar::AutoSelect enter
23:12:36.406 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
23:12:36.408 00.002 5008 AutoFind: using ROI 1548x972@193,121
23:12:36.442 00.034 5008 AutoFind: auto downsample for scale 1.31 => 1x
23:12:36.550 00.108 5008 AutoFind: global mean = 0.0, stdev 2.8
23:12:36.551 00.001 5008 AutoFind: using threshold = 0.1
23:12:36.655 00.104 5008 AutoFind: local max [667, 994] 391.2
23:12:36.656 00.001 5008 AutoFind: local max [1267, 386] 79.6
23:12:36.657 00.001 5008 AutoFind: local max [1670, 468] 43.8
23:12:36.658 00.001 5008 AutoFind: local max [975, 615] 32.6
23:12:36.659 00.001 5008 AutoFind: local max [1211, 231] 29.5
23:12:36.660 00.001 5008 AutoFind: local max [734, 636] 24.1
23:12:36.661 00.001 5008 AutoFind: local max [606, 826] 23.8
23:12:36.661 00.000 5008 AutoFind: local max [525, 189] 23.7
23:12:36.662 00.001 5008 AutoFind: local max [1093, 205] 23.1
23:12:36.663 00.001 5008 AutoFind: local max [662, 568] 20.9
23:12:36.664 00.001 5008 AutoFind: local max [1326, 400] 17.7
23:12:36.666 00.002 5008 AutoFind: local max [1240, 226] 16.9
23:12:36.667 00.001 5008 AutoFind: local max [1600, 815] 16.8
23:12:36.668 00.001 5008 AutoFind: local max [1692, 414] 15.9
23:12:36.669 00.001 5008 AutoFind: local max [794, 216] 14.6
23:12:36.670 00.001 5008 AutoFind: local max [1143, 507] 13.5
23:12:36.670 00.000 5008 AutoFind: local max [298, 1013] 11.5
23:12:36.671 00.001 5008 AutoFind: local max [654, 368] 11.0
23:12:36.672 00.001 5008 AutoFind: local max [860, 865] 10.8
23:12:36.673 00.001 5008 AutoFind: local max [1379, 773] 8.9
23:12:36.674 00.001 5008 AutoFind: local max [1134, 397] 8.8
23:12:36.675 00.001 5008 AutoFind: local max [1146, 555] 8.6
23:12:36.676 00.001 5008 AutoFind: local max [1261, 700] 8.1
23:12:36.676 00.000 5008 AutoFind: local max [987, 352] 7.6
23:12:36.677 00.001 5008 AutoFind: local max [667, 982] 7.3
23:12:36.678 00.001 5008 AutoFind: local max [1185, 787] 7.3
23:12:36.679 00.001 5008 AutoFind: local max [1661, 323] 7.0
23:12:36.680 00.001 5008 AutoFind: local max [1094, 521] 6.7
23:12:36.681 00.001 5008 AutoFind: local max [216, 184] 6.5
23:12:36.682 00.001 5008 AutoFind: local max [516, 968] 5.9
23:12:36.682 00.000 5008 AutoFind: local max [1255, 478] 5.7
23:12:36.683 00.001 5008 AutoFind: local max [412, 273] 5.5
23:12:36.684 00.001 5008 AutoFind: local max [1642, 559] 5.2
23:12:36.685 00.001 5008 AutoFind: local max [243, 892] 4.8
23:12:36.686 00.001 5008 AutoFind: local max [680, 998] 4.5
23:12:36.687 00.001 5008 AutoFind: local max [1629, 258] 4.4
23:12:36.688 00.001 5008 AutoFind: local max [920, 273] 4.3
23:12:36.689 00.001 5008 AutoFind: local max [1147, 239] 4.1
23:12:36.690 00.001 5008 AutoFind: local max [1695, 920] 4.1
23:12:36.691 00.001 5008 AutoFind: local max [388, 284] 4.0
23:12:36.691 00.000 5008 AutoFind: local max [458, 225] 3.6
23:12:36.692 00.001 5008 AutoFind: local max [838, 653] 3.6
23:12:36.693 00.001 5008 AutoFind: local max [571, 630] 3.4
23:12:36.694 00.001 5008 AutoFind: local max [1078, 540] 3.4
23:12:36.695 00.001 5008 AutoFind: local max [1142, 222] 3.4
23:12:36.696 00.001 5008 AutoFind: local max [1632, 195] 3.3
23:12:36.698 00.002 5008 AutoFind: local max [1276, 690] 3.2
23:12:36.698 00.000 5008 AutoFind: local max [1299, 914] 3.1
23:12:36.699 00.001 5008 AutoFind: local max [654, 999] 3.1
23:12:36.700 00.001 5008 AutoFind: local max [986, 154] 3.1
23:12:36.701 00.001 5008 AutoFind: local max [933, 468] 3.0
23:12:36.702 00.001 5008 AutoFind: local max [982, 438] 3.0
23:12:36.703 00.001 5008 AutoFind: local max [762, 573] 3.0
23:12:36.704 00.001 5008 AutoFind: local max [334, 1027] 2.8
23:12:36.705 00.001 5008 AutoFind: local max [349, 157] 2.7
23:12:36.705 00.000 5008 AutoFind: local max [1037, 249] 2.7
23:12:36.706 00.001 5008 AutoFind: local max [229, 165] 2.7
23:12:36.707 00.001 5008 AutoFind: local max [592, 186] 2.7
23:12:36.708 00.001 5008 AutoFind: local max [790, 270] 2.7
23:12:36.708 00.000 5008 AutoFind: local max [1360, 979] 2.6
23:12:36.709 00.001 5008 AutoFind: local max [1051, 699] 2.6
23:12:36.710 00.001 5008 AutoFind: local max [1418, 710] 2.6
23:12:36.711 00.001 5008 AutoFind: local max [194, 808] 2.5
23:12:36.712 00.001 5008 AutoFind: local max [1261, 923] 2.5
23:12:36.713 00.001 5008 AutoFind: local max [1123, 353] 2.5
23:12:36.714 00.001 5008 AutoFind: local max [1212, 528] 2.4
23:12:36.715 00.001 5008 AutoFind: local max [1428, 394] 2.4
23:12:36.716 00.001 5008 AutoFind: local max [194, 123] 2.3
23:12:36.717 00.001 5008 AutoFind: local max [1739, 122] 2.3
23:12:36.717 00.000 5008 AutoFind: local max [1738, 1091] 2.3
23:12:36.718 00.001 5008 AutoFind: local max [1050, 755] 2.3
23:12:36.719 00.001 5008 AutoFind: local max [329, 1090] 2.3
23:12:36.720 00.001 5008 AutoFind: local max [304, 839] 2.2
23:12:36.721 00.001 5008 AutoFind: local max [194, 959] 2.2
23:12:36.723 00.002 5008 AutoFind: local max [280, 1091] 2.2
23:12:36.724 00.001 5008 AutoFind: local max [194, 706] 2.1
23:12:36.724 00.000 5008 AutoFind: local max [194, 915] 2.1
23:12:36.725 00.001 5008 AutoFind: local max [1670, 455] 2.1
23:12:36.726 00.001 5008 AutoFind: local max [194, 1042] 2.1
23:12:36.727 00.001 5008 AutoFind: local max [194, 883] 2.1
23:12:36.728 00.001 5008 AutoFind: local max [194, 633] 2.1
23:12:36.729 00.001 5008 AutoFind: local max [306, 1090] 2.1
23:12:36.730 00.001 5008 AutoFind: local max [194, 941] 2.1
23:12:36.731 00.001 5008 AutoFind: local max [219, 1091] 2.1
23:12:36.731 00.000 5008 AutoFind: local max [389, 1091] 2.1
23:12:36.732 00.001 5008 AutoFind: local max [194, 967] 2.1
23:12:36.733 00.001 5008 AutoFind: local max [195, 989] 2.1
23:12:36.734 00.001 5008 AutoFind: local max [469, 1091] 2.1
23:12:36.735 00.001 5008 AutoFind: local max [195, 1011] 2.1
23:12:36.736 00.001 5008 AutoFind: local max [194, 578] 2.0
23:12:36.737 00.001 5008 AutoFind: local max [194, 951] 2.0
23:12:36.738 00.001 5008 AutoFind: local max [1529, 142] 2.0
23:12:36.738 00.000 5008 AutoFind: local max [194, 1021] 2.0
23:12:36.739 00.001 5008 AutoFind: local max [1632, 269] 2.0
23:12:36.740 00.001 5008 AutoFind: local max [194, 572] 2.0
23:12:36.741 00.001 5008 AutoFind: local max [1573, 122] 2.0
23:12:36.742 00.001 5008 AutoFind: local max [194, 1003] 2.0
23:12:36.743 00.001 5008 AutoFind: local max [1031, 122] 2.0
23:12:36.744 00.001 5008 AutoFind: local max [696, 1091] 2.0
23:12:36.744 00.000 5008 AutoFind: local max [1739, 997] 2.0
23:12:36.750 00.006 5008 AutoFind: too close [194, 1003] 2.0 - [194, 1021] 2.0
23:12:36.752 00.002 5008 AutoFind: too close [194, 1003] 2.0 - [195, 1011] 2.1
23:12:36.752 00.000 5008 AutoFind: too close [194, 1003] 2.0 - [195, 989] 2.1
23:12:36.753 00.001 5008 AutoFind: too close [194, 572] 2.0 - [194, 578] 2.0
23:12:36.755 00.002 5008 AutoFind: too close [1632, 269] 2.0 - [1629, 258] 4.4
23:12:36.756 00.001 5008 AutoFind: too close [194, 1021] 2.0 - [195, 1011] 2.1
23:12:36.757 00.001 5008 AutoFind: too close [194, 951] 2.0 - [194, 967] 2.1
23:12:36.758 00.001 5008 AutoFind: too close [194, 951] 2.0 - [194, 941] 2.1
23:12:36.759 00.001 5008 AutoFind: too close [194, 951] 2.0 - [194, 959] 2.2
23:12:36.759 00.000 5008 AutoFind: too close [194, 967] 2.1 - [194, 959] 2.2
23:12:36.760 00.001 5008 AutoFind: too close [194, 941] 2.1 - [194, 959] 2.2
23:12:36.761 00.001 5008 AutoFind: close dim-bright [1670, 455] 2.1 - [1670, 468] 43.8
23:12:36.762 00.001 5008 AutoFind: too close [229, 165] 2.7 - [216, 184] 6.5
23:12:36.763 00.001 5008 AutoFind: too close [654, 999] 3.1 - [667, 982] 7.3
23:12:36.764 00.001 5008 AutoFind: close dim-bright [654, 999] 3.1 - [667, 994] 391.2
23:12:36.765 00.001 5008 AutoFind: too close [1276, 690] 3.2 - [1261, 700] 8.1
23:12:36.766 00.001 5008 AutoFind: too close [1142, 222] 3.4 - [1147, 239] 4.1
23:12:36.767 00.001 5008 AutoFind: too close [1078, 540] 3.4 - [1094, 521] 6.7
23:12:36.767 00.000 5008 AutoFind: too close [680, 998] 4.5 - [667, 982] 7.3
23:12:36.768 00.001 5008 AutoFind: close dim-bright [680, 998] 4.5 - [667, 994] 391.2
23:12:36.769 00.001 5008 AutoFind: close dim-bright [667, 982] 7.3 - [667, 994] 391.2
23:12:36.770 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
23:12:36.771 00.001 5008 Star::Find(15, 667, 994, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.772 00.001 5008 Star::Find returns 1 (1), X=667.06, Y=993.68, Mass=8385, SNR=64.5, Peak=255 HFD=4.7
23:12:36.773 00.001 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.774 00.001 5008 Star::Find returns 1 (0), X=1267.34, Y=385.73, Mass=1247, SNR=25.0, Peak=73 HFD=3.7
23:12:36.774 00.000 5008 Star::Find(15, 1670, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.775 00.001 5008 Star::Find returns 1 (0), X=1669.75, Y=467.89, Mass=677, SNR=18.4, Peak=54 HFD=3.6
23:12:36.776 00.001 5008 Star::Find(15, 975, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.777 00.001 5008 Star::Find returns 1 (0), X=974.73, Y=615.32, Mass=582, SNR=17.0, Peak=39 HFD=3.7
23:12:36.778 00.001 5008 Star::Find(15, 1211, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.779 00.001 5008 Star::Find returns 1 (0), X=1210.61, Y=230.88, Mass=454, SNR=15.0, Peak=33 HFD=3.8
23:12:36.780 00.001 5008 Star::Find(15, 734, 636, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.781 00.001 5008 Star::Find returns 1 (0), X=733.79, Y=635.66, Mass=383, SNR=13.7, Peak=26 HFD=3.8
23:12:36.782 00.001 5008 Star::Find(15, 606, 826, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.783 00.001 5008 Star::Find returns 1 (0), X=606.33, Y=825.90, Mass=399, SNR=14.0, Peak=28 HFD=3.9
23:12:36.783 00.000 5008 Star::Find(15, 525, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.784 00.001 5008 Star::Find returns 1 (0), X=525.16, Y=188.86, Mass=391, SNR=14.0, Peak=29 HFD=3.8
23:12:36.785 00.001 5008 Star::Find(15, 1093, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.786 00.001 5008 Star::Find returns 1 (0), X=1092.86, Y=204.80, Mass=381, SNR=13.8, Peak=26 HFD=4.1
23:12:36.788 00.002 5008 Star::Find(15, 662, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.789 00.001 5008 Star::Find returns 1 (0), X=661.63, Y=568.33, Mass=346, SNR=13.0, Peak=25 HFD=3.6
23:12:36.790 00.001 5008 Star::Find(15, 1326, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.791 00.001 5008 Star::Find returns 1 (0), X=1325.73, Y=400.23, Mass=274, SNR=11.7, Peak=21 HFD=3.7
23:12:36.791 00.000 5008 Star::Find(15, 1240, 226, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.792 00.001 5008 Star::Find returns 1 (0), X=1240.15, Y=226.05, Mass=248, SNR=11.1, Peak=21 HFD=3.7
23:12:36.793 00.001 5008 Star::Find(15, 1600, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.794 00.001 5008 Star::Find returns 1 (0), X=1599.54, Y=815.30, Mass=274, SNR=11.7, Peak=22 HFD=3.4
23:12:36.795 00.001 5008 Star::Find(15, 1692, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.796 00.001 5008 Star::Find returns 1 (0), X=1692.52, Y=413.78, Mass=249, SNR=11.0, Peak=20 HFD=3.4
23:12:36.797 00.001 5008 Star::Find(15, 794, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.798 00.001 5008 Star::Find returns 1 (0), X=794.54, Y=216.53, Mass=254, SNR=11.3, Peak=19 HFD=3.2
23:12:36.799 00.001 5008 Star::Find(15, 1143, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.799 00.000 5008 Star::Find returns 1 (0), X=1142.84, Y=507.41, Mass=214, SNR=10.2, Peak=17 HFD=3.7
23:12:36.800 00.001 5008 Star::Find(15, 298, 1013, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.801 00.001 5008 Star::Find returns 1 (0), X=297.94, Y=1013.29, Mass=189, SNR=9.6, Peak=15 HFD=3.8
23:12:36.802 00.001 5008 Star::Find(15, 654, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.803 00.001 5008 Star::Find returns 1 (0), X=653.91, Y=368.37, Mass=185, SNR=9.6, Peak=18 HFD=3.7
23:12:36.804 00.001 5008 Star::Find(15, 860, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.805 00.001 5008 Star::Find returns 1 (0), X=860.22, Y=865.16, Mass=198, SNR=9.8, Peak=13 HFD=4.0
23:12:36.805 00.000 5008 Star::Find(15, 1379, 773, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.806 00.001 5008 Star::Find returns 1 (0), X=1378.58, Y=773.20, Mass=145, SNR=8.4, Peak=12 HFD=3.7
23:12:36.807 00.001 5008 Star::Find(15, 1134, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.809 00.002 5008 Star::Find returns 1 (0), X=1134.02, Y=397.31, Mass=131, SNR=8.1, Peak=11 HFD=3.8
23:12:36.810 00.001 5008 Star::Find(15, 1146, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.811 00.001 5008 Star::Find returns 1 (0), X=1146.41, Y=554.71, Mass=134, SNR=8.1, Peak=12 HFD=3.5
23:12:36.812 00.001 5008 Star::Find(15, 987, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.813 00.001 5008 Star::Find returns 1 (0), X=987.24, Y=352.16, Mass=126, SNR=7.9, Peak=11 HFD=4.0
23:12:36.814 00.001 5008 Star::Find(15, 1185, 787, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.814 00.000 5008 Star::Find returns 1 (0), X=1185.21, Y=786.81, Mass=110, SNR=7.3, Peak=10 HFD=3.6
23:12:36.815 00.001 5008 Star::Find(15, 1661, 323, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.816 00.001 5008 Star::Find returns 1 (0), X=1660.46, Y=322.66, Mass=118, SNR=7.6, Peak=10 HFD=3.4
23:12:36.817 00.001 5008 Star::Find(15, 516, 968, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.818 00.001 5008 Star::Find returns 1 (0), X=515.73, Y=968.31, Mass=107, SNR=7.2, Peak=10 HFD=3.7
23:12:36.819 00.001 5008 Star::Find(15, 1255, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.820 00.001 5008 Star::Find returns 1 (0), X=1255.37, Y=478.14, Mass=92, SNR=6.8, Peak=8 HFD=3.7
23:12:36.821 00.001 5008 Star::Find(15, 412, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.821 00.000 5008 Star::Find returns 1 (0), X=411.39, Y=272.32, Mass=106, SNR=7.2, Peak=9 HFD=4.2
23:12:36.822 00.001 5008 Star::Find(15, 1642, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.823 00.001 5008 Star::Find returns 1 (0), X=1642.16, Y=558.76, Mass=79, SNR=6.1, Peak=9 HFD=3.2
23:12:36.824 00.001 5008 Star::Find(15, 243, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.825 00.001 5008 Star::Find returns 1 (0), X=242.67, Y=892.67, Mass=77, SNR=6.0, Peak=7 HFD=3.4
23:12:36.826 00.001 5008 Star::Find(15, 920, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.827 00.001 5008 Star::Find returns 1 (0), X=919.86, Y=273.24, Mass=59, SNR=5.4, Peak=7 HFD=3.6
23:12:36.828 00.001 5008 Star::Find(15, 1695, 920, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.828 00.000 5008 Star::Find returns 1 (0), X=1695.22, Y=919.58, Mass=58, SNR=5.3, Peak=6 HFD=3.7
23:12:36.829 00.001 5008 Star::Find(15, 388, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.830 00.001 5008 Star::Find returns 1 (0), X=387.72, Y=283.71, Mass=68, SNR=5.7, Peak=8 HFD=3.7
23:12:36.831 00.001 5008 Star::Find(15, 458, 225, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.833 00.002 5008 Star::Find returns 1 (0), X=458.17, Y=224.94, Mass=56, SNR=5.2, Peak=7 HFD=3.6
23:12:36.834 00.001 5008 Star::Find(15, 838, 653, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.835 00.001 5008 Star::Find returns 1 (0), X=837.92, Y=652.85, Mass=62, SNR=5.4, Peak=6 HFD=4.1
23:12:36.837 00.002 5008 Star::Find(15, 571, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.838 00.001 5008 Star::Find returns 1 (0), X=571.20, Y=630.09, Mass=52, SNR=5.0, Peak=5 HFD=3.7
23:12:36.839 00.001 5008 Star::Find(15, 1632, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.840 00.001 5008 Star::Find returns 1 (0), X=1632.28, Y=195.47, Mass=58, SNR=5.3, Peak=5 HFD=3.9
23:12:36.841 00.001 5008 Star::Find(15, 1299, 914, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.842 00.001 5008 Star::Find returns 1 (0), X=1299.37, Y=913.68, Mass=39, SNR=4.3, Peak=5 HFD=3.2
23:12:36.842 00.000 5008 Star::Find(15, 986, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.843 00.001 5008 Star::Find returns 1 (0), X=985.79, Y=154.09, Mass=56, SNR=5.3, Peak=5 HFD=4.2
23:12:36.844 00.001 5008 Star::Find(15, 933, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.845 00.001 5008 Star::Find returns 1 (0), X=932.86, Y=468.27, Mass=52, SNR=5.0, Peak=6 HFD=4.1
23:12:36.846 00.001 5008 Star::Find(15, 982, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.847 00.001 5008 Star::Find returns 1 (0), X=982.24, Y=438.27, Mass=45, SNR=4.7, Peak=7 HFD=3.8
23:12:36.848 00.001 5008 Star::Find(15, 762, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.849 00.001 5008 Star::Find returns 1 (0), X=762.39, Y=573.15, Mass=49, SNR=4.8, Peak=6 HFD=3.6
23:12:36.849 00.000 5008 Star::Find(15, 334, 1027, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.850 00.001 5008 Star::Find returns 1 (0), X=333.43, Y=1027.26, Mass=34, SNR=4.0, Peak=6 HFD=2.8
23:12:36.851 00.001 5008 Star::Find(15, 349, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.852 00.001 5008 Star::Find false star n=17 nbg=289 bg=1.7 sigma=0.4 thresh=3 peak=3
23:12:36.853 00.001 5008 Star::Find returns 0 (2), X=349.00, Y=157.00, Mass=30, SNR=2.9, Peak=4 HFD=0.0
23:12:36.854 00.001 5008 Star::Find(15, 1037, 249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.855 00.001 5008 Star::Find returns 1 (0), X=1037.00, Y=248.57, Mass=65, SNR=5.7, Peak=6 HFD=4.9
23:12:36.856 00.001 5008 Star::Find(15, 592, 186, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.857 00.001 5008 Star::Find returns 1 (0), X=592.44, Y=185.20, Mass=41, SNR=4.5, Peak=5 HFD=3.7
23:12:36.857 00.000 5008 Star::Find(15, 790, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.858 00.001 5008 Star::Find returns 1 (0), X=790.02, Y=270.09, Mass=43, SNR=4.6, Peak=5 HFD=4.3
23:12:36.859 00.001 5008 Star::Find(15, 1360, 979, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.860 00.001 5008 Star::Find returns 1 (0), X=1360.13, Y=978.53, Mass=35, SNR=4.1, Peak=5 HFD=3.1
23:12:36.861 00.001 5008 Star::Find(15, 1051, 699, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.862 00.001 5008 Star::Find returns 1 (0), X=1052.00, Y=699.07, Mass=41, SNR=4.4, Peak=5 HFD=3.7
23:12:36.863 00.001 5008 Star::Find(15, 1418, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.864 00.001 5008 Star::Find returns 1 (0), X=1418.73, Y=709.85, Mass=43, SNR=4.5, Peak=6 HFD=3.7
23:12:36.864 00.000 5008 Star::Find(15, 194, 808, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.865 00.001 5008 Star::Find returns 0 (2), X=194.00, Y=808.00, Mass=12, SNR=2.4, Peak=4 HFD=0.0
23:12:36.866 00.001 5008 Star::Find(15, 1261, 923, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.867 00.001 5008 Star::Find false star n=21 nbg=290 bg=1.8 sigma=0.4 thresh=3 peak=3
23:12:36.869 00.002 5008 Star::Find returns 0 (2), X=1261.00, Y=923.00, Mass=34, SNR=2.9, Peak=5 HFD=0.0
23:12:36.870 00.001 5008 Star::Find(15, 1123, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.871 00.001 5008 Star::Find returns 1 (0), X=1123.05, Y=352.27, Mass=37, SNR=4.3, Peak=5 HFD=4.3
23:12:36.872 00.001 5008 Star::Find(15, 1212, 528, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.873 00.001 5008 Star::Find returns 1 (0), X=1212.11, Y=527.97, Mass=36, SNR=4.2, Peak=4 HFD=4.6
23:12:36.874 00.001 5008 Star::Find(15, 1428, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.875 00.001 5008 Star::Find false star n=23 nbg=278 bg=1.8 sigma=0.4 thresh=3 peak=3
23:12:36.876 00.001 5008 Star::Find returns 0 (2), X=1428.00, Y=394.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
23:12:36.877 00.001 5008 Star::Find(15, 194, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.878 00.001 5008 Star::Find returns 1 (0), X=189.95, Y=109.64, Mass=237, SNR=10.7, Peak=21 HFD=3.4
23:12:36.879 00.001 5008 Star::Find(15, 1739, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.880 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=122.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
23:12:36.881 00.001 5008 Star::Find(15, 1738, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.882 00.001 5008 Star::Find returns 0 (2), X=1738.00, Y=1091.00, Mass=11, SNR=2.3, Peak=3 HFD=0.0
23:12:36.883 00.001 5008 Star::Find(15, 1050, 755, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.884 00.001 5008 Star::Find false star n=22 nbg=285 bg=1.7 sigma=0.4 thresh=3 peak=3
23:12:36.886 00.002 5008 Star::Find returns 0 (2), X=1050.00, Y=755.00, Mass=35, SNR=2.9, Peak=5 HFD=0.0
23:12:36.887 00.001 5008 Star::Find(15, 329, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.888 00.001 5008 Star::Find returns 0 (3), X=329.00, Y=1090.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:12:36.889 00.001 5008 Star::Find(15, 304, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.890 00.001 5008 Star::Find false star n=15 nbg=292 bg=1.6 sigma=0.5 thresh=3 peak=3
23:12:36.892 00.002 5008 Star::Find returns 0 (2), X=304.00, Y=839.00, Mass=26, SNR=2.9, Peak=4 HFD=0.0
23:12:36.893 00.001 5008 Star::Find(15, 280, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.894 00.001 5008 Star::Find returns 0 (3), X=280.00, Y=1091.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
23:12:36.895 00.001 5008 Star::Find(15, 194, 706, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.896 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=706.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:12:36.897 00.001 5008 Star::Find(15, 194, 915, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.898 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=915.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
23:12:36.899 00.001 5008 Star::Find(15, 1670, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.900 00.001 5008 Star::Find returns 1 (0), X=1669.75, Y=467.89, Mass=677, SNR=18.4, Peak=54 HFD=3.6
23:12:36.901 00.001 5008 Star::Find(15, 194, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.903 00.002 5008 Star::Find returns 0 (3), X=194.00, Y=1042.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:12:36.904 00.001 5008 Star::Find(15, 194, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.905 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=883.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:12:36.906 00.001 5008 Star::Find(15, 194, 633, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.907 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=633.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
23:12:36.908 00.001 5008 Star::Find(15, 306, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.909 00.001 5008 Star::Find returns 0 (3), X=306.00, Y=1090.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:12:36.910 00.001 5008 Star::Find(15, 219, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.911 00.001 5008 Star::Find returns 0 (3), X=219.00, Y=1091.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
23:12:36.912 00.001 5008 Star::Find(15, 389, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.913 00.001 5008 Star::Find returns 0 (3), X=389.00, Y=1091.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:12:36.914 00.001 5008 Star::Find(15, 469, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.915 00.001 5008 Star::Find returns 0 (3), X=469.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:12:36.916 00.001 5008 Star::Find(15, 1529, 142, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.917 00.001 5008 Star::Find returns 1 (0), X=1528.80, Y=141.25, Mass=50, SNR=4.9, Peak=6 HFD=4.4
23:12:36.918 00.001 5008 Star::Find(15, 1573, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.919 00.001 5008 Star::Find returns 0 (2), X=1573.00, Y=122.00, Mass=14, SNR=2.6, Peak=3 HFD=0.0
23:12:36.921 00.002 5008 Star::Find(15, 1031, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.922 00.001 5008 Star::Find returns 1 (0), X=1029.51, Y=119.77, Mass=47, SNR=4.8, Peak=6 HFD=3.9
23:12:36.922 00.000 5008 Star::Find(15, 696, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.923 00.001 5008 Star::Find returns 0 (3), X=696.00, Y=1091.00, Mass=6, SNR=1.6, Peak=3 HFD=0.0
23:12:36.924 00.001 5008 Star::Find(15, 1739, 997, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.925 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=997.00, Mass=7, SNR=1.9, Peak=3 HFD=0.0
23:12:36.926 00.001 5008 AutoFind: finding best star pass 1
23:12:36.927 00.001 5008 Star::Find(15, 667, 994, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.928 00.001 5008 Star::Find returns 1 (1), X=667.06, Y=993.68, Mass=8385, SNR=64.5, Peak=255 HFD=4.7
23:12:36.929 00.001 5008 AutoFind: near-saturated [667, 994] 391.2 Mass 8385 SNR 64.5 Peak 255
23:12:36.929 00.000 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.931 00.002 5008 Star::Find returns 1 (0), X=1267.34, Y=385.73, Mass=1247, SNR=25.0, Peak=73 HFD=3.7
23:12:36.933 00.002 5008 AutoFind returns star at [1267, 386] 79.6 Mass 1247 SNR 25.0
23:12:36.936 00.003 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.937 00.001 5008 Star::Find returns 1 (0), X=1267.34, Y=385.73, Mass=1247, SNR=25.0, Peak=73 HFD=3.7
23:12:36.938 00.001 5008 MultiStar: List (1): {1267.34, 385.73}(25.0), 
23:12:36.939 00.001 5008 setting lock position to (1267.34, 385.73)
23:12:36.939 00.000 5008 MultiStar: stabilizing after lock position change
23:12:36.940 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
23:12:36.941 00.001 5008 UpdateGuideState(): m_state=1
23:12:36.942 00.001 5008 Star::Find(15, 1267, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:36.943 00.001 5008 Star::Find returns 1 (0), X=1267.34, Y=385.73, Mass=1247, SNR=25.0, Peak=73 HFD=3.7
23:12:36.944 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
23:12:36.945 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
23:12:36.946 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
23:12:36.949 00.003 5008 setting force full frames = false
23:12:36.951 00.002 5008 setting lock position to (1267.34, 385.73)
23:12:36.952 00.001 5008 MultiStar: stabilizing after lock position change
23:12:36.953 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
23:12:36.954 00.001 5008 Changing from state SELECTING to SELECTED
23:12:36.955 00.001 5008 guider state => SELECTED
23:12:36.963 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:12:36.972 00.009 5008 UpdateGuideState exits: m=1247 SNR=25.0
23:12:36.973 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:12:36.983 00.010 5008 Status Line: Auto-selected star at (1267.3, 385.7)
23:12:36.990 00.007 5008 PhdController: newstate STATE_WAIT_SELECTED
23:12:36.991 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:36.992 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:12:36.993 00.001 5008 Enqueuing Expose request
23:12:36.994 00.001 9100 Worker thread wakes up
23:12:36.994 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:12:36.994 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:12:36.994 00.000 5008 evsrv: cli 0FBBF958 connect
23:12:36.996 00.002 5008 case statement mapped state 2 to 1
23:12:36.998 00.002 5008 case statement mapped state 2 to 1
23:12:36.999 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"9d2a5d6b-8540-4524-947e-11a4ea35f255"}
23:12:37.000 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1267.34,385.73],"id":"9d2a5d6b-8540-4524-947e-11a4ea35f255"}
23:12:37.005 00.005 5008 evsrv: cli 0FBBF958 disconnect
23:12:37.006 00.001 5008 evsrv: cli 0FBBF9F8 connect
23:12:37.007 00.001 5008 case statement mapped state 2 to 1
23:12:37.008 00.001 5008 case statement mapped state 2 to 1
23:12:37.010 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"76a1578e-49ac-4c17-8f3c-7be34c922de1"}
23:12:37.011 00.001 5008 case statement mapped state 2 to 1
23:12:37.012 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"76a1578e-49ac-4c17-8f3c-7be34c922de1"}
23:12:37.013 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
23:12:38.020 01.007 5008 evsrv: cli 0FBBF278 connect
23:12:38.022 00.002 5008 case statement mapped state 2 to 1
23:12:38.023 00.001 5008 case statement mapped state 2 to 1
23:12:38.024 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"17f5e878-415a-4796-a69e-a1f77eff1bed"}
23:12:38.025 00.001 5008 case statement mapped state 2 to 1
23:12:38.026 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"17f5e878-415a-4796-a69e-a1f77eff1bed"}
23:12:38.027 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:12:39.041 01.014 5008 evsrv: cli 0FBBF958 connect
23:12:39.043 00.002 5008 case statement mapped state 2 to 1
23:12:39.044 00.001 5008 case statement mapped state 2 to 1
23:12:39.045 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"7bd24751-899e-49bf-9915-be66476f170a"}
23:12:39.046 00.001 5008 case statement mapped state 2 to 1
23:12:39.047 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"7bd24751-899e-49bf-9915-be66476f170a"}
23:12:39.049 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:12:40.053 01.004 5008 evsrv: cli 0FBBF958 connect
23:12:40.055 00.002 5008 case statement mapped state 2 to 1
23:12:40.056 00.001 5008 case statement mapped state 2 to 1
23:12:40.057 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9ebc47b6-64d3-48a2-8236-8f10363d0932"}
23:12:40.058 00.001 5008 case statement mapped state 2 to 1
23:12:40.059 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"9ebc47b6-64d3-48a2-8236-8f10363d0932"}
23:12:40.060 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:12:40.472 00.412 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7d7ac20-5d7b-4a7a-a309-1560191b44b9"}
23:12:40.474 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f7d7ac20-5d7b-4a7a-a309-1560191b44b9"}
23:12:40.475 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a4d710f1-6802-4f20-9813-7957be9a0b77"}
23:12:40.476 00.001 5008 case statement mapped state 2 to 1
23:12:40.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"a4d710f1-6802-4f20-9813-7957be9a0b77"}
23:12:40.478 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b91b0b4-3996-4e59-b54b-16c320d0c9d4"}
23:12:40.480 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.34,6.73],"pixels":"..."},"id":"6b91b0b4-3996-4e59-b54b-16c320d0c9d4"}
23:12:41.062 00.582 5008 evsrv: cli 0FBBF958 connect
23:12:41.063 00.001 5008 case statement mapped state 2 to 1
23:12:41.064 00.001 5008 case statement mapped state 2 to 1
23:12:41.066 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"72c62d96-538e-4ac3-9ad7-b875d10b1ce8"}
23:12:41.067 00.001 5008 case statement mapped state 2 to 1
23:12:41.068 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"72c62d96-538e-4ac3-9ad7-b875d10b1ce8"}
23:12:41.069 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:12:42.074 01.005 5008 evsrv: cli 0FBBF958 connect
23:12:42.075 00.001 5008 case statement mapped state 2 to 1
23:12:42.076 00.001 5008 case statement mapped state 2 to 1
23:12:42.077 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"6fe5375d-d5f3-4d60-b822-04376371475f"}
23:12:42.078 00.001 5008 case statement mapped state 2 to 1
23:12:42.079 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"6fe5375d-d5f3-4d60-b822-04376371475f"}
23:12:42.080 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:12:42.776 00.696 9100 Exposure complete
23:12:42.829 00.053 9100 worker thread done servicing request
23:12:42.829 00.000 5008 OnExposeComplete: enter
23:12:42.830 00.001 5008 UpdateGuideState(): m_state=2
23:12:42.831 00.001 5008 Star::Find(15, 1267, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:12:42.832 00.001 5008 Star::Find returns 1 (0), X=1266.95, Y=385.61, Mass=1261, SNR=25.0, Peak=78 HFD=4.0
23:12:42.833 00.001 5008 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.27) = xAngle (-1.57 = -1.57)
23:12:42.834 00.001 5008 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.72 = -1.72)
23:12:42.835 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=-0.12 hyp=0.40 cameraTheta=-2.84 mountX=0.00 mountY=-0.40, mountTheta=-1.57
23:12:42.838 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:12:42.847 00.009 5008 UpdateGuideState exits: m=1261 SNR=25.0
23:12:42.848 00.001 5008 PhdController: newstate STATE_CALIBRATE
23:12:42.849 00.001 5008 PhdController: newstate STATE_GUIDE
23:12:42.853 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
23:12:42.854 00.001 5008 guider state => CALIBRATED
23:12:42.855 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:12:42.863 00.008 5008 reset dither spiral
23:12:42.864 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:12:42.865 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:42.866 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:12:42.867 00.001 5008 Enqueuing Expose request
23:12:42.868 00.001 9100 Worker thread wakes up
23:12:42.868 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:12:42.868 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:12:43.085 00.217 5008 evsrv: cli 0FBBF958 connect
23:12:43.087 00.002 5008 case statement mapped state 5 to 1
23:12:43.088 00.001 5008 case statement mapped state 5 to 1
23:12:43.090 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f87f8134-2424-44b2-b960-eca278804aab"}
23:12:43.090 00.000 5008 case statement mapped state 5 to 1
23:12:43.091 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"f87f8134-2424-44b2-b960-eca278804aab"}
23:12:43.092 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:12:44.102 01.010 5008 evsrv: cli 0FBBF278 connect
23:12:44.103 00.001 5008 case statement mapped state 5 to 1
23:12:44.104 00.001 5008 case statement mapped state 5 to 1
23:12:44.105 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"7e0e0958-6754-4b97-9ac2-0a77c996cd3a"}
23:12:44.106 00.001 5008 case statement mapped state 5 to 1
23:12:44.107 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"7e0e0958-6754-4b97-9ac2-0a77c996cd3a"}
23:12:44.109 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:12:45.110 01.001 5008 evsrv: cli 0FBBF958 connect
23:12:45.114 00.004 5008 case statement mapped state 5 to 1
23:12:45.115 00.001 5008 case statement mapped state 5 to 1
23:12:45.117 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"ad7bbd75-da7a-4a6d-be5e-f862a9124d99"}
23:12:45.119 00.002 5008 case statement mapped state 5 to 1
23:12:45.120 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"ad7bbd75-da7a-4a6d-be5e-f862a9124d99"}
23:12:45.121 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:12:45.483 00.362 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"44f2db8c-5359-4970-80bc-8a75e3c7e3b7"}
23:12:45.484 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"44f2db8c-5359-4970-80bc-8a75e3c7e3b7"}
23:12:45.486 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83cbf572-39c4-4ae3-b662-d83b9221a527"}
23:12:45.487 00.001 5008 case statement mapped state 5 to 1
23:12:45.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"83cbf572-39c4-4ae3-b662-d83b9221a527"}
23:12:45.489 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"617f085a-5cf0-4bd4-9de4-30f8d5c54bdd"}
23:12:45.491 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.95,6.61],"pixels":"..."},"id":"617f085a-5cf0-4bd4-9de4-30f8d5c54bdd"}
23:12:46.124 00.633 5008 evsrv: cli 0FBBFA98 connect
23:12:46.125 00.001 5008 case statement mapped state 5 to 1
23:12:46.125 00.000 5008 case statement mapped state 5 to 1
23:12:46.128 00.003 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"68d4e816-efc5-4190-b08a-92ec1166a0b0"}
23:12:46.129 00.001 5008 case statement mapped state 5 to 1
23:12:46.130 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"68d4e816-efc5-4190-b08a-92ec1166a0b0"}
23:12:46.132 00.002 5008 evsrv: cli 0FBBFA98 disconnect
23:12:47.139 01.007 5008 evsrv: cli 0FBBF278 connect
23:12:47.141 00.002 5008 case statement mapped state 5 to 1
23:12:47.143 00.002 5008 case statement mapped state 5 to 1
23:12:47.144 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"524de84c-0a62-474d-8586-3461a92402d0"}
23:12:47.145 00.001 5008 case statement mapped state 5 to 1
23:12:47.146 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"524de84c-0a62-474d-8586-3461a92402d0"}
23:12:47.147 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:12:48.156 01.009 5008 evsrv: cli 0FBBF318 connect
23:12:48.158 00.002 5008 case statement mapped state 5 to 1
23:12:48.159 00.001 5008 case statement mapped state 5 to 1
23:12:48.160 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"ed1efcb1-1a5d-4786-946a-c38b50cf8234"}
23:12:48.162 00.002 5008 case statement mapped state 5 to 1
23:12:48.163 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"ed1efcb1-1a5d-4786-946a-c38b50cf8234"}
23:12:48.164 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:12:48.656 00.492 9100 Exposure complete
23:12:48.707 00.051 9100 worker thread done servicing request
23:12:48.707 00.000 5008 OnExposeComplete: enter
23:12:48.708 00.001 5008 UpdateGuideState(): m_state=5
23:12:48.709 00.001 5008 Star::Find(15, 1266, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:12:48.710 00.001 5008 Star::Find returns 1 (0), X=1266.91, Y=386.41, Mass=1245, SNR=24.9, Peak=79 HFD=4.0
23:12:48.711 00.001 5008 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.27) = xAngle (3.40 = -2.88)
23:12:48.712 00.001 5008 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.25 = -3.04)
23:12:48.713 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=0.68 hyp=0.81 cameraTheta=2.13 mountX=-0.78 mountY=-0.09, mountTheta=-3.03
23:12:48.716 00.003 5008 Changing from state CALIBRATED to GUIDING
23:12:48.724 00.008 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:12:48.725 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:12:48.757 00.032 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
23:12:48.759 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:12:48.760 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:12:48.761 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:12:48.762 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:12:48.763 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:12:48.764 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:12:48.765 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:12:48.766 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:12:48.767 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:12:48.768 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:12:48.769 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:12:48.770 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:12:48.770 00.000 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:12:48.771 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:12:48.774 00.003 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
23:12:48.774 00.000 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
23:12:48.779 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:12:48.780 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:12:48.782 00.002 5008 setting lock position to (1266.91, 386.41)
23:12:48.783 00.001 5008 MultiStar: stabilizing after lock position change
23:12:48.784 00.001 5008 guider state => GUIDING
23:12:48.785 00.001 5008 Status Line: Guiding
23:12:48.789 00.004 5008 Mount: notify guiding started
23:12:48.790 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:12:48.791 00.001 5008 PPEC: guiding starts RA = 4.5034 hr, pier East, prev RA = 4.5035 hr, pier East
23:12:48.792 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:12:48.793 00.001 5008 PPEC: guiding was stopped for 28.9 seconds, deltaRA -0.4s, worm delta +29.3s, 10.9% of period (268.2s), limit 40.0% (107.3s)
23:12:48.794 00.001 5008 PPEC: resume guiding with gear time offset 0.4 seconds
23:12:48.796 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
23:12:48.797 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
23:12:48.798 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
23:12:48.798 00.000 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
23:12:48.799 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
23:12:48.800 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
23:12:48.801 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
23:12:48.802 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
23:12:48.803 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
23:12:48.804 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
23:12:48.805 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
23:12:48.806 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
23:12:48.807 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:12:48.808 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:12:48.810 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:12:48.811 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:12:48.812 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:12:48.813 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:12:48.814 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:12:48.815 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:12:48.816 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:12:48.817 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:12:48.820 00.003 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:12:48.821 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:12:48.822 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:12:48.823 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:12:48.824 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:12:48.825 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:12:48.826 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:12:48.827 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:12:48.828 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:12:48.829 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:12:48.830 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:12:48.831 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:12:48.833 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:12:48.834 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:12:48.835 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:12:48.837 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:12:48.838 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:12:48.843 00.005 5008 ScopeASCOM::SideOfPier() returns 0
23:12:48.845 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:12:48.846 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
23:12:48.848 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:12:48.849 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
23:12:48.850 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
23:12:48.851 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
23:12:48.853 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
23:12:48.854 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
23:12:48.855 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
23:12:48.856 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:12:48.868 00.012 5008 UpdateGuideState exits: m=1245 SNR=24.9
23:12:48.870 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
23:12:48.871 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:48.872 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:12:48.873 00.001 5008 Enqueuing Expose request
23:12:48.875 00.002 9100 Worker thread wakes up
23:12:48.875 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:12:48.875 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:12:49.169 00.294 5008 evsrv: cli 0FBBF278 connect
23:12:49.170 00.001 5008 case statement mapped state 6 to 3
23:12:49.171 00.001 5008 case statement mapped state 6 to 3
23:12:49.173 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"cbf00186-864d-408f-84d1-f78985847a91"}
23:12:49.174 00.001 5008 case statement mapped state 6 to 3
23:12:49.175 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"cbf00186-864d-408f-84d1-f78985847a91"}
23:12:49.177 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:12:50.492 01.315 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c1b7285-d1c0-4cc4-93c6-726ef3427b0e"}
23:12:50.494 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3c1b7285-d1c0-4cc4-93c6-726ef3427b0e"}
23:12:50.495 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1760b2c-20ff-4a61-91cb-d860146199cc"}
23:12:50.496 00.001 5008 case statement mapped state 6 to 3
23:12:50.498 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1760b2c-20ff-4a61-91cb-d860146199cc"}
23:12:50.499 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bfab8061-af83-4ffc-9374-a87167e01d56"}
23:12:50.501 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.91,7.41],"pixels":"..."},"id":"bfab8061-af83-4ffc-9374-a87167e01d56"}
23:12:54.668 04.167 9100 Exposure complete
23:12:54.721 00.053 9100 worker thread done servicing request
23:12:54.721 00.000 5008 OnExposeComplete: enter
23:12:54.723 00.002 5008 UpdateGuideState(): m_state=6
23:12:54.724 00.001 5008 Star::Find(15, 1266, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:12:54.725 00.001 5008 Star::Find returns 1 (0), X=1267.20, Y=386.94, Mass=1277, SNR=25.3, Peak=100 HFD=3.9
23:12:54.725 00.000 5008 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.27) = xAngle (2.33 = 2.33)
23:12:54.726 00.001 5008 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.18 = 2.18)
23:12:54.727 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.53 hyp=0.61 cameraTheta=1.06 mountX=-0.42 mountY=0.50, mountTheta=2.27
23:12:54.729 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.53, opts=13)
23:12:54.730 00.001 5008 Enqueuing Move request for scope (0.30, 0.53)
23:12:54.731 00.001 9100 Worker thread wakes up
23:12:54.731 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.53) opts 0xd
23:12:54.731 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.53)
23:12:54.731 00.000 9100 Moving (0.30, 0.53) raw xDistance=-0.42 yDistance=0.50
23:12:54.731 00.000 9100 PPEC rslt(dithering): input = -0.42, final = -0.25
23:12:54.731 00.000 9100 PPEC: input: -0.42, control: -0.25, exposure: 5000
23:12:54.731 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:12:54.731 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:12:54.731 00.000 9100 MoveAxis(E, 27, ABG)
23:12:54.731 00.000 9100 Guiding  Dir = 2, Dur = 27
23:12:54.732 00.001 9100 IsSlewing returns 0
23:12:54.732 00.000 9100 IsGuiding returns 0
23:12:54.732 00.000 9100 PulseGuide returned control before completion, sleep 37
23:12:54.738 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:12:54.751 00.013 5008 UpdateGuideState exits: m=1277 SNR=25.3
23:12:54.752 00.001 5008 PhdController: settling, locked = 1, distance = 0.75 (1.50) aobump = 0 frame = 1 / 99999
23:12:54.753 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768191174.753,"Host":"PIER1","Inst":1,"Distance":0.75,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:12:54.754 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:54.755 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:12:54.756 00.001 5008 Enqueuing Expose request
23:12:54.774 00.018 9100 IsGuiding returns 0
23:12:54.774 00.000 9100 Move returns status 0, amount 27
23:12:54.774 00.000 9100 MoveAxis(N, 0, ABG)
23:12:54.774 00.000 9100 Move returns status 0, amount 0
23:12:54.774 00.000 9100 move complete, result=0
23:12:54.774 00.000 9100 worker thread done servicing request
23:12:54.774 00.000 9100 Worker thread wakes up
23:12:54.774 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:12:54.775 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:12:54.775 00.000 5008 GuideStep: -0.4 px 27 ms EAST, 0.5 px 0 ms NORTH
23:12:55.502 00.727 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d69d7ba3-1b1f-4fe5-a641-f05ca12875a2"}
23:12:55.503 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d69d7ba3-1b1f-4fe5-a641-f05ca12875a2"}
23:12:55.504 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b02101cf-369a-4a27-8d8a-9734d123ee5c"}
23:12:55.506 00.002 5008 case statement mapped state 6 to 3
23:12:55.507 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b02101cf-369a-4a27-8d8a-9734d123ee5c"}
23:12:55.508 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"daffe033-02a1-418c-a964-9dee8fffc4a8"}
23:12:55.510 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.20,6.94],"pixels":"..."},"id":"daffe033-02a1-418c-a964-9dee8fffc4a8"}
23:13:00.517 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a85a7016-75d9-40d6-9e1b-a9afb1080e25"}
23:13:00.519 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a85a7016-75d9-40d6-9e1b-a9afb1080e25"}
23:13:00.520 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ec79dbfe-6979-4216-8d0f-654829279a1c"}
23:13:00.522 00.002 5008 case statement mapped state 6 to 3
23:13:00.523 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec79dbfe-6979-4216-8d0f-654829279a1c"}
23:13:00.525 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5dfa2a9a-5878-47e2-9f42-998b9c2361e3"}
23:13:00.526 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.20,6.94],"pixels":"..."},"id":"5dfa2a9a-5878-47e2-9f42-998b9c2361e3"}
23:13:00.564 00.038 9100 Exposure complete
23:13:00.625 00.061 9100 worker thread done servicing request
23:13:00.625 00.000 5008 OnExposeComplete: enter
23:13:00.627 00.002 5008 UpdateGuideState(): m_state=6
23:13:00.628 00.001 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:13:00.629 00.001 5008 Star::Find returns 1 (0), X=1266.84, Y=386.79, Mass=1281, SNR=25.3, Peak=87 HFD=3.9
23:13:00.630 00.001 5008 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.27) = xAngle (3.02 = 3.02)
23:13:00.631 00.001 5008 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.87 = 2.87)
23:13:00.632 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.38 hyp=0.38 cameraTheta=1.75 mountX=-0.38 mountY=0.10, mountTheta=2.87
23:13:00.634 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.38, opts=13)
23:13:00.635 00.001 5008 Enqueuing Move request for scope (-0.07, 0.38)
23:13:00.636 00.001 9100 Worker thread wakes up
23:13:00.636 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.38) opts 0xd
23:13:00.636 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.38)
23:13:00.637 00.001 9100 Moving (-0.07, 0.38) raw xDistance=-0.38 yDistance=0.10
23:13:00.637 00.000 9100 PPEC rslt(dithering): input = -0.38, final = -0.23
23:13:00.637 00.000 9100 PPEC: input: -0.38, control: -0.23, exposure: 5000
23:13:00.637 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:13:00.637 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:13:00.637 00.000 9100 MoveAxis(E, 25, ABG)
23:13:00.637 00.000 9100 Guiding  Dir = 2, Dur = 25
23:13:00.637 00.000 9100 IsSlewing returns 0
23:13:00.637 00.000 9100 IsGuiding returns 0
23:13:00.639 00.002 9100 PulseGuide returned control before completion, sleep 35
23:13:00.645 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:13:00.657 00.012 5008 UpdateGuideState exits: m=1281 SNR=25.3
23:13:00.658 00.001 5008 PhdController: settling, locked = 1, distance = 0.64 (1.50) aobump = 0 frame = 2 / 99999
23:13:00.659 00.001 5008 PhdController: newstate STATE_FINISH
23:13:00.661 00.002 5008 PhdController complete: success
23:13:00.662 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768191180.662,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
23:13:00.664 00.002 5008 Mount: notify guiding dither settle done success=1
23:13:00.665 00.001 5008 PhdController: newstate STATE_IDLE
23:13:00.666 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:00.667 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:13:00.668 00.001 5008 Enqueuing Expose request
23:13:00.686 00.018 9100 IsGuiding returns 0
23:13:00.686 00.000 9100 Move returns status 0, amount 25
23:13:00.686 00.000 9100 MoveAxis(N, 0, ABG)
23:13:00.687 00.001 9100 Move returns status 0, amount 0
23:13:00.687 00.000 9100 move complete, result=0
23:13:00.687 00.000 9100 worker thread done servicing request
23:13:00.687 00.000 9100 Worker thread wakes up
23:13:00.687 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:13:00.687 00.000 5008 GuideStep: -0.4 px 25 ms EAST, 0.1 px 0 ms NORTH
23:13:00.688 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:13:05.526 04.838 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e03b216a-da76-41d1-9a46-3e04337b0d3d"}
23:13:05.528 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e03b216a-da76-41d1-9a46-3e04337b0d3d"}
23:13:05.529 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a83eccc-c825-488f-8b40-1d9bd8c5dc72"}
23:13:05.530 00.001 5008 case statement mapped state 6 to 3
23:13:05.531 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a83eccc-c825-488f-8b40-1d9bd8c5dc72"}
23:13:05.532 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"21efaed6-0db1-4ddc-9dbf-32255230014d"}
23:13:05.533 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.84,6.79],"pixels":"..."},"id":"21efaed6-0db1-4ddc-9dbf-32255230014d"}
23:13:06.476 00.943 9100 Exposure complete
23:13:06.529 00.053 9100 worker thread done servicing request
23:13:06.529 00.000 5008 OnExposeComplete: enter
23:13:06.531 00.002 5008 UpdateGuideState(): m_state=6
23:13:06.532 00.001 5008 Star::Find(15, 1266, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:13:06.533 00.001 5008 Star::Find returns 1 (0), X=1266.92, Y=386.95, Mass=1219, SNR=24.7, Peak=70 HFD=4.2
23:13:06.533 00.000 5008 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.27) = xAngle (2.81 = 2.81)
23:13:06.535 00.002 5008 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.66 = 2.66)
23:13:06.536 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.54 hyp=0.54 cameraTheta=1.54 mountX=-0.51 mountY=0.25, mountTheta=2.69
23:13:06.538 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.54, opts=13)
23:13:06.539 00.001 5008 Enqueuing Move request for scope (0.01, 0.54)
23:13:06.540 00.001 9100 Worker thread wakes up
23:13:06.540 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.54) opts 0xd
23:13:06.540 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.54)
23:13:06.540 00.000 9100 Moving (0.01, 0.54) raw xDistance=-0.51 yDistance=0.25
23:13:06.540 00.000 9100 PPEC rslt(dithering): input = -0.51, final = -0.31
23:13:06.540 00.000 9100 PPEC: input: -0.51, control: -0.31, exposure: 5000
23:13:06.540 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:13:06.540 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:13:06.540 00.000 9100 MoveAxis(E, 33, ABG)
23:13:06.540 00.000 9100 Guiding  Dir = 2, Dur = 33
23:13:06.541 00.001 9100 IsSlewing returns 0
23:13:06.541 00.000 9100 IsGuiding returns 0
23:13:06.541 00.000 9100 PulseGuide returned control before completion, sleep 43
23:13:06.547 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:13:06.558 00.011 5008 UpdateGuideState exits: m=1219 SNR=24.7
23:13:06.559 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:06.560 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:13:06.561 00.001 5008 Enqueuing Expose request
23:13:06.596 00.035 9100 IsGuiding returns 0
23:13:06.596 00.000 9100 Move returns status 0, amount 33
23:13:06.596 00.000 9100 MoveAxis(N, 0, ABG)
23:13:06.596 00.000 9100 Move returns status 0, amount 0
23:13:06.596 00.000 9100 move complete, result=0
23:13:06.596 00.000 9100 worker thread done servicing request
23:13:06.597 00.001 9100 Worker thread wakes up
23:13:06.597 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:13:06.597 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:13:06.602 00.005 5008 GuideStep: -0.5 px 33 ms EAST, 0.3 px 0 ms NORTH
23:13:10.531 03.929 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7679e0c7-55f1-41a7-86a8-4adf5dd69e54"}
23:13:10.533 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7679e0c7-55f1-41a7-86a8-4adf5dd69e54"}
23:13:10.534 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca2c0306-8df8-4905-8e11-9d05f599bd27"}
23:13:10.535 00.001 5008 case statement mapped state 6 to 3
23:13:10.536 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca2c0306-8df8-4905-8e11-9d05f599bd27"}
23:13:10.538 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0d228516-0ca3-4a5c-9926-afa636e3731d"}
23:13:10.540 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.92,6.95],"pixels":"..."},"id":"0d228516-0ca3-4a5c-9926-afa636e3731d"}
23:13:12.378 01.838 9100 Exposure complete
23:13:12.431 00.053 9100 worker thread done servicing request
23:13:12.431 00.000 5008 OnExposeComplete: enter
23:13:12.433 00.002 5008 UpdateGuideState(): m_state=6
23:13:12.434 00.001 5008 Star::Find(15, 1266, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:13:12.435 00.001 5008 Star::Find returns 1 (0), X=1267.06, Y=386.25, Mass=1206, SNR=24.5, Peak=93 HFD=3.7
23:13:12.435 00.000 5008 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.27) = xAngle (0.46 = 0.46)
23:13:12.436 00.001 5008 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.31 = 0.31)
23:13:12.437 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-0.81 mountX=0.20 mountY=0.07, mountTheta=0.32
23:13:12.439 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.16, opts=13)
23:13:12.440 00.001 5008 Enqueuing Move request for scope (0.16, -0.16)
23:13:12.441 00.001 9100 Worker thread wakes up
23:13:12.441 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
23:13:12.441 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
23:13:12.441 00.000 9100 Moving (0.16, -0.16) raw xDistance=0.20 yDistance=0.07
23:13:12.442 00.001 9100 PPEC rslt: input = 0.20, final = -0.03, react = 0.12, pred = -0.15, hyst = 0.11, hyst_pct = 0.05, period_length = 268.15
23:13:12.442 00.000 9100 PPEC: input: 0.20, control: -0.03, exposure: 5000
23:13:12.442 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:13:12.442 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:13:12.442 00.000 9100 MoveAxis(E, 3, ABG)
23:13:12.442 00.000 9100 Guiding  Dir = 2, Dur = 3
23:13:12.442 00.000 9100 IsSlewing returns 0
23:13:12.442 00.000 9100 IsGuiding returns 0
23:13:12.443 00.001 9100 PulseGuide returned control before completion, sleep 13
23:13:12.448 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:13:12.458 00.010 5008 UpdateGuideState exits: m=1206 SNR=24.5
23:13:12.459 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:12.460 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:13:12.461 00.001 5008 Enqueuing Expose request
23:13:12.467 00.006 9100 IsGuiding returns 0
23:13:12.467 00.000 9100 Move returns status 0, amount 3
23:13:12.467 00.000 9100 MoveAxis(N, 0, ABG)
23:13:12.467 00.000 9100 Move returns status 0, amount 0
23:13:12.467 00.000 9100 move complete, result=0
23:13:12.467 00.000 9100 worker thread done servicing request
23:13:12.467 00.000 9100 Worker thread wakes up
23:13:12.467 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:13:12.467 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:13:12.469 00.002 5008 GuideStep: 0.2 px 3 ms EAST, 0.1 px 0 ms NORTH
23:13:15.539 03.070 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c44002e-e1a1-48d0-bd8d-e7eff89e8c22"}
23:13:15.541 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3c44002e-e1a1-48d0-bd8d-e7eff89e8c22"}
23:13:15.543 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"796e5ceb-ab88-4dd9-8f0e-ea28e3d7b2a8"}
23:13:15.545 00.002 5008 case statement mapped state 6 to 3
23:13:15.546 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"796e5ceb-ab88-4dd9-8f0e-ea28e3d7b2a8"}
23:13:15.548 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"10ff4607-dc57-4b9d-bce6-5bde65afd832"}
23:13:15.549 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.06,7.25],"pixels":"..."},"id":"10ff4607-dc57-4b9d-bce6-5bde65afd832"}
23:13:18.250 02.701 9100 Exposure complete
23:13:18.302 00.052 9100 worker thread done servicing request
23:13:18.302 00.000 5008 OnExposeComplete: enter
23:13:18.303 00.001 5008 UpdateGuideState(): m_state=6
23:13:18.304 00.001 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:13:18.305 00.001 5008 Star::Find returns 1 (0), X=1267.28, Y=386.38, Mass=1232, SNR=24.7, Peak=87 HFD=3.5
23:13:18.306 00.001 5008 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.27) = xAngle (1.19 = 1.19)
23:13:18.307 00.001 5008 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.04 = 1.04)
23:13:18.308 00.001 5008 CameraToMount -- cameraX=0.38 cameraY=-0.03 hyp=0.38 cameraTheta=-0.08 mountX=0.14 mountY=0.33, mountTheta=1.16
23:13:18.310 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=-0.03, opts=13)
23:13:18.312 00.002 5008 Enqueuing Move request for scope (0.38, -0.03)
23:13:18.313 00.001 9100 Worker thread wakes up
23:13:18.313 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.03) opts 0xd
23:13:18.313 00.000 9100 Handling offset move in thread for scope, endpoint = (0.38, -0.03)
23:13:18.313 00.000 9100 Moving (0.38, -0.03) raw xDistance=0.14 yDistance=0.33
23:13:18.314 00.001 9100 PPEC rslt: input = 0.14, final = -0.27, react = 0.08, pred = -0.28, hyst = 0.00, hyst_pct = 0.04, period_length = 268.15
23:13:18.314 00.000 9100 PPEC: input: 0.14, control: -0.27, exposure: 5000
23:13:18.314 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.65
23:13:18.314 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.33
23:13:18.314 00.000 9100 MoveAxis(E, 29, ABG)
23:13:18.314 00.000 9100 Guiding  Dir = 2, Dur = 29
23:13:18.314 00.000 9100 IsSlewing returns 0
23:13:18.314 00.000 9100 IsGuiding returns 0
23:13:18.315 00.001 9100 PulseGuide returned control before completion, sleep 39
23:13:18.320 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:13:18.333 00.013 5008 UpdateGuideState exits: m=1232 SNR=24.7
23:13:18.334 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:18.335 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:13:18.337 00.002 5008 Enqueuing Expose request
23:13:18.356 00.019 9100 IsGuiding returns 0
23:13:18.356 00.000 9100 Move returns status 0, amount 29
23:13:18.356 00.000 9100 MoveAxis(S, 19, ABG)
23:13:18.356 00.000 9100 Guiding  Dir = 1, Dur = 19
23:13:18.356 00.000 9100 IsSlewing returns 0
23:13:18.357 00.001 9100 IsGuiding returns 0
23:13:18.357 00.000 9100 PulseGuide returned control before completion, sleep 29
23:13:18.388 00.031 9100 IsGuiding returns 0
23:13:18.388 00.000 9100 Move returns status 0, amount 19
23:13:18.388 00.000 9100 move complete, result=0
23:13:18.388 00.000 9100 worker thread done servicing request
23:13:18.388 00.000 5008 GuideStep: 0.1 px 29 ms EAST, 0.3 px 19 ms SOUTH
23:13:18.390 00.002 9100 Worker thread wakes up
23:13:18.390 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:13:18.390 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:13:20.550 02.160 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f44d0021-b36e-475a-891e-a9d51b5aafc9"}
23:13:20.552 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f44d0021-b36e-475a-891e-a9d51b5aafc9"}
23:13:20.553 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19d23705-2592-4761-9dac-25ae862b25ef"}
23:13:20.555 00.002 5008 case statement mapped state 6 to 3
23:13:20.556 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19d23705-2592-4761-9dac-25ae862b25ef"}
23:13:20.558 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5369660-8c86-49fe-ab43-d1315e0ebd61"}
23:13:20.559 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.28,7.38],"pixels":"..."},"id":"f5369660-8c86-49fe-ab43-d1315e0ebd61"}
23:13:24.172 03.613 9100 Exposure complete
23:13:24.224 00.052 9100 worker thread done servicing request
23:13:24.224 00.000 5008 OnExposeComplete: enter
23:13:24.225 00.001 5008 UpdateGuideState(): m_state=6
23:13:24.226 00.001 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:13:24.227 00.001 5008 Star::Find returns 1 (0), X=1267.17, Y=385.76, Mass=1273, SNR=25.2, Peak=102 HFD=3.5
23:13:24.228 00.001 5008 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-1.27) = xAngle (0.08 = 0.08)
23:13:24.229 00.001 5008 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.07 = -0.07)
23:13:24.230 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=-0.65 hyp=0.71 cameraTheta=-1.18 mountX=0.70 mountY=-0.05, mountTheta=-0.07
23:13:24.232 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=-0.65, opts=13)
23:13:24.233 00.001 5008 Enqueuing Move request for scope (0.27, -0.65)
23:13:24.235 00.002 9100 Worker thread wakes up
23:13:24.235 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.65) opts 0xd
23:13:24.235 00.000 9100 Handling offset move in thread for scope, endpoint = (0.27, -0.65)
23:13:24.235 00.000 9100 Moving (0.27, -0.65) raw xDistance=0.70 yDistance=-0.05
23:13:24.236 00.001 9100 PPEC rslt: input = 0.70, final = 0.21, react = 0.42, pred = -0.22, hyst = 0.38, hyst_pct = 0.02, period_length = 268.15
23:13:24.236 00.000 9100 PPEC: input: 0.70, control: 0.21, exposure: 5000
23:13:24.236 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:13:24.236 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:13:24.236 00.000 9100 MoveAxis(W, 22, ABG)
23:13:24.236 00.000 9100 Guiding  Dir = 3, Dur = 22
23:13:24.236 00.000 9100 IsSlewing returns 0
23:13:24.237 00.001 9100 IsGuiding returns 0
23:13:24.237 00.000 9100 PulseGuide returned control before completion, sleep 32
23:13:24.241 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:13:24.254 00.013 5008 UpdateGuideState exits: m=1273 SNR=25.2
23:13:24.255 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:24.256 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:13:24.257 00.001 5008 Enqueuing Expose request
23:13:24.279 00.022 9100 IsGuiding returns 0
23:13:24.279 00.000 9100 Move returns status 0, amount 22
23:13:24.279 00.000 9100 MoveAxis(N, 0, ABG)
23:13:24.279 00.000 9100 Move returns status 0, amount 0
23:13:24.279 00.000 9100 move complete, result=0
23:13:24.279 00.000 9100 worker thread done servicing request
23:13:24.279 00.000 9100 Worker thread wakes up
23:13:24.279 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:13:24.279 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:13:24.280 00.001 5008 GuideStep: 0.7 px 22 ms WEST, -0.0 px 0 ms NORTH
23:13:25.556 01.276 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"39bb1342-4cd2-4bd6-bb44-2000e3aeee61"}
23:13:25.558 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"39bb1342-4cd2-4bd6-bb44-2000e3aeee61"}
23:13:25.559 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5df116ce-5b3b-40d3-a62b-5c78e849ca16"}
23:13:25.560 00.001 5008 case statement mapped state 6 to 3
23:13:25.562 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5df116ce-5b3b-40d3-a62b-5c78e849ca16"}
23:13:25.563 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c14dc348-2713-4764-87c8-71781fbb9e67"}
23:13:25.564 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.17,6.76],"pixels":"..."},"id":"c14dc348-2713-4764-87c8-71781fbb9e67"}
23:13:29.959 04.395 9100 Exposure complete
23:13:30.012 00.053 9100 worker thread done servicing request
23:13:30.012 00.000 5008 OnExposeComplete: enter
23:13:30.013 00.001 5008 UpdateGuideState(): m_state=6
23:13:30.014 00.001 5008 Star::Find(15, 1267, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:13:30.015 00.001 5008 Star::Find returns 1 (0), X=1267.57, Y=385.70, Mass=1211, SNR=24.5, Peak=83 HFD=3.8
23:13:30.016 00.001 5008 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-1.27) = xAngle (0.45 = 0.45)
23:13:30.017 00.001 5008 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.30 = 0.30)
23:13:30.017 00.000 5008 CameraToMount -- cameraX=0.66 cameraY=-0.71 hyp=0.97 cameraTheta=-0.82 mountX=0.87 mountY=0.28, mountTheta=0.31
23:13:30.020 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.66, y=-0.71, opts=13)
23:13:30.021 00.001 5008 Enqueuing Move request for scope (0.66, -0.71)
23:13:30.022 00.001 9100 Worker thread wakes up
23:13:30.022 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.71) opts 0xd
23:13:30.022 00.000 9100 Handling offset move in thread for scope, endpoint = (0.66, -0.71)
23:13:30.022 00.000 9100 Moving (0.66, -0.71) raw xDistance=0.87 yDistance=0.28
23:13:30.023 00.001 9100 PPEC rslt: input = 0.87, final = 0.45, react = 0.52, pred = -0.08, hyst = 0.45, hyst_pct = 0.01, period_length = 268.15
23:13:30.023 00.000 9100 PPEC: input: 0.87, control: 0.45, exposure: 5000
23:13:30.023 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.20 from input 0.28
23:13:30.023 00.000 9100 MoveAxis(W, 48, ABG)
23:13:30.023 00.000 9100 Guiding  Dir = 3, Dur = 48
23:13:30.024 00.001 9100 IsSlewing returns 0
23:13:30.024 00.000 9100 IsGuiding returns 0
23:13:30.024 00.000 9100 PulseGuide returned control before completion, sleep 58
23:13:30.031 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:13:30.044 00.013 5008 UpdateGuideState exits: m=1211 SNR=24.5
23:13:30.046 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:30.047 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:13:30.047 00.000 5008 Enqueuing Expose request
23:13:30.097 00.050 9100 IsGuiding returns 0
23:13:30.097 00.000 9100 Move returns status 0, amount 48
23:13:30.097 00.000 9100 MoveAxis(S, 16, ABG)
23:13:30.097 00.000 9100 Guiding  Dir = 1, Dur = 16
23:13:30.097 00.000 9100 IsSlewing returns 0
23:13:30.097 00.000 9100 IsGuiding returns 0
23:13:30.098 00.001 9100 PulseGuide returned control before completion, sleep 26
23:13:30.128 00.030 9100 IsGuiding returns 0
23:13:30.128 00.000 9100 Move returns status 0, amount 16
23:13:30.128 00.000 9100 move complete, result=0
23:13:30.128 00.000 9100 worker thread done servicing request
23:13:30.128 00.000 9100 Worker thread wakes up
23:13:30.128 00.000 5008 GuideStep: 0.9 px 48 ms WEST, 0.3 px 16 ms SOUTH
23:13:30.129 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:13:30.130 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:13:30.564 00.434 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c5e5e14-7140-4a22-ade4-418e9e075e36"}
23:13:30.566 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8c5e5e14-7140-4a22-ade4-418e9e075e36"}
23:13:30.568 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7f167d7-5387-4985-80e9-1f086859310c"}
23:13:30.570 00.002 5008 case statement mapped state 6 to 3
23:13:30.571 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7f167d7-5387-4985-80e9-1f086859310c"}
23:13:30.573 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7bdaa6d0-f430-4ac0-83f7-c96d3e82a65a"}
23:13:30.574 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.57,6.70],"pixels":"..."},"id":"7bdaa6d0-f430-4ac0-83f7-c96d3e82a65a"}
23:13:35.578 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3095760a-9988-4c77-8c2d-548dffa72f8e"}
23:13:35.579 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3095760a-9988-4c77-8c2d-548dffa72f8e"}
23:13:35.807 00.228 9100 Exposure complete
23:13:35.873 00.066 9100 worker thread done servicing request
23:13:35.873 00.000 5008 OnExposeComplete: enter
23:13:35.876 00.003 5008 UpdateGuideState(): m_state=6
23:13:35.877 00.001 5008 Star::Find(15, 1267, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:13:35.879 00.002 5008 Star::Find returns 1 (0), X=1267.09, Y=386.24, Mass=1250, SNR=25.0, Peak=90 HFD=4.0
23:13:35.880 00.001 5008 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.27) = xAngle (0.52 = 0.52)
23:13:35.881 00.001 5008 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.36 = 0.36)
23:13:35.882 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=-0.17 hyp=0.25 cameraTheta=-0.75 mountX=0.22 mountY=0.09, mountTheta=0.39
23:13:35.885 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.17, opts=13)
23:13:35.886 00.001 5008 Enqueuing Move request for scope (0.19, -0.17)
23:13:35.887 00.001 9100 Worker thread wakes up
23:13:35.887 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.17) opts 0xd
23:13:35.888 00.001 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.17)
23:13:35.888 00.000 9100 Moving (0.19, -0.17) raw xDistance=0.22 yDistance=0.09
23:13:35.889 00.001 9100 PPEC rslt: input = 0.22, final = 0.07, react = 0.13, pred = -0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 268.15
23:13:35.889 00.000 9100 PPEC: input: 0.22, control: 0.07, exposure: 5000
23:13:35.889 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:13:35.889 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:13:35.889 00.000 9100 MoveAxis(W, 8, ABG)
23:13:35.889 00.000 9100 Guiding  Dir = 3, Dur = 8
23:13:35.890 00.001 9100 IsSlewing returns 0
23:13:35.890 00.000 9100 IsGuiding returns 0
23:13:35.890 00.000 9100 PulseGuide returned control before completion, sleep 18
23:13:35.898 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:13:35.912 00.014 9100 IsGuiding returns 0
23:13:35.912 00.000 9100 Move returns status 0, amount 8
23:13:35.912 00.000 9100 MoveAxis(N, 0, ABG)
23:13:35.912 00.000 9100 Move returns status 0, amount 0
23:13:35.912 00.000 9100 move complete, result=0
23:13:35.912 00.000 9100 worker thread done servicing request
23:13:35.912 00.000 5008 UpdateGuideState exits: m=1250 SNR=25.0
23:13:35.914 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:35.915 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:13:35.916 00.001 5008 Enqueuing Expose request
23:13:35.917 00.001 5008 GuideStep: 0.2 px 8 ms WEST, 0.1 px 0 ms NORTH
23:13:35.918 00.001 9100 Worker thread wakes up
23:13:35.919 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:13:35.919 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:13:35.932 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bcda9210-cc81-4a2d-a4af-08c151200d74"}
23:13:35.934 00.002 5008 case statement mapped state 6 to 3
23:13:35.935 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcda9210-cc81-4a2d-a4af-08c151200d74"}
23:13:35.945 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3ab9ef99-cdf7-495f-8472-a68f81d18741"}
23:13:35.946 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.09,7.24],"pixels":"..."},"id":"3ab9ef99-cdf7-495f-8472-a68f81d18741"}
23:13:38.124 02.178 5008 evsrv: cli 0FBBF958 connect
23:13:38.126 00.002 5008 case statement mapped state 6 to 3
23:13:38.127 00.001 5008 case statement mapped state 6 to 3
23:13:38.129 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d98975c1-5047-4449-82a5-61a66c09b79d"}
23:13:38.132 00.003 5008 case statement mapped state 6 to 3
23:13:38.133 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"d98975c1-5047-4449-82a5-61a66c09b79d"}
23:13:38.135 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:13:40.591 02.456 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"33c95ad3-cf3f-41f6-985f-23eb69dfdf46"}
23:13:40.593 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"33c95ad3-cf3f-41f6-985f-23eb69dfdf46"}
23:13:40.595 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5466e659-b0a5-4869-9583-dcbfbf8b7918"}
23:13:40.596 00.001 5008 case statement mapped state 6 to 3
23:13:40.597 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5466e659-b0a5-4869-9583-dcbfbf8b7918"}
23:13:40.599 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c6490f1c-de74-4bea-8d13-8fef6d27cd95"}
23:13:40.600 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.09,7.24],"pixels":"..."},"id":"c6490f1c-de74-4bea-8d13-8fef6d27cd95"}
23:13:41.699 01.099 9100 Exposure complete
23:13:41.769 00.070 9100 worker thread done servicing request
23:13:41.770 00.001 5008 OnExposeComplete: enter
23:13:41.771 00.001 5008 UpdateGuideState(): m_state=6
23:13:41.772 00.001 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
23:13:41.773 00.001 5008 Star::Find returns 1 (0), X=1267.00, Y=385.99, Mass=1251, SNR=24.9, Peak=84 HFD=4.0
23:13:41.774 00.001 5008 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.27) = xAngle (-0.09 = -0.09)
23:13:41.775 00.001 5008 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.24 = -0.24)
23:13:41.777 00.002 5008 CameraToMount -- cameraX=0.09 cameraY=-0.42 hyp=0.43 cameraTheta=-1.35 mountX=0.43 mountY=-0.10, mountTheta=-0.23
23:13:41.779 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.42, opts=13)
23:13:41.780 00.001 5008 Enqueuing Move request for scope (0.09, -0.42)
23:13:41.781 00.001 9100 Worker thread wakes up
23:13:41.781 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.42) opts 0xd
23:13:41.781 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.42)
23:13:41.781 00.000 9100 Moving (0.09, -0.42) raw xDistance=0.43 yDistance=-0.10
23:13:41.783 00.002 9100 PPEC rslt: input = 0.43, final = 0.04, react = 0.26, pred = -0.22, hyst = 0.26, hyst_pct = 0.00, period_length = 267.64
23:13:41.783 00.000 9100 PPEC: input: 0.43, control: 0.04, exposure: 5000
23:13:41.783 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:13:41.783 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:13:41.783 00.000 9100 MoveAxis(W, 5, ABG)
23:13:41.783 00.000 9100 Guiding  Dir = 3, Dur = 5
23:13:41.784 00.001 9100 IsSlewing returns 0
23:13:41.784 00.000 9100 IsGuiding returns 0
23:13:41.784 00.000 9100 PulseGuide returned control before completion, sleep 15
23:13:41.787 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:13:41.797 00.010 5008 UpdateGuideState exits: m=1251 SNR=24.9
23:13:41.798 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:41.799 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:13:41.801 00.002 5008 Enqueuing Expose request
23:13:41.806 00.005 9100 IsGuiding returns 0
23:13:41.806 00.000 9100 Move returns status 0, amount 5
23:13:41.806 00.000 9100 MoveAxis(N, 0, ABG)
23:13:41.806 00.000 9100 Move returns status 0, amount 0
23:13:41.806 00.000 9100 move complete, result=0
23:13:41.806 00.000 9100 worker thread done servicing request
23:13:41.806 00.000 9100 Worker thread wakes up
23:13:41.806 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:13:41.806 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:13:41.806 00.000 5008 GuideStep: 0.4 px 5 ms WEST, -0.1 px 0 ms NORTH
23:13:45.590 03.784 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"523913fd-283d-4f60-bd6e-1373a32fbc81"}
23:13:45.593 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"523913fd-283d-4f60-bd6e-1373a32fbc81"}
23:13:45.594 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f8f6686-0ff2-4558-a2b0-1022efe84a42"}
23:13:45.595 00.001 5008 case statement mapped state 6 to 3
23:13:45.596 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f8f6686-0ff2-4558-a2b0-1022efe84a42"}
23:13:45.597 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54455fd7-8b85-4906-a4c1-21b1cbff2b77"}
23:13:45.598 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.00,6.99],"pixels":"..."},"id":"54455fd7-8b85-4906-a4c1-21b1cbff2b77"}
23:13:47.587 01.989 9100 Exposure complete
23:13:47.637 00.050 9100 worker thread done servicing request
23:13:47.637 00.000 5008 OnExposeComplete: enter
23:13:47.638 00.001 5008 UpdateGuideState(): m_state=6
23:13:47.639 00.001 5008 Star::Find(15, 1267, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
23:13:47.640 00.001 5008 Star::Find returns 1 (0), X=1267.02, Y=386.36, Mass=1258, SNR=25.0, Peak=72 HFD=4.1
23:13:47.641 00.001 5008 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.27) = xAngle (0.81 = 0.81)
23:13:47.642 00.001 5008 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.66 = 0.66)
23:13:47.643 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.45 mountX=0.09 mountY=0.08, mountTheta=0.73
23:13:47.646 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.05, opts=13)
23:13:47.648 00.002 5008 Enqueuing Move request for scope (0.11, -0.05)
23:13:47.649 00.001 9100 Worker thread wakes up
23:13:47.649 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
23:13:47.649 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
23:13:47.649 00.000 9100 Moving (0.11, -0.05) raw xDistance=0.09 yDistance=0.08
23:13:47.651 00.002 9100 PPEC rslt: input = 0.09, final = -0.30, react = 0.05, pred = -0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 267.16
23:13:47.651 00.000 9100 PPEC: input: 0.09, control: -0.30, exposure: 5000
23:13:47.651 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:13:47.651 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:13:47.651 00.000 9100 MoveAxis(E, 32, ABG)
23:13:47.651 00.000 9100 Guiding  Dir = 2, Dur = 32
23:13:47.651 00.000 9100 IsSlewing returns 0
23:13:47.651 00.000 9100 IsGuiding returns 0
23:13:47.652 00.001 9100 PulseGuide returned control before completion, sleep 42
23:13:47.656 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:13:47.668 00.012 5008 UpdateGuideState exits: m=1258 SNR=25.0
23:13:47.669 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:47.670 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:13:47.671 00.001 5008 Enqueuing Expose request
23:13:47.708 00.037 9100 IsGuiding returns 0
23:13:47.708 00.000 9100 Move returns status 0, amount 32
23:13:47.708 00.000 9100 MoveAxis(N, 0, ABG)
23:13:47.708 00.000 9100 Move returns status 0, amount 0
23:13:47.708 00.000 9100 move complete, result=0
23:13:47.708 00.000 9100 worker thread done servicing request
23:13:47.708 00.000 9100 Worker thread wakes up
23:13:47.708 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:13:47.709 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:13:47.713 00.004 5008 GuideStep: 0.1 px 32 ms EAST, 0.1 px 0 ms NORTH
23:13:50.592 02.879 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65d883e9-ead5-4cec-a293-a05aa044c6fb"}
23:13:50.594 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"65d883e9-ead5-4cec-a293-a05aa044c6fb"}
23:13:50.595 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac408945-18d4-47f0-a3e7-8622ccf838b7"}
23:13:50.597 00.002 5008 case statement mapped state 6 to 3
23:13:50.599 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac408945-18d4-47f0-a3e7-8622ccf838b7"}
23:13:50.601 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"71422c35-b5d9-46d1-939e-ede28ecdc771"}
23:13:50.604 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.02,7.36],"pixels":"..."},"id":"71422c35-b5d9-46d1-939e-ede28ecdc771"}
23:13:53.488 02.884 9100 Exposure complete
23:13:53.539 00.051 9100 worker thread done servicing request
23:13:53.539 00.000 5008 OnExposeComplete: enter
23:13:53.540 00.001 5008 UpdateGuideState(): m_state=6
23:13:53.541 00.001 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
23:13:53.542 00.001 5008 Star::Find returns 1 (0), X=1266.82, Y=386.19, Mass=1257, SNR=25.0, Peak=81 HFD=4.0
23:13:53.543 00.001 5008 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.27) = xAngle (-0.66 = -0.66)
23:13:53.544 00.001 5008 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.81 = -0.81)
23:13:53.545 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.93 mountX=0.19 mountY=-0.18, mountTheta=-0.74
23:13:53.547 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.23, opts=13)
23:13:53.548 00.001 5008 Enqueuing Move request for scope (-0.08, -0.23)
23:13:53.549 00.001 9100 Worker thread wakes up
23:13:53.549 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.23) opts 0xd
23:13:53.549 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.23)
23:13:53.549 00.000 9100 Moving (-0.08, -0.23) raw xDistance=0.19 yDistance=-0.18
23:13:53.551 00.002 9100 PPEC rslt: input = 0.19, final = -0.25, react = 0.11, pred = -0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 266.70
23:13:53.551 00.000 9100 PPEC: input: 0.19, control: -0.25, exposure: 5000
23:13:53.551 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:13:53.551 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:13:53.551 00.000 9100 MoveAxis(E, 27, ABG)
23:13:53.551 00.000 9100 Guiding  Dir = 2, Dur = 27
23:13:53.551 00.000 9100 IsSlewing returns 0
23:13:53.551 00.000 9100 IsGuiding returns 0
23:13:53.552 00.001 9100 PulseGuide returned control before completion, sleep 37
23:13:53.558 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:13:53.571 00.013 5008 UpdateGuideState exits: m=1257 SNR=25.0
23:13:53.572 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:53.574 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:13:53.575 00.001 5008 Enqueuing Expose request
23:13:53.594 00.019 9100 IsGuiding returns 0
23:13:53.594 00.000 9100 Move returns status 0, amount 27
23:13:53.594 00.000 9100 MoveAxis(N, 0, ABG)
23:13:53.594 00.000 9100 Move returns status 0, amount 0
23:13:53.594 00.000 9100 move complete, result=0
23:13:53.595 00.001 9100 worker thread done servicing request
23:13:53.595 00.000 9100 Worker thread wakes up
23:13:53.595 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:13:53.595 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:13:53.595 00.000 5008 GuideStep: 0.2 px 27 ms EAST, -0.2 px 0 ms NORTH
23:13:55.596 02.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"70052279-6858-4db3-9b8e-4fc38e5f28da"}
23:13:55.599 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"70052279-6858-4db3-9b8e-4fc38e5f28da"}
23:13:55.600 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"304de343-9788-4b50-8d67-e0a659aae07e"}
23:13:55.602 00.002 5008 case statement mapped state 6 to 3
23:13:55.603 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"304de343-9788-4b50-8d67-e0a659aae07e"}
23:13:55.605 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aa641a9d-9638-4d25-bad1-3d9ca27876e7"}
23:13:55.606 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.82,7.19],"pixels":"..."},"id":"aa641a9d-9638-4d25-bad1-3d9ca27876e7"}
23:13:59.266 03.660 9100 Exposure complete
23:13:59.320 00.054 9100 worker thread done servicing request
23:13:59.320 00.000 5008 OnExposeComplete: enter
23:13:59.322 00.002 5008 UpdateGuideState(): m_state=6
23:13:59.323 00.001 5008 Star::Find(15, 1266, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
23:13:59.324 00.001 5008 Star::Find returns 1 (0), X=1267.04, Y=385.88, Mass=1260, SNR=25.0, Peak=81 HFD=4.1
23:13:59.325 00.001 5008 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-1.27) = xAngle (-0.06 = -0.06)
23:13:59.327 00.002 5008 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.21 = -0.21)
23:13:59.327 00.000 5008 CameraToMount -- cameraX=0.13 cameraY=-0.53 hyp=0.54 cameraTheta=-1.33 mountX=0.54 mountY=-0.11, mountTheta=-0.21
23:13:59.329 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=-0.53, opts=13)
23:13:59.330 00.001 5008 Enqueuing Move request for scope (0.13, -0.53)
23:13:59.331 00.001 9100 Worker thread wakes up
23:13:59.331 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.53) opts 0xd
23:13:59.331 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, -0.53)
23:13:59.331 00.000 9100 Moving (0.13, -0.53) raw xDistance=0.54 yDistance=-0.11
23:13:59.334 00.003 9100 PPEC rslt: input = 0.54, final = 0.07, react = 0.33, pred = -0.26, hyst = 0.27, hyst_pct = 0.00, period_length = 266.27
23:13:59.334 00.000 9100 PPEC: input: 0.54, control: 0.07, exposure: 5000
23:13:59.334 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:13:59.334 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:13:59.334 00.000 9100 MoveAxis(W, 7, ABG)
23:13:59.334 00.000 9100 Guiding  Dir = 3, Dur = 7
23:13:59.334 00.000 9100 IsSlewing returns 0
23:13:59.334 00.000 9100 IsGuiding returns 0
23:13:59.335 00.001 9100 PulseGuide returned control before completion, sleep 17
23:13:59.338 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:13:59.347 00.009 5008 UpdateGuideState exits: m=1260 SNR=25.0
23:13:59.348 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:59.349 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:13:59.350 00.001 5008 Enqueuing Expose request
23:13:59.357 00.007 9100 IsGuiding returns 0
23:13:59.357 00.000 9100 Move returns status 0, amount 7
23:13:59.357 00.000 9100 MoveAxis(N, 0, ABG)
23:13:59.357 00.000 9100 Move returns status 0, amount 0
23:13:59.357 00.000 9100 move complete, result=0
23:13:59.357 00.000 9100 worker thread done servicing request
23:13:59.357 00.000 9100 Worker thread wakes up
23:13:59.357 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:13:59.357 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:13:59.360 00.003 5008 GuideStep: 0.5 px 7 ms WEST, -0.1 px 0 ms NORTH
23:14:00.608 01.248 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"690907aa-1f9d-4cbc-ad68-b5253fe86cc6"}
23:14:00.610 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"690907aa-1f9d-4cbc-ad68-b5253fe86cc6"}
23:14:00.611 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0e1d8a3-da4e-4abc-b1ef-36429f1bc124"}
23:14:00.612 00.001 5008 case statement mapped state 6 to 3
23:14:00.613 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0e1d8a3-da4e-4abc-b1ef-36429f1bc124"}
23:14:00.615 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c3de88f7-6b3c-4b01-a5f3-85763a64c90b"}
23:14:00.617 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.04,6.88],"pixels":"..."},"id":"c3de88f7-6b3c-4b01-a5f3-85763a64c90b"}
23:14:05.134 04.517 9100 Exposure complete
23:14:05.186 00.052 9100 worker thread done servicing request
23:14:05.187 00.001 5008 OnExposeComplete: enter
23:14:05.188 00.001 5008 UpdateGuideState(): m_state=6
23:14:05.189 00.001 5008 Star::Find(15, 1267, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
23:14:05.190 00.001 5008 Star::Find returns 1 (0), X=1266.84, Y=386.18, Mass=1229, SNR=24.8, Peak=83 HFD=4.0
23:14:05.191 00.001 5008 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-1.27) = xAngle (-0.58 = -0.58)
23:14:05.192 00.001 5008 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.73 = -0.73)
23:14:05.192 00.000 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.24 hyp=0.24 cameraTheta=-1.85 mountX=0.20 mountY=-0.16, mountTheta=-0.67
23:14:05.194 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.24, opts=13)
23:14:05.195 00.001 5008 Enqueuing Move request for scope (-0.07, -0.24)
23:14:05.196 00.001 9100 Worker thread wakes up
23:14:05.196 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.24) opts 0xd
23:14:05.196 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.24)
23:14:05.196 00.000 9100 Moving (-0.07, -0.24) raw xDistance=0.20 yDistance=-0.16
23:14:05.200 00.004 9100 PPEC rslt: input = 0.20, final = -0.25, react = 0.12, pred = -0.37, hyst = 0.10, hyst_pct = 0.00, period_length = 265.93
23:14:05.200 00.000 9100 PPEC: input: 0.20, control: -0.25, exposure: 5000
23:14:05.200 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:14:05.200 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:14:05.200 00.000 9100 MoveAxis(E, 27, ABG)
23:14:05.200 00.000 9100 Guiding  Dir = 2, Dur = 27
23:14:05.200 00.000 9100 IsSlewing returns 0
23:14:05.200 00.000 9100 IsGuiding returns 0
23:14:05.201 00.001 9100 PulseGuide returned control before completion, sleep 37
23:14:05.204 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:14:05.214 00.010 5008 UpdateGuideState exits: m=1229 SNR=24.8
23:14:05.216 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:05.217 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:14:05.218 00.001 5008 Enqueuing Expose request
23:14:05.240 00.022 9100 IsGuiding returns 0
23:14:05.240 00.000 9100 Move returns status 0, amount 27
23:14:05.240 00.000 9100 MoveAxis(N, 0, ABG)
23:14:05.240 00.000 9100 Move returns status 0, amount 0
23:14:05.240 00.000 9100 move complete, result=0
23:14:05.240 00.000 9100 worker thread done servicing request
23:14:05.240 00.000 9100 Worker thread wakes up
23:14:05.240 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:14:05.240 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:14:05.241 00.001 5008 GuideStep: 0.2 px 27 ms EAST, -0.2 px 0 ms NORTH
23:14:05.617 00.376 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1258fbb1-087e-43b8-acc6-14db84c1ef0f"}
23:14:05.619 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1258fbb1-087e-43b8-acc6-14db84c1ef0f"}
23:14:05.620 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ff56e009-17b9-45d2-9283-cf414e105e1d"}
23:14:05.623 00.003 5008 case statement mapped state 6 to 3
23:14:05.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff56e009-17b9-45d2-9283-cf414e105e1d"}
23:14:05.626 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b9d9f132-23a3-43bf-b43a-216ccd5aa575"}
23:14:05.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.84,7.18],"pixels":"..."},"id":"b9d9f132-23a3-43bf-b43a-216ccd5aa575"}
23:14:10.631 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9502c76c-1951-4976-983c-0380f40959a3"}
23:14:10.634 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9502c76c-1951-4976-983c-0380f40959a3"}
23:14:10.636 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9c03ed2a-848a-417e-872e-a5c255f8ae7e"}
23:14:10.638 00.002 5008 case statement mapped state 6 to 3
23:14:10.639 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c03ed2a-848a-417e-872e-a5c255f8ae7e"}
23:14:10.641 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a7e28651-ccf9-4c05-ab66-e2a6a3b92b07"}
23:14:10.643 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.84,7.18],"pixels":"..."},"id":"a7e28651-ccf9-4c05-ab66-e2a6a3b92b07"}
23:14:10.915 00.272 9100 Exposure complete
23:14:10.987 00.072 9100 worker thread done servicing request
23:14:10.987 00.000 5008 OnExposeComplete: enter
23:14:10.989 00.002 5008 UpdateGuideState(): m_state=6
23:14:10.990 00.001 5008 Star::Find(15, 1266, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
23:14:10.991 00.001 5008 Star::Find returns 1 (0), X=1267.79, Y=386.50, Mass=1199, SNR=24.4, Peak=85 HFD=3.8
23:14:10.992 00.001 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.27) = xAngle (1.36 = 1.36)
23:14:10.993 00.001 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.21 = 1.21)
23:14:10.993 00.000 5008 CameraToMount -- cameraX=0.89 cameraY=0.09 hyp=0.89 cameraTheta=0.10 mountX=0.18 mountY=0.83, mountTheta=1.35
23:14:10.995 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.89, y=0.09, opts=13)
23:14:10.996 00.001 5008 Enqueuing Move request for scope (0.89, 0.09)
23:14:10.997 00.001 9100 Worker thread wakes up
23:14:10.997 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.89, 0.09) opts 0xd
23:14:10.997 00.000 9100 Handling offset move in thread for scope, endpoint = (0.89, 0.09)
23:14:10.998 00.001 9100 Moving (0.89, 0.09) raw xDistance=0.18 yDistance=0.83
23:14:11.001 00.003 9100 PPEC rslt: input = 0.18, final = -0.40, react = 0.11, pred = -0.40, hyst = 0.00, hyst_pct = 0.00, period_length = 265.23
23:14:11.001 00.000 9100 PPEC: input: 0.18, control: -0.40, exposure: 5000
23:14:11.001 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.83
23:14:11.001 00.000 9100 MoveAxis(E, 43, ABG)
23:14:11.001 00.000 9100 Guiding  Dir = 2, Dur = 43
23:14:11.002 00.001 9100 IsSlewing returns 0
23:14:11.002 00.000 9100 IsGuiding returns 0
23:14:11.002 00.000 9100 PulseGuide returned control before completion, sleep 53
23:14:11.005 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:14:11.015 00.010 5008 UpdateGuideState exits: m=1199 SNR=24.4
23:14:11.016 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:11.017 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:14:11.019 00.002 5008 Enqueuing Expose request
23:14:11.067 00.048 9100 IsGuiding returns 0
23:14:11.067 00.000 9100 Move returns status 0, amount 43
23:14:11.067 00.000 9100 MoveAxis(S, 47, ABG)
23:14:11.067 00.000 9100 Guiding  Dir = 1, Dur = 47
23:14:11.068 00.001 9100 IsSlewing returns 0
23:14:11.068 00.000 9100 IsGuiding returns 0
23:14:11.069 00.001 9100 PulseGuide returned control before completion, sleep 57
23:14:11.129 00.060 9100 IsGuiding returns 0
23:14:11.129 00.000 9100 Move returns status 0, amount 47
23:14:11.129 00.000 9100 move complete, result=0
23:14:11.129 00.000 9100 worker thread done servicing request
23:14:11.129 00.000 9100 Worker thread wakes up
23:14:11.131 00.002 5008 GuideStep: 0.2 px 43 ms EAST, 0.8 px 47 ms SOUTH
23:14:11.132 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:14:11.132 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:14:14.288 03.156 5008 evsrv: cli 0FBBF278 connect
23:14:14.290 00.002 5008 case statement mapped state 6 to 3
23:14:14.291 00.001 5008 case statement mapped state 6 to 3
23:14:14.294 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6ee58e19-3cb1-472e-9201-bc8e8e36a618"}
23:14:14.295 00.001 5008 case statement mapped state 6 to 3
23:14:14.296 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ee58e19-3cb1-472e-9201-bc8e8e36a618"}
23:14:14.297 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:14:15.641 01.344 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"81cefa29-a447-4078-bab1-adfc82d989a6"}
23:14:15.643 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"81cefa29-a447-4078-bab1-adfc82d989a6"}
23:14:15.645 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38be196b-8b21-4e6f-a464-d42a74a5f8a9"}
23:14:15.647 00.002 5008 case statement mapped state 6 to 3
23:14:15.648 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"38be196b-8b21-4e6f-a464-d42a74a5f8a9"}
23:14:15.650 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9c98a9e8-8b2f-474c-83d1-3a89ec4f350c"}
23:14:15.652 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.79,7.50],"pixels":"..."},"id":"9c98a9e8-8b2f-474c-83d1-3a89ec4f350c"}
23:14:16.922 01.270 9100 Exposure complete
23:14:16.975 00.053 9100 worker thread done servicing request
23:14:16.975 00.000 5008 OnExposeComplete: enter
23:14:16.976 00.001 5008 UpdateGuideState(): m_state=6
23:14:16.977 00.001 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
23:14:16.978 00.001 5008 Star::Find returns 1 (0), X=1267.42, Y=385.81, Mass=1203, SNR=24.4, Peak=86 HFD=3.7
23:14:16.979 00.001 5008 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.27) = xAngle (0.40 = 0.40)
23:14:16.980 00.001 5008 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.25 = 0.25)
23:14:16.981 00.001 5008 CameraToMount -- cameraX=0.51 cameraY=-0.60 hyp=0.79 cameraTheta=-0.87 mountX=0.72 mountY=0.19, mountTheta=0.26
23:14:16.982 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.51, y=-0.60, opts=13)
23:14:16.983 00.001 5008 Enqueuing Move request for scope (0.51, -0.60)
23:14:16.984 00.001 9100 Worker thread wakes up
23:14:16.984 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.60) opts 0xd
23:14:16.984 00.000 9100 Handling offset move in thread for scope, endpoint = (0.51, -0.60)
23:14:16.984 00.000 9100 Moving (0.51, -0.60) raw xDistance=0.72 yDistance=0.19
23:14:16.987 00.003 9100 PPEC rslt: input = 0.72, final = 0.27, react = 0.43, pred = -0.17, hyst = 0.38, hyst_pct = 0.00, period_length = 264.47
23:14:16.987 00.000 9100 PPEC: input: 0.72, control: 0.27, exposure: 5000
23:14:16.987 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:14:16.987 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:14:16.987 00.000 9100 MoveAxis(W, 29, ABG)
23:14:16.987 00.000 9100 Guiding  Dir = 3, Dur = 29
23:14:16.987 00.000 9100 IsSlewing returns 0
23:14:16.987 00.000 9100 IsGuiding returns 0
23:14:16.988 00.001 9100 PulseGuide returned control before completion, sleep 39
23:14:16.991 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:14:17.004 00.013 5008 UpdateGuideState exits: m=1203 SNR=24.4
23:14:17.005 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:17.006 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:14:17.007 00.001 5008 Enqueuing Expose request
23:14:17.029 00.022 9100 IsGuiding returns 0
23:14:17.029 00.000 9100 Move returns status 0, amount 29
23:14:17.029 00.000 9100 MoveAxis(N, 0, ABG)
23:14:17.029 00.000 9100 Move returns status 0, amount 0
23:14:17.029 00.000 9100 move complete, result=0
23:14:17.029 00.000 9100 worker thread done servicing request
23:14:17.029 00.000 9100 Worker thread wakes up
23:14:17.029 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:14:17.029 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:14:17.030 00.001 5008 GuideStep: 0.7 px 29 ms WEST, 0.2 px 0 ms NORTH
23:14:20.652 03.622 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ffef51d-8f48-4ccb-97bb-9abcdb984559"}
23:14:20.654 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6ffef51d-8f48-4ccb-97bb-9abcdb984559"}
23:14:20.655 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a3745950-4758-46c5-b048-a65744c50dd7"}
23:14:20.656 00.001 5008 case statement mapped state 6 to 3
23:14:20.658 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3745950-4758-46c5-b048-a65744c50dd7"}
23:14:20.659 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f68c3757-6323-4cb4-b4a5-83fce978e3c7"}
23:14:20.661 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.42,6.81],"pixels":"..."},"id":"f68c3757-6323-4cb4-b4a5-83fce978e3c7"}
23:14:22.811 02.150 9100 Exposure complete
23:14:22.866 00.055 9100 worker thread done servicing request
23:14:22.866 00.000 5008 OnExposeComplete: enter
23:14:22.867 00.001 5008 UpdateGuideState(): m_state=6
23:14:22.868 00.001 5008 Star::Find(15, 1267, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:14:22.869 00.001 5008 Star::Find returns 1 (0), X=1268.12, Y=385.86, Mass=1263, SNR=25.1, Peak=100 HFD=3.8
23:14:22.870 00.001 5008 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-1.27) = xAngle (0.84 = 0.84)
23:14:22.871 00.001 5008 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.68 = 0.68)
23:14:22.872 00.001 5008 CameraToMount -- cameraX=1.21 cameraY=-0.56 hyp=1.33 cameraTheta=-0.43 mountX=0.89 mountY=0.84, mountTheta=0.76
23:14:22.874 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.21, y=-0.56, opts=13)
23:14:22.875 00.001 5008 Enqueuing Move request for scope (1.21, -0.56)
23:14:22.876 00.001 9100 Worker thread wakes up
23:14:22.876 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.21, -0.56) opts 0xd
23:14:22.876 00.000 9100 Handling offset move in thread for scope, endpoint = (1.21, -0.56)
23:14:22.876 00.000 9100 Moving (1.21, -0.56) raw xDistance=0.89 yDistance=0.84
23:14:22.878 00.002 9100 PPEC rslt: input = 0.89, final = 0.67, react = 0.54, pred = 0.13, hyst = 0.46, hyst_pct = 0.00, period_length = 263.68
23:14:22.878 00.000 9100 PPEC: input: 0.89, control: 0.67, exposure: 5000
23:14:22.878 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.84
23:14:22.878 00.000 9100 MoveAxis(W, 72, ABG)
23:14:22.878 00.000 9100 Guiding  Dir = 3, Dur = 72
23:14:22.878 00.000 9100 IsSlewing returns 0
23:14:22.879 00.001 9100 IsGuiding returns 0
23:14:22.879 00.000 9100 PulseGuide returned control before completion, sleep 82
23:14:22.883 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:14:22.894 00.011 5008 UpdateGuideState exits: m=1263 SNR=25.1
23:14:22.896 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:22.897 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:14:22.898 00.001 5008 Enqueuing Expose request
23:14:22.963 00.065 9100 IsGuiding returns 0
23:14:22.963 00.000 9100 Move returns status 0, amount 72
23:14:22.963 00.000 9100 MoveAxis(S, 48, ABG)
23:14:22.963 00.000 9100 Guiding  Dir = 1, Dur = 48
23:14:22.963 00.000 9100 IsSlewing returns 0
23:14:22.963 00.000 9100 IsGuiding returns 0
23:14:22.963 00.000 9100 PulseGuide returned control before completion, sleep 58
23:14:23.024 00.061 9100 IsGuiding returns 0
23:14:23.024 00.000 9100 Move returns status 0, amount 48
23:14:23.024 00.000 9100 move complete, result=0
23:14:23.024 00.000 9100 worker thread done servicing request
23:14:23.024 00.000 9100 Worker thread wakes up
23:14:23.024 00.000 5008 GuideStep: 0.9 px 72 ms WEST, 0.8 px 48 ms SOUTH
23:14:23.026 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:14:23.026 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:14:25.667 02.641 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce1c8c94-7fe5-4849-a3a9-b6e39d471c38"}
23:14:25.668 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ce1c8c94-7fe5-4849-a3a9-b6e39d471c38"}
23:14:25.670 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61cb6364-952f-4794-9c3e-bf7e8f2bb205"}
23:14:25.671 00.001 5008 case statement mapped state 6 to 3
23:14:25.672 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61cb6364-952f-4794-9c3e-bf7e8f2bb205"}
23:14:25.674 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d153e2c3-c697-4a56-8941-62dfc81d4edd"}
23:14:25.675 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.12,6.86],"pixels":"..."},"id":"d153e2c3-c697-4a56-8941-62dfc81d4edd"}
23:14:28.713 03.038 9100 Exposure complete
23:14:28.765 00.052 9100 worker thread done servicing request
23:14:28.765 00.000 5008 OnExposeComplete: enter
23:14:28.766 00.001 5008 UpdateGuideState(): m_state=6
23:14:28.767 00.001 5008 Star::Find(15, 1268, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:14:28.768 00.001 5008 Star::Find returns 1 (0), X=1267.29, Y=386.63, Mass=1256, SNR=25.0, Peak=89 HFD=3.6
23:14:28.769 00.001 5008 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.27) = xAngle (1.79 = 1.79)
23:14:28.770 00.001 5008 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.64 = 1.64)
23:14:28.770 00.000 5008 CameraToMount -- cameraX=0.38 cameraY=0.22 hyp=0.44 cameraTheta=0.52 mountX=-0.10 mountY=0.44, mountTheta=1.78
23:14:28.772 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=0.22, opts=13)
23:14:28.773 00.001 5008 Enqueuing Move request for scope (0.38, 0.22)
23:14:28.774 00.001 9100 Worker thread wakes up
23:14:28.774 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.22) opts 0xd
23:14:28.775 00.001 9100 Handling offset move in thread for scope, endpoint = (0.38, 0.22)
23:14:28.775 00.000 9100 Moving (0.38, 0.22) raw xDistance=-0.10 yDistance=0.44
23:14:28.777 00.002 9100 PPEC rslt: input = -0.10, final = 0.21, react = -0.06, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 262.89
23:14:28.777 00.000 9100 PPEC: input: -0.10, control: 0.21, exposure: 5000
23:14:28.777 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.44
23:14:28.777 00.000 9100 MoveAxis(W, 22, ABG)
23:14:28.777 00.000 9100 Guiding  Dir = 3, Dur = 22
23:14:28.777 00.000 9100 IsSlewing returns 0
23:14:28.777 00.000 9100 IsGuiding returns 0
23:14:28.778 00.001 9100 PulseGuide returned control before completion, sleep 32
23:14:28.781 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:14:28.794 00.013 5008 UpdateGuideState exits: m=1256 SNR=25.0
23:14:28.795 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:28.796 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:14:28.797 00.001 5008 Enqueuing Expose request
23:14:28.819 00.022 9100 IsGuiding returns 0
23:14:28.819 00.000 9100 Move returns status 0, amount 22
23:14:28.819 00.000 9100 MoveAxis(S, 25, ABG)
23:14:28.819 00.000 9100 Guiding  Dir = 1, Dur = 25
23:14:28.819 00.000 9100 IsSlewing returns 0
23:14:28.820 00.001 9100 IsGuiding returns 0
23:14:28.820 00.000 9100 PulseGuide returned control before completion, sleep 35
23:14:28.866 00.046 9100 IsGuiding returns 0
23:14:28.866 00.000 9100 Move returns status 0, amount 25
23:14:28.866 00.000 9100 move complete, result=0
23:14:28.866 00.000 9100 worker thread done servicing request
23:14:28.866 00.000 9100 Worker thread wakes up
23:14:28.866 00.000 5008 GuideStep: -0.1 px 22 ms WEST, 0.4 px 25 ms SOUTH
23:14:28.868 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:14:28.868 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:14:30.667 01.799 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff3f9dc9-11f4-4ed7-b2e4-73426247fe5f"}
23:14:30.669 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ff3f9dc9-11f4-4ed7-b2e4-73426247fe5f"}
23:14:30.671 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d9dd8d88-3e6f-4971-a08b-59bcf986f4f4"}
23:14:30.672 00.001 5008 case statement mapped state 6 to 3
23:14:30.673 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9dd8d88-3e6f-4971-a08b-59bcf986f4f4"}
23:14:30.674 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f42f2de1-4ff6-4eb6-9dee-a3c5b25fc1b9"}
23:14:30.676 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.29,6.63],"pixels":"..."},"id":"f42f2de1-4ff6-4eb6-9dee-a3c5b25fc1b9"}
23:14:34.653 03.977 9100 Exposure complete
23:14:34.707 00.054 9100 worker thread done servicing request
23:14:34.707 00.000 5008 OnExposeComplete: enter
23:14:34.708 00.001 5008 UpdateGuideState(): m_state=6
23:14:34.709 00.001 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:14:34.710 00.001 5008 Star::Find returns 1 (0), X=1267.08, Y=386.40, Mass=1232, SNR=24.7, Peak=86 HFD=3.9
23:14:34.711 00.001 5008 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.27) = xAngle (1.22 = 1.22)
23:14:34.712 00.001 5008 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.07 = 1.07)
23:14:34.713 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.05 mountX=0.06 mountY=0.15, mountTheta=1.19
23:14:34.715 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=-0.01, opts=13)
23:14:34.716 00.001 5008 Enqueuing Move request for scope (0.17, -0.01)
23:14:34.717 00.001 9100 Worker thread wakes up
23:14:34.717 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
23:14:34.717 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
23:14:34.717 00.000 9100 Moving (0.17, -0.01) raw xDistance=0.06 yDistance=0.15
23:14:34.720 00.003 9100 PPEC rslt: input = 0.06, final = -0.08, react = 0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 262.10
23:14:34.720 00.000 9100 PPEC: input: 0.06, control: -0.08, exposure: 5000
23:14:34.720 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:14:34.720 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:14:34.720 00.000 9100 MoveAxis(E, 9, ABG)
23:14:34.720 00.000 9100 Guiding  Dir = 2, Dur = 9
23:14:34.721 00.001 9100 IsSlewing returns 0
23:14:34.721 00.000 9100 IsGuiding returns 0
23:14:34.721 00.000 9100 PulseGuide returned control before completion, sleep 19
23:14:34.725 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:14:34.734 00.009 5008 UpdateGuideState exits: m=1232 SNR=24.7
23:14:34.735 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:34.736 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:14:34.737 00.001 5008 Enqueuing Expose request
23:14:34.744 00.007 9100 IsGuiding returns 0
23:14:34.744 00.000 9100 Move returns status 0, amount 9
23:14:34.745 00.001 9100 MoveAxis(N, 0, ABG)
23:14:34.745 00.000 9100 Move returns status 0, amount 0
23:14:34.745 00.000 9100 move complete, result=0
23:14:34.745 00.000 9100 worker thread done servicing request
23:14:34.745 00.000 9100 Worker thread wakes up
23:14:34.746 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:14:34.746 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:14:34.747 00.001 5008 GuideStep: 0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
23:14:35.677 00.930 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b8552fa8-5559-4b35-b7d4-ce005c2024e4"}
23:14:35.679 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b8552fa8-5559-4b35-b7d4-ce005c2024e4"}
23:14:35.681 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ecc2aadd-d30b-474f-a02a-128dcd2e653e"}
23:14:35.682 00.001 5008 case statement mapped state 6 to 3
23:14:35.683 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecc2aadd-d30b-474f-a02a-128dcd2e653e"}
23:14:35.684 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b2bdc491-dc2e-44de-8520-99d9669f2017"}
23:14:35.686 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.08,7.40],"pixels":"..."},"id":"b2bdc491-dc2e-44de-8520-99d9669f2017"}
23:14:40.530 04.844 9100 Exposure complete
23:14:40.583 00.053 9100 worker thread done servicing request
23:14:40.583 00.000 5008 OnExposeComplete: enter
23:14:40.584 00.001 5008 UpdateGuideState(): m_state=6
23:14:40.587 00.003 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
23:14:40.587 00.000 5008 Star::Find returns 1 (0), X=1267.68, Y=386.79, Mass=1246, SNR=24.9, Peak=84 HFD=3.7
23:14:40.588 00.001 5008 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.27) = xAngle (1.73 = 1.73)
23:14:40.589 00.001 5008 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.57 = 1.57)
23:14:40.590 00.001 5008 CameraToMount -- cameraX=0.77 cameraY=0.38 hyp=0.86 cameraTheta=0.46 mountX=-0.13 mountY=0.86, mountTheta=1.72
23:14:40.592 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.77, y=0.38, opts=13)
23:14:40.593 00.001 5008 Enqueuing Move request for scope (0.77, 0.38)
23:14:40.594 00.001 9100 Worker thread wakes up
23:14:40.594 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.38) opts 0xd
23:14:40.594 00.000 9100 Handling offset move in thread for scope, endpoint = (0.77, 0.38)
23:14:40.594 00.000 9100 Moving (0.77, 0.38) raw xDistance=-0.13 yDistance=0.86
23:14:40.596 00.002 9100 PPEC rslt: input = -0.13, final = -0.35, react = -0.08, pred = -0.35, hyst = 0.00, hyst_pct = 0.00, period_length = 261.31
23:14:40.596 00.000 9100 PPEC: input: -0.13, control: -0.35, exposure: 5000
23:14:40.596 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.86
23:14:40.596 00.000 9100 MoveAxis(E, 38, ABG)
23:14:40.596 00.000 9100 Guiding  Dir = 2, Dur = 38
23:14:40.597 00.001 9100 IsSlewing returns 0
23:14:40.597 00.000 9100 IsGuiding returns 0
23:14:40.597 00.000 9100 PulseGuide returned control before completion, sleep 48
23:14:40.601 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:14:40.614 00.013 5008 UpdateGuideState exits: m=1246 SNR=24.9
23:14:40.616 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:40.617 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:14:40.618 00.001 5008 Enqueuing Expose request
23:14:40.651 00.033 9100 IsGuiding returns 0
23:14:40.651 00.000 9100 Move returns status 0, amount 38
23:14:40.651 00.000 9100 MoveAxis(S, 49, ABG)
23:14:40.651 00.000 9100 Guiding  Dir = 1, Dur = 49
23:14:40.651 00.000 9100 IsSlewing returns 0
23:14:40.651 00.000 9100 IsGuiding returns 0
23:14:40.652 00.001 9100 PulseGuide returned control before completion, sleep 59
23:14:40.681 00.029 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b2a4ca2-ca97-42df-adc7-c9f71d91c31f"}
23:14:40.683 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1b2a4ca2-ca97-42df-adc7-c9f71d91c31f"}
23:14:40.685 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b48427eb-e578-4558-90d9-2c3613993e43"}
23:14:40.686 00.001 5008 case statement mapped state 6 to 3
23:14:40.687 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b48427eb-e578-4558-90d9-2c3613993e43"}
23:14:40.688 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9a6cdece-c82e-4c61-9f17-28b7d6cc901a"}
23:14:40.689 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.68,6.79],"pixels":"..."},"id":"9a6cdece-c82e-4c61-9f17-28b7d6cc901a"}
23:14:40.712 00.023 9100 IsGuiding returns 0
23:14:40.712 00.000 9100 Move returns status 0, amount 49
23:14:40.712 00.000 9100 move complete, result=0
23:14:40.712 00.000 9100 worker thread done servicing request
23:14:40.712 00.000 9100 Worker thread wakes up
23:14:40.712 00.000 5008 GuideStep: -0.1 px 38 ms EAST, 0.9 px 49 ms SOUTH
23:14:40.714 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:14:40.714 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:14:45.690 04.976 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e0062ba9-7a43-4496-8cdf-8e4f519a6a10"}
23:14:45.691 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e0062ba9-7a43-4496-8cdf-8e4f519a6a10"}
23:14:45.694 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b554a2af-0126-45b5-ad5f-ce7bc35c5aa6"}
23:14:45.695 00.001 5008 case statement mapped state 6 to 3
23:14:45.696 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b554a2af-0126-45b5-ad5f-ce7bc35c5aa6"}
23:14:45.698 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bcf20da9-3c73-4ab0-b3d9-f3c2dfc469bd"}
23:14:45.699 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.68,6.79],"pixels":"..."},"id":"bcf20da9-3c73-4ab0-b3d9-f3c2dfc469bd"}
23:14:46.394 00.695 9100 Exposure complete
23:14:46.446 00.052 9100 worker thread done servicing request
23:14:46.446 00.000 5008 OnExposeComplete: enter
23:14:46.448 00.002 5008 UpdateGuideState(): m_state=6
23:14:46.449 00.001 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
23:14:46.451 00.002 5008 Star::Find returns 1 (0), X=1267.52, Y=386.58, Mass=1241, SNR=24.8, Peak=74 HFD=4.1
23:14:46.452 00.001 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.27) = xAngle (1.54 = 1.54)
23:14:46.453 00.001 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.38 = 1.38)
23:14:46.455 00.002 5008 CameraToMount -- cameraX=0.61 cameraY=0.17 hyp=0.63 cameraTheta=0.27 mountX=0.02 mountY=0.62, mountTheta=1.54
23:14:46.457 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.61, y=0.17, opts=13)
23:14:46.459 00.002 5008 Enqueuing Move request for scope (0.61, 0.17)
23:14:46.460 00.001 9100 Worker thread wakes up
23:14:46.460 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.17) opts 0xd
23:14:46.461 00.001 9100 Handling offset move in thread for scope, endpoint = (0.61, 0.17)
23:14:46.461 00.000 9100 Moving (0.61, 0.17) raw xDistance=0.02 yDistance=0.62
23:14:46.463 00.002 9100 PPEC rslt: input = 0.02, final = -0.34, react = 0.01, pred = -0.34, hyst = 0.00, hyst_pct = 0.00, period_length = 260.52
23:14:46.463 00.000 9100 PPEC: input: 0.02, control: -0.34, exposure: 5000
23:14:46.463 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.62
23:14:46.463 00.000 9100 MoveAxis(E, 37, ABG)
23:14:46.464 00.001 9100 Guiding  Dir = 2, Dur = 37
23:14:46.464 00.000 9100 IsSlewing returns 0
23:14:46.464 00.000 9100 IsGuiding returns 0
23:14:46.464 00.000 9100 PulseGuide returned control before completion, sleep 47
23:14:46.470 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:14:46.487 00.017 5008 UpdateGuideState exits: m=1241 SNR=24.8
23:14:46.489 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:46.491 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:14:46.493 00.002 5008 Enqueuing Expose request
23:14:46.519 00.026 9100 IsGuiding returns 0
23:14:46.519 00.000 9100 Move returns status 0, amount 37
23:14:46.519 00.000 9100 MoveAxis(S, 35, ABG)
23:14:46.519 00.000 9100 Guiding  Dir = 1, Dur = 35
23:14:46.520 00.001 9100 IsSlewing returns 0
23:14:46.520 00.000 9100 IsGuiding returns 0
23:14:46.521 00.001 9100 PulseGuide returned control before completion, sleep 45
23:14:46.567 00.046 9100 IsGuiding returns 0
23:14:46.567 00.000 9100 Move returns status 0, amount 35
23:14:46.567 00.000 9100 move complete, result=0
23:14:46.567 00.000 9100 worker thread done servicing request
23:14:46.567 00.000 9100 Worker thread wakes up
23:14:46.567 00.000 5008 GuideStep: 0.0 px 37 ms EAST, 0.6 px 35 ms SOUTH
23:14:46.569 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:14:46.569 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:14:50.432 03.863 5008 evsrv: cli 0FBBF278 connect
23:14:50.433 00.001 5008 case statement mapped state 6 to 3
23:14:50.434 00.001 5008 case statement mapped state 6 to 3
23:14:50.437 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a96dfcc4-fdd7-42d9-8129-7c9d95e43c03"}
23:14:50.439 00.002 5008 case statement mapped state 6 to 3
23:14:50.441 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"a96dfcc4-fdd7-42d9-8129-7c9d95e43c03"}
23:14:50.442 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:14:50.693 00.251 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb77f6c0-3530-4c87-9c92-9255597b20ef"}
23:14:50.695 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fb77f6c0-3530-4c87-9c92-9255597b20ef"}
23:14:50.696 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2d7af03-53b3-4068-ae89-17f6b06a90a0"}
23:14:50.698 00.002 5008 case statement mapped state 6 to 3
23:14:50.699 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2d7af03-53b3-4068-ae89-17f6b06a90a0"}
23:14:50.700 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b15659ff-437c-4fb7-b6ff-3efb34383444"}
23:14:50.701 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.52,6.58],"pixels":"..."},"id":"b15659ff-437c-4fb7-b6ff-3efb34383444"}
23:14:52.357 01.656 9100 Exposure complete
23:14:52.410 00.053 9100 worker thread done servicing request
23:14:52.410 00.000 5008 OnExposeComplete: enter
23:14:52.411 00.001 5008 UpdateGuideState(): m_state=6
23:14:52.412 00.001 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
23:14:52.413 00.001 5008 Star::Find returns 1 (0), X=1267.66, Y=386.79, Mass=1278, SNR=25.3, Peak=100 HFD=3.6
23:14:52.414 00.001 5008 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.27) = xAngle (1.74 = 1.74)
23:14:52.415 00.001 5008 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.59 = 1.59)
23:14:52.417 00.002 5008 CameraToMount -- cameraX=0.75 cameraY=0.38 hyp=0.84 cameraTheta=0.47 mountX=-0.14 mountY=0.84, mountTheta=1.74
23:14:52.418 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.75, y=0.38, opts=13)
23:14:52.419 00.001 5008 Enqueuing Move request for scope (0.75, 0.38)
23:14:52.420 00.001 9100 Worker thread wakes up
23:14:52.420 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.38) opts 0xd
23:14:52.420 00.000 9100 Handling offset move in thread for scope, endpoint = (0.75, 0.38)
23:14:52.420 00.000 9100 Moving (0.75, 0.38) raw xDistance=-0.14 yDistance=0.84
23:14:52.422 00.002 9100 PPEC rslt: input = -0.14, final = -0.21, react = -0.08, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 259.73
23:14:52.423 00.001 9100 PPEC: input: -0.14, control: -0.21, exposure: 5000
23:14:52.423 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.84
23:14:52.423 00.000 9100 MoveAxis(E, 22, ABG)
23:14:52.423 00.000 9100 Guiding  Dir = 2, Dur = 22
23:14:52.423 00.000 9100 IsSlewing returns 0
23:14:52.423 00.000 9100 IsGuiding returns 0
23:14:52.423 00.000 9100 PulseGuide returned control before completion, sleep 32
23:14:52.428 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:14:52.437 00.009 5008 UpdateGuideState exits: m=1278 SNR=25.3
23:14:52.439 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:52.440 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:14:52.441 00.001 5008 Enqueuing Expose request
23:14:52.462 00.021 9100 IsGuiding returns 0
23:14:52.462 00.000 9100 Move returns status 0, amount 22
23:14:52.462 00.000 9100 MoveAxis(S, 48, ABG)
23:14:52.462 00.000 9100 Guiding  Dir = 1, Dur = 48
23:14:52.462 00.000 9100 IsSlewing returns 0
23:14:52.462 00.000 9100 IsGuiding returns 0
23:14:52.462 00.000 9100 PulseGuide returned control before completion, sleep 58
23:14:52.524 00.062 9100 IsGuiding returns 0
23:14:52.524 00.000 9100 Move returns status 0, amount 48
23:14:52.524 00.000 9100 move complete, result=0
23:14:52.524 00.000 9100 worker thread done servicing request
23:14:52.524 00.000 9100 Worker thread wakes up
23:14:52.524 00.000 5008 GuideStep: -0.1 px 22 ms EAST, 0.8 px 48 ms SOUTH
23:14:52.526 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:14:52.526 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:14:55.706 03.180 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3879971e-7774-432b-970a-65d99a45cda1"}
23:14:55.708 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3879971e-7774-432b-970a-65d99a45cda1"}
23:14:55.709 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"af668ef7-fc15-4b36-9068-9396e9f6f007"}
23:14:55.710 00.001 5008 case statement mapped state 6 to 3
23:14:55.711 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"af668ef7-fc15-4b36-9068-9396e9f6f007"}
23:14:55.712 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"27ba21a1-c40e-4405-b937-a14d87ad97ea"}
23:14:55.714 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.66,6.79],"pixels":"..."},"id":"27ba21a1-c40e-4405-b937-a14d87ad97ea"}
23:14:58.303 02.589 9100 Exposure complete
23:14:58.359 00.056 9100 worker thread done servicing request
23:14:58.359 00.000 5008 OnExposeComplete: enter
23:14:58.360 00.001 5008 UpdateGuideState(): m_state=6
23:14:58.362 00.002 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
23:14:58.364 00.002 5008 Star::Find returns 1 (0), X=1267.72, Y=386.52, Mass=1248, SNR=24.9, Peak=102 HFD=3.3
23:14:58.365 00.001 5008 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.27) = xAngle (1.40 = 1.40)
23:14:58.366 00.001 5008 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.25 = 1.25)
23:14:58.368 00.002 5008 CameraToMount -- cameraX=0.81 cameraY=0.11 hyp=0.82 cameraTheta=0.14 mountX=0.14 mountY=0.77, mountTheta=1.40
23:14:58.371 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.81, y=0.11, opts=13)
23:14:58.373 00.002 5008 Enqueuing Move request for scope (0.81, 0.11)
23:14:58.374 00.001 9100 Worker thread wakes up
23:14:58.374 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.81, 0.11) opts 0xd
23:14:58.374 00.000 9100 Handling offset move in thread for scope, endpoint = (0.81, 0.11)
23:14:58.374 00.000 9100 Moving (0.81, 0.11) raw xDistance=0.14 yDistance=0.77
23:14:58.377 00.003 9100 PPEC rslt: input = 0.14, final = -0.15, react = 0.08, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 258.94
23:14:58.377 00.000 9100 PPEC: input: 0.14, control: -0.15, exposure: 5000
23:14:58.377 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.77
23:14:58.377 00.000 9100 MoveAxis(E, 17, ABG)
23:14:58.377 00.000 9100 Guiding  Dir = 2, Dur = 17
23:14:58.378 00.001 9100 IsSlewing returns 0
23:14:58.378 00.000 9100 IsGuiding returns 0
23:14:58.378 00.000 9100 PulseGuide returned control before completion, sleep 27
23:14:58.382 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:14:58.392 00.010 5008 UpdateGuideState exits: m=1248 SNR=24.9
23:14:58.393 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:58.394 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:14:58.395 00.001 5008 Enqueuing Expose request
23:14:58.410 00.015 9100 IsGuiding returns 0
23:14:58.410 00.000 9100 Move returns status 0, amount 17
23:14:58.410 00.000 9100 MoveAxis(S, 44, ABG)
23:14:58.410 00.000 9100 Guiding  Dir = 1, Dur = 44
23:14:58.410 00.000 9100 IsSlewing returns 0
23:14:58.410 00.000 9100 IsGuiding returns 0
23:14:58.411 00.001 9100 PulseGuide returned control before completion, sleep 54
23:14:58.472 00.061 9100 IsGuiding returns 0
23:14:58.472 00.000 9100 Move returns status 0, amount 44
23:14:58.472 00.000 9100 move complete, result=0
23:14:58.472 00.000 9100 worker thread done servicing request
23:14:58.472 00.000 5008 GuideStep: 0.1 px 17 ms EAST, 0.8 px 44 ms SOUTH
23:14:58.473 00.001 9100 Worker thread wakes up
23:14:58.473 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:14:58.473 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:15:00.715 02.242 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab302509-4d4f-4632-9779-ee32e6bb944a"}
23:15:00.717 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ab302509-4d4f-4632-9779-ee32e6bb944a"}
23:15:00.719 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16517b41-7ffc-4608-b984-dca915c8b9f0"}
23:15:00.720 00.001 5008 case statement mapped state 6 to 3
23:15:00.721 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16517b41-7ffc-4608-b984-dca915c8b9f0"}
23:15:00.724 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4e054522-d6d2-47ed-a038-aefafbce834c"}
23:15:00.725 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.72,6.52],"pixels":"..."},"id":"4e054522-d6d2-47ed-a038-aefafbce834c"}
23:15:04.257 03.532 9100 Exposure complete
23:15:04.310 00.053 9100 worker thread done servicing request
23:15:04.311 00.001 5008 OnExposeComplete: enter
23:15:04.312 00.001 5008 UpdateGuideState(): m_state=6
23:15:04.313 00.001 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
23:15:04.314 00.001 5008 Star::Find returns 1 (0), X=1267.71, Y=386.43, Mass=1205, SNR=24.5, Peak=81 HFD=3.6
23:15:04.314 00.000 5008 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.27) = xAngle (1.30 = 1.30)
23:15:04.315 00.001 5008 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.14 = 1.14)
23:15:04.316 00.001 5008 CameraToMount -- cameraX=0.80 cameraY=0.02 hyp=0.80 cameraTheta=0.03 mountX=0.22 mountY=0.73, mountTheta=1.28
23:15:04.318 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.80, y=0.02, opts=13)
23:15:04.319 00.001 5008 Enqueuing Move request for scope (0.80, 0.02)
23:15:04.320 00.001 9100 Worker thread wakes up
23:15:04.320 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.02) opts 0xd
23:15:04.320 00.000 9100 Handling offset move in thread for scope, endpoint = (0.80, 0.02)
23:15:04.320 00.000 9100 Moving (0.80, 0.02) raw xDistance=0.22 yDistance=0.73
23:15:04.322 00.002 9100 PPEC rslt: input = 0.22, final = 0.09, react = 0.13, pred = -0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 258.16
23:15:04.322 00.000 9100 PPEC: input: 0.22, control: 0.09, exposure: 5000
23:15:04.323 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.73
23:15:04.323 00.000 9100 MoveAxis(W, 10, ABG)
23:15:04.323 00.000 9100 Guiding  Dir = 3, Dur = 10
23:15:04.323 00.000 9100 IsSlewing returns 0
23:15:04.323 00.000 9100 IsGuiding returns 0
23:15:04.323 00.000 9100 PulseGuide returned control before completion, sleep 20
23:15:04.327 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:15:04.336 00.009 5008 UpdateGuideState exits: m=1205 SNR=24.5
23:15:04.337 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:04.338 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:15:04.339 00.001 5008 Enqueuing Expose request
23:15:04.348 00.009 9100 IsGuiding returns 0
23:15:04.348 00.000 9100 Move returns status 0, amount 10
23:15:04.348 00.000 9100 MoveAxis(S, 41, ABG)
23:15:04.348 00.000 9100 Guiding  Dir = 1, Dur = 41
23:15:04.349 00.001 9100 IsSlewing returns 0
23:15:04.349 00.000 9100 IsGuiding returns 0
23:15:04.349 00.000 9100 PulseGuide returned control before completion, sleep 51
23:15:04.410 00.061 9100 IsGuiding returns 0
23:15:04.410 00.000 9100 Move returns status 0, amount 41
23:15:04.410 00.000 9100 move complete, result=0
23:15:04.410 00.000 9100 worker thread done servicing request
23:15:04.410 00.000 9100 Worker thread wakes up
23:15:04.410 00.000 5008 GuideStep: 0.2 px 10 ms WEST, 0.7 px 41 ms SOUTH
23:15:04.412 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:15:04.412 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:15:05.719 01.307 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"419576b1-dee1-4ac7-b90d-5b411dfac3c4"}
23:15:05.722 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"419576b1-dee1-4ac7-b90d-5b411dfac3c4"}
23:15:05.723 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"024363d8-14ad-4898-91e4-30a5234422b4"}
23:15:05.724 00.001 5008 case statement mapped state 6 to 3
23:15:05.725 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"024363d8-14ad-4898-91e4-30a5234422b4"}
23:15:05.726 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"82c11dda-f4e2-43fb-a3c9-68c8ce6235c2"}
23:15:05.727 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.71,7.43],"pixels":"..."},"id":"82c11dda-f4e2-43fb-a3c9-68c8ce6235c2"}
23:15:10.189 04.462 9100 Exposure complete
23:15:10.260 00.071 9100 worker thread done servicing request
23:15:10.260 00.000 5008 OnExposeComplete: enter
23:15:10.262 00.002 5008 UpdateGuideState(): m_state=6
23:15:10.263 00.001 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
23:15:10.264 00.001 5008 Star::Find returns 1 (0), X=1267.27, Y=386.65, Mass=1232, SNR=24.7, Peak=75 HFD=3.7
23:15:10.265 00.001 5008 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.27) = xAngle (1.85 = 1.85)
23:15:10.266 00.001 5008 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.70 = 1.70)
23:15:10.267 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=0.24 hyp=0.43 cameraTheta=0.59 mountX=-0.12 mountY=0.43, mountTheta=1.85
23:15:10.268 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=0.24, opts=13)
23:15:10.269 00.001 5008 Enqueuing Move request for scope (0.36, 0.24)
23:15:10.270 00.001 9100 Worker thread wakes up
23:15:10.270 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.24) opts 0xd
23:15:10.270 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, 0.24)
23:15:10.271 00.001 9100 Moving (0.36, 0.24) raw xDistance=-0.12 yDistance=0.43
23:15:10.273 00.002 9100 PPEC rslt: input = -0.12, final = 0.10, react = -0.07, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 257.38
23:15:10.273 00.000 9100 PPEC: input: -0.12, control: 0.10, exposure: 5000
23:15:10.273 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.43
23:15:10.273 00.000 9100 MoveAxis(W, 11, ABG)
23:15:10.273 00.000 9100 Guiding  Dir = 3, Dur = 11
23:15:10.273 00.000 9100 IsSlewing returns 0
23:15:10.273 00.000 9100 IsGuiding returns 0
23:15:10.274 00.001 9100 PulseGuide returned control before completion, sleep 21
23:15:10.278 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:15:10.287 00.009 5008 UpdateGuideState exits: m=1232 SNR=24.7
23:15:10.288 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:10.289 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:15:10.290 00.001 5008 Enqueuing Expose request
23:15:10.296 00.006 9100 IsGuiding returns 0
23:15:10.296 00.000 9100 Move returns status 0, amount 11
23:15:10.296 00.000 9100 MoveAxis(S, 24, ABG)
23:15:10.296 00.000 9100 Guiding  Dir = 1, Dur = 24
23:15:10.298 00.002 9100 IsSlewing returns 0
23:15:10.298 00.000 9100 IsGuiding returns 0
23:15:10.299 00.001 9100 PulseGuide returned control before completion, sleep 34
23:15:10.344 00.045 9100 IsGuiding returns 0
23:15:10.344 00.000 9100 Move returns status 0, amount 24
23:15:10.344 00.000 9100 move complete, result=0
23:15:10.344 00.000 9100 worker thread done servicing request
23:15:10.344 00.000 9100 Worker thread wakes up
23:15:10.344 00.000 5008 GuideStep: -0.1 px 11 ms WEST, 0.4 px 24 ms SOUTH
23:15:10.346 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:15:10.346 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:15:10.720 00.374 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cce91055-122f-4c5b-a59c-45d0802cc4ea"}
23:15:10.722 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cce91055-122f-4c5b-a59c-45d0802cc4ea"}
23:15:10.723 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae159e08-28c9-4e5c-b321-f28b6dd49d67"}
23:15:10.725 00.002 5008 case statement mapped state 6 to 3
23:15:10.726 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae159e08-28c9-4e5c-b321-f28b6dd49d67"}
23:15:10.727 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d94e2f59-7514-45d3-b3e2-94a22c1b9740"}
23:15:10.728 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.27,6.65],"pixels":"..."},"id":"d94e2f59-7514-45d3-b3e2-94a22c1b9740"}
23:15:15.725 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40921c52-a83f-4b03-87db-a98641494357"}
23:15:15.726 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"40921c52-a83f-4b03-87db-a98641494357"}
23:15:15.728 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"026b6bc6-6765-4f27-aa46-1e567806a9eb"}
23:15:15.729 00.001 5008 case statement mapped state 6 to 3
23:15:15.730 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"026b6bc6-6765-4f27-aa46-1e567806a9eb"}
23:15:15.731 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f2ea37a0-1722-420e-a479-c06f29e23a56"}
23:15:15.732 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.27,6.65],"pixels":"..."},"id":"f2ea37a0-1722-420e-a479-c06f29e23a56"}
23:15:16.024 00.292 9100 Exposure complete
23:15:16.091 00.067 9100 worker thread done servicing request
23:15:16.091 00.000 5008 OnExposeComplete: enter
23:15:16.093 00.002 5008 UpdateGuideState(): m_state=6
23:15:16.094 00.001 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
23:15:16.095 00.001 5008 Star::Find returns 1 (0), X=1267.46, Y=386.35, Mass=1218, SNR=24.6, Peak=88 HFD=3.3
23:15:16.096 00.001 5008 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.27) = xAngle (1.16 = 1.16)
23:15:16.097 00.001 5008 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.01 = 1.01)
23:15:16.099 00.002 5008 CameraToMount -- cameraX=0.55 cameraY=-0.06 hyp=0.55 cameraTheta=-0.11 mountX=0.22 mountY=0.47, mountTheta=1.13
23:15:16.101 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.55, y=-0.06, opts=13)
23:15:16.102 00.001 5008 Enqueuing Move request for scope (0.55, -0.06)
23:15:16.103 00.001 9100 Worker thread wakes up
23:15:16.103 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.06) opts 0xd
23:15:16.103 00.000 9100 Handling offset move in thread for scope, endpoint = (0.55, -0.06)
23:15:16.103 00.000 9100 Moving (0.55, -0.06) raw xDistance=0.22 yDistance=0.47
23:15:16.105 00.002 9100 PPEC rslt: input = 0.22, final = 0.21, react = 0.13, pred = 0.08, hyst = 0.12, hyst_pct = 0.00, period_length = 256.61
23:15:16.106 00.001 9100 PPEC: input: 0.22, control: 0.21, exposure: 5000
23:15:16.106 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.47
23:15:16.106 00.000 9100 MoveAxis(W, 23, ABG)
23:15:16.106 00.000 9100 Guiding  Dir = 3, Dur = 23
23:15:16.106 00.000 9100 IsSlewing returns 0
23:15:16.106 00.000 9100 IsGuiding returns 0
23:15:16.106 00.000 9100 PulseGuide returned control before completion, sleep 33
23:15:16.110 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:15:16.123 00.013 5008 UpdateGuideState exits: m=1218 SNR=24.6
23:15:16.124 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:16.126 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:15:16.127 00.001 5008 Enqueuing Expose request
23:15:16.147 00.020 9100 IsGuiding returns 0
23:15:16.147 00.000 9100 Move returns status 0, amount 23
23:15:16.147 00.000 9100 MoveAxis(S, 26, ABG)
23:15:16.147 00.000 9100 Guiding  Dir = 1, Dur = 26
23:15:16.148 00.001 9100 IsSlewing returns 0
23:15:16.148 00.000 9100 IsGuiding returns 0
23:15:16.148 00.000 9100 PulseGuide returned control before completion, sleep 36
23:15:16.194 00.046 9100 IsGuiding returns 0
23:15:16.194 00.000 9100 Move returns status 0, amount 26
23:15:16.194 00.000 9100 move complete, result=0
23:15:16.195 00.001 9100 worker thread done servicing request
23:15:16.195 00.000 5008 GuideStep: 0.2 px 23 ms WEST, 0.5 px 26 ms SOUTH
23:15:16.196 00.001 9100 Worker thread wakes up
23:15:16.196 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:15:16.196 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:15:20.738 04.542 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b0ce350f-e396-4adf-98f6-6e89cbf2855a"}
23:15:20.740 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b0ce350f-e396-4adf-98f6-6e89cbf2855a"}
23:15:20.741 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4900a1f-40ae-4d32-b835-57e5d181570f"}
23:15:20.744 00.003 5008 case statement mapped state 6 to 3
23:15:20.744 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4900a1f-40ae-4d32-b835-57e5d181570f"}
23:15:20.746 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0078715b-e5cf-4238-8f7c-3c83234a2ee7"}
23:15:20.748 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.46,7.35],"pixels":"..."},"id":"0078715b-e5cf-4238-8f7c-3c83234a2ee7"}
23:15:21.972 01.224 9100 Exposure complete
23:15:22.041 00.069 9100 worker thread done servicing request
23:15:22.041 00.000 5008 OnExposeComplete: enter
23:15:22.043 00.002 5008 UpdateGuideState(): m_state=6
23:15:22.044 00.001 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:15:22.045 00.001 5008 Star::Find returns 1 (0), X=1267.47, Y=387.09, Mass=1241, SNR=24.8, Peak=80 HFD=3.9
23:15:22.045 00.000 5008 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.27) = xAngle (2.14 = 2.14)
23:15:22.046 00.001 5008 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.99 = 1.99)
23:15:22.047 00.001 5008 CameraToMount -- cameraX=0.56 cameraY=0.67 hyp=0.88 cameraTheta=0.88 mountX=-0.48 mountY=0.80, mountTheta=2.11
23:15:22.049 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=0.67, opts=13)
23:15:22.050 00.001 5008 Enqueuing Move request for scope (0.56, 0.67)
23:15:22.051 00.001 9100 Worker thread wakes up
23:15:22.051 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.67) opts 0xd
23:15:22.051 00.000 9100 Handling offset move in thread for scope, endpoint = (0.56, 0.67)
23:15:22.051 00.000 9100 Moving (0.56, 0.67) raw xDistance=-0.48 yDistance=0.80
23:15:22.054 00.003 9100 PPEC rslt: input = -0.48, final = -0.18, react = -0.29, pred = 0.11, hyst = -0.25, hyst_pct = 0.00, period_length = 257.29
23:15:22.054 00.000 9100 PPEC: input: -0.48, control: -0.18, exposure: 5000
23:15:22.054 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.80
23:15:22.054 00.000 9100 MoveAxis(E, 19, ABG)
23:15:22.054 00.000 9100 Guiding  Dir = 2, Dur = 19
23:15:22.054 00.000 9100 IsSlewing returns 0
23:15:22.054 00.000 9100 IsGuiding returns 0
23:15:22.054 00.000 9100 PulseGuide returned control before completion, sleep 29
23:15:22.059 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:15:22.068 00.009 5008 UpdateGuideState exits: m=1241 SNR=24.8
23:15:22.070 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:22.070 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:15:22.071 00.001 5008 Enqueuing Expose request
23:15:22.094 00.023 9100 IsGuiding returns 0
23:15:22.094 00.000 9100 Move returns status 0, amount 19
23:15:22.094 00.000 9100 MoveAxis(S, 46, ABG)
23:15:22.094 00.000 9100 Guiding  Dir = 1, Dur = 46
23:15:22.094 00.000 9100 IsSlewing returns 0
23:15:22.094 00.000 9100 IsGuiding returns 0
23:15:22.095 00.001 9100 PulseGuide returned control before completion, sleep 56
23:15:22.156 00.061 9100 IsGuiding returns 0
23:15:22.156 00.000 9100 Move returns status 0, amount 46
23:15:22.156 00.000 9100 move complete, result=0
23:15:22.156 00.000 9100 worker thread done servicing request
23:15:22.156 00.000 9100 Worker thread wakes up
23:15:22.156 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:15:22.156 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:15:22.156 00.000 5008 GuideStep: -0.5 px 19 ms EAST, 0.8 px 46 ms SOUTH
23:15:25.809 03.653 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4fc456cb-d0ae-46e1-a6dd-f915a612d98c"}
23:15:25.810 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4fc456cb-d0ae-46e1-a6dd-f915a612d98c"}
23:15:25.812 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b3af5409-a57d-46a0-b965-2415261aa887"}
23:15:25.814 00.002 5008 case statement mapped state 6 to 3
23:15:25.815 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3af5409-a57d-46a0-b965-2415261aa887"}
23:15:25.817 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8c6dd72e-d6e0-4e88-8261-3d7a5471ed66"}
23:15:25.819 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.47,7.09],"pixels":"..."},"id":"8c6dd72e-d6e0-4e88-8261-3d7a5471ed66"}
23:15:27.396 01.577 5008 evsrv: cli 0FBBF958 connect
23:15:27.399 00.003 5008 case statement mapped state 6 to 3
23:15:27.400 00.001 5008 case statement mapped state 6 to 3
23:15:27.403 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"8d4b7bab-8713-4f01-80da-36c27efcec97"}
23:15:27.404 00.001 5008 case statement mapped state 6 to 3
23:15:27.406 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d4b7bab-8713-4f01-80da-36c27efcec97"}
23:15:27.408 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:15:27.939 00.531 9100 Exposure complete
23:15:27.991 00.052 9100 worker thread done servicing request
23:15:27.991 00.000 5008 OnExposeComplete: enter
23:15:27.993 00.002 5008 UpdateGuideState(): m_state=6
23:15:27.994 00.001 5008 Star::Find(15, 1267, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
23:15:27.996 00.002 5008 Star::Find returns 1 (0), X=1267.64, Y=387.20, Mass=1228, SNR=24.7, Peak=107 HFD=3.6
23:15:27.997 00.001 5008 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.27) = xAngle (2.09 = 2.09)
23:15:27.998 00.001 5008 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.94 = 1.94)
23:15:27.999 00.001 5008 CameraToMount -- cameraX=0.73 cameraY=0.79 hyp=1.08 cameraTheta=0.82 mountX=-0.53 mountY=1.00, mountTheta=2.06
23:15:28.002 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.73, y=0.79, opts=13)
23:15:28.003 00.001 5008 Enqueuing Move request for scope (0.73, 0.79)
23:15:28.004 00.001 9100 Worker thread wakes up
23:15:28.004 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.79) opts 0xd
23:15:28.004 00.000 9100 Handling offset move in thread for scope, endpoint = (0.73, 0.79)
23:15:28.004 00.000 9100 Moving (0.73, 0.79) raw xDistance=-0.53 yDistance=1.00
23:15:28.006 00.002 9100 PPEC rslt: input = -0.53, final = -0.31, react = -0.32, pred = 0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 258.00
23:15:28.006 00.000 9100 PPEC: input: -0.53, control: -0.31, exposure: 5000
23:15:28.006 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.70 from input 1.00
23:15:28.006 00.000 9100 MoveAxis(E, 33, ABG)
23:15:28.006 00.000 9100 Guiding  Dir = 2, Dur = 33
23:15:28.007 00.001 9100 IsSlewing returns 0
23:15:28.007 00.000 9100 IsGuiding returns 0
23:15:28.007 00.000 9100 PulseGuide returned control before completion, sleep 43
23:15:28.011 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:15:28.020 00.009 5008 UpdateGuideState exits: m=1228 SNR=24.7
23:15:28.022 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:28.022 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:15:28.023 00.001 5008 Enqueuing Expose request
23:15:28.063 00.040 9100 IsGuiding returns 0
23:15:28.063 00.000 9100 Move returns status 0, amount 33
23:15:28.063 00.000 9100 MoveAxis(S, 57, ABG)
23:15:28.063 00.000 9100 Guiding  Dir = 1, Dur = 57
23:15:28.064 00.001 9100 IsSlewing returns 0
23:15:28.064 00.000 9100 IsGuiding returns 0
23:15:28.064 00.000 9100 PulseGuide returned control before completion, sleep 67
23:15:28.141 00.077 9100 IsGuiding returns 0
23:15:28.141 00.000 9100 Move returns status 0, amount 57
23:15:28.141 00.000 9100 move complete, result=0
23:15:28.141 00.000 9100 worker thread done servicing request
23:15:28.141 00.000 9100 Worker thread wakes up
23:15:28.141 00.000 5008 GuideStep: -0.5 px 33 ms EAST, 1.0 px 57 ms SOUTH
23:15:28.143 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:15:28.143 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:15:30.807 02.664 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8dafe65b-7c73-4cad-9a0c-2a4b64bacd5d"}
23:15:30.809 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8dafe65b-7c73-4cad-9a0c-2a4b64bacd5d"}
23:15:30.811 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c1b0263-edb6-43a7-808f-5a8428a4b006"}
23:15:30.813 00.002 5008 case statement mapped state 6 to 3
23:15:30.813 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c1b0263-edb6-43a7-808f-5a8428a4b006"}
23:15:30.815 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"08c7b4cf-3dff-432d-ae2d-6235030e8c0f"}
23:15:30.817 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.64,7.20],"pixels":"..."},"id":"08c7b4cf-3dff-432d-ae2d-6235030e8c0f"}
23:15:33.922 03.105 9100 Exposure complete
23:15:33.975 00.053 9100 worker thread done servicing request
23:15:33.975 00.000 5008 OnExposeComplete: enter
23:15:33.977 00.002 5008 UpdateGuideState(): m_state=6
23:15:33.978 00.001 5008 Star::Find(15, 1267, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
23:15:33.979 00.001 5008 Star::Find returns 1 (0), X=1267.78, Y=387.28, Mass=1258, SNR=25.1, Peak=111 HFD=3.6
23:15:33.980 00.001 5008 CameraToMount -- cameraTheta (0.78) - m_xAngle (-1.27) = xAngle (2.05 = 2.05)
23:15:33.981 00.001 5008 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.90 = 1.90)
23:15:33.982 00.001 5008 CameraToMount -- cameraX=0.88 cameraY=0.87 hyp=1.23 cameraTheta=0.78 mountX=-0.57 mountY=1.17, mountTheta=2.02
23:15:33.984 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.88, y=0.87, opts=13)
23:15:33.985 00.001 5008 Enqueuing Move request for scope (0.88, 0.87)
23:15:33.986 00.001 9100 Worker thread wakes up
23:15:33.986 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.88, 0.87) opts 0xd
23:15:33.986 00.000 9100 Handling offset move in thread for scope, endpoint = (0.88, 0.87)
23:15:33.986 00.000 9100 Moving (0.88, 0.87) raw xDistance=-0.57 yDistance=1.17
23:15:33.988 00.002 9100 PPEC rslt: input = -0.57, final = -0.46, react = -0.34, pred = -0.12, hyst = -0.32, hyst_pct = 0.00, period_length = 258.72
23:15:33.988 00.000 9100 PPEC: input: -0.57, control: -0.46, exposure: 5000
23:15:33.988 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.82 from input 1.17
23:15:33.988 00.000 9100 MoveAxis(E, 49, ABG)
23:15:33.988 00.000 9100 Guiding  Dir = 2, Dur = 49
23:15:33.989 00.001 9100 IsSlewing returns 0
23:15:33.989 00.000 9100 IsGuiding returns 0
23:15:33.989 00.000 9100 PulseGuide returned control before completion, sleep 59
23:15:33.992 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:15:34.003 00.011 5008 UpdateGuideState exits: m=1258 SNR=25.1
23:15:34.004 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:34.005 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:15:34.006 00.001 5008 Enqueuing Expose request
23:15:34.059 00.053 9100 IsGuiding returns 0
23:15:34.059 00.000 9100 Move returns status 0, amount 49
23:15:34.059 00.000 9100 MoveAxis(S, 66, ABG)
23:15:34.059 00.000 9100 Guiding  Dir = 1, Dur = 66
23:15:34.060 00.001 9100 IsSlewing returns 0
23:15:34.060 00.000 9100 IsGuiding returns 0
23:15:34.060 00.000 9100 PulseGuide returned control before completion, sleep 76
23:15:34.137 00.077 9100 IsGuiding returns 0
23:15:34.137 00.000 9100 Move returns status 0, amount 66
23:15:34.137 00.000 9100 move complete, result=0
23:15:34.137 00.000 9100 worker thread done servicing request
23:15:34.137 00.000 9100 Worker thread wakes up
23:15:34.137 00.000 5008 GuideStep: -0.6 px 49 ms EAST, 1.2 px 66 ms SOUTH
23:15:34.139 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:15:34.139 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:15:35.812 01.673 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"61f70bcc-8de0-4989-a184-e85e9d87c80f"}
23:15:35.814 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"61f70bcc-8de0-4989-a184-e85e9d87c80f"}
23:15:35.816 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b03403d-5e31-4163-ad02-2c1ad5c2494d"}
23:15:35.817 00.001 5008 case statement mapped state 6 to 3
23:15:35.817 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b03403d-5e31-4163-ad02-2c1ad5c2494d"}
23:15:35.819 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d4ae2b60-79ac-46e1-ad26-8172c3f253e6"}
23:15:35.820 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.78,7.28],"pixels":"..."},"id":"d4ae2b60-79ac-46e1-ad26-8172c3f253e6"}
23:15:39.812 03.992 9100 Exposure complete
23:15:39.864 00.052 9100 worker thread done servicing request
23:15:39.864 00.000 5008 OnExposeComplete: enter
23:15:39.866 00.002 5008 UpdateGuideState(): m_state=6
23:15:39.867 00.001 5008 Star::Find(15, 1267, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
23:15:39.868 00.001 5008 Star::Find returns 1 (0), X=1267.88, Y=386.66, Mass=1238, SNR=24.9, Peak=126 HFD=3.0
23:15:39.869 00.001 5008 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.27) = xAngle (1.52 = 1.52)
23:15:39.870 00.001 5008 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.37 = 1.37)
23:15:39.870 00.000 5008 CameraToMount -- cameraX=0.98 cameraY=0.25 hyp=1.01 cameraTheta=0.25 mountX=0.05 mountY=0.99, mountTheta=1.52
23:15:39.874 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.98, y=0.25, opts=13)
23:15:39.875 00.001 5008 Enqueuing Move request for scope (0.98, 0.25)
23:15:39.876 00.001 9100 Worker thread wakes up
23:15:39.876 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.98, 0.25) opts 0xd
23:15:39.876 00.000 9100 Handling offset move in thread for scope, endpoint = (0.98, 0.25)
23:15:39.876 00.000 9100 Moving (0.98, 0.25) raw xDistance=0.05 yDistance=0.99
23:15:39.879 00.003 9100 PPEC rslt: input = 0.05, final = -0.14, react = 0.03, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 259.45
23:15:39.879 00.000 9100 PPEC: input: 0.05, control: -0.14, exposure: 5000
23:15:39.879 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.99
23:15:39.879 00.000 9100 MoveAxis(E, 15, ABG)
23:15:39.879 00.000 9100 Guiding  Dir = 2, Dur = 15
23:15:39.879 00.000 9100 IsSlewing returns 0
23:15:39.879 00.000 9100 IsGuiding returns 0
23:15:39.880 00.001 9100 PulseGuide returned control before completion, sleep 25
23:15:39.883 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:15:39.893 00.010 5008 UpdateGuideState exits: m=1238 SNR=24.9
23:15:39.894 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:39.895 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:15:39.896 00.001 5008 Enqueuing Expose request
23:15:39.919 00.023 9100 IsGuiding returns 0
23:15:39.919 00.000 9100 Move returns status 0, amount 15
23:15:39.919 00.000 9100 MoveAxis(S, 56, ABG)
23:15:39.919 00.000 9100 Guiding  Dir = 1, Dur = 56
23:15:39.919 00.000 9100 IsSlewing returns 0
23:15:39.920 00.001 9100 IsGuiding returns 0
23:15:39.920 00.000 9100 PulseGuide returned control before completion, sleep 66
23:15:39.998 00.078 9100 IsGuiding returns 0
23:15:39.998 00.000 9100 Move returns status 0, amount 56
23:15:39.998 00.000 9100 move complete, result=0
23:15:39.998 00.000 9100 worker thread done servicing request
23:15:39.998 00.000 5008 GuideStep: 0.1 px 15 ms EAST, 1.0 px 56 ms SOUTH
23:15:40.001 00.003 9100 Worker thread wakes up
23:15:40.001 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:15:40.001 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:15:40.817 00.816 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a137f68c-d804-4b83-889e-5e9f3de0a95a"}
23:15:40.818 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a137f68c-d804-4b83-889e-5e9f3de0a95a"}
23:15:40.820 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b19932b2-d2c5-4c8a-8ed0-cda3ae11af3f"}
23:15:40.821 00.001 5008 case statement mapped state 6 to 3
23:15:40.822 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b19932b2-d2c5-4c8a-8ed0-cda3ae11af3f"}
23:15:40.823 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"60beb2f9-7219-426c-a047-f8a23ab6c0ba"}
23:15:40.824 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.88,6.66],"pixels":"..."},"id":"60beb2f9-7219-426c-a047-f8a23ab6c0ba"}
23:15:45.782 04.958 9100 Exposure complete
23:15:45.826 00.044 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8199fe8a-8a6e-4495-91aa-99b195585a82"}
23:15:45.828 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8199fe8a-8a6e-4495-91aa-99b195585a82"}
23:15:45.829 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72c7b248-e00a-4ea2-842b-b6ef6fe35be0"}
23:15:45.830 00.001 5008 case statement mapped state 6 to 3
23:15:45.831 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72c7b248-e00a-4ea2-842b-b6ef6fe35be0"}
23:15:45.833 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bf044152-64a1-4d5d-a9b9-4986a573612d"}
23:15:45.834 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.88,6.66],"pixels":"..."},"id":"bf044152-64a1-4d5d-a9b9-4986a573612d"}
23:15:45.847 00.013 9100 worker thread done servicing request
23:15:45.847 00.000 5008 OnExposeComplete: enter
23:15:45.850 00.003 5008 UpdateGuideState(): m_state=6
23:15:45.851 00.001 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
23:15:45.852 00.001 5008 Star::Find returns 1 (0), X=1268.03, Y=386.69, Mass=1239, SNR=24.8, Peak=108 HFD=3.3
23:15:45.853 00.001 5008 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.27) = xAngle (1.51 = 1.51)
23:15:45.854 00.001 5008 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.36 = 1.36)
23:15:45.854 00.000 5008 CameraToMount -- cameraX=1.12 cameraY=0.28 hyp=1.15 cameraTheta=0.25 mountX=0.07 mountY=1.13, mountTheta=1.51
23:15:45.856 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.12, y=0.28, opts=13)
23:15:45.858 00.002 5008 Enqueuing Move request for scope (1.12, 0.28)
23:15:45.859 00.001 9100 Worker thread wakes up
23:15:45.860 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.12, 0.28) opts 0xd
23:15:45.860 00.000 9100 Handling offset move in thread for scope, endpoint = (1.12, 0.28)
23:15:45.860 00.000 9100 Moving (1.12, 0.28) raw xDistance=0.07 yDistance=1.13
23:15:45.861 00.001 9100 PPEC rslt: input = 0.07, final = -0.11, react = 0.04, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 260.19
23:15:45.862 00.001 9100 PPEC: input: 0.07, control: -0.11, exposure: 5000
23:15:45.862 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.79 from input 1.13
23:15:45.862 00.000 9100 MoveAxis(E, 12, ABG)
23:15:45.862 00.000 9100 Guiding  Dir = 2, Dur = 12
23:15:45.862 00.000 9100 IsSlewing returns 0
23:15:45.862 00.000 9100 IsGuiding returns 0
23:15:45.862 00.000 9100 PulseGuide returned control before completion, sleep 22
23:15:45.867 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:15:45.877 00.010 5008 UpdateGuideState exits: m=1239 SNR=24.8
23:15:45.878 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:45.879 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:15:45.880 00.001 5008 Enqueuing Expose request
23:15:45.889 00.009 9100 IsGuiding returns 0
23:15:45.889 00.000 9100 Move returns status 0, amount 12
23:15:45.889 00.000 9100 MoveAxis(S, 64, ABG)
23:15:45.889 00.000 9100 Guiding  Dir = 1, Dur = 64
23:15:45.889 00.000 9100 IsSlewing returns 0
23:15:45.889 00.000 9100 IsGuiding returns 0
23:15:45.890 00.001 9100 PulseGuide returned control before completion, sleep 74
23:15:45.966 00.076 9100 IsGuiding returns 0
23:15:45.966 00.000 9100 Move returns status 0, amount 64
23:15:45.966 00.000 9100 move complete, result=0
23:15:45.966 00.000 9100 worker thread done servicing request
23:15:45.966 00.000 9100 Worker thread wakes up
23:15:45.966 00.000 5008 GuideStep: 0.1 px 12 ms EAST, 1.1 px 64 ms SOUTH
23:15:45.967 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:15:45.968 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:15:50.827 04.859 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ecd3572-01a7-488c-90fd-7f702346f245"}
23:15:50.830 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9ecd3572-01a7-488c-90fd-7f702346f245"}
23:15:50.831 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"29284d63-6cc7-4ae6-b7b2-d43d3ff9200c"}
23:15:50.832 00.001 5008 case statement mapped state 6 to 3
23:15:50.833 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"29284d63-6cc7-4ae6-b7b2-d43d3ff9200c"}
23:15:50.835 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"124f53eb-0f7b-4577-8ddc-7f803a8617b1"}
23:15:50.836 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.03,6.69],"pixels":"..."},"id":"124f53eb-0f7b-4577-8ddc-7f803a8617b1"}
23:15:51.646 00.810 9100 Exposure complete
23:15:51.702 00.056 9100 worker thread done servicing request
23:15:51.702 00.000 5008 OnExposeComplete: enter
23:15:51.703 00.001 5008 UpdateGuideState(): m_state=6
23:15:51.705 00.002 5008 Star::Find(15, 1268, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
23:15:51.706 00.001 5008 Star::Find returns 1 (0), X=1268.03, Y=387.17, Mass=1222, SNR=24.6, Peak=92 HFD=3.9
23:15:51.707 00.001 5008 CameraToMount -- cameraTheta (0.60) - m_xAngle (-1.27) = xAngle (1.86 = 1.86)
23:15:51.708 00.001 5008 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.71 = 1.71)
23:15:51.709 00.001 5008 CameraToMount -- cameraX=1.12 cameraY=0.76 hyp=1.36 cameraTheta=0.60 mountX=-0.39 mountY=1.34, mountTheta=1.85
23:15:51.711 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.12, y=0.76, opts=13)
23:15:51.712 00.001 5008 Enqueuing Move request for scope (1.12, 0.76)
23:15:51.713 00.001 9100 Worker thread wakes up
23:15:51.713 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.12, 0.76) opts 0xd
23:15:51.713 00.000 9100 Handling offset move in thread for scope, endpoint = (1.12, 0.76)
23:15:51.713 00.000 9100 Moving (1.12, 0.76) raw xDistance=-0.39 yDistance=1.34
23:15:51.715 00.002 9100 PPEC rslt: input = -0.39, final = -0.31, react = -0.24, pred = -0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 260.95
23:15:51.716 00.001 9100 PPEC: input: -0.39, control: -0.31, exposure: 5000
23:15:51.716 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.94 from input 1.34
23:15:51.716 00.000 9100 MoveAxis(E, 33, ABG)
23:15:51.716 00.000 9100 Guiding  Dir = 2, Dur = 33
23:15:51.716 00.000 9100 IsSlewing returns 0
23:15:51.716 00.000 9100 IsGuiding returns 0
23:15:51.716 00.000 9100 PulseGuide returned control before completion, sleep 43
23:15:51.720 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:15:51.732 00.012 5008 UpdateGuideState exits: m=1222 SNR=24.6
23:15:51.733 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:51.734 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:15:51.736 00.002 5008 Enqueuing Expose request
23:15:51.768 00.032 9100 IsGuiding returns 0
23:15:51.768 00.000 9100 Move returns status 0, amount 33
23:15:51.768 00.000 9100 MoveAxis(S, 76, ABG)
23:15:51.768 00.000 9100 Guiding  Dir = 1, Dur = 76
23:15:51.769 00.001 9100 IsSlewing returns 0
23:15:51.769 00.000 9100 IsGuiding returns 0
23:15:51.769 00.000 9100 PulseGuide returned control before completion, sleep 86
23:15:51.864 00.095 9100 IsGuiding returns 0
23:15:51.864 00.000 9100 Move returns status 0, amount 76
23:15:51.865 00.001 9100 move complete, result=0
23:15:51.865 00.000 9100 worker thread done servicing request
23:15:51.865 00.000 9100 Worker thread wakes up
23:15:51.865 00.000 5008 GuideStep: -0.4 px 33 ms EAST, 1.3 px 76 ms SOUTH
23:15:51.866 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:15:51.866 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:15:55.841 03.975 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aa8cf963-ae73-470b-bacd-7e9366d0292f"}
23:15:55.843 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aa8cf963-ae73-470b-bacd-7e9366d0292f"}
23:15:55.844 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6cc6cdd2-1109-4db3-a84e-9de1fb7126ee"}
23:15:55.845 00.001 5008 case statement mapped state 6 to 3
23:15:55.846 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cc6cdd2-1109-4db3-a84e-9de1fb7126ee"}
23:15:55.847 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4dcba39d-597f-4cd6-9dc5-3a78e186709d"}
23:15:55.848 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.03,7.17],"pixels":"..."},"id":"4dcba39d-597f-4cd6-9dc5-3a78e186709d"}
23:15:57.654 01.806 9100 Exposure complete
23:15:57.704 00.050 9100 worker thread done servicing request
23:15:57.704 00.000 5008 OnExposeComplete: enter
23:15:57.705 00.001 5008 UpdateGuideState(): m_state=6
23:15:57.706 00.001 5008 Star::Find(15, 1268, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
23:15:57.707 00.001 5008 Star::Find returns 1 (0), X=1267.98, Y=387.11, Mass=1223, SNR=24.6, Peak=89 HFD=3.9
23:15:57.708 00.001 5008 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.27) = xAngle (1.84 = 1.84)
23:15:57.709 00.001 5008 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.69 = 1.69)
23:15:57.710 00.001 5008 CameraToMount -- cameraX=1.07 cameraY=0.70 hyp=1.28 cameraTheta=0.58 mountX=-0.35 mountY=1.27, mountTheta=1.84
23:15:57.711 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.07, y=0.70, opts=13)
23:15:57.713 00.002 5008 Enqueuing Move request for scope (1.07, 0.70)
23:15:57.714 00.001 9100 Worker thread wakes up
23:15:57.714 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.07, 0.70) opts 0xd
23:15:57.714 00.000 9100 Handling offset move in thread for scope, endpoint = (1.07, 0.70)
23:15:57.714 00.000 9100 Moving (1.07, 0.70) raw xDistance=-0.35 yDistance=1.27
23:15:57.717 00.003 9100 PPEC rslt: input = -0.35, final = -0.33, react = -0.21, pred = -0.12, hyst = -0.19, hyst_pct = 0.00, period_length = 261.70
23:15:57.717 00.000 9100 PPEC: input: -0.35, control: -0.33, exposure: 5000
23:15:57.717 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.89 from input 1.27
23:15:57.717 00.000 9100 MoveAxis(E, 35, ABG)
23:15:57.717 00.000 9100 Guiding  Dir = 2, Dur = 35
23:15:57.717 00.000 9100 IsSlewing returns 0
23:15:57.717 00.000 9100 IsGuiding returns 0
23:15:57.717 00.000 9100 PulseGuide returned control before completion, sleep 45
23:15:57.722 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:15:57.735 00.013 5008 UpdateGuideState exits: m=1223 SNR=24.6
23:15:57.737 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:57.738 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:15:57.739 00.001 5008 Enqueuing Expose request
23:15:57.775 00.036 9100 IsGuiding returns 0
23:15:57.775 00.000 9100 Move returns status 0, amount 35
23:15:57.775 00.000 9100 MoveAxis(S, 72, ABG)
23:15:57.775 00.000 9100 Guiding  Dir = 1, Dur = 72
23:15:57.776 00.001 9100 IsSlewing returns 0
23:15:57.776 00.000 9100 IsGuiding returns 0
23:15:57.777 00.001 9100 PulseGuide returned control before completion, sleep 82
23:15:57.868 00.091 9100 IsGuiding returns 0
23:15:57.868 00.000 9100 Move returns status 0, amount 72
23:15:57.868 00.000 9100 move complete, result=0
23:15:57.868 00.000 9100 worker thread done servicing request
23:15:57.868 00.000 9100 Worker thread wakes up
23:15:57.868 00.000 5008 GuideStep: -0.3 px 35 ms EAST, 1.3 px 72 ms SOUTH
23:15:57.871 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:15:57.871 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:16:00.845 02.974 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4044f342-60ed-423a-95e3-5f5cb95c6714"}
23:16:00.847 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4044f342-60ed-423a-95e3-5f5cb95c6714"}
23:16:00.849 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d6e0a3e-2022-45db-acc4-ba7750562280"}
23:16:00.851 00.002 5008 case statement mapped state 6 to 3
23:16:00.853 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d6e0a3e-2022-45db-acc4-ba7750562280"}
23:16:00.855 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"18d4337e-6083-492b-b9fd-732f4f848542"}
23:16:00.857 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.98,7.11],"pixels":"..."},"id":"18d4337e-6083-492b-b9fd-732f4f848542"}
23:16:03.657 02.800 9100 Exposure complete
23:16:03.707 00.050 9100 worker thread done servicing request
23:16:03.708 00.001 5008 OnExposeComplete: enter
23:16:03.709 00.001 5008 UpdateGuideState(): m_state=6
23:16:03.710 00.001 5008 Star::Find(15, 1267, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
23:16:03.711 00.001 5008 Star::Find returns 1 (0), X=1267.55, Y=387.21, Mass=1237, SNR=24.9, Peak=97 HFD=3.6
23:16:03.712 00.001 5008 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.27) = xAngle (2.16 = 2.16)
23:16:03.712 00.000 5008 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.01 = 2.01)
23:16:03.714 00.002 5008 CameraToMount -- cameraX=0.64 cameraY=0.79 hyp=1.02 cameraTheta=0.89 mountX=-0.57 mountY=0.93, mountTheta=2.12
23:16:03.717 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.64, y=0.79, opts=13)
23:16:03.718 00.001 5008 Enqueuing Move request for scope (0.64, 0.79)
23:16:03.719 00.001 9100 Worker thread wakes up
23:16:03.720 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.79) opts 0xd
23:16:03.720 00.000 9100 Handling offset move in thread for scope, endpoint = (0.64, 0.79)
23:16:03.720 00.000 9100 Moving (0.64, 0.79) raw xDistance=-0.57 yDistance=0.93
23:16:03.722 00.002 9100 PPEC rslt: input = -0.57, final = -0.35, react = -0.34, pred = -0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 262.46
23:16:03.723 00.001 9100 PPEC: input: -0.57, control: -0.35, exposure: 5000
23:16:03.723 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.93
23:16:03.723 00.000 9100 MoveAxis(E, 38, ABG)
23:16:03.723 00.000 9100 Guiding  Dir = 2, Dur = 38
23:16:03.723 00.000 9100 IsSlewing returns 0
23:16:03.723 00.000 9100 IsGuiding returns 0
23:16:03.724 00.001 9100 PulseGuide returned control before completion, sleep 48
23:16:03.729 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:16:03.742 00.013 5008 UpdateGuideState exits: m=1237 SNR=24.9
23:16:03.743 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:03.744 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:16:03.745 00.001 5008 Enqueuing Expose request
23:16:03.779 00.034 9100 IsGuiding returns 0
23:16:03.779 00.000 9100 Move returns status 0, amount 38
23:16:03.779 00.000 9100 MoveAxis(S, 53, ABG)
23:16:03.779 00.000 9100 Guiding  Dir = 1, Dur = 53
23:16:03.780 00.001 9100 IsSlewing returns 0
23:16:03.780 00.000 9100 IsGuiding returns 0
23:16:03.780 00.000 9100 PulseGuide returned control before completion, sleep 63
23:16:03.856 00.076 9100 IsGuiding returns 0
23:16:03.856 00.000 9100 Move returns status 0, amount 53
23:16:03.856 00.000 9100 move complete, result=0
23:16:03.856 00.000 9100 worker thread done servicing request
23:16:03.856 00.000 9100 Worker thread wakes up
23:16:03.856 00.000 5008 GuideStep: -0.6 px 38 ms EAST, 0.9 px 53 ms SOUTH
23:16:03.858 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:16:03.858 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:16:03.956 00.098 5008 evsrv: cli 0FBBF958 connect
23:16:03.957 00.001 5008 case statement mapped state 6 to 3
23:16:03.959 00.002 5008 case statement mapped state 6 to 3
23:16:03.960 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"68fe41f7-d425-4f20-87f4-5667d4025be0"}
23:16:03.961 00.001 5008 case statement mapped state 6 to 3
23:16:03.962 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"68fe41f7-d425-4f20-87f4-5667d4025be0"}
23:16:03.964 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:16:05.859 01.895 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7eb3398-c825-4672-bb68-9181df3c2047"}
23:16:05.861 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b7eb3398-c825-4672-bb68-9181df3c2047"}
23:16:05.862 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ba91b4b-400c-4082-b019-4155253c1b80"}
23:16:05.863 00.001 5008 case statement mapped state 6 to 3
23:16:05.864 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ba91b4b-400c-4082-b019-4155253c1b80"}
23:16:05.865 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"72cf6f87-f2e3-4ebd-9293-311235bd0929"}
23:16:05.866 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.55,7.21],"pixels":"..."},"id":"72cf6f87-f2e3-4ebd-9293-311235bd0929"}
23:16:09.648 03.782 9100 Exposure complete
23:16:09.699 00.051 9100 worker thread done servicing request
23:16:09.699 00.000 5008 OnExposeComplete: enter
23:16:09.700 00.001 5008 UpdateGuideState(): m_state=6
23:16:09.701 00.001 5008 Star::Find(15, 1267, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
23:16:09.702 00.001 5008 Star::Find returns 1 (0), X=1267.30, Y=386.73, Mass=1234, SNR=24.7, Peak=86 HFD=3.6
23:16:09.703 00.001 5008 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.27) = xAngle (1.96 = 1.96)
23:16:09.704 00.001 5008 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.80 = 1.80)
23:16:09.704 00.000 5008 CameraToMount -- cameraX=0.39 cameraY=0.32 hyp=0.50 cameraTheta=0.69 mountX=-0.19 mountY=0.49, mountTheta=1.94
23:16:09.706 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=0.32, opts=13)
23:16:09.708 00.002 5008 Enqueuing Move request for scope (0.39, 0.32)
23:16:09.708 00.000 9100 Worker thread wakes up
23:16:09.709 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.32) opts 0xd
23:16:09.709 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, 0.32)
23:16:09.709 00.000 9100 Moving (0.39, 0.32) raw xDistance=-0.19 yDistance=0.49
23:16:09.711 00.002 9100 PPEC rslt: input = -0.19, final = 0.09, react = -0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 263.20
23:16:09.711 00.000 9100 PPEC: input: -0.19, control: 0.09, exposure: 5000
23:16:09.711 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.49
23:16:09.711 00.000 9100 MoveAxis(W, 9, ABG)
23:16:09.711 00.000 9100 Guiding  Dir = 3, Dur = 9
23:16:09.711 00.000 9100 IsSlewing returns 0
23:16:09.712 00.001 9100 IsGuiding returns 0
23:16:09.712 00.000 9100 PulseGuide returned control before completion, sleep 19
23:16:09.715 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:16:09.726 00.011 5008 UpdateGuideState exits: m=1234 SNR=24.7
23:16:09.728 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:09.728 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:16:09.729 00.001 5008 Enqueuing Expose request
23:16:09.738 00.009 9100 IsGuiding returns 0
23:16:09.738 00.000 9100 Move returns status 0, amount 9
23:16:09.738 00.000 9100 MoveAxis(S, 28, ABG)
23:16:09.738 00.000 9100 Guiding  Dir = 1, Dur = 28
23:16:09.738 00.000 9100 IsSlewing returns 0
23:16:09.738 00.000 9100 IsGuiding returns 0
23:16:09.739 00.001 9100 PulseGuide returned control before completion, sleep 38
23:16:09.784 00.045 9100 IsGuiding returns 0
23:16:09.784 00.000 9100 Move returns status 0, amount 28
23:16:09.784 00.000 9100 move complete, result=0
23:16:09.784 00.000 9100 worker thread done servicing request
23:16:09.784 00.000 9100 Worker thread wakes up
23:16:09.784 00.000 5008 GuideStep: -0.2 px 9 ms WEST, 0.5 px 28 ms SOUTH
23:16:09.786 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:16:09.786 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:16:10.861 01.075 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4ba20a0e-271d-4fee-8ec3-ef58e7fd9ceb"}
23:16:10.863 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4ba20a0e-271d-4fee-8ec3-ef58e7fd9ceb"}
23:16:10.865 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1d5a155a-35e7-4a9c-9d97-fbc191fd88c5"}
23:16:10.867 00.002 5008 case statement mapped state 6 to 3
23:16:10.868 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d5a155a-35e7-4a9c-9d97-fbc191fd88c5"}
23:16:10.869 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b969ecc9-c68f-4b01-a2f0-c49be2e775fe"}
23:16:10.872 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.30,6.73],"pixels":"..."},"id":"b969ecc9-c68f-4b01-a2f0-c49be2e775fe"}
23:16:15.568 04.696 9100 Exposure complete
23:16:15.636 00.068 9100 worker thread done servicing request
23:16:15.636 00.000 5008 OnExposeComplete: enter
23:16:15.637 00.001 5008 UpdateGuideState(): m_state=6
23:16:15.638 00.001 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
23:16:15.639 00.001 5008 Star::Find returns 1 (0), X=1267.52, Y=387.33, Mass=1203, SNR=24.4, Peak=87 HFD=3.5
23:16:15.640 00.001 5008 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.27) = xAngle (2.25 = 2.25)
23:16:15.641 00.001 5008 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.10 = 2.10)
23:16:15.642 00.001 5008 CameraToMount -- cameraX=0.61 cameraY=0.92 hyp=1.10 cameraTheta=0.98 mountX=-0.69 mountY=0.95, mountTheta=2.20
23:16:15.644 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.61, y=0.92, opts=13)
23:16:15.646 00.002 5008 Enqueuing Move request for scope (0.61, 0.92)
23:16:15.647 00.001 9100 Worker thread wakes up
23:16:15.647 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.92) opts 0xd
23:16:15.647 00.000 9100 Handling offset move in thread for scope, endpoint = (0.61, 0.92)
23:16:15.647 00.000 9100 Moving (0.61, 0.92) raw xDistance=-0.69 yDistance=0.95
23:16:15.649 00.002 9100 PPEC rslt: input = -0.69, final = -0.25, react = -0.41, pred = 0.16, hyst = -0.39, hyst_pct = 0.00, period_length = 263.92
23:16:15.649 00.000 9100 PPEC: input: -0.69, control: -0.25, exposure: 5000
23:16:15.649 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.95
23:16:15.649 00.000 9100 MoveAxis(E, 27, ABG)
23:16:15.649 00.000 9100 Guiding  Dir = 2, Dur = 27
23:16:15.649 00.000 9100 IsSlewing returns 0
23:16:15.650 00.001 9100 IsGuiding returns 0
23:16:15.650 00.000 9100 PulseGuide returned control before completion, sleep 37
23:16:15.655 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:16:15.669 00.014 5008 UpdateGuideState exits: m=1203 SNR=24.4
23:16:15.671 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:15.672 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:16:15.673 00.001 5008 Enqueuing Expose request
23:16:15.689 00.016 9100 IsGuiding returns 0
23:16:15.689 00.000 9100 Move returns status 0, amount 27
23:16:15.689 00.000 9100 MoveAxis(S, 54, ABG)
23:16:15.689 00.000 9100 Guiding  Dir = 1, Dur = 54
23:16:15.689 00.000 9100 IsSlewing returns 0
23:16:15.689 00.000 9100 IsGuiding returns 0
23:16:15.690 00.001 9100 PulseGuide returned control before completion, sleep 64
23:16:15.767 00.077 9100 IsGuiding returns 0
23:16:15.767 00.000 9100 Move returns status 0, amount 54
23:16:15.767 00.000 9100 move complete, result=0
23:16:15.767 00.000 9100 worker thread done servicing request
23:16:15.767 00.000 9100 Worker thread wakes up
23:16:15.767 00.000 5008 GuideStep: -0.7 px 27 ms EAST, 1.0 px 54 ms SOUTH
23:16:15.769 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:16:15.769 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:16:15.860 00.091 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8344081a-8ca1-46f3-8934-cac687497861"}
23:16:15.862 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8344081a-8ca1-46f3-8934-cac687497861"}
23:16:15.865 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b1f4099-b663-4f88-8cc0-45ad7138fee2"}
23:16:15.866 00.001 5008 case statement mapped state 6 to 3
23:16:15.867 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b1f4099-b663-4f88-8cc0-45ad7138fee2"}
23:16:15.870 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"90ff2fbb-77a7-4c21-b5de-3de0f3120213"}
23:16:15.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.52,7.33],"pixels":"..."},"id":"90ff2fbb-77a7-4c21-b5de-3de0f3120213"}
23:16:20.861 04.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7d8e0fd-2b56-48df-bd67-44d9c33f88da"}
23:16:20.863 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d7d8e0fd-2b56-48df-bd67-44d9c33f88da"}
23:16:20.864 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed128efb-e8ec-4cb5-8d43-0df34d53af8b"}
23:16:20.865 00.001 5008 case statement mapped state 6 to 3
23:16:20.866 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed128efb-e8ec-4cb5-8d43-0df34d53af8b"}
23:16:20.868 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"30510e14-446c-49b9-84e7-2951471ef5f0"}
23:16:20.869 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.52,7.33],"pixels":"..."},"id":"30510e14-446c-49b9-84e7-2951471ef5f0"}
23:16:21.554 00.685 9100 Exposure complete
23:16:21.606 00.052 9100 worker thread done servicing request
23:16:21.606 00.000 5008 OnExposeComplete: enter
23:16:21.607 00.001 5008 UpdateGuideState(): m_state=6
23:16:21.609 00.002 5008 Star::Find(15, 1267, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
23:16:21.610 00.001 5008 Star::Find returns 1 (0), X=1267.63, Y=387.57, Mass=1142, SNR=23.8, Peak=73 HFD=3.4
23:16:21.611 00.001 5008 CameraToMount -- cameraTheta (1.01) - m_xAngle (-1.27) = xAngle (2.28 = 2.28)
23:16:21.612 00.001 5008 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.13 = 2.13)
23:16:21.613 00.001 5008 CameraToMount -- cameraX=0.73 cameraY=1.16 hyp=1.37 cameraTheta=1.01 mountX=-0.89 mountY=1.16, mountTheta=2.22
23:16:21.615 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.73, y=1.16, opts=13)
23:16:21.617 00.002 5008 Enqueuing Move request for scope (0.73, 1.16)
23:16:21.618 00.001 9100 Worker thread wakes up
23:16:21.618 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.73, 1.16) opts 0xd
23:16:21.618 00.000 9100 Handling offset move in thread for scope, endpoint = (0.73, 1.16)
23:16:21.618 00.000 9100 Moving (0.73, 1.16) raw xDistance=-0.89 yDistance=1.16
23:16:21.621 00.003 9100 PPEC rslt: input = -0.89, final = -0.35, react = -0.53, pred = 0.18, hyst = -0.48, hyst_pct = 0.00, period_length = 264.63
23:16:21.621 00.000 9100 PPEC: input: -0.89, control: -0.35, exposure: 5000
23:16:21.621 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.81 from input 1.16
23:16:21.621 00.000 9100 MoveAxis(E, 38, ABG)
23:16:21.621 00.000 9100 Guiding  Dir = 2, Dur = 38
23:16:21.621 00.000 9100 IsSlewing returns 0
23:16:21.621 00.000 9100 IsGuiding returns 0
23:16:21.621 00.000 9100 PulseGuide returned control before completion, sleep 48
23:16:21.627 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:16:21.640 00.013 5008 UpdateGuideState exits: m=1142 SNR=23.8
23:16:21.641 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:21.642 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:16:21.643 00.001 5008 Enqueuing Expose request
23:16:21.674 00.031 9100 IsGuiding returns 0
23:16:21.674 00.000 9100 Move returns status 0, amount 38
23:16:21.674 00.000 9100 MoveAxis(S, 66, ABG)
23:16:21.674 00.000 9100 Guiding  Dir = 1, Dur = 66
23:16:21.674 00.000 9100 IsSlewing returns 0
23:16:21.674 00.000 9100 IsGuiding returns 0
23:16:21.674 00.000 9100 PulseGuide returned control before completion, sleep 76
23:16:21.752 00.078 9100 IsGuiding returns 0
23:16:21.752 00.000 9100 Move returns status 0, amount 66
23:16:21.752 00.000 9100 move complete, result=0
23:16:21.752 00.000 9100 worker thread done servicing request
23:16:21.753 00.001 5008 GuideStep: -0.9 px 38 ms EAST, 1.2 px 66 ms SOUTH
23:16:21.754 00.001 9100 Worker thread wakes up
23:16:21.754 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:16:21.754 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:16:25.872 04.118 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b7c3e48-5df5-4944-b9b0-666838753cd2"}
23:16:25.873 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7b7c3e48-5df5-4944-b9b0-666838753cd2"}
23:16:25.875 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ef43441-07f7-4cb0-8875-a52aa3d5c506"}
23:16:25.876 00.001 5008 case statement mapped state 6 to 3
23:16:25.877 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ef43441-07f7-4cb0-8875-a52aa3d5c506"}
23:16:25.879 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b9ef0934-9c2c-4d07-b3e8-bb9bae3f0edc"}
23:16:25.880 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.63,6.57],"pixels":"..."},"id":"b9ef0934-9c2c-4d07-b3e8-bb9bae3f0edc"}
23:16:27.542 01.662 9100 Exposure complete
23:16:27.595 00.053 9100 worker thread done servicing request
23:16:27.595 00.000 5008 OnExposeComplete: enter
23:16:27.596 00.001 5008 UpdateGuideState(): m_state=6
23:16:27.598 00.002 5008 Star::Find(15, 1267, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
23:16:27.599 00.001 5008 Star::Find returns 1 (0), X=1268.17, Y=387.37, Mass=1157, SNR=24.0, Peak=88 HFD=3.7
23:16:27.600 00.001 5008 CameraToMount -- cameraTheta (0.65) - m_xAngle (-1.27) = xAngle (1.92 = 1.92)
23:16:27.601 00.001 5008 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.77 = 1.77)
23:16:27.602 00.001 5008 CameraToMount -- cameraX=1.26 cameraY=0.96 hyp=1.59 cameraTheta=0.65 mountX=-0.54 mountY=1.56, mountTheta=1.91
23:16:27.605 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.26, y=0.96, opts=13)
23:16:27.606 00.001 5008 Enqueuing Move request for scope (1.26, 0.96)
23:16:27.607 00.001 9100 Worker thread wakes up
23:16:27.607 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.26, 0.96) opts 0xd
23:16:27.607 00.000 9100 Handling offset move in thread for scope, endpoint = (1.26, 0.96)
23:16:27.607 00.000 9100 Moving (1.26, 0.96) raw xDistance=-0.54 yDistance=1.56
23:16:27.610 00.003 9100 PPEC rslt: input = -0.54, final = -0.35, react = -0.32, pred = -0.02, hyst = -0.31, hyst_pct = 0.00, period_length = 265.31
23:16:27.610 00.000 9100 PPEC: input: -0.54, control: -0.35, exposure: 5000
23:16:27.610 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.09 from input 1.56
23:16:27.610 00.000 9100 MoveAxis(E, 38, ABG)
23:16:27.610 00.000 9100 Guiding  Dir = 2, Dur = 38
23:16:27.610 00.000 9100 IsSlewing returns 0
23:16:27.610 00.000 9100 IsGuiding returns 0
23:16:27.610 00.000 9100 PulseGuide returned control before completion, sleep 48
23:16:27.615 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:16:27.627 00.012 5008 UpdateGuideState exits: m=1157 SNR=24.0
23:16:27.629 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:27.630 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:16:27.631 00.001 5008 Enqueuing Expose request
23:16:27.663 00.032 9100 IsGuiding returns 0
23:16:27.663 00.000 9100 Move returns status 0, amount 38
23:16:27.663 00.000 9100 MoveAxis(S, 88, ABG)
23:16:27.663 00.000 9100 Guiding  Dir = 1, Dur = 88
23:16:27.663 00.000 9100 IsSlewing returns 0
23:16:27.664 00.001 9100 IsGuiding returns 0
23:16:27.664 00.000 9100 PulseGuide returned control before completion, sleep 98
23:16:27.772 00.108 9100 IsGuiding returns 0
23:16:27.772 00.000 9100 Move returns status 0, amount 88
23:16:27.772 00.000 9100 move complete, result=0
23:16:27.772 00.000 9100 worker thread done servicing request
23:16:27.772 00.000 9100 Worker thread wakes up
23:16:27.772 00.000 5008 GuideStep: -0.5 px 38 ms EAST, 1.6 px 88 ms SOUTH
23:16:27.774 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:16:27.774 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:16:30.877 03.103 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"077de429-0eff-4ec6-b353-4853b454f4e0"}
23:16:30.880 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"077de429-0eff-4ec6-b353-4853b454f4e0"}
23:16:30.882 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e50ac362-f46a-4c0f-9fde-c3a80171e080"}
23:16:30.884 00.002 5008 case statement mapped state 6 to 3
23:16:30.885 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e50ac362-f46a-4c0f-9fde-c3a80171e080"}
23:16:30.886 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e1820672-b577-447f-ba15-c8256f7becc8"}
23:16:30.888 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.17,7.37],"pixels":"..."},"id":"e1820672-b577-447f-ba15-c8256f7becc8"}
23:16:33.553 02.665 9100 Exposure complete
23:16:33.606 00.053 9100 worker thread done servicing request
23:16:33.606 00.000 5008 OnExposeComplete: enter
23:16:33.607 00.001 5008 UpdateGuideState(): m_state=6
23:16:33.608 00.001 5008 Star::Find(15, 1268, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
23:16:33.609 00.001 5008 Star::Find returns 1 (0), X=1267.91, Y=386.68, Mass=1201, SNR=24.5, Peak=79 HFD=3.9
23:16:33.610 00.001 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.27) = xAngle (1.52 = 1.52)
23:16:33.611 00.001 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.37 = 1.37)
23:16:33.612 00.001 5008 CameraToMount -- cameraX=1.00 cameraY=0.26 hyp=1.04 cameraTheta=0.26 mountX=0.05 mountY=1.02, mountTheta=1.52
23:16:33.615 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.00, y=0.26, opts=13)
23:16:33.616 00.001 5008 Enqueuing Move request for scope (1.00, 0.26)
23:16:33.617 00.001 9100 Worker thread wakes up
23:16:33.617 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.00, 0.26) opts 0xd
23:16:33.617 00.000 9100 Handling offset move in thread for scope, endpoint = (1.00, 0.26)
23:16:33.617 00.000 9100 Moving (1.00, 0.26) raw xDistance=0.05 yDistance=1.02
23:16:33.620 00.003 9100 PPEC rslt: input = 0.05, final = -0.08, react = 0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 265.98
23:16:33.620 00.000 9100 PPEC: input: 0.05, control: -0.08, exposure: 5000
23:16:33.620 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.71 from input 1.02
23:16:33.620 00.000 9100 MoveAxis(E, 9, ABG)
23:16:33.620 00.000 9100 Guiding  Dir = 2, Dur = 9
23:16:33.620 00.000 9100 IsSlewing returns 0
23:16:33.620 00.000 9100 IsGuiding returns 0
23:16:33.621 00.001 9100 PulseGuide returned control before completion, sleep 19
23:16:33.625 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:16:33.639 00.014 5008 UpdateGuideState exits: m=1201 SNR=24.5
23:16:33.641 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:33.642 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:16:33.643 00.001 5008 Enqueuing Expose request
23:16:33.644 00.001 9100 IsGuiding returns 0
23:16:33.644 00.000 9100 Move returns status 0, amount 9
23:16:33.644 00.000 9100 MoveAxis(S, 58, ABG)
23:16:33.644 00.000 9100 Guiding  Dir = 1, Dur = 58
23:16:33.645 00.001 9100 IsSlewing returns 0
23:16:33.645 00.000 9100 IsGuiding returns 0
23:16:33.645 00.000 9100 PulseGuide returned control before completion, sleep 68
23:16:33.722 00.077 9100 IsGuiding returns 0
23:16:33.722 00.000 9100 Move returns status 0, amount 58
23:16:33.722 00.000 9100 move complete, result=0
23:16:33.722 00.000 9100 worker thread done servicing request
23:16:33.722 00.000 9100 Worker thread wakes up
23:16:33.722 00.000 5008 GuideStep: 0.0 px 9 ms EAST, 1.0 px 58 ms SOUTH
23:16:33.724 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:16:33.724 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:16:35.889 02.165 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5df59152-f561-4247-b965-bd514b5c907c"}
23:16:35.892 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5df59152-f561-4247-b965-bd514b5c907c"}
23:16:35.894 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"859d7d25-2d1b-45ba-bc0d-673254565449"}
23:16:35.896 00.002 5008 case statement mapped state 6 to 3
23:16:35.897 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"859d7d25-2d1b-45ba-bc0d-673254565449"}
23:16:35.900 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f07562de-73b3-4e3b-b22a-dd0679e94872"}
23:16:35.902 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.91,6.68],"pixels":"..."},"id":"f07562de-73b3-4e3b-b22a-dd0679e94872"}
23:16:39.498 03.596 9100 Exposure complete
23:16:39.552 00.054 9100 worker thread done servicing request
23:16:39.552 00.000 5008 OnExposeComplete: enter
23:16:39.554 00.002 5008 UpdateGuideState(): m_state=6
23:16:39.555 00.001 5008 Star::Find(15, 1267, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
23:16:39.556 00.001 5008 Star::Find returns 1 (0), X=1267.68, Y=386.55, Mass=1155, SNR=23.9, Peak=87 HFD=3.5
23:16:39.557 00.001 5008 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.27) = xAngle (1.45 = 1.45)
23:16:39.559 00.002 5008 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.30 = 1.30)
23:16:39.560 00.001 5008 CameraToMount -- cameraX=0.77 cameraY=0.14 hyp=0.78 cameraTheta=0.18 mountX=0.10 mountY=0.75, mountTheta=1.44
23:16:39.562 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.77, y=0.14, opts=13)
23:16:39.564 00.002 5008 Enqueuing Move request for scope (0.77, 0.14)
23:16:39.565 00.001 9100 Worker thread wakes up
23:16:39.565 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.14) opts 0xd
23:16:39.565 00.000 9100 Handling offset move in thread for scope, endpoint = (0.77, 0.14)
23:16:39.565 00.000 9100 Moving (0.77, 0.14) raw xDistance=0.10 yDistance=0.75
23:16:39.569 00.004 9100 PPEC rslt: input = 0.10, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 266.64
23:16:39.569 00.000 9100 PPEC: input: 0.10, control: -0.04, exposure: 5000
23:16:39.569 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.75
23:16:39.569 00.000 9100 MoveAxis(E, 5, ABG)
23:16:39.569 00.000 9100 Guiding  Dir = 2, Dur = 5
23:16:39.569 00.000 9100 IsSlewing returns 0
23:16:39.569 00.000 9100 IsGuiding returns 0
23:16:39.570 00.001 9100 PulseGuide returned control before completion, sleep 15
23:16:39.574 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:16:39.584 00.010 5008 UpdateGuideState exits: m=1155 SNR=23.9
23:16:39.585 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:39.586 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:16:39.587 00.001 5008 Enqueuing Expose request
23:16:39.589 00.002 9100 IsGuiding returns 0
23:16:39.589 00.000 9100 Move returns status 0, amount 5
23:16:39.589 00.000 9100 MoveAxis(S, 43, ABG)
23:16:39.589 00.000 9100 Guiding  Dir = 1, Dur = 43
23:16:39.589 00.000 9100 IsSlewing returns 0
23:16:39.589 00.000 9100 IsGuiding returns 0
23:16:39.590 00.001 9100 PulseGuide returned control before completion, sleep 53
23:16:39.651 00.061 9100 IsGuiding returns 0
23:16:39.651 00.000 9100 Move returns status 0, amount 43
23:16:39.651 00.000 9100 move complete, result=0
23:16:39.651 00.000 9100 worker thread done servicing request
23:16:39.651 00.000 9100 Worker thread wakes up
23:16:39.651 00.000 5008 GuideStep: 0.1 px 5 ms EAST, 0.8 px 43 ms SOUTH
23:16:39.652 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:16:39.652 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,371,31,31)
23:16:40.649 00.997 5008 evsrv: cli 0FBBF278 connect
23:16:40.650 00.001 5008 case statement mapped state 6 to 3
23:16:40.652 00.002 5008 case statement mapped state 6 to 3
23:16:40.653 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"fd197d64-57a9-45e6-8172-fe02c81a44fc"}
23:16:40.655 00.002 5008 case statement mapped state 6 to 3
23:16:40.656 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd197d64-57a9-45e6-8172-fe02c81a44fc"}
23:16:40.657 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:16:40.730 00.073 5008 evsrv: cli 0FBBFA98 connect
23:16:40.732 00.002 5008 case statement mapped state 6 to 3
23:16:40.734 00.002 5008 case statement mapped state 6 to 3
23:16:40.735 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"e911bb2b-2f1c-447f-907b-d3f35d413243"}
23:16:40.736 00.001 5008 case statement mapped state 6 to 3
23:16:40.737 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"e911bb2b-2f1c-447f-907b-d3f35d413243"}
23:16:40.738 00.001 5008 evsrv: cli 0FBBFA98 disconnect
23:16:40.739 00.001 5008 evsrv: cli 0FBBF278 connect
23:16:40.741 00.002 5008 case statement mapped state 6 to 3
23:16:40.742 00.001 5008 case statement mapped state 6 to 3
23:16:40.743 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"7941ba90-ed15-4746-8673-99d8c27bcf8c"}
23:16:40.744 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:16:40.745 00.001 5008 Status Line: Waiting for devices...
23:16:40.747 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"7941ba90-ed15-4746-8673-99d8c27bcf8c"}
23:16:40.749 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:16:40.750 00.001 5008 evsrv: cli 0FBBF318 connect
23:16:40.751 00.001 5008 case statement mapped state 6 to 3
23:16:40.753 00.002 5008 case statement mapped state 6 to 3
23:16:40.754 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"bf3e74ab-5018-4fa3-ba3a-94405bb73756"}
23:16:40.755 00.001 5008 case statement mapped state 6 to 3
23:16:40.760 00.005 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf3e74ab-5018-4fa3-ba3a-94405bb73756"}
23:16:40.762 00.002 5008 evsrv: cli 0FBBF318 disconnect
23:16:40.851 00.089 9100 ZWO: stopexposure
23:16:40.899 00.048 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73128642-191c-4135-9075-f111a2860ca3"}
23:16:40.901 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"73128642-191c-4135-9075-f111a2860ca3"}
23:16:40.902 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fbaf8fd5-039b-49b3-8c92-0308a799cabd"}
23:16:40.903 00.001 5008 case statement mapped state 6 to 3
23:16:40.905 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbaf8fd5-039b-49b3-8c92-0308a799cabd"}
23:16:40.906 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dabcc282-6f0a-4ff5-87d9-7b2956cb930b"}
23:16:40.908 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.68,6.55],"pixels":"..."},"id":"dabcc282-6f0a-4ff5-87d9-7b2956cb930b"}
23:16:41.417 00.509 9100 ZWO: stopexposure
23:16:41.417 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
23:16:41.417 00.000 9100 worker thread done servicing request
23:16:41.417 00.000 5008 OnExposeComplete: enter
23:16:41.418 00.001 5008 OnExposeComplete: Capture Error reported
23:16:41.420 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:16:41.421 00.001 5008 Mount: notify guiding stopped
23:16:41.423 00.002 5008 Changing from state GUIDING to STOP
23:16:41.424 00.001 5008 guider state => SELECTED
23:16:41.426 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:16:41.438 00.012 5008 Changing from state SELECTED to UNINITIALIZED
23:16:41.440 00.002 5008 guider state => SELECTING
23:16:41.445 00.005 5008 Status Line: Stopped.
23:16:41.450 00.005 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
23:16:41.763 00.313 5008 evsrv: cli 0FBBF958 connect
23:16:41.765 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"370c55be-b30b-40d0-b685-85ba16fe4ff9"}
23:16:41.766 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"370c55be-b30b-40d0-b685-85ba16fe4ff9"}
23:16:41.768 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:16:41.811 00.043 5008 evsrv: cli 0FBBF958 connect
23:16:41.813 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"4316ff0b-703b-4ca2-bdbb-7ed3009f0929"}
23:16:41.814 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"4316ff0b-703b-4ca2-bdbb-7ed3009f0929"}
23:16:41.816 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:16:45.900 04.084 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"631c239a-2263-40a3-839e-1dfb0a4fa5c7"}
23:16:45.901 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"631c239a-2263-40a3-839e-1dfb0a4fa5c7"}
23:16:45.903 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"01b68ada-9f9e-4eac-9826-d006b7db0678"}
23:16:45.904 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"01b68ada-9f9e-4eac-9826-d006b7db0678"}
23:16:50.905 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6bed7476-937d-4e05-b1d7-e806b79af6a5"}
23:16:50.907 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6bed7476-937d-4e05-b1d7-e806b79af6a5"}
23:16:50.908 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69928c0d-cabd-49c0-8cd2-04f1b84f7597"}
23:16:50.909 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"69928c0d-cabd-49c0-8cd2-04f1b84f7597"}
23:16:55.910 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7a42f486-f5cf-4836-b190-83cfaabc584b"}
23:16:55.912 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7a42f486-f5cf-4836-b190-83cfaabc584b"}
23:16:55.914 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"580f1c5e-2be6-4f82-961e-0b91079a56d5"}
23:16:55.915 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"580f1c5e-2be6-4f82-961e-0b91079a56d5"}
23:17:00.910 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"77e384e4-aedd-4055-808e-fad52a77183e"}
23:17:00.911 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"77e384e4-aedd-4055-808e-fad52a77183e"}
23:17:00.913 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03ee76f9-0ba6-475e-93f1-e5cf261b32a3"}
23:17:00.915 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"03ee76f9-0ba6-475e-93f1-e5cf261b32a3"}
23:17:05.909 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0be4a856-dd22-4a48-96d9-b92ff542255a"}
23:17:05.910 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0be4a856-dd22-4a48-96d9-b92ff542255a"}
23:17:05.912 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9706830d-ab72-4794-86a0-5dafb4fb2c7b"}
23:17:05.913 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9706830d-ab72-4794-86a0-5dafb4fb2c7b"}
23:17:10.913 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11c6457f-65b9-4bdd-bf48-7868b17a0761"}
23:17:10.915 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"11c6457f-65b9-4bdd-bf48-7868b17a0761"}
23:17:10.917 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b65d6fe-5b82-4d14-b874-5a083ded2546"}
23:17:10.919 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b65d6fe-5b82-4d14-b874-5a083ded2546"}
23:17:15.916 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dcae11a4-1e51-4bfd-aaa6-1c2a16e9679b"}
23:17:15.917 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dcae11a4-1e51-4bfd-aaa6-1c2a16e9679b"}
23:17:15.919 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"76e5e4d0-0f5b-4d14-8d62-ebf01c5236fd"}
23:17:15.920 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"76e5e4d0-0f5b-4d14-8d62-ebf01c5236fd"}
23:17:20.923 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9505994b-8b1e-422f-b531-8029529e3f7d"}
23:17:20.925 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9505994b-8b1e-422f-b531-8029529e3f7d"}
23:17:20.927 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99180c6a-4313-4c9d-a088-a12dcc6cc0ef"}
23:17:20.928 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"99180c6a-4313-4c9d-a088-a12dcc6cc0ef"}
23:17:25.927 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2febbe14-ad77-4a58-bb53-47ea89aa686c"}
23:17:25.930 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2febbe14-ad77-4a58-bb53-47ea89aa686c"}
23:17:25.931 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9bb391d1-8caa-4aa7-9bc1-3efc84784720"}
23:17:25.932 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bb391d1-8caa-4aa7-9bc1-3efc84784720"}
23:17:30.931 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"72211676-db56-4ae2-a109-2f508be57430"}
23:17:30.933 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"72211676-db56-4ae2-a109-2f508be57430"}
23:17:30.935 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bcaf10b1-861b-499e-9760-91611ab2da3b"}
23:17:30.936 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bcaf10b1-861b-499e-9760-91611ab2da3b"}
23:17:35.934 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a40c94b-eec2-473e-be34-cc05cebd4510"}
23:17:35.936 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6a40c94b-eec2-473e-be34-cc05cebd4510"}
23:17:35.938 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64253a16-7f65-4b6a-b8da-76f7624bf09e"}
23:17:35.939 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"64253a16-7f65-4b6a-b8da-76f7624bf09e"}
23:17:40.939 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c7d92d73-35a1-49af-8aef-512efec02df7"}
23:17:40.940 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c7d92d73-35a1-49af-8aef-512efec02df7"}
23:17:40.942 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0f854b8-52fe-4961-b204-da9525e1f410"}
23:17:40.944 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b0f854b8-52fe-4961-b204-da9525e1f410"}
23:17:45.942 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"619593d1-ba8a-4595-8883-d4d32b43bb3d"}
23:17:45.944 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"619593d1-ba8a-4595-8883-d4d32b43bb3d"}
23:17:45.946 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1fbdb9bf-0f0c-4193-9858-2293159a59bd"}
23:17:45.947 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fbdb9bf-0f0c-4193-9858-2293159a59bd"}
23:17:50.945 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7770eaa-8213-463d-8c83-f07270c8d503"}
23:17:50.948 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b7770eaa-8213-463d-8c83-f07270c8d503"}
23:17:50.960 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7dbab41-e114-4c64-b758-9346d1b445cb"}
23:17:50.962 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7dbab41-e114-4c64-b758-9346d1b445cb"}
23:17:55.951 04.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e70b7fb8-1adb-4808-b8fc-483698ec74b2"}
23:17:55.953 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e70b7fb8-1adb-4808-b8fc-483698ec74b2"}
23:17:55.955 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ffb354bc-e176-419d-a66a-4a175c77b847"}
23:17:55.956 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ffb354bc-e176-419d-a66a-4a175c77b847"}
23:18:00.963 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cb451402-f132-4c5c-80c8-4cbd00a9d713"}
23:18:00.966 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cb451402-f132-4c5c-80c8-4cbd00a9d713"}
23:18:00.967 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c31b2a2a-16d8-4d53-a007-560ecf949050"}
23:18:00.969 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c31b2a2a-16d8-4d53-a007-560ecf949050"}
23:18:05.975 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9d19b966-1b4d-403a-81f9-d754b0a0bc40"}
23:18:05.977 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9d19b966-1b4d-403a-81f9-d754b0a0bc40"}
23:18:05.978 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5013c4c9-728b-4ea5-9389-7b0d2106ebc7"}
23:18:05.979 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5013c4c9-728b-4ea5-9389-7b0d2106ebc7"}
23:18:10.983 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"16424ed8-1630-4efc-b2f6-56849c310f0d"}
23:18:10.985 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"16424ed8-1630-4efc-b2f6-56849c310f0d"}
23:18:10.986 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b61c8597-c19c-4b5c-86c8-0b195026be8f"}
23:18:10.987 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b61c8597-c19c-4b5c-86c8-0b195026be8f"}
23:18:15.990 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e620f48b-56a4-40c3-9e9b-49d84521290d"}
23:18:15.991 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e620f48b-56a4-40c3-9e9b-49d84521290d"}
23:18:15.994 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"18a0cc26-7417-4d81-8ff0-451902dc79b1"}
23:18:15.995 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"18a0cc26-7417-4d81-8ff0-451902dc79b1"}
23:18:21.003 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e526c2f2-a0b1-4776-842f-59aada3bf050"}
23:18:21.005 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e526c2f2-a0b1-4776-842f-59aada3bf050"}
23:18:21.007 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f3fcfe8e-8619-46a5-ad6c-2d29e73f7109"}
23:18:21.008 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3fcfe8e-8619-46a5-ad6c-2d29e73f7109"}
23:18:23.914 02.906 5008 evsrv: cli 0FBBF278 connect
23:18:23.916 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4da9f410-f4c0-4b6d-8f74-6029bfdf6054"}
23:18:23.917 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"4da9f410-f4c0-4b6d-8f74-6029bfdf6054"}
23:18:23.918 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:18:23.921 00.003 5008 evsrv: cli 0FBBF318 connect
23:18:23.924 00.003 5008 evsrv: cli 0FBBF318 request: {"method":"get_calibrated","id":"61123a07-d17c-4f9a-a372-9b2ab28554db"}
23:18:23.926 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":true,"id":"61123a07-d17c-4f9a-a372-9b2ab28554db"}
23:18:23.929 00.003 5008 evsrv: cli 0FBBF318 disconnect
23:18:23.930 00.001 5008 evsrv: cli 0FBBF958 connect
23:18:23.932 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_camera_frame_size","id":"59e1a0ad-41a6-4a5a-92aa-573e79e05e50"}
23:18:23.933 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"59e1a0ad-41a6-4a5a-92aa-573e79e05e50"}
23:18:23.935 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:18:23.937 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:18:23.939 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"80b43f50-99ba-401d-bd12-e3bdc0d81ec3"}
23:18:23.941 00.002 5008 PhdController::Guide begins
23:18:23.943 00.002 5008 PhdController: newstate STATE_SETUP
23:18:23.944 00.001 5008 PhdController: setup
23:18:23.945 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
23:18:23.946 00.001 5008 PhdController: start capturing
23:18:23.947 00.001 5008 Changing from state SELECTING to UNINITIALIZED
23:18:23.947 00.000 5008 guider state => SELECTING
23:18:23.948 00.001 5008 setting force full frames = true
23:18:23.949 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:18:23.955 00.006 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:18:23.957 00.002 5008 Enqueuing Expose request
23:18:23.958 00.001 5008 PhdController: newstate STATE_SELECT_STAR
23:18:23.958 00.000 9100 Worker thread wakes up
23:18:23.958 00.000 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"80b43f50-99ba-401d-bd12-e3bdc0d81ec3"}
23:18:23.959 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:18:23.959 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:18:23.962 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
23:18:23.963 00.001 5008 evsrv: cli 0FBBFA98 connect
23:18:23.964 00.001 5008 case statement mapped state 1 to 101
23:18:23.965 00.001 5008 case statement mapped state 1 to 101
23:18:23.967 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_shift_params","id":"e5015afb-bf21-4092-82b8-5f349bfb5504"}
23:18:23.968 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"e5015afb-bf21-4092-82b8-5f349bfb5504"}
23:18:23.970 00.002 5008 evsrv: cli 0FBBFA98 disconnect
23:18:23.972 00.002 5008 evsrv: cli 0FBBF278 connect
23:18:23.973 00.001 5008 case statement mapped state 1 to 101
23:18:23.974 00.001 5008 case statement mapped state 1 to 101
23:18:23.976 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"10d1e35d-f8fe-4918-bc09-95b5d91352a5"}
23:18:23.977 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"10d1e35d-f8fe-4918-bc09-95b5d91352a5"}
23:18:23.978 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:18:24.979 01.001 5008 evsrv: cli 0FBBF958 connect
23:18:24.980 00.001 5008 case statement mapped state 1 to 101
23:18:24.981 00.001 5008 case statement mapped state 1 to 101
23:18:24.982 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"36ee4970-78de-4acc-b76a-0ddd2aabb2c0"}
23:18:24.984 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"36ee4970-78de-4acc-b76a-0ddd2aabb2c0"}
23:18:24.985 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:18:25.992 01.007 5008 evsrv: cli 0FBBF278 connect
23:18:25.993 00.001 5008 case statement mapped state 1 to 101
23:18:25.995 00.002 5008 case statement mapped state 1 to 101
23:18:25.996 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"6ff248a2-0e8f-4faa-ad06-761cf63c379e"}
23:18:25.997 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"6ff248a2-0e8f-4faa-ad06-761cf63c379e"}
23:18:25.998 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:18:26.007 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7bdaef38-08d8-42a8-93d5-164d363b02a7"}
23:18:26.009 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7bdaef38-08d8-42a8-93d5-164d363b02a7"}
23:18:26.010 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d2011117-2d2d-4335-b405-9b94ddd62c42"}
23:18:26.011 00.001 5008 case statement mapped state 1 to 101
23:18:26.012 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"d2011117-2d2d-4335-b405-9b94ddd62c42"}
23:18:27.001 00.989 5008 evsrv: cli 0FBBF278 connect
23:18:27.003 00.002 5008 case statement mapped state 1 to 101
23:18:27.004 00.001 5008 case statement mapped state 1 to 101
23:18:27.006 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"43614488-5acc-4a14-8862-921b31830406"}
23:18:27.007 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"43614488-5acc-4a14-8862-921b31830406"}
23:18:27.008 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:18:28.024 01.016 5008 evsrv: cli 0FBBF958 connect
23:18:28.025 00.001 5008 case statement mapped state 1 to 101
23:18:28.027 00.002 5008 case statement mapped state 1 to 101
23:18:28.028 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"2b267b14-cdad-47bf-aeeb-4697f2a04e9f"}
23:18:28.029 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"2b267b14-cdad-47bf-aeeb-4697f2a04e9f"}
23:18:28.030 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:18:29.036 01.006 5008 evsrv: cli 0FBBF278 connect
23:18:29.038 00.002 5008 case statement mapped state 1 to 101
23:18:29.039 00.001 5008 case statement mapped state 1 to 101
23:18:29.040 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"efc972b6-e0ee-459a-b797-e66e624ce968"}
23:18:29.041 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"efc972b6-e0ee-459a-b797-e66e624ce968"}
23:18:29.043 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:18:29.736 00.693 9100 Exposure complete
23:18:29.787 00.051 9100 worker thread done servicing request
23:18:29.787 00.000 5008 OnExposeComplete: enter
23:18:29.788 00.001 5008 UpdateGuideState(): m_state=1
23:18:29.789 00.001 5008 UpdateCurrentPosition: no star selected
23:18:29.790 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:18:29.791 00.001 5008 Status Line: No star selected
23:18:29.795 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:18:29.813 00.018 5008 UpdateGuideState exits: No star selected
23:18:29.815 00.002 5008 GuiderMultiStar::AutoSelect enter
23:18:29.816 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
23:18:29.818 00.002 5008 AutoFind: using ROI 1548x972@193,121
23:18:29.861 00.043 5008 AutoFind: auto downsample for scale 1.31 => 1x
23:18:29.973 00.112 5008 AutoFind: global mean = 0.0, stdev 2.6
23:18:29.974 00.001 5008 AutoFind: using threshold = 0.1
23:18:30.086 00.112 5008 AutoFind: local max [668, 996] 396.8
23:18:30.087 00.001 5008 AutoFind: local max [1268, 388] 68.6
23:18:30.088 00.001 5008 AutoFind: local max [1670, 470] 40.5
23:18:30.089 00.001 5008 AutoFind: local max [975, 618] 31.8
23:18:30.091 00.002 5008 AutoFind: local max [1211, 233] 30.2
23:18:30.092 00.001 5008 AutoFind: local max [526, 191] 26.0
23:18:30.093 00.001 5008 AutoFind: local max [1093, 207] 24.0
23:18:30.094 00.001 5008 AutoFind: local max [607, 828] 21.0
23:18:30.095 00.001 5008 AutoFind: local max [734, 638] 21.0
23:18:30.096 00.001 5008 AutoFind: local max [662, 571] 20.8
23:18:30.097 00.001 5008 AutoFind: local max [1693, 416] 15.6
23:18:30.099 00.002 5008 AutoFind: local max [1241, 228] 15.6
23:18:30.100 00.001 5008 AutoFind: local max [795, 219] 15.2
23:18:30.100 00.000 5008 AutoFind: local max [1327, 402] 15.2
23:18:30.101 00.001 5008 AutoFind: local max [1600, 818] 14.6
23:18:30.102 00.001 5008 AutoFind: local max [1143, 510] 13.8
23:18:30.103 00.001 5008 AutoFind: local max [654, 371] 12.6
23:18:30.104 00.001 5008 AutoFind: local max [298, 1016] 12.1
23:18:30.105 00.001 5008 AutoFind: local max [861, 867] 11.3
23:18:30.107 00.002 5008 AutoFind: local max [988, 354] 8.0
23:18:30.108 00.001 5008 AutoFind: local max [1661, 325] 7.9
23:18:30.109 00.001 5008 AutoFind: local max [1147, 557] 7.7
23:18:30.111 00.002 5008 AutoFind: local max [1134, 400] 7.5
23:18:30.112 00.001 5008 AutoFind: local max [516, 970] 7.2
23:18:30.113 00.001 5008 AutoFind: local max [1261, 703] 7.0
23:18:30.114 00.001 5008 AutoFind: local max [1379, 775] 6.9
23:18:30.115 00.001 5008 AutoFind: local max [1186, 789] 6.7
23:18:30.116 00.001 5008 AutoFind: local max [413, 275] 6.0
23:18:30.116 00.000 5008 AutoFind: local max [655, 992] 5.7
23:18:30.117 00.001 5008 AutoFind: local max [680, 999] 5.7
23:18:30.118 00.001 5008 AutoFind: local max [1643, 561] 5.5
23:18:30.119 00.001 5008 AutoFind: local max [1629, 255] 5.5
23:18:30.120 00.001 5008 AutoFind: local max [243, 895] 5.4
23:18:30.121 00.001 5008 AutoFind: local max [1095, 524] 5.4
23:18:30.122 00.001 5008 AutoFind: local max [217, 186] 5.2
23:18:30.123 00.001 5008 AutoFind: local max [1256, 480] 5.2
23:18:30.123 00.000 5008 AutoFind: local max [1030, 122] 5.0
23:18:30.124 00.001 5008 AutoFind: local max [679, 990] 4.7
23:18:30.125 00.001 5008 AutoFind: local max [838, 655] 4.6
23:18:30.126 00.001 5008 AutoFind: local max [1037, 251] 4.3
23:18:30.127 00.001 5008 AutoFind: local max [983, 440] 4.2
23:18:30.128 00.001 5008 AutoFind: local max [458, 227] 3.9
23:18:30.129 00.001 5008 AutoFind: local max [388, 286] 3.8
23:18:30.130 00.001 5008 AutoFind: local max [920, 276] 3.6
23:18:30.131 00.001 5008 AutoFind: local max [592, 188] 3.5
23:18:30.131 00.000 5008 AutoFind: local max [1696, 922] 3.4
23:18:30.132 00.001 5008 AutoFind: local max [763, 576] 3.4
23:18:30.133 00.001 5008 AutoFind: local max [934, 471] 3.4
23:18:30.134 00.001 5008 AutoFind: local max [1634, 197] 3.4
23:18:30.135 00.001 5008 AutoFind: local max [1529, 144] 3.2
23:18:30.136 00.001 5008 AutoFind: local max [1079, 542] 3.1
23:18:30.137 00.001 5008 AutoFind: local max [1147, 241] 3.1
23:18:30.139 00.002 5008 AutoFind: local max [1276, 692] 3.1
23:18:30.139 00.000 5008 AutoFind: local max [1142, 224] 3.1
23:18:30.140 00.001 5008 AutoFind: local max [986, 157] 3.0
23:18:30.141 00.001 5008 AutoFind: local max [668, 982] 2.9
23:18:30.142 00.001 5008 AutoFind: local max [572, 632] 2.9
23:18:30.143 00.001 5008 AutoFind: local max [1052, 702] 2.9
23:18:30.144 00.001 5008 AutoFind: local max [194, 1090] 2.8
23:18:30.145 00.001 5008 AutoFind: local max [1361, 980] 2.8
23:18:30.146 00.001 5008 AutoFind: local max [1123, 354] 2.6
23:18:30.146 00.000 5008 AutoFind: local max [891, 1027] 2.5
23:18:30.147 00.001 5008 AutoFind: local max [1739, 1091] 2.5
23:18:30.148 00.001 5008 AutoFind: local max [1632, 269] 2.5
23:18:30.149 00.001 5008 AutoFind: local max [1419, 712] 2.5
23:18:30.150 00.001 5008 AutoFind: local max [229, 167] 2.4
23:18:30.151 00.001 5008 AutoFind: local max [420, 455] 2.3
23:18:30.152 00.001 5008 AutoFind: local max [194, 851] 2.3
23:18:30.153 00.001 5008 AutoFind: local max [1738, 122] 2.3
23:18:30.153 00.000 5008 AutoFind: local max [223, 1091] 2.3
23:18:30.154 00.001 5008 AutoFind: local max [194, 667] 2.3
23:18:30.155 00.001 5008 AutoFind: local max [194, 810] 2.2
23:18:30.156 00.001 5008 AutoFind: local max [631, 154] 2.2
23:18:30.157 00.001 5008 AutoFind: local max [1212, 531] 2.2
23:18:30.158 00.001 5008 AutoFind: local max [194, 881] 2.2
23:18:30.159 00.001 5008 AutoFind: local max [194, 674] 2.2
23:18:30.160 00.001 5008 AutoFind: local max [194, 760] 2.2
23:18:30.160 00.000 5008 AutoFind: local max [563, 1091] 2.2
23:18:30.161 00.001 5008 AutoFind: local max [194, 698] 2.1
23:18:30.162 00.001 5008 AutoFind: local max [195, 918] 2.1
23:18:30.163 00.001 5008 AutoFind: local max [194, 775] 2.1
23:18:30.164 00.001 5008 AutoFind: local max [1739, 426] 2.1
23:18:30.165 00.001 5008 AutoFind: local max [295, 1091] 2.1
23:18:30.166 00.001 5008 AutoFind: local max [195, 124] 2.1
23:18:30.167 00.001 5008 AutoFind: local max [194, 1061] 2.1
23:18:30.168 00.001 5008 AutoFind: local max [194, 582] 2.1
23:18:30.169 00.001 5008 AutoFind: local max [194, 296] 2.1
23:18:30.169 00.000 5008 AutoFind: local max [194, 782] 2.1
23:18:30.170 00.001 5008 AutoFind: local max [194, 963] 2.1
23:18:30.172 00.002 5008 AutoFind: local max [790, 272] 2.1
23:18:30.173 00.001 5008 AutoFind: local max [556, 1091] 2.0
23:18:30.174 00.001 5008 AutoFind: local max [194, 428] 2.0
23:18:30.175 00.001 5008 AutoFind: local max [1739, 540] 2.0
23:18:30.176 00.001 5008 AutoFind: local max [1671, 457] 2.0
23:18:30.177 00.001 5008 AutoFind: local max [195, 931] 2.0
23:18:30.178 00.001 5008 AutoFind: local max [421, 1091] 2.0
23:18:30.179 00.001 5008 AutoFind: local max [194, 188] 2.0
23:18:30.181 00.002 5008 AutoFind: local max [194, 236] 2.0
23:18:30.182 00.001 5008 AutoFind: local max [194, 1051] 2.0
23:18:30.183 00.001 5008 AutoFind: local max [434, 1091] 2.0
23:18:30.184 00.001 5008 AutoFind: too close [434, 1091] 2.0 - [421, 1091] 2.0
23:18:30.185 00.001 5008 AutoFind: too close [194, 1051] 2.0 - [194, 1061] 2.1
23:18:30.186 00.001 5008 AutoFind: too close [195, 931] 2.0 - [195, 918] 2.1
23:18:30.188 00.002 5008 AutoFind: close dim-bright [1671, 457] 2.0 - [1670, 470] 40.5
23:18:30.189 00.001 5008 AutoFind: too close [556, 1091] 2.0 - [563, 1091] 2.2
23:18:30.190 00.001 5008 AutoFind: too close [194, 782] 2.1 - [194, 775] 2.1
23:18:30.191 00.001 5008 AutoFind: too close [194, 775] 2.1 - [194, 760] 2.2
23:18:30.193 00.002 5008 AutoFind: too close [194, 674] 2.2 - [194, 667] 2.3
23:18:30.194 00.001 5008 AutoFind: too close [229, 167] 2.4 - [217, 186] 5.2
23:18:30.195 00.001 5008 AutoFind: too close [1632, 269] 2.5 - [1629, 255] 5.5
23:18:30.196 00.001 5008 AutoFind: too close [668, 982] 2.9 - [679, 990] 4.7
23:18:30.197 00.001 5008 AutoFind: too close [668, 982] 2.9 - [680, 999] 5.7
23:18:30.198 00.001 5008 AutoFind: too close [668, 982] 2.9 - [655, 992] 5.7
23:18:30.199 00.001 5008 AutoFind: close dim-bright [668, 982] 2.9 - [668, 996] 396.8
23:18:30.200 00.001 5008 AutoFind: too close [1142, 224] 3.1 - [1147, 241] 3.1
23:18:30.201 00.001 5008 AutoFind: too close [1276, 692] 3.1 - [1261, 703] 7.0
23:18:30.202 00.001 5008 AutoFind: too close [1079, 542] 3.1 - [1095, 524] 5.4
23:18:30.203 00.001 5008 AutoFind: too close [679, 990] 4.7 - [680, 999] 5.7
23:18:30.205 00.002 5008 AutoFind: close dim-bright [679, 990] 4.7 - [668, 996] 396.8
23:18:30.206 00.001 5008 AutoFind: close dim-bright [680, 999] 5.7 - [668, 996] 396.8
23:18:30.206 00.000 5008 AutoFind: close dim-bright [655, 992] 5.7 - [668, 996] 396.8
23:18:30.207 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
23:18:30.208 00.001 5008 Star::Find(15, 668, 996, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.209 00.001 5008 Star::Find returns 1 (1), X=667.50, Y=995.74, Mass=8410, SNR=64.5, Peak=255 HFD=5.0
23:18:30.210 00.001 5008 Star::Find(15, 1268, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.211 00.001 5008 Star::Find returns 1 (0), X=1267.86, Y=387.81, Mass=1212, SNR=24.5, Peak=65 HFD=4.3
23:18:30.212 00.001 5008 Star::Find(15, 1670, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.213 00.001 5008 Star::Find returns 1 (0), X=1670.02, Y=470.23, Mass=642, SNR=17.9, Peak=48 HFD=4.0
23:18:30.214 00.001 5008 Star::Find(15, 975, 618, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.215 00.001 5008 Star::Find returns 1 (0), X=975.22, Y=617.69, Mass=565, SNR=16.7, Peak=32 HFD=4.2
23:18:30.216 00.001 5008 Star::Find(15, 1211, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.217 00.001 5008 Star::Find returns 1 (0), X=1211.07, Y=232.94, Mass=487, SNR=15.6, Peak=29 HFD=4.3
23:18:30.218 00.001 5008 Star::Find(15, 526, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.219 00.001 5008 Star::Find returns 1 (0), X=525.70, Y=190.96, Mass=374, SNR=13.7, Peak=27 HFD=3.9
23:18:30.220 00.001 5008 Star::Find(15, 1093, 207, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.221 00.001 5008 Star::Find returns 1 (0), X=1093.20, Y=206.94, Mass=377, SNR=13.7, Peak=23 HFD=4.2
23:18:30.222 00.001 5008 Star::Find(15, 607, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.223 00.001 5008 Star::Find returns 1 (0), X=606.83, Y=827.97, Mass=368, SNR=13.4, Peak=23 HFD=4.2
23:18:30.224 00.001 5008 Star::Find(15, 734, 638, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.224 00.000 5008 Star::Find returns 1 (0), X=734.39, Y=637.77, Mass=383, SNR=13.7, Peak=23 HFD=4.5
23:18:30.225 00.001 5008 Star::Find(15, 662, 571, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.226 00.001 5008 Star::Find returns 1 (0), X=661.99, Y=570.47, Mass=333, SNR=12.9, Peak=22 HFD=4.1
23:18:30.227 00.001 5008 Star::Find(15, 1693, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.228 00.001 5008 Star::Find returns 1 (0), X=1692.91, Y=415.88, Mass=258, SNR=11.2, Peak=19 HFD=4.2
23:18:30.229 00.001 5008 Star::Find(15, 1241, 228, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.230 00.001 5008 Star::Find returns 1 (0), X=1240.83, Y=228.12, Mass=230, SNR=10.7, Peak=18 HFD=3.9
23:18:30.231 00.001 5008 Star::Find(15, 795, 219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.232 00.001 5008 Star::Find returns 1 (0), X=794.80, Y=218.72, Mass=239, SNR=10.9, Peak=18 HFD=3.7
23:18:30.233 00.001 5008 Star::Find(15, 1327, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.234 00.001 5008 Star::Find returns 1 (0), X=1326.49, Y=402.33, Mass=259, SNR=11.4, Peak=16 HFD=4.0
23:18:30.234 00.000 5008 Star::Find(15, 1600, 818, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.235 00.001 5008 Star::Find returns 1 (0), X=1599.63, Y=817.61, Mass=263, SNR=11.3, Peak=17 HFD=4.1
23:18:30.236 00.001 5008 Star::Find(15, 1143, 510, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.237 00.001 5008 Star::Find returns 1 (0), X=1143.24, Y=509.63, Mass=201, SNR=10.0, Peak=17 HFD=3.7
23:18:30.239 00.002 5008 Star::Find(15, 654, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.240 00.001 5008 Star::Find returns 1 (0), X=654.32, Y=370.69, Mass=201, SNR=9.9, Peak=16 HFD=3.6
23:18:30.241 00.001 5008 Star::Find(15, 298, 1016, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.242 00.001 5008 Star::Find returns 1 (0), X=298.41, Y=1015.46, Mass=171, SNR=9.1, Peak=14 HFD=3.3
23:18:30.243 00.001 5008 Star::Find(15, 861, 867, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.243 00.000 5008 Star::Find returns 1 (0), X=860.67, Y=867.43, Mass=189, SNR=9.6, Peak=14 HFD=3.8
23:18:30.244 00.001 5008 Star::Find(15, 988, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.245 00.001 5008 Star::Find returns 1 (0), X=987.48, Y=354.23, Mass=116, SNR=7.6, Peak=9 HFD=3.9
23:18:30.246 00.001 5008 Star::Find(15, 1661, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.247 00.001 5008 Star::Find returns 1 (0), X=1661.05, Y=324.83, Mass=102, SNR=7.0, Peak=10 HFD=3.6
23:18:30.248 00.001 5008 Star::Find(15, 1147, 557, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.249 00.001 5008 Star::Find returns 1 (0), X=1146.83, Y=557.18, Mass=120, SNR=7.7, Peak=10 HFD=4.0
23:18:30.250 00.001 5008 Star::Find(15, 1134, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.251 00.001 5008 Star::Find returns 1 (0), X=1134.39, Y=399.56, Mass=108, SNR=7.3, Peak=10 HFD=3.3
23:18:30.252 00.001 5008 Star::Find(15, 516, 970, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.253 00.001 5008 Star::Find returns 1 (0), X=516.10, Y=970.15, Mass=101, SNR=6.9, Peak=9 HFD=3.7
23:18:30.254 00.001 5008 Star::Find(15, 1379, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.255 00.001 5008 Star::Find returns 1 (0), X=1379.11, Y=774.97, Mass=139, SNR=8.2, Peak=10 HFD=4.3
23:18:30.256 00.001 5008 Star::Find(15, 1186, 789, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.257 00.001 5008 Star::Find returns 1 (0), X=1185.53, Y=788.92, Mass=105, SNR=7.1, Peak=9 HFD=3.8
23:18:30.257 00.000 5008 Star::Find(15, 413, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.258 00.001 5008 Star::Find returns 1 (0), X=411.91, Y=274.47, Mass=94, SNR=6.7, Peak=8 HFD=4.1
23:18:30.259 00.001 5008 Star::Find(15, 1643, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.261 00.002 5008 Star::Find returns 1 (0), X=1642.46, Y=560.80, Mass=86, SNR=6.4, Peak=8 HFD=3.7
23:18:30.262 00.001 5008 Star::Find(15, 243, 895, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.263 00.001 5008 Star::Find returns 1 (0), X=243.55, Y=894.55, Mass=62, SNR=5.5, Peak=8 HFD=3.1
23:18:30.264 00.001 5008 Star::Find(15, 1256, 480, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.264 00.000 5008 Star::Find returns 1 (0), X=1256.04, Y=480.28, Mass=98, SNR=6.9, Peak=6 HFD=4.2
23:18:30.265 00.001 5008 Star::Find(15, 1030, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.266 00.001 5008 Star::Find returns 1 (0), X=1030.09, Y=121.76, Mass=54, SNR=5.2, Peak=5 HFD=4.8
23:18:30.267 00.001 5008 Star::Find(15, 838, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.268 00.001 5008 Star::Find returns 1 (0), X=838.04, Y=655.67, Mass=55, SNR=5.2, Peak=6 HFD=3.4
23:18:30.269 00.001 5008 Star::Find(15, 1037, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.270 00.001 5008 Star::Find returns 1 (0), X=1037.49, Y=251.23, Mass=57, SNR=5.3, Peak=5 HFD=3.9
23:18:30.272 00.002 5008 Star::Find(15, 983, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.272 00.000 5008 Star::Find returns 1 (0), X=982.82, Y=439.90, Mass=51, SNR=5.0, Peak=5 HFD=4.2
23:18:30.273 00.001 5008 Star::Find(15, 458, 227, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.275 00.002 5008 Star::Find returns 1 (0), X=458.31, Y=227.15, Mass=61, SNR=5.4, Peak=8 HFD=3.4
23:18:30.276 00.001 5008 Star::Find(15, 388, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.277 00.001 5008 Star::Find returns 1 (0), X=388.32, Y=286.37, Mass=70, SNR=5.8, Peak=8 HFD=3.9
23:18:30.279 00.002 5008 Star::Find(15, 920, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.280 00.001 5008 Star::Find returns 1 (0), X=920.43, Y=275.67, Mass=61, SNR=5.5, Peak=6 HFD=4.0
23:18:30.282 00.002 5008 Star::Find(15, 592, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.283 00.001 5008 Star::Find returns 1 (0), X=592.11, Y=187.75, Mass=55, SNR=5.2, Peak=5 HFD=4.1
23:18:30.284 00.001 5008 Star::Find(15, 1696, 922, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.285 00.001 5008 Star::Find returns 1 (0), X=1695.49, Y=922.10, Mass=62, SNR=5.4, Peak=6 HFD=3.7
23:18:30.285 00.000 5008 Star::Find(15, 763, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.286 00.001 5008 Star::Find returns 1 (0), X=762.66, Y=575.76, Mass=58, SNR=5.2, Peak=6 HFD=3.7
23:18:30.287 00.001 5008 Star::Find(15, 934, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.288 00.001 5008 Star::Find returns 1 (0), X=933.99, Y=470.38, Mass=54, SNR=5.1, Peak=5 HFD=4.1
23:18:30.289 00.001 5008 Star::Find(15, 1634, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.290 00.001 5008 Star::Find returns 1 (0), X=1633.05, Y=197.51, Mass=71, SNR=5.8, Peak=5 HFD=4.9
23:18:30.291 00.001 5008 Star::Find(15, 1529, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.292 00.001 5008 Star::Find returns 1 (0), X=1528.98, Y=143.63, Mass=46, SNR=4.8, Peak=5 HFD=4.2
23:18:30.292 00.000 5008 Star::Find(15, 986, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.293 00.001 5008 Star::Find returns 1 (0), X=985.98, Y=156.40, Mass=42, SNR=4.6, Peak=5 HFD=3.8
23:18:30.294 00.001 5008 Star::Find(15, 572, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.295 00.001 5008 Star::Find returns 1 (0), X=571.81, Y=632.49, Mass=53, SNR=5.0, Peak=6 HFD=3.8
23:18:30.296 00.001 5008 Star::Find(15, 1052, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.297 00.001 5008 Star::Find false star n=32 nbg=285 bg=1.8 sigma=0.4 thresh=3 peak=3
23:18:30.298 00.001 5008 Star::Find returns 0 (2), X=1052.00, Y=702.00, Mass=47, SNR=2.9, Peak=5 HFD=0.0
23:18:30.299 00.001 5008 Star::Find(15, 194, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.299 00.000 5008 Star::Find returns 0 (3), X=194.00, Y=1090.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:18:30.300 00.001 5008 Star::Find(15, 1361, 980, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.301 00.001 5008 Star::Find false star n=24 nbg=285 bg=1.8 sigma=0.4 thresh=3 peak=3
23:18:30.303 00.002 5008 Star::Find returns 0 (2), X=1361.00, Y=980.00, Mass=40, SNR=2.9, Peak=5 HFD=0.0
23:18:30.304 00.001 5008 Star::Find(15, 1123, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.305 00.001 5008 Star::Find returns 1 (0), X=1122.88, Y=353.66, Mass=41, SNR=4.5, Peak=5 HFD=4.4
23:18:30.306 00.001 5008 Star::Find(15, 891, 1027, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.307 00.001 5008 Star::Find false star n=16 nbg=286 bg=1.7 sigma=0.4 thresh=3 peak=3
23:18:30.308 00.001 5008 Star::Find returns 0 (2), X=891.00, Y=1027.00, Mass=27, SNR=2.9, Peak=5 HFD=0.0
23:18:30.308 00.000 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.309 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:18:30.310 00.001 5008 Star::Find(15, 1419, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.311 00.001 5008 Star::Find returns 1 (0), X=1418.16, Y=712.04, Mass=43, SNR=4.5, Peak=5 HFD=4.1
23:18:30.312 00.001 5008 Star::Find(15, 420, 455, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.313 00.001 5008 Star::Find false star n=17 nbg=290 bg=1.8 sigma=0.4 thresh=3 peak=3
23:18:30.314 00.001 5008 Star::Find returns 0 (2), X=420.00, Y=455.00, Mass=28, SNR=2.9, Peak=5 HFD=0.0
23:18:30.315 00.001 5008 Star::Find(15, 194, 851, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.316 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=851.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:18:30.316 00.000 5008 Star::Find(15, 1738, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.317 00.001 5008 Star::Find returns 0 (3), X=1738.00, Y=122.00, Mass=8, SNR=1.9, Peak=3 HFD=0.0
23:18:30.318 00.001 5008 Star::Find(15, 223, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.319 00.001 5008 Star::Find returns 0 (3), X=223.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:18:30.320 00.001 5008 Star::Find(15, 194, 810, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.321 00.001 5008 Star::Find returns 0 (2), X=194.00, Y=810.00, Mass=16, SNR=2.7, Peak=4 HFD=0.0
23:18:30.322 00.001 5008 Star::Find(15, 631, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.323 00.001 5008 Star::Find false star n=28 nbg=266 bg=1.8 sigma=0.4 thresh=3 peak=3
23:18:30.323 00.000 5008 Star::Find returns 0 (2), X=631.00, Y=154.00, Mass=37, SNR=2.9, Peak=4 HFD=0.0
23:18:30.324 00.001 5008 Star::Find(15, 1212, 531, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.325 00.001 5008 Star::Find returns 1 (0), X=1212.00, Y=530.44, Mass=36, SNR=4.2, Peak=5 HFD=4.1
23:18:30.326 00.001 5008 Star::Find(15, 194, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.327 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=881.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
23:18:30.328 00.001 5008 Star::Find(15, 194, 698, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.329 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=698.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:18:30.330 00.001 5008 Star::Find(15, 1739, 426, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.331 00.001 5008 Star::Find returns 0 (2), X=1739.00, Y=426.00, Mass=10, SNR=2.2, Peak=3 HFD=0.0
23:18:30.332 00.001 5008 Star::Find(15, 295, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.334 00.002 5008 Star::Find returns 0 (3), X=295.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:18:30.335 00.001 5008 Star::Find(15, 195, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.336 00.001 5008 Star::Find returns 1 (0), X=190.26, Y=111.65, Mass=226, SNR=10.5, Peak=18 HFD=3.4
23:18:30.337 00.001 5008 Star::Find(15, 194, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.338 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=582.00, Mass=5, SNR=1.6, Peak=3 HFD=0.0
23:18:30.339 00.001 5008 Star::Find(15, 194, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.340 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=296.00, Mass=4, SNR=1.3, Peak=3 HFD=0.0
23:18:30.341 00.001 5008 Star::Find(15, 194, 963, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.342 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=963.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
23:18:30.343 00.001 5008 Star::Find(15, 790, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.344 00.001 5008 Star::Find returns 1 (0), X=790.62, Y=272.81, Mass=42, SNR=4.6, Peak=5 HFD=4.9
23:18:30.345 00.001 5008 Star::Find(15, 194, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.346 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=428.00, Mass=8, SNR=1.9, Peak=3 HFD=0.0
23:18:30.346 00.000 5008 Star::Find(15, 1739, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.347 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=540.00, Mass=9, SNR=2.0, Peak=3 HFD=0.0
23:18:30.348 00.001 5008 Star::Find(15, 1671, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.349 00.001 5008 Star::Find returns 1 (0), X=1670.02, Y=470.23, Mass=642, SNR=17.9, Peak=48 HFD=4.0
23:18:30.350 00.001 5008 Star::Find(15, 194, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.351 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=188.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
23:18:30.352 00.001 5008 Star::Find(15, 194, 236, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.353 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=236.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:18:30.354 00.001 5008 AutoFind: finding best star pass 1
23:18:30.354 00.000 5008 Star::Find(15, 668, 996, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.355 00.001 5008 Star::Find returns 1 (1), X=667.50, Y=995.74, Mass=8410, SNR=64.5, Peak=255 HFD=5.0
23:18:30.356 00.001 5008 AutoFind: near-saturated [668, 996] 396.8 Mass 8410 SNR 64.5 Peak 255
23:18:30.357 00.001 5008 Star::Find(15, 1268, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.359 00.002 5008 Star::Find returns 1 (0), X=1267.86, Y=387.81, Mass=1212, SNR=24.5, Peak=65 HFD=4.3
23:18:30.360 00.001 5008 AutoFind returns star at [1268, 388] 68.6 Mass 1212 SNR 24.5
23:18:30.362 00.002 5008 Star::Find(15, 1268, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.362 00.000 5008 Star::Find returns 1 (0), X=1267.86, Y=387.81, Mass=1212, SNR=24.5, Peak=65 HFD=4.3
23:18:30.363 00.001 5008 MultiStar: List (1): {1267.86, 387.81}(24.5), 
23:18:30.364 00.001 5008 setting lock position to (1267.86, 387.81)
23:18:30.365 00.001 5008 MultiStar: stabilizing after lock position change
23:18:30.366 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
23:18:30.367 00.001 5008 UpdateGuideState(): m_state=1
23:18:30.368 00.001 5008 Star::Find(15, 1267, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:30.369 00.001 5008 Star::Find returns 1 (0), X=1267.86, Y=387.81, Mass=1212, SNR=24.5, Peak=65 HFD=4.3
23:18:30.370 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
23:18:30.370 00.000 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
23:18:30.371 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
23:18:30.374 00.003 5008 setting force full frames = false
23:18:30.375 00.001 5008 setting lock position to (1267.86, 387.81)
23:18:30.376 00.001 5008 MultiStar: stabilizing after lock position change
23:18:30.377 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
23:18:30.378 00.001 5008 Changing from state SELECTING to SELECTED
23:18:30.379 00.001 5008 guider state => SELECTED
23:18:30.390 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:18:30.404 00.014 5008 UpdateGuideState exits: m=1212 SNR=24.5
23:18:30.405 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:18:30.417 00.012 5008 Status Line: Auto-selected star at (1267.9, 387.8)
23:18:30.425 00.008 5008 PhdController: newstate STATE_WAIT_SELECTED
23:18:30.426 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:30.427 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:18:30.428 00.001 5008 Enqueuing Expose request
23:18:30.430 00.002 9100 Worker thread wakes up
23:18:30.430 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:18:30.430 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,373,31,31)
23:18:30.430 00.000 5008 evsrv: cli 0FBBF278 connect
23:18:30.432 00.002 5008 case statement mapped state 2 to 1
23:18:30.433 00.001 5008 case statement mapped state 2 to 1
23:18:30.436 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"7baa974a-d303-4409-bff2-542e1c8b3854"}
23:18:30.437 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1267.86,387.81],"id":"7baa974a-d303-4409-bff2-542e1c8b3854"}
23:18:30.441 00.004 5008 evsrv: cli 0FBBF278 disconnect
23:18:30.443 00.002 5008 evsrv: cli 0FBBF318 connect
23:18:30.444 00.001 5008 case statement mapped state 2 to 1
23:18:30.446 00.002 5008 case statement mapped state 2 to 1
23:18:30.448 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"cc87cc30-291d-42a5-8f67-d32a7d572918"}
23:18:30.449 00.001 5008 case statement mapped state 2 to 1
23:18:30.450 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"cc87cc30-291d-42a5-8f67-d32a7d572918"}
23:18:30.453 00.003 5008 evsrv: cli 0FBBF318 disconnect
23:18:31.012 00.559 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc65148b-d6be-41b9-a765-6c235d76c093"}
23:18:31.014 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bc65148b-d6be-41b9-a765-6c235d76c093"}
23:18:31.015 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"23b8673b-5c81-4be2-bfb2-20f633879b64"}
23:18:31.016 00.001 5008 case statement mapped state 2 to 1
23:18:31.017 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"23b8673b-5c81-4be2-bfb2-20f633879b64"}
23:18:31.019 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9d4a8d3e-edd1-49f4-98d3-50e2e2e9716c"}
23:18:31.020 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.86,6.81],"pixels":"..."},"id":"9d4a8d3e-edd1-49f4-98d3-50e2e2e9716c"}
23:18:31.463 00.443 5008 evsrv: cli 0FBBFA98 connect
23:18:31.464 00.001 5008 case statement mapped state 2 to 1
23:18:31.465 00.001 5008 case statement mapped state 2 to 1
23:18:31.467 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"b8e90736-a2f1-4b72-a3a9-ef54751a7894"}
23:18:31.468 00.001 5008 case statement mapped state 2 to 1
23:18:31.468 00.000 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"b8e90736-a2f1-4b72-a3a9-ef54751a7894"}
23:18:31.470 00.002 5008 evsrv: cli 0FBBFA98 disconnect
23:18:32.473 01.003 5008 evsrv: cli 0FBBF278 connect
23:18:32.474 00.001 5008 case statement mapped state 2 to 1
23:18:32.475 00.001 5008 case statement mapped state 2 to 1
23:18:32.477 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"98a5ca1e-c99c-4af8-8ab6-2895d0cee944"}
23:18:32.478 00.001 5008 case statement mapped state 2 to 1
23:18:32.479 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"98a5ca1e-c99c-4af8-8ab6-2895d0cee944"}
23:18:32.480 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:18:33.485 01.005 5008 evsrv: cli 0FBBF958 connect
23:18:33.486 00.001 5008 case statement mapped state 2 to 1
23:18:33.487 00.001 5008 case statement mapped state 2 to 1
23:18:33.489 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b9913720-8273-4a24-9a02-ee914ba6a119"}
23:18:33.490 00.001 5008 case statement mapped state 2 to 1
23:18:33.491 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"b9913720-8273-4a24-9a02-ee914ba6a119"}
23:18:33.492 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:18:34.494 01.002 5008 evsrv: cli 0FBBF318 connect
23:18:34.496 00.002 5008 case statement mapped state 2 to 1
23:18:34.497 00.001 5008 case statement mapped state 2 to 1
23:18:34.498 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"ea1116ec-f2c4-4454-bd3f-db980c6db6f3"}
23:18:34.500 00.002 5008 case statement mapped state 2 to 1
23:18:34.501 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"ea1116ec-f2c4-4454-bd3f-db980c6db6f3"}
23:18:34.502 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:18:35.505 01.003 5008 evsrv: cli 0FBBF278 connect
23:18:35.506 00.001 5008 case statement mapped state 2 to 1
23:18:35.507 00.001 5008 case statement mapped state 2 to 1
23:18:35.509 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9f1bccee-4426-4cc4-987f-3cb14a6c8823"}
23:18:35.509 00.000 5008 case statement mapped state 2 to 1
23:18:35.510 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"9f1bccee-4426-4cc4-987f-3cb14a6c8823"}
23:18:35.512 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:18:36.014 00.502 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"17fd647b-d5e8-40aa-b7d5-6c89a21d7044"}
23:18:36.016 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"17fd647b-d5e8-40aa-b7d5-6c89a21d7044"}
23:18:36.017 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5cdd71b6-444b-4130-97f6-b0ea4c55927c"}
23:18:36.019 00.002 5008 case statement mapped state 2 to 1
23:18:36.020 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"5cdd71b6-444b-4130-97f6-b0ea4c55927c"}
23:18:36.021 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f6025b6-043b-4c3b-879e-99ccd764f24e"}
23:18:36.023 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.86,6.81],"pixels":"..."},"id":"9f6025b6-043b-4c3b-879e-99ccd764f24e"}
23:18:36.205 00.182 9100 Exposure complete
23:18:36.258 00.053 9100 worker thread done servicing request
23:18:36.258 00.000 5008 OnExposeComplete: enter
23:18:36.260 00.002 5008 UpdateGuideState(): m_state=2
23:18:36.261 00.001 5008 Star::Find(15, 1267, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:18:36.262 00.001 5008 Star::Find returns 1 (0), X=1267.54, Y=387.78, Mass=1160, SNR=23.9, Peak=62 HFD=4.6
23:18:36.263 00.001 5008 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.27) = xAngle (-1.76 = -1.76)
23:18:36.263 00.000 5008 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.91 = -1.91)
23:18:36.264 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.04 hyp=0.33 cameraTheta=-3.02 mountX=-0.06 mountY=-0.31, mountTheta=-1.76
23:18:36.266 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:18:36.276 00.010 5008 UpdateGuideState exits: m=1160 SNR=23.9
23:18:36.277 00.001 5008 PhdController: newstate STATE_CALIBRATE
23:18:36.278 00.001 5008 PhdController: newstate STATE_GUIDE
23:18:36.282 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
23:18:36.284 00.002 5008 guider state => CALIBRATED
23:18:36.285 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:18:36.292 00.007 5008 reset dither spiral
23:18:36.293 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:18:36.294 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:36.294 00.000 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:18:36.295 00.001 5008 Enqueuing Expose request
23:18:36.296 00.001 9100 Worker thread wakes up
23:18:36.296 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:18:36.296 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:18:36.514 00.218 5008 evsrv: cli 0FBBF278 connect
23:18:36.516 00.002 5008 case statement mapped state 5 to 1
23:18:36.517 00.001 5008 case statement mapped state 5 to 1
23:18:36.518 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"8e58ad48-d0b8-401d-bc7f-c39c4185a0e5"}
23:18:36.520 00.002 5008 case statement mapped state 5 to 1
23:18:36.521 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"8e58ad48-d0b8-401d-bc7f-c39c4185a0e5"}
23:18:36.522 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:18:37.526 01.004 5008 evsrv: cli 0FBBF958 connect
23:18:37.527 00.001 5008 case statement mapped state 5 to 1
23:18:37.528 00.001 5008 case statement mapped state 5 to 1
23:18:37.530 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"29524c05-470a-4369-8f5d-5003a2175033"}
23:18:37.532 00.002 5008 case statement mapped state 5 to 1
23:18:37.533 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"29524c05-470a-4369-8f5d-5003a2175033"}
23:18:37.535 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:18:38.551 01.016 5008 evsrv: cli 0FBBF278 connect
23:18:38.552 00.001 5008 case statement mapped state 5 to 1
23:18:38.553 00.001 5008 case statement mapped state 5 to 1
23:18:38.555 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"df330af3-2a28-4b2b-9206-144d9331ad28"}
23:18:38.555 00.000 5008 case statement mapped state 5 to 1
23:18:38.556 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"df330af3-2a28-4b2b-9206-144d9331ad28"}
23:18:38.558 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:18:39.559 01.001 5008 evsrv: cli 0FBBF958 connect
23:18:39.561 00.002 5008 case statement mapped state 5 to 1
23:18:39.562 00.001 5008 case statement mapped state 5 to 1
23:18:39.563 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9a1b7b6f-6daf-406d-98d8-fa99288442fc"}
23:18:39.564 00.001 5008 case statement mapped state 5 to 1
23:18:39.565 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"9a1b7b6f-6daf-406d-98d8-fa99288442fc"}
23:18:39.566 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:18:40.568 01.002 5008 evsrv: cli 0FBBF278 connect
23:18:40.569 00.001 5008 case statement mapped state 5 to 1
23:18:40.570 00.001 5008 case statement mapped state 5 to 1
23:18:40.572 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"acb4b985-e12e-4c31-b69a-6f2b2b6984c1"}
23:18:40.573 00.001 5008 case statement mapped state 5 to 1
23:18:40.574 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"acb4b985-e12e-4c31-b69a-6f2b2b6984c1"}
23:18:40.575 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:18:41.020 00.445 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee60bf69-eccb-448e-bb84-305978a1f627"}
23:18:41.021 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ee60bf69-eccb-448e-bb84-305978a1f627"}
23:18:41.023 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3276adf1-8f02-4f83-9928-b6c1426ab94b"}
23:18:41.024 00.001 5008 case statement mapped state 5 to 1
23:18:41.025 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"3276adf1-8f02-4f83-9928-b6c1426ab94b"}
23:18:41.027 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ea4db7b-e9aa-48cb-88e3-93760f0b007c"}
23:18:41.029 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.54,6.78],"pixels":"..."},"id":"6ea4db7b-e9aa-48cb-88e3-93760f0b007c"}
23:18:41.581 00.552 5008 evsrv: cli 0FBBF278 connect
23:18:41.582 00.001 5008 case statement mapped state 5 to 1
23:18:41.583 00.001 5008 case statement mapped state 5 to 1
23:18:41.584 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d67c31f4-f5dd-4949-b1d9-dc6a9d4de7dc"}
23:18:41.586 00.002 5008 case statement mapped state 5 to 1
23:18:41.586 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"d67c31f4-f5dd-4949-b1d9-dc6a9d4de7dc"}
23:18:41.588 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:18:42.079 00.491 9100 Exposure complete
23:18:42.137 00.058 9100 worker thread done servicing request
23:18:42.137 00.000 5008 OnExposeComplete: enter
23:18:42.138 00.001 5008 UpdateGuideState(): m_state=5
23:18:42.140 00.002 5008 Star::Find(15, 1267, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:18:42.141 00.001 5008 Star::Find returns 1 (0), X=1267.53, Y=388.13, Mass=1155, SNR=23.9, Peak=65 HFD=3.9
23:18:42.142 00.001 5008 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.27) = xAngle (3.64 = -2.64)
23:18:42.143 00.001 5008 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.49 = -2.79)
23:18:42.144 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=0.31 hyp=0.45 cameraTheta=2.38 mountX=-0.40 mountY=-0.15, mountTheta=-2.77
23:18:42.146 00.002 5008 Changing from state CALIBRATED to GUIDING
23:18:42.158 00.012 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:18:42.159 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:18:42.190 00.031 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
23:18:42.191 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:18:42.192 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:18:42.193 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:18:42.194 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:18:42.195 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:18:42.196 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:18:42.197 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:18:42.198 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:18:42.199 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:18:42.200 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:18:42.201 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:18:42.202 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:18:42.204 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:18:42.205 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:18:42.206 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
23:18:42.207 00.001 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
23:18:42.211 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:18:42.212 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:18:42.214 00.002 5008 setting lock position to (1267.53, 388.13)
23:18:42.215 00.001 5008 MultiStar: stabilizing after lock position change
23:18:42.216 00.001 5008 guider state => GUIDING
23:18:42.217 00.001 5008 Status Line: Guiding
23:18:42.220 00.003 5008 Mount: notify guiding started
23:18:42.221 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:18:42.222 00.001 5008 PPEC: guiding starts RA = 4.5035 hr, pier East, prev RA = 4.5034 hr, pier East
23:18:42.223 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:18:42.224 00.001 5008 PPEC: guiding was stopped for 120.8 seconds, deltaRA +0.4s, worm delta +120.4s, 45.2% of period (266.6s), limit 40.0% (106.7s)
23:18:42.225 00.001 5008 PPEC: reset GP model
23:18:42.227 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
23:18:42.228 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
23:18:42.228 00.000 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
23:18:42.230 00.002 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
23:18:42.231 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
23:18:42.232 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
23:18:42.233 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
23:18:42.234 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
23:18:42.235 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
23:18:42.236 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
23:18:42.237 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
23:18:42.238 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
23:18:42.239 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:18:42.240 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:18:42.241 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:18:42.242 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:18:42.243 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:18:42.244 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:18:42.245 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:18:42.246 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:18:42.247 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:18:42.248 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:18:42.250 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:18:42.251 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:18:42.252 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:18:42.253 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:18:42.255 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:18:42.256 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:18:42.258 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:18:42.259 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:18:42.260 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:18:42.261 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:18:42.262 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:18:42.263 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:18:42.264 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:18:42.264 00.000 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:18:42.265 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:18:42.266 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:18:42.268 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:18:42.270 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:18:42.271 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:18:42.273 00.002 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
23:18:42.274 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:18:42.275 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
23:18:42.275 00.000 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
23:18:42.276 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
23:18:42.278 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
23:18:42.279 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
23:18:42.280 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
23:18:42.282 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:18:42.293 00.011 5008 UpdateGuideState exits: m=1155 SNR=23.9
23:18:42.294 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
23:18:42.295 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:42.296 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:18:42.297 00.001 5008 Enqueuing Expose request
23:18:42.298 00.001 9100 Worker thread wakes up
23:18:42.298 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:18:42.298 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,373,31,31)
23:18:42.591 00.293 5008 evsrv: cli 0FBBF958 connect
23:18:42.593 00.002 5008 case statement mapped state 6 to 3
23:18:42.594 00.001 5008 case statement mapped state 6 to 3
23:18:42.596 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"926a03b6-9390-435e-825f-1544fdce260e"}
23:18:42.597 00.001 5008 case statement mapped state 6 to 3
23:18:42.598 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"926a03b6-9390-435e-825f-1544fdce260e"}
23:18:42.600 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:18:46.019 03.419 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cfae4768-0da2-4c67-b01a-bfac12c4c7a7"}
23:18:46.021 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cfae4768-0da2-4c67-b01a-bfac12c4c7a7"}
23:18:46.023 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eed2a1a1-d27e-408b-851c-10db83e8878e"}
23:18:46.024 00.001 5008 case statement mapped state 6 to 3
23:18:46.025 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eed2a1a1-d27e-408b-851c-10db83e8878e"}
23:18:46.026 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b27ba6a5-0c60-4d1e-8095-0f7d8b691471"}
23:18:46.028 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.53,7.13],"pixels":"..."},"id":"b27ba6a5-0c60-4d1e-8095-0f7d8b691471"}
23:18:48.076 02.048 9100 Exposure complete
23:18:48.127 00.051 9100 worker thread done servicing request
23:18:48.127 00.000 5008 OnExposeComplete: enter
23:18:48.128 00.001 5008 UpdateGuideState(): m_state=6
23:18:48.129 00.001 5008 Star::Find(15, 1267, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:18:48.130 00.001 5008 Star::Find returns 1 (0), X=1268.29, Y=388.51, Mass=1160, SNR=24.0, Peak=65 HFD=4.4
23:18:48.131 00.001 5008 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.27) = xAngle (1.73 = 1.73)
23:18:48.132 00.001 5008 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.58 = 1.58)
23:18:48.133 00.001 5008 CameraToMount -- cameraX=0.76 cameraY=0.38 hyp=0.85 cameraTheta=0.46 mountX=-0.14 mountY=0.85, mountTheta=1.73
23:18:48.135 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.76, y=0.38, opts=13)
23:18:48.136 00.001 5008 Enqueuing Move request for scope (0.76, 0.38)
23:18:48.137 00.001 9100 Worker thread wakes up
23:18:48.137 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.38) opts 0xd
23:18:48.137 00.000 9100 Handling offset move in thread for scope, endpoint = (0.76, 0.38)
23:18:48.137 00.000 9100 Moving (0.76, 0.38) raw xDistance=-0.14 yDistance=0.85
23:18:48.137 00.000 9100 PPEC rslt: input = -0.14, final = 0.00, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 266.64
23:18:48.137 00.000 9100 PPEC: input: -0.14, control: 0.00, exposure: 5000
23:18:48.137 00.000 9100 resist switch: large excursion: input 0.85 thresh 0.60 direction from 0 to 1
23:18:48.137 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.54
23:18:48.137 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.85
23:18:48.137 00.000 9100 MoveAxis(E, 0, ABG)
23:18:48.137 00.000 9100 Move returns status 0, amount 0
23:18:48.137 00.000 9100 MoveAxis(S, 48, ABG)
23:18:48.137 00.000 9100 Guiding  Dir = 1, Dur = 48
23:18:48.138 00.001 9100 IsSlewing returns 0
23:18:48.138 00.000 9100 IsGuiding returns 0
23:18:48.138 00.000 9100 PulseGuide returned control before completion, sleep 58
23:18:48.145 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:18:48.156 00.011 5008 UpdateGuideState exits: m=1160 SNR=24.0
23:18:48.157 00.001 5008 PhdController: settling, locked = 1, distance = 0.57 (1.50) aobump = 0 frame = 1 / 99999
23:18:48.159 00.002 5008 evsrv: {"Event":"Settling","Timestamp":1768191528.158,"Host":"PIER1","Inst":1,"Distance":0.57,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:18:48.160 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:48.161 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:18:48.162 00.001 5008 Enqueuing Expose request
23:18:48.198 00.036 9100 IsGuiding returns 0
23:18:48.198 00.000 9100 Move returns status 0, amount 48
23:18:48.198 00.000 9100 move complete, result=0
23:18:48.198 00.000 9100 worker thread done servicing request
23:18:48.198 00.000 9100 Worker thread wakes up
23:18:48.198 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:18:48.198 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,373,31,31)
23:18:48.200 00.002 5008 GuideStep: -0.1 px 0 ms EAST, 0.8 px 48 ms SOUTH
23:18:51.027 02.827 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c79127a-85b7-4829-bf55-e88238f2ed43"}
23:18:51.028 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9c79127a-85b7-4829-bf55-e88238f2ed43"}
23:18:51.031 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d2adcaf9-2c85-46c6-b075-986479cd9b0f"}
23:18:51.032 00.001 5008 case statement mapped state 6 to 3
23:18:51.033 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2adcaf9-2c85-46c6-b075-986479cd9b0f"}
23:18:51.036 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e60583fd-446a-4782-b1df-b591f92eeea8"}
23:18:51.037 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.29,6.51],"pixels":"..."},"id":"e60583fd-446a-4782-b1df-b591f92eeea8"}
23:18:53.877 02.840 9100 Exposure complete
23:18:53.928 00.051 9100 worker thread done servicing request
23:18:53.929 00.001 5008 OnExposeComplete: enter
23:18:53.930 00.001 5008 UpdateGuideState(): m_state=6
23:18:53.932 00.002 5008 Star::Find(15, 1268, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:18:53.933 00.001 5008 Star::Find returns 1 (0), X=1268.25, Y=388.95, Mass=1168, SNR=24.1, Peak=67 HFD=4.1
23:18:53.935 00.002 5008 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.27) = xAngle (2.13 = 2.13)
23:18:53.936 00.001 5008 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.97 = 1.97)
23:18:53.937 00.001 5008 CameraToMount -- cameraX=0.71 cameraY=0.83 hyp=1.09 cameraTheta=0.86 mountX=-0.58 mountY=1.01, mountTheta=2.09
23:18:53.939 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.71, y=0.83, opts=13)
23:18:53.940 00.001 5008 Enqueuing Move request for scope (0.71, 0.83)
23:18:53.941 00.001 9100 Worker thread wakes up
23:18:53.941 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.83) opts 0xd
23:18:53.941 00.000 9100 Handling offset move in thread for scope, endpoint = (0.71, 0.83)
23:18:53.941 00.000 9100 Moving (0.71, 0.83) raw xDistance=-0.58 yDistance=1.01
23:18:53.941 00.000 9100 PPEC rslt: input = -0.58, final = -0.35, react = -0.35, pred = -0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 266.64
23:18:53.941 00.000 9100 PPEC: input: -0.58, control: -0.35, exposure: 5000
23:18:53.941 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.70 from input 1.01
23:18:53.941 00.000 9100 MoveAxis(E, 37, ABG)
23:18:53.942 00.001 9100 Guiding  Dir = 2, Dur = 37
23:18:53.942 00.000 9100 IsSlewing returns 0
23:18:53.942 00.000 9100 IsGuiding returns 0
23:18:53.942 00.000 9100 PulseGuide returned control before completion, sleep 47
23:18:53.949 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:18:53.960 00.011 5008 UpdateGuideState exits: m=1168 SNR=24.1
23:18:53.961 00.001 5008 PhdController: settling, locked = 1, distance = 0.73 (1.50) aobump = 0 frame = 2 / 99999
23:18:53.962 00.001 5008 PhdController: newstate STATE_FINISH
23:18:53.963 00.001 5008 PhdController complete: success
23:18:53.964 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768191533.964,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
23:18:53.965 00.001 5008 Mount: notify guiding dither settle done success=1
23:18:53.966 00.001 5008 PhdController: newstate STATE_IDLE
23:18:53.966 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:53.967 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:18:53.968 00.001 5008 Enqueuing Expose request
23:18:53.999 00.031 9100 IsGuiding returns 0
23:18:53.999 00.000 9100 Move returns status 0, amount 37
23:18:53.999 00.000 9100 MoveAxis(S, 57, ABG)
23:18:53.999 00.000 9100 Guiding  Dir = 1, Dur = 57
23:18:53.999 00.000 9100 IsSlewing returns 0
23:18:53.999 00.000 9100 IsGuiding returns 0
23:18:54.000 00.001 9100 PulseGuide returned control before completion, sleep 67
23:18:54.077 00.077 9100 IsGuiding returns 0
23:18:54.077 00.000 9100 Move returns status 0, amount 57
23:18:54.077 00.000 9100 move complete, result=0
23:18:54.077 00.000 9100 worker thread done servicing request
23:18:54.077 00.000 9100 Worker thread wakes up
23:18:54.077 00.000 5008 GuideStep: -0.6 px 37 ms EAST, 1.0 px 57 ms SOUTH
23:18:54.079 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:18:54.079 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,373,31,31)
23:18:56.040 01.961 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"12ace57b-7a5a-4125-a32c-0a8990bcd822"}
23:18:56.042 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"12ace57b-7a5a-4125-a32c-0a8990bcd822"}
23:18:56.043 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bae192c3-7fc0-4eb9-95d8-ec82fb75b02e"}
23:18:56.044 00.001 5008 case statement mapped state 6 to 3
23:18:56.045 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bae192c3-7fc0-4eb9-95d8-ec82fb75b02e"}
23:18:56.046 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0279afee-cc5c-40b4-95bd-d32bcfa74ded"}
23:18:56.048 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.25,6.95],"pixels":"..."},"id":"0279afee-cc5c-40b4-95bd-d32bcfa74ded"}
23:18:59.868 03.820 9100 Exposure complete
23:18:59.919 00.051 9100 worker thread done servicing request
23:18:59.919 00.000 5008 OnExposeComplete: enter
23:18:59.920 00.001 5008 UpdateGuideState(): m_state=6
23:18:59.921 00.001 5008 Star::Find(15, 1268, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:18:59.922 00.001 5008 Star::Find returns 1 (0), X=1267.66, Y=388.46, Mass=1190, SNR=24.3, Peak=63 HFD=4.5
23:18:59.923 00.001 5008 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.27) = xAngle (2.47 = 2.47)
23:18:59.924 00.001 5008 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.31 = 2.31)
23:18:59.925 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=0.33 hyp=0.36 cameraTheta=1.20 mountX=-0.28 mountY=0.26, mountTheta=2.38
23:18:59.927 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.33, opts=13)
23:18:59.928 00.001 5008 Enqueuing Move request for scope (0.13, 0.33)
23:18:59.930 00.002 9100 Worker thread wakes up
23:18:59.930 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.33) opts 0xd
23:18:59.930 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.33)
23:18:59.930 00.000 9100 Moving (0.13, 0.33) raw xDistance=-0.28 yDistance=0.26
23:18:59.930 00.000 9100 PPEC rslt: input = -0.28, final = -0.17, react = -0.17, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 266.64
23:18:59.930 00.000 9100 PPEC: input: -0.28, control: -0.17, exposure: 5000
23:18:59.930 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.26
23:18:59.930 00.000 9100 MoveAxis(E, 18, ABG)
23:18:59.930 00.000 9100 Guiding  Dir = 2, Dur = 18
23:18:59.930 00.000 9100 IsSlewing returns 0
23:18:59.930 00.000 9100 IsGuiding returns 0
23:18:59.931 00.001 9100 PulseGuide returned control before completion, sleep 28
23:18:59.938 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:18:59.950 00.012 5008 UpdateGuideState exits: m=1190 SNR=24.3
23:18:59.952 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:59.953 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:18:59.954 00.001 5008 Enqueuing Expose request
23:18:59.959 00.005 9100 IsGuiding returns 0
23:18:59.959 00.000 9100 Move returns status 0, amount 18
23:18:59.959 00.000 9100 MoveAxis(S, 15, ABG)
23:18:59.959 00.000 9100 Guiding  Dir = 1, Dur = 15
23:18:59.959 00.000 9100 IsSlewing returns 0
23:18:59.961 00.002 9100 IsGuiding returns 0
23:18:59.961 00.000 9100 PulseGuide returned control before completion, sleep 25
23:18:59.991 00.030 9100 IsGuiding returns 0
23:18:59.991 00.000 9100 Move returns status 0, amount 15
23:18:59.991 00.000 9100 move complete, result=0
23:18:59.991 00.000 9100 worker thread done servicing request
23:18:59.991 00.000 9100 Worker thread wakes up
23:18:59.991 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:18:59.991 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,373,31,31)
23:18:59.992 00.001 5008 GuideStep: -0.3 px 18 ms EAST, 0.3 px 15 ms SOUTH
23:19:01.048 01.056 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a5630635-1e95-4842-a6dd-80aebe69859e"}
23:19:01.050 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a5630635-1e95-4842-a6dd-80aebe69859e"}
23:19:01.052 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50dc3929-f2c1-4b2d-968a-20a484aebdff"}
23:19:01.054 00.002 5008 case statement mapped state 6 to 3
23:19:01.055 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50dc3929-f2c1-4b2d-968a-20a484aebdff"}
23:19:01.057 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e53528db-7a7f-4ad0-b37b-c684a5fe2269"}
23:19:01.059 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.66,7.46],"pixels":"..."},"id":"e53528db-7a7f-4ad0-b37b-c684a5fe2269"}
23:19:05.766 04.707 9100 Exposure complete
23:19:05.822 00.056 9100 worker thread done servicing request
23:19:05.822 00.000 5008 OnExposeComplete: enter
23:19:05.823 00.001 5008 UpdateGuideState(): m_state=6
23:19:05.824 00.001 5008 Star::Find(15, 1267, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:19:05.825 00.001 5008 Star::Find returns 1 (0), X=1267.30, Y=388.85, Mass=1212, SNR=24.5, Peak=76 HFD=4.0
23:19:05.826 00.001 5008 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.27) = xAngle (3.15 = -3.14)
23:19:05.827 00.001 5008 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.99 = 2.99)
23:19:05.827 00.000 5008 CameraToMount -- cameraX=-0.23 cameraY=0.73 hyp=0.76 cameraTheta=1.88 mountX=-0.76 mountY=0.11, mountTheta=2.99
23:19:05.830 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.73, opts=13)
23:19:05.832 00.002 5008 Enqueuing Move request for scope (-0.23, 0.73)
23:19:05.833 00.001 9100 Worker thread wakes up
23:19:05.833 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.73) opts 0xd
23:19:05.833 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.73)
23:19:05.833 00.000 9100 Moving (-0.23, 0.73) raw xDistance=-0.76 yDistance=0.11
23:19:05.833 00.000 9100 PPEC rslt: input = -0.76, final = -0.46, react = -0.46, pred = -0.04, hyst = -0.43, hyst_pct = 0.00, period_length = 266.64
23:19:05.833 00.000 9100 PPEC: input: -0.76, control: -0.46, exposure: 5000
23:19:05.833 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:19:05.833 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:19:05.833 00.000 9100 MoveAxis(E, 49, ABG)
23:19:05.833 00.000 9100 Guiding  Dir = 2, Dur = 49
23:19:05.833 00.000 9100 IsSlewing returns 0
23:19:05.834 00.001 9100 IsGuiding returns 0
23:19:05.834 00.000 9100 PulseGuide returned control before completion, sleep 59
23:19:05.840 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:19:05.850 00.010 5008 UpdateGuideState exits: m=1212 SNR=24.5
23:19:05.851 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:05.852 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:19:05.853 00.001 5008 Enqueuing Expose request
23:19:05.907 00.054 9100 IsGuiding returns 0
23:19:05.907 00.000 9100 Move returns status 0, amount 49
23:19:05.907 00.000 9100 MoveAxis(N, 0, ABG)
23:19:05.907 00.000 9100 Move returns status 0, amount 0
23:19:05.908 00.001 9100 move complete, result=0
23:19:05.908 00.000 9100 worker thread done servicing request
23:19:05.908 00.000 5008 GuideStep: -0.8 px 49 ms EAST, 0.1 px 0 ms NORTH
23:19:05.909 00.001 9100 Worker thread wakes up
23:19:05.909 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:19:05.909 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,373,31,31)
23:19:06.061 00.152 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ae268bd-9451-42dc-98d8-4aba7bd73b5e"}
23:19:06.064 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6ae268bd-9451-42dc-98d8-4aba7bd73b5e"}
23:19:06.065 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"afc1ad5d-80d9-4394-9805-a5400053dec3"}
23:19:06.066 00.001 5008 case statement mapped state 6 to 3
23:19:06.067 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"afc1ad5d-80d9-4394-9805-a5400053dec3"}
23:19:06.068 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e66221bc-6791-4166-b743-7bfe91d82428"}
23:19:06.070 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.30,6.85],"pixels":"..."},"id":"e66221bc-6791-4166-b743-7bfe91d82428"}
23:19:11.074 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0cd643a7-8a3e-4833-83ab-e80405e25b36"}
23:19:11.075 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0cd643a7-8a3e-4833-83ab-e80405e25b36"}
23:19:11.076 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e69d740d-c237-4cf9-86c7-6ceb7c2de1a0"}
23:19:11.077 00.001 5008 case statement mapped state 6 to 3
23:19:11.078 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e69d740d-c237-4cf9-86c7-6ceb7c2de1a0"}
23:19:11.080 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2699b817-2a4b-4719-af19-113a1164d76c"}
23:19:11.081 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.30,6.85],"pixels":"..."},"id":"2699b817-2a4b-4719-af19-113a1164d76c"}
23:19:11.697 00.616 9100 Exposure complete
23:19:11.765 00.068 9100 worker thread done servicing request
23:19:11.765 00.000 5008 OnExposeComplete: enter
23:19:11.767 00.002 5008 UpdateGuideState(): m_state=6
23:19:11.768 00.001 5008 Star::Find(15, 1267, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:19:11.769 00.001 5008 Star::Find returns 1 (0), X=1267.64, Y=388.31, Mass=1217, SNR=24.6, Peak=90 HFD=3.6
23:19:11.771 00.002 5008 CameraToMount -- cameraTheta (1.02) - m_xAngle (-1.27) = xAngle (2.29 = 2.29)
23:19:11.772 00.001 5008 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.14 = 2.14)
23:19:11.773 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.02 mountX=-0.14 mountY=0.18, mountTheta=2.23
23:19:11.775 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.18, opts=13)
23:19:11.776 00.001 5008 Enqueuing Move request for scope (0.11, 0.18)
23:19:11.777 00.001 9100 Worker thread wakes up
23:19:11.777 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
23:19:11.777 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
23:19:11.777 00.000 9100 Moving (0.11, 0.18) raw xDistance=-0.14 yDistance=0.18
23:19:11.777 00.000 9100 PPEC rslt: input = -0.14, final = 0.00, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 266.64
23:19:11.777 00.000 9100 PPEC: input: -0.14, control: 0.00, exposure: 5000
23:19:11.777 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:19:11.777 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:19:11.777 00.000 9100 MoveAxis(E, 0, ABG)
23:19:11.777 00.000 9100 Move returns status 0, amount 0
23:19:11.777 00.000 9100 MoveAxis(N, 0, ABG)
23:19:11.777 00.000 9100 Move returns status 0, amount 0
23:19:11.777 00.000 9100 move complete, result=0
23:19:11.777 00.000 9100 worker thread done servicing request
23:19:11.783 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:19:11.793 00.010 5008 UpdateGuideState exits: m=1217 SNR=24.6
23:19:11.794 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:11.795 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:19:11.796 00.001 5008 Enqueuing Expose request
23:19:11.797 00.001 9100 Worker thread wakes up
23:19:11.797 00.000 5008 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:19:11.798 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:19:11.798 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,373,31,31)
23:19:16.076 04.278 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e19bad6-a84b-4d72-a0b3-480d79d5ec7b"}
23:19:16.078 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3e19bad6-a84b-4d72-a0b3-480d79d5ec7b"}
23:19:16.080 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e2de73b-2683-43e0-bb28-f1ac7347742e"}
23:19:16.081 00.001 5008 case statement mapped state 6 to 3
23:19:16.082 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e2de73b-2683-43e0-bb28-f1ac7347742e"}
23:19:16.083 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"26edc9f4-3ceb-4062-9ddd-ff37e2792bd8"}
23:19:16.084 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.64,7.31],"pixels":"..."},"id":"26edc9f4-3ceb-4062-9ddd-ff37e2792bd8"}
23:19:17.572 01.488 9100 Exposure complete
23:19:17.623 00.051 9100 worker thread done servicing request
23:19:17.623 00.000 5008 OnExposeComplete: enter
23:19:17.624 00.001 5008 UpdateGuideState(): m_state=6
23:19:17.625 00.001 5008 Star::Find(15, 1267, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:19:17.626 00.001 5008 Star::Find returns 1 (0), X=1268.15, Y=388.52, Mass=1235, SNR=24.8, Peak=82 HFD=3.8
23:19:17.627 00.001 5008 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.27) = xAngle (1.84 = 1.84)
23:19:17.628 00.001 5008 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.69 = 1.69)
23:19:17.629 00.001 5008 CameraToMount -- cameraX=0.61 cameraY=0.39 hyp=0.73 cameraTheta=0.57 mountX=-0.19 mountY=0.72, mountTheta=1.83
23:19:17.632 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.61, y=0.39, opts=13)
23:19:17.633 00.001 5008 Enqueuing Move request for scope (0.61, 0.39)
23:19:17.634 00.001 9100 Worker thread wakes up
23:19:17.634 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.39) opts 0xd
23:19:17.634 00.000 9100 Handling offset move in thread for scope, endpoint = (0.61, 0.39)
23:19:17.634 00.000 9100 Moving (0.61, 0.39) raw xDistance=-0.19 yDistance=0.72
23:19:17.634 00.000 9100 PPEC rslt: input = -0.19, final = 0.00, react = -0.12, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 266.64
23:19:17.634 00.000 9100 PPEC: input: -0.19, control: 0.00, exposure: 5000
23:19:17.634 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.72
23:19:17.634 00.000 9100 MoveAxis(E, 0, ABG)
23:19:17.634 00.000 9100 Move returns status 0, amount 0
23:19:17.634 00.000 9100 MoveAxis(S, 41, ABG)
23:19:17.634 00.000 9100 Guiding  Dir = 1, Dur = 41
23:19:17.634 00.000 9100 IsSlewing returns 0
23:19:17.635 00.001 9100 IsGuiding returns 0
23:19:17.635 00.000 9100 PulseGuide returned control before completion, sleep 51
23:19:17.641 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:19:17.652 00.011 5008 UpdateGuideState exits: m=1235 SNR=24.8
23:19:17.653 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:17.654 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:19:17.655 00.001 5008 Enqueuing Expose request
23:19:17.693 00.038 9100 IsGuiding returns 0
23:19:17.693 00.000 9100 Move returns status 0, amount 41
23:19:17.693 00.000 9100 move complete, result=0
23:19:17.693 00.000 9100 worker thread done servicing request
23:19:17.693 00.000 9100 Worker thread wakes up
23:19:17.693 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:19:17.693 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,373,31,31)
23:19:17.693 00.000 5008 GuideStep: -0.2 px 0 ms EAST, 0.7 px 41 ms SOUTH
23:19:21.075 03.382 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3b3d637-f4df-4d14-8219-4fdcb85cc0ab"}
23:19:21.077 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c3b3d637-f4df-4d14-8219-4fdcb85cc0ab"}
23:19:21.078 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"628da642-4ec6-4bb0-835b-d9d739fbcb29"}
23:19:21.080 00.002 5008 case statement mapped state 6 to 3
23:19:21.081 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"628da642-4ec6-4bb0-835b-d9d739fbcb29"}
23:19:21.083 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c034527c-bbd6-41b3-a755-3ba7d2da82ec"}
23:19:21.086 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.15,6.52],"pixels":"..."},"id":"c034527c-bbd6-41b3-a755-3ba7d2da82ec"}
23:19:23.473 02.387 9100 Exposure complete
23:19:23.528 00.055 9100 worker thread done servicing request
23:19:23.528 00.000 5008 OnExposeComplete: enter
23:19:23.529 00.001 5008 UpdateGuideState(): m_state=6
23:19:23.530 00.001 5008 Star::Find(15, 1268, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:19:23.531 00.001 5008 Star::Find returns 1 (0), X=1268.02, Y=388.28, Mass=1233, SNR=24.7, Peak=83 HFD=4.0
23:19:23.532 00.001 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
23:19:23.533 00.001 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
23:19:23.534 00.001 5008 CameraToMount -- cameraX=0.49 cameraY=0.16 hyp=0.51 cameraTheta=0.31 mountX=-0.00 mountY=0.51, mountTheta=1.58
23:19:23.536 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=0.16, opts=13)
23:19:23.537 00.001 5008 Enqueuing Move request for scope (0.49, 0.16)
23:19:23.539 00.002 9100 Worker thread wakes up
23:19:23.539 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.16) opts 0xd
23:19:23.539 00.000 9100 Handling offset move in thread for scope, endpoint = (0.49, 0.16)
23:19:23.539 00.000 9100 Moving (0.49, 0.16) raw xDistance=-0.00 yDistance=0.51
23:19:23.539 00.000 9100 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 266.64
23:19:23.539 00.000 9100 PPEC: input: -0.00, control: 0.00, exposure: 5000
23:19:23.539 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.51
23:19:23.539 00.000 9100 MoveAxis(E, 0, ABG)
23:19:23.539 00.000 9100 Move returns status 0, amount 0
23:19:23.539 00.000 9100 MoveAxis(S, 29, ABG)
23:19:23.539 00.000 9100 Guiding  Dir = 1, Dur = 29
23:19:23.540 00.001 9100 IsSlewing returns 0
23:19:23.540 00.000 9100 IsGuiding returns 0
23:19:23.542 00.002 9100 PulseGuide returned control before completion, sleep 38
23:19:23.547 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:19:23.558 00.011 5008 UpdateGuideState exits: m=1233 SNR=24.7
23:19:23.560 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:23.560 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:19:23.561 00.001 5008 Enqueuing Expose request
23:19:23.594 00.033 9100 IsGuiding returns 0
23:19:23.594 00.000 9100 Move returns status 0, amount 29
23:19:23.594 00.000 9100 move complete, result=0
23:19:23.594 00.000 9100 worker thread done servicing request
23:19:23.594 00.000 9100 Worker thread wakes up
23:19:23.594 00.000 5008 GuideStep: -0.0 px 0 ms EAST, 0.5 px 29 ms SOUTH
23:19:23.596 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:19:23.596 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,373,31,31)
23:19:26.083 02.487 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc2c924d-2c21-485e-aec9-4ba8bafec9b6"}
23:19:26.085 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bc2c924d-2c21-485e-aec9-4ba8bafec9b6"}
23:19:26.086 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3cf7cfce-fdd6-41c0-931d-8e3f269af35b"}
23:19:26.087 00.001 5008 case statement mapped state 6 to 3
23:19:26.088 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cf7cfce-fdd6-41c0-931d-8e3f269af35b"}
23:19:26.090 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae659643-be80-4c3f-828e-a915c7f47f11"}
23:19:26.091 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.02,7.28],"pixels":"..."},"id":"ae659643-be80-4c3f-828e-a915c7f47f11"}
23:19:29.374 03.283 9100 Exposure complete
23:19:29.442 00.068 9100 worker thread done servicing request
23:19:29.442 00.000 5008 OnExposeComplete: enter
23:19:29.444 00.002 5008 UpdateGuideState(): m_state=6
23:19:29.445 00.001 5008 Star::Find(15, 1268, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:19:29.446 00.001 5008 Star::Find returns 1 (0), X=1268.03, Y=388.75, Mass=1236, SNR=24.8, Peak=78 HFD=4.1
23:19:29.447 00.001 5008 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.27) = xAngle (2.16 = 2.16)
23:19:29.448 00.001 5008 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.01 = 2.01)
23:19:29.449 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=0.62 hyp=0.80 cameraTheta=0.90 mountX=-0.45 mountY=0.72, mountTheta=2.13
23:19:29.451 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=0.62, opts=13)
23:19:29.452 00.001 5008 Enqueuing Move request for scope (0.50, 0.62)
23:19:29.453 00.001 9100 Worker thread wakes up
23:19:29.453 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.62) opts 0xd
23:19:29.453 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, 0.62)
23:19:29.453 00.000 9100 Moving (0.50, 0.62) raw xDistance=-0.45 yDistance=0.72
23:19:29.453 00.000 9100 PPEC rslt: input = -0.45, final = -0.27, react = -0.27, pred = -0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 266.64
23:19:29.453 00.000 9100 PPEC: input: -0.45, control: -0.27, exposure: 5000
23:19:29.453 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.72
23:19:29.453 00.000 9100 MoveAxis(E, 29, ABG)
23:19:29.453 00.000 9100 Guiding  Dir = 2, Dur = 29
23:19:29.453 00.000 9100 IsSlewing returns 0
23:19:29.454 00.001 9100 IsGuiding returns 0
23:19:29.454 00.000 9100 PulseGuide returned control before completion, sleep 39
23:19:29.460 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:19:29.474 00.014 5008 UpdateGuideState exits: m=1236 SNR=24.8
23:19:29.475 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:29.476 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:19:29.477 00.001 5008 Enqueuing Expose request
23:19:29.497 00.020 9100 IsGuiding returns 0
23:19:29.497 00.000 9100 Move returns status 0, amount 29
23:19:29.497 00.000 9100 MoveAxis(S, 41, ABG)
23:19:29.497 00.000 9100 Guiding  Dir = 1, Dur = 41
23:19:29.497 00.000 9100 IsSlewing returns 0
23:19:29.497 00.000 9100 IsGuiding returns 0
23:19:29.497 00.000 9100 PulseGuide returned control before completion, sleep 51
23:19:29.560 00.063 9100 IsGuiding returns 0
23:19:29.560 00.000 9100 Move returns status 0, amount 41
23:19:29.560 00.000 9100 move complete, result=0
23:19:29.560 00.000 9100 worker thread done servicing request
23:19:29.560 00.000 9100 Worker thread wakes up
23:19:29.560 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:19:29.560 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,373,31,31)
23:19:29.621 00.061 5008 GuideStep: -0.4 px 29 ms EAST, 0.7 px 41 ms SOUTH
23:19:30.835 01.214 5008 evsrv: cli 0FBBF958 connect
23:19:30.836 00.001 5008 case statement mapped state 6 to 3
23:19:30.838 00.002 5008 case statement mapped state 6 to 3
23:19:30.840 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f7b7951f-6dd3-4e4b-8170-f7e97298f8e8"}
23:19:30.842 00.002 5008 case statement mapped state 6 to 3
23:19:30.843 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7b7951f-6dd3-4e4b-8170-f7e97298f8e8"}
23:19:30.844 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:19:30.846 00.002 5008 evsrv: cli 0FBBF278 connect
23:19:30.847 00.001 5008 case statement mapped state 6 to 3
23:19:30.849 00.002 5008 case statement mapped state 6 to 3
23:19:30.851 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"0039454c-ead7-45eb-a9c1-36c8c6dfd2e4"}
23:19:30.853 00.002 5008 PhdController::Dither begins
23:19:30.854 00.001 5008 dither: size=5.00, dRA=-0.38 dDec=-2.65
23:19:30.855 00.001 5008 MountToCamera -- mountTheta (-1.71) + m_xAngle (-1.27) = xAngle (-2.98 = -2.98)
23:19:30.857 00.002 5008 MountToCamera -- mountX=-0.38 mountY=-2.65 hyp=2.67 mountTheta=-1.71 cameraX=-2.64, cameraY=-0.43 cameraTheta=-2.98
23:19:30.858 00.001 5008 setting lock position to (1264.90, 387.70)
23:19:30.859 00.001 5008 Mount: notify guiding dithered (-2.6, -0.4)
23:19:30.860 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:19:30.861 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:19:30.862 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:19:30.863 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:19:30.864 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:19:30.866 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:19:30.867 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:19:30.868 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:19:30.869 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:19:30.870 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:19:30.871 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:19:30.872 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:19:30.873 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:19:30.874 00.001 5008 MultiStar: stabilizing after lock position change
23:19:30.875 00.001 5008 Status Line: Dither by -0.38,-2.65
23:19:30.879 00.004 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:19:30.880 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
23:19:30.881 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"0039454c-ead7-45eb-a9c1-36c8c6dfd2e4"}
23:19:30.883 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:19:31.082 00.199 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b15842d-ea40-4428-81c4-46f80b995b62"}
23:19:31.084 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0b15842d-ea40-4428-81c4-46f80b995b62"}
23:19:31.085 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4691c715-c829-4b2b-9f43-b3c6570f3f9f"}
23:19:31.088 00.003 5008 case statement mapped state 6 to 3
23:19:31.089 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4691c715-c829-4b2b-9f43-b3c6570f3f9f"}
23:19:31.099 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f76abd88-9ba7-4007-ac7f-e5ce44dbc069"}
23:19:31.100 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.03,6.75],"pixels":"..."},"id":"f76abd88-9ba7-4007-ac7f-e5ce44dbc069"}
23:19:35.333 04.233 9100 Exposure complete
23:19:35.385 00.052 9100 worker thread done servicing request
23:19:35.385 00.000 5008 OnExposeComplete: enter
23:19:35.386 00.001 5008 UpdateGuideState(): m_state=6
23:19:35.387 00.001 5008 Star::Find(15, 1268, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
23:19:35.388 00.001 5008 Star::Find returns 1 (0), X=1268.15, Y=388.84, Mass=1225, SNR=24.6, Peak=93 HFD=4.0
23:19:35.389 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.27) = xAngle (1.61 = 1.61)
23:19:35.390 00.001 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
23:19:35.391 00.001 5008 CameraToMount -- cameraX=3.26 cameraY=1.15 hyp=3.45 cameraTheta=0.34 mountX=-0.12 mountY=3.43, mountTheta=1.61
23:19:35.393 00.002 5008 dither recenter: remaining=(0.4,2.6) step=(0.4,2.6)
23:19:35.394 00.001 5008 MountToCamera -- mountTheta (1.43) + m_xAngle (-1.27) = xAngle (0.16 = 0.16)
23:19:35.395 00.001 5008 MountToCamera -- mountX=0.38 mountY=2.65 hyp=2.67 mountTheta=1.43 cameraX=2.64, cameraY=0.43 cameraTheta=0.16
23:19:35.396 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.64, y=0.43, opts=4)
23:19:35.397 00.001 5008 Enqueuing Move request for scope (2.64, 0.43)
23:19:35.398 00.001 5008 Mount: notify direct move 0.38,2.65
23:19:35.399 00.001 9100 Worker thread wakes up
23:19:35.399 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.64, 0.43) opts 0x4
23:19:35.399 00.000 9100 Handling offset move in thread for scope, endpoint = (2.64, 0.43)
23:19:35.399 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:19:35.400 00.001 9100 Moving (2.64, 0.43) raw xDistance=0.38 yDistance=2.65
23:19:35.400 00.000 9100 MoveAxis(W, 41, B)
23:19:35.400 00.000 9100 Guiding  Dir = 3, Dur = 41
23:19:35.400 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:19:35.401 00.001 9100 IsSlewing returns 0
23:19:35.401 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:19:35.402 00.001 9100 IsGuiding returns 0
23:19:35.402 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:19:35.403 00.001 9100 PulseGuide returned control before completion, sleep 51
23:19:35.403 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:19:35.405 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:19:35.406 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:19:35.407 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:19:35.408 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:19:35.409 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:19:35.411 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:19:35.412 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:19:35.413 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:19:35.422 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:19:35.432 00.010 5008 UpdateGuideState exits: m=1225 SNR=24.6
23:19:35.434 00.002 5008 PhdController: settling, locked = 1, distance = 3.35 (1.50) aobump = 0 frame = 1 / 99999
23:19:35.435 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768191575.435,"Host":"PIER1","Inst":1,"Distance":3.35,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:19:35.436 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:35.437 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:19:35.438 00.001 5008 Enqueuing Expose request
23:19:35.470 00.032 9100 IsGuiding returns 0
23:19:35.470 00.000 9100 Move returns status 0, amount 41
23:19:35.470 00.000 9100 MoveAxis(S, 215, B)
23:19:35.470 00.000 9100 Guiding  Dir = 1, Dur = 215
23:19:35.471 00.001 9100 IsSlewing returns 0
23:19:35.471 00.000 9100 IsGuiding returns 0
23:19:35.471 00.000 9100 PulseGuide returned control before completion, sleep 225
23:19:35.704 00.233 9100 IsGuiding returns 0
23:19:35.704 00.000 9100 Move returns status 0, amount 215
23:19:35.704 00.000 9100 move complete, result=0
23:19:35.704 00.000 9100 worker thread done servicing request
23:19:35.704 00.000 5008 GuideStep: 0.4 px 41 ms WEST, 2.6 px 215 ms SOUTH
23:19:35.707 00.003 9100 Worker thread wakes up
23:19:35.707 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:19:35.707 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,373,31,31)
23:19:36.094 00.387 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0a80b37-55c3-4515-ad2f-86ca963c3ea3"}
23:19:36.096 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c0a80b37-55c3-4515-ad2f-86ca963c3ea3"}
23:19:36.098 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"553df1a3-c917-4833-a57c-0671d1cf7156"}
23:19:36.099 00.001 5008 case statement mapped state 6 to 3
23:19:36.101 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"553df1a3-c917-4833-a57c-0671d1cf7156"}
23:19:36.102 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a5df07d2-d149-4d5f-a2ec-6ac00c8c7958"}
23:19:36.104 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.15,6.84],"pixels":"..."},"id":"a5df07d2-d149-4d5f-a2ec-6ac00c8c7958"}
23:19:41.102 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5be4af86-332b-4272-9b7a-c3672a497c4c"}
23:19:41.105 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5be4af86-332b-4272-9b7a-c3672a497c4c"}
23:19:41.106 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bda3e07c-b02c-4df5-a47d-1f5f466b33be"}
23:19:41.107 00.001 5008 case statement mapped state 6 to 3
23:19:41.108 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bda3e07c-b02c-4df5-a47d-1f5f466b33be"}
23:19:41.109 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"02011945-3c69-493a-a696-6a939a596150"}
23:19:41.110 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.15,6.84],"pixels":"..."},"id":"02011945-3c69-493a-a696-6a939a596150"}
23:19:41.497 00.387 9100 Exposure complete
23:19:41.566 00.069 9100 worker thread done servicing request
23:19:41.566 00.000 5008 OnExposeComplete: enter
23:19:41.568 00.002 5008 UpdateGuideState(): m_state=6
23:19:41.569 00.001 5008 Star::Find(15, 1268, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
23:19:41.570 00.001 5008 Star::Find returns 1 (0), X=1267.91, Y=388.93, Mass=1218, SNR=24.6, Peak=95 HFD=4.1
23:19:41.571 00.001 5008 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.27) = xAngle (1.66 = 1.66)
23:19:41.572 00.001 5008 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.50 = 1.50)
23:19:41.573 00.001 5008 CameraToMount -- cameraX=3.02 cameraY=1.23 hyp=3.26 cameraTheta=0.39 mountX=-0.27 mountY=3.25, mountTheta=1.66
23:19:41.575 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.02, y=1.23, opts=13)
23:19:41.576 00.001 5008 Enqueuing Move request for scope (3.02, 1.23)
23:19:41.577 00.001 9100 Worker thread wakes up
23:19:41.577 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.02, 1.23) opts 0xd
23:19:41.577 00.000 9100 Handling offset move in thread for scope, endpoint = (3.02, 1.23)
23:19:41.577 00.000 9100 Moving (3.02, 1.23) raw xDistance=-0.27 yDistance=3.25
23:19:41.577 00.000 9100 PPEC rslt(dithering): input = -0.27, final = -0.16
23:19:41.577 00.000 9100 PPEC: input: -0.27, control: -0.16, exposure: 5000
23:19:41.577 00.000 9100 resist switch: large excursion: input 3.25 thresh 0.60 direction from 0 to 1
23:19:41.577 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=9.75
23:19:41.577 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.28 from input 3.25
23:19:41.577 00.000 9100 MoveAxis(E, 18, ABG)
23:19:41.577 00.000 9100 Guiding  Dir = 2, Dur = 18
23:19:41.578 00.001 9100 IsSlewing returns 0
23:19:41.578 00.000 9100 IsGuiding returns 0
23:19:41.578 00.000 9100 PulseGuide returned control before completion, sleep 28
23:19:41.584 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:19:41.594 00.010 5008 UpdateGuideState exits: m=1218 SNR=24.6
23:19:41.595 00.001 5008 PhdController: settling, locked = 1, distance = 3.26 (1.50) aobump = 0 frame = 2 / 99999
23:19:41.596 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768191581.596,"Host":"PIER1","Inst":1,"Distance":3.26,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:19:41.597 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:41.598 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:19:41.599 00.001 5008 Enqueuing Expose request
23:19:41.618 00.019 9100 IsGuiding returns 0
23:19:41.618 00.000 9100 Move returns status 0, amount 18
23:19:41.618 00.000 9100 MoveAxis(S, 185, ABG)
23:19:41.618 00.000 9100 Guiding  Dir = 1, Dur = 185
23:19:41.618 00.000 9100 IsSlewing returns 0
23:19:41.618 00.000 9100 IsGuiding returns 0
23:19:41.619 00.001 9100 PulseGuide returned control before completion, sleep 195
23:19:41.822 00.203 9100 IsGuiding returns 0
23:19:41.822 00.000 9100 Move returns status 0, amount 185
23:19:41.822 00.000 9100 move complete, result=0
23:19:41.822 00.000 9100 worker thread done servicing request
23:19:41.822 00.000 5008 GuideStep: -0.3 px 18 ms EAST, 3.3 px 185 ms SOUTH
23:19:41.824 00.002 9100 Worker thread wakes up
23:19:41.824 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:19:41.824 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,373,31,31)
23:19:46.106 04.282 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75a20a9b-a6e1-4ac2-899f-a7cc85aefb66"}
23:19:46.107 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"75a20a9b-a6e1-4ac2-899f-a7cc85aefb66"}
23:19:46.109 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b1a5df34-77ff-40d9-9a05-4704f4df4ddd"}
23:19:46.110 00.001 5008 case statement mapped state 6 to 3
23:19:46.112 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1a5df34-77ff-40d9-9a05-4704f4df4ddd"}
23:19:46.113 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ebbc0685-6d61-44b2-a778-8f74445190ac"}
23:19:46.114 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.91,6.93],"pixels":"..."},"id":"ebbc0685-6d61-44b2-a778-8f74445190ac"}
23:19:47.605 01.491 9100 Exposure complete
23:19:47.655 00.050 9100 worker thread done servicing request
23:19:47.655 00.000 5008 OnExposeComplete: enter
23:19:47.656 00.001 5008 UpdateGuideState(): m_state=6
23:19:47.657 00.001 5008 Star::Find(15, 1267, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
23:19:47.658 00.001 5008 Star::Find returns 1 (0), X=1267.73, Y=388.98, Mass=1235, SNR=24.8, Peak=72 HFD=4.1
23:19:47.659 00.001 5008 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.27) = xAngle (1.69 = 1.69)
23:19:47.660 00.001 5008 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.54 = 1.54)
23:19:47.662 00.002 5008 CameraToMount -- cameraX=2.83 cameraY=1.28 hyp=3.11 cameraTheta=0.42 mountX=-0.37 mountY=3.11, mountTheta=1.69
23:19:47.663 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.83, y=1.28, opts=13)
23:19:47.665 00.002 5008 Enqueuing Move request for scope (2.83, 1.28)
23:19:47.666 00.001 9100 Worker thread wakes up
23:19:47.666 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.83, 1.28) opts 0xd
23:19:47.666 00.000 9100 Handling offset move in thread for scope, endpoint = (2.83, 1.28)
23:19:47.666 00.000 9100 Moving (2.83, 1.28) raw xDistance=-0.37 yDistance=3.11
23:19:47.666 00.000 9100 PPEC rslt(dithering): input = -0.37, final = -0.22
23:19:47.666 00.000 9100 PPEC: input: -0.37, control: -0.22, exposure: 5000
23:19:47.666 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.18 from input 3.11
23:19:47.666 00.000 9100 MoveAxis(E, 24, ABG)
23:19:47.666 00.000 9100 Guiding  Dir = 2, Dur = 24
23:19:47.666 00.000 9100 IsSlewing returns 0
23:19:47.666 00.000 9100 IsGuiding returns 0
23:19:47.667 00.001 9100 PulseGuide returned control before completion, sleep 34
23:19:47.674 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:19:47.685 00.011 5008 UpdateGuideState exits: m=1235 SNR=24.8
23:19:47.686 00.001 5008 PhdController: settling, locked = 1, distance = 3.21 (1.50) aobump = 0 frame = 3 / 99999
23:19:47.687 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768191587.687,"Host":"PIER1","Inst":1,"Distance":3.21,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:19:47.688 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:47.689 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:19:47.690 00.001 5008 Enqueuing Expose request
23:19:47.710 00.020 9100 IsGuiding returns 0
23:19:47.710 00.000 9100 Move returns status 0, amount 24
23:19:47.710 00.000 9100 MoveAxis(S, 177, ABG)
23:19:47.710 00.000 9100 Guiding  Dir = 1, Dur = 177
23:19:47.710 00.000 9100 IsSlewing returns 0
23:19:47.710 00.000 9100 IsGuiding returns 0
23:19:47.712 00.002 9100 PulseGuide returned control before completion, sleep 187
23:19:47.913 00.201 9100 IsGuiding returns 0
23:19:47.913 00.000 9100 Move returns status 0, amount 177
23:19:47.913 00.000 9100 move complete, result=0
23:19:47.913 00.000 9100 worker thread done servicing request
23:19:47.913 00.000 9100 Worker thread wakes up
23:19:47.913 00.000 5008 GuideStep: -0.4 px 24 ms EAST, 3.1 px 177 ms SOUTH
23:19:47.915 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:19:47.915 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,373,31,31)
23:19:51.112 03.197 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b5b1e0a-9846-4e61-9680-be0692a9eddb"}
23:19:51.114 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9b5b1e0a-9846-4e61-9680-be0692a9eddb"}
23:19:51.115 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d613960-bbb7-4954-b3c7-a36396c46add"}
23:19:51.116 00.001 5008 case statement mapped state 6 to 3
23:19:51.117 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d613960-bbb7-4954-b3c7-a36396c46add"}
23:19:51.119 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4141ec49-edb8-4d74-a72a-d565613ae6b9"}
23:19:51.120 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.73,6.98],"pixels":"..."},"id":"4141ec49-edb8-4d74-a72a-d565613ae6b9"}
23:19:53.705 02.585 9100 Exposure complete
23:19:53.774 00.069 9100 worker thread done servicing request
23:19:53.774 00.000 5008 OnExposeComplete: enter
23:19:53.777 00.003 5008 UpdateGuideState(): m_state=6
23:19:53.778 00.001 5008 Star::Find(15, 1267, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
23:19:53.779 00.001 5008 Star::Find returns 1 (0), X=1267.92, Y=389.16, Mass=1206, SNR=24.5, Peak=77 HFD=4.2
23:19:53.779 00.000 5008 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.27) = xAngle (1.72 = 1.72)
23:19:53.780 00.001 5008 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.56 = 1.56)
23:19:53.781 00.001 5008 CameraToMount -- cameraX=3.03 cameraY=1.46 hyp=3.36 cameraTheta=0.45 mountX=-0.49 mountY=3.36, mountTheta=1.72
23:19:53.784 00.003 5008 SchedulePrimaryMove(0FC2C188, x=3.03, y=1.46, opts=13)
23:19:53.785 00.001 5008 Enqueuing Move request for scope (3.03, 1.46)
23:19:53.786 00.001 9100 Worker thread wakes up
23:19:53.786 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.03, 1.46) opts 0xd
23:19:53.786 00.000 9100 Handling offset move in thread for scope, endpoint = (3.03, 1.46)
23:19:53.786 00.000 9100 Moving (3.03, 1.46) raw xDistance=-0.49 yDistance=3.36
23:19:53.786 00.000 9100 PPEC rslt(dithering): input = -0.49, final = -0.29
23:19:53.786 00.000 9100 PPEC: input: -0.49, control: -0.29, exposure: 5000
23:19:53.786 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.35 from input 3.36
23:19:53.786 00.000 9100 MoveAxis(E, 32, ABG)
23:19:53.786 00.000 9100 Guiding  Dir = 2, Dur = 32
23:19:53.786 00.000 9100 IsSlewing returns 0
23:19:53.787 00.001 9100 IsGuiding returns 0
23:19:53.787 00.000 9100 PulseGuide returned control before completion, sleep 42
23:19:53.792 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:19:53.802 00.010 5008 UpdateGuideState exits: m=1206 SNR=24.5
23:19:53.803 00.001 5008 PhdController: settling, locked = 1, distance = 3.26 (1.50) aobump = 0 frame = 4 / 99999
23:19:53.804 00.001 5008 PhdController failed: timed-out waiting for guider to settle
23:19:53.805 00.001 5008 PhdController: newstate STATE_FINISH
23:19:53.806 00.001 5008 PhdController complete: fail: timed-out waiting for guider to settle
23:19:53.807 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768191593.807,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":4,"DroppedFrames":0}
23:19:53.808 00.001 5008 Mount: notify guiding dither settle done success=0
23:19:53.809 00.001 5008 PhdController: newstate STATE_IDLE
23:19:53.810 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:53.811 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:19:53.812 00.001 5008 Enqueuing Expose request
23:19:53.830 00.018 9100 IsGuiding returns 0
23:19:53.830 00.000 9100 Move returns status 0, amount 32
23:19:53.830 00.000 9100 MoveAxis(S, 191, ABG)
23:19:53.830 00.000 9100 Guiding  Dir = 1, Dur = 191
23:19:53.830 00.000 9100 IsSlewing returns 0
23:19:53.830 00.000 9100 IsGuiding returns 0
23:19:53.831 00.001 9100 PulseGuide returned control before completion, sleep 201
23:19:54.038 00.207 9100 IsGuiding returns 0
23:19:54.038 00.000 9100 Move returns status 0, amount 191
23:19:54.039 00.001 9100 move complete, result=0
23:19:54.039 00.000 9100 worker thread done servicing request
23:19:54.039 00.000 9100 Worker thread wakes up
23:19:54.039 00.000 5008 GuideStep: -0.5 px 32 ms EAST, 3.4 px 191 ms SOUTH
23:19:54.041 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:19:54.041 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,373,31,31)
23:19:54.352 00.311 5008 evsrv: cli 0FBBFA98 connect
23:19:54.354 00.002 5008 case statement mapped state 6 to 3
23:19:54.355 00.001 5008 case statement mapped state 6 to 3
23:19:54.359 00.004 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"f0ffb83b-c17b-41e8-a154-3a64c8f2f75c"}
23:19:54.360 00.001 5008 case statement mapped state 6 to 3
23:19:54.361 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0ffb83b-c17b-41e8-a154-3a64c8f2f75c"}
23:19:54.363 00.002 5008 evsrv: cli 0FBBFA98 disconnect
23:19:56.111 01.748 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"87b4cdd7-e288-461b-ad36-3e183a08dd9b"}
23:19:56.113 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"87b4cdd7-e288-461b-ad36-3e183a08dd9b"}
23:19:56.114 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5a50d50-6394-43d1-b358-0916fae3667a"}
23:19:56.116 00.002 5008 case statement mapped state 6 to 3
23:19:56.116 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5a50d50-6394-43d1-b358-0916fae3667a"}
23:19:56.118 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ff6d2b94-03b2-4507-9eac-a28277348c48"}
23:19:56.121 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.92,7.16],"pixels":"..."},"id":"ff6d2b94-03b2-4507-9eac-a28277348c48"}
23:19:59.833 03.712 9100 Exposure complete
23:19:59.883 00.050 9100 worker thread done servicing request
23:19:59.884 00.001 5008 OnExposeComplete: enter
23:19:59.885 00.001 5008 UpdateGuideState(): m_state=6
23:19:59.886 00.001 5008 Star::Find(15, 1267, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
23:19:59.887 00.001 5008 Star::Find returns 1 (0), X=1268.16, Y=389.22, Mass=1228, SNR=24.7, Peak=92 HFD=3.9
23:19:59.888 00.001 5008 CameraToMount -- cameraTheta (0.44) - m_xAngle (-1.27) = xAngle (1.70 = 1.70)
23:19:59.889 00.001 5008 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.55 = 1.55)
23:19:59.889 00.000 5008 CameraToMount -- cameraX=3.27 cameraY=1.52 hyp=3.60 cameraTheta=0.44 mountX=-0.48 mountY=3.60, mountTheta=1.70
23:19:59.891 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.27, y=1.52, opts=13)
23:19:59.892 00.001 5008 Enqueuing Move request for scope (3.27, 1.52)
23:19:59.893 00.001 9100 Worker thread wakes up
23:19:59.893 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.27, 1.52) opts 0xd
23:19:59.893 00.000 9100 Handling offset move in thread for scope, endpoint = (3.27, 1.52)
23:19:59.893 00.000 9100 Moving (3.27, 1.52) raw xDistance=-0.48 yDistance=3.60
23:19:59.893 00.000 9100 PPEC rslt(dithering): input = -0.48, final = -0.29
23:19:59.894 00.001 9100 PPEC: input: -0.48, control: -0.29, exposure: 5000
23:19:59.894 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.52 from input 3.60
23:19:59.894 00.000 9100 MoveAxis(E, 31, ABG)
23:19:59.894 00.000 9100 Guiding  Dir = 2, Dur = 31
23:19:59.894 00.000 9100 IsSlewing returns 0
23:19:59.894 00.000 9100 IsGuiding returns 0
23:19:59.894 00.000 9100 PulseGuide returned control before completion, sleep 41
23:19:59.901 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:19:59.915 00.014 5008 UpdateGuideState exits: m=1228 SNR=24.7
23:19:59.916 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:59.917 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:19:59.918 00.001 5008 Enqueuing Expose request
23:19:59.942 00.024 9100 IsGuiding returns 0
23:19:59.942 00.000 9100 Move returns status 0, amount 31
23:19:59.942 00.000 9100 MoveAxis(S, 205, ABG)
23:19:59.942 00.000 9100 Guiding  Dir = 1, Dur = 205
23:19:59.942 00.000 9100 IsSlewing returns 0
23:19:59.942 00.000 9100 IsGuiding returns 0
23:19:59.943 00.001 9100 PulseGuide returned control before completion, sleep 215
23:20:00.160 00.217 9100 IsGuiding returns 1
23:20:00.160 00.000 9100 scope still moving after pulse duration time elapsed
23:20:00.192 00.032 9100 IsSlewing returns 0
23:20:00.192 00.000 9100 IsGuiding returns 0
23:20:00.192 00.000 9100 scope move finished after 205 + 44 ms
23:20:00.193 00.001 9100 Move returns status 0, amount 205
23:20:00.193 00.000 9100 move complete, result=0
23:20:00.193 00.000 9100 worker thread done servicing request
23:20:00.193 00.000 5008 GuideStep: -0.5 px 31 ms EAST, 3.6 px 205 ms SOUTH
23:20:00.194 00.001 9100 Worker thread wakes up
23:20:00.194 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:20:00.194 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,373,31,31)
23:20:01.124 00.930 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a43acab-956c-4cce-a843-9617272cd0c2"}
23:20:01.127 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0a43acab-956c-4cce-a843-9617272cd0c2"}
23:20:01.128 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb5ec3ce-ff29-4b47-a6af-317ad951f646"}
23:20:01.129 00.001 5008 case statement mapped state 6 to 3
23:20:01.130 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb5ec3ce-ff29-4b47-a6af-317ad951f646"}
23:20:01.131 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6223c86f-b557-4162-8348-fd44de75fe8f"}
23:20:01.132 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.16,7.22],"pixels":"..."},"id":"6223c86f-b557-4162-8348-fd44de75fe8f"}
23:20:05.976 04.844 9100 Exposure complete
23:20:06.026 00.050 9100 worker thread done servicing request
23:20:06.026 00.000 5008 OnExposeComplete: enter
23:20:06.027 00.001 5008 UpdateGuideState(): m_state=6
23:20:06.028 00.001 5008 Star::Find(15, 1268, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
23:20:06.029 00.001 5008 Star::Find returns 1 (0), X=1267.98, Y=388.42, Mass=1226, SNR=24.7, Peak=81 HFD=3.9
23:20:06.030 00.001 5008 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.27) = xAngle (1.50 = 1.50)
23:20:06.031 00.001 5008 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.34 = 1.34)
23:20:06.033 00.002 5008 CameraToMount -- cameraX=3.08 cameraY=0.72 hyp=3.17 cameraTheta=0.23 mountX=0.23 mountY=3.08, mountTheta=1.49
23:20:06.037 00.004 5008 SchedulePrimaryMove(0FC2C188, x=3.08, y=0.72, opts=13)
23:20:06.038 00.001 5008 Enqueuing Move request for scope (3.08, 0.72)
23:20:06.039 00.001 9100 Worker thread wakes up
23:20:06.039 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.08, 0.72) opts 0xd
23:20:06.039 00.000 9100 Handling offset move in thread for scope, endpoint = (3.08, 0.72)
23:20:06.039 00.000 9100 Moving (3.08, 0.72) raw xDistance=0.23 yDistance=3.08
23:20:06.039 00.000 9100 PPEC rslt(dithering): input = 0.23, final = 0.14
23:20:06.039 00.000 9100 PPEC: input: 0.23, control: 0.14, exposure: 5000
23:20:06.039 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.16 from input 3.08
23:20:06.040 00.001 9100 MoveAxis(W, 15, ABG)
23:20:06.040 00.000 9100 Guiding  Dir = 3, Dur = 15
23:20:06.040 00.000 9100 IsSlewing returns 0
23:20:06.040 00.000 9100 IsGuiding returns 0
23:20:06.040 00.000 9100 PulseGuide returned control before completion, sleep 25
23:20:06.046 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:20:06.056 00.010 5008 UpdateGuideState exits: m=1226 SNR=24.7
23:20:06.057 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:06.058 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:20:06.059 00.001 5008 Enqueuing Expose request
23:20:06.067 00.008 9100 IsGuiding returns 0
23:20:06.067 00.000 9100 Move returns status 0, amount 15
23:20:06.067 00.000 9100 MoveAxis(S, 175, ABG)
23:20:06.067 00.000 9100 Guiding  Dir = 1, Dur = 175
23:20:06.067 00.000 9100 IsSlewing returns 0
23:20:06.067 00.000 9100 IsGuiding returns 0
23:20:06.068 00.001 9100 PulseGuide returned control before completion, sleep 185
23:20:06.128 00.060 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f741ecea-7ef0-489f-88aa-7f675e886862"}
23:20:06.130 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f741ecea-7ef0-489f-88aa-7f675e886862"}
23:20:06.132 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a020c30b-acbc-40c6-8e1a-4eca72b24bed"}
23:20:06.133 00.001 5008 case statement mapped state 6 to 3
23:20:06.134 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a020c30b-acbc-40c6-8e1a-4eca72b24bed"}
23:20:06.136 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"80853ccb-79c7-4a18-b049-483d10caf0dc"}
23:20:06.137 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.98,7.42],"pixels":"..."},"id":"80853ccb-79c7-4a18-b049-483d10caf0dc"}
23:20:06.268 00.131 9100 IsGuiding returns 0
23:20:06.268 00.000 9100 Move returns status 0, amount 175
23:20:06.268 00.000 9100 move complete, result=0
23:20:06.268 00.000 9100 worker thread done servicing request
23:20:06.268 00.000 5008 GuideStep: 0.2 px 15 ms WEST, 3.1 px 175 ms SOUTH
23:20:06.270 00.002 9100 Worker thread wakes up
23:20:06.270 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:20:06.270 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,373,31,31)
23:20:11.129 04.859 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5ee35a3e-2100-41a8-8492-ca7800bbb554"}
23:20:11.130 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5ee35a3e-2100-41a8-8492-ca7800bbb554"}
23:20:11.131 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"763f216f-1bbb-40c5-adaa-0d72ce8f89bc"}
23:20:11.134 00.003 5008 case statement mapped state 6 to 3
23:20:11.135 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"763f216f-1bbb-40c5-adaa-0d72ce8f89bc"}
23:20:11.136 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f9788f3-ce64-4e0a-994f-c71fb6765331"}
23:20:11.138 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.98,7.42],"pixels":"..."},"id":"5f9788f3-ce64-4e0a-994f-c71fb6765331"}
23:20:12.048 00.910 9100 Exposure complete
23:20:12.103 00.055 9100 worker thread done servicing request
23:20:12.103 00.000 5008 OnExposeComplete: enter
23:20:12.104 00.001 5008 UpdateGuideState(): m_state=6
23:20:12.105 00.001 5008 Star::Find(15, 1267, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
23:20:12.106 00.001 5008 Star::Find returns 1 (0), X=1268.09, Y=388.21, Mass=1276, SNR=25.3, Peak=87 HFD=4.0
23:20:12.107 00.001 5008 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.27) = xAngle (1.43 = 1.43)
23:20:12.108 00.001 5008 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.27 = 1.27)
23:20:12.109 00.001 5008 CameraToMount -- cameraX=3.19 cameraY=0.51 hyp=3.23 cameraTheta=0.16 mountX=0.47 mountY=3.09, mountTheta=1.42
23:20:12.111 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.19, y=0.51, opts=13)
23:20:12.112 00.001 5008 Enqueuing Move request for scope (3.19, 0.51)
23:20:12.113 00.001 9100 Worker thread wakes up
23:20:12.113 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.19, 0.51) opts 0xd
23:20:12.113 00.000 9100 Handling offset move in thread for scope, endpoint = (3.19, 0.51)
23:20:12.113 00.000 9100 Moving (3.19, 0.51) raw xDistance=0.47 yDistance=3.09
23:20:12.113 00.000 9100 PPEC rslt(dithering): input = 0.47, final = 0.28
23:20:12.113 00.000 9100 PPEC: input: 0.47, control: 0.28, exposure: 5000
23:20:12.113 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.17 from input 3.09
23:20:12.113 00.000 9100 MoveAxis(W, 30, ABG)
23:20:12.113 00.000 9100 Guiding  Dir = 3, Dur = 30
23:20:12.113 00.000 9100 IsSlewing returns 0
23:20:12.114 00.001 9100 IsGuiding returns 0
23:20:12.114 00.000 9100 PulseGuide returned control before completion, sleep 40
23:20:12.120 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:20:12.134 00.014 5008 UpdateGuideState exits: m=1276 SNR=25.3
23:20:12.135 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:12.136 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:20:12.137 00.001 5008 Enqueuing Expose request
23:20:12.169 00.032 9100 IsGuiding returns 0
23:20:12.169 00.000 9100 Move returns status 0, amount 30
23:20:12.169 00.000 9100 MoveAxis(S, 176, ABG)
23:20:12.169 00.000 9100 Guiding  Dir = 1, Dur = 176
23:20:12.169 00.000 9100 IsSlewing returns 0
23:20:12.169 00.000 9100 IsGuiding returns 0
23:20:12.170 00.001 9100 PulseGuide returned control before completion, sleep 186
23:20:12.359 00.189 9100 IsGuiding returns 0
23:20:12.359 00.000 9100 Move returns status 0, amount 176
23:20:12.359 00.000 9100 move complete, result=0
23:20:12.359 00.000 9100 worker thread done servicing request
23:20:12.359 00.000 5008 GuideStep: 0.5 px 30 ms WEST, 3.1 px 176 ms SOUTH
23:20:12.361 00.002 9100 Worker thread wakes up
23:20:12.361 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:20:12.361 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,373,31,31)
23:20:16.129 03.768 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7fb0d1f7-9727-485c-b051-3d7715e517d6"}
23:20:16.130 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7fb0d1f7-9727-485c-b051-3d7715e517d6"}
23:20:16.132 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bbbd275e-4ea4-4f6d-b15b-a0252f45f303"}
23:20:16.133 00.001 5008 case statement mapped state 6 to 3
23:20:16.134 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbbd275e-4ea4-4f6d-b15b-a0252f45f303"}
23:20:16.135 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bfa83a55-379d-4fcb-ac43-d0792d47da6e"}
23:20:16.137 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.09,7.21],"pixels":"..."},"id":"bfa83a55-379d-4fcb-ac43-d0792d47da6e"}
23:20:18.151 02.014 9100 Exposure complete
23:20:18.202 00.051 9100 worker thread done servicing request
23:20:18.202 00.000 5008 OnExposeComplete: enter
23:20:18.203 00.001 5008 UpdateGuideState(): m_state=6
23:20:18.204 00.001 5008 Star::Find(15, 1268, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:20:18.205 00.001 5008 Star::Find returns 1 (0), X=1268.00, Y=388.10, Mass=1243, SNR=24.8, Peak=71 HFD=4.3
23:20:18.206 00.001 5008 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.27) = xAngle (1.40 = 1.40)
23:20:18.207 00.001 5008 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.25 = 1.25)
23:20:18.208 00.001 5008 CameraToMount -- cameraX=3.10 cameraY=0.41 hyp=3.13 cameraTheta=0.13 mountX=0.54 mountY=2.96, mountTheta=1.39
23:20:18.209 00.001 5008 SchedulePrimaryMove(0FC2C188, x=3.10, y=0.41, opts=13)
23:20:18.212 00.003 5008 Enqueuing Move request for scope (3.10, 0.41)
23:20:18.213 00.001 9100 Worker thread wakes up
23:20:18.213 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.10, 0.41) opts 0xd
23:20:18.213 00.000 9100 Handling offset move in thread for scope, endpoint = (3.10, 0.41)
23:20:18.213 00.000 9100 Moving (3.10, 0.41) raw xDistance=0.54 yDistance=2.96
23:20:18.213 00.000 9100 PPEC rslt(dithering): input = 0.54, final = 0.32
23:20:18.213 00.000 9100 PPEC: input: 0.54, control: 0.32, exposure: 5000
23:20:18.213 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.07 from input 2.96
23:20:18.213 00.000 9100 MoveAxis(W, 35, ABG)
23:20:18.213 00.000 9100 Guiding  Dir = 3, Dur = 35
23:20:18.213 00.000 9100 IsSlewing returns 0
23:20:18.213 00.000 9100 IsGuiding returns 0
23:20:18.214 00.001 9100 PulseGuide returned control before completion, sleep 45
23:20:18.219 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:20:18.232 00.013 5008 UpdateGuideState exits: m=1243 SNR=24.8
23:20:18.234 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:18.235 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:20:18.236 00.001 5008 Enqueuing Expose request
23:20:18.273 00.037 9100 IsGuiding returns 0
23:20:18.273 00.000 9100 Move returns status 0, amount 35
23:20:18.273 00.000 9100 MoveAxis(S, 168, ABG)
23:20:18.273 00.000 9100 Guiding  Dir = 1, Dur = 168
23:20:18.273 00.000 9100 IsSlewing returns 0
23:20:18.273 00.000 9100 IsGuiding returns 0
23:20:18.274 00.001 9100 PulseGuide returned control before completion, sleep 178
23:20:18.460 00.186 9100 IsGuiding returns 0
23:20:18.460 00.000 9100 Move returns status 0, amount 168
23:20:18.460 00.000 9100 move complete, result=0
23:20:18.460 00.000 9100 worker thread done servicing request
23:20:18.460 00.000 9100 Worker thread wakes up
23:20:18.460 00.000 5008 GuideStep: 0.5 px 35 ms WEST, 3.0 px 168 ms SOUTH
23:20:18.462 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:20:18.462 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,373,31,31)
23:20:21.132 02.670 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b50cd011-ddbc-4107-9fc5-91fd41504b8d"}
23:20:21.134 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b50cd011-ddbc-4107-9fc5-91fd41504b8d"}
23:20:21.135 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6abefaab-975e-4943-9a26-d4218b7c157f"}
23:20:21.137 00.002 5008 case statement mapped state 6 to 3
23:20:21.138 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6abefaab-975e-4943-9a26-d4218b7c157f"}
23:20:21.140 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"faf9bb5c-f234-434d-ae57-605e1ce8538c"}
23:20:21.141 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.00,7.10],"pixels":"..."},"id":"faf9bb5c-f234-434d-ae57-605e1ce8538c"}
23:20:24.240 03.099 9100 Exposure complete
23:20:24.293 00.053 9100 worker thread done servicing request
23:20:24.293 00.000 5008 OnExposeComplete: enter
23:20:24.294 00.001 5008 UpdateGuideState(): m_state=6
23:20:24.295 00.001 5008 Star::Find(15, 1267, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:20:24.296 00.001 5008 Star::Find returns 1 (0), X=1268.38, Y=388.68, Mass=1251, SNR=24.9, Peak=65 HFD=4.7
23:20:24.297 00.001 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.27) = xAngle (1.54 = 1.54)
23:20:24.298 00.001 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.39 = 1.39)
23:20:24.299 00.001 5008 CameraToMount -- cameraX=3.49 cameraY=0.99 hyp=3.62 cameraTheta=0.28 mountX=0.10 mountY=3.56, mountTheta=1.54
23:20:24.301 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.49, y=0.99, opts=13)
23:20:24.306 00.005 5008 Enqueuing Move request for scope (3.49, 0.99)
23:20:24.307 00.001 9100 Worker thread wakes up
23:20:24.307 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.49, 0.99) opts 0xd
23:20:24.308 00.001 9100 Handling offset move in thread for scope, endpoint = (3.49, 0.99)
23:20:24.308 00.000 9100 Moving (3.49, 0.99) raw xDistance=0.10 yDistance=3.56
23:20:24.308 00.000 9100 PPEC rslt(dithering): input = 0.10, final = 0.06
23:20:24.308 00.000 9100 PPEC: input: 0.10, control: 0.06, exposure: 5000
23:20:24.308 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.50 from input 3.56
23:20:24.308 00.000 9100 MoveAxis(W, 6, ABG)
23:20:24.308 00.000 9100 Guiding  Dir = 3, Dur = 6
23:20:24.308 00.000 9100 IsSlewing returns 0
23:20:24.308 00.000 9100 IsGuiding returns 0
23:20:24.309 00.001 9100 PulseGuide returned control before completion, sleep 16
23:20:24.316 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:20:24.329 00.013 5008 UpdateGuideState exits: m=1251 SNR=24.9
23:20:24.330 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:24.332 00.002 9100 IsGuiding returns 0
23:20:24.332 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:20:24.333 00.001 5008 Enqueuing Expose request
23:20:24.334 00.001 9100 Move returns status 0, amount 6
23:20:24.335 00.001 9100 MoveAxis(S, 203, ABG)
23:20:24.335 00.000 9100 Guiding  Dir = 1, Dur = 203
23:20:24.335 00.000 9100 IsSlewing returns 0
23:20:24.335 00.000 9100 IsGuiding returns 0
23:20:24.335 00.000 9100 PulseGuide returned control before completion, sleep 213
23:20:24.563 00.228 9100 IsGuiding returns 0
23:20:24.563 00.000 9100 Move returns status 0, amount 203
23:20:24.563 00.000 9100 move complete, result=0
23:20:24.565 00.002 9100 worker thread done servicing request
23:20:24.565 00.000 9100 Worker thread wakes up
23:20:24.565 00.000 5008 GuideStep: 0.1 px 6 ms WEST, 3.6 px 203 ms SOUTH
23:20:24.566 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:20:24.566 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,373,31,31)
23:20:26.133 01.567 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"94840f78-b6c2-46f0-bca5-c60aab83e0f0"}
23:20:26.134 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"94840f78-b6c2-46f0-bca5-c60aab83e0f0"}
23:20:26.136 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77f0f495-9115-4d0c-8f5c-3d18bafd1b42"}
23:20:26.137 00.001 5008 case statement mapped state 6 to 3
23:20:26.138 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"77f0f495-9115-4d0c-8f5c-3d18bafd1b42"}
23:20:26.139 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"738470eb-865c-494c-97b3-4f3b41358833"}
23:20:26.140 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.38,6.68],"pixels":"..."},"id":"738470eb-865c-494c-97b3-4f3b41358833"}
23:20:30.244 04.104 9100 Exposure complete
23:20:30.294 00.050 9100 worker thread done servicing request
23:20:30.294 00.000 5008 OnExposeComplete: enter
23:20:30.295 00.001 5008 UpdateGuideState(): m_state=6
23:20:30.296 00.001 5008 Star::Find(15, 1268, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:20:30.297 00.001 5008 Star::Find returns 1 (0), X=1269.33, Y=389.11, Mass=1189, SNR=24.3, Peak=73 HFD=4.1
23:20:30.298 00.001 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
23:20:30.299 00.001 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
23:20:30.300 00.001 5008 CameraToMount -- cameraX=4.43 cameraY=1.42 hyp=4.65 cameraTheta=0.31 mountX=-0.03 mountY=4.60, mountTheta=1.58
23:20:30.302 00.002 5008 SchedulePrimaryMove(0FC2C188, x=4.43, y=1.42, opts=13)
23:20:30.304 00.002 5008 Enqueuing Move request for scope (4.43, 1.42)
23:20:30.304 00.000 9100 Worker thread wakes up
23:20:30.305 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (4.43, 1.42) opts 0xd
23:20:30.305 00.000 9100 Handling offset move in thread for scope, endpoint = (4.43, 1.42)
23:20:30.305 00.000 9100 Moving (4.43, 1.42) raw xDistance=-0.03 yDistance=4.60
23:20:30.305 00.000 9100 PPEC rslt(dithering): input = -0.03, final = -0.02
23:20:30.305 00.000 9100 PPEC: input: -0.03, control: -0.02, exposure: 5000
23:20:30.305 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.22 from input 4.60
23:20:30.305 00.000 9100 MoveAxis(E, 2, ABG)
23:20:30.305 00.000 9100 Guiding  Dir = 2, Dur = 2
23:20:30.305 00.000 9100 IsSlewing returns 0
23:20:30.305 00.000 9100 IsGuiding returns 0
23:20:30.306 00.001 9100 PulseGuide returned control before completion, sleep 12
23:20:30.311 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:20:30.318 00.007 9100 IsGuiding returns 0
23:20:30.318 00.000 9100 Move returns status 0, amount 2
23:20:30.318 00.000 9100 MoveAxis(S, 262, ABG)
23:20:30.318 00.000 9100 Guiding  Dir = 1, Dur = 262
23:20:30.318 00.000 9100 IsSlewing returns 0
23:20:30.318 00.000 9100 IsGuiding returns 0
23:20:30.318 00.000 9100 PulseGuide returned control before completion, sleep 272
23:20:30.321 00.003 5008 UpdateGuideState exits: m=1189 SNR=24.3
23:20:30.322 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:30.323 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:20:30.324 00.001 5008 Enqueuing Expose request
23:20:30.596 00.272 9100 IsGuiding returns 0
23:20:30.596 00.000 9100 Move returns status 0, amount 262
23:20:30.596 00.000 9100 move complete, result=0
23:20:30.596 00.000 9100 worker thread done servicing request
23:20:30.596 00.000 9100 Worker thread wakes up
23:20:30.596 00.000 5008 GuideStep: -0.0 px 2 ms EAST, 4.6 px 262 ms SOUTH
23:20:30.598 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:20:30.598 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,373,31,31)
23:20:30.616 00.018 5008 evsrv: cli 0FBBF9F8 connect
23:20:30.617 00.001 5008 case statement mapped state 6 to 3
23:20:30.619 00.002 5008 case statement mapped state 6 to 3
23:20:30.620 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"72b9dadb-fbac-4b58-8dba-65c165579391"}
23:20:30.621 00.001 5008 case statement mapped state 6 to 3
23:20:30.623 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72b9dadb-fbac-4b58-8dba-65c165579391"}
23:20:30.626 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
23:20:31.140 00.514 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"895b67ce-f128-41aa-8c39-554d3f045c24"}
23:20:31.142 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"895b67ce-f128-41aa-8c39-554d3f045c24"}
23:20:31.143 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"447969a9-b338-4a08-9746-e830d79406d0"}
23:20:31.145 00.002 5008 case statement mapped state 6 to 3
23:20:31.146 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"447969a9-b338-4a08-9746-e830d79406d0"}
23:20:31.147 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"547a0dfc-2f2d-4290-b386-4fd25fe9ebf0"}
23:20:31.149 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.33,7.11],"pixels":"..."},"id":"547a0dfc-2f2d-4290-b386-4fd25fe9ebf0"}
23:20:36.143 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5c722bc3-1675-42a7-9d7e-2faed2a27899"}
23:20:36.145 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5c722bc3-1675-42a7-9d7e-2faed2a27899"}
23:20:36.147 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"78a17c5a-3a64-4ac4-bc5f-6d88d2d807ab"}
23:20:36.148 00.001 5008 case statement mapped state 6 to 3
23:20:36.149 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"78a17c5a-3a64-4ac4-bc5f-6d88d2d807ab"}
23:20:36.150 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"47ef56d4-4154-43e2-9f3a-f78f4cc05f6e"}
23:20:36.153 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.33,7.11],"pixels":"..."},"id":"47ef56d4-4154-43e2-9f3a-f78f4cc05f6e"}
23:20:36.379 00.226 9100 Exposure complete
23:20:36.433 00.054 9100 worker thread done servicing request
23:20:36.433 00.000 5008 OnExposeComplete: enter
23:20:36.434 00.001 5008 UpdateGuideState(): m_state=6
23:20:36.435 00.001 5008 Star::Find(15, 1269, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
23:20:36.436 00.001 5008 Star::Find returns 1 (0), X=1271.30, Y=389.77, Mass=1255, SNR=25.0, Peak=74 HFD=3.8
23:20:36.437 00.001 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
23:20:36.438 00.001 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.43 = 1.43)
23:20:36.440 00.002 5008 CameraToMount -- cameraX=6.41 cameraY=2.08 hyp=6.74 cameraTheta=0.31 mountX=-0.07 mountY=6.67, mountTheta=1.58
23:20:36.441 00.001 5008 SchedulePrimaryMove(0FC2C188, x=6.41, y=2.08, opts=13)
23:20:36.442 00.001 5008 Enqueuing Move request for scope (6.41, 2.08)
23:20:36.443 00.001 9100 Worker thread wakes up
23:20:36.443 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (6.41, 2.08) opts 0xd
23:20:36.443 00.000 9100 Handling offset move in thread for scope, endpoint = (6.41, 2.08)
23:20:36.443 00.000 9100 Moving (6.41, 2.08) raw xDistance=-0.07 yDistance=6.67
23:20:36.444 00.001 9100 PPEC rslt(dithering): input = -0.07, final = -0.04
23:20:36.444 00.000 9100 PPEC: input: -0.07, control: -0.04, exposure: 5000
23:20:36.444 00.000 9100 GuideAlgorithmResistSwitch::result() returns 4.67 from input 6.67
23:20:36.444 00.000 9100 MoveAxis(E, 4, ABG)
23:20:36.444 00.000 9100 Guiding  Dir = 2, Dur = 4
23:20:36.444 00.000 9100 IsSlewing returns 0
23:20:36.444 00.000 9100 IsGuiding returns 0
23:20:36.444 00.000 9100 PulseGuide returned control before completion, sleep 14
23:20:36.450 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:20:36.461 00.011 5008 UpdateGuideState exits: m=1255 SNR=25.0
23:20:36.462 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:36.463 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:20:36.463 00.000 5008 Enqueuing Expose request
23:20:36.469 00.006 9100 IsGuiding returns 0
23:20:36.469 00.000 9100 Move returns status 0, amount 4
23:20:36.469 00.000 9100 MoveAxis(S, 379, ABG)
23:20:36.469 00.000 9100 Guiding  Dir = 1, Dur = 379
23:20:36.469 00.000 9100 IsSlewing returns 0
23:20:36.469 00.000 9100 IsGuiding returns 0
23:20:36.470 00.001 9100 PulseGuide returned control before completion, sleep 389
23:20:36.872 00.402 9100 IsGuiding returns 0
23:20:36.872 00.000 9100 Move returns status 0, amount 379
23:20:36.872 00.000 9100 move complete, result=0
23:20:36.872 00.000 9100 worker thread done servicing request
23:20:36.872 00.000 9100 Worker thread wakes up
23:20:36.872 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:20:36.872 00.000 5008 GuideStep: -0.1 px 4 ms EAST, 6.7 px 379 ms SOUTH
23:20:36.875 00.003 9100 Handling exposure in thread, d=5000 o=3 r=(1256,375,31,31)
23:20:41.154 04.279 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f5d620dc-81e8-4579-ad5d-8498f12bc60b"}
23:20:41.156 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f5d620dc-81e8-4579-ad5d-8498f12bc60b"}
23:20:41.157 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2de668b7-2ea0-49d2-a491-ecced5ff9ef5"}
23:20:41.160 00.003 5008 case statement mapped state 6 to 3
23:20:41.161 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2de668b7-2ea0-49d2-a491-ecced5ff9ef5"}
23:20:41.162 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"10fe5c72-fdb8-4b34-9963-30b6a571ef66"}
23:20:41.163 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.30,6.77],"pixels":"..."},"id":"10fe5c72-fdb8-4b34-9963-30b6a571ef66"}
23:20:42.651 01.488 9100 Exposure complete
23:20:42.703 00.052 9100 worker thread done servicing request
23:20:42.703 00.000 5008 OnExposeComplete: enter
23:20:42.704 00.001 5008 UpdateGuideState(): m_state=6
23:20:42.705 00.001 5008 Star::Find(15, 1271, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
23:20:42.707 00.002 5008 Star::Find returns 1 (0), X=1274.79, Y=391.17, Mass=1298, SNR=25.5, Peak=77 HFD=4.0
23:20:42.708 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.27) = xAngle (1.60 = 1.60)
23:20:42.709 00.001 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
23:20:42.710 00.001 5008 CameraToMount -- cameraX=9.89 cameraY=3.47 hyp=10.48 cameraTheta=0.34 mountX=-0.35 mountY=10.41, mountTheta=1.60
23:20:42.712 00.002 5008 SchedulePrimaryMove(0FC2C188, x=9.89, y=3.47, opts=13)
23:20:42.713 00.001 5008 Enqueuing Move request for scope (9.89, 3.47)
23:20:42.714 00.001 9100 Worker thread wakes up
23:20:42.714 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (9.89, 3.47) opts 0xd
23:20:42.714 00.000 9100 Handling offset move in thread for scope, endpoint = (9.89, 3.47)
23:20:42.714 00.000 9100 Moving (9.89, 3.47) raw xDistance=-0.35 yDistance=10.41
23:20:42.715 00.001 9100 PPEC rslt: input = -0.35, final = -0.22, react = -0.21, pred = -0.11, hyst = -0.19, hyst_pct = 0.79, period_length = 266.64
23:20:42.715 00.000 9100 PPEC: input: -0.35, control: -0.22, exposure: 5000
23:20:42.715 00.000 9100 GuideAlgorithmResistSwitch::result() returns 7.29 from input 10.41
23:20:42.715 00.000 9100 MoveAxis(E, 24, ABG)
23:20:42.715 00.000 9100 Guiding  Dir = 2, Dur = 24
23:20:42.715 00.000 9100 IsSlewing returns 0
23:20:42.715 00.000 9100 IsGuiding returns 0
23:20:42.715 00.000 9100 PulseGuide returned control before completion, sleep 34
23:20:42.721 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:20:42.733 00.012 5008 UpdateGuideState exits: m=1298 SNR=25.5
23:20:42.734 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:42.735 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:20:42.736 00.001 5008 Enqueuing Expose request
23:20:42.758 00.022 9100 IsGuiding returns 0
23:20:42.758 00.000 9100 Move returns status 0, amount 24
23:20:42.758 00.000 9100 MoveAxis(S, 592, ABG)
23:20:42.758 00.000 9100 Guiding  Dir = 1, Dur = 592
23:20:42.758 00.000 9100 IsSlewing returns 0
23:20:42.758 00.000 9100 IsGuiding returns 0
23:20:42.758 00.000 9100 PulseGuide returned control before completion, sleep 602
23:20:43.368 00.610 9100 IsGuiding returns 0
23:20:43.368 00.000 9100 Move returns status 0, amount 592
23:20:43.368 00.000 9100 move complete, result=0
23:20:43.368 00.000 9100 worker thread done servicing request
23:20:43.369 00.001 9100 Worker thread wakes up
23:20:43.369 00.000 5008 GuideStep: -0.4 px 24 ms EAST, 10.4 px 592 ms SOUTH
23:20:43.370 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:20:43.370 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,376,31,31)
23:20:46.159 02.789 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b316b689-045a-4cff-8d59-4eeabf422f81"}
23:20:46.160 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b316b689-045a-4cff-8d59-4eeabf422f81"}
23:20:46.162 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02d293b5-c7ec-4be5-a790-acb4b07282a0"}
23:20:46.164 00.002 5008 case statement mapped state 6 to 3
23:20:46.165 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"02d293b5-c7ec-4be5-a790-acb4b07282a0"}
23:20:46.167 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a64a3c2d-5586-467c-bd58-54807cf2a837"}
23:20:46.169 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.79,7.17],"pixels":"..."},"id":"a64a3c2d-5586-467c-bd58-54807cf2a837"}
23:20:49.152 02.983 9100 Exposure complete
23:20:49.204 00.052 9100 worker thread done servicing request
23:20:49.204 00.000 5008 OnExposeComplete: enter
23:20:49.205 00.001 5008 UpdateGuideState(): m_state=6
23:20:49.206 00.001 5008 Star::Find(15, 1274, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
23:20:49.207 00.001 5008 Star::Find returns 1 (0), X=1281.47, Y=392.40, Mass=1294, SNR=25.4, Peak=86 HFD=3.4
23:20:49.208 00.001 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.27) = xAngle (1.54 = 1.54)
23:20:49.209 00.001 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.39 = 1.39)
23:20:49.210 00.001 5008 CameraToMount -- cameraX=16.58 cameraY=4.70 hyp=17.23 cameraTheta=0.28 mountX=0.47 mountY=16.95, mountTheta=1.54
23:20:49.212 00.002 5008 SchedulePrimaryMove(0FC2C188, x=16.58, y=4.70, opts=13)
23:20:49.214 00.002 5008 Enqueuing Move request for scope (16.58, 4.70)
23:20:49.215 00.001 9100 Worker thread wakes up
23:20:49.215 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (16.58, 4.70) opts 0xd
23:20:49.215 00.000 9100 Handling offset move in thread for scope, endpoint = (16.58, 4.70)
23:20:49.215 00.000 9100 Moving (16.58, 4.70) raw xDistance=0.47 yDistance=16.95
23:20:49.215 00.000 9100 PPEC rslt: input = 0.47, final = 0.24, react = 0.28, pred = -0.10, hyst = 0.25, hyst_pct = 0.78, period_length = 266.64
23:20:49.216 00.001 9100 PPEC: input: 0.47, control: 0.24, exposure: 5000
23:20:49.216 00.000 9100 GuideAlgorithmResistSwitch::result() returns 11.87 from input 16.95
23:20:49.216 00.000 9100 MoveAxis(W, 26, ABG)
23:20:49.216 00.000 9100 Guiding  Dir = 3, Dur = 26
23:20:49.216 00.000 9100 IsSlewing returns 0
23:20:49.216 00.000 9100 IsGuiding returns 0
23:20:49.216 00.000 9100 PulseGuide returned control before completion, sleep 36
23:20:49.222 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:20:49.233 00.011 5008 UpdateGuideState exits: m=1294 SNR=25.4
23:20:49.234 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:49.235 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:20:49.236 00.001 5008 Enqueuing Expose request
23:20:49.259 00.023 9100 IsGuiding returns 0
23:20:49.259 00.000 9100 Move returns status 0, amount 26
23:20:49.259 00.000 9100 MoveAxis(S, 963, ABG)
23:20:49.259 00.000 9100 Guiding  Dir = 1, Dur = 963
23:20:49.259 00.000 9100 IsSlewing returns 0
23:20:49.259 00.000 9100 IsGuiding returns 0
23:20:49.260 00.001 9100 PulseGuide returned control before completion, sleep 973
23:20:50.243 00.983 9100 IsGuiding returns 0
23:20:50.243 00.000 9100 Move returns status 0, amount 963
23:20:50.243 00.000 9100 move complete, result=0
23:20:50.243 00.000 9100 worker thread done servicing request
23:20:50.243 00.000 9100 Worker thread wakes up
23:20:50.244 00.001 5008 GuideStep: 0.5 px 26 ms WEST, 17.0 px 963 ms SOUTH
23:20:50.245 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:20:50.245 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1266,377,31,31)
23:20:51.162 00.917 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce0512d4-0f26-4711-95d5-8bb839e90fb2"}
23:20:51.164 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ce0512d4-0f26-4711-95d5-8bb839e90fb2"}
23:20:51.165 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"29cb66a7-10c5-4742-a191-868f5ced1fbf"}
23:20:51.167 00.002 5008 case statement mapped state 6 to 3
23:20:51.168 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"29cb66a7-10c5-4742-a191-868f5ced1fbf"}
23:20:51.169 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69317929-d7a6-4f40-b3a5-ed568f3b5015"}
23:20:51.171 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.47,7.40],"pixels":"..."},"id":"69317929-d7a6-4f40-b3a5-ed568f3b5015"}
23:20:56.019 04.848 9100 Exposure complete
23:20:56.070 00.051 9100 worker thread done servicing request
23:20:56.070 00.000 5008 OnExposeComplete: enter
23:20:56.071 00.001 5008 UpdateGuideState(): m_state=6
23:20:56.072 00.001 5008 Star::Find(15, 1281, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
23:20:56.073 00.001 5008 Star::Find returns 1 (0), X=1292.40, Y=395.84, Mass=1289, SNR=25.3, Peak=89 HFD=3.6
23:20:56.074 00.001 5008 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.27) = xAngle (1.55 = 1.55)
23:20:56.075 00.001 5008 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.40 = 1.40)
23:20:56.075 00.000 5008 CameraToMount -- cameraX=27.51 cameraY=8.14 hyp=28.69 cameraTheta=0.29 mountX=0.46 mountY=28.28, mountTheta=1.55
23:20:56.079 00.004 5008 SchedulePrimaryMove(0FC2C188, x=27.51, y=8.14, opts=13)
23:20:56.080 00.001 5008 Enqueuing Move request for scope (27.51, 8.14)
23:20:56.082 00.002 9100 Worker thread wakes up
23:20:56.082 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (27.51, 8.14) opts 0xd
23:20:56.082 00.000 9100 Handling offset move in thread for scope, endpoint = (27.51, 8.14)
23:20:56.082 00.000 9100 Moving (27.51, 8.14) raw xDistance=0.46 yDistance=28.28
23:20:56.082 00.000 9100 PPEC rslt: input = 0.46, final = 0.22, react = 0.27, pred = -0.09, hyst = 0.23, hyst_pct = 0.77, period_length = 266.64
23:20:56.082 00.000 9100 PPEC: input: 0.46, control: 0.22, exposure: 5000
23:20:56.082 00.000 9100 GuideAlgorithmResistSwitch::result() returns 19.80 from input 28.28
23:20:56.082 00.000 9100 MoveAxis(W, 24, ABG)
23:20:56.082 00.000 9100 Guiding  Dir = 3, Dur = 24
23:20:56.083 00.001 9100 IsSlewing returns 0
23:20:56.083 00.000 9100 IsGuiding returns 0
23:20:56.083 00.000 9100 PulseGuide returned control before completion, sleep 34
23:20:56.090 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:20:56.102 00.012 5008 UpdateGuideState exits: m=1289 SNR=25.3
23:20:56.103 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:20:56.104 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:20:56.105 00.001 5008 Enqueuing Expose request
23:20:56.125 00.020 9100 IsGuiding returns 0
23:20:56.125 00.000 9100 Move returns status 0, amount 24
23:20:56.125 00.000 9100 MoveAxis(S, 1607, ABG)
23:20:56.125 00.000 9100 Guiding  Dir = 1, Dur = 1607
23:20:56.125 00.000 9100 IsSlewing returns 0
23:20:56.125 00.000 9100 IsGuiding returns 0
23:20:56.126 00.001 9100 PulseGuide returned control before completion, sleep 1617
23:20:56.172 00.046 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8a25601b-aa78-437c-aa35-44c12246cabf"}
23:20:56.173 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8a25601b-aa78-437c-aa35-44c12246cabf"}
23:20:56.174 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"307cddfc-2ab5-4a1c-8cf3-46a4004d8834"}
23:20:56.175 00.001 5008 case statement mapped state 6 to 3
23:20:56.176 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"307cddfc-2ab5-4a1c-8cf3-46a4004d8834"}
23:20:56.177 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"989a29d6-123d-45e2-95a8-62432cf0a4ad"}
23:20:56.178 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.40,6.84],"pixels":"..."},"id":"989a29d6-123d-45e2-95a8-62432cf0a4ad"}
23:20:57.758 01.580 9100 IsGuiding returns 0
23:20:57.758 00.000 9100 Move returns status 0, amount 1607
23:20:57.758 00.000 9100 move complete, result=0
23:20:57.758 00.000 9100 worker thread done servicing request
23:20:57.758 00.000 5008 GuideStep: 0.5 px 24 ms WEST, 28.3 px 1607 ms SOUTH
23:20:57.760 00.002 9100 Worker thread wakes up
23:20:57.760 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:20:57.760 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1277,381,31,31)
23:21:01.181 03.421 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e488830-c7e8-48c2-a221-fe165213bcb9"}
23:21:01.182 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3e488830-c7e8-48c2-a221-fe165213bcb9"}
23:21:01.183 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8075dd3-5517-4cd9-93c8-b40519c35578"}
23:21:01.184 00.001 5008 case statement mapped state 6 to 3
23:21:01.185 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8075dd3-5517-4cd9-93c8-b40519c35578"}
23:21:01.186 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a9d33ab4-1c76-4913-90d6-c79fe322814c"}
23:21:01.187 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.40,6.84],"pixels":"..."},"id":"a9d33ab4-1c76-4913-90d6-c79fe322814c"}
23:21:03.542 02.355 9100 Exposure complete
23:21:03.595 00.053 9100 worker thread done servicing request
23:21:03.595 00.000 5008 OnExposeComplete: enter
23:21:03.596 00.001 5008 UpdateGuideState(): m_state=6
23:21:03.597 00.001 5008 Star::Find(15, 1292, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
23:21:03.598 00.001 5008 Star::Find returns 1 (0), X=1309.94, Y=402.07, Mass=1074, SNR=23.0, Peak=8 HFD=3.9
23:21:03.599 00.001 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
23:21:03.600 00.001 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
23:21:03.601 00.001 5008 CameraToMount -- cameraX=45.05 cameraY=14.37 hyp=47.29 cameraTheta=0.31 mountX=-0.24 mountY=46.77, mountTheta=1.58
23:21:03.603 00.002 5008 SchedulePrimaryMove(0FC2C188, x=45.05, y=14.37, opts=13)
23:21:03.604 00.001 5008 Enqueuing Move request for scope (45.05, 14.37)
23:21:03.605 00.001 9100 Worker thread wakes up
23:21:03.605 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (45.05, 14.37) opts 0xd
23:21:03.605 00.000 9100 Handling offset move in thread for scope, endpoint = (45.05, 14.37)
23:21:03.605 00.000 9100 Moving (45.05, 14.37) raw xDistance=-0.24 yDistance=46.77
23:21:03.606 00.001 9100 PPEC rslt: input = -0.24, final = -0.14, react = -0.15, pred = -0.08, hyst = -0.12, hyst_pct = 0.75, period_length = 266.64
23:21:03.606 00.000 9100 PPEC: input: -0.24, control: -0.14, exposure: 5000
23:21:03.606 00.000 9100 GuideAlgorithmResistSwitch::result() returns 32.74 from input 46.77
23:21:03.606 00.000 9100 MoveAxis(E, 16, ABG)
23:21:03.606 00.000 9100 Guiding  Dir = 2, Dur = 16
23:21:03.606 00.000 9100 IsSlewing returns 0
23:21:03.606 00.000 9100 IsGuiding returns 0
23:21:03.607 00.001 9100 PulseGuide returned control before completion, sleep 26
23:21:03.612 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:21:03.623 00.011 5008 UpdateGuideState exits: m=1074 SNR=23.0
23:21:03.624 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:03.625 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:21:03.626 00.001 5008 Enqueuing Expose request
23:21:03.635 00.009 9100 IsGuiding returns 0
23:21:03.635 00.000 9100 Move returns status 0, amount 16
23:21:03.635 00.000 9100 MoveAxis(S, 2658, ABG)
23:21:03.635 00.000 9100 Guiding  Dir = 1, Dur = 2658
23:21:03.635 00.000 9100 IsSlewing returns 0
23:21:03.635 00.000 9100 IsGuiding returns 0
23:21:03.636 00.001 9100 PulseGuide returned control before completion, sleep 2668
23:21:06.193 02.557 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e20a446d-0e7e-4278-9f1b-ed02870627b1"}
23:21:06.194 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e20a446d-0e7e-4278-9f1b-ed02870627b1"}
23:21:06.196 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b7bfae45-2000-47f8-993a-ddbf6b41dd1c"}
23:21:06.197 00.001 5008 case statement mapped state 6 to 3
23:21:06.198 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7bfae45-2000-47f8-993a-ddbf6b41dd1c"}
23:21:06.200 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af8ab477-0c58-41d1-9f17-97c14e7c6c25"}
23:21:06.201 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.94,7.07],"pixels":"..."},"id":"af8ab477-0c58-41d1-9f17-97c14e7c6c25"}
23:21:06.318 00.117 9100 IsGuiding returns 0
23:21:06.318 00.000 9100 Move returns status 0, amount 2658
23:21:06.318 00.000 9100 move complete, result=0
23:21:06.318 00.000 9100 worker thread done servicing request
23:21:06.318 00.000 9100 Worker thread wakes up
23:21:06.318 00.000 5008 GuideStep: -0.2 px 16 ms EAST, 46.8 px 2658 ms SOUTH
23:21:06.320 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:21:06.320 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1295,387,31,31)
23:21:07.312 00.992 5008 evsrv: cli 0FBBF278 connect
23:21:07.315 00.003 5008 case statement mapped state 6 to 3
23:21:07.316 00.001 5008 case statement mapped state 6 to 3
23:21:07.317 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"07dd34ca-2272-408b-bf62-ab4787ef41a0"}
23:21:07.319 00.002 5008 case statement mapped state 6 to 3
23:21:07.320 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"07dd34ca-2272-408b-bf62-ab4787ef41a0"}
23:21:07.322 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:21:11.201 03.879 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e60918c-c6b2-4043-946e-8f99e3ea348e"}
23:21:11.204 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0e60918c-c6b2-4043-946e-8f99e3ea348e"}
23:21:11.206 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"527c8f8a-bfe5-4257-9dce-19100fe25035"}
23:21:11.207 00.001 5008 case statement mapped state 6 to 3
23:21:11.209 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"527c8f8a-bfe5-4257-9dce-19100fe25035"}
23:21:11.210 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8accbf31-12f3-4ead-8752-8918e27b4a7f"}
23:21:11.211 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.94,7.07],"pixels":"..."},"id":"8accbf31-12f3-4ead-8752-8918e27b4a7f"}
23:21:11.997 00.786 9100 Exposure complete
23:21:12.048 00.051 9100 worker thread done servicing request
23:21:12.048 00.000 5008 OnExposeComplete: enter
23:21:12.049 00.001 5008 UpdateGuideState(): m_state=6
23:21:12.050 00.001 5008 Star::Find(15, 1309, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
23:21:12.051 00.001 5008 Star::Find returns 0 (2), X=1309.00, Y=402.00, Mass=14, SNR=2.6, Peak=3 HFD=0.0
23:21:12.052 00.001 5008 DistanceChecker: activated
23:21:12.053 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
23:21:12.054 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
23:21:12.055 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
23:21:12.056 00.001 9100 Worker thread wakes up
23:21:12.056 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:12.056 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:12.056 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
23:21:12.056 00.000 9100 move complete, result=0
23:21:12.056 00.000 9100 worker thread done servicing request
23:21:12.164 00.108 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:21:12.166 00.002 5008 Status Line: Star lost - low SNR
23:21:12.169 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:21:12.178 00.009 5008 UpdateGuideState exits: Star lost - low SNR
23:21:12.179 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:12.180 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:21:12.181 00.001 5008 Enqueuing Expose request
23:21:12.182 00.001 9100 Worker thread wakes up
23:21:12.182 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:21:12.182 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:21:16.207 04.025 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6bcee96a-d74b-46b6-bb91-4c04bb571163"}
23:21:16.209 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6bcee96a-d74b-46b6-bb91-4c04bb571163"}
23:21:16.210 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"405c6d6c-8a33-4d8b-8153-1b8d375dc2c0"}
23:21:16.212 00.002 5008 case statement mapped state 6 to 4
23:21:16.213 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"405c6d6c-8a33-4d8b-8153-1b8d375dc2c0"}
23:21:16.214 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"93a5c0c6-03cc-4e5b-b4ca-32b45fb242ad"}
23:21:16.216 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.94,7.07],"pixels":"..."},"id":"93a5c0c6-03cc-4e5b-b4ca-32b45fb242ad"}
23:21:17.962 01.746 9100 Exposure complete
23:21:18.012 00.050 9100 worker thread done servicing request
23:21:18.012 00.000 5008 OnExposeComplete: enter
23:21:18.014 00.002 5008 UpdateGuideState(): m_state=6
23:21:18.015 00.001 5008 Star::Find(15, 1309, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
23:21:18.016 00.001 5008 Star::Find returns 0 (2), X=1309.00, Y=402.00, Mass=14, SNR=2.6, Peak=3 HFD=0.0
23:21:18.016 00.000 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
23:21:18.018 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
23:21:18.018 00.000 5008 Enqueuing Move request for scope (0.00, 0.00)
23:21:18.019 00.001 9100 Worker thread wakes up
23:21:18.019 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:18.019 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:18.020 00.001 9100 PPEC (deduced): control: 0.00, exposure: 5000
23:21:18.020 00.000 9100 move complete, result=0
23:21:18.020 00.000 9100 worker thread done servicing request
23:21:18.128 00.108 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:21:18.130 00.002 5008 Status Line: Star lost - low SNR
23:21:18.132 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:21:18.141 00.009 5008 UpdateGuideState exits: Star lost - low SNR
23:21:18.142 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:18.143 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:21:18.144 00.001 5008 Enqueuing Expose request
23:21:18.145 00.001 9100 Worker thread wakes up
23:21:18.145 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:21:18.145 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:21:21.219 03.074 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bffa13f1-017c-4216-91e7-3fdf7c27e909"}
23:21:21.221 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bffa13f1-017c-4216-91e7-3fdf7c27e909"}
23:21:21.222 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2130fffd-97e7-4b22-9638-7e56314d677e"}
23:21:21.223 00.001 5008 case statement mapped state 6 to 4
23:21:21.224 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"2130fffd-97e7-4b22-9638-7e56314d677e"}
23:21:21.226 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"da620ce9-98b3-4436-99e5-ed85c71e0985"}
23:21:21.228 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.94,7.07],"pixels":"..."},"id":"da620ce9-98b3-4436-99e5-ed85c71e0985"}
23:21:23.928 02.700 9100 Exposure complete
23:21:23.982 00.054 9100 worker thread done servicing request
23:21:23.982 00.000 5008 OnExposeComplete: enter
23:21:23.984 00.002 5008 UpdateGuideState(): m_state=6
23:21:23.985 00.001 5008 Star::Find(15, 1309, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:21:23.986 00.001 5008 Star::Find returns 0 (2), X=1309.00, Y=402.00, Mass=15, SNR=2.7, Peak=3 HFD=0.0
23:21:23.987 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
23:21:23.988 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
23:21:23.989 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
23:21:23.990 00.001 9100 Worker thread wakes up
23:21:23.990 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:23.990 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:23.990 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
23:21:23.990 00.000 9100 move complete, result=0
23:21:23.991 00.001 9100 worker thread done servicing request
23:21:24.094 00.103 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:21:24.095 00.001 5008 Status Line: Star lost - low SNR
23:21:24.099 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:21:24.112 00.013 5008 UpdateGuideState exits: Star lost - low SNR
23:21:24.114 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:24.116 00.002 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:21:24.117 00.001 5008 Enqueuing Expose request
23:21:24.119 00.002 9100 Worker thread wakes up
23:21:24.119 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:21:24.119 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:21:26.218 02.099 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b118a455-63cd-4bed-a109-ed577a0fcb69"}
23:21:26.219 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b118a455-63cd-4bed-a109-ed577a0fcb69"}
23:21:26.220 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b2ee462-c7ea-4578-9a20-0bd699ac6235"}
23:21:26.222 00.002 5008 case statement mapped state 6 to 4
23:21:26.223 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"5b2ee462-c7ea-4578-9a20-0bd699ac6235"}
23:21:26.225 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca803b02-974e-4f42-b07e-7c616737ed89"}
23:21:26.226 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.94,7.07],"pixels":"..."},"id":"ca803b02-974e-4f42-b07e-7c616737ed89"}
23:21:29.798 03.572 9100 Exposure complete
23:21:29.850 00.052 9100 worker thread done servicing request
23:21:29.850 00.000 5008 OnExposeComplete: enter
23:21:29.851 00.001 5008 UpdateGuideState(): m_state=6
23:21:29.853 00.002 5008 Star::Find(15, 1309, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
23:21:29.853 00.000 5008 Star::Find returns 0 (3), X=1309.00, Y=402.00, Mass=8, SNR=2.0, Peak=3 HFD=0.0
23:21:29.855 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
23:21:29.856 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
23:21:29.857 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
23:21:29.858 00.001 9100 Worker thread wakes up
23:21:29.858 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:29.858 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:29.858 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
23:21:29.858 00.000 9100 move complete, result=0
23:21:29.858 00.000 9100 worker thread done servicing request
23:21:29.966 00.108 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:21:29.967 00.001 5008 Status Line: Star lost - low mass
23:21:29.970 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:21:29.983 00.013 5008 UpdateGuideState exits: Star lost - low mass
23:21:29.985 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:29.985 00.000 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:21:29.986 00.001 5008 Enqueuing Expose request
23:21:29.987 00.001 9100 Worker thread wakes up
23:21:29.987 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:21:29.987 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:21:31.224 01.237 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98255d9d-dcec-4ca3-ad59-3d2684b2eea0"}
23:21:31.226 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"98255d9d-dcec-4ca3-ad59-3d2684b2eea0"}
23:21:31.228 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b74e6c1-309d-42e5-a441-915923c62bd6"}
23:21:31.230 00.002 5008 case statement mapped state 6 to 4
23:21:31.231 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"4b74e6c1-309d-42e5-a441-915923c62bd6"}
23:21:31.233 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ffacf162-b13d-491e-b523-5d2d958e62fc"}
23:21:31.234 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.94,7.07],"pixels":"..."},"id":"ffacf162-b13d-491e-b523-5d2d958e62fc"}
23:21:35.770 04.536 9100 Exposure complete
23:21:35.836 00.066 9100 worker thread done servicing request
23:21:35.836 00.000 5008 OnExposeComplete: enter
23:21:35.839 00.003 5008 UpdateGuideState(): m_state=6
23:21:35.840 00.001 5008 Star::Find(15, 1309, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
23:21:35.841 00.001 5008 Star::Find returns 0 (2), X=1309.00, Y=402.00, Mass=12, SNR=2.4, Peak=3 HFD=0.0
23:21:35.843 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
23:21:35.845 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
23:21:35.846 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
23:21:35.847 00.001 9100 Worker thread wakes up
23:21:35.847 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:35.847 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:35.847 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
23:21:35.847 00.000 9100 move complete, result=0
23:21:35.847 00.000 9100 worker thread done servicing request
23:21:35.955 00.108 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:21:35.957 00.002 5008 Status Line: Star lost - low SNR
23:21:35.960 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:21:35.970 00.010 5008 UpdateGuideState exits: Star lost - low SNR
23:21:35.971 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:35.972 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:21:35.973 00.001 5008 Enqueuing Expose request
23:21:35.975 00.002 9100 Worker thread wakes up
23:21:35.975 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:21:35.975 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:21:36.236 00.261 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e2bbe07-5ae2-4d7e-9055-c9a78dd48d9d"}
23:21:36.238 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7e2bbe07-5ae2-4d7e-9055-c9a78dd48d9d"}
23:21:36.239 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"018a3a05-dc07-41f5-ad91-69b489edffcb"}
23:21:36.240 00.001 5008 case statement mapped state 6 to 4
23:21:36.241 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"018a3a05-dc07-41f5-ad91-69b489edffcb"}
23:21:36.243 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"963932be-9ab8-44d4-9594-3cbe21bb4993"}
23:21:36.244 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.94,7.07],"pixels":"..."},"id":"963932be-9ab8-44d4-9594-3cbe21bb4993"}
23:21:41.241 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0e8ed2c-808b-41af-9ef3-6c1ec9b6f606"}
23:21:41.242 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c0e8ed2c-808b-41af-9ef3-6c1ec9b6f606"}
23:21:41.244 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a259ef71-2564-48f6-8116-fffc7288fc72"}
23:21:41.246 00.002 5008 case statement mapped state 6 to 4
23:21:41.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"a259ef71-2564-48f6-8116-fffc7288fc72"}
23:21:41.248 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f3608fa-ee5f-4ae5-802f-67d7b49a86b9"}
23:21:41.250 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.94,7.07],"pixels":"..."},"id":"9f3608fa-ee5f-4ae5-802f-67d7b49a86b9"}
23:21:41.756 00.506 9100 Exposure complete
23:21:41.825 00.069 9100 worker thread done servicing request
23:21:41.825 00.000 5008 OnExposeComplete: enter
23:21:41.827 00.002 5008 UpdateGuideState(): m_state=6
23:21:41.828 00.001 5008 Star::Find(15, 1309, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
23:21:41.829 00.001 5008 Star::Find returns 0 (3), X=1309.00, Y=402.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
23:21:41.831 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
23:21:41.834 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
23:21:41.835 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
23:21:41.836 00.001 9100 Worker thread wakes up
23:21:41.836 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:21:41.836 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:21:41.836 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
23:21:41.836 00.000 9100 move complete, result=0
23:21:41.836 00.000 9100 worker thread done servicing request
23:21:41.937 00.101 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:21:41.939 00.002 5008 Status Line: Star lost - low mass
23:21:41.943 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:21:41.958 00.015 5008 UpdateGuideState exits: Star lost - low mass
23:21:41.960 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:41.961 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:21:41.962 00.001 5008 Enqueuing Expose request
23:21:41.963 00.001 9100 Worker thread wakes up
23:21:41.963 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:21:41.963 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:21:43.868 01.905 5008 evsrv: cli 0FBBF278 connect
23:21:43.870 00.002 5008 case statement mapped state 6 to 4
23:21:43.872 00.002 5008 case statement mapped state 6 to 4
23:21:43.873 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"765c78ad-100c-4c90-8783-527b80faecd6"}
23:21:43.874 00.001 5008 case statement mapped state 6 to 4
23:21:43.875 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"LostLock","id":"765c78ad-100c-4c90-8783-527b80faecd6"}
23:21:43.876 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:21:43.878 00.002 5008 evsrv: cli 0FBBF958 connect
23:21:43.879 00.001 5008 case statement mapped state 6 to 4
23:21:43.880 00.001 5008 case statement mapped state 6 to 4
23:21:43.881 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"cc3d5302-b5ff-4111-a475-e4e797e63050"}
23:21:43.882 00.001 5008 case statement mapped state 6 to 4
23:21:43.883 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"LostLock","id":"cc3d5302-b5ff-4111-a475-e4e797e63050"}
23:21:43.884 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:21:43.885 00.001 5008 evsrv: cli 0FBBF9F8 connect
23:21:43.886 00.001 5008 case statement mapped state 6 to 4
23:21:43.887 00.001 5008 case statement mapped state 6 to 4
23:21:43.889 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"stop_capture","id":"b6ab84e0-ab36-4dda-ac40-f0b5569f41e4"}
23:21:43.890 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:21:43.890 00.000 5008 Status Line: Waiting for devices...
23:21:43.895 00.005 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"b6ab84e0-ab36-4dda-ac40-f0b5569f41e4"}
23:21:43.897 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
23:21:43.898 00.001 5008 evsrv: cli 0FBBF958 connect
23:21:43.900 00.002 5008 case statement mapped state 6 to 4
23:21:43.901 00.001 5008 case statement mapped state 6 to 4
23:21:43.902 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"7bbe3b6a-2bb5-4d9a-ac36-1448835215df"}
23:21:43.903 00.001 5008 case statement mapped state 6 to 4
23:21:43.904 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"LostLock","id":"7bbe3b6a-2bb5-4d9a-ac36-1448835215df"}
23:21:43.912 00.008 5008 evsrv: cli 0FBBF958 disconnect
23:21:43.925 00.013 9100 ZWO: stopexposure
23:21:44.485 00.560 9100 ZWO: stopexposure
23:21:44.485 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
23:21:44.485 00.000 9100 worker thread done servicing request
23:21:44.485 00.000 5008 OnExposeComplete: enter
23:21:44.487 00.002 5008 OnExposeComplete: Capture Error reported
23:21:44.488 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:21:44.488 00.000 5008 Mount: notify guiding stopped
23:21:44.491 00.003 5008 Changing from state GUIDING to STOP
23:21:44.492 00.001 5008 guider state => SELECTED
23:21:44.493 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:21:44.502 00.009 5008 Changing from state SELECTED to UNINITIALIZED
23:21:44.503 00.001 5008 guider state => SELECTING
23:21:44.508 00.005 5008 Status Line: Stopped.
23:21:44.512 00.004 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
23:21:44.648 00.136 5008 evsrv: cli 0FBBF278 connect
23:21:44.650 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"66f0c1b0-c057-4ebf-af8f-5b5998fb1119"}
23:21:44.651 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"66f0c1b0-c057-4ebf-af8f-5b5998fb1119"}
23:21:44.652 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:21:44.926 00.274 5008 evsrv: cli 0FBBF278 connect
23:21:44.928 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"874d99d9-65d5-4d73-9bf2-a91cdd72afcc"}
23:21:44.929 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"874d99d9-65d5-4d73-9bf2-a91cdd72afcc"}
23:21:44.931 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:21:44.933 00.002 5008 evsrv: cli 0FBBF318 connect
23:21:44.934 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_calibrated","id":"42d2b5d3-963f-4b54-b335-aa78b483ad0e"}
23:21:44.936 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":true,"id":"42d2b5d3-963f-4b54-b335-aa78b483ad0e"}
23:21:44.939 00.003 5008 evsrv: cli 0FBBF318 disconnect
23:21:44.942 00.003 5008 evsrv: cli 0FBBF958 connect
23:21:44.944 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_camera_frame_size","id":"02c7c267-5580-4c1c-9112-9daec4ab3b7f"}
23:21:44.945 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"02c7c267-5580-4c1c-9112-9daec4ab3b7f"}
23:21:44.946 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:21:44.947 00.001 5008 evsrv: cli 0FBBF278 connect
23:21:44.949 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"a1f61820-fc35-45e9-bd38-afca950492e8"}
23:21:44.950 00.001 5008 PhdController::Guide begins
23:21:44.951 00.001 5008 PhdController: newstate STATE_SETUP
23:21:44.951 00.000 5008 PhdController: setup
23:21:44.952 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
23:21:44.953 00.001 5008 PhdController: start capturing
23:21:44.954 00.001 5008 Changing from state SELECTING to UNINITIALIZED
23:21:44.955 00.001 5008 guider state => SELECTING
23:21:44.956 00.001 5008 setting force full frames = true
23:21:44.957 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:21:44.963 00.006 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:21:44.964 00.001 5008 Enqueuing Expose request
23:21:44.964 00.000 5008 PhdController: newstate STATE_SELECT_STAR
23:21:44.966 00.002 9100 Worker thread wakes up
23:21:44.966 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"a1f61820-fc35-45e9-bd38-afca950492e8"}
23:21:44.967 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:21:44.967 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:21:44.970 00.003 5008 evsrv: cli 0FBBF278 disconnect
23:21:44.971 00.001 5008 evsrv: cli 0FBBF318 connect
23:21:44.972 00.001 5008 case statement mapped state 1 to 101
23:21:44.973 00.001 5008 case statement mapped state 1 to 101
23:21:44.974 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_shift_params","id":"ec867ac6-8ce4-4419-84bd-0ee50c6be93e"}
23:21:44.975 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"ec867ac6-8ce4-4419-84bd-0ee50c6be93e"}
23:21:44.977 00.002 5008 evsrv: cli 0FBBF318 disconnect
23:21:44.979 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:21:44.980 00.001 5008 case statement mapped state 1 to 101
23:21:44.981 00.001 5008 case statement mapped state 1 to 101
23:21:44.982 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"95c2f847-d511-49d0-b81c-6a68388b131b"}
23:21:44.983 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"95c2f847-d511-49d0-b81c-6a68388b131b"}
23:21:44.985 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
23:21:45.999 01.014 5008 evsrv: cli 0FBBF9F8 connect
23:21:46.000 00.001 5008 case statement mapped state 1 to 101
23:21:46.001 00.001 5008 case statement mapped state 1 to 101
23:21:46.002 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"2e48a0cf-1296-4783-b3cb-f7be74f0a447"}
23:21:46.003 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"2e48a0cf-1296-4783-b3cb-f7be74f0a447"}
23:21:46.004 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
23:21:46.248 00.244 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c87bebc-5c9e-474f-9112-6b4848218588"}
23:21:46.250 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0c87bebc-5c9e-474f-9112-6b4848218588"}
23:21:46.251 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"490c8891-e400-4ab6-9544-05453520b2ec"}
23:21:46.253 00.002 5008 case statement mapped state 1 to 101
23:21:46.253 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"490c8891-e400-4ab6-9544-05453520b2ec"}
23:21:47.009 00.756 5008 evsrv: cli 0FBBF278 connect
23:21:47.010 00.001 5008 case statement mapped state 1 to 101
23:21:47.011 00.001 5008 case statement mapped state 1 to 101
23:21:47.012 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"f3a67074-d64e-4d25-85bf-8667a0f21d29"}
23:21:47.013 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"f3a67074-d64e-4d25-85bf-8667a0f21d29"}
23:21:47.016 00.003 5008 evsrv: cli 0FBBF278 disconnect
23:21:48.024 01.008 5008 evsrv: cli 0FBBF958 connect
23:21:48.026 00.002 5008 case statement mapped state 1 to 101
23:21:48.027 00.001 5008 case statement mapped state 1 to 101
23:21:48.028 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"29fd8c7d-bffe-4cf5-86a3-059ce2c88782"}
23:21:48.029 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"29fd8c7d-bffe-4cf5-86a3-059ce2c88782"}
23:21:48.031 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:21:49.033 01.002 5008 evsrv: cli 0FBBF278 connect
23:21:49.036 00.003 5008 case statement mapped state 1 to 101
23:21:49.037 00.001 5008 case statement mapped state 1 to 101
23:21:49.038 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"7ac0bf8f-0bbc-4d79-953e-3db3407bbea3"}
23:21:49.040 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"7ac0bf8f-0bbc-4d79-953e-3db3407bbea3"}
23:21:49.041 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:21:50.048 01.007 5008 evsrv: cli 0FBBF9F8 connect
23:21:50.049 00.001 5008 case statement mapped state 1 to 101
23:21:50.050 00.001 5008 case statement mapped state 1 to 101
23:21:50.052 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"85598624-6acf-4153-bf4a-11598d585292"}
23:21:50.053 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"85598624-6acf-4153-bf4a-11598d585292"}
23:21:50.054 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
23:21:50.752 00.698 9100 Exposure complete
23:21:50.803 00.051 9100 worker thread done servicing request
23:21:50.803 00.000 5008 OnExposeComplete: enter
23:21:50.804 00.001 5008 UpdateGuideState(): m_state=1
23:21:50.805 00.001 5008 UpdateCurrentPosition: no star selected
23:21:50.806 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:21:50.807 00.001 5008 Status Line: No star selected
23:21:50.810 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:21:50.819 00.009 5008 UpdateGuideState exits: No star selected
23:21:50.820 00.001 5008 GuiderMultiStar::AutoSelect enter
23:21:50.821 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
23:21:50.823 00.002 5008 AutoFind: using ROI 1548x972@193,121
23:21:50.857 00.034 5008 AutoFind: auto downsample for scale 1.31 => 1x
23:21:50.957 00.100 5008 AutoFind: global mean = 0.0, stdev 2.7
23:21:50.958 00.001 5008 AutoFind: using threshold = 0.1
23:21:51.064 00.106 5008 AutoFind: local max [738, 1020] 386.3
23:21:51.065 00.001 5008 AutoFind: local max [205, 399] 120.7
23:21:51.066 00.001 5008 AutoFind: local max [1339, 412] 78.1
23:21:51.067 00.001 5008 AutoFind: local max [1046, 642] 37.7
23:21:51.068 00.001 5008 AutoFind: local max [1282, 257] 30.8
23:21:51.069 00.001 5008 AutoFind: local max [596, 215] 29.0
23:21:51.070 00.001 5008 AutoFind: local max [1164, 231] 26.9
23:21:51.071 00.001 5008 AutoFind: local max [805, 662] 24.4
23:21:51.072 00.001 5008 AutoFind: local max [678, 852] 24.0
23:21:51.072 00.000 5008 AutoFind: local max [733, 594] 20.9
23:21:51.073 00.001 5008 AutoFind: local max [261, 135] 20.6
23:21:51.074 00.001 5008 AutoFind: local max [1739, 495] 20.4
23:21:51.075 00.001 5008 AutoFind: local max [865, 243] 17.7
23:21:51.076 00.001 5008 AutoFind: local max [1311, 252] 17.5
23:21:51.077 00.001 5008 AutoFind: local max [1397, 427] 16.3
23:21:51.078 00.001 5008 AutoFind: local max [1671, 842] 16.0
23:21:51.079 00.001 5008 AutoFind: local max [1214, 534] 14.4
23:21:51.080 00.001 5008 AutoFind: local max [369, 1040] 13.6
23:21:51.081 00.001 5008 AutoFind: local max [725, 395] 12.0
23:21:51.081 00.000 5008 AutoFind: local max [932, 892] 11.2
23:21:51.082 00.001 5008 AutoFind: local max [1450, 800] 9.6
23:21:51.083 00.001 5008 AutoFind: local max [1218, 581] 9.5
23:21:51.084 00.001 5008 AutoFind: local max [1205, 424] 8.3
23:21:51.085 00.001 5008 AutoFind: local max [1333, 727] 7.8
23:21:51.086 00.001 5008 AutoFind: local max [1058, 378] 7.6
23:21:51.087 00.001 5008 AutoFind: local max [287, 210] 6.9
23:21:51.088 00.001 5008 AutoFind: local max [483, 298] 6.9
23:21:51.088 00.000 5008 AutoFind: local max [727, 1016] 6.8
23:21:51.089 00.001 5008 AutoFind: local max [1732, 349] 6.2
23:21:51.090 00.001 5008 AutoFind: local max [1257, 813] 6.2
23:21:51.091 00.001 5008 AutoFind: local max [1327, 505] 6.1
23:21:51.092 00.001 5008 AutoFind: local max [314, 919] 5.7
23:21:51.093 00.001 5008 AutoFind: local max [1693, 218] 5.7
23:21:51.094 00.001 5008 AutoFind: local max [1166, 548] 5.6
23:21:51.095 00.001 5008 AutoFind: local max [587, 994] 5.3
23:21:51.096 00.001 5008 AutoFind: local max [751, 1024] 5.3
23:21:51.097 00.001 5008 AutoFind: local max [1714, 586] 5.1
23:21:51.098 00.001 5008 AutoFind: local max [991, 299] 4.7
23:21:51.098 00.000 5008 AutoFind: local max [459, 310] 4.7
23:21:51.099 00.001 5008 AutoFind: local max [529, 251] 4.7
23:21:51.100 00.001 5008 AutoFind: local max [1218, 265] 4.5
23:21:51.101 00.001 5008 AutoFind: local max [663, 212] 4.5
23:21:51.102 00.001 5008 AutoFind: local max [1108, 275] 4.3
23:21:51.103 00.001 5008 AutoFind: local max [1348, 716] 4.1
23:21:51.104 00.001 5008 AutoFind: local max [909, 679] 4.1
23:21:51.106 00.002 5008 AutoFind: local max [833, 599] 4.0
23:21:51.107 00.001 5008 AutoFind: local max [1213, 248] 4.0
23:21:51.107 00.000 5008 AutoFind: local max [689, 139] 3.8
23:21:51.108 00.001 5008 AutoFind: local max [1101, 146] 3.5
23:21:51.109 00.001 5008 AutoFind: local max [299, 190] 3.4
23:21:51.110 00.001 5008 AutoFind: local max [420, 182] 3.4
23:21:51.111 00.001 5008 AutoFind: local max [1600, 168] 3.3
23:21:51.112 00.001 5008 AutoFind: local max [1704, 221] 3.2
23:21:51.113 00.001 5008 AutoFind: local max [642, 656] 3.2
23:21:51.114 00.001 5008 AutoFind: local max [861, 296] 3.2
23:21:51.114 00.000 5008 AutoFind: local max [1053, 464] 3.2
23:21:51.115 00.001 5008 AutoFind: local max [194, 395] 3.1
23:21:51.116 00.001 5008 AutoFind: local max [195, 403] 3.1
23:21:51.117 00.001 5008 AutoFind: local max [587, 187] 3.1
23:21:51.118 00.001 5008 AutoFind: local max [1149, 566] 3.0
23:21:51.119 00.001 5008 AutoFind: local max [1057, 180] 3.0
23:21:51.121 00.002 5008 AutoFind: local max [1695, 229] 2.9
23:21:51.122 00.001 5008 AutoFind: local max [1004, 495] 2.8
23:21:51.123 00.001 5008 AutoFind: local max [1229, 179] 2.8
23:21:51.124 00.001 5008 AutoFind: local max [1333, 949] 2.7
23:21:51.124 00.000 5008 AutoFind: local max [490, 478] 2.7
23:21:51.125 00.001 5008 AutoFind: local max [962, 1052] 2.7
23:21:51.126 00.001 5008 AutoFind: local max [1123, 726] 2.7
23:21:51.127 00.001 5008 AutoFind: local max [702, 178] 2.7
23:21:51.128 00.001 5008 AutoFind: local max [405, 1053] 2.6
23:21:51.129 00.001 5008 AutoFind: local max [240, 148] 2.6
23:21:51.130 00.001 5008 AutoFind: local max [196, 1090] 2.6
23:21:51.131 00.001 5008 AutoFind: local max [1283, 555] 2.6
23:21:51.131 00.000 5008 AutoFind: local max [214, 291] 2.5
23:21:51.132 00.001 5008 AutoFind: local max [195, 122] 2.5
23:21:51.133 00.001 5008 AutoFind: local max [1432, 1006] 2.4
23:21:51.134 00.001 5008 AutoFind: local max [1194, 378] 2.4
23:21:51.135 00.001 5008 AutoFind: local max [194, 907] 2.4
23:21:51.136 00.001 5008 AutoFind: local max [1191, 419] 2.4
23:21:51.136 00.000 5008 AutoFind: local max [1500, 420] 2.4
23:21:51.137 00.001 5008 AutoFind: local max [1739, 122] 2.3
23:21:51.138 00.001 5008 AutoFind: local max [194, 1007] 2.3
23:21:51.139 00.001 5008 AutoFind: local max [1490, 736] 2.3
23:21:51.140 00.001 5008 AutoFind: local max [1738, 1090] 2.3
23:21:51.141 00.001 5008 AutoFind: local max [194, 409] 2.3
23:21:51.142 00.001 5008 AutoFind: local max [262, 162] 2.2
23:21:51.144 00.002 5008 AutoFind: local max [194, 214] 2.2
23:21:51.145 00.001 5008 AutoFind: local max [212, 1091] 2.2
23:21:51.145 00.000 5008 AutoFind: local max [206, 122] 2.2
23:21:51.146 00.001 5008 AutoFind: local max [203, 1090] 2.2
23:21:51.147 00.001 5008 AutoFind: local max [194, 643] 2.2
23:21:51.148 00.001 5008 AutoFind: local max [347, 1090] 2.2
23:21:51.149 00.001 5008 AutoFind: local max [195, 1060] 2.2
23:21:51.150 00.001 5008 AutoFind: local max [300, 1091] 2.2
23:21:51.151 00.001 5008 AutoFind: local max [617, 1091] 2.2
23:21:51.151 00.000 5008 AutoFind: local max [584, 1091] 2.2
23:21:51.152 00.001 5008 AutoFind: local max [194, 388] 2.2
23:21:51.153 00.001 5008 AutoFind: local max [194, 326] 2.1
23:21:51.154 00.001 5008 AutoFind: local max [194, 470] 2.1
23:21:51.155 00.001 5008 AutoFind: local max [194, 1019] 2.1
23:21:51.156 00.001 5008 AutoFind: too close [194, 1019] 2.1 - [194, 1007] 2.3
23:21:51.157 00.001 5008 AutoFind: too close [194, 388] 2.2 - [195, 403] 3.1
23:21:51.158 00.001 5008 AutoFind: too close [194, 388] 2.2 - [194, 395] 3.1
23:21:51.159 00.001 5008 AutoFind: close dim-bright [194, 388] 2.2 - [205, 399] 120.7
23:21:51.159 00.000 5008 AutoFind: too close [203, 1090] 2.2 - [212, 1091] 2.2
23:21:51.160 00.001 5008 AutoFind: too close [203, 1090] 2.2 - [196, 1090] 2.6
23:21:51.161 00.001 5008 AutoFind: too close [206, 122] 2.2 - [195, 122] 2.5
23:21:51.162 00.001 5008 AutoFind: too close [212, 1091] 2.2 - [196, 1090] 2.6
23:21:51.163 00.001 5008 AutoFind: too close [194, 409] 2.3 - [195, 403] 3.1
23:21:51.164 00.001 5008 AutoFind: too close [194, 409] 2.3 - [194, 395] 3.1
23:21:51.165 00.001 5008 AutoFind: close dim-bright [194, 409] 2.3 - [205, 399] 120.7
23:21:51.166 00.001 5008 AutoFind: too close [1191, 419] 2.4 - [1205, 424] 8.3
23:21:51.167 00.001 5008 AutoFind: too close [1695, 229] 2.9 - [1704, 221] 3.2
23:21:51.168 00.001 5008 AutoFind: too close [1695, 229] 2.9 - [1693, 218] 5.7
23:21:51.169 00.001 5008 AutoFind: too close [1149, 566] 3.0 - [1166, 548] 5.6
23:21:51.170 00.001 5008 AutoFind: too close [195, 403] 3.1 - [194, 395] 3.1
23:21:51.170 00.000 5008 AutoFind: close dim-bright [195, 403] 3.1 - [205, 399] 120.7
23:21:51.171 00.001 5008 AutoFind: close dim-bright [194, 395] 3.1 - [205, 399] 120.7
23:21:51.172 00.001 5008 AutoFind: too close [1704, 221] 3.2 - [1693, 218] 5.7
23:21:51.174 00.002 5008 AutoFind: too close [299, 190] 3.4 - [287, 210] 6.9
23:21:51.175 00.001 5008 AutoFind: too close [1213, 248] 4.0 - [1218, 265] 4.5
23:21:51.175 00.000 5008 AutoFind: too close [1348, 716] 4.1 - [1333, 727] 7.8
23:21:51.176 00.001 5008 AutoFind: close dim-bright [751, 1024] 5.3 - [738, 1020] 386.3
23:21:51.177 00.001 5008 AutoFind: close dim-bright [727, 1016] 6.8 - [738, 1020] 386.3
23:21:51.178 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
23:21:51.179 00.001 5008 Star::Find(15, 738, 1020, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.180 00.001 5008 Star::Find returns 1 (1), X=738.40, Y=1020.00, Mass=8417, SNR=64.7, Peak=255 HFD=5.0
23:21:51.181 00.001 5008 Star::Find(15, 205, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.182 00.001 5008 Star::Find returns 1 (0), X=204.63, Y=399.20, Mass=1843, SNR=30.3, Peak=178 HFD=3.2
23:21:51.183 00.001 5008 Star::Find(15, 1339, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.183 00.000 5008 Star::Find returns 1 (0), X=1338.62, Y=412.06, Mass=1222, SNR=24.7, Peak=94 HFD=3.7
23:21:51.184 00.001 5008 Star::Find(15, 1046, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.185 00.001 5008 Star::Find returns 1 (0), X=1045.91, Y=641.88, Mass=600, SNR=17.2, Peak=43 HFD=4.2
23:21:51.186 00.001 5008 Star::Find(15, 1282, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.187 00.001 5008 Star::Find returns 1 (0), X=1281.77, Y=256.85, Mass=478, SNR=15.5, Peak=36 HFD=3.9
23:21:51.188 00.001 5008 Star::Find(15, 596, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.188 00.000 5008 Star::Find returns 1 (0), X=596.01, Y=214.54, Mass=455, SNR=15.1, Peak=35 HFD=3.7
23:21:51.189 00.001 5008 Star::Find(15, 1164, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.190 00.001 5008 Star::Find returns 1 (0), X=1164.03, Y=230.83, Mass=394, SNR=14.0, Peak=29 HFD=4.0
23:21:51.191 00.001 5008 Star::Find(15, 805, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.192 00.001 5008 Star::Find returns 1 (0), X=804.98, Y=661.74, Mass=391, SNR=13.9, Peak=27 HFD=4.1
23:21:51.193 00.001 5008 Star::Find(15, 678, 852, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.195 00.002 5008 Star::Find returns 1 (0), X=677.54, Y=852.16, Mass=420, SNR=14.4, Peak=30 HFD=3.8
23:21:51.196 00.001 5008 Star::Find(15, 733, 594, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.197 00.001 5008 Star::Find returns 1 (0), X=732.61, Y=594.45, Mass=356, SNR=13.2, Peak=23 HFD=4.0
23:21:51.197 00.000 5008 Star::Find(15, 261, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.198 00.001 5008 Star::Find returns 1 (0), X=260.71, Y=135.21, Mass=267, SNR=11.4, Peak=26 HFD=3.0
23:21:51.199 00.001 5008 Star::Find(15, 1739, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.200 00.001 5008 Star::Find returns 1 (0), X=1741.19, Y=494.66, Mass=649, SNR=18.0, Peak=45 HFD=3.7
23:21:51.201 00.001 5008 Star::Find(15, 865, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.202 00.001 5008 Star::Find returns 1 (0), X=865.40, Y=242.51, Mass=269, SNR=11.6, Peak=22 HFD=3.3
23:21:51.203 00.001 5008 Star::Find(15, 1311, 252, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.204 00.001 5008 Star::Find returns 1 (0), X=1311.41, Y=251.97, Mass=235, SNR=10.7, Peak=25 HFD=3.4
23:21:51.205 00.001 5008 Star::Find(15, 1397, 427, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.205 00.000 5008 Star::Find returns 1 (0), X=1397.02, Y=426.64, Mass=257, SNR=11.3, Peak=21 HFD=3.5
23:21:51.206 00.001 5008 Star::Find(15, 1671, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.207 00.001 5008 Star::Find returns 1 (0), X=1671.18, Y=842.39, Mass=246, SNR=11.0, Peak=22 HFD=3.7
23:21:51.208 00.001 5008 Star::Find(15, 1214, 534, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.209 00.001 5008 Star::Find returns 1 (0), X=1214.14, Y=533.66, Mass=222, SNR=10.4, Peak=19 HFD=3.8
23:21:51.210 00.001 5008 Star::Find(15, 369, 1040, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.211 00.001 5008 Star::Find returns 1 (0), X=369.11, Y=1039.44, Mass=188, SNR=9.6, Peak=16 HFD=3.5
23:21:51.212 00.001 5008 Star::Find(15, 725, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.213 00.001 5008 Star::Find returns 1 (0), X=724.82, Y=394.40, Mass=188, SNR=9.7, Peak=17 HFD=3.6
23:21:51.213 00.000 5008 Star::Find(15, 932, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.214 00.001 5008 Star::Find returns 1 (0), X=931.60, Y=891.77, Mass=183, SNR=9.4, Peak=14 HFD=3.7
23:21:51.215 00.001 5008 Star::Find(15, 1450, 800, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.216 00.001 5008 Star::Find returns 1 (0), X=1450.08, Y=799.94, Mass=132, SNR=8.0, Peak=13 HFD=3.4
23:21:51.217 00.001 5008 Star::Find(15, 1218, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.218 00.001 5008 Star::Find returns 1 (0), X=1217.61, Y=581.33, Mass=141, SNR=8.3, Peak=12 HFD=3.4
23:21:51.219 00.001 5008 Star::Find(15, 1058, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.220 00.001 5008 Star::Find returns 1 (0), X=1058.46, Y=378.17, Mass=131, SNR=8.0, Peak=10 HFD=3.8
23:21:51.221 00.001 5008 Star::Find(15, 483, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.222 00.001 5008 Star::Find returns 1 (0), X=482.24, Y=297.86, Mass=132, SNR=8.0, Peak=12 HFD=4.4
23:21:51.222 00.000 5008 Star::Find(15, 727, 1016, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.223 00.001 5008 Star::Find returns 1 (1), X=738.40, Y=1020.00, Mass=8417, SNR=64.7, Peak=255 HFD=5.0
23:21:51.224 00.001 5008 Star::Find(15, 1732, 349, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.225 00.001 5008 Star::Find returns 1 (0), X=1732.16, Y=349.25, Mass=82, SNR=6.3, Peak=8 HFD=3.4
23:21:51.226 00.001 5008 Star::Find(15, 1257, 813, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.227 00.001 5008 Star::Find returns 1 (0), X=1256.61, Y=813.65, Mass=101, SNR=7.0, Peak=10 HFD=3.5
23:21:51.228 00.001 5008 Star::Find(15, 1327, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.230 00.002 5008 Star::Find returns 1 (0), X=1326.64, Y=504.82, Mass=100, SNR=6.9, Peak=10 HFD=3.6
23:21:51.231 00.001 5008 Star::Find(15, 314, 919, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.232 00.001 5008 Star::Find returns 1 (0), X=313.95, Y=918.64, Mass=79, SNR=6.1, Peak=10 HFD=3.3
23:21:51.233 00.001 5008 Star::Find(15, 587, 994, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.234 00.001 5008 Star::Find returns 1 (0), X=587.01, Y=994.21, Mass=108, SNR=7.2, Peak=9 HFD=4.0
23:21:51.234 00.000 5008 Star::Find(15, 751, 1024, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.235 00.001 5008 Star::Find returns 1 (1), X=738.40, Y=1020.00, Mass=8417, SNR=64.7, Peak=255 HFD=5.0
23:21:51.236 00.001 5008 Star::Find(15, 1714, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.237 00.001 5008 Star::Find returns 1 (0), X=1713.95, Y=585.64, Mass=70, SNR=5.8, Peak=7 HFD=3.4
23:21:51.238 00.001 5008 Star::Find(15, 991, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.239 00.001 5008 Star::Find returns 1 (0), X=991.35, Y=299.25, Mass=69, SNR=5.7, Peak=6 HFD=3.7
23:21:51.240 00.001 5008 Star::Find(15, 459, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.241 00.001 5008 Star::Find returns 1 (0), X=459.14, Y=309.56, Mass=86, SNR=6.4, Peak=9 HFD=3.8
23:21:51.242 00.001 5008 Star::Find(15, 529, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.243 00.001 5008 Star::Find returns 1 (0), X=528.73, Y=250.75, Mass=71, SNR=6.0, Peak=7 HFD=3.8
23:21:51.244 00.001 5008 Star::Find(15, 663, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.245 00.001 5008 Star::Find returns 1 (0), X=662.61, Y=211.89, Mass=61, SNR=5.5, Peak=6 HFD=3.8
23:21:51.245 00.000 5008 Star::Find(15, 1108, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.246 00.001 5008 Star::Find returns 1 (0), X=1108.15, Y=274.98, Mass=62, SNR=5.6, Peak=7 HFD=4.2
23:21:51.247 00.001 5008 Star::Find(15, 909, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.248 00.001 5008 Star::Find returns 1 (0), X=908.86, Y=679.50, Mass=68, SNR=5.7, Peak=7 HFD=3.8
23:21:51.249 00.001 5008 Star::Find(15, 833, 599, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.250 00.001 5008 Star::Find returns 1 (0), X=833.22, Y=599.69, Mass=55, SNR=5.1, Peak=7 HFD=3.0
23:21:51.251 00.001 5008 Star::Find(15, 689, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.252 00.001 5008 Star::Find returns 1 (0), X=689.84, Y=138.76, Mass=63, SNR=5.5, Peak=8 HFD=3.9
23:21:51.253 00.001 5008 Star::Find(15, 1101, 146, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.253 00.000 5008 Star::Find returns 1 (0), X=1100.25, Y=145.69, Mass=69, SNR=5.7, Peak=6 HFD=4.5
23:21:51.254 00.001 5008 Star::Find(15, 420, 182, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.255 00.001 5008 Star::Find returns 1 (0), X=420.56, Y=181.80, Mass=39, SNR=4.3, Peak=5 HFD=3.2
23:21:51.256 00.001 5008 Star::Find(15, 1600, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.257 00.001 5008 Star::Find returns 1 (0), X=1599.65, Y=168.21, Mass=44, SNR=4.6, Peak=5 HFD=3.6
23:21:51.258 00.001 5008 Star::Find(15, 642, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.259 00.001 5008 Star::Find returns 1 (0), X=642.37, Y=656.22, Mass=55, SNR=5.1, Peak=7 HFD=3.5
23:21:51.259 00.000 5008 Star::Find(15, 861, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.260 00.001 5008 Star::Find returns 1 (0), X=861.04, Y=295.82, Mass=49, SNR=4.9, Peak=5 HFD=4.5
23:21:51.262 00.002 5008 Star::Find(15, 1053, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.263 00.001 5008 Star::Find returns 1 (0), X=1052.91, Y=463.69, Mass=45, SNR=4.7, Peak=6 HFD=3.9
23:21:51.264 00.001 5008 Star::Find(15, 587, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.265 00.001 5008 Star::Find returns 1 (0), X=586.89, Y=187.29, Mass=43, SNR=4.5, Peak=6 HFD=2.9
23:21:51.266 00.001 5008 Star::Find(15, 1057, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.267 00.001 5008 Star::Find returns 1 (0), X=1056.92, Y=179.66, Mass=50, SNR=5.0, Peak=6 HFD=4.0
23:21:51.268 00.001 5008 Star::Find(15, 1004, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.269 00.001 5008 Star::Find returns 1 (0), X=1004.82, Y=494.21, Mass=51, SNR=4.9, Peak=7 HFD=4.3
23:21:51.270 00.001 5008 Star::Find(15, 1229, 179, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.270 00.000 5008 Star::Find returns 1 (0), X=1229.77, Y=178.59, Mass=39, SNR=4.4, Peak=6 HFD=3.9
23:21:51.271 00.001 5008 Star::Find(15, 1333, 949, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.272 00.001 5008 Star::Find false star n=21 nbg=287 bg=1.7 sigma=0.4 thresh=3 peak=3
23:21:51.273 00.001 5008 Star::Find returns 0 (2), X=1333.00, Y=949.00, Mass=34, SNR=2.9, Peak=4 HFD=0.0
23:21:51.274 00.001 5008 Star::Find(15, 490, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.275 00.001 5008 Star::Find returns 1 (0), X=490.45, Y=478.14, Mass=35, SNR=4.1, Peak=6 HFD=3.1
23:21:51.276 00.001 5008 Star::Find(15, 962, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.277 00.001 5008 Star::Find false star n=19 nbg=290 bg=1.7 sigma=0.5 thresh=3 peak=3
23:21:51.278 00.001 5008 Star::Find returns 0 (2), X=962.00, Y=1052.00, Mass=32, SNR=2.9, Peak=5 HFD=0.0
23:21:51.279 00.001 5008 Star::Find(15, 1123, 726, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.281 00.002 5008 Star::Find false star n=29 nbg=282 bg=1.8 sigma=0.4 thresh=3 peak=3
23:21:51.282 00.001 5008 Star::Find returns 0 (2), X=1123.00, Y=726.00, Mass=43, SNR=2.9, Peak=5 HFD=0.0
23:21:51.283 00.001 5008 Star::Find(15, 702, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.284 00.001 5008 Star::Find false star n=31 nbg=278 bg=1.8 sigma=0.4 thresh=3 peak=3
23:21:51.285 00.001 5008 Star::Find returns 0 (2), X=702.00, Y=178.00, Mass=45, SNR=2.9, Peak=5 HFD=0.0
23:21:51.286 00.001 5008 Star::Find(15, 405, 1053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.288 00.002 5008 Star::Find returns 1 (0), X=404.93, Y=1053.38, Mass=33, SNR=4.0, Peak=5 HFD=2.5
23:21:51.289 00.001 5008 Star::Find(15, 240, 148, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.290 00.001 5008 Star::Find returns 1 (0), X=240.35, Y=148.05, Mass=37, SNR=4.2, Peak=6 HFD=2.6
23:21:51.291 00.001 5008 Star::Find(15, 1283, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.292 00.001 5008 Star::Find false star n=21 nbg=285 bg=1.8 sigma=0.4 thresh=3 peak=3
23:21:51.294 00.002 5008 Star::Find returns 0 (2), X=1283.00, Y=555.00, Mass=33, SNR=2.9, Peak=5 HFD=0.0
23:21:51.295 00.001 5008 Star::Find(15, 214, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.296 00.001 5008 Star::Find returns 1 (0), X=213.41, Y=290.05, Mass=46, SNR=4.7, Peak=6 HFD=3.4
23:21:51.297 00.001 5008 Star::Find(15, 1432, 1006, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.298 00.001 5008 Star::Find false star n=26 nbg=286 bg=1.8 sigma=0.4 thresh=3 peak=3
23:21:51.299 00.001 5008 Star::Find returns 0 (2), X=1432.00, Y=1006.00, Mass=39, SNR=2.9, Peak=5 HFD=0.0
23:21:51.300 00.001 5008 Star::Find(15, 1194, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.302 00.002 5008 Star::Find false star n=26 nbg=270 bg=1.8 sigma=0.4 thresh=3 peak=3
23:21:51.303 00.001 5008 Star::Find returns 0 (2), X=1194.00, Y=378.00, Mass=37, SNR=2.9, Peak=6 HFD=0.0
23:21:51.304 00.001 5008 Star::Find(15, 194, 907, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.305 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=907.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:21:51.306 00.001 5008 Star::Find(15, 1500, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.308 00.002 5008 Star::Find returns 1 (0), X=1499.85, Y=420.09, Mass=33, SNR=4.1, Peak=5 HFD=4.0
23:21:51.309 00.001 5008 Star::Find(15, 1739, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.310 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=122.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
23:21:51.311 00.001 5008 Star::Find(15, 1490, 736, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.312 00.001 5008 Star::Find returns 1 (0), X=1489.66, Y=734.97, Mass=36, SNR=4.1, Peak=5 HFD=3.6
23:21:51.314 00.002 5008 Star::Find(15, 1738, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.315 00.001 5008 Star::Find returns 0 (3), X=1738.00, Y=1090.00, Mass=10, SNR=2.1, Peak=3 HFD=0.0
23:21:51.316 00.001 5008 Star::Find(15, 262, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.317 00.001 5008 Star::Find returns 1 (0), X=262.22, Y=162.06, Mass=31, SNR=3.8, Peak=6 HFD=3.0
23:21:51.318 00.001 5008 Star::Find(15, 194, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.319 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=214.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:21:51.321 00.002 5008 Star::Find(15, 194, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.322 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=643.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:21:51.323 00.001 5008 Star::Find(15, 347, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.324 00.001 5008 Star::Find returns 0 (3), X=347.00, Y=1090.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:21:51.325 00.001 5008 Star::Find(15, 195, 1060, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.326 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=1060.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
23:21:51.327 00.001 5008 Star::Find(15, 300, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.329 00.002 5008 Star::Find returns 0 (3), X=300.00, Y=1091.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
23:21:51.330 00.001 5008 Star::Find(15, 617, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.331 00.001 5008 Star::Find returns 0 (3), X=617.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:21:51.333 00.002 5008 Star::Find(15, 584, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.334 00.001 5008 Star::Find returns 0 (3), X=584.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:21:51.335 00.001 5008 Star::Find(15, 194, 326, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.336 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=326.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:21:51.337 00.001 5008 Star::Find(15, 194, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.339 00.002 5008 Star::Find returns 0 (3), X=194.00, Y=470.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:21:51.340 00.001 5008 AutoFind: finding best star pass 1
23:21:51.341 00.001 5008 Star::Find(15, 738, 1020, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.342 00.001 5008 Star::Find returns 1 (1), X=738.40, Y=1020.00, Mass=8417, SNR=64.7, Peak=255 HFD=5.0
23:21:51.343 00.001 5008 AutoFind: near-saturated [738, 1020] 386.3 Mass 8417 SNR 64.7 Peak 255
23:21:51.345 00.002 5008 Star::Find(15, 205, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.346 00.001 5008 Star::Find returns 1 (0), X=204.63, Y=399.20, Mass=1843, SNR=30.3, Peak=178 HFD=3.2
23:21:51.347 00.001 5008 AutoFind returns star at [205, 399] 120.7 Mass 1843 SNR 30.3
23:21:51.349 00.002 5008 Star::Find(15, 205, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.350 00.001 5008 Star::Find returns 1 (0), X=204.63, Y=399.20, Mass=1843, SNR=30.3, Peak=178 HFD=3.2
23:21:51.351 00.001 5008 MultiStar: List (2): {204.63, 399.20}(30.3), {1338.62, 412.06}(24.7), 
23:21:51.352 00.001 5008 setting lock position to (204.63, 399.20)
23:21:51.354 00.002 5008 MultiStar: stabilizing after lock position change
23:21:51.355 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
23:21:51.356 00.001 5008 UpdateGuideState(): m_state=1
23:21:51.357 00.001 5008 Star::Find(15, 204, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:21:51.358 00.001 5008 Star::Find returns 1 (0), X=204.63, Y=399.20, Mass=1843, SNR=30.3, Peak=178 HFD=3.2
23:21:51.359 00.001 5008 DistanceChecker: deactivated
23:21:51.361 00.002 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
23:21:51.362 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
23:21:51.363 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
23:21:51.367 00.004 5008 setting force full frames = false
23:21:51.368 00.001 5008 setting lock position to (204.63, 399.20)
23:21:51.369 00.001 5008 MultiStar: stabilizing after lock position change
23:21:51.370 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
23:21:51.371 00.001 5008 Changing from state SELECTING to SELECTED
23:21:51.372 00.001 5008 guider state => SELECTED
23:21:51.383 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:21:51.397 00.014 5008 UpdateGuideState exits: m=1843 SNR=30.3
23:21:51.398 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:21:51.410 00.012 5008 Status Line: Auto-selected star at (204.6, 399.2)
23:21:51.417 00.007 5008 PhdController: newstate STATE_WAIT_SELECTED
23:21:51.418 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:51.420 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:21:51.420 00.000 5008 Enqueuing Expose request
23:21:51.422 00.002 9100 Worker thread wakes up
23:21:51.422 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:21:51.422 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(190,384,31,31)
23:21:51.422 00.000 5008 evsrv: cli 0FBBF278 connect
23:21:51.424 00.002 5008 case statement mapped state 2 to 1
23:21:51.425 00.001 5008 case statement mapped state 2 to 1
23:21:51.426 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e8197ca0-81ed-4d41-bee9-778ba42afff8"}
23:21:51.427 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e8197ca0-81ed-4d41-bee9-778ba42afff8"}
23:21:51.428 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"57422687-e586-4fb3-ad0b-71835fb8d0fc"}
23:21:51.429 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[204.63,399.20],"id":"57422687-e586-4fb3-ad0b-71835fb8d0fc"}
23:21:51.430 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8d5066ce-9a99-4c35-9b5c-6251814991ee"}
23:21:51.432 00.002 5008 case statement mapped state 2 to 1
23:21:51.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"8d5066ce-9a99-4c35-9b5c-6251814991ee"}
23:21:51.434 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:21:51.435 00.001 5008 evsrv: cli 0FBBF958 connect
23:21:51.436 00.001 5008 case statement mapped state 2 to 1
23:21:51.437 00.001 5008 case statement mapped state 2 to 1
23:21:51.439 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"85d4bf2d-1852-4c48-8f7c-5e2d550a1bc4"}
23:21:51.440 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.63,7.20],"pixels":"..."},"id":"85d4bf2d-1852-4c48-8f7c-5e2d550a1bc4"}
23:21:51.441 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"528dc40d-8600-45c8-9493-d6e892824618"}
23:21:51.442 00.001 5008 case statement mapped state 2 to 1
23:21:51.443 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"528dc40d-8600-45c8-9493-d6e892824618"}
23:21:51.448 00.005 5008 evsrv: cli 0FBBF958 disconnect
23:21:52.459 01.011 5008 evsrv: cli 0FBBF958 connect
23:21:52.460 00.001 5008 case statement mapped state 2 to 1
23:21:52.461 00.001 5008 case statement mapped state 2 to 1
23:21:52.462 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"dd67f6f4-ae10-471f-8640-5c393e68155d"}
23:21:52.463 00.001 5008 case statement mapped state 2 to 1
23:21:52.464 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"dd67f6f4-ae10-471f-8640-5c393e68155d"}
23:21:52.466 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:21:53.469 01.003 5008 evsrv: cli 0FBBF278 connect
23:21:53.472 00.003 5008 case statement mapped state 2 to 1
23:21:53.473 00.001 5008 case statement mapped state 2 to 1
23:21:53.474 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"275b6f27-3c98-4f48-b3ef-23abe688f194"}
23:21:53.475 00.001 5008 case statement mapped state 2 to 1
23:21:53.476 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"275b6f27-3c98-4f48-b3ef-23abe688f194"}
23:21:53.477 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:21:54.484 01.007 5008 evsrv: cli 0FBBF278 connect
23:21:54.485 00.001 5008 case statement mapped state 2 to 1
23:21:54.486 00.001 5008 case statement mapped state 2 to 1
23:21:54.487 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"646cb375-4e77-45a0-95b4-190b77d4970a"}
23:21:54.488 00.001 5008 case statement mapped state 2 to 1
23:21:54.489 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"646cb375-4e77-45a0-95b4-190b77d4970a"}
23:21:54.490 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:21:55.499 01.009 5008 evsrv: cli 0FBBF278 connect
23:21:55.501 00.002 5008 case statement mapped state 2 to 1
23:21:55.502 00.001 5008 case statement mapped state 2 to 1
23:21:55.503 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d6aea155-63fa-4839-bbef-401b89225d87"}
23:21:55.505 00.002 5008 case statement mapped state 2 to 1
23:21:55.506 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"d6aea155-63fa-4839-bbef-401b89225d87"}
23:21:55.507 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:21:56.260 00.753 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98a383fc-7901-44ad-b10c-3341043a14e9"}
23:21:56.262 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"98a383fc-7901-44ad-b10c-3341043a14e9"}
23:21:56.263 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de030c3a-8b98-4425-bbc4-ac3d9cf2d646"}
23:21:56.265 00.002 5008 case statement mapped state 2 to 1
23:21:56.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"de030c3a-8b98-4425-bbc4-ac3d9cf2d646"}
23:21:56.267 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6babe1d9-c5a1-4cd2-a1dc-73c22d0b84b6"}
23:21:56.269 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.63,7.20],"pixels":"..."},"id":"6babe1d9-c5a1-4cd2-a1dc-73c22d0b84b6"}
23:21:56.508 00.239 5008 evsrv: cli 0FBBF958 connect
23:21:56.510 00.002 5008 case statement mapped state 2 to 1
23:21:56.512 00.002 5008 case statement mapped state 2 to 1
23:21:56.513 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3f20e2ed-a08a-4455-a10b-70658f6abafd"}
23:21:56.514 00.001 5008 case statement mapped state 2 to 1
23:21:56.514 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"3f20e2ed-a08a-4455-a10b-70658f6abafd"}
23:21:56.516 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:21:57.208 00.692 9100 Exposure complete
23:21:57.259 00.051 9100 worker thread done servicing request
23:21:57.260 00.001 5008 OnExposeComplete: enter
23:21:57.261 00.001 5008 UpdateGuideState(): m_state=2
23:21:57.262 00.001 5008 Star::Find(15, 204, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:21:57.262 00.000 5008 Star::Find returns 1 (0), X=204.68, Y=399.27, Mass=1795, SNR=29.9, Peak=137 HFD=3.5
23:21:57.263 00.001 5008 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.27) = xAngle (2.27 = 2.27)
23:21:57.264 00.001 5008 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.12 = 2.12)
23:21:57.265 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=1.00 mountX=-0.06 mountY=0.08, mountTheta=2.22
23:21:57.267 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:21:57.277 00.010 5008 UpdateGuideState exits: m=1795 SNR=29.9
23:21:57.278 00.001 5008 PhdController: newstate STATE_CALIBRATE
23:21:57.279 00.001 5008 PhdController: newstate STATE_GUIDE
23:21:57.283 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
23:21:57.284 00.001 5008 guider state => CALIBRATED
23:21:57.285 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:21:57.293 00.008 5008 reset dither spiral
23:21:57.294 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:21:57.295 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:21:57.296 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:21:57.297 00.001 5008 Enqueuing Expose request
23:21:57.298 00.001 9100 Worker thread wakes up
23:21:57.298 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:21:57.298 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:21:57.517 00.219 5008 evsrv: cli 0FBBF278 connect
23:21:57.519 00.002 5008 case statement mapped state 5 to 1
23:21:57.520 00.001 5008 case statement mapped state 5 to 1
23:21:57.521 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"5993d4e9-3146-428b-b579-8cfb00816846"}
23:21:57.522 00.001 5008 case statement mapped state 5 to 1
23:21:57.523 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"5993d4e9-3146-428b-b579-8cfb00816846"}
23:21:57.524 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:21:58.532 01.008 5008 evsrv: cli 0FBBF958 connect
23:21:58.534 00.002 5008 case statement mapped state 5 to 1
23:21:58.536 00.002 5008 case statement mapped state 5 to 1
23:21:58.538 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"5f9284f8-989f-4794-9696-9023c7ace57a"}
23:21:58.540 00.002 5008 case statement mapped state 5 to 1
23:21:58.541 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"5f9284f8-989f-4794-9696-9023c7ace57a"}
23:21:58.543 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:21:59.558 01.015 5008 evsrv: cli 0FBBF9F8 connect
23:21:59.559 00.001 5008 case statement mapped state 5 to 1
23:21:59.560 00.001 5008 case statement mapped state 5 to 1
23:21:59.562 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"ffa5c893-4c1d-4d94-84ff-14d8ad0bd7c7"}
23:21:59.563 00.001 5008 case statement mapped state 5 to 1
23:21:59.564 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"ffa5c893-4c1d-4d94-84ff-14d8ad0bd7c7"}
23:21:59.565 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
23:22:00.581 01.016 5008 evsrv: cli 0FBBFA98 connect
23:22:00.582 00.001 5008 case statement mapped state 5 to 1
23:22:00.583 00.001 5008 case statement mapped state 5 to 1
23:22:00.585 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"3d12d229-de9c-4da0-8263-4f90c0a45a39"}
23:22:00.586 00.001 5008 case statement mapped state 5 to 1
23:22:00.588 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"3d12d229-de9c-4da0-8263-4f90c0a45a39"}
23:22:00.589 00.001 5008 evsrv: cli 0FBBFA98 disconnect
23:22:01.260 00.671 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"81ca3e12-2c91-412e-962f-ad69d4b74702"}
23:22:01.262 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"81ca3e12-2c91-412e-962f-ad69d4b74702"}
23:22:01.264 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00cdc90c-0a23-4c68-98c4-326962b85100"}
23:22:01.266 00.002 5008 case statement mapped state 5 to 1
23:22:01.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"00cdc90c-0a23-4c68-98c4-326962b85100"}
23:22:01.268 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4a33a41-80ef-4826-bdbe-794f663ab6ec"}
23:22:01.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"f4a33a41-80ef-4826-bdbe-794f663ab6ec"}
23:22:01.603 00.333 5008 evsrv: cli 0FBBF318 connect
23:22:01.606 00.003 5008 case statement mapped state 5 to 1
23:22:01.607 00.001 5008 case statement mapped state 5 to 1
23:22:01.608 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"7aa8dc41-5655-4aed-a575-84879cbb352d"}
23:22:01.609 00.001 5008 case statement mapped state 5 to 1
23:22:01.610 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"7aa8dc41-5655-4aed-a575-84879cbb352d"}
23:22:01.613 00.003 5008 evsrv: cli 0FBBF318 disconnect
23:22:02.628 01.015 5008 evsrv: cli 0FBBF958 connect
23:22:02.629 00.001 5008 case statement mapped state 5 to 1
23:22:02.630 00.001 5008 case statement mapped state 5 to 1
23:22:02.631 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"fef4be58-ee88-4d0c-9766-4f9d1ec723ea"}
23:22:02.632 00.001 5008 case statement mapped state 5 to 1
23:22:02.633 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"fef4be58-ee88-4d0c-9766-4f9d1ec723ea"}
23:22:02.634 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:22:02.974 00.340 9100 Exposure complete
23:22:03.025 00.051 9100 worker thread done servicing request
23:22:03.025 00.000 5008 OnExposeComplete: enter
23:22:03.026 00.001 5008 UpdateGuideState(): m_state=5
23:22:03.027 00.001 5008 Star::Find(15, 204, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:22:03.028 00.001 5008 Star::Find returns 1 (0), X=204.66, Y=399.59, Mass=1698, SNR=29.0, Peak=137 HFD=3.4
23:22:03.029 00.001 5008 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.27) = xAngle (2.75 = 2.75)
23:22:03.030 00.001 5008 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.59 = 2.59)
23:22:03.031 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.39 hyp=0.39 cameraTheta=1.48 mountX=-0.36 mountY=0.20, mountTheta=2.63
23:22:03.033 00.002 5008 Changing from state CALIBRATED to GUIDING
23:22:03.045 00.012 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:22:03.047 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:22:03.078 00.031 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
23:22:03.080 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:22:03.081 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:22:03.082 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:22:03.083 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:22:03.084 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:22:03.085 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:22:03.086 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:22:03.087 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:22:03.088 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:22:03.089 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:22:03.090 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:22:03.091 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:22:03.092 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:22:03.093 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:22:03.094 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
23:22:03.095 00.001 5008 Dec comp: XRate 11.361 -> 9.275 for dec -0.6 -> dec 35.3
23:22:03.102 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:22:03.103 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:22:03.106 00.003 5008 setting lock position to (204.66, 399.59)
23:22:03.107 00.001 5008 MultiStar: stabilizing after lock position change
23:22:03.108 00.001 5008 guider state => GUIDING
23:22:03.109 00.001 5008 Status Line: Guiding
23:22:03.112 00.003 5008 Mount: notify guiding started
23:22:03.114 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:22:03.115 00.001 5008 PPEC: guiding starts RA = 4.5035 hr, pier East, prev RA = 4.5035 hr, pier East
23:22:03.116 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:22:03.116 00.000 5008 PPEC: guiding was stopped for 18.6 seconds, deltaRA +0.1s, worm delta +18.5s, 7.0% of period (266.6s), limit 40.0% (106.7s)
23:22:03.117 00.001 5008 PPEC: resume guiding with gear time offset -0.1 seconds
23:22:03.119 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
23:22:03.120 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
23:22:03.121 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
23:22:03.122 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
23:22:03.123 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
23:22:03.124 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
23:22:03.125 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
23:22:03.126 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
23:22:03.127 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
23:22:03.128 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
23:22:03.129 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
23:22:03.130 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
23:22:03.131 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:22:03.132 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:22:03.133 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:22:03.134 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:22:03.135 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:22:03.136 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:22:03.137 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:22:03.138 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:22:03.139 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:22:03.140 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:22:03.141 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:22:03.142 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:22:03.144 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:22:03.145 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:22:03.146 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:22:03.146 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:22:03.147 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:22:03.148 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:22:03.149 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:22:03.150 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:22:03.151 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:22:03.152 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:22:03.153 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:22:03.154 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:22:03.155 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:22:03.156 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:22:03.157 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:22:03.161 00.004 5008 ScopeASCOM::SideOfPier() returns 0
23:22:03.163 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:22:03.164 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
23:22:03.165 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:22:03.166 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
23:22:03.166 00.000 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
23:22:03.167 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
23:22:03.168 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
23:22:03.169 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
23:22:03.170 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
23:22:03.171 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:22:03.180 00.009 5008 UpdateGuideState exits: m=1698 SNR=29.0
23:22:03.181 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
23:22:03.182 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:03.183 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:22:03.184 00.001 5008 Enqueuing Expose request
23:22:03.185 00.001 9100 Worker thread wakes up
23:22:03.185 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:22:03.185 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(190,385,31,31)
23:22:03.640 00.455 5008 evsrv: cli 0FBBF278 connect
23:22:03.642 00.002 5008 case statement mapped state 6 to 3
23:22:03.643 00.001 5008 case statement mapped state 6 to 3
23:22:03.644 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"dd447f12-ce68-49e4-8359-1c40d0fd7074"}
23:22:03.645 00.001 5008 case statement mapped state 6 to 3
23:22:03.646 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd447f12-ce68-49e4-8359-1c40d0fd7074"}
23:22:03.648 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:22:06.272 02.624 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9afec935-2a98-4ea1-abb2-ee6f82f39aed"}
23:22:06.275 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9afec935-2a98-4ea1-abb2-ee6f82f39aed"}
23:22:06.276 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e026745b-128f-463b-b3e0-5288c5645cfc"}
23:22:06.278 00.002 5008 case statement mapped state 6 to 3
23:22:06.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e026745b-128f-463b-b3e0-5288c5645cfc"}
23:22:06.281 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc22a83a-86c6-4b01-8d09-4eda4b6f0007"}
23:22:06.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.66,6.59],"pixels":"..."},"id":"fc22a83a-86c6-4b01-8d09-4eda4b6f0007"}
23:22:08.977 02.694 9100 Exposure complete
23:22:09.037 00.060 9100 worker thread done servicing request
23:22:09.037 00.000 5008 OnExposeComplete: enter
23:22:09.038 00.001 5008 UpdateGuideState(): m_state=6
23:22:09.040 00.002 5008 Star::Find(15, 204, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:22:09.041 00.001 5008 Star::Find returns 1 (0), X=204.73, Y=400.03, Mass=1723, SNR=29.3, Peak=139 HFD=3.6
23:22:09.041 00.000 5008 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.27) = xAngle (2.69 = 2.69)
23:22:09.042 00.001 5008 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.54 = 2.54)
23:22:09.044 00.002 5008 CameraToMount -- cameraX=0.07 cameraY=0.45 hyp=0.45 cameraTheta=1.42 mountX=-0.41 mountY=0.26, mountTheta=2.58
23:22:09.046 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.45, opts=13)
23:22:09.047 00.001 5008 Enqueuing Move request for scope (0.07, 0.45)
23:22:09.048 00.001 9100 Worker thread wakes up
23:22:09.048 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.45) opts 0xd
23:22:09.048 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.45)
23:22:09.048 00.000 9100 Moving (0.07, 0.45) raw xDistance=-0.41 yDistance=0.26
23:22:09.048 00.000 9100 PPEC rslt(dithering): input = -0.41, final = -0.24
23:22:09.048 00.000 9100 PPEC: input: -0.41, control: -0.24, exposure: 5000
23:22:09.048 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:22:09.048 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:22:09.048 00.000 9100 MoveAxis(E, 26, ABG)
23:22:09.048 00.000 9100 Guiding  Dir = 2, Dur = 26
23:22:09.049 00.001 9100 IsSlewing returns 0
23:22:09.049 00.000 9100 IsGuiding returns 0
23:22:09.049 00.000 9100 PulseGuide returned control before completion, sleep 36
23:22:09.054 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:22:09.067 00.013 5008 UpdateGuideState exits: m=1723 SNR=29.3
23:22:09.068 00.001 5008 PhdController: settling, locked = 1, distance = 0.41 (1.50) aobump = 0 frame = 1 / 99999
23:22:09.069 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768191729.069,"Host":"PIER1","Inst":1,"Distance":0.41,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:22:09.071 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:09.072 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:22:09.073 00.001 5008 Enqueuing Expose request
23:22:09.099 00.026 9100 IsGuiding returns 0
23:22:09.099 00.000 9100 Move returns status 0, amount 26
23:22:09.099 00.000 9100 MoveAxis(N, 0, ABG)
23:22:09.099 00.000 9100 Move returns status 0, amount 0
23:22:09.099 00.000 9100 move complete, result=0
23:22:09.100 00.001 9100 worker thread done servicing request
23:22:09.100 00.000 9100 Worker thread wakes up
23:22:09.100 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:22:09.100 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(190,385,31,31)
23:22:09.100 00.000 5008 GuideStep: -0.4 px 26 ms EAST, 0.3 px 0 ms NORTH
23:22:11.278 02.178 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a6c6064c-04ba-4380-90ee-be55f12fc916"}
23:22:11.281 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a6c6064c-04ba-4380-90ee-be55f12fc916"}
23:22:11.282 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14172272-84af-4034-8c3a-23c42aa1c556"}
23:22:11.284 00.002 5008 case statement mapped state 6 to 3
23:22:11.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14172272-84af-4034-8c3a-23c42aa1c556"}
23:22:11.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"31de8586-a756-4020-9db9-89c497f05df3"}
23:22:11.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.73,7.03],"pixels":"..."},"id":"31de8586-a756-4020-9db9-89c497f05df3"}
23:22:14.784 03.496 9100 Exposure complete
23:22:14.835 00.051 9100 worker thread done servicing request
23:22:14.835 00.000 5008 OnExposeComplete: enter
23:22:14.836 00.001 5008 UpdateGuideState(): m_state=6
23:22:14.837 00.001 5008 Star::Find(15, 204, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:22:14.838 00.001 5008 Star::Find returns 1 (0), X=204.79, Y=399.49, Mass=1688, SNR=29.0, Peak=126 HFD=3.5
23:22:14.839 00.001 5008 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.27) = xAngle (0.64 = 0.64)
23:22:14.840 00.001 5008 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.49 = 0.49)
23:22:14.841 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.15 cameraTheta=-0.62 mountX=0.12 mountY=0.07, mountTheta=0.53
23:22:14.845 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=-0.09, opts=13)
23:22:14.846 00.001 5008 Enqueuing Move request for scope (0.13, -0.09)
23:22:14.847 00.001 9100 Worker thread wakes up
23:22:14.847 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
23:22:14.847 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
23:22:14.847 00.000 9100 Moving (0.13, -0.09) raw xDistance=0.12 yDistance=0.07
23:22:14.847 00.000 9100 PPEC rslt(dithering): input = 0.12, final = 0.07
23:22:14.847 00.000 9100 PPEC: input: 0.12, control: 0.07, exposure: 5000
23:22:14.847 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:22:14.847 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:22:14.847 00.000 9100 MoveAxis(W, 8, ABG)
23:22:14.847 00.000 9100 Guiding  Dir = 3, Dur = 8
23:22:14.847 00.000 9100 IsSlewing returns 0
23:22:14.848 00.001 9100 IsGuiding returns 0
23:22:14.848 00.000 9100 PulseGuide returned control before completion, sleep 18
23:22:14.853 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:22:14.863 00.010 5008 UpdateGuideState exits: m=1688 SNR=29.0
23:22:14.864 00.001 5008 PhdController: settling, locked = 1, distance = 0.33 (1.50) aobump = 0 frame = 2 / 99999
23:22:14.865 00.001 5008 PhdController: newstate STATE_FINISH
23:22:14.866 00.001 5008 PhdController complete: success
23:22:14.867 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768191734.867,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
23:22:14.868 00.001 5008 Mount: notify guiding dither settle done success=1
23:22:14.869 00.001 5008 PhdController: newstate STATE_IDLE
23:22:14.870 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:14.871 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:22:14.871 00.000 5008 Enqueuing Expose request
23:22:14.874 00.003 9100 IsGuiding returns 0
23:22:14.874 00.000 9100 Move returns status 0, amount 8
23:22:14.874 00.000 9100 MoveAxis(N, 0, ABG)
23:22:14.874 00.000 9100 Move returns status 0, amount 0
23:22:14.874 00.000 9100 move complete, result=0
23:22:14.874 00.000 9100 worker thread done servicing request
23:22:14.874 00.000 9100 Worker thread wakes up
23:22:14.874 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:22:14.874 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(190,385,31,31)
23:22:14.877 00.003 5008 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
23:22:16.292 01.415 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d5f56a3b-4c4a-42ea-82fc-fe625ec85c35"}
23:22:16.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d5f56a3b-4c4a-42ea-82fc-fe625ec85c35"}
23:22:16.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d2c2f908-1fec-4bad-b163-95c16a402529"}
23:22:16.296 00.001 5008 case statement mapped state 6 to 3
23:22:16.298 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2c2f908-1fec-4bad-b163-95c16a402529"}
23:22:16.299 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c0376ba-cce3-4ad9-b23c-f505be951632"}
23:22:16.301 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.79,7.49],"pixels":"..."},"id":"5c0376ba-cce3-4ad9-b23c-f505be951632"}
23:22:20.651 04.350 9100 Exposure complete
23:22:20.705 00.054 9100 worker thread done servicing request
23:22:20.705 00.000 5008 OnExposeComplete: enter
23:22:20.706 00.001 5008 UpdateGuideState(): m_state=6
23:22:20.707 00.001 5008 Star::Find(15, 204, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:22:20.708 00.001 5008 Star::Find returns 1 (0), X=204.40, Y=400.00, Mass=1660, SNR=28.7, Peak=161 HFD=3.4
23:22:20.709 00.001 5008 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.27) = xAngle (3.40 = -2.88)
23:22:20.710 00.001 5008 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.25 = -3.03)
23:22:20.711 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=0.41 hyp=0.49 cameraTheta=2.13 mountX=-0.47 mountY=-0.05, mountTheta=-3.03
23:22:20.713 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.41, opts=13)
23:22:20.714 00.001 5008 Enqueuing Move request for scope (-0.26, 0.41)
23:22:20.715 00.001 9100 Worker thread wakes up
23:22:20.715 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.41) opts 0xd
23:22:20.715 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.41)
23:22:20.715 00.000 9100 Moving (-0.26, 0.41) raw xDistance=-0.47 yDistance=-0.05
23:22:20.715 00.000 9100 PPEC rslt(dithering): input = -0.47, final = -0.28
23:22:20.715 00.000 9100 PPEC: input: -0.47, control: -0.28, exposure: 5000
23:22:20.715 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:22:20.715 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:22:20.715 00.000 9100 MoveAxis(E, 31, ABG)
23:22:20.715 00.000 9100 Guiding  Dir = 2, Dur = 31
23:22:20.716 00.001 9100 IsSlewing returns 0
23:22:20.716 00.000 9100 IsGuiding returns 0
23:22:20.716 00.000 9100 PulseGuide returned control before completion, sleep 41
23:22:20.722 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:22:20.732 00.010 5008 UpdateGuideState exits: m=1660 SNR=28.7
23:22:20.733 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:20.734 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:22:20.735 00.001 5008 Enqueuing Expose request
23:22:20.773 00.038 9100 IsGuiding returns 0
23:22:20.773 00.000 9100 Move returns status 0, amount 31
23:22:20.773 00.000 9100 MoveAxis(N, 0, ABG)
23:22:20.773 00.000 9100 Move returns status 0, amount 0
23:22:20.773 00.000 9100 move complete, result=0
23:22:20.773 00.000 9100 worker thread done servicing request
23:22:20.773 00.000 9100 Worker thread wakes up
23:22:20.773 00.000 5008 GuideStep: -0.5 px 31 ms EAST, -0.1 px 0 ms NORTH
23:22:20.775 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:22:20.775 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(190,385,31,31)
23:22:21.300 00.525 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3966ee79-b895-425a-b43e-935922ae3584"}
23:22:21.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3966ee79-b895-425a-b43e-935922ae3584"}
23:22:21.303 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1599e602-c9fa-45a8-9d2c-7305e4599326"}
23:22:21.305 00.002 5008 case statement mapped state 6 to 3
23:22:21.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1599e602-c9fa-45a8-9d2c-7305e4599326"}
23:22:21.310 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8d6962c6-cd27-4e5f-b858-ec5921cac6fb"}
23:22:21.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.40,7.00],"pixels":"..."},"id":"8d6962c6-cd27-4e5f-b858-ec5921cac6fb"}
23:22:26.306 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b248cdd2-aaba-4e09-ada0-1360d522d6cc"}
23:22:26.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b248cdd2-aaba-4e09-ada0-1360d522d6cc"}
23:22:26.309 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4fc7e7fd-678f-45c3-bd1c-8163b9e3b9b3"}
23:22:26.310 00.001 5008 case statement mapped state 6 to 3
23:22:26.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fc7e7fd-678f-45c3-bd1c-8163b9e3b9b3"}
23:22:26.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ef3b591b-1396-46fd-b987-8820961720f8"}
23:22:26.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.40,7.00],"pixels":"..."},"id":"ef3b591b-1396-46fd-b987-8820961720f8"}
23:22:26.557 00.243 9100 Exposure complete
23:22:26.608 00.051 9100 worker thread done servicing request
23:22:26.609 00.001 5008 OnExposeComplete: enter
23:22:26.610 00.001 5008 UpdateGuideState(): m_state=6
23:22:26.611 00.001 5008 Star::Find(15, 204, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:22:26.612 00.001 5008 Star::Find returns 1 (0), X=204.34, Y=400.03, Mass=1671, SNR=28.8, Peak=168 HFD=3.3
23:22:26.613 00.001 5008 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.27) = xAngle (3.47 = -2.82)
23:22:26.614 00.001 5008 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.31 = -2.97)
23:22:26.614 00.000 5008 CameraToMount -- cameraX=-0.32 cameraY=0.44 hyp=0.54 cameraTheta=2.20 mountX=-0.52 mountY=-0.09, mountTheta=-2.96
23:22:26.617 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.44, opts=13)
23:22:26.618 00.001 5008 Enqueuing Move request for scope (-0.32, 0.44)
23:22:26.619 00.001 9100 Worker thread wakes up
23:22:26.619 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.44) opts 0xd
23:22:26.620 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.44)
23:22:26.620 00.000 9100 Moving (-0.32, 0.44) raw xDistance=-0.52 yDistance=-0.09
23:22:26.620 00.000 9100 PPEC rslt: input = -0.52, final = -0.30, react = -0.31, pred = -0.03, hyst = -0.28, hyst_pct = 0.60, period_length = 266.64
23:22:26.620 00.000 9100 PPEC: input: -0.52, control: -0.30, exposure: 5000
23:22:26.620 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:22:26.620 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:22:26.620 00.000 9100 MoveAxis(E, 33, ABG)
23:22:26.620 00.000 9100 Guiding  Dir = 2, Dur = 33
23:22:26.620 00.000 9100 IsSlewing returns 0
23:22:26.620 00.000 9100 IsGuiding returns 0
23:22:26.621 00.001 9100 PulseGuide returned control before completion, sleep 43
23:22:26.626 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:22:26.637 00.011 5008 UpdateGuideState exits: m=1671 SNR=28.8
23:22:26.638 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:26.639 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:22:26.640 00.001 5008 Enqueuing Expose request
23:22:26.677 00.037 9100 IsGuiding returns 0
23:22:26.677 00.000 9100 Move returns status 0, amount 33
23:22:26.677 00.000 9100 MoveAxis(N, 0, ABG)
23:22:26.677 00.000 9100 Move returns status 0, amount 0
23:22:26.677 00.000 9100 move complete, result=0
23:22:26.677 00.000 9100 worker thread done servicing request
23:22:26.677 00.000 9100 Worker thread wakes up
23:22:26.677 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:22:26.677 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(190,385,31,31)
23:22:26.680 00.003 5008 GuideStep: -0.5 px 33 ms EAST, -0.1 px 0 ms NORTH
23:22:31.305 04.625 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"83554149-a416-4922-88ae-a1e441c46fbb"}
23:22:31.307 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"83554149-a416-4922-88ae-a1e441c46fbb"}
23:22:31.310 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a2fdb386-5fd2-4c7a-b67e-1c8336308e88"}
23:22:31.311 00.001 5008 case statement mapped state 6 to 3
23:22:31.311 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2fdb386-5fd2-4c7a-b67e-1c8336308e88"}
23:22:31.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"59e272ce-2ff0-44e1-840e-d4bc253db8cf"}
23:22:31.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.34,7.03],"pixels":"..."},"id":"59e272ce-2ff0-44e1-840e-d4bc253db8cf"}
23:22:32.462 01.148 9100 Exposure complete
23:22:32.513 00.051 9100 worker thread done servicing request
23:22:32.513 00.000 5008 OnExposeComplete: enter
23:22:32.514 00.001 5008 UpdateGuideState(): m_state=6
23:22:32.515 00.001 5008 Star::Find(15, 204, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:22:32.516 00.001 5008 Star::Find returns 1 (0), X=204.62, Y=399.96, Mass=1638, SNR=28.5, Peak=145 HFD=3.3
23:22:32.517 00.001 5008 CameraToMount -- cameraTheta (1.68) - m_xAngle (-1.27) = xAngle (2.94 = 2.94)
23:22:32.518 00.001 5008 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.79 = 2.79)
23:22:32.519 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.37 hyp=0.37 cameraTheta=1.68 mountX=-0.37 mountY=0.13, mountTheta=2.81
23:22:32.521 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.37, opts=13)
23:22:32.522 00.001 5008 Enqueuing Move request for scope (-0.04, 0.37)
23:22:32.523 00.001 9100 Worker thread wakes up
23:22:32.523 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.37) opts 0xd
23:22:32.523 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.37)
23:22:32.523 00.000 9100 Moving (-0.04, 0.37) raw xDistance=-0.37 yDistance=0.13
23:22:32.524 00.001 9100 PPEC rslt: input = -0.37, final = -0.21, react = -0.22, pred = -0.00, hyst = -0.20, hyst_pct = 0.59, period_length = 266.64
23:22:32.524 00.000 9100 PPEC: input: -0.37, control: -0.21, exposure: 5000
23:22:32.524 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:22:32.524 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:22:32.524 00.000 9100 MoveAxis(E, 22, ABG)
23:22:32.524 00.000 9100 Guiding  Dir = 2, Dur = 22
23:22:32.524 00.000 9100 IsSlewing returns 0
23:22:32.525 00.001 9100 IsGuiding returns 0
23:22:32.525 00.000 9100 PulseGuide returned control before completion, sleep 32
23:22:32.530 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:22:32.541 00.011 5008 UpdateGuideState exits: m=1638 SNR=28.5
23:22:32.542 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:32.543 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:22:32.544 00.001 5008 Enqueuing Expose request
23:22:32.570 00.026 9100 IsGuiding returns 0
23:22:32.570 00.000 9100 Move returns status 0, amount 22
23:22:32.570 00.000 9100 MoveAxis(N, 0, ABG)
23:22:32.570 00.000 9100 Move returns status 0, amount 0
23:22:32.570 00.000 9100 move complete, result=0
23:22:32.570 00.000 9100 worker thread done servicing request
23:22:32.570 00.000 9100 Worker thread wakes up
23:22:32.570 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:22:32.570 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(190,385,31,31)
23:22:32.572 00.002 5008 GuideStep: -0.4 px 22 ms EAST, 0.1 px 0 ms NORTH
23:22:36.317 03.745 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"298b4208-394c-4807-987b-b36e86091d40"}
23:22:36.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"298b4208-394c-4807-987b-b36e86091d40"}
23:22:36.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3f7256b2-1979-4cc5-b353-c202ed543ae6"}
23:22:36.323 00.003 5008 case statement mapped state 6 to 3
23:22:36.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f7256b2-1979-4cc5-b353-c202ed543ae6"}
23:22:36.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9c44fa8e-1357-42ea-b7fb-08df6985556c"}
23:22:36.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.62,6.96],"pixels":"..."},"id":"9c44fa8e-1357-42ea-b7fb-08df6985556c"}
23:22:38.352 02.025 9100 Exposure complete
23:22:38.402 00.050 9100 worker thread done servicing request
23:22:38.402 00.000 5008 OnExposeComplete: enter
23:22:38.404 00.002 5008 UpdateGuideState(): m_state=6
23:22:38.405 00.001 5008 Star::Find(15, 204, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:22:38.406 00.001 5008 Star::Find returns 1 (0), X=204.68, Y=400.08, Mass=1627, SNR=28.4, Peak=141 HFD=3.3
23:22:38.407 00.001 5008 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.27) = xAngle (2.81 = 2.81)
23:22:38.407 00.000 5008 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.65 = 2.65)
23:22:38.408 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.50 hyp=0.50 cameraTheta=1.54 mountX=-0.47 mountY=0.23, mountTheta=2.68
23:22:38.410 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.50, opts=13)
23:22:38.411 00.001 5008 Enqueuing Move request for scope (0.02, 0.50)
23:22:38.413 00.002 9100 Worker thread wakes up
23:22:38.413 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.50) opts 0xd
23:22:38.413 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.50)
23:22:38.413 00.000 9100 Moving (0.02, 0.50) raw xDistance=-0.47 yDistance=0.23
23:22:38.413 00.000 9100 PPEC rslt: input = -0.47, final = -0.26, react = -0.28, pred = 0.03, hyst = -0.27, hyst_pct = 0.57, period_length = 266.64
23:22:38.413 00.000 9100 PPEC: input: -0.47, control: -0.26, exposure: 5000
23:22:38.413 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:22:38.413 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:22:38.414 00.001 9100 MoveAxis(E, 28, ABG)
23:22:38.414 00.000 9100 Guiding  Dir = 2, Dur = 28
23:22:38.414 00.000 9100 IsSlewing returns 0
23:22:38.414 00.000 9100 IsGuiding returns 0
23:22:38.414 00.000 9100 PulseGuide returned control before completion, sleep 38
23:22:38.420 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:22:38.432 00.012 5008 UpdateGuideState exits: m=1627 SNR=28.4
23:22:38.434 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:38.434 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:22:38.435 00.001 5008 Enqueuing Expose request
23:22:38.458 00.023 9100 IsGuiding returns 0
23:22:38.458 00.000 9100 Move returns status 0, amount 28
23:22:38.458 00.000 9100 MoveAxis(N, 0, ABG)
23:22:38.458 00.000 9100 Move returns status 0, amount 0
23:22:38.458 00.000 9100 move complete, result=0
23:22:38.458 00.000 9100 worker thread done servicing request
23:22:38.458 00.000 9100 Worker thread wakes up
23:22:38.458 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:22:38.458 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(190,385,31,31)
23:22:38.458 00.000 5008 GuideStep: -0.5 px 28 ms EAST, 0.2 px 0 ms NORTH
23:22:41.319 02.861 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7c937426-6ba8-4388-886f-518c79b003e3"}
23:22:41.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7c937426-6ba8-4388-886f-518c79b003e3"}
23:22:41.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b24aea34-3daa-4a03-a2a1-7a4551e2226b"}
23:22:41.323 00.001 5008 case statement mapped state 6 to 3
23:22:41.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b24aea34-3daa-4a03-a2a1-7a4551e2226b"}
23:22:41.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2dd0971-1a87-437e-8b10-5a75e22044cb"}
23:22:41.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.68,7.08],"pixels":"..."},"id":"e2dd0971-1a87-437e-8b10-5a75e22044cb"}
23:22:44.244 02.918 9100 Exposure complete
23:22:44.298 00.054 9100 worker thread done servicing request
23:22:44.298 00.000 5008 OnExposeComplete: enter
23:22:44.299 00.001 5008 UpdateGuideState(): m_state=6
23:22:44.300 00.001 5008 Star::Find(15, 204, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:22:44.301 00.001 5008 Star::Find returns 1 (0), X=204.64, Y=400.01, Mass=1636, SNR=28.6, Peak=157 HFD=3.3
23:22:44.302 00.001 5008 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.27) = xAngle (2.89 = 2.89)
23:22:44.303 00.001 5008 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.74 = 2.74)
23:22:44.304 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.43 hyp=0.43 cameraTheta=1.62 mountX=-0.41 mountY=0.17, mountTheta=2.76
23:22:44.306 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.43, opts=13)
23:22:44.307 00.001 5008 Enqueuing Move request for scope (-0.02, 0.43)
23:22:44.308 00.001 9100 Worker thread wakes up
23:22:44.308 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.43) opts 0xd
23:22:44.308 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.43)
23:22:44.308 00.000 9100 Moving (-0.02, 0.43) raw xDistance=-0.41 yDistance=0.17
23:22:44.308 00.000 9100 PPEC rslt: input = -0.41, final = -0.21, react = -0.25, pred = 0.07, hyst = -0.24, hyst_pct = 0.56, period_length = 266.64
23:22:44.308 00.000 9100 PPEC: input: -0.41, control: -0.21, exposure: 5000
23:22:44.308 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:22:44.308 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:22:44.308 00.000 9100 MoveAxis(E, 23, ABG)
23:22:44.308 00.000 9100 Guiding  Dir = 2, Dur = 23
23:22:44.309 00.001 9100 IsSlewing returns 0
23:22:44.309 00.000 9100 IsGuiding returns 0
23:22:44.309 00.000 9100 PulseGuide returned control before completion, sleep 33
23:22:44.314 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:22:44.325 00.011 5008 UpdateGuideState exits: m=1636 SNR=28.6
23:22:44.326 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:44.327 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:22:44.328 00.001 5008 Enqueuing Expose request
23:22:44.349 00.021 9100 IsGuiding returns 0
23:22:44.349 00.000 9100 Move returns status 0, amount 23
23:22:44.349 00.000 9100 MoveAxis(N, 0, ABG)
23:22:44.349 00.000 9100 Move returns status 0, amount 0
23:22:44.349 00.000 9100 move complete, result=0
23:22:44.349 00.000 9100 worker thread done servicing request
23:22:44.349 00.000 9100 Worker thread wakes up
23:22:44.349 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:22:44.349 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(190,385,31,31)
23:22:44.351 00.002 5008 GuideStep: -0.4 px 23 ms EAST, 0.2 px 0 ms NORTH
23:22:46.327 01.976 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e826341-0148-47f6-bb6a-61949c2a93b4"}
23:22:46.330 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3e826341-0148-47f6-bb6a-61949c2a93b4"}
23:22:46.331 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"045849b0-e6fd-48e8-974c-0f7c01df03a3"}
23:22:46.332 00.001 5008 case statement mapped state 6 to 3
23:22:46.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"045849b0-e6fd-48e8-974c-0f7c01df03a3"}
23:22:46.335 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"81a15a31-ef87-492b-91c1-7e64016cbd57"}
23:22:46.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.64,7.01],"pixels":"..."},"id":"81a15a31-ef87-492b-91c1-7e64016cbd57"}
23:22:50.137 03.801 9100 Exposure complete
23:22:50.212 00.075 9100 worker thread done servicing request
23:22:50.212 00.000 5008 OnExposeComplete: enter
23:22:50.213 00.001 5008 UpdateGuideState(): m_state=6
23:22:50.215 00.002 5008 Star::Find(15, 204, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:22:50.216 00.001 5008 Star::Find returns 1 (0), X=204.73, Y=399.92, Mass=1621, SNR=28.4, Peak=151 HFD=3.4
23:22:50.217 00.001 5008 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.27) = xAngle (2.64 = 2.64)
23:22:50.218 00.001 5008 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.49 = 2.49)
23:22:50.220 00.002 5008 CameraToMount -- cameraX=0.07 cameraY=0.33 hyp=0.34 cameraTheta=1.37 mountX=-0.30 mountY=0.21, mountTheta=2.54
23:22:50.222 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.33, opts=13)
23:22:50.224 00.002 5008 Enqueuing Move request for scope (0.07, 0.33)
23:22:50.225 00.001 9100 Worker thread wakes up
23:22:50.226 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.33) opts 0xd
23:22:50.226 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.33)
23:22:50.226 00.000 9100 Moving (0.07, 0.33) raw xDistance=-0.30 yDistance=0.21
23:22:50.226 00.000 9100 PPEC rslt: input = -0.30, final = -0.13, react = -0.18, pred = 0.10, hyst = -0.18, hyst_pct = 0.55, period_length = 266.64
23:22:50.226 00.000 9100 PPEC: input: -0.30, control: -0.13, exposure: 5000
23:22:50.226 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.26 newest=0.61
23:22:50.226 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.21
23:22:50.226 00.000 9100 MoveAxis(E, 14, ABG)
23:22:50.226 00.000 9100 Guiding  Dir = 2, Dur = 14
23:22:50.226 00.000 9100 IsSlewing returns 0
23:22:50.227 00.001 9100 IsGuiding returns 0
23:22:50.227 00.000 9100 PulseGuide returned control before completion, sleep 24
23:22:50.234 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:22:50.249 00.015 5008 UpdateGuideState exits: m=1621 SNR=28.4
23:22:50.250 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:50.252 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:22:50.253 00.001 5008 Enqueuing Expose request
23:22:50.259 00.006 9100 IsGuiding returns 0
23:22:50.259 00.000 9100 Move returns status 0, amount 14
23:22:50.259 00.000 9100 MoveAxis(S, 12, ABG)
23:22:50.259 00.000 9100 Guiding  Dir = 1, Dur = 12
23:22:50.259 00.000 9100 IsSlewing returns 0
23:22:50.259 00.000 9100 IsGuiding returns 0
23:22:50.260 00.001 9100 PulseGuide returned control before completion, sleep 22
23:22:50.290 00.030 9100 IsGuiding returns 0
23:22:50.290 00.000 9100 Move returns status 0, amount 12
23:22:50.290 00.000 9100 move complete, result=0
23:22:50.290 00.000 9100 worker thread done servicing request
23:22:50.290 00.000 9100 Worker thread wakes up
23:22:50.290 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:22:50.290 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(190,385,31,31)
23:22:50.290 00.000 5008 GuideStep: -0.3 px 14 ms EAST, 0.2 px 12 ms SOUTH
23:22:51.345 01.055 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff722d16-81d5-4f5a-840a-a397e9bf84a6"}
23:22:51.349 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ff722d16-81d5-4f5a-840a-a397e9bf84a6"}
23:22:51.352 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"443ac9b3-c89d-4918-9154-d311d81984c0"}
23:22:51.355 00.003 5008 case statement mapped state 6 to 3
23:22:51.357 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"443ac9b3-c89d-4918-9154-d311d81984c0"}
23:22:51.364 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1d983fc2-ce55-4917-a115-2ff1f3be659e"}
23:22:51.366 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.73,6.92],"pixels":"..."},"id":"1d983fc2-ce55-4917-a115-2ff1f3be659e"}
23:22:52.079 00.713 5008 evsrv: cli 0FBBF278 connect
23:22:52.081 00.002 5008 case statement mapped state 6 to 3
23:22:52.083 00.002 5008 case statement mapped state 6 to 3
23:22:52.084 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e9de326f-a1d0-4595-8040-e9c236f39536"}
23:22:52.086 00.002 5008 case statement mapped state 6 to 3
23:22:52.088 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9de326f-a1d0-4595-8040-e9c236f39536"}
23:22:52.089 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:22:52.152 00.063 5008 evsrv: cli 0FBBF318 connect
23:22:52.153 00.001 5008 case statement mapped state 6 to 3
23:22:52.155 00.002 5008 case statement mapped state 6 to 3
23:22:52.156 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"b3047c14-42a7-4348-b234-c2e7b91e9434"}
23:22:52.157 00.001 5008 case statement mapped state 6 to 3
23:22:52.158 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3047c14-42a7-4348-b234-c2e7b91e9434"}
23:22:52.160 00.002 5008 evsrv: cli 0FBBF318 disconnect
23:22:52.162 00.002 5008 evsrv: cli 0FBBF278 connect
23:22:52.163 00.001 5008 case statement mapped state 6 to 3
23:22:52.165 00.002 5008 case statement mapped state 6 to 3
23:22:52.166 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"d2cea34e-5ee0-4819-baaa-49c3ee0768ac"}
23:22:52.167 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:22:52.167 00.000 5008 Status Line: Waiting for devices...
23:22:52.171 00.004 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"d2cea34e-5ee0-4819-baaa-49c3ee0768ac"}
23:22:52.172 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:22:52.174 00.002 5008 evsrv: cli 0FBBF318 connect
23:22:52.175 00.001 5008 case statement mapped state 6 to 3
23:22:52.176 00.001 5008 case statement mapped state 6 to 3
23:22:52.177 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"b727e74c-6d02-453f-ae1e-978f8463b1ae"}
23:22:52.178 00.001 5008 case statement mapped state 6 to 3
23:22:52.179 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"b727e74c-6d02-453f-ae1e-978f8463b1ae"}
23:22:52.181 00.002 5008 evsrv: cli 0FBBF318 disconnect
23:22:52.257 00.076 9100 ZWO: stopexposure
23:22:52.817 00.560 9100 ZWO: stopexposure
23:22:52.817 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
23:22:52.817 00.000 9100 worker thread done servicing request
23:22:52.817 00.000 5008 OnExposeComplete: enter
23:22:52.818 00.001 5008 OnExposeComplete: Capture Error reported
23:22:52.819 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:22:52.820 00.001 5008 Mount: notify guiding stopped
23:22:52.822 00.002 5008 Changing from state GUIDING to STOP
23:22:52.823 00.001 5008 guider state => SELECTED
23:22:52.824 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:22:52.834 00.010 5008 Changing from state SELECTED to UNINITIALIZED
23:22:52.835 00.001 5008 guider state => SELECTING
23:22:52.842 00.007 5008 Status Line: Stopped.
23:22:52.846 00.004 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
23:22:53.180 00.334 5008 evsrv: cli 0FBBF278 connect
23:22:53.182 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"19b1bba9-edec-46f0-8611-078655cdd583"}
23:22:53.183 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"19b1bba9-edec-46f0-8611-078655cdd583"}
23:22:53.184 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:22:53.240 00.056 5008 evsrv: cli 0FBBFA98 connect
23:22:53.243 00.003 5008 evsrv: cli 0FBBFA98 request: {"method":"get_pixel_scale","id":"16a1fd47-c205-4ae8-9f30-814e51f88378"}
23:22:53.244 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":1.31382,"id":"16a1fd47-c205-4ae8-9f30-814e51f88378"}
23:22:53.245 00.001 5008 evsrv: cli 0FBBFA98 disconnect
23:22:56.344 03.099 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f47f8694-c92b-4e17-982a-ddf6f19b3730"}
23:22:56.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f47f8694-c92b-4e17-982a-ddf6f19b3730"}
23:22:56.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab405db2-f3b2-46de-a942-238c98c2fd30"}
23:22:56.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab405db2-f3b2-46de-a942-238c98c2fd30"}
23:23:01.344 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"521f62e0-81b6-4a1c-afbe-f13fbbb898c7"}
23:23:01.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"521f62e0-81b6-4a1c-afbe-f13fbbb898c7"}
23:23:01.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa2ca6e5-16a3-42e0-8897-16a30cad2097"}
23:23:01.348 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa2ca6e5-16a3-42e0-8897-16a30cad2097"}
23:23:04.283 02.935 5008 evsrv: cli 0FBBF278 connect
23:23:04.285 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"5c3128bb-0b0e-4309-b5c4-98d7656c9f45"}
23:23:04.286 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"5c3128bb-0b0e-4309-b5c4-98d7656c9f45"}
23:23:04.288 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:23:04.291 00.003 5008 evsrv: cli 0FBBF958 connect
23:23:04.292 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_calibrated","id":"5eece609-1890-4a75-bcd5-405687be0977"}
23:23:04.293 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":true,"id":"5eece609-1890-4a75-bcd5-405687be0977"}
23:23:04.295 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:23:04.296 00.001 5008 evsrv: cli 0FBBF278 connect
23:23:04.297 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"3e71516a-178e-4254-9127-f5b322b5a697"}
23:23:04.298 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"3e71516a-178e-4254-9127-f5b322b5a697"}
23:23:04.299 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:23:04.301 00.002 5008 evsrv: cli 0FBBF318 connect
23:23:04.302 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"fe19b2b2-f68b-4748-b804-82783e3ddd01"}
23:23:04.303 00.001 5008 PhdController::Guide begins
23:23:04.304 00.001 5008 PhdController: newstate STATE_SETUP
23:23:04.305 00.001 5008 PhdController: setup
23:23:04.306 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
23:23:04.307 00.001 5008 PhdController: start capturing
23:23:04.308 00.001 5008 Changing from state SELECTING to UNINITIALIZED
23:23:04.309 00.001 5008 guider state => SELECTING
23:23:04.309 00.000 5008 setting force full frames = true
23:23:04.311 00.002 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:23:04.316 00.005 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:23:04.317 00.001 5008 Enqueuing Expose request
23:23:04.318 00.001 5008 PhdController: newstate STATE_SELECT_STAR
23:23:04.319 00.001 9100 Worker thread wakes up
23:23:04.319 00.000 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"fe19b2b2-f68b-4748-b804-82783e3ddd01"}
23:23:04.320 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:23:04.320 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:23:04.324 00.004 5008 evsrv: cli 0FBBF318 disconnect
23:23:04.325 00.001 5008 evsrv: cli 0FBBF958 connect
23:23:04.327 00.002 5008 case statement mapped state 1 to 101
23:23:04.328 00.001 5008 case statement mapped state 1 to 101
23:23:04.330 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_shift_params","id":"c8f0e7a1-a83d-4e12-a1f7-0f0b80b4fd41"}
23:23:04.332 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"c8f0e7a1-a83d-4e12-a1f7-0f0b80b4fd41"}
23:23:04.335 00.003 5008 evsrv: cli 0FBBF958 disconnect
23:23:04.337 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:23:04.338 00.001 5008 case statement mapped state 1 to 101
23:23:04.339 00.001 5008 case statement mapped state 1 to 101
23:23:04.340 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"6230d248-0fcf-40c4-8ca8-e9ffc436721b"}
23:23:04.341 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"6230d248-0fcf-40c4-8ca8-e9ffc436721b"}
23:23:04.344 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
23:23:05.348 01.004 5008 evsrv: cli 0FBBF278 connect
23:23:05.350 00.002 5008 case statement mapped state 1 to 101
23:23:05.351 00.001 5008 case statement mapped state 1 to 101
23:23:05.352 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"7ff8e11f-2d4c-418c-88ce-305fe06d7304"}
23:23:05.353 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"7ff8e11f-2d4c-418c-88ce-305fe06d7304"}
23:23:05.355 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:23:06.344 00.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"943f092c-01c1-43c1-bc3f-50b643e155f2"}
23:23:06.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"943f092c-01c1-43c1-bc3f-50b643e155f2"}
23:23:06.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"173b81cb-9c3a-436a-9a13-4534fad1f615"}
23:23:06.350 00.002 5008 case statement mapped state 1 to 101
23:23:06.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"173b81cb-9c3a-436a-9a13-4534fad1f615"}
23:23:06.360 00.009 5008 evsrv: cli 0FBBF278 connect
23:23:06.361 00.001 5008 case statement mapped state 1 to 101
23:23:06.362 00.001 5008 case statement mapped state 1 to 101
23:23:06.363 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"721ef5cf-ce60-41d7-b56e-8b45d41a7c8d"}
23:23:06.364 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"721ef5cf-ce60-41d7-b56e-8b45d41a7c8d"}
23:23:06.366 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:23:07.370 01.004 5008 evsrv: cli 0FBBF958 connect
23:23:07.372 00.002 5008 case statement mapped state 1 to 101
23:23:07.373 00.001 5008 case statement mapped state 1 to 101
23:23:07.374 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"130ed4dc-d6ac-4460-bcfe-5f40d501dc06"}
23:23:07.375 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"130ed4dc-d6ac-4460-bcfe-5f40d501dc06"}
23:23:07.376 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:23:08.382 01.006 5008 evsrv: cli 0FBBF958 connect
23:23:08.383 00.001 5008 case statement mapped state 1 to 101
23:23:08.384 00.001 5008 case statement mapped state 1 to 101
23:23:08.386 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"0e00903f-50fc-4020-a853-b18c9dd6d587"}
23:23:08.387 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"0e00903f-50fc-4020-a853-b18c9dd6d587"}
23:23:08.389 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:23:09.397 01.008 5008 evsrv: cli 0FBBF318 connect
23:23:09.399 00.002 5008 case statement mapped state 1 to 101
23:23:09.400 00.001 5008 case statement mapped state 1 to 101
23:23:09.401 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"8de7f3f0-ac8a-4629-a868-2409e9b6d530"}
23:23:09.402 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"8de7f3f0-ac8a-4629-a868-2409e9b6d530"}
23:23:09.403 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:23:10.098 00.695 9100 Exposure complete
23:23:10.156 00.058 9100 worker thread done servicing request
23:23:10.156 00.000 5008 OnExposeComplete: enter
23:23:10.157 00.001 5008 UpdateGuideState(): m_state=1
23:23:10.158 00.001 5008 UpdateCurrentPosition: no star selected
23:23:10.159 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:23:10.160 00.001 5008 Status Line: No star selected
23:23:10.163 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:23:10.175 00.012 5008 UpdateGuideState exits: No star selected
23:23:10.176 00.001 5008 GuiderMultiStar::AutoSelect enter
23:23:10.177 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
23:23:10.179 00.002 5008 AutoFind: using ROI 1548x972@193,121
23:23:10.212 00.033 5008 AutoFind: auto downsample for scale 1.31 => 1x
23:23:10.313 00.101 5008 AutoFind: global mean = 0.0, stdev 2.7
23:23:10.314 00.001 5008 AutoFind: using threshold = 0.1
23:23:10.416 00.102 5008 AutoFind: local max [666, 1003] 365.9
23:23:10.417 00.001 5008 AutoFind: local max [1267, 395] 65.6
23:23:10.418 00.001 5008 AutoFind: local max [1668, 478] 41.6
23:23:10.419 00.001 5008 AutoFind: local max [974, 625] 32.9
23:23:10.420 00.001 5008 AutoFind: local max [1210, 241] 28.1
23:23:10.421 00.001 5008 AutoFind: local max [1092, 215] 24.3
23:23:10.422 00.001 5008 AutoFind: local max [525, 199] 23.7
23:23:10.423 00.001 5008 AutoFind: local max [733, 646] 19.9
23:23:10.423 00.000 5008 AutoFind: local max [605, 836] 19.4
23:23:10.425 00.002 5008 AutoFind: local max [661, 578] 18.9
23:23:10.426 00.001 5008 AutoFind: local max [1598, 825] 17.0
23:23:10.427 00.001 5008 AutoFind: local max [1239, 236] 16.5
23:23:10.428 00.001 5008 AutoFind: local max [1691, 423] 16.4
23:23:10.429 00.001 5008 AutoFind: local max [794, 226] 15.2
23:23:10.430 00.001 5008 AutoFind: local max [1325, 410] 15.2
23:23:10.431 00.001 5008 AutoFind: local max [653, 379] 13.4
23:23:10.431 00.000 5008 AutoFind: local max [297, 1023] 12.7
23:23:10.432 00.001 5008 AutoFind: local max [1142, 517] 11.8
23:23:10.433 00.001 5008 AutoFind: local max [666, 1014] 11.2
23:23:10.434 00.001 5008 AutoFind: local max [859, 875] 9.7
23:23:10.435 00.001 5008 AutoFind: local max [1133, 407] 8.5
23:23:10.436 00.001 5008 AutoFind: local max [667, 992] 8.5
23:23:10.436 00.000 5008 AutoFind: local max [1378, 783] 8.4
23:23:10.437 00.001 5008 AutoFind: local max [655, 1001] 8.2
23:23:10.438 00.001 5008 AutoFind: local max [216, 195] 7.5
23:23:10.439 00.001 5008 AutoFind: local max [1659, 332] 7.3
23:23:10.440 00.001 5008 AutoFind: local max [1260, 710] 7.1
23:23:10.441 00.001 5008 AutoFind: local max [1146, 565] 7.0
23:23:10.442 00.001 5008 AutoFind: local max [1184, 796] 6.9
23:23:10.443 00.001 5008 AutoFind: local max [515, 978] 6.9
23:23:10.444 00.001 5008 AutoFind: local max [986, 362] 6.6
23:23:10.445 00.001 5008 AutoFind: local max [1255, 488] 5.9
23:23:10.445 00.000 5008 AutoFind: local max [1626, 248] 5.8
23:23:10.446 00.001 5008 AutoFind: local max [412, 283] 5.4
23:23:10.447 00.001 5008 AutoFind: local max [1094, 531] 5.3
23:23:10.448 00.001 5008 AutoFind: local max [679, 1008] 5.1
23:23:10.449 00.001 5008 AutoFind: local max [1641, 568] 4.9
23:23:10.450 00.001 5008 AutoFind: local max [242, 902] 4.8
23:23:10.451 00.001 5008 AutoFind: local max [1275, 699] 4.6
23:23:10.451 00.000 5008 AutoFind: local max [618, 123] 4.5
23:23:10.452 00.001 5008 AutoFind: local max [1694, 929] 4.4
23:23:10.454 00.002 5008 AutoFind: local max [1141, 231] 4.2
23:23:10.455 00.001 5008 AutoFind: local max [388, 294] 4.1
23:23:10.456 00.001 5008 AutoFind: local max [919, 283] 3.9
23:23:10.457 00.001 5008 AutoFind: local max [1528, 152] 3.8
23:23:10.458 00.001 5008 AutoFind: local max [761, 583] 3.4
23:23:10.459 00.001 5008 AutoFind: local max [837, 663] 3.4
23:23:10.460 00.001 5008 AutoFind: local max [1360, 988] 3.3
23:23:10.460 00.000 5008 AutoFind: local max [1631, 205] 3.3
23:23:10.461 00.001 5008 AutoFind: local max [1036, 259] 3.3
23:23:10.462 00.001 5008 AutoFind: local max [981, 448] 3.2
23:23:10.463 00.001 5008 AutoFind: local max [1146, 249] 3.2
23:23:10.464 00.001 5008 AutoFind: local max [1077, 550] 3.2
23:23:10.465 00.001 5008 AutoFind: local max [570, 640] 3.0
23:23:10.465 00.000 5008 AutoFind: local max [591, 196] 3.0
23:23:10.466 00.001 5008 AutoFind: local max [458, 235] 3.0
23:23:10.467 00.001 5008 AutoFind: local max [1029, 130] 3.0
23:23:10.468 00.001 5008 AutoFind: local max [228, 175] 3.0
23:23:10.470 00.002 5008 AutoFind: local max [985, 164] 2.9
23:23:10.471 00.001 5008 AutoFind: local max [194, 818] 2.7
23:23:10.472 00.001 5008 AutoFind: local max [991, 139] 2.6
23:23:10.473 00.001 5008 AutoFind: local max [1629, 261] 2.6
23:23:10.473 00.000 5008 AutoFind: local max [1669, 465] 2.5
23:23:10.474 00.001 5008 AutoFind: local max [195, 122] 2.5
23:23:10.475 00.001 5008 AutoFind: local max [932, 478] 2.5
23:23:10.476 00.001 5008 AutoFind: local max [889, 1035] 2.4
23:23:10.477 00.001 5008 AutoFind: local max [1739, 1091] 2.4
23:23:10.478 00.001 5008 AutoFind: local max [1427, 404] 2.3
23:23:10.479 00.001 5008 AutoFind: local max [194, 927] 2.3
23:23:10.479 00.000 5008 AutoFind: local max [194, 759] 2.2
23:23:10.480 00.001 5008 AutoFind: local max [194, 246] 2.2
23:23:10.481 00.001 5008 AutoFind: local max [194, 795] 2.2
23:23:10.483 00.002 5008 AutoFind: local max [286, 487] 2.2
23:23:10.484 00.001 5008 AutoFind: local max [194, 892] 2.2
23:23:10.485 00.001 5008 AutoFind: local max [195, 856] 2.2
23:23:10.486 00.001 5008 AutoFind: local max [194, 805] 2.2
23:23:10.487 00.001 5008 AutoFind: local max [194, 786] 2.1
23:23:10.488 00.001 5008 AutoFind: local max [941, 1091] 2.1
23:23:10.488 00.000 5008 AutoFind: local max [194, 1053] 2.1
23:23:10.489 00.001 5008 AutoFind: local max [195, 904] 2.1
23:23:10.490 00.001 5008 AutoFind: local max [194, 1083] 2.1
23:23:10.491 00.001 5008 AutoFind: local max [194, 919] 2.1
23:23:10.492 00.001 5008 AutoFind: local max [1738, 122] 2.0
23:23:10.493 00.001 5008 AutoFind: local max [233, 122] 2.0
23:23:10.494 00.001 5008 AutoFind: local max [194, 1041] 2.0
23:23:10.494 00.000 5008 AutoFind: local max [194, 485] 2.0
23:23:10.495 00.001 5008 AutoFind: local max [205, 1091] 2.0
23:23:10.496 00.001 5008 AutoFind: local max [194, 987] 2.0
23:23:10.497 00.001 5008 AutoFind: local max [194, 577] 2.0
23:23:10.498 00.001 5008 AutoFind: local max [294, 1090] 2.0
23:23:10.499 00.001 5008 AutoFind: local max [194, 965] 2.0
23:23:10.500 00.001 5008 AutoFind: local max [557, 1090] 2.0
23:23:10.500 00.000 5008 AutoFind: local max [1739, 317] 2.0
23:23:10.501 00.001 5008 AutoFind: local max [194, 492] 2.0
23:23:10.502 00.001 5008 AutoFind: local max [195, 279] 2.0
23:23:10.503 00.001 5008 AutoFind: local max [455, 1091] 2.0
23:23:10.504 00.001 5008 AutoFind: local max [209, 123] 2.0
23:23:10.505 00.001 5008 AutoFind: local max [381, 1091] 2.0
23:23:10.506 00.001 5008 AutoFind: local max [1119, 403] 1.9
23:23:10.507 00.001 5008 AutoFind: local max [194, 863] 1.9
23:23:10.508 00.001 5008 AutoFind: too close [194, 863] 1.9 - [195, 856] 2.2
23:23:10.508 00.000 5008 AutoFind: too close [1119, 403] 1.9 - [1133, 407] 8.5
23:23:10.509 00.001 5008 AutoFind: too close [209, 123] 2.0 - [195, 122] 2.5
23:23:10.510 00.001 5008 AutoFind: too close [194, 492] 2.0 - [194, 485] 2.0
23:23:10.511 00.001 5008 AutoFind: too close [205, 1091] 2.0 - [194, 1083] 2.1
23:23:10.513 00.002 5008 AutoFind: too close [194, 1041] 2.0 - [194, 1053] 2.1
23:23:10.514 00.001 5008 AutoFind: too close [194, 919] 2.1 - [195, 904] 2.1
23:23:10.515 00.001 5008 AutoFind: too close [194, 919] 2.1 - [194, 927] 2.3
23:23:10.515 00.000 5008 AutoFind: too close [195, 904] 2.1 - [194, 892] 2.2
23:23:10.516 00.001 5008 AutoFind: too close [194, 786] 2.1 - [194, 805] 2.2
23:23:10.517 00.001 5008 AutoFind: too close [194, 786] 2.1 - [194, 795] 2.2
23:23:10.518 00.001 5008 AutoFind: too close [194, 805] 2.2 - [194, 795] 2.2
23:23:10.519 00.001 5008 AutoFind: too close [194, 805] 2.2 - [194, 818] 2.7
23:23:10.520 00.001 5008 AutoFind: close dim-bright [1669, 465] 2.5 - [1668, 478] 41.6
23:23:10.521 00.001 5008 AutoFind: too close [1629, 261] 2.6 - [1626, 248] 5.8
23:23:10.522 00.001 5008 AutoFind: too close [228, 175] 3.0 - [216, 195] 7.5
23:23:10.522 00.000 5008 AutoFind: too close [1077, 550] 3.2 - [1094, 531] 5.3
23:23:10.523 00.001 5008 AutoFind: too close [1146, 249] 3.2 - [1141, 231] 4.2
23:23:10.524 00.001 5008 AutoFind: too close [1275, 699] 4.6 - [1260, 710] 7.1
23:23:10.525 00.001 5008 AutoFind: too close [679, 1008] 5.1 - [667, 992] 8.5
23:23:10.526 00.001 5008 AutoFind: too close [679, 1008] 5.1 - [666, 1014] 11.2
23:23:10.527 00.001 5008 AutoFind: close dim-bright [679, 1008] 5.1 - [666, 1003] 365.9
23:23:10.528 00.001 5008 AutoFind: too close [655, 1001] 8.2 - [667, 992] 8.5
23:23:10.528 00.000 5008 AutoFind: too close [655, 1001] 8.2 - [666, 1014] 11.2
23:23:10.529 00.001 5008 AutoFind: close dim-bright [655, 1001] 8.2 - [666, 1003] 365.9
23:23:10.530 00.001 5008 AutoFind: close dim-bright [667, 992] 8.5 - [666, 1003] 365.9
23:23:10.531 00.001 5008 AutoFind: close dim-bright [666, 1014] 11.2 - [666, 1003] 365.9
23:23:10.533 00.002 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
23:23:10.533 00.000 5008 Star::Find(15, 666, 1003, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.535 00.002 5008 Star::Find returns 1 (1), X=665.94, Y=1003.40, Mass=8584, SNR=65.3, Peak=255 HFD=5.0
23:23:10.537 00.002 5008 Star::Find(15, 1267, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.538 00.001 5008 Star::Find returns 1 (0), X=1266.52, Y=395.52, Mass=1230, SNR=24.8, Peak=73 HFD=4.2
23:23:10.539 00.001 5008 Star::Find(15, 1668, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.540 00.001 5008 Star::Find returns 1 (0), X=1668.56, Y=477.78, Mass=664, SNR=18.1, Peak=41 HFD=3.7
23:23:10.541 00.001 5008 Star::Find(15, 974, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.542 00.001 5008 Star::Find returns 1 (0), X=973.89, Y=625.29, Mass=583, SNR=17.0, Peak=33 HFD=4.2
23:23:10.543 00.001 5008 Star::Find(15, 1210, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.543 00.000 5008 Star::Find returns 1 (0), X=1209.82, Y=240.79, Mass=477, SNR=15.4, Peak=31 HFD=4.1
23:23:10.544 00.001 5008 Star::Find(15, 1092, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.545 00.001 5008 Star::Find returns 1 (0), X=1092.28, Y=214.70, Mass=376, SNR=13.6, Peak=22 HFD=3.7
23:23:10.546 00.001 5008 Star::Find(15, 525, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.547 00.001 5008 Star::Find returns 1 (0), X=524.54, Y=198.98, Mass=389, SNR=13.9, Peak=31 HFD=3.7
23:23:10.548 00.001 5008 Star::Find(15, 733, 646, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.549 00.001 5008 Star::Find returns 1 (0), X=732.85, Y=645.50, Mass=380, SNR=13.7, Peak=21 HFD=4.4
23:23:10.550 00.001 5008 Star::Find(15, 605, 836, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.551 00.001 5008 Star::Find returns 1 (0), X=605.34, Y=835.75, Mass=384, SNR=13.7, Peak=22 HFD=4.6
23:23:10.552 00.001 5008 Star::Find(15, 661, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.553 00.001 5008 Star::Find returns 1 (0), X=660.70, Y=578.19, Mass=342, SNR=13.0, Peak=21 HFD=4.5
23:23:10.554 00.001 5008 Star::Find(15, 1598, 825, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.555 00.001 5008 Star::Find returns 1 (0), X=1598.31, Y=825.05, Mass=274, SNR=11.6, Peak=19 HFD=4.0
23:23:10.556 00.001 5008 Star::Find(15, 1239, 236, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.556 00.000 5008 Star::Find returns 1 (0), X=1239.32, Y=235.75, Mass=244, SNR=11.0, Peak=19 HFD=3.6
23:23:10.557 00.001 5008 Star::Find(15, 1691, 423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.558 00.001 5008 Star::Find returns 1 (0), X=1691.40, Y=423.45, Mass=245, SNR=10.9, Peak=19 HFD=3.3
23:23:10.559 00.001 5008 Star::Find(15, 794, 226, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.560 00.001 5008 Star::Find returns 1 (0), X=793.72, Y=226.59, Mass=252, SNR=11.2, Peak=20 HFD=3.6
23:23:10.561 00.001 5008 Star::Find(15, 1325, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.562 00.001 5008 Star::Find returns 1 (0), X=1325.03, Y=409.94, Mass=274, SNR=11.7, Peak=20 HFD=4.3
23:23:10.563 00.001 5008 Star::Find(15, 653, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.564 00.001 5008 Star::Find returns 1 (0), X=652.95, Y=378.42, Mass=190, SNR=9.7, Peak=15 HFD=3.9
23:23:10.565 00.001 5008 Star::Find(15, 297, 1023, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.566 00.001 5008 Star::Find returns 1 (0), X=296.96, Y=1023.21, Mass=174, SNR=9.2, Peak=14 HFD=3.6
23:23:10.566 00.000 5008 Star::Find(15, 1142, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.568 00.002 5008 Star::Find returns 1 (0), X=1141.80, Y=517.29, Mass=200, SNR=10.0, Peak=16 HFD=3.8
23:23:10.569 00.001 5008 Star::Find(15, 859, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.570 00.001 5008 Star::Find returns 1 (0), X=859.02, Y=875.04, Mass=187, SNR=9.5, Peak=12 HFD=4.4
23:23:10.571 00.001 5008 Star::Find(15, 1378, 783, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.572 00.001 5008 Star::Find returns 1 (0), X=1377.64, Y=783.01, Mass=140, SNR=8.2, Peak=11 HFD=3.9
23:23:10.573 00.001 5008 Star::Find(15, 1659, 332, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.574 00.001 5008 Star::Find returns 1 (0), X=1659.40, Y=332.36, Mass=111, SNR=7.3, Peak=10 HFD=3.4
23:23:10.575 00.001 5008 Star::Find(15, 1146, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.576 00.001 5008 Star::Find returns 1 (0), X=1145.68, Y=564.73, Mass=137, SNR=8.2, Peak=11 HFD=4.3
23:23:10.576 00.000 5008 Star::Find(15, 1184, 796, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.577 00.001 5008 Star::Find returns 1 (0), X=1184.25, Y=796.44, Mass=116, SNR=7.5, Peak=9 HFD=3.9
23:23:10.578 00.001 5008 Star::Find(15, 515, 978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.579 00.001 5008 Star::Find returns 1 (0), X=514.91, Y=978.01, Mass=101, SNR=7.0, Peak=7 HFD=4.1
23:23:10.580 00.001 5008 Star::Find(15, 986, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.581 00.001 5008 Star::Find returns 1 (0), X=986.66, Y=361.93, Mass=124, SNR=7.9, Peak=9 HFD=4.2
23:23:10.582 00.001 5008 Star::Find(15, 1255, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.583 00.001 5008 Star::Find returns 1 (0), X=1254.68, Y=488.18, Mass=93, SNR=6.8, Peak=7 HFD=4.0
23:23:10.584 00.001 5008 Star::Find(15, 412, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.584 00.000 5008 Star::Find returns 1 (0), X=411.24, Y=282.65, Mass=97, SNR=6.8, Peak=9 HFD=3.8
23:23:10.585 00.001 5008 Star::Find(15, 1641, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.586 00.001 5008 Star::Find returns 1 (0), X=1641.27, Y=568.12, Mass=69, SNR=5.8, Peak=8 HFD=3.4
23:23:10.587 00.001 5008 Star::Find(15, 242, 902, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.588 00.001 5008 Star::Find returns 1 (0), X=242.15, Y=902.36, Mass=66, SNR=5.6, Peak=8 HFD=3.4
23:23:10.589 00.001 5008 Star::Find(15, 618, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.590 00.001 5008 Star::Find returns 1 (0), X=618.20, Y=122.92, Mass=62, SNR=5.5, Peak=7 HFD=4.2
23:23:10.591 00.001 5008 Star::Find(15, 1694, 929, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.592 00.001 5008 Star::Find returns 1 (0), X=1694.23, Y=929.21, Mass=65, SNR=5.6, Peak=6 HFD=3.6
23:23:10.593 00.001 5008 Star::Find(15, 388, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.594 00.001 5008 Star::Find returns 1 (0), X=387.75, Y=294.17, Mass=75, SNR=6.0, Peak=7 HFD=3.9
23:23:10.595 00.001 5008 Star::Find(15, 919, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.596 00.001 5008 Star::Find returns 1 (0), X=919.13, Y=282.97, Mass=64, SNR=5.7, Peak=6 HFD=4.3
23:23:10.596 00.000 5008 Star::Find(15, 1528, 152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.597 00.001 5008 Star::Find returns 1 (0), X=1527.77, Y=152.18, Mass=44, SNR=4.7, Peak=6 HFD=3.5
23:23:10.598 00.001 5008 Star::Find(15, 761, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.600 00.002 5008 Star::Find returns 1 (0), X=761.19, Y=583.17, Mass=52, SNR=5.1, Peak=5 HFD=3.8
23:23:10.601 00.001 5008 Star::Find(15, 837, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.602 00.001 5008 Star::Find returns 1 (0), X=837.22, Y=662.71, Mass=65, SNR=5.6, Peak=5 HFD=4.3
23:23:10.603 00.001 5008 Star::Find(15, 1360, 988, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.604 00.001 5008 Star::Find returns 1 (0), X=1359.72, Y=987.87, Mass=45, SNR=4.6, Peak=5 HFD=3.4
23:23:10.604 00.000 5008 Star::Find(15, 1631, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.605 00.001 5008 Star::Find returns 1 (0), X=1631.70, Y=204.79, Mass=66, SNR=5.6, Peak=5 HFD=4.6
23:23:10.606 00.001 5008 Star::Find(15, 1036, 259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.607 00.001 5008 Star::Find returns 1 (0), X=1036.11, Y=258.95, Mass=57, SNR=5.3, Peak=5 HFD=4.4
23:23:10.608 00.001 5008 Star::Find(15, 981, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.609 00.001 5008 Star::Find returns 1 (0), X=981.59, Y=448.25, Mass=58, SNR=5.3, Peak=6 HFD=4.6
23:23:10.610 00.001 5008 Star::Find(15, 570, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.614 00.004 5008 Star::Find returns 1 (0), X=570.58, Y=640.02, Mass=53, SNR=5.0, Peak=5 HFD=3.7
23:23:10.616 00.002 5008 Star::Find(15, 591, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.617 00.001 5008 Star::Find returns 1 (0), X=591.58, Y=196.42, Mass=52, SNR=5.0, Peak=6 HFD=4.1
23:23:10.619 00.002 5008 Star::Find(15, 458, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.620 00.001 5008 Star::Find returns 1 (0), X=457.74, Y=234.96, Mass=45, SNR=4.7, Peak=7 HFD=3.2
23:23:10.621 00.001 5008 Star::Find(15, 1029, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.622 00.001 5008 Star::Find returns 1 (0), X=1029.06, Y=129.46, Mass=50, SNR=5.0, Peak=5 HFD=4.2
23:23:10.623 00.001 5008 Star::Find(15, 985, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.624 00.001 5008 Star::Find returns 1 (0), X=985.35, Y=163.94, Mass=51, SNR=5.0, Peak=5 HFD=4.8
23:23:10.625 00.001 5008 Star::Find(15, 991, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.627 00.002 5008 Star::Find returns 1 (0), X=990.56, Y=138.68, Mass=41, SNR=4.5, Peak=5 HFD=4.8
23:23:10.628 00.001 5008 Star::Find(15, 1669, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.629 00.001 5008 Star::Find returns 1 (0), X=1668.56, Y=477.78, Mass=664, SNR=18.1, Peak=41 HFD=3.7
23:23:10.630 00.001 5008 Star::Find(15, 932, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.631 00.001 5008 Star::Find returns 1 (0), X=932.54, Y=478.08, Mass=39, SNR=4.4, Peak=6 HFD=3.5
23:23:10.633 00.002 5008 Star::Find(15, 889, 1035, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.634 00.001 5008 Star::Find false star n=19 nbg=289 bg=1.6 sigma=0.5 thresh=3 peak=3
23:23:10.635 00.001 5008 Star::Find returns 0 (2), X=889.00, Y=1035.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
23:23:10.636 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.638 00.002 5008 Star::Find returns 0 (2), X=1739.00, Y=1091.00, Mass=12, SNR=2.4, Peak=3 HFD=0.0
23:23:10.639 00.001 5008 Star::Find(15, 1427, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.641 00.002 5008 Star::Find returns 1 (0), X=1427.09, Y=404.41, Mass=46, SNR=4.8, Peak=5 HFD=4.3
23:23:10.642 00.001 5008 Star::Find(15, 194, 759, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.643 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=759.00, Mass=6, SNR=1.6, Peak=3 HFD=0.0
23:23:10.644 00.001 5008 Star::Find(15, 194, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.646 00.002 5008 Star::Find returns 0 (3), X=194.00, Y=246.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:23:10.647 00.001 5008 Star::Find(15, 286, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.648 00.001 5008 Star::Find false star n=16 nbg=289 bg=1.7 sigma=0.5 thresh=3 peak=3
23:23:10.649 00.001 5008 Star::Find returns 0 (2), X=286.00, Y=487.00, Mass=23, SNR=2.9, Peak=4 HFD=0.0
23:23:10.650 00.001 5008 Star::Find(15, 941, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.651 00.001 5008 Star::Find returns 0 (3), X=941.00, Y=1091.00, Mass=5, SNR=1.6, Peak=3 HFD=0.0
23:23:10.652 00.001 5008 Star::Find(15, 1738, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.654 00.002 5008 Star::Find returns 0 (3), X=1738.00, Y=122.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
23:23:10.655 00.001 5008 Star::Find(15, 233, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.656 00.001 5008 Star::Find returns 0 (3), X=233.00, Y=122.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:23:10.657 00.001 5008 Star::Find(15, 194, 987, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.658 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=987.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:23:10.659 00.001 5008 Star::Find(15, 194, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.660 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=577.00, Mass=6, SNR=1.6, Peak=3 HFD=0.0
23:23:10.662 00.002 5008 Star::Find(15, 294, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.663 00.001 5008 Star::Find returns 0 (3), X=294.00, Y=1090.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:23:10.664 00.001 5008 Star::Find(15, 194, 965, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.666 00.002 5008 Star::Find returns 0 (3), X=194.00, Y=965.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:23:10.667 00.001 5008 Star::Find(15, 557, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.668 00.001 5008 Star::Find returns 0 (3), X=557.00, Y=1090.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:23:10.669 00.001 5008 Star::Find(15, 1739, 317, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.671 00.002 5008 Star::Find returns 0 (3), X=1739.00, Y=317.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:23:10.672 00.001 5008 Star::Find(15, 195, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.673 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=279.00, Mass=8, SNR=1.9, Peak=3 HFD=0.0
23:23:10.674 00.001 5008 Star::Find(15, 455, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.675 00.001 5008 Star::Find returns 0 (3), X=455.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:23:10.676 00.001 5008 Star::Find(15, 381, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.677 00.001 5008 Star::Find returns 0 (3), X=381.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:23:10.678 00.001 5008 AutoFind: finding best star pass 1
23:23:10.679 00.001 5008 Star::Find(15, 666, 1003, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.681 00.002 5008 Star::Find returns 1 (1), X=665.94, Y=1003.40, Mass=8584, SNR=65.3, Peak=255 HFD=5.0
23:23:10.682 00.001 5008 AutoFind: near-saturated [666, 1003] 365.9 Mass 8584 SNR 65.3 Peak 255
23:23:10.683 00.001 5008 Star::Find(15, 1267, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.684 00.001 5008 Star::Find returns 1 (0), X=1266.52, Y=395.52, Mass=1230, SNR=24.8, Peak=73 HFD=4.2
23:23:10.685 00.001 5008 AutoFind returns star at [1267, 395] 65.6 Mass 1230 SNR 24.8
23:23:10.687 00.002 5008 Star::Find(15, 1267, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.690 00.003 5008 Star::Find returns 1 (0), X=1266.52, Y=395.52, Mass=1230, SNR=24.8, Peak=73 HFD=4.2
23:23:10.691 00.001 5008 MultiStar: List (1): {1266.52, 395.52}(24.8), 
23:23:10.692 00.001 5008 setting lock position to (1266.52, 395.52)
23:23:10.693 00.001 5008 MultiStar: stabilizing after lock position change
23:23:10.694 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
23:23:10.695 00.001 5008 UpdateGuideState(): m_state=1
23:23:10.696 00.001 5008 Star::Find(15, 1266, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:10.697 00.001 5008 Star::Find returns 1 (0), X=1266.52, Y=395.52, Mass=1230, SNR=24.8, Peak=73 HFD=4.2
23:23:10.697 00.000 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
23:23:10.698 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
23:23:10.699 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
23:23:10.703 00.004 5008 setting force full frames = false
23:23:10.704 00.001 5008 setting lock position to (1266.52, 395.52)
23:23:10.705 00.001 5008 MultiStar: stabilizing after lock position change
23:23:10.706 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
23:23:10.707 00.001 5008 Changing from state SELECTING to SELECTED
23:23:10.708 00.001 5008 guider state => SELECTED
23:23:10.716 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:23:10.727 00.011 5008 UpdateGuideState exits: m=1230 SNR=24.8
23:23:10.728 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:23:10.737 00.009 5008 Status Line: Auto-selected star at (1266.5, 395.5)
23:23:10.746 00.009 5008 PhdController: newstate STATE_WAIT_SELECTED
23:23:10.747 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:10.748 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:23:10.749 00.001 5008 Enqueuing Expose request
23:23:10.750 00.001 9100 Worker thread wakes up
23:23:10.750 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:23:10.750 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:23:10.750 00.000 5008 evsrv: cli 0FBBF278 connect
23:23:10.751 00.001 5008 case statement mapped state 2 to 1
23:23:10.752 00.001 5008 case statement mapped state 2 to 1
23:23:10.754 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"63a14958-d03d-4b00-8586-160d1da501a6"}
23:23:10.755 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1266.52,395.52],"id":"63a14958-d03d-4b00-8586-160d1da501a6"}
23:23:10.759 00.004 5008 evsrv: cli 0FBBF278 disconnect
23:23:10.760 00.001 5008 evsrv: cli 0FBBF958 connect
23:23:10.761 00.001 5008 case statement mapped state 2 to 1
23:23:10.763 00.002 5008 case statement mapped state 2 to 1
23:23:10.764 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"1f9a9e89-f8de-4904-a5ca-abf6b49f2116"}
23:23:10.765 00.001 5008 case statement mapped state 2 to 1
23:23:10.767 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"1f9a9e89-f8de-4904-a5ca-abf6b49f2116"}
23:23:10.770 00.003 5008 evsrv: cli 0FBBF958 disconnect
23:23:11.357 00.587 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"de955cdd-7ea8-43e3-801b-459a267bd66f"}
23:23:11.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"de955cdd-7ea8-43e3-801b-459a267bd66f"}
23:23:11.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8287e8d2-8a9b-496a-96e8-ebacf32c8d6d"}
23:23:11.361 00.001 5008 case statement mapped state 2 to 1
23:23:11.361 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"8287e8d2-8a9b-496a-96e8-ebacf32c8d6d"}
23:23:11.363 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f56d3a81-4b44-4499-9ce0-42cec8346daf"}
23:23:11.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.52,6.52],"pixels":"..."},"id":"f56d3a81-4b44-4499-9ce0-42cec8346daf"}
23:23:11.774 00.410 5008 evsrv: cli 0FBBF278 connect
23:23:11.777 00.003 5008 case statement mapped state 2 to 1
23:23:11.778 00.001 5008 case statement mapped state 2 to 1
23:23:11.779 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c0411d1b-a36f-4e58-a0f5-58b8cd5288f1"}
23:23:11.780 00.001 5008 case statement mapped state 2 to 1
23:23:11.781 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"c0411d1b-a36f-4e58-a0f5-58b8cd5288f1"}
23:23:11.782 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:23:12.789 01.007 5008 evsrv: cli 0FBBF278 connect
23:23:12.792 00.003 5008 case statement mapped state 2 to 1
23:23:12.794 00.002 5008 case statement mapped state 2 to 1
23:23:12.795 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6b8d9439-553e-459c-b867-5c6b5a80cd8a"}
23:23:12.796 00.001 5008 case statement mapped state 2 to 1
23:23:12.797 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"6b8d9439-553e-459c-b867-5c6b5a80cd8a"}
23:23:12.798 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:23:13.798 01.000 5008 evsrv: cli 0FBBF958 connect
23:23:13.800 00.002 5008 case statement mapped state 2 to 1
23:23:13.801 00.001 5008 case statement mapped state 2 to 1
23:23:13.802 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"af497b2d-5252-44f6-84f7-39b79fd949b6"}
23:23:13.803 00.001 5008 case statement mapped state 2 to 1
23:23:13.804 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"af497b2d-5252-44f6-84f7-39b79fd949b6"}
23:23:13.805 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:23:14.812 01.007 5008 evsrv: cli 0FBBF958 connect
23:23:14.813 00.001 5008 case statement mapped state 2 to 1
23:23:14.814 00.001 5008 case statement mapped state 2 to 1
23:23:14.816 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"ea1adab9-b871-4146-8227-885174b09207"}
23:23:14.817 00.001 5008 case statement mapped state 2 to 1
23:23:14.817 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"ea1adab9-b871-4146-8227-885174b09207"}
23:23:14.819 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:23:15.828 01.009 5008 evsrv: cli 0FBBF278 connect
23:23:15.830 00.002 5008 case statement mapped state 2 to 1
23:23:15.832 00.002 5008 case statement mapped state 2 to 1
23:23:15.833 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"56233d7d-1afc-4442-8122-c8ce47c61307"}
23:23:15.834 00.001 5008 case statement mapped state 2 to 1
23:23:15.835 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"56233d7d-1afc-4442-8122-c8ce47c61307"}
23:23:15.837 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:23:16.357 00.520 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc3c6929-7dc5-4132-8316-03b294e98e86"}
23:23:16.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cc3c6929-7dc5-4132-8316-03b294e98e86"}
23:23:16.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f36c67a4-d172-4450-b734-de636786fc09"}
23:23:16.362 00.002 5008 case statement mapped state 2 to 1
23:23:16.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"f36c67a4-d172-4450-b734-de636786fc09"}
23:23:16.364 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"04e028ec-79c5-4208-bb2b-b8dffc37e8e2"}
23:23:16.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.52,6.52],"pixels":"..."},"id":"04e028ec-79c5-4208-bb2b-b8dffc37e8e2"}
23:23:16.533 00.168 9100 Exposure complete
23:23:16.588 00.055 9100 worker thread done servicing request
23:23:16.588 00.000 5008 OnExposeComplete: enter
23:23:16.589 00.001 5008 UpdateGuideState(): m_state=2
23:23:16.590 00.001 5008 Star::Find(15, 1266, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:23:16.591 00.001 5008 Star::Find returns 1 (0), X=1266.96, Y=395.65, Mass=1223, SNR=24.6, Peak=71 HFD=4.1
23:23:16.592 00.001 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.27) = xAngle (1.55 = 1.55)
23:23:16.593 00.001 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.40 = 1.40)
23:23:16.594 00.001 5008 CameraToMount -- cameraX=0.44 cameraY=0.13 hyp=0.46 cameraTheta=0.28 mountX=0.01 mountY=0.45, mountTheta=1.55
23:23:16.596 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:23:16.606 00.010 5008 UpdateGuideState exits: m=1223 SNR=24.6
23:23:16.607 00.001 5008 PhdController: newstate STATE_CALIBRATE
23:23:16.608 00.001 5008 PhdController: newstate STATE_GUIDE
23:23:16.612 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
23:23:16.613 00.001 5008 guider state => CALIBRATED
23:23:16.614 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:23:16.621 00.007 5008 reset dither spiral
23:23:16.622 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:23:16.623 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:16.624 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:23:16.625 00.001 5008 Enqueuing Expose request
23:23:16.626 00.001 9100 Worker thread wakes up
23:23:16.626 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:23:16.626 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:23:16.841 00.215 5008 evsrv: cli 0FBBF278 connect
23:23:16.843 00.002 5008 case statement mapped state 5 to 1
23:23:16.844 00.001 5008 case statement mapped state 5 to 1
23:23:16.845 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c3795dec-93b3-4f22-89a4-9dce83bbbfd9"}
23:23:16.847 00.002 5008 case statement mapped state 5 to 1
23:23:16.848 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"c3795dec-93b3-4f22-89a4-9dce83bbbfd9"}
23:23:16.849 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:23:17.855 01.006 5008 evsrv: cli 0FBBF958 connect
23:23:17.856 00.001 5008 case statement mapped state 5 to 1
23:23:17.858 00.002 5008 case statement mapped state 5 to 1
23:23:17.859 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e4e16898-6d59-4423-a49f-a46a59a437f5"}
23:23:17.860 00.001 5008 case statement mapped state 5 to 1
23:23:17.861 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"e4e16898-6d59-4423-a49f-a46a59a437f5"}
23:23:17.862 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:23:18.877 01.015 5008 evsrv: cli 0FBBFA98 connect
23:23:18.878 00.001 5008 case statement mapped state 5 to 1
23:23:18.879 00.001 5008 case statement mapped state 5 to 1
23:23:18.881 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"db19cd89-f46d-4175-a9fb-761067b965ed"}
23:23:18.882 00.001 5008 case statement mapped state 5 to 1
23:23:18.883 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"db19cd89-f46d-4175-a9fb-761067b965ed"}
23:23:18.884 00.001 5008 evsrv: cli 0FBBFA98 disconnect
23:23:19.899 01.015 5008 evsrv: cli 0FBBF278 connect
23:23:19.900 00.001 5008 case statement mapped state 5 to 1
23:23:19.901 00.001 5008 case statement mapped state 5 to 1
23:23:19.903 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ba4b83d0-01ca-4066-adb0-287d7e6f9f3c"}
23:23:19.904 00.001 5008 case statement mapped state 5 to 1
23:23:19.905 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"ba4b83d0-01ca-4066-adb0-287d7e6f9f3c"}
23:23:19.906 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:23:20.920 01.014 5008 evsrv: cli 0FBBF278 connect
23:23:20.922 00.002 5008 case statement mapped state 5 to 1
23:23:20.923 00.001 5008 case statement mapped state 5 to 1
23:23:20.924 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c48051a1-c9b3-46b6-93d6-738a54674d92"}
23:23:20.925 00.001 5008 case statement mapped state 5 to 1
23:23:20.926 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"c48051a1-c9b3-46b6-93d6-738a54674d92"}
23:23:20.928 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:23:21.356 00.428 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56a31e3a-2b02-46d1-b4c2-e45d4497fe47"}
23:23:21.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"56a31e3a-2b02-46d1-b4c2-e45d4497fe47"}
23:23:21.359 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d4baee1c-8524-4f1e-aed4-1cc91ec04994"}
23:23:21.360 00.001 5008 case statement mapped state 5 to 1
23:23:21.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"d4baee1c-8524-4f1e-aed4-1cc91ec04994"}
23:23:21.362 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4a8464b6-6fd2-45e2-a1f4-0e2823679f42"}
23:23:21.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.96,6.65],"pixels":"..."},"id":"4a8464b6-6fd2-45e2-a1f4-0e2823679f42"}
23:23:21.930 00.567 5008 evsrv: cli 0FBBF278 connect
23:23:21.932 00.002 5008 case statement mapped state 5 to 1
23:23:21.934 00.002 5008 case statement mapped state 5 to 1
23:23:21.935 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"36cc3b27-9446-4562-a923-f58b96a193bf"}
23:23:21.936 00.001 5008 case statement mapped state 5 to 1
23:23:21.937 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"36cc3b27-9446-4562-a923-f58b96a193bf"}
23:23:21.938 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:23:22.415 00.477 9100 Exposure complete
23:23:22.478 00.063 9100 worker thread done servicing request
23:23:22.478 00.000 5008 OnExposeComplete: enter
23:23:22.480 00.002 5008 UpdateGuideState(): m_state=5
23:23:22.481 00.001 5008 Star::Find(15, 1266, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:23:22.482 00.001 5008 Star::Find returns 1 (0), X=1266.51, Y=395.73, Mass=1213, SNR=24.5, Peak=63 HFD=3.9
23:23:22.485 00.003 5008 CameraToMount -- cameraTheta (1.59) - m_xAngle (-1.27) = xAngle (2.86 = 2.86)
23:23:22.486 00.001 5008 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.71 = 2.71)
23:23:22.487 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=0.21 hyp=0.21 cameraTheta=1.59 mountX=-0.20 mountY=0.09, mountTheta=2.73
23:23:22.490 00.003 5008 Changing from state CALIBRATED to GUIDING
23:23:22.500 00.010 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:23:22.501 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:23:22.534 00.033 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
23:23:22.536 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:23:22.537 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:23:22.539 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:23:22.541 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:23:22.544 00.003 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:23:22.546 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:23:22.548 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:23:22.549 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:23:22.550 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:23:22.551 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:23:22.553 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:23:22.554 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:23:22.555 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:23:22.557 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:23:22.559 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
23:23:22.560 00.001 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
23:23:22.567 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:23:22.568 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:23:22.571 00.003 5008 setting lock position to (1266.51, 395.73)
23:23:22.572 00.001 5008 MultiStar: stabilizing after lock position change
23:23:22.573 00.001 5008 guider state => GUIDING
23:23:22.574 00.001 5008 Status Line: Guiding
23:23:22.576 00.002 5008 Mount: notify guiding started
23:23:22.578 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:23:22.579 00.001 5008 PPEC: guiding starts RA = 4.5034 hr, pier East, prev RA = 4.5035 hr, pier East
23:23:22.580 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:23:22.581 00.001 5008 PPEC: guiding was stopped for 29.8 seconds, deltaRA -0.5s, worm delta +30.3s, 11.4% of period (266.6s), limit 40.0% (106.7s)
23:23:22.582 00.001 5008 PPEC: resume guiding with gear time offset 0.5 seconds
23:23:22.583 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
23:23:22.584 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
23:23:22.585 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
23:23:22.586 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
23:23:22.587 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
23:23:22.588 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
23:23:22.589 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
23:23:22.590 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
23:23:22.591 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
23:23:22.592 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
23:23:22.593 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
23:23:22.595 00.002 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
23:23:22.596 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:23:22.597 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:23:22.598 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:23:22.599 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:23:22.600 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:23:22.601 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:23:22.602 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:23:22.603 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:23:22.604 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:23:22.605 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:23:22.605 00.000 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:23:22.606 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:23:22.607 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:23:22.608 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:23:22.609 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:23:22.610 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:23:22.611 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:23:22.612 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:23:22.613 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:23:22.614 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:23:22.615 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:23:22.616 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:23:22.617 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:23:22.618 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:23:22.619 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:23:22.620 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:23:22.621 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:23:22.624 00.003 5008 ScopeASCOM::SideOfPier() returns 0
23:23:22.625 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:23:22.627 00.002 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
23:23:22.628 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:23:22.630 00.002 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
23:23:22.631 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
23:23:22.631 00.000 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
23:23:22.632 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
23:23:22.633 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
23:23:22.634 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
23:23:22.635 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:23:22.645 00.010 5008 UpdateGuideState exits: m=1213 SNR=24.5
23:23:22.647 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
23:23:22.648 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:22.649 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:23:22.650 00.001 5008 Enqueuing Expose request
23:23:22.651 00.001 9100 Worker thread wakes up
23:23:22.651 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:23:22.651 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:23:22.953 00.302 5008 evsrv: cli 0FBBF278 connect
23:23:22.954 00.001 5008 case statement mapped state 6 to 3
23:23:22.955 00.001 5008 case statement mapped state 6 to 3
23:23:22.958 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"23380cde-a4ca-4524-915b-58622e6ecf0d"}
23:23:22.959 00.001 5008 case statement mapped state 6 to 3
23:23:22.960 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"23380cde-a4ca-4524-915b-58622e6ecf0d"}
23:23:22.962 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:23:26.369 03.407 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"707df4ec-56b3-48e7-948d-40ea1aab96b6"}
23:23:26.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"707df4ec-56b3-48e7-948d-40ea1aab96b6"}
23:23:26.374 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9be9a3d1-3fc0-422a-8edd-837a95b4e9a9"}
23:23:26.375 00.001 5008 case statement mapped state 6 to 3
23:23:26.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9be9a3d1-3fc0-422a-8edd-837a95b4e9a9"}
23:23:26.377 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e3077dc0-7843-4bfb-99f0-7bb3a4b8fefc"}
23:23:26.379 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.51,6.73],"pixels":"..."},"id":"e3077dc0-7843-4bfb-99f0-7bb3a4b8fefc"}
23:23:28.438 02.059 9100 Exposure complete
23:23:28.490 00.052 9100 worker thread done servicing request
23:23:28.492 00.002 5008 OnExposeComplete: enter
23:23:28.493 00.001 5008 UpdateGuideState(): m_state=6
23:23:28.494 00.001 5008 Star::Find(15, 1266, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:23:28.495 00.001 5008 Star::Find returns 1 (0), X=1266.88, Y=395.44, Mass=1210, SNR=24.5, Peak=82 HFD=3.8
23:23:28.496 00.001 5008 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.27) = xAngle (0.60 = 0.60)
23:23:28.497 00.001 5008 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.45 = 0.45)
23:23:28.498 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=-0.29 hyp=0.47 cameraTheta=-0.67 mountX=0.38 mountY=0.20, mountTheta=0.48
23:23:28.499 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=-0.29, opts=13)
23:23:28.500 00.001 5008 Enqueuing Move request for scope (0.37, -0.29)
23:23:28.501 00.001 9100 Worker thread wakes up
23:23:28.501 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.29) opts 0xd
23:23:28.501 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, -0.29)
23:23:28.501 00.000 9100 Moving (0.37, -0.29) raw xDistance=0.38 yDistance=0.20
23:23:28.501 00.000 9100 PPEC rslt(dithering): input = 0.38, final = 0.23
23:23:28.501 00.000 9100 PPEC: input: 0.38, control: 0.23, exposure: 5000
23:23:28.502 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:23:28.502 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:23:28.502 00.000 9100 MoveAxis(W, 25, ABG)
23:23:28.502 00.000 9100 Guiding  Dir = 3, Dur = 25
23:23:28.502 00.000 9100 IsSlewing returns 0
23:23:28.502 00.000 9100 IsGuiding returns 0
23:23:28.502 00.000 9100 PulseGuide returned control before completion, sleep 35
23:23:28.508 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:23:28.518 00.010 5008 UpdateGuideState exits: m=1210 SNR=24.5
23:23:28.519 00.001 5008 PhdController: settling, locked = 1, distance = 0.29 (1.50) aobump = 0 frame = 1 / 99999
23:23:28.520 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768191808.520,"Host":"PIER1","Inst":1,"Distance":0.29,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:23:28.521 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:28.522 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:23:28.523 00.001 5008 Enqueuing Expose request
23:23:28.544 00.021 9100 IsGuiding returns 0
23:23:28.544 00.000 9100 Move returns status 0, amount 25
23:23:28.544 00.000 9100 MoveAxis(N, 0, ABG)
23:23:28.544 00.000 9100 Move returns status 0, amount 0
23:23:28.544 00.000 9100 move complete, result=0
23:23:28.544 00.000 9100 worker thread done servicing request
23:23:28.544 00.000 9100 Worker thread wakes up
23:23:28.544 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:23:28.544 00.000 5008 GuideStep: 0.4 px 25 ms WEST, 0.2 px 0 ms NORTH
23:23:28.546 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:23:31.371 02.825 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"409708a4-9528-420f-8007-594e40d475fc"}
23:23:31.373 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"409708a4-9528-420f-8007-594e40d475fc"}
23:23:31.375 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"885ea4d3-49eb-49be-8587-85d3b4820661"}
23:23:31.376 00.001 5008 case statement mapped state 6 to 3
23:23:31.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"885ea4d3-49eb-49be-8587-85d3b4820661"}
23:23:31.379 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f28f3b15-b8ae-424b-b4c8-127d5cc8d2d0"}
23:23:31.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.88,7.44],"pixels":"..."},"id":"f28f3b15-b8ae-424b-b4c8-127d5cc8d2d0"}
23:23:34.320 02.940 9100 Exposure complete
23:23:34.375 00.055 9100 worker thread done servicing request
23:23:34.375 00.000 5008 OnExposeComplete: enter
23:23:34.376 00.001 5008 UpdateGuideState(): m_state=6
23:23:34.377 00.001 5008 Star::Find(15, 1266, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:23:34.378 00.001 5008 Star::Find returns 1 (0), X=1266.82, Y=395.45, Mass=1201, SNR=24.4, Peak=59 HFD=4.5
23:23:34.378 00.000 5008 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.27) = xAngle (0.52 = 0.52)
23:23:34.379 00.001 5008 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.37 = 0.37)
23:23:34.380 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=-0.28 hyp=0.42 cameraTheta=-0.74 mountX=0.36 mountY=0.15, mountTheta=0.40
23:23:34.382 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=-0.28, opts=13)
23:23:34.383 00.001 5008 Enqueuing Move request for scope (0.31, -0.28)
23:23:34.384 00.001 9100 Worker thread wakes up
23:23:34.384 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.28) opts 0xd
23:23:34.384 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, -0.28)
23:23:34.384 00.000 9100 Moving (0.31, -0.28) raw xDistance=0.36 yDistance=0.15
23:23:34.384 00.000 9100 PPEC rslt(dithering): input = 0.36, final = 0.22
23:23:34.384 00.000 9100 PPEC: input: 0.36, control: 0.22, exposure: 5000
23:23:34.384 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:23:34.384 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:23:34.384 00.000 9100 MoveAxis(W, 23, ABG)
23:23:34.384 00.000 9100 Guiding  Dir = 3, Dur = 23
23:23:34.385 00.001 9100 IsSlewing returns 0
23:23:34.385 00.000 9100 IsGuiding returns 0
23:23:34.385 00.000 9100 PulseGuide returned control before completion, sleep 33
23:23:34.392 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:23:34.402 00.010 5008 UpdateGuideState exits: m=1201 SNR=24.4
23:23:34.403 00.001 5008 PhdController: settling, locked = 1, distance = 0.33 (1.50) aobump = 0 frame = 2 / 99999
23:23:34.404 00.001 5008 PhdController: newstate STATE_FINISH
23:23:34.406 00.002 5008 PhdController complete: success
23:23:34.407 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768191814.407,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
23:23:34.409 00.002 5008 Mount: notify guiding dither settle done success=1
23:23:34.411 00.002 5008 PhdController: newstate STATE_IDLE
23:23:34.412 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:34.413 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:23:34.414 00.001 5008 Enqueuing Expose request
23:23:34.427 00.013 9100 IsGuiding returns 0
23:23:34.427 00.000 9100 Move returns status 0, amount 23
23:23:34.427 00.000 9100 MoveAxis(N, 0, ABG)
23:23:34.427 00.000 9100 Move returns status 0, amount 0
23:23:34.427 00.000 9100 move complete, result=0
23:23:34.427 00.000 9100 worker thread done servicing request
23:23:34.427 00.000 9100 Worker thread wakes up
23:23:34.427 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:23:34.427 00.000 5008 GuideStep: 0.4 px 23 ms WEST, 0.2 px 0 ms NORTH
23:23:34.429 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:23:36.375 01.946 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cbbfe93d-7c96-4d9c-b836-5ea089f826e4"}
23:23:36.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cbbfe93d-7c96-4d9c-b836-5ea089f826e4"}
23:23:36.378 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d672b0e-67d3-464e-9687-69c4b5ef283b"}
23:23:36.379 00.001 5008 case statement mapped state 6 to 3
23:23:36.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d672b0e-67d3-464e-9687-69c4b5ef283b"}
23:23:36.382 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8797a6e7-f3a2-4aa0-a2ec-c3d8cc18b33c"}
23:23:36.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.82,7.45],"pixels":"..."},"id":"8797a6e7-f3a2-4aa0-a2ec-c3d8cc18b33c"}
23:23:40.208 03.825 9100 Exposure complete
23:23:40.259 00.051 9100 worker thread done servicing request
23:23:40.259 00.000 5008 OnExposeComplete: enter
23:23:40.260 00.001 5008 UpdateGuideState(): m_state=6
23:23:40.261 00.001 5008 Star::Find(15, 1266, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:23:40.262 00.001 5008 Star::Find returns 1 (0), X=1266.75, Y=395.08, Mass=1186, SNR=24.3, Peak=84 HFD=4.0
23:23:40.263 00.001 5008 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-1.27) = xAngle (0.05 = 0.05)
23:23:40.264 00.001 5008 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.10 = -0.10)
23:23:40.265 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=-0.65 hyp=0.70 cameraTheta=-1.21 mountX=0.70 mountY=-0.07, mountTheta=-0.10
23:23:40.268 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.65, opts=13)
23:23:40.269 00.001 5008 Enqueuing Move request for scope (0.24, -0.65)
23:23:40.272 00.003 9100 Worker thread wakes up
23:23:40.272 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.65) opts 0xd
23:23:40.272 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.65)
23:23:40.272 00.000 9100 Moving (0.24, -0.65) raw xDistance=0.70 yDistance=-0.07
23:23:40.272 00.000 9100 PPEC rslt(dithering): input = 0.70, final = 0.42
23:23:40.272 00.000 9100 PPEC: input: 0.70, control: 0.42, exposure: 5000
23:23:40.272 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:23:40.272 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:23:40.272 00.000 9100 MoveAxis(W, 45, ABG)
23:23:40.272 00.000 9100 Guiding  Dir = 3, Dur = 45
23:23:40.273 00.001 9100 IsSlewing returns 0
23:23:40.273 00.000 9100 IsGuiding returns 0
23:23:40.273 00.000 9100 PulseGuide returned control before completion, sleep 55
23:23:40.279 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:23:40.290 00.011 5008 UpdateGuideState exits: m=1186 SNR=24.3
23:23:40.292 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:40.293 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:23:40.294 00.001 5008 Enqueuing Expose request
23:23:40.329 00.035 9100 IsGuiding returns 0
23:23:40.329 00.000 9100 Move returns status 0, amount 45
23:23:40.329 00.000 9100 MoveAxis(N, 0, ABG)
23:23:40.329 00.000 9100 Move returns status 0, amount 0
23:23:40.329 00.000 9100 move complete, result=0
23:23:40.329 00.000 9100 worker thread done servicing request
23:23:40.329 00.000 9100 Worker thread wakes up
23:23:40.329 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:23:40.329 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:23:40.329 00.000 5008 GuideStep: 0.7 px 45 ms WEST, -0.1 px 0 ms NORTH
23:23:41.374 01.045 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b4b03325-caac-4c69-91dc-123665b2a7a0"}
23:23:41.376 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b4b03325-caac-4c69-91dc-123665b2a7a0"}
23:23:41.378 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53876d26-9ad4-4d51-b283-eb0999739b05"}
23:23:41.379 00.001 5008 case statement mapped state 6 to 3
23:23:41.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53876d26-9ad4-4d51-b283-eb0999739b05"}
23:23:41.382 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1d8296d2-ef8d-4ec9-93a4-42bb499b5d87"}
23:23:41.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.75,7.08],"pixels":"..."},"id":"1d8296d2-ef8d-4ec9-93a4-42bb499b5d87"}
23:23:46.115 04.732 9100 Exposure complete
23:23:46.181 00.066 9100 worker thread done servicing request
23:23:46.181 00.000 5008 OnExposeComplete: enter
23:23:46.183 00.002 5008 UpdateGuideState(): m_state=6
23:23:46.185 00.002 5008 Star::Find(15, 1266, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:23:46.186 00.001 5008 Star::Find returns 1 (0), X=1266.85, Y=395.79, Mass=1229, SNR=24.8, Peak=66 HFD=4.3
23:23:46.186 00.000 5008 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.27) = xAngle (1.44 = 1.44)
23:23:46.187 00.001 5008 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.28 = 1.28)
23:23:46.188 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=0.06 hyp=0.34 cameraTheta=0.17 mountX=0.05 mountY=0.33, mountTheta=1.43
23:23:46.190 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=0.06, opts=13)
23:23:46.192 00.002 5008 Enqueuing Move request for scope (0.33, 0.06)
23:23:46.193 00.001 9100 Worker thread wakes up
23:23:46.193 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.06) opts 0xd
23:23:46.193 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, 0.06)
23:23:46.193 00.000 9100 Moving (0.33, 0.06) raw xDistance=0.05 yDistance=0.33
23:23:46.193 00.000 9100 PPEC rslt: input = 0.05, final = -0.02, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.45, period_length = 266.64
23:23:46.193 00.000 9100 PPEC: input: 0.05, control: -0.02, exposure: 5000
23:23:46.193 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:23:46.193 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:23:46.193 00.000 9100 MoveAxis(E, 2, ABG)
23:23:46.193 00.000 9100 Guiding  Dir = 2, Dur = 2
23:23:46.194 00.001 9100 IsSlewing returns 0
23:23:46.194 00.000 9100 IsGuiding returns 0
23:23:46.194 00.000 9100 PulseGuide returned control before completion, sleep 12
23:23:46.199 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:23:46.209 00.010 5008 UpdateGuideState exits: m=1229 SNR=24.8
23:23:46.210 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:46.211 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:23:46.212 00.001 5008 Enqueuing Expose request
23:23:46.220 00.008 9100 IsGuiding returns 0
23:23:46.220 00.000 9100 Move returns status 0, amount 2
23:23:46.220 00.000 9100 MoveAxis(N, 0, ABG)
23:23:46.221 00.001 9100 Move returns status 0, amount 0
23:23:46.221 00.000 9100 move complete, result=0
23:23:46.221 00.000 9100 worker thread done servicing request
23:23:46.221 00.000 9100 Worker thread wakes up
23:23:46.221 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:23:46.221 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:23:46.221 00.000 5008 GuideStep: 0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
23:23:46.375 00.154 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b869622-0f42-4207-a7c6-a243025326b7"}
23:23:46.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1b869622-0f42-4207-a7c6-a243025326b7"}
23:23:46.378 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"896fd90f-49b7-4efd-a542-437eaa292597"}
23:23:46.379 00.001 5008 case statement mapped state 6 to 3
23:23:46.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"896fd90f-49b7-4efd-a542-437eaa292597"}
23:23:46.383 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e90bfaf5-e167-4757-9f8b-f6418f016150"}
23:23:46.384 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.85,6.79],"pixels":"..."},"id":"e90bfaf5-e167-4757-9f8b-f6418f016150"}
23:23:51.382 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0601bd41-4ab0-4ab3-98bf-4e2c77793d23"}
23:23:51.384 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0601bd41-4ab0-4ab3-98bf-4e2c77793d23"}
23:23:51.387 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8a57e80-aa20-4af3-9e1f-31ffc18fd8e0"}
23:23:51.388 00.001 5008 case statement mapped state 6 to 3
23:23:51.390 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8a57e80-aa20-4af3-9e1f-31ffc18fd8e0"}
23:23:51.392 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1b835881-7363-4eca-a53e-82e60ae31f3d"}
23:23:51.393 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.85,6.79],"pixels":"..."},"id":"1b835881-7363-4eca-a53e-82e60ae31f3d"}
23:23:51.898 00.505 9100 Exposure complete
23:23:51.951 00.053 9100 worker thread done servicing request
23:23:51.951 00.000 5008 OnExposeComplete: enter
23:23:51.953 00.002 5008 UpdateGuideState(): m_state=6
23:23:51.954 00.001 5008 Star::Find(15, 1266, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:23:51.955 00.001 5008 Star::Find returns 1 (0), X=1266.90, Y=395.38, Mass=1206, SNR=24.5, Peak=63 HFD=4.0
23:23:51.955 00.000 5008 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-1.27) = xAngle (0.54 = 0.54)
23:23:51.956 00.001 5008 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.39 = 0.39)
23:23:51.957 00.001 5008 CameraToMount -- cameraX=0.39 cameraY=-0.34 hyp=0.52 cameraTheta=-0.73 mountX=0.44 mountY=0.20, mountTheta=0.41
23:23:51.959 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=-0.34, opts=13)
23:23:51.961 00.002 5008 Enqueuing Move request for scope (0.39, -0.34)
23:23:51.961 00.000 9100 Worker thread wakes up
23:23:51.961 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.34) opts 0xd
23:23:51.961 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, -0.34)
23:23:51.961 00.000 9100 Moving (0.39, -0.34) raw xDistance=0.44 yDistance=0.20
23:23:51.962 00.001 9100 PPEC rslt: input = 0.44, final = 0.21, react = 0.27, pred = -0.09, hyst = 0.24, hyst_pct = 0.43, period_length = 266.64
23:23:51.962 00.000 9100 PPEC: input: 0.44, control: 0.21, exposure: 5000
23:23:51.962 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:23:51.962 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:23:51.962 00.000 9100 MoveAxis(W, 22, ABG)
23:23:51.962 00.000 9100 Guiding  Dir = 3, Dur = 22
23:23:51.963 00.001 9100 IsSlewing returns 0
23:23:51.963 00.000 9100 IsGuiding returns 0
23:23:51.963 00.000 9100 PulseGuide returned control before completion, sleep 32
23:23:51.969 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:23:51.981 00.012 5008 UpdateGuideState exits: m=1206 SNR=24.5
23:23:51.982 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:51.983 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:23:51.984 00.001 5008 Enqueuing Expose request
23:23:52.004 00.020 9100 IsGuiding returns 0
23:23:52.004 00.000 9100 Move returns status 0, amount 22
23:23:52.004 00.000 9100 MoveAxis(N, 0, ABG)
23:23:52.004 00.000 9100 Move returns status 0, amount 0
23:23:52.004 00.000 9100 move complete, result=0
23:23:52.004 00.000 9100 worker thread done servicing request
23:23:52.004 00.000 9100 Worker thread wakes up
23:23:52.004 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:23:52.004 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:23:52.005 00.001 5008 GuideStep: 0.4 px 22 ms WEST, 0.2 px 0 ms NORTH
23:23:56.394 04.389 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb016a29-3258-4ce7-8ff5-d91f34995f6f"}
23:23:56.395 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fb016a29-3258-4ce7-8ff5-d91f34995f6f"}
23:23:56.397 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"36e8afe4-d80e-4c31-9323-f26406e68330"}
23:23:56.398 00.001 5008 case statement mapped state 6 to 3
23:23:56.398 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"36e8afe4-d80e-4c31-9323-f26406e68330"}
23:23:56.400 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0abd5eda-10a2-4814-a4f0-ccd8d02f4e52"}
23:23:56.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.90,7.38],"pixels":"..."},"id":"0abd5eda-10a2-4814-a4f0-ccd8d02f4e52"}
23:23:57.684 01.283 9100 Exposure complete
23:23:57.735 00.051 9100 worker thread done servicing request
23:23:57.735 00.000 5008 OnExposeComplete: enter
23:23:57.736 00.001 5008 UpdateGuideState(): m_state=6
23:23:57.737 00.001 5008 Star::Find(15, 1266, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:23:57.738 00.001 5008 Star::Find returns 1 (0), X=1266.83, Y=395.26, Mass=1235, SNR=24.8, Peak=67 HFD=4.2
23:23:57.739 00.001 5008 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-1.27) = xAngle (0.29 = 0.29)
23:23:57.740 00.001 5008 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.14 = 0.14)
23:23:57.740 00.000 5008 CameraToMount -- cameraX=0.32 cameraY=-0.47 hyp=0.57 cameraTheta=-0.98 mountX=0.55 mountY=0.08, mountTheta=0.14
23:23:57.742 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=-0.47, opts=13)
23:23:57.743 00.001 5008 Enqueuing Move request for scope (0.32, -0.47)
23:23:57.744 00.001 9100 Worker thread wakes up
23:23:57.744 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.47) opts 0xd
23:23:57.744 00.000 9100 Handling offset move in thread for scope, endpoint = (0.32, -0.47)
23:23:57.744 00.000 9100 Moving (0.32, -0.47) raw xDistance=0.55 yDistance=0.08
23:23:57.746 00.002 9100 PPEC rslt: input = 0.55, final = 0.24, react = 0.33, pred = -0.12, hyst = 0.29, hyst_pct = 0.42, period_length = 266.64
23:23:57.746 00.000 9100 PPEC: input: 0.55, control: 0.24, exposure: 5000
23:23:57.746 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:23:57.746 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:23:57.746 00.000 9100 MoveAxis(W, 26, ABG)
23:23:57.746 00.000 9100 Guiding  Dir = 3, Dur = 26
23:23:57.746 00.000 9100 IsSlewing returns 0
23:23:57.746 00.000 9100 IsGuiding returns 0
23:23:57.747 00.001 9100 PulseGuide returned control before completion, sleep 36
23:23:57.752 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:23:57.763 00.011 5008 UpdateGuideState exits: m=1235 SNR=24.8
23:23:57.765 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:57.766 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:23:57.767 00.001 5008 Enqueuing Expose request
23:23:57.791 00.024 9100 IsGuiding returns 0
23:23:57.791 00.000 9100 Move returns status 0, amount 26
23:23:57.791 00.000 9100 MoveAxis(N, 0, ABG)
23:23:57.791 00.000 9100 Move returns status 0, amount 0
23:23:57.791 00.000 9100 move complete, result=0
23:23:57.791 00.000 9100 worker thread done servicing request
23:23:57.791 00.000 9100 Worker thread wakes up
23:23:57.791 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:23:57.791 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:23:57.792 00.001 5008 GuideStep: 0.5 px 26 ms WEST, 0.1 px 0 ms NORTH
23:24:01.397 03.605 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2d34fcc-33d9-4455-a52a-50e5331d93d8"}
23:24:01.398 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b2d34fcc-33d9-4455-a52a-50e5331d93d8"}
23:24:01.399 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd0bea04-26e0-4e6e-bb6a-3f3e94e36a0f"}
23:24:01.400 00.001 5008 case statement mapped state 6 to 3
23:24:01.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd0bea04-26e0-4e6e-bb6a-3f3e94e36a0f"}
23:24:01.402 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"50205a24-3067-4b5d-8328-750824df22e8"}
23:24:01.404 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.83,7.26],"pixels":"..."},"id":"50205a24-3067-4b5d-8328-750824df22e8"}
23:24:03.469 02.065 9100 Exposure complete
23:24:03.521 00.052 9100 worker thread done servicing request
23:24:03.521 00.000 5008 OnExposeComplete: enter
23:24:03.522 00.001 5008 UpdateGuideState(): m_state=6
23:24:03.524 00.002 5008 Star::Find(15, 1266, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:24:03.525 00.001 5008 Star::Find returns 1 (0), X=1266.73, Y=395.60, Mass=1240, SNR=24.8, Peak=62 HFD=4.1
23:24:03.526 00.001 5008 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.27) = xAngle (0.72 = 0.72)
23:24:03.527 00.001 5008 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.57 = 0.57)
23:24:03.527 00.000 5008 CameraToMount -- cameraX=0.22 cameraY=-0.13 hyp=0.25 cameraTheta=-0.54 mountX=0.19 mountY=0.14, mountTheta=0.62
23:24:03.530 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.13, opts=13)
23:24:03.531 00.001 5008 Enqueuing Move request for scope (0.22, -0.13)
23:24:03.531 00.000 9100 Worker thread wakes up
23:24:03.532 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.13) opts 0xd
23:24:03.532 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.13)
23:24:03.532 00.000 9100 Moving (0.22, -0.13) raw xDistance=0.19 yDistance=0.14
23:24:03.532 00.000 9100 PPEC rslt: input = 0.19, final = -0.06, react = 0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.41, period_length = 266.64
23:24:03.532 00.000 9100 PPEC: input: 0.19, control: -0.06, exposure: 5000
23:24:03.532 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:24:03.532 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:24:03.532 00.000 9100 MoveAxis(E, 6, ABG)
23:24:03.532 00.000 9100 Guiding  Dir = 2, Dur = 6
23:24:03.533 00.001 9100 IsSlewing returns 0
23:24:03.533 00.000 9100 IsGuiding returns 0
23:24:03.533 00.000 9100 PulseGuide returned control before completion, sleep 16
23:24:03.539 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:24:03.548 00.009 5008 UpdateGuideState exits: m=1240 SNR=24.8
23:24:03.549 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:03.550 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:24:03.551 00.001 5008 Enqueuing Expose request
23:24:03.582 00.031 9100 IsGuiding returns 0
23:24:03.582 00.000 9100 Move returns status 0, amount 6
23:24:03.582 00.000 9100 MoveAxis(N, 0, ABG)
23:24:03.582 00.000 9100 Move returns status 0, amount 0
23:24:03.582 00.000 9100 move complete, result=0
23:24:03.582 00.000 9100 worker thread done servicing request
23:24:03.583 00.001 9100 Worker thread wakes up
23:24:03.583 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:24:03.583 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:24:03.584 00.001 5008 GuideStep: 0.2 px 6 ms EAST, 0.1 px 0 ms NORTH
23:24:06.400 02.816 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73c82949-f8f0-4a11-b288-ab9c1ed9d827"}
23:24:06.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"73c82949-f8f0-4a11-b288-ab9c1ed9d827"}
23:24:06.404 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b78ec28-3c9d-4b1e-979e-795c968757e3"}
23:24:06.406 00.002 5008 case statement mapped state 6 to 3
23:24:06.406 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b78ec28-3c9d-4b1e-979e-795c968757e3"}
23:24:06.408 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"65d18a85-a017-478c-8d6f-77c941d653d1"}
23:24:06.409 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.73,6.60],"pixels":"..."},"id":"65d18a85-a017-478c-8d6f-77c941d653d1"}
23:24:09.369 02.960 9100 Exposure complete
23:24:09.441 00.072 9100 worker thread done servicing request
23:24:09.441 00.000 5008 OnExposeComplete: enter
23:24:09.442 00.001 5008 UpdateGuideState(): m_state=6
23:24:09.444 00.002 5008 Star::Find(15, 1266, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:24:09.445 00.001 5008 Star::Find returns 1 (0), X=1267.32, Y=396.07, Mass=1230, SNR=24.7, Peak=56 HFD=4.7
23:24:09.446 00.001 5008 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.27) = xAngle (1.67 = 1.67)
23:24:09.446 00.000 5008 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.52 = 1.52)
23:24:09.448 00.002 5008 CameraToMount -- cameraX=0.81 cameraY=0.34 hyp=0.88 cameraTheta=0.40 mountX=-0.09 mountY=0.88, mountTheta=1.67
23:24:09.450 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.81, y=0.34, opts=13)
23:24:09.452 00.002 5008 Enqueuing Move request for scope (0.81, 0.34)
23:24:09.452 00.000 9100 Worker thread wakes up
23:24:09.453 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.81, 0.34) opts 0xd
23:24:09.453 00.000 9100 Handling offset move in thread for scope, endpoint = (0.81, 0.34)
23:24:09.453 00.000 9100 Moving (0.81, 0.34) raw xDistance=-0.09 yDistance=0.88
23:24:09.453 00.000 9100 PPEC rslt: input = -0.09, final = -0.02, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.40, period_length = 266.64
23:24:09.453 00.000 9100 PPEC: input: -0.09, control: -0.02, exposure: 5000
23:24:09.453 00.000 9100 resist switch: large excursion: input 0.88 thresh 0.60 direction from 0 to 1
23:24:09.453 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.63
23:24:09.453 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.88
23:24:09.453 00.000 9100 MoveAxis(E, 2, ABG)
23:24:09.453 00.000 9100 Guiding  Dir = 2, Dur = 2
23:24:09.454 00.001 9100 IsSlewing returns 0
23:24:09.454 00.000 9100 IsGuiding returns 0
23:24:09.454 00.000 9100 PulseGuide returned control before completion, sleep 12
23:24:09.460 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:24:09.473 00.013 5008 UpdateGuideState exits: m=1230 SNR=24.7
23:24:09.474 00.001 9100 IsGuiding returns 0
23:24:09.474 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:09.476 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:24:09.477 00.001 5008 Enqueuing Expose request
23:24:09.478 00.001 9100 Move returns status 0, amount 2
23:24:09.478 00.000 9100 MoveAxis(S, 50, ABG)
23:24:09.478 00.000 9100 Guiding  Dir = 1, Dur = 50
23:24:09.479 00.001 9100 IsSlewing returns 0
23:24:09.479 00.000 9100 IsGuiding returns 0
23:24:09.479 00.000 9100 PulseGuide returned control before completion, sleep 60
23:24:09.551 00.072 9100 IsGuiding returns 0
23:24:09.551 00.000 9100 Move returns status 0, amount 50
23:24:09.551 00.000 9100 move complete, result=0
23:24:09.551 00.000 9100 worker thread done servicing request
23:24:09.551 00.000 9100 Worker thread wakes up
23:24:09.551 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:24:09.551 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:24:09.618 00.067 5008 GuideStep: -0.1 px 2 ms EAST, 0.9 px 50 ms SOUTH
23:24:10.877 01.259 5008 evsrv: cli 0FBBF278 connect
23:24:10.879 00.002 5008 case statement mapped state 6 to 3
23:24:10.880 00.001 5008 case statement mapped state 6 to 3
23:24:10.882 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4a096522-78db-4ffb-88fe-ad34bdf37970"}
23:24:10.884 00.002 5008 case statement mapped state 6 to 3
23:24:10.885 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a096522-78db-4ffb-88fe-ad34bdf37970"}
23:24:10.887 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:24:11.407 00.520 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d5a2d8b-3052-4f59-876f-d134831d2fad"}
23:24:11.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6d5a2d8b-3052-4f59-876f-d134831d2fad"}
23:24:11.411 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d2305ad-d012-42c6-9acc-452d614aeb1f"}
23:24:11.412 00.001 5008 case statement mapped state 6 to 3
23:24:11.414 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d2305ad-d012-42c6-9acc-452d614aeb1f"}
23:24:11.417 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e3a60766-d1d5-400e-97ad-fd7ce021b8f2"}
23:24:11.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.32,7.07],"pixels":"..."},"id":"e3a60766-d1d5-400e-97ad-fd7ce021b8f2"}
23:24:15.225 03.807 9100 Exposure complete
23:24:15.278 00.053 9100 worker thread done servicing request
23:24:15.278 00.000 5008 OnExposeComplete: enter
23:24:15.279 00.001 5008 UpdateGuideState(): m_state=6
23:24:15.281 00.002 5008 Star::Find(15, 1267, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
23:24:15.281 00.000 5008 Star::Find returns 1 (0), X=1267.45, Y=395.84, Mass=1206, SNR=24.5, Peak=61 HFD=4.5
23:24:15.282 00.001 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.27) = xAngle (1.38 = 1.38)
23:24:15.283 00.001 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.23 = 1.23)
23:24:15.284 00.001 5008 CameraToMount -- cameraX=0.94 cameraY=0.11 hyp=0.94 cameraTheta=0.11 mountX=0.18 mountY=0.89, mountTheta=1.37
23:24:15.286 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.94, y=0.11, opts=13)
23:24:15.287 00.001 5008 Enqueuing Move request for scope (0.94, 0.11)
23:24:15.288 00.001 9100 Worker thread wakes up
23:24:15.288 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.94, 0.11) opts 0xd
23:24:15.288 00.000 9100 Handling offset move in thread for scope, endpoint = (0.94, 0.11)
23:24:15.288 00.000 9100 Moving (0.94, 0.11) raw xDistance=0.18 yDistance=0.89
23:24:15.289 00.001 9100 PPEC rslt: input = 0.18, final = 0.00, react = 0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.39, period_length = 266.64
23:24:15.289 00.000 9100 PPEC: input: 0.18, control: 0.00, exposure: 5000
23:24:15.289 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.89
23:24:15.289 00.000 9100 MoveAxis(W, 0, ABG)
23:24:15.289 00.000 9100 Move returns status 0, amount 0
23:24:15.289 00.000 9100 MoveAxis(S, 50, ABG)
23:24:15.289 00.000 9100 Guiding  Dir = 1, Dur = 50
23:24:15.289 00.000 9100 IsSlewing returns 0
23:24:15.289 00.000 9100 IsGuiding returns 0
23:24:15.290 00.001 9100 PulseGuide returned control before completion, sleep 60
23:24:15.295 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:24:15.307 00.012 5008 UpdateGuideState exits: m=1206 SNR=24.5
23:24:15.308 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:15.310 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:24:15.311 00.001 5008 Enqueuing Expose request
23:24:15.363 00.052 9100 IsGuiding returns 0
23:24:15.363 00.000 9100 Move returns status 0, amount 50
23:24:15.363 00.000 9100 move complete, result=0
23:24:15.363 00.000 9100 worker thread done servicing request
23:24:15.363 00.000 9100 Worker thread wakes up
23:24:15.363 00.000 5008 GuideStep: 0.2 px 0 ms WEST, 0.9 px 50 ms SOUTH
23:24:15.365 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:24:15.365 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:24:16.409 01.044 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e4eea2e3-766f-454e-904a-8ab4c79f0787"}
23:24:16.410 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e4eea2e3-766f-454e-904a-8ab4c79f0787"}
23:24:16.412 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4fc62aa1-6bec-4697-a16c-17707c564231"}
23:24:16.413 00.001 5008 case statement mapped state 6 to 3
23:24:16.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fc62aa1-6bec-4697-a16c-17707c564231"}
23:24:16.416 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc489faa-73fa-4fb5-b0dc-fb99a5f9b55d"}
23:24:16.418 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.45,6.84],"pixels":"..."},"id":"dc489faa-73fa-4fb5-b0dc-fb99a5f9b55d"}
23:24:21.147 04.729 9100 Exposure complete
23:24:21.200 00.053 9100 worker thread done servicing request
23:24:21.200 00.000 5008 OnExposeComplete: enter
23:24:21.201 00.001 5008 UpdateGuideState(): m_state=6
23:24:21.203 00.002 5008 Star::Find(15, 1267, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
23:24:21.204 00.001 5008 Star::Find returns 1 (0), X=1267.24, Y=395.33, Mass=1297, SNR=25.4, Peak=83 HFD=3.9
23:24:21.205 00.001 5008 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-1.27) = xAngle (0.76 = 0.76)
23:24:21.206 00.001 5008 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.61 = 0.61)
23:24:21.207 00.001 5008 CameraToMount -- cameraX=0.73 cameraY=-0.40 hyp=0.83 cameraTheta=-0.50 mountX=0.60 mountY=0.48, mountTheta=0.67
23:24:21.210 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.73, y=-0.40, opts=13)
23:24:21.211 00.001 5008 Enqueuing Move request for scope (0.73, -0.40)
23:24:21.213 00.002 9100 Worker thread wakes up
23:24:21.213 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.40) opts 0xd
23:24:21.213 00.000 9100 Handling offset move in thread for scope, endpoint = (0.73, -0.40)
23:24:21.213 00.000 9100 Moving (0.73, -0.40) raw xDistance=0.60 yDistance=0.48
23:24:21.214 00.001 9100 PPEC rslt: input = 0.60, final = 0.36, react = 0.36, pred = 0.01, hyst = 0.32, hyst_pct = 0.38, period_length = 266.64
23:24:21.214 00.000 9100 PPEC: input: 0.60, control: 0.36, exposure: 5000
23:24:21.214 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.48
23:24:21.214 00.000 9100 MoveAxis(W, 38, ABG)
23:24:21.214 00.000 9100 Guiding  Dir = 3, Dur = 38
23:24:21.215 00.001 9100 IsSlewing returns 0
23:24:21.215 00.000 9100 IsGuiding returns 0
23:24:21.215 00.000 9100 PulseGuide returned control before completion, sleep 48
23:24:21.220 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:24:21.231 00.011 5008 UpdateGuideState exits: m=1297 SNR=25.4
23:24:21.233 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:21.233 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:24:21.234 00.001 5008 Enqueuing Expose request
23:24:21.272 00.038 9100 IsGuiding returns 0
23:24:21.272 00.000 9100 Move returns status 0, amount 38
23:24:21.272 00.000 9100 MoveAxis(S, 27, ABG)
23:24:21.272 00.000 9100 Guiding  Dir = 1, Dur = 27
23:24:21.272 00.000 9100 IsSlewing returns 0
23:24:21.272 00.000 9100 IsGuiding returns 0
23:24:21.273 00.001 9100 PulseGuide returned control before completion, sleep 37
23:24:21.318 00.045 9100 IsGuiding returns 0
23:24:21.318 00.000 9100 Move returns status 0, amount 27
23:24:21.318 00.000 9100 move complete, result=0
23:24:21.318 00.000 9100 worker thread done servicing request
23:24:21.318 00.000 9100 Worker thread wakes up
23:24:21.318 00.000 5008 GuideStep: 0.6 px 38 ms WEST, 0.5 px 27 ms SOUTH
23:24:21.320 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:24:21.320 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:24:21.412 00.092 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1365a1a6-9cfe-4def-9829-51901d44d472"}
23:24:21.413 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1365a1a6-9cfe-4def-9829-51901d44d472"}
23:24:21.415 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aea9e9e7-0a97-4073-bc3c-ae284f29214e"}
23:24:21.418 00.003 5008 case statement mapped state 6 to 3
23:24:21.419 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aea9e9e7-0a97-4073-bc3c-ae284f29214e"}
23:24:21.421 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0b0f1562-d962-40f5-92cc-f3cb6c70a423"}
23:24:21.422 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.24,7.33],"pixels":"..."},"id":"0b0f1562-d962-40f5-92cc-f3cb6c70a423"}
23:24:26.422 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d275c5ec-2155-420f-b77b-18457e195347"}
23:24:26.425 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d275c5ec-2155-420f-b77b-18457e195347"}
23:24:26.426 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05522bcd-8d36-45b6-b79b-73a2a7d347c7"}
23:24:26.427 00.001 5008 case statement mapped state 6 to 3
23:24:26.428 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"05522bcd-8d36-45b6-b79b-73a2a7d347c7"}
23:24:26.429 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"92ff6e83-102b-4123-a121-b86a5c7a4858"}
23:24:26.430 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.24,7.33],"pixels":"..."},"id":"92ff6e83-102b-4123-a121-b86a5c7a4858"}
23:24:27.110 00.680 9100 Exposure complete
23:24:27.162 00.052 9100 worker thread done servicing request
23:24:27.162 00.000 5008 OnExposeComplete: enter
23:24:27.163 00.001 5008 UpdateGuideState(): m_state=6
23:24:27.164 00.001 5008 Star::Find(15, 1267, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
23:24:27.165 00.001 5008 Star::Find returns 1 (0), X=1267.55, Y=396.01, Mass=1275, SNR=25.2, Peak=87 HFD=3.9
23:24:27.166 00.001 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.27) = xAngle (1.53 = 1.53)
23:24:27.167 00.001 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.38 = 1.38)
23:24:27.168 00.001 5008 CameraToMount -- cameraX=1.04 cameraY=0.28 hyp=1.08 cameraTheta=0.26 mountX=0.05 mountY=1.06, mountTheta=1.53
23:24:27.169 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.04, y=0.28, opts=13)
23:24:27.171 00.002 5008 Enqueuing Move request for scope (1.04, 0.28)
23:24:27.172 00.001 9100 Worker thread wakes up
23:24:27.172 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.04, 0.28) opts 0xd
23:24:27.172 00.000 9100 Handling offset move in thread for scope, endpoint = (1.04, 0.28)
23:24:27.172 00.000 9100 Moving (1.04, 0.28) raw xDistance=0.05 yDistance=1.06
23:24:27.173 00.001 9100 PPEC rslt: input = 0.05, final = 0.05, react = 0.03, pred = 0.09, hyst = 0.00, hyst_pct = 0.37, period_length = 266.64
23:24:27.173 00.000 9100 PPEC: input: 0.05, control: 0.05, exposure: 5000
23:24:27.173 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.74 from input 1.06
23:24:27.173 00.000 9100 MoveAxis(W, 6, ABG)
23:24:27.173 00.000 9100 Guiding  Dir = 3, Dur = 6
23:24:27.173 00.000 9100 IsSlewing returns 0
23:24:27.173 00.000 9100 IsGuiding returns 0
23:24:27.173 00.000 9100 PulseGuide returned control before completion, sleep 16
23:24:27.179 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:24:27.189 00.010 5008 UpdateGuideState exits: m=1275 SNR=25.2
23:24:27.191 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:27.192 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:24:27.193 00.001 5008 Enqueuing Expose request
23:24:27.201 00.008 9100 IsGuiding returns 0
23:24:27.201 00.000 9100 Move returns status 0, amount 6
23:24:27.201 00.000 9100 MoveAxis(S, 60, ABG)
23:24:27.201 00.000 9100 Guiding  Dir = 1, Dur = 60
23:24:27.201 00.000 9100 IsSlewing returns 0
23:24:27.202 00.001 9100 IsGuiding returns 0
23:24:27.202 00.000 9100 PulseGuide returned control before completion, sleep 70
23:24:27.278 00.076 9100 IsGuiding returns 0
23:24:27.278 00.000 9100 Move returns status 0, amount 60
23:24:27.278 00.000 9100 move complete, result=0
23:24:27.278 00.000 9100 worker thread done servicing request
23:24:27.278 00.000 5008 GuideStep: 0.0 px 6 ms WEST, 1.1 px 60 ms SOUTH
23:24:27.281 00.003 9100 Worker thread wakes up
23:24:27.281 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:24:27.281 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:24:31.421 04.140 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac88fc0e-526b-47c6-a8b2-0e305cbd713d"}
23:24:31.423 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ac88fc0e-526b-47c6-a8b2-0e305cbd713d"}
23:24:31.425 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"36195000-9c4a-4fcb-929b-006653200e09"}
23:24:31.426 00.001 5008 case statement mapped state 6 to 3
23:24:31.427 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"36195000-9c4a-4fcb-929b-006653200e09"}
23:24:31.429 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"05288bda-8199-464b-a818-7640943ab07f"}
23:24:31.430 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.55,7.01],"pixels":"..."},"id":"05288bda-8199-464b-a818-7640943ab07f"}
23:24:33.057 01.627 9100 Exposure complete
23:24:33.111 00.054 9100 worker thread done servicing request
23:24:33.112 00.001 5008 OnExposeComplete: enter
23:24:33.113 00.001 5008 UpdateGuideState(): m_state=6
23:24:33.114 00.001 5008 Star::Find(15, 1267, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
23:24:33.115 00.001 5008 Star::Find returns 1 (0), X=1267.33, Y=396.47, Mass=1284, SNR=25.2, Peak=89 HFD=3.5
23:24:33.117 00.002 5008 CameraToMount -- cameraTheta (0.74) - m_xAngle (-1.27) = xAngle (2.01 = 2.01)
23:24:33.118 00.001 5008 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.85 = 1.85)
23:24:33.119 00.001 5008 CameraToMount -- cameraX=0.82 cameraY=0.75 hyp=1.11 cameraTheta=0.74 mountX=-0.47 mountY=1.06, mountTheta=1.98
23:24:33.121 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.82, y=0.75, opts=13)
23:24:33.122 00.001 5008 Enqueuing Move request for scope (0.82, 0.75)
23:24:33.123 00.001 9100 Worker thread wakes up
23:24:33.123 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.75) opts 0xd
23:24:33.123 00.000 9100 Handling offset move in thread for scope, endpoint = (0.82, 0.75)
23:24:33.123 00.000 9100 Moving (0.82, 0.75) raw xDistance=-0.47 yDistance=1.06
23:24:33.123 00.000 9100 PPEC rslt: input = -0.47, final = -0.34, react = -0.28, pred = -0.12, hyst = -0.23, hyst_pct = 0.36, period_length = 266.64
23:24:33.123 00.000 9100 PPEC: input: -0.47, control: -0.34, exposure: 5000
23:24:33.123 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.74 from input 1.06
23:24:33.123 00.000 9100 MoveAxis(E, 37, ABG)
23:24:33.124 00.001 9100 Guiding  Dir = 2, Dur = 37
23:24:33.124 00.000 9100 IsSlewing returns 0
23:24:33.124 00.000 9100 IsGuiding returns 0
23:24:33.124 00.000 9100 PulseGuide returned control before completion, sleep 47
23:24:33.131 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:24:33.143 00.012 5008 UpdateGuideState exits: m=1284 SNR=25.2
23:24:33.145 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:33.146 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:24:33.147 00.001 5008 Enqueuing Expose request
23:24:33.178 00.031 9100 IsGuiding returns 0
23:24:33.178 00.000 9100 Move returns status 0, amount 37
23:24:33.178 00.000 9100 MoveAxis(S, 60, ABG)
23:24:33.178 00.000 9100 Guiding  Dir = 1, Dur = 60
23:24:33.179 00.001 9100 IsSlewing returns 0
23:24:33.179 00.000 9100 IsGuiding returns 0
23:24:33.180 00.001 9100 PulseGuide returned control before completion, sleep 70
23:24:33.256 00.076 9100 IsGuiding returns 0
23:24:33.256 00.000 9100 Move returns status 0, amount 60
23:24:33.256 00.000 9100 move complete, result=0
23:24:33.256 00.000 9100 worker thread done servicing request
23:24:33.256 00.000 9100 Worker thread wakes up
23:24:33.256 00.000 5008 GuideStep: -0.5 px 37 ms EAST, 1.1 px 60 ms SOUTH
23:24:33.258 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:24:33.258 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:24:36.423 03.165 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"14d64b35-e6bb-434a-a4ca-c18ce4b2a97f"}
23:24:36.426 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"14d64b35-e6bb-434a-a4ca-c18ce4b2a97f"}
23:24:36.427 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a79e900-a857-452f-9377-e90e2edb2119"}
23:24:36.428 00.001 5008 case statement mapped state 6 to 3
23:24:36.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a79e900-a857-452f-9377-e90e2edb2119"}
23:24:36.430 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb3cc1b4-65a0-4ef3-8315-b0e8b8b1e79b"}
23:24:36.431 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.33,7.47],"pixels":"..."},"id":"bb3cc1b4-65a0-4ef3-8315-b0e8b8b1e79b"}
23:24:39.047 02.616 9100 Exposure complete
23:24:39.101 00.054 9100 worker thread done servicing request
23:24:39.101 00.000 5008 OnExposeComplete: enter
23:24:39.103 00.002 5008 UpdateGuideState(): m_state=6
23:24:39.103 00.000 5008 Star::Find(15, 1267, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
23:24:39.104 00.001 5008 Star::Find returns 1 (0), X=1267.53, Y=395.87, Mass=1283, SNR=25.3, Peak=57 HFD=4.8
23:24:39.105 00.001 5008 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.27) = xAngle (1.40 = 1.40)
23:24:39.106 00.001 5008 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.25 = 1.25)
23:24:39.107 00.001 5008 CameraToMount -- cameraX=1.02 cameraY=0.14 hyp=1.02 cameraTheta=0.14 mountX=0.17 mountY=0.97, mountTheta=1.40
23:24:39.109 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.02, y=0.14, opts=13)
23:24:39.110 00.001 5008 Enqueuing Move request for scope (1.02, 0.14)
23:24:39.111 00.001 9100 Worker thread wakes up
23:24:39.111 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.02, 0.14) opts 0xd
23:24:39.111 00.000 9100 Handling offset move in thread for scope, endpoint = (1.02, 0.14)
23:24:39.111 00.000 9100 Moving (1.02, 0.14) raw xDistance=0.17 yDistance=0.97
23:24:39.111 00.000 9100 PPEC rslt: input = 0.17, final = -0.21, react = 0.10, pred = -0.31, hyst = 0.00, hyst_pct = 0.35, period_length = 266.64
23:24:39.112 00.001 9100 PPEC: input: 0.17, control: -0.21, exposure: 5000
23:24:39.112 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.97
23:24:39.112 00.000 9100 MoveAxis(E, 22, ABG)
23:24:39.112 00.000 9100 Guiding  Dir = 2, Dur = 22
23:24:39.112 00.000 9100 IsSlewing returns 0
23:24:39.112 00.000 9100 IsGuiding returns 0
23:24:39.112 00.000 9100 PulseGuide returned control before completion, sleep 32
23:24:39.121 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:24:39.132 00.011 5008 UpdateGuideState exits: m=1283 SNR=25.3
23:24:39.134 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:39.136 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:24:39.137 00.001 5008 Enqueuing Expose request
23:24:39.152 00.015 9100 IsGuiding returns 0
23:24:39.152 00.000 9100 Move returns status 0, amount 22
23:24:39.152 00.000 9100 MoveAxis(S, 55, ABG)
23:24:39.152 00.000 9100 Guiding  Dir = 1, Dur = 55
23:24:39.152 00.000 9100 IsSlewing returns 0
23:24:39.153 00.001 9100 IsGuiding returns 0
23:24:39.153 00.000 9100 PulseGuide returned control before completion, sleep 65
23:24:39.230 00.077 9100 IsGuiding returns 0
23:24:39.230 00.000 9100 Move returns status 0, amount 55
23:24:39.230 00.000 9100 move complete, result=0
23:24:39.230 00.000 9100 worker thread done servicing request
23:24:39.230 00.000 9100 Worker thread wakes up
23:24:39.230 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:24:39.230 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:24:39.230 00.000 5008 GuideStep: 0.2 px 22 ms EAST, 1.0 px 55 ms SOUTH
23:24:41.429 02.199 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5cc261c6-47d3-48e4-a472-96731f7f6fc1"}
23:24:41.430 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5cc261c6-47d3-48e4-a472-96731f7f6fc1"}
23:24:41.432 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"779de000-0687-47b5-aac9-58bef8d2f905"}
23:24:41.433 00.001 5008 case statement mapped state 6 to 3
23:24:41.434 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"779de000-0687-47b5-aac9-58bef8d2f905"}
23:24:41.435 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0fa1063b-1304-41db-a358-622193593326"}
23:24:41.437 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.53,6.87],"pixels":"..."},"id":"0fa1063b-1304-41db-a358-622193593326"}
23:24:45.011 03.574 9100 Exposure complete
23:24:45.087 00.076 9100 worker thread done servicing request
23:24:45.087 00.000 5008 OnExposeComplete: enter
23:24:45.089 00.002 5008 UpdateGuideState(): m_state=6
23:24:45.091 00.002 5008 Star::Find(15, 1267, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
23:24:45.093 00.002 5008 Star::Find returns 1 (0), X=1267.54, Y=395.73, Mass=1239, SNR=24.8, Peak=80 HFD=3.7
23:24:45.094 00.001 5008 CameraToMount -- cameraTheta (-0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
23:24:45.095 00.001 5008 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
23:24:45.097 00.002 5008 CameraToMount -- cameraX=1.03 cameraY=-0.00 hyp=1.03 cameraTheta=-0.00 mountX=0.31 mountY=0.92, mountTheta=1.25
23:24:45.100 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.03, y=-0.00, opts=13)
23:24:45.102 00.002 5008 Enqueuing Move request for scope (1.03, -0.00)
23:24:45.104 00.002 9100 Worker thread wakes up
23:24:45.104 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.03, -0.00) opts 0xd
23:24:45.104 00.000 9100 Handling offset move in thread for scope, endpoint = (1.03, -0.00)
23:24:45.104 00.000 9100 Moving (1.03, -0.00) raw xDistance=0.31 yDistance=0.92
23:24:45.105 00.001 9100 PPEC rslt: input = 0.31, final = 0.18, react = 0.18, pred = 0.01, hyst = 0.15, hyst_pct = 0.34, period_length = 266.64
23:24:45.105 00.000 9100 PPEC: input: 0.31, control: 0.18, exposure: 5000
23:24:45.105 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.92
23:24:45.105 00.000 9100 MoveAxis(W, 19, ABG)
23:24:45.105 00.000 9100 Guiding  Dir = 3, Dur = 19
23:24:45.105 00.000 9100 IsSlewing returns 0
23:24:45.106 00.001 9100 IsGuiding returns 0
23:24:45.106 00.000 9100 PulseGuide returned control before completion, sleep 29
23:24:45.111 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:24:45.126 00.015 5008 UpdateGuideState exits: m=1239 SNR=24.8
23:24:45.128 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:45.130 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:24:45.132 00.002 5008 Enqueuing Expose request
23:24:45.142 00.010 9100 IsGuiding returns 0
23:24:45.142 00.000 9100 Move returns status 0, amount 19
23:24:45.142 00.000 9100 MoveAxis(S, 52, ABG)
23:24:45.142 00.000 9100 Guiding  Dir = 1, Dur = 52
23:24:45.142 00.000 9100 IsSlewing returns 0
23:24:45.142 00.000 9100 IsGuiding returns 0
23:24:45.143 00.001 9100 PulseGuide returned control before completion, sleep 62
23:24:45.220 00.077 9100 IsGuiding returns 0
23:24:45.220 00.000 9100 Move returns status 0, amount 52
23:24:45.220 00.000 9100 move complete, result=0
23:24:45.220 00.000 9100 worker thread done servicing request
23:24:45.220 00.000 9100 Worker thread wakes up
23:24:45.220 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:24:45.220 00.000 5008 GuideStep: 0.3 px 19 ms WEST, 0.9 px 52 ms SOUTH
23:24:45.222 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:24:46.441 01.219 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ac98a03-8559-4a08-bfe0-20bc7e19fc8d"}
23:24:46.443 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8ac98a03-8559-4a08-bfe0-20bc7e19fc8d"}
23:24:46.445 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d9ff44c9-b252-4344-8af9-9cf39774f925"}
23:24:46.446 00.001 5008 case statement mapped state 6 to 3
23:24:46.447 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9ff44c9-b252-4344-8af9-9cf39774f925"}
23:24:46.449 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd2420d3-eb25-4244-aa96-ede90067b54f"}
23:24:46.451 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.54,6.73],"pixels":"..."},"id":"bd2420d3-eb25-4244-aa96-ede90067b54f"}
23:24:46.683 00.232 5008 evsrv: cli 0FBBF958 connect
23:24:46.685 00.002 5008 case statement mapped state 6 to 3
23:24:46.686 00.001 5008 case statement mapped state 6 to 3
23:24:46.689 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9cc22af1-e33b-4b17-a2d4-39a34047391d"}
23:24:46.690 00.001 5008 case statement mapped state 6 to 3
23:24:46.691 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cc22af1-e33b-4b17-a2d4-39a34047391d"}
23:24:46.693 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:24:51.004 04.311 9100 Exposure complete
23:24:51.065 00.061 9100 worker thread done servicing request
23:24:51.065 00.000 5008 OnExposeComplete: enter
23:24:51.066 00.001 5008 UpdateGuideState(): m_state=6
23:24:51.067 00.001 5008 Star::Find(15, 1267, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
23:24:51.068 00.001 5008 Star::Find returns 1 (0), X=1267.32, Y=395.66, Mass=1264, SNR=25.1, Peak=62 HFD=4.7
23:24:51.069 00.001 5008 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-1.27) = xAngle (1.18 = 1.18)
23:24:51.070 00.001 5008 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.03 = 1.03)
23:24:51.071 00.001 5008 CameraToMount -- cameraX=0.80 cameraY=-0.07 hyp=0.81 cameraTheta=-0.08 mountX=0.30 mountY=0.69, mountTheta=1.16
23:24:51.073 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.80, y=-0.07, opts=13)
23:24:51.074 00.001 5008 Enqueuing Move request for scope (0.80, -0.07)
23:24:51.075 00.001 9100 Worker thread wakes up
23:24:51.075 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.07) opts 0xd
23:24:51.075 00.000 9100 Handling offset move in thread for scope, endpoint = (0.80, -0.07)
23:24:51.075 00.000 9100 Moving (0.80, -0.07) raw xDistance=0.30 yDistance=0.69
23:24:51.075 00.000 9100 PPEC rslt: input = 0.30, final = 0.29, react = 0.18, pred = 0.18, hyst = 0.15, hyst_pct = 0.32, period_length = 266.64
23:24:51.075 00.000 9100 PPEC: input: 0.30, control: 0.29, exposure: 5000
23:24:51.075 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.69
23:24:51.076 00.001 9100 MoveAxis(W, 32, ABG)
23:24:51.076 00.000 9100 Guiding  Dir = 3, Dur = 32
23:24:51.076 00.000 9100 IsSlewing returns 0
23:24:51.076 00.000 9100 IsGuiding returns 0
23:24:51.076 00.000 9100 PulseGuide returned control before completion, sleep 42
23:24:51.082 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:24:51.094 00.012 5008 UpdateGuideState exits: m=1264 SNR=25.1
23:24:51.096 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:51.097 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:24:51.098 00.001 5008 Enqueuing Expose request
23:24:51.125 00.027 9100 IsGuiding returns 0
23:24:51.125 00.000 9100 Move returns status 0, amount 32
23:24:51.125 00.000 9100 MoveAxis(S, 39, ABG)
23:24:51.125 00.000 9100 Guiding  Dir = 1, Dur = 39
23:24:51.125 00.000 9100 IsSlewing returns 0
23:24:51.127 00.002 9100 IsGuiding returns 0
23:24:51.127 00.000 9100 PulseGuide returned control before completion, sleep 49
23:24:51.187 00.060 9100 IsGuiding returns 0
23:24:51.187 00.000 9100 Move returns status 0, amount 39
23:24:51.187 00.000 9100 move complete, result=0
23:24:51.187 00.000 9100 worker thread done servicing request
23:24:51.187 00.000 9100 Worker thread wakes up
23:24:51.187 00.000 5008 GuideStep: 0.3 px 32 ms WEST, 0.7 px 39 ms SOUTH
23:24:51.190 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:24:51.190 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:24:51.451 00.261 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c83595a-6072-4bbc-a7aa-717001672994"}
23:24:51.452 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4c83595a-6072-4bbc-a7aa-717001672994"}
23:24:51.454 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d48bfd1-7772-4378-a7cb-9e9771f6c484"}
23:24:51.455 00.001 5008 case statement mapped state 6 to 3
23:24:51.456 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d48bfd1-7772-4378-a7cb-9e9771f6c484"}
23:24:51.457 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f401129e-b51d-4bbc-9a57-099cd593404b"}
23:24:51.459 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.32,6.66],"pixels":"..."},"id":"f401129e-b51d-4bbc-9a57-099cd593404b"}
23:24:56.463 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4db7d42-6003-45ec-93e1-ffaf4fa92008"}
23:24:56.465 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a4db7d42-6003-45ec-93e1-ffaf4fa92008"}
23:24:56.466 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dbedaab0-44f7-4d9f-af12-cb82860b165e"}
23:24:56.467 00.001 5008 case statement mapped state 6 to 3
23:24:56.468 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbedaab0-44f7-4d9f-af12-cb82860b165e"}
23:24:56.469 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9b268afc-8889-43e0-b440-4c03fafb5e4c"}
23:24:56.471 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.32,6.66],"pixels":"..."},"id":"9b268afc-8889-43e0-b440-4c03fafb5e4c"}
23:24:56.979 00.508 9100 Exposure complete
23:24:57.030 00.051 9100 worker thread done servicing request
23:24:57.030 00.000 5008 OnExposeComplete: enter
23:24:57.032 00.002 5008 UpdateGuideState(): m_state=6
23:24:57.033 00.001 5008 Star::Find(15, 1267, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:24:57.035 00.002 5008 Star::Find returns 1 (0), X=1267.43, Y=395.94, Mass=1238, SNR=24.8, Peak=64 HFD=4.3
23:24:57.036 00.001 5008 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.27) = xAngle (1.49 = 1.49)
23:24:57.037 00.001 5008 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.34 = 1.34)
23:24:57.037 00.000 5008 CameraToMount -- cameraX=0.91 cameraY=0.21 hyp=0.94 cameraTheta=0.22 mountX=0.08 mountY=0.91, mountTheta=1.49
23:24:57.039 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.91, y=0.21, opts=13)
23:24:57.040 00.001 5008 Enqueuing Move request for scope (0.91, 0.21)
23:24:57.041 00.001 9100 Worker thread wakes up
23:24:57.041 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.91, 0.21) opts 0xd
23:24:57.041 00.000 9100 Handling offset move in thread for scope, endpoint = (0.91, 0.21)
23:24:57.041 00.000 9100 Moving (0.91, 0.21) raw xDistance=0.08 yDistance=0.91
23:24:57.042 00.001 9100 PPEC rslt: input = 0.08, final = -0.07, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.31, period_length = 266.64
23:24:57.042 00.000 9100 PPEC: input: 0.08, control: -0.07, exposure: 5000
23:24:57.042 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.91
23:24:57.042 00.000 9100 MoveAxis(E, 7, ABG)
23:24:57.042 00.000 9100 Guiding  Dir = 2, Dur = 7
23:24:57.042 00.000 9100 IsSlewing returns 0
23:24:57.042 00.000 9100 IsGuiding returns 0
23:24:57.043 00.001 9100 PulseGuide returned control before completion, sleep 17
23:24:57.049 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:24:57.058 00.009 5008 UpdateGuideState exits: m=1238 SNR=24.8
23:24:57.059 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:57.060 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:24:57.060 00.000 5008 Enqueuing Expose request
23:24:57.068 00.008 9100 IsGuiding returns 0
23:24:57.068 00.000 9100 Move returns status 0, amount 7
23:24:57.068 00.000 9100 MoveAxis(S, 52, ABG)
23:24:57.068 00.000 9100 Guiding  Dir = 1, Dur = 52
23:24:57.068 00.000 9100 IsSlewing returns 0
23:24:57.068 00.000 9100 IsGuiding returns 0
23:24:57.069 00.001 9100 PulseGuide returned control before completion, sleep 62
23:24:57.145 00.076 9100 IsGuiding returns 0
23:24:57.145 00.000 9100 Move returns status 0, amount 52
23:24:57.145 00.000 9100 move complete, result=0
23:24:57.145 00.000 9100 worker thread done servicing request
23:24:57.145 00.000 9100 Worker thread wakes up
23:24:57.146 00.001 5008 GuideStep: 0.1 px 7 ms EAST, 0.9 px 52 ms SOUTH
23:24:57.147 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:24:57.147 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:25:01.473 04.326 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cbef5ea9-20b9-46bb-9b04-6625d5a7a84e"}
23:25:01.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cbef5ea9-20b9-46bb-9b04-6625d5a7a84e"}
23:25:01.475 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a7df1d9c-46cf-425a-a5b7-5f8d3ce33538"}
23:25:01.477 00.002 5008 case statement mapped state 6 to 3
23:25:01.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7df1d9c-46cf-425a-a5b7-5f8d3ce33538"}
23:25:01.479 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"28c0a090-ce53-42e5-99b2-f7473b3199a4"}
23:25:01.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.43,6.94],"pixels":"..."},"id":"28c0a090-ce53-42e5-99b2-f7473b3199a4"}
23:25:02.921 01.441 9100 Exposure complete
23:25:02.975 00.054 9100 worker thread done servicing request
23:25:02.975 00.000 5008 OnExposeComplete: enter
23:25:02.976 00.001 5008 UpdateGuideState(): m_state=6
23:25:02.977 00.001 5008 Star::Find(15, 1267, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:25:02.978 00.001 5008 Star::Find returns 1 (0), X=1267.30, Y=396.16, Mass=1272, SNR=25.1, Peak=56 HFD=4.6
23:25:02.979 00.001 5008 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.27) = xAngle (1.77 = 1.77)
23:25:02.979 00.000 5008 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.62 = 1.62)
23:25:02.981 00.002 5008 CameraToMount -- cameraX=0.79 cameraY=0.43 hyp=0.90 cameraTheta=0.50 mountX=-0.18 mountY=0.90, mountTheta=1.77
23:25:02.983 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.79, y=0.43, opts=13)
23:25:02.984 00.001 5008 Enqueuing Move request for scope (0.79, 0.43)
23:25:02.984 00.000 9100 Worker thread wakes up
23:25:02.985 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.43) opts 0xd
23:25:02.985 00.000 9100 Handling offset move in thread for scope, endpoint = (0.79, 0.43)
23:25:02.985 00.000 9100 Moving (0.79, 0.43) raw xDistance=-0.18 yDistance=0.90
23:25:02.985 00.000 9100 PPEC rslt: input = -0.18, final = -0.10, react = -0.11, pred = -0.14, hyst = 0.00, hyst_pct = 0.30, period_length = 266.64
23:25:02.985 00.000 9100 PPEC: input: -0.18, control: -0.10, exposure: 5000
23:25:02.985 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.90
23:25:02.985 00.000 9100 MoveAxis(E, 11, ABG)
23:25:02.985 00.000 9100 Guiding  Dir = 2, Dur = 11
23:25:02.986 00.001 9100 IsSlewing returns 0
23:25:02.986 00.000 9100 IsGuiding returns 0
23:25:02.986 00.000 9100 PulseGuide returned control before completion, sleep 21
23:25:02.991 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:25:03.001 00.010 5008 UpdateGuideState exits: m=1272 SNR=25.1
23:25:03.002 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:03.003 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:25:03.004 00.001 5008 Enqueuing Expose request
23:25:03.010 00.006 9100 IsGuiding returns 0
23:25:03.010 00.000 9100 Move returns status 0, amount 11
23:25:03.011 00.001 9100 MoveAxis(S, 51, ABG)
23:25:03.011 00.000 9100 Guiding  Dir = 1, Dur = 51
23:25:03.011 00.000 9100 IsSlewing returns 0
23:25:03.011 00.000 9100 IsGuiding returns 0
23:25:03.011 00.000 9100 PulseGuide returned control before completion, sleep 61
23:25:03.074 00.063 9100 IsGuiding returns 0
23:25:03.074 00.000 9100 Move returns status 0, amount 51
23:25:03.074 00.000 9100 move complete, result=0
23:25:03.074 00.000 9100 worker thread done servicing request
23:25:03.074 00.000 9100 Worker thread wakes up
23:25:03.074 00.000 5008 GuideStep: -0.2 px 11 ms EAST, 0.9 px 51 ms SOUTH
23:25:03.076 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:25:03.076 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:25:06.480 03.404 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aaa88470-e0f4-4453-8157-5d43a4ffe4f9"}
23:25:06.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aaa88470-e0f4-4453-8157-5d43a4ffe4f9"}
23:25:06.483 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1f26679-1045-48a1-bc41-4988c943c4bf"}
23:25:06.485 00.002 5008 case statement mapped state 6 to 3
23:25:06.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1f26679-1045-48a1-bc41-4988c943c4bf"}
23:25:06.487 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9693a0b1-0ca4-4eda-9fba-ce1e71af605f"}
23:25:06.489 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.30,7.16],"pixels":"..."},"id":"9693a0b1-0ca4-4eda-9fba-ce1e71af605f"}
23:25:08.865 02.376 9100 Exposure complete
23:25:08.918 00.053 9100 worker thread done servicing request
23:25:08.918 00.000 5008 OnExposeComplete: enter
23:25:08.919 00.001 5008 UpdateGuideState(): m_state=6
23:25:08.920 00.001 5008 Star::Find(15, 1267, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:25:08.921 00.001 5008 Star::Find returns 1 (0), X=1266.88, Y=396.60, Mass=1264, SNR=25.0, Peak=61 HFD=4.4
23:25:08.922 00.001 5008 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.27) = xAngle (2.44 = 2.44)
23:25:08.924 00.002 5008 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.29 = 2.29)
23:25:08.925 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=0.87 hyp=0.95 cameraTheta=1.17 mountX=-0.72 mountY=0.72, mountTheta=2.36
23:25:08.927 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=0.87, opts=13)
23:25:08.928 00.001 5008 Enqueuing Move request for scope (0.37, 0.87)
23:25:08.929 00.001 9100 Worker thread wakes up
23:25:08.929 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.87) opts 0xd
23:25:08.929 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, 0.87)
23:25:08.929 00.000 9100 Moving (0.37, 0.87) raw xDistance=-0.72 yDistance=0.72
23:25:08.930 00.001 9100 PPEC rslt: input = -0.72, final = -0.53, react = -0.43, pred = -0.14, hyst = -0.40, hyst_pct = 0.29, period_length = 266.64
23:25:08.930 00.000 9100 PPEC: input: -0.72, control: -0.53, exposure: 5000
23:25:08.930 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.72
23:25:08.930 00.000 9100 MoveAxis(E, 57, ABG)
23:25:08.930 00.000 9100 Guiding  Dir = 2, Dur = 57
23:25:08.930 00.000 9100 IsSlewing returns 0
23:25:08.930 00.000 9100 IsGuiding returns 0
23:25:08.930 00.000 9100 PulseGuide returned control before completion, sleep 67
23:25:08.935 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:25:08.947 00.012 5008 UpdateGuideState exits: m=1264 SNR=25.0
23:25:08.948 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:08.950 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:25:08.951 00.001 5008 Enqueuing Expose request
23:25:09.001 00.050 9100 IsGuiding returns 0
23:25:09.001 00.000 9100 Move returns status 0, amount 57
23:25:09.001 00.000 9100 MoveAxis(S, 41, ABG)
23:25:09.002 00.001 9100 Guiding  Dir = 1, Dur = 41
23:25:09.002 00.000 9100 IsSlewing returns 0
23:25:09.002 00.000 9100 IsGuiding returns 0
23:25:09.003 00.001 9100 PulseGuide returned control before completion, sleep 51
23:25:09.063 00.060 9100 IsGuiding returns 0
23:25:09.063 00.000 9100 Move returns status 0, amount 41
23:25:09.063 00.000 9100 move complete, result=0
23:25:09.063 00.000 9100 worker thread done servicing request
23:25:09.063 00.000 5008 GuideStep: -0.7 px 57 ms EAST, 0.7 px 41 ms SOUTH
23:25:09.065 00.002 9100 Worker thread wakes up
23:25:09.065 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:25:09.065 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:25:11.490 02.425 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1dd91189-1eea-4c42-9ec7-70d99c6572c5"}
23:25:11.491 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1dd91189-1eea-4c42-9ec7-70d99c6572c5"}
23:25:11.493 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c5106b50-7baf-4e05-85d0-7355bb0a9f87"}
23:25:11.495 00.002 5008 case statement mapped state 6 to 3
23:25:11.497 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5106b50-7baf-4e05-85d0-7355bb0a9f87"}
23:25:11.498 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b6060207-54f1-4c40-816f-0c1e4d7ed753"}
23:25:11.500 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.88,6.60],"pixels":"..."},"id":"b6060207-54f1-4c40-816f-0c1e4d7ed753"}
23:25:14.842 03.342 9100 Exposure complete
23:25:14.896 00.054 9100 worker thread done servicing request
23:25:14.896 00.000 5008 OnExposeComplete: enter
23:25:14.898 00.002 5008 UpdateGuideState(): m_state=6
23:25:14.899 00.001 5008 Star::Find(15, 1266, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
23:25:14.900 00.001 5008 Star::Find returns 1 (0), X=1266.86, Y=396.06, Mass=1297, SNR=25.4, Peak=82 HFD=4.2
23:25:14.901 00.001 5008 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.27) = xAngle (2.03 = 2.03)
23:25:14.902 00.001 5008 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.88 = 1.88)
23:25:14.903 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=0.33 hyp=0.48 cameraTheta=0.76 mountX=-0.21 mountY=0.46, mountTheta=2.01
23:25:14.905 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.33, opts=13)
23:25:14.906 00.001 5008 Enqueuing Move request for scope (0.35, 0.33)
23:25:14.907 00.001 9100 Worker thread wakes up
23:25:14.907 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.33) opts 0xd
23:25:14.907 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.33)
23:25:14.907 00.000 9100 Moving (0.35, 0.33) raw xDistance=-0.21 yDistance=0.46
23:25:14.907 00.000 9100 PPEC rslt: input = -0.21, final = -0.24, react = -0.13, pred = -0.16, hyst = -0.12, hyst_pct = 0.28, period_length = 266.64
23:25:14.908 00.001 9100 PPEC: input: -0.21, control: -0.24, exposure: 5000
23:25:14.908 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.46
23:25:14.908 00.000 9100 MoveAxis(E, 26, ABG)
23:25:14.908 00.000 9100 Guiding  Dir = 2, Dur = 26
23:25:14.908 00.000 9100 IsSlewing returns 0
23:25:14.908 00.000 9100 IsGuiding returns 0
23:25:14.908 00.000 9100 PulseGuide returned control before completion, sleep 36
23:25:14.914 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:25:14.927 00.013 5008 UpdateGuideState exits: m=1297 SNR=25.4
23:25:14.928 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:14.929 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:25:14.930 00.001 5008 Enqueuing Expose request
23:25:14.948 00.018 9100 IsGuiding returns 0
23:25:14.948 00.000 9100 Move returns status 0, amount 26
23:25:14.948 00.000 9100 MoveAxis(S, 26, ABG)
23:25:14.948 00.000 9100 Guiding  Dir = 1, Dur = 26
23:25:14.949 00.001 9100 IsSlewing returns 0
23:25:14.949 00.000 9100 IsGuiding returns 0
23:25:14.949 00.000 9100 PulseGuide returned control before completion, sleep 36
23:25:14.994 00.045 9100 IsGuiding returns 0
23:25:14.994 00.000 9100 Move returns status 0, amount 26
23:25:14.994 00.000 9100 move complete, result=0
23:25:14.994 00.000 9100 worker thread done servicing request
23:25:14.994 00.000 9100 Worker thread wakes up
23:25:14.994 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:25:14.995 00.001 5008 GuideStep: -0.2 px 26 ms EAST, 0.5 px 26 ms SOUTH
23:25:14.997 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:25:16.490 01.493 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cdc23357-18c7-4e5e-881d-66b26fff0144"}
23:25:16.492 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cdc23357-18c7-4e5e-881d-66b26fff0144"}
23:25:16.493 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"91341dcc-d0a7-4294-a11d-453b6aac7846"}
23:25:16.494 00.001 5008 case statement mapped state 6 to 3
23:25:16.495 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"91341dcc-d0a7-4294-a11d-453b6aac7846"}
23:25:16.496 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39a9a3d4-f75d-4f25-af5d-3efd41667ab0"}
23:25:16.498 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.86,7.06],"pixels":"..."},"id":"39a9a3d4-f75d-4f25-af5d-3efd41667ab0"}
23:25:20.784 04.286 9100 Exposure complete
23:25:20.861 00.077 9100 worker thread done servicing request
23:25:20.861 00.000 5008 OnExposeComplete: enter
23:25:20.863 00.002 5008 UpdateGuideState(): m_state=6
23:25:20.864 00.001 5008 Star::Find(15, 1266, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
23:25:20.866 00.002 5008 Star::Find returns 1 (0), X=1267.20, Y=395.72, Mass=1246, SNR=24.9, Peak=69 HFD=4.0
23:25:20.867 00.001 5008 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.27) = xAngle (1.26 = 1.26)
23:25:20.869 00.002 5008 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
23:25:20.870 00.001 5008 CameraToMount -- cameraX=0.68 cameraY=-0.00 hyp=0.68 cameraTheta=-0.01 mountX=0.21 mountY=0.61, mountTheta=1.24
23:25:20.872 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.68, y=-0.00, opts=13)
23:25:20.874 00.002 5008 Enqueuing Move request for scope (0.68, -0.00)
23:25:20.875 00.001 9100 Worker thread wakes up
23:25:20.875 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.00) opts 0xd
23:25:20.875 00.000 9100 Handling offset move in thread for scope, endpoint = (0.68, -0.00)
23:25:20.875 00.000 9100 Moving (0.68, -0.00) raw xDistance=0.21 yDistance=0.61
23:25:20.876 00.001 9100 PPEC rslt: input = 0.21, final = 0.14, react = 0.13, pred = 0.03, hyst = 0.08, hyst_pct = 0.27, period_length = 266.64
23:25:20.876 00.000 9100 PPEC: input: 0.21, control: 0.14, exposure: 5000
23:25:20.876 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.61
23:25:20.876 00.000 9100 MoveAxis(W, 15, ABG)
23:25:20.876 00.000 9100 Guiding  Dir = 3, Dur = 15
23:25:20.877 00.001 9100 IsSlewing returns 0
23:25:20.881 00.004 9100 IsGuiding returns 0
23:25:20.881 00.000 9100 PulseGuide returned control before completion, sleep 25
23:25:20.886 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:25:20.897 00.011 5008 UpdateGuideState exits: m=1246 SNR=24.9
23:25:20.898 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:20.899 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:25:20.900 00.001 5008 Enqueuing Expose request
23:25:20.921 00.021 9100 IsGuiding returns 0
23:25:20.922 00.001 9100 Move returns status 0, amount 15
23:25:20.922 00.000 9100 MoveAxis(S, 35, ABG)
23:25:20.922 00.000 9100 Guiding  Dir = 1, Dur = 35
23:25:20.922 00.000 9100 IsSlewing returns 0
23:25:20.922 00.000 9100 IsGuiding returns 0
23:25:20.922 00.000 9100 PulseGuide returned control before completion, sleep 45
23:25:20.968 00.046 9100 IsGuiding returns 0
23:25:20.968 00.000 9100 Move returns status 0, amount 35
23:25:20.968 00.000 9100 move complete, result=0
23:25:20.968 00.000 9100 worker thread done servicing request
23:25:20.968 00.000 9100 Worker thread wakes up
23:25:20.968 00.000 5008 GuideStep: 0.2 px 15 ms WEST, 0.6 px 35 ms SOUTH
23:25:20.971 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:25:20.971 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:25:21.535 00.564 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"696702ca-f95a-455d-b40a-c7a7c970bcfd"}
23:25:21.536 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"696702ca-f95a-455d-b40a-c7a7c970bcfd"}
23:25:21.538 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e5688a9-2870-4d49-a41d-9efd039c9971"}
23:25:21.540 00.002 5008 case statement mapped state 6 to 3
23:25:21.541 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e5688a9-2870-4d49-a41d-9efd039c9971"}
23:25:21.543 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"58067eb1-2d69-4855-8aef-8c1329a892b7"}
23:25:21.544 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.20,6.72],"pixels":"..."},"id":"58067eb1-2d69-4855-8aef-8c1329a892b7"}
23:25:23.402 01.858 5008 evsrv: cli 0FBBFA98 connect
23:25:23.404 00.002 5008 case statement mapped state 6 to 3
23:25:23.405 00.001 5008 case statement mapped state 6 to 3
23:25:23.407 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"ffae7736-7ae5-4e6a-9021-e460d1387ed2"}
23:25:23.409 00.002 5008 case statement mapped state 6 to 3
23:25:23.410 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffae7736-7ae5-4e6a-9021-e460d1387ed2"}
23:25:23.411 00.001 5008 evsrv: cli 0FBBFA98 disconnect
23:25:26.539 03.128 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4dc1381c-c3a5-45e1-87ae-4b457a004dd8"}
23:25:26.541 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4dc1381c-c3a5-45e1-87ae-4b457a004dd8"}
23:25:26.543 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da2198bc-6a24-4956-8a56-3e8c2395454c"}
23:25:26.544 00.001 5008 case statement mapped state 6 to 3
23:25:26.545 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da2198bc-6a24-4956-8a56-3e8c2395454c"}
23:25:26.548 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c2980cd-7b68-497f-b18a-a5f6eada4078"}
23:25:26.550 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.20,6.72],"pixels":"..."},"id":"4c2980cd-7b68-497f-b18a-a5f6eada4078"}
23:25:26.760 00.210 9100 Exposure complete
23:25:26.811 00.051 9100 worker thread done servicing request
23:25:26.811 00.000 5008 OnExposeComplete: enter
23:25:26.813 00.002 5008 UpdateGuideState(): m_state=6
23:25:26.814 00.001 5008 Star::Find(15, 1267, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
23:25:26.815 00.001 5008 Star::Find returns 1 (0), X=1267.57, Y=396.42, Mass=1299, SNR=25.4, Peak=75 HFD=4.2
23:25:26.816 00.001 5008 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.27) = xAngle (1.85 = 1.85)
23:25:26.816 00.000 5008 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.69 = 1.69)
23:25:26.817 00.001 5008 CameraToMount -- cameraX=1.06 cameraY=0.69 hyp=1.27 cameraTheta=0.58 mountX=-0.35 mountY=1.26, mountTheta=1.84
23:25:26.820 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.06, y=0.69, opts=13)
23:25:26.821 00.001 5008 Enqueuing Move request for scope (1.06, 0.69)
23:25:26.822 00.001 9100 Worker thread wakes up
23:25:26.822 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.06, 0.69) opts 0xd
23:25:26.822 00.000 9100 Handling offset move in thread for scope, endpoint = (1.06, 0.69)
23:25:26.822 00.000 9100 Moving (1.06, 0.69) raw xDistance=-0.35 yDistance=1.26
23:25:26.825 00.003 9100 PPEC rslt: input = -0.35, final = -0.03, react = -0.21, pred = 0.23, hyst = -0.20, hyst_pct = 0.26, period_length = 266.64
23:25:26.825 00.000 9100 PPEC: input: -0.35, control: -0.03, exposure: 5000
23:25:26.825 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.88 from input 1.26
23:25:26.825 00.000 9100 MoveAxis(E, 4, ABG)
23:25:26.825 00.000 9100 Guiding  Dir = 2, Dur = 4
23:25:26.825 00.000 9100 IsSlewing returns 0
23:25:26.825 00.000 9100 IsGuiding returns 0
23:25:26.826 00.001 9100 PulseGuide returned control before completion, sleep 14
23:25:26.831 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:25:26.844 00.013 5008 UpdateGuideState exits: m=1299 SNR=25.4
23:25:26.845 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:26.846 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:25:26.848 00.002 5008 Enqueuing Expose request
23:25:26.851 00.003 9100 IsGuiding returns 0
23:25:26.851 00.000 9100 Move returns status 0, amount 4
23:25:26.851 00.000 9100 MoveAxis(S, 71, ABG)
23:25:26.851 00.000 9100 Guiding  Dir = 1, Dur = 71
23:25:26.851 00.000 9100 IsSlewing returns 0
23:25:26.852 00.001 9100 IsGuiding returns 0
23:25:26.852 00.000 9100 PulseGuide returned control before completion, sleep 81
23:25:26.944 00.092 9100 IsGuiding returns 0
23:25:26.944 00.000 9100 Move returns status 0, amount 71
23:25:26.944 00.000 9100 move complete, result=0
23:25:26.944 00.000 9100 worker thread done servicing request
23:25:26.944 00.000 9100 Worker thread wakes up
23:25:26.945 00.001 5008 GuideStep: -0.3 px 4 ms EAST, 1.3 px 71 ms SOUTH
23:25:26.946 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:25:26.946 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:25:31.544 04.598 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c2302fa-1265-4dcf-aa7e-c3ea6a945167"}
23:25:31.546 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6c2302fa-1265-4dcf-aa7e-c3ea6a945167"}
23:25:31.547 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e582197-602d-412f-80b2-c4f64f10f889"}
23:25:31.550 00.003 5008 case statement mapped state 6 to 3
23:25:31.551 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e582197-602d-412f-80b2-c4f64f10f889"}
23:25:31.552 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"10ce4590-6ff8-4dbc-b8c6-6f18a71372c9"}
23:25:31.553 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.57,7.42],"pixels":"..."},"id":"10ce4590-6ff8-4dbc-b8c6-6f18a71372c9"}
23:25:32.735 01.182 9100 Exposure complete
23:25:32.789 00.054 9100 worker thread done servicing request
23:25:32.789 00.000 5008 OnExposeComplete: enter
23:25:32.790 00.001 5008 UpdateGuideState(): m_state=6
23:25:32.791 00.001 5008 Star::Find(15, 1267, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
23:25:32.792 00.001 5008 Star::Find returns 1 (0), X=1267.25, Y=396.54, Mass=1321, SNR=25.6, Peak=70 HFD=4.6
23:25:32.793 00.001 5008 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.27) = xAngle (2.10 = 2.10)
23:25:32.794 00.001 5008 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.94 = 1.94)
23:25:32.795 00.001 5008 CameraToMount -- cameraX=0.74 cameraY=0.81 hyp=1.10 cameraTheta=0.83 mountX=-0.55 mountY=1.02, mountTheta=2.07
23:25:32.797 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.74, y=0.81, opts=13)
23:25:32.798 00.001 5008 Enqueuing Move request for scope (0.74, 0.81)
23:25:32.799 00.001 9100 Worker thread wakes up
23:25:32.799 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.81) opts 0xd
23:25:32.799 00.000 9100 Handling offset move in thread for scope, endpoint = (0.74, 0.81)
23:25:32.799 00.000 9100 Moving (0.74, 0.81) raw xDistance=-0.55 yDistance=1.02
23:25:32.800 00.001 9100 PPEC rslt: input = -0.55, final = -0.53, react = -0.33, pred = -0.28, hyst = -0.29, hyst_pct = 0.25, period_length = 266.64
23:25:32.800 00.000 9100 PPEC: input: -0.55, control: -0.53, exposure: 5000
23:25:32.800 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.72 from input 1.02
23:25:32.800 00.000 9100 MoveAxis(E, 57, ABG)
23:25:32.800 00.000 9100 Guiding  Dir = 2, Dur = 57
23:25:32.800 00.000 9100 IsSlewing returns 0
23:25:32.800 00.000 9100 IsGuiding returns 0
23:25:32.801 00.001 9100 PulseGuide returned control before completion, sleep 67
23:25:32.806 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:25:32.818 00.012 5008 UpdateGuideState exits: m=1321 SNR=25.6
23:25:32.819 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:32.820 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:25:32.821 00.001 5008 Enqueuing Expose request
23:25:32.872 00.051 9100 IsGuiding returns 0
23:25:32.872 00.000 9100 Move returns status 0, amount 57
23:25:32.872 00.000 9100 MoveAxis(S, 58, ABG)
23:25:32.872 00.000 9100 Guiding  Dir = 1, Dur = 58
23:25:32.872 00.000 9100 IsSlewing returns 0
23:25:32.874 00.002 9100 IsGuiding returns 0
23:25:32.874 00.000 9100 PulseGuide returned control before completion, sleep 68
23:25:32.950 00.076 9100 IsGuiding returns 0
23:25:32.950 00.000 9100 Move returns status 0, amount 58
23:25:32.950 00.000 9100 move complete, result=0
23:25:32.950 00.000 9100 worker thread done servicing request
23:25:32.950 00.000 9100 Worker thread wakes up
23:25:32.951 00.001 5008 GuideStep: -0.6 px 57 ms EAST, 1.0 px 58 ms SOUTH
23:25:32.952 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:25:32.952 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:25:36.545 03.593 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ec11af2-2870-4652-be9e-404a74a185de"}
23:25:36.548 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7ec11af2-2870-4652-be9e-404a74a185de"}
23:25:36.550 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1aa124fd-ced1-4cdd-ac48-39eb5c85494d"}
23:25:36.552 00.002 5008 case statement mapped state 6 to 3
23:25:36.554 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aa124fd-ced1-4cdd-ac48-39eb5c85494d"}
23:25:36.555 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d0d3bae6-c0c8-4d1a-9f15-2554da9f21e8"}
23:25:36.557 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.25,6.54],"pixels":"..."},"id":"d0d3bae6-c0c8-4d1a-9f15-2554da9f21e8"}
23:25:38.738 02.181 9100 Exposure complete
23:25:38.792 00.054 9100 worker thread done servicing request
23:25:38.792 00.000 5008 OnExposeComplete: enter
23:25:38.793 00.001 5008 UpdateGuideState(): m_state=6
23:25:38.794 00.001 5008 Star::Find(15, 1267, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
23:25:38.795 00.001 5008 Star::Find returns 1 (0), X=1267.31, Y=396.17, Mass=1384, SNR=26.3, Peak=80 HFD=4.5
23:25:38.796 00.001 5008 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.27) = xAngle (1.77 = 1.77)
23:25:38.797 00.001 5008 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.62 = 1.62)
23:25:38.797 00.000 5008 CameraToMount -- cameraX=0.80 cameraY=0.44 hyp=0.91 cameraTheta=0.50 mountX=-0.18 mountY=0.91, mountTheta=1.77
23:25:38.800 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.80, y=0.44, opts=13)
23:25:38.801 00.001 5008 Enqueuing Move request for scope (0.80, 0.44)
23:25:38.802 00.001 9100 Worker thread wakes up
23:25:38.802 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.44) opts 0xd
23:25:38.802 00.000 9100 Handling offset move in thread for scope, endpoint = (0.80, 0.44)
23:25:38.802 00.000 9100 Moving (0.80, 0.44) raw xDistance=-0.18 yDistance=0.91
23:25:38.803 00.001 9100 PPEC rslt: input = -0.18, final = -0.28, react = -0.11, pred = -0.36, hyst = 0.00, hyst_pct = 0.23, period_length = 266.64
23:25:38.803 00.000 9100 PPEC: input: -0.18, control: -0.28, exposure: 5000
23:25:38.803 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.91
23:25:38.803 00.000 9100 MoveAxis(E, 30, ABG)
23:25:38.803 00.000 9100 Guiding  Dir = 2, Dur = 30
23:25:38.803 00.000 9100 IsSlewing returns 0
23:25:38.804 00.001 9100 IsGuiding returns 0
23:25:38.804 00.000 9100 PulseGuide returned control before completion, sleep 40
23:25:38.808 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:25:38.821 00.013 5008 UpdateGuideState exits: m=1384 SNR=26.3
23:25:38.822 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:38.823 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:25:38.824 00.001 5008 Enqueuing Expose request
23:25:38.859 00.035 9100 IsGuiding returns 0
23:25:38.859 00.000 9100 Move returns status 0, amount 30
23:25:38.859 00.000 9100 MoveAxis(S, 52, ABG)
23:25:38.859 00.000 9100 Guiding  Dir = 1, Dur = 52
23:25:38.859 00.000 9100 IsSlewing returns 0
23:25:38.859 00.000 9100 IsGuiding returns 0
23:25:38.860 00.001 9100 PulseGuide returned control before completion, sleep 62
23:25:38.938 00.078 9100 IsGuiding returns 0
23:25:38.938 00.000 9100 Move returns status 0, amount 52
23:25:38.938 00.000 9100 move complete, result=0
23:25:38.938 00.000 9100 worker thread done servicing request
23:25:38.938 00.000 9100 Worker thread wakes up
23:25:38.939 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:25:38.939 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:25:38.939 00.000 5008 GuideStep: -0.2 px 30 ms EAST, 0.9 px 52 ms SOUTH
23:25:41.550 02.611 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d5bec524-bb7d-418d-b6e0-fae942e07669"}
23:25:41.551 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d5bec524-bb7d-418d-b6e0-fae942e07669"}
23:25:41.553 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87877ec4-381f-486f-9239-c0a9fff681ea"}
23:25:41.554 00.001 5008 case statement mapped state 6 to 3
23:25:41.555 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"87877ec4-381f-486f-9239-c0a9fff681ea"}
23:25:41.557 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"34e6bf1c-4fbf-40f8-a689-a1cf941a7efd"}
23:25:41.559 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.31,7.17],"pixels":"..."},"id":"34e6bf1c-4fbf-40f8-a689-a1cf941a7efd"}
23:25:44.719 03.160 9100 Exposure complete
23:25:44.775 00.056 9100 worker thread done servicing request
23:25:44.775 00.000 5008 OnExposeComplete: enter
23:25:44.776 00.001 5008 UpdateGuideState(): m_state=6
23:25:44.777 00.001 5008 Star::Find(15, 1267, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
23:25:44.778 00.001 5008 Star::Find returns 1 (0), X=1267.80, Y=395.80, Mass=1365, SNR=26.0, Peak=75 HFD=4.3
23:25:44.779 00.001 5008 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.27) = xAngle (1.32 = 1.32)
23:25:44.780 00.001 5008 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.17 = 1.17)
23:25:44.781 00.001 5008 CameraToMount -- cameraX=1.29 cameraY=0.07 hyp=1.29 cameraTheta=0.05 mountX=0.32 mountY=1.18, mountTheta=1.31
23:25:44.783 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.29, y=0.07, opts=13)
23:25:44.784 00.001 5008 Enqueuing Move request for scope (1.29, 0.07)
23:25:44.785 00.001 9100 Worker thread wakes up
23:25:44.785 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.29, 0.07) opts 0xd
23:25:44.785 00.000 9100 Handling offset move in thread for scope, endpoint = (1.29, 0.07)
23:25:44.785 00.000 9100 Moving (1.29, 0.07) raw xDistance=0.32 yDistance=1.18
23:25:44.785 00.000 9100 PPEC rslt: input = 0.32, final = 0.25, react = 0.19, pred = 0.09, hyst = 0.14, hyst_pct = 0.22, period_length = 266.64
23:25:44.785 00.000 9100 PPEC: input: 0.32, control: 0.25, exposure: 5000
23:25:44.786 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.83 from input 1.18
23:25:44.786 00.000 9100 MoveAxis(W, 27, ABG)
23:25:44.786 00.000 9100 Guiding  Dir = 3, Dur = 27
23:25:44.786 00.000 9100 IsSlewing returns 0
23:25:44.786 00.000 9100 IsGuiding returns 0
23:25:44.786 00.000 9100 PulseGuide returned control before completion, sleep 37
23:25:44.792 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:25:44.802 00.010 5008 UpdateGuideState exits: m=1365 SNR=26.0
23:25:44.804 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:44.804 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:25:44.805 00.001 5008 Enqueuing Expose request
23:25:44.826 00.021 9100 IsGuiding returns 0
23:25:44.826 00.000 9100 Move returns status 0, amount 27
23:25:44.826 00.000 9100 MoveAxis(S, 67, ABG)
23:25:44.826 00.000 9100 Guiding  Dir = 1, Dur = 67
23:25:44.826 00.000 9100 IsSlewing returns 0
23:25:44.826 00.000 9100 IsGuiding returns 0
23:25:44.827 00.001 9100 PulseGuide returned control before completion, sleep 77
23:25:44.919 00.092 9100 IsGuiding returns 0
23:25:44.919 00.000 9100 Move returns status 0, amount 67
23:25:44.919 00.000 9100 move complete, result=0
23:25:44.919 00.000 9100 worker thread done servicing request
23:25:44.919 00.000 9100 Worker thread wakes up
23:25:44.919 00.000 5008 GuideStep: 0.3 px 27 ms WEST, 1.2 px 67 ms SOUTH
23:25:44.921 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:25:44.921 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:25:46.551 01.630 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48455ffc-758e-4412-b530-80f7529e798b"}
23:25:46.554 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"48455ffc-758e-4412-b530-80f7529e798b"}
23:25:46.556 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2284356-3398-4c77-aad5-f73f85c1186e"}
23:25:46.558 00.002 5008 case statement mapped state 6 to 3
23:25:46.559 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2284356-3398-4c77-aad5-f73f85c1186e"}
23:25:46.562 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f6a23e45-9ff9-4830-bb4b-aba74c9e2acc"}
23:25:46.563 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.80,6.80],"pixels":"..."},"id":"f6a23e45-9ff9-4830-bb4b-aba74c9e2acc"}
23:25:50.709 04.146 9100 Exposure complete
23:25:50.764 00.055 9100 worker thread done servicing request
23:25:50.764 00.000 5008 OnExposeComplete: enter
23:25:50.766 00.002 5008 UpdateGuideState(): m_state=6
23:25:50.767 00.001 5008 Star::Find(15, 1267, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
23:25:50.768 00.001 5008 Star::Find returns 1 (0), X=1267.45, Y=396.84, Mass=1314, SNR=25.5, Peak=61 HFD=4.7
23:25:50.768 00.000 5008 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.27) = xAngle (2.14 = 2.14)
23:25:50.769 00.001 5008 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.98 = 1.98)
23:25:50.770 00.001 5008 CameraToMount -- cameraX=0.94 cameraY=1.11 hyp=1.46 cameraTheta=0.87 mountX=-0.78 mountY=1.34, mountTheta=2.10
23:25:50.772 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.94, y=1.11, opts=13)
23:25:50.774 00.002 5008 Enqueuing Move request for scope (0.94, 1.11)
23:25:50.775 00.001 9100 Worker thread wakes up
23:25:50.775 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.94, 1.11) opts 0xd
23:25:50.775 00.000 9100 Handling offset move in thread for scope, endpoint = (0.94, 1.11)
23:25:50.775 00.000 9100 Moving (0.94, 1.11) raw xDistance=-0.78 yDistance=1.34
23:25:50.776 00.001 9100 PPEC rslt: input = -0.78, final = -0.18, react = -0.47, pred = 0.36, hyst = -0.44, hyst_pct = 0.21, period_length = 266.64
23:25:50.776 00.000 9100 PPEC: input: -0.78, control: -0.18, exposure: 5000
23:25:50.776 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.93 from input 1.34
23:25:50.776 00.000 9100 MoveAxis(E, 20, ABG)
23:25:50.776 00.000 9100 Guiding  Dir = 2, Dur = 20
23:25:50.776 00.000 9100 IsSlewing returns 0
23:25:50.776 00.000 9100 IsGuiding returns 0
23:25:50.777 00.001 9100 PulseGuide returned control before completion, sleep 30
23:25:50.781 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:25:50.794 00.013 5008 UpdateGuideState exits: m=1314 SNR=25.5
23:25:50.795 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:50.796 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:25:50.797 00.001 5008 Enqueuing Expose request
23:25:50.816 00.019 9100 IsGuiding returns 0
23:25:50.816 00.000 9100 Move returns status 0, amount 20
23:25:50.816 00.000 9100 MoveAxis(S, 76, ABG)
23:25:50.816 00.000 9100 Guiding  Dir = 1, Dur = 76
23:25:50.816 00.000 9100 IsSlewing returns 0
23:25:50.816 00.000 9100 IsGuiding returns 0
23:25:50.817 00.001 9100 PulseGuide returned control before completion, sleep 86
23:25:50.910 00.093 9100 IsGuiding returns 0
23:25:50.910 00.000 9100 Move returns status 0, amount 76
23:25:50.910 00.000 9100 move complete, result=0
23:25:50.910 00.000 9100 worker thread done servicing request
23:25:50.910 00.000 5008 GuideStep: -0.8 px 20 ms EAST, 1.3 px 76 ms SOUTH
23:25:50.912 00.002 9100 Worker thread wakes up
23:25:50.912 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:25:50.912 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:25:51.563 00.651 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"13011e8e-3880-4842-80d3-cf9db52b0607"}
23:25:51.565 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"13011e8e-3880-4842-80d3-cf9db52b0607"}
23:25:51.566 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3f25e74-02d9-4210-bac1-4e2a6899f336"}
23:25:51.567 00.001 5008 case statement mapped state 6 to 3
23:25:51.568 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3f25e74-02d9-4210-bac1-4e2a6899f336"}
23:25:51.569 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b79476a-95fd-4a44-a00c-0d6a9d47a2dd"}
23:25:51.570 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.45,6.84],"pixels":"..."},"id":"6b79476a-95fd-4a44-a00c-0d6a9d47a2dd"}
23:25:56.575 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba2ce0d9-3052-40fc-a6e1-eac6097625b5"}
23:25:56.577 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ba2ce0d9-3052-40fc-a6e1-eac6097625b5"}
23:25:56.578 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de704eef-645f-4737-acd0-1b8190988095"}
23:25:56.579 00.001 5008 case statement mapped state 6 to 3
23:25:56.581 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de704eef-645f-4737-acd0-1b8190988095"}
23:25:56.582 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8668a2d-35ce-4f73-b673-003ff92fecd7"}
23:25:56.583 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.45,6.84],"pixels":"..."},"id":"e8668a2d-35ce-4f73-b673-003ff92fecd7"}
23:25:56.703 00.120 9100 Exposure complete
23:25:56.761 00.058 9100 worker thread done servicing request
23:25:56.761 00.000 5008 OnExposeComplete: enter
23:25:56.762 00.001 5008 UpdateGuideState(): m_state=6
23:25:56.763 00.001 5008 Star::Find(15, 1267, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:25:56.764 00.001 5008 Star::Find returns 1 (0), X=1267.48, Y=396.48, Mass=1362, SNR=26.0, Peak=97 HFD=4.2
23:25:56.765 00.001 5008 CameraToMount -- cameraTheta (0.66) - m_xAngle (-1.27) = xAngle (1.92 = 1.92)
23:25:56.765 00.000 5008 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.77 = 1.77)
23:25:56.766 00.001 5008 CameraToMount -- cameraX=0.97 cameraY=0.75 hyp=1.23 cameraTheta=0.66 mountX=-0.43 mountY=1.20, mountTheta=1.91
23:25:56.769 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.97, y=0.75, opts=13)
23:25:56.770 00.001 5008 Enqueuing Move request for scope (0.97, 0.75)
23:25:56.771 00.001 9100 Worker thread wakes up
23:25:56.771 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.97, 0.75) opts 0xd
23:25:56.771 00.000 9100 Handling offset move in thread for scope, endpoint = (0.97, 0.75)
23:25:56.771 00.000 9100 Moving (0.97, 0.75) raw xDistance=-0.43 yDistance=1.20
23:25:56.772 00.001 9100 PPEC rslt: input = -0.43, final = -0.59, react = -0.26, pred = -0.43, hyst = -0.21, hyst_pct = 0.20, period_length = 266.64
23:25:56.772 00.000 9100 PPEC: input: -0.43, control: -0.59, exposure: 5000
23:25:56.772 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.84 from input 1.20
23:25:56.772 00.000 9100 MoveAxis(E, 64, ABG)
23:25:56.772 00.000 9100 Guiding  Dir = 2, Dur = 64
23:25:56.772 00.000 9100 IsSlewing returns 0
23:25:56.772 00.000 9100 IsGuiding returns 0
23:25:56.773 00.001 9100 PulseGuide returned control before completion, sleep 74
23:25:56.783 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:25:56.800 00.017 5008 UpdateGuideState exits: m=1362 SNR=26.0
23:25:56.802 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:56.804 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:25:56.806 00.002 5008 Enqueuing Expose request
23:25:56.854 00.048 9100 IsGuiding returns 0
23:25:56.854 00.000 9100 Move returns status 0, amount 64
23:25:56.854 00.000 9100 MoveAxis(S, 68, ABG)
23:25:56.854 00.000 9100 Guiding  Dir = 1, Dur = 68
23:25:56.854 00.000 9100 IsSlewing returns 0
23:25:56.854 00.000 9100 IsGuiding returns 0
23:25:56.856 00.002 9100 PulseGuide returned control before completion, sleep 78
23:25:56.947 00.091 9100 IsGuiding returns 0
23:25:56.947 00.000 9100 Move returns status 0, amount 68
23:25:56.947 00.000 9100 move complete, result=0
23:25:56.948 00.001 9100 worker thread done servicing request
23:25:56.948 00.000 9100 Worker thread wakes up
23:25:56.948 00.000 5008 GuideStep: -0.4 px 64 ms EAST, 1.2 px 68 ms SOUTH
23:25:56.950 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:25:56.950 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:25:59.661 02.711 5008 evsrv: cli 0FBBF278 connect
23:25:59.663 00.002 5008 case statement mapped state 6 to 3
23:25:59.665 00.002 5008 case statement mapped state 6 to 3
23:25:59.667 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"40d6cd94-3b70-42b4-935d-d2c219fd9bc1"}
23:25:59.668 00.001 5008 case statement mapped state 6 to 3
23:25:59.669 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"40d6cd94-3b70-42b4-935d-d2c219fd9bc1"}
23:25:59.670 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:26:01.583 01.913 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"78e569d6-2410-4c11-8812-ad41402d70ac"}
23:26:01.585 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"78e569d6-2410-4c11-8812-ad41402d70ac"}
23:26:01.587 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83332ec9-0915-4385-b022-734b0c7d5d62"}
23:26:01.588 00.001 5008 case statement mapped state 6 to 3
23:26:01.589 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83332ec9-0915-4385-b022-734b0c7d5d62"}
23:26:01.591 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"24e9d609-1b1b-4604-a5fa-7aa8338dc288"}
23:26:01.592 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.48,7.48],"pixels":"..."},"id":"24e9d609-1b1b-4604-a5fa-7aa8338dc288"}
23:26:02.736 01.144 9100 Exposure complete
23:26:02.793 00.057 9100 worker thread done servicing request
23:26:02.793 00.000 5008 OnExposeComplete: enter
23:26:02.794 00.001 5008 UpdateGuideState(): m_state=6
23:26:02.795 00.001 5008 Star::Find(15, 1267, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
23:26:02.796 00.001 5008 Star::Find returns 1 (0), X=1267.30, Y=396.44, Mass=1370, SNR=26.2, Peak=76 HFD=4.0
23:26:02.797 00.001 5008 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.27) = xAngle (2.00 = 2.00)
23:26:02.798 00.001 5008 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.85 = 1.85)
23:26:02.799 00.001 5008 CameraToMount -- cameraX=0.79 cameraY=0.71 hyp=1.06 cameraTheta=0.73 mountX=-0.44 mountY=1.02, mountTheta=1.98
23:26:02.801 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.79, y=0.71, opts=13)
23:26:02.802 00.001 5008 Enqueuing Move request for scope (0.79, 0.71)
23:26:02.803 00.001 9100 Worker thread wakes up
23:26:02.803 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.71) opts 0xd
23:26:02.803 00.000 9100 Handling offset move in thread for scope, endpoint = (0.79, 0.71)
23:26:02.803 00.000 9100 Moving (0.79, 0.71) raw xDistance=-0.44 yDistance=1.02
23:26:02.804 00.001 9100 PPEC rslt: input = -0.44, final = -0.23, react = -0.26, pred = 0.04, hyst = -0.25, hyst_pct = 0.19, period_length = 266.64
23:26:02.804 00.000 9100 PPEC: input: -0.44, control: -0.23, exposure: 5000
23:26:02.804 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.71 from input 1.02
23:26:02.804 00.000 9100 MoveAxis(E, 25, ABG)
23:26:02.804 00.000 9100 Guiding  Dir = 2, Dur = 25
23:26:02.804 00.000 9100 IsSlewing returns 0
23:26:02.804 00.000 9100 IsGuiding returns 0
23:26:02.805 00.001 9100 PulseGuide returned control before completion, sleep 35
23:26:02.813 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:26:02.826 00.013 5008 UpdateGuideState exits: m=1370 SNR=26.2
23:26:02.827 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:02.828 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:26:02.829 00.001 5008 Enqueuing Expose request
23:26:02.845 00.016 9100 IsGuiding returns 0
23:26:02.845 00.000 9100 Move returns status 0, amount 25
23:26:02.845 00.000 9100 MoveAxis(S, 58, ABG)
23:26:02.845 00.000 9100 Guiding  Dir = 1, Dur = 58
23:26:02.845 00.000 9100 IsSlewing returns 0
23:26:02.845 00.000 9100 IsGuiding returns 0
23:26:02.845 00.000 9100 PulseGuide returned control before completion, sleep 68
23:26:02.922 00.077 9100 IsGuiding returns 0
23:26:02.922 00.000 9100 Move returns status 0, amount 58
23:26:02.922 00.000 9100 move complete, result=0
23:26:02.922 00.000 9100 worker thread done servicing request
23:26:02.922 00.000 9100 Worker thread wakes up
23:26:02.922 00.000 5008 GuideStep: -0.4 px 25 ms EAST, 1.0 px 58 ms SOUTH
23:26:02.924 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:26:02.924 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:26:06.586 03.662 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7683145-d573-4706-b60b-adf4f08b2f8c"}
23:26:06.588 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e7683145-d573-4706-b60b-adf4f08b2f8c"}
23:26:06.589 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3db8de5c-f078-40ed-b087-cc1e611f659a"}
23:26:06.591 00.002 5008 case statement mapped state 6 to 3
23:26:06.592 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db8de5c-f078-40ed-b087-cc1e611f659a"}
23:26:06.593 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5b8744c0-a2cd-4628-8b3a-ee73885e69a0"}
23:26:06.594 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.30,7.44],"pixels":"..."},"id":"5b8744c0-a2cd-4628-8b3a-ee73885e69a0"}
23:26:08.702 02.108 9100 Exposure complete
23:26:08.759 00.057 9100 worker thread done servicing request
23:26:08.759 00.000 5008 OnExposeComplete: enter
23:26:08.760 00.001 5008 UpdateGuideState(): m_state=6
23:26:08.762 00.002 5008 Star::Find(15, 1267, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
23:26:08.762 00.000 5008 Star::Find returns 1 (0), X=1267.21, Y=396.32, Mass=1351, SNR=25.9, Peak=75 HFD=4.2
23:26:08.763 00.001 5008 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.27) = xAngle (1.97 = 1.97)
23:26:08.764 00.001 5008 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.82 = 1.82)
23:26:08.765 00.001 5008 CameraToMount -- cameraX=0.70 cameraY=0.59 hyp=0.91 cameraTheta=0.70 mountX=-0.36 mountY=0.88, mountTheta=1.95
23:26:08.767 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.70, y=0.59, opts=13)
23:26:08.769 00.002 5008 Enqueuing Move request for scope (0.70, 0.59)
23:26:08.770 00.001 9100 Worker thread wakes up
23:26:08.770 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.59) opts 0xd
23:26:08.770 00.000 9100 Handling offset move in thread for scope, endpoint = (0.70, 0.59)
23:26:08.770 00.000 9100 Moving (0.70, 0.59) raw xDistance=-0.36 yDistance=0.88
23:26:08.770 00.000 9100 PPEC rslt: input = -0.36, final = 0.02, react = -0.21, pred = 0.29, hyst = -0.23, hyst_pct = 0.18, period_length = 266.64
23:26:08.771 00.001 9100 PPEC: input: -0.36, control: 0.02, exposure: 5000
23:26:08.771 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.88
23:26:08.771 00.000 9100 MoveAxis(W, 2, ABG)
23:26:08.771 00.000 9100 Guiding  Dir = 3, Dur = 2
23:26:08.771 00.000 9100 IsSlewing returns 0
23:26:08.771 00.000 9100 IsGuiding returns 0
23:26:08.771 00.000 9100 PulseGuide returned control before completion, sleep 12
23:26:08.778 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:26:08.792 00.014 5008 UpdateGuideState exits: m=1351 SNR=25.9
23:26:08.793 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:08.794 00.001 9100 IsGuiding returns 0
23:26:08.794 00.000 9100 Move returns status 0, amount 2
23:26:08.794 00.000 9100 MoveAxis(S, 50, ABG)
23:26:08.794 00.000 9100 Guiding  Dir = 1, Dur = 50
23:26:08.794 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:26:08.796 00.002 5008 Enqueuing Expose request
23:26:08.797 00.001 9100 IsSlewing returns 0
23:26:08.798 00.001 9100 IsGuiding returns 0
23:26:08.798 00.000 9100 PulseGuide returned control before completion, sleep 60
23:26:08.872 00.074 9100 IsGuiding returns 0
23:26:08.872 00.000 9100 Move returns status 0, amount 50
23:26:08.872 00.000 9100 move complete, result=0
23:26:08.872 00.000 9100 worker thread done servicing request
23:26:08.872 00.000 5008 GuideStep: -0.4 px 2 ms WEST, 0.9 px 50 ms SOUTH
23:26:08.874 00.002 9100 Worker thread wakes up
23:26:08.874 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:26:08.874 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:26:11.600 02.726 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fdde6d41-49e8-4fed-bafe-a66942541258"}
23:26:11.601 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fdde6d41-49e8-4fed-bafe-a66942541258"}
23:26:11.602 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3f9f48ee-6348-4dc2-8cd4-5e3aa70a872d"}
23:26:11.603 00.001 5008 case statement mapped state 6 to 3
23:26:11.604 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f9f48ee-6348-4dc2-8cd4-5e3aa70a872d"}
23:26:11.605 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6d0dafe5-b611-489e-8adf-97975a1608fa"}
23:26:11.607 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.21,7.32],"pixels":"..."},"id":"6d0dafe5-b611-489e-8adf-97975a1608fa"}
23:26:14.653 03.046 9100 Exposure complete
23:26:14.706 00.053 9100 worker thread done servicing request
23:26:14.706 00.000 5008 OnExposeComplete: enter
23:26:14.707 00.001 5008 UpdateGuideState(): m_state=6
23:26:14.708 00.001 5008 Star::Find(15, 1267, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
23:26:14.709 00.001 5008 Star::Find returns 1 (0), X=1267.37, Y=396.33, Mass=1308, SNR=25.5, Peak=64 HFD=4.6
23:26:14.710 00.001 5008 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.27) = xAngle (1.88 = 1.88)
23:26:14.711 00.001 5008 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.72 = 1.72)
23:26:14.712 00.001 5008 CameraToMount -- cameraX=0.86 cameraY=0.60 hyp=1.05 cameraTheta=0.61 mountX=-0.32 mountY=1.04, mountTheta=1.87
23:26:14.714 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.86, y=0.60, opts=13)
23:26:14.715 00.001 5008 Enqueuing Move request for scope (0.86, 0.60)
23:26:14.716 00.001 9100 Worker thread wakes up
23:26:14.716 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.86, 0.60) opts 0xd
23:26:14.716 00.000 9100 Handling offset move in thread for scope, endpoint = (0.86, 0.60)
23:26:14.716 00.000 9100 Moving (0.86, 0.60) raw xDistance=-0.32 yDistance=1.04
23:26:14.717 00.001 9100 PPEC rslt: input = -0.32, final = -0.15, react = -0.19, pred = 0.05, hyst = -0.18, hyst_pct = 0.17, period_length = 266.64
23:26:14.717 00.000 9100 PPEC: input: -0.32, control: -0.15, exposure: 5000
23:26:14.717 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.73 from input 1.04
23:26:14.717 00.000 9100 MoveAxis(E, 16, ABG)
23:26:14.717 00.000 9100 Guiding  Dir = 2, Dur = 16
23:26:14.717 00.000 9100 IsSlewing returns 0
23:26:14.717 00.000 9100 IsGuiding returns 0
23:26:14.718 00.001 9100 PulseGuide returned control before completion, sleep 26
23:26:14.723 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:26:14.733 00.010 5008 UpdateGuideState exits: m=1308 SNR=25.5
23:26:14.735 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:14.736 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:26:14.736 00.000 5008 Enqueuing Expose request
23:26:14.758 00.022 9100 IsGuiding returns 0
23:26:14.758 00.000 9100 Move returns status 0, amount 16
23:26:14.758 00.000 9100 MoveAxis(S, 59, ABG)
23:26:14.758 00.000 9100 Guiding  Dir = 1, Dur = 59
23:26:14.758 00.000 9100 IsSlewing returns 0
23:26:14.758 00.000 9100 IsGuiding returns 0
23:26:14.759 00.001 9100 PulseGuide returned control before completion, sleep 69
23:26:14.836 00.077 9100 IsGuiding returns 0
23:26:14.836 00.000 9100 Move returns status 0, amount 59
23:26:14.836 00.000 9100 move complete, result=0
23:26:14.836 00.000 9100 worker thread done servicing request
23:26:14.836 00.000 9100 Worker thread wakes up
23:26:14.836 00.000 5008 GuideStep: -0.3 px 16 ms EAST, 1.0 px 59 ms SOUTH
23:26:14.838 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:26:14.838 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:26:16.605 01.767 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43d2b718-b353-47b9-bcbb-3e09c283b797"}
23:26:16.608 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"43d2b718-b353-47b9-bcbb-3e09c283b797"}
23:26:16.609 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16b21ac6-ba42-44e2-940c-b33b952470a0"}
23:26:16.610 00.001 5008 case statement mapped state 6 to 3
23:26:16.611 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b21ac6-ba42-44e2-940c-b33b952470a0"}
23:26:16.613 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ccf917c6-8ab2-42e3-9927-0a3b29ef6e9d"}
23:26:16.614 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.37,7.33],"pixels":"..."},"id":"ccf917c6-8ab2-42e3-9927-0a3b29ef6e9d"}
23:26:20.621 04.007 9100 Exposure complete
23:26:20.675 00.054 9100 worker thread done servicing request
23:26:20.676 00.001 5008 OnExposeComplete: enter
23:26:20.676 00.000 5008 UpdateGuideState(): m_state=6
23:26:20.677 00.001 5008 Star::Find(15, 1267, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
23:26:20.678 00.001 5008 Star::Find returns 1 (0), X=1267.65, Y=396.65, Mass=1318, SNR=25.6, Peak=80 HFD=4.2
23:26:20.679 00.001 5008 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.27) = xAngle (1.95 = 1.95)
23:26:20.680 00.001 5008 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.80 = 1.80)
23:26:20.681 00.001 5008 CameraToMount -- cameraX=1.14 cameraY=0.93 hyp=1.47 cameraTheta=0.68 mountX=-0.54 mountY=1.43, mountTheta=1.93
23:26:20.683 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.14, y=0.93, opts=13)
23:26:20.684 00.001 5008 Enqueuing Move request for scope (1.14, 0.93)
23:26:20.685 00.001 9100 Worker thread wakes up
23:26:20.685 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.14, 0.93) opts 0xd
23:26:20.685 00.000 9100 Handling offset move in thread for scope, endpoint = (1.14, 0.93)
23:26:20.685 00.000 9100 Moving (1.14, 0.93) raw xDistance=-0.54 yDistance=1.43
23:26:20.686 00.001 9100 PPEC rslt: input = -0.54, final = -0.19, react = -0.33, pred = 0.15, hyst = -0.29, hyst_pct = 0.16, period_length = 266.64
23:26:20.686 00.000 9100 PPEC: input: -0.54, control: -0.19, exposure: 5000
23:26:20.686 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.00 from input 1.43
23:26:20.686 00.000 9100 MoveAxis(E, 21, ABG)
23:26:20.686 00.000 9100 Guiding  Dir = 2, Dur = 21
23:26:20.686 00.000 9100 IsSlewing returns 0
23:26:20.687 00.001 9100 IsGuiding returns 0
23:26:20.687 00.000 9100 PulseGuide returned control before completion, sleep 31
23:26:20.692 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:26:20.704 00.012 5008 UpdateGuideState exits: m=1318 SNR=25.6
23:26:20.706 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:20.706 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:26:20.707 00.001 5008 Enqueuing Expose request
23:26:20.726 00.019 9100 IsGuiding returns 0
23:26:20.726 00.000 9100 Move returns status 0, amount 21
23:26:20.726 00.000 9100 MoveAxis(S, 81, ABG)
23:26:20.726 00.000 9100 Guiding  Dir = 1, Dur = 81
23:26:20.726 00.000 9100 IsSlewing returns 0
23:26:20.726 00.000 9100 IsGuiding returns 0
23:26:20.727 00.001 9100 PulseGuide returned control before completion, sleep 91
23:26:20.818 00.091 9100 IsGuiding returns 0
23:26:20.818 00.000 9100 Move returns status 0, amount 81
23:26:20.818 00.000 9100 move complete, result=0
23:26:20.818 00.000 9100 worker thread done servicing request
23:26:20.818 00.000 9100 Worker thread wakes up
23:26:20.818 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:26:20.818 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:26:20.818 00.000 5008 GuideStep: -0.5 px 21 ms EAST, 1.4 px 81 ms SOUTH
23:26:21.615 00.797 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"14ec7d78-c516-48ae-bcbb-87c8e934bfe6"}
23:26:21.616 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"14ec7d78-c516-48ae-bcbb-87c8e934bfe6"}
23:26:21.617 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54a20b5d-bd39-4514-8b9c-3edf3d49f26e"}
23:26:21.619 00.002 5008 case statement mapped state 6 to 3
23:26:21.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"54a20b5d-bd39-4514-8b9c-3edf3d49f26e"}
23:26:21.622 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7f8cc860-59ce-4cc1-91bc-6bf1e41c5c40"}
23:26:21.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.65,6.65],"pixels":"..."},"id":"7f8cc860-59ce-4cc1-91bc-6bf1e41c5c40"}
23:26:26.602 04.979 9100 Exposure complete
23:26:26.615 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"baf50a4e-7f2a-41a7-95b9-aa77e28561e3"}
23:26:26.618 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"baf50a4e-7f2a-41a7-95b9-aa77e28561e3"}
23:26:26.619 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"12e8239f-22ea-499c-9059-e90fa8becafc"}
23:26:26.621 00.002 5008 case statement mapped state 6 to 3
23:26:26.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"12e8239f-22ea-499c-9059-e90fa8becafc"}
23:26:26.624 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c7e7f277-ebac-4c83-8cf5-f75fd89dc48d"}
23:26:26.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.65,6.65],"pixels":"..."},"id":"c7e7f277-ebac-4c83-8cf5-f75fd89dc48d"}
23:26:26.656 00.031 9100 worker thread done servicing request
23:26:26.656 00.000 5008 OnExposeComplete: enter
23:26:26.657 00.001 5008 UpdateGuideState(): m_state=6
23:26:26.658 00.001 5008 Star::Find(15, 1267, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
23:26:26.659 00.001 5008 Star::Find returns 1 (0), X=1267.22, Y=396.56, Mass=1360, SNR=26.0, Peak=82 HFD=3.7
23:26:26.660 00.001 5008 CameraToMount -- cameraTheta (0.86) - m_xAngle (-1.27) = xAngle (2.13 = 2.13)
23:26:26.661 00.001 5008 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.98 = 1.98)
23:26:26.662 00.001 5008 CameraToMount -- cameraX=0.71 cameraY=0.83 hyp=1.09 cameraTheta=0.86 mountX=-0.58 mountY=1.00, mountTheta=2.10
23:26:26.665 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.71, y=0.83, opts=13)
23:26:26.666 00.001 5008 Enqueuing Move request for scope (0.71, 0.83)
23:26:26.667 00.001 9100 Worker thread wakes up
23:26:26.667 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.83) opts 0xd
23:26:26.667 00.000 9100 Handling offset move in thread for scope, endpoint = (0.71, 0.83)
23:26:26.667 00.000 9100 Moving (0.71, 0.83) raw xDistance=-0.58 yDistance=1.00
23:26:26.668 00.001 9100 PPEC rslt: input = -0.58, final = -0.20, react = -0.35, pred = 0.17, hyst = -0.32, hyst_pct = 0.15, period_length = 266.64
23:26:26.668 00.000 9100 PPEC: input: -0.58, control: -0.20, exposure: 5000
23:26:26.668 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.70 from input 1.00
23:26:26.668 00.000 9100 MoveAxis(E, 21, ABG)
23:26:26.668 00.000 9100 Guiding  Dir = 2, Dur = 21
23:26:26.669 00.001 9100 IsSlewing returns 0
23:26:26.669 00.000 9100 IsGuiding returns 0
23:26:26.669 00.000 9100 PulseGuide returned control before completion, sleep 31
23:26:26.675 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:26:26.687 00.012 5008 UpdateGuideState exits: m=1360 SNR=26.0
23:26:26.688 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:26.689 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:26:26.690 00.001 5008 Enqueuing Expose request
23:26:26.709 00.019 9100 IsGuiding returns 0
23:26:26.709 00.000 9100 Move returns status 0, amount 21
23:26:26.709 00.000 9100 MoveAxis(S, 57, ABG)
23:26:26.709 00.000 9100 Guiding  Dir = 1, Dur = 57
23:26:26.709 00.000 9100 IsSlewing returns 0
23:26:26.709 00.000 9100 IsGuiding returns 0
23:26:26.709 00.000 9100 PulseGuide returned control before completion, sleep 67
23:26:26.787 00.078 9100 IsGuiding returns 0
23:26:26.787 00.000 9100 Move returns status 0, amount 57
23:26:26.787 00.000 9100 move complete, result=0
23:26:26.787 00.000 9100 worker thread done servicing request
23:26:26.787 00.000 5008 GuideStep: -0.6 px 21 ms EAST, 1.0 px 57 ms SOUTH
23:26:26.789 00.002 9100 Worker thread wakes up
23:26:26.789 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:26:26.789 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:26:31.623 04.834 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5c270f33-9deb-479f-9ef5-ca148b9f046d"}
23:26:31.625 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5c270f33-9deb-479f-9ef5-ca148b9f046d"}
23:26:31.628 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7bd33d61-2d0a-4a4a-8a4e-88fb3a568768"}
23:26:31.630 00.002 5008 case statement mapped state 6 to 3
23:26:31.632 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bd33d61-2d0a-4a4a-8a4e-88fb3a568768"}
23:26:31.634 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e81a8c59-64d6-4fa0-8b2f-e47681f1343e"}
23:26:31.636 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.22,6.56],"pixels":"..."},"id":"e81a8c59-64d6-4fa0-8b2f-e47681f1343e"}
23:26:32.587 00.951 9100 Exposure complete
23:26:32.645 00.058 9100 worker thread done servicing request
23:26:32.645 00.000 5008 OnExposeComplete: enter
23:26:32.647 00.002 5008 UpdateGuideState(): m_state=6
23:26:32.648 00.001 5008 Star::Find(15, 1267, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
23:26:32.650 00.002 5008 Star::Find returns 1 (0), X=1267.18, Y=396.32, Mass=1367, SNR=26.0, Peak=97 HFD=3.8
23:26:32.651 00.001 5008 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.27) = xAngle (2.00 = 2.00)
23:26:32.652 00.001 5008 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.84 = 1.84)
23:26:32.653 00.001 5008 CameraToMount -- cameraX=0.67 cameraY=0.60 hyp=0.90 cameraTheta=0.73 mountX=-0.37 mountY=0.86, mountTheta=1.98
23:26:32.655 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.67, y=0.60, opts=13)
23:26:32.657 00.002 5008 Enqueuing Move request for scope (0.67, 0.60)
23:26:32.658 00.001 9100 Worker thread wakes up
23:26:32.658 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.60) opts 0xd
23:26:32.658 00.000 9100 Handling offset move in thread for scope, endpoint = (0.67, 0.60)
23:26:32.658 00.000 9100 Moving (0.67, 0.60) raw xDistance=-0.37 yDistance=0.86
23:26:32.659 00.001 9100 PPEC rslt: input = -0.37, final = -0.15, react = -0.22, pred = 0.08, hyst = -0.21, hyst_pct = 0.13, period_length = 266.64
23:26:32.659 00.000 9100 PPEC: input: -0.37, control: -0.15, exposure: 5000
23:26:32.659 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.86
23:26:32.659 00.000 9100 MoveAxis(E, 16, ABG)
23:26:32.659 00.000 9100 Guiding  Dir = 2, Dur = 16
23:26:32.659 00.000 9100 IsSlewing returns 0
23:26:32.660 00.001 9100 IsGuiding returns 0
23:26:32.660 00.000 9100 PulseGuide returned control before completion, sleep 26
23:26:32.666 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:26:32.677 00.011 5008 UpdateGuideState exits: m=1367 SNR=26.0
23:26:32.678 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:32.679 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:26:32.681 00.002 5008 Enqueuing Expose request
23:26:32.696 00.015 9100 IsGuiding returns 0
23:26:32.696 00.000 9100 Move returns status 0, amount 16
23:26:32.696 00.000 9100 MoveAxis(S, 49, ABG)
23:26:32.696 00.000 9100 Guiding  Dir = 1, Dur = 49
23:26:32.696 00.000 9100 IsSlewing returns 0
23:26:32.697 00.001 9100 IsGuiding returns 0
23:26:32.697 00.000 9100 PulseGuide returned control before completion, sleep 59
23:26:32.760 00.063 9100 IsGuiding returns 0
23:26:32.760 00.000 9100 Move returns status 0, amount 49
23:26:32.760 00.000 9100 move complete, result=0
23:26:32.760 00.000 9100 worker thread done servicing request
23:26:32.760 00.000 9100 Worker thread wakes up
23:26:32.760 00.000 5008 GuideStep: -0.4 px 16 ms EAST, 0.9 px 49 ms SOUTH
23:26:32.763 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:26:32.763 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:26:36.235 03.472 5008 evsrv: cli 0FBBF958 connect
23:26:36.237 00.002 5008 case statement mapped state 6 to 3
23:26:36.238 00.001 5008 case statement mapped state 6 to 3
23:26:36.240 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"c83eaa1b-fdc6-4119-a37b-dacad1517472"}
23:26:36.242 00.002 5008 case statement mapped state 6 to 3
23:26:36.243 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"c83eaa1b-fdc6-4119-a37b-dacad1517472"}
23:26:36.245 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:26:36.623 00.378 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c071e3c-1c4e-426c-bc82-f687f50c3896"}
23:26:36.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3c071e3c-1c4e-426c-bc82-f687f50c3896"}
23:26:36.626 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1d31ffc1-dc64-426d-acbe-6d92c1779e81"}
23:26:36.627 00.001 5008 case statement mapped state 6 to 3
23:26:36.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d31ffc1-dc64-426d-acbe-6d92c1779e81"}
23:26:36.629 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f44f90d7-f426-4e11-9f16-22a98b0d05dd"}
23:26:36.632 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.18,7.32],"pixels":"..."},"id":"f44f90d7-f426-4e11-9f16-22a98b0d05dd"}
23:26:38.550 01.918 9100 Exposure complete
23:26:38.603 00.053 9100 worker thread done servicing request
23:26:38.603 00.000 5008 OnExposeComplete: enter
23:26:38.604 00.001 5008 UpdateGuideState(): m_state=6
23:26:38.605 00.001 5008 Star::Find(15, 1267, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
23:26:38.606 00.001 5008 Star::Find returns 1 (0), X=1267.18, Y=396.71, Mass=1372, SNR=26.1, Peak=72 HFD=4.1
23:26:38.607 00.001 5008 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.27) = xAngle (2.24 = 2.24)
23:26:38.608 00.001 5008 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.09 = 2.09)
23:26:38.609 00.001 5008 CameraToMount -- cameraX=0.67 cameraY=0.98 hyp=1.18 cameraTheta=0.97 mountX=-0.73 mountY=1.03, mountTheta=2.19
23:26:38.611 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.67, y=0.98, opts=13)
23:26:38.612 00.001 5008 Enqueuing Move request for scope (0.67, 0.98)
23:26:38.614 00.002 9100 Worker thread wakes up
23:26:38.614 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.98) opts 0xd
23:26:38.614 00.000 9100 Handling offset move in thread for scope, endpoint = (0.67, 0.98)
23:26:38.614 00.000 9100 Moving (0.67, 0.98) raw xDistance=-0.73 yDistance=1.03
23:26:38.615 00.001 9100 PPEC rslt: input = -0.73, final = -0.26, react = -0.44, pred = 0.20, hyst = -0.41, hyst_pct = 0.12, period_length = 266.64
23:26:38.615 00.000 9100 PPEC: input: -0.73, control: -0.26, exposure: 5000
23:26:38.615 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.72 from input 1.03
23:26:38.615 00.000 9100 MoveAxis(E, 28, ABG)
23:26:38.615 00.000 9100 Guiding  Dir = 2, Dur = 28
23:26:38.616 00.001 9100 IsSlewing returns 0
23:26:38.616 00.000 9100 IsGuiding returns 0
23:26:38.616 00.000 9100 PulseGuide returned control before completion, sleep 38
23:26:38.621 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:26:38.631 00.010 5008 UpdateGuideState exits: m=1372 SNR=26.1
23:26:38.634 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:38.634 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:26:38.635 00.001 5008 Enqueuing Expose request
23:26:38.655 00.020 9100 IsGuiding returns 0
23:26:38.655 00.000 9100 Move returns status 0, amount 28
23:26:38.655 00.000 9100 MoveAxis(S, 58, ABG)
23:26:38.655 00.000 9100 Guiding  Dir = 1, Dur = 58
23:26:38.655 00.000 9100 IsSlewing returns 0
23:26:38.655 00.000 9100 IsGuiding returns 0
23:26:38.656 00.001 9100 PulseGuide returned control before completion, sleep 68
23:26:38.733 00.077 9100 IsGuiding returns 0
23:26:38.733 00.000 9100 Move returns status 0, amount 58
23:26:38.733 00.000 9100 move complete, result=0
23:26:38.733 00.000 9100 worker thread done servicing request
23:26:38.733 00.000 9100 Worker thread wakes up
23:26:38.733 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:26:38.733 00.000 5008 GuideStep: -0.7 px 28 ms EAST, 1.0 px 58 ms SOUTH
23:26:38.734 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:26:41.629 02.895 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"847fa2ed-6e08-4773-a0bd-2db875907cfc"}
23:26:41.630 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"847fa2ed-6e08-4773-a0bd-2db875907cfc"}
23:26:41.632 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7217aed-8d51-4f48-98aa-089e7974b564"}
23:26:41.633 00.001 5008 case statement mapped state 6 to 3
23:26:41.633 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7217aed-8d51-4f48-98aa-089e7974b564"}
23:26:41.635 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9fb52684-f474-401e-b93f-6b377d6aca25"}
23:26:41.637 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.18,6.71],"pixels":"..."},"id":"9fb52684-f474-401e-b93f-6b377d6aca25"}
23:26:44.518 02.881 9100 Exposure complete
23:26:44.570 00.052 9100 worker thread done servicing request
23:26:44.570 00.000 5008 OnExposeComplete: enter
23:26:44.572 00.002 5008 UpdateGuideState(): m_state=6
23:26:44.573 00.001 5008 Star::Find(15, 1267, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
23:26:44.574 00.001 5008 Star::Find returns 1 (0), X=1267.29, Y=396.27, Mass=1369, SNR=26.1, Peak=86 HFD=4.2
23:26:44.574 00.000 5008 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.27) = xAngle (1.88 = 1.88)
23:26:44.575 00.001 5008 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.73 = 1.73)
23:26:44.576 00.001 5008 CameraToMount -- cameraX=0.77 cameraY=0.55 hyp=0.95 cameraTheta=0.61 mountX=-0.29 mountY=0.94, mountTheta=1.87
23:26:44.578 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.77, y=0.55, opts=13)
23:26:44.579 00.001 5008 Enqueuing Move request for scope (0.77, 0.55)
23:26:44.580 00.001 9100 Worker thread wakes up
23:26:44.580 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.55) opts 0xd
23:26:44.580 00.000 9100 Handling offset move in thread for scope, endpoint = (0.77, 0.55)
23:26:44.580 00.000 9100 Moving (0.77, 0.55) raw xDistance=-0.29 yDistance=0.94
23:26:44.581 00.001 9100 PPEC rslt: input = -0.29, final = -0.07, react = -0.17, pred = 0.12, hyst = -0.16, hyst_pct = 0.11, period_length = 266.64
23:26:44.581 00.000 9100 PPEC: input: -0.29, control: -0.07, exposure: 5000
23:26:44.581 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.94
23:26:44.581 00.000 9100 MoveAxis(E, 7, ABG)
23:26:44.581 00.000 9100 Guiding  Dir = 2, Dur = 7
23:26:44.581 00.000 9100 IsSlewing returns 0
23:26:44.582 00.001 9100 IsGuiding returns 0
23:26:44.582 00.000 9100 PulseGuide returned control before completion, sleep 17
23:26:44.587 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:26:44.597 00.010 5008 UpdateGuideState exits: m=1369 SNR=26.1
23:26:44.598 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:44.599 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:26:44.600 00.001 5008 Enqueuing Expose request
23:26:44.609 00.009 9100 IsGuiding returns 0
23:26:44.609 00.000 9100 Move returns status 0, amount 7
23:26:44.609 00.000 9100 MoveAxis(S, 53, ABG)
23:26:44.609 00.000 9100 Guiding  Dir = 1, Dur = 53
23:26:44.609 00.000 9100 IsSlewing returns 0
23:26:44.609 00.000 9100 IsGuiding returns 0
23:26:44.610 00.001 9100 PulseGuide returned control before completion, sleep 63
23:26:44.689 00.079 9100 IsGuiding returns 1
23:26:44.690 00.001 9100 scope still moving after pulse duration time elapsed
23:26:44.719 00.029 9100 IsSlewing returns 0
23:26:44.719 00.000 9100 IsGuiding returns 0
23:26:44.719 00.000 9100 scope move finished after 53 + 56 ms
23:26:44.719 00.000 9100 Move returns status 0, amount 53
23:26:44.719 00.000 9100 move complete, result=0
23:26:44.720 00.001 9100 worker thread done servicing request
23:26:44.720 00.000 9100 Worker thread wakes up
23:26:44.720 00.000 5008 GuideStep: -0.3 px 7 ms EAST, 0.9 px 53 ms SOUTH
23:26:44.721 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:26:44.721 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:26:46.644 01.923 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"742b434d-e5e6-4ba0-bd2a-b61bb13ba5d5"}
23:26:46.645 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"742b434d-e5e6-4ba0-bd2a-b61bb13ba5d5"}
23:26:46.647 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"200d2b71-e923-4c50-8faa-4ec11016e2ff"}
23:26:46.648 00.001 5008 case statement mapped state 6 to 3
23:26:46.649 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"200d2b71-e923-4c50-8faa-4ec11016e2ff"}
23:26:46.651 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4e57476e-1f1e-4a18-93c9-4a29162fe1cc"}
23:26:46.652 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.29,7.27],"pixels":"..."},"id":"4e57476e-1f1e-4a18-93c9-4a29162fe1cc"}
23:26:50.510 03.858 9100 Exposure complete
23:26:50.570 00.060 9100 worker thread done servicing request
23:26:50.570 00.000 5008 OnExposeComplete: enter
23:26:50.571 00.001 5008 UpdateGuideState(): m_state=6
23:26:50.572 00.001 5008 Star::Find(15, 1267, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
23:26:50.573 00.001 5008 Star::Find returns 1 (0), X=1267.49, Y=395.71, Mass=1351, SNR=25.9, Peak=75 HFD=4.0
23:26:50.574 00.001 5008 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.27) = xAngle (1.25 = 1.25)
23:26:50.575 00.001 5008 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.09 = 1.09)
23:26:50.575 00.000 5008 CameraToMount -- cameraX=0.98 cameraY=-0.02 hyp=0.98 cameraTheta=-0.02 mountX=0.31 mountY=0.87, mountTheta=1.23
23:26:50.577 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.98, y=-0.02, opts=13)
23:26:50.578 00.001 5008 Enqueuing Move request for scope (0.98, -0.02)
23:26:50.579 00.001 9100 Worker thread wakes up
23:26:50.579 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.98, -0.02) opts 0xd
23:26:50.579 00.000 9100 Handling offset move in thread for scope, endpoint = (0.98, -0.02)
23:26:50.579 00.000 9100 Moving (0.98, -0.02) raw xDistance=0.31 yDistance=0.87
23:26:50.580 00.001 9100 PPEC rslt: input = 0.31, final = 0.21, react = 0.19, pred = 0.03, hyst = 0.15, hyst_pct = 0.10, period_length = 266.64
23:26:50.580 00.000 9100 PPEC: input: 0.31, control: 0.21, exposure: 5000
23:26:50.580 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.87
23:26:50.581 00.001 9100 MoveAxis(W, 23, ABG)
23:26:50.581 00.000 9100 Guiding  Dir = 3, Dur = 23
23:26:50.581 00.000 9100 IsSlewing returns 0
23:26:50.581 00.000 9100 IsGuiding returns 0
23:26:50.581 00.000 9100 PulseGuide returned control before completion, sleep 33
23:26:50.588 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:26:50.599 00.011 5008 UpdateGuideState exits: m=1351 SNR=25.9
23:26:50.601 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:50.602 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:26:50.603 00.001 5008 Enqueuing Expose request
23:26:50.630 00.027 9100 IsGuiding returns 0
23:26:50.630 00.000 9100 Move returns status 0, amount 23
23:26:50.630 00.000 9100 MoveAxis(S, 49, ABG)
23:26:50.630 00.000 9100 Guiding  Dir = 1, Dur = 49
23:26:50.630 00.000 9100 IsSlewing returns 0
23:26:50.631 00.001 9100 IsGuiding returns 0
23:26:50.631 00.000 9100 PulseGuide returned control before completion, sleep 59
23:26:50.693 00.062 9100 IsGuiding returns 0
23:26:50.693 00.000 9100 Move returns status 0, amount 49
23:26:50.693 00.000 9100 move complete, result=0
23:26:50.693 00.000 9100 worker thread done servicing request
23:26:50.693 00.000 9100 Worker thread wakes up
23:26:50.693 00.000 5008 GuideStep: 0.3 px 23 ms WEST, 0.9 px 49 ms SOUTH
23:26:50.695 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:26:50.695 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:26:51.644 00.949 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6736c16d-2c47-4e4a-be44-ac97d2393400"}
23:26:51.646 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6736c16d-2c47-4e4a-be44-ac97d2393400"}
23:26:51.647 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"12141eda-3533-417a-8ced-e79aaf1004f0"}
23:26:51.649 00.002 5008 case statement mapped state 6 to 3
23:26:51.649 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"12141eda-3533-417a-8ced-e79aaf1004f0"}
23:26:51.651 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb614aa3-221f-4105-b089-14acb68d30ec"}
23:26:51.653 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.49,6.71],"pixels":"..."},"id":"cb614aa3-221f-4105-b089-14acb68d30ec"}
23:26:56.492 04.839 9100 Exposure complete
23:26:56.549 00.057 9100 worker thread done servicing request
23:26:56.549 00.000 5008 OnExposeComplete: enter
23:26:56.550 00.001 5008 UpdateGuideState(): m_state=6
23:26:56.551 00.001 5008 Star::Find(15, 1267, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
23:26:56.552 00.001 5008 Star::Find returns 1 (0), X=1267.49, Y=395.58, Mass=1357, SNR=26.0, Peak=83 HFD=3.6
23:26:56.553 00.001 5008 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-1.27) = xAngle (1.11 = 1.11)
23:26:56.554 00.001 5008 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.96 = 0.96)
23:26:56.555 00.001 5008 CameraToMount -- cameraX=0.98 cameraY=-0.15 hyp=0.99 cameraTheta=-0.16 mountX=0.44 mountY=0.81, mountTheta=1.07
23:26:56.557 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.98, y=-0.15, opts=13)
23:26:56.558 00.001 5008 Enqueuing Move request for scope (0.98, -0.15)
23:26:56.559 00.001 9100 Worker thread wakes up
23:26:56.559 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.98, -0.15) opts 0xd
23:26:56.559 00.000 9100 Handling offset move in thread for scope, endpoint = (0.98, -0.15)
23:26:56.559 00.000 9100 Moving (0.98, -0.15) raw xDistance=0.44 yDistance=0.81
23:26:56.560 00.001 9100 PPEC rslt: input = 0.44, final = 0.35, react = 0.26, pred = 0.10, hyst = 0.23, hyst_pct = 0.09, period_length = 266.64
23:26:56.560 00.000 9100 PPEC: input: 0.44, control: 0.35, exposure: 5000
23:26:56.560 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.81
23:26:56.560 00.000 9100 MoveAxis(W, 38, ABG)
23:26:56.560 00.000 9100 Guiding  Dir = 3, Dur = 38
23:26:56.560 00.000 9100 IsSlewing returns 0
23:26:56.560 00.000 9100 IsGuiding returns 0
23:26:56.561 00.001 9100 PulseGuide returned control before completion, sleep 48
23:26:56.565 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:26:56.576 00.011 5008 UpdateGuideState exits: m=1357 SNR=26.0
23:26:56.577 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:56.578 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:26:56.579 00.001 5008 Enqueuing Expose request
23:26:56.612 00.033 9100 IsGuiding returns 0
23:26:56.612 00.000 9100 Move returns status 0, amount 38
23:26:56.612 00.000 9100 MoveAxis(S, 46, ABG)
23:26:56.612 00.000 9100 Guiding  Dir = 1, Dur = 46
23:26:56.612 00.000 9100 IsSlewing returns 0
23:26:56.613 00.001 9100 IsGuiding returns 0
23:26:56.613 00.000 9100 PulseGuide returned control before completion, sleep 56
23:26:56.643 00.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fdf51bf7-23af-4694-86ac-f9370a91f563"}
23:26:56.645 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fdf51bf7-23af-4694-86ac-f9370a91f563"}
23:26:56.646 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"71ead045-cef3-4b6b-a38a-7012c136d52b"}
23:26:56.647 00.001 5008 case statement mapped state 6 to 3
23:26:56.648 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"71ead045-cef3-4b6b-a38a-7012c136d52b"}
23:26:56.651 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9356c0be-62a5-48c4-9809-323c12cc7268"}
23:26:56.652 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.49,6.58],"pixels":"..."},"id":"9356c0be-62a5-48c4-9809-323c12cc7268"}
23:26:56.674 00.022 9100 IsGuiding returns 0
23:26:56.674 00.000 9100 Move returns status 0, amount 46
23:26:56.674 00.000 9100 move complete, result=0
23:26:56.675 00.001 9100 worker thread done servicing request
23:26:56.675 00.000 9100 Worker thread wakes up
23:26:56.675 00.000 5008 GuideStep: 0.4 px 38 ms WEST, 0.8 px 46 ms SOUTH
23:26:56.676 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:26:56.676 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:27:01.644 04.968 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2729860d-ab17-4d67-9ec5-70b355e27567"}
23:27:01.646 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2729860d-ab17-4d67-9ec5-70b355e27567"}
23:27:01.647 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a3cd1b32-9b98-4b96-b4db-c25195a55b06"}
23:27:01.648 00.001 5008 case statement mapped state 6 to 3
23:27:01.649 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3cd1b32-9b98-4b96-b4db-c25195a55b06"}
23:27:01.650 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"473e6b49-2d33-4747-9e33-24b77d0a0165"}
23:27:01.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.49,6.58],"pixels":"..."},"id":"473e6b49-2d33-4747-9e33-24b77d0a0165"}
23:27:02.457 00.806 9100 Exposure complete
23:27:02.508 00.051 9100 worker thread done servicing request
23:27:02.508 00.000 5008 OnExposeComplete: enter
23:27:02.511 00.003 5008 UpdateGuideState(): m_state=6
23:27:02.512 00.001 5008 Star::Find(15, 1267, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
23:27:02.513 00.001 5008 Star::Find returns 1 (0), X=1267.51, Y=395.83, Mass=1395, SNR=26.4, Peak=85 HFD=3.8
23:27:02.513 00.000 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.27) = xAngle (1.37 = 1.37)
23:27:02.514 00.001 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.22 = 1.22)
23:27:02.515 00.001 5008 CameraToMount -- cameraX=1.00 cameraY=0.10 hyp=1.01 cameraTheta=0.10 mountX=0.20 mountY=0.94, mountTheta=1.36
23:27:02.517 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.00, y=0.10, opts=13)
23:27:02.518 00.001 5008 Enqueuing Move request for scope (1.00, 0.10)
23:27:02.519 00.001 9100 Worker thread wakes up
23:27:02.519 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.00, 0.10) opts 0xd
23:27:02.519 00.000 9100 Handling offset move in thread for scope, endpoint = (1.00, 0.10)
23:27:02.519 00.000 9100 Moving (1.00, 0.10) raw xDistance=0.20 yDistance=0.94
23:27:02.520 00.001 9100 PPEC rslt: input = 0.20, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.12, hyst_pct = 0.08, period_length = 266.64
23:27:02.520 00.000 9100 PPEC: input: 0.20, control: 0.12, exposure: 5000
23:27:02.520 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.94
23:27:02.520 00.000 9100 MoveAxis(W, 13, ABG)
23:27:02.520 00.000 9100 Guiding  Dir = 3, Dur = 13
23:27:02.520 00.000 9100 IsSlewing returns 0
23:27:02.521 00.001 9100 IsGuiding returns 0
23:27:02.521 00.000 9100 PulseGuide returned control before completion, sleep 23
23:27:02.526 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:27:02.535 00.009 5008 UpdateGuideState exits: m=1395 SNR=26.4
23:27:02.536 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:02.537 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:27:02.538 00.001 5008 Enqueuing Expose request
23:27:02.547 00.009 9100 IsGuiding returns 0
23:27:02.547 00.000 9100 Move returns status 0, amount 13
23:27:02.547 00.000 9100 MoveAxis(S, 54, ABG)
23:27:02.547 00.000 9100 Guiding  Dir = 1, Dur = 54
23:27:02.547 00.000 9100 IsSlewing returns 0
23:27:02.547 00.000 9100 IsGuiding returns 0
23:27:02.548 00.001 9100 PulseGuide returned control before completion, sleep 64
23:27:02.625 00.077 9100 IsGuiding returns 0
23:27:02.625 00.000 9100 Move returns status 0, amount 54
23:27:02.625 00.000 9100 move complete, result=0
23:27:02.625 00.000 9100 worker thread done servicing request
23:27:02.626 00.001 5008 GuideStep: 0.2 px 13 ms WEST, 0.9 px 54 ms SOUTH
23:27:02.627 00.001 9100 Worker thread wakes up
23:27:02.627 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:27:02.627 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:27:06.645 04.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9510f6e8-8f30-48e1-b883-3ae2ab8d7bb5"}
23:27:06.647 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9510f6e8-8f30-48e1-b883-3ae2ab8d7bb5"}
23:27:06.650 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d065c08f-18bd-49a1-92d5-1e9ff0249f0a"}
23:27:06.651 00.001 5008 case statement mapped state 6 to 3
23:27:06.652 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d065c08f-18bd-49a1-92d5-1e9ff0249f0a"}
23:27:06.653 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49601d1d-1d2e-49fa-85cf-8eccf8e24e00"}
23:27:06.654 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.51,6.83],"pixels":"..."},"id":"49601d1d-1d2e-49fa-85cf-8eccf8e24e00"}
23:27:08.407 01.753 9100 Exposure complete
23:27:08.466 00.059 9100 worker thread done servicing request
23:27:08.467 00.001 5008 OnExposeComplete: enter
23:27:08.468 00.001 5008 UpdateGuideState(): m_state=6
23:27:08.470 00.002 5008 Star::Find(15, 1267, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
23:27:08.471 00.001 5008 Star::Find returns 1 (0), X=1267.24, Y=395.52, Mass=1337, SNR=25.7, Peak=88 HFD=3.7
23:27:08.471 00.000 5008 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.27) = xAngle (0.98 = 0.98)
23:27:08.472 00.001 5008 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.83 = 0.83)
23:27:08.473 00.001 5008 CameraToMount -- cameraX=0.73 cameraY=-0.21 hyp=0.76 cameraTheta=-0.28 mountX=0.42 mountY=0.56, mountTheta=0.93
23:27:08.476 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.73, y=-0.21, opts=13)
23:27:08.477 00.001 5008 Enqueuing Move request for scope (0.73, -0.21)
23:27:08.478 00.001 9100 Worker thread wakes up
23:27:08.478 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.21) opts 0xd
23:27:08.478 00.000 9100 Handling offset move in thread for scope, endpoint = (0.73, -0.21)
23:27:08.478 00.000 9100 Moving (0.73, -0.21) raw xDistance=0.42 yDistance=0.56
23:27:08.479 00.001 9100 PPEC rslt: input = 0.42, final = 0.19, react = 0.25, pred = -0.07, hyst = 0.25, hyst_pct = 0.07, period_length = 266.64
23:27:08.479 00.000 9100 PPEC: input: 0.42, control: 0.19, exposure: 5000
23:27:08.479 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.56
23:27:08.479 00.000 9100 MoveAxis(W, 20, ABG)
23:27:08.479 00.000 9100 Guiding  Dir = 3, Dur = 20
23:27:08.480 00.001 9100 IsSlewing returns 0
23:27:08.480 00.000 9100 IsGuiding returns 0
23:27:08.480 00.000 9100 PulseGuide returned control before completion, sleep 30
23:27:08.486 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:27:08.499 00.013 5008 UpdateGuideState exits: m=1337 SNR=25.7
23:27:08.500 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:08.501 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:27:08.502 00.001 5008 Enqueuing Expose request
23:27:08.513 00.011 9100 IsGuiding returns 0
23:27:08.513 00.000 9100 Move returns status 0, amount 20
23:27:08.513 00.000 9100 MoveAxis(S, 32, ABG)
23:27:08.513 00.000 9100 Guiding  Dir = 1, Dur = 32
23:27:08.514 00.001 9100 IsSlewing returns 0
23:27:08.514 00.000 9100 IsGuiding returns 0
23:27:08.515 00.001 9100 PulseGuide returned control before completion, sleep 42
23:27:08.560 00.045 9100 IsGuiding returns 0
23:27:08.560 00.000 9100 Move returns status 0, amount 32
23:27:08.560 00.000 9100 move complete, result=0
23:27:08.560 00.000 9100 worker thread done servicing request
23:27:08.560 00.000 9100 Worker thread wakes up
23:27:08.561 00.001 5008 GuideStep: 0.4 px 20 ms WEST, 0.6 px 32 ms SOUTH
23:27:08.562 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:27:08.562 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,381,31,31)
23:27:11.646 03.084 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b54d0f9-f8c1-4d60-9a6f-f51fd962e90b"}
23:27:11.648 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9b54d0f9-f8c1-4d60-9a6f-f51fd962e90b"}
23:27:11.649 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd3a6ee0-4cde-4635-97ee-990047d0a048"}
23:27:11.650 00.001 5008 case statement mapped state 6 to 3
23:27:11.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd3a6ee0-4cde-4635-97ee-990047d0a048"}
23:27:11.654 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e03d615-22bb-4a95-aa90-e33b101574e7"}
23:27:11.655 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.24,6.52],"pixels":"..."},"id":"9e03d615-22bb-4a95-aa90-e33b101574e7"}
23:27:12.524 00.869 5008 evsrv: cli 0FBBF958 connect
23:27:12.526 00.002 5008 case statement mapped state 6 to 3
23:27:12.527 00.001 5008 case statement mapped state 6 to 3
23:27:12.530 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"803d8131-e001-4551-84e0-f6adaf2a9f1c"}
23:27:12.531 00.001 5008 case statement mapped state 6 to 3
23:27:12.533 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"803d8131-e001-4551-84e0-f6adaf2a9f1c"}
23:27:12.534 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:27:12.536 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:27:12.537 00.001 5008 case statement mapped state 6 to 3
23:27:12.539 00.002 5008 case statement mapped state 6 to 3
23:27:12.541 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"5cdc3f82-84e6-4396-a2fd-6a98dc729edc"}
23:27:12.542 00.001 5008 PhdController::Dither begins
23:27:12.543 00.001 5008 dither: size=5.00, dRA=3.62 dDec=-2.90
23:27:12.544 00.001 5008 MountToCamera -- mountTheta (-0.68) + m_xAngle (-1.27) = xAngle (-1.94 = -1.94)
23:27:12.545 00.001 5008 MountToCamera -- mountX=3.62 mountY=-2.90 hyp=4.64 mountTheta=-0.68 cameraX=-1.69, cameraY=-4.33 cameraTheta=-1.94
23:27:12.545 00.000 5008 setting lock position to (1264.82, 391.40)
23:27:12.547 00.002 5008 Mount: notify guiding dithered (-1.7, -4.3)
23:27:12.547 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:27:12.548 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:27:12.549 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:27:12.550 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:27:12.553 00.003 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:27:12.554 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:27:12.555 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:27:12.556 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:27:12.558 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:27:12.559 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:27:12.560 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:27:12.561 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:27:12.562 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:27:12.563 00.001 5008 MultiStar: stabilizing after lock position change
23:27:12.565 00.002 5008 Status Line: Dither by 3.62,-2.90
23:27:12.568 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:27:12.569 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
23:27:12.570 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"5cdc3f82-84e6-4396-a2fd-6a98dc729edc"}
23:27:12.576 00.006 5008 evsrv: cli 0FBBF9F8 disconnect
23:27:14.340 01.764 9100 Exposure complete
23:27:14.393 00.053 9100 worker thread done servicing request
23:27:14.394 00.001 5008 OnExposeComplete: enter
23:27:14.394 00.000 5008 UpdateGuideState(): m_state=6
23:27:14.395 00.001 5008 Star::Find(15, 1267, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
23:27:14.397 00.002 5008 Star::Find returns 1 (0), X=1267.30, Y=394.98, Mass=1347, SNR=25.9, Peak=83 HFD=4.1
23:27:14.398 00.001 5008 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.27) = xAngle (2.23 = 2.23)
23:27:14.399 00.001 5008 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.08 = 2.08)
23:27:14.400 00.001 5008 CameraToMount -- cameraX=2.47 cameraY=3.58 hyp=4.35 cameraTheta=0.97 mountX=-2.67 mountY=3.79, mountTheta=2.18
23:27:14.402 00.002 5008 dither recenter: remaining=(-3.6,2.9) step=(-3.6,2.9)
23:27:14.403 00.001 5008 MountToCamera -- mountTheta (2.47) + m_xAngle (-1.27) = xAngle (1.20 = 1.20)
23:27:14.404 00.001 5008 MountToCamera -- mountX=-3.62 mountY=2.90 hyp=4.64 mountTheta=2.47 cameraX=1.69, cameraY=4.33 cameraTheta=1.20
23:27:14.405 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.69, y=4.33, opts=4)
23:27:14.405 00.000 5008 Enqueuing Move request for scope (1.69, 4.33)
23:27:14.406 00.001 5008 Mount: notify direct move -3.62,2.90
23:27:14.407 00.001 9100 Worker thread wakes up
23:27:14.407 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.69, 4.33) opts 0x4
23:27:14.407 00.000 9100 Handling offset move in thread for scope, endpoint = (1.69, 4.33)
23:27:14.407 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:27:14.408 00.001 9100 Moving (1.69, 4.33) raw xDistance=-3.62 yDistance=2.90
23:27:14.408 00.000 9100 MoveAxis(E, 391, B)
23:27:14.408 00.000 9100 Guiding  Dir = 2, Dur = 391
23:27:14.408 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:27:14.409 00.001 9100 IsSlewing returns 0
23:27:14.410 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:27:14.410 00.000 9100 IsGuiding returns 0
23:27:14.411 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:27:14.412 00.001 9100 PulseGuide returned control before completion, sleep 401
23:27:14.412 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:27:14.413 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:27:14.414 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:27:14.415 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:27:14.416 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:27:14.418 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:27:14.419 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:27:14.420 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:27:14.421 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:27:14.432 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:27:14.443 00.011 5008 UpdateGuideState exits: m=1347 SNR=25.9
23:27:14.444 00.001 5008 PhdController: settling, locked = 1, distance = 5.21 (1.50) aobump = 0 frame = 1 / 99999
23:27:14.446 00.002 5008 evsrv: {"Event":"Settling","Timestamp":1768192034.446,"Host":"PIER1","Inst":1,"Distance":5.21,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:27:14.447 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:14.448 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:27:14.449 00.001 5008 Enqueuing Expose request
23:27:14.816 00.367 9100 IsGuiding returns 0
23:27:14.816 00.000 9100 Move returns status 0, amount 391
23:27:14.816 00.000 9100 MoveAxis(S, 236, B)
23:27:14.816 00.000 9100 Guiding  Dir = 1, Dur = 236
23:27:14.816 00.000 9100 IsSlewing returns 0
23:27:14.816 00.000 9100 IsGuiding returns 0
23:27:14.816 00.000 9100 PulseGuide returned control before completion, sleep 246
23:27:15.064 00.248 9100 IsGuiding returns 0
23:27:15.064 00.000 9100 Move returns status 0, amount 236
23:27:15.064 00.000 9100 move complete, result=0
23:27:15.064 00.000 9100 worker thread done servicing request
23:27:15.064 00.000 9100 Worker thread wakes up
23:27:15.064 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:27:15.064 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,376,31,31)
23:27:15.064 00.000 5008 GuideStep: -3.6 px 391 ms EAST, 2.9 px 236 ms SOUTH
23:27:16.647 01.583 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf87c211-5b0a-4a09-8918-fc153f229b5e"}
23:27:16.649 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bf87c211-5b0a-4a09-8918-fc153f229b5e"}
23:27:16.651 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f5641256-99e7-48a9-adfb-85be36a52ac5"}
23:27:16.653 00.002 5008 case statement mapped state 6 to 3
23:27:16.654 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5641256-99e7-48a9-adfb-85be36a52ac5"}
23:27:16.656 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a15b703e-c2e1-4173-9f84-eb2ef3ee9881"}
23:27:16.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.30,6.98],"pixels":"..."},"id":"a15b703e-c2e1-4173-9f84-eb2ef3ee9881"}
23:27:20.841 04.184 9100 Exposure complete
23:27:20.895 00.054 9100 worker thread done servicing request
23:27:20.895 00.000 5008 OnExposeComplete: enter
23:27:20.896 00.001 5008 UpdateGuideState(): m_state=6
23:27:20.897 00.001 5008 Star::Find(15, 1267, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
23:27:20.898 00.001 5008 Star::Find returns 1 (0), X=1268.98, Y=392.24, Mass=1315, SNR=25.5, Peak=63 HFD=4.5
23:27:20.899 00.001 5008 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.27) = xAngle (1.47 = 1.47)
23:27:20.900 00.001 5008 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.31 = 1.31)
23:27:20.902 00.002 5008 CameraToMount -- cameraX=4.16 cameraY=0.84 hyp=4.24 cameraTheta=0.20 mountX=0.44 mountY=4.10, mountTheta=1.46
23:27:20.904 00.002 5008 SchedulePrimaryMove(0FC2C188, x=4.16, y=0.84, opts=13)
23:27:20.905 00.001 5008 Enqueuing Move request for scope (4.16, 0.84)
23:27:20.906 00.001 9100 Worker thread wakes up
23:27:20.906 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.16, 0.84) opts 0xd
23:27:20.906 00.000 9100 Handling offset move in thread for scope, endpoint = (4.16, 0.84)
23:27:20.906 00.000 9100 Moving (4.16, 0.84) raw xDistance=0.44 yDistance=4.10
23:27:20.906 00.000 9100 PPEC rslt(dithering): input = 0.44, final = 0.26
23:27:20.906 00.000 9100 PPEC: input: 0.44, control: 0.26, exposure: 5000
23:27:20.906 00.000 9100 resist switch: large excursion: input 4.10 thresh 0.60 direction from 0 to 1
23:27:20.906 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=12.31
23:27:20.906 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.87 from input 4.10
23:27:20.906 00.000 9100 MoveAxis(W, 29, ABG)
23:27:20.906 00.000 9100 Guiding  Dir = 3, Dur = 29
23:27:20.906 00.000 9100 IsSlewing returns 0
23:27:20.907 00.001 9100 IsGuiding returns 0
23:27:20.907 00.000 9100 PulseGuide returned control before completion, sleep 39
23:27:20.913 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:27:20.923 00.010 5008 UpdateGuideState exits: m=1315 SNR=25.5
23:27:20.924 00.001 5008 PhdController: settling, locked = 1, distance = 4.24 (1.50) aobump = 0 frame = 2 / 99999
23:27:20.925 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768192040.925,"Host":"PIER1","Inst":1,"Distance":4.24,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:27:20.926 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:20.927 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:27:20.928 00.001 5008 Enqueuing Expose request
23:27:20.962 00.034 9100 IsGuiding returns 0
23:27:20.962 00.000 9100 Move returns status 0, amount 29
23:27:20.962 00.000 9100 MoveAxis(S, 233, ABG)
23:27:20.962 00.000 9100 Guiding  Dir = 1, Dur = 233
23:27:20.962 00.000 9100 IsSlewing returns 0
23:27:20.963 00.001 9100 IsGuiding returns 0
23:27:20.963 00.000 9100 PulseGuide returned control before completion, sleep 243
23:27:21.215 00.252 9100 IsGuiding returns 0
23:27:21.215 00.000 9100 Move returns status 0, amount 233
23:27:21.215 00.000 9100 move complete, result=0
23:27:21.215 00.000 9100 worker thread done servicing request
23:27:21.215 00.000 5008 GuideStep: 0.4 px 29 ms WEST, 4.1 px 233 ms SOUTH
23:27:21.217 00.002 9100 Worker thread wakes up
23:27:21.217 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:27:21.217 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,376,31,31)
23:27:21.650 00.433 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fbe56aea-2d59-4c30-9553-d62940707707"}
23:27:21.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fbe56aea-2d59-4c30-9553-d62940707707"}
23:27:21.652 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"86f3d7a8-561c-4acb-84c1-94bd11754803"}
23:27:21.655 00.003 5008 case statement mapped state 6 to 3
23:27:21.655 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"86f3d7a8-561c-4acb-84c1-94bd11754803"}
23:27:21.657 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ea2dd758-0051-4022-977f-b7f31d599b13"}
23:27:21.658 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.98,7.24],"pixels":"..."},"id":"ea2dd758-0051-4022-977f-b7f31d599b13"}
23:27:26.661 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c3813af-9ef0-4b1e-9058-a05ce31e9cf7"}
23:27:26.663 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2c3813af-9ef0-4b1e-9058-a05ce31e9cf7"}
23:27:26.665 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"34d19708-ffad-4a79-91d7-ec9df23c3e35"}
23:27:26.666 00.001 5008 case statement mapped state 6 to 3
23:27:26.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"34d19708-ffad-4a79-91d7-ec9df23c3e35"}
23:27:26.669 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"04c25bf6-f306-4859-a1f8-2be5c7569d97"}
23:27:26.671 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.98,7.24],"pixels":"..."},"id":"04c25bf6-f306-4859-a1f8-2be5c7569d97"}
23:27:27.004 00.333 9100 Exposure complete
23:27:27.060 00.056 9100 worker thread done servicing request
23:27:27.060 00.000 5008 OnExposeComplete: enter
23:27:27.061 00.001 5008 UpdateGuideState(): m_state=6
23:27:27.062 00.001 5008 Star::Find(15, 1268, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
23:27:27.063 00.001 5008 Star::Find returns 1 (0), X=1268.79, Y=391.78, Mass=1306, SNR=25.5, Peak=79 HFD=3.9
23:27:27.064 00.001 5008 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.27) = xAngle (1.36 = 1.36)
23:27:27.066 00.002 5008 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.21 = 1.21)
23:27:27.067 00.001 5008 CameraToMount -- cameraX=3.96 cameraY=0.38 hyp=3.98 cameraTheta=0.09 mountX=0.83 mountY=3.72, mountTheta=1.35
23:27:27.069 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.96, y=0.38, opts=13)
23:27:27.070 00.001 5008 Enqueuing Move request for scope (3.96, 0.38)
23:27:27.070 00.000 9100 Worker thread wakes up
23:27:27.071 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (3.96, 0.38) opts 0xd
23:27:27.071 00.000 9100 Handling offset move in thread for scope, endpoint = (3.96, 0.38)
23:27:27.071 00.000 9100 Moving (3.96, 0.38) raw xDistance=0.83 yDistance=3.72
23:27:27.071 00.000 9100 PPEC rslt(dithering): input = 0.83, final = 0.50
23:27:27.071 00.000 9100 PPEC: input: 0.83, control: 0.50, exposure: 5000
23:27:27.071 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.61 from input 3.72
23:27:27.071 00.000 9100 MoveAxis(W, 54, ABG)
23:27:27.071 00.000 9100 Guiding  Dir = 3, Dur = 54
23:27:27.071 00.000 9100 IsSlewing returns 0
23:27:27.071 00.000 9100 IsGuiding returns 0
23:27:27.072 00.001 9100 PulseGuide returned control before completion, sleep 64
23:27:27.078 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:27:27.087 00.009 5008 UpdateGuideState exits: m=1306 SNR=25.5
23:27:27.089 00.002 5008 PhdController: settling, locked = 1, distance = 4.16 (1.50) aobump = 0 frame = 3 / 99999
23:27:27.090 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768192047.090,"Host":"PIER1","Inst":1,"Distance":4.16,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:27:27.091 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:27.092 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:27:27.092 00.000 5008 Enqueuing Expose request
23:27:27.141 00.049 9100 IsGuiding returns 0
23:27:27.141 00.000 9100 Move returns status 0, amount 54
23:27:27.141 00.000 9100 MoveAxis(S, 212, ABG)
23:27:27.141 00.000 9100 Guiding  Dir = 1, Dur = 212
23:27:27.141 00.000 9100 IsSlewing returns 0
23:27:27.143 00.002 9100 IsGuiding returns 0
23:27:27.143 00.000 9100 PulseGuide returned control before completion, sleep 222
23:27:27.373 00.230 9100 IsGuiding returns 0
23:27:27.373 00.000 9100 Move returns status 0, amount 212
23:27:27.373 00.000 9100 move complete, result=0
23:27:27.373 00.000 9100 worker thread done servicing request
23:27:27.373 00.000 9100 Worker thread wakes up
23:27:27.373 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:27:27.373 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,376,31,31)
23:27:27.373 00.000 5008 GuideStep: 0.8 px 54 ms WEST, 3.7 px 212 ms SOUTH
23:27:31.664 04.291 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f09e2dd4-8c09-4bfe-ba11-5ae43950ceb1"}
23:27:31.666 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f09e2dd4-8c09-4bfe-ba11-5ae43950ceb1"}
23:27:31.668 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20ad84a9-46b0-468c-bbef-f2ad642d234a"}
23:27:31.670 00.002 5008 case statement mapped state 6 to 3
23:27:31.671 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20ad84a9-46b0-468c-bbef-f2ad642d234a"}
23:27:31.672 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3726e7c7-de21-43c0-a990-d3ede4f2e0a2"}
23:27:31.674 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.79,6.78],"pixels":"..."},"id":"3726e7c7-de21-43c0-a990-d3ede4f2e0a2"}
23:27:33.159 01.485 9100 Exposure complete
23:27:33.210 00.051 9100 worker thread done servicing request
23:27:33.210 00.000 5008 OnExposeComplete: enter
23:27:33.211 00.001 5008 UpdateGuideState(): m_state=6
23:27:33.212 00.001 5008 Star::Find(15, 1268, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
23:27:33.213 00.001 5008 Star::Find returns 1 (0), X=1268.55, Y=392.73, Mass=1300, SNR=25.4, Peak=65 HFD=4.1
23:27:33.214 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.27) = xAngle (1.61 = 1.61)
23:27:33.215 00.001 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.46 = 1.46)
23:27:33.216 00.001 5008 CameraToMount -- cameraX=3.73 cameraY=1.33 hyp=3.96 cameraTheta=0.34 mountX=-0.15 mountY=3.93, mountTheta=1.61
23:27:33.218 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.73, y=1.33, opts=13)
23:27:33.220 00.002 5008 Enqueuing Move request for scope (3.73, 1.33)
23:27:33.221 00.001 9100 Worker thread wakes up
23:27:33.221 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.73, 1.33) opts 0xd
23:27:33.221 00.000 9100 Handling offset move in thread for scope, endpoint = (3.73, 1.33)
23:27:33.221 00.000 9100 Moving (3.73, 1.33) raw xDistance=-0.15 yDistance=3.93
23:27:33.221 00.000 9100 PPEC rslt(dithering): input = -0.15, final = -0.09
23:27:33.221 00.000 9100 PPEC: input: -0.15, control: -0.09, exposure: 5000
23:27:33.221 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.75 from input 3.93
23:27:33.221 00.000 9100 MoveAxis(E, 10, ABG)
23:27:33.221 00.000 9100 Guiding  Dir = 2, Dur = 10
23:27:33.222 00.001 9100 IsSlewing returns 0
23:27:33.222 00.000 9100 IsGuiding returns 0
23:27:33.223 00.001 9100 PulseGuide returned control before completion, sleep 20
23:27:33.228 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:27:33.238 00.010 5008 UpdateGuideState exits: m=1300 SNR=25.4
23:27:33.239 00.001 5008 PhdController: settling, locked = 1, distance = 4.10 (1.50) aobump = 0 frame = 4 / 99999
23:27:33.240 00.001 5008 PhdController failed: timed-out waiting for guider to settle
23:27:33.241 00.001 5008 PhdController: newstate STATE_FINISH
23:27:33.242 00.001 5008 PhdController complete: fail: timed-out waiting for guider to settle
23:27:33.243 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768192053.243,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":4,"DroppedFrames":0}
23:27:33.244 00.001 5008 Mount: notify guiding dither settle done success=0
23:27:33.245 00.001 5008 PhdController: newstate STATE_IDLE
23:27:33.246 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:33.247 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:27:33.247 00.000 5008 Enqueuing Expose request
23:27:33.249 00.002 9100 IsGuiding returns 0
23:27:33.249 00.000 9100 Move returns status 0, amount 10
23:27:33.249 00.000 9100 MoveAxis(S, 223, ABG)
23:27:33.249 00.000 9100 Guiding  Dir = 1, Dur = 223
23:27:33.249 00.000 9100 IsSlewing returns 0
23:27:33.250 00.001 9100 IsGuiding returns 0
23:27:33.250 00.000 9100 PulseGuide returned control before completion, sleep 233
23:27:33.497 00.247 9100 IsGuiding returns 0
23:27:33.497 00.000 9100 Move returns status 0, amount 223
23:27:33.498 00.001 9100 move complete, result=0
23:27:33.498 00.000 9100 worker thread done servicing request
23:27:33.498 00.000 5008 GuideStep: -0.2 px 10 ms EAST, 3.9 px 223 ms SOUTH
23:27:33.500 00.002 9100 Worker thread wakes up
23:27:33.500 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:27:33.500 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,376,31,31)
23:27:33.985 00.485 5008 evsrv: cli 0FBBF278 connect
23:27:33.986 00.001 5008 case statement mapped state 6 to 3
23:27:33.987 00.001 5008 case statement mapped state 6 to 3
23:27:33.989 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4c9c6033-3b1e-423a-b626-755657dcd3b5"}
23:27:33.990 00.001 5008 case statement mapped state 6 to 3
23:27:33.991 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c9c6033-3b1e-423a-b626-755657dcd3b5"}
23:27:33.993 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:27:36.663 02.670 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e8d1bb86-53bd-4066-89db-787c28065160"}
23:27:36.664 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e8d1bb86-53bd-4066-89db-787c28065160"}
23:27:36.666 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ad609e5-d2b1-4f09-b70c-c159fcdb7675"}
23:27:36.667 00.001 5008 case statement mapped state 6 to 3
23:27:36.668 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ad609e5-d2b1-4f09-b70c-c159fcdb7675"}
23:27:36.669 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"603fd2c5-a49f-4282-a328-e474a4ed5ec6"}
23:27:36.671 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.55,6.73],"pixels":"..."},"id":"603fd2c5-a49f-4282-a328-e474a4ed5ec6"}
23:27:39.285 02.614 9100 Exposure complete
23:27:39.337 00.052 9100 worker thread done servicing request
23:27:39.337 00.000 5008 OnExposeComplete: enter
23:27:39.338 00.001 5008 UpdateGuideState(): m_state=6
23:27:39.340 00.002 5008 Star::Find(15, 1268, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
23:27:39.341 00.001 5008 Star::Find returns 1 (0), X=1268.64, Y=392.83, Mass=1345, SNR=25.8, Peak=62 HFD=4.6
23:27:39.341 00.000 5008 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.27) = xAngle (1.62 = 1.62)
23:27:39.342 00.001 5008 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.47 = 1.47)
23:27:39.343 00.001 5008 CameraToMount -- cameraX=3.81 cameraY=1.42 hyp=4.07 cameraTheta=0.36 mountX=-0.22 mountY=4.05, mountTheta=1.62
23:27:39.345 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.81, y=1.42, opts=13)
23:27:39.346 00.001 5008 Enqueuing Move request for scope (3.81, 1.42)
23:27:39.347 00.001 9100 Worker thread wakes up
23:27:39.347 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.81, 1.42) opts 0xd
23:27:39.347 00.000 9100 Handling offset move in thread for scope, endpoint = (3.81, 1.42)
23:27:39.347 00.000 9100 Moving (3.81, 1.42) raw xDistance=-0.22 yDistance=4.05
23:27:39.347 00.000 9100 PPEC rslt(dithering): input = -0.22, final = -0.13
23:27:39.347 00.000 9100 PPEC: input: -0.22, control: -0.13, exposure: 5000
23:27:39.347 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.83 from input 4.05
23:27:39.347 00.000 9100 MoveAxis(E, 14, ABG)
23:27:39.347 00.000 9100 Guiding  Dir = 2, Dur = 14
23:27:39.348 00.001 9100 IsSlewing returns 0
23:27:39.348 00.000 9100 IsGuiding returns 0
23:27:39.348 00.000 9100 PulseGuide returned control before completion, sleep 24
23:27:39.354 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:27:39.364 00.010 5008 UpdateGuideState exits: m=1345 SNR=25.8
23:27:39.365 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:39.366 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:27:39.367 00.001 5008 Enqueuing Expose request
23:27:39.375 00.008 9100 IsGuiding returns 0
23:27:39.375 00.000 9100 Move returns status 0, amount 14
23:27:39.375 00.000 9100 MoveAxis(S, 230, ABG)
23:27:39.375 00.000 9100 Guiding  Dir = 1, Dur = 230
23:27:39.375 00.000 9100 IsSlewing returns 0
23:27:39.375 00.000 9100 IsGuiding returns 0
23:27:39.376 00.001 9100 PulseGuide returned control before completion, sleep 240
23:27:39.624 00.248 9100 IsGuiding returns 0
23:27:39.624 00.000 9100 Move returns status 0, amount 230
23:27:39.624 00.000 9100 move complete, result=0
23:27:39.624 00.000 9100 worker thread done servicing request
23:27:39.624 00.000 9100 Worker thread wakes up
23:27:39.624 00.000 5008 GuideStep: -0.2 px 14 ms EAST, 4.0 px 230 ms SOUTH
23:27:39.626 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:27:39.626 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,376,31,31)
23:27:41.663 02.037 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e33489e-f0a5-4064-bf83-db9d2d0ce803"}
23:27:41.664 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5e33489e-f0a5-4064-bf83-db9d2d0ce803"}
23:27:41.666 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"91ccc9f4-2a28-4660-a9fc-283fedd4c7ac"}
23:27:41.667 00.001 5008 case statement mapped state 6 to 3
23:27:41.669 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"91ccc9f4-2a28-4660-a9fc-283fedd4c7ac"}
23:27:41.670 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5264c43-e8ac-4735-abf8-ce0c0c1934b0"}
23:27:41.673 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.64,6.83],"pixels":"..."},"id":"c5264c43-e8ac-4735-abf8-ce0c0c1934b0"}
23:27:45.415 03.742 9100 Exposure complete
23:27:45.477 00.062 9100 worker thread done servicing request
23:27:45.478 00.001 5008 OnExposeComplete: enter
23:27:45.479 00.001 5008 UpdateGuideState(): m_state=6
23:27:45.480 00.001 5008 Star::Find(15, 1268, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
23:27:45.481 00.001 5008 Star::Find returns 1 (0), X=1268.62, Y=392.51, Mass=1330, SNR=25.7, Peak=81 HFD=4.1
23:27:45.483 00.002 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.27) = xAngle (1.55 = 1.55)
23:27:45.484 00.001 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.40 = 1.40)
23:27:45.485 00.001 5008 CameraToMount -- cameraX=3.80 cameraY=1.10 hyp=3.95 cameraTheta=0.28 mountX=0.08 mountY=3.89, mountTheta=1.55
23:27:45.487 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.80, y=1.10, opts=13)
23:27:45.489 00.002 5008 Enqueuing Move request for scope (3.80, 1.10)
23:27:45.491 00.002 9100 Worker thread wakes up
23:27:45.491 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.80, 1.10) opts 0xd
23:27:45.491 00.000 9100 Handling offset move in thread for scope, endpoint = (3.80, 1.10)
23:27:45.491 00.000 9100 Moving (3.80, 1.10) raw xDistance=0.08 yDistance=3.89
23:27:45.494 00.003 9100 PPEC rslt(dithering): input = 0.08, final = 0.05
23:27:45.494 00.000 9100 PPEC: input: 0.08, control: 0.05, exposure: 5000
23:27:45.494 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.73 from input 3.89
23:27:45.494 00.000 9100 MoveAxis(W, 5, ABG)
23:27:45.494 00.000 9100 Guiding  Dir = 3, Dur = 5
23:27:45.494 00.000 9100 IsSlewing returns 0
23:27:45.494 00.000 9100 IsGuiding returns 0
23:27:45.494 00.000 9100 PulseGuide returned control before completion, sleep 15
23:27:45.499 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:27:45.510 00.011 5008 UpdateGuideState exits: m=1330 SNR=25.7
23:27:45.511 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:45.512 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:27:45.513 00.001 5008 Enqueuing Expose request
23:27:45.521 00.008 9100 IsGuiding returns 0
23:27:45.521 00.000 9100 Move returns status 0, amount 5
23:27:45.521 00.000 9100 MoveAxis(S, 221, ABG)
23:27:45.521 00.000 9100 Guiding  Dir = 1, Dur = 221
23:27:45.521 00.000 9100 IsSlewing returns 0
23:27:45.521 00.000 9100 IsGuiding returns 0
23:27:45.522 00.001 9100 PulseGuide returned control before completion, sleep 231
23:27:45.770 00.248 9100 IsGuiding returns 0
23:27:45.770 00.000 9100 Move returns status 0, amount 221
23:27:45.770 00.000 9100 move complete, result=0
23:27:45.770 00.000 9100 worker thread done servicing request
23:27:45.770 00.000 9100 Worker thread wakes up
23:27:45.770 00.000 5008 GuideStep: 0.1 px 5 ms WEST, 3.9 px 221 ms SOUTH
23:27:45.772 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:27:45.772 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,376,31,31)
23:27:46.663 00.891 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e429a339-fff4-4c8c-ad63-c9eca5597356"}
23:27:46.665 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e429a339-fff4-4c8c-ad63-c9eca5597356"}
23:27:46.667 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c20e588b-5bc4-449e-b8d0-c66a4efef1ea"}
23:27:46.669 00.002 5008 case statement mapped state 6 to 3
23:27:46.671 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c20e588b-5bc4-449e-b8d0-c66a4efef1ea"}
23:27:46.673 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"341fe911-797f-4d0d-b5a3-70ef2d5e82d4"}
23:27:46.674 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.62,6.51],"pixels":"..."},"id":"341fe911-797f-4d0d-b5a3-70ef2d5e82d4"}
23:27:51.561 04.887 9100 Exposure complete
23:27:51.614 00.053 9100 worker thread done servicing request
23:27:51.614 00.000 5008 OnExposeComplete: enter
23:27:51.615 00.001 5008 UpdateGuideState(): m_state=6
23:27:51.616 00.001 5008 Star::Find(15, 1268, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
23:27:51.617 00.001 5008 Star::Find returns 1 (0), X=1269.09, Y=393.11, Mass=1340, SNR=25.8, Peak=87 HFD=4.2
23:27:51.618 00.001 5008 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.27) = xAngle (1.65 = 1.65)
23:27:51.619 00.001 5008 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.50 = 1.50)
23:27:51.619 00.000 5008 CameraToMount -- cameraX=4.27 cameraY=1.71 hyp=4.60 cameraTheta=0.38 mountX=-0.35 mountY=4.58, mountTheta=1.65
23:27:51.623 00.004 5008 SchedulePrimaryMove(0FC2C188, x=4.27, y=1.71, opts=13)
23:27:51.624 00.001 5008 Enqueuing Move request for scope (4.27, 1.71)
23:27:51.625 00.001 9100 Worker thread wakes up
23:27:51.625 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.27, 1.71) opts 0xd
23:27:51.625 00.000 9100 Handling offset move in thread for scope, endpoint = (4.27, 1.71)
23:27:51.625 00.000 9100 Moving (4.27, 1.71) raw xDistance=-0.35 yDistance=4.58
23:27:51.627 00.002 9100 PPEC rslt(dithering): input = -0.35, final = -0.21
23:27:51.627 00.000 9100 PPEC: input: -0.35, control: -0.21, exposure: 5000
23:27:51.627 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.21 from input 4.58
23:27:51.627 00.000 9100 MoveAxis(E, 23, ABG)
23:27:51.627 00.000 9100 Guiding  Dir = 2, Dur = 23
23:27:51.627 00.000 9100 IsSlewing returns 0
23:27:51.627 00.000 9100 IsGuiding returns 0
23:27:51.628 00.001 9100 PulseGuide returned control before completion, sleep 33
23:27:51.634 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:27:51.644 00.010 5008 UpdateGuideState exits: m=1340 SNR=25.8
23:27:51.646 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:51.646 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:27:51.647 00.001 5008 Enqueuing Expose request
23:27:51.668 00.021 9100 IsGuiding returns 0
23:27:51.668 00.000 9100 Move returns status 0, amount 23
23:27:51.668 00.000 9100 MoveAxis(S, 261, ABG)
23:27:51.668 00.000 9100 Guiding  Dir = 1, Dur = 261
23:27:51.668 00.000 9100 IsSlewing returns 0
23:27:51.669 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2d0a796-f8e5-4a43-8ff9-5d91e3554e5f"}
23:27:51.670 00.001 9100 IsGuiding returns 0
23:27:51.670 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b2d0a796-f8e5-4a43-8ff9-5d91e3554e5f"}
23:27:51.671 00.001 9100 PulseGuide returned control before completion, sleep 271
23:27:51.672 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"251cf7ac-3f9c-4880-9b08-0373af84fb78"}
23:27:51.673 00.001 5008 case statement mapped state 6 to 3
23:27:51.674 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"251cf7ac-3f9c-4880-9b08-0373af84fb78"}
23:27:51.677 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"249f64f4-cdd9-492a-8c18-97cc9501e662"}
23:27:51.678 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.09,7.11],"pixels":"..."},"id":"249f64f4-cdd9-492a-8c18-97cc9501e662"}
23:27:51.948 00.270 9100 IsGuiding returns 0
23:27:51.948 00.000 9100 Move returns status 0, amount 261
23:27:51.948 00.000 9100 move complete, result=0
23:27:51.948 00.000 9100 worker thread done servicing request
23:27:51.948 00.000 9100 Worker thread wakes up
23:27:51.948 00.000 5008 GuideStep: -0.4 px 23 ms EAST, 4.6 px 261 ms SOUTH
23:27:51.950 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:27:51.950 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,376,31,31)
23:27:56.676 04.726 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e0c62bb-4e7d-4520-a560-463108e0dc96"}
23:27:56.678 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1e0c62bb-4e7d-4520-a560-463108e0dc96"}
23:27:56.680 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3dbb1643-e38e-43ea-9201-55d413edfe44"}
23:27:56.681 00.001 5008 case statement mapped state 6 to 3
23:27:56.682 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dbb1643-e38e-43ea-9201-55d413edfe44"}
23:27:56.684 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0c8c35e-fc9d-41e6-a546-ac048d6e5a09"}
23:27:56.685 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.09,7.11],"pixels":"..."},"id":"f0c8c35e-fc9d-41e6-a546-ac048d6e5a09"}
23:27:57.739 01.054 9100 Exposure complete
23:27:57.791 00.052 9100 worker thread done servicing request
23:27:57.791 00.000 5008 OnExposeComplete: enter
23:27:57.793 00.002 5008 UpdateGuideState(): m_state=6
23:27:57.794 00.001 5008 Star::Find(15, 1269, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
23:27:57.795 00.001 5008 Star::Find returns 1 (0), X=1270.77, Y=393.55, Mass=1388, SNR=26.3, Peak=83 HFD=3.8
23:27:57.795 00.000 5008 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.27) = xAngle (1.61 = 1.61)
23:27:57.796 00.001 5008 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.46 = 1.46)
23:27:57.797 00.001 5008 CameraToMount -- cameraX=5.95 cameraY=2.14 hyp=6.32 cameraTheta=0.35 mountX=-0.27 mountY=6.28, mountTheta=1.61
23:27:57.799 00.002 5008 SchedulePrimaryMove(0FC2C188, x=5.95, y=2.14, opts=13)
23:27:57.800 00.001 5008 Enqueuing Move request for scope (5.95, 2.14)
23:27:57.801 00.001 9100 Worker thread wakes up
23:27:57.801 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (5.95, 2.14) opts 0xd
23:27:57.801 00.000 9100 Handling offset move in thread for scope, endpoint = (5.95, 2.14)
23:27:57.801 00.000 9100 Moving (5.95, 2.14) raw xDistance=-0.27 yDistance=6.28
23:27:57.804 00.003 9100 PPEC rslt(dithering): input = -0.27, final = -0.16
23:27:57.804 00.000 9100 PPEC: input: -0.27, control: -0.16, exposure: 5000
23:27:57.804 00.000 9100 GuideAlgorithmResistSwitch::result() returns 4.40 from input 6.28
23:27:57.804 00.000 9100 MoveAxis(E, 17, ABG)
23:27:57.804 00.000 9100 Guiding  Dir = 2, Dur = 17
23:27:57.804 00.000 9100 IsSlewing returns 0
23:27:57.804 00.000 9100 IsGuiding returns 0
23:27:57.805 00.001 9100 PulseGuide returned control before completion, sleep 27
23:27:57.808 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:27:57.818 00.010 5008 UpdateGuideState exits: m=1388 SNR=26.3
23:27:57.819 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:57.820 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:27:57.821 00.001 5008 Enqueuing Expose request
23:27:57.845 00.024 9100 IsGuiding returns 0
23:27:57.845 00.000 9100 Move returns status 0, amount 17
23:27:57.845 00.000 9100 MoveAxis(S, 357, ABG)
23:27:57.845 00.000 9100 Guiding  Dir = 1, Dur = 357
23:27:57.845 00.000 9100 IsSlewing returns 0
23:27:57.846 00.001 9100 IsGuiding returns 0
23:27:57.846 00.000 9100 PulseGuide returned control before completion, sleep 367
23:27:58.217 00.371 9100 IsGuiding returns 0
23:27:58.217 00.000 9100 Move returns status 0, amount 357
23:27:58.217 00.000 9100 move complete, result=0
23:27:58.217 00.000 9100 worker thread done servicing request
23:27:58.217 00.000 5008 GuideStep: -0.3 px 17 ms EAST, 6.3 px 357 ms SOUTH
23:27:58.219 00.002 9100 Worker thread wakes up
23:27:58.219 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:27:58.219 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1256,379,31,31)
23:28:01.688 03.469 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6db25f5e-9f8a-43fc-a3ba-70b6aa16db4f"}
23:28:01.690 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6db25f5e-9f8a-43fc-a3ba-70b6aa16db4f"}
23:28:01.691 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f90a958-bf5c-409c-85f6-34b6a9d44e7f"}
23:28:01.693 00.002 5008 case statement mapped state 6 to 3
23:28:01.694 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f90a958-bf5c-409c-85f6-34b6a9d44e7f"}
23:28:01.695 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0964813d-beca-4410-9f13-4b7ccb04b3f4"}
23:28:01.697 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.77,6.55],"pixels":"..."},"id":"0964813d-beca-4410-9f13-4b7ccb04b3f4"}
23:28:03.997 02.300 9100 Exposure complete
23:28:04.051 00.054 9100 worker thread done servicing request
23:28:04.051 00.000 5008 OnExposeComplete: enter
23:28:04.052 00.001 5008 UpdateGuideState(): m_state=6
23:28:04.053 00.001 5008 Star::Find(15, 1270, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:28:04.054 00.001 5008 Star::Find returns 1 (0), X=1273.61, Y=394.47, Mass=1360, SNR=26.1, Peak=79 HFD=4.4
23:28:04.055 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.27) = xAngle (1.60 = 1.60)
23:28:04.056 00.001 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
23:28:04.057 00.001 5008 CameraToMount -- cameraX=8.78 cameraY=3.07 hyp=9.30 cameraTheta=0.34 mountX=-0.30 mountY=9.24, mountTheta=1.60
23:28:04.060 00.003 5008 SchedulePrimaryMove(0FC2C188, x=8.78, y=3.07, opts=13)
23:28:04.061 00.001 5008 Enqueuing Move request for scope (8.78, 3.07)
23:28:04.062 00.001 9100 Worker thread wakes up
23:28:04.062 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (8.78, 3.07) opts 0xd
23:28:04.062 00.000 9100 Handling offset move in thread for scope, endpoint = (8.78, 3.07)
23:28:04.062 00.000 9100 Moving (8.78, 3.07) raw xDistance=-0.30 yDistance=9.24
23:28:04.064 00.002 9100 PPEC rslt(dithering): input = -0.30, final = -0.18
23:28:04.064 00.000 9100 PPEC: input: -0.30, control: -0.18, exposure: 5000
23:28:04.064 00.000 9100 GuideAlgorithmResistSwitch::result() returns 6.47 from input 9.24
23:28:04.064 00.000 9100 MoveAxis(E, 20, ABG)
23:28:04.064 00.000 9100 Guiding  Dir = 2, Dur = 20
23:28:04.064 00.000 9100 IsSlewing returns 0
23:28:04.065 00.001 9100 IsGuiding returns 0
23:28:04.065 00.000 9100 PulseGuide returned control before completion, sleep 30
23:28:04.068 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:28:04.080 00.012 5008 UpdateGuideState exits: m=1360 SNR=26.1
23:28:04.081 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:04.082 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:28:04.083 00.001 5008 Enqueuing Expose request
23:28:04.104 00.021 9100 IsGuiding returns 0
23:28:04.104 00.000 9100 Move returns status 0, amount 20
23:28:04.104 00.000 9100 MoveAxis(S, 525, ABG)
23:28:04.104 00.000 9100 Guiding  Dir = 1, Dur = 525
23:28:04.105 00.001 9100 IsSlewing returns 0
23:28:04.105 00.000 9100 IsGuiding returns 0
23:28:04.105 00.000 9100 PulseGuide returned control before completion, sleep 535
23:28:04.652 00.547 9100 IsGuiding returns 0
23:28:04.652 00.000 9100 Move returns status 0, amount 525
23:28:04.652 00.000 9100 move complete, result=0
23:28:04.652 00.000 9100 worker thread done servicing request
23:28:04.653 00.001 9100 Worker thread wakes up
23:28:04.653 00.000 5008 GuideStep: -0.3 px 20 ms EAST, 9.2 px 525 ms SOUTH
23:28:04.654 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:28:04.654 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1259,379,31,31)
23:28:06.699 02.045 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43446871-fbac-42a9-923e-dae761d35eb3"}
23:28:06.701 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"43446871-fbac-42a9-923e-dae761d35eb3"}
23:28:06.702 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c1f60f64-aa20-495b-94fb-8c9b3c94e69e"}
23:28:06.703 00.001 5008 case statement mapped state 6 to 3
23:28:06.704 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1f60f64-aa20-495b-94fb-8c9b3c94e69e"}
23:28:06.706 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"035b12cb-3a17-4d50-9416-0d1bd9e4b8b8"}
23:28:06.708 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.61,7.47],"pixels":"..."},"id":"035b12cb-3a17-4d50-9416-0d1bd9e4b8b8"}
23:28:10.260 03.552 5008 evsrv: cli 0FBBF958 connect
23:28:10.262 00.002 5008 case statement mapped state 6 to 3
23:28:10.263 00.001 5008 case statement mapped state 6 to 3
23:28:10.265 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"150f031b-50d5-4f57-b156-27ff301212d1"}
23:28:10.266 00.001 5008 case statement mapped state 6 to 3
23:28:10.268 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"150f031b-50d5-4f57-b156-27ff301212d1"}
23:28:10.270 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:28:10.431 00.161 9100 Exposure complete
23:28:10.484 00.053 9100 worker thread done servicing request
23:28:10.484 00.000 5008 OnExposeComplete: enter
23:28:10.485 00.001 5008 UpdateGuideState(): m_state=6
23:28:10.486 00.001 5008 Star::Find(15, 1273, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
23:28:10.487 00.001 5008 Star::Find returns 1 (0), X=1278.98, Y=395.66, Mass=1354, SNR=26.0, Peak=80 HFD=4.1
23:28:10.488 00.001 5008 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.27) = xAngle (1.56 = 1.56)
23:28:10.489 00.001 5008 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.41 = 1.41)
23:28:10.490 00.001 5008 CameraToMount -- cameraX=14.15 cameraY=4.26 hyp=14.78 cameraTheta=0.29 mountX=0.17 mountY=14.58, mountTheta=1.56
23:28:10.491 00.001 5008 SchedulePrimaryMove(0FC2C188, x=14.15, y=4.26, opts=13)
23:28:10.492 00.001 5008 Enqueuing Move request for scope (14.15, 4.26)
23:28:10.493 00.001 9100 Worker thread wakes up
23:28:10.493 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (14.15, 4.26) opts 0xd
23:28:10.494 00.001 9100 Handling offset move in thread for scope, endpoint = (14.15, 4.26)
23:28:10.494 00.000 9100 Moving (14.15, 4.26) raw xDistance=0.17 yDistance=14.58
23:28:10.496 00.002 9100 PPEC rslt(dithering): input = 0.17, final = 0.10
23:28:10.496 00.000 9100 PPEC: input: 0.17, control: 0.10, exposure: 5000
23:28:10.496 00.000 9100 GuideAlgorithmResistSwitch::result() returns 10.21 from input 14.58
23:28:10.496 00.000 9100 MoveAxis(W, 11, ABG)
23:28:10.496 00.000 9100 Guiding  Dir = 3, Dur = 11
23:28:10.496 00.000 9100 IsSlewing returns 0
23:28:10.496 00.000 9100 IsGuiding returns 0
23:28:10.497 00.001 9100 PulseGuide returned control before completion, sleep 21
23:28:10.500 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:28:10.510 00.010 5008 UpdateGuideState exits: m=1354 SNR=26.0
23:28:10.511 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:10.512 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:28:10.513 00.001 5008 Enqueuing Expose request
23:28:10.521 00.008 9100 IsGuiding returns 0
23:28:10.521 00.000 9100 Move returns status 0, amount 11
23:28:10.521 00.000 9100 MoveAxis(S, 829, ABG)
23:28:10.521 00.000 9100 Guiding  Dir = 1, Dur = 829
23:28:10.521 00.000 9100 IsSlewing returns 0
23:28:10.521 00.000 9100 IsGuiding returns 0
23:28:10.522 00.001 9100 PulseGuide returned control before completion, sleep 839
23:28:11.376 00.854 9100 IsGuiding returns 0
23:28:11.376 00.000 9100 Move returns status 0, amount 829
23:28:11.376 00.000 9100 move complete, result=0
23:28:11.376 00.000 9100 worker thread done servicing request
23:28:11.376 00.000 5008 GuideStep: 0.2 px 11 ms WEST, 14.6 px 829 ms SOUTH
23:28:11.378 00.002 9100 Worker thread wakes up
23:28:11.378 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:28:11.378 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1264,381,31,31)
23:28:11.706 00.328 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1be4e691-2920-4814-a9ad-6da35febf0e2"}
23:28:11.708 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1be4e691-2920-4814-a9ad-6da35febf0e2"}
23:28:11.709 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c7b8f15-c214-4d3b-a715-14f8f0093301"}
23:28:11.710 00.001 5008 case statement mapped state 6 to 3
23:28:11.711 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c7b8f15-c214-4d3b-a715-14f8f0093301"}
23:28:11.712 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a648dafb-3e4e-4f3b-b21b-45b837723fab"}
23:28:11.714 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.98,6.66],"pixels":"..."},"id":"a648dafb-3e4e-4f3b-b21b-45b837723fab"}
23:28:16.707 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"edbf7b3d-f8c4-402a-95c6-d222ff4d6e77"}
23:28:16.710 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"edbf7b3d-f8c4-402a-95c6-d222ff4d6e77"}
23:28:16.711 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3aeaad62-db3f-485d-8cc2-3c6aa89fb62d"}
23:28:16.712 00.001 5008 case statement mapped state 6 to 3
23:28:16.713 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3aeaad62-db3f-485d-8cc2-3c6aa89fb62d"}
23:28:16.715 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a0f9640-ff49-44ab-8c89-810907906108"}
23:28:16.716 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.98,6.66],"pixels":"..."},"id":"1a0f9640-ff49-44ab-8c89-810907906108"}
23:28:17.161 00.445 9100 Exposure complete
23:28:17.215 00.054 9100 worker thread done servicing request
23:28:17.215 00.000 5008 OnExposeComplete: enter
23:28:17.216 00.001 5008 UpdateGuideState(): m_state=6
23:28:17.217 00.001 5008 Star::Find(15, 1278, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
23:28:17.218 00.001 5008 Star::Find returns 1 (0), X=1288.50, Y=399.44, Mass=1363, SNR=26.1, Peak=77 HFD=4.3
23:28:17.219 00.001 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
23:28:17.220 00.001 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
23:28:17.221 00.001 5008 CameraToMount -- cameraX=23.68 cameraY=8.03 hyp=25.00 cameraTheta=0.33 mountX=-0.59 mountY=24.79, mountTheta=1.59
23:28:17.223 00.002 5008 SchedulePrimaryMove(0FC2C188, x=23.68, y=8.03, opts=13)
23:28:17.224 00.001 5008 Enqueuing Move request for scope (23.68, 8.03)
23:28:17.225 00.001 9100 Worker thread wakes up
23:28:17.225 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (23.68, 8.03) opts 0xd
23:28:17.225 00.000 9100 Handling offset move in thread for scope, endpoint = (23.68, 8.03)
23:28:17.225 00.000 9100 Moving (23.68, 8.03) raw xDistance=-0.59 yDistance=24.79
23:28:17.227 00.002 9100 PPEC rslt(dithering): input = -0.59, final = -0.35
23:28:17.227 00.000 9100 PPEC: input: -0.59, control: -0.35, exposure: 5000
23:28:17.227 00.000 9100 GuideAlgorithmResistSwitch::result() returns 17.36 from input 24.79
23:28:17.227 00.000 9100 MoveAxis(E, 38, ABG)
23:28:17.228 00.001 9100 Guiding  Dir = 2, Dur = 38
23:28:17.228 00.000 9100 IsSlewing returns 0
23:28:17.229 00.001 9100 IsGuiding returns 0
23:28:17.229 00.000 9100 PulseGuide returned control before completion, sleep 48
23:28:17.232 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:28:17.245 00.013 5008 UpdateGuideState exits: m=1363 SNR=26.1
23:28:17.247 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:17.248 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:28:17.249 00.001 5008 Enqueuing Expose request
23:28:17.284 00.035 9100 IsGuiding returns 0
23:28:17.284 00.000 9100 Move returns status 0, amount 38
23:28:17.284 00.000 9100 MoveAxis(S, 1409, ABG)
23:28:17.284 00.000 9100 Guiding  Dir = 1, Dur = 1409
23:28:17.284 00.000 9100 IsSlewing returns 0
23:28:17.284 00.000 9100 IsGuiding returns 0
23:28:17.284 00.000 9100 PulseGuide returned control before completion, sleep 1419
23:28:18.705 01.421 9100 IsGuiding returns 1
23:28:18.705 00.000 9100 scope still moving after pulse duration time elapsed
23:28:18.736 00.031 9100 IsSlewing returns 0
23:28:18.736 00.000 9100 IsGuiding returns 0
23:28:18.736 00.000 9100 scope move finished after 1409 + 42 ms
23:28:18.736 00.000 9100 Move returns status 0, amount 1409
23:28:18.736 00.000 9100 move complete, result=0
23:28:18.736 00.000 9100 worker thread done servicing request
23:28:18.736 00.000 9100 Worker thread wakes up
23:28:18.736 00.000 5008 GuideStep: -0.6 px 38 ms EAST, 24.8 px 1409 ms SOUTH
23:28:18.738 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:28:18.738 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1273,384,31,31)
23:28:21.714 02.976 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"305a7856-6588-4405-9904-b9cd8d3ed02e"}
23:28:21.715 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"305a7856-6588-4405-9904-b9cd8d3ed02e"}
23:28:21.716 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1719ee33-ee5d-44f7-a6d3-a05a06e6ff15"}
23:28:21.717 00.001 5008 case statement mapped state 6 to 3
23:28:21.718 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1719ee33-ee5d-44f7-a6d3-a05a06e6ff15"}
23:28:21.719 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eddba6a9-5d99-44bd-9b57-5cb68b936879"}
23:28:21.720 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.50,7.44],"pixels":"..."},"id":"eddba6a9-5d99-44bd-9b57-5cb68b936879"}
23:28:24.522 02.802 9100 Exposure complete
23:28:24.578 00.056 9100 worker thread done servicing request
23:28:24.578 00.000 5008 OnExposeComplete: enter
23:28:24.580 00.002 5008 UpdateGuideState(): m_state=6
23:28:24.581 00.001 5008 Star::Find(15, 1288, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
23:28:24.582 00.001 5008 Star::Find returns 1 (0), X=1303.30, Y=404.46, Mass=1339, SNR=25.8, Peak=60 HFD=4.0
23:28:24.584 00.002 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
23:28:24.585 00.001 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
23:28:24.586 00.001 5008 CameraToMount -- cameraX=38.48 cameraY=13.06 hyp=40.63 cameraTheta=0.33 mountX=-0.95 mountY=40.30, mountTheta=1.59
23:28:24.588 00.002 5008 SchedulePrimaryMove(0FC2C188, x=38.48, y=13.06, opts=13)
23:28:24.589 00.001 5008 Enqueuing Move request for scope (38.48, 13.06)
23:28:24.590 00.001 9100 Worker thread wakes up
23:28:24.590 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (38.48, 13.06) opts 0xd
23:28:24.590 00.000 9100 Handling offset move in thread for scope, endpoint = (38.48, 13.06)
23:28:24.590 00.000 9100 Moving (38.48, 13.06) raw xDistance=-0.95 yDistance=40.30
23:28:24.592 00.002 9100 PPEC rslt: input = -0.95, final = -0.37, react = -0.57, pred = 0.20, hyst = -0.52, hyst_pct = 0.00, period_length = 261.75
23:28:24.592 00.000 9100 PPEC: input: -0.95, control: -0.37, exposure: 5000
23:28:24.592 00.000 9100 GuideAlgorithmResistSwitch::result() returns 28.21 from input 40.30
23:28:24.592 00.000 9100 MoveAxis(E, 40, ABG)
23:28:24.592 00.000 9100 Guiding  Dir = 2, Dur = 40
23:28:24.593 00.001 9100 IsSlewing returns 0
23:28:24.593 00.000 9100 IsGuiding returns 0
23:28:24.593 00.000 9100 PulseGuide returned control before completion, sleep 50
23:28:24.597 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:28:24.608 00.011 5008 UpdateGuideState exits: m=1339 SNR=25.8
23:28:24.609 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:24.611 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:28:24.612 00.001 5008 Enqueuing Expose request
23:28:24.645 00.033 9100 IsGuiding returns 0
23:28:24.645 00.000 9100 Move returns status 0, amount 40
23:28:24.645 00.000 9100 MoveAxis(S, 2290, ABG)
23:28:24.645 00.000 9100 Guiding  Dir = 1, Dur = 2290
23:28:24.645 00.000 9100 IsSlewing returns 0
23:28:24.645 00.000 9100 IsGuiding returns 0
23:28:24.645 00.000 9100 PulseGuide returned control before completion, sleep 2300
23:28:26.728 02.083 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9dd8bc01-9f32-4a7c-916f-d41dabe43cfe"}
23:28:26.729 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9dd8bc01-9f32-4a7c-916f-d41dabe43cfe"}
23:28:26.730 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df369d34-fb1d-4503-aaac-c6baf390d2b7"}
23:28:26.731 00.001 5008 case statement mapped state 6 to 3
23:28:26.732 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"df369d34-fb1d-4503-aaac-c6baf390d2b7"}
23:28:26.734 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4f875430-5307-4fc9-a340-f75c32cf2600"}
23:28:26.736 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.30,7.46],"pixels":"..."},"id":"4f875430-5307-4fc9-a340-f75c32cf2600"}
23:28:26.961 00.225 9100 IsGuiding returns 0
23:28:26.961 00.000 9100 Move returns status 0, amount 2290
23:28:26.961 00.000 9100 move complete, result=0
23:28:26.961 00.000 9100 worker thread done servicing request
23:28:26.961 00.000 9100 Worker thread wakes up
23:28:26.961 00.000 5008 GuideStep: -1.0 px 40 ms EAST, 40.3 px 2290 ms SOUTH
23:28:26.962 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:28:26.962 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1288,389,31,31)
23:28:31.735 04.773 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c0e0e17-6200-4802-8cec-f19b39c1b723"}
23:28:31.737 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6c0e0e17-6200-4802-8cec-f19b39c1b723"}
23:28:31.739 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a10af3ab-b724-410f-bc33-b156a2f6b3c0"}
23:28:31.740 00.001 5008 case statement mapped state 6 to 3
23:28:31.741 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a10af3ab-b724-410f-bc33-b156a2f6b3c0"}
23:28:31.742 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb7ed487-8ebc-413b-808d-887a2667e43a"}
23:28:31.744 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.30,7.46],"pixels":"..."},"id":"cb7ed487-8ebc-413b-808d-887a2667e43a"}
23:28:32.749 01.005 9100 Exposure complete
23:28:32.805 00.056 9100 worker thread done servicing request
23:28:32.805 00.000 5008 OnExposeComplete: enter
23:28:32.806 00.001 5008 UpdateGuideState(): m_state=6
23:28:32.807 00.001 5008 Star::Find(15, 1303, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
23:28:32.808 00.001 5008 Star::Find returns 0 (3), X=1303.00, Y=404.00, Mass=9, SNR=2.1, Peak=3 HFD=0.0
23:28:32.809 00.001 5008 DistanceChecker: activated
23:28:32.810 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
23:28:32.811 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
23:28:32.812 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
23:28:32.812 00.000 9100 Worker thread wakes up
23:28:32.813 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:28:32.813 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:28:32.814 00.001 9100 PPEC (deduced): control: 0.20, exposure: 5000
23:28:32.814 00.000 9100 Dead-reckoning move xDistance=0.20 yDistance=0.00
23:28:32.814 00.000 9100 MoveAxis(W, 22, DBG)
23:28:32.814 00.000 9100 Guiding  Dir = 3, Dur = 22
23:28:32.814 00.000 9100 IsSlewing returns 0
23:28:32.816 00.002 9100 IsGuiding returns 0
23:28:32.816 00.000 9100 PulseGuide returned control before completion, sleep 32
23:28:32.854 00.038 9100 IsGuiding returns 0
23:28:32.854 00.000 9100 Move returns status 0, amount 22
23:28:32.854 00.000 9100 MoveAxis(N, 0, DBG)
23:28:32.854 00.000 9100 Move returns status 0, amount 0
23:28:32.854 00.000 9100 move complete, result=0
23:28:32.855 00.001 9100 worker thread done servicing request
23:28:32.917 00.062 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:28:32.919 00.002 5008 Status Line: Star lost - low mass
23:28:32.922 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:28:32.935 00.013 5008 UpdateGuideState exits: Star lost - low mass
23:28:32.936 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:32.938 00.002 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:28:32.939 00.001 5008 Enqueuing Expose request
23:28:32.941 00.002 9100 Worker thread wakes up
23:28:32.941 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:28:32.941 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:28:32.941 00.000 5008 GuideStep: 0.2 px 22 ms WEST, 0.0 px 0 ms NORTH
23:28:36.737 03.796 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6df60a04-b204-4dd2-a77c-3c2f84c61d64"}
23:28:36.739 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6df60a04-b204-4dd2-a77c-3c2f84c61d64"}
23:28:36.740 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b7ab5881-f934-4cd4-a90b-72a9b10cab24"}
23:28:36.742 00.002 5008 case statement mapped state 6 to 4
23:28:36.743 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"b7ab5881-f934-4cd4-a90b-72a9b10cab24"}
23:28:36.744 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1284297c-10ec-4ffd-9eba-629794ac708a"}
23:28:36.746 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.30,7.46],"pixels":"..."},"id":"1284297c-10ec-4ffd-9eba-629794ac708a"}
23:28:38.717 01.971 9100 Exposure complete
23:28:38.769 00.052 9100 worker thread done servicing request
23:28:38.769 00.000 5008 OnExposeComplete: enter
23:28:38.770 00.001 5008 UpdateGuideState(): m_state=6
23:28:38.771 00.001 5008 Star::Find(15, 1303, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
23:28:38.772 00.001 5008 Star::Find returns 0 (2), X=1303.00, Y=404.00, Mass=17, SNR=2.8, Peak=3 HFD=0.0
23:28:38.773 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
23:28:38.774 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
23:28:38.775 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
23:28:38.776 00.001 9100 Worker thread wakes up
23:28:38.776 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:28:38.776 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:28:38.778 00.002 9100 PPEC (deduced): control: -0.10, exposure: 5000
23:28:38.778 00.000 9100 Dead-reckoning move xDistance=-0.10 yDistance=0.00
23:28:38.778 00.000 9100 MoveAxis(E, 11, DBG)
23:28:38.778 00.000 9100 Guiding  Dir = 2, Dur = 11
23:28:38.778 00.000 9100 IsSlewing returns 0
23:28:38.778 00.000 9100 IsGuiding returns 0
23:28:38.779 00.001 9100 PulseGuide returned control before completion, sleep 21
23:28:38.808 00.029 9100 IsGuiding returns 0
23:28:38.808 00.000 9100 Move returns status 0, amount 11
23:28:38.808 00.000 9100 MoveAxis(N, 0, DBG)
23:28:38.808 00.000 9100 Move returns status 0, amount 0
23:28:38.809 00.001 9100 move complete, result=0
23:28:38.809 00.000 9100 worker thread done servicing request
23:28:38.887 00.078 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:28:38.889 00.002 5008 Status Line: Star lost - low SNR
23:28:38.891 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:28:38.901 00.010 5008 UpdateGuideState exits: Star lost - low SNR
23:28:38.902 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:38.903 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:28:38.904 00.001 5008 Enqueuing Expose request
23:28:38.905 00.001 9100 Worker thread wakes up
23:28:38.905 00.000 5008 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
23:28:38.906 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:28:38.906 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:28:41.750 02.844 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"33c2f98a-412d-4eed-a4a1-519d200ff8b4"}
23:28:41.752 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"33c2f98a-412d-4eed-a4a1-519d200ff8b4"}
23:28:41.753 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aa947720-0a12-4aa9-9490-aa9cedb47c0a"}
23:28:41.755 00.002 5008 case statement mapped state 6 to 4
23:28:41.757 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"aa947720-0a12-4aa9-9490-aa9cedb47c0a"}
23:28:41.758 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e6d7a54f-c04e-4f3a-b494-0ff2e7068df3"}
23:28:41.760 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.30,7.46],"pixels":"..."},"id":"e6d7a54f-c04e-4f3a-b494-0ff2e7068df3"}
23:28:44.688 02.928 9100 Exposure complete
23:28:44.750 00.062 9100 worker thread done servicing request
23:28:44.750 00.000 5008 OnExposeComplete: enter
23:28:44.753 00.003 5008 UpdateGuideState(): m_state=6
23:28:44.754 00.001 5008 Star::Find(15, 1303, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
23:28:44.756 00.002 5008 Star::Find returns 0 (2), X=1303.00, Y=404.00, Mass=12, SNR=2.4, Peak=3 HFD=0.0
23:28:44.757 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
23:28:44.758 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
23:28:44.759 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
23:28:44.760 00.001 9100 Worker thread wakes up
23:28:44.761 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:28:44.761 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:28:44.764 00.003 9100 PPEC (deduced): control: -0.18, exposure: 5000
23:28:44.764 00.000 9100 Dead-reckoning move xDistance=-0.18 yDistance=0.00
23:28:44.764 00.000 9100 MoveAxis(E, 19, DBG)
23:28:44.764 00.000 9100 Guiding  Dir = 2, Dur = 19
23:28:44.764 00.000 9100 IsSlewing returns 0
23:28:44.764 00.000 9100 IsGuiding returns 0
23:28:44.764 00.000 9100 PulseGuide returned control before completion, sleep 29
23:28:44.809 00.045 9100 IsGuiding returns 0
23:28:44.809 00.000 9100 Move returns status 0, amount 19
23:28:44.809 00.000 9100 MoveAxis(N, 0, DBG)
23:28:44.809 00.000 9100 Move returns status 0, amount 0
23:28:44.809 00.000 9100 move complete, result=0
23:28:44.809 00.000 9100 worker thread done servicing request
23:28:44.871 00.062 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:28:44.873 00.002 5008 Status Line: Star lost - low SNR
23:28:44.876 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:28:44.885 00.009 5008 UpdateGuideState exits: Star lost - low SNR
23:28:44.887 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:44.888 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:28:44.889 00.001 5008 Enqueuing Expose request
23:28:44.890 00.001 9100 Worker thread wakes up
23:28:44.890 00.000 5008 GuideStep: -0.2 px 19 ms EAST, 0.0 px 0 ms NORTH
23:28:44.891 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:28:44.891 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:28:46.526 01.635 5008 evsrv: cli 0FBBFA98 connect
23:28:46.527 00.001 5008 case statement mapped state 6 to 4
23:28:46.528 00.001 5008 case statement mapped state 6 to 4
23:28:46.530 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"80ec8537-003c-4a62-b8ff-382f7f61e9d4"}
23:28:46.532 00.002 5008 case statement mapped state 6 to 4
23:28:46.534 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"LostLock","id":"80ec8537-003c-4a62-b8ff-382f7f61e9d4"}
23:28:46.535 00.001 5008 evsrv: cli 0FBBFA98 disconnect
23:28:46.537 00.002 5008 evsrv: cli 0FBBF958 connect
23:28:46.539 00.002 5008 case statement mapped state 6 to 4
23:28:46.540 00.001 5008 case statement mapped state 6 to 4
23:28:46.542 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b1193661-2916-4084-8dc3-961387713ac5"}
23:28:46.543 00.001 5008 case statement mapped state 6 to 4
23:28:46.544 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"LostLock","id":"b1193661-2916-4084-8dc3-961387713ac5"}
23:28:46.545 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:28:46.547 00.002 5008 evsrv: cli 0FBBF278 connect
23:28:46.548 00.001 5008 case statement mapped state 6 to 4
23:28:46.549 00.001 5008 case statement mapped state 6 to 4
23:28:46.551 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"a63a1923-e26e-40f2-9a99-1741b040815c"}
23:28:46.552 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:28:46.553 00.001 5008 Status Line: Waiting for devices...
23:28:46.556 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"a63a1923-e26e-40f2-9a99-1741b040815c"}
23:28:46.558 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:28:46.559 00.001 5008 evsrv: cli 0FBBF318 connect
23:28:46.560 00.001 5008 case statement mapped state 6 to 4
23:28:46.562 00.002 5008 case statement mapped state 6 to 4
23:28:46.563 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"c4430255-05ab-4367-a91d-b32822fa1069"}
23:28:46.564 00.001 5008 case statement mapped state 6 to 4
23:28:46.565 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"LostLock","id":"c4430255-05ab-4367-a91d-b32822fa1069"}
23:28:46.567 00.002 5008 evsrv: cli 0FBBF318 disconnect
23:28:46.628 00.061 9100 ZWO: stopexposure
23:28:46.751 00.123 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c361c005-ccbe-4a3e-b8dd-1333659d17a6"}
23:28:46.753 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c361c005-ccbe-4a3e-b8dd-1333659d17a6"}
23:28:46.755 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b950a75f-2560-4b6a-beae-66f13614d8c6"}
23:28:46.756 00.001 5008 case statement mapped state 6 to 4
23:28:46.757 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"b950a75f-2560-4b6a-beae-66f13614d8c6"}
23:28:46.760 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7078d501-f257-4505-8aca-a1490c836999"}
23:28:46.761 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.30,7.46],"pixels":"..."},"id":"7078d501-f257-4505-8aca-a1490c836999"}
23:28:47.202 00.441 9100 ZWO: stopexposure
23:28:47.203 00.001 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
23:28:47.203 00.000 9100 worker thread done servicing request
23:28:47.203 00.000 5008 OnExposeComplete: enter
23:28:47.205 00.002 5008 OnExposeComplete: Capture Error reported
23:28:47.206 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:28:47.207 00.001 5008 Mount: notify guiding stopped
23:28:47.209 00.002 5008 Changing from state GUIDING to STOP
23:28:47.210 00.001 5008 guider state => SELECTED
23:28:47.212 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:28:47.225 00.013 5008 Changing from state SELECTED to UNINITIALIZED
23:28:47.226 00.001 5008 guider state => SELECTING
23:28:47.231 00.005 5008 Status Line: Stopped.
23:28:47.236 00.005 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
23:28:47.574 00.338 5008 evsrv: cli 0FBBF278 connect
23:28:47.576 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ac853656-4c67-46ab-9e78-de932e212d9e"}
23:28:47.577 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac853656-4c67-46ab-9e78-de932e212d9e"}
23:28:47.578 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:28:47.580 00.002 5008 evsrv: cli 0FBBF318 connect
23:28:47.581 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_calibrated","id":"543efbf2-34d0-4fbd-9b2c-56523882b8f5"}
23:28:47.582 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":true,"id":"543efbf2-34d0-4fbd-9b2c-56523882b8f5"}
23:28:47.583 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:28:47.585 00.002 5008 evsrv: cli 0FBBF278 connect
23:28:47.586 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"3fc5a690-c06c-4754-a6d9-f4d010dd5d14"}
23:28:47.587 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"3fc5a690-c06c-4754-a6d9-f4d010dd5d14"}
23:28:47.588 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:28:47.590 00.002 5008 evsrv: cli 0FBBF318 connect
23:28:47.591 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"88a36e4b-095c-4f60-ae97-c6769c2902bc"}
23:28:47.592 00.001 5008 PhdController::Guide begins
23:28:47.593 00.001 5008 PhdController: newstate STATE_SETUP
23:28:47.594 00.001 5008 PhdController: setup
23:28:47.595 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
23:28:47.596 00.001 5008 PhdController: start capturing
23:28:47.597 00.001 5008 Changing from state SELECTING to UNINITIALIZED
23:28:47.598 00.001 5008 guider state => SELECTING
23:28:47.599 00.001 5008 setting force full frames = true
23:28:47.599 00.000 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:28:47.606 00.007 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:28:47.607 00.001 5008 Enqueuing Expose request
23:28:47.609 00.002 5008 PhdController: newstate STATE_SELECT_STAR
23:28:47.611 00.002 9100 Worker thread wakes up
23:28:47.611 00.000 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"88a36e4b-095c-4f60-ae97-c6769c2902bc"}
23:28:47.612 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:28:47.612 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:28:47.612 00.000 5008 evsrv: cli 0FBBF958 connect
23:28:47.613 00.001 5008 case statement mapped state 1 to 101
23:28:47.615 00.002 5008 case statement mapped state 1 to 101
23:28:47.616 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:28:47.618 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"6deed75c-8b25-408e-a561-4d509702bbb3"}
23:28:47.619 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"6deed75c-8b25-408e-a561-4d509702bbb3"}
23:28:47.621 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:28:47.622 00.001 5008 case statement mapped state 1 to 101
23:28:47.623 00.001 5008 case statement mapped state 1 to 101
23:28:47.624 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:28:47.626 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_shift_params","id":"e3ee72e6-c0aa-4df7-89e5-3a28d5a21db4"}
23:28:47.627 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"e3ee72e6-c0aa-4df7-89e5-3a28d5a21db4"}
23:28:47.630 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
23:28:47.632 00.002 5008 evsrv: cli 0FBBFA98 connect
23:28:47.633 00.001 5008 case statement mapped state 1 to 101
23:28:47.635 00.002 5008 case statement mapped state 1 to 101
23:28:47.637 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"4f0266e9-5134-4d82-b723-09d3367b1788"}
23:28:47.638 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"4f0266e9-5134-4d82-b723-09d3367b1788"}
23:28:47.641 00.003 5008 evsrv: cli 0FBBFA98 disconnect
23:28:48.644 01.003 5008 evsrv: cli 0FBBF278 connect
23:28:48.645 00.001 5008 case statement mapped state 1 to 101
23:28:48.646 00.001 5008 case statement mapped state 1 to 101
23:28:48.648 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"95925224-56f5-47db-a384-8ce8d6f38851"}
23:28:48.649 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"95925224-56f5-47db-a384-8ce8d6f38851"}
23:28:48.650 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:28:49.658 01.008 5008 evsrv: cli 0FBBF958 connect
23:28:49.660 00.002 5008 case statement mapped state 1 to 101
23:28:49.661 00.001 5008 case statement mapped state 1 to 101
23:28:49.662 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"6567f6ba-cdbd-4d57-bbbe-504818237bc8"}
23:28:49.663 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"6567f6ba-cdbd-4d57-bbbe-504818237bc8"}
23:28:49.664 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:28:50.672 01.008 5008 evsrv: cli 0FBBF278 connect
23:28:50.673 00.001 5008 case statement mapped state 1 to 101
23:28:50.674 00.001 5008 case statement mapped state 1 to 101
23:28:50.676 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"2536f949-1179-4830-9cd8-5b3c637e3e59"}
23:28:50.677 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"2536f949-1179-4830-9cd8-5b3c637e3e59"}
23:28:50.679 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:28:51.683 01.004 5008 evsrv: cli 0FBBF278 connect
23:28:51.686 00.003 5008 case statement mapped state 1 to 101
23:28:51.687 00.001 5008 case statement mapped state 1 to 101
23:28:51.688 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"645ef6ba-f719-4dab-a526-45628af47bc7"}
23:28:51.689 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"645ef6ba-f719-4dab-a526-45628af47bc7"}
23:28:51.690 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:28:51.760 00.070 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1920857a-0b03-4902-8713-10c74a719699"}
23:28:51.762 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1920857a-0b03-4902-8713-10c74a719699"}
23:28:51.764 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ceafbbb-f311-460a-bc3c-c8ba7a644231"}
23:28:51.765 00.001 5008 case statement mapped state 1 to 101
23:28:51.767 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"5ceafbbb-f311-460a-bc3c-c8ba7a644231"}
23:28:52.697 00.930 5008 evsrv: cli 0FBBF958 connect
23:28:52.698 00.001 5008 case statement mapped state 1 to 101
23:28:52.699 00.001 5008 case statement mapped state 1 to 101
23:28:52.700 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"2e50d924-a224-452c-86a6-b631395566e5"}
23:28:52.702 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"2e50d924-a224-452c-86a6-b631395566e5"}
23:28:52.703 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:28:53.401 00.698 9100 Exposure complete
23:28:53.457 00.056 9100 worker thread done servicing request
23:28:53.457 00.000 5008 OnExposeComplete: enter
23:28:53.458 00.001 5008 UpdateGuideState(): m_state=1
23:28:53.460 00.002 5008 UpdateCurrentPosition: no star selected
23:28:53.461 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:28:53.462 00.001 5008 Status Line: No star selected
23:28:53.465 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:28:53.479 00.014 5008 UpdateGuideState exits: No star selected
23:28:53.482 00.003 5008 GuiderMultiStar::AutoSelect enter
23:28:53.483 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
23:28:53.485 00.002 5008 AutoFind: using ROI 1548x972@193,121
23:28:53.519 00.034 5008 AutoFind: auto downsample for scale 1.31 => 1x
23:28:53.620 00.101 5008 AutoFind: global mean = 0.0, stdev 2.9
23:28:53.621 00.001 5008 AutoFind: using threshold = 0.1
23:28:53.725 00.104 5008 AutoFind: local max [728, 1022] 358.8
23:28:53.726 00.001 5008 AutoFind: local max [194, 401] 130.0
23:28:53.727 00.001 5008 AutoFind: local max [1328, 414] 71.3
23:28:53.728 00.001 5008 AutoFind: local max [1730, 496] 40.6
23:28:53.729 00.001 5008 AutoFind: local max [1035, 644] 30.6
23:28:53.730 00.001 5008 AutoFind: local max [1271, 259] 29.6
23:28:53.733 00.003 5008 AutoFind: local max [585, 217] 26.2
23:28:53.734 00.001 5008 AutoFind: local max [1153, 233] 24.0
23:28:53.735 00.001 5008 AutoFind: local max [667, 854] 22.8
23:28:53.736 00.001 5008 AutoFind: local max [722, 596] 19.4
23:28:53.737 00.001 5008 AutoFind: local max [795, 663] 18.3
23:28:53.738 00.001 5008 AutoFind: local max [250, 137] 17.0
23:28:53.739 00.001 5008 AutoFind: local max [855, 244] 16.5
23:28:53.740 00.001 5008 AutoFind: local max [1387, 428] 16.0
23:28:53.740 00.000 5008 AutoFind: local max [1301, 254] 15.6
23:28:53.741 00.001 5008 AutoFind: local max [1660, 844] 14.5
23:28:53.742 00.001 5008 AutoFind: local max [358, 1041] 11.7
23:28:53.743 00.001 5008 AutoFind: local max [714, 396] 11.7
23:28:53.744 00.001 5008 AutoFind: local max [1204, 535] 11.6
23:28:53.745 00.001 5008 AutoFind: local max [921, 894] 10.5
23:28:53.746 00.001 5008 AutoFind: local max [728, 1033] 8.8
23:28:53.747 00.001 5008 AutoFind: local max [1195, 425] 8.1
23:28:53.748 00.001 5008 AutoFind: local max [1439, 802] 7.7
23:28:53.749 00.001 5008 AutoFind: local max [1207, 583] 7.6
23:28:53.750 00.001 5008 AutoFind: local max [728, 1010] 7.2
23:28:53.750 00.000 5008 AutoFind: local max [1681, 218] 7.2
23:28:53.751 00.001 5008 AutoFind: local max [576, 996] 7.0
23:28:53.752 00.001 5008 AutoFind: local max [1048, 380] 6.9
23:28:53.753 00.001 5008 AutoFind: local max [277, 212] 6.6
23:28:53.754 00.001 5008 AutoFind: local max [1246, 815] 5.8
23:28:53.756 00.002 5008 AutoFind: local max [1721, 351] 5.8
23:28:53.757 00.001 5008 AutoFind: local max [1322, 728] 5.7
23:28:53.757 00.000 5008 AutoFind: local max [303, 920] 5.5
23:28:53.758 00.001 5008 AutoFind: local max [1155, 549] 5.3
23:28:53.759 00.001 5008 AutoFind: local max [473, 300] 5.3
23:28:53.760 00.001 5008 AutoFind: local max [1317, 506] 5.0
23:28:53.761 00.001 5008 AutoFind: local max [449, 312] 4.8
23:28:53.762 00.001 5008 AutoFind: local max [1703, 587] 4.5
23:28:53.764 00.002 5008 AutoFind: local max [1208, 267] 3.8
23:28:53.765 00.001 5008 AutoFind: local max [519, 253] 3.8
23:28:53.765 00.000 5008 AutoFind: local max [1046, 182] 3.8
23:28:53.766 00.001 5008 AutoFind: local max [981, 301] 3.7
23:28:53.767 00.001 5008 AutoFind: local max [742, 1025] 3.6
23:28:53.768 00.001 5008 AutoFind: local max [1202, 250] 3.4
23:28:53.769 00.001 5008 AutoFind: local max [823, 601] 3.4
23:28:53.770 00.001 5008 AutoFind: local max [410, 184] 3.3
23:28:53.771 00.001 5008 AutoFind: local max [1139, 568] 3.3
23:28:53.771 00.000 5008 AutoFind: local max [1338, 717] 3.3
23:28:53.772 00.001 5008 AutoFind: local max [1422, 1007] 3.2
23:28:53.773 00.001 5008 AutoFind: local max [289, 192] 3.2
23:28:53.774 00.001 5008 AutoFind: local max [898, 681] 3.2
23:28:53.775 00.001 5008 AutoFind: local max [1089, 148] 3.1
23:28:53.776 00.001 5008 AutoFind: local max [632, 658] 3.1
23:28:53.777 00.001 5008 AutoFind: local max [1098, 277] 3.0
23:28:53.778 00.001 5008 AutoFind: local max [652, 214] 3.0
23:28:53.778 00.000 5008 AutoFind: local max [951, 1053] 3.0
23:28:53.779 00.001 5008 AutoFind: local max [194, 763] 2.9
23:28:53.780 00.001 5008 AutoFind: local max [1693, 223] 2.9
23:28:53.781 00.001 5008 AutoFind: local max [679, 141] 2.9
23:28:53.782 00.001 5008 AutoFind: local max [203, 292] 2.8
23:28:53.783 00.001 5008 AutoFind: local max [1684, 228] 2.7
23:28:53.784 00.001 5008 AutoFind: local max [395, 1055] 2.7
23:28:53.785 00.001 5008 AutoFind: local max [1589, 170] 2.6
23:28:53.786 00.001 5008 AutoFind: local max [1043, 466] 2.5
23:28:53.787 00.001 5008 AutoFind: local max [195, 1090] 2.4
23:28:53.787 00.000 5008 AutoFind: local max [1360, 942] 2.3
23:28:53.788 00.001 5008 AutoFind: local max [194, 966] 2.3
23:28:53.789 00.001 5008 AutoFind: local max [218, 1091] 2.3
23:28:53.790 00.001 5008 AutoFind: local max [576, 189] 2.3
23:28:53.791 00.001 5008 AutoFind: local max [1739, 1091] 2.3
23:28:53.792 00.001 5008 AutoFind: local max [194, 983] 2.3
23:28:53.793 00.001 5008 AutoFind: local max [194, 1080] 2.2
23:28:53.794 00.001 5008 AutoFind: local max [194, 849] 2.2
23:28:53.794 00.000 5008 AutoFind: local max [194, 976] 2.2
23:28:53.795 00.001 5008 AutoFind: local max [194, 732] 2.2
23:28:53.796 00.001 5008 AutoFind: local max [195, 1037] 2.2
23:28:53.797 00.001 5008 AutoFind: local max [194, 584] 2.1
23:28:53.798 00.001 5008 AutoFind: local max [194, 784] 2.1
23:28:53.799 00.001 5008 AutoFind: local max [194, 954] 2.1
23:28:53.801 00.002 5008 AutoFind: local max [194, 624] 2.1
23:28:53.801 00.000 5008 AutoFind: local max [251, 164] 2.1
23:28:53.802 00.001 5008 AutoFind: local max [194, 512] 2.0
23:28:53.803 00.001 5008 AutoFind: local max [194, 1057] 2.0
23:28:53.804 00.001 5008 AutoFind: local max [194, 638] 2.0
23:28:53.805 00.001 5008 AutoFind: local max [194, 810] 2.0
23:28:53.806 00.001 5008 AutoFind: local max [194, 276] 2.0
23:28:53.807 00.001 5008 AutoFind: local max [661, 1091] 2.0
23:28:53.808 00.001 5008 AutoFind: local max [1480, 738] 2.0
23:28:53.808 00.000 5008 AutoFind: local max [1739, 506] 2.0
23:28:53.809 00.001 5008 AutoFind: local max [194, 138] 2.0
23:28:53.810 00.001 5008 AutoFind: local max [194, 658] 2.0
23:28:53.811 00.001 5008 AutoFind: local max [195, 995] 2.0
23:28:53.812 00.001 5008 AutoFind: local max [1739, 149] 2.0
23:28:53.813 00.001 5008 AutoFind: local max [1731, 484] 2.0
23:28:53.814 00.001 5008 AutoFind: local max [698, 1091] 2.0
23:28:53.814 00.000 5008 AutoFind: local max [194, 1007] 2.0
23:28:53.815 00.001 5008 AutoFind: local max [512, 1090] 2.0
23:28:53.816 00.001 5008 AutoFind: local max [1273, 557] 2.0
23:28:53.817 00.001 5008 AutoFind: local max [194, 294] 2.0
23:28:53.818 00.001 5008 AutoFind: local max [532, 1090] 2.0
23:28:53.819 00.001 5008 AutoFind: too close [532, 1090] 2.0 - [512, 1090] 2.0
23:28:53.820 00.001 5008 AutoFind: too close [194, 294] 2.0 - [194, 276] 2.0
23:28:53.821 00.001 5008 AutoFind: too close [194, 294] 2.0 - [203, 292] 2.8
23:28:53.822 00.001 5008 AutoFind: too close [194, 1007] 2.0 - [195, 995] 2.0
23:28:53.823 00.001 5008 AutoFind: close dim-bright [1731, 484] 2.0 - [1730, 496] 40.6
23:28:53.823 00.000 5008 AutoFind: too close [195, 995] 2.0 - [194, 976] 2.2
23:28:53.824 00.001 5008 AutoFind: too close [195, 995] 2.0 - [194, 983] 2.3
23:28:53.825 00.001 5008 AutoFind: too close [194, 658] 2.0 - [194, 638] 2.0
23:28:53.826 00.001 5008 AutoFind: close dim-bright [1739, 506] 2.0 - [1730, 496] 40.6
23:28:53.827 00.001 5008 AutoFind: too close [194, 276] 2.0 - [203, 292] 2.8
23:28:53.828 00.001 5008 AutoFind: too close [194, 638] 2.0 - [194, 624] 2.1
23:28:53.829 00.001 5008 AutoFind: too close [194, 1057] 2.0 - [195, 1037] 2.2
23:28:53.830 00.001 5008 AutoFind: too close [194, 954] 2.1 - [194, 966] 2.3
23:28:53.831 00.001 5008 AutoFind: too close [194, 976] 2.2 - [194, 983] 2.3
23:28:53.831 00.000 5008 AutoFind: too close [194, 976] 2.2 - [194, 966] 2.3
23:28:53.832 00.001 5008 AutoFind: too close [194, 1080] 2.2 - [195, 1090] 2.4
23:28:53.833 00.001 5008 AutoFind: too close [194, 983] 2.3 - [194, 966] 2.3
23:28:53.834 00.001 5008 AutoFind: too close [1684, 228] 2.7 - [1693, 223] 2.9
23:28:53.835 00.001 5008 AutoFind: too close [1684, 228] 2.7 - [1681, 218] 7.2
23:28:53.837 00.002 5008 AutoFind: too close [1693, 223] 2.9 - [1681, 218] 7.2
23:28:53.838 00.001 5008 AutoFind: too close [289, 192] 3.2 - [277, 212] 6.6
23:28:53.838 00.000 5008 AutoFind: too close [1338, 717] 3.3 - [1322, 728] 5.7
23:28:53.839 00.001 5008 AutoFind: too close [1139, 568] 3.3 - [1155, 549] 5.3
23:28:53.840 00.001 5008 AutoFind: too close [1202, 250] 3.4 - [1208, 267] 3.8
23:28:53.841 00.001 5008 AutoFind: too close [742, 1025] 3.6 - [728, 1010] 7.2
23:28:53.842 00.001 5008 AutoFind: too close [742, 1025] 3.6 - [728, 1033] 8.8
23:28:53.843 00.001 5008 AutoFind: close dim-bright [742, 1025] 3.6 - [728, 1022] 358.8
23:28:53.844 00.001 5008 AutoFind: close dim-bright [728, 1010] 7.2 - [728, 1022] 358.8
23:28:53.845 00.001 5008 AutoFind: close dim-bright [728, 1033] 8.8 - [728, 1022] 358.8
23:28:53.846 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
23:28:53.847 00.001 5008 Star::Find(15, 728, 1022, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.848 00.001 5008 Star::Find returns 1 (1), X=727.94, Y=1021.62, Mass=8855, SNR=66.2, Peak=255 HFD=5.0
23:28:53.849 00.001 5008 Star::Find(15, 194, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.850 00.001 5008 Star::Find returns 1 (0), X=194.52, Y=401.08, Mass=1853, SNR=30.3, Peak=159 HFD=3.5
23:28:53.850 00.000 5008 Star::Find(15, 1328, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.851 00.001 5008 Star::Find returns 1 (0), X=1328.16, Y=413.71, Mass=1309, SNR=25.5, Peak=68 HFD=4.3
23:28:53.852 00.001 5008 Star::Find(15, 1730, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.853 00.001 5008 Star::Find returns 1 (0), X=1730.39, Y=496.17, Mass=697, SNR=18.6, Peak=45 HFD=3.7
23:28:53.854 00.001 5008 Star::Find(15, 1035, 644, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.855 00.001 5008 Star::Find returns 1 (0), X=1035.43, Y=643.56, Mass=599, SNR=17.3, Peak=34 HFD=4.4
23:28:53.856 00.001 5008 Star::Find(15, 1271, 259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.857 00.001 5008 Star::Find returns 1 (0), X=1271.45, Y=258.77, Mass=523, SNR=16.2, Peak=30 HFD=4.4
23:28:53.858 00.001 5008 Star::Find(15, 585, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.858 00.000 5008 Star::Find returns 1 (0), X=585.44, Y=216.52, Mass=469, SNR=15.3, Peak=27 HFD=4.2
23:28:53.859 00.001 5008 Star::Find(15, 1153, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.860 00.001 5008 Star::Find returns 1 (0), X=1153.47, Y=232.70, Mass=415, SNR=14.4, Peak=23 HFD=4.4
23:28:53.861 00.001 5008 Star::Find(15, 667, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.862 00.001 5008 Star::Find returns 1 (0), X=667.11, Y=853.68, Mass=418, SNR=14.3, Peak=28 HFD=4.1
23:28:53.863 00.001 5008 Star::Find(15, 722, 596, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.864 00.001 5008 Star::Find returns 1 (0), X=722.26, Y=596.12, Mass=384, SNR=13.7, Peak=22 HFD=4.5
23:28:53.865 00.001 5008 Star::Find(15, 795, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.866 00.001 5008 Star::Find returns 1 (0), X=794.51, Y=663.52, Mass=398, SNR=14.0, Peak=20 HFD=5.1
23:28:53.867 00.001 5008 Star::Find(15, 250, 137, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.867 00.000 5008 Star::Find returns 1 (0), X=250.38, Y=137.35, Mass=278, SNR=11.6, Peak=20 HFD=3.5
23:28:53.868 00.001 5008 Star::Find(15, 855, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.869 00.001 5008 Star::Find returns 1 (0), X=854.93, Y=244.25, Mass=284, SNR=11.9, Peak=19 HFD=4.1
23:28:53.870 00.001 5008 Star::Find(15, 1387, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.871 00.001 5008 Star::Find returns 1 (0), X=1386.53, Y=428.26, Mass=305, SNR=12.2, Peak=20 HFD=4.2
23:28:53.872 00.001 5008 Star::Find(15, 1301, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.873 00.001 5008 Star::Find returns 1 (0), X=1300.86, Y=253.94, Mass=259, SNR=11.4, Peak=20 HFD=4.2
23:28:53.874 00.001 5008 Star::Find(15, 1660, 844, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.876 00.002 5008 Star::Find returns 1 (0), X=1660.44, Y=843.77, Mass=269, SNR=11.5, Peak=17 HFD=3.8
23:28:53.877 00.001 5008 Star::Find(15, 358, 1041, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.877 00.000 5008 Star::Find returns 1 (0), X=358.69, Y=1041.00, Mass=205, SNR=10.0, Peak=16 HFD=3.9
23:28:53.878 00.001 5008 Star::Find(15, 714, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.879 00.001 5008 Star::Find returns 1 (0), X=714.37, Y=396.29, Mass=204, SNR=10.1, Peak=16 HFD=3.7
23:28:53.880 00.001 5008 Star::Find(15, 1204, 535, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.881 00.001 5008 Star::Find returns 1 (0), X=1203.72, Y=535.27, Mass=220, SNR=10.4, Peak=14 HFD=4.3
23:28:53.882 00.001 5008 Star::Find(15, 921, 894, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.883 00.001 5008 Star::Find returns 1 (0), X=921.07, Y=893.45, Mass=204, SNR=9.9, Peak=12 HFD=4.3
23:28:53.884 00.001 5008 Star::Find(15, 1195, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.885 00.001 5008 Star::Find returns 1 (0), X=1194.71, Y=425.53, Mass=124, SNR=7.9, Peak=10 HFD=3.6
23:28:53.885 00.000 5008 Star::Find(15, 1439, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.886 00.001 5008 Star::Find returns 1 (0), X=1439.62, Y=801.29, Mass=144, SNR=8.3, Peak=11 HFD=4.1
23:28:53.887 00.001 5008 Star::Find(15, 1207, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.888 00.001 5008 Star::Find returns 1 (0), X=1207.28, Y=583.23, Mass=141, SNR=8.2, Peak=9 HFD=4.5
23:28:53.889 00.001 5008 Star::Find(15, 576, 996, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.890 00.001 5008 Star::Find returns 1 (0), X=576.38, Y=995.99, Mass=109, SNR=7.3, Peak=9 HFD=3.4
23:28:53.891 00.001 5008 Star::Find(15, 1048, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.892 00.001 5008 Star::Find returns 1 (0), X=1048.10, Y=380.02, Mass=125, SNR=7.9, Peak=10 HFD=4.3
23:28:53.893 00.001 5008 Star::Find(15, 1246, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.894 00.001 5008 Star::Find returns 1 (0), X=1246.00, Y=814.97, Mass=122, SNR=7.7, Peak=10 HFD=4.4
23:28:53.895 00.001 5008 Star::Find(15, 1721, 351, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.896 00.001 5008 Star::Find returns 1 (0), X=1721.48, Y=350.87, Mass=98, SNR=6.9, Peak=9 HFD=3.5
23:28:53.897 00.001 5008 Star::Find(15, 303, 920, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.898 00.001 5008 Star::Find returns 1 (0), X=303.59, Y=920.13, Mass=80, SNR=6.2, Peak=10 HFD=3.1
23:28:53.899 00.001 5008 Star::Find(15, 473, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.900 00.001 5008 Star::Find returns 1 (0), X=471.60, Y=299.90, Mass=119, SNR=7.6, Peak=8 HFD=5.0
23:28:53.900 00.000 5008 Star::Find(15, 1317, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.901 00.001 5008 Star::Find returns 1 (0), X=1316.41, Y=506.31, Mass=106, SNR=7.1, Peak=7 HFD=4.7
23:28:53.902 00.001 5008 Star::Find(15, 449, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.903 00.001 5008 Star::Find returns 1 (0), X=448.77, Y=311.59, Mass=74, SNR=6.0, Peak=7 HFD=3.7
23:28:53.904 00.001 5008 Star::Find(15, 1703, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.905 00.001 5008 Star::Find returns 1 (0), X=1702.80, Y=586.91, Mass=73, SNR=5.9, Peak=8 HFD=3.4
23:28:53.906 00.001 5008 Star::Find(15, 519, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.907 00.001 5008 Star::Find returns 1 (0), X=518.79, Y=252.85, Mass=69, SNR=5.8, Peak=6 HFD=4.4
23:28:53.908 00.001 5008 Star::Find(15, 1046, 182, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.909 00.001 5008 Star::Find returns 1 (0), X=1046.33, Y=182.41, Mass=51, SNR=5.0, Peak=6 HFD=3.4
23:28:53.910 00.001 5008 Star::Find(15, 981, 301, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.910 00.000 5008 Star::Find returns 1 (0), X=980.70, Y=301.18, Mass=66, SNR=5.7, Peak=6 HFD=3.9
23:28:53.911 00.001 5008 Star::Find(15, 823, 601, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.913 00.002 5008 Star::Find returns 1 (0), X=822.61, Y=601.57, Mass=62, SNR=5.4, Peak=6 HFD=4.2
23:28:53.914 00.001 5008 Star::Find(15, 410, 184, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.915 00.001 5008 Star::Find returns 1 (0), X=410.05, Y=183.94, Mass=42, SNR=4.5, Peak=5 HFD=3.9
23:28:53.916 00.001 5008 Star::Find(15, 1422, 1007, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.917 00.001 5008 Star::Find returns 1 (0), X=1422.03, Y=1006.57, Mass=47, SNR=4.7, Peak=5 HFD=3.7
23:28:53.918 00.001 5008 Star::Find(15, 898, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.918 00.000 5008 Star::Find returns 1 (0), X=898.76, Y=680.65, Mass=69, SNR=5.7, Peak=6 HFD=4.4
23:28:53.919 00.001 5008 Star::Find(15, 1089, 148, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.920 00.001 5008 Star::Find returns 1 (0), X=1089.82, Y=147.21, Mass=56, SNR=5.3, Peak=5 HFD=4.3
23:28:53.921 00.001 5008 Star::Find(15, 632, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.922 00.001 5008 Star::Find returns 1 (0), X=631.63, Y=657.92, Mass=66, SNR=5.6, Peak=6 HFD=4.3
23:28:53.923 00.001 5008 Star::Find(15, 1098, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.924 00.001 5008 Star::Find returns 1 (0), X=1097.30, Y=277.00, Mass=50, SNR=5.0, Peak=5 HFD=4.2
23:28:53.925 00.001 5008 Star::Find(15, 652, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.926 00.001 5008 Star::Find returns 1 (0), X=652.70, Y=213.32, Mass=73, SNR=5.9, Peak=6 HFD=5.1
23:28:53.926 00.000 5008 Star::Find(15, 951, 1053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.927 00.001 5008 Star::Find returns 1 (0), X=951.28, Y=1053.16, Mass=43, SNR=4.5, Peak=5 HFD=3.4
23:28:53.928 00.001 5008 Star::Find(15, 194, 763, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.929 00.001 5008 Star::Find returns 0 (2), X=194.00, Y=763.00, Mass=14, SNR=2.5, Peak=4 HFD=0.0
23:28:53.930 00.001 5008 Star::Find(15, 679, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.931 00.001 5008 Star::Find returns 1 (0), X=678.77, Y=140.40, Mass=65, SNR=5.6, Peak=6 HFD=4.1
23:28:53.932 00.001 5008 Star::Find(15, 395, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.933 00.001 5008 Star::Find returns 1 (0), X=394.67, Y=1054.81, Mass=44, SNR=4.5, Peak=6 HFD=3.2
23:28:53.933 00.000 5008 Star::Find(15, 1589, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.934 00.001 5008 Star::Find returns 1 (0), X=1589.48, Y=170.01, Mass=44, SNR=4.6, Peak=5 HFD=3.6
23:28:53.935 00.001 5008 Star::Find(15, 1043, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.936 00.001 5008 Star::Find returns 1 (0), X=1043.04, Y=465.94, Mass=51, SNR=4.9, Peak=5 HFD=4.3
23:28:53.937 00.001 5008 Star::Find(15, 1360, 942, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.938 00.001 5008 Star::Find false star n=22 nbg=283 bg=1.7 sigma=0.5 thresh=3 peak=3
23:28:53.939 00.001 5008 Star::Find returns 0 (2), X=1360.00, Y=942.00, Mass=36, SNR=2.9, Peak=5 HFD=0.0
23:28:53.940 00.001 5008 Star::Find(15, 218, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.941 00.001 5008 Star::Find returns 0 (3), X=218.00, Y=1091.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:28:53.941 00.000 5008 Star::Find(15, 576, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.942 00.001 5008 Star::Find returns 1 (0), X=576.18, Y=189.00, Mass=50, SNR=4.9, Peak=6 HFD=4.3
23:28:53.943 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.944 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1091.00, Mass=6, SNR=1.7, Peak=3 HFD=0.0
23:28:53.945 00.001 5008 Star::Find(15, 194, 849, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.946 00.001 5008 Star::Find returns 1 (0), X=178.61, Y=845.28, Mass=114, SNR=7.4, Peak=7 HFD=3.2
23:28:53.948 00.002 5008 Star::Find(15, 194, 732, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.949 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=732.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:28:53.949 00.000 5008 Star::Find(15, 194, 584, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.950 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=584.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:28:53.951 00.001 5008 Star::Find(15, 194, 784, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.952 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=784.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
23:28:53.953 00.001 5008 Star::Find(15, 251, 164, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.954 00.001 5008 Star::Find false star n=19 nbg=288 bg=1.7 sigma=0.5 thresh=3 peak=3
23:28:53.955 00.001 5008 Star::Find returns 0 (2), X=251.00, Y=164.00, Mass=30, SNR=2.9, Peak=4 HFD=0.0
23:28:53.956 00.001 5008 Star::Find(15, 194, 512, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.957 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=512.00, Mass=10, SNR=2.1, Peak=3 HFD=0.0
23:28:53.958 00.001 5008 Star::Find(15, 194, 810, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.959 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=810.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:28:53.960 00.001 5008 Star::Find(15, 661, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.960 00.000 5008 Star::Find returns 0 (3), X=661.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:28:53.961 00.001 5008 Star::Find(15, 1480, 738, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.962 00.001 5008 Star::Find returns 1 (0), X=1479.66, Y=737.81, Mass=34, SNR=4.0, Peak=7 HFD=2.8
23:28:53.963 00.001 5008 Star::Find(15, 1739, 506, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.964 00.001 5008 Star::Find returns 1 (0), X=1730.39, Y=496.17, Mass=697, SNR=18.6, Peak=45 HFD=3.7
23:28:53.965 00.001 5008 Star::Find(15, 194, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.966 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=138.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:28:53.967 00.001 5008 Star::Find(15, 1739, 149, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.968 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=149.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:28:53.968 00.000 5008 Star::Find(15, 1731, 484, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.969 00.001 5008 Star::Find returns 1 (0), X=1730.39, Y=496.17, Mass=697, SNR=18.6, Peak=45 HFD=3.7
23:28:53.971 00.002 5008 Star::Find(15, 698, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.972 00.001 5008 Star::Find returns 0 (3), X=698.00, Y=1091.00, Mass=4, SNR=1.3, Peak=3 HFD=0.0
23:28:53.973 00.001 5008 Star::Find(15, 1273, 557, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.974 00.001 5008 Star::Find returns 1 (0), X=1272.89, Y=556.57, Mass=35, SNR=4.2, Peak=5 HFD=3.9
23:28:53.975 00.001 5008 AutoFind: finding best star pass 1
23:28:53.976 00.001 5008 Star::Find(15, 728, 1022, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.977 00.001 5008 Star::Find returns 1 (1), X=727.94, Y=1021.62, Mass=8855, SNR=66.2, Peak=255 HFD=5.0
23:28:53.978 00.001 5008 AutoFind: near-saturated [728, 1022] 358.8 Mass 8855 SNR 66.2 Peak 255
23:28:53.979 00.001 5008 Star::Find(15, 194, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.979 00.000 5008 Star::Find returns 1 (0), X=194.52, Y=401.08, Mass=1853, SNR=30.3, Peak=159 HFD=3.5
23:28:53.980 00.001 5008 AutoFind returns star at [194, 401] 130.0 Mass 1853 SNR 30.3
23:28:53.982 00.002 5008 Star::Find(15, 194, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.983 00.001 5008 Star::Find returns 1 (0), X=194.52, Y=401.08, Mass=1853, SNR=30.3, Peak=159 HFD=3.5
23:28:53.984 00.001 5008 MultiStar: List (2): {194.52, 401.08}(30.3), {1328.16, 413.71}(25.5), 
23:28:53.985 00.001 5008 setting lock position to (194.52, 401.08)
23:28:53.986 00.001 5008 MultiStar: stabilizing after lock position change
23:28:53.986 00.000 5008 AutoSelect: state = 1, call UpdateGuideState
23:28:53.987 00.001 5008 UpdateGuideState(): m_state=1
23:28:53.988 00.001 5008 Star::Find(15, 194, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:28:53.989 00.001 5008 Star::Find returns 1 (0), X=194.52, Y=401.08, Mass=1853, SNR=30.3, Peak=159 HFD=3.5
23:28:53.990 00.001 5008 DistanceChecker: deactivated
23:28:53.991 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
23:28:53.992 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
23:28:53.993 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
23:28:53.996 00.003 5008 setting force full frames = false
23:28:53.997 00.001 5008 setting lock position to (194.52, 401.08)
23:28:53.998 00.001 5008 MultiStar: stabilizing after lock position change
23:28:53.999 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
23:28:54.000 00.001 5008 Changing from state SELECTING to SELECTED
23:28:54.000 00.000 5008 guider state => SELECTED
23:28:54.010 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:28:54.020 00.010 5008 UpdateGuideState exits: m=1853 SNR=30.3
23:28:54.021 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:28:54.031 00.010 5008 Status Line: Auto-selected star at (194.5, 401.1)
23:28:54.039 00.008 5008 PhdController: newstate STATE_WAIT_SELECTED
23:28:54.041 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:54.042 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:28:54.043 00.001 5008 Enqueuing Expose request
23:28:54.045 00.002 9100 Worker thread wakes up
23:28:54.045 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:28:54.045 00.000 5008 evsrv: cli 0FBBF958 connect
23:28:54.047 00.002 5008 case statement mapped state 2 to 1
23:28:54.048 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(180,386,31,31)
23:28:54.048 00.000 5008 case statement mapped state 2 to 1
23:28:54.050 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"0a342af7-bce3-4b3c-8c3e-a0de1fcf8100"}
23:28:54.051 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[194.52,401.08],"id":"0a342af7-bce3-4b3c-8c3e-a0de1fcf8100"}
23:28:54.055 00.004 5008 evsrv: cli 0FBBF958 disconnect
23:28:54.056 00.001 5008 evsrv: cli 0FBBF278 connect
23:28:54.058 00.002 5008 case statement mapped state 2 to 1
23:28:54.059 00.001 5008 case statement mapped state 2 to 1
23:28:54.061 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4d4534c9-5e5e-4243-81bd-772c493f99c6"}
23:28:54.062 00.001 5008 case statement mapped state 2 to 1
23:28:54.063 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"4d4534c9-5e5e-4243-81bd-772c493f99c6"}
23:28:54.065 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:28:55.073 01.008 5008 evsrv: cli 0FBBF958 connect
23:28:55.074 00.001 5008 case statement mapped state 2 to 1
23:28:55.075 00.001 5008 case statement mapped state 2 to 1
23:28:55.077 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"50770e82-2424-4b97-a9e5-b03c5e7057c3"}
23:28:55.078 00.001 5008 case statement mapped state 2 to 1
23:28:55.079 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"50770e82-2424-4b97-a9e5-b03c5e7057c3"}
23:28:55.081 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:28:56.085 01.004 5008 evsrv: cli 0FBBF278 connect
23:28:56.086 00.001 5008 case statement mapped state 2 to 1
23:28:56.087 00.001 5008 case statement mapped state 2 to 1
23:28:56.088 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"315332f0-aa63-4427-87c6-5d0457e0cc1f"}
23:28:56.089 00.001 5008 case statement mapped state 2 to 1
23:28:56.090 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"315332f0-aa63-4427-87c6-5d0457e0cc1f"}
23:28:56.092 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:28:56.771 00.679 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf3aaf2d-1492-45a8-8718-61944040aead"}
23:28:56.774 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bf3aaf2d-1492-45a8-8718-61944040aead"}
23:28:56.776 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"08ef7686-9b58-4bc2-9e19-6849b01287b7"}
23:28:56.777 00.001 5008 case statement mapped state 2 to 1
23:28:56.778 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"08ef7686-9b58-4bc2-9e19-6849b01287b7"}
23:28:56.780 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2afb486c-3af4-4736-85d4-e743dbbf8b26"}
23:28:56.781 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.52,7.08],"pixels":"..."},"id":"2afb486c-3af4-4736-85d4-e743dbbf8b26"}
23:28:57.098 00.317 5008 evsrv: cli 0FBBF278 connect
23:28:57.099 00.001 5008 case statement mapped state 2 to 1
23:28:57.100 00.001 5008 case statement mapped state 2 to 1
23:28:57.102 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"283ae650-70c1-482e-8f8b-e0acb2f29335"}
23:28:57.103 00.001 5008 case statement mapped state 2 to 1
23:28:57.103 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"283ae650-70c1-482e-8f8b-e0acb2f29335"}
23:28:57.105 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:28:58.109 01.004 5008 evsrv: cli 0FBBF278 connect
23:28:58.110 00.001 5008 case statement mapped state 2 to 1
23:28:58.111 00.001 5008 case statement mapped state 2 to 1
23:28:58.112 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"3381e041-6e31-408b-8e81-659f3d388940"}
23:28:58.114 00.002 5008 case statement mapped state 2 to 1
23:28:58.115 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"3381e041-6e31-408b-8e81-659f3d388940"}
23:28:58.117 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:28:59.121 01.004 5008 evsrv: cli 0FBBF278 connect
23:28:59.122 00.001 5008 case statement mapped state 2 to 1
23:28:59.123 00.001 5008 case statement mapped state 2 to 1
23:28:59.125 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"91c61a25-5eae-4afc-981e-ff17d7619e88"}
23:28:59.126 00.001 5008 case statement mapped state 2 to 1
23:28:59.126 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"91c61a25-5eae-4afc-981e-ff17d7619e88"}
23:28:59.128 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:28:59.821 00.693 9100 Exposure complete
23:28:59.874 00.053 9100 worker thread done servicing request
23:28:59.874 00.000 5008 OnExposeComplete: enter
23:28:59.875 00.001 5008 UpdateGuideState(): m_state=2
23:28:59.877 00.002 5008 Star::Find(15, 194, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:28:59.877 00.000 5008 Star::Find returns 1 (0), X=194.43, Y=401.48, Mass=1888, SNR=30.6, Peak=132 HFD=3.3
23:28:59.878 00.001 5008 CameraToMount -- cameraTheta (1.80) - m_xAngle (-1.27) = xAngle (3.07 = 3.07)
23:28:59.879 00.001 5008 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.92 = 2.92)
23:28:59.880 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.40 hyp=0.41 cameraTheta=1.80 mountX=-0.41 mountY=0.09, mountTheta=2.92
23:28:59.882 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:28:59.891 00.009 5008 UpdateGuideState exits: m=1888 SNR=30.6
23:28:59.893 00.002 5008 PhdController: newstate STATE_CALIBRATE
23:28:59.893 00.000 5008 PhdController: newstate STATE_GUIDE
23:28:59.898 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
23:28:59.899 00.001 5008 guider state => CALIBRATED
23:28:59.900 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:28:59.908 00.008 5008 reset dither spiral
23:28:59.909 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:28:59.910 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:59.910 00.000 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:28:59.911 00.001 5008 Enqueuing Expose request
23:28:59.912 00.001 9100 Worker thread wakes up
23:28:59.912 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:28:59.912 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:29:00.130 00.218 5008 evsrv: cli 0FBBF958 connect
23:29:00.131 00.001 5008 case statement mapped state 5 to 1
23:29:00.132 00.001 5008 case statement mapped state 5 to 1
23:29:00.134 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b78f7df8-4910-4e40-a6a5-cffbbd33749a"}
23:29:00.135 00.001 5008 case statement mapped state 5 to 1
23:29:00.135 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"b78f7df8-4910-4e40-a6a5-cffbbd33749a"}
23:29:00.137 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:29:01.143 01.006 5008 evsrv: cli 0FBBF278 connect
23:29:01.144 00.001 5008 case statement mapped state 5 to 1
23:29:01.145 00.001 5008 case statement mapped state 5 to 1
23:29:01.147 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"32ff0a14-bc43-48bc-9e6f-459632d17d06"}
23:29:01.148 00.001 5008 case statement mapped state 5 to 1
23:29:01.148 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"32ff0a14-bc43-48bc-9e6f-459632d17d06"}
23:29:01.150 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:29:01.781 00.631 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"408aa423-333a-4519-bb8d-e35523f53958"}
23:29:01.782 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"408aa423-333a-4519-bb8d-e35523f53958"}
23:29:01.783 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b110b137-7692-4f87-b7c7-3e5f83d3ee7b"}
23:29:01.784 00.001 5008 case statement mapped state 5 to 1
23:29:01.785 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"b110b137-7692-4f87-b7c7-3e5f83d3ee7b"}
23:29:01.787 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"58b9bfc7-4d20-4e34-bdc2-dbbee4b9ad2b"}
23:29:01.788 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.43,7.48],"pixels":"..."},"id":"58b9bfc7-4d20-4e34-bdc2-dbbee4b9ad2b"}
23:29:02.154 00.366 5008 evsrv: cli 0FBBF958 connect
23:29:02.156 00.002 5008 case statement mapped state 5 to 1
23:29:02.157 00.001 5008 case statement mapped state 5 to 1
23:29:02.159 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e046a8c0-dda7-4798-a747-15575ef139d7"}
23:29:02.161 00.002 5008 case statement mapped state 5 to 1
23:29:02.163 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"e046a8c0-dda7-4798-a747-15575ef139d7"}
23:29:02.165 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:29:03.177 01.012 5008 evsrv: cli 0FBBF958 connect
23:29:03.179 00.002 5008 case statement mapped state 5 to 1
23:29:03.180 00.001 5008 case statement mapped state 5 to 1
23:29:03.182 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"99314c4c-84ee-4729-84a9-cb2245663ddd"}
23:29:03.183 00.001 5008 case statement mapped state 5 to 1
23:29:03.184 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"99314c4c-84ee-4729-84a9-cb2245663ddd"}
23:29:03.186 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:29:04.192 01.006 5008 evsrv: cli 0FBBF278 connect
23:29:04.193 00.001 5008 case statement mapped state 5 to 1
23:29:04.194 00.001 5008 case statement mapped state 5 to 1
23:29:04.196 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9abb8330-bc56-4bc0-938c-6a8b1e832098"}
23:29:04.197 00.001 5008 case statement mapped state 5 to 1
23:29:04.198 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"9abb8330-bc56-4bc0-938c-6a8b1e832098"}
23:29:04.199 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:29:05.203 01.004 5008 evsrv: cli 0FBBF958 connect
23:29:05.204 00.001 5008 case statement mapped state 5 to 1
23:29:05.205 00.001 5008 case statement mapped state 5 to 1
23:29:05.207 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d7eeee7a-f8c0-4a90-a394-e0ce9a9cf734"}
23:29:05.208 00.001 5008 case statement mapped state 5 to 1
23:29:05.208 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"d7eeee7a-f8c0-4a90-a394-e0ce9a9cf734"}
23:29:05.211 00.003 5008 evsrv: cli 0FBBF958 disconnect
23:29:05.702 00.491 9100 Exposure complete
23:29:05.773 00.071 9100 worker thread done servicing request
23:29:05.773 00.000 5008 OnExposeComplete: enter
23:29:05.774 00.001 5008 UpdateGuideState(): m_state=5
23:29:05.775 00.001 5008 Star::Find(15, 194, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:29:05.776 00.001 5008 Star::Find returns 1 (0), X=194.27, Y=402.43, Mass=1846, SNR=30.3, Peak=129 HFD=3.6
23:29:05.777 00.001 5008 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.27) = xAngle (3.02 = 3.02)
23:29:05.778 00.001 5008 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.87 = 2.87)
23:29:05.778 00.000 5008 CameraToMount -- cameraX=-0.25 cameraY=1.34 hyp=1.37 cameraTheta=1.75 mountX=-1.36 mountY=0.37, mountTheta=2.88
23:29:05.781 00.003 5008 Changing from state CALIBRATED to GUIDING
23:29:05.792 00.011 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:29:05.793 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:29:05.795 00.002 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
23:29:05.796 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:29:05.799 00.003 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:29:05.800 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:29:05.801 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:29:05.802 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:29:05.803 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:29:05.804 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:29:05.805 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:29:05.806 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:29:05.807 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:29:05.808 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:29:05.809 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:29:05.810 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:29:05.812 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:29:05.813 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
23:29:05.814 00.001 5008 Dec comp: XRate 11.361 -> 9.275 for dec -0.6 -> dec 35.3
23:29:05.818 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:29:05.819 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:29:05.821 00.002 5008 setting lock position to (194.27, 402.43)
23:29:05.822 00.001 5008 MultiStar: stabilizing after lock position change
23:29:05.823 00.001 5008 guider state => GUIDING
23:29:05.824 00.001 5008 Status Line: Guiding
23:29:05.827 00.003 5008 Mount: notify guiding started
23:29:05.829 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:29:05.830 00.001 5008 PPEC: guiding starts RA = 4.5035 hr, pier East, prev RA = 4.5034 hr, pier East
23:29:05.831 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:29:05.832 00.001 5008 PPEC: guiding was stopped for 18.6 seconds, deltaRA +0.5s, worm delta +18.1s, 7.0% of period (259.9s), limit 40.0% (103.9s)
23:29:05.833 00.001 5008 PPEC: resume guiding with gear time offset -0.5 seconds
23:29:05.834 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
23:29:05.835 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
23:29:05.836 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
23:29:05.837 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
23:29:05.838 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
23:29:05.839 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
23:29:05.840 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
23:29:05.841 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
23:29:05.842 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
23:29:05.843 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
23:29:05.844 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
23:29:05.845 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
23:29:05.846 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:29:05.847 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:29:05.848 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:29:05.849 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:29:05.850 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:29:05.851 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:29:05.852 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:29:05.853 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:29:05.854 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:29:05.856 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:29:05.857 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:29:05.858 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:29:05.859 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:29:05.860 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:29:05.861 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:29:05.862 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:29:05.863 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:29:05.864 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:29:05.865 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:29:05.866 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:29:05.867 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:29:05.868 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:29:05.869 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:29:05.869 00.000 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:29:05.870 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:29:05.871 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:29:05.873 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:29:05.875 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:29:05.877 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:29:05.878 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
23:29:05.879 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:29:05.880 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
23:29:05.881 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
23:29:05.882 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
23:29:05.882 00.000 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
23:29:05.883 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
23:29:05.885 00.002 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
23:29:05.886 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:29:05.895 00.009 5008 UpdateGuideState exits: m=1846 SNR=30.3
23:29:05.897 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
23:29:05.898 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:05.898 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:29:05.899 00.001 5008 Enqueuing Expose request
23:29:05.900 00.001 9100 Worker thread wakes up
23:29:05.900 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:29:05.900 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(179,387,31,31)
23:29:06.214 00.314 5008 evsrv: cli 0FBBF278 connect
23:29:06.216 00.002 5008 case statement mapped state 6 to 3
23:29:06.218 00.002 5008 case statement mapped state 6 to 3
23:29:06.219 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a63afb18-a59a-4298-911e-10d84852e118"}
23:29:06.220 00.001 5008 case statement mapped state 6 to 3
23:29:06.221 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"a63afb18-a59a-4298-911e-10d84852e118"}
23:29:06.228 00.007 5008 evsrv: cli 0FBBF278 disconnect
23:29:06.782 00.554 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac85db86-95cf-44c7-be8e-69052e660b53"}
23:29:06.785 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ac85db86-95cf-44c7-be8e-69052e660b53"}
23:29:06.787 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c772735c-96f0-4b54-97e2-d8eb7bcc7f3b"}
23:29:06.788 00.001 5008 case statement mapped state 6 to 3
23:29:06.789 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c772735c-96f0-4b54-97e2-d8eb7bcc7f3b"}
23:29:06.790 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7418b9db-a08d-411b-a9e7-6fde126e4522"}
23:29:06.792 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.27,7.43],"pixels":"..."},"id":"7418b9db-a08d-411b-a9e7-6fde126e4522"}
23:29:11.677 04.885 9100 Exposure complete
23:29:11.730 00.053 9100 worker thread done servicing request
23:29:11.730 00.000 5008 OnExposeComplete: enter
23:29:11.731 00.001 5008 UpdateGuideState(): m_state=6
23:29:11.734 00.003 5008 Star::Find(15, 194, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:11.735 00.001 5008 Star::Find returns 1 (0), X=193.86, Y=403.30, Mass=1897, SNR=30.7, Peak=168 HFD=3.4
23:29:11.736 00.001 5008 CameraToMount -- cameraTheta (2.01) - m_xAngle (-1.27) = xAngle (3.28 = -3.00)
23:29:11.737 00.001 5008 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.13 = 3.13)
23:29:11.738 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.88 hyp=0.97 cameraTheta=2.01 mountX=-0.96 mountY=0.02, mountTheta=3.13
23:29:11.740 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.88, opts=13)
23:29:11.741 00.001 5008 Enqueuing Move request for scope (-0.41, 0.88)
23:29:11.742 00.001 9100 Worker thread wakes up
23:29:11.743 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.88) opts 0xd
23:29:11.743 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.88)
23:29:11.743 00.000 9100 Moving (-0.41, 0.88) raw xDistance=-0.96 yDistance=0.02
23:29:11.745 00.002 9100 PPEC rslt(dithering): input = -0.96, final = -0.58
23:29:11.745 00.000 9100 PPEC: input: -0.96, control: -0.58, exposure: 5000
23:29:11.745 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:29:11.745 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:29:11.745 00.000 9100 MoveAxis(E, 62, ABG)
23:29:11.745 00.000 9100 Guiding  Dir = 2, Dur = 62
23:29:11.745 00.000 9100 IsSlewing returns 0
23:29:11.746 00.001 9100 IsGuiding returns 0
23:29:11.746 00.000 9100 PulseGuide returned control before completion, sleep 72
23:29:11.751 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:29:11.764 00.013 5008 UpdateGuideState exits: m=1897 SNR=30.7
23:29:11.765 00.001 5008 PhdController: settling, locked = 1, distance = 1.25 (1.50) aobump = 0 frame = 1 / 99999
23:29:11.767 00.002 5008 evsrv: {"Event":"Settling","Timestamp":1768192151.767,"Host":"PIER1","Inst":1,"Distance":1.25,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:29:11.768 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:11.769 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:29:11.770 00.001 5008 Enqueuing Expose request
23:29:11.785 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c94f56c-c2fb-4e54-a1fa-54b8cec86687"}
23:29:11.787 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9c94f56c-c2fb-4e54-a1fa-54b8cec86687"}
23:29:11.789 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"364a0662-6578-4a12-a606-56b3bb098e00"}
23:29:11.790 00.001 5008 case statement mapped state 6 to 3
23:29:11.791 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"364a0662-6578-4a12-a606-56b3bb098e00"}
23:29:11.793 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d282dccd-695c-4dd6-8ff1-14c9c89a83ca"}
23:29:11.794 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.86,7.30],"pixels":"..."},"id":"d282dccd-695c-4dd6-8ff1-14c9c89a83ca"}
23:29:11.831 00.037 9100 IsGuiding returns 0
23:29:11.831 00.000 9100 Move returns status 0, amount 62
23:29:11.831 00.000 9100 MoveAxis(N, 0, ABG)
23:29:11.831 00.000 9100 Move returns status 0, amount 0
23:29:11.831 00.000 9100 move complete, result=0
23:29:11.831 00.000 9100 worker thread done servicing request
23:29:11.831 00.000 9100 Worker thread wakes up
23:29:11.832 00.001 5008 GuideStep: -1.0 px 62 ms EAST, 0.0 px 0 ms NORTH
23:29:11.833 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:29:11.833 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(179,387,31,31)
23:29:16.790 04.957 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ddf2f1f-d8f4-47f2-9c8a-8bafdccd5942"}
23:29:16.792 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0ddf2f1f-d8f4-47f2-9c8a-8bafdccd5942"}
23:29:16.794 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f46b20c-a052-4c0d-bdd5-faaa04b4eca5"}
23:29:16.796 00.002 5008 case statement mapped state 6 to 3
23:29:16.797 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f46b20c-a052-4c0d-bdd5-faaa04b4eca5"}
23:29:16.798 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d162a5f2-8f63-410c-9bb6-25e8cedbde29"}
23:29:16.802 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.86,7.30],"pixels":"..."},"id":"d162a5f2-8f63-410c-9bb6-25e8cedbde29"}
23:29:17.619 00.817 9100 Exposure complete
23:29:17.679 00.060 9100 worker thread done servicing request
23:29:17.679 00.000 5008 OnExposeComplete: enter
23:29:17.681 00.002 5008 UpdateGuideState(): m_state=6
23:29:17.682 00.001 5008 Star::Find(15, 193, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:29:17.683 00.001 5008 Star::Find returns 1 (0), X=194.04, Y=402.64, Mass=1896, SNR=30.7, Peak=158 HFD=3.4
23:29:17.684 00.001 5008 CameraToMount -- cameraTheta (2.42) - m_xAngle (-1.27) = xAngle (3.68 = -2.60)
23:29:17.686 00.002 5008 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.53 = -2.75)
23:29:17.687 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.21 hyp=0.31 cameraTheta=2.42 mountX=-0.27 mountY=-0.12, mountTheta=-2.72
23:29:17.689 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.21, opts=13)
23:29:17.691 00.002 5008 Enqueuing Move request for scope (-0.23, 0.21)
23:29:17.692 00.001 9100 Worker thread wakes up
23:29:17.692 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.21) opts 0xd
23:29:17.692 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.21)
23:29:17.692 00.000 9100 Moving (-0.23, 0.21) raw xDistance=-0.27 yDistance=-0.12
23:29:17.696 00.004 9100 PPEC rslt(dithering): input = -0.27, final = -0.16
23:29:17.696 00.000 9100 PPEC: input: -0.27, control: -0.16, exposure: 5000
23:29:17.696 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:29:17.696 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:29:17.696 00.000 9100 MoveAxis(E, 17, ABG)
23:29:17.696 00.000 9100 Guiding  Dir = 2, Dur = 17
23:29:17.696 00.000 9100 IsSlewing returns 0
23:29:17.696 00.000 9100 IsGuiding returns 0
23:29:17.697 00.001 9100 PulseGuide returned control before completion, sleep 27
23:29:17.700 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:29:17.710 00.010 5008 UpdateGuideState exits: m=1896 SNR=30.7
23:29:17.711 00.001 5008 PhdController: settling, locked = 1, distance = 0.97 (1.50) aobump = 0 frame = 2 / 99999
23:29:17.712 00.001 5008 PhdController: newstate STATE_FINISH
23:29:17.713 00.001 5008 PhdController complete: success
23:29:17.714 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768192157.714,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
23:29:17.715 00.001 5008 Mount: notify guiding dither settle done success=1
23:29:17.716 00.001 5008 PhdController: newstate STATE_IDLE
23:29:17.717 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:17.718 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:29:17.718 00.000 5008 Enqueuing Expose request
23:29:17.725 00.007 9100 IsGuiding returns 0
23:29:17.725 00.000 9100 Move returns status 0, amount 17
23:29:17.725 00.000 9100 MoveAxis(N, 0, ABG)
23:29:17.725 00.000 9100 Move returns status 0, amount 0
23:29:17.725 00.000 9100 move complete, result=0
23:29:17.725 00.000 9100 worker thread done servicing request
23:29:17.726 00.001 9100 Worker thread wakes up
23:29:17.726 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:29:17.726 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(179,387,31,31)
23:29:17.729 00.003 5008 GuideStep: -0.3 px 17 ms EAST, -0.1 px 0 ms NORTH
23:29:18.037 00.308 5008 evsrv: cli 0FBBF958 connect
23:29:18.040 00.003 5008 case statement mapped state 6 to 3
23:29:18.041 00.001 5008 case statement mapped state 6 to 3
23:29:18.042 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"c56b39f0-414a-40b5-8b33-31a43d55ff53"}
23:29:18.044 00.002 5008 case statement mapped state 6 to 3
23:29:18.045 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"c56b39f0-414a-40b5-8b33-31a43d55ff53"}
23:29:18.047 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:29:18.049 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:29:18.050 00.001 5008 case statement mapped state 6 to 3
23:29:18.052 00.002 5008 case statement mapped state 6 to 3
23:29:18.054 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"stop_capture","id":"12ec3df6-1fae-4bc7-bc7c-11b86291c2d7"}
23:29:18.055 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:29:18.056 00.001 5008 Status Line: Waiting for devices...
23:29:18.059 00.003 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"12ec3df6-1fae-4bc7-bc7c-11b86291c2d7"}
23:29:18.062 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
23:29:18.064 00.002 5008 evsrv: cli 0FBBF958 connect
23:29:18.065 00.001 5008 case statement mapped state 6 to 3
23:29:18.067 00.002 5008 case statement mapped state 6 to 3
23:29:18.069 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"72c37d56-2ced-4477-afd9-024f29ff03a8"}
23:29:18.070 00.001 5008 case statement mapped state 6 to 3
23:29:18.072 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"72c37d56-2ced-4477-afd9-024f29ff03a8"}
23:29:18.074 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:29:18.160 00.086 9100 ZWO: stopexposure
23:29:18.720 00.560 9100 ZWO: stopexposure
23:29:18.720 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
23:29:18.720 00.000 9100 worker thread done servicing request
23:29:18.721 00.001 5008 OnExposeComplete: enter
23:29:18.722 00.001 5008 OnExposeComplete: Capture Error reported
23:29:18.723 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:29:18.724 00.001 5008 Mount: notify guiding stopped
23:29:18.725 00.001 5008 Changing from state GUIDING to STOP
23:29:18.726 00.001 5008 guider state => SELECTED
23:29:18.727 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:29:18.736 00.009 5008 Changing from state SELECTED to UNINITIALIZED
23:29:18.738 00.002 5008 guider state => SELECTING
23:29:18.742 00.004 5008 Status Line: Stopped.
23:29:18.745 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
23:29:18.839 00.094 5008 evsrv: cli 0FBBF278 connect
23:29:18.840 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"f94a54b9-4d31-4048-9840-8995e1fcdbf7"}
23:29:18.842 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"f94a54b9-4d31-4048-9840-8995e1fcdbf7"}
23:29:18.843 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:29:19.074 00.231 5008 evsrv: cli 0FBBF958 connect
23:29:19.075 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"bc9c036b-b9d5-4385-b36d-a10f34b6bef6"}
23:29:19.077 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc9c036b-b9d5-4385-b36d-a10f34b6bef6"}
23:29:19.079 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:29:21.789 02.710 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5274d926-d5eb-42fa-9d14-6ab3edf0dd2d"}
23:29:21.790 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5274d926-d5eb-42fa-9d14-6ab3edf0dd2d"}
23:29:21.792 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"058ef6c7-d12c-4a61-82af-6bde1335900a"}
23:29:21.793 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"058ef6c7-d12c-4a61-82af-6bde1335900a"}
23:29:26.788 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bcae5213-2d88-41b2-be42-72c6b31bee1b"}
23:29:26.790 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bcae5213-2d88-41b2-be42-72c6b31bee1b"}
23:29:26.791 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3cf9bb0a-02b3-43b7-9223-56737a1895a5"}
23:29:26.792 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cf9bb0a-02b3-43b7-9223-56737a1895a5"}
23:29:30.306 03.514 5008 evsrv: cli 0FBBF958 connect
23:29:30.309 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"de5de17a-921b-48d4-866c-29be1767b03b"}
23:29:30.310 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"de5de17a-921b-48d4-866c-29be1767b03b"}
23:29:30.311 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:29:30.313 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:29:30.315 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_calibrated","id":"22907b1a-1bd9-4697-ab9a-0ad9a1f4ea13"}
23:29:30.317 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":true,"id":"22907b1a-1bd9-4697-ab9a-0ad9a1f4ea13"}
23:29:30.318 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
23:29:30.320 00.002 5008 evsrv: cli 0FBBF958 connect
23:29:30.321 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_camera_frame_size","id":"1996df43-b6ed-474b-99aa-b2296adb7306"}
23:29:30.322 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"1996df43-b6ed-474b-99aa-b2296adb7306"}
23:29:30.323 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:29:30.324 00.001 5008 evsrv: cli 0FBBF9F8 connect
23:29:30.325 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"700cccc0-efa6-4049-963c-b9d8a2ab5424"}
23:29:30.326 00.001 5008 PhdController::Guide begins
23:29:30.327 00.001 5008 PhdController: newstate STATE_SETUP
23:29:30.328 00.001 5008 PhdController: setup
23:29:30.329 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
23:29:30.330 00.001 5008 PhdController: start capturing
23:29:30.331 00.001 5008 Changing from state SELECTING to UNINITIALIZED
23:29:30.332 00.001 5008 guider state => SELECTING
23:29:30.333 00.001 5008 setting force full frames = true
23:29:30.334 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:29:30.342 00.008 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:29:30.343 00.001 5008 Enqueuing Expose request
23:29:30.344 00.001 5008 PhdController: newstate STATE_SELECT_STAR
23:29:30.345 00.001 9100 Worker thread wakes up
23:29:30.345 00.000 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"700cccc0-efa6-4049-963c-b9d8a2ab5424"}
23:29:30.346 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:29:30.346 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:29:30.363 00.017 5008 evsrv: cli 0FBBF9F8 disconnect
23:29:30.364 00.001 5008 evsrv: cli 0FBBFA98 connect
23:29:30.365 00.001 5008 case statement mapped state 1 to 101
23:29:30.366 00.001 5008 case statement mapped state 1 to 101
23:29:30.368 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_shift_params","id":"4801b2cf-169e-4c34-b9a9-3f2c6a582894"}
23:29:30.368 00.000 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"4801b2cf-169e-4c34-b9a9-3f2c6a582894"}
23:29:30.371 00.003 5008 evsrv: cli 0FBBFA98 disconnect
23:29:30.372 00.001 5008 evsrv: cli 0FBBF278 connect
23:29:30.373 00.001 5008 case statement mapped state 1 to 101
23:29:30.374 00.001 5008 case statement mapped state 1 to 101
23:29:30.375 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"39bb6341-d4de-4041-8912-251e78bf2136"}
23:29:30.376 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"39bb6341-d4de-4041-8912-251e78bf2136"}
23:29:30.384 00.008 5008 evsrv: cli 0FBBF278 disconnect
23:29:31.379 00.995 5008 evsrv: cli 0FBBF9F8 connect
23:29:31.381 00.002 5008 case statement mapped state 1 to 101
23:29:31.382 00.001 5008 case statement mapped state 1 to 101
23:29:31.383 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"436b5f63-c326-49ef-a1da-fec8b214c557"}
23:29:31.384 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"436b5f63-c326-49ef-a1da-fec8b214c557"}
23:29:31.385 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
23:29:31.799 00.414 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d21d28a7-1946-47ce-93a7-12dc848601dd"}
23:29:31.801 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d21d28a7-1946-47ce-93a7-12dc848601dd"}
23:29:31.802 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c01641f9-35fe-4b81-a57d-11d1e6042e8d"}
23:29:31.804 00.002 5008 case statement mapped state 1 to 101
23:29:31.805 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"c01641f9-35fe-4b81-a57d-11d1e6042e8d"}
23:29:32.393 00.588 5008 evsrv: cli 0FBBF958 connect
23:29:32.394 00.001 5008 case statement mapped state 1 to 101
23:29:32.395 00.001 5008 case statement mapped state 1 to 101
23:29:32.396 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"35c34c66-ad0a-4fd5-8241-6aac6509b424"}
23:29:32.397 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"35c34c66-ad0a-4fd5-8241-6aac6509b424"}
23:29:32.400 00.003 5008 evsrv: cli 0FBBF958 disconnect
23:29:33.406 01.006 5008 evsrv: cli 0FBBF958 connect
23:29:33.409 00.003 5008 case statement mapped state 1 to 101
23:29:33.410 00.001 5008 case statement mapped state 1 to 101
23:29:33.411 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"0f4c7fb0-7b7e-4820-af73-879a2ef8c757"}
23:29:33.412 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"0f4c7fb0-7b7e-4820-af73-879a2ef8c757"}
23:29:33.413 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:29:34.421 01.008 5008 evsrv: cli 0FBBF278 connect
23:29:34.422 00.001 5008 case statement mapped state 1 to 101
23:29:34.423 00.001 5008 case statement mapped state 1 to 101
23:29:34.425 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"d52ca831-9305-485a-84bc-42a7ac5b3afd"}
23:29:34.426 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"d52ca831-9305-485a-84bc-42a7ac5b3afd"}
23:29:34.427 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:29:35.431 01.004 5008 evsrv: cli 0FBBF278 connect
23:29:35.433 00.002 5008 case statement mapped state 1 to 101
23:29:35.434 00.001 5008 case statement mapped state 1 to 101
23:29:35.435 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"ce8e32e0-6a66-4b76-890e-8922a5adbcba"}
23:29:35.437 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"ce8e32e0-6a66-4b76-890e-8922a5adbcba"}
23:29:35.438 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:29:36.133 00.695 9100 Exposure complete
23:29:36.186 00.053 9100 worker thread done servicing request
23:29:36.186 00.000 5008 OnExposeComplete: enter
23:29:36.187 00.001 5008 UpdateGuideState(): m_state=1
23:29:36.188 00.001 5008 UpdateCurrentPosition: no star selected
23:29:36.189 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:29:36.190 00.001 5008 Status Line: No star selected
23:29:36.193 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:29:36.202 00.009 5008 UpdateGuideState exits: No star selected
23:29:36.203 00.001 5008 GuiderMultiStar::AutoSelect enter
23:29:36.205 00.002 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
23:29:36.206 00.001 5008 AutoFind: using ROI 1548x972@193,121
23:29:36.240 00.034 5008 AutoFind: auto downsample for scale 1.31 => 1x
23:29:36.340 00.100 5008 AutoFind: global mean = 0.0, stdev 2.8
23:29:36.341 00.001 5008 AutoFind: using threshold = 0.1
23:29:36.449 00.108 5008 AutoFind: local max [667, 1008] 378.6
23:29:36.451 00.002 5008 AutoFind: local max [1268, 400] 71.7
23:29:36.452 00.001 5008 AutoFind: local max [1670, 482] 41.6
23:29:36.453 00.001 5008 AutoFind: local max [975, 630] 34.6
23:29:36.453 00.000 5008 AutoFind: local max [1211, 245] 27.6
23:29:36.454 00.001 5008 AutoFind: local max [525, 204] 27.2
23:29:36.455 00.001 5008 AutoFind: local max [607, 840] 22.9
23:29:36.456 00.001 5008 AutoFind: local max [1093, 219] 22.4
23:29:36.457 00.001 5008 AutoFind: local max [734, 650] 21.8
23:29:36.458 00.001 5008 AutoFind: local max [662, 583] 20.4
23:29:36.459 00.001 5008 AutoFind: local max [1693, 428] 16.7
23:29:36.460 00.001 5008 AutoFind: local max [1600, 829] 16.3
23:29:36.461 00.001 5008 AutoFind: local max [1326, 415] 16.3
23:29:36.461 00.000 5008 AutoFind: local max [795, 231] 15.5
23:29:36.462 00.001 5008 AutoFind: local max [1241, 240] 15.2
23:29:36.463 00.001 5008 AutoFind: local max [654, 383] 14.2
23:29:36.465 00.002 5008 AutoFind: local max [298, 1028] 13.6
23:29:36.466 00.001 5008 AutoFind: local max [1143, 522] 13.5
23:29:36.467 00.001 5008 AutoFind: local max [861, 880] 11.8
23:29:36.468 00.001 5008 AutoFind: local max [1379, 787] 9.3
23:29:36.469 00.001 5008 AutoFind: local max [1147, 569] 8.4
23:29:36.469 00.000 5008 AutoFind: local max [1134, 412] 8.0
23:29:36.470 00.001 5008 AutoFind: local max [217, 199] 7.9
23:29:36.471 00.001 5008 AutoFind: local max [1261, 715] 7.5
23:29:36.472 00.001 5008 AutoFind: local max [1661, 337] 7.2
23:29:36.473 00.001 5008 AutoFind: local max [987, 367] 6.8
23:29:36.474 00.001 5008 AutoFind: local max [1256, 493] 6.8
23:29:36.475 00.001 5008 AutoFind: local max [516, 982] 6.8
23:29:36.476 00.001 5008 AutoFind: local max [1626, 243] 6.5
23:29:36.476 00.000 5008 AutoFind: local max [1186, 801] 6.4
23:29:36.477 00.001 5008 AutoFind: local max [243, 907] 5.9
23:29:36.478 00.001 5008 AutoFind: local max [680, 1011] 5.8
23:29:36.479 00.001 5008 AutoFind: local max [1095, 535] 5.2
23:29:36.480 00.001 5008 AutoFind: local max [412, 287] 4.9
23:29:36.481 00.001 5008 AutoFind: local max [1643, 573] 4.8
23:29:36.482 00.001 5008 AutoFind: local max [1696, 934] 4.7
23:29:36.482 00.000 5008 AutoFind: local max [920, 288] 4.4
23:29:36.483 00.001 5008 AutoFind: local max [1277, 704] 4.4
23:29:36.484 00.001 5008 AutoFind: local max [388, 298] 4.3
23:29:36.485 00.001 5008 AutoFind: local max [389, 298] 4.3
23:29:36.486 00.001 5008 AutoFind: local max [762, 588] 4.3
23:29:36.487 00.001 5008 AutoFind: local max [194, 124] 4.0
23:29:36.488 00.001 5008 AutoFind: local max [458, 239] 4.0
23:29:36.488 00.000 5008 AutoFind: local max [1142, 236] 3.7
23:29:36.489 00.001 5008 AutoFind: local max [838, 667] 3.3
23:29:36.491 00.002 5008 AutoFind: local max [934, 483] 3.3
23:29:36.492 00.001 5008 AutoFind: local max [657, 1019] 3.2
23:29:36.493 00.001 5008 AutoFind: local max [982, 453] 3.2
23:29:36.494 00.001 5008 AutoFind: local max [571, 645] 3.1
23:29:36.495 00.001 5008 AutoFind: local max [671, 1021] 3.1
23:29:36.495 00.000 5008 AutoFind: local max [790, 285] 3.1
23:29:36.496 00.001 5008 AutoFind: local max [986, 169] 3.0
23:29:36.497 00.001 5008 AutoFind: local max [1262, 937] 3.0
23:29:36.498 00.001 5008 AutoFind: local max [1029, 135] 3.0
23:29:36.499 00.001 5008 AutoFind: local max [229, 179] 3.0
23:29:36.500 00.001 5008 AutoFind: local max [1147, 254] 2.9
23:29:36.501 00.001 5008 AutoFind: local max [1078, 555] 2.9
23:29:36.501 00.000 5008 AutoFind: local max [1633, 210] 2.9
23:29:36.502 00.001 5008 AutoFind: local max [618, 128] 2.8
23:29:36.503 00.001 5008 AutoFind: local max [1052, 714] 2.8
23:29:36.504 00.001 5008 AutoFind: local max [350, 171] 2.7
23:29:36.505 00.001 5008 AutoFind: local max [592, 201] 2.7
23:29:36.506 00.001 5008 AutoFind: local max [1037, 264] 2.7
23:29:36.507 00.001 5008 AutoFind: local max [419, 467] 2.7
23:29:36.507 00.000 5008 AutoFind: local max [516, 176] 2.7
23:29:36.508 00.001 5008 AutoFind: local max [1530, 156] 2.7
23:29:36.509 00.001 5008 AutoFind: local max [334, 1041] 2.6
23:29:36.510 00.001 5008 AutoFind: local max [1159, 167] 2.4
23:29:36.511 00.001 5008 AutoFind: local max [1628, 255] 2.4
23:29:36.512 00.001 5008 AutoFind: local max [194, 915] 2.4
23:29:36.513 00.001 5008 AutoFind: local max [1429, 409] 2.4
23:29:36.513 00.000 5008 AutoFind: local max [891, 1039] 2.4
23:29:36.514 00.001 5008 AutoFind: local max [891, 1040] 2.4
23:29:36.515 00.001 5008 AutoFind: local max [1300, 928] 2.3
23:29:36.516 00.001 5008 AutoFind: local max [1671, 470] 2.3
23:29:36.517 00.001 5008 AutoFind: local max [1739, 122] 2.3
23:29:36.518 00.001 5008 AutoFind: local max [991, 143] 2.3
23:29:36.519 00.001 5008 AutoFind: local max [195, 853] 2.2
23:29:36.520 00.001 5008 AutoFind: local max [194, 752] 2.2
23:29:36.520 00.000 5008 AutoFind: local max [195, 832] 2.2
23:29:36.521 00.001 5008 AutoFind: local max [1212, 543] 2.2
23:29:36.523 00.002 5008 AutoFind: local max [194, 163] 2.2
23:29:36.524 00.001 5008 AutoFind: local max [1738, 1091] 2.2
23:29:36.525 00.001 5008 AutoFind: local max [304, 854] 2.2
23:29:36.526 00.001 5008 AutoFind: local max [194, 897] 2.2
23:29:36.527 00.001 5008 AutoFind: local max [599, 1091] 2.2
23:29:36.527 00.000 5008 AutoFind: local max [194, 929] 2.2
23:29:36.528 00.001 5008 AutoFind: local max [194, 505] 2.2
23:29:36.529 00.001 5008 AutoFind: local max [1628, 122] 2.1
23:29:36.530 00.001 5008 AutoFind: local max [1419, 724] 2.1
23:29:36.531 00.001 5008 AutoFind: local max [194, 215] 2.1
23:29:36.532 00.001 5008 AutoFind: local max [194, 760] 2.1
23:29:36.533 00.001 5008 AutoFind: local max [205, 1091] 2.1
23:29:36.533 00.000 5008 AutoFind: local max [194, 873] 2.1
23:29:36.534 00.001 5008 AutoFind: local max [1361, 993] 2.1
23:29:36.536 00.002 5008 AutoFind: local max [701, 1091] 2.1
23:29:36.537 00.001 5008 AutoFind: local max [349, 1091] 2.1
23:29:36.538 00.001 5008 AutoFind: local max [432, 1091] 2.1
23:29:36.539 00.001 5008 AutoFind: local max [194, 445] 2.0
23:29:36.540 00.001 5008 AutoFind: local max [194, 550] 2.0
23:29:36.541 00.001 5008 AutoFind: merge [891, 1040] 2.4 - [891, 1039] 2.4
23:29:36.542 00.001 5008 AutoFind: merge [389, 298] 4.3 - [388, 298] 4.3
23:29:36.543 00.001 5008 AutoFind: too close [194, 873] 2.1 - [195, 853] 2.2
23:29:36.545 00.002 5008 AutoFind: too close [194, 760] 2.1 - [194, 752] 2.2
23:29:36.546 00.001 5008 AutoFind: too close [194, 929] 2.2 - [194, 915] 2.4
23:29:36.549 00.003 5008 AutoFind: too close [194, 897] 2.2 - [194, 915] 2.4
23:29:36.551 00.002 5008 AutoFind: close dim-bright [1671, 470] 2.3 - [1670, 482] 41.6
23:29:36.552 00.001 5008 AutoFind: too close [1628, 255] 2.4 - [1626, 243] 6.5
23:29:36.553 00.001 5008 AutoFind: too close [1078, 555] 2.9 - [1095, 535] 5.2
23:29:36.554 00.001 5008 AutoFind: too close [1147, 254] 2.9 - [1142, 236] 3.7
23:29:36.555 00.001 5008 AutoFind: too close [229, 179] 3.0 - [217, 199] 7.9
23:29:36.556 00.001 5008 AutoFind: too close [671, 1021] 3.1 - [657, 1019] 3.2
23:29:36.557 00.001 5008 AutoFind: too close [671, 1021] 3.1 - [680, 1011] 5.8
23:29:36.558 00.001 5008 AutoFind: close dim-bright [671, 1021] 3.1 - [667, 1008] 378.6
23:29:36.559 00.001 5008 AutoFind: close dim-bright [657, 1019] 3.2 - [667, 1008] 378.6
23:29:36.561 00.002 5008 AutoFind: too close [1277, 704] 4.4 - [1261, 715] 7.5
23:29:36.562 00.001 5008 AutoFind: close dim-bright [680, 1011] 5.8 - [667, 1008] 378.6
23:29:36.563 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
23:29:36.564 00.001 5008 Star::Find(15, 667, 1008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.565 00.001 5008 Star::Find returns 1 (1), X=667.32, Y=1008.04, Mass=9183, SNR=67.4, Peak=255 HFD=5.0
23:29:36.566 00.001 5008 Star::Find(15, 1268, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.567 00.001 5008 Star::Find returns 1 (0), X=1267.62, Y=400.24, Mass=1325, SNR=25.6, Peak=70 HFD=4.5
23:29:36.568 00.001 5008 Star::Find(15, 1670, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.569 00.001 5008 Star::Find returns 1 (0), X=1669.97, Y=482.49, Mass=740, SNR=19.1, Peak=42 HFD=4.1
23:29:36.570 00.001 5008 Star::Find(15, 975, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.571 00.001 5008 Star::Find returns 1 (0), X=975.01, Y=629.94, Mass=619, SNR=17.6, Peak=34 HFD=4.4
23:29:36.572 00.001 5008 Star::Find(15, 1211, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.573 00.001 5008 Star::Find returns 1 (0), X=1210.96, Y=245.39, Mass=529, SNR=16.3, Peak=28 HFD=4.2
23:29:36.574 00.001 5008 Star::Find(15, 525, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.575 00.001 5008 Star::Find returns 1 (0), X=525.36, Y=203.64, Mass=444, SNR=14.9, Peak=29 HFD=3.5
23:29:36.576 00.001 5008 Star::Find(15, 607, 840, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.577 00.001 5008 Star::Find returns 1 (0), X=606.70, Y=840.30, Mass=415, SNR=14.3, Peak=23 HFD=4.3
23:29:36.578 00.001 5008 Star::Find(15, 1093, 219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.580 00.002 5008 Star::Find returns 1 (0), X=1093.08, Y=219.38, Mass=406, SNR=14.1, Peak=23 HFD=4.0
23:29:36.581 00.001 5008 Star::Find(15, 734, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.582 00.001 5008 Star::Find returns 1 (0), X=734.26, Y=650.10, Mass=427, SNR=14.5, Peak=25 HFD=4.5
23:29:36.583 00.001 5008 Star::Find(15, 662, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.584 00.001 5008 Star::Find returns 1 (0), X=661.93, Y=582.84, Mass=389, SNR=13.8, Peak=26 HFD=4.2
23:29:36.585 00.001 5008 Star::Find(15, 1693, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.586 00.001 5008 Star::Find returns 1 (0), X=1692.87, Y=428.24, Mass=262, SNR=11.3, Peak=16 HFD=4.0
23:29:36.587 00.001 5008 Star::Find(15, 1600, 829, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.588 00.001 5008 Star::Find returns 1 (0), X=1599.78, Y=829.67, Mass=303, SNR=12.2, Peak=19 HFD=4.1
23:29:36.589 00.001 5008 Star::Find(15, 1326, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.590 00.001 5008 Star::Find returns 1 (0), X=1326.22, Y=414.63, Mass=298, SNR=12.1, Peak=17 HFD=4.2
23:29:36.591 00.001 5008 Star::Find(15, 795, 231, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.592 00.001 5008 Star::Find returns 1 (0), X=794.74, Y=231.05, Mass=260, SNR=11.4, Peak=23 HFD=3.9
23:29:36.593 00.001 5008 Star::Find(15, 1241, 240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.594 00.001 5008 Star::Find returns 1 (0), X=1240.42, Y=240.48, Mass=260, SNR=11.4, Peak=20 HFD=3.3
23:29:36.595 00.001 5008 Star::Find(15, 654, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.596 00.001 5008 Star::Find returns 1 (0), X=653.93, Y=382.95, Mass=205, SNR=10.1, Peak=18 HFD=3.9
23:29:36.598 00.002 5008 Star::Find(15, 298, 1028, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.599 00.001 5008 Star::Find returns 1 (0), X=298.19, Y=1027.57, Mass=181, SNR=9.4, Peak=19 HFD=3.2
23:29:36.600 00.001 5008 Star::Find(15, 1143, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.601 00.001 5008 Star::Find returns 1 (0), X=1143.21, Y=521.81, Mass=221, SNR=10.4, Peak=15 HFD=3.9
23:29:36.602 00.001 5008 Star::Find(15, 861, 880, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.603 00.001 5008 Star::Find returns 1 (0), X=860.36, Y=879.72, Mass=214, SNR=10.2, Peak=14 HFD=4.1
23:29:36.604 00.001 5008 Star::Find(15, 1379, 787, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.605 00.001 5008 Star::Find returns 1 (0), X=1379.07, Y=787.55, Mass=160, SNR=8.8, Peak=10 HFD=4.0
23:29:36.606 00.001 5008 Star::Find(15, 1147, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.607 00.001 5008 Star::Find returns 1 (0), X=1146.80, Y=569.41, Mass=145, SNR=8.4, Peak=11 HFD=3.8
23:29:36.608 00.001 5008 Star::Find(15, 1134, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.609 00.001 5008 Star::Find returns 1 (0), X=1134.23, Y=411.92, Mass=141, SNR=8.3, Peak=11 HFD=4.1
23:29:36.610 00.001 5008 Star::Find(15, 1661, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.612 00.002 5008 Star::Find returns 1 (0), X=1661.04, Y=337.24, Mass=110, SNR=7.3, Peak=8 HFD=4.1
23:29:36.613 00.001 5008 Star::Find(15, 987, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.613 00.000 5008 Star::Find returns 1 (0), X=987.42, Y=366.56, Mass=120, SNR=7.7, Peak=9 HFD=4.1
23:29:36.614 00.001 5008 Star::Find(15, 1256, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.615 00.001 5008 Star::Find returns 1 (0), X=1255.89, Y=492.96, Mass=97, SNR=6.8, Peak=8 HFD=4.1
23:29:36.616 00.001 5008 Star::Find(15, 516, 982, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.617 00.001 5008 Star::Find returns 1 (0), X=516.10, Y=982.42, Mass=106, SNR=7.1, Peak=9 HFD=3.6
23:29:36.618 00.001 5008 Star::Find(15, 1186, 801, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.619 00.001 5008 Star::Find returns 1 (0), X=1185.63, Y=801.50, Mass=130, SNR=7.9, Peak=9 HFD=4.4
23:29:36.620 00.001 5008 Star::Find(15, 243, 907, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.620 00.000 5008 Star::Find returns 1 (0), X=243.01, Y=906.91, Mass=79, SNR=6.1, Peak=9 HFD=3.0
23:29:36.621 00.001 5008 Star::Find(15, 412, 287, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.622 00.001 5008 Star::Find returns 1 (0), X=411.73, Y=287.15, Mass=130, SNR=7.9, Peak=10 HFD=4.6
23:29:36.623 00.001 5008 Star::Find(15, 1643, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.624 00.001 5008 Star::Find returns 1 (0), X=1642.34, Y=573.26, Mass=82, SNR=6.3, Peak=7 HFD=3.7
23:29:36.625 00.001 5008 Star::Find(15, 1696, 934, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.626 00.001 5008 Star::Find returns 1 (0), X=1695.94, Y=934.22, Mass=63, SNR=5.5, Peak=6 HFD=3.5
23:29:36.626 00.000 5008 Star::Find(15, 920, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.628 00.002 5008 Star::Find returns 1 (0), X=919.84, Y=288.01, Mass=75, SNR=6.1, Peak=6 HFD=4.3
23:29:36.629 00.001 5008 Star::Find(15, 388, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.630 00.001 5008 Star::Find returns 1 (0), X=388.30, Y=298.63, Mass=75, SNR=6.0, Peak=8 HFD=3.5
23:29:36.631 00.001 5008 Star::Find(15, 762, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.632 00.001 5008 Star::Find returns 1 (0), X=762.19, Y=587.97, Mass=65, SNR=5.6, Peak=7 HFD=3.9
23:29:36.633 00.001 5008 Star::Find(15, 194, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.634 00.001 5008 Star::Find returns 1 (0), X=190.25, Y=124.51, Mass=255, SNR=11.2, Peak=21 HFD=3.4
23:29:36.635 00.001 5008 Star::Find(15, 458, 239, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.635 00.000 5008 Star::Find returns 1 (0), X=458.74, Y=239.62, Mass=56, SNR=5.2, Peak=6 HFD=3.6
23:29:36.636 00.001 5008 Star::Find(15, 838, 667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.637 00.001 5008 Star::Find returns 1 (0), X=837.55, Y=667.80, Mass=60, SNR=5.5, Peak=6 HFD=3.8
23:29:36.638 00.001 5008 Star::Find(15, 934, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.639 00.001 5008 Star::Find returns 1 (0), X=933.93, Y=482.89, Mass=49, SNR=4.8, Peak=5 HFD=4.2
23:29:36.640 00.001 5008 Star::Find(15, 982, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.641 00.001 5008 Star::Find returns 1 (0), X=982.44, Y=452.15, Mass=57, SNR=5.2, Peak=5 HFD=3.9
23:29:36.642 00.001 5008 Star::Find(15, 571, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.642 00.000 5008 Star::Find returns 1 (0), X=571.75, Y=644.97, Mass=63, SNR=5.4, Peak=6 HFD=4.1
23:29:36.643 00.001 5008 Star::Find(15, 790, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.644 00.001 5008 Star::Find returns 1 (0), X=790.76, Y=284.70, Mass=37, SNR=4.3, Peak=4 HFD=3.7
23:29:36.645 00.001 5008 Star::Find(15, 986, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.646 00.001 5008 Star::Find returns 1 (0), X=985.83, Y=168.96, Mass=48, SNR=4.9, Peak=5 HFD=4.3
23:29:36.648 00.002 5008 Star::Find(15, 1262, 937, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.649 00.001 5008 Star::Find false star n=22 nbg=289 bg=1.8 sigma=0.4 thresh=3 peak=3
23:29:36.650 00.001 5008 Star::Find returns 0 (2), X=1262.00, Y=937.00, Mass=36, SNR=2.9, Peak=4 HFD=0.0
23:29:36.650 00.000 5008 Star::Find(15, 1029, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.651 00.001 5008 Star::Find returns 1 (0), X=1029.43, Y=134.41, Mass=51, SNR=5.0, Peak=5 HFD=3.4
23:29:36.652 00.001 5008 Star::Find(15, 1633, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.653 00.001 5008 Star::Find returns 1 (0), X=1633.04, Y=209.92, Mass=63, SNR=5.4, Peak=5 HFD=4.5
23:29:36.654 00.001 5008 Star::Find(15, 618, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.655 00.001 5008 Star::Find returns 1 (0), X=619.27, Y=127.77, Mass=67, SNR=5.6, Peak=6 HFD=4.5
23:29:36.656 00.001 5008 Star::Find(15, 1052, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.657 00.001 5008 Star::Find returns 1 (0), X=1052.28, Y=713.53, Mass=41, SNR=4.4, Peak=5 HFD=3.4
23:29:36.657 00.000 5008 Star::Find(15, 350, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.658 00.001 5008 Star::Find false star n=25 nbg=283 bg=1.8 sigma=0.4 thresh=3 peak=3
23:29:36.659 00.001 5008 Star::Find returns 0 (2), X=350.00, Y=171.00, Mass=39, SNR=2.9, Peak=5 HFD=0.0
23:29:36.660 00.001 5008 Star::Find(15, 592, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.661 00.001 5008 Star::Find returns 1 (0), X=591.93, Y=200.33, Mass=42, SNR=4.6, Peak=5 HFD=3.8
23:29:36.661 00.000 5008 Star::Find(15, 1037, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.663 00.002 5008 Star::Find returns 1 (0), X=1036.75, Y=263.47, Mass=51, SNR=5.0, Peak=6 HFD=4.6
23:29:36.664 00.001 5008 Star::Find(15, 419, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.665 00.001 5008 Star::Find returns 1 (0), X=419.56, Y=467.75, Mass=40, SNR=4.3, Peak=5 HFD=3.6
23:29:36.666 00.001 5008 Star::Find(15, 516, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.667 00.001 5008 Star::Find false star n=25 nbg=280 bg=1.8 sigma=0.4 thresh=3 peak=3
23:29:36.668 00.001 5008 Star::Find returns 0 (2), X=516.00, Y=176.00, Mass=37, SNR=2.9, Peak=5 HFD=0.0
23:29:36.669 00.001 5008 Star::Find(15, 1530, 156, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.669 00.000 5008 Star::Find returns 1 (0), X=1529.72, Y=156.34, Mass=47, SNR=4.8, Peak=5 HFD=3.7
23:29:36.670 00.001 5008 Star::Find(15, 334, 1041, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.671 00.001 5008 Star::Find false star n=22 nbg=290 bg=1.6 sigma=0.5 thresh=3 peak=3
23:29:36.672 00.001 5008 Star::Find returns 0 (2), X=334.00, Y=1041.00, Mass=39, SNR=2.9, Peak=5 HFD=0.0
23:29:36.673 00.001 5008 Star::Find(15, 1159, 167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.674 00.001 5008 Star::Find returns 1 (0), X=1159.13, Y=167.13, Mass=39, SNR=4.4, Peak=5 HFD=4.3
23:29:36.674 00.000 5008 Star::Find(15, 1429, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.675 00.001 5008 Star::Find returns 1 (0), X=1428.55, Y=408.42, Mass=33, SNR=4.1, Peak=5 HFD=3.2
23:29:36.676 00.001 5008 Star::Find(15, 891, 1039, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.677 00.001 5008 Star::Find false star n=21 nbg=289 bg=1.6 sigma=0.5 thresh=3 peak=3
23:29:36.678 00.001 5008 Star::Find returns 0 (2), X=891.00, Y=1039.00, Mass=34, SNR=2.9, Peak=4 HFD=0.0
23:29:36.679 00.001 5008 Star::Find(15, 1300, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.680 00.001 5008 Star::Find false star n=23 nbg=287 bg=1.7 sigma=0.4 thresh=3 peak=3
23:29:36.681 00.001 5008 Star::Find returns 0 (2), X=1300.00, Y=928.00, Mass=37, SNR=2.9, Peak=5 HFD=0.0
23:29:36.681 00.000 5008 Star::Find(15, 1671, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.682 00.001 5008 Star::Find returns 1 (0), X=1669.97, Y=482.49, Mass=740, SNR=19.1, Peak=42 HFD=4.1
23:29:36.683 00.001 5008 Star::Find(15, 1739, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.685 00.002 5008 Star::Find returns 0 (3), X=1739.00, Y=122.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:29:36.686 00.001 5008 Star::Find(15, 991, 143, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.687 00.001 5008 Star::Find returns 1 (0), X=991.88, Y=142.85, Mass=34, SNR=4.1, Peak=4 HFD=4.3
23:29:36.688 00.001 5008 Star::Find(15, 195, 832, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.688 00.000 5008 Star::Find returns 0 (2), X=195.00, Y=832.00, Mass=13, SNR=2.5, Peak=3 HFD=0.0
23:29:36.689 00.001 5008 Star::Find(15, 1212, 543, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.690 00.001 5008 Star::Find false star n=22 nbg=281 bg=1.8 sigma=0.4 thresh=3 peak=3
23:29:36.691 00.001 5008 Star::Find returns 0 (2), X=1212.00, Y=543.00, Mass=34, SNR=2.9, Peak=5 HFD=0.0
23:29:36.692 00.001 5008 Star::Find(15, 194, 163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.693 00.001 5008 Star::Find false star n=16 nbg=289 bg=1.7 sigma=0.5 thresh=3 peak=3
23:29:36.694 00.001 5008 Star::Find returns 0 (2), X=194.00, Y=163.00, Mass=26, SNR=2.9, Peak=4 HFD=0.0
23:29:36.694 00.000 5008 Star::Find(15, 1738, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.695 00.001 5008 Star::Find returns 0 (3), X=1738.00, Y=1091.00, Mass=7, SNR=1.8, Peak=3 HFD=0.0
23:29:36.696 00.001 5008 Star::Find(15, 304, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.697 00.001 5008 Star::Find false star n=15 nbg=289 bg=1.6 sigma=0.5 thresh=3 peak=3
23:29:36.698 00.001 5008 Star::Find returns 0 (2), X=304.00, Y=854.00, Mass=25, SNR=2.9, Peak=4 HFD=0.0
23:29:36.699 00.001 5008 Star::Find(15, 599, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.700 00.001 5008 Star::Find returns 0 (3), X=599.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:29:36.701 00.001 5008 Star::Find(15, 194, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.701 00.000 5008 Star::Find returns 0 (3), X=194.00, Y=505.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
23:29:36.702 00.001 5008 Star::Find(15, 1628, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.703 00.001 5008 Star::Find returns 0 (3), X=1628.00, Y=122.00, Mass=6, SNR=1.7, Peak=4 HFD=0.0
23:29:36.704 00.001 5008 Star::Find(15, 1419, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.705 00.001 5008 Star::Find false star n=28 nbg=286 bg=1.7 sigma=0.4 thresh=3 peak=3
23:29:36.706 00.001 5008 Star::Find returns 0 (2), X=1419.00, Y=724.00, Mass=43, SNR=2.9, Peak=5 HFD=0.0
23:29:36.708 00.002 5008 Star::Find(15, 194, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.709 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=215.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:29:36.709 00.000 5008 Star::Find(15, 205, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.710 00.001 5008 Star::Find returns 0 (3), X=205.00, Y=1091.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
23:29:36.711 00.001 5008 Star::Find(15, 1361, 993, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.712 00.001 5008 Star::Find returns 1 (0), X=1360.81, Y=993.28, Mass=45, SNR=4.6, Peak=6 HFD=4.0
23:29:36.713 00.001 5008 Star::Find(15, 701, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.714 00.001 5008 Star::Find returns 0 (3), X=701.00, Y=1091.00, Mass=5, SNR=1.6, Peak=3 HFD=0.0
23:29:36.715 00.001 5008 Star::Find(15, 349, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.715 00.000 5008 Star::Find returns 0 (3), X=349.00, Y=1091.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:29:36.716 00.001 5008 Star::Find(15, 432, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.717 00.001 5008 Star::Find returns 0 (3), X=432.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:29:36.718 00.001 5008 Star::Find(15, 194, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.719 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=445.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:29:36.720 00.001 5008 Star::Find(15, 194, 550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.721 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=550.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:29:36.722 00.001 5008 AutoFind: finding best star pass 1
23:29:36.723 00.001 5008 Star::Find(15, 667, 1008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.723 00.000 5008 Star::Find returns 1 (1), X=667.32, Y=1008.04, Mass=9183, SNR=67.4, Peak=255 HFD=5.0
23:29:36.724 00.001 5008 AutoFind: near-saturated [667, 1008] 378.6 Mass 9183 SNR 67.4 Peak 255
23:29:36.725 00.001 5008 Star::Find(15, 1268, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.726 00.001 5008 Star::Find returns 1 (0), X=1267.62, Y=400.24, Mass=1325, SNR=25.6, Peak=70 HFD=4.5
23:29:36.727 00.001 5008 AutoFind returns star at [1268, 400] 71.7 Mass 1325 SNR 25.6
23:29:36.728 00.001 5008 Star::Find(15, 1268, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.730 00.002 5008 Star::Find returns 1 (0), X=1267.62, Y=400.24, Mass=1325, SNR=25.6, Peak=70 HFD=4.5
23:29:36.731 00.001 5008 MultiStar: List (1): {1267.62, 400.24}(25.6), 
23:29:36.732 00.001 5008 setting lock position to (1267.62, 400.24)
23:29:36.733 00.001 5008 MultiStar: stabilizing after lock position change
23:29:36.734 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
23:29:36.735 00.001 5008 UpdateGuideState(): m_state=1
23:29:36.735 00.000 5008 Star::Find(15, 1267, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:36.736 00.001 5008 Star::Find returns 1 (0), X=1267.62, Y=400.24, Mass=1325, SNR=25.6, Peak=70 HFD=4.5
23:29:36.737 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
23:29:36.738 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
23:29:36.739 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
23:29:36.741 00.002 5008 setting force full frames = false
23:29:36.744 00.003 5008 setting lock position to (1267.62, 400.24)
23:29:36.744 00.000 5008 MultiStar: stabilizing after lock position change
23:29:36.745 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
23:29:36.746 00.001 5008 Changing from state SELECTING to SELECTED
23:29:36.747 00.001 5008 guider state => SELECTED
23:29:36.756 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:29:36.765 00.009 5008 UpdateGuideState exits: m=1325 SNR=25.6
23:29:36.766 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:29:36.776 00.010 5008 Status Line: Auto-selected star at (1267.6, 400.2)
23:29:36.783 00.007 5008 PhdController: newstate STATE_WAIT_SELECTED
23:29:36.784 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:36.785 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:29:36.786 00.001 5008 Enqueuing Expose request
23:29:36.787 00.001 9100 Worker thread wakes up
23:29:36.787 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:29:36.787 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,385,31,31)
23:29:36.787 00.000 5008 evsrv: cli 0FBBF278 connect
23:29:36.788 00.001 5008 case statement mapped state 2 to 1
23:29:36.789 00.001 5008 case statement mapped state 2 to 1
23:29:36.791 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"8060d26a-eb44-40d5-bfee-3c75e5ce263c"}
23:29:36.792 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1267.62,400.24],"id":"8060d26a-eb44-40d5-bfee-3c75e5ce263c"}
23:29:36.795 00.003 5008 evsrv: cli 0FBBF278 disconnect
23:29:36.797 00.002 5008 evsrv: cli 0FBBF318 connect
23:29:36.798 00.001 5008 case statement mapped state 2 to 1
23:29:36.799 00.001 5008 case statement mapped state 2 to 1
23:29:36.801 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"90c973da-81a8-4328-8aa0-ed4589a39d5c"}
23:29:36.802 00.001 5008 case statement mapped state 2 to 1
23:29:36.803 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"90c973da-81a8-4328-8aa0-ed4589a39d5c"}
23:29:36.804 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d24e30b-8120-42ae-93ed-3848c8987f7f"}
23:29:36.805 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6d24e30b-8120-42ae-93ed-3848c8987f7f"}
23:29:36.806 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:29:36.807 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ec61797b-28c5-4215-87c9-01352e8bfccf"}
23:29:36.808 00.001 5008 case statement mapped state 2 to 1
23:29:36.809 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"ec61797b-28c5-4215-87c9-01352e8bfccf"}
23:29:36.811 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"36a23ab2-776c-45e1-ad6b-ae6f960050c0"}
23:29:36.812 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.62,7.24],"pixels":"..."},"id":"36a23ab2-776c-45e1-ad6b-ae6f960050c0"}
23:29:37.808 00.996 5008 evsrv: cli 0FBBF278 connect
23:29:37.810 00.002 5008 case statement mapped state 2 to 1
23:29:37.811 00.001 5008 case statement mapped state 2 to 1
23:29:37.812 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"765039b2-ffbb-4aab-ad94-c3725b49b76f"}
23:29:37.813 00.001 5008 case statement mapped state 2 to 1
23:29:37.814 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"765039b2-ffbb-4aab-ad94-c3725b49b76f"}
23:29:37.815 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:29:38.825 01.010 5008 evsrv: cli 0FBBF278 connect
23:29:38.826 00.001 5008 case statement mapped state 2 to 1
23:29:38.828 00.002 5008 case statement mapped state 2 to 1
23:29:38.829 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6579a578-a1e8-49c3-8c3a-1d1f7c6723b6"}
23:29:38.830 00.001 5008 case statement mapped state 2 to 1
23:29:38.831 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"6579a578-a1e8-49c3-8c3a-1d1f7c6723b6"}
23:29:38.832 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:29:39.837 01.005 5008 evsrv: cli 0FBBF278 connect
23:29:39.839 00.002 5008 case statement mapped state 2 to 1
23:29:39.840 00.001 5008 case statement mapped state 2 to 1
23:29:39.841 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"dbe3ed0e-988f-487b-99ee-dd9b576cfaba"}
23:29:39.842 00.001 5008 case statement mapped state 2 to 1
23:29:39.843 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"dbe3ed0e-988f-487b-99ee-dd9b576cfaba"}
23:29:39.844 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:29:40.847 01.003 5008 evsrv: cli 0FBBF958 connect
23:29:40.848 00.001 5008 case statement mapped state 2 to 1
23:29:40.849 00.001 5008 case statement mapped state 2 to 1
23:29:40.850 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"86972367-ab9b-4f32-bf52-f433c4fb0d08"}
23:29:40.851 00.001 5008 case statement mapped state 2 to 1
23:29:40.852 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"86972367-ab9b-4f32-bf52-f433c4fb0d08"}
23:29:40.853 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:29:41.809 00.956 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e16e2a17-6eca-4d32-ab42-a1c50476c59b"}
23:29:41.810 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e16e2a17-6eca-4d32-ab42-a1c50476c59b"}
23:29:41.812 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11cacb14-d5b2-4752-9bef-97bb07392457"}
23:29:41.813 00.001 5008 case statement mapped state 2 to 1
23:29:41.814 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"11cacb14-d5b2-4752-9bef-97bb07392457"}
23:29:41.815 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"142921a5-081a-4f38-817d-6956bcf3a321"}
23:29:41.816 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.62,7.24],"pixels":"..."},"id":"142921a5-081a-4f38-817d-6956bcf3a321"}
23:29:41.857 00.041 5008 evsrv: cli 0FBBF958 connect
23:29:41.858 00.001 5008 case statement mapped state 2 to 1
23:29:41.859 00.001 5008 case statement mapped state 2 to 1
23:29:41.861 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b704b47e-ee89-467e-9403-3b73ee5a9af9"}
23:29:41.862 00.001 5008 case statement mapped state 2 to 1
23:29:41.862 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"b704b47e-ee89-467e-9403-3b73ee5a9af9"}
23:29:41.864 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:29:42.574 00.710 9100 Exposure complete
23:29:42.628 00.054 9100 worker thread done servicing request
23:29:42.628 00.000 5008 OnExposeComplete: enter
23:29:42.629 00.001 5008 UpdateGuideState(): m_state=2
23:29:42.631 00.002 5008 Star::Find(15, 1267, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:29:42.632 00.001 5008 Star::Find returns 1 (0), X=1267.19, Y=400.82, Mass=1319, SNR=25.6, Peak=67 HFD=4.4
23:29:42.633 00.001 5008 CameraToMount -- cameraTheta (2.21) - m_xAngle (-1.27) = xAngle (3.47 = -2.81)
23:29:42.635 00.002 5008 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.32 = -2.96)
23:29:42.636 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=0.58 hyp=0.73 cameraTheta=2.21 mountX=-0.69 mountY=-0.13, mountTheta=-2.95
23:29:42.638 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:29:42.647 00.009 5008 UpdateGuideState exits: m=1319 SNR=25.6
23:29:42.648 00.001 5008 PhdController: newstate STATE_CALIBRATE
23:29:42.649 00.001 5008 PhdController: newstate STATE_GUIDE
23:29:42.653 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
23:29:42.654 00.001 5008 guider state => CALIBRATED
23:29:42.655 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:29:42.662 00.007 5008 reset dither spiral
23:29:42.663 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:29:42.664 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:42.666 00.002 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:29:42.666 00.000 5008 Enqueuing Expose request
23:29:42.667 00.001 9100 Worker thread wakes up
23:29:42.667 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:29:42.668 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:29:42.867 00.199 5008 evsrv: cli 0FBBF958 connect
23:29:42.868 00.001 5008 case statement mapped state 5 to 1
23:29:42.870 00.002 5008 case statement mapped state 5 to 1
23:29:42.871 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b3223efc-d88f-4d82-bf9e-fc100454c70c"}
23:29:42.872 00.001 5008 case statement mapped state 5 to 1
23:29:42.873 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"b3223efc-d88f-4d82-bf9e-fc100454c70c"}
23:29:42.874 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:29:43.882 01.008 5008 evsrv: cli 0FBBF278 connect
23:29:43.883 00.001 5008 case statement mapped state 5 to 1
23:29:43.884 00.001 5008 case statement mapped state 5 to 1
23:29:43.885 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4c0d97e9-a086-4f71-9e18-b4f66e3e5410"}
23:29:43.886 00.001 5008 case statement mapped state 5 to 1
23:29:43.887 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"4c0d97e9-a086-4f71-9e18-b4f66e3e5410"}
23:29:43.888 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:29:44.898 01.010 5008 evsrv: cli 0FBBF958 connect
23:29:44.900 00.002 5008 case statement mapped state 5 to 1
23:29:44.902 00.002 5008 case statement mapped state 5 to 1
23:29:44.903 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"ff9a90d2-5232-4b09-80f7-50aab3bfa509"}
23:29:44.904 00.001 5008 case statement mapped state 5 to 1
23:29:44.905 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"ff9a90d2-5232-4b09-80f7-50aab3bfa509"}
23:29:44.906 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:29:45.911 01.005 5008 evsrv: cli 0FBBF278 connect
23:29:45.913 00.002 5008 case statement mapped state 5 to 1
23:29:45.914 00.001 5008 case statement mapped state 5 to 1
23:29:45.915 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"15ae26d6-382f-4738-bd51-48f82a9d1421"}
23:29:45.916 00.001 5008 case statement mapped state 5 to 1
23:29:45.917 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"15ae26d6-382f-4738-bd51-48f82a9d1421"}
23:29:45.918 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:29:46.816 00.898 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b785666-10d7-4a06-9fa4-e9bd73787051"}
23:29:46.818 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9b785666-10d7-4a06-9fa4-e9bd73787051"}
23:29:46.819 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0dbbef3c-ad2d-4d78-8711-2bf2918619de"}
23:29:46.821 00.002 5008 case statement mapped state 5 to 1
23:29:46.822 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"0dbbef3c-ad2d-4d78-8711-2bf2918619de"}
23:29:46.823 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"11e81a08-760d-4831-9fc8-dc806596908a"}
23:29:46.826 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.19,6.82],"pixels":"..."},"id":"11e81a08-760d-4831-9fc8-dc806596908a"}
23:29:46.926 00.100 5008 evsrv: cli 0FBBF278 connect
23:29:46.927 00.001 5008 case statement mapped state 5 to 1
23:29:46.929 00.002 5008 case statement mapped state 5 to 1
23:29:46.930 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"78add266-b81d-4742-ae15-0db43269268f"}
23:29:46.931 00.001 5008 case statement mapped state 5 to 1
23:29:46.932 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"78add266-b81d-4742-ae15-0db43269268f"}
23:29:46.933 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:29:47.937 01.004 5008 evsrv: cli 0FBBF278 connect
23:29:47.938 00.001 5008 case statement mapped state 5 to 1
23:29:47.939 00.001 5008 case statement mapped state 5 to 1
23:29:47.940 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f6f69d71-2bcd-43da-b3ba-04c3385317f5"}
23:29:47.941 00.001 5008 case statement mapped state 5 to 1
23:29:47.943 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"f6f69d71-2bcd-43da-b3ba-04c3385317f5"}
23:29:47.944 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:29:48.451 00.507 9100 Exposure complete
23:29:48.503 00.052 9100 worker thread done servicing request
23:29:48.503 00.000 5008 OnExposeComplete: enter
23:29:48.504 00.001 5008 UpdateGuideState(): m_state=5
23:29:48.505 00.001 5008 Star::Find(15, 1267, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:29:48.507 00.002 5008 Star::Find returns 1 (0), X=1267.10, Y=400.48, Mass=1384, SNR=26.3, Peak=77 HFD=3.9
23:29:48.508 00.001 5008 CameraToMount -- cameraTheta (2.70) - m_xAngle (-1.27) = xAngle (3.97 = -2.31)
23:29:48.509 00.001 5008 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.82 = -2.47)
23:29:48.510 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=0.24 hyp=0.57 cameraTheta=2.70 mountX=-0.39 mountY=-0.36, mountTheta=-2.40
23:29:48.511 00.001 5008 Changing from state CALIBRATED to GUIDING
23:29:48.519 00.008 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:29:48.520 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:29:48.551 00.031 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
23:29:48.552 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:29:48.553 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:29:48.554 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:29:48.555 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:29:48.556 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:29:48.557 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:29:48.558 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:29:48.559 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:29:48.560 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:29:48.561 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:29:48.562 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:29:48.563 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:29:48.564 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:29:48.565 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:29:48.568 00.003 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
23:29:48.569 00.001 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
23:29:48.574 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:29:48.576 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:29:48.578 00.002 5008 setting lock position to (1267.10, 400.48)
23:29:48.579 00.001 5008 MultiStar: stabilizing after lock position change
23:29:48.580 00.001 5008 guider state => GUIDING
23:29:48.581 00.001 5008 Status Line: Guiding
23:29:48.583 00.002 5008 Mount: notify guiding started
23:29:48.585 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:29:48.586 00.001 5008 PPEC: guiding starts RA = 4.5034 hr, pier East, prev RA = 4.5035 hr, pier East
23:29:48.587 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:29:48.588 00.001 5008 PPEC: guiding was stopped for 29.9 seconds, deltaRA -0.4s, worm delta +30.3s, 11.7% of period (258.7s), limit 40.0% (103.5s)
23:29:48.589 00.001 5008 PPEC: resume guiding with gear time offset 0.4 seconds
23:29:48.590 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
23:29:48.591 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
23:29:48.592 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
23:29:48.593 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
23:29:48.594 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
23:29:48.595 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
23:29:48.596 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
23:29:48.597 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
23:29:48.598 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
23:29:48.599 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
23:29:48.600 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
23:29:48.601 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
23:29:48.602 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:29:48.603 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:29:48.605 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:29:48.606 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:29:48.607 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:29:48.608 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:29:48.609 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:29:48.610 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:29:48.611 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:29:48.612 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:29:48.613 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:29:48.614 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:29:48.615 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:29:48.616 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:29:48.617 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:29:48.618 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:29:48.619 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:29:48.620 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:29:48.620 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:29:48.621 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:29:48.622 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:29:48.623 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:29:48.624 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:29:48.625 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:29:48.627 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:29:48.628 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:29:48.629 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:29:48.632 00.003 5008 ScopeASCOM::SideOfPier() returns 0
23:29:48.633 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:29:48.635 00.002 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
23:29:48.636 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:29:48.638 00.002 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
23:29:48.639 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
23:29:48.640 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
23:29:48.641 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
23:29:48.642 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
23:29:48.643 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
23:29:48.644 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:29:48.654 00.010 5008 UpdateGuideState exits: m=1384 SNR=26.3
23:29:48.656 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
23:29:48.656 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:48.657 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:29:48.658 00.001 5008 Enqueuing Expose request
23:29:48.659 00.001 9100 Worker thread wakes up
23:29:48.659 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:29:48.659 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,385,31,31)
23:29:48.947 00.288 5008 evsrv: cli 0FBBF278 connect
23:29:48.948 00.001 5008 case statement mapped state 6 to 3
23:29:48.949 00.001 5008 case statement mapped state 6 to 3
23:29:48.950 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ed5865e4-48ef-4df6-8130-4434ad98f4b5"}
23:29:48.952 00.002 5008 case statement mapped state 6 to 3
23:29:48.953 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed5865e4-48ef-4df6-8130-4434ad98f4b5"}
23:29:48.954 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:29:51.819 02.865 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9dad925c-2b36-4d0c-a9f6-e2cce7ce20fa"}
23:29:51.821 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9dad925c-2b36-4d0c-a9f6-e2cce7ce20fa"}
23:29:51.822 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae559852-3238-4574-834b-d856fdb84b75"}
23:29:51.824 00.002 5008 case statement mapped state 6 to 3
23:29:51.825 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae559852-3238-4574-834b-d856fdb84b75"}
23:29:51.827 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"75a264df-03ca-47fc-ab7c-8d4df2dd7937"}
23:29:51.829 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.10,7.48],"pixels":"..."},"id":"75a264df-03ca-47fc-ab7c-8d4df2dd7937"}
23:29:54.434 02.605 9100 Exposure complete
23:29:54.490 00.056 9100 worker thread done servicing request
23:29:54.491 00.001 5008 OnExposeComplete: enter
23:29:54.492 00.001 5008 UpdateGuideState(): m_state=6
23:29:54.494 00.002 5008 Star::Find(15, 1267, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:29:54.495 00.001 5008 Star::Find returns 1 (0), X=1267.21, Y=400.49, Mass=1379, SNR=26.2, Peak=72 HFD=4.2
23:29:54.497 00.002 5008 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.27) = xAngle (1.36 = 1.36)
23:29:54.498 00.001 5008 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.21 = 1.21)
23:29:54.499 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.09 mountX=0.02 mountY=0.11, mountTheta=1.35
23:29:54.501 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.01, opts=13)
23:29:54.503 00.002 5008 Enqueuing Move request for scope (0.11, 0.01)
23:29:54.504 00.001 9100 Worker thread wakes up
23:29:54.504 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
23:29:54.504 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
23:29:54.504 00.000 9100 Moving (0.11, 0.01) raw xDistance=0.02 yDistance=0.11
23:29:54.506 00.002 9100 PPEC rslt(dithering): input = 0.02, final = 0.01
23:29:54.506 00.000 9100 PPEC: input: 0.02, control: 0.01, exposure: 5000
23:29:54.506 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:29:54.507 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:29:54.507 00.000 9100 MoveAxis(W, 2, ABG)
23:29:54.507 00.000 9100 Guiding  Dir = 3, Dur = 2
23:29:54.507 00.000 9100 IsSlewing returns 0
23:29:54.507 00.000 9100 IsGuiding returns 0
23:29:54.507 00.000 9100 PulseGuide returned control before completion, sleep 12
23:29:54.514 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:29:54.525 00.011 9100 IsGuiding returns 0
23:29:54.525 00.000 9100 Move returns status 0, amount 2
23:29:54.525 00.000 9100 MoveAxis(N, 0, ABG)
23:29:54.525 00.000 9100 Move returns status 0, amount 0
23:29:54.525 00.000 9100 move complete, result=0
23:29:54.525 00.000 9100 worker thread done servicing request
23:29:54.526 00.001 5008 UpdateGuideState exits: m=1379 SNR=26.2
23:29:54.528 00.002 5008 PhdController: settling, locked = 1, distance = 0.43 (1.50) aobump = 0 frame = 1 / 99999
23:29:54.529 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768192194.529,"Host":"PIER1","Inst":1,"Distance":0.43,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:29:54.530 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:54.532 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:29:54.533 00.001 5008 Enqueuing Expose request
23:29:54.534 00.001 9100 Worker thread wakes up
23:29:54.534 00.000 5008 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
23:29:54.535 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:29:54.535 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,385,31,31)
23:29:56.825 02.290 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9b2e468-2141-479f-922a-121cd1d82fbe"}
23:29:56.828 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b9b2e468-2141-479f-922a-121cd1d82fbe"}
23:29:56.830 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16dcd6d9-2abb-4caf-8d4f-e885324c8f01"}
23:29:56.832 00.002 5008 case statement mapped state 6 to 3
23:29:56.833 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16dcd6d9-2abb-4caf-8d4f-e885324c8f01"}
23:29:56.849 00.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"27c134a7-069f-418f-92d4-871a54e86304"}
23:29:56.851 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.21,7.49],"pixels":"..."},"id":"27c134a7-069f-418f-92d4-871a54e86304"}
23:30:00.317 03.466 9100 Exposure complete
23:30:00.384 00.067 9100 worker thread done servicing request
23:30:00.384 00.000 5008 OnExposeComplete: enter
23:30:00.386 00.002 5008 UpdateGuideState(): m_state=6
23:30:00.387 00.001 5008 Star::Find(15, 1267, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:30:00.388 00.001 5008 Star::Find returns 1 (0), X=1267.42, Y=400.04, Mass=1383, SNR=26.2, Peak=80 HFD=4.1
23:30:00.389 00.001 5008 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.27) = xAngle (0.33 = 0.33)
23:30:00.390 00.001 5008 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.17 = 0.17)
23:30:00.391 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=-0.44 hyp=0.55 cameraTheta=-0.94 mountX=0.52 mountY=0.09, mountTheta=0.18
23:30:00.392 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=-0.44, opts=13)
23:30:00.393 00.001 5008 Enqueuing Move request for scope (0.32, -0.44)
23:30:00.394 00.001 9100 Worker thread wakes up
23:30:00.395 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.44) opts 0xd
23:30:00.395 00.000 9100 Handling offset move in thread for scope, endpoint = (0.32, -0.44)
23:30:00.395 00.000 9100 Moving (0.32, -0.44) raw xDistance=0.52 yDistance=0.09
23:30:00.397 00.002 9100 PPEC rslt(dithering): input = 0.52, final = 0.31
23:30:00.397 00.000 9100 PPEC: input: 0.52, control: 0.31, exposure: 5000
23:30:00.397 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:30:00.397 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:30:00.397 00.000 9100 MoveAxis(W, 33, ABG)
23:30:00.397 00.000 9100 Guiding  Dir = 3, Dur = 33
23:30:00.397 00.000 9100 IsSlewing returns 0
23:30:00.397 00.000 9100 IsGuiding returns 0
23:30:00.397 00.000 9100 PulseGuide returned control before completion, sleep 43
23:30:00.403 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:30:00.417 00.014 5008 UpdateGuideState exits: m=1383 SNR=26.2
23:30:00.418 00.001 5008 PhdController: settling, locked = 1, distance = 0.47 (1.50) aobump = 0 frame = 2 / 99999
23:30:00.419 00.001 5008 PhdController: newstate STATE_FINISH
23:30:00.420 00.001 5008 PhdController complete: success
23:30:00.421 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768192200.421,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
23:30:00.423 00.002 5008 Mount: notify guiding dither settle done success=1
23:30:00.424 00.001 5008 PhdController: newstate STATE_IDLE
23:30:00.425 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:00.426 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:30:00.427 00.001 5008 Enqueuing Expose request
23:30:00.453 00.026 9100 IsGuiding returns 0
23:30:00.453 00.000 9100 Move returns status 0, amount 33
23:30:00.453 00.000 9100 MoveAxis(N, 0, ABG)
23:30:00.453 00.000 9100 Move returns status 0, amount 0
23:30:00.453 00.000 9100 move complete, result=0
23:30:00.453 00.000 9100 worker thread done servicing request
23:30:00.453 00.000 9100 Worker thread wakes up
23:30:00.454 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:30:00.454 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,385,31,31)
23:30:00.454 00.000 5008 GuideStep: 0.5 px 33 ms WEST, 0.1 px 0 ms NORTH
23:30:01.825 01.371 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06cb8e2e-655a-4009-ac24-4877b04aeab5"}
23:30:01.827 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"06cb8e2e-655a-4009-ac24-4877b04aeab5"}
23:30:01.828 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92dbc2d3-2a89-4a74-8773-49d447ff25b2"}
23:30:01.830 00.002 5008 case statement mapped state 6 to 3
23:30:01.830 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92dbc2d3-2a89-4a74-8773-49d447ff25b2"}
23:30:01.833 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b898a904-a5a7-47f0-882d-595835a60557"}
23:30:01.834 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.42,7.04],"pixels":"..."},"id":"b898a904-a5a7-47f0-882d-595835a60557"}
23:30:06.233 04.399 9100 Exposure complete
23:30:06.287 00.054 9100 worker thread done servicing request
23:30:06.287 00.000 5008 OnExposeComplete: enter
23:30:06.289 00.002 5008 UpdateGuideState(): m_state=6
23:30:06.290 00.001 5008 Star::Find(15, 1267, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:30:06.291 00.001 5008 Star::Find returns 1 (0), X=1267.21, Y=400.04, Mass=1387, SNR=26.2, Peak=80 HFD=4.1
23:30:06.293 00.002 5008 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-1.27) = xAngle (-0.06 = -0.06)
23:30:06.293 00.000 5008 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.21 = -0.21)
23:30:06.294 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.44 hyp=0.46 cameraTheta=-1.32 mountX=0.46 mountY=-0.09, mountTheta=-0.20
23:30:06.296 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.44, opts=13)
23:30:06.297 00.001 5008 Enqueuing Move request for scope (0.11, -0.44)
23:30:06.298 00.001 9100 Worker thread wakes up
23:30:06.298 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.44) opts 0xd
23:30:06.298 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.44)
23:30:06.298 00.000 9100 Moving (0.11, -0.44) raw xDistance=0.46 yDistance=-0.09
23:30:06.301 00.003 9100 PPEC rslt(dithering): input = 0.46, final = 0.27
23:30:06.301 00.000 9100 PPEC: input: 0.46, control: 0.27, exposure: 5000
23:30:06.301 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:30:06.301 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:30:06.301 00.000 9100 MoveAxis(W, 30, ABG)
23:30:06.301 00.000 9100 Guiding  Dir = 3, Dur = 30
23:30:06.301 00.000 9100 IsSlewing returns 0
23:30:06.301 00.000 9100 IsGuiding returns 0
23:30:06.302 00.001 9100 PulseGuide returned control before completion, sleep 40
23:30:06.306 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:30:06.316 00.010 5008 UpdateGuideState exits: m=1387 SNR=26.2
23:30:06.318 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:06.319 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:30:06.319 00.000 5008 Enqueuing Expose request
23:30:06.355 00.036 9100 IsGuiding returns 0
23:30:06.355 00.000 9100 Move returns status 0, amount 30
23:30:06.355 00.000 9100 MoveAxis(N, 0, ABG)
23:30:06.355 00.000 9100 Move returns status 0, amount 0
23:30:06.355 00.000 9100 move complete, result=0
23:30:06.355 00.000 9100 worker thread done servicing request
23:30:06.355 00.000 9100 Worker thread wakes up
23:30:06.355 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:30:06.355 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,385,31,31)
23:30:06.358 00.003 5008 GuideStep: 0.5 px 30 ms WEST, -0.1 px 0 ms NORTH
23:30:06.824 00.466 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"23506597-a9a1-405b-a0df-a6c513f82327"}
23:30:06.827 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"23506597-a9a1-405b-a0df-a6c513f82327"}
23:30:06.829 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ae5658e-f11f-4761-bc92-d0480076e853"}
23:30:06.830 00.001 5008 case statement mapped state 6 to 3
23:30:06.831 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ae5658e-f11f-4761-bc92-d0480076e853"}
23:30:06.833 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cc0f8c29-eeeb-47e7-8375-570040e9a7b0"}
23:30:06.833 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.21,7.04],"pixels":"..."},"id":"cc0f8c29-eeeb-47e7-8375-570040e9a7b0"}
23:30:11.828 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"254c8c1a-2c94-4780-9713-c73ea0cb3c43"}
23:30:11.830 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"254c8c1a-2c94-4780-9713-c73ea0cb3c43"}
23:30:11.833 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2f139ce8-3520-40b9-b744-2ff329f3957a"}
23:30:11.834 00.001 5008 case statement mapped state 6 to 3
23:30:11.836 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f139ce8-3520-40b9-b744-2ff329f3957a"}
23:30:11.838 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"68f5c49f-b566-4261-98ae-8356be56a785"}
23:30:11.840 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.21,7.04],"pixels":"..."},"id":"68f5c49f-b566-4261-98ae-8356be56a785"}
23:30:12.143 00.303 9100 Exposure complete
23:30:12.197 00.054 9100 worker thread done servicing request
23:30:12.197 00.000 5008 OnExposeComplete: enter
23:30:12.198 00.001 5008 UpdateGuideState(): m_state=6
23:30:12.199 00.001 5008 Star::Find(15, 1267, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:30:12.200 00.001 5008 Star::Find returns 1 (0), X=1267.48, Y=400.29, Mass=1394, SNR=26.3, Peak=62 HFD=4.7
23:30:12.201 00.001 5008 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-1.27) = xAngle (0.81 = 0.81)
23:30:12.202 00.001 5008 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.66 = 0.66)
23:30:12.203 00.001 5008 CameraToMount -- cameraX=0.38 cameraY=-0.19 hyp=0.43 cameraTheta=-0.46 mountX=0.29 mountY=0.26, mountTheta=0.72
23:30:12.205 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=-0.19, opts=13)
23:30:12.206 00.001 5008 Enqueuing Move request for scope (0.38, -0.19)
23:30:12.207 00.001 9100 Worker thread wakes up
23:30:12.207 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.19) opts 0xd
23:30:12.207 00.000 9100 Handling offset move in thread for scope, endpoint = (0.38, -0.19)
23:30:12.207 00.000 9100 Moving (0.38, -0.19) raw xDistance=0.29 yDistance=0.26
23:30:12.209 00.002 9100 PPEC rslt: input = 0.29, final = 0.01, react = 0.18, pred = -0.16, hyst = 0.15, hyst_pct = 0.00, period_length = 256.47
23:30:12.209 00.000 9100 PPEC: input: 0.29, control: 0.01, exposure: 5000
23:30:12.209 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:30:12.209 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:30:12.209 00.000 9100 MoveAxis(W, 2, ABG)
23:30:12.209 00.000 9100 Guiding  Dir = 3, Dur = 2
23:30:12.210 00.001 9100 IsSlewing returns 0
23:30:12.210 00.000 9100 IsGuiding returns 0
23:30:12.210 00.000 9100 PulseGuide returned control before completion, sleep 12
23:30:12.214 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:30:12.224 00.010 5008 UpdateGuideState exits: m=1394 SNR=26.3
23:30:12.225 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:12.226 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:30:12.227 00.001 5008 Enqueuing Expose request
23:30:12.233 00.006 9100 IsGuiding returns 0
23:30:12.234 00.001 9100 Move returns status 0, amount 2
23:30:12.234 00.000 9100 MoveAxis(N, 0, ABG)
23:30:12.234 00.000 9100 Move returns status 0, amount 0
23:30:12.234 00.000 9100 move complete, result=0
23:30:12.234 00.000 9100 worker thread done servicing request
23:30:12.234 00.000 9100 Worker thread wakes up
23:30:12.234 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:30:12.234 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,385,31,31)
23:30:12.237 00.003 5008 GuideStep: 0.3 px 2 ms WEST, 0.3 px 0 ms NORTH
23:30:16.829 04.592 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a7eb7ed2-477a-4cc2-a2aa-72974cf87ee2"}
23:30:16.830 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a7eb7ed2-477a-4cc2-a2aa-72974cf87ee2"}
23:30:16.832 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16b43824-4eb1-4aee-a308-1230df6f71d8"}
23:30:16.833 00.001 5008 case statement mapped state 6 to 3
23:30:16.835 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b43824-4eb1-4aee-a308-1230df6f71d8"}
23:30:16.836 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41ba2be6-68ef-4c2a-aec1-bc29160a2154"}
23:30:16.838 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.48,7.29],"pixels":"..."},"id":"41ba2be6-68ef-4c2a-aec1-bc29160a2154"}
23:30:18.012 01.174 9100 Exposure complete
23:30:18.065 00.053 9100 worker thread done servicing request
23:30:18.065 00.000 5008 OnExposeComplete: enter
23:30:18.066 00.001 5008 UpdateGuideState(): m_state=6
23:30:18.067 00.001 5008 Star::Find(15, 1267, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:30:18.068 00.001 5008 Star::Find returns 1 (0), X=1267.76, Y=399.98, Mass=1367, SNR=26.1, Peak=75 HFD=4.1
23:30:18.069 00.001 5008 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.27) = xAngle (0.61 = 0.61)
23:30:18.070 00.001 5008 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.46 = 0.46)
23:30:18.070 00.000 5008 CameraToMount -- cameraX=0.65 cameraY=-0.50 hyp=0.82 cameraTheta=-0.65 mountX=0.67 mountY=0.37, mountTheta=0.50
23:30:18.072 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.65, y=-0.50, opts=13)
23:30:18.073 00.001 5008 Enqueuing Move request for scope (0.65, -0.50)
23:30:18.074 00.001 9100 Worker thread wakes up
23:30:18.074 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.50) opts 0xd
23:30:18.074 00.000 9100 Handling offset move in thread for scope, endpoint = (0.65, -0.50)
23:30:18.074 00.000 9100 Moving (0.65, -0.50) raw xDistance=0.67 yDistance=0.37
23:30:18.078 00.004 9100 PPEC rslt: input = 0.67, final = 0.30, react = 0.40, pred = -0.10, hyst = 0.35, hyst_pct = 0.00, period_length = 255.95
23:30:18.078 00.000 9100 PPEC: input: 0.67, control: 0.30, exposure: 5000
23:30:18.078 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:30:18.078 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:30:18.078 00.000 9100 MoveAxis(W, 32, ABG)
23:30:18.078 00.000 9100 Guiding  Dir = 3, Dur = 32
23:30:18.078 00.000 9100 IsSlewing returns 0
23:30:18.078 00.000 9100 IsGuiding returns 0
23:30:18.079 00.001 9100 PulseGuide returned control before completion, sleep 42
23:30:18.082 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:30:18.092 00.010 5008 UpdateGuideState exits: m=1367 SNR=26.1
23:30:18.094 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:18.095 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:30:18.096 00.001 5008 Enqueuing Expose request
23:30:18.133 00.037 9100 IsGuiding returns 0
23:30:18.133 00.000 9100 Move returns status 0, amount 32
23:30:18.133 00.000 9100 MoveAxis(N, 0, ABG)
23:30:18.133 00.000 9100 Move returns status 0, amount 0
23:30:18.133 00.000 9100 move complete, result=0
23:30:18.134 00.001 9100 worker thread done servicing request
23:30:18.134 00.000 9100 Worker thread wakes up
23:30:18.134 00.000 5008 GuideStep: 0.7 px 32 ms WEST, 0.4 px 0 ms NORTH
23:30:18.135 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:30:18.135 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,385,31,31)
23:30:21.843 03.708 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"779abb79-f8f4-4fba-8c0a-159dd72e8281"}
23:30:21.845 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"779abb79-f8f4-4fba-8c0a-159dd72e8281"}
23:30:21.846 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d6ce838-5289-4897-9ce3-8e408a5771eb"}
23:30:21.847 00.001 5008 case statement mapped state 6 to 3
23:30:21.848 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d6ce838-5289-4897-9ce3-8e408a5771eb"}
23:30:21.849 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"935da474-8cc8-4090-9b7f-babef7c46b49"}
23:30:21.851 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.76,6.98],"pixels":"..."},"id":"935da474-8cc8-4090-9b7f-babef7c46b49"}
23:30:24.023 02.172 9100 Exposure complete
23:30:24.074 00.051 9100 worker thread done servicing request
23:30:24.074 00.000 5008 OnExposeComplete: enter
23:30:24.075 00.001 5008 UpdateGuideState(): m_state=6
23:30:24.077 00.002 5008 Star::Find(15, 1267, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:30:24.077 00.000 5008 Star::Find returns 1 (0), X=1267.69, Y=399.94, Mass=1432, SNR=26.7, Peak=88 HFD=4.1
23:30:24.078 00.001 5008 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-1.27) = xAngle (0.53 = 0.53)
23:30:24.079 00.001 5008 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.38 = 0.38)
23:30:24.080 00.001 5008 CameraToMount -- cameraX=0.59 cameraY=-0.54 hyp=0.80 cameraTheta=-0.74 mountX=0.69 mountY=0.29, mountTheta=0.40
23:30:24.083 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.59, y=-0.54, opts=13)
23:30:24.084 00.001 5008 Enqueuing Move request for scope (0.59, -0.54)
23:30:24.085 00.001 9100 Worker thread wakes up
23:30:24.086 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.54) opts 0xd
23:30:24.086 00.000 9100 Handling offset move in thread for scope, endpoint = (0.59, -0.54)
23:30:24.086 00.000 9100 Moving (0.59, -0.54) raw xDistance=0.69 yDistance=0.29
23:30:24.088 00.002 9100 PPEC rslt: input = 0.69, final = 0.32, react = 0.41, pred = -0.10, hyst = 0.37, hyst_pct = 0.00, period_length = 255.45
23:30:24.088 00.000 9100 PPEC: input: 0.69, control: 0.32, exposure: 5000
23:30:24.088 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.92
23:30:24.088 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.29
23:30:24.088 00.000 9100 MoveAxis(W, 34, ABG)
23:30:24.088 00.000 9100 Guiding  Dir = 3, Dur = 34
23:30:24.088 00.000 9100 IsSlewing returns 0
23:30:24.088 00.000 9100 IsGuiding returns 0
23:30:24.089 00.001 9100 PulseGuide returned control before completion, sleep 44
23:30:24.092 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:30:24.103 00.011 5008 UpdateGuideState exits: m=1432 SNR=26.7
23:30:24.104 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:24.105 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:30:24.106 00.001 5008 Enqueuing Expose request
23:30:24.145 00.039 9100 IsGuiding returns 0
23:30:24.145 00.000 9100 Move returns status 0, amount 34
23:30:24.145 00.000 9100 MoveAxis(S, 17, ABG)
23:30:24.145 00.000 9100 Guiding  Dir = 1, Dur = 17
23:30:24.146 00.001 9100 IsSlewing returns 0
23:30:24.146 00.000 9100 IsGuiding returns 0
23:30:24.146 00.000 9100 PulseGuide returned control before completion, sleep 27
23:30:24.176 00.030 9100 IsGuiding returns 0
23:30:24.176 00.000 9100 Move returns status 0, amount 17
23:30:24.176 00.000 9100 move complete, result=0
23:30:24.176 00.000 9100 worker thread done servicing request
23:30:24.176 00.000 9100 Worker thread wakes up
23:30:24.176 00.000 5008 GuideStep: 0.7 px 34 ms WEST, 0.3 px 17 ms SOUTH
23:30:24.178 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:30:24.178 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,385,31,31)
23:30:26.852 02.674 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be637a72-050c-4138-88b8-9fd03a3be95a"}
23:30:26.854 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"be637a72-050c-4138-88b8-9fd03a3be95a"}
23:30:26.856 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8eb16373-0193-4b4b-84ac-a52397f6e913"}
23:30:26.857 00.001 5008 case statement mapped state 6 to 3
23:30:26.858 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eb16373-0193-4b4b-84ac-a52397f6e913"}
23:30:26.859 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"70a0398e-0835-46bc-a757-94e2cbfb6cb5"}
23:30:26.861 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.69,6.94],"pixels":"..."},"id":"70a0398e-0835-46bc-a757-94e2cbfb6cb5"}
23:30:29.965 03.104 9100 Exposure complete
23:30:30.022 00.057 9100 worker thread done servicing request
23:30:30.022 00.000 5008 OnExposeComplete: enter
23:30:30.024 00.002 5008 UpdateGuideState(): m_state=6
23:30:30.025 00.001 5008 Star::Find(15, 1267, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:30:30.026 00.001 5008 Star::Find returns 1 (0), X=1267.65, Y=399.83, Mass=1404, SNR=26.4, Peak=74 HFD=4.1
23:30:30.027 00.001 5008 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.27) = xAngle (0.39 = 0.39)
23:30:30.028 00.001 5008 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.24 = 0.24)
23:30:30.029 00.001 5008 CameraToMount -- cameraX=0.55 cameraY=-0.66 hyp=0.86 cameraTheta=-0.87 mountX=0.79 mountY=0.21, mountTheta=0.25
23:30:30.032 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.55, y=-0.66, opts=13)
23:30:30.033 00.001 5008 Enqueuing Move request for scope (0.55, -0.66)
23:30:30.034 00.001 9100 Worker thread wakes up
23:30:30.034 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.66) opts 0xd
23:30:30.034 00.000 9100 Handling offset move in thread for scope, endpoint = (0.55, -0.66)
23:30:30.034 00.000 9100 Moving (0.55, -0.66) raw xDistance=0.79 yDistance=0.21
23:30:30.036 00.002 9100 PPEC rslt: input = 0.79, final = 0.32, react = 0.47, pred = -0.15, hyst = 0.44, hyst_pct = 0.00, period_length = 254.95
23:30:30.036 00.000 9100 PPEC: input: 0.79, control: 0.32, exposure: 5000
23:30:30.036 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.14 from input 0.21
23:30:30.036 00.000 9100 MoveAxis(W, 35, ABG)
23:30:30.036 00.000 9100 Guiding  Dir = 3, Dur = 35
23:30:30.036 00.000 9100 IsSlewing returns 0
23:30:30.036 00.000 9100 IsGuiding returns 0
23:30:30.037 00.001 9100 PulseGuide returned control before completion, sleep 45
23:30:30.042 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:30:30.055 00.013 5008 UpdateGuideState exits: m=1404 SNR=26.4
23:30:30.057 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:30.058 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:30:30.059 00.001 5008 Enqueuing Expose request
23:30:30.087 00.028 9100 IsGuiding returns 0
23:30:30.087 00.000 9100 Move returns status 0, amount 35
23:30:30.087 00.000 9100 MoveAxis(S, 12, ABG)
23:30:30.087 00.000 9100 Guiding  Dir = 1, Dur = 12
23:30:30.087 00.000 9100 IsSlewing returns 0
23:30:30.087 00.000 9100 IsGuiding returns 0
23:30:30.087 00.000 9100 PulseGuide returned control before completion, sleep 22
23:30:30.119 00.032 9100 IsGuiding returns 0
23:30:30.119 00.000 9100 Move returns status 0, amount 12
23:30:30.119 00.000 9100 move complete, result=0
23:30:30.119 00.000 9100 worker thread done servicing request
23:30:30.119 00.000 9100 Worker thread wakes up
23:30:30.119 00.000 5008 GuideStep: 0.8 px 35 ms WEST, 0.2 px 12 ms SOUTH
23:30:30.121 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:30:30.121 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,385,31,31)
23:30:31.855 01.734 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2487ca5e-6076-45f0-975d-6d6f66866e73"}
23:30:31.857 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2487ca5e-6076-45f0-975d-6d6f66866e73"}
23:30:31.858 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d7610b56-481c-457e-91d4-16a7c42cb8c3"}
23:30:31.859 00.001 5008 case statement mapped state 6 to 3
23:30:31.860 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7610b56-481c-457e-91d4-16a7c42cb8c3"}
23:30:31.861 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"02f102c4-6339-449a-8aea-b7988c3500b9"}
23:30:31.863 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.65,6.83],"pixels":"..."},"id":"02f102c4-6339-449a-8aea-b7988c3500b9"}
23:30:35.908 04.045 9100 Exposure complete
23:30:35.965 00.057 9100 worker thread done servicing request
23:30:35.965 00.000 5008 OnExposeComplete: enter
23:30:35.966 00.001 5008 UpdateGuideState(): m_state=6
23:30:35.967 00.001 5008 Star::Find(15, 1267, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:30:35.968 00.001 5008 Star::Find returns 1 (0), X=1267.46, Y=400.44, Mass=1392, SNR=26.3, Peak=72 HFD=4.2
23:30:35.969 00.001 5008 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.27) = xAngle (1.17 = 1.17)
23:30:35.970 00.001 5008 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.01 = 1.01)
23:30:35.971 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=-0.04 hyp=0.36 cameraTheta=-0.10 mountX=0.14 mountY=0.31, mountTheta=1.14
23:30:35.973 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=-0.04, opts=13)
23:30:35.974 00.001 5008 Enqueuing Move request for scope (0.36, -0.04)
23:30:35.975 00.001 9100 Worker thread wakes up
23:30:35.975 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.04) opts 0xd
23:30:35.975 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, -0.04)
23:30:35.975 00.000 9100 Moving (0.36, -0.04) raw xDistance=0.14 yDistance=0.31
23:30:35.977 00.002 9100 PPEC rslt: input = 0.14, final = -0.22, react = 0.09, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 254.46
23:30:35.978 00.001 9100 PPEC: input: 0.14, control: -0.22, exposure: 5000
23:30:35.978 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.31
23:30:35.978 00.000 9100 MoveAxis(E, 24, ABG)
23:30:35.978 00.000 9100 Guiding  Dir = 2, Dur = 24
23:30:35.978 00.000 9100 IsSlewing returns 0
23:30:35.978 00.000 9100 IsGuiding returns 0
23:30:35.978 00.000 9100 PulseGuide returned control before completion, sleep 34
23:30:35.981 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:30:35.993 00.012 5008 UpdateGuideState exits: m=1392 SNR=26.3
23:30:35.995 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:35.996 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:30:35.997 00.001 5008 Enqueuing Expose request
23:30:36.015 00.018 9100 IsGuiding returns 0
23:30:36.015 00.000 9100 Move returns status 0, amount 24
23:30:36.015 00.000 9100 MoveAxis(S, 18, ABG)
23:30:36.015 00.000 9100 Guiding  Dir = 1, Dur = 18
23:30:36.015 00.000 9100 IsSlewing returns 0
23:30:36.015 00.000 9100 IsGuiding returns 0
23:30:36.016 00.001 9100 PulseGuide returned control before completion, sleep 28
23:30:36.046 00.030 9100 IsGuiding returns 0
23:30:36.047 00.001 9100 Move returns status 0, amount 18
23:30:36.047 00.000 9100 move complete, result=0
23:30:36.047 00.000 9100 worker thread done servicing request
23:30:36.047 00.000 9100 Worker thread wakes up
23:30:36.047 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:30:36.047 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1252,385,31,31)
23:30:36.060 00.013 5008 GuideStep: 0.1 px 24 ms EAST, 0.3 px 18 ms SOUTH
23:30:36.856 00.796 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc369792-e325-4059-afcb-45c12c1574cc"}
23:30:36.858 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fc369792-e325-4059-afcb-45c12c1574cc"}
23:30:36.859 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"945236ee-2757-4445-aace-48b43ff42809"}
23:30:36.860 00.001 5008 case statement mapped state 6 to 3
23:30:36.861 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"945236ee-2757-4445-aace-48b43ff42809"}
23:30:36.863 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ac25ed86-83d6-4308-8e0b-1c7940aeb636"}
23:30:36.864 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.46,7.44],"pixels":"..."},"id":"ac25ed86-83d6-4308-8e0b-1c7940aeb636"}
23:30:37.364 00.500 5008 evsrv: cli 0FBBF318 connect
23:30:37.365 00.001 5008 case statement mapped state 6 to 3
23:30:37.368 00.003 5008 case statement mapped state 6 to 3
23:30:37.370 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"3db9f88b-8ec2-4a71-b009-0f4cea1a3e43"}
23:30:37.372 00.002 5008 case statement mapped state 6 to 3
23:30:37.373 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db9f88b-8ec2-4a71-b009-0f4cea1a3e43"}
23:30:37.374 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:30:37.443 00.069 5008 evsrv: cli 0FBBF958 connect
23:30:37.446 00.003 5008 case statement mapped state 6 to 3
23:30:37.447 00.001 5008 case statement mapped state 6 to 3
23:30:37.448 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0f7aaed7-ca6a-42a2-9163-72a949f70346"}
23:30:37.449 00.001 5008 case statement mapped state 6 to 3
23:30:37.450 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f7aaed7-ca6a-42a2-9163-72a949f70346"}
23:30:37.451 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:30:37.452 00.001 5008 evsrv: cli 0FBBF278 connect
23:30:37.454 00.002 5008 case statement mapped state 6 to 3
23:30:37.455 00.001 5008 case statement mapped state 6 to 3
23:30:37.456 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"d8ea97ce-f0f0-4790-a81e-d6b87316289e"}
23:30:37.457 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:30:37.458 00.001 5008 Status Line: Waiting for devices...
23:30:37.461 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"d8ea97ce-f0f0-4790-a81e-d6b87316289e"}
23:30:37.463 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:30:37.464 00.001 5008 evsrv: cli 0FBBF958 connect
23:30:37.467 00.003 5008 case statement mapped state 6 to 3
23:30:37.468 00.001 5008 case statement mapped state 6 to 3
23:30:37.470 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9d57c869-b5d6-4b1d-815f-138c58e470e8"}
23:30:37.471 00.001 5008 case statement mapped state 6 to 3
23:30:37.472 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d57c869-b5d6-4b1d-815f-138c58e470e8"}
23:30:37.474 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:30:37.570 00.096 9100 ZWO: stopexposure
23:30:38.129 00.559 9100 ZWO: stopexposure
23:30:38.130 00.001 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
23:30:38.130 00.000 9100 worker thread done servicing request
23:30:38.130 00.000 5008 OnExposeComplete: enter
23:30:38.132 00.002 5008 OnExposeComplete: Capture Error reported
23:30:38.134 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:30:38.135 00.001 5008 Mount: notify guiding stopped
23:30:38.137 00.002 5008 Changing from state GUIDING to STOP
23:30:38.138 00.001 5008 guider state => SELECTED
23:30:38.138 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:30:38.148 00.010 5008 Changing from state SELECTED to UNINITIALIZED
23:30:38.149 00.001 5008 guider state => SELECTING
23:30:38.153 00.004 5008 Status Line: Stopped.
23:30:38.157 00.004 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
23:30:38.485 00.328 5008 evsrv: cli 0FBBF958 connect
23:30:38.487 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"6649e725-559d-478a-be8f-ae3c041b1eff"}
23:30:38.488 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"6649e725-559d-478a-be8f-ae3c041b1eff"}
23:30:38.490 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:30:38.548 00.058 5008 evsrv: cli 0FBBF958 connect
23:30:38.549 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"818532b5-9635-4c37-a4c8-7d2b22093c1f"}
23:30:38.550 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"818532b5-9635-4c37-a4c8-7d2b22093c1f"}
23:30:38.552 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:30:41.865 03.313 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"213a6b73-c6cb-47dc-8be5-1e330e911d22"}
23:30:41.867 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"213a6b73-c6cb-47dc-8be5-1e330e911d22"}
23:30:41.869 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e1cf7e8-f494-4352-868a-410fbf7e6b83"}
23:30:41.870 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e1cf7e8-f494-4352-868a-410fbf7e6b83"}
23:30:46.865 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06e8de04-2a7a-4383-850e-720a31f8b060"}
23:30:46.867 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"06e8de04-2a7a-4383-850e-720a31f8b060"}
23:30:46.868 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54fa88f0-33fd-44a5-8b9a-55636414911d"}
23:30:46.870 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"54fa88f0-33fd-44a5-8b9a-55636414911d"}
23:30:51.874 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9606bcd-d37f-4f74-b9e1-4d12250e2b35"}
23:30:51.876 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b9606bcd-d37f-4f74-b9e1-4d12250e2b35"}
23:30:51.877 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9594c26b-551f-418a-8fbd-4b800ba96080"}
23:30:51.878 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9594c26b-551f-418a-8fbd-4b800ba96080"}
23:30:56.885 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fcfd676d-56ec-4f37-8807-c6b93207e25b"}
23:30:56.887 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fcfd676d-56ec-4f37-8807-c6b93207e25b"}
23:30:56.888 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"537e3d76-06a4-43ce-8270-d57e31a2d8e1"}
23:30:56.889 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"537e3d76-06a4-43ce-8270-d57e31a2d8e1"}
23:31:01.898 05.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7a74f527-b11c-4b01-a6ca-99e162a5d811"}
23:31:01.900 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7a74f527-b11c-4b01-a6ca-99e162a5d811"}
23:31:01.901 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c250704-e605-48de-9fba-a5295947c336"}
23:31:01.903 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c250704-e605-48de-9fba-a5295947c336"}
23:31:06.912 05.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c1fd9b5-cb29-4000-afef-76a77b5955b2"}
23:31:06.914 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2c1fd9b5-cb29-4000-afef-76a77b5955b2"}
23:31:06.915 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef00bade-edad-4a9c-8e21-50945c045fcb"}
23:31:06.917 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef00bade-edad-4a9c-8e21-50945c045fcb"}
23:31:11.915 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a812cbe-3813-4dec-bcdb-c7e6c0756489"}
23:31:11.916 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1a812cbe-3813-4dec-bcdb-c7e6c0756489"}
23:31:11.918 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7eb82013-5702-4c62-8666-fc57b7157759"}
23:31:11.919 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7eb82013-5702-4c62-8666-fc57b7157759"}
23:31:16.917 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4ef5edc-68de-46be-b85d-95982811cac5"}
23:31:16.919 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a4ef5edc-68de-46be-b85d-95982811cac5"}
23:31:16.920 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22b1c6d4-0949-4122-bed6-c5c5848d777e"}
23:31:16.921 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"22b1c6d4-0949-4122-bed6-c5c5848d777e"}
23:31:21.919 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c7cc3766-7ce3-4965-be7a-08d09250a76f"}
23:31:21.921 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c7cc3766-7ce3-4965-be7a-08d09250a76f"}
23:31:21.922 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"958250f2-d92a-4619-9520-5e78dd25b1dd"}
23:31:21.924 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"958250f2-d92a-4619-9520-5e78dd25b1dd"}
23:31:26.924 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9fba852b-19a8-49ab-9e3b-39374194bca1"}
23:31:26.925 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9fba852b-19a8-49ab-9e3b-39374194bca1"}
23:31:26.927 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b644630b-2cfd-4153-b499-6e4acadcc6ec"}
23:31:26.929 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b644630b-2cfd-4153-b499-6e4acadcc6ec"}
23:31:31.930 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2a1899b8-7071-4485-ba76-482460cecc57"}
23:31:31.931 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2a1899b8-7071-4485-ba76-482460cecc57"}
23:31:31.933 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"90e25f1a-4b23-47c9-95cd-73eca8fdc57d"}
23:31:31.935 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"90e25f1a-4b23-47c9-95cd-73eca8fdc57d"}
23:31:36.934 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c037300-d9b7-499e-8fcf-09064b9b2a0d"}
23:31:36.936 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4c037300-d9b7-499e-8fcf-09064b9b2a0d"}
23:31:36.937 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f6448c14-732e-44ae-9816-7cb258105818"}
23:31:36.939 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6448c14-732e-44ae-9816-7cb258105818"}
23:31:41.947 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"74b2ea5e-77ed-43e9-a5f4-96181ffb14d2"}
23:31:41.949 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"74b2ea5e-77ed-43e9-a5f4-96181ffb14d2"}
23:31:41.950 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2691c849-5aa7-4565-908a-9bd3c999e82a"}
23:31:41.952 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2691c849-5aa7-4565-908a-9bd3c999e82a"}
23:31:46.947 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a5ffc9ec-973d-4c4c-9b17-fca56d6ca491"}
23:31:46.948 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a5ffc9ec-973d-4c4c-9b17-fca56d6ca491"}
23:31:46.949 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6569d7b9-62de-4dd6-9c71-1480f46574cb"}
23:31:46.951 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6569d7b9-62de-4dd6-9c71-1480f46574cb"}
23:31:51.958 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86287d52-c9cb-4273-87a7-19248a64d720"}
23:31:51.960 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"86287d52-c9cb-4273-87a7-19248a64d720"}
23:31:51.962 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b08de59a-f35b-413c-b7d4-088c9f55b946"}
23:31:51.963 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b08de59a-f35b-413c-b7d4-088c9f55b946"}
23:31:56.970 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"51986e28-fc4b-427f-b6b1-e7cd5f4f02be"}
23:31:56.972 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"51986e28-fc4b-427f-b6b1-e7cd5f4f02be"}
23:31:56.974 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0a5555b4-1c09-4563-873e-34820c98fcdf"}
23:31:56.975 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a5555b4-1c09-4563-873e-34820c98fcdf"}
23:32:01.974 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"26f78414-2a8b-4893-bbcc-8cc7ad9c2e42"}
23:32:01.976 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"26f78414-2a8b-4893-bbcc-8cc7ad9c2e42"}
23:32:01.978 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2d9d4010-40f1-4bee-8fa2-2b3661c46a6f"}
23:32:01.980 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d9d4010-40f1-4bee-8fa2-2b3661c46a6f"}
23:32:06.984 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"15575f25-94d7-48e3-b6f1-05480229258d"}
23:32:06.986 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"15575f25-94d7-48e3-b6f1-05480229258d"}
23:32:06.988 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d701f4fe-4684-4abc-8f28-bfeab04ecef9"}
23:32:06.989 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d701f4fe-4684-4abc-8f28-bfeab04ecef9"}
23:32:11.990 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"90cd39dd-bd29-4c19-b08c-93ebe655ceee"}
23:32:11.992 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"90cd39dd-bd29-4c19-b08c-93ebe655ceee"}
23:32:11.993 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6482f3e-714e-45af-a6b1-3e9083f2ec7d"}
23:32:11.994 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6482f3e-714e-45af-a6b1-3e9083f2ec7d"}
23:32:17.000 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e75a652-d217-4bb9-b106-5a3e0661f3f7"}
23:32:17.001 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2e75a652-d217-4bb9-b106-5a3e0661f3f7"}
23:32:17.003 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2df0252-02e9-41cd-9eb2-ad51a211f719"}
23:32:17.004 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2df0252-02e9-41cd-9eb2-ad51a211f719"}
23:32:22.239 05.235 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cfb19770-bee8-42c5-ab0b-198766e9342e"}
23:32:22.242 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cfb19770-bee8-42c5-ab0b-198766e9342e"}
23:32:22.244 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99a249bc-700e-4779-a5fa-9dfa08e77a49"}
23:32:22.245 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"99a249bc-700e-4779-a5fa-9dfa08e77a49"}
23:32:24.074 01.829 5008 evsrv: cli 0FBBF278 connect
23:32:24.076 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"3a0bb79f-5ddc-4c48-ad78-476d6ea11ea4"}
23:32:24.077 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a0bb79f-5ddc-4c48-ad78-476d6ea11ea4"}
23:32:24.080 00.003 5008 evsrv: cli 0FBBF278 disconnect
23:32:24.082 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:32:24.084 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_calibrated","id":"45d8fe24-5d8e-4133-9067-507574cea1f2"}
23:32:24.086 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":true,"id":"45d8fe24-5d8e-4133-9067-507574cea1f2"}
23:32:24.088 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
23:32:24.090 00.002 5008 evsrv: cli 0FBBF958 connect
23:32:24.091 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_camera_frame_size","id":"5dddcf13-1b18-4ce6-9273-4eb0a324a2fa"}
23:32:24.092 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"5dddcf13-1b18-4ce6-9273-4eb0a324a2fa"}
23:32:24.094 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:32:24.097 00.003 5008 evsrv: cli 0FBBF9F8 connect
23:32:24.099 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"14d43559-fbf7-4078-b76a-5ed61a6ee3b3"}
23:32:24.100 00.001 5008 PhdController::Guide begins
23:32:24.101 00.001 5008 PhdController: newstate STATE_SETUP
23:32:24.102 00.001 5008 PhdController: setup
23:32:24.103 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
23:32:24.104 00.001 5008 PhdController: start capturing
23:32:24.105 00.001 5008 Changing from state SELECTING to UNINITIALIZED
23:32:24.106 00.001 5008 guider state => SELECTING
23:32:24.107 00.001 5008 setting force full frames = true
23:32:24.108 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:32:24.116 00.008 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:32:24.117 00.001 5008 Enqueuing Expose request
23:32:24.118 00.001 5008 PhdController: newstate STATE_SELECT_STAR
23:32:24.119 00.001 9100 Worker thread wakes up
23:32:24.119 00.000 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"14d43559-fbf7-4078-b76a-5ed61a6ee3b3"}
23:32:24.120 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:32:24.120 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:32:24.121 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
23:32:24.123 00.002 5008 evsrv: cli 0FBBFA98 connect
23:32:24.124 00.001 5008 case statement mapped state 1 to 101
23:32:24.125 00.001 5008 case statement mapped state 1 to 101
23:32:24.126 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_shift_params","id":"13b2e2e2-476f-4c27-8339-81a41acbb261"}
23:32:24.128 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"13b2e2e2-476f-4c27-8339-81a41acbb261"}
23:32:24.130 00.002 5008 evsrv: cli 0FBBFA98 disconnect
23:32:24.132 00.002 5008 evsrv: cli 0FBBF278 connect
23:32:24.133 00.001 5008 case statement mapped state 1 to 101
23:32:24.134 00.001 5008 case statement mapped state 1 to 101
23:32:24.135 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"5bd5d22b-1c45-415a-8eb6-ab615d3bb025"}
23:32:24.136 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"5bd5d22b-1c45-415a-8eb6-ab615d3bb025"}
23:32:24.138 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:32:25.149 01.011 5008 evsrv: cli 0FBBF958 connect
23:32:25.150 00.001 5008 case statement mapped state 1 to 101
23:32:25.151 00.001 5008 case statement mapped state 1 to 101
23:32:25.152 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"1261b3fe-517b-4941-8ed2-4bdbb30a98ea"}
23:32:25.153 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"1261b3fe-517b-4941-8ed2-4bdbb30a98ea"}
23:32:25.155 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:32:26.161 01.006 5008 evsrv: cli 0FBBF958 connect
23:32:26.162 00.001 5008 case statement mapped state 1 to 101
23:32:26.164 00.002 5008 case statement mapped state 1 to 101
23:32:26.165 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"d8626916-c7ea-448a-b8f5-b7c1e077b638"}
23:32:26.166 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"d8626916-c7ea-448a-b8f5-b7c1e077b638"}
23:32:26.168 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:32:27.172 01.004 5008 evsrv: cli 0FBBF278 connect
23:32:27.173 00.001 5008 case statement mapped state 1 to 101
23:32:27.174 00.001 5008 case statement mapped state 1 to 101
23:32:27.177 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"838e06b5-1304-4d56-917d-d78cb3c6a14b"}
23:32:27.177 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"838e06b5-1304-4d56-917d-d78cb3c6a14b"}
23:32:27.179 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:32:27.249 00.070 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"71b4b7cb-0d74-4558-9732-625a0063e813"}
23:32:27.251 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"71b4b7cb-0d74-4558-9732-625a0063e813"}
23:32:27.252 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d535565-57ed-40f1-9a8d-3d23260f1ea4"}
23:32:27.253 00.001 5008 case statement mapped state 1 to 101
23:32:27.254 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"6d535565-57ed-40f1-9a8d-3d23260f1ea4"}
23:32:28.182 00.928 5008 evsrv: cli 0FBBF958 connect
23:32:28.184 00.002 5008 case statement mapped state 1 to 101
23:32:28.185 00.001 5008 case statement mapped state 1 to 101
23:32:28.187 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"34a6cb7f-bbf3-46b1-bdd3-042d7df5478f"}
23:32:28.188 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"34a6cb7f-bbf3-46b1-bdd3-042d7df5478f"}
23:32:28.189 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:32:29.204 01.015 5008 evsrv: cli 0FBBF278 connect
23:32:29.205 00.001 5008 case statement mapped state 1 to 101
23:32:29.207 00.002 5008 case statement mapped state 1 to 101
23:32:29.208 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"7ff74b52-2582-4a39-98e9-c0e08b290d50"}
23:32:29.210 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"7ff74b52-2582-4a39-98e9-c0e08b290d50"}
23:32:29.211 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:32:29.799 00.588 9100 Exposure complete
23:32:29.851 00.052 9100 worker thread done servicing request
23:32:29.851 00.000 5008 OnExposeComplete: enter
23:32:29.852 00.001 5008 UpdateGuideState(): m_state=1
23:32:29.853 00.001 5008 UpdateCurrentPosition: no star selected
23:32:29.854 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:32:29.855 00.001 5008 Status Line: No star selected
23:32:29.858 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:32:29.867 00.009 5008 UpdateGuideState exits: No star selected
23:32:29.868 00.001 5008 GuiderMultiStar::AutoSelect enter
23:32:29.869 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
23:32:29.871 00.002 5008 AutoFind: using ROI 1548x972@193,121
23:32:29.905 00.034 5008 AutoFind: auto downsample for scale 1.31 => 1x
23:32:30.006 00.101 5008 AutoFind: global mean = 0.0, stdev 2.8
23:32:30.007 00.001 5008 AutoFind: using threshold = 0.1
23:32:30.113 00.106 5008 AutoFind: local max [668, 1009] 376.8
23:32:30.114 00.001 5008 AutoFind: local max [1268, 401] 77.1
23:32:30.115 00.001 5008 AutoFind: local max [1671, 483] 47.5
23:32:30.115 00.000 5008 AutoFind: local max [976, 631] 36.4
23:32:30.116 00.001 5008 AutoFind: local max [1212, 246] 30.4
23:32:30.117 00.001 5008 AutoFind: local max [526, 204] 28.1
23:32:30.118 00.001 5008 AutoFind: local max [607, 841] 25.5
23:32:30.119 00.001 5008 AutoFind: local max [1094, 220] 25.5
23:32:30.120 00.001 5008 AutoFind: local max [735, 651] 24.1
23:32:30.121 00.001 5008 AutoFind: local max [662, 583] 22.5
23:32:30.121 00.000 5008 AutoFind: local max [1327, 415] 19.6
23:32:30.123 00.002 5008 AutoFind: local max [1600, 830] 18.9
23:32:30.123 00.000 5008 AutoFind: local max [1241, 241] 18.1
23:32:30.124 00.001 5008 AutoFind: local max [795, 232] 18.1
23:32:30.125 00.001 5008 AutoFind: local max [1694, 429] 17.3
23:32:30.126 00.001 5008 AutoFind: local max [1144, 522] 14.3
23:32:30.127 00.001 5008 AutoFind: local max [655, 384] 13.9
23:32:30.128 00.001 5008 AutoFind: local max [861, 880] 12.2
23:32:30.129 00.001 5008 AutoFind: local max [299, 1029] 11.7
23:32:30.131 00.002 5008 AutoFind: local max [1380, 788] 9.3
23:32:30.132 00.001 5008 AutoFind: local max [1147, 570] 9.0
23:32:30.133 00.001 5008 AutoFind: local max [1186, 802] 8.8
23:32:30.134 00.001 5008 AutoFind: local max [671, 1020] 8.3
23:32:30.135 00.001 5008 AutoFind: local max [1135, 413] 8.3
23:32:30.135 00.000 5008 AutoFind: local max [1662, 338] 7.7
23:32:30.136 00.001 5008 AutoFind: local max [217, 200] 7.6
23:32:30.137 00.001 5008 AutoFind: local max [988, 367] 6.9
23:32:30.138 00.001 5008 AutoFind: local max [517, 983] 6.9
23:32:30.139 00.001 5008 AutoFind: local max [1262, 715] 6.7
23:32:30.140 00.001 5008 AutoFind: local max [1643, 574] 6.4
23:32:30.141 00.001 5008 AutoFind: local max [1257, 493] 6.2
23:32:30.142 00.001 5008 AutoFind: local max [1095, 536] 5.9
23:32:30.142 00.000 5008 AutoFind: local max [413, 288] 5.8
23:32:30.143 00.001 5008 AutoFind: local max [1627, 243] 5.8
23:32:30.144 00.001 5008 AutoFind: local max [244, 908] 5.5
23:32:30.145 00.001 5008 AutoFind: local max [668, 996] 4.8
23:32:30.146 00.001 5008 AutoFind: local max [389, 299] 4.5
23:32:30.147 00.001 5008 AutoFind: local max [681, 1013] 4.5
23:32:30.148 00.001 5008 AutoFind: local max [921, 288] 4.3
23:32:30.149 00.001 5008 AutoFind: local max [1079, 555] 4.3
23:32:30.149 00.000 5008 AutoFind: local max [459, 240] 4.2
23:32:30.150 00.001 5008 AutoFind: local max [1277, 705] 4.0
23:32:30.151 00.001 5008 AutoFind: local max [762, 588] 4.0
23:32:30.152 00.001 5008 AutoFind: local max [934, 483] 3.9
23:32:30.153 00.001 5008 AutoFind: local max [680, 1002] 3.9
23:32:30.154 00.001 5008 AutoFind: local max [1148, 254] 3.9
23:32:30.155 00.001 5008 AutoFind: local max [1696, 935] 3.8
23:32:30.156 00.001 5008 AutoFind: local max [1142, 237] 3.7
23:32:30.157 00.001 5008 AutoFind: local max [194, 125] 3.5
23:32:30.158 00.001 5008 AutoFind: local max [1633, 210] 3.5
23:32:30.159 00.001 5008 AutoFind: local max [987, 169] 3.4
23:32:30.160 00.001 5008 AutoFind: local max [838, 668] 3.4
23:32:30.161 00.001 5008 AutoFind: local max [229, 180] 3.3
23:32:30.162 00.001 5008 AutoFind: local max [1038, 264] 3.3
23:32:30.162 00.000 5008 AutoFind: local max [573, 645] 3.3
23:32:30.163 00.001 5008 AutoFind: local max [1031, 135] 3.3
23:32:30.165 00.002 5008 AutoFind: local max [593, 201] 3.2
23:32:30.166 00.001 5008 AutoFind: local max [1530, 157] 3.2
23:32:30.167 00.001 5008 AutoFind: local max [983, 453] 3.1
23:32:30.168 00.001 5008 AutoFind: local max [194, 822] 3.0
23:32:30.169 00.001 5008 AutoFind: local max [1262, 938] 3.0
23:32:30.170 00.001 5008 AutoFind: local max [1629, 254] 3.0
23:32:30.171 00.001 5008 AutoFind: local max [891, 1040] 3.0
23:32:30.171 00.000 5008 AutoFind: local max [619, 128] 3.0
23:32:30.172 00.001 5008 AutoFind: local max [1053, 714] 2.9
23:32:30.173 00.001 5008 AutoFind: local max [791, 286] 2.7
23:32:30.174 00.001 5008 AutoFind: local max [1300, 929] 2.6
23:32:30.175 00.001 5008 AutoFind: local max [335, 1042] 2.6
23:32:30.176 00.001 5008 AutoFind: local max [420, 468] 2.6
23:32:30.177 00.001 5008 AutoFind: local max [350, 171] 2.6
23:32:30.178 00.001 5008 AutoFind: local max [1420, 724] 2.5
23:32:30.179 00.001 5008 AutoFind: local max [1739, 123] 2.4
23:32:30.179 00.000 5008 AutoFind: local max [413, 1091] 2.4
23:32:30.180 00.001 5008 AutoFind: local max [517, 177] 2.4
23:32:30.181 00.001 5008 AutoFind: local max [1429, 409] 2.4
23:32:30.182 00.001 5008 AutoFind: local max [1361, 993] 2.4
23:32:30.183 00.001 5008 AutoFind: local max [1213, 544] 2.4
23:32:30.184 00.001 5008 AutoFind: local max [1739, 1091] 2.3
23:32:30.185 00.001 5008 AutoFind: local max [488, 1091] 2.3
23:32:30.186 00.001 5008 AutoFind: local max [592, 1091] 2.2
23:32:30.187 00.001 5008 AutoFind: local max [1671, 470] 2.2
23:32:30.187 00.000 5008 AutoFind: local max [498, 1091] 2.2
23:32:30.188 00.001 5008 AutoFind: local max [195, 998] 2.2
23:32:30.189 00.001 5008 AutoFind: local max [194, 1024] 2.2
23:32:30.190 00.001 5008 AutoFind: local max [194, 613] 2.2
23:32:30.191 00.001 5008 AutoFind: local max [468, 1091] 2.2
23:32:30.192 00.001 5008 AutoFind: local max [194, 348] 2.2
23:32:30.193 00.001 5008 AutoFind: local max [194, 727] 2.2
23:32:30.194 00.001 5008 AutoFind: local max [194, 325] 2.2
23:32:30.195 00.001 5008 AutoFind: local max [540, 1091] 2.2
23:32:30.196 00.001 5008 AutoFind: local max [194, 369] 2.1
23:32:30.197 00.001 5008 AutoFind: local max [310, 1091] 2.1
23:32:30.198 00.001 5008 AutoFind: local max [656, 1091] 2.1
23:32:30.199 00.001 5008 AutoFind: local max [1121, 407] 2.1
23:32:30.199 00.000 5008 AutoFind: local max [194, 246] 2.1
23:32:30.201 00.002 5008 AutoFind: local max [194, 213] 2.1
23:32:30.202 00.001 5008 AutoFind: local max [853, 1091] 2.1
23:32:30.203 00.001 5008 AutoFind: local max [357, 1090] 2.1
23:32:30.204 00.001 5008 AutoFind: local max [798, 1091] 2.1
23:32:30.204 00.000 5008 AutoFind: local max [194, 854] 2.1
23:32:30.205 00.001 5008 AutoFind: too close [1121, 407] 2.1 - [1135, 413] 8.3
23:32:30.206 00.001 5008 AutoFind: too close [468, 1091] 2.2 - [488, 1091] 2.3
23:32:30.207 00.001 5008 AutoFind: too close [498, 1091] 2.2 - [488, 1091] 2.3
23:32:30.208 00.001 5008 AutoFind: close dim-bright [1671, 470] 2.2 - [1671, 483] 47.5
23:32:30.209 00.001 5008 AutoFind: too close [1629, 254] 3.0 - [1627, 243] 5.8
23:32:30.210 00.001 5008 AutoFind: too close [229, 180] 3.3 - [217, 200] 7.6
23:32:30.211 00.001 5008 AutoFind: too close [1142, 237] 3.7 - [1148, 254] 3.9
23:32:30.212 00.001 5008 AutoFind: too close [680, 1002] 3.9 - [681, 1013] 4.5
23:32:30.213 00.001 5008 AutoFind: too close [680, 1002] 3.9 - [668, 996] 4.8
23:32:30.213 00.000 5008 AutoFind: too close [680, 1002] 3.9 - [671, 1020] 8.3
23:32:30.214 00.001 5008 AutoFind: close dim-bright [680, 1002] 3.9 - [668, 1009] 376.8
23:32:30.215 00.001 5008 AutoFind: too close [1277, 705] 4.0 - [1262, 715] 6.7
23:32:30.216 00.001 5008 AutoFind: too close [1079, 555] 4.3 - [1095, 536] 5.9
23:32:30.218 00.002 5008 AutoFind: too close [681, 1013] 4.5 - [668, 996] 4.8
23:32:30.219 00.001 5008 AutoFind: too close [681, 1013] 4.5 - [671, 1020] 8.3
23:32:30.220 00.001 5008 AutoFind: close dim-bright [681, 1013] 4.5 - [668, 1009] 376.8
23:32:30.221 00.001 5008 AutoFind: close dim-bright [668, 996] 4.8 - [668, 1009] 376.8
23:32:30.221 00.000 5008 AutoFind: close dim-bright [671, 1020] 8.3 - [668, 1009] 376.8
23:32:30.222 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
23:32:30.223 00.001 5008 Star::Find(15, 668, 1009, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.224 00.001 5008 Star::Find returns 1 (1), X=668.17, Y=1008.69, Mass=9144, SNR=67.3, Peak=255 HFD=5.0
23:32:30.225 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.226 00.001 5008 Star::Find returns 1 (0), X=1268.41, Y=400.80, Mass=1371, SNR=26.1, Peak=74 HFD=3.8
23:32:30.227 00.001 5008 Star::Find(15, 1671, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.228 00.001 5008 Star::Find returns 1 (0), X=1670.72, Y=483.00, Mass=773, SNR=19.6, Peak=52 HFD=4.0
23:32:30.229 00.001 5008 Star::Find(15, 976, 631, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.230 00.001 5008 Star::Find returns 1 (0), X=975.72, Y=630.63, Mass=636, SNR=17.7, Peak=38 HFD=3.8
23:32:30.231 00.001 5008 Star::Find(15, 1212, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.231 00.000 5008 Star::Find returns 1 (0), X=1211.61, Y=245.91, Mass=528, SNR=16.2, Peak=34 HFD=3.9
23:32:30.232 00.001 5008 Star::Find(15, 526, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.233 00.001 5008 Star::Find returns 1 (0), X=526.00, Y=204.03, Mass=473, SNR=15.3, Peak=34 HFD=4.0
23:32:30.234 00.001 5008 Star::Find(15, 607, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.235 00.001 5008 Star::Find returns 1 (0), X=607.37, Y=840.84, Mass=439, SNR=14.7, Peak=25 HFD=4.1
23:32:30.236 00.001 5008 Star::Find(15, 1094, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.237 00.001 5008 Star::Find returns 1 (0), X=1093.78, Y=219.92, Mass=422, SNR=14.4, Peak=28 HFD=4.2
23:32:30.237 00.000 5008 Star::Find(15, 735, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.238 00.001 5008 Star::Find returns 1 (0), X=734.85, Y=650.63, Mass=436, SNR=14.6, Peak=26 HFD=4.0
23:32:30.239 00.001 5008 Star::Find(15, 662, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.240 00.001 5008 Star::Find returns 1 (0), X=662.60, Y=583.38, Mass=370, SNR=13.6, Peak=22 HFD=3.7
23:32:30.241 00.001 5008 Star::Find(15, 1327, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.242 00.001 5008 Star::Find returns 1 (0), X=1326.93, Y=415.33, Mass=310, SNR=12.3, Peak=20 HFD=3.9
23:32:30.243 00.001 5008 Star::Find(15, 1600, 830, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.244 00.001 5008 Star::Find returns 1 (0), X=1600.34, Y=830.16, Mass=312, SNR=12.4, Peak=20 HFD=3.9
23:32:30.245 00.001 5008 Star::Find(15, 1241, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.246 00.001 5008 Star::Find returns 1 (0), X=1241.17, Y=241.05, Mass=260, SNR=11.4, Peak=20 HFD=3.5
23:32:30.246 00.000 5008 Star::Find(15, 795, 232, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.247 00.001 5008 Star::Find returns 1 (0), X=795.41, Y=231.49, Mass=290, SNR=12.0, Peak=23 HFD=3.3
23:32:30.248 00.001 5008 Star::Find(15, 1694, 429, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.249 00.001 5008 Star::Find returns 1 (0), X=1693.52, Y=428.72, Mass=286, SNR=11.8, Peak=23 HFD=3.6
23:32:30.250 00.001 5008 Star::Find(15, 1144, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.251 00.001 5008 Star::Find returns 1 (0), X=1144.04, Y=522.45, Mass=229, SNR=10.6, Peak=18 HFD=3.7
23:32:30.252 00.001 5008 Star::Find(15, 655, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.253 00.001 5008 Star::Find returns 1 (0), X=654.77, Y=383.84, Mass=201, SNR=10.0, Peak=19 HFD=3.5
23:32:30.254 00.001 5008 Star::Find(15, 861, 880, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.255 00.001 5008 Star::Find returns 1 (0), X=861.26, Y=880.25, Mass=218, SNR=10.3, Peak=13 HFD=4.3
23:32:30.255 00.000 5008 Star::Find(15, 299, 1029, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.256 00.001 5008 Star::Find returns 1 (0), X=298.90, Y=1028.67, Mass=196, SNR=9.7, Peak=16 HFD=3.8
23:32:30.258 00.002 5008 Star::Find(15, 1380, 788, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.259 00.001 5008 Star::Find returns 1 (0), X=1379.62, Y=788.13, Mass=161, SNR=8.8, Peak=11 HFD=3.9
23:32:30.260 00.001 5008 Star::Find(15, 1147, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.261 00.001 5008 Star::Find returns 1 (0), X=1147.44, Y=570.02, Mass=137, SNR=8.2, Peak=10 HFD=3.7
23:32:30.262 00.001 5008 Star::Find(15, 1186, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.263 00.001 5008 Star::Find returns 1 (0), X=1186.18, Y=801.80, Mass=123, SNR=7.7, Peak=9 HFD=4.0
23:32:30.264 00.001 5008 Star::Find(15, 1662, 338, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.264 00.000 5008 Star::Find returns 1 (0), X=1661.77, Y=337.44, Mass=128, SNR=7.8, Peak=10 HFD=3.7
23:32:30.265 00.001 5008 Star::Find(15, 988, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.266 00.001 5008 Star::Find returns 1 (0), X=988.14, Y=367.47, Mass=139, SNR=8.2, Peak=11 HFD=3.9
23:32:30.267 00.001 5008 Star::Find(15, 517, 983, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.268 00.001 5008 Star::Find returns 1 (0), X=516.77, Y=983.18, Mass=108, SNR=7.2, Peak=9 HFD=3.7
23:32:30.269 00.001 5008 Star::Find(15, 1643, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.270 00.001 5008 Star::Find returns 1 (0), X=1643.21, Y=573.76, Mass=77, SNR=6.1, Peak=8 HFD=3.4
23:32:30.271 00.001 5008 Star::Find(15, 1257, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.272 00.001 5008 Star::Find returns 1 (0), X=1256.68, Y=493.27, Mass=111, SNR=7.4, Peak=10 HFD=4.2
23:32:30.273 00.001 5008 Star::Find(15, 413, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.274 00.001 5008 Star::Find returns 1 (0), X=411.86, Y=287.74, Mass=116, SNR=7.5, Peak=9 HFD=4.5
23:32:30.274 00.000 5008 Star::Find(15, 244, 908, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.275 00.001 5008 Star::Find returns 1 (0), X=243.57, Y=907.26, Mass=71, SNR=5.8, Peak=8 HFD=3.2
23:32:30.276 00.001 5008 Star::Find(15, 389, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.277 00.001 5008 Star::Find returns 1 (0), X=389.06, Y=299.10, Mass=73, SNR=5.9, Peak=7 HFD=4.1
23:32:30.278 00.001 5008 Star::Find(15, 921, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.279 00.001 5008 Star::Find returns 1 (0), X=920.87, Y=288.41, Mass=70, SNR=5.9, Peak=6 HFD=3.9
23:32:30.280 00.001 5008 Star::Find(15, 459, 240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.280 00.000 5008 Star::Find returns 1 (0), X=459.31, Y=239.76, Mass=62, SNR=5.4, Peak=6 HFD=3.7
23:32:30.282 00.002 5008 Star::Find(15, 762, 588, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.283 00.001 5008 Star::Find returns 1 (0), X=762.63, Y=588.02, Mass=70, SNR=5.8, Peak=6 HFD=4.1
23:32:30.284 00.001 5008 Star::Find(15, 934, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.285 00.001 5008 Star::Find returns 1 (0), X=933.89, Y=482.88, Mass=56, SNR=5.2, Peak=6 HFD=3.8
23:32:30.286 00.001 5008 Star::Find(15, 1696, 935, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.287 00.001 5008 Star::Find returns 1 (0), X=1696.24, Y=934.61, Mass=71, SNR=5.8, Peak=7 HFD=3.6
23:32:30.287 00.000 5008 Star::Find(15, 194, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.288 00.001 5008 Star::Find returns 1 (0), X=190.68, Y=125.08, Mass=263, SNR=11.3, Peak=21 HFD=3.4
23:32:30.289 00.001 5008 Star::Find(15, 1633, 210, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.290 00.001 5008 Star::Find returns 1 (0), X=1633.42, Y=209.92, Mass=69, SNR=5.7, Peak=6 HFD=4.2
23:32:30.291 00.001 5008 Star::Find(15, 987, 169, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.292 00.001 5008 Star::Find returns 1 (0), X=986.62, Y=169.25, Mass=58, SNR=5.3, Peak=5 HFD=4.3
23:32:30.293 00.001 5008 Star::Find(15, 838, 668, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.294 00.001 5008 Star::Find returns 1 (0), X=838.42, Y=668.12, Mass=58, SNR=5.3, Peak=7 HFD=3.3
23:32:30.294 00.000 5008 Star::Find(15, 1038, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.296 00.002 5008 Star::Find returns 1 (0), X=1037.50, Y=264.06, Mass=48, SNR=4.9, Peak=6 HFD=3.5
23:32:30.296 00.000 5008 Star::Find(15, 573, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.298 00.002 5008 Star::Find returns 1 (0), X=572.26, Y=645.39, Mass=51, SNR=4.9, Peak=5 HFD=3.6
23:32:30.299 00.001 5008 Star::Find(15, 1031, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.300 00.001 5008 Star::Find returns 1 (0), X=1030.76, Y=135.15, Mass=54, SNR=5.2, Peak=6 HFD=3.9
23:32:30.301 00.001 5008 Star::Find(15, 593, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.302 00.001 5008 Star::Find returns 1 (0), X=592.79, Y=201.06, Mass=47, SNR=4.8, Peak=6 HFD=4.0
23:32:30.303 00.001 5008 Star::Find(15, 1530, 157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.303 00.000 5008 Star::Find returns 1 (0), X=1529.97, Y=156.96, Mass=53, SNR=5.0, Peak=6 HFD=4.0
23:32:30.304 00.001 5008 Star::Find(15, 983, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.305 00.001 5008 Star::Find returns 1 (0), X=982.71, Y=453.03, Mass=52, SNR=5.0, Peak=6 HFD=3.4
23:32:30.306 00.001 5008 Star::Find(15, 194, 822, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.307 00.001 5008 Star::Find false star n=14 nbg=288 bg=1.6 sigma=0.5 thresh=3 peak=3
23:32:30.308 00.001 5008 Star::Find returns 0 (2), X=194.00, Y=822.00, Mass=22, SNR=2.9, Peak=4 HFD=0.0
23:32:30.309 00.001 5008 Star::Find(15, 1262, 938, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.310 00.001 5008 Star::Find false star n=20 nbg=287 bg=1.7 sigma=0.5 thresh=3 peak=3
23:32:30.311 00.001 5008 Star::Find returns 0 (2), X=1262.00, Y=938.00, Mass=34, SNR=2.9, Peak=5 HFD=0.0
23:32:30.312 00.001 5008 Star::Find(15, 891, 1040, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.312 00.000 5008 Star::Find returns 1 (0), X=891.13, Y=1040.03, Mass=36, SNR=4.1, Peak=5 HFD=2.9
23:32:30.313 00.001 5008 Star::Find(15, 619, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.314 00.001 5008 Star::Find returns 1 (0), X=619.66, Y=128.09, Mass=53, SNR=5.1, Peak=6 HFD=3.9
23:32:30.315 00.001 5008 Star::Find(15, 1053, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.316 00.001 5008 Star::Find returns 1 (0), X=1052.43, Y=714.26, Mass=48, SNR=4.8, Peak=5 HFD=3.5
23:32:30.317 00.001 5008 Star::Find(15, 791, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.318 00.001 5008 Star::Find false star n=32 nbg=270 bg=1.8 sigma=0.4 thresh=3 peak=3
23:32:30.319 00.001 5008 Star::Find returns 0 (2), X=791.00, Y=286.00, Mass=46, SNR=2.9, Peak=5 HFD=0.0
23:32:30.320 00.001 5008 Star::Find(15, 1300, 929, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.320 00.000 5008 Star::Find false star n=20 nbg=287 bg=1.7 sigma=0.4 thresh=3 peak=3
23:32:30.321 00.001 5008 Star::Find returns 0 (2), X=1300.00, Y=929.00, Mass=31, SNR=2.9, Peak=4 HFD=0.0
23:32:30.322 00.001 5008 Star::Find(15, 335, 1042, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.323 00.001 5008 Star::Find returns 1 (0), X=334.61, Y=1042.15, Mass=39, SNR=4.3, Peak=5 HFD=3.2
23:32:30.325 00.002 5008 Star::Find(15, 420, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.326 00.001 5008 Star::Find false star n=29 nbg=285 bg=1.8 sigma=0.4 thresh=3 peak=3
23:32:30.327 00.001 5008 Star::Find returns 0 (2), X=420.00, Y=468.00, Mass=43, SNR=2.9, Peak=5 HFD=0.0
23:32:30.328 00.001 5008 Star::Find(15, 350, 171, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.329 00.001 5008 Star::Find returns 1 (0), X=350.37, Y=170.91, Mass=43, SNR=4.5, Peak=5 HFD=3.8
23:32:30.329 00.000 5008 Star::Find(15, 1420, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.330 00.001 5008 Star::Find false star n=23 nbg=287 bg=1.8 sigma=0.4 thresh=3 peak=3
23:32:30.331 00.001 5008 Star::Find returns 0 (2), X=1420.00, Y=724.00, Mass=34, SNR=2.9, Peak=4 HFD=0.0
23:32:30.332 00.001 5008 Star::Find(15, 1739, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.333 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=123.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:32:30.333 00.000 5008 Star::Find(15, 413, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.335 00.002 5008 Star::Find returns 0 (3), X=413.00, Y=1091.00, Mass=1, SNR=0.8, Peak=2 HFD=0.0
23:32:30.336 00.001 5008 Star::Find(15, 517, 177, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.337 00.001 5008 Star::Find false star n=24 nbg=279 bg=1.8 sigma=0.4 thresh=3 peak=3
23:32:30.338 00.001 5008 Star::Find returns 0 (2), X=517.00, Y=177.00, Mass=35, SNR=2.9, Peak=4 HFD=0.0
23:32:30.338 00.000 5008 Star::Find(15, 1429, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.340 00.002 5008 Star::Find false star n=18 nbg=284 bg=1.8 sigma=0.4 thresh=3 peak=3
23:32:30.341 00.001 5008 Star::Find returns 0 (2), X=1429.00, Y=409.00, Mass=29, SNR=2.9, Peak=5 HFD=0.0
23:32:30.342 00.001 5008 Star::Find(15, 1361, 993, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.343 00.001 5008 Star::Find returns 1 (0), X=1361.21, Y=992.90, Mass=43, SNR=4.5, Peak=5 HFD=4.2
23:32:30.344 00.001 5008 Star::Find(15, 1213, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.344 00.000 5008 Star::Find false star n=25 nbg=281 bg=1.8 sigma=0.4 thresh=3 peak=3
23:32:30.345 00.001 5008 Star::Find returns 0 (2), X=1213.00, Y=544.00, Mass=38, SNR=2.9, Peak=5 HFD=0.0
23:32:30.346 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.347 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1091.00, Mass=10, SNR=2.1, Peak=3 HFD=0.0
23:32:30.348 00.001 5008 Star::Find(15, 592, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.349 00.001 5008 Star::Find returns 0 (3), X=592.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:32:30.350 00.001 5008 Star::Find(15, 1671, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.351 00.001 5008 Star::Find returns 1 (0), X=1670.72, Y=483.00, Mass=773, SNR=19.6, Peak=52 HFD=4.0
23:32:30.351 00.000 5008 Star::Find(15, 195, 998, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.353 00.002 5008 Star::Find returns 0 (3), X=195.00, Y=998.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:32:30.353 00.000 5008 Star::Find(15, 194, 1024, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.354 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1024.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
23:32:30.355 00.001 5008 Star::Find(15, 194, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.356 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=613.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
23:32:30.357 00.001 5008 Star::Find(15, 194, 348, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.358 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=348.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:32:30.359 00.001 5008 Star::Find(15, 194, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.360 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=727.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
23:32:30.360 00.000 5008 Star::Find(15, 194, 325, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.361 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=325.00, Mass=6, SNR=1.6, Peak=3 HFD=0.0
23:32:30.362 00.001 5008 Star::Find(15, 540, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.363 00.001 5008 Star::Find returns 0 (3), X=540.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:32:30.364 00.001 5008 Star::Find(15, 194, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.365 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=369.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:32:30.366 00.001 5008 Star::Find(15, 310, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.367 00.001 5008 Star::Find returns 0 (3), X=310.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:32:30.369 00.002 5008 Star::Find(15, 656, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.369 00.000 5008 Star::Find returns 0 (3), X=656.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:32:30.370 00.001 5008 Star::Find(15, 194, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.371 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=246.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:32:30.372 00.001 5008 Star::Find(15, 194, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.373 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=213.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:32:30.374 00.001 5008 Star::Find(15, 853, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.375 00.001 5008 Star::Find returns 0 (2), X=853.00, Y=1091.00, Mass=14, SNR=2.5, Peak=3 HFD=0.0
23:32:30.376 00.001 5008 Star::Find(15, 357, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.377 00.001 5008 Star::Find returns 0 (3), X=357.00, Y=1090.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
23:32:30.378 00.001 5008 Star::Find(15, 798, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.379 00.001 5008 Star::Find returns 0 (3), X=798.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:32:30.379 00.000 5008 Star::Find(15, 194, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.380 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=854.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:32:30.381 00.001 5008 AutoFind: finding best star pass 1
23:32:30.382 00.001 5008 Star::Find(15, 668, 1009, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.383 00.001 5008 Star::Find returns 1 (1), X=668.17, Y=1008.69, Mass=9144, SNR=67.3, Peak=255 HFD=5.0
23:32:30.384 00.001 5008 AutoFind: near-saturated [668, 1009] 376.8 Mass 9144 SNR 67.3 Peak 255
23:32:30.385 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.386 00.001 5008 Star::Find returns 1 (0), X=1268.41, Y=400.80, Mass=1371, SNR=26.1, Peak=74 HFD=3.8
23:32:30.387 00.001 5008 AutoFind returns star at [1268, 401] 77.1 Mass 1371 SNR 26.1
23:32:30.388 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.389 00.001 5008 Star::Find returns 1 (0), X=1268.41, Y=400.80, Mass=1371, SNR=26.1, Peak=74 HFD=3.8
23:32:30.390 00.001 5008 MultiStar: List (1): {1268.41, 400.80}(26.1), 
23:32:30.391 00.001 5008 setting lock position to (1268.41, 400.80)
23:32:30.392 00.001 5008 MultiStar: stabilizing after lock position change
23:32:30.392 00.000 5008 AutoSelect: state = 1, call UpdateGuideState
23:32:30.393 00.001 5008 UpdateGuideState(): m_state=1
23:32:30.394 00.001 5008 Star::Find(15, 1268, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:30.395 00.001 5008 Star::Find returns 1 (0), X=1268.41, Y=400.80, Mass=1371, SNR=26.1, Peak=74 HFD=3.8
23:32:30.396 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
23:32:30.397 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
23:32:30.397 00.000 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
23:32:30.403 00.006 5008 setting force full frames = false
23:32:30.404 00.001 5008 setting lock position to (1268.41, 400.80)
23:32:30.405 00.001 5008 MultiStar: stabilizing after lock position change
23:32:30.406 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
23:32:30.407 00.001 5008 Changing from state SELECTING to SELECTED
23:32:30.408 00.001 5008 guider state => SELECTED
23:32:30.416 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:32:30.425 00.009 5008 UpdateGuideState exits: m=1371 SNR=26.1
23:32:30.426 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:32:30.436 00.010 5008 Status Line: Auto-selected star at (1268.4, 400.8)
23:32:30.442 00.006 5008 PhdController: newstate STATE_WAIT_SELECTED
23:32:30.443 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:30.444 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:32:30.445 00.001 5008 Enqueuing Expose request
23:32:30.446 00.001 9100 Worker thread wakes up
23:32:30.446 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:32:30.446 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,386,31,31)
23:32:30.446 00.000 5008 evsrv: cli 0FBBF958 connect
23:32:30.447 00.001 5008 case statement mapped state 2 to 1
23:32:30.448 00.001 5008 case statement mapped state 2 to 1
23:32:30.450 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"4d02677f-17dc-41c0-bd51-c31caf211130"}
23:32:30.451 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1268.41,400.80],"id":"4d02677f-17dc-41c0-bd51-c31caf211130"}
23:32:30.454 00.003 5008 evsrv: cli 0FBBF958 disconnect
23:32:30.455 00.001 5008 evsrv: cli 0FBBF278 connect
23:32:30.456 00.001 5008 case statement mapped state 2 to 1
23:32:30.457 00.001 5008 case statement mapped state 2 to 1
23:32:30.458 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d34b217a-8755-4910-8890-adb41ffccd8a"}
23:32:30.459 00.001 5008 case statement mapped state 2 to 1
23:32:30.460 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"d34b217a-8755-4910-8890-adb41ffccd8a"}
23:32:30.462 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:32:31.473 01.011 5008 evsrv: cli 0FBBF278 connect
23:32:31.475 00.002 5008 case statement mapped state 2 to 1
23:32:31.476 00.001 5008 case statement mapped state 2 to 1
23:32:31.477 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"395ecb3c-ca15-4283-b57e-2dbf0ac72349"}
23:32:31.478 00.001 5008 case statement mapped state 2 to 1
23:32:31.479 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"395ecb3c-ca15-4283-b57e-2dbf0ac72349"}
23:32:31.480 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:32:32.251 00.771 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa4d6847-dd21-4208-a27c-3339cf238b54"}
23:32:32.253 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fa4d6847-dd21-4208-a27c-3339cf238b54"}
23:32:32.254 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa7b2ddd-9a2f-4186-bc3c-3ff3d8b2dc5b"}
23:32:32.256 00.002 5008 case statement mapped state 2 to 1
23:32:32.257 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"fa7b2ddd-9a2f-4186-bc3c-3ff3d8b2dc5b"}
23:32:32.258 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"30fa5028-6bd6-4f35-9da2-ad36e9db69a8"}
23:32:32.259 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.41,6.80],"pixels":"..."},"id":"30fa5028-6bd6-4f35-9da2-ad36e9db69a8"}
23:32:32.485 00.226 5008 evsrv: cli 0FBBF958 connect
23:32:32.486 00.001 5008 case statement mapped state 2 to 1
23:32:32.487 00.001 5008 case statement mapped state 2 to 1
23:32:32.489 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0107e93e-036b-4d8e-8712-e85c3d84f2bb"}
23:32:32.490 00.001 5008 case statement mapped state 2 to 1
23:32:32.491 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"0107e93e-036b-4d8e-8712-e85c3d84f2bb"}
23:32:32.492 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:32:33.498 01.006 5008 evsrv: cli 0FBBF318 connect
23:32:33.500 00.002 5008 case statement mapped state 2 to 1
23:32:33.501 00.001 5008 case statement mapped state 2 to 1
23:32:33.502 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"a7c24694-b437-4e31-bd15-b79ecf571793"}
23:32:33.503 00.001 5008 case statement mapped state 2 to 1
23:32:33.504 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"a7c24694-b437-4e31-bd15-b79ecf571793"}
23:32:33.505 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:32:34.507 01.002 5008 evsrv: cli 0FBBF958 connect
23:32:34.508 00.001 5008 case statement mapped state 2 to 1
23:32:34.509 00.001 5008 case statement mapped state 2 to 1
23:32:34.510 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f35fba52-0a91-452e-a910-a1575fb6cf80"}
23:32:34.511 00.001 5008 case statement mapped state 2 to 1
23:32:34.513 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"f35fba52-0a91-452e-a910-a1575fb6cf80"}
23:32:34.514 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:32:35.521 01.007 5008 evsrv: cli 0FBBF958 connect
23:32:35.522 00.001 5008 case statement mapped state 2 to 1
23:32:35.523 00.001 5008 case statement mapped state 2 to 1
23:32:35.524 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"936be0e3-ac51-47e1-be56-8aa20a190bff"}
23:32:35.525 00.001 5008 case statement mapped state 2 to 1
23:32:35.526 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"936be0e3-ac51-47e1-be56-8aa20a190bff"}
23:32:35.527 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:32:36.218 00.691 9100 Exposure complete
23:32:36.270 00.052 9100 worker thread done servicing request
23:32:36.270 00.000 5008 OnExposeComplete: enter
23:32:36.271 00.001 5008 UpdateGuideState(): m_state=2
23:32:36.272 00.001 5008 Star::Find(15, 1268, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:32:36.273 00.001 5008 Star::Find returns 1 (0), X=1268.49, Y=400.78, Mass=1408, SNR=26.5, Peak=92 HFD=3.8
23:32:36.274 00.001 5008 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.27) = xAngle (1.05 = 1.05)
23:32:36.275 00.001 5008 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.90 = 0.90)
23:32:36.276 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.22 mountX=0.04 mountY=0.06, mountTheta=1.00
23:32:36.279 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:32:36.289 00.010 5008 UpdateGuideState exits: m=1408 SNR=26.5
23:32:36.290 00.001 5008 PhdController: newstate STATE_CALIBRATE
23:32:36.291 00.001 5008 PhdController: newstate STATE_GUIDE
23:32:36.295 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
23:32:36.295 00.000 5008 guider state => CALIBRATED
23:32:36.296 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:32:36.304 00.008 5008 reset dither spiral
23:32:36.305 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:32:36.306 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:36.307 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:32:36.308 00.001 5008 Enqueuing Expose request
23:32:36.309 00.001 9100 Worker thread wakes up
23:32:36.309 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:32:36.309 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:32:36.540 00.231 5008 evsrv: cli 0FBBF318 connect
23:32:36.542 00.002 5008 case statement mapped state 5 to 1
23:32:36.543 00.001 5008 case statement mapped state 5 to 1
23:32:36.555 00.012 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"6b243638-1a99-4120-adeb-c6d8254940b2"}
23:32:36.557 00.002 5008 case statement mapped state 5 to 1
23:32:36.558 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"6b243638-1a99-4120-adeb-c6d8254940b2"}
23:32:36.559 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:32:37.252 00.693 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ccb3c52-8b95-40fa-af17-810a5e77addd"}
23:32:37.253 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2ccb3c52-8b95-40fa-af17-810a5e77addd"}
23:32:37.255 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f1fc4e5-7480-4388-b706-723aaef80165"}
23:32:37.256 00.001 5008 case statement mapped state 5 to 1
23:32:37.257 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"6f1fc4e5-7480-4388-b706-723aaef80165"}
23:32:37.258 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3dc7f796-ff1a-4e79-ae27-320a441497b7"}
23:32:37.261 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.49,6.78],"pixels":"..."},"id":"3dc7f796-ff1a-4e79-ae27-320a441497b7"}
23:32:37.565 00.304 5008 evsrv: cli 0FBBF958 connect
23:32:37.567 00.002 5008 case statement mapped state 5 to 1
23:32:37.568 00.001 5008 case statement mapped state 5 to 1
23:32:37.569 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"4051e905-c396-4d45-9737-721da59e26e8"}
23:32:37.570 00.001 5008 case statement mapped state 5 to 1
23:32:37.571 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"4051e905-c396-4d45-9737-721da59e26e8"}
23:32:37.573 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:32:38.577 01.004 5008 evsrv: cli 0FBBF278 connect
23:32:38.578 00.001 5008 case statement mapped state 5 to 1
23:32:38.580 00.002 5008 case statement mapped state 5 to 1
23:32:38.581 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"02047d8b-4e52-46a2-9ad0-91072cc67562"}
23:32:38.582 00.001 5008 case statement mapped state 5 to 1
23:32:38.583 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"02047d8b-4e52-46a2-9ad0-91072cc67562"}
23:32:38.584 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:32:39.590 01.006 5008 evsrv: cli 0FBBFA98 connect
23:32:39.592 00.002 5008 case statement mapped state 5 to 1
23:32:39.593 00.001 5008 case statement mapped state 5 to 1
23:32:39.594 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"1619cec2-fdeb-48ba-876d-028c8b459fc5"}
23:32:39.595 00.001 5008 case statement mapped state 5 to 1
23:32:39.596 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"1619cec2-fdeb-48ba-876d-028c8b459fc5"}
23:32:39.597 00.001 5008 evsrv: cli 0FBBFA98 disconnect
23:32:40.601 01.004 5008 evsrv: cli 0FBBF278 connect
23:32:40.603 00.002 5008 case statement mapped state 5 to 1
23:32:40.604 00.001 5008 case statement mapped state 5 to 1
23:32:40.606 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d86e9997-a3cd-492d-9cd2-0c7aa54ae14c"}
23:32:40.607 00.001 5008 case statement mapped state 5 to 1
23:32:40.608 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"d86e9997-a3cd-492d-9cd2-0c7aa54ae14c"}
23:32:40.609 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:32:41.613 01.004 5008 evsrv: cli 0FBBF278 connect
23:32:41.615 00.002 5008 case statement mapped state 5 to 1
23:32:41.616 00.001 5008 case statement mapped state 5 to 1
23:32:41.617 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e8709693-0693-4d12-80de-46462f0d02f2"}
23:32:41.618 00.001 5008 case statement mapped state 5 to 1
23:32:41.619 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"e8709693-0693-4d12-80de-46462f0d02f2"}
23:32:41.620 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:32:41.992 00.372 9100 Exposure complete
23:32:42.045 00.053 9100 worker thread done servicing request
23:32:42.045 00.000 5008 OnExposeComplete: enter
23:32:42.046 00.001 5008 UpdateGuideState(): m_state=5
23:32:42.047 00.001 5008 Star::Find(15, 1268, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:32:42.048 00.001 5008 Star::Find returns 1 (0), X=1268.24, Y=401.74, Mass=1361, SNR=26.0, Peak=82 HFD=3.8
23:32:42.049 00.001 5008 CameraToMount -- cameraTheta (1.75) - m_xAngle (-1.27) = xAngle (3.02 = 3.02)
23:32:42.050 00.001 5008 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.86 = 2.86)
23:32:42.050 00.000 5008 CameraToMount -- cameraX=-0.17 cameraY=0.94 hyp=0.96 cameraTheta=1.75 mountX=-0.95 mountY=0.26, mountTheta=2.87
23:32:42.052 00.002 5008 Changing from state CALIBRATED to GUIDING
23:32:42.060 00.008 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:32:42.062 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:32:42.064 00.002 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
23:32:42.066 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:32:42.067 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:32:42.068 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:32:42.069 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:32:42.071 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:32:42.072 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:32:42.073 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:32:42.074 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:32:42.075 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:32:42.076 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:32:42.077 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:32:42.078 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:32:42.079 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:32:42.080 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:32:42.081 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
23:32:42.082 00.001 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
23:32:42.087 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:32:42.122 00.035 5008 ScopeASCOM::SideOfPier() returns 0
23:32:42.126 00.004 5008 setting lock position to (1268.24, 401.74)
23:32:42.127 00.001 5008 MultiStar: stabilizing after lock position change
23:32:42.128 00.001 5008 guider state => GUIDING
23:32:42.131 00.003 5008 Status Line: Guiding
23:32:42.134 00.003 5008 Mount: notify guiding started
23:32:42.136 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:32:42.137 00.001 5008 PPEC: guiding starts RA = 4.5034 hr, pier East, prev RA = 4.5034 hr, pier East
23:32:42.139 00.002 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:32:42.140 00.001 5008 PPEC: guiding was stopped for 124.0 seconds, deltaRA -0.2s, worm delta +124.2s, 48.8% of period (254.5s), limit 40.0% (101.8s)
23:32:42.142 00.002 5008 PPEC: reset GP model
23:32:42.145 00.003 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
23:32:42.146 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
23:32:42.147 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
23:32:42.149 00.002 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
23:32:42.150 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
23:32:42.151 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
23:32:42.154 00.003 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
23:32:42.155 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
23:32:42.157 00.002 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
23:32:42.159 00.002 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
23:32:42.160 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
23:32:42.161 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
23:32:42.163 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:32:42.164 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:32:42.165 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:32:42.166 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:32:42.168 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:32:42.170 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:32:42.171 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:32:42.172 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:32:42.173 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:32:42.174 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:32:42.176 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:32:42.177 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:32:42.178 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:32:42.180 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:32:42.182 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:32:42.183 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:32:42.185 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:32:42.187 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:32:42.188 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:32:42.189 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:32:42.191 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:32:42.192 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:32:42.194 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:32:42.195 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:32:42.197 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:32:42.198 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:32:42.200 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:32:42.231 00.031 5008 ScopeASCOM::SideOfPier() returns 0
23:32:42.234 00.003 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:32:42.235 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
23:32:42.237 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:32:42.238 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
23:32:42.239 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
23:32:42.240 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
23:32:42.241 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
23:32:42.243 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
23:32:42.244 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
23:32:42.245 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:32:42.255 00.010 5008 UpdateGuideState exits: m=1361 SNR=26.0
23:32:42.257 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
23:32:42.258 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:42.259 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:32:42.261 00.002 5008 Enqueuing Expose request
23:32:42.262 00.001 9100 Worker thread wakes up
23:32:42.262 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:32:42.262 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:32:42.262 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a566d61-2226-4cc8-8003-9d506971ddbe"}
23:32:42.263 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5a566d61-2226-4cc8-8003-9d506971ddbe"}
23:32:42.266 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ee6f8d9-d01b-47f1-ad2d-485bf6fbc8c8"}
23:32:42.268 00.002 5008 case statement mapped state 6 to 3
23:32:42.268 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ee6f8d9-d01b-47f1-ad2d-485bf6fbc8c8"}
23:32:42.270 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d53e7a36-6605-4edb-a2b2-1be3dd0130e0"}
23:32:42.272 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"d53e7a36-6605-4edb-a2b2-1be3dd0130e0"}
23:32:42.627 00.355 5008 evsrv: cli 0FBBF318 connect
23:32:42.629 00.002 5008 case statement mapped state 6 to 3
23:32:42.630 00.001 5008 case statement mapped state 6 to 3
23:32:42.631 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"5acc0ba6-c35d-4581-91df-9197d45a1657"}
23:32:42.632 00.001 5008 case statement mapped state 6 to 3
23:32:42.633 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"5acc0ba6-c35d-4581-91df-9197d45a1657"}
23:32:42.635 00.002 5008 evsrv: cli 0FBBF318 disconnect
23:32:47.259 04.624 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00e457bb-910f-41eb-82a6-f05e91ff4355"}
23:32:47.261 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"00e457bb-910f-41eb-82a6-f05e91ff4355"}
23:32:47.262 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"15a4a048-ddf0-410b-b4cb-c6b0f4aad0c7"}
23:32:47.263 00.001 5008 case statement mapped state 6 to 3
23:32:47.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"15a4a048-ddf0-410b-b4cb-c6b0f4aad0c7"}
23:32:47.266 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e95ac66-fbaa-418d-92a3-23f9feac4b11"}
23:32:47.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.24,6.74],"pixels":"..."},"id":"8e95ac66-fbaa-418d-92a3-23f9feac4b11"}
23:32:48.038 00.771 9100 Exposure complete
23:32:48.095 00.057 9100 worker thread done servicing request
23:32:48.095 00.000 5008 OnExposeComplete: enter
23:32:48.097 00.002 5008 UpdateGuideState(): m_state=6
23:32:48.098 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:32:48.099 00.001 5008 Star::Find returns 1 (0), X=1267.87, Y=401.58, Mass=1416, SNR=26.6, Peak=81 HFD=3.9
23:32:48.100 00.001 5008 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.27) = xAngle (-1.48 = -1.48)
23:32:48.102 00.002 5008 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.63 = -1.63)
23:32:48.103 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=-0.15 hyp=0.40 cameraTheta=-2.74 mountX=0.04 mountY=-0.40, mountTheta=-1.48
23:32:48.106 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=-0.15, opts=13)
23:32:48.107 00.001 5008 Enqueuing Move request for scope (-0.37, -0.15)
23:32:48.108 00.001 9100 Worker thread wakes up
23:32:48.108 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.15) opts 0xd
23:32:48.108 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.37, -0.15)
23:32:48.108 00.000 9100 Moving (-0.37, -0.15) raw xDistance=0.04 yDistance=-0.40
23:32:48.108 00.000 9100 PPEC rslt: input = 0.04, final = 0.00, react = 0.02, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 254.46
23:32:48.108 00.000 9100 PPEC: input: 0.04, control: 0.00, exposure: 5000
23:32:48.108 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:32:48.108 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:32:48.108 00.000 9100 MoveAxis(E, 0, ABG)
23:32:48.108 00.000 9100 Move returns status 0, amount 0
23:32:48.108 00.000 9100 MoveAxis(N, 0, ABG)
23:32:48.108 00.000 9100 Move returns status 0, amount 0
23:32:48.108 00.000 9100 move complete, result=0
23:32:48.109 00.001 9100 worker thread done servicing request
23:32:48.115 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:32:48.127 00.012 5008 UpdateGuideState exits: m=1416 SNR=26.6
23:32:48.128 00.001 5008 PhdController: settling, locked = 1, distance = 0.79 (1.50) aobump = 0 frame = 1 / 99999
23:32:48.129 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768192368.129,"Host":"PIER1","Inst":1,"Distance":0.79,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:32:48.130 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:48.132 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:32:48.133 00.001 5008 Enqueuing Expose request
23:32:48.133 00.000 9100 Worker thread wakes up
23:32:48.133 00.000 5008 GuideStep: 0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
23:32:48.134 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:32:48.134 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:32:52.260 04.126 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"843f7e77-0742-42e7-b2ef-780468f9812e"}
23:32:52.263 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"843f7e77-0742-42e7-b2ef-780468f9812e"}
23:32:52.264 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fc3a6e06-bad4-42b2-b17f-fadce642418a"}
23:32:52.265 00.001 5008 case statement mapped state 6 to 3
23:32:52.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc3a6e06-bad4-42b2-b17f-fadce642418a"}
23:32:52.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e5a4940-da8d-4b93-a40c-0b2a0dc38d72"}
23:32:52.271 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.87,6.58],"pixels":"..."},"id":"9e5a4940-da8d-4b93-a40c-0b2a0dc38d72"}
23:32:53.925 01.654 9100 Exposure complete
23:32:53.977 00.052 9100 worker thread done servicing request
23:32:53.977 00.000 5008 OnExposeComplete: enter
23:32:53.978 00.001 5008 UpdateGuideState(): m_state=6
23:32:53.980 00.002 5008 Star::Find(15, 1267, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:32:53.980 00.000 5008 Star::Find returns 1 (0), X=1267.92, Y=401.81, Mass=1410, SNR=26.6, Peak=71 HFD=4.2
23:32:53.981 00.001 5008 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.27) = xAngle (4.18 = -2.11)
23:32:53.982 00.001 5008 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (4.02 = -2.26)
23:32:53.984 00.002 5008 CameraToMount -- cameraX=-0.32 cameraY=0.07 hyp=0.32 cameraTheta=2.91 mountX=-0.17 mountY=-0.25, mountTheta=-2.16
23:32:53.986 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.07, opts=13)
23:32:53.987 00.001 5008 Enqueuing Move request for scope (-0.32, 0.07)
23:32:53.988 00.001 9100 Worker thread wakes up
23:32:53.988 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.07) opts 0xd
23:32:53.988 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.07)
23:32:53.988 00.000 9100 Moving (-0.32, 0.07) raw xDistance=-0.17 yDistance=-0.25
23:32:53.988 00.000 9100 PPEC rslt: input = -0.17, final = 0.00, react = -0.10, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 254.46
23:32:53.988 00.000 9100 PPEC: input: -0.17, control: 0.00, exposure: 5000
23:32:53.988 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:32:53.988 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:32:53.988 00.000 9100 MoveAxis(E, 0, ABG)
23:32:53.988 00.000 9100 Move returns status 0, amount 0
23:32:53.988 00.000 9100 MoveAxis(N, 0, ABG)
23:32:53.988 00.000 9100 Move returns status 0, amount 0
23:32:53.988 00.000 9100 move complete, result=0
23:32:53.988 00.000 9100 worker thread done servicing request
23:32:53.994 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:32:54.003 00.009 5008 UpdateGuideState exits: m=1410 SNR=26.6
23:32:54.004 00.001 5008 PhdController: settling, locked = 1, distance = 0.65 (1.50) aobump = 0 frame = 2 / 99999
23:32:54.005 00.001 5008 PhdController: newstate STATE_FINISH
23:32:54.006 00.001 5008 PhdController complete: success
23:32:54.007 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768192374.007,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
23:32:54.008 00.001 5008 Mount: notify guiding dither settle done success=1
23:32:54.009 00.001 5008 PhdController: newstate STATE_IDLE
23:32:54.010 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:54.011 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:32:54.012 00.001 5008 Enqueuing Expose request
23:32:54.012 00.000 9100 Worker thread wakes up
23:32:54.012 00.000 5008 GuideStep: -0.2 px 0 ms EAST, -0.3 px 0 ms NORTH
23:32:54.014 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:32:54.014 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:32:57.262 03.248 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4823f788-d25c-4011-aafc-fde8468c9cf3"}
23:32:57.264 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4823f788-d25c-4011-aafc-fde8468c9cf3"}
23:32:57.265 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd94202a-61bd-4469-9ffe-3c585144ca58"}
23:32:57.266 00.001 5008 case statement mapped state 6 to 3
23:32:57.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd94202a-61bd-4469-9ffe-3c585144ca58"}
23:32:57.268 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af1cf531-10aa-4410-a8ad-62a7b6852195"}
23:32:57.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.92,6.81],"pixels":"..."},"id":"af1cf531-10aa-4410-a8ad-62a7b6852195"}
23:32:59.793 02.524 9100 Exposure complete
23:32:59.846 00.053 9100 worker thread done servicing request
23:32:59.846 00.000 5008 OnExposeComplete: enter
23:32:59.847 00.001 5008 UpdateGuideState(): m_state=6
23:32:59.848 00.001 5008 Star::Find(15, 1267, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:32:59.849 00.001 5008 Star::Find returns 1 (0), X=1267.94, Y=402.53, Mass=1416, SNR=26.5, Peak=97 HFD=3.8
23:32:59.850 00.001 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.27) = xAngle (3.20 = -3.09)
23:32:59.851 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.04 = 3.04)
23:32:59.852 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.79 hyp=0.84 cameraTheta=1.93 mountX=-0.84 mountY=0.08, mountTheta=3.04
23:32:59.854 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.79, opts=13)
23:32:59.855 00.001 5008 Enqueuing Move request for scope (-0.29, 0.79)
23:32:59.856 00.001 9100 Worker thread wakes up
23:32:59.856 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.79) opts 0xd
23:32:59.856 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.79)
23:32:59.856 00.000 9100 Moving (-0.29, 0.79) raw xDistance=-0.84 yDistance=0.08
23:32:59.856 00.000 9100 PPEC rslt: input = -0.84, final = -0.50, react = -0.50, pred = -0.22, hyst = -0.45, hyst_pct = 0.00, period_length = 254.46
23:32:59.856 00.000 9100 PPEC: input: -0.84, control: -0.50, exposure: 5000
23:32:59.856 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:32:59.856 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:32:59.856 00.000 9100 MoveAxis(E, 54, ABG)
23:32:59.856 00.000 9100 Guiding  Dir = 2, Dur = 54
23:32:59.857 00.001 9100 IsSlewing returns 0
23:32:59.857 00.000 9100 IsGuiding returns 0
23:32:59.857 00.000 9100 PulseGuide returned control before completion, sleep 64
23:32:59.863 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:32:59.873 00.010 5008 UpdateGuideState exits: m=1416 SNR=26.5
23:32:59.874 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:59.875 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:32:59.876 00.001 5008 Enqueuing Expose request
23:32:59.930 00.054 9100 IsGuiding returns 0
23:32:59.930 00.000 9100 Move returns status 0, amount 54
23:32:59.930 00.000 9100 MoveAxis(N, 0, ABG)
23:32:59.930 00.000 9100 Move returns status 0, amount 0
23:32:59.930 00.000 9100 move complete, result=0
23:32:59.930 00.000 9100 worker thread done servicing request
23:32:59.930 00.000 9100 Worker thread wakes up
23:32:59.930 00.000 5008 GuideStep: -0.8 px 54 ms EAST, 0.1 px 0 ms NORTH
23:32:59.933 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:32:59.933 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:33:02.265 02.332 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b826b50-3870-4256-b2d6-ab5c5af4261b"}
23:33:02.267 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4b826b50-3870-4256-b2d6-ab5c5af4261b"}
23:33:02.268 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d946ebad-07b9-48e4-bcfc-673ada766bd5"}
23:33:02.269 00.001 5008 case statement mapped state 6 to 3
23:33:02.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d946ebad-07b9-48e4-bcfc-673ada766bd5"}
23:33:02.272 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5607824e-0e2f-4a5f-b380-e21031bf46e5"}
23:33:02.275 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.94,6.53],"pixels":"..."},"id":"5607824e-0e2f-4a5f-b380-e21031bf46e5"}
23:33:05.709 03.434 9100 Exposure complete
23:33:05.766 00.057 9100 worker thread done servicing request
23:33:05.767 00.001 5008 OnExposeComplete: enter
23:33:05.768 00.001 5008 UpdateGuideState(): m_state=6
23:33:05.769 00.001 5008 Star::Find(15, 1267, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:33:05.771 00.002 5008 Star::Find returns 1 (0), X=1267.85, Y=401.43, Mass=1421, SNR=26.7, Peak=95 HFD=3.8
23:33:05.772 00.001 5008 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.27) = xAngle (-1.21 = -1.21)
23:33:05.773 00.001 5008 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.36 = -1.36)
23:33:05.774 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=-0.31 hyp=0.50 cameraTheta=-2.47 mountX=0.18 mountY=-0.49, mountTheta=-1.22
23:33:05.776 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=-0.31, opts=13)
23:33:05.778 00.002 5008 Enqueuing Move request for scope (-0.39, -0.31)
23:33:05.779 00.001 9100 Worker thread wakes up
23:33:05.779 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.31) opts 0xd
23:33:05.779 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.39, -0.31)
23:33:05.779 00.000 9100 Moving (-0.39, -0.31) raw xDistance=0.18 yDistance=-0.49
23:33:05.779 00.000 9100 PPEC rslt: input = 0.18, final = 0.00, react = 0.11, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 254.46
23:33:05.779 00.000 9100 PPEC: input: 0.18, control: 0.00, exposure: 5000
23:33:05.779 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.65
23:33:05.779 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
23:33:05.779 00.000 9100 MoveAxis(E, 0, ABG)
23:33:05.779 00.000 9100 Move returns status 0, amount 0
23:33:05.780 00.001 9100 MoveAxis(N, 28, ABG)
23:33:05.780 00.000 9100 Guiding  Dir = 0, Dur = 28
23:33:05.780 00.000 9100 IsSlewing returns 0
23:33:05.780 00.000 9100 IsGuiding returns 0
23:33:05.781 00.001 9100 PulseGuide returned control before completion, sleep 38
23:33:05.787 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:33:05.798 00.011 5008 UpdateGuideState exits: m=1421 SNR=26.7
23:33:05.799 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:05.800 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:33:05.801 00.001 5008 Enqueuing Expose request
23:33:05.832 00.031 9100 IsGuiding returns 0
23:33:05.832 00.000 9100 Move returns status 0, amount 28
23:33:05.832 00.000 9100 move complete, result=0
23:33:05.832 00.000 9100 worker thread done servicing request
23:33:05.832 00.000 9100 Worker thread wakes up
23:33:05.832 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:33:05.832 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:33:05.833 00.001 5008 GuideStep: 0.2 px 0 ms EAST, -0.5 px 28 ms NORTH
23:33:07.275 01.442 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c048130c-761e-4903-a7f3-2266c8bb261a"}
23:33:07.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c048130c-761e-4903-a7f3-2266c8bb261a"}
23:33:07.278 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72c86653-8ef8-47d5-b467-d88421457a56"}
23:33:07.279 00.001 5008 case statement mapped state 6 to 3
23:33:07.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72c86653-8ef8-47d5-b467-d88421457a56"}
23:33:07.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e57f9df1-d703-41e3-b975-35f5bf4c53b4"}
23:33:07.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.85,7.43],"pixels":"..."},"id":"e57f9df1-d703-41e3-b975-35f5bf4c53b4"}
23:33:11.498 04.215 9100 Exposure complete
23:33:11.551 00.053 9100 worker thread done servicing request
23:33:11.551 00.000 5008 OnExposeComplete: enter
23:33:11.552 00.001 5008 UpdateGuideState(): m_state=6
23:33:11.554 00.002 5008 Star::Find(15, 1267, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:33:11.555 00.001 5008 Star::Find returns 1 (0), X=1268.07, Y=401.62, Mass=1424, SNR=26.7, Peak=96 HFD=3.9
23:33:11.556 00.001 5008 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-1.27) = xAngle (-1.25 = -1.25)
23:33:11.557 00.001 5008 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.40 = -1.40)
23:33:11.559 00.002 5008 CameraToMount -- cameraX=-0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-2.51 mountX=0.07 mountY=-0.20, mountTheta=-1.26
23:33:11.561 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=-0.12, opts=13)
23:33:11.562 00.001 5008 Enqueuing Move request for scope (-0.16, -0.12)
23:33:11.563 00.001 9100 Worker thread wakes up
23:33:11.563 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.12) opts 0xd
23:33:11.563 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, -0.12)
23:33:11.564 00.001 9100 Moving (-0.16, -0.12) raw xDistance=0.07 yDistance=-0.20
23:33:11.564 00.000 9100 PPEC rslt: input = 0.07, final = 0.00, react = 0.04, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 254.46
23:33:11.564 00.000 9100 PPEC: input: 0.07, control: 0.00, exposure: 5000
23:33:11.564 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.14 from input -0.20
23:33:11.564 00.000 9100 MoveAxis(E, 0, ABG)
23:33:11.564 00.000 9100 Move returns status 0, amount 0
23:33:11.564 00.000 9100 MoveAxis(N, 11, ABG)
23:33:11.564 00.000 9100 Guiding  Dir = 0, Dur = 11
23:33:11.564 00.000 9100 IsSlewing returns 0
23:33:11.565 00.001 9100 IsGuiding returns 0
23:33:11.565 00.000 9100 PulseGuide returned control before completion, sleep 21
23:33:11.571 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:33:11.580 00.009 5008 UpdateGuideState exits: m=1424 SNR=26.7
23:33:11.582 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:11.583 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:33:11.584 00.001 5008 Enqueuing Expose request
23:33:11.590 00.006 9100 IsGuiding returns 0
23:33:11.590 00.000 9100 Move returns status 0, amount 11
23:33:11.590 00.000 9100 move complete, result=0
23:33:11.590 00.000 9100 worker thread done servicing request
23:33:11.590 00.000 9100 Worker thread wakes up
23:33:11.590 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:33:11.590 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:33:11.591 00.001 5008 GuideStep: 0.1 px 0 ms EAST, -0.2 px 11 ms NORTH
23:33:12.275 00.684 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34a28f17-5f41-4f2e-8846-4f2f1d0c310d"}
23:33:12.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"34a28f17-5f41-4f2e-8846-4f2f1d0c310d"}
23:33:12.278 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"acaa27b9-6b21-4408-97e2-8398de83f0ee"}
23:33:12.279 00.001 5008 case statement mapped state 6 to 3
23:33:12.281 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"acaa27b9-6b21-4408-97e2-8398de83f0ee"}
23:33:12.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"305cf5ba-6275-4fbb-96e6-8ac639fc120c"}
23:33:12.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.07,6.62],"pixels":"..."},"id":"305cf5ba-6275-4fbb-96e6-8ac639fc120c"}
23:33:17.274 04.990 9100 Exposure complete
23:33:17.287 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e3fd7943-25f7-4fe5-829e-5c2fff8186c8"}
23:33:17.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e3fd7943-25f7-4fe5-829e-5c2fff8186c8"}
23:33:17.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"42add809-5c31-4937-a793-47959681ada4"}
23:33:17.292 00.002 5008 case statement mapped state 6 to 3
23:33:17.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"42add809-5c31-4937-a793-47959681ada4"}
23:33:17.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ffbd9377-2a77-42d4-8623-952c9766b4d0"}
23:33:17.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.07,6.62],"pixels":"..."},"id":"ffbd9377-2a77-42d4-8623-952c9766b4d0"}
23:33:17.327 00.032 9100 worker thread done servicing request
23:33:17.327 00.000 5008 OnExposeComplete: enter
23:33:17.329 00.002 5008 UpdateGuideState(): m_state=6
23:33:17.330 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:33:17.331 00.001 5008 Star::Find returns 1 (0), X=1267.94, Y=401.54, Mass=1434, SNR=26.8, Peak=97 HFD=3.8
23:33:17.332 00.001 5008 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.27) = xAngle (-1.28 = -1.28)
23:33:17.333 00.001 5008 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.43 = -1.43)
23:33:17.334 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.20 hyp=0.36 cameraTheta=-2.55 mountX=0.10 mountY=-0.35, mountTheta=-1.29
23:33:17.336 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.20, opts=13)
23:33:17.338 00.002 5008 Enqueuing Move request for scope (-0.30, -0.20)
23:33:17.339 00.001 9100 Worker thread wakes up
23:33:17.339 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.20) opts 0xd
23:33:17.339 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.20)
23:33:17.339 00.000 9100 Moving (-0.30, -0.20) raw xDistance=0.10 yDistance=-0.35
23:33:17.339 00.000 9100 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 254.46
23:33:17.339 00.000 9100 PPEC: input: 0.10, control: 0.00, exposure: 5000
23:33:17.339 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.35
23:33:17.339 00.000 9100 MoveAxis(E, 0, ABG)
23:33:17.339 00.000 9100 Move returns status 0, amount 0
23:33:17.340 00.001 9100 MoveAxis(N, 20, ABG)
23:33:17.340 00.000 9100 Guiding  Dir = 0, Dur = 20
23:33:17.347 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:33:17.361 00.014 5008 UpdateGuideState exits: m=1434 SNR=26.8
23:33:17.362 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:17.363 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:33:17.364 00.001 5008 Enqueuing Expose request
23:33:17.369 00.005 9100 IsSlewing returns 0
23:33:17.369 00.000 9100 IsGuiding returns 0
23:33:17.370 00.001 9100 PulseGuide returned control before completion, sleep 30
23:33:17.415 00.045 9100 IsGuiding returns 0
23:33:17.415 00.000 9100 Move returns status 0, amount 20
23:33:17.415 00.000 9100 move complete, result=0
23:33:17.415 00.000 9100 worker thread done servicing request
23:33:17.415 00.000 9100 Worker thread wakes up
23:33:17.416 00.001 5008 GuideStep: 0.1 px 0 ms EAST, -0.4 px 20 ms NORTH
23:33:17.417 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:33:17.417 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:33:22.299 04.882 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0935286b-4ddc-4a6f-ab22-2bbc2d96b406"}
23:33:22.302 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0935286b-4ddc-4a6f-ab22-2bbc2d96b406"}
23:33:22.303 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bce83742-199f-4cd1-9861-ce6d42b8be05"}
23:33:22.305 00.002 5008 case statement mapped state 6 to 3
23:33:22.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bce83742-199f-4cd1-9861-ce6d42b8be05"}
23:33:22.307 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6297e140-e185-408a-8172-cb295d5b201d"}
23:33:22.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.94,6.54],"pixels":"..."},"id":"6297e140-e185-408a-8172-cb295d5b201d"}
23:33:23.209 00.901 9100 Exposure complete
23:33:23.260 00.051 9100 worker thread done servicing request
23:33:23.260 00.000 5008 OnExposeComplete: enter
23:33:23.262 00.002 5008 UpdateGuideState(): m_state=6
23:33:23.263 00.001 5008 Star::Find(15, 1267, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:33:23.264 00.001 5008 Star::Find returns 1 (0), X=1267.90, Y=401.31, Mass=1432, SNR=26.8, Peak=82 HFD=3.9
23:33:23.266 00.002 5008 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-1.27) = xAngle (-0.97 = -0.97)
23:33:23.267 00.001 5008 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.13 = -1.13)
23:33:23.267 00.000 5008 CameraToMount -- cameraX=-0.34 cameraY=-0.43 hyp=0.55 cameraTheta=-2.24 mountX=0.31 mountY=-0.49, mountTheta=-1.01
23:33:23.269 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=-0.43, opts=13)
23:33:23.270 00.001 5008 Enqueuing Move request for scope (-0.34, -0.43)
23:33:23.271 00.001 9100 Worker thread wakes up
23:33:23.271 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.43) opts 0xd
23:33:23.271 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.34, -0.43)
23:33:23.271 00.000 9100 Moving (-0.34, -0.43) raw xDistance=0.31 yDistance=-0.49
23:33:23.271 00.000 9100 PPEC rslt: input = 0.31, final = 0.18, react = 0.18, pred = -0.22, hyst = 0.17, hyst_pct = 0.00, period_length = 254.46
23:33:23.271 00.000 9100 PPEC: input: 0.31, control: 0.18, exposure: 5000
23:33:23.272 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
23:33:23.272 00.000 9100 MoveAxis(W, 20, ABG)
23:33:23.272 00.000 9100 Guiding  Dir = 3, Dur = 20
23:33:23.272 00.000 9100 IsSlewing returns 0
23:33:23.272 00.000 9100 IsGuiding returns 0
23:33:23.272 00.000 9100 PulseGuide returned control before completion, sleep 30
23:33:23.279 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:33:23.288 00.009 5008 UpdateGuideState exits: m=1432 SNR=26.8
23:33:23.290 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:23.291 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:33:23.292 00.001 5008 Enqueuing Expose request
23:33:23.314 00.022 9100 IsGuiding returns 0
23:33:23.314 00.000 9100 Move returns status 0, amount 20
23:33:23.314 00.000 9100 MoveAxis(N, 28, ABG)
23:33:23.314 00.000 9100 Guiding  Dir = 0, Dur = 28
23:33:23.314 00.000 9100 IsSlewing returns 0
23:33:23.315 00.001 9100 IsGuiding returns 0
23:33:23.315 00.000 9100 PulseGuide returned control before completion, sleep 38
23:33:23.360 00.045 9100 IsGuiding returns 0
23:33:23.360 00.000 9100 Move returns status 0, amount 28
23:33:23.360 00.000 9100 move complete, result=0
23:33:23.360 00.000 9100 worker thread done servicing request
23:33:23.360 00.000 5008 GuideStep: 0.3 px 20 ms WEST, -0.5 px 28 ms NORTH
23:33:23.363 00.003 9100 Worker thread wakes up
23:33:23.363 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:33:23.363 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:33:27.304 03.941 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"538c39dd-56d6-4de8-9a16-252d71d81858"}
23:33:27.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"538c39dd-56d6-4de8-9a16-252d71d81858"}
23:33:27.307 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5fb59074-f96f-432d-b860-0c54538d06a1"}
23:33:27.308 00.001 5008 case statement mapped state 6 to 3
23:33:27.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fb59074-f96f-432d-b860-0c54538d06a1"}
23:33:27.311 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"36aab9db-d3bd-4ced-9cc2-57071394666d"}
23:33:27.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.90,7.31],"pixels":"..."},"id":"36aab9db-d3bd-4ced-9cc2-57071394666d"}
23:33:29.148 01.835 9100 Exposure complete
23:33:29.225 00.077 9100 worker thread done servicing request
23:33:29.225 00.000 5008 OnExposeComplete: enter
23:33:29.227 00.002 5008 UpdateGuideState(): m_state=6
23:33:29.229 00.002 5008 Star::Find(15, 1267, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:33:29.230 00.001 5008 Star::Find returns 1 (0), X=1268.40, Y=401.04, Mass=1392, SNR=26.3, Peak=100 HFD=3.8
23:33:29.231 00.001 5008 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-1.27) = xAngle (-0.08 = -0.08)
23:33:29.232 00.001 5008 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.23 = -0.23)
23:33:29.233 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.70 hyp=0.72 cameraTheta=-1.35 mountX=0.71 mountY=-0.17, mountTheta=-0.23
23:33:29.236 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.70, opts=13)
23:33:29.237 00.001 5008 Enqueuing Move request for scope (0.16, -0.70)
23:33:29.239 00.002 9100 Worker thread wakes up
23:33:29.239 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.70) opts 0xd
23:33:29.239 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.70)
23:33:29.239 00.000 9100 Moving (0.16, -0.70) raw xDistance=0.71 yDistance=-0.17
23:33:29.239 00.000 9100 PPEC rslt: input = 0.71, final = 0.43, react = 0.43, pred = -0.22, hyst = 0.39, hyst_pct = 0.00, period_length = 254.46
23:33:29.239 00.000 9100 PPEC: input: 0.71, control: 0.43, exposure: 5000
23:33:29.239 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:33:29.239 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:33:29.239 00.000 9100 MoveAxis(W, 46, ABG)
23:33:29.239 00.000 9100 Guiding  Dir = 3, Dur = 46
23:33:29.239 00.000 9100 IsSlewing returns 0
23:33:29.239 00.000 9100 IsGuiding returns 0
23:33:29.241 00.002 9100 PulseGuide returned control before completion, sleep 56
23:33:29.249 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:33:29.263 00.014 5008 UpdateGuideState exits: m=1392 SNR=26.3
23:33:29.265 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:29.266 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:33:29.267 00.001 5008 Enqueuing Expose request
23:33:29.302 00.035 9100 IsGuiding returns 0
23:33:29.302 00.000 9100 Move returns status 0, amount 46
23:33:29.302 00.000 9100 MoveAxis(N, 0, ABG)
23:33:29.302 00.000 9100 Move returns status 0, amount 0
23:33:29.302 00.000 9100 move complete, result=0
23:33:29.302 00.000 9100 worker thread done servicing request
23:33:29.302 00.000 9100 Worker thread wakes up
23:33:29.302 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:33:29.302 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:33:29.302 00.000 5008 GuideStep: 0.7 px 46 ms WEST, -0.2 px 0 ms NORTH
23:33:31.183 01.881 5008 evsrv: cli 0FBBF9F8 connect
23:33:31.186 00.003 5008 case statement mapped state 6 to 3
23:33:31.187 00.001 5008 case statement mapped state 6 to 3
23:33:31.189 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"6cdaae5c-f8dc-4567-89d1-a4159c9ceed0"}
23:33:31.190 00.001 5008 case statement mapped state 6 to 3
23:33:31.191 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cdaae5c-f8dc-4567-89d1-a4159c9ceed0"}
23:33:31.192 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
23:33:32.303 01.111 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c1ef4538-55f7-4766-818a-77b8230666bd"}
23:33:32.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c1ef4538-55f7-4766-818a-77b8230666bd"}
23:33:32.310 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6386cf85-1e56-46ed-863a-24498b51ddd2"}
23:33:32.312 00.002 5008 case statement mapped state 6 to 3
23:33:32.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6386cf85-1e56-46ed-863a-24498b51ddd2"}
23:33:32.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1932f91e-18ea-4f13-a5dd-35c2408a5f10"}
23:33:32.317 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.40,7.04],"pixels":"..."},"id":"1932f91e-18ea-4f13-a5dd-35c2408a5f10"}
23:33:35.085 02.768 9100 Exposure complete
23:33:35.145 00.060 9100 worker thread done servicing request
23:33:35.145 00.000 5008 OnExposeComplete: enter
23:33:35.146 00.001 5008 UpdateGuideState(): m_state=6
23:33:35.148 00.002 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
23:33:35.149 00.001 5008 Star::Find returns 1 (0), X=1268.06, Y=401.78, Mass=1390, SNR=26.3, Peak=101 HFD=3.9
23:33:35.150 00.001 5008 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.27) = xAngle (4.18 = -2.11)
23:33:35.151 00.001 5008 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (4.02 = -2.26)
23:33:35.151 00.000 5008 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.18 cameraTheta=2.91 mountX=-0.09 mountY=-0.14, mountTheta=-2.15
23:33:35.153 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.04, opts=13)
23:33:35.154 00.001 5008 Enqueuing Move request for scope (-0.17, 0.04)
23:33:35.155 00.001 9100 Worker thread wakes up
23:33:35.156 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
23:33:35.156 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
23:33:35.156 00.000 9100 Moving (-0.17, 0.04) raw xDistance=-0.09 yDistance=-0.14
23:33:35.156 00.000 9100 PPEC rslt: input = -0.09, final = 0.00, react = -0.05, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 254.46
23:33:35.156 00.000 9100 PPEC: input: -0.09, control: 0.00, exposure: 5000
23:33:35.156 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:33:35.156 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:33:35.156 00.000 9100 MoveAxis(E, 0, ABG)
23:33:35.156 00.000 9100 Move returns status 0, amount 0
23:33:35.156 00.000 9100 MoveAxis(N, 0, ABG)
23:33:35.156 00.000 9100 Move returns status 0, amount 0
23:33:35.156 00.000 9100 move complete, result=0
23:33:35.156 00.000 9100 worker thread done servicing request
23:33:35.161 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:33:35.171 00.010 5008 UpdateGuideState exits: m=1390 SNR=26.3
23:33:35.172 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:35.173 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:33:35.174 00.001 5008 Enqueuing Expose request
23:33:35.175 00.001 5008 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:33:35.176 00.001 9100 Worker thread wakes up
23:33:35.177 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:33:35.177 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:33:37.314 02.137 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7cc6398-defa-4ebd-b16f-411d1fa54c58"}
23:33:37.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b7cc6398-defa-4ebd-b16f-411d1fa54c58"}
23:33:37.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56f22968-3305-426a-ba9e-aeeb0dc5ab3f"}
23:33:37.319 00.002 5008 case statement mapped state 6 to 3
23:33:37.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56f22968-3305-426a-ba9e-aeeb0dc5ab3f"}
23:33:37.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f2a43ce8-65cf-497f-831f-bd05de912f62"}
23:33:37.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.06,6.78],"pixels":"..."},"id":"f2a43ce8-65cf-497f-831f-bd05de912f62"}
23:33:40.961 03.638 9100 Exposure complete
23:33:41.014 00.053 9100 worker thread done servicing request
23:33:41.014 00.000 5008 OnExposeComplete: enter
23:33:41.017 00.003 5008 UpdateGuideState(): m_state=6
23:33:41.018 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
23:33:41.018 00.000 5008 Star::Find returns 1 (0), X=1268.07, Y=402.07, Mass=1423, SNR=26.7, Peak=96 HFD=3.9
23:33:41.019 00.001 5008 CameraToMount -- cameraTheta (2.03) - m_xAngle (-1.27) = xAngle (3.30 = -2.98)
23:33:41.020 00.001 5008 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.15 = -3.14)
23:33:41.021 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.33 hyp=0.37 cameraTheta=2.03 mountX=-0.36 mountY=-0.00, mountTheta=-3.14
23:33:41.023 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.33, opts=13)
23:33:41.024 00.001 5008 Enqueuing Move request for scope (-0.16, 0.33)
23:33:41.025 00.001 9100 Worker thread wakes up
23:33:41.025 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.33) opts 0xd
23:33:41.025 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.33)
23:33:41.025 00.000 9100 Moving (-0.16, 0.33) raw xDistance=-0.36 yDistance=-0.00
23:33:41.025 00.000 9100 PPEC rslt: input = -0.36, final = -0.22, react = -0.22, pred = -0.22, hyst = -0.17, hyst_pct = 0.00, period_length = 254.46
23:33:41.025 00.000 9100 PPEC: input: -0.36, control: -0.22, exposure: 5000
23:33:41.025 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:33:41.026 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:33:41.026 00.000 9100 MoveAxis(E, 24, ABG)
23:33:41.026 00.000 9100 Guiding  Dir = 2, Dur = 24
23:33:41.026 00.000 9100 IsSlewing returns 0
23:33:41.026 00.000 9100 IsGuiding returns 0
23:33:41.026 00.000 9100 PulseGuide returned control before completion, sleep 34
23:33:41.032 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:33:41.044 00.012 5008 UpdateGuideState exits: m=1423 SNR=26.7
23:33:41.045 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:41.046 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:33:41.047 00.001 5008 Enqueuing Expose request
23:33:41.067 00.020 9100 IsGuiding returns 0
23:33:41.067 00.000 9100 Move returns status 0, amount 24
23:33:41.067 00.000 9100 MoveAxis(N, 0, ABG)
23:33:41.067 00.000 9100 Move returns status 0, amount 0
23:33:41.067 00.000 9100 move complete, result=0
23:33:41.067 00.000 9100 worker thread done servicing request
23:33:41.067 00.000 9100 Worker thread wakes up
23:33:41.067 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:33:41.067 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:33:41.067 00.000 5008 GuideStep: -0.4 px 24 ms EAST, -0.0 px 0 ms NORTH
23:33:42.323 01.256 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"126b4c21-2263-4c24-8f96-d3ea65e3870d"}
23:33:42.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"126b4c21-2263-4c24-8f96-d3ea65e3870d"}
23:33:42.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c102f442-e485-4c20-9289-afa35f21f1f8"}
23:33:42.328 00.002 5008 case statement mapped state 6 to 3
23:33:42.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c102f442-e485-4c20-9289-afa35f21f1f8"}
23:33:42.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a1c6aac5-bd73-4b8a-80e8-a2149c3f0b23"}
23:33:42.333 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.07,7.07],"pixels":"..."},"id":"a1c6aac5-bd73-4b8a-80e8-a2149c3f0b23"}
23:33:46.854 04.521 9100 Exposure complete
23:33:46.912 00.058 9100 worker thread done servicing request
23:33:46.912 00.000 5008 OnExposeComplete: enter
23:33:46.914 00.002 5008 UpdateGuideState(): m_state=6
23:33:46.916 00.002 5008 Star::Find(15, 1268, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
23:33:46.917 00.001 5008 Star::Find returns 1 (0), X=1268.35, Y=401.95, Mass=1416, SNR=26.6, Peak=110 HFD=3.4
23:33:46.918 00.001 5008 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.27) = xAngle (2.35 = 2.35)
23:33:46.920 00.002 5008 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.19 = 2.19)
23:33:46.921 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.21 hyp=0.24 cameraTheta=1.08 mountX=-0.17 mountY=0.19, mountTheta=2.28
23:33:46.925 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.21, opts=13)
23:33:46.926 00.001 5008 Enqueuing Move request for scope (0.11, 0.21)
23:33:46.928 00.002 9100 Worker thread wakes up
23:33:46.928 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.21) opts 0xd
23:33:46.928 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.21)
23:33:46.928 00.000 9100 Moving (0.11, 0.21) raw xDistance=-0.17 yDistance=0.19
23:33:46.928 00.000 9100 PPEC rslt: input = -0.17, final = -0.06, react = -0.10, pred = -0.59, hyst = 0.00, hyst_pct = 0.89, period_length = 254.46
23:33:46.928 00.000 9100 PPEC: input: -0.17, control: -0.06, exposure: 5000
23:33:46.928 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:33:46.928 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:33:46.928 00.000 9100 MoveAxis(E, 7, ABG)
23:33:46.929 00.001 9100 Guiding  Dir = 2, Dur = 7
23:33:46.929 00.000 9100 IsSlewing returns 0
23:33:46.929 00.000 9100 IsGuiding returns 0
23:33:46.929 00.000 9100 PulseGuide returned control before completion, sleep 17
23:33:46.936 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:33:46.949 00.013 5008 UpdateGuideState exits: m=1416 SNR=26.6
23:33:46.951 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:46.952 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:33:46.954 00.002 5008 Enqueuing Expose request
23:33:46.960 00.006 9100 IsGuiding returns 0
23:33:46.960 00.000 9100 Move returns status 0, amount 7
23:33:46.960 00.000 9100 MoveAxis(N, 0, ABG)
23:33:46.960 00.000 9100 Move returns status 0, amount 0
23:33:46.960 00.000 9100 move complete, result=0
23:33:46.960 00.000 9100 worker thread done servicing request
23:33:46.960 00.000 9100 Worker thread wakes up
23:33:46.960 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:33:46.960 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:33:46.964 00.004 5008 GuideStep: -0.2 px 7 ms EAST, 0.2 px 0 ms NORTH
23:33:47.332 00.368 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"289e0fd6-ad32-4a17-9f9f-739108955aab"}
23:33:47.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"289e0fd6-ad32-4a17-9f9f-739108955aab"}
23:33:47.335 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"37bc76e1-c4a1-4581-9da3-e320ed13060f"}
23:33:47.336 00.001 5008 case statement mapped state 6 to 3
23:33:47.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"37bc76e1-c4a1-4581-9da3-e320ed13060f"}
23:33:47.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"168ff737-d003-4708-a04d-2d6c0c3c6fcc"}
23:33:47.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.35,6.95],"pixels":"..."},"id":"168ff737-d003-4708-a04d-2d6c0c3c6fcc"}
23:33:52.339 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e76457bb-a5f5-48aa-8b3a-f0603f0fe907"}
23:33:52.342 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e76457bb-a5f5-48aa-8b3a-f0603f0fe907"}
23:33:52.343 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6d78e32-cc07-43cd-88aa-48f23b3bf396"}
23:33:52.344 00.001 5008 case statement mapped state 6 to 3
23:33:52.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6d78e32-cc07-43cd-88aa-48f23b3bf396"}
23:33:52.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a66088a-3b43-4a17-9db5-2c0a08082589"}
23:33:52.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.35,6.95],"pixels":"..."},"id":"1a66088a-3b43-4a17-9db5-2c0a08082589"}
23:33:52.747 00.398 9100 Exposure complete
23:33:52.801 00.054 9100 worker thread done servicing request
23:33:52.801 00.000 5008 OnExposeComplete: enter
23:33:52.802 00.001 5008 UpdateGuideState(): m_state=6
23:33:52.803 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
23:33:52.804 00.001 5008 Star::Find returns 1 (0), X=1268.21, Y=402.11, Mass=1410, SNR=26.6, Peak=120 HFD=3.6
23:33:52.805 00.001 5008 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.27) = xAngle (2.90 = 2.90)
23:33:52.806 00.001 5008 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.75 = 2.75)
23:33:52.807 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.37 hyp=0.37 cameraTheta=1.64 mountX=-0.36 mountY=0.14, mountTheta=2.77
23:33:52.809 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.37, opts=13)
23:33:52.810 00.001 5008 Enqueuing Move request for scope (-0.02, 0.37)
23:33:52.812 00.002 9100 Worker thread wakes up
23:33:52.812 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.37) opts 0xd
23:33:52.812 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.37)
23:33:52.812 00.000 9100 Moving (-0.02, 0.37) raw xDistance=-0.36 yDistance=0.14
23:33:52.812 00.000 9100 PPEC rslt: input = -0.36, final = -0.18, react = -0.21, pred = 0.19, hyst = -0.21, hyst_pct = 0.88, period_length = 254.46
23:33:52.812 00.000 9100 PPEC: input: -0.36, control: -0.18, exposure: 5000
23:33:52.812 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:33:52.812 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:33:52.812 00.000 9100 MoveAxis(E, 20, ABG)
23:33:52.812 00.000 9100 Guiding  Dir = 2, Dur = 20
23:33:52.812 00.000 9100 IsSlewing returns 0
23:33:52.812 00.000 9100 IsGuiding returns 0
23:33:52.813 00.001 9100 PulseGuide returned control before completion, sleep 30
23:33:52.818 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:33:52.831 00.013 5008 UpdateGuideState exits: m=1410 SNR=26.6
23:33:52.832 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:52.833 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:33:52.834 00.001 5008 Enqueuing Expose request
23:33:52.853 00.019 9100 IsGuiding returns 0
23:33:52.853 00.000 9100 Move returns status 0, amount 20
23:33:52.853 00.000 9100 MoveAxis(N, 0, ABG)
23:33:52.853 00.000 9100 Move returns status 0, amount 0
23:33:52.853 00.000 9100 move complete, result=0
23:33:52.853 00.000 9100 worker thread done servicing request
23:33:52.853 00.000 9100 Worker thread wakes up
23:33:52.853 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:33:52.853 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:33:52.854 00.001 5008 GuideStep: -0.4 px 20 ms EAST, 0.1 px 0 ms NORTH
23:33:57.338 04.484 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e4858f28-806e-4a19-9438-51ed25fee0f7"}
23:33:57.341 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e4858f28-806e-4a19-9438-51ed25fee0f7"}
23:33:57.342 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1438450-c855-415a-9e35-801e1dffec4c"}
23:33:57.343 00.001 5008 case statement mapped state 6 to 3
23:33:57.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1438450-c855-415a-9e35-801e1dffec4c"}
23:33:57.346 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9d49b5ab-7e8c-4b08-aea3-329f9a2d27d5"}
23:33:57.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.21,7.11],"pixels":"..."},"id":"9d49b5ab-7e8c-4b08-aea3-329f9a2d27d5"}
23:33:58.630 01.283 9100 Exposure complete
23:33:58.684 00.054 9100 worker thread done servicing request
23:33:58.684 00.000 5008 OnExposeComplete: enter
23:33:58.685 00.001 5008 UpdateGuideState(): m_state=6
23:33:58.687 00.002 5008 Star::Find(15, 1268, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
23:33:58.687 00.000 5008 Star::Find returns 1 (0), X=1268.31, Y=402.27, Mass=1439, SNR=26.8, Peak=113 HFD=3.7
23:33:58.689 00.002 5008 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.27) = xAngle (2.71 = 2.71)
23:33:58.689 00.000 5008 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.56 = 2.56)
23:33:58.690 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.53 hyp=0.53 cameraTheta=1.44 mountX=-0.48 mountY=0.29, mountTheta=2.60
23:33:58.693 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.53, opts=13)
23:33:58.694 00.001 5008 Enqueuing Move request for scope (0.07, 0.53)
23:33:58.695 00.001 9100 Worker thread wakes up
23:33:58.695 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.53) opts 0xd
23:33:58.695 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.53)
23:33:58.695 00.000 9100 Moving (0.07, 0.53) raw xDistance=-0.48 yDistance=0.29
23:33:58.695 00.000 9100 PPEC rslt: input = -0.48, final = -0.26, react = -0.29, pred = 0.09, hyst = -0.27, hyst_pct = 0.87, period_length = 254.46
23:33:58.695 00.000 9100 PPEC: input: -0.48, control: -0.26, exposure: 5000
23:33:58.695 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
23:33:58.695 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:33:58.695 00.000 9100 MoveAxis(E, 28, ABG)
23:33:58.696 00.001 9100 Guiding  Dir = 2, Dur = 28
23:33:58.696 00.000 9100 IsSlewing returns 0
23:33:58.696 00.000 9100 IsGuiding returns 0
23:33:58.696 00.000 9100 PulseGuide returned control before completion, sleep 38
23:33:58.702 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:33:58.715 00.013 5008 UpdateGuideState exits: m=1439 SNR=26.8
23:33:58.717 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:58.718 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:33:58.719 00.001 5008 Enqueuing Expose request
23:33:58.735 00.016 9100 IsGuiding returns 0
23:33:58.735 00.000 9100 Move returns status 0, amount 28
23:33:58.735 00.000 9100 MoveAxis(N, 0, ABG)
23:33:58.735 00.000 9100 Move returns status 0, amount 0
23:33:58.735 00.000 9100 move complete, result=0
23:33:58.735 00.000 9100 worker thread done servicing request
23:33:58.735 00.000 9100 Worker thread wakes up
23:33:58.737 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:33:58.737 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:33:58.737 00.000 5008 GuideStep: -0.5 px 28 ms EAST, 0.3 px 0 ms NORTH
23:34:02.350 03.613 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"856a1352-0f5a-401b-827d-bee95e5c22c6"}
23:34:02.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"856a1352-0f5a-401b-827d-bee95e5c22c6"}
23:34:02.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05383526-6efc-4ec7-aa63-9527bb225c06"}
23:34:02.355 00.002 5008 case statement mapped state 6 to 3
23:34:02.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"05383526-6efc-4ec7-aa63-9527bb225c06"}
23:34:02.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bcf277f7-6eba-4852-94d0-b95a3f56a4eb"}
23:34:02.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.31,7.27],"pixels":"..."},"id":"bcf277f7-6eba-4852-94d0-b95a3f56a4eb"}
23:34:04.427 02.069 9100 Exposure complete
23:34:04.479 00.052 9100 worker thread done servicing request
23:34:04.479 00.000 5008 OnExposeComplete: enter
23:34:04.480 00.001 5008 UpdateGuideState(): m_state=6
23:34:04.481 00.001 5008 Star::Find(15, 1268, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
23:34:04.482 00.001 5008 Star::Find returns 1 (0), X=1268.34, Y=401.95, Mass=1421, SNR=26.7, Peak=100 HFD=3.9
23:34:04.483 00.001 5008 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.27) = xAngle (2.36 = 2.36)
23:34:04.484 00.001 5008 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.21 = 2.21)
23:34:04.485 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.21 hyp=0.23 cameraTheta=1.10 mountX=-0.17 mountY=0.19, mountTheta=2.30
23:34:04.487 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.21, opts=13)
23:34:04.488 00.001 5008 Enqueuing Move request for scope (0.11, 0.21)
23:34:04.489 00.001 9100 Worker thread wakes up
23:34:04.489 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.21) opts 0xd
23:34:04.489 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.21)
23:34:04.489 00.000 9100 Moving (0.11, 0.21) raw xDistance=-0.17 yDistance=0.19
23:34:04.489 00.000 9100 PPEC rslt: input = -0.17, final = -0.04, react = -0.10, pred = -0.29, hyst = 0.00, hyst_pct = 0.86, period_length = 254.46
23:34:04.489 00.000 9100 PPEC: input: -0.17, control: -0.04, exposure: 5000
23:34:04.489 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:34:04.489 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:34:04.489 00.000 9100 MoveAxis(E, 5, ABG)
23:34:04.489 00.000 9100 Guiding  Dir = 2, Dur = 5
23:34:04.490 00.001 9100 IsSlewing returns 0
23:34:04.490 00.000 9100 IsGuiding returns 0
23:34:04.490 00.000 9100 PulseGuide returned control before completion, sleep 15
23:34:04.496 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:34:04.505 00.009 5008 UpdateGuideState exits: m=1421 SNR=26.7
23:34:04.506 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:04.507 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:34:04.508 00.001 5008 Enqueuing Expose request
23:34:04.517 00.009 9100 IsGuiding returns 0
23:34:04.517 00.000 9100 Move returns status 0, amount 5
23:34:04.517 00.000 9100 MoveAxis(N, 0, ABG)
23:34:04.517 00.000 9100 Move returns status 0, amount 0
23:34:04.517 00.000 9100 move complete, result=0
23:34:04.517 00.000 9100 worker thread done servicing request
23:34:04.517 00.000 9100 Worker thread wakes up
23:34:04.517 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:34:04.517 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:34:04.521 00.004 5008 GuideStep: -0.2 px 5 ms EAST, 0.2 px 0 ms NORTH
23:34:07.353 02.832 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"809e6845-33db-41f6-9eb7-bb3b7590a14e"}
23:34:07.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"809e6845-33db-41f6-9eb7-bb3b7590a14e"}
23:34:07.356 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"838643c4-edd4-4834-bf9f-d7df8f49aceb"}
23:34:07.357 00.001 5008 case statement mapped state 6 to 3
23:34:07.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"838643c4-edd4-4834-bf9f-d7df8f49aceb"}
23:34:07.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb9cfbfa-0e94-47a4-9b1f-647a29d5675d"}
23:34:07.362 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.34,6.95],"pixels":"..."},"id":"bb9cfbfa-0e94-47a4-9b1f-647a29d5675d"}
23:34:07.630 00.268 5008 evsrv: cli 0FBBF318 connect
23:34:07.632 00.002 5008 case statement mapped state 6 to 3
23:34:07.634 00.002 5008 case statement mapped state 6 to 3
23:34:07.637 00.003 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"b1ad1f71-e66c-4fdd-8f10-c7c25a34a5d1"}
23:34:07.639 00.002 5008 case statement mapped state 6 to 3
23:34:07.640 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1ad1f71-e66c-4fdd-8f10-c7c25a34a5d1"}
23:34:07.641 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:34:10.300 02.659 9100 Exposure complete
23:34:10.364 00.064 9100 worker thread done servicing request
23:34:10.364 00.000 5008 OnExposeComplete: enter
23:34:10.368 00.004 5008 UpdateGuideState(): m_state=6
23:34:10.369 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
23:34:10.370 00.001 5008 Star::Find returns 1 (0), X=1268.18, Y=401.79, Mass=1370, SNR=26.1, Peak=101 HFD=3.7
23:34:10.371 00.001 5008 CameraToMount -- cameraTheta (2.39) - m_xAngle (-1.27) = xAngle (3.66 = -2.62)
23:34:10.372 00.001 5008 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.51 = -2.77)
23:34:10.373 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.39 mountX=-0.06 mountY=-0.03, mountTheta=-2.75
23:34:10.374 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.05, opts=13)
23:34:10.376 00.002 5008 Enqueuing Move request for scope (-0.05, 0.05)
23:34:10.376 00.000 9100 Worker thread wakes up
23:34:10.377 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:34:10.377 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:34:10.377 00.000 9100 Moving (-0.05, 0.05) raw xDistance=-0.06 yDistance=-0.03
23:34:10.377 00.000 9100 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.18, hyst = 0.00, hyst_pct = 0.84, period_length = 254.46
23:34:10.377 00.000 9100 PPEC: input: -0.06, control: -0.03, exposure: 5000
23:34:10.377 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:34:10.377 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:34:10.377 00.000 9100 MoveAxis(E, 3, ABG)
23:34:10.377 00.000 9100 Guiding  Dir = 2, Dur = 3
23:34:10.377 00.000 9100 IsSlewing returns 0
23:34:10.377 00.000 9100 IsGuiding returns 0
23:34:10.378 00.001 9100 PulseGuide returned control before completion, sleep 13
23:34:10.385 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:34:10.393 00.008 9100 IsGuiding returns 0
23:34:10.393 00.000 9100 Move returns status 0, amount 3
23:34:10.393 00.000 9100 MoveAxis(N, 0, ABG)
23:34:10.393 00.000 9100 Move returns status 0, amount 0
23:34:10.393 00.000 9100 move complete, result=0
23:34:10.393 00.000 9100 worker thread done servicing request
23:34:10.399 00.006 5008 UpdateGuideState exits: m=1370 SNR=26.1
23:34:10.401 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:10.402 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:34:10.403 00.001 5008 Enqueuing Expose request
23:34:10.405 00.002 9100 Worker thread wakes up
23:34:10.405 00.000 5008 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
23:34:10.406 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:34:10.406 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:34:12.358 01.952 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"290ce8c4-7e68-4ade-ba0e-7a6685cf9283"}
23:34:12.360 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"290ce8c4-7e68-4ade-ba0e-7a6685cf9283"}
23:34:12.362 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e42d2e43-95c7-4338-b5b9-098f19e63130"}
23:34:12.363 00.001 5008 case statement mapped state 6 to 3
23:34:12.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e42d2e43-95c7-4338-b5b9-098f19e63130"}
23:34:12.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f98163fa-2f26-459f-a763-e4e12255641d"}
23:34:12.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.18,6.79],"pixels":"..."},"id":"f98163fa-2f26-459f-a763-e4e12255641d"}
23:34:16.195 03.829 9100 Exposure complete
23:34:16.249 00.054 9100 worker thread done servicing request
23:34:16.249 00.000 5008 OnExposeComplete: enter
23:34:16.250 00.001 5008 UpdateGuideState(): m_state=6
23:34:16.251 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:34:16.252 00.001 5008 Star::Find returns 1 (0), X=1268.30, Y=401.54, Mass=1407, SNR=26.5, Peak=83 HFD=3.7
23:34:16.253 00.001 5008 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-1.27) = xAngle (0.02 = 0.02)
23:34:16.254 00.001 5008 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.13 = -0.13)
23:34:16.255 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.25 mountX=0.21 mountY=-0.03, mountTheta=-0.13
23:34:16.258 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.20, opts=13)
23:34:16.260 00.002 5008 Enqueuing Move request for scope (0.07, -0.20)
23:34:16.261 00.001 9100 Worker thread wakes up
23:34:16.262 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.20) opts 0xd
23:34:16.262 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.20)
23:34:16.262 00.000 9100 Moving (0.07, -0.20) raw xDistance=0.21 yDistance=-0.03
23:34:16.262 00.000 9100 PPEC rslt: input = 0.21, final = 0.14, react = 0.13, pred = 0.14, hyst = 0.11, hyst_pct = 0.83, period_length = 254.46
23:34:16.262 00.000 9100 PPEC: input: 0.21, control: 0.14, exposure: 5000
23:34:16.262 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:34:16.262 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:34:16.262 00.000 9100 MoveAxis(W, 15, ABG)
23:34:16.262 00.000 9100 Guiding  Dir = 3, Dur = 15
23:34:16.262 00.000 9100 IsSlewing returns 0
23:34:16.263 00.001 9100 IsGuiding returns 0
23:34:16.263 00.000 9100 PulseGuide returned control before completion, sleep 25
23:34:16.270 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:34:16.280 00.010 5008 UpdateGuideState exits: m=1407 SNR=26.5
23:34:16.281 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:16.282 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:34:16.283 00.001 5008 Enqueuing Expose request
23:34:16.302 00.019 9100 IsGuiding returns 0
23:34:16.302 00.000 9100 Move returns status 0, amount 15
23:34:16.302 00.000 9100 MoveAxis(N, 0, ABG)
23:34:16.302 00.000 9100 Move returns status 0, amount 0
23:34:16.302 00.000 9100 move complete, result=0
23:34:16.302 00.000 9100 worker thread done servicing request
23:34:16.303 00.001 9100 Worker thread wakes up
23:34:16.303 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:34:16.303 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:34:16.303 00.000 5008 GuideStep: 0.2 px 15 ms WEST, -0.0 px 0 ms NORTH
23:34:17.361 01.058 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32053be0-f7e4-4935-8970-f615c2991478"}
23:34:17.363 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"32053be0-f7e4-4935-8970-f615c2991478"}
23:34:17.364 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d882c283-30b3-4f96-aaef-6c5c12ad179d"}
23:34:17.366 00.002 5008 case statement mapped state 6 to 3
23:34:17.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d882c283-30b3-4f96-aaef-6c5c12ad179d"}
23:34:17.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69d315d3-cd28-4e7e-9bc2-5eae964302eb"}
23:34:17.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.30,6.54],"pixels":"..."},"id":"69d315d3-cd28-4e7e-9bc2-5eae964302eb"}
23:34:22.077 04.706 9100 Exposure complete
23:34:22.129 00.052 9100 worker thread done servicing request
23:34:22.129 00.000 5008 OnExposeComplete: enter
23:34:22.130 00.001 5008 UpdateGuideState(): m_state=6
23:34:22.131 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:34:22.132 00.001 5008 Star::Find returns 1 (0), X=1268.20, Y=401.31, Mass=1390, SNR=26.3, Peak=82 HFD=4.4
23:34:22.133 00.001 5008 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-1.27) = xAngle (-0.39 = -0.39)
23:34:22.134 00.001 5008 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.54 = -0.54)
23:34:22.135 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.43 hyp=0.43 cameraTheta=-1.65 mountX=0.40 mountY=-0.22, mountTheta=-0.51
23:34:22.137 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.43, opts=13)
23:34:22.138 00.001 5008 Enqueuing Move request for scope (-0.04, -0.43)
23:34:22.139 00.001 9100 Worker thread wakes up
23:34:22.139 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.43) opts 0xd
23:34:22.140 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.43)
23:34:22.140 00.000 9100 Moving (-0.04, -0.43) raw xDistance=0.40 yDistance=-0.22
23:34:22.140 00.000 9100 PPEC rslt: input = 0.40, final = 0.24, react = 0.24, pred = 0.09, hyst = 0.21, hyst_pct = 0.82, period_length = 254.46
23:34:22.140 00.000 9100 PPEC: input: 0.40, control: 0.24, exposure: 5000
23:34:22.140 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.22
23:34:22.140 00.000 9100 MoveAxis(W, 25, ABG)
23:34:22.140 00.000 9100 Guiding  Dir = 3, Dur = 25
23:34:22.140 00.000 9100 IsSlewing returns 0
23:34:22.140 00.000 9100 IsGuiding returns 0
23:34:22.141 00.001 9100 PulseGuide returned control before completion, sleep 35
23:34:22.146 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:34:22.159 00.013 5008 UpdateGuideState exits: m=1390 SNR=26.3
23:34:22.160 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:22.161 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:34:22.162 00.001 5008 Enqueuing Expose request
23:34:22.183 00.021 9100 IsGuiding returns 0
23:34:22.183 00.000 9100 Move returns status 0, amount 25
23:34:22.183 00.000 9100 MoveAxis(N, 13, ABG)
23:34:22.183 00.000 9100 Guiding  Dir = 0, Dur = 13
23:34:22.183 00.000 9100 IsSlewing returns 0
23:34:22.183 00.000 9100 IsGuiding returns 0
23:34:22.183 00.000 9100 PulseGuide returned control before completion, sleep 23
23:34:22.214 00.031 9100 IsGuiding returns 0
23:34:22.214 00.000 9100 Move returns status 0, amount 13
23:34:22.214 00.000 9100 move complete, result=0
23:34:22.214 00.000 9100 worker thread done servicing request
23:34:22.215 00.001 5008 GuideStep: 0.4 px 25 ms WEST, -0.2 px 13 ms NORTH
23:34:22.216 00.001 9100 Worker thread wakes up
23:34:22.216 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:34:22.216 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:34:22.370 00.154 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8bd2d138-d346-4fe2-99f2-2ce82f0bbf51"}
23:34:22.373 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8bd2d138-d346-4fe2-99f2-2ce82f0bbf51"}
23:34:22.374 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3d8f939a-4df1-4f50-b145-5f2c507334e0"}
23:34:22.376 00.002 5008 case statement mapped state 6 to 3
23:34:22.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d8f939a-4df1-4f50-b145-5f2c507334e0"}
23:34:22.379 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4efc337-ee7b-4cd5-af5a-65cefef10700"}
23:34:22.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.20,7.31],"pixels":"..."},"id":"e4efc337-ee7b-4cd5-af5a-65cefef10700"}
23:34:27.371 04.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a015aa9e-bb6e-47c7-9c51-29565fee6e00"}
23:34:27.373 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a015aa9e-bb6e-47c7-9c51-29565fee6e00"}
23:34:27.375 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"862c987c-f795-4424-97f9-8e209744cd48"}
23:34:27.376 00.001 5008 case statement mapped state 6 to 3
23:34:27.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"862c987c-f795-4424-97f9-8e209744cd48"}
23:34:27.379 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0d62c2ff-d2fe-474f-ba25-0ee055ffc58a"}
23:34:27.381 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.20,7.31],"pixels":"..."},"id":"0d62c2ff-d2fe-474f-ba25-0ee055ffc58a"}
23:34:27.997 00.616 9100 Exposure complete
23:34:28.048 00.051 9100 worker thread done servicing request
23:34:28.049 00.001 5008 OnExposeComplete: enter
23:34:28.050 00.001 5008 UpdateGuideState(): m_state=6
23:34:28.051 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:34:28.052 00.001 5008 Star::Find returns 1 (0), X=1268.28, Y=401.98, Mass=1405, SNR=26.5, Peak=114 HFD=3.3
23:34:28.053 00.001 5008 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.27) = xAngle (2.67 = 2.67)
23:34:28.054 00.001 5008 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.52 = 2.52)
23:34:28.055 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.41 mountX=-0.22 mountY=0.14, mountTheta=2.56
23:34:28.057 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.24, opts=13)
23:34:28.059 00.002 5008 Enqueuing Move request for scope (0.04, 0.24)
23:34:28.060 00.001 9100 Worker thread wakes up
23:34:28.060 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.24) opts 0xd
23:34:28.060 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.24)
23:34:28.060 00.000 9100 Moving (0.04, 0.24) raw xDistance=-0.22 yDistance=0.14
23:34:28.060 00.000 9100 PPEC rslt: input = -0.22, final = -0.11, react = -0.13, pred = 0.01, hyst = -0.11, hyst_pct = 0.81, period_length = 254.46
23:34:28.060 00.000 9100 PPEC: input: -0.22, control: -0.11, exposure: 5000
23:34:28.060 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:34:28.060 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:34:28.060 00.000 9100 MoveAxis(E, 12, ABG)
23:34:28.060 00.000 9100 Guiding  Dir = 2, Dur = 12
23:34:28.060 00.000 9100 IsSlewing returns 0
23:34:28.061 00.001 9100 IsGuiding returns 0
23:34:28.061 00.000 9100 PulseGuide returned control before completion, sleep 22
23:34:28.067 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:34:28.077 00.010 5008 UpdateGuideState exits: m=1405 SNR=26.5
23:34:28.078 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:28.079 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:34:28.080 00.001 5008 Enqueuing Expose request
23:34:28.086 00.006 9100 IsGuiding returns 0
23:34:28.086 00.000 9100 Move returns status 0, amount 12
23:34:28.086 00.000 9100 MoveAxis(N, 0, ABG)
23:34:28.086 00.000 9100 Move returns status 0, amount 0
23:34:28.086 00.000 9100 move complete, result=0
23:34:28.086 00.000 9100 worker thread done servicing request
23:34:28.086 00.000 9100 Worker thread wakes up
23:34:28.086 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:34:28.087 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:34:28.090 00.003 5008 GuideStep: -0.2 px 12 ms EAST, 0.1 px 0 ms NORTH
23:34:32.381 04.291 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bbd050d5-12ed-4742-9e66-d8c4de36b2a6"}
23:34:32.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bbd050d5-12ed-4742-9e66-d8c4de36b2a6"}
23:34:32.383 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b3797277-5038-4571-bf2f-a0ea18b4c183"}
23:34:32.385 00.002 5008 case statement mapped state 6 to 3
23:34:32.386 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3797277-5038-4571-bf2f-a0ea18b4c183"}
23:34:32.388 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4e484ff-a44a-438c-ad28-0e41b79fecce"}
23:34:32.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.28,6.98],"pixels":"..."},"id":"e4e484ff-a44a-438c-ad28-0e41b79fecce"}
23:34:33.862 01.473 9100 Exposure complete
23:34:33.917 00.055 9100 worker thread done servicing request
23:34:33.918 00.001 5008 OnExposeComplete: enter
23:34:33.919 00.001 5008 UpdateGuideState(): m_state=6
23:34:33.920 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
23:34:33.921 00.001 5008 Star::Find returns 1 (0), X=1268.38, Y=402.04, Mass=1396, SNR=26.4, Peak=110 HFD=3.5
23:34:33.922 00.001 5008 CameraToMount -- cameraTheta (1.12) - m_xAngle (-1.27) = xAngle (2.39 = 2.39)
23:34:33.923 00.001 5008 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.24 = 2.24)
23:34:33.924 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=0.30 hyp=0.34 cameraTheta=1.12 mountX=-0.25 mountY=0.27, mountTheta=2.32
23:34:33.927 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.30, opts=13)
23:34:33.928 00.001 5008 Enqueuing Move request for scope (0.15, 0.30)
23:34:33.929 00.001 9100 Worker thread wakes up
23:34:33.929 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.30) opts 0xd
23:34:33.929 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.30)
23:34:33.929 00.000 9100 Moving (0.15, 0.30) raw xDistance=-0.25 yDistance=0.27
23:34:33.929 00.000 9100 PPEC rslt: input = -0.25, final = -0.18, react = -0.15, pred = -0.27, hyst = -0.12, hyst_pct = 0.80, period_length = 254.46
23:34:33.929 00.000 9100 PPEC: input: -0.25, control: -0.18, exposure: 5000
23:34:33.929 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:34:33.929 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:34:33.929 00.000 9100 MoveAxis(E, 19, ABG)
23:34:33.929 00.000 9100 Guiding  Dir = 2, Dur = 19
23:34:33.930 00.001 9100 IsSlewing returns 0
23:34:33.930 00.000 9100 IsGuiding returns 0
23:34:33.930 00.000 9100 PulseGuide returned control before completion, sleep 29
23:34:33.937 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:34:33.947 00.010 5008 UpdateGuideState exits: m=1396 SNR=26.4
23:34:33.948 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:33.949 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:34:33.950 00.001 5008 Enqueuing Expose request
23:34:33.968 00.018 9100 IsGuiding returns 0
23:34:33.968 00.000 9100 Move returns status 0, amount 19
23:34:33.968 00.000 9100 MoveAxis(N, 0, ABG)
23:34:33.968 00.000 9100 Move returns status 0, amount 0
23:34:33.968 00.000 9100 move complete, result=0
23:34:33.968 00.000 9100 worker thread done servicing request
23:34:33.968 00.000 9100 Worker thread wakes up
23:34:33.968 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:34:33.969 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:34:33.969 00.000 5008 GuideStep: -0.2 px 19 ms EAST, 0.3 px 0 ms NORTH
23:34:37.389 03.420 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c4f82e1-e4d0-4173-b9e4-f53da426ffeb"}
23:34:37.391 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3c4f82e1-e4d0-4173-b9e4-f53da426ffeb"}
23:34:37.392 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"76c43897-e6bf-4178-9ce3-a933d38767bb"}
23:34:37.395 00.003 5008 case statement mapped state 6 to 3
23:34:37.396 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"76c43897-e6bf-4178-9ce3-a933d38767bb"}
23:34:37.398 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9d0a1f48-fc25-4f23-9ce4-cd066be8c2fb"}
23:34:37.399 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.38,7.04],"pixels":"..."},"id":"9d0a1f48-fc25-4f23-9ce4-cd066be8c2fb"}
23:34:39.744 02.345 9100 Exposure complete
23:34:39.808 00.064 9100 worker thread done servicing request
23:34:39.808 00.000 5008 OnExposeComplete: enter
23:34:39.809 00.001 5008 UpdateGuideState(): m_state=6
23:34:39.810 00.001 5008 Star::Find(15, 1268, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
23:34:39.811 00.001 5008 Star::Find returns 1 (0), X=1268.56, Y=402.03, Mass=1412, SNR=26.6, Peak=117 HFD=3.5
23:34:39.812 00.001 5008 CameraToMount -- cameraTheta (0.73) - m_xAngle (-1.27) = xAngle (2.00 = 2.00)
23:34:39.813 00.001 5008 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.85 = 1.85)
23:34:39.814 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=0.29 hyp=0.44 cameraTheta=0.73 mountX=-0.18 mountY=0.42, mountTheta=1.98
23:34:39.817 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=0.29, opts=13)
23:34:39.819 00.002 5008 Enqueuing Move request for scope (0.33, 0.29)
23:34:39.821 00.002 9100 Worker thread wakes up
23:34:39.821 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.29) opts 0xd
23:34:39.821 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, 0.29)
23:34:39.821 00.000 9100 Moving (0.33, 0.29) raw xDistance=-0.18 yDistance=0.42
23:34:39.821 00.000 9100 PPEC rslt: input = -0.18, final = -0.08, react = -0.11, pred = -0.40, hyst = 0.00, hyst_pct = 0.79, period_length = 254.46
23:34:39.821 00.000 9100 PPEC: input: -0.18, control: -0.08, exposure: 5000
23:34:39.821 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:34:39.821 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:34:39.821 00.000 9100 MoveAxis(E, 9, ABG)
23:34:39.821 00.000 9100 Guiding  Dir = 2, Dur = 9
23:34:39.822 00.001 9100 IsSlewing returns 0
23:34:39.822 00.000 9100 IsGuiding returns 0
23:34:39.822 00.000 9100 PulseGuide returned control before completion, sleep 19
23:34:39.830 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:34:39.841 00.011 5008 UpdateGuideState exits: m=1412 SNR=26.6
23:34:39.842 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:39.843 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:34:39.843 00.000 5008 Enqueuing Expose request
23:34:39.848 00.005 9100 IsGuiding returns 0
23:34:39.848 00.000 9100 Move returns status 0, amount 9
23:34:39.848 00.000 9100 MoveAxis(N, 0, ABG)
23:34:39.848 00.000 9100 Move returns status 0, amount 0
23:34:39.848 00.000 9100 move complete, result=0
23:34:39.848 00.000 9100 worker thread done servicing request
23:34:39.848 00.000 9100 Worker thread wakes up
23:34:39.848 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:34:39.848 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:34:39.849 00.001 5008 GuideStep: -0.2 px 9 ms EAST, 0.4 px 0 ms NORTH
23:34:42.602 02.753 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a5b1278a-d438-43fd-b001-f626045251fd"}
23:34:42.603 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a5b1278a-d438-43fd-b001-f626045251fd"}
23:34:42.605 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3da8778c-a95e-43f5-bf3c-27b2bbc3fa3a"}
23:34:42.607 00.002 5008 case statement mapped state 6 to 3
23:34:42.608 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3da8778c-a95e-43f5-bf3c-27b2bbc3fa3a"}
23:34:42.610 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"58ae0cba-b58e-4f50-9ea6-86161c031a46"}
23:34:42.612 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.56,7.03],"pixels":"..."},"id":"58ae0cba-b58e-4f50-9ea6-86161c031a46"}
23:34:43.812 01.200 5008 evsrv: cli 0FBBF278 connect
23:34:43.814 00.002 5008 case statement mapped state 6 to 3
23:34:43.815 00.001 5008 case statement mapped state 6 to 3
23:34:43.818 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ff593fba-d576-407a-96d1-e750488a52d3"}
23:34:43.819 00.001 5008 case statement mapped state 6 to 3
23:34:43.820 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff593fba-d576-407a-96d1-e750488a52d3"}
23:34:43.822 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:34:45.626 01.804 9100 Exposure complete
23:34:45.680 00.054 9100 worker thread done servicing request
23:34:45.680 00.000 5008 OnExposeComplete: enter
23:34:45.682 00.002 5008 UpdateGuideState(): m_state=6
23:34:45.683 00.001 5008 Star::Find(15, 1268, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
23:34:45.684 00.001 5008 Star::Find returns 1 (0), X=1268.27, Y=402.36, Mass=1364, SNR=26.0, Peak=85 HFD=3.7
23:34:45.685 00.001 5008 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.27) = xAngle (2.79 = 2.79)
23:34:45.685 00.000 5008 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.64 = 2.64)
23:34:45.687 00.002 5008 CameraToMount -- cameraX=0.03 cameraY=0.62 hyp=0.62 cameraTheta=1.52 mountX=-0.59 mountY=0.30, mountTheta=2.67
23:34:45.688 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.62, opts=13)
23:34:45.689 00.001 5008 Enqueuing Move request for scope (0.03, 0.62)
23:34:45.690 00.001 9100 Worker thread wakes up
23:34:45.690 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.62) opts 0xd
23:34:45.690 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.62)
23:34:45.690 00.000 9100 Moving (0.03, 0.62) raw xDistance=-0.59 yDistance=0.30
23:34:45.691 00.001 9100 PPEC rslt: input = -0.59, final = -0.33, react = -0.35, pred = 0.02, hyst = -0.33, hyst_pct = 0.77, period_length = 254.46
23:34:45.691 00.000 9100 PPEC: input: -0.59, control: -0.33, exposure: 5000
23:34:45.691 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=0.62 newest=0.99
23:34:45.691 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.30
23:34:45.691 00.000 9100 MoveAxis(E, 35, ABG)
23:34:45.691 00.000 9100 Guiding  Dir = 2, Dur = 35
23:34:45.691 00.000 9100 IsSlewing returns 0
23:34:45.691 00.000 9100 IsGuiding returns 0
23:34:45.692 00.001 9100 PulseGuide returned control before completion, sleep 45
23:34:45.697 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:34:45.711 00.014 5008 UpdateGuideState exits: m=1364 SNR=26.0
23:34:45.712 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:45.713 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:34:45.715 00.002 5008 Enqueuing Expose request
23:34:45.748 00.033 9100 IsGuiding returns 0
23:34:45.748 00.000 9100 Move returns status 0, amount 35
23:34:45.748 00.000 9100 MoveAxis(S, 17, ABG)
23:34:45.748 00.000 9100 Guiding  Dir = 1, Dur = 17
23:34:45.748 00.000 9100 IsSlewing returns 0
23:34:45.748 00.000 9100 IsGuiding returns 0
23:34:45.749 00.001 9100 PulseGuide returned control before completion, sleep 27
23:34:45.779 00.030 9100 IsGuiding returns 0
23:34:45.779 00.000 9100 Move returns status 0, amount 17
23:34:45.779 00.000 9100 move complete, result=0
23:34:45.779 00.000 9100 worker thread done servicing request
23:34:45.779 00.000 5008 GuideStep: -0.6 px 35 ms EAST, 0.3 px 17 ms SOUTH
23:34:45.780 00.001 9100 Worker thread wakes up
23:34:45.780 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:34:45.780 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:34:47.617 01.837 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed4cab6d-d09e-4272-ae41-2eb5d8489997"}
23:34:47.619 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ed4cab6d-d09e-4272-ae41-2eb5d8489997"}
23:34:47.620 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5f6c7a36-90cd-4763-bdc7-042d5a65dee6"}
23:34:47.622 00.002 5008 case statement mapped state 6 to 3
23:34:47.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f6c7a36-90cd-4763-bdc7-042d5a65dee6"}
23:34:47.624 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a52b6ee-855c-4275-9082-5f52fa5d61c9"}
23:34:47.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.27,7.36],"pixels":"..."},"id":"1a52b6ee-855c-4275-9082-5f52fa5d61c9"}
23:34:51.565 03.940 9100 Exposure complete
23:34:51.616 00.051 9100 worker thread done servicing request
23:34:51.618 00.002 5008 OnExposeComplete: enter
23:34:51.619 00.001 5008 UpdateGuideState(): m_state=6
23:34:51.620 00.001 5008 Star::Find(15, 1268, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
23:34:51.621 00.001 5008 Star::Find returns 1 (0), X=1268.45, Y=401.80, Mass=1426, SNR=26.7, Peak=115 HFD=3.4
23:34:51.622 00.001 5008 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.27) = xAngle (1.55 = 1.55)
23:34:51.623 00.001 5008 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.40 = 1.40)
23:34:51.624 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=0.06 hyp=0.22 cameraTheta=0.29 mountX=0.00 mountY=0.22, mountTheta=1.55
23:34:51.626 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.06, opts=13)
23:34:51.627 00.001 5008 Enqueuing Move request for scope (0.21, 0.06)
23:34:51.628 00.001 9100 Worker thread wakes up
23:34:51.628 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.06) opts 0xd
23:34:51.628 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.06)
23:34:51.628 00.000 9100 Moving (0.21, 0.06) raw xDistance=0.00 yDistance=0.22
23:34:51.628 00.000 9100 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.76, period_length = 254.46
23:34:51.628 00.000 9100 PPEC: input: 0.00, control: 0.01, exposure: 5000
23:34:51.628 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.22
23:34:51.628 00.000 9100 MoveAxis(W, 2, ABG)
23:34:51.628 00.000 9100 Guiding  Dir = 3, Dur = 2
23:34:51.629 00.001 9100 IsSlewing returns 0
23:34:51.629 00.000 9100 IsGuiding returns 0
23:34:51.629 00.000 9100 PulseGuide returned control before completion, sleep 12
23:34:51.637 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:34:51.650 00.013 5008 UpdateGuideState exits: m=1426 SNR=26.7
23:34:51.652 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:51.653 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:34:51.654 00.001 5008 Enqueuing Expose request
23:34:51.655 00.001 9100 IsGuiding returns 0
23:34:51.655 00.000 9100 Move returns status 0, amount 2
23:34:51.655 00.000 9100 MoveAxis(S, 12, ABG)
23:34:51.656 00.001 9100 Guiding  Dir = 1, Dur = 12
23:34:51.656 00.000 9100 IsSlewing returns 0
23:34:51.656 00.000 9100 IsGuiding returns 0
23:34:51.657 00.001 9100 PulseGuide returned control before completion, sleep 22
23:34:51.686 00.029 9100 IsGuiding returns 0
23:34:51.686 00.000 9100 Move returns status 0, amount 12
23:34:51.686 00.000 9100 move complete, result=0
23:34:51.686 00.000 9100 worker thread done servicing request
23:34:51.686 00.000 9100 Worker thread wakes up
23:34:51.686 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:34:51.686 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:34:51.687 00.001 5008 GuideStep: 0.0 px 2 ms WEST, 0.2 px 12 ms SOUTH
23:34:52.621 00.934 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"062c6716-b73f-4d6e-b13d-327670b13346"}
23:34:52.623 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"062c6716-b73f-4d6e-b13d-327670b13346"}
23:34:52.625 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc8ac5a0-ea61-45e9-bdd0-a446d25403ba"}
23:34:52.627 00.002 5008 case statement mapped state 6 to 3
23:34:52.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc8ac5a0-ea61-45e9-bdd0-a446d25403ba"}
23:34:52.630 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4361c095-05dc-4719-b818-5a45b7cda9e1"}
23:34:52.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.45,6.80],"pixels":"..."},"id":"4361c095-05dc-4719-b818-5a45b7cda9e1"}
23:34:57.463 04.832 9100 Exposure complete
23:34:57.519 00.056 9100 worker thread done servicing request
23:34:57.519 00.000 5008 OnExposeComplete: enter
23:34:57.520 00.001 5008 UpdateGuideState(): m_state=6
23:34:57.521 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
23:34:57.522 00.001 5008 Star::Find returns 1 (0), X=1268.37, Y=401.85, Mass=1403, SNR=26.5, Peak=88 HFD=3.7
23:34:57.524 00.002 5008 CameraToMount -- cameraTheta (0.70) - m_xAngle (-1.27) = xAngle (1.96 = 1.96)
23:34:57.525 00.001 5008 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.81 = 1.81)
23:34:57.526 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.70 mountX=-0.06 mountY=0.16, mountTheta=1.95
23:34:57.527 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.11, opts=13)
23:34:57.528 00.001 5008 Enqueuing Move request for scope (0.13, 0.11)
23:34:57.529 00.001 9100 Worker thread wakes up
23:34:57.529 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
23:34:57.529 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
23:34:57.529 00.000 9100 Moving (0.13, 0.11) raw xDistance=-0.06 yDistance=0.16
23:34:57.530 00.001 9100 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.75, period_length = 254.46
23:34:57.530 00.000 9100 PPEC: input: -0.06, control: 0.02, exposure: 5000
23:34:57.530 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:34:57.530 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:34:57.530 00.000 9100 MoveAxis(W, 2, ABG)
23:34:57.530 00.000 9100 Guiding  Dir = 3, Dur = 2
23:34:57.530 00.000 9100 IsSlewing returns 0
23:34:57.530 00.000 9100 IsGuiding returns 0
23:34:57.531 00.001 9100 PulseGuide returned control before completion, sleep 12
23:34:57.536 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:34:57.546 00.010 5008 UpdateGuideState exits: m=1403 SNR=26.5
23:34:57.547 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:57.548 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:34:57.549 00.001 5008 Enqueuing Expose request
23:34:57.554 00.005 9100 IsGuiding returns 0
23:34:57.554 00.000 9100 Move returns status 0, amount 2
23:34:57.554 00.000 9100 MoveAxis(N, 0, ABG)
23:34:57.554 00.000 9100 Move returns status 0, amount 0
23:34:57.554 00.000 9100 move complete, result=0
23:34:57.554 00.000 9100 worker thread done servicing request
23:34:57.554 00.000 9100 Worker thread wakes up
23:34:57.554 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:34:57.554 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:34:57.555 00.001 5008 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
23:34:57.631 00.076 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b92fee6-0fb0-4ec8-b873-e3b0fd1f4350"}
23:34:57.633 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4b92fee6-0fb0-4ec8-b873-e3b0fd1f4350"}
23:34:57.634 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89ba4151-aaac-40f3-ace1-ac5346f271e6"}
23:34:57.636 00.002 5008 case statement mapped state 6 to 3
23:34:57.638 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"89ba4151-aaac-40f3-ace1-ac5346f271e6"}
23:34:57.640 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"42d1b4af-8155-47ae-816c-476c1b5f5018"}
23:34:57.641 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.37,6.85],"pixels":"..."},"id":"42d1b4af-8155-47ae-816c-476c1b5f5018"}
23:35:02.643 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1f146b0-9153-487f-8baa-c4c22e16edac"}
23:35:02.645 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e1f146b0-9153-487f-8baa-c4c22e16edac"}
23:35:02.647 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2bb4f879-492e-4b93-a2ae-7cf812df2aad"}
23:35:02.648 00.001 5008 case statement mapped state 6 to 3
23:35:02.649 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bb4f879-492e-4b93-a2ae-7cf812df2aad"}
23:35:02.650 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7900262d-85bf-48f0-badf-5a49d0e80cdf"}
23:35:02.653 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.37,6.85],"pixels":"..."},"id":"7900262d-85bf-48f0-badf-5a49d0e80cdf"}
23:35:03.434 00.781 9100 Exposure complete
23:35:03.487 00.053 9100 worker thread done servicing request
23:35:03.487 00.000 5008 OnExposeComplete: enter
23:35:03.488 00.001 5008 UpdateGuideState(): m_state=6
23:35:03.489 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
23:35:03.490 00.001 5008 Star::Find returns 1 (0), X=1268.26, Y=402.08, Mass=1418, SNR=26.5, Peak=94 HFD=4.0
23:35:03.491 00.001 5008 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.27) = xAngle (2.78 = 2.78)
23:35:03.492 00.001 5008 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.63 = 2.63)
23:35:03.493 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.35 hyp=0.35 cameraTheta=1.51 mountX=-0.32 mountY=0.17, mountTheta=2.66
23:35:03.496 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.35, opts=13)
23:35:03.497 00.001 5008 Enqueuing Move request for scope (0.02, 0.35)
23:35:03.498 00.001 9100 Worker thread wakes up
23:35:03.498 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.35) opts 0xd
23:35:03.498 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.35)
23:35:03.498 00.000 9100 Moving (0.02, 0.35) raw xDistance=-0.32 yDistance=0.17
23:35:03.498 00.000 9100 PPEC rslt: input = -0.32, final = -0.20, react = -0.19, pred = -0.08, hyst = -0.17, hyst_pct = 0.74, period_length = 254.46
23:35:03.498 00.000 9100 PPEC: input: -0.32, control: -0.20, exposure: 5000
23:35:03.498 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:35:03.498 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:35:03.498 00.000 9100 MoveAxis(E, 21, ABG)
23:35:03.498 00.000 9100 Guiding  Dir = 2, Dur = 21
23:35:03.498 00.000 9100 IsSlewing returns 0
23:35:03.499 00.001 9100 IsGuiding returns 0
23:35:03.499 00.000 9100 PulseGuide returned control before completion, sleep 31
23:35:03.504 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:35:03.515 00.011 5008 UpdateGuideState exits: m=1418 SNR=26.5
23:35:03.517 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:03.517 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:35:03.518 00.001 5008 Enqueuing Expose request
23:35:03.541 00.023 9100 IsGuiding returns 0
23:35:03.541 00.000 9100 Move returns status 0, amount 21
23:35:03.541 00.000 9100 MoveAxis(N, 0, ABG)
23:35:03.541 00.000 9100 Move returns status 0, amount 0
23:35:03.541 00.000 9100 move complete, result=0
23:35:03.541 00.000 9100 worker thread done servicing request
23:35:03.541 00.000 9100 Worker thread wakes up
23:35:03.541 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:35:03.541 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:35:03.541 00.000 5008 GuideStep: -0.3 px 21 ms EAST, 0.2 px 0 ms NORTH
23:35:07.647 04.106 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c32c4838-d23d-41ad-bbc3-5482f8284490"}
23:35:07.649 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c32c4838-d23d-41ad-bbc3-5482f8284490"}
23:35:07.650 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b4f383f-0625-4149-8f1c-b170305cb02f"}
23:35:07.652 00.002 5008 case statement mapped state 6 to 3
23:35:07.653 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b4f383f-0625-4149-8f1c-b170305cb02f"}
23:35:07.655 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f6b4329f-cfcc-4b7b-8a49-f9bf933c59b5"}
23:35:07.656 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.26,7.08],"pixels":"..."},"id":"f6b4329f-cfcc-4b7b-8a49-f9bf933c59b5"}
23:35:09.323 01.667 9100 Exposure complete
23:35:09.376 00.053 9100 worker thread done servicing request
23:35:09.376 00.000 5008 OnExposeComplete: enter
23:35:09.377 00.001 5008 UpdateGuideState(): m_state=6
23:35:09.378 00.001 5008 Star::Find(15, 1268, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
23:35:09.379 00.001 5008 Star::Find returns 1 (0), X=1268.00, Y=402.53, Mass=1358, SNR=26.0, Peak=89 HFD=4.1
23:35:09.381 00.002 5008 CameraToMount -- cameraTheta (1.87) - m_xAngle (-1.27) = xAngle (3.13 = 3.13)
23:35:09.382 00.001 5008 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.98 = 2.98)
23:35:09.383 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=0.79 hyp=0.82 cameraTheta=1.87 mountX=-0.82 mountY=0.13, mountTheta=2.98
23:35:09.385 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.79, opts=13)
23:35:09.386 00.001 5008 Enqueuing Move request for scope (-0.24, 0.79)
23:35:09.387 00.001 9100 Worker thread wakes up
23:35:09.387 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.79) opts 0xd
23:35:09.387 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.79)
23:35:09.388 00.001 9100 Moving (-0.24, 0.79) raw xDistance=-0.82 yDistance=0.13
23:35:09.388 00.000 9100 PPEC rslt: input = -0.82, final = -0.52, react = -0.49, pred = -0.23, hyst = -0.44, hyst_pct = 0.73, period_length = 254.46
23:35:09.388 00.000 9100 PPEC: input: -0.82, control: -0.52, exposure: 5000
23:35:09.388 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:35:09.388 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:35:09.388 00.000 9100 MoveAxis(E, 56, ABG)
23:35:09.388 00.000 9100 Guiding  Dir = 2, Dur = 56
23:35:09.388 00.000 9100 IsSlewing returns 0
23:35:09.388 00.000 9100 IsGuiding returns 0
23:35:09.389 00.001 9100 PulseGuide returned control before completion, sleep 66
23:35:09.396 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:35:09.407 00.011 5008 UpdateGuideState exits: m=1358 SNR=26.0
23:35:09.408 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:09.409 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:35:09.410 00.001 5008 Enqueuing Expose request
23:35:09.461 00.051 9100 IsGuiding returns 0
23:35:09.461 00.000 9100 Move returns status 0, amount 56
23:35:09.461 00.000 9100 MoveAxis(N, 0, ABG)
23:35:09.461 00.000 9100 Move returns status 0, amount 0
23:35:09.461 00.000 9100 move complete, result=0
23:35:09.462 00.001 9100 worker thread done servicing request
23:35:09.462 00.000 9100 Worker thread wakes up
23:35:09.462 00.000 5008 GuideStep: -0.8 px 56 ms EAST, 0.1 px 0 ms NORTH
23:35:09.463 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:35:09.463 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:35:12.657 03.194 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"30729069-c8a5-4f7e-9297-00b5b96beaad"}
23:35:12.658 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"30729069-c8a5-4f7e-9297-00b5b96beaad"}
23:35:12.660 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a3fd4813-e627-4f2b-966c-c678ac3052d3"}
23:35:12.661 00.001 5008 case statement mapped state 6 to 3
23:35:12.661 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3fd4813-e627-4f2b-966c-c678ac3052d3"}
23:35:12.663 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c654b0d5-c602-4b0b-abc4-3597a029e41f"}
23:35:12.664 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.00,6.53],"pixels":"..."},"id":"c654b0d5-c602-4b0b-abc4-3597a029e41f"}
23:35:15.240 02.576 9100 Exposure complete
23:35:15.292 00.052 9100 worker thread done servicing request
23:35:15.292 00.000 5008 OnExposeComplete: enter
23:35:15.293 00.001 5008 UpdateGuideState(): m_state=6
23:35:15.294 00.001 5008 Star::Find(15, 1267, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:35:15.295 00.001 5008 Star::Find returns 1 (0), X=1268.35, Y=402.22, Mass=1392, SNR=26.4, Peak=100 HFD=3.6
23:35:15.296 00.001 5008 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.27) = xAngle (2.62 = 2.62)
23:35:15.298 00.002 5008 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.47 = 2.47)
23:35:15.299 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.49 hyp=0.50 cameraTheta=1.35 mountX=-0.43 mountY=0.31, mountTheta=2.52
23:35:15.301 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.49, opts=13)
23:35:15.302 00.001 5008 Enqueuing Move request for scope (0.11, 0.49)
23:35:15.303 00.001 9100 Worker thread wakes up
23:35:15.303 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.49) opts 0xd
23:35:15.303 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.49)
23:35:15.303 00.000 9100 Moving (0.11, 0.49) raw xDistance=-0.43 yDistance=0.31
23:35:15.303 00.000 9100 PPEC rslt: input = -0.43, final = -0.35, react = -0.26, pred = -0.36, hyst = -0.24, hyst_pct = 0.72, period_length = 254.46
23:35:15.303 00.000 9100 PPEC: input: -0.43, control: -0.35, exposure: 5000
23:35:15.303 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.31
23:35:15.303 00.000 9100 MoveAxis(E, 38, ABG)
23:35:15.303 00.000 9100 Guiding  Dir = 2, Dur = 38
23:35:15.303 00.000 9100 IsSlewing returns 0
23:35:15.304 00.001 9100 IsGuiding returns 0
23:35:15.304 00.000 9100 PulseGuide returned control before completion, sleep 48
23:35:15.309 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:35:15.321 00.012 5008 UpdateGuideState exits: m=1392 SNR=26.4
23:35:15.322 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:15.323 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:35:15.323 00.000 5008 Enqueuing Expose request
23:35:15.360 00.037 9100 IsGuiding returns 0
23:35:15.360 00.000 9100 Move returns status 0, amount 38
23:35:15.360 00.000 9100 MoveAxis(S, 18, ABG)
23:35:15.360 00.000 9100 Guiding  Dir = 1, Dur = 18
23:35:15.361 00.001 9100 IsSlewing returns 0
23:35:15.361 00.000 9100 IsGuiding returns 0
23:35:15.361 00.000 9100 PulseGuide returned control before completion, sleep 28
23:35:15.392 00.031 9100 IsGuiding returns 0
23:35:15.392 00.000 9100 Move returns status 0, amount 18
23:35:15.392 00.000 9100 move complete, result=0
23:35:15.392 00.000 9100 worker thread done servicing request
23:35:15.392 00.000 9100 Worker thread wakes up
23:35:15.392 00.000 5008 GuideStep: -0.4 px 38 ms EAST, 0.3 px 18 ms SOUTH
23:35:15.394 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:35:15.394 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:35:17.668 02.274 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7f0de518-f93d-4d3e-879b-8ebbe4299308"}
23:35:17.670 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7f0de518-f93d-4d3e-879b-8ebbe4299308"}
23:35:17.671 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"96265be4-fb7e-4407-aaee-06195b8dbf5d"}
23:35:17.673 00.002 5008 case statement mapped state 6 to 3
23:35:17.674 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"96265be4-fb7e-4407-aaee-06195b8dbf5d"}
23:35:17.675 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e27f2a5-b843-4db6-a585-3011fcc4c1a7"}
23:35:17.677 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.35,7.22],"pixels":"..."},"id":"2e27f2a5-b843-4db6-a585-3011fcc4c1a7"}
23:35:20.453 02.776 5008 evsrv: cli 0FBBF958 connect
23:35:20.455 00.002 5008 case statement mapped state 6 to 3
23:35:20.457 00.002 5008 case statement mapped state 6 to 3
23:35:20.459 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"1b200609-4297-4eb8-bbdc-f55eb2dc062c"}
23:35:20.461 00.002 5008 case statement mapped state 6 to 3
23:35:20.462 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b200609-4297-4eb8-bbdc-f55eb2dc062c"}
23:35:20.470 00.008 5008 evsrv: cli 0FBBF958 disconnect
23:35:21.072 00.602 9100 Exposure complete
23:35:21.143 00.071 9100 worker thread done servicing request
23:35:21.143 00.000 5008 OnExposeComplete: enter
23:35:21.145 00.002 5008 UpdateGuideState(): m_state=6
23:35:21.146 00.001 5008 Star::Find(15, 1268, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
23:35:21.147 00.001 5008 Star::Find returns 1 (0), X=1268.13, Y=402.04, Mass=1372, SNR=26.1, Peak=92 HFD=4.1
23:35:21.148 00.001 5008 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.27) = xAngle (3.18 = -3.11)
23:35:21.149 00.001 5008 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.03 = 3.03)
23:35:21.150 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.30 hyp=0.31 cameraTheta=1.91 mountX=-0.31 mountY=0.04, mountTheta=3.03
23:35:21.152 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.30, opts=13)
23:35:21.154 00.002 5008 Enqueuing Move request for scope (-0.10, 0.30)
23:35:21.154 00.000 9100 Worker thread wakes up
23:35:21.154 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.30) opts 0xd
23:35:21.155 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.30)
23:35:21.155 00.000 9100 Moving (-0.10, 0.30) raw xDistance=-0.31 yDistance=0.04
23:35:21.155 00.000 9100 PPEC rslt: input = -0.31, final = -0.23, react = -0.19, pred = -0.13, hyst = -0.20, hyst_pct = 0.71, period_length = 254.46
23:35:21.155 00.000 9100 PPEC: input: -0.31, control: -0.23, exposure: 5000
23:35:21.155 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:35:21.155 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:35:21.155 00.000 9100 MoveAxis(E, 25, ABG)
23:35:21.155 00.000 9100 Guiding  Dir = 2, Dur = 25
23:35:21.155 00.000 9100 IsSlewing returns 0
23:35:21.155 00.000 9100 IsGuiding returns 0
23:35:21.156 00.001 9100 PulseGuide returned control before completion, sleep 35
23:35:21.163 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:35:21.174 00.011 5008 UpdateGuideState exits: m=1372 SNR=26.1
23:35:21.175 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:21.176 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:35:21.177 00.001 5008 Enqueuing Expose request
23:35:21.194 00.017 9100 IsGuiding returns 0
23:35:21.194 00.000 9100 Move returns status 0, amount 25
23:35:21.194 00.000 9100 MoveAxis(N, 0, ABG)
23:35:21.194 00.000 9100 Move returns status 0, amount 0
23:35:21.194 00.000 9100 move complete, result=0
23:35:21.194 00.000 9100 worker thread done servicing request
23:35:21.194 00.000 9100 Worker thread wakes up
23:35:21.194 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:35:21.194 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:35:21.195 00.001 5008 GuideStep: -0.3 px 25 ms EAST, 0.0 px 0 ms NORTH
23:35:22.670 01.475 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac8f7be5-c85d-41bb-a49c-c123b176c0c1"}
23:35:22.671 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ac8f7be5-c85d-41bb-a49c-c123b176c0c1"}
23:35:22.673 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6abf294a-b2e3-4de3-8342-c506a3ffaf2a"}
23:35:22.674 00.001 5008 case statement mapped state 6 to 3
23:35:22.675 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6abf294a-b2e3-4de3-8342-c506a3ffaf2a"}
23:35:22.677 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3f7fad5a-4e4a-4986-a1f3-555d9e7e6de0"}
23:35:22.679 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.13,7.04],"pixels":"..."},"id":"3f7fad5a-4e4a-4986-a1f3-555d9e7e6de0"}
23:35:26.981 04.302 9100 Exposure complete
23:35:27.042 00.061 9100 worker thread done servicing request
23:35:27.042 00.000 5008 OnExposeComplete: enter
23:35:27.043 00.001 5008 UpdateGuideState(): m_state=6
23:35:27.044 00.001 5008 Star::Find(15, 1268, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
23:35:27.045 00.001 5008 Star::Find returns 1 (0), X=1268.35, Y=402.03, Mass=1410, SNR=26.5, Peak=113 HFD=3.8
23:35:27.046 00.001 5008 CameraToMount -- cameraTheta (1.22) - m_xAngle (-1.27) = xAngle (2.48 = 2.48)
23:35:27.047 00.001 5008 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.33 = 2.33)
23:35:27.048 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.29 hyp=0.31 cameraTheta=1.22 mountX=-0.25 mountY=0.23, mountTheta=2.40
23:35:27.051 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.29, opts=13)
23:35:27.052 00.001 5008 Enqueuing Move request for scope (0.11, 0.29)
23:35:27.054 00.002 9100 Worker thread wakes up
23:35:27.054 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.29) opts 0xd
23:35:27.054 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.29)
23:35:27.054 00.000 9100 Moving (0.11, 0.29) raw xDistance=-0.25 yDistance=0.23
23:35:27.054 00.000 9100 PPEC rslt: input = -0.25, final = -0.13, react = -0.15, pred = 0.08, hyst = -0.15, hyst_pct = 0.69, period_length = 254.46
23:35:27.054 00.000 9100 PPEC: input: -0.25, control: -0.13, exposure: 5000
23:35:27.055 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.23
23:35:27.055 00.000 9100 MoveAxis(E, 14, ABG)
23:35:27.055 00.000 9100 Guiding  Dir = 2, Dur = 14
23:35:27.055 00.000 9100 IsSlewing returns 0
23:35:27.055 00.000 9100 IsGuiding returns 0
23:35:27.055 00.000 9100 PulseGuide returned control before completion, sleep 24
23:35:27.064 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:35:27.076 00.012 5008 UpdateGuideState exits: m=1410 SNR=26.5
23:35:27.078 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:27.079 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:35:27.080 00.001 5008 Enqueuing Expose request
23:35:27.087 00.007 9100 IsGuiding returns 0
23:35:27.087 00.000 9100 Move returns status 0, amount 14
23:35:27.087 00.000 9100 MoveAxis(S, 13, ABG)
23:35:27.087 00.000 9100 Guiding  Dir = 1, Dur = 13
23:35:27.087 00.000 9100 IsSlewing returns 0
23:35:27.087 00.000 9100 IsGuiding returns 0
23:35:27.088 00.001 9100 PulseGuide returned control before completion, sleep 23
23:35:27.117 00.029 9100 IsGuiding returns 0
23:35:27.117 00.000 9100 Move returns status 0, amount 13
23:35:27.117 00.000 9100 move complete, result=0
23:35:27.117 00.000 9100 worker thread done servicing request
23:35:27.117 00.000 9100 Worker thread wakes up
23:35:27.117 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:35:27.117 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:35:27.118 00.001 5008 GuideStep: -0.2 px 14 ms EAST, 0.2 px 13 ms SOUTH
23:35:27.680 00.562 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9497565e-feb4-4de8-9570-ec00a413c5c4"}
23:35:27.681 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9497565e-feb4-4de8-9570-ec00a413c5c4"}
23:35:27.690 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"84c2bfce-9632-41e7-a557-76d8a7fd9644"}
23:35:27.691 00.001 5008 case statement mapped state 6 to 3
23:35:27.692 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"84c2bfce-9632-41e7-a557-76d8a7fd9644"}
23:35:27.694 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ba992d11-e1d4-4c97-946d-a41432366c02"}
23:35:27.696 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.35,7.03],"pixels":"..."},"id":"ba992d11-e1d4-4c97-946d-a41432366c02"}
23:35:32.692 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0004d7f1-fe21-48f5-8631-3298639c187c"}
23:35:32.693 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0004d7f1-fe21-48f5-8631-3298639c187c"}
23:35:32.694 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e42583a2-fbb9-41f3-b704-641d514be82a"}
23:35:32.695 00.001 5008 case statement mapped state 6 to 3
23:35:32.696 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e42583a2-fbb9-41f3-b704-641d514be82a"}
23:35:32.697 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"745c905c-2b44-4865-9026-dec77ca5a0b5"}
23:35:32.698 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.35,7.03],"pixels":"..."},"id":"745c905c-2b44-4865-9026-dec77ca5a0b5"}
23:35:32.913 00.215 9100 Exposure complete
23:35:32.970 00.057 9100 worker thread done servicing request
23:35:32.970 00.000 5008 OnExposeComplete: enter
23:35:32.971 00.001 5008 UpdateGuideState(): m_state=6
23:35:32.972 00.001 5008 Star::Find(15, 1268, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
23:35:32.974 00.002 5008 Star::Find returns 1 (0), X=1268.00, Y=402.70, Mass=1397, SNR=26.4, Peak=89 HFD=4.0
23:35:32.975 00.001 5008 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.27) = xAngle (3.08 = 3.08)
23:35:32.976 00.001 5008 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.92 = 2.92)
23:35:32.976 00.000 5008 CameraToMount -- cameraX=-0.24 cameraY=0.96 hyp=0.99 cameraTheta=1.81 mountX=-0.99 mountY=0.21, mountTheta=2.93
23:35:32.978 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.96, opts=13)
23:35:32.979 00.001 5008 Enqueuing Move request for scope (-0.24, 0.96)
23:35:32.980 00.001 9100 Worker thread wakes up
23:35:32.980 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.96) opts 0xd
23:35:32.980 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.96)
23:35:32.980 00.000 9100 Moving (-0.24, 0.96) raw xDistance=-0.99 yDistance=0.21
23:35:32.981 00.001 9100 PPEC rslt: input = -0.99, final = -0.61, react = -0.59, pred = -0.13, hyst = -0.55, hyst_pct = 0.68, period_length = 254.46
23:35:32.981 00.000 9100 PPEC: input: -0.99, control: -0.61, exposure: 5000
23:35:32.981 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.21
23:35:32.981 00.000 9100 MoveAxis(E, 65, ABG)
23:35:32.981 00.000 9100 Guiding  Dir = 2, Dur = 65
23:35:32.981 00.000 9100 IsSlewing returns 0
23:35:32.981 00.000 9100 IsGuiding returns 0
23:35:32.981 00.000 9100 PulseGuide returned control before completion, sleep 75
23:35:32.989 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:35:32.999 00.010 5008 UpdateGuideState exits: m=1397 SNR=26.4
23:35:33.000 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:33.001 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:35:33.001 00.000 5008 Enqueuing Expose request
23:35:33.066 00.065 9100 IsGuiding returns 0
23:35:33.066 00.000 9100 Move returns status 0, amount 65
23:35:33.066 00.000 9100 MoveAxis(S, 12, ABG)
23:35:33.066 00.000 9100 Guiding  Dir = 1, Dur = 12
23:35:33.066 00.000 9100 IsSlewing returns 0
23:35:33.067 00.001 9100 IsGuiding returns 0
23:35:33.067 00.000 9100 PulseGuide returned control before completion, sleep 22
23:35:33.097 00.030 9100 IsGuiding returns 0
23:35:33.097 00.000 9100 Move returns status 0, amount 12
23:35:33.097 00.000 9100 move complete, result=0
23:35:33.097 00.000 9100 worker thread done servicing request
23:35:33.097 00.000 5008 GuideStep: -1.0 px 65 ms EAST, 0.2 px 12 ms SOUTH
23:35:33.099 00.002 9100 Worker thread wakes up
23:35:33.099 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:35:33.099 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:35:37.703 04.604 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da21ca3d-428f-4b29-9496-e777661a164a"}
23:35:37.705 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"da21ca3d-428f-4b29-9496-e777661a164a"}
23:35:37.706 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7dc5c3ec-d508-46bd-9ea7-b650497b69d8"}
23:35:37.707 00.001 5008 case statement mapped state 6 to 3
23:35:37.708 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7dc5c3ec-d508-46bd-9ea7-b650497b69d8"}
23:35:37.709 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"64655873-d049-4eab-9c00-94f666e6f667"}
23:35:37.710 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.00,6.70],"pixels":"..."},"id":"64655873-d049-4eab-9c00-94f666e6f667"}
23:35:38.891 01.181 9100 Exposure complete
23:35:38.943 00.052 9100 worker thread done servicing request
23:35:38.943 00.000 5008 OnExposeComplete: enter
23:35:38.944 00.001 5008 UpdateGuideState(): m_state=6
23:35:38.945 00.001 5008 Star::Find(15, 1268, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
23:35:38.946 00.001 5008 Star::Find returns 1 (0), X=1267.98, Y=402.24, Mass=1375, SNR=26.1, Peak=74 HFD=4.1
23:35:38.947 00.001 5008 CameraToMount -- cameraTheta (2.04) - m_xAngle (-1.27) = xAngle (3.31 = -2.97)
23:35:38.948 00.001 5008 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.16 = -3.13)
23:35:38.949 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=0.50 hyp=0.56 cameraTheta=2.04 mountX=-0.55 mountY=-0.01, mountTheta=-3.13
23:35:38.951 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=0.50, opts=13)
23:35:38.952 00.001 5008 Enqueuing Move request for scope (-0.25, 0.50)
23:35:38.953 00.001 9100 Worker thread wakes up
23:35:38.953 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.50) opts 0xd
23:35:38.953 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.25, 0.50)
23:35:38.953 00.000 9100 Moving (-0.25, 0.50) raw xDistance=-0.55 yDistance=-0.01
23:35:38.954 00.001 9100 PPEC rslt: input = -0.55, final = -0.47, react = -0.33, pred = -0.48, hyst = -0.30, hyst_pct = 0.67, period_length = 254.46
23:35:38.954 00.000 9100 PPEC: input: -0.55, control: -0.47, exposure: 5000
23:35:38.954 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:35:38.954 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:35:38.954 00.000 9100 MoveAxis(E, 51, ABG)
23:35:38.954 00.000 9100 Guiding  Dir = 2, Dur = 51
23:35:38.954 00.000 9100 IsSlewing returns 0
23:35:38.955 00.001 9100 IsGuiding returns 0
23:35:38.955 00.000 9100 PulseGuide returned control before completion, sleep 61
23:35:38.962 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:35:38.972 00.010 5008 UpdateGuideState exits: m=1375 SNR=26.1
23:35:38.973 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:38.974 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:35:38.975 00.001 5008 Enqueuing Expose request
23:35:39.028 00.053 9100 IsGuiding returns 0
23:35:39.028 00.000 9100 Move returns status 0, amount 51
23:35:39.028 00.000 9100 MoveAxis(N, 0, ABG)
23:35:39.028 00.000 9100 Move returns status 0, amount 0
23:35:39.028 00.000 9100 move complete, result=0
23:35:39.028 00.000 9100 worker thread done servicing request
23:35:39.029 00.001 5008 GuideStep: -0.5 px 51 ms EAST, -0.0 px 0 ms NORTH
23:35:39.030 00.001 9100 Worker thread wakes up
23:35:39.030 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:35:39.030 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:35:42.718 03.688 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d4da0dd-d70a-435a-9624-975f465af981"}
23:35:42.721 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7d4da0dd-d70a-435a-9624-975f465af981"}
23:35:42.723 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4bb810ac-23c5-467f-90e7-c10a05f6817d"}
23:35:42.725 00.002 5008 case statement mapped state 6 to 3
23:35:42.726 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bb810ac-23c5-467f-90e7-c10a05f6817d"}
23:35:42.727 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a596cb62-c94b-4de5-89f8-8e8a96c76798"}
23:35:42.729 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.98,7.24],"pixels":"..."},"id":"a596cb62-c94b-4de5-89f8-8e8a96c76798"}
23:35:44.818 02.089 9100 Exposure complete
23:35:44.872 00.054 9100 worker thread done servicing request
23:35:44.872 00.000 5008 OnExposeComplete: enter
23:35:44.873 00.001 5008 UpdateGuideState(): m_state=6
23:35:44.874 00.001 5008 Star::Find(15, 1267, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
23:35:44.875 00.001 5008 Star::Find returns 1 (0), X=1268.39, Y=402.49, Mass=1397, SNR=26.4, Peak=117 HFD=3.3
23:35:44.876 00.001 5008 CameraToMount -- cameraTheta (1.37) - m_xAngle (-1.27) = xAngle (2.64 = 2.64)
23:35:44.878 00.002 5008 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.48 = 2.48)
23:35:44.879 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=0.75 hyp=0.76 cameraTheta=1.37 mountX=-0.67 mountY=0.47, mountTheta=2.53
23:35:44.881 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.75, opts=13)
23:35:44.882 00.001 5008 Enqueuing Move request for scope (0.15, 0.75)
23:35:44.882 00.000 9100 Worker thread wakes up
23:35:44.883 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.75) opts 0xd
23:35:44.883 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.75)
23:35:44.883 00.000 9100 Moving (0.15, 0.75) raw xDistance=-0.67 yDistance=0.47
23:35:44.883 00.000 9100 PPEC rslt: input = -0.67, final = -0.50, react = -0.40, pred = -0.31, hyst = -0.40, hyst_pct = 0.66, period_length = 254.46
23:35:44.883 00.000 9100 PPEC: input: -0.67, control: -0.50, exposure: 5000
23:35:44.883 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.47
23:35:44.883 00.000 9100 MoveAxis(E, 54, ABG)
23:35:44.883 00.000 9100 Guiding  Dir = 2, Dur = 54
23:35:44.883 00.000 9100 IsSlewing returns 0
23:35:44.883 00.000 9100 IsGuiding returns 0
23:35:44.884 00.001 9100 PulseGuide returned control before completion, sleep 64
23:35:44.889 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:35:44.900 00.011 5008 UpdateGuideState exits: m=1397 SNR=26.4
23:35:44.901 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:44.902 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:35:44.903 00.001 5008 Enqueuing Expose request
23:35:44.954 00.051 9100 IsGuiding returns 0
23:35:44.954 00.000 9100 Move returns status 0, amount 54
23:35:44.954 00.000 9100 MoveAxis(S, 26, ABG)
23:35:44.954 00.000 9100 Guiding  Dir = 1, Dur = 26
23:35:44.954 00.000 9100 IsSlewing returns 0
23:35:44.955 00.001 9100 IsGuiding returns 0
23:35:44.956 00.001 9100 PulseGuide returned control before completion, sleep 36
23:35:45.001 00.045 9100 IsGuiding returns 0
23:35:45.001 00.000 9100 Move returns status 0, amount 26
23:35:45.001 00.000 9100 move complete, result=0
23:35:45.001 00.000 9100 worker thread done servicing request
23:35:45.001 00.000 9100 Worker thread wakes up
23:35:45.001 00.000 5008 GuideStep: -0.7 px 54 ms EAST, 0.5 px 26 ms SOUTH
23:35:45.004 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:35:45.004 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:35:47.725 02.721 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5c2bcc80-5f89-4ef4-80f5-bb100485f2e5"}
23:35:47.726 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5c2bcc80-5f89-4ef4-80f5-bb100485f2e5"}
23:35:47.728 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5046c781-4934-4b1f-b842-e887d3a7dc95"}
23:35:47.729 00.001 5008 case statement mapped state 6 to 3
23:35:47.730 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5046c781-4934-4b1f-b842-e887d3a7dc95"}
23:35:47.731 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"264d02e5-2ba4-4008-8c09-53c8db2648b3"}
23:35:47.733 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.39,7.49],"pixels":"..."},"id":"264d02e5-2ba4-4008-8c09-53c8db2648b3"}
23:35:50.791 03.058 9100 Exposure complete
23:35:50.843 00.052 9100 worker thread done servicing request
23:35:50.843 00.000 5008 OnExposeComplete: enter
23:35:50.844 00.001 5008 UpdateGuideState(): m_state=6
23:35:50.845 00.001 5008 Star::Find(15, 1268, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
23:35:50.846 00.001 5008 Star::Find returns 1 (0), X=1268.40, Y=401.69, Mass=1368, SNR=26.1, Peak=97 HFD=3.5
23:35:50.847 00.001 5008 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-1.27) = xAngle (0.95 = 0.95)
23:35:50.848 00.001 5008 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.80 = 0.80)
23:35:50.849 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.32 mountX=0.10 mountY=0.12, mountTheta=0.89
23:35:50.852 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.05, opts=13)
23:35:50.854 00.002 5008 Enqueuing Move request for scope (0.16, -0.05)
23:35:50.854 00.000 9100 Worker thread wakes up
23:35:50.855 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
23:35:50.855 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
23:35:50.855 00.000 9100 Moving (0.16, -0.05) raw xDistance=0.10 yDistance=0.12
23:35:50.855 00.000 9100 PPEC rslt: input = 0.10, final = 0.05, react = 0.06, pred = 0.16, hyst = 0.00, hyst_pct = 0.65, period_length = 254.46
23:35:50.855 00.000 9100 PPEC: input: 0.10, control: 0.05, exposure: 5000
23:35:50.855 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:35:50.855 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:35:50.855 00.000 9100 MoveAxis(W, 6, ABG)
23:35:50.855 00.000 9100 Guiding  Dir = 3, Dur = 6
23:35:50.855 00.000 9100 IsSlewing returns 0
23:35:50.856 00.001 9100 IsGuiding returns 0
23:35:50.856 00.000 9100 PulseGuide returned control before completion, sleep 16
23:35:50.861 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:35:50.871 00.010 5008 UpdateGuideState exits: m=1368 SNR=26.1
23:35:50.872 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:50.873 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:35:50.874 00.001 5008 Enqueuing Expose request
23:35:50.881 00.007 9100 IsGuiding returns 0
23:35:50.881 00.000 9100 Move returns status 0, amount 6
23:35:50.881 00.000 9100 MoveAxis(N, 0, ABG)
23:35:50.881 00.000 9100 Move returns status 0, amount 0
23:35:50.881 00.000 9100 move complete, result=0
23:35:50.881 00.000 9100 worker thread done servicing request
23:35:50.881 00.000 9100 Worker thread wakes up
23:35:50.881 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:35:50.881 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:35:50.882 00.001 5008 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
23:35:52.730 01.848 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c15189e-52da-4fc4-a147-18b340f5a1b9"}
23:35:52.732 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4c15189e-52da-4fc4-a147-18b340f5a1b9"}
23:35:52.735 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a409c170-6ece-4f69-be37-23be0ca32d38"}
23:35:52.737 00.002 5008 case statement mapped state 6 to 3
23:35:52.738 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a409c170-6ece-4f69-be37-23be0ca32d38"}
23:35:52.741 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"703fe15d-47ab-4427-93d5-34f0bb287b9e"}
23:35:52.742 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.40,6.69],"pixels":"..."},"id":"703fe15d-47ab-4427-93d5-34f0bb287b9e"}
23:35:56.560 03.818 9100 Exposure complete
23:35:56.615 00.055 9100 worker thread done servicing request
23:35:56.615 00.000 5008 OnExposeComplete: enter
23:35:56.617 00.002 5008 UpdateGuideState(): m_state=6
23:35:56.618 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
23:35:56.620 00.002 5008 Star::Find returns 1 (0), X=1268.21, Y=402.26, Mass=1365, SNR=26.0, Peak=101 HFD=3.6
23:35:56.621 00.001 5008 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.27) = xAngle (2.88 = 2.88)
23:35:56.622 00.001 5008 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.73 = 2.73)
23:35:56.624 00.002 5008 CameraToMount -- cameraX=-0.02 cameraY=0.52 hyp=0.52 cameraTheta=1.62 mountX=-0.51 mountY=0.21, mountTheta=2.75
23:35:56.626 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.52, opts=13)
23:35:56.627 00.001 5008 Enqueuing Move request for scope (-0.02, 0.52)
23:35:56.629 00.002 9100 Worker thread wakes up
23:35:56.629 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.52) opts 0xd
23:35:56.629 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.52)
23:35:56.629 00.000 9100 Moving (-0.02, 0.52) raw xDistance=-0.51 yDistance=0.21
23:35:56.629 00.000 9100 PPEC rslt: input = -0.51, final = -0.22, react = -0.30, pred = 0.24, hyst = -0.30, hyst_pct = 0.64, period_length = 254.46
23:35:56.629 00.000 9100 PPEC: input: -0.51, control: -0.22, exposure: 5000
23:35:56.629 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.21
23:35:56.629 00.000 9100 MoveAxis(E, 23, ABG)
23:35:56.629 00.000 9100 Guiding  Dir = 2, Dur = 23
23:35:56.629 00.000 9100 IsSlewing returns 0
23:35:56.630 00.001 9100 IsGuiding returns 0
23:35:56.630 00.000 9100 PulseGuide returned control before completion, sleep 33
23:35:56.639 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:35:56.652 00.013 5008 UpdateGuideState exits: m=1365 SNR=26.0
23:35:56.653 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:56.654 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:35:56.655 00.001 5008 Enqueuing Expose request
23:35:56.667 00.012 9100 IsGuiding returns 0
23:35:56.667 00.000 9100 Move returns status 0, amount 23
23:35:56.667 00.000 9100 MoveAxis(S, 12, ABG)
23:35:56.667 00.000 9100 Guiding  Dir = 1, Dur = 12
23:35:56.668 00.001 9100 IsSlewing returns 0
23:35:56.668 00.000 9100 IsGuiding returns 0
23:35:56.668 00.000 9100 PulseGuide returned control before completion, sleep 22
23:35:56.677 00.009 5008 evsrv: cli 0FBBF958 connect
23:35:56.678 00.001 5008 case statement mapped state 6 to 3
23:35:56.680 00.002 5008 case statement mapped state 6 to 3
23:35:56.682 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3e6d6c6c-0b80-4b45-b2ef-8d4a1819b13c"}
23:35:56.684 00.002 5008 case statement mapped state 6 to 3
23:35:56.685 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e6d6c6c-0b80-4b45-b2ef-8d4a1819b13c"}
23:35:56.687 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:35:56.698 00.011 9100 IsGuiding returns 0
23:35:56.698 00.000 9100 Move returns status 0, amount 12
23:35:56.698 00.000 9100 move complete, result=0
23:35:56.698 00.000 9100 worker thread done servicing request
23:35:56.698 00.000 9100 Worker thread wakes up
23:35:56.698 00.000 5008 GuideStep: -0.5 px 23 ms EAST, 0.2 px 12 ms SOUTH
23:35:56.699 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:35:56.699 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:35:57.738 01.039 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2531793-bd4b-4810-a91b-f6c92abdbea0"}
23:35:57.739 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e2531793-bd4b-4810-a91b-f6c92abdbea0"}
23:35:57.740 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f95a5a7d-55cc-4b17-8722-8dd54133e27f"}
23:35:57.742 00.002 5008 case statement mapped state 6 to 3
23:35:57.744 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f95a5a7d-55cc-4b17-8722-8dd54133e27f"}
23:35:57.745 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9680f803-e8a6-46c2-88a2-2b585965c7f7"}
23:35:57.747 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.21,7.26],"pixels":"..."},"id":"9680f803-e8a6-46c2-88a2-2b585965c7f7"}
23:36:02.486 04.739 9100 Exposure complete
23:36:02.551 00.065 9100 worker thread done servicing request
23:36:02.551 00.000 5008 OnExposeComplete: enter
23:36:02.552 00.001 5008 UpdateGuideState(): m_state=6
23:36:02.553 00.001 5008 Star::Find(15, 1268, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
23:36:02.554 00.001 5008 Star::Find returns 1 (0), X=1268.48, Y=402.55, Mass=1408, SNR=26.5, Peak=89 HFD=3.9
23:36:02.555 00.001 5008 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.27) = xAngle (2.55 = 2.55)
23:36:02.556 00.001 5008 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.40 = 2.40)
23:36:02.557 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=0.81 hyp=0.84 cameraTheta=1.28 mountX=-0.70 mountY=0.57, mountTheta=2.46
23:36:02.560 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=0.81, opts=13)
23:36:02.561 00.001 5008 Enqueuing Move request for scope (0.24, 0.81)
23:36:02.563 00.002 9100 Worker thread wakes up
23:36:02.563 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.81) opts 0xd
23:36:02.563 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, 0.81)
23:36:02.563 00.000 9100 Moving (0.24, 0.81) raw xDistance=-0.70 yDistance=0.57
23:36:02.564 00.001 9100 PPEC rslt: input = -0.70, final = -0.55, react = -0.42, pred = -0.41, hyst = -0.37, hyst_pct = 0.62, period_length = 254.46
23:36:02.564 00.000 9100 PPEC: input: -0.70, control: -0.55, exposure: 5000
23:36:02.564 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.57
23:36:02.564 00.000 9100 MoveAxis(E, 59, ABG)
23:36:02.564 00.000 9100 Guiding  Dir = 2, Dur = 59
23:36:02.565 00.001 9100 IsSlewing returns 0
23:36:02.565 00.000 9100 IsGuiding returns 0
23:36:02.565 00.000 9100 PulseGuide returned control before completion, sleep 69
23:36:02.571 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:36:02.583 00.012 5008 UpdateGuideState exits: m=1408 SNR=26.5
23:36:02.584 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:02.587 00.003 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:36:02.588 00.001 5008 Enqueuing Expose request
23:36:02.639 00.051 9100 IsGuiding returns 0
23:36:02.639 00.000 9100 Move returns status 0, amount 59
23:36:02.639 00.000 9100 MoveAxis(S, 32, ABG)
23:36:02.639 00.000 9100 Guiding  Dir = 1, Dur = 32
23:36:02.640 00.001 9100 IsSlewing returns 0
23:36:02.640 00.000 9100 IsGuiding returns 0
23:36:02.641 00.001 9100 PulseGuide returned control before completion, sleep 42
23:36:02.685 00.044 9100 IsGuiding returns 0
23:36:02.685 00.000 9100 Move returns status 0, amount 32
23:36:02.685 00.000 9100 move complete, result=0
23:36:02.685 00.000 9100 worker thread done servicing request
23:36:02.685 00.000 9100 Worker thread wakes up
23:36:02.685 00.000 5008 GuideStep: -0.7 px 59 ms EAST, 0.6 px 32 ms SOUTH
23:36:02.686 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:36:02.686 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:36:02.750 00.064 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2bf223c9-937e-4622-aa06-3956c79bc7e4"}
23:36:02.751 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2bf223c9-937e-4622-aa06-3956c79bc7e4"}
23:36:02.752 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11a76fe4-1f65-404f-9cfc-d0e3fa9c674a"}
23:36:02.753 00.001 5008 case statement mapped state 6 to 3
23:36:02.754 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"11a76fe4-1f65-404f-9cfc-d0e3fa9c674a"}
23:36:02.756 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"57a69ab7-0821-46e0-88c0-0a04b93f2f68"}
23:36:02.757 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.48,6.55],"pixels":"..."},"id":"57a69ab7-0821-46e0-88c0-0a04b93f2f68"}
23:36:07.754 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1fa6881e-8a29-4977-b20d-53ee083f0bc9"}
23:36:07.756 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1fa6881e-8a29-4977-b20d-53ee083f0bc9"}
23:36:07.757 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b4da1a6-2730-41f2-a69c-288237e9bd7a"}
23:36:07.759 00.002 5008 case statement mapped state 6 to 3
23:36:07.759 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b4da1a6-2730-41f2-a69c-288237e9bd7a"}
23:36:07.762 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"64dc6778-0eae-4714-a6f3-31ff4532ed1b"}
23:36:07.763 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.48,6.55],"pixels":"..."},"id":"64dc6778-0eae-4714-a6f3-31ff4532ed1b"}
23:36:08.471 00.708 9100 Exposure complete
23:36:08.532 00.061 9100 worker thread done servicing request
23:36:08.532 00.000 5008 OnExposeComplete: enter
23:36:08.534 00.002 5008 UpdateGuideState(): m_state=6
23:36:08.535 00.001 5008 Star::Find(15, 1268, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
23:36:08.537 00.002 5008 Star::Find returns 1 (0), X=1268.33, Y=401.87, Mass=1394, SNR=26.4, Peak=112 HFD=3.5
23:36:08.538 00.001 5008 CameraToMount -- cameraTheta (0.94) - m_xAngle (-1.27) = xAngle (2.21 = 2.21)
23:36:08.539 00.001 5008 CameraToMount -- cameraTheta (0.94) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.06 = 2.06)
23:36:08.540 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.94 mountX=-0.09 mountY=0.14, mountTheta=2.16
23:36:08.542 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.13, opts=13)
23:36:08.544 00.002 5008 Enqueuing Move request for scope (0.09, 0.13)
23:36:08.545 00.001 9100 Worker thread wakes up
23:36:08.545 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
23:36:08.545 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
23:36:08.545 00.000 9100 Moving (0.09, 0.13) raw xDistance=-0.09 yDistance=0.14
23:36:08.545 00.000 9100 PPEC rslt: input = -0.09, final = -0.14, react = -0.06, pred = -0.37, hyst = 0.00, hyst_pct = 0.61, period_length = 254.46
23:36:08.545 00.000 9100 PPEC: input: -0.09, control: -0.14, exposure: 5000
23:36:08.545 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:36:08.546 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:36:08.546 00.000 9100 MoveAxis(E, 16, ABG)
23:36:08.546 00.000 9100 Guiding  Dir = 2, Dur = 16
23:36:08.546 00.000 9100 IsSlewing returns 0
23:36:08.546 00.000 9100 IsGuiding returns 0
23:36:08.546 00.000 9100 PulseGuide returned control before completion, sleep 26
23:36:08.554 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:36:08.566 00.012 5008 UpdateGuideState exits: m=1394 SNR=26.4
23:36:08.567 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:08.568 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:36:08.569 00.001 5008 Enqueuing Expose request
23:36:08.578 00.009 9100 IsGuiding returns 0
23:36:08.578 00.000 9100 Move returns status 0, amount 16
23:36:08.578 00.000 9100 MoveAxis(N, 0, ABG)
23:36:08.578 00.000 9100 Move returns status 0, amount 0
23:36:08.578 00.000 9100 move complete, result=0
23:36:08.578 00.000 9100 worker thread done servicing request
23:36:08.578 00.000 9100 Worker thread wakes up
23:36:08.578 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:36:08.578 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:36:08.578 00.000 5008 GuideStep: -0.1 px 16 ms EAST, 0.1 px 0 ms NORTH
23:36:12.766 04.188 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bdcc80dc-37dd-4a81-92c0-c7153cbe81ef"}
23:36:12.768 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bdcc80dc-37dd-4a81-92c0-c7153cbe81ef"}
23:36:12.769 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f3b31238-fbc8-4d94-9e05-178c956bdf4a"}
23:36:12.770 00.001 5008 case statement mapped state 6 to 3
23:36:12.771 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3b31238-fbc8-4d94-9e05-178c956bdf4a"}
23:36:12.772 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d0b50101-ef2e-4645-aab0-e2a5432db6dd"}
23:36:12.773 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.33,6.87],"pixels":"..."},"id":"d0b50101-ef2e-4645-aab0-e2a5432db6dd"}
23:36:14.374 01.601 9100 Exposure complete
23:36:14.425 00.051 9100 worker thread done servicing request
23:36:14.425 00.000 5008 OnExposeComplete: enter
23:36:14.426 00.001 5008 UpdateGuideState(): m_state=6
23:36:14.428 00.002 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
23:36:14.429 00.001 5008 Star::Find returns 1 (0), X=1267.81, Y=402.27, Mass=1364, SNR=26.0, Peak=99 HFD=3.7
23:36:14.429 00.000 5008 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.27) = xAngle (3.52 = -2.76)
23:36:14.431 00.002 5008 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.37 = -2.91)
23:36:14.432 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=0.53 hyp=0.68 cameraTheta=2.26 mountX=-0.63 mountY=-0.15, mountTheta=-2.90
23:36:14.435 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=0.53, opts=13)
23:36:14.436 00.001 5008 Enqueuing Move request for scope (-0.43, 0.53)
23:36:14.438 00.002 9100 Worker thread wakes up
23:36:14.438 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.53) opts 0xd
23:36:14.438 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.43, 0.53)
23:36:14.438 00.000 9100 Moving (-0.43, 0.53) raw xDistance=-0.63 yDistance=-0.15
23:36:14.438 00.000 9100 PPEC rslt: input = -0.63, final = -0.34, react = -0.38, pred = 0.09, hyst = -0.37, hyst_pct = 0.60, period_length = 254.46
23:36:14.438 00.000 9100 PPEC: input: -0.63, control: -0.34, exposure: 5000
23:36:14.438 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:36:14.438 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:36:14.438 00.000 9100 MoveAxis(E, 37, ABG)
23:36:14.438 00.000 9100 Guiding  Dir = 2, Dur = 37
23:36:14.438 00.000 9100 IsSlewing returns 0
23:36:14.439 00.001 9100 IsGuiding returns 0
23:36:14.439 00.000 9100 PulseGuide returned control before completion, sleep 47
23:36:14.445 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:36:14.455 00.010 5008 UpdateGuideState exits: m=1364 SNR=26.0
23:36:14.456 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:14.457 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:36:14.458 00.001 5008 Enqueuing Expose request
23:36:14.495 00.037 9100 IsGuiding returns 0
23:36:14.495 00.000 9100 Move returns status 0, amount 37
23:36:14.495 00.000 9100 MoveAxis(N, 0, ABG)
23:36:14.495 00.000 9100 Move returns status 0, amount 0
23:36:14.495 00.000 9100 move complete, result=0
23:36:14.495 00.000 9100 worker thread done servicing request
23:36:14.495 00.000 9100 Worker thread wakes up
23:36:14.495 00.000 5008 GuideStep: -0.6 px 37 ms EAST, -0.2 px 0 ms NORTH
23:36:14.497 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:36:14.497 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:36:17.773 03.276 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f4469f61-6875-4d99-83f2-7887980f7816"}
23:36:17.774 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f4469f61-6875-4d99-83f2-7887980f7816"}
23:36:17.776 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32d17d95-e829-4ea0-84e5-e33186054fc4"}
23:36:17.777 00.001 5008 case statement mapped state 6 to 3
23:36:17.778 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"32d17d95-e829-4ea0-84e5-e33186054fc4"}
23:36:17.779 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0430f9f6-aab5-4b14-83c0-047b7af905c5"}
23:36:17.780 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.81,7.27],"pixels":"..."},"id":"0430f9f6-aab5-4b14-83c0-047b7af905c5"}
23:36:20.298 02.518 9100 Exposure complete
23:36:20.353 00.055 9100 worker thread done servicing request
23:36:20.353 00.000 5008 OnExposeComplete: enter
23:36:20.354 00.001 5008 UpdateGuideState(): m_state=6
23:36:20.355 00.001 5008 Star::Find(15, 1267, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
23:36:20.356 00.001 5008 Star::Find returns 1 (0), X=1267.94, Y=402.31, Mass=1352, SNR=25.9, Peak=89 HFD=3.9
23:36:20.357 00.001 5008 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.27) = xAngle (3.31 = -2.97)
23:36:20.358 00.001 5008 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.16 = -3.12)
23:36:20.359 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.57 hyp=0.64 cameraTheta=2.05 mountX=-0.63 mountY=-0.01, mountTheta=-3.12
23:36:20.362 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.57, opts=13)
23:36:20.363 00.001 5008 Enqueuing Move request for scope (-0.29, 0.57)
23:36:20.364 00.001 9100 Worker thread wakes up
23:36:20.364 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.57) opts 0xd
23:36:20.364 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.57)
23:36:20.364 00.000 9100 Moving (-0.29, 0.57) raw xDistance=-0.63 yDistance=-0.01
23:36:20.364 00.000 9100 PPEC rslt: input = -0.63, final = -0.33, react = -0.38, pred = 0.06, hyst = -0.35, hyst_pct = 0.59, period_length = 254.46
23:36:20.364 00.000 9100 PPEC: input: -0.63, control: -0.33, exposure: 5000
23:36:20.364 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:36:20.364 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:36:20.364 00.000 9100 MoveAxis(E, 36, ABG)
23:36:20.364 00.000 9100 Guiding  Dir = 2, Dur = 36
23:36:20.365 00.001 9100 IsSlewing returns 0
23:36:20.365 00.000 9100 IsGuiding returns 0
23:36:20.365 00.000 9100 PulseGuide returned control before completion, sleep 46
23:36:20.370 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:36:20.380 00.010 5008 UpdateGuideState exits: m=1352 SNR=25.9
23:36:20.381 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:20.382 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:36:20.383 00.001 5008 Enqueuing Expose request
23:36:20.420 00.037 9100 IsGuiding returns 0
23:36:20.420 00.000 9100 Move returns status 0, amount 36
23:36:20.420 00.000 9100 MoveAxis(N, 0, ABG)
23:36:20.420 00.000 9100 Move returns status 0, amount 0
23:36:20.420 00.000 9100 move complete, result=0
23:36:20.420 00.000 9100 worker thread done servicing request
23:36:20.420 00.000 9100 Worker thread wakes up
23:36:20.420 00.000 5008 GuideStep: -0.6 px 36 ms EAST, -0.0 px 0 ms NORTH
23:36:20.421 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:36:20.421 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:36:22.786 02.365 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2621280b-cfc7-465f-806f-fb9adfb814ce"}
23:36:22.787 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2621280b-cfc7-465f-806f-fb9adfb814ce"}
23:36:22.789 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c6ab927-ef90-46b8-9c10-86a38b241948"}
23:36:22.790 00.001 5008 case statement mapped state 6 to 3
23:36:22.791 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c6ab927-ef90-46b8-9c10-86a38b241948"}
23:36:22.793 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b4e45de1-060e-497d-85c7-f17fdbc21914"}
23:36:22.794 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.94,7.31],"pixels":"..."},"id":"b4e45de1-060e-497d-85c7-f17fdbc21914"}
23:36:26.098 03.304 9100 Exposure complete
23:36:26.151 00.053 9100 worker thread done servicing request
23:36:26.151 00.000 5008 OnExposeComplete: enter
23:36:26.153 00.002 5008 UpdateGuideState(): m_state=6
23:36:26.154 00.001 5008 Star::Find(15, 1267, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
23:36:26.155 00.001 5008 Star::Find returns 1 (0), X=1268.24, Y=401.84, Mass=1412, SNR=26.6, Peak=106 HFD=3.7
23:36:26.155 00.000 5008 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.27) = xAngle (2.77 = 2.77)
23:36:26.156 00.001 5008 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.62 = 2.62)
23:36:26.157 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.51 mountX=-0.10 mountY=0.05, mountTheta=2.65
23:36:26.159 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.10, opts=13)
23:36:26.160 00.001 5008 Enqueuing Move request for scope (0.01, 0.10)
23:36:26.161 00.001 9100 Worker thread wakes up
23:36:26.161 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
23:36:26.161 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
23:36:26.161 00.000 9100 Moving (0.01, 0.10) raw xDistance=-0.10 yDistance=0.05
23:36:26.161 00.000 9100 PPEC rslt: input = -0.10, final = -0.14, react = -0.06, pred = -0.32, hyst = 0.00, hyst_pct = 0.58, period_length = 254.46
23:36:26.162 00.001 9100 PPEC: input: -0.10, control: -0.14, exposure: 5000
23:36:26.162 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:36:26.162 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:36:26.162 00.000 9100 MoveAxis(E, 15, ABG)
23:36:26.162 00.000 9100 Guiding  Dir = 2, Dur = 15
23:36:26.162 00.000 9100 IsSlewing returns 0
23:36:26.162 00.000 9100 IsGuiding returns 0
23:36:26.162 00.000 9100 PulseGuide returned control before completion, sleep 25
23:36:26.167 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:36:26.178 00.011 5008 UpdateGuideState exits: m=1412 SNR=26.6
23:36:26.179 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:26.180 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:36:26.181 00.001 5008 Enqueuing Expose request
23:36:26.189 00.008 9100 IsGuiding returns 0
23:36:26.189 00.000 9100 Move returns status 0, amount 15
23:36:26.189 00.000 9100 MoveAxis(N, 0, ABG)
23:36:26.189 00.000 9100 Move returns status 0, amount 0
23:36:26.189 00.000 9100 move complete, result=0
23:36:26.189 00.000 9100 worker thread done servicing request
23:36:26.189 00.000 9100 Worker thread wakes up
23:36:26.189 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:36:26.189 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:36:26.191 00.002 5008 GuideStep: -0.1 px 15 ms EAST, 0.1 px 0 ms NORTH
23:36:27.789 01.598 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a40bb389-3cef-45ca-9ce0-11b7d15f1dbc"}
23:36:27.790 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a40bb389-3cef-45ca-9ce0-11b7d15f1dbc"}
23:36:27.792 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19f475e7-1257-464c-b747-af9d7a918718"}
23:36:27.793 00.001 5008 case statement mapped state 6 to 3
23:36:27.793 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f475e7-1257-464c-b747-af9d7a918718"}
23:36:27.796 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1b40a577-b5ce-4cc5-9f77-562161b26438"}
23:36:27.797 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.24,6.84],"pixels":"..."},"id":"1b40a577-b5ce-4cc5-9f77-562161b26438"}
23:36:31.886 04.089 9100 Exposure complete
23:36:31.938 00.052 9100 worker thread done servicing request
23:36:31.938 00.000 5008 OnExposeComplete: enter
23:36:31.940 00.002 5008 UpdateGuideState(): m_state=6
23:36:31.941 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
23:36:31.942 00.001 5008 Star::Find returns 1 (0), X=1268.24, Y=402.16, Mass=1359, SNR=25.9, Peak=92 HFD=4.0
23:36:31.942 00.000 5008 CameraToMount -- cameraTheta (1.55) - m_xAngle (-1.27) = xAngle (2.82 = 2.82)
23:36:31.943 00.001 5008 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.67 = 2.67)
23:36:31.944 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.42 hyp=0.42 cameraTheta=1.55 mountX=-0.39 mountY=0.19, mountTheta=2.69
23:36:31.946 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.42, opts=13)
23:36:31.947 00.001 5008 Enqueuing Move request for scope (0.01, 0.42)
23:36:31.949 00.002 9100 Worker thread wakes up
23:36:31.950 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.42) opts 0xd
23:36:31.950 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.42)
23:36:31.950 00.000 9100 Moving (0.01, 0.42) raw xDistance=-0.39 yDistance=0.19
23:36:31.950 00.000 9100 PPEC rslt: input = -0.39, final = -0.19, react = -0.24, pred = 0.10, hyst = -0.23, hyst_pct = 0.57, period_length = 254.46
23:36:31.950 00.000 9100 PPEC: input: -0.39, control: -0.19, exposure: 5000
23:36:31.950 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:36:31.950 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:36:31.950 00.000 9100 MoveAxis(E, 21, ABG)
23:36:31.950 00.000 9100 Guiding  Dir = 2, Dur = 21
23:36:31.951 00.001 9100 IsSlewing returns 0
23:36:31.951 00.000 9100 IsGuiding returns 0
23:36:31.951 00.000 9100 PulseGuide returned control before completion, sleep 31
23:36:31.961 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:36:31.974 00.013 5008 UpdateGuideState exits: m=1359 SNR=25.9
23:36:31.975 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:31.976 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:36:31.977 00.001 5008 Enqueuing Expose request
23:36:31.995 00.018 9100 IsGuiding returns 0
23:36:31.995 00.000 9100 Move returns status 0, amount 21
23:36:31.995 00.000 9100 MoveAxis(N, 0, ABG)
23:36:31.995 00.000 9100 Move returns status 0, amount 0
23:36:31.996 00.001 9100 move complete, result=0
23:36:31.996 00.000 9100 worker thread done servicing request
23:36:31.996 00.000 9100 Worker thread wakes up
23:36:31.996 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:36:31.996 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:36:31.998 00.002 5008 GuideStep: -0.4 px 21 ms EAST, 0.2 px 0 ms NORTH
23:36:32.802 00.804 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"feffdc0f-396f-4520-8827-eaf6e42a1649"}
23:36:32.803 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"feffdc0f-396f-4520-8827-eaf6e42a1649"}
23:36:32.805 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"46ee4fa3-3439-463f-bb33-5ebcda605c99"}
23:36:32.807 00.002 5008 case statement mapped state 6 to 3
23:36:32.808 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"46ee4fa3-3439-463f-bb33-5ebcda605c99"}
23:36:32.810 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"409c34c0-9593-4928-935f-40e414087fd9"}
23:36:32.812 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.24,7.16],"pixels":"..."},"id":"409c34c0-9593-4928-935f-40e414087fd9"}
23:36:32.933 00.121 5008 evsrv: cli 0FBBF278 connect
23:36:32.935 00.002 5008 case statement mapped state 6 to 3
23:36:32.936 00.001 5008 case statement mapped state 6 to 3
23:36:32.938 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"baf2607a-65f9-4a94-a593-44b8ba71075e"}
23:36:32.940 00.002 5008 case statement mapped state 6 to 3
23:36:32.941 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"baf2607a-65f9-4a94-a593-44b8ba71075e"}
23:36:32.942 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:36:37.781 04.839 9100 Exposure complete
23:36:37.809 00.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"699e93a2-be99-46a4-a7bc-df1b2f49a7ff"}
23:36:37.810 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"699e93a2-be99-46a4-a7bc-df1b2f49a7ff"}
23:36:37.812 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c593f6a3-47c7-4f4b-b293-a417c10c6997"}
23:36:37.813 00.001 5008 case statement mapped state 6 to 3
23:36:37.814 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c593f6a3-47c7-4f4b-b293-a417c10c6997"}
23:36:37.816 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b162aaa3-9a8c-4b50-b66f-05cd7d09226c"}
23:36:37.817 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.24,7.16],"pixels":"..."},"id":"b162aaa3-9a8c-4b50-b66f-05cd7d09226c"}
23:36:37.835 00.018 9100 worker thread done servicing request
23:36:37.835 00.000 5008 OnExposeComplete: enter
23:36:37.836 00.001 5008 UpdateGuideState(): m_state=6
23:36:37.837 00.001 5008 Star::Find(15, 1268, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
23:36:37.839 00.002 5008 Star::Find returns 1 (0), X=1268.27, Y=402.02, Mass=1391, SNR=26.3, Peak=122 HFD=3.3
23:36:37.840 00.001 5008 CameraToMount -- cameraTheta (1.46) - m_xAngle (-1.27) = xAngle (2.73 = 2.73)
23:36:37.841 00.001 5008 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.57 = 2.57)
23:36:37.842 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.28 hyp=0.28 cameraTheta=1.46 mountX=-0.26 mountY=0.15, mountTheta=2.61
23:36:37.844 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.28, opts=13)
23:36:37.845 00.001 5008 Enqueuing Move request for scope (0.03, 0.28)
23:36:37.846 00.001 9100 Worker thread wakes up
23:36:37.846 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.28) opts 0xd
23:36:37.846 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.28)
23:36:37.846 00.000 9100 Moving (0.03, 0.28) raw xDistance=-0.26 yDistance=0.15
23:36:37.846 00.000 9100 PPEC rslt: input = -0.26, final = -0.26, react = -0.15, pred = -0.24, hyst = -0.15, hyst_pct = 0.55, period_length = 254.46
23:36:37.846 00.000 9100 PPEC: input: -0.26, control: -0.26, exposure: 5000
23:36:37.846 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:36:37.846 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:36:37.846 00.000 9100 MoveAxis(E, 28, ABG)
23:36:37.846 00.000 9100 Guiding  Dir = 2, Dur = 28
23:36:37.847 00.001 9100 IsSlewing returns 0
23:36:37.847 00.000 9100 IsGuiding returns 0
23:36:37.847 00.000 9100 PulseGuide returned control before completion, sleep 38
23:36:37.852 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:36:37.862 00.010 5008 UpdateGuideState exits: m=1391 SNR=26.3
23:36:37.864 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:37.865 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:36:37.865 00.000 5008 Enqueuing Expose request
23:36:37.886 00.021 9100 IsGuiding returns 0
23:36:37.886 00.000 9100 Move returns status 0, amount 28
23:36:37.886 00.000 9100 MoveAxis(N, 0, ABG)
23:36:37.886 00.000 9100 Move returns status 0, amount 0
23:36:37.886 00.000 9100 move complete, result=0
23:36:37.886 00.000 9100 worker thread done servicing request
23:36:37.886 00.000 9100 Worker thread wakes up
23:36:37.886 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:36:37.886 00.000 5008 GuideStep: -0.3 px 28 ms EAST, 0.2 px 0 ms NORTH
23:36:37.887 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:36:42.810 04.923 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"897def7c-f6a9-475c-bb10-3178e2318416"}
23:36:42.812 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"897def7c-f6a9-475c-bb10-3178e2318416"}
23:36:42.814 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64cfca2a-d388-4506-a2fb-2d6a0681ff64"}
23:36:42.816 00.002 5008 case statement mapped state 6 to 3
23:36:42.817 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"64cfca2a-d388-4506-a2fb-2d6a0681ff64"}
23:36:42.819 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5c546b3-3cb6-4a8c-8701-2187cdbfcce5"}
23:36:42.821 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.27,7.02],"pixels":"..."},"id":"f5c546b3-3cb6-4a8c-8701-2187cdbfcce5"}
23:36:43.670 00.849 9100 Exposure complete
23:36:43.722 00.052 9100 worker thread done servicing request
23:36:43.722 00.000 5008 OnExposeComplete: enter
23:36:43.723 00.001 5008 UpdateGuideState(): m_state=6
23:36:43.724 00.001 5008 Star::Find(15, 1268, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
23:36:43.725 00.001 5008 Star::Find returns 1 (0), X=1268.50, Y=401.15, Mass=1361, SNR=26.0, Peak=100 HFD=3.8
23:36:43.726 00.001 5008 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-1.27) = xAngle (0.11 = 0.11)
23:36:43.727 00.001 5008 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.04 = -0.04)
23:36:43.728 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=-0.59 hyp=0.65 cameraTheta=-1.15 mountX=0.64 mountY=-0.03, mountTheta=-0.04
23:36:43.731 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.59, opts=13)
23:36:43.733 00.002 5008 Enqueuing Move request for scope (0.26, -0.59)
23:36:43.734 00.001 9100 Worker thread wakes up
23:36:43.734 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.59) opts 0xd
23:36:43.734 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.59)
23:36:43.734 00.000 9100 Moving (0.26, -0.59) raw xDistance=0.64 yDistance=-0.03
23:36:43.735 00.001 9100 PPEC rslt: input = 0.64, final = 0.20, react = 0.39, pred = -0.35, hyst = 0.34, hyst_pct = 0.54, period_length = 254.46
23:36:43.735 00.000 9100 PPEC: input: 0.64, control: 0.20, exposure: 5000
23:36:43.735 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:36:43.735 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:36:43.735 00.000 9100 MoveAxis(W, 21, ABG)
23:36:43.735 00.000 9100 Guiding  Dir = 3, Dur = 21
23:36:43.735 00.000 9100 IsSlewing returns 0
23:36:43.735 00.000 9100 IsGuiding returns 0
23:36:43.735 00.000 9100 PulseGuide returned control before completion, sleep 31
23:36:43.740 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:36:43.751 00.011 5008 UpdateGuideState exits: m=1361 SNR=26.0
23:36:43.752 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:43.753 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:36:43.754 00.001 5008 Enqueuing Expose request
23:36:43.775 00.021 9100 IsGuiding returns 0
23:36:43.775 00.000 9100 Move returns status 0, amount 21
23:36:43.775 00.000 9100 MoveAxis(N, 0, ABG)
23:36:43.775 00.000 9100 Move returns status 0, amount 0
23:36:43.775 00.000 9100 move complete, result=0
23:36:43.775 00.000 9100 worker thread done servicing request
23:36:43.775 00.000 9100 Worker thread wakes up
23:36:43.775 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:36:43.775 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:36:43.777 00.002 5008 GuideStep: 0.6 px 21 ms WEST, -0.0 px 0 ms NORTH
23:36:47.810 04.033 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"219379ff-e278-441c-baf0-620b27f7de2a"}
23:36:47.812 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"219379ff-e278-441c-baf0-620b27f7de2a"}
23:36:47.814 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5caeb752-22b7-404f-b4cd-cafb9ed522f2"}
23:36:47.815 00.001 5008 case statement mapped state 6 to 3
23:36:47.816 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5caeb752-22b7-404f-b4cd-cafb9ed522f2"}
23:36:47.818 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4ba32578-4140-4d3b-8a4c-da59cf8b8342"}
23:36:47.819 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.50,7.15],"pixels":"..."},"id":"4ba32578-4140-4d3b-8a4c-da59cf8b8342"}
23:36:49.556 01.737 9100 Exposure complete
23:36:49.608 00.052 9100 worker thread done servicing request
23:36:49.608 00.000 5008 OnExposeComplete: enter
23:36:49.609 00.001 5008 UpdateGuideState(): m_state=6
23:36:49.610 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
23:36:49.611 00.001 5008 Star::Find returns 1 (0), X=1268.33, Y=401.31, Mass=1366, SNR=26.1, Peak=87 HFD=3.7
23:36:49.612 00.001 5008 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.27) = xAngle (-0.10 = -0.10)
23:36:49.613 00.001 5008 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.25 = -0.25)
23:36:49.614 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=-0.43 hyp=0.44 cameraTheta=-1.37 mountX=0.44 mountY=-0.11, mountTheta=-0.24
23:36:49.616 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.43, opts=13)
23:36:49.618 00.002 5008 Enqueuing Move request for scope (0.09, -0.43)
23:36:49.619 00.001 9100 Worker thread wakes up
23:36:49.619 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.43) opts 0xd
23:36:49.619 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.43)
23:36:49.619 00.000 9100 Moving (0.09, -0.43) raw xDistance=0.44 yDistance=-0.11
23:36:49.620 00.001 9100 PPEC rslt: input = 0.44, final = 0.30, react = 0.26, pred = 0.12, hyst = 0.22, hyst_pct = 0.53, period_length = 254.46
23:36:49.620 00.000 9100 PPEC: input: 0.44, control: 0.30, exposure: 5000
23:36:49.620 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:36:49.620 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:36:49.620 00.000 9100 MoveAxis(W, 32, ABG)
23:36:49.620 00.000 9100 Guiding  Dir = 3, Dur = 32
23:36:49.620 00.000 9100 IsSlewing returns 0
23:36:49.621 00.001 9100 IsGuiding returns 0
23:36:49.621 00.000 9100 PulseGuide returned control before completion, sleep 42
23:36:49.628 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:36:49.641 00.013 5008 UpdateGuideState exits: m=1366 SNR=26.1
23:36:49.642 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:49.643 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:36:49.644 00.001 5008 Enqueuing Expose request
23:36:49.679 00.035 9100 IsGuiding returns 0
23:36:49.679 00.000 9100 Move returns status 0, amount 32
23:36:49.679 00.000 9100 MoveAxis(N, 0, ABG)
23:36:49.679 00.000 9100 Move returns status 0, amount 0
23:36:49.679 00.000 9100 move complete, result=0
23:36:49.679 00.000 9100 worker thread done servicing request
23:36:49.679 00.000 9100 Worker thread wakes up
23:36:49.679 00.000 5008 GuideStep: 0.4 px 32 ms WEST, -0.1 px 0 ms NORTH
23:36:49.681 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:36:49.681 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:36:52.824 03.143 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"005a34a3-2f16-4445-9ddf-f51228d38ab2"}
23:36:52.825 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"005a34a3-2f16-4445-9ddf-f51228d38ab2"}
23:36:52.848 00.023 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0aea376-67b4-4d63-a6e6-c8c3b4860547"}
23:36:52.850 00.002 5008 case statement mapped state 6 to 3
23:36:52.850 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0aea376-67b4-4d63-a6e6-c8c3b4860547"}
23:36:52.852 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6651e4c4-132c-4793-96f6-675fb9d07874"}
23:36:52.853 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.33,7.31],"pixels":"..."},"id":"6651e4c4-132c-4793-96f6-675fb9d07874"}
23:36:55.458 02.605 9100 Exposure complete
23:36:55.513 00.055 9100 worker thread done servicing request
23:36:55.513 00.000 5008 OnExposeComplete: enter
23:36:55.514 00.001 5008 UpdateGuideState(): m_state=6
23:36:55.515 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
23:36:55.516 00.001 5008 Star::Find returns 1 (0), X=1267.92, Y=400.96, Mass=1365, SNR=26.0, Peak=78 HFD=4.2
23:36:55.517 00.001 5008 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-1.27) = xAngle (-0.69 = -0.69)
23:36:55.518 00.001 5008 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.84 = -0.84)
23:36:55.518 00.000 5008 CameraToMount -- cameraX=-0.32 cameraY=-0.78 hyp=0.84 cameraTheta=-1.96 mountX=0.65 mountY=-0.63, mountTheta=-0.77
23:36:55.520 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=-0.78, opts=13)
23:36:55.521 00.001 5008 Enqueuing Move request for scope (-0.32, -0.78)
23:36:55.522 00.001 9100 Worker thread wakes up
23:36:55.522 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.78) opts 0xd
23:36:55.522 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.32, -0.78)
23:36:55.522 00.000 9100 Moving (-0.32, -0.78) raw xDistance=0.65 yDistance=-0.63
23:36:55.523 00.001 9100 PPEC rslt: input = 0.65, final = 0.42, react = 0.39, pred = 0.10, hyst = 0.36, hyst_pct = 0.52, period_length = 254.46
23:36:55.523 00.000 9100 PPEC: input: 0.65, control: 0.42, exposure: 5000
23:36:55.523 00.000 9100 resist switch: large excursion: input -0.63 thresh 0.60 direction from 1 to -1
23:36:55.523 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.88
23:36:55.523 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.63
23:36:55.523 00.000 9100 MoveAxis(W, 45, ABG)
23:36:55.523 00.000 9100 Guiding  Dir = 3, Dur = 45
23:36:55.523 00.000 9100 IsSlewing returns 0
23:36:55.523 00.000 9100 IsGuiding returns 0
23:36:55.524 00.001 9100 PulseGuide returned control before completion, sleep 55
23:36:55.529 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:36:55.542 00.013 5008 UpdateGuideState exits: m=1365 SNR=26.0
23:36:55.544 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:55.545 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:36:55.546 00.001 5008 Enqueuing Expose request
23:36:55.581 00.035 9100 IsGuiding returns 0
23:36:55.581 00.000 9100 Move returns status 0, amount 45
23:36:55.581 00.000 9100 MoveAxis(N, 36, ABG)
23:36:55.581 00.000 9100 Guiding  Dir = 0, Dur = 36
23:36:55.581 00.000 9100 IsSlewing returns 0
23:36:55.581 00.000 9100 IsGuiding returns 0
23:36:55.583 00.002 9100 PulseGuide returned control before completion, sleep 46
23:36:55.643 00.060 9100 IsGuiding returns 0
23:36:55.643 00.000 9100 Move returns status 0, amount 36
23:36:55.643 00.000 9100 move complete, result=0
23:36:55.643 00.000 9100 worker thread done servicing request
23:36:55.643 00.000 5008 GuideStep: 0.6 px 45 ms WEST, -0.6 px 36 ms NORTH
23:36:55.644 00.001 9100 Worker thread wakes up
23:36:55.644 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:36:55.646 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:36:57.826 02.180 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c9159250-b17a-44fc-9f04-450bf0379408"}
23:36:57.827 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c9159250-b17a-44fc-9f04-450bf0379408"}
23:36:57.829 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8243868-8fbb-4b7d-866a-692a10f54d1b"}
23:36:57.830 00.001 5008 case statement mapped state 6 to 3
23:36:57.831 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8243868-8fbb-4b7d-866a-692a10f54d1b"}
23:36:57.832 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3f6baa92-836d-4017-bc8d-e329ade79625"}
23:36:57.834 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.92,6.96],"pixels":"..."},"id":"3f6baa92-836d-4017-bc8d-e329ade79625"}
23:37:01.321 03.487 9100 Exposure complete
23:37:01.392 00.071 9100 worker thread done servicing request
23:37:01.392 00.000 5008 OnExposeComplete: enter
23:37:01.393 00.001 5008 UpdateGuideState(): m_state=6
23:37:01.395 00.002 5008 Star::Find(15, 1267, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
23:37:01.396 00.001 5008 Star::Find returns 1 (0), X=1268.26, Y=401.55, Mass=1400, SNR=26.5, Peak=89 HFD=3.6
23:37:01.397 00.001 5008 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.27) = xAngle (-0.19 = -0.19)
23:37:01.399 00.002 5008 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.34 = -0.34)
23:37:01.399 00.000 5008 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.46 mountX=0.19 mountY=-0.07, mountTheta=-0.33
23:37:01.402 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.19, opts=13)
23:37:01.403 00.001 5008 Enqueuing Move request for scope (0.02, -0.19)
23:37:01.404 00.001 9100 Worker thread wakes up
23:37:01.404 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
23:37:01.404 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
23:37:01.404 00.000 9100 Moving (0.02, -0.19) raw xDistance=0.19 yDistance=-0.07
23:37:01.404 00.000 9100 PPEC rslt: input = 0.19, final = -0.06, react = 0.11, pred = -0.12, hyst = 0.00, hyst_pct = 0.51, period_length = 254.46
23:37:01.404 00.000 9100 PPEC: input: 0.19, control: -0.06, exposure: 5000
23:37:01.404 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:37:01.404 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:37:01.405 00.001 9100 MoveAxis(E, 6, ABG)
23:37:01.405 00.000 9100 Guiding  Dir = 2, Dur = 6
23:37:01.405 00.000 9100 IsSlewing returns 0
23:37:01.405 00.000 9100 IsGuiding returns 0
23:37:01.405 00.000 9100 PulseGuide returned control before completion, sleep 16
23:37:01.410 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:37:01.420 00.010 5008 UpdateGuideState exits: m=1400 SNR=26.5
23:37:01.422 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:01.422 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:37:01.423 00.001 5008 Enqueuing Expose request
23:37:01.429 00.006 9100 IsGuiding returns 0
23:37:01.429 00.000 9100 Move returns status 0, amount 6
23:37:01.429 00.000 9100 MoveAxis(N, 0, ABG)
23:37:01.429 00.000 9100 Move returns status 0, amount 0
23:37:01.429 00.000 9100 move complete, result=0
23:37:01.430 00.001 9100 worker thread done servicing request
23:37:01.430 00.000 9100 Worker thread wakes up
23:37:01.430 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:37:01.430 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:37:01.430 00.000 5008 GuideStep: 0.2 px 6 ms EAST, -0.1 px 0 ms NORTH
23:37:02.828 01.398 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f910df1b-ff82-4f83-ae9f-e73c8124d36c"}
23:37:02.830 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f910df1b-ff82-4f83-ae9f-e73c8124d36c"}
23:37:02.832 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"79a96107-8491-4522-b061-607fe141ac9a"}
23:37:02.834 00.002 5008 case statement mapped state 6 to 3
23:37:02.835 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"79a96107-8491-4522-b061-607fe141ac9a"}
23:37:02.837 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1cc0f254-2a93-4195-beff-999340e44ef2"}
23:37:02.838 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.26,6.55],"pixels":"..."},"id":"1cc0f254-2a93-4195-beff-999340e44ef2"}
23:37:07.219 04.381 9100 Exposure complete
23:37:07.297 00.078 9100 worker thread done servicing request
23:37:07.297 00.000 5008 OnExposeComplete: enter
23:37:07.298 00.001 5008 UpdateGuideState(): m_state=6
23:37:07.299 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
23:37:07.300 00.001 5008 Star::Find returns 1 (0), X=1268.36, Y=401.33, Mass=1420, SNR=26.6, Peak=104 HFD=3.7
23:37:07.301 00.001 5008 CameraToMount -- cameraTheta (-1.28) - m_xAngle (-1.27) = xAngle (-0.01 = -0.01)
23:37:07.302 00.001 5008 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.16 = -0.16)
23:37:07.304 00.002 5008 CameraToMount -- cameraX=0.12 cameraY=-0.41 hyp=0.43 cameraTheta=-1.28 mountX=0.43 mountY=-0.07, mountTheta=-0.16
23:37:07.306 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=-0.41, opts=13)
23:37:07.308 00.002 5008 Enqueuing Move request for scope (0.12, -0.41)
23:37:07.309 00.001 9100 Worker thread wakes up
23:37:07.309 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.41) opts 0xd
23:37:07.309 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, -0.41)
23:37:07.309 00.000 9100 Moving (0.12, -0.41) raw xDistance=0.43 yDistance=-0.07
23:37:07.310 00.001 9100 PPEC rslt: input = 0.43, final = 0.16, react = 0.26, pred = -0.19, hyst = 0.26, hyst_pct = 0.50, period_length = 254.46
23:37:07.310 00.000 9100 PPEC: input: 0.43, control: 0.16, exposure: 5000
23:37:07.310 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:37:07.310 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:37:07.310 00.000 9100 MoveAxis(W, 17, ABG)
23:37:07.310 00.000 9100 Guiding  Dir = 3, Dur = 17
23:37:07.310 00.000 9100 IsSlewing returns 0
23:37:07.310 00.000 9100 IsGuiding returns 0
23:37:07.311 00.001 9100 PulseGuide returned control before completion, sleep 27
23:37:07.318 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:37:07.328 00.010 5008 UpdateGuideState exits: m=1420 SNR=26.6
23:37:07.330 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:07.331 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:37:07.332 00.001 5008 Enqueuing Expose request
23:37:07.339 00.007 9100 IsGuiding returns 0
23:37:07.339 00.000 9100 Move returns status 0, amount 17
23:37:07.339 00.000 9100 MoveAxis(N, 0, ABG)
23:37:07.339 00.000 9100 Move returns status 0, amount 0
23:37:07.339 00.000 9100 move complete, result=0
23:37:07.339 00.000 9100 worker thread done servicing request
23:37:07.339 00.000 9100 Worker thread wakes up
23:37:07.339 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:37:07.339 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1253,387,31,31)
23:37:07.342 00.003 5008 GuideStep: 0.4 px 17 ms WEST, -0.1 px 0 ms NORTH
23:37:07.836 00.494 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"21db96a0-e00d-4b93-beaa-d4e80175ddc3"}
23:37:07.837 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"21db96a0-e00d-4b93-beaa-d4e80175ddc3"}
23:37:07.839 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1aa5980c-e0b0-4671-a923-9e4d47712577"}
23:37:07.840 00.001 5008 case statement mapped state 6 to 3
23:37:07.842 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1aa5980c-e0b0-4671-a923-9e4d47712577"}
23:37:07.843 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a578d4c6-2f5c-42e6-a0e7-8fc2d568454b"}
23:37:07.845 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.36,7.33],"pixels":"..."},"id":"a578d4c6-2f5c-42e6-a0e7-8fc2d568454b"}
23:37:09.217 01.372 5008 evsrv: cli 0FBBF958 connect
23:37:09.219 00.002 5008 case statement mapped state 6 to 3
23:37:09.220 00.001 5008 case statement mapped state 6 to 3
23:37:09.222 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d015256e-03ca-47c4-b041-976f79ba4eea"}
23:37:09.224 00.002 5008 case statement mapped state 6 to 3
23:37:09.225 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"d015256e-03ca-47c4-b041-976f79ba4eea"}
23:37:09.226 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:37:09.228 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:37:09.229 00.001 5008 case statement mapped state 6 to 3
23:37:09.231 00.002 5008 case statement mapped state 6 to 3
23:37:09.232 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"32ab8513-9f20-4877-936e-e15541fb1294"}
23:37:09.234 00.002 5008 PhdController::Dither begins
23:37:09.235 00.001 5008 dither: size=5.00, dRA=2.80 dDec=3.44
23:37:09.237 00.002 5008 MountToCamera -- mountTheta (0.89) + m_xAngle (-1.27) = xAngle (-0.38 = -0.38)
23:37:09.239 00.002 5008 MountToCamera -- mountX=2.80 mountY=3.44 hyp=4.43 mountTheta=0.89 cameraX=4.12, cameraY=-1.64 cameraTheta=-0.38
23:37:09.240 00.001 5008 setting lock position to (1272.35, 400.10)
23:37:09.242 00.002 5008 Mount: notify guiding dithered (4.1, -1.6)
23:37:09.244 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:37:09.246 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:37:09.247 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:37:09.249 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:37:09.251 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:37:09.252 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:37:09.253 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:37:09.255 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:37:09.256 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:37:09.257 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:37:09.259 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:37:09.261 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:37:09.262 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:37:09.264 00.002 5008 MultiStar: stabilizing after lock position change
23:37:09.265 00.001 5008 Status Line: Dither by 2.80,3.44
23:37:09.269 00.004 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:37:09.270 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
23:37:09.271 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"32ab8513-9f20-4877-936e-e15541fb1294"}
23:37:09.276 00.005 5008 evsrv: cli 0FBBF9F8 disconnect
23:37:12.845 03.569 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"876bd05f-6184-401c-bf76-b7d3cd901416"}
23:37:12.847 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"876bd05f-6184-401c-bf76-b7d3cd901416"}
23:37:12.849 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c42d51d-c399-4783-9f27-19f40fe6acbf"}
23:37:12.850 00.001 5008 case statement mapped state 6 to 3
23:37:12.851 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c42d51d-c399-4783-9f27-19f40fe6acbf"}
23:37:12.854 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"37762955-a3a5-4db4-8ae5-a9192e9210bf"}
23:37:12.856 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.36,7.33],"pixels":"..."},"id":"37762955-a3a5-4db4-8ae5-a9192e9210bf"}
23:37:13.113 00.257 9100 Exposure complete
23:37:13.166 00.053 9100 worker thread done servicing request
23:37:13.166 00.000 5008 OnExposeComplete: enter
23:37:13.167 00.001 5008 UpdateGuideState(): m_state=6
23:37:13.168 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
23:37:13.169 00.001 5008 Star::Find returns 1 (0), X=1268.33, Y=401.53, Mass=1380, SNR=26.2, Peak=86 HFD=3.5
23:37:13.170 00.001 5008 CameraToMount -- cameraTheta (2.80) - m_xAngle (-1.27) = xAngle (4.07 = -2.22)
23:37:13.171 00.001 5008 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.91 = -2.37)
23:37:13.172 00.001 5008 CameraToMount -- cameraX=-4.02 cameraY=1.43 hyp=4.27 cameraTheta=2.80 mountX=-2.57 mountY=-2.98, mountTheta=-2.28
23:37:13.174 00.002 5008 dither recenter: remaining=(-2.8,-3.4) step=(-2.8,-3.4)
23:37:13.175 00.001 5008 MountToCamera -- mountTheta (-2.25) + m_xAngle (-1.27) = xAngle (-3.52 = 2.76)
23:37:13.176 00.001 5008 MountToCamera -- mountX=-2.80 mountY=-3.44 hyp=4.43 mountTheta=-2.25 cameraX=-4.12, cameraY=1.64 cameraTheta=2.76
23:37:13.177 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-4.12, y=1.64, opts=4)
23:37:13.177 00.000 5008 Enqueuing Move request for scope (-4.12, 1.64)
23:37:13.178 00.001 5008 Mount: notify direct move -2.80,-3.44
23:37:13.179 00.001 9100 Worker thread wakes up
23:37:13.179 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-4.12, 1.64) opts 0x4
23:37:13.179 00.000 9100 Handling offset move in thread for scope, endpoint = (-4.12, 1.64)
23:37:13.179 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:37:13.180 00.001 9100 Moving (-4.12, 1.64) raw xDistance=-2.80 yDistance=-3.44
23:37:13.180 00.000 9100 MoveAxis(E, 302, B)
23:37:13.180 00.000 9100 Guiding  Dir = 2, Dur = 302
23:37:13.180 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:37:13.181 00.001 9100 IsSlewing returns 0
23:37:13.181 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:37:13.183 00.002 9100 IsGuiding returns 0
23:37:13.184 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:37:13.185 00.001 9100 PulseGuide returned control before completion, sleep 312
23:37:13.185 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:37:13.186 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:37:13.187 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:37:13.188 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:37:13.189 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:37:13.189 00.000 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:37:13.190 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:37:13.192 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:37:13.194 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:37:13.204 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:37:13.217 00.013 5008 UpdateGuideState exits: m=1380 SNR=26.2
23:37:13.219 00.002 5008 PhdController: settling, locked = 1, distance = 4.70 (1.50) aobump = 0 frame = 1 / 99999
23:37:13.220 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768192633.220,"Host":"PIER1","Inst":1,"Distance":4.70,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:37:13.221 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:13.222 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:37:13.224 00.002 5008 Enqueuing Expose request
23:37:13.500 00.276 9100 IsGuiding returns 0
23:37:13.500 00.000 9100 Move returns status 0, amount 302
23:37:13.500 00.000 9100 MoveAxis(N, 279, B)
23:37:13.500 00.000 9100 Guiding  Dir = 0, Dur = 279
23:37:13.501 00.001 9100 IsSlewing returns 0
23:37:13.501 00.000 9100 IsGuiding returns 0
23:37:13.501 00.000 9100 PulseGuide returned control before completion, sleep 289
23:37:13.794 00.293 9100 IsGuiding returns 0
23:37:13.794 00.000 9100 Move returns status 0, amount 279
23:37:13.794 00.000 9100 move complete, result=0
23:37:13.794 00.000 9100 worker thread done servicing request
23:37:13.794 00.000 9100 Worker thread wakes up
23:37:13.794 00.000 5008 GuideStep: -2.8 px 302 ms EAST, -3.4 px 279 ms NORTH
23:37:13.797 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:37:13.797 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1257,385,31,31)
23:37:17.851 04.054 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be27bff6-016f-4652-8a19-a61811a5116b"}
23:37:17.853 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"be27bff6-016f-4652-8a19-a61811a5116b"}
23:37:17.855 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2193084e-1293-4320-845e-be2a91974c86"}
23:37:17.855 00.000 5008 case statement mapped state 6 to 3
23:37:17.856 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2193084e-1293-4320-845e-be2a91974c86"}
23:37:17.858 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"90311da9-fb1d-41f1-ac27-ec7c1087570e"}
23:37:17.859 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.33,6.53],"pixels":"..."},"id":"90311da9-fb1d-41f1-ac27-ec7c1087570e"}
23:37:19.580 01.721 9100 Exposure complete
23:37:19.636 00.056 9100 worker thread done servicing request
23:37:19.636 00.000 5008 OnExposeComplete: enter
23:37:19.638 00.002 5008 UpdateGuideState(): m_state=6
23:37:19.639 00.001 5008 Star::Find(15, 1268, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:37:19.640 00.001 5008 Star::Find returns 1 (0), X=1268.28, Y=398.19, Mass=1380, SNR=26.3, Peak=76 HFD=4.4
23:37:19.641 00.001 5008 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.27) = xAngle (-1.44 = -1.44)
23:37:19.642 00.001 5008 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.59 = -1.59)
23:37:19.643 00.001 5008 CameraToMount -- cameraX=-4.07 cameraY=-1.91 hyp=4.50 cameraTheta=-2.70 mountX=0.60 mountY=-4.50, mountTheta=-1.44
23:37:19.645 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-4.07, y=-1.91, opts=13)
23:37:19.646 00.001 5008 Enqueuing Move request for scope (-4.07, -1.91)
23:37:19.646 00.000 9100 Worker thread wakes up
23:37:19.647 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-4.07, -1.91) opts 0xd
23:37:19.647 00.000 9100 Handling offset move in thread for scope, endpoint = (-4.07, -1.91)
23:37:19.647 00.000 9100 Moving (-4.07, -1.91) raw xDistance=0.60 yDistance=-4.50
23:37:19.647 00.000 9100 PPEC rslt(dithering): input = 0.60, final = 0.36
23:37:19.647 00.000 9100 PPEC: input: 0.60, control: 0.36, exposure: 5000
23:37:19.647 00.000 9100 resist switch: large excursion: input -4.50 thresh 0.60 direction from 0 to -1
23:37:19.647 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-13.50
23:37:19.647 00.000 9100 GuideAlgorithmResistSwitch::result() returns -3.15 from input -4.50
23:37:19.647 00.000 9100 MoveAxis(W, 39, ABG)
23:37:19.647 00.000 9100 Guiding  Dir = 3, Dur = 39
23:37:19.647 00.000 9100 IsSlewing returns 0
23:37:19.648 00.001 9100 IsGuiding returns 0
23:37:19.648 00.000 9100 PulseGuide returned control before completion, sleep 49
23:37:19.655 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:37:19.668 00.013 5008 UpdateGuideState exits: m=1380 SNR=26.3
23:37:19.670 00.002 5008 PhdController: settling, locked = 1, distance = 4.50 (1.50) aobump = 0 frame = 2 / 99999
23:37:19.671 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768192639.671,"Host":"PIER1","Inst":1,"Distance":4.50,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:37:19.672 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:19.672 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:37:19.673 00.001 5008 Enqueuing Expose request
23:37:19.702 00.029 9100 IsGuiding returns 0
23:37:19.702 00.000 9100 Move returns status 0, amount 39
23:37:19.702 00.000 9100 MoveAxis(N, 256, ABG)
23:37:19.702 00.000 9100 Guiding  Dir = 0, Dur = 256
23:37:19.702 00.000 9100 IsSlewing returns 0
23:37:19.703 00.001 9100 IsGuiding returns 0
23:37:19.703 00.000 9100 PulseGuide returned control before completion, sleep 266
23:37:19.983 00.280 9100 IsGuiding returns 0
23:37:19.983 00.000 9100 Move returns status 0, amount 256
23:37:19.983 00.000 9100 move complete, result=0
23:37:19.983 00.000 9100 worker thread done servicing request
23:37:19.984 00.001 9100 Worker thread wakes up
23:37:19.984 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:37:19.984 00.000 5008 GuideStep: 0.6 px 39 ms WEST, -4.5 px 256 ms NORTH
23:37:19.986 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1257,385,31,31)
23:37:22.863 02.877 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba5e13e3-cac0-4378-92b4-93e2c89a729c"}
23:37:22.865 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ba5e13e3-cac0-4378-92b4-93e2c89a729c"}
23:37:22.867 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c8f0b0c-1d3e-4813-b2c5-81ed24aa0bfc"}
23:37:22.868 00.001 5008 case statement mapped state 6 to 3
23:37:22.869 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c8f0b0c-1d3e-4813-b2c5-81ed24aa0bfc"}
23:37:22.870 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"81560bf0-a346-4521-89df-a71a316a6826"}
23:37:22.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.28,7.19],"pixels":"..."},"id":"81560bf0-a346-4521-89df-a71a316a6826"}
23:37:25.780 02.909 9100 Exposure complete
23:37:25.832 00.052 9100 worker thread done servicing request
23:37:25.834 00.002 5008 OnExposeComplete: enter
23:37:25.835 00.001 5008 UpdateGuideState(): m_state=6
23:37:25.836 00.001 5008 Star::Find(15, 1268, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
23:37:25.837 00.001 5008 Star::Find returns 1 (0), X=1267.64, Y=398.11, Mass=1378, SNR=26.2, Peak=99 HFD=3.7
23:37:25.838 00.001 5008 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-1.27) = xAngle (-1.47 = -1.47)
23:37:25.838 00.000 5008 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.63 = -1.63)
23:37:25.839 00.001 5008 CameraToMount -- cameraX=-4.72 cameraY=-1.99 hyp=5.12 cameraTheta=-2.74 mountX=0.49 mountY=-5.11, mountTheta=-1.47
23:37:25.841 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-4.72, y=-1.99, opts=13)
23:37:25.842 00.001 5008 Enqueuing Move request for scope (-4.72, -1.99)
23:37:25.843 00.001 9100 Worker thread wakes up
23:37:25.843 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-4.72, -1.99) opts 0xd
23:37:25.844 00.001 9100 Handling offset move in thread for scope, endpoint = (-4.72, -1.99)
23:37:25.844 00.000 9100 Moving (-4.72, -1.99) raw xDistance=0.49 yDistance=-5.11
23:37:25.844 00.000 9100 PPEC rslt(dithering): input = 0.49, final = 0.29
23:37:25.844 00.000 9100 PPEC: input: 0.49, control: 0.29, exposure: 5000
23:37:25.844 00.000 9100 GuideAlgorithmResistSwitch::result() returns -3.58 from input -5.11
23:37:25.844 00.000 9100 MoveAxis(W, 32, ABG)
23:37:25.844 00.000 9100 Guiding  Dir = 3, Dur = 32
23:37:25.845 00.001 9100 IsSlewing returns 0
23:37:25.845 00.000 9100 IsGuiding returns 0
23:37:25.845 00.000 9100 PulseGuide returned control before completion, sleep 42
23:37:25.852 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:37:25.866 00.014 5008 UpdateGuideState exits: m=1378 SNR=26.2
23:37:25.867 00.001 5008 PhdController: settling, locked = 1, distance = 4.69 (1.50) aobump = 0 frame = 3 / 99999
23:37:25.868 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768192645.868,"Host":"PIER1","Inst":1,"Distance":4.69,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:37:25.869 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:25.870 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:37:25.871 00.001 5008 Enqueuing Expose request
23:37:25.901 00.030 9100 IsGuiding returns 0
23:37:25.901 00.000 9100 Move returns status 0, amount 32
23:37:25.901 00.000 9100 MoveAxis(N, 290, ABG)
23:37:25.901 00.000 9100 Guiding  Dir = 0, Dur = 290
23:37:25.901 00.000 9100 IsSlewing returns 0
23:37:25.902 00.001 9100 IsGuiding returns 0
23:37:25.902 00.000 9100 PulseGuide returned control before completion, sleep 300
23:37:26.210 00.308 9100 IsGuiding returns 0
23:37:26.210 00.000 9100 Move returns status 0, amount 290
23:37:26.210 00.000 9100 move complete, result=0
23:37:26.210 00.000 9100 worker thread done servicing request
23:37:26.212 00.002 9100 Worker thread wakes up
23:37:26.212 00.000 5008 GuideStep: 0.5 px 32 ms WEST, -5.1 px 290 ms NORTH
23:37:26.214 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:37:26.214 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1257,385,31,31)
23:37:27.871 01.657 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad3252cf-ec23-4f27-a29e-00aba0947383"}
23:37:27.873 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ad3252cf-ec23-4f27-a29e-00aba0947383"}
23:37:27.875 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8701b98c-36aa-466b-8a28-6b1361f1139f"}
23:37:27.876 00.001 5008 case statement mapped state 6 to 3
23:37:27.877 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8701b98c-36aa-466b-8a28-6b1361f1139f"}
23:37:27.879 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"18c6cb6f-13a0-47b0-a57c-045e518c1540"}
23:37:27.880 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.64,7.11],"pixels":"..."},"id":"18c6cb6f-13a0-47b0-a57c-045e518c1540"}
23:37:32.002 04.122 9100 Exposure complete
23:37:32.054 00.052 9100 worker thread done servicing request
23:37:32.054 00.000 5008 OnExposeComplete: enter
23:37:32.055 00.001 5008 UpdateGuideState(): m_state=6
23:37:32.056 00.001 5008 Star::Find(15, 1267, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
23:37:32.057 00.001 5008 Star::Find returns 1 (0), X=1265.49, Y=397.39, Mass=1425, SNR=26.7, Peak=90 HFD=3.4
23:37:32.058 00.001 5008 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.27) = xAngle (-1.50 = -1.50)
23:37:32.059 00.001 5008 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.65 = -1.65)
23:37:32.060 00.001 5008 CameraToMount -- cameraX=-6.86 cameraY=-2.71 hyp=7.37 cameraTheta=-2.77 mountX=0.53 mountY=-7.35, mountTheta=-1.50
23:37:32.062 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-6.86, y=-2.71, opts=13)
23:37:32.063 00.001 5008 Enqueuing Move request for scope (-6.86, -2.71)
23:37:32.064 00.001 9100 Worker thread wakes up
23:37:32.064 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-6.86, -2.71) opts 0xd
23:37:32.064 00.000 9100 Handling offset move in thread for scope, endpoint = (-6.86, -2.71)
23:37:32.064 00.000 9100 Moving (-6.86, -2.71) raw xDistance=0.53 yDistance=-7.35
23:37:32.064 00.000 9100 PPEC rslt(dithering): input = 0.53, final = 0.32
23:37:32.064 00.000 9100 PPEC: input: 0.53, control: 0.32, exposure: 5000
23:37:32.064 00.000 9100 GuideAlgorithmResistSwitch::result() returns -5.15 from input -7.35
23:37:32.064 00.000 9100 MoveAxis(W, 34, ABG)
23:37:32.064 00.000 9100 Guiding  Dir = 3, Dur = 34
23:37:32.066 00.002 9100 IsSlewing returns 0
23:37:32.066 00.000 9100 IsGuiding returns 0
23:37:32.066 00.000 9100 PulseGuide returned control before completion, sleep 44
23:37:32.072 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:37:32.081 00.009 5008 UpdateGuideState exits: m=1425 SNR=26.7
23:37:32.083 00.002 5008 PhdController: settling, locked = 1, distance = 5.49 (1.50) aobump = 0 frame = 4 / 99999
23:37:32.083 00.000 5008 PhdController failed: timed-out waiting for guider to settle
23:37:32.084 00.001 5008 PhdController: newstate STATE_FINISH
23:37:32.085 00.001 5008 PhdController complete: fail: timed-out waiting for guider to settle
23:37:32.086 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768192652.086,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":4,"DroppedFrames":0}
23:37:32.087 00.001 5008 Mount: notify guiding dither settle done success=0
23:37:32.088 00.001 5008 PhdController: newstate STATE_IDLE
23:37:32.089 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:32.090 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:37:32.092 00.002 5008 Enqueuing Expose request
23:37:32.124 00.032 9100 IsGuiding returns 0
23:37:32.129 00.005 9100 Move returns status 0, amount 34
23:37:32.129 00.000 9100 MoveAxis(N, 418, ABG)
23:37:32.129 00.000 9100 Guiding  Dir = 0, Dur = 418
23:37:32.129 00.000 9100 IsSlewing returns 0
23:37:32.130 00.001 9100 IsGuiding returns 0
23:37:32.130 00.000 9100 PulseGuide returned control before completion, sleep 428
23:37:32.559 00.429 9100 IsGuiding returns 1
23:37:32.559 00.000 9100 scope still moving after pulse duration time elapsed
23:37:32.590 00.031 9100 IsSlewing returns 0
23:37:32.590 00.000 9100 IsGuiding returns 0
23:37:32.590 00.000 9100 scope move finished after 418 + 43 ms
23:37:32.590 00.000 9100 Move returns status 0, amount 418
23:37:32.590 00.000 9100 move complete, result=0
23:37:32.591 00.001 9100 worker thread done servicing request
23:37:32.591 00.000 9100 Worker thread wakes up
23:37:32.591 00.000 5008 GuideStep: 0.5 px 34 ms WEST, -7.4 px 418 ms NORTH
23:37:32.592 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:37:32.592 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,382,31,31)
23:37:32.797 00.205 5008 evsrv: cli 0FBBF318 connect
23:37:32.798 00.001 5008 case statement mapped state 6 to 3
23:37:32.800 00.002 5008 case statement mapped state 6 to 3
23:37:32.802 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"f2e78fb5-7ac8-482b-9ea5-b5d288530eab"}
23:37:32.804 00.002 5008 case statement mapped state 6 to 3
23:37:32.805 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2e78fb5-7ac8-482b-9ea5-b5d288530eab"}
23:37:32.806 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:37:32.884 00.078 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6dbfe301-11ad-4fc4-b733-ae5df5f64a57"}
23:37:32.885 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6dbfe301-11ad-4fc4-b733-ae5df5f64a57"}
23:37:32.887 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"52816d24-172c-4b9a-8e90-fe2d85f7bcb6"}
23:37:32.888 00.001 5008 case statement mapped state 6 to 3
23:37:32.889 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"52816d24-172c-4b9a-8e90-fe2d85f7bcb6"}
23:37:32.891 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8345801b-fb28-4505-9087-3eea146b116d"}
23:37:32.892 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.49,7.39],"pixels":"..."},"id":"8345801b-fb28-4505-9087-3eea146b116d"}
23:37:37.894 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ae40aa6-a178-464f-a8c5-b7f5197383c2"}
23:37:37.895 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8ae40aa6-a178-464f-a8c5-b7f5197383c2"}
23:37:37.897 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"57f63f09-944e-4781-9d2c-b81e2d8ca9ca"}
23:37:37.899 00.002 5008 case statement mapped state 6 to 3
23:37:37.900 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"57f63f09-944e-4781-9d2c-b81e2d8ca9ca"}
23:37:37.902 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ccc19220-3370-486e-8c77-ec0eb6cb3e3b"}
23:37:37.903 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.49,7.39],"pixels":"..."},"id":"ccc19220-3370-486e-8c77-ec0eb6cb3e3b"}
23:37:38.379 00.476 9100 Exposure complete
23:37:38.450 00.071 9100 worker thread done servicing request
23:37:38.450 00.000 5008 OnExposeComplete: enter
23:37:38.452 00.002 5008 UpdateGuideState(): m_state=6
23:37:38.454 00.002 5008 Star::Find(15, 1265, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
23:37:38.455 00.001 5008 Star::Find returns 1 (0), X=1260.30, Y=396.14, Mass=1425, SNR=26.7, Peak=90 HFD=3.8
23:37:38.456 00.001 5008 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.27) = xAngle (-1.56 = -1.56)
23:37:38.457 00.001 5008 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.71 = -1.71)
23:37:38.458 00.001 5008 CameraToMount -- cameraX=-12.05 cameraY=-3.96 hyp=12.68 cameraTheta=-2.82 mountX=0.17 mountY=-12.56, mountTheta=-1.56
23:37:38.459 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-12.05, y=-3.96, opts=13)
23:37:38.460 00.001 5008 Enqueuing Move request for scope (-12.05, -3.96)
23:37:38.461 00.001 9100 Worker thread wakes up
23:37:38.461 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-12.05, -3.96) opts 0xd
23:37:38.461 00.000 9100 Handling offset move in thread for scope, endpoint = (-12.05, -3.96)
23:37:38.462 00.001 9100 Moving (-12.05, -3.96) raw xDistance=0.17 yDistance=-12.56
23:37:38.462 00.000 9100 PPEC rslt(dithering): input = 0.17, final = 0.10
23:37:38.462 00.000 9100 PPEC: input: 0.17, control: 0.10, exposure: 5000
23:37:38.462 00.000 9100 GuideAlgorithmResistSwitch::result() returns -8.79 from input -12.56
23:37:38.462 00.000 9100 MoveAxis(W, 11, ABG)
23:37:38.462 00.000 9100 Guiding  Dir = 3, Dur = 11
23:37:38.462 00.000 9100 IsSlewing returns 0
23:37:38.462 00.000 9100 IsGuiding returns 0
23:37:38.463 00.001 9100 PulseGuide returned control before completion, sleep 21
23:37:38.469 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:37:38.480 00.011 5008 UpdateGuideState exits: m=1425 SNR=26.7
23:37:38.481 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:38.482 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:37:38.483 00.001 5008 Enqueuing Expose request
23:37:38.487 00.004 9100 IsGuiding returns 0
23:37:38.487 00.000 9100 Move returns status 0, amount 11
23:37:38.487 00.000 9100 MoveAxis(N, 714, ABG)
23:37:38.487 00.000 9100 Guiding  Dir = 0, Dur = 714
23:37:38.487 00.000 9100 IsSlewing returns 0
23:37:38.487 00.000 9100 IsGuiding returns 0
23:37:38.488 00.001 9100 PulseGuide returned control before completion, sleep 724
23:37:39.220 00.732 9100 IsGuiding returns 0
23:37:39.220 00.000 9100 Move returns status 0, amount 714
23:37:39.220 00.000 9100 move complete, result=0
23:37:39.220 00.000 9100 worker thread done servicing request
23:37:39.221 00.001 5008 GuideStep: 0.2 px 11 ms WEST, -12.6 px 714 ms NORTH
23:37:39.222 00.001 9100 Worker thread wakes up
23:37:39.222 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:37:39.222 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1245,381,31,31)
23:37:42.901 03.679 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c403c96a-ce37-4832-9fc9-f825537157cb"}
23:37:42.905 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c403c96a-ce37-4832-9fc9-f825537157cb"}
23:37:42.907 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a7c8a6d-9875-4c7d-8978-fc7a5f3eac58"}
23:37:42.908 00.001 5008 case statement mapped state 6 to 3
23:37:42.909 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a7c8a6d-9875-4c7d-8978-fc7a5f3eac58"}
23:37:42.910 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4981025b-86f5-47b9-b3fb-67310031bf07"}
23:37:42.911 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.30,7.14],"pixels":"..."},"id":"4981025b-86f5-47b9-b3fb-67310031bf07"}
23:37:45.000 02.089 9100 Exposure complete
23:37:45.055 00.055 9100 worker thread done servicing request
23:37:45.055 00.000 5008 OnExposeComplete: enter
23:37:45.056 00.001 5008 UpdateGuideState(): m_state=6
23:37:45.058 00.002 5008 Star::Find(15, 1260, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
23:37:45.058 00.000 5008 Star::Find returns 1 (0), X=1251.86, Y=393.42, Mass=1433, SNR=26.8, Peak=84 HFD=3.9
23:37:45.060 00.002 5008 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.27) = xAngle (-1.56 = -1.56)
23:37:45.061 00.001 5008 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.71 = -1.71)
23:37:45.061 00.000 5008 CameraToMount -- cameraX=-20.50 cameraY=-6.68 hyp=21.56 cameraTheta=-2.83 mountX=0.25 mountY=-21.34, mountTheta=-1.56
23:37:45.063 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-20.50, y=-6.68, opts=13)
23:37:45.064 00.001 5008 Enqueuing Move request for scope (-20.50, -6.68)
23:37:45.067 00.003 9100 Worker thread wakes up
23:37:45.067 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-20.50, -6.68) opts 0xd
23:37:45.067 00.000 9100 Handling offset move in thread for scope, endpoint = (-20.50, -6.68)
23:37:45.067 00.000 9100 Moving (-20.50, -6.68) raw xDistance=0.25 yDistance=-21.34
23:37:45.067 00.000 9100 PPEC rslt(dithering): input = 0.25, final = 0.15
23:37:45.067 00.000 9100 PPEC: input: 0.25, control: 0.15, exposure: 5000
23:37:45.067 00.000 9100 GuideAlgorithmResistSwitch::result() returns -14.94 from input -21.34
23:37:45.067 00.000 9100 MoveAxis(W, 16, ABG)
23:37:45.067 00.000 9100 Guiding  Dir = 3, Dur = 16
23:37:45.067 00.000 9100 IsSlewing returns 0
23:37:45.067 00.000 9100 IsGuiding returns 0
23:37:45.068 00.001 9100 PulseGuide returned control before completion, sleep 26
23:37:45.074 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:37:45.084 00.010 5008 UpdateGuideState exits: m=1433 SNR=26.8
23:37:45.085 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:45.087 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:37:45.088 00.001 5008 Enqueuing Expose request
23:37:45.106 00.018 9100 IsGuiding returns 0
23:37:45.106 00.000 9100 Move returns status 0, amount 16
23:37:45.106 00.000 9100 MoveAxis(N, 1213, ABG)
23:37:45.106 00.000 9100 Guiding  Dir = 0, Dur = 1213
23:37:45.106 00.000 9100 IsSlewing returns 0
23:37:45.106 00.000 9100 IsGuiding returns 0
23:37:45.106 00.000 9100 PulseGuide returned control before completion, sleep 1223
23:37:46.342 01.236 9100 IsGuiding returns 0
23:37:46.342 00.000 9100 Move returns status 0, amount 1213
23:37:46.342 00.000 9100 move complete, result=0
23:37:46.342 00.000 9100 worker thread done servicing request
23:37:46.343 00.001 9100 Worker thread wakes up
23:37:46.343 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:37:46.343 00.000 5008 GuideStep: 0.2 px 16 ms WEST, -21.3 px 1213 ms NORTH
23:37:46.344 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1237,378,31,31)
23:37:47.915 01.571 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1d042bc7-6044-49b2-94f5-6f272a466c3f"}
23:37:47.917 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1d042bc7-6044-49b2-94f5-6f272a466c3f"}
23:37:47.918 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b8c94736-aefa-446d-a895-29f38a17827c"}
23:37:47.919 00.001 5008 case statement mapped state 6 to 3
23:37:47.920 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8c94736-aefa-446d-a895-29f38a17827c"}
23:37:47.922 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1c19d911-1c51-4c22-96dc-467dc5d3bd0d"}
23:37:47.924 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.86,7.42],"pixels":"..."},"id":"1c19d911-1c51-4c22-96dc-467dc5d3bd0d"}
23:37:52.124 04.200 9100 Exposure complete
23:37:52.178 00.054 9100 worker thread done servicing request
23:37:52.178 00.000 5008 OnExposeComplete: enter
23:37:52.179 00.001 5008 UpdateGuideState(): m_state=6
23:37:52.180 00.001 5008 Star::Find(15, 1251, 393, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
23:37:52.181 00.001 5008 Star::Find returns 1 (0), X=1238.27, Y=388.31, Mass=1445, SNR=26.9, Peak=96 HFD=3.6
23:37:52.182 00.001 5008 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-1.27) = xAngle (-1.54 = -1.54)
23:37:52.183 00.001 5008 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.69 = -1.69)
23:37:52.185 00.002 5008 CameraToMount -- cameraX=-34.08 cameraY=-11.79 hyp=36.06 cameraTheta=-2.81 mountX=1.05 mountY=-35.79, mountTheta=-1.54
23:37:52.188 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-34.08, y=-11.79, opts=13)
23:37:52.189 00.001 5008 Enqueuing Move request for scope (-34.08, -11.79)
23:37:52.190 00.001 9100 Worker thread wakes up
23:37:52.190 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-34.08, -11.79) opts 0xd
23:37:52.190 00.000 9100 Handling offset move in thread for scope, endpoint = (-34.08, -11.79)
23:37:52.190 00.000 9100 Moving (-34.08, -11.79) raw xDistance=1.05 yDistance=-35.79
23:37:52.190 00.000 9100 PPEC rslt(dithering): input = 1.05, final = 0.63
23:37:52.190 00.000 9100 PPEC: input: 1.05, control: 0.63, exposure: 5000
23:37:52.190 00.000 9100 GuideAlgorithmResistSwitch::result() returns -25.05 from input -35.79
23:37:52.190 00.000 9100 MoveAxis(W, 68, ABG)
23:37:52.190 00.000 9100 Guiding  Dir = 3, Dur = 68
23:37:52.190 00.000 9100 IsSlewing returns 0
23:37:52.191 00.001 9100 IsGuiding returns 0
23:37:52.191 00.000 9100 PulseGuide returned control before completion, sleep 78
23:37:52.197 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:37:52.210 00.013 5008 UpdateGuideState exits: m=1445 SNR=26.9
23:37:52.211 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:52.212 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:37:52.213 00.001 5008 Enqueuing Expose request
23:37:52.278 00.065 9100 IsGuiding returns 0
23:37:52.278 00.000 9100 Move returns status 0, amount 68
23:37:52.278 00.000 9100 MoveAxis(N, 2034, ABG)
23:37:52.279 00.001 9100 Guiding  Dir = 0, Dur = 2034
23:37:52.279 00.000 9100 IsSlewing returns 0
23:37:52.279 00.000 9100 IsGuiding returns 0
23:37:52.279 00.000 9100 PulseGuide returned control before completion, sleep 2044
23:37:52.927 00.648 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c48e1dea-dbcd-4437-8b66-a3e57aa7e0bd"}
23:37:52.929 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c48e1dea-dbcd-4437-8b66-a3e57aa7e0bd"}
23:37:52.931 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"683bb8f0-c29d-4b2f-bef0-c4f32994ac6d"}
23:37:52.933 00.002 5008 case statement mapped state 6 to 3
23:37:52.934 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"683bb8f0-c29d-4b2f-bef0-c4f32994ac6d"}
23:37:52.935 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3093a398-38a4-468d-bc60-8298504f3a3c"}
23:37:52.936 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.27,7.31],"pixels":"..."},"id":"3093a398-38a4-468d-bc60-8298504f3a3c"}
23:37:54.326 01.390 9100 IsGuiding returns 0
23:37:54.326 00.000 9100 Move returns status 0, amount 2034
23:37:54.326 00.000 9100 move complete, result=0
23:37:54.326 00.000 9100 worker thread done servicing request
23:37:54.326 00.000 9100 Worker thread wakes up
23:37:54.326 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:37:54.326 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1223,373,31,31)
23:37:54.326 00.000 5008 GuideStep: 1.1 px 68 ms WEST, -35.8 px 2034 ms NORTH
23:37:57.940 03.614 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a2c1597f-e8f2-4990-9f1a-7fbeaee2cf5c"}
23:37:57.942 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a2c1597f-e8f2-4990-9f1a-7fbeaee2cf5c"}
23:37:57.944 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2dc6949a-0ae7-40ec-9c1d-c2639974a0f9"}
23:37:57.945 00.001 5008 case statement mapped state 6 to 3
23:37:57.946 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dc6949a-0ae7-40ec-9c1d-c2639974a0f9"}
23:37:57.947 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3294e4ee-c91d-4b00-a198-41bbebca80ba"}
23:37:57.948 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.27,7.31],"pixels":"..."},"id":"3294e4ee-c91d-4b00-a198-41bbebca80ba"}
23:37:59.998 02.050 9100 Exposure complete
23:38:00.053 00.055 9100 worker thread done servicing request
23:38:00.053 00.000 5008 OnExposeComplete: enter
23:38:00.054 00.001 5008 UpdateGuideState(): m_state=6
23:38:00.055 00.001 5008 Star::Find(15, 1238, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
23:38:00.056 00.001 5008 Star::Find false star n=30 nbg=251 bg=2.1 sigma=0.6 thresh=4 peak=2
23:38:00.057 00.001 5008 Star::Find returns 0 (2), X=1238.00, Y=388.00, Mass=420, SNR=2.9, Peak=3 HFD=0.0
23:38:00.058 00.001 5008 DistanceChecker: activated
23:38:00.059 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
23:38:00.059 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
23:38:00.061 00.002 5008 Enqueuing Move request for scope (0.00, 0.00)
23:38:00.062 00.001 9100 Worker thread wakes up
23:38:00.062 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:38:00.062 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:38:00.062 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
23:38:00.062 00.000 9100 move complete, result=0
23:38:00.062 00.000 9100 worker thread done servicing request
23:38:00.166 00.104 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:38:00.167 00.001 5008 Status Line: Star lost - low SNR
23:38:00.170 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:38:00.179 00.009 5008 UpdateGuideState exits: Star lost - low SNR
23:38:00.180 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:00.181 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:38:00.182 00.001 5008 Enqueuing Expose request
23:38:00.183 00.001 9100 Worker thread wakes up
23:38:00.183 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:38:00.183 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:38:02.954 02.771 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba8a76a0-16e6-49f8-90a1-34a49ddff9f7"}
23:38:02.956 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ba8a76a0-16e6-49f8-90a1-34a49ddff9f7"}
23:38:02.957 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"640f9dee-5c4c-4da1-89a4-b7b496591673"}
23:38:02.958 00.001 5008 case statement mapped state 6 to 4
23:38:02.959 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"640f9dee-5c4c-4da1-89a4-b7b496591673"}
23:38:02.960 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ef7c53ef-39be-41a7-8159-dc5c1ef46a34"}
23:38:02.963 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.27,7.31],"pixels":"..."},"id":"ef7c53ef-39be-41a7-8159-dc5c1ef46a34"}
23:38:05.962 02.999 9100 Exposure complete
23:38:06.014 00.052 9100 worker thread done servicing request
23:38:06.014 00.000 5008 OnExposeComplete: enter
23:38:06.016 00.002 5008 UpdateGuideState(): m_state=6
23:38:06.019 00.003 5008 Star::Find(15, 1238, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
23:38:06.021 00.002 5008 Star::Find returns 0 (2), X=1238.00, Y=388.00, Mass=12, SNR=2.4, Peak=3 HFD=0.0
23:38:06.022 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
23:38:06.025 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
23:38:06.027 00.002 5008 Enqueuing Move request for scope (0.00, 0.00)
23:38:06.028 00.001 9100 Worker thread wakes up
23:38:06.028 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:38:06.029 00.001 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:38:06.029 00.000 9100 PPEC (deduced): control: 0.00, exposure: 5000
23:38:06.029 00.000 9100 move complete, result=0
23:38:06.029 00.000 9100 worker thread done servicing request
23:38:06.145 00.116 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:38:06.147 00.002 5008 Status Line: Star lost - low SNR
23:38:06.151 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:38:06.163 00.012 5008 UpdateGuideState exits: Star lost - low SNR
23:38:06.165 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:06.167 00.002 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:38:06.168 00.001 5008 Enqueuing Expose request
23:38:06.170 00.002 9100 Worker thread wakes up
23:38:06.170 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:38:06.170 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:38:07.965 01.795 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"15dbf70c-2cca-40c3-96a7-d68080422cd5"}
23:38:07.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"15dbf70c-2cca-40c3-96a7-d68080422cd5"}
23:38:07.968 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"350a3ef7-b901-437b-bc6a-4944569e74bf"}
23:38:07.969 00.001 5008 case statement mapped state 6 to 4
23:38:07.970 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"350a3ef7-b901-437b-bc6a-4944569e74bf"}
23:38:07.972 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"be2bd989-3364-4b4b-81bd-4d83fb246987"}
23:38:07.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.27,7.31],"pixels":"..."},"id":"be2bd989-3364-4b4b-81bd-4d83fb246987"}
23:38:08.995 01.022 5008 evsrv: cli 0FBBF318 connect
23:38:08.996 00.001 5008 case statement mapped state 6 to 4
23:38:08.997 00.001 5008 case statement mapped state 6 to 4
23:38:08.999 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"428b0bc0-6990-489d-a16e-4bff1007f0e4"}
23:38:09.000 00.001 5008 case statement mapped state 6 to 4
23:38:09.002 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"LostLock","id":"428b0bc0-6990-489d-a16e-4bff1007f0e4"}
23:38:09.004 00.002 5008 evsrv: cli 0FBBF318 disconnect
23:38:09.005 00.001 5008 evsrv: cli 0FBBF958 connect
23:38:09.007 00.002 5008 case statement mapped state 6 to 4
23:38:09.008 00.001 5008 case statement mapped state 6 to 4
23:38:09.010 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9a93048c-92b9-4890-8f0c-9d6120fdcac6"}
23:38:09.011 00.001 5008 case statement mapped state 6 to 4
23:38:09.012 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"LostLock","id":"9a93048c-92b9-4890-8f0c-9d6120fdcac6"}
23:38:09.014 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:38:09.015 00.001 5008 evsrv: cli 0FBBF278 connect
23:38:09.016 00.001 5008 case statement mapped state 6 to 4
23:38:09.018 00.002 5008 case statement mapped state 6 to 4
23:38:09.019 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"809643c1-491b-496f-9f46-d068ac0ff5fd"}
23:38:09.021 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:38:09.022 00.001 5008 Status Line: Waiting for devices...
23:38:09.025 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"809643c1-491b-496f-9f46-d068ac0ff5fd"}
23:38:09.027 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:38:09.029 00.002 5008 evsrv: cli 0FBBF318 connect
23:38:09.031 00.002 5008 case statement mapped state 6 to 4
23:38:09.032 00.001 5008 case statement mapped state 6 to 4
23:38:09.034 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"eb57b552-1a81-44b1-8188-896380ecc798"}
23:38:09.035 00.001 5008 case statement mapped state 6 to 4
23:38:09.037 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"LostLock","id":"eb57b552-1a81-44b1-8188-896380ecc798"}
23:38:09.038 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:38:09.119 00.081 9100 ZWO: stopexposure
23:38:09.676 00.557 9100 ZWO: stopexposure
23:38:09.677 00.001 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
23:38:09.677 00.000 9100 worker thread done servicing request
23:38:09.677 00.000 5008 OnExposeComplete: enter
23:38:09.678 00.001 5008 OnExposeComplete: Capture Error reported
23:38:09.680 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:38:09.681 00.001 5008 Mount: notify guiding stopped
23:38:09.683 00.002 5008 Changing from state GUIDING to STOP
23:38:09.684 00.001 5008 guider state => SELECTED
23:38:09.686 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:38:09.698 00.012 5008 Changing from state SELECTED to UNINITIALIZED
23:38:09.700 00.002 5008 guider state => SELECTING
23:38:09.707 00.007 5008 Status Line: Stopped.
23:38:09.711 00.004 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
23:38:10.022 00.311 5008 evsrv: cli 0FBBF958 connect
23:38:10.023 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"2e3b0a2f-2387-48c7-bbaa-333ada4ddf06"}
23:38:10.024 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"2e3b0a2f-2387-48c7-bbaa-333ada4ddf06"}
23:38:10.026 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:38:10.053 00.027 5008 evsrv: cli 0FBBF958 connect
23:38:10.054 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f22a60a6-a8a7-4da1-9b04-a0d0283b008b"}
23:38:10.055 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"f22a60a6-a8a7-4da1-9b04-a0d0283b008b"}
23:38:10.057 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:38:10.058 00.001 5008 evsrv: cli 0FBBF278 connect
23:38:10.060 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_calibrated","id":"ed00a7ac-7eaf-456b-9d68-3f1e789f89bd"}
23:38:10.062 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":true,"id":"ed00a7ac-7eaf-456b-9d68-3f1e789f89bd"}
23:38:10.063 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:38:10.064 00.001 5008 evsrv: cli 0FBBF958 connect
23:38:10.066 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_camera_frame_size","id":"59fa3bdd-820b-4c88-8a34-16ee9b3275b7"}
23:38:10.067 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"59fa3bdd-820b-4c88-8a34-16ee9b3275b7"}
23:38:10.068 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:38:10.070 00.002 5008 evsrv: cli 0FBBF278 connect
23:38:10.072 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"8c2cdbc3-0ffa-40e1-ad96-d1fe5e6ee912"}
23:38:10.073 00.001 5008 PhdController::Guide begins
23:38:10.074 00.001 5008 PhdController: newstate STATE_SETUP
23:38:10.075 00.001 5008 PhdController: setup
23:38:10.076 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
23:38:10.076 00.000 5008 PhdController: start capturing
23:38:10.077 00.001 5008 Changing from state SELECTING to UNINITIALIZED
23:38:10.078 00.001 5008 guider state => SELECTING
23:38:10.079 00.001 5008 setting force full frames = true
23:38:10.080 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:38:10.090 00.010 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:38:10.091 00.001 5008 Enqueuing Expose request
23:38:10.092 00.001 5008 PhdController: newstate STATE_SELECT_STAR
23:38:10.093 00.001 9100 Worker thread wakes up
23:38:10.093 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"8c2cdbc3-0ffa-40e1-ad96-d1fe5e6ee912"}
23:38:10.094 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:38:10.094 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:38:10.095 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:38:10.097 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:38:10.098 00.001 5008 case statement mapped state 1 to 101
23:38:10.099 00.001 5008 case statement mapped state 1 to 101
23:38:10.101 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_shift_params","id":"103f9018-da56-4291-b0f6-4455786e0c2d"}
23:38:10.102 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"103f9018-da56-4291-b0f6-4455786e0c2d"}
23:38:10.103 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
23:38:10.105 00.002 5008 evsrv: cli 0FBBFA98 connect
23:38:10.106 00.001 5008 case statement mapped state 1 to 101
23:38:10.107 00.001 5008 case statement mapped state 1 to 101
23:38:10.108 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"2e03f1df-75b1-4c65-b244-873f687ed77e"}
23:38:10.109 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"2e03f1df-75b1-4c65-b244-873f687ed77e"}
23:38:10.111 00.002 5008 evsrv: cli 0FBBFA98 disconnect
23:38:11.114 01.003 5008 evsrv: cli 0FBBF278 connect
23:38:11.115 00.001 5008 case statement mapped state 1 to 101
23:38:11.116 00.001 5008 case statement mapped state 1 to 101
23:38:11.117 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"d4075685-54e4-4a41-b8e7-83bb3d94831d"}
23:38:11.119 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"d4075685-54e4-4a41-b8e7-83bb3d94831d"}
23:38:11.120 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:38:12.127 01.007 5008 evsrv: cli 0FBBF278 connect
23:38:12.130 00.003 5008 case statement mapped state 1 to 101
23:38:12.131 00.001 5008 case statement mapped state 1 to 101
23:38:12.132 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"c0f7527d-9e12-44ce-b1ba-a54c42f96117"}
23:38:12.133 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"c0f7527d-9e12-44ce-b1ba-a54c42f96117"}
23:38:12.134 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:38:12.969 00.835 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e83f4641-b957-440b-b613-e18819c53773"}
23:38:12.972 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e83f4641-b957-440b-b613-e18819c53773"}
23:38:12.973 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87e7a4f4-265c-4abc-bdca-2e11a52c4ce7"}
23:38:12.974 00.001 5008 case statement mapped state 1 to 101
23:38:12.975 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"87e7a4f4-265c-4abc-bdca-2e11a52c4ce7"}
23:38:13.142 00.167 5008 evsrv: cli 0FBBF958 connect
23:38:13.143 00.001 5008 case statement mapped state 1 to 101
23:38:13.144 00.001 5008 case statement mapped state 1 to 101
23:38:13.145 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"d49b45d8-7213-4627-8de3-52f863d57fd0"}
23:38:13.146 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"d49b45d8-7213-4627-8de3-52f863d57fd0"}
23:38:13.147 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:38:14.153 01.006 5008 evsrv: cli 0FBBF958 connect
23:38:14.154 00.001 5008 case statement mapped state 1 to 101
23:38:14.155 00.001 5008 case statement mapped state 1 to 101
23:38:14.156 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"ca1d2c11-9ad0-484c-9220-ae08901a909a"}
23:38:14.157 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"ca1d2c11-9ad0-484c-9220-ae08901a909a"}
23:38:14.158 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:38:15.166 01.008 5008 evsrv: cli 0FBBF958 connect
23:38:15.168 00.002 5008 case statement mapped state 1 to 101
23:38:15.169 00.001 5008 case statement mapped state 1 to 101
23:38:15.171 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"f21b6877-e924-43c2-8c5f-1a9f0754be06"}
23:38:15.172 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"f21b6877-e924-43c2-8c5f-1a9f0754be06"}
23:38:15.173 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:38:15.885 00.712 9100 Exposure complete
23:38:15.937 00.052 9100 worker thread done servicing request
23:38:15.937 00.000 5008 OnExposeComplete: enter
23:38:15.938 00.001 5008 UpdateGuideState(): m_state=1
23:38:15.940 00.002 5008 UpdateCurrentPosition: no star selected
23:38:15.941 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:38:15.942 00.001 5008 Status Line: No star selected
23:38:15.945 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:38:15.958 00.013 5008 UpdateGuideState exits: No star selected
23:38:15.959 00.001 5008 GuiderMultiStar::AutoSelect enter
23:38:15.960 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
23:38:15.962 00.002 5008 AutoFind: using ROI 1548x972@193,121
23:38:16.007 00.045 5008 AutoFind: auto downsample for scale 1.31 => 1x
23:38:16.111 00.104 5008 AutoFind: global mean = 0.0, stdev 2.9
23:38:16.113 00.002 5008 AutoFind: using threshold = 0.1
23:38:16.220 00.107 5008 AutoFind: local max [616, 990] 377.4
23:38:16.221 00.001 5008 AutoFind: local max [1217, 382] 96.2
23:38:16.222 00.001 5008 AutoFind: local max [1619, 464] 59.0
23:38:16.223 00.001 5008 AutoFind: local max [924, 612] 44.9
23:38:16.224 00.001 5008 AutoFind: local max [1160, 227] 35.8
23:38:16.225 00.001 5008 AutoFind: local max [683, 632] 30.0
23:38:16.226 00.001 5008 AutoFind: local max [556, 823] 29.6
23:38:16.227 00.001 5008 AutoFind: local max [475, 186] 28.9
23:38:16.228 00.001 5008 AutoFind: local max [1042, 201] 28.8
23:38:16.229 00.001 5008 AutoFind: local max [611, 565] 26.5
23:38:16.229 00.000 5008 AutoFind: local max [1642, 410] 23.4
23:38:16.230 00.001 5008 AutoFind: local max [1548, 811] 22.7
23:38:16.232 00.002 5008 AutoFind: local max [1275, 397] 21.8
23:38:16.233 00.001 5008 AutoFind: local max [1190, 222] 18.8
23:38:16.235 00.002 5008 AutoFind: local max [744, 213] 18.4
23:38:16.236 00.001 5008 AutoFind: local max [1092, 504] 17.0
23:38:16.237 00.001 5008 AutoFind: local max [809, 862] 15.1
23:38:16.238 00.001 5008 AutoFind: local max [603, 365] 13.9
23:38:16.239 00.001 5008 AutoFind: local max [247, 1011] 12.9
23:38:16.240 00.001 5008 AutoFind: local max [1737, 832] 12.3
23:38:16.241 00.001 5008 AutoFind: local max [1327, 769] 11.4
23:38:16.241 00.000 5008 AutoFind: local max [1610, 319] 10.3
23:38:16.242 00.001 5008 AutoFind: local max [1210, 697] 10.0
23:38:16.243 00.001 5008 AutoFind: local max [1711, 457] 9.8
23:38:16.244 00.001 5008 AutoFind: local max [937, 349] 9.8
23:38:16.245 00.001 5008 AutoFind: local max [1134, 783] 9.6
23:38:16.246 00.001 5008 AutoFind: local max [1096, 552] 9.3
23:38:16.247 00.001 5008 AutoFind: local max [1083, 394] 9.3
23:38:16.248 00.001 5008 AutoFind: local max [465, 965] 9.3
23:38:16.248 00.000 5008 AutoFind: local max [1701, 661] 8.3
23:38:16.249 00.001 5008 AutoFind: local max [619, 979] 7.3
23:38:16.250 00.001 5008 AutoFind: local max [1044, 518] 6.6
23:38:16.251 00.001 5008 AutoFind: local max [1205, 475] 6.5
23:38:16.252 00.001 5008 AutoFind: local max [362, 270] 6.4
23:38:16.253 00.001 5008 AutoFind: local max [787, 650] 6.0
23:38:16.254 00.001 5008 AutoFind: local max [1644, 916] 5.9
23:38:16.255 00.001 5008 AutoFind: local max [870, 270] 5.9
23:38:16.257 00.002 5008 AutoFind: local max [1591, 555] 5.6
23:38:16.257 00.000 5008 AutoFind: local max [1225, 686] 5.4
23:38:16.258 00.001 5008 AutoFind: local max [1096, 236] 5.3
23:38:16.259 00.001 5008 AutoFind: local max [1582, 273] 5.0
23:38:16.260 00.001 5008 AutoFind: local max [1478, 138] 4.8
23:38:16.261 00.001 5008 AutoFind: local max [1309, 975] 4.7
23:38:16.262 00.001 5008 AutoFind: local max [408, 222] 4.7
23:38:16.263 00.001 5008 AutoFind: local max [1027, 537] 4.6
23:38:16.263 00.000 5008 AutoFind: local max [1091, 218] 4.5
23:38:16.264 00.001 5008 AutoFind: local max [338, 281] 4.5
23:38:16.265 00.001 5008 AutoFind: local max [194, 890] 4.2
23:38:16.266 00.001 5008 AutoFind: local max [1210, 919] 4.1
23:38:16.268 00.002 5008 AutoFind: local max [711, 570] 4.0
23:38:16.269 00.001 5008 AutoFind: local max [932, 435] 4.0
23:38:16.270 00.001 5008 AutoFind: local max [520, 627] 3.8
23:38:16.271 00.001 5008 AutoFind: local max [1583, 286] 3.7
23:38:16.272 00.001 5008 AutoFind: local max [542, 183] 3.5
23:38:16.272 00.000 5008 AutoFind: local max [1001, 696] 3.5
23:38:16.273 00.001 5008 AutoFind: local max [883, 465] 3.3
23:38:16.274 00.001 5008 AutoFind: local max [1582, 191] 3.3
23:38:16.275 00.001 5008 AutoFind: local max [1248, 910] 3.2
23:38:16.276 00.001 5008 AutoFind: local max [839, 1022] 3.1
23:38:16.277 00.001 5008 AutoFind: local max [1710, 959] 3.0
23:38:16.278 00.001 5008 AutoFind: local max [630, 995] 2.9
23:38:16.279 00.001 5008 AutoFind: local max [986, 246] 2.9
23:38:16.279 00.000 5008 AutoFind: local max [1378, 390] 2.8
23:38:16.280 00.001 5008 AutoFind: local max [368, 449] 2.7
23:38:16.281 00.001 5008 AutoFind: local max [1620, 451] 2.7
23:38:16.282 00.001 5008 AutoFind: local max [1108, 149] 2.7
23:38:16.283 00.001 5008 AutoFind: local max [564, 373] 2.6
23:38:16.284 00.001 5008 AutoFind: local max [936, 151] 2.6
23:38:16.285 00.001 5008 AutoFind: local max [935, 151] 2.6
23:38:16.285 00.000 5008 AutoFind: local max [283, 1024] 2.6
23:38:16.286 00.001 5008 AutoFind: local max [1070, 389] 2.6
23:38:16.288 00.002 5008 AutoFind: local max [1073, 349] 2.6
23:38:16.289 00.001 5008 AutoFind: local max [941, 126] 2.6
23:38:16.290 00.001 5008 AutoFind: local max [740, 267] 2.5
23:38:16.292 00.002 5008 AutoFind: local max [1305, 501] 2.5
23:38:16.293 00.001 5008 AutoFind: local max [1367, 705] 2.5
23:38:16.294 00.001 5008 AutoFind: local max [1323, 1043] 2.4
23:38:16.295 00.001 5008 AutoFind: local max [999, 752] 2.4
23:38:16.296 00.001 5008 AutoFind: local max [1738, 122] 2.4
23:38:16.297 00.001 5008 AutoFind: local max [194, 123] 2.4
23:38:16.298 00.001 5008 AutoFind: local max [1739, 1090] 2.4
23:38:16.300 00.002 5008 AutoFind: local max [194, 591] 2.3
23:38:16.301 00.001 5008 AutoFind: local max [1068, 412] 2.3
23:38:16.302 00.001 5008 AutoFind: local max [299, 154] 2.2
23:38:16.303 00.001 5008 AutoFind: local max [194, 563] 2.2
23:38:16.304 00.001 5008 AutoFind: local max [797, 308] 2.2
23:38:16.305 00.001 5008 AutoFind: local max [1161, 525] 2.2
23:38:16.306 00.001 5008 AutoFind: local max [466, 158] 2.2
23:38:16.307 00.001 5008 AutoFind: local max [194, 815] 2.1
23:38:16.308 00.001 5008 AutoFind: local max [194, 625] 2.1
23:38:16.309 00.001 5008 AutoFind: local max [393, 1090] 2.1
23:38:16.310 00.001 5008 AutoFind: local max [194, 514] 2.1
23:38:16.311 00.001 5008 AutoFind: local max [194, 980] 2.1
23:38:16.312 00.001 5008 AutoFind: local max [195, 343] 2.1
23:38:16.313 00.001 5008 AutoFind: local max [195, 389] 2.1
23:38:16.313 00.000 5008 AutoFind: local max [1142, 308] 2.1
23:38:16.314 00.001 5008 AutoFind: local max [194, 741] 2.1
23:38:16.315 00.001 5008 AutoFind: local max [195, 1091] 2.0
23:38:16.316 00.001 5008 AutoFind: local max [194, 315] 2.0
23:38:16.317 00.001 5008 AutoFind: local max [194, 643] 2.0
23:38:16.318 00.001 5008 AutoFind: merge [935, 151] 2.6 - [936, 151] 2.6
23:38:16.319 00.001 5008 AutoFind: too close [194, 643] 2.0 - [194, 625] 2.1
23:38:16.320 00.001 5008 AutoFind: too close [1068, 412] 2.3 - [1083, 394] 9.3
23:38:16.321 00.001 5008 AutoFind: too close [1070, 389] 2.6 - [1083, 394] 9.3
23:38:16.322 00.001 5008 AutoFind: close dim-bright [1620, 451] 2.7 - [1619, 464] 59.0
23:38:16.322 00.000 5008 AutoFind: too close [630, 995] 2.9 - [619, 979] 7.3
23:38:16.324 00.002 5008 AutoFind: close dim-bright [630, 995] 2.9 - [616, 990] 377.4
23:38:16.325 00.001 5008 AutoFind: too close [1583, 286] 3.7 - [1582, 273] 5.0
23:38:16.326 00.001 5008 AutoFind: too close [1091, 218] 4.5 - [1096, 236] 5.3
23:38:16.327 00.001 5008 AutoFind: too close [1027, 537] 4.6 - [1044, 518] 6.6
23:38:16.328 00.001 5008 AutoFind: too close [1225, 686] 5.4 - [1210, 697] 10.0
23:38:16.329 00.001 5008 AutoFind: close dim-bright [619, 979] 7.3 - [616, 990] 377.4
23:38:16.330 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
23:38:16.331 00.001 5008 Star::Find(15, 616, 990, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.332 00.001 5008 Star::Find returns 1 (1), X=616.34, Y=990.35, Mass=8348, SNR=64.3, Peak=255 HFD=4.7
23:38:16.333 00.001 5008 Star::Find(15, 1217, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.334 00.001 5008 Star::Find returns 1 (0), X=1216.74, Y=382.12, Mass=1447, SNR=26.8, Peak=114 HFD=3.5
23:38:16.335 00.001 5008 Star::Find(15, 1619, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.336 00.001 5008 Star::Find returns 1 (0), X=1618.76, Y=464.06, Mass=862, SNR=20.7, Peak=91 HFD=3.1
23:38:16.337 00.001 5008 Star::Find(15, 924, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.338 00.001 5008 Star::Find returns 1 (0), X=924.11, Y=612.09, Mass=666, SNR=18.2, Peak=57 HFD=3.6
23:38:16.338 00.000 5008 Star::Find(15, 1160, 227, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.339 00.001 5008 Star::Find returns 1 (0), X=1160.16, Y=227.28, Mass=548, SNR=16.6, Peak=50 HFD=3.5
23:38:16.340 00.001 5008 Star::Find(15, 683, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.342 00.002 5008 Star::Find returns 1 (0), X=683.19, Y=632.36, Mass=436, SNR=14.7, Peak=31 HFD=3.7
23:38:16.343 00.001 5008 Star::Find(15, 556, 823, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.344 00.001 5008 Star::Find returns 1 (0), X=555.79, Y=822.59, Mass=448, SNR=14.8, Peak=34 HFD=3.7
23:38:16.344 00.000 5008 Star::Find(15, 475, 186, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.345 00.001 5008 Star::Find returns 1 (0), X=474.85, Y=185.70, Mass=422, SNR=14.4, Peak=43 HFD=3.3
23:38:16.346 00.001 5008 Star::Find(15, 1042, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.347 00.001 5008 Star::Find returns 1 (0), X=1042.48, Y=201.32, Mass=425, SNR=14.6, Peak=35 HFD=3.3
23:38:16.348 00.001 5008 Star::Find(15, 611, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.349 00.001 5008 Star::Find returns 1 (0), X=611.10, Y=564.98, Mass=404, SNR=14.1, Peak=32 HFD=4.0
23:38:16.350 00.001 5008 Star::Find(15, 1642, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.351 00.001 5008 Star::Find returns 1 (0), X=1641.71, Y=409.88, Mass=321, SNR=12.6, Peak=35 HFD=3.1
23:38:16.352 00.001 5008 Star::Find(15, 1548, 811, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.353 00.001 5008 Star::Find returns 1 (0), X=1548.39, Y=811.46, Mass=334, SNR=12.8, Peak=30 HFD=3.2
23:38:16.355 00.002 5008 Star::Find(15, 1275, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.356 00.001 5008 Star::Find returns 1 (0), X=1275.19, Y=396.71, Mass=325, SNR=12.6, Peak=29 HFD=3.5
23:38:16.356 00.000 5008 Star::Find(15, 1190, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.357 00.001 5008 Star::Find returns 1 (0), X=1189.68, Y=222.29, Mass=271, SNR=11.5, Peak=29 HFD=3.0
23:38:16.358 00.001 5008 Star::Find(15, 744, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.359 00.001 5008 Star::Find returns 1 (0), X=744.06, Y=213.22, Mass=281, SNR=11.8, Peak=30 HFD=3.2
23:38:16.360 00.001 5008 Star::Find(15, 1092, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.361 00.001 5008 Star::Find returns 1 (0), X=1092.35, Y=503.89, Mass=238, SNR=10.8, Peak=27 HFD=3.2
23:38:16.362 00.001 5008 Star::Find(15, 809, 862, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.363 00.001 5008 Star::Find returns 1 (0), X=809.48, Y=861.81, Mass=219, SNR=10.3, Peak=17 HFD=3.4
23:38:16.364 00.001 5008 Star::Find(15, 603, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.365 00.001 5008 Star::Find returns 1 (0), X=603.41, Y=365.24, Mass=204, SNR=10.1, Peak=20 HFD=3.2
23:38:16.365 00.000 5008 Star::Find(15, 247, 1011, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.366 00.001 5008 Star::Find returns 1 (0), X=247.20, Y=1010.54, Mass=200, SNR=9.9, Peak=20 HFD=3.4
23:38:16.367 00.001 5008 Star::Find(15, 1737, 832, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.368 00.001 5008 Star::Find returns 1 (0), X=1737.04, Y=831.86, Mass=155, SNR=8.7, Peak=17 HFD=2.7
23:38:16.369 00.001 5008 Star::Find(15, 1327, 769, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.370 00.001 5008 Star::Find returns 1 (0), X=1327.64, Y=769.39, Mass=171, SNR=9.1, Peak=16 HFD=3.4
23:38:16.371 00.001 5008 Star::Find(15, 1610, 319, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.372 00.001 5008 Star::Find returns 1 (0), X=1609.67, Y=318.77, Mass=135, SNR=8.1, Peak=16 HFD=2.9
23:38:16.372 00.000 5008 Star::Find(15, 1711, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.373 00.001 5008 Star::Find returns 1 (0), X=1710.55, Y=456.91, Mass=142, SNR=8.3, Peak=16 HFD=3.1
23:38:16.374 00.001 5008 Star::Find(15, 937, 349, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.375 00.001 5008 Star::Find returns 1 (0), X=936.77, Y=349.00, Mass=146, SNR=8.4, Peak=14 HFD=3.6
23:38:16.376 00.001 5008 Star::Find(15, 1134, 783, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.377 00.001 5008 Star::Find returns 1 (0), X=1134.33, Y=783.11, Mass=122, SNR=7.8, Peak=14 HFD=3.3
23:38:16.378 00.001 5008 Star::Find(15, 1096, 552, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.379 00.001 5008 Star::Find returns 1 (0), X=1095.97, Y=551.44, Mass=148, SNR=8.5, Peak=15 HFD=3.6
23:38:16.380 00.001 5008 Star::Find(15, 465, 965, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.381 00.001 5008 Star::Find returns 1 (0), X=465.14, Y=965.04, Mass=124, SNR=7.7, Peak=12 HFD=3.2
23:38:16.382 00.001 5008 Star::Find(15, 1701, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.383 00.001 5008 Star::Find returns 1 (0), X=1700.81, Y=660.92, Mass=111, SNR=7.3, Peak=15 HFD=2.7
23:38:16.385 00.002 5008 Star::Find(15, 1205, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.386 00.001 5008 Star::Find returns 1 (0), X=1205.11, Y=474.78, Mass=112, SNR=7.4, Peak=11 HFD=3.7
23:38:16.388 00.002 5008 Star::Find(15, 362, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.389 00.001 5008 Star::Find returns 1 (0), X=361.07, Y=269.40, Mass=112, SNR=7.3, Peak=10 HFD=4.0
23:38:16.390 00.001 5008 Star::Find(15, 787, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.391 00.001 5008 Star::Find returns 1 (0), X=787.10, Y=649.47, Mass=74, SNR=6.0, Peak=8 HFD=3.5
23:38:16.392 00.001 5008 Star::Find(15, 1644, 916, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.393 00.001 5008 Star::Find returns 1 (0), X=1644.17, Y=915.85, Mass=75, SNR=6.0, Peak=8 HFD=2.9
23:38:16.394 00.001 5008 Star::Find(15, 870, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.394 00.000 5008 Star::Find returns 1 (0), X=869.52, Y=270.19, Mass=75, SNR=6.1, Peak=9 HFD=3.2
23:38:16.395 00.001 5008 Star::Find(15, 1591, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.396 00.001 5008 Star::Find returns 1 (0), X=1591.13, Y=554.60, Mass=83, SNR=6.3, Peak=11 HFD=2.5
23:38:16.397 00.001 5008 Star::Find(15, 1478, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.398 00.001 5008 Star::Find returns 1 (0), X=1478.19, Y=138.43, Mass=61, SNR=5.4, Peak=7 HFD=3.1
23:38:16.399 00.001 5008 Star::Find(15, 1309, 975, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.400 00.001 5008 Star::Find returns 1 (0), X=1309.42, Y=974.65, Mass=54, SNR=5.1, Peak=8 HFD=2.9
23:38:16.401 00.001 5008 Star::Find(15, 408, 222, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.402 00.001 5008 Star::Find returns 1 (0), X=408.11, Y=221.78, Mass=57, SNR=5.2, Peak=8 HFD=2.8
23:38:16.403 00.001 5008 Star::Find(15, 338, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.404 00.001 5008 Star::Find returns 1 (0), X=337.20, Y=281.09, Mass=69, SNR=5.7, Peak=11 HFD=2.5
23:38:16.405 00.001 5008 Star::Find(15, 194, 890, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.406 00.001 5008 Star::Find returns 1 (0), X=192.11, Y=889.93, Mass=77, SNR=6.1, Peak=11 HFD=2.7
23:38:16.406 00.000 5008 Star::Find(15, 1210, 919, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.407 00.001 5008 Star::Find returns 1 (0), X=1210.23, Y=918.82, Mass=47, SNR=4.7, Peak=6 HFD=2.6
23:38:16.408 00.001 5008 Star::Find(15, 711, 570, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.410 00.002 5008 Star::Find returns 1 (0), X=711.46, Y=570.27, Mass=60, SNR=5.4, Peak=7 HFD=3.2
23:38:16.411 00.001 5008 Star::Find(15, 932, 435, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.412 00.001 5008 Star::Find returns 1 (0), X=931.42, Y=434.77, Mass=60, SNR=5.5, Peak=7 HFD=3.5
23:38:16.413 00.001 5008 Star::Find(15, 520, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.414 00.001 5008 Star::Find returns 1 (0), X=520.53, Y=627.12, Mass=56, SNR=5.1, Peak=7 HFD=3.3
23:38:16.415 00.001 5008 Star::Find(15, 542, 183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.416 00.001 5008 Star::Find returns 1 (0), X=541.54, Y=182.64, Mass=52, SNR=5.0, Peak=6 HFD=3.4
23:38:16.417 00.001 5008 Star::Find(15, 1001, 696, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.417 00.000 5008 Star::Find returns 1 (0), X=1001.26, Y=695.92, Mass=51, SNR=4.9, Peak=6 HFD=3.5
23:38:16.418 00.001 5008 Star::Find(15, 883, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.419 00.001 5008 Star::Find returns 1 (0), X=882.62, Y=464.81, Mass=52, SNR=5.1, Peak=7 HFD=3.3
23:38:16.420 00.001 5008 Star::Find(15, 1582, 191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.421 00.001 5008 Star::Find returns 1 (0), X=1581.88, Y=191.37, Mass=65, SNR=5.7, Peak=7 HFD=4.0
23:38:16.422 00.001 5008 Star::Find(15, 1248, 910, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.423 00.001 5008 Star::Find returns 1 (0), X=1248.14, Y=910.12, Mass=43, SNR=4.5, Peak=6 HFD=2.7
23:38:16.424 00.001 5008 Star::Find(15, 839, 1022, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.424 00.000 5008 Star::Find returns 1 (0), X=839.29, Y=1021.57, Mass=43, SNR=4.5, Peak=7 HFD=2.9
23:38:16.425 00.001 5008 Star::Find(15, 1710, 959, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.426 00.001 5008 Star::Find returns 1 (0), X=1710.39, Y=958.32, Mass=41, SNR=4.4, Peak=6 HFD=3.2
23:38:16.427 00.001 5008 Star::Find(15, 986, 246, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.428 00.001 5008 Star::Find returns 1 (0), X=986.26, Y=245.37, Mass=54, SNR=5.2, Peak=7 HFD=3.6
23:38:16.429 00.001 5008 Star::Find(15, 1378, 390, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.430 00.001 5008 Star::Find returns 1 (0), X=1377.48, Y=390.11, Mass=49, SNR=4.8, Peak=5 HFD=3.7
23:38:16.431 00.001 5008 Star::Find(15, 368, 449, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.431 00.000 5008 Star::Find returns 1 (0), X=368.25, Y=449.74, Mass=39, SNR=4.3, Peak=7 HFD=2.9
23:38:16.432 00.001 5008 Star::Find(15, 1620, 451, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.433 00.001 5008 Star::Find returns 1 (0), X=1618.76, Y=464.06, Mass=862, SNR=20.7, Peak=91 HFD=3.1
23:38:16.434 00.001 5008 Star::Find(15, 1108, 149, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.435 00.001 5008 Star::Find returns 1 (0), X=1107.92, Y=148.88, Mass=46, SNR=4.7, Peak=6 HFD=4.2
23:38:16.436 00.001 5008 Star::Find(15, 564, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.437 00.001 5008 Star::Find false star n=23 nbg=276 bg=1.8 sigma=0.4 thresh=3 peak=3
23:38:16.439 00.002 5008 Star::Find returns 0 (2), X=564.00, Y=373.00, Mass=33, SNR=2.9, Peak=5 HFD=0.0
23:38:16.440 00.001 5008 Star::Find(15, 936, 151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.441 00.001 5008 Star::Find returns 1 (0), X=935.45, Y=151.09, Mass=47, SNR=4.8, Peak=6 HFD=3.7
23:38:16.441 00.000 5008 Star::Find(15, 283, 1024, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.442 00.001 5008 Star::Find returns 1 (0), X=283.22, Y=1024.03, Mass=35, SNR=4.0, Peak=6 HFD=2.6
23:38:16.443 00.001 5008 Star::Find(15, 1073, 349, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.444 00.001 5008 Star::Find returns 1 (0), X=1072.38, Y=349.18, Mass=40, SNR=4.5, Peak=5 HFD=3.6
23:38:16.445 00.001 5008 Star::Find(15, 941, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.446 00.001 5008 Star::Find returns 1 (0), X=940.79, Y=125.52, Mass=40, SNR=4.3, Peak=6 HFD=3.7
23:38:16.447 00.001 5008 Star::Find(15, 740, 267, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.448 00.001 5008 Star::Find returns 1 (0), X=739.74, Y=267.37, Mass=43, SNR=4.6, Peak=7 HFD=3.7
23:38:16.449 00.001 5008 Star::Find(15, 1305, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.449 00.000 5008 Star::Find false star n=18 nbg=283 bg=1.8 sigma=0.4 thresh=3 peak=3
23:38:16.450 00.001 5008 Star::Find returns 0 (2), X=1305.00, Y=501.00, Mass=29, SNR=2.9, Peak=5 HFD=0.0
23:38:16.451 00.001 5008 Star::Find(15, 1367, 705, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.452 00.001 5008 Star::Find returns 1 (0), X=1367.27, Y=705.78, Mass=41, SNR=4.4, Peak=7 HFD=2.9
23:38:16.453 00.001 5008 Star::Find(15, 1323, 1043, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.454 00.001 5008 Star::Find returns 1 (0), X=1322.51, Y=1041.95, Mass=33, SNR=3.9, Peak=5 HFD=3.6
23:38:16.455 00.001 5008 Star::Find(15, 999, 752, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.456 00.001 5008 Star::Find false star n=18 nbg=286 bg=1.7 sigma=0.4 thresh=3 peak=3
23:38:16.456 00.000 5008 Star::Find returns 0 (2), X=999.00, Y=752.00, Mass=32, SNR=2.9, Peak=5 HFD=0.0
23:38:16.457 00.001 5008 Star::Find(15, 1738, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.458 00.001 5008 Star::Find returns 0 (3), X=1738.00, Y=122.00, Mass=5, SNR=1.6, Peak=3 HFD=0.0
23:38:16.459 00.001 5008 Star::Find(15, 194, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.460 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=123.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:38:16.461 00.001 5008 Star::Find(15, 1739, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.462 00.001 5008 Star::Find returns 0 (2), X=1739.00, Y=1090.00, Mass=18, SNR=2.9, Peak=3 HFD=0.0
23:38:16.463 00.001 5008 Star::Find(15, 194, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.464 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=591.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:38:16.465 00.001 5008 Star::Find(15, 299, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.466 00.001 5008 Star::Find returns 1 (0), X=299.44, Y=153.96, Mass=32, SNR=3.9, Peak=6 HFD=2.7
23:38:16.466 00.000 5008 Star::Find(15, 194, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.467 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=563.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:38:16.468 00.001 5008 Star::Find(15, 797, 308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.469 00.001 5008 Star::Find returns 1 (0), X=797.45, Y=308.39, Mass=31, SNR=3.9, Peak=5 HFD=3.4
23:38:16.470 00.001 5008 Star::Find(15, 1161, 525, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.472 00.002 5008 Star::Find returns 1 (0), X=1161.22, Y=524.91, Mass=33, SNR=4.0, Peak=7 HFD=2.7
23:38:16.473 00.001 5008 Star::Find(15, 466, 158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.474 00.001 5008 Star::Find false star n=18 nbg=280 bg=1.8 sigma=0.4 thresh=3 peak=3
23:38:16.475 00.001 5008 Star::Find returns 0 (2), X=466.00, Y=158.00, Mass=28, SNR=2.9, Peak=5 HFD=0.0
23:38:16.476 00.001 5008 Star::Find(15, 194, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.477 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=815.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
23:38:16.477 00.000 5008 Star::Find(15, 393, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.478 00.001 5008 Star::Find returns 0 (3), X=393.00, Y=1090.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:38:16.479 00.001 5008 Star::Find(15, 194, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.480 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=514.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:38:16.481 00.001 5008 Star::Find(15, 194, 980, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.482 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=980.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
23:38:16.483 00.001 5008 Star::Find(15, 195, 343, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.484 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=343.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:38:16.485 00.001 5008 Star::Find(15, 195, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.486 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=389.00, Mass=5, SNR=1.6, Peak=3 HFD=0.0
23:38:16.486 00.000 5008 Star::Find(15, 1142, 308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.487 00.001 5008 Star::Find false star n=26 nbg=272 bg=1.8 sigma=0.4 thresh=3 peak=3
23:38:16.488 00.001 5008 Star::Find returns 0 (2), X=1142.00, Y=308.00, Mass=36, SNR=2.9, Peak=5 HFD=0.0
23:38:16.489 00.001 5008 Star::Find(15, 194, 741, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.490 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=741.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
23:38:16.491 00.001 5008 Star::Find(15, 195, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.492 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=1091.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
23:38:16.493 00.001 5008 Star::Find(15, 194, 315, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.494 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=315.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:38:16.495 00.001 5008 AutoFind: finding best star pass 1
23:38:16.496 00.001 5008 Star::Find(15, 616, 990, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.497 00.001 5008 Star::Find returns 1 (1), X=616.34, Y=990.35, Mass=8348, SNR=64.3, Peak=255 HFD=4.7
23:38:16.497 00.000 5008 AutoFind: near-saturated [616, 990] 377.4 Mass 8348 SNR 64.3 Peak 255
23:38:16.498 00.001 5008 Star::Find(15, 1217, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.499 00.001 5008 Star::Find returns 1 (0), X=1216.74, Y=382.12, Mass=1447, SNR=26.8, Peak=114 HFD=3.5
23:38:16.500 00.001 5008 AutoFind returns star at [1217, 382] 96.2 Mass 1447 SNR 26.8
23:38:16.502 00.002 5008 Star::Find(15, 1217, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.503 00.001 5008 Star::Find returns 1 (0), X=1216.74, Y=382.12, Mass=1447, SNR=26.8, Peak=114 HFD=3.5
23:38:16.504 00.001 5008 MultiStar: List (2): {1216.74, 382.12}(26.8), {1618.76, 464.06}(20.7), 
23:38:16.505 00.001 5008 setting lock position to (1216.74, 382.12)
23:38:16.506 00.001 5008 MultiStar: stabilizing after lock position change
23:38:16.507 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
23:38:16.508 00.001 5008 UpdateGuideState(): m_state=1
23:38:16.508 00.000 5008 Star::Find(15, 1216, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:16.509 00.001 5008 Star::Find returns 1 (0), X=1216.74, Y=382.12, Mass=1447, SNR=26.8, Peak=114 HFD=3.5
23:38:16.510 00.001 5008 DistanceChecker: deactivated
23:38:16.511 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
23:38:16.512 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
23:38:16.513 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
23:38:16.516 00.003 5008 setting force full frames = false
23:38:16.517 00.001 5008 setting lock position to (1216.74, 382.12)
23:38:16.518 00.001 5008 MultiStar: stabilizing after lock position change
23:38:16.519 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
23:38:16.520 00.001 5008 Changing from state SELECTING to SELECTED
23:38:16.521 00.001 5008 guider state => SELECTED
23:38:16.532 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:38:16.543 00.011 5008 UpdateGuideState exits: m=1447 SNR=26.8
23:38:16.544 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:38:16.553 00.009 5008 Status Line: Auto-selected star at (1216.7, 382.1)
23:38:16.561 00.008 5008 PhdController: newstate STATE_WAIT_SELECTED
23:38:16.562 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:16.563 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:38:16.564 00.001 5008 Enqueuing Expose request
23:38:16.565 00.001 9100 Worker thread wakes up
23:38:16.566 00.001 5008 evsrv: cli 0FBBF958 connect
23:38:16.567 00.001 5008 case statement mapped state 2 to 1
23:38:16.568 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:38:16.568 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:38:16.568 00.000 5008 case statement mapped state 2 to 1
23:38:16.571 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"6f0f3443-7cd8-4307-8c52-05be63e733a1"}
23:38:16.572 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1216.74,382.12],"id":"6f0f3443-7cd8-4307-8c52-05be63e733a1"}
23:38:16.575 00.003 5008 evsrv: cli 0FBBF958 disconnect
23:38:16.576 00.001 5008 evsrv: cli 0FBBFA98 connect
23:38:16.578 00.002 5008 case statement mapped state 2 to 1
23:38:16.579 00.001 5008 case statement mapped state 2 to 1
23:38:16.580 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"18852933-492a-42d2-bc39-743340a89317"}
23:38:16.581 00.001 5008 case statement mapped state 2 to 1
23:38:16.582 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"18852933-492a-42d2-bc39-743340a89317"}
23:38:16.586 00.004 5008 evsrv: cli 0FBBFA98 disconnect
23:38:17.591 01.005 5008 evsrv: cli 0FBBF958 connect
23:38:17.592 00.001 5008 case statement mapped state 2 to 1
23:38:17.593 00.001 5008 case statement mapped state 2 to 1
23:38:17.595 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"317252b8-1160-4907-82a6-0d6e40945868"}
23:38:17.596 00.001 5008 case statement mapped state 2 to 1
23:38:17.597 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"317252b8-1160-4907-82a6-0d6e40945868"}
23:38:17.598 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:38:17.980 00.382 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2d58c278-97a9-4602-90dc-c18a1942d9d1"}
23:38:17.981 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2d58c278-97a9-4602-90dc-c18a1942d9d1"}
23:38:17.983 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2b8637d4-8fa6-4979-a795-e355f2756b4b"}
23:38:17.984 00.001 5008 case statement mapped state 2 to 1
23:38:17.985 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"2b8637d4-8fa6-4979-a795-e355f2756b4b"}
23:38:17.986 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb113fb0-c981-48f2-879c-223879a2e660"}
23:38:17.988 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.74,7.12],"pixels":"..."},"id":"cb113fb0-c981-48f2-879c-223879a2e660"}
23:38:18.599 00.611 5008 evsrv: cli 0FBBF278 connect
23:38:18.600 00.001 5008 case statement mapped state 2 to 1
23:38:18.602 00.002 5008 case statement mapped state 2 to 1
23:38:18.604 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"561ea006-df7a-470d-94fc-86d61aac388e"}
23:38:18.605 00.001 5008 case statement mapped state 2 to 1
23:38:18.606 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"561ea006-df7a-470d-94fc-86d61aac388e"}
23:38:18.608 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:38:19.611 01.003 5008 evsrv: cli 0FBBF278 connect
23:38:19.612 00.001 5008 case statement mapped state 2 to 1
23:38:19.613 00.001 5008 case statement mapped state 2 to 1
23:38:19.614 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a1021e0f-ebb3-4d3c-bce7-3dba8a000259"}
23:38:19.615 00.001 5008 case statement mapped state 2 to 1
23:38:19.616 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"a1021e0f-ebb3-4d3c-bce7-3dba8a000259"}
23:38:19.617 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:38:20.620 01.003 5008 evsrv: cli 0FBBF278 connect
23:38:20.621 00.001 5008 case statement mapped state 2 to 1
23:38:20.622 00.001 5008 case statement mapped state 2 to 1
23:38:20.623 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"5c9b3f9b-a42a-4e45-a1c2-b68f957d9779"}
23:38:20.625 00.002 5008 case statement mapped state 2 to 1
23:38:20.626 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"5c9b3f9b-a42a-4e45-a1c2-b68f957d9779"}
23:38:20.627 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:38:21.630 01.003 5008 evsrv: cli 0FBBF958 connect
23:38:21.633 00.003 5008 case statement mapped state 2 to 1
23:38:21.634 00.001 5008 case statement mapped state 2 to 1
23:38:21.636 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"cade968a-8172-40c9-ab88-47cae6ae3721"}
23:38:21.638 00.002 5008 case statement mapped state 2 to 1
23:38:21.639 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"cade968a-8172-40c9-ab88-47cae6ae3721"}
23:38:21.640 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:38:22.352 00.712 9100 Exposure complete
23:38:22.404 00.052 9100 worker thread done servicing request
23:38:22.404 00.000 5008 OnExposeComplete: enter
23:38:22.405 00.001 5008 UpdateGuideState(): m_state=2
23:38:22.406 00.001 5008 Star::Find(15, 1216, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:38:22.407 00.001 5008 Star::Find returns 1 (0), X=1216.53, Y=382.26, Mass=1424, SNR=26.7, Peak=109 HFD=3.4
23:38:22.408 00.001 5008 CameraToMount -- cameraTheta (2.58) - m_xAngle (-1.27) = xAngle (3.85 = -2.43)
23:38:22.409 00.001 5008 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.70 = -2.59)
23:38:22.410 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.13 hyp=0.25 cameraTheta=2.58 mountX=-0.19 mountY=-0.13, mountTheta=-2.53
23:38:22.412 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:38:22.425 00.013 5008 UpdateGuideState exits: m=1424 SNR=26.7
23:38:22.427 00.002 5008 PhdController: newstate STATE_CALIBRATE
23:38:22.428 00.001 5008 PhdController: newstate STATE_GUIDE
23:38:22.433 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
23:38:22.434 00.001 5008 guider state => CALIBRATED
23:38:22.435 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:38:22.447 00.012 5008 reset dither spiral
23:38:22.449 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:38:22.450 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:22.451 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:38:22.452 00.001 5008 Enqueuing Expose request
23:38:22.453 00.001 9100 Worker thread wakes up
23:38:22.453 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:38:22.453 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:38:22.644 00.191 5008 evsrv: cli 0FBBF958 connect
23:38:22.646 00.002 5008 case statement mapped state 5 to 1
23:38:22.647 00.001 5008 case statement mapped state 5 to 1
23:38:22.648 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e79a7daa-8cc3-433f-9e26-f26b0d3e3993"}
23:38:22.650 00.002 5008 case statement mapped state 5 to 1
23:38:22.651 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"e79a7daa-8cc3-433f-9e26-f26b0d3e3993"}
23:38:22.652 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:38:22.984 00.332 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fef8d32f-c33d-46f9-b1ea-1f811f2d3217"}
23:38:22.986 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fef8d32f-c33d-46f9-b1ea-1f811f2d3217"}
23:38:22.987 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e1f890e-4267-4225-a476-a4892fdc0011"}
23:38:22.988 00.001 5008 case statement mapped state 5 to 1
23:38:22.989 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"7e1f890e-4267-4225-a476-a4892fdc0011"}
23:38:22.991 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e472add6-08b6-49fe-b9bf-2f36b135561a"}
23:38:22.992 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.53,7.26],"pixels":"..."},"id":"e472add6-08b6-49fe-b9bf-2f36b135561a"}
23:38:23.667 00.675 5008 evsrv: cli 0FBBF278 connect
23:38:23.668 00.001 5008 case statement mapped state 5 to 1
23:38:23.670 00.002 5008 case statement mapped state 5 to 1
23:38:23.671 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4908721a-5e8d-4e13-bab9-9e2bdc54a555"}
23:38:23.672 00.001 5008 case statement mapped state 5 to 1
23:38:23.673 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"4908721a-5e8d-4e13-bab9-9e2bdc54a555"}
23:38:23.675 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:38:24.680 01.005 5008 evsrv: cli 0FBBF278 connect
23:38:24.681 00.001 5008 case statement mapped state 5 to 1
23:38:24.682 00.001 5008 case statement mapped state 5 to 1
23:38:24.683 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6a4dbceb-b82e-480a-bf1a-a2da636d00b9"}
23:38:24.684 00.001 5008 case statement mapped state 5 to 1
23:38:24.685 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"6a4dbceb-b82e-480a-bf1a-a2da636d00b9"}
23:38:24.686 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:38:25.689 01.003 5008 evsrv: cli 0FBBF958 connect
23:38:25.690 00.001 5008 case statement mapped state 5 to 1
23:38:25.691 00.001 5008 case statement mapped state 5 to 1
23:38:25.692 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"43182f71-7157-4990-a1b1-c21ad2c6fee9"}
23:38:25.693 00.001 5008 case statement mapped state 5 to 1
23:38:25.696 00.003 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"43182f71-7157-4990-a1b1-c21ad2c6fee9"}
23:38:25.697 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:38:26.712 01.015 5008 evsrv: cli 0FBBF9F8 connect
23:38:26.714 00.002 5008 case statement mapped state 5 to 1
23:38:26.715 00.001 5008 case statement mapped state 5 to 1
23:38:26.716 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"30c6faa2-6a29-481c-9952-52412fe98cb6"}
23:38:26.717 00.001 5008 case statement mapped state 5 to 1
23:38:26.718 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"30c6faa2-6a29-481c-9952-52412fe98cb6"}
23:38:26.719 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
23:38:27.726 01.007 5008 evsrv: cli 0FBBF278 connect
23:38:27.727 00.001 5008 case statement mapped state 5 to 1
23:38:27.729 00.002 5008 case statement mapped state 5 to 1
23:38:27.730 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ee439c31-a0be-452c-b876-8c5052be7878"}
23:38:27.731 00.001 5008 case statement mapped state 5 to 1
23:38:27.732 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"ee439c31-a0be-452c-b876-8c5052be7878"}
23:38:27.734 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:38:27.988 00.254 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ce5646a-f1e0-4fa9-8b78-ee775247e86f"}
23:38:27.990 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6ce5646a-f1e0-4fa9-8b78-ee775247e86f"}
23:38:27.992 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5222d36c-1b0b-4767-9926-41f72cd6ca09"}
23:38:27.994 00.002 5008 case statement mapped state 5 to 1
23:38:27.995 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"5222d36c-1b0b-4767-9926-41f72cd6ca09"}
23:38:27.996 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b41bd0e9-d46f-4f11-bec0-023af54878f0"}
23:38:27.997 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.53,7.26],"pixels":"..."},"id":"b41bd0e9-d46f-4f11-bec0-023af54878f0"}
23:38:28.133 00.136 9100 Exposure complete
23:38:28.199 00.066 9100 worker thread done servicing request
23:38:28.200 00.001 5008 OnExposeComplete: enter
23:38:28.201 00.001 5008 UpdateGuideState(): m_state=5
23:38:28.202 00.001 5008 Star::Find(15, 1216, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:38:28.203 00.001 5008 Star::Find returns 1 (0), X=1216.52, Y=382.49, Mass=1400, SNR=26.4, Peak=89 HFD=3.5
23:38:28.205 00.002 5008 CameraToMount -- cameraTheta (2.11) - m_xAngle (-1.27) = xAngle (3.38 = -2.90)
23:38:28.206 00.001 5008 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.23 = -3.05)
23:38:28.207 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.37 hyp=0.44 cameraTheta=2.11 mountX=-0.42 mountY=-0.04, mountTheta=-3.05
23:38:28.210 00.003 5008 Changing from state CALIBRATED to GUIDING
23:38:28.217 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:38:28.218 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:38:28.251 00.033 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
23:38:28.253 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:38:28.254 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:38:28.255 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:38:28.256 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:38:28.257 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:38:28.258 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:38:28.259 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:38:28.260 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:38:28.261 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:38:28.262 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:38:28.264 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:38:28.265 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:38:28.266 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:38:28.267 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:38:28.268 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
23:38:28.268 00.000 5008 Dec comp: XRate 11.361 -> 9.268 for dec -0.6 -> dec 35.3
23:38:28.275 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:38:28.277 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:38:28.280 00.003 5008 setting lock position to (1216.52, 382.49)
23:38:28.281 00.001 5008 MultiStar: stabilizing after lock position change
23:38:28.281 00.000 5008 guider state => GUIDING
23:38:28.282 00.001 5008 Status Line: Guiding
23:38:28.285 00.003 5008 Mount: notify guiding started
23:38:28.286 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:38:28.288 00.002 5008 PPEC: guiding starts RA = 4.5035 hr, pier East, prev RA = 4.5034 hr, pier East
23:38:28.289 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:38:28.290 00.001 5008 PPEC: guiding was stopped for 18.6 seconds, deltaRA +0.6s, worm delta +18.1s, 7.1% of period (254.5s), limit 40.0% (101.8s)
23:38:28.291 00.001 5008 PPEC: resume guiding with gear time offset -0.6 seconds
23:38:28.292 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
23:38:28.293 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
23:38:28.294 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
23:38:28.295 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
23:38:28.296 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
23:38:28.297 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
23:38:28.298 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
23:38:28.299 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
23:38:28.300 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
23:38:28.302 00.002 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
23:38:28.303 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
23:38:28.304 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
23:38:28.305 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:38:28.306 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:38:28.307 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:38:28.308 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:38:28.309 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:38:28.310 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:38:28.311 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:38:28.312 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:38:28.313 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:38:28.314 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:38:28.315 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:38:28.316 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:38:28.318 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:38:28.319 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:38:28.320 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:38:28.321 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:38:28.322 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:38:28.323 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:38:28.324 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:38:28.324 00.000 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:38:28.325 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:38:28.326 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:38:28.327 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:38:28.328 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:38:28.329 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:38:28.330 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:38:28.332 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:38:28.335 00.003 5008 ScopeASCOM::SideOfPier() returns 0
23:38:28.337 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:38:28.338 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
23:38:28.339 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:38:28.340 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
23:38:28.341 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
23:38:28.342 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
23:38:28.343 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
23:38:28.344 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
23:38:28.345 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
23:38:28.346 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:38:28.355 00.009 5008 UpdateGuideState exits: m=1400 SNR=26.4
23:38:28.356 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
23:38:28.357 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:28.358 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:38:28.359 00.001 5008 Enqueuing Expose request
23:38:28.360 00.001 9100 Worker thread wakes up
23:38:28.360 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:38:28.360 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:38:28.739 00.379 5008 evsrv: cli 0FBBF278 connect
23:38:28.740 00.001 5008 case statement mapped state 6 to 3
23:38:28.741 00.001 5008 case statement mapped state 6 to 3
23:38:28.742 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a4f25e91-88f4-400c-a2b2-385be3b6b191"}
23:38:28.743 00.001 5008 case statement mapped state 6 to 3
23:38:28.744 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4f25e91-88f4-400c-a2b2-385be3b6b191"}
23:38:28.746 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:38:33.000 04.254 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7c5fbed4-016a-49b3-9a18-9a24e5d9b853"}
23:38:33.002 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7c5fbed4-016a-49b3-9a18-9a24e5d9b853"}
23:38:33.003 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6bcaef5b-b1f0-460e-a0b2-a41d06302db1"}
23:38:33.004 00.001 5008 case statement mapped state 6 to 3
23:38:33.005 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bcaef5b-b1f0-460e-a0b2-a41d06302db1"}
23:38:33.006 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af1f0f33-94a5-41bb-a726-b02af46e2abe"}
23:38:33.007 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.52,7.49],"pixels":"..."},"id":"af1f0f33-94a5-41bb-a726-b02af46e2abe"}
23:38:34.134 01.127 9100 Exposure complete
23:38:34.188 00.054 9100 worker thread done servicing request
23:38:34.188 00.000 5008 OnExposeComplete: enter
23:38:34.189 00.001 5008 UpdateGuideState(): m_state=6
23:38:34.191 00.002 5008 Star::Find(15, 1216, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:38:34.192 00.001 5008 Star::Find returns 1 (0), X=1216.36, Y=382.21, Mass=1433, SNR=26.7, Peak=90 HFD=3.9
23:38:34.193 00.001 5008 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-1.27) = xAngle (-0.82 = -0.82)
23:38:34.193 00.000 5008 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.97 = -0.97)
23:38:34.196 00.003 5008 CameraToMount -- cameraX=-0.16 cameraY=-0.28 hyp=0.32 cameraTheta=-2.09 mountX=0.22 mountY=-0.27, mountTheta=-0.88
23:38:34.198 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=-0.28, opts=13)
23:38:34.199 00.001 5008 Enqueuing Move request for scope (-0.16, -0.28)
23:38:34.200 00.001 9100 Worker thread wakes up
23:38:34.200 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.28) opts 0xd
23:38:34.200 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, -0.28)
23:38:34.200 00.000 9100 Moving (-0.16, -0.28) raw xDistance=0.22 yDistance=-0.27
23:38:34.200 00.000 9100 PPEC rslt(dithering): input = 0.22, final = 0.13
23:38:34.200 00.000 9100 PPEC: input: 0.22, control: 0.13, exposure: 5000
23:38:34.200 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:38:34.200 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:38:34.200 00.000 9100 MoveAxis(W, 14, ABG)
23:38:34.200 00.000 9100 Guiding  Dir = 3, Dur = 14
23:38:34.201 00.001 9100 IsSlewing returns 0
23:38:34.201 00.000 9100 IsGuiding returns 0
23:38:34.201 00.000 9100 PulseGuide returned control before completion, sleep 24
23:38:34.207 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:38:34.216 00.009 5008 UpdateGuideState exits: m=1433 SNR=26.7
23:38:34.218 00.002 5008 PhdController: settling, locked = 1, distance = 0.40 (1.50) aobump = 0 frame = 1 / 99999
23:38:34.219 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768192714.218,"Host":"PIER1","Inst":1,"Distance":0.40,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:38:34.220 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:34.220 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:38:34.221 00.001 5008 Enqueuing Expose request
23:38:34.240 00.019 9100 IsGuiding returns 0
23:38:34.240 00.000 9100 Move returns status 0, amount 14
23:38:34.240 00.000 9100 MoveAxis(N, 0, ABG)
23:38:34.240 00.000 9100 Move returns status 0, amount 0
23:38:34.240 00.000 9100 move complete, result=0
23:38:34.240 00.000 9100 worker thread done servicing request
23:38:34.240 00.000 9100 Worker thread wakes up
23:38:34.240 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:38:34.240 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:38:34.242 00.002 5008 GuideStep: 0.2 px 14 ms WEST, -0.3 px 0 ms NORTH
23:38:38.001 03.759 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"295c0f4e-0ea2-4ed9-b866-774602ec5e81"}
23:38:38.004 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"295c0f4e-0ea2-4ed9-b866-774602ec5e81"}
23:38:38.005 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e224ed5a-a89e-4378-ab8b-29eb64bf15be"}
23:38:38.006 00.001 5008 case statement mapped state 6 to 3
23:38:38.007 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e224ed5a-a89e-4378-ab8b-29eb64bf15be"}
23:38:38.009 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ed4339c-37a6-4036-aeee-2974d55eaffe"}
23:38:38.010 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.36,7.21],"pixels":"..."},"id":"6ed4339c-37a6-4036-aeee-2974d55eaffe"}
23:38:40.028 02.018 9100 Exposure complete
23:38:40.083 00.055 9100 worker thread done servicing request
23:38:40.084 00.001 5008 OnExposeComplete: enter
23:38:40.085 00.001 5008 UpdateGuideState(): m_state=6
23:38:40.086 00.001 5008 Star::Find(15, 1216, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:38:40.087 00.001 5008 Star::Find returns 1 (0), X=1216.25, Y=382.65, Mass=1424, SNR=26.6, Peak=91 HFD=3.7
23:38:40.088 00.001 5008 CameraToMount -- cameraTheta (2.61) - m_xAngle (-1.27) = xAngle (3.88 = -2.40)
23:38:40.089 00.001 5008 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.73 = -2.55)
23:38:40.090 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=0.15 hyp=0.31 cameraTheta=2.61 mountX=-0.23 mountY=-0.17, mountTheta=-2.50
23:38:40.091 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.15, opts=13)
23:38:40.092 00.001 5008 Enqueuing Move request for scope (-0.26, 0.15)
23:38:40.093 00.001 9100 Worker thread wakes up
23:38:40.093 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.15) opts 0xd
23:38:40.093 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.15)
23:38:40.093 00.000 9100 Moving (-0.26, 0.15) raw xDistance=-0.23 yDistance=-0.17
23:38:40.093 00.000 9100 PPEC rslt(dithering): input = -0.23, final = -0.14
23:38:40.093 00.000 9100 PPEC: input: -0.23, control: -0.14, exposure: 5000
23:38:40.094 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:38:40.094 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:38:40.094 00.000 9100 MoveAxis(E, 15, ABG)
23:38:40.094 00.000 9100 Guiding  Dir = 2, Dur = 15
23:38:40.094 00.000 9100 IsSlewing returns 0
23:38:40.094 00.000 9100 IsGuiding returns 0
23:38:40.094 00.000 9100 PulseGuide returned control before completion, sleep 25
23:38:40.101 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:38:40.111 00.010 5008 UpdateGuideState exits: m=1424 SNR=26.6
23:38:40.112 00.001 5008 PhdController: settling, locked = 1, distance = 0.37 (1.50) aobump = 0 frame = 2 / 99999
23:38:40.113 00.001 5008 PhdController: newstate STATE_FINISH
23:38:40.114 00.001 5008 PhdController complete: success
23:38:40.115 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768192720.114,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
23:38:40.116 00.001 5008 Mount: notify guiding dither settle done success=1
23:38:40.118 00.002 5008 PhdController: newstate STATE_IDLE
23:38:40.119 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:40.120 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:38:40.121 00.001 5008 Enqueuing Expose request
23:38:40.135 00.014 9100 IsGuiding returns 0
23:38:40.135 00.000 9100 Move returns status 0, amount 15
23:38:40.135 00.000 9100 MoveAxis(N, 0, ABG)
23:38:40.135 00.000 9100 Move returns status 0, amount 0
23:38:40.135 00.000 9100 move complete, result=0
23:38:40.135 00.000 9100 worker thread done servicing request
23:38:40.136 00.001 9100 Worker thread wakes up
23:38:40.136 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:38:40.136 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:38:40.136 00.000 5008 GuideStep: -0.2 px 15 ms EAST, -0.2 px 0 ms NORTH
23:38:43.003 02.867 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4f062bd9-d08a-4946-a747-3f5cbeb4845b"}
23:38:43.004 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4f062bd9-d08a-4946-a747-3f5cbeb4845b"}
23:38:43.006 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d602105d-7d4f-49e8-92b0-7e98988eedea"}
23:38:43.008 00.002 5008 case statement mapped state 6 to 3
23:38:43.010 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d602105d-7d4f-49e8-92b0-7e98988eedea"}
23:38:43.011 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c6dbdad-ccae-4835-b464-d6af8e2a771d"}
23:38:43.013 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.25,6.65],"pixels":"..."},"id":"2c6dbdad-ccae-4835-b464-d6af8e2a771d"}
23:38:45.920 02.907 9100 Exposure complete
23:38:45.991 00.071 9100 worker thread done servicing request
23:38:45.991 00.000 5008 OnExposeComplete: enter
23:38:45.993 00.002 5008 UpdateGuideState(): m_state=6
23:38:45.995 00.002 5008 Star::Find(15, 1216, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:38:45.996 00.001 5008 Star::Find returns 1 (0), X=1216.38, Y=382.26, Mass=1427, SNR=26.6, Peak=118 HFD=3.6
23:38:45.997 00.001 5008 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-1.27) = xAngle (-0.84 = -0.84)
23:38:45.998 00.001 5008 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.00 = -1.00)
23:38:45.999 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.23 hyp=0.27 cameraTheta=-2.11 mountX=0.18 mountY=-0.23, mountTheta=-0.90
23:38:46.001 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.23, opts=13)
23:38:46.002 00.001 5008 Enqueuing Move request for scope (-0.14, -0.23)
23:38:46.003 00.001 9100 Worker thread wakes up
23:38:46.003 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.23) opts 0xd
23:38:46.003 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.23)
23:38:46.003 00.000 9100 Moving (-0.14, -0.23) raw xDistance=0.18 yDistance=-0.23
23:38:46.003 00.000 9100 PPEC rslt(dithering): input = 0.18, final = 0.11
23:38:46.003 00.000 9100 PPEC: input: 0.18, control: 0.11, exposure: 5000
23:38:46.003 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:38:46.003 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:38:46.003 00.000 9100 MoveAxis(W, 12, ABG)
23:38:46.003 00.000 9100 Guiding  Dir = 3, Dur = 12
23:38:46.003 00.000 9100 IsSlewing returns 0
23:38:46.003 00.000 9100 IsGuiding returns 0
23:38:46.004 00.001 9100 PulseGuide returned control before completion, sleep 22
23:38:46.010 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:38:46.019 00.009 5008 UpdateGuideState exits: m=1427 SNR=26.6
23:38:46.021 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:46.022 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:38:46.023 00.001 5008 Enqueuing Expose request
23:38:46.040 00.017 9100 IsGuiding returns 0
23:38:46.040 00.000 9100 Move returns status 0, amount 12
23:38:46.040 00.000 9100 MoveAxis(N, 0, ABG)
23:38:46.040 00.000 9100 Move returns status 0, amount 0
23:38:46.040 00.000 9100 move complete, result=0
23:38:46.041 00.001 9100 worker thread done servicing request
23:38:46.041 00.000 9100 Worker thread wakes up
23:38:46.041 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:38:46.041 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:38:46.041 00.000 5008 GuideStep: 0.2 px 12 ms WEST, -0.2 px 0 ms NORTH
23:38:48.001 01.960 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"21fff421-a8ac-4840-9479-420cfa8c3e36"}
23:38:48.003 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"21fff421-a8ac-4840-9479-420cfa8c3e36"}
23:38:48.004 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9c37473d-f0fb-4ad7-a5f5-3fa1cefe8aed"}
23:38:48.006 00.002 5008 case statement mapped state 6 to 3
23:38:48.006 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c37473d-f0fb-4ad7-a5f5-3fa1cefe8aed"}
23:38:48.008 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4b76acc-1130-4c00-b30c-20fa5e49fc5b"}
23:38:48.010 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.38,7.26],"pixels":"..."},"id":"f4b76acc-1130-4c00-b30c-20fa5e49fc5b"}
23:38:51.818 03.808 9100 Exposure complete
23:38:51.883 00.065 9100 worker thread done servicing request
23:38:51.883 00.000 5008 OnExposeComplete: enter
23:38:51.886 00.003 5008 UpdateGuideState(): m_state=6
23:38:51.887 00.001 5008 Star::Find(15, 1216, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:38:51.888 00.001 5008 Star::Find returns 1 (0), X=1216.48, Y=382.60, Mass=1439, SNR=26.7, Peak=80 HFD=4.1
23:38:51.889 00.001 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.27) = xAngle (3.20 = -3.08)
23:38:51.890 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.05 = 3.05)
23:38:51.891 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.93 mountX=-0.12 mountY=0.01, mountTheta=3.05
23:38:51.892 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.11, opts=13)
23:38:51.894 00.002 5008 Enqueuing Move request for scope (-0.04, 0.11)
23:38:51.894 00.000 9100 Worker thread wakes up
23:38:51.895 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
23:38:51.895 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
23:38:51.895 00.000 9100 Moving (-0.04, 0.11) raw xDistance=-0.12 yDistance=0.01
23:38:51.896 00.001 9100 PPEC rslt: input = -0.12, final = -0.08, react = -0.07, pred = -0.11, hyst = 0.00, hyst_pct = 0.29, period_length = 254.46
23:38:51.896 00.000 9100 PPEC: input: -0.12, control: -0.08, exposure: 5000
23:38:51.896 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:38:51.896 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:38:51.896 00.000 9100 MoveAxis(E, 8, ABG)
23:38:51.896 00.000 9100 Guiding  Dir = 2, Dur = 8
23:38:51.896 00.000 9100 IsSlewing returns 0
23:38:51.896 00.000 9100 IsGuiding returns 0
23:38:51.897 00.001 9100 PulseGuide returned control before completion, sleep 18
23:38:51.902 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:38:51.912 00.010 5008 UpdateGuideState exits: m=1439 SNR=26.7
23:38:51.913 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:51.914 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:38:51.915 00.001 5008 Enqueuing Expose request
23:38:51.924 00.009 9100 IsGuiding returns 0
23:38:51.924 00.000 9100 Move returns status 0, amount 8
23:38:51.924 00.000 9100 MoveAxis(N, 0, ABG)
23:38:51.924 00.000 9100 Move returns status 0, amount 0
23:38:51.924 00.000 9100 move complete, result=0
23:38:51.924 00.000 9100 worker thread done servicing request
23:38:51.924 00.000 9100 Worker thread wakes up
23:38:51.924 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:38:51.924 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:38:51.926 00.002 5008 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
23:38:53.012 01.086 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c89c8b22-340d-4c17-84d5-ca3dc4039f94"}
23:38:53.014 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c89c8b22-340d-4c17-84d5-ca3dc4039f94"}
23:38:53.016 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c8592f6f-a348-4465-9b5c-0489aacbce3f"}
23:38:53.017 00.001 5008 case statement mapped state 6 to 3
23:38:53.018 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8592f6f-a348-4465-9b5c-0489aacbce3f"}
23:38:53.020 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ea75d28e-b1be-41db-8bd9-af0fe895a09f"}
23:38:53.022 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.48,6.60],"pixels":"..."},"id":"ea75d28e-b1be-41db-8bd9-af0fe895a09f"}
23:38:57.607 04.585 9100 Exposure complete
23:38:57.659 00.052 9100 worker thread done servicing request
23:38:57.659 00.000 5008 OnExposeComplete: enter
23:38:57.660 00.001 5008 UpdateGuideState(): m_state=6
23:38:57.662 00.002 5008 Star::Find(15, 1216, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:38:57.662 00.000 5008 Star::Find returns 1 (0), X=1216.21, Y=383.04, Mass=1438, SNR=26.7, Peak=72 HFD=4.4
23:38:57.663 00.001 5008 CameraToMount -- cameraTheta (2.09) - m_xAngle (-1.27) = xAngle (3.36 = -2.93)
23:38:57.664 00.001 5008 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.21 = -3.08)
23:38:57.665 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.54 hyp=0.62 cameraTheta=2.09 mountX=-0.61 mountY=-0.04, mountTheta=-3.08
23:38:57.668 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.54, opts=13)
23:38:57.669 00.001 5008 Enqueuing Move request for scope (-0.31, 0.54)
23:38:57.670 00.001 9100 Worker thread wakes up
23:38:57.670 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.54) opts 0xd
23:38:57.670 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.54)
23:38:57.670 00.000 9100 Moving (-0.31, 0.54) raw xDistance=-0.61 yDistance=-0.04
23:38:57.670 00.000 9100 PPEC rslt: input = -0.61, final = -0.37, react = -0.37, pred = -0.02, hyst = -0.33, hyst_pct = 0.28, period_length = 254.46
23:38:57.671 00.001 9100 PPEC: input: -0.61, control: -0.37, exposure: 5000
23:38:57.671 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:38:57.671 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:38:57.671 00.000 9100 MoveAxis(E, 40, ABG)
23:38:57.671 00.000 9100 Guiding  Dir = 2, Dur = 40
23:38:57.671 00.000 9100 IsSlewing returns 0
23:38:57.671 00.000 9100 IsGuiding returns 0
23:38:57.672 00.001 9100 PulseGuide returned control before completion, sleep 50
23:38:57.677 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:38:57.688 00.011 5008 UpdateGuideState exits: m=1438 SNR=26.7
23:38:57.690 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:57.691 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:38:57.692 00.001 5008 Enqueuing Expose request
23:38:57.728 00.036 9100 IsGuiding returns 0
23:38:57.728 00.000 9100 Move returns status 0, amount 40
23:38:57.728 00.000 9100 MoveAxis(N, 0, ABG)
23:38:57.728 00.000 9100 Move returns status 0, amount 0
23:38:57.728 00.000 9100 move complete, result=0
23:38:57.728 00.000 9100 worker thread done servicing request
23:38:57.728 00.000 9100 Worker thread wakes up
23:38:57.728 00.000 5008 GuideStep: -0.6 px 40 ms EAST, -0.0 px 0 ms NORTH
23:38:57.729 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:38:57.729 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:38:58.026 00.297 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e4bbf0d-04d3-42ec-82c2-355fcd791d30"}
23:38:58.027 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4e4bbf0d-04d3-42ec-82c2-355fcd791d30"}
23:38:58.029 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2f3ed035-87f8-4921-8ba5-a3688c81a266"}
23:38:58.030 00.001 5008 case statement mapped state 6 to 3
23:38:58.032 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f3ed035-87f8-4921-8ba5-a3688c81a266"}
23:38:58.033 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"617f3270-62ac-401d-a171-1bd0a00e9972"}
23:38:58.034 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.21,7.04],"pixels":"..."},"id":"617f3270-62ac-401d-a171-1bd0a00e9972"}
23:39:03.032 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6755135a-7dde-4580-a3ec-801726875775"}
23:39:03.035 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6755135a-7dde-4580-a3ec-801726875775"}
23:39:03.036 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92a6e517-4b74-454f-a700-20354090f0b3"}
23:39:03.037 00.001 5008 case statement mapped state 6 to 3
23:39:03.038 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92a6e517-4b74-454f-a700-20354090f0b3"}
23:39:03.039 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"45d7a2ea-ab45-446b-a0ed-95bc21064fbf"}
23:39:03.041 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.21,7.04],"pixels":"..."},"id":"45d7a2ea-ab45-446b-a0ed-95bc21064fbf"}
23:39:03.515 00.474 9100 Exposure complete
23:39:03.566 00.051 9100 worker thread done servicing request
23:39:03.566 00.000 5008 OnExposeComplete: enter
23:39:03.567 00.001 5008 UpdateGuideState(): m_state=6
23:39:03.569 00.002 5008 Star::Find(15, 1216, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:39:03.569 00.000 5008 Star::Find returns 1 (0), X=1216.13, Y=382.76, Mass=1390, SNR=26.3, Peak=91 HFD=4.0
23:39:03.570 00.001 5008 CameraToMount -- cameraTheta (2.54) - m_xAngle (-1.27) = xAngle (3.80 = -2.48)
23:39:03.571 00.001 5008 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.65 = -2.63)
23:39:03.572 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.27 hyp=0.47 cameraTheta=2.54 mountX=-0.37 mountY=-0.23, mountTheta=-2.59
23:39:03.575 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.27, opts=13)
23:39:03.576 00.001 5008 Enqueuing Move request for scope (-0.39, 0.27)
23:39:03.577 00.001 9100 Worker thread wakes up
23:39:03.577 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.27) opts 0xd
23:39:03.577 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.27)
23:39:03.577 00.000 9100 Moving (-0.39, 0.27) raw xDistance=-0.37 yDistance=-0.23
23:39:03.577 00.000 9100 PPEC rslt: input = -0.37, final = -0.28, react = -0.22, pred = -0.09, hyst = -0.21, hyst_pct = 0.27, period_length = 254.46
23:39:03.577 00.000 9100 PPEC: input: -0.37, control: -0.28, exposure: 5000
23:39:03.577 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.26
23:39:03.577 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.23
23:39:03.577 00.000 9100 MoveAxis(E, 31, ABG)
23:39:03.579 00.002 9100 Guiding  Dir = 2, Dur = 31
23:39:03.579 00.000 9100 IsSlewing returns 0
23:39:03.579 00.000 9100 IsGuiding returns 0
23:39:03.579 00.000 9100 PulseGuide returned control before completion, sleep 41
23:39:03.584 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:39:03.596 00.012 5008 UpdateGuideState exits: m=1390 SNR=26.3
23:39:03.597 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:03.598 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:39:03.599 00.001 5008 Enqueuing Expose request
23:39:03.635 00.036 9100 IsGuiding returns 0
23:39:03.635 00.000 9100 Move returns status 0, amount 31
23:39:03.635 00.000 9100 MoveAxis(N, 13, ABG)
23:39:03.635 00.000 9100 Guiding  Dir = 0, Dur = 13
23:39:03.635 00.000 9100 IsSlewing returns 0
23:39:03.637 00.002 9100 IsGuiding returns 0
23:39:03.637 00.000 9100 PulseGuide returned control before completion, sleep 23
23:39:03.667 00.030 9100 IsGuiding returns 0
23:39:03.667 00.000 9100 Move returns status 0, amount 13
23:39:03.667 00.000 9100 move complete, result=0
23:39:03.667 00.000 9100 worker thread done servicing request
23:39:03.667 00.000 5008 GuideStep: -0.4 px 31 ms EAST, -0.2 px 13 ms NORTH
23:39:03.669 00.002 9100 Worker thread wakes up
23:39:03.669 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:39:03.669 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:39:08.047 04.378 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cfb8155b-c298-434c-8d26-31c0b1669c45"}
23:39:08.049 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cfb8155b-c298-434c-8d26-31c0b1669c45"}
23:39:08.050 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1c37a62e-4a64-4f41-b896-2f1e47ac8cda"}
23:39:08.052 00.002 5008 case statement mapped state 6 to 3
23:39:08.053 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c37a62e-4a64-4f41-b896-2f1e47ac8cda"}
23:39:08.054 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"40b8fcf4-c05c-4d2a-9a4c-82ea5738a7da"}
23:39:08.056 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.13,6.76],"pixels":"..."},"id":"40b8fcf4-c05c-4d2a-9a4c-82ea5738a7da"}
23:39:09.448 01.392 9100 Exposure complete
23:39:09.507 00.059 9100 worker thread done servicing request
23:39:09.507 00.000 5008 OnExposeComplete: enter
23:39:09.509 00.002 5008 UpdateGuideState(): m_state=6
23:39:09.510 00.001 5008 Star::Find(15, 1216, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:39:09.511 00.001 5008 Star::Find returns 1 (0), X=1216.52, Y=382.53, Mass=1441, SNR=26.8, Peak=94 HFD=3.2
23:39:09.512 00.001 5008 CameraToMount -- cameraTheta (1.51) - m_xAngle (-1.27) = xAngle (2.77 = 2.77)
23:39:09.513 00.001 5008 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.62 = 2.62)
23:39:09.514 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.51 mountX=-0.03 mountY=0.02, mountTheta=2.65
23:39:09.516 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.03, opts=13)
23:39:09.517 00.001 5008 Enqueuing Move request for scope (0.00, 0.03)
23:39:09.518 00.001 9100 Worker thread wakes up
23:39:09.518 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
23:39:09.518 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
23:39:09.518 00.000 9100 Moving (0.00, 0.03) raw xDistance=-0.03 yDistance=0.02
23:39:09.519 00.001 9100 PPEC rslt: input = -0.03, final = -0.18, react = -0.02, pred = -0.24, hyst = 0.00, hyst_pct = 0.26, period_length = 254.46
23:39:09.519 00.000 9100 PPEC: input: -0.03, control: -0.18, exposure: 5000
23:39:09.519 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:39:09.519 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:39:09.519 00.000 9100 MoveAxis(E, 19, ABG)
23:39:09.519 00.000 9100 Guiding  Dir = 2, Dur = 19
23:39:09.520 00.001 9100 IsSlewing returns 0
23:39:09.520 00.000 9100 IsGuiding returns 0
23:39:09.520 00.000 9100 PulseGuide returned control before completion, sleep 29
23:39:09.527 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:39:09.536 00.009 5008 UpdateGuideState exits: m=1441 SNR=26.8
23:39:09.537 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:09.538 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:39:09.539 00.001 5008 Enqueuing Expose request
23:39:09.556 00.017 9100 IsGuiding returns 0
23:39:09.556 00.000 9100 Move returns status 0, amount 19
23:39:09.556 00.000 9100 MoveAxis(N, 0, ABG)
23:39:09.556 00.000 9100 Move returns status 0, amount 0
23:39:09.556 00.000 9100 move complete, result=0
23:39:09.556 00.000 9100 worker thread done servicing request
23:39:09.556 00.000 9100 Worker thread wakes up
23:39:09.556 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:39:09.556 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:39:09.557 00.001 5008 GuideStep: -0.0 px 19 ms EAST, 0.0 px 0 ms NORTH
23:39:13.057 03.500 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd719766-13a1-471b-a55d-2bc4a64db290"}
23:39:13.059 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fd719766-13a1-471b-a55d-2bc4a64db290"}
23:39:13.062 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a950631-3684-42fc-8150-0ac12065c7f4"}
23:39:13.063 00.001 5008 case statement mapped state 6 to 3
23:39:13.064 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a950631-3684-42fc-8150-0ac12065c7f4"}
23:39:13.065 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"225ada8b-0f3d-4e79-a472-82adbb2edee5"}
23:39:13.067 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.52,6.53],"pixels":"..."},"id":"225ada8b-0f3d-4e79-a472-82adbb2edee5"}
23:39:15.338 02.271 9100 Exposure complete
23:39:15.390 00.052 9100 worker thread done servicing request
23:39:15.391 00.001 5008 OnExposeComplete: enter
23:39:15.392 00.001 5008 UpdateGuideState(): m_state=6
23:39:15.393 00.001 5008 Star::Find(15, 1216, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:39:15.394 00.001 5008 Star::Find returns 1 (0), X=1216.47, Y=383.02, Mass=1401, SNR=26.4, Peak=109 HFD=3.6
23:39:15.395 00.001 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (-1.27) = xAngle (2.93 = 2.93)
23:39:15.396 00.001 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.78 = 2.78)
23:39:15.397 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.53 hyp=0.53 cameraTheta=1.67 mountX=-0.52 mountY=0.19, mountTheta=2.80
23:39:15.399 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.53, opts=13)
23:39:15.400 00.001 5008 Enqueuing Move request for scope (-0.05, 0.53)
23:39:15.401 00.001 9100 Worker thread wakes up
23:39:15.401 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.53) opts 0xd
23:39:15.401 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.53)
23:39:15.401 00.000 9100 Moving (-0.05, 0.53) raw xDistance=-0.52 yDistance=0.19
23:39:15.402 00.001 9100 PPEC rslt: input = -0.52, final = -0.54, react = -0.31, pred = -0.31, hyst = -0.30, hyst_pct = 0.25, period_length = 254.46
23:39:15.402 00.000 9100 PPEC: input: -0.52, control: -0.54, exposure: 5000
23:39:15.402 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:39:15.402 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:39:15.402 00.000 9100 MoveAxis(E, 59, ABG)
23:39:15.402 00.000 9100 Guiding  Dir = 2, Dur = 59
23:39:15.402 00.000 9100 IsSlewing returns 0
23:39:15.403 00.001 9100 IsGuiding returns 0
23:39:15.403 00.000 9100 PulseGuide returned control before completion, sleep 69
23:39:15.408 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:39:15.420 00.012 5008 UpdateGuideState exits: m=1401 SNR=26.4
23:39:15.421 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:15.422 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:39:15.423 00.001 5008 Enqueuing Expose request
23:39:15.476 00.053 9100 IsGuiding returns 0
23:39:15.476 00.000 9100 Move returns status 0, amount 59
23:39:15.476 00.000 9100 MoveAxis(N, 0, ABG)
23:39:15.476 00.000 9100 Move returns status 0, amount 0
23:39:15.476 00.000 9100 move complete, result=0
23:39:15.476 00.000 9100 worker thread done servicing request
23:39:15.476 00.000 9100 Worker thread wakes up
23:39:15.476 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:39:15.476 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:39:15.584 00.108 5008 GuideStep: -0.5 px 59 ms EAST, 0.2 px 0 ms NORTH
23:39:17.051 01.467 5008 evsrv: cli 0FBBF958 connect
23:39:17.053 00.002 5008 case statement mapped state 6 to 3
23:39:17.054 00.001 5008 case statement mapped state 6 to 3
23:39:17.057 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0d280aa7-7849-4b34-beb4-66e71502d929"}
23:39:17.058 00.001 5008 case statement mapped state 6 to 3
23:39:17.059 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d280aa7-7849-4b34-beb4-66e71502d929"}
23:39:17.061 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:39:18.063 01.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"feba890c-14cb-4677-8eb4-99206266bcc8"}
23:39:18.065 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"feba890c-14cb-4677-8eb4-99206266bcc8"}
23:39:18.066 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8abc65e3-9eba-42b9-b5e9-192a3eef4075"}
23:39:18.068 00.002 5008 case statement mapped state 6 to 3
23:39:18.069 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8abc65e3-9eba-42b9-b5e9-192a3eef4075"}
23:39:18.070 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a33d2133-689f-450c-8a4f-0078066b9d0a"}
23:39:18.071 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.47,7.02],"pixels":"..."},"id":"a33d2133-689f-450c-8a4f-0078066b9d0a"}
23:39:21.255 03.184 9100 Exposure complete
23:39:21.313 00.058 9100 worker thread done servicing request
23:39:21.313 00.000 5008 OnExposeComplete: enter
23:39:21.314 00.001 5008 UpdateGuideState(): m_state=6
23:39:21.315 00.001 5008 Star::Find(15, 1216, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
23:39:21.316 00.001 5008 Star::Find returns 1 (0), X=1217.09, Y=382.55, Mass=1391, SNR=26.3, Peak=89 HFD=3.9
23:39:21.317 00.001 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.27) = xAngle (1.37 = 1.37)
23:39:21.318 00.001 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.21 = 1.21)
23:39:21.319 00.001 5008 CameraToMount -- cameraX=0.57 cameraY=0.06 hyp=0.57 cameraTheta=0.10 mountX=0.12 mountY=0.54, mountTheta=1.36
23:39:21.321 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.57, y=0.06, opts=13)
23:39:21.322 00.001 5008 Enqueuing Move request for scope (0.57, 0.06)
23:39:21.323 00.001 9100 Worker thread wakes up
23:39:21.323 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.06) opts 0xd
23:39:21.323 00.000 9100 Handling offset move in thread for scope, endpoint = (0.57, 0.06)
23:39:21.323 00.000 9100 Moving (0.57, 0.06) raw xDistance=0.12 yDistance=0.54
23:39:21.324 00.001 9100 PPEC rslt: input = 0.12, final = -0.21, react = 0.07, pred = -0.27, hyst = 0.00, hyst_pct = 0.23, period_length = 254.46
23:39:21.324 00.000 9100 PPEC: input: 0.12, control: -0.21, exposure: 5000
23:39:21.324 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
23:39:21.324 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
23:39:21.324 00.000 9100 MoveAxis(E, 22, ABG)
23:39:21.324 00.000 9100 Guiding  Dir = 2, Dur = 22
23:39:21.324 00.000 9100 IsSlewing returns 0
23:39:21.324 00.000 9100 IsGuiding returns 0
23:39:21.325 00.001 9100 PulseGuide returned control before completion, sleep 32
23:39:21.332 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:39:21.346 00.014 5008 UpdateGuideState exits: m=1391 SNR=26.3
23:39:21.347 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:21.348 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:39:21.349 00.001 5008 Enqueuing Expose request
23:39:21.362 00.013 9100 IsGuiding returns 0
23:39:21.362 00.000 9100 Move returns status 0, amount 22
23:39:21.362 00.000 9100 MoveAxis(N, 0, ABG)
23:39:21.362 00.000 9100 Move returns status 0, amount 0
23:39:21.362 00.000 9100 move complete, result=0
23:39:21.362 00.000 9100 worker thread done servicing request
23:39:21.362 00.000 9100 Worker thread wakes up
23:39:21.362 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:39:21.362 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:39:21.365 00.003 5008 GuideStep: 0.1 px 22 ms EAST, 0.5 px 0 ms NORTH
23:39:23.072 01.707 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"480ad1db-b054-4cc6-a524-b98ddd3237a2"}
23:39:23.074 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"480ad1db-b054-4cc6-a524-b98ddd3237a2"}
23:39:23.076 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43b6989c-dd19-460d-b9a7-6425cc003a75"}
23:39:23.077 00.001 5008 case statement mapped state 6 to 3
23:39:23.078 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b6989c-dd19-460d-b9a7-6425cc003a75"}
23:39:23.080 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"52f054a3-789e-4ec6-b9b4-944073923fb6"}
23:39:23.082 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.09,6.55],"pixels":"..."},"id":"52f054a3-789e-4ec6-b9b4-944073923fb6"}
23:39:27.152 04.070 9100 Exposure complete
23:39:27.203 00.051 9100 worker thread done servicing request
23:39:27.203 00.000 5008 OnExposeComplete: enter
23:39:27.204 00.001 5008 UpdateGuideState(): m_state=6
23:39:27.205 00.001 5008 Star::Find(15, 1217, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
23:39:27.206 00.001 5008 Star::Find returns 1 (0), X=1216.91, Y=382.46, Mass=1377, SNR=26.2, Peak=111 HFD=3.6
23:39:27.207 00.001 5008 MultiStar: exiting stabilization period
23:39:27.208 00.001 5008 MultiStar: updating star positions after lock position change
23:39:27.209 00.001 5008 Star::Find(15, 1618, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
23:39:27.210 00.001 5008 Star::Find returns 1 (0), X=1619.06, Y=464.44, Mass=792, SNR=19.8, Peak=86 HFD=3.1
23:39:27.212 00.002 5008 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.27) = xAngle (1.17 = 1.17)
23:39:27.213 00.001 5008 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.02 = 1.02)
23:39:27.213 00.000 5008 CameraToMount -- cameraX=0.39 cameraY=-0.04 hyp=0.40 cameraTheta=-0.10 mountX=0.15 mountY=0.34, mountTheta=1.14
23:39:27.215 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=-0.04, opts=13)
23:39:27.216 00.001 5008 Enqueuing Move request for scope (0.39, -0.04)
23:39:27.217 00.001 9100 Worker thread wakes up
23:39:27.217 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.04) opts 0xd
23:39:27.217 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, -0.04)
23:39:27.217 00.000 9100 Moving (0.39, -0.04) raw xDistance=0.15 yDistance=0.34
23:39:27.218 00.001 9100 PPEC rslt: input = 0.15, final = -0.15, react = 0.09, pred = -0.19, hyst = 0.00, hyst_pct = 0.22, period_length = 254.46
23:39:27.218 00.000 9100 PPEC: input: 0.15, control: -0.15, exposure: 5000
23:39:27.218 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
23:39:27.218 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:39:27.218 00.000 9100 MoveAxis(E, 16, ABG)
23:39:27.218 00.000 9100 Guiding  Dir = 2, Dur = 16
23:39:27.219 00.001 9100 IsSlewing returns 0
23:39:27.219 00.000 9100 IsGuiding returns 0
23:39:27.219 00.000 9100 PulseGuide returned control before completion, sleep 26
23:39:27.223 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:39:27.234 00.011 5008 UpdateGuideState exits: m=1377 SNR=26.2
23:39:27.235 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:27.237 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:39:27.238 00.001 5008 Enqueuing Expose request
23:39:27.257 00.019 9100 IsGuiding returns 0
23:39:27.257 00.000 9100 Move returns status 0, amount 16
23:39:27.257 00.000 9100 MoveAxis(N, 0, ABG)
23:39:27.257 00.000 9100 Move returns status 0, amount 0
23:39:27.257 00.000 9100 move complete, result=0
23:39:27.257 00.000 9100 worker thread done servicing request
23:39:27.257 00.000 9100 Worker thread wakes up
23:39:27.257 00.000 5008 GuideStep: 0.2 px 16 ms EAST, 0.3 px 0 ms NORTH
23:39:27.259 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:39:27.259 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:39:28.081 00.822 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96356790-0f14-4e34-99ee-9eb5e2b3b3ba"}
23:39:28.082 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"96356790-0f14-4e34-99ee-9eb5e2b3b3ba"}
23:39:28.084 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99ed658e-2167-4f6b-9116-a06ef8ed9034"}
23:39:28.086 00.002 5008 case statement mapped state 6 to 3
23:39:28.087 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ed658e-2167-4f6b-9116-a06ef8ed9034"}
23:39:28.089 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0d9c09be-f8e4-42a4-b7ca-51562bfe0d5e"}
23:39:28.091 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.91,7.46],"pixels":"..."},"id":"0d9c09be-f8e4-42a4-b7ca-51562bfe0d5e"}
23:39:33.039 04.948 9100 Exposure complete
23:39:33.084 00.045 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3b561d72-f632-4d89-a984-e72c7a9911a7"}
23:39:33.085 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3b561d72-f632-4d89-a984-e72c7a9911a7"}
23:39:33.087 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d4ef9307-e14f-41d5-b1db-84b9471b96fc"}
23:39:33.088 00.001 5008 case statement mapped state 6 to 3
23:39:33.089 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4ef9307-e14f-41d5-b1db-84b9471b96fc"}
23:39:33.091 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c97c309c-8401-44c6-af25-0fc50f5385e8"}
23:39:33.092 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.91,7.46],"pixels":"..."},"id":"c97c309c-8401-44c6-af25-0fc50f5385e8"}
23:39:33.096 00.004 9100 worker thread done servicing request
23:39:33.096 00.000 5008 OnExposeComplete: enter
23:39:33.097 00.001 5008 UpdateGuideState(): m_state=6
23:39:33.098 00.001 5008 Star::Find(15, 1216, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
23:39:33.099 00.001 5008 Star::Find returns 1 (0), X=1216.43, Y=382.50, Mass=1370, SNR=26.1, Peak=97 HFD=3.3
23:39:33.101 00.002 5008 MultiStar: [#1 -0.44,0.13,0.77,U] 
23:39:33.102 00.001 5008 single-star, 1 included, MultiStar: {-0.24, 0.06}, one-star: {-0.09, 0.00}
23:39:33.103 00.001 5008 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.27) = xAngle (4.39 = -1.89)
23:39:33.105 00.002 5008 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (4.24 = -2.04)
23:39:33.106 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.12 mountX=-0.03 mountY=-0.08, mountTheta=-1.91
23:39:33.108 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.00, opts=13)
23:39:33.109 00.001 5008 Enqueuing Move request for scope (-0.09, 0.00)
23:39:33.110 00.001 9100 Worker thread wakes up
23:39:33.110 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:39:33.110 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:39:33.110 00.000 9100 Moving (-0.09, 0.00) raw xDistance=-0.03 yDistance=-0.08
23:39:33.111 00.001 9100 PPEC rslt: input = -0.03, final = -0.17, react = -0.02, pred = -0.22, hyst = 0.00, hyst_pct = 0.21, period_length = 254.46
23:39:33.111 00.000 9100 PPEC: input: -0.03, control: -0.17, exposure: 5000
23:39:33.111 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:39:33.111 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:39:33.111 00.000 9100 MoveAxis(E, 19, ABG)
23:39:33.111 00.000 9100 Guiding  Dir = 2, Dur = 19
23:39:33.111 00.000 9100 IsSlewing returns 0
23:39:33.111 00.000 9100 IsGuiding returns 0
23:39:33.111 00.000 9100 PulseGuide returned control before completion, sleep 29
23:39:33.118 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:39:33.128 00.010 5008 UpdateGuideState exits: m=1370 SNR=26.1
23:39:33.130 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:33.132 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:39:33.133 00.001 5008 Enqueuing Expose request
23:39:33.146 00.013 9100 IsGuiding returns 0
23:39:33.146 00.000 9100 Move returns status 0, amount 19
23:39:33.146 00.000 9100 MoveAxis(N, 0, ABG)
23:39:33.146 00.000 9100 Move returns status 0, amount 0
23:39:33.146 00.000 9100 move complete, result=0
23:39:33.146 00.000 9100 worker thread done servicing request
23:39:33.146 00.000 9100 Worker thread wakes up
23:39:33.146 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:39:33.146 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:39:33.149 00.003 5008 GuideStep: -0.0 px 19 ms EAST, -0.1 px 0 ms NORTH
23:39:38.084 04.935 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae8d5de4-cabb-4b06-9467-0f3b0af6af98"}
23:39:38.086 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ae8d5de4-cabb-4b06-9467-0f3b0af6af98"}
23:39:38.087 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6097eae-c4ac-44e4-b7d9-626b664a48ab"}
23:39:38.089 00.002 5008 case statement mapped state 6 to 3
23:39:38.090 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6097eae-c4ac-44e4-b7d9-626b664a48ab"}
23:39:38.092 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e0ed9975-dd6d-417c-b8bc-797933a4c215"}
23:39:38.093 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.43,7.50],"pixels":"..."},"id":"e0ed9975-dd6d-417c-b8bc-797933a4c215"}
23:39:38.927 00.834 9100 Exposure complete
23:39:38.978 00.051 9100 worker thread done servicing request
23:39:38.978 00.000 5008 OnExposeComplete: enter
23:39:38.979 00.001 5008 UpdateGuideState(): m_state=6
23:39:38.981 00.002 5008 Star::Find(15, 1216, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
23:39:38.982 00.001 5008 Star::Find returns 1 (0), X=1216.60, Y=382.94, Mass=1374, SNR=26.1, Peak=107 HFD=3.7
23:39:38.983 00.001 5008 MultiStar: [#1 -0.19,0.64,0.00,M1] 
23:39:38.984 00.001 5008 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.27) = xAngle (2.67 = 2.67)
23:39:38.985 00.001 5008 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.52 = 2.52)
23:39:38.986 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.44 hyp=0.45 cameraTheta=1.40 mountX=-0.40 mountY=0.26, mountTheta=2.56
23:39:38.988 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.44, opts=13)
23:39:38.989 00.001 5008 Enqueuing Move request for scope (0.08, 0.44)
23:39:38.989 00.000 9100 Worker thread wakes up
23:39:38.989 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.44) opts 0xd
23:39:38.990 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.44)
23:39:38.990 00.000 9100 Moving (0.08, 0.44) raw xDistance=-0.40 yDistance=0.26
23:39:38.990 00.000 9100 PPEC rslt: input = -0.40, final = -0.54, react = -0.24, pred = -0.38, hyst = -0.23, hyst_pct = 0.20, period_length = 254.46
23:39:38.990 00.000 9100 PPEC: input: -0.40, control: -0.54, exposure: 5000
23:39:38.990 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:39:38.990 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:39:38.990 00.000 9100 MoveAxis(E, 58, ABG)
23:39:38.991 00.001 9100 Guiding  Dir = 2, Dur = 58
23:39:38.991 00.000 9100 IsSlewing returns 0
23:39:38.991 00.000 9100 IsGuiding returns 0
23:39:38.991 00.000 9100 PulseGuide returned control before completion, sleep 68
23:39:38.997 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:39:39.009 00.012 5008 UpdateGuideState exits: m=1374 SNR=26.1
23:39:39.011 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:39.012 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:39:39.013 00.001 5008 Enqueuing Expose request
23:39:39.060 00.047 9100 IsGuiding returns 0
23:39:39.060 00.000 9100 Move returns status 0, amount 58
23:39:39.060 00.000 9100 MoveAxis(N, 0, ABG)
23:39:39.060 00.000 9100 Move returns status 0, amount 0
23:39:39.060 00.000 9100 move complete, result=0
23:39:39.060 00.000 9100 worker thread done servicing request
23:39:39.060 00.000 9100 Worker thread wakes up
23:39:39.060 00.000 5008 GuideStep: -0.4 px 58 ms EAST, 0.3 px 0 ms NORTH
23:39:39.063 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:39:39.063 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:39:43.091 04.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c7717a7-2d95-4fff-b415-a26ddbfe8bc3"}
23:39:43.093 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8c7717a7-2d95-4fff-b415-a26ddbfe8bc3"}
23:39:43.095 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a4dd224-0f61-4c2e-874d-f0f611f30a61"}
23:39:43.096 00.001 5008 case statement mapped state 6 to 3
23:39:43.097 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a4dd224-0f61-4c2e-874d-f0f611f30a61"}
23:39:43.099 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7cbb0593-0854-46fa-95b8-74f3bcb3b3a3"}
23:39:43.102 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.60,6.94],"pixels":"..."},"id":"7cbb0593-0854-46fa-95b8-74f3bcb3b3a3"}
23:39:44.843 01.741 9100 Exposure complete
23:39:44.905 00.062 9100 worker thread done servicing request
23:39:44.906 00.001 5008 OnExposeComplete: enter
23:39:44.907 00.001 5008 UpdateGuideState(): m_state=6
23:39:44.908 00.001 5008 Star::Find(15, 1216, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
23:39:44.909 00.001 5008 Star::Find returns 1 (0), X=1217.27, Y=382.25, Mass=1426, SNR=26.7, Peak=113 HFD=3.6
23:39:44.910 00.001 5008 MultiStar: [#1 0.44,-0.16,0.75,U] 
23:39:44.911 00.001 5008 refined, 1 included, MultiStar: {0.62, -0.21}, one-star: {0.75, -0.25}
23:39:44.912 00.001 5008 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-1.27) = xAngle (0.94 = 0.94)
23:39:44.913 00.001 5008 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.79 = 0.79)
23:39:44.914 00.001 5008 CameraToMount -- cameraX=0.62 cameraY=-0.21 hyp=0.66 cameraTheta=-0.33 mountX=0.39 mountY=0.46, mountTheta=0.87
23:39:44.916 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.62, y=-0.21, opts=13)
23:39:44.917 00.001 5008 Enqueuing Move request for scope (0.62, -0.21)
23:39:44.918 00.001 9100 Worker thread wakes up
23:39:44.918 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.21) opts 0xd
23:39:44.918 00.000 9100 Handling offset move in thread for scope, endpoint = (0.62, -0.21)
23:39:44.918 00.000 9100 Moving (0.62, -0.21) raw xDistance=0.39 yDistance=0.46
23:39:44.918 00.000 9100 PPEC rslt: input = 0.39, final = -0.15, react = 0.23, pred = -0.46, hyst = 0.20, hyst_pct = 0.19, period_length = 254.46
23:39:44.919 00.001 9100 PPEC: input: 0.39, control: -0.15, exposure: 5000
23:39:44.919 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=-0.26 newest=0.65
23:39:44.919 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.46
23:39:44.919 00.000 9100 MoveAxis(E, 16, ABG)
23:39:44.919 00.000 9100 Guiding  Dir = 2, Dur = 16
23:39:44.919 00.000 9100 IsSlewing returns 0
23:39:44.919 00.000 9100 IsGuiding returns 0
23:39:44.919 00.000 9100 PulseGuide returned control before completion, sleep 26
23:39:44.924 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:39:44.936 00.012 5008 UpdateGuideState exits: m=1426 SNR=26.7
23:39:44.937 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:44.938 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:39:44.939 00.001 5008 Enqueuing Expose request
23:39:44.947 00.008 9100 IsGuiding returns 0
23:39:44.947 00.000 9100 Move returns status 0, amount 16
23:39:44.947 00.000 9100 MoveAxis(S, 26, ABG)
23:39:44.947 00.000 9100 Guiding  Dir = 1, Dur = 26
23:39:44.947 00.000 9100 IsSlewing returns 0
23:39:44.948 00.001 9100 IsGuiding returns 0
23:39:44.948 00.000 9100 PulseGuide returned control before completion, sleep 36
23:39:44.994 00.046 9100 IsGuiding returns 0
23:39:44.994 00.000 9100 Move returns status 0, amount 26
23:39:44.994 00.000 9100 move complete, result=0
23:39:44.994 00.000 9100 worker thread done servicing request
23:39:44.994 00.000 5008 GuideStep: 0.4 px 16 ms EAST, 0.5 px 26 ms SOUTH
23:39:44.996 00.002 9100 Worker thread wakes up
23:39:44.996 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:39:44.996 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:39:48.104 03.108 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bda82d1d-79d3-4b2b-bf94-b57ce02938cb"}
23:39:48.106 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bda82d1d-79d3-4b2b-bf94-b57ce02938cb"}
23:39:48.108 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e67c9a8-ab21-409e-9a90-a0217b621efd"}
23:39:48.109 00.001 5008 case statement mapped state 6 to 3
23:39:48.110 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e67c9a8-ab21-409e-9a90-a0217b621efd"}
23:39:48.112 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aa1f4723-2d3e-42e2-bb97-e0c071e3d52c"}
23:39:48.113 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.27,7.25],"pixels":"..."},"id":"aa1f4723-2d3e-42e2-bb97-e0c071e3d52c"}
23:39:50.784 02.671 9100 Exposure complete
23:39:50.840 00.056 9100 worker thread done servicing request
23:39:50.841 00.001 5008 OnExposeComplete: enter
23:39:50.842 00.001 5008 UpdateGuideState(): m_state=6
23:39:50.843 00.001 5008 Star::Find(15, 1217, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
23:39:50.845 00.002 5008 Star::Find returns 1 (0), X=1217.01, Y=382.12, Mass=1387, SNR=26.3, Peak=109 HFD=4.0
23:39:50.846 00.001 5008 MultiStar: [#1 0.06,-0.61,0.00,M1] 
23:39:50.847 00.001 5008 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-1.27) = xAngle (0.61 = 0.61)
23:39:50.848 00.001 5008 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.46 = 0.46)
23:39:50.849 00.001 5008 CameraToMount -- cameraX=0.49 cameraY=-0.37 hyp=0.61 cameraTheta=-0.66 mountX=0.50 mountY=0.27, mountTheta=0.49
23:39:50.852 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=-0.37, opts=13)
23:39:50.853 00.001 5008 Enqueuing Move request for scope (0.49, -0.37)
23:39:50.855 00.002 9100 Worker thread wakes up
23:39:50.855 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.37) opts 0xd
23:39:50.855 00.000 9100 Handling offset move in thread for scope, endpoint = (0.49, -0.37)
23:39:50.855 00.000 9100 Moving (0.49, -0.37) raw xDistance=0.50 yDistance=0.27
23:39:50.856 00.001 9100 PPEC rslt: input = 0.50, final = 0.05, react = 0.30, pred = -0.29, hyst = 0.24, hyst_pct = 0.18, period_length = 254.46
23:39:50.856 00.000 9100 PPEC: input: 0.50, control: 0.05, exposure: 5000
23:39:50.856 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.27
23:39:50.856 00.000 9100 MoveAxis(W, 6, ABG)
23:39:50.856 00.000 9100 Guiding  Dir = 3, Dur = 6
23:39:50.856 00.000 9100 IsSlewing returns 0
23:39:50.856 00.000 9100 IsGuiding returns 0
23:39:50.856 00.000 9100 PulseGuide returned control before completion, sleep 16
23:39:50.864 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:39:50.875 00.011 9100 IsGuiding returns 0
23:39:50.875 00.000 9100 Move returns status 0, amount 6
23:39:50.875 00.000 9100 MoveAxis(S, 15, ABG)
23:39:50.875 00.000 9100 Guiding  Dir = 1, Dur = 15
23:39:50.876 00.001 9100 IsSlewing returns 0
23:39:50.876 00.000 9100 IsGuiding returns 0
23:39:50.876 00.000 9100 PulseGuide returned control before completion, sleep 25
23:39:50.877 00.001 5008 UpdateGuideState exits: m=1387 SNR=26.3
23:39:50.879 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:50.880 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:39:50.881 00.001 5008 Enqueuing Expose request
23:39:50.907 00.026 9100 IsGuiding returns 0
23:39:50.907 00.000 9100 Move returns status 0, amount 15
23:39:50.907 00.000 9100 move complete, result=0
23:39:50.907 00.000 9100 worker thread done servicing request
23:39:50.907 00.000 9100 Worker thread wakes up
23:39:50.907 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:39:50.907 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:39:50.908 00.001 5008 GuideStep: 0.5 px 6 ms WEST, 0.3 px 15 ms SOUTH
23:39:53.104 02.196 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06434d3a-8ca5-4ea4-8aa3-6bfd8b098e02"}
23:39:53.106 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"06434d3a-8ca5-4ea4-8aa3-6bfd8b098e02"}
23:39:53.108 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e0cf8876-8038-4876-8be4-1fb44d175654"}
23:39:53.110 00.002 5008 case statement mapped state 6 to 3
23:39:53.111 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0cf8876-8038-4876-8be4-1fb44d175654"}
23:39:53.112 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ce523755-5b25-46d8-9fc5-a15fe5fb6088"}
23:39:53.114 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.01,7.12],"pixels":"..."},"id":"ce523755-5b25-46d8-9fc5-a15fe5fb6088"}
23:39:53.902 00.788 5008 evsrv: cli 0FBBF958 connect
23:39:53.905 00.003 5008 case statement mapped state 6 to 3
23:39:53.906 00.001 5008 case statement mapped state 6 to 3
23:39:53.908 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"5b9d655e-b11c-4c7d-8aa2-bc2ada66c805"}
23:39:53.911 00.003 5008 case statement mapped state 6 to 3
23:39:53.912 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b9d655e-b11c-4c7d-8aa2-bc2ada66c805"}
23:39:53.913 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:39:56.698 02.785 9100 Exposure complete
23:39:56.753 00.055 9100 worker thread done servicing request
23:39:56.753 00.000 5008 OnExposeComplete: enter
23:39:56.754 00.001 5008 UpdateGuideState(): m_state=6
23:39:56.755 00.001 5008 Star::Find(15, 1217, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
23:39:56.756 00.001 5008 Star::Find returns 1 (0), X=1216.97, Y=382.30, Mass=1339, SNR=25.8, Peak=94 HFD=3.9
23:39:56.757 00.001 5008 MultiStar: [#1 -0.03,-0.39,0.78,U] 
23:39:56.758 00.001 5008 refined, 1 included, MultiStar: {0.24, -0.28}, one-star: {0.45, -0.19}
23:39:56.759 00.001 5008 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-1.27) = xAngle (0.40 = 0.40)
23:39:56.759 00.000 5008 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.25 = 0.25)
23:39:56.760 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=-0.28 hyp=0.37 cameraTheta=-0.87 mountX=0.34 mountY=0.09, mountTheta=0.26
23:39:56.762 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.28, opts=13)
23:39:56.763 00.001 5008 Enqueuing Move request for scope (0.24, -0.28)
23:39:56.764 00.001 9100 Worker thread wakes up
23:39:56.764 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.28) opts 0xd
23:39:56.764 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.28)
23:39:56.764 00.000 9100 Moving (0.24, -0.28) raw xDistance=0.34 yDistance=0.09
23:39:56.765 00.001 9100 PPEC rslt: input = 0.34, final = 0.15, react = 0.20, pred = -0.06, hyst = 0.17, hyst_pct = 0.16, period_length = 254.46
23:39:56.765 00.000 9100 PPEC: input: 0.34, control: 0.15, exposure: 5000
23:39:56.765 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:39:56.765 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:39:56.765 00.000 9100 MoveAxis(W, 16, ABG)
23:39:56.765 00.000 9100 Guiding  Dir = 3, Dur = 16
23:39:56.765 00.000 9100 IsSlewing returns 0
23:39:56.766 00.001 9100 IsGuiding returns 0
23:39:56.766 00.000 9100 PulseGuide returned control before completion, sleep 26
23:39:56.771 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:39:56.783 00.012 5008 UpdateGuideState exits: m=1339 SNR=25.8
23:39:56.784 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:56.785 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:39:56.786 00.001 5008 Enqueuing Expose request
23:39:56.803 00.017 9100 IsGuiding returns 0
23:39:56.803 00.000 9100 Move returns status 0, amount 16
23:39:56.803 00.000 9100 MoveAxis(N, 0, ABG)
23:39:56.803 00.000 9100 Move returns status 0, amount 0
23:39:56.803 00.000 9100 move complete, result=0
23:39:56.804 00.001 9100 worker thread done servicing request
23:39:56.804 00.000 9100 Worker thread wakes up
23:39:56.804 00.000 5008 GuideStep: 0.3 px 16 ms WEST, 0.1 px 0 ms NORTH
23:39:56.805 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:39:56.805 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:39:58.110 01.305 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb3cc942-4d20-4112-b4d9-ea39bb4317aa"}
23:39:58.111 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bb3cc942-4d20-4112-b4d9-ea39bb4317aa"}
23:39:58.113 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e9e48e4-ab46-44e4-8e81-719a8078a912"}
23:39:58.114 00.001 5008 case statement mapped state 6 to 3
23:39:58.117 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e9e48e4-ab46-44e4-8e81-719a8078a912"}
23:39:58.119 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8d270a4d-626a-4c87-a924-b1ea467a4a74"}
23:39:58.120 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.97,7.30],"pixels":"..."},"id":"8d270a4d-626a-4c87-a924-b1ea467a4a74"}
23:40:02.586 04.466 9100 Exposure complete
23:40:02.641 00.055 9100 worker thread done servicing request
23:40:02.641 00.000 5008 OnExposeComplete: enter
23:40:02.642 00.001 5008 UpdateGuideState(): m_state=6
23:40:02.643 00.001 5008 Star::Find(15, 1216, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:40:02.644 00.001 5008 Star::Find returns 1 (0), X=1216.87, Y=382.64, Mass=1387, SNR=26.2, Peak=81 HFD=4.0
23:40:02.645 00.001 5008 MultiStar: [#1 -0.04,0.05,0.77,U] 
23:40:02.646 00.001 5008 refined, 1 included, MultiStar: {0.18, 0.10}, one-star: {0.35, 0.14}
23:40:02.647 00.001 5008 CameraToMount -- cameraTheta (0.52) - m_xAngle (-1.27) = xAngle (1.79 = 1.79)
23:40:02.648 00.001 5008 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.63 = 1.63)
23:40:02.649 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.10 hyp=0.21 cameraTheta=0.52 mountX=-0.04 mountY=0.21, mountTheta=1.78
23:40:02.651 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.10, opts=13)
23:40:02.652 00.001 5008 Enqueuing Move request for scope (0.18, 0.10)
23:40:02.653 00.001 9100 Worker thread wakes up
23:40:02.653 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.10) opts 0xd
23:40:02.653 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.10)
23:40:02.653 00.000 9100 Moving (0.18, 0.10) raw xDistance=-0.04 yDistance=0.21
23:40:02.654 00.001 9100 PPEC rslt: input = -0.04, final = -0.09, react = -0.03, pred = -0.11, hyst = 0.00, hyst_pct = 0.15, period_length = 254.46
23:40:02.654 00.000 9100 PPEC: input: -0.04, control: -0.09, exposure: 5000
23:40:02.654 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.21
23:40:02.654 00.000 9100 MoveAxis(E, 10, ABG)
23:40:02.654 00.000 9100 Guiding  Dir = 2, Dur = 10
23:40:02.654 00.000 9100 IsSlewing returns 0
23:40:02.655 00.001 9100 IsGuiding returns 0
23:40:02.655 00.000 9100 PulseGuide returned control before completion, sleep 20
23:40:02.662 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:40:02.672 00.010 5008 UpdateGuideState exits: m=1387 SNR=26.2
23:40:02.673 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:02.674 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:40:02.675 00.001 5008 Enqueuing Expose request
23:40:02.692 00.017 9100 IsGuiding returns 0
23:40:02.692 00.000 9100 Move returns status 0, amount 10
23:40:02.692 00.000 9100 MoveAxis(S, 12, ABG)
23:40:02.692 00.000 9100 Guiding  Dir = 1, Dur = 12
23:40:02.692 00.000 9100 IsSlewing returns 0
23:40:02.692 00.000 9100 IsGuiding returns 0
23:40:02.693 00.001 9100 PulseGuide returned control before completion, sleep 22
23:40:02.723 00.030 9100 IsGuiding returns 0
23:40:02.723 00.000 9100 Move returns status 0, amount 12
23:40:02.723 00.000 9100 move complete, result=0
23:40:02.723 00.000 9100 worker thread done servicing request
23:40:02.723 00.000 5008 GuideStep: -0.0 px 10 ms EAST, 0.2 px 12 ms SOUTH
23:40:02.725 00.002 9100 Worker thread wakes up
23:40:02.725 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:40:02.725 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:40:03.119 00.394 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e47b632b-fb7a-4dde-8e82-87a9677c7a95"}
23:40:03.121 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e47b632b-fb7a-4dde-8e82-87a9677c7a95"}
23:40:03.122 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5bbea397-b64a-4022-9aba-b207fee03268"}
23:40:03.124 00.002 5008 case statement mapped state 6 to 3
23:40:03.124 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bbea397-b64a-4022-9aba-b207fee03268"}
23:40:03.127 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1516d174-6d61-489e-8b87-f88755acbf7d"}
23:40:03.128 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.87,6.64],"pixels":"..."},"id":"1516d174-6d61-489e-8b87-f88755acbf7d"}
23:40:08.121 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f47c703-100f-411c-8ac3-75dff5c6abfc"}
23:40:08.123 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8f47c703-100f-411c-8ac3-75dff5c6abfc"}
23:40:08.125 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd32d5de-8500-49af-bca5-c367e055bf38"}
23:40:08.126 00.001 5008 case statement mapped state 6 to 3
23:40:08.127 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd32d5de-8500-49af-bca5-c367e055bf38"}
23:40:08.128 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8ec23e17-51e2-4375-a5cd-eabd214d2eb5"}
23:40:08.130 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.87,6.64],"pixels":"..."},"id":"8ec23e17-51e2-4375-a5cd-eabd214d2eb5"}
23:40:08.511 00.381 9100 Exposure complete
23:40:08.568 00.057 9100 worker thread done servicing request
23:40:08.568 00.000 5008 OnExposeComplete: enter
23:40:08.570 00.002 5008 UpdateGuideState(): m_state=6
23:40:08.571 00.001 5008 Star::Find(15, 1216, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:40:08.572 00.001 5008 Star::Find returns 1 (0), X=1217.49, Y=382.78, Mass=1440, SNR=26.8, Peak=91 HFD=3.8
23:40:08.573 00.001 5008 MultiStar: [#1 0.54,0.32,0.75,U] 
23:40:08.573 00.000 5008 refined, 1 included, MultiStar: {0.78, 0.30}, one-star: {0.97, 0.29}
23:40:08.574 00.001 5008 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.27) = xAngle (1.63 = 1.63)
23:40:08.575 00.001 5008 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.48 = 1.48)
23:40:08.576 00.001 5008 CameraToMount -- cameraX=0.78 cameraY=0.30 hyp=0.84 cameraTheta=0.37 mountX=-0.05 mountY=0.83, mountTheta=1.63
23:40:08.578 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.78, y=0.30, opts=13)
23:40:08.579 00.001 5008 Enqueuing Move request for scope (0.78, 0.30)
23:40:08.580 00.001 9100 Worker thread wakes up
23:40:08.580 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.78, 0.30) opts 0xd
23:40:08.580 00.000 9100 Handling offset move in thread for scope, endpoint = (0.78, 0.30)
23:40:08.580 00.000 9100 Moving (0.78, 0.30) raw xDistance=-0.05 yDistance=0.83
23:40:08.581 00.001 9100 PPEC rslt: input = -0.05, final = -0.27, react = -0.03, pred = -0.32, hyst = 0.00, hyst_pct = 0.14, period_length = 254.46
23:40:08.581 00.000 9100 PPEC: input: -0.05, control: -0.27, exposure: 5000
23:40:08.581 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.83
23:40:08.581 00.000 9100 MoveAxis(E, 30, ABG)
23:40:08.581 00.000 9100 Guiding  Dir = 2, Dur = 30
23:40:08.581 00.000 9100 IsSlewing returns 0
23:40:08.581 00.000 9100 IsGuiding returns 0
23:40:08.582 00.001 9100 PulseGuide returned control before completion, sleep 40
23:40:08.587 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:40:08.600 00.013 5008 UpdateGuideState exits: m=1440 SNR=26.8
23:40:08.601 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:08.602 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:40:08.603 00.001 5008 Enqueuing Expose request
23:40:08.633 00.030 9100 IsGuiding returns 0
23:40:08.633 00.000 9100 Move returns status 0, amount 30
23:40:08.633 00.000 9100 MoveAxis(S, 47, ABG)
23:40:08.633 00.000 9100 Guiding  Dir = 1, Dur = 47
23:40:08.634 00.001 9100 IsSlewing returns 0
23:40:08.634 00.000 9100 IsGuiding returns 0
23:40:08.634 00.000 9100 PulseGuide returned control before completion, sleep 57
23:40:08.696 00.062 9100 IsGuiding returns 0
23:40:08.696 00.000 9100 Move returns status 0, amount 47
23:40:08.696 00.000 9100 move complete, result=0
23:40:08.696 00.000 9100 worker thread done servicing request
23:40:08.696 00.000 9100 Worker thread wakes up
23:40:08.697 00.001 5008 GuideStep: -0.1 px 30 ms EAST, 0.8 px 47 ms SOUTH
23:40:08.698 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:40:08.699 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:40:13.127 04.428 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"27c3d14d-0527-43a3-a1b1-42a7424960d1"}
23:40:13.129 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"27c3d14d-0527-43a3-a1b1-42a7424960d1"}
23:40:13.131 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1860b54-90b0-45c2-bf4b-878f3bbadf5e"}
23:40:13.132 00.001 5008 case statement mapped state 6 to 3
23:40:13.133 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1860b54-90b0-45c2-bf4b-878f3bbadf5e"}
23:40:13.134 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"75bbef85-67ab-4284-ac49-7bb0e89112ce"}
23:40:13.135 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.49,6.78],"pixels":"..."},"id":"75bbef85-67ab-4284-ac49-7bb0e89112ce"}
23:40:14.487 01.352 9100 Exposure complete
23:40:14.550 00.063 9100 worker thread done servicing request
23:40:14.550 00.000 5008 OnExposeComplete: enter
23:40:14.551 00.001 5008 UpdateGuideState(): m_state=6
23:40:14.552 00.001 5008 Star::Find(15, 1217, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:40:14.553 00.001 5008 Star::Find returns 1 (0), X=1217.14, Y=382.97, Mass=1399, SNR=26.4, Peak=94 HFD=4.2
23:40:14.554 00.001 5008 MultiStar: [#1 0.15,0.42,0.76,U] 
23:40:14.555 00.001 5008 refined, 1 included, MultiStar: {0.42, 0.45}, one-star: {0.62, 0.47}
23:40:14.557 00.002 5008 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.27) = xAngle (2.09 = 2.09)
23:40:14.558 00.001 5008 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.93 = 1.93)
23:40:14.559 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=0.45 hyp=0.62 cameraTheta=0.82 mountX=-0.30 mountY=0.58, mountTheta=2.06
23:40:14.560 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=0.45, opts=13)
23:40:14.561 00.001 5008 Enqueuing Move request for scope (0.42, 0.45)
23:40:14.562 00.001 9100 Worker thread wakes up
23:40:14.562 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.45) opts 0xd
23:40:14.562 00.000 9100 Handling offset move in thread for scope, endpoint = (0.42, 0.45)
23:40:14.562 00.000 9100 Moving (0.42, 0.45) raw xDistance=-0.30 yDistance=0.58
23:40:14.563 00.001 9100 PPEC rslt: input = -0.30, final = -0.54, react = -0.18, pred = -0.41, hyst = -0.17, hyst_pct = 0.13, period_length = 254.46
23:40:14.563 00.000 9100 PPEC: input: -0.30, control: -0.54, exposure: 5000
23:40:14.563 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.58
23:40:14.563 00.000 9100 MoveAxis(E, 58, ABG)
23:40:14.563 00.000 9100 Guiding  Dir = 2, Dur = 58
23:40:14.564 00.001 9100 IsSlewing returns 0
23:40:14.564 00.000 9100 IsGuiding returns 0
23:40:14.564 00.000 9100 PulseGuide returned control before completion, sleep 68
23:40:14.569 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:40:14.580 00.011 5008 UpdateGuideState exits: m=1399 SNR=26.4
23:40:14.582 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:14.582 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:40:14.583 00.001 5008 Enqueuing Expose request
23:40:14.639 00.056 9100 IsGuiding returns 0
23:40:14.640 00.001 9100 Move returns status 0, amount 58
23:40:14.640 00.000 9100 MoveAxis(S, 33, ABG)
23:40:14.640 00.000 9100 Guiding  Dir = 1, Dur = 33
23:40:14.640 00.000 9100 IsSlewing returns 0
23:40:14.640 00.000 9100 IsGuiding returns 0
23:40:14.640 00.000 9100 PulseGuide returned control before completion, sleep 43
23:40:14.686 00.046 9100 IsGuiding returns 0
23:40:14.686 00.000 9100 Move returns status 0, amount 33
23:40:14.686 00.000 9100 move complete, result=0
23:40:14.686 00.000 9100 worker thread done servicing request
23:40:14.686 00.000 5008 GuideStep: -0.3 px 58 ms EAST, 0.6 px 33 ms SOUTH
23:40:14.687 00.001 9100 Worker thread wakes up
23:40:14.687 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:40:14.687 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:40:18.143 03.456 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25d7e6e8-6c78-4506-bd93-e21a36d13cfc"}
23:40:18.145 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"25d7e6e8-6c78-4506-bd93-e21a36d13cfc"}
23:40:18.147 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e8a5459-2acf-4202-887e-214342216f31"}
23:40:18.149 00.002 5008 case statement mapped state 6 to 3
23:40:18.151 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e8a5459-2acf-4202-887e-214342216f31"}
23:40:18.152 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc26fa8b-1da9-4b69-8116-cc4f7d281648"}
23:40:18.154 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.14,6.97],"pixels":"..."},"id":"bc26fa8b-1da9-4b69-8116-cc4f7d281648"}
23:40:20.473 02.319 9100 Exposure complete
23:40:20.532 00.059 9100 worker thread done servicing request
23:40:20.532 00.000 5008 OnExposeComplete: enter
23:40:20.534 00.002 5008 UpdateGuideState(): m_state=6
23:40:20.535 00.001 5008 Star::Find(15, 1217, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
23:40:20.536 00.001 5008 Star::Find returns 1 (0), X=1217.41, Y=382.30, Mass=1331, SNR=25.7, Peak=74 HFD=4.5
23:40:20.537 00.001 5008 MultiStar: [#1 0.32,-0.20,0.77,U] 
23:40:20.538 00.001 5008 refined, 1 included, MultiStar: {0.64, -0.20}, one-star: {0.89, -0.20}
23:40:20.539 00.001 5008 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-1.27) = xAngle (0.97 = 0.97)
23:40:20.540 00.001 5008 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.82 = 0.82)
23:40:20.541 00.001 5008 CameraToMount -- cameraX=0.64 cameraY=-0.20 hyp=0.67 cameraTheta=-0.30 mountX=0.38 mountY=0.49, mountTheta=0.91
23:40:20.543 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.64, y=-0.20, opts=13)
23:40:20.544 00.001 5008 Enqueuing Move request for scope (0.64, -0.20)
23:40:20.545 00.001 9100 Worker thread wakes up
23:40:20.545 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.20) opts 0xd
23:40:20.545 00.000 9100 Handling offset move in thread for scope, endpoint = (0.64, -0.20)
23:40:20.545 00.000 9100 Moving (0.64, -0.20) raw xDistance=0.38 yDistance=0.49
23:40:20.546 00.001 9100 PPEC rslt: input = 0.38, final = -0.10, react = 0.23, pred = -0.36, hyst = 0.19, hyst_pct = 0.12, period_length = 254.46
23:40:20.546 00.000 9100 PPEC: input: 0.38, control: -0.10, exposure: 5000
23:40:20.546 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.49
23:40:20.546 00.000 9100 MoveAxis(E, 10, ABG)
23:40:20.546 00.000 9100 Guiding  Dir = 2, Dur = 10
23:40:20.546 00.000 9100 IsSlewing returns 0
23:40:20.546 00.000 9100 IsGuiding returns 0
23:40:20.546 00.000 9100 PulseGuide returned control before completion, sleep 20
23:40:20.552 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:40:20.561 00.009 5008 UpdateGuideState exits: m=1331 SNR=25.7
23:40:20.562 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:20.563 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:40:20.564 00.001 5008 Enqueuing Expose request
23:40:20.580 00.016 9100 IsGuiding returns 0
23:40:20.580 00.000 9100 Move returns status 0, amount 10
23:40:20.580 00.000 9100 MoveAxis(S, 28, ABG)
23:40:20.580 00.000 9100 Guiding  Dir = 1, Dur = 28
23:40:20.580 00.000 9100 IsSlewing returns 0
23:40:20.581 00.001 9100 IsGuiding returns 0
23:40:20.581 00.000 9100 PulseGuide returned control before completion, sleep 38
23:40:20.627 00.046 9100 IsGuiding returns 0
23:40:20.627 00.000 9100 Move returns status 0, amount 28
23:40:20.627 00.000 9100 move complete, result=0
23:40:20.627 00.000 9100 worker thread done servicing request
23:40:20.627 00.000 9100 Worker thread wakes up
23:40:20.627 00.000 5008 GuideStep: 0.4 px 10 ms EAST, 0.5 px 28 ms SOUTH
23:40:20.628 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:40:20.628 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:40:23.150 02.522 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f0467ca-97bb-4415-a40e-a77818f474b8"}
23:40:23.151 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3f0467ca-97bb-4415-a40e-a77818f474b8"}
23:40:23.153 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a872041-a492-4189-9576-bdbd3b05a106"}
23:40:23.155 00.002 5008 case statement mapped state 6 to 3
23:40:23.157 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a872041-a492-4189-9576-bdbd3b05a106"}
23:40:23.158 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bdb12978-06bf-4c8b-acdd-0057e065f891"}
23:40:23.160 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.41,7.30],"pixels":"..."},"id":"bdb12978-06bf-4c8b-acdd-0057e065f891"}
23:40:26.408 03.248 9100 Exposure complete
23:40:26.462 00.054 9100 worker thread done servicing request
23:40:26.462 00.000 5008 OnExposeComplete: enter
23:40:26.463 00.001 5008 UpdateGuideState(): m_state=6
23:40:26.464 00.001 5008 Star::Find(15, 1217, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
23:40:26.465 00.001 5008 Star::Find returns 1 (0), X=1217.51, Y=382.07, Mass=1366, SNR=26.1, Peak=84 HFD=4.0
23:40:26.466 00.001 5008 MultiStar: [#1 0.43,-0.28,0.76,U] 
23:40:26.467 00.001 5008 refined, 1 included, MultiStar: {0.75, -0.36}, one-star: {1.00, -0.43}
23:40:26.468 00.001 5008 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.27) = xAngle (0.82 = 0.82)
23:40:26.469 00.001 5008 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.67 = 0.67)
23:40:26.470 00.001 5008 CameraToMount -- cameraX=0.75 cameraY=-0.36 hyp=0.83 cameraTheta=-0.45 mountX=0.57 mountY=0.52, mountTheta=0.73
23:40:26.472 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.75, y=-0.36, opts=13)
23:40:26.473 00.001 5008 Enqueuing Move request for scope (0.75, -0.36)
23:40:26.474 00.001 9100 Worker thread wakes up
23:40:26.474 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.36) opts 0xd
23:40:26.474 00.000 9100 Handling offset move in thread for scope, endpoint = (0.75, -0.36)
23:40:26.474 00.000 9100 Moving (0.75, -0.36) raw xDistance=0.57 yDistance=0.52
23:40:26.475 00.001 9100 PPEC rslt: input = 0.57, final = 0.14, react = 0.34, pred = -0.22, hyst = 0.28, hyst_pct = 0.11, period_length = 254.46
23:40:26.475 00.000 9100 PPEC: input: 0.57, control: 0.14, exposure: 5000
23:40:26.475 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.52
23:40:26.475 00.000 9100 MoveAxis(W, 15, ABG)
23:40:26.475 00.000 9100 Guiding  Dir = 3, Dur = 15
23:40:26.476 00.001 9100 IsSlewing returns 0
23:40:26.476 00.000 9100 IsGuiding returns 0
23:40:26.476 00.000 9100 PulseGuide returned control before completion, sleep 25
23:40:26.484 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:40:26.495 00.011 5008 UpdateGuideState exits: m=1366 SNR=26.1
23:40:26.496 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:26.497 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:40:26.498 00.001 5008 Enqueuing Expose request
23:40:26.514 00.016 9100 IsGuiding returns 0
23:40:26.514 00.000 9100 Move returns status 0, amount 15
23:40:26.514 00.000 9100 MoveAxis(S, 29, ABG)
23:40:26.514 00.000 9100 Guiding  Dir = 1, Dur = 29
23:40:26.515 00.001 9100 IsSlewing returns 0
23:40:26.515 00.000 9100 IsGuiding returns 0
23:40:26.516 00.001 9100 PulseGuide returned control before completion, sleep 39
23:40:26.560 00.044 9100 IsGuiding returns 0
23:40:26.560 00.000 9100 Move returns status 0, amount 29
23:40:26.560 00.000 9100 move complete, result=0
23:40:26.560 00.000 9100 worker thread done servicing request
23:40:26.560 00.000 9100 Worker thread wakes up
23:40:26.560 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:40:26.561 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:40:26.561 00.000 5008 GuideStep: 0.6 px 15 ms WEST, 0.5 px 29 ms SOUTH
23:40:28.156 01.595 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"edf59a54-9ea3-4922-b6e3-0de666165ba0"}
23:40:28.157 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"edf59a54-9ea3-4922-b6e3-0de666165ba0"}
23:40:28.166 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0902396a-0d69-4c31-8cd0-dac1353b8c6e"}
23:40:28.168 00.002 5008 case statement mapped state 6 to 3
23:40:28.169 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0902396a-0d69-4c31-8cd0-dac1353b8c6e"}
23:40:28.180 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5a6cecc9-5392-4bed-ab42-3f92e3bd7a69"}
23:40:28.182 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.51,7.07],"pixels":"..."},"id":"5a6cecc9-5392-4bed-ab42-3f92e3bd7a69"}
23:40:30.556 02.374 5008 evsrv: cli 0FBBF278 connect
23:40:30.557 00.001 5008 case statement mapped state 6 to 3
23:40:30.558 00.001 5008 case statement mapped state 6 to 3
23:40:30.560 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a7c7c0b1-31bb-4418-a8e9-057e5929dde3"}
23:40:30.562 00.002 5008 case statement mapped state 6 to 3
23:40:30.563 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7c7c0b1-31bb-4418-a8e9-057e5929dde3"}
23:40:30.564 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:40:32.348 01.784 9100 Exposure complete
23:40:32.402 00.054 9100 worker thread done servicing request
23:40:32.402 00.000 5008 OnExposeComplete: enter
23:40:32.403 00.001 5008 UpdateGuideState(): m_state=6
23:40:32.404 00.001 5008 Star::Find(15, 1217, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
23:40:32.405 00.001 5008 Star::Find returns 1 (0), X=1217.35, Y=382.06, Mass=1295, SNR=25.4, Peak=58 HFD=4.7
23:40:32.406 00.001 5008 MultiStar: [#1 0.26,-0.39,0.77,U] 
23:40:32.407 00.001 5008 refined, 1 included, MultiStar: {0.58, -0.42}, one-star: {0.83, -0.44}
23:40:32.408 00.001 5008 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-1.27) = xAngle (0.64 = 0.64)
23:40:32.409 00.001 5008 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.49 = 0.49)
23:40:32.410 00.001 5008 CameraToMount -- cameraX=0.58 cameraY=-0.42 hyp=0.71 cameraTheta=-0.62 mountX=0.57 mountY=0.34, mountTheta=0.53
23:40:32.411 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.58, y=-0.42, opts=13)
23:40:32.412 00.001 5008 Enqueuing Move request for scope (0.58, -0.42)
23:40:32.413 00.001 9100 Worker thread wakes up
23:40:32.413 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.42) opts 0xd
23:40:32.413 00.000 9100 Handling offset move in thread for scope, endpoint = (0.58, -0.42)
23:40:32.413 00.000 9100 Moving (0.58, -0.42) raw xDistance=0.57 yDistance=0.34
23:40:32.414 00.001 9100 PPEC rslt: input = 0.57, final = 0.32, react = 0.34, pred = -0.02, hyst = 0.30, hyst_pct = 0.09, period_length = 254.46
23:40:32.414 00.000 9100 PPEC: input: 0.57, control: 0.32, exposure: 5000
23:40:32.414 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.34
23:40:32.414 00.000 9100 MoveAxis(W, 34, ABG)
23:40:32.414 00.000 9100 Guiding  Dir = 3, Dur = 34
23:40:32.415 00.001 9100 IsSlewing returns 0
23:40:32.415 00.000 9100 IsGuiding returns 0
23:40:32.415 00.000 9100 PulseGuide returned control before completion, sleep 44
23:40:32.420 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:40:32.434 00.014 5008 UpdateGuideState exits: m=1295 SNR=25.4
23:40:32.435 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:32.436 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:40:32.437 00.001 5008 Enqueuing Expose request
23:40:32.469 00.032 9100 IsGuiding returns 0
23:40:32.469 00.000 9100 Move returns status 0, amount 34
23:40:32.469 00.000 9100 MoveAxis(S, 19, ABG)
23:40:32.470 00.001 9100 Guiding  Dir = 1, Dur = 19
23:40:32.470 00.000 9100 IsSlewing returns 0
23:40:32.470 00.000 9100 IsGuiding returns 0
23:40:32.471 00.001 9100 PulseGuide returned control before completion, sleep 29
23:40:32.515 00.044 9100 IsGuiding returns 0
23:40:32.515 00.000 9100 Move returns status 0, amount 19
23:40:32.515 00.000 9100 move complete, result=0
23:40:32.516 00.001 9100 worker thread done servicing request
23:40:32.516 00.000 9100 Worker thread wakes up
23:40:32.516 00.000 5008 GuideStep: 0.6 px 34 ms WEST, 0.3 px 19 ms SOUTH
23:40:32.518 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:40:32.518 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:40:33.167 00.649 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb7246ef-bf8c-4120-8d57-9af5d5c2f6c2"}
23:40:33.168 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fb7246ef-bf8c-4120-8d57-9af5d5c2f6c2"}
23:40:33.170 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc6779a8-1a6c-4a59-8e5e-73dc0b287f84"}
23:40:33.171 00.001 5008 case statement mapped state 6 to 3
23:40:33.172 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc6779a8-1a6c-4a59-8e5e-73dc0b287f84"}
23:40:33.173 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ec581c0f-4403-4957-83f5-1535d4fa309e"}
23:40:33.174 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.35,7.06],"pixels":"..."},"id":"ec581c0f-4403-4957-83f5-1535d4fa309e"}
23:40:38.173 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2cc2119-1814-4257-9e0d-f611104ecc72"}
23:40:38.176 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d2cc2119-1814-4257-9e0d-f611104ecc72"}
23:40:38.177 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"30f76982-719e-48e8-9aae-4e690dc31e1a"}
23:40:38.179 00.002 5008 case statement mapped state 6 to 3
23:40:38.180 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"30f76982-719e-48e8-9aae-4e690dc31e1a"}
23:40:38.181 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c2a9c13-b9e8-46b2-84d5-d628116ccc30"}
23:40:38.182 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.35,7.06],"pixels":"..."},"id":"2c2a9c13-b9e8-46b2-84d5-d628116ccc30"}
23:40:38.302 00.120 9100 Exposure complete
23:40:38.355 00.053 9100 worker thread done servicing request
23:40:38.355 00.000 5008 OnExposeComplete: enter
23:40:38.356 00.001 5008 UpdateGuideState(): m_state=6
23:40:38.358 00.002 5008 Star::Find(15, 1217, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
23:40:38.358 00.000 5008 Star::Find returns 1 (0), X=1217.84, Y=382.32, Mass=1311, SNR=25.5, Peak=73 HFD=4.3
23:40:38.359 00.001 5008 MultiStar: [#1 0.76,-0.19,0.77,U] 
23:40:38.360 00.001 5008 refined, 1 included, MultiStar: {1.08, -0.18}, one-star: {1.32, -0.18}
23:40:38.361 00.001 5008 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.27) = xAngle (1.10 = 1.10)
23:40:38.362 00.001 5008 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.95 = 0.95)
23:40:38.363 00.001 5008 CameraToMount -- cameraX=1.08 cameraY=-0.18 hyp=1.09 cameraTheta=-0.17 mountX=0.50 mountY=0.89, mountTheta=1.06
23:40:38.365 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.08, y=-0.18, opts=13)
23:40:38.366 00.001 5008 Enqueuing Move request for scope (1.08, -0.18)
23:40:38.367 00.001 9100 Worker thread wakes up
23:40:38.367 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.08, -0.18) opts 0xd
23:40:38.367 00.000 9100 Handling offset move in thread for scope, endpoint = (1.08, -0.18)
23:40:38.367 00.000 9100 Moving (1.08, -0.18) raw xDistance=0.50 yDistance=0.89
23:40:38.368 00.001 9100 PPEC rslt: input = 0.50, final = 0.26, react = 0.30, pred = -0.04, hyst = 0.28, hyst_pct = 0.08, period_length = 254.46
23:40:38.368 00.000 9100 PPEC: input: 0.50, control: 0.26, exposure: 5000
23:40:38.368 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.89
23:40:38.368 00.000 9100 MoveAxis(W, 28, ABG)
23:40:38.368 00.000 9100 Guiding  Dir = 3, Dur = 28
23:40:38.368 00.000 9100 IsSlewing returns 0
23:40:38.368 00.000 9100 IsGuiding returns 0
23:40:38.368 00.000 9100 PulseGuide returned control before completion, sleep 38
23:40:38.374 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:40:38.384 00.010 5008 UpdateGuideState exits: m=1311 SNR=25.5
23:40:38.385 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:38.387 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:40:38.388 00.001 5008 Enqueuing Expose request
23:40:38.408 00.020 9100 IsGuiding returns 0
23:40:38.408 00.000 9100 Move returns status 0, amount 28
23:40:38.408 00.000 9100 MoveAxis(S, 50, ABG)
23:40:38.408 00.000 9100 Guiding  Dir = 1, Dur = 50
23:40:38.409 00.001 9100 IsSlewing returns 0
23:40:38.409 00.000 9100 IsGuiding returns 0
23:40:38.409 00.000 9100 PulseGuide returned control before completion, sleep 60
23:40:38.471 00.062 9100 IsGuiding returns 0
23:40:38.471 00.000 9100 Move returns status 0, amount 50
23:40:38.471 00.000 9100 move complete, result=0
23:40:38.471 00.000 9100 worker thread done servicing request
23:40:38.471 00.000 9100 Worker thread wakes up
23:40:38.471 00.000 5008 GuideStep: 0.5 px 28 ms WEST, 0.9 px 50 ms SOUTH
23:40:38.473 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:40:38.473 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:40:43.177 04.704 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b4b5346-c27c-436c-921a-1de895e89f4d"}
23:40:43.179 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6b4b5346-c27c-436c-921a-1de895e89f4d"}
23:40:43.180 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"91da4969-abef-427c-ae4a-c6d32b39fdae"}
23:40:43.182 00.002 5008 case statement mapped state 6 to 3
23:40:43.183 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"91da4969-abef-427c-ae4a-c6d32b39fdae"}
23:40:43.184 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4edeb5f-cecc-4de8-9b70-7a996db2bd5d"}
23:40:43.186 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.84,7.32],"pixels":"..."},"id":"e4edeb5f-cecc-4de8-9b70-7a996db2bd5d"}
23:40:44.253 01.067 9100 Exposure complete
23:40:44.306 00.053 9100 worker thread done servicing request
23:40:44.306 00.000 5008 OnExposeComplete: enter
23:40:44.308 00.002 5008 UpdateGuideState(): m_state=6
23:40:44.309 00.001 5008 Star::Find(15, 1217, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
23:40:44.310 00.001 5008 Star::Find returns 1 (0), X=1218.08, Y=382.20, Mass=1303, SNR=25.4, Peak=78 HFD=4.2
23:40:44.310 00.000 5008 MultiStar: [#1 1.29,-0.17,0.00,M1] 
23:40:44.311 00.001 5008 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-1.27) = xAngle (1.08 = 1.08)
23:40:44.312 00.001 5008 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.93 = 0.93)
23:40:44.313 00.001 5008 CameraToMount -- cameraX=1.57 cameraY=-0.29 hyp=1.59 cameraTheta=-0.18 mountX=0.74 mountY=1.28, mountTheta=1.04
23:40:44.315 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.57, y=-0.29, opts=13)
23:40:44.316 00.001 5008 Enqueuing Move request for scope (1.57, -0.29)
23:40:44.317 00.001 9100 Worker thread wakes up
23:40:44.317 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.57, -0.29) opts 0xd
23:40:44.317 00.000 9100 Handling offset move in thread for scope, endpoint = (1.57, -0.29)
23:40:44.317 00.000 9100 Moving (1.57, -0.29) raw xDistance=0.74 yDistance=1.28
23:40:44.318 00.001 9100 PPEC rslt: input = 0.74, final = 0.46, react = 0.45, pred = 0.01, hyst = 0.42, hyst_pct = 0.07, period_length = 254.46
23:40:44.318 00.000 9100 PPEC: input: 0.74, control: 0.46, exposure: 5000
23:40:44.318 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.89 from input 1.28
23:40:44.318 00.000 9100 MoveAxis(W, 49, ABG)
23:40:44.318 00.000 9100 Guiding  Dir = 3, Dur = 49
23:40:44.318 00.000 9100 IsSlewing returns 0
23:40:44.318 00.000 9100 IsGuiding returns 0
23:40:44.320 00.002 9100 PulseGuide returned control before completion, sleep 59
23:40:44.325 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:40:44.335 00.010 5008 UpdateGuideState exits: m=1303 SNR=25.4
23:40:44.337 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:44.338 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:40:44.339 00.001 5008 Enqueuing Expose request
23:40:44.390 00.051 9100 IsGuiding returns 0
23:40:44.390 00.000 9100 Move returns status 0, amount 49
23:40:44.390 00.000 9100 MoveAxis(S, 73, ABG)
23:40:44.390 00.000 9100 Guiding  Dir = 1, Dur = 73
23:40:44.390 00.000 9100 IsSlewing returns 0
23:40:44.390 00.000 9100 IsGuiding returns 0
23:40:44.392 00.002 9100 PulseGuide returned control before completion, sleep 83
23:40:44.483 00.091 9100 IsGuiding returns 0
23:40:44.483 00.000 9100 Move returns status 0, amount 73
23:40:44.483 00.000 9100 move complete, result=0
23:40:44.483 00.000 9100 worker thread done servicing request
23:40:44.483 00.000 9100 Worker thread wakes up
23:40:44.483 00.000 5008 GuideStep: 0.7 px 49 ms WEST, 1.3 px 73 ms SOUTH
23:40:44.484 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:40:44.484 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:40:48.180 03.696 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ef2021a-3e9a-4642-ab09-87b0e228f618"}
23:40:48.183 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8ef2021a-3e9a-4642-ab09-87b0e228f618"}
23:40:48.185 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c55b4c8-4486-4031-a36a-bb0a1a35486d"}
23:40:48.186 00.001 5008 case statement mapped state 6 to 3
23:40:48.187 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c55b4c8-4486-4031-a36a-bb0a1a35486d"}
23:40:48.189 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6033bd22-0776-47ae-ad39-ad25c3d89529"}
23:40:48.190 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.08,7.20],"pixels":"..."},"id":"6033bd22-0776-47ae-ad39-ad25c3d89529"}
23:40:50.159 01.969 9100 Exposure complete
23:40:50.229 00.070 9100 worker thread done servicing request
23:40:50.230 00.001 5008 OnExposeComplete: enter
23:40:50.231 00.001 5008 UpdateGuideState(): m_state=6
23:40:50.232 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
23:40:50.233 00.001 5008 Star::Find returns 1 (0), X=1218.63, Y=383.04, Mass=1279, SNR=25.2, Peak=54 HFD=4.9
23:40:50.235 00.002 5008 MultiStar: [#1 1.63,0.49,0.00,M2] 
23:40:50.236 00.001 5008 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.27) = xAngle (1.52 = 1.52)
23:40:50.237 00.001 5008 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.37 = 1.37)
23:40:50.238 00.001 5008 CameraToMount -- cameraX=2.11 cameraY=0.55 hyp=2.18 cameraTheta=0.25 mountX=0.11 mountY=2.13, mountTheta=1.52
23:40:50.240 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.11, y=0.55, opts=13)
23:40:50.241 00.001 5008 Enqueuing Move request for scope (2.11, 0.55)
23:40:50.242 00.001 9100 Worker thread wakes up
23:40:50.242 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.11, 0.55) opts 0xd
23:40:50.242 00.000 9100 Handling offset move in thread for scope, endpoint = (2.11, 0.55)
23:40:50.242 00.000 9100 Moving (2.11, 0.55) raw xDistance=0.11 yDistance=2.13
23:40:50.243 00.001 9100 PPEC rslt: input = 0.11, final = 0.14, react = 0.07, pred = 0.15, hyst = 0.00, hyst_pct = 0.06, period_length = 254.46
23:40:50.243 00.000 9100 PPEC: input: 0.11, control: 0.14, exposure: 5000
23:40:50.243 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.49 from input 2.13
23:40:50.243 00.000 9100 MoveAxis(W, 15, ABG)
23:40:50.244 00.001 9100 Guiding  Dir = 3, Dur = 15
23:40:50.244 00.000 9100 IsSlewing returns 0
23:40:50.244 00.000 9100 IsGuiding returns 0
23:40:50.244 00.000 9100 PulseGuide returned control before completion, sleep 25
23:40:50.251 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:40:50.264 00.013 5008 UpdateGuideState exits: m=1279 SNR=25.2
23:40:50.265 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:50.267 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:40:50.268 00.001 5008 Enqueuing Expose request
23:40:50.281 00.013 9100 IsGuiding returns 0
23:40:50.281 00.000 9100 Move returns status 0, amount 15
23:40:50.281 00.000 9100 MoveAxis(S, 121, ABG)
23:40:50.281 00.000 9100 Guiding  Dir = 1, Dur = 121
23:40:50.281 00.000 9100 IsSlewing returns 0
23:40:50.282 00.001 9100 IsGuiding returns 0
23:40:50.282 00.000 9100 PulseGuide returned control before completion, sleep 131
23:40:50.421 00.139 9100 IsGuiding returns 0
23:40:50.421 00.000 9100 Move returns status 0, amount 121
23:40:50.421 00.000 9100 move complete, result=0
23:40:50.421 00.000 9100 worker thread done servicing request
23:40:50.421 00.000 9100 Worker thread wakes up
23:40:50.421 00.000 5008 GuideStep: 0.1 px 15 ms WEST, 2.1 px 121 ms SOUTH
23:40:50.423 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:40:50.423 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:40:53.195 02.772 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d343048e-5e3c-48ca-a07f-8547054ca0f5"}
23:40:53.196 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d343048e-5e3c-48ca-a07f-8547054ca0f5"}
23:40:53.198 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4753ac2e-279c-4793-bced-0aae399d9c76"}
23:40:53.199 00.001 5008 case statement mapped state 6 to 3
23:40:53.200 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4753ac2e-279c-4793-bced-0aae399d9c76"}
23:40:53.202 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9582e66b-3b1f-45c3-b08d-33f22e124cd0"}
23:40:53.203 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.63,7.04],"pixels":"..."},"id":"9582e66b-3b1f-45c3-b08d-33f22e124cd0"}
23:40:56.204 03.001 9100 Exposure complete
23:40:56.256 00.052 9100 worker thread done servicing request
23:40:56.256 00.000 5008 OnExposeComplete: enter
23:40:56.257 00.001 5008 UpdateGuideState(): m_state=6
23:40:56.259 00.002 5008 Star::Find(15, 1218, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
23:40:56.259 00.000 5008 Star::Find returns 1 (0), X=1218.10, Y=383.06, Mass=1358, SNR=26.1, Peak=74 HFD=4.3
23:40:56.260 00.001 5008 MultiStar: [#1 1.14,0.51,0.76,U] 
23:40:56.261 00.001 5008 refined, 1 included, MultiStar: {1.39, 0.54}, one-star: {1.58, 0.57}
23:40:56.262 00.001 5008 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.27) = xAngle (1.64 = 1.64)
23:40:56.263 00.001 5008 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.49 = 1.49)
23:40:56.264 00.001 5008 CameraToMount -- cameraX=1.39 cameraY=0.54 hyp=1.49 cameraTheta=0.37 mountX=-0.10 mountY=1.49, mountTheta=1.64
23:40:56.266 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.39, y=0.54, opts=13)
23:40:56.267 00.001 5008 Enqueuing Move request for scope (1.39, 0.54)
23:40:56.268 00.001 9100 Worker thread wakes up
23:40:56.269 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.39, 0.54) opts 0xd
23:40:56.269 00.000 9100 Handling offset move in thread for scope, endpoint = (1.39, 0.54)
23:40:56.269 00.000 9100 Moving (1.39, 0.54) raw xDistance=-0.10 yDistance=1.49
23:40:56.270 00.001 9100 PPEC rslt: input = -0.10, final = 0.17, react = -0.06, pred = 0.17, hyst = 0.00, hyst_pct = 0.05, period_length = 254.46
23:40:56.270 00.000 9100 PPEC: input: -0.10, control: 0.17, exposure: 5000
23:40:56.270 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.04 from input 1.49
23:40:56.270 00.000 9100 MoveAxis(W, 18, ABG)
23:40:56.270 00.000 9100 Guiding  Dir = 3, Dur = 18
23:40:56.271 00.001 9100 IsSlewing returns 0
23:40:56.271 00.000 9100 IsGuiding returns 0
23:40:56.271 00.000 9100 PulseGuide returned control before completion, sleep 28
23:40:56.277 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:40:56.286 00.009 5008 UpdateGuideState exits: m=1358 SNR=26.1
23:40:56.288 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:56.288 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:40:56.289 00.001 5008 Enqueuing Expose request
23:40:56.310 00.021 9100 IsGuiding returns 0
23:40:56.310 00.000 9100 Move returns status 0, amount 18
23:40:56.310 00.000 9100 MoveAxis(S, 84, ABG)
23:40:56.310 00.000 9100 Guiding  Dir = 1, Dur = 84
23:40:56.310 00.000 9100 IsSlewing returns 0
23:40:56.310 00.000 9100 IsGuiding returns 0
23:40:56.311 00.001 9100 PulseGuide returned control before completion, sleep 94
23:40:56.418 00.107 9100 IsGuiding returns 0
23:40:56.418 00.000 9100 Move returns status 0, amount 84
23:40:56.418 00.000 9100 move complete, result=0
23:40:56.418 00.000 9100 worker thread done servicing request
23:40:56.418 00.000 5008 GuideStep: -0.1 px 18 ms WEST, 1.5 px 84 ms SOUTH
23:40:56.419 00.001 9100 Worker thread wakes up
23:40:56.419 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:40:56.419 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:40:58.206 01.787 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a71379d4-7705-4117-9893-4b6737b27f79"}
23:40:58.208 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a71379d4-7705-4117-9893-4b6737b27f79"}
23:40:58.210 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c70f502f-f9be-428c-9a32-050d61224a1d"}
23:40:58.212 00.002 5008 case statement mapped state 6 to 3
23:40:58.213 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c70f502f-f9be-428c-9a32-050d61224a1d"}
23:40:58.214 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a6660bb-17a5-45e3-9fd6-db4e1d15d89e"}
23:40:58.215 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.10,7.06],"pixels":"..."},"id":"1a6660bb-17a5-45e3-9fd6-db4e1d15d89e"}
23:41:02.200 03.985 9100 Exposure complete
23:41:02.255 00.055 9100 worker thread done servicing request
23:41:02.255 00.000 5008 OnExposeComplete: enter
23:41:02.256 00.001 5008 UpdateGuideState(): m_state=6
23:41:02.257 00.001 5008 Star::Find(15, 1218, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:41:02.258 00.001 5008 Star::Find returns 1 (0), X=1217.67, Y=383.13, Mass=1271, SNR=25.1, Peak=78 HFD=4.0
23:41:02.259 00.001 5008 MultiStar: [#1 0.68,0.52,0.79,U] 
23:41:02.260 00.001 5008 refined, 1 included, MultiStar: {0.94, 0.59}, one-star: {1.15, 0.64}
23:41:02.261 00.001 5008 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.27) = xAngle (1.82 = 1.82)
23:41:02.262 00.001 5008 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.67 = 1.67)
23:41:02.263 00.001 5008 CameraToMount -- cameraX=0.94 cameraY=0.59 hyp=1.11 cameraTheta=0.56 mountX=-0.28 mountY=1.10, mountTheta=1.82
23:41:02.264 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.94, y=0.59, opts=13)
23:41:02.265 00.001 5008 Enqueuing Move request for scope (0.94, 0.59)
23:41:02.266 00.001 9100 Worker thread wakes up
23:41:02.267 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.94, 0.59) opts 0xd
23:41:02.267 00.000 9100 Handling offset move in thread for scope, endpoint = (0.94, 0.59)
23:41:02.267 00.000 9100 Moving (0.94, 0.59) raw xDistance=-0.28 yDistance=1.10
23:41:02.267 00.000 9100 PPEC rslt: input = -0.28, final = -0.12, react = -0.17, pred = 0.04, hyst = -0.14, hyst_pct = 0.04, period_length = 254.46
23:41:02.268 00.001 9100 PPEC: input: -0.28, control: -0.12, exposure: 5000
23:41:02.268 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.77 from input 1.10
23:41:02.268 00.000 9100 MoveAxis(E, 13, ABG)
23:41:02.268 00.000 9100 Guiding  Dir = 2, Dur = 13
23:41:02.268 00.000 9100 IsSlewing returns 0
23:41:02.268 00.000 9100 IsGuiding returns 0
23:41:02.268 00.000 9100 PulseGuide returned control before completion, sleep 23
23:41:02.276 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:41:02.285 00.009 5008 UpdateGuideState exits: m=1271 SNR=25.1
23:41:02.287 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:02.287 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:41:02.288 00.001 5008 Enqueuing Expose request
23:41:02.307 00.019 9100 IsGuiding returns 0
23:41:02.307 00.000 9100 Move returns status 0, amount 13
23:41:02.307 00.000 9100 MoveAxis(S, 63, ABG)
23:41:02.307 00.000 9100 Guiding  Dir = 1, Dur = 63
23:41:02.307 00.000 9100 IsSlewing returns 0
23:41:02.308 00.001 9100 IsGuiding returns 0
23:41:02.308 00.000 9100 PulseGuide returned control before completion, sleep 73
23:41:02.385 00.077 9100 IsGuiding returns 0
23:41:02.385 00.000 9100 Move returns status 0, amount 63
23:41:02.385 00.000 9100 move complete, result=0
23:41:02.385 00.000 9100 worker thread done servicing request
23:41:02.385 00.000 9100 Worker thread wakes up
23:41:02.385 00.000 5008 GuideStep: -0.3 px 13 ms EAST, 1.1 px 63 ms SOUTH
23:41:02.386 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:41:02.386 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:41:03.212 00.826 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"158217ad-382e-4b26-a09c-9cae73312fd6"}
23:41:03.215 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"158217ad-382e-4b26-a09c-9cae73312fd6"}
23:41:03.218 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef0dd1a2-59f2-43d1-9486-9965d6cf9267"}
23:41:03.220 00.002 5008 case statement mapped state 6 to 3
23:41:03.221 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef0dd1a2-59f2-43d1-9486-9965d6cf9267"}
23:41:03.224 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d039f0e8-709b-4f0a-b3d5-9f27a79f95e6"}
23:41:03.227 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.67,7.13],"pixels":"..."},"id":"d039f0e8-709b-4f0a-b3d5-9f27a79f95e6"}
23:41:06.841 03.614 5008 evsrv: cli 0FBBF278 connect
23:41:06.844 00.003 5008 case statement mapped state 6 to 3
23:41:06.845 00.001 5008 case statement mapped state 6 to 3
23:41:06.848 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"63ec0616-9dac-4041-87c9-a807a7164952"}
23:41:06.849 00.001 5008 case statement mapped state 6 to 3
23:41:06.850 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"63ec0616-9dac-4041-87c9-a807a7164952"}
23:41:06.852 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:41:08.177 01.325 9100 Exposure complete
23:41:08.219 00.042 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1330e5ee-3dd6-4e29-a944-3b7c8830706f"}
23:41:08.222 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1330e5ee-3dd6-4e29-a944-3b7c8830706f"}
23:41:08.223 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8567ec74-9ab9-433c-8b42-f07743a21f9c"}
23:41:08.224 00.001 5008 case statement mapped state 6 to 3
23:41:08.225 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8567ec74-9ab9-433c-8b42-f07743a21f9c"}
23:41:08.226 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2cc37cc-00a2-4bcd-823e-9bde9b21abd1"}
23:41:08.227 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.67,7.13],"pixels":"..."},"id":"e2cc37cc-00a2-4bcd-823e-9bde9b21abd1"}
23:41:08.230 00.003 9100 worker thread done servicing request
23:41:08.231 00.001 5008 OnExposeComplete: enter
23:41:08.232 00.001 5008 UpdateGuideState(): m_state=6
23:41:08.233 00.001 5008 Star::Find(15, 1217, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
23:41:08.234 00.001 5008 Star::Find returns 1 (0), X=1218.22, Y=383.35, Mass=1309, SNR=25.5, Peak=78 HFD=4.0
23:41:08.235 00.001 5008 MultiStar: [#1 1.41,1.06,0.00,M1] 
23:41:08.236 00.001 5008 CameraToMount -- cameraTheta (0.47) - m_xAngle (-1.27) = xAngle (1.73 = 1.73)
23:41:08.236 00.000 5008 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.58 = 1.58)
23:41:08.237 00.001 5008 CameraToMount -- cameraX=1.70 cameraY=0.85 hyp=1.90 cameraTheta=0.47 mountX=-0.31 mountY=1.90, mountTheta=1.73
23:41:08.239 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.70, y=0.85, opts=13)
23:41:08.240 00.001 5008 Enqueuing Move request for scope (1.70, 0.85)
23:41:08.241 00.001 9100 Worker thread wakes up
23:41:08.241 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.70, 0.85) opts 0xd
23:41:08.241 00.000 9100 Handling offset move in thread for scope, endpoint = (1.70, 0.85)
23:41:08.241 00.000 9100 Moving (1.70, 0.85) raw xDistance=-0.31 yDistance=1.90
23:41:08.242 00.001 9100 PPEC rslt: input = -0.31, final = -0.25, react = -0.18, pred = -0.07, hyst = -0.16, hyst_pct = 0.02, period_length = 254.46
23:41:08.242 00.000 9100 PPEC: input: -0.31, control: -0.25, exposure: 5000
23:41:08.242 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.33 from input 1.90
23:41:08.242 00.000 9100 MoveAxis(E, 27, ABG)
23:41:08.242 00.000 9100 Guiding  Dir = 2, Dur = 27
23:41:08.242 00.000 9100 IsSlewing returns 0
23:41:08.243 00.001 9100 IsGuiding returns 0
23:41:08.243 00.000 9100 PulseGuide returned control before completion, sleep 37
23:41:08.249 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:41:08.259 00.010 5008 UpdateGuideState exits: m=1309 SNR=25.5
23:41:08.261 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:08.261 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:41:08.262 00.001 5008 Enqueuing Expose request
23:41:08.282 00.020 9100 IsGuiding returns 0
23:41:08.282 00.000 9100 Move returns status 0, amount 27
23:41:08.282 00.000 9100 MoveAxis(S, 108, ABG)
23:41:08.282 00.000 9100 Guiding  Dir = 1, Dur = 108
23:41:08.282 00.000 9100 IsSlewing returns 0
23:41:08.282 00.000 9100 IsGuiding returns 0
23:41:08.283 00.001 9100 PulseGuide returned control before completion, sleep 118
23:41:08.405 00.122 9100 IsGuiding returns 0
23:41:08.405 00.000 9100 Move returns status 0, amount 108
23:41:08.405 00.000 9100 move complete, result=0
23:41:08.405 00.000 9100 worker thread done servicing request
23:41:08.405 00.000 9100 Worker thread wakes up
23:41:08.406 00.001 5008 GuideStep: -0.3 px 27 ms EAST, 1.9 px 108 ms SOUTH
23:41:08.407 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:41:08.407 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:41:13.233 04.826 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1000fddc-bc7f-41a1-a47c-8dcea6a22b85"}
23:41:13.234 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1000fddc-bc7f-41a1-a47c-8dcea6a22b85"}
23:41:13.236 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed9b6dc0-860f-404d-9fc5-c716421196d0"}
23:41:13.237 00.001 5008 case statement mapped state 6 to 3
23:41:13.238 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed9b6dc0-860f-404d-9fc5-c716421196d0"}
23:41:13.239 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae45ad9a-8c2b-4b27-b50b-97cd326cdb30"}
23:41:13.240 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.22,7.35],"pixels":"..."},"id":"ae45ad9a-8c2b-4b27-b50b-97cd326cdb30"}
23:41:14.188 00.948 9100 Exposure complete
23:41:14.241 00.053 9100 worker thread done servicing request
23:41:14.241 00.000 5008 OnExposeComplete: enter
23:41:14.242 00.001 5008 UpdateGuideState(): m_state=6
23:41:14.243 00.001 5008 Star::Find(15, 1218, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
23:41:14.244 00.001 5008 Star::Find returns 1 (0), X=1218.25, Y=382.85, Mass=1307, SNR=25.5, Peak=81 HFD=3.9
23:41:14.245 00.001 5008 MultiStar: [#1 1.41,0.19,0.77,U] 
23:41:14.246 00.001 5008 refined, 1 included, MultiStar: {1.59, 0.28}, one-star: {1.73, 0.35}
23:41:14.247 00.001 5008 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.27) = xAngle (1.44 = 1.44)
23:41:14.248 00.001 5008 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.29 = 1.29)
23:41:14.249 00.001 5008 CameraToMount -- cameraX=1.59 cameraY=0.28 hyp=1.61 cameraTheta=0.18 mountX=0.21 mountY=1.55, mountTheta=1.44
23:41:14.251 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.59, y=0.28, opts=13)
23:41:14.252 00.001 5008 Enqueuing Move request for scope (1.59, 0.28)
23:41:14.253 00.001 9100 Worker thread wakes up
23:41:14.253 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.59, 0.28) opts 0xd
23:41:14.253 00.000 9100 Handling offset move in thread for scope, endpoint = (1.59, 0.28)
23:41:14.253 00.000 9100 Moving (1.59, 0.28) raw xDistance=0.21 yDistance=1.55
23:41:14.254 00.001 9100 PPEC rslt: input = 0.21, final = 0.00, react = 0.12, pred = -0.12, hyst = 0.10, hyst_pct = 0.01, period_length = 254.46
23:41:14.254 00.000 9100 PPEC: input: 0.21, control: 0.00, exposure: 5000
23:41:14.254 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.08 from input 1.55
23:41:14.254 00.000 9100 MoveAxis(W, 0, ABG)
23:41:14.254 00.000 9100 Move returns status 0, amount 0
23:41:14.254 00.000 9100 MoveAxis(S, 88, ABG)
23:41:14.254 00.000 9100 Guiding  Dir = 1, Dur = 88
23:41:14.255 00.001 9100 IsSlewing returns 0
23:41:14.255 00.000 9100 IsGuiding returns 0
23:41:14.255 00.000 9100 PulseGuide returned control before completion, sleep 98
23:41:14.261 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:41:14.272 00.011 5008 UpdateGuideState exits: m=1307 SNR=25.5
23:41:14.273 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:14.275 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:41:14.276 00.001 5008 Enqueuing Expose request
23:41:14.358 00.082 9100 IsGuiding returns 0
23:41:14.358 00.000 9100 Move returns status 0, amount 88
23:41:14.358 00.000 9100 move complete, result=0
23:41:14.358 00.000 9100 worker thread done servicing request
23:41:14.358 00.000 9100 Worker thread wakes up
23:41:14.358 00.000 5008 GuideStep: 0.2 px 0 ms WEST, 1.5 px 88 ms SOUTH
23:41:14.359 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:41:14.360 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:41:18.237 03.877 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"22f443d4-e624-4ce7-8722-bf864ba8ccb4"}
23:41:18.239 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"22f443d4-e624-4ce7-8722-bf864ba8ccb4"}
23:41:18.241 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ca80355-2cb5-4398-b3fb-bccaad438c9a"}
23:41:18.243 00.002 5008 case statement mapped state 6 to 3
23:41:18.244 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ca80355-2cb5-4398-b3fb-bccaad438c9a"}
23:41:18.246 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd3f8fc8-304d-436d-8b75-5636e1831368"}
23:41:18.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.25,6.85],"pixels":"..."},"id":"dd3f8fc8-304d-436d-8b75-5636e1831368"}
23:41:20.138 01.891 9100 Exposure complete
23:41:20.189 00.051 9100 worker thread done servicing request
23:41:20.189 00.000 5008 OnExposeComplete: enter
23:41:20.190 00.001 5008 UpdateGuideState(): m_state=6
23:41:20.191 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
23:41:20.192 00.001 5008 Star::Find returns 1 (0), X=1218.13, Y=382.65, Mass=1342, SNR=25.8, Peak=74 HFD=3.9
23:41:20.193 00.001 5008 MultiStar: [#1 1.04,0.19,0.77,U] 
23:41:20.195 00.002 5008 refined, 1 included, MultiStar: {1.37, 0.17}, one-star: {1.61, 0.16}
23:41:20.196 00.001 5008 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.27) = xAngle (1.39 = 1.39)
23:41:20.197 00.001 5008 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.24 = 1.24)
23:41:20.198 00.001 5008 CameraToMount -- cameraX=1.37 cameraY=0.17 hyp=1.38 cameraTheta=0.12 mountX=0.25 mountY=1.30, mountTheta=1.38
23:41:20.200 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.37, y=0.17, opts=13)
23:41:20.201 00.001 5008 Enqueuing Move request for scope (1.37, 0.17)
23:41:20.202 00.001 9100 Worker thread wakes up
23:41:20.202 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.37, 0.17) opts 0xd
23:41:20.202 00.000 9100 Handling offset move in thread for scope, endpoint = (1.37, 0.17)
23:41:20.202 00.000 9100 Moving (1.37, 0.17) raw xDistance=0.25 yDistance=1.30
23:41:20.203 00.001 9100 PPEC rslt: input = 0.25, final = 0.02, react = 0.15, pred = -0.12, hyst = 0.12, hyst_pct = 0.00, period_length = 254.46
23:41:20.203 00.000 9100 PPEC: input: 0.25, control: 0.02, exposure: 5000
23:41:20.203 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.91 from input 1.30
23:41:20.203 00.000 9100 MoveAxis(W, 3, ABG)
23:41:20.203 00.000 9100 Guiding  Dir = 3, Dur = 3
23:41:20.204 00.001 9100 IsSlewing returns 0
23:41:20.204 00.000 9100 IsGuiding returns 0
23:41:20.204 00.000 9100 PulseGuide returned control before completion, sleep 13
23:41:20.209 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:41:20.219 00.010 5008 UpdateGuideState exits: m=1342 SNR=25.8
23:41:20.220 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:20.221 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:41:20.222 00.001 5008 Enqueuing Expose request
23:41:20.229 00.007 9100 IsGuiding returns 0
23:41:20.229 00.000 9100 Move returns status 0, amount 3
23:41:20.229 00.000 9100 MoveAxis(S, 74, ABG)
23:41:20.229 00.000 9100 Guiding  Dir = 1, Dur = 74
23:41:20.229 00.000 9100 IsSlewing returns 0
23:41:20.229 00.000 9100 IsGuiding returns 0
23:41:20.229 00.000 9100 PulseGuide returned control before completion, sleep 84
23:41:20.322 00.093 9100 IsGuiding returns 0
23:41:20.322 00.000 9100 Move returns status 0, amount 74
23:41:20.322 00.000 9100 move complete, result=0
23:41:20.322 00.000 9100 worker thread done servicing request
23:41:20.322 00.000 9100 Worker thread wakes up
23:41:20.322 00.000 5008 GuideStep: 0.2 px 3 ms WEST, 1.3 px 74 ms SOUTH
23:41:20.323 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:41:20.323 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:41:23.245 02.922 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea4c7b01-520f-4259-b7a5-9b49ca98de03"}
23:41:23.247 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ea4c7b01-520f-4259-b7a5-9b49ca98de03"}
23:41:23.248 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6cdc6936-7bc4-477c-b6e8-368c6da051fd"}
23:41:23.249 00.001 5008 case statement mapped state 6 to 3
23:41:23.250 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cdc6936-7bc4-477c-b6e8-368c6da051fd"}
23:41:23.251 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4628739-6d4d-4b6c-9620-4b534ca0ddd6"}
23:41:23.254 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.13,6.65],"pixels":"..."},"id":"f4628739-6d4d-4b6c-9620-4b534ca0ddd6"}
23:41:26.110 02.856 9100 Exposure complete
23:41:26.163 00.053 9100 worker thread done servicing request
23:41:26.163 00.000 5008 OnExposeComplete: enter
23:41:26.165 00.002 5008 UpdateGuideState(): m_state=6
23:41:26.166 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
23:41:26.168 00.002 5008 Star::Find returns 1 (0), X=1218.54, Y=383.02, Mass=1354, SNR=25.9, Peak=74 HFD=4.1
23:41:26.169 00.001 5008 MultiStar: [#1 1.39,0.44,0.76,U] 
23:41:26.171 00.002 5008 refined, 1 included, MultiStar: {1.75, 0.49}, one-star: {2.02, 0.53}
23:41:26.172 00.001 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.27) = xAngle (1.54 = 1.54)
23:41:26.173 00.001 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.39 = 1.39)
23:41:26.175 00.002 5008 CameraToMount -- cameraX=1.75 cameraY=0.49 hyp=1.81 cameraTheta=0.27 mountX=0.05 mountY=1.79, mountTheta=1.54
23:41:26.177 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.75, y=0.49, opts=13)
23:41:26.178 00.001 5008 Enqueuing Move request for scope (1.75, 0.49)
23:41:26.180 00.002 9100 Worker thread wakes up
23:41:26.180 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.75, 0.49) opts 0xd
23:41:26.180 00.000 9100 Handling offset move in thread for scope, endpoint = (1.75, 0.49)
23:41:26.180 00.000 9100 Moving (1.75, 0.49) raw xDistance=0.05 yDistance=1.79
23:41:26.183 00.003 9100 PPEC rslt: input = 0.05, final = -0.08, react = 0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 254.60
23:41:26.183 00.000 9100 PPEC: input: 0.05, control: -0.08, exposure: 5000
23:41:26.183 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.25 from input 1.79
23:41:26.183 00.000 9100 MoveAxis(E, 9, ABG)
23:41:26.183 00.000 9100 Guiding  Dir = 2, Dur = 9
23:41:26.183 00.000 9100 IsSlewing returns 0
23:41:26.183 00.000 9100 IsGuiding returns 0
23:41:26.183 00.000 9100 PulseGuide returned control before completion, sleep 19
23:41:26.187 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:41:26.197 00.010 5008 UpdateGuideState exits: m=1354 SNR=25.9
23:41:26.198 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:26.199 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:41:26.200 00.001 5008 Enqueuing Expose request
23:41:26.216 00.016 9100 IsGuiding returns 0
23:41:26.216 00.000 9100 Move returns status 0, amount 9
23:41:26.216 00.000 9100 MoveAxis(S, 101, ABG)
23:41:26.216 00.000 9100 Guiding  Dir = 1, Dur = 101
23:41:26.217 00.001 9100 IsSlewing returns 0
23:41:26.217 00.000 9100 IsGuiding returns 0
23:41:26.218 00.001 9100 PulseGuide returned control before completion, sleep 111
23:41:26.341 00.123 9100 IsGuiding returns 0
23:41:26.341 00.000 9100 Move returns status 0, amount 101
23:41:26.341 00.000 9100 move complete, result=0
23:41:26.341 00.000 9100 worker thread done servicing request
23:41:26.341 00.000 9100 Worker thread wakes up
23:41:26.341 00.000 5008 GuideStep: 0.1 px 9 ms EAST, 1.8 px 101 ms SOUTH
23:41:26.344 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:41:26.344 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:41:28.257 01.913 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d072c6a5-6b3f-4b74-a317-6d3c6964dca7"}
23:41:28.259 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d072c6a5-6b3f-4b74-a317-6d3c6964dca7"}
23:41:28.260 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f70b748f-a608-4146-8acc-5c0fe0fa6f88"}
23:41:28.261 00.001 5008 case statement mapped state 6 to 3
23:41:28.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f70b748f-a608-4146-8acc-5c0fe0fa6f88"}
23:41:28.263 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7f7edbb5-9bcf-44bc-9f37-53d7a8898e58"}
23:41:28.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.54,7.02],"pixels":"..."},"id":"7f7edbb5-9bcf-44bc-9f37-53d7a8898e58"}
23:41:32.016 03.751 9100 Exposure complete
23:41:32.071 00.055 9100 worker thread done servicing request
23:41:32.071 00.000 5008 OnExposeComplete: enter
23:41:32.072 00.001 5008 UpdateGuideState(): m_state=6
23:41:32.074 00.002 5008 Star::Find(15, 1218, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
23:41:32.075 00.001 5008 Star::Find returns 1 (0), X=1218.25, Y=383.27, Mass=1316, SNR=25.5, Peak=78 HFD=4.3
23:41:32.076 00.001 5008 MultiStar: [#1 1.31,0.92,0.77,U] 
23:41:32.077 00.001 5008 refined, 1 included, MultiStar: {1.55, 0.84}, one-star: {1.73, 0.77}
23:41:32.078 00.001 5008 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.27) = xAngle (1.76 = 1.76)
23:41:32.079 00.001 5008 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.61 = 1.61)
23:41:32.080 00.001 5008 CameraToMount -- cameraX=1.55 cameraY=0.84 hyp=1.76 cameraTheta=0.50 mountX=-0.34 mountY=1.76, mountTheta=1.76
23:41:32.082 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.55, y=0.84, opts=13)
23:41:32.083 00.001 5008 Enqueuing Move request for scope (1.55, 0.84)
23:41:32.084 00.001 9100 Worker thread wakes up
23:41:32.084 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.55, 0.84) opts 0xd
23:41:32.084 00.000 9100 Handling offset move in thread for scope, endpoint = (1.55, 0.84)
23:41:32.084 00.000 9100 Moving (1.55, 0.84) raw xDistance=-0.34 yDistance=1.76
23:41:32.087 00.003 9100 PPEC rslt: input = -0.34, final = -0.23, react = -0.20, pred = -0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 254.71
23:41:32.088 00.001 9100 PPEC: input: -0.34, control: -0.23, exposure: 5000
23:41:32.088 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.23 from input 1.76
23:41:32.088 00.000 9100 MoveAxis(E, 24, ABG)
23:41:32.088 00.000 9100 Guiding  Dir = 2, Dur = 24
23:41:32.088 00.000 9100 IsSlewing returns 0
23:41:32.088 00.000 9100 IsGuiding returns 0
23:41:32.088 00.000 9100 PulseGuide returned control before completion, sleep 34
23:41:32.093 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:41:32.105 00.012 5008 UpdateGuideState exits: m=1316 SNR=25.5
23:41:32.106 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:32.107 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:41:32.109 00.002 5008 Enqueuing Expose request
23:41:32.123 00.014 9100 IsGuiding returns 0
23:41:32.123 00.000 9100 Move returns status 0, amount 24
23:41:32.123 00.000 9100 MoveAxis(S, 100, ABG)
23:41:32.123 00.000 9100 Guiding  Dir = 1, Dur = 100
23:41:32.123 00.000 9100 IsSlewing returns 0
23:41:32.123 00.000 9100 IsGuiding returns 0
23:41:32.124 00.001 9100 PulseGuide returned control before completion, sleep 110
23:41:32.248 00.124 9100 IsGuiding returns 0
23:41:32.248 00.000 9100 Move returns status 0, amount 100
23:41:32.248 00.000 9100 move complete, result=0
23:41:32.248 00.000 9100 worker thread done servicing request
23:41:32.248 00.000 9100 Worker thread wakes up
23:41:32.248 00.000 5008 GuideStep: -0.3 px 24 ms EAST, 1.8 px 100 ms SOUTH
23:41:32.249 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:41:32.250 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:41:33.263 01.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7ac7d97-7b6a-4da7-838e-52e5dfd0f86a"}
23:41:33.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d7ac7d97-7b6a-4da7-838e-52e5dfd0f86a"}
23:41:33.266 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f1c75218-56db-46a3-a5fa-97fc2ce78029"}
23:41:33.269 00.003 5008 case statement mapped state 6 to 3
23:41:33.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1c75218-56db-46a3-a5fa-97fc2ce78029"}
23:41:33.271 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"702fd067-0809-47bb-8f41-55ea11b19000"}
23:41:33.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.25,7.27],"pixels":"..."},"id":"702fd067-0809-47bb-8f41-55ea11b19000"}
23:41:38.031 04.759 9100 Exposure complete
23:41:38.081 00.050 9100 worker thread done servicing request
23:41:38.082 00.001 5008 OnExposeComplete: enter
23:41:38.083 00.001 5008 UpdateGuideState(): m_state=6
23:41:38.085 00.002 5008 Star::Find(15, 1218, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
23:41:38.086 00.001 5008 Star::Find returns 1 (0), X=1218.73, Y=382.97, Mass=1387, SNR=26.2, Peak=72 HFD=4.2
23:41:38.087 00.001 5008 MultiStar: [#1 1.72,0.66,0.00,M1] 
23:41:38.087 00.000 5008 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.27) = xAngle (1.48 = 1.48)
23:41:38.088 00.001 5008 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.32 = 1.32)
23:41:38.089 00.001 5008 CameraToMount -- cameraX=2.21 cameraY=0.47 hyp=2.26 cameraTheta=0.21 mountX=0.21 mountY=2.19, mountTheta=1.47
23:41:38.092 00.003 5008 SchedulePrimaryMove(0FC2C188, x=2.21, y=0.47, opts=13)
23:41:38.093 00.001 5008 Enqueuing Move request for scope (2.21, 0.47)
23:41:38.094 00.001 9100 Worker thread wakes up
23:41:38.094 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.21, 0.47) opts 0xd
23:41:38.094 00.000 9100 Handling offset move in thread for scope, endpoint = (2.21, 0.47)
23:41:38.094 00.000 9100 Moving (2.21, 0.47) raw xDistance=0.21 yDistance=2.19
23:41:38.097 00.003 9100 PPEC rslt: input = 0.21, final = 0.11, react = 0.13, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 254.75
23:41:38.097 00.000 9100 PPEC: input: 0.21, control: 0.11, exposure: 5000
23:41:38.097 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.54 from input 2.19
23:41:38.097 00.000 9100 MoveAxis(W, 12, ABG)
23:41:38.097 00.000 9100 Guiding  Dir = 3, Dur = 12
23:41:38.097 00.000 9100 IsSlewing returns 0
23:41:38.097 00.000 9100 IsGuiding returns 0
23:41:38.098 00.001 9100 PulseGuide returned control before completion, sleep 22
23:41:38.101 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:41:38.110 00.009 5008 UpdateGuideState exits: m=1387 SNR=26.2
23:41:38.111 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:38.113 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:41:38.114 00.001 5008 Enqueuing Expose request
23:41:38.121 00.007 9100 IsGuiding returns 0
23:41:38.121 00.000 9100 Move returns status 0, amount 12
23:41:38.121 00.000 9100 MoveAxis(S, 125, ABG)
23:41:38.121 00.000 9100 Guiding  Dir = 1, Dur = 125
23:41:38.121 00.000 9100 IsSlewing returns 0
23:41:38.121 00.000 9100 IsGuiding returns 0
23:41:38.122 00.001 9100 PulseGuide returned control before completion, sleep 135
23:41:38.260 00.138 9100 IsGuiding returns 0
23:41:38.261 00.001 9100 Move returns status 0, amount 125
23:41:38.261 00.000 9100 move complete, result=0
23:41:38.261 00.000 9100 worker thread done servicing request
23:41:38.261 00.000 9100 Worker thread wakes up
23:41:38.261 00.000 5008 GuideStep: 0.2 px 12 ms WEST, 2.2 px 125 ms SOUTH
23:41:38.262 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:41:38.263 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:41:38.277 00.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56f9219b-efac-4c43-b99f-7b73438af97d"}
23:41:38.279 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"56f9219b-efac-4c43-b99f-7b73438af97d"}
23:41:38.282 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c8fa88e-9bf7-480c-8a80-46f842462d36"}
23:41:38.283 00.001 5008 case statement mapped state 6 to 3
23:41:38.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c8fa88e-9bf7-480c-8a80-46f842462d36"}
23:41:38.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"27c51917-0314-49ee-a147-7271bfd8b7e0"}
23:41:38.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.73,6.97],"pixels":"..."},"id":"27c51917-0314-49ee-a147-7271bfd8b7e0"}
23:41:43.263 04.976 5008 evsrv: cli 0FBBF278 connect
23:41:43.265 00.002 5008 case statement mapped state 6 to 3
23:41:43.266 00.001 5008 case statement mapped state 6 to 3
23:41:43.270 00.004 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"08798e72-73bd-4dde-ac20-b384ac5e5a9b"}
23:41:43.271 00.001 5008 case statement mapped state 6 to 3
23:41:43.272 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"08798e72-73bd-4dde-ac20-b384ac5e5a9b"}
23:41:43.273 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:41:43.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c63b180-e41f-48c3-b190-187ceae730f9"}
23:41:43.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6c63b180-e41f-48c3-b190-187ceae730f9"}
23:41:43.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7b12bc2-6def-4c79-861f-f4a368afc5d7"}
23:41:43.281 00.003 5008 case statement mapped state 6 to 3
23:41:43.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b12bc2-6def-4c79-861f-f4a368afc5d7"}
23:41:43.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e75b0210-41a2-448e-a9e4-d1e56d059807"}
23:41:43.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.73,6.97],"pixels":"..."},"id":"e75b0210-41a2-448e-a9e4-d1e56d059807"}
23:41:44.047 00.762 9100 Exposure complete
23:41:44.108 00.061 9100 worker thread done servicing request
23:41:44.108 00.000 5008 OnExposeComplete: enter
23:41:44.109 00.001 5008 UpdateGuideState(): m_state=6
23:41:44.110 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
23:41:44.111 00.001 5008 Star::Find returns 1 (0), X=1218.24, Y=383.22, Mass=1410, SNR=26.5, Peak=89 HFD=3.8
23:41:44.113 00.002 5008 MultiStar: [#1 1.42,0.66,0.77,U] 
23:41:44.114 00.001 5008 refined, 1 included, MultiStar: {1.59, 0.70}, one-star: {1.73, 0.73}
23:41:44.115 00.001 5008 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.27) = xAngle (1.68 = 1.68)
23:41:44.116 00.001 5008 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.53 = 1.53)
23:41:44.117 00.001 5008 CameraToMount -- cameraX=1.59 cameraY=0.70 hyp=1.74 cameraTheta=0.41 mountX=-0.19 mountY=1.74, mountTheta=1.68
23:41:44.119 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.59, y=0.70, opts=13)
23:41:44.120 00.001 5008 Enqueuing Move request for scope (1.59, 0.70)
23:41:44.121 00.001 9100 Worker thread wakes up
23:41:44.121 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.59, 0.70) opts 0xd
23:41:44.121 00.000 9100 Handling offset move in thread for scope, endpoint = (1.59, 0.70)
23:41:44.121 00.000 9100 Moving (1.59, 0.70) raw xDistance=-0.19 yDistance=1.74
23:41:44.125 00.004 9100 PPEC rslt: input = -0.19, final = 0.19, react = -0.11, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 254.74
23:41:44.125 00.000 9100 PPEC: input: -0.19, control: 0.19, exposure: 5000
23:41:44.125 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.22 from input 1.74
23:41:44.125 00.000 9100 MoveAxis(W, 21, ABG)
23:41:44.125 00.000 9100 Guiding  Dir = 3, Dur = 21
23:41:44.125 00.000 9100 IsSlewing returns 0
23:41:44.125 00.000 9100 IsGuiding returns 0
23:41:44.126 00.001 9100 PulseGuide returned control before completion, sleep 31
23:41:44.131 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:41:44.143 00.012 5008 UpdateGuideState exits: m=1410 SNR=26.5
23:41:44.144 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:44.145 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:41:44.146 00.001 5008 Enqueuing Expose request
23:41:44.168 00.022 9100 IsGuiding returns 0
23:41:44.168 00.000 9100 Move returns status 0, amount 21
23:41:44.168 00.000 9100 MoveAxis(S, 99, ABG)
23:41:44.168 00.000 9100 Guiding  Dir = 1, Dur = 99
23:41:44.169 00.001 9100 IsSlewing returns 0
23:41:44.169 00.000 9100 IsGuiding returns 0
23:41:44.169 00.000 9100 PulseGuide returned control before completion, sleep 109
23:41:44.292 00.123 9100 IsGuiding returns 0
23:41:44.292 00.000 9100 Move returns status 0, amount 99
23:41:44.292 00.000 9100 move complete, result=0
23:41:44.292 00.000 9100 worker thread done servicing request
23:41:44.292 00.000 9100 Worker thread wakes up
23:41:44.292 00.000 5008 GuideStep: -0.2 px 21 ms WEST, 1.7 px 99 ms SOUTH
23:41:44.294 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:41:44.294 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:41:48.282 03.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"63685d79-2b89-4db4-8102-f08f4fad1908"}
23:41:48.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"63685d79-2b89-4db4-8102-f08f4fad1908"}
23:41:48.287 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9dec3f26-1575-4990-9712-a847c308c296"}
23:41:48.288 00.001 5008 case statement mapped state 6 to 3
23:41:48.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dec3f26-1575-4990-9712-a847c308c296"}
23:41:48.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ad772fa-8ca5-421e-9bf5-6f0e1f1a8ae0"}
23:41:48.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.24,7.22],"pixels":"..."},"id":"7ad772fa-8ca5-421e-9bf5-6f0e1f1a8ae0"}
23:41:50.068 01.776 9100 Exposure complete
23:41:50.119 00.051 9100 worker thread done servicing request
23:41:50.119 00.000 5008 OnExposeComplete: enter
23:41:50.121 00.002 5008 UpdateGuideState(): m_state=6
23:41:50.122 00.001 5008 Star::Find(15, 1218, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
23:41:50.123 00.001 5008 Star::Find returns 1 (0), X=1218.45, Y=383.05, Mass=1425, SNR=26.6, Peak=99 HFD=3.7
23:41:50.124 00.001 5008 MultiStar: [#1 1.48,0.58,0.77,U] 
23:41:50.125 00.001 5008 refined, 1 included, MultiStar: {1.73, 0.56}, one-star: {1.93, 0.55}
23:41:50.126 00.001 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
23:41:50.127 00.001 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.43 = 1.43)
23:41:50.128 00.001 5008 CameraToMount -- cameraX=1.73 cameraY=0.56 hyp=1.82 cameraTheta=0.31 mountX=-0.02 mountY=1.80, mountTheta=1.58
23:41:50.130 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.73, y=0.56, opts=13)
23:41:50.131 00.001 5008 Enqueuing Move request for scope (1.73, 0.56)
23:41:50.133 00.002 9100 Worker thread wakes up
23:41:50.133 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.73, 0.56) opts 0xd
23:41:50.133 00.000 9100 Handling offset move in thread for scope, endpoint = (1.73, 0.56)
23:41:50.133 00.000 9100 Moving (1.73, 0.56) raw xDistance=-0.02 yDistance=1.80
23:41:50.136 00.003 9100 PPEC rslt: input = -0.02, final = 0.21, react = -0.01, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 254.69
23:41:50.136 00.000 9100 PPEC: input: -0.02, control: 0.21, exposure: 5000
23:41:50.136 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.26 from input 1.80
23:41:50.136 00.000 9100 MoveAxis(W, 23, ABG)
23:41:50.136 00.000 9100 Guiding  Dir = 3, Dur = 23
23:41:50.137 00.001 9100 IsSlewing returns 0
23:41:50.137 00.000 9100 IsGuiding returns 0
23:41:50.137 00.000 9100 PulseGuide returned control before completion, sleep 33
23:41:50.142 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:41:50.152 00.010 5008 UpdateGuideState exits: m=1425 SNR=26.6
23:41:50.153 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:50.154 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:41:50.155 00.001 5008 Enqueuing Expose request
23:41:50.174 00.019 9100 IsGuiding returns 0
23:41:50.174 00.000 9100 Move returns status 0, amount 23
23:41:50.174 00.000 9100 MoveAxis(S, 102, ABG)
23:41:50.174 00.000 9100 Guiding  Dir = 1, Dur = 102
23:41:50.174 00.000 9100 IsSlewing returns 0
23:41:50.174 00.000 9100 IsGuiding returns 0
23:41:50.174 00.000 9100 PulseGuide returned control before completion, sleep 112
23:41:50.300 00.126 9100 IsGuiding returns 0
23:41:50.300 00.000 9100 Move returns status 0, amount 102
23:41:50.300 00.000 9100 move complete, result=0
23:41:50.300 00.000 9100 worker thread done servicing request
23:41:50.300 00.000 9100 Worker thread wakes up
23:41:50.300 00.000 5008 GuideStep: -0.0 px 23 ms WEST, 1.8 px 102 ms SOUTH
23:41:50.302 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:41:50.302 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:41:53.287 02.985 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62e6d583-efb4-4947-a238-6977eacce226"}
23:41:53.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"62e6d583-efb4-4947-a238-6977eacce226"}
23:41:53.290 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a15f555-ee90-4971-a1f1-ca258a9d8d8d"}
23:41:53.292 00.002 5008 case statement mapped state 6 to 3
23:41:53.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a15f555-ee90-4971-a1f1-ca258a9d8d8d"}
23:41:53.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bafe87ea-bc07-4fe4-b8b5-1b2a1111c380"}
23:41:53.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"bafe87ea-bc07-4fe4-b8b5-1b2a1111c380"}
23:41:56.085 02.789 9100 Exposure complete
23:41:56.141 00.056 9100 worker thread done servicing request
23:41:56.141 00.000 5008 OnExposeComplete: enter
23:41:56.143 00.002 5008 UpdateGuideState(): m_state=6
23:41:56.144 00.001 5008 Star::Find(15, 1218, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
23:41:56.145 00.001 5008 Star::Find returns 1 (0), X=1218.69, Y=383.65, Mass=1427, SNR=26.6, Peak=94 HFD=3.7
23:41:56.146 00.001 5008 MultiStar: [#1 1.86,1.18,0.00,M1] 
23:41:56.146 00.000 5008 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.27) = xAngle (1.76 = 1.76)
23:41:56.147 00.001 5008 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.60 = 1.60)
23:41:56.148 00.001 5008 CameraToMount -- cameraX=2.17 cameraY=1.16 hyp=2.46 cameraTheta=0.49 mountX=-0.46 mountY=2.46, mountTheta=1.75
23:41:56.151 00.003 5008 SchedulePrimaryMove(0FC2C188, x=2.17, y=1.16, opts=13)
23:41:56.152 00.001 5008 Enqueuing Move request for scope (2.17, 1.16)
23:41:56.153 00.001 9100 Worker thread wakes up
23:41:56.153 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.17, 1.16) opts 0xd
23:41:56.153 00.000 9100 Handling offset move in thread for scope, endpoint = (2.17, 1.16)
23:41:56.153 00.000 9100 Moving (2.17, 1.16) raw xDistance=-0.46 yDistance=2.46
23:41:56.156 00.003 9100 PPEC rslt: input = -0.46, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 254.59
23:41:56.156 00.000 9100 PPEC: input: -0.46, control: -0.24, exposure: 5000
23:41:56.156 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.72 from input 2.46
23:41:56.156 00.000 9100 MoveAxis(E, 26, ABG)
23:41:56.156 00.000 9100 Guiding  Dir = 2, Dur = 26
23:41:56.156 00.000 9100 IsSlewing returns 0
23:41:56.156 00.000 9100 IsGuiding returns 0
23:41:56.157 00.001 9100 PulseGuide returned control before completion, sleep 36
23:41:56.161 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:41:56.172 00.011 5008 UpdateGuideState exits: m=1427 SNR=26.6
23:41:56.173 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:56.174 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:41:56.175 00.001 5008 Enqueuing Expose request
23:41:56.207 00.032 9100 IsGuiding returns 0
23:41:56.207 00.000 9100 Move returns status 0, amount 26
23:41:56.207 00.000 9100 MoveAxis(S, 140, ABG)
23:41:56.207 00.000 9100 Guiding  Dir = 1, Dur = 140
23:41:56.208 00.001 9100 IsSlewing returns 0
23:41:56.208 00.000 9100 IsGuiding returns 0
23:41:56.208 00.000 9100 PulseGuide returned control before completion, sleep 150
23:41:56.363 00.155 9100 IsGuiding returns 0
23:41:56.363 00.000 9100 Move returns status 0, amount 140
23:41:56.363 00.000 9100 move complete, result=0
23:41:56.363 00.000 9100 worker thread done servicing request
23:41:56.363 00.000 9100 Worker thread wakes up
23:41:56.363 00.000 5008 GuideStep: -0.5 px 26 ms EAST, 2.5 px 140 ms SOUTH
23:41:56.366 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:41:56.366 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:41:58.294 01.928 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3067627d-a283-4e51-b462-6f14740c09c4"}
23:41:58.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3067627d-a283-4e51-b462-6f14740c09c4"}
23:41:58.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9273eb45-d64c-4a85-9ea7-db745918f93b"}
23:41:58.297 00.000 5008 case statement mapped state 6 to 3
23:41:58.299 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9273eb45-d64c-4a85-9ea7-db745918f93b"}
23:41:58.301 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"da227c3a-077e-431d-bd64-e31ae58fcd95"}
23:41:58.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.69,6.65],"pixels":"..."},"id":"da227c3a-077e-431d-bd64-e31ae58fcd95"}
23:42:02.155 03.853 9100 Exposure complete
23:42:02.207 00.052 9100 worker thread done servicing request
23:42:02.208 00.001 5008 OnExposeComplete: enter
23:42:02.209 00.001 5008 UpdateGuideState(): m_state=6
23:42:02.210 00.001 5008 Star::Find(15, 1218, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
23:42:02.211 00.001 5008 Star::Find returns 1 (0), X=1218.61, Y=382.95, Mass=1405, SNR=26.4, Peak=99 HFD=3.8
23:42:02.212 00.001 5008 MultiStar: [#1 1.83,0.64,0.00,M2] 
23:42:02.213 00.001 5008 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.27) = xAngle (1.48 = 1.48)
23:42:02.214 00.001 5008 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.33 = 1.33)
23:42:02.215 00.001 5008 CameraToMount -- cameraX=2.09 cameraY=0.46 hyp=2.14 cameraTheta=0.21 mountX=0.19 mountY=2.08, mountTheta=1.48
23:42:02.216 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.09, y=0.46, opts=13)
23:42:02.217 00.001 5008 Enqueuing Move request for scope (2.09, 0.46)
23:42:02.218 00.001 9100 Worker thread wakes up
23:42:02.218 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.09, 0.46) opts 0xd
23:42:02.218 00.000 9100 Handling offset move in thread for scope, endpoint = (2.09, 0.46)
23:42:02.218 00.000 9100 Moving (2.09, 0.46) raw xDistance=0.19 yDistance=2.08
23:42:02.221 00.003 9100 PPEC rslt: input = 0.19, final = -0.15, react = 0.11, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 254.47
23:42:02.221 00.000 9100 PPEC: input: 0.19, control: -0.15, exposure: 5000
23:42:02.221 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.45 from input 2.08
23:42:02.221 00.000 9100 MoveAxis(E, 16, ABG)
23:42:02.221 00.000 9100 Guiding  Dir = 2, Dur = 16
23:42:02.221 00.000 9100 IsSlewing returns 0
23:42:02.221 00.000 9100 IsGuiding returns 0
23:42:02.222 00.001 9100 PulseGuide returned control before completion, sleep 26
23:42:02.225 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:42:02.235 00.010 5008 UpdateGuideState exits: m=1405 SNR=26.4
23:42:02.236 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:02.237 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:42:02.237 00.000 5008 Enqueuing Expose request
23:42:02.259 00.022 9100 IsGuiding returns 0
23:42:02.259 00.000 9100 Move returns status 0, amount 16
23:42:02.259 00.000 9100 MoveAxis(S, 118, ABG)
23:42:02.259 00.000 9100 Guiding  Dir = 1, Dur = 118
23:42:02.259 00.000 9100 IsSlewing returns 0
23:42:02.259 00.000 9100 IsGuiding returns 0
23:42:02.260 00.001 9100 PulseGuide returned control before completion, sleep 128
23:42:02.399 00.139 9100 IsGuiding returns 0
23:42:02.399 00.000 9100 Move returns status 0, amount 118
23:42:02.399 00.000 9100 move complete, result=0
23:42:02.399 00.000 9100 worker thread done servicing request
23:42:02.399 00.000 9100 Worker thread wakes up
23:42:02.400 00.001 5008 GuideStep: 0.2 px 16 ms EAST, 2.1 px 118 ms SOUTH
23:42:02.402 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:42:02.402 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:42:03.299 00.897 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"39657dd7-42c6-4097-8720-0a54992b0180"}
23:42:03.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"39657dd7-42c6-4097-8720-0a54992b0180"}
23:42:03.302 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"70cd1230-11b7-4cd4-9917-3cb8cccab99d"}
23:42:03.304 00.002 5008 case statement mapped state 6 to 3
23:42:03.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"70cd1230-11b7-4cd4-9917-3cb8cccab99d"}
23:42:03.307 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3eb87a8e-5d43-478d-94d9-9691f392aa45"}
23:42:03.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.61,6.95],"pixels":"..."},"id":"3eb87a8e-5d43-478d-94d9-9691f392aa45"}
23:42:08.195 04.886 9100 Exposure complete
23:42:08.248 00.053 9100 worker thread done servicing request
23:42:08.248 00.000 5008 OnExposeComplete: enter
23:42:08.250 00.002 5008 UpdateGuideState(): m_state=6
23:42:08.251 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
23:42:08.252 00.001 5008 Star::Find returns 1 (0), X=1218.31, Y=382.84, Mass=1419, SNR=26.6, Peak=91 HFD=3.7
23:42:08.253 00.001 5008 MultiStar: [#1 1.42,0.38,0.77,U] 
23:42:08.254 00.001 5008 refined, 1 included, MultiStar: {1.63, 0.36}, one-star: {1.79, 0.34}
23:42:08.255 00.001 5008 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.27) = xAngle (1.48 = 1.48)
23:42:08.258 00.003 5008 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.33 = 1.33)
23:42:08.259 00.001 5008 CameraToMount -- cameraX=1.63 cameraY=0.36 hyp=1.67 cameraTheta=0.22 mountX=0.15 mountY=1.62, mountTheta=1.48
23:42:08.261 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.63, y=0.36, opts=13)
23:42:08.262 00.001 5008 Enqueuing Move request for scope (1.63, 0.36)
23:42:08.264 00.002 9100 Worker thread wakes up
23:42:08.264 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.63, 0.36) opts 0xd
23:42:08.264 00.000 9100 Handling offset move in thread for scope, endpoint = (1.63, 0.36)
23:42:08.264 00.000 9100 Moving (1.63, 0.36) raw xDistance=0.15 yDistance=1.62
23:42:08.266 00.002 9100 PPEC rslt: input = 0.15, final = -0.11, react = 0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 254.28
23:42:08.266 00.000 9100 PPEC: input: 0.15, control: -0.11, exposure: 5000
23:42:08.266 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.13 from input 1.62
23:42:08.266 00.000 9100 MoveAxis(E, 12, ABG)
23:42:08.266 00.000 9100 Guiding  Dir = 2, Dur = 12
23:42:08.267 00.001 9100 IsSlewing returns 0
23:42:08.267 00.000 9100 IsGuiding returns 0
23:42:08.267 00.000 9100 PulseGuide returned control before completion, sleep 22
23:42:08.272 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:42:08.285 00.013 5008 UpdateGuideState exits: m=1419 SNR=26.6
23:42:08.286 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:08.287 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:42:08.289 00.002 5008 Enqueuing Expose request
23:42:08.302 00.013 9100 IsGuiding returns 0
23:42:08.302 00.000 9100 Move returns status 0, amount 12
23:42:08.302 00.000 9100 MoveAxis(S, 92, ABG)
23:42:08.302 00.000 9100 Guiding  Dir = 1, Dur = 92
23:42:08.302 00.000 9100 IsSlewing returns 0
23:42:08.302 00.000 9100 IsGuiding returns 0
23:42:08.304 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d0f98c01-ee2e-461b-a18b-41c34195fbd5"}
23:42:08.305 00.001 9100 PulseGuide returned control before completion, sleep 102
23:42:08.305 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d0f98c01-ee2e-461b-a18b-41c34195fbd5"}
23:42:08.307 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"363b18dd-382f-4622-aa90-e34a35776b3c"}
23:42:08.308 00.001 5008 case statement mapped state 6 to 3
23:42:08.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"363b18dd-382f-4622-aa90-e34a35776b3c"}
23:42:08.312 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2ab2e36f-9b43-473c-b0ce-7b645c76ee1a"}
23:42:08.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.31,6.84],"pixels":"..."},"id":"2ab2e36f-9b43-473c-b0ce-7b645c76ee1a"}
23:42:08.411 00.097 9100 IsGuiding returns 0
23:42:08.411 00.000 9100 Move returns status 0, amount 92
23:42:08.411 00.000 9100 move complete, result=0
23:42:08.411 00.000 9100 worker thread done servicing request
23:42:08.411 00.000 9100 Worker thread wakes up
23:42:08.411 00.000 5008 GuideStep: 0.1 px 12 ms EAST, 1.6 px 92 ms SOUTH
23:42:08.413 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:42:08.413 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:42:13.316 04.903 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"465282ee-6c97-4918-b35f-d7de3cf93fb7"}
23:42:13.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"465282ee-6c97-4918-b35f-d7de3cf93fb7"}
23:42:13.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"52cd4207-cbb1-4682-8c5c-1dbc9aa1d3d1"}
23:42:13.319 00.001 5008 case statement mapped state 6 to 3
23:42:13.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"52cd4207-cbb1-4682-8c5c-1dbc9aa1d3d1"}
23:42:13.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83f6ef95-d67d-49c6-acfa-f2b8d2f61f6f"}
23:42:13.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.31,6.84],"pixels":"..."},"id":"83f6ef95-d67d-49c6-acfa-f2b8d2f61f6f"}
23:42:14.187 00.863 9100 Exposure complete
23:42:14.242 00.055 9100 worker thread done servicing request
23:42:14.242 00.000 5008 OnExposeComplete: enter
23:42:14.243 00.001 5008 UpdateGuideState(): m_state=6
23:42:14.244 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
23:42:14.245 00.001 5008 Star::Find returns 1 (0), X=1218.89, Y=382.84, Mass=1386, SNR=26.3, Peak=105 HFD=3.7
23:42:14.246 00.001 5008 MultiStar: [#1 1.84,0.33,0.77,U] 
23:42:14.247 00.001 5008 refined, 1 included, MultiStar: {2.14, 0.34}, one-star: {2.37, 0.34}
23:42:14.247 00.000 5008 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.27) = xAngle (1.42 = 1.42)
23:42:14.248 00.001 5008 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.27 = 1.27)
23:42:14.249 00.001 5008 CameraToMount -- cameraX=2.14 cameraY=0.34 hyp=2.17 cameraTheta=0.16 mountX=0.32 mountY=2.07, mountTheta=1.42
23:42:14.251 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.14, y=0.34, opts=13)
23:42:14.252 00.001 5008 Enqueuing Move request for scope (2.14, 0.34)
23:42:14.253 00.001 9100 Worker thread wakes up
23:42:14.253 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.14, 0.34) opts 0xd
23:42:14.253 00.000 9100 Handling offset move in thread for scope, endpoint = (2.14, 0.34)
23:42:14.253 00.000 9100 Moving (2.14, 0.34) raw xDistance=0.32 yDistance=2.07
23:42:14.255 00.002 9100 PPEC rslt: input = 0.32, final = 0.09, react = 0.19, pred = -0.10, hyst = 0.16, hyst_pct = 0.00, period_length = 254.07
23:42:14.256 00.001 9100 PPEC: input: 0.32, control: 0.09, exposure: 5000
23:42:14.256 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.45 from input 2.07
23:42:14.256 00.000 9100 MoveAxis(W, 9, ABG)
23:42:14.256 00.000 9100 Guiding  Dir = 3, Dur = 9
23:42:14.256 00.000 9100 IsSlewing returns 0
23:42:14.256 00.000 9100 IsGuiding returns 0
23:42:14.256 00.000 9100 PulseGuide returned control before completion, sleep 19
23:42:14.261 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:42:14.270 00.009 5008 UpdateGuideState exits: m=1386 SNR=26.3
23:42:14.271 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:14.272 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:42:14.273 00.001 5008 Enqueuing Expose request
23:42:14.277 00.004 9100 IsGuiding returns 0
23:42:14.277 00.000 9100 Move returns status 0, amount 9
23:42:14.277 00.000 9100 MoveAxis(S, 118, ABG)
23:42:14.277 00.000 9100 Guiding  Dir = 1, Dur = 118
23:42:14.278 00.001 9100 IsSlewing returns 0
23:42:14.278 00.000 9100 IsGuiding returns 0
23:42:14.278 00.000 9100 PulseGuide returned control before completion, sleep 128
23:42:14.418 00.140 9100 IsGuiding returns 0
23:42:14.418 00.000 9100 Move returns status 0, amount 118
23:42:14.418 00.000 9100 move complete, result=0
23:42:14.418 00.000 9100 worker thread done servicing request
23:42:14.418 00.000 9100 Worker thread wakes up
23:42:14.419 00.001 5008 GuideStep: 0.3 px 9 ms WEST, 2.1 px 118 ms SOUTH
23:42:14.420 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:42:14.420 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:42:18.320 03.900 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"49f77cd5-3d27-476b-9abc-c817cf725d81"}
23:42:18.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"49f77cd5-3d27-476b-9abc-c817cf725d81"}
23:42:18.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"021d600b-0a4e-4ec8-96be-ceb3585e3abb"}
23:42:18.324 00.002 5008 case statement mapped state 6 to 3
23:42:18.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"021d600b-0a4e-4ec8-96be-ceb3585e3abb"}
23:42:18.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"990a817d-1495-4e24-8521-7519a42cb46d"}
23:42:18.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.89,6.84],"pixels":"..."},"id":"990a817d-1495-4e24-8521-7519a42cb46d"}
23:42:19.439 01.112 5008 evsrv: cli 0FBBF278 connect
23:42:19.441 00.002 5008 case statement mapped state 6 to 3
23:42:19.443 00.002 5008 case statement mapped state 6 to 3
23:42:19.444 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6d8d9ee5-9efa-4d91-981a-40fa7c9972ff"}
23:42:19.446 00.002 5008 case statement mapped state 6 to 3
23:42:19.447 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d8d9ee5-9efa-4d91-981a-40fa7c9972ff"}
23:42:19.448 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:42:20.208 00.760 9100 Exposure complete
23:42:20.260 00.052 9100 worker thread done servicing request
23:42:20.260 00.000 5008 OnExposeComplete: enter
23:42:20.261 00.001 5008 UpdateGuideState(): m_state=6
23:42:20.263 00.002 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
23:42:20.264 00.001 5008 Star::Find returns 1 (0), X=1218.83, Y=383.72, Mass=1393, SNR=26.4, Peak=124 HFD=3.5
23:42:20.265 00.001 5008 MultiStar: [#1 2.02,1.23,0.00,M1] 
23:42:20.265 00.000 5008 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.27) = xAngle (1.76 = 1.76)
23:42:20.266 00.001 5008 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.60 = 1.60)
23:42:20.267 00.001 5008 CameraToMount -- cameraX=2.31 cameraY=1.23 hyp=2.62 cameraTheta=0.49 mountX=-0.48 mountY=2.62, mountTheta=1.75
23:42:20.269 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.31, y=1.23, opts=13)
23:42:20.270 00.001 5008 Enqueuing Move request for scope (2.31, 1.23)
23:42:20.271 00.001 9100 Worker thread wakes up
23:42:20.271 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.31, 1.23) opts 0xd
23:42:20.271 00.000 9100 Handling offset move in thread for scope, endpoint = (2.31, 1.23)
23:42:20.271 00.000 9100 Moving (2.31, 1.23) raw xDistance=-0.48 yDistance=2.62
23:42:20.273 00.002 9100 PPEC rslt: input = -0.48, final = -0.41, react = -0.29, pred = -0.12, hyst = -0.27, hyst_pct = 0.00, period_length = 253.85
23:42:20.273 00.000 9100 PPEC: input: -0.48, control: -0.41, exposure: 5000
23:42:20.273 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.83 from input 2.62
23:42:20.273 00.000 9100 MoveAxis(E, 44, ABG)
23:42:20.274 00.001 9100 Guiding  Dir = 2, Dur = 44
23:42:20.274 00.000 9100 IsSlewing returns 0
23:42:20.274 00.000 9100 IsGuiding returns 0
23:42:20.274 00.000 9100 PulseGuide returned control before completion, sleep 54
23:42:20.278 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:42:20.289 00.011 5008 UpdateGuideState exits: m=1393 SNR=26.4
23:42:20.290 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:20.291 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:42:20.293 00.002 5008 Enqueuing Expose request
23:42:20.332 00.039 9100 IsGuiding returns 0
23:42:20.332 00.000 9100 Move returns status 0, amount 44
23:42:20.332 00.000 9100 MoveAxis(S, 149, ABG)
23:42:20.332 00.000 9100 Guiding  Dir = 1, Dur = 149
23:42:20.332 00.000 9100 IsSlewing returns 0
23:42:20.332 00.000 9100 IsGuiding returns 0
23:42:20.333 00.001 9100 PulseGuide returned control before completion, sleep 159
23:42:20.502 00.169 9100 IsGuiding returns 0
23:42:20.502 00.000 9100 Move returns status 0, amount 149
23:42:20.502 00.000 9100 move complete, result=0
23:42:20.502 00.000 9100 worker thread done servicing request
23:42:20.502 00.000 9100 Worker thread wakes up
23:42:20.502 00.000 5008 GuideStep: -0.5 px 44 ms EAST, 2.6 px 149 ms SOUTH
23:42:20.504 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:42:20.504 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:42:23.324 02.820 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"03b0c728-ac64-47fb-8768-56ee993457b8"}
23:42:23.327 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"03b0c728-ac64-47fb-8768-56ee993457b8"}
23:42:23.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61601ba8-da9b-4597-a3e7-5094bed46c92"}
23:42:23.329 00.001 5008 case statement mapped state 6 to 3
23:42:23.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61601ba8-da9b-4597-a3e7-5094bed46c92"}
23:42:23.331 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6cdf6d43-bb93-4d04-b670-90072d29f7f4"}
23:42:23.333 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.83,6.72],"pixels":"..."},"id":"6cdf6d43-bb93-4d04-b670-90072d29f7f4"}
23:42:26.183 02.850 9100 Exposure complete
23:42:26.237 00.054 9100 worker thread done servicing request
23:42:26.237 00.000 5008 OnExposeComplete: enter
23:42:26.238 00.001 5008 UpdateGuideState(): m_state=6
23:42:26.239 00.001 5008 Star::Find(15, 1218, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
23:42:26.240 00.001 5008 Star::Find returns 1 (0), X=1218.84, Y=382.90, Mass=1368, SNR=26.1, Peak=117 HFD=3.8
23:42:26.241 00.001 5008 MultiStar: [#1 1.81,0.45,0.77,U] 
23:42:26.242 00.001 5008 refined, 1 included, MultiStar: {2.10, 0.42}, one-star: {2.33, 0.40}
23:42:26.243 00.001 5008 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.27) = xAngle (1.47 = 1.47)
23:42:26.244 00.001 5008 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.31 = 1.31)
23:42:26.245 00.001 5008 CameraToMount -- cameraX=2.10 cameraY=0.42 hyp=2.14 cameraTheta=0.20 mountX=0.22 mountY=2.07, mountTheta=1.46
23:42:26.247 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.10, y=0.42, opts=13)
23:42:26.248 00.001 5008 Enqueuing Move request for scope (2.10, 0.42)
23:42:26.249 00.001 9100 Worker thread wakes up
23:42:26.249 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.10, 0.42) opts 0xd
23:42:26.249 00.000 9100 Handling offset move in thread for scope, endpoint = (2.10, 0.42)
23:42:26.249 00.000 9100 Moving (2.10, 0.42) raw xDistance=0.22 yDistance=2.07
23:42:26.252 00.003 9100 PPEC rslt: input = 0.22, final = 0.07, react = 0.13, pred = -0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 253.62
23:42:26.252 00.000 9100 PPEC: input: 0.22, control: 0.07, exposure: 5000
23:42:26.252 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.45 from input 2.07
23:42:26.252 00.000 9100 MoveAxis(W, 8, ABG)
23:42:26.252 00.000 9100 Guiding  Dir = 3, Dur = 8
23:42:26.252 00.000 9100 IsSlewing returns 0
23:42:26.252 00.000 9100 IsGuiding returns 0
23:42:26.252 00.000 9100 PulseGuide returned control before completion, sleep 18
23:42:26.257 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:42:26.265 00.008 5008 UpdateGuideState exits: m=1368 SNR=26.1
23:42:26.268 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:26.269 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:42:26.270 00.001 5008 Enqueuing Expose request
23:42:26.273 00.003 9100 IsGuiding returns 0
23:42:26.273 00.000 9100 Move returns status 0, amount 8
23:42:26.273 00.000 9100 MoveAxis(S, 118, ABG)
23:42:26.273 00.000 9100 Guiding  Dir = 1, Dur = 118
23:42:26.273 00.000 9100 IsSlewing returns 0
23:42:26.274 00.001 9100 IsGuiding returns 0
23:42:26.274 00.000 9100 PulseGuide returned control before completion, sleep 128
23:42:26.413 00.139 9100 IsGuiding returns 0
23:42:26.413 00.000 9100 Move returns status 0, amount 118
23:42:26.413 00.000 9100 move complete, result=0
23:42:26.413 00.000 9100 worker thread done servicing request
23:42:26.413 00.000 9100 Worker thread wakes up
23:42:26.413 00.000 5008 GuideStep: 0.2 px 8 ms WEST, 2.1 px 118 ms SOUTH
23:42:26.415 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:42:26.415 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:42:28.325 01.910 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"732775fe-5d31-4a25-b02d-1cf345901c9d"}
23:42:28.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"732775fe-5d31-4a25-b02d-1cf345901c9d"}
23:42:28.329 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"996e9eda-28ab-459d-a5b7-626b8a2ae8c8"}
23:42:28.330 00.001 5008 case statement mapped state 6 to 3
23:42:28.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"996e9eda-28ab-459d-a5b7-626b8a2ae8c8"}
23:42:28.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f38ab421-941d-495f-bebf-bf49c00aeceb"}
23:42:28.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.84,6.90],"pixels":"..."},"id":"f38ab421-941d-495f-bebf-bf49c00aeceb"}
23:42:32.195 03.861 9100 Exposure complete
23:42:32.251 00.056 9100 worker thread done servicing request
23:42:32.251 00.000 5008 OnExposeComplete: enter
23:42:32.254 00.003 5008 UpdateGuideState(): m_state=6
23:42:32.255 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
23:42:32.256 00.001 5008 Star::Find returns 1 (0), X=1218.62, Y=383.24, Mass=1368, SNR=26.1, Peak=120 HFD=3.5
23:42:32.257 00.001 5008 MultiStar: [#1 1.82,0.75,0.77,U] 
23:42:32.258 00.001 5008 refined, 1 included, MultiStar: {1.98, 0.75}, one-star: {2.11, 0.74}
23:42:32.258 00.000 5008 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.27) = xAngle (1.63 = 1.63)
23:42:32.260 00.002 5008 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.48 = 1.48)
23:42:32.260 00.000 5008 CameraToMount -- cameraX=1.98 cameraY=0.75 hyp=2.11 cameraTheta=0.36 mountX=-0.12 mountY=2.11, mountTheta=1.63
23:42:32.263 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.98, y=0.75, opts=13)
23:42:32.264 00.001 5008 Enqueuing Move request for scope (1.98, 0.75)
23:42:32.265 00.001 9100 Worker thread wakes up
23:42:32.265 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.98, 0.75) opts 0xd
23:42:32.265 00.000 9100 Handling offset move in thread for scope, endpoint = (1.98, 0.75)
23:42:32.265 00.000 9100 Moving (1.98, 0.75) raw xDistance=-0.12 yDistance=2.11
23:42:32.267 00.002 9100 PPEC rslt: input = -0.12, final = 0.08, react = -0.07, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 253.38
23:42:32.267 00.000 9100 PPEC: input: -0.12, control: 0.08, exposure: 5000
23:42:32.267 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.47 from input 2.11
23:42:32.267 00.000 9100 MoveAxis(W, 9, ABG)
23:42:32.267 00.000 9100 Guiding  Dir = 3, Dur = 9
23:42:32.268 00.001 9100 IsSlewing returns 0
23:42:32.268 00.000 9100 IsGuiding returns 0
23:42:32.268 00.000 9100 PulseGuide returned control before completion, sleep 19
23:42:32.272 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:42:32.281 00.009 5008 UpdateGuideState exits: m=1368 SNR=26.1
23:42:32.282 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:32.284 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:42:32.285 00.001 5008 Enqueuing Expose request
23:42:32.302 00.017 9100 IsGuiding returns 0
23:42:32.302 00.000 9100 Move returns status 0, amount 9
23:42:32.302 00.000 9100 MoveAxis(S, 120, ABG)
23:42:32.302 00.000 9100 Guiding  Dir = 1, Dur = 120
23:42:32.303 00.001 9100 IsSlewing returns 0
23:42:32.303 00.000 9100 IsGuiding returns 0
23:42:32.303 00.000 9100 PulseGuide returned control before completion, sleep 130
23:42:32.442 00.139 9100 IsGuiding returns 0
23:42:32.442 00.000 9100 Move returns status 0, amount 120
23:42:32.442 00.000 9100 move complete, result=0
23:42:32.442 00.000 9100 worker thread done servicing request
23:42:32.442 00.000 9100 Worker thread wakes up
23:42:32.442 00.000 5008 GuideStep: -0.1 px 9 ms WEST, 2.1 px 120 ms SOUTH
23:42:32.445 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:42:32.445 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:42:33.327 00.882 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e106717e-06ea-4518-a479-8d7c4091e18a"}
23:42:33.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e106717e-06ea-4518-a479-8d7c4091e18a"}
23:42:33.332 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"09b6df5f-b095-453f-86a0-08ce86088dc9"}
23:42:33.333 00.001 5008 case statement mapped state 6 to 3
23:42:33.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"09b6df5f-b095-453f-86a0-08ce86088dc9"}
23:42:33.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5e468e7a-a2b9-4586-ada6-8a5c46b7665c"}
23:42:33.339 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.62,7.24],"pixels":"..."},"id":"5e468e7a-a2b9-4586-ada6-8a5c46b7665c"}
23:42:38.230 04.891 9100 Exposure complete
23:42:38.284 00.054 9100 worker thread done servicing request
23:42:38.284 00.000 5008 OnExposeComplete: enter
23:42:38.285 00.001 5008 UpdateGuideState(): m_state=6
23:42:38.287 00.002 5008 Star::Find(15, 1218, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
23:42:38.287 00.000 5008 Star::Find returns 1 (0), X=1218.30, Y=383.66, Mass=1349, SNR=25.9, Peak=98 HFD=3.7
23:42:38.289 00.002 5008 MultiStar: [#1 1.52,1.27,0.77,U] 
23:42:38.289 00.000 5008 refined, 1 included, MultiStar: {1.67, 1.21}, one-star: {1.78, 1.17}
23:42:38.291 00.002 5008 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.27) = xAngle (1.90 = 1.90)
23:42:38.292 00.001 5008 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.74 = 1.74)
23:42:38.293 00.001 5008 CameraToMount -- cameraX=1.67 cameraY=1.21 hyp=2.06 cameraTheta=0.63 mountX=-0.66 mountY=2.03, mountTheta=1.88
23:42:38.295 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.67, y=1.21, opts=13)
23:42:38.296 00.001 5008 Enqueuing Move request for scope (1.67, 1.21)
23:42:38.296 00.000 9100 Worker thread wakes up
23:42:38.297 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.67, 1.21) opts 0xd
23:42:38.297 00.000 9100 Handling offset move in thread for scope, endpoint = (1.67, 1.21)
23:42:38.297 00.000 9100 Moving (1.67, 1.21) raw xDistance=-0.66 yDistance=2.03
23:42:38.299 00.002 9100 PPEC rslt: input = -0.66, final = -0.31, react = -0.40, pred = 0.08, hyst = -0.35, hyst_pct = 0.00, period_length = 253.14
23:42:38.299 00.000 9100 PPEC: input: -0.66, control: -0.31, exposure: 5000
23:42:38.299 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.42 from input 2.03
23:42:38.299 00.000 9100 MoveAxis(E, 34, ABG)
23:42:38.299 00.000 9100 Guiding  Dir = 2, Dur = 34
23:42:38.299 00.000 9100 IsSlewing returns 0
23:42:38.299 00.000 9100 IsGuiding returns 0
23:42:38.300 00.001 9100 PulseGuide returned control before completion, sleep 44
23:42:38.304 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:42:38.315 00.011 5008 UpdateGuideState exits: m=1349 SNR=25.9
23:42:38.316 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:38.317 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:42:38.318 00.001 5008 Enqueuing Expose request
23:42:38.335 00.017 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da1766cb-d7b7-4dd5-b960-5e9b6dad3491"}
23:42:38.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"da1766cb-d7b7-4dd5-b960-5e9b6dad3491"}
23:42:38.339 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a4c9632-1035-4291-acd4-a3c1d9c7d73c"}
23:42:38.340 00.001 5008 case statement mapped state 6 to 3
23:42:38.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a4c9632-1035-4291-acd4-a3c1d9c7d73c"}
23:42:38.342 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4aa99ad7-3c19-4280-92ef-e3597c0c32b2"}
23:42:38.344 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.30,6.66],"pixels":"..."},"id":"4aa99ad7-3c19-4280-92ef-e3597c0c32b2"}
23:42:38.350 00.006 9100 IsGuiding returns 0
23:42:38.350 00.000 9100 Move returns status 0, amount 34
23:42:38.350 00.000 9100 MoveAxis(S, 115, ABG)
23:42:38.350 00.000 9100 Guiding  Dir = 1, Dur = 115
23:42:38.350 00.000 9100 IsSlewing returns 0
23:42:38.352 00.002 9100 IsGuiding returns 0
23:42:38.352 00.000 9100 PulseGuide returned control before completion, sleep 125
23:42:38.490 00.138 9100 IsGuiding returns 0
23:42:38.490 00.000 9100 Move returns status 0, amount 115
23:42:38.490 00.000 9100 move complete, result=0
23:42:38.490 00.000 9100 worker thread done servicing request
23:42:38.490 00.000 5008 GuideStep: -0.7 px 34 ms EAST, 2.0 px 115 ms SOUTH
23:42:38.492 00.002 9100 Worker thread wakes up
23:42:38.492 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:42:38.492 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:42:43.341 04.849 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"467da190-eae8-4fa2-bda7-a6059550b248"}
23:42:43.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"467da190-eae8-4fa2-bda7-a6059550b248"}
23:42:43.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"226199b3-365a-4abd-bd3b-32e4b2a70692"}
23:42:43.346 00.001 5008 case statement mapped state 6 to 3
23:42:43.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"226199b3-365a-4abd-bd3b-32e4b2a70692"}
23:42:43.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"80d85313-2da2-417d-8cbe-34f12f715e4f"}
23:42:43.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.30,6.66],"pixels":"..."},"id":"80d85313-2da2-417d-8cbe-34f12f715e4f"}
23:42:44.279 00.930 9100 Exposure complete
23:42:44.332 00.053 9100 worker thread done servicing request
23:42:44.332 00.000 5008 OnExposeComplete: enter
23:42:44.333 00.001 5008 UpdateGuideState(): m_state=6
23:42:44.334 00.001 5008 Star::Find(15, 1218, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
23:42:44.335 00.001 5008 Star::Find returns 1 (0), X=1218.31, Y=383.72, Mass=1242, SNR=24.8, Peak=72 HFD=4.3
23:42:44.336 00.001 5008 MultiStar: [#1 1.31,1.35,0.78,U] 
23:42:44.336 00.000 5008 refined, 1 included, MultiStar: {1.58, 1.28}, one-star: {1.79, 1.22}
23:42:44.338 00.002 5008 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.27) = xAngle (1.95 = 1.95)
23:42:44.339 00.001 5008 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.79 = 1.79)
23:42:44.340 00.001 5008 CameraToMount -- cameraX=1.58 cameraY=1.28 hyp=2.03 cameraTheta=0.68 mountX=-0.75 mountY=1.98, mountTheta=1.93
23:42:44.341 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.58, y=1.28, opts=13)
23:42:44.342 00.001 5008 Enqueuing Move request for scope (1.58, 1.28)
23:42:44.343 00.001 9100 Worker thread wakes up
23:42:44.343 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.58, 1.28) opts 0xd
23:42:44.343 00.000 9100 Handling offset move in thread for scope, endpoint = (1.58, 1.28)
23:42:44.343 00.000 9100 Moving (1.58, 1.28) raw xDistance=-0.75 yDistance=1.98
23:42:44.346 00.003 9100 PPEC rslt: input = -0.75, final = -0.65, react = -0.45, pred = -0.20, hyst = -0.40, hyst_pct = 0.00, period_length = 252.89
23:42:44.346 00.000 9100 PPEC: input: -0.75, control: -0.65, exposure: 5000
23:42:44.346 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.39 from input 1.98
23:42:44.346 00.000 9100 MoveAxis(E, 70, ABG)
23:42:44.346 00.000 9100 Guiding  Dir = 2, Dur = 70
23:42:44.346 00.000 9100 IsSlewing returns 0
23:42:44.346 00.000 9100 IsGuiding returns 0
23:42:44.347 00.001 9100 PulseGuide returned control before completion, sleep 80
23:42:44.350 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:42:44.361 00.011 5008 UpdateGuideState exits: m=1242 SNR=24.8
23:42:44.362 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:44.363 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:42:44.364 00.001 5008 Enqueuing Expose request
23:42:44.431 00.067 9100 IsGuiding returns 0
23:42:44.431 00.000 9100 Move returns status 0, amount 70
23:42:44.431 00.000 9100 MoveAxis(S, 113, ABG)
23:42:44.431 00.000 9100 Guiding  Dir = 1, Dur = 113
23:42:44.432 00.001 9100 IsSlewing returns 0
23:42:44.432 00.000 9100 IsGuiding returns 0
23:42:44.432 00.000 9100 PulseGuide returned control before completion, sleep 123
23:42:44.572 00.140 9100 IsGuiding returns 0
23:42:44.572 00.000 9100 Move returns status 0, amount 113
23:42:44.572 00.000 9100 move complete, result=0
23:42:44.572 00.000 9100 worker thread done servicing request
23:42:44.572 00.000 9100 Worker thread wakes up
23:42:44.572 00.000 5008 GuideStep: -0.7 px 70 ms EAST, 2.0 px 113 ms SOUTH
23:42:44.574 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:42:44.574 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:42:48.346 03.772 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ca1b425-ece9-4e81-8259-2b2b535be168"}
23:42:48.349 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7ca1b425-ece9-4e81-8259-2b2b535be168"}
23:42:48.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be452e49-00c3-4ea5-b27f-5a3cd0c89d66"}
23:42:48.352 00.002 5008 case statement mapped state 6 to 3
23:42:48.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"be452e49-00c3-4ea5-b27f-5a3cd0c89d66"}
23:42:48.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"272359ef-9377-44d4-9125-e31701289eb2"}
23:42:48.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.31,6.72],"pixels":"..."},"id":"272359ef-9377-44d4-9125-e31701289eb2"}
23:42:50.356 02.000 9100 Exposure complete
23:42:50.411 00.055 9100 worker thread done servicing request
23:42:50.411 00.000 5008 OnExposeComplete: enter
23:42:50.413 00.002 5008 UpdateGuideState(): m_state=6
23:42:50.414 00.001 5008 Star::Find(15, 1218, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
23:42:50.415 00.001 5008 Star::Find returns 1 (0), X=1218.74, Y=382.88, Mass=1209, SNR=24.5, Peak=89 HFD=3.9
23:42:50.416 00.001 5008 MultiStar: [#1 1.90,0.40,0.77,U] 
23:42:50.417 00.001 5008 refined, 1 included, MultiStar: {2.08, 0.39}, one-star: {2.22, 0.39}
23:42:50.418 00.001 5008 CameraToMount -- cameraTheta (0.19) - m_xAngle (-1.27) = xAngle (1.45 = 1.45)
23:42:50.418 00.000 5008 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.30 = 1.30)
23:42:50.420 00.002 5008 CameraToMount -- cameraX=2.08 cameraY=0.39 hyp=2.12 cameraTheta=0.19 mountX=0.25 mountY=2.04, mountTheta=1.45
23:42:50.421 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.08, y=0.39, opts=13)
23:42:50.422 00.001 5008 Enqueuing Move request for scope (2.08, 0.39)
23:42:50.423 00.001 9100 Worker thread wakes up
23:42:50.423 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.08, 0.39) opts 0xd
23:42:50.423 00.000 9100 Handling offset move in thread for scope, endpoint = (2.08, 0.39)
23:42:50.424 00.001 9100 Moving (2.08, 0.39) raw xDistance=0.25 yDistance=2.04
23:42:50.425 00.001 9100 PPEC rslt: input = 0.25, final = -0.22, react = 0.15, pred = -0.37, hyst = 0.11, hyst_pct = 0.00, period_length = 252.64
23:42:50.425 00.000 9100 PPEC: input: 0.25, control: -0.22, exposure: 5000
23:42:50.426 00.001 9100 GuideAlgorithmResistSwitch::result() returns 1.43 from input 2.04
23:42:50.426 00.000 9100 MoveAxis(E, 24, ABG)
23:42:50.426 00.000 9100 Guiding  Dir = 2, Dur = 24
23:42:50.426 00.000 9100 IsSlewing returns 0
23:42:50.426 00.000 9100 IsGuiding returns 0
23:42:50.426 00.000 9100 PulseGuide returned control before completion, sleep 34
23:42:50.429 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:42:50.441 00.012 5008 UpdateGuideState exits: m=1209 SNR=24.5
23:42:50.442 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:50.444 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:42:50.445 00.001 5008 Enqueuing Expose request
23:42:50.462 00.017 9100 IsGuiding returns 0
23:42:50.462 00.000 9100 Move returns status 0, amount 24
23:42:50.462 00.000 9100 MoveAxis(S, 116, ABG)
23:42:50.462 00.000 9100 Guiding  Dir = 1, Dur = 116
23:42:50.462 00.000 9100 IsSlewing returns 0
23:42:50.462 00.000 9100 IsGuiding returns 0
23:42:50.463 00.001 9100 PulseGuide returned control before completion, sleep 126
23:42:50.601 00.138 9100 IsGuiding returns 0
23:42:50.601 00.000 9100 Move returns status 0, amount 116
23:42:50.601 00.000 9100 move complete, result=0
23:42:50.601 00.000 9100 worker thread done servicing request
23:42:50.601 00.000 9100 Worker thread wakes up
23:42:50.601 00.000 5008 GuideStep: 0.2 px 24 ms EAST, 2.0 px 116 ms SOUTH
23:42:50.604 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:42:50.604 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:42:53.355 02.751 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a025b6ea-34f2-4882-bae4-a36ebb615f98"}
23:42:53.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a025b6ea-34f2-4882-bae4-a36ebb615f98"}
23:42:53.358 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a990a1c0-8baa-4c5a-bf53-d406a182a135"}
23:42:53.359 00.001 5008 case statement mapped state 6 to 3
23:42:53.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a990a1c0-8baa-4c5a-bf53-d406a182a135"}
23:42:53.362 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2628214-427b-4449-8956-789a7da358a3"}
23:42:53.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.74,6.88],"pixels":"..."},"id":"c2628214-427b-4449-8956-789a7da358a3"}
23:42:55.842 02.479 5008 evsrv: cli 0FBBF278 connect
23:42:55.845 00.003 5008 case statement mapped state 6 to 3
23:42:55.846 00.001 5008 case statement mapped state 6 to 3
23:42:55.848 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"21cb6804-1d8f-4906-ad51-5a7a05eb5ad5"}
23:42:55.850 00.002 5008 case statement mapped state 6 to 3
23:42:55.851 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"21cb6804-1d8f-4906-ad51-5a7a05eb5ad5"}
23:42:55.852 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:42:56.386 00.534 9100 Exposure complete
23:42:56.437 00.051 9100 worker thread done servicing request
23:42:56.438 00.001 5008 OnExposeComplete: enter
23:42:56.439 00.001 5008 UpdateGuideState(): m_state=6
23:42:56.440 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
23:42:56.441 00.001 5008 Star::Find returns 1 (0), X=1218.55, Y=382.49, Mass=1274, SNR=25.1, Peak=87 HFD=3.3
23:42:56.442 00.001 5008 MultiStar: [#1 1.73,-0.04,0.77,U] 
23:42:56.443 00.001 5008 refined, 1 included, MultiStar: {1.90, -0.02}, one-star: {2.03, -0.00}
23:42:56.443 00.000 5008 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.27) = xAngle (1.26 = 1.26)
23:42:56.444 00.001 5008 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
23:42:56.445 00.001 5008 CameraToMount -- cameraX=1.90 cameraY=-0.02 hyp=1.90 cameraTheta=-0.01 mountX=0.59 mountY=1.70, mountTheta=1.24
23:42:56.447 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.90, y=-0.02, opts=13)
23:42:56.448 00.001 5008 Enqueuing Move request for scope (1.90, -0.02)
23:42:56.449 00.001 9100 Worker thread wakes up
23:42:56.449 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.90, -0.02) opts 0xd
23:42:56.449 00.000 9100 Handling offset move in thread for scope, endpoint = (1.90, -0.02)
23:42:56.449 00.000 9100 Moving (1.90, -0.02) raw xDistance=0.59 yDistance=1.70
23:42:56.452 00.003 9100 PPEC rslt: input = 0.59, final = 0.13, react = 0.35, pred = -0.22, hyst = 0.28, hyst_pct = 0.00, period_length = 252.39
23:42:56.452 00.000 9100 PPEC: input: 0.59, control: 0.13, exposure: 5000
23:42:56.452 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.19 from input 1.70
23:42:56.452 00.000 9100 MoveAxis(W, 14, ABG)
23:42:56.452 00.000 9100 Guiding  Dir = 3, Dur = 14
23:42:56.452 00.000 9100 IsSlewing returns 0
23:42:56.452 00.000 9100 IsGuiding returns 0
23:42:56.453 00.001 9100 PulseGuide returned control before completion, sleep 24
23:42:56.456 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:42:56.466 00.010 5008 UpdateGuideState exits: m=1274 SNR=25.1
23:42:56.467 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:56.468 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:42:56.469 00.001 5008 Enqueuing Expose request
23:42:56.492 00.023 9100 IsGuiding returns 0
23:42:56.492 00.000 9100 Move returns status 0, amount 14
23:42:56.492 00.000 9100 MoveAxis(S, 97, ABG)
23:42:56.492 00.000 9100 Guiding  Dir = 1, Dur = 97
23:42:56.492 00.000 9100 IsSlewing returns 0
23:42:56.492 00.000 9100 IsGuiding returns 0
23:42:56.492 00.000 9100 PulseGuide returned control before completion, sleep 107
23:42:56.601 00.109 9100 IsGuiding returns 0
23:42:56.601 00.000 9100 Move returns status 0, amount 97
23:42:56.601 00.000 9100 move complete, result=0
23:42:56.601 00.000 9100 worker thread done servicing request
23:42:56.601 00.000 9100 Worker thread wakes up
23:42:56.601 00.000 5008 GuideStep: 0.6 px 14 ms WEST, 1.7 px 97 ms SOUTH
23:42:56.603 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:42:56.603 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:42:58.360 01.757 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"67dffc53-b381-4f94-9fd0-580c9aba7ba8"}
23:42:58.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"67dffc53-b381-4f94-9fd0-580c9aba7ba8"}
23:42:58.363 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"368fd240-1061-4d6a-a0b8-0c29b925cedc"}
23:42:58.364 00.001 5008 case statement mapped state 6 to 3
23:42:58.366 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"368fd240-1061-4d6a-a0b8-0c29b925cedc"}
23:42:58.367 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"405b438b-4f48-4537-a6f8-75dc88d06bf8"}
23:42:58.369 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.55,7.49],"pixels":"..."},"id":"405b438b-4f48-4537-a6f8-75dc88d06bf8"}
23:43:02.391 04.022 9100 Exposure complete
23:43:02.452 00.061 9100 worker thread done servicing request
23:43:02.452 00.000 5008 OnExposeComplete: enter
23:43:02.454 00.002 5008 UpdateGuideState(): m_state=6
23:43:02.455 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
23:43:02.456 00.001 5008 Star::Find returns 1 (0), X=1218.84, Y=382.58, Mass=1281, SNR=25.2, Peak=80 HFD=3.9
23:43:02.458 00.002 5008 MultiStar: [#1 1.96,0.10,0.78,U] 
23:43:02.459 00.001 5008 refined, 1 included, MultiStar: {2.16, 0.09}, one-star: {2.32, 0.09}
23:43:02.460 00.001 5008 CameraToMount -- cameraTheta (0.04) - m_xAngle (-1.27) = xAngle (1.31 = 1.31)
23:43:02.462 00.002 5008 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.16 = 1.16)
23:43:02.463 00.001 5008 CameraToMount -- cameraX=2.16 cameraY=0.09 hyp=2.17 cameraTheta=0.04 mountX=0.56 mountY=1.98, mountTheta=1.30
23:43:02.466 00.003 5008 SchedulePrimaryMove(0FC2C188, x=2.16, y=0.09, opts=13)
23:43:02.467 00.001 5008 Enqueuing Move request for scope (2.16, 0.09)
23:43:02.469 00.002 9100 Worker thread wakes up
23:43:02.469 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.16, 0.09) opts 0xd
23:43:02.469 00.000 9100 Handling offset move in thread for scope, endpoint = (2.16, 0.09)
23:43:02.469 00.000 9100 Moving (2.16, 0.09) raw xDistance=0.56 yDistance=1.98
23:43:02.473 00.004 9100 PPEC rslt: input = 0.56, final = 0.46, react = 0.33, pred = 0.12, hyst = 0.29, hyst_pct = 0.00, period_length = 252.14
23:43:02.473 00.000 9100 PPEC: input: 0.56, control: 0.46, exposure: 5000
23:43:02.473 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.39 from input 1.98
23:43:02.473 00.000 9100 MoveAxis(W, 49, ABG)
23:43:02.473 00.000 9100 Guiding  Dir = 3, Dur = 49
23:43:02.473 00.000 9100 IsSlewing returns 0
23:43:02.473 00.000 9100 IsGuiding returns 0
23:43:02.474 00.001 9100 PulseGuide returned control before completion, sleep 59
23:43:02.477 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:43:02.489 00.012 5008 UpdateGuideState exits: m=1281 SNR=25.2
23:43:02.490 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:02.492 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:43:02.493 00.001 5008 Enqueuing Expose request
23:43:02.542 00.049 9100 IsGuiding returns 0
23:43:02.542 00.000 9100 Move returns status 0, amount 49
23:43:02.542 00.000 9100 MoveAxis(S, 113, ABG)
23:43:02.542 00.000 9100 Guiding  Dir = 1, Dur = 113
23:43:02.542 00.000 9100 IsSlewing returns 0
23:43:02.543 00.001 9100 IsGuiding returns 0
23:43:02.543 00.000 9100 PulseGuide returned control before completion, sleep 123
23:43:02.682 00.139 9100 IsGuiding returns 0
23:43:02.682 00.000 9100 Move returns status 0, amount 113
23:43:02.682 00.000 9100 move complete, result=0
23:43:02.682 00.000 9100 worker thread done servicing request
23:43:02.682 00.000 9100 Worker thread wakes up
23:43:02.683 00.001 5008 GuideStep: 0.6 px 49 ms WEST, 2.0 px 113 ms SOUTH
23:43:02.684 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:43:02.684 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:43:03.369 00.685 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c1e63dd-5f39-432c-8430-f9c9318a66ae"}
23:43:03.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3c1e63dd-5f39-432c-8430-f9c9318a66ae"}
23:43:03.371 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50eb6944-1af4-4fe4-b5c2-6f69d8011464"}
23:43:03.373 00.002 5008 case statement mapped state 6 to 3
23:43:03.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50eb6944-1af4-4fe4-b5c2-6f69d8011464"}
23:43:03.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c3fad1c8-ab56-4445-8be1-6282ebb8354a"}
23:43:03.379 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.84,6.58],"pixels":"..."},"id":"c3fad1c8-ab56-4445-8be1-6282ebb8354a"}
23:43:08.373 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e8357fa-4a8c-46cd-a437-7ee9e2a1a305"}
23:43:08.376 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1e8357fa-4a8c-46cd-a437-7ee9e2a1a305"}
23:43:08.377 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e8d7dfa-0e9a-41d5-a27c-dfcd7490710c"}
23:43:08.378 00.001 5008 case statement mapped state 6 to 3
23:43:08.379 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e8d7dfa-0e9a-41d5-a27c-dfcd7490710c"}
23:43:08.380 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d4341265-e99a-41cd-9cbe-dda1ab4bf555"}
23:43:08.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.84,6.58],"pixels":"..."},"id":"d4341265-e99a-41cd-9cbe-dda1ab4bf555"}
23:43:08.470 00.089 9100 Exposure complete
23:43:08.521 00.051 9100 worker thread done servicing request
23:43:08.521 00.000 5008 OnExposeComplete: enter
23:43:08.522 00.001 5008 UpdateGuideState(): m_state=6
23:43:08.524 00.002 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:43:08.525 00.001 5008 Star::Find returns 1 (0), X=1218.39, Y=383.21, Mass=1369, SNR=26.1, Peak=92 HFD=3.7
23:43:08.525 00.000 5008 MultiStar: [#1 1.63,0.74,0.76,U] 
23:43:08.526 00.001 5008 refined, 1 included, MultiStar: {1.77, 0.72}, one-star: {1.87, 0.71}
23:43:08.528 00.002 5008 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.27) = xAngle (1.66 = 1.66)
23:43:08.529 00.001 5008 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.50 = 1.50)
23:43:08.530 00.001 5008 CameraToMount -- cameraX=1.77 cameraY=0.72 hyp=1.91 cameraTheta=0.39 mountX=-0.16 mountY=1.91, mountTheta=1.66
23:43:08.534 00.004 5008 SchedulePrimaryMove(0FC2C188, x=1.77, y=0.72, opts=13)
23:43:08.535 00.001 5008 Enqueuing Move request for scope (1.77, 0.72)
23:43:08.536 00.001 9100 Worker thread wakes up
23:43:08.536 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.77, 0.72) opts 0xd
23:43:08.536 00.000 9100 Handling offset move in thread for scope, endpoint = (1.77, 0.72)
23:43:08.536 00.000 9100 Moving (1.77, 0.72) raw xDistance=-0.16 yDistance=1.91
23:43:08.538 00.002 9100 PPEC rslt: input = -0.16, final = 0.13, react = -0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 251.89
23:43:08.538 00.000 9100 PPEC: input: -0.16, control: 0.13, exposure: 5000
23:43:08.538 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.33 from input 1.91
23:43:08.538 00.000 9100 MoveAxis(W, 14, ABG)
23:43:08.538 00.000 9100 Guiding  Dir = 3, Dur = 14
23:43:08.538 00.000 9100 IsSlewing returns 0
23:43:08.538 00.000 9100 IsGuiding returns 0
23:43:08.539 00.001 9100 PulseGuide returned control before completion, sleep 24
23:43:08.544 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:43:08.558 00.014 5008 UpdateGuideState exits: m=1369 SNR=26.1
23:43:08.559 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:08.560 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:43:08.560 00.000 5008 Enqueuing Expose request
23:43:08.576 00.016 9100 IsGuiding returns 0
23:43:08.576 00.000 9100 Move returns status 0, amount 14
23:43:08.576 00.000 9100 MoveAxis(S, 108, ABG)
23:43:08.576 00.000 9100 Guiding  Dir = 1, Dur = 108
23:43:08.577 00.001 9100 IsSlewing returns 0
23:43:08.577 00.000 9100 IsGuiding returns 0
23:43:08.578 00.001 9100 PulseGuide returned control before completion, sleep 118
23:43:08.699 00.121 9100 IsGuiding returns 0
23:43:08.699 00.000 9100 Move returns status 0, amount 108
23:43:08.699 00.000 9100 move complete, result=0
23:43:08.699 00.000 9100 worker thread done servicing request
23:43:08.699 00.000 9100 Worker thread wakes up
23:43:08.699 00.000 5008 GuideStep: -0.2 px 14 ms WEST, 1.9 px 108 ms SOUTH
23:43:08.702 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:43:08.702 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:43:13.386 04.684 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dd010a86-0416-4567-823a-56a71b74e007"}
23:43:13.388 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dd010a86-0416-4567-823a-56a71b74e007"}
23:43:13.390 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"46885653-63a4-4637-849b-0f3e35930122"}
23:43:13.391 00.001 5008 case statement mapped state 6 to 3
23:43:13.391 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"46885653-63a4-4637-849b-0f3e35930122"}
23:43:13.393 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c6a158d9-23d3-4694-a4f2-f42ff53865ce"}
23:43:13.394 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.39,7.21],"pixels":"..."},"id":"c6a158d9-23d3-4694-a4f2-f42ff53865ce"}
23:43:14.479 01.085 9100 Exposure complete
23:43:14.533 00.054 9100 worker thread done servicing request
23:43:14.533 00.000 5008 OnExposeComplete: enter
23:43:14.535 00.002 5008 UpdateGuideState(): m_state=6
23:43:14.536 00.001 5008 Star::Find(15, 1218, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
23:43:14.537 00.001 5008 Star::Find returns 1 (0), X=1218.20, Y=382.74, Mass=1339, SNR=25.8, Peak=89 HFD=3.8
23:43:14.537 00.000 5008 MultiStar: [#1 1.18,0.13,0.77,U] 
23:43:14.538 00.001 5008 refined, 1 included, MultiStar: {1.46, 0.20}, one-star: {1.68, 0.25}
23:43:14.540 00.002 5008 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.27) = xAngle (1.40 = 1.40)
23:43:14.541 00.001 5008 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.25 = 1.25)
23:43:14.542 00.001 5008 CameraToMount -- cameraX=1.46 cameraY=0.20 hyp=1.47 cameraTheta=0.14 mountX=0.25 mountY=1.40, mountTheta=1.40
23:43:14.545 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.46, y=0.20, opts=13)
23:43:14.547 00.002 5008 Enqueuing Move request for scope (1.46, 0.20)
23:43:14.549 00.002 9100 Worker thread wakes up
23:43:14.549 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.46, 0.20) opts 0xd
23:43:14.549 00.000 9100 Handling offset move in thread for scope, endpoint = (1.46, 0.20)
23:43:14.549 00.000 9100 Moving (1.46, 0.20) raw xDistance=0.25 yDistance=1.40
23:43:14.551 00.002 9100 PPEC rslt: input = 0.25, final = 0.03, react = 0.15, pred = -0.12, hyst = 0.16, hyst_pct = 0.00, period_length = 251.64
23:43:14.551 00.000 9100 PPEC: input: 0.25, control: 0.03, exposure: 5000
23:43:14.551 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.98 from input 1.40
23:43:14.551 00.000 9100 MoveAxis(W, 3, ABG)
23:43:14.551 00.000 9100 Guiding  Dir = 3, Dur = 3
23:43:14.551 00.000 9100 IsSlewing returns 0
23:43:14.551 00.000 9100 IsGuiding returns 0
23:43:14.551 00.000 9100 PulseGuide returned control before completion, sleep 13
23:43:14.557 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:43:14.566 00.009 5008 UpdateGuideState exits: m=1339 SNR=25.8
23:43:14.567 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:14.568 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:43:14.569 00.001 5008 Enqueuing Expose request
23:43:14.570 00.001 9100 IsGuiding returns 0
23:43:14.570 00.000 9100 Move returns status 0, amount 3
23:43:14.570 00.000 9100 MoveAxis(S, 80, ABG)
23:43:14.570 00.000 9100 Guiding  Dir = 1, Dur = 80
23:43:14.570 00.000 9100 IsSlewing returns 0
23:43:14.571 00.001 9100 IsGuiding returns 0
23:43:14.571 00.000 9100 PulseGuide returned control before completion, sleep 90
23:43:14.663 00.092 9100 IsGuiding returns 0
23:43:14.663 00.000 9100 Move returns status 0, amount 80
23:43:14.663 00.000 9100 move complete, result=0
23:43:14.663 00.000 9100 worker thread done servicing request
23:43:14.663 00.000 9100 Worker thread wakes up
23:43:14.663 00.000 5008 GuideStep: 0.2 px 3 ms WEST, 1.4 px 80 ms SOUTH
23:43:14.664 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:43:14.664 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:43:18.395 03.731 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2fbb1c9e-2889-4e90-a1c0-864f632e6962"}
23:43:18.396 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2fbb1c9e-2889-4e90-a1c0-864f632e6962"}
23:43:18.397 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b8d10aa-76a3-4963-8c21-dc08c21b8d1f"}
23:43:18.398 00.001 5008 case statement mapped state 6 to 3
23:43:18.399 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b8d10aa-76a3-4963-8c21-dc08c21b8d1f"}
23:43:18.400 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"697ee937-1165-4bdd-b109-7b0e54c4f195"}
23:43:18.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.20,6.74],"pixels":"..."},"id":"697ee937-1165-4bdd-b109-7b0e54c4f195"}
23:43:20.448 02.047 9100 Exposure complete
23:43:20.501 00.053 9100 worker thread done servicing request
23:43:20.501 00.000 5008 OnExposeComplete: enter
23:43:20.503 00.002 5008 UpdateGuideState(): m_state=6
23:43:20.504 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
23:43:20.505 00.001 5008 Star::Find returns 1 (0), X=1218.52, Y=382.57, Mass=1338, SNR=25.8, Peak=83 HFD=3.3
23:43:20.505 00.000 5008 MultiStar: [#1 1.69,0.13,0.77,U] 
23:43:20.506 00.001 5008 refined, 1 included, MultiStar: {1.86, 0.10}, one-star: {2.00, 0.08}
23:43:20.507 00.001 5008 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.27) = xAngle (1.32 = 1.32)
23:43:20.508 00.001 5008 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.17 = 1.17)
23:43:20.509 00.001 5008 CameraToMount -- cameraX=1.86 cameraY=0.10 hyp=1.87 cameraTheta=0.05 mountX=0.46 mountY=1.72, mountTheta=1.31
23:43:20.511 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.86, y=0.10, opts=13)
23:43:20.512 00.001 5008 Enqueuing Move request for scope (1.86, 0.10)
23:43:20.513 00.001 9100 Worker thread wakes up
23:43:20.513 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.86, 0.10) opts 0xd
23:43:20.513 00.000 9100 Handling offset move in thread for scope, endpoint = (1.86, 0.10)
23:43:20.513 00.000 9100 Moving (1.86, 0.10) raw xDistance=0.46 yDistance=1.72
23:43:20.515 00.002 9100 PPEC rslt: input = 0.46, final = -0.02, react = 0.28, pred = -0.30, hyst = 0.26, hyst_pct = 0.00, period_length = 251.40
23:43:20.515 00.000 9100 PPEC: input: 0.46, control: -0.02, exposure: 5000
23:43:20.515 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.20 from input 1.72
23:43:20.515 00.000 9100 MoveAxis(E, 2, ABG)
23:43:20.515 00.000 9100 Guiding  Dir = 2, Dur = 2
23:43:20.516 00.001 9100 IsSlewing returns 0
23:43:20.516 00.000 9100 IsGuiding returns 0
23:43:20.516 00.000 9100 PulseGuide returned control before completion, sleep 12
23:43:20.520 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:43:20.530 00.010 5008 UpdateGuideState exits: m=1338 SNR=25.8
23:43:20.531 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:20.532 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:43:20.533 00.001 5008 Enqueuing Expose request
23:43:20.538 00.005 9100 IsGuiding returns 0
23:43:20.538 00.000 9100 Move returns status 0, amount 2
23:43:20.538 00.000 9100 MoveAxis(S, 98, ABG)
23:43:20.538 00.000 9100 Guiding  Dir = 1, Dur = 98
23:43:20.538 00.000 9100 IsSlewing returns 0
23:43:20.538 00.000 9100 IsGuiding returns 0
23:43:20.538 00.000 9100 PulseGuide returned control before completion, sleep 108
23:43:20.661 00.123 9100 IsGuiding returns 0
23:43:20.661 00.000 9100 Move returns status 0, amount 98
23:43:20.661 00.000 9100 move complete, result=0
23:43:20.661 00.000 9100 worker thread done servicing request
23:43:20.661 00.000 9100 Worker thread wakes up
23:43:20.661 00.000 5008 GuideStep: 0.5 px 2 ms EAST, 1.7 px 98 ms SOUTH
23:43:20.664 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:43:20.664 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:43:23.406 02.742 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"862a9f5f-f76b-4c81-94cd-84c96b981e0f"}
23:43:23.407 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"862a9f5f-f76b-4c81-94cd-84c96b981e0f"}
23:43:23.409 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f3ac5dd-fc12-46b5-90c0-fcb7bb4631f1"}
23:43:23.410 00.001 5008 case statement mapped state 6 to 3
23:43:23.410 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f3ac5dd-fc12-46b5-90c0-fcb7bb4631f1"}
23:43:23.413 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6b8177b-9b8f-4883-9405-ddab1d53e9c0"}
23:43:23.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.52,6.57],"pixels":"..."},"id":"d6b8177b-9b8f-4883-9405-ddab1d53e9c0"}
23:43:26.558 03.144 9100 Exposure complete
23:43:26.611 00.053 9100 worker thread done servicing request
23:43:26.611 00.000 5008 OnExposeComplete: enter
23:43:26.613 00.002 5008 UpdateGuideState(): m_state=6
23:43:26.614 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
23:43:26.615 00.001 5008 Star::Find returns 1 (0), X=1218.32, Y=382.25, Mass=1363, SNR=26.0, Peak=98 HFD=3.6
23:43:26.616 00.001 5008 MultiStar: [#1 1.31,-0.20,0.77,U] 
23:43:26.617 00.001 5008 refined, 1 included, MultiStar: {1.58, -0.23}, one-star: {1.80, -0.24}
23:43:26.618 00.001 5008 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-1.27) = xAngle (1.13 = 1.13)
23:43:26.620 00.002 5008 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.97 = 0.97)
23:43:26.621 00.001 5008 CameraToMount -- cameraX=1.58 cameraY=-0.23 hyp=1.60 cameraTheta=-0.14 mountX=0.69 mountY=1.32, mountTheta=1.09
23:43:26.623 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.58, y=-0.23, opts=13)
23:43:26.624 00.001 5008 Enqueuing Move request for scope (1.58, -0.23)
23:43:26.625 00.001 9100 Worker thread wakes up
23:43:26.625 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.58, -0.23) opts 0xd
23:43:26.625 00.000 9100 Handling offset move in thread for scope, endpoint = (1.58, -0.23)
23:43:26.625 00.000 9100 Moving (1.58, -0.23) raw xDistance=0.69 yDistance=1.32
23:43:26.627 00.002 9100 PPEC rslt: input = 0.69, final = 0.14, react = 0.41, pred = -0.28, hyst = 0.37, hyst_pct = 0.00, period_length = 251.16
23:43:26.627 00.000 9100 PPEC: input: 0.69, control: 0.14, exposure: 5000
23:43:26.627 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.93 from input 1.32
23:43:26.627 00.000 9100 MoveAxis(W, 15, ABG)
23:43:26.627 00.000 9100 Guiding  Dir = 3, Dur = 15
23:43:26.628 00.001 9100 IsSlewing returns 0
23:43:26.628 00.000 9100 IsGuiding returns 0
23:43:26.628 00.000 9100 PulseGuide returned control before completion, sleep 25
23:43:26.631 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:43:26.640 00.009 5008 UpdateGuideState exits: m=1363 SNR=26.0
23:43:26.641 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:26.642 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:43:26.643 00.001 5008 Enqueuing Expose request
23:43:26.665 00.022 9100 IsGuiding returns 0
23:43:26.665 00.000 9100 Move returns status 0, amount 15
23:43:26.665 00.000 9100 MoveAxis(S, 75, ABG)
23:43:26.665 00.000 9100 Guiding  Dir = 1, Dur = 75
23:43:26.665 00.000 9100 IsSlewing returns 0
23:43:26.665 00.000 9100 IsGuiding returns 0
23:43:26.667 00.002 9100 PulseGuide returned control before completion, sleep 85
23:43:26.759 00.092 9100 IsGuiding returns 0
23:43:26.759 00.000 9100 Move returns status 0, amount 75
23:43:26.759 00.000 9100 move complete, result=0
23:43:26.759 00.000 9100 worker thread done servicing request
23:43:26.759 00.000 9100 Worker thread wakes up
23:43:26.759 00.000 5008 GuideStep: 0.7 px 15 ms WEST, 1.3 px 75 ms SOUTH
23:43:26.761 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:43:26.761 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:43:28.417 01.656 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a36fa65-6a81-49a6-bb77-44a0c70af60a"}
23:43:28.419 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1a36fa65-6a81-49a6-bb77-44a0c70af60a"}
23:43:28.421 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9728ac81-22cb-49d7-b5e5-dd0a8981ada8"}
23:43:28.422 00.001 5008 case statement mapped state 6 to 3
23:43:28.424 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9728ac81-22cb-49d7-b5e5-dd0a8981ada8"}
23:43:28.427 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df1a1711-903b-4795-8e7a-1349f8cf3f6f"}
23:43:28.428 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.32,7.25],"pixels":"..."},"id":"df1a1711-903b-4795-8e7a-1349f8cf3f6f"}
23:43:32.282 03.854 5008 evsrv: cli 0FBBF278 connect
23:43:32.284 00.002 5008 case statement mapped state 6 to 3
23:43:32.285 00.001 5008 case statement mapped state 6 to 3
23:43:32.289 00.004 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a70079ac-7c2e-425b-991a-f22613323bdb"}
23:43:32.290 00.001 5008 case statement mapped state 6 to 3
23:43:32.291 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"a70079ac-7c2e-425b-991a-f22613323bdb"}
23:43:32.292 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:43:32.544 00.252 9100 Exposure complete
23:43:32.612 00.068 9100 worker thread done servicing request
23:43:32.612 00.000 5008 OnExposeComplete: enter
23:43:32.614 00.002 5008 UpdateGuideState(): m_state=6
23:43:32.615 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
23:43:32.616 00.001 5008 Star::Find returns 1 (0), X=1218.41, Y=382.55, Mass=1351, SNR=25.9, Peak=90 HFD=3.3
23:43:32.617 00.001 5008 MultiStar: [#1 1.62,0.12,0.74,U] 
23:43:32.619 00.002 5008 refined, 1 included, MultiStar: {1.78, 0.09}, one-star: {1.89, 0.06}
23:43:32.620 00.001 5008 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.27) = xAngle (1.32 = 1.32)
23:43:32.621 00.001 5008 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.16 = 1.16)
23:43:32.622 00.001 5008 CameraToMount -- cameraX=1.78 cameraY=0.09 hyp=1.78 cameraTheta=0.05 mountX=0.45 mountY=1.63, mountTheta=1.30
23:43:32.624 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.78, y=0.09, opts=13)
23:43:32.625 00.001 5008 Enqueuing Move request for scope (1.78, 0.09)
23:43:32.627 00.002 9100 Worker thread wakes up
23:43:32.627 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.78, 0.09) opts 0xd
23:43:32.627 00.000 9100 Handling offset move in thread for scope, endpoint = (1.78, 0.09)
23:43:32.627 00.000 9100 Moving (1.78, 0.09) raw xDistance=0.45 yDistance=1.63
23:43:32.629 00.002 9100 PPEC rslt: input = 0.45, final = 0.09, react = 0.27, pred = -0.18, hyst = 0.24, hyst_pct = 0.00, period_length = 250.93
23:43:32.629 00.000 9100 PPEC: input: 0.45, control: 0.09, exposure: 5000
23:43:32.629 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.14 from input 1.63
23:43:32.629 00.000 9100 MoveAxis(W, 10, ABG)
23:43:32.629 00.000 9100 Guiding  Dir = 3, Dur = 10
23:43:32.630 00.001 9100 IsSlewing returns 0
23:43:32.630 00.000 9100 IsGuiding returns 0
23:43:32.630 00.000 9100 PulseGuide returned control before completion, sleep 20
23:43:32.635 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:43:32.649 00.014 5008 UpdateGuideState exits: m=1351 SNR=25.9
23:43:32.651 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:32.652 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:43:32.653 00.001 5008 Enqueuing Expose request
23:43:32.664 00.011 9100 IsGuiding returns 0
23:43:32.664 00.000 9100 Move returns status 0, amount 10
23:43:32.664 00.000 9100 MoveAxis(S, 93, ABG)
23:43:32.664 00.000 9100 Guiding  Dir = 1, Dur = 93
23:43:32.664 00.000 9100 IsSlewing returns 0
23:43:32.664 00.000 9100 IsGuiding returns 0
23:43:32.666 00.002 9100 PulseGuide returned control before completion, sleep 103
23:43:32.773 00.107 9100 IsGuiding returns 0
23:43:32.773 00.000 9100 Move returns status 0, amount 93
23:43:32.773 00.000 9100 move complete, result=0
23:43:32.773 00.000 9100 worker thread done servicing request
23:43:32.773 00.000 5008 GuideStep: 0.4 px 10 ms WEST, 1.6 px 93 ms SOUTH
23:43:32.775 00.002 9100 Worker thread wakes up
23:43:32.775 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:43:32.775 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:43:33.425 00.650 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ce7633f-fc17-47af-833e-f75f5b3b00a0"}
23:43:33.427 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9ce7633f-fc17-47af-833e-f75f5b3b00a0"}
23:43:33.429 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d9548656-63f0-4397-a529-60109efc81a7"}
23:43:33.431 00.002 5008 case statement mapped state 6 to 3
23:43:33.432 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9548656-63f0-4397-a529-60109efc81a7"}
23:43:33.434 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d956c008-728b-4a5d-941f-3e01942deb10"}
23:43:33.436 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.41,6.55],"pixels":"..."},"id":"d956c008-728b-4a5d-941f-3e01942deb10"}
23:43:38.439 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"72ec871b-0a75-4976-a334-9f1fa79dfaa7"}
23:43:38.441 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"72ec871b-0a75-4976-a334-9f1fa79dfaa7"}
23:43:38.443 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e18c0886-417b-44f6-aa9c-d64e5c4512ff"}
23:43:38.445 00.002 5008 case statement mapped state 6 to 3
23:43:38.446 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e18c0886-417b-44f6-aa9c-d64e5c4512ff"}
23:43:38.447 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aedae766-6865-4fa1-824f-c4f5dbf7b831"}
23:43:38.449 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.41,6.55],"pixels":"..."},"id":"aedae766-6865-4fa1-824f-c4f5dbf7b831"}
23:43:38.566 00.117 9100 Exposure complete
23:43:38.620 00.054 9100 worker thread done servicing request
23:43:38.620 00.000 5008 OnExposeComplete: enter
23:43:38.621 00.001 5008 UpdateGuideState(): m_state=6
23:43:38.622 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
23:43:38.623 00.001 5008 Star::Find returns 1 (0), X=1218.62, Y=382.21, Mass=1379, SNR=26.3, Peak=84 HFD=3.7
23:43:38.624 00.001 5008 MultiStar: [#1 1.66,-0.30,0.76,U] 
23:43:38.625 00.001 5008 refined, 1 included, MultiStar: {1.91, -0.29}, one-star: {2.10, -0.29}
23:43:38.626 00.001 5008 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-1.27) = xAngle (1.12 = 1.12)
23:43:38.627 00.001 5008 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.96 = 0.96)
23:43:38.628 00.001 5008 CameraToMount -- cameraX=1.91 cameraY=-0.29 hyp=1.94 cameraTheta=-0.15 mountX=0.85 mountY=1.59, mountTheta=1.08
23:43:38.630 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.91, y=-0.29, opts=13)
23:43:38.632 00.002 5008 Enqueuing Move request for scope (1.91, -0.29)
23:43:38.632 00.000 9100 Worker thread wakes up
23:43:38.633 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.91, -0.29) opts 0xd
23:43:38.633 00.000 9100 Handling offset move in thread for scope, endpoint = (1.91, -0.29)
23:43:38.633 00.000 9100 Moving (1.91, -0.29) raw xDistance=0.85 yDistance=1.59
23:43:38.635 00.002 9100 PPEC rslt: input = 0.85, final = 0.29, react = 0.51, pred = -0.23, hyst = 0.47, hyst_pct = 0.00, period_length = 250.72
23:43:38.635 00.000 9100 PPEC: input: 0.85, control: 0.29, exposure: 5000
23:43:38.635 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.11 from input 1.59
23:43:38.635 00.000 9100 MoveAxis(W, 31, ABG)
23:43:38.635 00.000 9100 Guiding  Dir = 3, Dur = 31
23:43:38.635 00.000 9100 IsSlewing returns 0
23:43:38.635 00.000 9100 IsGuiding returns 0
23:43:38.635 00.000 9100 PulseGuide returned control before completion, sleep 41
23:43:38.640 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:43:38.652 00.012 5008 UpdateGuideState exits: m=1379 SNR=26.3
23:43:38.653 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:38.654 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:43:38.655 00.001 5008 Enqueuing Expose request
23:43:38.689 00.034 9100 IsGuiding returns 0
23:43:38.689 00.000 9100 Move returns status 0, amount 31
23:43:38.689 00.000 9100 MoveAxis(S, 90, ABG)
23:43:38.689 00.000 9100 Guiding  Dir = 1, Dur = 90
23:43:38.689 00.000 9100 IsSlewing returns 0
23:43:38.690 00.001 9100 IsGuiding returns 0
23:43:38.690 00.000 9100 PulseGuide returned control before completion, sleep 100
23:43:38.799 00.109 9100 IsGuiding returns 0
23:43:38.799 00.000 9100 Move returns status 0, amount 90
23:43:38.799 00.000 9100 move complete, result=0
23:43:38.799 00.000 9100 worker thread done servicing request
23:43:38.799 00.000 9100 Worker thread wakes up
23:43:38.799 00.000 5008 GuideStep: 0.9 px 31 ms WEST, 1.6 px 90 ms SOUTH
23:43:38.801 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:43:38.801 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:43:43.450 04.649 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"38834683-1b50-482f-a9b2-d2ff87071f3f"}
23:43:43.453 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"38834683-1b50-482f-a9b2-d2ff87071f3f"}
23:43:43.454 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"918d6686-1242-41d3-b9ab-2109017ac725"}
23:43:43.456 00.002 5008 case statement mapped state 6 to 3
23:43:43.457 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"918d6686-1242-41d3-b9ab-2109017ac725"}
23:43:43.459 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"55bb5692-cd4f-4d87-b9df-c2c800d1eb7e"}
23:43:43.460 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.62,7.21],"pixels":"..."},"id":"55bb5692-cd4f-4d87-b9df-c2c800d1eb7e"}
23:43:44.479 01.019 9100 Exposure complete
23:43:44.544 00.065 9100 worker thread done servicing request
23:43:44.544 00.000 5008 OnExposeComplete: enter
23:43:44.545 00.001 5008 UpdateGuideState(): m_state=6
23:43:44.546 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
23:43:44.547 00.001 5008 Star::Find returns 1 (0), X=1218.74, Y=382.28, Mass=1329, SNR=25.7, Peak=82 HFD=4.0
23:43:44.548 00.001 5008 MultiStar: [#1 1.72,-0.19,0.77,U] 
23:43:44.549 00.001 5008 refined, 1 included, MultiStar: {2.00, -0.21}, one-star: {2.22, -0.22}
23:43:44.550 00.001 5008 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-1.27) = xAngle (1.16 = 1.16)
23:43:44.551 00.001 5008 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.01 = 1.01)
23:43:44.553 00.002 5008 CameraToMount -- cameraX=2.00 cameraY=-0.21 hyp=2.01 cameraTheta=-0.10 mountX=0.80 mountY=1.71, mountTheta=1.13
23:43:44.554 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.00, y=-0.21, opts=13)
23:43:44.555 00.001 5008 Enqueuing Move request for scope (2.00, -0.21)
23:43:44.556 00.001 9100 Worker thread wakes up
23:43:44.556 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.00, -0.21) opts 0xd
23:43:44.556 00.000 9100 Handling offset move in thread for scope, endpoint = (2.00, -0.21)
23:43:44.557 00.001 9100 Moving (2.00, -0.21) raw xDistance=0.80 yDistance=1.71
23:43:44.559 00.002 9100 PPEC rslt: input = 0.80, final = 0.21, react = 0.48, pred = -0.27, hyst = 0.44, hyst_pct = 0.00, period_length = 250.51
23:43:44.559 00.000 9100 PPEC: input: 0.80, control: 0.21, exposure: 5000
23:43:44.559 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.20 from input 1.71
23:43:44.559 00.000 9100 MoveAxis(W, 22, ABG)
23:43:44.559 00.000 9100 Guiding  Dir = 3, Dur = 22
23:43:44.559 00.000 9100 IsSlewing returns 0
23:43:44.559 00.000 9100 IsGuiding returns 0
23:43:44.559 00.000 9100 PulseGuide returned control before completion, sleep 32
23:43:44.564 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:43:44.575 00.011 5008 UpdateGuideState exits: m=1329 SNR=25.7
23:43:44.576 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:44.577 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:43:44.578 00.001 5008 Enqueuing Expose request
23:43:44.601 00.023 9100 IsGuiding returns 0
23:43:44.601 00.000 9100 Move returns status 0, amount 22
23:43:44.601 00.000 9100 MoveAxis(S, 97, ABG)
23:43:44.601 00.000 9100 Guiding  Dir = 1, Dur = 97
23:43:44.601 00.000 9100 IsSlewing returns 0
23:43:44.603 00.002 9100 IsGuiding returns 0
23:43:44.603 00.000 9100 PulseGuide returned control before completion, sleep 107
23:43:44.724 00.121 9100 IsGuiding returns 0
23:43:44.724 00.000 9100 Move returns status 0, amount 97
23:43:44.724 00.000 9100 move complete, result=0
23:43:44.724 00.000 9100 worker thread done servicing request
23:43:44.724 00.000 9100 Worker thread wakes up
23:43:44.724 00.000 5008 GuideStep: 0.8 px 22 ms WEST, 1.7 px 97 ms SOUTH
23:43:44.726 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:43:44.726 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:43:48.454 03.728 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1618b36-e988-4742-b9d8-e5d3d78287cb"}
23:43:48.456 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f1618b36-e988-4742-b9d8-e5d3d78287cb"}
23:43:48.457 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d96c9f63-bf53-4004-9b35-c012b3aa7f51"}
23:43:48.459 00.002 5008 case statement mapped state 6 to 3
23:43:48.460 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d96c9f63-bf53-4004-9b35-c012b3aa7f51"}
23:43:48.462 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e589fc0b-36b3-4ea1-8fc4-876be1b0907b"}
23:43:48.463 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.74,7.28],"pixels":"..."},"id":"e589fc0b-36b3-4ea1-8fc4-876be1b0907b"}
23:43:50.506 02.043 9100 Exposure complete
23:43:50.565 00.059 9100 worker thread done servicing request
23:43:50.565 00.000 5008 OnExposeComplete: enter
23:43:50.566 00.001 5008 UpdateGuideState(): m_state=6
23:43:50.567 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
23:43:50.568 00.001 5008 Star::Find returns 1 (0), X=1218.40, Y=382.89, Mass=1385, SNR=26.2, Peak=64 HFD=4.4
23:43:50.569 00.001 5008 MultiStar: [#1 1.42,0.32,0.76,U] 
23:43:50.570 00.001 5008 refined, 1 included, MultiStar: {1.68, 0.36}, one-star: {1.88, 0.39}
23:43:50.571 00.001 5008 CameraToMount -- cameraTheta (0.21) - m_xAngle (-1.27) = xAngle (1.48 = 1.48)
23:43:50.572 00.001 5008 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.33 = 1.33)
23:43:50.573 00.001 5008 CameraToMount -- cameraX=1.68 cameraY=0.36 hyp=1.72 cameraTheta=0.21 mountX=0.16 mountY=1.67, mountTheta=1.48
23:43:50.575 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.68, y=0.36, opts=13)
23:43:50.576 00.001 5008 Enqueuing Move request for scope (1.68, 0.36)
23:43:50.577 00.001 9100 Worker thread wakes up
23:43:50.577 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.68, 0.36) opts 0xd
23:43:50.577 00.000 9100 Handling offset move in thread for scope, endpoint = (1.68, 0.36)
23:43:50.577 00.000 9100 Moving (1.68, 0.36) raw xDistance=0.16 yDistance=1.67
23:43:50.579 00.002 9100 PPEC rslt: input = 0.16, final = -0.20, react = 0.10, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 250.31
23:43:50.579 00.000 9100 PPEC: input: 0.16, control: -0.20, exposure: 5000
23:43:50.579 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.17 from input 1.67
23:43:50.579 00.000 9100 MoveAxis(E, 22, ABG)
23:43:50.579 00.000 9100 Guiding  Dir = 2, Dur = 22
23:43:50.579 00.000 9100 IsSlewing returns 0
23:43:50.580 00.001 9100 IsGuiding returns 0
23:43:50.580 00.000 9100 PulseGuide returned control before completion, sleep 32
23:43:50.584 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:43:50.596 00.012 5008 UpdateGuideState exits: m=1385 SNR=26.2
23:43:50.597 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:50.598 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:43:50.600 00.002 5008 Enqueuing Expose request
23:43:50.627 00.027 9100 IsGuiding returns 0
23:43:50.627 00.000 9100 Move returns status 0, amount 22
23:43:50.627 00.000 9100 MoveAxis(S, 95, ABG)
23:43:50.627 00.000 9100 Guiding  Dir = 1, Dur = 95
23:43:50.627 00.000 9100 IsSlewing returns 0
23:43:50.627 00.000 9100 IsGuiding returns 0
23:43:50.627 00.000 9100 PulseGuide returned control before completion, sleep 105
23:43:50.737 00.110 9100 IsGuiding returns 1
23:43:50.737 00.000 9100 scope still moving after pulse duration time elapsed
23:43:50.766 00.029 9100 IsSlewing returns 0
23:43:50.766 00.000 9100 IsGuiding returns 0
23:43:50.766 00.000 9100 scope move finished after 95 + 44 ms
23:43:50.766 00.000 9100 Move returns status 0, amount 95
23:43:50.766 00.000 9100 move complete, result=0
23:43:50.766 00.000 9100 worker thread done servicing request
23:43:50.766 00.000 9100 Worker thread wakes up
23:43:50.767 00.001 5008 GuideStep: 0.2 px 22 ms EAST, 1.7 px 95 ms SOUTH
23:43:50.768 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:43:50.768 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:43:53.460 02.692 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"949c91f6-4f4d-49af-944e-91c0b3e369ea"}
23:43:53.461 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"949c91f6-4f4d-49af-944e-91c0b3e369ea"}
23:43:53.462 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2dc9e37f-220b-4110-94cf-ee9929093379"}
23:43:53.463 00.001 5008 case statement mapped state 6 to 3
23:43:53.464 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dc9e37f-220b-4110-94cf-ee9929093379"}
23:43:53.466 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2f4e073-69c4-45e4-968e-7ff116962f8c"}
23:43:53.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.40,6.89],"pixels":"..."},"id":"c2f4e073-69c4-45e4-968e-7ff116962f8c"}
23:43:56.559 03.092 9100 Exposure complete
23:43:56.621 00.062 9100 worker thread done servicing request
23:43:56.621 00.000 5008 OnExposeComplete: enter
23:43:56.622 00.001 5008 UpdateGuideState(): m_state=6
23:43:56.623 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
23:43:56.624 00.001 5008 Star::Find returns 1 (0), X=1218.37, Y=382.70, Mass=1417, SNR=26.5, Peak=76 HFD=4.0
23:43:56.625 00.001 5008 MultiStar: [#1 1.40,0.26,0.77,U] 
23:43:56.626 00.001 5008 refined, 1 included, MultiStar: {1.66, 0.23}, one-star: {1.85, 0.21}
23:43:56.627 00.001 5008 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.27) = xAngle (1.41 = 1.41)
23:43:56.628 00.001 5008 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.25 = 1.25)
23:43:56.628 00.000 5008 CameraToMount -- cameraX=1.66 cameraY=0.23 hyp=1.67 cameraTheta=0.14 mountX=0.27 mountY=1.59, mountTheta=1.40
23:43:56.631 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.66, y=0.23, opts=13)
23:43:56.632 00.001 5008 Enqueuing Move request for scope (1.66, 0.23)
23:43:56.633 00.001 9100 Worker thread wakes up
23:43:56.633 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.66, 0.23) opts 0xd
23:43:56.633 00.000 9100 Handling offset move in thread for scope, endpoint = (1.66, 0.23)
23:43:56.633 00.000 9100 Moving (1.66, 0.23) raw xDistance=0.27 yDistance=1.59
23:43:56.636 00.003 9100 PPEC rslt: input = 0.27, final = -0.01, react = 0.16, pred = -0.17, hyst = 0.16, hyst_pct = 0.00, period_length = 250.12
23:43:56.636 00.000 9100 PPEC: input: 0.27, control: -0.01, exposure: 5000
23:43:56.636 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.11 from input 1.59
23:43:56.636 00.000 9100 MoveAxis(E, 1, ABG)
23:43:56.636 00.000 9100 Guiding  Dir = 2, Dur = 1
23:43:56.636 00.000 9100 IsSlewing returns 0
23:43:56.636 00.000 9100 IsGuiding returns 0
23:43:56.636 00.000 9100 PulseGuide returned control before completion, sleep 11
23:43:56.639 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:43:56.649 00.010 9100 IsGuiding returns 0
23:43:56.649 00.000 9100 Move returns status 0, amount 1
23:43:56.649 00.000 9100 MoveAxis(S, 90, ABG)
23:43:56.649 00.000 9100 Guiding  Dir = 1, Dur = 90
23:43:56.649 00.000 9100 IsSlewing returns 0
23:43:56.650 00.001 9100 IsGuiding returns 0
23:43:56.650 00.000 5008 UpdateGuideState exits: m=1417 SNR=26.5
23:43:56.651 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:56.652 00.001 9100 PulseGuide returned control before completion, sleep 100
23:43:56.652 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:43:56.653 00.001 5008 Enqueuing Expose request
23:43:56.758 00.105 9100 IsGuiding returns 0
23:43:56.758 00.000 9100 Move returns status 0, amount 90
23:43:56.758 00.000 9100 move complete, result=0
23:43:56.758 00.000 9100 worker thread done servicing request
23:43:56.758 00.000 9100 Worker thread wakes up
23:43:56.758 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:43:56.758 00.000 5008 GuideStep: 0.3 px 1 ms EAST, 1.6 px 90 ms SOUTH
23:43:56.760 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:43:58.464 01.704 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"029bae2f-a18c-4305-91c6-1e1c2ac82c8f"}
23:43:58.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"029bae2f-a18c-4305-91c6-1e1c2ac82c8f"}
23:43:58.467 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b4b6183-17e3-42fa-bff6-740278212c39"}
23:43:58.468 00.001 5008 case statement mapped state 6 to 3
23:43:58.468 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b4b6183-17e3-42fa-bff6-740278212c39"}
23:43:58.470 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"852ab3ca-684c-4600-9298-bc2670eb7af5"}
23:43:58.472 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.37,6.70],"pixels":"..."},"id":"852ab3ca-684c-4600-9298-bc2670eb7af5"}
23:44:02.545 04.073 9100 Exposure complete
23:44:02.603 00.058 9100 worker thread done servicing request
23:44:02.603 00.000 5008 OnExposeComplete: enter
23:44:02.604 00.001 5008 UpdateGuideState(): m_state=6
23:44:02.605 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
23:44:02.606 00.001 5008 Star::Find returns 1 (0), X=1218.53, Y=382.03, Mass=1449, SNR=26.8, Peak=108 HFD=3.7
23:44:02.607 00.001 5008 MultiStar: [#1 1.42,-0.31,0.76,U] 
23:44:02.608 00.001 5008 refined, 1 included, MultiStar: {1.75, -0.40}, one-star: {2.01, -0.47}
23:44:02.609 00.001 5008 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.27) = xAngle (1.04 = 1.04)
23:44:02.610 00.001 5008 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.89 = 0.89)
23:44:02.611 00.001 5008 CameraToMount -- cameraX=1.75 cameraY=-0.40 hyp=1.80 cameraTheta=-0.22 mountX=0.90 mountY=1.40, mountTheta=1.00
23:44:02.612 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.75, y=-0.40, opts=13)
23:44:02.613 00.001 5008 Enqueuing Move request for scope (1.75, -0.40)
23:44:02.614 00.001 9100 Worker thread wakes up
23:44:02.614 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.75, -0.40) opts 0xd
23:44:02.614 00.000 9100 Handling offset move in thread for scope, endpoint = (1.75, -0.40)
23:44:02.615 00.001 9100 Moving (1.75, -0.40) raw xDistance=0.90 yDistance=1.40
23:44:02.617 00.002 9100 PPEC rslt: input = 0.90, final = 0.32, react = 0.54, pred = -0.23, hyst = 0.48, hyst_pct = 0.00, period_length = 249.94
23:44:02.617 00.000 9100 PPEC: input: 0.90, control: 0.32, exposure: 5000
23:44:02.617 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.98 from input 1.40
23:44:02.617 00.000 9100 MoveAxis(W, 34, ABG)
23:44:02.617 00.000 9100 Guiding  Dir = 3, Dur = 34
23:44:02.617 00.000 9100 IsSlewing returns 0
23:44:02.617 00.000 9100 IsGuiding returns 0
23:44:02.617 00.000 9100 PulseGuide returned control before completion, sleep 44
23:44:02.623 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:44:02.634 00.011 5008 UpdateGuideState exits: m=1449 SNR=26.8
23:44:02.636 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:02.637 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:44:02.637 00.000 5008 Enqueuing Expose request
23:44:02.668 00.031 9100 IsGuiding returns 0
23:44:02.668 00.000 9100 Move returns status 0, amount 34
23:44:02.668 00.000 9100 MoveAxis(S, 80, ABG)
23:44:02.668 00.000 9100 Guiding  Dir = 1, Dur = 80
23:44:02.668 00.000 9100 IsSlewing returns 0
23:44:02.668 00.000 9100 IsGuiding returns 0
23:44:02.669 00.001 9100 PulseGuide returned control before completion, sleep 90
23:44:02.761 00.092 9100 IsGuiding returns 0
23:44:02.761 00.000 9100 Move returns status 0, amount 80
23:44:02.761 00.000 9100 move complete, result=0
23:44:02.761 00.000 9100 worker thread done servicing request
23:44:02.761 00.000 9100 Worker thread wakes up
23:44:02.761 00.000 5008 GuideStep: 0.9 px 34 ms WEST, 1.4 px 80 ms SOUTH
23:44:02.762 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:44:02.762 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1202,367,31,31)
23:44:03.476 00.714 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3b866b2d-696f-4784-b42b-837f9fb16754"}
23:44:03.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3b866b2d-696f-4784-b42b-837f9fb16754"}
23:44:03.479 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"37d0a450-c7d1-4d91-8ebf-844e959cf4cd"}
23:44:03.480 00.001 5008 case statement mapped state 6 to 3
23:44:03.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"37d0a450-c7d1-4d91-8ebf-844e959cf4cd"}
23:44:03.482 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"26516c7a-0805-422a-bcff-970b837cccc3"}
23:44:03.483 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.53,7.03],"pixels":"..."},"id":"26516c7a-0805-422a-bcff-970b837cccc3"}
23:44:08.423 04.940 5008 evsrv: cli 0FBBF9F8 connect
23:44:08.424 00.001 5008 case statement mapped state 6 to 3
23:44:08.426 00.002 5008 case statement mapped state 6 to 3
23:44:08.428 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"2f06a3d4-6498-4638-8e0a-39dbb81ebce7"}
23:44:08.430 00.002 5008 case statement mapped state 6 to 3
23:44:08.432 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f06a3d4-6498-4638-8e0a-39dbb81ebce7"}
23:44:08.435 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
23:44:08.437 00.002 5008 evsrv: cli 0FBBF958 connect
23:44:08.439 00.002 5008 case statement mapped state 6 to 3
23:44:08.440 00.001 5008 case statement mapped state 6 to 3
23:44:08.442 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"6004df4d-ce6c-4fcd-afac-4272d283e78f"}
23:44:08.443 00.001 5008 PhdController::Dither begins
23:44:08.443 00.000 5008 dither: size=5.00, dRA=4.97 dDec=5.00
23:44:08.444 00.001 5008 MountToCamera -- mountTheta (0.79) + m_xAngle (-1.27) = xAngle (-0.48 = -0.48)
23:44:08.445 00.001 5008 MountToCamera -- mountX=4.97 mountY=5.00 hyp=7.05 mountTheta=0.79 cameraX=6.25, cameraY=-3.25 cameraTheta=-0.48
23:44:08.446 00.001 5008 setting lock position to (1222.77, 379.25)
23:44:08.447 00.001 5008 Mount: notify guiding dithered (6.3, -3.2)
23:44:08.449 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:44:08.450 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:44:08.451 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:44:08.452 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:44:08.453 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:44:08.454 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:44:08.455 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:44:08.456 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:44:08.457 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:44:08.458 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:44:08.459 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:44:08.460 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:44:08.461 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:44:08.462 00.001 5008 MultiStar: stabilizing after lock position change
23:44:08.463 00.001 5008 Status Line: Dither by 4.97,5.00
23:44:08.465 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:44:08.466 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
23:44:08.467 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"6004df4d-ce6c-4fcd-afac-4272d283e78f"}
23:44:08.469 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:44:08.483 00.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ea2c8a4-4de2-478a-ad93-0efb7eab51cf"}
23:44:08.485 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2ea2c8a4-4de2-478a-ad93-0efb7eab51cf"}
23:44:08.487 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b146ecd-f3cc-4b15-a2fd-6a5500356f31"}
23:44:08.488 00.001 5008 case statement mapped state 6 to 3
23:44:08.489 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b146ecd-f3cc-4b15-a2fd-6a5500356f31"}
23:44:08.491 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd6ed90f-20e8-45b5-97c9-753ff4611253"}
23:44:08.492 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.53,7.03],"pixels":"..."},"id":"dd6ed90f-20e8-45b5-97c9-753ff4611253"}
23:44:08.643 00.151 9100 Exposure complete
23:44:08.695 00.052 9100 worker thread done servicing request
23:44:08.695 00.000 5008 OnExposeComplete: enter
23:44:08.696 00.001 5008 UpdateGuideState(): m_state=6
23:44:08.698 00.002 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
23:44:08.698 00.000 5008 Star::Find returns 1 (0), X=1218.61, Y=382.33, Mass=1449, SNR=26.8, Peak=92 HFD=3.5
23:44:08.699 00.001 5008 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.27) = xAngle (3.77 = -2.51)
23:44:08.700 00.001 5008 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.62 = -2.66)
23:44:08.701 00.001 5008 CameraToMount -- cameraX=-4.16 cameraY=3.09 hyp=5.18 cameraTheta=2.50 mountX=-4.19 mountY=-2.38, mountTheta=-2.63
23:44:08.703 00.002 5008 dither recenter: remaining=(-5.0,-5.0) step=(-5.0,-5.0)
23:44:08.704 00.001 5008 MountToCamera -- mountTheta (-2.35) + m_xAngle (-1.27) = xAngle (-3.62 = 2.66)
23:44:08.706 00.002 5008 MountToCamera -- mountX=-4.97 mountY=-5.00 hyp=7.05 mountTheta=-2.35 cameraX=-6.25, cameraY=3.25 cameraTheta=2.66
23:44:08.707 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-6.25, y=3.25, opts=4)
23:44:08.708 00.001 5008 Enqueuing Move request for scope (-6.25, 3.25)
23:44:08.709 00.001 5008 Mount: notify direct move -4.97,-5.00
23:44:08.711 00.002 9100 Worker thread wakes up
23:44:08.711 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-6.25, 3.25) opts 0x4
23:44:08.711 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:44:08.712 00.001 9100 Handling offset move in thread for scope, endpoint = (-6.25, 3.25)
23:44:08.712 00.000 9100 Moving (-6.25, 3.25) raw xDistance=-4.97 yDistance=-5.00
23:44:08.712 00.000 9100 MoveAxis(E, 536, B)
23:44:08.712 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:44:08.713 00.001 9100 Guiding  Dir = 2, Dur = 536
23:44:08.713 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:44:08.715 00.002 9100 IsSlewing returns 0
23:44:08.715 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:44:08.716 00.001 9100 IsGuiding returns 0
23:44:08.716 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:44:08.718 00.002 9100 PulseGuide returned control before completion, sleep 546
23:44:08.718 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:44:08.719 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:44:08.720 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:44:08.721 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:44:08.722 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:44:08.724 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:44:08.725 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:44:08.727 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:44:08.737 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:44:08.750 00.013 5008 UpdateGuideState exits: m=1449 SNR=26.8
23:44:08.752 00.002 5008 PhdController: settling, locked = 1, distance = 7.74 (1.50) aobump = 0 frame = 1 / 99999
23:44:08.753 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768193048.753,"Host":"PIER1","Inst":1,"Distance":7.74,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:44:08.754 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:08.755 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:44:08.756 00.001 5008 Enqueuing Expose request
23:44:09.273 00.517 9100 IsGuiding returns 0
23:44:09.273 00.000 9100 Move returns status 0, amount 536
23:44:09.273 00.000 9100 MoveAxis(N, 406, B)
23:44:09.273 00.000 9100 Guiding  Dir = 0, Dur = 406
23:44:09.273 00.000 9100 IsSlewing returns 0
23:44:09.274 00.001 9100 IsGuiding returns 0
23:44:09.274 00.000 9100 PulseGuide returned control before completion, sleep 416
23:44:09.701 00.427 9100 IsGuiding returns 0
23:44:09.701 00.000 9100 Move returns status 0, amount 406
23:44:09.701 00.000 9100 move complete, result=0
23:44:09.701 00.000 9100 worker thread done servicing request
23:44:09.701 00.000 9100 Worker thread wakes up
23:44:09.701 00.000 5008 GuideStep: -5.0 px 536 ms EAST, -5.0 px 406 ms NORTH
23:44:09.702 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:44:09.702 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:44:13.498 03.796 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"81165f7b-5560-4bf0-bd8f-2e50cfa827ee"}
23:44:13.499 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"81165f7b-5560-4bf0-bd8f-2e50cfa827ee"}
23:44:13.501 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e349ef8-8220-4025-99bf-625352a91605"}
23:44:13.502 00.001 5008 case statement mapped state 6 to 3
23:44:13.503 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e349ef8-8220-4025-99bf-625352a91605"}
23:44:13.505 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0abbb09f-21c8-4e26-8de5-3d0142cf473b"}
23:44:13.506 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.61,7.33],"pixels":"..."},"id":"0abbb09f-21c8-4e26-8de5-3d0142cf473b"}
23:44:15.482 01.976 9100 Exposure complete
23:44:15.548 00.066 9100 worker thread done servicing request
23:44:15.548 00.000 5008 OnExposeComplete: enter
23:44:15.551 00.003 5008 UpdateGuideState(): m_state=6
23:44:15.552 00.001 5008 Star::Find(15, 1218, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
23:44:15.554 00.002 5008 Star::Find returns 1 (0), X=1220.11, Y=378.26, Mass=1442, SNR=26.8, Peak=96 HFD=3.9
23:44:15.556 00.002 5008 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.27) = xAngle (-1.52 = -1.52)
23:44:15.557 00.001 5008 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.67 = -1.67)
23:44:15.558 00.001 5008 CameraToMount -- cameraX=-2.66 cameraY=-0.98 hyp=2.84 cameraTheta=-2.79 mountX=0.14 mountY=-2.82, mountTheta=-1.52
23:44:15.560 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.66, y=-0.98, opts=13)
23:44:15.561 00.001 5008 Enqueuing Move request for scope (-2.66, -0.98)
23:44:15.562 00.001 9100 Worker thread wakes up
23:44:15.562 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.66, -0.98) opts 0xd
23:44:15.563 00.001 9100 Handling offset move in thread for scope, endpoint = (-2.66, -0.98)
23:44:15.563 00.000 9100 Moving (-2.66, -0.98) raw xDistance=0.14 yDistance=-2.82
23:44:15.565 00.002 9100 PPEC rslt(dithering): input = 0.14, final = 0.09
23:44:15.565 00.000 9100 PPEC: input: 0.14, control: 0.09, exposure: 5000
23:44:15.565 00.000 9100 resist switch: large excursion: input -2.82 thresh 0.60 direction from 0 to -1
23:44:15.565 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-8.46
23:44:15.565 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.97 from input -2.82
23:44:15.565 00.000 9100 MoveAxis(W, 9, ABG)
23:44:15.565 00.000 9100 Guiding  Dir = 3, Dur = 9
23:44:15.565 00.000 9100 IsSlewing returns 0
23:44:15.565 00.000 9100 IsGuiding returns 0
23:44:15.566 00.001 9100 PulseGuide returned control before completion, sleep 19
23:44:15.569 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:44:15.579 00.010 5008 UpdateGuideState exits: m=1442 SNR=26.8
23:44:15.580 00.001 5008 PhdController: settling, locked = 1, distance = 2.84 (1.50) aobump = 0 frame = 2 / 99999
23:44:15.581 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768193055.581,"Host":"PIER1","Inst":1,"Distance":2.84,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:44:15.582 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:15.583 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:44:15.584 00.001 5008 Enqueuing Expose request
23:44:15.590 00.006 9100 IsGuiding returns 0
23:44:15.590 00.000 9100 Move returns status 0, amount 9
23:44:15.590 00.000 9100 MoveAxis(N, 160, ABG)
23:44:15.590 00.000 9100 Guiding  Dir = 0, Dur = 160
23:44:15.591 00.001 9100 IsSlewing returns 0
23:44:15.591 00.000 9100 IsGuiding returns 0
23:44:15.591 00.000 9100 PulseGuide returned control before completion, sleep 170
23:44:15.766 00.175 9100 IsGuiding returns 0
23:44:15.766 00.000 9100 Move returns status 0, amount 160
23:44:15.766 00.000 9100 move complete, result=0
23:44:15.766 00.000 9100 worker thread done servicing request
23:44:15.766 00.000 9100 Worker thread wakes up
23:44:15.766 00.000 5008 GuideStep: 0.1 px 9 ms WEST, -2.8 px 160 ms NORTH
23:44:15.768 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:44:15.768 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:44:18.510 02.742 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca606c3b-4ab0-448d-84b8-4a1848519959"}
23:44:18.512 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ca606c3b-4ab0-448d-84b8-4a1848519959"}
23:44:18.513 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f4579d8-dc80-42ec-8b15-0eceeb94e8d7"}
23:44:18.514 00.001 5008 case statement mapped state 6 to 3
23:44:18.515 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f4579d8-dc80-42ec-8b15-0eceeb94e8d7"}
23:44:18.516 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ec04d5b8-612f-4f7e-bd55-38ce7fd0ed1a"}
23:44:18.517 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.11,7.26],"pixels":"..."},"id":"ec04d5b8-612f-4f7e-bd55-38ce7fd0ed1a"}
23:44:21.554 03.037 9100 Exposure complete
23:44:21.606 00.052 9100 worker thread done servicing request
23:44:21.607 00.001 5008 OnExposeComplete: enter
23:44:21.608 00.001 5008 UpdateGuideState(): m_state=6
23:44:21.609 00.001 5008 Star::Find(15, 1220, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
23:44:21.610 00.001 5008 Star::Find returns 1 (0), X=1220.17, Y=378.02, Mass=1443, SNR=26.8, Peak=76 HFD=4.2
23:44:21.611 00.001 5008 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-1.27) = xAngle (-1.43 = -1.43)
23:44:21.612 00.001 5008 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.58 = -1.58)
23:44:21.613 00.001 5008 CameraToMount -- cameraX=-2.60 cameraY=-1.23 hyp=2.88 cameraTheta=-2.70 mountX=0.40 mountY=-2.88, mountTheta=-1.43
23:44:21.615 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.60, y=-1.23, opts=13)
23:44:21.616 00.001 5008 Enqueuing Move request for scope (-2.60, -1.23)
23:44:21.616 00.000 9100 Worker thread wakes up
23:44:21.617 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.60, -1.23) opts 0xd
23:44:21.617 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.60, -1.23)
23:44:21.617 00.000 9100 Moving (-2.60, -1.23) raw xDistance=0.40 yDistance=-2.88
23:44:21.620 00.003 9100 PPEC rslt(dithering): input = 0.40, final = 0.24
23:44:21.620 00.000 9100 PPEC: input: 0.40, control: 0.24, exposure: 5000
23:44:21.620 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.02 from input -2.88
23:44:21.620 00.000 9100 MoveAxis(W, 26, ABG)
23:44:21.620 00.000 9100 Guiding  Dir = 3, Dur = 26
23:44:21.620 00.000 9100 IsSlewing returns 0
23:44:21.620 00.000 9100 IsGuiding returns 0
23:44:21.620 00.000 9100 PulseGuide returned control before completion, sleep 36
23:44:21.626 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:44:21.639 00.013 5008 UpdateGuideState exits: m=1443 SNR=26.8
23:44:21.640 00.001 5008 PhdController: settling, locked = 1, distance = 2.85 (1.50) aobump = 0 frame = 3 / 99999
23:44:21.641 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768193061.641,"Host":"PIER1","Inst":1,"Distance":2.85,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:44:21.643 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:21.645 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:44:21.646 00.001 5008 Enqueuing Expose request
23:44:21.659 00.013 9100 IsGuiding returns 0
23:44:21.659 00.000 9100 Move returns status 0, amount 26
23:44:21.659 00.000 9100 MoveAxis(N, 164, ABG)
23:44:21.659 00.000 9100 Guiding  Dir = 0, Dur = 164
23:44:21.659 00.000 9100 IsSlewing returns 0
23:44:21.660 00.001 9100 IsGuiding returns 0
23:44:21.660 00.000 9100 PulseGuide returned control before completion, sleep 174
23:44:21.846 00.186 9100 IsGuiding returns 0
23:44:21.846 00.000 9100 Move returns status 0, amount 164
23:44:21.846 00.000 9100 move complete, result=0
23:44:21.846 00.000 9100 worker thread done servicing request
23:44:21.846 00.000 9100 Worker thread wakes up
23:44:21.846 00.000 5008 GuideStep: 0.4 px 26 ms WEST, -2.9 px 164 ms NORTH
23:44:21.848 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:44:21.848 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:44:23.521 01.673 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea0fc01c-24b7-4b26-9e1e-12281a0d9b49"}
23:44:23.522 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ea0fc01c-24b7-4b26-9e1e-12281a0d9b49"}
23:44:23.524 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ee8b6b8-15c3-4ae9-baa6-df80e1037064"}
23:44:23.525 00.001 5008 case statement mapped state 6 to 3
23:44:23.526 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ee8b6b8-15c3-4ae9-baa6-df80e1037064"}
23:44:23.527 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c0bc595b-fe8b-4328-a48c-789aa2be7726"}
23:44:23.529 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.17,7.02],"pixels":"..."},"id":"c0bc595b-fe8b-4328-a48c-789aa2be7726"}
23:44:27.630 04.101 9100 Exposure complete
23:44:27.685 00.055 9100 worker thread done servicing request
23:44:27.685 00.000 5008 OnExposeComplete: enter
23:44:27.686 00.001 5008 UpdateGuideState(): m_state=6
23:44:27.687 00.001 5008 Star::Find(15, 1220, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
23:44:27.688 00.001 5008 Star::Find returns 1 (0), X=1219.91, Y=378.13, Mass=1446, SNR=26.8, Peak=85 HFD=4.2
23:44:27.689 00.001 5008 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.27) = xAngle (-1.50 = -1.50)
23:44:27.690 00.001 5008 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.66 = -1.66)
23:44:27.691 00.001 5008 CameraToMount -- cameraX=-2.87 cameraY=-1.12 hyp=3.08 cameraTheta=-2.77 mountX=0.21 mountY=-3.06, mountTheta=-1.50
23:44:27.693 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.87, y=-1.12, opts=13)
23:44:27.694 00.001 5008 Enqueuing Move request for scope (-2.87, -1.12)
23:44:27.695 00.001 9100 Worker thread wakes up
23:44:27.695 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.87, -1.12) opts 0xd
23:44:27.695 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.87, -1.12)
23:44:27.695 00.000 9100 Moving (-2.87, -1.12) raw xDistance=0.21 yDistance=-3.06
23:44:27.698 00.003 9100 PPEC rslt(dithering): input = 0.21, final = 0.12
23:44:27.698 00.000 9100 PPEC: input: 0.21, control: 0.12, exposure: 5000
23:44:27.698 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.14 from input -3.06
23:44:27.698 00.000 9100 MoveAxis(W, 13, ABG)
23:44:27.698 00.000 9100 Guiding  Dir = 3, Dur = 13
23:44:27.698 00.000 9100 IsSlewing returns 0
23:44:27.698 00.000 9100 IsGuiding returns 0
23:44:27.699 00.001 9100 PulseGuide returned control before completion, sleep 23
23:44:27.701 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:44:27.712 00.011 5008 UpdateGuideState exits: m=1446 SNR=26.8
23:44:27.713 00.001 5008 PhdController: settling, locked = 1, distance = 2.92 (1.50) aobump = 0 frame = 4 / 99999
23:44:27.714 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768193067.714,"Host":"PIER1","Inst":1,"Distance":2.92,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:44:27.715 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:27.716 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:44:27.717 00.001 5008 Enqueuing Expose request
23:44:27.736 00.019 9100 IsGuiding returns 0
23:44:27.736 00.000 9100 Move returns status 0, amount 13
23:44:27.736 00.000 9100 MoveAxis(N, 174, ABG)
23:44:27.736 00.000 9100 Guiding  Dir = 0, Dur = 174
23:44:27.737 00.001 9100 IsSlewing returns 0
23:44:27.737 00.000 9100 IsGuiding returns 0
23:44:27.737 00.000 9100 PulseGuide returned control before completion, sleep 184
23:44:27.924 00.187 9100 IsGuiding returns 0
23:44:27.924 00.000 9100 Move returns status 0, amount 174
23:44:27.924 00.000 9100 move complete, result=0
23:44:27.924 00.000 9100 worker thread done servicing request
23:44:27.924 00.000 5008 GuideStep: 0.2 px 13 ms WEST, -3.1 px 174 ms NORTH
23:44:27.926 00.002 9100 Worker thread wakes up
23:44:27.926 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:44:27.926 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:44:28.530 00.604 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"614cafcb-19f1-488f-892e-aef4bfff37b2"}
23:44:28.532 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"614cafcb-19f1-488f-892e-aef4bfff37b2"}
23:44:28.534 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f75754fe-08f2-4ee4-8a0f-30c8df60d27b"}
23:44:28.535 00.001 5008 case statement mapped state 6 to 3
23:44:28.536 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f75754fe-08f2-4ee4-8a0f-30c8df60d27b"}
23:44:28.537 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"72b559e3-b7f1-4764-a058-55558481c002"}
23:44:28.539 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"72b559e3-b7f1-4764-a058-55558481c002"}
23:44:33.543 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb2775cb-4115-43c5-8328-3187443a68df"}
23:44:33.544 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"eb2775cb-4115-43c5-8328-3187443a68df"}
23:44:33.547 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c922661-028b-4043-b93c-f140794edcaa"}
23:44:33.548 00.001 5008 case statement mapped state 6 to 3
23:44:33.549 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c922661-028b-4043-b93c-f140794edcaa"}
23:44:33.550 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2acb9311-b60b-4353-8d69-a2241e79270d"}
23:44:33.552 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"2acb9311-b60b-4353-8d69-a2241e79270d"}
23:44:33.719 00.167 9100 Exposure complete
23:44:33.770 00.051 9100 worker thread done servicing request
23:44:33.770 00.000 5008 OnExposeComplete: enter
23:44:33.772 00.002 5008 UpdateGuideState(): m_state=6
23:44:33.773 00.001 5008 Star::Find(15, 1219, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
23:44:33.774 00.001 5008 Star::Find returns 1 (0), X=1219.49, Y=378.28, Mass=1402, SNR=26.4, Peak=73 HFD=4.6
23:44:33.774 00.000 5008 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.27) = xAngle (-1.59 = -1.59)
23:44:33.775 00.001 5008 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.74 = -1.74)
23:44:33.776 00.001 5008 CameraToMount -- cameraX=-3.28 cameraY=-0.97 hyp=3.42 cameraTheta=-2.85 mountX=-0.06 mountY=-3.37, mountTheta=-1.59
23:44:33.779 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-3.28, y=-0.97, opts=13)
23:44:33.780 00.001 5008 Enqueuing Move request for scope (-3.28, -0.97)
23:44:33.781 00.001 9100 Worker thread wakes up
23:44:33.781 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.28, -0.97) opts 0xd
23:44:33.781 00.000 9100 Handling offset move in thread for scope, endpoint = (-3.28, -0.97)
23:44:33.781 00.000 9100 Moving (-3.28, -0.97) raw xDistance=-0.06 yDistance=-3.37
23:44:33.784 00.003 9100 PPEC rslt(dithering): input = -0.06, final = -0.03
23:44:33.784 00.000 9100 PPEC: input: -0.06, control: -0.03, exposure: 5000
23:44:33.784 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.36 from input -3.37
23:44:33.784 00.000 9100 MoveAxis(E, 4, ABG)
23:44:33.784 00.000 9100 Guiding  Dir = 2, Dur = 4
23:44:33.784 00.000 9100 IsSlewing returns 0
23:44:33.784 00.000 9100 IsGuiding returns 0
23:44:33.784 00.000 9100 PulseGuide returned control before completion, sleep 14
23:44:33.790 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:44:33.801 00.011 5008 UpdateGuideState exits: m=1402 SNR=26.4
23:44:33.803 00.002 5008 PhdController: settling, locked = 1, distance = 3.07 (1.50) aobump = 0 frame = 5 / 99999
23:44:33.804 00.001 5008 PhdController failed: timed-out waiting for guider to settle
23:44:33.806 00.002 5008 PhdController: newstate STATE_FINISH
23:44:33.807 00.001 5008 PhdController complete: fail: timed-out waiting for guider to settle
23:44:33.807 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768193073.807,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":5,"DroppedFrames":0}
23:44:33.808 00.001 5008 Mount: notify guiding dither settle done success=0
23:44:33.810 00.002 9100 IsGuiding returns 0
23:44:33.810 00.000 5008 PhdController: newstate STATE_IDLE
23:44:33.810 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:33.811 00.001 9100 Move returns status 0, amount 4
23:44:33.811 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:44:33.812 00.001 5008 Enqueuing Expose request
23:44:33.813 00.001 9100 MoveAxis(N, 192, ABG)
23:44:33.813 00.000 9100 Guiding  Dir = 0, Dur = 192
23:44:33.814 00.001 9100 IsSlewing returns 0
23:44:33.814 00.000 9100 IsGuiding returns 0
23:44:33.814 00.000 9100 PulseGuide returned control before completion, sleep 202
23:44:34.026 00.212 9100 IsGuiding returns 0
23:44:34.026 00.000 9100 Move returns status 0, amount 192
23:44:34.026 00.000 9100 move complete, result=0
23:44:34.026 00.000 9100 worker thread done servicing request
23:44:34.026 00.000 5008 GuideStep: -0.1 px 4 ms EAST, -3.4 px 192 ms NORTH
23:44:34.028 00.002 9100 Worker thread wakes up
23:44:34.028 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:44:34.028 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:44:34.510 00.482 5008 evsrv: cli 0FBBF278 connect
23:44:34.512 00.002 5008 case statement mapped state 6 to 3
23:44:34.514 00.002 5008 case statement mapped state 6 to 3
23:44:34.516 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"0ca16dd6-f78b-4445-a1d5-77e536208310"}
23:44:34.518 00.002 5008 case statement mapped state 6 to 3
23:44:34.519 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ca16dd6-f78b-4445-a1d5-77e536208310"}
23:44:34.520 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:44:38.546 04.026 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eeff7301-dd55-47fc-8c19-77f244e44a57"}
23:44:38.549 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"eeff7301-dd55-47fc-8c19-77f244e44a57"}
23:44:38.551 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7d9d765f-f260-41b5-b7cd-6cc0b3cc4aaa"}
23:44:38.553 00.002 5008 case statement mapped state 6 to 3
23:44:38.554 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d9d765f-f260-41b5-b7cd-6cc0b3cc4aaa"}
23:44:38.562 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8aafa46a-74d4-4092-a540-e7c8043d357e"}
23:44:38.564 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.49,7.28],"pixels":"..."},"id":"8aafa46a-74d4-4092-a540-e7c8043d357e"}
23:44:39.806 01.242 9100 Exposure complete
23:44:39.859 00.053 9100 worker thread done servicing request
23:44:39.859 00.000 5008 OnExposeComplete: enter
23:44:39.860 00.001 5008 UpdateGuideState(): m_state=6
23:44:39.861 00.001 5008 Star::Find(15, 1219, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
23:44:39.862 00.001 5008 Star::Find returns 1 (0), X=1219.30, Y=378.69, Mass=1388, SNR=26.3, Peak=88 HFD=3.7
23:44:39.863 00.001 5008 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.27) = xAngle (-1.72 = -1.72)
23:44:39.864 00.001 5008 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.87 = -1.87)
23:44:39.865 00.001 5008 CameraToMount -- cameraX=-3.47 cameraY=-0.56 hyp=3.52 cameraTheta=-2.98 mountX=-0.51 mountY=-3.36, mountTheta=-1.72
23:44:39.867 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-3.47, y=-0.56, opts=13)
23:44:39.868 00.001 5008 Enqueuing Move request for scope (-3.47, -0.56)
23:44:39.869 00.001 9100 Worker thread wakes up
23:44:39.869 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.47, -0.56) opts 0xd
23:44:39.869 00.000 9100 Handling offset move in thread for scope, endpoint = (-3.47, -0.56)
23:44:39.869 00.000 9100 Moving (-3.47, -0.56) raw xDistance=-0.51 yDistance=-3.36
23:44:39.872 00.003 9100 PPEC rslt(dithering): input = -0.51, final = -0.30
23:44:39.872 00.000 9100 PPEC: input: -0.51, control: -0.30, exposure: 5000
23:44:39.872 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.35 from input -3.36
23:44:39.872 00.000 9100 MoveAxis(E, 33, ABG)
23:44:39.872 00.000 9100 Guiding  Dir = 2, Dur = 33
23:44:39.872 00.000 9100 IsSlewing returns 0
23:44:39.872 00.000 9100 IsGuiding returns 0
23:44:39.873 00.001 9100 PulseGuide returned control before completion, sleep 43
23:44:39.876 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:44:39.889 00.013 5008 UpdateGuideState exits: m=1388 SNR=26.3
23:44:39.890 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:39.891 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:44:39.893 00.002 5008 Enqueuing Expose request
23:44:39.928 00.035 9100 IsGuiding returns 0
23:44:39.928 00.000 9100 Move returns status 0, amount 33
23:44:39.928 00.000 9100 MoveAxis(N, 191, ABG)
23:44:39.928 00.000 9100 Guiding  Dir = 0, Dur = 191
23:44:39.928 00.000 9100 IsSlewing returns 0
23:44:39.928 00.000 9100 IsGuiding returns 0
23:44:39.930 00.002 9100 PulseGuide returned control before completion, sleep 201
23:44:40.145 00.215 9100 IsGuiding returns 0
23:44:40.150 00.005 9100 Move returns status 0, amount 191
23:44:40.150 00.000 9100 move complete, result=0
23:44:40.150 00.000 9100 worker thread done servicing request
23:44:40.150 00.000 9100 Worker thread wakes up
23:44:40.150 00.000 5008 GuideStep: -0.5 px 33 ms EAST, -3.4 px 191 ms NORTH
23:44:40.152 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:44:40.152 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:44:43.548 03.396 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"943d2592-27fd-4ab1-a332-dfacd4f92741"}
23:44:43.550 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"943d2592-27fd-4ab1-a332-dfacd4f92741"}
23:44:43.552 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"81eb9eba-7477-4a0b-8da9-90aff2201cc5"}
23:44:43.553 00.001 5008 case statement mapped state 6 to 3
23:44:43.554 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"81eb9eba-7477-4a0b-8da9-90aff2201cc5"}
23:44:43.556 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"006d9ebc-8348-4697-bd1b-e4d9fbba76ba"}
23:44:43.558 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.30,6.69],"pixels":"..."},"id":"006d9ebc-8348-4697-bd1b-e4d9fbba76ba"}
23:44:45.938 02.380 9100 Exposure complete
23:44:45.991 00.053 9100 worker thread done servicing request
23:44:45.991 00.000 5008 OnExposeComplete: enter
23:44:45.992 00.001 5008 UpdateGuideState(): m_state=6
23:44:45.994 00.002 5008 Star::Find(15, 1219, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
23:44:45.995 00.001 5008 Star::Find returns 1 (0), X=1219.58, Y=378.48, Mass=1379, SNR=26.2, Peak=70 HFD=4.3
23:44:45.996 00.001 5008 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.27) = xAngle (-1.64 = -1.64)
23:44:45.997 00.001 5008 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.79 = -1.79)
23:44:45.997 00.000 5008 CameraToMount -- cameraX=-3.19 cameraY=-0.77 hyp=3.28 cameraTheta=-2.91 mountX=-0.22 mountY=-3.20, mountTheta=-1.64
23:44:45.999 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-3.19, y=-0.77, opts=13)
23:44:46.000 00.001 5008 Enqueuing Move request for scope (-3.19, -0.77)
23:44:46.001 00.001 9100 Worker thread wakes up
23:44:46.002 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.19, -0.77) opts 0xd
23:44:46.002 00.000 9100 Handling offset move in thread for scope, endpoint = (-3.19, -0.77)
23:44:46.002 00.000 9100 Moving (-3.19, -0.77) raw xDistance=-0.22 yDistance=-3.20
23:44:46.004 00.002 9100 PPEC rslt(dithering): input = -0.22, final = -0.13
23:44:46.004 00.000 9100 PPEC: input: -0.22, control: -0.13, exposure: 5000
23:44:46.004 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.24 from input -3.20
23:44:46.004 00.000 9100 MoveAxis(E, 14, ABG)
23:44:46.004 00.000 9100 Guiding  Dir = 2, Dur = 14
23:44:46.004 00.000 9100 IsSlewing returns 0
23:44:46.004 00.000 9100 IsGuiding returns 0
23:44:46.005 00.001 9100 PulseGuide returned control before completion, sleep 24
23:44:46.008 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:44:46.018 00.010 5008 UpdateGuideState exits: m=1379 SNR=26.2
23:44:46.019 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:46.020 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:44:46.021 00.001 5008 Enqueuing Expose request
23:44:46.044 00.023 9100 IsGuiding returns 0
23:44:46.044 00.000 9100 Move returns status 0, amount 14
23:44:46.044 00.000 9100 MoveAxis(N, 182, ABG)
23:44:46.044 00.000 9100 Guiding  Dir = 0, Dur = 182
23:44:46.044 00.000 9100 IsSlewing returns 0
23:44:46.045 00.001 9100 IsGuiding returns 0
23:44:46.045 00.000 9100 PulseGuide returned control before completion, sleep 192
23:44:46.244 00.199 9100 IsGuiding returns 0
23:44:46.244 00.000 9100 Move returns status 0, amount 182
23:44:46.244 00.000 9100 move complete, result=0
23:44:46.245 00.001 9100 worker thread done servicing request
23:44:46.245 00.000 9100 Worker thread wakes up
23:44:46.245 00.000 5008 GuideStep: -0.2 px 14 ms EAST, -3.2 px 182 ms NORTH
23:44:46.246 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:44:46.246 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:44:48.559 02.313 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e26532c-89cc-43ce-9100-a251003bd018"}
23:44:48.561 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2e26532c-89cc-43ce-9100-a251003bd018"}
23:44:48.562 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a3b6726-d6a8-4a83-be3e-413423855035"}
23:44:48.564 00.002 5008 case statement mapped state 6 to 3
23:44:48.565 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a3b6726-d6a8-4a83-be3e-413423855035"}
23:44:48.566 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cbcf2443-cac2-49c6-8190-4be0383e65bd"}
23:44:48.567 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.58,7.48],"pixels":"..."},"id":"cbcf2443-cac2-49c6-8190-4be0383e65bd"}
23:44:52.023 03.456 9100 Exposure complete
23:44:52.077 00.054 9100 worker thread done servicing request
23:44:52.077 00.000 5008 OnExposeComplete: enter
23:44:52.079 00.002 5008 UpdateGuideState(): m_state=6
23:44:52.080 00.001 5008 Star::Find(15, 1219, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
23:44:52.081 00.001 5008 Star::Find returns 1 (0), X=1219.51, Y=378.63, Mass=1369, SNR=26.1, Peak=80 HFD=4.1
23:44:52.082 00.001 5008 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.27) = xAngle (-1.69 = -1.69)
23:44:52.083 00.001 5008 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.84 = -1.84)
23:44:52.084 00.001 5008 CameraToMount -- cameraX=-3.26 cameraY=-0.62 hyp=3.32 cameraTheta=-2.95 mountX=-0.38 mountY=-3.20, mountTheta=-1.69
23:44:52.087 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-3.26, y=-0.62, opts=13)
23:44:52.088 00.001 5008 Enqueuing Move request for scope (-3.26, -0.62)
23:44:52.088 00.000 9100 Worker thread wakes up
23:44:52.088 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.26, -0.62) opts 0xd
23:44:52.088 00.000 9100 Handling offset move in thread for scope, endpoint = (-3.26, -0.62)
23:44:52.090 00.002 9100 Moving (-3.26, -0.62) raw xDistance=-0.38 yDistance=-3.20
23:44:52.092 00.002 9100 PPEC rslt(dithering): input = -0.38, final = -0.23
23:44:52.092 00.000 9100 PPEC: input: -0.38, control: -0.23, exposure: 5000
23:44:52.092 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.24 from input -3.20
23:44:52.092 00.000 9100 MoveAxis(E, 25, ABG)
23:44:52.092 00.000 9100 Guiding  Dir = 2, Dur = 25
23:44:52.092 00.000 9100 IsSlewing returns 0
23:44:52.092 00.000 9100 IsGuiding returns 0
23:44:52.092 00.000 9100 PulseGuide returned control before completion, sleep 35
23:44:52.096 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:44:52.108 00.012 5008 UpdateGuideState exits: m=1369 SNR=26.1
23:44:52.110 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:52.111 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:44:52.112 00.001 5008 Enqueuing Expose request
23:44:52.130 00.018 9100 IsGuiding returns 0
23:44:52.130 00.000 9100 Move returns status 0, amount 25
23:44:52.130 00.000 9100 MoveAxis(N, 182, ABG)
23:44:52.130 00.000 9100 Guiding  Dir = 0, Dur = 182
23:44:52.130 00.000 9100 IsSlewing returns 0
23:44:52.130 00.000 9100 IsGuiding returns 0
23:44:52.131 00.001 9100 PulseGuide returned control before completion, sleep 192
23:44:52.333 00.202 9100 IsGuiding returns 0
23:44:52.333 00.000 9100 Move returns status 0, amount 182
23:44:52.333 00.000 9100 move complete, result=0
23:44:52.333 00.000 9100 worker thread done servicing request
23:44:52.333 00.000 9100 Worker thread wakes up
23:44:52.333 00.000 5008 GuideStep: -0.4 px 25 ms EAST, -3.2 px 182 ms NORTH
23:44:52.336 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:44:52.336 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:44:53.563 01.227 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"508ddd3e-7b46-432a-9dfa-ec860741ae06"}
23:44:53.565 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"508ddd3e-7b46-432a-9dfa-ec860741ae06"}
23:44:53.567 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31fe3932-afe3-4632-9d2a-9b6a9b0d26e3"}
23:44:53.568 00.001 5008 case statement mapped state 6 to 3
23:44:53.569 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31fe3932-afe3-4632-9d2a-9b6a9b0d26e3"}
23:44:53.570 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ce34350a-f700-47f4-ac06-13db655e824e"}
23:44:53.572 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.51,6.63],"pixels":"..."},"id":"ce34350a-f700-47f4-ac06-13db655e824e"}
23:44:58.226 04.654 9100 Exposure complete
23:44:58.278 00.052 9100 worker thread done servicing request
23:44:58.278 00.000 5008 OnExposeComplete: enter
23:44:58.279 00.001 5008 UpdateGuideState(): m_state=6
23:44:58.280 00.001 5008 Star::Find(15, 1219, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
23:44:58.281 00.001 5008 Star::Find returns 1 (0), X=1219.76, Y=378.31, Mass=1408, SNR=26.4, Peak=97 HFD=3.7
23:44:58.282 00.001 5008 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.27) = xAngle (-1.57 = -1.57)
23:44:58.283 00.001 5008 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.73 = -1.73)
23:44:58.284 00.001 5008 CameraToMount -- cameraX=-3.02 cameraY=-0.94 hyp=3.16 cameraTheta=-2.84 mountX=-0.01 mountY=-3.12, mountTheta=-1.57
23:44:58.286 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-3.02, y=-0.94, opts=13)
23:44:58.287 00.001 5008 Enqueuing Move request for scope (-3.02, -0.94)
23:44:58.288 00.001 9100 Worker thread wakes up
23:44:58.288 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.02, -0.94) opts 0xd
23:44:58.288 00.000 9100 Handling offset move in thread for scope, endpoint = (-3.02, -0.94)
23:44:58.288 00.000 9100 Moving (-3.02, -0.94) raw xDistance=-0.01 yDistance=-3.12
23:44:58.290 00.002 9100 PPEC rslt(dithering): input = -0.01, final = -0.01
23:44:58.290 00.000 9100 PPEC: input: -0.01, control: -0.01, exposure: 5000
23:44:58.290 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.19 from input -3.12
23:44:58.290 00.000 9100 MoveAxis(E, 1, ABG)
23:44:58.290 00.000 9100 Guiding  Dir = 2, Dur = 1
23:44:58.291 00.001 9100 IsSlewing returns 0
23:44:58.291 00.000 9100 IsGuiding returns 0
23:44:58.291 00.000 9100 PulseGuide returned control before completion, sleep 11
23:44:58.295 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:44:58.305 00.010 5008 UpdateGuideState exits: m=1408 SNR=26.4
23:44:58.306 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:58.307 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:44:58.308 00.001 5008 Enqueuing Expose request
23:44:58.316 00.008 9100 IsGuiding returns 0
23:44:58.316 00.000 9100 Move returns status 0, amount 1
23:44:58.316 00.000 9100 MoveAxis(N, 177, ABG)
23:44:58.316 00.000 9100 Guiding  Dir = 0, Dur = 177
23:44:58.316 00.000 9100 IsSlewing returns 0
23:44:58.316 00.000 9100 IsGuiding returns 0
23:44:58.316 00.000 9100 PulseGuide returned control before completion, sleep 187
23:44:58.517 00.201 9100 IsGuiding returns 0
23:44:58.517 00.000 9100 Move returns status 0, amount 177
23:44:58.517 00.000 9100 move complete, result=0
23:44:58.517 00.000 9100 worker thread done servicing request
23:44:58.517 00.000 5008 GuideStep: -0.0 px 1 ms EAST, -3.1 px 177 ms NORTH
23:44:58.519 00.002 9100 Worker thread wakes up
23:44:58.519 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:44:58.519 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:44:58.563 00.044 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b289b09-85f5-4a87-8f93-3a4e111b1fd3"}
23:44:58.565 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1b289b09-85f5-4a87-8f93-3a4e111b1fd3"}
23:44:58.567 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31a7454b-bdbc-4d6b-9e20-f1cb742f8361"}
23:44:58.568 00.001 5008 case statement mapped state 6 to 3
23:44:58.569 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31a7454b-bdbc-4d6b-9e20-f1cb742f8361"}
23:44:58.571 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"010c4752-b700-4a6e-9145-40c17473083a"}
23:44:58.572 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.76,7.31],"pixels":"..."},"id":"010c4752-b700-4a6e-9145-40c17473083a"}
23:45:03.568 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f5e3f17-f537-42b6-b918-85cf69f0567e"}
23:45:03.570 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6f5e3f17-f537-42b6-b918-85cf69f0567e"}
23:45:03.571 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5cdb59eb-b1dd-45ac-a881-a2155ecd7cec"}
23:45:03.573 00.002 5008 case statement mapped state 6 to 3
23:45:03.574 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cdb59eb-b1dd-45ac-a881-a2155ecd7cec"}
23:45:03.576 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"82f37d5d-e343-45f1-8c32-635b51abba41"}
23:45:03.577 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.76,7.31],"pixels":"..."},"id":"82f37d5d-e343-45f1-8c32-635b51abba41"}
23:45:04.302 00.725 9100 Exposure complete
23:45:04.356 00.054 9100 worker thread done servicing request
23:45:04.356 00.000 5008 OnExposeComplete: enter
23:45:04.358 00.002 5008 UpdateGuideState(): m_state=6
23:45:04.359 00.001 5008 Star::Find(15, 1219, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
23:45:04.360 00.001 5008 Star::Find returns 1 (0), X=1219.70, Y=378.67, Mass=1402, SNR=26.4, Peak=84 HFD=3.7
23:45:04.361 00.001 5008 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.27) = xAngle (-1.69 = -1.69)
23:45:04.362 00.001 5008 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.84 = -1.84)
23:45:04.362 00.000 5008 CameraToMount -- cameraX=-3.08 cameraY=-0.58 hyp=3.13 cameraTheta=-2.95 mountX=-0.37 mountY=-3.02, mountTheta=-1.69
23:45:04.364 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-3.08, y=-0.58, opts=13)
23:45:04.365 00.001 5008 Enqueuing Move request for scope (-3.08, -0.58)
23:45:04.366 00.001 9100 Worker thread wakes up
23:45:04.366 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.08, -0.58) opts 0xd
23:45:04.366 00.000 9100 Handling offset move in thread for scope, endpoint = (-3.08, -0.58)
23:45:04.366 00.000 9100 Moving (-3.08, -0.58) raw xDistance=-0.37 yDistance=-3.02
23:45:04.368 00.002 9100 PPEC rslt(dithering): input = -0.37, final = -0.22
23:45:04.368 00.000 9100 PPEC: input: -0.37, control: -0.22, exposure: 5000
23:45:04.368 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.11 from input -3.02
23:45:04.369 00.001 9100 MoveAxis(E, 24, ABG)
23:45:04.369 00.000 9100 Guiding  Dir = 2, Dur = 24
23:45:04.369 00.000 9100 IsSlewing returns 0
23:45:04.369 00.000 9100 IsGuiding returns 0
23:45:04.369 00.000 9100 PulseGuide returned control before completion, sleep 34
23:45:04.374 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:45:04.385 00.011 5008 UpdateGuideState exits: m=1402 SNR=26.4
23:45:04.386 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:04.388 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:45:04.389 00.001 5008 Enqueuing Expose request
23:45:04.408 00.019 9100 IsGuiding returns 0
23:45:04.408 00.000 9100 Move returns status 0, amount 24
23:45:04.408 00.000 9100 MoveAxis(N, 172, ABG)
23:45:04.408 00.000 9100 Guiding  Dir = 0, Dur = 172
23:45:04.408 00.000 9100 IsSlewing returns 0
23:45:04.409 00.001 9100 IsGuiding returns 0
23:45:04.409 00.000 9100 PulseGuide returned control before completion, sleep 182
23:45:04.596 00.187 9100 IsGuiding returns 0
23:45:04.596 00.000 9100 Move returns status 0, amount 172
23:45:04.596 00.000 9100 move complete, result=0
23:45:04.596 00.000 9100 worker thread done servicing request
23:45:04.596 00.000 5008 GuideStep: -0.4 px 24 ms EAST, -3.0 px 172 ms NORTH
23:45:04.597 00.001 9100 Worker thread wakes up
23:45:04.597 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:45:04.598 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:45:08.583 03.985 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"17cd4e93-eb8c-4177-b7e2-1f8f1e0758d9"}
23:45:08.585 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"17cd4e93-eb8c-4177-b7e2-1f8f1e0758d9"}
23:45:08.586 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc5f589c-f8fd-4add-a458-55a6c533d419"}
23:45:08.588 00.002 5008 case statement mapped state 6 to 3
23:45:08.589 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc5f589c-f8fd-4add-a458-55a6c533d419"}
23:45:08.590 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3dd9764a-de7c-446d-bb65-9f3caf27971b"}
23:45:08.592 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.70,6.67],"pixels":"..."},"id":"3dd9764a-de7c-446d-bb65-9f3caf27971b"}
23:45:10.385 01.793 9100 Exposure complete
23:45:10.441 00.056 9100 worker thread done servicing request
23:45:10.441 00.000 5008 OnExposeComplete: enter
23:45:10.442 00.001 5008 UpdateGuideState(): m_state=6
23:45:10.443 00.001 5008 Star::Find(15, 1219, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
23:45:10.444 00.001 5008 Star::Find returns 1 (0), X=1219.95, Y=378.38, Mass=1388, SNR=26.3, Peak=105 HFD=3.8
23:45:10.446 00.002 5008 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.27) = xAngle (-1.57 = -1.57)
23:45:10.447 00.001 5008 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.73 = -1.73)
23:45:10.449 00.002 5008 CameraToMount -- cameraX=-2.82 cameraY=-0.87 hyp=2.95 cameraTheta=-2.84 mountX=-0.01 mountY=-2.92, mountTheta=-1.57
23:45:10.451 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.82, y=-0.87, opts=13)
23:45:10.452 00.001 5008 Enqueuing Move request for scope (-2.82, -0.87)
23:45:10.454 00.002 9100 Worker thread wakes up
23:45:10.454 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.82, -0.87) opts 0xd
23:45:10.454 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.82, -0.87)
23:45:10.454 00.000 9100 Moving (-2.82, -0.87) raw xDistance=-0.01 yDistance=-2.92
23:45:10.456 00.002 9100 PPEC rslt(dithering): input = -0.01, final = -0.01
23:45:10.456 00.000 9100 PPEC: input: -0.01, control: -0.01, exposure: 5000
23:45:10.456 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.04 from input -2.92
23:45:10.456 00.000 9100 MoveAxis(E, 1, ABG)
23:45:10.456 00.000 9100 Guiding  Dir = 2, Dur = 1
23:45:10.456 00.000 9100 IsSlewing returns 0
23:45:10.457 00.001 9100 IsGuiding returns 0
23:45:10.457 00.000 9100 PulseGuide returned control before completion, sleep 11
23:45:10.461 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:45:10.471 00.010 5008 UpdateGuideState exits: m=1388 SNR=26.3
23:45:10.472 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:10.473 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:45:10.474 00.001 5008 Enqueuing Expose request
23:45:10.475 00.001 9100 IsGuiding returns 0
23:45:10.475 00.000 9100 Move returns status 0, amount 1
23:45:10.475 00.000 9100 MoveAxis(N, 166, ABG)
23:45:10.475 00.000 9100 Guiding  Dir = 0, Dur = 166
23:45:10.475 00.000 9100 IsSlewing returns 0
23:45:10.475 00.000 9100 IsGuiding returns 0
23:45:10.476 00.001 9100 PulseGuide returned control before completion, sleep 176
23:45:10.661 00.185 9100 IsGuiding returns 0
23:45:10.661 00.000 9100 Move returns status 0, amount 166
23:45:10.661 00.000 9100 move complete, result=0
23:45:10.661 00.000 9100 worker thread done servicing request
23:45:10.661 00.000 5008 GuideStep: -0.0 px 1 ms EAST, -2.9 px 166 ms NORTH
23:45:10.662 00.001 9100 Worker thread wakes up
23:45:10.663 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:45:10.663 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:45:11.691 01.028 5008 evsrv: cli 0FBBF958 connect
23:45:11.693 00.002 5008 case statement mapped state 6 to 3
23:45:11.695 00.002 5008 case statement mapped state 6 to 3
23:45:11.697 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"93fa5348-94fc-400b-9f0f-219314d2e35e"}
23:45:11.699 00.002 5008 case statement mapped state 6 to 3
23:45:11.700 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"93fa5348-94fc-400b-9f0f-219314d2e35e"}
23:45:11.702 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:45:13.586 01.884 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"636867a7-a60a-4fae-95af-6de9127c03f4"}
23:45:13.589 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"636867a7-a60a-4fae-95af-6de9127c03f4"}
23:45:13.590 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5dbb51d1-549a-40d3-98c5-f40b00374158"}
23:45:13.593 00.003 5008 case statement mapped state 6 to 3
23:45:13.593 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dbb51d1-549a-40d3-98c5-f40b00374158"}
23:45:13.595 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"87b126cc-0d21-49c7-a605-2f55c9f9b470"}
23:45:13.596 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.95,7.38],"pixels":"..."},"id":"87b126cc-0d21-49c7-a605-2f55c9f9b470"}
23:45:16.443 02.847 9100 Exposure complete
23:45:16.495 00.052 9100 worker thread done servicing request
23:45:16.495 00.000 5008 OnExposeComplete: enter
23:45:16.496 00.001 5008 UpdateGuideState(): m_state=6
23:45:16.498 00.002 5008 Star::Find(15, 1219, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
23:45:16.499 00.001 5008 Star::Find returns 1 (0), X=1220.03, Y=378.67, Mass=1390, SNR=26.3, Peak=89 HFD=4.0
23:45:16.500 00.001 5008 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.27) = xAngle (-1.67 = -1.67)
23:45:16.501 00.001 5008 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.82 = -1.82)
23:45:16.503 00.002 5008 CameraToMount -- cameraX=-2.74 cameraY=-0.58 hyp=2.80 cameraTheta=-2.93 mountX=-0.27 mountY=-2.71, mountTheta=-1.67
23:45:16.505 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.74, y=-0.58, opts=13)
23:45:16.506 00.001 5008 Enqueuing Move request for scope (-2.74, -0.58)
23:45:16.508 00.002 9100 Worker thread wakes up
23:45:16.508 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.74, -0.58) opts 0xd
23:45:16.508 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.74, -0.58)
23:45:16.508 00.000 9100 Moving (-2.74, -0.58) raw xDistance=-0.27 yDistance=-2.71
23:45:16.511 00.003 9100 PPEC rslt: input = -0.27, final = -0.28, react = -0.16, pred = -0.12, hyst = -0.15, hyst_pct = 0.00, period_length = 293.05
23:45:16.511 00.000 9100 PPEC: input: -0.27, control: -0.28, exposure: 5000
23:45:16.511 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.90 from input -2.71
23:45:16.511 00.000 9100 MoveAxis(E, 30, ABG)
23:45:16.511 00.000 9100 Guiding  Dir = 2, Dur = 30
23:45:16.511 00.000 9100 IsSlewing returns 0
23:45:16.511 00.000 9100 IsGuiding returns 0
23:45:16.512 00.001 9100 PulseGuide returned control before completion, sleep 40
23:45:16.516 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:45:16.530 00.014 5008 UpdateGuideState exits: m=1390 SNR=26.3
23:45:16.531 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:16.533 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:45:16.534 00.001 5008 Enqueuing Expose request
23:45:16.567 00.033 9100 IsGuiding returns 0
23:45:16.567 00.000 9100 Move returns status 0, amount 30
23:45:16.567 00.000 9100 MoveAxis(N, 154, ABG)
23:45:16.567 00.000 9100 Guiding  Dir = 0, Dur = 154
23:45:16.567 00.000 9100 IsSlewing returns 0
23:45:16.568 00.001 9100 IsGuiding returns 0
23:45:16.568 00.000 9100 PulseGuide returned control before completion, sleep 164
23:45:16.742 00.174 9100 IsGuiding returns 0
23:45:16.742 00.000 9100 Move returns status 0, amount 154
23:45:16.742 00.000 9100 move complete, result=0
23:45:16.742 00.000 9100 worker thread done servicing request
23:45:16.742 00.000 9100 Worker thread wakes up
23:45:16.742 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:45:16.742 00.000 5008 GuideStep: -0.3 px 30 ms EAST, -2.7 px 154 ms NORTH
23:45:16.744 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:45:18.593 01.849 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2796ec73-f36e-4f45-90ff-9a7ed23542df"}
23:45:18.596 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2796ec73-f36e-4f45-90ff-9a7ed23542df"}
23:45:18.598 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d7efb0a9-6458-4b10-9f47-d1c48abf65f6"}
23:45:18.599 00.001 5008 case statement mapped state 6 to 3
23:45:18.600 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7efb0a9-6458-4b10-9f47-d1c48abf65f6"}
23:45:18.602 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd552458-45bb-422e-8560-b91e0235e00b"}
23:45:18.603 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.03,6.67],"pixels":"..."},"id":"bd552458-45bb-422e-8560-b91e0235e00b"}
23:45:22.535 03.932 9100 Exposure complete
23:45:22.591 00.056 9100 worker thread done servicing request
23:45:22.591 00.000 5008 OnExposeComplete: enter
23:45:22.592 00.001 5008 UpdateGuideState(): m_state=6
23:45:22.593 00.001 5008 Star::Find(15, 1220, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
23:45:22.594 00.001 5008 Star::Find returns 1 (0), X=1220.04, Y=378.05, Mass=1448, SNR=26.8, Peak=99 HFD=4.1
23:45:22.595 00.001 5008 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-1.27) = xAngle (-1.46 = -1.46)
23:45:22.596 00.001 5008 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.61 = -1.61)
23:45:22.597 00.001 5008 CameraToMount -- cameraX=-2.73 cameraY=-1.20 hyp=2.98 cameraTheta=-2.73 mountX=0.32 mountY=-2.98, mountTheta=-1.46
23:45:22.599 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.73, y=-1.20, opts=13)
23:45:22.600 00.001 5008 Enqueuing Move request for scope (-2.73, -1.20)
23:45:22.601 00.001 9100 Worker thread wakes up
23:45:22.601 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.73, -1.20) opts 0xd
23:45:22.601 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.73, -1.20)
23:45:22.601 00.000 9100 Moving (-2.73, -1.20) raw xDistance=0.32 yDistance=-2.98
23:45:22.603 00.002 9100 PPEC rslt: input = 0.32, final = 0.09, react = 0.19, pred = -0.11, hyst = 0.17, hyst_pct = 0.00, period_length = 297.43
23:45:22.603 00.000 9100 PPEC: input: 0.32, control: 0.09, exposure: 5000
23:45:22.603 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.09 from input -2.98
23:45:22.603 00.000 9100 MoveAxis(W, 9, ABG)
23:45:22.603 00.000 9100 Guiding  Dir = 3, Dur = 9
23:45:22.605 00.002 9100 IsSlewing returns 0
23:45:22.605 00.000 9100 IsGuiding returns 0
23:45:22.605 00.000 9100 PulseGuide returned control before completion, sleep 19
23:45:22.608 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:45:22.617 00.009 5008 UpdateGuideState exits: m=1448 SNR=26.8
23:45:22.619 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:22.619 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:45:22.620 00.001 5008 Enqueuing Expose request
23:45:22.624 00.004 9100 IsGuiding returns 0
23:45:22.624 00.000 9100 Move returns status 0, amount 9
23:45:22.624 00.000 9100 MoveAxis(N, 169, ABG)
23:45:22.624 00.000 9100 Guiding  Dir = 0, Dur = 169
23:45:22.624 00.000 9100 IsSlewing returns 0
23:45:22.624 00.000 9100 IsGuiding returns 0
23:45:22.626 00.002 9100 PulseGuide returned control before completion, sleep 179
23:45:22.812 00.186 9100 IsGuiding returns 0
23:45:22.812 00.000 9100 Move returns status 0, amount 169
23:45:22.812 00.000 9100 move complete, result=0
23:45:22.812 00.000 9100 worker thread done servicing request
23:45:22.812 00.000 5008 GuideStep: 0.3 px 9 ms WEST, -3.0 px 169 ms NORTH
23:45:22.814 00.002 9100 Worker thread wakes up
23:45:22.815 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:45:22.815 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:45:23.607 00.792 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"143915a7-9463-4e00-b407-9ace66ed1fc9"}
23:45:23.608 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"143915a7-9463-4e00-b407-9ace66ed1fc9"}
23:45:23.610 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a3b1f73-bf0d-417e-8dff-45267d95e29e"}
23:45:23.611 00.001 5008 case statement mapped state 6 to 3
23:45:23.612 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a3b1f73-bf0d-417e-8dff-45267d95e29e"}
23:45:23.614 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fe238515-3040-458b-a551-f2b3fdafbfef"}
23:45:23.615 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.04,7.05],"pixels":"..."},"id":"fe238515-3040-458b-a551-f2b3fdafbfef"}
23:45:28.602 04.987 9100 Exposure complete
23:45:28.614 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c86f92b5-cb15-47ba-ab96-20c3e09773c0"}
23:45:28.615 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c86f92b5-cb15-47ba-ab96-20c3e09773c0"}
23:45:28.617 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bdd5b03d-931b-4fd9-b00d-5042c2a5d605"}
23:45:28.618 00.001 5008 case statement mapped state 6 to 3
23:45:28.619 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdd5b03d-931b-4fd9-b00d-5042c2a5d605"}
23:45:28.621 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae47c4c7-bba0-4fe1-9f79-b2d5b6d453a4"}
23:45:28.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.04,7.05],"pixels":"..."},"id":"ae47c4c7-bba0-4fe1-9f79-b2d5b6d453a4"}
23:45:28.653 00.031 9100 worker thread done servicing request
23:45:28.653 00.000 5008 OnExposeComplete: enter
23:45:28.655 00.002 5008 UpdateGuideState(): m_state=6
23:45:28.656 00.001 5008 Star::Find(15, 1220, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
23:45:28.658 00.002 5008 Star::Find returns 1 (0), X=1219.83, Y=378.30, Mass=1418, SNR=26.5, Peak=98 HFD=3.8
23:45:28.658 00.000 5008 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.27) = xAngle (-1.56 = -1.56)
23:45:28.659 00.001 5008 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.71 = -1.71)
23:45:28.660 00.001 5008 CameraToMount -- cameraX=-2.94 cameraY=-0.95 hyp=3.09 cameraTheta=-2.83 mountX=0.03 mountY=-3.06, mountTheta=-1.56
23:45:28.662 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.94, y=-0.95, opts=13)
23:45:28.663 00.001 5008 Enqueuing Move request for scope (-2.94, -0.95)
23:45:28.664 00.001 9100 Worker thread wakes up
23:45:28.664 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.94, -0.95) opts 0xd
23:45:28.664 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.94, -0.95)
23:45:28.664 00.000 9100 Moving (-2.94, -0.95) raw xDistance=0.03 yDistance=-3.06
23:45:28.666 00.002 9100 PPEC rslt: input = 0.03, final = -0.09, react = 0.02, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 301.77
23:45:28.666 00.000 9100 PPEC: input: 0.03, control: -0.09, exposure: 5000
23:45:28.667 00.001 9100 GuideAlgorithmResistSwitch::result() returns -2.14 from input -3.06
23:45:28.667 00.000 9100 MoveAxis(E, 10, ABG)
23:45:28.667 00.000 9100 Guiding  Dir = 2, Dur = 10
23:45:28.667 00.000 9100 IsSlewing returns 0
23:45:28.667 00.000 9100 IsGuiding returns 0
23:45:28.667 00.000 9100 PulseGuide returned control before completion, sleep 20
23:45:28.671 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:45:28.680 00.009 5008 UpdateGuideState exits: m=1418 SNR=26.5
23:45:28.682 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:28.682 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:45:28.683 00.001 5008 Enqueuing Expose request
23:45:28.692 00.009 9100 IsGuiding returns 0
23:45:28.692 00.000 9100 Move returns status 0, amount 10
23:45:28.692 00.000 9100 MoveAxis(N, 174, ABG)
23:45:28.692 00.000 9100 Guiding  Dir = 0, Dur = 174
23:45:28.693 00.001 9100 IsSlewing returns 0
23:45:28.693 00.000 9100 IsGuiding returns 0
23:45:28.693 00.000 9100 PulseGuide returned control before completion, sleep 184
23:45:28.878 00.185 9100 IsGuiding returns 0
23:45:28.878 00.000 9100 Move returns status 0, amount 174
23:45:28.878 00.000 9100 move complete, result=0
23:45:28.878 00.000 9100 worker thread done servicing request
23:45:28.878 00.000 9100 Worker thread wakes up
23:45:28.878 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:45:28.878 00.000 5008 GuideStep: 0.0 px 10 ms EAST, -3.1 px 174 ms NORTH
23:45:28.880 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:45:33.618 04.738 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9be2a7d0-9760-4009-933b-759a29abcce5"}
23:45:33.619 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9be2a7d0-9760-4009-933b-759a29abcce5"}
23:45:33.621 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"55b8770c-c1d6-4976-856b-c40e0e259e7c"}
23:45:33.622 00.001 5008 case statement mapped state 6 to 3
23:45:33.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"55b8770c-c1d6-4976-856b-c40e0e259e7c"}
23:45:33.625 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"509bbdba-f244-44c0-8e3c-7c6cec888557"}
23:45:33.627 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.83,7.30],"pixels":"..."},"id":"509bbdba-f244-44c0-8e3c-7c6cec888557"}
23:45:34.658 01.031 9100 Exposure complete
23:45:34.723 00.065 9100 worker thread done servicing request
23:45:34.723 00.000 5008 OnExposeComplete: enter
23:45:34.725 00.002 5008 UpdateGuideState(): m_state=6
23:45:34.726 00.001 5008 Star::Find(15, 1219, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
23:45:34.727 00.001 5008 Star::Find returns 1 (0), X=1219.39, Y=378.64, Mass=1395, SNR=26.3, Peak=96 HFD=3.5
23:45:34.728 00.001 5008 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.27) = xAngle (-1.70 = -1.70)
23:45:34.729 00.001 5008 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.85 = -1.85)
23:45:34.730 00.001 5008 CameraToMount -- cameraX=-3.38 cameraY=-0.61 hyp=3.43 cameraTheta=-2.96 mountX=-0.43 mountY=-3.30, mountTheta=-1.70
23:45:34.732 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-3.38, y=-0.61, opts=13)
23:45:34.734 00.002 5008 Enqueuing Move request for scope (-3.38, -0.61)
23:45:34.735 00.001 9100 Worker thread wakes up
23:45:34.735 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.38, -0.61) opts 0xd
23:45:34.735 00.000 9100 Handling offset move in thread for scope, endpoint = (-3.38, -0.61)
23:45:34.735 00.000 9100 Moving (-3.38, -0.61) raw xDistance=-0.43 yDistance=-3.30
23:45:34.738 00.003 9100 PPEC rslt: input = -0.43, final = -0.32, react = -0.26, pred = -0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 306.34
23:45:34.738 00.000 9100 PPEC: input: -0.43, control: -0.32, exposure: 5000
23:45:34.738 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.31 from input -3.30
23:45:34.738 00.000 9100 MoveAxis(E, 35, ABG)
23:45:34.738 00.000 9100 Guiding  Dir = 2, Dur = 35
23:45:34.738 00.000 9100 IsSlewing returns 0
23:45:34.738 00.000 9100 IsGuiding returns 0
23:45:34.739 00.001 9100 PulseGuide returned control before completion, sleep 45
23:45:34.742 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:45:34.753 00.011 5008 UpdateGuideState exits: m=1395 SNR=26.3
23:45:34.754 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:34.755 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:45:34.756 00.001 5008 Enqueuing Expose request
23:45:34.795 00.039 9100 IsGuiding returns 0
23:45:34.795 00.000 9100 Move returns status 0, amount 35
23:45:34.795 00.000 9100 MoveAxis(N, 188, ABG)
23:45:34.795 00.000 9100 Guiding  Dir = 0, Dur = 188
23:45:34.796 00.001 9100 IsSlewing returns 0
23:45:34.796 00.000 9100 IsGuiding returns 0
23:45:34.796 00.000 9100 PulseGuide returned control before completion, sleep 198
23:45:34.996 00.200 9100 IsGuiding returns 1
23:45:34.996 00.000 9100 scope still moving after pulse duration time elapsed
23:45:35.027 00.031 9100 IsSlewing returns 0
23:45:35.027 00.000 9100 IsGuiding returns 0
23:45:35.027 00.000 9100 scope move finished after 188 + 43 ms
23:45:35.027 00.000 9100 Move returns status 0, amount 188
23:45:35.027 00.000 9100 move complete, result=0
23:45:35.027 00.000 9100 worker thread done servicing request
23:45:35.028 00.001 9100 Worker thread wakes up
23:45:35.028 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:45:35.028 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:45:35.028 00.000 5008 GuideStep: -0.4 px 35 ms EAST, -3.3 px 188 ms NORTH
23:45:38.628 03.600 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a8a1d3a3-43e0-4ca2-a10b-4051099fcc86"}
23:45:38.630 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a8a1d3a3-43e0-4ca2-a10b-4051099fcc86"}
23:45:38.642 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e6b57d97-7585-49b6-b527-0119cc0b3b69"}
23:45:38.644 00.002 5008 case statement mapped state 6 to 3
23:45:38.645 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6b57d97-7585-49b6-b527-0119cc0b3b69"}
23:45:38.646 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aa04c2a5-65ad-4d0d-8175-0ab549910743"}
23:45:38.647 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.39,6.64],"pixels":"..."},"id":"aa04c2a5-65ad-4d0d-8175-0ab549910743"}
23:45:40.814 02.167 9100 Exposure complete
23:45:40.868 00.054 9100 worker thread done servicing request
23:45:40.868 00.000 5008 OnExposeComplete: enter
23:45:40.869 00.001 5008 UpdateGuideState(): m_state=6
23:45:40.870 00.001 5008 Star::Find(15, 1219, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
23:45:40.871 00.001 5008 Star::Find returns 1 (0), X=1219.33, Y=378.03, Mass=1405, SNR=26.4, Peak=79 HFD=4.0
23:45:40.872 00.001 5008 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.27) = xAngle (-1.53 = -1.53)
23:45:40.873 00.001 5008 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.69 = -1.69)
23:45:40.875 00.002 5008 CameraToMount -- cameraX=-3.44 cameraY=-1.22 hyp=3.65 cameraTheta=-2.80 mountX=0.14 mountY=-3.63, mountTheta=-1.53
23:45:40.877 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-3.44, y=-1.22, opts=13)
23:45:40.878 00.001 5008 Enqueuing Move request for scope (-3.44, -1.22)
23:45:40.879 00.001 9100 Worker thread wakes up
23:45:40.879 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.44, -1.22) opts 0xd
23:45:40.879 00.000 9100 Handling offset move in thread for scope, endpoint = (-3.44, -1.22)
23:45:40.879 00.000 9100 Moving (-3.44, -1.22) raw xDistance=0.14 yDistance=-3.63
23:45:40.881 00.002 9100 PPEC rslt: input = 0.14, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 310.86
23:45:40.881 00.000 9100 PPEC: input: 0.14, control: -0.03, exposure: 5000
23:45:40.881 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.54 from input -3.63
23:45:40.881 00.000 9100 MoveAxis(E, 3, ABG)
23:45:40.881 00.000 9100 Guiding  Dir = 2, Dur = 3
23:45:40.882 00.001 9100 IsSlewing returns 0
23:45:40.882 00.000 9100 IsGuiding returns 0
23:45:40.882 00.000 9100 PulseGuide returned control before completion, sleep 13
23:45:40.886 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:45:40.895 00.009 5008 UpdateGuideState exits: m=1405 SNR=26.4
23:45:40.896 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:40.897 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:45:40.898 00.001 5008 Enqueuing Expose request
23:45:40.905 00.007 9100 IsGuiding returns 0
23:45:40.905 00.000 9100 Move returns status 0, amount 3
23:45:40.905 00.000 9100 MoveAxis(N, 206, ABG)
23:45:40.905 00.000 9100 Guiding  Dir = 0, Dur = 206
23:45:40.905 00.000 9100 IsSlewing returns 0
23:45:40.905 00.000 9100 IsGuiding returns 0
23:45:40.905 00.000 9100 PulseGuide returned control before completion, sleep 216
23:45:41.123 00.218 9100 IsGuiding returns 1
23:45:41.123 00.000 9100 scope still moving after pulse duration time elapsed
23:45:41.154 00.031 9100 IsSlewing returns 0
23:45:41.154 00.000 9100 IsGuiding returns 0
23:45:41.154 00.000 9100 scope move finished after 206 + 43 ms
23:45:41.154 00.000 9100 Move returns status 0, amount 206
23:45:41.154 00.000 9100 move complete, result=0
23:45:41.154 00.000 9100 worker thread done servicing request
23:45:41.155 00.001 9100 Worker thread wakes up
23:45:41.155 00.000 5008 GuideStep: 0.1 px 3 ms EAST, -3.6 px 206 ms NORTH
23:45:41.157 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:45:41.157 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:45:43.639 02.482 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96368dad-7b4a-496b-8ccd-ff007ea6e425"}
23:45:43.641 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"96368dad-7b4a-496b-8ccd-ff007ea6e425"}
23:45:43.642 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e694f025-8563-4972-8060-70c6312809fc"}
23:45:43.644 00.002 5008 case statement mapped state 6 to 3
23:45:43.645 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e694f025-8563-4972-8060-70c6312809fc"}
23:45:43.647 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ee6d095-5638-483d-926b-f1875d830ea2"}
23:45:43.649 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.33,7.03],"pixels":"..."},"id":"7ee6d095-5638-483d-926b-f1875d830ea2"}
23:45:46.946 03.297 9100 Exposure complete
23:45:46.999 00.053 9100 worker thread done servicing request
23:45:46.999 00.000 5008 OnExposeComplete: enter
23:45:47.000 00.001 5008 UpdateGuideState(): m_state=6
23:45:47.001 00.001 5008 Star::Find(15, 1219, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
23:45:47.002 00.001 5008 Star::Find returns 1 (0), X=1219.76, Y=378.33, Mass=1403, SNR=26.4, Peak=90 HFD=3.7
23:45:47.003 00.001 5008 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-1.27) = xAngle (-1.58 = -1.58)
23:45:47.004 00.001 5008 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.73 = -1.73)
23:45:47.005 00.001 5008 CameraToMount -- cameraX=-3.01 cameraY=-0.92 hyp=3.15 cameraTheta=-2.85 mountX=-0.02 mountY=-3.11, mountTheta=-1.58
23:45:47.007 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-3.01, y=-0.92, opts=13)
23:45:47.008 00.001 5008 Enqueuing Move request for scope (-3.01, -0.92)
23:45:47.009 00.001 9100 Worker thread wakes up
23:45:47.009 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.01, -0.92) opts 0xd
23:45:47.009 00.000 9100 Handling offset move in thread for scope, endpoint = (-3.01, -0.92)
23:45:47.009 00.000 9100 Moving (-3.01, -0.92) raw xDistance=-0.02 yDistance=-3.11
23:45:47.011 00.002 9100 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 315.34
23:45:47.011 00.000 9100 PPEC: input: -0.02, control: 0.00, exposure: 5000
23:45:47.011 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.18 from input -3.11
23:45:47.011 00.000 9100 MoveAxis(W, 0, ABG)
23:45:47.011 00.000 9100 Move returns status 0, amount 0
23:45:47.011 00.000 9100 MoveAxis(N, 177, ABG)
23:45:47.011 00.000 9100 Guiding  Dir = 0, Dur = 177
23:45:47.012 00.001 9100 IsSlewing returns 0
23:45:47.012 00.000 9100 IsGuiding returns 0
23:45:47.012 00.000 9100 PulseGuide returned control before completion, sleep 187
23:45:47.015 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:45:47.025 00.010 5008 UpdateGuideState exits: m=1403 SNR=26.4
23:45:47.027 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:47.028 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:45:47.029 00.001 5008 Enqueuing Expose request
23:45:47.206 00.177 9100 IsGuiding returns 0
23:45:47.206 00.000 9100 Move returns status 0, amount 177
23:45:47.206 00.000 9100 move complete, result=0
23:45:47.206 00.000 9100 worker thread done servicing request
23:45:47.206 00.000 9100 Worker thread wakes up
23:45:47.206 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:45:47.206 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:45:47.207 00.001 5008 GuideStep: -0.0 px 0 ms WEST, -3.1 px 177 ms NORTH
23:45:48.366 01.159 5008 evsrv: cli 0FBBF958 connect
23:45:48.367 00.001 5008 case statement mapped state 6 to 3
23:45:48.370 00.003 5008 case statement mapped state 6 to 3
23:45:48.372 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"33fdde5e-ff76-4b76-b41c-d02a0a1614d6"}
23:45:48.373 00.001 5008 case statement mapped state 6 to 3
23:45:48.375 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"33fdde5e-ff76-4b76-b41c-d02a0a1614d6"}
23:45:48.376 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:45:48.650 00.274 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"36d97c02-412d-440c-94db-94981cfdcc28"}
23:45:48.653 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"36d97c02-412d-440c-94db-94981cfdcc28"}
23:45:48.655 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ddf356b2-4593-40a5-bde6-8ae639bbccfe"}
23:45:48.656 00.001 5008 case statement mapped state 6 to 3
23:45:48.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddf356b2-4593-40a5-bde6-8ae639bbccfe"}
23:45:48.659 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e25b0436-5c73-43c4-ba74-da0519e27079"}
23:45:48.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.76,7.33],"pixels":"..."},"id":"e25b0436-5c73-43c4-ba74-da0519e27079"}
23:45:52.982 04.322 9100 Exposure complete
23:45:53.036 00.054 9100 worker thread done servicing request
23:45:53.036 00.000 5008 OnExposeComplete: enter
23:45:53.037 00.001 5008 UpdateGuideState(): m_state=6
23:45:53.038 00.001 5008 Star::Find(15, 1219, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
23:45:53.039 00.001 5008 Star::Find returns 1 (0), X=1219.69, Y=378.46, Mass=1438, SNR=26.8, Peak=89 HFD=3.6
23:45:53.040 00.001 5008 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.27) = xAngle (-1.62 = -1.62)
23:45:53.041 00.001 5008 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.78 = -1.78)
23:45:53.042 00.001 5008 CameraToMount -- cameraX=-3.09 cameraY=-0.79 hyp=3.18 cameraTheta=-2.89 mountX=-0.17 mountY=-3.12, mountTheta=-1.63
23:45:53.044 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-3.09, y=-0.79, opts=13)
23:45:53.045 00.001 5008 Enqueuing Move request for scope (-3.09, -0.79)
23:45:53.046 00.001 9100 Worker thread wakes up
23:45:53.046 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.09, -0.79) opts 0xd
23:45:53.046 00.000 9100 Handling offset move in thread for scope, endpoint = (-3.09, -0.79)
23:45:53.046 00.000 9100 Moving (-3.09, -0.79) raw xDistance=-0.17 yDistance=-3.12
23:45:53.048 00.002 9100 PPEC rslt: input = -0.17, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 319.77
23:45:53.048 00.000 9100 PPEC: input: -0.17, control: 0.01, exposure: 5000
23:45:53.048 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.18 from input -3.12
23:45:53.048 00.000 9100 MoveAxis(W, 2, ABG)
23:45:53.048 00.000 9100 Guiding  Dir = 3, Dur = 2
23:45:53.049 00.001 9100 IsSlewing returns 0
23:45:53.049 00.000 9100 IsGuiding returns 0
23:45:53.049 00.000 9100 PulseGuide returned control before completion, sleep 12
23:45:53.053 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:45:53.062 00.009 5008 UpdateGuideState exits: m=1438 SNR=26.8
23:45:53.064 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:53.065 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:45:53.066 00.001 5008 Enqueuing Expose request
23:45:53.072 00.006 9100 IsGuiding returns 0
23:45:53.072 00.000 9100 Move returns status 0, amount 2
23:45:53.072 00.000 9100 MoveAxis(N, 177, ABG)
23:45:53.072 00.000 9100 Guiding  Dir = 0, Dur = 177
23:45:53.072 00.000 9100 IsSlewing returns 0
23:45:53.072 00.000 9100 IsGuiding returns 0
23:45:53.073 00.001 9100 PulseGuide returned control before completion, sleep 187
23:45:53.260 00.187 9100 IsGuiding returns 0
23:45:53.260 00.000 9100 Move returns status 0, amount 177
23:45:53.260 00.000 9100 move complete, result=0
23:45:53.260 00.000 9100 worker thread done servicing request
23:45:53.260 00.000 9100 Worker thread wakes up
23:45:53.260 00.000 5008 GuideStep: -0.2 px 2 ms WEST, -3.1 px 177 ms NORTH
23:45:53.261 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:45:53.261 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:45:53.663 00.402 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c41413f-03c4-4173-8af0-31bfe8dae240"}
23:45:53.665 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0c41413f-03c4-4173-8af0-31bfe8dae240"}
23:45:53.667 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"78f942f5-c160-4751-a124-474baedfe6e8"}
23:45:53.668 00.001 5008 case statement mapped state 6 to 3
23:45:53.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"78f942f5-c160-4751-a124-474baedfe6e8"}
23:45:53.670 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0216a2a1-94c7-4215-a2e8-6c230b945618"}
23:45:53.672 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"0216a2a1-94c7-4215-a2e8-6c230b945618"}
23:45:58.669 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be85860e-3a45-4605-a5bf-4e4b9ecbb3ab"}
23:45:58.672 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"be85860e-3a45-4605-a5bf-4e4b9ecbb3ab"}
23:45:58.674 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de0ad99c-d5be-453d-9e1e-cf6ca63ea10f"}
23:45:58.675 00.001 5008 case statement mapped state 6 to 3
23:45:58.676 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de0ad99c-d5be-453d-9e1e-cf6ca63ea10f"}
23:45:58.678 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6f676aa2-0bec-41ea-9002-34a35e2d38bd"}
23:45:58.679 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.69,7.46],"pixels":"..."},"id":"6f676aa2-0bec-41ea-9002-34a35e2d38bd"}
23:45:58.941 00.262 9100 Exposure complete
23:45:58.995 00.054 9100 worker thread done servicing request
23:45:58.995 00.000 5008 OnExposeComplete: enter
23:45:58.996 00.001 5008 UpdateGuideState(): m_state=6
23:45:58.997 00.001 5008 Star::Find(15, 1219, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
23:45:58.999 00.002 5008 Star::Find returns 1 (0), X=1219.57, Y=378.27, Mass=1443, SNR=26.8, Peak=101 HFD=3.6
23:45:59.000 00.001 5008 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-1.27) = xAngle (-1.58 = -1.58)
23:45:59.001 00.001 5008 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.73 = -1.73)
23:45:59.003 00.002 5008 CameraToMount -- cameraX=-3.20 cameraY=-0.98 hyp=3.35 cameraTheta=-2.84 mountX=-0.02 mountY=-3.30, mountTheta=-1.58
23:45:59.005 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-3.20, y=-0.98, opts=13)
23:45:59.006 00.001 5008 Enqueuing Move request for scope (-3.20, -0.98)
23:45:59.007 00.001 9100 Worker thread wakes up
23:45:59.007 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.20, -0.98) opts 0xd
23:45:59.007 00.000 9100 Handling offset move in thread for scope, endpoint = (-3.20, -0.98)
23:45:59.007 00.000 9100 Moving (-3.20, -0.98) raw xDistance=-0.02 yDistance=-3.30
23:45:59.009 00.002 9100 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 324.16
23:45:59.009 00.000 9100 PPEC: input: -0.02, control: 0.00, exposure: 5000
23:45:59.009 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.31 from input -3.30
23:45:59.009 00.000 9100 MoveAxis(W, 0, ABG)
23:45:59.009 00.000 9100 Move returns status 0, amount 0
23:45:59.009 00.000 9100 MoveAxis(N, 188, ABG)
23:45:59.010 00.001 9100 Guiding  Dir = 0, Dur = 188
23:45:59.010 00.000 9100 IsSlewing returns 0
23:45:59.010 00.000 9100 IsGuiding returns 0
23:45:59.010 00.000 9100 PulseGuide returned control before completion, sleep 198
23:45:59.013 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:45:59.025 00.012 5008 UpdateGuideState exits: m=1443 SNR=26.8
23:45:59.025 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:59.027 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:45:59.028 00.001 5008 Enqueuing Expose request
23:45:59.218 00.190 9100 IsGuiding returns 0
23:45:59.218 00.000 9100 Move returns status 0, amount 188
23:45:59.218 00.000 9100 move complete, result=0
23:45:59.218 00.000 9100 worker thread done servicing request
23:45:59.218 00.000 9100 Worker thread wakes up
23:45:59.218 00.000 5008 GuideStep: -0.0 px 0 ms WEST, -3.3 px 188 ms NORTH
23:45:59.219 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:45:59.219 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:46:03.681 04.462 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"49ee00d4-78c7-4498-84da-054e26368225"}
23:46:03.683 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"49ee00d4-78c7-4498-84da-054e26368225"}
23:46:03.684 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a23ccb6-0102-412f-8465-8fe16518758f"}
23:46:03.685 00.001 5008 case statement mapped state 6 to 3
23:46:03.686 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a23ccb6-0102-412f-8465-8fe16518758f"}
23:46:03.687 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"84ccb1c5-3fb7-4698-8ca8-c820a4d0461c"}
23:46:03.688 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.57,7.27],"pixels":"..."},"id":"84ccb1c5-3fb7-4698-8ca8-c820a4d0461c"}
23:46:05.008 01.320 9100 Exposure complete
23:46:05.062 00.054 9100 worker thread done servicing request
23:46:05.062 00.000 5008 OnExposeComplete: enter
23:46:05.063 00.001 5008 UpdateGuideState(): m_state=6
23:46:05.064 00.001 5008 Star::Find(15, 1219, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
23:46:05.065 00.001 5008 Star::Find returns 1 (0), X=1219.43, Y=378.46, Mass=1411, SNR=26.5, Peak=102 HFD=3.5
23:46:05.067 00.002 5008 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.27) = xAngle (-1.64 = -1.64)
23:46:05.068 00.001 5008 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.80 = -1.80)
23:46:05.069 00.001 5008 CameraToMount -- cameraX=-3.34 cameraY=-0.78 hyp=3.43 cameraTheta=-2.91 mountX=-0.25 mountY=-3.35, mountTheta=-1.65
23:46:05.070 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-3.34, y=-0.78, opts=13)
23:46:05.071 00.001 5008 Enqueuing Move request for scope (-3.34, -0.78)
23:46:05.072 00.001 9100 Worker thread wakes up
23:46:05.072 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.34, -0.78) opts 0xd
23:46:05.072 00.000 9100 Handling offset move in thread for scope, endpoint = (-3.34, -0.78)
23:46:05.072 00.000 9100 Moving (-3.34, -0.78) raw xDistance=-0.25 yDistance=-3.35
23:46:05.074 00.002 9100 PPEC rslt: input = -0.25, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 328.79
23:46:05.075 00.001 9100 PPEC: input: -0.25, control: -0.18, exposure: 5000
23:46:05.075 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.34 from input -3.35
23:46:05.075 00.000 9100 MoveAxis(E, 20, ABG)
23:46:05.075 00.000 9100 Guiding  Dir = 2, Dur = 20
23:46:05.075 00.000 9100 IsSlewing returns 0
23:46:05.075 00.000 9100 IsGuiding returns 0
23:46:05.075 00.000 9100 PulseGuide returned control before completion, sleep 30
23:46:05.079 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:46:05.091 00.012 5008 UpdateGuideState exits: m=1411 SNR=26.5
23:46:05.092 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:05.093 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:46:05.094 00.001 5008 Enqueuing Expose request
23:46:05.114 00.020 9100 IsGuiding returns 0
23:46:05.114 00.000 9100 Move returns status 0, amount 20
23:46:05.114 00.000 9100 MoveAxis(N, 190, ABG)
23:46:05.114 00.000 9100 Guiding  Dir = 0, Dur = 190
23:46:05.114 00.000 9100 IsSlewing returns 0
23:46:05.114 00.000 9100 IsGuiding returns 0
23:46:05.114 00.000 9100 PulseGuide returned control before completion, sleep 200
23:46:05.316 00.202 9100 IsGuiding returns 0
23:46:05.316 00.000 9100 Move returns status 0, amount 190
23:46:05.316 00.000 9100 move complete, result=0
23:46:05.316 00.000 9100 worker thread done servicing request
23:46:05.316 00.000 9100 Worker thread wakes up
23:46:05.316 00.000 5008 GuideStep: -0.3 px 20 ms EAST, -3.3 px 190 ms NORTH
23:46:05.317 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:46:05.317 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:46:08.694 03.377 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5a15a8b-a2a2-49ef-99a8-b9b1decf1d75"}
23:46:08.695 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c5a15a8b-a2a2-49ef-99a8-b9b1decf1d75"}
23:46:08.697 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6071744c-b256-47ec-8ae2-57c8128e600e"}
23:46:08.698 00.001 5008 case statement mapped state 6 to 3
23:46:08.699 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6071744c-b256-47ec-8ae2-57c8128e600e"}
23:46:08.700 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ccaef17-28ca-4538-800a-5645b3e40ea6"}
23:46:08.701 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.43,7.46],"pixels":"..."},"id":"7ccaef17-28ca-4538-800a-5645b3e40ea6"}
23:46:11.003 02.302 9100 Exposure complete
23:46:11.056 00.053 9100 worker thread done servicing request
23:46:11.056 00.000 5008 OnExposeComplete: enter
23:46:11.057 00.001 5008 UpdateGuideState(): m_state=6
23:46:11.058 00.001 5008 Star::Find(15, 1219, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
23:46:11.059 00.001 5008 Star::Find returns 1 (0), X=1217.40, Y=378.38, Mass=1450, SNR=26.9, Peak=98 HFD=3.7
23:46:11.060 00.001 5008 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.27) = xAngle (-1.71 = -1.71)
23:46:11.061 00.001 5008 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.87 = -1.87)
23:46:11.062 00.001 5008 CameraToMount -- cameraX=-5.38 cameraY=-0.87 hyp=5.45 cameraTheta=-2.98 mountX=-0.78 mountY=-5.21, mountTheta=-1.72
23:46:11.064 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-5.38, y=-0.87, opts=13)
23:46:11.065 00.001 5008 Enqueuing Move request for scope (-5.38, -0.87)
23:46:11.066 00.001 9100 Worker thread wakes up
23:46:11.066 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-5.38, -0.87) opts 0xd
23:46:11.066 00.000 9100 Handling offset move in thread for scope, endpoint = (-5.38, -0.87)
23:46:11.066 00.000 9100 Moving (-5.38, -0.87) raw xDistance=-0.78 yDistance=-5.21
23:46:11.068 00.002 9100 PPEC rslt: input = -0.78, final = -0.54, react = -0.47, pred = -0.07, hyst = -0.42, hyst_pct = 0.00, period_length = 333.38
23:46:11.068 00.000 9100 PPEC: input: -0.78, control: -0.54, exposure: 5000
23:46:11.069 00.001 9100 GuideAlgorithmResistSwitch::result() returns -3.65 from input -5.21
23:46:11.069 00.000 9100 MoveAxis(E, 58, ABG)
23:46:11.069 00.000 9100 Guiding  Dir = 2, Dur = 58
23:46:11.069 00.000 9100 IsSlewing returns 0
23:46:11.069 00.000 9100 IsGuiding returns 0
23:46:11.069 00.000 9100 PulseGuide returned control before completion, sleep 68
23:46:11.073 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:46:11.084 00.011 5008 UpdateGuideState exits: m=1450 SNR=26.9
23:46:11.085 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:11.086 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:46:11.087 00.001 5008 Enqueuing Expose request
23:46:11.141 00.054 9100 IsGuiding returns 0
23:46:11.141 00.000 9100 Move returns status 0, amount 58
23:46:11.141 00.000 9100 MoveAxis(N, 296, ABG)
23:46:11.141 00.000 9100 Guiding  Dir = 0, Dur = 296
23:46:11.141 00.000 9100 IsSlewing returns 0
23:46:11.141 00.000 9100 IsGuiding returns 0
23:46:11.142 00.001 9100 PulseGuide returned control before completion, sleep 306
23:46:11.453 00.311 9100 IsGuiding returns 0
23:46:11.453 00.000 9100 Move returns status 0, amount 296
23:46:11.453 00.000 9100 move complete, result=0
23:46:11.453 00.000 9100 worker thread done servicing request
23:46:11.453 00.000 9100 Worker thread wakes up
23:46:11.453 00.000 5008 GuideStep: -0.8 px 58 ms EAST, -5.2 px 296 ms NORTH
23:46:11.455 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:46:11.455 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1208,364,31,31)
23:46:13.708 02.253 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dad6863e-13e0-47b8-942b-e5ec2216c87b"}
23:46:13.710 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dad6863e-13e0-47b8-942b-e5ec2216c87b"}
23:46:13.711 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"85f0b8a9-eb56-4933-acef-a2bd92dbbc91"}
23:46:13.713 00.002 5008 case statement mapped state 6 to 3
23:46:13.714 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"85f0b8a9-eb56-4933-acef-a2bd92dbbc91"}
23:46:13.715 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"08660baa-a8fe-481f-8c57-65ae21a7a4d2"}
23:46:13.717 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.40,7.38],"pixels":"..."},"id":"08660baa-a8fe-481f-8c57-65ae21a7a4d2"}
23:46:17.242 03.525 9100 Exposure complete
23:46:17.294 00.052 9100 worker thread done servicing request
23:46:17.295 00.001 5008 OnExposeComplete: enter
23:46:17.296 00.001 5008 UpdateGuideState(): m_state=6
23:46:17.297 00.001 5008 Star::Find(15, 1217, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
23:46:17.298 00.001 5008 Star::Find returns 1 (0), X=1214.23, Y=376.47, Mass=1451, SNR=26.8, Peak=96 HFD=3.7
23:46:17.299 00.001 5008 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.27) = xAngle (-1.56 = -1.56)
23:46:17.299 00.000 5008 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.71 = -1.71)
23:46:17.300 00.001 5008 CameraToMount -- cameraX=-8.54 cameraY=-2.78 hyp=8.98 cameraTheta=-2.83 mountX=0.09 mountY=-8.89, mountTheta=-1.56
23:46:17.302 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-8.54, y=-2.78, opts=13)
23:46:17.303 00.001 5008 Enqueuing Move request for scope (-8.54, -2.78)
23:46:17.304 00.001 9100 Worker thread wakes up
23:46:17.304 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-8.54, -2.78) opts 0xd
23:46:17.304 00.000 9100 Handling offset move in thread for scope, endpoint = (-8.54, -2.78)
23:46:17.304 00.000 9100 Moving (-8.54, -2.78) raw xDistance=0.09 yDistance=-8.89
23:46:17.307 00.003 9100 PPEC rslt: input = 0.09, final = -0.24, react = 0.06, pred = -0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 337.92
23:46:17.307 00.000 9100 PPEC: input: 0.09, control: -0.24, exposure: 5000
23:46:17.307 00.000 9100 GuideAlgorithmResistSwitch::result() returns -6.23 from input -8.89
23:46:17.307 00.000 9100 MoveAxis(E, 25, ABG)
23:46:17.307 00.000 9100 Guiding  Dir = 2, Dur = 25
23:46:17.307 00.000 9100 IsSlewing returns 0
23:46:17.307 00.000 9100 IsGuiding returns 0
23:46:17.308 00.001 9100 PulseGuide returned control before completion, sleep 35
23:46:17.311 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:46:17.322 00.011 5008 UpdateGuideState exits: m=1451 SNR=26.8
23:46:17.323 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:17.324 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:46:17.325 00.001 5008 Enqueuing Expose request
23:46:17.349 00.024 9100 IsGuiding returns 0
23:46:17.349 00.000 9100 Move returns status 0, amount 25
23:46:17.349 00.000 9100 MoveAxis(N, 505, ABG)
23:46:17.349 00.000 9100 Guiding  Dir = 0, Dur = 505
23:46:17.349 00.000 9100 IsSlewing returns 0
23:46:17.349 00.000 9100 IsGuiding returns 0
23:46:17.350 00.001 9100 PulseGuide returned control before completion, sleep 515
23:46:17.878 00.528 9100 IsGuiding returns 0
23:46:17.878 00.000 9100 Move returns status 0, amount 505
23:46:17.878 00.000 9100 move complete, result=0
23:46:17.878 00.000 9100 worker thread done servicing request
23:46:17.878 00.000 5008 GuideStep: 0.1 px 25 ms EAST, -8.9 px 505 ms NORTH
23:46:17.880 00.002 9100 Worker thread wakes up
23:46:17.880 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:46:17.880 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1199,361,31,31)
23:46:18.719 00.839 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5fd4b745-6d13-4393-bed1-4576c5a4d312"}
23:46:18.721 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5fd4b745-6d13-4393-bed1-4576c5a4d312"}
23:46:18.722 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cc38111e-da01-4cde-a03b-c9599cefb0de"}
23:46:18.724 00.002 5008 case statement mapped state 6 to 3
23:46:18.725 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc38111e-da01-4cde-a03b-c9599cefb0de"}
23:46:18.726 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"44e2fd47-24e9-43c6-bf89-d45380925ed2"}
23:46:18.728 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.23,7.47],"pixels":"..."},"id":"44e2fd47-24e9-43c6-bf89-d45380925ed2"}
23:46:23.668 04.940 9100 Exposure complete
23:46:23.721 00.053 9100 worker thread done servicing request
23:46:23.721 00.000 5008 OnExposeComplete: enter
23:46:23.722 00.001 5008 UpdateGuideState(): m_state=6
23:46:23.724 00.002 5008 Star::Find(15, 1214, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
23:46:23.725 00.001 5008 Star::Find returns 1 (0), X=1208.49, Y=374.57, Mass=1361, SNR=26.0, Peak=78 HFD=3.5
23:46:23.726 00.001 5008 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-1.27) = xAngle (-1.56 = -1.56)
23:46:23.727 00.001 5008 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.71 = -1.71)
23:46:23.728 00.001 5008 CameraToMount -- cameraX=-14.28 cameraY=-4.68 hyp=15.03 cameraTheta=-2.83 mountX=0.19 mountY=-14.88, mountTheta=-1.56
23:46:23.731 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-14.28, y=-4.68, opts=13)
23:46:23.733 00.002 5008 Enqueuing Move request for scope (-14.28, -4.68)
23:46:23.734 00.001 9100 Worker thread wakes up
23:46:23.734 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-14.28, -4.68) opts 0xd
23:46:23.734 00.000 9100 Handling offset move in thread for scope, endpoint = (-14.28, -4.68)
23:46:23.734 00.000 9100 Moving (-14.28, -4.68) raw xDistance=0.19 yDistance=-14.88
23:46:23.737 00.003 9100 PPEC rslt: input = 0.19, final = -0.16, react = 0.11, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 342.42
23:46:23.737 00.000 9100 PPEC: input: 0.19, control: -0.16, exposure: 5000
23:46:23.737 00.000 9100 GuideAlgorithmResistSwitch::result() returns -10.42 from input -14.88
23:46:23.737 00.000 9100 MoveAxis(E, 18, ABG)
23:46:23.737 00.000 9100 Guiding  Dir = 2, Dur = 18
23:46:23.737 00.000 9100 IsSlewing returns 0
23:46:23.738 00.001 9100 IsGuiding returns 0
23:46:23.738 00.000 9100 PulseGuide returned control before completion, sleep 28
23:46:23.741 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:46:23.753 00.012 5008 UpdateGuideState exits: m=1361 SNR=26.0
23:46:23.754 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:23.756 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:46:23.759 00.003 5008 Enqueuing Expose request
23:46:23.761 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"df10490a-62ac-482a-ac04-606fd82e9d71"}
23:46:23.763 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"df10490a-62ac-482a-ac04-606fd82e9d71"}
23:46:23.767 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"74d3d490-ffb8-4a61-b00c-77225c449912"}
23:46:23.770 00.003 5008 case statement mapped state 6 to 3
23:46:23.773 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"74d3d490-ffb8-4a61-b00c-77225c449912"}
23:46:23.774 00.001 9100 IsGuiding returns 0
23:46:23.774 00.000 9100 Move returns status 0, amount 18
23:46:23.774 00.000 9100 MoveAxis(N, 846, ABG)
23:46:23.774 00.000 9100 Guiding  Dir = 0, Dur = 846
23:46:23.774 00.000 9100 IsSlewing returns 0
23:46:23.774 00.000 9100 IsGuiding returns 0
23:46:23.775 00.001 9100 PulseGuide returned control before completion, sleep 856
23:46:23.775 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b03b6618-417e-471f-a0de-f9c4e0def334"}
23:46:23.776 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.49,6.57],"pixels":"..."},"id":"b03b6618-417e-471f-a0de-f9c4e0def334"}
23:46:24.234 00.458 5008 evsrv: cli 0FBBF278 connect
23:46:24.236 00.002 5008 case statement mapped state 6 to 3
23:46:24.237 00.001 5008 case statement mapped state 6 to 3
23:46:24.239 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"35914ee6-e568-4737-855f-cd84616a67cc"}
23:46:24.241 00.002 5008 case statement mapped state 6 to 3
23:46:24.242 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"35914ee6-e568-4737-855f-cd84616a67cc"}
23:46:24.243 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:46:24.320 00.077 5008 evsrv: cli 0FBBF958 connect
23:46:24.321 00.001 5008 case statement mapped state 6 to 3
23:46:24.323 00.002 5008 case statement mapped state 6 to 3
23:46:24.324 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0057d0c7-7308-49e3-b52b-6544eed8661b"}
23:46:24.325 00.001 5008 case statement mapped state 6 to 3
23:46:24.326 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"0057d0c7-7308-49e3-b52b-6544eed8661b"}
23:46:24.327 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:46:24.328 00.001 5008 evsrv: cli 0FBBF278 connect
23:46:24.329 00.001 5008 case statement mapped state 6 to 3
23:46:24.331 00.002 5008 case statement mapped state 6 to 3
23:46:24.332 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"ec0bdeaa-c133-4097-9735-d52c140c4f92"}
23:46:24.334 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:46:24.335 00.001 5008 Status Line: Waiting for devices...
23:46:24.337 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"ec0bdeaa-c133-4097-9735-d52c140c4f92"}
23:46:24.339 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:46:24.340 00.001 5008 evsrv: cli 0FBBF318 connect
23:46:24.341 00.001 5008 case statement mapped state 6 to 3
23:46:24.343 00.002 5008 case statement mapped state 6 to 3
23:46:24.344 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"49021738-db06-46a7-97ec-f6180ae5ae5a"}
23:46:24.346 00.002 5008 case statement mapped state 6 to 3
23:46:24.348 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"49021738-db06-46a7-97ec-f6180ae5ae5a"}
23:46:24.350 00.002 5008 evsrv: cli 0FBBF318 disconnect
23:46:24.642 00.292 9100 IsGuiding returns 0
23:46:24.642 00.000 9100 Move returns status 0, amount 846
23:46:24.642 00.000 9100 move complete, result=0
23:46:24.642 00.000 9100 worker thread done servicing request
23:46:24.642 00.000 9100 Worker thread wakes up
23:46:24.642 00.000 5008 GuideStep: 0.2 px 18 ms EAST, -14.9 px 846 ms NORTH
23:46:24.643 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:46:24.643 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:180->Time lapse interrupted
23:46:24.644 00.001 9100 worker thread done servicing request
23:46:24.649 00.005 5008 OnExposeComplete: enter
23:46:24.651 00.002 5008 OnExposeComplete: Capture Error reported
23:46:24.651 00.000 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:46:24.652 00.001 5008 Mount: notify guiding stopped
23:46:24.654 00.002 5008 Changing from state GUIDING to STOP
23:46:24.655 00.001 5008 guider state => SELECTED
23:46:24.656 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:46:24.665 00.009 5008 Changing from state SELECTED to UNINITIALIZED
23:46:24.666 00.001 5008 guider state => SELECTING
23:46:24.699 00.033 5008 Status Line: Stopped.
23:46:24.702 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
23:46:24.814 00.112 5008 evsrv: cli 0FBBF9F8 connect
23:46:24.816 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"fcaeb5a7-6330-4aae-9824-a28ea11146be"}
23:46:24.817 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"fcaeb5a7-6330-4aae-9824-a28ea11146be"}
23:46:24.819 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
23:46:25.356 00.537 5008 evsrv: cli 0FBBF9F8 connect
23:46:25.358 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"11e728b6-0ba0-4045-8fe0-27b1b886ae1b"}
23:46:25.360 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Stopped","id":"11e728b6-0ba0-4045-8fe0-27b1b886ae1b"}
23:46:25.362 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
23:46:28.735 03.373 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7f7b0e7-828d-4c0b-9531-064fee94dd43"}
23:46:28.737 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b7f7b0e7-828d-4c0b-9531-064fee94dd43"}
23:46:28.738 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2a39485-8e30-45a3-b771-62c1b3f22887"}
23:46:28.740 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2a39485-8e30-45a3-b771-62c1b3f22887"}
23:46:33.735 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd8b4800-0683-4e71-992f-dfb2f160c278"}
23:46:33.736 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fd8b4800-0683-4e71-992f-dfb2f160c278"}
23:46:33.738 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0583a139-fee0-486c-84d0-9b5607c5fd14"}
23:46:33.739 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0583a139-fee0-486c-84d0-9b5607c5fd14"}
23:46:38.742 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"015c0414-dd32-442f-9bcf-6e177588d99e"}
23:46:38.743 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"015c0414-dd32-442f-9bcf-6e177588d99e"}
23:46:38.745 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"75defd89-05b1-4696-a118-dbaf9c414df9"}
23:46:38.747 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"75defd89-05b1-4696-a118-dbaf9c414df9"}
23:46:43.755 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99305a2a-ffbf-4573-ab5b-6a3234e45f60"}
23:46:43.756 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"99305a2a-ffbf-4573-ab5b-6a3234e45f60"}
23:46:43.758 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0da7086f-862b-4c3a-8961-369bf76c6a8c"}
23:46:43.759 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0da7086f-862b-4c3a-8961-369bf76c6a8c"}
23:46:48.764 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab590c20-adb3-48cb-9e21-9edf5f146b8c"}
23:46:48.765 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ab590c20-adb3-48cb-9e21-9edf5f146b8c"}
23:46:48.767 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a83ec8e4-d403-4e73-b138-1218d511d2a4"}
23:46:48.769 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a83ec8e4-d403-4e73-b138-1218d511d2a4"}
23:46:53.769 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f235ee6-7eb7-46c3-b0c9-ad363957eb24"}
23:46:53.770 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8f235ee6-7eb7-46c3-b0c9-ad363957eb24"}
23:46:53.772 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eeae7a92-f3f5-4c82-a271-e038252113b2"}
23:46:53.773 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"eeae7a92-f3f5-4c82-a271-e038252113b2"}
23:46:58.769 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9df32c8-d23e-4ed4-a018-2e3b78d40442"}
23:46:58.771 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d9df32c8-d23e-4ed4-a018-2e3b78d40442"}
23:46:58.772 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b6317ce-c59f-494d-90b3-e21e046613e5"}
23:46:58.774 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b6317ce-c59f-494d-90b3-e21e046613e5"}
23:47:03.773 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bfc95445-ce1e-480e-a9f5-ef1d91391f56"}
23:47:03.774 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bfc95445-ce1e-480e-a9f5-ef1d91391f56"}
23:47:03.775 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03689da4-329b-4d4e-8f02-ff7508a145dd"}
23:47:03.777 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"03689da4-329b-4d4e-8f02-ff7508a145dd"}
23:47:08.775 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c1ffef07-9a79-43c7-89f9-8989ceeec382"}
23:47:08.777 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c1ffef07-9a79-43c7-89f9-8989ceeec382"}
23:47:08.779 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e93902c-48b7-41b0-8b16-0df8a29a0d4b"}
23:47:08.780 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e93902c-48b7-41b0-8b16-0df8a29a0d4b"}
23:47:13.783 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d256bf1e-00e7-42a9-b2c8-700b89ba47b2"}
23:47:13.785 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d256bf1e-00e7-42a9-b2c8-700b89ba47b2"}
23:47:13.786 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3fbd62b8-e9e8-44a4-8902-616066dfdd41"}
23:47:13.788 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3fbd62b8-e9e8-44a4-8902-616066dfdd41"}
23:47:18.784 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"731770d4-9118-4349-a5c2-8c8c92372034"}
23:47:18.785 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"731770d4-9118-4349-a5c2-8c8c92372034"}
23:47:18.787 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77f1b085-27fe-493d-8eb1-cb97bf6ac738"}
23:47:18.788 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"77f1b085-27fe-493d-8eb1-cb97bf6ac738"}
23:47:23.794 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"82426fc9-bccb-41f0-98df-4c798abcf604"}
23:47:23.795 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"82426fc9-bccb-41f0-98df-4c798abcf604"}
23:47:23.797 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd8bf908-7fad-42de-90c1-c0aa37e29919"}
23:47:23.798 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd8bf908-7fad-42de-90c1-c0aa37e29919"}
23:47:28.800 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4733a126-82ef-4ff8-b5b4-def23a454571"}
23:47:28.802 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4733a126-82ef-4ff8-b5b4-def23a454571"}
23:47:28.803 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"81a1e2bd-185d-4009-966d-2a6d43998017"}
23:47:28.804 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"81a1e2bd-185d-4009-966d-2a6d43998017"}
23:47:33.814 05.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e71bcdbb-730a-4a53-8b15-58421c8a62d2"}
23:47:33.816 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e71bcdbb-730a-4a53-8b15-58421c8a62d2"}
23:47:33.817 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c33a6129-e384-43cc-aa51-be2ad5749a83"}
23:47:33.818 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c33a6129-e384-43cc-aa51-be2ad5749a83"}
23:47:38.824 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c0a95dd-bca8-470d-be3e-707db1e1b4c4"}
23:47:38.826 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0c0a95dd-bca8-470d-be3e-707db1e1b4c4"}
23:47:38.827 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"46a68261-e37c-492f-948d-3feecaa50ba4"}
23:47:38.828 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"46a68261-e37c-492f-948d-3feecaa50ba4"}
23:47:43.826 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b871c7a8-bbcf-400d-b004-2b31b3dc99fe"}
23:47:43.827 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b871c7a8-bbcf-400d-b004-2b31b3dc99fe"}
23:47:43.829 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"41014020-8f51-443a-af69-217344ceba48"}
23:47:43.830 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"41014020-8f51-443a-af69-217344ceba48"}
23:47:48.830 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9951a343-5a1b-46e2-badc-48c6ca14bd43"}
23:47:48.832 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9951a343-5a1b-46e2-badc-48c6ca14bd43"}
23:47:48.834 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28a67aa0-763c-4c6e-8148-0b0a11d5b222"}
23:47:48.835 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"28a67aa0-763c-4c6e-8148-0b0a11d5b222"}
23:47:53.834 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a7059c6f-fabf-41ee-adce-768c5917b089"}
23:47:53.836 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a7059c6f-fabf-41ee-adce-768c5917b089"}
23:47:53.838 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea5c5145-edc8-4c27-98b5-8df9438c596a"}
23:47:53.839 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea5c5145-edc8-4c27-98b5-8df9438c596a"}
23:47:58.848 05.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8165efb5-3ecf-42ae-9104-55cf95817a9e"}
23:47:58.850 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8165efb5-3ecf-42ae-9104-55cf95817a9e"}
23:47:58.851 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c6afdc2-9ab5-4b4a-92cd-d75b2678b3af"}
23:47:58.852 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c6afdc2-9ab5-4b4a-92cd-d75b2678b3af"}
23:48:03.856 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb9788a2-d4da-4ef0-9fc3-5649a3c54efd"}
23:48:03.858 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"eb9788a2-d4da-4ef0-9fc3-5649a3c54efd"}
23:48:03.859 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"86957f6f-5b25-4bfd-91ab-e4bd66a7fea6"}
23:48:03.860 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"86957f6f-5b25-4bfd-91ab-e4bd66a7fea6"}
23:48:07.933 04.073 5008 evsrv: cli 0FBBF958 connect
23:48:07.935 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"30515d9e-7658-4938-afbf-73b251c6631c"}
23:48:07.936 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"30515d9e-7658-4938-afbf-73b251c6631c"}
23:48:07.937 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:48:07.939 00.002 5008 evsrv: cli 0FBBF278 connect
23:48:07.940 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_calibrated","id":"db152acc-ee9a-4b2e-ad30-0c0980d937dd"}
23:48:07.942 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":true,"id":"db152acc-ee9a-4b2e-ad30-0c0980d937dd"}
23:48:07.944 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:48:07.947 00.003 5008 evsrv: cli 0FBBF318 connect
23:48:07.950 00.003 5008 evsrv: cli 0FBBF318 request: {"method":"get_camera_frame_size","id":"9c121d99-5fb1-4ce0-85b7-403b1d595d33"}
23:48:07.951 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"9c121d99-5fb1-4ce0-85b7-403b1d595d33"}
23:48:07.953 00.002 5008 evsrv: cli 0FBBF318 disconnect
23:48:07.954 00.001 5008 evsrv: cli 0FBBF958 connect
23:48:07.955 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"a5cb68fe-1263-4a07-8022-5b820c3782eb"}
23:48:07.957 00.002 5008 PhdController::Guide begins
23:48:07.958 00.001 5008 PhdController: newstate STATE_SETUP
23:48:07.959 00.001 5008 PhdController: setup
23:48:07.960 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
23:48:07.961 00.001 5008 PhdController: start capturing
23:48:07.963 00.002 5008 Changing from state SELECTING to UNINITIALIZED
23:48:07.964 00.001 5008 guider state => SELECTING
23:48:07.965 00.001 5008 setting force full frames = true
23:48:07.966 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:48:07.973 00.007 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:48:07.974 00.001 5008 Enqueuing Expose request
23:48:07.975 00.001 5008 PhdController: newstate STATE_SELECT_STAR
23:48:07.976 00.001 9100 Worker thread wakes up
23:48:07.976 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"a5cb68fe-1263-4a07-8022-5b820c3782eb"}
23:48:07.977 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:48:07.977 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:48:07.979 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:48:07.981 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:48:07.982 00.001 5008 case statement mapped state 1 to 101
23:48:07.983 00.001 5008 case statement mapped state 1 to 101
23:48:07.984 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_shift_params","id":"2df08cae-8a04-4bfe-aad8-ed1fd79ff80d"}
23:48:07.985 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"2df08cae-8a04-4bfe-aad8-ed1fd79ff80d"}
23:48:07.988 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
23:48:07.990 00.002 5008 evsrv: cli 0FBBF278 connect
23:48:07.991 00.001 5008 case statement mapped state 1 to 101
23:48:07.992 00.001 5008 case statement mapped state 1 to 101
23:48:07.994 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"3f75ce0b-2a53-4b05-9950-28bcac42b3ff"}
23:48:07.995 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"3f75ce0b-2a53-4b05-9950-28bcac42b3ff"}
23:48:07.997 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:48:08.865 00.868 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e3d10364-c06f-4e98-abbe-7a3436c181dd"}
23:48:08.866 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e3d10364-c06f-4e98-abbe-7a3436c181dd"}
23:48:08.868 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"458beec4-8b04-4c83-9fff-8ed9505e949e"}
23:48:08.869 00.001 5008 case statement mapped state 1 to 101
23:48:08.869 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"458beec4-8b04-4c83-9fff-8ed9505e949e"}
23:48:09.003 00.134 5008 evsrv: cli 0FBBF958 connect
23:48:09.006 00.003 5008 case statement mapped state 1 to 101
23:48:09.007 00.001 5008 case statement mapped state 1 to 101
23:48:09.008 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"e4339324-f56f-4e0f-b880-437aa9318196"}
23:48:09.010 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"e4339324-f56f-4e0f-b880-437aa9318196"}
23:48:09.011 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:48:10.015 01.004 5008 evsrv: cli 0FBBF958 connect
23:48:10.016 00.001 5008 case statement mapped state 1 to 101
23:48:10.017 00.001 5008 case statement mapped state 1 to 101
23:48:10.019 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"7bdca665-ad94-436a-8ead-f3d037b88f36"}
23:48:10.019 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"7bdca665-ad94-436a-8ead-f3d037b88f36"}
23:48:10.021 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:48:11.025 01.004 5008 evsrv: cli 0FBBF278 connect
23:48:11.027 00.002 5008 case statement mapped state 1 to 101
23:48:11.028 00.001 5008 case statement mapped state 1 to 101
23:48:11.029 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"f1b8c312-4361-4f87-b9ac-db86d00d0ac2"}
23:48:11.030 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"f1b8c312-4361-4f87-b9ac-db86d00d0ac2"}
23:48:11.031 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:48:12.036 01.005 5008 evsrv: cli 0FBBF958 connect
23:48:12.039 00.003 5008 case statement mapped state 1 to 101
23:48:12.040 00.001 5008 case statement mapped state 1 to 101
23:48:12.042 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"09d6150b-b54a-450e-b76f-d62c90057195"}
23:48:12.043 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"09d6150b-b54a-450e-b76f-d62c90057195"}
23:48:12.044 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:48:13.053 01.009 5008 evsrv: cli 0FBBF958 connect
23:48:13.055 00.002 5008 case statement mapped state 1 to 101
23:48:13.056 00.001 5008 case statement mapped state 1 to 101
23:48:13.057 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"263c353e-e6c0-42ea-a073-91a2b88c53a7"}
23:48:13.059 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"263c353e-e6c0-42ea-a073-91a2b88c53a7"}
23:48:13.061 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:48:13.756 00.695 9100 Exposure complete
23:48:13.813 00.057 9100 worker thread done servicing request
23:48:13.813 00.000 5008 OnExposeComplete: enter
23:48:13.815 00.002 5008 UpdateGuideState(): m_state=1
23:48:13.816 00.001 5008 UpdateCurrentPosition: no star selected
23:48:13.817 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:48:13.819 00.002 5008 Status Line: No star selected
23:48:13.822 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:48:13.835 00.013 5008 UpdateGuideState exits: No star selected
23:48:13.836 00.001 5008 GuiderMultiStar::AutoSelect enter
23:48:13.837 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
23:48:13.840 00.003 5008 AutoFind: using ROI 1548x972@193,121
23:48:13.884 00.044 5008 AutoFind: auto downsample for scale 1.31 => 1x
23:48:13.995 00.111 5008 AutoFind: global mean = 0.0, stdev 2.8
23:48:13.996 00.001 5008 AutoFind: using threshold = 0.1
23:48:14.105 00.109 5008 AutoFind: local max [599, 983] 365.2
23:48:14.106 00.001 5008 AutoFind: local max [1199, 375] 79.7
23:48:14.107 00.001 5008 AutoFind: local max [1601, 457] 47.5
23:48:14.108 00.001 5008 AutoFind: local max [907, 605] 35.9
23:48:14.109 00.001 5008 AutoFind: local max [1143, 220] 29.5
23:48:14.111 00.002 5008 AutoFind: local max [458, 179] 24.8
23:48:14.112 00.001 5008 AutoFind: local max [1025, 194] 22.5
23:48:14.113 00.001 5008 AutoFind: local max [666, 625] 21.0
23:48:14.114 00.001 5008 AutoFind: local max [1624, 402] 20.5
23:48:14.115 00.001 5008 AutoFind: local max [594, 558] 20.3
23:48:14.117 00.002 5008 AutoFind: local max [538, 815] 19.8
23:48:14.119 00.002 5008 AutoFind: local max [1531, 804] 18.7
23:48:14.120 00.001 5008 AutoFind: local max [727, 206] 17.1
23:48:14.121 00.001 5008 AutoFind: local max [1258, 389] 17.1
23:48:14.122 00.001 5008 AutoFind: local max [1173, 215] 16.6
23:48:14.123 00.001 5008 AutoFind: local max [1069, 1088] 12.8
23:48:14.124 00.001 5008 AutoFind: local max [1075, 497] 12.8
23:48:14.125 00.001 5008 AutoFind: local max [586, 358] 12.0
23:48:14.126 00.001 5008 AutoFind: local max [792, 854] 11.2
23:48:14.127 00.001 5008 AutoFind: local max [1719, 824] 10.9
23:48:14.127 00.000 5008 AutoFind: local max [230, 1003] 10.9
23:48:14.128 00.001 5008 AutoFind: local max [1310, 762] 9.1
23:48:14.130 00.002 5008 AutoFind: local max [1117, 776] 8.3
23:48:14.131 00.001 5008 AutoFind: local max [1193, 689] 7.8
23:48:14.133 00.002 5008 AutoFind: local max [1693, 450] 7.6
23:48:14.134 00.001 5008 AutoFind: local max [1066, 387] 7.6
23:48:14.136 00.002 5008 AutoFind: local max [1078, 544] 7.4
23:48:14.137 00.001 5008 AutoFind: local max [1592, 311] 7.2
23:48:14.138 00.001 5008 AutoFind: local max [919, 342] 7.0
23:48:14.139 00.001 5008 AutoFind: local max [1683, 654] 7.0
23:48:14.140 00.001 5008 AutoFind: local max [587, 979] 6.3
23:48:14.140 00.000 5008 AutoFind: local max [1188, 467] 6.3
23:48:14.141 00.001 5008 AutoFind: local max [448, 957] 6.0
23:48:14.142 00.001 5008 AutoFind: local max [1574, 547] 5.9
23:48:14.143 00.001 5008 AutoFind: local max [612, 986] 5.4
23:48:14.144 00.001 5008 AutoFind: local max [1027, 511] 5.3
23:48:14.145 00.001 5008 AutoFind: local max [345, 262] 4.9
23:48:14.146 00.001 5008 AutoFind: local max [1626, 908] 4.6
23:48:14.147 00.001 5008 AutoFind: local max [321, 274] 4.4
23:48:14.148 00.001 5008 AutoFind: local max [1079, 229] 4.3
23:48:14.149 00.001 5008 AutoFind: local max [1208, 679] 4.2
23:48:14.150 00.001 5008 AutoFind: local max [852, 263] 4.0
23:48:14.151 00.001 5008 AutoFind: local max [914, 427] 4.0
23:48:14.153 00.002 5008 AutoFind: local max [1566, 280] 3.9
23:48:14.154 00.001 5008 AutoFind: local max [1074, 211] 3.8
23:48:14.156 00.002 5008 AutoFind: local max [1461, 131] 3.3
23:48:14.157 00.001 5008 AutoFind: local max [695, 563] 3.2
23:48:14.158 00.001 5008 AutoFind: local max [391, 215] 3.2
23:48:14.159 00.001 5008 AutoFind: local max [770, 642] 3.2
23:48:14.160 00.001 5008 AutoFind: local max [1292, 967] 3.1
23:48:14.161 00.001 5008 AutoFind: local max [525, 176] 3.1
23:48:14.163 00.002 5008 AutoFind: local max [1564, 184] 3.1
23:48:14.164 00.001 5008 AutoFind: local max [969, 239] 3.1
23:48:14.165 00.001 5008 AutoFind: local max [504, 620] 3.0
23:48:14.166 00.001 5008 AutoFind: local max [1010, 530] 3.0
23:48:14.167 00.001 5008 AutoFind: local max [866, 458] 2.9
23:48:14.168 00.001 5008 AutoFind: local max [918, 144] 2.8
23:48:14.169 00.001 5008 AutoFind: local max [984, 688] 2.7
23:48:14.174 00.005 5008 AutoFind: local max [723, 260] 2.7
23:48:14.176 00.002 5008 AutoFind: local max [1350, 698] 2.7
23:48:14.177 00.001 5008 AutoFind: local max [1361, 383] 2.5
23:48:14.178 00.001 5008 AutoFind: local max [822, 1014] 2.5
23:48:14.179 00.001 5008 AutoFind: local max [1144, 518] 2.5
23:48:14.181 00.002 5008 AutoFind: local max [1230, 902] 2.4
23:48:14.182 00.001 5008 AutoFind: local max [194, 941] 2.4
23:48:14.184 00.002 5008 AutoFind: local max [1193, 911] 2.3
23:48:14.185 00.001 5008 AutoFind: local max [1692, 951] 2.3
23:48:14.186 00.001 5008 AutoFind: local max [1739, 1091] 2.3
23:48:14.187 00.001 5008 AutoFind: local max [1603, 444] 2.3
23:48:14.189 00.002 5008 AutoFind: local max [210, 1091] 2.3
23:48:14.190 00.001 5008 AutoFind: local max [194, 691] 2.3
23:48:14.191 00.001 5008 AutoFind: local max [194, 1062] 2.2
23:48:14.192 00.001 5008 AutoFind: local max [194, 124] 2.2
23:48:14.193 00.001 5008 AutoFind: local max [358, 1091] 2.2
23:48:14.194 00.001 5008 AutoFind: local max [194, 1040] 2.2
23:48:14.196 00.002 5008 AutoFind: local max [194, 265] 2.1
23:48:14.197 00.001 5008 AutoFind: local max [1052, 382] 2.1
23:48:14.198 00.001 5008 AutoFind: local max [194, 784] 2.1
23:48:14.199 00.001 5008 AutoFind: local max [194, 632] 2.1
23:48:14.200 00.001 5008 AutoFind: local max [1056, 341] 2.1
23:48:14.202 00.002 5008 AutoFind: local max [1568, 296] 2.1
23:48:14.203 00.001 5008 AutoFind: local max [194, 949] 2.1
23:48:14.204 00.001 5008 AutoFind: local max [497, 1091] 2.1
23:48:14.205 00.001 5008 AutoFind: local max [194, 995] 2.1
23:48:14.206 00.001 5008 AutoFind: local max [194, 920] 2.1
23:48:14.208 00.002 5008 AutoFind: local max [330, 1090] 2.1
23:48:14.209 00.001 5008 AutoFind: local max [195, 391] 2.1
23:48:14.210 00.001 5008 AutoFind: local max [194, 377] 2.1
23:48:14.212 00.002 5008 AutoFind: local max [242, 1091] 2.1
23:48:14.213 00.001 5008 AutoFind: local max [195, 791] 2.1
23:48:14.215 00.002 5008 AutoFind: local max [195, 778] 2.1
23:48:14.216 00.001 5008 AutoFind: local max [194, 603] 2.0
23:48:14.217 00.001 5008 AutoFind: local max [651, 1091] 2.0
23:48:14.218 00.001 5008 AutoFind: local max [962, 1091] 2.0
23:48:14.220 00.002 5008 AutoFind: local max [1739, 124] 2.0
23:48:14.221 00.001 5008 AutoFind: local max [194, 810] 2.0
23:48:14.222 00.001 5008 AutoFind: local max [634, 1091] 2.0
23:48:14.223 00.001 5008 AutoFind: local max [195, 1031] 2.0
23:48:14.224 00.001 5008 AutoFind: local max [194, 436] 2.0
23:48:14.226 00.002 5008 AutoFind: local max [194, 567] 2.0
23:48:14.227 00.001 5008 AutoFind: too close [195, 1031] 2.0 - [194, 1040] 2.2
23:48:14.228 00.001 5008 AutoFind: too close [634, 1091] 2.0 - [651, 1091] 2.0
23:48:14.229 00.001 5008 AutoFind: too close [194, 810] 2.0 - [195, 791] 2.1
23:48:14.230 00.001 5008 AutoFind: too close [195, 778] 2.1 - [195, 791] 2.1
23:48:14.232 00.002 5008 AutoFind: too close [195, 778] 2.1 - [194, 784] 2.1
23:48:14.233 00.001 5008 AutoFind: too close [195, 791] 2.1 - [194, 784] 2.1
23:48:14.234 00.001 5008 AutoFind: too close [194, 377] 2.1 - [195, 391] 2.1
23:48:14.236 00.002 5008 AutoFind: too close [194, 949] 2.1 - [194, 941] 2.4
23:48:14.237 00.001 5008 AutoFind: too close [1568, 296] 2.1 - [1566, 280] 3.9
23:48:14.239 00.002 5008 AutoFind: too close [1052, 382] 2.1 - [1066, 387] 7.6
23:48:14.240 00.001 5008 AutoFind: close dim-bright [1603, 444] 2.3 - [1601, 457] 47.5
23:48:14.241 00.001 5008 AutoFind: too close [1010, 530] 3.0 - [1027, 511] 5.3
23:48:14.243 00.002 5008 AutoFind: too close [1074, 211] 3.8 - [1079, 229] 4.3
23:48:14.244 00.001 5008 AutoFind: too close [1208, 679] 4.2 - [1193, 689] 7.8
23:48:14.245 00.001 5008 AutoFind: close dim-bright [612, 986] 5.4 - [599, 983] 365.2
23:48:14.246 00.001 5008 AutoFind: close dim-bright [587, 979] 6.3 - [599, 983] 365.2
23:48:14.247 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
23:48:14.249 00.002 5008 Star::Find(15, 599, 983, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.250 00.001 5008 Star::Find returns 1 (1), X=599.17, Y=982.71, Mass=9234, SNR=67.6, Peak=255 HFD=5.0
23:48:14.251 00.001 5008 Star::Find(15, 1199, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.252 00.001 5008 Star::Find returns 1 (0), X=1199.38, Y=374.86, Mass=1376, SNR=26.1, Peak=71 HFD=4.0
23:48:14.253 00.001 5008 Star::Find(15, 1601, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.255 00.002 5008 Star::Find returns 1 (0), X=1601.34, Y=456.67, Mass=837, SNR=20.4, Peak=52 HFD=3.6
23:48:14.256 00.001 5008 Star::Find(15, 907, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.257 00.001 5008 Star::Find returns 1 (0), X=906.93, Y=604.69, Mass=618, SNR=17.6, Peak=37 HFD=4.1
23:48:14.258 00.001 5008 Star::Find(15, 1143, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.259 00.001 5008 Star::Find returns 1 (0), X=1142.81, Y=220.00, Mass=515, SNR=16.0, Peak=32 HFD=4.1
23:48:14.260 00.001 5008 Star::Find(15, 458, 179, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.260 00.000 5008 Star::Find returns 1 (0), X=457.75, Y=178.70, Mass=376, SNR=13.7, Peak=26 HFD=3.6
23:48:14.261 00.001 5008 Star::Find(15, 1025, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.262 00.001 5008 Star::Find returns 1 (0), X=1025.22, Y=194.20, Mass=404, SNR=14.2, Peak=26 HFD=3.9
23:48:14.263 00.001 5008 Star::Find(15, 666, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.264 00.001 5008 Star::Find returns 1 (0), X=666.19, Y=625.03, Mass=429, SNR=14.5, Peak=24 HFD=4.4
23:48:14.266 00.002 5008 Star::Find(15, 1624, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.267 00.001 5008 Star::Find returns 1 (0), X=1624.21, Y=402.38, Mass=302, SNR=12.3, Peak=23 HFD=3.6
23:48:14.268 00.001 5008 Star::Find(15, 594, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.269 00.001 5008 Star::Find returns 1 (0), X=593.95, Y=557.70, Mass=362, SNR=13.3, Peak=21 HFD=4.1
23:48:14.270 00.001 5008 Star::Find(15, 538, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.270 00.000 5008 Star::Find returns 1 (0), X=538.60, Y=814.98, Mass=407, SNR=14.1, Peak=24 HFD=4.2
23:48:14.271 00.001 5008 Star::Find(15, 1531, 804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.272 00.001 5008 Star::Find returns 1 (0), X=1530.92, Y=803.70, Mass=309, SNR=12.3, Peak=23 HFD=3.9
23:48:14.273 00.001 5008 Star::Find(15, 727, 206, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.274 00.001 5008 Star::Find returns 1 (0), X=726.90, Y=206.23, Mass=273, SNR=11.6, Peak=20 HFD=3.9
23:48:14.275 00.001 5008 Star::Find(15, 1258, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.276 00.001 5008 Star::Find returns 1 (0), X=1257.77, Y=389.32, Mass=310, SNR=12.3, Peak=19 HFD=4.2
23:48:14.277 00.001 5008 Star::Find(15, 1173, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.278 00.001 5008 Star::Find returns 1 (0), X=1172.56, Y=215.24, Mass=250, SNR=11.2, Peak=19 HFD=3.5
23:48:14.278 00.000 5008 Star::Find(15, 1069, 1088, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.280 00.002 5008 Star::Find returns 1 (0), X=1069.41, Y=1088.26, Mass=227, SNR=10.5, Peak=16 HFD=3.8
23:48:14.280 00.000 5008 Star::Find(15, 1075, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.281 00.001 5008 Star::Find returns 1 (0), X=1074.87, Y=496.56, Mass=213, SNR=10.3, Peak=17 HFD=3.8
23:48:14.282 00.001 5008 Star::Find(15, 586, 358, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.283 00.001 5008 Star::Find returns 1 (0), X=586.23, Y=358.06, Mass=190, SNR=9.7, Peak=16 HFD=3.9
23:48:14.284 00.001 5008 Star::Find(15, 792, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.285 00.001 5008 Star::Find returns 1 (0), X=792.36, Y=854.30, Mass=198, SNR=9.8, Peak=13 HFD=4.1
23:48:14.286 00.001 5008 Star::Find(15, 1719, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.287 00.001 5008 Star::Find returns 1 (0), X=1719.36, Y=823.95, Mass=161, SNR=8.8, Peak=13 HFD=3.6
23:48:14.287 00.000 5008 Star::Find(15, 230, 1003, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.288 00.001 5008 Star::Find returns 1 (0), X=230.06, Y=1002.87, Mass=180, SNR=9.3, Peak=15 HFD=3.9
23:48:14.289 00.001 5008 Star::Find(15, 1310, 762, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.290 00.001 5008 Star::Find returns 1 (0), X=1310.07, Y=761.86, Mass=143, SNR=8.3, Peak=13 HFD=4.0
23:48:14.291 00.001 5008 Star::Find(15, 1117, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.292 00.001 5008 Star::Find returns 1 (0), X=1116.70, Y=775.90, Mass=131, SNR=8.0, Peak=11 HFD=4.0
23:48:14.293 00.001 5008 Star::Find(15, 1693, 450, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.294 00.001 5008 Star::Find returns 1 (0), X=1693.12, Y=449.63, Mass=130, SNR=7.9, Peak=12 HFD=3.7
23:48:14.295 00.001 5008 Star::Find(15, 1078, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.297 00.002 5008 Star::Find returns 1 (0), X=1078.59, Y=543.78, Mass=147, SNR=8.4, Peak=11 HFD=3.9
23:48:14.298 00.001 5008 Star::Find(15, 1592, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.298 00.000 5008 Star::Find returns 1 (0), X=1592.53, Y=311.49, Mass=137, SNR=8.2, Peak=12 HFD=3.2
23:48:14.299 00.001 5008 Star::Find(15, 919, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.300 00.001 5008 Star::Find returns 1 (0), X=919.28, Y=341.42, Mass=125, SNR=7.9, Peak=10 HFD=3.9
23:48:14.301 00.001 5008 Star::Find(15, 1683, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.302 00.001 5008 Star::Find returns 1 (0), X=1683.28, Y=653.54, Mass=103, SNR=7.1, Peak=11 HFD=3.3
23:48:14.303 00.001 5008 Star::Find(15, 587, 979, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.304 00.001 5008 Star::Find returns 1 (1), X=599.17, Y=982.71, Mass=9234, SNR=67.6, Peak=255 HFD=5.0
23:48:14.305 00.001 5008 Star::Find(15, 1188, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.305 00.000 5008 Star::Find returns 1 (0), X=1187.62, Y=467.40, Mass=107, SNR=7.2, Peak=9 HFD=3.8
23:48:14.306 00.001 5008 Star::Find(15, 448, 957, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.307 00.001 5008 Star::Find returns 1 (0), X=447.76, Y=957.23, Mass=116, SNR=7.4, Peak=8 HFD=4.2
23:48:14.308 00.001 5008 Star::Find(15, 1574, 547, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.309 00.001 5008 Star::Find returns 1 (0), X=1573.93, Y=547.42, Mass=98, SNR=6.9, Peak=9 HFD=3.8
23:48:14.310 00.001 5008 Star::Find(15, 612, 986, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.311 00.001 5008 Star::Find returns 1 (1), X=599.17, Y=982.71, Mass=9234, SNR=67.6, Peak=255 HFD=5.0
23:48:14.312 00.001 5008 Star::Find(15, 345, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.313 00.001 5008 Star::Find returns 1 (0), X=344.12, Y=262.33, Mass=102, SNR=7.0, Peak=7 HFD=4.4
23:48:14.314 00.001 5008 Star::Find(15, 1626, 908, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.314 00.000 5008 Star::Find returns 1 (0), X=1626.06, Y=908.09, Mass=74, SNR=6.0, Peak=6 HFD=4.2
23:48:14.315 00.001 5008 Star::Find(15, 321, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.316 00.001 5008 Star::Find returns 1 (0), X=320.47, Y=273.91, Mass=65, SNR=5.6, Peak=7 HFD=3.6
23:48:14.317 00.001 5008 Star::Find(15, 852, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.318 00.001 5008 Star::Find returns 1 (0), X=852.36, Y=262.61, Mass=76, SNR=6.2, Peak=8 HFD=4.2
23:48:14.319 00.001 5008 Star::Find(15, 914, 427, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.320 00.001 5008 Star::Find returns 1 (0), X=913.89, Y=427.20, Mass=66, SNR=5.6, Peak=6 HFD=4.2
23:48:14.321 00.001 5008 Star::Find(15, 1461, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.322 00.001 5008 Star::Find returns 1 (0), X=1460.82, Y=130.62, Mass=51, SNR=4.9, Peak=6 HFD=3.7
23:48:14.322 00.000 5008 Star::Find(15, 695, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.323 00.001 5008 Star::Find returns 1 (0), X=694.38, Y=562.56, Mass=64, SNR=5.5, Peak=6 HFD=4.0
23:48:14.324 00.001 5008 Star::Find(15, 391, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.325 00.001 5008 Star::Find returns 1 (0), X=390.59, Y=215.37, Mass=49, SNR=4.8, Peak=6 HFD=3.4
23:48:14.326 00.001 5008 Star::Find(15, 770, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.328 00.002 5008 Star::Find returns 1 (0), X=769.59, Y=641.97, Mass=63, SNR=5.5, Peak=6 HFD=4.0
23:48:14.329 00.001 5008 Star::Find(15, 1292, 967, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.330 00.001 5008 Star::Find returns 1 (0), X=1292.48, Y=966.87, Mass=52, SNR=5.0, Peak=5 HFD=3.8
23:48:14.330 00.000 5008 Star::Find(15, 525, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.331 00.001 5008 Star::Find returns 1 (0), X=524.89, Y=175.71, Mass=56, SNR=5.2, Peak=5 HFD=4.1
23:48:14.332 00.001 5008 Star::Find(15, 1564, 184, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.333 00.001 5008 Star::Find returns 1 (0), X=1564.56, Y=183.95, Mass=63, SNR=5.5, Peak=5 HFD=4.1
23:48:14.334 00.001 5008 Star::Find(15, 969, 239, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.335 00.001 5008 Star::Find returns 1 (0), X=969.38, Y=238.51, Mass=61, SNR=5.5, Peak=5 HFD=5.1
23:48:14.336 00.001 5008 Star::Find(15, 504, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.337 00.001 5008 Star::Find returns 1 (0), X=503.81, Y=619.54, Mass=43, SNR=4.5, Peak=5 HFD=3.7
23:48:14.337 00.000 5008 Star::Find(15, 866, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.338 00.001 5008 Star::Find returns 1 (0), X=865.15, Y=457.83, Mass=47, SNR=4.7, Peak=6 HFD=3.7
23:48:14.339 00.001 5008 Star::Find(15, 918, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.340 00.001 5008 Star::Find returns 1 (0), X=918.16, Y=143.69, Mass=49, SNR=4.9, Peak=5 HFD=4.6
23:48:14.341 00.001 5008 Star::Find(15, 984, 688, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.342 00.001 5008 Star::Find false star n=27 nbg=286 bg=1.7 sigma=0.5 thresh=3 peak=3
23:48:14.343 00.001 5008 Star::Find returns 0 (2), X=984.00, Y=688.00, Mass=45, SNR=2.9, Peak=5 HFD=0.0
23:48:14.343 00.000 5008 Star::Find(15, 723, 260, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.344 00.001 5008 Star::Find returns 1 (0), X=723.05, Y=260.45, Mass=38, SNR=4.4, Peak=5 HFD=4.0
23:48:14.345 00.001 5008 Star::Find(15, 1350, 698, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.346 00.001 5008 Star::Find returns 1 (0), X=1350.35, Y=697.93, Mass=47, SNR=4.7, Peak=5 HFD=3.9
23:48:14.347 00.001 5008 Star::Find(15, 1361, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.348 00.001 5008 Star::Find returns 1 (0), X=1360.79, Y=382.82, Mass=39, SNR=4.4, Peak=4 HFD=4.4
23:48:14.349 00.001 5008 Star::Find(15, 822, 1014, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.349 00.000 5008 Star::Find returns 1 (0), X=822.16, Y=1013.84, Mass=43, SNR=4.5, Peak=5 HFD=3.4
23:48:14.350 00.001 5008 Star::Find(15, 1144, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.351 00.001 5008 Star::Find returns 1 (0), X=1143.32, Y=517.47, Mass=44, SNR=4.6, Peak=5 HFD=3.5
23:48:14.354 00.003 5008 Star::Find(15, 1230, 902, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.355 00.001 5008 Star::Find false star n=23 nbg=286 bg=1.8 sigma=0.4 thresh=3 peak=3
23:48:14.356 00.001 5008 Star::Find returns 0 (2), X=1230.00, Y=902.00, Mass=35, SNR=2.9, Peak=5 HFD=0.0
23:48:14.357 00.001 5008 Star::Find(15, 1193, 911, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.358 00.001 5008 Star::Find returns 1 (0), X=1193.00, Y=911.34, Mass=32, SNR=3.9, Peak=5 HFD=3.3
23:48:14.359 00.001 5008 Star::Find(15, 1692, 951, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.360 00.001 5008 Star::Find false star n=28 nbg=282 bg=1.8 sigma=0.4 thresh=3 peak=3
23:48:14.361 00.001 5008 Star::Find returns 0 (2), X=1692.00, Y=951.00, Mass=41, SNR=2.9, Peak=5 HFD=0.0
23:48:14.362 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.363 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1091.00, Mass=10, SNR=2.2, Peak=3 HFD=0.0
23:48:14.363 00.000 5008 Star::Find(15, 1603, 444, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.364 00.001 5008 Star::Find returns 1 (0), X=1601.34, Y=456.67, Mass=837, SNR=20.4, Peak=52 HFD=3.6
23:48:14.365 00.001 5008 Star::Find(15, 210, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.366 00.001 5008 Star::Find returns 0 (3), X=210.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:48:14.367 00.001 5008 Star::Find(15, 194, 691, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.368 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=691.00, Mass=3, SNR=1.2, Peak=4 HFD=0.0
23:48:14.369 00.001 5008 Star::Find(15, 194, 1062, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.370 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1062.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
23:48:14.370 00.000 5008 Star::Find(15, 194, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.371 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=124.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:48:14.372 00.001 5008 Star::Find(15, 358, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.373 00.001 5008 Star::Find returns 0 (3), X=358.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:48:14.374 00.001 5008 Star::Find(15, 194, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.375 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=265.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:48:14.377 00.002 5008 Star::Find(15, 194, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.378 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=632.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:48:14.379 00.001 5008 Star::Find(15, 1056, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.380 00.001 5008 Star::Find returns 1 (0), X=1055.82, Y=341.03, Mass=38, SNR=4.4, Peak=4 HFD=4.6
23:48:14.380 00.000 5008 Star::Find(15, 497, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.381 00.001 5008 Star::Find returns 0 (3), X=497.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:48:14.382 00.001 5008 Star::Find(15, 194, 995, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.383 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=995.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
23:48:14.384 00.001 5008 Star::Find(15, 194, 920, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.385 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=920.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
23:48:14.386 00.001 5008 Star::Find(15, 330, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.386 00.000 5008 Star::Find returns 0 (3), X=330.00, Y=1090.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:48:14.387 00.001 5008 Star::Find(15, 242, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.388 00.001 5008 Star::Find returns 0 (3), X=242.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:48:14.389 00.001 5008 Star::Find(15, 194, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.390 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=603.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
23:48:14.391 00.001 5008 Star::Find(15, 962, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.392 00.001 5008 Star::Find returns 0 (3), X=962.00, Y=1091.00, Mass=6, SNR=1.7, Peak=3 HFD=0.0
23:48:14.393 00.001 5008 Star::Find(15, 1739, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.394 00.001 5008 Star::Find returns 1 (0), X=1753.89, Y=110.80, Mass=90, SNR=6.6, Peak=6 HFD=3.2
23:48:14.395 00.001 5008 Star::Find(15, 194, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.396 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=436.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:48:14.397 00.001 5008 Star::Find(15, 194, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.398 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=567.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:48:14.399 00.001 5008 AutoFind: finding best star pass 1
23:48:14.399 00.000 5008 Star::Find(15, 599, 983, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.400 00.001 5008 Star::Find returns 1 (1), X=599.17, Y=982.71, Mass=9234, SNR=67.6, Peak=255 HFD=5.0
23:48:14.401 00.001 5008 AutoFind: near-saturated [599, 983] 365.2 Mass 9234 SNR 67.6 Peak 255
23:48:14.402 00.001 5008 Star::Find(15, 1199, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.403 00.001 5008 Star::Find returns 1 (0), X=1199.38, Y=374.86, Mass=1376, SNR=26.1, Peak=71 HFD=4.0
23:48:14.404 00.001 5008 AutoFind returns star at [1199, 375] 79.7 Mass 1376 SNR 26.1
23:48:14.405 00.001 5008 Star::Find(15, 1199, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.406 00.001 5008 Star::Find returns 1 (0), X=1199.38, Y=374.86, Mass=1376, SNR=26.1, Peak=71 HFD=4.0
23:48:14.407 00.001 5008 MultiStar: List (2): {1199.38, 374.86}(26.1), {1601.34, 456.67}(20.4), 
23:48:14.408 00.001 5008 setting lock position to (1199.38, 374.86)
23:48:14.409 00.001 5008 MultiStar: stabilizing after lock position change
23:48:14.410 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
23:48:14.411 00.001 5008 UpdateGuideState(): m_state=1
23:48:14.412 00.001 5008 Star::Find(15, 1199, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:14.413 00.001 5008 Star::Find returns 1 (0), X=1199.38, Y=374.86, Mass=1376, SNR=26.1, Peak=71 HFD=4.0
23:48:14.413 00.000 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
23:48:14.414 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
23:48:14.415 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
23:48:14.419 00.004 5008 setting force full frames = false
23:48:14.421 00.002 5008 setting lock position to (1199.38, 374.86)
23:48:14.422 00.001 5008 MultiStar: stabilizing after lock position change
23:48:14.423 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
23:48:14.424 00.001 5008 Changing from state SELECTING to SELECTED
23:48:14.425 00.001 5008 guider state => SELECTED
23:48:14.434 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:48:14.445 00.011 5008 UpdateGuideState exits: m=1376 SNR=26.1
23:48:14.446 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:48:14.455 00.009 5008 Status Line: Auto-selected star at (1199.4, 374.9)
23:48:14.464 00.009 5008 PhdController: newstate STATE_WAIT_SELECTED
23:48:14.465 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:14.466 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:48:14.467 00.001 5008 Enqueuing Expose request
23:48:14.468 00.001 9100 Worker thread wakes up
23:48:14.468 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:48:14.468 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1184,360,31,31)
23:48:14.468 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec0fabac-c7d7-4afc-92dd-5819e07b971c"}
23:48:14.469 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ec0fabac-c7d7-4afc-92dd-5819e07b971c"}
23:48:14.470 00.001 5008 evsrv: cli 0FBBF958 connect
23:48:14.471 00.001 5008 case statement mapped state 2 to 1
23:48:14.473 00.002 5008 case statement mapped state 2 to 1
23:48:14.474 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"b29d487d-e56e-4f6d-9ba0-87b71c7ac54f"}
23:48:14.475 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1199.38,374.86],"id":"b29d487d-e56e-4f6d-9ba0-87b71c7ac54f"}
23:48:14.477 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"804ec4fe-7513-45dc-9fa4-5bbe85a47189"}
23:48:14.478 00.001 5008 case statement mapped state 2 to 1
23:48:14.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"804ec4fe-7513-45dc-9fa4-5bbe85a47189"}
23:48:14.480 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:48:14.481 00.001 5008 evsrv: cli 0FBBF278 connect
23:48:14.483 00.002 5008 case statement mapped state 2 to 1
23:48:14.485 00.002 5008 case statement mapped state 2 to 1
23:48:14.487 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc2b925c-bd76-4ca7-97a5-101c5bfaeb54"}
23:48:14.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.38,6.86],"pixels":"..."},"id":"fc2b925c-bd76-4ca7-97a5-101c5bfaeb54"}
23:48:14.489 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"73ddca5a-5920-4975-88fe-0aa998f7626d"}
23:48:14.490 00.001 5008 case statement mapped state 2 to 1
23:48:14.491 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"73ddca5a-5920-4975-88fe-0aa998f7626d"}
23:48:14.502 00.011 5008 evsrv: cli 0FBBF278 disconnect
23:48:15.510 01.008 5008 evsrv: cli 0FBBF958 connect
23:48:15.513 00.003 5008 case statement mapped state 2 to 1
23:48:15.514 00.001 5008 case statement mapped state 2 to 1
23:48:15.515 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e81a7a3d-1a4f-4ccd-87c5-e8a7349417b0"}
23:48:15.516 00.001 5008 case statement mapped state 2 to 1
23:48:15.517 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"e81a7a3d-1a4f-4ccd-87c5-e8a7349417b0"}
23:48:15.518 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:48:16.525 01.007 5008 evsrv: cli 0FBBF958 connect
23:48:16.526 00.001 5008 case statement mapped state 2 to 1
23:48:16.527 00.001 5008 case statement mapped state 2 to 1
23:48:16.529 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"27202edb-2455-49ac-9ac1-b98c58c67f48"}
23:48:16.530 00.001 5008 case statement mapped state 2 to 1
23:48:16.531 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"27202edb-2455-49ac-9ac1-b98c58c67f48"}
23:48:16.533 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:48:17.534 01.001 5008 evsrv: cli 0FBBF958 connect
23:48:17.535 00.001 5008 case statement mapped state 2 to 1
23:48:17.536 00.001 5008 case statement mapped state 2 to 1
23:48:17.538 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"980b7635-40eb-413d-9389-869fb09c978b"}
23:48:17.539 00.001 5008 case statement mapped state 2 to 1
23:48:17.540 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"980b7635-40eb-413d-9389-869fb09c978b"}
23:48:17.542 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:48:18.543 01.001 5008 evsrv: cli 0FBBFA98 connect
23:48:18.544 00.001 5008 case statement mapped state 2 to 1
23:48:18.546 00.002 5008 case statement mapped state 2 to 1
23:48:18.547 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"a9c989c6-8646-4065-80e0-39b87d944c06"}
23:48:18.548 00.001 5008 case statement mapped state 2 to 1
23:48:18.549 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"a9c989c6-8646-4065-80e0-39b87d944c06"}
23:48:18.550 00.001 5008 evsrv: cli 0FBBFA98 disconnect
23:48:18.886 00.336 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae36fbd9-5062-4c1a-8321-ae284af67598"}
23:48:18.889 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ae36fbd9-5062-4c1a-8321-ae284af67598"}
23:48:18.890 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb28b52a-84f0-4f78-8934-098fa07cf52c"}
23:48:18.891 00.001 5008 case statement mapped state 2 to 1
23:48:18.892 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"bb28b52a-84f0-4f78-8934-098fa07cf52c"}
23:48:18.893 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53ee52bf-2a2b-4b04-9540-623104cfaed6"}
23:48:18.895 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.38,6.86],"pixels":"..."},"id":"53ee52bf-2a2b-4b04-9540-623104cfaed6"}
23:48:19.557 00.662 5008 evsrv: cli 0FBBF278 connect
23:48:19.558 00.001 5008 case statement mapped state 2 to 1
23:48:19.560 00.002 5008 case statement mapped state 2 to 1
23:48:19.562 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"68a3bf2d-88e2-47e1-89d6-386d339669c1"}
23:48:19.563 00.001 5008 case statement mapped state 2 to 1
23:48:19.564 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"68a3bf2d-88e2-47e1-89d6-386d339669c1"}
23:48:19.566 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:48:20.241 00.675 9100 Exposure complete
23:48:20.295 00.054 9100 worker thread done servicing request
23:48:20.295 00.000 5008 OnExposeComplete: enter
23:48:20.297 00.002 5008 UpdateGuideState(): m_state=2
23:48:20.298 00.001 5008 Star::Find(15, 1199, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:48:20.299 00.001 5008 Star::Find returns 1 (0), X=1199.56, Y=374.67, Mass=1359, SNR=26.0, Peak=75 HFD=4.4
23:48:20.299 00.000 5008 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.27) = xAngle (0.43 = 0.43)
23:48:20.300 00.001 5008 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.28 = 0.28)
23:48:20.301 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=-0.19 hyp=0.26 cameraTheta=-0.84 mountX=0.23 mountY=0.07, mountTheta=0.29
23:48:20.303 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:48:20.313 00.010 5008 UpdateGuideState exits: m=1359 SNR=26.0
23:48:20.315 00.002 5008 PhdController: newstate STATE_CALIBRATE
23:48:20.316 00.001 5008 PhdController: newstate STATE_GUIDE
23:48:20.320 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
23:48:20.321 00.001 5008 guider state => CALIBRATED
23:48:20.322 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:48:20.329 00.007 5008 reset dither spiral
23:48:20.330 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:48:20.331 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:20.332 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:48:20.333 00.001 5008 Enqueuing Expose request
23:48:20.333 00.000 9100 Worker thread wakes up
23:48:20.334 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:48:20.334 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:48:20.578 00.244 5008 evsrv: cli 0FBBF278 connect
23:48:20.580 00.002 5008 case statement mapped state 5 to 1
23:48:20.581 00.001 5008 case statement mapped state 5 to 1
23:48:20.582 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"34a0f296-9eac-456d-8ae4-d833b92c3f2e"}
23:48:20.583 00.001 5008 case statement mapped state 5 to 1
23:48:20.584 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"34a0f296-9eac-456d-8ae4-d833b92c3f2e"}
23:48:20.586 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:48:21.600 01.014 5008 evsrv: cli 0FBBF958 connect
23:48:21.602 00.002 5008 case statement mapped state 5 to 1
23:48:21.603 00.001 5008 case statement mapped state 5 to 1
23:48:21.604 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"4ed06ef3-065b-4248-bc20-4a99522150a3"}
23:48:21.605 00.001 5008 case statement mapped state 5 to 1
23:48:21.606 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"4ed06ef3-065b-4248-bc20-4a99522150a3"}
23:48:21.607 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:48:22.614 01.007 5008 evsrv: cli 0FBBF278 connect
23:48:22.616 00.002 5008 case statement mapped state 5 to 1
23:48:22.617 00.001 5008 case statement mapped state 5 to 1
23:48:22.618 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4b10513b-0bed-4d5f-9165-243cae876cd3"}
23:48:22.619 00.001 5008 case statement mapped state 5 to 1
23:48:22.620 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"4b10513b-0bed-4d5f-9165-243cae876cd3"}
23:48:22.621 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:48:23.630 01.009 5008 evsrv: cli 0FBBF278 connect
23:48:23.631 00.001 5008 case statement mapped state 5 to 1
23:48:23.632 00.001 5008 case statement mapped state 5 to 1
23:48:23.633 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"7505472a-4ba8-436a-bfed-2089570c9a31"}
23:48:23.634 00.001 5008 case statement mapped state 5 to 1
23:48:23.635 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"7505472a-4ba8-436a-bfed-2089570c9a31"}
23:48:23.637 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:48:23.893 00.256 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"910f8f42-ee9e-4d6f-82cc-626e5250d5b5"}
23:48:23.895 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"910f8f42-ee9e-4d6f-82cc-626e5250d5b5"}
23:48:23.896 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6704b2d1-b11d-4305-beeb-e4f571c48bbc"}
23:48:23.897 00.001 5008 case statement mapped state 5 to 1
23:48:23.898 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"6704b2d1-b11d-4305-beeb-e4f571c48bbc"}
23:48:23.899 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f8bd466b-ed3a-42dc-8829-61ed17d7b340"}
23:48:23.901 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.56,6.67],"pixels":"..."},"id":"f8bd466b-ed3a-42dc-8829-61ed17d7b340"}
23:48:24.640 00.739 5008 evsrv: cli 0FBBF958 connect
23:48:24.641 00.001 5008 case statement mapped state 5 to 1
23:48:24.642 00.001 5008 case statement mapped state 5 to 1
23:48:24.643 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"89ae65e7-8d1f-4264-bb34-e05ed0bddce9"}
23:48:24.644 00.001 5008 case statement mapped state 5 to 1
23:48:24.645 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"89ae65e7-8d1f-4264-bb34-e05ed0bddce9"}
23:48:24.647 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:48:25.650 01.003 5008 evsrv: cli 0FBBF958 connect
23:48:25.651 00.001 5008 case statement mapped state 5 to 1
23:48:25.652 00.001 5008 case statement mapped state 5 to 1
23:48:25.654 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"83a4df1f-180b-49c5-9d6b-64daedce69fd"}
23:48:25.655 00.001 5008 case statement mapped state 5 to 1
23:48:25.656 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"83a4df1f-180b-49c5-9d6b-64daedce69fd"}
23:48:25.658 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:48:26.119 00.461 9100 Exposure complete
23:48:26.171 00.052 9100 worker thread done servicing request
23:48:26.171 00.000 5008 OnExposeComplete: enter
23:48:26.173 00.002 5008 UpdateGuideState(): m_state=5
23:48:26.174 00.001 5008 Star::Find(15, 1199, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:48:26.175 00.001 5008 Star::Find returns 1 (0), X=1199.40, Y=375.07, Mass=1254, SNR=24.9, Peak=58 HFD=4.8
23:48:26.175 00.000 5008 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.27) = xAngle (2.75 = 2.75)
23:48:26.176 00.001 5008 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.60 = 2.60)
23:48:26.178 00.002 5008 CameraToMount -- cameraX=0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.48 mountX=-0.19 mountY=0.11, mountTheta=2.63
23:48:26.181 00.003 5008 Changing from state CALIBRATED to GUIDING
23:48:26.188 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:48:26.189 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:48:26.220 00.031 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
23:48:26.221 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:48:26.223 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:48:26.224 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:48:26.225 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:48:26.226 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:48:26.227 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:48:26.229 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:48:26.230 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:48:26.231 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:48:26.232 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:48:26.233 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:48:26.234 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:48:26.235 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:48:26.237 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:48:26.238 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
23:48:26.239 00.001 5008 Dec comp: XRate 11.361 -> 9.267 for dec -0.6 -> dec 35.3
23:48:26.244 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:48:26.246 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:48:26.247 00.001 5008 setting lock position to (1199.40, 375.07)
23:48:26.249 00.002 5008 MultiStar: stabilizing after lock position change
23:48:26.250 00.001 5008 guider state => GUIDING
23:48:26.251 00.001 5008 Status Line: Guiding
23:48:26.253 00.002 5008 Mount: notify guiding started
23:48:26.255 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:48:26.257 00.002 5008 PPEC: guiding starts RA = 4.5038 hr, pier East, prev RA = 4.5035 hr, pier East
23:48:26.258 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:48:26.259 00.001 5008 PPEC: guiding was stopped for 121.6 seconds, deltaRA +1.0s, worm delta +120.6s, 35.2% of period (342.4s), limit 40.0% (137.0s)
23:48:26.260 00.001 5008 PPEC: resume guiding with gear time offset -1.0 seconds
23:48:26.261 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
23:48:26.262 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
23:48:26.263 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
23:48:26.264 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
23:48:26.265 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
23:48:26.266 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
23:48:26.267 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
23:48:26.268 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
23:48:26.269 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
23:48:26.270 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
23:48:26.271 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
23:48:26.272 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
23:48:26.273 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:48:26.274 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:48:26.275 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:48:26.276 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:48:26.277 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:48:26.278 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:48:26.279 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:48:26.280 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:48:26.281 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:48:26.282 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:48:26.283 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:48:26.284 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:48:26.285 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:48:26.286 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:48:26.287 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:48:26.288 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:48:26.289 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:48:26.290 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:48:26.291 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:48:26.292 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:48:26.293 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:48:26.294 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:48:26.295 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:48:26.296 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:48:26.297 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:48:26.298 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:48:26.299 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:48:26.303 00.004 5008 ScopeASCOM::SideOfPier() returns 0
23:48:26.304 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:48:26.305 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
23:48:26.306 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:48:26.307 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
23:48:26.308 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
23:48:26.309 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
23:48:26.310 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
23:48:26.311 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
23:48:26.312 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
23:48:26.313 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:48:26.322 00.009 5008 UpdateGuideState exits: m=1254 SNR=24.9
23:48:26.323 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
23:48:26.324 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:26.325 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:48:26.326 00.001 5008 Enqueuing Expose request
23:48:26.327 00.001 9100 Worker thread wakes up
23:48:26.327 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:48:26.327 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1184,360,31,31)
23:48:26.668 00.341 5008 evsrv: cli 0FBBF278 connect
23:48:26.669 00.001 5008 case statement mapped state 6 to 3
23:48:26.671 00.002 5008 case statement mapped state 6 to 3
23:48:26.672 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"106e0d93-db58-401a-8f84-5de9be41feaf"}
23:48:26.674 00.002 5008 case statement mapped state 6 to 3
23:48:26.675 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"106e0d93-db58-401a-8f84-5de9be41feaf"}
23:48:26.676 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:48:28.907 02.231 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4f77d64-55db-4f02-b4e7-ffbbf3f0bfe7"}
23:48:28.909 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d4f77d64-55db-4f02-b4e7-ffbbf3f0bfe7"}
23:48:28.910 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6492b4b4-8c13-4677-ab5d-92a0fcfa4ff1"}
23:48:28.912 00.002 5008 case statement mapped state 6 to 3
23:48:28.913 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6492b4b4-8c13-4677-ab5d-92a0fcfa4ff1"}
23:48:28.914 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3635b576-2570-4dc6-9526-391956cf16ac"}
23:48:28.915 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.40,7.07],"pixels":"..."},"id":"3635b576-2570-4dc6-9526-391956cf16ac"}
23:48:32.118 03.203 9100 Exposure complete
23:48:32.172 00.054 9100 worker thread done servicing request
23:48:32.172 00.000 5008 OnExposeComplete: enter
23:48:32.173 00.001 5008 UpdateGuideState(): m_state=6
23:48:32.174 00.001 5008 Star::Find(15, 1199, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:48:32.175 00.001 5008 Star::Find returns 1 (0), X=1198.92, Y=374.55, Mass=1251, SNR=24.9, Peak=59 HFD=4.7
23:48:32.176 00.001 5008 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-1.27) = xAngle (-1.05 = -1.05)
23:48:32.177 00.001 5008 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.20 = -1.20)
23:48:32.178 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=-0.52 hyp=0.71 cameraTheta=-2.32 mountX=0.35 mountY=-0.66, mountTheta=-1.08
23:48:32.180 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=-0.52, opts=13)
23:48:32.181 00.001 5008 Enqueuing Move request for scope (-0.48, -0.52)
23:48:32.182 00.001 9100 Worker thread wakes up
23:48:32.182 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.52) opts 0xd
23:48:32.182 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.48, -0.52)
23:48:32.182 00.000 9100 Moving (-0.48, -0.52) raw xDistance=0.35 yDistance=-0.66
23:48:32.184 00.002 9100 PPEC rslt(dithering): input = 0.35, final = 0.21
23:48:32.184 00.000 9100 PPEC: input: 0.35, control: 0.21, exposure: 5000
23:48:32.184 00.000 9100 resist switch: large excursion: input -0.66 thresh 0.60 direction from 0 to -1
23:48:32.184 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.98
23:48:32.184 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.66
23:48:32.184 00.000 9100 MoveAxis(W, 23, ABG)
23:48:32.184 00.000 9100 Guiding  Dir = 3, Dur = 23
23:48:32.184 00.000 9100 IsSlewing returns 0
23:48:32.185 00.001 9100 IsGuiding returns 0
23:48:32.185 00.000 9100 PulseGuide returned control before completion, sleep 33
23:48:32.188 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:48:32.201 00.013 5008 UpdateGuideState exits: m=1251 SNR=24.9
23:48:32.202 00.001 5008 PhdController: settling, locked = 1, distance = 0.36 (1.50) aobump = 0 frame = 1 / 99999
23:48:32.203 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768193312.203,"Host":"PIER1","Inst":1,"Distance":0.36,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:48:32.204 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:32.204 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:48:32.205 00.001 5008 Enqueuing Expose request
23:48:32.225 00.020 9100 IsGuiding returns 0
23:48:32.225 00.000 9100 Move returns status 0, amount 23
23:48:32.225 00.000 9100 MoveAxis(N, 38, ABG)
23:48:32.225 00.000 9100 Guiding  Dir = 0, Dur = 38
23:48:32.225 00.000 9100 IsSlewing returns 0
23:48:32.226 00.001 9100 IsGuiding returns 0
23:48:32.226 00.000 9100 PulseGuide returned control before completion, sleep 48
23:48:32.287 00.061 9100 IsGuiding returns 0
23:48:32.287 00.000 9100 Move returns status 0, amount 38
23:48:32.287 00.000 9100 move complete, result=0
23:48:32.287 00.000 9100 worker thread done servicing request
23:48:32.287 00.000 9100 Worker thread wakes up
23:48:32.288 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:48:32.288 00.000 5008 GuideStep: 0.4 px 23 ms WEST, -0.7 px 38 ms NORTH
23:48:32.289 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1184,360,31,31)
23:48:33.909 01.620 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d116f57-9f9c-4758-8baa-9bd24b354c51"}
23:48:33.911 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7d116f57-9f9c-4758-8baa-9bd24b354c51"}
23:48:33.913 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b4ba3af-ad76-4d39-85bf-599ee913898e"}
23:48:33.914 00.001 5008 case statement mapped state 6 to 3
23:48:33.915 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b4ba3af-ad76-4d39-85bf-599ee913898e"}
23:48:33.916 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"abbb514d-5ab4-414c-a6ad-e06c221a6077"}
23:48:33.918 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.92,6.55],"pixels":"..."},"id":"abbb514d-5ab4-414c-a6ad-e06c221a6077"}
23:48:38.074 04.156 9100 Exposure complete
23:48:38.126 00.052 9100 worker thread done servicing request
23:48:38.126 00.000 5008 OnExposeComplete: enter
23:48:38.127 00.001 5008 UpdateGuideState(): m_state=6
23:48:38.128 00.001 5008 Star::Find(15, 1198, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:48:38.129 00.001 5008 Star::Find returns 1 (0), X=1198.69, Y=374.59, Mass=1235, SNR=24.7, Peak=67 HFD=4.6
23:48:38.130 00.001 5008 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.27) = xAngle (-1.28 = -1.28)
23:48:38.130 00.000 5008 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.44 = -1.44)
23:48:38.133 00.003 5008 CameraToMount -- cameraX=-0.71 cameraY=-0.48 hyp=0.86 cameraTheta=-2.55 mountX=0.24 mountY=-0.85, mountTheta=-1.29
23:48:38.135 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.71, y=-0.48, opts=13)
23:48:38.136 00.001 5008 Enqueuing Move request for scope (-0.71, -0.48)
23:48:38.137 00.001 9100 Worker thread wakes up
23:48:38.137 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.48) opts 0xd
23:48:38.137 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.71, -0.48)
23:48:38.137 00.000 9100 Moving (-0.71, -0.48) raw xDistance=0.24 yDistance=-0.85
23:48:38.139 00.002 9100 PPEC rslt(dithering): input = 0.24, final = 0.15
23:48:38.139 00.000 9100 PPEC: input: 0.24, control: 0.15, exposure: 5000
23:48:38.139 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.85
23:48:38.139 00.000 9100 MoveAxis(W, 16, ABG)
23:48:38.139 00.000 9100 Guiding  Dir = 3, Dur = 16
23:48:38.139 00.000 9100 IsSlewing returns 0
23:48:38.139 00.000 9100 IsGuiding returns 0
23:48:38.140 00.001 9100 PulseGuide returned control before completion, sleep 26
23:48:38.143 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:48:38.153 00.010 5008 UpdateGuideState exits: m=1235 SNR=24.7
23:48:38.155 00.002 5008 PhdController: settling, locked = 1, distance = 0.51 (1.50) aobump = 0 frame = 2 / 99999
23:48:38.156 00.001 5008 PhdController: newstate STATE_FINISH
23:48:38.156 00.000 5008 PhdController complete: success
23:48:38.157 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768193318.157,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
23:48:38.158 00.001 5008 Mount: notify guiding dither settle done success=1
23:48:38.159 00.001 5008 PhdController: newstate STATE_IDLE
23:48:38.160 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:38.161 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:48:38.162 00.001 5008 Enqueuing Expose request
23:48:38.179 00.017 9100 IsGuiding returns 0
23:48:38.179 00.000 9100 Move returns status 0, amount 16
23:48:38.179 00.000 9100 MoveAxis(N, 48, ABG)
23:48:38.179 00.000 9100 Guiding  Dir = 0, Dur = 48
23:48:38.180 00.001 9100 IsSlewing returns 0
23:48:38.180 00.000 9100 IsGuiding returns 0
23:48:38.181 00.001 9100 PulseGuide returned control before completion, sleep 58
23:48:38.242 00.061 9100 IsGuiding returns 0
23:48:38.242 00.000 9100 Move returns status 0, amount 48
23:48:38.242 00.000 9100 move complete, result=0
23:48:38.242 00.000 9100 worker thread done servicing request
23:48:38.242 00.000 9100 Worker thread wakes up
23:48:38.242 00.000 5008 GuideStep: 0.2 px 16 ms WEST, -0.8 px 48 ms NORTH
23:48:38.243 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:48:38.243 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1184,360,31,31)
23:48:38.911 00.668 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c257610-c337-4a5d-a9f0-a06497cd17c1"}
23:48:38.912 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8c257610-c337-4a5d-a9f0-a06497cd17c1"}
23:48:38.913 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ce5a347-dfe7-4c02-862c-537efdb53194"}
23:48:38.914 00.001 5008 case statement mapped state 6 to 3
23:48:38.916 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ce5a347-dfe7-4c02-862c-537efdb53194"}
23:48:38.918 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"feadc654-5dda-4a95-92ef-be1a93d145c9"}
23:48:38.919 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.69,6.59],"pixels":"..."},"id":"feadc654-5dda-4a95-92ef-be1a93d145c9"}
23:48:43.916 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"773a282d-421b-4b02-bb07-b6af958ba5a1"}
23:48:43.918 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"773a282d-421b-4b02-bb07-b6af958ba5a1"}
23:48:43.920 00.002 9100 Exposure complete
23:48:43.920 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89016d42-1e26-4be2-8be2-ed0db5d5aaec"}
23:48:43.921 00.001 5008 case statement mapped state 6 to 3
23:48:43.922 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"89016d42-1e26-4be2-8be2-ed0db5d5aaec"}
23:48:43.924 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f8627dd-3bf8-440a-895e-cbbff077942d"}
23:48:43.925 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.69,6.59],"pixels":"..."},"id":"5f8627dd-3bf8-440a-895e-cbbff077942d"}
23:48:43.972 00.047 9100 worker thread done servicing request
23:48:43.972 00.000 5008 OnExposeComplete: enter
23:48:43.974 00.002 5008 UpdateGuideState(): m_state=6
23:48:43.975 00.001 5008 Star::Find(15, 1198, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:48:43.976 00.001 5008 Star::Find returns 1 (0), X=1198.22, Y=374.84, Mass=1295, SNR=25.3, Peak=66 HFD=4.3
23:48:43.977 00.001 5008 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.27) = xAngle (-1.68 = -1.68)
23:48:43.977 00.000 5008 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.83 = -1.83)
23:48:43.978 00.001 5008 CameraToMount -- cameraX=-1.18 cameraY=-0.23 hyp=1.20 cameraTheta=-2.95 mountX=-0.13 mountY=-1.16, mountTheta=-1.69
23:48:43.980 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.18, y=-0.23, opts=13)
23:48:43.981 00.001 5008 Enqueuing Move request for scope (-1.18, -0.23)
23:48:43.982 00.001 9100 Worker thread wakes up
23:48:43.982 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.18, -0.23) opts 0xd
23:48:43.982 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.18, -0.23)
23:48:43.982 00.000 9100 Moving (-1.18, -0.23) raw xDistance=-0.13 yDistance=-1.16
23:48:43.985 00.003 9100 PPEC rslt(dithering): input = -0.13, final = -0.08
23:48:43.985 00.000 9100 PPEC: input: -0.13, control: -0.08, exposure: 5000
23:48:43.985 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.81 from input -1.16
23:48:43.985 00.000 9100 MoveAxis(E, 9, ABG)
23:48:43.985 00.000 9100 Guiding  Dir = 2, Dur = 9
23:48:43.985 00.000 9100 IsSlewing returns 0
23:48:43.985 00.000 9100 IsGuiding returns 0
23:48:43.986 00.001 9100 PulseGuide returned control before completion, sleep 19
23:48:43.989 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:48:43.998 00.009 5008 UpdateGuideState exits: m=1295 SNR=25.3
23:48:43.999 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:44.000 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:48:44.001 00.001 5008 Enqueuing Expose request
23:48:44.010 00.009 9100 IsGuiding returns 0
23:48:44.010 00.000 9100 Move returns status 0, amount 9
23:48:44.010 00.000 9100 MoveAxis(N, 66, ABG)
23:48:44.010 00.000 9100 Guiding  Dir = 0, Dur = 66
23:48:44.010 00.000 9100 IsSlewing returns 0
23:48:44.010 00.000 9100 IsGuiding returns 0
23:48:44.011 00.001 9100 PulseGuide returned control before completion, sleep 76
23:48:44.087 00.076 9100 IsGuiding returns 0
23:48:44.087 00.000 9100 Move returns status 0, amount 66
23:48:44.087 00.000 9100 move complete, result=0
23:48:44.087 00.000 9100 worker thread done servicing request
23:48:44.087 00.000 9100 Worker thread wakes up
23:48:44.087 00.000 5008 GuideStep: -0.1 px 9 ms EAST, -1.2 px 66 ms NORTH
23:48:44.088 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:48:44.088 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1184,360,31,31)
23:48:48.922 04.834 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"105f7acc-3308-4258-9a1d-16372185e55d"}
23:48:48.923 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"105f7acc-3308-4258-9a1d-16372185e55d"}
23:48:48.925 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a3f2c11-f85a-4808-bcb3-c94b95e25133"}
23:48:48.927 00.002 5008 case statement mapped state 6 to 3
23:48:48.928 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a3f2c11-f85a-4808-bcb3-c94b95e25133"}
23:48:48.930 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9861807e-9bab-487b-8abd-8e6011525902"}
23:48:48.931 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.22,6.84],"pixels":"..."},"id":"9861807e-9bab-487b-8abd-8e6011525902"}
23:48:49.871 00.940 9100 Exposure complete
23:48:49.923 00.052 9100 worker thread done servicing request
23:48:49.923 00.000 5008 OnExposeComplete: enter
23:48:49.924 00.001 5008 UpdateGuideState(): m_state=6
23:48:49.926 00.002 5008 Star::Find(15, 1198, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:48:49.927 00.001 5008 Star::Find returns 1 (0), X=1197.78, Y=374.39, Mass=1362, SNR=26.0, Peak=68 HFD=4.5
23:48:49.928 00.001 5008 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-1.27) = xAngle (-1.48 = -1.48)
23:48:49.928 00.000 5008 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.63 = -1.63)
23:48:49.929 00.001 5008 CameraToMount -- cameraX=-1.62 cameraY=-0.68 hyp=1.75 cameraTheta=-2.75 mountX=0.16 mountY=-1.75, mountTheta=-1.48
23:48:49.931 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.62, y=-0.68, opts=13)
23:48:49.932 00.001 5008 Enqueuing Move request for scope (-1.62, -0.68)
23:48:49.933 00.001 9100 Worker thread wakes up
23:48:49.933 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.62, -0.68) opts 0xd
23:48:49.933 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.62, -0.68)
23:48:49.933 00.000 9100 Moving (-1.62, -0.68) raw xDistance=0.16 yDistance=-1.75
23:48:49.935 00.002 9100 PPEC rslt: input = 0.16, final = 0.13, react = 0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 359.91
23:48:49.935 00.000 9100 PPEC: input: 0.16, control: 0.13, exposure: 5000
23:48:49.935 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.23 from input -1.75
23:48:49.935 00.000 9100 MoveAxis(W, 14, ABG)
23:48:49.935 00.000 9100 Guiding  Dir = 3, Dur = 14
23:48:49.936 00.001 9100 IsSlewing returns 0
23:48:49.936 00.000 9100 IsGuiding returns 0
23:48:49.936 00.000 9100 PulseGuide returned control before completion, sleep 24
23:48:49.942 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:48:49.956 00.014 5008 UpdateGuideState exits: m=1362 SNR=26.0
23:48:49.957 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:49.958 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:48:49.959 00.001 5008 Enqueuing Expose request
23:48:49.961 00.002 9100 IsGuiding returns 0
23:48:49.961 00.000 9100 Move returns status 0, amount 14
23:48:49.961 00.000 9100 MoveAxis(N, 99, ABG)
23:48:49.962 00.001 9100 Guiding  Dir = 0, Dur = 99
23:48:49.962 00.000 9100 IsSlewing returns 0
23:48:49.962 00.000 9100 IsGuiding returns 0
23:48:49.963 00.001 9100 PulseGuide returned control before completion, sleep 109
23:48:50.085 00.122 9100 IsGuiding returns 0
23:48:50.085 00.000 9100 Move returns status 0, amount 99
23:48:50.085 00.000 9100 move complete, result=0
23:48:50.085 00.000 9100 worker thread done servicing request
23:48:50.085 00.000 5008 GuideStep: 0.2 px 14 ms WEST, -1.8 px 99 ms NORTH
23:48:50.087 00.002 9100 Worker thread wakes up
23:48:50.087 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:48:50.087 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1184,360,31,31)
23:48:53.930 03.843 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea670ddb-41dc-4357-a1ff-4cb8884f34eb"}
23:48:53.932 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ea670ddb-41dc-4357-a1ff-4cb8884f34eb"}
23:48:53.933 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"049fc85e-6551-4a06-8ac1-4f82f34b2811"}
23:48:53.934 00.001 5008 case statement mapped state 6 to 3
23:48:53.935 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"049fc85e-6551-4a06-8ac1-4f82f34b2811"}
23:48:53.936 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3d0028e3-379e-473c-bcc6-19b7701107fd"}
23:48:53.938 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.78,7.39],"pixels":"..."},"id":"3d0028e3-379e-473c-bcc6-19b7701107fd"}
23:48:55.873 01.935 9100 Exposure complete
23:48:55.932 00.059 9100 worker thread done servicing request
23:48:55.932 00.000 5008 OnExposeComplete: enter
23:48:55.934 00.002 5008 UpdateGuideState(): m_state=6
23:48:55.935 00.001 5008 Star::Find(15, 1197, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:48:55.936 00.001 5008 Star::Find returns 1 (0), X=1195.99, Y=374.67, Mass=1328, SNR=25.7, Peak=53 HFD=4.8
23:48:55.937 00.001 5008 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-1.27) = xAngle (-1.76 = -1.76)
23:48:55.938 00.001 5008 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.91 = -1.91)
23:48:55.939 00.001 5008 CameraToMount -- cameraX=-3.41 cameraY=-0.39 hyp=3.43 cameraTheta=-3.03 mountX=-0.64 mountY=-3.24, mountTheta=-1.77
23:48:55.941 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-3.41, y=-0.39, opts=13)
23:48:55.942 00.001 5008 Enqueuing Move request for scope (-3.41, -0.39)
23:48:55.943 00.001 9100 Worker thread wakes up
23:48:55.943 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-3.41, -0.39) opts 0xd
23:48:55.943 00.000 9100 Handling offset move in thread for scope, endpoint = (-3.41, -0.39)
23:48:55.943 00.000 9100 Moving (-3.41, -0.39) raw xDistance=-0.64 yDistance=-3.24
23:48:55.945 00.002 9100 PPEC rslt: input = -0.64, final = -0.24, react = -0.39, pred = 0.14, hyst = -0.34, hyst_pct = 0.00, period_length = 364.03
23:48:55.945 00.000 9100 PPEC: input: -0.64, control: -0.24, exposure: 5000
23:48:55.945 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.27 from input -3.24
23:48:55.945 00.000 9100 MoveAxis(E, 26, ABG)
23:48:55.945 00.000 9100 Guiding  Dir = 2, Dur = 26
23:48:55.945 00.000 9100 IsSlewing returns 0
23:48:55.946 00.001 9100 IsGuiding returns 0
23:48:55.946 00.000 9100 PulseGuide returned control before completion, sleep 36
23:48:55.950 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:48:55.962 00.012 5008 UpdateGuideState exits: m=1328 SNR=25.7
23:48:55.963 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:55.964 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:48:55.965 00.001 5008 Enqueuing Expose request
23:48:55.995 00.030 9100 IsGuiding returns 0
23:48:55.995 00.000 9100 Move returns status 0, amount 26
23:48:55.995 00.000 9100 MoveAxis(N, 184, ABG)
23:48:55.995 00.000 9100 Guiding  Dir = 0, Dur = 184
23:48:55.995 00.000 9100 IsSlewing returns 0
23:48:55.995 00.000 9100 IsGuiding returns 0
23:48:55.995 00.000 9100 PulseGuide returned control before completion, sleep 194
23:48:56.196 00.201 9100 IsGuiding returns 0
23:48:56.196 00.000 9100 Move returns status 0, amount 184
23:48:56.196 00.000 9100 move complete, result=0
23:48:56.196 00.000 9100 worker thread done servicing request
23:48:56.196 00.000 9100 Worker thread wakes up
23:48:56.197 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:48:56.197 00.000 5008 GuideStep: -0.6 px 26 ms EAST, -3.2 px 184 ms NORTH
23:48:56.198 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1184,360,31,31)
23:48:58.935 02.737 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1035bd36-59d8-41c2-b724-71bdba4802bd"}
23:48:58.936 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1035bd36-59d8-41c2-b724-71bdba4802bd"}
23:48:58.937 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8290f8f4-1e8c-42ca-b6fc-12ccde496999"}
23:48:58.938 00.001 5008 case statement mapped state 6 to 3
23:48:58.939 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8290f8f4-1e8c-42ca-b6fc-12ccde496999"}
23:48:58.941 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2fabde3b-972f-4eef-abc4-aeafbb0d44a0"}
23:48:58.942 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.99,6.67],"pixels":"..."},"id":"2fabde3b-972f-4eef-abc4-aeafbb0d44a0"}
23:49:01.988 03.046 9100 Exposure complete
23:49:02.039 00.051 9100 worker thread done servicing request
23:49:02.039 00.000 5008 OnExposeComplete: enter
23:49:02.040 00.001 5008 UpdateGuideState(): m_state=6
23:49:02.041 00.001 5008 Star::Find(15, 1195, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:49:02.042 00.001 5008 Star::Find returns 1 (0), X=1193.69, Y=373.71, Mass=1331, SNR=25.7, Peak=54 HFD=4.7
23:49:02.043 00.001 5008 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.27) = xAngle (-1.64 = -1.64)
23:49:02.044 00.001 5008 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.79 = -1.79)
23:49:02.045 00.001 5008 CameraToMount -- cameraX=-5.72 cameraY=-1.36 hyp=5.88 cameraTheta=-2.91 mountX=-0.41 mountY=-5.73, mountTheta=-1.64
23:49:02.047 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-5.72, y=-1.36, opts=13)
23:49:02.048 00.001 5008 Enqueuing Move request for scope (-5.72, -1.36)
23:49:02.050 00.002 9100 Worker thread wakes up
23:49:02.050 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-5.72, -1.36) opts 0xd
23:49:02.050 00.000 9100 Handling offset move in thread for scope, endpoint = (-5.72, -1.36)
23:49:02.050 00.000 9100 Moving (-5.72, -1.36) raw xDistance=-0.41 yDistance=-5.73
23:49:02.052 00.002 9100 PPEC rslt: input = -0.41, final = -0.09, react = -0.25, pred = 0.16, hyst = -0.22, hyst_pct = 0.00, period_length = 368.09
23:49:02.052 00.000 9100 PPEC: input: -0.41, control: -0.09, exposure: 5000
23:49:02.052 00.000 9100 GuideAlgorithmResistSwitch::result() returns -4.01 from input -5.73
23:49:02.052 00.000 9100 MoveAxis(E, 10, ABG)
23:49:02.053 00.001 9100 Guiding  Dir = 2, Dur = 10
23:49:02.053 00.000 9100 IsSlewing returns 0
23:49:02.053 00.000 9100 IsGuiding returns 0
23:49:02.053 00.000 9100 PulseGuide returned control before completion, sleep 20
23:49:02.057 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:49:02.066 00.009 5008 UpdateGuideState exits: m=1331 SNR=25.7
23:49:02.067 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:02.068 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:49:02.069 00.001 5008 Enqueuing Expose request
23:49:02.078 00.009 9100 IsGuiding returns 0
23:49:02.078 00.000 9100 Move returns status 0, amount 10
23:49:02.078 00.000 9100 MoveAxis(N, 326, ABG)
23:49:02.078 00.000 9100 Guiding  Dir = 0, Dur = 326
23:49:02.079 00.001 9100 IsSlewing returns 0
23:49:02.079 00.000 9100 IsGuiding returns 0
23:49:02.079 00.000 9100 PulseGuide returned control before completion, sleep 336
23:49:02.423 00.344 9100 IsGuiding returns 0
23:49:02.423 00.000 9100 Move returns status 0, amount 326
23:49:02.423 00.000 9100 move complete, result=0
23:49:02.423 00.000 9100 worker thread done servicing request
23:49:02.423 00.000 9100 Worker thread wakes up
23:49:02.423 00.000 5008 GuideStep: -0.4 px 10 ms EAST, -5.7 px 326 ms NORTH
23:49:02.424 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:49:02.424 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1184,360,31,31)
23:49:03.935 01.511 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1b2c5d4-b3d5-4ea5-b6d4-5b8caf9c5f55"}
23:49:03.937 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b1b2c5d4-b3d5-4ea5-b6d4-5b8caf9c5f55"}
23:49:03.939 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f6eb811-c249-478a-8537-494b1d2f03ce"}
23:49:03.941 00.002 5008 case statement mapped state 6 to 3
23:49:03.942 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f6eb811-c249-478a-8537-494b1d2f03ce"}
23:49:03.943 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"16e3d28f-4fe5-4e3b-a8ef-0e3bd820668c"}
23:49:03.946 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.69,6.71],"pixels":"..."},"id":"16e3d28f-4fe5-4e3b-a8ef-0e3bd820668c"}
23:49:08.201 04.255 9100 Exposure complete
23:49:08.255 00.054 9100 worker thread done servicing request
23:49:08.255 00.000 5008 OnExposeComplete: enter
23:49:08.256 00.001 5008 UpdateGuideState(): m_state=6
23:49:08.257 00.001 5008 Star::Find(15, 1193, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:49:08.258 00.001 5008 Star::Find returns 1 (0), X=1190.14, Y=373.21, Mass=1370, SNR=26.1, Peak=62 HFD=4.5
23:49:08.259 00.001 5008 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.27) = xAngle (-1.68 = -1.68)
23:49:08.260 00.001 5008 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.83 = -1.83)
23:49:08.261 00.001 5008 CameraToMount -- cameraX=-9.26 cameraY=-1.86 hyp=9.45 cameraTheta=-2.94 mountX=-1.00 mountY=-9.13, mountTheta=-1.68
23:49:08.262 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-9.26, y=-1.86, opts=13)
23:49:08.264 00.002 5008 Enqueuing Move request for scope (-9.26, -1.86)
23:49:08.265 00.001 9100 Worker thread wakes up
23:49:08.265 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-9.26, -1.86) opts 0xd
23:49:08.265 00.000 9100 Handling offset move in thread for scope, endpoint = (-9.26, -1.86)
23:49:08.266 00.001 9100 Moving (-9.26, -1.86) raw xDistance=-1.00 yDistance=-9.13
23:49:08.268 00.002 9100 PPEC rslt: input = -1.00, final = -0.44, react = -0.60, pred = 0.16, hyst = -0.55, hyst_pct = 0.00, period_length = 372.07
23:49:08.268 00.000 9100 PPEC: input: -1.00, control: -0.44, exposure: 5000
23:49:08.268 00.000 9100 GuideAlgorithmResistSwitch::result() returns -6.39 from input -9.13
23:49:08.268 00.000 9100 MoveAxis(E, 47, ABG)
23:49:08.268 00.000 9100 Guiding  Dir = 2, Dur = 47
23:49:08.268 00.000 9100 IsSlewing returns 0
23:49:08.268 00.000 9100 IsGuiding returns 0
23:49:08.268 00.000 9100 PulseGuide returned control before completion, sleep 57
23:49:08.272 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:49:08.282 00.010 5008 UpdateGuideState exits: m=1370 SNR=26.1
23:49:08.284 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:08.285 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:49:08.285 00.000 5008 Enqueuing Expose request
23:49:08.339 00.054 9100 IsGuiding returns 0
23:49:08.339 00.000 9100 Move returns status 0, amount 47
23:49:08.339 00.000 9100 MoveAxis(N, 519, ABG)
23:49:08.339 00.000 9100 Guiding  Dir = 0, Dur = 519
23:49:08.340 00.001 9100 IsSlewing returns 0
23:49:08.340 00.000 9100 IsGuiding returns 0
23:49:08.340 00.000 9100 PulseGuide returned control before completion, sleep 529
23:49:08.883 00.543 9100 IsGuiding returns 0
23:49:08.883 00.000 9100 Move returns status 0, amount 519
23:49:08.883 00.000 9100 move complete, result=0
23:49:08.883 00.000 9100 worker thread done servicing request
23:49:08.883 00.000 9100 Worker thread wakes up
23:49:08.883 00.000 5008 GuideStep: -1.0 px 47 ms EAST, -9.1 px 519 ms NORTH
23:49:08.885 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:49:08.885 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1175,358,31,31)
23:49:08.945 00.060 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a204afed-747a-45a7-9298-b3a8c13055f6"}
23:49:08.947 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a204afed-747a-45a7-9298-b3a8c13055f6"}
23:49:08.949 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6398e8ee-8565-4bc0-98aa-87a3b6f9c271"}
23:49:08.952 00.003 5008 case statement mapped state 6 to 3
23:49:08.953 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6398e8ee-8565-4bc0-98aa-87a3b6f9c271"}
23:49:08.954 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0fffc4cc-34f5-48a0-9218-e78955d7e867"}
23:49:08.956 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.14,7.21],"pixels":"..."},"id":"0fffc4cc-34f5-48a0-9218-e78955d7e867"}
23:49:13.948 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a217f2fa-4d40-4462-803d-29ce3bb6fe14"}
23:49:13.950 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a217f2fa-4d40-4462-803d-29ce3bb6fe14"}
23:49:13.951 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a396a18-cd5f-4fab-b962-c8ded3e759fb"}
23:49:13.952 00.001 5008 case statement mapped state 6 to 3
23:49:13.953 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a396a18-cd5f-4fab-b962-c8ded3e759fb"}
23:49:13.954 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ac55abc8-f2dc-4ac5-a529-463f6713f8a8"}
23:49:13.956 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.14,7.21],"pixels":"..."},"id":"ac55abc8-f2dc-4ac5-a529-463f6713f8a8"}
23:49:14.474 00.518 5008 evsrv: cli 0FBBF958 connect
23:49:14.475 00.001 5008 case statement mapped state 6 to 3
23:49:14.477 00.002 5008 case statement mapped state 6 to 3
23:49:14.481 00.004 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"2bb0fda7-970c-4726-8cbd-76c9b2b8954e"}
23:49:14.482 00.001 5008 case statement mapped state 6 to 3
23:49:14.483 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bb0fda7-970c-4726-8cbd-76c9b2b8954e"}
23:49:14.485 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:49:14.541 00.056 5008 evsrv: cli 0FBBF958 connect
23:49:14.543 00.002 5008 case statement mapped state 6 to 3
23:49:14.545 00.002 5008 case statement mapped state 6 to 3
23:49:14.547 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"578f8f17-f1b0-4adc-a677-b8342847881c"}
23:49:14.548 00.001 5008 case statement mapped state 6 to 3
23:49:14.550 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"578f8f17-f1b0-4adc-a677-b8342847881c"}
23:49:14.561 00.011 5008 evsrv: cli 0FBBF958 disconnect
23:49:14.565 00.004 5008 evsrv: cli 0FBBF278 connect
23:49:14.566 00.001 5008 case statement mapped state 6 to 3
23:49:14.567 00.001 5008 case statement mapped state 6 to 3
23:49:14.568 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"6c2ce42c-bbfd-480b-b582-bd8d3bfed683"}
23:49:14.570 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:49:14.571 00.001 5008 Status Line: Waiting for devices...
23:49:14.574 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"6c2ce42c-bbfd-480b-b582-bd8d3bfed683"}
23:49:14.576 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:49:14.577 00.001 5008 evsrv: cli 0FBBF318 connect
23:49:14.578 00.001 5008 case statement mapped state 6 to 3
23:49:14.580 00.002 5008 case statement mapped state 6 to 3
23:49:14.581 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"3168565e-5daf-4228-ab96-83645c68d144"}
23:49:14.582 00.001 5008 case statement mapped state 6 to 3
23:49:14.583 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"3168565e-5daf-4228-ab96-83645c68d144"}
23:49:14.584 00.001 5008 evsrv: cli 0FBBF318 disconnect
23:49:14.665 00.081 9100 ZWO: stopexposure
23:49:14.665 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
23:49:14.665 00.000 9100 worker thread done servicing request
23:49:14.665 00.000 5008 OnExposeComplete: enter
23:49:14.667 00.002 5008 OnExposeComplete: Capture Error reported
23:49:14.668 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
23:49:14.669 00.001 5008 Mount: notify guiding stopped
23:49:14.671 00.002 5008 Changing from state GUIDING to STOP
23:49:14.672 00.001 5008 guider state => SELECTED
23:49:14.673 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:49:14.686 00.013 5008 Changing from state SELECTED to UNINITIALIZED
23:49:14.688 00.002 5008 guider state => SELECTING
23:49:14.692 00.004 5008 Status Line: Stopped.
23:49:14.698 00.006 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
23:49:15.030 00.332 5008 evsrv: cli 0FBBF278 connect
23:49:15.031 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"09e3850c-446e-4e3f-b739-74cee184102b"}
23:49:15.033 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"09e3850c-446e-4e3f-b739-74cee184102b"}
23:49:15.035 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:49:15.585 00.550 5008 evsrv: cli 0FBBF958 connect
23:49:15.587 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"bc1c54a7-d8cd-4aa4-91dd-b43b8df02149"}
23:49:15.588 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc1c54a7-d8cd-4aa4-91dd-b43b8df02149"}
23:49:15.589 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:49:18.946 03.357 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3017a4f7-99d1-4583-ba1b-bf5c840b4cc7"}
23:49:18.948 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3017a4f7-99d1-4583-ba1b-bf5c840b4cc7"}
23:49:18.949 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20d123a7-05d1-4394-8514-c3394bae87da"}
23:49:18.950 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"20d123a7-05d1-4394-8514-c3394bae87da"}
23:49:23.946 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a917ec12-71b5-4303-a85c-8929e65cab56"}
23:49:23.948 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a917ec12-71b5-4303-a85c-8929e65cab56"}
23:49:23.949 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a24285db-8cee-4b81-a8d1-721d22282f93"}
23:49:23.951 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a24285db-8cee-4b81-a8d1-721d22282f93"}
23:49:26.257 02.306 5008 evsrv: cli 0FBBF278 connect
23:49:26.260 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"8315851f-0953-4684-b5cb-31237809e883"}
23:49:26.261 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"8315851f-0953-4684-b5cb-31237809e883"}
23:49:26.262 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:49:26.264 00.002 5008 evsrv: cli 0FBBF958 connect
23:49:26.266 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_calibrated","id":"44d09a40-ddf1-4074-84c7-9112d9f34064"}
23:49:26.268 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":true,"id":"44d09a40-ddf1-4074-84c7-9112d9f34064"}
23:49:26.269 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:49:26.271 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:49:26.272 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_camera_frame_size","id":"ba212fc9-69bf-4b09-acde-f3aff86614d8"}
23:49:26.273 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"ba212fc9-69bf-4b09-acde-f3aff86614d8"}
23:49:26.275 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
23:49:26.276 00.001 5008 evsrv: cli 0FBBF278 connect
23:49:26.277 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"5276bf15-4681-47dd-b9d0-c2c73f0ba76c"}
23:49:26.278 00.001 5008 PhdController::Guide begins
23:49:26.279 00.001 5008 PhdController: newstate STATE_SETUP
23:49:26.280 00.001 5008 PhdController: setup
23:49:26.281 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
23:49:26.282 00.001 5008 PhdController: start capturing
23:49:26.284 00.002 5008 Changing from state SELECTING to UNINITIALIZED
23:49:26.285 00.001 5008 guider state => SELECTING
23:49:26.286 00.001 5008 setting force full frames = true
23:49:26.287 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:49:26.292 00.005 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:49:26.294 00.002 5008 Enqueuing Expose request
23:49:26.294 00.000 5008 PhdController: newstate STATE_SELECT_STAR
23:49:26.295 00.001 9100 Worker thread wakes up
23:49:26.295 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"5276bf15-4681-47dd-b9d0-c2c73f0ba76c"}
23:49:26.296 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:49:26.296 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:49:26.300 00.004 5008 evsrv: cli 0FBBF278 disconnect
23:49:26.302 00.002 5008 evsrv: cli 0FBBF958 connect
23:49:26.304 00.002 5008 case statement mapped state 1 to 101
23:49:26.306 00.002 5008 case statement mapped state 1 to 101
23:49:26.307 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_shift_params","id":"e2ea1dc1-0442-4856-903b-c59ffae390ff"}
23:49:26.309 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"e2ea1dc1-0442-4856-903b-c59ffae390ff"}
23:49:26.326 00.017 5008 evsrv: cli 0FBBF958 disconnect
23:49:26.327 00.001 5008 evsrv: cli 0FBBF318 connect
23:49:26.329 00.002 5008 case statement mapped state 1 to 101
23:49:26.330 00.001 5008 case statement mapped state 1 to 101
23:49:26.331 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"c564bb6f-5d2b-443b-b203-762b09e51871"}
23:49:26.332 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"c564bb6f-5d2b-443b-b203-762b09e51871"}
23:49:26.334 00.002 5008 evsrv: cli 0FBBF318 disconnect
23:49:27.339 01.005 5008 evsrv: cli 0FBBF278 connect
23:49:27.340 00.001 5008 case statement mapped state 1 to 101
23:49:27.341 00.001 5008 case statement mapped state 1 to 101
23:49:27.342 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"a2da1dcb-f482-465d-93a8-362f699e1e87"}
23:49:27.344 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"a2da1dcb-f482-465d-93a8-362f699e1e87"}
23:49:27.346 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:49:28.359 01.013 5008 evsrv: cli 0FBBF278 connect
23:49:28.360 00.001 5008 case statement mapped state 1 to 101
23:49:28.361 00.001 5008 case statement mapped state 1 to 101
23:49:28.363 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"6e5973e1-2982-401e-a3eb-a6d37840494c"}
23:49:28.364 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"6e5973e1-2982-401e-a3eb-a6d37840494c"}
23:49:28.365 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:49:28.950 00.585 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75e93996-71a5-426a-addc-b6f09d4ea23c"}
23:49:28.952 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"75e93996-71a5-426a-addc-b6f09d4ea23c"}
23:49:28.953 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce040cab-6f0e-4744-86ea-4337c71f221f"}
23:49:28.955 00.002 5008 case statement mapped state 1 to 101
23:49:28.956 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"ce040cab-6f0e-4744-86ea-4337c71f221f"}
23:49:29.378 00.422 5008 evsrv: cli 0FBBF278 connect
23:49:29.380 00.002 5008 case statement mapped state 1 to 101
23:49:29.381 00.001 5008 case statement mapped state 1 to 101
23:49:29.382 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"d19057c5-0cb9-4e6f-b208-f573f7f69afc"}
23:49:29.383 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"d19057c5-0cb9-4e6f-b208-f573f7f69afc"}
23:49:29.384 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:49:30.385 01.001 5008 evsrv: cli 0FBBFA98 connect
23:49:30.387 00.002 5008 case statement mapped state 1 to 101
23:49:30.388 00.001 5008 case statement mapped state 1 to 101
23:49:30.390 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"af24cc87-fc7a-42c1-ad68-d8b9f269ae54"}
23:49:30.391 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"af24cc87-fc7a-42c1-ad68-d8b9f269ae54"}
23:49:30.392 00.001 5008 evsrv: cli 0FBBFA98 disconnect
23:49:31.398 01.006 5008 evsrv: cli 0FBBF958 connect
23:49:31.400 00.002 5008 case statement mapped state 1 to 101
23:49:31.401 00.001 5008 case statement mapped state 1 to 101
23:49:31.402 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"497dc1a3-a343-4a88-9a61-5e8703626603"}
23:49:31.403 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"497dc1a3-a343-4a88-9a61-5e8703626603"}
23:49:31.404 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:49:32.085 00.681 9100 Exposure complete
23:49:32.141 00.056 9100 worker thread done servicing request
23:49:32.141 00.000 5008 OnExposeComplete: enter
23:49:32.142 00.001 5008 UpdateGuideState(): m_state=1
23:49:32.143 00.001 5008 UpdateCurrentPosition: no star selected
23:49:32.144 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
23:49:32.146 00.002 5008 Status Line: No star selected
23:49:32.148 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:49:32.160 00.012 5008 UpdateGuideState exits: No star selected
23:49:32.162 00.002 5008 GuiderMultiStar::AutoSelect enter
23:49:32.163 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
23:49:32.165 00.002 5008 AutoFind: using ROI 1548x972@193,121
23:49:32.200 00.035 5008 AutoFind: auto downsample for scale 1.31 => 1x
23:49:32.301 00.101 5008 AutoFind: global mean = 0.0, stdev 2.8
23:49:32.302 00.001 5008 AutoFind: using threshold = 0.1
23:49:32.408 00.106 5008 AutoFind: local max [631, 1013] 358.2
23:49:32.409 00.001 5008 AutoFind: local max [1231, 404] 66.4
23:49:32.410 00.001 5008 AutoFind: local max [1633, 486] 41.1
23:49:32.412 00.002 5008 AutoFind: local max [939, 634] 32.7
23:49:32.413 00.001 5008 AutoFind: local max [1174, 249] 23.6
23:49:32.414 00.001 5008 AutoFind: local max [489, 208] 21.0
23:49:32.415 00.001 5008 AutoFind: local max [1056, 224] 20.1
23:49:32.416 00.001 5008 AutoFind: local max [698, 654] 19.2
23:49:32.417 00.001 5008 AutoFind: local max [570, 845] 18.8
23:49:32.418 00.001 5008 AutoFind: local max [626, 587] 17.0
23:49:32.419 00.001 5008 AutoFind: local max [1656, 432] 16.6
23:49:32.419 00.000 5008 AutoFind: local max [1563, 833] 15.1
23:49:32.420 00.001 5008 AutoFind: local max [758, 235] 14.6
23:49:32.421 00.001 5008 AutoFind: local max [1290, 418] 14.3
23:49:32.422 00.001 5008 AutoFind: local max [1204, 244] 14.2
23:49:32.423 00.001 5008 AutoFind: local max [1107, 526] 12.3
23:49:32.424 00.001 5008 AutoFind: local max [618, 387] 11.9
23:49:32.425 00.001 5008 AutoFind: local max [262, 1033] 10.8
23:49:32.426 00.001 5008 AutoFind: local max [824, 884] 10.0
23:49:32.427 00.001 5008 AutoFind: local max [631, 1024] 8.9
23:49:32.428 00.001 5008 AutoFind: local max [1098, 416] 7.6
23:49:32.430 00.002 5008 AutoFind: local max [1342, 792] 7.4
23:49:32.431 00.001 5008 AutoFind: local max [1624, 341] 7.0
23:49:32.432 00.001 5008 AutoFind: local max [951, 371] 6.5
23:49:32.433 00.001 5008 AutoFind: local max [1110, 574] 6.5
23:49:32.435 00.002 5008 AutoFind: local max [1225, 719] 6.4
23:49:32.436 00.001 5008 AutoFind: local max [1715, 683] 6.3
23:49:32.438 00.002 5008 AutoFind: local max [1725, 479] 6.3
23:49:32.439 00.001 5008 AutoFind: local max [643, 1016] 6.1
23:49:32.440 00.001 5008 AutoFind: local max [480, 987] 6.1
23:49:32.441 00.001 5008 AutoFind: local max [1590, 248] 5.8
23:49:32.442 00.001 5008 AutoFind: local max [1058, 540] 5.6
23:49:32.443 00.001 5008 AutoFind: local max [1219, 497] 5.2
23:49:32.444 00.001 5008 AutoFind: local max [376, 291] 5.1
23:49:32.445 00.001 5008 AutoFind: local max [630, 1000] 5.1
23:49:32.446 00.001 5008 AutoFind: local max [618, 1008] 4.9
23:49:32.448 00.002 5008 AutoFind: local max [1149, 805] 4.9
23:49:32.449 00.001 5008 AutoFind: local max [1606, 577] 4.8
23:49:32.450 00.001 5008 AutoFind: local max [207, 912] 4.8
23:49:32.451 00.001 5008 AutoFind: local max [352, 303] 4.3
23:49:32.452 00.001 5008 AutoFind: local max [1240, 708] 3.7
23:49:32.453 00.001 5008 AutoFind: local max [582, 132] 3.5
23:49:32.455 00.002 5008 AutoFind: local max [883, 292] 3.5
23:49:32.455 00.000 5008 AutoFind: local max [1659, 938] 3.4
23:49:32.457 00.002 5008 AutoFind: local max [1492, 160] 3.4
23:49:32.459 00.002 5008 AutoFind: local max [946, 456] 3.4
23:49:32.460 00.001 5008 AutoFind: local max [1042, 559] 3.3
23:49:32.461 00.001 5008 AutoFind: local max [802, 672] 3.3
23:49:32.462 00.001 5008 AutoFind: local max [536, 649] 3.3
23:49:32.463 00.001 5008 AutoFind: local max [726, 592] 3.3
23:49:32.463 00.000 5008 AutoFind: local max [1110, 258] 3.2
23:49:32.464 00.001 5008 AutoFind: local max [1324, 997] 3.1
23:49:32.465 00.001 5008 AutoFind: local max [422, 244] 3.1
23:49:32.466 00.001 5008 AutoFind: local max [1591, 262] 3.0
23:49:32.467 00.001 5008 AutoFind: local max [1105, 241] 2.9
23:49:32.468 00.001 5008 AutoFind: local max [556, 205] 2.7
23:49:32.469 00.001 5008 AutoFind: local max [194, 184] 2.7
23:49:32.470 00.001 5008 AutoFind: local max [194, 1091] 2.7
23:49:32.471 00.001 5008 AutoFind: local max [1392, 412] 2.7
23:49:32.471 00.000 5008 AutoFind: local max [1001, 268] 2.6
23:49:32.472 00.001 5008 AutoFind: local max [994, 138] 2.6
23:49:32.473 00.001 5008 AutoFind: local max [297, 1046] 2.6
23:49:32.474 00.001 5008 AutoFind: local max [949, 173] 2.5
23:49:32.475 00.001 5008 AutoFind: local max [195, 122] 2.5
23:49:32.476 00.001 5008 AutoFind: local max [896, 487] 2.4
23:49:32.477 00.001 5008 AutoFind: local max [1225, 941] 2.4
23:49:32.478 00.001 5008 AutoFind: local max [1263, 933] 2.4
23:49:32.479 00.001 5008 AutoFind: local max [1739, 123] 2.3
23:49:32.479 00.000 5008 AutoFind: local max [1739, 1090] 2.3
23:49:32.480 00.001 5008 AutoFind: local max [1596, 213] 2.3
23:49:32.481 00.001 5008 AutoFind: local max [1634, 474] 2.2
23:49:32.482 00.001 5008 AutoFind: local max [194, 807] 2.2
23:49:32.483 00.001 5008 AutoFind: local max [1016, 718] 2.2
23:49:32.484 00.001 5008 AutoFind: local max [195, 1070] 2.2
23:49:32.485 00.001 5008 AutoFind: local max [194, 892] 2.2
23:49:32.486 00.001 5008 AutoFind: local max [195, 965] 2.2
23:49:32.487 00.001 5008 AutoFind: local max [195, 346] 2.1
23:49:32.487 00.000 5008 AutoFind: local max [194, 907] 2.1
23:49:32.488 00.001 5008 AutoFind: local max [195, 954] 2.1
23:49:32.489 00.001 5008 AutoFind: local max [1382, 728] 2.1
23:49:32.490 00.001 5008 AutoFind: local max [194, 1064] 2.1
23:49:32.491 00.001 5008 AutoFind: local max [194, 995] 2.1
23:49:32.492 00.001 5008 AutoFind: local max [194, 1042] 2.1
23:49:32.493 00.001 5008 AutoFind: local max [194, 1031] 2.0
23:49:32.494 00.001 5008 AutoFind: local max [1739, 525] 2.0
23:49:32.494 00.000 5008 AutoFind: local max [194, 562] 2.0
23:49:32.495 00.001 5008 AutoFind: local max [194, 582] 2.0
23:49:32.496 00.001 5008 AutoFind: local max [194, 651] 2.0
23:49:32.498 00.002 5008 AutoFind: local max [194, 988] 2.0
23:49:32.499 00.001 5008 AutoFind: local max [194, 338] 2.0
23:49:32.500 00.001 5008 AutoFind: local max [400, 1091] 2.0
23:49:32.501 00.001 5008 AutoFind: local max [641, 1091] 2.0
23:49:32.502 00.001 5008 AutoFind: local max [623, 1091] 2.0
23:49:32.503 00.001 5008 AutoFind: local max [194, 600] 2.0
23:49:32.504 00.001 5008 AutoFind: local max [194, 975] 2.0
23:49:32.505 00.001 5008 AutoFind: local max [237, 1091] 2.0
23:49:32.506 00.001 5008 AutoFind: local max [194, 1077] 2.0
23:49:32.507 00.001 5008 AutoFind: local max [225, 1091] 2.0
23:49:32.508 00.001 5008 AutoFind: local max [615, 1090] 2.0
23:49:32.508 00.000 5008 AutoFind: local max [1725, 981] 2.0
23:49:32.509 00.001 5008 AutoFind: too close [615, 1090] 2.0 - [623, 1091] 2.0
23:49:32.510 00.001 5008 AutoFind: too close [225, 1091] 2.0 - [237, 1091] 2.0
23:49:32.511 00.001 5008 AutoFind: too close [194, 1077] 2.0 - [194, 1064] 2.1
23:49:32.512 00.001 5008 AutoFind: too close [194, 1077] 2.0 - [195, 1070] 2.2
23:49:32.513 00.001 5008 AutoFind: too close [194, 1077] 2.0 - [194, 1091] 2.7
23:49:32.514 00.001 5008 AutoFind: too close [194, 975] 2.0 - [194, 988] 2.0
23:49:32.515 00.001 5008 AutoFind: too close [194, 975] 2.0 - [194, 995] 2.1
23:49:32.516 00.001 5008 AutoFind: too close [194, 975] 2.0 - [195, 965] 2.2
23:49:32.517 00.001 5008 AutoFind: too close [194, 600] 2.0 - [194, 582] 2.0
23:49:32.518 00.001 5008 AutoFind: too close [623, 1091] 2.0 - [641, 1091] 2.0
23:49:32.518 00.000 5008 AutoFind: too close [194, 338] 2.0 - [195, 346] 2.1
23:49:32.519 00.001 5008 AutoFind: too close [194, 988] 2.0 - [194, 995] 2.1
23:49:32.520 00.001 5008 AutoFind: too close [194, 582] 2.0 - [194, 562] 2.0
23:49:32.521 00.001 5008 AutoFind: too close [194, 1031] 2.0 - [194, 1042] 2.1
23:49:32.522 00.001 5008 AutoFind: too close [194, 1064] 2.1 - [195, 1070] 2.2
23:49:32.523 00.001 5008 AutoFind: too close [195, 954] 2.1 - [195, 965] 2.2
23:49:32.524 00.001 5008 AutoFind: too close [194, 907] 2.1 - [194, 892] 2.2
23:49:32.525 00.001 5008 AutoFind: too close [194, 907] 2.1 - [207, 912] 4.8
23:49:32.525 00.000 5008 AutoFind: too close [194, 892] 2.2 - [207, 912] 4.8
23:49:32.526 00.001 5008 AutoFind: close dim-bright [1634, 474] 2.2 - [1633, 486] 41.1
23:49:32.528 00.002 5008 AutoFind: too close [1105, 241] 2.9 - [1110, 258] 3.2
23:49:32.529 00.001 5008 AutoFind: too close [1591, 262] 3.0 - [1590, 248] 5.8
23:49:32.529 00.000 5008 AutoFind: too close [1042, 559] 3.3 - [1058, 540] 5.6
23:49:32.530 00.001 5008 AutoFind: too close [1240, 708] 3.7 - [1225, 719] 6.4
23:49:32.531 00.001 5008 AutoFind: too close [618, 1008] 4.9 - [630, 1000] 5.1
23:49:32.532 00.001 5008 AutoFind: too close [618, 1008] 4.9 - [631, 1024] 8.9
23:49:32.533 00.001 5008 AutoFind: close dim-bright [618, 1008] 4.9 - [631, 1013] 358.2
23:49:32.535 00.002 5008 AutoFind: too close [630, 1000] 5.1 - [643, 1016] 6.1
23:49:32.536 00.001 5008 AutoFind: close dim-bright [630, 1000] 5.1 - [631, 1013] 358.2
23:49:32.537 00.001 5008 AutoFind: too close [643, 1016] 6.1 - [631, 1024] 8.9
23:49:32.539 00.002 5008 AutoFind: close dim-bright [643, 1016] 6.1 - [631, 1013] 358.2
23:49:32.540 00.001 5008 AutoFind: close dim-bright [631, 1024] 8.9 - [631, 1013] 358.2
23:49:32.541 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
23:49:32.543 00.002 5008 Star::Find(15, 631, 1013, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.545 00.002 5008 Star::Find returns 1 (1), X=630.59, Y=1012.54, Mass=9591, SNR=68.9, Peak=255 HFD=5.2
23:49:32.545 00.000 5008 Star::Find(15, 1231, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.547 00.002 5008 Star::Find returns 1 (0), X=1231.03, Y=404.18, Mass=1349, SNR=25.9, Peak=69 HFD=4.4
23:49:32.548 00.001 5008 Star::Find(15, 1633, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.550 00.002 5008 Star::Find returns 1 (0), X=1633.18, Y=486.25, Mass=785, SNR=19.7, Peak=36 HFD=4.4
23:49:32.551 00.001 5008 Star::Find(15, 939, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.553 00.002 5008 Star::Find returns 1 (0), X=938.53, Y=634.18, Mass=649, SNR=18.0, Peak=39 HFD=4.6
23:49:32.554 00.001 5008 Star::Find(15, 1174, 249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.556 00.002 5008 Star::Find returns 1 (0), X=1174.23, Y=249.29, Mass=529, SNR=16.3, Peak=27 HFD=4.5
23:49:32.557 00.001 5008 Star::Find(15, 489, 208, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.558 00.001 5008 Star::Find returns 1 (0), X=488.78, Y=207.62, Mass=392, SNR=14.0, Peak=25 HFD=4.2
23:49:32.559 00.001 5008 Star::Find(15, 1056, 224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.560 00.001 5008 Star::Find returns 1 (0), X=1056.36, Y=223.41, Mass=419, SNR=14.5, Peak=22 HFD=4.7
23:49:32.561 00.001 5008 Star::Find(15, 698, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.562 00.001 5008 Star::Find returns 1 (0), X=697.51, Y=654.41, Mass=416, SNR=14.3, Peak=24 HFD=5.0
23:49:32.563 00.001 5008 Star::Find(15, 570, 845, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.565 00.002 5008 Star::Find returns 1 (0), X=570.08, Y=844.78, Mass=416, SNR=14.3, Peak=23 HFD=4.5
23:49:32.565 00.000 5008 Star::Find(15, 626, 587, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.567 00.002 5008 Star::Find returns 1 (0), X=625.40, Y=587.22, Mass=379, SNR=13.6, Peak=20 HFD=4.8
23:49:32.568 00.001 5008 Star::Find(15, 1656, 432, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.569 00.001 5008 Star::Find returns 1 (0), X=1656.02, Y=432.05, Mass=306, SNR=12.2, Peak=17 HFD=4.4
23:49:32.570 00.001 5008 Star::Find(15, 1563, 833, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.571 00.001 5008 Star::Find returns 1 (0), X=1562.67, Y=833.58, Mass=315, SNR=12.4, Peak=20 HFD=4.6
23:49:32.573 00.002 5008 Star::Find(15, 758, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.574 00.001 5008 Star::Find returns 1 (0), X=757.90, Y=235.30, Mass=280, SNR=11.8, Peak=17 HFD=4.2
23:49:32.575 00.001 5008 Star::Find(15, 1290, 418, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.576 00.001 5008 Star::Find returns 1 (0), X=1289.61, Y=418.63, Mass=307, SNR=12.4, Peak=18 HFD=4.3
23:49:32.577 00.001 5008 Star::Find(15, 1204, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.578 00.001 5008 Star::Find returns 1 (0), X=1203.75, Y=244.45, Mass=251, SNR=11.2, Peak=17 HFD=3.8
23:49:32.580 00.002 5008 Star::Find(15, 1107, 526, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.580 00.000 5008 Star::Find returns 1 (0), X=1106.61, Y=525.95, Mass=226, SNR=10.5, Peak=16 HFD=4.0
23:49:32.582 00.002 5008 Star::Find(15, 618, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.584 00.002 5008 Star::Find returns 1 (0), X=617.75, Y=387.25, Mass=197, SNR=9.8, Peak=13 HFD=3.8
23:49:32.585 00.001 5008 Star::Find(15, 262, 1033, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.586 00.001 5008 Star::Find returns 1 (0), X=261.53, Y=1032.61, Mass=177, SNR=9.3, Peak=16 HFD=3.2
23:49:32.587 00.001 5008 Star::Find(15, 824, 884, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.588 00.001 5008 Star::Find returns 1 (0), X=823.82, Y=884.00, Mass=218, SNR=10.3, Peak=13 HFD=4.5
23:49:32.590 00.002 5008 Star::Find(15, 1098, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.591 00.001 5008 Star::Find returns 1 (0), X=1097.51, Y=416.27, Mass=137, SNR=8.2, Peak=9 HFD=4.0
23:49:32.592 00.001 5008 Star::Find(15, 1342, 792, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.593 00.001 5008 Star::Find returns 1 (0), X=1342.22, Y=791.53, Mass=154, SNR=8.6, Peak=11 HFD=4.4
23:49:32.594 00.001 5008 Star::Find(15, 1624, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.595 00.001 5008 Star::Find returns 1 (0), X=1623.78, Y=340.79, Mass=125, SNR=7.8, Peak=8 HFD=4.4
23:49:32.597 00.002 5008 Star::Find(15, 951, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.598 00.001 5008 Star::Find returns 1 (0), X=950.95, Y=370.81, Mass=138, SNR=8.2, Peak=9 HFD=4.4
23:49:32.599 00.001 5008 Star::Find(15, 1110, 574, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.600 00.001 5008 Star::Find returns 1 (0), X=1110.28, Y=573.44, Mass=156, SNR=8.7, Peak=9 HFD=4.7
23:49:32.601 00.001 5008 Star::Find(15, 1715, 683, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.602 00.001 5008 Star::Find returns 1 (0), X=1715.27, Y=683.31, Mass=103, SNR=7.0, Peak=8 HFD=3.8
23:49:32.604 00.002 5008 Star::Find(15, 1725, 479, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.605 00.001 5008 Star::Find returns 1 (0), X=1724.83, Y=479.26, Mass=124, SNR=7.7, Peak=8 HFD=4.4
23:49:32.606 00.001 5008 Star::Find(15, 480, 987, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.607 00.001 5008 Star::Find returns 1 (0), X=479.42, Y=987.32, Mass=106, SNR=7.1, Peak=8 HFD=3.7
23:49:32.608 00.001 5008 Star::Find(15, 1219, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.610 00.002 5008 Star::Find returns 1 (0), X=1219.24, Y=496.87, Mass=99, SNR=6.9, Peak=8 HFD=4.1
23:49:32.611 00.001 5008 Star::Find(15, 376, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.612 00.001 5008 Star::Find returns 1 (0), X=375.06, Y=290.88, Mass=121, SNR=7.6, Peak=9 HFD=4.5
23:49:32.613 00.001 5008 Star::Find(15, 1149, 805, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.614 00.001 5008 Star::Find returns 1 (0), X=1148.67, Y=805.53, Mass=108, SNR=7.2, Peak=8 HFD=4.4
23:49:32.615 00.001 5008 Star::Find(15, 1606, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.616 00.001 5008 Star::Find returns 1 (0), X=1605.64, Y=576.83, Mass=84, SNR=6.3, Peak=6 HFD=4.0
23:49:32.619 00.003 5008 Star::Find(15, 352, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.620 00.001 5008 Star::Find returns 1 (0), X=351.79, Y=302.79, Mass=75, SNR=6.0, Peak=6 HFD=3.9
23:49:32.621 00.001 5008 Star::Find(15, 582, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.622 00.001 5008 Star::Find returns 1 (0), X=582.15, Y=131.71, Mass=59, SNR=5.4, Peak=6 HFD=4.3
23:49:32.623 00.001 5008 Star::Find(15, 883, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.624 00.001 5008 Star::Find returns 1 (0), X=883.09, Y=291.72, Mass=67, SNR=5.8, Peak=6 HFD=5.0
23:49:32.625 00.001 5008 Star::Find(15, 1659, 938, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.626 00.001 5008 Star::Find returns 1 (0), X=1658.52, Y=938.13, Mass=67, SNR=5.7, Peak=6 HFD=4.1
23:49:32.628 00.002 5008 Star::Find(15, 1492, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.629 00.001 5008 Star::Find returns 1 (0), X=1492.00, Y=160.23, Mass=62, SNR=5.5, Peak=6 HFD=4.1
23:49:32.630 00.001 5008 Star::Find(15, 946, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.631 00.001 5008 Star::Find returns 1 (0), X=945.69, Y=456.78, Mass=59, SNR=5.3, Peak=6 HFD=4.1
23:49:32.632 00.001 5008 Star::Find(15, 802, 672, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.633 00.001 5008 Star::Find returns 1 (0), X=801.20, Y=671.54, Mass=54, SNR=5.1, Peak=6 HFD=3.7
23:49:32.634 00.001 5008 Star::Find(15, 536, 649, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.636 00.002 5008 Star::Find returns 1 (0), X=534.93, Y=649.15, Mass=58, SNR=5.2, Peak=5 HFD=4.3
23:49:32.638 00.002 5008 Star::Find(15, 726, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.639 00.001 5008 Star::Find returns 1 (0), X=725.30, Y=592.19, Mass=59, SNR=5.3, Peak=6 HFD=4.1
23:49:32.640 00.001 5008 Star::Find(15, 1324, 997, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.641 00.001 5008 Star::Find returns 1 (0), X=1323.84, Y=996.60, Mass=48, SNR=4.8, Peak=6 HFD=3.8
23:49:32.642 00.001 5008 Star::Find(15, 422, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.643 00.001 5008 Star::Find returns 1 (0), X=421.79, Y=243.92, Mass=62, SNR=5.4, Peak=5 HFD=4.3
23:49:32.644 00.001 5008 Star::Find(15, 556, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.645 00.001 5008 Star::Find returns 1 (0), X=555.87, Y=204.93, Mass=45, SNR=4.7, Peak=5 HFD=4.3
23:49:32.646 00.001 5008 Star::Find(15, 194, 184, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.647 00.001 5008 Star::Find false star n=24 nbg=291 bg=1.6 sigma=0.5 thresh=3 peak=3
23:49:32.649 00.002 5008 Star::Find returns 0 (2), X=194.00, Y=184.00, Mass=38, SNR=2.9, Peak=5 HFD=0.0
23:49:32.650 00.001 5008 Star::Find(15, 1392, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.651 00.001 5008 Star::Find false star n=26 nbg=280 bg=1.8 sigma=0.4 thresh=3 peak=3
23:49:32.653 00.002 5008 Star::Find returns 0 (2), X=1392.00, Y=412.00, Mass=37, SNR=2.9, Peak=4 HFD=0.0
23:49:32.654 00.001 5008 Star::Find(15, 1001, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.655 00.001 5008 Star::Find returns 1 (0), X=1000.56, Y=268.00, Mass=57, SNR=5.3, Peak=5 HFD=5.1
23:49:32.656 00.001 5008 Star::Find(15, 994, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.657 00.001 5008 Star::Find returns 1 (0), X=993.43, Y=138.41, Mass=54, SNR=5.2, Peak=6 HFD=5.0
23:49:32.658 00.001 5008 Star::Find(15, 297, 1046, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.660 00.002 5008 Star::Find returns 1 (0), X=297.69, Y=1046.19, Mass=28, SNR=3.7, Peak=5 HFD=2.5
23:49:32.661 00.001 5008 Star::Find(15, 949, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.662 00.001 5008 Star::Find returns 1 (0), X=948.81, Y=172.92, Mass=52, SNR=5.1, Peak=5 HFD=4.5
23:49:32.663 00.001 5008 Star::Find(15, 195, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.665 00.002 5008 Star::Find returns 0 (3), X=195.00, Y=122.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
23:49:32.666 00.001 5008 Star::Find(15, 896, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.667 00.001 5008 Star::Find false star n=35 nbg=278 bg=1.8 sigma=0.4 thresh=3 peak=3
23:49:32.668 00.001 5008 Star::Find returns 0 (2), X=896.00, Y=487.00, Mass=52, SNR=2.9, Peak=5 HFD=0.0
23:49:32.669 00.001 5008 Star::Find(15, 1225, 941, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.671 00.002 5008 Star::Find false star n=21 nbg=285 bg=1.7 sigma=0.4 thresh=3 peak=3
23:49:32.672 00.001 5008 Star::Find returns 0 (2), X=1225.00, Y=941.00, Mass=33, SNR=2.9, Peak=5 HFD=0.0
23:49:32.673 00.001 5008 Star::Find(15, 1263, 933, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.674 00.001 5008 Star::Find false star n=21 nbg=284 bg=1.7 sigma=0.5 thresh=3 peak=3
23:49:32.675 00.001 5008 Star::Find returns 0 (2), X=1263.00, Y=933.00, Mass=34, SNR=2.9, Peak=5 HFD=0.0
23:49:32.676 00.001 5008 Star::Find(15, 1739, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.677 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=123.00, Mass=4, SNR=1.3, Peak=3 HFD=0.0
23:49:32.678 00.001 5008 Star::Find(15, 1739, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.679 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1090.00, Mass=9, SNR=2.0, Peak=3 HFD=0.0
23:49:32.679 00.000 5008 Star::Find(15, 1596, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.680 00.001 5008 Star::Find returns 1 (0), X=1596.21, Y=213.15, Mass=80, SNR=6.2, Peak=6 HFD=5.4
23:49:32.681 00.001 5008 Star::Find(15, 1634, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.682 00.001 5008 Star::Find returns 1 (0), X=1633.18, Y=486.25, Mass=785, SNR=19.7, Peak=36 HFD=4.4
23:49:32.684 00.002 5008 Star::Find(15, 194, 807, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.685 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=807.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
23:49:32.686 00.001 5008 Star::Find(15, 1016, 718, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.686 00.000 5008 Star::Find false star n=28 nbg=284 bg=1.8 sigma=0.4 thresh=3 peak=3
23:49:32.687 00.001 5008 Star::Find returns 0 (2), X=1016.00, Y=718.00, Mass=41, SNR=2.9, Peak=5 HFD=0.0
23:49:32.688 00.001 5008 Star::Find(15, 1382, 728, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.689 00.001 5008 Star::Find false star n=29 nbg=282 bg=1.8 sigma=0.4 thresh=3 peak=3
23:49:32.690 00.001 5008 Star::Find returns 0 (2), X=1382.00, Y=728.00, Mass=42, SNR=2.9, Peak=5 HFD=0.0
23:49:32.691 00.001 5008 Star::Find(15, 1739, 525, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.692 00.001 5008 Star::Find returns 0 (2), X=1739.00, Y=525.00, Mass=10, SNR=2.2, Peak=3 HFD=0.0
23:49:32.693 00.001 5008 Star::Find(15, 194, 651, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.694 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=651.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
23:49:32.695 00.001 5008 Star::Find(15, 400, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.696 00.001 5008 Star::Find returns 0 (3), X=400.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
23:49:32.697 00.001 5008 Star::Find(15, 1725, 981, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.698 00.001 5008 Star::Find false star n=25 nbg=281 bg=1.8 sigma=0.4 thresh=3 peak=3
23:49:32.698 00.000 5008 Star::Find returns 0 (2), X=1725.00, Y=981.00, Mass=32, SNR=2.9, Peak=4 HFD=0.0
23:49:32.699 00.001 5008 AutoFind: finding best star pass 1
23:49:32.700 00.001 5008 Star::Find(15, 631, 1013, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.701 00.001 5008 Star::Find returns 1 (1), X=630.59, Y=1012.54, Mass=9591, SNR=68.9, Peak=255 HFD=5.2
23:49:32.702 00.001 5008 AutoFind: near-saturated [631, 1013] 358.2 Mass 9591 SNR 68.9 Peak 255
23:49:32.703 00.001 5008 Star::Find(15, 1231, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.704 00.001 5008 Star::Find returns 1 (0), X=1231.03, Y=404.18, Mass=1349, SNR=25.9, Peak=69 HFD=4.4
23:49:32.705 00.001 5008 AutoFind returns star at [1231, 404] 66.4 Mass 1349 SNR 25.9
23:49:32.706 00.001 5008 Star::Find(15, 1231, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.708 00.002 5008 Star::Find returns 1 (0), X=1231.03, Y=404.18, Mass=1349, SNR=25.9, Peak=69 HFD=4.4
23:49:32.709 00.001 5008 MultiStar: List (1): {1231.03, 404.18}(25.9), 
23:49:32.710 00.001 5008 setting lock position to (1231.03, 404.18)
23:49:32.711 00.001 5008 MultiStar: stabilizing after lock position change
23:49:32.711 00.000 5008 AutoSelect: state = 1, call UpdateGuideState
23:49:32.713 00.002 5008 UpdateGuideState(): m_state=1
23:49:32.714 00.001 5008 Star::Find(15, 1231, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:32.715 00.001 5008 Star::Find returns 1 (0), X=1231.03, Y=404.18, Mass=1349, SNR=25.9, Peak=69 HFD=4.4
23:49:32.716 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
23:49:32.717 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
23:49:32.718 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
23:49:32.723 00.005 5008 setting force full frames = false
23:49:32.724 00.001 5008 setting lock position to (1231.03, 404.18)
23:49:32.725 00.001 5008 MultiStar: stabilizing after lock position change
23:49:32.726 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
23:49:32.727 00.001 5008 Changing from state SELECTING to SELECTED
23:49:32.728 00.001 5008 guider state => SELECTED
23:49:32.739 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:49:32.752 00.013 5008 UpdateGuideState exits: m=1349 SNR=25.9
23:49:32.753 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:49:32.767 00.014 5008 Status Line: Auto-selected star at (1231.0, 404.2)
23:49:32.775 00.008 5008 PhdController: newstate STATE_WAIT_SELECTED
23:49:32.777 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:32.778 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:49:32.779 00.001 5008 Enqueuing Expose request
23:49:32.780 00.001 9100 Worker thread wakes up
23:49:32.780 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:49:32.782 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:49:32.782 00.000 5008 evsrv: cli 0FBBF958 connect
23:49:32.783 00.001 5008 case statement mapped state 2 to 1
23:49:32.784 00.001 5008 case statement mapped state 2 to 1
23:49:32.786 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"e52214dd-096a-4703-b859-8dc19681c191"}
23:49:32.787 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1231.03,404.18],"id":"e52214dd-096a-4703-b859-8dc19681c191"}
23:49:32.791 00.004 5008 evsrv: cli 0FBBF958 disconnect
23:49:32.792 00.001 5008 evsrv: cli 0FBBF9F8 connect
23:49:32.793 00.001 5008 case statement mapped state 2 to 1
23:49:32.794 00.001 5008 case statement mapped state 2 to 1
23:49:32.796 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"1f1b9740-aff6-413f-8e25-cea2611e9e66"}
23:49:32.797 00.001 5008 case statement mapped state 2 to 1
23:49:32.798 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"1f1b9740-aff6-413f-8e25-cea2611e9e66"}
23:49:32.799 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
23:49:33.801 01.002 5008 evsrv: cli 0FBBF958 connect
23:49:33.802 00.001 5008 case statement mapped state 2 to 1
23:49:33.803 00.001 5008 case statement mapped state 2 to 1
23:49:33.805 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"68127ba2-98ee-4aad-a689-c77305f485ba"}
23:49:33.806 00.001 5008 case statement mapped state 2 to 1
23:49:33.807 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"68127ba2-98ee-4aad-a689-c77305f485ba"}
23:49:33.809 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:49:33.955 00.146 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"30943543-5213-4c48-a511-099d738353fc"}
23:49:33.958 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"30943543-5213-4c48-a511-099d738353fc"}
23:49:33.960 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e75b0636-aed4-469b-988d-50795a62089e"}
23:49:33.961 00.001 5008 case statement mapped state 2 to 1
23:49:33.963 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"e75b0636-aed4-469b-988d-50795a62089e"}
23:49:33.965 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"644eeaab-2ba6-4ee7-83f9-d80acabdee46"}
23:49:33.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.03,7.18],"pixels":"..."},"id":"644eeaab-2ba6-4ee7-83f9-d80acabdee46"}
23:49:34.810 00.844 5008 evsrv: cli 0FBBF958 connect
23:49:34.811 00.001 5008 case statement mapped state 2 to 1
23:49:34.813 00.002 5008 case statement mapped state 2 to 1
23:49:34.814 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"861c5f8b-a1cd-4981-bc6e-29b00f1c9e0c"}
23:49:34.815 00.001 5008 case statement mapped state 2 to 1
23:49:34.816 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"861c5f8b-a1cd-4981-bc6e-29b00f1c9e0c"}
23:49:34.817 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:49:35.819 01.002 5008 evsrv: cli 0FBBF958 connect
23:49:35.820 00.001 5008 case statement mapped state 2 to 1
23:49:35.822 00.002 5008 case statement mapped state 2 to 1
23:49:35.824 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"94557991-d371-40bc-8c03-aef9a00fb6f2"}
23:49:35.826 00.002 5008 case statement mapped state 2 to 1
23:49:35.827 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"94557991-d371-40bc-8c03-aef9a00fb6f2"}
23:49:35.828 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:49:36.830 01.002 5008 evsrv: cli 0FBBF278 connect
23:49:36.832 00.002 5008 case statement mapped state 2 to 1
23:49:36.833 00.001 5008 case statement mapped state 2 to 1
23:49:36.834 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"518c4a1d-c05e-4ce3-a4f3-e9c236c22b86"}
23:49:36.835 00.001 5008 case statement mapped state 2 to 1
23:49:36.836 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"518c4a1d-c05e-4ce3-a4f3-e9c236c22b86"}
23:49:36.837 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:49:37.845 01.008 5008 evsrv: cli 0FBBF958 connect
23:49:37.846 00.001 5008 case statement mapped state 2 to 1
23:49:37.847 00.001 5008 case statement mapped state 2 to 1
23:49:37.849 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a8550834-db9e-4dcc-80d7-d2460c3aaef3"}
23:49:37.849 00.000 5008 case statement mapped state 2 to 1
23:49:37.850 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"a8550834-db9e-4dcc-80d7-d2460c3aaef3"}
23:49:37.852 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:49:38.565 00.713 9100 Exposure complete
23:49:38.617 00.052 9100 worker thread done servicing request
23:49:38.617 00.000 5008 OnExposeComplete: enter
23:49:38.619 00.002 5008 UpdateGuideState(): m_state=2
23:49:38.620 00.001 5008 Star::Find(15, 1231, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:49:38.621 00.001 5008 Star::Find returns 1 (0), X=1231.29, Y=403.99, Mass=1330, SNR=25.7, Peak=78 HFD=4.1
23:49:38.622 00.001 5008 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.27) = xAngle (0.62 = 0.62)
23:49:38.624 00.002 5008 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.47 = 0.47)
23:49:38.625 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=-0.19 hyp=0.32 cameraTheta=-0.65 mountX=0.26 mountY=0.14, mountTheta=0.51
23:49:38.627 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:49:38.637 00.010 5008 UpdateGuideState exits: m=1330 SNR=25.7
23:49:38.638 00.001 5008 PhdController: newstate STATE_CALIBRATE
23:49:38.639 00.001 5008 PhdController: newstate STATE_GUIDE
23:49:38.644 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
23:49:38.645 00.001 5008 guider state => CALIBRATED
23:49:38.646 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:49:38.654 00.008 5008 reset dither spiral
23:49:38.655 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:49:38.656 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:38.657 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
23:49:38.658 00.001 5008 Enqueuing Expose request
23:49:38.659 00.001 9100 Worker thread wakes up
23:49:38.659 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:49:38.659 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
23:49:38.858 00.199 5008 evsrv: cli 0FBBF278 connect
23:49:38.859 00.001 5008 case statement mapped state 5 to 1
23:49:38.861 00.002 5008 case statement mapped state 5 to 1
23:49:38.862 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"038fce3a-4995-4573-ac8d-a777d6880409"}
23:49:38.864 00.002 5008 case statement mapped state 5 to 1
23:49:38.865 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"038fce3a-4995-4573-ac8d-a777d6880409"}
23:49:38.866 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:49:38.965 00.099 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46dc7f24-f1d8-46b9-8683-2caff7f0e926"}
23:49:38.967 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"46dc7f24-f1d8-46b9-8683-2caff7f0e926"}
23:49:38.969 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69fe9694-0d7b-42b1-8a73-ff02e4424112"}
23:49:38.970 00.001 5008 case statement mapped state 5 to 1
23:49:38.971 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"69fe9694-0d7b-42b1-8a73-ff02e4424112"}
23:49:38.973 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fabf34b4-383a-4826-a8e6-98023c901d93"}
23:49:38.975 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.29,6.99],"pixels":"..."},"id":"fabf34b4-383a-4826-a8e6-98023c901d93"}
23:49:39.872 00.897 5008 evsrv: cli 0FBBF958 connect
23:49:39.873 00.001 5008 case statement mapped state 5 to 1
23:49:39.874 00.001 5008 case statement mapped state 5 to 1
23:49:39.876 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"898e5f83-ad9e-4765-a0bb-bc4d15a3856e"}
23:49:39.877 00.001 5008 case statement mapped state 5 to 1
23:49:39.878 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"898e5f83-ad9e-4765-a0bb-bc4d15a3856e"}
23:49:39.879 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:49:40.889 01.010 5008 evsrv: cli 0FBBF278 connect
23:49:40.890 00.001 5008 case statement mapped state 5 to 1
23:49:40.891 00.001 5008 case statement mapped state 5 to 1
23:49:40.894 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"528d0b1a-ec2c-493a-95c3-8aaca2cea160"}
23:49:40.895 00.001 5008 case statement mapped state 5 to 1
23:49:40.896 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"528d0b1a-ec2c-493a-95c3-8aaca2cea160"}
23:49:40.897 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:49:41.905 01.008 5008 evsrv: cli 0FBBF278 connect
23:49:41.907 00.002 5008 case statement mapped state 5 to 1
23:49:41.908 00.001 5008 case statement mapped state 5 to 1
23:49:41.909 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"bac1ca87-6534-4ef3-82ee-a6a332e16efc"}
23:49:41.910 00.001 5008 case statement mapped state 5 to 1
23:49:41.911 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"bac1ca87-6534-4ef3-82ee-a6a332e16efc"}
23:49:41.912 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:49:42.926 01.014 5008 evsrv: cli 0FBBF278 connect
23:49:42.928 00.002 5008 case statement mapped state 5 to 1
23:49:42.929 00.001 5008 case statement mapped state 5 to 1
23:49:42.930 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"96b394a1-5984-4e14-ac7b-59f3e264e4d1"}
23:49:42.931 00.001 5008 case statement mapped state 5 to 1
23:49:42.932 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"96b394a1-5984-4e14-ac7b-59f3e264e4d1"}
23:49:42.934 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:49:43.938 01.004 5008 evsrv: cli 0FBBF958 connect
23:49:43.939 00.001 5008 case statement mapped state 5 to 1
23:49:43.940 00.001 5008 case statement mapped state 5 to 1
23:49:43.941 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"75678156-6eb5-4c23-850e-c4fca06cdde2"}
23:49:43.942 00.001 5008 case statement mapped state 5 to 1
23:49:43.943 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"75678156-6eb5-4c23-850e-c4fca06cdde2"}
23:49:43.944 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:49:43.968 00.024 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ae793fe-1531-4806-8544-9b91665686bf"}
23:49:43.970 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9ae793fe-1531-4806-8544-9b91665686bf"}
23:49:43.976 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"174ca428-b6ec-4d43-8c1d-b2650136c815"}
23:49:43.978 00.002 5008 case statement mapped state 5 to 1
23:49:43.980 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"174ca428-b6ec-4d43-8c1d-b2650136c815"}
23:49:43.981 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e4e66ff-07c3-4be1-9ee2-d49840312636"}
23:49:43.982 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.29,6.99],"pixels":"..."},"id":"7e4e66ff-07c3-4be1-9ee2-d49840312636"}
23:49:44.437 00.455 9100 Exposure complete
23:49:44.491 00.054 9100 worker thread done servicing request
23:49:44.491 00.000 5008 OnExposeComplete: enter
23:49:44.492 00.001 5008 UpdateGuideState(): m_state=5
23:49:44.493 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:49:44.494 00.001 5008 Star::Find returns 1 (0), X=1231.25, Y=404.44, Mass=1339, SNR=25.8, Peak=82 HFD=3.9
23:49:44.496 00.002 5008 CameraToMount -- cameraTheta (0.87) - m_xAngle (-1.27) = xAngle (2.13 = 2.13)
23:49:44.497 00.001 5008 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.98 = 1.98)
23:49:44.498 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=0.26 hyp=0.34 cameraTheta=0.87 mountX=-0.18 mountY=0.31, mountTheta=2.10
23:49:44.500 00.002 5008 Changing from state CALIBRATED to GUIDING
23:49:44.508 00.008 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:49:44.509 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:49:44.540 00.031 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
23:49:44.542 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:49:44.543 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:49:44.544 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:49:44.546 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:49:44.547 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:49:44.548 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:49:44.549 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:49:44.550 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:49:44.551 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:49:44.553 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:49:44.554 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:49:44.555 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:49:44.556 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:49:44.557 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:49:44.558 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
23:49:44.559 00.001 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
23:49:44.566 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:49:44.567 00.001 5008 ScopeASCOM::SideOfPier() returns 0
23:49:44.572 00.005 5008 setting lock position to (1231.25, 404.44)
23:49:44.574 00.002 5008 MultiStar: stabilizing after lock position change
23:49:44.575 00.001 5008 guider state => GUIDING
23:49:44.576 00.001 5008 Status Line: Guiding
23:49:44.579 00.003 5008 Mount: notify guiding started
23:49:44.581 00.002 5008 ScopeASCOM::SideOfPier() returns 0
23:49:44.582 00.001 5008 PPEC: guiding starts RA = 4.5033 hr, pier East, prev RA = 4.5038 hr, pier East
23:49:44.583 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:49:44.584 00.001 5008 PPEC: guiding was stopped for 29.9 seconds, deltaRA -1.6s, worm delta +31.5s, 8.5% of period (372.1s), limit 40.0% (148.8s)
23:49:44.584 00.000 5008 PPEC: resume guiding with gear time offset 1.6 seconds
23:49:44.586 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
23:49:44.587 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
23:49:44.588 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
23:49:44.589 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
23:49:44.590 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
23:49:44.591 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
23:49:44.592 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
23:49:44.594 00.002 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
23:49:44.595 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
23:49:44.596 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
23:49:44.597 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
23:49:44.597 00.000 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
23:49:44.598 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:49:44.599 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:49:44.600 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:49:44.601 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:49:44.602 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:49:44.603 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:49:44.604 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:49:44.605 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:49:44.606 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:49:44.607 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:49:44.608 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:49:44.609 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:49:44.610 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:49:44.611 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:49:44.612 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:49:44.612 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:49:44.614 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:49:44.615 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:49:44.616 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:49:44.617 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:49:44.618 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:49:44.619 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:49:44.620 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:49:44.621 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:49:44.622 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:49:44.624 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:49:44.625 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
23:49:44.628 00.003 5008 ScopeASCOM::SideOfPier() returns 0
23:49:44.631 00.003 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:49:44.633 00.002 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
23:49:44.634 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
23:49:44.635 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
23:49:44.636 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
23:49:44.637 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
23:49:44.637 00.000 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
23:49:44.638 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
23:49:44.639 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
23:49:44.640 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:49:44.650 00.010 5008 UpdateGuideState exits: m=1339 SNR=25.8
23:49:44.651 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
23:49:44.652 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:44.653 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:49:44.654 00.001 5008 Enqueuing Expose request
23:49:44.655 00.001 9100 Worker thread wakes up
23:49:44.655 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:49:44.655 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:49:44.947 00.292 5008 evsrv: cli 0FBBF278 connect
23:49:44.948 00.001 5008 case statement mapped state 6 to 3
23:49:44.950 00.002 5008 case statement mapped state 6 to 3
23:49:44.951 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6a6c69ff-74a0-4298-acfa-9db0b8eaa092"}
23:49:44.952 00.001 5008 case statement mapped state 6 to 3
23:49:44.953 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a6c69ff-74a0-4298-acfa-9db0b8eaa092"}
23:49:44.955 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:49:48.978 04.023 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e500308-923d-4fe5-95d8-5d59e1db614d"}
23:49:48.980 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2e500308-923d-4fe5-95d8-5d59e1db614d"}
23:49:48.983 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4e61d00-70a3-4bd4-bbcf-840ed6e09e5d"}
23:49:48.984 00.001 5008 case statement mapped state 6 to 3
23:49:48.986 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4e61d00-70a3-4bd4-bbcf-840ed6e09e5d"}
23:49:48.987 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b5129a89-1e54-4aae-90ff-a3ae1e443c24"}
23:49:48.989 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.25,7.44],"pixels":"..."},"id":"b5129a89-1e54-4aae-90ff-a3ae1e443c24"}
23:49:50.554 01.565 9100 Exposure complete
23:49:50.605 00.051 9100 worker thread done servicing request
23:49:50.605 00.000 5008 OnExposeComplete: enter
23:49:50.606 00.001 5008 UpdateGuideState(): m_state=6
23:49:50.607 00.001 5008 Star::Find(15, 1231, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
23:49:50.608 00.001 5008 Star::Find returns 1 (0), X=1230.76, Y=404.43, Mass=1364, SNR=26.0, Peak=83 HFD=3.9
23:49:50.610 00.002 5008 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-1.27) = xAngle (-1.85 = -1.85)
23:49:50.611 00.001 5008 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-2.00 = -2.00)
23:49:50.612 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=-0.01 hyp=0.49 cameraTheta=-3.12 mountX=-0.14 mountY=-0.45, mountTheta=-1.87
23:49:50.614 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=-0.01, opts=13)
23:49:50.616 00.002 5008 Enqueuing Move request for scope (-0.49, -0.01)
23:49:50.617 00.001 9100 Worker thread wakes up
23:49:50.617 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.01) opts 0xd
23:49:50.617 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.49, -0.01)
23:49:50.617 00.000 9100 Moving (-0.49, -0.01) raw xDistance=-0.14 yDistance=-0.45
23:49:50.619 00.002 9100 PPEC rslt(dithering): input = -0.14, final = -0.08
23:49:50.619 00.000 9100 PPEC: input: -0.14, control: -0.08, exposure: 5000
23:49:50.619 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:49:50.619 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
23:49:50.619 00.000 9100 MoveAxis(E, 9, ABG)
23:49:50.619 00.000 9100 Guiding  Dir = 2, Dur = 9
23:49:50.619 00.000 9100 IsSlewing returns 0
23:49:50.619 00.000 9100 IsGuiding returns 0
23:49:50.619 00.000 9100 PulseGuide returned control before completion, sleep 19
23:49:50.623 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:49:50.633 00.010 5008 UpdateGuideState exits: m=1364 SNR=26.0
23:49:50.634 00.001 5008 PhdController: settling, locked = 1, distance = 0.39 (1.50) aobump = 0 frame = 1 / 99999
23:49:50.635 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768193390.635,"Host":"PIER1","Inst":1,"Distance":0.39,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:49:50.636 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:50.637 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:49:50.638 00.001 5008 Enqueuing Expose request
23:49:50.644 00.006 9100 IsGuiding returns 0
23:49:50.644 00.000 9100 Move returns status 0, amount 9
23:49:50.644 00.000 9100 MoveAxis(N, 0, ABG)
23:49:50.644 00.000 9100 Move returns status 0, amount 0
23:49:50.644 00.000 9100 move complete, result=0
23:49:50.644 00.000 9100 worker thread done servicing request
23:49:50.644 00.000 9100 Worker thread wakes up
23:49:50.645 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:49:50.645 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:49:50.646 00.001 5008 GuideStep: -0.1 px 9 ms EAST, -0.4 px 0 ms NORTH
23:49:53.992 03.346 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c619e722-43c2-4a37-8d36-7f2933089fde"}
23:49:53.993 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c619e722-43c2-4a37-8d36-7f2933089fde"}
23:49:53.995 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"47a670bc-e8d9-4186-92ac-4bd738f35379"}
23:49:53.996 00.001 5008 case statement mapped state 6 to 3
23:49:53.997 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"47a670bc-e8d9-4186-92ac-4bd738f35379"}
23:49:53.999 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"08644ffc-ea4e-473c-9819-80bcef91ae49"}
23:49:54.001 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.76,7.43],"pixels":"..."},"id":"08644ffc-ea4e-473c-9819-80bcef91ae49"}
23:49:56.419 02.418 9100 Exposure complete
23:49:56.473 00.054 9100 worker thread done servicing request
23:49:56.473 00.000 5008 OnExposeComplete: enter
23:49:56.474 00.001 5008 UpdateGuideState(): m_state=6
23:49:56.475 00.001 5008 Star::Find(15, 1230, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
23:49:56.476 00.001 5008 Star::Find returns 1 (0), X=1230.77, Y=404.60, Mass=1326, SNR=25.7, Peak=70 HFD=4.3
23:49:56.478 00.002 5008 CameraToMount -- cameraTheta (2.82) - m_xAngle (-1.27) = xAngle (4.09 = -2.20)
23:49:56.479 00.001 5008 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.93 = -2.35)
23:49:56.479 00.000 5008 CameraToMount -- cameraX=-0.48 cameraY=0.16 hyp=0.51 cameraTheta=2.82 mountX=-0.30 mountY=-0.36, mountTheta=-2.26
23:49:56.481 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.16, opts=13)
23:49:56.482 00.001 5008 Enqueuing Move request for scope (-0.48, 0.16)
23:49:56.483 00.001 9100 Worker thread wakes up
23:49:56.483 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.16) opts 0xd
23:49:56.483 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.16)
23:49:56.483 00.000 9100 Moving (-0.48, 0.16) raw xDistance=-0.30 yDistance=-0.36
23:49:56.486 00.003 9100 PPEC rslt(dithering): input = -0.30, final = -0.18
23:49:56.486 00.000 9100 PPEC: input: -0.30, control: -0.18, exposure: 5000
23:49:56.486 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
23:49:56.486 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:49:56.487 00.001 9100 MoveAxis(E, 19, ABG)
23:49:56.487 00.000 9100 Guiding  Dir = 2, Dur = 19
23:49:56.487 00.000 9100 IsSlewing returns 0
23:49:56.487 00.000 9100 IsGuiding returns 0
23:49:56.487 00.000 9100 PulseGuide returned control before completion, sleep 29
23:49:56.491 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:49:56.500 00.009 5008 UpdateGuideState exits: m=1326 SNR=25.7
23:49:56.501 00.001 5008 PhdController: settling, locked = 1, distance = 0.42 (1.50) aobump = 0 frame = 2 / 99999
23:49:56.502 00.001 5008 PhdController: newstate STATE_FINISH
23:49:56.503 00.001 5008 PhdController complete: success
23:49:56.504 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768193396.504,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
23:49:56.505 00.001 5008 Mount: notify guiding dither settle done success=1
23:49:56.506 00.001 5008 PhdController: newstate STATE_IDLE
23:49:56.507 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:56.508 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:49:56.508 00.000 5008 Enqueuing Expose request
23:49:56.525 00.017 9100 IsGuiding returns 0
23:49:56.525 00.000 9100 Move returns status 0, amount 19
23:49:56.525 00.000 9100 MoveAxis(N, 0, ABG)
23:49:56.525 00.000 9100 Move returns status 0, amount 0
23:49:56.525 00.000 9100 move complete, result=0
23:49:56.525 00.000 9100 worker thread done servicing request
23:49:56.525 00.000 5008 GuideStep: -0.3 px 19 ms EAST, -0.4 px 0 ms NORTH
23:49:56.527 00.002 9100 Worker thread wakes up
23:49:56.527 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:49:56.527 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:49:59.003 02.476 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4dcbe034-8d0b-4ed2-ac13-ec79b13e1d3b"}
23:49:59.005 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4dcbe034-8d0b-4ed2-ac13-ec79b13e1d3b"}
23:49:59.008 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c41dd072-b6e1-4e06-ab79-0c0997434144"}
23:49:59.009 00.001 5008 case statement mapped state 6 to 3
23:49:59.010 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c41dd072-b6e1-4e06-ab79-0c0997434144"}
23:49:59.011 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dde76552-d78e-475b-bc60-23dea7dc08fb"}
23:49:59.012 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.77,6.60],"pixels":"..."},"id":"dde76552-d78e-475b-bc60-23dea7dc08fb"}
23:50:02.322 03.310 9100 Exposure complete
23:50:02.392 00.070 9100 worker thread done servicing request
23:50:02.392 00.000 5008 OnExposeComplete: enter
23:50:02.394 00.002 5008 UpdateGuideState(): m_state=6
23:50:02.395 00.001 5008 Star::Find(15, 1230, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
23:50:02.396 00.001 5008 Star::Find returns 1 (0), X=1230.91, Y=404.34, Mass=1314, SNR=25.5, Peak=66 HFD=4.2
23:50:02.397 00.001 5008 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-1.27) = xAngle (-1.61 = -1.61)
23:50:02.398 00.001 5008 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.76 = -1.76)
23:50:02.399 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=-0.09 hyp=0.35 cameraTheta=-2.88 mountX=-0.01 mountY=-0.35, mountTheta=-1.61
23:50:02.401 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=-0.09, opts=13)
23:50:02.402 00.001 5008 Enqueuing Move request for scope (-0.34, -0.09)
23:50:02.403 00.001 9100 Worker thread wakes up
23:50:02.403 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.09) opts 0xd
23:50:02.403 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.34, -0.09)
23:50:02.403 00.000 9100 Moving (-0.34, -0.09) raw xDistance=-0.01 yDistance=-0.35
23:50:02.405 00.002 9100 PPEC rslt(dithering): input = -0.01, final = -0.01
23:50:02.405 00.000 9100 PPEC: input: -0.01, control: -0.01, exposure: 5000
23:50:02.406 00.001 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.16
23:50:02.406 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.35
23:50:02.406 00.000 9100 MoveAxis(E, 1, ABG)
23:50:02.406 00.000 9100 Guiding  Dir = 2, Dur = 1
23:50:02.406 00.000 9100 IsSlewing returns 0
23:50:02.406 00.000 9100 IsGuiding returns 0
23:50:02.406 00.000 9100 PulseGuide returned control before completion, sleep 11
23:50:02.410 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:50:02.419 00.009 5008 UpdateGuideState exits: m=1314 SNR=25.5
23:50:02.421 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:02.422 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:50:02.422 00.000 5008 Enqueuing Expose request
23:50:02.430 00.008 9100 IsGuiding returns 0
23:50:02.430 00.000 9100 Move returns status 0, amount 1
23:50:02.430 00.000 9100 MoveAxis(N, 20, ABG)
23:50:02.430 00.000 9100 Guiding  Dir = 0, Dur = 20
23:50:02.430 00.000 9100 IsSlewing returns 0
23:50:02.430 00.000 9100 IsGuiding returns 0
23:50:02.431 00.001 9100 PulseGuide returned control before completion, sleep 30
23:50:02.476 00.045 9100 IsGuiding returns 0
23:50:02.476 00.000 9100 Move returns status 0, amount 20
23:50:02.476 00.000 9100 move complete, result=0
23:50:02.476 00.000 9100 worker thread done servicing request
23:50:02.476 00.000 9100 Worker thread wakes up
23:50:02.476 00.000 5008 GuideStep: -0.0 px 1 ms EAST, -0.3 px 20 ms NORTH
23:50:02.478 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:50:02.478 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:50:04.003 01.525 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0b8b8c7-0147-468a-b6ba-81ef0ad37d55"}
23:50:04.005 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c0b8b8c7-0147-468a-b6ba-81ef0ad37d55"}
23:50:04.006 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cacd1c0d-9a22-4d20-9e48-ddf92a9c429e"}
23:50:04.008 00.002 5008 case statement mapped state 6 to 3
23:50:04.009 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cacd1c0d-9a22-4d20-9e48-ddf92a9c429e"}
23:50:04.010 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab33fbb5-3a85-4cb2-83dc-d995a1f119b7"}
23:50:04.011 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.91,7.34],"pixels":"..."},"id":"ab33fbb5-3a85-4cb2-83dc-d995a1f119b7"}
23:50:08.255 04.244 9100 Exposure complete
23:50:08.307 00.052 9100 worker thread done servicing request
23:50:08.307 00.000 5008 OnExposeComplete: enter
23:50:08.308 00.001 5008 UpdateGuideState(): m_state=6
23:50:08.309 00.001 5008 Star::Find(15, 1230, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
23:50:08.310 00.001 5008 Star::Find returns 1 (0), X=1231.34, Y=403.87, Mass=1287, SNR=25.3, Peak=79 HFD=3.9
23:50:08.311 00.001 5008 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-1.27) = xAngle (-0.15 = -0.15)
23:50:08.312 00.001 5008 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.31 = -0.31)
23:50:08.313 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=-0.57 hyp=0.58 cameraTheta=-1.42 mountX=0.57 mountY=-0.17, mountTheta=-0.30
23:50:08.315 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.57, opts=13)
23:50:08.316 00.001 5008 Enqueuing Move request for scope (0.09, -0.57)
23:50:08.317 00.001 9100 Worker thread wakes up
23:50:08.317 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.57) opts 0xd
23:50:08.317 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.57)
23:50:08.317 00.000 9100 Moving (0.09, -0.57) raw xDistance=0.57 yDistance=-0.17
23:50:08.319 00.002 9100 PPEC rslt: input = 0.57, final = 0.30, react = 0.34, pred = -0.05, hyst = 0.31, hyst_pct = 0.00, period_length = 386.99
23:50:08.319 00.000 9100 PPEC: input: 0.57, control: 0.30, exposure: 5000
23:50:08.319 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:50:08.319 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:50:08.319 00.000 9100 MoveAxis(W, 32, ABG)
23:50:08.320 00.001 9100 Guiding  Dir = 3, Dur = 32
23:50:08.320 00.000 9100 IsSlewing returns 0
23:50:08.320 00.000 9100 IsGuiding returns 0
23:50:08.320 00.000 9100 PulseGuide returned control before completion, sleep 42
23:50:08.324 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:50:08.335 00.011 5008 UpdateGuideState exits: m=1287 SNR=25.3
23:50:08.337 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:08.338 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:50:08.339 00.001 5008 Enqueuing Expose request
23:50:08.378 00.039 9100 IsGuiding returns 0
23:50:08.378 00.000 9100 Move returns status 0, amount 32
23:50:08.378 00.000 9100 MoveAxis(N, 0, ABG)
23:50:08.378 00.000 9100 Move returns status 0, amount 0
23:50:08.378 00.000 9100 move complete, result=0
23:50:08.378 00.000 9100 worker thread done servicing request
23:50:08.378 00.000 9100 Worker thread wakes up
23:50:08.378 00.000 5008 GuideStep: 0.6 px 32 ms WEST, -0.2 px 0 ms NORTH
23:50:08.380 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:50:08.380 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:50:09.011 00.631 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aabeffc3-fc27-4ee5-8207-8431f74b5055"}
23:50:09.013 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aabeffc3-fc27-4ee5-8207-8431f74b5055"}
23:50:09.014 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae108d70-da1b-41d0-9d90-6c4d5496e806"}
23:50:09.016 00.002 5008 case statement mapped state 6 to 3
23:50:09.017 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae108d70-da1b-41d0-9d90-6c4d5496e806"}
23:50:09.018 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4fe6d201-a63c-4141-8c26-6055e9d9875a"}
23:50:09.019 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.34,6.87],"pixels":"..."},"id":"4fe6d201-a63c-4141-8c26-6055e9d9875a"}
23:50:14.014 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c2a9bf9a-5d80-4000-9d13-96ef08536399"}
23:50:14.017 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c2a9bf9a-5d80-4000-9d13-96ef08536399"}
23:50:14.019 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"372a5514-baa1-4aa6-a007-95deb98d6838"}
23:50:14.020 00.001 5008 case statement mapped state 6 to 3
23:50:14.021 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"372a5514-baa1-4aa6-a007-95deb98d6838"}
23:50:14.023 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"233cd011-f00b-4415-9a7f-8294bc191421"}
23:50:14.024 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.34,6.87],"pixels":"..."},"id":"233cd011-f00b-4415-9a7f-8294bc191421"}
23:50:14.160 00.136 9100 Exposure complete
23:50:14.212 00.052 9100 worker thread done servicing request
23:50:14.212 00.000 5008 OnExposeComplete: enter
23:50:14.214 00.002 5008 UpdateGuideState(): m_state=6
23:50:14.215 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
23:50:14.216 00.001 5008 Star::Find returns 1 (0), X=1231.29, Y=404.25, Mass=1365, SNR=26.0, Peak=85 HFD=4.2
23:50:14.216 00.000 5008 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-1.27) = xAngle (-0.13 = -0.13)
23:50:14.217 00.001 5008 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.28 = -0.28)
23:50:14.218 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.19 cameraTheta=-1.40 mountX=0.19 mountY=-0.05, mountTheta=-0.27
23:50:14.221 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.18, opts=13)
23:50:14.222 00.001 5008 Enqueuing Move request for scope (0.03, -0.18)
23:50:14.223 00.001 9100 Worker thread wakes up
23:50:14.223 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
23:50:14.223 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
23:50:14.223 00.000 9100 Moving (0.03, -0.18) raw xDistance=0.19 yDistance=-0.05
23:50:14.225 00.002 9100 PPEC rslt: input = 0.19, final = -0.08, react = 0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 390.47
23:50:14.225 00.000 9100 PPEC: input: 0.19, control: -0.08, exposure: 5000
23:50:14.225 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:50:14.225 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:50:14.225 00.000 9100 MoveAxis(E, 9, ABG)
23:50:14.226 00.001 9100 Guiding  Dir = 2, Dur = 9
23:50:14.226 00.000 9100 IsSlewing returns 0
23:50:14.226 00.000 9100 IsGuiding returns 0
23:50:14.226 00.000 9100 PulseGuide returned control before completion, sleep 19
23:50:14.231 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:50:14.240 00.009 5008 UpdateGuideState exits: m=1365 SNR=26.0
23:50:14.241 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:14.242 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:50:14.243 00.001 5008 Enqueuing Expose request
23:50:14.250 00.007 9100 IsGuiding returns 0
23:50:14.250 00.000 9100 Move returns status 0, amount 9
23:50:14.250 00.000 9100 MoveAxis(N, 0, ABG)
23:50:14.250 00.000 9100 Move returns status 0, amount 0
23:50:14.250 00.000 9100 move complete, result=0
23:50:14.250 00.000 9100 worker thread done servicing request
23:50:14.250 00.000 9100 Worker thread wakes up
23:50:14.250 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:50:14.251 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:50:14.253 00.002 5008 GuideStep: 0.2 px 9 ms EAST, -0.1 px 0 ms NORTH
23:50:19.016 04.763 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"05e8984c-5a51-4824-b5e8-673470a1dc25"}
23:50:19.017 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"05e8984c-5a51-4824-b5e8-673470a1dc25"}
23:50:19.018 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50a25024-5421-4e04-ba2d-7efa45f4faec"}
23:50:19.020 00.002 5008 case statement mapped state 6 to 3
23:50:19.021 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50a25024-5421-4e04-ba2d-7efa45f4faec"}
23:50:19.022 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5eb49b0-b128-49e1-80dd-577feaca3736"}
23:50:19.024 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.29,7.25],"pixels":"..."},"id":"f5eb49b0-b128-49e1-80dd-577feaca3736"}
23:50:20.031 01.007 9100 Exposure complete
23:50:20.086 00.055 9100 worker thread done servicing request
23:50:20.086 00.000 5008 OnExposeComplete: enter
23:50:20.088 00.002 5008 UpdateGuideState(): m_state=6
23:50:20.089 00.001 5008 Star::Find(15, 1231, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
23:50:20.090 00.001 5008 Star::Find returns 1 (0), X=1231.15, Y=404.32, Mass=1348, SNR=25.9, Peak=84 HFD=4.2
23:50:20.091 00.001 5008 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-1.27) = xAngle (-1.01 = -1.01)
23:50:20.092 00.001 5008 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.16 = -1.16)
23:50:20.093 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-2.28 mountX=0.08 mountY=-0.14, mountTheta=-1.04
23:50:20.095 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.12, opts=13)
23:50:20.096 00.001 5008 Enqueuing Move request for scope (-0.10, -0.12)
23:50:20.097 00.001 9100 Worker thread wakes up
23:50:20.097 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
23:50:20.097 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
23:50:20.097 00.000 9100 Moving (-0.10, -0.12) raw xDistance=0.08 yDistance=-0.14
23:50:20.099 00.002 9100 PPEC rslt: input = 0.08, final = -0.07, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 393.86
23:50:20.099 00.000 9100 PPEC: input: 0.08, control: -0.07, exposure: 5000
23:50:20.099 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:50:20.100 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:50:20.100 00.000 9100 MoveAxis(E, 7, ABG)
23:50:20.100 00.000 9100 Guiding  Dir = 2, Dur = 7
23:50:20.100 00.000 9100 IsSlewing returns 0
23:50:20.100 00.000 9100 IsGuiding returns 0
23:50:20.100 00.000 9100 PulseGuide returned control before completion, sleep 17
23:50:20.104 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:50:20.114 00.010 5008 UpdateGuideState exits: m=1348 SNR=25.9
23:50:20.115 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:20.116 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:50:20.117 00.001 5008 Enqueuing Expose request
23:50:20.122 00.005 9100 IsGuiding returns 0
23:50:20.122 00.000 9100 Move returns status 0, amount 7
23:50:20.122 00.000 9100 MoveAxis(N, 0, ABG)
23:50:20.122 00.000 9100 Move returns status 0, amount 0
23:50:20.122 00.000 9100 move complete, result=0
23:50:20.122 00.000 9100 worker thread done servicing request
23:50:20.123 00.001 9100 Worker thread wakes up
23:50:20.123 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:50:20.123 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:50:20.127 00.004 5008 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
23:50:24.028 03.901 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"20d9942f-aa6f-4ab6-b023-b6becdf86d2b"}
23:50:24.030 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"20d9942f-aa6f-4ab6-b023-b6becdf86d2b"}
23:50:24.047 00.017 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e0c64c2-97ac-434f-9b8d-d5a50f9d939d"}
23:50:24.048 00.001 5008 case statement mapped state 6 to 3
23:50:24.049 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e0c64c2-97ac-434f-9b8d-d5a50f9d939d"}
23:50:24.051 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a850ad03-932e-4e03-88fd-c1c603eb2524"}
23:50:24.052 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.15,7.32],"pixels":"..."},"id":"a850ad03-932e-4e03-88fd-c1c603eb2524"}
23:50:25.904 01.852 9100 Exposure complete
23:50:25.959 00.055 9100 worker thread done servicing request
23:50:25.959 00.000 5008 OnExposeComplete: enter
23:50:25.960 00.001 5008 UpdateGuideState(): m_state=6
23:50:25.961 00.001 5008 Star::Find(15, 1231, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
23:50:25.962 00.001 5008 Star::Find returns 1 (0), X=1231.30, Y=404.45, Mass=1404, SNR=26.4, Peak=66 HFD=4.5
23:50:25.963 00.001 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
23:50:25.964 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
23:50:25.965 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.32 mountX=-0.00 mountY=0.05, mountTheta=1.59
23:50:25.968 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.02, opts=13)
23:50:25.969 00.001 5008 Enqueuing Move request for scope (0.05, 0.02)
23:50:25.970 00.001 9100 Worker thread wakes up
23:50:25.970 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:50:25.970 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:50:25.970 00.000 9100 Moving (0.05, 0.02) raw xDistance=-0.00 yDistance=0.05
23:50:25.972 00.002 9100 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 397.14
23:50:25.972 00.000 9100 PPEC: input: -0.00, control: -0.01, exposure: 5000
23:50:25.972 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:50:25.972 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:50:25.972 00.000 9100 MoveAxis(E, 1, ABG)
23:50:25.972 00.000 9100 Guiding  Dir = 2, Dur = 1
23:50:25.973 00.001 9100 IsSlewing returns 0
23:50:25.973 00.000 9100 IsGuiding returns 0
23:50:25.973 00.000 9100 PulseGuide returned control before completion, sleep 11
23:50:25.976 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:50:25.986 00.010 5008 UpdateGuideState exits: m=1404 SNR=26.4
23:50:25.987 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:25.988 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:50:25.989 00.001 5008 Enqueuing Expose request
23:50:25.993 00.004 9100 IsGuiding returns 0
23:50:25.993 00.000 9100 Move returns status 0, amount 1
23:50:25.993 00.000 9100 MoveAxis(N, 0, ABG)
23:50:25.993 00.000 9100 Move returns status 0, amount 0
23:50:25.993 00.000 9100 move complete, result=0
23:50:25.993 00.000 9100 worker thread done servicing request
23:50:25.993 00.000 9100 Worker thread wakes up
23:50:25.993 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:50:25.993 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:50:25.995 00.002 5008 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
23:50:29.039 03.044 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"359cdd3a-3405-42a2-b646-bbd718142c52"}
23:50:29.042 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"359cdd3a-3405-42a2-b646-bbd718142c52"}
23:50:29.043 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0f4797d-a8b5-491e-817d-375862bb52ca"}
23:50:29.044 00.001 5008 case statement mapped state 6 to 3
23:50:29.045 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0f4797d-a8b5-491e-817d-375862bb52ca"}
23:50:29.047 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"952bd241-9886-45c4-88c9-df2abfb21856"}
23:50:29.048 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.30,7.45],"pixels":"..."},"id":"952bd241-9886-45c4-88c9-df2abfb21856"}
23:50:31.775 02.727 9100 Exposure complete
23:50:31.844 00.069 9100 worker thread done servicing request
23:50:31.844 00.000 5008 OnExposeComplete: enter
23:50:31.845 00.001 5008 UpdateGuideState(): m_state=6
23:50:31.846 00.001 5008 Star::Find(15, 1231, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
23:50:31.847 00.001 5008 Star::Find returns 1 (0), X=1230.64, Y=404.55, Mass=1391, SNR=26.3, Peak=74 HFD=4.5
23:50:31.848 00.001 5008 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.27) = xAngle (4.22 = -2.06)
23:50:31.849 00.001 5008 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (4.07 = -2.21)
23:50:31.851 00.002 5008 CameraToMount -- cameraX=-0.61 cameraY=0.11 hyp=0.62 cameraTheta=2.96 mountX=-0.29 mountY=-0.50, mountTheta=-2.10
23:50:31.854 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=0.11, opts=13)
23:50:31.855 00.001 5008 Enqueuing Move request for scope (-0.61, 0.11)
23:50:31.856 00.001 9100 Worker thread wakes up
23:50:31.856 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.11) opts 0xd
23:50:31.856 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.61, 0.11)
23:50:31.856 00.000 9100 Moving (-0.61, 0.11) raw xDistance=-0.29 yDistance=-0.50
23:50:31.858 00.002 9100 PPEC rslt: input = -0.29, final = -0.09, react = -0.18, pred = 0.09, hyst = -0.16, hyst_pct = 0.00, period_length = 400.17
23:50:31.858 00.000 9100 PPEC: input: -0.29, control: -0.09, exposure: 5000
23:50:31.858 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.50
23:50:31.858 00.000 9100 MoveAxis(E, 9, ABG)
23:50:31.858 00.000 9100 Guiding  Dir = 2, Dur = 9
23:50:31.858 00.000 9100 IsSlewing returns 0
23:50:31.859 00.001 9100 IsGuiding returns 0
23:50:31.859 00.000 9100 PulseGuide returned control before completion, sleep 19
23:50:31.866 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:50:31.879 00.013 5008 UpdateGuideState exits: m=1391 SNR=26.3
23:50:31.880 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:31.882 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:50:31.883 00.001 5008 Enqueuing Expose request
23:50:31.884 00.001 9100 IsGuiding returns 0
23:50:31.884 00.000 9100 Move returns status 0, amount 9
23:50:31.884 00.000 9100 MoveAxis(N, 28, ABG)
23:50:31.884 00.000 9100 Guiding  Dir = 0, Dur = 28
23:50:31.884 00.000 9100 IsSlewing returns 0
23:50:31.885 00.001 9100 IsGuiding returns 0
23:50:31.885 00.000 9100 PulseGuide returned control before completion, sleep 38
23:50:31.927 00.042 9100 IsGuiding returns 0
23:50:31.927 00.000 9100 Move returns status 0, amount 28
23:50:31.927 00.000 9100 move complete, result=0
23:50:31.927 00.000 9100 worker thread done servicing request
23:50:31.927 00.000 9100 Worker thread wakes up
23:50:31.927 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:50:31.927 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:50:31.998 00.071 5008 GuideStep: -0.3 px 9 ms EAST, -0.5 px 28 ms NORTH
23:50:33.476 01.478 5008 evsrv: cli 0FBBF958 connect
23:50:33.477 00.001 5008 case statement mapped state 6 to 3
23:50:33.479 00.002 5008 case statement mapped state 6 to 3
23:50:33.481 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a7d47564-d015-4dfc-acf6-fa2d40771e14"}
23:50:33.483 00.002 5008 case statement mapped state 6 to 3
23:50:33.484 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7d47564-d015-4dfc-acf6-fa2d40771e14"}
23:50:33.485 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:50:34.048 00.563 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d06991a6-c9ec-48b2-a205-04b62a1359d1"}
23:50:34.050 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d06991a6-c9ec-48b2-a205-04b62a1359d1"}
23:50:34.053 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d7636bb8-9300-41bc-a69e-9f5b30318d15"}
23:50:34.055 00.002 5008 case statement mapped state 6 to 3
23:50:34.056 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7636bb8-9300-41bc-a69e-9f5b30318d15"}
23:50:34.058 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a99fee3-8b92-4d80-8a4f-da7fd72f4a89"}
23:50:34.060 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.64,6.55],"pixels":"..."},"id":"7a99fee3-8b92-4d80-8a4f-da7fd72f4a89"}
23:50:37.705 03.645 9100 Exposure complete
23:50:37.758 00.053 9100 worker thread done servicing request
23:50:37.758 00.000 5008 OnExposeComplete: enter
23:50:37.759 00.001 5008 UpdateGuideState(): m_state=6
23:50:37.761 00.002 5008 Star::Find(15, 1230, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
23:50:37.762 00.001 5008 Star::Find returns 1 (0), X=1230.40, Y=404.47, Mass=1402, SNR=26.4, Peak=68 HFD=4.4
23:50:37.763 00.001 5008 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.27) = xAngle (4.37 = -1.91)
23:50:37.764 00.001 5008 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (4.22 = -2.07)
23:50:37.765 00.001 5008 CameraToMount -- cameraX=-0.85 cameraY=0.03 hyp=0.85 cameraTheta=3.10 mountX=-0.29 mountY=-0.75, mountTheta=-1.94
23:50:37.768 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.85, y=0.03, opts=13)
23:50:37.769 00.001 5008 Enqueuing Move request for scope (-0.85, 0.03)
23:50:37.770 00.001 9100 Worker thread wakes up
23:50:37.770 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.03) opts 0xd
23:50:37.770 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.85, 0.03)
23:50:37.770 00.000 9100 Moving (-0.85, 0.03) raw xDistance=-0.29 yDistance=-0.75
23:50:37.772 00.002 9100 PPEC rslt: input = -0.29, final = 0.03, react = -0.17, pred = 0.20, hyst = -0.16, hyst_pct = 0.00, period_length = 403.06
23:50:37.772 00.000 9100 PPEC: input: -0.29, control: 0.03, exposure: 5000
23:50:37.772 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.75
23:50:37.772 00.000 9100 MoveAxis(W, 3, ABG)
23:50:37.772 00.000 9100 Guiding  Dir = 3, Dur = 3
23:50:37.773 00.001 9100 IsSlewing returns 0
23:50:37.773 00.000 9100 IsGuiding returns 0
23:50:37.773 00.000 9100 PulseGuide returned control before completion, sleep 13
23:50:37.778 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:50:37.793 00.015 5008 UpdateGuideState exits: m=1402 SNR=26.4
23:50:37.794 00.001 9100 IsGuiding returns 0
23:50:37.794 00.000 9100 Move returns status 0, amount 3
23:50:37.794 00.000 9100 MoveAxis(N, 43, ABG)
23:50:37.794 00.000 9100 Guiding  Dir = 0, Dur = 43
23:50:37.794 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:37.796 00.002 9100 IsSlewing returns 0
23:50:37.796 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:50:37.797 00.001 5008 Enqueuing Expose request
23:50:37.798 00.001 9100 IsGuiding returns 0
23:50:37.799 00.001 9100 PulseGuide returned control before completion, sleep 53
23:50:37.856 00.057 9100 IsGuiding returns 0
23:50:37.856 00.000 9100 Move returns status 0, amount 43
23:50:37.856 00.000 9100 move complete, result=0
23:50:37.856 00.000 9100 worker thread done servicing request
23:50:37.856 00.000 9100 Worker thread wakes up
23:50:37.856 00.000 5008 GuideStep: -0.3 px 3 ms WEST, -0.8 px 43 ms NORTH
23:50:37.857 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:50:37.858 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:50:39.053 01.195 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"859f65b3-7825-428e-8388-db229ca2691e"}
23:50:39.055 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"859f65b3-7825-428e-8388-db229ca2691e"}
23:50:39.057 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b7027681-cd07-4a97-95d6-da15b436b78a"}
23:50:39.058 00.001 5008 case statement mapped state 6 to 3
23:50:39.059 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7027681-cd07-4a97-95d6-da15b436b78a"}
23:50:39.061 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ddd60b5-bff8-4a51-ad50-1c0be544c295"}
23:50:39.062 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.40,7.47],"pixels":"..."},"id":"5ddd60b5-bff8-4a51-ad50-1c0be544c295"}
23:50:43.635 04.573 9100 Exposure complete
23:50:43.687 00.052 9100 worker thread done servicing request
23:50:43.687 00.000 5008 OnExposeComplete: enter
23:50:43.689 00.002 5008 UpdateGuideState(): m_state=6
23:50:43.690 00.001 5008 Star::Find(15, 1230, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
23:50:43.691 00.001 5008 Star::Find returns 1 (0), X=1230.44, Y=403.91, Mass=1416, SNR=26.5, Peak=74 HFD=4.0
23:50:43.692 00.001 5008 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.27) = xAngle (-1.30 = -1.30)
23:50:43.693 00.001 5008 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.46 = -1.46)
23:50:43.694 00.001 5008 CameraToMount -- cameraX=-0.82 cameraY=-0.52 hyp=0.97 cameraTheta=-2.57 mountX=0.26 mountY=-0.96, mountTheta=-1.31
23:50:43.696 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.82, y=-0.52, opts=13)
23:50:43.697 00.001 5008 Enqueuing Move request for scope (-0.82, -0.52)
23:50:43.698 00.001 9100 Worker thread wakes up
23:50:43.698 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.52) opts 0xd
23:50:43.698 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.82, -0.52)
23:50:43.698 00.000 9100 Moving (-0.82, -0.52) raw xDistance=0.26 yDistance=-0.96
23:50:43.700 00.002 9100 PPEC rslt: input = 0.26, final = 0.45, react = 0.15, pred = 0.30, hyst = 0.13, hyst_pct = 0.00, period_length = 405.77
23:50:43.700 00.000 9100 PPEC: input: 0.26, control: 0.45, exposure: 5000
23:50:43.700 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.96
23:50:43.700 00.000 9100 MoveAxis(W, 49, ABG)
23:50:43.700 00.000 9100 Guiding  Dir = 3, Dur = 49
23:50:43.701 00.001 9100 IsSlewing returns 0
23:50:43.701 00.000 9100 IsGuiding returns 0
23:50:43.701 00.000 9100 PulseGuide returned control before completion, sleep 59
23:50:43.705 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:50:43.717 00.012 5008 UpdateGuideState exits: m=1416 SNR=26.5
23:50:43.718 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:43.719 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:50:43.720 00.001 5008 Enqueuing Expose request
23:50:43.772 00.052 9100 IsGuiding returns 0
23:50:43.772 00.000 9100 Move returns status 0, amount 49
23:50:43.772 00.000 9100 MoveAxis(N, 55, ABG)
23:50:43.772 00.000 9100 Guiding  Dir = 0, Dur = 55
23:50:43.773 00.001 9100 IsSlewing returns 0
23:50:43.773 00.000 9100 IsGuiding returns 0
23:50:43.773 00.000 9100 PulseGuide returned control before completion, sleep 65
23:50:43.849 00.076 9100 IsGuiding returns 0
23:50:43.849 00.000 9100 Move returns status 0, amount 55
23:50:43.849 00.000 9100 move complete, result=0
23:50:43.849 00.000 9100 worker thread done servicing request
23:50:43.849 00.000 9100 Worker thread wakes up
23:50:43.850 00.001 5008 GuideStep: 0.3 px 49 ms WEST, -1.0 px 55 ms NORTH
23:50:43.851 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:50:43.851 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:50:44.067 00.216 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"766fc5fe-b75c-4703-a837-071525934fa7"}
23:50:44.068 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"766fc5fe-b75c-4703-a837-071525934fa7"}
23:50:44.070 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"278f7c73-909c-4762-906f-d244f7f8ef82"}
23:50:44.070 00.000 5008 case statement mapped state 6 to 3
23:50:44.071 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"278f7c73-909c-4762-906f-d244f7f8ef82"}
23:50:44.073 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"88b34293-1b7c-493d-a939-9a5f6daa2c42"}
23:50:44.074 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.44,6.91],"pixels":"..."},"id":"88b34293-1b7c-493d-a939-9a5f6daa2c42"}
23:50:49.076 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf5a2d15-18a6-4d52-aa9d-593f24a67481"}
23:50:49.078 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bf5a2d15-18a6-4d52-aa9d-593f24a67481"}
23:50:49.080 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b7f37a1-97ef-406a-a2d7-8753984ed2da"}
23:50:49.081 00.001 5008 case statement mapped state 6 to 3
23:50:49.082 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b7f37a1-97ef-406a-a2d7-8753984ed2da"}
23:50:49.083 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"daaf2435-a59e-4ba3-a93e-dc1d922b0f63"}
23:50:49.085 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.44,6.91],"pixels":"..."},"id":"daaf2435-a59e-4ba3-a93e-dc1d922b0f63"}
23:50:49.637 00.552 9100 Exposure complete
23:50:49.689 00.052 9100 worker thread done servicing request
23:50:49.689 00.000 5008 OnExposeComplete: enter
23:50:49.690 00.001 5008 UpdateGuideState(): m_state=6
23:50:49.691 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
23:50:49.692 00.001 5008 Star::Find returns 1 (0), X=1229.77, Y=404.81, Mass=1348, SNR=25.9, Peak=57 HFD=4.7
23:50:49.693 00.001 5008 CameraToMount -- cameraTheta (2.90) - m_xAngle (-1.27) = xAngle (4.17 = -2.12)
23:50:49.695 00.002 5008 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (4.01 = -2.27)
23:50:49.695 00.000 5008 CameraToMount -- cameraX=-1.49 cameraY=0.37 hyp=1.53 cameraTheta=2.90 mountX=-0.80 mountY=-1.17, mountTheta=-2.17
23:50:49.697 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.49, y=0.37, opts=13)
23:50:49.698 00.001 5008 Enqueuing Move request for scope (-1.49, 0.37)
23:50:49.699 00.001 9100 Worker thread wakes up
23:50:49.699 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.49, 0.37) opts 0xd
23:50:49.699 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.49, 0.37)
23:50:49.700 00.001 9100 Moving (-1.49, 0.37) raw xDistance=-0.80 yDistance=-1.17
23:50:49.702 00.002 9100 PPEC rslt: input = -0.80, final = -0.13, react = -0.48, pred = 0.35, hyst = -0.43, hyst_pct = 0.00, period_length = 408.30
23:50:49.702 00.000 9100 PPEC: input: -0.80, control: -0.13, exposure: 5000
23:50:49.702 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.82 from input -1.17
23:50:49.702 00.000 9100 MoveAxis(E, 14, ABG)
23:50:49.702 00.000 9100 Guiding  Dir = 2, Dur = 14
23:50:49.702 00.000 9100 IsSlewing returns 0
23:50:49.702 00.000 9100 IsGuiding returns 0
23:50:49.703 00.001 9100 PulseGuide returned control before completion, sleep 24
23:50:49.707 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:50:49.717 00.010 5008 UpdateGuideState exits: m=1348 SNR=25.9
23:50:49.718 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:49.719 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:50:49.720 00.001 5008 Enqueuing Expose request
23:50:49.743 00.023 9100 IsGuiding returns 0
23:50:49.743 00.000 9100 Move returns status 0, amount 14
23:50:49.743 00.000 9100 MoveAxis(N, 67, ABG)
23:50:49.743 00.000 9100 Guiding  Dir = 0, Dur = 67
23:50:49.743 00.000 9100 IsSlewing returns 0
23:50:49.744 00.001 9100 IsGuiding returns 0
23:50:49.744 00.000 9100 PulseGuide returned control before completion, sleep 77
23:50:49.836 00.092 9100 IsGuiding returns 0
23:50:49.836 00.000 9100 Move returns status 0, amount 67
23:50:49.836 00.000 9100 move complete, result=0
23:50:49.836 00.000 9100 worker thread done servicing request
23:50:49.836 00.000 9100 Worker thread wakes up
23:50:49.836 00.000 5008 GuideStep: -0.8 px 14 ms EAST, -1.2 px 67 ms NORTH
23:50:49.838 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:50:49.838 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:50:54.078 04.240 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"455e93c3-bebf-4deb-9287-68abf7bed622"}
23:50:54.080 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"455e93c3-bebf-4deb-9287-68abf7bed622"}
23:50:54.082 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9350435b-71ff-47d6-a377-4e728ebd4b7c"}
23:50:54.083 00.001 5008 case statement mapped state 6 to 3
23:50:54.084 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9350435b-71ff-47d6-a377-4e728ebd4b7c"}
23:50:54.085 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"238ece57-15df-48ea-9eb0-2edbaee49f84"}
23:50:54.086 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.77,6.81],"pixels":"..."},"id":"238ece57-15df-48ea-9eb0-2edbaee49f84"}
23:50:55.621 01.535 9100 Exposure complete
23:50:55.675 00.054 9100 worker thread done servicing request
23:50:55.675 00.000 5008 OnExposeComplete: enter
23:50:55.678 00.003 5008 UpdateGuideState(): m_state=6
23:50:55.679 00.001 5008 Star::Find(15, 1229, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
23:50:55.680 00.001 5008 Star::Find returns 1 (0), X=1229.93, Y=405.20, Mass=1424, SNR=26.6, Peak=90 HFD=4.2
23:50:55.680 00.000 5008 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.27) = xAngle (3.89 = -2.40)
23:50:55.681 00.001 5008 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.74 = -2.55)
23:50:55.682 00.001 5008 CameraToMount -- cameraX=-1.32 cameraY=0.76 hyp=1.52 cameraTheta=2.62 mountX=-1.12 mountY=-0.85, mountTheta=-2.49
23:50:55.685 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.32, y=0.76, opts=13)
23:50:55.686 00.001 5008 Enqueuing Move request for scope (-1.32, 0.76)
23:50:55.687 00.001 9100 Worker thread wakes up
23:50:55.687 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.32, 0.76) opts 0xd
23:50:55.687 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.32, 0.76)
23:50:55.687 00.000 9100 Moving (-1.32, 0.76) raw xDistance=-1.12 yDistance=-0.85
23:50:55.690 00.003 9100 PPEC rslt: input = -1.12, final = -0.37, react = -0.67, pred = 0.30, hyst = -0.58, hyst_pct = 0.00, period_length = 410.64
23:50:55.690 00.000 9100 PPEC: input: -1.12, control: -0.37, exposure: 5000
23:50:55.690 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.85
23:50:55.690 00.000 9100 MoveAxis(E, 40, ABG)
23:50:55.690 00.000 9100 Guiding  Dir = 2, Dur = 40
23:50:55.690 00.000 9100 IsSlewing returns 0
23:50:55.690 00.000 9100 IsGuiding returns 0
23:50:55.691 00.001 9100 PulseGuide returned control before completion, sleep 50
23:50:55.693 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:50:55.703 00.010 5008 UpdateGuideState exits: m=1424 SNR=26.6
23:50:55.705 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:55.705 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:50:55.708 00.003 5008 Enqueuing Expose request
23:50:55.742 00.034 9100 IsGuiding returns 0
23:50:55.742 00.000 9100 Move returns status 0, amount 40
23:50:55.742 00.000 9100 MoveAxis(N, 48, ABG)
23:50:55.742 00.000 9100 Guiding  Dir = 0, Dur = 48
23:50:55.742 00.000 9100 IsSlewing returns 0
23:50:55.742 00.000 9100 IsGuiding returns 0
23:50:55.743 00.001 9100 PulseGuide returned control before completion, sleep 58
23:50:55.805 00.062 9100 IsGuiding returns 0
23:50:55.805 00.000 9100 Move returns status 0, amount 48
23:50:55.805 00.000 9100 move complete, result=0
23:50:55.805 00.000 9100 worker thread done servicing request
23:50:55.805 00.000 5008 GuideStep: -1.1 px 40 ms EAST, -0.9 px 48 ms NORTH
23:50:55.808 00.003 9100 Worker thread wakes up
23:50:55.808 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:50:55.808 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:50:59.091 03.283 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b7b4ef0-cedf-454f-bda9-345e9fe5a3d0"}
23:50:59.092 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0b7b4ef0-cedf-454f-bda9-345e9fe5a3d0"}
23:50:59.095 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"270f8cf2-2e07-4b61-8324-4489c6221b9d"}
23:50:59.096 00.001 5008 case statement mapped state 6 to 3
23:50:59.097 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"270f8cf2-2e07-4b61-8324-4489c6221b9d"}
23:50:59.098 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"caf91c3e-8bb2-4fb5-a399-8e84d0d52e2c"}
23:50:59.099 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.93,7.20],"pixels":"..."},"id":"caf91c3e-8bb2-4fb5-a399-8e84d0d52e2c"}
23:51:01.598 02.499 9100 Exposure complete
23:51:01.651 00.053 9100 worker thread done servicing request
23:51:01.651 00.000 5008 OnExposeComplete: enter
23:51:01.652 00.001 5008 UpdateGuideState(): m_state=6
23:51:01.654 00.002 5008 Star::Find(15, 1229, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
23:51:01.655 00.001 5008 Star::Find returns 1 (0), X=1230.21, Y=404.73, Mass=1421, SNR=26.6, Peak=75 HFD=4.3
23:51:01.656 00.001 5008 CameraToMount -- cameraTheta (2.87) - m_xAngle (-1.27) = xAngle (4.14 = -2.15)
23:51:01.657 00.001 5008 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.98 = -2.30)
23:51:01.658 00.001 5008 CameraToMount -- cameraX=-1.04 cameraY=0.29 hyp=1.08 cameraTheta=2.87 mountX=-0.59 mountY=-0.81, mountTheta=-2.20
23:51:01.661 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.04, y=0.29, opts=13)
23:51:01.662 00.001 5008 Enqueuing Move request for scope (-1.04, 0.29)
23:51:01.663 00.001 9100 Worker thread wakes up
23:51:01.664 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.29) opts 0xd
23:51:01.664 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.04, 0.29)
23:51:01.664 00.000 9100 Moving (-1.04, 0.29) raw xDistance=-0.59 yDistance=-0.81
23:51:01.666 00.002 9100 PPEC rslt: input = -0.59, final = -0.38, react = -0.35, pred = -0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 412.68
23:51:01.666 00.000 9100 PPEC: input: -0.59, control: -0.38, exposure: 5000
23:51:01.666 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.81
23:51:01.666 00.000 9100 MoveAxis(E, 41, ABG)
23:51:01.666 00.000 9100 Guiding  Dir = 2, Dur = 41
23:51:01.667 00.001 9100 IsSlewing returns 0
23:51:01.667 00.000 9100 IsGuiding returns 0
23:51:01.667 00.000 9100 PulseGuide returned control before completion, sleep 51
23:51:01.672 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:51:01.686 00.014 5008 UpdateGuideState exits: m=1421 SNR=26.6
23:51:01.687 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:01.688 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:51:01.689 00.001 5008 Enqueuing Expose request
23:51:01.719 00.030 9100 IsGuiding returns 0
23:51:01.719 00.000 9100 Move returns status 0, amount 41
23:51:01.719 00.000 9100 MoveAxis(N, 46, ABG)
23:51:01.719 00.000 9100 Guiding  Dir = 0, Dur = 46
23:51:01.719 00.000 9100 IsSlewing returns 0
23:51:01.719 00.000 9100 IsGuiding returns 0
23:51:01.719 00.000 9100 PulseGuide returned control before completion, sleep 56
23:51:01.782 00.063 9100 IsGuiding returns 0
23:51:01.782 00.000 9100 Move returns status 0, amount 46
23:51:01.782 00.000 9100 move complete, result=0
23:51:01.782 00.000 9100 worker thread done servicing request
23:51:01.782 00.000 9100 Worker thread wakes up
23:51:01.782 00.000 5008 GuideStep: -0.6 px 41 ms EAST, -0.8 px 46 ms NORTH
23:51:01.784 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:51:01.784 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:51:04.105 02.321 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e58ee4a-149c-4e52-9c3f-efd2563a366f"}
23:51:04.106 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5e58ee4a-149c-4e52-9c3f-efd2563a366f"}
23:51:04.108 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"35f42610-1161-46f1-b477-0f2cfedb6b89"}
23:51:04.109 00.001 5008 case statement mapped state 6 to 3
23:51:04.110 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"35f42610-1161-46f1-b477-0f2cfedb6b89"}
23:51:04.111 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"77339cfe-9cc0-4c57-bec1-f55e064af6de"}
23:51:04.112 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.21,6.73],"pixels":"..."},"id":"77339cfe-9cc0-4c57-bec1-f55e064af6de"}
23:51:07.464 03.352 9100 Exposure complete
23:51:07.539 00.075 9100 worker thread done servicing request
23:51:07.539 00.000 5008 OnExposeComplete: enter
23:51:07.541 00.002 5008 UpdateGuideState(): m_state=6
23:51:07.542 00.001 5008 Star::Find(15, 1230, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
23:51:07.544 00.002 5008 Star::Find returns 1 (0), X=1230.05, Y=404.18, Mass=1454, SNR=27.0, Peak=90 HFD=4.2
23:51:07.545 00.001 5008 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.27) = xAngle (-1.66 = -1.66)
23:51:07.546 00.001 5008 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.81 = -1.81)
23:51:07.547 00.001 5008 CameraToMount -- cameraX=-1.20 cameraY=-0.26 hyp=1.23 cameraTheta=-2.93 mountX=-0.11 mountY=-1.19, mountTheta=-1.66
23:51:07.550 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.20, y=-0.26, opts=13)
23:51:07.551 00.001 5008 Enqueuing Move request for scope (-1.20, -0.26)
23:51:07.552 00.001 9100 Worker thread wakes up
23:51:07.552 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.20, -0.26) opts 0xd
23:51:07.552 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.20, -0.26)
23:51:07.552 00.000 9100 Moving (-1.20, -0.26) raw xDistance=-0.11 yDistance=-1.19
23:51:07.555 00.003 9100 PPEC rslt: input = -0.11, final = -0.12, react = -0.07, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 414.59
23:51:07.555 00.000 9100 PPEC: input: -0.11, control: -0.12, exposure: 5000
23:51:07.555 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.84 from input -1.19
23:51:07.555 00.000 9100 MoveAxis(E, 13, ABG)
23:51:07.555 00.000 9100 Guiding  Dir = 2, Dur = 13
23:51:07.556 00.001 9100 IsSlewing returns 0
23:51:07.557 00.001 9100 IsGuiding returns 0
23:51:07.558 00.001 9100 PulseGuide returned control before completion, sleep 23
23:51:07.565 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:51:07.579 00.014 5008 UpdateGuideState exits: m=1454 SNR=27.0
23:51:07.581 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:07.582 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:51:07.584 00.002 5008 Enqueuing Expose request
23:51:07.586 00.002 9100 IsGuiding returns 0
23:51:07.586 00.000 9100 Move returns status 0, amount 13
23:51:07.586 00.000 9100 MoveAxis(N, 68, ABG)
23:51:07.586 00.000 9100 Guiding  Dir = 0, Dur = 68
23:51:07.586 00.000 9100 IsSlewing returns 0
23:51:07.586 00.000 9100 IsGuiding returns 0
23:51:07.586 00.000 9100 PulseGuide returned control before completion, sleep 78
23:51:07.676 00.090 9100 IsGuiding returns 0
23:51:07.676 00.000 9100 Move returns status 0, amount 68
23:51:07.676 00.000 9100 move complete, result=0
23:51:07.676 00.000 9100 worker thread done servicing request
23:51:07.676 00.000 9100 Worker thread wakes up
23:51:07.677 00.001 5008 GuideStep: -0.1 px 13 ms EAST, -1.2 px 68 ms NORTH
23:51:07.680 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:51:07.680 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:51:09.111 01.431 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4f75c9cd-26da-416c-b9d4-3fbe918a7bb1"}
23:51:09.113 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4f75c9cd-26da-416c-b9d4-3fbe918a7bb1"}
23:51:09.114 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0982a7e4-7e95-4ed8-9a75-22eda02761e2"}
23:51:09.116 00.002 5008 case statement mapped state 6 to 3
23:51:09.116 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0982a7e4-7e95-4ed8-9a75-22eda02761e2"}
23:51:09.118 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5203ddd0-57fb-454f-bd87-27f867039258"}
23:51:09.120 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.05,7.18],"pixels":"..."},"id":"5203ddd0-57fb-454f-bd87-27f867039258"}
23:51:09.689 00.569 5008 evsrv: cli 0FBBF9F8 connect
23:51:09.692 00.003 5008 case statement mapped state 6 to 3
23:51:09.694 00.002 5008 case statement mapped state 6 to 3
23:51:09.696 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"047b0256-2a3a-4fc8-8968-bd9bc131e6ce"}
23:51:09.697 00.001 5008 case statement mapped state 6 to 3
23:51:09.699 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"047b0256-2a3a-4fc8-8968-bd9bc131e6ce"}
23:51:09.700 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
23:51:13.464 03.764 9100 Exposure complete
23:51:13.523 00.059 9100 worker thread done servicing request
23:51:13.523 00.000 5008 OnExposeComplete: enter
23:51:13.525 00.002 5008 UpdateGuideState(): m_state=6
23:51:13.526 00.001 5008 Star::Find(15, 1230, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
23:51:13.528 00.002 5008 Star::Find returns 1 (0), X=1229.79, Y=404.17, Mass=1431, SNR=26.7, Peak=74 HFD=4.4
23:51:13.528 00.000 5008 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.27) = xAngle (-1.69 = -1.69)
23:51:13.530 00.002 5008 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.85 = -1.85)
23:51:13.531 00.001 5008 CameraToMount -- cameraX=-1.46 cameraY=-0.27 hyp=1.48 cameraTheta=-2.96 mountX=-0.18 mountY=-1.43, mountTheta=-1.70
23:51:13.533 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.46, y=-0.27, opts=13)
23:51:13.535 00.002 5008 Enqueuing Move request for scope (-1.46, -0.27)
23:51:13.536 00.001 9100 Worker thread wakes up
23:51:13.536 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.46, -0.27) opts 0xd
23:51:13.536 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.46, -0.27)
23:51:13.536 00.000 9100 Moving (-1.46, -0.27) raw xDistance=-0.18 yDistance=-1.43
23:51:13.539 00.003 9100 PPEC rslt: input = -0.18, final = -0.06, react = -0.11, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 416.38
23:51:13.539 00.000 9100 PPEC: input: -0.18, control: -0.06, exposure: 5000
23:51:13.539 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.00 from input -1.43
23:51:13.539 00.000 9100 MoveAxis(E, 6, ABG)
23:51:13.539 00.000 9100 Guiding  Dir = 2, Dur = 6
23:51:13.539 00.000 9100 IsSlewing returns 0
23:51:13.539 00.000 9100 IsGuiding returns 0
23:51:13.539 00.000 9100 PulseGuide returned control before completion, sleep 16
23:51:13.542 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:51:13.551 00.009 5008 UpdateGuideState exits: m=1431 SNR=26.7
23:51:13.553 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:13.554 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:51:13.554 00.000 5008 Enqueuing Expose request
23:51:13.571 00.017 9100 IsGuiding returns 0
23:51:13.571 00.000 9100 Move returns status 0, amount 6
23:51:13.571 00.000 9100 MoveAxis(N, 81, ABG)
23:51:13.571 00.000 9100 Guiding  Dir = 0, Dur = 81
23:51:13.572 00.001 9100 IsSlewing returns 0
23:51:13.572 00.000 9100 IsGuiding returns 0
23:51:13.573 00.001 9100 PulseGuide returned control before completion, sleep 91
23:51:13.664 00.091 9100 IsGuiding returns 0
23:51:13.664 00.000 9100 Move returns status 0, amount 81
23:51:13.664 00.000 9100 move complete, result=0
23:51:13.664 00.000 9100 worker thread done servicing request
23:51:13.664 00.000 9100 Worker thread wakes up
23:51:13.664 00.000 5008 GuideStep: -0.2 px 6 ms EAST, -1.4 px 81 ms NORTH
23:51:13.665 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:51:13.665 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:51:14.117 00.452 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"176cff83-17d5-4212-ac62-9cfd8b9e7a90"}
23:51:14.119 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"176cff83-17d5-4212-ac62-9cfd8b9e7a90"}
23:51:14.121 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"909fc270-5697-461d-8e54-a72c9ae50f1d"}
23:51:14.122 00.001 5008 case statement mapped state 6 to 3
23:51:14.123 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"909fc270-5697-461d-8e54-a72c9ae50f1d"}
23:51:14.125 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e492fa38-cead-47e6-85d6-3ad6884754c6"}
23:51:14.126 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.79,7.17],"pixels":"..."},"id":"e492fa38-cead-47e6-85d6-3ad6884754c6"}
23:51:19.129 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"31b0f7be-a3d6-4015-afbb-d09e9de9f12c"}
23:51:19.130 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"31b0f7be-a3d6-4015-afbb-d09e9de9f12c"}
23:51:19.132 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"743fb7c4-d68d-4efe-a29f-6533aeee8bc6"}
23:51:19.134 00.002 5008 case statement mapped state 6 to 3
23:51:19.134 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"743fb7c4-d68d-4efe-a29f-6533aeee8bc6"}
23:51:19.136 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4e20aae9-7d06-45ac-adba-8c00b8c1cd83"}
23:51:19.137 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.79,7.17],"pixels":"..."},"id":"4e20aae9-7d06-45ac-adba-8c00b8c1cd83"}
23:51:19.444 00.307 9100 Exposure complete
23:51:19.496 00.052 9100 worker thread done servicing request
23:51:19.496 00.000 5008 OnExposeComplete: enter
23:51:19.497 00.001 5008 UpdateGuideState(): m_state=6
23:51:19.498 00.001 5008 Star::Find(15, 1229, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
23:51:19.499 00.001 5008 Star::Find returns 1 (0), X=1229.38, Y=404.55, Mass=1394, SNR=26.3, Peak=61 HFD=4.7
23:51:19.500 00.001 5008 CameraToMount -- cameraTheta (3.08) - m_xAngle (-1.27) = xAngle (4.35 = -1.93)
23:51:19.501 00.001 5008 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (4.20 = -2.08)
23:51:19.502 00.001 5008 CameraToMount -- cameraX=-1.87 cameraY=0.11 hyp=1.87 cameraTheta=3.08 mountX=-0.66 mountY=-1.63, mountTheta=-1.96
23:51:19.504 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.87, y=0.11, opts=13)
23:51:19.505 00.001 5008 Enqueuing Move request for scope (-1.87, 0.11)
23:51:19.506 00.001 9100 Worker thread wakes up
23:51:19.506 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.87, 0.11) opts 0xd
23:51:19.506 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.87, 0.11)
23:51:19.506 00.000 9100 Moving (-1.87, 0.11) raw xDistance=-0.66 yDistance=-1.63
23:51:19.508 00.002 9100 PPEC rslt: input = -0.66, final = -0.70, react = -0.40, pred = -0.30, hyst = -0.37, hyst_pct = 0.00, period_length = 418.06
23:51:19.510 00.002 9100 PPEC: input: -0.66, control: -0.70, exposure: 5000
23:51:19.510 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.14 from input -1.63
23:51:19.510 00.000 9100 MoveAxis(E, 76, ABG)
23:51:19.510 00.000 9100 Guiding  Dir = 2, Dur = 76
23:51:19.510 00.000 9100 IsSlewing returns 0
23:51:19.510 00.000 9100 IsGuiding returns 0
23:51:19.510 00.000 9100 PulseGuide returned control before completion, sleep 86
23:51:19.514 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:51:19.524 00.010 5008 UpdateGuideState exits: m=1394 SNR=26.3
23:51:19.525 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:19.526 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:51:19.527 00.001 5008 Enqueuing Expose request
23:51:19.605 00.078 9100 IsGuiding returns 1
23:51:19.605 00.000 9100 scope still moving after pulse duration time elapsed
23:51:19.627 00.022 9100 IsSlewing returns 0
23:51:19.627 00.000 9100 IsGuiding returns 0
23:51:19.627 00.000 9100 scope move finished after 76 + 42 ms
23:51:19.627 00.000 9100 Move returns status 0, amount 76
23:51:19.627 00.000 9100 MoveAxis(N, 93, ABG)
23:51:19.627 00.000 9100 Guiding  Dir = 0, Dur = 93
23:51:19.629 00.002 9100 IsSlewing returns 0
23:51:19.629 00.000 9100 IsGuiding returns 0
23:51:19.629 00.000 9100 PulseGuide returned control before completion, sleep 103
23:51:19.737 00.108 9100 IsGuiding returns 0
23:51:19.737 00.000 9100 Move returns status 0, amount 93
23:51:19.737 00.000 9100 move complete, result=0
23:51:19.737 00.000 9100 worker thread done servicing request
23:51:19.737 00.000 9100 Worker thread wakes up
23:51:19.737 00.000 5008 GuideStep: -0.7 px 76 ms EAST, -1.6 px 93 ms NORTH
23:51:19.739 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:51:19.739 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:51:24.135 04.396 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b3801c0-3a6a-4441-9a63-57bacc7660d1"}
23:51:24.137 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8b3801c0-3a6a-4441-9a63-57bacc7660d1"}
23:51:24.138 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77530990-34da-4563-84ef-0c5ad6629385"}
23:51:24.140 00.002 5008 case statement mapped state 6 to 3
23:51:24.141 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"77530990-34da-4563-84ef-0c5ad6629385"}
23:51:24.144 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83d51283-1748-42dc-bb03-73879a48107e"}
23:51:24.145 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.38,6.55],"pixels":"..."},"id":"83d51283-1748-42dc-bb03-73879a48107e"}
23:51:25.523 01.378 9100 Exposure complete
23:51:25.576 00.053 9100 worker thread done servicing request
23:51:25.576 00.000 5008 OnExposeComplete: enter
23:51:25.577 00.001 5008 UpdateGuideState(): m_state=6
23:51:25.578 00.001 5008 Star::Find(15, 1229, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
23:51:25.579 00.001 5008 Star::Find returns 1 (0), X=1229.72, Y=403.93, Mass=1396, SNR=26.3, Peak=76 HFD=4.3
23:51:25.580 00.001 5008 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.27) = xAngle (-1.55 = -1.55)
23:51:25.581 00.001 5008 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.71 = -1.71)
23:51:25.582 00.001 5008 CameraToMount -- cameraX=-1.53 cameraY=-0.51 hyp=1.62 cameraTheta=-2.82 mountX=0.03 mountY=-1.60, mountTheta=-1.55
23:51:25.585 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.53, y=-0.51, opts=13)
23:51:25.586 00.001 5008 Enqueuing Move request for scope (-1.53, -0.51)
23:51:25.587 00.001 9100 Worker thread wakes up
23:51:25.587 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.53, -0.51) opts 0xd
23:51:25.587 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.53, -0.51)
23:51:25.587 00.000 9100 Moving (-1.53, -0.51) raw xDistance=0.03 yDistance=-1.60
23:51:25.589 00.002 9100 PPEC rslt: input = 0.03, final = -0.54, react = 0.02, pred = -0.54, hyst = 0.00, hyst_pct = 0.00, period_length = 419.64
23:51:25.589 00.000 9100 PPEC: input: 0.03, control: -0.54, exposure: 5000
23:51:25.589 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.12 from input -1.60
23:51:25.589 00.000 9100 MoveAxis(E, 58, ABG)
23:51:25.589 00.000 9100 Guiding  Dir = 2, Dur = 58
23:51:25.589 00.000 9100 IsSlewing returns 0
23:51:25.589 00.000 9100 IsGuiding returns 0
23:51:25.590 00.001 9100 PulseGuide returned control before completion, sleep 68
23:51:25.596 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:51:25.608 00.012 5008 UpdateGuideState exits: m=1396 SNR=26.3
23:51:25.609 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:25.611 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:51:25.612 00.001 5008 Enqueuing Expose request
23:51:25.661 00.049 9100 IsGuiding returns 0
23:51:25.661 00.000 9100 Move returns status 0, amount 58
23:51:25.661 00.000 9100 MoveAxis(N, 91, ABG)
23:51:25.661 00.000 9100 Guiding  Dir = 0, Dur = 91
23:51:25.661 00.000 9100 IsSlewing returns 0
23:51:25.662 00.001 9100 IsGuiding returns 0
23:51:25.662 00.000 9100 PulseGuide returned control before completion, sleep 101
23:51:25.771 00.109 9100 IsGuiding returns 0
23:51:25.771 00.000 9100 Move returns status 0, amount 91
23:51:25.771 00.000 9100 move complete, result=0
23:51:25.771 00.000 9100 worker thread done servicing request
23:51:25.771 00.000 9100 Worker thread wakes up
23:51:25.771 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:51:25.771 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:51:25.771 00.000 5008 GuideStep: 0.0 px 58 ms EAST, -1.6 px 91 ms NORTH
23:51:29.135 03.364 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"815b9bee-d83d-4f30-925e-585af10300d4"}
23:51:29.136 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"815b9bee-d83d-4f30-925e-585af10300d4"}
23:51:29.138 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c1262233-ea27-4f2b-8945-039781070aae"}
23:51:29.139 00.001 5008 case statement mapped state 6 to 3
23:51:29.140 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1262233-ea27-4f2b-8945-039781070aae"}
23:51:29.142 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b52935ae-98d0-4f62-b417-3749a8c94bc9"}
23:51:29.143 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.72,6.93],"pixels":"..."},"id":"b52935ae-98d0-4f62-b417-3749a8c94bc9"}
23:51:31.561 02.418 9100 Exposure complete
23:51:31.624 00.063 9100 worker thread done servicing request
23:51:31.624 00.000 5008 OnExposeComplete: enter
23:51:31.627 00.003 5008 UpdateGuideState(): m_state=6
23:51:31.628 00.001 5008 Star::Find(15, 1229, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
23:51:31.629 00.001 5008 Star::Find returns 1 (0), X=1229.93, Y=403.60, Mass=1394, SNR=26.3, Peak=56 HFD=4.9
23:51:31.630 00.001 5008 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.27) = xAngle (-1.31 = -1.31)
23:51:31.631 00.001 5008 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.46 = -1.46)
23:51:31.632 00.001 5008 CameraToMount -- cameraX=-1.32 cameraY=-0.84 hyp=1.56 cameraTheta=-2.58 mountX=0.40 mountY=-1.56, mountTheta=-1.32
23:51:31.634 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.32, y=-0.84, opts=13)
23:51:31.635 00.001 5008 Enqueuing Move request for scope (-1.32, -0.84)
23:51:31.636 00.001 9100 Worker thread wakes up
23:51:31.636 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.32, -0.84) opts 0xd
23:51:31.636 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.32, -0.84)
23:51:31.636 00.000 9100 Moving (-1.32, -0.84) raw xDistance=0.40 yDistance=-1.56
23:51:31.638 00.002 9100 PPEC rslt: input = 0.40, final = 0.22, react = 0.24, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 421.09
23:51:31.638 00.000 9100 PPEC: input: 0.40, control: 0.22, exposure: 5000
23:51:31.638 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.09 from input -1.56
23:51:31.638 00.000 9100 MoveAxis(W, 24, ABG)
23:51:31.638 00.000 9100 Guiding  Dir = 3, Dur = 24
23:51:31.639 00.001 9100 IsSlewing returns 0
23:51:31.639 00.000 9100 IsGuiding returns 0
23:51:31.640 00.001 9100 PulseGuide returned control before completion, sleep 34
23:51:31.642 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:51:31.654 00.012 5008 UpdateGuideState exits: m=1394 SNR=26.3
23:51:31.656 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:31.658 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:51:31.659 00.001 5008 Enqueuing Expose request
23:51:31.681 00.022 9100 IsGuiding returns 0
23:51:31.681 00.000 9100 Move returns status 0, amount 24
23:51:31.681 00.000 9100 MoveAxis(N, 88, ABG)
23:51:31.681 00.000 9100 Guiding  Dir = 0, Dur = 88
23:51:31.681 00.000 9100 IsSlewing returns 0
23:51:31.681 00.000 9100 IsGuiding returns 0
23:51:31.683 00.002 9100 PulseGuide returned control before completion, sleep 98
23:51:31.789 00.106 9100 IsGuiding returns 0
23:51:31.789 00.000 9100 Move returns status 0, amount 88
23:51:31.789 00.000 9100 move complete, result=0
23:51:31.789 00.000 9100 worker thread done servicing request
23:51:31.789 00.000 9100 Worker thread wakes up
23:51:31.789 00.000 5008 GuideStep: 0.4 px 24 ms WEST, -1.6 px 88 ms NORTH
23:51:31.790 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:51:31.790 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:51:34.141 02.351 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e8124979-0ec8-4a99-9060-b67729cdb265"}
23:51:34.143 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e8124979-0ec8-4a99-9060-b67729cdb265"}
23:51:34.144 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"872b032b-92b2-4593-891a-942c02a34fe6"}
23:51:34.145 00.001 5008 case statement mapped state 6 to 3
23:51:34.146 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"872b032b-92b2-4593-891a-942c02a34fe6"}
23:51:34.148 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a0fd37d5-903d-43dc-a328-6300ebc1f595"}
23:51:34.150 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.93,6.60],"pixels":"..."},"id":"a0fd37d5-903d-43dc-a328-6300ebc1f595"}
23:51:37.571 03.421 9100 Exposure complete
23:51:37.623 00.052 9100 worker thread done servicing request
23:51:37.623 00.000 5008 OnExposeComplete: enter
23:51:37.625 00.002 5008 UpdateGuideState(): m_state=6
23:51:37.626 00.001 5008 Star::Find(15, 1229, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
23:51:37.628 00.002 5008 Star::Find returns 1 (0), X=1229.71, Y=404.00, Mass=1436, SNR=26.8, Peak=93 HFD=4.2
23:51:37.629 00.001 5008 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-1.27) = xAngle (-1.59 = -1.59)
23:51:37.630 00.001 5008 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.75 = -1.75)
23:51:37.631 00.001 5008 CameraToMount -- cameraX=-1.54 cameraY=-0.44 hyp=1.60 cameraTheta=-2.86 mountX=-0.04 mountY=-1.58, mountTheta=-1.60
23:51:37.633 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.54, y=-0.44, opts=13)
23:51:37.635 00.002 5008 Enqueuing Move request for scope (-1.54, -0.44)
23:51:37.636 00.001 9100 Worker thread wakes up
23:51:37.636 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.54, -0.44) opts 0xd
23:51:37.636 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.54, -0.44)
23:51:37.636 00.000 9100 Moving (-1.54, -0.44) raw xDistance=-0.04 yDistance=-1.58
23:51:37.639 00.003 9100 PPEC rslt: input = -0.04, final = 0.08, react = -0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 422.49
23:51:37.639 00.000 9100 PPEC: input: -0.04, control: 0.08, exposure: 5000
23:51:37.639 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.10 from input -1.58
23:51:37.639 00.000 9100 MoveAxis(W, 8, ABG)
23:51:37.639 00.000 9100 Guiding  Dir = 3, Dur = 8
23:51:37.639 00.000 9100 IsSlewing returns 0
23:51:37.639 00.000 9100 IsGuiding returns 0
23:51:37.640 00.001 9100 PulseGuide returned control before completion, sleep 18
23:51:37.645 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:51:37.655 00.010 5008 UpdateGuideState exits: m=1436 SNR=26.8
23:51:37.656 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:37.657 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:51:37.658 00.001 5008 Enqueuing Expose request
23:51:37.661 00.003 9100 IsGuiding returns 0
23:51:37.661 00.000 9100 Move returns status 0, amount 8
23:51:37.661 00.000 9100 MoveAxis(N, 90, ABG)
23:51:37.661 00.000 9100 Guiding  Dir = 0, Dur = 90
23:51:37.661 00.000 9100 IsSlewing returns 0
23:51:37.661 00.000 9100 IsGuiding returns 0
23:51:37.663 00.002 9100 PulseGuide returned control before completion, sleep 100
23:51:37.771 00.108 9100 IsGuiding returns 0
23:51:37.771 00.000 9100 Move returns status 0, amount 90
23:51:37.771 00.000 9100 move complete, result=0
23:51:37.771 00.000 9100 worker thread done servicing request
23:51:37.771 00.000 9100 Worker thread wakes up
23:51:37.771 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:51:37.771 00.000 5008 GuideStep: -0.0 px 8 ms WEST, -1.6 px 90 ms NORTH
23:51:37.772 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:51:39.140 01.368 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"30512ff8-b0fe-46fb-b92a-955156df6213"}
23:51:39.143 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"30512ff8-b0fe-46fb-b92a-955156df6213"}
23:51:39.144 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"999cd7e6-1612-4be6-a63a-89da4cbd7a9d"}
23:51:39.145 00.001 5008 case statement mapped state 6 to 3
23:51:39.146 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"999cd7e6-1612-4be6-a63a-89da4cbd7a9d"}
23:51:39.148 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"96568e99-fd29-49ac-9ad4-ede5d7cfe4b3"}
23:51:39.149 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.71,7.00],"pixels":"..."},"id":"96568e99-fd29-49ac-9ad4-ede5d7cfe4b3"}
23:51:43.567 04.418 9100 Exposure complete
23:51:43.646 00.079 9100 worker thread done servicing request
23:51:43.646 00.000 5008 OnExposeComplete: enter
23:51:43.649 00.003 5008 UpdateGuideState(): m_state=6
23:51:43.650 00.001 5008 Star::Find(15, 1229, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
23:51:43.651 00.001 5008 Star::Find returns 1 (0), X=1229.44, Y=404.07, Mass=1400, SNR=26.4, Peak=73 HFD=4.3
23:51:43.652 00.001 5008 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.27) = xAngle (-1.67 = -1.67)
23:51:43.653 00.001 5008 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.83 = -1.83)
23:51:43.655 00.002 5008 CameraToMount -- cameraX=-1.81 cameraY=-0.37 hyp=1.85 cameraTheta=-2.94 mountX=-0.19 mountY=-1.79, mountTheta=-1.68
23:51:43.658 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.81, y=-0.37, opts=13)
23:51:43.659 00.001 5008 Enqueuing Move request for scope (-1.81, -0.37)
23:51:43.660 00.001 9100 Worker thread wakes up
23:51:43.661 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.81, -0.37) opts 0xd
23:51:43.661 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.81, -0.37)
23:51:43.661 00.000 9100 Moving (-1.81, -0.37) raw xDistance=-0.19 yDistance=-1.79
23:51:43.663 00.002 9100 PPEC rslt: input = -0.19, final = -0.09, react = -0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 423.82
23:51:43.663 00.000 9100 PPEC: input: -0.19, control: -0.09, exposure: 5000
23:51:43.663 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.25 from input -1.79
23:51:43.663 00.000 9100 MoveAxis(E, 10, ABG)
23:51:43.663 00.000 9100 Guiding  Dir = 2, Dur = 10
23:51:43.666 00.003 9100 IsSlewing returns 0
23:51:43.666 00.000 9100 IsGuiding returns 0
23:51:43.666 00.000 9100 PulseGuide returned control before completion, sleep 20
23:51:43.670 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:51:43.685 00.015 5008 UpdateGuideState exits: m=1400 SNR=26.4
23:51:43.687 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:43.688 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:51:43.689 00.001 5008 Enqueuing Expose request
23:51:43.701 00.012 9100 IsGuiding returns 0
23:51:43.701 00.000 9100 Move returns status 0, amount 10
23:51:43.701 00.000 9100 MoveAxis(N, 102, ABG)
23:51:43.701 00.000 9100 Guiding  Dir = 0, Dur = 102
23:51:43.702 00.001 9100 IsSlewing returns 0
23:51:43.702 00.000 9100 IsGuiding returns 0
23:51:43.702 00.000 9100 PulseGuide returned control before completion, sleep 112
23:51:43.824 00.122 9100 IsGuiding returns 0
23:51:43.824 00.000 9100 Move returns status 0, amount 102
23:51:43.824 00.000 9100 move complete, result=0
23:51:43.824 00.000 9100 worker thread done servicing request
23:51:43.824 00.000 9100 Worker thread wakes up
23:51:43.824 00.000 5008 GuideStep: -0.2 px 10 ms EAST, -1.8 px 102 ms NORTH
23:51:43.827 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:51:43.827 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:51:44.152 00.325 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"54eac65f-07fb-4961-80ad-c31c65b2ceb5"}
23:51:44.153 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"54eac65f-07fb-4961-80ad-c31c65b2ceb5"}
23:51:44.155 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e50a58c-768c-471c-a673-a158357e14cc"}
23:51:44.156 00.001 5008 case statement mapped state 6 to 3
23:51:44.157 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e50a58c-768c-471c-a673-a158357e14cc"}
23:51:44.162 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9696b14b-7bf2-4114-9a9d-a1c080f96a5f"}
23:51:44.163 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.44,7.07],"pixels":"..."},"id":"9696b14b-7bf2-4114-9a9d-a1c080f96a5f"}
23:51:45.890 01.727 5008 evsrv: cli 0FBBF958 connect
23:51:45.893 00.003 5008 case statement mapped state 6 to 3
23:51:45.894 00.001 5008 case statement mapped state 6 to 3
23:51:45.896 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"818728e8-b4c9-4865-a5c5-101fb3c7e1e8"}
23:51:45.897 00.001 5008 case statement mapped state 6 to 3
23:51:45.898 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"818728e8-b4c9-4865-a5c5-101fb3c7e1e8"}
23:51:45.900 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:51:49.159 03.259 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"341815fa-1244-4772-9741-a9f5ca94acd0"}
23:51:49.161 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"341815fa-1244-4772-9741-a9f5ca94acd0"}
23:51:49.162 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c823bf5a-7487-4545-929f-4094d5035dbd"}
23:51:49.165 00.003 5008 case statement mapped state 6 to 3
23:51:49.166 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c823bf5a-7487-4545-929f-4094d5035dbd"}
23:51:49.167 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8dfc8dc8-eb8d-4d1d-8d4e-af5d342da194"}
23:51:49.169 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.44,7.07],"pixels":"..."},"id":"8dfc8dc8-eb8d-4d1d-8d4e-af5d342da194"}
23:51:49.719 00.550 9100 Exposure complete
23:51:49.782 00.063 9100 worker thread done servicing request
23:51:49.782 00.000 5008 OnExposeComplete: enter
23:51:49.783 00.001 5008 UpdateGuideState(): m_state=6
23:51:49.785 00.002 5008 Star::Find(15, 1229, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
23:51:49.786 00.001 5008 Star::Find returns 1 (0), X=1229.97, Y=404.68, Mass=1389, SNR=26.3, Peak=64 HFD=4.3
23:51:49.787 00.001 5008 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.27) = xAngle (4.22 = -2.06)
23:51:49.789 00.002 5008 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (4.07 = -2.21)
23:51:49.790 00.001 5008 CameraToMount -- cameraX=-1.28 cameraY=0.24 hyp=1.31 cameraTheta=2.96 mountX=-0.61 mountY=-1.05, mountTheta=-2.10
23:51:49.793 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.28, y=0.24, opts=13)
23:51:49.794 00.001 5008 Enqueuing Move request for scope (-1.28, 0.24)
23:51:49.795 00.001 9100 Worker thread wakes up
23:51:49.796 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.28, 0.24) opts 0xd
23:51:49.796 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.28, 0.24)
23:51:49.796 00.000 9100 Moving (-1.28, 0.24) raw xDistance=-0.61 yDistance=-1.05
23:51:49.798 00.002 9100 PPEC rslt: input = -0.61, final = -0.54, react = -0.37, pred = -0.17, hyst = -0.33, hyst_pct = 0.00, period_length = 425.11
23:51:49.798 00.000 9100 PPEC: input: -0.61, control: -0.54, exposure: 5000
23:51:49.798 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.73 from input -1.05
23:51:49.798 00.000 9100 MoveAxis(E, 58, ABG)
23:51:49.798 00.000 9100 Guiding  Dir = 2, Dur = 58
23:51:49.806 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:51:49.820 00.014 5008 UpdateGuideState exits: m=1389 SNR=26.3
23:51:49.821 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:49.822 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:51:49.824 00.002 5008 Enqueuing Expose request
23:51:49.825 00.001 9100 IsSlewing returns 0
23:51:49.825 00.000 9100 IsGuiding returns 0
23:51:49.825 00.000 9100 PulseGuide returned control before completion, sleep 68
23:51:49.903 00.078 9100 IsGuiding returns 0
23:51:49.903 00.000 9100 Move returns status 0, amount 58
23:51:49.903 00.000 9100 MoveAxis(N, 59, ABG)
23:51:49.903 00.000 9100 Guiding  Dir = 0, Dur = 59
23:51:49.903 00.000 9100 IsSlewing returns 0
23:51:49.903 00.000 9100 IsGuiding returns 0
23:51:49.905 00.002 9100 PulseGuide returned control before completion, sleep 69
23:51:49.981 00.076 9100 IsGuiding returns 0
23:51:49.981 00.000 9100 Move returns status 0, amount 59
23:51:49.981 00.000 9100 move complete, result=0
23:51:49.981 00.000 9100 worker thread done servicing request
23:51:49.981 00.000 9100 Worker thread wakes up
23:51:49.981 00.000 5008 GuideStep: -0.6 px 58 ms EAST, -1.0 px 59 ms NORTH
23:51:49.983 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:51:49.983 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:51:54.166 04.183 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a06ca96-527b-4291-8a9e-8d70e7706e75"}
23:51:54.167 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9a06ca96-527b-4291-8a9e-8d70e7706e75"}
23:51:54.169 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1096ded8-71a2-4cd3-a2d6-b1d2e9b0b103"}
23:51:54.170 00.001 5008 case statement mapped state 6 to 3
23:51:54.171 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1096ded8-71a2-4cd3-a2d6-b1d2e9b0b103"}
23:51:54.173 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5ff4bcc-a2c9-4129-91e4-e51732d9a38d"}
23:51:54.175 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.97,6.68],"pixels":"..."},"id":"f5ff4bcc-a2c9-4129-91e4-e51732d9a38d"}
23:51:55.762 01.587 9100 Exposure complete
23:51:55.813 00.051 9100 worker thread done servicing request
23:51:55.813 00.000 5008 OnExposeComplete: enter
23:51:55.814 00.001 5008 UpdateGuideState(): m_state=6
23:51:55.815 00.001 5008 Star::Find(15, 1229, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
23:51:55.816 00.001 5008 Star::Find returns 1 (0), X=1230.16, Y=404.33, Mass=1384, SNR=26.2, Peak=65 HFD=4.5
23:51:55.817 00.001 5008 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-1.27) = xAngle (-1.78 = -1.78)
23:51:55.818 00.001 5008 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.93 = -1.93)
23:51:55.819 00.001 5008 CameraToMount -- cameraX=-1.09 cameraY=-0.11 hyp=1.10 cameraTheta=-3.04 mountX=-0.22 mountY=-1.03, mountTheta=-1.78
23:51:55.822 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.09, y=-0.11, opts=13)
23:51:55.823 00.001 5008 Enqueuing Move request for scope (-1.09, -0.11)
23:51:55.824 00.001 9100 Worker thread wakes up
23:51:55.824 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.09, -0.11) opts 0xd
23:51:55.824 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.09, -0.11)
23:51:55.824 00.000 9100 Moving (-1.09, -0.11) raw xDistance=-0.22 yDistance=-1.03
23:51:55.826 00.002 9100 PPEC rslt: input = -0.22, final = -0.25, react = -0.13, pred = -0.11, hyst = -0.13, hyst_pct = 0.00, period_length = 426.36
23:51:55.826 00.000 9100 PPEC: input: -0.22, control: -0.25, exposure: 5000
23:51:55.827 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.72 from input -1.03
23:51:55.827 00.000 9100 MoveAxis(E, 26, ABG)
23:51:55.827 00.000 9100 Guiding  Dir = 2, Dur = 26
23:51:55.827 00.000 9100 IsSlewing returns 0
23:51:55.827 00.000 9100 IsGuiding returns 0
23:51:55.827 00.000 9100 PulseGuide returned control before completion, sleep 36
23:51:55.831 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:51:55.843 00.012 5008 UpdateGuideState exits: m=1384 SNR=26.2
23:51:55.844 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:55.845 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:51:55.846 00.001 5008 Enqueuing Expose request
23:51:55.867 00.021 9100 IsGuiding returns 0
23:51:55.867 00.000 9100 Move returns status 0, amount 26
23:51:55.867 00.000 9100 MoveAxis(N, 59, ABG)
23:51:55.867 00.000 9100 Guiding  Dir = 0, Dur = 59
23:51:55.867 00.000 9100 IsSlewing returns 0
23:51:55.867 00.000 9100 IsGuiding returns 0
23:51:55.868 00.001 9100 PulseGuide returned control before completion, sleep 69
23:51:55.944 00.076 9100 IsGuiding returns 0
23:51:55.944 00.000 9100 Move returns status 0, amount 59
23:51:55.944 00.000 9100 move complete, result=0
23:51:55.944 00.000 9100 worker thread done servicing request
23:51:55.944 00.000 9100 Worker thread wakes up
23:51:55.944 00.000 5008 GuideStep: -0.2 px 26 ms EAST, -1.0 px 59 ms NORTH
23:51:55.947 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:51:55.947 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:51:59.168 03.221 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3cd39fd3-a932-420f-a882-c3f037eafb9a"}
23:51:59.169 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3cd39fd3-a932-420f-a882-c3f037eafb9a"}
23:51:59.171 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2d0693d6-b745-4082-938d-1f745910c74a"}
23:51:59.172 00.001 5008 case statement mapped state 6 to 3
23:51:59.173 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d0693d6-b745-4082-938d-1f745910c74a"}
23:51:59.174 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"725dd650-0ef1-488b-8c14-fb460c7cc16f"}
23:51:59.176 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.16,7.33],"pixels":"..."},"id":"725dd650-0ef1-488b-8c14-fb460c7cc16f"}
23:52:01.720 02.544 9100 Exposure complete
23:52:01.772 00.052 9100 worker thread done servicing request
23:52:01.772 00.000 5008 OnExposeComplete: enter
23:52:01.773 00.001 5008 UpdateGuideState(): m_state=6
23:52:01.774 00.001 5008 Star::Find(15, 1230, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
23:52:01.775 00.001 5008 Star::Find returns 1 (0), X=1230.03, Y=403.57, Mass=1320, SNR=25.6, Peak=54 HFD=4.9
23:52:01.776 00.001 5008 CameraToMount -- cameraTheta (-2.52) - m_xAngle (-1.27) = xAngle (-1.26 = -1.26)
23:52:01.777 00.001 5008 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.41 = -1.41)
23:52:01.778 00.001 5008 CameraToMount -- cameraX=-1.22 cameraY=-0.87 hyp=1.50 cameraTheta=-2.52 mountX=0.46 mountY=-1.48, mountTheta=-1.27
23:52:01.780 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.22, y=-0.87, opts=13)
23:52:01.782 00.002 5008 Enqueuing Move request for scope (-1.22, -0.87)
23:52:01.783 00.001 9100 Worker thread wakes up
23:52:01.783 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.22, -0.87) opts 0xd
23:52:01.783 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.22, -0.87)
23:52:01.783 00.000 9100 Moving (-1.22, -0.87) raw xDistance=0.46 yDistance=-1.48
23:52:01.785 00.002 9100 PPEC rslt: input = 0.46, final = 0.32, react = 0.28, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 427.54
23:52:01.785 00.000 9100 PPEC: input: 0.46, control: 0.32, exposure: 5000
23:52:01.785 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.03 from input -1.48
23:52:01.785 00.000 9100 MoveAxis(W, 34, ABG)
23:52:01.785 00.000 9100 Guiding  Dir = 3, Dur = 34
23:52:01.785 00.000 9100 IsSlewing returns 0
23:52:01.785 00.000 9100 IsGuiding returns 0
23:52:01.786 00.001 9100 PulseGuide returned control before completion, sleep 44
23:52:01.790 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:52:01.802 00.012 5008 UpdateGuideState exits: m=1320 SNR=25.6
23:52:01.803 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:01.804 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:52:01.805 00.001 5008 Enqueuing Expose request
23:52:01.843 00.038 9100 IsGuiding returns 0
23:52:01.843 00.000 9100 Move returns status 0, amount 34
23:52:01.843 00.000 9100 MoveAxis(N, 84, ABG)
23:52:01.843 00.000 9100 Guiding  Dir = 0, Dur = 84
23:52:01.843 00.000 9100 IsSlewing returns 0
23:52:01.844 00.001 9100 IsGuiding returns 0
23:52:01.844 00.000 9100 PulseGuide returned control before completion, sleep 94
23:52:01.952 00.108 9100 IsGuiding returns 0
23:52:01.952 00.000 9100 Move returns status 0, amount 84
23:52:01.952 00.000 9100 move complete, result=0
23:52:01.952 00.000 9100 worker thread done servicing request
23:52:01.952 00.000 9100 Worker thread wakes up
23:52:01.952 00.000 5008 GuideStep: 0.5 px 34 ms WEST, -1.5 px 84 ms NORTH
23:52:01.954 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:52:01.955 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:52:04.177 02.222 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"59426b5b-25aa-4f9d-8eee-b9bc7911eab8"}
23:52:04.178 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"59426b5b-25aa-4f9d-8eee-b9bc7911eab8"}
23:52:04.179 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b3e6a65d-b914-453c-bfc7-9e62fe2b30f2"}
23:52:04.181 00.002 5008 case statement mapped state 6 to 3
23:52:04.182 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3e6a65d-b914-453c-bfc7-9e62fe2b30f2"}
23:52:04.185 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"02fe81a4-e8bd-4aa9-be7d-b63463a36007"}
23:52:04.186 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.03,6.57],"pixels":"..."},"id":"02fe81a4-e8bd-4aa9-be7d-b63463a36007"}
23:52:07.745 03.559 9100 Exposure complete
23:52:07.796 00.051 9100 worker thread done servicing request
23:52:07.797 00.001 5008 OnExposeComplete: enter
23:52:07.798 00.001 5008 UpdateGuideState(): m_state=6
23:52:07.799 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
23:52:07.800 00.001 5008 Star::Find returns 1 (0), X=1229.42, Y=403.78, Mass=1351, SNR=25.9, Peak=70 HFD=4.0
23:52:07.801 00.001 5008 CameraToMount -- cameraTheta (-2.80) - m_xAngle (-1.27) = xAngle (-1.53 = -1.53)
23:52:07.801 00.000 5008 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.68 = -1.68)
23:52:07.802 00.001 5008 CameraToMount -- cameraX=-1.84 cameraY=-0.66 hyp=1.95 cameraTheta=-2.80 mountX=0.08 mountY=-1.94, mountTheta=-1.53
23:52:07.804 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.84, y=-0.66, opts=13)
23:52:07.805 00.001 5008 Enqueuing Move request for scope (-1.84, -0.66)
23:52:07.806 00.001 9100 Worker thread wakes up
23:52:07.806 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.84, -0.66) opts 0xd
23:52:07.806 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.84, -0.66)
23:52:07.807 00.001 9100 Moving (-1.84, -0.66) raw xDistance=0.08 yDistance=-1.94
23:52:07.809 00.002 9100 PPEC rslt: input = 0.08, final = 0.27, react = 0.05, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 428.68
23:52:07.809 00.000 9100 PPEC: input: 0.08, control: 0.27, exposure: 5000
23:52:07.809 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.36 from input -1.94
23:52:07.809 00.000 9100 MoveAxis(W, 29, ABG)
23:52:07.809 00.000 9100 Guiding  Dir = 3, Dur = 29
23:52:07.809 00.000 9100 IsSlewing returns 0
23:52:07.809 00.000 9100 IsGuiding returns 0
23:52:07.809 00.000 9100 PulseGuide returned control before completion, sleep 39
23:52:07.815 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:52:07.830 00.015 5008 UpdateGuideState exits: m=1351 SNR=25.9
23:52:07.832 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:07.833 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:52:07.834 00.001 5008 Enqueuing Expose request
23:52:07.850 00.016 9100 IsGuiding returns 0
23:52:07.850 00.000 9100 Move returns status 0, amount 29
23:52:07.850 00.000 9100 MoveAxis(N, 110, ABG)
23:52:07.850 00.000 9100 Guiding  Dir = 0, Dur = 110
23:52:07.850 00.000 9100 IsSlewing returns 0
23:52:07.851 00.001 9100 IsGuiding returns 0
23:52:07.851 00.000 9100 PulseGuide returned control before completion, sleep 120
23:52:07.973 00.122 9100 IsGuiding returns 0
23:52:07.973 00.000 9100 Move returns status 0, amount 110
23:52:07.973 00.000 9100 move complete, result=0
23:52:07.973 00.000 9100 worker thread done servicing request
23:52:07.973 00.000 9100 Worker thread wakes up
23:52:07.973 00.000 5008 GuideStep: 0.1 px 29 ms WEST, -1.9 px 110 ms NORTH
23:52:07.975 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:52:07.975 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:52:09.190 01.215 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a280196a-bb61-4592-b7e9-ead3b2e5b104"}
23:52:09.191 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a280196a-bb61-4592-b7e9-ead3b2e5b104"}
23:52:09.193 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1d312f85-042f-49c3-8c54-61a3cd668f8e"}
23:52:09.195 00.002 5008 case statement mapped state 6 to 3
23:52:09.196 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d312f85-042f-49c3-8c54-61a3cd668f8e"}
23:52:09.198 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ae157fa-4940-461d-acf6-2a8a60589566"}
23:52:09.200 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.42,6.78],"pixels":"..."},"id":"6ae157fa-4940-461d-acf6-2a8a60589566"}
23:52:13.766 04.566 9100 Exposure complete
23:52:13.821 00.055 9100 worker thread done servicing request
23:52:13.821 00.000 5008 OnExposeComplete: enter
23:52:13.822 00.001 5008 UpdateGuideState(): m_state=6
23:52:13.823 00.001 5008 Star::Find(15, 1229, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
23:52:13.824 00.001 5008 Star::Find returns 1 (0), X=1229.36, Y=404.01, Mass=1377, SNR=26.2, Peak=71 HFD=4.2
23:52:13.825 00.001 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.27) = xAngle (-1.65 = -1.65)
23:52:13.826 00.001 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.81 = -1.81)
23:52:13.827 00.001 5008 CameraToMount -- cameraX=-1.89 cameraY=-0.42 hyp=1.94 cameraTheta=-2.92 mountX=-0.16 mountY=-1.88, mountTheta=-1.66
23:52:13.830 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.89, y=-0.42, opts=13)
23:52:13.831 00.001 5008 Enqueuing Move request for scope (-1.89, -0.42)
23:52:13.833 00.002 9100 Worker thread wakes up
23:52:13.834 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.89, -0.42) opts 0xd
23:52:13.834 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.89, -0.42)
23:52:13.834 00.000 9100 Moving (-1.89, -0.42) raw xDistance=-0.16 yDistance=-1.88
23:52:13.836 00.002 9100 PPEC rslt: input = -0.16, final = 0.14, react = -0.10, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 429.79
23:52:13.836 00.000 9100 PPEC: input: -0.16, control: 0.14, exposure: 5000
23:52:13.836 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.32 from input -1.88
23:52:13.836 00.000 9100 MoveAxis(W, 16, ABG)
23:52:13.836 00.000 9100 Guiding  Dir = 3, Dur = 16
23:52:13.837 00.001 9100 IsSlewing returns 0
23:52:13.837 00.000 9100 IsGuiding returns 0
23:52:13.837 00.000 9100 PulseGuide returned control before completion, sleep 25
23:52:13.840 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:52:13.849 00.009 5008 UpdateGuideState exits: m=1377 SNR=26.2
23:52:13.851 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:13.851 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:52:13.852 00.001 5008 Enqueuing Expose request
23:52:13.871 00.019 9100 IsGuiding returns 0
23:52:13.871 00.000 9100 Move returns status 0, amount 16
23:52:13.871 00.000 9100 MoveAxis(N, 107, ABG)
23:52:13.871 00.000 9100 Guiding  Dir = 0, Dur = 107
23:52:13.871 00.000 9100 IsSlewing returns 0
23:52:13.871 00.000 9100 IsGuiding returns 0
23:52:13.871 00.000 9100 PulseGuide returned control before completion, sleep 117
23:52:13.993 00.122 9100 IsGuiding returns 0
23:52:13.993 00.000 9100 Move returns status 0, amount 107
23:52:13.993 00.000 9100 move complete, result=0
23:52:13.993 00.000 9100 worker thread done servicing request
23:52:13.993 00.000 9100 Worker thread wakes up
23:52:13.993 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:52:13.993 00.000 5008 GuideStep: -0.2 px 16 ms WEST, -1.9 px 107 ms NORTH
23:52:13.996 00.003 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:52:14.194 00.198 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea48ff78-94d0-4979-ba14-c82874f4d9fc"}
23:52:14.196 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ea48ff78-94d0-4979-ba14-c82874f4d9fc"}
23:52:14.198 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22ede6af-1c6f-4c4b-9a06-f0e8b19a7103"}
23:52:14.199 00.001 5008 case statement mapped state 6 to 3
23:52:14.200 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22ede6af-1c6f-4c4b-9a06-f0e8b19a7103"}
23:52:14.201 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a9150453-683c-4f9a-a7c8-8098cec76fb7"}
23:52:14.202 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.36,7.01],"pixels":"..."},"id":"a9150453-683c-4f9a-a7c8-8098cec76fb7"}
23:52:19.202 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b8567a06-be3f-429e-817b-b370a0aeb621"}
23:52:19.204 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b8567a06-be3f-429e-817b-b370a0aeb621"}
23:52:19.205 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d586f146-4649-436b-8f27-3bac4203fc2c"}
23:52:19.206 00.001 5008 case statement mapped state 6 to 3
23:52:19.207 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d586f146-4649-436b-8f27-3bac4203fc2c"}
23:52:19.210 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3740dad1-4c00-46c2-821a-5f3fcd7fc904"}
23:52:19.211 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.36,7.01],"pixels":"..."},"id":"3740dad1-4c00-46c2-821a-5f3fcd7fc904"}
23:52:19.784 00.573 9100 Exposure complete
23:52:19.836 00.052 9100 worker thread done servicing request
23:52:19.837 00.001 5008 OnExposeComplete: enter
23:52:19.838 00.001 5008 UpdateGuideState(): m_state=6
23:52:19.840 00.002 5008 Star::Find(15, 1229, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
23:52:19.841 00.001 5008 Star::Find returns 1 (0), X=1229.23, Y=404.49, Mass=1342, SNR=25.8, Peak=65 HFD=4.6
23:52:19.842 00.001 5008 CameraToMount -- cameraTheta (3.12) - m_xAngle (-1.27) = xAngle (4.38 = -1.90)
23:52:19.843 00.001 5008 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (4.23 = -2.05)
23:52:19.844 00.001 5008 CameraToMount -- cameraX=-2.02 cameraY=0.05 hyp=2.03 cameraTheta=3.12 mountX=-0.65 mountY=-1.80, mountTheta=-1.92
23:52:19.846 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.02, y=0.05, opts=13)
23:52:19.847 00.001 5008 Enqueuing Move request for scope (-2.02, 0.05)
23:52:19.849 00.002 9100 Worker thread wakes up
23:52:19.849 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.02, 0.05) opts 0xd
23:52:19.849 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.02, 0.05)
23:52:19.849 00.000 9100 Moving (-2.02, 0.05) raw xDistance=-0.65 yDistance=-1.80
23:52:19.851 00.002 9100 PPEC rslt: input = -0.65, final = -0.65, react = -0.39, pred = -0.26, hyst = -0.34, hyst_pct = 0.00, period_length = 430.86
23:52:19.851 00.000 9100 PPEC: input: -0.65, control: -0.65, exposure: 5000
23:52:19.851 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.26 from input -1.80
23:52:19.851 00.000 9100 MoveAxis(E, 70, ABG)
23:52:19.851 00.000 9100 Guiding  Dir = 2, Dur = 70
23:52:19.851 00.000 9100 IsSlewing returns 0
23:52:19.852 00.001 9100 IsGuiding returns 0
23:52:19.852 00.000 9100 PulseGuide returned control before completion, sleep 80
23:52:19.856 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:52:19.869 00.013 5008 UpdateGuideState exits: m=1342 SNR=25.8
23:52:19.870 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:19.871 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:52:19.872 00.001 5008 Enqueuing Expose request
23:52:19.947 00.075 9100 IsGuiding returns 0
23:52:19.947 00.000 9100 Move returns status 0, amount 70
23:52:19.947 00.000 9100 MoveAxis(N, 102, ABG)
23:52:19.947 00.000 9100 Guiding  Dir = 0, Dur = 102
23:52:19.947 00.000 9100 IsSlewing returns 0
23:52:19.948 00.001 9100 IsGuiding returns 0
23:52:19.948 00.000 9100 PulseGuide returned control before completion, sleep 112
23:52:20.070 00.122 9100 IsGuiding returns 0
23:52:20.070 00.000 9100 Move returns status 0, amount 102
23:52:20.070 00.000 9100 move complete, result=0
23:52:20.070 00.000 9100 worker thread done servicing request
23:52:20.070 00.000 9100 Worker thread wakes up
23:52:20.070 00.000 5008 GuideStep: -0.7 px 70 ms EAST, -1.8 px 102 ms NORTH
23:52:20.076 00.006 9100 worker thread servicing REQUEST_EXPOSE 5000
23:52:20.076 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:52:22.311 02.235 5008 evsrv: cli 0FBBF278 connect
23:52:22.313 00.002 5008 case statement mapped state 6 to 3
23:52:22.315 00.002 5008 case statement mapped state 6 to 3
23:52:22.317 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"20d066b9-4833-4f41-8d85-86fc6b42d26e"}
23:52:22.318 00.001 5008 case statement mapped state 6 to 3
23:52:22.319 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"20d066b9-4833-4f41-8d85-86fc6b42d26e"}
23:52:22.320 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:52:24.204 01.884 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"58faffb1-31b2-433e-9de2-cc10c0f61ce5"}
23:52:24.206 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"58faffb1-31b2-433e-9de2-cc10c0f61ce5"}
23:52:24.208 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b8dc34a1-bbfc-49df-be52-3f4bc723c12a"}
23:52:24.210 00.002 5008 case statement mapped state 6 to 3
23:52:24.211 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8dc34a1-bbfc-49df-be52-3f4bc723c12a"}
23:52:24.212 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d8fd58d0-f1a3-4f7a-88b6-7c2a10a3a80d"}
23:52:24.214 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.23,7.49],"pixels":"..."},"id":"d8fd58d0-f1a3-4f7a-88b6-7c2a10a3a80d"}
23:52:25.861 01.647 9100 Exposure complete
23:52:25.913 00.052 9100 worker thread done servicing request
23:52:25.913 00.000 5008 OnExposeComplete: enter
23:52:25.914 00.001 5008 UpdateGuideState(): m_state=6
23:52:25.915 00.001 5008 Star::Find(15, 1229, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
23:52:25.916 00.001 5008 Star::Find returns 1 (0), X=1229.54, Y=404.33, Mass=1348, SNR=25.9, Peak=78 HFD=4.0
23:52:25.917 00.001 5008 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-1.27) = xAngle (-1.81 = -1.81)
23:52:25.918 00.001 5008 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.97 = -1.97)
23:52:25.919 00.001 5008 CameraToMount -- cameraX=-1.72 cameraY=-0.11 hyp=1.72 cameraTheta=-3.08 mountX=-0.41 mountY=-1.59, mountTheta=-1.83
23:52:25.921 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.72, y=-0.11, opts=13)
23:52:25.922 00.001 5008 Enqueuing Move request for scope (-1.72, -0.11)
23:52:25.923 00.001 9100 Worker thread wakes up
23:52:25.923 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.72, -0.11) opts 0xd
23:52:25.923 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.72, -0.11)
23:52:25.923 00.000 9100 Moving (-1.72, -0.11) raw xDistance=-0.41 yDistance=-1.59
23:52:25.925 00.002 9100 PPEC rslt: input = -0.41, final = -0.63, react = -0.25, pred = -0.39, hyst = -0.21, hyst_pct = 0.00, period_length = 431.90
23:52:25.925 00.000 9100 PPEC: input: -0.41, control: -0.63, exposure: 5000
23:52:25.925 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.59
23:52:25.925 00.000 9100 MoveAxis(E, 68, ABG)
23:52:25.925 00.000 9100 Guiding  Dir = 2, Dur = 68
23:52:25.925 00.000 9100 IsSlewing returns 0
23:52:25.925 00.000 9100 IsGuiding returns 0
23:52:25.926 00.001 9100 PulseGuide returned control before completion, sleep 78
23:52:25.932 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:52:25.945 00.013 5008 UpdateGuideState exits: m=1348 SNR=25.9
23:52:25.946 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:25.948 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:52:25.949 00.001 5008 Enqueuing Expose request
23:52:26.013 00.064 9100 IsGuiding returns 0
23:52:26.013 00.000 9100 Move returns status 0, amount 68
23:52:26.013 00.000 9100 MoveAxis(N, 90, ABG)
23:52:26.013 00.000 9100 Guiding  Dir = 0, Dur = 90
23:52:26.014 00.001 9100 IsSlewing returns 0
23:52:26.014 00.000 9100 IsGuiding returns 0
23:52:26.014 00.000 9100 PulseGuide returned control before completion, sleep 100
23:52:26.122 00.108 9100 IsGuiding returns 0
23:52:26.122 00.000 9100 Move returns status 0, amount 90
23:52:26.122 00.000 9100 move complete, result=0
23:52:26.122 00.000 9100 worker thread done servicing request
23:52:26.122 00.000 9100 Worker thread wakes up
23:52:26.122 00.000 5008 GuideStep: -0.4 px 68 ms EAST, -1.6 px 90 ms NORTH
23:52:26.123 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:52:26.124 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:52:29.207 03.083 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1bbb7816-685d-4094-8b29-96b191dc496d"}
23:52:29.209 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1bbb7816-685d-4094-8b29-96b191dc496d"}
23:52:29.210 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e667422e-7681-4539-bcbb-b4d4738c8cb5"}
23:52:29.211 00.001 5008 case statement mapped state 6 to 3
23:52:29.212 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e667422e-7681-4539-bcbb-b4d4738c8cb5"}
23:52:29.213 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e542f379-7f41-4bfd-bca6-21a253690a8f"}
23:52:29.215 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.54,7.33],"pixels":"..."},"id":"e542f379-7f41-4bfd-bca6-21a253690a8f"}
23:52:31.905 02.690 9100 Exposure complete
23:52:31.957 00.052 9100 worker thread done servicing request
23:52:31.957 00.000 5008 OnExposeComplete: enter
23:52:31.958 00.001 5008 UpdateGuideState(): m_state=6
23:52:31.960 00.002 5008 Star::Find(15, 1229, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
23:52:31.960 00.000 5008 Star::Find returns 1 (0), X=1229.87, Y=403.98, Mass=1395, SNR=26.3, Peak=81 HFD=4.3
23:52:31.961 00.001 5008 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-1.27) = xAngle (-1.55 = -1.55)
23:52:31.962 00.001 5008 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.71 = -1.71)
23:52:31.963 00.001 5008 CameraToMount -- cameraX=-1.38 cameraY=-0.46 hyp=1.46 cameraTheta=-2.82 mountX=0.02 mountY=-1.44, mountTheta=-1.55
23:52:31.966 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.38, y=-0.46, opts=13)
23:52:31.967 00.001 5008 Enqueuing Move request for scope (-1.38, -0.46)
23:52:31.968 00.001 9100 Worker thread wakes up
23:52:31.969 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.38, -0.46) opts 0xd
23:52:31.969 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.38, -0.46)
23:52:31.969 00.000 9100 Moving (-1.38, -0.46) raw xDistance=0.02 yDistance=-1.44
23:52:31.971 00.002 9100 PPEC rslt: input = 0.02, final = -0.22, react = 0.01, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 432.89
23:52:31.971 00.000 9100 PPEC: input: 0.02, control: -0.22, exposure: 5000
23:52:31.971 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.44
23:52:31.971 00.000 9100 MoveAxis(E, 24, ABG)
23:52:31.971 00.000 9100 Guiding  Dir = 2, Dur = 24
23:52:31.972 00.001 9100 IsSlewing returns 0
23:52:31.972 00.000 9100 IsGuiding returns 0
23:52:31.972 00.000 9100 PulseGuide returned control before completion, sleep 34
23:52:31.976 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:52:31.987 00.011 5008 UpdateGuideState exits: m=1395 SNR=26.3
23:52:31.989 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:31.989 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:52:31.991 00.002 5008 Enqueuing Expose request
23:52:32.013 00.022 9100 IsGuiding returns 0
23:52:32.013 00.000 9100 Move returns status 0, amount 24
23:52:32.013 00.000 9100 MoveAxis(N, 82, ABG)
23:52:32.013 00.000 9100 Guiding  Dir = 0, Dur = 82
23:52:32.014 00.001 9100 IsSlewing returns 0
23:52:32.014 00.000 9100 IsGuiding returns 0
23:52:32.014 00.000 9100 PulseGuide returned control before completion, sleep 92
23:52:32.122 00.108 9100 IsGuiding returns 0
23:52:32.122 00.000 9100 Move returns status 0, amount 82
23:52:32.122 00.000 9100 move complete, result=0
23:52:32.122 00.000 9100 worker thread done servicing request
23:52:32.123 00.001 9100 Worker thread wakes up
23:52:32.123 00.000 5008 GuideStep: 0.0 px 24 ms EAST, -1.4 px 82 ms NORTH
23:52:32.124 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:52:32.124 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:52:34.216 02.092 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"91d6b032-dd4f-4543-8260-74a39bc61549"}
23:52:34.218 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"91d6b032-dd4f-4543-8260-74a39bc61549"}
23:52:34.219 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ddcb995b-9082-4779-87ff-86e8ea18da82"}
23:52:34.221 00.002 5008 case statement mapped state 6 to 3
23:52:34.222 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddcb995b-9082-4779-87ff-86e8ea18da82"}
23:52:34.224 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a72a9f0-c916-476b-9721-a89a05c05fbd"}
23:52:34.226 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.87,6.98],"pixels":"..."},"id":"0a72a9f0-c916-476b-9721-a89a05c05fbd"}
23:52:37.913 03.687 9100 Exposure complete
23:52:37.983 00.070 9100 worker thread done servicing request
23:52:37.983 00.000 5008 OnExposeComplete: enter
23:52:37.985 00.002 5008 UpdateGuideState(): m_state=6
23:52:37.987 00.002 5008 Star::Find(15, 1229, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
23:52:37.988 00.001 5008 Star::Find returns 1 (0), X=1230.03, Y=403.96, Mass=1384, SNR=26.2, Peak=58 HFD=4.5
23:52:37.989 00.001 5008 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.27) = xAngle (-1.50 = -1.50)
23:52:37.989 00.000 5008 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.65 = -1.65)
23:52:37.990 00.001 5008 CameraToMount -- cameraX=-1.22 cameraY=-0.48 hyp=1.31 cameraTheta=-2.77 mountX=0.09 mountY=-1.31, mountTheta=-1.50
23:52:37.992 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.22, y=-0.48, opts=13)
23:52:37.993 00.001 5008 Enqueuing Move request for scope (-1.22, -0.48)
23:52:37.994 00.001 9100 Worker thread wakes up
23:52:37.994 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.22, -0.48) opts 0xd
23:52:37.994 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.22, -0.48)
23:52:37.994 00.000 9100 Moving (-1.22, -0.48) raw xDistance=0.09 yDistance=-1.31
23:52:37.997 00.003 9100 PPEC rslt: input = 0.09, final = -0.10, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 433.85
23:52:37.997 00.000 9100 PPEC: input: 0.09, control: -0.10, exposure: 5000
23:52:37.997 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.91 from input -1.31
23:52:37.997 00.000 9100 MoveAxis(E, 11, ABG)
23:52:37.997 00.000 9100 Guiding  Dir = 2, Dur = 11
23:52:37.997 00.000 9100 IsSlewing returns 0
23:52:37.997 00.000 9100 IsGuiding returns 0
23:52:37.999 00.002 9100 PulseGuide returned control before completion, sleep 21
23:52:38.002 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:52:38.012 00.010 5008 UpdateGuideState exits: m=1384 SNR=26.2
23:52:38.013 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:38.014 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:52:38.014 00.000 5008 Enqueuing Expose request
23:52:38.035 00.021 9100 IsGuiding returns 0
23:52:38.035 00.000 9100 Move returns status 0, amount 11
23:52:38.035 00.000 9100 MoveAxis(N, 74, ABG)
23:52:38.035 00.000 9100 Guiding  Dir = 0, Dur = 74
23:52:38.035 00.000 9100 IsSlewing returns 0
23:52:38.035 00.000 9100 IsGuiding returns 0
23:52:38.036 00.001 9100 PulseGuide returned control before completion, sleep 84
23:52:38.129 00.093 9100 IsGuiding returns 0
23:52:38.129 00.000 9100 Move returns status 0, amount 74
23:52:38.129 00.000 9100 move complete, result=0
23:52:38.129 00.000 9100 worker thread done servicing request
23:52:38.129 00.000 9100 Worker thread wakes up
23:52:38.129 00.000 5008 GuideStep: 0.1 px 11 ms EAST, -1.3 px 74 ms NORTH
23:52:38.131 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:52:38.131 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:52:39.219 01.088 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8dd3e66c-73d9-4415-a53d-abd7e7c0b69a"}
23:52:39.221 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8dd3e66c-73d9-4415-a53d-abd7e7c0b69a"}
23:52:39.222 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1f5c5e4-5f8e-4e2a-8c48-c6a78890cb66"}
23:52:39.224 00.002 5008 case statement mapped state 6 to 3
23:52:39.225 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1f5c5e4-5f8e-4e2a-8c48-c6a78890cb66"}
23:52:39.226 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"574722ed-b434-478d-a888-aa341941328d"}
23:52:39.228 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.03,6.96],"pixels":"..."},"id":"574722ed-b434-478d-a888-aa341941328d"}
23:52:43.913 04.685 9100 Exposure complete
23:52:43.965 00.052 9100 worker thread done servicing request
23:52:43.965 00.000 5008 OnExposeComplete: enter
23:52:43.967 00.002 5008 UpdateGuideState(): m_state=6
23:52:43.968 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
23:52:43.969 00.001 5008 Star::Find returns 1 (0), X=1230.34, Y=404.18, Mass=1410, SNR=26.5, Peak=72 HFD=4.5
23:52:43.970 00.001 5008 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-1.27) = xAngle (-1.60 = -1.60)
23:52:43.970 00.000 5008 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.75 = -1.75)
23:52:43.971 00.001 5008 CameraToMount -- cameraX=-0.91 cameraY=-0.26 hyp=0.95 cameraTheta=-2.87 mountX=-0.03 mountY=-0.93, mountTheta=-1.60
23:52:43.973 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.91, y=-0.26, opts=13)
23:52:43.974 00.001 5008 Enqueuing Move request for scope (-0.91, -0.26)
23:52:43.975 00.001 9100 Worker thread wakes up
23:52:43.975 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.91, -0.26) opts 0xd
23:52:43.975 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.91, -0.26)
23:52:43.975 00.000 9100 Moving (-0.91, -0.26) raw xDistance=-0.03 yDistance=-0.93
23:52:43.978 00.003 9100 PPEC rslt: input = -0.03, final = -0.06, react = -0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 434.78
23:52:43.978 00.000 9100 PPEC: input: -0.03, control: -0.06, exposure: 5000
23:52:43.978 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.93
23:52:43.978 00.000 9100 MoveAxis(E, 7, ABG)
23:52:43.978 00.000 9100 Guiding  Dir = 2, Dur = 7
23:52:43.979 00.001 9100 IsSlewing returns 0
23:52:43.979 00.000 9100 IsGuiding returns 0
23:52:43.979 00.000 9100 PulseGuide returned control before completion, sleep 17
23:52:43.984 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:52:43.998 00.014 5008 UpdateGuideState exits: m=1410 SNR=26.5
23:52:43.999 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:44.000 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:52:44.001 00.001 5008 Enqueuing Expose request
23:52:44.005 00.004 9100 IsGuiding returns 0
23:52:44.005 00.000 9100 Move returns status 0, amount 7
23:52:44.005 00.000 9100 MoveAxis(N, 53, ABG)
23:52:44.005 00.000 9100 Guiding  Dir = 0, Dur = 53
23:52:44.005 00.000 9100 IsSlewing returns 0
23:52:44.005 00.000 9100 IsGuiding returns 0
23:52:44.006 00.001 9100 PulseGuide returned control before completion, sleep 63
23:52:44.082 00.076 9100 IsGuiding returns 0
23:52:44.082 00.000 9100 Move returns status 0, amount 53
23:52:44.082 00.000 9100 move complete, result=0
23:52:44.082 00.000 9100 worker thread done servicing request
23:52:44.082 00.000 9100 Worker thread wakes up
23:52:44.082 00.000 5008 GuideStep: -0.0 px 7 ms EAST, -0.9 px 53 ms NORTH
23:52:44.083 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:52:44.084 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:52:44.221 00.137 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2938e18-27ca-4d7e-ba95-d8a582800036"}
23:52:44.223 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e2938e18-27ca-4d7e-ba95-d8a582800036"}
23:52:44.225 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"722a0e35-f71f-40be-acba-657866717365"}
23:52:44.227 00.002 5008 case statement mapped state 6 to 3
23:52:44.228 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"722a0e35-f71f-40be-acba-657866717365"}
23:52:44.229 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b3289c07-4455-401d-bf49-0f94f9b19681"}
23:52:44.231 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.34,7.18],"pixels":"..."},"id":"b3289c07-4455-401d-bf49-0f94f9b19681"}
23:52:49.221 04.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76f0c412-fe23-424f-9214-276acdf30d3f"}
23:52:49.223 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"76f0c412-fe23-424f-9214-276acdf30d3f"}
23:52:49.224 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b3ddf665-5386-4d97-b3ae-1014c09ce6a9"}
23:52:49.225 00.001 5008 case statement mapped state 6 to 3
23:52:49.226 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3ddf665-5386-4d97-b3ae-1014c09ce6a9"}
23:52:49.228 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fab4defd-0b08-4c47-a24b-9885bd362dfc"}
23:52:49.229 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.34,7.18],"pixels":"..."},"id":"fab4defd-0b08-4c47-a24b-9885bd362dfc"}
23:52:49.859 00.630 9100 Exposure complete
23:52:49.912 00.053 9100 worker thread done servicing request
23:52:49.912 00.000 5008 OnExposeComplete: enter
23:52:49.913 00.001 5008 UpdateGuideState(): m_state=6
23:52:49.915 00.002 5008 Star::Find(15, 1230, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
23:52:49.915 00.000 5008 Star::Find returns 1 (0), X=1229.91, Y=403.91, Mass=1369, SNR=26.1, Peak=74 HFD=4.4
23:52:49.916 00.001 5008 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.27) = xAngle (-1.50 = -1.50)
23:52:49.917 00.001 5008 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.65 = -1.65)
23:52:49.918 00.001 5008 CameraToMount -- cameraX=-1.34 cameraY=-0.53 hyp=1.44 cameraTheta=-2.77 mountX=0.10 mountY=-1.44, mountTheta=-1.50
23:52:49.920 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.34, y=-0.53, opts=13)
23:52:49.921 00.001 5008 Enqueuing Move request for scope (-1.34, -0.53)
23:52:49.922 00.001 9100 Worker thread wakes up
23:52:49.922 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.34, -0.53) opts 0xd
23:52:49.922 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.34, -0.53)
23:52:49.922 00.000 9100 Moving (-1.34, -0.53) raw xDistance=0.10 yDistance=-1.44
23:52:49.924 00.002 9100 PPEC rslt: input = 0.10, final = -0.04, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 435.69
23:52:49.924 00.000 9100 PPEC: input: 0.10, control: -0.04, exposure: 5000
23:52:49.924 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.44
23:52:49.924 00.000 9100 MoveAxis(E, 5, ABG)
23:52:49.924 00.000 9100 Guiding  Dir = 2, Dur = 5
23:52:49.925 00.001 9100 IsSlewing returns 0
23:52:49.925 00.000 9100 IsGuiding returns 0
23:52:49.925 00.000 9100 PulseGuide returned control before completion, sleep 15
23:52:49.931 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:52:49.942 00.011 5008 UpdateGuideState exits: m=1369 SNR=26.1
23:52:49.943 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:49.944 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:52:49.946 00.002 5008 Enqueuing Expose request
23:52:49.949 00.003 9100 IsGuiding returns 0
23:52:49.949 00.000 9100 Move returns status 0, amount 5
23:52:49.949 00.000 9100 MoveAxis(N, 82, ABG)
23:52:49.949 00.000 9100 Guiding  Dir = 0, Dur = 82
23:52:49.949 00.000 9100 IsSlewing returns 0
23:52:49.949 00.000 9100 IsGuiding returns 0
23:52:49.950 00.001 9100 PulseGuide returned control before completion, sleep 92
23:52:50.057 00.107 9100 IsGuiding returns 0
23:52:50.057 00.000 9100 Move returns status 0, amount 82
23:52:50.057 00.000 9100 move complete, result=0
23:52:50.057 00.000 9100 worker thread done servicing request
23:52:50.057 00.000 5008 GuideStep: 0.1 px 5 ms EAST, -1.4 px 82 ms NORTH
23:52:50.059 00.002 9100 Worker thread wakes up
23:52:50.059 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:52:50.059 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:52:54.224 04.165 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f4f4f60c-f0c9-48cd-9840-944fcf92045d"}
23:52:54.225 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f4f4f60c-f0c9-48cd-9840-944fcf92045d"}
23:52:54.227 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"befd1437-053a-4939-9205-f39c8a216855"}
23:52:54.228 00.001 5008 case statement mapped state 6 to 3
23:52:54.229 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"befd1437-053a-4939-9205-f39c8a216855"}
23:52:54.230 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c63c2e2-edc6-4766-adb1-d5e8c4f47d98"}
23:52:54.231 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.91,6.91],"pixels":"..."},"id":"7c63c2e2-edc6-4766-adb1-d5e8c4f47d98"}
23:52:55.833 01.602 9100 Exposure complete
23:52:55.886 00.053 9100 worker thread done servicing request
23:52:55.886 00.000 5008 OnExposeComplete: enter
23:52:55.889 00.003 5008 UpdateGuideState(): m_state=6
23:52:55.891 00.002 5008 Star::Find(15, 1229, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
23:52:55.893 00.002 5008 Star::Find returns 1 (0), X=1229.52, Y=403.60, Mass=1403, SNR=26.4, Peak=66 HFD=4.7
23:52:55.895 00.002 5008 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-1.27) = xAngle (-1.42 = -1.42)
23:52:55.897 00.002 5008 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.58 = -1.58)
23:52:55.899 00.002 5008 CameraToMount -- cameraX=-1.74 cameraY=-0.84 hyp=1.93 cameraTheta=-2.69 mountX=0.28 mountY=-1.93, mountTheta=-1.42
23:52:55.902 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.74, y=-0.84, opts=13)
23:52:55.904 00.002 5008 Enqueuing Move request for scope (-1.74, -0.84)
23:52:55.906 00.002 9100 Worker thread wakes up
23:52:55.906 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.74, -0.84) opts 0xd
23:52:55.906 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.74, -0.84)
23:52:55.906 00.000 9100 Moving (-1.74, -0.84) raw xDistance=0.28 yDistance=-1.93
23:52:55.909 00.003 9100 PPEC rslt: input = 0.28, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 436.56
23:52:55.909 00.000 9100 PPEC: input: 0.28, control: 0.20, exposure: 5000
23:52:55.909 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.35 from input -1.93
23:52:55.909 00.000 9100 MoveAxis(W, 21, ABG)
23:52:55.909 00.000 9100 Guiding  Dir = 3, Dur = 21
23:52:55.909 00.000 9100 IsSlewing returns 0
23:52:55.909 00.000 9100 IsGuiding returns 0
23:52:55.910 00.001 9100 PulseGuide returned control before completion, sleep 31
23:52:55.919 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:52:55.933 00.014 5008 UpdateGuideState exits: m=1403 SNR=26.4
23:52:55.934 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:55.935 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:52:55.936 00.001 5008 Enqueuing Expose request
23:52:55.954 00.018 9100 IsGuiding returns 0
23:52:55.954 00.000 9100 Move returns status 0, amount 21
23:52:55.954 00.000 9100 MoveAxis(N, 110, ABG)
23:52:55.954 00.000 9100 Guiding  Dir = 0, Dur = 110
23:52:55.955 00.001 9100 IsSlewing returns 0
23:52:55.955 00.000 9100 IsGuiding returns 0
23:52:55.955 00.000 9100 PulseGuide returned control before completion, sleep 120
23:52:56.082 00.127 9100 IsGuiding returns 0
23:52:56.082 00.000 9100 Move returns status 0, amount 110
23:52:56.082 00.000 9100 move complete, result=0
23:52:56.082 00.000 9100 worker thread done servicing request
23:52:56.082 00.000 5008 GuideStep: 0.3 px 21 ms WEST, -1.9 px 110 ms NORTH
23:52:56.084 00.002 9100 Worker thread wakes up
23:52:56.084 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:52:56.084 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:52:58.927 02.843 5008 evsrv: cli 0FBBF958 connect
23:52:58.929 00.002 5008 case statement mapped state 6 to 3
23:52:58.930 00.001 5008 case statement mapped state 6 to 3
23:52:58.932 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d75c7e6d-366a-43f1-958c-2223da916123"}
23:52:58.934 00.002 5008 case statement mapped state 6 to 3
23:52:58.935 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"d75c7e6d-366a-43f1-958c-2223da916123"}
23:52:58.937 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:52:59.234 00.297 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b46e6877-9397-40e9-a37c-45d410f8a07a"}
23:52:59.237 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b46e6877-9397-40e9-a37c-45d410f8a07a"}
23:52:59.238 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"65b6bb38-b2b2-4212-85cf-706f54ff23ea"}
23:52:59.240 00.002 5008 case statement mapped state 6 to 3
23:52:59.241 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"65b6bb38-b2b2-4212-85cf-706f54ff23ea"}
23:52:59.242 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d18df53c-65c4-4c2f-9e50-bd75333a765b"}
23:52:59.244 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.52,6.60],"pixels":"..."},"id":"d18df53c-65c4-4c2f-9e50-bd75333a765b"}
23:53:01.878 02.634 9100 Exposure complete
23:53:01.930 00.052 9100 worker thread done servicing request
23:53:01.930 00.000 5008 OnExposeComplete: enter
23:53:01.931 00.001 5008 UpdateGuideState(): m_state=6
23:53:01.932 00.001 5008 Star::Find(15, 1229, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
23:53:01.933 00.001 5008 Star::Find returns 1 (0), X=1229.58, Y=404.60, Mass=1392, SNR=26.3, Peak=58 HFD=4.9
23:53:01.934 00.001 5008 CameraToMount -- cameraTheta (3.05) - m_xAngle (-1.27) = xAngle (4.31 = -1.97)
23:53:01.935 00.001 5008 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (4.16 = -2.12)
23:53:01.936 00.001 5008 CameraToMount -- cameraX=-1.67 cameraY=0.16 hyp=1.68 cameraTheta=3.05 mountX=-0.65 mountY=-1.43, mountTheta=-2.00
23:53:01.938 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.67, y=0.16, opts=13)
23:53:01.939 00.001 5008 Enqueuing Move request for scope (-1.67, 0.16)
23:53:01.940 00.001 9100 Worker thread wakes up
23:53:01.940 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.67, 0.16) opts 0xd
23:53:01.940 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.67, 0.16)
23:53:01.940 00.000 9100 Moving (-1.67, 0.16) raw xDistance=-0.65 yDistance=-1.43
23:53:01.943 00.003 9100 PPEC rslt: input = -0.65, final = -0.31, react = -0.39, pred = 0.08, hyst = -0.35, hyst_pct = 0.00, period_length = 437.40
23:53:01.943 00.000 9100 PPEC: input: -0.65, control: -0.31, exposure: 5000
23:53:01.943 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.00 from input -1.43
23:53:01.943 00.000 9100 MoveAxis(E, 34, ABG)
23:53:01.943 00.000 9100 Guiding  Dir = 2, Dur = 34
23:53:01.944 00.001 9100 IsSlewing returns 0
23:53:01.944 00.000 9100 IsGuiding returns 0
23:53:01.944 00.000 9100 PulseGuide returned control before completion, sleep 44
23:53:01.947 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:53:01.959 00.012 5008 UpdateGuideState exits: m=1392 SNR=26.3
23:53:01.961 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:01.962 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:53:01.963 00.001 5008 Enqueuing Expose request
23:53:02.003 00.040 9100 IsGuiding returns 0
23:53:02.003 00.000 9100 Move returns status 0, amount 34
23:53:02.003 00.000 9100 MoveAxis(N, 82, ABG)
23:53:02.003 00.000 9100 Guiding  Dir = 0, Dur = 82
23:53:02.003 00.000 9100 IsSlewing returns 0
23:53:02.004 00.001 9100 IsGuiding returns 0
23:53:02.004 00.000 9100 PulseGuide returned control before completion, sleep 92
23:53:02.097 00.093 9100 IsGuiding returns 0
23:53:02.097 00.000 9100 Move returns status 0, amount 82
23:53:02.097 00.000 9100 move complete, result=0
23:53:02.097 00.000 9100 worker thread done servicing request
23:53:02.097 00.000 9100 Worker thread wakes up
23:53:02.097 00.000 5008 GuideStep: -0.7 px 34 ms EAST, -1.4 px 82 ms NORTH
23:53:02.098 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:53:02.099 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:53:04.249 02.150 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"868fa4b1-4fbb-4029-bbd3-1503670a0a85"}
23:53:04.252 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"868fa4b1-4fbb-4029-bbd3-1503670a0a85"}
23:53:04.253 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3af4cfe5-13db-4639-932a-fe2254a09586"}
23:53:04.255 00.002 5008 case statement mapped state 6 to 3
23:53:04.256 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3af4cfe5-13db-4639-932a-fe2254a09586"}
23:53:04.257 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cff15d55-f1ac-4701-9e36-8a78b5346179"}
23:53:04.258 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.58,6.60],"pixels":"..."},"id":"cff15d55-f1ac-4701-9e36-8a78b5346179"}
23:53:07.876 03.618 9100 Exposure complete
23:53:07.932 00.056 9100 worker thread done servicing request
23:53:07.932 00.000 5008 OnExposeComplete: enter
23:53:07.934 00.002 5008 UpdateGuideState(): m_state=6
23:53:07.935 00.001 5008 Star::Find(15, 1229, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
23:53:07.937 00.002 5008 Star::Find returns 1 (0), X=1229.35, Y=404.04, Mass=1417, SNR=26.5, Peak=82 HFD=4.4
23:53:07.938 00.001 5008 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.27) = xAngle (-1.67 = -1.67)
23:53:07.939 00.001 5008 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.82 = -1.82)
23:53:07.940 00.001 5008 CameraToMount -- cameraX=-1.91 cameraY=-0.40 hyp=1.95 cameraTheta=-2.94 mountX=-0.19 mountY=-1.89, mountTheta=-1.67
23:53:07.941 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-1.91, y=-0.40, opts=13)
23:53:07.942 00.001 5008 Enqueuing Move request for scope (-1.91, -0.40)
23:53:07.943 00.001 9100 Worker thread wakes up
23:53:07.943 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.91, -0.40) opts 0xd
23:53:07.943 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.91, -0.40)
23:53:07.943 00.000 9100 Moving (-1.91, -0.40) raw xDistance=-0.19 yDistance=-1.89
23:53:07.945 00.002 9100 PPEC rslt: input = -0.19, final = -0.20, react = -0.11, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 438.21
23:53:07.946 00.001 9100 PPEC: input: -0.19, control: -0.20, exposure: 5000
23:53:07.946 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.32 from input -1.89
23:53:07.946 00.000 9100 MoveAxis(E, 22, ABG)
23:53:07.946 00.000 9100 Guiding  Dir = 2, Dur = 22
23:53:07.946 00.000 9100 IsSlewing returns 0
23:53:07.946 00.000 9100 IsGuiding returns 0
23:53:07.946 00.000 9100 PulseGuide returned control before completion, sleep 32
23:53:07.952 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:53:07.966 00.014 5008 UpdateGuideState exits: m=1417 SNR=26.5
23:53:07.967 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:07.968 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:53:07.970 00.002 5008 Enqueuing Expose request
23:53:07.982 00.012 9100 IsGuiding returns 0
23:53:07.982 00.000 9100 Move returns status 0, amount 22
23:53:07.982 00.000 9100 MoveAxis(N, 107, ABG)
23:53:07.982 00.000 9100 Guiding  Dir = 0, Dur = 107
23:53:07.982 00.000 9100 IsSlewing returns 0
23:53:07.983 00.001 9100 IsGuiding returns 0
23:53:07.983 00.000 9100 PulseGuide returned control before completion, sleep 117
23:53:08.107 00.124 9100 IsGuiding returns 0
23:53:08.107 00.000 9100 Move returns status 0, amount 107
23:53:08.107 00.000 9100 move complete, result=0
23:53:08.107 00.000 9100 worker thread done servicing request
23:53:08.107 00.000 9100 Worker thread wakes up
23:53:08.107 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:53:08.107 00.000 5008 GuideStep: -0.2 px 22 ms EAST, -1.9 px 107 ms NORTH
23:53:08.109 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:53:09.257 01.148 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d3cbc713-b8a6-4f5d-a912-abfe1c4d14f1"}
23:53:09.258 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d3cbc713-b8a6-4f5d-a912-abfe1c4d14f1"}
23:53:09.259 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8385a5fd-97a5-45f8-9ada-73fb2219bb62"}
23:53:09.261 00.002 5008 case statement mapped state 6 to 3
23:53:09.261 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8385a5fd-97a5-45f8-9ada-73fb2219bb62"}
23:53:09.263 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a9b6a78c-8270-4a23-9113-5fd7656f4a29"}
23:53:09.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.35,7.04],"pixels":"..."},"id":"a9b6a78c-8270-4a23-9113-5fd7656f4a29"}
23:53:13.886 04.622 9100 Exposure complete
23:53:13.941 00.055 9100 worker thread done servicing request
23:53:13.941 00.000 5008 OnExposeComplete: enter
23:53:13.942 00.001 5008 UpdateGuideState(): m_state=6
23:53:13.943 00.001 5008 Star::Find(15, 1229, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
23:53:13.945 00.002 5008 Star::Find returns 1 (0), X=1230.12, Y=403.53, Mass=1409, SNR=26.5, Peak=76 HFD=4.3
23:53:13.946 00.001 5008 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-1.27) = xAngle (-1.20 = -1.20)
23:53:13.947 00.001 5008 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.35 = -1.35)
23:53:13.948 00.001 5008 CameraToMount -- cameraX=-1.14 cameraY=-0.91 hyp=1.46 cameraTheta=-2.47 mountX=0.53 mountY=-1.42, mountTheta=-1.21
23:53:13.950 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.14, y=-0.91, opts=13)
23:53:13.951 00.001 5008 Enqueuing Move request for scope (-1.14, -0.91)
23:53:13.952 00.001 9100 Worker thread wakes up
23:53:13.952 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.14, -0.91) opts 0xd
23:53:13.952 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.14, -0.91)
23:53:13.952 00.000 9100 Moving (-1.14, -0.91) raw xDistance=0.53 yDistance=-1.42
23:53:13.955 00.003 9100 PPEC rslt: input = 0.53, final = -0.07, react = 0.32, pred = -0.39, hyst = 0.27, hyst_pct = 0.00, period_length = 438.99
23:53:13.955 00.000 9100 PPEC: input: 0.53, control: -0.07, exposure: 5000
23:53:13.955 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.99 from input -1.42
23:53:13.955 00.000 9100 MoveAxis(E, 8, ABG)
23:53:13.955 00.000 9100 Guiding  Dir = 2, Dur = 8
23:53:13.955 00.000 9100 IsSlewing returns 0
23:53:13.955 00.000 9100 IsGuiding returns 0
23:53:13.956 00.001 9100 PulseGuide returned control before completion, sleep 18
23:53:13.960 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:53:13.970 00.010 5008 UpdateGuideState exits: m=1409 SNR=26.5
23:53:13.971 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:13.972 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:53:13.973 00.001 5008 Enqueuing Expose request
23:53:13.977 00.004 9100 IsGuiding returns 0
23:53:13.977 00.000 9100 Move returns status 0, amount 8
23:53:13.977 00.000 9100 MoveAxis(N, 81, ABG)
23:53:13.977 00.000 9100 Guiding  Dir = 0, Dur = 81
23:53:13.977 00.000 9100 IsSlewing returns 0
23:53:13.979 00.002 9100 IsGuiding returns 0
23:53:13.979 00.000 9100 PulseGuide returned control before completion, sleep 91
23:53:14.071 00.092 9100 IsGuiding returns 0
23:53:14.071 00.000 9100 Move returns status 0, amount 81
23:53:14.071 00.000 9100 move complete, result=0
23:53:14.071 00.000 9100 worker thread done servicing request
23:53:14.071 00.000 9100 Worker thread wakes up
23:53:14.071 00.000 5008 GuideStep: 0.5 px 8 ms EAST, -1.4 px 81 ms NORTH
23:53:14.072 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:53:14.072 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:53:14.257 00.185 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4839705f-4fc5-4256-a25f-ae9329d7b283"}
23:53:14.260 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4839705f-4fc5-4256-a25f-ae9329d7b283"}
23:53:14.261 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1b7ebbc3-1286-4624-ba78-7d3c6f29ffde"}
23:53:14.263 00.002 5008 case statement mapped state 6 to 3
23:53:14.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b7ebbc3-1286-4624-ba78-7d3c6f29ffde"}
23:53:14.265 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"056ced28-9958-4e02-9b40-66f22037b9fe"}
23:53:14.267 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.12,6.53],"pixels":"..."},"id":"056ced28-9958-4e02-9b40-66f22037b9fe"}
23:53:19.258 04.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"066ee34e-3a61-4503-a337-dde535d4b22b"}
23:53:19.260 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"066ee34e-3a61-4503-a337-dde535d4b22b"}
23:53:19.262 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f23bc5ca-934f-4a45-a487-57f4039a8408"}
23:53:19.264 00.002 5008 case statement mapped state 6 to 3
23:53:19.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f23bc5ca-934f-4a45-a487-57f4039a8408"}
23:53:19.266 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dfeeee5f-ef7a-4c9c-91c9-36a141bec7fe"}
23:53:19.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.12,6.53],"pixels":"..."},"id":"dfeeee5f-ef7a-4c9c-91c9-36a141bec7fe"}
23:53:19.851 00.583 9100 Exposure complete
23:53:19.905 00.054 9100 worker thread done servicing request
23:53:19.905 00.000 5008 OnExposeComplete: enter
23:53:19.906 00.001 5008 UpdateGuideState(): m_state=6
23:53:19.907 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
23:53:19.908 00.001 5008 Star::Find returns 1 (0), X=1229.80, Y=403.50, Mass=1400, SNR=26.4, Peak=69 HFD=4.5
23:53:19.909 00.001 5008 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-1.27) = xAngle (-1.30 = -1.30)
23:53:19.910 00.001 5008 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.46 = -1.46)
23:53:19.911 00.001 5008 CameraToMount -- cameraX=-1.45 cameraY=-0.93 hyp=1.73 cameraTheta=-2.57 mountX=0.46 mountY=-1.72, mountTheta=-1.31
23:53:19.914 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.45, y=-0.93, opts=13)
23:53:19.915 00.001 5008 Enqueuing Move request for scope (-1.45, -0.93)
23:53:19.916 00.001 9100 Worker thread wakes up
23:53:19.916 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.45, -0.93) opts 0xd
23:53:19.916 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.45, -0.93)
23:53:19.916 00.000 9100 Moving (-1.45, -0.93) raw xDistance=0.46 yDistance=-1.72
23:53:19.918 00.002 9100 PPEC rslt: input = 0.46, final = 0.02, react = 0.27, pred = -0.25, hyst = 0.23, hyst_pct = 0.00, period_length = 439.74
23:53:19.918 00.000 9100 PPEC: input: 0.46, control: 0.02, exposure: 5000
23:53:19.918 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.20 from input -1.72
23:53:19.918 00.000 9100 MoveAxis(W, 2, ABG)
23:53:19.918 00.000 9100 Guiding  Dir = 3, Dur = 2
23:53:19.918 00.000 9100 IsSlewing returns 0
23:53:19.918 00.000 9100 IsGuiding returns 0
23:53:19.919 00.001 9100 PulseGuide returned control before completion, sleep 12
23:53:19.923 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:53:19.932 00.009 5008 UpdateGuideState exits: m=1400 SNR=26.4
23:53:19.934 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:19.935 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:53:19.936 00.001 5008 Enqueuing Expose request
23:53:19.942 00.006 9100 IsGuiding returns 0
23:53:19.942 00.000 9100 Move returns status 0, amount 2
23:53:19.942 00.000 9100 MoveAxis(N, 98, ABG)
23:53:19.942 00.000 9100 Guiding  Dir = 0, Dur = 98
23:53:19.942 00.000 9100 IsSlewing returns 0
23:53:19.943 00.001 9100 IsGuiding returns 0
23:53:19.943 00.000 9100 PulseGuide returned control before completion, sleep 108
23:53:20.067 00.124 9100 IsGuiding returns 0
23:53:20.067 00.000 9100 Move returns status 0, amount 98
23:53:20.067 00.000 9100 move complete, result=0
23:53:20.067 00.000 9100 worker thread done servicing request
23:53:20.067 00.000 9100 Worker thread wakes up
23:53:20.067 00.000 5008 GuideStep: 0.5 px 2 ms WEST, -1.7 px 98 ms NORTH
23:53:20.069 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:53:20.069 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:53:24.257 04.188 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc4fffdd-4945-479b-9172-512bb8167f3f"}
23:53:24.258 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fc4fffdd-4945-479b-9172-512bb8167f3f"}
23:53:24.260 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f68d681c-c2fc-4c95-bd12-68f6b5f15746"}
23:53:24.261 00.001 5008 case statement mapped state 6 to 3
23:53:24.263 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f68d681c-c2fc-4c95-bd12-68f6b5f15746"}
23:53:24.264 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aeba5c55-7bb0-4028-bd50-4f44459f7c01"}
23:53:24.266 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.80,6.50],"pixels":"..."},"id":"aeba5c55-7bb0-4028-bd50-4f44459f7c01"}
23:53:25.862 01.596 9100 Exposure complete
23:53:25.914 00.052 9100 worker thread done servicing request
23:53:25.914 00.000 5008 OnExposeComplete: enter
23:53:25.916 00.002 5008 UpdateGuideState(): m_state=6
23:53:25.917 00.001 5008 Star::Find(15, 1229, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
23:53:25.918 00.001 5008 Star::Find returns 1 (0), X=1229.90, Y=403.41, Mass=1400, SNR=26.4, Peak=76 HFD=4.3
23:53:25.919 00.001 5008 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-1.27) = xAngle (-1.23 = -1.23)
23:53:25.920 00.001 5008 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.38 = -1.38)
23:53:25.920 00.000 5008 CameraToMount -- cameraX=-1.35 cameraY=-1.02 hyp=1.70 cameraTheta=-2.49 mountX=0.57 mountY=-1.66, mountTheta=-1.24
23:53:25.922 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.35, y=-1.02, opts=13)
23:53:25.923 00.001 5008 Enqueuing Move request for scope (-1.35, -1.02)
23:53:25.925 00.002 9100 Worker thread wakes up
23:53:25.925 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.35, -1.02) opts 0xd
23:53:25.925 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.35, -1.02)
23:53:25.925 00.000 9100 Moving (-1.35, -1.02) raw xDistance=0.57 yDistance=-1.66
23:53:25.926 00.001 9100 PPEC rslt: input = 0.57, final = 0.25, react = 0.34, pred = -0.10, hyst = 0.31, hyst_pct = 0.00, period_length = 440.47
23:53:25.927 00.001 9100 PPEC: input: 0.57, control: 0.25, exposure: 5000
23:53:25.927 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.17 from input -1.66
23:53:25.927 00.000 9100 MoveAxis(W, 27, ABG)
23:53:25.927 00.000 9100 Guiding  Dir = 3, Dur = 27
23:53:25.927 00.000 9100 IsSlewing returns 0
23:53:25.927 00.000 9100 IsGuiding returns 0
23:53:25.927 00.000 9100 PulseGuide returned control before completion, sleep 37
23:53:25.932 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:53:25.943 00.011 5008 UpdateGuideState exits: m=1400 SNR=26.4
23:53:25.945 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:25.946 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:53:25.946 00.000 5008 Enqueuing Expose request
23:53:25.972 00.026 9100 IsGuiding returns 0
23:53:25.972 00.000 9100 Move returns status 0, amount 27
23:53:25.972 00.000 9100 MoveAxis(N, 95, ABG)
23:53:25.972 00.000 9100 Guiding  Dir = 0, Dur = 95
23:53:25.973 00.001 9100 IsSlewing returns 0
23:53:25.973 00.000 9100 IsGuiding returns 0
23:53:25.974 00.001 9100 PulseGuide returned control before completion, sleep 105
23:53:26.082 00.108 9100 IsGuiding returns 0
23:53:26.082 00.000 9100 Move returns status 0, amount 95
23:53:26.082 00.000 9100 move complete, result=0
23:53:26.082 00.000 9100 worker thread done servicing request
23:53:26.082 00.000 5008 GuideStep: 0.6 px 27 ms WEST, -1.7 px 95 ms NORTH
23:53:26.084 00.002 9100 Worker thread wakes up
23:53:26.084 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:53:26.084 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:53:29.267 03.183 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bfb4fab2-15c9-480b-8a67-ac1e19a504e8"}
23:53:29.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bfb4fab2-15c9-480b-8a67-ac1e19a504e8"}
23:53:29.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1d1aab24-470b-4316-baad-e0e4b746380c"}
23:53:29.271 00.002 5008 case statement mapped state 6 to 3
23:53:29.271 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d1aab24-470b-4316-baad-e0e4b746380c"}
23:53:29.272 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af8e7ceb-e17e-4228-8096-8b13d9a1d7f4"}
23:53:29.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.90,7.41],"pixels":"..."},"id":"af8e7ceb-e17e-4228-8096-8b13d9a1d7f4"}
23:53:31.755 02.481 9100 Exposure complete
23:53:31.807 00.052 9100 worker thread done servicing request
23:53:31.807 00.000 5008 OnExposeComplete: enter
23:53:31.809 00.002 5008 UpdateGuideState(): m_state=6
23:53:31.810 00.001 5008 Star::Find(15, 1229, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
23:53:31.811 00.001 5008 Star::Find returns 1 (0), X=1229.72, Y=403.41, Mass=1407, SNR=26.4, Peak=68 HFD=4.7
23:53:31.812 00.001 5008 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-1.27) = xAngle (-1.29 = -1.29)
23:53:31.815 00.003 5008 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.44 = -1.44)
23:53:31.816 00.001 5008 CameraToMount -- cameraX=-1.54 cameraY=-1.03 hyp=1.85 cameraTheta=-2.55 mountX=0.52 mountY=-1.83, mountTheta=-1.29
23:53:31.818 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.54, y=-1.03, opts=13)
23:53:31.820 00.002 5008 Enqueuing Move request for scope (-1.54, -1.03)
23:53:31.821 00.001 9100 Worker thread wakes up
23:53:31.821 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.54, -1.03) opts 0xd
23:53:31.821 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.54, -1.03)
23:53:31.821 00.000 9100 Moving (-1.54, -1.03) raw xDistance=0.52 yDistance=-1.83
23:53:31.823 00.002 9100 PPEC rslt: input = 0.52, final = 0.33, react = 0.31, pred = 0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 441.16
23:53:31.824 00.001 9100 PPEC: input: 0.52, control: 0.33, exposure: 5000
23:53:31.824 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.28 from input -1.83
23:53:31.824 00.000 9100 MoveAxis(W, 36, ABG)
23:53:31.824 00.000 9100 Guiding  Dir = 3, Dur = 36
23:53:31.824 00.000 9100 IsSlewing returns 0
23:53:31.824 00.000 9100 IsGuiding returns 0
23:53:31.825 00.001 9100 PulseGuide returned control before completion, sleep 46
23:53:31.828 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:53:31.841 00.013 5008 UpdateGuideState exits: m=1407 SNR=26.4
23:53:31.844 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:31.846 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:53:31.850 00.004 5008 Enqueuing Expose request
23:53:31.876 00.026 9100 IsGuiding returns 0
23:53:31.876 00.000 9100 Move returns status 0, amount 36
23:53:31.876 00.000 9100 MoveAxis(N, 104, ABG)
23:53:31.876 00.000 9100 Guiding  Dir = 0, Dur = 104
23:53:31.876 00.000 9100 IsSlewing returns 0
23:53:31.876 00.000 9100 IsGuiding returns 0
23:53:31.876 00.000 9100 PulseGuide returned control before completion, sleep 114
23:53:32.000 00.124 9100 IsGuiding returns 0
23:53:32.000 00.000 9100 Move returns status 0, amount 104
23:53:32.000 00.000 9100 move complete, result=0
23:53:32.000 00.000 9100 worker thread done servicing request
23:53:32.001 00.001 9100 Worker thread wakes up
23:53:32.001 00.000 5008 GuideStep: 0.5 px 36 ms WEST, -1.8 px 104 ms NORTH
23:53:32.002 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:53:32.002 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,389,31,31)
23:53:34.268 02.266 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"664def0b-106c-4d70-a93c-929ec961a57c"}
23:53:34.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"664def0b-106c-4d70-a93c-929ec961a57c"}
23:53:34.271 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f6435af-84b2-4850-959d-f3eb0f64266e"}
23:53:34.272 00.001 5008 case statement mapped state 6 to 3
23:53:34.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f6435af-84b2-4850-959d-f3eb0f64266e"}
23:53:34.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b3926dc9-b6d8-4646-b117-8190d076b65c"}
23:53:34.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.72,7.41],"pixels":"..."},"id":"b3926dc9-b6d8-4646-b117-8190d076b65c"}
23:53:34.690 00.414 5008 evsrv: cli 0FBBF958 connect
23:53:34.692 00.002 5008 case statement mapped state 6 to 3
23:53:34.693 00.001 5008 case statement mapped state 6 to 3
23:53:34.695 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"98d24e95-1041-4f8a-a315-f3a5fa58b823"}
23:53:34.697 00.002 5008 case statement mapped state 6 to 3
23:53:34.699 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"98d24e95-1041-4f8a-a315-f3a5fa58b823"}
23:53:34.701 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:53:34.702 00.001 5008 evsrv: cli 0FBBF278 connect
23:53:34.703 00.001 5008 case statement mapped state 6 to 3
23:53:34.705 00.002 5008 case statement mapped state 6 to 3
23:53:34.707 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"f8345d30-c7ab-4e4c-90c9-c75ad8f0f569"}
23:53:34.708 00.001 5008 PhdController::Dither begins
23:53:34.710 00.002 5008 dither: size=5.00, dRA=1.11 dDec=-1.08
23:53:34.712 00.002 5008 MountToCamera -- mountTheta (-0.77) + m_xAngle (-1.27) = xAngle (-2.03 = -2.03)
23:53:34.713 00.001 5008 MountToCamera -- mountX=1.11 mountY=-1.08 hyp=1.55 mountTheta=-0.77 cameraX=-0.69, cameraY=-1.39 cameraTheta=-2.03
23:53:34.714 00.001 5008 setting lock position to (1230.56, 403.05)
23:53:34.716 00.002 5008 Mount: notify guiding dithered (-0.7, -1.4)
23:53:34.717 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:53:34.720 00.003 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:53:34.721 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:53:34.723 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:53:34.724 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:53:34.725 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:53:34.727 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:53:34.728 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:53:34.730 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:53:34.732 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:53:34.733 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:53:34.734 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:53:34.737 00.003 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:53:34.738 00.001 5008 MultiStar: stabilizing after lock position change
23:53:34.740 00.002 5008 Status Line: Dither by 1.11,-1.08
23:53:34.743 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:53:34.744 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
23:53:34.745 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"f8345d30-c7ab-4e4c-90c9-c75ad8f0f569"}
23:53:34.749 00.004 5008 evsrv: cli 0FBBF278 disconnect
23:53:37.794 03.045 9100 Exposure complete
23:53:37.846 00.052 9100 worker thread done servicing request
23:53:37.846 00.000 5008 OnExposeComplete: enter
23:53:37.847 00.001 5008 UpdateGuideState(): m_state=6
23:53:37.848 00.001 5008 Star::Find(15, 1229, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
23:53:37.849 00.001 5008 Star::Find returns 1 (0), X=1229.64, Y=403.75, Mass=1383, SNR=26.2, Peak=60 HFD=4.7
23:53:37.850 00.001 5008 CameraToMount -- cameraTheta (2.50) - m_xAngle (-1.27) = xAngle (3.76 = -2.52)
23:53:37.851 00.001 5008 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.61 = -2.67)
23:53:37.852 00.001 5008 CameraToMount -- cameraX=-0.92 cameraY=0.69 hyp=1.15 cameraTheta=2.50 mountX=-0.94 mountY=-0.52, mountTheta=-2.63
23:53:37.854 00.002 5008 dither recenter: remaining=(-1.1,1.1) step=(-1.1,1.1)
23:53:37.855 00.001 5008 MountToCamera -- mountTheta (2.37) + m_xAngle (-1.27) = xAngle (1.11 = 1.11)
23:53:37.856 00.001 5008 MountToCamera -- mountX=-1.11 mountY=1.08 hyp=1.55 mountTheta=2.37 cameraX=0.69, cameraY=1.39 cameraTheta=1.11
23:53:37.856 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.69, y=1.39, opts=4)
23:53:37.857 00.001 5008 Enqueuing Move request for scope (0.69, 1.39)
23:53:37.858 00.001 5008 Mount: notify direct move -1.11,1.08
23:53:37.859 00.001 9100 Worker thread wakes up
23:53:37.859 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.69, 1.39) opts 0x4
23:53:37.859 00.000 9100 Handling offset move in thread for scope, endpoint = (0.69, 1.39)
23:53:37.859 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:53:37.860 00.001 9100 Moving (0.69, 1.39) raw xDistance=-1.11 yDistance=1.08
23:53:37.860 00.000 9100 MoveAxis(E, 120, B)
23:53:37.860 00.000 9100 Guiding  Dir = 2, Dur = 120
23:53:37.860 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:53:37.862 00.002 9100 IsSlewing returns 0
23:53:37.862 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:53:37.863 00.001 9100 IsGuiding returns 0
23:53:37.864 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:53:37.865 00.001 9100 PulseGuide returned control before completion, sleep 130
23:53:37.865 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:53:37.866 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:53:37.867 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:53:37.868 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:53:37.869 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:53:37.870 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:53:37.871 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:53:37.873 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:53:37.874 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:53:37.882 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:53:37.895 00.013 5008 UpdateGuideState exits: m=1383 SNR=26.2
23:53:37.896 00.001 5008 PhdController: settling, locked = 1, distance = 2.64 (1.50) aobump = 0 frame = 1 / 99999
23:53:37.897 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768193617.897,"Host":"PIER1","Inst":1,"Distance":2.64,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:53:37.899 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:37.900 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:53:37.901 00.001 5008 Enqueuing Expose request
23:53:38.008 00.107 9100 IsGuiding returns 0
23:53:38.008 00.000 9100 Move returns status 0, amount 120
23:53:38.008 00.000 9100 MoveAxis(S, 87, B)
23:53:38.008 00.000 9100 Guiding  Dir = 1, Dur = 87
23:53:38.008 00.000 9100 IsSlewing returns 0
23:53:38.009 00.001 9100 IsGuiding returns 0
23:53:38.009 00.000 9100 PulseGuide returned control before completion, sleep 97
23:53:38.118 00.109 9100 IsGuiding returns 0
23:53:38.118 00.000 9100 Move returns status 0, amount 87
23:53:38.118 00.000 9100 move complete, result=0
23:53:38.118 00.000 9100 worker thread done servicing request
23:53:38.118 00.000 9100 Worker thread wakes up
23:53:38.118 00.000 5008 GuideStep: -1.1 px 120 ms EAST, 1.1 px 87 ms SOUTH
23:53:38.120 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:53:38.120 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:53:39.273 01.153 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"269f9314-2727-4a9d-8b8d-085b34fc9682"}
23:53:39.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"269f9314-2727-4a9d-8b8d-085b34fc9682"}
23:53:39.276 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1d9b3d69-6f7d-4b74-ac42-549e5d3f559f"}
23:53:39.277 00.001 5008 case statement mapped state 6 to 3
23:53:39.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d9b3d69-6f7d-4b74-ac42-549e5d3f559f"}
23:53:39.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a2f8bc5d-a1be-4bf4-aa15-f6a4794878a7"}
23:53:39.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.64,6.75],"pixels":"..."},"id":"a2f8bc5d-a1be-4bf4-aa15-f6a4794878a7"}
23:53:43.908 04.627 9100 Exposure complete
23:53:43.960 00.052 9100 worker thread done servicing request
23:53:43.960 00.000 5008 OnExposeComplete: enter
23:53:43.961 00.001 5008 UpdateGuideState(): m_state=6
23:53:43.962 00.001 5008 Star::Find(15, 1229, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
23:53:43.963 00.001 5008 Star::Find returns 1 (0), X=1229.92, Y=402.82, Mass=1321, SNR=25.6, Peak=63 HFD=4.5
23:53:43.964 00.001 5008 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.27) = xAngle (-1.53 = -1.53)
23:53:43.965 00.001 5008 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.68 = -1.68)
23:53:43.966 00.001 5008 CameraToMount -- cameraX=-0.64 cameraY=-0.23 hyp=0.68 cameraTheta=-2.79 mountX=0.03 mountY=-0.68, mountTheta=-1.53
23:53:43.968 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.64, y=-0.23, opts=13)
23:53:43.970 00.002 5008 Enqueuing Move request for scope (-0.64, -0.23)
23:53:43.970 00.000 9100 Worker thread wakes up
23:53:43.970 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.23) opts 0xd
23:53:43.971 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.64, -0.23)
23:53:43.971 00.000 9100 Moving (-0.64, -0.23) raw xDistance=0.03 yDistance=-0.68
23:53:43.973 00.002 9100 PPEC rslt(dithering): input = 0.03, final = 0.02
23:53:43.973 00.000 9100 PPEC: input: 0.03, control: 0.02, exposure: 5000
23:53:43.973 00.000 9100 resist switch: large excursion: input -0.68 thresh 0.60 direction from 0 to -1
23:53:43.973 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.03
23:53:43.973 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.68
23:53:43.973 00.000 9100 MoveAxis(W, 2, ABG)
23:53:43.973 00.000 9100 Guiding  Dir = 3, Dur = 2
23:53:43.973 00.000 9100 IsSlewing returns 0
23:53:43.973 00.000 9100 IsGuiding returns 0
23:53:43.973 00.000 9100 PulseGuide returned control before completion, sleep 12
23:53:43.979 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:53:43.992 00.013 5008 UpdateGuideState exits: m=1321 SNR=25.6
23:53:43.993 00.001 5008 PhdController: settling, locked = 1, distance = 0.68 (1.50) aobump = 0 frame = 2 / 99999
23:53:43.995 00.002 5008 evsrv: {"Event":"Settling","Timestamp":1768193623.995,"Host":"PIER1","Inst":1,"Distance":0.68,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:53:43.996 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:43.997 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:53:43.998 00.001 9100 IsGuiding returns 0
23:53:43.998 00.000 5008 Enqueuing Expose request
23:53:43.999 00.001 9100 Move returns status 0, amount 2
23:53:43.999 00.000 9100 MoveAxis(N, 38, ABG)
23:53:44.000 00.001 9100 Guiding  Dir = 0, Dur = 38
23:53:44.000 00.000 9100 IsSlewing returns 0
23:53:44.000 00.000 9100 IsGuiding returns 0
23:53:44.000 00.000 9100 PulseGuide returned control before completion, sleep 48
23:53:44.060 00.060 9100 IsGuiding returns 0
23:53:44.060 00.000 9100 Move returns status 0, amount 38
23:53:44.060 00.000 9100 move complete, result=0
23:53:44.060 00.000 9100 worker thread done servicing request
23:53:44.060 00.000 5008 GuideStep: 0.0 px 2 ms WEST, -0.7 px 38 ms NORTH
23:53:44.062 00.002 9100 Worker thread wakes up
23:53:44.062 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:53:44.062 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:53:44.278 00.216 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7e2142f-df37-4114-88f3-cad7f0e853dd"}
23:53:44.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d7e2142f-df37-4114-88f3-cad7f0e853dd"}
23:53:44.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"080eefa1-ce32-41ac-90b5-aabaaddbc5e4"}
23:53:44.282 00.001 5008 case statement mapped state 6 to 3
23:53:44.284 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"080eefa1-ce32-41ac-90b5-aabaaddbc5e4"}
23:53:44.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"150f4f2b-d971-42a6-a160-3fb9d8302994"}
23:53:44.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.92,6.82],"pixels":"..."},"id":"150f4f2b-d971-42a6-a160-3fb9d8302994"}
23:53:49.280 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f05f409-af99-41f8-af0a-2b6a5211ecc6"}
23:53:49.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0f05f409-af99-41f8-af0a-2b6a5211ecc6"}
23:53:49.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7b9d557-6c51-4528-89df-1e98025cbaa1"}
23:53:49.284 00.001 5008 case statement mapped state 6 to 3
23:53:49.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7b9d557-6c51-4528-89df-1e98025cbaa1"}
23:53:49.285 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0f03dcb7-d937-45b9-866e-d145dab1e889"}
23:53:49.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.92,6.82],"pixels":"..."},"id":"0f03dcb7-d937-45b9-866e-d145dab1e889"}
23:53:49.841 00.554 9100 Exposure complete
23:53:49.893 00.052 9100 worker thread done servicing request
23:53:49.893 00.000 5008 OnExposeComplete: enter
23:53:49.894 00.001 5008 UpdateGuideState(): m_state=6
23:53:49.895 00.001 5008 Star::Find(15, 1229, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
23:53:49.896 00.001 5008 Star::Find returns 1 (0), X=1230.15, Y=402.62, Mass=1320, SNR=25.6, Peak=58 HFD=4.6
23:53:49.897 00.001 5008 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.27) = xAngle (-1.06 = -1.06)
23:53:49.898 00.001 5008 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.21 = -1.21)
23:53:49.899 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=-0.43 hyp=0.60 cameraTheta=-2.33 mountX=0.29 mountY=-0.56, mountTheta=-1.09
23:53:49.901 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=-0.43, opts=13)
23:53:49.902 00.001 5008 Enqueuing Move request for scope (-0.41, -0.43)
23:53:49.903 00.001 9100 Worker thread wakes up
23:53:49.903 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.43) opts 0xd
23:53:49.903 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.41, -0.43)
23:53:49.903 00.000 9100 Moving (-0.41, -0.43) raw xDistance=0.29 yDistance=-0.56
23:53:49.905 00.002 9100 PPEC rslt(dithering): input = 0.29, final = 0.17
23:53:49.905 00.000 9100 PPEC: input: 0.29, control: 0.17, exposure: 5000
23:53:49.905 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.56
23:53:49.905 00.000 9100 MoveAxis(W, 19, ABG)
23:53:49.905 00.000 9100 Guiding  Dir = 3, Dur = 19
23:53:49.906 00.001 9100 IsSlewing returns 0
23:53:49.906 00.000 9100 IsGuiding returns 0
23:53:49.906 00.000 9100 PulseGuide returned control before completion, sleep 29
23:53:49.910 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:53:49.920 00.010 5008 UpdateGuideState exits: m=1320 SNR=25.6
23:53:49.921 00.001 5008 PhdController: settling, locked = 1, distance = 0.66 (1.50) aobump = 0 frame = 3 / 99999
23:53:49.922 00.001 5008 PhdController: newstate STATE_FINISH
23:53:49.922 00.000 5008 PhdController complete: success
23:53:49.923 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768193629.923,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
23:53:49.924 00.001 5008 Mount: notify guiding dither settle done success=1
23:53:49.925 00.001 5008 PhdController: newstate STATE_IDLE
23:53:49.926 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:49.927 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:53:49.928 00.001 5008 Enqueuing Expose request
23:53:49.946 00.018 9100 IsGuiding returns 0
23:53:49.946 00.000 9100 Move returns status 0, amount 19
23:53:49.946 00.000 9100 MoveAxis(N, 32, ABG)
23:53:49.946 00.000 9100 Guiding  Dir = 0, Dur = 32
23:53:49.946 00.000 9100 IsSlewing returns 0
23:53:49.947 00.001 9100 IsGuiding returns 0
23:53:49.947 00.000 9100 PulseGuide returned control before completion, sleep 42
23:53:49.993 00.046 9100 IsGuiding returns 0
23:53:49.993 00.000 9100 Move returns status 0, amount 32
23:53:49.993 00.000 9100 move complete, result=0
23:53:49.993 00.000 9100 worker thread done servicing request
23:53:49.993 00.000 9100 Worker thread wakes up
23:53:49.993 00.000 5008 GuideStep: 0.3 px 19 ms WEST, -0.6 px 32 ms NORTH
23:53:49.995 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:53:49.995 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:53:50.546 00.551 5008 evsrv: cli 0FBBF278 connect
23:53:50.547 00.001 5008 case statement mapped state 6 to 3
23:53:50.548 00.001 5008 case statement mapped state 6 to 3
23:53:50.550 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"30317c5a-75eb-4294-b05f-e64baf8ed2b0"}
23:53:50.551 00.001 5008 case statement mapped state 6 to 3
23:53:50.552 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"30317c5a-75eb-4294-b05f-e64baf8ed2b0"}
23:53:50.558 00.006 5008 evsrv: cli 0FBBF278 disconnect
23:53:54.281 03.723 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f3efed1e-f8a1-4da5-b1a1-ab08886e779a"}
23:53:54.284 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f3efed1e-f8a1-4da5-b1a1-ab08886e779a"}
23:53:54.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"94486669-05fc-4cc0-abe8-2f75aa6123d8"}
23:53:54.287 00.001 5008 case statement mapped state 6 to 3
23:53:54.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"94486669-05fc-4cc0-abe8-2f75aa6123d8"}
23:53:54.300 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56ceb4eb-a2cd-417e-9235-7872ebbc0c53"}
23:53:54.302 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.15,6.62],"pixels":"..."},"id":"56ceb4eb-a2cd-417e-9235-7872ebbc0c53"}
23:53:55.784 01.482 9100 Exposure complete
23:53:55.837 00.053 9100 worker thread done servicing request
23:53:55.837 00.000 5008 OnExposeComplete: enter
23:53:55.839 00.002 5008 UpdateGuideState(): m_state=6
23:53:55.840 00.001 5008 Star::Find(15, 1230, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
23:53:55.841 00.001 5008 Star::Find returns 1 (0), X=1230.39, Y=402.47, Mass=1346, SNR=25.8, Peak=64 HFD=4.8
23:53:55.842 00.001 5008 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-1.27) = xAngle (-0.59 = -0.59)
23:53:55.842 00.000 5008 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.75 = -0.75)
23:53:55.843 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.58 hyp=0.61 cameraTheta=-1.86 mountX=0.50 mountY=-0.41, mountTheta=-0.69
23:53:55.845 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.58, opts=13)
23:53:55.846 00.001 5008 Enqueuing Move request for scope (-0.17, -0.58)
23:53:55.847 00.001 9100 Worker thread wakes up
23:53:55.847 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.58) opts 0xd
23:53:55.847 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.58)
23:53:55.847 00.000 9100 Moving (-0.17, -0.58) raw xDistance=0.50 yDistance=-0.41
23:53:55.850 00.003 9100 PPEC rslt(dithering): input = 0.50, final = 0.30
23:53:55.850 00.000 9100 PPEC: input: 0.50, control: 0.30, exposure: 5000
23:53:55.850 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.41
23:53:55.850 00.000 9100 MoveAxis(W, 33, ABG)
23:53:55.850 00.000 9100 Guiding  Dir = 3, Dur = 33
23:53:55.850 00.000 9100 IsSlewing returns 0
23:53:55.850 00.000 9100 IsGuiding returns 0
23:53:55.851 00.001 9100 PulseGuide returned control before completion, sleep 43
23:53:55.855 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:53:55.866 00.011 5008 UpdateGuideState exits: m=1346 SNR=25.8
23:53:55.867 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:55.868 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:53:55.869 00.001 5008 Enqueuing Expose request
23:53:55.905 00.036 9100 IsGuiding returns 0
23:53:55.905 00.000 9100 Move returns status 0, amount 33
23:53:55.905 00.000 9100 MoveAxis(N, 23, ABG)
23:53:55.905 00.000 9100 Guiding  Dir = 0, Dur = 23
23:53:55.906 00.001 9100 IsSlewing returns 0
23:53:55.906 00.000 9100 IsGuiding returns 0
23:53:55.906 00.000 9100 PulseGuide returned control before completion, sleep 33
23:53:55.951 00.045 9100 IsGuiding returns 0
23:53:55.951 00.000 9100 Move returns status 0, amount 23
23:53:55.951 00.000 9100 move complete, result=0
23:53:55.951 00.000 9100 worker thread done servicing request
23:53:55.951 00.000 9100 Worker thread wakes up
23:53:55.951 00.000 5008 GuideStep: 0.5 px 33 ms WEST, -0.4 px 23 ms NORTH
23:53:55.954 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:53:55.954 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:53:59.293 03.339 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f99e49a-b5f4-4871-9c67-d37efcb38142"}
23:53:59.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1f99e49a-b5f4-4871-9c67-d37efcb38142"}
23:53:59.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1878b307-d0ba-4cba-ba98-2ad31d304e44"}
23:53:59.297 00.002 5008 case statement mapped state 6 to 3
23:53:59.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1878b307-d0ba-4cba-ba98-2ad31d304e44"}
23:53:59.299 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c094a952-e58f-4414-ba10-59e79f100da1"}
23:53:59.301 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.39,7.47],"pixels":"..."},"id":"c094a952-e58f-4414-ba10-59e79f100da1"}
23:54:01.742 02.441 9100 Exposure complete
23:54:01.793 00.051 9100 worker thread done servicing request
23:54:01.793 00.000 5008 OnExposeComplete: enter
23:54:01.794 00.001 5008 UpdateGuideState(): m_state=6
23:54:01.795 00.001 5008 Star::Find(15, 1230, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
23:54:01.796 00.001 5008 Star::Find returns 1 (0), X=1230.64, Y=402.46, Mass=1365, SNR=26.0, Peak=68 HFD=4.4
23:54:01.797 00.001 5008 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-1.27) = xAngle (-0.17 = -0.17)
23:54:01.798 00.001 5008 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.32 = -0.32)
23:54:01.799 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=-0.59 hyp=0.59 cameraTheta=-1.44 mountX=0.59 mountY=-0.19, mountTheta=-0.31
23:54:01.801 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=-0.59, opts=13)
23:54:01.802 00.001 5008 Enqueuing Move request for scope (0.08, -0.59)
23:54:01.803 00.001 9100 Worker thread wakes up
23:54:01.803 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.59) opts 0xd
23:54:01.803 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, -0.59)
23:54:01.803 00.000 9100 Moving (0.08, -0.59) raw xDistance=0.59 yDistance=-0.19
23:54:01.805 00.002 9100 PPEC rslt: input = 0.59, final = 0.17, react = 0.35, pred = -0.18, hyst = 0.32, hyst_pct = 0.00, period_length = 443.73
23:54:01.805 00.000 9100 PPEC: input: 0.59, control: 0.17, exposure: 5000
23:54:01.805 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:54:01.806 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:54:01.806 00.000 9100 MoveAxis(W, 18, ABG)
23:54:01.806 00.000 9100 Guiding  Dir = 3, Dur = 18
23:54:01.806 00.000 9100 IsSlewing returns 0
23:54:01.806 00.000 9100 IsGuiding returns 0
23:54:01.806 00.000 9100 PulseGuide returned control before completion, sleep 28
23:54:01.811 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:54:01.824 00.013 5008 UpdateGuideState exits: m=1365 SNR=26.0
23:54:01.825 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:01.826 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:54:01.827 00.001 5008 Enqueuing Expose request
23:54:01.847 00.020 9100 IsGuiding returns 0
23:54:01.847 00.000 9100 Move returns status 0, amount 18
23:54:01.847 00.000 9100 MoveAxis(N, 0, ABG)
23:54:01.847 00.000 9100 Move returns status 0, amount 0
23:54:01.847 00.000 9100 move complete, result=0
23:54:01.847 00.000 9100 worker thread done servicing request
23:54:01.847 00.000 9100 Worker thread wakes up
23:54:01.847 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:54:01.847 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:54:01.847 00.000 5008 GuideStep: 0.6 px 18 ms WEST, -0.2 px 0 ms NORTH
23:54:04.291 02.444 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e3270551-c3c4-4ac9-937c-a729e4149668"}
23:54:04.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e3270551-c3c4-4ac9-937c-a729e4149668"}
23:54:04.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"62341b00-7430-48e2-a1b5-62dc38cd014e"}
23:54:04.295 00.001 5008 case statement mapped state 6 to 3
23:54:04.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"62341b00-7430-48e2-a1b5-62dc38cd014e"}
23:54:04.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"757e5ca8-ca6d-4bce-941a-cb1dc84040a9"}
23:54:04.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.64,7.46],"pixels":"..."},"id":"757e5ca8-ca6d-4bce-941a-cb1dc84040a9"}
23:54:07.631 03.331 9100 Exposure complete
23:54:07.689 00.058 9100 worker thread done servicing request
23:54:07.689 00.000 5008 OnExposeComplete: enter
23:54:07.691 00.002 5008 UpdateGuideState(): m_state=6
23:54:07.692 00.001 5008 Star::Find(15, 1230, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
23:54:07.693 00.001 5008 Star::Find returns 1 (0), X=1230.48, Y=402.55, Mass=1357, SNR=26.0, Peak=73 HFD=4.3
23:54:07.694 00.001 5008 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-1.27) = xAngle (-0.46 = -0.46)
23:54:07.695 00.001 5008 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.61 = -0.61)
23:54:07.696 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.50 hyp=0.51 cameraTheta=-1.72 mountX=0.46 mountY=-0.29, mountTheta=-0.57
23:54:07.698 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.50, opts=13)
23:54:07.699 00.001 5008 Enqueuing Move request for scope (-0.08, -0.50)
23:54:07.700 00.001 9100 Worker thread wakes up
23:54:07.701 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.50) opts 0xd
23:54:07.701 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.50)
23:54:07.701 00.000 9100 Moving (-0.08, -0.50) raw xDistance=0.46 yDistance=-0.29
23:54:07.703 00.002 9100 PPEC rslt: input = 0.46, final = 0.04, react = 0.27, pred = -0.23, hyst = 0.24, hyst_pct = 0.00, period_length = 444.34
23:54:07.703 00.000 9100 PPEC: input: 0.46, control: 0.04, exposure: 5000
23:54:07.703 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.20 from input -0.29
23:54:07.703 00.000 9100 MoveAxis(W, 5, ABG)
23:54:07.703 00.000 9100 Guiding  Dir = 3, Dur = 5
23:54:07.703 00.000 9100 IsSlewing returns 0
23:54:07.704 00.001 9100 IsGuiding returns 0
23:54:07.704 00.000 9100 PulseGuide returned control before completion, sleep 15
23:54:07.707 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:54:07.718 00.011 5008 UpdateGuideState exits: m=1357 SNR=26.0
23:54:07.719 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:07.720 00.001 9100 IsGuiding returns 0
23:54:07.720 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:54:07.721 00.001 5008 Enqueuing Expose request
23:54:07.722 00.001 9100 Move returns status 0, amount 5
23:54:07.722 00.000 9100 MoveAxis(N, 16, ABG)
23:54:07.722 00.000 9100 Guiding  Dir = 0, Dur = 16
23:54:07.722 00.000 9100 IsSlewing returns 0
23:54:07.722 00.000 9100 IsGuiding returns 0
23:54:07.723 00.001 9100 PulseGuide returned control before completion, sleep 26
23:54:07.752 00.029 9100 IsGuiding returns 0
23:54:07.752 00.000 9100 Move returns status 0, amount 16
23:54:07.752 00.000 9100 move complete, result=0
23:54:07.752 00.000 9100 worker thread done servicing request
23:54:07.752 00.000 9100 Worker thread wakes up
23:54:07.752 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:54:07.752 00.000 5008 GuideStep: 0.5 px 5 ms WEST, -0.3 px 16 ms NORTH
23:54:07.754 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:54:09.302 01.548 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29029d40-94c3-4a36-b84e-8872122c0621"}
23:54:09.305 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"29029d40-94c3-4a36-b84e-8872122c0621"}
23:54:09.306 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3273c071-af6e-45ae-b27b-745e27b7c003"}
23:54:09.307 00.001 5008 case statement mapped state 6 to 3
23:54:09.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3273c071-af6e-45ae-b27b-745e27b7c003"}
23:54:09.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"72f76d16-76ad-4db3-a9f9-31ce805960c9"}
23:54:09.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.48,6.55],"pixels":"..."},"id":"72f76d16-76ad-4db3-a9f9-31ce805960c9"}
23:54:13.532 04.220 9100 Exposure complete
23:54:13.584 00.052 9100 worker thread done servicing request
23:54:13.585 00.001 5008 OnExposeComplete: enter
23:54:13.586 00.001 5008 UpdateGuideState(): m_state=6
23:54:13.587 00.001 5008 Star::Find(15, 1230, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
23:54:13.588 00.001 5008 Star::Find returns 1 (0), X=1230.27, Y=402.28, Mass=1379, SNR=26.2, Peak=71 HFD=4.5
23:54:13.589 00.001 5008 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-1.27) = xAngle (-0.67 = -0.67)
23:54:13.590 00.001 5008 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.82 = -0.82)
23:54:13.591 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.77 hyp=0.82 cameraTheta=-1.93 mountX=0.65 mountY=-0.60, mountTheta=-0.75
23:54:13.594 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.77, opts=13)
23:54:13.595 00.001 5008 Enqueuing Move request for scope (-0.29, -0.77)
23:54:13.597 00.002 9100 Worker thread wakes up
23:54:13.597 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.77) opts 0xd
23:54:13.597 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.77)
23:54:13.597 00.000 9100 Moving (-0.29, -0.77) raw xDistance=0.65 yDistance=-0.60
23:54:13.599 00.002 9100 PPEC rslt: input = 0.65, final = 0.13, react = 0.39, pred = -0.26, hyst = 0.36, hyst_pct = 0.00, period_length = 444.94
23:54:13.599 00.000 9100 PPEC: input: 0.65, control: 0.13, exposure: 5000
23:54:13.599 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.60
23:54:13.599 00.000 9100 MoveAxis(W, 14, ABG)
23:54:13.599 00.000 9100 Guiding  Dir = 3, Dur = 14
23:54:13.599 00.000 9100 IsSlewing returns 0
23:54:13.599 00.000 9100 IsGuiding returns 0
23:54:13.600 00.001 9100 PulseGuide returned control before completion, sleep 24
23:54:13.606 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:54:13.619 00.013 5008 UpdateGuideState exits: m=1379 SNR=26.2
23:54:13.620 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:13.621 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:54:13.623 00.002 5008 Enqueuing Expose request
23:54:13.638 00.015 9100 IsGuiding returns 0
23:54:13.638 00.000 9100 Move returns status 0, amount 14
23:54:13.638 00.000 9100 MoveAxis(N, 34, ABG)
23:54:13.638 00.000 9100 Guiding  Dir = 0, Dur = 34
23:54:13.638 00.000 9100 IsSlewing returns 0
23:54:13.638 00.000 9100 IsGuiding returns 0
23:54:13.639 00.001 9100 PulseGuide returned control before completion, sleep 44
23:54:13.684 00.045 9100 IsGuiding returns 0
23:54:13.684 00.000 9100 Move returns status 0, amount 34
23:54:13.684 00.000 9100 move complete, result=0
23:54:13.684 00.000 9100 worker thread done servicing request
23:54:13.684 00.000 5008 GuideStep: 0.6 px 14 ms WEST, -0.6 px 34 ms NORTH
23:54:13.686 00.002 9100 Worker thread wakes up
23:54:13.686 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:54:13.686 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:54:14.306 00.620 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f38f1da9-4b47-4738-bf79-d5da9c531970"}
23:54:14.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f38f1da9-4b47-4738-bf79-d5da9c531970"}
23:54:14.309 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6182a9f-a340-4993-a718-695453c461d5"}
23:54:14.311 00.002 5008 case statement mapped state 6 to 3
23:54:14.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6182a9f-a340-4993-a718-695453c461d5"}
23:54:14.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5718476d-1f9e-47b2-bc98-2111ff2e44d3"}
23:54:14.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.27,7.28],"pixels":"..."},"id":"5718476d-1f9e-47b2-bc98-2111ff2e44d3"}
23:54:19.308 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fcaacde4-2d19-4308-b16c-d35e1f4563d7"}
23:54:19.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fcaacde4-2d19-4308-b16c-d35e1f4563d7"}
23:54:19.312 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d77030f-1381-4e34-8ce8-426227736af1"}
23:54:19.313 00.001 5008 case statement mapped state 6 to 3
23:54:19.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d77030f-1381-4e34-8ce8-426227736af1"}
23:54:19.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6093f39-3379-4743-bba7-7f9156bf7fff"}
23:54:19.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.27,7.28],"pixels":"..."},"id":"d6093f39-3379-4743-bba7-7f9156bf7fff"}
23:54:19.487 00.170 9100 Exposure complete
23:54:19.541 00.054 9100 worker thread done servicing request
23:54:19.541 00.000 5008 OnExposeComplete: enter
23:54:19.542 00.001 5008 UpdateGuideState(): m_state=6
23:54:19.543 00.001 5008 Star::Find(15, 1230, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
23:54:19.544 00.001 5008 Star::Find returns 1 (0), X=1230.59, Y=402.76, Mass=1375, SNR=26.1, Peak=62 HFD=4.5
23:54:19.545 00.001 5008 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-1.27) = xAngle (-0.19 = -0.19)
23:54:19.546 00.001 5008 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.34 = -0.34)
23:54:19.548 00.002 5008 CameraToMount -- cameraX=0.03 cameraY=-0.29 hyp=0.29 cameraTheta=-1.46 mountX=0.29 mountY=-0.10, mountTheta=-0.33
23:54:19.550 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.29, opts=13)
23:54:19.551 00.001 5008 Enqueuing Move request for scope (0.03, -0.29)
23:54:19.552 00.001 9100 Worker thread wakes up
23:54:19.552 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.29) opts 0xd
23:54:19.552 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.29)
23:54:19.552 00.000 9100 Moving (0.03, -0.29) raw xDistance=0.29 yDistance=-0.10
23:54:19.554 00.002 9100 PPEC rslt: input = 0.29, final = -0.05, react = 0.17, pred = -0.22, hyst = 0.16, hyst_pct = 0.00, period_length = 445.53
23:54:19.555 00.001 9100 PPEC: input: 0.29, control: -0.05, exposure: 5000
23:54:19.555 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:54:19.555 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:54:19.555 00.000 9100 MoveAxis(E, 6, ABG)
23:54:19.555 00.000 9100 Guiding  Dir = 2, Dur = 6
23:54:19.555 00.000 9100 IsSlewing returns 0
23:54:19.555 00.000 9100 IsGuiding returns 0
23:54:19.555 00.000 9100 PulseGuide returned control before completion, sleep 16
23:54:19.559 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:54:19.572 00.013 5008 UpdateGuideState exits: m=1375 SNR=26.1
23:54:19.573 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:19.574 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:54:19.575 00.001 5008 Enqueuing Expose request
23:54:19.577 00.002 9100 IsGuiding returns 0
23:54:19.577 00.000 9100 Move returns status 0, amount 6
23:54:19.577 00.000 9100 MoveAxis(N, 0, ABG)
23:54:19.577 00.000 9100 Move returns status 0, amount 0
23:54:19.577 00.000 9100 move complete, result=0
23:54:19.577 00.000 9100 worker thread done servicing request
23:54:19.578 00.001 9100 Worker thread wakes up
23:54:19.578 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:54:19.578 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:54:19.580 00.002 5008 GuideStep: 0.3 px 6 ms EAST, -0.1 px 0 ms NORTH
23:54:24.309 04.729 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b0f5120f-12f5-490a-935b-300f091f8f9c"}
23:54:24.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b0f5120f-12f5-490a-935b-300f091f8f9c"}
23:54:24.312 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b100011c-a05a-4e11-a564-c33d13deecc5"}
23:54:24.314 00.002 5008 case statement mapped state 6 to 3
23:54:24.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b100011c-a05a-4e11-a564-c33d13deecc5"}
23:54:24.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca95c1ba-072c-430b-93a4-436a66034cc9"}
23:54:24.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.59,6.76],"pixels":"..."},"id":"ca95c1ba-072c-430b-93a4-436a66034cc9"}
23:54:25.354 01.036 9100 Exposure complete
23:54:25.407 00.053 9100 worker thread done servicing request
23:54:25.407 00.000 5008 OnExposeComplete: enter
23:54:25.408 00.001 5008 UpdateGuideState(): m_state=6
23:54:25.410 00.002 5008 Star::Find(15, 1230, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
23:54:25.411 00.001 5008 Star::Find returns 1 (0), X=1230.30, Y=401.80, Mass=1385, SNR=26.2, Peak=67 HFD=4.6
23:54:25.412 00.001 5008 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-1.27) = xAngle (-0.51 = -0.51)
23:54:25.413 00.001 5008 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.66 = -0.66)
23:54:25.415 00.002 5008 CameraToMount -- cameraX=-0.26 cameraY=-1.25 hyp=1.28 cameraTheta=-1.78 mountX=1.11 mountY=-0.78, mountTheta=-0.61
23:54:25.417 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=-1.25, opts=13)
23:54:25.419 00.002 5008 Enqueuing Move request for scope (-0.26, -1.25)
23:54:25.420 00.001 9100 Worker thread wakes up
23:54:25.420 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -1.25) opts 0xd
23:54:25.420 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, -1.25)
23:54:25.420 00.000 9100 Moving (-0.26, -1.25) raw xDistance=1.11 yDistance=-0.78
23:54:25.423 00.003 9100 PPEC rslt: input = 1.11, final = 0.55, react = 0.67, pred = -0.12, hyst = 0.61, hyst_pct = 0.00, period_length = 446.13
23:54:25.423 00.000 9100 PPEC: input: 1.11, control: 0.55, exposure: 5000
23:54:25.423 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.78
23:54:25.423 00.000 9100 MoveAxis(W, 59, ABG)
23:54:25.423 00.000 9100 Guiding  Dir = 3, Dur = 59
23:54:25.423 00.000 9100 IsSlewing returns 0
23:54:25.423 00.000 9100 IsGuiding returns 0
23:54:25.424 00.001 9100 PulseGuide returned control before completion, sleep 69
23:54:25.430 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:54:25.444 00.014 5008 UpdateGuideState exits: m=1385 SNR=26.2
23:54:25.445 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:25.447 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:54:25.448 00.001 5008 Enqueuing Expose request
23:54:25.506 00.058 9100 IsGuiding returns 0
23:54:25.506 00.000 9100 Move returns status 0, amount 59
23:54:25.506 00.000 9100 MoveAxis(N, 45, ABG)
23:54:25.506 00.000 9100 Guiding  Dir = 0, Dur = 45
23:54:25.506 00.000 9100 IsSlewing returns 0
23:54:25.506 00.000 9100 IsGuiding returns 0
23:54:25.507 00.001 9100 PulseGuide returned control before completion, sleep 55
23:54:25.569 00.062 9100 IsGuiding returns 0
23:54:25.569 00.000 9100 Move returns status 0, amount 45
23:54:25.569 00.000 9100 move complete, result=0
23:54:25.569 00.000 9100 worker thread done servicing request
23:54:25.569 00.000 5008 GuideStep: 1.1 px 59 ms WEST, -0.8 px 45 ms NORTH
23:54:25.570 00.001 9100 Worker thread wakes up
23:54:25.570 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:54:25.570 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:54:26.750 01.180 5008 evsrv: cli 0FBBF9F8 connect
23:54:26.751 00.001 5008 case statement mapped state 6 to 3
23:54:26.753 00.002 5008 case statement mapped state 6 to 3
23:54:26.755 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"8d9c3790-bead-471f-a616-c162e1232c0e"}
23:54:26.756 00.001 5008 case statement mapped state 6 to 3
23:54:26.757 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d9c3790-bead-471f-a616-c162e1232c0e"}
23:54:26.759 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
23:54:29.307 02.548 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"05117f92-0261-40a2-934e-303bbd101ed1"}
23:54:29.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"05117f92-0261-40a2-934e-303bbd101ed1"}
23:54:29.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3bbb8a08-d8a4-4a1c-86e3-7d1f17cf51da"}
23:54:29.311 00.001 5008 case statement mapped state 6 to 3
23:54:29.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bbb8a08-d8a4-4a1c-86e3-7d1f17cf51da"}
23:54:29.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f83199d-0b7b-4c6d-8d40-e8240179327c"}
23:54:29.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.30,6.80],"pixels":"..."},"id":"5f83199d-0b7b-4c6d-8d40-e8240179327c"}
23:54:31.362 02.047 9100 Exposure complete
23:54:31.414 00.052 9100 worker thread done servicing request
23:54:31.414 00.000 5008 OnExposeComplete: enter
23:54:31.415 00.001 5008 UpdateGuideState(): m_state=6
23:54:31.416 00.001 5008 Star::Find(15, 1230, 401, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
23:54:31.417 00.001 5008 Star::Find returns 1 (0), X=1229.99, Y=402.26, Mass=1407, SNR=26.4, Peak=77 HFD=4.0
23:54:31.418 00.001 5008 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.27) = xAngle (-0.93 = -0.93)
23:54:31.419 00.001 5008 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.08 = -1.08)
23:54:31.420 00.001 5008 CameraToMount -- cameraX=-0.57 cameraY=-0.80 hyp=0.98 cameraTheta=-2.19 mountX=0.59 mountY=-0.86, mountTheta=-0.97
23:54:31.423 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.57, y=-0.80, opts=13)
23:54:31.425 00.002 5008 Enqueuing Move request for scope (-0.57, -0.80)
23:54:31.426 00.001 9100 Worker thread wakes up
23:54:31.426 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.80) opts 0xd
23:54:31.426 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.57, -0.80)
23:54:31.426 00.000 9100 Moving (-0.57, -0.80) raw xDistance=0.59 yDistance=-0.86
23:54:31.429 00.003 9100 PPEC rslt: input = 0.59, final = 0.32, react = 0.35, pred = -0.03, hyst = 0.31, hyst_pct = 0.00, period_length = 446.73
23:54:31.429 00.000 9100 PPEC: input: 0.59, control: 0.32, exposure: 5000
23:54:31.429 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.86
23:54:31.429 00.000 9100 MoveAxis(W, 35, ABG)
23:54:31.429 00.000 9100 Guiding  Dir = 3, Dur = 35
23:54:31.429 00.000 9100 IsSlewing returns 0
23:54:31.429 00.000 9100 IsGuiding returns 0
23:54:31.430 00.001 9100 PulseGuide returned control before completion, sleep 45
23:54:31.432 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:54:31.443 00.011 5008 UpdateGuideState exits: m=1407 SNR=26.4
23:54:31.444 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:31.445 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:54:31.446 00.001 5008 Enqueuing Expose request
23:54:31.484 00.038 9100 IsGuiding returns 0
23:54:31.484 00.000 9100 Move returns status 0, amount 35
23:54:31.484 00.000 9100 MoveAxis(N, 49, ABG)
23:54:31.484 00.000 9100 Guiding  Dir = 0, Dur = 49
23:54:31.484 00.000 9100 IsSlewing returns 0
23:54:31.485 00.001 9100 IsGuiding returns 0
23:54:31.485 00.000 9100 PulseGuide returned control before completion, sleep 59
23:54:31.546 00.061 9100 IsGuiding returns 0
23:54:31.546 00.000 9100 Move returns status 0, amount 49
23:54:31.546 00.000 9100 move complete, result=0
23:54:31.546 00.000 9100 worker thread done servicing request
23:54:31.546 00.000 9100 Worker thread wakes up
23:54:31.546 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:54:31.546 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:54:31.546 00.000 5008 GuideStep: 0.6 px 35 ms WEST, -0.9 px 49 ms NORTH
23:54:34.318 02.772 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef600049-a3d4-4952-8910-fbcbed4455cf"}
23:54:34.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ef600049-a3d4-4952-8910-fbcbed4455cf"}
23:54:34.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f79729a2-4aef-41fd-898d-2e64b3996eff"}
23:54:34.322 00.001 5008 case statement mapped state 6 to 3
23:54:34.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f79729a2-4aef-41fd-898d-2e64b3996eff"}
23:54:34.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ebe44a8-c065-4e99-ba6a-4e24f5ae856e"}
23:54:34.326 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.99,7.26],"pixels":"..."},"id":"6ebe44a8-c065-4e99-ba6a-4e24f5ae856e"}
23:54:37.334 03.008 9100 Exposure complete
23:54:37.385 00.051 9100 worker thread done servicing request
23:54:37.386 00.001 5008 OnExposeComplete: enter
23:54:37.387 00.001 5008 UpdateGuideState(): m_state=6
23:54:37.388 00.001 5008 Star::Find(15, 1229, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
23:54:37.389 00.001 5008 Star::Find returns 1 (0), X=1230.00, Y=402.76, Mass=1372, SNR=26.1, Peak=54 HFD=4.5
23:54:37.390 00.001 5008 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-1.27) = xAngle (-1.40 = -1.40)
23:54:37.390 00.000 5008 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.55 = -1.55)
23:54:37.391 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=-0.29 hyp=0.63 cameraTheta=-2.67 mountX=0.11 mountY=-0.63, mountTheta=-1.40
23:54:37.393 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=-0.29, opts=13)
23:54:37.395 00.002 5008 Enqueuing Move request for scope (-0.56, -0.29)
23:54:37.396 00.001 9100 Worker thread wakes up
23:54:37.396 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.29) opts 0xd
23:54:37.396 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.56, -0.29)
23:54:37.396 00.000 9100 Moving (-0.56, -0.29) raw xDistance=0.11 yDistance=-0.63
23:54:37.398 00.002 9100 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 447.33
23:54:37.398 00.000 9100 PPEC: input: 0.11, control: 0.00, exposure: 5000
23:54:37.399 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.63
23:54:37.399 00.000 9100 MoveAxis(W, 1, ABG)
23:54:37.399 00.000 9100 Guiding  Dir = 3, Dur = 1
23:54:37.399 00.000 9100 IsSlewing returns 0
23:54:37.399 00.000 9100 IsGuiding returns 0
23:54:37.399 00.000 9100 PulseGuide returned control before completion, sleep 11
23:54:37.405 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:54:37.417 00.012 5008 UpdateGuideState exits: m=1372 SNR=26.1
23:54:37.419 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:37.420 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:54:37.421 00.001 5008 Enqueuing Expose request
23:54:37.424 00.003 9100 IsGuiding returns 0
23:54:37.424 00.000 9100 Move returns status 0, amount 1
23:54:37.424 00.000 9100 MoveAxis(N, 36, ABG)
23:54:37.424 00.000 9100 Guiding  Dir = 0, Dur = 36
23:54:37.424 00.000 9100 IsSlewing returns 0
23:54:37.425 00.001 9100 IsGuiding returns 0
23:54:37.425 00.000 9100 PulseGuide returned control before completion, sleep 46
23:54:37.485 00.060 9100 IsGuiding returns 0
23:54:37.485 00.000 9100 Move returns status 0, amount 36
23:54:37.485 00.000 9100 move complete, result=0
23:54:37.485 00.000 9100 worker thread done servicing request
23:54:37.485 00.000 5008 GuideStep: 0.1 px 1 ms WEST, -0.6 px 36 ms NORTH
23:54:37.487 00.002 9100 Worker thread wakes up
23:54:37.487 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:54:37.487 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:54:39.319 01.832 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1edb638-82f3-4b75-b33c-d10ffd9311a9"}
23:54:39.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f1edb638-82f3-4b75-b33c-d10ffd9311a9"}
23:54:39.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0097a9e1-7a65-4e52-8e90-d2fd6f3b3631"}
23:54:39.324 00.002 5008 case statement mapped state 6 to 3
23:54:39.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0097a9e1-7a65-4e52-8e90-d2fd6f3b3631"}
23:54:39.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"32658494-dd21-4487-a6db-745db449bac5"}
23:54:39.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.00,6.76],"pixels":"..."},"id":"32658494-dd21-4487-a6db-745db449bac5"}
23:54:43.277 03.949 9100 Exposure complete
23:54:43.331 00.054 9100 worker thread done servicing request
23:54:43.331 00.000 5008 OnExposeComplete: enter
23:54:43.334 00.003 5008 UpdateGuideState(): m_state=6
23:54:43.335 00.001 5008 Star::Find(15, 1229, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
23:54:43.336 00.001 5008 Star::Find returns 1 (0), X=1230.25, Y=403.18, Mass=1416, SNR=26.6, Peak=71 HFD=4.4
23:54:43.337 00.001 5008 CameraToMount -- cameraTheta (2.77) - m_xAngle (-1.27) = xAngle (4.03 = -2.25)
23:54:43.337 00.000 5008 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.88 = -2.40)
23:54:43.338 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=0.12 hyp=0.34 cameraTheta=2.77 mountX=-0.21 mountY=-0.23, mountTheta=-2.32
23:54:43.342 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.12, opts=13)
23:54:43.343 00.001 5008 Enqueuing Move request for scope (-0.32, 0.12)
23:54:43.344 00.001 9100 Worker thread wakes up
23:54:43.344 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.12) opts 0xd
23:54:43.344 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.12)
23:54:43.344 00.000 9100 Moving (-0.32, 0.12) raw xDistance=-0.21 yDistance=-0.23
23:54:43.346 00.002 9100 PPEC rslt: input = -0.21, final = -0.20, react = -0.13, pred = -0.07, hyst = -0.10, hyst_pct = 0.00, period_length = 447.93
23:54:43.347 00.001 9100 PPEC: input: -0.21, control: -0.20, exposure: 5000
23:54:43.347 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.23
23:54:43.347 00.000 9100 MoveAxis(E, 21, ABG)
23:54:43.347 00.000 9100 Guiding  Dir = 2, Dur = 21
23:54:43.347 00.000 9100 IsSlewing returns 0
23:54:43.347 00.000 9100 IsGuiding returns 0
23:54:43.348 00.001 9100 PulseGuide returned control before completion, sleep 31
23:54:43.352 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:54:43.364 00.012 5008 UpdateGuideState exits: m=1416 SNR=26.6
23:54:43.365 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:43.366 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:54:43.368 00.002 5008 Enqueuing Expose request
23:54:43.382 00.014 9100 IsGuiding returns 0
23:54:43.382 00.000 9100 Move returns status 0, amount 21
23:54:43.382 00.000 9100 MoveAxis(N, 13, ABG)
23:54:43.382 00.000 9100 Guiding  Dir = 0, Dur = 13
23:54:43.382 00.000 9100 IsSlewing returns 0
23:54:43.382 00.000 9100 IsGuiding returns 0
23:54:43.383 00.001 9100 PulseGuide returned control before completion, sleep 23
23:54:43.413 00.030 9100 IsGuiding returns 0
23:54:43.413 00.000 9100 Move returns status 0, amount 13
23:54:43.413 00.000 9100 move complete, result=0
23:54:43.413 00.000 9100 worker thread done servicing request
23:54:43.413 00.000 9100 Worker thread wakes up
23:54:43.413 00.000 5008 GuideStep: -0.2 px 21 ms EAST, -0.2 px 13 ms NORTH
23:54:43.416 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:54:43.416 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:54:44.332 00.916 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7807ca3-7179-47db-8a70-56456d4c9d3c"}
23:54:44.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d7807ca3-7179-47db-8a70-56456d4c9d3c"}
23:54:44.335 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ed2bb52-cdc1-4404-bcb9-21344d4f3128"}
23:54:44.337 00.002 5008 case statement mapped state 6 to 3
23:54:44.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ed2bb52-cdc1-4404-bcb9-21344d4f3128"}
23:54:44.340 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aea457a8-f655-40b3-b968-8d1008c536e3"}
23:54:44.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.25,7.18],"pixels":"..."},"id":"aea457a8-f655-40b3-b968-8d1008c536e3"}
23:54:49.199 04.858 9100 Exposure complete
23:54:49.252 00.053 9100 worker thread done servicing request
23:54:49.252 00.000 5008 OnExposeComplete: enter
23:54:49.254 00.002 5008 UpdateGuideState(): m_state=6
23:54:49.255 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
23:54:49.256 00.001 5008 Star::Find returns 1 (0), X=1230.79, Y=403.01, Mass=1423, SNR=26.7, Peak=87 HFD=4.1
23:54:49.257 00.001 5008 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-1.27) = xAngle (1.10 = 1.10)
23:54:49.258 00.001 5008 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.95 = 0.95)
23:54:49.259 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=-0.04 hyp=0.23 cameraTheta=-0.17 mountX=0.11 mountY=0.19, mountTheta=1.06
23:54:49.261 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=-0.04, opts=13)
23:54:49.262 00.001 5008 Enqueuing Move request for scope (0.23, -0.04)
23:54:49.263 00.001 9100 Worker thread wakes up
23:54:49.263 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.04) opts 0xd
23:54:49.263 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, -0.04)
23:54:49.263 00.000 9100 Moving (0.23, -0.04) raw xDistance=0.11 yDistance=0.19
23:54:49.265 00.002 9100 PPEC rslt: input = 0.11, final = -0.19, react = 0.06, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 448.54
23:54:49.265 00.000 9100 PPEC: input: 0.11, control: -0.19, exposure: 5000
23:54:49.265 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:54:49.265 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:54:49.265 00.000 9100 MoveAxis(E, 21, ABG)
23:54:49.265 00.000 9100 Guiding  Dir = 2, Dur = 21
23:54:49.266 00.001 9100 IsSlewing returns 0
23:54:49.266 00.000 9100 IsGuiding returns 0
23:54:49.266 00.000 9100 PulseGuide returned control before completion, sleep 31
23:54:49.270 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:54:49.281 00.011 5008 UpdateGuideState exits: m=1423 SNR=26.7
23:54:49.283 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:49.284 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:54:49.285 00.001 5008 Enqueuing Expose request
23:54:49.307 00.022 9100 IsGuiding returns 0
23:54:49.307 00.000 9100 Move returns status 0, amount 21
23:54:49.307 00.000 9100 MoveAxis(N, 0, ABG)
23:54:49.307 00.000 9100 Move returns status 0, amount 0
23:54:49.307 00.000 9100 move complete, result=0
23:54:49.307 00.000 9100 worker thread done servicing request
23:54:49.307 00.000 9100 Worker thread wakes up
23:54:49.307 00.000 5008 GuideStep: 0.1 px 21 ms EAST, 0.2 px 0 ms NORTH
23:54:49.309 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:54:49.309 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:54:49.338 00.029 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e3f5745-335b-4d7e-a8e3-fa98db7de97d"}
23:54:49.341 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9e3f5745-335b-4d7e-a8e3-fa98db7de97d"}
23:54:49.342 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"70d629dc-7b50-4eef-8d9a-8f7130539261"}
23:54:49.344 00.002 5008 case statement mapped state 6 to 3
23:54:49.344 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"70d629dc-7b50-4eef-8d9a-8f7130539261"}
23:54:49.346 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7dc26949-40d2-4715-84b3-8ee246d80e3f"}
23:54:49.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.79,7.01],"pixels":"..."},"id":"7dc26949-40d2-4715-84b3-8ee246d80e3f"}
23:54:54.352 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d39222f1-8af6-4aad-91fe-c13455096107"}
23:54:54.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d39222f1-8af6-4aad-91fe-c13455096107"}
23:54:54.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1d52a859-f709-42b3-b7b9-091107dc83fa"}
23:54:54.356 00.001 5008 case statement mapped state 6 to 3
23:54:54.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d52a859-f709-42b3-b7b9-091107dc83fa"}
23:54:54.359 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8789c08e-e968-461e-90bd-dcf7d75c706e"}
23:54:54.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.79,7.01],"pixels":"..."},"id":"8789c08e-e968-461e-90bd-dcf7d75c706e"}
23:54:55.194 00.834 9100 Exposure complete
23:54:55.246 00.052 9100 worker thread done servicing request
23:54:55.246 00.000 5008 OnExposeComplete: enter
23:54:55.247 00.001 5008 UpdateGuideState(): m_state=6
23:54:55.249 00.002 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
23:54:55.250 00.001 5008 Star::Find returns 1 (0), X=1230.58, Y=403.07, Mass=1424, SNR=26.6, Peak=75 HFD=4.2
23:54:55.251 00.001 5008 CameraToMount -- cameraTheta (0.61) - m_xAngle (-1.27) = xAngle (1.88 = 1.88)
23:54:55.252 00.001 5008 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.73 = 1.73)
23:54:55.253 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.61 mountX=-0.01 mountY=0.03, mountTheta=1.87
23:54:55.256 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.02, opts=13)
23:54:55.257 00.001 5008 Enqueuing Move request for scope (0.02, 0.02)
23:54:55.259 00.002 9100 Worker thread wakes up
23:54:55.259 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:54:55.259 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:54:55.259 00.000 9100 Moving (0.02, 0.02) raw xDistance=-0.01 yDistance=0.03
23:54:55.262 00.003 9100 PPEC rslt: input = -0.01, final = -0.17, react = -0.00, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 449.15
23:54:55.262 00.000 9100 PPEC: input: -0.01, control: -0.17, exposure: 5000
23:54:55.262 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:54:55.262 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:54:55.262 00.000 9100 MoveAxis(E, 18, ABG)
23:54:55.262 00.000 9100 Guiding  Dir = 2, Dur = 18
23:54:55.263 00.001 9100 IsSlewing returns 0
23:54:55.263 00.000 9100 IsGuiding returns 0
23:54:55.263 00.000 9100 PulseGuide returned control before completion, sleep 28
23:54:55.268 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:54:55.280 00.012 5008 UpdateGuideState exits: m=1424 SNR=26.6
23:54:55.281 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:55.283 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:54:55.284 00.001 5008 Enqueuing Expose request
23:54:55.300 00.016 9100 IsGuiding returns 0
23:54:55.300 00.000 9100 Move returns status 0, amount 18
23:54:55.300 00.000 9100 MoveAxis(N, 0, ABG)
23:54:55.300 00.000 9100 Move returns status 0, amount 0
23:54:55.300 00.000 9100 move complete, result=0
23:54:55.300 00.000 9100 worker thread done servicing request
23:54:55.300 00.000 9100 Worker thread wakes up
23:54:55.300 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:54:55.301 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:54:55.301 00.000 5008 GuideStep: -0.0 px 18 ms EAST, 0.0 px 0 ms NORTH
23:54:59.365 04.064 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b08fa440-41ca-4039-b805-bdce2f43bbd0"}
23:54:59.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b08fa440-41ca-4039-b805-bdce2f43bbd0"}
23:54:59.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2b519d5f-673a-4fd7-a1ae-ac29ed822c08"}
23:54:59.370 00.001 5008 case statement mapped state 6 to 3
23:54:59.370 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b519d5f-673a-4fd7-a1ae-ac29ed822c08"}
23:54:59.372 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3854a082-9b6a-445f-adc6-c293327e4627"}
23:54:59.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.58,7.07],"pixels":"..."},"id":"3854a082-9b6a-445f-adc6-c293327e4627"}
23:55:00.970 01.596 9100 Exposure complete
23:55:01.041 00.071 9100 worker thread done servicing request
23:55:01.041 00.000 5008 OnExposeComplete: enter
23:55:01.043 00.002 5008 UpdateGuideState(): m_state=6
23:55:01.044 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
23:55:01.045 00.001 5008 Star::Find returns 1 (0), X=1231.04, Y=403.81, Mass=1354, SNR=25.9, Peak=71 HFD=4.2
23:55:01.046 00.001 5008 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.27) = xAngle (2.27 = 2.27)
23:55:01.047 00.001 5008 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.12 = 2.12)
23:55:01.049 00.002 5008 CameraToMount -- cameraX=0.48 cameraY=0.75 hyp=0.89 cameraTheta=1.00 mountX=-0.58 mountY=0.76, mountTheta=2.22
23:55:01.052 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.75, opts=13)
23:55:01.053 00.001 5008 Enqueuing Move request for scope (0.48, 0.75)
23:55:01.054 00.001 9100 Worker thread wakes up
23:55:01.054 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.75) opts 0xd
23:55:01.054 00.000 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.75)
23:55:01.054 00.000 9100 Moving (0.48, 0.75) raw xDistance=-0.58 yDistance=0.76
23:55:01.057 00.003 9100 PPEC rslt: input = -0.58, final = -0.52, react = -0.35, pred = -0.18, hyst = -0.32, hyst_pct = 0.00, period_length = 449.77
23:55:01.057 00.000 9100 PPEC: input: -0.58, control: -0.52, exposure: 5000
23:55:01.057 00.000 9100 resist switch: large excursion: input 0.76 thresh 0.60 direction from -1 to 1
23:55:01.057 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.29
23:55:01.057 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.76
23:55:01.057 00.000 9100 MoveAxis(E, 57, ABG)
23:55:01.057 00.000 9100 Guiding  Dir = 2, Dur = 57
23:55:01.057 00.000 9100 IsSlewing returns 0
23:55:01.057 00.000 9100 IsGuiding returns 0
23:55:01.058 00.001 9100 PulseGuide returned control before completion, sleep 67
23:55:01.064 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:55:01.081 00.017 5008 UpdateGuideState exits: m=1354 SNR=25.9
23:55:01.083 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:01.084 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:55:01.085 00.001 5008 Enqueuing Expose request
23:55:01.137 00.052 9100 IsGuiding returns 0
23:55:01.137 00.000 9100 Move returns status 0, amount 57
23:55:01.137 00.000 9100 MoveAxis(S, 43, ABG)
23:55:01.137 00.000 9100 Guiding  Dir = 1, Dur = 43
23:55:01.137 00.000 9100 IsSlewing returns 0
23:55:01.137 00.000 9100 IsGuiding returns 0
23:55:01.137 00.000 9100 PulseGuide returned control before completion, sleep 53
23:55:01.200 00.063 9100 IsGuiding returns 1
23:55:01.200 00.000 9100 scope still moving after pulse duration time elapsed
23:55:01.231 00.031 9100 IsSlewing returns 0
23:55:01.236 00.005 9100 IsGuiding returns 0
23:55:01.236 00.000 9100 scope move finished after 43 + 55 ms
23:55:01.236 00.000 9100 Move returns status 0, amount 43
23:55:01.236 00.000 9100 move complete, result=0
23:55:01.236 00.000 9100 worker thread done servicing request
23:55:01.236 00.000 5008 GuideStep: -0.6 px 57 ms EAST, 0.8 px 43 ms SOUTH
23:55:01.239 00.003 9100 Worker thread wakes up
23:55:01.239 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:55:01.239 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:55:03.007 01.768 5008 evsrv: cli 0FBBF958 connect
23:55:03.008 00.001 5008 case statement mapped state 6 to 3
23:55:03.009 00.001 5008 case statement mapped state 6 to 3
23:55:03.012 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f71cd5e4-33d7-4b4e-87c7-954b9c224601"}
23:55:03.013 00.001 5008 case statement mapped state 6 to 3
23:55:03.014 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"f71cd5e4-33d7-4b4e-87c7-954b9c224601"}
23:55:03.016 00.002 5008 evsrv: cli 0FBBF958 disconnect
23:55:04.364 01.348 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"44a67444-b87d-498b-b8e0-b5d2e95ea64e"}
23:55:04.366 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"44a67444-b87d-498b-b8e0-b5d2e95ea64e"}
23:55:04.368 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f2ce830-506e-48af-b33c-e4ed817e3776"}
23:55:04.370 00.002 5008 case statement mapped state 6 to 3
23:55:04.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f2ce830-506e-48af-b33c-e4ed817e3776"}
23:55:04.372 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"71faf784-a865-41e5-afa2-49cb3d26be74"}
23:55:04.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.04,6.81],"pixels":"..."},"id":"71faf784-a865-41e5-afa2-49cb3d26be74"}
23:55:07.028 02.654 9100 Exposure complete
23:55:07.085 00.057 9100 worker thread done servicing request
23:55:07.085 00.000 5008 OnExposeComplete: enter
23:55:07.086 00.001 5008 UpdateGuideState(): m_state=6
23:55:07.087 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
23:55:07.088 00.001 5008 Star::Find returns 1 (0), X=1230.92, Y=403.25, Mass=1401, SNR=26.4, Peak=86 HFD=4.1
23:55:07.089 00.001 5008 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.27) = xAngle (1.78 = 1.78)
23:55:07.090 00.001 5008 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.62 = 1.62)
23:55:07.091 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=0.20 hyp=0.41 cameraTheta=0.51 mountX=-0.08 mountY=0.41, mountTheta=1.77
23:55:07.092 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=0.20, opts=13)
23:55:07.093 00.001 5008 Enqueuing Move request for scope (0.36, 0.20)
23:55:07.094 00.001 9100 Worker thread wakes up
23:55:07.094 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.20) opts 0xd
23:55:07.094 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, 0.20)
23:55:07.095 00.001 9100 Moving (0.36, 0.20) raw xDistance=-0.08 yDistance=0.41
23:55:07.097 00.002 9100 PPEC rslt: input = -0.08, final = -0.24, react = -0.05, pred = -0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 450.38
23:55:07.097 00.000 9100 PPEC: input: -0.08, control: -0.24, exposure: 5000
23:55:07.097 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.41
23:55:07.097 00.000 9100 MoveAxis(E, 26, ABG)
23:55:07.097 00.000 9100 Guiding  Dir = 2, Dur = 26
23:55:07.097 00.000 9100 IsSlewing returns 0
23:55:07.097 00.000 9100 IsGuiding returns 0
23:55:07.098 00.001 9100 PulseGuide returned control before completion, sleep 36
23:55:07.101 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:55:07.114 00.013 5008 UpdateGuideState exits: m=1401 SNR=26.4
23:55:07.115 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:07.116 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:55:07.117 00.001 5008 Enqueuing Expose request
23:55:07.149 00.032 9100 IsGuiding returns 0
23:55:07.149 00.000 9100 Move returns status 0, amount 26
23:55:07.149 00.000 9100 MoveAxis(S, 23, ABG)
23:55:07.149 00.000 9100 Guiding  Dir = 1, Dur = 23
23:55:07.149 00.000 9100 IsSlewing returns 0
23:55:07.149 00.000 9100 IsGuiding returns 0
23:55:07.150 00.001 9100 PulseGuide returned control before completion, sleep 33
23:55:07.196 00.046 9100 IsGuiding returns 0
23:55:07.196 00.000 9100 Move returns status 0, amount 23
23:55:07.196 00.000 9100 move complete, result=0
23:55:07.196 00.000 9100 worker thread done servicing request
23:55:07.196 00.000 9100 Worker thread wakes up
23:55:07.196 00.000 5008 GuideStep: -0.1 px 26 ms EAST, 0.4 px 23 ms SOUTH
23:55:07.197 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:55:07.197 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:55:09.373 02.176 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"075bc85b-4d42-41e8-8b7b-ce606336232d"}
23:55:09.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"075bc85b-4d42-41e8-8b7b-ce606336232d"}
23:55:09.376 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c9c43bf4-2f22-4d7b-8336-f8e15a06244c"}
23:55:09.377 00.001 5008 case statement mapped state 6 to 3
23:55:09.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9c43bf4-2f22-4d7b-8336-f8e15a06244c"}
23:55:09.380 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e2acc46-0126-478a-868d-469ee32b1217"}
23:55:09.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.92,7.25],"pixels":"..."},"id":"8e2acc46-0126-478a-868d-469ee32b1217"}
23:55:12.977 03.596 9100 Exposure complete
23:55:13.031 00.054 9100 worker thread done servicing request
23:55:13.032 00.001 5008 OnExposeComplete: enter
23:55:13.033 00.001 5008 UpdateGuideState(): m_state=6
23:55:13.034 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
23:55:13.035 00.001 5008 Star::Find returns 1 (0), X=1231.03, Y=403.28, Mass=1364, SNR=26.0, Peak=80 HFD=4.0
23:55:13.035 00.000 5008 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.27) = xAngle (1.72 = 1.72)
23:55:13.036 00.001 5008 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.57 = 1.57)
23:55:13.037 00.001 5008 CameraToMount -- cameraX=0.47 cameraY=0.23 hyp=0.52 cameraTheta=0.45 mountX=-0.08 mountY=0.52, mountTheta=1.72
23:55:13.039 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.47, y=0.23, opts=13)
23:55:13.040 00.001 5008 Enqueuing Move request for scope (0.47, 0.23)
23:55:13.041 00.001 9100 Worker thread wakes up
23:55:13.041 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.23) opts 0xd
23:55:13.041 00.000 9100 Handling offset move in thread for scope, endpoint = (0.47, 0.23)
23:55:13.041 00.000 9100 Moving (0.47, 0.23) raw xDistance=-0.08 yDistance=0.52
23:55:13.044 00.003 9100 PPEC rslt: input = -0.08, final = -0.16, react = -0.05, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 450.99
23:55:13.044 00.000 9100 PPEC: input: -0.08, control: -0.16, exposure: 5000
23:55:13.044 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.52
23:55:13.044 00.000 9100 MoveAxis(E, 17, ABG)
23:55:13.044 00.000 9100 Guiding  Dir = 2, Dur = 17
23:55:13.044 00.000 9100 IsSlewing returns 0
23:55:13.044 00.000 9100 IsGuiding returns 0
23:55:13.044 00.000 9100 PulseGuide returned control before completion, sleep 27
23:55:13.048 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:55:13.059 00.011 5008 UpdateGuideState exits: m=1364 SNR=26.0
23:55:13.060 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:13.061 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:55:13.062 00.001 5008 Enqueuing Expose request
23:55:13.083 00.021 9100 IsGuiding returns 0
23:55:13.083 00.000 9100 Move returns status 0, amount 17
23:55:13.083 00.000 9100 MoveAxis(S, 30, ABG)
23:55:13.083 00.000 9100 Guiding  Dir = 1, Dur = 30
23:55:13.083 00.000 9100 IsSlewing returns 0
23:55:13.084 00.001 9100 IsGuiding returns 0
23:55:13.084 00.000 9100 PulseGuide returned control before completion, sleep 40
23:55:13.130 00.046 9100 IsGuiding returns 0
23:55:13.130 00.000 9100 Move returns status 0, amount 30
23:55:13.130 00.000 9100 move complete, result=0
23:55:13.130 00.000 9100 worker thread done servicing request
23:55:13.131 00.001 5008 GuideStep: -0.1 px 17 ms EAST, 0.5 px 30 ms SOUTH
23:55:13.132 00.001 9100 Worker thread wakes up
23:55:13.132 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:55:13.132 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:55:14.375 01.243 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"633a5867-df0b-4985-89e9-5a16ee6de5a9"}
23:55:14.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"633a5867-df0b-4985-89e9-5a16ee6de5a9"}
23:55:14.378 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"15bb59dd-e4a2-40ae-8029-3ef65305d2bd"}
23:55:14.380 00.002 5008 case statement mapped state 6 to 3
23:55:14.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"15bb59dd-e4a2-40ae-8029-3ef65305d2bd"}
23:55:14.383 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c09247bf-c75b-4070-afad-573d82696e6b"}
23:55:14.386 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.03,7.28],"pixels":"..."},"id":"c09247bf-c75b-4070-afad-573d82696e6b"}
23:55:18.909 04.523 9100 Exposure complete
23:55:18.963 00.054 9100 worker thread done servicing request
23:55:18.963 00.000 5008 OnExposeComplete: enter
23:55:18.966 00.003 5008 UpdateGuideState(): m_state=6
23:55:18.967 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
23:55:18.968 00.001 5008 Star::Find returns 1 (0), X=1230.97, Y=403.20, Mass=1398, SNR=26.4, Peak=87 HFD=4.1
23:55:18.969 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.27) = xAngle (1.61 = 1.61)
23:55:18.970 00.001 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.46 = 1.46)
23:55:18.971 00.001 5008 CameraToMount -- cameraX=0.40 cameraY=0.14 hyp=0.43 cameraTheta=0.34 mountX=-0.02 mountY=0.43, mountTheta=1.61
23:55:18.972 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=0.14, opts=13)
23:55:18.975 00.003 5008 Enqueuing Move request for scope (0.40, 0.14)
23:55:18.975 00.000 9100 Worker thread wakes up
23:55:18.975 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.14) opts 0xd
23:55:18.976 00.001 9100 Handling offset move in thread for scope, endpoint = (0.40, 0.14)
23:55:18.976 00.000 9100 Moving (0.40, 0.14) raw xDistance=-0.02 yDistance=0.43
23:55:18.978 00.002 9100 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 451.60
23:55:18.978 00.000 9100 PPEC: input: -0.02, control: -0.03, exposure: 5000
23:55:18.978 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.43
23:55:18.978 00.000 9100 MoveAxis(E, 4, ABG)
23:55:18.978 00.000 9100 Guiding  Dir = 2, Dur = 4
23:55:18.978 00.000 9100 IsSlewing returns 0
23:55:18.979 00.001 9100 IsGuiding returns 0
23:55:18.979 00.000 9100 PulseGuide returned control before completion, sleep 14
23:55:18.982 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:55:18.992 00.010 5008 UpdateGuideState exits: m=1398 SNR=26.4
23:55:18.993 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:18.994 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:55:18.994 00.000 5008 Enqueuing Expose request
23:55:19.001 00.007 9100 IsGuiding returns 0
23:55:19.001 00.000 9100 Move returns status 0, amount 4
23:55:19.001 00.000 9100 MoveAxis(S, 24, ABG)
23:55:19.001 00.000 9100 Guiding  Dir = 1, Dur = 24
23:55:19.001 00.000 9100 IsSlewing returns 0
23:55:19.001 00.000 9100 IsGuiding returns 0
23:55:19.002 00.001 9100 PulseGuide returned control before completion, sleep 34
23:55:19.048 00.046 9100 IsGuiding returns 0
23:55:19.048 00.000 9100 Move returns status 0, amount 24
23:55:19.048 00.000 9100 move complete, result=0
23:55:19.048 00.000 9100 worker thread done servicing request
23:55:19.048 00.000 9100 Worker thread wakes up
23:55:19.049 00.001 5008 GuideStep: -0.0 px 4 ms EAST, 0.4 px 24 ms SOUTH
23:55:19.050 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:55:19.050 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:55:19.374 00.324 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e669965c-a3b5-45b9-965d-f9cc1a6f675d"}
23:55:19.376 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e669965c-a3b5-45b9-965d-f9cc1a6f675d"}
23:55:19.377 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1eff719-cb11-4242-b6ea-ae784cec2a1b"}
23:55:19.379 00.002 5008 case statement mapped state 6 to 3
23:55:19.381 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1eff719-cb11-4242-b6ea-ae784cec2a1b"}
23:55:19.382 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"40ff9dd1-f1c1-4276-aabc-7faee06704ed"}
23:55:19.384 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.97,7.20],"pixels":"..."},"id":"40ff9dd1-f1c1-4276-aabc-7faee06704ed"}
23:55:24.377 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a5df6293-70f7-4220-97fd-26592bde2abd"}
23:55:24.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a5df6293-70f7-4220-97fd-26592bde2abd"}
23:55:24.381 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d583dc01-fee0-410c-b98a-778a65b9bb95"}
23:55:24.382 00.001 5008 case statement mapped state 6 to 3
23:55:24.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d583dc01-fee0-410c-b98a-778a65b9bb95"}
23:55:24.385 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c077ecfb-7e47-4baa-99e8-077a0c93ba23"}
23:55:24.386 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.97,7.20],"pixels":"..."},"id":"c077ecfb-7e47-4baa-99e8-077a0c93ba23"}
23:55:24.828 00.442 9100 Exposure complete
23:55:24.882 00.054 9100 worker thread done servicing request
23:55:24.882 00.000 5008 OnExposeComplete: enter
23:55:24.883 00.001 5008 UpdateGuideState(): m_state=6
23:55:24.885 00.002 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
23:55:24.886 00.001 5008 Star::Find returns 1 (0), X=1230.57, Y=404.02, Mass=1370, SNR=26.1, Peak=84 HFD=4.1
23:55:24.886 00.000 5008 CameraToMount -- cameraTheta (1.56) - m_xAngle (-1.27) = xAngle (2.83 = 2.83)
23:55:24.887 00.001 5008 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.68 = 2.68)
23:55:24.888 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.97 hyp=0.97 cameraTheta=1.56 mountX=-0.92 mountY=0.44, mountTheta=2.70
23:55:24.890 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.97, opts=13)
23:55:24.891 00.001 5008 Enqueuing Move request for scope (0.01, 0.97)
23:55:24.892 00.001 9100 Worker thread wakes up
23:55:24.892 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.97) opts 0xd
23:55:24.892 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.97)
23:55:24.892 00.000 9100 Moving (0.01, 0.97) raw xDistance=-0.92 yDistance=0.44
23:55:24.895 00.003 9100 PPEC rslt: input = -0.92, final = -0.55, react = -0.55, pred = 0.01, hyst = -0.51, hyst_pct = 0.00, period_length = 452.20
23:55:24.895 00.000 9100 PPEC: input: -0.92, control: -0.55, exposure: 5000
23:55:24.895 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.44
23:55:24.895 00.000 9100 MoveAxis(E, 59, ABG)
23:55:24.895 00.000 9100 Guiding  Dir = 2, Dur = 59
23:55:24.895 00.000 9100 IsSlewing returns 0
23:55:24.895 00.000 9100 IsGuiding returns 0
23:55:24.896 00.001 9100 PulseGuide returned control before completion, sleep 69
23:55:24.899 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:55:24.912 00.013 5008 UpdateGuideState exits: m=1370 SNR=26.1
23:55:24.913 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:24.914 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:55:24.915 00.001 5008 Enqueuing Expose request
23:55:24.967 00.052 9100 IsGuiding returns 0
23:55:24.967 00.000 9100 Move returns status 0, amount 59
23:55:24.967 00.000 9100 MoveAxis(S, 25, ABG)
23:55:24.967 00.000 9100 Guiding  Dir = 1, Dur = 25
23:55:24.967 00.000 9100 IsSlewing returns 0
23:55:24.967 00.000 9100 IsGuiding returns 0
23:55:24.967 00.000 9100 PulseGuide returned control before completion, sleep 35
23:55:25.014 00.047 9100 IsGuiding returns 0
23:55:25.014 00.000 9100 Move returns status 0, amount 25
23:55:25.014 00.000 9100 move complete, result=0
23:55:25.014 00.000 9100 worker thread done servicing request
23:55:25.015 00.001 9100 Worker thread wakes up
23:55:25.015 00.000 5008 GuideStep: -0.9 px 59 ms EAST, 0.4 px 25 ms SOUTH
23:55:25.016 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:55:25.016 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:55:29.378 04.362 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"552974fd-748e-4dd3-83d2-1576ba71b207"}
23:55:29.380 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"552974fd-748e-4dd3-83d2-1576ba71b207"}
23:55:29.381 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"40b0f5e5-4a1b-4ff1-9c89-e9bd2ce3cc07"}
23:55:29.382 00.001 5008 case statement mapped state 6 to 3
23:55:29.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"40b0f5e5-4a1b-4ff1-9c89-e9bd2ce3cc07"}
23:55:29.384 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5ad69ea-be5f-45b4-ae6f-241c34b3d4c2"}
23:55:29.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.57,7.02],"pixels":"..."},"id":"c5ad69ea-be5f-45b4-ae6f-241c34b3d4c2"}
23:55:30.698 01.313 9100 Exposure complete
23:55:30.750 00.052 9100 worker thread done servicing request
23:55:30.750 00.000 5008 OnExposeComplete: enter
23:55:30.751 00.001 5008 UpdateGuideState(): m_state=6
23:55:30.752 00.001 5008 Star::Find(15, 1230, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
23:55:30.753 00.001 5008 Star::Find returns 1 (0), X=1230.86, Y=403.47, Mass=1349, SNR=25.9, Peak=82 HFD=3.9
23:55:30.754 00.001 5008 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.27) = xAngle (2.21 = 2.21)
23:55:30.755 00.001 5008 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.06 = 2.06)
23:55:30.756 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.42 hyp=0.52 cameraTheta=0.95 mountX=-0.31 mountY=0.46, mountTheta=2.17
23:55:30.759 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.42, opts=13)
23:55:30.760 00.001 5008 Enqueuing Move request for scope (0.30, 0.42)
23:55:30.760 00.000 9100 Worker thread wakes up
23:55:30.761 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.42) opts 0xd
23:55:30.761 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.42)
23:55:30.761 00.000 9100 Moving (0.30, 0.42) raw xDistance=-0.31 yDistance=0.46
23:55:30.763 00.002 9100 PPEC rslt: input = -0.31, final = -0.19, react = -0.19, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 452.80
23:55:30.763 00.000 9100 PPEC: input: -0.31, control: -0.19, exposure: 5000
23:55:30.763 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.46
23:55:30.763 00.000 9100 MoveAxis(E, 21, ABG)
23:55:30.763 00.000 9100 Guiding  Dir = 2, Dur = 21
23:55:30.763 00.000 9100 IsSlewing returns 0
23:55:30.764 00.001 9100 IsGuiding returns 0
23:55:30.764 00.000 9100 PulseGuide returned control before completion, sleep 31
23:55:30.769 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:55:30.782 00.013 5008 UpdateGuideState exits: m=1349 SNR=25.9
23:55:30.783 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:30.784 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:55:30.785 00.001 5008 Enqueuing Expose request
23:55:30.803 00.018 9100 IsGuiding returns 0
23:55:30.803 00.000 9100 Move returns status 0, amount 21
23:55:30.803 00.000 9100 MoveAxis(S, 26, ABG)
23:55:30.803 00.000 9100 Guiding  Dir = 1, Dur = 26
23:55:30.803 00.000 9100 IsSlewing returns 0
23:55:30.803 00.000 9100 IsGuiding returns 0
23:55:30.804 00.001 9100 PulseGuide returned control before completion, sleep 36
23:55:30.850 00.046 9100 IsGuiding returns 0
23:55:30.850 00.000 9100 Move returns status 0, amount 26
23:55:30.850 00.000 9100 move complete, result=0
23:55:30.850 00.000 9100 worker thread done servicing request
23:55:30.850 00.000 9100 Worker thread wakes up
23:55:30.850 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:55:30.850 00.000 5008 GuideStep: -0.3 px 21 ms EAST, 0.5 px 26 ms SOUTH
23:55:30.852 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:55:34.381 03.529 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e323ee64-66b0-4cc9-82e0-0edf81f7747f"}
23:55:34.383 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e323ee64-66b0-4cc9-82e0-0edf81f7747f"}
23:55:34.384 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0732b5b9-74f8-49e5-98fa-0468ea8ac5cd"}
23:55:34.385 00.001 5008 case statement mapped state 6 to 3
23:55:34.386 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0732b5b9-74f8-49e5-98fa-0468ea8ac5cd"}
23:55:34.387 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7d637a60-0b89-4d35-9956-f9fb24debf5a"}
23:55:34.388 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.86,7.47],"pixels":"..."},"id":"7d637a60-0b89-4d35-9956-f9fb24debf5a"}
23:55:36.630 02.242 9100 Exposure complete
23:55:36.685 00.055 9100 worker thread done servicing request
23:55:36.685 00.000 5008 OnExposeComplete: enter
23:55:36.686 00.001 5008 UpdateGuideState(): m_state=6
23:55:36.688 00.002 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
23:55:36.690 00.002 5008 Star::Find returns 1 (0), X=1230.70, Y=403.57, Mass=1355, SNR=25.9, Peak=70 HFD=4.2
23:55:36.691 00.001 5008 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.27) = xAngle (2.57 = 2.57)
23:55:36.692 00.001 5008 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.42 = 2.42)
23:55:36.694 00.002 5008 CameraToMount -- cameraX=0.14 cameraY=0.52 hyp=0.54 cameraTheta=1.31 mountX=-0.45 mountY=0.35, mountTheta=2.48
23:55:36.696 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.52, opts=13)
23:55:36.698 00.002 5008 Enqueuing Move request for scope (0.14, 0.52)
23:55:36.699 00.001 9100 Worker thread wakes up
23:55:36.699 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.52) opts 0xd
23:55:36.699 00.000 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.52)
23:55:36.699 00.000 9100 Moving (0.14, 0.52) raw xDistance=-0.45 yDistance=0.35
23:55:36.701 00.002 9100 PPEC rslt: input = -0.45, final = -0.22, react = -0.27, pred = 0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 453.39
23:55:36.701 00.000 9100 PPEC: input: -0.45, control: -0.22, exposure: 5000
23:55:36.701 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.35
23:55:36.701 00.000 9100 MoveAxis(E, 23, ABG)
23:55:36.701 00.000 9100 Guiding  Dir = 2, Dur = 23
23:55:36.702 00.001 9100 IsSlewing returns 0
23:55:36.702 00.000 9100 IsGuiding returns 0
23:55:36.702 00.000 9100 PulseGuide returned control before completion, sleep 33
23:55:36.706 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:55:36.720 00.014 5008 UpdateGuideState exits: m=1355 SNR=25.9
23:55:36.723 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:36.725 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:55:36.726 00.001 5008 Enqueuing Expose request
23:55:36.736 00.010 9100 IsGuiding returns 0
23:55:36.736 00.000 9100 Move returns status 0, amount 23
23:55:36.736 00.000 9100 MoveAxis(S, 20, ABG)
23:55:36.736 00.000 9100 Guiding  Dir = 1, Dur = 20
23:55:36.736 00.000 9100 IsSlewing returns 0
23:55:36.737 00.001 9100 IsGuiding returns 0
23:55:36.737 00.000 9100 PulseGuide returned control before completion, sleep 30
23:55:36.783 00.046 9100 IsGuiding returns 0
23:55:36.783 00.000 9100 Move returns status 0, amount 20
23:55:36.783 00.000 9100 move complete, result=0
23:55:36.783 00.000 9100 worker thread done servicing request
23:55:36.784 00.001 5008 GuideStep: -0.5 px 23 ms EAST, 0.4 px 20 ms SOUTH
23:55:36.785 00.001 9100 Worker thread wakes up
23:55:36.785 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:55:36.785 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:55:39.386 02.601 5008 evsrv: cli 0FBBF958 connect
23:55:39.388 00.002 5008 case statement mapped state 6 to 3
23:55:39.389 00.001 5008 case statement mapped state 6 to 3
23:55:39.391 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3284ed28-a6e9-4400-873f-e37ce46bd5aa"}
23:55:39.394 00.003 5008 case statement mapped state 6 to 3
23:55:39.395 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"3284ed28-a6e9-4400-873f-e37ce46bd5aa"}
23:55:39.396 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f675e234-e643-44cf-89e0-24b8de14c2a7"}
23:55:39.397 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f675e234-e643-44cf-89e0-24b8de14c2a7"}
23:55:39.398 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:55:39.399 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f76ef351-a97f-415d-9eb5-9a312f0f09b5"}
23:55:39.400 00.001 5008 case statement mapped state 6 to 3
23:55:39.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f76ef351-a97f-415d-9eb5-9a312f0f09b5"}
23:55:39.403 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb171951-521e-4d61-92a5-ed906608512e"}
23:55:39.405 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.70,6.57],"pixels":"..."},"id":"bb171951-521e-4d61-92a5-ed906608512e"}
23:55:42.564 03.159 9100 Exposure complete
23:55:42.615 00.051 9100 worker thread done servicing request
23:55:42.615 00.000 5008 OnExposeComplete: enter
23:55:42.616 00.001 5008 UpdateGuideState(): m_state=6
23:55:42.617 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
23:55:42.618 00.001 5008 Star::Find returns 1 (0), X=1230.96, Y=403.67, Mass=1316, SNR=25.6, Peak=67 HFD=4.2
23:55:42.619 00.001 5008 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.27) = xAngle (2.26 = 2.26)
23:55:42.620 00.001 5008 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.11 = 2.11)
23:55:42.622 00.002 5008 CameraToMount -- cameraX=0.40 cameraY=0.62 hyp=0.74 cameraTheta=1.00 mountX=-0.47 mountY=0.63, mountTheta=2.21
23:55:42.624 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=0.62, opts=13)
23:55:42.625 00.001 5008 Enqueuing Move request for scope (0.40, 0.62)
23:55:42.626 00.001 9100 Worker thread wakes up
23:55:42.626 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.62) opts 0xd
23:55:42.626 00.000 9100 Handling offset move in thread for scope, endpoint = (0.40, 0.62)
23:55:42.626 00.000 9100 Moving (0.40, 0.62) raw xDistance=-0.47 yDistance=0.63
23:55:42.628 00.002 9100 PPEC rslt: input = -0.47, final = -0.21, react = -0.28, pred = 0.07, hyst = -0.27, hyst_pct = 0.00, period_length = 453.97
23:55:42.628 00.000 9100 PPEC: input: -0.47, control: -0.21, exposure: 5000
23:55:42.628 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.63
23:55:42.628 00.000 9100 MoveAxis(E, 23, ABG)
23:55:42.629 00.001 9100 Guiding  Dir = 2, Dur = 23
23:55:42.629 00.000 9100 IsSlewing returns 0
23:55:42.629 00.000 9100 IsGuiding returns 0
23:55:42.629 00.000 9100 PulseGuide returned control before completion, sleep 33
23:55:42.633 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:55:42.643 00.010 5008 UpdateGuideState exits: m=1316 SNR=25.6
23:55:42.645 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:42.645 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:55:42.646 00.001 5008 Enqueuing Expose request
23:55:42.669 00.023 9100 IsGuiding returns 0
23:55:42.669 00.000 9100 Move returns status 0, amount 23
23:55:42.669 00.000 9100 MoveAxis(S, 36, ABG)
23:55:42.669 00.000 9100 Guiding  Dir = 1, Dur = 36
23:55:42.669 00.000 9100 IsSlewing returns 0
23:55:42.671 00.002 9100 IsGuiding returns 0
23:55:42.671 00.000 9100 PulseGuide returned control before completion, sleep 46
23:55:42.730 00.059 9100 IsGuiding returns 0
23:55:42.730 00.000 9100 Move returns status 0, amount 36
23:55:42.730 00.000 9100 move complete, result=0
23:55:42.730 00.000 9100 worker thread done servicing request
23:55:42.730 00.000 9100 Worker thread wakes up
23:55:42.731 00.001 5008 GuideStep: -0.5 px 23 ms EAST, 0.6 px 36 ms SOUTH
23:55:42.732 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:55:42.732 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:55:44.395 01.663 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b660ed3d-d95d-43a1-a806-2484d23407e3"}
23:55:44.397 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b660ed3d-d95d-43a1-a806-2484d23407e3"}
23:55:44.399 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d2079b1-746c-481a-a609-d54ff7361f54"}
23:55:44.400 00.001 5008 case statement mapped state 6 to 3
23:55:44.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d2079b1-746c-481a-a609-d54ff7361f54"}
23:55:44.404 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd7da9df-c8d5-4c90-8e01-3a7cbf1cfd86"}
23:55:44.406 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.96,6.67],"pixels":"..."},"id":"bd7da9df-c8d5-4c90-8e01-3a7cbf1cfd86"}
23:55:48.508 04.102 9100 Exposure complete
23:55:48.565 00.057 9100 worker thread done servicing request
23:55:48.566 00.001 5008 OnExposeComplete: enter
23:55:48.566 00.000 5008 UpdateGuideState(): m_state=6
23:55:48.568 00.002 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
23:55:48.569 00.001 5008 Star::Find returns 1 (0), X=1230.96, Y=402.94, Mass=1325, SNR=25.6, Peak=68 HFD=4.3
23:55:48.570 00.001 5008 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.27) = xAngle (0.98 = 0.98)
23:55:48.571 00.001 5008 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.83 = 0.83)
23:55:48.572 00.001 5008 CameraToMount -- cameraX=0.40 cameraY=-0.12 hyp=0.42 cameraTheta=-0.28 mountX=0.23 mountY=0.31, mountTheta=0.93
23:55:48.573 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=-0.12, opts=13)
23:55:48.574 00.001 5008 Enqueuing Move request for scope (0.40, -0.12)
23:55:48.575 00.001 9100 Worker thread wakes up
23:55:48.575 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.12) opts 0xd
23:55:48.575 00.000 9100 Handling offset move in thread for scope, endpoint = (0.40, -0.12)
23:55:48.575 00.000 9100 Moving (0.40, -0.12) raw xDistance=0.23 yDistance=0.31
23:55:48.578 00.003 9100 PPEC rslt: input = 0.23, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 454.53
23:55:48.578 00.000 9100 PPEC: input: 0.23, control: 0.13, exposure: 5000
23:55:48.578 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.31
23:55:48.578 00.000 9100 MoveAxis(W, 14, ABG)
23:55:48.578 00.000 9100 Guiding  Dir = 3, Dur = 14
23:55:48.578 00.000 9100 IsSlewing returns 0
23:55:48.578 00.000 9100 IsGuiding returns 0
23:55:48.578 00.000 9100 PulseGuide returned control before completion, sleep 24
23:55:48.582 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:55:48.593 00.011 5008 UpdateGuideState exits: m=1325 SNR=25.6
23:55:48.594 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:48.595 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:55:48.596 00.001 5008 Enqueuing Expose request
23:55:48.615 00.019 9100 IsGuiding returns 0
23:55:48.616 00.001 9100 Move returns status 0, amount 14
23:55:48.616 00.000 9100 MoveAxis(S, 18, ABG)
23:55:48.616 00.000 9100 Guiding  Dir = 1, Dur = 18
23:55:48.616 00.000 9100 IsSlewing returns 0
23:55:48.616 00.000 9100 IsGuiding returns 0
23:55:48.618 00.002 9100 PulseGuide returned control before completion, sleep 28
23:55:48.647 00.029 9100 IsGuiding returns 0
23:55:48.647 00.000 9100 Move returns status 0, amount 18
23:55:48.647 00.000 9100 move complete, result=0
23:55:48.647 00.000 9100 worker thread done servicing request
23:55:48.647 00.000 9100 Worker thread wakes up
23:55:48.647 00.000 5008 GuideStep: 0.2 px 14 ms WEST, 0.3 px 18 ms SOUTH
23:55:48.649 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:55:48.649 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:55:49.400 00.751 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"94404f1b-0ad0-44b1-856f-4415cbce0008"}
23:55:49.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"94404f1b-0ad0-44b1-856f-4415cbce0008"}
23:55:49.403 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be3f1fbf-2b32-4288-a0d7-7d4e04db201c"}
23:55:49.404 00.001 5008 case statement mapped state 6 to 3
23:55:49.406 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"be3f1fbf-2b32-4288-a0d7-7d4e04db201c"}
23:55:49.407 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"152d2b61-d3c8-44f2-9bf6-44af967d9eca"}
23:55:49.410 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.96,6.94],"pixels":"..."},"id":"152d2b61-d3c8-44f2-9bf6-44af967d9eca"}
23:55:54.406 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ffb0f9b-cd67-43b0-ab95-7b0bef87866f"}
23:55:54.408 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7ffb0f9b-cd67-43b0-ab95-7b0bef87866f"}
23:55:54.410 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a8ff373-d8f6-46e4-be19-06bbe862a6fb"}
23:55:54.411 00.001 5008 case statement mapped state 6 to 3
23:55:54.412 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a8ff373-d8f6-46e4-be19-06bbe862a6fb"}
23:55:54.414 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"868509b9-f166-423f-8691-34147d36797e"}
23:55:54.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.96,6.94],"pixels":"..."},"id":"868509b9-f166-423f-8691-34147d36797e"}
23:55:54.440 00.025 9100 Exposure complete
23:55:54.490 00.050 9100 worker thread done servicing request
23:55:54.491 00.001 5008 OnExposeComplete: enter
23:55:54.492 00.001 5008 UpdateGuideState(): m_state=6
23:55:54.493 00.001 5008 Star::Find(15, 1230, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
23:55:54.494 00.001 5008 Star::Find returns 1 (0), X=1230.96, Y=403.06, Mass=1318, SNR=25.6, Peak=69 HFD=4.4
23:55:54.495 00.001 5008 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.27) = xAngle (1.29 = 1.29)
23:55:54.496 00.001 5008 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.14 = 1.14)
23:55:54.497 00.001 5008 CameraToMount -- cameraX=0.40 cameraY=0.01 hyp=0.40 cameraTheta=0.03 mountX=0.11 mountY=0.36, mountTheta=1.28
23:55:54.499 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=0.01, opts=13)
23:55:54.500 00.001 5008 Enqueuing Move request for scope (0.40, 0.01)
23:55:54.501 00.001 9100 Worker thread wakes up
23:55:54.501 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.01) opts 0xd
23:55:54.501 00.000 9100 Handling offset move in thread for scope, endpoint = (0.40, 0.01)
23:55:54.501 00.000 9100 Moving (0.40, 0.01) raw xDistance=0.11 yDistance=0.36
23:55:54.505 00.004 9100 PPEC rslt: input = 0.11, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 455.10
23:55:54.505 00.000 9100 PPEC: input: 0.11, control: 0.00, exposure: 5000
23:55:54.505 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.36
23:55:54.505 00.000 9100 MoveAxis(W, 0, ABG)
23:55:54.505 00.000 9100 Move returns status 0, amount 0
23:55:54.505 00.000 9100 MoveAxis(S, 21, ABG)
23:55:54.505 00.000 9100 Guiding  Dir = 1, Dur = 21
23:55:54.505 00.000 9100 IsSlewing returns 0
23:55:54.505 00.000 9100 IsGuiding returns 0
23:55:54.506 00.001 9100 PulseGuide returned control before completion, sleep 31
23:55:54.509 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:55:54.519 00.010 5008 UpdateGuideState exits: m=1318 SNR=25.6
23:55:54.520 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:54.521 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:55:54.523 00.002 5008 Enqueuing Expose request
23:55:54.545 00.022 9100 IsGuiding returns 0
23:55:54.545 00.000 9100 Move returns status 0, amount 21
23:55:54.545 00.000 9100 move complete, result=0
23:55:54.545 00.000 9100 worker thread done servicing request
23:55:54.545 00.000 9100 Worker thread wakes up
23:55:54.545 00.000 5008 GuideStep: 0.1 px 0 ms WEST, 0.4 px 21 ms SOUTH
23:55:54.547 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:55:54.547 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:55:59.416 04.869 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0695842f-52b7-4faf-af0e-6607c2cf8634"}
23:55:59.419 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0695842f-52b7-4faf-af0e-6607c2cf8634"}
23:55:59.420 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77bee07c-f02f-41a0-aec8-3a256772ad5b"}
23:55:59.421 00.001 5008 case statement mapped state 6 to 3
23:55:59.423 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"77bee07c-f02f-41a0-aec8-3a256772ad5b"}
23:55:59.424 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"476d189e-5764-4b61-9782-0b58f4b8f5f4"}
23:55:59.426 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.96,7.06],"pixels":"..."},"id":"476d189e-5764-4b61-9782-0b58f4b8f5f4"}
23:56:00.335 00.909 9100 Exposure complete
23:56:00.397 00.062 9100 worker thread done servicing request
23:56:00.398 00.001 5008 OnExposeComplete: enter
23:56:00.399 00.001 5008 UpdateGuideState(): m_state=6
23:56:00.400 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
23:56:00.401 00.001 5008 Star::Find returns 1 (0), X=1230.80, Y=403.92, Mass=1330, SNR=25.7, Peak=75 HFD=4.4
23:56:00.402 00.001 5008 CameraToMount -- cameraTheta (1.30) - m_xAngle (-1.27) = xAngle (2.57 = 2.57)
23:56:00.403 00.001 5008 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.41 = 2.41)
23:56:00.404 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=0.87 hyp=0.91 cameraTheta=1.30 mountX=-0.76 mountY=0.60, mountTheta=2.47
23:56:00.406 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=0.87, opts=13)
23:56:00.407 00.001 5008 Enqueuing Move request for scope (0.24, 0.87)
23:56:00.408 00.001 9100 Worker thread wakes up
23:56:00.408 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.87) opts 0xd
23:56:00.408 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, 0.87)
23:56:00.408 00.000 9100 Moving (0.24, 0.87) raw xDistance=-0.76 yDistance=0.60
23:56:00.411 00.003 9100 PPEC rslt: input = -0.76, final = -0.40, react = -0.46, pred = 0.05, hyst = -0.40, hyst_pct = 0.00, period_length = 455.65
23:56:00.411 00.000 9100 PPEC: input: -0.76, control: -0.40, exposure: 5000
23:56:00.411 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.60
23:56:00.411 00.000 9100 MoveAxis(E, 44, ABG)
23:56:00.411 00.000 9100 Guiding  Dir = 2, Dur = 44
23:56:00.412 00.001 9100 IsSlewing returns 0
23:56:00.412 00.000 9100 IsGuiding returns 0
23:56:00.412 00.000 9100 PulseGuide returned control before completion, sleep 54
23:56:00.417 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:56:00.426 00.009 5008 UpdateGuideState exits: m=1330 SNR=25.7
23:56:00.429 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:00.429 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:56:00.430 00.001 5008 Enqueuing Expose request
23:56:00.471 00.041 9100 IsGuiding returns 0
23:56:00.471 00.000 9100 Move returns status 0, amount 44
23:56:00.471 00.000 9100 MoveAxis(S, 34, ABG)
23:56:00.471 00.000 9100 Guiding  Dir = 1, Dur = 34
23:56:00.472 00.001 9100 IsSlewing returns 0
23:56:00.472 00.000 9100 IsGuiding returns 0
23:56:00.472 00.000 9100 PulseGuide returned control before completion, sleep 44
23:56:00.518 00.046 9100 IsGuiding returns 0
23:56:00.518 00.000 9100 Move returns status 0, amount 34
23:56:00.518 00.000 9100 move complete, result=0
23:56:00.518 00.000 9100 worker thread done servicing request
23:56:00.518 00.000 9100 Worker thread wakes up
23:56:00.518 00.000 5008 GuideStep: -0.8 px 44 ms EAST, 0.6 px 34 ms SOUTH
23:56:00.519 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:56:00.519 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:56:04.427 03.908 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"52c6ed07-7edc-4f07-8473-a77d77fe1940"}
23:56:04.429 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"52c6ed07-7edc-4f07-8473-a77d77fe1940"}
23:56:04.431 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c030fa9e-bea0-4ea3-9311-ec3c974d2014"}
23:56:04.432 00.001 5008 case statement mapped state 6 to 3
23:56:04.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c030fa9e-bea0-4ea3-9311-ec3c974d2014"}
23:56:04.435 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"19ae922a-8936-4a50-b431-f16719786e66"}
23:56:04.437 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.80,6.92],"pixels":"..."},"id":"19ae922a-8936-4a50-b431-f16719786e66"}
23:56:06.301 01.864 9100 Exposure complete
23:56:06.353 00.052 9100 worker thread done servicing request
23:56:06.353 00.000 5008 OnExposeComplete: enter
23:56:06.355 00.002 5008 UpdateGuideState(): m_state=6
23:56:06.356 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
23:56:06.357 00.001 5008 Star::Find returns 1 (0), X=1231.11, Y=403.23, Mass=1315, SNR=25.5, Peak=76 HFD=4.4
23:56:06.357 00.000 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
23:56:06.358 00.001 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
23:56:06.359 00.001 5008 CameraToMount -- cameraX=0.54 cameraY=0.17 hyp=0.57 cameraTheta=0.31 mountX=-0.00 mountY=0.57, mountTheta=1.58
23:56:06.361 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.54, y=0.17, opts=13)
23:56:06.362 00.001 5008 Enqueuing Move request for scope (0.54, 0.17)
23:56:06.363 00.001 9100 Worker thread wakes up
23:56:06.363 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.17) opts 0xd
23:56:06.363 00.000 9100 Handling offset move in thread for scope, endpoint = (0.54, 0.17)
23:56:06.363 00.000 9100 Moving (0.54, 0.17) raw xDistance=-0.00 yDistance=0.57
23:56:06.366 00.003 9100 PPEC rslt: input = -0.00, final = -0.05, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 456.20
23:56:06.367 00.001 9100 PPEC: input: -0.00, control: -0.05, exposure: 5000
23:56:06.367 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.57
23:56:06.367 00.000 9100 MoveAxis(E, 6, ABG)
23:56:06.367 00.000 9100 Guiding  Dir = 2, Dur = 6
23:56:06.367 00.000 9100 IsSlewing returns 0
23:56:06.367 00.000 9100 IsGuiding returns 0
23:56:06.367 00.000 9100 PulseGuide returned control before completion, sleep 16
23:56:06.371 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:56:06.380 00.009 5008 UpdateGuideState exits: m=1315 SNR=25.5
23:56:06.381 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:06.382 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:56:06.383 00.001 5008 Enqueuing Expose request
23:56:06.391 00.008 9100 IsGuiding returns 0
23:56:06.391 00.000 9100 Move returns status 0, amount 6
23:56:06.391 00.000 9100 MoveAxis(S, 32, ABG)
23:56:06.391 00.000 9100 Guiding  Dir = 1, Dur = 32
23:56:06.391 00.000 9100 IsSlewing returns 0
23:56:06.392 00.001 9100 IsGuiding returns 0
23:56:06.392 00.000 9100 PulseGuide returned control before completion, sleep 42
23:56:06.438 00.046 9100 IsGuiding returns 0
23:56:06.438 00.000 9100 Move returns status 0, amount 32
23:56:06.438 00.000 9100 move complete, result=0
23:56:06.438 00.000 9100 worker thread done servicing request
23:56:06.438 00.000 9100 Worker thread wakes up
23:56:06.438 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:56:06.438 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:56:06.438 00.000 5008 GuideStep: -0.0 px 6 ms EAST, 0.6 px 32 ms SOUTH
23:56:09.428 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0411f9f3-e2ff-4ee4-a79c-eac73d05b0e8"}
23:56:09.430 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0411f9f3-e2ff-4ee4-a79c-eac73d05b0e8"}
23:56:09.432 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"284a53f0-15bb-4699-bbc1-37042565268b"}
23:56:09.433 00.001 5008 case statement mapped state 6 to 3
23:56:09.434 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"284a53f0-15bb-4699-bbc1-37042565268b"}
23:56:09.436 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f4c4d2a-192d-46f9-a55a-66a71dd2c940"}
23:56:09.437 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.11,7.23],"pixels":"..."},"id":"5f4c4d2a-192d-46f9-a55a-66a71dd2c940"}
23:56:12.221 02.784 9100 Exposure complete
23:56:12.275 00.054 9100 worker thread done servicing request
23:56:12.275 00.000 5008 OnExposeComplete: enter
23:56:12.277 00.002 5008 UpdateGuideState(): m_state=6
23:56:12.279 00.002 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
23:56:12.280 00.001 5008 Star::Find returns 1 (0), X=1230.62, Y=403.53, Mass=1313, SNR=25.5, Peak=63 HFD=4.4
23:56:12.281 00.001 5008 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.27) = xAngle (2.72 = 2.72)
23:56:12.284 00.003 5008 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.57 = 2.57)
23:56:12.285 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.48 hyp=0.48 cameraTheta=1.45 mountX=-0.44 mountY=0.26, mountTheta=2.60
23:56:12.288 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.48, opts=13)
23:56:12.289 00.001 5008 Enqueuing Move request for scope (0.06, 0.48)
23:56:12.290 00.001 9100 Worker thread wakes up
23:56:12.290 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.48) opts 0xd
23:56:12.290 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.48)
23:56:12.290 00.000 9100 Moving (0.06, 0.48) raw xDistance=-0.44 yDistance=0.26
23:56:12.293 00.003 9100 PPEC rslt: input = -0.44, final = -0.23, react = -0.26, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 456.74
23:56:12.293 00.000 9100 PPEC: input: -0.44, control: -0.23, exposure: 5000
23:56:12.293 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.26
23:56:12.293 00.000 9100 MoveAxis(E, 25, ABG)
23:56:12.293 00.000 9100 Guiding  Dir = 2, Dur = 25
23:56:12.293 00.000 9100 IsSlewing returns 0
23:56:12.293 00.000 9100 IsGuiding returns 0
23:56:12.294 00.001 9100 PulseGuide returned control before completion, sleep 35
23:56:12.298 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:56:12.312 00.014 5008 UpdateGuideState exits: m=1313 SNR=25.5
23:56:12.314 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:12.316 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:56:12.318 00.002 5008 Enqueuing Expose request
23:56:12.344 00.026 9100 IsGuiding returns 0
23:56:12.344 00.000 9100 Move returns status 0, amount 25
23:56:12.344 00.000 9100 MoveAxis(S, 15, ABG)
23:56:12.344 00.000 9100 Guiding  Dir = 1, Dur = 15
23:56:12.344 00.000 9100 IsSlewing returns 0
23:56:12.344 00.000 9100 IsGuiding returns 0
23:56:12.345 00.001 9100 PulseGuide returned control before completion, sleep 25
23:56:12.374 00.029 9100 IsGuiding returns 0
23:56:12.374 00.000 9100 Move returns status 0, amount 15
23:56:12.374 00.000 9100 move complete, result=0
23:56:12.374 00.000 9100 worker thread done servicing request
23:56:12.374 00.000 9100 Worker thread wakes up
23:56:12.374 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:56:12.376 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:56:12.376 00.000 5008 GuideStep: -0.4 px 25 ms EAST, 0.3 px 15 ms SOUTH
23:56:14.429 02.053 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d9f2314-fb19-4fbe-95ce-d97eb091943d"}
23:56:14.430 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8d9f2314-fb19-4fbe-95ce-d97eb091943d"}
23:56:14.433 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e4d732c4-5d17-4d12-8e41-124dd40dde19"}
23:56:14.434 00.001 5008 case statement mapped state 6 to 3
23:56:14.436 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4d732c4-5d17-4d12-8e41-124dd40dde19"}
23:56:14.437 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4529a6d9-ce96-41bc-ab31-de4a6d14d618"}
23:56:14.439 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.62,6.53],"pixels":"..."},"id":"4529a6d9-ce96-41bc-ab31-de4a6d14d618"}
23:56:15.735 01.296 5008 evsrv: cli 0FBBFA98 connect
23:56:15.737 00.002 5008 case statement mapped state 6 to 3
23:56:15.738 00.001 5008 case statement mapped state 6 to 3
23:56:15.740 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"d4568bd3-14c6-4ae4-aaa4-639c3e6d9b7e"}
23:56:15.742 00.002 5008 case statement mapped state 6 to 3
23:56:15.743 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4568bd3-14c6-4ae4-aaa4-639c3e6d9b7e"}
23:56:15.744 00.001 5008 evsrv: cli 0FBBFA98 disconnect
23:56:18.162 02.418 9100 Exposure complete
23:56:18.216 00.054 9100 worker thread done servicing request
23:56:18.216 00.000 5008 OnExposeComplete: enter
23:56:18.217 00.001 5008 UpdateGuideState(): m_state=6
23:56:18.218 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
23:56:18.219 00.001 5008 Star::Find returns 1 (0), X=1230.74, Y=403.55, Mass=1327, SNR=25.7, Peak=66 HFD=4.3
23:56:18.220 00.001 5008 CameraToMount -- cameraTheta (1.23) - m_xAngle (-1.27) = xAngle (2.50 = 2.50)
23:56:18.221 00.001 5008 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.34 = 2.34)
23:56:18.222 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.50 hyp=0.53 cameraTheta=1.23 mountX=-0.42 mountY=0.38, mountTheta=2.41
23:56:18.224 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.50, opts=13)
23:56:18.225 00.001 5008 Enqueuing Move request for scope (0.18, 0.50)
23:56:18.226 00.001 9100 Worker thread wakes up
23:56:18.226 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.50) opts 0xd
23:56:18.226 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.50)
23:56:18.226 00.000 9100 Moving (0.18, 0.50) raw xDistance=-0.42 yDistance=0.38
23:56:18.228 00.002 9100 PPEC rslt: input = -0.42, final = -0.21, react = -0.25, pred = 0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 457.28
23:56:18.228 00.000 9100 PPEC: input: -0.42, control: -0.21, exposure: 5000
23:56:18.228 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.38
23:56:18.228 00.000 9100 MoveAxis(E, 22, ABG)
23:56:18.228 00.000 9100 Guiding  Dir = 2, Dur = 22
23:56:18.229 00.001 9100 IsSlewing returns 0
23:56:18.229 00.000 9100 IsGuiding returns 0
23:56:18.229 00.000 9100 PulseGuide returned control before completion, sleep 32
23:56:18.233 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:56:18.243 00.010 5008 UpdateGuideState exits: m=1327 SNR=25.7
23:56:18.244 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:18.245 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:56:18.246 00.001 5008 Enqueuing Expose request
23:56:18.266 00.020 9100 IsGuiding returns 0
23:56:18.266 00.000 9100 Move returns status 0, amount 22
23:56:18.266 00.000 9100 MoveAxis(S, 22, ABG)
23:56:18.266 00.000 9100 Guiding  Dir = 1, Dur = 22
23:56:18.266 00.000 9100 IsSlewing returns 0
23:56:18.266 00.000 9100 IsGuiding returns 0
23:56:18.267 00.001 9100 PulseGuide returned control before completion, sleep 32
23:56:18.314 00.047 9100 IsGuiding returns 0
23:56:18.314 00.000 9100 Move returns status 0, amount 22
23:56:18.314 00.000 9100 move complete, result=0
23:56:18.314 00.000 9100 worker thread done servicing request
23:56:18.314 00.000 9100 Worker thread wakes up
23:56:18.314 00.000 5008 GuideStep: -0.4 px 22 ms EAST, 0.4 px 22 ms SOUTH
23:56:18.316 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:56:18.316 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:56:19.436 01.120 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"70372953-abb0-420b-ac84-241592940174"}
23:56:19.439 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"70372953-abb0-420b-ac84-241592940174"}
23:56:19.440 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2d3de90-93f2-4c10-96c2-73086d1777e6"}
23:56:19.441 00.001 5008 case statement mapped state 6 to 3
23:56:19.442 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2d3de90-93f2-4c10-96c2-73086d1777e6"}
23:56:19.443 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f9b65679-268e-4213-9dc0-09e75895ec09"}
23:56:19.444 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.74,6.55],"pixels":"..."},"id":"f9b65679-268e-4213-9dc0-09e75895ec09"}
23:56:24.088 04.644 9100 Exposure complete
23:56:24.140 00.052 9100 worker thread done servicing request
23:56:24.140 00.000 5008 OnExposeComplete: enter
23:56:24.141 00.001 5008 UpdateGuideState(): m_state=6
23:56:24.142 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
23:56:24.143 00.001 5008 Star::Find returns 1 (0), X=1231.06, Y=403.30, Mass=1388, SNR=26.3, Peak=75 HFD=4.1
23:56:24.144 00.001 5008 CameraToMount -- cameraTheta (0.46) - m_xAngle (-1.27) = xAngle (1.73 = 1.73)
23:56:24.145 00.001 5008 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.58 = 1.58)
23:56:24.146 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=0.25 hyp=0.55 cameraTheta=0.46 mountX=-0.09 mountY=0.55, mountTheta=1.73
23:56:24.149 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=0.25, opts=13)
23:56:24.150 00.001 5008 Enqueuing Move request for scope (0.50, 0.25)
23:56:24.151 00.001 9100 Worker thread wakes up
23:56:24.151 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.25) opts 0xd
23:56:24.151 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, 0.25)
23:56:24.151 00.000 9100 Moving (0.50, 0.25) raw xDistance=-0.09 yDistance=0.55
23:56:24.153 00.002 9100 PPEC rslt: input = -0.09, final = -0.07, react = -0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 457.81
23:56:24.153 00.000 9100 PPEC: input: -0.09, control: -0.07, exposure: 5000
23:56:24.154 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.55
23:56:24.154 00.000 9100 MoveAxis(E, 8, ABG)
23:56:24.154 00.000 9100 Guiding  Dir = 2, Dur = 8
23:56:24.154 00.000 9100 IsSlewing returns 0
23:56:24.154 00.000 9100 IsGuiding returns 0
23:56:24.154 00.000 9100 PulseGuide returned control before completion, sleep 18
23:56:24.158 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:56:24.169 00.011 5008 UpdateGuideState exits: m=1388 SNR=26.3
23:56:24.170 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:24.171 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:56:24.171 00.000 5008 Enqueuing Expose request
23:56:24.178 00.007 9100 IsGuiding returns 0
23:56:24.178 00.000 9100 Move returns status 0, amount 8
23:56:24.178 00.000 9100 MoveAxis(S, 31, ABG)
23:56:24.178 00.000 9100 Guiding  Dir = 1, Dur = 31
23:56:24.178 00.000 9100 IsSlewing returns 0
23:56:24.178 00.000 9100 IsGuiding returns 0
23:56:24.179 00.001 9100 PulseGuide returned control before completion, sleep 41
23:56:24.224 00.045 9100 IsGuiding returns 0
23:56:24.224 00.000 9100 Move returns status 0, amount 31
23:56:24.224 00.000 9100 move complete, result=0
23:56:24.224 00.000 9100 worker thread done servicing request
23:56:24.225 00.001 5008 GuideStep: -0.1 px 8 ms EAST, 0.6 px 31 ms SOUTH
23:56:24.226 00.001 9100 Worker thread wakes up
23:56:24.226 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:56:24.226 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:56:24.441 00.215 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4bd50fbe-d4a1-41ff-8453-8cea37cd516a"}
23:56:24.443 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4bd50fbe-d4a1-41ff-8453-8cea37cd516a"}
23:56:24.444 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"37ffc69f-387c-473d-b2dd-dbfc74006fff"}
23:56:24.446 00.002 5008 case statement mapped state 6 to 3
23:56:24.447 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"37ffc69f-387c-473d-b2dd-dbfc74006fff"}
23:56:24.448 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"62c5865f-4b51-4a89-a73a-3cef714adfa4"}
23:56:24.449 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.06,7.30],"pixels":"..."},"id":"62c5865f-4b51-4a89-a73a-3cef714adfa4"}
23:56:29.442 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"31400f80-874b-4e18-bcf5-6128795373a8"}
23:56:29.443 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"31400f80-874b-4e18-bcf5-6128795373a8"}
23:56:29.445 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d0d66ae-763e-48a8-8d7d-66768ddae6d1"}
23:56:29.447 00.002 5008 case statement mapped state 6 to 3
23:56:29.448 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d0d66ae-763e-48a8-8d7d-66768ddae6d1"}
23:56:29.449 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b545ce3c-f130-44c7-8077-c42f88506a87"}
23:56:29.450 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.06,7.30],"pixels":"..."},"id":"b545ce3c-f130-44c7-8077-c42f88506a87"}
23:56:30.008 00.558 9100 Exposure complete
23:56:30.059 00.051 9100 worker thread done servicing request
23:56:30.060 00.001 5008 OnExposeComplete: enter
23:56:30.061 00.001 5008 UpdateGuideState(): m_state=6
23:56:30.062 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
23:56:30.063 00.001 5008 Star::Find returns 1 (0), X=1231.09, Y=403.09, Mass=1314, SNR=25.5, Peak=66 HFD=4.4
23:56:30.064 00.001 5008 CameraToMount -- cameraTheta (0.07) - m_xAngle (-1.27) = xAngle (1.34 = 1.34)
23:56:30.064 00.000 5008 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.19 = 1.19)
23:56:30.065 00.001 5008 CameraToMount -- cameraX=0.53 cameraY=0.04 hyp=0.53 cameraTheta=0.07 mountX=0.12 mountY=0.49, mountTheta=1.33
23:56:30.068 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.53, y=0.04, opts=13)
23:56:30.070 00.002 5008 Enqueuing Move request for scope (0.53, 0.04)
23:56:30.071 00.001 9100 Worker thread wakes up
23:56:30.071 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.04) opts 0xd
23:56:30.071 00.000 9100 Handling offset move in thread for scope, endpoint = (0.53, 0.04)
23:56:30.071 00.000 9100 Moving (0.53, 0.04) raw xDistance=0.12 yDistance=0.49
23:56:30.075 00.004 9100 PPEC rslt: input = 0.12, final = -0.14, react = 0.07, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 458.34
23:56:30.075 00.000 9100 PPEC: input: 0.12, control: -0.14, exposure: 5000
23:56:30.075 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.49
23:56:30.075 00.000 9100 MoveAxis(E, 16, ABG)
23:56:30.075 00.000 9100 Guiding  Dir = 2, Dur = 16
23:56:30.075 00.000 9100 IsSlewing returns 0
23:56:30.075 00.000 9100 IsGuiding returns 0
23:56:30.076 00.001 9100 PulseGuide returned control before completion, sleep 26
23:56:30.080 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:56:30.093 00.013 5008 UpdateGuideState exits: m=1314 SNR=25.5
23:56:30.094 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:30.095 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:56:30.096 00.001 5008 Enqueuing Expose request
23:56:30.114 00.018 9100 IsGuiding returns 0
23:56:30.114 00.000 9100 Move returns status 0, amount 16
23:56:30.114 00.000 9100 MoveAxis(S, 28, ABG)
23:56:30.114 00.000 9100 Guiding  Dir = 1, Dur = 28
23:56:30.115 00.001 9100 IsSlewing returns 0
23:56:30.115 00.000 9100 IsGuiding returns 0
23:56:30.115 00.000 9100 PulseGuide returned control before completion, sleep 38
23:56:30.159 00.044 9100 IsGuiding returns 0
23:56:30.159 00.000 9100 Move returns status 0, amount 28
23:56:30.159 00.000 9100 move complete, result=0
23:56:30.161 00.002 9100 worker thread done servicing request
23:56:30.161 00.000 9100 Worker thread wakes up
23:56:30.161 00.000 5008 GuideStep: 0.1 px 16 ms EAST, 0.5 px 28 ms SOUTH
23:56:30.162 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:56:30.162 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:56:34.451 04.289 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6dc407a3-78dd-45b4-bdd2-c802861e7cff"}
23:56:34.454 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6dc407a3-78dd-45b4-bdd2-c802861e7cff"}
23:56:34.455 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5f8a403a-f003-4066-a945-383cfff77b3e"}
23:56:34.456 00.001 5008 case statement mapped state 6 to 3
23:56:34.457 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f8a403a-f003-4066-a945-383cfff77b3e"}
23:56:34.459 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b49981ad-24ef-4fb8-b63d-d8c9dcc7a0c3"}
23:56:34.460 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.09,7.09],"pixels":"..."},"id":"b49981ad-24ef-4fb8-b63d-d8c9dcc7a0c3"}
23:56:35.947 01.487 9100 Exposure complete
23:56:36.017 00.070 9100 worker thread done servicing request
23:56:36.017 00.000 5008 OnExposeComplete: enter
23:56:36.020 00.003 5008 UpdateGuideState(): m_state=6
23:56:36.021 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
23:56:36.021 00.000 5008 Star::Find returns 1 (0), X=1231.34, Y=402.58, Mass=1358, SNR=26.0, Peak=76 HFD=4.1
23:56:36.022 00.001 5008 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-1.27) = xAngle (0.72 = 0.72)
23:56:36.024 00.002 5008 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.57 = 0.57)
23:56:36.025 00.001 5008 CameraToMount -- cameraX=0.78 cameraY=-0.47 hyp=0.91 cameraTheta=-0.54 mountX=0.68 mountY=0.49, mountTheta=0.63
23:56:36.027 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.78, y=-0.47, opts=13)
23:56:36.028 00.001 5008 Enqueuing Move request for scope (0.78, -0.47)
23:56:36.029 00.001 9100 Worker thread wakes up
23:56:36.029 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.47) opts 0xd
23:56:36.029 00.000 9100 Handling offset move in thread for scope, endpoint = (0.78, -0.47)
23:56:36.029 00.000 9100 Moving (0.78, -0.47) raw xDistance=0.68 yDistance=0.49
23:56:36.031 00.002 9100 PPEC rslt: input = 0.68, final = 0.28, react = 0.41, pred = -0.13, hyst = 0.36, hyst_pct = 0.00, period_length = 458.86
23:56:36.031 00.000 9100 PPEC: input: 0.68, control: 0.28, exposure: 5000
23:56:36.031 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.49
23:56:36.031 00.000 9100 MoveAxis(W, 30, ABG)
23:56:36.031 00.000 9100 Guiding  Dir = 3, Dur = 30
23:56:36.033 00.002 9100 IsSlewing returns 0
23:56:36.033 00.000 9100 IsGuiding returns 0
23:56:36.033 00.000 9100 PulseGuide returned control before completion, sleep 40
23:56:36.038 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:56:36.048 00.010 5008 UpdateGuideState exits: m=1358 SNR=26.0
23:56:36.049 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:36.050 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:56:36.051 00.001 5008 Enqueuing Expose request
23:56:36.084 00.033 9100 IsGuiding returns 0
23:56:36.084 00.000 9100 Move returns status 0, amount 30
23:56:36.084 00.000 9100 MoveAxis(S, 28, ABG)
23:56:36.084 00.000 9100 Guiding  Dir = 1, Dur = 28
23:56:36.084 00.000 9100 IsSlewing returns 0
23:56:36.084 00.000 9100 IsGuiding returns 0
23:56:36.085 00.001 9100 PulseGuide returned control before completion, sleep 38
23:56:36.130 00.045 9100 IsGuiding returns 0
23:56:36.130 00.000 9100 Move returns status 0, amount 28
23:56:36.130 00.000 9100 move complete, result=0
23:56:36.130 00.000 9100 worker thread done servicing request
23:56:36.130 00.000 9100 Worker thread wakes up
23:56:36.130 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:56:36.130 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:56:36.130 00.000 5008 GuideStep: 0.7 px 30 ms WEST, 0.5 px 28 ms SOUTH
23:56:39.458 03.328 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1dbb6f91-a529-47a3-bca9-b1283b38ddd6"}
23:56:39.459 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1dbb6f91-a529-47a3-bca9-b1283b38ddd6"}
23:56:39.461 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2cada31a-65e1-49e8-af71-2a26709545af"}
23:56:39.463 00.002 5008 case statement mapped state 6 to 3
23:56:39.464 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cada31a-65e1-49e8-af71-2a26709545af"}
23:56:39.465 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c8ba03f6-70a1-4a66-8080-485ca1de7eb6"}
23:56:39.467 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.34,6.58],"pixels":"..."},"id":"c8ba03f6-70a1-4a66-8080-485ca1de7eb6"}
23:56:41.913 02.446 9100 Exposure complete
23:56:41.965 00.052 9100 worker thread done servicing request
23:56:41.965 00.000 5008 OnExposeComplete: enter
23:56:41.966 00.001 5008 UpdateGuideState(): m_state=6
23:56:41.967 00.001 5008 Star::Find(15, 1231, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
23:56:41.968 00.001 5008 Star::Find returns 1 (0), X=1231.39, Y=402.88, Mass=1342, SNR=25.8, Peak=73 HFD=4.3
23:56:41.969 00.001 5008 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-1.27) = xAngle (1.07 = 1.07)
23:56:41.970 00.001 5008 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.91 = 0.91)
23:56:41.971 00.001 5008 CameraToMount -- cameraX=0.83 cameraY=-0.17 hyp=0.85 cameraTheta=-0.20 mountX=0.41 mountY=0.67, mountTheta=1.02
23:56:41.973 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.83, y=-0.17, opts=13)
23:56:41.975 00.002 5008 Enqueuing Move request for scope (0.83, -0.17)
23:56:41.976 00.001 9100 Worker thread wakes up
23:56:41.976 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.83, -0.17) opts 0xd
23:56:41.976 00.000 9100 Handling offset move in thread for scope, endpoint = (0.83, -0.17)
23:56:41.976 00.000 9100 Moving (0.83, -0.17) raw xDistance=0.41 yDistance=0.67
23:56:41.979 00.003 9100 PPEC rslt: input = 0.41, final = 0.16, react = 0.25, pred = -0.09, hyst = 0.21, hyst_pct = 0.00, period_length = 459.39
23:56:41.979 00.000 9100 PPEC: input: 0.41, control: 0.16, exposure: 5000
23:56:41.979 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.67
23:56:41.979 00.000 9100 MoveAxis(W, 17, ABG)
23:56:41.979 00.000 9100 Guiding  Dir = 3, Dur = 17
23:56:41.979 00.000 9100 IsSlewing returns 0
23:56:41.979 00.000 9100 IsGuiding returns 0
23:56:41.980 00.001 9100 PulseGuide returned control before completion, sleep 27
23:56:41.982 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:56:41.993 00.011 5008 UpdateGuideState exits: m=1342 SNR=25.8
23:56:41.994 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:41.995 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:56:41.996 00.001 5008 Enqueuing Expose request
23:56:42.020 00.024 9100 IsGuiding returns 0
23:56:42.020 00.000 9100 Move returns status 0, amount 17
23:56:42.020 00.000 9100 MoveAxis(S, 38, ABG)
23:56:42.020 00.000 9100 Guiding  Dir = 1, Dur = 38
23:56:42.020 00.000 9100 IsSlewing returns 0
23:56:42.020 00.000 9100 IsGuiding returns 0
23:56:42.021 00.001 9100 PulseGuide returned control before completion, sleep 48
23:56:42.081 00.060 9100 IsGuiding returns 0
23:56:42.081 00.000 9100 Move returns status 0, amount 38
23:56:42.081 00.000 9100 move complete, result=0
23:56:42.081 00.000 9100 worker thread done servicing request
23:56:42.081 00.000 5008 GuideStep: 0.4 px 17 ms WEST, 0.7 px 38 ms SOUTH
23:56:42.083 00.002 9100 Worker thread wakes up
23:56:42.084 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:56:42.084 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:56:44.466 02.382 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e823af9-43b5-4045-b03e-a8e9150903fa"}
23:56:44.468 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0e823af9-43b5-4045-b03e-a8e9150903fa"}
23:56:44.470 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f5c51ef-b4ab-4075-98e5-0017ed1fbd88"}
23:56:44.471 00.001 5008 case statement mapped state 6 to 3
23:56:44.472 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f5c51ef-b4ab-4075-98e5-0017ed1fbd88"}
23:56:44.473 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"65f9e112-8f93-4494-9331-9ac1f7e2b4b0"}
23:56:44.475 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.39,6.88],"pixels":"..."},"id":"65f9e112-8f93-4494-9331-9ac1f7e2b4b0"}
23:56:47.877 03.402 9100 Exposure complete
23:56:47.933 00.056 9100 worker thread done servicing request
23:56:47.933 00.000 5008 OnExposeComplete: enter
23:56:47.934 00.001 5008 UpdateGuideState(): m_state=6
23:56:47.936 00.002 5008 Star::Find(15, 1231, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
23:56:47.938 00.002 5008 Star::Find returns 1 (0), X=1231.34, Y=403.48, Mass=1354, SNR=25.9, Peak=65 HFD=4.8
23:56:47.939 00.001 5008 CameraToMount -- cameraTheta (0.50) - m_xAngle (-1.27) = xAngle (1.77 = 1.77)
23:56:47.940 00.001 5008 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.62 = 1.62)
23:56:47.942 00.002 5008 CameraToMount -- cameraX=0.78 cameraY=0.43 hyp=0.89 cameraTheta=0.50 mountX=-0.17 mountY=0.89, mountTheta=1.77
23:56:47.944 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.78, y=0.43, opts=13)
23:56:47.945 00.001 5008 Enqueuing Move request for scope (0.78, 0.43)
23:56:47.947 00.002 9100 Worker thread wakes up
23:56:47.947 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.78, 0.43) opts 0xd
23:56:47.947 00.000 9100 Handling offset move in thread for scope, endpoint = (0.78, 0.43)
23:56:47.947 00.000 9100 Moving (0.78, 0.43) raw xDistance=-0.17 yDistance=0.89
23:56:47.950 00.003 9100 PPEC rslt: input = -0.17, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 459.91
23:56:47.950 00.000 9100 PPEC: input: -0.17, control: -0.04, exposure: 5000
23:56:47.950 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.89
23:56:47.950 00.000 9100 MoveAxis(E, 4, ABG)
23:56:47.950 00.000 9100 Guiding  Dir = 2, Dur = 4
23:56:47.950 00.000 9100 IsSlewing returns 0
23:56:47.950 00.000 9100 IsGuiding returns 0
23:56:47.951 00.001 9100 PulseGuide returned control before completion, sleep 14
23:56:47.953 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:56:47.965 00.012 5008 UpdateGuideState exits: m=1354 SNR=25.9
23:56:47.966 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:47.967 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:56:47.968 00.001 9100 IsGuiding returns 0
23:56:47.968 00.000 5008 Enqueuing Expose request
23:56:47.969 00.001 9100 Move returns status 0, amount 4
23:56:47.969 00.000 9100 MoveAxis(S, 50, ABG)
23:56:47.969 00.000 9100 Guiding  Dir = 1, Dur = 50
23:56:47.970 00.001 9100 IsSlewing returns 0
23:56:47.970 00.000 9100 IsGuiding returns 0
23:56:47.970 00.000 9100 PulseGuide returned control before completion, sleep 60
23:56:48.031 00.061 9100 IsGuiding returns 1
23:56:48.031 00.000 9100 scope still moving after pulse duration time elapsed
23:56:48.062 00.031 9100 IsSlewing returns 0
23:56:48.062 00.000 9100 IsGuiding returns 0
23:56:48.062 00.000 9100 scope move finished after 50 + 42 ms
23:56:48.062 00.000 9100 Move returns status 0, amount 50
23:56:48.063 00.001 9100 move complete, result=0
23:56:48.063 00.000 9100 worker thread done servicing request
23:56:48.063 00.000 9100 Worker thread wakes up
23:56:48.063 00.000 5008 GuideStep: -0.2 px 4 ms EAST, 0.9 px 50 ms SOUTH
23:56:48.065 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:56:48.065 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:56:49.470 01.405 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7a14dfc-e45a-4ff1-b159-56423880aae0"}
23:56:49.472 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d7a14dfc-e45a-4ff1-b159-56423880aae0"}
23:56:49.474 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"23de60e4-56a2-44b5-83d4-98fb573ca023"}
23:56:49.476 00.002 5008 case statement mapped state 6 to 3
23:56:49.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"23de60e4-56a2-44b5-83d4-98fb573ca023"}
23:56:49.486 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f2176e5-2f4a-4d23-8c69-1e4a47a2e35c"}
23:56:49.488 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.34,7.48],"pixels":"..."},"id":"9f2176e5-2f4a-4d23-8c69-1e4a47a2e35c"}
23:56:51.923 02.435 5008 evsrv: cli 0FBBF9F8 connect
23:56:51.924 00.001 5008 case statement mapped state 6 to 3
23:56:51.925 00.001 5008 case statement mapped state 6 to 3
23:56:51.927 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"aa4c09c1-26f3-425f-adf7-93d971d997ea"}
23:56:51.928 00.001 5008 case statement mapped state 6 to 3
23:56:51.930 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa4c09c1-26f3-425f-adf7-93d971d997ea"}
23:56:51.931 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
23:56:53.845 01.914 9100 Exposure complete
23:56:53.897 00.052 9100 worker thread done servicing request
23:56:53.897 00.000 5008 OnExposeComplete: enter
23:56:53.898 00.001 5008 UpdateGuideState(): m_state=6
23:56:53.899 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
23:56:53.900 00.001 5008 Star::Find returns 1 (0), X=1231.38, Y=403.25, Mass=1381, SNR=26.2, Peak=60 HFD=4.8
23:56:53.901 00.001 5008 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.27) = xAngle (1.50 = 1.50)
23:56:53.902 00.001 5008 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.35 = 1.35)
23:56:53.902 00.000 5008 CameraToMount -- cameraX=0.82 cameraY=0.19 hyp=0.84 cameraTheta=0.23 mountX=0.06 mountY=0.82, mountTheta=1.50
23:56:53.906 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.82, y=0.19, opts=13)
23:56:53.907 00.001 5008 Enqueuing Move request for scope (0.82, 0.19)
23:56:53.908 00.001 9100 Worker thread wakes up
23:56:53.908 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.19) opts 0xd
23:56:53.908 00.000 9100 Handling offset move in thread for scope, endpoint = (0.82, 0.19)
23:56:53.908 00.000 9100 Moving (0.82, 0.19) raw xDistance=0.06 yDistance=0.82
23:56:53.910 00.002 9100 PPEC rslt: input = 0.06, final = -0.06, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 460.43
23:56:53.910 00.000 9100 PPEC: input: 0.06, control: -0.06, exposure: 5000
23:56:53.910 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.82
23:56:53.910 00.000 9100 MoveAxis(E, 6, ABG)
23:56:53.910 00.000 9100 Guiding  Dir = 2, Dur = 6
23:56:53.911 00.001 9100 IsSlewing returns 0
23:56:53.911 00.000 9100 IsGuiding returns 0
23:56:53.911 00.000 9100 PulseGuide returned control before completion, sleep 16
23:56:53.914 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:56:53.924 00.010 5008 UpdateGuideState exits: m=1381 SNR=26.2
23:56:53.925 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:53.926 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:56:53.927 00.001 5008 Enqueuing Expose request
23:56:53.936 00.009 9100 IsGuiding returns 0
23:56:53.936 00.000 9100 Move returns status 0, amount 6
23:56:53.936 00.000 9100 MoveAxis(S, 47, ABG)
23:56:53.936 00.000 9100 Guiding  Dir = 1, Dur = 47
23:56:53.936 00.000 9100 IsSlewing returns 0
23:56:53.936 00.000 9100 IsGuiding returns 0
23:56:53.936 00.000 9100 PulseGuide returned control before completion, sleep 57
23:56:53.999 00.063 9100 IsGuiding returns 0
23:56:53.999 00.000 9100 Move returns status 0, amount 47
23:56:53.999 00.000 9100 move complete, result=0
23:56:53.999 00.000 9100 worker thread done servicing request
23:56:53.999 00.000 9100 Worker thread wakes up
23:56:53.999 00.000 5008 GuideStep: 0.1 px 6 ms EAST, 0.8 px 47 ms SOUTH
23:56:54.000 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:56:54.000 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:56:54.478 00.478 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a6a04a27-8427-4480-80d9-e69bfaea6742"}
23:56:54.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a6a04a27-8427-4480-80d9-e69bfaea6742"}
23:56:54.482 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3efad4b3-0084-479a-8a74-95afce33172d"}
23:56:54.483 00.001 5008 case statement mapped state 6 to 3
23:56:54.484 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3efad4b3-0084-479a-8a74-95afce33172d"}
23:56:54.485 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5e56110e-4cd2-47f5-94f0-4f2baf1ab2a2"}
23:56:54.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.38,7.25],"pixels":"..."},"id":"5e56110e-4cd2-47f5-94f0-4f2baf1ab2a2"}
23:56:59.483 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5af672b8-c83e-47a5-b5c6-9af23d22aabe"}
23:56:59.484 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5af672b8-c83e-47a5-b5c6-9af23d22aabe"}
23:56:59.485 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4987817b-636c-43de-90c7-462f70daf526"}
23:56:59.487 00.002 5008 case statement mapped state 6 to 3
23:56:59.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4987817b-636c-43de-90c7-462f70daf526"}
23:56:59.489 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"78dc433d-306c-413e-ae39-e0df52457c25"}
23:56:59.491 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.38,7.25],"pixels":"..."},"id":"78dc433d-306c-413e-ae39-e0df52457c25"}
23:56:59.783 00.292 9100 Exposure complete
23:56:59.834 00.051 9100 worker thread done servicing request
23:56:59.834 00.000 5008 OnExposeComplete: enter
23:56:59.836 00.002 5008 UpdateGuideState(): m_state=6
23:56:59.837 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
23:56:59.838 00.001 5008 Star::Find returns 1 (0), X=1230.65, Y=403.19, Mass=1348, SNR=25.8, Peak=62 HFD=4.9
23:56:59.839 00.001 5008 CameraToMount -- cameraTheta (1.00) - m_xAngle (-1.27) = xAngle (2.26 = 2.26)
23:56:59.840 00.001 5008 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.11 = 2.11)
23:56:59.841 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=1.00 mountX=-0.10 mountY=0.14, mountTheta=2.21
23:56:59.843 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.13, opts=13)
23:56:59.844 00.001 5008 Enqueuing Move request for scope (0.09, 0.13)
23:56:59.845 00.001 9100 Worker thread wakes up
23:56:59.845 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
23:56:59.845 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
23:56:59.845 00.000 9100 Moving (0.09, 0.13) raw xDistance=-0.10 yDistance=0.14
23:56:59.847 00.002 9100 PPEC rslt: input = -0.10, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 460.94
23:56:59.847 00.000 9100 PPEC: input: -0.10, control: 0.01, exposure: 5000
23:56:59.848 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:56:59.848 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:56:59.848 00.000 9100 MoveAxis(W, 1, ABG)
23:56:59.848 00.000 9100 Guiding  Dir = 3, Dur = 1
23:56:59.848 00.000 9100 IsSlewing returns 0
23:56:59.848 00.000 9100 IsGuiding returns 0
23:56:59.848 00.000 9100 PulseGuide returned control before completion, sleep 11
23:56:59.854 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:56:59.867 00.013 5008 UpdateGuideState exits: m=1348 SNR=25.8
23:56:59.869 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:59.870 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:56:59.871 00.001 5008 Enqueuing Expose request
23:56:59.874 00.003 9100 IsGuiding returns 0
23:56:59.874 00.000 9100 Move returns status 0, amount 1
23:56:59.874 00.000 9100 MoveAxis(N, 0, ABG)
23:56:59.874 00.000 9100 Move returns status 0, amount 0
23:56:59.874 00.000 9100 move complete, result=0
23:56:59.874 00.000 9100 worker thread done servicing request
23:56:59.875 00.001 9100 Worker thread wakes up
23:56:59.875 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:56:59.875 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:56:59.875 00.000 5008 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:57:04.482 04.607 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"80431014-ba09-4568-98b7-e7d51dea6a9b"}
23:57:04.484 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"80431014-ba09-4568-98b7-e7d51dea6a9b"}
23:57:04.485 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2fbf63ec-f581-4537-bb82-f6e5770ea1e6"}
23:57:04.487 00.002 5008 case statement mapped state 6 to 3
23:57:04.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fbf63ec-f581-4537-bb82-f6e5770ea1e6"}
23:57:04.489 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"233d350c-ecb9-4623-a9bc-6439915c2840"}
23:57:04.490 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.65,7.19],"pixels":"..."},"id":"233d350c-ecb9-4623-a9bc-6439915c2840"}
23:57:05.654 01.164 9100 Exposure complete
23:57:05.705 00.051 9100 worker thread done servicing request
23:57:05.705 00.000 5008 OnExposeComplete: enter
23:57:05.707 00.002 5008 UpdateGuideState(): m_state=6
23:57:05.708 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
23:57:05.709 00.001 5008 Star::Find returns 1 (0), X=1230.58, Y=403.28, Mass=1364, SNR=26.0, Peak=78 HFD=3.9
23:57:05.709 00.000 5008 CameraToMount -- cameraTheta (1.47) - m_xAngle (-1.27) = xAngle (2.74 = 2.74)
23:57:05.710 00.001 5008 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.59 = 2.59)
23:57:05.711 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.47 mountX=-0.21 mountY=0.12, mountTheta=2.62
23:57:05.714 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.23, opts=13)
23:57:05.715 00.001 5008 Enqueuing Move request for scope (0.02, 0.23)
23:57:05.716 00.001 9100 Worker thread wakes up
23:57:05.716 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.23) opts 0xd
23:57:05.716 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.23)
23:57:05.716 00.000 9100 Moving (0.02, 0.23) raw xDistance=-0.21 yDistance=0.12
23:57:05.718 00.002 9100 PPEC rslt: input = -0.21, final = -0.00, react = -0.13, pred = 0.12, hyst = -0.12, hyst_pct = 0.00, period_length = 461.46
23:57:05.718 00.000 9100 PPEC: input: -0.21, control: -0.00, exposure: 5000
23:57:05.718 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:57:05.718 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:57:05.718 00.000 9100 MoveAxis(E, 0, ABG)
23:57:05.720 00.002 9100 Move returns status 0, amount 0
23:57:05.720 00.000 9100 MoveAxis(N, 0, ABG)
23:57:05.720 00.000 9100 Move returns status 0, amount 0
23:57:05.720 00.000 9100 move complete, result=0
23:57:05.720 00.000 9100 worker thread done servicing request
23:57:05.723 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:57:05.733 00.010 5008 UpdateGuideState exits: m=1364 SNR=26.0
23:57:05.734 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:05.735 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:57:05.736 00.001 5008 Enqueuing Expose request
23:57:05.737 00.001 5008 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
23:57:05.739 00.002 9100 Worker thread wakes up
23:57:05.739 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:57:05.739 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:57:09.495 03.756 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dda10148-593c-4311-a741-bf7071776dd5"}
23:57:09.496 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dda10148-593c-4311-a741-bf7071776dd5"}
23:57:09.498 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72f724dc-765a-41f8-8572-5fa7af4685a6"}
23:57:09.500 00.002 5008 case statement mapped state 6 to 3
23:57:09.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72f724dc-765a-41f8-8572-5fa7af4685a6"}
23:57:09.502 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2f7fe014-dbca-4d7b-a740-6976678ebb9b"}
23:57:09.504 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.58,7.28],"pixels":"..."},"id":"2f7fe014-dbca-4d7b-a740-6976678ebb9b"}
23:57:11.523 02.019 9100 Exposure complete
23:57:11.575 00.052 9100 worker thread done servicing request
23:57:11.575 00.000 5008 OnExposeComplete: enter
23:57:11.576 00.001 5008 UpdateGuideState(): m_state=6
23:57:11.577 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
23:57:11.579 00.002 5008 Star::Find returns 1 (0), X=1230.91, Y=402.98, Mass=1326, SNR=25.7, Peak=65 HFD=4.4
23:57:11.580 00.001 5008 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-1.27) = xAngle (1.05 = 1.05)
23:57:11.581 00.001 5008 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.90 = 0.90)
23:57:11.582 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=-0.08 hyp=0.35 cameraTheta=-0.22 mountX=0.18 mountY=0.28, mountTheta=1.00
23:57:11.584 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=-0.08, opts=13)
23:57:11.585 00.001 5008 Enqueuing Move request for scope (0.34, -0.08)
23:57:11.586 00.001 9100 Worker thread wakes up
23:57:11.586 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.08) opts 0xd
23:57:11.586 00.000 9100 Handling offset move in thread for scope, endpoint = (0.34, -0.08)
23:57:11.586 00.000 9100 Moving (0.34, -0.08) raw xDistance=0.18 yDistance=0.28
23:57:11.588 00.002 9100 PPEC rslt: input = 0.18, final = 0.17, react = 0.11, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 460.26
23:57:11.588 00.000 9100 PPEC: input: 0.18, control: 0.17, exposure: 5000
23:57:11.588 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.19 from input 0.28
23:57:11.588 00.000 9100 MoveAxis(W, 18, ABG)
23:57:11.588 00.000 9100 Guiding  Dir = 3, Dur = 18
23:57:11.589 00.001 9100 IsSlewing returns 0
23:57:11.589 00.000 9100 IsGuiding returns 0
23:57:11.589 00.000 9100 PulseGuide returned control before completion, sleep 28
23:57:11.592 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:57:11.602 00.010 5008 UpdateGuideState exits: m=1326 SNR=25.7
23:57:11.604 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:11.604 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:57:11.605 00.001 5008 Enqueuing Expose request
23:57:11.630 00.025 9100 IsGuiding returns 0
23:57:11.630 00.000 9100 Move returns status 0, amount 18
23:57:11.630 00.000 9100 MoveAxis(S, 16, ABG)
23:57:11.630 00.000 9100 Guiding  Dir = 1, Dur = 16
23:57:11.630 00.000 9100 IsSlewing returns 0
23:57:11.630 00.000 9100 IsGuiding returns 0
23:57:11.631 00.001 9100 PulseGuide returned control before completion, sleep 26
23:57:11.660 00.029 9100 IsGuiding returns 0
23:57:11.660 00.000 9100 Move returns status 0, amount 16
23:57:11.660 00.000 9100 move complete, result=0
23:57:11.660 00.000 9100 worker thread done servicing request
23:57:11.660 00.000 9100 Worker thread wakes up
23:57:11.660 00.000 5008 GuideStep: 0.2 px 18 ms WEST, 0.3 px 16 ms SOUTH
23:57:11.663 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:57:11.663 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:57:14.495 02.832 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"507e6a97-9c80-4c98-bb8c-1bcd25977614"}
23:57:14.498 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"507e6a97-9c80-4c98-bb8c-1bcd25977614"}
23:57:14.500 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"78dc08ec-fa59-45c2-9cd2-a4b4cfc7c190"}
23:57:14.502 00.002 5008 case statement mapped state 6 to 3
23:57:14.503 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"78dc08ec-fa59-45c2-9cd2-a4b4cfc7c190"}
23:57:14.504 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f949294a-3c00-47d8-a6d4-48123f94f4f1"}
23:57:14.506 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.91,6.98],"pixels":"..."},"id":"f949294a-3c00-47d8-a6d4-48123f94f4f1"}
23:57:17.457 02.951 9100 Exposure complete
23:57:17.527 00.070 9100 worker thread done servicing request
23:57:17.527 00.000 5008 OnExposeComplete: enter
23:57:17.529 00.002 5008 UpdateGuideState(): m_state=6
23:57:17.530 00.001 5008 Star::Find(15, 1230, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
23:57:17.532 00.002 5008 Star::Find returns 1 (0), X=1230.14, Y=403.28, Mass=1357, SNR=25.9, Peak=63 HFD=4.5
23:57:17.533 00.001 5008 CameraToMount -- cameraTheta (2.64) - m_xAngle (-1.27) = xAngle (3.91 = -2.37)
23:57:17.533 00.000 5008 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.76 = -2.52)
23:57:17.534 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=0.23 hyp=0.47 cameraTheta=2.64 mountX=-0.34 mountY=-0.27, mountTheta=-2.46
23:57:17.536 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=0.23, opts=13)
23:57:17.537 00.001 5008 Enqueuing Move request for scope (-0.42, 0.23)
23:57:17.538 00.001 9100 Worker thread wakes up
23:57:17.538 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.23) opts 0xd
23:57:17.538 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.42, 0.23)
23:57:17.538 00.000 9100 Moving (-0.42, 0.23) raw xDistance=-0.34 yDistance=-0.27
23:57:17.541 00.003 9100 PPEC rslt: input = -0.34, final = -0.24, react = -0.20, pred = -0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 459.07
23:57:17.541 00.000 9100 PPEC: input: -0.34, control: -0.24, exposure: 5000
23:57:17.541 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
23:57:17.541 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:57:17.541 00.000 9100 MoveAxis(E, 26, ABG)
23:57:17.541 00.000 9100 Guiding  Dir = 2, Dur = 26
23:57:17.541 00.000 9100 IsSlewing returns 0
23:57:17.541 00.000 9100 IsGuiding returns 0
23:57:17.542 00.001 9100 PulseGuide returned control before completion, sleep 36
23:57:17.546 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:57:17.557 00.011 5008 UpdateGuideState exits: m=1357 SNR=25.9
23:57:17.558 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:17.559 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:57:17.560 00.001 5008 Enqueuing Expose request
23:57:17.593 00.033 9100 IsGuiding returns 0
23:57:17.593 00.000 9100 Move returns status 0, amount 26
23:57:17.593 00.000 9100 MoveAxis(N, 0, ABG)
23:57:17.593 00.000 9100 Move returns status 0, amount 0
23:57:17.593 00.000 9100 move complete, result=0
23:57:17.593 00.000 9100 worker thread done servicing request
23:57:17.593 00.000 9100 Worker thread wakes up
23:57:17.593 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:57:17.595 00.002 5008 GuideStep: -0.3 px 26 ms EAST, -0.3 px 0 ms NORTH
23:57:17.596 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:57:19.497 01.901 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce4b3930-dffe-49c3-b5ef-b074380f3960"}
23:57:19.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ce4b3930-dffe-49c3-b5ef-b074380f3960"}
23:57:19.500 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89a8e6b7-22d3-4365-a94c-3053195cfdd2"}
23:57:19.501 00.001 5008 case statement mapped state 6 to 3
23:57:19.502 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"89a8e6b7-22d3-4365-a94c-3053195cfdd2"}
23:57:19.503 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"37feb34b-2a6d-4f03-a6e0-5c272af7f8bb"}
23:57:19.505 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.14,7.28],"pixels":"..."},"id":"37feb34b-2a6d-4f03-a6e0-5c272af7f8bb"}
23:57:23.379 03.874 9100 Exposure complete
23:57:23.433 00.054 9100 worker thread done servicing request
23:57:23.434 00.001 5008 OnExposeComplete: enter
23:57:23.435 00.001 5008 UpdateGuideState(): m_state=6
23:57:23.436 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
23:57:23.438 00.002 5008 Star::Find returns 1 (0), X=1230.55, Y=403.25, Mass=1360, SNR=26.0, Peak=65 HFD=4.6
23:57:23.439 00.001 5008 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.27) = xAngle (2.91 = 2.91)
23:57:23.441 00.002 5008 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.76 = 2.76)
23:57:23.442 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.64 mountX=-0.19 mountY=0.07, mountTheta=2.77
23:57:23.444 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.20, opts=13)
23:57:23.447 00.003 5008 Enqueuing Move request for scope (-0.01, 0.20)
23:57:23.448 00.001 9100 Worker thread wakes up
23:57:23.449 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
23:57:23.449 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
23:57:23.449 00.000 9100 Moving (-0.01, 0.20) raw xDistance=-0.19 yDistance=0.07
23:57:23.451 00.002 9100 PPEC rslt: input = -0.19, final = -0.12, react = -0.11, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 457.90
23:57:23.451 00.000 9100 PPEC: input: -0.19, control: -0.12, exposure: 5000
23:57:23.451 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:57:23.451 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:23.451 00.000 9100 MoveAxis(E, 13, ABG)
23:57:23.451 00.000 9100 Guiding  Dir = 2, Dur = 13
23:57:23.452 00.001 9100 IsSlewing returns 0
23:57:23.452 00.000 9100 IsGuiding returns 0
23:57:23.453 00.001 9100 PulseGuide returned control before completion, sleep 23
23:57:23.457 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:57:23.470 00.013 5008 UpdateGuideState exits: m=1360 SNR=26.0
23:57:23.471 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:23.472 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:57:23.474 00.002 5008 Enqueuing Expose request
23:57:23.486 00.012 9100 IsGuiding returns 0
23:57:23.486 00.000 9100 Move returns status 0, amount 13
23:57:23.486 00.000 9100 MoveAxis(N, 0, ABG)
23:57:23.486 00.000 9100 Move returns status 0, amount 0
23:57:23.486 00.000 9100 move complete, result=0
23:57:23.486 00.000 9100 worker thread done servicing request
23:57:23.486 00.000 9100 Worker thread wakes up
23:57:23.486 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:57:23.486 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:57:23.491 00.005 5008 GuideStep: -0.2 px 13 ms EAST, 0.1 px 0 ms NORTH
23:57:24.500 01.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ebf7f90d-ee95-4563-8d8d-ec953f30f2a6"}
23:57:24.502 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ebf7f90d-ee95-4563-8d8d-ec953f30f2a6"}
23:57:24.504 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef0a8d7a-11bf-47d3-8907-d6639fb58918"}
23:57:24.505 00.001 5008 case statement mapped state 6 to 3
23:57:24.508 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef0a8d7a-11bf-47d3-8907-d6639fb58918"}
23:57:24.510 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"051a429f-3bc1-46ae-b46f-f09141b3ad5c"}
23:57:24.512 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.55,7.25],"pixels":"..."},"id":"051a429f-3bc1-46ae-b46f-f09141b3ad5c"}
23:57:28.549 04.037 5008 evsrv: cli 0FBBFA98 connect
23:57:28.550 00.001 5008 case statement mapped state 6 to 3
23:57:28.552 00.002 5008 case statement mapped state 6 to 3
23:57:28.554 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"45144a3a-40ca-4f76-9959-01d80629f7b8"}
23:57:28.556 00.002 5008 case statement mapped state 6 to 3
23:57:28.557 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"45144a3a-40ca-4f76-9959-01d80629f7b8"}
23:57:28.558 00.001 5008 evsrv: cli 0FBBFA98 disconnect
23:57:29.269 00.711 9100 Exposure complete
23:57:29.339 00.070 9100 worker thread done servicing request
23:57:29.339 00.000 5008 OnExposeComplete: enter
23:57:29.340 00.001 5008 UpdateGuideState(): m_state=6
23:57:29.342 00.002 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
23:57:29.343 00.001 5008 Star::Find returns 1 (0), X=1231.03, Y=403.50, Mass=1352, SNR=26.0, Peak=66 HFD=4.2
23:57:29.344 00.001 5008 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.27) = xAngle (2.03 = 2.03)
23:57:29.345 00.001 5008 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.87 = 1.87)
23:57:29.346 00.001 5008 CameraToMount -- cameraX=0.47 cameraY=0.45 hyp=0.65 cameraTheta=0.76 mountX=-0.29 mountY=0.62, mountTheta=2.00
23:57:29.348 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.47, y=0.45, opts=13)
23:57:29.349 00.001 5008 Enqueuing Move request for scope (0.47, 0.45)
23:57:29.351 00.002 9100 Worker thread wakes up
23:57:29.351 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.45) opts 0xd
23:57:29.351 00.000 9100 Handling offset move in thread for scope, endpoint = (0.47, 0.45)
23:57:29.351 00.000 9100 Moving (0.47, 0.45) raw xDistance=-0.29 yDistance=0.62
23:57:29.353 00.002 9100 PPEC rslt: input = -0.29, final = -0.23, react = -0.17, pred = -0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 456.73
23:57:29.354 00.001 9100 PPEC: input: -0.29, control: -0.23, exposure: 5000
23:57:29.354 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.62
23:57:29.354 00.000 9100 MoveAxis(E, 24, ABG)
23:57:29.354 00.000 9100 Guiding  Dir = 2, Dur = 24
23:57:29.354 00.000 9100 IsSlewing returns 0
23:57:29.354 00.000 9100 IsGuiding returns 0
23:57:29.354 00.000 9100 PulseGuide returned control before completion, sleep 34
23:57:29.360 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:57:29.374 00.014 5008 UpdateGuideState exits: m=1352 SNR=26.0
23:57:29.375 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:29.376 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:57:29.377 00.001 5008 Enqueuing Expose request
23:57:29.389 00.012 9100 IsGuiding returns 0
23:57:29.389 00.000 9100 Move returns status 0, amount 24
23:57:29.389 00.000 9100 MoveAxis(S, 35, ABG)
23:57:29.389 00.000 9100 Guiding  Dir = 1, Dur = 35
23:57:29.389 00.000 9100 IsSlewing returns 0
23:57:29.389 00.000 9100 IsGuiding returns 0
23:57:29.389 00.000 9100 PulseGuide returned control before completion, sleep 45
23:57:29.436 00.047 9100 IsGuiding returns 1
23:57:29.436 00.000 9100 scope still moving after pulse duration time elapsed
23:57:29.467 00.031 9100 IsSlewing returns 0
23:57:29.467 00.000 9100 IsGuiding returns 0
23:57:29.467 00.000 9100 scope move finished after 35 + 43 ms
23:57:29.467 00.000 9100 Move returns status 0, amount 35
23:57:29.468 00.001 9100 move complete, result=0
23:57:29.468 00.000 9100 worker thread done servicing request
23:57:29.468 00.000 5008 GuideStep: -0.3 px 24 ms EAST, 0.6 px 35 ms SOUTH
23:57:29.469 00.001 9100 Worker thread wakes up
23:57:29.470 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:57:29.470 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:57:29.517 00.047 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c776494-09af-4622-b474-768c503371cf"}
23:57:29.518 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9c776494-09af-4622-b474-768c503371cf"}
23:57:29.520 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9707fd90-723b-435a-9ff8-e28e74af331d"}
23:57:29.521 00.001 5008 case statement mapped state 6 to 3
23:57:29.522 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9707fd90-723b-435a-9ff8-e28e74af331d"}
23:57:29.524 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0dcb15b9-e0fa-4e64-b94b-5a2921843b0c"}
23:57:29.525 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.03,7.50],"pixels":"..."},"id":"0dcb15b9-e0fa-4e64-b94b-5a2921843b0c"}
23:57:34.520 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7206ebfe-3a73-4ab6-9dcf-4df65f90effd"}
23:57:34.521 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7206ebfe-3a73-4ab6-9dcf-4df65f90effd"}
23:57:34.524 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e08e7d6-d1eb-49b5-9ca2-10b896363598"}
23:57:34.525 00.001 5008 case statement mapped state 6 to 3
23:57:34.526 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e08e7d6-d1eb-49b5-9ca2-10b896363598"}
23:57:34.528 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41b0ddda-cd87-4c18-aa78-109f1fe68646"}
23:57:34.529 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.03,7.50],"pixels":"..."},"id":"41b0ddda-cd87-4c18-aa78-109f1fe68646"}
23:57:35.257 00.728 9100 Exposure complete
23:57:35.309 00.052 9100 worker thread done servicing request
23:57:35.309 00.000 5008 OnExposeComplete: enter
23:57:35.310 00.001 5008 UpdateGuideState(): m_state=6
23:57:35.311 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
23:57:35.312 00.001 5008 Star::Find returns 1 (0), X=1230.46, Y=403.63, Mass=1335, SNR=25.7, Peak=71 HFD=4.4
23:57:35.313 00.001 5008 CameraToMount -- cameraTheta (1.74) - m_xAngle (-1.27) = xAngle (3.00 = 3.00)
23:57:35.314 00.001 5008 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.85 = 2.85)
23:57:35.315 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.58 hyp=0.59 cameraTheta=1.74 mountX=-0.58 mountY=0.17, mountTheta=2.86
23:57:35.317 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.58, opts=13)
23:57:35.318 00.001 5008 Enqueuing Move request for scope (-0.10, 0.58)
23:57:35.319 00.001 9100 Worker thread wakes up
23:57:35.319 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.58) opts 0xd
23:57:35.319 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.58)
23:57:35.319 00.000 9100 Moving (-0.10, 0.58) raw xDistance=-0.58 yDistance=0.17
23:57:35.321 00.002 9100 PPEC rslt: input = -0.58, final = -0.49, react = -0.35, pred = -0.14, hyst = -0.32, hyst_pct = 0.00, period_length = 455.58
23:57:35.321 00.000 9100 PPEC: input: -0.58, control: -0.49, exposure: 5000
23:57:35.321 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
23:57:35.321 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:57:35.321 00.000 9100 MoveAxis(E, 53, ABG)
23:57:35.322 00.001 9100 Guiding  Dir = 2, Dur = 53
23:57:35.322 00.000 9100 IsSlewing returns 0
23:57:35.322 00.000 9100 IsGuiding returns 0
23:57:35.322 00.000 9100 PulseGuide returned control before completion, sleep 63
23:57:35.327 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:57:35.341 00.014 5008 UpdateGuideState exits: m=1335 SNR=25.7
23:57:35.343 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:35.344 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:57:35.345 00.001 5008 Enqueuing Expose request
23:57:35.396 00.051 9100 IsGuiding returns 0
23:57:35.396 00.000 9100 Move returns status 0, amount 53
23:57:35.396 00.000 9100 MoveAxis(N, 0, ABG)
23:57:35.396 00.000 9100 Move returns status 0, amount 0
23:57:35.397 00.001 9100 move complete, result=0
23:57:35.397 00.000 9100 worker thread done servicing request
23:57:35.397 00.000 9100 Worker thread wakes up
23:57:35.397 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:57:35.397 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:57:35.397 00.000 5008 GuideStep: -0.6 px 53 ms EAST, 0.2 px 0 ms NORTH
23:57:39.530 04.133 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c3e0b43-bab2-4957-b003-fbadda33e8de"}
23:57:39.531 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0c3e0b43-bab2-4957-b003-fbadda33e8de"}
23:57:39.533 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c865504c-3409-4197-a879-3f859187ec8b"}
23:57:39.535 00.002 5008 case statement mapped state 6 to 3
23:57:39.536 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c865504c-3409-4197-a879-3f859187ec8b"}
23:57:39.538 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d54b83a3-645a-47b7-a17e-cdfbb2aac4d9"}
23:57:39.541 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.46,6.63],"pixels":"..."},"id":"d54b83a3-645a-47b7-a17e-cdfbb2aac4d9"}
23:57:41.174 01.633 9100 Exposure complete
23:57:41.227 00.053 9100 worker thread done servicing request
23:57:41.227 00.000 5008 OnExposeComplete: enter
23:57:41.228 00.001 5008 UpdateGuideState(): m_state=6
23:57:41.229 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
23:57:41.230 00.001 5008 Star::Find returns 1 (0), X=1230.68, Y=403.60, Mass=1375, SNR=26.1, Peak=65 HFD=4.6
23:57:41.231 00.001 5008 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.27) = xAngle (2.63 = 2.63)
23:57:41.232 00.001 5008 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.48 = 2.48)
23:57:41.233 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.55 hyp=0.56 cameraTheta=1.36 mountX=-0.49 mountY=0.35, mountTheta=2.53
23:57:41.235 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.55, opts=13)
23:57:41.237 00.002 5008 Enqueuing Move request for scope (0.12, 0.55)
23:57:41.237 00.000 9100 Worker thread wakes up
23:57:41.238 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.55) opts 0xd
23:57:41.238 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.55)
23:57:41.238 00.000 9100 Moving (0.12, 0.55) raw xDistance=-0.49 yDistance=0.35
23:57:41.240 00.002 9100 PPEC rslt: input = -0.49, final = -0.56, react = -0.29, pred = -0.27, hyst = -0.28, hyst_pct = 0.00, period_length = 454.43
23:57:41.240 00.000 9100 PPEC: input: -0.49, control: -0.56, exposure: 5000
23:57:41.240 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.35
23:57:41.240 00.000 9100 MoveAxis(E, 61, ABG)
23:57:41.240 00.000 9100 Guiding  Dir = 2, Dur = 61
23:57:41.240 00.000 9100 IsSlewing returns 0
23:57:41.241 00.001 9100 IsGuiding returns 0
23:57:41.241 00.000 9100 PulseGuide returned control before completion, sleep 71
23:57:41.245 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:57:41.257 00.012 5008 UpdateGuideState exits: m=1375 SNR=26.1
23:57:41.258 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:41.259 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:57:41.260 00.001 5008 Enqueuing Expose request
23:57:41.327 00.067 9100 IsGuiding returns 0
23:57:41.327 00.000 9100 Move returns status 0, amount 61
23:57:41.327 00.000 9100 MoveAxis(S, 20, ABG)
23:57:41.327 00.000 9100 Guiding  Dir = 1, Dur = 20
23:57:41.327 00.000 9100 IsSlewing returns 0
23:57:41.327 00.000 9100 IsGuiding returns 0
23:57:41.327 00.000 9100 PulseGuide returned control before completion, sleep 30
23:57:41.374 00.047 9100 IsGuiding returns 0
23:57:41.374 00.000 9100 Move returns status 0, amount 20
23:57:41.374 00.000 9100 move complete, result=0
23:57:41.374 00.000 9100 worker thread done servicing request
23:57:41.374 00.000 5008 GuideStep: -0.5 px 61 ms EAST, 0.3 px 20 ms SOUTH
23:57:41.376 00.002 9100 Worker thread wakes up
23:57:41.376 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:57:41.376 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:57:44.538 03.162 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e12c6c36-4769-4228-b2a3-885df9762b0e"}
23:57:44.540 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e12c6c36-4769-4228-b2a3-885df9762b0e"}
23:57:44.553 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dcd5beec-a00d-4820-a169-7f0f39d0b916"}
23:57:44.554 00.001 5008 case statement mapped state 6 to 3
23:57:44.556 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcd5beec-a00d-4820-a169-7f0f39d0b916"}
23:57:44.558 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6bc00716-fbd1-435c-acf2-72f2c0c82818"}
23:57:44.559 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.68,6.60],"pixels":"..."},"id":"6bc00716-fbd1-435c-acf2-72f2c0c82818"}
23:57:47.160 02.601 9100 Exposure complete
23:57:47.211 00.051 9100 worker thread done servicing request
23:57:47.211 00.000 5008 OnExposeComplete: enter
23:57:47.212 00.001 5008 UpdateGuideState(): m_state=6
23:57:47.213 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
23:57:47.214 00.001 5008 Star::Find returns 1 (0), X=1231.01, Y=403.14, Mass=1357, SNR=25.9, Peak=79 HFD=4.3
23:57:47.215 00.001 5008 CameraToMount -- cameraTheta (0.20) - m_xAngle (-1.27) = xAngle (1.47 = 1.47)
23:57:47.216 00.001 5008 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.31 = 1.31)
23:57:47.217 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=0.09 hyp=0.46 cameraTheta=0.20 mountX=0.05 mountY=0.45, mountTheta=1.46
23:57:47.219 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=0.09, opts=13)
23:57:47.220 00.001 5008 Enqueuing Move request for scope (0.45, 0.09)
23:57:47.222 00.002 9100 Worker thread wakes up
23:57:47.222 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.09) opts 0xd
23:57:47.222 00.000 9100 Handling offset move in thread for scope, endpoint = (0.45, 0.09)
23:57:47.222 00.000 9100 Moving (0.45, 0.09) raw xDistance=0.05 yDistance=0.45
23:57:47.224 00.002 9100 PPEC rslt: input = 0.05, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 453.30
23:57:47.224 00.000 9100 PPEC: input: 0.05, control: -0.03, exposure: 5000
23:57:47.224 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.45
23:57:47.224 00.000 9100 MoveAxis(E, 4, ABG)
23:57:47.224 00.000 9100 Guiding  Dir = 2, Dur = 4
23:57:47.225 00.001 9100 IsSlewing returns 0
23:57:47.225 00.000 9100 IsGuiding returns 0
23:57:47.225 00.000 9100 PulseGuide returned control before completion, sleep 14
23:57:47.228 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:57:47.238 00.010 5008 UpdateGuideState exits: m=1357 SNR=25.9
23:57:47.239 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:47.241 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:57:47.242 00.001 5008 Enqueuing Expose request
23:57:47.252 00.010 9100 IsGuiding returns 0
23:57:47.252 00.000 9100 Move returns status 0, amount 4
23:57:47.252 00.000 9100 MoveAxis(S, 25, ABG)
23:57:47.252 00.000 9100 Guiding  Dir = 1, Dur = 25
23:57:47.252 00.000 9100 IsSlewing returns 0
23:57:47.252 00.000 9100 IsGuiding returns 0
23:57:47.253 00.001 9100 PulseGuide returned control before completion, sleep 35
23:57:47.301 00.048 9100 IsGuiding returns 1
23:57:47.303 00.002 9100 scope still moving after pulse duration time elapsed
23:57:47.329 00.026 9100 IsSlewing returns 0
23:57:47.329 00.000 9100 IsGuiding returns 0
23:57:47.329 00.000 9100 scope move finished after 25 + 52 ms
23:57:47.330 00.001 9100 Move returns status 0, amount 25
23:57:47.330 00.000 9100 move complete, result=0
23:57:47.330 00.000 9100 worker thread done servicing request
23:57:47.330 00.000 9100 Worker thread wakes up
23:57:47.330 00.000 5008 GuideStep: 0.0 px 4 ms EAST, 0.4 px 25 ms SOUTH
23:57:47.332 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:57:47.332 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:57:49.538 02.206 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2acd1c48-4a31-4e93-8be2-9632beb8b9b4"}
23:57:49.539 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2acd1c48-4a31-4e93-8be2-9632beb8b9b4"}
23:57:49.540 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d780ba82-59d5-4c81-851c-da214a11eb4b"}
23:57:49.541 00.001 5008 case statement mapped state 6 to 3
23:57:49.542 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d780ba82-59d5-4c81-851c-da214a11eb4b"}
23:57:49.545 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d9da64e9-9826-493d-b7d4-1f799b693a0f"}
23:57:49.546 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.01,7.14],"pixels":"..."},"id":"d9da64e9-9826-493d-b7d4-1f799b693a0f"}
23:57:53.114 03.568 9100 Exposure complete
23:57:53.179 00.065 9100 worker thread done servicing request
23:57:53.179 00.000 5008 OnExposeComplete: enter
23:57:53.181 00.002 5008 UpdateGuideState(): m_state=6
23:57:53.182 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
23:57:53.183 00.001 5008 Star::Find returns 1 (0), X=1230.84, Y=402.98, Mass=1373, SNR=26.1, Peak=72 HFD=4.3
23:57:53.184 00.001 5008 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.27) = xAngle (1.00 = 1.00)
23:57:53.185 00.001 5008 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.85 = 0.85)
23:57:53.186 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.07 hyp=0.29 cameraTheta=-0.26 mountX=0.15 mountY=0.22, mountTheta=0.95
23:57:53.187 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.07, opts=13)
23:57:53.189 00.002 5008 Enqueuing Move request for scope (0.28, -0.07)
23:57:53.190 00.001 9100 Worker thread wakes up
23:57:53.190 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.07) opts 0xd
23:57:53.190 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.07)
23:57:53.190 00.000 9100 Moving (0.28, -0.07) raw xDistance=0.15 yDistance=0.22
23:57:53.192 00.002 9100 PPEC rslt: input = 0.15, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 452.17
23:57:53.192 00.000 9100 PPEC: input: 0.15, control: -0.02, exposure: 5000
23:57:53.192 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.15 from input 0.22
23:57:53.192 00.000 9100 MoveAxis(E, 2, ABG)
23:57:53.192 00.000 9100 Guiding  Dir = 2, Dur = 2
23:57:53.194 00.002 9100 IsSlewing returns 0
23:57:53.194 00.000 9100 IsGuiding returns 0
23:57:53.194 00.000 9100 PulseGuide returned control before completion, sleep 12
23:57:53.197 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:57:53.206 00.009 5008 UpdateGuideState exits: m=1373 SNR=26.1
23:57:53.207 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:53.208 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:57:53.209 00.001 5008 Enqueuing Expose request
23:57:53.218 00.009 9100 IsGuiding returns 0
23:57:53.218 00.000 9100 Move returns status 0, amount 2
23:57:53.218 00.000 9100 MoveAxis(S, 12, ABG)
23:57:53.218 00.000 9100 Guiding  Dir = 1, Dur = 12
23:57:53.218 00.000 9100 IsSlewing returns 0
23:57:53.218 00.000 9100 IsGuiding returns 0
23:57:53.219 00.001 9100 PulseGuide returned control before completion, sleep 22
23:57:53.250 00.031 9100 IsGuiding returns 0
23:57:53.250 00.000 9100 Move returns status 0, amount 12
23:57:53.250 00.000 9100 move complete, result=0
23:57:53.250 00.000 9100 worker thread done servicing request
23:57:53.250 00.000 9100 Worker thread wakes up
23:57:53.250 00.000 5008 GuideStep: 0.2 px 2 ms EAST, 0.2 px 12 ms SOUTH
23:57:53.252 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:57:53.252 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:57:54.540 01.288 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9328c370-955f-4d43-868e-d78420f38964"}
23:57:54.542 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9328c370-955f-4d43-868e-d78420f38964"}
23:57:54.543 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e331881f-e82b-482b-a01e-e6eadfe24451"}
23:57:54.544 00.001 5008 case statement mapped state 6 to 3
23:57:54.545 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e331881f-e82b-482b-a01e-e6eadfe24451"}
23:57:54.554 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b025c3a9-7a0d-4961-9acc-91fcc138d781"}
23:57:54.557 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.84,6.98],"pixels":"..."},"id":"b025c3a9-7a0d-4961-9acc-91fcc138d781"}
23:57:59.037 04.480 9100 Exposure complete
23:57:59.098 00.061 9100 worker thread done servicing request
23:57:59.098 00.000 5008 OnExposeComplete: enter
23:57:59.100 00.002 5008 UpdateGuideState(): m_state=6
23:57:59.101 00.001 5008 Star::Find(15, 1230, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
23:57:59.102 00.001 5008 Star::Find returns 1 (0), X=1230.93, Y=403.38, Mass=1380, SNR=26.2, Peak=88 HFD=4.0
23:57:59.103 00.001 5008 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.27) = xAngle (1.99 = 1.99)
23:57:59.105 00.002 5008 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.84 = 1.84)
23:57:59.106 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=0.32 hyp=0.49 cameraTheta=0.72 mountX=-0.20 mountY=0.48, mountTheta=1.97
23:57:59.108 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=0.32, opts=13)
23:57:59.110 00.002 5008 Enqueuing Move request for scope (0.37, 0.32)
23:57:59.112 00.002 9100 Worker thread wakes up
23:57:59.112 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.32) opts 0xd
23:57:59.112 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, 0.32)
23:57:59.112 00.000 9100 Moving (0.37, 0.32) raw xDistance=-0.20 yDistance=0.48
23:57:59.114 00.002 9100 PPEC rslt: input = -0.20, final = -0.16, react = -0.12, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 451.05
23:57:59.114 00.000 9100 PPEC: input: -0.20, control: -0.16, exposure: 5000
23:57:59.114 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.48
23:57:59.114 00.000 9100 MoveAxis(E, 17, ABG)
23:57:59.114 00.000 9100 Guiding  Dir = 2, Dur = 17
23:57:59.114 00.000 9100 IsSlewing returns 0
23:57:59.114 00.000 9100 IsGuiding returns 0
23:57:59.116 00.002 9100 PulseGuide returned control before completion, sleep 27
23:57:59.119 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:57:59.131 00.012 5008 UpdateGuideState exits: m=1380 SNR=26.2
23:57:59.133 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:59.134 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:57:59.135 00.001 5008 Enqueuing Expose request
23:57:59.143 00.008 9100 IsGuiding returns 0
23:57:59.143 00.000 9100 Move returns status 0, amount 17
23:57:59.144 00.001 9100 MoveAxis(S, 27, ABG)
23:57:59.144 00.000 9100 Guiding  Dir = 1, Dur = 27
23:57:59.144 00.000 9100 IsSlewing returns 0
23:57:59.144 00.000 9100 IsGuiding returns 0
23:57:59.144 00.000 9100 PulseGuide returned control before completion, sleep 37
23:57:59.190 00.046 9100 IsGuiding returns 0
23:57:59.190 00.000 9100 Move returns status 0, amount 27
23:57:59.190 00.000 9100 move complete, result=0
23:57:59.190 00.000 9100 worker thread done servicing request
23:57:59.190 00.000 9100 Worker thread wakes up
23:57:59.190 00.000 5008 GuideStep: -0.2 px 17 ms EAST, 0.5 px 27 ms SOUTH
23:57:59.192 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:57:59.192 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:57:59.548 00.356 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2da5f27-2b96-4637-93cd-82d4862ca1aa"}
23:57:59.550 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e2da5f27-2b96-4637-93cd-82d4862ca1aa"}
23:57:59.551 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"45db17cf-23fb-4597-ba62-95bce2bbe0a6"}
23:57:59.552 00.001 5008 case statement mapped state 6 to 3
23:57:59.553 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"45db17cf-23fb-4597-ba62-95bce2bbe0a6"}
23:57:59.556 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0966dad2-06ca-4430-bef7-d56c0eb8a591"}
23:57:59.557 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.93,7.38],"pixels":"..."},"id":"0966dad2-06ca-4430-bef7-d56c0eb8a591"}
23:58:04.561 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0412bb50-5a9b-40f2-8ce0-5669b40656bf"}
23:58:04.564 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0412bb50-5a9b-40f2-8ce0-5669b40656bf"}
23:58:04.565 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"57991071-3170-4b7d-bab9-c67aea78a603"}
23:58:04.566 00.001 5008 case statement mapped state 6 to 3
23:58:04.567 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"57991071-3170-4b7d-bab9-c67aea78a603"}
23:58:04.569 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"122e2758-14e2-47c5-852d-275879fb9511"}
23:58:04.570 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.93,7.38],"pixels":"..."},"id":"122e2758-14e2-47c5-852d-275879fb9511"}
23:58:04.889 00.319 5008 evsrv: cli 0FBBF278 connect
23:58:04.891 00.002 5008 case statement mapped state 6 to 3
23:58:04.892 00.001 5008 case statement mapped state 6 to 3
23:58:04.895 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"74fca2e8-f28d-429a-8dc9-b0db037c686e"}
23:58:04.897 00.002 5008 case statement mapped state 6 to 3
23:58:04.898 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"74fca2e8-f28d-429a-8dc9-b0db037c686e"}
23:58:04.899 00.001 5008 evsrv: cli 0FBBF278 disconnect
23:58:04.970 00.071 9100 Exposure complete
23:58:05.021 00.051 9100 worker thread done servicing request
23:58:05.021 00.000 5008 OnExposeComplete: enter
23:58:05.022 00.001 5008 UpdateGuideState(): m_state=6
23:58:05.024 00.002 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
23:58:05.024 00.000 5008 Star::Find returns 1 (0), X=1231.02, Y=403.54, Mass=1406, SNR=26.5, Peak=96 HFD=3.7
23:58:05.025 00.001 5008 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.27) = xAngle (2.08 = 2.08)
23:58:05.026 00.001 5008 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.93 = 1.93)
23:58:05.027 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=0.49 hyp=0.67 cameraTheta=0.81 mountX=-0.33 mountY=0.63, mountTheta=2.05
23:58:05.029 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=0.49, opts=13)
23:58:05.030 00.001 5008 Enqueuing Move request for scope (0.46, 0.49)
23:58:05.031 00.001 9100 Worker thread wakes up
23:58:05.031 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.49) opts 0xd
23:58:05.031 00.000 9100 Handling offset move in thread for scope, endpoint = (0.46, 0.49)
23:58:05.031 00.000 9100 Moving (0.46, 0.49) raw xDistance=-0.33 yDistance=0.63
23:58:05.033 00.002 9100 PPEC rslt: input = -0.33, final = -0.27, react = -0.20, pred = -0.08, hyst = -0.18, hyst_pct = 0.00, period_length = 449.94
23:58:05.033 00.000 9100 PPEC: input: -0.33, control: -0.27, exposure: 5000
23:58:05.033 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.63
23:58:05.033 00.000 9100 MoveAxis(E, 30, ABG)
23:58:05.033 00.000 9100 Guiding  Dir = 2, Dur = 30
23:58:05.035 00.002 9100 IsSlewing returns 0
23:58:05.035 00.000 9100 IsGuiding returns 0
23:58:05.035 00.000 9100 PulseGuide returned control before completion, sleep 40
23:58:05.039 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:58:05.051 00.012 5008 UpdateGuideState exits: m=1406 SNR=26.5
23:58:05.052 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:05.053 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:58:05.054 00.001 5008 Enqueuing Expose request
23:58:05.090 00.036 9100 IsGuiding returns 0
23:58:05.090 00.000 9100 Move returns status 0, amount 30
23:58:05.090 00.000 9100 MoveAxis(S, 36, ABG)
23:58:05.090 00.000 9100 Guiding  Dir = 1, Dur = 36
23:58:05.091 00.001 9100 IsSlewing returns 0
23:58:05.091 00.000 9100 IsGuiding returns 0
23:58:05.091 00.000 9100 PulseGuide returned control before completion, sleep 46
23:58:05.152 00.061 9100 IsGuiding returns 0
23:58:05.152 00.000 9100 Move returns status 0, amount 36
23:58:05.152 00.000 9100 move complete, result=0
23:58:05.152 00.000 9100 worker thread done servicing request
23:58:05.152 00.000 9100 Worker thread wakes up
23:58:05.152 00.000 5008 GuideStep: -0.3 px 30 ms EAST, 0.6 px 36 ms SOUTH
23:58:05.153 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:58:05.153 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:58:09.570 04.417 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"566eee56-283f-4ce6-832b-40d776b7683a"}
23:58:09.573 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"566eee56-283f-4ce6-832b-40d776b7683a"}
23:58:09.574 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba79577f-cbe5-49de-8529-4e943acf1ed0"}
23:58:09.576 00.002 5008 case statement mapped state 6 to 3
23:58:09.577 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba79577f-cbe5-49de-8529-4e943acf1ed0"}
23:58:09.579 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e62ccc26-e343-4323-b298-648fdab1bada"}
23:58:09.580 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[7.02,6.54],"pixels":"..."},"id":"e62ccc26-e343-4323-b298-648fdab1bada"}
23:58:10.938 01.358 9100 Exposure complete
23:58:10.992 00.054 9100 worker thread done servicing request
23:58:10.992 00.000 5008 OnExposeComplete: enter
23:58:10.993 00.001 5008 UpdateGuideState(): m_state=6
23:58:10.995 00.002 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
23:58:10.995 00.000 5008 Star::Find returns 1 (0), X=1231.30, Y=403.18, Mass=1352, SNR=25.9, Peak=87 HFD=4.1
23:58:10.996 00.001 5008 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.27) = xAngle (1.44 = 1.44)
23:58:10.997 00.001 5008 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.28 = 1.28)
23:58:10.999 00.002 5008 CameraToMount -- cameraX=0.74 cameraY=0.13 hyp=0.75 cameraTheta=0.17 mountX=0.10 mountY=0.72, mountTheta=1.43
23:58:11.001 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.74, y=0.13, opts=13)
23:58:11.002 00.001 5008 Enqueuing Move request for scope (0.74, 0.13)
23:58:11.003 00.001 9100 Worker thread wakes up
23:58:11.003 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.13) opts 0xd
23:58:11.003 00.000 9100 Handling offset move in thread for scope, endpoint = (0.74, 0.13)
23:58:11.003 00.000 9100 Moving (0.74, 0.13) raw xDistance=0.10 yDistance=0.72
23:58:11.006 00.003 9100 PPEC rslt: input = 0.10, final = -0.15, react = 0.06, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 448.83
23:58:11.006 00.000 9100 PPEC: input: 0.10, control: -0.15, exposure: 5000
23:58:11.006 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.72
23:58:11.006 00.000 9100 MoveAxis(E, 16, ABG)
23:58:11.006 00.000 9100 Guiding  Dir = 2, Dur = 16
23:58:11.006 00.000 9100 IsSlewing returns 0
23:58:11.006 00.000 9100 IsGuiding returns 0
23:58:11.006 00.000 9100 PulseGuide returned control before completion, sleep 26
23:58:11.011 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:58:11.020 00.009 5008 UpdateGuideState exits: m=1352 SNR=25.9
23:58:11.021 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:11.022 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:58:11.022 00.000 5008 Enqueuing Expose request
23:58:11.044 00.022 9100 IsGuiding returns 0
23:58:11.044 00.000 9100 Move returns status 0, amount 16
23:58:11.044 00.000 9100 MoveAxis(S, 41, ABG)
23:58:11.044 00.000 9100 Guiding  Dir = 1, Dur = 41
23:58:11.044 00.000 9100 IsSlewing returns 0
23:58:11.045 00.001 9100 IsGuiding returns 0
23:58:11.045 00.000 9100 PulseGuide returned control before completion, sleep 51
23:58:11.106 00.061 9100 IsGuiding returns 0
23:58:11.106 00.000 9100 Move returns status 0, amount 41
23:58:11.106 00.000 9100 move complete, result=0
23:58:11.106 00.000 9100 worker thread done servicing request
23:58:11.106 00.000 9100 Worker thread wakes up
23:58:11.106 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:58:11.106 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:58:11.106 00.000 5008 GuideStep: 0.1 px 16 ms EAST, 0.7 px 41 ms SOUTH
23:58:14.584 03.478 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"133882b3-5be5-49fe-9fe6-b8115a216e54"}
23:58:14.586 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"133882b3-5be5-49fe-9fe6-b8115a216e54"}
23:58:14.587 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c0a8e7a9-0480-4f2d-b739-1a2c2ffdd2f3"}
23:58:14.589 00.002 5008 case statement mapped state 6 to 3
23:58:14.589 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0a8e7a9-0480-4f2d-b739-1a2c2ffdd2f3"}
23:58:14.591 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"356e33b2-a75c-47c3-88bf-fa159c702017"}
23:58:14.592 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.30,7.18],"pixels":"..."},"id":"356e33b2-a75c-47c3-88bf-fa159c702017"}
23:58:16.890 02.298 9100 Exposure complete
23:58:16.945 00.055 9100 worker thread done servicing request
23:58:16.945 00.000 5008 OnExposeComplete: enter
23:58:16.946 00.001 5008 UpdateGuideState(): m_state=6
23:58:16.947 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
23:58:16.948 00.001 5008 Star::Find returns 1 (0), X=1231.08, Y=403.55, Mass=1401, SNR=26.4, Peak=85 HFD=4.0
23:58:16.949 00.001 5008 CameraToMount -- cameraTheta (0.76) - m_xAngle (-1.27) = xAngle (2.03 = 2.03)
23:58:16.950 00.001 5008 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.88 = 1.88)
23:58:16.951 00.001 5008 CameraToMount -- cameraX=0.52 cameraY=0.50 hyp=0.72 cameraTheta=0.76 mountX=-0.32 mountY=0.69, mountTheta=2.01
23:58:16.953 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=0.50, opts=13)
23:58:16.954 00.001 5008 Enqueuing Move request for scope (0.52, 0.50)
23:58:16.955 00.001 9100 Worker thread wakes up
23:58:16.955 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.50) opts 0xd
23:58:16.955 00.000 9100 Handling offset move in thread for scope, endpoint = (0.52, 0.50)
23:58:16.955 00.000 9100 Moving (0.52, 0.50) raw xDistance=-0.32 yDistance=0.69
23:58:16.957 00.002 9100 PPEC rslt: input = -0.32, final = -0.24, react = -0.19, pred = -0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 447.74
23:58:16.957 00.000 9100 PPEC: input: -0.32, control: -0.24, exposure: 5000
23:58:16.957 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.69
23:58:16.958 00.001 9100 MoveAxis(E, 26, ABG)
23:58:16.958 00.000 9100 Guiding  Dir = 2, Dur = 26
23:58:16.958 00.000 9100 IsSlewing returns 0
23:58:16.958 00.000 9100 IsGuiding returns 0
23:58:16.958 00.000 9100 PulseGuide returned control before completion, sleep 36
23:58:16.962 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:58:16.972 00.010 5008 UpdateGuideState exits: m=1401 SNR=26.4
23:58:16.974 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:16.974 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:58:16.975 00.001 5008 Enqueuing Expose request
23:58:16.997 00.022 9100 IsGuiding returns 0
23:58:16.997 00.000 9100 Move returns status 0, amount 26
23:58:16.997 00.000 9100 MoveAxis(S, 39, ABG)
23:58:16.997 00.000 9100 Guiding  Dir = 1, Dur = 39
23:58:16.997 00.000 9100 IsSlewing returns 0
23:58:16.997 00.000 9100 IsGuiding returns 0
23:58:16.998 00.001 9100 PulseGuide returned control before completion, sleep 49
23:58:17.059 00.061 9100 IsGuiding returns 0
23:58:17.059 00.000 9100 Move returns status 0, amount 39
23:58:17.059 00.000 9100 move complete, result=0
23:58:17.059 00.000 9100 worker thread done servicing request
23:58:17.061 00.002 9100 Worker thread wakes up
23:58:17.061 00.000 5008 GuideStep: -0.3 px 26 ms EAST, 0.7 px 39 ms SOUTH
23:58:17.062 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:58:17.062 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:58:19.590 02.528 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4a516746-78d0-44c9-9919-63165e3c4d8e"}
23:58:19.592 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4a516746-78d0-44c9-9919-63165e3c4d8e"}
23:58:19.593 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d558f293-90c4-496b-9b72-d101affce1a5"}
23:58:19.594 00.001 5008 case statement mapped state 6 to 3
23:58:19.595 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d558f293-90c4-496b-9b72-d101affce1a5"}
23:58:19.595 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"26cb2927-f99e-4b2c-936a-d977d16405b1"}
23:58:19.597 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.08,6.55],"pixels":"..."},"id":"26cb2927-f99e-4b2c-936a-d977d16405b1"}
23:58:22.840 03.243 9100 Exposure complete
23:58:22.893 00.053 9100 worker thread done servicing request
23:58:22.893 00.000 5008 OnExposeComplete: enter
23:58:22.894 00.001 5008 UpdateGuideState(): m_state=6
23:58:22.896 00.002 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
23:58:22.896 00.000 5008 Star::Find returns 1 (0), X=1231.02, Y=403.13, Mass=1371, SNR=26.1, Peak=84 HFD=4.2
23:58:22.897 00.001 5008 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.27) = xAngle (1.43 = 1.43)
23:58:22.898 00.001 5008 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.28 = 1.28)
23:58:22.899 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=0.08 hyp=0.47 cameraTheta=0.17 mountX=0.06 mountY=0.45, mountTheta=1.43
23:58:22.902 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=0.08, opts=13)
23:58:22.904 00.002 5008 Enqueuing Move request for scope (0.46, 0.08)
23:58:22.905 00.001 9100 Worker thread wakes up
23:58:22.905 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.08) opts 0xd
23:58:22.905 00.000 9100 Handling offset move in thread for scope, endpoint = (0.46, 0.08)
23:58:22.905 00.000 9100 Moving (0.46, 0.08) raw xDistance=0.06 yDistance=0.45
23:58:22.907 00.002 9100 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 446.65
23:58:22.907 00.000 9100 PPEC: input: 0.06, control: -0.01, exposure: 5000
23:58:22.907 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.45
23:58:22.907 00.000 9100 MoveAxis(E, 1, ABG)
23:58:22.907 00.000 9100 Guiding  Dir = 2, Dur = 1
23:58:22.907 00.000 9100 IsSlewing returns 0
23:58:22.907 00.000 9100 IsGuiding returns 0
23:58:22.908 00.001 9100 PulseGuide returned control before completion, sleep 11
23:58:22.913 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:58:22.922 00.009 5008 UpdateGuideState exits: m=1371 SNR=26.1
23:58:22.923 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:22.924 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:58:22.925 00.001 5008 Enqueuing Expose request
23:58:22.930 00.005 9100 IsGuiding returns 0
23:58:22.930 00.000 9100 Move returns status 0, amount 1
23:58:22.930 00.000 9100 MoveAxis(S, 25, ABG)
23:58:22.930 00.000 9100 Guiding  Dir = 1, Dur = 25
23:58:22.930 00.000 9100 IsSlewing returns 0
23:58:22.930 00.000 9100 IsGuiding returns 0
23:58:22.931 00.001 9100 PulseGuide returned control before completion, sleep 35
23:58:22.977 00.046 9100 IsGuiding returns 0
23:58:22.977 00.000 9100 Move returns status 0, amount 25
23:58:22.977 00.000 9100 move complete, result=0
23:58:22.977 00.000 9100 worker thread done servicing request
23:58:22.977 00.000 9100 Worker thread wakes up
23:58:22.977 00.000 5008 GuideStep: 0.1 px 1 ms EAST, 0.4 px 25 ms SOUTH
23:58:22.979 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:58:22.979 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:58:24.597 01.618 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"983ce307-ca35-4620-9ff5-9185655d3397"}
23:58:24.599 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"983ce307-ca35-4620-9ff5-9185655d3397"}
23:58:24.600 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a87b1ac-06e3-4b0d-afe2-14cd0511ccde"}
23:58:24.601 00.001 5008 case statement mapped state 6 to 3
23:58:24.602 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a87b1ac-06e3-4b0d-afe2-14cd0511ccde"}
23:58:24.603 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"96ea9bb7-0d7b-4691-94f0-b287efa36527"}
23:58:24.604 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.02,7.13],"pixels":"..."},"id":"96ea9bb7-0d7b-4691-94f0-b287efa36527"}
23:58:28.771 04.167 9100 Exposure complete
23:58:28.825 00.054 9100 worker thread done servicing request
23:58:28.825 00.000 5008 OnExposeComplete: enter
23:58:28.826 00.001 5008 UpdateGuideState(): m_state=6
23:58:28.827 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
23:58:28.828 00.001 5008 Star::Find returns 1 (0), X=1231.04, Y=403.39, Mass=1360, SNR=26.0, Peak=83 HFD=4.1
23:58:28.829 00.001 5008 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.27) = xAngle (1.88 = 1.88)
23:58:28.830 00.001 5008 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.73 = 1.73)
23:58:28.832 00.002 5008 CameraToMount -- cameraX=0.48 cameraY=0.34 hyp=0.59 cameraTheta=0.62 mountX=-0.18 mountY=0.58, mountTheta=1.87
23:58:28.834 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.34, opts=13)
23:58:28.835 00.001 5008 Enqueuing Move request for scope (0.48, 0.34)
23:58:28.836 00.001 9100 Worker thread wakes up
23:58:28.836 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.34) opts 0xd
23:58:28.836 00.000 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.34)
23:58:28.836 00.000 9100 Moving (0.48, 0.34) raw xDistance=-0.18 yDistance=0.58
23:58:28.838 00.002 9100 PPEC rslt: input = -0.18, final = -0.09, react = -0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 445.57
23:58:28.839 00.001 9100 PPEC: input: -0.18, control: -0.09, exposure: 5000
23:58:28.839 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.58
23:58:28.839 00.000 9100 MoveAxis(E, 10, ABG)
23:58:28.839 00.000 9100 Guiding  Dir = 2, Dur = 10
23:58:28.839 00.000 9100 IsSlewing returns 0
23:58:28.839 00.000 9100 IsGuiding returns 0
23:58:28.839 00.000 9100 PulseGuide returned control before completion, sleep 20
23:58:28.843 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:58:28.852 00.009 5008 UpdateGuideState exits: m=1360 SNR=26.0
23:58:28.853 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:28.854 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:58:28.855 00.001 5008 Enqueuing Expose request
23:58:28.862 00.007 9100 IsGuiding returns 0
23:58:28.862 00.000 9100 Move returns status 0, amount 10
23:58:28.862 00.000 9100 MoveAxis(S, 33, ABG)
23:58:28.862 00.000 9100 Guiding  Dir = 1, Dur = 33
23:58:28.862 00.000 9100 IsSlewing returns 0
23:58:28.862 00.000 9100 IsGuiding returns 0
23:58:28.863 00.001 9100 PulseGuide returned control before completion, sleep 43
23:58:28.908 00.045 9100 IsGuiding returns 0
23:58:28.908 00.000 9100 Move returns status 0, amount 33
23:58:28.908 00.000 9100 move complete, result=0
23:58:28.908 00.000 9100 worker thread done servicing request
23:58:28.908 00.000 5008 GuideStep: -0.2 px 10 ms EAST, 0.6 px 33 ms SOUTH
23:58:28.909 00.001 9100 Worker thread wakes up
23:58:28.909 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:58:28.909 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:58:29.606 00.697 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1060b17-b83b-4243-94c2-d350667ddd75"}
23:58:29.608 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e1060b17-b83b-4243-94c2-d350667ddd75"}
23:58:29.609 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"160618af-75e3-4f48-954b-d19d63078a9a"}
23:58:29.610 00.001 5008 case statement mapped state 6 to 3
23:58:29.612 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"160618af-75e3-4f48-954b-d19d63078a9a"}
23:58:29.613 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83fbb019-c721-4419-8f64-0e4fde99a92f"}
23:58:29.614 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[7.04,7.39],"pixels":"..."},"id":"83fbb019-c721-4419-8f64-0e4fde99a92f"}
23:58:34.608 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7fc1118-20a3-4430-ae85-61cdd066c750"}
23:58:34.610 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f7fc1118-20a3-4430-ae85-61cdd066c750"}
23:58:34.612 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"588f52ff-42f7-4f4e-83a2-d6367a8211ed"}
23:58:34.613 00.001 5008 case statement mapped state 6 to 3
23:58:34.614 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"588f52ff-42f7-4f4e-83a2-d6367a8211ed"}
23:58:34.616 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"14e76526-7ac5-4795-9428-a2855e29d2d4"}
23:58:34.617 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[7.04,7.39],"pixels":"..."},"id":"14e76526-7ac5-4795-9428-a2855e29d2d4"}
23:58:34.689 00.072 9100 Exposure complete
23:58:34.743 00.054 9100 worker thread done servicing request
23:58:34.744 00.001 5008 OnExposeComplete: enter
23:58:34.745 00.001 5008 UpdateGuideState(): m_state=6
23:58:34.746 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
23:58:34.749 00.003 5008 Star::Find returns 1 (0), X=1231.07, Y=403.36, Mass=1359, SNR=26.0, Peak=65 HFD=4.1
23:58:34.750 00.001 5008 CameraToMount -- cameraTheta (0.54) - m_xAngle (-1.27) = xAngle (1.80 = 1.80)
23:58:34.750 00.000 5008 CameraToMount -- cameraTheta (0.54) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.65 = 1.65)
23:58:34.751 00.001 5008 CameraToMount -- cameraX=0.51 cameraY=0.31 hyp=0.60 cameraTheta=0.54 mountX=-0.14 mountY=0.59, mountTheta=1.80
23:58:34.753 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.51, y=0.31, opts=13)
23:58:34.754 00.001 5008 Enqueuing Move request for scope (0.51, 0.31)
23:58:34.755 00.001 9100 Worker thread wakes up
23:58:34.755 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.31) opts 0xd
23:58:34.755 00.000 9100 Handling offset move in thread for scope, endpoint = (0.51, 0.31)
23:58:34.755 00.000 9100 Moving (0.51, 0.31) raw xDistance=-0.14 yDistance=0.59
23:58:34.758 00.003 9100 PPEC rslt: input = -0.14, final = -0.19, react = -0.08, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 444.51
23:58:34.758 00.000 9100 PPEC: input: -0.14, control: -0.19, exposure: 5000
23:58:34.758 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.59
23:58:34.758 00.000 9100 MoveAxis(E, 20, ABG)
23:58:34.758 00.000 9100 Guiding  Dir = 2, Dur = 20
23:58:34.758 00.000 9100 IsSlewing returns 0
23:58:34.758 00.000 9100 IsGuiding returns 0
23:58:34.759 00.001 9100 PulseGuide returned control before completion, sleep 30
23:58:34.762 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:58:34.773 00.011 5008 UpdateGuideState exits: m=1359 SNR=26.0
23:58:34.774 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:34.775 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:58:34.776 00.001 5008 Enqueuing Expose request
23:58:34.794 00.018 9100 IsGuiding returns 0
23:58:34.794 00.000 9100 Move returns status 0, amount 20
23:58:34.794 00.000 9100 MoveAxis(S, 34, ABG)
23:58:34.794 00.000 9100 Guiding  Dir = 1, Dur = 34
23:58:34.795 00.001 9100 IsSlewing returns 0
23:58:34.795 00.000 9100 IsGuiding returns 0
23:58:34.795 00.000 9100 PulseGuide returned control before completion, sleep 44
23:58:34.840 00.045 9100 IsGuiding returns 0
23:58:34.840 00.000 9100 Move returns status 0, amount 34
23:58:34.840 00.000 9100 move complete, result=0
23:58:34.840 00.000 9100 worker thread done servicing request
23:58:34.840 00.000 9100 Worker thread wakes up
23:58:34.840 00.000 5008 GuideStep: -0.1 px 20 ms EAST, 0.6 px 34 ms SOUTH
23:58:34.841 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:58:34.841 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:58:39.615 04.774 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f4efe5c2-f179-407c-8aa2-83e41ed16f7e"}
23:58:39.618 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f4efe5c2-f179-407c-8aa2-83e41ed16f7e"}
23:58:39.619 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e17ae9d-af90-474e-943e-97c8fde819ee"}
23:58:39.620 00.001 5008 case statement mapped state 6 to 3
23:58:39.621 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e17ae9d-af90-474e-943e-97c8fde819ee"}
23:58:39.622 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7b2de947-160a-4b2f-ad2d-8edbfee01325"}
23:58:39.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.07,7.36],"pixels":"..."},"id":"7b2de947-160a-4b2f-ad2d-8edbfee01325"}
23:58:40.630 01.007 9100 Exposure complete
23:58:40.681 00.051 9100 worker thread done servicing request
23:58:40.681 00.000 5008 OnExposeComplete: enter
23:58:40.683 00.002 5008 UpdateGuideState(): m_state=6
23:58:40.684 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
23:58:40.685 00.001 5008 Star::Find returns 1 (0), X=1231.38, Y=403.71, Mass=1358, SNR=26.0, Peak=68 HFD=4.7
23:58:40.686 00.001 5008 CameraToMount -- cameraTheta (0.68) - m_xAngle (-1.27) = xAngle (1.95 = 1.95)
23:58:40.687 00.001 5008 CameraToMount -- cameraTheta (0.68) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.80 = 1.80)
23:58:40.688 00.001 5008 CameraToMount -- cameraX=0.82 cameraY=0.66 hyp=1.05 cameraTheta=0.68 mountX=-0.39 mountY=1.03, mountTheta=1.93
23:58:40.689 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.82, y=0.66, opts=13)
23:58:40.690 00.001 5008 Enqueuing Move request for scope (0.82, 0.66)
23:58:40.692 00.002 9100 Worker thread wakes up
23:58:40.692 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.66) opts 0xd
23:58:40.692 00.000 9100 Handling offset move in thread for scope, endpoint = (0.82, 0.66)
23:58:40.692 00.000 9100 Moving (0.82, 0.66) raw xDistance=-0.39 yDistance=1.03
23:58:40.694 00.002 9100 PPEC rslt: input = -0.39, final = -0.26, react = -0.23, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 443.45
23:58:40.695 00.001 9100 PPEC: input: -0.39, control: -0.26, exposure: 5000
23:58:40.695 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.72 from input 1.03
23:58:40.695 00.000 9100 MoveAxis(E, 28, ABG)
23:58:40.695 00.000 9100 Guiding  Dir = 2, Dur = 28
23:58:40.695 00.000 9100 IsSlewing returns 0
23:58:40.695 00.000 9100 IsGuiding returns 0
23:58:40.695 00.000 9100 PulseGuide returned control before completion, sleep 38
23:58:40.701 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=0, FiltMax=255, Gamma=0.430
23:58:40.714 00.013 5008 UpdateGuideState exits: m=1358 SNR=26.0
23:58:40.715 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:40.716 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:58:40.718 00.002 5008 Enqueuing Expose request
23:58:40.737 00.019 9100 IsGuiding returns 0
23:58:40.737 00.000 9100 Move returns status 0, amount 28
23:58:40.737 00.000 9100 MoveAxis(S, 58, ABG)
23:58:40.737 00.000 9100 Guiding  Dir = 1, Dur = 58
23:58:40.737 00.000 9100 IsSlewing returns 0
23:58:40.737 00.000 9100 IsGuiding returns 0
23:58:40.738 00.001 9100 PulseGuide returned control before completion, sleep 68
23:58:40.815 00.077 9100 IsGuiding returns 0
23:58:40.815 00.000 9100 Move returns status 0, amount 58
23:58:40.815 00.000 9100 move complete, result=0
23:58:40.815 00.000 9100 worker thread done servicing request
23:58:40.815 00.000 9100 Worker thread wakes up
23:58:40.815 00.000 5008 GuideStep: -0.4 px 28 ms EAST, 1.0 px 58 ms SOUTH
23:58:40.817 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:58:40.817 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:58:41.061 00.244 5008 evsrv: cli 0FBBF958 connect
23:58:41.063 00.002 5008 case statement mapped state 6 to 3
23:58:41.065 00.002 5008 case statement mapped state 6 to 3
23:58:41.067 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"7514a7cb-e87b-463a-90c7-7cab22ba85a3"}
23:58:41.069 00.002 5008 case statement mapped state 6 to 3
23:58:41.071 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"7514a7cb-e87b-463a-90c7-7cab22ba85a3"}
23:58:41.072 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:58:44.625 03.553 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee26c272-7247-497e-af1e-53d3df447d9c"}
23:58:44.627 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ee26c272-7247-497e-af1e-53d3df447d9c"}
23:58:44.628 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aa986495-e8a6-4d62-adb8-7a2f3566fc21"}
23:58:44.629 00.001 5008 case statement mapped state 6 to 3
23:58:44.630 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa986495-e8a6-4d62-adb8-7a2f3566fc21"}
23:58:44.631 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"94c13928-07c0-4f37-ad41-942a8ed251b1"}
23:58:44.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.38,6.71],"pixels":"..."},"id":"94c13928-07c0-4f37-ad41-942a8ed251b1"}
23:58:46.603 01.971 9100 Exposure complete
23:58:46.658 00.055 9100 worker thread done servicing request
23:58:46.658 00.000 5008 OnExposeComplete: enter
23:58:46.659 00.001 5008 UpdateGuideState(): m_state=6
23:58:46.660 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
23:58:46.661 00.001 5008 Star::Find returns 1 (0), X=1231.50, Y=403.37, Mass=1365, SNR=26.0, Peak=66 HFD=4.4
23:58:46.662 00.001 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
23:58:46.663 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
23:58:46.663 00.000 5008 CameraToMount -- cameraX=0.93 cameraY=0.31 hyp=0.99 cameraTheta=0.32 mountX=-0.02 mountY=0.98, mountTheta=1.59
23:58:46.666 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.93, y=0.31, opts=13)
23:58:46.667 00.001 5008 Enqueuing Move request for scope (0.93, 0.31)
23:58:46.668 00.001 9100 Worker thread wakes up
23:58:46.668 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.93, 0.31) opts 0xd
23:58:46.668 00.000 9100 Handling offset move in thread for scope, endpoint = (0.93, 0.31)
23:58:46.668 00.000 9100 Moving (0.93, 0.31) raw xDistance=-0.02 yDistance=0.98
23:58:46.670 00.002 9100 PPEC rslt: input = -0.02, final = 0.09, react = -0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 442.40
23:58:46.670 00.000 9100 PPEC: input: -0.02, control: 0.09, exposure: 5000
23:58:46.670 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.98
23:58:46.670 00.000 9100 MoveAxis(W, 10, ABG)
23:58:46.670 00.000 9100 Guiding  Dir = 3, Dur = 10
23:58:46.671 00.001 9100 IsSlewing returns 0
23:58:46.671 00.000 9100 IsGuiding returns 0
23:58:46.671 00.000 9100 PulseGuide returned control before completion, sleep 20
23:58:46.674 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:58:46.685 00.011 5008 UpdateGuideState exits: m=1365 SNR=26.0
23:58:46.686 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:46.687 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:58:46.688 00.001 5008 Enqueuing Expose request
23:58:46.693 00.005 9100 IsGuiding returns 0
23:58:46.693 00.000 9100 Move returns status 0, amount 10
23:58:46.693 00.000 9100 MoveAxis(S, 56, ABG)
23:58:46.693 00.000 9100 Guiding  Dir = 1, Dur = 56
23:58:46.693 00.000 9100 IsSlewing returns 0
23:58:46.693 00.000 9100 IsGuiding returns 0
23:58:46.693 00.000 9100 PulseGuide returned control before completion, sleep 66
23:58:46.771 00.078 9100 IsGuiding returns 0
23:58:46.771 00.000 9100 Move returns status 0, amount 56
23:58:46.773 00.002 9100 move complete, result=0
23:58:46.773 00.000 9100 worker thread done servicing request
23:58:46.773 00.000 9100 Worker thread wakes up
23:58:46.773 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:58:46.773 00.000 5008 GuideStep: -0.0 px 10 ms WEST, 1.0 px 56 ms SOUTH
23:58:46.774 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:58:49.639 02.865 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e8541c0-074f-4a3a-8e23-2e60e05c99ea"}
23:58:49.641 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5e8541c0-074f-4a3a-8e23-2e60e05c99ea"}
23:58:49.642 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"81092f8d-859e-45c5-bea8-41e3bf00f471"}
23:58:49.644 00.002 5008 case statement mapped state 6 to 3
23:58:49.645 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"81092f8d-859e-45c5-bea8-41e3bf00f471"}
23:58:49.647 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1f873eb7-1fa3-4be9-85dc-7a0b01b0b4f0"}
23:58:49.648 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[7.50,7.37],"pixels":"..."},"id":"1f873eb7-1fa3-4be9-85dc-7a0b01b0b4f0"}
23:58:52.558 02.910 9100 Exposure complete
23:58:52.610 00.052 9100 worker thread done servicing request
23:58:52.610 00.000 5008 OnExposeComplete: enter
23:58:52.612 00.002 5008 UpdateGuideState(): m_state=6
23:58:52.613 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
23:58:52.614 00.001 5008 Star::Find returns 1 (0), X=1231.31, Y=403.68, Mass=1359, SNR=26.0, Peak=86 HFD=3.7
23:58:52.616 00.002 5008 CameraToMount -- cameraTheta (0.69) - m_xAngle (-1.27) = xAngle (1.96 = 1.96)
23:58:52.617 00.001 5008 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.81 = 1.81)
23:58:52.618 00.001 5008 CameraToMount -- cameraX=0.75 cameraY=0.62 hyp=0.98 cameraTheta=0.69 mountX=-0.37 mountY=0.95, mountTheta=1.94
23:58:52.620 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.75, y=0.62, opts=13)
23:58:52.621 00.001 5008 Enqueuing Move request for scope (0.75, 0.62)
23:58:52.623 00.002 9100 Worker thread wakes up
23:58:52.623 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.62) opts 0xd
23:58:52.623 00.000 9100 Handling offset move in thread for scope, endpoint = (0.75, 0.62)
23:58:52.623 00.000 9100 Moving (0.75, 0.62) raw xDistance=-0.37 yDistance=0.95
23:58:52.625 00.002 9100 PPEC rslt: input = -0.37, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 441.37
23:58:52.625 00.000 9100 PPEC: input: -0.37, control: -0.25, exposure: 5000
23:58:52.625 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.95
23:58:52.625 00.000 9100 MoveAxis(E, 27, ABG)
23:58:52.625 00.000 9100 Guiding  Dir = 2, Dur = 27
23:58:52.626 00.001 9100 IsSlewing returns 0
23:58:52.626 00.000 9100 IsGuiding returns 0
23:58:52.626 00.000 9100 PulseGuide returned control before completion, sleep 37
23:58:52.631 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:58:52.643 00.012 5008 UpdateGuideState exits: m=1359 SNR=26.0
23:58:52.644 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:52.645 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:58:52.646 00.001 5008 Enqueuing Expose request
23:58:52.665 00.019 9100 IsGuiding returns 0
23:58:52.665 00.000 9100 Move returns status 0, amount 27
23:58:52.665 00.000 9100 MoveAxis(S, 54, ABG)
23:58:52.665 00.000 9100 Guiding  Dir = 1, Dur = 54
23:58:52.665 00.000 9100 IsSlewing returns 0
23:58:52.665 00.000 9100 IsGuiding returns 0
23:58:52.666 00.001 9100 PulseGuide returned control before completion, sleep 64
23:58:52.771 00.105 9100 IsGuiding returns 0
23:58:52.771 00.000 9100 Move returns status 0, amount 54
23:58:52.771 00.000 9100 move complete, result=0
23:58:52.771 00.000 9100 worker thread done servicing request
23:58:52.771 00.000 9100 Worker thread wakes up
23:58:52.771 00.000 5008 GuideStep: -0.4 px 27 ms EAST, 1.0 px 54 ms SOUTH
23:58:52.773 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:58:52.773 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:58:54.648 01.875 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34cad7a1-e9d6-4e83-8447-11c3edc308cf"}
23:58:54.649 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"34cad7a1-e9d6-4e83-8447-11c3edc308cf"}
23:58:54.652 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"04b31bff-3261-465a-bf47-abd1d11a05df"}
23:58:54.653 00.001 5008 case statement mapped state 6 to 3
23:58:54.654 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"04b31bff-3261-465a-bf47-abd1d11a05df"}
23:58:54.656 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1802c5c9-0bfc-4758-9704-3d6ef51e3ceb"}
23:58:54.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.31,6.68],"pixels":"..."},"id":"1802c5c9-0bfc-4758-9704-3d6ef51e3ceb"}
23:58:58.554 03.897 9100 Exposure complete
23:58:58.621 00.067 9100 worker thread done servicing request
23:58:58.621 00.000 5008 OnExposeComplete: enter
23:58:58.622 00.001 5008 UpdateGuideState(): m_state=6
23:58:58.624 00.002 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
23:58:58.625 00.001 5008 Star::Find returns 1 (0), X=1231.37, Y=402.98, Mass=1374, SNR=26.1, Peak=98 HFD=3.8
23:58:58.626 00.001 5008 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.27) = xAngle (1.18 = 1.18)
23:58:58.626 00.000 5008 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.03 = 1.03)
23:58:58.627 00.001 5008 CameraToMount -- cameraX=0.81 cameraY=-0.07 hyp=0.81 cameraTheta=-0.09 mountX=0.31 mountY=0.69, mountTheta=1.15
23:58:58.629 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.81, y=-0.07, opts=13)
23:58:58.630 00.001 5008 Enqueuing Move request for scope (0.81, -0.07)
23:58:58.631 00.001 9100 Worker thread wakes up
23:58:58.631 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.07) opts 0xd
23:58:58.631 00.000 9100 Handling offset move in thread for scope, endpoint = (0.81, -0.07)
23:58:58.631 00.000 9100 Moving (0.81, -0.07) raw xDistance=0.31 yDistance=0.69
23:58:58.634 00.003 9100 PPEC rslt: input = 0.31, final = 0.05, react = 0.19, pred = -0.13, hyst = 0.17, hyst_pct = 0.00, period_length = 440.34
23:58:58.634 00.000 9100 PPEC: input: 0.31, control: 0.05, exposure: 5000
23:58:58.634 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.69
23:58:58.634 00.000 9100 MoveAxis(W, 6, ABG)
23:58:58.634 00.000 9100 Guiding  Dir = 3, Dur = 6
23:58:58.634 00.000 9100 IsSlewing returns 0
23:58:58.634 00.000 9100 IsGuiding returns 0
23:58:58.635 00.001 9100 PulseGuide returned control before completion, sleep 16
23:58:58.638 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:58:58.648 00.010 5008 UpdateGuideState exits: m=1374 SNR=26.1
23:58:58.650 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:58.651 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:58:58.651 00.000 5008 Enqueuing Expose request
23:58:58.660 00.009 9100 IsGuiding returns 0
23:58:58.660 00.000 9100 Move returns status 0, amount 6
23:58:58.660 00.000 9100 MoveAxis(S, 39, ABG)
23:58:58.660 00.000 9100 Guiding  Dir = 1, Dur = 39
23:58:58.661 00.001 9100 IsSlewing returns 0
23:58:58.661 00.000 9100 IsGuiding returns 0
23:58:58.661 00.000 9100 PulseGuide returned control before completion, sleep 49
23:58:58.722 00.061 9100 IsGuiding returns 0
23:58:58.722 00.000 9100 Move returns status 0, amount 39
23:58:58.722 00.000 9100 move complete, result=0
23:58:58.722 00.000 9100 worker thread done servicing request
23:58:58.722 00.000 9100 Worker thread wakes up
23:58:58.723 00.001 5008 GuideStep: 0.3 px 6 ms WEST, 0.7 px 39 ms SOUTH
23:58:58.724 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:58:58.724 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:58:59.657 00.933 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6fc8c674-8d6d-4dd9-9aaf-dddc9d7d9463"}
23:58:59.659 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6fc8c674-8d6d-4dd9-9aaf-dddc9d7d9463"}
23:58:59.660 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4d30984-1e19-4a23-ac1a-cc6a1ddba587"}
23:58:59.661 00.001 5008 case statement mapped state 6 to 3
23:58:59.663 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d30984-1e19-4a23-ac1a-cc6a1ddba587"}
23:58:59.664 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"206cb9fc-3844-4530-b841-04b1dff9ca3f"}
23:58:59.666 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.37,6.98],"pixels":"..."},"id":"206cb9fc-3844-4530-b841-04b1dff9ca3f"}
23:59:04.499 04.833 9100 Exposure complete
23:59:04.552 00.053 9100 worker thread done servicing request
23:59:04.553 00.001 5008 OnExposeComplete: enter
23:59:04.555 00.002 5008 UpdateGuideState(): m_state=6
23:59:04.556 00.001 5008 Star::Find(15, 1231, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
23:59:04.557 00.001 5008 Star::Find returns 1 (0), X=1230.85, Y=403.24, Mass=1377, SNR=26.2, Peak=80 HFD=4.2
23:59:04.557 00.000 5008 CameraToMount -- cameraTheta (0.58) - m_xAngle (-1.27) = xAngle (1.84 = 1.84)
23:59:04.558 00.001 5008 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.69 = 1.69)
23:59:04.560 00.002 5008 CameraToMount -- cameraX=0.29 cameraY=0.19 hyp=0.35 cameraTheta=0.58 mountX=-0.09 mountY=0.34, mountTheta=1.83
23:59:04.561 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.19, opts=13)
23:59:04.562 00.001 5008 Enqueuing Move request for scope (0.29, 0.19)
23:59:04.563 00.001 9100 Worker thread wakes up
23:59:04.563 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.19) opts 0xd
23:59:04.563 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.19)
23:59:04.563 00.000 9100 Moving (0.29, 0.19) raw xDistance=-0.09 yDistance=0.34
23:59:04.565 00.002 9100 PPEC rslt: input = -0.09, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 439.33
23:59:04.565 00.000 9100 PPEC: input: -0.09, control: 0.01, exposure: 5000
23:59:04.565 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.34
23:59:04.565 00.000 9100 MoveAxis(W, 1, ABG)
23:59:04.565 00.000 9100 Guiding  Dir = 3, Dur = 1
23:59:04.565 00.000 9100 IsSlewing returns 0
23:59:04.565 00.000 9100 IsGuiding returns 0
23:59:04.566 00.001 9100 PulseGuide returned control before completion, sleep 11
23:59:04.571 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:59:04.580 00.009 5008 UpdateGuideState exits: m=1377 SNR=26.2
23:59:04.581 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:04.582 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:59:04.583 00.001 5008 Enqueuing Expose request
23:59:04.590 00.007 9100 IsGuiding returns 0
23:59:04.590 00.000 9100 Move returns status 0, amount 1
23:59:04.590 00.000 9100 MoveAxis(S, 20, ABG)
23:59:04.590 00.000 9100 Guiding  Dir = 1, Dur = 20
23:59:04.590 00.000 9100 IsSlewing returns 0
23:59:04.590 00.000 9100 IsGuiding returns 0
23:59:04.591 00.001 9100 PulseGuide returned control before completion, sleep 30
23:59:04.637 00.046 9100 IsGuiding returns 0
23:59:04.637 00.000 9100 Move returns status 0, amount 20
23:59:04.637 00.000 9100 move complete, result=0
23:59:04.638 00.001 9100 worker thread done servicing request
23:59:04.638 00.000 9100 Worker thread wakes up
23:59:04.638 00.000 5008 GuideStep: -0.1 px 1 ms WEST, 0.3 px 20 ms SOUTH
23:59:04.640 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:59:04.640 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:59:04.668 00.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5c839053-9065-4f2c-97e9-b90e9831710b"}
23:59:04.671 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5c839053-9065-4f2c-97e9-b90e9831710b"}
23:59:04.672 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"449283d3-719a-4286-8dd6-a0149d81c33d"}
23:59:04.674 00.002 5008 case statement mapped state 6 to 3
23:59:04.675 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"449283d3-719a-4286-8dd6-a0149d81c33d"}
23:59:04.677 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98429c28-a578-4357-a9c5-d807fb2355e3"}
23:59:04.678 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.85,7.24],"pixels":"..."},"id":"98429c28-a578-4357-a9c5-d807fb2355e3"}
23:59:09.679 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1cded6ef-3b8e-46c3-9fa7-a732b385196e"}
23:59:09.681 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1cded6ef-3b8e-46c3-9fa7-a732b385196e"}
23:59:09.682 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b28098c5-dc0d-49f2-a164-dafb399744cd"}
23:59:09.685 00.003 5008 case statement mapped state 6 to 3
23:59:09.685 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b28098c5-dc0d-49f2-a164-dafb399744cd"}
23:59:09.687 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c4d1d1b0-81b7-403f-afba-d277ea781075"}
23:59:09.688 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.85,7.24],"pixels":"..."},"id":"c4d1d1b0-81b7-403f-afba-d277ea781075"}
23:59:10.434 00.746 9100 Exposure complete
23:59:10.487 00.053 9100 worker thread done servicing request
23:59:10.487 00.000 5008 OnExposeComplete: enter
23:59:10.489 00.002 5008 UpdateGuideState(): m_state=6
23:59:10.490 00.001 5008 Star::Find(15, 1230, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
23:59:10.491 00.001 5008 Star::Find returns 1 (0), X=1231.06, Y=403.58, Mass=1377, SNR=26.1, Peak=75 HFD=4.0
23:59:10.492 00.001 5008 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.27) = xAngle (2.08 = 2.08)
23:59:10.492 00.000 5008 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.93 = 1.93)
23:59:10.493 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=0.53 hyp=0.73 cameraTheta=0.81 mountX=-0.35 mountY=0.68, mountTheta=2.05
23:59:10.496 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=0.53, opts=13)
23:59:10.497 00.001 5008 Enqueuing Move request for scope (0.50, 0.53)
23:59:10.498 00.001 9100 Worker thread wakes up
23:59:10.498 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.53) opts 0xd
23:59:10.498 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, 0.53)
23:59:10.498 00.000 9100 Moving (0.50, 0.53) raw xDistance=-0.35 yDistance=0.68
23:59:10.501 00.003 9100 PPEC rslt: input = -0.35, final = -0.08, react = -0.21, pred = 0.13, hyst = -0.19, hyst_pct = 0.00, period_length = 438.33
23:59:10.501 00.000 9100 PPEC: input: -0.35, control: -0.08, exposure: 5000
23:59:10.501 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.68
23:59:10.501 00.000 9100 MoveAxis(E, 9, ABG)
23:59:10.501 00.000 9100 Guiding  Dir = 2, Dur = 9
23:59:10.501 00.000 9100 IsSlewing returns 0
23:59:10.501 00.000 9100 IsGuiding returns 0
23:59:10.501 00.000 9100 PulseGuide returned control before completion, sleep 19
23:59:10.505 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:59:10.515 00.010 5008 UpdateGuideState exits: m=1377 SNR=26.1
23:59:10.517 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:10.517 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:59:10.518 00.001 5008 Enqueuing Expose request
23:59:10.525 00.007 9100 IsGuiding returns 0
23:59:10.525 00.000 9100 Move returns status 0, amount 9
23:59:10.525 00.000 9100 MoveAxis(S, 39, ABG)
23:59:10.525 00.000 9100 Guiding  Dir = 1, Dur = 39
23:59:10.525 00.000 9100 IsSlewing returns 0
23:59:10.525 00.000 9100 IsGuiding returns 0
23:59:10.525 00.000 9100 PulseGuide returned control before completion, sleep 49
23:59:10.587 00.062 9100 IsGuiding returns 0
23:59:10.587 00.000 9100 Move returns status 0, amount 39
23:59:10.587 00.000 9100 move complete, result=0
23:59:10.587 00.000 9100 worker thread done servicing request
23:59:10.587 00.000 9100 Worker thread wakes up
23:59:10.587 00.000 5008 GuideStep: -0.4 px 9 ms EAST, 0.7 px 39 ms SOUTH
23:59:10.590 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
23:59:10.590 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:59:14.692 04.102 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5328dfa4-e9c3-4c31-a530-71422d630d20"}
23:59:14.693 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5328dfa4-e9c3-4c31-a530-71422d630d20"}
23:59:14.695 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0cde8b40-be4a-4d95-8ea7-5618f60cabe8"}
23:59:14.696 00.001 5008 case statement mapped state 6 to 3
23:59:14.697 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cde8b40-be4a-4d95-8ea7-5618f60cabe8"}
23:59:14.698 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"73560466-1b99-45fb-a51a-9f8ada2ed1ad"}
23:59:14.699 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.06,6.58],"pixels":"..."},"id":"73560466-1b99-45fb-a51a-9f8ada2ed1ad"}
23:59:16.388 01.689 9100 Exposure complete
23:59:16.454 00.066 9100 worker thread done servicing request
23:59:16.454 00.000 5008 OnExposeComplete: enter
23:59:16.456 00.002 5008 UpdateGuideState(): m_state=6
23:59:16.457 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
23:59:16.458 00.001 5008 Star::Find returns 1 (0), X=1231.28, Y=403.82, Mass=1396, SNR=26.3, Peak=83 HFD=3.9
23:59:16.459 00.001 5008 CameraToMount -- cameraTheta (0.82) - m_xAngle (-1.27) = xAngle (2.09 = 2.09)
23:59:16.460 00.001 5008 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.94 = 1.94)
23:59:16.461 00.001 5008 CameraToMount -- cameraX=0.72 cameraY=0.77 hyp=1.05 cameraTheta=0.82 mountX=-0.52 mountY=0.98, mountTheta=2.06
23:59:16.463 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.72, y=0.77, opts=13)
23:59:16.464 00.001 5008 Enqueuing Move request for scope (0.72, 0.77)
23:59:16.466 00.002 9100 Worker thread wakes up
23:59:16.466 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.77) opts 0xd
23:59:16.467 00.001 9100 Handling offset move in thread for scope, endpoint = (0.72, 0.77)
23:59:16.467 00.000 9100 Moving (0.72, 0.77) raw xDistance=-0.52 yDistance=0.98
23:59:16.469 00.002 9100 PPEC rslt: input = -0.52, final = -0.29, react = -0.31, pred = 0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 437.34
23:59:16.469 00.000 9100 PPEC: input: -0.52, control: -0.29, exposure: 5000
23:59:16.469 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.98
23:59:16.469 00.000 9100 MoveAxis(E, 31, ABG)
23:59:16.469 00.000 9100 Guiding  Dir = 2, Dur = 31
23:59:16.470 00.001 9100 IsSlewing returns 0
23:59:16.470 00.000 9100 IsGuiding returns 0
23:59:16.470 00.000 9100 PulseGuide returned control before completion, sleep 41
23:59:16.475 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:59:16.489 00.014 5008 UpdateGuideState exits: m=1396 SNR=26.3
23:59:16.490 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:16.492 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:59:16.493 00.001 5008 Enqueuing Expose request
23:59:16.513 00.020 9100 IsGuiding returns 0
23:59:16.513 00.000 9100 Move returns status 0, amount 31
23:59:16.513 00.000 9100 MoveAxis(S, 56, ABG)
23:59:16.513 00.000 9100 Guiding  Dir = 1, Dur = 56
23:59:16.513 00.000 9100 IsSlewing returns 0
23:59:16.514 00.001 9100 IsGuiding returns 0
23:59:16.514 00.000 9100 PulseGuide returned control before completion, sleep 66
23:59:16.592 00.078 9100 IsGuiding returns 0
23:59:16.592 00.000 9100 Move returns status 0, amount 56
23:59:16.592 00.000 9100 move complete, result=0
23:59:16.592 00.000 9100 worker thread done servicing request
23:59:16.592 00.000 9100 Worker thread wakes up
23:59:16.592 00.000 5008 GuideStep: -0.5 px 31 ms EAST, 1.0 px 56 ms SOUTH
23:59:16.594 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:59:16.594 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:59:17.318 00.724 5008 evsrv: cli 0FBBF278 connect
23:59:17.319 00.001 5008 case statement mapped state 6 to 3
23:59:17.320 00.001 5008 case statement mapped state 6 to 3
23:59:17.322 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"852ff23c-ac22-4f73-857c-6b5662879e58"}
23:59:17.323 00.001 5008 case statement mapped state 6 to 3
23:59:17.325 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"852ff23c-ac22-4f73-857c-6b5662879e58"}
23:59:17.327 00.002 5008 evsrv: cli 0FBBF278 disconnect
23:59:19.694 02.367 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f315bde2-a053-4a31-acb9-2d21d7ac4725"}
23:59:19.697 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f315bde2-a053-4a31-acb9-2d21d7ac4725"}
23:59:19.698 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb340cf4-1a0d-4687-ba4b-7934c447b5b6"}
23:59:19.700 00.002 5008 case statement mapped state 6 to 3
23:59:19.701 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb340cf4-1a0d-4687-ba4b-7934c447b5b6"}
23:59:19.703 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"088a1d31-9324-4271-a2c2-cfe666edaed2"}
23:59:19.704 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.28,6.82],"pixels":"..."},"id":"088a1d31-9324-4271-a2c2-cfe666edaed2"}
23:59:22.380 02.676 9100 Exposure complete
23:59:22.435 00.055 9100 worker thread done servicing request
23:59:22.435 00.000 5008 OnExposeComplete: enter
23:59:22.436 00.001 5008 UpdateGuideState(): m_state=6
23:59:22.437 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
23:59:22.438 00.001 5008 Star::Find returns 1 (0), X=1231.28, Y=403.36, Mass=1360, SNR=26.0, Peak=86 HFD=3.8
23:59:22.439 00.001 5008 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.27) = xAngle (1.67 = 1.67)
23:59:22.440 00.001 5008 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.52 = 1.52)
23:59:22.441 00.001 5008 CameraToMount -- cameraX=0.72 cameraY=0.31 hyp=0.79 cameraTheta=0.41 mountX=-0.08 mountY=0.79, mountTheta=1.67
23:59:22.443 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.72, y=0.31, opts=13)
23:59:22.444 00.001 5008 Enqueuing Move request for scope (0.72, 0.31)
23:59:22.445 00.001 9100 Worker thread wakes up
23:59:22.445 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.31) opts 0xd
23:59:22.445 00.000 9100 Handling offset move in thread for scope, endpoint = (0.72, 0.31)
23:59:22.445 00.000 9100 Moving (0.72, 0.31) raw xDistance=-0.08 yDistance=0.79
23:59:22.447 00.002 9100 PPEC rslt: input = -0.08, final = -0.18, react = -0.05, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 436.36
23:59:22.447 00.000 9100 PPEC: input: -0.08, control: -0.18, exposure: 5000
23:59:22.447 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.79
23:59:22.447 00.000 9100 MoveAxis(E, 20, ABG)
23:59:22.447 00.000 9100 Guiding  Dir = 2, Dur = 20
23:59:22.447 00.000 9100 IsSlewing returns 0
23:59:22.447 00.000 9100 IsGuiding returns 0
23:59:22.448 00.001 9100 PulseGuide returned control before completion, sleep 30
23:59:22.453 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:59:22.464 00.011 5008 UpdateGuideState exits: m=1360 SNR=26.0
23:59:22.466 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:22.467 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:59:22.467 00.000 5008 Enqueuing Expose request
23:59:22.485 00.018 9100 IsGuiding returns 0
23:59:22.485 00.000 9100 Move returns status 0, amount 20
23:59:22.485 00.000 9100 MoveAxis(S, 45, ABG)
23:59:22.485 00.000 9100 Guiding  Dir = 1, Dur = 45
23:59:22.485 00.000 9100 IsSlewing returns 0
23:59:22.485 00.000 9100 IsGuiding returns 0
23:59:22.486 00.001 9100 PulseGuide returned control before completion, sleep 55
23:59:22.548 00.062 9100 IsGuiding returns 0
23:59:22.548 00.000 9100 Move returns status 0, amount 45
23:59:22.548 00.000 9100 move complete, result=0
23:59:22.548 00.000 9100 worker thread done servicing request
23:59:22.548 00.000 9100 Worker thread wakes up
23:59:22.548 00.000 5008 GuideStep: -0.1 px 20 ms EAST, 0.8 px 45 ms SOUTH
23:59:22.549 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:59:22.549 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:59:24.703 02.154 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"de969402-9fa8-4cd5-9aef-c35e8c133c6e"}
23:59:24.705 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"de969402-9fa8-4cd5-9aef-c35e8c133c6e"}
23:59:24.706 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eeec318e-2495-4eca-b01f-4524dd4dc9d8"}
23:59:24.708 00.002 5008 case statement mapped state 6 to 3
23:59:24.709 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeec318e-2495-4eca-b01f-4524dd4dc9d8"}
23:59:24.712 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41109068-1985-487b-96d5-659ec5d025a7"}
23:59:24.714 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.28,7.36],"pixels":"..."},"id":"41109068-1985-487b-96d5-659ec5d025a7"}
23:59:28.334 03.620 9100 Exposure complete
23:59:28.391 00.057 9100 worker thread done servicing request
23:59:28.391 00.000 5008 OnExposeComplete: enter
23:59:28.392 00.001 5008 UpdateGuideState(): m_state=6
23:59:28.393 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
23:59:28.394 00.001 5008 Star::Find returns 1 (0), X=1231.47, Y=403.37, Mass=1321, SNR=25.6, Peak=78 HFD=4.2
23:59:28.395 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.27) = xAngle (1.61 = 1.61)
23:59:28.396 00.001 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
23:59:28.397 00.001 5008 CameraToMount -- cameraX=0.91 cameraY=0.32 hyp=0.97 cameraTheta=0.34 mountX=-0.03 mountY=0.96, mountTheta=1.61
23:59:28.400 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.91, y=0.32, opts=13)
23:59:28.401 00.001 5008 Enqueuing Move request for scope (0.91, 0.32)
23:59:28.402 00.001 9100 Worker thread wakes up
23:59:28.402 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.91, 0.32) opts 0xd
23:59:28.402 00.000 9100 Handling offset move in thread for scope, endpoint = (0.91, 0.32)
23:59:28.402 00.000 9100 Moving (0.91, 0.32) raw xDistance=-0.03 yDistance=0.96
23:59:28.404 00.002 9100 PPEC rslt: input = -0.03, final = -0.31, react = -0.02, pred = -0.31, hyst = 0.00, hyst_pct = 0.00, period_length = 435.39
23:59:28.404 00.000 9100 PPEC: input: -0.03, control: -0.31, exposure: 5000
23:59:28.404 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.96
23:59:28.404 00.000 9100 MoveAxis(E, 34, ABG)
23:59:28.404 00.000 9100 Guiding  Dir = 2, Dur = 34
23:59:28.405 00.001 9100 IsSlewing returns 0
23:59:28.405 00.000 9100 IsGuiding returns 0
23:59:28.405 00.000 9100 PulseGuide returned control before completion, sleep 44
23:59:28.408 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:59:28.419 00.011 5008 UpdateGuideState exits: m=1321 SNR=25.6
23:59:28.420 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:28.421 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:59:28.422 00.001 5008 Enqueuing Expose request
23:59:28.454 00.032 9100 IsGuiding returns 0
23:59:28.454 00.000 9100 Move returns status 0, amount 34
23:59:28.454 00.000 9100 MoveAxis(S, 55, ABG)
23:59:28.454 00.000 9100 Guiding  Dir = 1, Dur = 55
23:59:28.454 00.000 9100 IsSlewing returns 0
23:59:28.454 00.000 9100 IsGuiding returns 0
23:59:28.455 00.001 9100 PulseGuide returned control before completion, sleep 65
23:59:28.532 00.077 9100 IsGuiding returns 0
23:59:28.532 00.000 9100 Move returns status 0, amount 55
23:59:28.532 00.000 9100 move complete, result=0
23:59:28.532 00.000 9100 worker thread done servicing request
23:59:28.532 00.000 9100 Worker thread wakes up
23:59:28.532 00.000 5008 GuideStep: -0.0 px 34 ms EAST, 1.0 px 55 ms SOUTH
23:59:28.534 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:59:28.534 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:59:29.717 01.183 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4927e5f1-ba5d-43d8-a3c0-41bc373b88d4"}
23:59:29.718 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4927e5f1-ba5d-43d8-a3c0-41bc373b88d4"}
23:59:29.719 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b5e05691-2840-47bc-80c6-d820807ed4ec"}
23:59:29.722 00.003 5008 case statement mapped state 6 to 3
23:59:29.723 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5e05691-2840-47bc-80c6-d820807ed4ec"}
23:59:29.724 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"976bd250-882b-4051-97a8-eb8b747ea265"}
23:59:29.725 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[7.47,7.37],"pixels":"..."},"id":"976bd250-882b-4051-97a8-eb8b747ea265"}
23:59:34.324 04.599 9100 Exposure complete
23:59:34.378 00.054 9100 worker thread done servicing request
23:59:34.378 00.000 5008 OnExposeComplete: enter
23:59:34.379 00.001 5008 UpdateGuideState(): m_state=6
23:59:34.380 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
23:59:34.381 00.001 5008 Star::Find returns 1 (0), X=1231.54, Y=403.39, Mass=1295, SNR=25.4, Peak=82 HFD=4.1
23:59:34.382 00.001 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.60 = 1.60)
23:59:34.382 00.000 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
23:59:34.384 00.002 5008 CameraToMount -- cameraX=0.98 cameraY=0.34 hyp=1.03 cameraTheta=0.33 mountX=-0.03 mountY=1.02, mountTheta=1.60
23:59:34.387 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.98, y=0.34, opts=13)
23:59:34.388 00.001 5008 Enqueuing Move request for scope (0.98, 0.34)
23:59:34.389 00.001 9100 Worker thread wakes up
23:59:34.389 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.98, 0.34) opts 0xd
23:59:34.389 00.000 9100 Handling offset move in thread for scope, endpoint = (0.98, 0.34)
23:59:34.389 00.000 9100 Moving (0.98, 0.34) raw xDistance=-0.03 yDistance=1.02
23:59:34.391 00.002 9100 PPEC rslt: input = -0.03, final = -0.25, react = -0.02, pred = -0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 434.44
23:59:34.391 00.000 9100 PPEC: input: -0.03, control: -0.25, exposure: 5000
23:59:34.391 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.72 from input 1.02
23:59:34.391 00.000 9100 MoveAxis(E, 27, ABG)
23:59:34.391 00.000 9100 Guiding  Dir = 2, Dur = 27
23:59:34.392 00.001 9100 IsSlewing returns 0
23:59:34.392 00.000 9100 IsGuiding returns 0
23:59:34.392 00.000 9100 PulseGuide returned control before completion, sleep 37
23:59:34.395 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:59:34.406 00.011 5008 UpdateGuideState exits: m=1295 SNR=25.4
23:59:34.407 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:34.408 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:59:34.409 00.001 5008 Enqueuing Expose request
23:59:34.430 00.021 9100 IsGuiding returns 0
23:59:34.430 00.000 9100 Move returns status 0, amount 27
23:59:34.430 00.000 9100 MoveAxis(S, 58, ABG)
23:59:34.430 00.000 9100 Guiding  Dir = 1, Dur = 58
23:59:34.430 00.000 9100 IsSlewing returns 0
23:59:34.431 00.001 9100 IsGuiding returns 0
23:59:34.431 00.000 9100 PulseGuide returned control before completion, sleep 68
23:59:34.507 00.076 9100 IsGuiding returns 0
23:59:34.507 00.000 9100 Move returns status 0, amount 58
23:59:34.507 00.000 9100 move complete, result=0
23:59:34.507 00.000 9100 worker thread done servicing request
23:59:34.507 00.000 9100 Worker thread wakes up
23:59:34.507 00.000 5008 GuideStep: -0.0 px 27 ms EAST, 1.0 px 58 ms SOUTH
23:59:34.509 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:59:34.509 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:59:34.723 00.214 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62676125-c548-4141-bdbe-93c78d7ecf6b"}
23:59:34.726 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"62676125-c548-4141-bdbe-93c78d7ecf6b"}
23:59:34.728 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3de4488f-3805-46c5-a74b-d77475b1af4e"}
23:59:34.729 00.001 5008 case statement mapped state 6 to 3
23:59:34.730 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3de4488f-3805-46c5-a74b-d77475b1af4e"}
23:59:34.732 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"55e30d41-4f4f-41c0-8b8b-c156e3661d53"}
23:59:34.734 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.54,7.39],"pixels":"..."},"id":"55e30d41-4f4f-41c0-8b8b-c156e3661d53"}
23:59:39.733 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d97479b-8797-4515-bd52-284ee79d1817"}
23:59:39.734 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8d97479b-8797-4515-bd52-284ee79d1817"}
23:59:39.735 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d3cdf16-5914-4a3c-9360-8e24c0f472b4"}
23:59:39.736 00.001 5008 case statement mapped state 6 to 3
23:59:39.737 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d3cdf16-5914-4a3c-9360-8e24c0f472b4"}
23:59:39.739 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"add7e6c3-6e89-4957-9126-391a946c4f51"}
23:59:39.741 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.54,7.39],"pixels":"..."},"id":"add7e6c3-6e89-4957-9126-391a946c4f51"}
23:59:40.292 00.551 9100 Exposure complete
23:59:40.346 00.054 9100 worker thread done servicing request
23:59:40.346 00.000 5008 OnExposeComplete: enter
23:59:40.348 00.002 5008 UpdateGuideState(): m_state=6
23:59:40.349 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
23:59:40.350 00.001 5008 Star::Find returns 1 (0), X=1231.81, Y=403.02, Mass=1361, SNR=26.1, Peak=92 HFD=4.1
23:59:40.350 00.000 5008 CameraToMount -- cameraTheta (-0.02) - m_xAngle (-1.27) = xAngle (1.24 = 1.24)
23:59:40.351 00.001 5008 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.09 = 1.09)
23:59:40.353 00.002 5008 CameraToMount -- cameraX=1.25 cameraY=-0.03 hyp=1.25 cameraTheta=-0.02 mountX=0.40 mountY=1.11, mountTheta=1.22
23:59:40.355 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.25, y=-0.03, opts=13)
23:59:40.356 00.001 5008 Enqueuing Move request for scope (1.25, -0.03)
23:59:40.357 00.001 9100 Worker thread wakes up
23:59:40.357 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.25, -0.03) opts 0xd
23:59:40.357 00.000 9100 Handling offset move in thread for scope, endpoint = (1.25, -0.03)
23:59:40.357 00.000 9100 Moving (1.25, -0.03) raw xDistance=0.40 yDistance=1.11
23:59:40.359 00.002 9100 PPEC rslt: input = 0.40, final = 0.12, react = 0.24, pred = -0.12, hyst = 0.20, hyst_pct = 0.00, period_length = 433.49
23:59:40.359 00.000 9100 PPEC: input: 0.40, control: 0.12, exposure: 5000
23:59:40.359 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.78 from input 1.11
23:59:40.359 00.000 9100 MoveAxis(W, 13, ABG)
23:59:40.359 00.000 9100 Guiding  Dir = 3, Dur = 13
23:59:40.360 00.001 9100 IsSlewing returns 0
23:59:40.360 00.000 9100 IsGuiding returns 0
23:59:40.360 00.000 9100 PulseGuide returned control before completion, sleep 23
23:59:40.363 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:59:40.373 00.010 5008 UpdateGuideState exits: m=1361 SNR=26.1
23:59:40.374 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:40.375 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:59:40.376 00.001 5008 Enqueuing Expose request
23:59:40.397 00.021 9100 IsGuiding returns 0
23:59:40.397 00.000 9100 Move returns status 0, amount 13
23:59:40.397 00.000 9100 MoveAxis(S, 63, ABG)
23:59:40.397 00.000 9100 Guiding  Dir = 1, Dur = 63
23:59:40.397 00.000 9100 IsSlewing returns 0
23:59:40.397 00.000 9100 IsGuiding returns 0
23:59:40.398 00.001 9100 PulseGuide returned control before completion, sleep 73
23:59:40.477 00.079 9100 IsGuiding returns 0
23:59:40.477 00.000 9100 Move returns status 0, amount 63
23:59:40.477 00.000 9100 move complete, result=0
23:59:40.478 00.001 9100 worker thread done servicing request
23:59:40.478 00.000 5008 GuideStep: 0.4 px 13 ms WEST, 1.1 px 63 ms SOUTH
23:59:40.479 00.001 9100 Worker thread wakes up
23:59:40.479 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:59:40.479 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:59:44.735 04.256 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e7f143c-087f-48e1-b4dd-608a8e25f74c"}
23:59:44.737 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5e7f143c-087f-48e1-b4dd-608a8e25f74c"}
23:59:44.738 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bf5790b8-01ee-48ac-b147-f518df6146a3"}
23:59:44.739 00.001 5008 case statement mapped state 6 to 3
23:59:44.740 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf5790b8-01ee-48ac-b147-f518df6146a3"}
23:59:44.742 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd6097b7-4053-4de5-bf8e-a3d7fbb1fcc2"}
23:59:44.743 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.81,7.02],"pixels":"..."},"id":"bd6097b7-4053-4de5-bf8e-a3d7fbb1fcc2"}
23:59:46.261 01.518 9100 Exposure complete
23:59:46.317 00.056 9100 worker thread done servicing request
23:59:46.317 00.000 5008 OnExposeComplete: enter
23:59:46.318 00.001 5008 UpdateGuideState(): m_state=6
23:59:46.320 00.002 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
23:59:46.321 00.001 5008 Star::Find returns 1 (0), X=1231.68, Y=403.12, Mass=1356, SNR=26.0, Peak=88 HFD=3.9
23:59:46.322 00.001 5008 CameraToMount -- cameraTheta (0.06) - m_xAngle (-1.27) = xAngle (1.33 = 1.33)
23:59:46.323 00.001 5008 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.17 = 1.17)
23:59:46.324 00.001 5008 CameraToMount -- cameraX=1.11 cameraY=0.06 hyp=1.12 cameraTheta=0.06 mountX=0.27 mountY=1.03, mountTheta=1.31
23:59:46.325 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.11, y=0.06, opts=13)
23:59:46.326 00.001 5008 Enqueuing Move request for scope (1.11, 0.06)
23:59:46.327 00.001 9100 Worker thread wakes up
23:59:46.327 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.11, 0.06) opts 0xd
23:59:46.327 00.000 9100 Handling offset move in thread for scope, endpoint = (1.11, 0.06)
23:59:46.327 00.000 9100 Moving (1.11, 0.06) raw xDistance=0.27 yDistance=1.03
23:59:46.330 00.003 9100 PPEC rslt: input = 0.27, final = 0.18, react = 0.16, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 432.56
23:59:46.330 00.000 9100 PPEC: input: 0.27, control: 0.18, exposure: 5000
23:59:46.330 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.72 from input 1.03
23:59:46.330 00.000 9100 MoveAxis(W, 19, ABG)
23:59:46.330 00.000 9100 Guiding  Dir = 3, Dur = 19
23:59:46.330 00.000 9100 IsSlewing returns 0
23:59:46.330 00.000 9100 IsGuiding returns 0
23:59:46.331 00.001 9100 PulseGuide returned control before completion, sleep 29
23:59:46.334 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:59:46.343 00.009 5008 UpdateGuideState exits: m=1356 SNR=26.0
23:59:46.346 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:46.346 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:59:46.347 00.001 5008 Enqueuing Expose request
23:59:46.368 00.021 9100 IsGuiding returns 0
23:59:46.368 00.000 9100 Move returns status 0, amount 19
23:59:46.368 00.000 9100 MoveAxis(S, 58, ABG)
23:59:46.368 00.000 9100 Guiding  Dir = 1, Dur = 58
23:59:46.368 00.000 9100 IsSlewing returns 0
23:59:46.369 00.001 9100 IsGuiding returns 0
23:59:46.369 00.000 9100 PulseGuide returned control before completion, sleep 68
23:59:46.446 00.077 9100 IsGuiding returns 0
23:59:46.446 00.000 9100 Move returns status 0, amount 58
23:59:46.446 00.000 9100 move complete, result=0
23:59:46.446 00.000 9100 worker thread done servicing request
23:59:46.446 00.000 9100 Worker thread wakes up
23:59:46.446 00.000 5008 GuideStep: 0.3 px 19 ms WEST, 1.0 px 58 ms SOUTH
23:59:46.448 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
23:59:46.448 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:59:49.749 03.301 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c9557ac5-13c0-476c-88ac-f49b90cc5b04"}
23:59:49.752 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c9557ac5-13c0-476c-88ac-f49b90cc5b04"}
23:59:49.754 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ff4b5d82-5bf9-4a19-be0a-b4b47fed7cfa"}
23:59:49.755 00.001 5008 case statement mapped state 6 to 3
23:59:49.756 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff4b5d82-5bf9-4a19-be0a-b4b47fed7cfa"}
23:59:49.758 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e424f843-0566-4c3e-a947-75fb17699234"}
23:59:49.760 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.68,7.12],"pixels":"..."},"id":"e424f843-0566-4c3e-a947-75fb17699234"}
23:59:52.120 02.360 9100 Exposure complete
23:59:52.200 00.080 9100 worker thread done servicing request
23:59:52.200 00.000 5008 OnExposeComplete: enter
23:59:52.203 00.003 5008 UpdateGuideState(): m_state=6
23:59:52.204 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
23:59:52.205 00.001 5008 Star::Find returns 1 (0), X=1231.87, Y=403.29, Mass=1343, SNR=25.8, Peak=82 HFD=3.9
23:59:52.206 00.001 5008 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.27) = xAngle (1.45 = 1.45)
23:59:52.206 00.000 5008 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.30 = 1.30)
23:59:52.208 00.002 5008 CameraToMount -- cameraX=1.31 cameraY=0.24 hyp=1.33 cameraTheta=0.18 mountX=0.16 mountY=1.28, mountTheta=1.44
23:59:52.210 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.31, y=0.24, opts=13)
23:59:52.212 00.002 5008 Enqueuing Move request for scope (1.31, 0.24)
23:59:52.213 00.001 9100 Worker thread wakes up
23:59:52.213 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.31, 0.24) opts 0xd
23:59:52.213 00.000 9100 Handling offset move in thread for scope, endpoint = (1.31, 0.24)
23:59:52.213 00.000 9100 Moving (1.31, 0.24) raw xDistance=0.16 yDistance=1.28
23:59:52.216 00.003 9100 PPEC rslt: input = 0.16, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 431.64
23:59:52.216 00.000 9100 PPEC: input: 0.16, control: 0.01, exposure: 5000
23:59:52.216 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.90 from input 1.28
23:59:52.216 00.000 9100 MoveAxis(W, 1, ABG)
23:59:52.216 00.000 9100 Guiding  Dir = 3, Dur = 1
23:59:52.217 00.001 9100 IsSlewing returns 0
23:59:52.217 00.000 9100 IsGuiding returns 0
23:59:52.217 00.000 9100 PulseGuide returned control before completion, sleep 11
23:59:52.222 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:59:52.233 00.011 5008 UpdateGuideState exits: m=1343 SNR=25.8
23:59:52.235 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:52.236 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:59:52.237 00.001 5008 Enqueuing Expose request
23:59:52.240 00.003 9100 IsGuiding returns 0
23:59:52.240 00.000 9100 Move returns status 0, amount 1
23:59:52.240 00.000 9100 MoveAxis(S, 73, ABG)
23:59:52.240 00.000 9100 Guiding  Dir = 1, Dur = 73
23:59:52.240 00.000 9100 IsSlewing returns 0
23:59:52.240 00.000 9100 IsGuiding returns 0
23:59:52.241 00.001 9100 PulseGuide returned control before completion, sleep 83
23:59:52.335 00.094 9100 IsGuiding returns 0
23:59:52.335 00.000 9100 Move returns status 0, amount 73
23:59:52.335 00.000 9100 move complete, result=0
23:59:52.335 00.000 9100 worker thread done servicing request
23:59:52.335 00.000 9100 Worker thread wakes up
23:59:52.335 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
23:59:52.335 00.000 5008 GuideStep: 0.2 px 1 ms WEST, 1.3 px 73 ms SOUTH
23:59:52.337 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1216,388,31,31)
23:59:53.947 01.610 5008 evsrv: cli 0FBBF958 connect
23:59:53.949 00.002 5008 case statement mapped state 6 to 3
23:59:53.950 00.001 5008 case statement mapped state 6 to 3
23:59:53.953 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"6d867a37-dd07-485f-baac-a57275f04901"}
23:59:53.954 00.001 5008 case statement mapped state 6 to 3
23:59:53.956 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d867a37-dd07-485f-baac-a57275f04901"}
23:59:53.957 00.001 5008 evsrv: cli 0FBBF958 disconnect
23:59:53.959 00.002 5008 evsrv: cli 0FBBF9F8 connect
23:59:53.961 00.002 5008 case statement mapped state 6 to 3
23:59:53.962 00.001 5008 case statement mapped state 6 to 3
23:59:53.965 00.003 5008 evsrv: cli 0FBBF9F8 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"0e544869-a6ea-4d6e-a421-2da11df7b951"}
23:59:53.966 00.001 5008 PhdController::Dither begins
23:59:53.967 00.001 5008 dither: size=5.00, dRA=-2.34 dDec=-2.03
23:59:53.968 00.001 5008 MountToCamera -- mountTheta (-2.43) + m_xAngle (-1.27) = xAngle (-3.69 = 2.59)
23:59:53.969 00.001 5008 MountToCamera -- mountX=-2.34 mountY=-2.03 hyp=3.09 mountTheta=-2.43 cameraX=-2.63, cameraY=1.62 cameraTheta=2.59
23:59:53.970 00.001 5008 setting lock position to (1227.93, 404.68)
23:59:53.971 00.001 5008 Mount: notify guiding dithered (-2.6, 1.6)
23:59:53.973 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:59:53.974 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:59:53.976 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:59:53.977 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:59:53.978 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:59:53.980 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:59:53.982 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:59:53.984 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:59:53.985 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:59:53.986 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:59:53.988 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:59:53.990 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:59:53.992 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:59:53.994 00.002 5008 MultiStar: stabilizing after lock position change
23:59:53.995 00.001 5008 Status Line: Dither by -2.34,-2.03
23:59:53.998 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
23:59:53.999 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
23:59:54.000 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"0e544869-a6ea-4d6e-a421-2da11df7b951"}
23:59:54.002 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
23:59:54.755 00.753 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"595be39a-d6ae-49bf-bdfb-d2509fb3fd9a"}
23:59:54.757 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"595be39a-d6ae-49bf-bdfb-d2509fb3fd9a"}
23:59:54.758 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e8fa1b1-6a3b-4ee6-b650-bdf410d04cc5"}
23:59:54.759 00.001 5008 case statement mapped state 6 to 3
23:59:54.761 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e8fa1b1-6a3b-4ee6-b650-bdf410d04cc5"}
23:59:54.763 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f6cc01ea-b790-49cf-9802-f0ad1b93f0ed"}
23:59:54.765 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.87,7.29],"pixels":"..."},"id":"f6cc01ea-b790-49cf-9802-f0ad1b93f0ed"}
23:59:58.113 03.348 9100 Exposure complete
23:59:58.166 00.053 9100 worker thread done servicing request
23:59:58.166 00.000 5008 OnExposeComplete: enter
23:59:58.167 00.001 5008 UpdateGuideState(): m_state=6
23:59:58.168 00.001 5008 Star::Find(15, 1231, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
23:59:58.169 00.001 5008 Star::Find returns 1 (0), X=1231.62, Y=402.91, Mass=1328, SNR=25.7, Peak=81 HFD=3.9
23:59:58.170 00.001 5008 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-1.27) = xAngle (0.82 = 0.82)
23:59:58.171 00.001 5008 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.67 = 0.67)
23:59:58.172 00.001 5008 CameraToMount -- cameraX=3.69 cameraY=-1.76 hyp=4.09 cameraTheta=-0.45 mountX=2.79 mountY=2.54, mountTheta=0.74
23:59:58.174 00.002 5008 dither recenter: remaining=(2.3,2.0) step=(2.3,2.0)
23:59:58.175 00.001 5008 MountToCamera -- mountTheta (0.71) + m_xAngle (-1.27) = xAngle (-0.55 = -0.55)
23:59:58.176 00.001 5008 MountToCamera -- mountX=2.34 mountY=2.03 hyp=3.09 mountTheta=0.71 cameraX=2.63, cameraY=-1.62 cameraTheta=-0.55
23:59:58.177 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.63, y=-1.62, opts=4)
23:59:58.178 00.001 5008 Enqueuing Move request for scope (2.63, -1.62)
23:59:58.178 00.000 5008 Mount: notify direct move 2.34,2.03
23:59:58.179 00.001 9100 Worker thread wakes up
23:59:58.179 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.63, -1.62) opts 0x4
23:59:58.179 00.000 9100 Handling offset move in thread for scope, endpoint = (2.63, -1.62)
23:59:58.179 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
23:59:58.180 00.001 9100 Moving (2.63, -1.62) raw xDistance=2.34 yDistance=2.03
23:59:58.180 00.000 9100 MoveAxis(W, 252, B)
23:59:58.180 00.000 9100 Guiding  Dir = 3, Dur = 252
23:59:58.180 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
23:59:58.182 00.002 9100 IsSlewing returns 0
23:59:58.182 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
23:59:58.183 00.001 9100 IsGuiding returns 0
23:59:58.183 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
23:59:58.184 00.001 9100 PulseGuide returned control before completion, sleep 262
23:59:58.184 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
23:59:58.185 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
23:59:58.186 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
23:59:58.187 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:59:58.188 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
23:59:58.189 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
23:59:58.191 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
23:59:58.192 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
23:59:58.193 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
23:59:58.201 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
23:59:58.212 00.011 5008 UpdateGuideState exits: m=1328 SNR=25.7
23:59:58.213 00.001 5008 PhdController: settling, locked = 1, distance = 4.18 (1.50) aobump = 0 frame = 1 / 99999
23:59:58.214 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768193998.214,"Host":"PIER1","Inst":1,"Distance":4.18,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
23:59:58.215 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:58.216 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
23:59:58.217 00.001 5008 Enqueuing Expose request
23:59:58.450 00.233 9100 IsGuiding returns 0
23:59:58.450 00.000 9100 Move returns status 0, amount 252
23:59:58.450 00.000 9100 MoveAxis(S, 165, B)
23:59:58.450 00.000 9100 Guiding  Dir = 1, Dur = 165
23:59:58.451 00.001 9100 IsSlewing returns 0
23:59:58.451 00.000 9100 IsGuiding returns 0
23:59:58.451 00.000 9100 PulseGuide returned control before completion, sleep 175
23:59:58.636 00.185 9100 IsGuiding returns 0
23:59:58.636 00.000 9100 Move returns status 0, amount 165
23:59:58.636 00.000 9100 move complete, result=0
23:59:58.636 00.000 9100 worker thread done servicing request
23:59:58.636 00.000 9100 Worker thread wakes up
23:59:58.637 00.001 5008 GuideStep: 2.3 px 252 ms WEST, 2.0 px 165 ms SOUTH
23:59:58.638 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
23:59:58.638 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1213,390,31,31)
23:59:59.769 01.131 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"26e86490-1df6-4117-88b1-93594dafb9ca"}
23:59:59.771 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"26e86490-1df6-4117-88b1-93594dafb9ca"}
23:59:59.772 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d0850dd-af95-4bac-88a6-a080db305aa1"}
23:59:59.773 00.001 5008 case statement mapped state 6 to 3
23:59:59.774 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d0850dd-af95-4bac-88a6-a080db305aa1"}
23:59:59.775 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2808e9fa-7887-47e0-853b-f8de84fb9859"}
23:59:59.776 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.62,6.91],"pixels":"..."},"id":"2808e9fa-7887-47e0-853b-f8de84fb9859"}
00:00:04.429 04.653 9100 Exposure complete
00:00:04.483 00.054 9100 worker thread done servicing request
00:00:04.483 00.000 5008 OnExposeComplete: enter
00:00:04.484 00.001 5008 UpdateGuideState(): m_state=6
00:00:04.485 00.001 5008 Star::Find(15, 1231, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
00:00:04.486 00.001 5008 Star::Find returns 1 (0), X=1231.20, Y=405.20, Mass=1398, SNR=26.3, Peak=76 HFD=4.3
00:00:04.487 00.001 5008 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.27) = xAngle (1.43 = 1.43)
00:00:04.488 00.001 5008 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.27 = 1.27)
00:00:04.489 00.001 5008 CameraToMount -- cameraX=3.27 cameraY=0.52 hyp=3.31 cameraTheta=0.16 mountX=0.48 mountY=3.17, mountTheta=1.42
00:00:04.491 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.27, y=0.52, opts=13)
00:00:04.492 00.001 5008 Enqueuing Move request for scope (3.27, 0.52)
00:00:04.493 00.001 9100 Worker thread wakes up
00:00:04.493 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.27, 0.52) opts 0xd
00:00:04.493 00.000 9100 Handling offset move in thread for scope, endpoint = (3.27, 0.52)
00:00:04.493 00.000 9100 Moving (3.27, 0.52) raw xDistance=0.48 yDistance=3.17
00:00:04.495 00.002 9100 PPEC rslt(dithering): input = 0.48, final = 0.29
00:00:04.495 00.000 9100 PPEC: input: 0.48, control: 0.29, exposure: 5000
00:00:04.495 00.000 9100 resist switch: large excursion: input 3.17 thresh 0.60 direction from 0 to 1
00:00:04.495 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=9.50
00:00:04.495 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.22 from input 3.17
00:00:04.495 00.000 9100 MoveAxis(W, 31, ABG)
00:00:04.495 00.000 9100 Guiding  Dir = 3, Dur = 31
00:00:04.497 00.002 9100 IsSlewing returns 0
00:00:04.497 00.000 9100 IsGuiding returns 0
00:00:04.497 00.000 9100 PulseGuide returned control before completion, sleep 41
00:00:04.501 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:00:04.511 00.010 5008 UpdateGuideState exits: m=1398 SNR=26.3
00:00:04.512 00.001 5008 PhdController: settling, locked = 1, distance = 3.31 (1.50) aobump = 0 frame = 2 / 99999
00:00:04.513 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768194004.513,"Host":"PIER1","Inst":1,"Distance":3.31,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
00:00:04.514 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:04.515 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:00:04.516 00.001 5008 Enqueuing Expose request
00:00:04.550 00.034 9100 IsGuiding returns 0
00:00:04.550 00.000 9100 Move returns status 0, amount 31
00:00:04.550 00.000 9100 MoveAxis(S, 180, ABG)
00:00:04.550 00.000 9100 Guiding  Dir = 1, Dur = 180
00:00:04.550 00.000 9100 IsSlewing returns 0
00:00:04.551 00.001 9100 IsGuiding returns 0
00:00:04.551 00.000 9100 PulseGuide returned control before completion, sleep 190
00:00:04.751 00.200 9100 IsGuiding returns 0
00:00:04.751 00.000 9100 Move returns status 0, amount 180
00:00:04.751 00.000 9100 move complete, result=0
00:00:04.751 00.000 9100 worker thread done servicing request
00:00:04.751 00.000 9100 Worker thread wakes up
00:00:04.751 00.000 5008 GuideStep: 0.5 px 31 ms WEST, 3.2 px 180 ms SOUTH
00:00:04.753 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:00:04.753 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1213,390,31,31)
00:00:04.769 00.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e3059426-06a0-4dd0-b05e-16d93086f11a"}
00:00:04.771 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e3059426-06a0-4dd0-b05e-16d93086f11a"}
00:00:04.773 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"165a25ec-c281-4759-97aa-842cc9a8332c"}
00:00:04.775 00.002 5008 case statement mapped state 6 to 3
00:00:04.776 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"165a25ec-c281-4759-97aa-842cc9a8332c"}
00:00:04.779 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7d69e7ac-adcc-43b8-b043-6745751682fb"}
00:00:04.781 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.20,7.20],"pixels":"..."},"id":"7d69e7ac-adcc-43b8-b043-6745751682fb"}
00:00:09.769 04.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41f6af5a-b714-4da6-bb54-1f21555d9a13"}
00:00:09.771 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"41f6af5a-b714-4da6-bb54-1f21555d9a13"}
00:00:09.773 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b167aa71-585f-4ae3-9e61-be46fc1838d7"}
00:00:09.774 00.001 5008 case statement mapped state 6 to 3
00:00:09.775 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b167aa71-585f-4ae3-9e61-be46fc1838d7"}
00:00:09.777 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e5c9a4a-a34a-425c-8b4a-bcf261388f03"}
00:00:09.778 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.20,7.20],"pixels":"..."},"id":"8e5c9a4a-a34a-425c-8b4a-bcf261388f03"}
00:00:10.534 00.756 9100 Exposure complete
00:00:10.591 00.057 9100 worker thread done servicing request
00:00:10.591 00.000 5008 OnExposeComplete: enter
00:00:10.592 00.001 5008 UpdateGuideState(): m_state=6
00:00:10.595 00.003 5008 Star::Find(15, 1231, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
00:00:10.595 00.000 5008 Star::Find returns 1 (0), X=1231.12, Y=405.38, Mass=1404, SNR=26.4, Peak=82 HFD=4.0
00:00:10.596 00.001 5008 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.27) = xAngle (1.48 = 1.48)
00:00:10.597 00.001 5008 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.33 = 1.33)
00:00:10.598 00.001 5008 CameraToMount -- cameraX=3.19 cameraY=0.70 hyp=3.27 cameraTheta=0.22 mountX=0.29 mountY=3.17, mountTheta=1.48
00:00:10.599 00.001 5008 SchedulePrimaryMove(0FC2C188, x=3.19, y=0.70, opts=13)
00:00:10.600 00.001 5008 Enqueuing Move request for scope (3.19, 0.70)
00:00:10.601 00.001 9100 Worker thread wakes up
00:00:10.601 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.19, 0.70) opts 0xd
00:00:10.602 00.001 9100 Handling offset move in thread for scope, endpoint = (3.19, 0.70)
00:00:10.602 00.000 9100 Moving (3.19, 0.70) raw xDistance=0.29 yDistance=3.17
00:00:10.604 00.002 9100 PPEC rslt(dithering): input = 0.29, final = 0.17
00:00:10.604 00.000 9100 PPEC: input: 0.29, control: 0.17, exposure: 5000
00:00:10.604 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.22 from input 3.17
00:00:10.604 00.000 9100 MoveAxis(W, 19, ABG)
00:00:10.604 00.000 9100 Guiding  Dir = 3, Dur = 19
00:00:10.604 00.000 9100 IsSlewing returns 0
00:00:10.604 00.000 9100 IsGuiding returns 0
00:00:10.605 00.001 9100 PulseGuide returned control before completion, sleep 29
00:00:10.609 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:00:10.619 00.010 5008 UpdateGuideState exits: m=1404 SNR=26.4
00:00:10.620 00.001 5008 PhdController: settling, locked = 1, distance = 3.30 (1.50) aobump = 0 frame = 3 / 99999
00:00:10.621 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768194010.621,"Host":"PIER1","Inst":1,"Distance":3.30,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
00:00:10.622 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:10.623 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:00:10.624 00.001 5008 Enqueuing Expose request
00:00:10.638 00.014 9100 IsGuiding returns 0
00:00:10.638 00.000 9100 Move returns status 0, amount 19
00:00:10.638 00.000 9100 MoveAxis(S, 180, ABG)
00:00:10.638 00.000 9100 Guiding  Dir = 1, Dur = 180
00:00:10.638 00.000 9100 IsSlewing returns 0
00:00:10.639 00.001 9100 IsGuiding returns 0
00:00:10.639 00.000 9100 PulseGuide returned control before completion, sleep 190
00:00:10.841 00.202 9100 IsGuiding returns 0
00:00:10.841 00.000 9100 Move returns status 0, amount 180
00:00:10.841 00.000 9100 move complete, result=0
00:00:10.841 00.000 9100 worker thread done servicing request
00:00:10.841 00.000 9100 Worker thread wakes up
00:00:10.841 00.000 5008 GuideStep: 0.3 px 19 ms WEST, 3.2 px 180 ms SOUTH
00:00:10.843 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:00:10.844 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1213,390,31,31)
00:00:14.772 03.928 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f797053-8ee8-4c75-aa9c-7016cc433a4e"}
00:00:14.773 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3f797053-8ee8-4c75-aa9c-7016cc433a4e"}
00:00:14.775 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e7e01d8-09e4-4427-a315-8156c907014a"}
00:00:14.776 00.001 5008 case statement mapped state 6 to 3
00:00:14.777 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e7e01d8-09e4-4427-a315-8156c907014a"}
00:00:14.779 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"163d6497-2821-4822-bd90-ed801f330ea8"}
00:00:14.780 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[7.12,7.38],"pixels":"..."},"id":"163d6497-2821-4822-bd90-ed801f330ea8"}
00:00:16.632 01.852 9100 Exposure complete
00:00:16.684 00.052 9100 worker thread done servicing request
00:00:16.684 00.000 5008 OnExposeComplete: enter
00:00:16.685 00.001 5008 UpdateGuideState(): m_state=6
00:00:16.687 00.002 5008 Star::Find(15, 1231, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
00:00:16.687 00.000 5008 Star::Find returns 1 (0), X=1231.16, Y=404.85, Mass=1360, SNR=26.0, Peak=71 HFD=4.3
00:00:16.688 00.001 5008 CameraToMount -- cameraTheta (0.05) - m_xAngle (-1.27) = xAngle (1.32 = 1.32)
00:00:16.689 00.001 5008 CameraToMount -- cameraTheta (0.05) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.17 = 1.17)
00:00:16.690 00.001 5008 CameraToMount -- cameraX=3.23 cameraY=0.17 hyp=3.24 cameraTheta=0.05 mountX=0.80 mountY=2.98, mountTheta=1.31
00:00:16.692 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.23, y=0.17, opts=13)
00:00:16.693 00.001 5008 Enqueuing Move request for scope (3.23, 0.17)
00:00:16.694 00.001 9100 Worker thread wakes up
00:00:16.694 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.23, 0.17) opts 0xd
00:00:16.694 00.000 9100 Handling offset move in thread for scope, endpoint = (3.23, 0.17)
00:00:16.694 00.000 9100 Moving (3.23, 0.17) raw xDistance=0.80 yDistance=2.98
00:00:16.696 00.002 9100 PPEC rslt(dithering): input = 0.80, final = 0.48
00:00:16.696 00.000 9100 PPEC: input: 0.80, control: 0.48, exposure: 5000
00:00:16.696 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.08 from input 2.98
00:00:16.696 00.000 9100 MoveAxis(W, 52, ABG)
00:00:16.697 00.001 9100 Guiding  Dir = 3, Dur = 52
00:00:16.697 00.000 9100 IsSlewing returns 0
00:00:16.697 00.000 9100 IsGuiding returns 0
00:00:16.697 00.000 9100 PulseGuide returned control before completion, sleep 62
00:00:16.701 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:00:16.711 00.010 5008 UpdateGuideState exits: m=1360 SNR=26.0
00:00:16.712 00.001 5008 PhdController: settling, locked = 1, distance = 3.28 (1.50) aobump = 0 frame = 4 / 99999
00:00:16.713 00.001 5008 PhdController failed: timed-out waiting for guider to settle
00:00:16.714 00.001 5008 PhdController: newstate STATE_FINISH
00:00:16.714 00.000 5008 PhdController complete: fail: timed-out waiting for guider to settle
00:00:16.715 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768194016.715,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":4,"DroppedFrames":0}
00:00:16.716 00.001 5008 Mount: notify guiding dither settle done success=0
00:00:16.717 00.001 5008 PhdController: newstate STATE_IDLE
00:00:16.718 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:16.719 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:00:16.721 00.002 5008 Enqueuing Expose request
00:00:16.769 00.048 9100 IsGuiding returns 0
00:00:16.769 00.000 9100 Move returns status 0, amount 52
00:00:16.769 00.000 9100 MoveAxis(S, 169, ABG)
00:00:16.769 00.000 9100 Guiding  Dir = 1, Dur = 169
00:00:16.769 00.000 9100 IsSlewing returns 0
00:00:16.769 00.000 9100 IsGuiding returns 0
00:00:16.770 00.001 9100 PulseGuide returned control before completion, sleep 179
00:00:16.955 00.185 9100 IsGuiding returns 0
00:00:16.955 00.000 9100 Move returns status 0, amount 169
00:00:16.955 00.000 9100 move complete, result=0
00:00:16.955 00.000 9100 worker thread done servicing request
00:00:16.955 00.000 9100 Worker thread wakes up
00:00:16.955 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:00:16.955 00.000 5008 GuideStep: 0.8 px 52 ms WEST, 3.0 px 169 ms SOUTH
00:00:16.956 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1213,390,31,31)
00:00:17.002 00.046 5008 evsrv: cli 0FBBF278 connect
00:00:17.004 00.002 5008 case statement mapped state 6 to 3
00:00:17.006 00.002 5008 case statement mapped state 6 to 3
00:00:17.008 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ac743c5c-5269-460e-9422-2d551a1ece05"}
00:00:17.009 00.001 5008 case statement mapped state 6 to 3
00:00:17.010 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac743c5c-5269-460e-9422-2d551a1ece05"}
00:00:17.011 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:00:19.782 02.771 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac076226-a5f9-4c3e-8399-38b9e2f89ddc"}
00:00:19.784 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ac076226-a5f9-4c3e-8399-38b9e2f89ddc"}
00:00:19.785 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"943b4675-bd3d-406d-b8f1-4e29e99c8173"}
00:00:19.786 00.001 5008 case statement mapped state 6 to 3
00:00:19.787 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"943b4675-bd3d-406d-b8f1-4e29e99c8173"}
00:00:19.788 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a6e0326f-b551-4f4b-8ae3-143c07781829"}
00:00:19.790 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.16,6.85],"pixels":"..."},"id":"a6e0326f-b551-4f4b-8ae3-143c07781829"}
00:00:22.741 02.951 9100 Exposure complete
00:00:22.796 00.055 9100 worker thread done servicing request
00:00:22.796 00.000 5008 OnExposeComplete: enter
00:00:22.797 00.001 5008 UpdateGuideState(): m_state=6
00:00:22.798 00.001 5008 Star::Find(15, 1231, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
00:00:22.799 00.001 5008 Star::Find returns 1 (0), X=1230.79, Y=405.40, Mass=1370, SNR=26.1, Peak=79 HFD=4.0
00:00:22.800 00.001 5008 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.27) = xAngle (1.51 = 1.51)
00:00:22.801 00.001 5008 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.36 = 1.36)
00:00:22.802 00.001 5008 CameraToMount -- cameraX=2.86 cameraY=0.72 hyp=2.95 cameraTheta=0.25 mountX=0.17 mountY=2.88, mountTheta=1.51
00:00:22.803 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.86, y=0.72, opts=13)
00:00:22.804 00.001 5008 Enqueuing Move request for scope (2.86, 0.72)
00:00:22.805 00.001 9100 Worker thread wakes up
00:00:22.805 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.86, 0.72) opts 0xd
00:00:22.805 00.000 9100 Handling offset move in thread for scope, endpoint = (2.86, 0.72)
00:00:22.805 00.000 9100 Moving (2.86, 0.72) raw xDistance=0.17 yDistance=2.88
00:00:22.808 00.003 9100 PPEC rslt(dithering): input = 0.17, final = 0.10
00:00:22.808 00.000 9100 PPEC: input: 0.17, control: 0.10, exposure: 5000
00:00:22.808 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.02 from input 2.88
00:00:22.808 00.000 9100 MoveAxis(W, 11, ABG)
00:00:22.808 00.000 9100 Guiding  Dir = 3, Dur = 11
00:00:22.808 00.000 9100 IsSlewing returns 0
00:00:22.808 00.000 9100 IsGuiding returns 0
00:00:22.809 00.001 9100 PulseGuide returned control before completion, sleep 21
00:00:22.812 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:00:22.822 00.010 5008 UpdateGuideState exits: m=1370 SNR=26.1
00:00:22.824 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:22.824 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:00:22.825 00.001 5008 Enqueuing Expose request
00:00:22.832 00.007 9100 IsGuiding returns 0
00:00:22.832 00.000 9100 Move returns status 0, amount 11
00:00:22.832 00.000 9100 MoveAxis(S, 164, ABG)
00:00:22.832 00.000 9100 Guiding  Dir = 1, Dur = 164
00:00:22.832 00.000 9100 IsSlewing returns 0
00:00:22.832 00.000 9100 IsGuiding returns 0
00:00:22.833 00.001 9100 PulseGuide returned control before completion, sleep 174
00:00:23.019 00.186 9100 IsGuiding returns 0
00:00:23.019 00.000 9100 Move returns status 0, amount 164
00:00:23.019 00.000 9100 move complete, result=0
00:00:23.019 00.000 9100 worker thread done servicing request
00:00:23.019 00.000 5008 GuideStep: 0.2 px 11 ms WEST, 2.9 px 164 ms SOUTH
00:00:23.021 00.002 9100 Worker thread wakes up
00:00:23.021 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:00:23.021 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1213,390,31,31)
00:00:24.786 01.765 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9faef5d4-a899-4910-a8b0-35ea3d86c32c"}
00:00:24.788 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9faef5d4-a899-4910-a8b0-35ea3d86c32c"}
00:00:24.789 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"40f4b28e-6902-4151-81f6-3471893fc711"}
00:00:24.791 00.002 5008 case statement mapped state 6 to 3
00:00:24.792 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"40f4b28e-6902-4151-81f6-3471893fc711"}
00:00:24.794 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f1494156-5cd0-4855-b701-bdd1ea235b42"}
00:00:24.795 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.79,7.40],"pixels":"..."},"id":"f1494156-5cd0-4855-b701-bdd1ea235b42"}
00:00:28.810 04.015 9100 Exposure complete
00:00:28.864 00.054 9100 worker thread done servicing request
00:00:28.864 00.000 5008 OnExposeComplete: enter
00:00:28.865 00.001 5008 UpdateGuideState(): m_state=6
00:00:28.866 00.001 5008 Star::Find(15, 1230, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
00:00:28.867 00.001 5008 Star::Find returns 1 (0), X=1231.03, Y=405.45, Mass=1351, SNR=25.9, Peak=69 HFD=4.2
00:00:28.868 00.001 5008 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.27) = xAngle (1.51 = 1.51)
00:00:28.869 00.001 5008 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.36 = 1.36)
00:00:28.870 00.001 5008 CameraToMount -- cameraX=3.10 cameraY=0.77 hyp=3.20 cameraTheta=0.24 mountX=0.19 mountY=3.12, mountTheta=1.51
00:00:28.872 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.10, y=0.77, opts=13)
00:00:28.873 00.001 5008 Enqueuing Move request for scope (3.10, 0.77)
00:00:28.874 00.001 9100 Worker thread wakes up
00:00:28.874 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.10, 0.77) opts 0xd
00:00:28.874 00.000 9100 Handling offset move in thread for scope, endpoint = (3.10, 0.77)
00:00:28.874 00.000 9100 Moving (3.10, 0.77) raw xDistance=0.19 yDistance=3.12
00:00:28.877 00.003 9100 PPEC rslt(dithering): input = 0.19, final = 0.12
00:00:28.877 00.000 9100 PPEC: input: 0.19, control: 0.12, exposure: 5000
00:00:28.877 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.19 from input 3.12
00:00:28.877 00.000 9100 MoveAxis(W, 12, ABG)
00:00:28.877 00.000 9100 Guiding  Dir = 3, Dur = 12
00:00:28.878 00.001 9100 IsSlewing returns 0
00:00:28.878 00.000 9100 IsGuiding returns 0
00:00:28.878 00.000 9100 PulseGuide returned control before completion, sleep 22
00:00:28.881 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:00:28.891 00.010 5008 UpdateGuideState exits: m=1351 SNR=25.9
00:00:28.892 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:28.893 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:00:28.894 00.001 5008 Enqueuing Expose request
00:00:28.901 00.007 9100 IsGuiding returns 0
00:00:28.905 00.004 9100 Move returns status 0, amount 12
00:00:28.905 00.000 9100 MoveAxis(S, 177, ABG)
00:00:28.905 00.000 9100 Guiding  Dir = 1, Dur = 177
00:00:28.905 00.000 9100 IsSlewing returns 0
00:00:28.905 00.000 9100 IsGuiding returns 0
00:00:28.906 00.001 9100 PulseGuide returned control before completion, sleep 187
00:00:29.102 00.196 9100 IsGuiding returns 0
00:00:29.102 00.000 9100 Move returns status 0, amount 177
00:00:29.102 00.000 9100 move complete, result=0
00:00:29.102 00.000 9100 worker thread done servicing request
00:00:29.102 00.000 9100 Worker thread wakes up
00:00:29.102 00.000 5008 GuideStep: 0.2 px 12 ms WEST, 3.1 px 177 ms SOUTH
00:00:29.104 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:00:29.104 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1213,390,31,31)
00:00:29.792 00.688 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"929b8c28-378d-4466-8c5f-74db9c6485d8"}
00:00:29.794 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"929b8c28-378d-4466-8c5f-74db9c6485d8"}
00:00:29.796 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3693fac6-86f0-4007-8b21-ae4327b247d4"}
00:00:29.798 00.002 5008 case statement mapped state 6 to 3
00:00:29.799 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3693fac6-86f0-4007-8b21-ae4327b247d4"}
00:00:29.800 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d68cd442-dc45-45ae-aa40-257461cf496b"}
00:00:29.803 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.03,7.45],"pixels":"..."},"id":"d68cd442-dc45-45ae-aa40-257461cf496b"}
00:00:34.793 04.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99739521-a427-48d6-8372-16bccdee5e66"}
00:00:34.796 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"99739521-a427-48d6-8372-16bccdee5e66"}
00:00:34.798 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f697c96-3e4d-4a7a-8ab3-4b9acd8e3834"}
00:00:34.799 00.001 5008 case statement mapped state 6 to 3
00:00:34.800 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f697c96-3e4d-4a7a-8ab3-4b9acd8e3834"}
00:00:34.801 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3fa09f06-4e78-4ed3-95e4-701a0e9e2b77"}
00:00:34.802 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.03,7.45],"pixels":"..."},"id":"3fa09f06-4e78-4ed3-95e4-701a0e9e2b77"}
00:00:34.890 00.088 9100 Exposure complete
00:00:34.941 00.051 9100 worker thread done servicing request
00:00:34.941 00.000 5008 OnExposeComplete: enter
00:00:34.944 00.003 5008 UpdateGuideState(): m_state=6
00:00:34.945 00.001 5008 Star::Find(15, 1231, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
00:00:34.946 00.001 5008 Star::Find returns 1 (0), X=1231.63, Y=405.32, Mass=1395, SNR=26.4, Peak=86 HFD=3.8
00:00:34.947 00.001 5008 CameraToMount -- cameraTheta (0.17) - m_xAngle (-1.27) = xAngle (1.44 = 1.44)
00:00:34.948 00.001 5008 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.29 = 1.29)
00:00:34.949 00.001 5008 CameraToMount -- cameraX=3.70 cameraY=0.64 hyp=3.76 cameraTheta=0.17 mountX=0.49 mountY=3.61, mountTheta=1.43
00:00:34.951 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.70, y=0.64, opts=13)
00:00:34.952 00.001 5008 Enqueuing Move request for scope (3.70, 0.64)
00:00:34.953 00.001 9100 Worker thread wakes up
00:00:34.953 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.70, 0.64) opts 0xd
00:00:34.953 00.000 9100 Handling offset move in thread for scope, endpoint = (3.70, 0.64)
00:00:34.953 00.000 9100 Moving (3.70, 0.64) raw xDistance=0.49 yDistance=3.61
00:00:34.956 00.003 9100 PPEC rslt(dithering): input = 0.49, final = 0.30
00:00:34.956 00.000 9100 PPEC: input: 0.49, control: 0.30, exposure: 5000
00:00:34.956 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.53 from input 3.61
00:00:34.956 00.000 9100 MoveAxis(W, 32, ABG)
00:00:34.956 00.000 9100 Guiding  Dir = 3, Dur = 32
00:00:34.956 00.000 9100 IsSlewing returns 0
00:00:34.957 00.001 9100 IsGuiding returns 0
00:00:34.957 00.000 9100 PulseGuide returned control before completion, sleep 42
00:00:34.961 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:00:34.972 00.011 5008 UpdateGuideState exits: m=1395 SNR=26.4
00:00:34.973 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:34.974 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:00:34.975 00.001 5008 Enqueuing Expose request
00:00:35.012 00.037 9100 IsGuiding returns 0
00:00:35.012 00.000 9100 Move returns status 0, amount 32
00:00:35.012 00.000 9100 MoveAxis(S, 205, ABG)
00:00:35.012 00.000 9100 Guiding  Dir = 1, Dur = 205
00:00:35.012 00.000 9100 IsSlewing returns 0
00:00:35.012 00.000 9100 IsGuiding returns 0
00:00:35.013 00.001 9100 PulseGuide returned control before completion, sleep 215
00:00:35.231 00.218 9100 IsGuiding returns 1
00:00:35.231 00.000 9100 scope still moving after pulse duration time elapsed
00:00:35.262 00.031 9100 IsSlewing returns 0
00:00:35.263 00.001 9100 IsGuiding returns 0
00:00:35.263 00.000 9100 scope move finished after 205 + 45 ms
00:00:35.263 00.000 9100 Move returns status 0, amount 205
00:00:35.263 00.000 9100 move complete, result=0
00:00:35.263 00.000 9100 worker thread done servicing request
00:00:35.263 00.000 9100 Worker thread wakes up
00:00:35.263 00.000 5008 GuideStep: 0.5 px 32 ms WEST, 3.6 px 205 ms SOUTH
00:00:35.264 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:00:35.264 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1213,390,31,31)
00:00:39.805 04.541 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76184d87-890f-42c1-b4c1-a1db9769f451"}
00:00:39.806 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"76184d87-890f-42c1-b4c1-a1db9769f451"}
00:00:39.808 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c7569ec-4b34-48bd-b014-711a5a7882bd"}
00:00:39.810 00.002 5008 case statement mapped state 6 to 3
00:00:39.811 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c7569ec-4b34-48bd-b014-711a5a7882bd"}
00:00:39.812 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cbc6cb31-270e-4ba9-be42-6967600c28a8"}
00:00:39.814 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.63,7.32],"pixels":"..."},"id":"cbc6cb31-270e-4ba9-be42-6967600c28a8"}
00:00:41.064 01.250 9100 Exposure complete
00:00:41.122 00.058 9100 worker thread done servicing request
00:00:41.122 00.000 5008 OnExposeComplete: enter
00:00:41.125 00.003 5008 UpdateGuideState(): m_state=6
00:00:41.126 00.001 5008 Star::Find(15, 1231, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
00:00:41.128 00.002 5008 Star::Find returns 1 (0), X=1233.09, Y=405.89, Mass=1349, SNR=25.9, Peak=69 HFD=4.2
00:00:41.129 00.001 5008 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.27) = xAngle (1.50 = 1.50)
00:00:41.130 00.001 5008 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.35 = 1.35)
00:00:41.131 00.001 5008 CameraToMount -- cameraX=5.16 cameraY=1.21 hyp=5.30 cameraTheta=0.23 mountX=0.39 mountY=5.17, mountTheta=1.50
00:00:41.134 00.003 5008 SchedulePrimaryMove(0FC2C188, x=5.16, y=1.21, opts=13)
00:00:41.136 00.002 5008 Enqueuing Move request for scope (5.16, 1.21)
00:00:41.137 00.001 9100 Worker thread wakes up
00:00:41.137 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (5.16, 1.21) opts 0xd
00:00:41.137 00.000 9100 Handling offset move in thread for scope, endpoint = (5.16, 1.21)
00:00:41.138 00.001 9100 Moving (5.16, 1.21) raw xDistance=0.39 yDistance=5.17
00:00:41.139 00.001 9100 PPEC rslt(dithering): input = 0.39, final = 0.23
00:00:41.139 00.000 9100 PPEC: input: 0.39, control: 0.23, exposure: 5000
00:00:41.139 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.62 from input 5.17
00:00:41.139 00.000 9100 MoveAxis(W, 25, ABG)
00:00:41.139 00.000 9100 Guiding  Dir = 3, Dur = 25
00:00:41.140 00.001 9100 IsSlewing returns 0
00:00:41.140 00.000 9100 IsGuiding returns 0
00:00:41.140 00.000 9100 PulseGuide returned control before completion, sleep 35
00:00:41.147 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:00:41.157 00.010 5008 UpdateGuideState exits: m=1349 SNR=25.9
00:00:41.159 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:41.160 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:00:41.160 00.000 5008 Enqueuing Expose request
00:00:41.185 00.025 9100 IsGuiding returns 0
00:00:41.185 00.000 9100 Move returns status 0, amount 25
00:00:41.185 00.000 9100 MoveAxis(S, 294, ABG)
00:00:41.185 00.000 9100 Guiding  Dir = 1, Dur = 294
00:00:41.185 00.000 9100 IsSlewing returns 0
00:00:41.185 00.000 9100 IsGuiding returns 0
00:00:41.185 00.000 9100 PulseGuide returned control before completion, sleep 304
00:00:41.499 00.314 9100 IsGuiding returns 0
00:00:41.499 00.000 9100 Move returns status 0, amount 294
00:00:41.499 00.000 9100 move complete, result=0
00:00:41.499 00.000 9100 worker thread done servicing request
00:00:41.499 00.000 9100 Worker thread wakes up
00:00:41.499 00.000 5008 GuideStep: 0.4 px 25 ms WEST, 5.2 px 294 ms SOUTH
00:00:41.500 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:00:41.500 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1213,390,31,31)
00:00:44.813 03.313 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf05e26a-67df-459e-9232-c74b71663f22"}
00:00:44.816 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cf05e26a-67df-459e-9232-c74b71663f22"}
00:00:44.817 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b3882e7-3ae6-4494-9b0c-a1ec5f76cd92"}
00:00:44.818 00.001 5008 case statement mapped state 6 to 3
00:00:44.819 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b3882e7-3ae6-4494-9b0c-a1ec5f76cd92"}
00:00:44.820 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"efdc18f8-121a-4d6b-a553-3299176642b2"}
00:00:44.821 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[7.09,6.89],"pixels":"..."},"id":"efdc18f8-121a-4d6b-a553-3299176642b2"}
00:00:47.181 02.360 9100 Exposure complete
00:00:47.233 00.052 9100 worker thread done servicing request
00:00:47.233 00.000 5008 OnExposeComplete: enter
00:00:47.234 00.001 5008 UpdateGuideState(): m_state=6
00:00:47.235 00.001 5008 Star::Find(15, 1233, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
00:00:47.236 00.001 5008 Star::Find returns 1 (0), X=1236.10, Y=407.99, Mass=1381, SNR=26.2, Peak=70 HFD=4.3
00:00:47.237 00.001 5008 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.27) = xAngle (1.65 = 1.65)
00:00:47.238 00.001 5008 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.50 = 1.50)
00:00:47.239 00.001 5008 CameraToMount -- cameraX=8.17 cameraY=3.31 hyp=8.82 cameraTheta=0.38 mountX=-0.71 mountY=8.80, mountTheta=1.65
00:00:47.242 00.003 5008 SchedulePrimaryMove(0FC2C188, x=8.17, y=3.31, opts=13)
00:00:47.243 00.001 5008 Enqueuing Move request for scope (8.17, 3.31)
00:00:47.244 00.001 9100 Worker thread wakes up
00:00:47.245 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (8.17, 3.31) opts 0xd
00:00:47.245 00.000 9100 Handling offset move in thread for scope, endpoint = (8.17, 3.31)
00:00:47.245 00.000 9100 Moving (8.17, 3.31) raw xDistance=-0.71 yDistance=8.80
00:00:47.248 00.003 9100 PPEC rslt(dithering): input = -0.71, final = -0.43
00:00:47.248 00.000 9100 PPEC: input: -0.71, control: -0.43, exposure: 5000
00:00:47.248 00.000 9100 GuideAlgorithmResistSwitch::result() returns 6.16 from input 8.80
00:00:47.248 00.000 9100 MoveAxis(E, 46, ABG)
00:00:47.248 00.000 9100 Guiding  Dir = 2, Dur = 46
00:00:47.249 00.001 9100 IsSlewing returns 0
00:00:47.249 00.000 9100 IsGuiding returns 0
00:00:47.249 00.000 9100 PulseGuide returned control before completion, sleep 56
00:00:47.253 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:00:47.265 00.012 5008 UpdateGuideState exits: m=1381 SNR=26.2
00:00:47.266 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:47.267 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:00:47.268 00.001 5008 Enqueuing Expose request
00:00:47.319 00.051 9100 IsGuiding returns 0
00:00:47.319 00.000 9100 Move returns status 0, amount 46
00:00:47.319 00.000 9100 MoveAxis(S, 500, ABG)
00:00:47.319 00.000 9100 Guiding  Dir = 1, Dur = 500
00:00:47.319 00.000 9100 IsSlewing returns 0
00:00:47.320 00.001 9100 IsGuiding returns 0
00:00:47.320 00.000 9100 PulseGuide returned control before completion, sleep 510
00:00:47.846 00.526 9100 IsGuiding returns 0
00:00:47.846 00.000 9100 Move returns status 0, amount 500
00:00:47.846 00.000 9100 move complete, result=0
00:00:47.846 00.000 9100 worker thread done servicing request
00:00:47.847 00.001 9100 Worker thread wakes up
00:00:47.847 00.000 5008 GuideStep: -0.7 px 46 ms EAST, 8.8 px 500 ms SOUTH
00:00:47.848 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:00:47.848 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1221,393,31,31)
00:00:49.824 01.976 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f16bfaf-cf6a-44c4-81c3-2d24d8e7195f"}
00:00:49.826 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8f16bfaf-cf6a-44c4-81c3-2d24d8e7195f"}
00:00:49.828 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"29923e0d-2573-41ce-a156-1957085b4b2e"}
00:00:49.831 00.003 5008 case statement mapped state 6 to 3
00:00:49.833 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"29923e0d-2573-41ce-a156-1957085b4b2e"}
00:00:49.835 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"605c4f60-ad3a-4e6a-8201-a90e4dc42e0e"}
00:00:49.836 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.10,6.99],"pixels":"..."},"id":"605c4f60-ad3a-4e6a-8201-a90e4dc42e0e"}
00:00:53.635 03.799 9100 Exposure complete
00:00:53.689 00.054 9100 worker thread done servicing request
00:00:53.689 00.000 5008 OnExposeComplete: enter
00:00:53.692 00.003 5008 UpdateGuideState(): m_state=6
00:00:53.693 00.001 5008 Star::Find(15, 1236, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
00:00:53.694 00.001 5008 Star::Find returns 1 (0), X=1241.77, Y=409.34, Mass=1378, SNR=26.2, Peak=92 HFD=3.8
00:00:53.695 00.001 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
00:00:53.696 00.001 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
00:00:53.697 00.001 5008 CameraToMount -- cameraX=13.84 cameraY=4.66 hyp=14.60 cameraTheta=0.33 mountX=-0.31 mountY=14.48, mountTheta=1.59
00:00:53.699 00.002 5008 SchedulePrimaryMove(0FC2C188, x=13.84, y=4.66, opts=13)
00:00:53.700 00.001 5008 Enqueuing Move request for scope (13.84, 4.66)
00:00:53.701 00.001 9100 Worker thread wakes up
00:00:53.701 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (13.84, 4.66) opts 0xd
00:00:53.701 00.000 9100 Handling offset move in thread for scope, endpoint = (13.84, 4.66)
00:00:53.701 00.000 9100 Moving (13.84, 4.66) raw xDistance=-0.31 yDistance=14.48
00:00:53.704 00.003 9100 PPEC rslt(dithering): input = -0.31, final = -0.19
00:00:53.704 00.000 9100 PPEC: input: -0.31, control: -0.19, exposure: 5000
00:00:53.704 00.000 9100 GuideAlgorithmResistSwitch::result() returns 10.13 from input 14.48
00:00:53.704 00.000 9100 MoveAxis(E, 20, ABG)
00:00:53.704 00.000 9100 Guiding  Dir = 2, Dur = 20
00:00:53.704 00.000 9100 IsSlewing returns 0
00:00:53.704 00.000 9100 IsGuiding returns 0
00:00:53.704 00.000 9100 PulseGuide returned control before completion, sleep 30
00:00:53.711 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:00:53.725 00.014 5008 UpdateGuideState exits: m=1378 SNR=26.2
00:00:53.726 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:53.727 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:00:53.728 00.001 5008 Enqueuing Expose request
00:00:53.730 00.002 5008 evsrv: cli 0FBBFA98 connect
00:00:53.730 00.000 5008 case statement mapped state 6 to 3
00:00:53.733 00.003 5008 case statement mapped state 6 to 3
00:00:53.734 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"7930a83a-1f56-4af2-af0b-c9682023176e"}
00:00:53.735 00.001 5008 case statement mapped state 6 to 3
00:00:53.737 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"7930a83a-1f56-4af2-af0b-c9682023176e"}
00:00:53.741 00.004 9100 IsGuiding returns 0
00:00:53.741 00.000 9100 Move returns status 0, amount 20
00:00:53.741 00.000 9100 MoveAxis(S, 823, ABG)
00:00:53.741 00.000 9100 Guiding  Dir = 1, Dur = 823
00:00:53.741 00.000 9100 IsSlewing returns 0
00:00:53.741 00.000 9100 IsGuiding returns 0
00:00:53.741 00.000 9100 PulseGuide returned control before completion, sleep 833
00:00:53.742 00.001 5008 evsrv: cli 0FBBFA98 disconnect
00:00:54.587 00.845 9100 IsGuiding returns 0
00:00:54.587 00.000 9100 Move returns status 0, amount 823
00:00:54.587 00.000 9100 move complete, result=0
00:00:54.587 00.000 9100 worker thread done servicing request
00:00:54.587 00.000 9100 Worker thread wakes up
00:00:54.587 00.000 5008 GuideStep: -0.3 px 20 ms EAST, 14.5 px 823 ms SOUTH
00:00:54.589 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:00:54.589 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1227,394,31,31)
00:00:54.834 00.245 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2a3f2cf-824d-425f-92cf-cb6a7b66cebc"}
00:00:54.836 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e2a3f2cf-824d-425f-92cf-cb6a7b66cebc"}
00:00:54.842 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db8ac3a1-b004-4aaf-af98-bdd12d4fb0b1"}
00:00:54.844 00.002 5008 case statement mapped state 6 to 3
00:00:54.844 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"db8ac3a1-b004-4aaf-af98-bdd12d4fb0b1"}
00:00:54.846 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"71205d4e-5923-4312-9e10-712e10b42c4d"}
00:00:54.847 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.77,7.34],"pixels":"..."},"id":"71205d4e-5923-4312-9e10-712e10b42c4d"}
00:00:59.845 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"058da4d6-f8ef-4a79-9586-b71df1d314ab"}
00:00:59.847 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"058da4d6-f8ef-4a79-9586-b71df1d314ab"}
00:00:59.849 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ec5319e-119c-4630-ba3c-d970607cdae1"}
00:00:59.851 00.002 5008 case statement mapped state 6 to 3
00:00:59.851 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ec5319e-119c-4630-ba3c-d970607cdae1"}
00:00:59.853 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b10f8112-f777-4efe-b068-1da8461b8e00"}
00:00:59.854 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.77,7.34],"pixels":"..."},"id":"b10f8112-f777-4efe-b068-1da8461b8e00"}
00:01:00.374 00.520 9100 Exposure complete
00:01:00.428 00.054 9100 worker thread done servicing request
00:01:00.428 00.000 5008 OnExposeComplete: enter
00:01:00.430 00.002 5008 UpdateGuideState(): m_state=6
00:01:00.431 00.001 5008 Star::Find(15, 1241, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
00:01:00.432 00.001 5008 Star::Find returns 1 (0), X=1250.60, Y=412.09, Mass=1393, SNR=26.3, Peak=83 HFD=4.0
00:01:00.432 00.000 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
00:01:00.433 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.43 = 1.43)
00:01:00.434 00.001 5008 CameraToMount -- cameraX=22.67 cameraY=7.41 hyp=23.85 cameraTheta=0.32 mountX=-0.29 mountY=23.62, mountTheta=1.58
00:01:00.436 00.002 5008 SchedulePrimaryMove(0FC2C188, x=22.67, y=7.41, opts=13)
00:01:00.437 00.001 5008 Enqueuing Move request for scope (22.67, 7.41)
00:01:00.438 00.001 9100 Worker thread wakes up
00:01:00.438 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (22.67, 7.41) opts 0xd
00:01:00.438 00.000 9100 Handling offset move in thread for scope, endpoint = (22.67, 7.41)
00:01:00.438 00.000 9100 Moving (22.67, 7.41) raw xDistance=-0.29 yDistance=23.62
00:01:00.441 00.003 9100 PPEC rslt(dithering): input = -0.29, final = -0.18
00:01:00.441 00.000 9100 PPEC: input: -0.29, control: -0.18, exposure: 5000
00:01:00.441 00.000 9100 GuideAlgorithmResistSwitch::result() returns 16.53 from input 23.62
00:01:00.441 00.000 9100 MoveAxis(E, 19, ABG)
00:01:00.441 00.000 9100 Guiding  Dir = 2, Dur = 19
00:01:00.441 00.000 9100 IsSlewing returns 0
00:01:00.441 00.000 9100 IsGuiding returns 0
00:01:00.442 00.001 9100 PulseGuide returned control before completion, sleep 29
00:01:00.445 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:01:00.456 00.011 5008 UpdateGuideState exits: m=1393 SNR=26.3
00:01:00.457 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:00.458 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:01:00.458 00.000 5008 Enqueuing Expose request
00:01:00.479 00.021 9100 IsGuiding returns 0
00:01:00.479 00.000 9100 Move returns status 0, amount 19
00:01:00.479 00.000 9100 MoveAxis(S, 1342, ABG)
00:01:00.479 00.000 9100 Guiding  Dir = 1, Dur = 1342
00:01:00.479 00.000 9100 IsSlewing returns 0
00:01:00.479 00.000 9100 IsGuiding returns 0
00:01:00.480 00.001 9100 PulseGuide returned control before completion, sleep 1352
00:01:01.846 01.366 9100 IsGuiding returns 0
00:01:01.846 00.000 9100 Move returns status 0, amount 1342
00:01:01.846 00.000 9100 move complete, result=0
00:01:01.846 00.000 9100 worker thread done servicing request
00:01:01.846 00.000 9100 Worker thread wakes up
00:01:01.846 00.000 5008 GuideStep: -0.3 px 19 ms EAST, 23.6 px 1342 ms SOUTH
00:01:01.848 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:01:01.848 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1236,397,31,31)
00:01:04.858 03.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6985138d-5434-4991-87cf-fa67f0c21821"}
00:01:04.860 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6985138d-5434-4991-87cf-fa67f0c21821"}
00:01:04.862 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0ac5755-590c-4c4d-9851-a4a823cb7522"}
00:01:04.863 00.001 5008 case statement mapped state 6 to 3
00:01:04.864 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0ac5755-590c-4c4d-9851-a4a823cb7522"}
00:01:04.865 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0b71dae6-4bea-4960-8ffd-5a1652947883"}
00:01:04.867 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.60,7.09],"pixels":"..."},"id":"0b71dae6-4bea-4960-8ffd-5a1652947883"}
00:01:07.635 02.768 9100 Exposure complete
00:01:07.687 00.052 9100 worker thread done servicing request
00:01:07.687 00.000 5008 OnExposeComplete: enter
00:01:07.688 00.001 5008 UpdateGuideState(): m_state=6
00:01:07.689 00.001 5008 Star::Find(15, 1250, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
00:01:07.690 00.001 5008 Star::Find returns 1 (0), X=1265.76, Y=416.98, Mass=1328, SNR=25.7, Peak=66 HFD=4.1
00:01:07.691 00.001 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
00:01:07.692 00.001 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.43 = 1.43)
00:01:07.693 00.001 5008 CameraToMount -- cameraX=37.84 cameraY=12.30 hyp=39.79 cameraTheta=0.31 mountX=-0.42 mountY=39.39, mountTheta=1.58
00:01:07.695 00.002 5008 SchedulePrimaryMove(0FC2C188, x=37.84, y=12.30, opts=13)
00:01:07.696 00.001 5008 Enqueuing Move request for scope (37.84, 12.30)
00:01:07.697 00.001 9100 Worker thread wakes up
00:01:07.697 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (37.84, 12.30) opts 0xd
00:01:07.697 00.000 9100 Handling offset move in thread for scope, endpoint = (37.84, 12.30)
00:01:07.697 00.000 9100 Moving (37.84, 12.30) raw xDistance=-0.42 yDistance=39.39
00:01:07.700 00.003 9100 PPEC rslt: input = -0.42, final = -0.33, react = -0.25, pred = -0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 422.24
00:01:07.700 00.000 9100 PPEC: input: -0.42, control: -0.33, exposure: 5000
00:01:07.700 00.000 9100 GuideAlgorithmResistSwitch::result() returns 27.57 from input 39.39
00:01:07.700 00.000 9100 MoveAxis(E, 36, ABG)
00:01:07.700 00.000 9100 Guiding  Dir = 2, Dur = 36
00:01:07.700 00.000 9100 IsSlewing returns 0
00:01:07.701 00.001 9100 IsGuiding returns 0
00:01:07.701 00.000 9100 PulseGuide returned control before completion, sleep 46
00:01:07.704 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:01:07.716 00.012 5008 UpdateGuideState exits: m=1328 SNR=25.7
00:01:07.718 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:07.719 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:01:07.720 00.001 5008 Enqueuing Expose request
00:01:07.756 00.036 9100 IsGuiding returns 0
00:01:07.756 00.000 9100 Move returns status 0, amount 36
00:01:07.756 00.000 9100 MoveAxis(S, 2238, ABG)
00:01:07.756 00.000 9100 Guiding  Dir = 1, Dur = 2238
00:01:07.756 00.000 9100 IsSlewing returns 0
00:01:07.757 00.001 9100 IsGuiding returns 0
00:01:07.757 00.000 9100 PulseGuide returned control before completion, sleep 2248
00:01:09.870 02.113 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09e2aac1-180f-4d9d-a4c1-4126d83a8d00"}
00:01:09.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"09e2aac1-180f-4d9d-a4c1-4126d83a8d00"}
00:01:09.873 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31d764f7-a327-45f4-a356-0554673544b2"}
00:01:09.874 00.001 5008 case statement mapped state 6 to 3
00:01:09.875 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31d764f7-a327-45f4-a356-0554673544b2"}
00:01:09.876 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5b599ea8-e1fa-440c-9d90-10e5b6bb6fdd"}
00:01:09.878 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.76,6.98],"pixels":"..."},"id":"5b599ea8-e1fa-440c-9d90-10e5b6bb6fdd"}
00:01:10.010 00.132 9100 IsGuiding returns 0
00:01:10.010 00.000 9100 Move returns status 0, amount 2238
00:01:10.010 00.000 9100 move complete, result=0
00:01:10.011 00.001 9100 worker thread done servicing request
00:01:10.011 00.000 5008 GuideStep: -0.4 px 36 ms EAST, 39.4 px 2238 ms SOUTH
00:01:10.013 00.002 9100 Worker thread wakes up
00:01:10.013 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:01:10.013 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,402,31,31)
00:01:14.881 04.868 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2fe1d63-acad-4994-967c-87fd31ab4b88"}
00:01:14.883 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f2fe1d63-acad-4994-967c-87fd31ab4b88"}
00:01:14.884 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d524ce11-c953-4543-8de3-39ee0aab845c"}
00:01:14.886 00.002 5008 case statement mapped state 6 to 3
00:01:14.887 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d524ce11-c953-4543-8de3-39ee0aab845c"}
00:01:14.888 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa0c6788-d677-4ebf-aeb9-26d5e688903d"}
00:01:14.889 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.76,6.98],"pixels":"..."},"id":"fa0c6788-d677-4ebf-aeb9-26d5e688903d"}
00:01:15.798 00.909 9100 Exposure complete
00:01:15.855 00.057 9100 worker thread done servicing request
00:01:15.855 00.000 5008 OnExposeComplete: enter
00:01:15.857 00.002 5008 UpdateGuideState(): m_state=6
00:01:15.858 00.001 5008 Star::Find(15, 1265, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
00:01:15.859 00.001 5008 Star::Find returns 0 (3), X=1265.00, Y=416.00, Mass=9, SNR=2.1, Peak=3 HFD=0.0
00:01:15.859 00.000 5008 DistanceChecker: activated
00:01:15.860 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:01:15.861 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
00:01:15.862 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
00:01:15.863 00.001 9100 Worker thread wakes up
00:01:15.863 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:01:15.863 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:01:15.866 00.003 9100 PPEC (deduced): control: 0.05, exposure: 5000
00:01:15.866 00.000 9100 Dead-reckoning move xDistance=0.05 yDistance=0.00
00:01:15.866 00.000 9100 MoveAxis(W, 5, DBG)
00:01:15.866 00.000 9100 Guiding  Dir = 3, Dur = 5
00:01:15.867 00.001 9100 IsSlewing returns 0
00:01:15.867 00.000 9100 IsGuiding returns 0
00:01:15.867 00.000 9100 PulseGuide returned control before completion, sleep 15
00:01:15.888 00.021 9100 IsGuiding returns 0
00:01:15.889 00.001 9100 Move returns status 0, amount 5
00:01:15.889 00.000 9100 MoveAxis(N, 0, DBG)
00:01:15.889 00.000 9100 Move returns status 0, amount 0
00:01:15.889 00.000 9100 move complete, result=0
00:01:15.889 00.000 9100 worker thread done servicing request
00:01:15.966 00.077 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:01:15.967 00.001 5008 Status Line: Star lost - low mass
00:01:15.970 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:01:15.984 00.014 5008 UpdateGuideState exits: Star lost - low mass
00:01:15.985 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:15.986 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:01:15.987 00.001 5008 Enqueuing Expose request
00:01:15.989 00.002 5008 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
00:01:15.990 00.001 9100 Worker thread wakes up
00:01:15.990 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:01:15.990 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:01:19.880 03.890 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"978cc743-d580-4bed-9229-2cdf200168fe"}
00:01:19.882 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"978cc743-d580-4bed-9229-2cdf200168fe"}
00:01:19.883 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e095f6d2-eebe-40fd-813b-dc9c1ab9786b"}
00:01:19.884 00.001 5008 case statement mapped state 6 to 4
00:01:19.885 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"e095f6d2-eebe-40fd-813b-dc9c1ab9786b"}
00:01:19.886 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb8734e7-e86f-434b-a469-9a7cab78ca87"}
00:01:19.887 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.76,6.98],"pixels":"..."},"id":"bb8734e7-e86f-434b-a469-9a7cab78ca87"}
00:01:21.776 01.889 9100 Exposure complete
00:01:21.828 00.052 9100 worker thread done servicing request
00:01:21.828 00.000 5008 OnExposeComplete: enter
00:01:21.829 00.001 5008 UpdateGuideState(): m_state=6
00:01:21.830 00.001 5008 Star::Find(15, 1265, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
00:01:21.831 00.001 5008 Star::Find returns 0 (2), X=1265.00, Y=416.00, Mass=13, SNR=2.5, Peak=3 HFD=0.0
00:01:21.832 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:01:21.833 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
00:01:21.834 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
00:01:21.835 00.001 9100 Worker thread wakes up
00:01:21.835 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:01:21.835 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:01:21.837 00.002 9100 PPEC (deduced): control: 0.08, exposure: 5000
00:01:21.837 00.000 9100 Dead-reckoning move xDistance=0.08 yDistance=0.00
00:01:21.837 00.000 9100 MoveAxis(W, 8, DBG)
00:01:21.837 00.000 9100 Guiding  Dir = 3, Dur = 8
00:01:21.837 00.000 9100 IsSlewing returns 0
00:01:21.838 00.001 9100 IsGuiding returns 0
00:01:21.838 00.000 9100 PulseGuide returned control before completion, sleep 18
00:01:21.866 00.028 9100 IsGuiding returns 0
00:01:21.866 00.000 9100 Move returns status 0, amount 8
00:01:21.866 00.000 9100 MoveAxis(N, 0, DBG)
00:01:21.866 00.000 9100 Move returns status 0, amount 0
00:01:21.866 00.000 9100 move complete, result=0
00:01:21.866 00.000 9100 worker thread done servicing request
00:01:21.944 00.078 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:01:21.946 00.002 5008 Status Line: Star lost - low SNR
00:01:21.949 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:01:21.959 00.010 5008 UpdateGuideState exits: Star lost - low SNR
00:01:21.960 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:21.961 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:01:21.962 00.001 5008 Enqueuing Expose request
00:01:21.962 00.000 9100 Worker thread wakes up
00:01:21.963 00.001 5008 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
00:01:21.963 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:01:21.964 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:01:24.887 02.923 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc5155b1-e343-4b43-b597-e88507e6c782"}
00:01:24.888 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cc5155b1-e343-4b43-b597-e88507e6c782"}
00:01:24.891 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3d9f49bb-dc11-45f2-b69e-c2e707aa1c06"}
00:01:24.892 00.001 5008 case statement mapped state 6 to 4
00:01:24.893 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"3d9f49bb-dc11-45f2-b69e-c2e707aa1c06"}
00:01:24.895 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7425bb58-09d0-4706-b356-2eb635b6cb1f"}
00:01:24.896 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[6.76,6.98],"pixels":"..."},"id":"7425bb58-09d0-4706-b356-2eb635b6cb1f"}
00:01:27.752 02.856 9100 Exposure complete
00:01:27.804 00.052 9100 worker thread done servicing request
00:01:27.804 00.000 5008 OnExposeComplete: enter
00:01:27.806 00.002 5008 UpdateGuideState(): m_state=6
00:01:27.807 00.001 5008 Star::Find(15, 1265, 416, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
00:01:27.808 00.001 5008 Star::Find returns 0 (2), X=1265.00, Y=416.00, Mass=11, SNR=2.3, Peak=3 HFD=0.0
00:01:27.809 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:01:27.810 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
00:01:27.812 00.002 5008 Enqueuing Move request for scope (0.00, 0.00)
00:01:27.813 00.001 9100 Worker thread wakes up
00:01:27.813 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:01:27.813 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:01:27.815 00.002 9100 PPEC (deduced): control: -0.17, exposure: 5000
00:01:27.815 00.000 9100 Dead-reckoning move xDistance=-0.17 yDistance=0.00
00:01:27.815 00.000 9100 MoveAxis(E, 19, DBG)
00:01:27.815 00.000 9100 Guiding  Dir = 2, Dur = 19
00:01:27.815 00.000 9100 IsSlewing returns 0
00:01:27.815 00.000 9100 IsGuiding returns 0
00:01:27.816 00.001 9100 PulseGuide returned control before completion, sleep 29
00:01:27.857 00.041 9100 IsGuiding returns 0
00:01:27.857 00.000 9100 Move returns status 0, amount 19
00:01:27.857 00.000 9100 MoveAxis(N, 0, DBG)
00:01:27.857 00.000 9100 Move returns status 0, amount 0
00:01:27.857 00.000 9100 move complete, result=0
00:01:27.857 00.000 9100 worker thread done servicing request
00:01:27.919 00.062 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:01:27.921 00.002 5008 Status Line: Star lost - low SNR
00:01:27.924 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:01:27.935 00.011 5008 UpdateGuideState exits: Star lost - low SNR
00:01:27.936 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:27.937 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:01:27.938 00.001 5008 Enqueuing Expose request
00:01:27.939 00.001 5008 GuideStep: -0.2 px 19 ms EAST, 0.0 px 0 ms NORTH
00:01:27.941 00.002 9100 Worker thread wakes up
00:01:27.941 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:01:27.941 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:01:29.896 01.955 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7fcf53b5-284f-490d-a4ea-50bc946e381e"}
00:01:29.897 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7fcf53b5-284f-490d-a4ea-50bc946e381e"}
00:01:29.899 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"379ea5e2-bc40-4a80-8c54-7357560b8fb3"}
00:01:29.900 00.001 5008 case statement mapped state 6 to 4
00:01:29.901 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"379ea5e2-bc40-4a80-8c54-7357560b8fb3"}
00:01:29.903 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6b4db3c-5f24-42ab-bc1a-cd2be0bf1467"}
00:01:29.904 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.76,6.98],"pixels":"..."},"id":"d6b4db3c-5f24-42ab-bc1a-cd2be0bf1467"}
00:01:30.980 01.076 5008 evsrv: cli 0FBBF278 connect
00:01:30.981 00.001 5008 case statement mapped state 6 to 4
00:01:30.983 00.002 5008 case statement mapped state 6 to 4
00:01:30.985 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a5ee7577-9519-4e00-b068-fd8833403dba"}
00:01:30.987 00.002 5008 case statement mapped state 6 to 4
00:01:30.988 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"LostLock","id":"a5ee7577-9519-4e00-b068-fd8833403dba"}
00:01:30.990 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:01:30.991 00.001 5008 evsrv: cli 0FBBF318 connect
00:01:30.992 00.001 5008 case statement mapped state 6 to 4
00:01:30.994 00.002 5008 case statement mapped state 6 to 4
00:01:30.995 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"6390c299-1a02-4870-b355-45e24d47b666"}
00:01:30.996 00.001 5008 case statement mapped state 6 to 4
00:01:30.997 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"LostLock","id":"6390c299-1a02-4870-b355-45e24d47b666"}
00:01:30.998 00.001 5008 evsrv: cli 0FBBF318 disconnect
00:01:31.000 00.002 5008 evsrv: cli 0FBBF958 connect
00:01:31.001 00.001 5008 case statement mapped state 6 to 4
00:01:31.002 00.001 5008 case statement mapped state 6 to 4
00:01:31.003 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"stop_capture","id":"0c6f535c-336c-4ae2-b670-e8b20b091cdc"}
00:01:31.004 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:01:31.005 00.001 5008 Status Line: Waiting for devices...
00:01:31.008 00.003 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"0c6f535c-336c-4ae2-b670-e8b20b091cdc"}
00:01:31.009 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:01:31.011 00.002 5008 evsrv: cli 0FBBF278 connect
00:01:31.012 00.001 5008 case statement mapped state 6 to 4
00:01:31.013 00.001 5008 case statement mapped state 6 to 4
00:01:31.014 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"5cab4896-0143-497b-8628-b7407e48a0a1"}
00:01:31.015 00.001 5008 case statement mapped state 6 to 4
00:01:31.016 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"LostLock","id":"5cab4896-0143-497b-8628-b7407e48a0a1"}
00:01:31.018 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:01:31.096 00.078 9100 ZWO: stopexposure
00:01:31.672 00.576 9100 ZWO: stopexposure
00:01:31.672 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
00:01:31.672 00.000 9100 worker thread done servicing request
00:01:31.672 00.000 5008 OnExposeComplete: enter
00:01:31.673 00.001 5008 OnExposeComplete: Capture Error reported
00:01:31.674 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
00:01:31.675 00.001 5008 Mount: notify guiding stopped
00:01:31.677 00.002 5008 Changing from state GUIDING to STOP
00:01:31.678 00.001 5008 guider state => SELECTED
00:01:31.679 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:01:31.689 00.010 5008 Changing from state SELECTED to UNINITIALIZED
00:01:31.691 00.002 5008 guider state => SELECTING
00:01:31.695 00.004 5008 Status Line: Stopped.
00:01:31.700 00.005 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
00:01:31.758 00.058 5008 evsrv: cli 0FBBF9F8 connect
00:01:31.760 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"ed7af7aa-7be6-482f-9c50-8bfe7d83c7f0"}
00:01:31.761 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"ed7af7aa-7be6-482f-9c50-8bfe7d83c7f0"}
00:01:31.765 00.004 5008 evsrv: cli 0FBBF9F8 disconnect
00:01:32.032 00.267 5008 evsrv: cli 0FBBF958 connect
00:01:32.033 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b6a063e9-7597-45e7-9647-bd9397d1242d"}
00:01:32.034 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6a063e9-7597-45e7-9647-bd9397d1242d"}
00:01:32.036 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:01:32.037 00.001 5008 evsrv: cli 0FBBF278 connect
00:01:32.038 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_calibrated","id":"c5bf3182-d49f-4ae3-a9fe-96966d74f4cb"}
00:01:32.040 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":true,"id":"c5bf3182-d49f-4ae3-a9fe-96966d74f4cb"}
00:01:32.041 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:01:32.042 00.001 5008 evsrv: cli 0FBBF318 connect
00:01:32.044 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_camera_frame_size","id":"ea1b7528-4f86-4798-93ca-4d0ff4af1acb"}
00:01:32.045 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"ea1b7528-4f86-4798-93ca-4d0ff4af1acb"}
00:01:32.046 00.001 5008 evsrv: cli 0FBBF318 disconnect
00:01:32.048 00.002 5008 evsrv: cli 0FBBF958 connect
00:01:32.049 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"a05ac9de-19de-4f90-b641-ee900b1272fa"}
00:01:32.050 00.001 5008 PhdController::Guide begins
00:01:32.051 00.001 5008 PhdController: newstate STATE_SETUP
00:01:32.053 00.002 5008 PhdController: setup
00:01:32.054 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
00:01:32.055 00.001 5008 PhdController: start capturing
00:01:32.056 00.001 5008 Changing from state SELECTING to UNINITIALIZED
00:01:32.057 00.001 5008 guider state => SELECTING
00:01:32.058 00.001 5008 setting force full frames = true
00:01:32.059 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:01:32.067 00.008 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:01:32.068 00.001 5008 Enqueuing Expose request
00:01:32.069 00.001 5008 PhdController: newstate STATE_SELECT_STAR
00:01:32.070 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"a05ac9de-19de-4f90-b641-ee900b1272fa"}
00:01:32.072 00.002 9100 Worker thread wakes up
00:01:32.072 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:01:32.072 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:01:32.074 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:01:32.076 00.002 5008 evsrv: cli 0FBBF9F8 connect
00:01:32.077 00.001 5008 case statement mapped state 1 to 101
00:01:32.079 00.002 5008 case statement mapped state 1 to 101
00:01:32.080 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_shift_params","id":"b39eccee-4a81-40bc-a8b1-739848281562"}
00:01:32.081 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"b39eccee-4a81-40bc-a8b1-739848281562"}
00:01:32.082 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
00:01:32.083 00.001 5008 evsrv: cli 0FBBFA98 connect
00:01:32.085 00.002 5008 case statement mapped state 1 to 101
00:01:32.086 00.001 5008 case statement mapped state 1 to 101
00:01:32.088 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"9d283c2d-c4aa-4287-be51-7c376173b095"}
00:01:32.090 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"9d283c2d-c4aa-4287-be51-7c376173b095"}
00:01:32.093 00.003 5008 evsrv: cli 0FBBFA98 disconnect
00:01:33.105 01.012 5008 evsrv: cli 0FBBF958 connect
00:01:33.107 00.002 5008 case statement mapped state 1 to 101
00:01:33.108 00.001 5008 case statement mapped state 1 to 101
00:01:33.109 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"9ddc3f94-8ca5-41f0-8c54-f5d70cf9d311"}
00:01:33.110 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"9ddc3f94-8ca5-41f0-8c54-f5d70cf9d311"}
00:01:33.111 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:01:34.123 01.012 5008 evsrv: cli 0FBBFA98 connect
00:01:34.124 00.001 5008 case statement mapped state 1 to 101
00:01:34.125 00.001 5008 case statement mapped state 1 to 101
00:01:34.127 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"65f2beee-a8b8-4379-92c4-507fe0669565"}
00:01:34.129 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"65f2beee-a8b8-4379-92c4-507fe0669565"}
00:01:34.130 00.001 5008 evsrv: cli 0FBBFA98 disconnect
00:01:34.895 00.765 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"984bff93-51dd-4b96-b6f3-8aed678411c3"}
00:01:34.898 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"984bff93-51dd-4b96-b6f3-8aed678411c3"}
00:01:34.899 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e61e2978-308e-444e-8d4d-8008f7abfb67"}
00:01:34.901 00.002 5008 case statement mapped state 1 to 101
00:01:34.902 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"e61e2978-308e-444e-8d4d-8008f7abfb67"}
00:01:35.131 00.229 5008 evsrv: cli 0FBBF958 connect
00:01:35.133 00.002 5008 case statement mapped state 1 to 101
00:01:35.134 00.001 5008 case statement mapped state 1 to 101
00:01:35.136 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"881e6200-2306-4dff-a8b2-c61810a714ea"}
00:01:35.138 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"881e6200-2306-4dff-a8b2-c61810a714ea"}
00:01:35.140 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:01:36.149 01.009 5008 evsrv: cli 0FBBF958 connect
00:01:36.150 00.001 5008 case statement mapped state 1 to 101
00:01:36.151 00.001 5008 case statement mapped state 1 to 101
00:01:36.153 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"9fd30a97-c7c8-47f1-901d-bf2095197f48"}
00:01:36.154 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"9fd30a97-c7c8-47f1-901d-bf2095197f48"}
00:01:36.155 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:01:37.157 01.002 5008 evsrv: cli 0FBBF958 connect
00:01:37.159 00.002 5008 case statement mapped state 1 to 101
00:01:37.160 00.001 5008 case statement mapped state 1 to 101
00:01:37.161 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"156a18ad-f3e5-4478-a53a-22462d812661"}
00:01:37.162 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"156a18ad-f3e5-4478-a53a-22462d812661"}
00:01:37.163 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:01:37.862 00.699 9100 Exposure complete
00:01:37.916 00.054 9100 worker thread done servicing request
00:01:37.916 00.000 5008 OnExposeComplete: enter
00:01:37.917 00.001 5008 UpdateGuideState(): m_state=1
00:01:37.918 00.001 5008 UpdateCurrentPosition: no star selected
00:01:37.919 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:01:37.920 00.001 5008 Status Line: No star selected
00:01:37.923 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:01:37.932 00.009 5008 UpdateGuideState exits: No star selected
00:01:37.933 00.001 5008 GuiderMultiStar::AutoSelect enter
00:01:37.934 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
00:01:37.936 00.002 5008 AutoFind: using ROI 1548x972@193,121
00:01:37.971 00.035 5008 AutoFind: auto downsample for scale 1.31 => 1x
00:01:38.072 00.101 5008 AutoFind: global mean = 0.0, stdev 2.7
00:01:38.074 00.002 5008 AutoFind: using threshold = 0.1
00:01:38.185 00.111 5008 AutoFind: local max [690, 1033] 381.3
00:01:38.186 00.001 5008 AutoFind: local max [1290, 425] 66.3
00:01:38.189 00.003 5008 AutoFind: local max [1693, 507] 43.5
00:01:38.190 00.001 5008 AutoFind: local max [998, 655] 34.6
00:01:38.191 00.001 5008 AutoFind: local max [548, 228] 29.8
00:01:38.192 00.001 5008 AutoFind: local max [1233, 270] 29.0
00:01:38.193 00.001 5008 AutoFind: local max [1116, 244] 24.6
00:01:38.195 00.002 5008 AutoFind: local max [757, 675] 20.3
00:01:38.196 00.001 5008 AutoFind: local max [630, 865] 20.3
00:01:38.197 00.001 5008 AutoFind: local max [212, 149] 19.0
00:01:38.198 00.001 5008 AutoFind: local max [817, 256] 18.9
00:01:38.200 00.002 5008 AutoFind: local max [684, 608] 18.7
00:01:38.201 00.001 5008 AutoFind: local max [1716, 453] 17.7
00:01:38.202 00.001 5008 AutoFind: local max [1263, 265] 16.3
00:01:38.204 00.002 5008 AutoFind: local max [1623, 855] 14.9
00:01:38.205 00.001 5008 AutoFind: local max [1349, 439] 14.8
00:01:38.206 00.001 5008 AutoFind: local max [321, 1053] 13.0
00:01:38.207 00.001 5008 AutoFind: local max [1166, 547] 12.6
00:01:38.208 00.001 5008 AutoFind: local max [677, 408] 12.0
00:01:38.209 00.001 5008 AutoFind: local max [884, 905] 10.1
00:01:38.210 00.001 5008 AutoFind: local max [1157, 437] 8.6
00:01:38.211 00.001 5008 AutoFind: local max [1642, 215] 8.6
00:01:38.212 00.001 5008 AutoFind: local max [691, 1045] 8.0
00:01:38.213 00.001 5008 AutoFind: local max [1010, 391] 7.8
00:01:38.215 00.002 5008 AutoFind: local max [1402, 813] 7.8
00:01:38.216 00.001 5008 AutoFind: local max [1170, 594] 7.7
00:01:38.217 00.001 5008 AutoFind: local max [1684, 362] 7.3
00:01:38.219 00.002 5008 AutoFind: local max [1209, 826] 7.0
00:01:38.220 00.001 5008 AutoFind: local max [690, 1021] 6.9
00:01:38.221 00.001 5008 AutoFind: local max [1285, 740] 6.8
00:01:38.223 00.002 5008 AutoFind: local max [239, 223] 6.5
00:01:38.224 00.001 5008 AutoFind: local max [266, 932] 6.2
00:01:38.225 00.001 5008 AutoFind: local max [435, 312] 6.1
00:01:38.226 00.001 5008 AutoFind: local max [1117, 561] 5.7
00:01:38.228 00.002 5008 AutoFind: local max [539, 1008] 5.6
00:01:38.230 00.002 5008 AutoFind: local max [703, 1037] 5.4
00:01:38.231 00.001 5008 AutoFind: local max [411, 323] 5.1
00:01:38.232 00.001 5008 AutoFind: local max [1279, 518] 5.1
00:01:38.233 00.001 5008 AutoFind: local max [678, 1028] 4.9
00:01:38.234 00.001 5008 AutoFind: local max [943, 312] 4.6
00:01:38.236 00.002 5008 AutoFind: local max [1666, 598] 4.6
00:01:38.237 00.001 5008 AutoFind: local max [1299, 729] 4.5
00:01:38.238 00.001 5008 AutoFind: local max [1170, 278] 4.2
00:01:38.239 00.001 5008 AutoFind: local max [481, 264] 4.0
00:01:38.240 00.001 5008 AutoFind: local max [1719, 959] 3.9
00:01:38.242 00.002 5008 AutoFind: local max [1101, 580] 3.8
00:01:38.243 00.001 5008 AutoFind: local max [594, 669] 3.8
00:01:38.244 00.001 5008 AutoFind: local max [785, 613] 3.8
00:01:38.245 00.001 5008 AutoFind: local max [641, 152] 3.8
00:01:38.246 00.001 5008 AutoFind: local max [1656, 234] 3.6
00:01:38.247 00.001 5008 AutoFind: local max [1551, 181] 3.5
00:01:38.248 00.001 5008 AutoFind: local max [1060, 288] 3.4
00:01:38.249 00.001 5008 AutoFind: local max [1165, 261] 3.4
00:01:38.250 00.001 5008 AutoFind: local max [861, 692] 3.3
00:01:38.251 00.001 5008 AutoFind: local max [1008, 193] 3.3
00:01:38.252 00.001 5008 AutoFind: local max [957, 507] 3.2
00:01:38.253 00.001 5008 AutoFind: local max [615, 225] 3.2
00:01:38.254 00.001 5008 AutoFind: local max [357, 1067] 3.2
00:01:38.255 00.001 5008 AutoFind: local max [1122, 124] 3.1
00:01:38.256 00.001 5008 AutoFind: local max [1005, 477] 3.1
00:01:38.257 00.001 5008 AutoFind: local max [1384, 1018] 3.1
00:01:38.258 00.001 5008 AutoFind: local max [813, 309] 3.1
00:01:38.259 00.001 5008 AutoFind: local max [1052, 159] 3.0
00:01:38.260 00.001 5008 AutoFind: local max [251, 203] 3.0
00:01:38.261 00.001 5008 AutoFind: local max [1644, 226] 3.0
00:01:38.262 00.001 5008 AutoFind: local max [372, 195] 2.8
00:01:38.263 00.001 5008 AutoFind: local max [539, 201] 2.8
00:01:38.264 00.001 5008 AutoFind: local max [1074, 739] 2.8
00:01:38.265 00.001 5008 AutoFind: local max [1285, 962] 2.7
00:01:38.266 00.001 5008 AutoFind: local max [195, 122] 2.6
00:01:38.267 00.001 5008 AutoFind: local max [1322, 954] 2.4
00:01:38.268 00.001 5008 AutoFind: local max [1738, 122] 2.4
00:01:38.269 00.001 5008 AutoFind: local max [242, 1091] 2.4
00:01:38.270 00.001 5008 AutoFind: local max [318, 1091] 2.3
00:01:38.271 00.001 5008 AutoFind: local max [443, 492] 2.3
00:01:38.272 00.001 5008 AutoFind: local max [1738, 1091] 2.3
00:01:38.273 00.001 5008 AutoFind: local max [194, 842] 2.3
00:01:38.274 00.001 5008 AutoFind: local max [331, 1091] 2.3
00:01:38.275 00.001 5008 AutoFind: local max [194, 817] 2.2
00:01:38.276 00.001 5008 AutoFind: local max [278, 1091] 2.2
00:01:38.277 00.001 5008 AutoFind: local max [194, 908] 2.2
00:01:38.279 00.002 5008 AutoFind: local max [194, 601] 2.2
00:01:38.280 00.001 5008 AutoFind: local max [195, 1050] 2.2
00:01:38.282 00.002 5008 AutoFind: local max [194, 680] 2.2
00:01:38.283 00.001 5008 AutoFind: local max [194, 171] 2.2
00:01:38.284 00.001 5008 AutoFind: local max [361, 1090] 2.1
00:01:38.285 00.001 5008 AutoFind: local max [194, 290] 2.1
00:01:38.286 00.001 5008 AutoFind: local max [195, 871] 2.1
00:01:38.287 00.001 5008 AutoFind: local max [194, 974] 2.1
00:01:38.288 00.001 5008 AutoFind: local max [194, 804] 2.1
00:01:38.290 00.002 5008 AutoFind: local max [195, 824] 2.1
00:01:38.291 00.001 5008 AutoFind: local max [379, 1090] 2.1
00:01:38.292 00.001 5008 AutoFind: local max [194, 811] 2.1
00:01:38.293 00.001 5008 AutoFind: local max [300, 1091] 2.1
00:01:38.294 00.001 5008 AutoFind: local max [194, 249] 2.1
00:01:38.296 00.002 5008 AutoFind: local max [194, 594] 2.1
00:01:38.298 00.002 5008 AutoFind: local max [194, 164] 2.1
00:01:38.299 00.001 5008 AutoFind: local max [194, 531] 2.1
00:01:38.301 00.002 5008 AutoFind: local max [196, 1090] 2.0
00:01:38.302 00.001 5008 AutoFind: local max [528, 1091] 2.0
00:01:38.304 00.002 5008 AutoFind: too close [194, 164] 2.1 - [194, 171] 2.2
00:01:38.305 00.001 5008 AutoFind: close dim-bright [194, 164] 2.1 - [212, 149] 19.0
00:01:38.306 00.001 5008 AutoFind: too close [194, 594] 2.1 - [194, 601] 2.2
00:01:38.307 00.001 5008 AutoFind: too close [300, 1091] 2.1 - [318, 1091] 2.3
00:01:38.309 00.002 5008 AutoFind: too close [194, 811] 2.1 - [195, 824] 2.1
00:01:38.310 00.001 5008 AutoFind: too close [194, 811] 2.1 - [194, 804] 2.1
00:01:38.311 00.001 5008 AutoFind: too close [194, 811] 2.1 - [194, 817] 2.2
00:01:38.313 00.002 5008 AutoFind: too close [379, 1090] 2.1 - [361, 1090] 2.1
00:01:38.314 00.001 5008 AutoFind: too close [195, 824] 2.1 - [194, 804] 2.1
00:01:38.315 00.001 5008 AutoFind: too close [195, 824] 2.1 - [194, 817] 2.2
00:01:38.317 00.002 5008 AutoFind: too close [195, 824] 2.1 - [194, 842] 2.3
00:01:38.318 00.001 5008 AutoFind: too close [194, 804] 2.1 - [194, 817] 2.2
00:01:38.319 00.001 5008 AutoFind: too close [331, 1091] 2.3 - [318, 1091] 2.3
00:01:38.320 00.001 5008 AutoFind: too close [1644, 226] 3.0 - [1656, 234] 3.6
00:01:38.322 00.002 5008 AutoFind: too close [1644, 226] 3.0 - [1642, 215] 8.6
00:01:38.323 00.001 5008 AutoFind: too close [251, 203] 3.0 - [239, 223] 6.5
00:01:38.324 00.001 5008 AutoFind: too close [1165, 261] 3.4 - [1170, 278] 4.2
00:01:38.325 00.001 5008 AutoFind: too close [1656, 234] 3.6 - [1642, 215] 8.6
00:01:38.327 00.002 5008 AutoFind: too close [1101, 580] 3.8 - [1117, 561] 5.7
00:01:38.328 00.001 5008 AutoFind: too close [1299, 729] 4.5 - [1285, 740] 6.8
00:01:38.329 00.001 5008 AutoFind: too close [678, 1028] 4.9 - [690, 1021] 6.9
00:01:38.331 00.002 5008 AutoFind: too close [678, 1028] 4.9 - [691, 1045] 8.0
00:01:38.332 00.001 5008 AutoFind: close dim-bright [678, 1028] 4.9 - [690, 1033] 381.3
00:01:38.333 00.001 5008 AutoFind: too close [703, 1037] 5.4 - [690, 1021] 6.9
00:01:38.334 00.001 5008 AutoFind: too close [703, 1037] 5.4 - [691, 1045] 8.0
00:01:38.335 00.001 5008 AutoFind: close dim-bright [703, 1037] 5.4 - [690, 1033] 381.3
00:01:38.336 00.001 5008 AutoFind: close dim-bright [690, 1021] 6.9 - [690, 1033] 381.3
00:01:38.337 00.001 5008 AutoFind: close dim-bright [691, 1045] 8.0 - [690, 1033] 381.3
00:01:38.338 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
00:01:38.338 00.000 5008 Star::Find(15, 690, 1033, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.339 00.001 5008 Star::Find returns 1 (1), X=690.17, Y=1033.12, Mass=9188, SNR=67.4, Peak=255 HFD=4.9
00:01:38.340 00.001 5008 Star::Find(15, 1290, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.341 00.001 5008 Star::Find returns 1 (0), X=1290.46, Y=424.73, Mass=1333, SNR=25.7, Peak=75 HFD=4.6
00:01:38.342 00.001 5008 Star::Find(15, 1693, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.343 00.001 5008 Star::Find returns 1 (0), X=1692.75, Y=507.41, Mass=750, SNR=19.3, Peak=39 HFD=4.1
00:01:38.344 00.001 5008 Star::Find(15, 998, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.345 00.001 5008 Star::Find returns 1 (0), X=997.69, Y=654.81, Mass=651, SNR=17.9, Peak=42 HFD=4.5
00:01:38.346 00.001 5008 Star::Find(15, 548, 228, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.346 00.000 5008 Star::Find returns 1 (0), X=547.68, Y=227.97, Mass=438, SNR=14.7, Peak=36 HFD=3.7
00:01:38.347 00.001 5008 Star::Find(15, 1233, 270, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.348 00.001 5008 Star::Find returns 1 (0), X=1233.59, Y=269.85, Mass=551, SNR=16.6, Peak=29 HFD=4.4
00:01:38.349 00.001 5008 Star::Find(15, 1116, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.350 00.001 5008 Star::Find returns 1 (0), X=1115.67, Y=243.80, Mass=424, SNR=14.6, Peak=24 HFD=4.1
00:01:38.351 00.001 5008 Star::Find(15, 757, 675, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.352 00.001 5008 Star::Find returns 1 (0), X=756.77, Y=674.92, Mass=407, SNR=14.1, Peak=24 HFD=4.4
00:01:38.353 00.001 5008 Star::Find(15, 630, 865, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.355 00.002 5008 Star::Find returns 1 (0), X=629.46, Y=865.18, Mass=419, SNR=14.3, Peak=28 HFD=4.5
00:01:38.356 00.001 5008 Star::Find(15, 212, 149, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.357 00.001 5008 Star::Find returns 1 (0), X=212.23, Y=148.73, Mass=287, SNR=11.8, Peak=19 HFD=3.8
00:01:38.357 00.000 5008 Star::Find(15, 817, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.358 00.001 5008 Star::Find returns 1 (0), X=817.07, Y=255.49, Mass=291, SNR=12.1, Peak=21 HFD=3.8
00:01:38.359 00.001 5008 Star::Find(15, 684, 608, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.360 00.001 5008 Star::Find returns 1 (0), X=684.51, Y=607.52, Mass=380, SNR=13.7, Peak=22 HFD=4.3
00:01:38.361 00.001 5008 Star::Find(15, 1716, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.362 00.001 5008 Star::Find returns 1 (0), X=1715.43, Y=453.26, Mass=274, SNR=11.6, Peak=17 HFD=3.8
00:01:38.363 00.001 5008 Star::Find(15, 1263, 265, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.364 00.001 5008 Star::Find returns 1 (0), X=1262.99, Y=264.88, Mass=256, SNR=11.3, Peak=20 HFD=4.2
00:01:38.365 00.001 5008 Star::Find(15, 1623, 855, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.365 00.000 5008 Star::Find returns 1 (0), X=1622.74, Y=854.86, Mass=281, SNR=11.7, Peak=18 HFD=4.3
00:01:38.366 00.001 5008 Star::Find(15, 1349, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.367 00.001 5008 Star::Find returns 1 (0), X=1348.84, Y=439.48, Mass=284, SNR=11.9, Peak=17 HFD=4.4
00:01:38.368 00.001 5008 Star::Find(15, 321, 1053, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.369 00.001 5008 Star::Find returns 1 (0), X=321.17, Y=1052.90, Mass=199, SNR=9.8, Peak=19 HFD=3.6
00:01:38.370 00.001 5008 Star::Find(15, 1166, 547, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.371 00.001 5008 Star::Find returns 1 (0), X=1165.95, Y=546.69, Mass=224, SNR=10.6, Peak=15 HFD=4.1
00:01:38.372 00.001 5008 Star::Find(15, 677, 408, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.372 00.000 5008 Star::Find returns 1 (0), X=676.60, Y=407.64, Mass=209, SNR=10.2, Peak=17 HFD=3.5
00:01:38.373 00.001 5008 Star::Find(15, 884, 905, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.374 00.001 5008 Star::Find returns 1 (0), X=883.34, Y=904.64, Mass=198, SNR=9.8, Peak=13 HFD=4.4
00:01:38.375 00.001 5008 Star::Find(15, 1157, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.377 00.002 5008 Star::Find returns 1 (0), X=1156.96, Y=436.58, Mass=135, SNR=8.2, Peak=11 HFD=4.0
00:01:38.378 00.001 5008 Star::Find(15, 1010, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.379 00.001 5008 Star::Find returns 1 (0), X=1009.71, Y=391.22, Mass=123, SNR=7.8, Peak=9 HFD=3.8
00:01:38.381 00.002 5008 Star::Find(15, 1402, 813, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.383 00.002 5008 Star::Find returns 1 (0), X=1401.86, Y=812.49, Mass=145, SNR=8.4, Peak=10 HFD=4.1
00:01:38.384 00.001 5008 Star::Find(15, 1170, 594, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.385 00.001 5008 Star::Find returns 1 (0), X=1169.39, Y=594.21, Mass=144, SNR=8.4, Peak=11 HFD=4.5
00:01:38.386 00.001 5008 Star::Find(15, 1684, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.387 00.001 5008 Star::Find returns 1 (0), X=1683.63, Y=361.98, Mass=111, SNR=7.3, Peak=8 HFD=3.9
00:01:38.388 00.001 5008 Star::Find(15, 1209, 826, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.389 00.001 5008 Star::Find returns 1 (0), X=1208.28, Y=826.29, Mass=129, SNR=7.9, Peak=9 HFD=4.3
00:01:38.391 00.002 5008 Star::Find(15, 266, 932, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.391 00.000 5008 Star::Find returns 1 (0), X=265.93, Y=931.81, Mass=77, SNR=6.1, Peak=9 HFD=2.8
00:01:38.392 00.001 5008 Star::Find(15, 435, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.393 00.001 5008 Star::Find returns 1 (0), X=433.91, Y=311.37, Mass=114, SNR=7.4, Peak=9 HFD=4.3
00:01:38.394 00.001 5008 Star::Find(15, 539, 1008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.395 00.001 5008 Star::Find returns 1 (0), X=538.80, Y=1007.58, Mass=113, SNR=7.3, Peak=12 HFD=4.0
00:01:38.396 00.001 5008 Star::Find(15, 411, 323, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.397 00.001 5008 Star::Find returns 1 (0), X=410.80, Y=323.06, Mass=82, SNR=6.3, Peak=8 HFD=3.5
00:01:38.398 00.001 5008 Star::Find(15, 1279, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.399 00.001 5008 Star::Find returns 1 (0), X=1278.84, Y=517.83, Mass=115, SNR=7.4, Peak=8 HFD=4.4
00:01:38.399 00.000 5008 Star::Find(15, 943, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.400 00.001 5008 Star::Find returns 1 (0), X=942.65, Y=312.54, Mass=86, SNR=6.5, Peak=7 HFD=4.3
00:01:38.401 00.001 5008 Star::Find(15, 1666, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.402 00.001 5008 Star::Find returns 1 (0), X=1665.43, Y=598.15, Mass=72, SNR=5.9, Peak=6 HFD=3.8
00:01:38.403 00.001 5008 Star::Find(15, 481, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.404 00.001 5008 Star::Find returns 1 (0), X=480.98, Y=264.04, Mass=59, SNR=5.4, Peak=9 HFD=2.9
00:01:38.405 00.001 5008 Star::Find(15, 1719, 959, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.406 00.001 5008 Star::Find returns 1 (0), X=1718.70, Y=959.56, Mass=55, SNR=5.1, Peak=6 HFD=3.4
00:01:38.407 00.001 5008 Star::Find(15, 594, 669, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.408 00.001 5008 Star::Find returns 1 (0), X=594.16, Y=669.26, Mass=65, SNR=5.6, Peak=6 HFD=3.8
00:01:38.409 00.001 5008 Star::Find(15, 785, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.409 00.000 5008 Star::Find returns 1 (0), X=785.20, Y=612.69, Mass=68, SNR=5.7, Peak=5 HFD=4.4
00:01:38.410 00.001 5008 Star::Find(15, 641, 152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.411 00.001 5008 Star::Find returns 1 (0), X=640.77, Y=152.26, Mass=74, SNR=6.0, Peak=6 HFD=4.5
00:01:38.412 00.001 5008 Star::Find(15, 1551, 181, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.413 00.001 5008 Star::Find returns 1 (0), X=1551.64, Y=181.09, Mass=56, SNR=5.1, Peak=5 HFD=4.0
00:01:38.414 00.001 5008 Star::Find(15, 1060, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.415 00.001 5008 Star::Find returns 1 (0), X=1059.18, Y=287.91, Mass=57, SNR=5.3, Peak=6 HFD=4.2
00:01:38.416 00.001 5008 Star::Find(15, 861, 692, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.416 00.000 5008 Star::Find returns 1 (0), X=860.41, Y=692.42, Mass=69, SNR=5.8, Peak=6 HFD=4.2
00:01:38.417 00.001 5008 Star::Find(15, 1008, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.418 00.001 5008 Star::Find returns 1 (0), X=1008.47, Y=193.33, Mass=52, SNR=5.0, Peak=5 HFD=3.8
00:01:38.419 00.001 5008 Star::Find(15, 957, 507, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.420 00.001 5008 Star::Find false star n=34 nbg=279 bg=1.8 sigma=0.4 thresh=3 peak=3
00:01:38.422 00.002 5008 Star::Find returns 0 (2), X=957.00, Y=507.00, Mass=55, SNR=2.9, Peak=5 HFD=0.0
00:01:38.423 00.001 5008 Star::Find(15, 615, 225, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.425 00.002 5008 Star::Find returns 1 (0), X=615.05, Y=225.04, Mass=57, SNR=5.2, Peak=6 HFD=4.5
00:01:38.426 00.001 5008 Star::Find(15, 357, 1067, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.427 00.001 5008 Star::Find returns 1 (0), X=357.01, Y=1066.58, Mass=38, SNR=4.2, Peak=5 HFD=2.6
00:01:38.428 00.001 5008 Star::Find(15, 1122, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.429 00.001 5008 Star::Find returns 1 (0), X=1121.24, Y=124.46, Mass=37, SNR=4.3, Peak=5 HFD=4.3
00:01:38.430 00.001 5008 Star::Find(15, 1005, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.431 00.001 5008 Star::Find returns 1 (0), X=1004.77, Y=477.00, Mass=52, SNR=5.0, Peak=5 HFD=4.0
00:01:38.432 00.001 5008 Star::Find(15, 1384, 1018, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.433 00.001 5008 Star::Find returns 1 (0), X=1384.25, Y=1018.30, Mass=45, SNR=4.6, Peak=5 HFD=3.6
00:01:38.434 00.001 5008 Star::Find(15, 813, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.437 00.003 5008 Star::Find returns 1 (0), X=812.67, Y=309.14, Mass=43, SNR=4.6, Peak=5 HFD=4.4
00:01:38.438 00.001 5008 Star::Find(15, 1052, 159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.439 00.001 5008 Star::Find returns 1 (0), X=1052.39, Y=158.64, Mass=61, SNR=5.5, Peak=5 HFD=4.8
00:01:38.440 00.001 5008 Star::Find(15, 372, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.441 00.001 5008 Star::Find returns 1 (0), X=371.97, Y=195.31, Mass=47, SNR=4.7, Peak=5 HFD=3.7
00:01:38.442 00.001 5008 Star::Find(15, 539, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.442 00.000 5008 Star::Find false star n=25 nbg=276 bg=1.8 sigma=0.4 thresh=3 peak=3
00:01:38.443 00.001 5008 Star::Find returns 0 (2), X=539.00, Y=201.00, Mass=37, SNR=2.9, Peak=4 HFD=0.0
00:01:38.444 00.001 5008 Star::Find(15, 1074, 739, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.445 00.001 5008 Star::Find false star n=27 nbg=287 bg=1.8 sigma=0.4 thresh=3 peak=3
00:01:38.446 00.001 5008 Star::Find returns 0 (2), X=1074.00, Y=739.00, Mass=39, SNR=2.9, Peak=4 HFD=0.0
00:01:38.447 00.001 5008 Star::Find(15, 1285, 962, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.448 00.001 5008 Star::Find false star n=25 nbg=285 bg=1.8 sigma=0.4 thresh=3 peak=3
00:01:38.449 00.001 5008 Star::Find returns 0 (2), X=1285.00, Y=962.00, Mass=38, SNR=2.9, Peak=4 HFD=0.0
00:01:38.449 00.000 5008 Star::Find(15, 195, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.450 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=122.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
00:01:38.451 00.001 5008 Star::Find(15, 1322, 954, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.452 00.001 5008 Star::Find returns 1 (0), X=1322.22, Y=953.53, Mass=39, SNR=4.3, Peak=6 HFD=3.7
00:01:38.453 00.001 5008 Star::Find(15, 1738, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.454 00.001 5008 Star::Find returns 0 (3), X=1738.00, Y=122.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
00:01:38.455 00.001 5008 Star::Find(15, 242, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.456 00.001 5008 Star::Find returns 0 (3), X=242.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:01:38.457 00.001 5008 Star::Find(15, 443, 492, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.458 00.001 5008 Star::Find false star n=29 nbg=283 bg=1.8 sigma=0.4 thresh=3 peak=3
00:01:38.459 00.001 5008 Star::Find returns 0 (2), X=443.00, Y=492.00, Mass=43, SNR=2.9, Peak=5 HFD=0.0
00:01:38.461 00.002 5008 Star::Find(15, 1738, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.461 00.000 5008 Star::Find returns 0 (3), X=1738.00, Y=1091.00, Mass=7, SNR=1.9, Peak=3 HFD=0.0
00:01:38.462 00.001 5008 Star::Find(15, 278, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.463 00.001 5008 Star::Find returns 0 (3), X=278.00, Y=1091.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
00:01:38.464 00.001 5008 Star::Find(15, 194, 908, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.465 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=908.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
00:01:38.466 00.001 5008 Star::Find(15, 195, 1050, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.467 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=1050.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
00:01:38.468 00.001 5008 Star::Find(15, 194, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.469 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=680.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
00:01:38.470 00.001 5008 Star::Find(15, 194, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.471 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=290.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
00:01:38.471 00.000 5008 Star::Find(15, 195, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.472 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=871.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
00:01:38.473 00.001 5008 Star::Find(15, 194, 974, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.474 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=974.00, Mass=6, SNR=1.6, Peak=3 HFD=0.0
00:01:38.475 00.001 5008 Star::Find(15, 194, 249, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.476 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=249.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
00:01:38.477 00.001 5008 Star::Find(15, 194, 531, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.478 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=531.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
00:01:38.479 00.001 5008 Star::Find(15, 196, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.479 00.000 5008 Star::Find returns 0 (3), X=196.00, Y=1090.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
00:01:38.480 00.001 5008 Star::Find(15, 528, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.481 00.001 5008 Star::Find returns 0 (3), X=528.00, Y=1091.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
00:01:38.482 00.001 5008 AutoFind: finding best star pass 1
00:01:38.483 00.001 5008 Star::Find(15, 690, 1033, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.485 00.002 5008 Star::Find returns 1 (1), X=690.17, Y=1033.12, Mass=9188, SNR=67.4, Peak=255 HFD=4.9
00:01:38.486 00.001 5008 AutoFind: near-saturated [690, 1033] 381.3 Mass 9188 SNR 67.4 Peak 255
00:01:38.487 00.001 5008 Star::Find(15, 1290, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.488 00.001 5008 Star::Find returns 1 (0), X=1290.46, Y=424.73, Mass=1333, SNR=25.7, Peak=75 HFD=4.6
00:01:38.489 00.001 5008 AutoFind returns star at [1290, 425] 66.3 Mass 1333 SNR 25.7
00:01:38.490 00.001 5008 Star::Find(15, 1290, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.491 00.001 5008 Star::Find returns 1 (0), X=1290.46, Y=424.73, Mass=1333, SNR=25.7, Peak=75 HFD=4.6
00:01:38.492 00.001 5008 MultiStar: List (1): {1290.46, 424.73}(25.7), 
00:01:38.493 00.001 5008 setting lock position to (1290.46, 424.73)
00:01:38.494 00.001 5008 MultiStar: stabilizing after lock position change
00:01:38.495 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
00:01:38.496 00.001 5008 UpdateGuideState(): m_state=1
00:01:38.497 00.001 5008 Star::Find(15, 1290, 424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:38.498 00.001 5008 Star::Find returns 1 (0), X=1290.46, Y=424.73, Mass=1333, SNR=25.7, Peak=75 HFD=4.6
00:01:38.499 00.001 5008 DistanceChecker: deactivated
00:01:38.500 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
00:01:38.500 00.000 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
00:01:38.501 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
00:01:38.505 00.004 5008 setting force full frames = false
00:01:38.506 00.001 5008 setting lock position to (1290.46, 424.73)
00:01:38.507 00.001 5008 MultiStar: stabilizing after lock position change
00:01:38.508 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
00:01:38.509 00.001 5008 Changing from state SELECTING to SELECTED
00:01:38.510 00.001 5008 guider state => SELECTED
00:01:38.522 00.012 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:01:38.532 00.010 5008 UpdateGuideState exits: m=1333 SNR=25.7
00:01:38.533 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:01:38.542 00.009 5008 Status Line: Auto-selected star at (1290.5, 424.7)
00:01:38.550 00.008 5008 PhdController: newstate STATE_WAIT_SELECTED
00:01:38.551 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:38.552 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:01:38.553 00.001 5008 Enqueuing Expose request
00:01:38.554 00.001 9100 Worker thread wakes up
00:01:38.554 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:01:38.554 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1275,410,31,31)
00:01:38.554 00.000 5008 evsrv: cli 0FBBF278 connect
00:01:38.556 00.002 5008 case statement mapped state 2 to 1
00:01:38.557 00.001 5008 case statement mapped state 2 to 1
00:01:38.559 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"fd1b9665-2c85-45ee-954c-b9903d0746f9"}
00:01:38.561 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1290.46,424.73],"id":"fd1b9665-2c85-45ee-954c-b9903d0746f9"}
00:01:38.573 00.012 5008 evsrv: cli 0FBBF278 disconnect
00:01:38.574 00.001 5008 evsrv: cli 0FBBF318 connect
00:01:38.575 00.001 5008 case statement mapped state 2 to 1
00:01:38.577 00.002 5008 case statement mapped state 2 to 1
00:01:38.578 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"53d8bc2f-cd91-456f-bc16-226b438c8cef"}
00:01:38.580 00.002 5008 case statement mapped state 2 to 1
00:01:38.581 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"53d8bc2f-cd91-456f-bc16-226b438c8cef"}
00:01:38.583 00.002 5008 evsrv: cli 0FBBF318 disconnect
00:01:39.588 01.005 5008 evsrv: cli 0FBBF278 connect
00:01:39.589 00.001 5008 case statement mapped state 2 to 1
00:01:39.591 00.002 5008 case statement mapped state 2 to 1
00:01:39.592 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"3e40db7e-5171-49e6-a651-56c72a88eb17"}
00:01:39.593 00.001 5008 case statement mapped state 2 to 1
00:01:39.594 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"3e40db7e-5171-49e6-a651-56c72a88eb17"}
00:01:39.596 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:01:39.897 00.301 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"337cd6f5-daf5-4e0e-8065-6d5226dba264"}
00:01:39.899 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"337cd6f5-daf5-4e0e-8065-6d5226dba264"}
00:01:39.900 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d4bafa30-810b-4620-8139-1b6f8bc0a6a5"}
00:01:39.901 00.001 5008 case statement mapped state 2 to 1
00:01:39.902 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"d4bafa30-810b-4620-8139-1b6f8bc0a6a5"}
00:01:39.903 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d380d046-2b79-4ebd-bbe2-9a5ec93102b7"}
00:01:39.905 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.46,6.73],"pixels":"..."},"id":"d380d046-2b79-4ebd-bbe2-9a5ec93102b7"}
00:01:40.610 00.705 5008 evsrv: cli 0FBBF958 connect
00:01:40.611 00.001 5008 case statement mapped state 2 to 1
00:01:40.613 00.002 5008 case statement mapped state 2 to 1
00:01:40.614 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3f81b3b6-b902-49f2-a6c2-4666d85c6c17"}
00:01:40.615 00.001 5008 case statement mapped state 2 to 1
00:01:40.616 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"3f81b3b6-b902-49f2-a6c2-4666d85c6c17"}
00:01:40.617 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:01:41.621 01.004 5008 evsrv: cli 0FBBF958 connect
00:01:41.622 00.001 5008 case statement mapped state 2 to 1
00:01:41.623 00.001 5008 case statement mapped state 2 to 1
00:01:41.624 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"05881686-d686-41c4-8127-cf4d9e99c17b"}
00:01:41.625 00.001 5008 case statement mapped state 2 to 1
00:01:41.626 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"05881686-d686-41c4-8127-cf4d9e99c17b"}
00:01:41.628 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:01:42.632 01.004 5008 evsrv: cli 0FBBF958 connect
00:01:42.634 00.002 5008 case statement mapped state 2 to 1
00:01:42.636 00.002 5008 case statement mapped state 2 to 1
00:01:42.637 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f87d29d6-f7a5-4a0f-9959-37d10e97aa89"}
00:01:42.638 00.001 5008 case statement mapped state 2 to 1
00:01:42.639 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"f87d29d6-f7a5-4a0f-9959-37d10e97aa89"}
00:01:42.640 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:01:43.649 01.009 5008 evsrv: cli 0FBBF278 connect
00:01:43.651 00.002 5008 case statement mapped state 2 to 1
00:01:43.652 00.001 5008 case statement mapped state 2 to 1
00:01:43.653 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"fb0740b8-67bc-438c-b360-220d2a7590aa"}
00:01:43.654 00.001 5008 case statement mapped state 2 to 1
00:01:43.655 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"fb0740b8-67bc-438c-b360-220d2a7590aa"}
00:01:43.656 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:01:44.336 00.680 9100 Exposure complete
00:01:44.391 00.055 9100 worker thread done servicing request
00:01:44.391 00.000 5008 OnExposeComplete: enter
00:01:44.392 00.001 5008 UpdateGuideState(): m_state=2
00:01:44.393 00.001 5008 Star::Find(15, 1290, 424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:01:44.394 00.001 5008 Star::Find returns 1 (0), X=1290.98, Y=424.93, Mass=1334, SNR=25.7, Peak=90 HFD=4.2
00:01:44.395 00.001 5008 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.27) = xAngle (1.64 = 1.64)
00:01:44.396 00.001 5008 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.48 = 1.48)
00:01:44.397 00.001 5008 CameraToMount -- cameraX=0.52 cameraY=0.20 hyp=0.56 cameraTheta=0.37 mountX=-0.04 mountY=0.55, mountTheta=1.64
00:01:44.399 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:01:44.409 00.010 5008 UpdateGuideState exits: m=1334 SNR=25.7
00:01:44.410 00.001 5008 PhdController: newstate STATE_CALIBRATE
00:01:44.411 00.001 5008 PhdController: newstate STATE_GUIDE
00:01:44.416 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
00:01:44.416 00.000 5008 guider state => CALIBRATED
00:01:44.417 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
00:01:44.424 00.007 5008 reset dither spiral
00:01:44.425 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
00:01:44.426 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:44.427 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:01:44.428 00.001 5008 Enqueuing Expose request
00:01:44.429 00.001 9100 Worker thread wakes up
00:01:44.429 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:01:44.430 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:01:44.659 00.229 5008 evsrv: cli 0FBBF318 connect
00:01:44.661 00.002 5008 case statement mapped state 5 to 1
00:01:44.662 00.001 5008 case statement mapped state 5 to 1
00:01:44.664 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"71d8017e-30c8-43e8-8e1b-c7bbe0d0c8a6"}
00:01:44.665 00.001 5008 case statement mapped state 5 to 1
00:01:44.666 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"71d8017e-30c8-43e8-8e1b-c7bbe0d0c8a6"}
00:01:44.668 00.002 5008 evsrv: cli 0FBBF318 disconnect
00:01:44.908 00.240 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e320c333-c37c-4755-9eb4-7570a246ebb5"}
00:01:44.910 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e320c333-c37c-4755-9eb4-7570a246ebb5"}
00:01:44.911 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3e7d0bcf-b21a-4c68-9d75-16c5c0dd224f"}
00:01:44.912 00.001 5008 case statement mapped state 5 to 1
00:01:44.914 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"3e7d0bcf-b21a-4c68-9d75-16c5c0dd224f"}
00:01:44.916 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"782ff789-9212-4bd1-9629-d67a2d092e3f"}
00:01:44.918 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.98,6.93],"pixels":"..."},"id":"782ff789-9212-4bd1-9629-d67a2d092e3f"}
00:01:45.670 00.752 5008 evsrv: cli 0FBBFA98 connect
00:01:45.671 00.001 5008 case statement mapped state 5 to 1
00:01:45.672 00.001 5008 case statement mapped state 5 to 1
00:01:45.673 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"85cefaeb-74e5-478e-bfca-efdc39e78ba5"}
00:01:45.674 00.001 5008 case statement mapped state 5 to 1
00:01:45.675 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"85cefaeb-74e5-478e-bfca-efdc39e78ba5"}
00:01:45.676 00.001 5008 evsrv: cli 0FBBFA98 disconnect
00:01:46.681 01.005 5008 evsrv: cli 0FBBF278 connect
00:01:46.683 00.002 5008 case statement mapped state 5 to 1
00:01:46.685 00.002 5008 case statement mapped state 5 to 1
00:01:46.686 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ab27cf06-9e6f-4f75-a714-acad0efa692f"}
00:01:46.687 00.001 5008 case statement mapped state 5 to 1
00:01:46.688 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"ab27cf06-9e6f-4f75-a714-acad0efa692f"}
00:01:46.689 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:01:47.691 01.002 5008 evsrv: cli 0FBBF278 connect
00:01:47.692 00.001 5008 case statement mapped state 5 to 1
00:01:47.693 00.001 5008 case statement mapped state 5 to 1
00:01:47.694 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"35a349fe-f42d-44a8-a270-0dbbd63a5124"}
00:01:47.695 00.001 5008 case statement mapped state 5 to 1
00:01:47.695 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"35a349fe-f42d-44a8-a270-0dbbd63a5124"}
00:01:47.697 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:01:48.701 01.004 5008 evsrv: cli 0FBBF958 connect
00:01:48.702 00.001 5008 case statement mapped state 5 to 1
00:01:48.703 00.001 5008 case statement mapped state 5 to 1
00:01:48.705 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3dfe6fe2-e416-430b-b821-f4def50e8bc1"}
00:01:48.706 00.001 5008 case statement mapped state 5 to 1
00:01:48.707 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"3dfe6fe2-e416-430b-b821-f4def50e8bc1"}
00:01:48.709 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:01:49.714 01.005 5008 evsrv: cli 0FBBF958 connect
00:01:49.715 00.001 5008 case statement mapped state 5 to 1
00:01:49.716 00.001 5008 case statement mapped state 5 to 1
00:01:49.718 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"559f24bd-5925-4dbd-a5b1-5a77a743530f"}
00:01:49.719 00.001 5008 case statement mapped state 5 to 1
00:01:49.720 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"559f24bd-5925-4dbd-a5b1-5a77a743530f"}
00:01:49.721 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:01:49.915 00.194 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d2fceb3-ad9d-4217-877e-09e910950def"}
00:01:49.917 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4d2fceb3-ad9d-4217-877e-09e910950def"}
00:01:49.918 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"609bc9ac-1b62-437b-89fd-961ec98af0b4"}
00:01:49.919 00.001 5008 case statement mapped state 5 to 1
00:01:49.920 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"609bc9ac-1b62-437b-89fd-961ec98af0b4"}
00:01:49.921 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eac910f4-7864-4ce4-99da-ef7f7895f7c5"}
00:01:49.923 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.98,6.93],"pixels":"..."},"id":"eac910f4-7864-4ce4-99da-ef7f7895f7c5"}
00:01:50.215 00.292 9100 Exposure complete
00:01:50.268 00.053 9100 worker thread done servicing request
00:01:50.269 00.001 5008 OnExposeComplete: enter
00:01:50.270 00.001 5008 UpdateGuideState(): m_state=5
00:01:50.271 00.001 5008 Star::Find(15, 1290, 424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:01:50.272 00.001 5008 Star::Find returns 1 (0), X=1291.08, Y=424.61, Mass=1313, SNR=25.5, Peak=86 HFD=3.9
00:01:50.273 00.001 5008 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-1.27) = xAngle (1.08 = 1.08)
00:01:50.274 00.001 5008 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.93 = 0.93)
00:01:50.274 00.000 5008 CameraToMount -- cameraX=0.62 cameraY=-0.12 hyp=0.63 cameraTheta=-0.19 mountX=0.30 mountY=0.50, mountTheta=1.04
00:01:50.277 00.003 5008 Changing from state CALIBRATED to GUIDING
00:01:50.285 00.008 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:01:50.286 00.001 5008 ScopeASCOM::SideOfPier() returns 0
00:01:50.317 00.031 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
00:01:50.318 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:01:50.320 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:01:50.321 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:01:50.323 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:01:50.324 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:01:50.325 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:01:50.326 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:01:50.328 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:01:50.329 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:01:50.330 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:01:50.331 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:01:50.332 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:01:50.333 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:01:50.334 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:01:50.336 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
00:01:50.336 00.000 5008 Dec comp: XRate 11.361 -> 9.273 for dec -0.6 -> dec 35.3
00:01:50.341 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:01:50.342 00.001 5008 ScopeASCOM::SideOfPier() returns 0
00:01:50.344 00.002 5008 setting lock position to (1291.08, 424.61)
00:01:50.345 00.001 5008 MultiStar: stabilizing after lock position change
00:01:50.346 00.001 5008 guider state => GUIDING
00:01:50.347 00.001 5008 Status Line: Guiding
00:01:50.349 00.002 5008 Mount: notify guiding started
00:01:50.352 00.003 5008 ScopeASCOM::SideOfPier() returns 0
00:01:50.353 00.001 5008 PPEC: guiding starts RA = 4.5035 hr, pier East, prev RA = 4.5033 hr, pier East
00:01:50.354 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:01:50.355 00.001 5008 PPEC: guiding was stopped for 18.7 seconds, deltaRA +0.6s, worm delta +18.1s, 4.1% of period (441.3s), limit 40.0% (176.5s)
00:01:50.356 00.001 5008 PPEC: resume guiding with gear time offset -0.6 seconds
00:01:50.357 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
00:01:50.358 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
00:01:50.359 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
00:01:50.360 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
00:01:50.361 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
00:01:50.362 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
00:01:50.363 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
00:01:50.364 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
00:01:50.365 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
00:01:50.366 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
00:01:50.367 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
00:01:50.368 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
00:01:50.369 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:01:50.370 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:01:50.371 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:01:50.372 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:01:50.373 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:01:50.374 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:01:50.375 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:01:50.376 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:01:50.377 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:01:50.377 00.000 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:01:50.378 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:01:50.379 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:01:50.380 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:01:50.381 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:01:50.383 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:01:50.384 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:01:50.385 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:01:50.386 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:01:50.387 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:01:50.388 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:01:50.389 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:01:50.390 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:01:50.391 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:01:50.392 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:01:50.393 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:01:50.394 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:01:50.395 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:01:50.398 00.003 5008 ScopeASCOM::SideOfPier() returns 0
00:01:50.399 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:01:50.400 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
00:01:50.401 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:01:50.402 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
00:01:50.403 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
00:01:50.404 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
00:01:50.405 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
00:01:50.406 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
00:01:50.407 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
00:01:50.408 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:01:50.418 00.010 5008 UpdateGuideState exits: m=1313 SNR=25.5
00:01:50.419 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
00:01:50.420 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:50.421 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:01:50.422 00.001 5008 Enqueuing Expose request
00:01:50.422 00.000 9100 Worker thread wakes up
00:01:50.423 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:01:50.423 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1276,410,31,31)
00:01:50.726 00.303 5008 evsrv: cli 0FBBF958 connect
00:01:50.728 00.002 5008 case statement mapped state 6 to 3
00:01:50.729 00.001 5008 case statement mapped state 6 to 3
00:01:50.731 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e3ba61a0-b1b6-4c66-92f6-d3747b9dc2b6"}
00:01:50.733 00.002 5008 case statement mapped state 6 to 3
00:01:50.734 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3ba61a0-b1b6-4c66-92f6-d3747b9dc2b6"}
00:01:50.736 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:01:54.920 04.184 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"33ed5f72-24d2-4351-b02b-348ccb302ae8"}
00:01:54.922 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"33ed5f72-24d2-4351-b02b-348ccb302ae8"}
00:01:54.923 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1f1abfa7-6705-4beb-aa4b-e66faa333372"}
00:01:54.925 00.002 5008 case statement mapped state 6 to 3
00:01:54.926 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f1abfa7-6705-4beb-aa4b-e66faa333372"}
00:01:54.927 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"12e79531-a04e-4403-8240-fa63e633092f"}
00:01:54.928 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.08,6.61],"pixels":"..."},"id":"12e79531-a04e-4403-8240-fa63e633092f"}
00:01:56.215 01.287 9100 Exposure complete
00:01:56.268 00.053 9100 worker thread done servicing request
00:01:56.269 00.001 5008 OnExposeComplete: enter
00:01:56.271 00.002 5008 UpdateGuideState(): m_state=6
00:01:56.273 00.002 5008 Star::Find(15, 1291, 424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:01:56.274 00.001 5008 Star::Find returns 1 (0), X=1290.96, Y=424.84, Mass=1336, SNR=25.7, Peak=84 HFD=4.1
00:01:56.275 00.001 5008 CameraToMount -- cameraTheta (2.05) - m_xAngle (-1.27) = xAngle (3.32 = -2.96)
00:01:56.275 00.000 5008 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.17 = -3.12)
00:01:56.276 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.05 mountX=-0.26 mountY=-0.01, mountTheta=-3.12
00:01:56.278 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.23, opts=13)
00:01:56.279 00.001 5008 Enqueuing Move request for scope (-0.12, 0.23)
00:01:56.280 00.001 9100 Worker thread wakes up
00:01:56.280 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
00:01:56.280 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
00:01:56.280 00.000 9100 Moving (-0.12, 0.23) raw xDistance=-0.26 yDistance=-0.01
00:01:56.283 00.003 9100 PPEC rslt(dithering): input = -0.26, final = -0.15
00:01:56.283 00.000 9100 PPEC: input: -0.26, control: -0.15, exposure: 5000
00:01:56.283 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:01:56.283 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:01:56.283 00.000 9100 MoveAxis(E, 17, ABG)
00:01:56.283 00.000 9100 Guiding  Dir = 2, Dur = 17
00:01:56.283 00.000 9100 IsSlewing returns 0
00:01:56.283 00.000 9100 IsGuiding returns 0
00:01:56.284 00.001 9100 PulseGuide returned control before completion, sleep 27
00:01:56.287 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:01:56.298 00.011 5008 UpdateGuideState exits: m=1336 SNR=25.7
00:01:56.299 00.001 5008 PhdController: settling, locked = 1, distance = 0.52 (1.50) aobump = 0 frame = 1 / 99999
00:01:56.300 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768194116.300,"Host":"PIER1","Inst":1,"Distance":0.52,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
00:01:56.301 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:56.302 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:01:56.303 00.001 5008 Enqueuing Expose request
00:01:56.320 00.017 9100 IsGuiding returns 0
00:01:56.320 00.000 9100 Move returns status 0, amount 17
00:01:56.320 00.000 9100 MoveAxis(N, 0, ABG)
00:01:56.320 00.000 9100 Move returns status 0, amount 0
00:01:56.320 00.000 9100 move complete, result=0
00:01:56.320 00.000 9100 worker thread done servicing request
00:01:56.320 00.000 9100 Worker thread wakes up
00:01:56.320 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:01:56.320 00.000 5008 GuideStep: -0.3 px 17 ms EAST, -0.0 px 0 ms NORTH
00:01:56.322 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1276,410,31,31)
00:01:59.921 03.599 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8fa60e0a-b95e-4a4f-b1ab-08b96d77943e"}
00:01:59.923 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8fa60e0a-b95e-4a4f-b1ab-08b96d77943e"}
00:01:59.924 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"557cf91d-c878-45f3-9ff2-08fbfd2b357b"}
00:01:59.925 00.001 5008 case statement mapped state 6 to 3
00:01:59.926 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"557cf91d-c878-45f3-9ff2-08fbfd2b357b"}
00:01:59.927 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5e0e644b-99f3-4dff-abaa-75eddfe0dc1f"}
00:01:59.930 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.96,6.84],"pixels":"..."},"id":"5e0e644b-99f3-4dff-abaa-75eddfe0dc1f"}
00:02:02.097 02.167 9100 Exposure complete
00:02:02.150 00.053 9100 worker thread done servicing request
00:02:02.150 00.000 5008 OnExposeComplete: enter
00:02:02.151 00.001 5008 UpdateGuideState(): m_state=6
00:02:02.152 00.001 5008 Star::Find(15, 1290, 424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:02:02.153 00.001 5008 Star::Find returns 1 (0), X=1290.50, Y=425.04, Mass=1355, SNR=25.9, Peak=80 HFD=4.0
00:02:02.154 00.001 5008 CameraToMount -- cameraTheta (2.51) - m_xAngle (-1.27) = xAngle (3.78 = -2.50)
00:02:02.155 00.001 5008 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.63 = -2.66)
00:02:02.156 00.001 5008 CameraToMount -- cameraX=-0.59 cameraY=0.43 hyp=0.73 cameraTheta=2.51 mountX=-0.58 mountY=-0.34, mountTheta=-2.62
00:02:02.159 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=0.43, opts=13)
00:02:02.161 00.002 5008 Enqueuing Move request for scope (-0.59, 0.43)
00:02:02.162 00.001 9100 Worker thread wakes up
00:02:02.162 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.43) opts 0xd
00:02:02.162 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.59, 0.43)
00:02:02.162 00.000 9100 Moving (-0.59, 0.43) raw xDistance=-0.58 yDistance=-0.34
00:02:02.164 00.002 9100 PPEC rslt(dithering): input = -0.58, final = -0.35
00:02:02.164 00.000 9100 PPEC: input: -0.58, control: -0.35, exposure: 5000
00:02:02.164 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
00:02:02.164 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:02:02.164 00.000 9100 MoveAxis(E, 38, ABG)
00:02:02.164 00.000 9100 Guiding  Dir = 2, Dur = 38
00:02:02.165 00.001 9100 IsSlewing returns 0
00:02:02.165 00.000 9100 IsGuiding returns 0
00:02:02.165 00.000 9100 PulseGuide returned control before completion, sleep 48
00:02:02.169 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:02:02.180 00.011 5008 UpdateGuideState exits: m=1355 SNR=25.9
00:02:02.181 00.001 5008 PhdController: settling, locked = 1, distance = 0.58 (1.50) aobump = 0 frame = 2 / 99999
00:02:02.182 00.001 5008 PhdController: newstate STATE_FINISH
00:02:02.183 00.001 5008 PhdController complete: success
00:02:02.184 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768194122.184,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
00:02:02.185 00.001 5008 Mount: notify guiding dither settle done success=1
00:02:02.186 00.001 5008 PhdController: newstate STATE_IDLE
00:02:02.186 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:02.187 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:02:02.188 00.001 5008 Enqueuing Expose request
00:02:02.221 00.033 9100 IsGuiding returns 0
00:02:02.221 00.000 9100 Move returns status 0, amount 38
00:02:02.221 00.000 9100 MoveAxis(N, 0, ABG)
00:02:02.221 00.000 9100 Move returns status 0, amount 0
00:02:02.221 00.000 9100 move complete, result=0
00:02:02.221 00.000 9100 worker thread done servicing request
00:02:02.221 00.000 9100 Worker thread wakes up
00:02:02.221 00.000 5008 GuideStep: -0.6 px 38 ms EAST, -0.3 px 0 ms NORTH
00:02:02.223 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:02:02.223 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1276,410,31,31)
00:02:02.555 00.332 5008 evsrv: cli 0FBBF278 connect
00:02:02.556 00.001 5008 case statement mapped state 6 to 3
00:02:02.557 00.001 5008 case statement mapped state 6 to 3
00:02:02.559 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"508696c7-bda5-4b34-a325-1f6be35103d2"}
00:02:02.560 00.001 5008 case statement mapped state 6 to 3
00:02:02.561 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"508696c7-bda5-4b34-a325-1f6be35103d2"}
00:02:02.562 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:02:02.564 00.002 5008 evsrv: cli 0FBBF318 connect
00:02:02.565 00.001 5008 case statement mapped state 6 to 3
00:02:02.566 00.001 5008 case statement mapped state 6 to 3
00:02:02.568 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"stop_capture","id":"e580a1cb-b567-4993-88d5-6e4c5504aa73"}
00:02:02.569 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:02:02.570 00.001 5008 Status Line: Waiting for devices...
00:02:02.572 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"e580a1cb-b567-4993-88d5-6e4c5504aa73"}
00:02:02.574 00.002 5008 evsrv: cli 0FBBF318 disconnect
00:02:02.575 00.001 5008 evsrv: cli 0FBBF278 connect
00:02:02.576 00.001 5008 case statement mapped state 6 to 3
00:02:02.577 00.001 5008 case statement mapped state 6 to 3
00:02:02.579 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"25199795-c520-4bc0-9b2a-25a23015317d"}
00:02:02.580 00.001 5008 case statement mapped state 6 to 3
00:02:02.581 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"25199795-c520-4bc0-9b2a-25a23015317d"}
00:02:02.582 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:02:02.655 00.073 9100 ZWO: stopexposure
00:02:03.231 00.576 9100 ZWO: stopexposure
00:02:03.231 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
00:02:03.231 00.000 9100 worker thread done servicing request
00:02:03.231 00.000 5008 OnExposeComplete: enter
00:02:03.233 00.002 5008 OnExposeComplete: Capture Error reported
00:02:03.234 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
00:02:03.234 00.000 5008 Mount: notify guiding stopped
00:02:03.236 00.002 5008 Changing from state GUIDING to STOP
00:02:03.237 00.001 5008 guider state => SELECTED
00:02:03.238 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:02:03.248 00.010 5008 Changing from state SELECTED to UNINITIALIZED
00:02:03.250 00.002 5008 guider state => SELECTING
00:02:03.255 00.005 5008 Status Line: Stopped.
00:02:03.258 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
00:02:03.430 00.172 5008 evsrv: cli 0FBBF278 connect
00:02:03.433 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"9df53951-a818-49f4-ac2e-221f1191a862"}
00:02:03.434 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"9df53951-a818-49f4-ac2e-221f1191a862"}
00:02:03.435 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:02:03.583 00.148 5008 evsrv: cli 0FBBF958 connect
00:02:03.585 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"872e62c9-c1f6-48a3-bcf2-f021ea802ebf"}
00:02:03.586 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"872e62c9-c1f6-48a3-bcf2-f021ea802ebf"}
00:02:03.587 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:02:04.920 01.333 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98a4e123-168a-4c5b-97a0-abd299f47389"}
00:02:04.922 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"98a4e123-168a-4c5b-97a0-abd299f47389"}
00:02:04.923 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e340b64f-035e-4fbf-a1ef-a2a17ee429ea"}
00:02:04.925 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e340b64f-035e-4fbf-a1ef-a2a17ee429ea"}
00:02:09.919 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef325fee-deb2-47e2-a540-945aeb859483"}
00:02:09.921 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ef325fee-deb2-47e2-a540-945aeb859483"}
00:02:09.922 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c63fd58-6a8b-40b6-b128-4fa1e1c0b3c2"}
00:02:09.925 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c63fd58-6a8b-40b6-b128-4fa1e1c0b3c2"}
00:02:14.929 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c196d760-929a-4221-a871-70aa1b5cdb89"}
00:02:14.930 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c196d760-929a-4221-a871-70aa1b5cdb89"}
00:02:14.931 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51d21ad7-e141-4a23-ba86-e44c10579c97"}
00:02:14.932 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"51d21ad7-e141-4a23-ba86-e44c10579c97"}
00:02:19.932 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65771be3-9137-4ff1-b358-78ecf82cf4a2"}
00:02:19.933 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"65771be3-9137-4ff1-b358-78ecf82cf4a2"}
00:02:19.936 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0012c3c6-00a5-4ffe-a923-47a90c67aa11"}
00:02:19.937 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0012c3c6-00a5-4ffe-a923-47a90c67aa11"}
00:02:24.932 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7c0c4f67-5092-4a9e-87f5-7dc58daf19f7"}
00:02:24.934 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7c0c4f67-5092-4a9e-87f5-7dc58daf19f7"}
00:02:24.936 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1bb6a1bb-37a1-4442-a817-715938c7c89c"}
00:02:24.938 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1bb6a1bb-37a1-4442-a817-715938c7c89c"}
00:02:28.552 03.614 5008 evsrv: cli 0FBBF318 connect
00:02:28.555 00.003 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"4804f0c8-1f32-4d30-871c-680fa17453be"}
00:02:28.556 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Stopped","id":"4804f0c8-1f32-4d30-871c-680fa17453be"}
00:02:28.558 00.002 5008 evsrv: cli 0FBBF318 disconnect
00:02:28.560 00.002 5008 evsrv: cli 0FBBF958 connect
00:02:28.563 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_calibrated","id":"19055a4c-b77b-40ed-b9c5-10590f94cc9e"}
00:02:28.564 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":true,"id":"19055a4c-b77b-40ed-b9c5-10590f94cc9e"}
00:02:28.565 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:02:28.567 00.002 5008 evsrv: cli 0FBBF9F8 connect
00:02:28.568 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_camera_frame_size","id":"8bc796b5-5b94-40be-8228-f4c1e05a1e66"}
00:02:28.569 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"8bc796b5-5b94-40be-8228-f4c1e05a1e66"}
00:02:28.570 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
00:02:28.571 00.001 5008 evsrv: cli 0FBBF958 connect
00:02:28.573 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"3bca7c61-ddeb-4641-ba9b-9822a4f8a18b"}
00:02:28.574 00.001 5008 PhdController::Guide begins
00:02:28.575 00.001 5008 PhdController: newstate STATE_SETUP
00:02:28.575 00.000 5008 PhdController: setup
00:02:28.576 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
00:02:28.577 00.001 5008 PhdController: start capturing
00:02:28.578 00.001 5008 Changing from state SELECTING to UNINITIALIZED
00:02:28.579 00.001 5008 guider state => SELECTING
00:02:28.580 00.001 5008 setting force full frames = true
00:02:28.581 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:02:28.589 00.008 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:02:28.590 00.001 5008 Enqueuing Expose request
00:02:28.591 00.001 5008 PhdController: newstate STATE_SELECT_STAR
00:02:28.591 00.000 9100 Worker thread wakes up
00:02:28.592 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"3bca7c61-ddeb-4641-ba9b-9822a4f8a18b"}
00:02:28.592 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:02:28.592 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:02:28.595 00.003 5008 evsrv: cli 0FBBF958 disconnect
00:02:28.596 00.001 5008 evsrv: cli 0FBBF278 connect
00:02:28.597 00.001 5008 case statement mapped state 1 to 101
00:02:28.598 00.001 5008 case statement mapped state 1 to 101
00:02:28.600 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_shift_params","id":"1c220adb-81f1-4112-a196-158a0755a420"}
00:02:28.601 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"1c220adb-81f1-4112-a196-158a0755a420"}
00:02:28.603 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:02:28.604 00.001 5008 evsrv: cli 0FBBF318 connect
00:02:28.605 00.001 5008 case statement mapped state 1 to 101
00:02:28.607 00.002 5008 case statement mapped state 1 to 101
00:02:28.608 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"9a67e4ef-4374-4a86-8c02-0b6f7dc96153"}
00:02:28.610 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"9a67e4ef-4374-4a86-8c02-0b6f7dc96153"}
00:02:28.612 00.002 5008 evsrv: cli 0FBBF318 disconnect
00:02:29.625 01.013 5008 evsrv: cli 0FBBF278 connect
00:02:29.626 00.001 5008 case statement mapped state 1 to 101
00:02:29.627 00.001 5008 case statement mapped state 1 to 101
00:02:29.629 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"0f30b7d5-2aaa-4004-aa4b-2a04f23ef147"}
00:02:29.630 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"0f30b7d5-2aaa-4004-aa4b-2a04f23ef147"}
00:02:29.631 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:02:29.935 00.304 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4bfd2151-c9ce-426e-be86-f18fb9f54d85"}
00:02:29.937 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4bfd2151-c9ce-426e-be86-f18fb9f54d85"}
00:02:29.938 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2d46c19-bef4-49cd-9f31-0b3a6eea1777"}
00:02:29.940 00.002 5008 case statement mapped state 1 to 101
00:02:29.941 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"b2d46c19-bef4-49cd-9f31-0b3a6eea1777"}
00:02:30.633 00.692 5008 evsrv: cli 0FBBF958 connect
00:02:30.634 00.001 5008 case statement mapped state 1 to 101
00:02:30.635 00.001 5008 case statement mapped state 1 to 101
00:02:30.637 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"751b78bf-cf42-490a-96b8-a9988415fea2"}
00:02:30.638 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"751b78bf-cf42-490a-96b8-a9988415fea2"}
00:02:30.639 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:02:31.644 01.005 5008 evsrv: cli 0FBBF278 connect
00:02:31.645 00.001 5008 case statement mapped state 1 to 101
00:02:31.646 00.001 5008 case statement mapped state 1 to 101
00:02:31.648 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"0e8fc784-ba3a-46b6-b77c-b812c7f385b4"}
00:02:31.649 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"0e8fc784-ba3a-46b6-b77c-b812c7f385b4"}
00:02:31.650 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:02:32.659 01.009 5008 evsrv: cli 0FBBF278 connect
00:02:32.661 00.002 5008 case statement mapped state 1 to 101
00:02:32.662 00.001 5008 case statement mapped state 1 to 101
00:02:32.663 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"1c356762-8e79-40a3-81d4-c2a20385bf64"}
00:02:32.664 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"1c356762-8e79-40a3-81d4-c2a20385bf64"}
00:02:32.665 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:02:33.667 01.002 5008 evsrv: cli 0FBBF958 connect
00:02:33.668 00.001 5008 case statement mapped state 1 to 101
00:02:33.669 00.001 5008 case statement mapped state 1 to 101
00:02:33.670 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"57937206-c1d0-47b4-b77f-889943142386"}
00:02:33.672 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"57937206-c1d0-47b4-b77f-889943142386"}
00:02:33.673 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:02:34.367 00.694 9100 Exposure complete
00:02:34.420 00.053 9100 worker thread done servicing request
00:02:34.420 00.000 5008 OnExposeComplete: enter
00:02:34.421 00.001 5008 UpdateGuideState(): m_state=1
00:02:34.422 00.001 5008 UpdateCurrentPosition: no star selected
00:02:34.423 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:02:34.424 00.001 5008 Status Line: No star selected
00:02:34.428 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:02:34.437 00.009 5008 UpdateGuideState exits: No star selected
00:02:34.438 00.001 5008 GuiderMultiStar::AutoSelect enter
00:02:34.439 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
00:02:34.440 00.001 5008 AutoFind: using ROI 1548x972@193,121
00:02:34.474 00.034 5008 AutoFind: auto downsample for scale 1.31 => 1x
00:02:34.577 00.103 5008 AutoFind: global mean = 0.0, stdev 2.8
00:02:34.578 00.001 5008 AutoFind: using threshold = 0.1
00:02:34.682 00.104 5008 AutoFind: local max [664, 982] 366.3
00:02:34.683 00.001 5008 AutoFind: local max [1265, 374] 77.0
00:02:34.684 00.001 5008 AutoFind: local max [1667, 457] 48.5
00:02:34.685 00.001 5008 AutoFind: local max [972, 604] 41.6
00:02:34.686 00.001 5008 AutoFind: local max [1208, 219] 31.2
00:02:34.687 00.001 5008 AutoFind: local max [731, 624] 25.0
00:02:34.688 00.001 5008 AutoFind: local max [522, 178] 24.8
00:02:34.688 00.000 5008 AutoFind: local max [659, 557] 24.3
00:02:34.689 00.001 5008 AutoFind: local max [604, 814] 24.0
00:02:34.690 00.001 5008 AutoFind: local max [1090, 194] 23.5
00:02:34.691 00.001 5008 AutoFind: local max [1323, 389] 21.1
00:02:34.692 00.001 5008 AutoFind: local max [792, 205] 18.8
00:02:34.693 00.001 5008 AutoFind: local max [1597, 804] 18.4
00:02:34.694 00.001 5008 AutoFind: local max [1690, 402] 17.7
00:02:34.695 00.001 5008 AutoFind: local max [1237, 215] 15.6
00:02:34.697 00.002 5008 AutoFind: local max [1140, 496] 15.1
00:02:34.698 00.001 5008 AutoFind: local max [651, 357] 14.5
00:02:34.698 00.000 5008 AutoFind: local max [858, 854] 13.5
00:02:34.699 00.001 5008 AutoFind: local max [295, 1002] 13.1
00:02:34.700 00.001 5008 AutoFind: local max [1135, 1088] 13.1
00:02:34.701 00.001 5008 AutoFind: local max [666, 993] 10.0
00:02:34.702 00.001 5008 AutoFind: local max [1376, 762] 9.8
00:02:34.703 00.001 5008 AutoFind: local max [1144, 544] 9.4
00:02:34.704 00.001 5008 AutoFind: local max [653, 979] 8.4
00:02:34.705 00.001 5008 AutoFind: local max [1258, 689] 8.4
00:02:34.705 00.000 5008 AutoFind: local max [985, 341] 8.0
00:02:34.706 00.001 5008 AutoFind: local max [1131, 386] 8.0
00:02:34.707 00.001 5008 AutoFind: local max [665, 970] 7.4
00:02:34.708 00.001 5008 AutoFind: local max [1183, 775] 7.3
00:02:34.709 00.001 5008 AutoFind: local max [1658, 311] 7.3
00:02:34.710 00.001 5008 AutoFind: local max [1253, 467] 7.1
00:02:34.711 00.001 5008 AutoFind: local max [214, 173] 6.8
00:02:34.711 00.000 5008 AutoFind: local max [514, 957] 6.8
00:02:34.712 00.001 5008 AutoFind: local max [409, 261] 6.1
00:02:34.713 00.001 5008 AutoFind: local max [1639, 547] 5.9
00:02:34.714 00.001 5008 AutoFind: local max [240, 881] 5.5
00:02:34.715 00.001 5008 AutoFind: local max [1092, 510] 5.4
00:02:34.716 00.001 5008 AutoFind: local max [677, 986] 5.2
00:02:34.717 00.001 5008 AutoFind: local max [917, 262] 5.1
00:02:34.717 00.000 5008 AutoFind: local max [385, 273] 4.9
00:02:34.718 00.001 5008 AutoFind: local max [1630, 269] 4.8
00:02:34.719 00.001 5008 AutoFind: local max [835, 642] 4.8
00:02:34.720 00.001 5008 AutoFind: local max [1274, 678] 4.5
00:02:34.720 00.000 5008 AutoFind: local max [569, 619] 4.3
00:02:34.722 00.002 5008 AutoFind: local max [1668, 444] 4.2
00:02:34.723 00.001 5008 AutoFind: local max [759, 562] 4.0
00:02:34.724 00.001 5008 AutoFind: local max [930, 457] 3.9
00:02:34.725 00.001 5008 AutoFind: local max [931, 457] 3.9
00:02:34.726 00.001 5008 AutoFind: local max [1526, 130] 3.7
00:02:34.726 00.000 5008 AutoFind: local max [1693, 908] 3.6
00:02:34.727 00.001 5008 AutoFind: local max [589, 174] 3.5
00:02:34.728 00.001 5008 AutoFind: local max [1144, 228] 3.4
00:02:34.729 00.001 5008 AutoFind: local max [455, 213] 3.4
00:02:34.730 00.001 5008 AutoFind: local max [1139, 211] 3.4
00:02:34.731 00.001 5008 AutoFind: local max [1629, 184] 3.4
00:02:34.732 00.001 5008 AutoFind: local max [1358, 967] 3.2
00:02:34.732 00.000 5008 AutoFind: local max [225, 153] 3.2
00:02:34.733 00.001 5008 AutoFind: local max [980, 427] 3.1
00:02:34.734 00.001 5008 AutoFind: local max [1034, 238] 3.0
00:02:34.736 00.002 5008 AutoFind: local max [983, 143] 3.0
00:02:34.737 00.001 5008 AutoFind: local max [1049, 688] 2.9
00:02:34.738 00.001 5008 AutoFind: local max [1075, 529] 2.9
00:02:34.739 00.001 5008 AutoFind: local max [513, 150] 2.8
00:02:34.740 00.001 5008 AutoFind: local max [417, 441] 2.7
00:02:34.740 00.000 5008 AutoFind: local max [1632, 281] 2.7
00:02:34.741 00.001 5008 AutoFind: local max [1416, 698] 2.6
00:02:34.742 00.001 5008 AutoFind: local max [194, 123] 2.5
00:02:34.743 00.001 5008 AutoFind: local max [347, 145] 2.5
00:02:34.744 00.001 5008 AutoFind: local max [1209, 517] 2.5
00:02:34.745 00.001 5008 AutoFind: local max [1259, 911] 2.4
00:02:34.746 00.001 5008 AutoFind: local max [787, 259] 2.4
00:02:34.746 00.000 5008 AutoFind: local max [194, 1028] 2.4
00:02:34.747 00.001 5008 AutoFind: local max [629, 141] 2.3
00:02:34.748 00.001 5008 AutoFind: local max [1739, 1091] 2.3
00:02:34.749 00.001 5008 AutoFind: local max [1118, 381] 2.3
00:02:34.750 00.001 5008 AutoFind: local max [1738, 122] 2.2
00:02:34.751 00.001 5008 AutoFind: local max [331, 1015] 2.2
00:02:34.752 00.001 5008 AutoFind: local max [195, 500] 2.2
00:02:34.752 00.000 5008 AutoFind: local max [194, 890] 2.2
00:02:34.753 00.001 5008 AutoFind: local max [194, 796] 2.2
00:02:34.754 00.001 5008 AutoFind: local max [888, 1013] 2.2
00:02:34.755 00.001 5008 AutoFind: local max [301, 828] 2.1
00:02:34.756 00.001 5008 AutoFind: local max [195, 948] 2.1
00:02:34.757 00.001 5008 AutoFind: local max [1371, 1035] 2.1
00:02:34.758 00.001 5008 AutoFind: local max [194, 492] 2.1
00:02:34.758 00.000 5008 AutoFind: local max [321, 1091] 2.1
00:02:34.759 00.001 5008 AutoFind: local max [194, 557] 2.1
00:02:34.760 00.001 5008 AutoFind: local max [194, 156] 2.1
00:02:34.762 00.002 5008 AutoFind: local max [298, 1091] 2.1
00:02:34.763 00.001 5008 AutoFind: local max [195, 927] 2.1
00:02:34.764 00.001 5008 AutoFind: local max [217, 1091] 2.1
00:02:34.765 00.001 5008 AutoFind: local max [266, 1091] 2.0
00:02:34.766 00.001 5008 AutoFind: local max [305, 1091] 2.0
00:02:34.766 00.000 5008 AutoFind: local max [1739, 643] 2.0
00:02:34.767 00.001 5008 AutoFind: local max [194, 984] 2.0
00:02:34.768 00.001 5008 AutoFind: local max [358, 1091] 2.0
00:02:34.769 00.001 5008 AutoFind: local max [194, 267] 2.0
00:02:34.770 00.001 5008 AutoFind: local max [194, 998] 2.0
00:02:34.771 00.001 5008 AutoFind: local max [195, 1005] 2.0
00:02:34.772 00.001 5008 AutoFind: local max [194, 643] 2.0
00:02:34.773 00.001 5008 AutoFind: merge [931, 457] 3.9 - [930, 457] 3.9
00:02:34.773 00.000 5008 AutoFind: too close [195, 1005] 2.0 - [194, 998] 2.0
00:02:34.774 00.001 5008 AutoFind: too close [194, 998] 2.0 - [194, 984] 2.0
00:02:34.775 00.001 5008 AutoFind: too close [305, 1091] 2.0 - [298, 1091] 2.1
00:02:34.776 00.001 5008 AutoFind: too close [305, 1091] 2.0 - [321, 1091] 2.1
00:02:34.777 00.001 5008 AutoFind: too close [194, 156] 2.1 - [214, 173] 6.8
00:02:34.778 00.001 5008 AutoFind: too close [194, 492] 2.1 - [195, 500] 2.2
00:02:34.779 00.001 5008 AutoFind: too close [1118, 381] 2.3 - [1131, 386] 8.0
00:02:34.780 00.001 5008 AutoFind: too close [1632, 281] 2.7 - [1630, 269] 4.8
00:02:34.780 00.000 5008 AutoFind: too close [1075, 529] 2.9 - [1092, 510] 5.4
00:02:34.781 00.001 5008 AutoFind: too close [225, 153] 3.2 - [214, 173] 6.8
00:02:34.782 00.001 5008 AutoFind: too close [1139, 211] 3.4 - [1144, 228] 3.4
00:02:34.783 00.001 5008 AutoFind: close dim-bright [1668, 444] 4.2 - [1667, 457] 48.5
00:02:34.784 00.001 5008 AutoFind: too close [1274, 678] 4.5 - [1258, 689] 8.4
00:02:34.785 00.001 5008 AutoFind: too close [677, 986] 5.2 - [665, 970] 7.4
00:02:34.786 00.001 5008 AutoFind: too close [677, 986] 5.2 - [666, 993] 10.0
00:02:34.787 00.001 5008 AutoFind: close dim-bright [677, 986] 5.2 - [664, 982] 366.3
00:02:34.788 00.001 5008 AutoFind: too close [665, 970] 7.4 - [653, 979] 8.4
00:02:34.789 00.001 5008 AutoFind: close dim-bright [665, 970] 7.4 - [664, 982] 366.3
00:02:34.789 00.000 5008 AutoFind: too close [653, 979] 8.4 - [666, 993] 10.0
00:02:34.790 00.001 5008 AutoFind: close dim-bright [653, 979] 8.4 - [664, 982] 366.3
00:02:34.791 00.001 5008 AutoFind: close dim-bright [666, 993] 10.0 - [664, 982] 366.3
00:02:34.792 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
00:02:34.793 00.001 5008 Star::Find(15, 664, 982, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.794 00.001 5008 Star::Find returns 1 (1), X=664.54, Y=981.81, Mass=9345, SNR=67.9, Peak=255 HFD=5.1
00:02:34.796 00.002 5008 Star::Find(15, 1265, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.797 00.001 5008 Star::Find returns 1 (0), X=1264.59, Y=374.35, Mass=1382, SNR=26.2, Peak=83 HFD=3.8
00:02:34.797 00.000 5008 Star::Find(15, 1667, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.798 00.001 5008 Star::Find returns 1 (0), X=1666.85, Y=456.53, Mass=797, SNR=19.9, Peak=60 HFD=3.8
00:02:34.799 00.001 5008 Star::Find(15, 972, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.800 00.001 5008 Star::Find returns 1 (0), X=972.06, Y=603.92, Mass=654, SNR=18.1, Peak=48 HFD=4.1
00:02:34.801 00.001 5008 Star::Find(15, 1208, 219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.802 00.001 5008 Star::Find returns 1 (0), X=1207.86, Y=219.39, Mass=533, SNR=16.3, Peak=34 HFD=3.9
00:02:34.803 00.001 5008 Star::Find(15, 731, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.803 00.000 5008 Star::Find returns 1 (0), X=731.29, Y=623.96, Mass=402, SNR=14.2, Peak=29 HFD=4.0
00:02:34.804 00.001 5008 Star::Find(15, 522, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.805 00.001 5008 Star::Find returns 1 (0), X=522.44, Y=177.49, Mass=419, SNR=14.5, Peak=31 HFD=3.3
00:02:34.806 00.001 5008 Star::Find(15, 659, 557, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.807 00.001 5008 Star::Find returns 1 (0), X=658.97, Y=556.79, Mass=404, SNR=14.1, Peak=30 HFD=4.1
00:02:34.808 00.001 5008 Star::Find(15, 604, 814, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.809 00.001 5008 Star::Find returns 1 (0), X=603.82, Y=814.18, Mass=453, SNR=14.9, Peak=28 HFD=4.3
00:02:34.809 00.000 5008 Star::Find(15, 1090, 194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.810 00.001 5008 Star::Find returns 1 (0), X=1090.12, Y=193.42, Mass=417, SNR=14.4, Peak=28 HFD=3.9
00:02:34.812 00.002 5008 Star::Find(15, 1323, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.813 00.001 5008 Star::Find returns 1 (0), X=1323.20, Y=388.88, Mass=326, SNR=12.6, Peak=23 HFD=4.0
00:02:34.814 00.001 5008 Star::Find(15, 792, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.815 00.001 5008 Star::Find returns 1 (0), X=791.71, Y=205.10, Mass=296, SNR=12.1, Peak=24 HFD=3.8
00:02:34.816 00.001 5008 Star::Find(15, 1597, 804, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.817 00.001 5008 Star::Find returns 1 (0), X=1596.36, Y=803.66, Mass=318, SNR=12.5, Peak=19 HFD=3.7
00:02:34.817 00.000 5008 Star::Find(15, 1690, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.818 00.001 5008 Star::Find returns 1 (0), X=1689.81, Y=402.26, Mass=295, SNR=12.0, Peak=24 HFD=3.7
00:02:34.819 00.001 5008 Star::Find(15, 1237, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.820 00.001 5008 Star::Find returns 1 (0), X=1237.55, Y=214.59, Mass=270, SNR=11.6, Peak=20 HFD=3.3
00:02:34.821 00.001 5008 Star::Find(15, 1140, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.822 00.001 5008 Star::Find returns 1 (0), X=1140.30, Y=495.97, Mass=241, SNR=10.9, Peak=23 HFD=3.4
00:02:34.823 00.001 5008 Star::Find(15, 651, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.823 00.000 5008 Star::Find returns 1 (0), X=651.18, Y=357.08, Mass=201, SNR=10.0, Peak=18 HFD=3.3
00:02:34.824 00.001 5008 Star::Find(15, 858, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.825 00.001 5008 Star::Find returns 1 (0), X=857.61, Y=853.56, Mass=218, SNR=10.3, Peak=15 HFD=3.6
00:02:34.826 00.001 5008 Star::Find(15, 295, 1002, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.827 00.001 5008 Star::Find returns 1 (0), X=295.43, Y=1001.60, Mass=202, SNR=9.9, Peak=16 HFD=3.3
00:02:34.828 00.001 5008 Star::Find(15, 1135, 1088, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.829 00.001 5008 Star::Find returns 1 (0), X=1135.17, Y=1087.91, Mass=228, SNR=10.6, Peak=18 HFD=4.2
00:02:34.830 00.001 5008 Star::Find(15, 1376, 762, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.831 00.001 5008 Star::Find returns 1 (0), X=1375.82, Y=761.49, Mass=158, SNR=8.8, Peak=13 HFD=3.8
00:02:34.832 00.001 5008 Star::Find(15, 1144, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.833 00.001 5008 Star::Find returns 1 (0), X=1143.81, Y=543.60, Mass=165, SNR=9.0, Peak=14 HFD=3.7
00:02:34.835 00.002 5008 Star::Find(15, 985, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.836 00.001 5008 Star::Find returns 1 (0), X=984.54, Y=340.62, Mass=132, SNR=8.1, Peak=13 HFD=3.4
00:02:34.837 00.001 5008 Star::Find(15, 1183, 775, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.838 00.001 5008 Star::Find returns 1 (0), X=1182.53, Y=775.39, Mass=136, SNR=8.1, Peak=11 HFD=3.5
00:02:34.839 00.001 5008 Star::Find(15, 1658, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.839 00.000 5008 Star::Find returns 1 (0), X=1657.84, Y=311.45, Mass=117, SNR=7.5, Peak=13 HFD=3.5
00:02:34.840 00.001 5008 Star::Find(15, 1253, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.841 00.001 5008 Star::Find returns 1 (0), X=1252.75, Y=466.73, Mass=109, SNR=7.3, Peak=10 HFD=3.6
00:02:34.842 00.001 5008 Star::Find(15, 514, 957, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.843 00.001 5008 Star::Find returns 1 (0), X=513.34, Y=956.30, Mass=108, SNR=7.2, Peak=9 HFD=3.5
00:02:34.844 00.001 5008 Star::Find(15, 409, 261, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.845 00.001 5008 Star::Find returns 1 (0), X=408.60, Y=260.80, Mass=116, SNR=7.5, Peak=9 HFD=4.6
00:02:34.846 00.001 5008 Star::Find(15, 1639, 547, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.847 00.001 5008 Star::Find returns 1 (0), X=1639.36, Y=546.92, Mass=80, SNR=6.2, Peak=9 HFD=3.3
00:02:34.848 00.001 5008 Star::Find(15, 240, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.849 00.001 5008 Star::Find returns 1 (0), X=240.37, Y=880.71, Mass=76, SNR=6.0, Peak=9 HFD=2.9
00:02:34.850 00.001 5008 Star::Find(15, 917, 262, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.850 00.000 5008 Star::Find returns 1 (0), X=917.23, Y=262.11, Mass=70, SNR=5.9, Peak=8 HFD=3.6
00:02:34.851 00.001 5008 Star::Find(15, 385, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.852 00.001 5008 Star::Find returns 1 (0), X=385.26, Y=272.72, Mass=75, SNR=6.0, Peak=9 HFD=3.5
00:02:34.853 00.001 5008 Star::Find(15, 835, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.854 00.001 5008 Star::Find returns 1 (0), X=835.10, Y=641.60, Mass=70, SNR=5.8, Peak=7 HFD=3.6
00:02:34.855 00.001 5008 Star::Find(15, 569, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.856 00.001 5008 Star::Find returns 1 (0), X=568.88, Y=618.92, Mass=57, SNR=5.2, Peak=6 HFD=3.2
00:02:34.856 00.000 5008 Star::Find(15, 1668, 444, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.857 00.001 5008 Star::Find returns 1 (0), X=1666.85, Y=456.53, Mass=797, SNR=19.9, Peak=60 HFD=3.8
00:02:34.858 00.001 5008 Star::Find(15, 759, 562, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.859 00.001 5008 Star::Find returns 1 (0), X=759.24, Y=561.88, Mass=60, SNR=5.3, Peak=8 HFD=3.5
00:02:34.860 00.001 5008 Star::Find(15, 930, 457, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.861 00.001 5008 Star::Find returns 1 (0), X=931.22, Y=456.82, Mass=53, SNR=5.0, Peak=6 HFD=3.4
00:02:34.862 00.001 5008 Star::Find(15, 1526, 130, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.863 00.001 5008 Star::Find returns 1 (0), X=1525.85, Y=130.27, Mass=53, SNR=5.0, Peak=6 HFD=3.5
00:02:34.863 00.000 5008 Star::Find(15, 1693, 908, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.864 00.001 5008 Star::Find returns 1 (0), X=1692.57, Y=907.78, Mass=73, SNR=5.9, Peak=8 HFD=4.4
00:02:34.866 00.002 5008 Star::Find(15, 589, 174, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.867 00.001 5008 Star::Find returns 1 (0), X=589.33, Y=174.13, Mass=60, SNR=5.4, Peak=7 HFD=3.8
00:02:34.868 00.001 5008 Star::Find(15, 455, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.869 00.001 5008 Star::Find returns 1 (0), X=455.17, Y=213.73, Mass=54, SNR=5.1, Peak=7 HFD=3.5
00:02:34.870 00.001 5008 Star::Find(15, 1629, 184, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.871 00.001 5008 Star::Find returns 1 (0), X=1629.92, Y=183.58, Mass=65, SNR=5.6, Peak=5 HFD=4.1
00:02:34.871 00.000 5008 Star::Find(15, 1358, 967, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.872 00.001 5008 Star::Find returns 1 (0), X=1357.71, Y=966.93, Mass=50, SNR=4.9, Peak=6 HFD=3.8
00:02:34.873 00.001 5008 Star::Find(15, 980, 427, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.874 00.001 5008 Star::Find returns 1 (0), X=979.62, Y=426.52, Mass=61, SNR=5.5, Peak=6 HFD=4.7
00:02:34.875 00.001 5008 Star::Find(15, 1034, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.876 00.001 5008 Star::Find returns 1 (0), X=1034.10, Y=237.82, Mass=60, SNR=5.5, Peak=7 HFD=4.2
00:02:34.877 00.001 5008 Star::Find(15, 983, 143, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.878 00.001 5008 Star::Find returns 1 (0), X=982.87, Y=142.62, Mass=45, SNR=4.7, Peak=5 HFD=3.9
00:02:34.879 00.001 5008 Star::Find(15, 1049, 688, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.880 00.001 5008 Star::Find returns 1 (0), X=1048.90, Y=687.84, Mass=47, SNR=4.7, Peak=5 HFD=3.8
00:02:34.880 00.000 5008 Star::Find(15, 513, 150, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.881 00.001 5008 Star::Find returns 1 (0), X=513.12, Y=150.03, Mass=36, SNR=4.2, Peak=5 HFD=2.6
00:02:34.882 00.001 5008 Star::Find(15, 417, 441, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.883 00.001 5008 Star::Find false star n=25 nbg=288 bg=1.7 sigma=0.5 thresh=3 peak=3
00:02:34.884 00.001 5008 Star::Find returns 0 (2), X=417.00, Y=441.00, Mass=40, SNR=2.9, Peak=5 HFD=0.0
00:02:34.885 00.001 5008 Star::Find(15, 1416, 698, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.886 00.001 5008 Star::Find returns 1 (0), X=1415.53, Y=698.12, Mass=43, SNR=4.5, Peak=7 HFD=3.5
00:02:34.886 00.000 5008 Star::Find(15, 194, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.887 00.001 5008 Star::Find false star n=16 nbg=290 bg=1.6 sigma=0.5 thresh=3 peak=3
00:02:34.888 00.001 5008 Star::Find returns 0 (2), X=194.00, Y=123.00, Mass=25, SNR=2.9, Peak=4 HFD=0.0
00:02:34.889 00.001 5008 Star::Find(15, 347, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.890 00.001 5008 Star::Find returns 1 (0), X=346.74, Y=144.94, Mass=32, SNR=3.9, Peak=6 HFD=2.6
00:02:34.892 00.002 5008 Star::Find(15, 1209, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.892 00.000 5008 Star::Find false star n=27 nbg=281 bg=1.7 sigma=0.4 thresh=3 peak=3
00:02:34.893 00.001 5008 Star::Find returns 0 (2), X=1209.00, Y=517.00, Mass=41, SNR=2.9, Peak=5 HFD=0.0
00:02:34.894 00.001 5008 Star::Find(15, 1259, 911, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.895 00.001 5008 Star::Find false star n=24 nbg=288 bg=1.6 sigma=0.5 thresh=3 peak=3
00:02:34.896 00.001 5008 Star::Find returns 0 (2), X=1259.00, Y=911.00, Mass=40, SNR=2.9, Peak=5 HFD=0.0
00:02:34.897 00.001 5008 Star::Find(15, 787, 259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.898 00.001 5008 Star::Find returns 1 (0), X=787.14, Y=259.40, Mass=35, SNR=4.2, Peak=4 HFD=4.7
00:02:34.899 00.001 5008 Star::Find(15, 194, 1028, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.899 00.000 5008 Star::Find returns 0 (3), X=194.00, Y=1028.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
00:02:34.900 00.001 5008 Star::Find(15, 629, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.901 00.001 5008 Star::Find returns 1 (0), X=629.06, Y=141.34, Mass=32, SNR=4.0, Peak=4 HFD=3.9
00:02:34.902 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.903 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1091.00, Mass=7, SNR=1.8, Peak=3 HFD=0.0
00:02:34.904 00.001 5008 Star::Find(15, 1738, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.905 00.001 5008 Star::Find returns 0 (3), X=1738.00, Y=122.00, Mass=5, SNR=1.6, Peak=3 HFD=0.0
00:02:34.905 00.000 5008 Star::Find(15, 331, 1015, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.907 00.002 5008 Star::Find returns 1 (0), X=331.33, Y=1015.36, Mass=38, SNR=4.2, Peak=6 HFD=3.0
00:02:34.908 00.001 5008 Star::Find(15, 194, 890, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.910 00.002 5008 Star::Find returns 0 (3), X=194.00, Y=890.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
00:02:34.911 00.001 5008 Star::Find(15, 194, 796, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.912 00.001 5008 Star::Find false star n=14 nbg=290 bg=1.6 sigma=0.5 thresh=3 peak=3
00:02:34.913 00.001 5008 Star::Find returns 0 (2), X=194.00, Y=796.00, Mass=25, SNR=2.9, Peak=5 HFD=0.0
00:02:34.914 00.001 5008 Star::Find(15, 888, 1013, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.914 00.000 5008 Star::Find false star n=23 nbg=288 bg=1.7 sigma=0.5 thresh=3 peak=3
00:02:34.915 00.001 5008 Star::Find returns 0 (2), X=888.00, Y=1013.00, Mass=37, SNR=2.9, Peak=5 HFD=0.0
00:02:34.916 00.001 5008 Star::Find(15, 301, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.917 00.001 5008 Star::Find false star n=17 nbg=291 bg=1.6 sigma=0.5 thresh=3 peak=3
00:02:34.918 00.001 5008 Star::Find returns 0 (2), X=301.00, Y=828.00, Mass=30, SNR=2.9, Peak=5 HFD=0.0
00:02:34.919 00.001 5008 Star::Find(15, 195, 948, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.920 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=948.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:02:34.921 00.001 5008 Star::Find(15, 1371, 1035, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.921 00.000 5008 Star::Find false star n=25 nbg=286 bg=1.8 sigma=0.4 thresh=3 peak=3
00:02:34.922 00.001 5008 Star::Find returns 0 (2), X=1371.00, Y=1035.00, Mass=35, SNR=2.9, Peak=4 HFD=0.0
00:02:34.923 00.001 5008 Star::Find(15, 194, 557, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.924 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=557.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
00:02:34.925 00.001 5008 Star::Find(15, 195, 927, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.926 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=927.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:02:34.927 00.001 5008 Star::Find(15, 217, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.928 00.001 5008 Star::Find returns 0 (3), X=217.00, Y=1091.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
00:02:34.929 00.001 5008 Star::Find(15, 266, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.930 00.001 5008 Star::Find returns 0 (3), X=266.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:02:34.930 00.000 5008 Star::Find(15, 1739, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.931 00.001 5008 Star::Find returns 1 (0), X=1749.17, Y=653.53, Mass=111, SNR=7.3, Peak=11 HFD=3.4
00:02:34.932 00.001 5008 Star::Find(15, 358, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.933 00.001 5008 Star::Find returns 0 (3), X=358.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:02:34.934 00.001 5008 Star::Find(15, 194, 267, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.935 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=267.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:02:34.936 00.001 5008 Star::Find(15, 194, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.937 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=643.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:02:34.938 00.001 5008 AutoFind: finding best star pass 1
00:02:34.938 00.000 5008 Star::Find(15, 664, 982, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.939 00.001 5008 Star::Find returns 1 (1), X=664.54, Y=981.81, Mass=9345, SNR=67.9, Peak=255 HFD=5.1
00:02:34.940 00.001 5008 AutoFind: near-saturated [664, 982] 366.3 Mass 9345 SNR 67.9 Peak 255
00:02:34.941 00.001 5008 Star::Find(15, 1265, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.942 00.001 5008 Star::Find returns 1 (0), X=1264.59, Y=374.35, Mass=1382, SNR=26.2, Peak=83 HFD=3.8
00:02:34.943 00.001 5008 AutoFind returns star at [1265, 374] 77.0 Mass 1382 SNR 26.2
00:02:34.945 00.002 5008 Star::Find(15, 1265, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.946 00.001 5008 Star::Find returns 1 (0), X=1264.59, Y=374.35, Mass=1382, SNR=26.2, Peak=83 HFD=3.8
00:02:34.947 00.001 5008 MultiStar: List (1): {1264.59, 374.35}(26.2), 
00:02:34.948 00.001 5008 setting lock position to (1264.59, 374.35)
00:02:34.949 00.001 5008 MultiStar: stabilizing after lock position change
00:02:34.950 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
00:02:34.951 00.001 5008 UpdateGuideState(): m_state=1
00:02:34.952 00.001 5008 Star::Find(15, 1264, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:34.952 00.000 5008 Star::Find returns 1 (0), X=1264.59, Y=374.35, Mass=1382, SNR=26.2, Peak=83 HFD=3.8
00:02:34.953 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
00:02:34.954 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
00:02:34.955 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
00:02:34.958 00.003 5008 setting force full frames = false
00:02:34.959 00.001 5008 setting lock position to (1264.59, 374.35)
00:02:34.960 00.001 5008 MultiStar: stabilizing after lock position change
00:02:34.961 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
00:02:34.962 00.001 5008 Changing from state SELECTING to SELECTED
00:02:34.963 00.001 5008 guider state => SELECTED
00:02:34.971 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:02:34.981 00.010 5008 UpdateGuideState exits: m=1382 SNR=26.2
00:02:34.982 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:02:34.991 00.009 5008 Status Line: Auto-selected star at (1264.6, 374.4)
00:02:35.000 00.009 5008 PhdController: newstate STATE_WAIT_SELECTED
00:02:35.001 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:35.002 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:02:35.003 00.001 5008 Enqueuing Expose request
00:02:35.005 00.002 9100 Worker thread wakes up
00:02:35.005 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:02:35.005 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,359,31,31)
00:02:35.005 00.000 5008 evsrv: cli 0FBBF278 connect
00:02:35.006 00.001 5008 case statement mapped state 2 to 1
00:02:35.007 00.001 5008 case statement mapped state 2 to 1
00:02:35.008 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a3476210-bec4-4243-b270-b38fbca8d3b6"}
00:02:35.009 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a3476210-bec4-4243-b270-b38fbca8d3b6"}
00:02:35.010 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"f4cf13e8-dac8-44d7-b26b-1b3da842e6bc"}
00:02:35.011 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1264.59,374.35],"id":"f4cf13e8-dac8-44d7-b26b-1b3da842e6bc"}
00:02:35.012 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88b83356-042a-4277-802a-db559a4a06e7"}
00:02:35.013 00.001 5008 case statement mapped state 2 to 1
00:02:35.014 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"88b83356-042a-4277-802a-db559a4a06e7"}
00:02:35.016 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:02:35.018 00.002 5008 evsrv: cli 0FBBF318 connect
00:02:35.019 00.001 5008 case statement mapped state 2 to 1
00:02:35.020 00.001 5008 case statement mapped state 2 to 1
00:02:35.021 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a35bcf2f-05e4-4ce9-ba23-bb8f7957400c"}
00:02:35.022 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.59,7.35],"pixels":"..."},"id":"a35bcf2f-05e4-4ce9-ba23-bb8f7957400c"}
00:02:35.023 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"66808b48-2666-4dad-8f72-a6f87b907cbe"}
00:02:35.024 00.001 5008 case statement mapped state 2 to 1
00:02:35.026 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"66808b48-2666-4dad-8f72-a6f87b907cbe"}
00:02:35.029 00.003 5008 evsrv: cli 0FBBF318 disconnect
00:02:36.041 01.012 5008 evsrv: cli 0FBBF958 connect
00:02:36.043 00.002 5008 case statement mapped state 2 to 1
00:02:36.044 00.001 5008 case statement mapped state 2 to 1
00:02:36.045 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"c96a37d3-6d1c-42b0-b9ee-f6873181c642"}
00:02:36.047 00.002 5008 case statement mapped state 2 to 1
00:02:36.048 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"c96a37d3-6d1c-42b0-b9ee-f6873181c642"}
00:02:36.049 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:02:37.052 01.003 5008 evsrv: cli 0FBBF958 connect
00:02:37.053 00.001 5008 case statement mapped state 2 to 1
00:02:37.054 00.001 5008 case statement mapped state 2 to 1
00:02:37.057 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"84526e44-45b4-494c-be76-e728790e2bea"}
00:02:37.058 00.001 5008 case statement mapped state 2 to 1
00:02:37.059 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"84526e44-45b4-494c-be76-e728790e2bea"}
00:02:37.061 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:02:38.066 01.005 5008 evsrv: cli 0FBBF278 connect
00:02:38.067 00.001 5008 case statement mapped state 2 to 1
00:02:38.068 00.001 5008 case statement mapped state 2 to 1
00:02:38.069 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4669f206-8fc3-498f-8cbd-c4d8cab191d8"}
00:02:38.070 00.001 5008 case statement mapped state 2 to 1
00:02:38.073 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"4669f206-8fc3-498f-8cbd-c4d8cab191d8"}
00:02:38.074 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:02:39.078 01.004 5008 evsrv: cli 0FBBF278 connect
00:02:39.079 00.001 5008 case statement mapped state 2 to 1
00:02:39.080 00.001 5008 case statement mapped state 2 to 1
00:02:39.082 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"857dcfb3-14aa-4932-aa74-f3f3ca404b5e"}
00:02:39.083 00.001 5008 case statement mapped state 2 to 1
00:02:39.084 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"857dcfb3-14aa-4932-aa74-f3f3ca404b5e"}
00:02:39.085 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:02:39.950 00.865 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e4aa46b-a813-4263-a2fd-f00cef0147bd"}
00:02:39.952 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7e4aa46b-a813-4263-a2fd-f00cef0147bd"}
00:02:39.953 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b3cbb0d8-e638-4fd3-bed7-83eedd4a029d"}
00:02:39.955 00.002 5008 case statement mapped state 2 to 1
00:02:39.956 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"b3cbb0d8-e638-4fd3-bed7-83eedd4a029d"}
00:02:39.957 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"791f3f48-5542-4c79-843c-1cef185de1dd"}
00:02:39.958 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.59,7.35],"pixels":"..."},"id":"791f3f48-5542-4c79-843c-1cef185de1dd"}
00:02:40.090 00.132 5008 evsrv: cli 0FBBF278 connect
00:02:40.091 00.001 5008 case statement mapped state 2 to 1
00:02:40.092 00.001 5008 case statement mapped state 2 to 1
00:02:40.093 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"2c954431-4b65-4111-989c-6a20fe8f9fee"}
00:02:40.094 00.001 5008 case statement mapped state 2 to 1
00:02:40.095 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"2c954431-4b65-4111-989c-6a20fe8f9fee"}
00:02:40.096 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:02:40.790 00.694 9100 Exposure complete
00:02:40.844 00.054 9100 worker thread done servicing request
00:02:40.844 00.000 5008 OnExposeComplete: enter
00:02:40.845 00.001 5008 UpdateGuideState(): m_state=2
00:02:40.846 00.001 5008 Star::Find(15, 1264, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:02:40.847 00.001 5008 Star::Find returns 1 (0), X=1264.87, Y=373.75, Mass=1414, SNR=26.5, Peak=95 HFD=3.9
00:02:40.848 00.001 5008 CameraToMount -- cameraTheta (-1.14) - m_xAngle (-1.27) = xAngle (0.12 = 0.12)
00:02:40.849 00.001 5008 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.03 = -0.03)
00:02:40.850 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.60 hyp=0.66 cameraTheta=-1.14 mountX=0.66 mountY=-0.02, mountTheta=-0.03
00:02:40.852 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:02:40.861 00.009 5008 UpdateGuideState exits: m=1414 SNR=26.5
00:02:40.862 00.001 5008 PhdController: newstate STATE_CALIBRATE
00:02:40.863 00.001 5008 PhdController: newstate STATE_GUIDE
00:02:40.868 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
00:02:40.870 00.002 5008 guider state => CALIBRATED
00:02:40.871 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
00:02:40.877 00.006 5008 reset dither spiral
00:02:40.879 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
00:02:40.879 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:40.880 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:02:40.881 00.001 5008 Enqueuing Expose request
00:02:40.882 00.001 9100 Worker thread wakes up
00:02:40.882 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:02:40.882 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:02:41.097 00.215 5008 evsrv: cli 0FBBF278 connect
00:02:41.099 00.002 5008 case statement mapped state 5 to 1
00:02:41.100 00.001 5008 case statement mapped state 5 to 1
00:02:41.101 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"1af8b080-3c2a-4c63-acfa-20d317770ada"}
00:02:41.102 00.001 5008 case statement mapped state 5 to 1
00:02:41.103 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"1af8b080-3c2a-4c63-acfa-20d317770ada"}
00:02:41.104 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:02:42.107 01.003 5008 evsrv: cli 0FBBF278 connect
00:02:42.109 00.002 5008 case statement mapped state 5 to 1
00:02:42.110 00.001 5008 case statement mapped state 5 to 1
00:02:42.111 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d4ab3e20-6ed5-4158-b6eb-586b5d962beb"}
00:02:42.113 00.002 5008 case statement mapped state 5 to 1
00:02:42.114 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"d4ab3e20-6ed5-4158-b6eb-586b5d962beb"}
00:02:42.115 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:02:43.129 01.014 5008 evsrv: cli 0FBBF278 connect
00:02:43.130 00.001 5008 case statement mapped state 5 to 1
00:02:43.132 00.002 5008 case statement mapped state 5 to 1
00:02:43.134 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"edea8d32-728b-42fa-a455-c4bbbcdaa10f"}
00:02:43.135 00.001 5008 case statement mapped state 5 to 1
00:02:43.137 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"edea8d32-728b-42fa-a455-c4bbbcdaa10f"}
00:02:43.138 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:02:44.141 01.003 5008 evsrv: cli 0FBBF278 connect
00:02:44.143 00.002 5008 case statement mapped state 5 to 1
00:02:44.144 00.001 5008 case statement mapped state 5 to 1
00:02:44.145 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4abc959a-609f-4e3e-9694-87c15bb1231d"}
00:02:44.146 00.001 5008 case statement mapped state 5 to 1
00:02:44.147 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"4abc959a-609f-4e3e-9694-87c15bb1231d"}
00:02:44.149 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:02:44.965 00.816 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1688019-6baa-4f0c-94a5-3a60792cd497"}
00:02:44.967 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b1688019-6baa-4f0c-94a5-3a60792cd497"}
00:02:44.968 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"84c64f90-43e2-45a2-8303-43c14d47f4ff"}
00:02:44.969 00.001 5008 case statement mapped state 5 to 1
00:02:44.970 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"84c64f90-43e2-45a2-8303-43c14d47f4ff"}
00:02:44.970 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"15acb4ec-3be1-4dbe-af4b-f09f6e1a618f"}
00:02:44.972 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.87,6.75],"pixels":"..."},"id":"15acb4ec-3be1-4dbe-af4b-f09f6e1a618f"}
00:02:45.154 00.182 5008 evsrv: cli 0FBBF278 connect
00:02:45.155 00.001 5008 case statement mapped state 5 to 1
00:02:45.157 00.002 5008 case statement mapped state 5 to 1
00:02:45.158 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"19465e30-34c0-4e4f-ac39-8d433b17a6f9"}
00:02:45.160 00.002 5008 case statement mapped state 5 to 1
00:02:45.161 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"19465e30-34c0-4e4f-ac39-8d433b17a6f9"}
00:02:45.162 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:02:46.166 01.004 5008 evsrv: cli 0FBBF958 connect
00:02:46.167 00.001 5008 case statement mapped state 5 to 1
00:02:46.169 00.002 5008 case statement mapped state 5 to 1
00:02:46.170 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"1d97bbbc-233e-449f-b9d4-f9b648b708c9"}
00:02:46.171 00.001 5008 case statement mapped state 5 to 1
00:02:46.172 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"1d97bbbc-233e-449f-b9d4-f9b648b708c9"}
00:02:46.174 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:02:46.666 00.492 9100 Exposure complete
00:02:46.720 00.054 9100 worker thread done servicing request
00:02:46.720 00.000 5008 OnExposeComplete: enter
00:02:46.721 00.001 5008 UpdateGuideState(): m_state=5
00:02:46.722 00.001 5008 Star::Find(15, 1264, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:02:46.723 00.001 5008 Star::Find returns 1 (0), X=1264.05, Y=374.01, Mass=1394, SNR=26.3, Peak=70 HFD=4.4
00:02:46.724 00.001 5008 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-1.27) = xAngle (-1.32 = -1.32)
00:02:46.724 00.000 5008 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.47 = -1.47)
00:02:46.725 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=-0.34 hyp=0.64 cameraTheta=-2.58 mountX=0.16 mountY=-0.64, mountTheta=-1.32
00:02:46.727 00.002 5008 Changing from state CALIBRATED to GUIDING
00:02:46.735 00.008 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:02:46.736 00.001 5008 ScopeASCOM::SideOfPier() returns 0
00:02:46.768 00.032 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
00:02:46.769 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:02:46.771 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:02:46.772 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:02:46.774 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:02:46.775 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:02:46.776 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:02:46.777 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:02:46.778 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:02:46.779 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:02:46.780 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:02:46.782 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:02:46.783 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:02:46.784 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:02:46.785 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:02:46.786 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
00:02:46.787 00.001 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
00:02:46.792 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:02:46.793 00.001 5008 ScopeASCOM::SideOfPier() returns 0
00:02:46.796 00.003 5008 setting lock position to (1264.05, 374.01)
00:02:46.797 00.001 5008 MultiStar: stabilizing after lock position change
00:02:46.798 00.001 5008 guider state => GUIDING
00:02:46.798 00.000 5008 Status Line: Guiding
00:02:46.801 00.003 5008 Mount: notify guiding started
00:02:46.803 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:02:46.805 00.002 5008 PPEC: guiding starts RA = 4.5034 hr, pier East, prev RA = 4.5035 hr, pier East
00:02:46.806 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:02:46.807 00.001 5008 PPEC: guiding was stopped for 43.6 seconds, deltaRA -0.4s, worm delta +44.0s, 9.6% of period (460.7s), limit 40.0% (184.3s)
00:02:46.808 00.001 5008 PPEC: resume guiding with gear time offset 0.4 seconds
00:02:46.810 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
00:02:46.811 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
00:02:46.812 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
00:02:46.813 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
00:02:46.814 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
00:02:46.815 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
00:02:46.816 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
00:02:46.817 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
00:02:46.818 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
00:02:46.819 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
00:02:46.820 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
00:02:46.821 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
00:02:46.822 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:02:46.823 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:02:46.824 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:02:46.825 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:02:46.826 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:02:46.827 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:02:46.828 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:02:46.829 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:02:46.830 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:02:46.831 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:02:46.832 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:02:46.834 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:02:46.835 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:02:46.837 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:02:46.838 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:02:46.839 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:02:46.840 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:02:46.840 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:02:46.841 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:02:46.842 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:02:46.843 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:02:46.844 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:02:46.845 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:02:46.846 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:02:46.847 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:02:46.848 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:02:46.850 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:02:46.852 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:02:46.853 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:02:46.854 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
00:02:46.855 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:02:46.856 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
00:02:46.857 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
00:02:46.858 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
00:02:46.859 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
00:02:46.860 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
00:02:46.861 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
00:02:46.862 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:02:46.872 00.010 5008 UpdateGuideState exits: m=1394 SNR=26.3
00:02:46.873 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
00:02:46.874 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:46.875 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:02:46.876 00.001 5008 Enqueuing Expose request
00:02:46.877 00.001 9100 Worker thread wakes up
00:02:46.877 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:02:46.877 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1249,359,31,31)
00:02:47.178 00.301 5008 evsrv: cli 0FBBF278 connect
00:02:47.179 00.001 5008 case statement mapped state 6 to 3
00:02:47.181 00.002 5008 case statement mapped state 6 to 3
00:02:47.183 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9607713c-5710-456b-8515-27a135b2f54a"}
00:02:47.184 00.001 5008 case statement mapped state 6 to 3
00:02:47.185 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"9607713c-5710-456b-8515-27a135b2f54a"}
00:02:47.187 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:02:49.978 02.791 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c57c701-f77a-45db-8ef7-d28a26ce80aa"}
00:02:49.980 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4c57c701-f77a-45db-8ef7-d28a26ce80aa"}
00:02:49.981 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49d4cd79-b8b9-40f7-bf43-7321de046396"}
00:02:49.982 00.001 5008 case statement mapped state 6 to 3
00:02:49.983 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49d4cd79-b8b9-40f7-bf43-7321de046396"}
00:02:49.984 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9aa13a6b-a339-4ba4-ac18-05868b3545b7"}
00:02:49.985 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.05,7.01],"pixels":"..."},"id":"9aa13a6b-a339-4ba4-ac18-05868b3545b7"}
00:02:52.644 02.659 9100 Exposure complete
00:02:52.707 00.063 9100 worker thread done servicing request
00:02:52.707 00.000 5008 OnExposeComplete: enter
00:02:52.709 00.002 5008 UpdateGuideState(): m_state=6
00:02:52.711 00.002 5008 Star::Find(15, 1264, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:02:52.713 00.002 5008 Star::Find returns 1 (0), X=1264.46, Y=373.89, Mass=1392, SNR=26.3, Peak=83 HFD=4.0
00:02:52.714 00.001 5008 CameraToMount -- cameraTheta (-0.29) - m_xAngle (-1.27) = xAngle (0.98 = 0.98)
00:02:52.715 00.001 5008 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.83 = 0.83)
00:02:52.717 00.002 5008 CameraToMount -- cameraX=0.41 cameraY=-0.12 hyp=0.43 cameraTheta=-0.29 mountX=0.24 mountY=0.32, mountTheta=0.92
00:02:52.719 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.41, y=-0.12, opts=13)
00:02:52.721 00.002 5008 Enqueuing Move request for scope (0.41, -0.12)
00:02:52.722 00.001 9100 Worker thread wakes up
00:02:52.723 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.12) opts 0xd
00:02:52.723 00.000 9100 Handling offset move in thread for scope, endpoint = (0.41, -0.12)
00:02:52.723 00.000 9100 Moving (0.41, -0.12) raw xDistance=0.24 yDistance=0.32
00:02:52.724 00.001 9100 PPEC rslt(dithering): input = 0.24, final = 0.14
00:02:52.724 00.000 9100 PPEC: input: 0.24, control: 0.14, exposure: 5000
00:02:52.725 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
00:02:52.725 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:02:52.725 00.000 9100 MoveAxis(W, 15, ABG)
00:02:52.725 00.000 9100 Guiding  Dir = 3, Dur = 15
00:02:52.725 00.000 9100 IsSlewing returns 0
00:02:52.725 00.000 9100 IsGuiding returns 0
00:02:52.725 00.000 9100 PulseGuide returned control before completion, sleep 25
00:02:52.732 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:02:52.745 00.013 5008 UpdateGuideState exits: m=1392 SNR=26.3
00:02:52.747 00.002 5008 PhdController: settling, locked = 1, distance = 0.58 (1.50) aobump = 0 frame = 1 / 99999
00:02:52.748 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768194172.748,"Host":"PIER1","Inst":1,"Distance":0.58,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
00:02:52.749 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:52.751 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:02:52.752 00.001 5008 Enqueuing Expose request
00:02:52.753 00.001 9100 IsGuiding returns 0
00:02:52.754 00.001 9100 Move returns status 0, amount 15
00:02:52.754 00.000 9100 MoveAxis(N, 0, ABG)
00:02:52.754 00.000 9100 Move returns status 0, amount 0
00:02:52.754 00.000 9100 move complete, result=0
00:02:52.754 00.000 9100 worker thread done servicing request
00:02:52.754 00.000 9100 Worker thread wakes up
00:02:52.754 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:02:52.754 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1249,359,31,31)
00:02:52.756 00.002 5008 GuideStep: 0.2 px 15 ms WEST, 0.3 px 0 ms NORTH
00:02:54.982 02.226 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"273c0258-b2b0-4d3e-ac5e-c3a795566826"}
00:02:54.984 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"273c0258-b2b0-4d3e-ac5e-c3a795566826"}
00:02:54.986 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3d6b7cec-2da8-4305-a76e-c5d66a6d0e26"}
00:02:54.987 00.001 5008 case statement mapped state 6 to 3
00:02:54.988 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d6b7cec-2da8-4305-a76e-c5d66a6d0e26"}
00:02:54.989 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4426fee7-e608-4bf8-8f45-d036259f7ff7"}
00:02:54.990 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.46,6.89],"pixels":"..."},"id":"4426fee7-e608-4bf8-8f45-d036259f7ff7"}
00:02:58.540 03.550 9100 Exposure complete
00:02:58.595 00.055 9100 worker thread done servicing request
00:02:58.595 00.000 5008 OnExposeComplete: enter
00:02:58.596 00.001 5008 UpdateGuideState(): m_state=6
00:02:58.597 00.001 5008 Star::Find(15, 1264, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:02:58.598 00.001 5008 Star::Find returns 1 (0), X=1264.27, Y=374.10, Mass=1423, SNR=26.6, Peak=86 HFD=4.1
00:02:58.599 00.001 5008 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.27) = xAngle (1.68 = 1.68)
00:02:58.600 00.001 5008 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.53 = 1.53)
00:02:58.601 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=0.09 hyp=0.23 cameraTheta=0.41 mountX=-0.03 mountY=0.23, mountTheta=1.68
00:02:58.603 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.09, opts=13)
00:02:58.604 00.001 5008 Enqueuing Move request for scope (0.21, 0.09)
00:02:58.605 00.001 9100 Worker thread wakes up
00:02:58.605 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.09) opts 0xd
00:02:58.605 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.09)
00:02:58.605 00.000 9100 Moving (0.21, 0.09) raw xDistance=-0.03 yDistance=0.23
00:02:58.607 00.002 9100 PPEC rslt(dithering): input = -0.03, final = -0.02
00:02:58.608 00.001 9100 PPEC: input: -0.03, control: -0.02, exposure: 5000
00:02:58.608 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
00:02:58.608 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:02:58.608 00.000 9100 MoveAxis(E, 2, ABG)
00:02:58.608 00.000 9100 Guiding  Dir = 2, Dur = 2
00:02:58.608 00.000 9100 IsSlewing returns 0
00:02:58.608 00.000 9100 IsGuiding returns 0
00:02:58.608 00.000 9100 PulseGuide returned control before completion, sleep 12
00:02:58.612 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:02:58.622 00.010 5008 UpdateGuideState exits: m=1423 SNR=26.6
00:02:58.623 00.001 5008 PhdController: settling, locked = 1, distance = 0.47 (1.50) aobump = 0 frame = 2 / 99999
00:02:58.624 00.001 5008 PhdController: newstate STATE_FINISH
00:02:58.625 00.001 5008 PhdController complete: success
00:02:58.626 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768194178.626,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
00:02:58.627 00.001 5008 Mount: notify guiding dither settle done success=1
00:02:58.629 00.002 5008 PhdController: newstate STATE_IDLE
00:02:58.629 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:58.630 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:02:58.632 00.002 5008 Enqueuing Expose request
00:02:58.633 00.001 9100 IsGuiding returns 0
00:02:58.633 00.000 9100 Move returns status 0, amount 2
00:02:58.633 00.000 9100 MoveAxis(N, 0, ABG)
00:02:58.633 00.000 9100 Move returns status 0, amount 0
00:02:58.633 00.000 9100 move complete, result=0
00:02:58.633 00.000 9100 worker thread done servicing request
00:02:58.633 00.000 9100 Worker thread wakes up
00:02:58.633 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:02:58.633 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1249,359,31,31)
00:02:58.635 00.002 5008 GuideStep: -0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
00:02:59.986 01.351 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4ac754f-46b9-451b-b143-8e92c9f4715b"}
00:02:59.988 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d4ac754f-46b9-451b-b143-8e92c9f4715b"}
00:02:59.990 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5f758a48-43ba-4e88-9a85-53e3ea62b681"}
00:02:59.991 00.001 5008 case statement mapped state 6 to 3
00:02:59.992 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f758a48-43ba-4e88-9a85-53e3ea62b681"}
00:02:59.994 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"58070f43-bb22-42ab-8ad9-c3de64b65585"}
00:02:59.996 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.27,7.10],"pixels":"..."},"id":"58070f43-bb22-42ab-8ad9-c3de64b65585"}
00:03:04.422 04.426 9100 Exposure complete
00:03:04.479 00.057 9100 worker thread done servicing request
00:03:04.479 00.000 5008 OnExposeComplete: enter
00:03:04.481 00.002 5008 UpdateGuideState(): m_state=6
00:03:04.482 00.001 5008 Star::Find(15, 1264, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:03:04.483 00.001 5008 Star::Find returns 1 (0), X=1264.36, Y=374.12, Mass=1434, SNR=26.7, Peak=88 HFD=4.0
00:03:04.484 00.001 5008 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.27) = xAngle (1.62 = 1.62)
00:03:04.485 00.001 5008 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.46 = 1.46)
00:03:04.486 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=0.11 hyp=0.33 cameraTheta=0.35 mountX=-0.01 mountY=0.33, mountTheta=1.62
00:03:04.488 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=0.11, opts=13)
00:03:04.490 00.002 5008 Enqueuing Move request for scope (0.31, 0.11)
00:03:04.490 00.000 9100 Worker thread wakes up
00:03:04.490 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.11) opts 0xd
00:03:04.490 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, 0.11)
00:03:04.490 00.000 9100 Moving (0.31, 0.11) raw xDistance=-0.01 yDistance=0.33
00:03:04.493 00.003 9100 PPEC rslt(dithering): input = -0.01, final = -0.01
00:03:04.493 00.000 9100 PPEC: input: -0.01, control: -0.01, exposure: 5000
00:03:04.493 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.88
00:03:04.493 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.33
00:03:04.493 00.000 9100 MoveAxis(E, 1, ABG)
00:03:04.493 00.000 9100 Guiding  Dir = 2, Dur = 1
00:03:04.493 00.000 9100 IsSlewing returns 0
00:03:04.494 00.001 9100 IsGuiding returns 0
00:03:04.494 00.000 9100 PulseGuide returned control before completion, sleep 11
00:03:04.498 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:03:04.507 00.009 5008 UpdateGuideState exits: m=1434 SNR=26.7
00:03:04.509 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:04.509 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:03:04.510 00.001 5008 Enqueuing Expose request
00:03:04.513 00.003 9100 IsGuiding returns 0
00:03:04.513 00.000 9100 Move returns status 0, amount 1
00:03:04.513 00.000 9100 MoveAxis(S, 19, ABG)
00:03:04.513 00.000 9100 Guiding  Dir = 1, Dur = 19
00:03:04.513 00.000 9100 IsSlewing returns 0
00:03:04.514 00.001 9100 IsGuiding returns 0
00:03:04.514 00.000 9100 PulseGuide returned control before completion, sleep 29
00:03:04.543 00.029 9100 IsGuiding returns 0
00:03:04.543 00.000 9100 Move returns status 0, amount 19
00:03:04.543 00.000 9100 move complete, result=0
00:03:04.543 00.000 9100 worker thread done servicing request
00:03:04.543 00.000 9100 Worker thread wakes up
00:03:04.543 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:03:04.543 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1249,359,31,31)
00:03:04.543 00.000 5008 GuideStep: -0.0 px 1 ms EAST, 0.3 px 19 ms SOUTH
00:03:04.992 00.449 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d4ac93c-8f11-4057-83d2-ff945547cdfc"}
00:03:04.994 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8d4ac93c-8f11-4057-83d2-ff945547cdfc"}
00:03:04.995 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a569c0d8-bbc0-40a8-a197-99bca2e25997"}
00:03:04.997 00.002 5008 case statement mapped state 6 to 3
00:03:04.998 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a569c0d8-bbc0-40a8-a197-99bca2e25997"}
00:03:04.999 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"824aa331-1cd9-43ea-b2bb-1d7b78bb8072"}
00:03:05.000 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.36,7.12],"pixels":"..."},"id":"824aa331-1cd9-43ea-b2bb-1d7b78bb8072"}
00:03:10.004 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a5b8c0dd-3226-4809-84ca-1e7020e16cfe"}
00:03:10.006 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a5b8c0dd-3226-4809-84ca-1e7020e16cfe"}
00:03:10.007 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1187d33b-7e9c-470f-81de-57f0a9f87325"}
00:03:10.009 00.002 5008 case statement mapped state 6 to 3
00:03:10.010 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1187d33b-7e9c-470f-81de-57f0a9f87325"}
00:03:10.011 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"12f05df3-634e-46be-852e-30384e8ba94c"}
00:03:10.013 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.36,7.12],"pixels":"..."},"id":"12f05df3-634e-46be-852e-30384e8ba94c"}
00:03:10.225 00.212 9100 Exposure complete
00:03:10.279 00.054 9100 worker thread done servicing request
00:03:10.279 00.000 5008 OnExposeComplete: enter
00:03:10.280 00.001 5008 UpdateGuideState(): m_state=6
00:03:10.282 00.002 5008 Star::Find(15, 1264, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:03:10.283 00.001 5008 Star::Find returns 1 (0), X=1264.57, Y=373.80, Mass=1442, SNR=26.8, Peak=75 HFD=4.5
00:03:10.284 00.001 5008 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-1.27) = xAngle (0.88 = 0.88)
00:03:10.285 00.001 5008 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.73 = 0.73)
00:03:10.286 00.001 5008 CameraToMount -- cameraX=0.52 cameraY=-0.21 hyp=0.56 cameraTheta=-0.39 mountX=0.36 mountY=0.37, mountTheta=0.81
00:03:10.288 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=-0.21, opts=13)
00:03:10.289 00.001 5008 Enqueuing Move request for scope (0.52, -0.21)
00:03:10.289 00.000 9100 Worker thread wakes up
00:03:10.289 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.21) opts 0xd
00:03:10.290 00.001 9100 Handling offset move in thread for scope, endpoint = (0.52, -0.21)
00:03:10.290 00.000 9100 Moving (0.52, -0.21) raw xDistance=0.36 yDistance=0.37
00:03:10.292 00.002 9100 PPEC rslt: input = 0.36, final = 0.03, react = 0.21, pred = -0.18, hyst = 0.18, hyst_pct = 0.00, period_length = 498.35
00:03:10.292 00.000 9100 PPEC: input: 0.36, control: 0.03, exposure: 5000
00:03:10.292 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.37
00:03:10.292 00.000 9100 MoveAxis(W, 3, ABG)
00:03:10.292 00.000 9100 Guiding  Dir = 3, Dur = 3
00:03:10.292 00.000 9100 IsSlewing returns 0
00:03:10.292 00.000 9100 IsGuiding returns 0
00:03:10.292 00.000 9100 PulseGuide returned control before completion, sleep 13
00:03:10.297 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:03:10.306 00.009 5008 UpdateGuideState exits: m=1442 SNR=26.8
00:03:10.308 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:10.308 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:03:10.309 00.001 5008 Enqueuing Expose request
00:03:10.316 00.007 9100 IsGuiding returns 0
00:03:10.316 00.000 9100 Move returns status 0, amount 3
00:03:10.316 00.000 9100 MoveAxis(S, 21, ABG)
00:03:10.316 00.000 9100 Guiding  Dir = 1, Dur = 21
00:03:10.316 00.000 9100 IsSlewing returns 0
00:03:10.316 00.000 9100 IsGuiding returns 0
00:03:10.316 00.000 9100 PulseGuide returned control before completion, sleep 31
00:03:10.362 00.046 9100 IsGuiding returns 0
00:03:10.362 00.000 9100 Move returns status 0, amount 21
00:03:10.362 00.000 9100 move complete, result=0
00:03:10.363 00.001 9100 worker thread done servicing request
00:03:10.363 00.000 9100 Worker thread wakes up
00:03:10.363 00.000 5008 GuideStep: 0.4 px 3 ms WEST, 0.4 px 21 ms SOUTH
00:03:10.364 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:03:10.364 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1249,359,31,31)
00:03:15.004 04.640 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"573e486e-b332-456a-8f70-3fcd8ac0c338"}
00:03:15.006 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"573e486e-b332-456a-8f70-3fcd8ac0c338"}
00:03:15.008 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3350ccf4-bbe8-4763-b546-45d052b8ae5c"}
00:03:15.009 00.001 5008 case statement mapped state 6 to 3
00:03:15.010 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3350ccf4-bbe8-4763-b546-45d052b8ae5c"}
00:03:15.011 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9473418f-05ec-415a-9584-d89c1d0e0032"}
00:03:15.012 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.57,6.80],"pixels":"..."},"id":"9473418f-05ec-415a-9584-d89c1d0e0032"}
00:03:16.145 01.133 9100 Exposure complete
00:03:16.199 00.054 9100 worker thread done servicing request
00:03:16.199 00.000 5008 OnExposeComplete: enter
00:03:16.201 00.002 5008 UpdateGuideState(): m_state=6
00:03:16.202 00.001 5008 Star::Find(15, 1264, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:03:16.203 00.001 5008 Star::Find returns 1 (0), X=1264.84, Y=373.49, Mass=1458, SNR=26.9, Peak=93 HFD=3.8
00:03:16.204 00.001 5008 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.27) = xAngle (0.69 = 0.69)
00:03:16.205 00.001 5008 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.53 = 0.53)
00:03:16.206 00.001 5008 CameraToMount -- cameraX=0.79 cameraY=-0.52 hyp=0.94 cameraTheta=-0.58 mountX=0.73 mountY=0.48, mountTheta=0.58
00:03:16.208 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.79, y=-0.52, opts=13)
00:03:16.208 00.000 5008 Enqueuing Move request for scope (0.79, -0.52)
00:03:16.209 00.001 9100 Worker thread wakes up
00:03:16.209 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.52) opts 0xd
00:03:16.209 00.000 9100 Handling offset move in thread for scope, endpoint = (0.79, -0.52)
00:03:16.210 00.001 9100 Moving (0.79, -0.52) raw xDistance=0.73 yDistance=0.48
00:03:16.212 00.002 9100 PPEC rslt: input = 0.73, final = 0.32, react = 0.44, pred = -0.12, hyst = 0.38, hyst_pct = 0.00, period_length = 507.53
00:03:16.212 00.000 9100 PPEC: input: 0.73, control: 0.32, exposure: 5000
00:03:16.212 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.48
00:03:16.212 00.000 9100 MoveAxis(W, 35, ABG)
00:03:16.212 00.000 9100 Guiding  Dir = 3, Dur = 35
00:03:16.212 00.000 9100 IsSlewing returns 0
00:03:16.212 00.000 9100 IsGuiding returns 0
00:03:16.212 00.000 9100 PulseGuide returned control before completion, sleep 45
00:03:16.218 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:03:16.227 00.009 5008 UpdateGuideState exits: m=1458 SNR=26.9
00:03:16.229 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:16.230 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:03:16.231 00.001 5008 Enqueuing Expose request
00:03:16.266 00.035 9100 IsGuiding returns 0
00:03:16.266 00.000 9100 Move returns status 0, amount 35
00:03:16.266 00.000 9100 MoveAxis(S, 27, ABG)
00:03:16.266 00.000 9100 Guiding  Dir = 1, Dur = 27
00:03:16.266 00.000 9100 IsSlewing returns 0
00:03:16.266 00.000 9100 IsGuiding returns 0
00:03:16.266 00.000 9100 PulseGuide returned control before completion, sleep 37
00:03:16.313 00.047 9100 IsGuiding returns 0
00:03:16.313 00.000 9100 Move returns status 0, amount 27
00:03:16.313 00.000 9100 move complete, result=0
00:03:16.313 00.000 9100 worker thread done servicing request
00:03:16.313 00.000 9100 Worker thread wakes up
00:03:16.313 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:03:16.313 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1249,359,31,31)
00:03:16.314 00.001 5008 GuideStep: 0.7 px 35 ms WEST, 0.5 px 27 ms SOUTH
00:03:20.014 03.700 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9584694d-8c3a-466a-adb6-c0d74983c89f"}
00:03:20.016 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9584694d-8c3a-466a-adb6-c0d74983c89f"}
00:03:20.017 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d775fad4-f86e-4c6d-8c79-bb915655960d"}
00:03:20.019 00.002 5008 case statement mapped state 6 to 3
00:03:20.020 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d775fad4-f86e-4c6d-8c79-bb915655960d"}
00:03:20.021 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"440236d8-a4ff-4aa7-a1b0-35b81654b923"}
00:03:20.022 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.84,7.49],"pixels":"..."},"id":"440236d8-a4ff-4aa7-a1b0-35b81654b923"}
00:03:21.994 01.972 9100 Exposure complete
00:03:22.044 00.050 9100 worker thread done servicing request
00:03:22.045 00.001 5008 OnExposeComplete: enter
00:03:22.046 00.001 5008 UpdateGuideState(): m_state=6
00:03:22.049 00.003 5008 Star::Find(15, 1264, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:03:22.050 00.001 5008 Star::Find returns 1 (0), X=1264.73, Y=373.83, Mass=1406, SNR=26.4, Peak=65 HFD=4.5
00:03:22.050 00.000 5008 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-1.27) = xAngle (1.01 = 1.01)
00:03:22.051 00.001 5008 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.86 = 0.86)
00:03:22.052 00.001 5008 CameraToMount -- cameraX=0.68 cameraY=-0.18 hyp=0.70 cameraTheta=-0.25 mountX=0.37 mountY=0.53, mountTheta=0.96
00:03:22.054 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.68, y=-0.18, opts=13)
00:03:22.056 00.002 5008 Enqueuing Move request for scope (0.68, -0.18)
00:03:22.057 00.001 9100 Worker thread wakes up
00:03:22.057 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.18) opts 0xd
00:03:22.057 00.000 9100 Handling offset move in thread for scope, endpoint = (0.68, -0.18)
00:03:22.057 00.000 9100 Moving (0.68, -0.18) raw xDistance=0.37 yDistance=0.53
00:03:22.060 00.003 9100 PPEC rslt: input = 0.37, final = 0.06, react = 0.22, pred = -0.16, hyst = 0.20, hyst_pct = 0.00, period_length = 516.62
00:03:22.060 00.000 9100 PPEC: input: 0.37, control: 0.06, exposure: 5000
00:03:22.060 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.53
00:03:22.060 00.000 9100 MoveAxis(W, 7, ABG)
00:03:22.060 00.000 9100 Guiding  Dir = 3, Dur = 7
00:03:22.060 00.000 9100 IsSlewing returns 0
00:03:22.060 00.000 9100 IsGuiding returns 0
00:03:22.060 00.000 9100 PulseGuide returned control before completion, sleep 17
00:03:22.067 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:03:22.077 00.010 5008 UpdateGuideState exits: m=1406 SNR=26.4
00:03:22.079 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:22.080 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:03:22.080 00.000 5008 Enqueuing Expose request
00:03:22.084 00.004 9100 IsGuiding returns 0
00:03:22.084 00.000 9100 Move returns status 0, amount 7
00:03:22.084 00.000 9100 MoveAxis(S, 30, ABG)
00:03:22.084 00.000 9100 Guiding  Dir = 1, Dur = 30
00:03:22.085 00.001 9100 IsSlewing returns 0
00:03:22.085 00.000 9100 IsGuiding returns 0
00:03:22.085 00.000 9100 PulseGuide returned control before completion, sleep 40
00:03:22.131 00.046 9100 IsGuiding returns 0
00:03:22.131 00.000 9100 Move returns status 0, amount 30
00:03:22.131 00.000 9100 move complete, result=0
00:03:22.131 00.000 9100 worker thread done servicing request
00:03:22.131 00.000 9100 Worker thread wakes up
00:03:22.131 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:03:22.132 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1249,359,31,31)
00:03:22.133 00.001 5008 GuideStep: 0.4 px 7 ms WEST, 0.5 px 30 ms SOUTH
00:03:25.029 02.896 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9223f6f-fd47-456d-a761-d6ac05fe8d66"}
00:03:25.030 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d9223f6f-fd47-456d-a761-d6ac05fe8d66"}
00:03:25.032 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f346e2f0-b30b-4506-a184-ec3847530497"}
00:03:25.034 00.002 5008 case statement mapped state 6 to 3
00:03:25.035 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f346e2f0-b30b-4506-a184-ec3847530497"}
00:03:25.036 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f8ac789f-94f5-4b15-8d5c-504617cb4c9e"}
00:03:25.038 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.73,6.83],"pixels":"..."},"id":"f8ac789f-94f5-4b15-8d5c-504617cb4c9e"}
00:03:27.820 02.782 9100 Exposure complete
00:03:27.872 00.052 9100 worker thread done servicing request
00:03:27.872 00.000 5008 OnExposeComplete: enter
00:03:27.873 00.001 5008 UpdateGuideState(): m_state=6
00:03:27.874 00.001 5008 Star::Find(15, 1264, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:03:27.875 00.001 5008 Star::Find returns 1 (0), X=1264.54, Y=374.37, Mass=1380, SNR=26.2, Peak=74 HFD=4.7
00:03:27.876 00.001 5008 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.27) = xAngle (1.89 = 1.89)
00:03:27.877 00.001 5008 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.74 = 1.74)
00:03:27.878 00.001 5008 CameraToMount -- cameraX=0.49 cameraY=0.36 hyp=0.61 cameraTheta=0.62 mountX=-0.19 mountY=0.60, mountTheta=1.88
00:03:27.880 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=0.36, opts=13)
00:03:27.881 00.001 5008 Enqueuing Move request for scope (0.49, 0.36)
00:03:27.882 00.001 9100 Worker thread wakes up
00:03:27.882 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.36) opts 0xd
00:03:27.882 00.000 9100 Handling offset move in thread for scope, endpoint = (0.49, 0.36)
00:03:27.882 00.000 9100 Moving (0.49, 0.36) raw xDistance=-0.19 yDistance=0.60
00:03:27.884 00.002 9100 PPEC rslt: input = -0.19, final = -0.21, react = -0.11, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 525.62
00:03:27.884 00.000 9100 PPEC: input: -0.19, control: -0.21, exposure: 5000
00:03:27.884 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.60
00:03:27.884 00.000 9100 MoveAxis(E, 23, ABG)
00:03:27.884 00.000 9100 Guiding  Dir = 2, Dur = 23
00:03:27.885 00.001 9100 IsSlewing returns 0
00:03:27.885 00.000 9100 IsGuiding returns 0
00:03:27.885 00.000 9100 PulseGuide returned control before completion, sleep 33
00:03:27.889 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:03:27.901 00.012 5008 UpdateGuideState exits: m=1380 SNR=26.2
00:03:27.902 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:27.903 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:03:27.904 00.001 5008 Enqueuing Expose request
00:03:27.929 00.025 9100 IsGuiding returns 0
00:03:27.929 00.000 9100 Move returns status 0, amount 23
00:03:27.929 00.000 9100 MoveAxis(S, 34, ABG)
00:03:27.929 00.000 9100 Guiding  Dir = 1, Dur = 34
00:03:27.930 00.001 9100 IsSlewing returns 0
00:03:27.930 00.000 9100 IsGuiding returns 0
00:03:27.930 00.000 9100 PulseGuide returned control before completion, sleep 44
00:03:27.977 00.047 9100 IsGuiding returns 1
00:03:27.977 00.000 9100 scope still moving after pulse duration time elapsed
00:03:28.009 00.032 9100 IsSlewing returns 0
00:03:28.009 00.000 9100 IsGuiding returns 0
00:03:28.009 00.000 9100 scope move finished after 34 + 45 ms
00:03:28.009 00.000 9100 Move returns status 0, amount 34
00:03:28.009 00.000 9100 move complete, result=0
00:03:28.010 00.001 9100 worker thread done servicing request
00:03:28.010 00.000 9100 Worker thread wakes up
00:03:28.010 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:03:28.010 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1249,359,31,31)
00:03:28.010 00.000 5008 GuideStep: -0.2 px 23 ms EAST, 0.6 px 34 ms SOUTH
00:03:30.028 02.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"12d556cf-f842-4d6e-ad33-a749eb0a6e86"}
00:03:30.029 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"12d556cf-f842-4d6e-ad33-a749eb0a6e86"}
00:03:30.031 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"90fdfc1d-926b-4d38-b4bc-cf91253a4d82"}
00:03:30.032 00.001 5008 case statement mapped state 6 to 3
00:03:30.033 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"90fdfc1d-926b-4d38-b4bc-cf91253a4d82"}
00:03:30.035 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"105a4c1a-11c0-43e2-a70e-e285a2cac0a5"}
00:03:30.037 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.54,7.37],"pixels":"..."},"id":"105a4c1a-11c0-43e2-a70e-e285a2cac0a5"}
00:03:33.786 03.749 9100 Exposure complete
00:03:33.840 00.054 9100 worker thread done servicing request
00:03:33.840 00.000 5008 OnExposeComplete: enter
00:03:33.841 00.001 5008 UpdateGuideState(): m_state=6
00:03:33.843 00.002 5008 Star::Find(15, 1264, 374, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:03:33.844 00.001 5008 Star::Find returns 1 (0), X=1264.84, Y=373.48, Mass=1419, SNR=26.5, Peak=84 HFD=3.8
00:03:33.845 00.001 5008 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.27) = xAngle (0.68 = 0.68)
00:03:33.846 00.001 5008 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.53 = 0.53)
00:03:33.847 00.001 5008 CameraToMount -- cameraX=0.79 cameraY=-0.53 hyp=0.95 cameraTheta=-0.59 mountX=0.74 mountY=0.48, mountTheta=0.57
00:03:33.850 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.79, y=-0.53, opts=13)
00:03:33.851 00.001 5008 Enqueuing Move request for scope (0.79, -0.53)
00:03:33.852 00.001 9100 Worker thread wakes up
00:03:33.852 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.53) opts 0xd
00:03:33.852 00.000 9100 Handling offset move in thread for scope, endpoint = (0.79, -0.53)
00:03:33.853 00.001 9100 Moving (0.79, -0.53) raw xDistance=0.74 yDistance=0.48
00:03:33.855 00.002 9100 PPEC rslt: input = 0.74, final = 0.47, react = 0.45, pred = 0.02, hyst = 0.40, hyst_pct = 0.00, period_length = 534.53
00:03:33.855 00.000 9100 PPEC: input: 0.74, control: 0.47, exposure: 5000
00:03:33.855 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.48
00:03:33.855 00.000 9100 MoveAxis(W, 51, ABG)
00:03:33.855 00.000 9100 Guiding  Dir = 3, Dur = 51
00:03:33.855 00.000 9100 IsSlewing returns 0
00:03:33.856 00.001 9100 IsGuiding returns 0
00:03:33.856 00.000 9100 PulseGuide returned control before completion, sleep 61
00:03:33.860 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:03:33.872 00.012 5008 UpdateGuideState exits: m=1419 SNR=26.5
00:03:33.873 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:33.874 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:03:33.875 00.001 5008 Enqueuing Expose request
00:03:33.923 00.048 9100 IsGuiding returns 0
00:03:33.923 00.000 9100 Move returns status 0, amount 51
00:03:33.923 00.000 9100 MoveAxis(S, 27, ABG)
00:03:33.923 00.000 9100 Guiding  Dir = 1, Dur = 27
00:03:33.923 00.000 9100 IsSlewing returns 0
00:03:33.923 00.000 9100 IsGuiding returns 0
00:03:33.924 00.001 9100 PulseGuide returned control before completion, sleep 37
00:03:33.970 00.046 9100 IsGuiding returns 0
00:03:33.970 00.000 9100 Move returns status 0, amount 27
00:03:33.970 00.000 9100 move complete, result=0
00:03:33.970 00.000 9100 worker thread done servicing request
00:03:33.970 00.000 9100 Worker thread wakes up
00:03:33.970 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:03:33.970 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1249,359,31,31)
00:03:34.012 00.042 5008 GuideStep: 0.7 px 51 ms WEST, 0.5 px 27 ms SOUTH
00:03:35.036 01.024 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f6b3663-9b5e-4fff-a462-725cb72b44bd"}
00:03:35.037 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8f6b3663-9b5e-4fff-a462-725cb72b44bd"}
00:03:35.038 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"24c71d18-3534-4740-902f-d15db9e36766"}
00:03:35.040 00.002 5008 case statement mapped state 6 to 3
00:03:35.041 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"24c71d18-3534-4740-902f-d15db9e36766"}
00:03:35.042 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cf1fa763-b597-4a3c-b565-128cd6a88b29"}
00:03:35.043 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.84,7.48],"pixels":"..."},"id":"cf1fa763-b597-4a3c-b565-128cd6a88b29"}
00:03:35.167 00.124 5008 evsrv: cli 0FBBF278 connect
00:03:35.169 00.002 5008 case statement mapped state 6 to 3
00:03:35.172 00.003 5008 case statement mapped state 6 to 3
00:03:35.174 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"5571f208-e83e-4189-877d-1ee64f2ad846"}
00:03:35.175 00.001 5008 case statement mapped state 6 to 3
00:03:35.176 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"5571f208-e83e-4189-877d-1ee64f2ad846"}
00:03:35.177 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:03:35.253 00.076 5008 evsrv: cli 0FBBF278 connect
00:03:35.255 00.002 5008 case statement mapped state 6 to 3
00:03:35.256 00.001 5008 case statement mapped state 6 to 3
00:03:35.258 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"5e5b0541-38bd-463b-bd21-6770b3358c43"}
00:03:35.259 00.001 5008 case statement mapped state 6 to 3
00:03:35.260 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e5b0541-38bd-463b-bd21-6770b3358c43"}
00:03:35.262 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:03:35.264 00.002 5008 evsrv: cli 0FBBF958 connect
00:03:35.265 00.001 5008 case statement mapped state 6 to 3
00:03:35.266 00.001 5008 case statement mapped state 6 to 3
00:03:35.268 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"stop_capture","id":"1ddb318e-d21a-408f-81bd-26a081dd998f"}
00:03:35.269 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:03:35.270 00.001 5008 Status Line: Waiting for devices...
00:03:35.273 00.003 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"1ddb318e-d21a-408f-81bd-26a081dd998f"}
00:03:35.275 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:03:35.277 00.002 9100 ZWO: stopexposure
00:03:35.277 00.000 5008 evsrv: cli 0FBBF278 connect
00:03:35.279 00.002 5008 case statement mapped state 6 to 3
00:03:35.280 00.001 5008 case statement mapped state 6 to 3
00:03:35.281 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"18afb191-ec87-4967-be55-f1b1614cb746"}
00:03:35.282 00.001 5008 case statement mapped state 6 to 3
00:03:35.283 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"18afb191-ec87-4967-be55-f1b1614cb746"}
00:03:35.284 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:03:35.834 00.550 9100 ZWO: stopexposure
00:03:35.834 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
00:03:35.834 00.000 9100 worker thread done servicing request
00:03:35.834 00.000 5008 OnExposeComplete: enter
00:03:35.835 00.001 5008 OnExposeComplete: Capture Error reported
00:03:35.836 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
00:03:35.837 00.001 5008 Mount: notify guiding stopped
00:03:35.839 00.002 5008 Changing from state GUIDING to STOP
00:03:35.840 00.001 5008 guider state => SELECTED
00:03:35.841 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:03:35.850 00.009 5008 Changing from state SELECTED to UNINITIALIZED
00:03:35.852 00.002 5008 guider state => SELECTING
00:03:35.855 00.003 5008 Status Line: Stopped.
00:03:35.859 00.004 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
00:03:36.209 00.350 5008 evsrv: cli 0FBBF958 connect
00:03:36.211 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"fe621489-3c7e-4662-a31f-813834ff089f"}
00:03:36.212 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"fe621489-3c7e-4662-a31f-813834ff089f"}
00:03:36.213 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:03:36.285 00.072 5008 evsrv: cli 0FBBF278 connect
00:03:36.287 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9c81d999-4fc5-4ae3-bcd8-3162916980d7"}
00:03:36.288 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c81d999-4fc5-4ae3-bcd8-3162916980d7"}
00:03:36.292 00.004 5008 evsrv: cli 0FBBF278 disconnect
00:03:40.048 03.756 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f8a8d84-3352-452e-b950-8cfcc42203a4"}
00:03:40.050 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5f8a8d84-3352-452e-b950-8cfcc42203a4"}
00:03:40.052 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fdf2c73d-ecdf-4d02-b9a0-78a1046a32a1"}
00:03:40.053 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fdf2c73d-ecdf-4d02-b9a0-78a1046a32a1"}
00:03:45.048 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"69ba39b4-caa7-465e-9c7b-aea3b006b003"}
00:03:45.049 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"69ba39b4-caa7-465e-9c7b-aea3b006b003"}
00:03:45.050 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b43ad1f1-960a-43ef-94b5-76d814a1ae9c"}
00:03:45.051 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b43ad1f1-960a-43ef-94b5-76d814a1ae9c"}
00:03:50.049 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3190548e-857b-4b17-b4ec-0b88eb8b94ac"}
00:03:50.051 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3190548e-857b-4b17-b4ec-0b88eb8b94ac"}
00:03:50.052 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a5f06a0-0b1b-4d98-944c-c69ce82cb225"}
00:03:50.054 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a5f06a0-0b1b-4d98-944c-c69ce82cb225"}
00:03:55.056 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"617b9652-61e6-474b-a28a-231c298801ff"}
00:03:55.058 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"617b9652-61e6-474b-a28a-231c298801ff"}
00:03:55.060 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9661daf1-ad0d-4f77-870b-d83615629922"}
00:03:55.061 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9661daf1-ad0d-4f77-870b-d83615629922"}
00:04:00.267 05.206 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a6652ec-3e98-4d2e-943e-20eccea68ec3"}
00:04:00.270 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1a6652ec-3e98-4d2e-943e-20eccea68ec3"}
00:04:00.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"877881cb-b7fa-47c9-8a25-5fce9502d067"}
00:04:00.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"877881cb-b7fa-47c9-8a25-5fce9502d067"}
00:04:05.273 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"05292fe9-554c-421f-a04a-5e1eaafed6e0"}
00:04:05.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"05292fe9-554c-421f-a04a-5e1eaafed6e0"}
00:04:05.276 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0bb06538-8280-4777-b66f-55f8415d15e4"}
00:04:05.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bb06538-8280-4777-b66f-55f8415d15e4"}
00:04:10.280 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1697eb8e-d40d-4b71-87d4-f24428710fef"}
00:04:10.283 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1697eb8e-d40d-4b71-87d4-f24428710fef"}
00:04:10.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"96b16779-730b-42df-a264-4f5dbff324a6"}
00:04:10.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"96b16779-730b-42df-a264-4f5dbff324a6"}
00:04:15.286 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00710c78-687e-40f2-8e9b-d766ce87a72e"}
00:04:15.288 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"00710c78-687e-40f2-8e9b-d766ce87a72e"}
00:04:15.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed05bdc5-28d0-4cff-8b6d-8e53403fe3b3"}
00:04:15.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed05bdc5-28d0-4cff-8b6d-8e53403fe3b3"}
00:04:20.297 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b966ba1b-0d85-4191-8316-4b3f73b3d3c9"}
00:04:20.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b966ba1b-0d85-4191-8316-4b3f73b3d3c9"}
00:04:20.300 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6017949c-3fad-4686-b921-5ae0de3e3d2f"}
00:04:20.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6017949c-3fad-4686-b921-5ae0de3e3d2f"}
00:04:25.301 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aebb9f6e-6bf5-4010-8d0d-dbb06c13063a"}
00:04:25.304 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aebb9f6e-6bf5-4010-8d0d-dbb06c13063a"}
00:04:25.305 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1fd79356-9f4a-4f92-9196-5408768479e7"}
00:04:25.307 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1fd79356-9f4a-4f92-9196-5408768479e7"}
00:04:30.313 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7870ad4a-f088-47c1-8dd0-c08ffbae801d"}
00:04:30.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7870ad4a-f088-47c1-8dd0-c08ffbae801d"}
00:04:30.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6180c76-7741-46a9-96df-ca6675c84502"}
00:04:30.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6180c76-7741-46a9-96df-ca6675c84502"}
00:04:35.315 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db7295d2-6c2a-4160-b3ad-c60b5fa5430d"}
00:04:35.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"db7295d2-6c2a-4160-b3ad-c60b5fa5430d"}
00:04:35.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e54d7e17-3bde-4f38-8f60-d36eff2fed01"}
00:04:35.321 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e54d7e17-3bde-4f38-8f60-d36eff2fed01"}
00:04:40.325 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"044da6b0-426a-42dd-909b-73e3be012f95"}
00:04:40.328 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"044da6b0-426a-42dd-909b-73e3be012f95"}
00:04:40.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3987de3f-a4a1-4f52-8792-2f4d91375580"}
00:04:40.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3987de3f-a4a1-4f52-8792-2f4d91375580"}
00:04:45.328 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b25cbafe-841e-4dbb-a239-57c227516500"}
00:04:45.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b25cbafe-841e-4dbb-a239-57c227516500"}
00:04:45.331 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb877fb3-191c-4587-a635-a019c6884d61"}
00:04:45.333 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb877fb3-191c-4587-a635-a019c6884d61"}
00:04:50.332 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a8ad56b2-0105-4889-8cbd-805c331ea7b1"}
00:04:50.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a8ad56b2-0105-4889-8cbd-805c331ea7b1"}
00:04:50.335 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"559ce123-cb67-444d-b9ef-ba70da57af47"}
00:04:50.338 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"559ce123-cb67-444d-b9ef-ba70da57af47"}
00:04:55.331 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dbd54f29-6ee4-4336-a59c-c6b452878da9"}
00:04:55.333 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dbd54f29-6ee4-4336-a59c-c6b452878da9"}
00:04:55.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"950c41b1-4d4a-4870-b2fa-6ea6efb59e67"}
00:04:55.337 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"950c41b1-4d4a-4870-b2fa-6ea6efb59e67"}
00:05:00.335 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2b4f25f7-27df-48cc-b9d4-3f0262526a3c"}
00:05:00.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2b4f25f7-27df-48cc-b9d4-3f0262526a3c"}
00:05:00.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a94e5b06-a83b-4302-8d41-033ca2619a28"}
00:05:00.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a94e5b06-a83b-4302-8d41-033ca2619a28"}
00:05:05.339 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4587b29e-d33c-4e3d-b436-21462c201fb6"}
00:05:05.341 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4587b29e-d33c-4e3d-b436-21462c201fb6"}
00:05:05.343 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8710251b-8fb5-4ac2-9736-faf5ad9e2657"}
00:05:05.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8710251b-8fb5-4ac2-9736-faf5ad9e2657"}
00:05:10.351 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2eae5657-ea89-4c02-9a5f-72c4b3d70a21"}
00:05:10.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2eae5657-ea89-4c02-9a5f-72c4b3d70a21"}
00:05:10.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b3e8593e-8cdc-4b2a-a80c-045342472db9"}
00:05:10.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b3e8593e-8cdc-4b2a-a80c-045342472db9"}
00:05:15.362 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2f47c54f-93eb-42f8-a004-89c98b7739f7"}
00:05:15.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2f47c54f-93eb-42f8-a004-89c98b7739f7"}
00:05:15.365 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1b3b4953-9696-4c49-9db5-608f7629e641"}
00:05:15.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b3b4953-9696-4c49-9db5-608f7629e641"}
00:05:20.366 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5346d5c-c36d-44f2-810b-1951840e4772"}
00:05:20.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b5346d5c-c36d-44f2-810b-1951840e4772"}
00:05:20.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ea58ce1-52db-4e16-84ac-6d5994963485"}
00:05:20.372 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ea58ce1-52db-4e16-84ac-6d5994963485"}
00:05:25.376 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1946d9f2-62be-47a5-a120-055eb02502f1"}
00:05:25.378 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1946d9f2-62be-47a5-a120-055eb02502f1"}
00:05:25.379 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"41b3af0a-4fd8-45ed-b6e6-b268030d5afa"}
00:05:25.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"41b3af0a-4fd8-45ed-b6e6-b268030d5afa"}
00:05:29.928 04.548 5008 evsrv: cli 0FBBF278 connect
00:05:29.932 00.004 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"cca19619-68b2-453d-85b7-56267fd41c37"}
00:05:29.933 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"cca19619-68b2-453d-85b7-56267fd41c37"}
00:05:29.934 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:05:29.937 00.003 5008 evsrv: cli 0FBBF958 connect
00:05:29.938 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_calibrated","id":"59af5635-3b8c-4ad6-bf36-009684d85d8c"}
00:05:29.940 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":true,"id":"59af5635-3b8c-4ad6-bf36-009684d85d8c"}
00:05:29.942 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:05:29.944 00.002 5008 evsrv: cli 0FBBF278 connect
00:05:29.946 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"7357fcb4-bf4c-4c96-9f7b-cafe0d28b44b"}
00:05:29.949 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"7357fcb4-bf4c-4c96-9f7b-cafe0d28b44b"}
00:05:29.950 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:05:29.952 00.002 5008 evsrv: cli 0FBBF958 connect
00:05:29.953 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"6f706945-4d4f-455d-9af1-1916fa7e0549"}
00:05:29.955 00.002 5008 PhdController::Guide begins
00:05:29.956 00.001 5008 PhdController: newstate STATE_SETUP
00:05:29.957 00.001 5008 PhdController: setup
00:05:29.957 00.000 5008 PhdController: newstate STATE_ATTEMPT_START
00:05:29.959 00.002 5008 PhdController: start capturing
00:05:29.960 00.001 5008 Changing from state SELECTING to UNINITIALIZED
00:05:29.961 00.001 5008 guider state => SELECTING
00:05:29.962 00.001 5008 setting force full frames = true
00:05:29.964 00.002 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:05:29.970 00.006 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:05:29.971 00.001 5008 Enqueuing Expose request
00:05:29.972 00.001 5008 PhdController: newstate STATE_SELECT_STAR
00:05:29.973 00.001 9100 Worker thread wakes up
00:05:29.973 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"6f706945-4d4f-455d-9af1-1916fa7e0549"}
00:05:29.974 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:05:29.974 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:05:29.977 00.003 5008 evsrv: cli 0FBBF958 disconnect
00:05:29.979 00.002 5008 evsrv: cli 0FBBF318 connect
00:05:29.980 00.001 5008 case statement mapped state 1 to 101
00:05:29.981 00.001 5008 case statement mapped state 1 to 101
00:05:29.982 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_shift_params","id":"e67f2638-12b8-41b9-bb75-4fb0cf37f882"}
00:05:29.983 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"e67f2638-12b8-41b9-bb75-4fb0cf37f882"}
00:05:29.985 00.002 5008 evsrv: cli 0FBBF318 disconnect
00:05:29.987 00.002 5008 evsrv: cli 0FBBF9F8 connect
00:05:29.988 00.001 5008 case statement mapped state 1 to 101
00:05:29.989 00.001 5008 case statement mapped state 1 to 101
00:05:29.991 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"69c5f6e6-b56d-4461-9469-b18e95c328b7"}
00:05:29.992 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"69c5f6e6-b56d-4461-9469-b18e95c328b7"}
00:05:29.994 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
00:05:30.377 00.383 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1dd3e70-b0a5-4b5a-aca2-502ffdf757a7"}
00:05:30.379 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e1dd3e70-b0a5-4b5a-aca2-502ffdf757a7"}
00:05:30.380 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3422e16f-9404-486f-9b46-8047af90880b"}
00:05:30.382 00.002 5008 case statement mapped state 1 to 101
00:05:30.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"3422e16f-9404-486f-9b46-8047af90880b"}
00:05:30.996 00.613 5008 evsrv: cli 0FBBF958 connect
00:05:30.998 00.002 5008 case statement mapped state 1 to 101
00:05:30.999 00.001 5008 case statement mapped state 1 to 101
00:05:31.000 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"5fda7e5c-0ec0-41cf-9d3e-7208cf54055d"}
00:05:31.001 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"5fda7e5c-0ec0-41cf-9d3e-7208cf54055d"}
00:05:31.002 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:05:32.011 01.009 5008 evsrv: cli 0FBBF958 connect
00:05:32.013 00.002 5008 case statement mapped state 1 to 101
00:05:32.014 00.001 5008 case statement mapped state 1 to 101
00:05:32.015 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"9af042ca-4682-4770-af02-568daa3b82b0"}
00:05:32.016 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"9af042ca-4682-4770-af02-568daa3b82b0"}
00:05:32.017 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:05:33.022 01.005 5008 evsrv: cli 0FBBF318 connect
00:05:33.024 00.002 5008 case statement mapped state 1 to 101
00:05:33.025 00.001 5008 case statement mapped state 1 to 101
00:05:33.026 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"fe524276-e83a-4f2a-816b-feeddb0231f0"}
00:05:33.027 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"fe524276-e83a-4f2a-816b-feeddb0231f0"}
00:05:33.029 00.002 5008 evsrv: cli 0FBBF318 disconnect
00:05:34.033 01.004 5008 evsrv: cli 0FBBF278 connect
00:05:34.035 00.002 5008 case statement mapped state 1 to 101
00:05:34.036 00.001 5008 case statement mapped state 1 to 101
00:05:34.037 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"97660088-decd-4b3f-bade-9a113dddb187"}
00:05:34.038 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"97660088-decd-4b3f-bade-9a113dddb187"}
00:05:34.039 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:05:35.044 01.005 5008 evsrv: cli 0FBBF278 connect
00:05:35.045 00.001 5008 case statement mapped state 1 to 101
00:05:35.047 00.002 5008 case statement mapped state 1 to 101
00:05:35.048 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"ab70172c-b2dd-4995-b20f-2460351ea499"}
00:05:35.049 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"ab70172c-b2dd-4995-b20f-2460351ea499"}
00:05:35.050 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:05:35.384 00.334 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c11eb1fc-4568-4318-becf-9177988f300c"}
00:05:35.386 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c11eb1fc-4568-4318-becf-9177988f300c"}
00:05:35.387 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a6f52f8-0f75-430d-be81-b199cdd48af7"}
00:05:35.388 00.001 5008 case statement mapped state 1 to 101
00:05:35.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"3a6f52f8-0f75-430d-be81-b199cdd48af7"}
00:05:35.651 00.262 9100 Exposure complete
00:05:35.704 00.053 9100 worker thread done servicing request
00:05:35.704 00.000 5008 OnExposeComplete: enter
00:05:35.705 00.001 5008 UpdateGuideState(): m_state=1
00:05:35.707 00.002 5008 UpdateCurrentPosition: no star selected
00:05:35.708 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:05:35.709 00.001 5008 Status Line: No star selected
00:05:35.712 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:05:35.725 00.013 5008 UpdateGuideState exits: No star selected
00:05:35.726 00.001 5008 GuiderMultiStar::AutoSelect enter
00:05:35.727 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
00:05:35.730 00.003 5008 AutoFind: using ROI 1548x972@193,121
00:05:35.774 00.044 5008 AutoFind: auto downsample for scale 1.31 => 1x
00:05:35.886 00.112 5008 AutoFind: global mean = 0.0, stdev 2.8
00:05:35.887 00.001 5008 AutoFind: using threshold = 0.1
00:05:35.994 00.107 5008 AutoFind: local max [662, 984] 372.1
00:05:35.995 00.001 5008 AutoFind: local max [1262, 376] 79.6
00:05:35.996 00.001 5008 AutoFind: local max [1665, 458] 44.2
00:05:35.997 00.001 5008 AutoFind: local max [970, 606] 39.3
00:05:35.998 00.001 5008 AutoFind: local max [1206, 221] 28.9
00:05:35.998 00.000 5008 AutoFind: local max [520, 180] 25.7
00:05:35.999 00.001 5008 AutoFind: local max [601, 816] 25.0
00:05:36.000 00.001 5008 AutoFind: local max [729, 626] 24.9
00:05:36.001 00.001 5008 AutoFind: local max [1088, 196] 23.1
00:05:36.002 00.001 5008 AutoFind: local max [657, 559] 21.7
00:05:36.003 00.001 5008 AutoFind: local max [1688, 404] 18.6
00:05:36.004 00.001 5008 AutoFind: local max [1321, 391] 17.6
00:05:36.004 00.000 5008 AutoFind: local max [789, 207] 17.3
00:05:36.005 00.001 5008 AutoFind: local max [1595, 806] 17.0
00:05:36.006 00.001 5008 AutoFind: local max [1235, 217] 15.7
00:05:36.007 00.001 5008 AutoFind: local max [1138, 498] 14.7
00:05:36.008 00.001 5008 AutoFind: local max [1133, 1090] 14.5
00:05:36.009 00.001 5008 AutoFind: local max [293, 1004] 14.1
00:05:36.010 00.001 5008 AutoFind: local max [649, 359] 12.9
00:05:36.011 00.001 5008 AutoFind: local max [855, 856] 11.8
00:05:36.013 00.002 5008 AutoFind: local max [1129, 388] 9.5
00:05:36.014 00.001 5008 AutoFind: local max [1142, 545] 9.4
00:05:36.016 00.002 5008 AutoFind: local max [1374, 764] 9.1
00:05:36.017 00.001 5008 AutoFind: local max [982, 343] 8.8
00:05:36.018 00.001 5008 AutoFind: local max [1656, 313] 8.4
00:05:36.019 00.001 5008 AutoFind: local max [1256, 691] 8.4
00:05:36.020 00.001 5008 AutoFind: local max [1180, 777] 8.4
00:05:36.022 00.002 5008 AutoFind: local max [511, 958] 7.1
00:05:36.023 00.001 5008 AutoFind: local max [407, 263] 6.2
00:05:36.024 00.001 5008 AutoFind: local max [1251, 469] 6.0
00:05:36.025 00.001 5008 AutoFind: local max [1089, 512] 6.0
00:05:36.026 00.001 5008 AutoFind: local max [674, 988] 5.8
00:05:36.026 00.000 5008 AutoFind: local max [238, 883] 5.6
00:05:36.027 00.001 5008 AutoFind: local max [1637, 549] 5.5
00:05:36.028 00.001 5008 AutoFind: local max [1627, 269] 5.4
00:05:36.029 00.001 5008 AutoFind: local max [650, 980] 5.2
00:05:36.030 00.001 5008 AutoFind: local max [383, 275] 5.0
00:05:36.031 00.001 5008 AutoFind: local max [212, 175] 5.0
00:05:36.032 00.001 5008 AutoFind: local max [662, 971] 4.5
00:05:36.033 00.001 5008 AutoFind: local max [1271, 680] 4.4
00:05:36.034 00.001 5008 AutoFind: local max [915, 264] 4.3
00:05:36.035 00.001 5008 AutoFind: local max [1690, 910] 4.1
00:05:36.038 00.003 5008 AutoFind: local max [757, 564] 4.0
00:05:36.039 00.001 5008 AutoFind: local max [928, 459] 4.0
00:05:36.040 00.001 5008 AutoFind: local max [977, 429] 3.9
00:05:36.040 00.000 5008 AutoFind: local max [833, 643] 3.9
00:05:36.041 00.001 5008 AutoFind: local max [566, 620] 3.8
00:05:36.042 00.001 5008 AutoFind: local max [567, 620] 3.8
00:05:36.043 00.001 5008 AutoFind: local max [1136, 213] 3.6
00:05:36.044 00.001 5008 AutoFind: local max [1073, 530] 3.3
00:05:36.045 00.001 5008 AutoFind: local max [1295, 904] 3.2
00:05:36.046 00.001 5008 AutoFind: local max [1142, 230] 3.2
00:05:36.047 00.001 5008 AutoFind: local max [1413, 700] 3.1
00:05:36.047 00.000 5008 AutoFind: local max [223, 155] 3.1
00:05:36.048 00.001 5008 AutoFind: local max [785, 261] 3.1
00:05:36.049 00.001 5008 AutoFind: local max [1356, 968] 3.1
00:05:36.050 00.001 5008 AutoFind: local max [1524, 133] 3.0
00:05:36.051 00.001 5008 AutoFind: local max [453, 215] 3.0
00:05:36.052 00.001 5008 AutoFind: local max [587, 177] 2.9
00:05:36.053 00.001 5008 AutoFind: local max [329, 1017] 2.9
00:05:36.055 00.002 5008 AutoFind: local max [1424, 385] 2.7
00:05:36.056 00.001 5008 AutoFind: local max [885, 1015] 2.7
00:05:36.059 00.003 5008 AutoFind: local max [1046, 690] 2.7
00:05:36.060 00.001 5008 AutoFind: local max [1627, 186] 2.7
00:05:36.062 00.002 5008 AutoFind: local max [1032, 240] 2.6
00:05:36.063 00.001 5008 AutoFind: local max [511, 152] 2.6
00:05:36.064 00.001 5008 AutoFind: local max [843, 302] 2.5
00:05:36.065 00.001 5008 AutoFind: local max [414, 443] 2.4
00:05:36.066 00.001 5008 AutoFind: local max [1114, 406] 2.4
00:05:36.067 00.001 5008 AutoFind: local max [194, 122] 2.3
00:05:36.068 00.001 5008 AutoFind: local max [1739, 1091] 2.3
00:05:36.069 00.001 5008 AutoFind: local max [873, 1091] 2.3
00:05:36.070 00.001 5008 AutoFind: local max [1666, 445] 2.3
00:05:36.071 00.001 5008 AutoFind: local max [194, 839] 2.3
00:05:36.071 00.000 5008 AutoFind: local max [335, 1091] 2.3
00:05:36.072 00.001 5008 AutoFind: local max [195, 1070] 2.3
00:05:36.073 00.001 5008 AutoFind: local max [219, 1090] 2.2
00:05:36.074 00.001 5008 AutoFind: local max [194, 1026] 2.2
00:05:36.075 00.001 5008 AutoFind: local max [281, 1091] 2.2
00:05:36.076 00.001 5008 AutoFind: local max [1256, 913] 2.2
00:05:36.077 00.001 5008 AutoFind: local max [195, 993] 2.2
00:05:36.078 00.001 5008 AutoFind: local max [366, 1091] 2.2
00:05:36.079 00.001 5008 AutoFind: local max [1118, 343] 2.2
00:05:36.079 00.000 5008 AutoFind: local max [535, 1091] 2.2
00:05:36.080 00.001 5008 AutoFind: local max [194, 798] 2.2
00:05:36.081 00.001 5008 AutoFind: local max [194, 350] 2.1
00:05:36.082 00.001 5008 AutoFind: local max [1153, 143] 2.1
00:05:36.083 00.001 5008 AutoFind: local max [194, 591] 2.1
00:05:36.084 00.001 5008 AutoFind: local max [194, 892] 2.1
00:05:36.085 00.001 5008 AutoFind: local max [194, 804] 2.1
00:05:36.086 00.001 5008 AutoFind: local max [488, 1091] 2.1
00:05:36.088 00.002 5008 AutoFind: local max [194, 1003] 2.1
00:05:36.090 00.002 5008 AutoFind: local max [516, 1091] 2.1
00:05:36.091 00.001 5008 AutoFind: local max [822, 1091] 2.1
00:05:36.092 00.001 5008 AutoFind: local max [194, 1054] 2.1
00:05:36.093 00.001 5008 AutoFind: local max [194, 687] 2.1
00:05:36.094 00.001 5008 AutoFind: local max [194, 916] 2.1
00:05:36.095 00.001 5008 AutoFind: local max [194, 678] 2.1
00:05:36.096 00.001 5008 AutoFind: local max [342, 1091] 2.0
00:05:36.097 00.001 5008 AutoFind: local max [295, 1091] 2.0
00:05:36.099 00.002 5008 AutoFind: merge [567, 620] 3.8 - [566, 620] 3.8
00:05:36.100 00.001 5008 AutoFind: too close [295, 1091] 2.0 - [281, 1091] 2.2
00:05:36.102 00.002 5008 AutoFind: too close [342, 1091] 2.0 - [335, 1091] 2.3
00:05:36.103 00.001 5008 AutoFind: too close [194, 678] 2.1 - [194, 687] 2.1
00:05:36.104 00.001 5008 AutoFind: too close [194, 1054] 2.1 - [195, 1070] 2.3
00:05:36.105 00.001 5008 AutoFind: too close [516, 1091] 2.1 - [535, 1091] 2.2
00:05:36.106 00.001 5008 AutoFind: too close [194, 1003] 2.1 - [195, 993] 2.2
00:05:36.107 00.001 5008 AutoFind: too close [194, 804] 2.1 - [194, 798] 2.2
00:05:36.108 00.001 5008 AutoFind: close dim-bright [1666, 445] 2.3 - [1665, 458] 44.2
00:05:36.109 00.001 5008 AutoFind: too close [1114, 406] 2.4 - [1129, 388] 9.5
00:05:36.110 00.001 5008 AutoFind: too close [223, 155] 3.1 - [212, 175] 5.0
00:05:36.112 00.002 5008 AutoFind: too close [1142, 230] 3.2 - [1136, 213] 3.6
00:05:36.113 00.001 5008 AutoFind: too close [1073, 530] 3.3 - [1089, 512] 6.0
00:05:36.114 00.001 5008 AutoFind: too close [1271, 680] 4.4 - [1256, 691] 8.4
00:05:36.115 00.001 5008 AutoFind: too close [662, 971] 4.5 - [650, 980] 5.2
00:05:36.117 00.002 5008 AutoFind: too close [662, 971] 4.5 - [674, 988] 5.8
00:05:36.118 00.001 5008 AutoFind: close dim-bright [662, 971] 4.5 - [662, 984] 372.1
00:05:36.119 00.001 5008 AutoFind: close dim-bright [650, 980] 5.2 - [662, 984] 372.1
00:05:36.120 00.001 5008 AutoFind: close dim-bright [674, 988] 5.8 - [662, 984] 372.1
00:05:36.121 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
00:05:36.122 00.001 5008 Star::Find(15, 662, 984, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.123 00.001 5008 Star::Find returns 1 (1), X=662.25, Y=983.66, Mass=9223, SNR=67.4, Peak=255 HFD=4.9
00:05:36.125 00.002 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.126 00.001 5008 Star::Find returns 1 (0), X=1262.35, Y=376.32, Mass=1387, SNR=26.3, Peak=83 HFD=3.8
00:05:36.127 00.001 5008 Star::Find(15, 1665, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.128 00.001 5008 Star::Find returns 1 (0), X=1664.62, Y=458.36, Mass=779, SNR=19.7, Peak=53 HFD=3.6
00:05:36.129 00.001 5008 Star::Find(15, 970, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.130 00.001 5008 Star::Find returns 1 (0), X=969.81, Y=605.98, Mass=653, SNR=18.1, Peak=53 HFD=4.1
00:05:36.133 00.003 5008 Star::Find(15, 1206, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.134 00.001 5008 Star::Find returns 1 (0), X=1205.62, Y=221.24, Mass=538, SNR=16.4, Peak=33 HFD=3.7
00:05:36.135 00.001 5008 Star::Find(15, 520, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.136 00.001 5008 Star::Find returns 1 (0), X=520.09, Y=179.61, Mass=455, SNR=15.0, Peak=26 HFD=4.0
00:05:36.137 00.001 5008 Star::Find(15, 601, 816, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.138 00.001 5008 Star::Find returns 1 (0), X=601.48, Y=816.09, Mass=441, SNR=14.7, Peak=29 HFD=3.9
00:05:36.139 00.001 5008 Star::Find(15, 729, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.140 00.001 5008 Star::Find returns 1 (0), X=729.08, Y=626.02, Mass=428, SNR=14.6, Peak=30 HFD=4.3
00:05:36.141 00.001 5008 Star::Find(15, 1088, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.142 00.001 5008 Star::Find returns 1 (0), X=1087.87, Y=195.48, Mass=424, SNR=14.6, Peak=25 HFD=3.9
00:05:36.143 00.001 5008 Star::Find(15, 657, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.144 00.001 5008 Star::Find returns 1 (0), X=656.84, Y=558.73, Mass=372, SNR=13.6, Peak=23 HFD=4.0
00:05:36.144 00.000 5008 Star::Find(15, 1688, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.145 00.001 5008 Star::Find returns 1 (0), X=1687.50, Y=404.12, Mass=284, SNR=11.8, Peak=22 HFD=3.6
00:05:36.146 00.001 5008 Star::Find(15, 1321, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.147 00.001 5008 Star::Find returns 1 (0), X=1320.80, Y=390.96, Mass=311, SNR=12.5, Peak=23 HFD=4.1
00:05:36.149 00.002 5008 Star::Find(15, 789, 207, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.150 00.001 5008 Star::Find returns 1 (0), X=789.30, Y=207.20, Mass=285, SNR=11.9, Peak=19 HFD=3.8
00:05:36.151 00.001 5008 Star::Find(15, 1595, 806, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.153 00.002 5008 Star::Find returns 1 (0), X=1594.15, Y=805.54, Mass=323, SNR=12.6, Peak=22 HFD=3.8
00:05:36.154 00.001 5008 Star::Find(15, 1235, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.155 00.001 5008 Star::Find returns 1 (0), X=1235.07, Y=216.44, Mass=264, SNR=11.5, Peak=22 HFD=3.7
00:05:36.156 00.001 5008 Star::Find(15, 1138, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.157 00.001 5008 Star::Find returns 1 (0), X=1137.81, Y=497.75, Mass=239, SNR=10.8, Peak=21 HFD=3.8
00:05:36.158 00.001 5008 Star::Find(15, 1133, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.159 00.001 5008 Star::Find returns 1 (0), X=1132.76, Y=1089.72, Mass=223, SNR=10.4, Peak=17 HFD=3.8
00:05:36.160 00.001 5008 Star::Find(15, 293, 1004, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.163 00.003 5008 Star::Find returns 1 (0), X=293.08, Y=1003.49, Mass=220, SNR=10.3, Peak=18 HFD=3.7
00:05:36.164 00.001 5008 Star::Find(15, 649, 359, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.165 00.001 5008 Star::Find returns 1 (0), X=648.90, Y=359.05, Mass=205, SNR=10.1, Peak=18 HFD=4.1
00:05:36.166 00.001 5008 Star::Find(15, 855, 856, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.167 00.001 5008 Star::Find returns 1 (0), X=855.38, Y=855.40, Mass=213, SNR=10.2, Peak=15 HFD=3.9
00:05:36.168 00.001 5008 Star::Find(15, 1142, 545, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.169 00.001 5008 Star::Find returns 1 (0), X=1141.46, Y=545.54, Mass=140, SNR=8.4, Peak=13 HFD=3.3
00:05:36.170 00.001 5008 Star::Find(15, 1374, 764, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.172 00.002 5008 Star::Find returns 1 (0), X=1373.57, Y=763.62, Mass=152, SNR=8.6, Peak=12 HFD=3.5
00:05:36.173 00.001 5008 Star::Find(15, 982, 343, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.174 00.001 5008 Star::Find returns 1 (0), X=982.02, Y=342.91, Mass=126, SNR=7.9, Peak=10 HFD=4.0
00:05:36.175 00.001 5008 Star::Find(15, 1656, 313, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.176 00.001 5008 Star::Find returns 1 (0), X=1655.62, Y=313.06, Mass=113, SNR=7.4, Peak=10 HFD=3.4
00:05:36.177 00.001 5008 Star::Find(15, 1180, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.178 00.001 5008 Star::Find returns 1 (0), X=1180.17, Y=777.15, Mass=131, SNR=8.0, Peak=10 HFD=4.1
00:05:36.179 00.001 5008 Star::Find(15, 511, 958, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.180 00.001 5008 Star::Find returns 1 (0), X=510.96, Y=958.31, Mass=121, SNR=7.6, Peak=11 HFD=3.9
00:05:36.181 00.001 5008 Star::Find(15, 407, 263, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.182 00.001 5008 Star::Find returns 1 (0), X=406.26, Y=262.74, Mass=124, SNR=7.7, Peak=8 HFD=4.8
00:05:36.183 00.001 5008 Star::Find(15, 1251, 469, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.183 00.000 5008 Star::Find returns 1 (0), X=1250.86, Y=468.91, Mass=101, SNR=7.1, Peak=11 HFD=4.2
00:05:36.184 00.001 5008 Star::Find(15, 238, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.185 00.001 5008 Star::Find returns 1 (0), X=238.29, Y=882.53, Mass=77, SNR=6.1, Peak=9 HFD=3.2
00:05:36.186 00.001 5008 Star::Find(15, 1637, 549, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.187 00.001 5008 Star::Find returns 1 (0), X=1637.37, Y=549.01, Mass=93, SNR=6.7, Peak=9 HFD=3.8
00:05:36.189 00.002 5008 Star::Find(15, 1627, 269, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.190 00.001 5008 Star::Find returns 1 (0), X=1627.04, Y=267.72, Mass=118, SNR=7.5, Peak=7 HFD=4.7
00:05:36.190 00.000 5008 Star::Find(15, 383, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.191 00.001 5008 Star::Find returns 1 (0), X=382.98, Y=274.77, Mass=67, SNR=5.7, Peak=6 HFD=3.3
00:05:36.192 00.001 5008 Star::Find(15, 915, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.193 00.001 5008 Star::Find returns 1 (0), X=915.10, Y=264.05, Mass=74, SNR=6.0, Peak=6 HFD=4.2
00:05:36.194 00.001 5008 Star::Find(15, 1690, 910, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.196 00.002 5008 Star::Find returns 1 (0), X=1690.19, Y=909.75, Mass=61, SNR=5.4, Peak=7 HFD=3.5
00:05:36.197 00.001 5008 Star::Find(15, 757, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.197 00.000 5008 Star::Find returns 1 (0), X=757.04, Y=563.78, Mass=59, SNR=5.3, Peak=7 HFD=3.7
00:05:36.198 00.001 5008 Star::Find(15, 928, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.199 00.001 5008 Star::Find returns 1 (0), X=928.35, Y=458.79, Mass=55, SNR=5.2, Peak=6 HFD=3.5
00:05:36.200 00.001 5008 Star::Find(15, 977, 429, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.201 00.001 5008 Star::Find returns 1 (0), X=977.22, Y=428.50, Mass=57, SNR=5.2, Peak=6 HFD=3.4
00:05:36.202 00.001 5008 Star::Find(15, 833, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.203 00.001 5008 Star::Find returns 1 (0), X=832.65, Y=643.50, Mass=75, SNR=6.0, Peak=7 HFD=4.0
00:05:36.203 00.000 5008 Star::Find(15, 566, 620, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.204 00.001 5008 Star::Find returns 1 (0), X=566.52, Y=620.67, Mass=57, SNR=5.2, Peak=5 HFD=3.3
00:05:36.205 00.001 5008 Star::Find(15, 1295, 904, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.206 00.001 5008 Star::Find returns 1 (0), X=1294.33, Y=904.10, Mass=42, SNR=4.5, Peak=6 HFD=2.6
00:05:36.207 00.001 5008 Star::Find(15, 1413, 700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.208 00.001 5008 Star::Find returns 1 (0), X=1413.47, Y=699.80, Mass=50, SNR=4.9, Peak=6 HFD=3.6
00:05:36.209 00.001 5008 Star::Find(15, 785, 261, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.210 00.001 5008 Star::Find returns 1 (0), X=784.76, Y=261.03, Mass=38, SNR=4.4, Peak=5 HFD=4.0
00:05:36.210 00.000 5008 Star::Find(15, 1356, 968, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.211 00.001 5008 Star::Find returns 1 (0), X=1355.62, Y=968.63, Mass=41, SNR=4.4, Peak=6 HFD=3.0
00:05:36.212 00.001 5008 Star::Find(15, 1524, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.213 00.001 5008 Star::Find returns 1 (0), X=1524.13, Y=132.87, Mass=57, SNR=5.2, Peak=7 HFD=4.3
00:05:36.214 00.001 5008 Star::Find(15, 453, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.215 00.001 5008 Star::Find returns 1 (0), X=453.35, Y=215.33, Mass=65, SNR=5.6, Peak=7 HFD=4.0
00:05:36.216 00.001 5008 Star::Find(15, 587, 177, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.217 00.001 5008 Star::Find returns 1 (0), X=587.15, Y=176.37, Mass=42, SNR=4.5, Peak=6 HFD=3.3
00:05:36.217 00.000 5008 Star::Find(15, 329, 1017, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.218 00.001 5008 Star::Find returns 1 (0), X=329.12, Y=1017.26, Mass=36, SNR=4.1, Peak=5 HFD=2.7
00:05:36.219 00.001 5008 Star::Find(15, 1424, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.220 00.001 5008 Star::Find returns 1 (0), X=1423.89, Y=384.58, Mass=47, SNR=4.7, Peak=5 HFD=3.9
00:05:36.222 00.002 5008 Star::Find(15, 885, 1015, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.223 00.001 5008 Star::Find returns 1 (0), X=884.79, Y=1015.45, Mass=39, SNR=4.3, Peak=5 HFD=3.3
00:05:36.224 00.001 5008 Star::Find(15, 1046, 690, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.225 00.001 5008 Star::Find returns 1 (0), X=1046.07, Y=689.52, Mass=48, SNR=4.8, Peak=6 HFD=3.8
00:05:36.226 00.001 5008 Star::Find(15, 1627, 186, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.226 00.000 5008 Star::Find returns 1 (0), X=1627.67, Y=185.29, Mass=50, SNR=4.9, Peak=6 HFD=3.7
00:05:36.227 00.001 5008 Star::Find(15, 1032, 240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.228 00.001 5008 Star::Find returns 1 (0), X=1031.98, Y=239.16, Mass=50, SNR=5.0, Peak=5 HFD=4.3
00:05:36.229 00.001 5008 Star::Find(15, 511, 152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.230 00.001 5008 Star::Find returns 1 (0), X=511.53, Y=152.56, Mass=41, SNR=4.4, Peak=5 HFD=3.3
00:05:36.231 00.001 5008 Star::Find(15, 843, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.231 00.000 5008 Star::Find false star n=23 nbg=274 bg=1.8 sigma=0.4 thresh=3 peak=3
00:05:36.232 00.001 5008 Star::Find returns 0 (2), X=843.00, Y=302.00, Mass=34, SNR=2.9, Peak=5 HFD=0.0
00:05:36.233 00.001 5008 Star::Find(15, 414, 443, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.234 00.001 5008 Star::Find false star n=25 nbg=288 bg=1.7 sigma=0.4 thresh=3 peak=3
00:05:36.235 00.001 5008 Star::Find returns 0 (2), X=414.00, Y=443.00, Mass=39, SNR=2.9, Peak=5 HFD=0.0
00:05:36.236 00.001 5008 Star::Find(15, 194, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.237 00.001 5008 Star::Find returns 0 (2), X=194.00, Y=122.00, Mass=17, SNR=2.8, Peak=4 HFD=0.0
00:05:36.238 00.001 5008 Star::Find(15, 1739, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.238 00.000 5008 Star::Find returns 0 (3), X=1739.00, Y=1091.00, Mass=2, SNR=1.1, Peak=3 HFD=0.0
00:05:36.239 00.001 5008 Star::Find(15, 873, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.241 00.002 5008 Star::Find returns 0 (3), X=873.00, Y=1091.00, Mass=6, SNR=1.6, Peak=4 HFD=0.0
00:05:36.242 00.001 5008 Star::Find(15, 1666, 445, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.244 00.002 5008 Star::Find returns 1 (0), X=1664.62, Y=458.36, Mass=779, SNR=19.7, Peak=53 HFD=3.6
00:05:36.245 00.001 5008 Star::Find(15, 194, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.246 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=839.00, Mass=2, SNR=0.8, Peak=2 HFD=0.0
00:05:36.247 00.001 5008 Star::Find(15, 219, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.248 00.001 5008 Star::Find returns 0 (3), X=219.00, Y=1090.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
00:05:36.249 00.001 5008 Star::Find(15, 194, 1026, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.250 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1026.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
00:05:36.251 00.001 5008 Star::Find(15, 1256, 913, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.252 00.001 5008 Star::Find returns 1 (0), X=1256.04, Y=912.28, Mass=42, SNR=4.5, Peak=5 HFD=4.0
00:05:36.253 00.001 5008 Star::Find(15, 366, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.254 00.001 5008 Star::Find returns 0 (3), X=366.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
00:05:36.255 00.001 5008 Star::Find(15, 1118, 343, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.255 00.000 5008 Star::Find false star n=34 nbg=264 bg=1.8 sigma=0.4 thresh=3 peak=3
00:05:36.256 00.001 5008 Star::Find returns 0 (2), X=1118.00, Y=343.00, Mass=48, SNR=2.9, Peak=5 HFD=0.0
00:05:36.257 00.001 5008 Star::Find(15, 194, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.258 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=350.00, Mass=7, SNR=1.8, Peak=3 HFD=0.0
00:05:36.260 00.002 5008 Star::Find(15, 1153, 143, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.261 00.001 5008 Star::Find returns 1 (0), X=1152.63, Y=142.88, Mass=41, SNR=4.5, Peak=4 HFD=5.3
00:05:36.261 00.000 5008 Star::Find(15, 194, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.262 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=591.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
00:05:36.263 00.001 5008 Star::Find(15, 194, 892, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.264 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=892.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
00:05:36.265 00.001 5008 Star::Find(15, 488, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.266 00.001 5008 Star::Find returns 0 (3), X=488.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
00:05:36.267 00.001 5008 Star::Find(15, 822, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.267 00.000 5008 Star::Find returns 0 (3), X=822.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:05:36.268 00.001 5008 Star::Find(15, 194, 916, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.269 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=916.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
00:05:36.270 00.001 5008 AutoFind: finding best star pass 1
00:05:36.271 00.001 5008 Star::Find(15, 662, 984, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.272 00.001 5008 Star::Find returns 1 (1), X=662.25, Y=983.66, Mass=9223, SNR=67.4, Peak=255 HFD=4.9
00:05:36.273 00.001 5008 AutoFind: near-saturated [662, 984] 372.1 Mass 9223 SNR 67.4 Peak 255
00:05:36.274 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.275 00.001 5008 Star::Find returns 1 (0), X=1262.35, Y=376.32, Mass=1387, SNR=26.3, Peak=83 HFD=3.8
00:05:36.276 00.001 5008 AutoFind returns star at [1262, 376] 79.6 Mass 1387 SNR 26.3
00:05:36.278 00.002 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.279 00.001 5008 Star::Find returns 1 (0), X=1262.35, Y=376.32, Mass=1387, SNR=26.3, Peak=83 HFD=3.8
00:05:36.280 00.001 5008 MultiStar: List (1): {1262.35, 376.32}(26.3), 
00:05:36.281 00.001 5008 setting lock position to (1262.35, 376.32)
00:05:36.282 00.001 5008 MultiStar: stabilizing after lock position change
00:05:36.283 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
00:05:36.284 00.001 5008 UpdateGuideState(): m_state=1
00:05:36.285 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:36.286 00.001 5008 Star::Find returns 1 (0), X=1262.35, Y=376.32, Mass=1387, SNR=26.3, Peak=83 HFD=3.8
00:05:36.287 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
00:05:36.288 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
00:05:36.289 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
00:05:36.294 00.005 5008 setting force full frames = false
00:05:36.295 00.001 5008 setting lock position to (1262.35, 376.32)
00:05:36.296 00.001 5008 MultiStar: stabilizing after lock position change
00:05:36.297 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
00:05:36.297 00.000 5008 Changing from state SELECTING to SELECTED
00:05:36.298 00.001 5008 guider state => SELECTED
00:05:36.307 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:05:36.317 00.010 5008 UpdateGuideState exits: m=1387 SNR=26.3
00:05:36.318 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:05:36.330 00.012 5008 Status Line: Auto-selected star at (1262.4, 376.3)
00:05:36.340 00.010 5008 PhdController: newstate STATE_WAIT_SELECTED
00:05:36.342 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:36.343 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:05:36.344 00.001 5008 Enqueuing Expose request
00:05:36.345 00.001 9100 Worker thread wakes up
00:05:36.345 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:05:36.345 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1247,361,31,31)
00:05:36.345 00.000 5008 evsrv: cli 0FBBF958 connect
00:05:36.346 00.001 5008 case statement mapped state 2 to 1
00:05:36.347 00.001 5008 case statement mapped state 2 to 1
00:05:36.348 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"b6728333-36cf-4442-af56-00c9d9065d50"}
00:05:36.350 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1262.35,376.32],"id":"b6728333-36cf-4442-af56-00c9d9065d50"}
00:05:36.351 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:05:36.353 00.002 5008 evsrv: cli 0FBBF278 connect
00:05:36.354 00.001 5008 case statement mapped state 2 to 1
00:05:36.355 00.001 5008 case statement mapped state 2 to 1
00:05:36.356 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"da5ca60e-4970-4eba-8814-50199d163076"}
00:05:36.357 00.001 5008 case statement mapped state 2 to 1
00:05:36.358 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"da5ca60e-4970-4eba-8814-50199d163076"}
00:05:36.360 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:05:37.375 01.015 5008 evsrv: cli 0FBBF278 connect
00:05:37.376 00.001 5008 case statement mapped state 2 to 1
00:05:37.377 00.001 5008 case statement mapped state 2 to 1
00:05:37.379 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"fb330286-6e47-4d01-82d9-b3b276958120"}
00:05:37.380 00.001 5008 case statement mapped state 2 to 1
00:05:37.381 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"fb330286-6e47-4d01-82d9-b3b276958120"}
00:05:37.383 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:05:38.388 01.005 5008 evsrv: cli 0FBBF278 connect
00:05:38.389 00.001 5008 case statement mapped state 2 to 1
00:05:38.391 00.002 5008 case statement mapped state 2 to 1
00:05:38.392 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"cea3ab1d-7015-42e4-b54c-7af8491de2e8"}
00:05:38.393 00.001 5008 case statement mapped state 2 to 1
00:05:38.394 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"cea3ab1d-7015-42e4-b54c-7af8491de2e8"}
00:05:38.395 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:05:39.398 01.003 5008 evsrv: cli 0FBBF278 connect
00:05:39.399 00.001 5008 case statement mapped state 2 to 1
00:05:39.400 00.001 5008 case statement mapped state 2 to 1
00:05:39.401 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"1e788808-6f26-44ed-bffb-fba518278bf8"}
00:05:39.402 00.001 5008 case statement mapped state 2 to 1
00:05:39.403 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"1e788808-6f26-44ed-bffb-fba518278bf8"}
00:05:39.404 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:05:40.395 00.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d6a14268-b3b0-46d5-a0f0-be4df0b8c86b"}
00:05:40.396 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d6a14268-b3b0-46d5-a0f0-be4df0b8c86b"}
00:05:40.398 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48a0043c-31d0-4cae-a6b4-68f1fa1a5a04"}
00:05:40.399 00.001 5008 case statement mapped state 2 to 1
00:05:40.400 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"48a0043c-31d0-4cae-a6b4-68f1fa1a5a04"}
00:05:40.401 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7298f89e-abf0-48ef-9378-54d2f6b1f35e"}
00:05:40.402 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.35,7.32],"pixels":"..."},"id":"7298f89e-abf0-48ef-9378-54d2f6b1f35e"}
00:05:40.410 00.008 5008 evsrv: cli 0FBBF278 connect
00:05:40.412 00.002 5008 case statement mapped state 2 to 1
00:05:40.413 00.001 5008 case statement mapped state 2 to 1
00:05:40.415 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4a88c8e6-ba42-4bf2-87e8-636cb5ad122b"}
00:05:40.416 00.001 5008 case statement mapped state 2 to 1
00:05:40.416 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"4a88c8e6-ba42-4bf2-87e8-636cb5ad122b"}
00:05:40.418 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:05:41.423 01.005 5008 evsrv: cli 0FBBF958 connect
00:05:41.425 00.002 5008 case statement mapped state 2 to 1
00:05:41.426 00.001 5008 case statement mapped state 2 to 1
00:05:41.427 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"7a8a818d-742c-4dab-948e-bd481cefa51c"}
00:05:41.428 00.001 5008 case statement mapped state 2 to 1
00:05:41.429 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"7a8a818d-742c-4dab-948e-bd481cefa51c"}
00:05:41.432 00.003 5008 evsrv: cli 0FBBF958 disconnect
00:05:42.126 00.694 9100 Exposure complete
00:05:42.182 00.056 9100 worker thread done servicing request
00:05:42.182 00.000 5008 OnExposeComplete: enter
00:05:42.183 00.001 5008 UpdateGuideState(): m_state=2
00:05:42.185 00.002 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:05:42.185 00.000 5008 Star::Find returns 1 (0), X=1263.07, Y=376.24, Mass=1441, SNR=26.8, Peak=83 HFD=4.2
00:05:42.186 00.001 5008 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.27) = xAngle (1.16 = 1.16)
00:05:42.187 00.001 5008 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.01 = 1.01)
00:05:42.188 00.001 5008 CameraToMount -- cameraX=0.71 cameraY=-0.08 hyp=0.72 cameraTheta=-0.11 mountX=0.29 mountY=0.61, mountTheta=1.13
00:05:42.190 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:05:42.200 00.010 5008 UpdateGuideState exits: m=1441 SNR=26.8
00:05:42.201 00.001 5008 PhdController: newstate STATE_CALIBRATE
00:05:42.203 00.002 5008 PhdController: newstate STATE_GUIDE
00:05:42.210 00.007 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
00:05:42.211 00.001 5008 guider state => CALIBRATED
00:05:42.212 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
00:05:42.219 00.007 5008 reset dither spiral
00:05:42.221 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
00:05:42.222 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:42.223 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:05:42.224 00.001 5008 Enqueuing Expose request
00:05:42.225 00.001 9100 Worker thread wakes up
00:05:42.225 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:05:42.225 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:05:42.437 00.212 5008 evsrv: cli 0FBBF278 connect
00:05:42.438 00.001 5008 case statement mapped state 5 to 1
00:05:42.439 00.001 5008 case statement mapped state 5 to 1
00:05:42.440 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"b7a72569-7702-4852-9f81-1aba7706407c"}
00:05:42.441 00.001 5008 case statement mapped state 5 to 1
00:05:42.442 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"b7a72569-7702-4852-9f81-1aba7706407c"}
00:05:42.443 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:05:43.450 01.007 5008 evsrv: cli 0FBBF278 connect
00:05:43.451 00.001 5008 case statement mapped state 5 to 1
00:05:43.453 00.002 5008 case statement mapped state 5 to 1
00:05:43.454 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"7a16c774-ca34-487d-98ba-33113c86abac"}
00:05:43.455 00.001 5008 case statement mapped state 5 to 1
00:05:43.456 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"7a16c774-ca34-487d-98ba-33113c86abac"}
00:05:43.457 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:05:44.464 01.007 5008 evsrv: cli 0FBBF278 connect
00:05:44.465 00.001 5008 case statement mapped state 5 to 1
00:05:44.466 00.001 5008 case statement mapped state 5 to 1
00:05:44.468 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"26449fee-2bda-44e0-a9c1-7c11e2010544"}
00:05:44.469 00.001 5008 case statement mapped state 5 to 1
00:05:44.470 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"26449fee-2bda-44e0-a9c1-7c11e2010544"}
00:05:44.471 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:05:45.395 00.924 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e539addf-4bd9-4616-997c-5fe7d092f424"}
00:05:45.397 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e539addf-4bd9-4616-997c-5fe7d092f424"}
00:05:45.399 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"948627be-a03c-49a9-b4df-b09c5e3da8f3"}
00:05:45.401 00.002 5008 case statement mapped state 5 to 1
00:05:45.402 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"948627be-a03c-49a9-b4df-b09c5e3da8f3"}
00:05:45.404 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a398f86f-489c-4b67-b457-2fa48d13f327"}
00:05:45.406 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.07,7.24],"pixels":"..."},"id":"a398f86f-489c-4b67-b457-2fa48d13f327"}
00:05:45.474 00.068 5008 evsrv: cli 0FBBF958 connect
00:05:45.475 00.001 5008 case statement mapped state 5 to 1
00:05:45.476 00.001 5008 case statement mapped state 5 to 1
00:05:45.477 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"11a38049-aa76-409e-95df-00fb57af0eb8"}
00:05:45.478 00.001 5008 case statement mapped state 5 to 1
00:05:45.479 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"11a38049-aa76-409e-95df-00fb57af0eb8"}
00:05:45.480 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:05:46.484 01.004 5008 evsrv: cli 0FBBF958 connect
00:05:46.485 00.001 5008 case statement mapped state 5 to 1
00:05:46.486 00.001 5008 case statement mapped state 5 to 1
00:05:46.487 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a235d4b3-e32a-45f6-8d4f-8623affe6446"}
00:05:46.489 00.002 5008 case statement mapped state 5 to 1
00:05:46.490 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"a235d4b3-e32a-45f6-8d4f-8623affe6446"}
00:05:46.491 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:05:47.496 01.005 5008 evsrv: cli 0FBBF278 connect
00:05:47.497 00.001 5008 case statement mapped state 5 to 1
00:05:47.498 00.001 5008 case statement mapped state 5 to 1
00:05:47.499 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e23645f7-6cf5-4f6c-af49-8d1fafc480dc"}
00:05:47.500 00.001 5008 case statement mapped state 5 to 1
00:05:47.501 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"e23645f7-6cf5-4f6c-af49-8d1fafc480dc"}
00:05:47.502 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:05:48.009 00.507 9100 Exposure complete
00:05:48.062 00.053 9100 worker thread done servicing request
00:05:48.062 00.000 5008 OnExposeComplete: enter
00:05:48.063 00.001 5008 UpdateGuideState(): m_state=5
00:05:48.065 00.002 5008 Star::Find(15, 1263, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:05:48.065 00.000 5008 Star::Find returns 1 (0), X=1262.95, Y=376.25, Mass=1416, SNR=26.5, Peak=70 HFD=4.4
00:05:48.066 00.001 5008 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-1.27) = xAngle (1.15 = 1.15)
00:05:48.067 00.001 5008 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.00 = 1.00)
00:05:48.068 00.001 5008 CameraToMount -- cameraX=0.60 cameraY=-0.07 hyp=0.60 cameraTheta=-0.11 mountX=0.24 mountY=0.51, mountTheta=1.12
00:05:48.070 00.002 5008 Changing from state CALIBRATED to GUIDING
00:05:48.077 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:05:48.078 00.001 5008 ScopeASCOM::SideOfPier() returns 0
00:05:48.080 00.002 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
00:05:48.082 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:05:48.083 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:05:48.085 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:05:48.086 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:05:48.087 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:05:48.088 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:05:48.089 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:05:48.090 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:05:48.091 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:05:48.092 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:05:48.093 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:05:48.094 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:05:48.095 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:05:48.096 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:05:48.097 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
00:05:48.098 00.001 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
00:05:48.103 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:05:48.103 00.000 5008 ScopeASCOM::SideOfPier() returns 0
00:05:48.106 00.003 5008 setting lock position to (1262.95, 376.25)
00:05:48.107 00.001 5008 MultiStar: stabilizing after lock position change
00:05:48.108 00.001 5008 guider state => GUIDING
00:05:48.108 00.000 5008 Status Line: Guiding
00:05:48.111 00.003 5008 Mount: notify guiding started
00:05:48.113 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:05:48.114 00.001 5008 PPEC: guiding starts RA = 4.5033 hr, pier East, prev RA = 4.5034 hr, pier East
00:05:48.115 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:05:48.116 00.001 5008 PPEC: guiding was stopped for 132.3 seconds, deltaRA -0.1s, worm delta +132.3s, 24.8% of period (534.5s), limit 40.0% (213.8s)
00:05:48.117 00.001 5008 PPEC: resume guiding with gear time offset 0.1 seconds
00:05:48.119 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
00:05:48.120 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
00:05:48.121 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
00:05:48.122 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
00:05:48.123 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
00:05:48.124 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
00:05:48.125 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
00:05:48.126 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
00:05:48.127 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
00:05:48.128 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
00:05:48.129 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
00:05:48.130 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
00:05:48.130 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:05:48.132 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:05:48.132 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:05:48.134 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:05:48.135 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:05:48.136 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:05:48.137 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:05:48.138 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:05:48.139 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:05:48.140 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:05:48.141 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:05:48.142 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:05:48.143 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:05:48.144 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:05:48.145 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:05:48.146 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:05:48.147 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:05:48.148 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:05:48.149 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:05:48.150 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:05:48.150 00.000 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:05:48.151 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:05:48.152 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:05:48.153 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:05:48.155 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:05:48.156 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:05:48.157 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:05:48.188 00.031 5008 ScopeASCOM::SideOfPier() returns 0
00:05:48.190 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:05:48.191 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
00:05:48.192 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:05:48.193 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
00:05:48.194 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
00:05:48.195 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
00:05:48.197 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
00:05:48.198 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
00:05:48.199 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
00:05:48.200 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:05:48.210 00.010 5008 UpdateGuideState exits: m=1416 SNR=26.5
00:05:48.211 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
00:05:48.212 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:48.213 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:05:48.214 00.001 5008 Enqueuing Expose request
00:05:48.215 00.001 9100 Worker thread wakes up
00:05:48.215 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:05:48.215 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:05:48.517 00.302 5008 evsrv: cli 0FBBF278 connect
00:05:48.519 00.002 5008 case statement mapped state 6 to 3
00:05:48.520 00.001 5008 case statement mapped state 6 to 3
00:05:48.521 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6f6d9004-b73c-4e4b-82d6-b724cd921730"}
00:05:48.522 00.001 5008 case statement mapped state 6 to 3
00:05:48.523 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f6d9004-b73c-4e4b-82d6-b724cd921730"}
00:05:48.526 00.003 5008 evsrv: cli 0FBBF278 disconnect
00:05:50.395 01.869 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aecb17d5-757e-4adc-812f-bbd67daf68f4"}
00:05:50.397 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aecb17d5-757e-4adc-812f-bbd67daf68f4"}
00:05:50.399 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59dadc7b-9bec-4fb5-8188-f2946fe65a2c"}
00:05:50.400 00.001 5008 case statement mapped state 6 to 3
00:05:50.402 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"59dadc7b-9bec-4fb5-8188-f2946fe65a2c"}
00:05:50.403 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4a53d9d1-7d76-4ac9-a7ba-2e63425a3e6d"}
00:05:50.405 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.95,7.25],"pixels":"..."},"id":"4a53d9d1-7d76-4ac9-a7ba-2e63425a3e6d"}
00:05:53.898 03.493 9100 Exposure complete
00:05:53.953 00.055 9100 worker thread done servicing request
00:05:53.953 00.000 5008 OnExposeComplete: enter
00:05:53.954 00.001 5008 UpdateGuideState(): m_state=6
00:05:53.955 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:05:53.956 00.001 5008 Star::Find returns 1 (0), X=1262.87, Y=376.54, Mass=1447, SNR=26.8, Peak=67 HFD=4.5
00:05:53.958 00.002 5008 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.27) = xAngle (3.10 = 3.10)
00:05:53.959 00.001 5008 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.95 = 2.95)
00:05:53.960 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.29 hyp=0.30 cameraTheta=1.84 mountX=-0.30 mountY=0.06, mountTheta=2.95
00:05:53.962 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.29, opts=13)
00:05:53.963 00.001 5008 Enqueuing Move request for scope (-0.08, 0.29)
00:05:53.963 00.000 9100 Worker thread wakes up
00:05:53.964 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.29) opts 0xd
00:05:53.964 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.29)
00:05:53.964 00.000 9100 Moving (-0.08, 0.29) raw xDistance=-0.30 yDistance=0.06
00:05:53.966 00.002 9100 PPEC rslt(dithering): input = -0.30, final = -0.18
00:05:53.966 00.000 9100 PPEC: input: -0.30, control: -0.18, exposure: 5000
00:05:53.966 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:05:53.966 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:05:53.966 00.000 9100 MoveAxis(E, 20, ABG)
00:05:53.966 00.000 9100 Guiding  Dir = 2, Dur = 20
00:05:53.967 00.001 9100 IsSlewing returns 0
00:05:53.967 00.000 9100 IsGuiding returns 0
00:05:53.967 00.000 9100 PulseGuide returned control before completion, sleep 30
00:05:53.971 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:05:53.983 00.012 5008 UpdateGuideState exits: m=1447 SNR=26.8
00:05:53.984 00.001 5008 PhdController: settling, locked = 1, distance = 0.51 (1.50) aobump = 0 frame = 1 / 99999
00:05:53.985 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768194353.985,"Host":"PIER1","Inst":1,"Distance":0.51,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
00:05:53.986 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:53.987 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:05:53.988 00.001 5008 Enqueuing Expose request
00:05:54.006 00.018 9100 IsGuiding returns 0
00:05:54.006 00.000 9100 Move returns status 0, amount 20
00:05:54.006 00.000 9100 MoveAxis(N, 0, ABG)
00:05:54.006 00.000 9100 Move returns status 0, amount 0
00:05:54.006 00.000 9100 move complete, result=0
00:05:54.006 00.000 9100 worker thread done servicing request
00:05:54.006 00.000 9100 Worker thread wakes up
00:05:54.006 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:05:54.006 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:05:54.007 00.001 5008 GuideStep: -0.3 px 20 ms EAST, 0.1 px 0 ms NORTH
00:05:55.401 01.394 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"47f18f6c-e2ba-4fef-85e2-f80e35e62779"}
00:05:55.403 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"47f18f6c-e2ba-4fef-85e2-f80e35e62779"}
00:05:55.404 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2467ea81-84f0-4b85-9fc1-31763d3f7f79"}
00:05:55.405 00.001 5008 case statement mapped state 6 to 3
00:05:55.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2467ea81-84f0-4b85-9fc1-31763d3f7f79"}
00:05:55.408 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1822a658-6e77-4287-a9d7-e24789850e12"}
00:05:55.409 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.87,6.54],"pixels":"..."},"id":"1822a658-6e77-4287-a9d7-e24789850e12"}
00:05:59.792 04.383 9100 Exposure complete
00:05:59.861 00.069 9100 worker thread done servicing request
00:05:59.861 00.000 5008 OnExposeComplete: enter
00:05:59.862 00.001 5008 UpdateGuideState(): m_state=6
00:05:59.863 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:05:59.866 00.003 5008 Star::Find returns 1 (0), X=1262.56, Y=376.63, Mass=1449, SNR=26.8, Peak=83 HFD=4.1
00:05:59.867 00.001 5008 CameraToMount -- cameraTheta (2.38) - m_xAngle (-1.27) = xAngle (3.64 = -2.64)
00:05:59.867 00.000 5008 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.49 = -2.79)
00:05:59.868 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.38 hyp=0.55 cameraTheta=2.38 mountX=-0.48 mountY=-0.19, mountTheta=-2.77
00:05:59.871 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.38, opts=13)
00:05:59.872 00.001 5008 Enqueuing Move request for scope (-0.39, 0.38)
00:05:59.873 00.001 9100 Worker thread wakes up
00:05:59.873 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.38) opts 0xd
00:05:59.873 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.38)
00:05:59.873 00.000 9100 Moving (-0.39, 0.38) raw xDistance=-0.48 yDistance=-0.19
00:05:59.876 00.003 9100 PPEC rslt(dithering): input = -0.48, final = -0.29
00:05:59.876 00.000 9100 PPEC: input: -0.48, control: -0.29, exposure: 5000
00:05:59.876 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:05:59.876 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:05:59.876 00.000 9100 MoveAxis(E, 31, ABG)
00:05:59.876 00.000 9100 Guiding  Dir = 2, Dur = 31
00:05:59.876 00.000 9100 IsSlewing returns 0
00:05:59.877 00.001 9100 IsGuiding returns 0
00:05:59.877 00.000 9100 PulseGuide returned control before completion, sleep 41
00:05:59.879 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:05:59.891 00.012 5008 UpdateGuideState exits: m=1449 SNR=26.8
00:05:59.892 00.001 5008 PhdController: settling, locked = 1, distance = 0.52 (1.50) aobump = 0 frame = 2 / 99999
00:05:59.894 00.002 5008 PhdController: newstate STATE_FINISH
00:05:59.895 00.001 5008 PhdController complete: success
00:05:59.896 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768194359.896,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
00:05:59.897 00.001 5008 Mount: notify guiding dither settle done success=1
00:05:59.898 00.001 5008 PhdController: newstate STATE_IDLE
00:05:59.899 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:59.900 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:05:59.901 00.001 5008 Enqueuing Expose request
00:05:59.929 00.028 9100 IsGuiding returns 0
00:05:59.929 00.000 9100 Move returns status 0, amount 31
00:05:59.929 00.000 9100 MoveAxis(N, 0, ABG)
00:05:59.929 00.000 9100 Move returns status 0, amount 0
00:05:59.929 00.000 9100 move complete, result=0
00:05:59.929 00.000 9100 worker thread done servicing request
00:05:59.929 00.000 9100 Worker thread wakes up
00:05:59.929 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:05:59.929 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:05:59.930 00.001 5008 GuideStep: -0.5 px 31 ms EAST, -0.2 px 0 ms NORTH
00:06:00.413 00.483 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01e32669-d469-4844-898e-33170723a36a"}
00:06:00.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"01e32669-d469-4844-898e-33170723a36a"}
00:06:00.415 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"767c8439-aa0b-4460-ad06-870f53fabd8b"}
00:06:00.416 00.001 5008 case statement mapped state 6 to 3
00:06:00.417 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"767c8439-aa0b-4460-ad06-870f53fabd8b"}
00:06:00.418 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"610dfbba-7a5e-40ed-b119-7d51ef4aee0c"}
00:06:00.420 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.56,6.63],"pixels":"..."},"id":"610dfbba-7a5e-40ed-b119-7d51ef4aee0c"}
00:06:05.423 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"233d2b4d-b475-46e1-82d0-eff2c2029c2d"}
00:06:05.424 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"233d2b4d-b475-46e1-82d0-eff2c2029c2d"}
00:06:05.426 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e0a04484-4f51-46f5-99f9-a790d321e95f"}
00:06:05.427 00.001 5008 case statement mapped state 6 to 3
00:06:05.428 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0a04484-4f51-46f5-99f9-a790d321e95f"}
00:06:05.429 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e111b123-0243-41b2-8d30-7cd700a34a29"}
00:06:05.430 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.56,6.63],"pixels":"..."},"id":"e111b123-0243-41b2-8d30-7cd700a34a29"}
00:06:05.705 00.275 9100 Exposure complete
00:06:05.758 00.053 9100 worker thread done servicing request
00:06:05.758 00.000 5008 OnExposeComplete: enter
00:06:05.759 00.001 5008 UpdateGuideState(): m_state=6
00:06:05.760 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:06:05.761 00.001 5008 Star::Find returns 1 (0), X=1262.40, Y=376.38, Mass=1372, SNR=26.1, Peak=76 HFD=4.3
00:06:05.762 00.001 5008 CameraToMount -- cameraTheta (2.91) - m_xAngle (-1.27) = xAngle (4.18 = -2.11)
00:06:05.763 00.001 5008 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (4.02 = -2.26)
00:06:05.764 00.001 5008 CameraToMount -- cameraX=-0.55 cameraY=0.13 hyp=0.56 cameraTheta=2.91 mountX=-0.29 mountY=-0.44, mountTheta=-2.16
00:06:05.766 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=0.13, opts=13)
00:06:05.767 00.001 5008 Enqueuing Move request for scope (-0.55, 0.13)
00:06:05.768 00.001 9100 Worker thread wakes up
00:06:05.768 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.13) opts 0xd
00:06:05.768 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.55, 0.13)
00:06:05.768 00.000 9100 Moving (-0.55, 0.13) raw xDistance=-0.29 yDistance=-0.44
00:06:05.770 00.002 9100 PPEC rslt(dithering): input = -0.29, final = -0.17
00:06:05.770 00.000 9100 PPEC: input: -0.29, control: -0.17, exposure: 5000
00:06:05.770 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
00:06:05.770 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:06:05.770 00.000 9100 MoveAxis(E, 19, ABG)
00:06:05.770 00.000 9100 Guiding  Dir = 2, Dur = 19
00:06:05.770 00.000 9100 IsSlewing returns 0
00:06:05.771 00.001 9100 IsGuiding returns 0
00:06:05.771 00.000 9100 PulseGuide returned control before completion, sleep 29
00:06:05.776 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:06:05.790 00.014 5008 UpdateGuideState exits: m=1372 SNR=26.1
00:06:05.792 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:05.793 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:06:05.794 00.001 5008 Enqueuing Expose request
00:06:05.810 00.016 9100 IsGuiding returns 0
00:06:05.810 00.000 9100 Move returns status 0, amount 19
00:06:05.810 00.000 9100 MoveAxis(N, 0, ABG)
00:06:05.810 00.000 9100 Move returns status 0, amount 0
00:06:05.810 00.000 9100 move complete, result=0
00:06:05.811 00.001 9100 worker thread done servicing request
00:06:05.811 00.000 9100 Worker thread wakes up
00:06:05.811 00.000 5008 GuideStep: -0.3 px 19 ms EAST, -0.4 px 0 ms NORTH
00:06:05.812 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:06:05.812 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:06:10.422 04.610 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"206756a3-bde9-456f-8893-4d8c1b878992"}
00:06:10.424 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"206756a3-bde9-456f-8893-4d8c1b878992"}
00:06:10.425 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce89a771-0590-4f5b-ab19-379a4d1b12ff"}
00:06:10.426 00.001 5008 case statement mapped state 6 to 3
00:06:10.427 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce89a771-0590-4f5b-ab19-379a4d1b12ff"}
00:06:10.428 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ce5fff0-5c8c-413a-bb59-1bd984584d56"}
00:06:10.430 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.40,7.38],"pixels":"..."},"id":"5ce5fff0-5c8c-413a-bb59-1bd984584d56"}
00:06:11.591 01.161 9100 Exposure complete
00:06:11.662 00.071 9100 worker thread done servicing request
00:06:11.662 00.000 5008 OnExposeComplete: enter
00:06:11.664 00.002 5008 UpdateGuideState(): m_state=6
00:06:11.665 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:06:11.666 00.001 5008 Star::Find returns 1 (0), X=1262.57, Y=376.62, Mass=1443, SNR=26.8, Peak=79 HFD=4.2
00:06:11.667 00.001 5008 CameraToMount -- cameraTheta (2.37) - m_xAngle (-1.27) = xAngle (3.64 = -2.64)
00:06:11.668 00.001 5008 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.49 = -2.80)
00:06:11.668 00.000 5008 CameraToMount -- cameraX=-0.38 cameraY=0.37 hyp=0.53 cameraTheta=2.37 mountX=-0.46 mountY=-0.18, mountTheta=-2.77
00:06:11.670 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.37, opts=13)
00:06:11.671 00.001 5008 Enqueuing Move request for scope (-0.38, 0.37)
00:06:11.672 00.001 9100 Worker thread wakes up
00:06:11.672 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.37) opts 0xd
00:06:11.672 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.37)
00:06:11.673 00.001 9100 Moving (-0.38, 0.37) raw xDistance=-0.46 yDistance=-0.18
00:06:11.675 00.002 9100 PPEC rslt: input = -0.46, final = -0.41, react = -0.28, pred = -0.13, hyst = -0.26, hyst_pct = 0.00, period_length = 569.20
00:06:11.675 00.000 9100 PPEC: input: -0.46, control: -0.41, exposure: 5000
00:06:11.675 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:06:11.675 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:06:11.675 00.000 9100 MoveAxis(E, 44, ABG)
00:06:11.675 00.000 9100 Guiding  Dir = 2, Dur = 44
00:06:11.676 00.001 9100 IsSlewing returns 0
00:06:11.676 00.000 9100 IsGuiding returns 0
00:06:11.676 00.000 9100 PulseGuide returned control before completion, sleep 54
00:06:11.679 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:06:11.689 00.010 5008 UpdateGuideState exits: m=1443 SNR=26.8
00:06:11.691 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:11.692 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:06:11.693 00.001 5008 Enqueuing Expose request
00:06:11.743 00.050 9100 IsGuiding returns 0
00:06:11.743 00.000 9100 Move returns status 0, amount 44
00:06:11.743 00.000 9100 MoveAxis(N, 0, ABG)
00:06:11.743 00.000 9100 Move returns status 0, amount 0
00:06:11.743 00.000 9100 move complete, result=0
00:06:11.743 00.000 9100 worker thread done servicing request
00:06:11.743 00.000 9100 Worker thread wakes up
00:06:11.743 00.000 5008 GuideStep: -0.5 px 44 ms EAST, -0.2 px 0 ms NORTH
00:06:11.745 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:06:11.745 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:06:15.435 03.690 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60466d25-02d1-4a16-b35c-51ab4423eac0"}
00:06:15.438 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"60466d25-02d1-4a16-b35c-51ab4423eac0"}
00:06:15.439 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31b43a50-5f54-4062-b9aa-082bb38136d5"}
00:06:15.442 00.003 5008 case statement mapped state 6 to 3
00:06:15.443 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31b43a50-5f54-4062-b9aa-082bb38136d5"}
00:06:15.444 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a84e2c71-17e9-442d-a6e3-818f6f338d85"}
00:06:15.445 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.57,6.62],"pixels":"..."},"id":"a84e2c71-17e9-442d-a6e3-818f6f338d85"}
00:06:17.522 02.077 9100 Exposure complete
00:06:17.573 00.051 9100 worker thread done servicing request
00:06:17.573 00.000 5008 OnExposeComplete: enter
00:06:17.575 00.002 5008 UpdateGuideState(): m_state=6
00:06:17.577 00.002 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:06:17.578 00.001 5008 Star::Find returns 1 (0), X=1263.17, Y=376.74, Mass=1393, SNR=26.3, Peak=68 HFD=4.5
00:06:17.578 00.000 5008 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.27) = xAngle (2.41 = 2.41)
00:06:17.579 00.001 5008 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.26 = 2.26)
00:06:17.580 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=0.49 hyp=0.54 cameraTheta=1.14 mountX=-0.40 mountY=0.42, mountTheta=2.34
00:06:17.583 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.49, opts=13)
00:06:17.584 00.001 5008 Enqueuing Move request for scope (0.22, 0.49)
00:06:17.585 00.001 9100 Worker thread wakes up
00:06:17.585 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.49) opts 0xd
00:06:17.585 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.49)
00:06:17.585 00.000 9100 Moving (0.22, 0.49) raw xDistance=-0.40 yDistance=0.42
00:06:17.587 00.002 9100 PPEC rslt: input = -0.40, final = -0.33, react = -0.24, pred = -0.09, hyst = -0.22, hyst_pct = 0.00, period_length = 577.64
00:06:17.587 00.000 9100 PPEC: input: -0.40, control: -0.33, exposure: 5000
00:06:17.587 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
00:06:17.587 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:06:17.588 00.001 9100 MoveAxis(E, 35, ABG)
00:06:17.588 00.000 9100 Guiding  Dir = 2, Dur = 35
00:06:17.588 00.000 9100 IsSlewing returns 0
00:06:17.588 00.000 9100 IsGuiding returns 0
00:06:17.588 00.000 9100 PulseGuide returned control before completion, sleep 45
00:06:17.592 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:06:17.603 00.011 5008 UpdateGuideState exits: m=1393 SNR=26.3
00:06:17.605 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:17.606 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:06:17.606 00.000 5008 Enqueuing Expose request
00:06:17.643 00.037 9100 IsGuiding returns 0
00:06:17.643 00.000 9100 Move returns status 0, amount 35
00:06:17.643 00.000 9100 MoveAxis(N, 0, ABG)
00:06:17.643 00.000 9100 Move returns status 0, amount 0
00:06:17.643 00.000 9100 move complete, result=0
00:06:17.643 00.000 9100 worker thread done servicing request
00:06:17.643 00.000 9100 Worker thread wakes up
00:06:17.643 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:06:17.643 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:06:17.646 00.003 5008 GuideStep: -0.4 px 35 ms EAST, 0.4 px 0 ms NORTH
00:06:20.446 02.800 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6dda6a2b-8d04-4b19-b96e-5cef618e94f3"}
00:06:20.448 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6dda6a2b-8d04-4b19-b96e-5cef618e94f3"}
00:06:20.450 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"191bbb90-5381-4b22-aeae-39f706e6c07d"}
00:06:20.451 00.001 5008 case statement mapped state 6 to 3
00:06:20.452 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"191bbb90-5381-4b22-aeae-39f706e6c07d"}
00:06:20.454 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0b65278e-010f-4c0f-9b33-dc4182b1732d"}
00:06:20.456 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.17,6.74],"pixels":"..."},"id":"0b65278e-010f-4c0f-9b33-dc4182b1732d"}
00:06:23.418 02.962 9100 Exposure complete
00:06:23.475 00.057 9100 worker thread done servicing request
00:06:23.475 00.000 5008 OnExposeComplete: enter
00:06:23.477 00.002 5008 UpdateGuideState(): m_state=6
00:06:23.478 00.001 5008 Star::Find(15, 1263, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:06:23.479 00.001 5008 Star::Find returns 1 (0), X=1262.69, Y=376.36, Mass=1417, SNR=26.5, Peak=65 HFD=4.7
00:06:23.480 00.001 5008 CameraToMount -- cameraTheta (2.74) - m_xAngle (-1.27) = xAngle (4.01 = -2.27)
00:06:23.481 00.001 5008 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.86 = -2.43)
00:06:23.483 00.002 5008 CameraToMount -- cameraX=-0.26 cameraY=0.11 hyp=0.29 cameraTheta=2.74 mountX=-0.19 mountY=-0.19, mountTheta=-2.35
00:06:23.485 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.11, opts=13)
00:06:23.486 00.001 5008 Enqueuing Move request for scope (-0.26, 0.11)
00:06:23.487 00.001 9100 Worker thread wakes up
00:06:23.487 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.11) opts 0xd
00:06:23.487 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.11)
00:06:23.487 00.000 9100 Moving (-0.26, 0.11) raw xDistance=-0.19 yDistance=-0.19
00:06:23.489 00.002 9100 PPEC rslt: input = -0.19, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 585.99
00:06:23.489 00.000 9100 PPEC: input: -0.19, control: -0.03, exposure: 5000
00:06:23.489 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:06:23.489 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:06:23.489 00.000 9100 MoveAxis(E, 4, ABG)
00:06:23.489 00.000 9100 Guiding  Dir = 2, Dur = 4
00:06:23.490 00.001 9100 IsSlewing returns 0
00:06:23.490 00.000 9100 IsGuiding returns 0
00:06:23.490 00.000 9100 PulseGuide returned control before completion, sleep 14
00:06:23.497 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:06:23.508 00.011 9100 IsGuiding returns 0
00:06:23.508 00.000 9100 Move returns status 0, amount 4
00:06:23.508 00.000 9100 MoveAxis(N, 0, ABG)
00:06:23.508 00.000 9100 Move returns status 0, amount 0
00:06:23.508 00.000 9100 move complete, result=0
00:06:23.508 00.000 9100 worker thread done servicing request
00:06:23.509 00.001 5008 UpdateGuideState exits: m=1417 SNR=26.5
00:06:23.510 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:23.511 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:06:23.513 00.002 5008 Enqueuing Expose request
00:06:23.515 00.002 5008 GuideStep: -0.2 px 4 ms EAST, -0.2 px 0 ms NORTH
00:06:23.516 00.001 9100 Worker thread wakes up
00:06:23.516 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:06:23.516 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:06:25.453 01.937 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5f6e283-24c2-4deb-a1da-1ad3a275363d"}
00:06:25.454 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c5f6e283-24c2-4deb-a1da-1ad3a275363d"}
00:06:25.456 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"35135bd6-27b4-4d0c-81e4-f0db2f3d320e"}
00:06:25.457 00.001 5008 case statement mapped state 6 to 3
00:06:25.458 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"35135bd6-27b4-4d0c-81e4-f0db2f3d320e"}
00:06:25.460 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"75ce42e6-af20-487a-95ce-190bada3e133"}
00:06:25.462 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.69,7.36],"pixels":"..."},"id":"75ce42e6-af20-487a-95ce-190bada3e133"}
00:06:29.302 03.840 9100 Exposure complete
00:06:29.368 00.066 9100 worker thread done servicing request
00:06:29.368 00.000 5008 OnExposeComplete: enter
00:06:29.369 00.001 5008 UpdateGuideState(): m_state=6
00:06:29.371 00.002 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:06:29.372 00.001 5008 Star::Find returns 1 (0), X=1262.39, Y=376.04, Mass=1454, SNR=26.9, Peak=87 HFD=3.9
00:06:29.373 00.001 5008 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-1.27) = xAngle (-1.52 = -1.52)
00:06:29.375 00.002 5008 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.67 = -1.67)
00:06:29.377 00.002 5008 CameraToMount -- cameraX=-0.56 cameraY=-0.21 hyp=0.60 cameraTheta=-2.78 mountX=0.03 mountY=-0.60, mountTheta=-1.52
00:06:29.379 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=-0.21, opts=13)
00:06:29.380 00.001 5008 Enqueuing Move request for scope (-0.56, -0.21)
00:06:29.381 00.001 9100 Worker thread wakes up
00:06:29.381 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.21) opts 0xd
00:06:29.381 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.56, -0.21)
00:06:29.381 00.000 9100 Moving (-0.56, -0.21) raw xDistance=0.03 yDistance=-0.60
00:06:29.384 00.003 9100 PPEC rslt: input = 0.03, final = 0.10, react = 0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 594.26
00:06:29.384 00.000 9100 PPEC: input: 0.03, control: 0.10, exposure: 5000
00:06:29.384 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
00:06:29.384 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
00:06:29.384 00.000 9100 MoveAxis(W, 11, ABG)
00:06:29.384 00.000 9100 Guiding  Dir = 3, Dur = 11
00:06:29.384 00.000 9100 IsSlewing returns 0
00:06:29.384 00.000 9100 IsGuiding returns 0
00:06:29.384 00.000 9100 PulseGuide returned control before completion, sleep 21
00:06:29.390 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:06:29.403 00.013 5008 UpdateGuideState exits: m=1454 SNR=26.9
00:06:29.404 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:29.405 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:06:29.406 00.001 5008 Enqueuing Expose request
00:06:29.410 00.004 9100 IsGuiding returns 0
00:06:29.410 00.000 9100 Move returns status 0, amount 11
00:06:29.410 00.000 9100 MoveAxis(N, 0, ABG)
00:06:29.410 00.000 9100 Move returns status 0, amount 0
00:06:29.410 00.000 9100 move complete, result=0
00:06:29.410 00.000 9100 worker thread done servicing request
00:06:29.410 00.000 9100 Worker thread wakes up
00:06:29.410 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:06:29.410 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:06:29.411 00.001 5008 GuideStep: 0.0 px 11 ms WEST, -0.6 px 0 ms NORTH
00:06:30.458 01.047 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b15fcbe-87a1-4361-8d4b-52beae45efb6"}
00:06:30.459 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6b15fcbe-87a1-4361-8d4b-52beae45efb6"}
00:06:30.460 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6726d31f-d77d-4977-b817-d15586889043"}
00:06:30.462 00.002 5008 case statement mapped state 6 to 3
00:06:30.462 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6726d31f-d77d-4977-b817-d15586889043"}
00:06:30.464 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"655e1233-1043-4aa2-9e22-97267b42bfe4"}
00:06:30.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.39,7.04],"pixels":"..."},"id":"655e1233-1043-4aa2-9e22-97267b42bfe4"}
00:06:35.190 04.725 9100 Exposure complete
00:06:35.243 00.053 9100 worker thread done servicing request
00:06:35.243 00.000 5008 OnExposeComplete: enter
00:06:35.244 00.001 5008 UpdateGuideState(): m_state=6
00:06:35.245 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:06:35.246 00.001 5008 Star::Find returns 1 (0), X=1262.94, Y=375.82, Mass=1450, SNR=26.8, Peak=65 HFD=4.4
00:06:35.247 00.001 5008 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-1.27) = xAngle (-0.32 = -0.32)
00:06:35.248 00.001 5008 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.47 = -0.47)
00:06:35.249 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.44 hyp=0.44 cameraTheta=-1.58 mountX=0.41 mountY=-0.20, mountTheta=-0.44
00:06:35.251 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.44, opts=13)
00:06:35.253 00.002 5008 Enqueuing Move request for scope (-0.01, -0.44)
00:06:35.254 00.001 9100 Worker thread wakes up
00:06:35.254 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.44) opts 0xd
00:06:35.254 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.44)
00:06:35.254 00.000 9100 Moving (-0.01, -0.44) raw xDistance=0.41 yDistance=-0.20
00:06:35.257 00.003 9100 PPEC rslt: input = 0.41, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 602.44
00:06:35.257 00.000 9100 PPEC: input: 0.41, control: 0.28, exposure: 5000
00:06:35.257 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:06:35.257 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:06:35.257 00.000 9100 MoveAxis(W, 30, ABG)
00:06:35.257 00.000 9100 Guiding  Dir = 3, Dur = 30
00:06:35.258 00.001 9100 IsSlewing returns 0
00:06:35.258 00.000 9100 IsGuiding returns 0
00:06:35.258 00.000 9100 PulseGuide returned control before completion, sleep 40
00:06:35.263 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:06:35.277 00.014 5008 UpdateGuideState exits: m=1450 SNR=26.8
00:06:35.278 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:35.280 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:06:35.281 00.001 5008 Enqueuing Expose request
00:06:35.299 00.018 9100 IsGuiding returns 0
00:06:35.299 00.000 9100 Move returns status 0, amount 30
00:06:35.299 00.000 9100 MoveAxis(N, 0, ABG)
00:06:35.299 00.000 9100 Move returns status 0, amount 0
00:06:35.299 00.000 9100 move complete, result=0
00:06:35.299 00.000 9100 worker thread done servicing request
00:06:35.299 00.000 9100 Worker thread wakes up
00:06:35.299 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:06:35.299 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:06:35.300 00.001 5008 GuideStep: 0.4 px 30 ms WEST, -0.2 px 0 ms NORTH
00:06:35.470 00.170 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4a0741a-30cd-4823-a6c3-86a22562ef63"}
00:06:35.471 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a4a0741a-30cd-4823-a6c3-86a22562ef63"}
00:06:35.473 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f251774f-a1bc-4e5e-a7be-b5b77695e7b2"}
00:06:35.474 00.001 5008 case statement mapped state 6 to 3
00:06:35.475 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f251774f-a1bc-4e5e-a7be-b5b77695e7b2"}
00:06:35.476 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c549de5-0a08-4fdd-80e9-d64925f819fd"}
00:06:35.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.94,6.82],"pixels":"..."},"id":"3c549de5-0a08-4fdd-80e9-d64925f819fd"}
00:06:36.998 01.521 5008 evsrv: cli 0FBBF278 connect
00:06:37.000 00.002 5008 case statement mapped state 6 to 3
00:06:37.002 00.002 5008 case statement mapped state 6 to 3
00:06:37.004 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"cd45db47-c014-4849-acd0-0788782b2a03"}
00:06:37.005 00.001 5008 case statement mapped state 6 to 3
00:06:37.007 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd45db47-c014-4849-acd0-0788782b2a03"}
00:06:37.009 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:06:40.471 03.462 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb682a82-1d22-4357-90ed-b48bf94b5e05"}
00:06:40.473 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fb682a82-1d22-4357-90ed-b48bf94b5e05"}
00:06:40.475 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d11d519-82d8-42fd-85e2-a941f9914775"}
00:06:40.476 00.001 5008 case statement mapped state 6 to 3
00:06:40.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d11d519-82d8-42fd-85e2-a941f9914775"}
00:06:40.478 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0afab70e-9191-4b95-97b4-2c68ceec3d5b"}
00:06:40.480 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.94,6.82],"pixels":"..."},"id":"0afab70e-9191-4b95-97b4-2c68ceec3d5b"}
00:06:41.083 00.603 9100 Exposure complete
00:06:41.139 00.056 9100 worker thread done servicing request
00:06:41.140 00.001 5008 OnExposeComplete: enter
00:06:41.141 00.001 5008 UpdateGuideState(): m_state=6
00:06:41.143 00.002 5008 Star::Find(15, 1262, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
00:06:41.144 00.001 5008 Star::Find returns 1 (0), X=1262.81, Y=376.83, Mass=1389, SNR=26.3, Peak=75 HFD=4.4
00:06:41.145 00.001 5008 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.27) = xAngle (3.08 = 3.08)
00:06:41.146 00.001 5008 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.93 = 2.93)
00:06:41.147 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=0.58 hyp=0.60 cameraTheta=1.82 mountX=-0.60 mountY=0.13, mountTheta=2.93
00:06:41.149 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.58, opts=13)
00:06:41.150 00.001 5008 Enqueuing Move request for scope (-0.15, 0.58)
00:06:41.151 00.001 9100 Worker thread wakes up
00:06:41.151 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.58) opts 0xd
00:06:41.151 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.58)
00:06:41.151 00.000 9100 Moving (-0.15, 0.58) raw xDistance=-0.60 yDistance=0.13
00:06:41.154 00.003 9100 PPEC rslt: input = -0.60, final = -0.35, react = -0.36, pred = 0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 610.55
00:06:41.154 00.000 9100 PPEC: input: -0.60, control: -0.35, exposure: 5000
00:06:41.154 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:06:41.154 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:06:41.154 00.000 9100 MoveAxis(E, 37, ABG)
00:06:41.154 00.000 9100 Guiding  Dir = 2, Dur = 37
00:06:41.154 00.000 9100 IsSlewing returns 0
00:06:41.154 00.000 9100 IsGuiding returns 0
00:06:41.154 00.000 9100 PulseGuide returned control before completion, sleep 47
00:06:41.158 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:06:41.170 00.012 5008 UpdateGuideState exits: m=1389 SNR=26.3
00:06:41.172 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:41.173 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:06:41.174 00.001 5008 Enqueuing Expose request
00:06:41.206 00.032 9100 IsGuiding returns 0
00:06:41.206 00.000 9100 Move returns status 0, amount 37
00:06:41.206 00.000 9100 MoveAxis(N, 0, ABG)
00:06:41.206 00.000 9100 Move returns status 0, amount 0
00:06:41.206 00.000 9100 move complete, result=0
00:06:41.206 00.000 9100 worker thread done servicing request
00:06:41.206 00.000 9100 Worker thread wakes up
00:06:41.206 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:06:41.206 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:06:41.207 00.001 5008 GuideStep: -0.6 px 37 ms EAST, 0.1 px 0 ms NORTH
00:06:45.471 04.264 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e54ae11b-02d4-4be5-a668-6b90da276ee1"}
00:06:45.472 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e54ae11b-02d4-4be5-a668-6b90da276ee1"}
00:06:45.474 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61d1807d-f73f-4ebf-beb7-b43ff18d4460"}
00:06:45.475 00.001 5008 case statement mapped state 6 to 3
00:06:45.477 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61d1807d-f73f-4ebf-beb7-b43ff18d4460"}
00:06:45.479 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"74e9c529-7e51-4ef0-8a17-682f2a9e2a5b"}
00:06:45.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.81,6.83],"pixels":"..."},"id":"74e9c529-7e51-4ef0-8a17-682f2a9e2a5b"}
00:06:46.985 01.505 9100 Exposure complete
00:06:47.037 00.052 9100 worker thread done servicing request
00:06:47.037 00.000 5008 OnExposeComplete: enter
00:06:47.038 00.001 5008 UpdateGuideState(): m_state=6
00:06:47.040 00.002 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:06:47.041 00.001 5008 Star::Find returns 1 (0), X=1262.88, Y=375.88, Mass=1420, SNR=26.6, Peak=73 HFD=4.4
00:06:47.042 00.001 5008 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-1.27) = xAngle (-0.49 = -0.49)
00:06:47.043 00.001 5008 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.64 = -0.64)
00:06:47.043 00.000 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.37 hyp=0.37 cameraTheta=-1.75 mountX=0.33 mountY=-0.22, mountTheta=-0.59
00:06:47.046 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.37, opts=13)
00:06:47.047 00.001 5008 Enqueuing Move request for scope (-0.07, -0.37)
00:06:47.048 00.001 9100 Worker thread wakes up
00:06:47.048 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.37) opts 0xd
00:06:47.048 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.37)
00:06:47.049 00.001 9100 Moving (-0.07, -0.37) raw xDistance=0.33 yDistance=-0.22
00:06:47.052 00.003 9100 PPEC rslt: input = 0.33, final = 0.17, react = 0.20, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 618.57
00:06:47.052 00.000 9100 PPEC: input: 0.33, control: 0.17, exposure: 5000
00:06:47.052 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
00:06:47.052 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:06:47.052 00.000 9100 MoveAxis(W, 18, ABG)
00:06:47.052 00.000 9100 Guiding  Dir = 3, Dur = 18
00:06:47.052 00.000 9100 IsSlewing returns 0
00:06:47.052 00.000 9100 IsGuiding returns 0
00:06:47.053 00.001 9100 PulseGuide returned control before completion, sleep 28
00:06:47.056 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:06:47.066 00.010 5008 UpdateGuideState exits: m=1420 SNR=26.6
00:06:47.067 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:47.068 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:06:47.068 00.000 5008 Enqueuing Expose request
00:06:47.092 00.024 9100 IsGuiding returns 0
00:06:47.092 00.000 9100 Move returns status 0, amount 18
00:06:47.092 00.000 9100 MoveAxis(N, 0, ABG)
00:06:47.092 00.000 9100 Move returns status 0, amount 0
00:06:47.092 00.000 9100 move complete, result=0
00:06:47.092 00.000 9100 worker thread done servicing request
00:06:47.092 00.000 9100 Worker thread wakes up
00:06:47.092 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:06:47.092 00.000 5008 GuideStep: 0.3 px 18 ms WEST, -0.2 px 0 ms NORTH
00:06:47.094 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:06:50.483 03.389 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ccaadb6-ea9a-427f-b92f-c1159cd66351"}
00:06:50.485 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7ccaadb6-ea9a-427f-b92f-c1159cd66351"}
00:06:50.487 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a251e836-5450-42c2-ad0f-62bb39f8e024"}
00:06:50.488 00.001 5008 case statement mapped state 6 to 3
00:06:50.489 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a251e836-5450-42c2-ad0f-62bb39f8e024"}
00:06:50.491 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"50874c27-ea93-4bf4-a523-460dcb36981a"}
00:06:50.493 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.88,6.88],"pixels":"..."},"id":"50874c27-ea93-4bf4-a523-460dcb36981a"}
00:06:52.871 02.378 9100 Exposure complete
00:06:52.922 00.051 9100 worker thread done servicing request
00:06:52.922 00.000 5008 OnExposeComplete: enter
00:06:52.923 00.001 5008 UpdateGuideState(): m_state=6
00:06:52.924 00.001 5008 Star::Find(15, 1262, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:06:52.925 00.001 5008 Star::Find returns 1 (0), X=1262.86, Y=376.13, Mass=1430, SNR=26.6, Peak=73 HFD=4.3
00:06:52.926 00.001 5008 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-1.27) = xAngle (-0.95 = -0.95)
00:06:52.927 00.001 5008 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.11 = -1.11)
00:06:52.929 00.002 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.22 mountX=0.09 mountY=-0.14, mountTheta=-1.00
00:06:52.931 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.12, opts=13)
00:06:52.932 00.001 5008 Enqueuing Move request for scope (-0.09, -0.12)
00:06:52.933 00.001 9100 Worker thread wakes up
00:06:52.933 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
00:06:52.933 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
00:06:52.933 00.000 9100 Moving (-0.09, -0.12) raw xDistance=0.09 yDistance=-0.14
00:06:52.935 00.002 9100 PPEC rslt: input = 0.09, final = -0.12, react = 0.05, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 626.51
00:06:52.935 00.000 9100 PPEC: input: 0.09, control: -0.12, exposure: 5000
00:06:52.935 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:06:52.936 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:06:52.936 00.000 9100 MoveAxis(E, 13, ABG)
00:06:52.936 00.000 9100 Guiding  Dir = 2, Dur = 13
00:06:52.936 00.000 9100 IsSlewing returns 0
00:06:52.936 00.000 9100 IsGuiding returns 0
00:06:52.936 00.000 9100 PulseGuide returned control before completion, sleep 23
00:06:52.940 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:06:52.950 00.010 5008 UpdateGuideState exits: m=1430 SNR=26.6
00:06:52.951 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:52.952 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:06:52.953 00.001 5008 Enqueuing Expose request
00:06:52.961 00.008 9100 IsGuiding returns 0
00:06:52.961 00.000 9100 Move returns status 0, amount 13
00:06:52.961 00.000 9100 MoveAxis(N, 0, ABG)
00:06:52.961 00.000 9100 Move returns status 0, amount 0
00:06:52.961 00.000 9100 move complete, result=0
00:06:52.961 00.000 9100 worker thread done servicing request
00:06:52.961 00.000 9100 Worker thread wakes up
00:06:52.961 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:06:52.961 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:06:52.961 00.000 5008 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
00:06:55.497 02.536 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b18035b9-be14-4bf7-97e1-93dfeb13f57a"}
00:06:55.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b18035b9-be14-4bf7-97e1-93dfeb13f57a"}
00:06:55.500 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb756caf-332b-43db-af79-9c211f31dc6f"}
00:06:55.501 00.001 5008 case statement mapped state 6 to 3
00:06:55.502 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb756caf-332b-43db-af79-9c211f31dc6f"}
00:06:55.503 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"64c56640-7cb4-4545-94f4-9623cd7dcc28"}
00:06:55.506 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.86,7.13],"pixels":"..."},"id":"64c56640-7cb4-4545-94f4-9623cd7dcc28"}
00:06:58.745 03.239 9100 Exposure complete
00:06:58.797 00.052 9100 worker thread done servicing request
00:06:58.797 00.000 5008 OnExposeComplete: enter
00:06:58.798 00.001 5008 UpdateGuideState(): m_state=6
00:06:58.799 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
00:06:58.800 00.001 5008 Star::Find returns 1 (0), X=1263.21, Y=376.18, Mass=1422, SNR=26.6, Peak=88 HFD=4.1
00:06:58.801 00.001 5008 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-1.27) = xAngle (0.98 = 0.98)
00:06:58.802 00.001 5008 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.83 = 0.83)
00:06:58.803 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=-0.08 hyp=0.27 cameraTheta=-0.28 mountX=0.15 mountY=0.20, mountTheta=0.93
00:06:58.805 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.08, opts=13)
00:06:58.806 00.001 5008 Enqueuing Move request for scope (0.26, -0.08)
00:06:58.807 00.001 9100 Worker thread wakes up
00:06:58.807 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.08) opts 0xd
00:06:58.807 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.08)
00:06:58.807 00.000 9100 Moving (0.26, -0.08) raw xDistance=0.15 yDistance=0.20
00:06:58.809 00.002 9100 PPEC rslt: input = 0.15, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 634.36
00:06:58.809 00.000 9100 PPEC: input: 0.15, control: -0.03, exposure: 5000
00:06:58.809 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:06:58.809 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:06:58.810 00.001 9100 MoveAxis(E, 3, ABG)
00:06:58.810 00.000 9100 Guiding  Dir = 2, Dur = 3
00:06:58.810 00.000 9100 IsSlewing returns 0
00:06:58.810 00.000 9100 IsGuiding returns 0
00:06:58.810 00.000 9100 PulseGuide returned control before completion, sleep 13
00:06:58.813 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:06:58.824 00.011 5008 UpdateGuideState exits: m=1422 SNR=26.6
00:06:58.825 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:58.826 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:06:58.826 00.000 5008 Enqueuing Expose request
00:06:58.835 00.009 9100 IsGuiding returns 0
00:06:58.835 00.000 9100 Move returns status 0, amount 3
00:06:58.835 00.000 9100 MoveAxis(N, 0, ABG)
00:06:58.835 00.000 9100 Move returns status 0, amount 0
00:06:58.835 00.000 9100 move complete, result=0
00:06:58.835 00.000 9100 worker thread done servicing request
00:06:58.835 00.000 9100 Worker thread wakes up
00:06:58.835 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:06:58.835 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:06:58.838 00.003 5008 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
00:07:00.501 01.663 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad8ed48f-4a78-4342-80af-365698929c44"}
00:07:00.503 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ad8ed48f-4a78-4342-80af-365698929c44"}
00:07:00.505 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13ff8707-6d7f-4f97-9fee-5ef0b6fa5c87"}
00:07:00.506 00.001 5008 case statement mapped state 6 to 3
00:07:00.507 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13ff8707-6d7f-4f97-9fee-5ef0b6fa5c87"}
00:07:00.509 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e39ded6-b062-4e8a-9c16-535e32e7e4a4"}
00:07:00.510 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.21,7.18],"pixels":"..."},"id":"2e39ded6-b062-4e8a-9c16-535e32e7e4a4"}
00:07:04.625 04.115 9100 Exposure complete
00:07:04.680 00.055 9100 worker thread done servicing request
00:07:04.680 00.000 5008 OnExposeComplete: enter
00:07:04.682 00.002 5008 UpdateGuideState(): m_state=6
00:07:04.684 00.002 5008 Star::Find(15, 1263, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
00:07:04.686 00.002 5008 Star::Find returns 1 (0), X=1263.25, Y=375.36, Mass=1364, SNR=26.0, Peak=77 HFD=4.2
00:07:04.687 00.001 5008 CameraToMount -- cameraTheta (-1.24) - m_xAngle (-1.27) = xAngle (0.02 = 0.02)
00:07:04.688 00.001 5008 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.13 = -0.13)
00:07:04.690 00.002 5008 CameraToMount -- cameraX=0.30 cameraY=-0.89 hyp=0.94 cameraTheta=-1.24 mountX=0.94 mountY=-0.12, mountTheta=-0.13
00:07:04.693 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.89, opts=13)
00:07:04.695 00.002 5008 Enqueuing Move request for scope (0.30, -0.89)
00:07:04.697 00.002 9100 Worker thread wakes up
00:07:04.697 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.89) opts 0xd
00:07:04.697 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.89)
00:07:04.697 00.000 9100 Moving (0.30, -0.89) raw xDistance=0.94 yDistance=-0.12
00:07:04.699 00.002 9100 PPEC rslt: input = 0.94, final = 0.52, react = 0.56, pred = -0.04, hyst = 0.50, hyst_pct = 0.00, period_length = 642.09
00:07:04.699 00.000 9100 PPEC: input: 0.94, control: 0.52, exposure: 5000
00:07:04.699 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:07:04.699 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:07:04.699 00.000 9100 MoveAxis(W, 57, ABG)
00:07:04.699 00.000 9100 Guiding  Dir = 3, Dur = 57
00:07:04.699 00.000 9100 IsSlewing returns 0
00:07:04.699 00.000 9100 IsGuiding returns 0
00:07:04.700 00.001 9100 PulseGuide returned control before completion, sleep 67
00:07:04.704 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:07:04.717 00.013 5008 UpdateGuideState exits: m=1364 SNR=26.0
00:07:04.719 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:04.720 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:07:04.721 00.001 5008 Enqueuing Expose request
00:07:04.778 00.057 9100 IsGuiding returns 0
00:07:04.778 00.000 9100 Move returns status 0, amount 57
00:07:04.778 00.000 9100 MoveAxis(N, 0, ABG)
00:07:04.778 00.000 9100 Move returns status 0, amount 0
00:07:04.778 00.000 9100 move complete, result=0
00:07:04.778 00.000 9100 worker thread done servicing request
00:07:04.779 00.001 5008 GuideStep: 0.9 px 57 ms WEST, -0.1 px 0 ms NORTH
00:07:04.780 00.001 9100 Worker thread wakes up
00:07:04.780 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:07:04.780 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:07:05.510 00.730 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"861f0834-ee43-4515-83bb-93f7c515d49a"}
00:07:05.512 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"861f0834-ee43-4515-83bb-93f7c515d49a"}
00:07:05.513 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b5824f35-1030-4ea0-8b8f-bb1aec1cba70"}
00:07:05.514 00.001 5008 case statement mapped state 6 to 3
00:07:05.515 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5824f35-1030-4ea0-8b8f-bb1aec1cba70"}
00:07:05.516 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5dd32696-7739-4e4c-aaa2-1ada35f25f96"}
00:07:05.517 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.25,7.36],"pixels":"..."},"id":"5dd32696-7739-4e4c-aaa2-1ada35f25f96"}
00:07:10.512 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d509d9b-2b12-4384-b5e8-71f46ef87d6d"}
00:07:10.513 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5d509d9b-2b12-4384-b5e8-71f46ef87d6d"}
00:07:10.515 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fe9623bb-9710-4011-9e22-6f6570fd7afc"}
00:07:10.517 00.002 5008 case statement mapped state 6 to 3
00:07:10.518 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe9623bb-9710-4011-9e22-6f6570fd7afc"}
00:07:10.520 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"77f5053e-c477-4fd4-8a22-9ba330a15f25"}
00:07:10.522 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.25,7.36],"pixels":"..."},"id":"77f5053e-c477-4fd4-8a22-9ba330a15f25"}
00:07:10.561 00.039 9100 Exposure complete
00:07:10.614 00.053 9100 worker thread done servicing request
00:07:10.614 00.000 5008 OnExposeComplete: enter
00:07:10.615 00.001 5008 UpdateGuideState(): m_state=6
00:07:10.616 00.001 5008 Star::Find(15, 1263, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
00:07:10.617 00.001 5008 Star::Find returns 1 (0), X=1263.04, Y=376.18, Mass=1408, SNR=26.4, Peak=75 HFD=4.4
00:07:10.618 00.001 5008 CameraToMount -- cameraTheta (-0.71) - m_xAngle (-1.27) = xAngle (0.56 = 0.56)
00:07:10.619 00.001 5008 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.41 = 0.41)
00:07:10.620 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-0.71 mountX=0.10 mountY=0.05, mountTheta=0.44
00:07:10.623 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.07, opts=13)
00:07:10.624 00.001 5008 Enqueuing Move request for scope (0.09, -0.07)
00:07:10.625 00.001 9100 Worker thread wakes up
00:07:10.625 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
00:07:10.625 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
00:07:10.625 00.000 9100 Moving (0.09, -0.07) raw xDistance=0.10 yDistance=0.05
00:07:10.628 00.003 9100 PPEC rslt: input = 0.10, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 649.69
00:07:10.628 00.000 9100 PPEC: input: 0.10, control: -0.02, exposure: 5000
00:07:10.628 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:07:10.628 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:07:10.628 00.000 9100 MoveAxis(E, 2, ABG)
00:07:10.628 00.000 9100 Guiding  Dir = 2, Dur = 2
00:07:10.628 00.000 9100 IsSlewing returns 0
00:07:10.628 00.000 9100 IsGuiding returns 0
00:07:10.629 00.001 9100 PulseGuide returned control before completion, sleep 12
00:07:10.632 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:07:10.642 00.010 5008 UpdateGuideState exits: m=1408 SNR=26.4
00:07:10.643 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:10.644 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:07:10.645 00.001 5008 Enqueuing Expose request
00:07:10.652 00.007 9100 IsGuiding returns 0
00:07:10.652 00.000 9100 Move returns status 0, amount 2
00:07:10.654 00.002 9100 MoveAxis(N, 0, ABG)
00:07:10.654 00.000 9100 Move returns status 0, amount 0
00:07:10.654 00.000 9100 move complete, result=0
00:07:10.654 00.000 9100 worker thread done servicing request
00:07:10.654 00.000 9100 Worker thread wakes up
00:07:10.654 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:07:10.654 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:07:10.658 00.004 5008 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
00:07:13.593 02.935 5008 evsrv: cli 0FBBF278 connect
00:07:13.595 00.002 5008 case statement mapped state 6 to 3
00:07:13.597 00.002 5008 case statement mapped state 6 to 3
00:07:13.600 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"b46315ac-bef6-488d-a005-2a7fd0d6f7ed"}
00:07:13.601 00.001 5008 case statement mapped state 6 to 3
00:07:13.603 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"b46315ac-bef6-488d-a005-2a7fd0d6f7ed"}
00:07:13.604 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:07:15.523 01.919 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb7c00ba-c8c2-4f75-827e-aff3d69ba06b"}
00:07:15.526 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fb7c00ba-c8c2-4f75-827e-aff3d69ba06b"}
00:07:15.527 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"71192cd1-8ac4-42c5-ad22-63ceafc2a2f5"}
00:07:15.529 00.002 5008 case statement mapped state 6 to 3
00:07:15.530 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"71192cd1-8ac4-42c5-ad22-63ceafc2a2f5"}
00:07:15.531 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f77932a-be72-40fc-9030-c07a93a89d43"}
00:07:15.532 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.04,7.18],"pixels":"..."},"id":"8f77932a-be72-40fc-9030-c07a93a89d43"}
00:07:16.446 00.914 9100 Exposure complete
00:07:16.501 00.055 9100 worker thread done servicing request
00:07:16.501 00.000 5008 OnExposeComplete: enter
00:07:16.503 00.002 5008 UpdateGuideState(): m_state=6
00:07:16.504 00.001 5008 Star::Find(15, 1263, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
00:07:16.505 00.001 5008 Star::Find returns 1 (0), X=1262.76, Y=375.45, Mass=1394, SNR=26.3, Peak=65 HFD=4.6
00:07:16.506 00.001 5008 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.27) = xAngle (-0.54 = -0.54)
00:07:16.507 00.001 5008 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.69 = -0.69)
00:07:16.508 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.80 hyp=0.82 cameraTheta=-1.81 mountX=0.70 mountY=-0.52, mountTheta=-0.64
00:07:16.510 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.80, opts=13)
00:07:16.511 00.001 5008 Enqueuing Move request for scope (-0.19, -0.80)
00:07:16.512 00.001 9100 Worker thread wakes up
00:07:16.512 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.80) opts 0xd
00:07:16.512 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.80)
00:07:16.512 00.000 9100 Moving (-0.19, -0.80) raw xDistance=0.70 yDistance=-0.52
00:07:16.515 00.003 9100 PPEC rslt: input = 0.70, final = 0.33, react = 0.42, pred = -0.10, hyst = 0.41, hyst_pct = 0.00, period_length = 657.08
00:07:16.515 00.000 9100 PPEC: input: 0.70, control: 0.33, exposure: 5000
00:07:16.515 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
00:07:16.515 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
00:07:16.515 00.000 9100 MoveAxis(W, 35, ABG)
00:07:16.515 00.000 9100 Guiding  Dir = 3, Dur = 35
00:07:16.515 00.000 9100 IsSlewing returns 0
00:07:16.515 00.000 9100 IsGuiding returns 0
00:07:16.516 00.001 9100 PulseGuide returned control before completion, sleep 45
00:07:16.519 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:07:16.530 00.011 5008 UpdateGuideState exits: m=1394 SNR=26.3
00:07:16.532 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:16.533 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:07:16.534 00.001 5008 Enqueuing Expose request
00:07:16.568 00.034 9100 IsGuiding returns 0
00:07:16.568 00.000 9100 Move returns status 0, amount 35
00:07:16.568 00.000 9100 MoveAxis(N, 0, ABG)
00:07:16.568 00.000 9100 Move returns status 0, amount 0
00:07:16.568 00.000 9100 move complete, result=0
00:07:16.568 00.000 9100 worker thread done servicing request
00:07:16.568 00.000 9100 Worker thread wakes up
00:07:16.568 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:07:16.568 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:07:16.569 00.001 5008 GuideStep: 0.7 px 35 ms WEST, -0.5 px 0 ms NORTH
00:07:20.524 03.955 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c02a5177-a49b-48a9-b1b8-451673851bb1"}
00:07:20.526 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c02a5177-a49b-48a9-b1b8-451673851bb1"}
00:07:20.527 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a4ea316-5620-4721-8b3a-fd9106977ac6"}
00:07:20.529 00.002 5008 case statement mapped state 6 to 3
00:07:20.529 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a4ea316-5620-4721-8b3a-fd9106977ac6"}
00:07:20.531 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2455c6b7-f8ce-41e8-9042-d714fd23239f"}
00:07:20.532 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.76,7.45],"pixels":"..."},"id":"2455c6b7-f8ce-41e8-9042-d714fd23239f"}
00:07:22.346 01.814 9100 Exposure complete
00:07:22.403 00.057 9100 worker thread done servicing request
00:07:22.403 00.000 5008 OnExposeComplete: enter
00:07:22.404 00.001 5008 UpdateGuideState(): m_state=6
00:07:22.405 00.001 5008 Star::Find(15, 1262, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
00:07:22.407 00.002 5008 Star::Find returns 1 (0), X=1262.61, Y=376.41, Mass=1331, SNR=25.7, Peak=64 HFD=4.7
00:07:22.408 00.001 5008 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.27) = xAngle (3.98 = -2.30)
00:07:22.409 00.001 5008 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.83 = -2.46)
00:07:22.411 00.002 5008 CameraToMount -- cameraX=-0.34 cameraY=0.16 hyp=0.37 cameraTheta=2.71 mountX=-0.25 mountY=-0.24, mountTheta=-2.38
00:07:22.413 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=0.16, opts=13)
00:07:22.414 00.001 5008 Enqueuing Move request for scope (-0.34, 0.16)
00:07:22.415 00.001 9100 Worker thread wakes up
00:07:22.415 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.16) opts 0xd
00:07:22.415 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.34, 0.16)
00:07:22.415 00.000 9100 Moving (-0.34, 0.16) raw xDistance=-0.25 yDistance=-0.24
00:07:22.418 00.003 9100 PPEC rslt: input = -0.25, final = -0.11, react = -0.15, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 664.33
00:07:22.418 00.000 9100 PPEC: input: -0.25, control: -0.11, exposure: 5000
00:07:22.418 00.000 9100 switching direction from 0 to -1 - decHistory=-4 oldest=-0.67 newest=-0.71
00:07:22.418 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.24
00:07:22.418 00.000 9100 MoveAxis(E, 11, ABG)
00:07:22.418 00.000 9100 Guiding  Dir = 2, Dur = 11
00:07:22.418 00.000 9100 IsSlewing returns 0
00:07:22.418 00.000 9100 IsGuiding returns 0
00:07:22.419 00.001 9100 PulseGuide returned control before completion, sleep 21
00:07:22.423 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:07:22.432 00.009 5008 UpdateGuideState exits: m=1331 SNR=25.7
00:07:22.433 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:22.434 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:07:22.435 00.001 5008 Enqueuing Expose request
00:07:22.451 00.016 9100 IsGuiding returns 0
00:07:22.451 00.000 9100 Move returns status 0, amount 11
00:07:22.451 00.000 9100 MoveAxis(N, 13, ABG)
00:07:22.451 00.000 9100 Guiding  Dir = 0, Dur = 13
00:07:22.452 00.001 9100 IsSlewing returns 0
00:07:22.452 00.000 9100 IsGuiding returns 0
00:07:22.452 00.000 9100 PulseGuide returned control before completion, sleep 23
00:07:22.481 00.029 9100 IsGuiding returns 0
00:07:22.481 00.000 9100 Move returns status 0, amount 13
00:07:22.481 00.000 9100 move complete, result=0
00:07:22.483 00.002 9100 worker thread done servicing request
00:07:22.483 00.000 9100 Worker thread wakes up
00:07:22.483 00.000 5008 GuideStep: -0.3 px 11 ms EAST, -0.2 px 13 ms NORTH
00:07:22.484 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:07:22.484 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:07:25.529 03.045 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7978fcd9-9b5c-4767-901c-c9cf6383b136"}
00:07:25.532 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7978fcd9-9b5c-4767-901c-c9cf6383b136"}
00:07:25.533 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"24cbeeae-1fb7-42ca-99b5-620cfa4bfd04"}
00:07:25.534 00.001 5008 case statement mapped state 6 to 3
00:07:25.536 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"24cbeeae-1fb7-42ca-99b5-620cfa4bfd04"}
00:07:25.537 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ee08682b-b6a2-4dc6-9fb5-0cca7eb00f80"}
00:07:25.538 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.61,7.41],"pixels":"..."},"id":"ee08682b-b6a2-4dc6-9fb5-0cca7eb00f80"}
00:07:28.263 02.725 9100 Exposure complete
00:07:28.317 00.054 9100 worker thread done servicing request
00:07:28.317 00.000 5008 OnExposeComplete: enter
00:07:28.318 00.001 5008 UpdateGuideState(): m_state=6
00:07:28.319 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
00:07:28.320 00.001 5008 Star::Find returns 1 (0), X=1262.85, Y=376.47, Mass=1377, SNR=26.1, Peak=76 HFD=4.2
00:07:28.321 00.001 5008 CameraToMount -- cameraTheta (1.99) - m_xAngle (-1.27) = xAngle (3.26 = -3.02)
00:07:28.322 00.001 5008 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.11 = 3.11)
00:07:28.323 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.99 mountX=-0.24 mountY=0.01, mountTheta=3.11
00:07:28.325 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.22, opts=13)
00:07:28.326 00.001 5008 Enqueuing Move request for scope (-0.10, 0.22)
00:07:28.327 00.001 9100 Worker thread wakes up
00:07:28.327 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
00:07:28.327 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
00:07:28.327 00.000 9100 Moving (-0.10, 0.22) raw xDistance=-0.24 yDistance=0.01
00:07:28.329 00.002 9100 PPEC rslt: input = -0.24, final = -0.21, react = -0.14, pred = -0.07, hyst = -0.11, hyst_pct = 0.00, period_length = 671.42
00:07:28.329 00.000 9100 PPEC: input: -0.24, control: -0.21, exposure: 5000
00:07:28.329 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:07:28.330 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:28.330 00.000 9100 MoveAxis(E, 23, ABG)
00:07:28.330 00.000 9100 Guiding  Dir = 2, Dur = 23
00:07:28.330 00.000 9100 IsSlewing returns 0
00:07:28.330 00.000 9100 IsGuiding returns 0
00:07:28.330 00.000 9100 PulseGuide returned control before completion, sleep 33
00:07:28.334 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:07:28.345 00.011 5008 UpdateGuideState exits: m=1377 SNR=26.1
00:07:28.346 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:28.347 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:07:28.348 00.001 5008 Enqueuing Expose request
00:07:28.369 00.021 9100 IsGuiding returns 0
00:07:28.369 00.000 9100 Move returns status 0, amount 23
00:07:28.369 00.000 9100 MoveAxis(N, 0, ABG)
00:07:28.369 00.000 9100 Move returns status 0, amount 0
00:07:28.369 00.000 9100 move complete, result=0
00:07:28.369 00.000 9100 worker thread done servicing request
00:07:28.369 00.000 9100 Worker thread wakes up
00:07:28.369 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:07:28.369 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:07:28.370 00.001 5008 GuideStep: -0.2 px 23 ms EAST, 0.0 px 0 ms NORTH
00:07:30.536 02.166 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"91d2c45f-d687-48f5-9505-38062dfc1e07"}
00:07:30.538 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"91d2c45f-d687-48f5-9505-38062dfc1e07"}
00:07:30.540 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"07e9b182-8e54-470a-8818-f9fea016bf93"}
00:07:30.542 00.002 5008 case statement mapped state 6 to 3
00:07:30.543 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"07e9b182-8e54-470a-8818-f9fea016bf93"}
00:07:30.544 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a745eee8-dd2b-4093-9b27-ca4c6c77e231"}
00:07:30.546 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.85,7.47],"pixels":"..."},"id":"a745eee8-dd2b-4093-9b27-ca4c6c77e231"}
00:07:34.152 03.606 9100 Exposure complete
00:07:34.204 00.052 9100 worker thread done servicing request
00:07:34.205 00.001 5008 OnExposeComplete: enter
00:07:34.206 00.001 5008 UpdateGuideState(): m_state=6
00:07:34.207 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:07:34.208 00.001 5008 Star::Find returns 1 (0), X=1262.54, Y=376.72, Mass=1394, SNR=26.3, Peak=71 HFD=4.3
00:07:34.209 00.001 5008 CameraToMount -- cameraTheta (2.30) - m_xAngle (-1.27) = xAngle (3.57 = -2.72)
00:07:34.209 00.000 5008 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.41 = -2.87)
00:07:34.210 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=0.47 hyp=0.62 cameraTheta=2.30 mountX=-0.57 mountY=-0.17, mountTheta=-2.86
00:07:34.212 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=0.47, opts=13)
00:07:34.213 00.001 5008 Enqueuing Move request for scope (-0.42, 0.47)
00:07:34.214 00.001 9100 Worker thread wakes up
00:07:34.214 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.47) opts 0xd
00:07:34.214 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.42, 0.47)
00:07:34.214 00.000 9100 Moving (-0.42, 0.47) raw xDistance=-0.57 yDistance=-0.17
00:07:34.217 00.003 9100 PPEC rslt: input = -0.57, final = -0.54, react = -0.34, pred = -0.20, hyst = -0.31, hyst_pct = 0.00, period_length = 678.36
00:07:34.217 00.000 9100 PPEC: input: -0.57, control: -0.54, exposure: 5000
00:07:34.217 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:07:34.217 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:07:34.217 00.000 9100 MoveAxis(E, 59, ABG)
00:07:34.217 00.000 9100 Guiding  Dir = 2, Dur = 59
00:07:34.217 00.000 9100 IsSlewing returns 0
00:07:34.217 00.000 9100 IsGuiding returns 0
00:07:34.218 00.001 9100 PulseGuide returned control before completion, sleep 69
00:07:34.221 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:07:34.233 00.012 5008 UpdateGuideState exits: m=1394 SNR=26.3
00:07:34.235 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:34.236 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:07:34.237 00.001 5008 Enqueuing Expose request
00:07:34.288 00.051 9100 IsGuiding returns 0
00:07:34.288 00.000 9100 Move returns status 0, amount 59
00:07:34.288 00.000 9100 MoveAxis(N, 0, ABG)
00:07:34.288 00.000 9100 Move returns status 0, amount 0
00:07:34.288 00.000 9100 move complete, result=0
00:07:34.288 00.000 9100 worker thread done servicing request
00:07:34.288 00.000 9100 Worker thread wakes up
00:07:34.288 00.000 5008 GuideStep: -0.6 px 59 ms EAST, -0.2 px 0 ms NORTH
00:07:34.290 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:07:34.290 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:07:35.548 01.258 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2481cec5-8daa-41d2-809c-1b7f323e2c03"}
00:07:35.551 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2481cec5-8daa-41d2-809c-1b7f323e2c03"}
00:07:35.552 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f320d30e-b3c6-4ea7-915e-6896ea3d2f67"}
00:07:35.554 00.002 5008 case statement mapped state 6 to 3
00:07:35.555 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f320d30e-b3c6-4ea7-915e-6896ea3d2f67"}
00:07:35.556 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"afdbbb9f-fd86-44ff-abf0-c27746bc94eb"}
00:07:35.558 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.54,6.72],"pixels":"..."},"id":"afdbbb9f-fd86-44ff-abf0-c27746bc94eb"}
00:07:40.079 04.521 9100 Exposure complete
00:07:40.137 00.058 9100 worker thread done servicing request
00:07:40.138 00.001 5008 OnExposeComplete: enter
00:07:40.139 00.001 5008 UpdateGuideState(): m_state=6
00:07:40.141 00.002 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:07:40.142 00.001 5008 Star::Find returns 1 (0), X=1263.12, Y=376.05, Mass=1379, SNR=26.2, Peak=77 HFD=4.3
00:07:40.144 00.002 5008 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-1.27) = xAngle (0.38 = 0.38)
00:07:40.145 00.001 5008 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.23 = 0.23)
00:07:40.147 00.002 5008 CameraToMount -- cameraX=0.17 cameraY=-0.21 hyp=0.26 cameraTheta=-0.89 mountX=0.25 mountY=0.06, mountTheta=0.24
00:07:40.150 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=-0.21, opts=13)
00:07:40.151 00.001 5008 Enqueuing Move request for scope (0.17, -0.21)
00:07:40.153 00.002 9100 Worker thread wakes up
00:07:40.153 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.21) opts 0xd
00:07:40.153 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, -0.21)
00:07:40.153 00.000 9100 Moving (0.17, -0.21) raw xDistance=0.25 yDistance=0.06
00:07:40.155 00.002 9100 PPEC rslt: input = 0.25, final = 0.01, react = 0.15, pred = -0.14, hyst = 0.12, hyst_pct = 0.00, period_length = 685.18
00:07:40.155 00.000 9100 PPEC: input: 0.25, control: 0.01, exposure: 5000
00:07:40.155 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:07:40.156 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:07:40.156 00.000 9100 MoveAxis(W, 1, ABG)
00:07:40.156 00.000 9100 Guiding  Dir = 3, Dur = 1
00:07:40.156 00.000 9100 IsSlewing returns 0
00:07:40.156 00.000 9100 IsGuiding returns 0
00:07:40.157 00.001 9100 PulseGuide returned control before completion, sleep 11
00:07:40.162 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:07:40.170 00.008 9100 IsGuiding returns 0
00:07:40.170 00.000 9100 Move returns status 0, amount 1
00:07:40.170 00.000 9100 MoveAxis(N, 0, ABG)
00:07:40.170 00.000 9100 Move returns status 0, amount 0
00:07:40.170 00.000 9100 move complete, result=0
00:07:40.170 00.000 9100 worker thread done servicing request
00:07:40.175 00.005 5008 UpdateGuideState exits: m=1379 SNR=26.2
00:07:40.176 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:40.178 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:07:40.180 00.002 5008 Enqueuing Expose request
00:07:40.181 00.001 5008 GuideStep: 0.2 px 1 ms WEST, 0.1 px 0 ms NORTH
00:07:40.182 00.001 9100 Worker thread wakes up
00:07:40.182 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:07:40.182 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:07:40.558 00.376 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7a950101-e244-4378-833c-1c348e5c653a"}
00:07:40.560 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7a950101-e244-4378-833c-1c348e5c653a"}
00:07:40.561 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8475b572-31c3-47c7-8eff-70e4dbc7c8f7"}
00:07:40.564 00.003 5008 case statement mapped state 6 to 3
00:07:40.565 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8475b572-31c3-47c7-8eff-70e4dbc7c8f7"}
00:07:40.567 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3392c5bd-f944-4657-98d7-56ffd986536a"}
00:07:40.568 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.12,7.05],"pixels":"..."},"id":"3392c5bd-f944-4657-98d7-56ffd986536a"}
00:07:45.564 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c8e8e8c1-cde8-464c-a2f6-3285ddf18a07"}
00:07:45.566 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c8e8e8c1-cde8-464c-a2f6-3285ddf18a07"}
00:07:45.567 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2059822f-109d-44c4-8349-f696ecbbc7a6"}
00:07:45.568 00.001 5008 case statement mapped state 6 to 3
00:07:45.569 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2059822f-109d-44c4-8349-f696ecbbc7a6"}
00:07:45.571 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"be600233-ded1-42e8-8c46-f8054e9c4123"}
00:07:45.572 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.12,7.05],"pixels":"..."},"id":"be600233-ded1-42e8-8c46-f8054e9c4123"}
00:07:45.959 00.387 9100 Exposure complete
00:07:46.022 00.063 9100 worker thread done servicing request
00:07:46.022 00.000 5008 OnExposeComplete: enter
00:07:46.024 00.002 5008 UpdateGuideState(): m_state=6
00:07:46.026 00.002 5008 Star::Find(15, 1263, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
00:07:46.028 00.002 5008 Star::Find returns 1 (0), X=1263.53, Y=376.05, Mass=1398, SNR=26.4, Peak=92 HFD=3.7
00:07:46.030 00.002 5008 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-1.27) = xAngle (0.92 = 0.92)
00:07:46.031 00.001 5008 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.77 = 0.77)
00:07:46.033 00.002 5008 CameraToMount -- cameraX=0.58 cameraY=-0.21 hyp=0.61 cameraTheta=-0.35 mountX=0.37 mountY=0.43, mountTheta=0.85
00:07:46.036 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.58, y=-0.21, opts=13)
00:07:46.039 00.003 5008 Enqueuing Move request for scope (0.58, -0.21)
00:07:46.040 00.001 9100 Worker thread wakes up
00:07:46.040 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.21) opts 0xd
00:07:46.040 00.000 9100 Handling offset move in thread for scope, endpoint = (0.58, -0.21)
00:07:46.040 00.000 9100 Moving (0.58, -0.21) raw xDistance=0.37 yDistance=0.43
00:07:46.043 00.003 9100 PPEC rslt: input = 0.37, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 691.87
00:07:46.043 00.000 9100 PPEC: input: 0.37, control: 0.20, exposure: 5000
00:07:46.043 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
00:07:46.043 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:07:46.043 00.000 9100 MoveAxis(W, 22, ABG)
00:07:46.043 00.000 9100 Guiding  Dir = 3, Dur = 22
00:07:46.043 00.000 9100 IsSlewing returns 0
00:07:46.043 00.000 9100 IsGuiding returns 0
00:07:46.044 00.001 9100 PulseGuide returned control before completion, sleep 32
00:07:46.051 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:07:46.063 00.012 5008 UpdateGuideState exits: m=1398 SNR=26.4
00:07:46.064 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:46.065 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:07:46.066 00.001 5008 Enqueuing Expose request
00:07:46.081 00.015 9100 IsGuiding returns 0
00:07:46.081 00.000 9100 Move returns status 0, amount 22
00:07:46.081 00.000 9100 MoveAxis(N, 0, ABG)
00:07:46.081 00.000 9100 Move returns status 0, amount 0
00:07:46.081 00.000 9100 move complete, result=0
00:07:46.081 00.000 9100 worker thread done servicing request
00:07:46.082 00.001 9100 Worker thread wakes up
00:07:46.082 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:07:46.082 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:07:46.090 00.008 5008 GuideStep: 0.4 px 22 ms WEST, 0.4 px 0 ms NORTH
00:07:49.735 03.645 5008 evsrv: cli 0FBBFA98 connect
00:07:49.736 00.001 5008 case statement mapped state 6 to 3
00:07:49.738 00.002 5008 case statement mapped state 6 to 3
00:07:49.740 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"e508df74-7f6c-465b-852c-b9699b3b8f88"}
00:07:49.741 00.001 5008 case statement mapped state 6 to 3
00:07:49.742 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"e508df74-7f6c-465b-852c-b9699b3b8f88"}
00:07:49.743 00.001 5008 evsrv: cli 0FBBFA98 disconnect
00:07:50.574 00.831 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1fc16e38-497d-4004-8620-d069582907ef"}
00:07:50.575 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1fc16e38-497d-4004-8620-d069582907ef"}
00:07:50.577 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e049cba-7144-48b9-a318-a19bf399e409"}
00:07:50.579 00.002 5008 case statement mapped state 6 to 3
00:07:50.580 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e049cba-7144-48b9-a318-a19bf399e409"}
00:07:50.581 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"135ed1f6-63b0-498d-86cf-958393648b70"}
00:07:50.583 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.53,7.05],"pixels":"..."},"id":"135ed1f6-63b0-498d-86cf-958393648b70"}
00:07:51.757 01.174 9100 Exposure complete
00:07:51.810 00.053 9100 worker thread done servicing request
00:07:51.810 00.000 5008 OnExposeComplete: enter
00:07:51.813 00.003 5008 UpdateGuideState(): m_state=6
00:07:51.814 00.001 5008 Star::Find(15, 1263, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
00:07:51.815 00.001 5008 Star::Find returns 1 (0), X=1263.66, Y=375.95, Mass=1404, SNR=26.4, Peak=92 HFD=3.9
00:07:51.816 00.001 5008 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-1.27) = xAngle (0.87 = 0.87)
00:07:51.817 00.001 5008 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.71 = 0.71)
00:07:51.817 00.000 5008 CameraToMount -- cameraX=0.71 cameraY=-0.30 hyp=0.77 cameraTheta=-0.40 mountX=0.50 mountY=0.50, mountTheta=0.79
00:07:51.819 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.71, y=-0.30, opts=13)
00:07:51.820 00.001 5008 Enqueuing Move request for scope (0.71, -0.30)
00:07:51.821 00.001 9100 Worker thread wakes up
00:07:51.821 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.30) opts 0xd
00:07:51.821 00.000 9100 Handling offset move in thread for scope, endpoint = (0.71, -0.30)
00:07:51.821 00.000 9100 Moving (0.71, -0.30) raw xDistance=0.50 yDistance=0.50
00:07:51.824 00.003 9100 PPEC rslt: input = 0.50, final = 0.28, react = 0.30, pred = -0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 698.38
00:07:51.824 00.000 9100 PPEC: input: 0.50, control: 0.28, exposure: 5000
00:07:51.824 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
00:07:51.824 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:07:51.824 00.000 9100 MoveAxis(W, 30, ABG)
00:07:51.824 00.000 9100 Guiding  Dir = 3, Dur = 30
00:07:51.824 00.000 9100 IsSlewing returns 0
00:07:51.824 00.000 9100 IsGuiding returns 0
00:07:51.825 00.001 9100 PulseGuide returned control before completion, sleep 40
00:07:51.829 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:07:51.840 00.011 5008 UpdateGuideState exits: m=1404 SNR=26.4
00:07:51.841 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:51.843 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:07:51.844 00.001 5008 Enqueuing Expose request
00:07:51.879 00.035 9100 IsGuiding returns 0
00:07:51.879 00.000 9100 Move returns status 0, amount 30
00:07:51.879 00.000 9100 MoveAxis(N, 0, ABG)
00:07:51.879 00.000 9100 Move returns status 0, amount 0
00:07:51.879 00.000 9100 move complete, result=0
00:07:51.879 00.000 9100 worker thread done servicing request
00:07:51.879 00.000 9100 Worker thread wakes up
00:07:51.881 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:07:51.881 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:07:51.885 00.004 5008 GuideStep: 0.5 px 30 ms WEST, 0.5 px 0 ms NORTH
00:07:55.585 03.700 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"05ebe83b-2025-4258-b64c-eb6f3751f172"}
00:07:55.588 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"05ebe83b-2025-4258-b64c-eb6f3751f172"}
00:07:55.589 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5d9c4c4-b716-4366-8d48-d9902c8f6313"}
00:07:55.590 00.001 5008 case statement mapped state 6 to 3
00:07:55.591 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5d9c4c4-b716-4366-8d48-d9902c8f6313"}
00:07:55.592 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2bd75b6f-64d3-4eaa-851a-805b0b10b1b2"}
00:07:55.593 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.66,6.95],"pixels":"..."},"id":"2bd75b6f-64d3-4eaa-851a-805b0b10b1b2"}
00:07:57.665 02.072 9100 Exposure complete
00:07:57.717 00.052 9100 worker thread done servicing request
00:07:57.717 00.000 5008 OnExposeComplete: enter
00:07:57.718 00.001 5008 UpdateGuideState(): m_state=6
00:07:57.719 00.001 5008 Star::Find(15, 1263, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:07:57.720 00.001 5008 Star::Find returns 1 (0), X=1263.34, Y=376.82, Mass=1426, SNR=26.6, Peak=85 HFD=3.8
00:07:57.721 00.001 5008 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.27) = xAngle (2.23 = 2.23)
00:07:57.722 00.001 5008 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.08 = 2.08)
00:07:57.723 00.001 5008 CameraToMount -- cameraX=0.39 cameraY=0.56 hyp=0.69 cameraTheta=0.96 mountX=-0.42 mountY=0.60, mountTheta=2.18
00:07:57.725 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=0.56, opts=13)
00:07:57.726 00.001 5008 Enqueuing Move request for scope (0.39, 0.56)
00:07:57.727 00.001 9100 Worker thread wakes up
00:07:57.727 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.56) opts 0xd
00:07:57.727 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, 0.56)
00:07:57.728 00.001 9100 Moving (0.39, 0.56) raw xDistance=-0.42 yDistance=0.60
00:07:57.730 00.002 9100 PPEC rslt: input = -0.42, final = -0.35, react = -0.25, pred = -0.10, hyst = -0.22, hyst_pct = 0.00, period_length = 704.76
00:07:57.730 00.000 9100 PPEC: input: -0.42, control: -0.35, exposure: 5000
00:07:57.730 00.000 9100 resist switch: large excursion: input 0.60 thresh 0.60 direction from -1 to 1
00:07:57.730 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.80
00:07:57.730 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.60
00:07:57.730 00.000 9100 MoveAxis(E, 38, ABG)
00:07:57.730 00.000 9100 Guiding  Dir = 2, Dur = 38
00:07:57.730 00.000 9100 IsSlewing returns 0
00:07:57.731 00.001 9100 IsGuiding returns 0
00:07:57.731 00.000 9100 PulseGuide returned control before completion, sleep 48
00:07:57.734 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:07:57.745 00.011 5008 UpdateGuideState exits: m=1426 SNR=26.6
00:07:57.746 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:57.747 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:07:57.748 00.001 5008 Enqueuing Expose request
00:07:57.786 00.038 9100 IsGuiding returns 0
00:07:57.786 00.000 9100 Move returns status 0, amount 38
00:07:57.786 00.000 9100 MoveAxis(S, 34, ABG)
00:07:57.786 00.000 9100 Guiding  Dir = 1, Dur = 34
00:07:57.786 00.000 9100 IsSlewing returns 0
00:07:57.786 00.000 9100 IsGuiding returns 0
00:07:57.787 00.001 9100 PulseGuide returned control before completion, sleep 44
00:07:57.832 00.045 9100 IsGuiding returns 0
00:07:57.832 00.000 9100 Move returns status 0, amount 34
00:07:57.832 00.000 9100 move complete, result=0
00:07:57.832 00.000 9100 worker thread done servicing request
00:07:57.832 00.000 5008 GuideStep: -0.4 px 38 ms EAST, 0.6 px 34 ms SOUTH
00:07:57.833 00.001 9100 Worker thread wakes up
00:07:57.833 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:07:57.833 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:08:00.594 02.761 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fbdaa903-1da9-4bf9-9e0f-4feb2d41be66"}
00:08:00.596 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fbdaa903-1da9-4bf9-9e0f-4feb2d41be66"}
00:08:00.599 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53d5b431-06d2-4960-a8e8-62652bab31bb"}
00:08:00.600 00.001 5008 case statement mapped state 6 to 3
00:08:00.601 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53d5b431-06d2-4960-a8e8-62652bab31bb"}
00:08:00.603 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b64b691-c889-48b4-8527-8828f66e4a85"}
00:08:00.604 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.34,6.82],"pixels":"..."},"id":"2b64b691-c889-48b4-8527-8828f66e4a85"}
00:08:03.610 03.006 9100 Exposure complete
00:08:03.662 00.052 9100 worker thread done servicing request
00:08:03.662 00.000 5008 OnExposeComplete: enter
00:08:03.663 00.001 5008 UpdateGuideState(): m_state=6
00:08:03.664 00.001 5008 Star::Find(15, 1263, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
00:08:03.665 00.001 5008 Star::Find returns 1 (0), X=1263.43, Y=376.57, Mass=1434, SNR=26.7, Peak=94 HFD=3.5
00:08:03.666 00.001 5008 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.27) = xAngle (1.85 = 1.85)
00:08:03.667 00.001 5008 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.70 = 1.70)
00:08:03.668 00.001 5008 CameraToMount -- cameraX=0.48 cameraY=0.32 hyp=0.58 cameraTheta=0.59 mountX=-0.16 mountY=0.58, mountTheta=1.85
00:08:03.669 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.32, opts=13)
00:08:03.671 00.002 5008 Enqueuing Move request for scope (0.48, 0.32)
00:08:03.671 00.000 9100 Worker thread wakes up
00:08:03.672 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.32) opts 0xd
00:08:03.672 00.000 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.32)
00:08:03.672 00.000 9100 Moving (0.48, 0.32) raw xDistance=-0.16 yDistance=0.58
00:08:03.674 00.002 9100 PPEC rslt: input = -0.16, final = -0.21, react = -0.10, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 711.00
00:08:03.674 00.000 9100 PPEC: input: -0.16, control: -0.21, exposure: 5000
00:08:03.674 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.58
00:08:03.674 00.000 9100 MoveAxis(E, 23, ABG)
00:08:03.674 00.000 9100 Guiding  Dir = 2, Dur = 23
00:08:03.674 00.000 9100 IsSlewing returns 0
00:08:03.675 00.001 9100 IsGuiding returns 0
00:08:03.675 00.000 9100 PulseGuide returned control before completion, sleep 33
00:08:03.678 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:08:03.689 00.011 5008 UpdateGuideState exits: m=1434 SNR=26.7
00:08:03.691 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:03.692 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:08:03.692 00.000 5008 Enqueuing Expose request
00:08:03.716 00.024 9100 IsGuiding returns 0
00:08:03.716 00.000 9100 Move returns status 0, amount 23
00:08:03.716 00.000 9100 MoveAxis(S, 33, ABG)
00:08:03.716 00.000 9100 Guiding  Dir = 1, Dur = 33
00:08:03.717 00.001 9100 IsSlewing returns 0
00:08:03.717 00.000 9100 IsGuiding returns 0
00:08:03.717 00.000 9100 PulseGuide returned control before completion, sleep 43
00:08:03.762 00.045 9100 IsGuiding returns 0
00:08:03.762 00.000 9100 Move returns status 0, amount 33
00:08:03.762 00.000 9100 move complete, result=0
00:08:03.762 00.000 9100 worker thread done servicing request
00:08:03.762 00.000 9100 Worker thread wakes up
00:08:03.762 00.000 5008 GuideStep: -0.2 px 23 ms EAST, 0.6 px 33 ms SOUTH
00:08:03.763 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:08:03.764 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:08:05.603 01.839 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca64ac32-6fa1-42f8-a151-61d7c693538a"}
00:08:05.605 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ca64ac32-6fa1-42f8-a151-61d7c693538a"}
00:08:05.607 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c0dd9f24-d257-40d7-acf4-fd294dd91287"}
00:08:05.608 00.001 5008 case statement mapped state 6 to 3
00:08:05.609 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0dd9f24-d257-40d7-acf4-fd294dd91287"}
00:08:05.610 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"84e12bc1-1e7b-48ad-92a2-8487a3e75875"}
00:08:05.611 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.43,6.57],"pixels":"..."},"id":"84e12bc1-1e7b-48ad-92a2-8487a3e75875"}
00:08:09.443 03.832 9100 Exposure complete
00:08:09.497 00.054 9100 worker thread done servicing request
00:08:09.497 00.000 5008 OnExposeComplete: enter
00:08:09.498 00.001 5008 UpdateGuideState(): m_state=6
00:08:09.499 00.001 5008 Star::Find(15, 1263, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
00:08:09.500 00.001 5008 Star::Find returns 1 (0), X=1263.15, Y=376.53, Mass=1392, SNR=26.3, Peak=79 HFD=4.7
00:08:09.501 00.001 5008 CameraToMount -- cameraTheta (0.95) - m_xAngle (-1.27) = xAngle (2.22 = 2.22)
00:08:09.502 00.001 5008 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.07 = 2.07)
00:08:09.503 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.27 hyp=0.34 cameraTheta=0.95 mountX=-0.20 mountY=0.30, mountTheta=2.17
00:08:09.505 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.27, opts=13)
00:08:09.506 00.001 5008 Enqueuing Move request for scope (0.20, 0.27)
00:08:09.507 00.001 9100 Worker thread wakes up
00:08:09.507 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.27) opts 0xd
00:08:09.507 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.27)
00:08:09.507 00.000 9100 Moving (0.20, 0.27) raw xDistance=-0.20 yDistance=0.30
00:08:09.509 00.002 9100 PPEC rslt: input = -0.20, final = -0.42, react = -0.12, pred = -0.30, hyst = -0.13, hyst_pct = 0.00, period_length = 717.13
00:08:09.509 00.000 9100 PPEC: input: -0.20, control: -0.42, exposure: 5000
00:08:09.509 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.30
00:08:09.510 00.001 9100 MoveAxis(E, 46, ABG)
00:08:09.510 00.000 9100 Guiding  Dir = 2, Dur = 46
00:08:09.510 00.000 9100 IsSlewing returns 0
00:08:09.510 00.000 9100 IsGuiding returns 0
00:08:09.510 00.000 9100 PulseGuide returned control before completion, sleep 56
00:08:09.514 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:08:09.526 00.012 5008 UpdateGuideState exits: m=1392 SNR=26.3
00:08:09.527 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:09.528 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:08:09.529 00.001 5008 Enqueuing Expose request
00:08:09.580 00.051 9100 IsGuiding returns 0
00:08:09.580 00.000 9100 Move returns status 0, amount 46
00:08:09.580 00.000 9100 MoveAxis(S, 17, ABG)
00:08:09.580 00.000 9100 Guiding  Dir = 1, Dur = 17
00:08:09.580 00.000 9100 IsSlewing returns 0
00:08:09.581 00.001 9100 IsGuiding returns 0
00:08:09.581 00.000 9100 PulseGuide returned control before completion, sleep 27
00:08:09.611 00.030 9100 IsGuiding returns 0
00:08:09.611 00.000 9100 Move returns status 0, amount 17
00:08:09.611 00.000 9100 move complete, result=0
00:08:09.611 00.000 9100 worker thread done servicing request
00:08:09.611 00.000 9100 Worker thread wakes up
00:08:09.611 00.000 5008 GuideStep: -0.2 px 46 ms EAST, 0.3 px 17 ms SOUTH
00:08:09.613 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:08:09.613 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:08:10.606 00.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"faa5de87-ae67-4b9c-a24f-60ac33164d83"}
00:08:10.608 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"faa5de87-ae67-4b9c-a24f-60ac33164d83"}
00:08:10.610 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"41b83dad-140b-4997-9cb7-2968cfa94841"}
00:08:10.611 00.001 5008 case statement mapped state 6 to 3
00:08:10.612 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"41b83dad-140b-4997-9cb7-2968cfa94841"}
00:08:10.614 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"63fa446e-5a5a-4563-a6d1-a709ffc0eda7"}
00:08:10.615 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.15,6.53],"pixels":"..."},"id":"63fa446e-5a5a-4563-a6d1-a709ffc0eda7"}
00:08:15.399 04.784 9100 Exposure complete
00:08:15.458 00.059 9100 worker thread done servicing request
00:08:15.458 00.000 5008 OnExposeComplete: enter
00:08:15.460 00.002 5008 UpdateGuideState(): m_state=6
00:08:15.462 00.002 5008 Star::Find(15, 1263, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
00:08:15.462 00.000 5008 Star::Find returns 1 (0), X=1262.60, Y=376.06, Mass=1396, SNR=26.3, Peak=60 HFD=4.8
00:08:15.463 00.001 5008 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.27) = xAngle (-1.37 = -1.37)
00:08:15.464 00.001 5008 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.52 = -1.52)
00:08:15.465 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=-0.19 hyp=0.40 cameraTheta=-2.64 mountX=0.08 mountY=-0.40, mountTheta=-1.37
00:08:15.467 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=-0.19, opts=13)
00:08:15.468 00.001 5008 Enqueuing Move request for scope (-0.35, -0.19)
00:08:15.469 00.001 9100 Worker thread wakes up
00:08:15.469 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.19) opts 0xd
00:08:15.469 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.35, -0.19)
00:08:15.469 00.000 9100 Moving (-0.35, -0.19) raw xDistance=0.08 yDistance=-0.40
00:08:15.472 00.003 9100 PPEC rslt: input = 0.08, final = -0.18, react = 0.05, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 723.14
00:08:15.472 00.000 9100 PPEC: input: 0.08, control: -0.18, exposure: 5000
00:08:15.472 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
00:08:15.472 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:08:15.472 00.000 9100 MoveAxis(E, 19, ABG)
00:08:15.472 00.000 9100 Guiding  Dir = 2, Dur = 19
00:08:15.472 00.000 9100 IsSlewing returns 0
00:08:15.472 00.000 9100 IsGuiding returns 0
00:08:15.473 00.001 9100 PulseGuide returned control before completion, sleep 29
00:08:15.476 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:08:15.485 00.009 5008 UpdateGuideState exits: m=1396 SNR=26.3
00:08:15.487 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:15.488 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:08:15.489 00.001 5008 Enqueuing Expose request
00:08:15.505 00.016 9100 IsGuiding returns 0
00:08:15.505 00.000 9100 Move returns status 0, amount 19
00:08:15.505 00.000 9100 MoveAxis(N, 0, ABG)
00:08:15.505 00.000 9100 Move returns status 0, amount 0
00:08:15.505 00.000 9100 move complete, result=0
00:08:15.506 00.001 9100 worker thread done servicing request
00:08:15.506 00.000 9100 Worker thread wakes up
00:08:15.506 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:08:15.506 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:08:15.507 00.001 5008 GuideStep: 0.1 px 19 ms EAST, -0.4 px 0 ms NORTH
00:08:15.614 00.107 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6feefa27-e271-49ac-adac-940a44e6e5b8"}
00:08:15.616 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6feefa27-e271-49ac-adac-940a44e6e5b8"}
00:08:15.617 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1f041d29-dfeb-424b-b0eb-caccc52b57d8"}
00:08:15.618 00.001 5008 case statement mapped state 6 to 3
00:08:15.619 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f041d29-dfeb-424b-b0eb-caccc52b57d8"}
00:08:15.620 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a4c7e7fb-acac-475b-9fa8-81b05bf3fbd3"}
00:08:15.622 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.60,7.06],"pixels":"..."},"id":"a4c7e7fb-acac-475b-9fa8-81b05bf3fbd3"}
00:08:20.626 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0fcd57f3-29a5-4840-95e5-33c2498804ee"}
00:08:20.628 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0fcd57f3-29a5-4840-95e5-33c2498804ee"}
00:08:20.629 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7f854877-f609-4153-854b-28cbe185a9f9"}
00:08:20.631 00.002 5008 case statement mapped state 6 to 3
00:08:20.631 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f854877-f609-4153-854b-28cbe185a9f9"}
00:08:20.633 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"902d9358-9275-4a61-8150-58060f103d42"}
00:08:20.634 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.60,7.06],"pixels":"..."},"id":"902d9358-9275-4a61-8150-58060f103d42"}
00:08:21.277 00.643 9100 Exposure complete
00:08:21.334 00.057 9100 worker thread done servicing request
00:08:21.334 00.000 5008 OnExposeComplete: enter
00:08:21.336 00.002 5008 UpdateGuideState(): m_state=6
00:08:21.337 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
00:08:21.338 00.001 5008 Star::Find returns 1 (0), X=1262.93, Y=376.00, Mass=1410, SNR=26.4, Peak=89 HFD=4.1
00:08:21.340 00.002 5008 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-1.27) = xAngle (-0.37 = -0.37)
00:08:21.341 00.001 5008 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.52 = -0.52)
00:08:21.342 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.25 hyp=0.25 cameraTheta=-1.64 mountX=0.24 mountY=-0.13, mountTheta=-0.49
00:08:21.343 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.25, opts=13)
00:08:21.345 00.002 5008 Enqueuing Move request for scope (-0.02, -0.25)
00:08:21.345 00.000 9100 Worker thread wakes up
00:08:21.346 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.25) opts 0xd
00:08:21.346 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.25)
00:08:21.346 00.000 9100 Moving (-0.02, -0.25) raw xDistance=0.24 yDistance=-0.13
00:08:21.348 00.002 9100 PPEC rslt: input = 0.24, final = 0.14, react = 0.14, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 729.00
00:08:21.348 00.000 9100 PPEC: input: 0.24, control: 0.14, exposure: 5000
00:08:21.348 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:08:21.348 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:08:21.348 00.000 9100 MoveAxis(W, 15, ABG)
00:08:21.348 00.000 9100 Guiding  Dir = 3, Dur = 15
00:08:21.349 00.001 9100 IsSlewing returns 0
00:08:21.349 00.000 9100 IsGuiding returns 0
00:08:21.349 00.000 9100 PulseGuide returned control before completion, sleep 25
00:08:21.354 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:08:21.365 00.011 5008 UpdateGuideState exits: m=1410 SNR=26.4
00:08:21.367 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:21.369 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:08:21.370 00.001 5008 Enqueuing Expose request
00:08:21.383 00.013 9100 IsGuiding returns 0
00:08:21.383 00.000 9100 Move returns status 0, amount 15
00:08:21.383 00.000 9100 MoveAxis(N, 0, ABG)
00:08:21.383 00.000 9100 Move returns status 0, amount 0
00:08:21.383 00.000 9100 move complete, result=0
00:08:21.383 00.000 9100 worker thread done servicing request
00:08:21.383 00.000 9100 Worker thread wakes up
00:08:21.383 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:08:21.383 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:08:21.386 00.003 5008 GuideStep: 0.2 px 15 ms WEST, -0.1 px 0 ms NORTH
00:08:25.626 04.240 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"627e52eb-4350-4515-a8ed-3118a62d3bc3"}
00:08:25.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"627e52eb-4350-4515-a8ed-3118a62d3bc3"}
00:08:25.629 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"55842c75-20bc-477f-b280-b6ba3afd0050"}
00:08:25.630 00.001 5008 case statement mapped state 6 to 3
00:08:25.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"55842c75-20bc-477f-b280-b6ba3afd0050"}
00:08:25.634 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"05b75ecd-add1-4bb9-abe9-c1b6c2b2c402"}
00:08:25.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.93,7.00],"pixels":"..."},"id":"05b75ecd-add1-4bb9-abe9-c1b6c2b2c402"}
00:08:26.185 00.550 5008 evsrv: cli 0FBBF958 connect
00:08:26.187 00.002 5008 case statement mapped state 6 to 3
00:08:26.189 00.002 5008 case statement mapped state 6 to 3
00:08:26.191 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"bb5c886a-ceef-4807-8752-295d0fb4d3e9"}
00:08:26.192 00.001 5008 case statement mapped state 6 to 3
00:08:26.193 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb5c886a-ceef-4807-8752-295d0fb4d3e9"}
00:08:26.194 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:08:27.073 00.879 9100 Exposure complete
00:08:27.127 00.054 9100 worker thread done servicing request
00:08:27.127 00.000 5008 OnExposeComplete: enter
00:08:27.129 00.002 5008 UpdateGuideState(): m_state=6
00:08:27.130 00.001 5008 Star::Find(15, 1262, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
00:08:27.131 00.001 5008 Star::Find returns 1 (0), X=1262.84, Y=376.65, Mass=1412, SNR=26.5, Peak=79 HFD=4.1
00:08:27.132 00.001 5008 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.27) = xAngle (3.10 = 3.10)
00:08:27.133 00.001 5008 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.95 = 2.95)
00:08:27.135 00.002 5008 CameraToMount -- cameraX=-0.11 cameraY=0.39 hyp=0.41 cameraTheta=1.84 mountX=-0.41 mountY=0.08, mountTheta=2.95
00:08:27.137 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.39, opts=13)
00:08:27.139 00.002 5008 Enqueuing Move request for scope (-0.11, 0.39)
00:08:27.140 00.001 9100 Worker thread wakes up
00:08:27.140 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.39) opts 0xd
00:08:27.140 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.39)
00:08:27.140 00.000 9100 Moving (-0.11, 0.39) raw xDistance=-0.41 yDistance=0.08
00:08:27.143 00.003 9100 PPEC rslt: input = -0.41, final = -0.22, react = -0.24, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 734.77
00:08:27.143 00.000 9100 PPEC: input: -0.41, control: -0.22, exposure: 5000
00:08:27.143 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:08:27.143 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:08:27.143 00.000 9100 MoveAxis(E, 24, ABG)
00:08:27.143 00.000 9100 Guiding  Dir = 2, Dur = 24
00:08:27.143 00.000 9100 IsSlewing returns 0
00:08:27.143 00.000 9100 IsGuiding returns 0
00:08:27.144 00.001 9100 PulseGuide returned control before completion, sleep 34
00:08:27.149 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:08:27.160 00.011 5008 UpdateGuideState exits: m=1412 SNR=26.5
00:08:27.161 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:27.162 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:08:27.163 00.001 5008 Enqueuing Expose request
00:08:27.181 00.018 9100 IsGuiding returns 0
00:08:27.181 00.000 9100 Move returns status 0, amount 24
00:08:27.181 00.000 9100 MoveAxis(N, 0, ABG)
00:08:27.181 00.000 9100 Move returns status 0, amount 0
00:08:27.181 00.000 9100 move complete, result=0
00:08:27.181 00.000 9100 worker thread done servicing request
00:08:27.181 00.000 9100 Worker thread wakes up
00:08:27.181 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:08:27.181 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:08:27.182 00.001 5008 GuideStep: -0.4 px 24 ms EAST, 0.1 px 0 ms NORTH
00:08:30.634 03.452 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"094ed77b-19df-404d-97dd-ae992518ba29"}
00:08:30.636 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"094ed77b-19df-404d-97dd-ae992518ba29"}
00:08:30.637 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae343409-5de5-4e5b-9bff-d69c402bc599"}
00:08:30.638 00.001 5008 case statement mapped state 6 to 3
00:08:30.639 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae343409-5de5-4e5b-9bff-d69c402bc599"}
00:08:30.640 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"09d05f6d-e7bb-4f53-ba8c-ced560404804"}
00:08:30.641 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.84,6.65],"pixels":"..."},"id":"09d05f6d-e7bb-4f53-ba8c-ced560404804"}
00:08:32.964 02.323 9100 Exposure complete
00:08:33.019 00.055 9100 worker thread done servicing request
00:08:33.019 00.000 5008 OnExposeComplete: enter
00:08:33.020 00.001 5008 UpdateGuideState(): m_state=6
00:08:33.021 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
00:08:33.023 00.002 5008 Star::Find returns 1 (0), X=1262.55, Y=376.77, Mass=1424, SNR=26.6, Peak=67 HFD=4.6
00:08:33.024 00.001 5008 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.27) = xAngle (3.50 = -2.78)
00:08:33.025 00.001 5008 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.35 = -2.93)
00:08:33.026 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=0.51 hyp=0.65 cameraTheta=2.24 mountX=-0.61 mountY=-0.14, mountTheta=-2.92
00:08:33.028 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=0.51, opts=13)
00:08:33.029 00.001 5008 Enqueuing Move request for scope (-0.40, 0.51)
00:08:33.030 00.001 9100 Worker thread wakes up
00:08:33.031 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.51) opts 0xd
00:08:33.031 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.40, 0.51)
00:08:33.031 00.000 9100 Moving (-0.40, 0.51) raw xDistance=-0.61 yDistance=-0.14
00:08:33.033 00.002 9100 PPEC rslt: input = -0.61, final = -0.41, react = -0.37, pred = -0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 740.45
00:08:33.033 00.000 9100 PPEC: input: -0.61, control: -0.41, exposure: 5000
00:08:33.033 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:08:33.033 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:08:33.033 00.000 9100 MoveAxis(E, 44, ABG)
00:08:33.033 00.000 9100 Guiding  Dir = 2, Dur = 44
00:08:33.033 00.000 9100 IsSlewing returns 0
00:08:33.033 00.000 9100 IsGuiding returns 0
00:08:33.033 00.000 9100 PulseGuide returned control before completion, sleep 54
00:08:33.040 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:08:33.053 00.013 5008 UpdateGuideState exits: m=1424 SNR=26.6
00:08:33.053 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:33.054 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:08:33.055 00.001 5008 Enqueuing Expose request
00:08:33.101 00.046 9100 IsGuiding returns 0
00:08:33.101 00.000 9100 Move returns status 0, amount 44
00:08:33.101 00.000 9100 MoveAxis(N, 0, ABG)
00:08:33.101 00.000 9100 Move returns status 0, amount 0
00:08:33.101 00.000 9100 move complete, result=0
00:08:33.101 00.000 9100 worker thread done servicing request
00:08:33.101 00.000 5008 GuideStep: -0.6 px 44 ms EAST, -0.1 px 0 ms NORTH
00:08:33.104 00.003 9100 Worker thread wakes up
00:08:33.104 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:08:33.104 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:08:35.640 02.536 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d0da3f8-1d8f-4f94-9f64-7cc20556ea8a"}
00:08:35.643 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4d0da3f8-1d8f-4f94-9f64-7cc20556ea8a"}
00:08:35.644 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"04b393ac-ee79-44e5-985d-01d109fa3ffd"}
00:08:35.646 00.002 5008 case statement mapped state 6 to 3
00:08:35.646 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"04b393ac-ee79-44e5-985d-01d109fa3ffd"}
00:08:35.648 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9eff3173-df83-4350-b1f3-7634b097ff5b"}
00:08:35.649 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.55,6.77],"pixels":"..."},"id":"9eff3173-df83-4350-b1f3-7634b097ff5b"}
00:08:38.877 03.228 9100 Exposure complete
00:08:38.931 00.054 9100 worker thread done servicing request
00:08:38.932 00.001 5008 OnExposeComplete: enter
00:08:38.933 00.001 5008 UpdateGuideState(): m_state=6
00:08:38.935 00.002 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
00:08:38.936 00.001 5008 Star::Find returns 1 (0), X=1262.90, Y=376.49, Mass=1412, SNR=26.5, Peak=83 HFD=4.1
00:08:38.937 00.001 5008 CameraToMount -- cameraTheta (1.77) - m_xAngle (-1.27) = xAngle (3.03 = 3.03)
00:08:38.938 00.001 5008 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.88 = 2.88)
00:08:38.939 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.24 hyp=0.25 cameraTheta=1.77 mountX=-0.25 mountY=0.06, mountTheta=2.89
00:08:38.940 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.24, opts=13)
00:08:38.941 00.001 5008 Enqueuing Move request for scope (-0.05, 0.24)
00:08:38.942 00.001 9100 Worker thread wakes up
00:08:38.942 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.24) opts 0xd
00:08:38.942 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.24)
00:08:38.942 00.000 9100 Moving (-0.05, 0.24) raw xDistance=-0.25 yDistance=0.06
00:08:38.945 00.003 9100 PPEC rslt: input = -0.25, final = -0.32, react = -0.15, pred = -0.17, hyst = -0.15, hyst_pct = 0.00, period_length = 746.06
00:08:38.945 00.000 9100 PPEC: input: -0.25, control: -0.32, exposure: 5000
00:08:38.945 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:08:38.945 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:08:38.945 00.000 9100 MoveAxis(E, 34, ABG)
00:08:38.945 00.000 9100 Guiding  Dir = 2, Dur = 34
00:08:38.945 00.000 9100 IsSlewing returns 0
00:08:38.946 00.001 9100 IsGuiding returns 0
00:08:38.946 00.000 9100 PulseGuide returned control before completion, sleep 44
00:08:38.949 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:08:38.960 00.011 5008 UpdateGuideState exits: m=1412 SNR=26.5
00:08:38.961 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:38.962 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:08:38.964 00.002 5008 Enqueuing Expose request
00:08:38.997 00.033 9100 IsGuiding returns 0
00:08:38.997 00.000 9100 Move returns status 0, amount 34
00:08:38.997 00.000 9100 MoveAxis(N, 0, ABG)
00:08:38.997 00.000 9100 Move returns status 0, amount 0
00:08:38.997 00.000 9100 move complete, result=0
00:08:38.998 00.001 9100 worker thread done servicing request
00:08:38.998 00.000 9100 Worker thread wakes up
00:08:38.998 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:08:38.998 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:08:38.998 00.000 5008 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
00:08:40.643 01.645 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"110b89c3-5cea-4e39-bda0-752dd44b1951"}
00:08:40.644 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"110b89c3-5cea-4e39-bda0-752dd44b1951"}
00:08:40.645 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dafec18f-c2d8-414b-92fa-1a12d83b3b5b"}
00:08:40.647 00.002 5008 case statement mapped state 6 to 3
00:08:40.648 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dafec18f-c2d8-414b-92fa-1a12d83b3b5b"}
00:08:40.649 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ae1f82e-a8d5-4917-8a78-cfa1d1bcbf67"}
00:08:40.651 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.90,7.49],"pixels":"..."},"id":"5ae1f82e-a8d5-4917-8a78-cfa1d1bcbf67"}
00:08:44.674 04.023 9100 Exposure complete
00:08:44.726 00.052 9100 worker thread done servicing request
00:08:44.726 00.000 5008 OnExposeComplete: enter
00:08:44.729 00.003 5008 UpdateGuideState(): m_state=6
00:08:44.730 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
00:08:44.732 00.002 5008 Star::Find returns 1 (0), X=1263.19, Y=376.03, Mass=1432, SNR=26.7, Peak=94 HFD=4.1
00:08:44.733 00.001 5008 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-1.27) = xAngle (0.52 = 0.52)
00:08:44.734 00.001 5008 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.36 = 0.36)
00:08:44.735 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-0.75 mountX=0.29 mountY=0.12, mountTheta=0.39
00:08:44.738 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.23, opts=13)
00:08:44.740 00.002 5008 Enqueuing Move request for scope (0.24, -0.23)
00:08:44.741 00.001 9100 Worker thread wakes up
00:08:44.741 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.23) opts 0xd
00:08:44.741 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.23)
00:08:44.741 00.000 9100 Moving (0.24, -0.23) raw xDistance=0.29 yDistance=0.12
00:08:44.743 00.002 9100 PPEC rslt: input = 0.29, final = 0.03, react = 0.17, pred = -0.14, hyst = 0.13, hyst_pct = 0.00, period_length = 751.59
00:08:44.743 00.000 9100 PPEC: input: 0.29, control: 0.03, exposure: 5000
00:08:44.743 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:08:44.743 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:08:44.743 00.000 9100 MoveAxis(W, 3, ABG)
00:08:44.743 00.000 9100 Guiding  Dir = 3, Dur = 3
00:08:44.744 00.001 9100 IsSlewing returns 0
00:08:44.744 00.000 9100 IsGuiding returns 0
00:08:44.744 00.000 9100 PulseGuide returned control before completion, sleep 13
00:08:44.748 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:08:44.762 00.014 5008 UpdateGuideState exits: m=1432 SNR=26.7
00:08:44.764 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:44.765 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:08:44.766 00.001 5008 Enqueuing Expose request
00:08:44.767 00.001 9100 IsGuiding returns 0
00:08:44.767 00.000 9100 Move returns status 0, amount 3
00:08:44.767 00.000 9100 MoveAxis(N, 0, ABG)
00:08:44.767 00.000 9100 Move returns status 0, amount 0
00:08:44.767 00.000 9100 move complete, result=0
00:08:44.768 00.001 9100 worker thread done servicing request
00:08:44.768 00.000 9100 Worker thread wakes up
00:08:44.768 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:08:44.768 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:08:44.769 00.001 5008 GuideStep: 0.3 px 3 ms WEST, 0.1 px 0 ms NORTH
00:08:45.654 00.885 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e638726b-ea32-4c3a-aa75-d79b8d2c58f4"}
00:08:45.656 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e638726b-ea32-4c3a-aa75-d79b8d2c58f4"}
00:08:45.657 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab95b12f-d2c1-43f1-9d6b-551147cdc634"}
00:08:45.659 00.002 5008 case statement mapped state 6 to 3
00:08:45.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab95b12f-d2c1-43f1-9d6b-551147cdc634"}
00:08:45.661 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"29a2e220-67d0-48b6-9467-6b5c8f829890"}
00:08:45.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.19,7.03],"pixels":"..."},"id":"29a2e220-67d0-48b6-9467-6b5c8f829890"}
00:08:50.540 04.878 9100 Exposure complete
00:08:50.598 00.058 9100 worker thread done servicing request
00:08:50.598 00.000 5008 OnExposeComplete: enter
00:08:50.599 00.001 5008 UpdateGuideState(): m_state=6
00:08:50.600 00.001 5008 Star::Find(15, 1263, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
00:08:50.601 00.001 5008 Star::Find returns 1 (0), X=1263.26, Y=376.59, Mass=1442, SNR=26.9, Peak=86 HFD=3.7
00:08:50.602 00.001 5008 CameraToMount -- cameraTheta (0.83) - m_xAngle (-1.27) = xAngle (2.09 = 2.09)
00:08:50.603 00.001 5008 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.94 = 1.94)
00:08:50.604 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=0.34 hyp=0.46 cameraTheta=0.83 mountX=-0.23 mountY=0.43, mountTheta=2.06
00:08:50.606 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=0.34, opts=13)
00:08:50.607 00.001 5008 Enqueuing Move request for scope (0.31, 0.34)
00:08:50.607 00.000 9100 Worker thread wakes up
00:08:50.608 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.34) opts 0xd
00:08:50.608 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, 0.34)
00:08:50.608 00.000 9100 Moving (0.31, 0.34) raw xDistance=-0.23 yDistance=0.43
00:08:50.610 00.002 9100 PPEC rslt: input = -0.23, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 757.05
00:08:50.610 00.000 9100 PPEC: input: -0.23, control: -0.12, exposure: 5000
00:08:50.610 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.43
00:08:50.610 00.000 9100 MoveAxis(E, 13, ABG)
00:08:50.610 00.000 9100 Guiding  Dir = 2, Dur = 13
00:08:50.611 00.001 9100 IsSlewing returns 0
00:08:50.611 00.000 9100 IsGuiding returns 0
00:08:50.611 00.000 9100 PulseGuide returned control before completion, sleep 23
00:08:50.614 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:08:50.624 00.010 5008 UpdateGuideState exits: m=1442 SNR=26.9
00:08:50.626 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:50.627 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:08:50.627 00.000 5008 Enqueuing Expose request
00:08:50.645 00.018 9100 IsGuiding returns 0
00:08:50.645 00.000 9100 Move returns status 0, amount 13
00:08:50.645 00.000 9100 MoveAxis(S, 25, ABG)
00:08:50.645 00.000 9100 Guiding  Dir = 1, Dur = 25
00:08:50.646 00.001 9100 IsSlewing returns 0
00:08:50.646 00.000 9100 IsGuiding returns 0
00:08:50.646 00.000 9100 PulseGuide returned control before completion, sleep 35
00:08:50.663 00.017 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"175a9dd3-0bbd-47cd-8d8d-86b5e7a49843"}
00:08:50.665 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"175a9dd3-0bbd-47cd-8d8d-86b5e7a49843"}
00:08:50.667 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00584fea-6c46-4ca7-91c8-064041bd479a"}
00:08:50.669 00.002 5008 case statement mapped state 6 to 3
00:08:50.670 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"00584fea-6c46-4ca7-91c8-064041bd479a"}
00:08:50.672 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5392b39a-09eb-4157-b925-655975b2b3ef"}
00:08:50.673 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.26,6.59],"pixels":"..."},"id":"5392b39a-09eb-4157-b925-655975b2b3ef"}
00:08:50.692 00.019 9100 IsGuiding returns 0
00:08:50.692 00.000 9100 Move returns status 0, amount 25
00:08:50.692 00.000 9100 move complete, result=0
00:08:50.692 00.000 9100 worker thread done servicing request
00:08:50.692 00.000 9100 Worker thread wakes up
00:08:50.693 00.001 5008 GuideStep: -0.2 px 13 ms EAST, 0.4 px 25 ms SOUTH
00:08:50.693 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:08:50.693 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:08:55.666 04.973 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b45a15b7-1dcc-4df6-a153-17b52b0ca8a7"}
00:08:55.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b45a15b7-1dcc-4df6-a153-17b52b0ca8a7"}
00:08:55.669 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac8ab9db-3efb-43c3-8ef8-6c3e14e4c168"}
00:08:55.670 00.001 5008 case statement mapped state 6 to 3
00:08:55.671 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac8ab9db-3efb-43c3-8ef8-6c3e14e4c168"}
00:08:55.672 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e7e1127f-0746-4d39-a5fa-a0b90f37f411"}
00:08:55.673 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.26,6.59],"pixels":"..."},"id":"e7e1127f-0746-4d39-a5fa-a0b90f37f411"}
00:08:56.474 00.801 9100 Exposure complete
00:08:56.528 00.054 9100 worker thread done servicing request
00:08:56.528 00.000 5008 OnExposeComplete: enter
00:08:56.529 00.001 5008 UpdateGuideState(): m_state=6
00:08:56.531 00.002 5008 Star::Find(15, 1263, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
00:08:56.531 00.000 5008 Star::Find returns 1 (0), X=1262.99, Y=376.44, Mass=1427, SNR=26.6, Peak=84 HFD=4.0
00:08:56.532 00.001 5008 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.27) = xAngle (2.61 = 2.61)
00:08:56.533 00.001 5008 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.46 = 2.46)
00:08:56.536 00.003 5008 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.34 mountX=-0.16 mountY=0.12, mountTheta=2.51
00:08:56.538 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.19, opts=13)
00:08:56.540 00.002 5008 Enqueuing Move request for scope (0.04, 0.19)
00:08:56.541 00.001 9100 Worker thread wakes up
00:08:56.541 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
00:08:56.541 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
00:08:56.541 00.000 9100 Moving (0.04, 0.19) raw xDistance=-0.16 yDistance=0.12
00:08:56.544 00.003 9100 PPEC rslt: input = -0.16, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 762.44
00:08:56.544 00.000 9100 PPEC: input: -0.16, control: -0.03, exposure: 5000
00:08:56.544 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:08:56.544 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:08:56.544 00.000 9100 MoveAxis(E, 4, ABG)
00:08:56.544 00.000 9100 Guiding  Dir = 2, Dur = 4
00:08:56.544 00.000 9100 IsSlewing returns 0
00:08:56.544 00.000 9100 IsGuiding returns 0
00:08:56.544 00.000 9100 PulseGuide returned control before completion, sleep 14
00:08:56.548 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:08:56.558 00.010 5008 UpdateGuideState exits: m=1427 SNR=26.6
00:08:56.560 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:56.560 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:08:56.561 00.001 5008 Enqueuing Expose request
00:08:56.566 00.005 9100 IsGuiding returns 0
00:08:56.566 00.000 9100 Move returns status 0, amount 4
00:08:56.566 00.000 9100 MoveAxis(N, 0, ABG)
00:08:56.566 00.000 9100 Move returns status 0, amount 0
00:08:56.566 00.000 9100 move complete, result=0
00:08:56.566 00.000 9100 worker thread done servicing request
00:08:56.566 00.000 9100 Worker thread wakes up
00:08:56.566 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:08:56.566 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:08:56.570 00.004 5008 GuideStep: -0.2 px 4 ms EAST, 0.1 px 0 ms NORTH
00:09:00.665 04.095 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d68ee9ac-ab11-4db5-bc83-5a93519f8ecc"}
00:09:00.666 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d68ee9ac-ab11-4db5-bc83-5a93519f8ecc"}
00:09:00.668 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11d9b06c-0d55-441d-8946-e6d75b739e61"}
00:09:00.669 00.001 5008 case statement mapped state 6 to 3
00:09:00.670 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"11d9b06c-0d55-441d-8946-e6d75b739e61"}
00:09:00.955 00.285 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"79a56059-c7f8-43e6-81bf-06d063a083da"}
00:09:00.958 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.99,7.44],"pixels":"..."},"id":"79a56059-c7f8-43e6-81bf-06d063a083da"}
00:09:02.356 01.398 9100 Exposure complete
00:09:02.408 00.052 9100 worker thread done servicing request
00:09:02.408 00.000 5008 OnExposeComplete: enter
00:09:02.410 00.002 5008 UpdateGuideState(): m_state=6
00:09:02.412 00.002 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
00:09:02.413 00.001 5008 Star::Find returns 1 (0), X=1262.43, Y=376.66, Mass=1380, SNR=26.2, Peak=63 HFD=4.8
00:09:02.415 00.002 5008 CameraToMount -- cameraTheta (2.48) - m_xAngle (-1.27) = xAngle (3.74 = -2.54)
00:09:02.416 00.001 5008 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.59 = -2.69)
00:09:02.417 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=0.41 hyp=0.66 cameraTheta=2.48 mountX=-0.54 mountY=-0.29, mountTheta=-2.66
00:09:02.419 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.41, opts=13)
00:09:02.420 00.001 5008 Enqueuing Move request for scope (-0.52, 0.41)
00:09:02.421 00.001 9100 Worker thread wakes up
00:09:02.421 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.41) opts 0xd
00:09:02.422 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.41)
00:09:02.422 00.000 9100 Moving (-0.52, 0.41) raw xDistance=-0.54 yDistance=-0.29
00:09:02.425 00.003 9100 PPEC rslt: input = -0.54, final = -0.38, react = -0.33, pred = -0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 767.77
00:09:02.425 00.000 9100 PPEC: input: -0.54, control: -0.38, exposure: 5000
00:09:02.425 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
00:09:02.425 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:09:02.425 00.000 9100 MoveAxis(E, 40, ABG)
00:09:02.425 00.000 9100 Guiding  Dir = 2, Dur = 40
00:09:02.425 00.000 9100 IsSlewing returns 0
00:09:02.425 00.000 9100 IsGuiding returns 0
00:09:02.426 00.001 9100 PulseGuide returned control before completion, sleep 50
00:09:02.430 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:09:02.444 00.014 5008 UpdateGuideState exits: m=1380 SNR=26.2
00:09:02.445 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:02.446 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:09:02.449 00.003 5008 Enqueuing Expose request
00:09:02.450 00.001 5008 evsrv: cli 0FBBF278 connect
00:09:02.451 00.001 5008 case statement mapped state 6 to 3
00:09:02.452 00.001 5008 case statement mapped state 6 to 3
00:09:02.454 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e5ffc45b-d14b-4b50-be69-c5ce4d90ef5a"}
00:09:02.455 00.001 5008 case statement mapped state 6 to 3
00:09:02.456 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5ffc45b-d14b-4b50-be69-c5ce4d90ef5a"}
00:09:02.458 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:09:02.477 00.019 9100 IsGuiding returns 0
00:09:02.477 00.000 9100 Move returns status 0, amount 40
00:09:02.477 00.000 9100 MoveAxis(N, 0, ABG)
00:09:02.477 00.000 9100 Move returns status 0, amount 0
00:09:02.477 00.000 9100 move complete, result=0
00:09:02.477 00.000 9100 worker thread done servicing request
00:09:02.477 00.000 9100 Worker thread wakes up
00:09:02.477 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:09:02.477 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:09:02.478 00.001 5008 GuideStep: -0.5 px 40 ms EAST, -0.3 px 0 ms NORTH
00:09:05.666 03.188 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e27d8a3-6066-48a1-83cd-42b948894e2e"}
00:09:05.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7e27d8a3-6066-48a1-83cd-42b948894e2e"}
00:09:05.669 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"649eeac2-ff26-4ee9-8e11-329bdd3c6ce3"}
00:09:05.670 00.001 5008 case statement mapped state 6 to 3
00:09:05.671 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"649eeac2-ff26-4ee9-8e11-329bdd3c6ce3"}
00:09:05.673 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49227010-2279-41ea-8d62-0d064c465c9b"}
00:09:05.674 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.43,6.66],"pixels":"..."},"id":"49227010-2279-41ea-8d62-0d064c465c9b"}
00:09:08.160 02.486 9100 Exposure complete
00:09:08.211 00.051 9100 worker thread done servicing request
00:09:08.212 00.001 5008 OnExposeComplete: enter
00:09:08.213 00.001 5008 UpdateGuideState(): m_state=6
00:09:08.214 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
00:09:08.215 00.001 5008 Star::Find returns 1 (0), X=1262.36, Y=377.54, Mass=1415, SNR=26.5, Peak=68 HFD=4.6
00:09:08.216 00.001 5008 CameraToMount -- cameraTheta (2.00) - m_xAngle (-1.27) = xAngle (3.27 = -3.02)
00:09:08.217 00.001 5008 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.11 = 3.11)
00:09:08.218 00.001 5008 CameraToMount -- cameraX=-0.59 cameraY=1.29 hyp=1.42 cameraTheta=2.00 mountX=-1.41 mountY=0.04, mountTheta=3.11
00:09:08.220 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=1.29, opts=13)
00:09:08.221 00.001 5008 Enqueuing Move request for scope (-0.59, 1.29)
00:09:08.222 00.001 9100 Worker thread wakes up
00:09:08.222 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 1.29) opts 0xd
00:09:08.222 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.59, 1.29)
00:09:08.222 00.000 9100 Moving (-0.59, 1.29) raw xDistance=-1.41 yDistance=0.04
00:09:08.225 00.003 9100 PPEC rslt: input = -1.41, final = -0.88, react = -0.85, pred = -0.04, hyst = -0.76, hyst_pct = 0.00, period_length = 773.04
00:09:08.225 00.000 9100 PPEC: input: -1.41, control: -0.88, exposure: 5000
00:09:08.225 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:09:08.225 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:09:08.225 00.000 9100 MoveAxis(E, 95, ABG)
00:09:08.225 00.000 9100 Guiding  Dir = 2, Dur = 95
00:09:08.225 00.000 9100 IsSlewing returns 0
00:09:08.225 00.000 9100 IsGuiding returns 0
00:09:08.226 00.001 9100 PulseGuide returned control before completion, sleep 105
00:09:08.229 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:09:08.242 00.013 5008 UpdateGuideState exits: m=1415 SNR=26.5
00:09:08.243 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:08.244 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:09:08.245 00.001 5008 Enqueuing Expose request
00:09:08.343 00.098 9100 IsGuiding returns 0
00:09:08.343 00.000 9100 Move returns status 0, amount 95
00:09:08.343 00.000 9100 MoveAxis(N, 0, ABG)
00:09:08.343 00.000 9100 Move returns status 0, amount 0
00:09:08.343 00.000 9100 move complete, result=0
00:09:08.343 00.000 9100 worker thread done servicing request
00:09:08.343 00.000 9100 Worker thread wakes up
00:09:08.343 00.000 5008 GuideStep: -1.4 px 95 ms EAST, 0.0 px 0 ms NORTH
00:09:08.345 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:09:08.345 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:09:10.676 02.331 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0568d2e9-9605-4a67-b8f8-db31e92cd517"}
00:09:10.678 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0568d2e9-9605-4a67-b8f8-db31e92cd517"}
00:09:10.680 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e51dbf04-3ff9-405c-a9bd-3063b6d79673"}
00:09:10.681 00.001 5008 case statement mapped state 6 to 3
00:09:10.682 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e51dbf04-3ff9-405c-a9bd-3063b6d79673"}
00:09:10.684 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f300c5c1-6849-4d40-80f5-bba7f4777282"}
00:09:10.685 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.36,6.54],"pixels":"..."},"id":"f300c5c1-6849-4d40-80f5-bba7f4777282"}
00:09:14.134 03.449 9100 Exposure complete
00:09:14.188 00.054 9100 worker thread done servicing request
00:09:14.188 00.000 5008 OnExposeComplete: enter
00:09:14.189 00.001 5008 UpdateGuideState(): m_state=6
00:09:14.190 00.001 5008 Star::Find(15, 1262, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
00:09:14.191 00.001 5008 Star::Find returns 1 (0), X=1262.75, Y=377.00, Mass=1368, SNR=26.1, Peak=69 HFD=4.4
00:09:14.192 00.001 5008 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.27) = xAngle (3.10 = 3.10)
00:09:14.193 00.001 5008 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.95 = 2.95)
00:09:14.194 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.75 hyp=0.78 cameraTheta=1.84 mountX=-0.78 mountY=0.15, mountTheta=2.95
00:09:14.196 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.75, opts=13)
00:09:14.197 00.001 5008 Enqueuing Move request for scope (-0.20, 0.75)
00:09:14.198 00.001 9100 Worker thread wakes up
00:09:14.198 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.75) opts 0xd
00:09:14.198 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.75)
00:09:14.199 00.001 9100 Moving (-0.20, 0.75) raw xDistance=-0.78 yDistance=0.15
00:09:14.201 00.002 9100 PPEC rslt: input = -0.78, final = -0.53, react = -0.47, pred = -0.07, hyst = -0.44, hyst_pct = 0.00, period_length = 778.27
00:09:14.201 00.000 9100 PPEC: input: -0.78, control: -0.53, exposure: 5000
00:09:14.201 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:09:14.201 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:09:14.201 00.000 9100 MoveAxis(E, 57, ABG)
00:09:14.201 00.000 9100 Guiding  Dir = 2, Dur = 57
00:09:14.201 00.000 9100 IsSlewing returns 0
00:09:14.201 00.000 9100 IsGuiding returns 0
00:09:14.202 00.001 9100 PulseGuide returned control before completion, sleep 67
00:09:14.206 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:09:14.217 00.011 5008 UpdateGuideState exits: m=1368 SNR=26.1
00:09:14.218 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:14.219 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:09:14.220 00.001 5008 Enqueuing Expose request
00:09:14.272 00.052 9100 IsGuiding returns 0
00:09:14.272 00.000 9100 Move returns status 0, amount 57
00:09:14.272 00.000 9100 MoveAxis(N, 0, ABG)
00:09:14.272 00.000 9100 Move returns status 0, amount 0
00:09:14.272 00.000 9100 move complete, result=0
00:09:14.272 00.000 9100 worker thread done servicing request
00:09:14.272 00.000 9100 Worker thread wakes up
00:09:14.272 00.000 5008 GuideStep: -0.8 px 57 ms EAST, 0.1 px 0 ms NORTH
00:09:14.274 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:09:14.274 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:09:15.687 01.413 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca5e7748-d89b-45e5-bb60-97b749487afb"}
00:09:15.689 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ca5e7748-d89b-45e5-bb60-97b749487afb"}
00:09:15.690 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6851cf1-749a-47f2-8c81-e841e4d92fc1"}
00:09:15.691 00.001 5008 case statement mapped state 6 to 3
00:09:15.692 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6851cf1-749a-47f2-8c81-e841e4d92fc1"}
00:09:15.695 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f22f1be5-670a-483a-a2d0-80f1747095e8"}
00:09:15.696 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.75,7.00],"pixels":"..."},"id":"f22f1be5-670a-483a-a2d0-80f1747095e8"}
00:09:20.053 04.357 9100 Exposure complete
00:09:20.104 00.051 9100 worker thread done servicing request
00:09:20.104 00.000 5008 OnExposeComplete: enter
00:09:20.105 00.001 5008 UpdateGuideState(): m_state=6
00:09:20.106 00.001 5008 Star::Find(15, 1262, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
00:09:20.107 00.001 5008 Star::Find returns 1 (0), X=1263.30, Y=376.51, Mass=1368, SNR=26.1, Peak=69 HFD=4.5
00:09:20.108 00.001 5008 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.27) = xAngle (1.89 = 1.89)
00:09:20.109 00.001 5008 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.74 = 1.74)
00:09:20.110 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=0.25 hyp=0.43 cameraTheta=0.63 mountX=-0.14 mountY=0.43, mountTheta=1.88
00:09:20.113 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.25, opts=13)
00:09:20.114 00.001 5008 Enqueuing Move request for scope (0.35, 0.25)
00:09:20.115 00.001 9100 Worker thread wakes up
00:09:20.115 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.25) opts 0xd
00:09:20.115 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.25)
00:09:20.116 00.001 9100 Moving (0.35, 0.25) raw xDistance=-0.14 yDistance=0.43
00:09:20.118 00.002 9100 PPEC rslt: input = -0.14, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 783.49
00:09:20.118 00.000 9100 PPEC: input: -0.14, control: -0.02, exposure: 5000
00:09:20.118 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.43
00:09:20.119 00.001 9100 MoveAxis(E, 3, ABG)
00:09:20.119 00.000 9100 Guiding  Dir = 2, Dur = 3
00:09:20.119 00.000 9100 IsSlewing returns 0
00:09:20.119 00.000 9100 IsGuiding returns 0
00:09:20.119 00.000 9100 PulseGuide returned control before completion, sleep 13
00:09:20.123 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:09:20.134 00.011 5008 UpdateGuideState exits: m=1368 SNR=26.1
00:09:20.135 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:20.137 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:09:20.138 00.001 5008 Enqueuing Expose request
00:09:20.144 00.006 9100 IsGuiding returns 0
00:09:20.144 00.000 9100 Move returns status 0, amount 3
00:09:20.144 00.000 9100 MoveAxis(S, 24, ABG)
00:09:20.144 00.000 9100 Guiding  Dir = 1, Dur = 24
00:09:20.144 00.000 9100 IsSlewing returns 0
00:09:20.144 00.000 9100 IsGuiding returns 0
00:09:20.145 00.001 9100 PulseGuide returned control before completion, sleep 34
00:09:20.191 00.046 9100 IsGuiding returns 0
00:09:20.191 00.000 9100 Move returns status 0, amount 24
00:09:20.191 00.000 9100 move complete, result=0
00:09:20.191 00.000 9100 worker thread done servicing request
00:09:20.191 00.000 9100 Worker thread wakes up
00:09:20.191 00.000 5008 GuideStep: -0.1 px 3 ms EAST, 0.4 px 24 ms SOUTH
00:09:20.192 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:09:20.192 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:09:20.688 00.496 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c16b775-d5c8-443a-a570-ef72bd190d2c"}
00:09:20.690 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6c16b775-d5c8-443a-a570-ef72bd190d2c"}
00:09:20.691 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8eb6a457-1fd5-4d47-9349-f5490f75d207"}
00:09:20.692 00.001 5008 case statement mapped state 6 to 3
00:09:20.693 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8eb6a457-1fd5-4d47-9349-f5490f75d207"}
00:09:20.695 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c8eb603a-7c7c-45dd-85a6-8c4a43de7a1a"}
00:09:20.696 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.30,6.51],"pixels":"..."},"id":"c8eb603a-7c7c-45dd-85a6-8c4a43de7a1a"}
00:09:25.699 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"411ab68e-7317-4d80-9c7f-cc4a424711b4"}
00:09:25.702 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"411ab68e-7317-4d80-9c7f-cc4a424711b4"}
00:09:25.703 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c63899ef-222f-4708-be89-1d169c3745bc"}
00:09:25.704 00.001 5008 case statement mapped state 6 to 3
00:09:25.705 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c63899ef-222f-4708-be89-1d169c3745bc"}
00:09:25.707 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"65025bcf-f798-4086-9efa-c45a383b6abe"}
00:09:25.708 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.30,6.51],"pixels":"..."},"id":"65025bcf-f798-4086-9efa-c45a383b6abe"}
00:09:25.967 00.259 9100 Exposure complete
00:09:26.018 00.051 9100 worker thread done servicing request
00:09:26.018 00.000 5008 OnExposeComplete: enter
00:09:26.019 00.001 5008 UpdateGuideState(): m_state=6
00:09:26.020 00.001 5008 Star::Find(15, 1263, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
00:09:26.021 00.001 5008 Star::Find returns 1 (0), X=1262.72, Y=376.86, Mass=1352, SNR=25.9, Peak=70 HFD=4.3
00:09:26.022 00.001 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (-1.27) = xAngle (3.20 = -3.09)
00:09:26.023 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.04 = 3.04)
00:09:26.024 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.61 hyp=0.65 cameraTheta=1.93 mountX=-0.65 mountY=0.06, mountTheta=3.04
00:09:26.027 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.61, opts=13)
00:09:26.028 00.001 5008 Enqueuing Move request for scope (-0.23, 0.61)
00:09:26.029 00.001 9100 Worker thread wakes up
00:09:26.029 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.61) opts 0xd
00:09:26.029 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.61)
00:09:26.030 00.001 9100 Moving (-0.23, 0.61) raw xDistance=-0.65 yDistance=0.06
00:09:26.032 00.002 9100 PPEC rslt: input = -0.65, final = -0.25, react = -0.39, pred = 0.13, hyst = -0.38, hyst_pct = 0.00, period_length = 788.70
00:09:26.032 00.000 9100 PPEC: input: -0.65, control: -0.25, exposure: 5000
00:09:26.032 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:09:26.032 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:09:26.033 00.001 9100 MoveAxis(E, 27, ABG)
00:09:26.033 00.000 9100 Guiding  Dir = 2, Dur = 27
00:09:26.033 00.000 9100 IsSlewing returns 0
00:09:26.033 00.000 9100 IsGuiding returns 0
00:09:26.033 00.000 9100 PulseGuide returned control before completion, sleep 37
00:09:26.036 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:09:26.047 00.011 5008 UpdateGuideState exits: m=1352 SNR=25.9
00:09:26.048 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:26.049 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:09:26.051 00.002 5008 Enqueuing Expose request
00:09:26.072 00.021 9100 IsGuiding returns 0
00:09:26.072 00.000 9100 Move returns status 0, amount 27
00:09:26.072 00.000 9100 MoveAxis(N, 0, ABG)
00:09:26.072 00.000 9100 Move returns status 0, amount 0
00:09:26.072 00.000 9100 move complete, result=0
00:09:26.072 00.000 9100 worker thread done servicing request
00:09:26.072 00.000 9100 Worker thread wakes up
00:09:26.072 00.000 5008 GuideStep: -0.6 px 27 ms EAST, 0.1 px 0 ms NORTH
00:09:26.073 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:09:26.073 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:09:30.711 04.638 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae63bd29-9991-42e8-a4e2-ef52ffe1da52"}
00:09:30.713 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ae63bd29-9991-42e8-a4e2-ef52ffe1da52"}
00:09:30.715 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1f8bfa43-dbc0-40c9-a4b8-6729d4f7c9c3"}
00:09:30.716 00.001 5008 case statement mapped state 6 to 3
00:09:30.717 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f8bfa43-dbc0-40c9-a4b8-6729d4f7c9c3"}
00:09:30.719 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3ddb342c-0b07-4b36-a2b9-c46547de7ead"}
00:09:30.721 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.72,6.86],"pixels":"..."},"id":"3ddb342c-0b07-4b36-a2b9-c46547de7ead"}
00:09:31.751 01.030 9100 Exposure complete
00:09:31.824 00.073 9100 worker thread done servicing request
00:09:31.824 00.000 5008 OnExposeComplete: enter
00:09:31.825 00.001 5008 UpdateGuideState(): m_state=6
00:09:31.827 00.002 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
00:09:31.828 00.001 5008 Star::Find returns 1 (0), X=1262.61, Y=376.53, Mass=1382, SNR=26.2, Peak=64 HFD=4.4
00:09:31.829 00.001 5008 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.27) = xAngle (3.73 = -2.55)
00:09:31.829 00.000 5008 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.58 = -2.70)
00:09:31.831 00.002 5008 CameraToMount -- cameraX=-0.34 cameraY=0.27 hyp=0.44 cameraTheta=2.46 mountX=-0.36 mountY=-0.19, mountTheta=-2.67
00:09:31.832 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=0.27, opts=13)
00:09:31.835 00.003 5008 Enqueuing Move request for scope (-0.34, 0.27)
00:09:31.836 00.001 9100 Worker thread wakes up
00:09:31.836 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.27) opts 0xd
00:09:31.836 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.34, 0.27)
00:09:31.836 00.000 9100 Moving (-0.34, 0.27) raw xDistance=-0.36 yDistance=-0.19
00:09:31.838 00.002 9100 PPEC rslt: input = -0.36, final = -0.08, react = -0.22, pred = 0.13, hyst = -0.20, hyst_pct = 0.00, period_length = 793.95
00:09:31.838 00.000 9100 PPEC: input: -0.36, control: -0.08, exposure: 5000
00:09:31.838 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:09:31.839 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:09:31.839 00.000 9100 MoveAxis(E, 9, ABG)
00:09:31.839 00.000 9100 Guiding  Dir = 2, Dur = 9
00:09:31.839 00.000 9100 IsSlewing returns 0
00:09:31.839 00.000 9100 IsGuiding returns 0
00:09:31.839 00.000 9100 PulseGuide returned control before completion, sleep 19
00:09:31.842 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:09:31.854 00.012 5008 UpdateGuideState exits: m=1382 SNR=26.2
00:09:31.855 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:31.856 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:09:31.857 00.001 5008 Enqueuing Expose request
00:09:31.871 00.014 9100 IsGuiding returns 0
00:09:31.871 00.000 9100 Move returns status 0, amount 9
00:09:31.871 00.000 9100 MoveAxis(N, 0, ABG)
00:09:31.871 00.000 9100 Move returns status 0, amount 0
00:09:31.871 00.000 9100 move complete, result=0
00:09:31.871 00.000 9100 worker thread done servicing request
00:09:31.872 00.001 9100 Worker thread wakes up
00:09:31.872 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:09:31.872 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:09:31.872 00.000 5008 GuideStep: -0.4 px 9 ms EAST, -0.2 px 0 ms NORTH
00:09:35.717 03.845 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d87fb70-9042-4ca2-86b7-415c7dc67160"}
00:09:35.719 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3d87fb70-9042-4ca2-86b7-415c7dc67160"}
00:09:35.720 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d16aafb-8875-4a25-a6c2-e9a050890694"}
00:09:35.721 00.001 5008 case statement mapped state 6 to 3
00:09:35.723 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d16aafb-8875-4a25-a6c2-e9a050890694"}
00:09:35.724 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"86628580-3527-4e84-8c1f-e47eed63f5d8"}
00:09:35.725 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.61,6.53],"pixels":"..."},"id":"86628580-3527-4e84-8c1f-e47eed63f5d8"}
00:09:37.649 01.924 9100 Exposure complete
00:09:37.701 00.052 9100 worker thread done servicing request
00:09:37.702 00.001 5008 OnExposeComplete: enter
00:09:37.703 00.001 5008 UpdateGuideState(): m_state=6
00:09:37.704 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
00:09:37.705 00.001 5008 Star::Find returns 1 (0), X=1262.80, Y=376.72, Mass=1397, SNR=26.3, Peak=74 HFD=4.3
00:09:37.706 00.001 5008 CameraToMount -- cameraTheta (1.88) - m_xAngle (-1.27) = xAngle (3.15 = -3.13)
00:09:37.707 00.001 5008 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.00 = 3.00)
00:09:37.708 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=0.47 hyp=0.49 cameraTheta=1.88 mountX=-0.49 mountY=0.07, mountTheta=3.00
00:09:37.710 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.47, opts=13)
00:09:37.711 00.001 5008 Enqueuing Move request for scope (-0.15, 0.47)
00:09:37.712 00.001 9100 Worker thread wakes up
00:09:37.712 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.47) opts 0xd
00:09:37.712 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.47)
00:09:37.712 00.000 9100 Moving (-0.15, 0.47) raw xDistance=-0.49 yDistance=0.07
00:09:37.715 00.003 9100 PPEC rslt: input = -0.49, final = -0.23, react = -0.29, pred = 0.06, hyst = -0.28, hyst_pct = 0.00, period_length = 799.22
00:09:37.715 00.000 9100 PPEC: input: -0.49, control: -0.23, exposure: 5000
00:09:37.715 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:09:37.715 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:09:37.715 00.000 9100 MoveAxis(E, 25, ABG)
00:09:37.716 00.001 9100 Guiding  Dir = 2, Dur = 25
00:09:37.716 00.000 9100 IsSlewing returns 0
00:09:37.716 00.000 9100 IsGuiding returns 0
00:09:37.716 00.000 9100 PulseGuide returned control before completion, sleep 35
00:09:37.720 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:09:37.730 00.010 5008 UpdateGuideState exits: m=1397 SNR=26.3
00:09:37.731 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:37.732 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:09:37.733 00.001 5008 Enqueuing Expose request
00:09:37.753 00.020 9100 IsGuiding returns 0
00:09:37.753 00.000 9100 Move returns status 0, amount 25
00:09:37.753 00.000 9100 MoveAxis(N, 0, ABG)
00:09:37.753 00.000 9100 Move returns status 0, amount 0
00:09:37.753 00.000 9100 move complete, result=0
00:09:37.753 00.000 9100 worker thread done servicing request
00:09:37.753 00.000 9100 Worker thread wakes up
00:09:37.753 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:09:37.754 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:09:37.754 00.000 5008 GuideStep: -0.5 px 25 ms EAST, 0.1 px 0 ms NORTH
00:09:38.654 00.900 5008 evsrv: cli 0FBBF278 connect
00:09:38.655 00.001 5008 case statement mapped state 6 to 3
00:09:38.657 00.002 5008 case statement mapped state 6 to 3
00:09:38.659 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"0105c10c-d0cb-4f0a-9d2f-067019686e19"}
00:09:38.660 00.001 5008 case statement mapped state 6 to 3
00:09:38.661 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"0105c10c-d0cb-4f0a-9d2f-067019686e19"}
00:09:38.663 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:09:40.722 02.059 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"744b83c9-624b-4cc8-9bc4-2db54cd81e10"}
00:09:40.724 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"744b83c9-624b-4cc8-9bc4-2db54cd81e10"}
00:09:40.726 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b2e8a0d-e474-4b68-a8ff-ae0d36523aea"}
00:09:40.727 00.001 5008 case statement mapped state 6 to 3
00:09:40.728 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b2e8a0d-e474-4b68-a8ff-ae0d36523aea"}
00:09:40.729 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6c9f21a7-c2aa-475a-92e4-75aa04c903ec"}
00:09:40.730 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.80,6.72],"pixels":"..."},"id":"6c9f21a7-c2aa-475a-92e4-75aa04c903ec"}
00:09:43.545 02.815 9100 Exposure complete
00:09:43.600 00.055 9100 worker thread done servicing request
00:09:43.600 00.000 5008 OnExposeComplete: enter
00:09:43.601 00.001 5008 UpdateGuideState(): m_state=6
00:09:43.602 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
00:09:43.603 00.001 5008 Star::Find returns 1 (0), X=1262.89, Y=377.09, Mass=1423, SNR=26.6, Peak=66 HFD=4.4
00:09:43.604 00.001 5008 CameraToMount -- cameraTheta (1.64) - m_xAngle (-1.27) = xAngle (2.91 = 2.91)
00:09:43.605 00.001 5008 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.75 = 2.75)
00:09:43.606 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.84 hyp=0.84 cameraTheta=1.64 mountX=-0.82 mountY=0.32, mountTheta=2.77
00:09:43.608 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.84, opts=13)
00:09:43.609 00.001 5008 Enqueuing Move request for scope (-0.06, 0.84)
00:09:43.609 00.000 9100 Worker thread wakes up
00:09:43.610 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.84) opts 0xd
00:09:43.610 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.84)
00:09:43.610 00.000 9100 Moving (-0.06, 0.84) raw xDistance=-0.82 yDistance=0.32
00:09:43.612 00.002 9100 PPEC rslt: input = -0.82, final = -0.41, react = -0.49, pred = 0.08, hyst = -0.45, hyst_pct = 0.00, period_length = 804.50
00:09:43.612 00.000 9100 PPEC: input: -0.82, control: -0.41, exposure: 5000
00:09:43.612 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.32
00:09:43.612 00.000 9100 MoveAxis(E, 44, ABG)
00:09:43.612 00.000 9100 Guiding  Dir = 2, Dur = 44
00:09:43.613 00.001 9100 IsSlewing returns 0
00:09:43.613 00.000 9100 IsGuiding returns 0
00:09:43.613 00.000 9100 PulseGuide returned control before completion, sleep 54
00:09:43.617 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:09:43.629 00.012 5008 UpdateGuideState exits: m=1423 SNR=26.6
00:09:43.630 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:43.631 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:09:43.631 00.000 5008 Enqueuing Expose request
00:09:43.680 00.049 9100 IsGuiding returns 0
00:09:43.680 00.000 9100 Move returns status 0, amount 44
00:09:43.680 00.000 9100 MoveAxis(S, 18, ABG)
00:09:43.680 00.000 9100 Guiding  Dir = 1, Dur = 18
00:09:43.681 00.001 9100 IsSlewing returns 0
00:09:43.681 00.000 9100 IsGuiding returns 0
00:09:43.681 00.000 9100 PulseGuide returned control before completion, sleep 28
00:09:43.711 00.030 9100 IsGuiding returns 0
00:09:43.711 00.000 9100 Move returns status 0, amount 18
00:09:43.711 00.000 9100 move complete, result=0
00:09:43.711 00.000 9100 worker thread done servicing request
00:09:43.711 00.000 9100 Worker thread wakes up
00:09:43.711 00.000 5008 GuideStep: -0.8 px 44 ms EAST, 0.3 px 18 ms SOUTH
00:09:43.713 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:09:43.713 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:09:45.727 02.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"843a8817-7c2d-455c-af32-a834533d450d"}
00:09:45.729 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"843a8817-7c2d-455c-af32-a834533d450d"}
00:09:45.730 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7742905d-5858-4d5c-8148-677495ae5740"}
00:09:45.732 00.002 5008 case statement mapped state 6 to 3
00:09:45.733 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7742905d-5858-4d5c-8148-677495ae5740"}
00:09:45.734 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ce22bba3-24bb-4dc5-8133-fb11c48509ef"}
00:09:45.735 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.89,7.09],"pixels":"..."},"id":"ce22bba3-24bb-4dc5-8133-fb11c48509ef"}
00:09:49.505 03.770 9100 Exposure complete
00:09:49.559 00.054 9100 worker thread done servicing request
00:09:49.559 00.000 5008 OnExposeComplete: enter
00:09:49.560 00.001 5008 UpdateGuideState(): m_state=6
00:09:49.561 00.001 5008 Star::Find(15, 1262, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
00:09:49.562 00.001 5008 Star::Find returns 1 (0), X=1263.12, Y=376.46, Mass=1401, SNR=26.4, Peak=76 HFD=3.9
00:09:49.563 00.001 5008 CameraToMount -- cameraTheta (0.88) - m_xAngle (-1.27) = xAngle (2.15 = 2.15)
00:09:49.564 00.001 5008 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.00 = 2.00)
00:09:49.565 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.20 hyp=0.26 cameraTheta=0.88 mountX=-0.14 mountY=0.24, mountTheta=2.11
00:09:49.567 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.20, opts=13)
00:09:49.568 00.001 5008 Enqueuing Move request for scope (0.17, 0.20)
00:09:49.569 00.001 9100 Worker thread wakes up
00:09:49.569 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.20) opts 0xd
00:09:49.569 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.20)
00:09:49.569 00.000 9100 Moving (0.17, 0.20) raw xDistance=-0.14 yDistance=0.24
00:09:49.572 00.003 9100 PPEC rslt: input = -0.14, final = 0.09, react = -0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 809.80
00:09:49.572 00.000 9100 PPEC: input: -0.14, control: 0.09, exposure: 5000
00:09:49.572 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.24
00:09:49.572 00.000 9100 MoveAxis(W, 10, ABG)
00:09:49.573 00.001 9100 Guiding  Dir = 3, Dur = 10
00:09:49.573 00.000 9100 IsSlewing returns 0
00:09:49.573 00.000 9100 IsGuiding returns 0
00:09:49.573 00.000 9100 PulseGuide returned control before completion, sleep 20
00:09:49.577 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:09:49.589 00.012 5008 UpdateGuideState exits: m=1401 SNR=26.4
00:09:49.591 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:49.592 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:09:49.593 00.001 5008 Enqueuing Expose request
00:09:49.596 00.003 9100 IsGuiding returns 0
00:09:49.596 00.000 9100 Move returns status 0, amount 10
00:09:49.596 00.000 9100 MoveAxis(S, 14, ABG)
00:09:49.596 00.000 9100 Guiding  Dir = 1, Dur = 14
00:09:49.597 00.001 9100 IsSlewing returns 0
00:09:49.597 00.000 9100 IsGuiding returns 0
00:09:49.597 00.000 9100 PulseGuide returned control before completion, sleep 24
00:09:49.626 00.029 9100 IsGuiding returns 0
00:09:49.626 00.000 9100 Move returns status 0, amount 14
00:09:49.626 00.000 9100 move complete, result=0
00:09:49.626 00.000 9100 worker thread done servicing request
00:09:49.626 00.000 9100 Worker thread wakes up
00:09:49.628 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:09:49.628 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:09:49.628 00.000 5008 GuideStep: -0.1 px 10 ms WEST, 0.2 px 14 ms SOUTH
00:09:50.732 01.104 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f0c45fa-5f47-4530-abbd-a93a5c34ca6a"}
00:09:50.734 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9f0c45fa-5f47-4530-abbd-a93a5c34ca6a"}
00:09:50.735 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b540820-8720-45ab-914b-34f9aff26d87"}
00:09:50.736 00.001 5008 case statement mapped state 6 to 3
00:09:50.737 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b540820-8720-45ab-914b-34f9aff26d87"}
00:09:50.739 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b0df53fc-1b44-440d-916f-c131c8a7f69d"}
00:09:50.740 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.12,7.46],"pixels":"..."},"id":"b0df53fc-1b44-440d-916f-c131c8a7f69d"}
00:09:55.409 04.669 9100 Exposure complete
00:09:55.479 00.070 9100 worker thread done servicing request
00:09:55.479 00.000 5008 OnExposeComplete: enter
00:09:55.480 00.001 5008 UpdateGuideState(): m_state=6
00:09:55.481 00.001 5008 Star::Find(15, 1263, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
00:09:55.482 00.001 5008 Star::Find returns 1 (0), X=1262.92, Y=376.54, Mass=1385, SNR=26.2, Peak=74 HFD=4.1
00:09:55.483 00.001 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.27) = xAngle (2.93 = 2.93)
00:09:55.484 00.001 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.78 = 2.78)
00:09:55.486 00.002 5008 CameraToMount -- cameraX=-0.03 cameraY=0.29 hyp=0.29 cameraTheta=1.66 mountX=-0.28 mountY=0.10, mountTheta=2.79
00:09:55.488 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.29, opts=13)
00:09:55.489 00.001 5008 Enqueuing Move request for scope (-0.03, 0.29)
00:09:55.490 00.001 9100 Worker thread wakes up
00:09:55.490 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.29) opts 0xd
00:09:55.490 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.29)
00:09:55.490 00.000 9100 Moving (-0.03, 0.29) raw xDistance=-0.28 yDistance=0.10
00:09:55.493 00.003 9100 PPEC rslt: input = -0.28, final = -0.03, react = -0.17, pred = 0.14, hyst = -0.18, hyst_pct = 0.00, period_length = 815.12
00:09:55.493 00.000 9100 PPEC: input: -0.28, control: -0.03, exposure: 5000
00:09:55.493 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:09:55.493 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:09:55.493 00.000 9100 MoveAxis(E, 3, ABG)
00:09:55.493 00.000 9100 Guiding  Dir = 2, Dur = 3
00:09:55.494 00.001 9100 IsSlewing returns 0
00:09:55.494 00.000 9100 IsGuiding returns 0
00:09:55.494 00.000 9100 PulseGuide returned control before completion, sleep 13
00:09:55.499 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:09:55.511 00.012 5008 UpdateGuideState exits: m=1385 SNR=26.2
00:09:55.513 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:55.514 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:09:55.515 00.001 9100 IsGuiding returns 0
00:09:55.515 00.000 5008 Enqueuing Expose request
00:09:55.516 00.001 9100 Move returns status 0, amount 3
00:09:55.516 00.000 9100 MoveAxis(N, 0, ABG)
00:09:55.516 00.000 9100 Move returns status 0, amount 0
00:09:55.516 00.000 9100 move complete, result=0
00:09:55.516 00.000 9100 worker thread done servicing request
00:09:55.516 00.000 9100 Worker thread wakes up
00:09:55.516 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:09:55.516 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:09:55.519 00.003 5008 GuideStep: -0.3 px 3 ms EAST, 0.1 px 0 ms NORTH
00:09:55.731 00.212 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1ed8ecbb-6405-4ba8-a5f2-716e227081e7"}
00:09:55.733 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1ed8ecbb-6405-4ba8-a5f2-716e227081e7"}
00:09:55.735 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2cb2999e-e5fb-4391-93e0-820878515ed7"}
00:09:55.736 00.001 5008 case statement mapped state 6 to 3
00:09:55.738 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cb2999e-e5fb-4391-93e0-820878515ed7"}
00:09:55.740 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1ad0b17d-4ed3-413f-a2e5-5efed4ec63c9"}
00:09:55.741 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.92,6.54],"pixels":"..."},"id":"1ad0b17d-4ed3-413f-a2e5-5efed4ec63c9"}
00:10:00.734 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1fcd05cc-0c56-4e80-b860-5303942948a3"}
00:10:00.736 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1fcd05cc-0c56-4e80-b860-5303942948a3"}
00:10:00.737 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8d5706cf-4d3e-470c-8648-cb641c5b7802"}
00:10:00.738 00.001 5008 case statement mapped state 6 to 3
00:10:00.739 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d5706cf-4d3e-470c-8648-cb641c5b7802"}
00:10:00.741 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6bb37919-610c-4e54-8fe2-6b95e8335a1d"}
00:10:00.742 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.92,6.54],"pixels":"..."},"id":"6bb37919-610c-4e54-8fe2-6b95e8335a1d"}
00:10:01.299 00.557 9100 Exposure complete
00:10:01.358 00.059 9100 worker thread done servicing request
00:10:01.359 00.001 5008 OnExposeComplete: enter
00:10:01.360 00.001 5008 UpdateGuideState(): m_state=6
00:10:01.361 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
00:10:01.362 00.001 5008 Star::Find returns 1 (0), X=1263.08, Y=376.78, Mass=1416, SNR=26.5, Peak=83 HFD=4.1
00:10:01.363 00.001 5008 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.27) = xAngle (2.59 = 2.59)
00:10:01.364 00.001 5008 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.44 = 2.44)
00:10:01.364 00.000 5008 CameraToMount -- cameraX=0.13 cameraY=0.53 hyp=0.55 cameraTheta=1.33 mountX=-0.47 mountY=0.35, mountTheta=2.49
00:10:01.366 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.53, opts=13)
00:10:01.367 00.001 5008 Enqueuing Move request for scope (0.13, 0.53)
00:10:01.368 00.001 9100 Worker thread wakes up
00:10:01.368 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.53) opts 0xd
00:10:01.368 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.53)
00:10:01.368 00.000 9100 Moving (0.13, 0.53) raw xDistance=-0.47 yDistance=0.35
00:10:01.371 00.003 9100 PPEC rslt: input = -0.47, final = -0.11, react = -0.28, pred = 0.17, hyst = -0.25, hyst_pct = 0.00, period_length = 820.56
00:10:01.371 00.000 9100 PPEC: input: -0.47, control: -0.11, exposure: 5000
00:10:01.371 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.35
00:10:01.371 00.000 9100 MoveAxis(E, 11, ABG)
00:10:01.371 00.000 9100 Guiding  Dir = 2, Dur = 11
00:10:01.371 00.000 9100 IsSlewing returns 0
00:10:01.371 00.000 9100 IsGuiding returns 0
00:10:01.373 00.002 9100 PulseGuide returned control before completion, sleep 21
00:10:01.376 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:10:01.386 00.010 5008 UpdateGuideState exits: m=1416 SNR=26.5
00:10:01.387 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:01.388 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:10:01.388 00.000 5008 Enqueuing Expose request
00:10:01.405 00.017 9100 IsGuiding returns 0
00:10:01.405 00.000 9100 Move returns status 0, amount 11
00:10:01.405 00.000 9100 MoveAxis(S, 20, ABG)
00:10:01.405 00.000 9100 Guiding  Dir = 1, Dur = 20
00:10:01.405 00.000 9100 IsSlewing returns 0
00:10:01.405 00.000 9100 IsGuiding returns 0
00:10:01.406 00.001 9100 PulseGuide returned control before completion, sleep 30
00:10:01.437 00.031 9100 IsGuiding returns 1
00:10:01.437 00.000 9100 scope still moving after pulse duration time elapsed
00:10:01.469 00.032 9100 IsSlewing returns 0
00:10:01.469 00.000 9100 IsGuiding returns 0
00:10:01.469 00.000 9100 scope move finished after 20 + 43 ms
00:10:01.469 00.000 9100 Move returns status 0, amount 20
00:10:01.469 00.000 9100 move complete, result=0
00:10:01.470 00.001 9100 worker thread done servicing request
00:10:01.470 00.000 9100 Worker thread wakes up
00:10:01.470 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:10:01.470 00.000 5008 GuideStep: -0.5 px 11 ms EAST, 0.4 px 20 ms SOUTH
00:10:01.471 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:10:05.739 04.268 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"467ff08e-b6fb-4b8b-ae99-fd6d22639e6f"}
00:10:05.741 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"467ff08e-b6fb-4b8b-ae99-fd6d22639e6f"}
00:10:05.742 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"79a507a9-f2d5-4346-a6f2-b5e480ca7885"}
00:10:05.743 00.001 5008 case statement mapped state 6 to 3
00:10:05.744 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"79a507a9-f2d5-4346-a6f2-b5e480ca7885"}
00:10:05.745 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bdebe4c1-8382-46c4-80a9-8204d1789791"}
00:10:05.748 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.08,6.78],"pixels":"..."},"id":"bdebe4c1-8382-46c4-80a9-8204d1789791"}
00:10:07.253 01.505 9100 Exposure complete
00:10:07.305 00.052 9100 worker thread done servicing request
00:10:07.305 00.000 5008 OnExposeComplete: enter
00:10:07.306 00.001 5008 UpdateGuideState(): m_state=6
00:10:07.307 00.001 5008 Star::Find(15, 1263, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
00:10:07.308 00.001 5008 Star::Find returns 1 (0), X=1262.92, Y=376.57, Mass=1363, SNR=26.0, Peak=70 HFD=4.3
00:10:07.309 00.001 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (-1.27) = xAngle (2.92 = 2.92)
00:10:07.310 00.001 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.77 = 2.77)
00:10:07.311 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.32 hyp=0.32 cameraTheta=1.66 mountX=-0.31 mountY=0.11, mountTheta=2.79
00:10:07.313 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.32, opts=13)
00:10:07.315 00.002 5008 Enqueuing Move request for scope (-0.03, 0.32)
00:10:07.315 00.000 9100 Worker thread wakes up
00:10:07.316 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.32) opts 0xd
00:10:07.316 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.32)
00:10:07.316 00.000 9100 Moving (-0.03, 0.32) raw xDistance=-0.31 yDistance=0.11
00:10:07.318 00.002 9100 PPEC rslt: input = -0.31, final = -0.14, react = -0.19, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 826.02
00:10:07.318 00.000 9100 PPEC: input: -0.31, control: -0.14, exposure: 5000
00:10:07.318 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:10:07.318 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:10:07.318 00.000 9100 MoveAxis(E, 15, ABG)
00:10:07.318 00.000 9100 Guiding  Dir = 2, Dur = 15
00:10:07.318 00.000 9100 IsSlewing returns 0
00:10:07.319 00.001 9100 IsGuiding returns 0
00:10:07.319 00.000 9100 PulseGuide returned control before completion, sleep 25
00:10:07.322 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:10:07.335 00.013 5008 UpdateGuideState exits: m=1363 SNR=26.0
00:10:07.336 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:07.337 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:10:07.338 00.001 5008 Enqueuing Expose request
00:10:07.361 00.023 9100 IsGuiding returns 0
00:10:07.361 00.000 9100 Move returns status 0, amount 15
00:10:07.361 00.000 9100 MoveAxis(N, 0, ABG)
00:10:07.361 00.000 9100 Move returns status 0, amount 0
00:10:07.361 00.000 9100 move complete, result=0
00:10:07.361 00.000 9100 worker thread done servicing request
00:10:07.361 00.000 9100 Worker thread wakes up
00:10:07.361 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:10:07.361 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:10:07.361 00.000 5008 GuideStep: -0.3 px 15 ms EAST, 0.1 px 0 ms NORTH
00:10:10.750 03.389 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6130a51b-d76c-4399-a61e-198e0fa6d61e"}
00:10:10.752 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6130a51b-d76c-4399-a61e-198e0fa6d61e"}
00:10:10.755 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fab386e7-b437-4d2b-93ff-fe832301d6a5"}
00:10:10.757 00.002 5008 case statement mapped state 6 to 3
00:10:10.758 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fab386e7-b437-4d2b-93ff-fe832301d6a5"}
00:10:10.761 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"391b2439-c3f3-47d2-953e-55f48e7a56ba"}
00:10:10.763 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.92,6.57],"pixels":"..."},"id":"391b2439-c3f3-47d2-953e-55f48e7a56ba"}
00:10:13.147 02.384 9100 Exposure complete
00:10:13.218 00.071 9100 worker thread done servicing request
00:10:13.219 00.001 5008 OnExposeComplete: enter
00:10:13.220 00.001 5008 UpdateGuideState(): m_state=6
00:10:13.222 00.002 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
00:10:13.224 00.002 5008 Star::Find returns 1 (0), X=1262.84, Y=376.69, Mass=1374, SNR=26.1, Peak=69 HFD=4.5
00:10:13.225 00.001 5008 CameraToMount -- cameraTheta (1.81) - m_xAngle (-1.27) = xAngle (3.08 = 3.08)
00:10:13.226 00.001 5008 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.93 = 2.93)
00:10:13.227 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.44 hyp=0.45 cameraTheta=1.81 mountX=-0.45 mountY=0.10, mountTheta=2.93
00:10:13.230 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.44, opts=13)
00:10:13.231 00.001 5008 Enqueuing Move request for scope (-0.11, 0.44)
00:10:13.233 00.002 9100 Worker thread wakes up
00:10:13.233 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.44) opts 0xd
00:10:13.233 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.44)
00:10:13.233 00.000 9100 Moving (-0.11, 0.44) raw xDistance=-0.45 yDistance=0.10
00:10:13.235 00.002 9100 PPEC rslt: input = -0.45, final = -0.32, react = -0.27, pred = -0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 831.51
00:10:13.235 00.000 9100 PPEC: input: -0.45, control: -0.32, exposure: 5000
00:10:13.235 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:10:13.235 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:10:13.236 00.001 9100 MoveAxis(E, 34, ABG)
00:10:13.236 00.000 9100 Guiding  Dir = 2, Dur = 34
00:10:13.236 00.000 9100 IsSlewing returns 0
00:10:13.236 00.000 9100 IsGuiding returns 0
00:10:13.237 00.001 9100 PulseGuide returned control before completion, sleep 43
00:10:13.242 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:10:13.256 00.014 5008 UpdateGuideState exits: m=1374 SNR=26.1
00:10:13.257 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:13.258 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:10:13.259 00.001 5008 Enqueuing Expose request
00:10:13.282 00.023 9100 IsGuiding returns 0
00:10:13.282 00.000 9100 Move returns status 0, amount 34
00:10:13.282 00.000 9100 MoveAxis(N, 0, ABG)
00:10:13.282 00.000 9100 Move returns status 0, amount 0
00:10:13.282 00.000 9100 move complete, result=0
00:10:13.282 00.000 9100 worker thread done servicing request
00:10:13.282 00.000 9100 Worker thread wakes up
00:10:13.282 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:10:13.282 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,361,31,31)
00:10:13.510 00.228 5008 GuideStep: -0.5 px 34 ms EAST, 0.1 px 0 ms NORTH
00:10:14.956 01.446 5008 evsrv: cli 0FBBF958 connect
00:10:14.957 00.001 5008 case statement mapped state 6 to 3
00:10:14.958 00.001 5008 case statement mapped state 6 to 3
00:10:14.960 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"afce3901-8b1e-4e4e-a357-ea8c88bf9438"}
00:10:14.962 00.002 5008 case statement mapped state 6 to 3
00:10:14.963 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"afce3901-8b1e-4e4e-a357-ea8c88bf9438"}
00:10:14.964 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:10:14.966 00.002 5008 evsrv: cli 0FBBF278 connect
00:10:14.968 00.002 5008 case statement mapped state 6 to 3
00:10:14.969 00.001 5008 case statement mapped state 6 to 3
00:10:14.972 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":5,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"a414404c-c829-4089-af5f-dd86ff3385be"}
00:10:14.973 00.001 5008 PhdController::Dither begins
00:10:14.974 00.001 5008 dither: size=5.00, dRA=3.40 dDec=-4.76
00:10:14.975 00.001 5008 MountToCamera -- mountTheta (-0.95) + m_xAngle (-1.27) = xAngle (-2.22 = -2.22)
00:10:14.976 00.001 5008 MountToCamera -- mountX=3.40 mountY=-4.76 hyp=5.85 mountTheta=-0.95 cameraX=-3.53, cameraY=-4.67 cameraTheta=-2.22
00:10:14.977 00.001 5008 setting lock position to (1259.42, 371.58)
00:10:14.978 00.001 5008 Mount: notify guiding dithered (-3.5, -4.7)
00:10:14.979 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:10:14.980 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:10:14.981 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:10:14.982 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:10:14.983 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:10:14.985 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:10:14.986 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:10:14.987 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:10:14.988 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:10:14.989 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:10:14.990 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:10:14.991 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:10:14.992 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:10:14.993 00.001 5008 MultiStar: stabilizing after lock position change
00:10:14.994 00.001 5008 Status Line: Dither by 3.40,-4.76
00:10:14.996 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
00:10:14.998 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
00:10:15.000 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"a414404c-c829-4089-af5f-dd86ff3385be"}
00:10:15.001 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:10:15.754 00.753 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0d086320-5e07-4d41-89f3-a7e5981f2a57"}
00:10:15.756 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0d086320-5e07-4d41-89f3-a7e5981f2a57"}
00:10:15.758 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"058bacc0-c510-493a-a03e-9c75ce75c7f6"}
00:10:15.759 00.001 5008 case statement mapped state 6 to 3
00:10:15.760 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"058bacc0-c510-493a-a03e-9c75ce75c7f6"}
00:10:15.761 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6133e6cb-ac90-4dcb-bea1-eec88e7c0b0e"}
00:10:15.763 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.84,6.69],"pixels":"..."},"id":"6133e6cb-ac90-4dcb-bea1-eec88e7c0b0e"}
00:10:19.059 03.296 9100 Exposure complete
00:10:19.114 00.055 9100 worker thread done servicing request
00:10:19.114 00.000 5008 OnExposeComplete: enter
00:10:19.115 00.001 5008 UpdateGuideState(): m_state=6
00:10:19.117 00.002 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
00:10:19.118 00.001 5008 Star::Find returns 1 (0), X=1262.79, Y=376.36, Mass=1361, SNR=26.0, Peak=73 HFD=4.5
00:10:19.119 00.001 5008 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.27) = xAngle (2.22 = 2.22)
00:10:19.120 00.001 5008 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.07 = 2.07)
00:10:19.121 00.001 5008 CameraToMount -- cameraX=3.36 cameraY=4.78 hyp=5.84 cameraTheta=0.96 mountX=-3.55 mountY=5.12, mountTheta=2.18
00:10:19.123 00.002 5008 dither recenter: remaining=(-3.4,4.8) step=(-3.4,4.8)
00:10:19.124 00.001 5008 MountToCamera -- mountTheta (2.19) + m_xAngle (-1.27) = xAngle (0.92 = 0.92)
00:10:19.125 00.001 5008 MountToCamera -- mountX=-3.40 mountY=4.76 hyp=5.85 mountTheta=2.19 cameraX=3.53, cameraY=4.67 cameraTheta=0.92
00:10:19.126 00.001 5008 SchedulePrimaryMove(0FC2C188, x=3.53, y=4.67, opts=4)
00:10:19.127 00.001 5008 Enqueuing Move request for scope (3.53, 4.67)
00:10:19.128 00.001 5008 Mount: notify direct move -3.40,4.76
00:10:19.129 00.001 9100 Worker thread wakes up
00:10:19.129 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.53, 4.67) opts 0x4
00:10:19.129 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:10:19.131 00.002 9100 Handling offset move in thread for scope, endpoint = (3.53, 4.67)
00:10:19.131 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:10:19.132 00.001 9100 Moving (3.53, 4.67) raw xDistance=-3.40 yDistance=4.76
00:10:19.132 00.000 9100 MoveAxis(E, 367, B)
00:10:19.132 00.000 9100 Guiding  Dir = 2, Dur = 367
00:10:19.132 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:10:19.133 00.001 9100 IsSlewing returns 0
00:10:19.133 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:10:19.134 00.001 9100 IsGuiding returns 0
00:10:19.134 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:10:19.136 00.002 9100 PulseGuide returned control before completion, sleep 377
00:10:19.136 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:10:19.138 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:10:19.139 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:10:19.140 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:10:19.141 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:10:19.143 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:10:19.144 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:10:19.145 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:10:19.155 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:10:19.168 00.013 5008 UpdateGuideState exits: m=1361 SNR=26.0
00:10:19.169 00.001 5008 PhdController: settling, locked = 1, distance = 6.16 (1.50) aobump = 0 frame = 1 / 99999
00:10:19.170 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768194619.170,"Host":"PIER1","Inst":1,"Distance":6.16,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
00:10:19.171 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:19.173 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:10:19.174 00.001 5008 Enqueuing Expose request
00:10:19.522 00.348 9100 IsGuiding returns 0
00:10:19.522 00.000 9100 Move returns status 0, amount 367
00:10:19.522 00.000 9100 MoveAxis(S, 387, B)
00:10:19.522 00.000 9100 Guiding  Dir = 1, Dur = 387
00:10:19.522 00.000 9100 IsSlewing returns 0
00:10:19.523 00.001 9100 IsGuiding returns 0
00:10:19.523 00.000 9100 PulseGuide returned control before completion, sleep 397
00:10:19.925 00.402 9100 IsGuiding returns 0
00:10:19.925 00.000 9100 Move returns status 0, amount 387
00:10:19.925 00.000 9100 move complete, result=0
00:10:19.925 00.000 9100 worker thread done servicing request
00:10:19.926 00.001 5008 GuideStep: -3.4 px 367 ms EAST, 4.8 px 387 ms SOUTH
00:10:19.927 00.001 9100 Worker thread wakes up
00:10:19.927 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:10:19.927 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,357,31,31)
00:10:20.764 00.837 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"579728e8-67eb-497b-b397-45fc6322130a"}
00:10:20.765 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"579728e8-67eb-497b-b397-45fc6322130a"}
00:10:20.767 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c15f15fa-1769-4115-ba31-53adf80ac4f8"}
00:10:20.769 00.002 5008 case statement mapped state 6 to 3
00:10:20.770 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c15f15fa-1769-4115-ba31-53adf80ac4f8"}
00:10:20.771 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0048b400-1e22-4c98-b82b-77aa59a7ff37"}
00:10:20.772 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.79,7.36],"pixels":"..."},"id":"0048b400-1e22-4c98-b82b-77aa59a7ff37"}
00:10:25.709 04.937 9100 Exposure complete
00:10:25.761 00.052 9100 worker thread done servicing request
00:10:25.761 00.000 5008 OnExposeComplete: enter
00:10:25.762 00.001 5008 UpdateGuideState(): m_state=6
00:10:25.763 00.001 5008 Star::Find(15, 1262, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
00:10:25.764 00.001 5008 Star::Find returns 1 (0), X=1264.08, Y=373.31, Mass=1377, SNR=26.1, Peak=69 HFD=4.3
00:10:25.765 00.001 5008 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.27) = xAngle (1.62 = 1.62)
00:10:25.766 00.001 5008 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.47 = 1.47)
00:10:25.767 00.001 5008 CameraToMount -- cameraX=4.66 cameraY=1.73 hyp=4.97 cameraTheta=0.36 mountX=-0.26 mountY=4.94, mountTheta=1.62
00:10:25.768 00.001 5008 SchedulePrimaryMove(0FC2C188, x=4.66, y=1.73, opts=13)
00:10:25.769 00.001 5008 Enqueuing Move request for scope (4.66, 1.73)
00:10:25.770 00.001 9100 Worker thread wakes up
00:10:25.770 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.66, 1.73) opts 0xd
00:10:25.771 00.001 9100 Handling offset move in thread for scope, endpoint = (4.66, 1.73)
00:10:25.771 00.000 9100 Moving (4.66, 1.73) raw xDistance=-0.26 yDistance=4.94
00:10:25.773 00.002 9100 PPEC rslt(dithering): input = -0.26, final = -0.15
00:10:25.773 00.000 9100 PPEC: input: -0.26, control: -0.15, exposure: 5000
00:10:25.773 00.000 9100 resist switch: large excursion: input 4.94 thresh 0.60 direction from 0 to 1
00:10:25.773 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=14.83
00:10:25.773 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.46 from input 4.94
00:10:25.773 00.000 9100 MoveAxis(E, 17, ABG)
00:10:25.773 00.000 9100 Guiding  Dir = 2, Dur = 17
00:10:25.773 00.000 9100 IsSlewing returns 0
00:10:25.773 00.000 9100 IsGuiding returns 0
00:10:25.774 00.001 9100 PulseGuide returned control before completion, sleep 27
00:10:25.779 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:10:25.793 00.014 5008 UpdateGuideState exits: m=1377 SNR=26.1
00:10:25.795 00.002 5008 PhdController: settling, locked = 1, distance = 4.97 (1.50) aobump = 0 frame = 2 / 99999
00:10:25.796 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768194625.796,"Host":"PIER1","Inst":1,"Distance":4.97,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
00:10:25.797 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:25.798 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:10:25.799 00.001 5008 Enqueuing Expose request
00:10:25.800 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dc72a949-8931-47cf-8ee5-cc9a018d4b70"}
00:10:25.802 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dc72a949-8931-47cf-8ee5-cc9a018d4b70"}
00:10:25.805 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9657c858-87b8-4476-9310-7e6f3a856118"}
00:10:25.806 00.001 5008 case statement mapped state 6 to 3
00:10:25.807 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9657c858-87b8-4476-9310-7e6f3a856118"}
00:10:25.810 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cc303f08-b629-447a-b3ee-bc86d84346aa"}
00:10:25.811 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.08,7.31],"pixels":"..."},"id":"cc303f08-b629-447a-b3ee-bc86d84346aa"}
00:10:25.815 00.004 9100 IsGuiding returns 0
00:10:25.815 00.000 9100 Move returns status 0, amount 17
00:10:25.815 00.000 9100 MoveAxis(S, 281, ABG)
00:10:25.815 00.000 9100 Guiding  Dir = 1, Dur = 281
00:10:25.816 00.001 9100 IsSlewing returns 0
00:10:25.816 00.000 9100 IsGuiding returns 0
00:10:25.816 00.000 9100 PulseGuide returned control before completion, sleep 291
00:10:26.111 00.295 9100 IsGuiding returns 0
00:10:26.111 00.000 9100 Move returns status 0, amount 281
00:10:26.111 00.000 9100 move complete, result=0
00:10:26.111 00.000 9100 worker thread done servicing request
00:10:26.111 00.000 9100 Worker thread wakes up
00:10:26.111 00.000 5008 GuideStep: -0.3 px 17 ms EAST, 4.9 px 281 ms SOUTH
00:10:26.113 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:10:26.113 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,357,31,31)
00:10:30.774 04.661 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bbdc28c4-d637-47ad-a653-a16e17289f0f"}
00:10:30.776 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bbdc28c4-d637-47ad-a653-a16e17289f0f"}
00:10:30.778 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"419d281f-2723-4301-8853-e30fbefbdcff"}
00:10:30.779 00.001 5008 case statement mapped state 6 to 3
00:10:30.780 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"419d281f-2723-4301-8853-e30fbefbdcff"}
00:10:30.782 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"61f0f4f7-3776-4040-a26f-9d8787e9792e"}
00:10:30.783 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.08,7.31],"pixels":"..."},"id":"61f0f4f7-3776-4040-a26f-9d8787e9792e"}
00:10:31.897 01.114 9100 Exposure complete
00:10:31.948 00.051 9100 worker thread done servicing request
00:10:31.948 00.000 5008 OnExposeComplete: enter
00:10:31.950 00.002 5008 UpdateGuideState(): m_state=6
00:10:31.951 00.001 5008 Star::Find(15, 1264, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
00:10:31.952 00.001 5008 Star::Find returns 1 (0), X=1263.65, Y=372.64, Mass=1368, SNR=26.1, Peak=68 HFD=4.7
00:10:31.953 00.001 5008 CameraToMount -- cameraTheta (0.25) - m_xAngle (-1.27) = xAngle (1.51 = 1.51)
00:10:31.953 00.000 5008 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.36 = 1.36)
00:10:31.954 00.001 5008 CameraToMount -- cameraX=4.23 cameraY=1.06 hyp=4.36 cameraTheta=0.25 mountX=0.26 mountY=4.26, mountTheta=1.51
00:10:31.957 00.003 5008 SchedulePrimaryMove(0FC2C188, x=4.23, y=1.06, opts=13)
00:10:31.958 00.001 5008 Enqueuing Move request for scope (4.23, 1.06)
00:10:31.959 00.001 9100 Worker thread wakes up
00:10:31.959 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.23, 1.06) opts 0xd
00:10:31.959 00.000 9100 Handling offset move in thread for scope, endpoint = (4.23, 1.06)
00:10:31.959 00.000 9100 Moving (4.23, 1.06) raw xDistance=0.26 yDistance=4.26
00:10:31.962 00.003 9100 PPEC rslt(dithering): input = 0.26, final = 0.15
00:10:31.962 00.000 9100 PPEC: input: 0.26, control: 0.15, exposure: 5000
00:10:31.962 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.98 from input 4.26
00:10:31.962 00.000 9100 MoveAxis(W, 17, ABG)
00:10:31.962 00.000 9100 Guiding  Dir = 3, Dur = 17
00:10:31.962 00.000 9100 IsSlewing returns 0
00:10:31.962 00.000 9100 IsGuiding returns 0
00:10:31.963 00.001 9100 PulseGuide returned control before completion, sleep 27
00:10:31.966 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:10:31.979 00.013 5008 UpdateGuideState exits: m=1368 SNR=26.1
00:10:31.981 00.002 5008 PhdController: settling, locked = 1, distance = 4.79 (1.50) aobump = 0 frame = 3 / 99999
00:10:31.982 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768194631.982,"Host":"PIER1","Inst":1,"Distance":4.79,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
00:10:31.983 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:31.984 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:10:31.985 00.001 5008 Enqueuing Expose request
00:10:32.002 00.017 9100 IsGuiding returns 0
00:10:32.002 00.000 9100 Move returns status 0, amount 17
00:10:32.002 00.000 9100 MoveAxis(S, 242, ABG)
00:10:32.002 00.000 9100 Guiding  Dir = 1, Dur = 242
00:10:32.002 00.000 9100 IsSlewing returns 0
00:10:32.003 00.001 9100 IsGuiding returns 0
00:10:32.003 00.000 9100 PulseGuide returned control before completion, sleep 252
00:10:32.264 00.261 9100 IsGuiding returns 0
00:10:32.264 00.000 9100 Move returns status 0, amount 242
00:10:32.264 00.000 9100 move complete, result=0
00:10:32.264 00.000 9100 worker thread done servicing request
00:10:32.264 00.000 9100 Worker thread wakes up
00:10:32.264 00.000 5008 GuideStep: 0.3 px 17 ms WEST, 4.3 px 242 ms SOUTH
00:10:32.266 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:10:32.267 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1244,357,31,31)
00:10:35.773 03.506 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f52b60e-acb6-40d6-958c-dbc414811c81"}
00:10:35.774 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8f52b60e-acb6-40d6-958c-dbc414811c81"}
00:10:35.776 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f325b653-6d40-47fb-bd6f-6c439af51a54"}
00:10:35.777 00.001 5008 case statement mapped state 6 to 3
00:10:35.778 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f325b653-6d40-47fb-bd6f-6c439af51a54"}
00:10:35.780 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1d3de1e3-8c02-4c75-9f49-a54e47abf893"}
00:10:35.781 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.65,6.64],"pixels":"..."},"id":"1d3de1e3-8c02-4c75-9f49-a54e47abf893"}
00:10:38.050 02.269 9100 Exposure complete
00:10:38.101 00.051 9100 worker thread done servicing request
00:10:38.101 00.000 5008 OnExposeComplete: enter
00:10:38.102 00.001 5008 UpdateGuideState(): m_state=6
00:10:38.103 00.001 5008 Star::Find(15, 1263, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
00:10:38.104 00.001 5008 Star::Find returns 1 (0), X=1263.74, Y=372.74, Mass=1377, SNR=26.1, Peak=63 HFD=4.5
00:10:38.105 00.001 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (-1.27) = xAngle (1.53 = 1.53)
00:10:38.106 00.001 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.38 = 1.38)
00:10:38.107 00.001 5008 CameraToMount -- cameraX=4.32 cameraY=1.16 hyp=4.47 cameraTheta=0.26 mountX=0.18 mountY=4.39, mountTheta=1.53
00:10:38.109 00.002 5008 SchedulePrimaryMove(0FC2C188, x=4.32, y=1.16, opts=13)
00:10:38.110 00.001 5008 Enqueuing Move request for scope (4.32, 1.16)
00:10:38.111 00.001 9100 Worker thread wakes up
00:10:38.111 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.32, 1.16) opts 0xd
00:10:38.111 00.000 9100 Handling offset move in thread for scope, endpoint = (4.32, 1.16)
00:10:38.111 00.000 9100 Moving (4.32, 1.16) raw xDistance=0.18 yDistance=4.39
00:10:38.114 00.003 9100 PPEC rslt(dithering): input = 0.18, final = 0.11
00:10:38.114 00.000 9100 PPEC: input: 0.18, control: 0.11, exposure: 5000
00:10:38.114 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.07 from input 4.39
00:10:38.114 00.000 9100 MoveAxis(W, 12, ABG)
00:10:38.114 00.000 9100 Guiding  Dir = 3, Dur = 12
00:10:38.114 00.000 9100 IsSlewing returns 0
00:10:38.114 00.000 9100 IsGuiding returns 0
00:10:38.114 00.000 9100 PulseGuide returned control before completion, sleep 22
00:10:38.118 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:10:38.128 00.010 5008 UpdateGuideState exits: m=1377 SNR=26.1
00:10:38.129 00.001 5008 PhdController: settling, locked = 1, distance = 4.69 (1.50) aobump = 0 frame = 4 / 99999
00:10:38.130 00.001 5008 PhdController failed: timed-out waiting for guider to settle
00:10:38.131 00.001 5008 PhdController: newstate STATE_FINISH
00:10:38.132 00.001 5008 PhdController complete: fail: timed-out waiting for guider to settle
00:10:38.133 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768194638.133,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":4,"DroppedFrames":0}
00:10:38.135 00.002 5008 Mount: notify guiding dither settle done success=0
00:10:38.136 00.001 5008 PhdController: newstate STATE_IDLE
00:10:38.137 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:38.139 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:10:38.140 00.001 5008 Enqueuing Expose request
00:10:38.141 00.001 9100 IsGuiding returns 0
00:10:38.141 00.000 9100 Move returns status 0, amount 12
00:10:38.141 00.000 9100 MoveAxis(S, 249, ABG)
00:10:38.141 00.000 9100 Guiding  Dir = 1, Dur = 249
00:10:38.141 00.000 9100 IsSlewing returns 0
00:10:38.142 00.001 9100 IsGuiding returns 0
00:10:38.142 00.000 9100 PulseGuide returned control before completion, sleep 259
00:10:38.404 00.262 9100 IsGuiding returns 0
00:10:38.404 00.000 9100 Move returns status 0, amount 249
00:10:38.404 00.000 9100 move complete, result=0
00:10:38.404 00.000 9100 worker thread done servicing request
00:10:38.404 00.000 9100 Worker thread wakes up
00:10:38.404 00.000 5008 GuideStep: 0.2 px 12 ms WEST, 4.4 px 249 ms SOUTH
00:10:38.405 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:10:38.405 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,357,31,31)
00:10:38.440 00.035 5008 evsrv: cli 0FBBF278 connect
00:10:38.442 00.002 5008 case statement mapped state 6 to 3
00:10:38.443 00.001 5008 case statement mapped state 6 to 3
00:10:38.445 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"dada3cb1-1251-44ae-bdf5-97c4fd896bf9"}
00:10:38.447 00.002 5008 case statement mapped state 6 to 3
00:10:38.448 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"dada3cb1-1251-44ae-bdf5-97c4fd896bf9"}
00:10:38.450 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:10:40.782 02.332 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"51fcb996-7a17-4444-9258-aa83c18c0766"}
00:10:40.784 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"51fcb996-7a17-4444-9258-aa83c18c0766"}
00:10:40.785 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2fda24b-a1a7-42a5-a169-2e83ac738389"}
00:10:40.786 00.001 5008 case statement mapped state 6 to 3
00:10:40.788 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2fda24b-a1a7-42a5-a169-2e83ac738389"}
00:10:40.789 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4cdafa6d-14a2-47f9-941e-1595b7ed5bee"}
00:10:40.791 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.74,6.74],"pixels":"..."},"id":"4cdafa6d-14a2-47f9-941e-1595b7ed5bee"}
00:10:44.079 03.288 9100 Exposure complete
00:10:44.136 00.057 9100 worker thread done servicing request
00:10:44.136 00.000 5008 OnExposeComplete: enter
00:10:44.138 00.002 5008 UpdateGuideState(): m_state=6
00:10:44.139 00.001 5008 Star::Find(15, 1263, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
00:10:44.140 00.001 5008 Star::Find returns 1 (0), X=1264.29, Y=373.33, Mass=1380, SNR=26.2, Peak=66 HFD=4.5
00:10:44.141 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.27) = xAngle (1.61 = 1.61)
00:10:44.142 00.001 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.46 = 1.46)
00:10:44.144 00.002 5008 CameraToMount -- cameraX=4.87 cameraY=1.75 hyp=5.17 cameraTheta=0.34 mountX=-0.21 mountY=5.14, mountTheta=1.61
00:10:44.146 00.002 5008 SchedulePrimaryMove(0FC2C188, x=4.87, y=1.75, opts=13)
00:10:44.147 00.001 5008 Enqueuing Move request for scope (4.87, 1.75)
00:10:44.148 00.001 9100 Worker thread wakes up
00:10:44.148 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.87, 1.75) opts 0xd
00:10:44.148 00.000 9100 Handling offset move in thread for scope, endpoint = (4.87, 1.75)
00:10:44.148 00.000 9100 Moving (4.87, 1.75) raw xDistance=-0.21 yDistance=5.14
00:10:44.150 00.002 9100 PPEC rslt(dithering): input = -0.21, final = -0.13
00:10:44.150 00.000 9100 PPEC: input: -0.21, control: -0.13, exposure: 5000
00:10:44.150 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.60 from input 5.14
00:10:44.150 00.000 9100 MoveAxis(E, 14, ABG)
00:10:44.150 00.000 9100 Guiding  Dir = 2, Dur = 14
00:10:44.152 00.002 9100 IsSlewing returns 0
00:10:44.152 00.000 9100 IsGuiding returns 0
00:10:44.152 00.000 9100 PulseGuide returned control before completion, sleep 24
00:10:44.156 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:10:44.165 00.009 5008 UpdateGuideState exits: m=1380 SNR=26.2
00:10:44.167 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:44.167 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:10:44.168 00.001 5008 Enqueuing Expose request
00:10:44.186 00.018 9100 IsGuiding returns 0
00:10:44.186 00.000 9100 Move returns status 0, amount 14
00:10:44.186 00.000 9100 MoveAxis(S, 292, ABG)
00:10:44.186 00.000 9100 Guiding  Dir = 1, Dur = 292
00:10:44.186 00.000 9100 IsSlewing returns 0
00:10:44.186 00.000 9100 IsGuiding returns 0
00:10:44.187 00.001 9100 PulseGuide returned control before completion, sleep 302
00:10:44.496 00.309 9100 IsGuiding returns 0
00:10:44.496 00.000 9100 Move returns status 0, amount 292
00:10:44.496 00.000 9100 move complete, result=0
00:10:44.496 00.000 9100 worker thread done servicing request
00:10:44.497 00.001 5008 GuideStep: -0.2 px 14 ms EAST, 5.1 px 292 ms SOUTH
00:10:44.498 00.001 9100 Worker thread wakes up
00:10:44.498 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:10:44.498 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,357,31,31)
00:10:45.788 01.290 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"67ebeb43-b252-429c-baae-1a23e8422314"}
00:10:45.789 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"67ebeb43-b252-429c-baae-1a23e8422314"}
00:10:45.791 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ed35853-3b68-4648-88ee-84de48ed4a61"}
00:10:45.792 00.001 5008 case statement mapped state 6 to 3
00:10:45.792 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ed35853-3b68-4648-88ee-84de48ed4a61"}
00:10:45.794 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83780126-265e-47a8-848b-dfb6d9efa08c"}
00:10:45.795 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.29,7.33],"pixels":"..."},"id":"83780126-265e-47a8-848b-dfb6d9efa08c"}
00:10:50.272 04.477 9100 Exposure complete
00:10:50.326 00.054 9100 worker thread done servicing request
00:10:50.326 00.000 5008 OnExposeComplete: enter
00:10:50.327 00.001 5008 UpdateGuideState(): m_state=6
00:10:50.328 00.001 5008 Star::Find(15, 1264, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
00:10:50.329 00.001 5008 Star::Find returns 1 (0), X=1264.35, Y=373.24, Mass=1391, SNR=26.3, Peak=73 HFD=4.2
00:10:50.330 00.001 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
00:10:50.331 00.001 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
00:10:50.332 00.001 5008 CameraToMount -- cameraX=4.93 cameraY=1.66 hyp=5.20 cameraTheta=0.33 mountX=-0.11 mountY=5.15, mountTheta=1.59
00:10:50.334 00.002 5008 SchedulePrimaryMove(0FC2C188, x=4.93, y=1.66, opts=13)
00:10:50.335 00.001 5008 Enqueuing Move request for scope (4.93, 1.66)
00:10:50.337 00.002 9100 Worker thread wakes up
00:10:50.337 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.93, 1.66) opts 0xd
00:10:50.337 00.000 9100 Handling offset move in thread for scope, endpoint = (4.93, 1.66)
00:10:50.337 00.000 9100 Moving (4.93, 1.66) raw xDistance=-0.11 yDistance=5.15
00:10:50.339 00.002 9100 PPEC rslt(dithering): input = -0.11, final = -0.07
00:10:50.340 00.001 9100 PPEC: input: -0.11, control: -0.07, exposure: 5000
00:10:50.340 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.61 from input 5.15
00:10:50.340 00.000 9100 MoveAxis(E, 7, ABG)
00:10:50.340 00.000 9100 Guiding  Dir = 2, Dur = 7
00:10:50.340 00.000 9100 IsSlewing returns 0
00:10:50.340 00.000 9100 IsGuiding returns 0
00:10:50.340 00.000 9100 PulseGuide returned control before completion, sleep 17
00:10:50.344 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:10:50.353 00.009 5008 UpdateGuideState exits: m=1391 SNR=26.3
00:10:50.354 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:50.355 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:10:50.356 00.001 5008 Enqueuing Expose request
00:10:50.363 00.007 9100 IsGuiding returns 0
00:10:50.363 00.000 9100 Move returns status 0, amount 7
00:10:50.364 00.001 9100 MoveAxis(S, 293, ABG)
00:10:50.364 00.000 9100 Guiding  Dir = 1, Dur = 293
00:10:50.364 00.000 9100 IsSlewing returns 0
00:10:50.364 00.000 9100 IsGuiding returns 0
00:10:50.364 00.000 9100 PulseGuide returned control before completion, sleep 303
00:10:50.677 00.313 9100 IsGuiding returns 0
00:10:50.677 00.000 9100 Move returns status 0, amount 293
00:10:50.677 00.000 9100 move complete, result=0
00:10:50.677 00.000 9100 worker thread done servicing request
00:10:50.677 00.000 9100 Worker thread wakes up
00:10:50.677 00.000 5008 GuideStep: -0.1 px 7 ms EAST, 5.2 px 293 ms SOUTH
00:10:50.680 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
00:10:50.680 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,357,31,31)
00:10:50.802 00.122 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d32b591d-3def-4f77-8f95-08ef976da367"}
00:10:50.804 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d32b591d-3def-4f77-8f95-08ef976da367"}
00:10:50.805 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be755097-a477-44d7-942c-45181457425b"}
00:10:50.807 00.002 5008 case statement mapped state 6 to 3
00:10:50.808 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"be755097-a477-44d7-942c-45181457425b"}
00:10:50.816 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b185656a-d4f5-4617-8dbc-60210a6f2699"}
00:10:50.821 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.35,7.24],"pixels":"..."},"id":"b185656a-d4f5-4617-8dbc-60210a6f2699"}
00:10:55.807 04.986 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99289526-70eb-4dec-933f-ac844f3bcdc9"}
00:10:55.808 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"99289526-70eb-4dec-933f-ac844f3bcdc9"}
00:10:55.809 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e938ec3-33e1-4257-a4e2-301846f7143a"}
00:10:55.812 00.003 5008 case statement mapped state 6 to 3
00:10:55.813 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e938ec3-33e1-4257-a4e2-301846f7143a"}
00:10:55.815 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5113898-a0c5-4638-923f-afb0a714caaa"}
00:10:55.817 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.35,7.24],"pixels":"..."},"id":"f5113898-a0c5-4638-923f-afb0a714caaa"}
00:10:56.465 00.648 9100 Exposure complete
00:10:56.519 00.054 9100 worker thread done servicing request
00:10:56.519 00.000 5008 OnExposeComplete: enter
00:10:56.520 00.001 5008 UpdateGuideState(): m_state=6
00:10:56.522 00.002 5008 Star::Find(15, 1264, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
00:10:56.522 00.000 5008 Star::Find returns 1 (0), X=1263.81, Y=372.81, Mass=1347, SNR=25.9, Peak=53 HFD=4.7
00:10:56.523 00.001 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.27) = xAngle (1.54 = 1.54)
00:10:56.524 00.001 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.39 = 1.39)
00:10:56.525 00.001 5008 CameraToMount -- cameraX=4.39 cameraY=1.23 hyp=4.56 cameraTheta=0.27 mountX=0.14 mountY=4.48, mountTheta=1.54
00:10:56.526 00.001 5008 SchedulePrimaryMove(0FC2C188, x=4.39, y=1.23, opts=13)
00:10:56.527 00.001 5008 Enqueuing Move request for scope (4.39, 1.23)
00:10:56.529 00.002 9100 Worker thread wakes up
00:10:56.529 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.39, 1.23) opts 0xd
00:10:56.529 00.000 9100 Handling offset move in thread for scope, endpoint = (4.39, 1.23)
00:10:56.529 00.000 9100 Moving (4.39, 1.23) raw xDistance=0.14 yDistance=4.48
00:10:56.532 00.003 9100 PPEC rslt(dithering): input = 0.14, final = 0.08
00:10:56.532 00.000 9100 PPEC: input: 0.14, control: 0.08, exposure: 5000
00:10:56.532 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.14 from input 4.48
00:10:56.532 00.000 9100 MoveAxis(W, 9, ABG)
00:10:56.532 00.000 9100 Guiding  Dir = 3, Dur = 9
00:10:56.532 00.000 9100 IsSlewing returns 0
00:10:56.532 00.000 9100 IsGuiding returns 0
00:10:56.533 00.001 9100 PulseGuide returned control before completion, sleep 19
00:10:56.536 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:10:56.547 00.011 5008 UpdateGuideState exits: m=1347 SNR=25.9
00:10:56.549 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:56.550 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:10:56.551 00.001 5008 Enqueuing Expose request
00:10:56.554 00.003 9100 IsGuiding returns 0
00:10:56.554 00.000 9100 Move returns status 0, amount 9
00:10:56.554 00.000 9100 MoveAxis(S, 255, ABG)
00:10:56.554 00.000 9100 Guiding  Dir = 1, Dur = 255
00:10:56.554 00.000 9100 IsSlewing returns 0
00:10:56.555 00.001 9100 IsGuiding returns 0
00:10:56.555 00.000 9100 PulseGuide returned control before completion, sleep 265
00:10:56.833 00.278 9100 IsGuiding returns 0
00:10:56.833 00.000 9100 Move returns status 0, amount 255
00:10:56.833 00.000 9100 move complete, result=0
00:10:56.833 00.000 9100 worker thread done servicing request
00:10:56.833 00.000 9100 Worker thread wakes up
00:10:56.833 00.000 5008 GuideStep: 0.1 px 9 ms WEST, 4.5 px 255 ms SOUTH
00:10:56.835 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:10:56.836 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1244,357,31,31)
00:11:00.815 03.979 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d98331a8-a37a-4b68-b5d1-88d5627d1294"}
00:11:00.816 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d98331a8-a37a-4b68-b5d1-88d5627d1294"}
00:11:00.818 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"197d8516-479a-471f-aff1-d71d45fa104c"}
00:11:00.820 00.002 5008 case statement mapped state 6 to 3
00:11:00.821 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"197d8516-479a-471f-aff1-d71d45fa104c"}
00:11:00.823 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"584cc79c-fdc3-4d5e-93ee-8229db7fbd95"}
00:11:00.825 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.81,6.81],"pixels":"..."},"id":"584cc79c-fdc3-4d5e-93ee-8229db7fbd95"}
00:11:02.620 01.795 9100 Exposure complete
00:11:02.674 00.054 9100 worker thread done servicing request
00:11:02.674 00.000 5008 OnExposeComplete: enter
00:11:02.676 00.002 5008 UpdateGuideState(): m_state=6
00:11:02.677 00.001 5008 Star::Find(15, 1263, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
00:11:02.678 00.001 5008 Star::Find returns 1 (0), X=1263.65, Y=372.77, Mass=1403, SNR=26.4, Peak=59 HFD=4.7
00:11:02.678 00.000 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (-1.27) = xAngle (1.54 = 1.54)
00:11:02.680 00.002 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.39 = 1.39)
00:11:02.680 00.000 5008 CameraToMount -- cameraX=4.23 cameraY=1.19 hyp=4.39 cameraTheta=0.27 mountX=0.13 mountY=4.32, mountTheta=1.54
00:11:02.682 00.002 5008 SchedulePrimaryMove(0FC2C188, x=4.23, y=1.19, opts=13)
00:11:02.683 00.001 5008 Enqueuing Move request for scope (4.23, 1.19)
00:11:02.684 00.001 9100 Worker thread wakes up
00:11:02.684 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.23, 1.19) opts 0xd
00:11:02.684 00.000 9100 Handling offset move in thread for scope, endpoint = (4.23, 1.19)
00:11:02.684 00.000 9100 Moving (4.23, 1.19) raw xDistance=0.13 yDistance=4.32
00:11:02.688 00.004 9100 PPEC rslt(dithering): input = 0.13, final = 0.08
00:11:02.688 00.000 9100 PPEC: input: 0.13, control: 0.08, exposure: 5000
00:11:02.688 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.02 from input 4.32
00:11:02.688 00.000 9100 MoveAxis(W, 9, ABG)
00:11:02.688 00.000 9100 Guiding  Dir = 3, Dur = 9
00:11:02.688 00.000 9100 IsSlewing returns 0
00:11:02.688 00.000 9100 IsGuiding returns 0
00:11:02.688 00.000 9100 PulseGuide returned control before completion, sleep 19
00:11:02.691 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:11:02.701 00.010 5008 UpdateGuideState exits: m=1403 SNR=26.4
00:11:02.702 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:02.703 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:11:02.704 00.001 5008 Enqueuing Expose request
00:11:02.738 00.034 9100 IsGuiding returns 0
00:11:02.738 00.000 9100 Move returns status 0, amount 9
00:11:02.738 00.000 9100 MoveAxis(S, 245, ABG)
00:11:02.738 00.000 9100 Guiding  Dir = 1, Dur = 245
00:11:02.738 00.000 9100 IsSlewing returns 0
00:11:02.738 00.000 9100 IsGuiding returns 0
00:11:02.739 00.001 9100 PulseGuide returned control before completion, sleep 255
00:11:03.004 00.265 9100 IsGuiding returns 0
00:11:03.004 00.000 9100 Move returns status 0, amount 245
00:11:03.004 00.000 9100 move complete, result=0
00:11:03.004 00.000 9100 worker thread done servicing request
00:11:03.004 00.000 9100 Worker thread wakes up
00:11:03.005 00.001 5008 GuideStep: 0.1 px 9 ms WEST, 4.3 px 245 ms SOUTH
00:11:03.006 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:11:03.006 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,357,31,31)
00:11:05.827 02.821 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7073bf89-af32-49c9-b831-1943ad232f97"}
00:11:05.828 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7073bf89-af32-49c9-b831-1943ad232f97"}
00:11:05.830 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0433e516-ce79-4f32-bc7d-943229e2aa82"}
00:11:05.832 00.002 5008 case statement mapped state 6 to 3
00:11:05.833 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0433e516-ce79-4f32-bc7d-943229e2aa82"}
00:11:05.834 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3cb34b83-fd19-45b3-83ba-71e9008efffa"}
00:11:05.836 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.65,6.77],"pixels":"..."},"id":"3cb34b83-fd19-45b3-83ba-71e9008efffa"}
00:11:08.783 02.947 9100 Exposure complete
00:11:08.853 00.070 9100 worker thread done servicing request
00:11:08.853 00.000 5008 OnExposeComplete: enter
00:11:08.855 00.002 5008 UpdateGuideState(): m_state=6
00:11:08.857 00.002 5008 Star::Find(15, 1263, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
00:11:08.858 00.001 5008 Star::Find returns 1 (0), X=1264.08, Y=373.13, Mass=1361, SNR=26.0, Peak=51 HFD=4.7
00:11:08.859 00.001 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
00:11:08.860 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
00:11:08.861 00.001 5008 CameraToMount -- cameraX=4.66 cameraY=1.54 hyp=4.91 cameraTheta=0.32 mountX=-0.08 mountY=4.86, mountTheta=1.59
00:11:08.863 00.002 5008 SchedulePrimaryMove(0FC2C188, x=4.66, y=1.54, opts=13)
00:11:08.864 00.001 5008 Enqueuing Move request for scope (4.66, 1.54)
00:11:08.865 00.001 9100 Worker thread wakes up
00:11:08.865 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.66, 1.54) opts 0xd
00:11:08.865 00.000 9100 Handling offset move in thread for scope, endpoint = (4.66, 1.54)
00:11:08.865 00.000 9100 Moving (4.66, 1.54) raw xDistance=-0.08 yDistance=4.86
00:11:08.868 00.003 9100 PPEC rslt(dithering): input = -0.08, final = -0.05
00:11:08.868 00.000 9100 PPEC: input: -0.08, control: -0.05, exposure: 5000
00:11:08.868 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.40 from input 4.86
00:11:08.868 00.000 9100 MoveAxis(E, 5, ABG)
00:11:08.868 00.000 9100 Guiding  Dir = 2, Dur = 5
00:11:08.868 00.000 9100 IsSlewing returns 0
00:11:08.868 00.000 9100 IsGuiding returns 0
00:11:08.868 00.000 9100 PulseGuide returned control before completion, sleep 15
00:11:08.872 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:11:08.881 00.009 5008 UpdateGuideState exits: m=1361 SNR=26.0
00:11:08.882 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:08.883 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:11:08.884 00.001 5008 Enqueuing Expose request
00:11:08.890 00.006 9100 IsGuiding returns 0
00:11:08.890 00.000 9100 Move returns status 0, amount 5
00:11:08.890 00.000 9100 MoveAxis(S, 276, ABG)
00:11:08.890 00.000 9100 Guiding  Dir = 1, Dur = 276
00:11:08.890 00.000 9100 IsSlewing returns 0
00:11:08.890 00.000 9100 IsGuiding returns 0
00:11:08.890 00.000 9100 PulseGuide returned control before completion, sleep 286
00:11:09.188 00.298 9100 IsGuiding returns 0
00:11:09.188 00.000 9100 Move returns status 0, amount 276
00:11:09.188 00.000 9100 move complete, result=0
00:11:09.188 00.000 9100 worker thread done servicing request
00:11:09.188 00.000 5008 GuideStep: -0.1 px 5 ms EAST, 4.9 px 276 ms SOUTH
00:11:09.190 00.002 9100 Worker thread wakes up
00:11:09.190 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:11:09.190 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,357,31,31)
00:11:10.836 01.646 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7657bc6f-621d-4cf2-a3b5-2e21ecdbb226"}
00:11:10.838 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7657bc6f-621d-4cf2-a3b5-2e21ecdbb226"}
00:11:10.841 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"60132761-d739-45ba-a840-0dd6e09ea56d"}
00:11:10.842 00.001 5008 case statement mapped state 6 to 3
00:11:10.844 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"60132761-d739-45ba-a840-0dd6e09ea56d"}
00:11:10.846 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6715f2a8-3342-4a07-85b4-2fe7ce426d2f"}
00:11:10.847 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.08,7.13],"pixels":"..."},"id":"6715f2a8-3342-4a07-85b4-2fe7ce426d2f"}
00:11:14.979 04.132 9100 Exposure complete
00:11:15.050 00.071 9100 worker thread done servicing request
00:11:15.050 00.000 5008 OnExposeComplete: enter
00:11:15.051 00.001 5008 UpdateGuideState(): m_state=6
00:11:15.053 00.002 5008 Star::Find(15, 1264, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
00:11:15.054 00.001 5008 Star::Find returns 1 (0), X=1264.08, Y=373.24, Mass=1397, SNR=26.3, Peak=63 HFD=4.5
00:11:15.055 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.27) = xAngle (1.61 = 1.61)
00:11:15.056 00.001 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.46 = 1.46)
00:11:15.057 00.001 5008 CameraToMount -- cameraX=4.65 cameraY=1.66 hyp=4.94 cameraTheta=0.34 mountX=-0.19 mountY=4.91, mountTheta=1.61
00:11:15.060 00.003 5008 SchedulePrimaryMove(0FC2C188, x=4.65, y=1.66, opts=13)
00:11:15.061 00.001 5008 Enqueuing Move request for scope (4.65, 1.66)
00:11:15.062 00.001 9100 Worker thread wakes up
00:11:15.062 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (4.65, 1.66) opts 0xd
00:11:15.063 00.001 9100 Handling offset move in thread for scope, endpoint = (4.65, 1.66)
00:11:15.063 00.000 9100 Moving (4.65, 1.66) raw xDistance=-0.19 yDistance=4.91
00:11:15.064 00.001 9100 PPEC rslt(dithering): input = -0.19, final = -0.12
00:11:15.066 00.002 9100 PPEC: input: -0.19, control: -0.12, exposure: 5000
00:11:15.066 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.44 from input 4.91
00:11:15.066 00.000 9100 MoveAxis(E, 13, ABG)
00:11:15.066 00.000 9100 Guiding  Dir = 2, Dur = 13
00:11:15.066 00.000 9100 IsSlewing returns 0
00:11:15.066 00.000 9100 IsGuiding returns 0
00:11:15.066 00.000 9100 PulseGuide returned control before completion, sleep 23
00:11:15.072 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:11:15.084 00.012 5008 UpdateGuideState exits: m=1397 SNR=26.3
00:11:15.086 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:15.088 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:11:15.089 00.001 5008 Enqueuing Expose request
00:11:15.100 00.011 9100 IsGuiding returns 0
00:11:15.100 00.000 9100 Move returns status 0, amount 13
00:11:15.100 00.000 9100 MoveAxis(S, 279, ABG)
00:11:15.100 00.000 9100 Guiding  Dir = 1, Dur = 279
00:11:15.100 00.000 9100 IsSlewing returns 0
00:11:15.101 00.001 9100 IsGuiding returns 0
00:11:15.101 00.000 9100 PulseGuide returned control before completion, sleep 289
00:11:15.374 00.273 5008 evsrv: cli 0FBBF278 connect
00:11:15.376 00.002 5008 case statement mapped state 6 to 3
00:11:15.377 00.001 5008 case statement mapped state 6 to 3
00:11:15.379 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"cf1a8c51-6367-40c0-afd0-33c381764190"}
00:11:15.381 00.002 5008 case statement mapped state 6 to 3
00:11:15.382 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf1a8c51-6367-40c0-afd0-33c381764190"}
00:11:15.383 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:11:15.393 00.010 9100 IsGuiding returns 0
00:11:15.393 00.000 9100 Move returns status 0, amount 279
00:11:15.393 00.000 9100 move complete, result=0
00:11:15.393 00.000 9100 worker thread done servicing request
00:11:15.393 00.000 9100 Worker thread wakes up
00:11:15.393 00.000 5008 GuideStep: -0.2 px 13 ms EAST, 4.9 px 279 ms SOUTH
00:11:15.396 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
00:11:15.396 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1244,357,31,31)
00:11:15.844 00.448 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"afbb9660-79a6-4c91-b479-5d9fcb774a18"}
00:11:15.846 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"afbb9660-79a6-4c91-b479-5d9fcb774a18"}
00:11:15.847 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c539cb36-b1e1-48d0-a0ce-314386bb53f0"}
00:11:15.848 00.001 5008 case statement mapped state 6 to 3
00:11:15.849 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c539cb36-b1e1-48d0-a0ce-314386bb53f0"}
00:11:15.850 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e0376da8-9eff-49ca-bc31-57c528c06e9b"}
00:11:15.852 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.08,7.24],"pixels":"..."},"id":"e0376da8-9eff-49ca-bc31-57c528c06e9b"}
00:11:20.852 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40773e50-8432-4cd5-8294-6f9e4ef82610"}
00:11:20.854 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"40773e50-8432-4cd5-8294-6f9e4ef82610"}
00:11:20.855 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d4112035-e262-4b54-aa9a-bb05a815b041"}
00:11:20.857 00.002 5008 case statement mapped state 6 to 3
00:11:20.858 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4112035-e262-4b54-aa9a-bb05a815b041"}
00:11:20.859 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0efb2c32-ba24-426c-9433-b82480f64a15"}
00:11:20.860 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.08,7.24],"pixels":"..."},"id":"0efb2c32-ba24-426c-9433-b82480f64a15"}
00:11:21.161 00.301 9100 Exposure complete
00:11:21.217 00.056 9100 worker thread done servicing request
00:11:21.217 00.000 5008 OnExposeComplete: enter
00:11:21.218 00.001 5008 UpdateGuideState(): m_state=6
00:11:21.219 00.001 5008 Star::Find(15, 1264, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
00:11:21.220 00.001 5008 Star::Find returns 1 (0), X=1265.70, Y=373.46, Mass=1382, SNR=26.2, Peak=63 HFD=4.7
00:11:21.221 00.001 5008 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.27) = xAngle (1.56 = 1.56)
00:11:21.222 00.001 5008 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.41 = 1.41)
00:11:21.223 00.001 5008 CameraToMount -- cameraX=6.27 cameraY=1.88 hyp=6.55 cameraTheta=0.29 mountX=0.08 mountY=6.46, mountTheta=1.56
00:11:21.225 00.002 5008 SchedulePrimaryMove(0FC2C188, x=6.27, y=1.88, opts=13)
00:11:21.226 00.001 5008 Enqueuing Move request for scope (6.27, 1.88)
00:11:21.227 00.001 9100 Worker thread wakes up
00:11:21.227 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (6.27, 1.88) opts 0xd
00:11:21.227 00.000 9100 Handling offset move in thread for scope, endpoint = (6.27, 1.88)
00:11:21.228 00.001 9100 Moving (6.27, 1.88) raw xDistance=0.08 yDistance=6.46
00:11:21.229 00.001 9100 PPEC rslt(dithering): input = 0.08, final = 0.05
00:11:21.229 00.000 9100 PPEC: input: 0.08, control: 0.05, exposure: 5000
00:11:21.229 00.000 9100 GuideAlgorithmResistSwitch::result() returns 4.52 from input 6.46
00:11:21.229 00.000 9100 MoveAxis(W, 5, ABG)
00:11:21.229 00.000 9100 Guiding  Dir = 3, Dur = 5
00:11:21.230 00.001 9100 IsSlewing returns 0
00:11:21.230 00.000 9100 IsGuiding returns 0
00:11:21.230 00.000 9100 PulseGuide returned control before completion, sleep 15
00:11:21.234 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:11:21.244 00.010 5008 UpdateGuideState exits: m=1382 SNR=26.2
00:11:21.245 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:21.246 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:11:21.247 00.001 5008 Enqueuing Expose request
00:11:21.253 00.006 9100 IsGuiding returns 0
00:11:21.253 00.000 9100 Move returns status 0, amount 5
00:11:21.253 00.000 9100 MoveAxis(S, 367, ABG)
00:11:21.253 00.000 9100 Guiding  Dir = 1, Dur = 367
00:11:21.253 00.000 9100 IsSlewing returns 0
00:11:21.253 00.000 9100 IsGuiding returns 0
00:11:21.253 00.000 9100 PulseGuide returned control before completion, sleep 377
00:11:21.634 00.381 9100 IsGuiding returns 0
00:11:21.634 00.000 9100 Move returns status 0, amount 367
00:11:21.634 00.000 9100 move complete, result=0
00:11:21.634 00.000 9100 worker thread done servicing request
00:11:21.634 00.000 9100 Worker thread wakes up
00:11:21.634 00.000 5008 GuideStep: 0.1 px 5 ms WEST, 6.5 px 367 ms SOUTH
00:11:21.635 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:11:21.635 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1251,358,31,31)
00:11:25.854 04.219 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"625deb25-bfa3-4ede-a085-5bd7bf97a7b9"}
00:11:25.857 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"625deb25-bfa3-4ede-a085-5bd7bf97a7b9"}
00:11:25.858 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c8eb3ee3-4fce-4f75-ad1d-e446e92024e3"}
00:11:25.859 00.001 5008 case statement mapped state 6 to 3
00:11:25.860 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8eb3ee3-4fce-4f75-ad1d-e446e92024e3"}
00:11:25.868 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae996121-20ae-4dcf-89a4-c461e99f5121"}
00:11:25.869 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.70,7.46],"pixels":"..."},"id":"ae996121-20ae-4dcf-89a4-c461e99f5121"}
00:11:27.439 01.570 9100 Exposure complete
00:11:27.490 00.051 9100 worker thread done servicing request
00:11:27.491 00.001 5008 OnExposeComplete: enter
00:11:27.492 00.001 5008 UpdateGuideState(): m_state=6
00:11:27.494 00.002 5008 Star::Find(15, 1265, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
00:11:27.495 00.001 5008 Star::Find returns 1 (0), X=1268.75, Y=375.13, Mass=1391, SNR=26.3, Peak=61 HFD=4.5
00:11:27.495 00.000 5008 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.27) = xAngle (1.63 = 1.63)
00:11:27.496 00.001 5008 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.48 = 1.48)
00:11:27.497 00.001 5008 CameraToMount -- cameraX=9.33 cameraY=3.54 hyp=9.98 cameraTheta=0.36 mountX=-0.59 mountY=9.94, mountTheta=1.63
00:11:27.500 00.003 5008 SchedulePrimaryMove(0FC2C188, x=9.33, y=3.54, opts=13)
00:11:27.502 00.002 5008 Enqueuing Move request for scope (9.33, 3.54)
00:11:27.502 00.000 9100 Worker thread wakes up
00:11:27.503 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (9.33, 3.54) opts 0xd
00:11:27.503 00.000 9100 Handling offset move in thread for scope, endpoint = (9.33, 3.54)
00:11:27.503 00.000 9100 Moving (9.33, 3.54) raw xDistance=-0.59 yDistance=9.94
00:11:27.505 00.002 9100 PPEC rslt: input = -0.59, final = -0.32, react = -0.36, pred = 0.03, hyst = -0.32, hyst_pct = 0.00, period_length = 892.12
00:11:27.505 00.000 9100 PPEC: input: -0.59, control: -0.32, exposure: 5000
00:11:27.505 00.000 9100 GuideAlgorithmResistSwitch::result() returns 6.96 from input 9.94
00:11:27.505 00.000 9100 MoveAxis(E, 35, ABG)
00:11:27.505 00.000 9100 Guiding  Dir = 2, Dur = 35
00:11:27.505 00.000 9100 IsSlewing returns 0
00:11:27.506 00.001 9100 IsGuiding returns 0
00:11:27.506 00.000 9100 PulseGuide returned control before completion, sleep 45
00:11:27.508 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:11:27.518 00.010 5008 UpdateGuideState exits: m=1391 SNR=26.3
00:11:27.520 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:27.521 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:11:27.521 00.000 5008 Enqueuing Expose request
00:11:27.562 00.041 9100 IsGuiding returns 0
00:11:27.562 00.000 9100 Move returns status 0, amount 35
00:11:27.562 00.000 9100 MoveAxis(S, 565, ABG)
00:11:27.562 00.000 9100 Guiding  Dir = 1, Dur = 565
00:11:27.562 00.000 9100 IsSlewing returns 0
00:11:27.563 00.001 9100 IsGuiding returns 0
00:11:27.563 00.000 9100 PulseGuide returned control before completion, sleep 575
00:11:28.141 00.578 9100 IsGuiding returns 0
00:11:28.141 00.000 9100 Move returns status 0, amount 565
00:11:28.141 00.000 9100 move complete, result=0
00:11:28.141 00.000 9100 worker thread done servicing request
00:11:28.141 00.000 9100 Worker thread wakes up
00:11:28.141 00.000 5008 GuideStep: -0.6 px 35 ms EAST, 9.9 px 565 ms SOUTH
00:11:28.142 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:11:28.142 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1254,360,31,31)
00:11:30.869 02.727 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7aa0fa49-c4cd-47c7-8055-42f5d137f706"}
00:11:30.870 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7aa0fa49-c4cd-47c7-8055-42f5d137f706"}
00:11:30.872 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ebaa141c-5123-45f2-87d5-bc6d6221f024"}
00:11:30.874 00.002 5008 case statement mapped state 6 to 3
00:11:30.875 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebaa141c-5123-45f2-87d5-bc6d6221f024"}
00:11:30.876 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a075a312-b6f5-4df6-9111-95c9cb2104a1"}
00:11:30.878 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.75,7.13],"pixels":"..."},"id":"a075a312-b6f5-4df6-9111-95c9cb2104a1"}
00:11:33.929 03.051 9100 Exposure complete
00:11:33.980 00.051 9100 worker thread done servicing request
00:11:33.980 00.000 5008 OnExposeComplete: enter
00:11:33.982 00.002 5008 UpdateGuideState(): m_state=6
00:11:33.985 00.003 5008 Star::Find(15, 1268, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
00:11:33.985 00.000 5008 Star::Find returns 1 (0), X=1274.92, Y=376.27, Mass=1380, SNR=26.2, Peak=65 HFD=4.6
00:11:33.986 00.001 5008 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.27) = xAngle (1.56 = 1.56)
00:11:33.987 00.001 5008 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.41 = 1.41)
00:11:33.988 00.001 5008 CameraToMount -- cameraX=15.49 cameraY=4.68 hyp=16.19 cameraTheta=0.29 mountX=0.16 mountY=15.97, mountTheta=1.56
00:11:33.991 00.003 5008 SchedulePrimaryMove(0FC2C188, x=15.49, y=4.68, opts=13)
00:11:33.992 00.001 5008 Enqueuing Move request for scope (15.49, 4.68)
00:11:33.993 00.001 9100 Worker thread wakes up
00:11:33.993 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (15.49, 4.68) opts 0xd
00:11:33.993 00.000 9100 Handling offset move in thread for scope, endpoint = (15.49, 4.68)
00:11:33.993 00.000 9100 Moving (15.49, 4.68) raw xDistance=0.16 yDistance=15.97
00:11:33.996 00.003 9100 PPEC rslt: input = 0.16, final = -0.00, react = 0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 897.34
00:11:33.996 00.000 9100 PPEC: input: 0.16, control: -0.00, exposure: 5000
00:11:33.996 00.000 9100 GuideAlgorithmResistSwitch::result() returns 11.18 from input 15.97
00:11:33.996 00.000 9100 MoveAxis(E, 0, ABG)
00:11:33.996 00.000 9100 Move returns status 0, amount 0
00:11:33.996 00.000 9100 MoveAxis(S, 908, ABG)
00:11:33.996 00.000 9100 Guiding  Dir = 1, Dur = 908
00:11:33.996 00.000 9100 IsSlewing returns 0
00:11:33.996 00.000 9100 IsGuiding returns 0
00:11:33.997 00.001 9100 PulseGuide returned control before completion, sleep 918
00:11:33.999 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:11:34.010 00.011 5008 UpdateGuideState exits: m=1380 SNR=26.2
00:11:34.011 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:34.012 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:11:34.013 00.001 5008 Enqueuing Expose request
00:11:34.930 00.917 9100 IsGuiding returns 0
00:11:34.930 00.000 9100 Move returns status 0, amount 908
00:11:34.930 00.000 9100 move complete, result=0
00:11:34.930 00.000 9100 worker thread done servicing request
00:11:34.930 00.000 9100 Worker thread wakes up
00:11:34.930 00.000 5008 GuideStep: 0.2 px 0 ms EAST, 16.0 px 908 ms SOUTH
00:11:34.932 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:11:34.932 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1260,361,31,31)
00:11:35.878 00.946 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"02cccf1b-adf0-42a4-8d12-7294938e51c9"}
00:11:35.880 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"02cccf1b-adf0-42a4-8d12-7294938e51c9"}
00:11:35.882 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92fa9927-8d82-4407-a7e2-fabde960066f"}
00:11:35.884 00.002 5008 case statement mapped state 6 to 3
00:11:35.885 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92fa9927-8d82-4407-a7e2-fabde960066f"}
00:11:35.887 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0070358d-1356-4ea9-ad4a-f09a67e14c10"}
00:11:35.887 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.92,7.27],"pixels":"..."},"id":"0070358d-1356-4ea9-ad4a-f09a67e14c10"}
00:11:40.721 04.834 9100 Exposure complete
00:11:40.779 00.058 9100 worker thread done servicing request
00:11:40.779 00.000 5008 OnExposeComplete: enter
00:11:40.780 00.001 5008 UpdateGuideState(): m_state=6
00:11:40.781 00.001 5008 Star::Find(15, 1274, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
00:11:40.782 00.001 5008 Star::Find returns 1 (0), X=1285.17, Y=379.78, Mass=1382, SNR=26.2, Peak=62 HFD=4.4
00:11:40.784 00.002 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
00:11:40.785 00.001 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
00:11:40.786 00.001 5008 CameraToMount -- cameraX=25.74 cameraY=8.20 hyp=27.02 cameraTheta=0.31 mountX=-0.13 mountY=26.72, mountTheta=1.58
00:11:40.787 00.001 5008 SchedulePrimaryMove(0FC2C188, x=25.74, y=8.20, opts=13)
00:11:40.788 00.001 5008 Enqueuing Move request for scope (25.74, 8.20)
00:11:40.789 00.001 9100 Worker thread wakes up
00:11:40.789 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (25.74, 8.20) opts 0xd
00:11:40.790 00.001 9100 Handling offset move in thread for scope, endpoint = (25.74, 8.20)
00:11:40.790 00.000 9100 Moving (25.74, 8.20) raw xDistance=-0.13 yDistance=26.72
00:11:40.792 00.002 9100 PPEC rslt: input = -0.13, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 902.52
00:11:40.792 00.000 9100 PPEC: input: -0.13, control: -0.03, exposure: 5000
00:11:40.792 00.000 9100 GuideAlgorithmResistSwitch::result() returns 18.71 from input 26.72
00:11:40.792 00.000 9100 MoveAxis(E, 3, ABG)
00:11:40.792 00.000 9100 Guiding  Dir = 2, Dur = 3
00:11:40.792 00.000 9100 IsSlewing returns 0
00:11:40.793 00.001 9100 IsGuiding returns 0
00:11:40.793 00.000 9100 PulseGuide returned control before completion, sleep 13
00:11:40.796 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:11:40.810 00.014 5008 UpdateGuideState exits: m=1382 SNR=26.2
00:11:40.812 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:40.813 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:11:40.814 00.001 5008 Enqueuing Expose request
00:11:40.815 00.001 9100 IsGuiding returns 0
00:11:40.815 00.000 9100 Move returns status 0, amount 3
00:11:40.815 00.000 9100 MoveAxis(S, 1519, ABG)
00:11:40.815 00.000 9100 Guiding  Dir = 1, Dur = 1519
00:11:40.815 00.000 9100 IsSlewing returns 0
00:11:40.816 00.001 9100 IsGuiding returns 0
00:11:40.816 00.000 9100 PulseGuide returned control before completion, sleep 1529
00:11:40.890 00.074 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4ee0a7e7-c412-408a-9fe8-fd0590959d7e"}
00:11:40.891 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4ee0a7e7-c412-408a-9fe8-fd0590959d7e"}
00:11:40.893 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"824bb18a-2c60-41f5-83a7-6a431d1e681d"}
00:11:40.895 00.002 5008 case statement mapped state 6 to 3
00:11:40.896 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"824bb18a-2c60-41f5-83a7-6a431d1e681d"}
00:11:40.898 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a91d9f0b-3739-4d7c-97d6-5eafb4d31623"}
00:11:40.900 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.17,6.78],"pixels":"..."},"id":"a91d9f0b-3739-4d7c-97d6-5eafb4d31623"}
00:11:42.355 01.455 9100 IsGuiding returns 0
00:11:42.355 00.000 9100 Move returns status 0, amount 1519
00:11:42.355 00.000 9100 move complete, result=0
00:11:42.355 00.000 9100 worker thread done servicing request
00:11:42.355 00.000 9100 Worker thread wakes up
00:11:42.355 00.000 5008 GuideStep: -0.1 px 3 ms EAST, 26.7 px 1519 ms SOUTH
00:11:42.356 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:11:42.356 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1270,365,31,31)
00:11:45.897 03.541 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60129800-7e34-4b08-91fe-0dc298c80d65"}
00:11:45.898 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"60129800-7e34-4b08-91fe-0dc298c80d65"}
00:11:45.900 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"af062f4c-bf5a-490e-bb2b-c46eee2bb6e8"}
00:11:45.901 00.001 5008 case statement mapped state 6 to 3
00:11:45.902 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"af062f4c-bf5a-490e-bb2b-c46eee2bb6e8"}
00:11:45.903 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5bbc8d94-9800-4be1-a63d-883400dacf03"}
00:11:45.905 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.17,6.78],"pixels":"..."},"id":"5bbc8d94-9800-4be1-a63d-883400dacf03"}
00:11:48.141 02.236 9100 Exposure complete
00:11:48.192 00.051 9100 worker thread done servicing request
00:11:48.192 00.000 5008 OnExposeComplete: enter
00:11:48.194 00.002 5008 UpdateGuideState(): m_state=6
00:11:48.195 00.001 5008 Star::Find(15, 1285, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
00:11:48.196 00.001 5008 Star::Find returns 1 (0), X=1301.21, Y=385.91, Mass=1319, SNR=25.6, Peak=35 HFD=4.5
00:11:48.197 00.001 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.60 = 1.60)
00:11:48.198 00.001 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
00:11:48.198 00.000 5008 CameraToMount -- cameraX=41.79 cameraY=14.33 hyp=44.18 cameraTheta=0.33 mountX=-1.18 mountY=43.83, mountTheta=1.60
00:11:48.202 00.004 5008 SchedulePrimaryMove(0FC2C188, x=41.79, y=14.33, opts=13)
00:11:48.203 00.001 5008 Enqueuing Move request for scope (41.79, 14.33)
00:11:48.204 00.001 9100 Worker thread wakes up
00:11:48.204 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (41.79, 14.33) opts 0xd
00:11:48.204 00.000 9100 Handling offset move in thread for scope, endpoint = (41.79, 14.33)
00:11:48.205 00.001 9100 Moving (41.79, 14.33) raw xDistance=-1.18 yDistance=43.83
00:11:48.207 00.002 9100 PPEC rslt: input = -1.18, final = -0.76, react = -0.71, pred = -0.06, hyst = -0.63, hyst_pct = 0.00, period_length = 907.65
00:11:48.207 00.000 9100 PPEC: input: -1.18, control: -0.76, exposure: 5000
00:11:48.207 00.000 9100 GuideAlgorithmResistSwitch::result() returns 30.68 from input 43.83
00:11:48.207 00.000 9100 MoveAxis(E, 82, ABG)
00:11:48.207 00.000 9100 Guiding  Dir = 2, Dur = 82
00:11:48.207 00.000 9100 IsSlewing returns 0
00:11:48.207 00.000 9100 IsGuiding returns 0
00:11:48.207 00.000 9100 PulseGuide returned control before completion, sleep 92
00:11:48.210 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:11:48.220 00.010 5008 UpdateGuideState exits: m=1319 SNR=25.6
00:11:48.221 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:48.222 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:11:48.223 00.001 5008 Enqueuing Expose request
00:11:48.311 00.088 9100 IsGuiding returns 0
00:11:48.311 00.000 9100 Move returns status 0, amount 82
00:11:48.311 00.000 9100 MoveAxis(S, 2491, ABG)
00:11:48.311 00.000 9100 Guiding  Dir = 1, Dur = 2491
00:11:48.311 00.000 9100 IsSlewing returns 0
00:11:48.312 00.001 9100 IsGuiding returns 0
00:11:48.312 00.000 9100 PulseGuide returned control before completion, sleep 2501
00:11:50.816 02.504 9100 IsGuiding returns 1
00:11:50.816 00.000 9100 scope still moving after pulse duration time elapsed
00:11:50.847 00.031 9100 IsSlewing returns 0
00:11:50.847 00.000 9100 IsGuiding returns 0
00:11:50.847 00.000 9100 scope move finished after 2491 + 44 ms
00:11:50.847 00.000 9100 Move returns status 0, amount 2491
00:11:50.847 00.000 9100 move complete, result=0
00:11:50.847 00.000 9100 worker thread done servicing request
00:11:50.847 00.000 9100 Worker thread wakes up
00:11:50.848 00.001 5008 GuideStep: -1.2 px 82 ms EAST, 43.8 px 2491 ms SOUTH
00:11:50.849 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:11:50.849 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1286,371,31,31)
00:11:50.909 00.060 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"516ed9f8-b82d-4c1f-915c-3131283e4c49"}
00:11:50.912 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"516ed9f8-b82d-4c1f-915c-3131283e4c49"}
00:11:50.913 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5aca120f-0521-4104-a1a5-3f96047c4751"}
00:11:50.914 00.001 5008 case statement mapped state 6 to 3
00:11:50.915 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aca120f-0521-4104-a1a5-3f96047c4751"}
00:11:50.916 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"70650b58-b263-4cd0-a32a-015699941a9c"}
00:11:50.917 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"70650b58-b263-4cd0-a32a-015699941a9c"}
00:11:51.218 00.301 5008 evsrv: cli 0FBBF958 connect
00:11:51.220 00.002 5008 case statement mapped state 6 to 3
00:11:51.222 00.002 5008 case statement mapped state 6 to 3
00:11:51.223 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f97fba4b-0252-4821-ab09-1b8ad4684032"}
00:11:51.225 00.002 5008 case statement mapped state 6 to 3
00:11:51.226 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"f97fba4b-0252-4821-ab09-1b8ad4684032"}
00:11:51.227 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:11:55.913 04.686 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8120c49-93c4-4909-9532-57cf7be0d5b5"}
00:11:55.913 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f8120c49-93c4-4909-9532-57cf7be0d5b5"}
00:11:55.913 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b69f616-da02-480d-91ba-9095a576aff2"}
00:11:55.913 00.000 5008 case statement mapped state 6 to 3
00:11:55.913 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b69f616-da02-480d-91ba-9095a576aff2"}
00:11:55.913 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ecd6f2f9-9ead-4fde-ab44-07d2df5f58ef"}
00:11:55.913 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"ecd6f2f9-9ead-4fde-ab44-07d2df5f58ef"}
00:11:56.648 00.735 9100 Exposure complete
00:11:56.694 00.046 9100 worker thread done servicing request
00:11:56.694 00.000 5008 OnExposeComplete: enter
00:11:56.694 00.000 5008 UpdateGuideState(): m_state=6
00:11:56.694 00.000 5008 Star::Find(15, 1301, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
00:11:56.694 00.000 5008 Star::Find returns 0 (3), X=1301.00, Y=385.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
00:11:56.694 00.000 5008 DistanceChecker: activated
00:11:56.706 00.012 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:11:56.706 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
00:11:56.706 00.000 5008 Enqueuing Move request for scope (0.00, 0.00)
00:11:56.709 00.003 9100 Worker thread wakes up
00:11:56.709 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:11:56.709 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:11:56.709 00.000 9100 PPEC (deduced): control: -0.12, exposure: 5000
00:11:56.709 00.000 9100 Dead-reckoning move xDistance=-0.12 yDistance=0.00
00:11:56.709 00.000 9100 MoveAxis(E, 13, DBG)
00:11:56.709 00.000 9100 Guiding  Dir = 2, Dur = 13
00:11:56.712 00.003 9100 IsSlewing returns 0
00:11:56.712 00.000 9100 IsGuiding returns 0
00:11:56.712 00.000 9100 PulseGuide returned control before completion, sleep 23
00:11:56.741 00.029 9100 IsGuiding returns 0
00:11:56.741 00.000 9100 Move returns status 0, amount 13
00:11:56.741 00.000 9100 MoveAxis(N, 0, DBG)
00:11:56.741 00.000 9100 Move returns status 0, amount 0
00:11:56.741 00.000 9100 move complete, result=0
00:11:56.741 00.000 9100 worker thread done servicing request
00:11:56.817 00.076 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:11:56.819 00.002 5008 Status Line: Star lost - low mass
00:11:56.822 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:11:56.831 00.009 5008 UpdateGuideState exits: Star lost - low mass
00:11:56.832 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:56.833 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:11:56.834 00.001 5008 Enqueuing Expose request
00:11:56.835 00.001 5008 GuideStep: -0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
00:11:56.836 00.001 9100 Worker thread wakes up
00:11:56.836 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:11:56.836 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:11:59.802 02.966 5008 evsrv: cli 0FBBF278 connect
00:11:59.804 00.002 5008 case statement mapped state 6 to 4
00:11:59.805 00.001 5008 case statement mapped state 6 to 4
00:11:59.806 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"fa265b45-5558-43b3-ac58-e269125622fd"}
00:11:59.807 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"fa265b45-5558-43b3-ac58-e269125622fd"}
00:11:59.809 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:12:00.919 01.110 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"55442d8c-0fce-4355-b914-df51b558dd78"}
00:12:00.922 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"55442d8c-0fce-4355-b914-df51b558dd78"}
00:12:00.923 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1efdf36f-da3c-41e9-98c3-701ce310944c"}
00:12:00.924 00.001 5008 case statement mapped state 6 to 4
00:12:00.924 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"1efdf36f-da3c-41e9-98c3-701ce310944c"}
00:12:00.926 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a589001-1d27-4b6d-8845-87cbc25eab83"}
00:12:00.928 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"3a589001-1d27-4b6d-8845-87cbc25eab83"}
00:12:02.639 01.711 9100 Exposure complete
00:12:02.685 00.046 9100 worker thread done servicing request
00:12:02.685 00.000 5008 OnExposeComplete: enter
00:12:02.685 00.000 5008 UpdateGuideState(): m_state=6
00:12:02.685 00.000 5008 Star::Find(15, 1301, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
00:12:02.685 00.000 5008 Star::Find returns 0 (3), X=1301.00, Y=385.00, Mass=8, SNR=2.0, Peak=4 HFD=0.0
00:12:02.685 00.000 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:12:02.685 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
00:12:02.685 00.000 5008 Enqueuing Move request for scope (0.00, 0.00)
00:12:02.701 00.016 9100 Worker thread wakes up
00:12:02.701 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:12:02.701 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:12:02.703 00.002 9100 PPEC (deduced): control: -0.11, exposure: 5000
00:12:02.703 00.000 9100 Dead-reckoning move xDistance=-0.11 yDistance=0.00
00:12:02.703 00.000 9100 MoveAxis(E, 12, DBG)
00:12:02.703 00.000 9100 Guiding  Dir = 2, Dur = 12
00:12:02.704 00.001 9100 IsSlewing returns 0
00:12:02.704 00.000 9100 IsGuiding returns 0
00:12:02.704 00.000 9100 PulseGuide returned control before completion, sleep 22
00:12:02.731 00.027 9100 IsGuiding returns 0
00:12:02.731 00.000 9100 Move returns status 0, amount 12
00:12:02.731 00.000 9100 MoveAxis(N, 0, DBG)
00:12:02.731 00.000 9100 Move returns status 0, amount 0
00:12:02.731 00.000 9100 move complete, result=0
00:12:02.731 00.000 9100 worker thread done servicing request
00:12:02.809 00.078 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:12:02.810 00.001 5008 Status Line: Star lost - low mass
00:12:02.814 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:12:02.823 00.009 5008 UpdateGuideState exits: Star lost - low mass
00:12:02.824 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:02.825 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:12:02.826 00.001 5008 Enqueuing Expose request
00:12:02.827 00.001 5008 GuideStep: -0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
00:12:02.828 00.001 9100 Worker thread wakes up
00:12:02.828 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:12:02.828 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:12:05.923 03.095 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cfe3aa56-1843-4c2e-b598-121a5b69dc78"}
00:12:05.925 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cfe3aa56-1843-4c2e-b598-121a5b69dc78"}
00:12:05.926 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e5c0eff-f8b7-494e-9bdb-8d86bb2e3e2f"}
00:12:05.928 00.002 5008 case statement mapped state 6 to 4
00:12:05.929 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"8e5c0eff-f8b7-494e-9bdb-8d86bb2e3e2f"}
00:12:05.931 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f87d76bf-13bf-47fb-8822-7a3d2fe3dd23"}
00:12:05.932 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"f87d76bf-13bf-47fb-8822-7a3d2fe3dd23"}
00:12:08.628 02.696 9100 Exposure complete
00:12:08.676 00.048 9100 worker thread done servicing request
00:12:08.676 00.000 5008 OnExposeComplete: enter
00:12:08.676 00.000 5008 UpdateGuideState(): m_state=6
00:12:08.676 00.000 5008 Star::Find(15, 1301, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
00:12:08.676 00.000 5008 Star::Find returns 0 (3), X=1301.00, Y=385.00, Mass=6, SNR=1.7, Peak=3 HFD=0.0
00:12:08.676 00.000 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:12:08.676 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
00:12:08.676 00.000 5008 Enqueuing Move request for scope (0.00, 0.00)
00:12:08.676 00.000 9100 Worker thread wakes up
00:12:08.676 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:12:08.676 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:12:08.692 00.016 9100 PPEC (deduced): control: -0.14, exposure: 5000
00:12:08.692 00.000 9100 Dead-reckoning move xDistance=-0.14 yDistance=0.00
00:12:08.692 00.000 9100 MoveAxis(E, 15, DBG)
00:12:08.692 00.000 9100 Guiding  Dir = 2, Dur = 15
00:12:08.692 00.000 9100 IsSlewing returns 0
00:12:08.692 00.000 9100 IsGuiding returns 0
00:12:08.692 00.000 9100 PulseGuide returned control before completion, sleep 25
00:12:08.722 00.030 9100 IsGuiding returns 0
00:12:08.722 00.000 9100 Move returns status 0, amount 15
00:12:08.722 00.000 9100 MoveAxis(N, 0, DBG)
00:12:08.722 00.000 9100 Move returns status 0, amount 0
00:12:08.722 00.000 9100 move complete, result=0
00:12:08.722 00.000 9100 worker thread done servicing request
00:12:08.801 00.079 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:12:08.803 00.002 5008 Status Line: Star lost - low mass
00:12:08.805 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:12:08.814 00.009 5008 UpdateGuideState exits: Star lost - low mass
00:12:08.815 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:08.816 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:12:08.817 00.001 5008 Enqueuing Expose request
00:12:08.818 00.001 5008 GuideStep: -0.1 px 15 ms EAST, 0.0 px 0 ms NORTH
00:12:08.818 00.000 9100 Worker thread wakes up
00:12:08.819 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:12:08.819 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:12:10.936 02.117 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db438a26-47ae-488e-bacf-e210c7f5c52d"}
00:12:10.938 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"db438a26-47ae-488e-bacf-e210c7f5c52d"}
00:12:10.941 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a2799af7-96b4-4e44-bcf8-1e9a4ff1a8ae"}
00:12:10.942 00.001 5008 case statement mapped state 6 to 4
00:12:10.943 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"a2799af7-96b4-4e44-bcf8-1e9a4ff1a8ae"}
00:12:10.944 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"24d0ddba-47f8-4a70-b493-19e28cc7e3e9"}
00:12:10.946 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"24d0ddba-47f8-4a70-b493-19e28cc7e3e9"}
00:12:14.616 03.670 9100 Exposure complete
00:12:14.670 00.054 9100 worker thread done servicing request
00:12:14.670 00.000 5008 OnExposeComplete: enter
00:12:14.672 00.002 5008 UpdateGuideState(): m_state=6
00:12:14.672 00.000 5008 Star::Find(15, 1301, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
00:12:14.674 00.002 5008 Star::Find returns 0 (3), X=1301.00, Y=385.00, Mass=6, SNR=1.7, Peak=3 HFD=0.0
00:12:14.674 00.000 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:12:14.675 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
00:12:14.675 00.000 5008 Enqueuing Move request for scope (0.00, 0.00)
00:12:14.677 00.002 9100 Worker thread wakes up
00:12:14.677 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:12:14.677 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:12:14.680 00.003 9100 PPEC (deduced): control: -0.17, exposure: 5000
00:12:14.680 00.000 9100 Dead-reckoning move xDistance=-0.17 yDistance=0.00
00:12:14.680 00.000 9100 MoveAxis(E, 18, DBG)
00:12:14.680 00.000 9100 Guiding  Dir = 2, Dur = 18
00:12:14.680 00.000 9100 IsSlewing returns 0
00:12:14.680 00.000 9100 IsGuiding returns 0
00:12:14.680 00.000 9100 PulseGuide returned control before completion, sleep 28
00:12:14.711 00.031 9100 IsGuiding returns 0
00:12:14.711 00.000 9100 Move returns status 0, amount 18
00:12:14.711 00.000 9100 MoveAxis(N, 0, DBG)
00:12:14.711 00.000 9100 Move returns status 0, amount 0
00:12:14.711 00.000 9100 move complete, result=0
00:12:14.711 00.000 9100 worker thread done servicing request
00:12:14.790 00.079 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:12:14.791 00.001 5008 Status Line: Star lost - low mass
00:12:14.793 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:12:14.803 00.010 5008 UpdateGuideState exits: Star lost - low mass
00:12:14.804 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:14.805 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:12:14.805 00.000 5008 Enqueuing Expose request
00:12:14.807 00.002 5008 GuideStep: -0.2 px 18 ms EAST, 0.0 px 0 ms NORTH
00:12:14.808 00.001 9100 Worker thread wakes up
00:12:14.808 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:12:14.808 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:12:15.937 01.129 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cb1ee80f-7bd1-49d2-aab8-0771f4513eac"}
00:12:15.938 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cb1ee80f-7bd1-49d2-aab8-0771f4513eac"}
00:12:15.940 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67717865-85d8-4e7d-8564-ecfa89b6668a"}
00:12:15.941 00.001 5008 case statement mapped state 6 to 4
00:12:15.943 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"67717865-85d8-4e7d-8564-ecfa89b6668a"}
00:12:15.944 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2dbc2fd1-197f-4d2b-950b-a851cb28f884"}
00:12:15.947 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"2dbc2fd1-197f-4d2b-950b-a851cb28f884"}
00:12:20.600 04.653 9100 Exposure complete
00:12:20.653 00.053 9100 worker thread done servicing request
00:12:20.653 00.000 5008 OnExposeComplete: enter
00:12:20.656 00.003 5008 UpdateGuideState(): m_state=6
00:12:20.657 00.001 5008 Star::Find(15, 1301, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
00:12:20.658 00.001 5008 Star::Find returns 0 (2), X=1301.00, Y=385.00, Mass=19, SNR=3.0, Peak=3 HFD=0.0
00:12:20.659 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:12:20.661 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
00:12:20.662 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
00:12:20.663 00.001 9100 Worker thread wakes up
00:12:20.663 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:12:20.663 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:12:20.667 00.004 9100 PPEC (deduced): control: -0.15, exposure: 5000
00:12:20.667 00.000 9100 Dead-reckoning move xDistance=-0.15 yDistance=0.00
00:12:20.667 00.000 9100 MoveAxis(E, 17, DBG)
00:12:20.667 00.000 9100 Guiding  Dir = 2, Dur = 17
00:12:20.667 00.000 9100 IsSlewing returns 0
00:12:20.667 00.000 9100 IsGuiding returns 0
00:12:20.667 00.000 9100 PulseGuide returned control before completion, sleep 27
00:12:20.707 00.040 9100 IsGuiding returns 0
00:12:20.707 00.000 9100 Move returns status 0, amount 17
00:12:20.707 00.000 9100 MoveAxis(N, 0, DBG)
00:12:20.707 00.000 9100 Move returns status 0, amount 0
00:12:20.707 00.000 9100 move complete, result=0
00:12:20.707 00.000 9100 worker thread done servicing request
00:12:20.769 00.062 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:12:20.770 00.001 5008 Status Line: Star lost - low SNR
00:12:20.773 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:12:20.782 00.009 5008 UpdateGuideState exits: Star lost - low SNR
00:12:20.783 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:20.784 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:12:20.785 00.001 5008 Enqueuing Expose request
00:12:20.786 00.001 9100 Worker thread wakes up
00:12:20.787 00.001 5008 GuideStep: -0.2 px 17 ms EAST, 0.0 px 0 ms NORTH
00:12:20.787 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:12:20.787 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:12:20.941 00.154 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"82550627-2076-4b2b-a8d2-f7a3fdc37b28"}
00:12:20.943 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"82550627-2076-4b2b-a8d2-f7a3fdc37b28"}
00:12:20.945 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a8ff959-28f6-449f-8690-1ef95bfab513"}
00:12:20.946 00.001 5008 case statement mapped state 6 to 4
00:12:20.946 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"1a8ff959-28f6-449f-8690-1ef95bfab513"}
00:12:20.948 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69b3c6a2-1590-4840-b7e0-3242adcda88b"}
00:12:20.952 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"69b3c6a2-1590-4840-b7e0-3242adcda88b"}
00:12:26.087 05.135 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b60993b-a70a-41a5-8eef-7c7c89c8441d"}
00:12:26.088 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1b60993b-a70a-41a5-8eef-7c7c89c8441d"}
00:12:26.090 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5978c9bd-5f35-4c3b-b1ed-7389b6156043"}
00:12:26.091 00.001 5008 case statement mapped state 6 to 4
00:12:26.092 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"5978c9bd-5f35-4c3b-b1ed-7389b6156043"}
00:12:26.093 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eb220499-c3c9-408d-9bc1-92c499f22fcd"}
00:12:26.095 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.21,6.91],"pixels":"..."},"id":"eb220499-c3c9-408d-9bc1-92c499f22fcd"}
00:12:26.566 00.471 9100 Exposure complete
00:12:26.620 00.054 9100 worker thread done servicing request
00:12:26.620 00.000 5008 OnExposeComplete: enter
00:12:26.622 00.002 5008 UpdateGuideState(): m_state=6
00:12:26.623 00.001 5008 Star::Find(15, 1301, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
00:12:26.624 00.001 5008 Star::Find returns 0 (2), X=1301.00, Y=385.00, Mass=14, SNR=2.6, Peak=3 HFD=0.0
00:12:26.625 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:12:26.627 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
00:12:26.628 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
00:12:26.629 00.001 9100 Worker thread wakes up
00:12:26.629 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:12:26.629 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:12:26.632 00.003 9100 PPEC (deduced): control: -0.10, exposure: 5000
00:12:26.632 00.000 9100 Dead-reckoning move xDistance=-0.10 yDistance=0.00
00:12:26.632 00.000 9100 MoveAxis(E, 11, DBG)
00:12:26.632 00.000 9100 Guiding  Dir = 2, Dur = 11
00:12:26.632 00.000 9100 IsSlewing returns 0
00:12:26.632 00.000 9100 IsGuiding returns 0
00:12:26.633 00.001 9100 PulseGuide returned control before completion, sleep 21
00:12:26.657 00.024 9100 IsGuiding returns 0
00:12:26.657 00.000 9100 Move returns status 0, amount 11
00:12:26.657 00.000 9100 MoveAxis(N, 0, DBG)
00:12:26.657 00.000 9100 Move returns status 0, amount 0
00:12:26.657 00.000 9100 move complete, result=0
00:12:26.657 00.000 9100 worker thread done servicing request
00:12:26.734 00.077 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:12:26.735 00.001 5008 Status Line: Star lost - low SNR
00:12:26.737 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:12:26.748 00.011 5008 UpdateGuideState exits: Star lost - low SNR
00:12:26.749 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:26.751 00.002 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:12:26.752 00.001 5008 Enqueuing Expose request
00:12:26.753 00.001 9100 Worker thread wakes up
00:12:26.753 00.000 5008 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
00:12:26.754 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:12:26.754 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:12:27.676 00.922 5008 evsrv: cli 0FBBF958 connect
00:12:27.677 00.001 5008 case statement mapped state 6 to 4
00:12:27.679 00.002 5008 case statement mapped state 6 to 4
00:12:27.680 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"6a3a8e94-c1ac-47df-b9c5-79a3ece4956b"}
00:12:27.682 00.002 5008 case statement mapped state 6 to 4
00:12:27.683 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"LostLock","id":"6a3a8e94-c1ac-47df-b9c5-79a3ece4956b"}
00:12:27.687 00.004 5008 evsrv: cli 0FBBF958 disconnect
00:12:27.689 00.002 5008 evsrv: cli 0FBBF278 connect
00:12:27.690 00.001 5008 case statement mapped state 6 to 4
00:12:27.691 00.001 5008 case statement mapped state 6 to 4
00:12:27.692 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"698eb26d-bc26-42d7-8ca9-5a800febfa57"}
00:12:27.693 00.001 5008 case statement mapped state 6 to 4
00:12:27.694 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"LostLock","id":"698eb26d-bc26-42d7-8ca9-5a800febfa57"}
00:12:27.695 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:12:27.697 00.002 5008 evsrv: cli 0FBBF958 connect
00:12:27.698 00.001 5008 case statement mapped state 6 to 4
00:12:27.700 00.002 5008 case statement mapped state 6 to 4
00:12:27.701 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"stop_capture","id":"89a4b506-acea-4db0-a942-050fbec932d4"}
00:12:27.702 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:12:27.702 00.000 5008 Status Line: Waiting for devices...
00:12:27.705 00.003 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"89a4b506-acea-4db0-a942-050fbec932d4"}
00:12:27.706 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:12:27.709 00.003 5008 evsrv: cli 0FBBF278 connect
00:12:27.710 00.001 5008 case statement mapped state 6 to 4
00:12:27.712 00.002 5008 case statement mapped state 6 to 4
00:12:27.713 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"eb2e09f1-b795-4fc6-88f0-602f1828a162"}
00:12:27.714 00.001 5008 case statement mapped state 6 to 4
00:12:27.715 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"LostLock","id":"eb2e09f1-b795-4fc6-88f0-602f1828a162"}
00:12:27.724 00.009 5008 evsrv: cli 0FBBF278 disconnect
00:12:27.729 00.005 9100 ZWO: stopexposure
00:12:28.303 00.574 9100 ZWO: stopexposure
00:12:28.303 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
00:12:28.303 00.000 9100 worker thread done servicing request
00:12:28.303 00.000 5008 OnExposeComplete: enter
00:12:28.304 00.001 5008 OnExposeComplete: Capture Error reported
00:12:28.305 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
00:12:28.306 00.001 5008 Mount: notify guiding stopped
00:12:28.310 00.004 5008 Changing from state GUIDING to STOP
00:12:28.311 00.001 5008 guider state => SELECTED
00:12:28.312 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:12:28.323 00.011 5008 Changing from state SELECTED to UNINITIALIZED
00:12:28.324 00.001 5008 guider state => SELECTING
00:12:28.328 00.004 5008 Status Line: Stopped.
00:12:28.331 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
00:12:28.635 00.304 5008 evsrv: cli 0FBBF958 connect
00:12:28.636 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"28a0dc3a-1361-4e83-971f-aadfc47ac675"}
00:12:28.637 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"28a0dc3a-1361-4e83-971f-aadfc47ac675"}
00:12:28.639 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:12:28.727 00.088 5008 evsrv: cli 0FBBF958 connect
00:12:28.728 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f293c6f0-8d80-4293-a6cc-b395bf1627ee"}
00:12:28.729 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"f293c6f0-8d80-4293-a6cc-b395bf1627ee"}
00:12:28.730 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:12:28.732 00.002 5008 evsrv: cli 0FBBF9F8 connect
00:12:28.733 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_calibrated","id":"5385fea3-0b3e-4d76-8040-7971f37613a4"}
00:12:28.734 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":true,"id":"5385fea3-0b3e-4d76-8040-7971f37613a4"}
00:12:28.735 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
00:12:28.738 00.003 5008 evsrv: cli 0FBBF278 connect
00:12:28.739 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"431190ff-7575-4fc5-bf95-4be432c8f044"}
00:12:28.740 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"431190ff-7575-4fc5-bf95-4be432c8f044"}
00:12:28.741 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:12:28.743 00.002 5008 evsrv: cli 0FBBF958 connect
00:12:28.745 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"9f917f39-91b3-452e-a6e3-1273d684f5e9"}
00:12:28.746 00.001 5008 PhdController::Guide begins
00:12:28.747 00.001 5008 PhdController: newstate STATE_SETUP
00:12:28.747 00.000 5008 PhdController: setup
00:12:28.748 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
00:12:28.749 00.001 5008 PhdController: start capturing
00:12:28.750 00.001 5008 Changing from state SELECTING to UNINITIALIZED
00:12:28.751 00.001 5008 guider state => SELECTING
00:12:28.752 00.001 5008 setting force full frames = true
00:12:28.753 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:12:28.758 00.005 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:12:28.759 00.001 5008 Enqueuing Expose request
00:12:28.760 00.001 5008 PhdController: newstate STATE_SELECT_STAR
00:12:28.761 00.001 9100 Worker thread wakes up
00:12:28.761 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"9f917f39-91b3-452e-a6e3-1273d684f5e9"}
00:12:28.762 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:12:28.762 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:12:28.767 00.005 5008 evsrv: cli 0FBBF958 disconnect
00:12:28.768 00.001 5008 evsrv: cli 0FBBF318 connect
00:12:28.770 00.002 5008 case statement mapped state 1 to 101
00:12:28.771 00.001 5008 case statement mapped state 1 to 101
00:12:28.772 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_shift_params","id":"3280e7ac-0130-4f11-b85c-0053f20853bc"}
00:12:28.774 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"3280e7ac-0130-4f11-b85c-0053f20853bc"}
00:12:28.776 00.002 5008 evsrv: cli 0FBBF318 disconnect
00:12:28.777 00.001 5008 evsrv: cli 0FBBFA98 connect
00:12:28.779 00.002 5008 case statement mapped state 1 to 101
00:12:28.780 00.001 5008 case statement mapped state 1 to 101
00:12:28.781 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"8ba16d65-479c-4ab0-ab65-2d3b73189b4f"}
00:12:28.784 00.003 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"8ba16d65-479c-4ab0-ab65-2d3b73189b4f"}
00:12:28.785 00.001 5008 evsrv: cli 0FBBFA98 disconnect
00:12:29.786 01.001 5008 evsrv: cli 0FBBF958 connect
00:12:29.787 00.001 5008 case statement mapped state 1 to 101
00:12:29.788 00.001 5008 case statement mapped state 1 to 101
00:12:29.790 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"27308639-bd49-43bc-b86a-e5ab05ddc1f9"}
00:12:29.792 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"27308639-bd49-43bc-b86a-e5ab05ddc1f9"}
00:12:29.793 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:12:30.795 01.002 5008 evsrv: cli 0FBBF278 connect
00:12:30.796 00.001 5008 case statement mapped state 1 to 101
00:12:30.798 00.002 5008 case statement mapped state 1 to 101
00:12:30.799 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"98870c8a-206f-42d4-9300-e989ef69d003"}
00:12:30.801 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"98870c8a-206f-42d4-9300-e989ef69d003"}
00:12:30.802 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:12:31.090 00.288 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"befd5e0d-83a3-4985-be99-90217b60d679"}
00:12:31.092 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"befd5e0d-83a3-4985-be99-90217b60d679"}
00:12:31.094 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88d6f12f-93a8-48d2-a1ea-6f97d37b2388"}
00:12:31.096 00.002 5008 case statement mapped state 1 to 101
00:12:31.097 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"88d6f12f-93a8-48d2-a1ea-6f97d37b2388"}
00:12:31.808 00.711 5008 evsrv: cli 0FBBF958 connect
00:12:31.810 00.002 5008 case statement mapped state 1 to 101
00:12:31.811 00.001 5008 case statement mapped state 1 to 101
00:12:31.812 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"8b47cda9-0b69-4037-a406-3624a2ef7f4b"}
00:12:31.813 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"8b47cda9-0b69-4037-a406-3624a2ef7f4b"}
00:12:31.814 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:12:32.817 01.003 5008 evsrv: cli 0FBBF278 connect
00:12:32.818 00.001 5008 case statement mapped state 1 to 101
00:12:32.819 00.001 5008 case statement mapped state 1 to 101
00:12:32.820 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"cde31216-b0da-4f79-b0b9-f2a404dfea33"}
00:12:32.821 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"cde31216-b0da-4f79-b0b9-f2a404dfea33"}
00:12:32.822 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:12:33.831 01.009 5008 evsrv: cli 0FBBF958 connect
00:12:33.833 00.002 5008 case statement mapped state 1 to 101
00:12:33.834 00.001 5008 case statement mapped state 1 to 101
00:12:33.836 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"6fcbf45e-b87f-4c14-b668-39f2ce846a78"}
00:12:33.838 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"6fcbf45e-b87f-4c14-b668-39f2ce846a78"}
00:12:33.839 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:12:34.551 00.712 9100 Exposure complete
00:12:34.602 00.051 9100 worker thread done servicing request
00:12:34.602 00.000 5008 OnExposeComplete: enter
00:12:34.603 00.001 5008 UpdateGuideState(): m_state=1
00:12:34.604 00.001 5008 UpdateCurrentPosition: no star selected
00:12:34.605 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:12:34.606 00.001 5008 Status Line: No star selected
00:12:34.608 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:12:34.620 00.012 5008 UpdateGuideState exits: No star selected
00:12:34.621 00.001 5008 GuiderMultiStar::AutoSelect enter
00:12:34.622 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
00:12:34.623 00.001 5008 AutoFind: using ROI 1548x972@193,121
00:12:34.660 00.037 5008 AutoFind: auto downsample for scale 1.31 => 1x
00:12:34.766 00.106 5008 AutoFind: global mean = 0.0, stdev 2.6
00:12:34.767 00.001 5008 AutoFind: using threshold = 0.1
00:12:34.871 00.104 5008 AutoFind: local max [728, 1003] 377.6
00:12:34.872 00.001 5008 AutoFind: local max [194, 383] 127.8
00:12:34.873 00.001 5008 AutoFind: local max [1328, 396] 67.3
00:12:34.874 00.001 5008 AutoFind: local max [1731, 478] 40.8
00:12:34.875 00.001 5008 AutoFind: local max [1036, 625] 30.1
00:12:34.876 00.001 5008 AutoFind: local max [1271, 241] 29.2
00:12:34.877 00.001 5008 AutoFind: local max [586, 198] 26.7
00:12:34.877 00.000 5008 AutoFind: local max [1154, 215] 22.1
00:12:34.878 00.001 5008 AutoFind: local max [795, 645] 21.2
00:12:34.879 00.001 5008 AutoFind: local max [723, 578] 19.8
00:12:34.880 00.001 5008 AutoFind: local max [667, 836] 19.7
00:12:34.881 00.001 5008 AutoFind: local max [855, 226] 15.9
00:12:34.882 00.001 5008 AutoFind: local max [1301, 236] 15.8
00:12:34.883 00.001 5008 AutoFind: local max [1387, 410] 15.3
00:12:34.884 00.001 5008 AutoFind: local max [1661, 826] 15.2
00:12:34.884 00.000 5008 AutoFind: local max [715, 378] 12.6
00:12:34.885 00.001 5008 AutoFind: local max [1204, 517] 11.9
00:12:34.886 00.001 5008 AutoFind: local max [359, 1023] 11.5
00:12:34.887 00.001 5008 AutoFind: local max [921, 875] 9.7
00:12:34.888 00.001 5008 AutoFind: local max [1440, 783] 7.7
00:12:34.889 00.001 5008 AutoFind: local max [1195, 407] 7.5
00:12:34.890 00.001 5008 AutoFind: local max [1322, 710] 7.0
00:12:34.891 00.001 5008 AutoFind: local max [1048, 362] 6.6
00:12:34.892 00.001 5008 AutoFind: local max [1207, 565] 6.3
00:12:34.892 00.000 5008 AutoFind: local max [277, 194] 6.2
00:12:34.894 00.002 5008 AutoFind: local max [1686, 234] 6.2
00:12:34.895 00.001 5008 AutoFind: local max [250, 122] 6.2
00:12:34.896 00.001 5008 AutoFind: local max [473, 282] 6.1
00:12:34.897 00.001 5008 AutoFind: local max [1246, 797] 5.9
00:12:34.898 00.001 5008 AutoFind: local max [577, 978] 5.9
00:12:34.899 00.001 5008 AutoFind: local max [1722, 333] 5.9
00:12:34.900 00.001 5008 AutoFind: local max [304, 902] 5.7
00:12:34.901 00.001 5008 AutoFind: local max [1317, 488] 5.4
00:12:34.902 00.001 5008 AutoFind: local max [719, 994] 5.3
00:12:34.903 00.001 5008 AutoFind: local max [1155, 531] 5.2
00:12:34.905 00.002 5008 AutoFind: local max [679, 122] 5.1
00:12:34.906 00.001 5008 AutoFind: local max [519, 235] 4.9
00:12:34.907 00.001 5008 AutoFind: local max [448, 294] 4.8
00:12:34.908 00.001 5008 AutoFind: local max [1704, 569] 4.5
00:12:34.909 00.001 5008 AutoFind: local max [1337, 700] 4.1
00:12:34.910 00.001 5008 AutoFind: local max [289, 174] 3.9
00:12:34.911 00.001 5008 AutoFind: local max [1208, 249] 3.8
00:12:34.913 00.002 5008 AutoFind: local max [1694, 205] 3.7
00:12:34.914 00.001 5008 AutoFind: local max [632, 640] 3.6
00:12:34.915 00.001 5008 AutoFind: local max [823, 583] 3.6
00:12:34.916 00.001 5008 AutoFind: local max [981, 283] 3.5
00:12:34.917 00.001 5008 AutoFind: local max [652, 195] 3.5
00:12:34.918 00.001 5008 AutoFind: local max [1590, 152] 3.4
00:12:34.919 00.001 5008 AutoFind: local max [1043, 448] 3.3
00:12:34.920 00.001 5008 AutoFind: local max [1422, 988] 3.3
00:12:34.921 00.001 5008 AutoFind: local max [1046, 165] 3.2
00:12:34.922 00.001 5008 AutoFind: local max [851, 280] 3.2
00:12:34.923 00.001 5008 AutoFind: local max [1097, 259] 3.1
00:12:34.924 00.001 5008 AutoFind: local max [1688, 246] 3.1
00:12:34.925 00.001 5008 AutoFind: local max [899, 663] 3.1
00:12:34.926 00.001 5008 AutoFind: local max [480, 462] 3.0
00:12:34.927 00.001 5008 AutoFind: local max [496, 122] 2.9
00:12:34.928 00.001 5008 AutoFind: local max [994, 478] 2.8
00:12:34.929 00.001 5008 AutoFind: local max [1202, 232] 2.7
00:12:34.930 00.001 5008 AutoFind: local max [195, 1091] 2.7
00:12:34.931 00.001 5008 AutoFind: local max [194, 395] 2.6
00:12:34.931 00.000 5008 AutoFind: local max [1113, 709] 2.6
00:12:34.932 00.001 5008 AutoFind: local max [1738, 123] 2.6
00:12:34.933 00.001 5008 AutoFind: local max [1052, 139] 2.6
00:12:34.934 00.001 5008 AutoFind: local max [194, 1013] 2.5
00:12:34.935 00.001 5008 AutoFind: local max [194, 983] 2.5
00:12:34.936 00.001 5008 AutoFind: local max [952, 1035] 2.5
00:12:34.937 00.001 5008 AutoFind: local max [1360, 924] 2.5
00:12:34.938 00.001 5008 AutoFind: local max [194, 964] 2.4
00:12:34.939 00.001 5008 AutoFind: local max [1138, 550] 2.4
00:12:34.940 00.001 5008 AutoFind: local max [1739, 1090] 2.4
00:12:34.941 00.001 5008 AutoFind: local max [195, 1040] 2.3
00:12:34.941 00.000 5008 AutoFind: local max [476, 1091] 2.3
00:12:34.942 00.001 5008 AutoFind: local max [195, 1078] 2.3
00:12:34.943 00.001 5008 AutoFind: local max [194, 950] 2.3
00:12:34.944 00.001 5008 AutoFind: local max [1479, 720] 2.2
00:12:34.945 00.001 5008 AutoFind: local max [194, 1084] 2.2
00:12:34.946 00.001 5008 AutoFind: local max [691, 162] 2.2
00:12:34.947 00.001 5008 AutoFind: local max [909, 321] 2.2
00:12:34.947 00.000 5008 AutoFind: local max [598, 1091] 2.2
00:12:34.948 00.001 5008 AutoFind: local max [410, 166] 2.2
00:12:34.949 00.001 5008 AutoFind: local max [194, 846] 2.2
00:12:34.950 00.001 5008 AutoFind: local max [1739, 261] 2.2
00:12:34.951 00.001 5008 AutoFind: local max [194, 525] 2.1
00:12:34.952 00.001 5008 AutoFind: local max [194, 370] 2.1
00:12:34.953 00.001 5008 AutoFind: local max [195, 756] 2.1
00:12:34.954 00.001 5008 AutoFind: local max [194, 180] 2.1
00:12:34.955 00.001 5008 AutoFind: local max [195, 779] 2.1
00:12:34.956 00.001 5008 AutoFind: local max [222, 122] 2.1
00:12:34.957 00.001 5008 AutoFind: local max [194, 762] 2.1
00:12:34.958 00.001 5008 AutoFind: local max [810, 1091] 2.1
00:12:34.959 00.001 5008 AutoFind: local max [194, 462] 2.1
00:12:34.960 00.001 5008 AutoFind: local max [797, 1091] 2.1
00:12:34.961 00.001 5008 AutoFind: local max [194, 929] 2.1
00:12:34.961 00.000 5008 AutoFind: local max [392, 1091] 2.1
00:12:34.962 00.001 5008 AutoFind: local max [203, 275] 2.1
00:12:34.963 00.001 5008 AutoFind: local max [194, 607] 2.1
00:12:34.964 00.001 5008 AutoFind: local max [194, 802] 2.1
00:12:34.965 00.001 5008 AutoFind: local max [194, 140] 2.1
00:12:34.966 00.001 5008 AutoFind: local max [195, 569] 2.1
00:12:34.967 00.001 5008 AutoFind: too close [797, 1091] 2.1 - [810, 1091] 2.1
00:12:34.968 00.001 5008 AutoFind: too close [194, 762] 2.1 - [195, 779] 2.1
00:12:34.969 00.001 5008 AutoFind: too close [194, 762] 2.1 - [195, 756] 2.1
00:12:34.969 00.000 5008 AutoFind: close dim-bright [194, 370] 2.1 - [194, 383] 127.8
00:12:34.970 00.001 5008 AutoFind: too close [194, 1084] 2.2 - [195, 1078] 2.3
00:12:34.971 00.001 5008 AutoFind: too close [194, 1084] 2.2 - [195, 1091] 2.7
00:12:34.972 00.001 5008 AutoFind: too close [194, 950] 2.3 - [194, 964] 2.4
00:12:34.973 00.001 5008 AutoFind: too close [195, 1078] 2.3 - [195, 1091] 2.7
00:12:34.974 00.001 5008 AutoFind: too close [1138, 550] 2.4 - [1155, 531] 5.2
00:12:34.975 00.001 5008 AutoFind: too close [194, 964] 2.4 - [194, 983] 2.5
00:12:34.975 00.000 5008 AutoFind: close dim-bright [194, 395] 2.6 - [194, 383] 127.8
00:12:34.976 00.001 5008 AutoFind: too close [1202, 232] 2.7 - [1208, 249] 3.8
00:12:34.977 00.001 5008 AutoFind: too close [1688, 246] 3.1 - [1686, 234] 6.2
00:12:34.978 00.001 5008 AutoFind: too close [289, 174] 3.9 - [277, 194] 6.2
00:12:34.980 00.002 5008 AutoFind: too close [1337, 700] 4.1 - [1322, 710] 7.0
00:12:34.981 00.001 5008 AutoFind: close dim-bright [719, 994] 5.3 - [728, 1003] 377.6
00:12:34.982 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
00:12:34.983 00.001 5008 Star::Find(15, 728, 1003, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:34.984 00.001 5008 Star::Find returns 1 (1), X=728.35, Y=1003.11, Mass=9504, SNR=68.4, Peak=255 HFD=5.2
00:12:34.984 00.000 5008 Star::Find(15, 194, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:34.985 00.001 5008 Star::Find returns 1 (0), X=194.56, Y=382.88, Mass=1902, SNR=30.7, Peak=114 HFD=3.9
00:12:34.986 00.001 5008 Star::Find(15, 1328, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:34.987 00.001 5008 Star::Find returns 1 (0), X=1328.35, Y=395.67, Mass=1344, SNR=25.8, Peak=62 HFD=4.7
00:12:34.988 00.001 5008 Star::Find(15, 1731, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:34.988 00.000 5008 Star::Find returns 1 (0), X=1730.80, Y=478.30, Mass=718, SNR=18.8, Peak=43 HFD=4.3
00:12:34.989 00.001 5008 Star::Find(15, 1036, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:34.990 00.001 5008 Star::Find returns 1 (0), X=1035.85, Y=625.29, Mass=612, SNR=17.5, Peak=32 HFD=4.4
00:12:34.991 00.001 5008 Star::Find(15, 1271, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:34.992 00.001 5008 Star::Find returns 1 (0), X=1271.41, Y=240.54, Mass=547, SNR=16.5, Peak=30 HFD=4.4
00:12:34.993 00.001 5008 Star::Find(15, 586, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:34.994 00.001 5008 Star::Find returns 1 (0), X=585.89, Y=198.45, Mass=489, SNR=15.6, Peak=27 HFD=4.2
00:12:34.996 00.002 5008 Star::Find(15, 1154, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:34.996 00.000 5008 Star::Find returns 1 (0), X=1153.78, Y=214.77, Mass=419, SNR=14.5, Peak=22 HFD=4.4
00:12:34.997 00.001 5008 Star::Find(15, 795, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:34.998 00.001 5008 Star::Find returns 1 (0), X=794.92, Y=645.19, Mass=420, SNR=14.4, Peak=22 HFD=4.4
00:12:34.999 00.001 5008 Star::Find(15, 723, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.000 00.001 5008 Star::Find returns 1 (0), X=722.68, Y=577.83, Mass=379, SNR=13.8, Peak=22 HFD=4.5
00:12:35.001 00.001 5008 Star::Find(15, 667, 836, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.002 00.001 5008 Star::Find returns 1 (0), X=667.33, Y=835.53, Mass=431, SNR=14.5, Peak=23 HFD=4.8
00:12:35.003 00.001 5008 Star::Find(15, 855, 226, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.004 00.001 5008 Star::Find returns 1 (0), X=855.13, Y=226.17, Mass=293, SNR=12.1, Peak=17 HFD=4.3
00:12:35.005 00.001 5008 Star::Find(15, 1301, 236, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.006 00.001 5008 Star::Find returns 1 (0), X=1301.30, Y=235.81, Mass=267, SNR=11.6, Peak=16 HFD=3.9
00:12:35.007 00.001 5008 Star::Find(15, 1387, 410, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.008 00.001 5008 Star::Find returns 1 (0), X=1386.73, Y=410.27, Mass=271, SNR=11.6, Peak=16 HFD=4.3
00:12:35.008 00.000 5008 Star::Find(15, 1661, 826, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.009 00.001 5008 Star::Find returns 1 (0), X=1660.65, Y=825.53, Mass=289, SNR=11.9, Peak=17 HFD=4.2
00:12:35.010 00.001 5008 Star::Find(15, 715, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.011 00.001 5008 Star::Find returns 1 (0), X=714.51, Y=378.15, Mass=210, SNR=10.2, Peak=17 HFD=3.8
00:12:35.012 00.001 5008 Star::Find(15, 1204, 517, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.013 00.001 5008 Star::Find returns 1 (0), X=1203.90, Y=517.38, Mass=204, SNR=10.1, Peak=14 HFD=3.9
00:12:35.014 00.001 5008 Star::Find(15, 359, 1023, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.015 00.001 5008 Star::Find returns 1 (0), X=358.97, Y=1022.67, Mass=195, SNR=9.7, Peak=13 HFD=4.1
00:12:35.016 00.001 5008 Star::Find(15, 921, 875, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.017 00.001 5008 Star::Find returns 1 (0), X=921.41, Y=875.03, Mass=203, SNR=9.9, Peak=13 HFD=4.3
00:12:35.017 00.000 5008 Star::Find(15, 1440, 783, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.017 00.000 5008 Star::Find returns 1 (0), X=1439.75, Y=783.09, Mass=156, SNR=8.7, Peak=11 HFD=4.4
00:12:35.019 00.002 5008 Star::Find(15, 1195, 407, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.020 00.001 5008 Star::Find returns 1 (0), X=1194.72, Y=407.44, Mass=126, SNR=7.9, Peak=10 HFD=3.8
00:12:35.021 00.001 5008 Star::Find(15, 1048, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.022 00.001 5008 Star::Find returns 1 (0), X=1048.05, Y=361.89, Mass=126, SNR=7.9, Peak=10 HFD=4.4
00:12:35.023 00.001 5008 Star::Find(15, 1207, 565, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.024 00.001 5008 Star::Find returns 1 (0), X=1207.73, Y=564.77, Mass=132, SNR=8.1, Peak=9 HFD=4.5
00:12:35.025 00.001 5008 Star::Find(15, 250, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.025 00.000 5008 Star::Find returns 1 (0), X=250.31, Y=119.34, Mass=292, SNR=11.9, Peak=16 HFD=4.3
00:12:35.026 00.001 5008 Star::Find(15, 473, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.027 00.001 5008 Star::Find returns 1 (0), X=472.07, Y=281.90, Mass=125, SNR=7.7, Peak=7 HFD=4.7
00:12:35.028 00.001 5008 Star::Find(15, 1246, 797, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.029 00.001 5008 Star::Find returns 1 (0), X=1246.39, Y=796.94, Mass=122, SNR=7.7, Peak=8 HFD=4.7
00:12:35.030 00.001 5008 Star::Find(15, 577, 978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.032 00.002 5008 Star::Find returns 1 (0), X=577.12, Y=977.54, Mass=113, SNR=7.4, Peak=8 HFD=4.0
00:12:35.033 00.001 5008 Star::Find(15, 1722, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.034 00.001 5008 Star::Find returns 1 (0), X=1721.95, Y=332.53, Mass=109, SNR=7.2, Peak=8 HFD=4.0
00:12:35.035 00.001 5008 Star::Find(15, 304, 902, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.035 00.000 5008 Star::Find returns 1 (0), X=304.48, Y=901.56, Mass=83, SNR=6.3, Peak=7 HFD=3.3
00:12:35.036 00.001 5008 Star::Find(15, 1317, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.037 00.001 5008 Star::Find returns 1 (0), X=1316.86, Y=488.38, Mass=90, SNR=6.7, Peak=7 HFD=4.0
00:12:35.038 00.001 5008 Star::Find(15, 719, 994, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.039 00.001 5008 Star::Find returns 1 (1), X=728.35, Y=1003.11, Mass=9504, SNR=68.4, Peak=255 HFD=5.2
00:12:35.040 00.001 5008 Star::Find(15, 679, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.041 00.001 5008 Star::Find returns 1 (0), X=679.55, Y=122.75, Mass=72, SNR=5.9, Peak=6 HFD=4.6
00:12:35.042 00.001 5008 Star::Find(15, 519, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.042 00.000 5008 Star::Find returns 1 (0), X=518.57, Y=234.81, Mass=65, SNR=5.6, Peak=6 HFD=3.7
00:12:35.043 00.001 5008 Star::Find(15, 448, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.044 00.001 5008 Star::Find returns 1 (0), X=448.88, Y=293.54, Mass=69, SNR=5.8, Peak=6 HFD=3.8
00:12:35.045 00.001 5008 Star::Find(15, 1704, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.047 00.002 5008 Star::Find returns 1 (0), X=1703.80, Y=569.23, Mass=76, SNR=6.0, Peak=7 HFD=3.8
00:12:35.048 00.001 5008 Star::Find(15, 1694, 205, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.048 00.000 5008 Star::Find returns 1 (0), X=1693.62, Y=205.21, Mass=58, SNR=5.3, Peak=5 HFD=4.5
00:12:35.049 00.001 5008 Star::Find(15, 632, 640, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.051 00.002 5008 Star::Find returns 1 (0), X=632.79, Y=639.92, Mass=62, SNR=5.4, Peak=5 HFD=4.4
00:12:35.052 00.001 5008 Star::Find(15, 823, 583, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.052 00.000 5008 Star::Find returns 1 (0), X=822.94, Y=583.03, Mass=61, SNR=5.4, Peak=7 HFD=4.1
00:12:35.053 00.001 5008 Star::Find(15, 981, 283, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.054 00.001 5008 Star::Find returns 1 (0), X=980.80, Y=283.19, Mass=70, SNR=5.9, Peak=6 HFD=4.7
00:12:35.055 00.001 5008 Star::Find(15, 652, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.056 00.001 5008 Star::Find returns 1 (0), X=652.57, Y=195.51, Mass=51, SNR=5.0, Peak=5 HFD=4.2
00:12:35.057 00.001 5008 Star::Find(15, 1590, 152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.058 00.001 5008 Star::Find returns 1 (0), X=1589.67, Y=151.83, Mass=52, SNR=5.0, Peak=5 HFD=4.1
00:12:35.059 00.001 5008 Star::Find(15, 1043, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.059 00.000 5008 Star::Find returns 1 (0), X=1043.06, Y=447.71, Mass=51, SNR=5.0, Peak=5 HFD=4.1
00:12:35.060 00.001 5008 Star::Find(15, 1422, 988, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.061 00.001 5008 Star::Find returns 1 (0), X=1422.16, Y=988.17, Mass=42, SNR=4.5, Peak=5 HFD=3.3
00:12:35.062 00.001 5008 Star::Find(15, 1046, 165, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.063 00.001 5008 Star::Find returns 1 (0), X=1046.23, Y=164.48, Mass=66, SNR=5.6, Peak=5 HFD=5.0
00:12:35.064 00.001 5008 Star::Find(15, 851, 280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.065 00.001 5008 Star::Find returns 1 (0), X=851.11, Y=279.35, Mass=46, SNR=4.8, Peak=4 HFD=5.0
00:12:35.066 00.001 5008 Star::Find(15, 1097, 259, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.067 00.001 5008 Star::Find returns 1 (0), X=1097.31, Y=258.52, Mass=54, SNR=5.2, Peak=5 HFD=4.7
00:12:35.067 00.000 5008 Star::Find(15, 899, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.068 00.001 5008 Star::Find returns 1 (0), X=899.08, Y=662.44, Mass=77, SNR=6.1, Peak=6 HFD=4.9
00:12:35.069 00.001 5008 Star::Find(15, 480, 462, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.070 00.001 5008 Star::Find false star n=28 nbg=282 bg=1.8 sigma=0.4 thresh=3 peak=3
00:12:35.071 00.001 5008 Star::Find returns 0 (2), X=480.00, Y=462.00, Mass=41, SNR=2.9, Peak=4 HFD=0.0
00:12:35.072 00.001 5008 Star::Find(15, 496, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.073 00.001 5008 Star::Find returns 0 (2), X=496.00, Y=122.00, Mass=19, SNR=3.0, Peak=3 HFD=0.0
00:12:35.074 00.001 5008 Star::Find(15, 994, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.075 00.001 5008 Star::Find returns 1 (0), X=994.47, Y=478.53, Mass=58, SNR=5.3, Peak=5 HFD=4.9
00:12:35.075 00.000 5008 Star::Find(15, 194, 395, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.076 00.001 5008 Star::Find returns 1 (0), X=194.56, Y=382.88, Mass=1902, SNR=30.7, Peak=114 HFD=3.9
00:12:35.077 00.001 5008 Star::Find(15, 1113, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.079 00.002 5008 Star::Find false star n=31 nbg=287 bg=1.7 sigma=0.4 thresh=3 peak=3
00:12:35.080 00.001 5008 Star::Find returns 0 (2), X=1113.00, Y=709.00, Mass=48, SNR=2.9, Peak=4 HFD=0.0
00:12:35.081 00.001 5008 Star::Find(15, 1738, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.082 00.001 5008 Star::Find returns 0 (3), X=1738.00, Y=123.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:12:35.082 00.000 5008 Star::Find(15, 1052, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.083 00.001 5008 Star::Find returns 1 (0), X=1052.20, Y=138.74, Mass=35, SNR=4.2, Peak=4 HFD=4.0
00:12:35.084 00.001 5008 Star::Find(15, 194, 1013, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.085 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=1013.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:12:35.086 00.001 5008 Star::Find(15, 952, 1035, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.087 00.001 5008 Star::Find false star n=16 nbg=286 bg=1.7 sigma=0.5 thresh=3 peak=3
00:12:35.088 00.001 5008 Star::Find returns 0 (2), X=952.00, Y=1035.00, Mass=26, SNR=2.9, Peak=4 HFD=0.0
00:12:35.088 00.000 5008 Star::Find(15, 1360, 924, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.089 00.001 5008 Star::Find false star n=20 nbg=287 bg=1.7 sigma=0.5 thresh=3 peak=3
00:12:35.090 00.001 5008 Star::Find returns 0 (2), X=1360.00, Y=924.00, Mass=32, SNR=2.9, Peak=4 HFD=0.0
00:12:35.091 00.001 5008 Star::Find(15, 1739, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.092 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1090.00, Mass=7, SNR=1.8, Peak=3 HFD=0.0
00:12:35.093 00.001 5008 Star::Find(15, 195, 1040, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.095 00.002 5008 Star::Find returns 0 (3), X=195.00, Y=1040.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
00:12:35.096 00.001 5008 Star::Find(15, 476, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.096 00.000 5008 Star::Find returns 0 (3), X=476.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:12:35.097 00.001 5008 Star::Find(15, 1479, 720, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.098 00.001 5008 Star::Find false star n=22 nbg=284 bg=1.7 sigma=0.4 thresh=3 peak=3
00:12:35.099 00.001 5008 Star::Find returns 0 (2), X=1479.00, Y=720.00, Mass=34, SNR=2.9, Peak=5 HFD=0.0
00:12:35.100 00.001 5008 Star::Find(15, 691, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.101 00.001 5008 Star::Find returns 1 (0), X=691.53, Y=161.70, Mass=30, SNR=3.9, Peak=4 HFD=3.7
00:12:35.102 00.001 5008 Star::Find(15, 909, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.103 00.001 5008 Star::Find returns 1 (0), X=908.97, Y=321.18, Mass=38, SNR=4.4, Peak=4 HFD=4.4
00:12:35.103 00.000 5008 Star::Find(15, 598, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.104 00.001 5008 Star::Find returns 0 (3), X=598.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
00:12:35.105 00.001 5008 Star::Find(15, 410, 166, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.106 00.001 5008 Star::Find false star n=26 nbg=284 bg=1.8 sigma=0.4 thresh=3 peak=3
00:12:35.107 00.001 5008 Star::Find returns 0 (2), X=410.00, Y=166.00, Mass=39, SNR=2.9, Peak=4 HFD=0.0
00:12:35.108 00.001 5008 Star::Find(15, 194, 846, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.109 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=846.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
00:12:35.110 00.001 5008 Star::Find(15, 1739, 261, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.111 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=261.00, Mass=6, SNR=1.7, Peak=4 HFD=0.0
00:12:35.111 00.000 5008 Star::Find(15, 194, 525, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.113 00.002 5008 Star::Find returns 0 (3), X=194.00, Y=525.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
00:12:35.114 00.001 5008 Star::Find(15, 194, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.115 00.001 5008 Star::Find returns 1 (0), X=194.56, Y=382.88, Mass=1902, SNR=30.7, Peak=114 HFD=3.9
00:12:35.115 00.000 5008 Star::Find(15, 194, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.116 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=180.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
00:12:35.117 00.001 5008 Star::Find(15, 222, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.118 00.001 5008 Star::Find false star n=24 nbg=290 bg=1.6 sigma=0.5 thresh=3 peak=3
00:12:35.119 00.001 5008 Star::Find returns 0 (2), X=222.00, Y=122.00, Mass=38, SNR=2.9, Peak=4 HFD=0.0
00:12:35.120 00.001 5008 Star::Find(15, 194, 462, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.121 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=462.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
00:12:35.121 00.000 5008 Star::Find(15, 194, 929, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.122 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=929.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:12:35.123 00.001 5008 Star::Find(15, 392, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.124 00.001 5008 Star::Find returns 0 (3), X=392.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:12:35.125 00.001 5008 Star::Find(15, 203, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.126 00.001 5008 Star::Find false star n=27 nbg=286 bg=1.7 sigma=0.5 thresh=3 peak=3
00:12:35.127 00.001 5008 Star::Find returns 0 (2), X=203.00, Y=275.00, Mass=40, SNR=2.9, Peak=4 HFD=0.0
00:12:35.128 00.001 5008 Star::Find(15, 194, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.129 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=607.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:12:35.130 00.001 5008 Star::Find(15, 194, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.130 00.000 5008 Star::Find returns 0 (3), X=194.00, Y=802.00, Mass=4, SNR=1.4, Peak=3 HFD=0.0
00:12:35.132 00.002 5008 Star::Find(15, 194, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.133 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=140.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:12:35.134 00.001 5008 Star::Find(15, 195, 569, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.135 00.001 5008 Star::Find returns 0 (3), X=195.00, Y=569.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:12:35.136 00.001 5008 AutoFind: finding best star pass 1
00:12:35.137 00.001 5008 Star::Find(15, 728, 1003, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.137 00.000 5008 Star::Find returns 1 (1), X=728.35, Y=1003.11, Mass=9504, SNR=68.4, Peak=255 HFD=5.2
00:12:35.138 00.001 5008 AutoFind: near-saturated [728, 1003] 377.6 Mass 9504 SNR 68.4 Peak 255
00:12:35.139 00.001 5008 Star::Find(15, 194, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.140 00.001 5008 Star::Find returns 1 (0), X=194.56, Y=382.88, Mass=1902, SNR=30.7, Peak=114 HFD=3.9
00:12:35.141 00.001 5008 AutoFind returns star at [194, 383] 127.8 Mass 1902 SNR 30.7
00:12:35.142 00.001 5008 Star::Find(15, 194, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.144 00.002 5008 Star::Find returns 1 (0), X=194.56, Y=382.88, Mass=1902, SNR=30.7, Peak=114 HFD=3.9
00:12:35.145 00.001 5008 MultiStar: List (2): {194.56, 382.88}(30.7), {1328.35, 395.67}(25.8), 
00:12:35.146 00.001 5008 setting lock position to (194.56, 382.88)
00:12:35.147 00.001 5008 MultiStar: stabilizing after lock position change
00:12:35.148 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
00:12:35.149 00.001 5008 UpdateGuideState(): m_state=1
00:12:35.149 00.000 5008 Star::Find(15, 194, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:35.150 00.001 5008 Star::Find returns 1 (0), X=194.56, Y=382.88, Mass=1902, SNR=30.7, Peak=114 HFD=3.9
00:12:35.151 00.001 5008 DistanceChecker: deactivated
00:12:35.152 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
00:12:35.153 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
00:12:35.154 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
00:12:35.157 00.003 5008 setting force full frames = false
00:12:35.159 00.002 5008 setting lock position to (194.56, 382.88)
00:12:35.160 00.001 5008 MultiStar: stabilizing after lock position change
00:12:35.161 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
00:12:35.162 00.001 5008 Changing from state SELECTING to SELECTED
00:12:35.163 00.001 5008 guider state => SELECTED
00:12:35.170 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:12:35.179 00.009 5008 UpdateGuideState exits: m=1902 SNR=30.7
00:12:35.181 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:12:35.189 00.008 5008 Status Line: Auto-selected star at (194.6, 382.9)
00:12:35.194 00.005 5008 PhdController: newstate STATE_WAIT_SELECTED
00:12:35.195 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:35.196 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:12:35.197 00.001 5008 Enqueuing Expose request
00:12:35.198 00.001 9100 Worker thread wakes up
00:12:35.198 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:12:35.198 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(180,368,31,31)
00:12:35.198 00.000 5008 evsrv: cli 0FBBF958 connect
00:12:35.199 00.001 5008 case statement mapped state 2 to 1
00:12:35.200 00.001 5008 case statement mapped state 2 to 1
00:12:35.202 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"9b2cd182-4abb-4dcc-a514-711cdb6381a5"}
00:12:35.203 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[194.56,382.88],"id":"9b2cd182-4abb-4dcc-a514-711cdb6381a5"}
00:12:35.210 00.007 5008 evsrv: cli 0FBBF958 disconnect
00:12:35.211 00.001 5008 evsrv: cli 0FBBF278 connect
00:12:35.213 00.002 5008 case statement mapped state 2 to 1
00:12:35.214 00.001 5008 case statement mapped state 2 to 1
00:12:35.215 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"eef0bb6d-98e2-4d9d-a5dd-901d98b7157d"}
00:12:35.216 00.001 5008 case statement mapped state 2 to 1
00:12:35.217 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"eef0bb6d-98e2-4d9d-a5dd-901d98b7157d"}
00:12:35.219 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:12:36.105 00.886 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"15b4ab02-9f4d-444e-a9ce-72422705cee4"}
00:12:36.106 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"15b4ab02-9f4d-444e-a9ce-72422705cee4"}
00:12:36.108 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aeac167c-9931-4254-bcb0-d3e6f2a0709e"}
00:12:36.109 00.001 5008 case statement mapped state 2 to 1
00:12:36.110 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"aeac167c-9931-4254-bcb0-d3e6f2a0709e"}
00:12:36.111 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"034b9e61-ac8b-4d4c-b01a-a250d07369ef"}
00:12:36.113 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.56,6.88],"pixels":"..."},"id":"034b9e61-ac8b-4d4c-b01a-a250d07369ef"}
00:12:36.230 00.117 5008 evsrv: cli 0FBBF278 connect
00:12:36.231 00.001 5008 case statement mapped state 2 to 1
00:12:36.233 00.002 5008 case statement mapped state 2 to 1
00:12:36.234 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a80b9494-2002-4679-b4a1-357218d7ccd7"}
00:12:36.235 00.001 5008 case statement mapped state 2 to 1
00:12:36.236 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"a80b9494-2002-4679-b4a1-357218d7ccd7"}
00:12:36.238 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:12:37.242 01.004 5008 evsrv: cli 0FBBF318 connect
00:12:37.243 00.001 5008 case statement mapped state 2 to 1
00:12:37.244 00.001 5008 case statement mapped state 2 to 1
00:12:37.246 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"1ac84e89-ecdf-4ed4-ba66-456ec70656fa"}
00:12:37.247 00.001 5008 case statement mapped state 2 to 1
00:12:37.248 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"1ac84e89-ecdf-4ed4-ba66-456ec70656fa"}
00:12:37.249 00.001 5008 evsrv: cli 0FBBF318 disconnect
00:12:38.257 01.008 5008 evsrv: cli 0FBBF9F8 connect
00:12:38.259 00.002 5008 case statement mapped state 2 to 1
00:12:38.260 00.001 5008 case statement mapped state 2 to 1
00:12:38.261 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"86fce0aa-af19-4233-8647-b725e8cc6192"}
00:12:38.263 00.002 5008 case statement mapped state 2 to 1
00:12:38.264 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"86fce0aa-af19-4233-8647-b725e8cc6192"}
00:12:38.266 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
00:12:39.272 01.006 5008 evsrv: cli 0FBBF278 connect
00:12:39.273 00.001 5008 case statement mapped state 2 to 1
00:12:39.274 00.001 5008 case statement mapped state 2 to 1
00:12:39.275 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"b43fdc0b-fc60-440e-b8d2-6d5101e879de"}
00:12:39.276 00.001 5008 case statement mapped state 2 to 1
00:12:39.277 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"b43fdc0b-fc60-440e-b8d2-6d5101e879de"}
00:12:39.279 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:12:40.287 01.008 5008 evsrv: cli 0FBBF278 connect
00:12:40.288 00.001 5008 case statement mapped state 2 to 1
00:12:40.290 00.002 5008 case statement mapped state 2 to 1
00:12:40.292 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"313d1b2c-45f8-4223-a47f-f0a3ee9d81be"}
00:12:40.293 00.001 5008 case statement mapped state 2 to 1
00:12:40.294 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"313d1b2c-45f8-4223-a47f-f0a3ee9d81be"}
00:12:40.295 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:12:40.998 00.703 9100 Exposure complete
00:12:41.050 00.052 9100 worker thread done servicing request
00:12:41.050 00.000 5008 OnExposeComplete: enter
00:12:41.053 00.003 5008 UpdateGuideState(): m_state=2
00:12:41.054 00.001 5008 Star::Find(15, 194, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:12:41.055 00.001 5008 Star::Find returns 1 (0), X=195.31, Y=382.81, Mass=1871, SNR=30.5, Peak=99 HFD=4.0
00:12:41.055 00.000 5008 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-1.27) = xAngle (1.17 = 1.17)
00:12:41.056 00.001 5008 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.02 = 1.02)
00:12:41.057 00.001 5008 CameraToMount -- cameraX=0.74 cameraY=-0.07 hyp=0.75 cameraTheta=-0.09 mountX=0.29 mountY=0.64, mountTheta=1.15
00:12:41.060 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:12:41.068 00.008 5008 UpdateGuideState exits: m=1871 SNR=30.5
00:12:41.070 00.002 5008 PhdController: newstate STATE_CALIBRATE
00:12:41.070 00.000 5008 PhdController: newstate STATE_GUIDE
00:12:41.075 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
00:12:41.076 00.001 5008 guider state => CALIBRATED
00:12:41.077 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
00:12:41.084 00.007 5008 reset dither spiral
00:12:41.086 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
00:12:41.086 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:41.087 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:12:41.088 00.001 5008 Enqueuing Expose request
00:12:41.089 00.001 9100 Worker thread wakes up
00:12:41.089 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:12:41.090 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:12:41.106 00.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c55d799b-670c-4998-a934-3ce4627b74a4"}
00:12:41.107 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c55d799b-670c-4998-a934-3ce4627b74a4"}
00:12:41.111 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e982d05-b873-4df3-a10d-3da4d2179db3"}
00:12:41.113 00.002 5008 case statement mapped state 5 to 1
00:12:41.114 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"1e982d05-b873-4df3-a10d-3da4d2179db3"}
00:12:41.116 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b79c606d-378c-4725-908b-ed7f028ca069"}
00:12:41.118 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.31,6.81],"pixels":"..."},"id":"b79c606d-378c-4725-908b-ed7f028ca069"}
00:12:41.311 00.193 5008 evsrv: cli 0FBBF278 connect
00:12:41.312 00.001 5008 case statement mapped state 5 to 1
00:12:41.313 00.001 5008 case statement mapped state 5 to 1
00:12:41.315 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6aee0b50-e108-49b2-b4c8-0aaa402e39ce"}
00:12:41.316 00.001 5008 case statement mapped state 5 to 1
00:12:41.316 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"6aee0b50-e108-49b2-b4c8-0aaa402e39ce"}
00:12:41.318 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:12:42.330 01.012 5008 evsrv: cli 0FBBF318 connect
00:12:42.331 00.001 5008 case statement mapped state 5 to 1
00:12:42.333 00.002 5008 case statement mapped state 5 to 1
00:12:42.334 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"d8743b9c-c59b-45b7-b3eb-550b416605b0"}
00:12:42.335 00.001 5008 case statement mapped state 5 to 1
00:12:42.336 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"d8743b9c-c59b-45b7-b3eb-550b416605b0"}
00:12:42.338 00.002 5008 evsrv: cli 0FBBF318 disconnect
00:12:43.347 01.009 5008 evsrv: cli 0FBBF278 connect
00:12:43.348 00.001 5008 case statement mapped state 5 to 1
00:12:43.349 00.001 5008 case statement mapped state 5 to 1
00:12:43.350 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c95c6cc6-4537-4a7f-93ed-7e0497b1f3f0"}
00:12:43.351 00.001 5008 case statement mapped state 5 to 1
00:12:43.352 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"c95c6cc6-4537-4a7f-93ed-7e0497b1f3f0"}
00:12:43.354 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:12:44.361 01.007 5008 evsrv: cli 0FBBF278 connect
00:12:44.363 00.002 5008 case statement mapped state 5 to 1
00:12:44.364 00.001 5008 case statement mapped state 5 to 1
00:12:44.366 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4d333ea5-d8d9-4efe-837d-2252636aa247"}
00:12:44.367 00.001 5008 case statement mapped state 5 to 1
00:12:44.368 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"4d333ea5-d8d9-4efe-837d-2252636aa247"}
00:12:44.370 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:12:45.381 01.011 5008 evsrv: cli 0FBBF958 connect
00:12:45.381 00.000 5008 case statement mapped state 5 to 1
00:12:45.381 00.000 5008 case statement mapped state 5 to 1
00:12:45.381 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"880359b1-32d2-471f-bfda-94bf69d997e8"}
00:12:45.381 00.000 5008 case statement mapped state 5 to 1
00:12:45.381 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"880359b1-32d2-471f-bfda-94bf69d997e8"}
00:12:45.381 00.000 5008 evsrv: cli 0FBBF958 disconnect
00:12:46.118 00.737 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"87e89afa-37f4-4a06-9051-a970191a357d"}
00:12:46.118 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"87e89afa-37f4-4a06-9051-a970191a357d"}
00:12:46.118 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8bf5bca-ee64-4132-8125-186d83dffc60"}
00:12:46.118 00.000 5008 case statement mapped state 5 to 1
00:12:46.118 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"f8bf5bca-ee64-4132-8125-186d83dffc60"}
00:12:46.118 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2033150-2007-49c2-a1bf-b56a22c9ae84"}
00:12:46.126 00.008 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.31,6.81],"pixels":"..."},"id":"c2033150-2007-49c2-a1bf-b56a22c9ae84"}
00:12:46.390 00.264 5008 evsrv: cli 0FBBF318 connect
00:12:46.392 00.002 5008 case statement mapped state 5 to 1
00:12:46.394 00.002 5008 case statement mapped state 5 to 1
00:12:46.395 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"83b7c4cd-01ca-438b-82fd-121a5bad7779"}
00:12:46.396 00.001 5008 case statement mapped state 5 to 1
00:12:46.396 00.000 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"83b7c4cd-01ca-438b-82fd-121a5bad7779"}
00:12:46.396 00.000 5008 evsrv: cli 0FBBF318 disconnect
00:12:46.900 00.504 9100 Exposure complete
00:12:46.945 00.045 9100 worker thread done servicing request
00:12:46.945 00.000 5008 OnExposeComplete: enter
00:12:46.945 00.000 5008 UpdateGuideState(): m_state=5
00:12:46.945 00.000 5008 Star::Find(15, 195, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:12:46.945 00.000 5008 Star::Find returns 1 (0), X=194.87, Y=383.68, Mass=1953, SNR=31.2, Peak=123 HFD=3.8
00:12:46.956 00.011 5008 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.27) = xAngle (2.47 = 2.47)
00:12:46.956 00.000 5008 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.32 = 2.32)
00:12:46.956 00.000 5008 CameraToMount -- cameraX=0.31 cameraY=0.80 hyp=0.85 cameraTheta=1.20 mountX=-0.67 mountY=0.63, mountTheta=2.39
00:12:46.956 00.000 5008 Changing from state CALIBRATED to GUIDING
00:12:46.968 00.012 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:12:46.969 00.001 5008 ScopeASCOM::SideOfPier() returns 0
00:12:47.003 00.034 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
00:12:47.004 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:12:47.005 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:12:47.006 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:12:47.007 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:12:47.008 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:12:47.009 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:12:47.010 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:12:47.011 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:12:47.012 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:12:47.013 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:12:47.014 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:12:47.015 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:12:47.016 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:12:47.017 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:12:47.019 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
00:12:47.020 00.001 5008 Dec comp: XRate 11.361 -> 9.275 for dec -0.6 -> dec 35.3
00:12:47.025 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:12:47.027 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:12:47.030 00.003 5008 setting lock position to (194.87, 383.68)
00:12:47.032 00.002 5008 MultiStar: stabilizing after lock position change
00:12:47.032 00.000 5008 guider state => GUIDING
00:12:47.033 00.001 5008 Status Line: Guiding
00:12:47.035 00.002 5008 Mount: notify guiding started
00:12:47.037 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:12:47.038 00.001 5008 PPEC: guiding starts RA = 4.5036 hr, pier East, prev RA = 4.5033 hr, pier East
00:12:47.039 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:12:47.040 00.001 5008 PPEC: guiding was stopped for 18.7 seconds, deltaRA +1.1s, worm delta +17.7s, 1.9% of period (937.4s), limit 40.0% (375.0s)
00:12:47.041 00.001 5008 PPEC: resume guiding with gear time offset -1.1 seconds
00:12:47.043 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
00:12:47.044 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
00:12:47.045 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
00:12:47.046 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
00:12:47.047 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
00:12:47.048 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
00:12:47.049 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
00:12:47.049 00.000 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
00:12:47.050 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
00:12:47.051 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
00:12:47.052 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
00:12:47.054 00.002 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
00:12:47.055 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:12:47.056 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:12:47.057 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:12:47.058 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:12:47.059 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:12:47.060 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:12:47.061 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:12:47.062 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:12:47.063 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:12:47.064 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:12:47.065 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:12:47.066 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:12:47.067 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:12:47.068 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:12:47.069 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:12:47.070 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:12:47.071 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:12:47.071 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:12:47.073 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:12:47.074 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:12:47.075 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:12:47.076 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:12:47.077 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:12:47.078 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:12:47.079 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:12:47.080 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:12:47.081 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:12:47.085 00.004 5008 ScopeASCOM::SideOfPier() returns 0
00:12:47.087 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:12:47.088 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
00:12:47.089 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:12:47.091 00.002 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
00:12:47.092 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
00:12:47.092 00.000 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
00:12:47.093 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
00:12:47.094 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
00:12:47.095 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
00:12:47.096 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:12:47.106 00.010 5008 UpdateGuideState exits: m=1953 SNR=31.2
00:12:47.107 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
00:12:47.108 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:47.109 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:12:47.110 00.001 5008 Enqueuing Expose request
00:12:47.111 00.001 9100 Worker thread wakes up
00:12:47.111 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:12:47.111 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(180,369,31,31)
00:12:47.400 00.289 5008 evsrv: cli 0FBBF958 connect
00:12:47.401 00.001 5008 case statement mapped state 6 to 3
00:12:47.402 00.001 5008 case statement mapped state 6 to 3
00:12:47.402 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0b2fb2aa-e799-4332-9e2d-790facd7b16a"}
00:12:47.404 00.002 5008 case statement mapped state 6 to 3
00:12:47.405 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b2fb2aa-e799-4332-9e2d-790facd7b16a"}
00:12:47.407 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:12:51.128 03.721 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"90f870d2-ab79-4d89-964b-40751ec9ba96"}
00:12:51.130 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"90f870d2-ab79-4d89-964b-40751ec9ba96"}
00:12:51.132 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1849f50c-062e-4713-b940-895d2e6a2378"}
00:12:51.134 00.002 5008 case statement mapped state 6 to 3
00:12:51.135 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1849f50c-062e-4713-b940-895d2e6a2378"}
00:12:51.136 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"36ab5d46-4605-4ac4-a5fe-799883f3ec6e"}
00:12:51.137 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.87,6.68],"pixels":"..."},"id":"36ab5d46-4605-4ac4-a5fe-799883f3ec6e"}
00:12:52.915 01.778 9100 Exposure complete
00:12:52.963 00.048 9100 worker thread done servicing request
00:12:52.963 00.000 5008 OnExposeComplete: enter
00:12:52.963 00.000 5008 UpdateGuideState(): m_state=6
00:12:52.963 00.000 5008 Star::Find(15, 194, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:12:52.963 00.000 5008 Star::Find returns 1 (0), X=194.51, Y=383.54, Mass=1945, SNR=31.0, Peak=125 HFD=3.8
00:12:52.963 00.000 5008 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-1.27) = xAngle (-1.51 = -1.51)
00:12:52.963 00.000 5008 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.66 = -1.66)
00:12:52.963 00.000 5008 CameraToMount -- cameraX=-0.37 cameraY=-0.14 hyp=0.39 cameraTheta=-2.77 mountX=0.03 mountY=-0.39, mountTheta=-1.51
00:12:52.979 00.016 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=-0.14, opts=13)
00:12:52.979 00.000 5008 Enqueuing Move request for scope (-0.37, -0.14)
00:12:52.979 00.000 9100 Worker thread wakes up
00:12:52.979 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.14) opts 0xd
00:12:52.979 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.37, -0.14)
00:12:52.979 00.000 9100 Moving (-0.37, -0.14) raw xDistance=0.03 yDistance=-0.39
00:12:52.979 00.000 9100 PPEC rslt(dithering): input = 0.03, final = 0.02
00:12:52.979 00.000 9100 PPEC: input: 0.03, control: 0.02, exposure: 5000
00:12:52.979 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
00:12:52.979 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:12:52.979 00.000 9100 MoveAxis(W, 2, ABG)
00:12:52.979 00.000 9100 Guiding  Dir = 3, Dur = 2
00:12:52.986 00.007 9100 IsSlewing returns 0
00:12:52.986 00.000 9100 IsGuiding returns 0
00:12:52.986 00.000 9100 PulseGuide returned control before completion, sleep 12
00:12:52.988 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:12:52.999 00.011 5008 UpdateGuideState exits: m=1945 SNR=31.0
00:12:53.000 00.001 5008 PhdController: settling, locked = 1, distance = 0.72 (1.50) aobump = 0 frame = 1 / 99999
00:12:53.001 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768194773.001,"Host":"PIER1","Inst":1,"Distance":0.72,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
00:12:53.002 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:53.003 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:12:53.003 00.000 5008 Enqueuing Expose request
00:12:53.010 00.007 9100 IsGuiding returns 0
00:12:53.010 00.000 9100 Move returns status 0, amount 2
00:12:53.010 00.000 9100 MoveAxis(N, 0, ABG)
00:12:53.010 00.000 9100 Move returns status 0, amount 0
00:12:53.010 00.000 9100 move complete, result=0
00:12:53.010 00.000 9100 worker thread done servicing request
00:12:53.010 00.000 9100 Worker thread wakes up
00:12:53.010 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:12:53.010 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(180,369,31,31)
00:12:53.012 00.002 5008 GuideStep: 0.0 px 2 ms WEST, -0.4 px 0 ms NORTH
00:12:56.140 03.128 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a7783fc-5f03-45df-b569-c4a9340547c7"}
00:12:56.142 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9a7783fc-5f03-45df-b569-c4a9340547c7"}
00:12:56.144 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be6f00ab-3179-4c13-8976-f493a1cd4de3"}
00:12:56.146 00.002 5008 case statement mapped state 6 to 3
00:12:56.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"be6f00ab-3179-4c13-8976-f493a1cd4de3"}
00:12:56.148 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ed0931b8-9662-4c7d-9c33-92493eff26bc"}
00:12:56.150 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.51,6.54],"pixels":"..."},"id":"ed0931b8-9662-4c7d-9c33-92493eff26bc"}
00:12:58.817 02.667 9100 Exposure complete
00:12:58.864 00.047 9100 worker thread done servicing request
00:12:58.864 00.000 5008 OnExposeComplete: enter
00:12:58.864 00.000 5008 UpdateGuideState(): m_state=6
00:12:58.864 00.000 5008 Star::Find(15, 194, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:12:58.864 00.000 5008 Star::Find returns 1 (0), X=194.20, Y=383.93, Mass=1856, SNR=30.3, Peak=90 HFD=4.5
00:12:58.864 00.000 5008 CameraToMount -- cameraTheta (2.79) - m_xAngle (-1.27) = xAngle (4.06 = -2.22)
00:12:58.880 00.016 5008 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.91 = -2.38)
00:12:58.880 00.000 5008 CameraToMount -- cameraX=-0.68 cameraY=0.25 hyp=0.72 cameraTheta=2.79 mountX=-0.44 mountY=-0.50, mountTheta=-2.29
00:12:58.882 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=0.25, opts=13)
00:12:58.882 00.000 5008 Enqueuing Move request for scope (-0.68, 0.25)
00:12:58.882 00.000 9100 Worker thread wakes up
00:12:58.882 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.25) opts 0xd
00:12:58.882 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.68, 0.25)
00:12:58.882 00.000 9100 Moving (-0.68, 0.25) raw xDistance=-0.44 yDistance=-0.50
00:12:58.882 00.000 9100 PPEC rslt(dithering): input = -0.44, final = -0.26
00:12:58.882 00.000 9100 PPEC: input: -0.44, control: -0.26, exposure: 5000
00:12:58.882 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
00:12:58.882 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:12:58.882 00.000 9100 MoveAxis(E, 28, ABG)
00:12:58.882 00.000 9100 Guiding  Dir = 2, Dur = 28
00:12:58.888 00.006 9100 IsSlewing returns 0
00:12:58.888 00.000 9100 IsGuiding returns 0
00:12:58.888 00.000 9100 PulseGuide returned control before completion, sleep 38
00:12:58.890 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:12:58.900 00.010 5008 UpdateGuideState exits: m=1856 SNR=30.3
00:12:58.901 00.001 5008 PhdController: settling, locked = 1, distance = 0.72 (1.50) aobump = 0 frame = 2 / 99999
00:12:58.902 00.001 5008 PhdController: newstate STATE_FINISH
00:12:58.903 00.001 5008 PhdController complete: success
00:12:58.904 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768194778.904,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
00:12:58.905 00.001 5008 Mount: notify guiding dither settle done success=1
00:12:58.906 00.001 5008 PhdController: newstate STATE_IDLE
00:12:58.907 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:58.907 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:12:58.909 00.002 5008 Enqueuing Expose request
00:12:58.927 00.018 9100 IsGuiding returns 0
00:12:58.927 00.000 9100 Move returns status 0, amount 28
00:12:58.927 00.000 9100 MoveAxis(N, 0, ABG)
00:12:58.927 00.000 9100 Move returns status 0, amount 0
00:12:58.927 00.000 9100 move complete, result=0
00:12:58.927 00.000 9100 worker thread done servicing request
00:12:58.927 00.000 9100 Worker thread wakes up
00:12:58.927 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:12:58.927 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(180,369,31,31)
00:12:58.927 00.000 5008 GuideStep: -0.4 px 28 ms EAST, -0.5 px 0 ms NORTH
00:13:01.150 02.223 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a7c434c5-3c58-432b-a06f-0427af71b4c9"}
00:13:01.152 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a7c434c5-3c58-432b-a06f-0427af71b4c9"}
00:13:01.154 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48d49021-3aea-4629-abae-d479a402a5db"}
00:13:01.157 00.003 5008 case statement mapped state 6 to 3
00:13:01.157 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"48d49021-3aea-4629-abae-d479a402a5db"}
00:13:01.159 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e6e2527c-402a-43e0-aedf-2a9e9e4e2d1a"}
00:13:01.160 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.20,6.93],"pixels":"..."},"id":"e6e2527c-402a-43e0-aedf-2a9e9e4e2d1a"}
00:13:04.724 03.564 9100 Exposure complete
00:13:04.771 00.047 9100 worker thread done servicing request
00:13:04.771 00.000 5008 OnExposeComplete: enter
00:13:04.771 00.000 5008 UpdateGuideState(): m_state=6
00:13:04.771 00.000 5008 Star::Find(15, 194, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:13:04.771 00.000 5008 Star::Find returns 1 (0), X=194.38, Y=384.10, Mass=1870, SNR=30.4, Peak=95 HFD=4.4
00:13:04.771 00.000 5008 CameraToMount -- cameraTheta (2.44) - m_xAngle (-1.27) = xAngle (3.70 = -2.58)
00:13:04.771 00.000 5008 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.55 = -2.73)
00:13:04.787 00.016 5008 CameraToMount -- cameraX=-0.50 cameraY=0.42 hyp=0.65 cameraTheta=2.44 mountX=-0.55 mountY=-0.26, mountTheta=-2.70
00:13:04.788 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=0.42, opts=13)
00:13:04.788 00.000 5008 Enqueuing Move request for scope (-0.50, 0.42)
00:13:04.788 00.000 9100 Worker thread wakes up
00:13:04.788 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.42) opts 0xd
00:13:04.788 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.50, 0.42)
00:13:04.788 00.000 9100 Moving (-0.50, 0.42) raw xDistance=-0.55 yDistance=-0.26
00:13:04.788 00.000 9100 PPEC rslt(dithering): input = -0.55, final = -0.33
00:13:04.788 00.000 9100 PPEC: input: -0.55, control: -0.33, exposure: 5000
00:13:04.788 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.15
00:13:04.788 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.26
00:13:04.788 00.000 9100 MoveAxis(E, 36, ABG)
00:13:04.788 00.000 9100 Guiding  Dir = 2, Dur = 36
00:13:04.788 00.000 9100 IsSlewing returns 0
00:13:04.788 00.000 9100 IsGuiding returns 0
00:13:04.795 00.007 9100 PulseGuide returned control before completion, sleep 46
00:13:04.796 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:13:04.807 00.011 5008 UpdateGuideState exits: m=1870 SNR=30.4
00:13:04.809 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:04.810 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:13:04.811 00.001 5008 Enqueuing Expose request
00:13:04.848 00.037 9100 IsGuiding returns 0
00:13:04.848 00.000 9100 Move returns status 0, amount 36
00:13:04.848 00.000 9100 MoveAxis(N, 15, ABG)
00:13:04.848 00.000 9100 Guiding  Dir = 0, Dur = 15
00:13:04.849 00.001 9100 IsSlewing returns 0
00:13:04.849 00.000 9100 IsGuiding returns 0
00:13:04.849 00.000 9100 PulseGuide returned control before completion, sleep 25
00:13:04.880 00.031 9100 IsGuiding returns 0
00:13:04.880 00.000 9100 Move returns status 0, amount 15
00:13:04.880 00.000 9100 move complete, result=0
00:13:04.880 00.000 9100 worker thread done servicing request
00:13:04.880 00.000 5008 GuideStep: -0.6 px 36 ms EAST, -0.3 px 15 ms NORTH
00:13:04.881 00.001 9100 Worker thread wakes up
00:13:04.881 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:13:04.881 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(180,369,31,31)
00:13:06.160 01.279 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b92daec-353d-4b11-92af-889174404c0f"}
00:13:06.162 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9b92daec-353d-4b11-92af-889174404c0f"}
00:13:06.165 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"682fcd0f-434d-4450-bd7a-a29b1645f5bf"}
00:13:06.166 00.001 5008 case statement mapped state 6 to 3
00:13:06.167 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"682fcd0f-434d-4450-bd7a-a29b1645f5bf"}
00:13:06.169 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"33629f1c-f66c-4e96-9bb5-9aad44c39d0c"}
00:13:06.171 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.38,7.10],"pixels":"..."},"id":"33629f1c-f66c-4e96-9bb5-9aad44c39d0c"}
00:13:10.692 04.521 9100 Exposure complete
00:13:10.738 00.046 9100 worker thread done servicing request
00:13:10.738 00.000 5008 OnExposeComplete: enter
00:13:10.738 00.000 5008 UpdateGuideState(): m_state=6
00:13:10.738 00.000 5008 Star::Find(15, 194, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:13:10.738 00.000 5008 Star::Find returns 1 (0), X=194.33, Y=384.38, Mass=1888, SNR=30.6, Peak=94 HFD=4.6
00:13:10.738 00.000 5008 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.27) = xAngle (3.49 = -2.79)
00:13:10.754 00.016 5008 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.34 = -2.94)
00:13:10.754 00.000 5008 CameraToMount -- cameraX=-0.54 cameraY=0.70 hyp=0.88 cameraTheta=2.23 mountX=-0.83 mountY=-0.18, mountTheta=-2.93
00:13:10.754 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=0.70, opts=13)
00:13:10.754 00.000 5008 Enqueuing Move request for scope (-0.54, 0.70)
00:13:10.754 00.000 9100 Worker thread wakes up
00:13:10.754 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.70) opts 0xd
00:13:10.754 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.54, 0.70)
00:13:10.754 00.000 9100 Moving (-0.54, 0.70) raw xDistance=-0.83 yDistance=-0.18
00:13:10.754 00.000 9100 PPEC rslt: input = -0.83, final = -0.64, react = -0.50, pred = -0.14, hyst = -0.46, hyst_pct = 0.00, period_length = 934.43
00:13:10.754 00.000 9100 PPEC: input: -0.83, control: -0.64, exposure: 5000
00:13:10.754 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:13:10.754 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:13:10.754 00.000 9100 MoveAxis(E, 69, ABG)
00:13:10.754 00.000 9100 Guiding  Dir = 2, Dur = 69
00:13:10.754 00.000 9100 IsSlewing returns 0
00:13:10.754 00.000 9100 IsGuiding returns 0
00:13:10.762 00.008 9100 PulseGuide returned control before completion, sleep 79
00:13:10.765 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:13:10.774 00.009 5008 UpdateGuideState exits: m=1888 SNR=30.6
00:13:10.775 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:10.776 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:13:10.777 00.001 5008 Enqueuing Expose request
00:13:10.847 00.070 9100 IsGuiding returns 0
00:13:10.847 00.000 9100 Move returns status 0, amount 69
00:13:10.847 00.000 9100 MoveAxis(N, 0, ABG)
00:13:10.847 00.000 9100 Move returns status 0, amount 0
00:13:10.847 00.000 9100 move complete, result=0
00:13:10.847 00.000 9100 worker thread done servicing request
00:13:10.847 00.000 9100 Worker thread wakes up
00:13:10.847 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:13:10.847 00.000 5008 GuideStep: -0.8 px 69 ms EAST, -0.2 px 0 ms NORTH
00:13:10.849 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(180,369,31,31)
00:13:11.172 00.323 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"259cc98a-9614-4068-a366-8dfb3c009be8"}
00:13:11.174 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"259cc98a-9614-4068-a366-8dfb3c009be8"}
00:13:11.175 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28a4efd5-7559-4a0b-9a5b-2e970a567699"}
00:13:11.177 00.002 5008 case statement mapped state 6 to 3
00:13:11.178 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"28a4efd5-7559-4a0b-9a5b-2e970a567699"}
00:13:11.179 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a08e1e08-0315-47e9-ad9d-971746ab6aaf"}
00:13:11.182 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.33,7.38],"pixels":"..."},"id":"a08e1e08-0315-47e9-ad9d-971746ab6aaf"}
00:13:16.177 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d877413c-cb12-419e-a506-6fc5046b90bf"}
00:13:16.177 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d877413c-cb12-419e-a506-6fc5046b90bf"}
00:13:16.177 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"46000e43-fa64-46ed-97fb-2aa43dab2ce8"}
00:13:16.177 00.000 5008 case statement mapped state 6 to 3
00:13:16.177 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"46000e43-fa64-46ed-97fb-2aa43dab2ce8"}
00:13:16.177 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d4cc1c22-da3a-405f-9743-327b2d417f9f"}
00:13:16.177 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.33,7.38],"pixels":"..."},"id":"d4cc1c22-da3a-405f-9743-327b2d417f9f"}
00:13:16.661 00.484 9100 Exposure complete
00:13:16.708 00.047 9100 worker thread done servicing request
00:13:16.708 00.000 5008 OnExposeComplete: enter
00:13:16.719 00.011 5008 UpdateGuideState(): m_state=6
00:13:16.719 00.000 5008 Star::Find(15, 194, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:13:16.721 00.002 5008 Star::Find returns 1 (0), X=195.05, Y=383.34, Mass=1908, SNR=30.8, Peak=112 HFD=4.0
00:13:16.722 00.001 5008 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-1.27) = xAngle (0.18 = 0.18)
00:13:16.722 00.000 5008 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.03 = 0.03)
00:13:16.724 00.002 5008 CameraToMount -- cameraX=0.18 cameraY=-0.34 hyp=0.38 cameraTheta=-1.09 mountX=0.38 mountY=0.01, mountTheta=0.03
00:13:16.726 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.34, opts=13)
00:13:16.726 00.000 5008 Enqueuing Move request for scope (0.18, -0.34)
00:13:16.728 00.002 9100 Worker thread wakes up
00:13:16.728 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.34) opts 0xd
00:13:16.728 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.34)
00:13:16.728 00.000 9100 Moving (0.18, -0.34) raw xDistance=0.38 yDistance=0.01
00:13:16.730 00.002 9100 PPEC rslt: input = 0.38, final = 0.10, react = 0.23, pred = -0.12, hyst = 0.20, hyst_pct = 0.00, period_length = 931.89
00:13:16.730 00.000 9100 PPEC: input: 0.38, control: 0.10, exposure: 5000
00:13:16.730 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:13:16.730 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:13:16.730 00.000 9100 MoveAxis(W, 11, ABG)
00:13:16.730 00.000 9100 Guiding  Dir = 3, Dur = 11
00:13:16.732 00.002 9100 IsSlewing returns 0
00:13:16.732 00.000 9100 IsGuiding returns 0
00:13:16.732 00.000 9100 PulseGuide returned control before completion, sleep 21
00:13:16.736 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:13:16.745 00.009 5008 UpdateGuideState exits: m=1908 SNR=30.8
00:13:16.746 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:16.747 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:13:16.747 00.000 5008 Enqueuing Expose request
00:13:16.769 00.022 9100 IsGuiding returns 0
00:13:16.769 00.000 9100 Move returns status 0, amount 11
00:13:16.769 00.000 9100 MoveAxis(N, 0, ABG)
00:13:16.769 00.000 9100 Move returns status 0, amount 0
00:13:16.769 00.000 9100 move complete, result=0
00:13:16.769 00.000 9100 worker thread done servicing request
00:13:16.769 00.000 9100 Worker thread wakes up
00:13:16.770 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:13:16.770 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(180,369,31,31)
00:13:16.770 00.000 5008 GuideStep: 0.4 px 11 ms WEST, 0.0 px 0 ms NORTH
00:13:21.179 04.409 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc4c5eb9-8851-49df-8a5b-03494d4141fa"}
00:13:21.181 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cc4c5eb9-8851-49df-8a5b-03494d4141fa"}
00:13:21.183 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28ee7c09-3f87-4b23-9849-fa47b011bac4"}
00:13:21.185 00.002 5008 case statement mapped state 6 to 3
00:13:21.186 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"28ee7c09-3f87-4b23-9849-fa47b011bac4"}
00:13:21.188 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5cfa8c33-1b1a-4cbb-9565-8d2d7eb04ce2"}
00:13:21.190 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.05,7.34],"pixels":"..."},"id":"5cfa8c33-1b1a-4cbb-9565-8d2d7eb04ce2"}
00:13:22.555 01.365 9100 Exposure complete
00:13:22.606 00.051 5008 OnExposeComplete: enter
00:13:22.608 00.002 5008 UpdateGuideState(): m_state=6
00:13:22.609 00.001 9100 worker thread done servicing request
00:13:22.609 00.000 5008 Star::Find(15, 195, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:13:22.611 00.002 5008 Star::Find returns 1 (0), X=194.62, Y=383.45, Mass=1650, SNR=28.6, Peak=107 HFD=3.9
00:13:22.612 00.001 5008 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-1.27) = xAngle (-1.13 = -1.13)
00:13:22.613 00.001 5008 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-1.29 = -1.29)
00:13:22.614 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=-0.23 hyp=0.34 cameraTheta=-2.40 mountX=0.15 mountY=-0.33, mountTheta=-1.15
00:13:22.616 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=-0.23, opts=13)
00:13:22.618 00.002 5008 Enqueuing Move request for scope (-0.25, -0.23)
00:13:22.619 00.001 9100 Worker thread wakes up
00:13:22.619 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=251, Gamma=0.430
00:13:22.621 00.002 5008 UpdateGuideState exits: m=1650 SNR=28.6
00:13:22.622 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:22.623 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:13:22.624 00.001 5008 Enqueuing Expose request
00:13:22.624 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.23) opts 0xd
00:13:22.625 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.25, -0.23)
00:13:22.625 00.000 9100 Moving (-0.25, -0.23) raw xDistance=0.15 yDistance=-0.33
00:13:22.627 00.002 9100 PPEC rslt: input = 0.15, final = -0.17, react = 0.09, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 929.40
00:13:22.627 00.000 9100 PPEC: input: 0.15, control: -0.17, exposure: 5000
00:13:22.627 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.33
00:13:22.627 00.000 9100 MoveAxis(E, 19, ABG)
00:13:22.627 00.000 9100 Guiding  Dir = 2, Dur = 19
00:13:22.627 00.000 9100 IsSlewing returns 0
00:13:22.628 00.001 9100 IsGuiding returns 0
00:13:22.628 00.000 9100 PulseGuide returned control before completion, sleep 29
00:13:22.662 00.034 9100 IsGuiding returns 0
00:13:22.662 00.000 9100 Move returns status 0, amount 19
00:13:22.662 00.000 9100 MoveAxis(N, 19, ABG)
00:13:22.662 00.000 9100 Guiding  Dir = 0, Dur = 19
00:13:22.662 00.000 9100 IsSlewing returns 0
00:13:22.663 00.001 9100 IsGuiding returns 0
00:13:22.663 00.000 9100 PulseGuide returned control before completion, sleep 29
00:13:22.693 00.030 9100 IsGuiding returns 0
00:13:22.693 00.000 9100 Move returns status 0, amount 19
00:13:22.693 00.000 9100 move complete, result=0
00:13:22.693 00.000 9100 worker thread done servicing request
00:13:22.693 00.000 9100 Worker thread wakes up
00:13:22.693 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:13:22.693 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(180,369,31,31)
00:13:22.693 00.000 5008 GuideStep: 0.1 px 19 ms EAST, -0.3 px 19 ms NORTH
00:13:26.185 03.492 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b3d7827-34fb-4501-ab6f-950b2721139e"}
00:13:26.186 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0b3d7827-34fb-4501-ab6f-950b2721139e"}
00:13:26.188 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b82d9632-89a6-489d-9425-caf4d5a90551"}
00:13:26.189 00.001 5008 case statement mapped state 6 to 3
00:13:26.190 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b82d9632-89a6-489d-9425-caf4d5a90551"}
00:13:26.192 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bbcda56c-8a70-4ffc-9382-0765bae26472"}
00:13:26.193 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.62,7.45],"pixels":"..."},"id":"bbcda56c-8a70-4ffc-9382-0765bae26472"}
00:13:28.492 02.299 9100 Exposure complete
00:13:28.548 00.056 9100 worker thread done servicing request
00:13:28.548 00.000 5008 OnExposeComplete: enter
00:13:28.549 00.001 5008 UpdateGuideState(): m_state=6
00:13:28.550 00.001 5008 Star::Find(15, 194, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:13:28.551 00.001 5008 Star::Find returns 1 (0), X=194.66, Y=382.83, Mass=1518, SNR=27.4, Peak=108 HFD=3.8
00:13:28.551 00.000 5008 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-1.27) = xAngle (-0.54 = -0.54)
00:13:28.553 00.002 5008 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.70 = -0.70)
00:13:28.554 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.85 hyp=0.88 cameraTheta=-1.81 mountX=0.75 mountY=-0.56, mountTheta=-0.64
00:13:28.556 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.85, opts=13)
00:13:28.557 00.001 5008 Enqueuing Move request for scope (-0.21, -0.85)
00:13:28.558 00.001 9100 Worker thread wakes up
00:13:28.558 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=228, Gamma=0.430
00:13:28.559 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.85) opts 0xd
00:13:28.559 00.000 5008 UpdateGuideState exits: m=1518 SNR=27.4
00:13:28.561 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.85)
00:13:28.561 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:28.562 00.001 9100 Moving (-0.21, -0.85) raw xDistance=0.75 yDistance=-0.56
00:13:28.562 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:13:28.563 00.001 5008 Enqueuing Expose request
00:13:28.564 00.001 9100 PPEC rslt: input = 0.75, final = 0.27, react = 0.45, pred = -0.18, hyst = 0.41, hyst_pct = 0.00, period_length = 926.94
00:13:28.564 00.000 9100 PPEC: input: 0.75, control: 0.27, exposure: 5000
00:13:28.564 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.56
00:13:28.564 00.000 9100 MoveAxis(W, 30, ABG)
00:13:28.564 00.000 9100 Guiding  Dir = 3, Dur = 30
00:13:28.564 00.000 9100 IsSlewing returns 0
00:13:28.565 00.001 9100 IsGuiding returns 0
00:13:28.565 00.000 9100 PulseGuide returned control before completion, sleep 40
00:13:28.615 00.050 9100 IsGuiding returns 0
00:13:28.615 00.000 9100 Move returns status 0, amount 30
00:13:28.615 00.000 9100 MoveAxis(N, 32, ABG)
00:13:28.615 00.000 9100 Guiding  Dir = 0, Dur = 32
00:13:28.615 00.000 9100 IsSlewing returns 0
00:13:28.616 00.001 9100 IsGuiding returns 0
00:13:28.616 00.000 9100 PulseGuide returned control before completion, sleep 42
00:13:28.661 00.045 9100 IsGuiding returns 0
00:13:28.661 00.000 9100 Move returns status 0, amount 32
00:13:28.661 00.000 9100 move complete, result=0
00:13:28.661 00.000 9100 worker thread done servicing request
00:13:28.661 00.000 5008 GuideStep: 0.7 px 30 ms WEST, -0.6 px 32 ms NORTH
00:13:28.662 00.001 9100 Worker thread wakes up
00:13:28.662 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:13:28.662 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(180,369,31,31)
00:13:31.186 02.524 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec3842ec-e9a8-44fc-86ef-b56ac7452992"}
00:13:31.187 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ec3842ec-e9a8-44fc-86ef-b56ac7452992"}
00:13:31.189 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d46b9378-1d5f-47ea-93ef-ab415b881019"}
00:13:31.192 00.003 5008 case statement mapped state 6 to 3
00:13:31.193 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d46b9378-1d5f-47ea-93ef-ab415b881019"}
00:13:31.194 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b25fcaec-e924-47b2-8006-66164f168cad"}
00:13:31.195 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.66,6.83],"pixels":"..."},"id":"b25fcaec-e924-47b2-8006-66164f168cad"}
00:13:34.455 03.260 9100 Exposure complete
00:13:34.510 00.055 9100 worker thread done servicing request
00:13:34.510 00.000 5008 OnExposeComplete: enter
00:13:34.512 00.002 5008 UpdateGuideState(): m_state=6
00:13:34.513 00.001 5008 Star::Find(15, 194, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:13:34.515 00.002 5008 Star::Find returns 1 (0), X=195.37, Y=382.96, Mass=1575, SNR=27.9, Peak=129 HFD=3.7
00:13:34.516 00.001 5008 CameraToMount -- cameraTheta (-0.96) - m_xAngle (-1.27) = xAngle (0.31 = 0.31)
00:13:34.517 00.001 5008 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.15 = 0.15)
00:13:34.518 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=-0.72 hyp=0.87 cameraTheta=-0.96 mountX=0.83 mountY=0.13, mountTheta=0.16
00:13:34.520 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=-0.72, opts=13)
00:13:34.521 00.001 5008 Enqueuing Move request for scope (0.50, -0.72)
00:13:34.522 00.001 9100 Worker thread wakes up
00:13:34.522 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=246, med=2, FiltMin=1, FiltMax=215, Gamma=0.430
00:13:34.523 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.72) opts 0xd
00:13:34.523 00.000 5008 UpdateGuideState exits: m=1575 SNR=27.9
00:13:34.525 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:34.526 00.001 9100 Handling offset move in thread for scope, endpoint = (0.50, -0.72)
00:13:34.526 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:13:34.527 00.001 5008 Enqueuing Expose request
00:13:34.528 00.001 9100 Moving (0.50, -0.72) raw xDistance=0.83 yDistance=0.13
00:13:34.530 00.002 9100 PPEC rslt: input = 0.83, final = 0.49, react = 0.50, pred = -0.01, hyst = 0.44, hyst_pct = 0.00, period_length = 924.51
00:13:34.530 00.000 9100 PPEC: input: 0.83, control: 0.49, exposure: 5000
00:13:34.530 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:13:34.530 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:13:34.530 00.000 9100 MoveAxis(W, 53, ABG)
00:13:34.531 00.001 9100 Guiding  Dir = 3, Dur = 53
00:13:34.531 00.000 9100 IsSlewing returns 0
00:13:34.531 00.000 9100 IsGuiding returns 0
00:13:34.531 00.000 9100 PulseGuide returned control before completion, sleep 63
00:13:34.606 00.075 9100 IsGuiding returns 0
00:13:34.606 00.000 9100 Move returns status 0, amount 53
00:13:34.606 00.000 9100 MoveAxis(N, 0, ABG)
00:13:34.606 00.000 9100 Move returns status 0, amount 0
00:13:34.606 00.000 9100 move complete, result=0
00:13:34.606 00.000 9100 worker thread done servicing request
00:13:34.606 00.000 9100 Worker thread wakes up
00:13:34.606 00.000 5008 GuideStep: 0.8 px 53 ms WEST, 0.1 px 0 ms NORTH
00:13:34.608 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:13:34.608 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(180,369,31,31)
00:13:36.043 01.435 5008 evsrv: cli 0FBBF278 connect
00:13:36.045 00.002 5008 case statement mapped state 6 to 3
00:13:36.046 00.001 5008 case statement mapped state 6 to 3
00:13:36.048 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6c6aae04-43be-4995-82be-65e1fb243886"}
00:13:36.050 00.002 5008 case statement mapped state 6 to 3
00:13:36.051 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c6aae04-43be-4995-82be-65e1fb243886"}
00:13:36.053 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:13:36.111 00.058 5008 evsrv: cli 0FBBF958 connect
00:13:36.113 00.002 5008 case statement mapped state 6 to 3
00:13:36.115 00.002 5008 case statement mapped state 6 to 3
00:13:36.119 00.004 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3fb6eb33-8760-4af4-8391-861fd410df92"}
00:13:36.120 00.001 5008 case statement mapped state 6 to 3
00:13:36.122 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fb6eb33-8760-4af4-8391-861fd410df92"}
00:13:36.124 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:13:36.126 00.002 5008 evsrv: cli 0FBBF278 connect
00:13:36.127 00.001 5008 case statement mapped state 6 to 3
00:13:36.129 00.002 5008 case statement mapped state 6 to 3
00:13:36.131 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"3c3443e6-5660-4d4d-bf44-1c5b97aac08d"}
00:13:36.133 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:13:36.134 00.001 5008 Status Line: Waiting for devices...
00:13:36.136 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"3c3443e6-5660-4d4d-bf44-1c5b97aac08d"}
00:13:36.137 00.001 9100 ZWO: stopexposure
00:13:36.137 00.000 5008 evsrv: cli 0FBBF278 disconnect
00:13:36.139 00.002 5008 evsrv: cli 0FBBF318 connect
00:13:36.140 00.001 5008 case statement mapped state 6 to 3
00:13:36.142 00.002 5008 case statement mapped state 6 to 3
00:13:36.142 00.000 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"78a5fe30-0836-408e-9a17-f0385aebe629"}
00:13:36.145 00.003 5008 case statement mapped state 6 to 3
00:13:36.146 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"78a5fe30-0836-408e-9a17-f0385aebe629"}
00:13:36.148 00.002 5008 evsrv: cli 0FBBF318 disconnect
00:13:36.185 00.037 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f919c566-2931-4522-9150-129a83db4016"}
00:13:36.187 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f919c566-2931-4522-9150-129a83db4016"}
00:13:36.189 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"110b377c-7241-43cd-b3af-9a5ff377f9c0"}
00:13:36.190 00.001 5008 case statement mapped state 6 to 3
00:13:36.191 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"110b377c-7241-43cd-b3af-9a5ff377f9c0"}
00:13:36.192 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0d25a0dd-e901-4427-95c4-427e3d23f1c2"}
00:13:36.193 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.37,6.96],"pixels":"..."},"id":"0d25a0dd-e901-4427-95c4-427e3d23f1c2"}
00:13:36.695 00.502 9100 ZWO: stopexposure
00:13:36.695 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
00:13:36.695 00.000 9100 worker thread done servicing request
00:13:36.695 00.000 5008 OnExposeComplete: enter
00:13:36.697 00.002 5008 OnExposeComplete: Capture Error reported
00:13:36.698 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
00:13:36.699 00.001 5008 Mount: notify guiding stopped
00:13:36.701 00.002 5008 Changing from state GUIDING to STOP
00:13:36.702 00.001 5008 guider state => SELECTED
00:13:36.702 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=246, med=2, FiltMin=1, FiltMax=215, Gamma=0.430
00:13:36.703 00.001 5008 Changing from state SELECTED to UNINITIALIZED
00:13:36.704 00.001 5008 guider state => SELECTING
00:13:36.709 00.005 5008 Status Line: Stopped.
00:13:36.711 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
00:13:37.149 00.438 5008 evsrv: cli 0FBBF958 connect
00:13:37.150 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9fd3544c-50e3-4c22-b86b-d553d228b4ef"}
00:13:37.152 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fd3544c-50e3-4c22-b86b-d553d228b4ef"}
00:13:37.153 00.001 5008 evsrv: cli 0FBBF9F8 connect
00:13:37.154 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:13:37.156 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"5afe28a9-5133-47a8-b2a7-06c4806cb52a"}
00:13:37.158 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"5afe28a9-5133-47a8-b2a7-06c4806cb52a"}
00:13:37.160 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
00:13:41.185 04.025 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09a0ad2f-4a3f-4ad3-982d-4ca524322e0a"}
00:13:41.186 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"09a0ad2f-4a3f-4ad3-982d-4ca524322e0a"}
00:13:41.187 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bfeb36f2-074d-4682-96ac-7b5a3b9d3d1f"}
00:13:41.188 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bfeb36f2-074d-4682-96ac-7b5a3b9d3d1f"}
00:13:46.184 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c40cdb44-a48a-4a04-a885-d2c32c60cdf0"}
00:13:46.186 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c40cdb44-a48a-4a04-a885-d2c32c60cdf0"}
00:13:46.188 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4dc4b152-53f9-4ea3-94f0-45748ee99997"}
00:13:46.190 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dc4b152-53f9-4ea3-94f0-45748ee99997"}
00:13:48.273 02.083 5008 evsrv: cli 0FBBF278 connect
00:13:48.275 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"166e864a-8985-4336-9e12-c292b7781913"}
00:13:48.277 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"166e864a-8985-4336-9e12-c292b7781913"}
00:13:48.296 00.019 5008 evsrv: cli 0FBBF278 disconnect
00:13:48.298 00.002 5008 evsrv: cli 0FBBF958 connect
00:13:48.299 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_calibrated","id":"69ca5184-ca1b-45ac-9c80-20f0a25842c6"}
00:13:48.301 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":true,"id":"69ca5184-ca1b-45ac-9c80-20f0a25842c6"}
00:13:48.303 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:13:48.305 00.002 5008 evsrv: cli 0FBBF318 connect
00:13:48.307 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_camera_frame_size","id":"4eb171be-fb61-4dbf-ab80-594a529babca"}
00:13:48.308 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"4eb171be-fb61-4dbf-ab80-594a529babca"}
00:13:48.310 00.002 5008 evsrv: cli 0FBBF318 disconnect
00:13:48.312 00.002 5008 evsrv: cli 0FBBF9F8 connect
00:13:48.313 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"7710a141-6cf9-4f4e-aff1-279ea26ef1a8"}
00:13:48.314 00.001 5008 PhdController::Guide begins
00:13:48.315 00.001 5008 PhdController: newstate STATE_SETUP
00:13:48.317 00.002 5008 PhdController: setup
00:13:48.318 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
00:13:48.318 00.000 5008 PhdController: start capturing
00:13:48.320 00.002 5008 Changing from state SELECTING to UNINITIALIZED
00:13:48.321 00.001 5008 guider state => SELECTING
00:13:48.322 00.001 5008 setting force full frames = true
00:13:48.323 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:13:48.326 00.003 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:13:48.327 00.001 5008 Enqueuing Expose request
00:13:48.329 00.002 5008 PhdController: newstate STATE_SELECT_STAR
00:13:48.330 00.001 9100 Worker thread wakes up
00:13:48.330 00.000 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"7710a141-6cf9-4f4e-aff1-279ea26ef1a8"}
00:13:48.332 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:13:48.332 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:13:48.335 00.003 5008 evsrv: cli 0FBBF9F8 disconnect
00:13:48.337 00.002 5008 evsrv: cli 0FBBFA98 connect
00:13:48.338 00.001 5008 case statement mapped state 1 to 101
00:13:48.339 00.001 5008 case statement mapped state 1 to 101
00:13:48.340 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_shift_params","id":"5572d55c-a6d0-4057-b11d-d9259406eb3e"}
00:13:48.341 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"5572d55c-a6d0-4057-b11d-d9259406eb3e"}
00:13:48.343 00.002 5008 evsrv: cli 0FBBFA98 disconnect
00:13:48.345 00.002 5008 evsrv: cli 0FBBF958 connect
00:13:48.346 00.001 5008 case statement mapped state 1 to 101
00:13:48.347 00.001 5008 case statement mapped state 1 to 101
00:13:48.349 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"95fc38dd-c6c5-4586-a257-395f869ae6a8"}
00:13:48.350 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"95fc38dd-c6c5-4586-a257-395f869ae6a8"}
00:13:48.351 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:13:49.366 01.015 5008 evsrv: cli 0FBBF958 connect
00:13:49.367 00.001 5008 case statement mapped state 1 to 101
00:13:49.368 00.001 5008 case statement mapped state 1 to 101
00:13:49.369 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"3639a7b0-129b-49e2-84d2-049452d3e3e2"}
00:13:49.370 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"3639a7b0-129b-49e2-84d2-049452d3e3e2"}
00:13:49.371 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:13:50.377 01.006 5008 evsrv: cli 0FBBF278 connect
00:13:50.378 00.001 5008 case statement mapped state 1 to 101
00:13:50.379 00.001 5008 case statement mapped state 1 to 101
00:13:50.382 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"4028f045-e029-4cef-a36c-35e2361b1c43"}
00:13:50.383 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"4028f045-e029-4cef-a36c-35e2361b1c43"}
00:13:50.384 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:13:51.187 00.803 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c7c9f217-0f1b-483c-bb33-0a56862aa525"}
00:13:51.187 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c7c9f217-0f1b-483c-bb33-0a56862aa525"}
00:13:51.187 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54057967-5268-4dc2-aba1-d0c1dcd366cb"}
00:13:51.187 00.000 5008 case statement mapped state 1 to 101
00:13:51.187 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"54057967-5268-4dc2-aba1-d0c1dcd366cb"}
00:13:51.394 00.207 5008 evsrv: cli 0FBBF958 connect
00:13:51.394 00.000 5008 case statement mapped state 1 to 101
00:13:51.394 00.000 5008 case statement mapped state 1 to 101
00:13:51.394 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"6fe3b5b7-73bd-4b91-b841-15a2fd71bef9"}
00:13:51.394 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"6fe3b5b7-73bd-4b91-b841-15a2fd71bef9"}
00:13:51.394 00.000 5008 evsrv: cli 0FBBF958 disconnect
00:13:52.407 01.013 5008 evsrv: cli 0FBBF958 connect
00:13:52.409 00.002 5008 case statement mapped state 1 to 101
00:13:52.410 00.001 5008 case statement mapped state 1 to 101
00:13:52.411 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"4f142480-dd93-47a9-9d6c-dffe5b6e66a4"}
00:13:52.412 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"4f142480-dd93-47a9-9d6c-dffe5b6e66a4"}
00:13:52.414 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:13:53.418 01.004 5008 evsrv: cli 0FBBF958 connect
00:13:53.421 00.003 5008 case statement mapped state 1 to 101
00:13:53.422 00.001 5008 case statement mapped state 1 to 101
00:13:53.423 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"1ae1daf8-f72d-46a3-ac61-f585ce6dc8f0"}
00:13:53.424 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"1ae1daf8-f72d-46a3-ac61-f585ce6dc8f0"}
00:13:53.426 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:13:54.123 00.697 9100 Exposure complete
00:13:54.180 00.057 9100 worker thread done servicing request
00:13:54.180 00.000 5008 OnExposeComplete: enter
00:13:54.181 00.001 5008 UpdateGuideState(): m_state=1
00:13:54.183 00.002 5008 UpdateCurrentPosition: no star selected
00:13:54.184 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:13:54.185 00.001 5008 Status Line: No star selected
00:13:54.186 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:13:54.187 00.001 5008 UpdateGuideState exits: No star selected
00:13:54.188 00.001 5008 GuiderMultiStar::AutoSelect enter
00:13:54.189 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
00:13:54.191 00.002 5008 AutoFind: using ROI 1548x972@193,121
00:13:54.226 00.035 5008 AutoFind: auto downsample for scale 1.31 => 1x
00:13:54.330 00.104 5008 AutoFind: global mean = 0.0, stdev 2.4
00:13:54.331 00.001 5008 AutoFind: using threshold = 0.1
00:13:54.437 00.106 5008 AutoFind: local max [665, 991] 390.5
00:13:54.438 00.001 5008 AutoFind: local max [1266, 384] 70.5
00:13:54.439 00.001 5008 AutoFind: local max [1668, 466] 43.2
00:13:54.439 00.000 5008 AutoFind: local max [973, 613] 33.2
00:13:54.440 00.001 5008 AutoFind: local max [523, 187] 29.9
00:13:54.441 00.001 5008 AutoFind: local max [1209, 229] 28.2
00:13:54.442 00.001 5008 AutoFind: local max [1091, 203] 24.1
00:13:54.443 00.001 5008 AutoFind: local max [732, 634] 21.0
00:13:54.444 00.001 5008 AutoFind: local max [605, 824] 19.5
00:13:54.445 00.001 5008 AutoFind: local max [792, 215] 18.1
00:13:54.445 00.000 5008 AutoFind: local max [1691, 412] 17.7
00:13:54.446 00.001 5008 AutoFind: local max [1238, 224] 16.8
00:13:54.447 00.001 5008 AutoFind: local max [660, 566] 16.3
00:13:54.448 00.001 5008 AutoFind: local max [1324, 399] 15.8
00:13:54.449 00.001 5008 AutoFind: local max [1598, 813] 14.5
00:13:54.450 00.001 5008 AutoFind: local max [1141, 505] 11.8
00:13:54.451 00.001 5008 AutoFind: local max [652, 367] 10.8
00:13:54.452 00.001 5008 AutoFind: local max [859, 863] 9.8
00:13:54.453 00.001 5008 AutoFind: local max [296, 1011] 8.7
00:13:54.454 00.001 5008 AutoFind: local max [1132, 396] 8.1
00:13:54.455 00.001 5008 AutoFind: local max [665, 1003] 8.0
00:13:54.455 00.000 5008 AutoFind: local max [214, 183] 7.3
00:13:54.457 00.002 5008 AutoFind: local max [1145, 553] 7.1
00:13:54.458 00.001 5008 AutoFind: local max [1377, 771] 7.0
00:13:54.459 00.001 5008 AutoFind: local max [1628, 260] 6.5
00:13:54.459 00.000 5008 AutoFind: local max [986, 350] 6.5
00:13:54.461 00.002 5008 AutoFind: local max [1183, 785] 6.5
00:13:54.462 00.001 5008 AutoFind: local max [1659, 321] 6.0
00:13:54.463 00.001 5008 AutoFind: local max [1259, 698] 5.7
00:13:54.465 00.002 5008 AutoFind: local max [410, 271] 5.5
00:13:54.466 00.001 5008 AutoFind: local max [1254, 476] 5.1
00:13:54.466 00.000 5008 AutoFind: local max [1093, 519] 4.9
00:13:54.467 00.001 5008 AutoFind: local max [1640, 557] 4.7
00:13:54.468 00.001 5008 AutoFind: local max [514, 966] 4.7
00:13:54.469 00.001 5008 AutoFind: local max [386, 282] 4.4
00:13:54.470 00.001 5008 AutoFind: local max [1145, 237] 4.2
00:13:54.471 00.001 5008 AutoFind: local max [667, 978] 3.9
00:13:54.472 00.001 5008 AutoFind: local max [1140, 220] 3.9
00:13:54.473 00.001 5008 AutoFind: local max [456, 223] 3.8
00:13:54.474 00.001 5008 AutoFind: local max [590, 184] 3.7
00:13:54.475 00.001 5008 AutoFind: local max [917, 271] 3.7
00:13:54.475 00.000 5008 AutoFind: local max [226, 163] 3.6
00:13:54.476 00.001 5008 AutoFind: local max [1035, 247] 3.6
00:13:54.477 00.001 5008 AutoFind: local max [241, 890] 3.5
00:13:54.478 00.001 5008 AutoFind: local max [1274, 687] 3.4
00:13:54.479 00.001 5008 AutoFind: local max [1630, 193] 3.4
00:13:54.480 00.001 5008 AutoFind: local max [760, 572] 3.3
00:13:54.481 00.001 5008 AutoFind: local max [1076, 538] 3.3
00:13:54.481 00.000 5008 AutoFind: local max [984, 153] 3.2
00:13:54.482 00.001 5008 AutoFind: local max [196, 1091] 3.1
00:13:54.483 00.001 5008 AutoFind: local max [195, 123] 3.0
00:13:54.485 00.002 5008 AutoFind: local max [569, 628] 3.0
00:13:54.486 00.001 5008 AutoFind: local max [1527, 140] 3.0
00:13:54.487 00.001 5008 AutoFind: local max [1693, 918] 3.0
00:13:54.488 00.001 5008 AutoFind: local max [836, 650] 2.9
00:13:54.488 00.000 5008 AutoFind: local max [1739, 1090] 2.7
00:13:54.490 00.002 5008 AutoFind: local max [324, 1091] 2.7
00:13:54.490 00.000 5008 AutoFind: local max [194, 460] 2.7
00:13:54.491 00.001 5008 AutoFind: local max [1739, 123] 2.6
00:13:54.492 00.001 5008 AutoFind: local max [194, 387] 2.6
00:13:54.493 00.001 5008 AutoFind: local max [194, 760] 2.6
00:13:54.494 00.001 5008 AutoFind: local max [331, 1091] 2.6
00:13:54.497 00.003 5008 AutoFind: local max [195, 973] 2.6
00:13:54.498 00.001 5008 AutoFind: local max [195, 568] 2.6
00:13:54.499 00.001 5008 AutoFind: local max [194, 881] 2.6
00:13:54.500 00.001 5008 AutoFind: local max [194, 988] 2.6
00:13:54.501 00.001 5008 AutoFind: local max [195, 846] 2.6
00:13:54.502 00.001 5008 AutoFind: local max [1630, 272] 2.6
00:13:54.503 00.001 5008 AutoFind: local max [194, 329] 2.5
00:13:54.503 00.000 5008 AutoFind: local max [194, 912] 2.5
00:13:54.504 00.001 5008 AutoFind: local max [195, 685] 2.5
00:13:54.505 00.001 5008 AutoFind: local max [445, 1090] 2.5
00:13:54.506 00.001 5008 AutoFind: local max [194, 575] 2.5
00:13:54.507 00.001 5008 AutoFind: local max [194, 795] 2.5
00:13:54.508 00.001 5008 AutoFind: local max [194, 934] 2.5
00:13:54.509 00.001 5008 AutoFind: local max [194, 453] 2.5
00:13:54.510 00.001 5008 AutoFind: local max [194, 536] 2.4
00:13:54.510 00.000 5008 AutoFind: local max [269, 1090] 2.4
00:13:54.511 00.001 5008 AutoFind: local max [254, 1090] 2.4
00:13:54.513 00.002 5008 AutoFind: local max [194, 424] 2.4
00:13:54.514 00.001 5008 AutoFind: local max [215, 1091] 2.4
00:13:54.515 00.001 5008 AutoFind: local max [1669, 454] 2.4
00:13:54.516 00.001 5008 AutoFind: local max [878, 1091] 2.4
00:13:54.517 00.001 5008 AutoFind: local max [195, 944] 2.4
00:13:54.517 00.000 5008 AutoFind: local max [194, 712] 2.4
00:13:54.518 00.001 5008 AutoFind: local max [676, 1091] 2.4
00:13:54.519 00.001 5008 AutoFind: local max [195, 1015] 2.4
00:13:54.521 00.002 5008 AutoFind: local max [195, 447] 2.4
00:13:54.521 00.000 5008 AutoFind: local max [194, 1077] 2.4
00:13:54.522 00.001 5008 AutoFind: local max [675, 1004] 2.4
00:13:54.523 00.001 5008 AutoFind: local max [1064, 1091] 2.4
00:13:54.524 00.001 5008 AutoFind: local max [455, 1090] 2.4
00:13:54.525 00.001 5008 AutoFind: local max [194, 1002] 2.4
00:13:54.526 00.001 5008 AutoFind: local max [195, 440] 2.4
00:13:54.527 00.001 5008 AutoFind: local max [374, 1091] 2.3
00:13:54.528 00.001 5008 AutoFind: local max [194, 177] 2.3
00:13:54.529 00.001 5008 AutoFind: local max [194, 852] 2.3
00:13:54.530 00.001 5008 AutoFind: local max [987, 1091] 2.3
00:13:54.530 00.000 5008 AutoFind: local max [194, 827] 2.3
00:13:54.531 00.001 5008 AutoFind: local max [194, 805] 2.3
00:13:54.532 00.001 5008 AutoFind: too close [194, 805] 2.3 - [194, 795] 2.5
00:13:54.534 00.002 5008 AutoFind: too close [194, 827] 2.3 - [195, 846] 2.6
00:13:54.535 00.001 5008 AutoFind: too close [194, 852] 2.3 - [195, 846] 2.6
00:13:54.536 00.001 5008 AutoFind: too close [194, 177] 2.3 - [214, 183] 7.3
00:13:54.537 00.001 5008 AutoFind: too close [195, 440] 2.4 - [195, 447] 2.4
00:13:54.537 00.000 5008 AutoFind: too close [195, 440] 2.4 - [194, 424] 2.4
00:13:54.538 00.001 5008 AutoFind: too close [195, 440] 2.4 - [194, 453] 2.5
00:13:54.539 00.001 5008 AutoFind: too close [195, 440] 2.4 - [194, 460] 2.7
00:13:54.540 00.001 5008 AutoFind: too close [194, 1002] 2.4 - [195, 1015] 2.4
00:13:54.541 00.001 5008 AutoFind: too close [194, 1002] 2.4 - [194, 988] 2.6
00:13:54.542 00.001 5008 AutoFind: too close [455, 1090] 2.4 - [445, 1090] 2.5
00:13:54.542 00.000 5008 AutoFind: too close [675, 1004] 2.4 - [665, 1003] 8.0
00:13:54.543 00.001 5008 AutoFind: close dim-bright [675, 1004] 2.4 - [665, 991] 390.5
00:13:54.544 00.001 5008 AutoFind: too close [194, 1077] 2.4 - [196, 1091] 3.1
00:13:54.545 00.001 5008 AutoFind: too close [195, 447] 2.4 - [194, 453] 2.5
00:13:54.546 00.001 5008 AutoFind: too close [195, 447] 2.4 - [194, 460] 2.7
00:13:54.547 00.001 5008 AutoFind: too close [195, 944] 2.4 - [194, 934] 2.5
00:13:54.548 00.001 5008 AutoFind: close dim-bright [1669, 454] 2.4 - [1668, 466] 43.2
00:13:54.549 00.001 5008 AutoFind: too close [215, 1091] 2.4 - [196, 1091] 3.1
00:13:54.550 00.001 5008 AutoFind: too close [254, 1090] 2.4 - [269, 1090] 2.4
00:13:54.551 00.001 5008 AutoFind: too close [194, 453] 2.5 - [194, 460] 2.7
00:13:54.552 00.001 5008 AutoFind: too close [194, 575] 2.5 - [195, 568] 2.6
00:13:54.553 00.001 5008 AutoFind: too close [1630, 272] 2.6 - [1628, 260] 6.5
00:13:54.555 00.002 5008 AutoFind: too close [194, 988] 2.6 - [195, 973] 2.6
00:13:54.556 00.001 5008 AutoFind: too close [331, 1091] 2.6 - [324, 1091] 2.7
00:13:54.557 00.001 5008 AutoFind: too close [1076, 538] 3.3 - [1093, 519] 4.9
00:13:54.557 00.000 5008 AutoFind: too close [1274, 687] 3.4 - [1259, 698] 5.7
00:13:54.558 00.001 5008 AutoFind: too close [226, 163] 3.6 - [214, 183] 7.3
00:13:54.559 00.001 5008 AutoFind: too close [1140, 220] 3.9 - [1145, 237] 4.2
00:13:54.561 00.002 5008 AutoFind: close dim-bright [667, 978] 3.9 - [665, 991] 390.5
00:13:54.563 00.002 5008 AutoFind: close dim-bright [665, 1003] 8.0 - [665, 991] 390.5
00:13:54.564 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
00:13:54.565 00.001 5008 Star::Find(15, 665, 991, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.566 00.001 5008 Star::Find returns 1 (1), X=665.72, Y=991.21, Mass=7763, SNR=61.7, Peak=255 HFD=4.9
00:13:54.567 00.001 5008 Star::Find(15, 1266, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.569 00.002 5008 Star::Find returns 1 (0), X=1265.64, Y=383.88, Mass=1151, SNR=23.9, Peak=62 HFD=4.2
00:13:54.570 00.001 5008 Star::Find(15, 1668, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.571 00.001 5008 Star::Find returns 1 (0), X=1667.83, Y=466.29, Mass=656, SNR=18.0, Peak=38 HFD=4.2
00:13:54.572 00.001 5008 Star::Find(15, 973, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.574 00.002 5008 Star::Find returns 1 (0), X=973.13, Y=613.32, Mass=533, SNR=16.2, Peak=35 HFD=4.1
00:13:54.575 00.001 5008 Star::Find(15, 523, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.576 00.001 5008 Star::Find returns 1 (0), X=523.14, Y=187.12, Mass=402, SNR=14.1, Peak=30 HFD=4.0
00:13:54.577 00.001 5008 Star::Find(15, 1209, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.578 00.001 5008 Star::Find returns 1 (0), X=1208.86, Y=229.06, Mass=473, SNR=15.3, Peak=25 HFD=4.3
00:13:54.579 00.001 5008 Star::Find(15, 1091, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.579 00.000 5008 Star::Find returns 1 (0), X=1090.91, Y=203.03, Mass=367, SNR=13.5, Peak=23 HFD=4.3
00:13:54.580 00.001 5008 Star::Find(15, 732, 634, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.582 00.002 5008 Star::Find returns 1 (0), X=732.12, Y=633.48, Mass=360, SNR=13.3, Peak=20 HFD=4.4
00:13:54.583 00.001 5008 Star::Find(15, 605, 824, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.584 00.001 5008 Star::Find returns 1 (0), X=604.88, Y=823.53, Mass=347, SNR=13.0, Peak=19 HFD=4.4
00:13:54.584 00.000 5008 Star::Find(15, 792, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.585 00.001 5008 Star::Find returns 1 (0), X=792.41, Y=214.70, Mass=235, SNR=10.8, Peak=18 HFD=3.5
00:13:54.586 00.001 5008 Star::Find(15, 1691, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.587 00.001 5008 Star::Find returns 1 (0), X=1690.65, Y=412.12, Mass=251, SNR=11.1, Peak=16 HFD=3.9
00:13:54.588 00.001 5008 Star::Find(15, 1238, 224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.589 00.001 5008 Star::Find returns 1 (0), X=1238.27, Y=224.07, Mass=213, SNR=10.3, Peak=16 HFD=3.9
00:13:54.591 00.002 5008 Star::Find(15, 660, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.592 00.001 5008 Star::Find returns 1 (0), X=659.91, Y=566.14, Mass=299, SNR=12.1, Peak=20 HFD=4.3
00:13:54.592 00.000 5008 Star::Find(15, 1324, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.593 00.001 5008 Star::Find returns 1 (0), X=1324.05, Y=398.40, Mass=257, SNR=11.2, Peak=16 HFD=4.1
00:13:54.594 00.001 5008 Star::Find(15, 1598, 813, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.595 00.001 5008 Star::Find returns 1 (0), X=1597.68, Y=813.08, Mass=241, SNR=10.8, Peak=17 HFD=4.2
00:13:54.596 00.001 5008 Star::Find(15, 1141, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.597 00.001 5008 Star::Find returns 1 (0), X=1141.42, Y=505.28, Mass=185, SNR=9.5, Peak=13 HFD=3.9
00:13:54.598 00.001 5008 Star::Find(15, 652, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.599 00.001 5008 Star::Find returns 1 (0), X=651.93, Y=366.57, Mass=170, SNR=9.1, Peak=15 HFD=3.8
00:13:54.600 00.001 5008 Star::Find(15, 859, 863, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.600 00.000 5008 Star::Find returns 1 (0), X=858.55, Y=862.89, Mass=157, SNR=8.7, Peak=11 HFD=3.9
00:13:54.601 00.001 5008 Star::Find(15, 296, 1011, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.602 00.001 5008 Star::Find returns 1 (0), X=296.23, Y=1011.19, Mass=137, SNR=8.1, Peak=11 HFD=3.9
00:13:54.603 00.001 5008 Star::Find(15, 1132, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.604 00.001 5008 Star::Find returns 1 (0), X=1131.80, Y=395.70, Mass=109, SNR=7.3, Peak=9 HFD=3.8
00:13:54.605 00.001 5008 Star::Find(15, 1145, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.606 00.001 5008 Star::Find returns 1 (0), X=1144.79, Y=552.52, Mass=121, SNR=7.6, Peak=11 HFD=3.9
00:13:54.607 00.001 5008 Star::Find(15, 1377, 771, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.608 00.001 5008 Star::Find returns 1 (0), X=1376.94, Y=770.73, Mass=113, SNR=7.4, Peak=11 HFD=4.1
00:13:54.609 00.001 5008 Star::Find(15, 986, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.610 00.001 5008 Star::Find returns 1 (0), X=985.51, Y=349.92, Mass=107, SNR=7.3, Peak=10 HFD=4.1
00:13:54.610 00.000 5008 Star::Find(15, 1183, 785, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.611 00.001 5008 Star::Find returns 1 (0), X=1183.57, Y=784.71, Mass=99, SNR=6.9, Peak=7 HFD=3.9
00:13:54.613 00.002 5008 Star::Find(15, 1659, 321, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.614 00.001 5008 Star::Find returns 1 (0), X=1658.91, Y=320.73, Mass=87, SNR=6.5, Peak=9 HFD=3.8
00:13:54.614 00.000 5008 Star::Find(15, 410, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.616 00.002 5008 Star::Find returns 1 (0), X=409.27, Y=270.45, Mass=98, SNR=6.9, Peak=7 HFD=4.9
00:13:54.617 00.001 5008 Star::Find(15, 1254, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.618 00.001 5008 Star::Find returns 1 (0), X=1253.94, Y=476.55, Mass=85, SNR=6.4, Peak=7 HFD=4.2
00:13:54.619 00.001 5008 Star::Find(15, 1640, 557, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.619 00.000 5008 Star::Find returns 1 (0), X=1640.62, Y=556.40, Mass=66, SNR=5.6, Peak=6 HFD=3.4
00:13:54.620 00.001 5008 Star::Find(15, 514, 966, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.621 00.001 5008 Star::Find returns 1 (0), X=514.28, Y=965.93, Mass=69, SNR=5.7, Peak=7 HFD=3.5
00:13:54.622 00.001 5008 Star::Find(15, 386, 282, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.623 00.001 5008 Star::Find returns 1 (0), X=386.37, Y=282.34, Mass=54, SNR=5.1, Peak=6 HFD=3.3
00:13:54.624 00.001 5008 Star::Find(15, 667, 978, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.625 00.001 5008 Star::Find returns 1 (1), X=665.72, Y=991.21, Mass=7763, SNR=61.7, Peak=255 HFD=4.9
00:13:54.626 00.001 5008 Star::Find(15, 456, 223, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.627 00.001 5008 Star::Find returns 1 (0), X=456.37, Y=223.41, Mass=51, SNR=4.9, Peak=7 HFD=3.2
00:13:54.628 00.001 5008 Star::Find(15, 590, 184, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.629 00.001 5008 Star::Find returns 1 (0), X=589.98, Y=183.90, Mass=41, SNR=4.5, Peak=6 HFD=3.0
00:13:54.631 00.002 5008 Star::Find(15, 917, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.631 00.000 5008 Star::Find returns 1 (0), X=917.96, Y=271.86, Mass=66, SNR=5.6, Peak=7 HFD=4.2
00:13:54.632 00.001 5008 Star::Find(15, 1035, 247, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.633 00.001 5008 Star::Find returns 1 (0), X=1034.86, Y=246.94, Mass=36, SNR=4.2, Peak=5 HFD=3.1
00:13:54.633 00.000 5008 Star::Find(15, 241, 890, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.635 00.002 5008 Star::Find returns 1 (0), X=240.99, Y=890.12, Mass=47, SNR=4.7, Peak=6 HFD=3.0
00:13:54.636 00.001 5008 Star::Find(15, 1630, 193, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.637 00.001 5008 Star::Find returns 1 (0), X=1630.76, Y=193.55, Mass=58, SNR=5.2, Peak=5 HFD=4.6
00:13:54.638 00.001 5008 Star::Find(15, 760, 572, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.639 00.001 5008 Star::Find false star n=27 nbg=285 bg=1.8 sigma=0.4 thresh=3 peak=3
00:13:54.640 00.001 5008 Star::Find returns 0 (2), X=760.00, Y=572.00, Mass=45, SNR=2.9, Peak=5 HFD=0.0
00:13:54.641 00.001 5008 Star::Find(15, 984, 153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.642 00.001 5008 Star::Find returns 1 (0), X=983.90, Y=152.34, Mass=54, SNR=5.1, Peak=5 HFD=4.1
00:13:54.642 00.000 5008 Star::Find(15, 195, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.644 00.002 5008 Star::Find returns 1 (0), X=187.87, Y=108.33, Mass=225, SNR=10.5, Peak=16 HFD=3.5
00:13:54.645 00.001 5008 Star::Find(15, 569, 628, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.646 00.001 5008 Star::Find returns 1 (0), X=569.39, Y=628.24, Mass=43, SNR=4.5, Peak=5 HFD=3.7
00:13:54.647 00.001 5008 Star::Find(15, 1527, 140, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.649 00.002 5008 Star::Find returns 1 (0), X=1527.06, Y=140.51, Mass=48, SNR=4.7, Peak=6 HFD=3.7
00:13:54.650 00.001 5008 Star::Find(15, 1693, 918, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.650 00.000 5008 Star::Find returns 1 (0), X=1693.10, Y=917.63, Mass=42, SNR=4.4, Peak=5 HFD=3.6
00:13:54.651 00.001 5008 Star::Find(15, 836, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.653 00.002 5008 Star::Find returns 1 (0), X=835.99, Y=650.80, Mass=40, SNR=4.3, Peak=5 HFD=3.3
00:13:54.654 00.001 5008 Star::Find(15, 1739, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.655 00.001 5008 Star::Find returns 0 (3), X=1739.00, Y=1090.00, Mass=7, SNR=1.9, Peak=3 HFD=0.0
00:13:54.656 00.001 5008 Star::Find(15, 1739, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.656 00.000 5008 Star::Find returns 0 (3), X=1739.00, Y=123.00, Mass=4, SNR=1.3, Peak=3 HFD=0.0
00:13:54.657 00.001 5008 Star::Find(15, 194, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.658 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=387.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
00:13:54.659 00.001 5008 Star::Find(15, 194, 760, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.660 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=760.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:13:54.661 00.001 5008 Star::Find(15, 194, 881, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.662 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=881.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:13:54.663 00.001 5008 Star::Find(15, 194, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.663 00.000 5008 Star::Find returns 0 (3), X=194.00, Y=329.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:13:54.664 00.001 5008 Star::Find(15, 194, 912, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.665 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=912.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
00:13:54.666 00.001 5008 Star::Find(15, 195, 685, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.668 00.002 5008 Star::Find returns 0 (3), X=195.00, Y=685.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
00:13:54.669 00.001 5008 Star::Find(15, 194, 536, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.669 00.000 5008 Star::Find returns 0 (3), X=194.00, Y=536.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
00:13:54.670 00.001 5008 Star::Find(15, 1669, 454, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.671 00.001 5008 Star::Find returns 1 (0), X=1667.83, Y=466.29, Mass=656, SNR=18.0, Peak=38 HFD=4.2
00:13:54.673 00.002 5008 Star::Find(15, 878, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.674 00.001 5008 Star::Find returns 0 (3), X=878.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:13:54.674 00.000 5008 Star::Find(15, 194, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.675 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=712.00, Mass=3, SNR=1.2, Peak=3 HFD=0.0
00:13:54.676 00.001 5008 Star::Find(15, 676, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.677 00.001 5008 Star::Find returns 0 (3), X=676.00, Y=1091.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:13:54.679 00.002 5008 Star::Find(15, 1064, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.680 00.001 5008 Star::Find returns 0 (3), X=1064.00, Y=1091.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
00:13:54.681 00.001 5008 Star::Find(15, 374, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.682 00.001 5008 Star::Find returns 0 (3), X=374.00, Y=1091.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
00:13:54.683 00.001 5008 Star::Find(15, 987, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.683 00.000 5008 Star::Find returns 0 (3), X=987.00, Y=1091.00, Mass=3, SNR=1.1, Peak=3 HFD=0.0
00:13:54.684 00.001 5008 AutoFind: finding best star pass 1
00:13:54.685 00.001 5008 Star::Find(15, 665, 991, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.686 00.001 5008 Star::Find returns 1 (1), X=665.72, Y=991.21, Mass=7763, SNR=61.7, Peak=255 HFD=4.9
00:13:54.687 00.001 5008 AutoFind: near-saturated [665, 991] 390.5 Mass 7763 SNR 61.7 Peak 255
00:13:54.688 00.001 5008 Star::Find(15, 1266, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.689 00.001 5008 Star::Find returns 1 (0), X=1265.64, Y=383.88, Mass=1151, SNR=23.9, Peak=62 HFD=4.2
00:13:54.690 00.001 5008 AutoFind returns star at [1266, 384] 70.5 Mass 1151 SNR 23.9
00:13:54.691 00.001 5008 Star::Find(15, 1266, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.693 00.002 5008 Star::Find returns 1 (0), X=1265.64, Y=383.88, Mass=1151, SNR=23.9, Peak=62 HFD=4.2
00:13:54.694 00.001 5008 MultiStar: List (1): {1265.64, 383.88}(23.9), 
00:13:54.695 00.001 5008 setting lock position to (1265.64, 383.88)
00:13:54.696 00.001 5008 MultiStar: stabilizing after lock position change
00:13:54.697 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
00:13:54.698 00.001 5008 UpdateGuideState(): m_state=1
00:13:54.699 00.001 5008 Star::Find(15, 1265, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:13:54.700 00.001 5008 Star::Find returns 1 (0), X=1265.64, Y=383.88, Mass=1151, SNR=23.9, Peak=62 HFD=4.2
00:13:54.701 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.27) = xAngle (1.27 = 1.27)
00:13:54.702 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.11 = 1.11)
00:13:54.704 00.002 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
00:13:54.707 00.003 5008 setting force full frames = false
00:13:54.710 00.003 5008 setting lock position to (1265.64, 383.88)
00:13:54.711 00.001 5008 MultiStar: stabilizing after lock position change
00:13:54.711 00.000 5008 CurrentPosition() valid, moving to STATE_SELECTED
00:13:54.713 00.002 5008 Changing from state SELECTING to SELECTED
00:13:54.714 00.001 5008 guider state => SELECTED
00:13:54.715 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:13:54.716 00.001 5008 UpdateGuideState exits: m=1151 SNR=23.9
00:13:54.717 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:13:54.718 00.001 5008 Status Line: Auto-selected star at (1265.6, 383.9)
00:13:54.720 00.002 5008 PhdController: newstate STATE_WAIT_SELECTED
00:13:54.722 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:54.723 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:13:54.724 00.001 5008 Enqueuing Expose request
00:13:54.725 00.001 9100 Worker thread wakes up
00:13:54.725 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:13:54.725 00.000 5008 evsrv: cli 0FBBF278 connect
00:13:54.726 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1251,369,31,31)
00:13:54.726 00.000 5008 case statement mapped state 2 to 1
00:13:54.729 00.003 5008 case statement mapped state 2 to 1
00:13:54.730 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"fd20ffba-20a4-49c9-8179-6919937c80e3"}
00:13:54.731 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1265.64,383.88],"id":"fd20ffba-20a4-49c9-8179-6919937c80e3"}
00:13:54.734 00.003 5008 evsrv: cli 0FBBF278 disconnect
00:13:54.735 00.001 5008 evsrv: cli 0FBBF318 connect
00:13:54.736 00.001 5008 case statement mapped state 2 to 1
00:13:54.737 00.001 5008 case statement mapped state 2 to 1
00:13:54.738 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"66218935-7bb5-49c1-8452-5c32a2c59c6d"}
00:13:54.739 00.001 5008 case statement mapped state 2 to 1
00:13:54.741 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"66218935-7bb5-49c1-8452-5c32a2c59c6d"}
00:13:54.743 00.002 5008 evsrv: cli 0FBBF318 disconnect
00:13:55.759 01.016 5008 evsrv: cli 0FBBF278 connect
00:13:55.761 00.002 5008 case statement mapped state 2 to 1
00:13:55.762 00.001 5008 case statement mapped state 2 to 1
00:13:55.763 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"3d78cfa6-ccba-43e7-ac3a-767145ee9bbc"}
00:13:55.765 00.002 5008 case statement mapped state 2 to 1
00:13:55.766 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"3d78cfa6-ccba-43e7-ac3a-767145ee9bbc"}
00:13:55.767 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:13:56.195 00.428 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62d019a3-d47d-45a4-bbdf-abaec6c75bb6"}
00:13:56.199 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"62d019a3-d47d-45a4-bbdf-abaec6c75bb6"}
00:13:56.201 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e1a58b2-f582-4f72-9436-2d7447e1d001"}
00:13:56.202 00.001 5008 case statement mapped state 2 to 1
00:13:56.203 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"8e1a58b2-f582-4f72-9436-2d7447e1d001"}
00:13:56.205 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2721440a-dbf4-4c89-9190-76e7388b1885"}
00:13:56.206 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.64,6.88],"pixels":"..."},"id":"2721440a-dbf4-4c89-9190-76e7388b1885"}
00:13:56.771 00.565 5008 evsrv: cli 0FBBF958 connect
00:13:56.774 00.003 5008 case statement mapped state 2 to 1
00:13:56.775 00.001 5008 case statement mapped state 2 to 1
00:13:56.776 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f46666be-f87f-48ae-8d70-1fde370f750b"}
00:13:56.777 00.001 5008 case statement mapped state 2 to 1
00:13:56.778 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"f46666be-f87f-48ae-8d70-1fde370f750b"}
00:13:56.780 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:13:57.788 01.008 5008 evsrv: cli 0FBBF278 connect
00:13:57.789 00.001 5008 case statement mapped state 2 to 1
00:13:57.790 00.001 5008 case statement mapped state 2 to 1
00:13:57.791 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a7b01ecb-6d52-415f-b7f8-c53e5d627393"}
00:13:57.792 00.001 5008 case statement mapped state 2 to 1
00:13:57.793 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"a7b01ecb-6d52-415f-b7f8-c53e5d627393"}
00:13:57.795 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:13:58.801 01.006 5008 evsrv: cli 0FBBF278 connect
00:13:58.804 00.003 5008 case statement mapped state 2 to 1
00:13:58.805 00.001 5008 case statement mapped state 2 to 1
00:13:58.806 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"689184c9-27f5-466d-b6f9-da24b8e5d377"}
00:13:58.808 00.002 5008 case statement mapped state 2 to 1
00:13:58.809 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"689184c9-27f5-466d-b6f9-da24b8e5d377"}
00:13:58.810 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:13:59.817 01.007 5008 evsrv: cli 0FBBF958 connect
00:13:59.819 00.002 5008 case statement mapped state 2 to 1
00:13:59.820 00.001 5008 case statement mapped state 2 to 1
00:13:59.821 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"108bd878-405e-4a53-b264-50901612cb56"}
00:13:59.823 00.002 5008 case statement mapped state 2 to 1
00:13:59.824 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"108bd878-405e-4a53-b264-50901612cb56"}
00:13:59.825 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:14:00.521 00.696 9100 Exposure complete
00:14:00.577 00.056 9100 worker thread done servicing request
00:14:00.577 00.000 5008 OnExposeComplete: enter
00:14:00.578 00.001 5008 UpdateGuideState(): m_state=2
00:14:00.579 00.001 5008 Star::Find(15, 1265, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:14:00.580 00.001 5008 Star::Find returns 1 (0), X=1265.40, Y=384.17, Mass=1141, SNR=23.8, Peak=58 HFD=4.4
00:14:00.580 00.000 5008 CameraToMount -- cameraTheta (2.28) - m_xAngle (-1.27) = xAngle (3.55 = -2.74)
00:14:00.581 00.001 5008 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.39 = -2.89)
00:14:00.583 00.002 5008 CameraToMount -- cameraX=-0.25 cameraY=0.29 hyp=0.38 cameraTheta=2.28 mountX=-0.35 mountY=-0.09, mountTheta=-2.88
00:14:00.585 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=245, Gamma=0.430
00:14:00.586 00.001 5008 UpdateGuideState exits: m=1141 SNR=23.8
00:14:00.587 00.001 5008 PhdController: newstate STATE_CALIBRATE
00:14:00.588 00.001 5008 PhdController: newstate STATE_GUIDE
00:14:00.592 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
00:14:00.593 00.001 5008 guider state => CALIBRATED
00:14:00.594 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
00:14:00.595 00.001 5008 reset dither spiral
00:14:00.596 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
00:14:00.597 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:00.598 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:14:00.598 00.000 5008 Enqueuing Expose request
00:14:00.599 00.001 9100 Worker thread wakes up
00:14:00.599 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:14:00.599 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:14:00.834 00.235 5008 evsrv: cli 0FBBF318 connect
00:14:00.835 00.001 5008 case statement mapped state 5 to 1
00:14:00.836 00.001 5008 case statement mapped state 5 to 1
00:14:00.837 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"8ba659d5-b127-43c4-9bad-01dce00a4958"}
00:14:00.838 00.001 5008 case statement mapped state 5 to 1
00:14:00.839 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"8ba659d5-b127-43c4-9bad-01dce00a4958"}
00:14:00.840 00.001 5008 evsrv: cli 0FBBF318 disconnect
00:14:01.207 00.367 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb4bb299-d850-47ca-9bbf-30ac393cc8ba"}
00:14:01.209 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fb4bb299-d850-47ca-9bbf-30ac393cc8ba"}
00:14:01.210 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e34042e-fe4e-42d8-a378-de06fbbe8b02"}
00:14:01.211 00.001 5008 case statement mapped state 5 to 1
00:14:01.213 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"7e34042e-fe4e-42d8-a378-de06fbbe8b02"}
00:14:01.214 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e6e5c3dd-9272-4178-8ede-e0202ed34a42"}
00:14:01.216 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.40,7.17],"pixels":"..."},"id":"e6e5c3dd-9272-4178-8ede-e0202ed34a42"}
00:14:01.850 00.634 5008 evsrv: cli 0FBBF958 connect
00:14:01.851 00.001 5008 case statement mapped state 5 to 1
00:14:01.852 00.001 5008 case statement mapped state 5 to 1
00:14:01.854 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"ebcfb414-8202-4a7a-a48b-14cf52c49241"}
00:14:01.855 00.001 5008 case statement mapped state 5 to 1
00:14:01.855 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"ebcfb414-8202-4a7a-a48b-14cf52c49241"}
00:14:01.857 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:14:02.865 01.008 5008 evsrv: cli 0FBBF278 connect
00:14:02.866 00.001 5008 case statement mapped state 5 to 1
00:14:02.867 00.001 5008 case statement mapped state 5 to 1
00:14:02.869 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"46c1ec78-aad8-4ef8-a24a-78f6a500bcf9"}
00:14:02.869 00.000 5008 case statement mapped state 5 to 1
00:14:02.870 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"46c1ec78-aad8-4ef8-a24a-78f6a500bcf9"}
00:14:02.872 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:14:03.881 01.009 5008 evsrv: cli 0FBBF278 connect
00:14:03.882 00.001 5008 case statement mapped state 5 to 1
00:14:03.883 00.001 5008 case statement mapped state 5 to 1
00:14:03.884 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"456fc86c-c1f2-4768-b6e6-70b33ec4d84d"}
00:14:03.885 00.001 5008 case statement mapped state 5 to 1
00:14:03.886 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"456fc86c-c1f2-4768-b6e6-70b33ec4d84d"}
00:14:03.887 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:14:04.900 01.013 5008 evsrv: cli 0FBBF9F8 connect
00:14:04.902 00.002 5008 case statement mapped state 5 to 1
00:14:04.903 00.001 5008 case statement mapped state 5 to 1
00:14:04.905 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"2c0ee23e-457a-4b33-bdb6-22140827cfff"}
00:14:04.906 00.001 5008 case statement mapped state 5 to 1
00:14:04.907 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"2c0ee23e-457a-4b33-bdb6-22140827cfff"}
00:14:04.908 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
00:14:05.919 01.011 5008 evsrv: cli 0FBBF278 connect
00:14:05.921 00.002 5008 case statement mapped state 5 to 1
00:14:05.922 00.001 5008 case statement mapped state 5 to 1
00:14:05.923 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"99fc41c8-4891-43df-87dd-e020691ba1cf"}
00:14:05.924 00.001 5008 case statement mapped state 5 to 1
00:14:05.924 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"99fc41c8-4891-43df-87dd-e020691ba1cf"}
00:14:05.925 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:14:06.213 00.288 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e8f9a2ff-e8fb-4c30-afc8-218cf4884dc1"}
00:14:06.215 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e8f9a2ff-e8fb-4c30-afc8-218cf4884dc1"}
00:14:06.216 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cb910000-d724-4957-8ef7-fc3b7c506b9f"}
00:14:06.218 00.002 5008 case statement mapped state 5 to 1
00:14:06.219 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"cb910000-d724-4957-8ef7-fc3b7c506b9f"}
00:14:06.221 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b353732-7fd7-4866-bb5e-fb330d65f880"}
00:14:06.223 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.40,7.17],"pixels":"..."},"id":"4b353732-7fd7-4866-bb5e-fb330d65f880"}
00:14:06.387 00.164 9100 Exposure complete
00:14:06.440 00.053 9100 worker thread done servicing request
00:14:06.440 00.000 5008 OnExposeComplete: enter
00:14:06.442 00.002 5008 UpdateGuideState(): m_state=5
00:14:06.443 00.001 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:14:06.444 00.001 5008 Star::Find returns 1 (0), X=1265.14, Y=384.64, Mass=1141, SNR=23.8, Peak=49 HFD=4.8
00:14:06.444 00.000 5008 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.27) = xAngle (3.42 = -2.86)
00:14:06.445 00.001 5008 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (3.27 = -3.01)
00:14:06.446 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=0.76 hyp=0.91 cameraTheta=2.16 mountX=-0.87 mountY=-0.12, mountTheta=-3.01
00:14:06.448 00.002 5008 Changing from state CALIBRATED to GUIDING
00:14:06.449 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:14:06.451 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:14:06.487 00.036 5008 AdjustCalibrationForScopePointing (scope): current dec=35.3 pierSide=0, cal dec=-0.6 pierSide=0 rotAngle=161.4 bin=1
00:14:06.489 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:14:06.490 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:14:06.491 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:14:06.492 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:14:06.493 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:14:06.495 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:14:06.496 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:14:06.497 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:14:06.498 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:14:06.499 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:14:06.500 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:14:06.500 00.000 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:14:06.501 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:14:06.503 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:14:06.505 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
00:14:06.506 00.001 5008 Dec comp: XRate 11.361 -> 9.271 for dec -0.6 -> dec 35.3
00:14:06.508 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:14:06.509 00.001 5008 ScopeASCOM::SideOfPier() returns 0
00:14:06.512 00.003 5008 setting lock position to (1265.14, 384.64)
00:14:06.513 00.001 5008 MultiStar: stabilizing after lock position change
00:14:06.514 00.001 5008 guider state => GUIDING
00:14:06.515 00.001 5008 Status Line: Guiding
00:14:06.517 00.002 5008 Mount: notify guiding started
00:14:06.519 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:14:06.520 00.001 5008 PPEC: guiding starts RA = 4.5034 hr, pier East, prev RA = 4.5036 hr, pier East
00:14:06.521 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:14:06.523 00.002 5008 PPEC: guiding was stopped for 29.8 seconds, deltaRA -0.8s, worm delta +30.6s, 3.3% of period (924.5s), limit 40.0% (369.8s)
00:14:06.524 00.001 5008 PPEC: resume guiding with gear time offset 0.8 seconds
00:14:06.527 00.003 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
00:14:06.529 00.002 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
00:14:06.530 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
00:14:06.531 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
00:14:06.532 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
00:14:06.533 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
00:14:06.534 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
00:14:06.535 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
00:14:06.536 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
00:14:06.537 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
00:14:06.538 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
00:14:06.539 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
00:14:06.539 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:14:06.540 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:14:06.541 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:14:06.542 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:14:06.543 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:14:06.544 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:14:06.545 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:14:06.547 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:14:06.548 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:14:06.549 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:14:06.549 00.000 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:14:06.550 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:14:06.551 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:14:06.552 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:14:06.553 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:14:06.554 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:14:06.555 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:14:06.556 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:14:06.559 00.003 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:14:06.560 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:14:06.562 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:14:06.564 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:14:06.566 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:14:06.567 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:14:06.568 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:14:06.569 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:14:06.571 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:14:06.575 00.004 5008 ScopeASCOM::SideOfPier() returns 0
00:14:06.578 00.003 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:14:06.579 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,-0.00
00:14:06.580 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:14:06.581 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 35.3
00:14:06.582 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-1.27) = xAngle (-1.27 = -1.27)
00:14:06.583 00.001 5008 MountToCamera -- mountX=0.00 mountY=-0.00 hyp=0.00 mountTheta=0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
00:14:06.585 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
00:14:06.586 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
00:14:06.588 00.002 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
00:14:06.589 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=235, Gamma=0.430
00:14:06.590 00.001 5008 UpdateGuideState exits: m=1141 SNR=23.8
00:14:06.592 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
00:14:06.593 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:06.594 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:14:06.595 00.001 5008 Enqueuing Expose request
00:14:06.596 00.001 9100 Worker thread wakes up
00:14:06.596 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:14:06.596 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:14:06.931 00.335 5008 evsrv: cli 0FBBF278 connect
00:14:06.932 00.001 5008 case statement mapped state 6 to 3
00:14:06.933 00.001 5008 case statement mapped state 6 to 3
00:14:06.934 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"404b5939-2b13-476f-ae9f-c1107efc03b4"}
00:14:06.935 00.001 5008 case statement mapped state 6 to 3
00:14:06.936 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"404b5939-2b13-476f-ae9f-c1107efc03b4"}
00:14:06.938 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:14:11.225 04.287 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"187a2a66-dde7-4858-b282-604b4b5e663c"}
00:14:11.226 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"187a2a66-dde7-4858-b282-604b4b5e663c"}
00:14:11.228 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"805ffe7f-bc91-470e-b7da-e0afdd6061ea"}
00:14:11.229 00.001 5008 case statement mapped state 6 to 3
00:14:11.231 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"805ffe7f-bc91-470e-b7da-e0afdd6061ea"}
00:14:11.232 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3b9e6a9b-ba41-4b96-a49b-2536469bb8aa"}
00:14:11.234 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.14,6.64],"pixels":"..."},"id":"3b9e6a9b-ba41-4b96-a49b-2536469bb8aa"}
00:14:12.376 01.142 9100 Exposure complete
00:14:12.433 00.057 9100 worker thread done servicing request
00:14:12.433 00.000 5008 OnExposeComplete: enter
00:14:12.434 00.001 5008 UpdateGuideState(): m_state=6
00:14:12.435 00.001 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:14:12.436 00.001 5008 Star::Find returns 1 (0), X=1265.56, Y=384.11, Mass=1142, SNR=23.7, Peak=56 HFD=4.8
00:14:12.437 00.001 5008 CameraToMount -- cameraTheta (-0.90) - m_xAngle (-1.27) = xAngle (0.37 = 0.37)
00:14:12.438 00.001 5008 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.22 = 0.22)
00:14:12.439 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=-0.53 hyp=0.67 cameraTheta=-0.90 mountX=0.63 mountY=0.14, mountTheta=0.23
00:14:12.441 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=-0.53, opts=13)
00:14:12.442 00.001 5008 Enqueuing Move request for scope (0.42, -0.53)
00:14:12.442 00.000 9100 Worker thread wakes up
00:14:12.443 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:14:12.443 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.53) opts 0xd
00:14:12.443 00.000 5008 UpdateGuideState exits: m=1142 SNR=23.7
00:14:12.444 00.001 9100 Handling offset move in thread for scope, endpoint = (0.42, -0.53)
00:14:12.444 00.000 5008 PhdController: settling, locked = 1, distance = 0.84 (1.50) aobump = 0 frame = 1 / 99999
00:14:12.445 00.001 9100 Moving (0.42, -0.53) raw xDistance=0.63 yDistance=0.14
00:14:12.445 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768194852.445,"Host":"PIER1","Inst":1,"Distance":0.84,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
00:14:12.447 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:12.448 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:14:12.449 00.001 5008 Enqueuing Expose request
00:14:12.449 00.000 9100 PPEC rslt(dithering): input = 0.63, final = 0.38
00:14:12.450 00.001 9100 PPEC: input: 0.63, control: 0.38, exposure: 5000
00:14:12.450 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:14:12.450 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:14:12.450 00.000 9100 MoveAxis(W, 41, ABG)
00:14:12.450 00.000 9100 Guiding  Dir = 3, Dur = 41
00:14:12.450 00.000 9100 IsSlewing returns 0
00:14:12.450 00.000 9100 IsGuiding returns 0
00:14:12.450 00.000 9100 PulseGuide returned control before completion, sleep 51
00:14:12.515 00.065 9100 IsGuiding returns 0
00:14:12.515 00.000 9100 Move returns status 0, amount 41
00:14:12.515 00.000 9100 MoveAxis(N, 0, ABG)
00:14:12.515 00.000 9100 Move returns status 0, amount 0
00:14:12.515 00.000 9100 move complete, result=0
00:14:12.516 00.001 9100 worker thread done servicing request
00:14:12.516 00.000 9100 Worker thread wakes up
00:14:12.516 00.000 5008 GuideStep: 0.6 px 41 ms WEST, 0.1 px 0 ms NORTH
00:14:12.517 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:14:12.517 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:14:16.228 03.711 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d0354e76-c5e1-4b56-8f00-baf751f38d2c"}
00:14:16.229 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d0354e76-c5e1-4b56-8f00-baf751f38d2c"}
00:14:16.231 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b9c9e625-8785-4f39-bde9-d0e389cd1db9"}
00:14:16.232 00.001 5008 case statement mapped state 6 to 3
00:14:16.232 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9c9e625-8785-4f39-bde9-d0e389cd1db9"}
00:14:16.235 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5d8854a5-24ca-4c01-8cba-04949d087ca5"}
00:14:16.237 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.56,7.11],"pixels":"..."},"id":"5d8854a5-24ca-4c01-8cba-04949d087ca5"}
00:14:18.306 02.069 9100 Exposure complete
00:14:18.365 00.059 9100 worker thread done servicing request
00:14:18.365 00.000 5008 OnExposeComplete: enter
00:14:18.366 00.001 5008 UpdateGuideState(): m_state=6
00:14:18.367 00.001 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:14:18.368 00.001 5008 Star::Find returns 1 (0), X=1265.23, Y=384.81, Mass=1186, SNR=24.3, Peak=61 HFD=4.4
00:14:18.369 00.001 5008 CameraToMount -- cameraTheta (1.10) - m_xAngle (-1.27) = xAngle (2.37 = 2.37)
00:14:18.370 00.001 5008 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.21 = 2.21)
00:14:18.371 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.19 cameraTheta=1.10 mountX=-0.14 mountY=0.16, mountTheta=2.30
00:14:18.372 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.17, opts=13)
00:14:18.373 00.001 5008 Enqueuing Move request for scope (0.09, 0.17)
00:14:18.374 00.001 9100 Worker thread wakes up
00:14:18.374 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=244, Gamma=0.430
00:14:18.375 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
00:14:18.375 00.000 5008 UpdateGuideState exits: m=1186 SNR=24.3
00:14:18.376 00.001 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
00:14:18.376 00.000 5008 PhdController: settling, locked = 1, distance = 0.64 (1.50) aobump = 0 frame = 2 / 99999
00:14:18.377 00.001 9100 Moving (0.09, 0.17) raw xDistance=-0.14 yDistance=0.16
00:14:18.377 00.000 5008 PhdController: newstate STATE_FINISH
00:14:18.378 00.001 5008 PhdController complete: success
00:14:18.379 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768194858.379,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
00:14:18.380 00.001 9100 PPEC rslt(dithering): input = -0.14, final = -0.08
00:14:18.380 00.000 9100 PPEC: input: -0.14, control: -0.08, exposure: 5000
00:14:18.380 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:14:18.380 00.000 5008 Mount: notify guiding dither settle done success=1
00:14:18.383 00.003 5008 PhdController: newstate STATE_IDLE
00:14:18.383 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:14:18.384 00.001 9100 MoveAxis(E, 9, ABG)
00:14:18.384 00.000 9100 Guiding  Dir = 2, Dur = 9
00:14:18.384 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:18.386 00.002 9100 IsSlewing returns 0
00:14:18.386 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:14:18.387 00.001 5008 Enqueuing Expose request
00:14:18.388 00.001 9100 IsGuiding returns 0
00:14:18.388 00.000 9100 PulseGuide returned control before completion, sleep 19
00:14:18.411 00.023 9100 IsGuiding returns 0
00:14:18.411 00.000 9100 Move returns status 0, amount 9
00:14:18.411 00.000 9100 MoveAxis(N, 0, ABG)
00:14:18.411 00.000 9100 Move returns status 0, amount 0
00:14:18.411 00.000 9100 move complete, result=0
00:14:18.411 00.000 9100 worker thread done servicing request
00:14:18.413 00.002 9100 Worker thread wakes up
00:14:18.413 00.000 5008 GuideStep: -0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
00:14:18.414 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:14:18.414 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:14:21.230 02.816 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f5e756e8-67c9-4cc2-af71-f4041d1f6ed5"}
00:14:21.231 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f5e756e8-67c9-4cc2-af71-f4041d1f6ed5"}
00:14:21.233 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ceccc0b-68e4-438f-8a8f-d657aeb49aad"}
00:14:21.235 00.002 5008 case statement mapped state 6 to 3
00:14:21.236 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ceccc0b-68e4-438f-8a8f-d657aeb49aad"}
00:14:21.236 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f638a2ee-930f-4c03-9e15-218a81db5754"}
00:14:21.239 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.23,6.81],"pixels":"..."},"id":"f638a2ee-930f-4c03-9e15-218a81db5754"}
00:14:24.193 02.954 9100 Exposure complete
00:14:24.258 00.065 9100 worker thread done servicing request
00:14:24.258 00.000 5008 OnExposeComplete: enter
00:14:24.260 00.002 5008 UpdateGuideState(): m_state=6
00:14:24.261 00.001 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:14:24.263 00.002 5008 Star::Find returns 1 (0), X=1265.26, Y=384.92, Mass=1146, SNR=23.8, Peak=43 HFD=4.9
00:14:24.264 00.001 5008 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.27) = xAngle (2.44 = 2.44)
00:14:24.265 00.001 5008 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.29 = 2.29)
00:14:24.267 00.002 5008 CameraToMount -- cameraX=0.12 cameraY=0.28 hyp=0.30 cameraTheta=1.17 mountX=-0.23 mountY=0.22, mountTheta=2.36
00:14:24.269 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.28, opts=13)
00:14:24.271 00.002 5008 Enqueuing Move request for scope (0.12, 0.28)
00:14:24.272 00.001 9100 Worker thread wakes up
00:14:24.272 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=245, med=2, FiltMin=1, FiltMax=207, Gamma=0.430
00:14:24.275 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.28) opts 0xd
00:14:24.275 00.000 5008 UpdateGuideState exits: m=1146 SNR=23.8
00:14:24.276 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.28)
00:14:24.276 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:24.277 00.001 9100 Moving (0.12, 0.28) raw xDistance=-0.23 yDistance=0.22
00:14:24.277 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:14:24.277 00.000 5008 Enqueuing Expose request
00:14:24.280 00.003 9100 PPEC rslt(dithering): input = -0.23, final = -0.14
00:14:24.280 00.000 9100 PPEC: input: -0.23, control: -0.14, exposure: 5000
00:14:24.280 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
00:14:24.280 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:14:24.280 00.000 9100 MoveAxis(E, 15, ABG)
00:14:24.280 00.000 9100 Guiding  Dir = 2, Dur = 15
00:14:24.280 00.000 9100 IsSlewing returns 0
00:14:24.280 00.000 9100 IsGuiding returns 0
00:14:24.280 00.000 9100 PulseGuide returned control before completion, sleep 25
00:14:24.315 00.035 9100 IsGuiding returns 0
00:14:24.315 00.000 9100 Move returns status 0, amount 15
00:14:24.315 00.000 9100 MoveAxis(N, 0, ABG)
00:14:24.315 00.000 9100 Move returns status 0, amount 0
00:14:24.315 00.000 9100 move complete, result=0
00:14:24.315 00.000 9100 worker thread done servicing request
00:14:24.315 00.000 5008 GuideStep: -0.2 px 15 ms EAST, 0.2 px 0 ms NORTH
00:14:24.318 00.003 9100 Worker thread wakes up
00:14:24.318 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:14:24.318 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:14:26.244 01.926 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea281824-755c-4891-a688-dd69c34c29db"}
00:14:26.246 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ea281824-755c-4891-a688-dd69c34c29db"}
00:14:26.248 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5bd41b44-fc5f-498a-859d-129d254cd0eb"}
00:14:26.249 00.001 5008 case statement mapped state 6 to 3
00:14:26.250 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bd41b44-fc5f-498a-859d-129d254cd0eb"}
00:14:26.252 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6d70a114-2a1f-48ef-9730-8a6395ac536b"}
00:14:26.254 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.26,6.92],"pixels":"..."},"id":"6d70a114-2a1f-48ef-9730-8a6395ac536b"}
00:14:30.098 03.844 9100 Exposure complete
00:14:30.152 00.054 9100 worker thread done servicing request
00:14:30.152 00.000 5008 OnExposeComplete: enter
00:14:30.153 00.001 5008 UpdateGuideState(): m_state=6
00:14:30.154 00.001 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:14:30.155 00.001 5008 Star::Find returns 1 (0), X=1265.30, Y=384.83, Mass=1135, SNR=23.7, Peak=58 HFD=4.5
00:14:30.156 00.001 5008 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.27) = xAngle (2.15 = 2.15)
00:14:30.157 00.001 5008 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.00 = 2.00)
00:14:30.159 00.002 5008 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.89 mountX=-0.14 mountY=0.23, mountTheta=2.11
00:14:30.160 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.19, opts=13)
00:14:30.161 00.001 5008 Enqueuing Move request for scope (0.16, 0.19)
00:14:30.162 00.001 9100 Worker thread wakes up
00:14:30.162 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:14:30.163 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
00:14:30.163 00.000 5008 UpdateGuideState exits: m=1135 SNR=23.7
00:14:30.164 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
00:14:30.164 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:30.165 00.001 9100 Moving (0.16, 0.19) raw xDistance=-0.14 yDistance=0.23
00:14:30.165 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:14:30.166 00.001 5008 Enqueuing Expose request
00:14:30.168 00.002 9100 PPEC rslt: input = -0.14, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 915.17
00:14:30.168 00.000 9100 PPEC: input: -0.14, control: 0.03, exposure: 5000
00:14:30.168 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
00:14:30.168 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:14:30.168 00.000 9100 MoveAxis(W, 3, ABG)
00:14:30.168 00.000 9100 Guiding  Dir = 3, Dur = 3
00:14:30.168 00.000 9100 IsSlewing returns 0
00:14:30.168 00.000 9100 IsGuiding returns 0
00:14:30.169 00.001 9100 PulseGuide returned control before completion, sleep 13
00:14:30.190 00.021 9100 IsGuiding returns 0
00:14:30.190 00.000 9100 Move returns status 0, amount 3
00:14:30.190 00.000 9100 MoveAxis(N, 0, ABG)
00:14:30.190 00.000 9100 Move returns status 0, amount 0
00:14:30.190 00.000 9100 move complete, result=0
00:14:30.190 00.000 9100 worker thread done servicing request
00:14:30.190 00.000 9100 Worker thread wakes up
00:14:30.191 00.001 5008 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
00:14:30.191 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:14:30.192 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:14:31.246 01.054 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef8a9234-818b-48c7-9104-bf829778c47e"}
00:14:31.248 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ef8a9234-818b-48c7-9104-bf829778c47e"}
00:14:31.249 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"71a20e47-b525-4400-bc9b-9c7ed80d92b1"}
00:14:31.250 00.001 5008 case statement mapped state 6 to 3
00:14:31.252 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"71a20e47-b525-4400-bc9b-9c7ed80d92b1"}
00:14:31.253 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8faf2338-d44f-48f7-98a9-08f1e99bab33"}
00:14:31.255 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.30,6.83],"pixels":"..."},"id":"8faf2338-d44f-48f7-98a9-08f1e99bab33"}
00:14:35.983 04.728 9100 Exposure complete
00:14:36.052 00.069 9100 worker thread done servicing request
00:14:36.052 00.000 5008 OnExposeComplete: enter
00:14:36.053 00.001 5008 UpdateGuideState(): m_state=6
00:14:36.055 00.002 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:14:36.056 00.001 5008 Star::Find returns 1 (0), X=1265.75, Y=384.73, Mass=1192, SNR=24.3, Peak=54 HFD=4.6
00:14:36.057 00.001 5008 CameraToMount -- cameraTheta (0.14) - m_xAngle (-1.27) = xAngle (1.41 = 1.41)
00:14:36.058 00.001 5008 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.26 = 1.26)
00:14:36.059 00.001 5008 CameraToMount -- cameraX=0.61 cameraY=0.09 hyp=0.62 cameraTheta=0.14 mountX=0.10 mountY=0.59, mountTheta=1.40
00:14:36.062 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.61, y=0.09, opts=13)
00:14:36.064 00.002 5008 Enqueuing Move request for scope (0.61, 0.09)
00:14:36.066 00.002 9100 Worker thread wakes up
00:14:36.066 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=242, Gamma=0.430
00:14:36.067 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.09) opts 0xd
00:14:36.067 00.000 5008 UpdateGuideState exits: m=1192 SNR=24.3
00:14:36.069 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:36.070 00.001 9100 Handling offset move in thread for scope, endpoint = (0.61, 0.09)
00:14:36.070 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:14:36.071 00.001 5008 Enqueuing Expose request
00:14:36.072 00.001 9100 Moving (0.61, 0.09) raw xDistance=0.10 yDistance=0.59
00:14:36.075 00.003 9100 PPEC rslt: input = 0.10, final = -0.08, react = 0.06, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 912.93
00:14:36.075 00.000 9100 PPEC: input: 0.10, control: -0.08, exposure: 5000
00:14:36.075 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.04
00:14:36.075 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.59
00:14:36.075 00.000 9100 MoveAxis(E, 9, ABG)
00:14:36.075 00.000 9100 Guiding  Dir = 2, Dur = 9
00:14:36.075 00.000 9100 IsSlewing returns 0
00:14:36.075 00.000 9100 IsGuiding returns 0
00:14:36.076 00.001 9100 PulseGuide returned control before completion, sleep 19
00:14:36.105 00.029 9100 IsGuiding returns 0
00:14:36.105 00.000 9100 Move returns status 0, amount 9
00:14:36.105 00.000 9100 MoveAxis(S, 33, ABG)
00:14:36.105 00.000 9100 Guiding  Dir = 1, Dur = 33
00:14:36.107 00.002 9100 IsSlewing returns 0
00:14:36.107 00.000 9100 IsGuiding returns 0
00:14:36.107 00.000 9100 PulseGuide returned control before completion, sleep 43
00:14:36.153 00.046 9100 IsGuiding returns 0
00:14:36.153 00.000 9100 Move returns status 0, amount 33
00:14:36.153 00.000 9100 move complete, result=0
00:14:36.153 00.000 9100 worker thread done servicing request
00:14:36.153 00.000 9100 Worker thread wakes up
00:14:36.153 00.000 5008 GuideStep: 0.1 px 9 ms EAST, 0.6 px 33 ms SOUTH
00:14:36.155 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:14:36.155 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:14:36.260 00.105 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3b23eda5-4d0a-4c54-b581-dbc53652638d"}
00:14:36.262 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3b23eda5-4d0a-4c54-b581-dbc53652638d"}
00:14:36.263 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"40017fd7-29d8-4fb1-890f-4c34d1dff534"}
00:14:36.265 00.002 5008 case statement mapped state 6 to 3
00:14:36.267 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"40017fd7-29d8-4fb1-890f-4c34d1dff534"}
00:14:36.269 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a461b962-b176-4421-bfbb-fdff0321a5d5"}
00:14:36.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.75,6.73],"pixels":"..."},"id":"a461b962-b176-4421-bfbb-fdff0321a5d5"}
00:14:41.260 04.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"36fe53c8-38f3-4985-9357-3be6af7702eb"}
00:14:41.262 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"36fe53c8-38f3-4985-9357-3be6af7702eb"}
00:14:41.264 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a3a9a12-7c32-4046-be21-70a22f09be05"}
00:14:41.265 00.001 5008 case statement mapped state 6 to 3
00:14:41.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a3a9a12-7c32-4046-be21-70a22f09be05"}
00:14:41.267 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e93df5ab-075d-4804-a84c-1696958b7160"}
00:14:41.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.75,6.73],"pixels":"..."},"id":"e93df5ab-075d-4804-a84c-1696958b7160"}
00:14:41.940 00.672 9100 Exposure complete
00:14:41.993 00.053 9100 worker thread done servicing request
00:14:41.993 00.000 5008 OnExposeComplete: enter
00:14:41.995 00.002 5008 UpdateGuideState(): m_state=6
00:14:41.996 00.001 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:14:41.997 00.001 5008 Star::Find returns 1 (0), X=1266.00, Y=385.01, Mass=1184, SNR=24.3, Peak=58 HFD=4.5
00:14:41.998 00.001 5008 CameraToMount -- cameraTheta (0.41) - m_xAngle (-1.27) = xAngle (1.67 = 1.67)
00:14:41.999 00.001 5008 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.52 = 1.52)
00:14:42.000 00.001 5008 CameraToMount -- cameraX=0.86 cameraY=0.37 hyp=0.93 cameraTheta=0.41 mountX=-0.10 mountY=0.93, mountTheta=1.67
00:14:42.001 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.86, y=0.37, opts=13)
00:14:42.002 00.001 5008 Enqueuing Move request for scope (0.86, 0.37)
00:14:42.003 00.001 9100 Worker thread wakes up
00:14:42.003 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=242, Gamma=0.430
00:14:42.004 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.86, 0.37) opts 0xd
00:14:42.004 00.000 5008 UpdateGuideState exits: m=1184 SNR=24.3
00:14:42.006 00.002 9100 Handling offset move in thread for scope, endpoint = (0.86, 0.37)
00:14:42.006 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:42.007 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:14:42.008 00.001 5008 Enqueuing Expose request
00:14:42.009 00.001 9100 Moving (0.86, 0.37) raw xDistance=-0.10 yDistance=0.93
00:14:42.011 00.002 9100 PPEC rslt: input = -0.10, final = -0.05, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 910.72
00:14:42.011 00.000 9100 PPEC: input: -0.10, control: -0.05, exposure: 5000
00:14:42.011 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.93
00:14:42.011 00.000 9100 MoveAxis(E, 6, ABG)
00:14:42.011 00.000 9100 Guiding  Dir = 2, Dur = 6
00:14:42.011 00.000 9100 IsSlewing returns 0
00:14:42.011 00.000 9100 IsGuiding returns 0
00:14:42.011 00.000 9100 PulseGuide returned control before completion, sleep 16
00:14:42.031 00.020 9100 IsGuiding returns 0
00:14:42.031 00.000 9100 Move returns status 0, amount 6
00:14:42.031 00.000 9100 MoveAxis(S, 53, ABG)
00:14:42.031 00.000 9100 Guiding  Dir = 1, Dur = 53
00:14:42.031 00.000 9100 IsSlewing returns 0
00:14:42.032 00.001 9100 IsGuiding returns 0
00:14:42.032 00.000 9100 PulseGuide returned control before completion, sleep 63
00:14:42.109 00.077 9100 IsGuiding returns 0
00:14:42.109 00.000 9100 Move returns status 0, amount 53
00:14:42.109 00.000 9100 move complete, result=0
00:14:42.109 00.000 9100 worker thread done servicing request
00:14:42.109 00.000 5008 GuideStep: -0.1 px 6 ms EAST, 0.9 px 53 ms SOUTH
00:14:42.111 00.002 9100 Worker thread wakes up
00:14:42.111 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:14:42.111 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:14:46.264 04.153 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e812724f-fd97-4888-969e-220a4983e6f4"}
00:14:46.266 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e812724f-fd97-4888-969e-220a4983e6f4"}
00:14:46.267 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"809b6a3b-9b95-42ac-a95b-5cb9a04557a2"}
00:14:46.268 00.001 5008 case statement mapped state 6 to 3
00:14:46.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"809b6a3b-9b95-42ac-a95b-5cb9a04557a2"}
00:14:46.270 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5589f54-407e-4fb6-a50f-d4ab12abc1b4"}
00:14:46.272 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.00,7.01],"pixels":"..."},"id":"c5589f54-407e-4fb6-a50f-d4ab12abc1b4"}
00:14:47.897 01.625 9100 Exposure complete
00:14:47.953 00.056 9100 worker thread done servicing request
00:14:47.953 00.000 5008 OnExposeComplete: enter
00:14:47.954 00.001 5008 UpdateGuideState(): m_state=6
00:14:47.955 00.001 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:14:47.955 00.000 5008 Star::Find returns 1 (0), X=1266.46, Y=385.01, Mass=1129, SNR=23.7, Peak=44 HFD=5.1
00:14:47.956 00.001 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (-1.27) = xAngle (1.54 = 1.54)
00:14:47.957 00.001 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.39 = 1.39)
00:14:47.958 00.001 5008 CameraToMount -- cameraX=1.32 cameraY=0.37 hyp=1.37 cameraTheta=0.28 mountX=0.04 mountY=1.35, mountTheta=1.54
00:14:47.961 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.32, y=0.37, opts=13)
00:14:47.962 00.001 5008 Enqueuing Move request for scope (1.32, 0.37)
00:14:47.963 00.001 9100 Worker thread wakes up
00:14:47.963 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=249, med=2, FiltMin=1, FiltMax=221, Gamma=0.430
00:14:47.964 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.32, 0.37) opts 0xd
00:14:47.964 00.000 5008 UpdateGuideState exits: m=1129 SNR=23.7
00:14:47.965 00.001 9100 Handling offset move in thread for scope, endpoint = (1.32, 0.37)
00:14:47.965 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:47.965 00.000 9100 Moving (1.32, 0.37) raw xDistance=0.04 yDistance=1.35
00:14:47.966 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:14:47.967 00.001 5008 Enqueuing Expose request
00:14:47.968 00.001 9100 PPEC rslt: input = 0.04, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 908.54
00:14:47.968 00.000 9100 PPEC: input: 0.04, control: 0.01, exposure: 5000
00:14:47.968 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.95 from input 1.35
00:14:47.968 00.000 9100 MoveAxis(W, 2, ABG)
00:14:47.968 00.000 9100 Guiding  Dir = 3, Dur = 2
00:14:47.968 00.000 9100 IsSlewing returns 0
00:14:47.968 00.000 9100 IsGuiding returns 0
00:14:47.969 00.001 9100 PulseGuide returned control before completion, sleep 12
00:14:47.989 00.020 9100 IsGuiding returns 0
00:14:47.989 00.000 9100 Move returns status 0, amount 2
00:14:47.989 00.000 9100 MoveAxis(S, 77, ABG)
00:14:47.989 00.000 9100 Guiding  Dir = 1, Dur = 77
00:14:47.989 00.000 9100 IsSlewing returns 0
00:14:47.990 00.001 9100 IsGuiding returns 0
00:14:47.990 00.000 9100 PulseGuide returned control before completion, sleep 87
00:14:48.084 00.094 9100 IsGuiding returns 0
00:14:48.084 00.000 9100 Move returns status 0, amount 77
00:14:48.084 00.000 9100 move complete, result=0
00:14:48.084 00.000 9100 worker thread done servicing request
00:14:48.084 00.000 9100 Worker thread wakes up
00:14:48.084 00.000 5008 GuideStep: 0.0 px 2 ms WEST, 1.4 px 77 ms SOUTH
00:14:48.085 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:14:48.085 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:14:51.267 03.182 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48548517-d105-4b93-be86-8ed9c27d6db3"}
00:14:51.269 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"48548517-d105-4b93-be86-8ed9c27d6db3"}
00:14:51.271 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b96f480e-859a-4fca-8ebc-b0739ae57724"}
00:14:51.273 00.002 5008 case statement mapped state 6 to 3
00:14:51.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96f480e-859a-4fca-8ebc-b0739ae57724"}
00:14:51.276 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"34d9ccd4-a5eb-4182-a2b3-c00a077438be"}
00:14:51.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.46,7.01],"pixels":"..."},"id":"34d9ccd4-a5eb-4182-a2b3-c00a077438be"}
00:14:53.879 02.601 9100 Exposure complete
00:14:53.950 00.071 9100 worker thread done servicing request
00:14:53.950 00.000 5008 OnExposeComplete: enter
00:14:53.952 00.002 5008 UpdateGuideState(): m_state=6
00:14:53.953 00.001 5008 Star::Find(15, 1266, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:14:53.954 00.001 5008 Star::Find returns 1 (0), X=1265.60, Y=385.07, Mass=1169, SNR=24.1, Peak=55 HFD=4.7
00:14:53.955 00.001 5008 CameraToMount -- cameraTheta (0.75) - m_xAngle (-1.27) = xAngle (2.01 = 2.01)
00:14:53.956 00.001 5008 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.86 = 1.86)
00:14:53.959 00.003 5008 CameraToMount -- cameraX=0.46 cameraY=0.43 hyp=0.63 cameraTheta=0.75 mountX=-0.27 mountY=0.60, mountTheta=1.99
00:14:53.961 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=0.43, opts=13)
00:14:53.963 00.002 5008 Enqueuing Move request for scope (0.46, 0.43)
00:14:53.964 00.001 9100 Worker thread wakes up
00:14:53.964 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:14:53.965 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.43) opts 0xd
00:14:53.965 00.000 5008 UpdateGuideState exits: m=1169 SNR=24.1
00:14:53.966 00.001 9100 Handling offset move in thread for scope, endpoint = (0.46, 0.43)
00:14:53.966 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:53.968 00.002 9100 Moving (0.46, 0.43) raw xDistance=-0.27 yDistance=0.60
00:14:53.968 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:14:53.969 00.001 5008 Enqueuing Expose request
00:14:53.970 00.001 9100 PPEC rslt: input = -0.27, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 906.38
00:14:53.970 00.000 9100 PPEC: input: -0.27, control: -0.17, exposure: 5000
00:14:53.970 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.60
00:14:53.970 00.000 9100 MoveAxis(E, 18, ABG)
00:14:53.970 00.000 9100 Guiding  Dir = 2, Dur = 18
00:14:53.971 00.001 9100 IsSlewing returns 0
00:14:53.971 00.000 9100 IsGuiding returns 0
00:14:53.971 00.000 9100 PulseGuide returned control before completion, sleep 28
00:14:54.000 00.029 9100 IsGuiding returns 0
00:14:54.000 00.000 9100 Move returns status 0, amount 18
00:14:54.000 00.000 9100 MoveAxis(S, 34, ABG)
00:14:54.000 00.000 9100 Guiding  Dir = 1, Dur = 34
00:14:54.000 00.000 9100 IsSlewing returns 0
00:14:54.001 00.001 9100 IsGuiding returns 0
00:14:54.001 00.000 9100 PulseGuide returned control before completion, sleep 44
00:14:54.046 00.045 9100 IsGuiding returns 0
00:14:54.046 00.000 9100 Move returns status 0, amount 34
00:14:54.046 00.000 9100 move complete, result=0
00:14:54.046 00.000 9100 worker thread done servicing request
00:14:54.046 00.000 9100 Worker thread wakes up
00:14:54.046 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:14:54.046 00.000 5008 GuideStep: -0.3 px 18 ms EAST, 0.6 px 34 ms SOUTH
00:14:54.049 00.003 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:14:55.257 01.208 5008 evsrv: cli 0FBBF278 connect
00:14:55.258 00.001 5008 case statement mapped state 6 to 3
00:14:55.259 00.001 5008 case statement mapped state 6 to 3
00:14:55.262 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"5738cacc-70c5-4710-bf6c-a146fa2471e3"}
00:14:55.265 00.003 5008 case statement mapped state 6 to 3
00:14:55.266 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"5738cacc-70c5-4710-bf6c-a146fa2471e3"}
00:14:55.267 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:14:56.275 01.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6238e4cb-7014-451c-8199-4cdcb9def860"}
00:14:56.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6238e4cb-7014-451c-8199-4cdcb9def860"}
00:14:56.280 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28ffaca8-4e75-41fb-a829-cfc6200c78b6"}
00:14:56.282 00.002 5008 case statement mapped state 6 to 3
00:14:56.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"28ffaca8-4e75-41fb-a829-cfc6200c78b6"}
00:14:56.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c71b76e9-49f8-4630-8856-a49e37fd8e34"}
00:14:56.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.60,7.07],"pixels":"..."},"id":"c71b76e9-49f8-4630-8856-a49e37fd8e34"}
00:14:59.820 03.534 9100 Exposure complete
00:14:59.876 00.056 9100 worker thread done servicing request
00:14:59.876 00.000 5008 OnExposeComplete: enter
00:14:59.878 00.002 5008 UpdateGuideState(): m_state=6
00:14:59.879 00.001 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
00:14:59.880 00.001 5008 Star::Find returns 1 (0), X=1265.61, Y=385.11, Mass=1164, SNR=24.0, Peak=68 HFD=3.9
00:14:59.881 00.001 5008 CameraToMount -- cameraTheta (0.79) - m_xAngle (-1.27) = xAngle (2.05 = 2.05)
00:14:59.882 00.001 5008 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.90 = 1.90)
00:14:59.883 00.001 5008 CameraToMount -- cameraX=0.47 cameraY=0.47 hyp=0.66 cameraTheta=0.79 mountX=-0.31 mountY=0.62, mountTheta=2.03
00:14:59.884 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.47, y=0.47, opts=13)
00:14:59.885 00.001 5008 Enqueuing Move request for scope (0.47, 0.47)
00:14:59.887 00.002 9100 Worker thread wakes up
00:14:59.887 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:14:59.888 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.47) opts 0xd
00:14:59.888 00.000 5008 UpdateGuideState exits: m=1164 SNR=24.0
00:14:59.889 00.001 9100 Handling offset move in thread for scope, endpoint = (0.47, 0.47)
00:14:59.889 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:59.890 00.001 9100 Moving (0.47, 0.47) raw xDistance=-0.31 yDistance=0.62
00:14:59.890 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:14:59.891 00.001 5008 Enqueuing Expose request
00:14:59.892 00.001 9100 PPEC rslt: input = -0.31, final = -0.18, react = -0.18, pred = -0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 904.26
00:14:59.893 00.001 9100 PPEC: input: -0.31, control: -0.18, exposure: 5000
00:14:59.893 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.62
00:14:59.893 00.000 9100 MoveAxis(E, 20, ABG)
00:14:59.893 00.000 9100 Guiding  Dir = 2, Dur = 20
00:14:59.893 00.000 9100 IsSlewing returns 0
00:14:59.893 00.000 9100 IsGuiding returns 0
00:14:59.893 00.000 9100 PulseGuide returned control before completion, sleep 30
00:14:59.927 00.034 9100 IsGuiding returns 0
00:14:59.927 00.000 9100 Move returns status 0, amount 20
00:14:59.927 00.000 9100 MoveAxis(S, 35, ABG)
00:14:59.927 00.000 9100 Guiding  Dir = 1, Dur = 35
00:14:59.927 00.000 9100 IsSlewing returns 0
00:14:59.928 00.001 9100 IsGuiding returns 0
00:14:59.928 00.000 9100 PulseGuide returned control before completion, sleep 45
00:14:59.974 00.046 9100 IsGuiding returns 0
00:14:59.974 00.000 9100 Move returns status 0, amount 35
00:14:59.974 00.000 9100 move complete, result=0
00:14:59.974 00.000 9100 worker thread done servicing request
00:14:59.974 00.000 9100 Worker thread wakes up
00:14:59.974 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:14:59.974 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:14:59.974 00.000 5008 GuideStep: -0.3 px 20 ms EAST, 0.6 px 35 ms SOUTH
00:15:01.285 01.311 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7436fc7f-c46d-4921-9f01-982aa7669a9e"}
00:15:01.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7436fc7f-c46d-4921-9f01-982aa7669a9e"}
00:15:01.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58ccef83-0f1d-4054-a36f-d166e3279433"}
00:15:01.290 00.001 5008 case statement mapped state 6 to 3
00:15:01.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58ccef83-0f1d-4054-a36f-d166e3279433"}
00:15:01.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bf0dc21b-0f16-4a54-8bcf-c41c4b98f422"}
00:15:01.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.61,7.11],"pixels":"..."},"id":"bf0dc21b-0f16-4a54-8bcf-c41c4b98f422"}
00:15:05.655 04.362 9100 Exposure complete
00:15:05.718 00.063 9100 worker thread done servicing request
00:15:05.718 00.000 5008 OnExposeComplete: enter
00:15:05.719 00.001 5008 UpdateGuideState(): m_state=6
00:15:05.720 00.001 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:15:05.721 00.001 5008 Star::Find returns 1 (0), X=1266.14, Y=384.59, Mass=1166, SNR=24.0, Peak=63 HFD=4.3
00:15:05.722 00.001 5008 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-1.27) = xAngle (1.22 = 1.22)
00:15:05.723 00.001 5008 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.07 = 1.07)
00:15:05.724 00.001 5008 CameraToMount -- cameraX=1.00 cameraY=-0.05 hyp=1.00 cameraTheta=-0.05 mountX=0.34 mountY=0.88, mountTheta=1.20
00:15:05.726 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.00, y=-0.05, opts=13)
00:15:05.727 00.001 5008 Enqueuing Move request for scope (1.00, -0.05)
00:15:05.728 00.001 9100 Worker thread wakes up
00:15:05.728 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.00, -0.05) opts 0xd
00:15:05.728 00.000 9100 Handling offset move in thread for scope, endpoint = (1.00, -0.05)
00:15:05.728 00.000 9100 Moving (1.00, -0.05) raw xDistance=0.34 yDistance=0.88
00:15:05.728 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=250, Gamma=0.430
00:15:05.731 00.003 5008 UpdateGuideState exits: m=1166 SNR=24.0
00:15:05.731 00.000 9100 PPEC rslt: input = 0.34, final = 0.13, react = 0.21, pred = -0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 902.16
00:15:05.731 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:05.733 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:15:05.734 00.001 5008 Enqueuing Expose request
00:15:05.736 00.002 9100 PPEC: input: 0.34, control: 0.13, exposure: 5000
00:15:05.736 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.88
00:15:05.736 00.000 9100 MoveAxis(W, 14, ABG)
00:15:05.736 00.000 9100 Guiding  Dir = 3, Dur = 14
00:15:05.736 00.000 9100 IsSlewing returns 0
00:15:05.736 00.000 9100 IsGuiding returns 0
00:15:05.737 00.001 9100 PulseGuide returned control before completion, sleep 24
00:15:05.776 00.039 9100 IsGuiding returns 0
00:15:05.776 00.000 9100 Move returns status 0, amount 14
00:15:05.776 00.000 9100 MoveAxis(S, 50, ABG)
00:15:05.776 00.000 9100 Guiding  Dir = 1, Dur = 50
00:15:05.777 00.001 9100 IsSlewing returns 0
00:15:05.777 00.000 9100 IsGuiding returns 0
00:15:05.777 00.000 9100 PulseGuide returned control before completion, sleep 60
00:15:05.839 00.062 9100 IsGuiding returns 0
00:15:05.839 00.000 9100 Move returns status 0, amount 50
00:15:05.839 00.000 9100 move complete, result=0
00:15:05.839 00.000 9100 worker thread done servicing request
00:15:05.839 00.000 9100 Worker thread wakes up
00:15:05.839 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:15:05.839 00.000 5008 GuideStep: 0.3 px 14 ms WEST, 0.9 px 50 ms SOUTH
00:15:05.840 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:15:06.291 00.451 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"593102ef-59c8-4985-86ca-1bb4e020ed50"}
00:15:06.294 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"593102ef-59c8-4985-86ca-1bb4e020ed50"}
00:15:06.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"642ef820-bfee-4957-b81c-e518cf6760db"}
00:15:06.297 00.002 5008 case statement mapped state 6 to 3
00:15:06.297 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"642ef820-bfee-4957-b81c-e518cf6760db"}
00:15:06.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af244f72-0ced-4dc2-8682-5fe4cae88efb"}
00:15:06.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.14,6.59],"pixels":"..."},"id":"af244f72-0ced-4dc2-8682-5fe4cae88efb"}
00:15:11.294 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86c2c1b7-a7ea-400d-95cc-fc780216c3df"}
00:15:11.296 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"86c2c1b7-a7ea-400d-95cc-fc780216c3df"}
00:15:11.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9c5ef160-e89e-4488-acdc-9a3db1c8f31f"}
00:15:11.299 00.001 5008 case statement mapped state 6 to 3
00:15:11.299 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c5ef160-e89e-4488-acdc-9a3db1c8f31f"}
00:15:11.300 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b23416a-c7ab-43f3-a056-3110cd04471d"}
00:15:11.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.14,6.59],"pixels":"..."},"id":"2b23416a-c7ab-43f3-a056-3110cd04471d"}
00:15:11.627 00.326 9100 Exposure complete
00:15:11.684 00.057 9100 worker thread done servicing request
00:15:11.684 00.000 5008 OnExposeComplete: enter
00:15:11.685 00.001 5008 UpdateGuideState(): m_state=6
00:15:11.686 00.001 5008 Star::Find(15, 1266, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:15:11.688 00.002 5008 Star::Find returns 1 (0), X=1265.40, Y=385.20, Mass=1177, SNR=24.2, Peak=61 HFD=4.0
00:15:11.689 00.001 5008 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.27) = xAngle (2.40 = 2.40)
00:15:11.690 00.001 5008 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.25 = 2.25)
00:15:11.691 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=0.56 hyp=0.62 cameraTheta=1.14 mountX=-0.46 mountY=0.48, mountTheta=2.33
00:15:11.693 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=0.56, opts=13)
00:15:11.694 00.001 5008 Enqueuing Move request for scope (0.26, 0.56)
00:15:11.694 00.000 9100 Worker thread wakes up
00:15:11.695 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.56) opts 0xd
00:15:11.695 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, 0.56)
00:15:11.695 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:15:11.696 00.001 9100 Moving (0.26, 0.56) raw xDistance=-0.46 yDistance=0.48
00:15:11.696 00.000 5008 UpdateGuideState exits: m=1177 SNR=24.2
00:15:11.697 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:11.698 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:15:11.699 00.001 9100 PPEC rslt: input = -0.46, final = -0.28, react = -0.28, pred = -0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 900.10
00:15:11.699 00.000 5008 Enqueuing Expose request
00:15:11.701 00.002 9100 PPEC: input: -0.46, control: -0.28, exposure: 5000
00:15:11.701 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.48
00:15:11.701 00.000 9100 MoveAxis(E, 30, ABG)
00:15:11.701 00.000 9100 Guiding  Dir = 2, Dur = 30
00:15:11.701 00.000 9100 IsSlewing returns 0
00:15:11.701 00.000 9100 IsGuiding returns 0
00:15:11.701 00.000 9100 PulseGuide returned control before completion, sleep 40
00:15:11.749 00.048 9100 IsGuiding returns 0
00:15:11.749 00.000 9100 Move returns status 0, amount 30
00:15:11.749 00.000 9100 MoveAxis(S, 27, ABG)
00:15:11.749 00.000 9100 Guiding  Dir = 1, Dur = 27
00:15:11.749 00.000 9100 IsSlewing returns 0
00:15:11.749 00.000 9100 IsGuiding returns 0
00:15:11.750 00.001 9100 PulseGuide returned control before completion, sleep 37
00:15:11.797 00.047 9100 IsGuiding returns 0
00:15:11.797 00.000 9100 Move returns status 0, amount 27
00:15:11.797 00.000 9100 move complete, result=0
00:15:11.797 00.000 9100 worker thread done servicing request
00:15:11.797 00.000 9100 Worker thread wakes up
00:15:11.797 00.000 5008 GuideStep: -0.5 px 30 ms EAST, 0.5 px 27 ms SOUTH
00:15:11.799 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:15:11.799 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:15:16.303 04.504 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1af01b96-7cbb-4571-a1bd-ca3b3d46d92b"}
00:15:16.305 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1af01b96-7cbb-4571-a1bd-ca3b3d46d92b"}
00:15:16.307 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f748d19-4a72-42f0-a65f-40ae5eef2033"}
00:15:16.309 00.002 5008 case statement mapped state 6 to 3
00:15:16.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f748d19-4a72-42f0-a65f-40ae5eef2033"}
00:15:16.312 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"22b51c78-6476-4785-a47b-b09b03d43780"}
00:15:16.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.40,7.20],"pixels":"..."},"id":"22b51c78-6476-4785-a47b-b09b03d43780"}
00:15:17.584 01.271 9100 Exposure complete
00:15:17.637 00.053 9100 worker thread done servicing request
00:15:17.638 00.001 5008 OnExposeComplete: enter
00:15:17.639 00.001 5008 UpdateGuideState(): m_state=6
00:15:17.640 00.001 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
00:15:17.641 00.001 5008 Star::Find returns 1 (0), X=1265.32, Y=385.44, Mass=1175, SNR=24.2, Peak=47 HFD=4.8
00:15:17.642 00.001 5008 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.27) = xAngle (2.62 = 2.62)
00:15:17.642 00.000 5008 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.47 = 2.47)
00:15:17.644 00.002 5008 CameraToMount -- cameraX=0.17 cameraY=0.80 hyp=0.82 cameraTheta=1.36 mountX=-0.71 mountY=0.51, mountTheta=2.52
00:15:17.646 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.80, opts=13)
00:15:17.647 00.001 5008 Enqueuing Move request for scope (0.17, 0.80)
00:15:17.648 00.001 9100 Worker thread wakes up
00:15:17.648 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.80) opts 0xd
00:15:17.649 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:15:17.651 00.002 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.80)
00:15:17.651 00.000 5008 UpdateGuideState exits: m=1175 SNR=24.2
00:15:17.652 00.001 9100 Moving (0.17, 0.80) raw xDistance=-0.71 yDistance=0.51
00:15:17.652 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:17.653 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:15:17.654 00.001 5008 Enqueuing Expose request
00:15:17.655 00.001 9100 PPEC rslt: input = -0.71, final = -0.60, react = -0.43, pred = -0.17, hyst = -0.38, hyst_pct = 0.00, period_length = 898.06
00:15:17.655 00.000 9100 PPEC: input: -0.71, control: -0.60, exposure: 5000
00:15:17.655 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.51
00:15:17.655 00.000 9100 MoveAxis(E, 64, ABG)
00:15:17.655 00.000 9100 Guiding  Dir = 2, Dur = 64
00:15:17.656 00.001 9100 IsSlewing returns 0
00:15:17.656 00.000 9100 IsGuiding returns 0
00:15:17.656 00.000 9100 PulseGuide returned control before completion, sleep 74
00:15:17.739 00.083 9100 IsGuiding returns 0
00:15:17.739 00.000 9100 Move returns status 0, amount 64
00:15:17.739 00.000 9100 MoveAxis(S, 29, ABG)
00:15:17.739 00.000 9100 Guiding  Dir = 1, Dur = 29
00:15:17.739 00.000 9100 IsSlewing returns 0
00:15:17.740 00.001 9100 IsGuiding returns 0
00:15:17.740 00.000 9100 PulseGuide returned control before completion, sleep 39
00:15:17.786 00.046 9100 IsGuiding returns 0
00:15:17.786 00.000 9100 Move returns status 0, amount 29
00:15:17.786 00.000 9100 move complete, result=0
00:15:17.786 00.000 9100 worker thread done servicing request
00:15:17.786 00.000 9100 Worker thread wakes up
00:15:17.786 00.000 5008 GuideStep: -0.7 px 64 ms EAST, 0.5 px 29 ms SOUTH
00:15:17.788 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:15:17.788 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:15:21.305 03.517 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d88cab3-86ea-4456-8f8a-ae911edcc38b"}
00:15:21.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6d88cab3-86ea-4456-8f8a-ae911edcc38b"}
00:15:21.308 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a8ba104-48f7-4a88-b566-c0545e0437ff"}
00:15:21.310 00.002 5008 case statement mapped state 6 to 3
00:15:21.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a8ba104-48f7-4a88-b566-c0545e0437ff"}
00:15:21.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d581c08d-8f5e-495a-8433-3bb03726dc7a"}
00:15:21.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.32,7.44],"pixels":"..."},"id":"d581c08d-8f5e-495a-8433-3bb03726dc7a"}
00:15:23.472 02.159 9100 Exposure complete
00:15:23.527 00.055 9100 worker thread done servicing request
00:15:23.527 00.000 5008 OnExposeComplete: enter
00:15:23.528 00.001 5008 UpdateGuideState(): m_state=6
00:15:23.529 00.001 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
00:15:23.530 00.001 5008 Star::Find returns 1 (0), X=1265.70, Y=384.82, Mass=1151, SNR=23.9, Peak=56 HFD=4.6
00:15:23.531 00.001 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
00:15:23.532 00.001 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.43 = 1.43)
00:15:23.533 00.001 5008 CameraToMount -- cameraX=0.56 cameraY=0.18 hyp=0.59 cameraTheta=0.31 mountX=-0.00 mountY=0.58, mountTheta=1.58
00:15:23.534 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=0.18, opts=13)
00:15:23.535 00.001 5008 Enqueuing Move request for scope (0.56, 0.18)
00:15:23.536 00.001 9100 Worker thread wakes up
00:15:23.536 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:15:23.537 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.18) opts 0xd
00:15:23.537 00.000 5008 UpdateGuideState exits: m=1151 SNR=23.9
00:15:23.538 00.001 9100 Handling offset move in thread for scope, endpoint = (0.56, 0.18)
00:15:23.538 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:23.539 00.001 9100 Moving (0.56, 0.18) raw xDistance=-0.00 yDistance=0.58
00:15:23.539 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:15:23.540 00.001 5008 Enqueuing Expose request
00:15:23.543 00.003 9100 PPEC rslt: input = -0.00, final = -0.25, react = -0.00, pred = -0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 896.05
00:15:23.543 00.000 9100 PPEC: input: -0.00, control: -0.25, exposure: 5000
00:15:23.543 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.58
00:15:23.543 00.000 9100 MoveAxis(E, 27, ABG)
00:15:23.543 00.000 9100 Guiding  Dir = 2, Dur = 27
00:15:23.543 00.000 9100 IsSlewing returns 0
00:15:23.543 00.000 9100 IsGuiding returns 0
00:15:23.543 00.000 9100 PulseGuide returned control before completion, sleep 37
00:15:23.593 00.050 9100 IsGuiding returns 0
00:15:23.593 00.000 9100 Move returns status 0, amount 27
00:15:23.593 00.000 9100 MoveAxis(S, 33, ABG)
00:15:23.593 00.000 9100 Guiding  Dir = 1, Dur = 33
00:15:23.593 00.000 9100 IsSlewing returns 0
00:15:23.594 00.001 9100 IsGuiding returns 0
00:15:23.594 00.000 9100 PulseGuide returned control before completion, sleep 43
00:15:23.641 00.047 9100 IsGuiding returns 0
00:15:23.641 00.000 9100 Move returns status 0, amount 33
00:15:23.641 00.000 9100 move complete, result=0
00:15:23.641 00.000 9100 worker thread done servicing request
00:15:23.641 00.000 9100 Worker thread wakes up
00:15:23.641 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:15:23.641 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:15:23.641 00.000 5008 GuideStep: -0.0 px 27 ms EAST, 0.6 px 33 ms SOUTH
00:15:26.309 02.668 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"851ff50e-5648-4d77-b71d-d0b381a3e820"}
00:15:26.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"851ff50e-5648-4d77-b71d-d0b381a3e820"}
00:15:26.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54534ce9-528a-441e-a389-3a6fd2337c55"}
00:15:26.314 00.001 5008 case statement mapped state 6 to 3
00:15:26.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"54534ce9-528a-441e-a389-3a6fd2337c55"}
00:15:26.318 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"62ef6be4-c844-4ab8-b89e-c07a157f795b"}
00:15:26.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.70,6.82],"pixels":"..."},"id":"62ef6be4-c844-4ab8-b89e-c07a157f795b"}
00:15:29.436 03.117 9100 Exposure complete
00:15:29.495 00.059 9100 worker thread done servicing request
00:15:29.496 00.001 5008 OnExposeComplete: enter
00:15:29.497 00.001 5008 UpdateGuideState(): m_state=6
00:15:29.498 00.001 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
00:15:29.499 00.001 5008 Star::Find returns 1 (0), X=1265.10, Y=384.35, Mass=1172, SNR=24.1, Peak=65 HFD=4.3
00:15:29.500 00.001 5008 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-1.27) = xAngle (-0.44 = -0.44)
00:15:29.501 00.001 5008 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (-0.59 = -0.59)
00:15:29.502 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.29 hyp=0.29 cameraTheta=-1.71 mountX=0.26 mountY=-0.16, mountTheta=-0.55
00:15:29.505 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.29, opts=13)
00:15:29.506 00.001 5008 Enqueuing Move request for scope (-0.04, -0.29)
00:15:29.507 00.001 9100 Worker thread wakes up
00:15:29.507 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:15:29.509 00.002 5008 UpdateGuideState exits: m=1172 SNR=24.1
00:15:29.510 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:29.511 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:15:29.512 00.001 5008 Enqueuing Expose request
00:15:29.513 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.29) opts 0xd
00:15:29.513 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.29)
00:15:29.513 00.000 9100 Moving (-0.04, -0.29) raw xDistance=0.26 yDistance=-0.16
00:15:29.515 00.002 9100 PPEC rslt: input = 0.26, final = 0.11, react = 0.16, pred = -0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 894.08
00:15:29.516 00.001 9100 PPEC: input: 0.26, control: 0.11, exposure: 5000
00:15:29.516 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:15:29.516 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:15:29.516 00.000 9100 MoveAxis(W, 12, ABG)
00:15:29.516 00.000 9100 Guiding  Dir = 3, Dur = 12
00:15:29.516 00.000 9100 IsSlewing returns 0
00:15:29.516 00.000 9100 IsGuiding returns 0
00:15:29.516 00.000 9100 PulseGuide returned control before completion, sleep 22
00:15:29.541 00.025 9100 IsGuiding returns 0
00:15:29.541 00.000 9100 Move returns status 0, amount 12
00:15:29.541 00.000 9100 MoveAxis(N, 0, ABG)
00:15:29.541 00.000 9100 Move returns status 0, amount 0
00:15:29.541 00.000 9100 move complete, result=0
00:15:29.541 00.000 9100 worker thread done servicing request
00:15:29.541 00.000 9100 Worker thread wakes up
00:15:29.541 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:15:29.541 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:15:29.541 00.000 5008 GuideStep: 0.3 px 12 ms WEST, -0.2 px 0 ms NORTH
00:15:31.124 01.583 5008 evsrv: cli 0FBBF958 connect
00:15:31.126 00.002 5008 case statement mapped state 6 to 3
00:15:31.126 00.000 5008 case statement mapped state 6 to 3
00:15:31.126 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"2c48e8bc-e662-456d-82f0-81cd7effe25d"}
00:15:31.131 00.005 5008 case statement mapped state 6 to 3
00:15:31.132 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c48e8bc-e662-456d-82f0-81cd7effe25d"}
00:15:31.133 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:15:31.312 00.179 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd9a8de3-074c-4294-abbf-00e454bbdd05"}
00:15:31.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cd9a8de3-074c-4294-abbf-00e454bbdd05"}
00:15:31.314 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7f76a5e-6307-4962-891c-b95c5f4c7750"}
00:15:31.314 00.000 5008 case statement mapped state 6 to 3
00:15:31.314 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7f76a5e-6307-4962-891c-b95c5f4c7750"}
00:15:31.314 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cad6ba65-838b-4031-b818-fc84021fad97"}
00:15:31.314 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.10,7.35],"pixels":"..."},"id":"cad6ba65-838b-4031-b818-fc84021fad97"}
00:15:35.324 04.010 9100 Exposure complete
00:15:35.396 00.072 9100 worker thread done servicing request
00:15:35.396 00.000 5008 OnExposeComplete: enter
00:15:35.398 00.002 5008 UpdateGuideState(): m_state=6
00:15:35.399 00.001 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
00:15:35.400 00.001 5008 Star::Find returns 1 (0), X=1265.42, Y=384.76, Mass=1177, SNR=24.2, Peak=53 HFD=4.7
00:15:35.401 00.001 5008 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.27) = xAngle (1.67 = 1.67)
00:15:35.402 00.001 5008 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.51 = 1.51)
00:15:35.402 00.000 5008 CameraToMount -- cameraX=0.28 cameraY=0.12 hyp=0.30 cameraTheta=0.40 mountX=-0.03 mountY=0.30, mountTheta=1.67
00:15:35.404 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=0.12, opts=13)
00:15:35.405 00.001 5008 Enqueuing Move request for scope (0.28, 0.12)
00:15:35.407 00.002 9100 Worker thread wakes up
00:15:35.407 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=246, Gamma=0.430
00:15:35.409 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.12) opts 0xd
00:15:35.409 00.000 5008 UpdateGuideState exits: m=1177 SNR=24.2
00:15:35.410 00.001 9100 Handling offset move in thread for scope, endpoint = (0.28, 0.12)
00:15:35.410 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:35.411 00.001 9100 Moving (0.28, 0.12) raw xDistance=-0.03 yDistance=0.30
00:15:35.411 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:15:35.412 00.001 5008 Enqueuing Expose request
00:15:35.414 00.002 9100 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 892.13
00:15:35.414 00.000 9100 PPEC: input: -0.03, control: 0.03, exposure: 5000
00:15:35.414 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.30
00:15:35.414 00.000 9100 MoveAxis(W, 3, ABG)
00:15:35.414 00.000 9100 Guiding  Dir = 3, Dur = 3
00:15:35.415 00.001 9100 IsSlewing returns 0
00:15:35.415 00.000 9100 IsGuiding returns 0
00:15:35.415 00.000 9100 PulseGuide returned control before completion, sleep 13
00:15:35.430 00.015 9100 IsGuiding returns 0
00:15:35.430 00.000 9100 Move returns status 0, amount 3
00:15:35.430 00.000 9100 MoveAxis(S, 17, ABG)
00:15:35.430 00.000 9100 Guiding  Dir = 1, Dur = 17
00:15:35.430 00.000 9100 IsSlewing returns 0
00:15:35.430 00.000 9100 IsGuiding returns 0
00:15:35.430 00.000 9100 PulseGuide returned control before completion, sleep 27
00:15:35.461 00.031 9100 IsGuiding returns 0
00:15:35.461 00.000 9100 Move returns status 0, amount 17
00:15:35.461 00.000 9100 move complete, result=0
00:15:35.461 00.000 9100 worker thread done servicing request
00:15:35.461 00.000 9100 Worker thread wakes up
00:15:35.461 00.000 5008 GuideStep: -0.0 px 3 ms WEST, 0.3 px 17 ms SOUTH
00:15:35.463 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:15:35.463 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:15:36.319 00.856 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee42ab98-00a9-4ce6-9802-982cf108029f"}
00:15:36.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ee42ab98-00a9-4ce6-9802-982cf108029f"}
00:15:36.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a931e537-332a-418e-9d96-df5627e20c99"}
00:15:36.324 00.001 5008 case statement mapped state 6 to 3
00:15:36.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a931e537-332a-418e-9d96-df5627e20c99"}
00:15:36.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d53cadcb-6401-49d8-920a-7a645db84163"}
00:15:36.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.42,6.76],"pixels":"..."},"id":"d53cadcb-6401-49d8-920a-7a645db84163"}
00:15:41.244 04.915 9100 Exposure complete
00:15:41.311 00.067 9100 worker thread done servicing request
00:15:41.311 00.000 5008 OnExposeComplete: enter
00:15:41.313 00.002 5008 UpdateGuideState(): m_state=6
00:15:41.314 00.001 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
00:15:41.315 00.001 5008 Star::Find returns 1 (0), X=1265.08, Y=385.03, Mass=1185, SNR=24.3, Peak=56 HFD=4.4
00:15:41.316 00.001 5008 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.27) = xAngle (2.99 = 2.99)
00:15:41.317 00.001 5008 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.84 = 2.84)
00:15:41.318 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.39 hyp=0.39 cameraTheta=1.72 mountX=-0.39 mountY=0.12, mountTheta=2.85
00:15:41.320 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.39, opts=13)
00:15:41.322 00.002 5008 Enqueuing Move request for scope (-0.06, 0.39)
00:15:41.323 00.001 9100 Worker thread wakes up
00:15:41.323 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:15:41.325 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.39) opts 0xd
00:15:41.325 00.000 5008 UpdateGuideState exits: m=1185 SNR=24.3
00:15:41.326 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.39)
00:15:41.326 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:41.327 00.001 9100 Moving (-0.06, 0.39) raw xDistance=-0.39 yDistance=0.12
00:15:41.327 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:15:41.328 00.001 5008 Enqueuing Expose request
00:15:41.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e7c1eeb-f957-4b80-80ff-4bf8c3c769a0"}
00:15:41.330 00.001 9100 PPEC rslt: input = -0.39, final = -0.56, react = -0.23, pred = -0.33, hyst = -0.20, hyst_pct = 0.00, period_length = 890.21
00:15:41.330 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0e7c1eeb-f957-4b80-80ff-4bf8c3c769a0"}
00:15:41.332 00.002 9100 PPEC: input: -0.39, control: -0.56, exposure: 5000
00:15:41.332 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:15:41.332 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:15:41.332 00.000 9100 MoveAxis(E, 61, ABG)
00:15:41.332 00.000 9100 Guiding  Dir = 2, Dur = 61
00:15:41.332 00.000 9100 IsSlewing returns 0
00:15:41.332 00.000 9100 IsGuiding returns 0
00:15:41.333 00.001 9100 PulseGuide returned control before completion, sleep 71
00:15:41.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eccdaaa3-51f2-42c7-b92c-6b22e8222737"}
00:15:41.335 00.001 5008 case statement mapped state 6 to 3
00:15:41.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eccdaaa3-51f2-42c7-b92c-6b22e8222737"}
00:15:41.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9c04e56d-da7b-43e9-b485-f33344eed21f"}
00:15:41.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.08,7.03],"pixels":"..."},"id":"9c04e56d-da7b-43e9-b485-f33344eed21f"}
00:15:41.414 00.075 9100 IsGuiding returns 0
00:15:41.414 00.000 9100 Move returns status 0, amount 61
00:15:41.414 00.000 9100 MoveAxis(N, 0, ABG)
00:15:41.414 00.000 9100 Move returns status 0, amount 0
00:15:41.414 00.000 9100 move complete, result=0
00:15:41.414 00.000 9100 worker thread done servicing request
00:15:41.414 00.000 9100 Worker thread wakes up
00:15:41.414 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:15:41.415 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:15:41.416 00.001 5008 GuideStep: -0.4 px 61 ms EAST, 0.1 px 0 ms NORTH
00:15:46.320 04.904 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f5bc5c1f-fae8-428d-8fab-0c714fe33673"}
00:15:46.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f5bc5c1f-fae8-428d-8fab-0c714fe33673"}
00:15:46.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c704f583-9eb9-491e-a799-d31d1b168039"}
00:15:46.325 00.002 5008 case statement mapped state 6 to 3
00:15:46.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c704f583-9eb9-491e-a799-d31d1b168039"}
00:15:46.328 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e5fd6c4a-7ab1-4e61-b4c1-44bb9eecabd5"}
00:15:46.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.08,7.03],"pixels":"..."},"id":"e5fd6c4a-7ab1-4e61-b4c1-44bb9eecabd5"}
00:15:47.193 00.863 9100 Exposure complete
00:15:47.247 00.054 9100 worker thread done servicing request
00:15:47.247 00.000 5008 OnExposeComplete: enter
00:15:47.249 00.002 5008 UpdateGuideState(): m_state=6
00:15:47.250 00.001 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
00:15:47.251 00.001 5008 Star::Find returns 1 (0), X=1265.43, Y=385.26, Mass=1183, SNR=24.2, Peak=64 HFD=4.2
00:15:47.252 00.001 5008 CameraToMount -- cameraTheta (1.14) - m_xAngle (-1.27) = xAngle (2.40 = 2.40)
00:15:47.253 00.001 5008 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.25 = 2.25)
00:15:47.253 00.000 5008 CameraToMount -- cameraX=0.29 cameraY=0.62 hyp=0.69 cameraTheta=1.14 mountX=-0.51 mountY=0.53, mountTheta=2.33
00:15:47.255 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.62, opts=13)
00:15:47.256 00.001 5008 Enqueuing Move request for scope (0.29, 0.62)
00:15:47.257 00.001 9100 Worker thread wakes up
00:15:47.257 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.62) opts 0xd
00:15:47.257 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.62)
00:15:47.258 00.001 9100 Moving (0.29, 0.62) raw xDistance=-0.51 yDistance=0.53
00:15:47.260 00.002 9100 PPEC rslt: input = -0.51, final = -0.27, react = -0.30, pred = 0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 888.33
00:15:47.260 00.000 9100 PPEC: input: -0.51, control: -0.27, exposure: 5000
00:15:47.260 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.53
00:15:47.260 00.000 9100 MoveAxis(E, 29, ABG)
00:15:47.260 00.000 9100 Guiding  Dir = 2, Dur = 29
00:15:47.260 00.000 9100 IsSlewing returns 0
00:15:47.261 00.001 9100 IsGuiding returns 0
00:15:47.261 00.000 9100 PulseGuide returned control before completion, sleep 39
00:15:47.264 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:15:47.274 00.010 5008 UpdateGuideState exits: m=1183 SNR=24.2
00:15:47.275 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:47.276 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:15:47.277 00.001 5008 Enqueuing Expose request
00:15:47.316 00.039 9100 IsGuiding returns 0
00:15:47.316 00.000 9100 Move returns status 0, amount 29
00:15:47.316 00.000 9100 MoveAxis(S, 30, ABG)
00:15:47.316 00.000 9100 Guiding  Dir = 1, Dur = 30
00:15:47.316 00.000 9100 IsSlewing returns 0
00:15:47.317 00.001 9100 IsGuiding returns 0
00:15:47.317 00.000 9100 PulseGuide returned control before completion, sleep 40
00:15:47.362 00.045 9100 IsGuiding returns 0
00:15:47.362 00.000 9100 Move returns status 0, amount 30
00:15:47.362 00.000 9100 move complete, result=0
00:15:47.362 00.000 9100 worker thread done servicing request
00:15:47.362 00.000 9100 Worker thread wakes up
00:15:47.362 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:15:47.363 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:15:47.363 00.000 5008 GuideStep: -0.5 px 29 ms EAST, 0.5 px 30 ms SOUTH
00:15:48.073 00.710 5008 GetInt("/profile/6/camera/SaturationADU", 0) returns 255
00:15:48.078 00.005 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:15:51.325 03.247 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68ee2653-3bfd-40c1-b832-f6c8ed8470d0"}
00:15:51.325 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"68ee2653-3bfd-40c1-b832-f6c8ed8470d0"}
00:15:51.325 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de6c8ffa-b78b-4632-a102-61e08697496b"}
00:15:51.325 00.000 5008 case statement mapped state 6 to 3
00:15:51.331 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de6c8ffa-b78b-4632-a102-61e08697496b"}
00:15:51.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a7cc0c8-08a8-4696-8679-5aa965f65b24"}
00:15:51.333 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.43,7.26],"pixels":"..."},"id":"1a7cc0c8-08a8-4696-8679-5aa965f65b24"}
00:15:53.160 01.827 9100 Exposure complete
00:15:53.206 00.046 9100 worker thread done servicing request
00:15:53.206 00.000 5008 OnExposeComplete: enter
00:15:53.206 00.000 5008 UpdateGuideState(): m_state=6
00:15:53.206 00.000 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:15:53.206 00.000 5008 Star::Find returns 1 (0), X=1265.53, Y=385.38, Mass=1231, SNR=24.8, Peak=70 HFD=4.1
00:15:53.206 00.000 5008 CameraToMount -- cameraTheta (1.09) - m_xAngle (-1.27) = xAngle (2.36 = 2.36)
00:15:53.222 00.016 5008 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.20 = 2.20)
00:15:53.222 00.000 5008 CameraToMount -- cameraX=0.39 cameraY=0.74 hyp=0.83 cameraTheta=1.09 mountX=-0.59 mountY=0.67, mountTheta=2.29
00:15:53.224 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=0.74, opts=13)
00:15:53.224 00.000 5008 Enqueuing Move request for scope (0.39, 0.74)
00:15:53.224 00.000 9100 Worker thread wakes up
00:15:53.224 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.74) opts 0xd
00:15:53.224 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, 0.74)
00:15:53.224 00.000 9100 Moving (0.39, 0.74) raw xDistance=-0.59 yDistance=0.67
00:15:53.224 00.000 9100 PPEC rslt: input = -0.59, final = -0.26, react = -0.35, pred = 0.09, hyst = -0.35, hyst_pct = 0.00, period_length = 886.47
00:15:53.224 00.000 9100 PPEC: input: -0.59, control: -0.26, exposure: 5000
00:15:53.224 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.67
00:15:53.224 00.000 9100 MoveAxis(E, 28, ABG)
00:15:53.224 00.000 9100 Guiding  Dir = 2, Dur = 28
00:15:53.230 00.006 9100 IsSlewing returns 0
00:15:53.230 00.000 9100 IsGuiding returns 0
00:15:53.230 00.000 9100 PulseGuide returned control before completion, sleep 38
00:15:53.232 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:15:53.243 00.011 5008 UpdateGuideState exits: m=1231 SNR=24.8
00:15:53.244 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:53.245 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:15:53.246 00.001 5008 Enqueuing Expose request
00:15:53.270 00.024 9100 IsGuiding returns 0
00:15:53.270 00.000 9100 Move returns status 0, amount 28
00:15:53.270 00.000 9100 MoveAxis(S, 38, ABG)
00:15:53.270 00.000 9100 Guiding  Dir = 1, Dur = 38
00:15:53.270 00.000 9100 IsSlewing returns 0
00:15:53.270 00.000 9100 IsGuiding returns 0
00:15:53.271 00.001 9100 PulseGuide returned control before completion, sleep 48
00:15:53.332 00.061 9100 IsGuiding returns 0
00:15:53.332 00.000 9100 Move returns status 0, amount 38
00:15:53.332 00.000 9100 move complete, result=0
00:15:53.332 00.000 9100 worker thread done servicing request
00:15:53.332 00.000 9100 Worker thread wakes up
00:15:53.332 00.000 5008 GuideStep: -0.6 px 28 ms EAST, 0.7 px 38 ms SOUTH
00:15:53.334 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:15:53.334 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:15:56.329 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc1b20fe-bfc8-47cb-b012-896d29c065fc"}
00:15:56.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cc1b20fe-bfc8-47cb-b012-896d29c065fc"}
00:15:56.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b1642e5e-8bc3-4ad6-b4fb-658b58550eeb"}
00:15:56.334 00.002 5008 case statement mapped state 6 to 3
00:15:56.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1642e5e-8bc3-4ad6-b4fb-658b58550eeb"}
00:15:56.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b1e1200f-2e70-47cd-8b2f-0c0c218da640"}
00:15:56.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.53,7.38],"pixels":"..."},"id":"b1e1200f-2e70-47cd-8b2f-0c0c218da640"}
00:15:59.133 02.795 9100 Exposure complete
00:15:59.178 00.045 9100 worker thread done servicing request
00:15:59.178 00.000 5008 OnExposeComplete: enter
00:15:59.178 00.000 5008 UpdateGuideState(): m_state=6
00:15:59.178 00.000 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:15:59.178 00.000 5008 Star::Find returns 1 (0), X=1265.47, Y=384.92, Mass=1180, SNR=24.2, Peak=82 HFD=4.0
00:15:59.178 00.000 5008 CameraToMount -- cameraTheta (0.72) - m_xAngle (-1.27) = xAngle (1.99 = 1.99)
00:15:59.178 00.000 5008 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.83 = 1.83)
00:15:59.178 00.000 5008 CameraToMount -- cameraX=0.32 cameraY=0.28 hyp=0.43 cameraTheta=0.72 mountX=-0.17 mountY=0.42, mountTheta=1.97
00:15:59.194 00.016 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=0.28, opts=13)
00:15:59.194 00.000 5008 Enqueuing Move request for scope (0.32, 0.28)
00:15:59.194 00.000 9100 Worker thread wakes up
00:15:59.194 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.28) opts 0xd
00:15:59.194 00.000 9100 Handling offset move in thread for scope, endpoint = (0.32, 0.28)
00:15:59.194 00.000 9100 Moving (0.32, 0.28) raw xDistance=-0.17 yDistance=0.42
00:15:59.194 00.000 9100 PPEC rslt: input = -0.17, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 884.64
00:15:59.194 00.000 9100 PPEC: input: -0.17, control: 0.01, exposure: 5000
00:15:59.194 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.42
00:15:59.194 00.000 9100 MoveAxis(W, 1, ABG)
00:15:59.194 00.000 9100 Guiding  Dir = 3, Dur = 1
00:15:59.200 00.006 9100 IsSlewing returns 0
00:15:59.200 00.000 9100 IsGuiding returns 0
00:15:59.200 00.000 9100 PulseGuide returned control before completion, sleep 11
00:15:59.201 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:15:59.213 00.012 5008 UpdateGuideState exits: m=1180 SNR=24.2
00:15:59.214 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:59.215 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:15:59.216 00.001 5008 Enqueuing Expose request
00:15:59.225 00.009 9100 IsGuiding returns 0
00:15:59.225 00.000 9100 Move returns status 0, amount 1
00:15:59.225 00.000 9100 MoveAxis(S, 24, ABG)
00:15:59.225 00.000 9100 Guiding  Dir = 1, Dur = 24
00:15:59.225 00.000 9100 IsSlewing returns 0
00:15:59.225 00.000 9100 IsGuiding returns 0
00:15:59.226 00.001 9100 PulseGuide returned control before completion, sleep 34
00:15:59.272 00.046 9100 IsGuiding returns 0
00:15:59.272 00.000 9100 Move returns status 0, amount 24
00:15:59.272 00.000 9100 move complete, result=0
00:15:59.272 00.000 9100 worker thread done servicing request
00:15:59.272 00.000 9100 Worker thread wakes up
00:15:59.272 00.000 5008 GuideStep: -0.2 px 1 ms WEST, 0.4 px 24 ms SOUTH
00:15:59.274 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:15:59.274 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:16:01.331 02.057 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b57192f-a667-4d5c-b924-f47eec910da2"}
00:16:01.333 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0b57192f-a667-4d5c-b924-f47eec910da2"}
00:16:01.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7cbe01a4-1218-4ece-b4d8-854007cfc74c"}
00:16:01.335 00.001 5008 case statement mapped state 6 to 3
00:16:01.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cbe01a4-1218-4ece-b4d8-854007cfc74c"}
00:16:01.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c451de9-aa0f-4f23-92d2-c5910896502d"}
00:16:01.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.47,6.92],"pixels":"..."},"id":"7c451de9-aa0f-4f23-92d2-c5910896502d"}
00:16:05.065 03.727 9100 Exposure complete
00:16:05.134 00.069 9100 worker thread done servicing request
00:16:05.134 00.000 5008 OnExposeComplete: enter
00:16:05.136 00.002 5008 UpdateGuideState(): m_state=6
00:16:05.136 00.000 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
00:16:05.136 00.000 5008 Star::Find returns 1 (0), X=1265.89, Y=384.54, Mass=1181, SNR=24.2, Peak=71 HFD=3.9
00:16:05.136 00.000 5008 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-1.27) = xAngle (1.13 = 1.13)
00:16:05.136 00.000 5008 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.98 = 0.98)
00:16:05.136 00.000 5008 CameraToMount -- cameraX=0.75 cameraY=-0.10 hyp=0.76 cameraTheta=-0.13 mountX=0.32 mountY=0.63, mountTheta=1.10
00:16:05.136 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.75, y=-0.10, opts=13)
00:16:05.144 00.008 5008 Enqueuing Move request for scope (0.75, -0.10)
00:16:05.146 00.002 9100 Worker thread wakes up
00:16:05.146 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.10) opts 0xd
00:16:05.146 00.000 9100 Handling offset move in thread for scope, endpoint = (0.75, -0.10)
00:16:05.146 00.000 9100 Moving (0.75, -0.10) raw xDistance=0.32 yDistance=0.63
00:16:05.150 00.004 9100 PPEC rslt: input = 0.32, final = 0.56, react = 0.19, pred = 0.37, hyst = 0.16, hyst_pct = 0.00, period_length = 882.84
00:16:05.150 00.000 9100 PPEC: input: 0.32, control: 0.56, exposure: 5000
00:16:05.150 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.63
00:16:05.150 00.000 9100 MoveAxis(W, 61, ABG)
00:16:05.150 00.000 9100 Guiding  Dir = 3, Dur = 61
00:16:05.152 00.002 9100 IsSlewing returns 0
00:16:05.153 00.001 9100 IsGuiding returns 0
00:16:05.153 00.000 9100 PulseGuide returned control before completion, sleep 71
00:16:05.154 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:16:05.167 00.013 5008 UpdateGuideState exits: m=1181 SNR=24.2
00:16:05.168 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:05.169 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:16:05.171 00.002 5008 Enqueuing Expose request
00:16:05.239 00.068 9100 IsGuiding returns 0
00:16:05.239 00.000 9100 Move returns status 0, amount 61
00:16:05.239 00.000 9100 MoveAxis(S, 36, ABG)
00:16:05.239 00.000 9100 Guiding  Dir = 1, Dur = 36
00:16:05.239 00.000 9100 IsSlewing returns 0
00:16:05.239 00.000 9100 IsGuiding returns 0
00:16:05.240 00.001 9100 PulseGuide returned control before completion, sleep 46
00:16:05.300 00.060 9100 IsGuiding returns 0
00:16:05.300 00.000 9100 Move returns status 0, amount 36
00:16:05.300 00.000 9100 move complete, result=0
00:16:05.300 00.000 9100 worker thread done servicing request
00:16:05.300 00.000 5008 GuideStep: 0.3 px 61 ms WEST, 0.6 px 36 ms SOUTH
00:16:05.302 00.002 9100 Worker thread wakes up
00:16:05.302 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:16:05.302 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:16:06.332 01.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca9d54c7-771c-4217-9c44-bd1f02a287da"}
00:16:06.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ca9d54c7-771c-4217-9c44-bd1f02a287da"}
00:16:06.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5530b9c4-9f9f-48b4-8fd1-b191a5fc1593"}
00:16:06.336 00.002 5008 case statement mapped state 6 to 3
00:16:06.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5530b9c4-9f9f-48b4-8fd1-b191a5fc1593"}
00:16:06.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"599f54b9-d37d-4581-964c-145fb9b8aa98"}
00:16:06.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.89,6.54],"pixels":"..."},"id":"599f54b9-d37d-4581-964c-145fb9b8aa98"}
00:16:07.846 01.507 5008 evsrv: cli 0FBBF958 connect
00:16:07.847 00.001 5008 case statement mapped state 6 to 3
00:16:07.849 00.002 5008 case statement mapped state 6 to 3
00:16:07.850 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"045e227e-da80-4abf-90cc-a1ac9f71a07a"}
00:16:07.851 00.001 5008 case statement mapped state 6 to 3
00:16:07.852 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"045e227e-da80-4abf-90cc-a1ac9f71a07a"}
00:16:07.854 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:16:11.109 03.255 9100 Exposure complete
00:16:11.159 00.050 9100 worker thread done servicing request
00:16:11.159 00.000 5008 OnExposeComplete: enter
00:16:11.159 00.000 5008 UpdateGuideState(): m_state=6
00:16:11.159 00.000 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
00:16:11.159 00.000 5008 Star::Find returns 1 (0), X=1265.35, Y=385.00, Mass=1168, SNR=24.1, Peak=66 HFD=4.2
00:16:11.159 00.000 5008 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.27) = xAngle (2.30 = 2.30)
00:16:11.159 00.000 5008 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.15 = 2.15)
00:16:11.159 00.000 5008 CameraToMount -- cameraX=0.21 cameraY=0.36 hyp=0.42 cameraTheta=1.04 mountX=-0.28 mountY=0.35, mountTheta=2.25
00:16:11.173 00.014 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.36, opts=13)
00:16:11.175 00.002 5008 Enqueuing Move request for scope (0.21, 0.36)
00:16:11.175 00.000 9100 Worker thread wakes up
00:16:11.175 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.36) opts 0xd
00:16:11.175 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.36)
00:16:11.175 00.000 9100 Moving (0.21, 0.36) raw xDistance=-0.28 yDistance=0.35
00:16:11.175 00.000 9100 PPEC rslt: input = -0.28, final = 0.25, react = -0.17, pred = 0.42, hyst = -0.15, hyst_pct = 0.00, period_length = 881.07
00:16:11.175 00.000 9100 PPEC: input: -0.28, control: 0.25, exposure: 5000
00:16:11.175 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.35
00:16:11.175 00.000 9100 MoveAxis(W, 27, ABG)
00:16:11.175 00.000 9100 Guiding  Dir = 3, Dur = 27
00:16:11.180 00.005 9100 IsSlewing returns 0
00:16:11.180 00.000 9100 IsGuiding returns 0
00:16:11.180 00.000 9100 PulseGuide returned control before completion, sleep 37
00:16:11.183 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=247, Gamma=0.430
00:16:11.193 00.010 5008 UpdateGuideState exits: m=1168 SNR=24.1
00:16:11.194 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:11.195 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:16:11.196 00.001 5008 Enqueuing Expose request
00:16:11.219 00.023 9100 IsGuiding returns 0
00:16:11.219 00.000 9100 Move returns status 0, amount 27
00:16:11.219 00.000 9100 MoveAxis(S, 20, ABG)
00:16:11.219 00.000 9100 Guiding  Dir = 1, Dur = 20
00:16:11.219 00.000 9100 IsSlewing returns 0
00:16:11.219 00.000 9100 IsGuiding returns 0
00:16:11.220 00.001 9100 PulseGuide returned control before completion, sleep 30
00:16:11.251 00.031 9100 IsGuiding returns 1
00:16:11.251 00.000 9100 scope still moving after pulse duration time elapsed
00:16:11.281 00.030 9100 IsSlewing returns 0
00:16:11.281 00.000 9100 IsGuiding returns 0
00:16:11.281 00.000 9100 scope move finished after 20 + 42 ms
00:16:11.281 00.000 9100 Move returns status 0, amount 20
00:16:11.281 00.000 9100 move complete, result=0
00:16:11.281 00.000 9100 worker thread done servicing request
00:16:11.281 00.000 9100 Worker thread wakes up
00:16:11.281 00.000 5008 GuideStep: -0.3 px 27 ms WEST, 0.3 px 20 ms SOUTH
00:16:11.284 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
00:16:11.284 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:16:11.344 00.060 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc571d73-f589-4a60-b8c1-5710dc12c302"}
00:16:11.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fc571d73-f589-4a60-b8c1-5710dc12c302"}
00:16:11.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"42e0cf53-0b2a-489e-b8b7-9ab7496bbc08"}
00:16:11.349 00.002 5008 case statement mapped state 6 to 3
00:16:11.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"42e0cf53-0b2a-489e-b8b7-9ab7496bbc08"}
00:16:11.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc939a17-57ed-46a7-ae3c-3a96cac1aab8"}
00:16:11.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.35,7.00],"pixels":"..."},"id":"bc939a17-57ed-46a7-ae3c-3a96cac1aab8"}
00:16:16.358 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a3f9b10-52f7-42a7-91ca-22e44ea1e9fd"}
00:16:16.358 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9a3f9b10-52f7-42a7-91ca-22e44ea1e9fd"}
00:16:16.363 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f55dc54-614d-4bda-91de-1697f7d7dc15"}
00:16:16.363 00.000 5008 case statement mapped state 6 to 3
00:16:16.363 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f55dc54-614d-4bda-91de-1697f7d7dc15"}
00:16:16.363 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b729a279-5bc9-4007-a67c-630c4c142afe"}
00:16:16.363 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.35,7.00],"pixels":"..."},"id":"b729a279-5bc9-4007-a67c-630c4c142afe"}
00:16:17.097 00.734 9100 Exposure complete
00:16:17.144 00.047 9100 worker thread done servicing request
00:16:17.144 00.000 5008 OnExposeComplete: enter
00:16:17.144 00.000 5008 UpdateGuideState(): m_state=6
00:16:17.144 00.000 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:16:17.144 00.000 5008 Star::Find returns 1 (0), X=1265.16, Y=384.86, Mass=1160, SNR=24.0, Peak=70 HFD=4.3
00:16:17.144 00.000 5008 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.27) = xAngle (2.75 = 2.75)
00:16:17.157 00.013 5008 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.59 = 2.59)
00:16:17.159 00.002 5008 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.48 mountX=-0.20 mountY=0.11, mountTheta=2.63
00:16:17.159 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.22, opts=13)
00:16:17.159 00.000 5008 Enqueuing Move request for scope (0.02, 0.22)
00:16:17.159 00.000 9100 Worker thread wakes up
00:16:17.159 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
00:16:17.159 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
00:16:17.159 00.000 9100 Moving (0.02, 0.22) raw xDistance=-0.20 yDistance=0.11
00:16:17.159 00.000 9100 PPEC rslt: input = -0.20, final = -0.44, react = -0.12, pred = -0.32, hyst = -0.07, hyst_pct = 0.00, period_length = 879.33
00:16:17.159 00.000 9100 PPEC: input: -0.20, control: -0.44, exposure: 5000
00:16:17.159 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:16:17.159 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:16:17.159 00.000 9100 MoveAxis(E, 48, ABG)
00:16:17.159 00.000 9100 Guiding  Dir = 2, Dur = 48
00:16:17.159 00.000 9100 IsSlewing returns 0
00:16:17.159 00.000 9100 IsGuiding returns 0
00:16:17.167 00.008 9100 PulseGuide returned control before completion, sleep 58
00:16:17.168 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:16:17.177 00.009 5008 UpdateGuideState exits: m=1160 SNR=24.0
00:16:17.179 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:17.179 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:16:17.181 00.002 5008 Enqueuing Expose request
00:16:17.235 00.054 9100 IsGuiding returns 0
00:16:17.235 00.000 9100 Move returns status 0, amount 48
00:16:17.235 00.000 9100 MoveAxis(N, 0, ABG)
00:16:17.235 00.000 9100 Move returns status 0, amount 0
00:16:17.235 00.000 9100 move complete, result=0
00:16:17.235 00.000 9100 worker thread done servicing request
00:16:17.236 00.001 9100 Worker thread wakes up
00:16:17.236 00.000 5008 GuideStep: -0.2 px 48 ms EAST, 0.1 px 0 ms NORTH
00:16:17.237 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:16:17.237 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:16:21.363 04.126 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"38fb6ec8-b4c2-4ee6-b530-ebb64195180c"}
00:16:21.365 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"38fb6ec8-b4c2-4ee6-b530-ebb64195180c"}
00:16:21.366 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5f1ca55-a441-4533-ad85-54f3119f7336"}
00:16:21.367 00.001 5008 case statement mapped state 6 to 3
00:16:21.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5f1ca55-a441-4533-ad85-54f3119f7336"}
00:16:21.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"85b110aa-9ea9-4f8b-9a59-fb52142d1756"}
00:16:21.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.16,6.86],"pixels":"..."},"id":"85b110aa-9ea9-4f8b-9a59-fb52142d1756"}
00:16:23.024 01.653 9100 Exposure complete
00:16:23.073 00.049 9100 worker thread done servicing request
00:16:23.073 00.000 5008 OnExposeComplete: enter
00:16:23.082 00.009 5008 UpdateGuideState(): m_state=6
00:16:23.082 00.000 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
00:16:23.082 00.000 5008 Star::Find returns 1 (0), X=1265.82, Y=384.13, Mass=1186, SNR=24.4, Peak=81 HFD=3.9
00:16:23.082 00.000 5008 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-1.27) = xAngle (0.62 = 0.62)
00:16:23.082 00.000 5008 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.47 = 0.47)
00:16:23.082 00.000 5008 CameraToMount -- cameraX=0.68 cameraY=-0.51 hyp=0.85 cameraTheta=-0.65 mountX=0.69 mountY=0.38, mountTheta=0.51
00:16:23.088 00.006 5008 SchedulePrimaryMove(0FC2C188, x=0.68, y=-0.51, opts=13)
00:16:23.088 00.000 5008 Enqueuing Move request for scope (0.68, -0.51)
00:16:23.088 00.000 9100 Worker thread wakes up
00:16:23.088 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.51) opts 0xd
00:16:23.088 00.000 9100 Handling offset move in thread for scope, endpoint = (0.68, -0.51)
00:16:23.088 00.000 9100 Moving (0.68, -0.51) raw xDistance=0.69 yDistance=0.38
00:16:23.088 00.000 9100 PPEC rslt: input = 0.69, final = 0.23, react = 0.41, pred = -0.18, hyst = 0.39, hyst_pct = 0.00, period_length = 877.61
00:16:23.088 00.000 9100 PPEC: input: 0.69, control: 0.23, exposure: 5000
00:16:23.088 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.38
00:16:23.088 00.000 9100 MoveAxis(W, 25, ABG)
00:16:23.088 00.000 9100 Guiding  Dir = 3, Dur = 25
00:16:23.095 00.007 9100 IsSlewing returns 0
00:16:23.095 00.000 9100 IsGuiding returns 0
00:16:23.095 00.000 9100 PulseGuide returned control before completion, sleep 35
00:16:23.098 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:16:23.107 00.009 5008 UpdateGuideState exits: m=1186 SNR=24.4
00:16:23.108 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:23.109 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:16:23.110 00.001 5008 Enqueuing Expose request
00:16:23.136 00.026 9100 IsGuiding returns 0
00:16:23.136 00.000 9100 Move returns status 0, amount 25
00:16:23.136 00.000 9100 MoveAxis(S, 22, ABG)
00:16:23.136 00.000 9100 Guiding  Dir = 1, Dur = 22
00:16:23.137 00.001 9100 IsSlewing returns 0
00:16:23.137 00.000 9100 IsGuiding returns 0
00:16:23.137 00.000 9100 PulseGuide returned control before completion, sleep 32
00:16:23.182 00.045 9100 IsGuiding returns 0
00:16:23.182 00.000 9100 Move returns status 0, amount 22
00:16:23.182 00.000 9100 move complete, result=0
00:16:23.182 00.000 9100 worker thread done servicing request
00:16:23.182 00.000 9100 Worker thread wakes up
00:16:23.182 00.000 5008 GuideStep: 0.7 px 25 ms WEST, 0.4 px 22 ms SOUTH
00:16:23.184 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:16:23.184 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:16:26.364 03.180 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b79c2ec4-949f-4ed3-9c93-92c73459adc7"}
00:16:26.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b79c2ec4-949f-4ed3-9c93-92c73459adc7"}
00:16:26.366 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2f95d638-8a40-4eb1-8430-fefdd5151c0a"}
00:16:26.367 00.001 5008 case statement mapped state 6 to 3
00:16:26.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f95d638-8a40-4eb1-8430-fefdd5151c0a"}
00:16:26.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c3840664-c882-47d6-a513-f7379ad2daa8"}
00:16:26.372 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.82,7.13],"pixels":"..."},"id":"c3840664-c882-47d6-a513-f7379ad2daa8"}
00:16:28.992 02.620 9100 Exposure complete
00:16:29.038 00.046 9100 worker thread done servicing request
00:16:29.038 00.000 5008 OnExposeComplete: enter
00:16:29.048 00.010 5008 UpdateGuideState(): m_state=6
00:16:29.048 00.000 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
00:16:29.050 00.002 5008 Star::Find returns 1 (0), X=1265.53, Y=384.39, Mass=1162, SNR=24.0, Peak=60 HFD=4.4
00:16:29.050 00.000 5008 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-1.27) = xAngle (0.69 = 0.69)
00:16:29.052 00.002 5008 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.54 = 0.54)
00:16:29.052 00.000 5008 CameraToMount -- cameraX=0.39 cameraY=-0.25 hyp=0.46 cameraTheta=-0.58 mountX=0.36 mountY=0.24, mountTheta=0.59
00:16:29.054 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=-0.25, opts=13)
00:16:29.056 00.002 5008 Enqueuing Move request for scope (0.39, -0.25)
00:16:29.056 00.000 9100 Worker thread wakes up
00:16:29.056 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.25) opts 0xd
00:16:29.056 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, -0.25)
00:16:29.056 00.000 9100 Moving (0.39, -0.25) raw xDistance=0.36 yDistance=0.24
00:16:29.059 00.003 9100 PPEC rslt: input = 0.36, final = 0.27, react = 0.21, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 875.92
00:16:29.059 00.000 9100 PPEC: input: 0.36, control: 0.27, exposure: 5000
00:16:29.059 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.24
00:16:29.059 00.000 9100 MoveAxis(W, 29, ABG)
00:16:29.059 00.000 9100 Guiding  Dir = 3, Dur = 29
00:16:29.061 00.002 9100 IsSlewing returns 0
00:16:29.061 00.000 9100 IsGuiding returns 0
00:16:29.062 00.001 9100 PulseGuide returned control before completion, sleep 39
00:16:29.063 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:16:29.072 00.009 5008 UpdateGuideState exits: m=1162 SNR=24.0
00:16:29.073 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:29.074 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:16:29.075 00.001 5008 Enqueuing Expose request
00:16:29.115 00.040 9100 IsGuiding returns 0
00:16:29.115 00.000 9100 Move returns status 0, amount 29
00:16:29.115 00.000 9100 MoveAxis(S, 13, ABG)
00:16:29.115 00.000 9100 Guiding  Dir = 1, Dur = 13
00:16:29.115 00.000 9100 IsSlewing returns 0
00:16:29.116 00.001 9100 IsGuiding returns 0
00:16:29.116 00.000 9100 PulseGuide returned control before completion, sleep 23
00:16:29.146 00.030 9100 IsGuiding returns 0
00:16:29.146 00.000 9100 Move returns status 0, amount 13
00:16:29.146 00.000 9100 move complete, result=0
00:16:29.146 00.000 9100 worker thread done servicing request
00:16:29.146 00.000 9100 Worker thread wakes up
00:16:29.146 00.000 5008 GuideStep: 0.4 px 29 ms WEST, 0.2 px 13 ms SOUTH
00:16:29.150 00.004 9100 worker thread servicing REQUEST_EXPOSE 5000
00:16:29.150 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:16:31.367 02.217 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad9eeda3-e25f-497e-82d7-bca8b0cd9dda"}
00:16:31.370 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ad9eeda3-e25f-497e-82d7-bca8b0cd9dda"}
00:16:31.371 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b42080b-36de-4ad4-834b-56c2eef0522e"}
00:16:31.373 00.002 5008 case statement mapped state 6 to 3
00:16:31.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b42080b-36de-4ad4-834b-56c2eef0522e"}
00:16:31.375 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e09945be-3b8a-42bd-b63c-7de4762d6f18"}
00:16:31.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.53,7.39],"pixels":"..."},"id":"e09945be-3b8a-42bd-b63c-7de4762d6f18"}
00:16:34.956 03.579 9100 Exposure complete
00:16:35.001 00.045 9100 worker thread done servicing request
00:16:35.001 00.000 5008 OnExposeComplete: enter
00:16:35.001 00.000 5008 UpdateGuideState(): m_state=6
00:16:35.001 00.000 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
00:16:35.001 00.000 5008 Star::Find returns 1 (0), X=1265.59, Y=384.94, Mass=1164, SNR=24.0, Peak=63 HFD=4.1
00:16:35.017 00.016 5008 CameraToMount -- cameraTheta (0.59) - m_xAngle (-1.27) = xAngle (1.86 = 1.86)
00:16:35.018 00.001 5008 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.71 = 1.71)
00:16:35.019 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=0.30 hyp=0.54 cameraTheta=0.59 mountX=-0.15 mountY=0.54, mountTheta=1.85
00:16:35.019 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=0.30, opts=13)
00:16:35.019 00.000 5008 Enqueuing Move request for scope (0.45, 0.30)
00:16:35.019 00.000 9100 Worker thread wakes up
00:16:35.019 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.30) opts 0xd
00:16:35.019 00.000 9100 Handling offset move in thread for scope, endpoint = (0.45, 0.30)
00:16:35.019 00.000 9100 Moving (0.45, 0.30) raw xDistance=-0.15 yDistance=0.54
00:16:35.019 00.000 9100 PPEC rslt: input = -0.15, final = -0.06, react = -0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 874.26
00:16:35.019 00.000 9100 PPEC: input: -0.15, control: -0.06, exposure: 5000
00:16:35.019 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.54
00:16:35.019 00.000 9100 MoveAxis(E, 6, ABG)
00:16:35.019 00.000 9100 Guiding  Dir = 2, Dur = 6
00:16:35.027 00.008 9100 IsSlewing returns 0
00:16:35.027 00.000 9100 IsGuiding returns 0
00:16:35.027 00.000 9100 PulseGuide returned control before completion, sleep 16
00:16:35.029 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:16:35.038 00.009 5008 UpdateGuideState exits: m=1164 SNR=24.0
00:16:35.039 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:35.040 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:16:35.042 00.002 5008 Enqueuing Expose request
00:16:35.067 00.025 9100 IsGuiding returns 0
00:16:35.067 00.000 9100 Move returns status 0, amount 6
00:16:35.067 00.000 9100 MoveAxis(S, 30, ABG)
00:16:35.067 00.000 9100 Guiding  Dir = 1, Dur = 30
00:16:35.067 00.000 9100 IsSlewing returns 0
00:16:35.067 00.000 9100 IsGuiding returns 0
00:16:35.068 00.001 9100 PulseGuide returned control before completion, sleep 40
00:16:35.111 00.043 9100 IsGuiding returns 0
00:16:35.111 00.000 9100 Move returns status 0, amount 30
00:16:35.111 00.000 9100 move complete, result=0
00:16:35.111 00.000 9100 worker thread done servicing request
00:16:35.111 00.000 9100 Worker thread wakes up
00:16:35.111 00.000 5008 GuideStep: -0.2 px 6 ms EAST, 0.5 px 30 ms SOUTH
00:16:35.113 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:16:35.113 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:16:36.373 01.260 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c88a2eeb-5869-49a1-ab2c-c16d16b7bb01"}
00:16:36.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c88a2eeb-5869-49a1-ab2c-c16d16b7bb01"}
00:16:36.376 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2d48804c-acc3-447a-b3d3-6e6d866752e8"}
00:16:36.377 00.001 5008 case statement mapped state 6 to 3
00:16:36.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d48804c-acc3-447a-b3d3-6e6d866752e8"}
00:16:36.380 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f240b97f-2f21-410f-893c-442f1ee6aed7"}
00:16:36.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.59,6.94],"pixels":"..."},"id":"f240b97f-2f21-410f-893c-442f1ee6aed7"}
00:16:40.911 04.530 9100 Exposure complete
00:16:40.956 00.045 9100 worker thread done servicing request
00:16:40.956 00.000 5008 OnExposeComplete: enter
00:16:40.956 00.000 5008 UpdateGuideState(): m_state=6
00:16:40.956 00.000 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
00:16:40.956 00.000 5008 Star::Find returns 1 (0), X=1265.21, Y=385.06, Mass=1167, SNR=24.1, Peak=62 HFD=4.3
00:16:40.956 00.000 5008 CameraToMount -- cameraTheta (1.40) - m_xAngle (-1.27) = xAngle (2.67 = 2.67)
00:16:40.956 00.000 5008 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.52 = 2.52)
00:16:40.956 00.000 5008 CameraToMount -- cameraX=0.07 cameraY=0.42 hyp=0.42 cameraTheta=1.40 mountX=-0.38 mountY=0.25, mountTheta=2.56
00:16:40.972 00.016 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.42, opts=13)
00:16:40.972 00.000 5008 Enqueuing Move request for scope (0.07, 0.42)
00:16:40.972 00.000 9100 Worker thread wakes up
00:16:40.972 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.42) opts 0xd
00:16:40.972 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.42)
00:16:40.972 00.000 9100 Moving (0.07, 0.42) raw xDistance=-0.38 yDistance=0.25
00:16:40.972 00.000 9100 PPEC rslt: input = -0.38, final = -0.33, react = -0.23, pred = -0.10, hyst = -0.19, hyst_pct = 0.00, period_length = 872.61
00:16:40.972 00.000 9100 PPEC: input: -0.38, control: -0.33, exposure: 5000
00:16:40.972 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.25
00:16:40.972 00.000 9100 MoveAxis(E, 36, ABG)
00:16:40.972 00.000 9100 Guiding  Dir = 2, Dur = 36
00:16:40.979 00.007 9100 IsSlewing returns 0
00:16:40.979 00.000 9100 IsGuiding returns 0
00:16:40.979 00.000 9100 PulseGuide returned control before completion, sleep 46
00:16:40.982 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:16:40.994 00.012 5008 UpdateGuideState exits: m=1167 SNR=24.1
00:16:40.995 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:40.997 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:16:40.998 00.001 5008 Enqueuing Expose request
00:16:41.034 00.036 9100 IsGuiding returns 0
00:16:41.034 00.000 9100 Move returns status 0, amount 36
00:16:41.034 00.000 9100 MoveAxis(S, 14, ABG)
00:16:41.034 00.000 9100 Guiding  Dir = 1, Dur = 14
00:16:41.034 00.000 9100 IsSlewing returns 0
00:16:41.034 00.000 9100 IsGuiding returns 0
00:16:41.035 00.001 9100 PulseGuide returned control before completion, sleep 24
00:16:41.065 00.030 9100 IsGuiding returns 0
00:16:41.065 00.000 9100 Move returns status 0, amount 14
00:16:41.065 00.000 9100 move complete, result=0
00:16:41.065 00.000 9100 worker thread done servicing request
00:16:41.065 00.000 9100 Worker thread wakes up
00:16:41.065 00.000 5008 GuideStep: -0.4 px 36 ms EAST, 0.2 px 14 ms SOUTH
00:16:41.067 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:16:41.067 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:16:41.376 00.309 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b310dd8-970e-4b8a-b553-69f8d16f8de3"}
00:16:41.378 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8b310dd8-970e-4b8a-b553-69f8d16f8de3"}
00:16:41.379 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3442ea92-dc4e-49f9-b15a-950c164fcc00"}
00:16:41.381 00.002 5008 case statement mapped state 6 to 3
00:16:41.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3442ea92-dc4e-49f9-b15a-950c164fcc00"}
00:16:41.383 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"485cdc6f-7865-450f-88d9-e7cfa0617339"}
00:16:41.384 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.21,7.06],"pixels":"..."},"id":"485cdc6f-7865-450f-88d9-e7cfa0617339"}
00:16:44.417 03.033 5008 evsrv: cli 0FBBF958 connect
00:16:44.419 00.002 5008 case statement mapped state 6 to 3
00:16:44.421 00.002 5008 case statement mapped state 6 to 3
00:16:44.422 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e35ab079-666e-469a-af85-d9b748556833"}
00:16:44.423 00.001 5008 case statement mapped state 6 to 3
00:16:44.425 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"e35ab079-666e-469a-af85-d9b748556833"}
00:16:44.426 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:16:46.382 01.956 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"61a25be2-1a34-4b3f-8903-d98c4ad68691"}
00:16:46.384 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"61a25be2-1a34-4b3f-8903-d98c4ad68691"}
00:16:46.386 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02954024-4215-49bd-b8ea-995f739d1117"}
00:16:46.386 00.000 5008 case statement mapped state 6 to 3
00:16:46.386 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"02954024-4215-49bd-b8ea-995f739d1117"}
00:16:46.386 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4dd5ef79-ca46-4189-b071-e06758c320a9"}
00:16:46.386 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.21,7.06],"pixels":"..."},"id":"4dd5ef79-ca46-4189-b071-e06758c320a9"}
00:16:46.878 00.492 9100 Exposure complete
00:16:46.925 00.047 9100 worker thread done servicing request
00:16:46.925 00.000 5008 OnExposeComplete: enter
00:16:46.925 00.000 5008 UpdateGuideState(): m_state=6
00:16:46.925 00.000 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
00:16:46.925 00.000 5008 Star::Find returns 1 (0), X=1265.36, Y=384.87, Mass=1136, SNR=23.7, Peak=56 HFD=4.4
00:16:46.925 00.000 5008 CameraToMount -- cameraTheta (0.81) - m_xAngle (-1.27) = xAngle (2.07 = 2.07)
00:16:46.941 00.016 5008 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.92 = 1.92)
00:16:46.941 00.000 5008 CameraToMount -- cameraX=0.22 cameraY=0.23 hyp=0.32 cameraTheta=0.81 mountX=-0.15 mountY=0.30, mountTheta=2.04
00:16:46.941 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.23, opts=13)
00:16:46.941 00.000 5008 Enqueuing Move request for scope (0.22, 0.23)
00:16:46.941 00.000 9100 Worker thread wakes up
00:16:46.941 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.23) opts 0xd
00:16:46.941 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.23)
00:16:46.941 00.000 9100 Moving (0.22, 0.23) raw xDistance=-0.15 yDistance=0.30
00:16:46.941 00.000 9100 PPEC rslt: input = -0.15, final = 0.08, react = -0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 871.00
00:16:46.941 00.000 9100 PPEC: input: -0.15, control: 0.08, exposure: 5000
00:16:46.941 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.30
00:16:46.941 00.000 9100 MoveAxis(W, 9, ABG)
00:16:46.941 00.000 9100 Guiding  Dir = 3, Dur = 9
00:16:46.941 00.000 9100 IsSlewing returns 0
00:16:46.941 00.000 9100 IsGuiding returns 0
00:16:46.950 00.009 9100 PulseGuide returned control before completion, sleep 19
00:16:46.952 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:16:46.961 00.009 5008 UpdateGuideState exits: m=1136 SNR=23.7
00:16:46.962 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:46.964 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:16:46.965 00.001 5008 Enqueuing Expose request
00:16:46.973 00.008 9100 IsGuiding returns 0
00:16:46.973 00.000 9100 Move returns status 0, amount 9
00:16:46.973 00.000 9100 MoveAxis(S, 17, ABG)
00:16:46.973 00.000 9100 Guiding  Dir = 1, Dur = 17
00:16:46.973 00.000 9100 IsSlewing returns 0
00:16:46.974 00.001 9100 IsGuiding returns 0
00:16:46.974 00.000 9100 PulseGuide returned control before completion, sleep 27
00:16:47.004 00.030 9100 IsGuiding returns 0
00:16:47.004 00.000 9100 Move returns status 0, amount 17
00:16:47.004 00.000 9100 move complete, result=0
00:16:47.005 00.001 9100 worker thread done servicing request
00:16:47.005 00.000 9100 Worker thread wakes up
00:16:47.005 00.000 5008 GuideStep: -0.2 px 9 ms WEST, 0.3 px 17 ms SOUTH
00:16:47.006 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:16:47.006 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:16:51.396 04.390 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b3de95f-50b3-481d-aedf-0e4bbdbbc022"}
00:16:51.397 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8b3de95f-50b3-481d-aedf-0e4bbdbbc022"}
00:16:51.400 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a186ae27-c773-49f7-a589-f25dc4c1ca91"}
00:16:51.402 00.002 5008 case statement mapped state 6 to 3
00:16:51.403 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a186ae27-c773-49f7-a589-f25dc4c1ca91"}
00:16:51.404 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"742193be-c84d-4f9b-8177-9c7bc1fb308d"}
00:16:51.405 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.36,6.87],"pixels":"..."},"id":"742193be-c84d-4f9b-8177-9c7bc1fb308d"}
00:16:52.795 01.390 9100 Exposure complete
00:16:52.846 00.051 9100 worker thread done servicing request
00:16:52.846 00.000 5008 OnExposeComplete: enter
00:16:52.846 00.000 5008 UpdateGuideState(): m_state=6
00:16:52.846 00.000 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
00:16:52.846 00.000 5008 Star::Find returns 1 (0), X=1265.49, Y=385.15, Mass=1166, SNR=24.1, Peak=69 HFD=3.8
00:16:52.846 00.000 5008 CameraToMount -- cameraTheta (0.97) - m_xAngle (-1.27) = xAngle (2.24 = 2.24)
00:16:52.846 00.000 5008 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.09 = 2.09)
00:16:52.846 00.000 5008 CameraToMount -- cameraX=0.35 cameraY=0.51 hyp=0.62 cameraTheta=0.97 mountX=-0.38 mountY=0.54, mountTheta=2.19
00:16:52.846 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.51, opts=13)
00:16:52.859 00.013 5008 Enqueuing Move request for scope (0.35, 0.51)
00:16:52.859 00.000 9100 Worker thread wakes up
00:16:52.859 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.51) opts 0xd
00:16:52.859 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.51)
00:16:52.859 00.000 9100 Moving (0.35, 0.51) raw xDistance=-0.38 yDistance=0.54
00:16:52.863 00.004 9100 PPEC rslt: input = -0.38, final = -0.27, react = -0.23, pred = -0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 869.40
00:16:52.863 00.000 9100 PPEC: input: -0.38, control: -0.27, exposure: 5000
00:16:52.863 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.54
00:16:52.863 00.000 9100 MoveAxis(E, 29, ABG)
00:16:52.863 00.000 9100 Guiding  Dir = 2, Dur = 29
00:16:52.864 00.001 9100 IsSlewing returns 0
00:16:52.864 00.000 9100 IsGuiding returns 0
00:16:52.864 00.000 9100 PulseGuide returned control before completion, sleep 39
00:16:52.866 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:16:52.875 00.009 5008 UpdateGuideState exits: m=1166 SNR=24.1
00:16:52.877 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:52.877 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:16:52.878 00.001 5008 Enqueuing Expose request
00:16:52.906 00.028 9100 IsGuiding returns 1
00:16:52.906 00.000 9100 scope still moving after pulse duration time elapsed
00:16:52.936 00.030 9100 IsSlewing returns 0
00:16:52.936 00.000 9100 IsGuiding returns 0
00:16:52.936 00.000 9100 scope move finished after 29 + 43 ms
00:16:52.936 00.000 9100 Move returns status 0, amount 29
00:16:52.936 00.000 9100 MoveAxis(S, 30, ABG)
00:16:52.936 00.000 9100 Guiding  Dir = 1, Dur = 30
00:16:52.937 00.001 9100 IsSlewing returns 0
00:16:52.937 00.000 9100 IsGuiding returns 0
00:16:52.937 00.000 9100 PulseGuide returned control before completion, sleep 40
00:16:52.983 00.046 9100 IsGuiding returns 0
00:16:52.983 00.000 9100 Move returns status 0, amount 30
00:16:52.983 00.000 9100 move complete, result=0
00:16:52.983 00.000 9100 worker thread done servicing request
00:16:52.983 00.000 9100 Worker thread wakes up
00:16:52.983 00.000 5008 GuideStep: -0.4 px 29 ms EAST, 0.5 px 30 ms SOUTH
00:16:52.985 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:16:52.985 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:16:54.558 01.573 5008 User exited setup dialog with 'cancel'
00:16:54.597 00.039 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:16:56.405 01.808 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"129e234c-3316-4ef4-be34-242257f6bee9"}
00:16:56.407 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"129e234c-3316-4ef4-be34-242257f6bee9"}
00:16:56.409 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a293e12-e230-4eab-bd5a-bd94e33469a6"}
00:16:56.411 00.002 5008 case statement mapped state 6 to 3
00:16:56.412 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a293e12-e230-4eab-bd5a-bd94e33469a6"}
00:16:56.413 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9590c011-7d77-4502-89f6-a4944204e903"}
00:16:56.416 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.49,7.15],"pixels":"..."},"id":"9590c011-7d77-4502-89f6-a4944204e903"}
00:16:58.763 02.347 9100 Exposure complete
00:16:58.818 00.055 9100 worker thread done servicing request
00:16:58.818 00.000 5008 OnExposeComplete: enter
00:16:58.820 00.002 5008 UpdateGuideState(): m_state=6
00:16:58.821 00.001 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
00:16:58.823 00.002 5008 Star::Find returns 1 (0), X=1265.29, Y=384.61, Mass=1133, SNR=23.7, Peak=62 HFD=3.8
00:16:58.824 00.001 5008 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-1.27) = xAngle (1.04 = 1.04)
00:16:58.825 00.001 5008 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.89 = 0.89)
00:16:58.825 00.000 5008 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.23 mountX=0.08 mountY=0.12, mountTheta=0.99
00:16:58.827 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.03, opts=13)
00:16:58.828 00.001 5008 Enqueuing Move request for scope (0.15, -0.03)
00:16:58.829 00.001 9100 Worker thread wakes up
00:16:58.829 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
00:16:58.829 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
00:16:58.829 00.000 9100 Moving (0.15, -0.03) raw xDistance=0.08 yDistance=0.12
00:16:58.832 00.003 9100 PPEC rslt: input = 0.08, final = -0.05, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 867.83
00:16:58.832 00.000 9100 PPEC: input: 0.08, control: -0.05, exposure: 5000
00:16:58.832 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:16:58.832 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:16:58.832 00.000 9100 MoveAxis(E, 5, ABG)
00:16:58.832 00.000 9100 Guiding  Dir = 2, Dur = 5
00:16:58.833 00.001 9100 IsSlewing returns 0
00:16:58.833 00.000 9100 IsGuiding returns 0
00:16:58.833 00.000 9100 PulseGuide returned control before completion, sleep 15
00:16:58.837 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=254, Gamma=0.430
00:16:58.846 00.009 5008 UpdateGuideState exits: m=1133 SNR=23.7
00:16:58.848 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:58.848 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:16:58.849 00.001 5008 Enqueuing Expose request
00:16:58.853 00.004 9100 IsGuiding returns 0
00:16:58.853 00.000 9100 Move returns status 0, amount 5
00:16:58.853 00.000 9100 MoveAxis(N, 0, ABG)
00:16:58.853 00.000 9100 Move returns status 0, amount 0
00:16:58.853 00.000 9100 move complete, result=0
00:16:58.853 00.000 9100 worker thread done servicing request
00:16:58.855 00.002 9100 Worker thread wakes up
00:16:58.855 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:16:58.855 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:16:58.855 00.000 5008 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:17:01.412 02.557 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac246a69-6d4f-43a7-a170-a39a07f82b48"}
00:17:01.414 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ac246a69-6d4f-43a7-a170-a39a07f82b48"}
00:17:01.415 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"332b9c24-a0da-4b87-86e4-c0d9a8b29eea"}
00:17:01.416 00.001 5008 case statement mapped state 6 to 3
00:17:01.417 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"332b9c24-a0da-4b87-86e4-c0d9a8b29eea"}
00:17:01.419 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"654295cc-b2f1-4275-855f-69969e097f39"}
00:17:01.421 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.29,6.61],"pixels":"..."},"id":"654295cc-b2f1-4275-855f-69969e097f39"}
00:17:04.639 03.218 9100 Exposure complete
00:17:04.696 00.057 9100 worker thread done servicing request
00:17:04.696 00.000 5008 OnExposeComplete: enter
00:17:04.698 00.002 5008 UpdateGuideState(): m_state=6
00:17:04.699 00.001 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
00:17:04.700 00.001 5008 Star::Find returns 1 (0), X=1265.34, Y=384.47, Mass=1158, SNR=24.0, Peak=70 HFD=3.9
00:17:04.701 00.001 5008 CameraToMount -- cameraTheta (-0.72) - m_xAngle (-1.27) = xAngle (0.54 = 0.54)
00:17:04.702 00.001 5008 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.39 = 0.39)
00:17:04.702 00.000 5008 CameraToMount -- cameraX=0.20 cameraY=-0.17 hyp=0.26 cameraTheta=-0.72 mountX=0.23 mountY=0.10, mountTheta=0.42
00:17:04.704 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.17, opts=13)
00:17:04.705 00.001 5008 Enqueuing Move request for scope (0.20, -0.17)
00:17:04.707 00.002 9100 Worker thread wakes up
00:17:04.707 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.17) opts 0xd
00:17:04.707 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.17)
00:17:04.707 00.000 9100 Moving (0.20, -0.17) raw xDistance=0.23 yDistance=0.10
00:17:04.709 00.002 9100 PPEC rslt: input = 0.23, final = -0.02, react = 0.14, pred = -0.15, hyst = 0.11, hyst_pct = 0.00, period_length = 866.29
00:17:04.709 00.000 9100 PPEC: input: 0.23, control: -0.02, exposure: 5000
00:17:04.709 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:17:04.709 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:17:04.710 00.001 9100 MoveAxis(E, 2, ABG)
00:17:04.710 00.000 9100 Guiding  Dir = 2, Dur = 2
00:17:04.710 00.000 9100 IsSlewing returns 0
00:17:04.710 00.000 9100 IsGuiding returns 0
00:17:04.710 00.000 9100 PulseGuide returned control before completion, sleep 12
00:17:04.713 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:17:04.724 00.011 5008 UpdateGuideState exits: m=1158 SNR=24.0
00:17:04.725 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:04.726 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:17:04.727 00.001 5008 Enqueuing Expose request
00:17:04.729 00.002 9100 IsGuiding returns 0
00:17:04.729 00.000 9100 Move returns status 0, amount 2
00:17:04.729 00.000 9100 MoveAxis(N, 0, ABG)
00:17:04.729 00.000 9100 Move returns status 0, amount 0
00:17:04.729 00.000 9100 move complete, result=0
00:17:04.729 00.000 9100 worker thread done servicing request
00:17:04.729 00.000 9100 Worker thread wakes up
00:17:04.730 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:17:04.730 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:17:04.731 00.001 5008 GuideStep: 0.2 px 2 ms EAST, 0.1 px 0 ms NORTH
00:17:06.426 01.695 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe976c0e-a9b4-4429-b5ab-120cba982fd2"}
00:17:06.429 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fe976c0e-a9b4-4429-b5ab-120cba982fd2"}
00:17:06.431 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3abeb291-d702-4051-9b0a-9bff0c173862"}
00:17:06.432 00.001 5008 case statement mapped state 6 to 3
00:17:06.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3abeb291-d702-4051-9b0a-9bff0c173862"}
00:17:06.434 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b6c88dfe-cde6-4644-a498-6df69a141340"}
00:17:06.436 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.34,7.47],"pixels":"..."},"id":"b6c88dfe-cde6-4644-a498-6df69a141340"}
00:17:10.519 04.083 9100 Exposure complete
00:17:10.573 00.054 9100 worker thread done servicing request
00:17:10.575 00.002 5008 OnExposeComplete: enter
00:17:10.576 00.001 5008 UpdateGuideState(): m_state=6
00:17:10.577 00.001 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
00:17:10.578 00.001 5008 Star::Find returns 1 (0), X=1265.34, Y=384.37, Mass=1163, SNR=24.0, Peak=74 HFD=3.9
00:17:10.579 00.001 5008 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-1.27) = xAngle (0.33 = 0.33)
00:17:10.580 00.001 5008 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.17 = 0.17)
00:17:10.580 00.000 5008 CameraToMount -- cameraX=0.19 cameraY=-0.27 hyp=0.33 cameraTheta=-0.94 mountX=0.31 mountY=0.06, mountTheta=0.18
00:17:10.582 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.27, opts=13)
00:17:10.583 00.001 5008 Enqueuing Move request for scope (0.19, -0.27)
00:17:10.584 00.001 9100 Worker thread wakes up
00:17:10.584 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.27) opts 0xd
00:17:10.584 00.000 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.27)
00:17:10.584 00.000 9100 Moving (0.19, -0.27) raw xDistance=0.31 yDistance=0.06
00:17:10.587 00.003 9100 PPEC rslt: input = 0.31, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 864.76
00:17:10.587 00.000 9100 PPEC: input: 0.31, control: 0.17, exposure: 5000
00:17:10.587 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:17:10.587 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:17:10.587 00.000 9100 MoveAxis(W, 18, ABG)
00:17:10.587 00.000 9100 Guiding  Dir = 3, Dur = 18
00:17:10.587 00.000 9100 IsSlewing returns 0
00:17:10.587 00.000 9100 IsGuiding returns 0
00:17:10.587 00.000 9100 PulseGuide returned control before completion, sleep 28
00:17:10.590 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:17:10.599 00.009 5008 UpdateGuideState exits: m=1163 SNR=24.0
00:17:10.600 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:10.601 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:17:10.602 00.001 5008 Enqueuing Expose request
00:17:10.623 00.021 9100 IsGuiding returns 0
00:17:10.623 00.000 9100 Move returns status 0, amount 18
00:17:10.623 00.000 9100 MoveAxis(N, 0, ABG)
00:17:10.623 00.000 9100 Move returns status 0, amount 0
00:17:10.623 00.000 9100 move complete, result=0
00:17:10.623 00.000 9100 worker thread done servicing request
00:17:10.623 00.000 9100 Worker thread wakes up
00:17:10.623 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:17:10.623 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:17:10.624 00.001 5008 GuideStep: 0.3 px 18 ms WEST, 0.1 px 0 ms NORTH
00:17:11.434 00.810 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"655cf947-0bf0-4b85-86c9-9bad8d128ca0"}
00:17:11.436 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"655cf947-0bf0-4b85-86c9-9bad8d128ca0"}
00:17:11.438 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a538f5c-7768-47f5-a424-ced89790b842"}
00:17:11.439 00.001 5008 case statement mapped state 6 to 3
00:17:11.440 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a538f5c-7768-47f5-a424-ced89790b842"}
00:17:11.441 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0cf450b-1d22-43b2-95d8-22434d2a8852"}
00:17:11.443 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.34,7.37],"pixels":"..."},"id":"f0cf450b-1d22-43b2-95d8-22434d2a8852"}
00:17:16.430 04.987 9100 Exposure complete
00:17:16.434 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"84d3449e-f382-4d35-9977-5f3bccf16e74"}
00:17:16.436 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"84d3449e-f382-4d35-9977-5f3bccf16e74"}
00:17:16.438 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ac6ac2d-7b8a-4c9d-95e7-dc9b8d9debff"}
00:17:16.440 00.002 5008 case statement mapped state 6 to 3
00:17:16.441 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ac6ac2d-7b8a-4c9d-95e7-dc9b8d9debff"}
00:17:16.444 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bf2b4495-3a67-466e-9a36-e3469a654c77"}
00:17:16.446 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.34,7.37],"pixels":"..."},"id":"bf2b4495-3a67-466e-9a36-e3469a654c77"}
00:17:16.501 00.055 9100 worker thread done servicing request
00:17:16.501 00.000 5008 OnExposeComplete: enter
00:17:16.503 00.002 5008 UpdateGuideState(): m_state=6
00:17:16.504 00.001 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
00:17:16.506 00.002 5008 Star::Find returns 1 (0), X=1265.69, Y=384.23, Mass=1174, SNR=24.2, Peak=84 HFD=3.6
00:17:16.508 00.002 5008 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-1.27) = xAngle (0.63 = 0.63)
00:17:16.510 00.002 5008 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.47 = 0.47)
00:17:16.512 00.002 5008 CameraToMount -- cameraX=0.55 cameraY=-0.41 hyp=0.69 cameraTheta=-0.64 mountX=0.56 mountY=0.31, mountTheta=0.51
00:17:16.515 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.55, y=-0.41, opts=13)
00:17:16.517 00.002 5008 Enqueuing Move request for scope (0.55, -0.41)
00:17:16.519 00.002 9100 Worker thread wakes up
00:17:16.519 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:17:16.521 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.41) opts 0xd
00:17:16.521 00.000 5008 UpdateGuideState exits: m=1174 SNR=24.2
00:17:16.522 00.001 9100 Handling offset move in thread for scope, endpoint = (0.55, -0.41)
00:17:16.523 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:16.524 00.001 9100 Moving (0.55, -0.41) raw xDistance=0.56 yDistance=0.31
00:17:16.524 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:17:16.525 00.001 5008 Enqueuing Expose request
00:17:16.527 00.002 9100 PPEC rslt: input = 0.56, final = 0.45, react = 0.33, pred = 0.12, hyst = 0.30, hyst_pct = 0.00, period_length = 863.26
00:17:16.527 00.000 9100 PPEC: input: 0.56, control: 0.45, exposure: 5000
00:17:16.527 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.31
00:17:16.527 00.000 9100 MoveAxis(W, 49, ABG)
00:17:16.527 00.000 9100 Guiding  Dir = 3, Dur = 49
00:17:16.527 00.000 9100 IsSlewing returns 0
00:17:16.528 00.001 9100 IsGuiding returns 0
00:17:16.528 00.000 9100 PulseGuide returned control before completion, sleep 59
00:17:16.598 00.070 9100 IsGuiding returns 0
00:17:16.598 00.000 9100 Move returns status 0, amount 49
00:17:16.598 00.000 9100 MoveAxis(S, 18, ABG)
00:17:16.598 00.000 9100 Guiding  Dir = 1, Dur = 18
00:17:16.599 00.001 9100 IsSlewing returns 0
00:17:16.599 00.000 9100 IsGuiding returns 0
00:17:16.599 00.000 9100 PulseGuide returned control before completion, sleep 28
00:17:16.629 00.030 9100 IsGuiding returns 0
00:17:16.629 00.000 9100 Move returns status 0, amount 18
00:17:16.629 00.000 9100 move complete, result=0
00:17:16.629 00.000 9100 worker thread done servicing request
00:17:16.629 00.000 9100 Worker thread wakes up
00:17:16.629 00.000 5008 GuideStep: 0.6 px 49 ms WEST, 0.3 px 18 ms SOUTH
00:17:16.631 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:17:16.631 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:17:20.453 03.822 5008 evsrv: cli 0FBBF958 connect
00:17:20.455 00.002 5008 case statement mapped state 6 to 3
00:17:20.456 00.001 5008 case statement mapped state 6 to 3
00:17:20.459 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"8323ea7a-a102-4b04-916d-b958c9000f78"}
00:17:20.460 00.001 5008 case statement mapped state 6 to 3
00:17:20.461 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"8323ea7a-a102-4b04-916d-b958c9000f78"}
00:17:20.462 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:17:21.437 00.975 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a792aa03-ff59-4ba7-a94c-30e1506df366"}
00:17:21.437 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a792aa03-ff59-4ba7-a94c-30e1506df366"}
00:17:21.437 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"af09939d-a066-4d89-ae8d-7655723b98e4"}
00:17:21.437 00.000 5008 case statement mapped state 6 to 3
00:17:21.437 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"af09939d-a066-4d89-ae8d-7655723b98e4"}
00:17:21.437 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db7576d5-7e4c-4b07-bf66-0b6a10d29c56"}
00:17:21.446 00.009 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.69,7.23],"pixels":"..."},"id":"db7576d5-7e4c-4b07-bf66-0b6a10d29c56"}
00:17:22.434 00.988 9100 Exposure complete
00:17:22.489 00.055 9100 worker thread done servicing request
00:17:22.490 00.001 5008 OnExposeComplete: enter
00:17:22.491 00.001 5008 UpdateGuideState(): m_state=6
00:17:22.492 00.001 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
00:17:22.493 00.001 5008 Star::Find returns 1 (0), X=1265.77, Y=384.66, Mass=1157, SNR=24.0, Peak=80 HFD=3.6
00:17:22.494 00.001 5008 CameraToMount -- cameraTheta (0.03) - m_xAngle (-1.27) = xAngle (1.30 = 1.30)
00:17:22.495 00.001 5008 CameraToMount -- cameraTheta (0.03) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.15 = 1.15)
00:17:22.496 00.001 5008 CameraToMount -- cameraX=0.63 cameraY=0.02 hyp=0.63 cameraTheta=0.03 mountX=0.17 mountY=0.57, mountTheta=1.28
00:17:22.498 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.63, y=0.02, opts=13)
00:17:22.499 00.001 5008 Enqueuing Move request for scope (0.63, 0.02)
00:17:22.499 00.000 9100 Worker thread wakes up
00:17:22.499 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:17:22.500 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.02) opts 0xd
00:17:22.500 00.000 5008 UpdateGuideState exits: m=1157 SNR=24.0
00:17:22.501 00.001 9100 Handling offset move in thread for scope, endpoint = (0.63, 0.02)
00:17:22.501 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:22.502 00.001 9100 Moving (0.63, 0.02) raw xDistance=0.17 yDistance=0.57
00:17:22.502 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:17:22.503 00.001 5008 Enqueuing Expose request
00:17:22.505 00.002 9100 PPEC rslt: input = 0.17, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 861.78
00:17:22.505 00.000 9100 PPEC: input: 0.17, control: -0.01, exposure: 5000
00:17:22.505 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.57
00:17:22.505 00.000 9100 MoveAxis(E, 1, ABG)
00:17:22.505 00.000 9100 Guiding  Dir = 2, Dur = 1
00:17:22.505 00.000 9100 IsSlewing returns 0
00:17:22.505 00.000 9100 IsGuiding returns 0
00:17:22.506 00.001 9100 PulseGuide returned control before completion, sleep 11
00:17:22.525 00.019 9100 IsGuiding returns 0
00:17:22.525 00.000 9100 Move returns status 0, amount 1
00:17:22.525 00.000 9100 MoveAxis(S, 32, ABG)
00:17:22.525 00.000 9100 Guiding  Dir = 1, Dur = 32
00:17:22.526 00.001 9100 IsSlewing returns 0
00:17:22.526 00.000 9100 IsGuiding returns 0
00:17:22.526 00.000 9100 PulseGuide returned control before completion, sleep 42
00:17:22.571 00.045 9100 IsGuiding returns 0
00:17:22.571 00.000 9100 Move returns status 0, amount 32
00:17:22.571 00.000 9100 move complete, result=0
00:17:22.571 00.000 9100 worker thread done servicing request
00:17:22.571 00.000 9100 Worker thread wakes up
00:17:22.571 00.000 5008 GuideStep: 0.2 px 1 ms EAST, 0.6 px 32 ms SOUTH
00:17:22.573 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:17:22.573 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:17:26.449 03.876 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d428d087-3b71-41e0-966b-5ba34d84f91c"}
00:17:26.451 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d428d087-3b71-41e0-966b-5ba34d84f91c"}
00:17:26.452 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b987304-2c20-46c2-bf87-d3531c750d20"}
00:17:26.455 00.003 5008 case statement mapped state 6 to 3
00:17:26.455 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b987304-2c20-46c2-bf87-d3531c750d20"}
00:17:26.457 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"59bb340d-25dd-456a-8748-d6e85db2b25b"}
00:17:26.458 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.77,6.66],"pixels":"..."},"id":"59bb340d-25dd-456a-8748-d6e85db2b25b"}
00:17:28.367 01.909 9100 Exposure complete
00:17:28.422 00.055 9100 worker thread done servicing request
00:17:28.422 00.000 5008 OnExposeComplete: enter
00:17:28.423 00.001 5008 UpdateGuideState(): m_state=6
00:17:28.425 00.002 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
00:17:28.426 00.001 5008 Star::Find returns 1 (0), X=1265.55, Y=384.87, Mass=1162, SNR=24.1, Peak=60 HFD=4.3
00:17:28.427 00.001 5008 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.27) = xAngle (1.77 = 1.77)
00:17:28.428 00.001 5008 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.62 = 1.62)
00:17:28.429 00.001 5008 CameraToMount -- cameraX=0.41 cameraY=0.23 hyp=0.47 cameraTheta=0.51 mountX=-0.09 mountY=0.47, mountTheta=1.77
00:17:28.431 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.41, y=0.23, opts=13)
00:17:28.432 00.001 5008 Enqueuing Move request for scope (0.41, 0.23)
00:17:28.433 00.001 9100 Worker thread wakes up
00:17:28.433 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:17:28.433 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.23) opts 0xd
00:17:28.434 00.001 5008 UpdateGuideState exits: m=1162 SNR=24.1
00:17:28.434 00.000 9100 Handling offset move in thread for scope, endpoint = (0.41, 0.23)
00:17:28.434 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:28.435 00.001 9100 Moving (0.41, 0.23) raw xDistance=-0.09 yDistance=0.47
00:17:28.435 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:17:28.436 00.001 5008 Enqueuing Expose request
00:17:28.438 00.002 9100 PPEC rslt: input = -0.09, final = -0.09, react = -0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 860.32
00:17:28.438 00.000 9100 PPEC: input: -0.09, control: -0.09, exposure: 5000
00:17:28.438 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.47
00:17:28.438 00.000 9100 MoveAxis(E, 9, ABG)
00:17:28.438 00.000 9100 Guiding  Dir = 2, Dur = 9
00:17:28.438 00.000 9100 IsSlewing returns 0
00:17:28.438 00.000 9100 IsGuiding returns 0
00:17:28.439 00.001 9100 PulseGuide returned control before completion, sleep 19
00:17:28.474 00.035 9100 IsGuiding returns 0
00:17:28.474 00.000 9100 Move returns status 0, amount 9
00:17:28.474 00.000 9100 MoveAxis(S, 27, ABG)
00:17:28.474 00.000 9100 Guiding  Dir = 1, Dur = 27
00:17:28.474 00.000 9100 IsSlewing returns 0
00:17:28.475 00.001 9100 IsGuiding returns 0
00:17:28.475 00.000 9100 PulseGuide returned control before completion, sleep 37
00:17:28.521 00.046 9100 IsGuiding returns 0
00:17:28.521 00.000 9100 Move returns status 0, amount 27
00:17:28.521 00.000 9100 move complete, result=0
00:17:28.521 00.000 9100 worker thread done servicing request
00:17:28.521 00.000 9100 Worker thread wakes up
00:17:28.521 00.000 5008 GuideStep: -0.1 px 9 ms EAST, 0.5 px 27 ms SOUTH
00:17:28.522 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:17:28.522 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:17:31.455 02.933 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cadaf87a-94a1-465c-8dbf-d6165b535a3b"}
00:17:31.456 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cadaf87a-94a1-465c-8dbf-d6165b535a3b"}
00:17:31.457 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"237b99e0-1d51-4e6a-8375-737e9d1eaa42"}
00:17:31.459 00.002 5008 case statement mapped state 6 to 3
00:17:31.460 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"237b99e0-1d51-4e6a-8375-737e9d1eaa42"}
00:17:31.461 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd20e4ea-21d1-47a5-b2a5-47017c9accf3"}
00:17:31.462 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.55,6.87],"pixels":"..."},"id":"bd20e4ea-21d1-47a5-b2a5-47017c9accf3"}
00:17:34.320 02.858 9100 Exposure complete
00:17:34.375 00.055 9100 worker thread done servicing request
00:17:34.375 00.000 5008 OnExposeComplete: enter
00:17:34.376 00.001 5008 UpdateGuideState(): m_state=6
00:17:34.377 00.001 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
00:17:34.378 00.001 5008 Star::Find returns 1 (0), X=1265.61, Y=384.98, Mass=1190, SNR=24.4, Peak=69 HFD=4.1
00:17:34.380 00.002 5008 CameraToMount -- cameraTheta (0.63) - m_xAngle (-1.27) = xAngle (1.90 = 1.90)
00:17:34.381 00.001 5008 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.75 = 1.75)
00:17:34.381 00.000 5008 CameraToMount -- cameraX=0.46 cameraY=0.34 hyp=0.57 cameraTheta=0.63 mountX=-0.19 mountY=0.57, mountTheta=1.89
00:17:34.383 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=0.34, opts=13)
00:17:34.384 00.001 5008 Enqueuing Move request for scope (0.46, 0.34)
00:17:34.385 00.001 9100 Worker thread wakes up
00:17:34.385 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:17:34.386 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.34) opts 0xd
00:17:34.386 00.000 5008 UpdateGuideState exits: m=1190 SNR=24.4
00:17:34.387 00.001 9100 Handling offset move in thread for scope, endpoint = (0.46, 0.34)
00:17:34.387 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:34.388 00.001 9100 Moving (0.46, 0.34) raw xDistance=-0.19 yDistance=0.57
00:17:34.388 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:17:34.389 00.001 5008 Enqueuing Expose request
00:17:34.390 00.001 9100 PPEC rslt: input = -0.19, final = -0.12, react = -0.11, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 858.88
00:17:34.390 00.000 9100 PPEC: input: -0.19, control: -0.12, exposure: 5000
00:17:34.390 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.57
00:17:34.390 00.000 9100 MoveAxis(E, 13, ABG)
00:17:34.390 00.000 9100 Guiding  Dir = 2, Dur = 13
00:17:34.391 00.001 9100 IsSlewing returns 0
00:17:34.391 00.000 9100 IsGuiding returns 0
00:17:34.391 00.000 9100 PulseGuide returned control before completion, sleep 23
00:17:34.426 00.035 9100 IsGuiding returns 0
00:17:34.426 00.000 9100 Move returns status 0, amount 13
00:17:34.426 00.000 9100 MoveAxis(S, 32, ABG)
00:17:34.426 00.000 9100 Guiding  Dir = 1, Dur = 32
00:17:34.427 00.001 9100 IsSlewing returns 0
00:17:34.427 00.000 9100 IsGuiding returns 0
00:17:34.427 00.000 9100 PulseGuide returned control before completion, sleep 42
00:17:34.474 00.047 9100 IsGuiding returns 0
00:17:34.474 00.000 9100 Move returns status 0, amount 32
00:17:34.474 00.000 9100 move complete, result=0
00:17:34.474 00.000 9100 worker thread done servicing request
00:17:34.474 00.000 9100 Worker thread wakes up
00:17:34.474 00.000 5008 GuideStep: -0.2 px 13 ms EAST, 0.6 px 32 ms SOUTH
00:17:34.476 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:17:34.476 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:17:36.457 01.981 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"667a1cf5-cc24-48ed-a396-b7a9c9c71617"}
00:17:36.458 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"667a1cf5-cc24-48ed-a396-b7a9c9c71617"}
00:17:36.460 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f7468d8-f8b9-4e1d-b4b7-1ccd8f8dade2"}
00:17:36.462 00.002 5008 case statement mapped state 6 to 3
00:17:36.463 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f7468d8-f8b9-4e1d-b4b7-1ccd8f8dade2"}
00:17:36.465 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b5ce63f-5e6c-4d9a-9f48-a51d0772ba2b"}
00:17:36.466 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.61,6.98],"pixels":"..."},"id":"2b5ce63f-5e6c-4d9a-9f48-a51d0772ba2b"}
00:17:40.270 03.804 9100 Exposure complete
00:17:40.323 00.053 9100 worker thread done servicing request
00:17:40.323 00.000 5008 OnExposeComplete: enter
00:17:40.325 00.002 5008 UpdateGuideState(): m_state=6
00:17:40.326 00.001 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
00:17:40.327 00.001 5008 Star::Find returns 1 (0), X=1265.20, Y=385.08, Mass=1164, SNR=24.0, Peak=67 HFD=4.2
00:17:40.327 00.000 5008 CameraToMount -- cameraTheta (1.43) - m_xAngle (-1.27) = xAngle (2.70 = 2.70)
00:17:40.328 00.001 5008 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (2.55 = 2.55)
00:17:40.329 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.44 hyp=0.44 cameraTheta=1.43 mountX=-0.40 mountY=0.25, mountTheta=2.59
00:17:40.331 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.44, opts=13)
00:17:40.332 00.001 5008 Enqueuing Move request for scope (0.06, 0.44)
00:17:40.333 00.001 9100 Worker thread wakes up
00:17:40.333 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:17:40.334 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.44) opts 0xd
00:17:40.334 00.000 5008 UpdateGuideState exits: m=1164 SNR=24.0
00:17:40.335 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.44)
00:17:40.335 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:40.336 00.001 9100 Moving (0.06, 0.44) raw xDistance=-0.40 yDistance=0.25
00:17:40.336 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:17:40.337 00.001 5008 Enqueuing Expose request
00:17:40.338 00.001 9100 PPEC rslt: input = -0.40, final = -0.37, react = -0.24, pred = -0.13, hyst = -0.22, hyst_pct = 0.00, period_length = 857.45
00:17:40.338 00.000 9100 PPEC: input: -0.40, control: -0.37, exposure: 5000
00:17:40.338 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.17 from input 0.25
00:17:40.338 00.000 9100 MoveAxis(E, 40, ABG)
00:17:40.338 00.000 9100 Guiding  Dir = 2, Dur = 40
00:17:40.339 00.001 9100 IsSlewing returns 0
00:17:40.339 00.000 9100 IsGuiding returns 0
00:17:40.339 00.000 9100 PulseGuide returned control before completion, sleep 50
00:17:40.391 00.052 9100 IsGuiding returns 0
00:17:40.391 00.000 9100 Move returns status 0, amount 40
00:17:40.391 00.000 9100 MoveAxis(S, 14, ABG)
00:17:40.391 00.000 9100 Guiding  Dir = 1, Dur = 14
00:17:40.391 00.000 9100 IsSlewing returns 0
00:17:40.392 00.001 9100 IsGuiding returns 0
00:17:40.392 00.000 9100 PulseGuide returned control before completion, sleep 24
00:17:40.422 00.030 9100 IsGuiding returns 0
00:17:40.422 00.000 9100 Move returns status 0, amount 14
00:17:40.422 00.000 9100 move complete, result=0
00:17:40.422 00.000 9100 worker thread done servicing request
00:17:40.422 00.000 9100 Worker thread wakes up
00:17:40.422 00.000 5008 GuideStep: -0.4 px 40 ms EAST, 0.2 px 14 ms SOUTH
00:17:40.424 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:17:40.424 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:17:41.460 01.036 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1566f09c-2d3e-45f4-a02e-ccdd149fdbf8"}
00:17:41.462 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1566f09c-2d3e-45f4-a02e-ccdd149fdbf8"}
00:17:41.464 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e363ce8-3a07-455b-a93f-7083c3884699"}
00:17:41.466 00.002 5008 case statement mapped state 6 to 3
00:17:41.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e363ce8-3a07-455b-a93f-7083c3884699"}
00:17:41.468 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e91e8b9-3da8-4611-8c46-545cdc464d54"}
00:17:41.469 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"8e91e8b9-3da8-4611-8c46-545cdc464d54"}
00:17:46.117 04.648 9100 Exposure complete
00:17:46.177 00.060 9100 worker thread done servicing request
00:17:46.177 00.000 5008 OnExposeComplete: enter
00:17:46.179 00.002 5008 UpdateGuideState(): m_state=6
00:17:46.180 00.001 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
00:17:46.181 00.001 5008 Star::Find returns 1 (0), X=1265.65, Y=384.75, Mass=1154, SNR=23.9, Peak=67 HFD=4.1
00:17:46.182 00.001 5008 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.27) = xAngle (1.49 = 1.49)
00:17:46.183 00.001 5008 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.34 = 1.34)
00:17:46.184 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=0.11 hyp=0.52 cameraTheta=0.22 mountX=0.04 mountY=0.50, mountTheta=1.49
00:17:46.186 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=0.11, opts=13)
00:17:46.187 00.001 5008 Enqueuing Move request for scope (0.50, 0.11)
00:17:46.188 00.001 9100 Worker thread wakes up
00:17:46.188 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=248, Gamma=0.430
00:17:46.189 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.11) opts 0xd
00:17:46.189 00.000 5008 UpdateGuideState exits: m=1154 SNR=23.9
00:17:46.190 00.001 9100 Handling offset move in thread for scope, endpoint = (0.50, 0.11)
00:17:46.190 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:46.191 00.001 9100 Moving (0.50, 0.11) raw xDistance=0.04 yDistance=0.50
00:17:46.191 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:17:46.192 00.001 5008 Enqueuing Expose request
00:17:46.193 00.001 9100 PPEC rslt: input = 0.04, final = -0.28, react = 0.03, pred = -0.28, hyst = 0.00, hyst_pct = 0.00, period_length = 856.05
00:17:46.193 00.000 9100 PPEC: input: 0.04, control: -0.28, exposure: 5000
00:17:46.193 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.50
00:17:46.193 00.000 9100 MoveAxis(E, 30, ABG)
00:17:46.193 00.000 9100 Guiding  Dir = 2, Dur = 30
00:17:46.193 00.000 9100 IsSlewing returns 0
00:17:46.195 00.002 9100 IsGuiding returns 0
00:17:46.195 00.000 9100 PulseGuide returned control before completion, sleep 40
00:17:46.239 00.044 9100 IsGuiding returns 0
00:17:46.239 00.000 9100 Move returns status 0, amount 30
00:17:46.239 00.000 9100 MoveAxis(S, 29, ABG)
00:17:46.239 00.000 9100 Guiding  Dir = 1, Dur = 29
00:17:46.239 00.000 9100 IsSlewing returns 0
00:17:46.239 00.000 9100 IsGuiding returns 0
00:17:46.240 00.001 9100 PulseGuide returned control before completion, sleep 39
00:17:46.285 00.045 9100 IsGuiding returns 0
00:17:46.285 00.000 9100 Move returns status 0, amount 29
00:17:46.285 00.000 9100 move complete, result=0
00:17:46.285 00.000 9100 worker thread done servicing request
00:17:46.285 00.000 9100 Worker thread wakes up
00:17:46.285 00.000 5008 GuideStep: 0.0 px 30 ms EAST, 0.5 px 29 ms SOUTH
00:17:46.287 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:17:46.288 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:17:46.472 00.184 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a421376e-7e80-43cd-8a8c-df9d8650cf15"}
00:17:46.473 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a421376e-7e80-43cd-8a8c-df9d8650cf15"}
00:17:46.475 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f54ccba4-cdfc-485a-9f88-21c9591e0004"}
00:17:46.477 00.002 5008 case statement mapped state 6 to 3
00:17:46.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f54ccba4-cdfc-485a-9f88-21c9591e0004"}
00:17:46.479 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8b8eb89d-bbd4-414a-a944-62d65ed36735"}
00:17:46.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.65,6.75],"pixels":"..."},"id":"8b8eb89d-bbd4-414a-a944-62d65ed36735"}
00:17:51.472 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"84d9689f-72f1-49aa-9545-ec7c5b1bad6d"}
00:17:51.474 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"84d9689f-72f1-49aa-9545-ec7c5b1bad6d"}
00:17:51.474 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd7987d2-8c5e-46f0-b148-afe046441d48"}
00:17:51.477 00.003 5008 case statement mapped state 6 to 3
00:17:51.479 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd7987d2-8c5e-46f0-b148-afe046441d48"}
00:17:51.479 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a67cfd6-1ef3-49c7-b37d-263d1c77b82c"}
00:17:51.479 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.65,6.75],"pixels":"..."},"id":"1a67cfd6-1ef3-49c7-b37d-263d1c77b82c"}
00:17:51.983 00.504 9100 Exposure complete
00:17:52.034 00.051 9100 worker thread done servicing request
00:17:52.034 00.000 5008 OnExposeComplete: enter
00:17:52.034 00.000 5008 UpdateGuideState(): m_state=6
00:17:52.034 00.000 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
00:17:52.034 00.000 5008 Star::Find returns 1 (0), X=1265.89, Y=384.25, Mass=1172, SNR=24.2, Peak=73 HFD=4.1
00:17:52.034 00.000 5008 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-1.27) = xAngle (0.79 = 0.79)
00:17:52.034 00.000 5008 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (0.63 = 0.63)
00:17:52.034 00.000 5008 CameraToMount -- cameraX=0.75 cameraY=-0.39 hyp=0.84 cameraTheta=-0.48 mountX=0.60 mountY=0.50, mountTheta=0.70
00:17:52.047 00.013 5008 SchedulePrimaryMove(0FC2C188, x=0.75, y=-0.39, opts=13)
00:17:52.048 00.001 5008 Enqueuing Move request for scope (0.75, -0.39)
00:17:52.049 00.001 9100 Worker thread wakes up
00:17:52.050 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:17:52.051 00.001 5008 UpdateGuideState exits: m=1172 SNR=24.2
00:17:52.052 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:52.055 00.003 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:17:52.056 00.001 5008 Enqueuing Expose request
00:17:52.057 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.39) opts 0xd
00:17:52.057 00.000 9100 Handling offset move in thread for scope, endpoint = (0.75, -0.39)
00:17:52.057 00.000 9100 Moving (0.75, -0.39) raw xDistance=0.60 yDistance=0.50
00:17:52.059 00.002 9100 PPEC rslt: input = 0.60, final = 0.25, react = 0.36, pred = -0.11, hyst = 0.30, hyst_pct = 0.00, period_length = 854.67
00:17:52.059 00.000 9100 PPEC: input: 0.60, control: 0.25, exposure: 5000
00:17:52.059 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.50
00:17:52.060 00.001 9100 MoveAxis(W, 27, ABG)
00:17:52.060 00.000 9100 Guiding  Dir = 3, Dur = 27
00:17:52.060 00.000 9100 IsSlewing returns 0
00:17:52.060 00.000 9100 IsGuiding returns 0
00:17:52.060 00.000 9100 PulseGuide returned control before completion, sleep 37
00:17:52.110 00.050 9100 IsGuiding returns 0
00:17:52.110 00.000 9100 Move returns status 0, amount 27
00:17:52.110 00.000 9100 MoveAxis(S, 28, ABG)
00:17:52.110 00.000 9100 Guiding  Dir = 1, Dur = 28
00:17:52.110 00.000 9100 IsSlewing returns 0
00:17:52.111 00.001 9100 IsGuiding returns 0
00:17:52.111 00.000 9100 PulseGuide returned control before completion, sleep 38
00:17:52.157 00.046 9100 IsGuiding returns 0
00:17:52.157 00.000 9100 Move returns status 0, amount 28
00:17:52.157 00.000 9100 move complete, result=0
00:17:52.157 00.000 9100 worker thread done servicing request
00:17:52.157 00.000 5008 GuideStep: 0.6 px 27 ms WEST, 0.5 px 28 ms SOUTH
00:17:52.159 00.002 9100 Worker thread wakes up
00:17:52.159 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:17:52.159 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1250,370,31,31)
00:17:56.382 04.223 5008 evsrv: cli 0FBBF958 connect
00:17:56.383 00.001 5008 case statement mapped state 6 to 3
00:17:56.385 00.002 5008 case statement mapped state 6 to 3
00:17:56.387 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a8b8b85a-2134-41d2-ad8c-d45bf14c0888"}
00:17:56.388 00.001 5008 case statement mapped state 6 to 3
00:17:56.389 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8b8b85a-2134-41d2-ad8c-d45bf14c0888"}
00:17:56.391 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:17:56.394 00.003 5008 evsrv: cli 0FBBFA98 connect
00:17:56.395 00.001 5008 case statement mapped state 6 to 3
00:17:56.397 00.002 5008 case statement mapped state 6 to 3
00:17:56.398 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"dither","params":{"amount":2,"raOnly":false,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"cb648fee-c8dc-48be-8cd3-d5bcebe803e8"}
00:17:56.399 00.001 5008 PhdController::Dither begins
00:17:56.400 00.001 5008 dither: size=2.00, dRA=-0.50 dDec=-1.63
00:17:56.401 00.001 5008 MountToCamera -- mountTheta (-1.87) + m_xAngle (-1.27) = xAngle (-3.13 = -3.13)
00:17:56.401 00.000 5008 MountToCamera -- mountX=-0.50 mountY=-1.63 hyp=1.70 mountTheta=-1.87 cameraX=-1.70, cameraY=-0.01 cameraTheta=-3.13
00:17:56.402 00.001 5008 setting lock position to (1263.44, 384.63)
00:17:56.403 00.001 5008 Mount: notify guiding dithered (-1.7, -0.0)
00:17:56.404 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:17:56.405 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:17:56.406 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:17:56.407 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:17:56.408 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:17:56.409 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:17:56.410 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:17:56.411 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:17:56.412 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:17:56.413 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:17:56.414 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:17:56.415 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:17:56.416 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:17:56.417 00.001 5008 MultiStar: stabilizing after lock position change
00:17:56.418 00.001 5008 Status Line: Dither by -0.50,-1.63
00:17:56.420 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
00:17:56.422 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
00:17:56.423 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":0,"id":"cb648fee-c8dc-48be-8cd3-d5bcebe803e8"}
00:17:56.424 00.001 5008 evsrv: cli 0FBBFA98 disconnect
00:17:56.470 00.046 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25454fc0-cd18-4f49-9c47-96b3b4c46681"}
00:17:56.472 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"25454fc0-cd18-4f49-9c47-96b3b4c46681"}
00:17:56.473 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ce14cf0-7e4b-4b38-bca6-cc7585944af3"}
00:17:56.474 00.001 5008 case statement mapped state 6 to 3
00:17:56.475 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ce14cf0-7e4b-4b38-bca6-cc7585944af3"}
00:17:56.476 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"17eef9bd-0d8d-463f-9dea-02821672bec0"}
00:17:56.478 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.89,7.25],"pixels":"..."},"id":"17eef9bd-0d8d-463f-9dea-02821672bec0"}
00:17:57.955 01.477 9100 Exposure complete
00:17:58.002 00.047 9100 worker thread done servicing request
00:17:58.002 00.000 5008 OnExposeComplete: enter
00:17:58.002 00.000 5008 UpdateGuideState(): m_state=6
00:17:58.002 00.000 5008 Star::Find(15, 1265, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
00:17:58.002 00.000 5008 Star::Find returns 1 (0), X=1266.03, Y=384.91, Mass=1160, SNR=24.0, Peak=75 HFD=4.1
00:17:58.002 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.27) = xAngle (1.38 = 1.38)
00:17:58.002 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.22 = 1.22)
00:17:58.002 00.000 5008 CameraToMount -- cameraX=2.60 cameraY=0.29 hyp=2.61 cameraTheta=0.11 mountX=0.50 mountY=2.46, mountTheta=1.37
00:17:58.017 00.015 5008 dither recenter: remaining=(0.5,1.6) step=(0.5,1.6)
00:17:58.017 00.000 5008 MountToCamera -- mountTheta (1.28) + m_xAngle (-1.27) = xAngle (0.01 = 0.01)
00:17:58.017 00.000 5008 MountToCamera -- mountX=0.50 mountY=1.63 hyp=1.70 mountTheta=1.28 cameraX=1.70, cameraY=0.01 cameraTheta=0.01
00:17:58.017 00.000 5008 SchedulePrimaryMove(0FC2C188, x=1.70, y=0.01, opts=4)
00:17:58.017 00.000 5008 Enqueuing Move request for scope (1.70, 0.01)
00:17:58.017 00.000 5008 Mount: notify direct move 0.50,1.63
00:17:58.017 00.000 9100 Worker thread wakes up
00:17:58.017 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.70, 0.01) opts 0x4
00:17:58.017 00.000 9100 Handling offset move in thread for scope, endpoint = (1.70, 0.01)
00:17:58.017 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:17:58.017 00.000 9100 Moving (1.70, 0.01) raw xDistance=0.50 yDistance=1.63
00:17:58.017 00.000 9100 MoveAxis(W, 54, B)
00:17:58.017 00.000 9100 Guiding  Dir = 3, Dur = 54
00:17:58.017 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:17:58.017 00.000 9100 IsSlewing returns 0
00:17:58.017 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:17:58.017 00.000 9100 IsGuiding returns 0
00:17:58.017 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:17:58.017 00.000 9100 PulseGuide returned control before completion, sleep 64
00:17:58.017 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:17:58.017 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:17:58.017 00.000 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:17:58.017 00.000 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:17:58.032 00.015 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:17:58.034 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:17:58.034 00.000 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:17:58.034 00.000 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:17:58.037 00.003 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:17:58.037 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:17:58.039 00.002 5008 UpdateGuideState exits: m=1160 SNR=24.0
00:17:58.039 00.000 5008 PhdController: settling, locked = 1, distance = 2.40 (1.50) aobump = 0 frame = 1 / 99999
00:17:58.039 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768195078.039,"Host":"PIER1","Inst":1,"Distance":2.40,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
00:17:58.039 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:58.039 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:17:58.039 00.000 5008 Enqueuing Expose request
00:17:58.095 00.056 9100 IsGuiding returns 0
00:17:58.095 00.000 9100 Move returns status 0, amount 54
00:17:58.095 00.000 9100 MoveAxis(S, 132, B)
00:17:58.095 00.000 9100 Guiding  Dir = 1, Dur = 132
00:17:58.095 00.000 9100 IsSlewing returns 0
00:17:58.095 00.000 9100 IsGuiding returns 0
00:17:58.095 00.000 9100 PulseGuide returned control before completion, sleep 142
00:17:58.250 00.155 9100 IsGuiding returns 0
00:17:58.250 00.000 9100 Move returns status 0, amount 132
00:17:58.250 00.000 9100 move complete, result=0
00:17:58.250 00.000 9100 worker thread done servicing request
00:17:58.250 00.000 5008 GuideStep: 0.5 px 54 ms WEST, 1.6 px 132 ms SOUTH
00:17:58.253 00.003 9100 Worker thread wakes up
00:17:58.253 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:17:58.253 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:18:01.480 03.227 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b1ae165-7b00-47bb-9ead-89d391511521"}
00:18:01.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4b1ae165-7b00-47bb-9ead-89d391511521"}
00:18:01.484 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9fc38781-abd1-4984-99ab-8c8c824ab6f5"}
00:18:01.486 00.002 5008 case statement mapped state 6 to 3
00:18:01.487 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fc38781-abd1-4984-99ab-8c8c824ab6f5"}
00:18:01.488 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e020ff4a-9a82-4a38-8584-171f5c431161"}
00:18:01.490 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.03,6.91],"pixels":"..."},"id":"e020ff4a-9a82-4a38-8584-171f5c431161"}
00:18:04.056 02.566 9100 Exposure complete
00:18:04.109 00.053 9100 worker thread done servicing request
00:18:04.109 00.000 5008 OnExposeComplete: enter
00:18:04.109 00.000 5008 UpdateGuideState(): m_state=6
00:18:04.112 00.003 5008 Star::Find(15, 1266, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
00:18:04.112 00.000 5008 Star::Find returns 1 (0), X=1265.45, Y=385.41, Mass=1132, SNR=23.7, Peak=75 HFD=3.4
00:18:04.112 00.000 5008 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.27) = xAngle (1.64 = 1.64)
00:18:04.112 00.000 5008 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.48 = 1.48)
00:18:04.112 00.000 5008 CameraToMount -- cameraX=2.01 cameraY=0.78 hyp=2.16 cameraTheta=0.37 mountX=-0.14 mountY=2.15, mountTheta=1.64
00:18:04.117 00.005 5008 SchedulePrimaryMove(0FC2C188, x=2.01, y=0.78, opts=13)
00:18:04.119 00.002 5008 Enqueuing Move request for scope (2.01, 0.78)
00:18:04.119 00.000 9100 Worker thread wakes up
00:18:04.119 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:18:04.119 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.01, 0.78) opts 0xd
00:18:04.119 00.000 5008 UpdateGuideState exits: m=1132 SNR=23.7
00:18:04.124 00.005 9100 Handling offset move in thread for scope, endpoint = (2.01, 0.78)
00:18:04.124 00.000 5008 PhdController: settling, locked = 1, distance = 2.16 (1.50) aobump = 0 frame = 2 / 99999
00:18:04.124 00.000 9100 Moving (2.01, 0.78) raw xDistance=-0.14 yDistance=2.15
00:18:04.124 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768195084.124,"Host":"PIER1","Inst":1,"Distance":2.16,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
00:18:04.124 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:04.124 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:18:04.124 00.000 5008 Enqueuing Expose request
00:18:04.124 00.000 9100 PPEC rslt(dithering): input = -0.14, final = -0.08
00:18:04.124 00.000 9100 PPEC: input: -0.14, control: -0.08, exposure: 5000
00:18:04.124 00.000 9100 resist switch: large excursion: input 2.15 thresh 0.60 direction from 0 to 1
00:18:04.124 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=6.46
00:18:04.124 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.51 from input 2.15
00:18:04.124 00.000 9100 MoveAxis(E, 9, ABG)
00:18:04.124 00.000 9100 Guiding  Dir = 2, Dur = 9
00:18:04.124 00.000 9100 IsSlewing returns 0
00:18:04.124 00.000 9100 IsGuiding returns 0
00:18:04.124 00.000 9100 PulseGuide returned control before completion, sleep 19
00:18:04.164 00.040 9100 IsGuiding returns 0
00:18:04.164 00.000 9100 Move returns status 0, amount 9
00:18:04.164 00.000 9100 MoveAxis(S, 122, ABG)
00:18:04.164 00.000 9100 Guiding  Dir = 1, Dur = 122
00:18:04.164 00.000 9100 IsSlewing returns 0
00:18:04.164 00.000 9100 IsGuiding returns 0
00:18:04.164 00.000 9100 PulseGuide returned control before completion, sleep 132
00:18:04.308 00.144 9100 IsGuiding returns 1
00:18:04.308 00.000 9100 scope still moving after pulse duration time elapsed
00:18:04.340 00.032 9100 IsSlewing returns 0
00:18:04.340 00.000 9100 IsGuiding returns 1
00:18:04.373 00.033 9100 IsSlewing returns 0
00:18:04.373 00.000 9100 IsGuiding returns 0
00:18:04.373 00.000 9100 scope move finished after 122 + 86 ms
00:18:04.373 00.000 9100 Move returns status 0, amount 122
00:18:04.373 00.000 9100 move complete, result=0
00:18:04.373 00.000 9100 worker thread done servicing request
00:18:04.373 00.000 9100 Worker thread wakes up
00:18:04.373 00.000 5008 GuideStep: -0.1 px 9 ms EAST, 2.2 px 122 ms SOUTH
00:18:04.373 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:18:04.373 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:18:06.492 02.119 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8029365-2578-4fbe-a322-1bed6461a729"}
00:18:06.492 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f8029365-2578-4fbe-a322-1bed6461a729"}
00:18:06.492 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31a222b8-871f-4ed0-80b2-57dd8ea62b35"}
00:18:06.492 00.000 5008 case statement mapped state 6 to 3
00:18:06.492 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31a222b8-871f-4ed0-80b2-57dd8ea62b35"}
00:18:06.492 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c68a8d1d-d1c4-48fa-814c-f5e319463344"}
00:18:06.501 00.009 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.45,7.41],"pixels":"..."},"id":"c68a8d1d-d1c4-48fa-814c-f5e319463344"}
00:18:10.060 03.559 9100 Exposure complete
00:18:10.114 00.054 9100 worker thread done servicing request
00:18:10.114 00.000 5008 OnExposeComplete: enter
00:18:10.115 00.001 5008 UpdateGuideState(): m_state=6
00:18:10.116 00.001 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
00:18:10.117 00.001 5008 Star::Find returns 1 (0), X=1265.40, Y=385.41, Mass=1139, SNR=23.8, Peak=64 HFD=4.2
00:18:10.118 00.001 5008 CameraToMount -- cameraTheta (0.38) - m_xAngle (-1.27) = xAngle (1.65 = 1.65)
00:18:10.119 00.001 5008 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.49 = 1.49)
00:18:10.120 00.001 5008 CameraToMount -- cameraX=1.96 cameraY=0.78 hyp=2.11 cameraTheta=0.38 mountX=-0.16 mountY=2.11, mountTheta=1.65
00:18:10.121 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.96, y=0.78, opts=13)
00:18:10.122 00.001 5008 Enqueuing Move request for scope (1.96, 0.78)
00:18:10.123 00.001 9100 Worker thread wakes up
00:18:10.123 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:18:10.124 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.96, 0.78) opts 0xd
00:18:10.124 00.000 9100 Handling offset move in thread for scope, endpoint = (1.96, 0.78)
00:18:10.124 00.000 5008 UpdateGuideState exits: m=1139 SNR=23.8
00:18:10.126 00.002 5008 PhdController: settling, locked = 1, distance = 2.15 (1.50) aobump = 0 frame = 3 / 99999
00:18:10.127 00.001 9100 Moving (1.96, 0.78) raw xDistance=-0.16 yDistance=2.11
00:18:10.127 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768195090.127,"Host":"PIER1","Inst":1,"Distance":2.15,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
00:18:10.128 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:10.130 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:18:10.131 00.001 5008 Enqueuing Expose request
00:18:10.132 00.001 9100 PPEC rslt(dithering): input = -0.16, final = -0.09
00:18:10.132 00.000 9100 PPEC: input: -0.16, control: -0.09, exposure: 5000
00:18:10.132 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.47 from input 2.11
00:18:10.132 00.000 9100 MoveAxis(E, 10, ABG)
00:18:10.132 00.000 9100 Guiding  Dir = 2, Dur = 10
00:18:10.132 00.000 9100 IsSlewing returns 0
00:18:10.132 00.000 9100 IsGuiding returns 0
00:18:10.133 00.001 9100 PulseGuide returned control before completion, sleep 20
00:18:10.166 00.033 9100 IsGuiding returns 0
00:18:10.166 00.000 9100 Move returns status 0, amount 10
00:18:10.167 00.001 9100 MoveAxis(S, 120, ABG)
00:18:10.167 00.000 9100 Guiding  Dir = 1, Dur = 120
00:18:10.167 00.000 9100 IsSlewing returns 0
00:18:10.167 00.000 9100 IsGuiding returns 0
00:18:10.168 00.001 9100 PulseGuide returned control before completion, sleep 130
00:18:10.306 00.138 9100 IsGuiding returns 0
00:18:10.306 00.000 9100 Move returns status 0, amount 120
00:18:10.306 00.000 9100 move complete, result=0
00:18:10.306 00.000 9100 worker thread done servicing request
00:18:10.306 00.000 9100 Worker thread wakes up
00:18:10.306 00.000 5008 GuideStep: -0.2 px 10 ms EAST, 2.1 px 120 ms SOUTH
00:18:10.308 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:18:10.308 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:18:11.500 01.192 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"abfc207b-6840-49f4-972f-9fb98472c186"}
00:18:11.502 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"abfc207b-6840-49f4-972f-9fb98472c186"}
00:18:11.503 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5bc4d935-0818-4869-92b3-6345e2d2ff2b"}
00:18:11.504 00.001 5008 case statement mapped state 6 to 3
00:18:11.505 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bc4d935-0818-4869-92b3-6345e2d2ff2b"}
00:18:11.506 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ed3ff916-5864-44fe-9cd0-6c8d4600e7a5"}
00:18:11.508 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.40,7.41],"pixels":"..."},"id":"ed3ff916-5864-44fe-9cd0-6c8d4600e7a5"}
00:18:16.108 04.600 9100 Exposure complete
00:18:16.157 00.049 9100 worker thread done servicing request
00:18:16.157 00.000 5008 OnExposeComplete: enter
00:18:16.157 00.000 5008 UpdateGuideState(): m_state=6
00:18:16.157 00.000 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
00:18:16.157 00.000 5008 Star::Find returns 1 (0), X=1265.72, Y=385.15, Mass=1152, SNR=23.9, Peak=61 HFD=4.1
00:18:16.157 00.000 5008 CameraToMount -- cameraTheta (0.23) - m_xAngle (-1.27) = xAngle (1.49 = 1.49)
00:18:16.157 00.000 5008 CameraToMount -- cameraTheta (0.23) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.34 = 1.34)
00:18:16.157 00.000 5008 CameraToMount -- cameraX=2.29 cameraY=0.52 hyp=2.35 cameraTheta=0.23 mountX=0.18 mountY=2.28, mountTheta=1.49
00:18:16.171 00.014 5008 SchedulePrimaryMove(0FC2C188, x=2.29, y=0.52, opts=13)
00:18:16.173 00.002 5008 Enqueuing Move request for scope (2.29, 0.52)
00:18:16.173 00.000 9100 Worker thread wakes up
00:18:16.173 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.29, 0.52) opts 0xd
00:18:16.173 00.000 9100 Handling offset move in thread for scope, endpoint = (2.29, 0.52)
00:18:16.173 00.000 9100 Moving (2.29, 0.52) raw xDistance=0.18 yDistance=2.28
00:18:16.175 00.002 9100 PPEC rslt(dithering): input = 0.18, final = 0.11
00:18:16.175 00.000 9100 PPEC: input: 0.18, control: 0.11, exposure: 5000
00:18:16.175 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.60 from input 2.28
00:18:16.175 00.000 9100 MoveAxis(W, 12, ABG)
00:18:16.175 00.000 9100 Guiding  Dir = 3, Dur = 12
00:18:16.175 00.000 9100 IsSlewing returns 0
00:18:16.175 00.000 9100 IsGuiding returns 0
00:18:16.175 00.000 9100 PulseGuide returned control before completion, sleep 22
00:18:16.180 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:18:16.188 00.008 5008 UpdateGuideState exits: m=1152 SNR=23.9
00:18:16.188 00.000 5008 PhdController: settling, locked = 1, distance = 2.21 (1.50) aobump = 0 frame = 4 / 99999
00:18:16.188 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768195096.188,"Host":"PIER1","Inst":1,"Distance":2.21,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
00:18:16.188 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:16.188 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:18:16.188 00.000 5008 Enqueuing Expose request
00:18:16.203 00.015 9100 IsGuiding returns 0
00:18:16.203 00.000 9100 Move returns status 0, amount 12
00:18:16.203 00.000 9100 MoveAxis(S, 130, ABG)
00:18:16.203 00.000 9100 Guiding  Dir = 1, Dur = 130
00:18:16.203 00.000 9100 IsSlewing returns 0
00:18:16.203 00.000 9100 IsGuiding returns 0
00:18:16.205 00.002 9100 PulseGuide returned control before completion, sleep 140
00:18:16.360 00.155 9100 IsGuiding returns 0
00:18:16.360 00.000 9100 Move returns status 0, amount 130
00:18:16.360 00.000 9100 move complete, result=0
00:18:16.360 00.000 9100 worker thread done servicing request
00:18:16.360 00.000 9100 Worker thread wakes up
00:18:16.360 00.000 5008 GuideStep: 0.2 px 12 ms WEST, 2.3 px 130 ms SOUTH
00:18:16.363 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
00:18:16.363 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:18:16.499 00.136 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec3cedb7-1071-454d-bed6-3c0a1795a0e0"}
00:18:16.501 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ec3cedb7-1071-454d-bed6-3c0a1795a0e0"}
00:18:16.503 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19793860-5977-47d7-aa7d-b7835f4a6ca5"}
00:18:16.504 00.001 5008 case statement mapped state 6 to 3
00:18:16.505 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19793860-5977-47d7-aa7d-b7835f4a6ca5"}
00:18:16.507 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3384467b-d6ca-4103-ab5f-3e04d13170b7"}
00:18:16.508 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.72,7.15],"pixels":"..."},"id":"3384467b-d6ca-4103-ab5f-3e04d13170b7"}
00:18:17.837 01.329 5008 GetInt("/profile/6/camera/SaturationADU", 0) returns 255
00:18:17.839 00.002 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:18:21.510 03.671 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"738df0d9-0c21-4107-805f-c99ec32b1b3c"}
00:18:21.510 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"738df0d9-0c21-4107-805f-c99ec32b1b3c"}
00:18:21.510 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f46e442a-b3c5-4cd3-8689-6d1dfe12a957"}
00:18:21.510 00.000 5008 case statement mapped state 6 to 3
00:18:21.510 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f46e442a-b3c5-4cd3-8689-6d1dfe12a957"}
00:18:21.510 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e6206119-72be-4457-8afc-02c645a42d23"}
00:18:21.510 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.72,7.15],"pixels":"..."},"id":"e6206119-72be-4457-8afc-02c645a42d23"}
00:18:22.169 00.659 9100 Exposure complete
00:18:22.214 00.045 9100 worker thread done servicing request
00:18:22.214 00.000 5008 OnExposeComplete: enter
00:18:22.214 00.000 5008 UpdateGuideState(): m_state=6
00:18:22.214 00.000 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
00:18:22.214 00.000 5008 Star::Find returns 1 (0), X=1265.77, Y=385.21, Mass=1176, SNR=24.2, Peak=59 HFD=4.5
00:18:22.214 00.000 5008 CameraToMount -- cameraTheta (0.24) - m_xAngle (-1.27) = xAngle (1.51 = 1.51)
00:18:22.214 00.000 5008 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.36 = 1.36)
00:18:22.214 00.000 5008 CameraToMount -- cameraX=2.33 cameraY=0.58 hyp=2.40 cameraTheta=0.24 mountX=0.14 mountY=2.35, mountTheta=1.51
00:18:22.230 00.016 5008 SchedulePrimaryMove(0FC2C188, x=2.33, y=0.58, opts=13)
00:18:22.231 00.001 5008 Enqueuing Move request for scope (2.33, 0.58)
00:18:22.231 00.000 9100 Worker thread wakes up
00:18:22.231 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.33, 0.58) opts 0xd
00:18:22.231 00.000 9100 Handling offset move in thread for scope, endpoint = (2.33, 0.58)
00:18:22.231 00.000 9100 Moving (2.33, 0.58) raw xDistance=0.14 yDistance=2.35
00:18:22.235 00.004 9100 PPEC rslt(dithering): input = 0.14, final = 0.09
00:18:22.235 00.000 9100 PPEC: input: 0.14, control: 0.09, exposure: 5000
00:18:22.235 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.65 from input 2.35
00:18:22.235 00.000 9100 MoveAxis(W, 9, ABG)
00:18:22.235 00.000 9100 Guiding  Dir = 3, Dur = 9
00:18:22.236 00.001 9100 IsSlewing returns 0
00:18:22.236 00.000 9100 IsGuiding returns 0
00:18:22.236 00.000 9100 PulseGuide returned control before completion, sleep 19
00:18:22.239 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:18:22.247 00.008 5008 UpdateGuideState exits: m=1176 SNR=24.2
00:18:22.250 00.003 5008 PhdController: settling, locked = 1, distance = 2.27 (1.50) aobump = 0 frame = 5 / 99999
00:18:22.251 00.001 5008 PhdController failed: timed-out waiting for guider to settle
00:18:22.251 00.000 5008 PhdController: newstate STATE_FINISH
00:18:22.252 00.001 5008 PhdController complete: fail: timed-out waiting for guider to settle
00:18:22.253 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768195102.253,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":5,"DroppedFrames":0}
00:18:22.254 00.001 5008 Mount: notify guiding dither settle done success=0
00:18:22.255 00.001 5008 PhdController: newstate STATE_IDLE
00:18:22.256 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:22.257 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:18:22.258 00.001 5008 Enqueuing Expose request
00:18:22.262 00.004 9100 IsGuiding returns 0
00:18:22.262 00.000 9100 Move returns status 0, amount 9
00:18:22.262 00.000 9100 MoveAxis(S, 134, ABG)
00:18:22.262 00.000 9100 Guiding  Dir = 1, Dur = 134
00:18:22.262 00.000 9100 IsSlewing returns 0
00:18:22.263 00.001 9100 IsGuiding returns 0
00:18:22.263 00.000 9100 PulseGuide returned control before completion, sleep 144
00:18:22.419 00.156 9100 IsGuiding returns 0
00:18:22.419 00.000 9100 Move returns status 0, amount 134
00:18:22.419 00.000 9100 move complete, result=0
00:18:22.419 00.000 9100 worker thread done servicing request
00:18:22.419 00.000 9100 Worker thread wakes up
00:18:22.419 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:18:22.419 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:18:22.419 00.000 5008 GuideStep: 0.1 px 9 ms WEST, 2.4 px 134 ms SOUTH
00:18:22.915 00.496 5008 evsrv: cli 0FBBF958 connect
00:18:22.917 00.002 5008 case statement mapped state 6 to 3
00:18:22.918 00.001 5008 case statement mapped state 6 to 3
00:18:22.919 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"07e832de-b50c-449b-ab48-aff4dc31fb09"}
00:18:22.921 00.002 5008 case statement mapped state 6 to 3
00:18:22.922 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"07e832de-b50c-449b-ab48-aff4dc31fb09"}
00:18:22.923 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:18:26.518 03.595 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"096f18ce-c01d-4792-b8c0-432bafcb9c6a"}
00:18:26.519 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"096f18ce-c01d-4792-b8c0-432bafcb9c6a"}
00:18:26.520 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68039e5b-2dd1-4588-9ad9-6a5b373a1abd"}
00:18:26.521 00.001 5008 case statement mapped state 6 to 3
00:18:26.522 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68039e5b-2dd1-4588-9ad9-6a5b373a1abd"}
00:18:26.525 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db656892-33f6-41d4-9398-608832fee0f9"}
00:18:26.526 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.77,7.21],"pixels":"..."},"id":"db656892-33f6-41d4-9398-608832fee0f9"}
00:18:28.225 01.699 9100 Exposure complete
00:18:28.271 00.046 9100 worker thread done servicing request
00:18:28.271 00.000 5008 OnExposeComplete: enter
00:18:28.271 00.000 5008 UpdateGuideState(): m_state=6
00:18:28.271 00.000 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
00:18:28.271 00.000 5008 Star::Find returns 1 (0), X=1265.56, Y=385.10, Mass=1163, SNR=24.0, Peak=67 HFD=3.9
00:18:28.271 00.000 5008 CameraToMount -- cameraTheta (0.22) - m_xAngle (-1.27) = xAngle (1.49 = 1.49)
00:18:28.271 00.000 5008 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.33 = 1.33)
00:18:28.271 00.000 5008 CameraToMount -- cameraX=2.12 cameraY=0.47 hyp=2.17 cameraTheta=0.22 mountX=0.19 mountY=2.11, mountTheta=1.48
00:18:28.289 00.018 5008 SchedulePrimaryMove(0FC2C188, x=2.12, y=0.47, opts=13)
00:18:28.289 00.000 5008 Enqueuing Move request for scope (2.12, 0.47)
00:18:28.289 00.000 9100 Worker thread wakes up
00:18:28.289 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.12, 0.47) opts 0xd
00:18:28.289 00.000 9100 Handling offset move in thread for scope, endpoint = (2.12, 0.47)
00:18:28.289 00.000 9100 Moving (2.12, 0.47) raw xDistance=0.19 yDistance=2.11
00:18:28.289 00.000 9100 PPEC rslt(dithering): input = 0.19, final = 0.11
00:18:28.289 00.000 9100 PPEC: input: 0.19, control: 0.11, exposure: 5000
00:18:28.289 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.48 from input 2.11
00:18:28.289 00.000 9100 MoveAxis(W, 12, ABG)
00:18:28.289 00.000 9100 Guiding  Dir = 3, Dur = 12
00:18:28.289 00.000 9100 IsSlewing returns 0
00:18:28.289 00.000 9100 IsGuiding returns 0
00:18:28.295 00.006 9100 PulseGuide returned control before completion, sleep 22
00:18:28.296 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:18:28.306 00.010 5008 UpdateGuideState exits: m=1163 SNR=24.0
00:18:28.307 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:28.308 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:18:28.309 00.001 5008 Enqueuing Expose request
00:18:28.318 00.009 9100 IsGuiding returns 0
00:18:28.318 00.000 9100 Move returns status 0, amount 12
00:18:28.318 00.000 9100 MoveAxis(S, 120, ABG)
00:18:28.318 00.000 9100 Guiding  Dir = 1, Dur = 120
00:18:28.318 00.000 9100 IsSlewing returns 0
00:18:28.318 00.000 9100 IsGuiding returns 0
00:18:28.320 00.002 9100 PulseGuide returned control before completion, sleep 130
00:18:28.458 00.138 9100 IsGuiding returns 0
00:18:28.458 00.000 9100 Move returns status 0, amount 120
00:18:28.458 00.000 9100 move complete, result=0
00:18:28.458 00.000 9100 worker thread done servicing request
00:18:28.458 00.000 9100 Worker thread wakes up
00:18:28.458 00.000 5008 GuideStep: 0.2 px 12 ms WEST, 2.1 px 120 ms SOUTH
00:18:28.461 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
00:18:28.461 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:18:31.525 03.064 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2ed879e-4358-4dfc-b4b1-bf0661baadb2"}
00:18:31.527 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b2ed879e-4358-4dfc-b4b1-bf0661baadb2"}
00:18:31.528 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a787b6e-6122-40a7-a8f6-9f6b64095312"}
00:18:31.530 00.002 5008 case statement mapped state 6 to 3
00:18:31.531 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a787b6e-6122-40a7-a8f6-9f6b64095312"}
00:18:31.533 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c7f6ed0f-529e-4880-b3ec-6cbb922acd15"}
00:18:31.534 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.56,7.10],"pixels":"..."},"id":"c7f6ed0f-529e-4880-b3ec-6cbb922acd15"}
00:18:34.264 02.730 9100 Exposure complete
00:18:34.314 00.050 9100 worker thread done servicing request
00:18:34.314 00.000 5008 OnExposeComplete: enter
00:18:34.314 00.000 5008 UpdateGuideState(): m_state=6
00:18:34.322 00.008 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
00:18:34.322 00.000 5008 Star::Find returns 1 (0), X=1265.60, Y=385.53, Mass=1112, SNR=23.5, Peak=71 HFD=3.4
00:18:34.322 00.000 5008 CameraToMount -- cameraTheta (0.40) - m_xAngle (-1.27) = xAngle (1.66 = 1.66)
00:18:34.325 00.003 5008 CameraToMount -- cameraTheta (0.40) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.51 = 1.51)
00:18:34.327 00.002 5008 CameraToMount -- cameraX=2.16 cameraY=0.91 hyp=2.35 cameraTheta=0.40 mountX=-0.22 mountY=2.34, mountTheta=1.66
00:18:34.327 00.000 5008 SchedulePrimaryMove(0FC2C188, x=2.16, y=0.91, opts=13)
00:18:34.327 00.000 5008 Enqueuing Move request for scope (2.16, 0.91)
00:18:34.327 00.000 9100 Worker thread wakes up
00:18:34.327 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.16, 0.91) opts 0xd
00:18:34.327 00.000 9100 Handling offset move in thread for scope, endpoint = (2.16, 0.91)
00:18:34.327 00.000 9100 Moving (2.16, 0.91) raw xDistance=-0.22 yDistance=2.34
00:18:34.332 00.005 9100 PPEC rslt(dithering): input = -0.22, final = -0.13
00:18:34.332 00.000 9100 PPEC: input: -0.22, control: -0.13, exposure: 5000
00:18:34.332 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.64 from input 2.34
00:18:34.332 00.000 9100 MoveAxis(E, 14, ABG)
00:18:34.332 00.000 9100 Guiding  Dir = 2, Dur = 14
00:18:34.333 00.001 9100 IsSlewing returns 0
00:18:34.333 00.000 9100 IsGuiding returns 0
00:18:34.333 00.000 9100 PulseGuide returned control before completion, sleep 24
00:18:34.336 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:18:34.345 00.009 5008 UpdateGuideState exits: m=1112 SNR=23.5
00:18:34.346 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:34.347 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:18:34.348 00.001 5008 Enqueuing Expose request
00:18:34.372 00.024 9100 IsGuiding returns 0
00:18:34.372 00.000 9100 Move returns status 0, amount 14
00:18:34.372 00.000 9100 MoveAxis(S, 133, ABG)
00:18:34.372 00.000 9100 Guiding  Dir = 1, Dur = 133
00:18:34.372 00.000 9100 IsSlewing returns 0
00:18:34.372 00.000 9100 IsGuiding returns 0
00:18:34.373 00.001 9100 PulseGuide returned control before completion, sleep 143
00:18:34.528 00.155 9100 IsGuiding returns 0
00:18:34.528 00.000 9100 Move returns status 0, amount 133
00:18:34.528 00.000 9100 move complete, result=0
00:18:34.528 00.000 9100 worker thread done servicing request
00:18:34.528 00.000 9100 Worker thread wakes up
00:18:34.528 00.000 5008 GuideStep: -0.2 px 14 ms EAST, 2.3 px 133 ms SOUTH
00:18:34.531 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
00:18:34.531 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:18:36.531 02.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"980d117c-8104-41d0-b682-faa5a6fe5143"}
00:18:36.532 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"980d117c-8104-41d0-b682-faa5a6fe5143"}
00:18:36.533 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd56517c-33f6-4b15-8bc3-c351a11354ae"}
00:18:36.535 00.002 5008 case statement mapped state 6 to 3
00:18:36.536 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd56517c-33f6-4b15-8bc3-c351a11354ae"}
00:18:36.537 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f210862f-d3c8-4754-9a80-091aeda8dc03"}
00:18:36.539 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.60,6.53],"pixels":"..."},"id":"f210862f-d3c8-4754-9a80-091aeda8dc03"}
00:18:40.340 03.801 9100 Exposure complete
00:18:40.394 00.054 9100 worker thread done servicing request
00:18:40.394 00.000 5008 OnExposeComplete: enter
00:18:40.394 00.000 5008 UpdateGuideState(): m_state=6
00:18:40.394 00.000 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
00:18:40.394 00.000 5008 Star::Find returns 1 (0), X=1265.60, Y=385.67, Mass=1104, SNR=23.4, Peak=69 HFD=3.8
00:18:40.394 00.000 5008 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.27) = xAngle (1.71 = 1.71)
00:18:40.394 00.000 5008 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.56 = 1.56)
00:18:40.394 00.000 5008 CameraToMount -- cameraX=2.17 cameraY=1.04 hyp=2.40 cameraTheta=0.45 mountX=-0.34 mountY=2.40, mountTheta=1.71
00:18:40.404 00.010 5008 SchedulePrimaryMove(0FC2C188, x=2.17, y=1.04, opts=13)
00:18:40.405 00.001 5008 Enqueuing Move request for scope (2.17, 1.04)
00:18:40.405 00.000 9100 Worker thread wakes up
00:18:40.405 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.17, 1.04) opts 0xd
00:18:40.405 00.000 9100 Handling offset move in thread for scope, endpoint = (2.17, 1.04)
00:18:40.405 00.000 9100 Moving (2.17, 1.04) raw xDistance=-0.34 yDistance=2.40
00:18:40.405 00.000 9100 PPEC rslt(dithering): input = -0.34, final = -0.21
00:18:40.405 00.000 9100 PPEC: input: -0.34, control: -0.21, exposure: 5000
00:18:40.405 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.68 from input 2.40
00:18:40.405 00.000 9100 MoveAxis(E, 22, ABG)
00:18:40.405 00.000 9100 Guiding  Dir = 2, Dur = 22
00:18:40.410 00.005 9100 IsSlewing returns 0
00:18:40.410 00.000 9100 IsGuiding returns 0
00:18:40.410 00.000 9100 PulseGuide returned control before completion, sleep 32
00:18:40.412 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:18:40.422 00.010 5008 UpdateGuideState exits: m=1104 SNR=23.4
00:18:40.423 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:40.424 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:18:40.424 00.000 5008 Enqueuing Expose request
00:18:40.450 00.026 9100 IsGuiding returns 0
00:18:40.450 00.000 9100 Move returns status 0, amount 22
00:18:40.450 00.000 9100 MoveAxis(S, 136, ABG)
00:18:40.450 00.000 9100 Guiding  Dir = 1, Dur = 136
00:18:40.450 00.000 9100 IsSlewing returns 0
00:18:40.450 00.000 9100 IsGuiding returns 0
00:18:40.452 00.002 9100 PulseGuide returned control before completion, sleep 146
00:18:40.607 00.155 9100 IsGuiding returns 0
00:18:40.607 00.000 9100 Move returns status 0, amount 136
00:18:40.607 00.000 9100 move complete, result=0
00:18:40.607 00.000 9100 worker thread done servicing request
00:18:40.607 00.000 9100 Worker thread wakes up
00:18:40.607 00.000 5008 GuideStep: -0.3 px 22 ms EAST, 2.4 px 136 ms SOUTH
00:18:40.608 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:18:40.609 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:18:40.667 00.058 5008 User exited setup dialog with 'ok'
00:18:40.669 00.002 5008 set dither mode 0
00:18:40.671 00.002 5008 Variable delay: Disabled, Short = 0 ms, Long = 10000 ms
00:18:40.673 00.002 5008 AutoExp: config min = 1000 max = 4000 snr = 20.00
00:18:40.674 00.001 5008 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
00:18:40.677 00.003 5008 camera: set binning = 1
00:18:40.678 00.001 5008 Saturation detection set to Max-ADU value 255
00:18:40.679 00.001 5008 Setting StarMinHFD = 1.50
00:18:40.681 00.002 5008 Setting MaxHFD = 10.0
00:18:40.682 00.001 5008 Setting StarMinSNR = 20.0
00:18:40.683 00.001 5008 Setting AutoSelDownsample = 0
00:18:40.684 00.001 5008 MultiStar mode enabled
00:18:40.686 00.002 5008 Rotator:SetReversed: isReversed = 0
00:18:40.692 00.006 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:18:40.693 00.001 5008 ScopeASCOM::SideOfPier() returns 0
00:18:40.726 00.033 5008 User changed 'Dec-Flip' setting from 0 to 1, calibration cleared
00:18:40.727 00.001 5008 Scope: enabling slew check, guiding will stop when slew is detected
00:18:40.729 00.002 5008 BLC: Backlash comp disabled, Comp pulse = 20 ms
00:18:40.734 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:18:40.736 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:18:40.743 00.007 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.20
00:18:40.744 00.001 5008 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.70
00:18:40.745 00.001 5008 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
00:18:40.809 00.064 5008 PhdConfig flush
00:18:40.889 00.080 5008 evsrv: cli 0FBBF958 connect
00:18:40.891 00.002 5008 case statement mapped state 6 to 3
00:18:40.893 00.002 5008 case statement mapped state 6 to 3
00:18:40.894 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"807bf1e1-9528-41a5-aa3a-72d54fc5111c"}
00:18:40.895 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"807bf1e1-9528-41a5-aa3a-72d54fc5111c"}
00:18:40.896 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:18:41.542 00.646 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e93ada0c-356b-4e33-9a50-75dfa66b6775"}
00:18:41.544 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e93ada0c-356b-4e33-9a50-75dfa66b6775"}
00:18:41.546 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c441e65-a2f8-4db2-9182-8b88ca7e6c90"}
00:18:41.547 00.001 5008 case statement mapped state 6 to 3
00:18:41.547 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c441e65-a2f8-4db2-9182-8b88ca7e6c90"}
00:18:41.549 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b7f823e1-7d9c-4c09-8fc2-78d024f5d1b5"}
00:18:41.550 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.60,6.67],"pixels":"..."},"id":"b7f823e1-7d9c-4c09-8fc2-78d024f5d1b5"}
00:18:46.418 04.868 9100 Exposure complete
00:18:46.465 00.047 9100 worker thread done servicing request
00:18:46.465 00.000 5008 OnExposeComplete: enter
00:18:46.465 00.000 5008 UpdateGuideState(): m_state=6
00:18:46.465 00.000 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
00:18:46.465 00.000 5008 Star::Find returns 1 (0), X=1265.89, Y=385.36, Mass=1162, SNR=24.0, Peak=71 HFD=3.8
00:18:46.465 00.000 5008 SchedulePrimaryMove(0FC2C188, x=2.45, y=0.73, opts=13)
00:18:46.465 00.000 5008 Enqueuing Move request for scope (2.45, 0.73)
00:18:46.465 00.000 9100 Worker thread wakes up
00:18:46.465 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.45, 0.73) opts 0xd
00:18:46.465 00.000 9100 Handling offset move in thread for scope, endpoint = (2.45, 0.73)
00:18:46.465 00.000 9100 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.27) = xAngle (1.56 = 1.56)
00:18:46.465 00.000 9100 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.40 = 1.40)
00:18:46.465 00.000 9100 CameraToMount -- cameraX=2.45 cameraY=0.73 hyp=2.56 cameraTheta=0.29 mountX=0.04 mountY=2.52, mountTheta=1.56
00:18:46.481 00.016 9100 Moving (2.45, 0.73) raw xDistance=0.04 yDistance=2.52
00:18:46.482 00.001 9100 PPEC rslt(dithering): input = 0.04, final = 0.02
00:18:46.482 00.000 9100 PPEC: input: 0.04, control: 0.02, exposure: 5000
00:18:46.482 00.000 9100 resist switch: large excursion: input 2.52 thresh 0.60 direction from 0 to 1
00:18:46.482 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.56
00:18:46.482 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.76 from input 2.52
00:18:46.482 00.000 9100 MoveAxis(W, 2, ABG)
00:18:46.482 00.000 9100 Guiding  Dir = 3, Dur = 2
00:18:46.484 00.002 9100 IsSlewing returns 0
00:18:46.484 00.000 9100 IsGuiding returns 0
00:18:46.484 00.000 9100 PulseGuide returned control before completion, sleep 12
00:18:46.486 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:18:46.496 00.010 5008 UpdateGuideState exits: m=1162 SNR=24.0
00:18:46.497 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:46.498 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:18:46.499 00.001 5008 Enqueuing Expose request
00:18:46.512 00.013 9100 IsGuiding returns 0
00:18:46.512 00.000 9100 Move returns status 0, amount 2
00:18:46.512 00.000 9100 MoveAxis(S, 143, ABG)
00:18:46.512 00.000 9100 Guiding  Dir = 1, Dur = 143
00:18:46.512 00.000 9100 IsSlewing returns 0
00:18:46.513 00.001 9100 IsGuiding returns 0
00:18:46.513 00.000 9100 PulseGuide returned control before completion, sleep 153
00:18:46.543 00.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f86b5c1e-4b0d-4019-a620-92e82456c4b5"}
00:18:46.546 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f86b5c1e-4b0d-4019-a620-92e82456c4b5"}
00:18:46.547 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"15ec471e-18ae-4b19-86a0-eb8e821e318f"}
00:18:46.548 00.001 5008 case statement mapped state 6 to 3
00:18:46.549 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"15ec471e-18ae-4b19-86a0-eb8e821e318f"}
00:18:46.550 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d4831e73-3697-45e5-b805-550d5fcd9d1a"}
00:18:46.551 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.89,7.36],"pixels":"..."},"id":"d4831e73-3697-45e5-b805-550d5fcd9d1a"}
00:18:46.668 00.117 9100 IsGuiding returns 0
00:18:46.668 00.000 9100 Move returns status 0, amount 143
00:18:46.668 00.000 9100 move complete, result=0
00:18:46.668 00.000 9100 worker thread done servicing request
00:18:46.668 00.000 9100 Worker thread wakes up
00:18:46.668 00.000 5008 GuideStep: 0.0 px 2 ms WEST, 2.5 px 143 ms SOUTH
00:18:46.670 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:18:46.671 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:18:51.552 04.881 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"745fb62c-5db8-463f-b148-e99341c47a7e"}
00:18:51.552 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"745fb62c-5db8-463f-b148-e99341c47a7e"}
00:18:51.552 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77194189-d03a-4fdd-90a9-a7adb96b0101"}
00:18:51.552 00.000 5008 case statement mapped state 6 to 3
00:18:51.552 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"77194189-d03a-4fdd-90a9-a7adb96b0101"}
00:18:51.552 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5bbd108-c06c-46c7-95bf-04211cbfa676"}
00:18:51.552 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.89,7.36],"pixels":"..."},"id":"c5bbd108-c06c-46c7-95bf-04211cbfa676"}
00:18:52.478 00.926 9100 Exposure complete
00:18:52.524 00.046 9100 worker thread done servicing request
00:18:52.524 00.000 5008 OnExposeComplete: enter
00:18:52.524 00.000 5008 UpdateGuideState(): m_state=6
00:18:52.524 00.000 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
00:18:52.524 00.000 5008 Star::Find returns 1 (0), X=1265.81, Y=385.06, Mass=1169, SNR=24.1, Peak=73 HFD=4.2
00:18:52.540 00.016 5008 SchedulePrimaryMove(0FC2C188, x=2.37, y=0.43, opts=13)
00:18:52.540 00.000 5008 Enqueuing Move request for scope (2.37, 0.43)
00:18:52.540 00.000 9100 Worker thread wakes up
00:18:52.540 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.37, 0.43) opts 0xd
00:18:52.540 00.000 9100 Handling offset move in thread for scope, endpoint = (2.37, 0.43)
00:18:52.540 00.000 9100 CameraToMount -- cameraTheta (0.18) - m_xAngle (-1.27) = xAngle (1.45 = 1.45)
00:18:52.540 00.000 9100 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.29 = 1.29)
00:18:52.540 00.000 9100 CameraToMount -- cameraX=2.37 cameraY=0.43 hyp=2.41 cameraTheta=0.18 mountX=0.30 mountY=2.32, mountTheta=1.44
00:18:52.540 00.000 9100 Moving (2.37, 0.43) raw xDistance=0.30 yDistance=2.32
00:18:52.540 00.000 9100 PPEC rslt(dithering): input = 0.30, final = 0.18
00:18:52.540 00.000 9100 PPEC: input: 0.30, control: 0.18, exposure: 5000
00:18:52.540 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.62 from input 2.32
00:18:52.540 00.000 9100 MoveAxis(W, 19, ABG)
00:18:52.540 00.000 9100 Guiding  Dir = 3, Dur = 19
00:18:52.546 00.006 9100 IsSlewing returns 0
00:18:52.546 00.000 9100 IsGuiding returns 0
00:18:52.546 00.000 9100 PulseGuide returned control before completion, sleep 29
00:18:52.549 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:18:52.558 00.009 5008 UpdateGuideState exits: m=1169 SNR=24.1
00:18:52.560 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:52.561 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:18:52.562 00.001 5008 Enqueuing Expose request
00:18:52.587 00.025 9100 IsGuiding returns 0
00:18:52.587 00.000 9100 Move returns status 0, amount 19
00:18:52.587 00.000 9100 MoveAxis(S, 132, ABG)
00:18:52.587 00.000 9100 Guiding  Dir = 1, Dur = 132
00:18:52.587 00.000 9100 IsSlewing returns 0
00:18:52.588 00.001 9100 IsGuiding returns 0
00:18:52.588 00.000 9100 PulseGuide returned control before completion, sleep 142
00:18:52.743 00.155 9100 IsGuiding returns 0
00:18:52.743 00.000 9100 Move returns status 0, amount 132
00:18:52.743 00.000 9100 move complete, result=0
00:18:52.743 00.000 9100 worker thread done servicing request
00:18:52.743 00.000 9100 Worker thread wakes up
00:18:52.743 00.000 5008 GuideStep: 0.3 px 19 ms WEST, 2.3 px 132 ms SOUTH
00:18:52.745 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:18:52.745 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:18:56.551 03.806 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"976a1082-7219-42b1-bbfe-c982ed890563"}
00:18:56.553 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"976a1082-7219-42b1-bbfe-c982ed890563"}
00:18:56.554 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b1b86dbb-f33b-40bf-878a-8fdc2ecdaffa"}
00:18:56.557 00.003 5008 case statement mapped state 6 to 3
00:18:56.558 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1b86dbb-f33b-40bf-878a-8fdc2ecdaffa"}
00:18:56.559 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0b9cf5be-dd0e-480e-a4c8-c85d0f228413"}
00:18:56.560 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.81,7.06],"pixels":"..."},"id":"0b9cf5be-dd0e-480e-a4c8-c85d0f228413"}
00:18:58.548 01.988 9100 Exposure complete
00:18:58.594 00.046 9100 worker thread done servicing request
00:18:58.594 00.000 5008 OnExposeComplete: enter
00:18:58.594 00.000 5008 UpdateGuideState(): m_state=6
00:18:58.594 00.000 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
00:18:58.594 00.000 5008 Star::Find returns 1 (0), X=1266.11, Y=385.64, Mass=1196, SNR=24.5, Peak=69 HFD=4.0
00:18:58.594 00.000 5008 SchedulePrimaryMove(0FC2C188, x=2.67, y=1.01, opts=13)
00:18:58.594 00.000 5008 Enqueuing Move request for scope (2.67, 1.01)
00:18:58.594 00.000 9100 Worker thread wakes up
00:18:58.594 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.67, 1.01) opts 0xd
00:18:58.594 00.000 9100 Handling offset move in thread for scope, endpoint = (2.67, 1.01)
00:18:58.609 00.015 9100 CameraToMount -- cameraTheta (0.36) - m_xAngle (-1.27) = xAngle (1.63 = 1.63)
00:18:58.609 00.000 9100 CameraToMount -- cameraTheta (0.36) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.48 = 1.48)
00:18:58.609 00.000 9100 CameraToMount -- cameraX=2.67 cameraY=1.01 hyp=2.86 cameraTheta=0.36 mountX=-0.17 mountY=2.84, mountTheta=1.63
00:18:58.609 00.000 9100 Moving (2.67, 1.01) raw xDistance=-0.17 yDistance=2.84
00:18:58.610 00.001 9100 PPEC rslt(dithering): input = -0.17, final = -0.10
00:18:58.610 00.000 9100 PPEC: input: -0.17, control: -0.10, exposure: 5000
00:18:58.610 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.99 from input 2.84
00:18:58.610 00.000 9100 MoveAxis(E, 11, ABG)
00:18:58.610 00.000 9100 Guiding  Dir = 2, Dur = 11
00:18:58.611 00.001 9100 IsSlewing returns 0
00:18:58.611 00.000 9100 IsGuiding returns 0
00:18:58.611 00.000 9100 PulseGuide returned control before completion, sleep 21
00:18:58.614 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:18:58.623 00.009 5008 UpdateGuideState exits: m=1196 SNR=24.5
00:18:58.624 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:58.625 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:18:58.626 00.001 5008 Enqueuing Expose request
00:18:58.640 00.014 9100 IsGuiding returns 0
00:18:58.640 00.000 9100 Move returns status 0, amount 11
00:18:58.640 00.000 9100 MoveAxis(S, 162, ABG)
00:18:58.640 00.000 9100 Guiding  Dir = 1, Dur = 162
00:18:58.640 00.000 9100 IsSlewing returns 0
00:18:58.640 00.000 9100 IsGuiding returns 0
00:18:58.641 00.001 9100 PulseGuide returned control before completion, sleep 172
00:18:58.783 00.142 5008 evsrv: cli 0FBBF278 connect
00:18:58.785 00.002 5008 case statement mapped state 6 to 3
00:18:58.786 00.001 5008 case statement mapped state 6 to 3
00:18:58.787 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"9a2b05df-d18a-4892-94ab-528c79aee6bc"}
00:18:58.788 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"9a2b05df-d18a-4892-94ab-528c79aee6bc"}
00:18:58.789 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:18:58.828 00.039 9100 IsGuiding returns 0
00:18:58.828 00.000 9100 Move returns status 0, amount 162
00:18:58.828 00.000 9100 move complete, result=0
00:18:58.828 00.000 9100 worker thread done servicing request
00:18:58.828 00.000 9100 Worker thread wakes up
00:18:58.828 00.000 5008 GuideStep: -0.2 px 11 ms EAST, 2.8 px 162 ms SOUTH
00:18:58.830 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:18:58.830 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:18:59.153 00.323 5008 evsrv: cli 0FBBF958 connect
00:18:59.155 00.002 5008 case statement mapped state 6 to 3
00:18:59.156 00.001 5008 case statement mapped state 6 to 3
00:18:59.158 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"5a54d2c7-406e-4bf6-8c6d-3e06289e5441"}
00:18:59.158 00.000 5008 case statement mapped state 6 to 3
00:18:59.160 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a54d2c7-406e-4bf6-8c6d-3e06289e5441"}
00:18:59.161 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:19:01.551 02.390 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"21bbbb7b-2499-4d54-a453-a9dc362ebd51"}
00:19:01.552 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"21bbbb7b-2499-4d54-a453-a9dc362ebd51"}
00:19:01.553 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9c0f40a6-cd2d-4e92-9290-d1cb049ece99"}
00:19:01.557 00.004 5008 case statement mapped state 6 to 3
00:19:01.558 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c0f40a6-cd2d-4e92-9290-d1cb049ece99"}
00:19:01.559 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d56d877c-ce72-43c7-8e06-f64e275537b5"}
00:19:01.560 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.11,6.64],"pixels":"..."},"id":"d56d877c-ce72-43c7-8e06-f64e275537b5"}
00:19:04.636 03.076 9100 Exposure complete
00:19:04.685 00.049 9100 worker thread done servicing request
00:19:04.685 00.000 5008 OnExposeComplete: enter
00:19:04.685 00.000 5008 UpdateGuideState(): m_state=6
00:19:04.685 00.000 5008 Star::Find(15, 1266, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
00:19:04.685 00.000 5008 Star::Find returns 1 (0), X=1265.57, Y=385.46, Mass=1156, SNR=24.0, Peak=62 HFD=4.3
00:19:04.700 00.015 5008 SchedulePrimaryMove(0FC2C188, x=2.14, y=0.84, opts=13)
00:19:04.700 00.000 5008 Enqueuing Move request for scope (2.14, 0.84)
00:19:04.700 00.000 9100 Worker thread wakes up
00:19:04.700 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.14, 0.84) opts 0xd
00:19:04.700 00.000 9100 Handling offset move in thread for scope, endpoint = (2.14, 0.84)
00:19:04.700 00.000 9100 CameraToMount -- cameraTheta (0.37) - m_xAngle (-1.27) = xAngle (1.64 = 1.64)
00:19:04.700 00.000 9100 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.49 = 1.49)
00:19:04.700 00.000 9100 CameraToMount -- cameraX=2.14 cameraY=0.84 hyp=2.29 cameraTheta=0.37 mountX=-0.16 mountY=2.28, mountTheta=1.64
00:19:04.700 00.000 9100 Moving (2.14, 0.84) raw xDistance=-0.16 yDistance=2.28
00:19:04.700 00.000 9100 PPEC rslt: input = -0.16, final = 0.07, react = -0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 845.66
00:19:04.700 00.000 9100 PPEC: input: -0.16, control: 0.07, exposure: 5000
00:19:04.700 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.60 from input 2.28
00:19:04.700 00.000 9100 MoveAxis(W, 7, ABG)
00:19:04.700 00.000 9100 Guiding  Dir = 3, Dur = 7
00:19:04.700 00.000 9100 IsSlewing returns 0
00:19:04.700 00.000 9100 IsGuiding returns 0
00:19:04.707 00.007 9100 PulseGuide returned control before completion, sleep 17
00:19:04.708 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=250, Gamma=0.430
00:19:04.719 00.011 5008 UpdateGuideState exits: m=1156 SNR=24.0
00:19:04.720 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:04.721 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:19:04.722 00.001 5008 Enqueuing Expose request
00:19:04.731 00.009 9100 IsGuiding returns 0
00:19:04.731 00.000 9100 Move returns status 0, amount 7
00:19:04.731 00.000 9100 MoveAxis(S, 130, ABG)
00:19:04.731 00.000 9100 Guiding  Dir = 1, Dur = 130
00:19:04.731 00.000 9100 IsSlewing returns 0
00:19:04.731 00.000 9100 IsGuiding returns 0
00:19:04.732 00.001 9100 PulseGuide returned control before completion, sleep 140
00:19:04.888 00.156 9100 IsGuiding returns 0
00:19:04.888 00.000 9100 Move returns status 0, amount 130
00:19:04.888 00.000 9100 move complete, result=0
00:19:04.888 00.000 9100 worker thread done servicing request
00:19:04.888 00.000 9100 Worker thread wakes up
00:19:04.888 00.000 5008 GuideStep: -0.2 px 7 ms WEST, 2.3 px 130 ms SOUTH
00:19:04.890 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:19:04.890 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:19:06.554 01.664 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"241926d5-4663-40ba-b4a2-e01c981b334b"}
00:19:06.556 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"241926d5-4663-40ba-b4a2-e01c981b334b"}
00:19:06.557 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f41087d-4bc5-4166-9c82-32bee2ec4353"}
00:19:06.560 00.003 5008 case statement mapped state 6 to 3
00:19:06.560 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f41087d-4bc5-4166-9c82-32bee2ec4353"}
00:19:06.562 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"095a21f1-a32d-4b18-8ca5-150aeca06b25"}
00:19:06.563 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.57,7.46],"pixels":"..."},"id":"095a21f1-a32d-4b18-8ca5-150aeca06b25"}
00:19:10.692 04.129 9100 Exposure complete
00:19:10.739 00.047 9100 worker thread done servicing request
00:19:10.739 00.000 5008 OnExposeComplete: enter
00:19:10.739 00.000 5008 UpdateGuideState(): m_state=6
00:19:10.739 00.000 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
00:19:10.755 00.016 5008 Star::Find returns 1 (0), X=1265.47, Y=385.70, Mass=1148, SNR=23.9, Peak=63 HFD=4.5
00:19:10.755 00.000 5008 SchedulePrimaryMove(0FC2C188, x=2.04, y=1.07, opts=13)
00:19:10.755 00.000 5008 Enqueuing Move request for scope (2.04, 1.07)
00:19:10.755 00.000 9100 Worker thread wakes up
00:19:10.755 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.04, 1.07) opts 0xd
00:19:10.755 00.000 9100 Handling offset move in thread for scope, endpoint = (2.04, 1.07)
00:19:10.755 00.000 9100 CameraToMount -- cameraTheta (0.49) - m_xAngle (-1.27) = xAngle (1.75 = 1.75)
00:19:10.755 00.000 9100 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.60 = 1.60)
00:19:10.755 00.000 9100 CameraToMount -- cameraX=2.04 cameraY=1.07 hyp=2.30 cameraTheta=0.49 mountX=-0.42 mountY=2.30, mountTheta=1.75
00:19:10.755 00.000 9100 Moving (2.04, 1.07) raw xDistance=-0.42 yDistance=2.30
00:19:10.755 00.000 9100 PPEC rslt: input = -0.42, final = -0.24, react = -0.25, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 844.45
00:19:10.755 00.000 9100 PPEC: input: -0.42, control: -0.24, exposure: 5000
00:19:10.755 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.61 from input 2.30
00:19:10.755 00.000 9100 MoveAxis(E, 26, ABG)
00:19:10.755 00.000 9100 Guiding  Dir = 2, Dur = 26
00:19:10.762 00.007 9100 IsSlewing returns 0
00:19:10.762 00.000 9100 IsGuiding returns 0
00:19:10.762 00.000 9100 PulseGuide returned control before completion, sleep 36
00:19:10.765 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:19:10.775 00.010 5008 UpdateGuideState exits: m=1148 SNR=23.9
00:19:10.776 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:10.777 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:19:10.778 00.001 5008 Enqueuing Expose request
00:19:10.803 00.025 9100 IsGuiding returns 0
00:19:10.803 00.000 9100 Move returns status 0, amount 26
00:19:10.803 00.000 9100 MoveAxis(S, 131, ABG)
00:19:10.803 00.000 9100 Guiding  Dir = 1, Dur = 131
00:19:10.803 00.000 9100 IsSlewing returns 0
00:19:10.803 00.000 9100 IsGuiding returns 0
00:19:10.803 00.000 9100 PulseGuide returned control before completion, sleep 141
00:19:10.960 00.157 9100 IsGuiding returns 0
00:19:10.960 00.000 9100 Move returns status 0, amount 131
00:19:10.960 00.000 9100 move complete, result=0
00:19:10.960 00.000 9100 worker thread done servicing request
00:19:10.960 00.000 9100 Worker thread wakes up
00:19:10.960 00.000 5008 GuideStep: -0.4 px 26 ms EAST, 2.3 px 131 ms SOUTH
00:19:10.962 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:19:10.962 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:19:11.552 00.590 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8cc04aeb-2004-481d-9d76-84a79b617a5c"}
00:19:11.555 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8cc04aeb-2004-481d-9d76-84a79b617a5c"}
00:19:11.556 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9e8f843-8b95-4be3-9be2-f2bc7a482917"}
00:19:11.557 00.001 5008 case statement mapped state 6 to 3
00:19:11.558 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9e8f843-8b95-4be3-9be2-f2bc7a482917"}
00:19:11.559 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"212b3b94-96c8-43a7-a9ad-853b8bf0aeaa"}
00:19:11.560 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.47,6.70],"pixels":"..."},"id":"212b3b94-96c8-43a7-a9ad-853b8bf0aeaa"}
00:19:16.563 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d1f4eee-8628-4d4b-89f7-2f6b1101e843"}
00:19:16.564 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5d1f4eee-8628-4d4b-89f7-2f6b1101e843"}
00:19:16.566 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dfc61b53-c4be-4d3e-be2b-2674dffec3e7"}
00:19:16.566 00.000 5008 case statement mapped state 6 to 3
00:19:16.568 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfc61b53-c4be-4d3e-be2b-2674dffec3e7"}
00:19:16.568 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e0d38756-d614-4661-8701-16ffaece189c"}
00:19:16.571 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.47,6.70],"pixels":"..."},"id":"e0d38756-d614-4661-8701-16ffaece189c"}
00:19:16.771 00.200 9100 Exposure complete
00:19:16.824 00.053 9100 worker thread done servicing request
00:19:16.824 00.000 5008 OnExposeComplete: enter
00:19:16.824 00.000 5008 UpdateGuideState(): m_state=6
00:19:16.824 00.000 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
00:19:16.824 00.000 5008 Star::Find returns 1 (0), X=1265.87, Y=385.51, Mass=1200, SNR=24.4, Peak=68 HFD=3.9
00:19:16.831 00.007 5008 SchedulePrimaryMove(0FC2C188, x=2.44, y=0.88, opts=13)
00:19:16.832 00.001 5008 Enqueuing Move request for scope (2.44, 0.88)
00:19:16.832 00.000 9100 Worker thread wakes up
00:19:16.834 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (2.44, 0.88) opts 0xd
00:19:16.834 00.000 9100 Handling offset move in thread for scope, endpoint = (2.44, 0.88)
00:19:16.834 00.000 9100 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.27) = xAngle (1.61 = 1.61)
00:19:16.834 00.000 9100 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.46 = 1.46)
00:19:16.834 00.000 9100 CameraToMount -- cameraX=2.44 cameraY=0.88 hyp=2.59 cameraTheta=0.35 mountX=-0.11 mountY=2.58, mountTheta=1.61
00:19:16.834 00.000 9100 Moving (2.44, 0.88) raw xDistance=-0.11 yDistance=2.58
00:19:16.836 00.002 9100 PPEC rslt: input = -0.11, final = -0.19, react = -0.07, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 843.26
00:19:16.836 00.000 9100 PPEC: input: -0.11, control: -0.19, exposure: 5000
00:19:16.836 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.80 from input 2.58
00:19:16.836 00.000 9100 MoveAxis(E, 21, ABG)
00:19:16.836 00.000 9100 Guiding  Dir = 2, Dur = 21
00:19:16.836 00.000 9100 IsSlewing returns 0
00:19:16.836 00.000 9100 IsGuiding returns 0
00:19:16.836 00.000 9100 PulseGuide returned control before completion, sleep 31
00:19:16.840 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:19:16.849 00.009 5008 UpdateGuideState exits: m=1200 SNR=24.4
00:19:16.850 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:16.851 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:19:16.852 00.001 5008 Enqueuing Expose request
00:19:16.880 00.028 9100 IsGuiding returns 0
00:19:16.880 00.000 9100 Move returns status 0, amount 21
00:19:16.880 00.000 9100 MoveAxis(S, 146, ABG)
00:19:16.880 00.000 9100 Guiding  Dir = 1, Dur = 146
00:19:16.880 00.000 9100 IsSlewing returns 0
00:19:16.880 00.000 9100 IsGuiding returns 0
00:19:16.880 00.000 9100 PulseGuide returned control before completion, sleep 156
00:19:17.050 00.170 9100 IsGuiding returns 0
00:19:17.050 00.000 9100 Move returns status 0, amount 146
00:19:17.050 00.000 9100 move complete, result=0
00:19:17.050 00.000 9100 worker thread done servicing request
00:19:17.050 00.000 9100 Worker thread wakes up
00:19:17.050 00.000 5008 GuideStep: -0.1 px 21 ms EAST, 2.6 px 146 ms SOUTH
00:19:17.052 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:19:17.052 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:19:21.563 04.511 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f0f12700-68f2-45bb-b685-720a32ebd8ee"}
00:19:21.564 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f0f12700-68f2-45bb-b685-720a32ebd8ee"}
00:19:21.566 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c1a8067-d95f-4ba0-84b9-ee407ff0b805"}
00:19:21.567 00.001 5008 case statement mapped state 6 to 3
00:19:21.568 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c1a8067-d95f-4ba0-84b9-ee407ff0b805"}
00:19:21.569 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"054128a5-0187-4e6a-b935-cb84362af510"}
00:19:21.570 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.87,6.51],"pixels":"..."},"id":"054128a5-0187-4e6a-b935-cb84362af510"}
00:19:22.840 01.270 9100 Exposure complete
00:19:22.894 00.054 9100 worker thread done servicing request
00:19:22.894 00.000 5008 OnExposeComplete: enter
00:19:22.894 00.000 5008 UpdateGuideState(): m_state=6
00:19:22.899 00.005 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
00:19:22.899 00.000 5008 Star::Find returns 1 (0), X=1265.50, Y=385.55, Mass=1168, SNR=24.0, Peak=81 HFD=3.4
00:19:22.899 00.000 5008 SchedulePrimaryMove(0FC2C188, x=2.06, y=0.92, opts=13)
00:19:22.899 00.000 5008 Enqueuing Move request for scope (2.06, 0.92)
00:19:22.899 00.000 9100 Worker thread wakes up
00:19:22.899 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.06, 0.92) opts 0xd
00:19:22.899 00.000 9100 Handling offset move in thread for scope, endpoint = (2.06, 0.92)
00:19:22.899 00.000 9100 CameraToMount -- cameraTheta (0.42) - m_xAngle (-1.27) = xAngle (1.69 = 1.69)
00:19:22.899 00.000 9100 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.53 = 1.53)
00:19:22.899 00.000 9100 CameraToMount -- cameraX=2.06 cameraY=0.92 hyp=2.26 cameraTheta=0.42 mountX=-0.26 mountY=2.26, mountTheta=1.69
00:19:22.899 00.000 9100 Moving (2.06, 0.92) raw xDistance=-0.26 yDistance=2.26
00:19:22.905 00.006 9100 PPEC rslt: input = -0.26, final = -0.29, react = -0.16, pred = -0.13, hyst = -0.15, hyst_pct = 0.00, period_length = 842.09
00:19:22.905 00.000 9100 PPEC: input: -0.26, control: -0.29, exposure: 5000
00:19:22.905 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.58 from input 2.26
00:19:22.905 00.000 9100 MoveAxis(E, 31, ABG)
00:19:22.905 00.000 9100 Guiding  Dir = 2, Dur = 31
00:19:22.907 00.002 9100 IsSlewing returns 0
00:19:22.907 00.000 9100 IsGuiding returns 0
00:19:22.907 00.000 9100 PulseGuide returned control before completion, sleep 41
00:19:22.911 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:19:22.920 00.009 5008 UpdateGuideState exits: m=1168 SNR=24.0
00:19:22.921 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:22.922 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:19:22.923 00.001 5008 Enqueuing Expose request
00:19:22.950 00.027 9100 IsGuiding returns 0
00:19:22.950 00.000 9100 Move returns status 0, amount 31
00:19:22.950 00.000 9100 MoveAxis(S, 128, ABG)
00:19:22.950 00.000 9100 Guiding  Dir = 1, Dur = 128
00:19:22.950 00.000 9100 IsSlewing returns 0
00:19:22.951 00.001 9100 IsGuiding returns 0
00:19:22.951 00.000 9100 PulseGuide returned control before completion, sleep 138
00:19:23.092 00.141 9100 IsGuiding returns 0
00:19:23.092 00.000 9100 Move returns status 0, amount 128
00:19:23.092 00.000 9100 move complete, result=0
00:19:23.092 00.000 9100 worker thread done servicing request
00:19:23.092 00.000 5008 GuideStep: -0.3 px 31 ms EAST, 2.3 px 128 ms SOUTH
00:19:23.094 00.002 9100 Worker thread wakes up
00:19:23.094 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:19:23.094 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:19:26.566 03.472 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7fb58c2a-5f5c-4d83-aff3-6d6fa0d24607"}
00:19:26.567 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7fb58c2a-5f5c-4d83-aff3-6d6fa0d24607"}
00:19:26.569 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf8c4062-86c7-46bb-bdc7-89803b011d66"}
00:19:26.571 00.002 5008 case statement mapped state 6 to 3
00:19:26.572 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf8c4062-86c7-46bb-bdc7-89803b011d66"}
00:19:26.574 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f24b226b-4432-47f0-b733-6673dd8c0b14"}
00:19:26.575 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.50,6.55],"pixels":"..."},"id":"f24b226b-4432-47f0-b733-6673dd8c0b14"}
00:19:28.900 02.325 9100 Exposure complete
00:19:28.957 00.057 9100 worker thread done servicing request
00:19:28.957 00.000 5008 OnExposeComplete: enter
00:19:28.957 00.000 5008 UpdateGuideState(): m_state=6
00:19:28.957 00.000 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
00:19:28.957 00.000 5008 Star::Find returns 1 (0), X=1265.94, Y=385.77, Mass=1201, SNR=24.4, Peak=73 HFD=4.1
00:19:28.964 00.007 5008 SchedulePrimaryMove(0FC2C188, x=2.50, y=1.14, opts=13)
00:19:28.964 00.000 5008 Enqueuing Move request for scope (2.50, 1.14)
00:19:28.965 00.001 9100 Worker thread wakes up
00:19:28.965 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.50, 1.14) opts 0xd
00:19:28.965 00.000 9100 Handling offset move in thread for scope, endpoint = (2.50, 1.14)
00:19:28.965 00.000 9100 CameraToMount -- cameraTheta (0.43) - m_xAngle (-1.27) = xAngle (1.70 = 1.70)
00:19:28.965 00.000 9100 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.54 = 1.54)
00:19:28.965 00.000 9100 CameraToMount -- cameraX=2.50 cameraY=1.14 hyp=2.75 cameraTheta=0.43 mountX=-0.34 mountY=2.75, mountTheta=1.69
00:19:28.965 00.000 9100 Moving (2.50, 1.14) raw xDistance=-0.34 yDistance=2.75
00:19:28.965 00.000 9100 PPEC rslt: input = -0.34, final = -0.33, react = -0.20, pred = -0.12, hyst = -0.20, hyst_pct = 0.00, period_length = 840.93
00:19:28.965 00.000 9100 PPEC: input: -0.34, control: -0.33, exposure: 5000
00:19:28.965 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.92 from input 2.75
00:19:28.965 00.000 9100 MoveAxis(E, 35, ABG)
00:19:28.965 00.000 9100 Guiding  Dir = 2, Dur = 35
00:19:28.965 00.000 9100 IsSlewing returns 0
00:19:28.965 00.000 9100 IsGuiding returns 0
00:19:28.969 00.004 9100 PulseGuide returned control before completion, sleep 45
00:19:28.971 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:19:28.980 00.009 5008 UpdateGuideState exits: m=1201 SNR=24.4
00:19:28.982 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:28.982 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:19:28.983 00.001 5008 Enqueuing Expose request
00:19:29.027 00.044 9100 IsGuiding returns 0
00:19:29.027 00.000 9100 Move returns status 0, amount 35
00:19:29.027 00.000 9100 MoveAxis(S, 156, ABG)
00:19:29.027 00.000 9100 Guiding  Dir = 1, Dur = 156
00:19:29.028 00.001 9100 IsSlewing returns 0
00:19:29.028 00.000 9100 IsGuiding returns 0
00:19:29.029 00.001 9100 PulseGuide returned control before completion, sleep 166
00:19:29.198 00.169 9100 IsGuiding returns 0
00:19:29.198 00.000 9100 Move returns status 0, amount 156
00:19:29.198 00.000 9100 move complete, result=0
00:19:29.198 00.000 9100 worker thread done servicing request
00:19:29.198 00.000 9100 Worker thread wakes up
00:19:29.198 00.000 5008 GuideStep: -0.3 px 35 ms EAST, 2.7 px 156 ms SOUTH
00:19:29.200 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:19:29.200 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:19:31.575 02.375 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7c9e274-d365-4428-a103-1b74584b2e2a"}
00:19:31.576 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d7c9e274-d365-4428-a103-1b74584b2e2a"}
00:19:31.578 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64607dce-2a59-4705-b842-7d720456cb97"}
00:19:31.580 00.002 5008 case statement mapped state 6 to 3
00:19:31.582 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"64607dce-2a59-4705-b842-7d720456cb97"}
00:19:31.584 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d51d8bd-bed7-46ae-bb08-8b4aecb33287"}
00:19:31.585 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.94,6.77],"pixels":"..."},"id":"2d51d8bd-bed7-46ae-bb08-8b4aecb33287"}
00:19:34.998 03.413 9100 Exposure complete
00:19:35.051 00.053 9100 worker thread done servicing request
00:19:35.051 00.000 5008 OnExposeComplete: enter
00:19:35.053 00.002 5008 UpdateGuideState(): m_state=6
00:19:35.053 00.000 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
00:19:35.055 00.002 5008 Star::Find returns 1 (0), X=1265.80, Y=385.45, Mass=1201, SNR=24.5, Peak=81 HFD=3.8
00:19:35.057 00.002 5008 SchedulePrimaryMove(0FC2C188, x=2.36, y=0.82, opts=13)
00:19:35.057 00.000 5008 Enqueuing Move request for scope (2.36, 0.82)
00:19:35.059 00.002 9100 Worker thread wakes up
00:19:35.059 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.36, 0.82) opts 0xd
00:19:35.059 00.000 9100 Handling offset move in thread for scope, endpoint = (2.36, 0.82)
00:19:35.059 00.000 9100 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.27) = xAngle (1.60 = 1.60)
00:19:35.059 00.000 9100 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
00:19:35.059 00.000 9100 CameraToMount -- cameraX=2.36 cameraY=0.82 hyp=2.50 cameraTheta=0.34 mountX=-0.08 mountY=2.48, mountTheta=1.60
00:19:35.059 00.000 9100 Moving (2.36, 0.82) raw xDistance=-0.08 yDistance=2.48
00:19:35.061 00.002 9100 PPEC rslt: input = -0.08, final = -0.17, react = -0.05, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 839.78
00:19:35.061 00.000 9100 PPEC: input: -0.08, control: -0.17, exposure: 5000
00:19:35.061 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.74 from input 2.48
00:19:35.061 00.000 9100 MoveAxis(E, 18, ABG)
00:19:35.061 00.000 9100 Guiding  Dir = 2, Dur = 18
00:19:35.062 00.001 9100 IsSlewing returns 0
00:19:35.062 00.000 9100 IsGuiding returns 0
00:19:35.062 00.000 9100 PulseGuide returned control before completion, sleep 28
00:19:35.066 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:19:35.075 00.009 5008 UpdateGuideState exits: m=1201 SNR=24.5
00:19:35.077 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:35.077 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:19:35.078 00.001 5008 Enqueuing Expose request
00:19:35.106 00.028 9100 IsGuiding returns 0
00:19:35.106 00.000 9100 Move returns status 0, amount 18
00:19:35.106 00.000 9100 MoveAxis(S, 141, ABG)
00:19:35.106 00.000 9100 Guiding  Dir = 1, Dur = 141
00:19:35.107 00.001 9100 IsSlewing returns 0
00:19:35.107 00.000 9100 IsGuiding returns 0
00:19:35.107 00.000 9100 PulseGuide returned control before completion, sleep 151
00:19:35.260 00.153 9100 IsGuiding returns 0
00:19:35.260 00.000 9100 Move returns status 0, amount 141
00:19:35.260 00.000 9100 move complete, result=0
00:19:35.260 00.000 9100 worker thread done servicing request
00:19:35.260 00.000 9100 Worker thread wakes up
00:19:35.260 00.000 5008 GuideStep: -0.1 px 18 ms EAST, 2.5 px 141 ms SOUTH
00:19:35.262 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:19:35.262 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:19:35.387 00.125 5008 evsrv: cli 0FBBF958 connect
00:19:35.388 00.001 5008 case statement mapped state 6 to 3
00:19:35.389 00.001 5008 case statement mapped state 6 to 3
00:19:35.391 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d4593c8a-a1c8-4f7d-ad62-00d2079e68fc"}
00:19:35.392 00.001 5008 case statement mapped state 6 to 3
00:19:35.394 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4593c8a-a1c8-4f7d-ad62-00d2079e68fc"}
00:19:35.395 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:19:36.592 01.197 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"58ed297a-bc7c-464c-9dd1-cf37205b54ac"}
00:19:36.594 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"58ed297a-bc7c-464c-9dd1-cf37205b54ac"}
00:19:36.595 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f53ff29-3425-4022-adc3-01b8183133ba"}
00:19:36.596 00.001 5008 case statement mapped state 6 to 3
00:19:36.597 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f53ff29-3425-4022-adc3-01b8183133ba"}
00:19:36.599 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eacc3c1a-7780-4867-ac69-6a86da4fa32d"}
00:19:36.600 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.80,7.45],"pixels":"..."},"id":"eacc3c1a-7780-4867-ac69-6a86da4fa32d"}
00:19:41.068 04.468 9100 Exposure complete
00:19:41.117 00.049 9100 worker thread done servicing request
00:19:41.117 00.000 5008 OnExposeComplete: enter
00:19:41.117 00.000 5008 UpdateGuideState(): m_state=6
00:19:41.117 00.000 5008 Star::Find(15, 1265, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
00:19:41.117 00.000 5008 Star::Find returns 1 (0), X=1265.74, Y=386.35, Mass=1180, SNR=24.2, Peak=62 HFD=4.4
00:19:41.117 00.000 5008 SchedulePrimaryMove(0FC2C188, x=2.30, y=1.72, opts=13)
00:19:41.117 00.000 5008 Enqueuing Move request for scope (2.30, 1.72)
00:19:41.117 00.000 9100 Worker thread wakes up
00:19:41.117 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.30, 1.72) opts 0xd
00:19:41.117 00.000 9100 Handling offset move in thread for scope, endpoint = (2.30, 1.72)
00:19:41.117 00.000 9100 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.27) = xAngle (1.91 = 1.91)
00:19:41.117 00.000 9100 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.76 = 1.76)
00:19:41.117 00.000 9100 CameraToMount -- cameraX=2.30 cameraY=1.72 hyp=2.87 cameraTheta=0.64 mountX=-0.96 mountY=2.82, mountTheta=1.90
00:19:41.117 00.000 9100 Moving (2.30, 1.72) raw xDistance=-0.96 yDistance=2.82
00:19:41.133 00.016 9100 PPEC rslt: input = -0.96, final = -0.77, react = -0.57, pred = -0.20, hyst = -0.54, hyst_pct = 0.00, period_length = 838.64
00:19:41.133 00.000 9100 PPEC: input: -0.96, control: -0.77, exposure: 5000
00:19:41.133 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.98 from input 2.82
00:19:41.133 00.000 9100 MoveAxis(E, 83, ABG)
00:19:41.133 00.000 9100 Guiding  Dir = 2, Dur = 83
00:19:41.135 00.002 9100 IsSlewing returns 0
00:19:41.135 00.000 9100 IsGuiding returns 0
00:19:41.136 00.001 9100 PulseGuide returned control before completion, sleep 92
00:19:41.137 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:19:41.148 00.011 5008 UpdateGuideState exits: m=1180 SNR=24.2
00:19:41.148 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:41.150 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:19:41.151 00.001 5008 Enqueuing Expose request
00:19:41.241 00.090 9100 IsGuiding returns 0
00:19:41.241 00.000 9100 Move returns status 0, amount 83
00:19:41.241 00.000 9100 MoveAxis(S, 160, ABG)
00:19:41.241 00.000 9100 Guiding  Dir = 1, Dur = 160
00:19:41.241 00.000 9100 IsSlewing returns 0
00:19:41.241 00.000 9100 IsGuiding returns 0
00:19:41.242 00.001 9100 PulseGuide returned control before completion, sleep 170
00:19:41.444 00.202 9100 IsGuiding returns 1
00:19:41.445 00.001 9100 scope still moving after pulse duration time elapsed
00:19:41.474 00.029 9100 IsSlewing returns 0
00:19:41.474 00.000 9100 IsGuiding returns 0
00:19:41.474 00.000 9100 scope move finished after 160 + 72 ms
00:19:41.474 00.000 9100 Move returns status 0, amount 160
00:19:41.474 00.000 9100 move complete, result=0
00:19:41.474 00.000 9100 worker thread done servicing request
00:19:41.474 00.000 9100 Worker thread wakes up
00:19:41.475 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:19:41.475 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:19:41.475 00.000 5008 GuideStep: -1.0 px 83 ms EAST, 2.8 px 160 ms SOUTH
00:19:41.599 00.124 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c8fa4978-65f6-4e67-8fb4-ea6820fff47f"}
00:19:41.601 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c8fa4978-65f6-4e67-8fb4-ea6820fff47f"}
00:19:41.603 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82e1d9e3-f851-459a-9e51-c31f435541fe"}
00:19:41.605 00.002 5008 case statement mapped state 6 to 3
00:19:41.606 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82e1d9e3-f851-459a-9e51-c31f435541fe"}
00:19:41.607 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b86437f-61f1-455d-ad0e-978c2c487cc8"}
00:19:41.608 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.74,7.35],"pixels":"..."},"id":"4b86437f-61f1-455d-ad0e-978c2c487cc8"}
00:19:46.607 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb78da42-e4e8-4104-8134-8248eb5a800d"}
00:19:46.608 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fb78da42-e4e8-4104-8134-8248eb5a800d"}
00:19:46.608 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67c5a1fa-202c-42d9-9835-4e3f390d8a68"}
00:19:46.608 00.000 5008 case statement mapped state 6 to 3
00:19:46.613 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"67c5a1fa-202c-42d9-9835-4e3f390d8a68"}
00:19:46.613 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae7f2625-0014-41ba-b0fb-fa29e8f6cfa6"}
00:19:46.613 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.74,7.35],"pixels":"..."},"id":"ae7f2625-0014-41ba-b0fb-fa29e8f6cfa6"}
00:19:47.279 00.666 9100 Exposure complete
00:19:47.331 00.052 9100 worker thread done servicing request
00:19:47.331 00.000 5008 OnExposeComplete: enter
00:19:47.331 00.000 5008 UpdateGuideState(): m_state=6
00:19:47.331 00.000 5008 Star::Find(15, 1265, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
00:19:47.331 00.000 5008 Star::Find returns 1 (0), X=1266.52, Y=385.68, Mass=1178, SNR=24.2, Peak=64 HFD=4.1
00:19:47.331 00.000 5008 SchedulePrimaryMove(0FC2C188, x=3.08, y=1.06, opts=13)
00:19:47.331 00.000 5008 Enqueuing Move request for scope (3.08, 1.06)
00:19:47.343 00.012 9100 Worker thread wakes up
00:19:47.343 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.08, 1.06) opts 0xd
00:19:47.343 00.000 9100 Handling offset move in thread for scope, endpoint = (3.08, 1.06)
00:19:47.343 00.000 9100 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.60 = 1.60)
00:19:47.343 00.000 9100 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.45 = 1.45)
00:19:47.343 00.000 9100 CameraToMount -- cameraX=3.08 cameraY=1.06 hyp=3.25 cameraTheta=0.33 mountX=-0.09 mountY=3.23, mountTheta=1.60
00:19:47.343 00.000 9100 Moving (3.08, 1.06) raw xDistance=-0.09 yDistance=3.23
00:19:47.343 00.000 9100 PPEC rslt: input = -0.09, final = 0.08, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 837.52
00:19:47.343 00.000 9100 PPEC: input: -0.09, control: 0.08, exposure: 5000
00:19:47.343 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.26 from input 3.23
00:19:47.343 00.000 9100 MoveAxis(W, 8, ABG)
00:19:47.343 00.000 9100 Guiding  Dir = 3, Dur = 8
00:19:47.346 00.003 9100 IsSlewing returns 0
00:19:47.346 00.000 9100 IsGuiding returns 0
00:19:47.346 00.000 9100 PulseGuide returned control before completion, sleep 18
00:19:47.349 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:19:47.358 00.009 5008 UpdateGuideState exits: m=1178 SNR=24.2
00:19:47.359 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:47.360 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:19:47.361 00.001 5008 Enqueuing Expose request
00:19:47.374 00.013 9100 IsGuiding returns 0
00:19:47.374 00.000 9100 Move returns status 0, amount 8
00:19:47.374 00.000 9100 MoveAxis(S, 183, ABG)
00:19:47.374 00.000 9100 Guiding  Dir = 1, Dur = 183
00:19:47.375 00.001 9100 IsSlewing returns 0
00:19:47.375 00.000 9100 IsGuiding returns 0
00:19:47.376 00.001 9100 PulseGuide returned control before completion, sleep 193
00:19:47.578 00.202 9100 IsGuiding returns 0
00:19:47.578 00.000 9100 Move returns status 0, amount 183
00:19:47.578 00.000 9100 move complete, result=0
00:19:47.578 00.000 9100 worker thread done servicing request
00:19:47.578 00.000 9100 Worker thread wakes up
00:19:47.578 00.000 5008 GuideStep: -0.1 px 8 ms WEST, 3.2 px 183 ms SOUTH
00:19:47.579 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:19:47.580 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:19:51.611 04.031 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a36f0f2-8177-4c11-a7a0-b98ee8ae6a9e"}
00:19:51.614 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0a36f0f2-8177-4c11-a7a0-b98ee8ae6a9e"}
00:19:51.615 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"486fd184-f2dc-467a-9d13-cc6b3649e5c7"}
00:19:51.616 00.001 5008 case statement mapped state 6 to 3
00:19:51.617 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"486fd184-f2dc-467a-9d13-cc6b3649e5c7"}
00:19:51.618 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"43c2af8a-a5a5-47dc-8257-2aa92b8db29f"}
00:19:51.620 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.52,6.68],"pixels":"..."},"id":"43c2af8a-a5a5-47dc-8257-2aa92b8db29f"}
00:19:53.380 01.760 9100 Exposure complete
00:19:53.428 00.048 9100 worker thread done servicing request
00:19:53.428 00.000 5008 OnExposeComplete: enter
00:19:53.428 00.000 5008 UpdateGuideState(): m_state=6
00:19:53.437 00.009 5008 Star::Find(15, 1266, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
00:19:53.437 00.000 5008 Star::Find returns 1 (0), X=1267.06, Y=385.77, Mass=1191, SNR=24.4, Peak=79 HFD=4.1
00:19:53.439 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.62, y=1.15, opts=13)
00:19:53.441 00.002 5008 Enqueuing Move request for scope (3.62, 1.15)
00:19:53.441 00.000 9100 Worker thread wakes up
00:19:53.441 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (3.62, 1.15) opts 0xd
00:19:53.443 00.002 9100 Handling offset move in thread for scope, endpoint = (3.62, 1.15)
00:19:53.443 00.000 9100 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.57 = 1.57)
00:19:53.443 00.000 9100 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
00:19:53.443 00.000 9100 CameraToMount -- cameraX=3.62 cameraY=1.15 hyp=3.80 cameraTheta=0.31 mountX=-0.01 mountY=3.76, mountTheta=1.57
00:19:53.443 00.000 9100 Moving (3.62, 1.15) raw xDistance=-0.01 yDistance=3.76
00:19:53.443 00.000 9100 PPEC rslt: input = -0.01, final = 0.11, react = -0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 836.40
00:19:53.443 00.000 9100 PPEC: input: -0.01, control: 0.11, exposure: 5000
00:19:53.443 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.63 from input 3.76
00:19:53.443 00.000 9100 MoveAxis(W, 12, ABG)
00:19:53.443 00.000 9100 Guiding  Dir = 3, Dur = 12
00:19:53.446 00.003 9100 IsSlewing returns 0
00:19:53.446 00.000 9100 IsGuiding returns 0
00:19:53.446 00.000 9100 PulseGuide returned control before completion, sleep 22
00:19:53.449 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:19:53.460 00.011 5008 UpdateGuideState exits: m=1191 SNR=24.4
00:19:53.461 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:53.462 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:19:53.463 00.001 5008 Enqueuing Expose request
00:19:53.474 00.011 9100 IsGuiding returns 0
00:19:53.474 00.000 9100 Move returns status 0, amount 12
00:19:53.474 00.000 9100 MoveAxis(S, 214, ABG)
00:19:53.474 00.000 9100 Guiding  Dir = 1, Dur = 214
00:19:53.474 00.000 9100 IsSlewing returns 0
00:19:53.474 00.000 9100 IsGuiding returns 0
00:19:53.475 00.001 9100 PulseGuide returned control before completion, sleep 224
00:19:53.709 00.234 9100 IsGuiding returns 0
00:19:53.709 00.000 9100 Move returns status 0, amount 214
00:19:53.709 00.000 9100 move complete, result=0
00:19:53.709 00.000 9100 worker thread done servicing request
00:19:53.709 00.000 9100 Worker thread wakes up
00:19:53.709 00.000 5008 GuideStep: -0.0 px 12 ms WEST, 3.8 px 214 ms SOUTH
00:19:53.710 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:19:53.710 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1248,370,31,31)
00:19:56.613 02.903 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"560bbf69-535f-4d37-96ad-4f457bd50ecf"}
00:19:56.614 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"560bbf69-535f-4d37-96ad-4f457bd50ecf"}
00:19:56.616 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d9624be9-396e-4445-92bb-3ba52d16932f"}
00:19:56.617 00.001 5008 case statement mapped state 6 to 3
00:19:56.618 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9624be9-396e-4445-92bb-3ba52d16932f"}
00:19:56.619 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"080f9c27-1771-462f-89d6-7cfa42cae7ff"}
00:19:56.621 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.06,6.77],"pixels":"..."},"id":"080f9c27-1771-462f-89d6-7cfa42cae7ff"}
00:19:59.508 02.887 9100 Exposure complete
00:19:59.557 00.049 9100 worker thread done servicing request
00:19:59.557 00.000 5008 OnExposeComplete: enter
00:19:59.557 00.000 5008 UpdateGuideState(): m_state=6
00:19:59.557 00.000 5008 Star::Find(15, 1267, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
00:19:59.557 00.000 5008 Star::Find returns 1 (0), X=1269.37, Y=386.80, Mass=1175, SNR=24.2, Peak=81 HFD=3.7
00:19:59.557 00.000 5008 SchedulePrimaryMove(0FC2C188, x=5.94, y=2.17, opts=13)
00:19:59.557 00.000 5008 Enqueuing Move request for scope (5.94, 2.17)
00:19:59.571 00.014 9100 Worker thread wakes up
00:19:59.571 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (5.94, 2.17) opts 0xd
00:19:59.571 00.000 9100 Handling offset move in thread for scope, endpoint = (5.94, 2.17)
00:19:59.571 00.000 9100 CameraToMount -- cameraTheta (0.35) - m_xAngle (-1.27) = xAngle (1.62 = 1.62)
00:19:59.571 00.000 9100 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.47 = 1.47)
00:19:59.573 00.002 9100 CameraToMount -- cameraX=5.94 cameraY=2.17 hyp=6.32 cameraTheta=0.35 mountX=-0.30 mountY=6.29, mountTheta=1.62
00:19:59.573 00.000 9100 Moving (5.94, 2.17) raw xDistance=-0.30 yDistance=6.29
00:19:59.575 00.002 9100 PPEC rslt: input = -0.30, final = -0.18, react = -0.18, pred = -0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 835.29
00:19:59.575 00.000 9100 PPEC: input: -0.30, control: -0.18, exposure: 5000
00:19:59.575 00.000 9100 GuideAlgorithmResistSwitch::result() returns 4.40 from input 6.29
00:19:59.575 00.000 9100 MoveAxis(E, 20, ABG)
00:19:59.575 00.000 9100 Guiding  Dir = 2, Dur = 20
00:19:59.576 00.001 9100 IsSlewing returns 0
00:19:59.576 00.000 9100 IsGuiding returns 0
00:19:59.577 00.001 9100 PulseGuide returned control before completion, sleep 30
00:19:59.578 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:19:59.588 00.010 5008 UpdateGuideState exits: m=1175 SNR=24.2
00:19:59.589 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:59.590 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:19:59.591 00.001 5008 Enqueuing Expose request
00:19:59.619 00.028 9100 IsGuiding returns 0
00:19:59.619 00.000 9100 Move returns status 0, amount 20
00:19:59.619 00.000 9100 MoveAxis(S, 357, ABG)
00:19:59.619 00.000 9100 Guiding  Dir = 1, Dur = 357
00:19:59.619 00.000 9100 IsSlewing returns 0
00:19:59.619 00.000 9100 IsGuiding returns 0
00:19:59.620 00.001 9100 PulseGuide returned control before completion, sleep 367
00:19:59.991 00.371 9100 IsGuiding returns 0
00:19:59.991 00.000 9100 Move returns status 0, amount 357
00:19:59.992 00.001 9100 move complete, result=0
00:19:59.992 00.000 9100 worker thread done servicing request
00:19:59.992 00.000 9100 Worker thread wakes up
00:19:59.992 00.000 5008 GuideStep: -0.3 px 20 ms EAST, 6.3 px 357 ms SOUTH
00:19:59.993 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:19:59.993 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1254,372,31,31)
00:20:01.615 01.622 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ffde641-5721-4745-a8c6-27101e1e32e0"}
00:20:01.617 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9ffde641-5721-4745-a8c6-27101e1e32e0"}
00:20:01.618 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a67e6f65-157f-4e91-9314-36998818bbf7"}
00:20:01.619 00.001 5008 case statement mapped state 6 to 3
00:20:01.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a67e6f65-157f-4e91-9314-36998818bbf7"}
00:20:01.621 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f60787d1-1a01-47e0-b558-920974a57cb6"}
00:20:01.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.37,6.80],"pixels":"..."},"id":"f60787d1-1a01-47e0-b558-920974a57cb6"}
00:20:05.800 04.178 9100 Exposure complete
00:20:05.848 00.048 9100 worker thread done servicing request
00:20:05.848 00.000 5008 OnExposeComplete: enter
00:20:05.848 00.000 5008 UpdateGuideState(): m_state=6
00:20:05.858 00.010 5008 Star::Find(15, 1269, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
00:20:05.858 00.000 5008 Star::Find returns 1 (0), X=1273.10, Y=387.91, Mass=1159, SNR=24.0, Peak=71 HFD=4.2
00:20:05.860 00.002 5008 SchedulePrimaryMove(0FC2C188, x=9.66, y=3.28, opts=13)
00:20:05.863 00.003 5008 Enqueuing Move request for scope (9.66, 3.28)
00:20:05.863 00.000 9100 Worker thread wakes up
00:20:05.863 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (9.66, 3.28) opts 0xd
00:20:05.863 00.000 9100 Handling offset move in thread for scope, endpoint = (9.66, 3.28)
00:20:05.863 00.000 9100 CameraToMount -- cameraTheta (0.33) - m_xAngle (-1.27) = xAngle (1.59 = 1.59)
00:20:05.863 00.000 9100 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.44 = 1.44)
00:20:05.863 00.000 9100 CameraToMount -- cameraX=9.66 cameraY=3.28 hyp=10.21 cameraTheta=0.33 mountX=-0.24 mountY=10.12, mountTheta=1.59
00:20:05.863 00.000 9100 Moving (9.66, 3.28) raw xDistance=-0.24 yDistance=10.12
00:20:05.865 00.002 9100 PPEC rslt: input = -0.24, final = -0.29, react = -0.14, pred = -0.15, hyst = -0.12, hyst_pct = 0.00, period_length = 834.19
00:20:05.865 00.000 9100 PPEC: input: -0.24, control: -0.29, exposure: 5000
00:20:05.865 00.000 9100 GuideAlgorithmResistSwitch::result() returns 7.09 from input 10.12
00:20:05.865 00.000 9100 MoveAxis(E, 31, ABG)
00:20:05.865 00.000 9100 Guiding  Dir = 2, Dur = 31
00:20:05.867 00.002 9100 IsSlewing returns 0
00:20:05.867 00.000 9100 IsGuiding returns 0
00:20:05.867 00.000 9100 PulseGuide returned control before completion, sleep 41
00:20:05.870 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:20:05.879 00.009 5008 UpdateGuideState exits: m=1159 SNR=24.0
00:20:05.881 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:05.882 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:20:05.883 00.001 5008 Enqueuing Expose request
00:20:05.909 00.026 9100 IsGuiding returns 0
00:20:05.909 00.000 9100 Move returns status 0, amount 31
00:20:05.909 00.000 9100 MoveAxis(S, 575, ABG)
00:20:05.909 00.000 9100 Guiding  Dir = 1, Dur = 575
00:20:05.909 00.000 9100 IsSlewing returns 0
00:20:05.910 00.001 9100 IsGuiding returns 0
00:20:05.910 00.000 9100 PulseGuide returned control before completion, sleep 585
00:20:06.506 00.596 9100 IsGuiding returns 0
00:20:06.506 00.000 9100 Move returns status 0, amount 575
00:20:06.506 00.000 9100 move complete, result=0
00:20:06.506 00.000 9100 worker thread done servicing request
00:20:06.506 00.000 9100 Worker thread wakes up
00:20:06.506 00.000 5008 GuideStep: -0.2 px 31 ms EAST, 10.1 px 575 ms SOUTH
00:20:06.508 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:20:06.508 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1258,373,31,31)
00:20:06.614 00.106 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a3337478-ff78-4639-916b-5ab0c54020f0"}
00:20:06.615 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a3337478-ff78-4639-916b-5ab0c54020f0"}
00:20:06.617 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4cea198c-bbb7-44e1-975a-1137c777ade3"}
00:20:06.618 00.001 5008 case statement mapped state 6 to 3
00:20:06.619 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cea198c-bbb7-44e1-975a-1137c777ade3"}
00:20:06.621 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fad97cb1-9d9a-4c89-a25d-bb9e75d2a2ed"}
00:20:06.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.10,6.91],"pixels":"..."},"id":"fad97cb1-9d9a-4c89-a25d-bb9e75d2a2ed"}
00:20:11.276 04.654 5008 evsrv: cli 0FBBF278 connect
00:20:11.280 00.004 5008 case statement mapped state 6 to 3
00:20:11.280 00.000 5008 case statement mapped state 6 to 3
00:20:11.282 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"8cced726-ed75-47a0-b821-4105860bf80e"}
00:20:11.282 00.000 5008 case statement mapped state 6 to 3
00:20:11.282 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cced726-ed75-47a0-b821-4105860bf80e"}
00:20:11.282 00.000 5008 evsrv: cli 0FBBF278 disconnect
00:20:11.616 00.334 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7c2df36c-5e4a-43e9-96e7-282d7e56b9c3"}
00:20:11.616 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7c2df36c-5e4a-43e9-96e7-282d7e56b9c3"}
00:20:11.616 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ac2cb0a-bdf9-48d5-9d82-a199f61e0cd7"}
00:20:11.620 00.004 5008 case statement mapped state 6 to 3
00:20:11.622 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ac2cb0a-bdf9-48d5-9d82-a199f61e0cd7"}
00:20:11.622 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0cf8b863-e845-4b4d-bc77-239394b5dc13"}
00:20:11.622 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.10,6.91],"pixels":"..."},"id":"0cf8b863-e845-4b4d-bc77-239394b5dc13"}
00:20:12.314 00.692 9100 Exposure complete
00:20:12.367 00.053 9100 worker thread done servicing request
00:20:12.367 00.000 5008 OnExposeComplete: enter
00:20:12.367 00.000 5008 UpdateGuideState(): m_state=6
00:20:12.367 00.000 5008 Star::Find(15, 1273, 387, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
00:20:12.367 00.000 5008 Star::Find returns 1 (0), X=1278.70, Y=389.54, Mass=1128, SNR=23.6, Peak=67 HFD=3.9
00:20:12.367 00.000 5008 SchedulePrimaryMove(0FC2C188, x=15.27, y=4.91, opts=13)
00:20:12.367 00.000 5008 Enqueuing Move request for scope (15.27, 4.91)
00:20:12.377 00.010 9100 Worker thread wakes up
00:20:12.377 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (15.27, 4.91) opts 0xd
00:20:12.377 00.000 9100 Handling offset move in thread for scope, endpoint = (15.27, 4.91)
00:20:12.377 00.000 9100 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
00:20:12.377 00.000 9100 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.43 = 1.43)
00:20:12.377 00.000 9100 CameraToMount -- cameraX=15.27 cameraY=4.91 hyp=16.04 cameraTheta=0.31 mountX=-0.12 mountY=15.87, mountTheta=1.58
00:20:12.377 00.000 9100 Moving (15.27, 4.91) raw xDistance=-0.12 yDistance=15.87
00:20:12.377 00.000 9100 PPEC rslt: input = -0.12, final = -0.15, react = -0.07, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 833.09
00:20:12.377 00.000 9100 PPEC: input: -0.12, control: -0.15, exposure: 5000
00:20:12.377 00.000 9100 GuideAlgorithmResistSwitch::result() returns 11.11 from input 15.87
00:20:12.377 00.000 9100 MoveAxis(E, 16, ABG)
00:20:12.377 00.000 9100 Guiding  Dir = 2, Dur = 16
00:20:12.381 00.004 9100 IsSlewing returns 0
00:20:12.381 00.000 9100 IsGuiding returns 0
00:20:12.381 00.000 9100 PulseGuide returned control before completion, sleep 26
00:20:12.383 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:20:12.392 00.009 5008 UpdateGuideState exits: m=1128 SNR=23.6
00:20:12.394 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:12.395 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:20:12.395 00.000 5008 Enqueuing Expose request
00:20:12.408 00.013 9100 IsGuiding returns 0
00:20:12.408 00.000 9100 Move returns status 0, amount 16
00:20:12.408 00.000 9100 MoveAxis(S, 902, ABG)
00:20:12.408 00.000 9100 Guiding  Dir = 1, Dur = 902
00:20:12.408 00.000 9100 IsSlewing returns 0
00:20:12.408 00.000 9100 IsGuiding returns 0
00:20:12.409 00.001 9100 PulseGuide returned control before completion, sleep 912
00:20:13.329 00.920 9100 IsGuiding returns 0
00:20:13.329 00.000 9100 Move returns status 0, amount 902
00:20:13.329 00.000 9100 move complete, result=0
00:20:13.329 00.000 9100 worker thread done servicing request
00:20:13.329 00.000 9100 Worker thread wakes up
00:20:13.329 00.000 5008 GuideStep: -0.1 px 16 ms EAST, 15.9 px 902 ms SOUTH
00:20:13.332 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
00:20:13.332 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1264,375,31,31)
00:20:16.613 03.281 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae01b065-9df3-49dc-a335-50c77960e73c"}
00:20:16.614 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ae01b065-9df3-49dc-a335-50c77960e73c"}
00:20:16.616 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"984c2b75-9d45-4157-b6df-fc14daa84452"}
00:20:16.618 00.002 5008 case statement mapped state 6 to 3
00:20:16.619 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"984c2b75-9d45-4157-b6df-fc14daa84452"}
00:20:16.620 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a5653d7b-3679-4c09-89ed-3f08f137dc9c"}
00:20:16.621 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.70,6.54],"pixels":"..."},"id":"a5653d7b-3679-4c09-89ed-3f08f137dc9c"}
00:20:19.131 02.510 9100 Exposure complete
00:20:19.178 00.047 9100 worker thread done servicing request
00:20:19.178 00.000 5008 OnExposeComplete: enter
00:20:19.178 00.000 5008 UpdateGuideState(): m_state=6
00:20:19.178 00.000 5008 Star::Find(15, 1278, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
00:20:19.178 00.000 5008 Star::Find returns 1 (0), X=1288.77, Y=392.47, Mass=1108, SNR=23.5, Peak=61 HFD=4.5
00:20:19.178 00.000 5008 SchedulePrimaryMove(0FC2C188, x=25.33, y=7.84, opts=13)
00:20:19.178 00.000 5008 Enqueuing Move request for scope (25.33, 7.84)
00:20:19.178 00.000 9100 Worker thread wakes up
00:20:19.178 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (25.33, 7.84) opts 0xd
00:20:19.193 00.015 9100 Handling offset move in thread for scope, endpoint = (25.33, 7.84)
00:20:19.193 00.000 9100 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.27) = xAngle (1.57 = 1.57)
00:20:19.193 00.000 9100 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.42 = 1.42)
00:20:19.193 00.000 9100 CameraToMount -- cameraX=25.33 cameraY=7.84 hyp=26.52 cameraTheta=0.30 mountX=0.09 mountY=26.20, mountTheta=1.57
00:20:19.193 00.000 9100 Moving (25.33, 7.84) raw xDistance=0.09 yDistance=26.20
00:20:19.193 00.000 9100 PPEC rslt: input = 0.09, final = -0.07, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 832.00
00:20:19.193 00.000 9100 PPEC: input: 0.09, control: -0.07, exposure: 5000
00:20:19.193 00.000 9100 GuideAlgorithmResistSwitch::result() returns 18.34 from input 26.20
00:20:19.193 00.000 9100 MoveAxis(E, 8, ABG)
00:20:19.193 00.000 9100 Guiding  Dir = 2, Dur = 8
00:20:19.196 00.003 9100 IsSlewing returns 0
00:20:19.196 00.000 9100 IsGuiding returns 0
00:20:19.196 00.000 9100 PulseGuide returned control before completion, sleep 18
00:20:19.198 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:20:19.209 00.011 5008 UpdateGuideState exits: m=1108 SNR=23.5
00:20:19.210 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:19.211 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:20:19.212 00.001 5008 Enqueuing Expose request
00:20:19.224 00.012 9100 IsGuiding returns 0
00:20:19.224 00.000 9100 Move returns status 0, amount 8
00:20:19.224 00.000 9100 MoveAxis(S, 1489, ABG)
00:20:19.224 00.000 9100 Guiding  Dir = 1, Dur = 1489
00:20:19.224 00.000 9100 IsSlewing returns 0
00:20:19.224 00.000 9100 IsGuiding returns 0
00:20:19.226 00.002 9100 PulseGuide returned control before completion, sleep 1499
00:20:20.739 01.513 9100 IsGuiding returns 0
00:20:20.739 00.000 9100 Move returns status 0, amount 1489
00:20:20.739 00.000 9100 move complete, result=0
00:20:20.739 00.000 9100 worker thread done servicing request
00:20:20.739 00.000 9100 Worker thread wakes up
00:20:20.739 00.000 5008 GuideStep: 0.1 px 8 ms EAST, 26.2 px 1489 ms SOUTH
00:20:20.741 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:20:20.741 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1274,377,31,31)
00:20:21.623 00.882 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d1e8c0d-44fa-44a5-928c-6270262676a8"}
00:20:21.625 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7d1e8c0d-44fa-44a5-928c-6270262676a8"}
00:20:21.627 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce8d3c46-a1c3-4414-a68c-77652cbb465e"}
00:20:21.628 00.001 5008 case statement mapped state 6 to 3
00:20:21.628 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce8d3c46-a1c3-4414-a68c-77652cbb465e"}
00:20:21.629 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"067b623a-6c4c-46ed-a9cb-f1cbeb3be8dc"}
00:20:21.631 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.77,7.47],"pixels":"..."},"id":"067b623a-6c4c-46ed-a9cb-f1cbeb3be8dc"}
00:20:26.546 04.915 9100 Exposure complete
00:20:26.602 00.056 9100 worker thread done servicing request
00:20:26.602 00.000 5008 OnExposeComplete: enter
00:20:26.607 00.005 5008 UpdateGuideState(): m_state=6
00:20:26.607 00.000 5008 Star::Find(15, 1288, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
00:20:26.609 00.002 5008 Star::Find returns 1 (0), X=1304.57, Y=397.89, Mass=1121, SNR=23.6, Peak=19 HFD=3.9
00:20:26.610 00.001 5008 SchedulePrimaryMove(0FC2C188, x=41.13, y=13.26, opts=13)
00:20:26.610 00.000 5008 Enqueuing Move request for scope (41.13, 13.26)
00:20:26.613 00.003 9100 Worker thread wakes up
00:20:26.613 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (41.13, 13.26) opts 0xd
00:20:26.613 00.000 9100 Handling offset move in thread for scope, endpoint = (41.13, 13.26)
00:20:26.613 00.000 9100 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.27) = xAngle (1.58 = 1.58)
00:20:26.613 00.000 9100 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.27) + m_yAngleError (0.15)) = yAngle (1.43 = 1.43)
00:20:26.613 00.000 9100 CameraToMount -- cameraX=41.13 cameraY=13.26 hyp=43.21 cameraTheta=0.31 mountX=-0.35 mountY=42.77, mountTheta=1.58
00:20:26.613 00.000 9100 Moving (41.13, 13.26) raw xDistance=-0.35 yDistance=42.77
00:20:26.615 00.002 9100 PPEC rslt: input = -0.35, final = -0.16, react = -0.21, pred = 0.06, hyst = -0.20, hyst_pct = 0.00, period_length = 830.91
00:20:26.615 00.000 9100 PPEC: input: -0.35, control: -0.16, exposure: 5000
00:20:26.615 00.000 9100 GuideAlgorithmResistSwitch::result() returns 29.94 from input 42.77
00:20:26.615 00.000 9100 MoveAxis(E, 17, ABG)
00:20:26.615 00.000 9100 Guiding  Dir = 2, Dur = 17
00:20:26.615 00.000 9100 IsSlewing returns 0
00:20:26.615 00.000 9100 IsGuiding returns 0
00:20:26.617 00.002 9100 PulseGuide returned control before completion, sleep 27
00:20:26.618 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=236, Gamma=0.430
00:20:26.629 00.011 5008 UpdateGuideState exits: m=1121 SNR=23.6
00:20:26.630 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:26.631 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:20:26.632 00.001 5008 Enqueuing Expose request
00:20:26.633 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5c30261e-5ae5-4a90-8cc2-4990cde89ddf"}
00:20:26.634 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5c30261e-5ae5-4a90-8cc2-4990cde89ddf"}
00:20:26.639 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ccc515b-05b2-42f0-a59d-1270eac3b0d1"}
00:20:26.640 00.001 5008 case statement mapped state 6 to 3
00:20:26.641 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ccc515b-05b2-42f0-a59d-1270eac3b0d1"}
00:20:26.643 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3dc3d0f8-3660-41f0-bf21-e1a6d1dd6ba6"}
00:20:26.644 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"3dc3d0f8-3660-41f0-bf21-e1a6d1dd6ba6"}
00:20:26.658 00.014 9100 IsGuiding returns 0
00:20:26.658 00.000 9100 Move returns status 0, amount 17
00:20:26.658 00.000 9100 MoveAxis(S, 2430, ABG)
00:20:26.658 00.000 9100 Guiding  Dir = 1, Dur = 2430
00:20:26.659 00.001 9100 IsSlewing returns 0
00:20:26.659 00.000 9100 IsGuiding returns 0
00:20:26.659 00.000 9100 PulseGuide returned control before completion, sleep 2440
00:20:29.116 02.457 9100 IsGuiding returns 0
00:20:29.116 00.000 9100 Move returns status 0, amount 2430
00:20:29.116 00.000 9100 move complete, result=0
00:20:29.116 00.000 9100 worker thread done servicing request
00:20:29.116 00.000 9100 Worker thread wakes up
00:20:29.116 00.000 5008 GuideStep: -0.4 px 17 ms EAST, 42.8 px 2430 ms SOUTH
00:20:29.118 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:20:29.118 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1290,383,31,31)
00:20:31.639 02.521 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f764e0a-217c-4aa5-be67-f051953b252b"}
00:20:31.640 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9f764e0a-217c-4aa5-be67-f051953b252b"}
00:20:31.640 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"75b21f32-8e0f-4c17-96e5-5f0f1270eb82"}
00:20:31.640 00.000 5008 case statement mapped state 6 to 3
00:20:31.644 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"75b21f32-8e0f-4c17-96e5-5f0f1270eb82"}
00:20:31.645 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"97b83b37-f91e-4794-8bad-743ed250ae47"}
00:20:31.645 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"97b83b37-f91e-4794-8bad-743ed250ae47"}
00:20:34.904 03.259 9100 Exposure complete
00:20:34.959 00.055 9100 worker thread done servicing request
00:20:34.959 00.000 5008 OnExposeComplete: enter
00:20:34.961 00.002 5008 UpdateGuideState(): m_state=6
00:20:34.962 00.001 5008 Star::Find(15, 1304, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
00:20:34.963 00.001 5008 Star::Find returns 0 (3), X=1304.00, Y=397.00, Mass=10, SNR=2.1, Peak=3 HFD=0.0
00:20:34.964 00.001 5008 DistanceChecker: activated
00:20:34.965 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:20:34.966 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
00:20:34.967 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
00:20:34.968 00.001 9100 Worker thread wakes up
00:20:34.968 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:20:34.968 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:20:34.971 00.003 9100 PPEC (deduced): control: -0.21, exposure: 5000
00:20:34.971 00.000 9100 Dead-reckoning move xDistance=-0.21 yDistance=0.00
00:20:34.971 00.000 9100 MoveAxis(E, 23, DBG)
00:20:34.971 00.000 9100 Guiding  Dir = 2, Dur = 23
00:20:34.971 00.000 9100 IsSlewing returns 0
00:20:34.971 00.000 9100 IsGuiding returns 0
00:20:34.971 00.000 9100 PulseGuide returned control before completion, sleep 33
00:20:35.009 00.038 9100 IsGuiding returns 0
00:20:35.009 00.000 9100 Move returns status 0, amount 23
00:20:35.009 00.000 9100 MoveAxis(N, 0, DBG)
00:20:35.009 00.000 9100 Move returns status 0, amount 0
00:20:35.009 00.000 9100 move complete, result=0
00:20:35.009 00.000 9100 worker thread done servicing request
00:20:35.071 00.062 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:20:35.073 00.002 5008 Status Line: Star lost - low mass
00:20:35.076 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:20:35.087 00.011 5008 UpdateGuideState exits: Star lost - low mass
00:20:35.088 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:35.089 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:20:35.090 00.001 5008 Enqueuing Expose request
00:20:35.091 00.001 5008 GuideStep: -0.2 px 23 ms EAST, 0.0 px 0 ms NORTH
00:20:35.091 00.000 9100 Worker thread wakes up
00:20:35.093 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:20:35.093 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:20:36.637 01.544 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6594b5b-698f-48df-9b14-486fa25eea42"}
00:20:36.638 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c6594b5b-698f-48df-9b14-486fa25eea42"}
00:20:36.640 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e0626ae-af80-4aee-8761-8e9559c25396"}
00:20:36.641 00.001 5008 case statement mapped state 6 to 4
00:20:36.642 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"0e0626ae-af80-4aee-8761-8e9559c25396"}
00:20:36.644 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"92777c05-6fc0-4c12-a626-fe328004beba"}
00:20:36.644 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"92777c05-6fc0-4c12-a626-fe328004beba"}
00:20:40.887 04.243 9100 Exposure complete
00:20:40.958 00.071 9100 worker thread done servicing request
00:20:40.959 00.001 5008 OnExposeComplete: enter
00:20:40.961 00.002 5008 UpdateGuideState(): m_state=6
00:20:40.962 00.001 5008 Star::Find(15, 1304, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
00:20:40.964 00.002 5008 Star::Find returns 0 (3), X=1304.00, Y=397.00, Mass=5, SNR=1.6, Peak=3 HFD=0.0
00:20:40.965 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:20:40.966 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
00:20:40.967 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
00:20:40.968 00.001 9100 Worker thread wakes up
00:20:40.968 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:20:40.968 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:20:40.971 00.003 9100 PPEC (deduced): control: 0.02, exposure: 5000
00:20:40.971 00.000 9100 Dead-reckoning move xDistance=0.02 yDistance=0.00
00:20:40.971 00.000 9100 MoveAxis(W, 2, DBG)
00:20:40.971 00.000 9100 Guiding  Dir = 3, Dur = 2
00:20:40.971 00.000 9100 IsSlewing returns 0
00:20:40.971 00.000 9100 IsGuiding returns 0
00:20:40.972 00.001 9100 PulseGuide returned control before completion, sleep 12
00:20:40.993 00.021 9100 IsGuiding returns 0
00:20:40.993 00.000 9100 Move returns status 0, amount 2
00:20:40.993 00.000 9100 MoveAxis(N, 0, DBG)
00:20:40.993 00.000 9100 Move returns status 0, amount 0
00:20:40.993 00.000 9100 move complete, result=0
00:20:40.993 00.000 9100 worker thread done servicing request
00:20:41.084 00.091 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:20:41.086 00.002 5008 Status Line: Star lost - low mass
00:20:41.089 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=239, Gamma=0.430
00:20:41.100 00.011 5008 UpdateGuideState exits: Star lost - low mass
00:20:41.102 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:41.103 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:20:41.104 00.001 5008 Enqueuing Expose request
00:20:41.105 00.001 5008 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
00:20:41.107 00.002 9100 Worker thread wakes up
00:20:41.107 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:20:41.107 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:20:41.636 00.529 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5c4d0d64-94eb-4c50-99bf-582e2f8404c7"}
00:20:41.638 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5c4d0d64-94eb-4c50-99bf-582e2f8404c7"}
00:20:41.640 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b91251e6-f228-4d15-8786-543123cca09e"}
00:20:41.641 00.001 5008 case statement mapped state 6 to 4
00:20:41.641 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"b91251e6-f228-4d15-8786-543123cca09e"}
00:20:41.643 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0438a349-f05c-415d-9e52-fc782f9c456f"}
00:20:41.644 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"0438a349-f05c-415d-9e52-fc782f9c456f"}
00:20:46.641 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6549accf-267f-417c-a3d9-dbb45a7f3ebb"}
00:20:46.642 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6549accf-267f-417c-a3d9-dbb45a7f3ebb"}
00:20:46.644 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5df6e542-8581-4aa0-846d-aefd774360ed"}
00:20:46.645 00.001 5008 case statement mapped state 6 to 4
00:20:46.646 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"5df6e542-8581-4aa0-846d-aefd774360ed"}
00:20:46.649 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1d69f021-b92f-4156-add7-6c7204f68913"}
00:20:46.650 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"1d69f021-b92f-4156-add7-6c7204f68913"}
00:20:46.893 00.243 9100 Exposure complete
00:20:46.951 00.058 9100 worker thread done servicing request
00:20:46.951 00.000 5008 OnExposeComplete: enter
00:20:46.952 00.001 5008 UpdateGuideState(): m_state=6
00:20:46.953 00.001 5008 Star::Find(15, 1304, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
00:20:46.954 00.001 5008 Star::Find returns 0 (2), X=1304.00, Y=397.00, Mass=11, SNR=2.2, Peak=3 HFD=0.0
00:20:46.955 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:20:46.956 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
00:20:46.957 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
00:20:46.958 00.001 9100 Worker thread wakes up
00:20:46.958 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:20:46.958 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:20:46.960 00.002 9100 PPEC (deduced): control: 0.01, exposure: 5000
00:20:46.960 00.000 9100 Dead-reckoning move xDistance=0.01 yDistance=0.00
00:20:46.960 00.000 9100 MoveAxis(W, 1, DBG)
00:20:46.960 00.000 9100 Guiding  Dir = 3, Dur = 1
00:20:46.960 00.000 9100 IsSlewing returns 0
00:20:46.960 00.000 9100 IsGuiding returns 0
00:20:46.961 00.001 9100 PulseGuide returned control before completion, sleep 11
00:20:46.983 00.022 9100 IsGuiding returns 0
00:20:46.983 00.000 9100 Move returns status 0, amount 1
00:20:46.983 00.000 9100 MoveAxis(N, 0, DBG)
00:20:46.983 00.000 9100 Move returns status 0, amount 0
00:20:46.983 00.000 9100 move complete, result=0
00:20:46.983 00.000 9100 worker thread done servicing request
00:20:47.059 00.076 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:20:47.060 00.001 5008 Status Line: Star lost - low SNR
00:20:47.063 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=252, Gamma=0.430
00:20:47.075 00.012 5008 UpdateGuideState exits: Star lost - low SNR
00:20:47.077 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:47.078 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:20:47.079 00.001 5008 Enqueuing Expose request
00:20:47.080 00.001 9100 Worker thread wakes up
00:20:47.080 00.000 5008 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:20:47.082 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:20:47.082 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:20:51.654 04.572 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e2cf2f4-de39-418a-a933-ba2749c5961f"}
00:20:51.655 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7e2cf2f4-de39-418a-a933-ba2749c5961f"}
00:20:51.657 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"daced4da-91aa-4d1c-8260-ce163d5990a4"}
00:20:51.658 00.001 5008 case statement mapped state 6 to 4
00:20:51.659 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"daced4da-91aa-4d1c-8260-ce163d5990a4"}
00:20:51.661 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"489835cd-0b43-4ec3-9492-9bf8c0f1411f"}
00:20:51.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"489835cd-0b43-4ec3-9492-9bf8c0f1411f"}
00:20:52.858 01.196 9100 Exposure complete
00:20:52.913 00.055 9100 worker thread done servicing request
00:20:52.913 00.000 5008 OnExposeComplete: enter
00:20:52.915 00.002 5008 UpdateGuideState(): m_state=6
00:20:52.916 00.001 5008 Star::Find(15, 1304, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
00:20:52.917 00.001 5008 Star::Find returns 0 (3), X=1304.00, Y=397.00, Mass=10, SNR=2.1, Peak=3 HFD=0.0
00:20:52.918 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:20:52.919 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
00:20:52.920 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
00:20:52.921 00.001 9100 Worker thread wakes up
00:20:52.921 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:20:52.921 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:20:52.923 00.002 9100 PPEC (deduced): control: 0.04, exposure: 5000
00:20:52.923 00.000 9100 Dead-reckoning move xDistance=0.04 yDistance=0.00
00:20:52.923 00.000 9100 MoveAxis(W, 5, DBG)
00:20:52.923 00.000 9100 Guiding  Dir = 3, Dur = 5
00:20:52.923 00.000 9100 IsSlewing returns 0
00:20:52.923 00.000 9100 IsGuiding returns 0
00:20:52.923 00.000 9100 PulseGuide returned control before completion, sleep 15
00:20:52.947 00.024 9100 IsGuiding returns 0
00:20:52.947 00.000 9100 Move returns status 0, amount 5
00:20:52.947 00.000 9100 MoveAxis(N, 0, DBG)
00:20:52.947 00.000 9100 Move returns status 0, amount 0
00:20:52.947 00.000 9100 move complete, result=0
00:20:52.947 00.000 9100 worker thread done servicing request
00:20:53.024 00.077 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:20:53.025 00.001 5008 Status Line: Star lost - low mass
00:20:53.028 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:20:53.038 00.010 5008 UpdateGuideState exits: Star lost - low mass
00:20:53.039 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:53.040 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:20:53.041 00.001 5008 Enqueuing Expose request
00:20:53.041 00.000 5008 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
00:20:53.042 00.001 9100 Worker thread wakes up
00:20:53.042 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:20:53.043 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:20:56.663 03.620 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b97a3635-2a83-402f-a013-e958d3c75a7f"}
00:20:56.665 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b97a3635-2a83-402f-a013-e958d3c75a7f"}
00:20:56.667 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31640f75-ec8b-46a9-acd8-08dfad95ca25"}
00:20:56.668 00.001 5008 case statement mapped state 6 to 4
00:20:56.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"LostLock","id":"31640f75-ec8b-46a9-acd8-08dfad95ca25"}
00:20:56.671 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"313757e0-0c4f-478f-aaf2-d94d5586b155"}
00:20:56.673 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"313757e0-0c4f-478f-aaf2-d94d5586b155"}
00:20:58.826 02.153 9100 Exposure complete
00:20:58.881 00.055 9100 worker thread done servicing request
00:20:58.881 00.000 5008 OnExposeComplete: enter
00:20:58.883 00.002 5008 UpdateGuideState(): m_state=6
00:20:58.884 00.001 5008 Star::Find(15, 1304, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
00:20:58.885 00.001 5008 Star::Find returns 0 (3), X=1304.00, Y=397.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
00:20:58.886 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:20:58.886 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.00, opts=14)
00:20:58.887 00.001 5008 Enqueuing Move request for scope (0.00, 0.00)
00:20:58.888 00.001 9100 Worker thread wakes up
00:20:58.888 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
00:20:58.888 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:20:58.890 00.002 9100 PPEC (deduced): control: -0.09, exposure: 5000
00:20:58.890 00.000 9100 Dead-reckoning move xDistance=-0.09 yDistance=0.00
00:20:58.890 00.000 9100 MoveAxis(E, 9, DBG)
00:20:58.891 00.001 9100 Guiding  Dir = 2, Dur = 9
00:20:58.891 00.000 9100 IsSlewing returns 0
00:20:58.891 00.000 9100 IsGuiding returns 0
00:20:58.891 00.000 9100 PulseGuide returned control before completion, sleep 19
00:20:58.917 00.026 9100 IsGuiding returns 0
00:20:58.917 00.000 9100 Move returns status 0, amount 9
00:20:58.917 00.000 9100 MoveAxis(N, 0, DBG)
00:20:58.917 00.000 9100 Move returns status 0, amount 0
00:20:58.917 00.000 9100 move complete, result=0
00:20:58.917 00.000 9100 worker thread done servicing request
00:20:58.994 00.077 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:20:58.996 00.002 5008 Status Line: Star lost - low mass
00:20:58.999 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:20:59.008 00.009 5008 UpdateGuideState exits: Star lost - low mass
00:20:59.009 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:59.011 00.002 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:20:59.012 00.001 5008 Enqueuing Expose request
00:20:59.012 00.000 5008 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
00:20:59.013 00.001 9100 Worker thread wakes up
00:20:59.013 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:20:59.013 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:20:59.434 00.421 5008 Stop button clicked
00:20:59.435 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:20:59.436 00.001 5008 Status Line: Waiting for devices...
00:20:59.445 00.009 9100 ZWO: stopexposure
00:21:00.018 00.573 9100 ZWO: stopexposure
00:21:00.018 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
00:21:00.018 00.000 9100 worker thread done servicing request
00:21:00.018 00.000 5008 OnExposeComplete: enter
00:21:00.019 00.001 5008 OnExposeComplete: Capture Error reported
00:21:00.021 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
00:21:00.022 00.001 5008 Mount: notify guiding stopped
00:21:00.024 00.002 5008 Changing from state GUIDING to STOP
00:21:00.025 00.001 5008 guider state => SELECTED
00:21:00.026 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:21:00.035 00.009 5008 Changing from state SELECTED to UNINITIALIZED
00:21:00.037 00.002 5008 guider state => SELECTING
00:21:00.041 00.004 5008 Status Line: Stopped.
00:21:00.044 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
00:21:00.274 00.230 5008 evsrv: cli 0FBBF278 connect
00:21:00.276 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"98f48fa0-c7c0-48f2-8764-e4cc9a6e136b"}
00:21:00.277 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"98f48fa0-c7c0-48f2-8764-e4cc9a6e136b"}
00:21:00.278 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:21:01.662 01.384 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"35314965-f4a2-4a40-87f7-8fa5dc745900"}
00:21:01.662 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"35314965-f4a2-4a40-87f7-8fa5dc745900"}
00:21:01.665 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a52e7fd1-23f8-4ef1-bdb7-5685623bf79c"}
00:21:01.666 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a52e7fd1-23f8-4ef1-bdb7-5685623bf79c"}
00:21:06.676 05.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d945e2a-7dc6-40af-8016-427f7ede2215"}
00:21:06.676 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6d945e2a-7dc6-40af-8016-427f7ede2215"}
00:21:06.676 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8fa980d-c880-4dcb-b16c-cb97fb18dc49"}
00:21:06.676 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f8fa980d-c880-4dcb-b16c-cb97fb18dc49"}
00:21:11.684 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b8ec1669-90f1-48b2-b4bd-73f698f66659"}
00:21:11.684 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b8ec1669-90f1-48b2-b4bd-73f698f66659"}
00:21:11.684 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"47c10ec9-e5bc-4fa2-b7a1-99d06c4bf3a8"}
00:21:11.684 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"47c10ec9-e5bc-4fa2-b7a1-99d06c4bf3a8"}
00:21:16.692 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"15426ec7-aabe-4b4c-89ac-471561093b51"}
00:21:16.693 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"15426ec7-aabe-4b4c-89ac-471561093b51"}
00:21:16.695 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"606d2215-d34e-489f-8562-1ea064a9ada4"}
00:21:16.695 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"606d2215-d34e-489f-8562-1ea064a9ada4"}
00:21:21.693 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca48306b-9834-4f2c-b285-172887f29be6"}
00:21:21.693 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ca48306b-9834-4f2c-b285-172887f29be6"}
00:21:21.693 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cbef3300-a0c2-4d77-b47a-ec74dff57b5b"}
00:21:21.693 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbef3300-a0c2-4d77-b47a-ec74dff57b5b"}
00:21:26.691 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"21cff00d-2b67-4d37-be69-ee5c5a877e8e"}
00:21:26.693 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"21cff00d-2b67-4d37-be69-ee5c5a877e8e"}
00:21:26.694 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c77a6186-0587-4149-9396-24f1576dab3c"}
00:21:26.695 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c77a6186-0587-4149-9396-24f1576dab3c"}
00:21:31.693 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f4fb19e3-e846-45fd-8c9e-8404876f830b"}
00:21:31.695 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f4fb19e3-e846-45fd-8c9e-8404876f830b"}
00:21:31.696 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d2420325-6dec-447d-b2ff-1347269da38f"}
00:21:31.697 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2420325-6dec-447d-b2ff-1347269da38f"}
00:21:36.696 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1665fedd-d5fb-4bd1-86be-24c7c366d16e"}
00:21:36.696 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1665fedd-d5fb-4bd1-86be-24c7c366d16e"}
00:21:36.696 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"876a8c1a-e6f7-4f92-ad7f-3aaff37bf77c"}
00:21:36.696 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"876a8c1a-e6f7-4f92-ad7f-3aaff37bf77c"}
00:21:41.699 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4036ae5f-b676-405b-ac4d-a4bbeff16fa5"}
00:21:41.699 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4036ae5f-b676-405b-ac4d-a4bbeff16fa5"}
00:21:41.699 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"57644613-c0a9-4fc6-8f6b-7f0f82991f27"}
00:21:41.705 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"57644613-c0a9-4fc6-8f6b-7f0f82991f27"}
00:21:46.707 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be112480-f265-481f-a8bc-bf5798d2a6f9"}
00:21:46.708 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"be112480-f265-481f-a8bc-bf5798d2a6f9"}
00:21:46.710 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9676ca13-9192-4d23-90ee-4a969f94ac0b"}
00:21:46.711 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9676ca13-9192-4d23-90ee-4a969f94ac0b"}
00:21:51.707 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3b305ad-b4f4-40e7-ae48-1969c17f36f1"}
00:21:51.709 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c3b305ad-b4f4-40e7-ae48-1969c17f36f1"}
00:21:51.711 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4aba3937-f4af-486a-8ea9-0a17d97332b5"}
00:21:51.711 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4aba3937-f4af-486a-8ea9-0a17d97332b5"}
00:21:56.720 05.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8bd7ef41-1721-423e-a502-b9024d591635"}
00:21:56.722 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8bd7ef41-1721-423e-a502-b9024d591635"}
00:21:56.723 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eac1b064-ed30-4eaa-849a-245fc0198254"}
00:21:56.726 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"eac1b064-ed30-4eaa-849a-245fc0198254"}
00:22:01.725 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"935b3626-dba5-4b05-a60f-9f6da42d8a11"}
00:22:01.725 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"935b3626-dba5-4b05-a60f-9f6da42d8a11"}
00:22:01.725 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2665c4e9-cb5b-4b3f-973c-266494f7046e"}
00:22:01.731 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2665c4e9-cb5b-4b3f-973c-266494f7046e"}
00:22:06.734 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a99ea6e3-13d5-415b-b9cb-911fb5fb602c"}
00:22:06.735 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a99ea6e3-13d5-415b-b9cb-911fb5fb602c"}
00:22:06.737 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"415fcef3-b77d-46a2-871d-67cfa952cc4a"}
00:22:06.739 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"415fcef3-b77d-46a2-871d-67cfa952cc4a"}
00:22:11.743 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb6ca253-6112-43e1-9dc7-64c000d3c9d0"}
00:22:11.743 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bb6ca253-6112-43e1-9dc7-64c000d3c9d0"}
00:22:11.746 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53f4d81b-2ce2-43de-9ad2-299a51e997f3"}
00:22:11.748 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"53f4d81b-2ce2-43de-9ad2-299a51e997f3"}
00:22:16.755 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb81f2b2-fe6b-44c6-8f1c-ee7f3966d973"}
00:22:16.755 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"eb81f2b2-fe6b-44c6-8f1c-ee7f3966d973"}
00:22:16.755 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba18b4b3-1a6c-4447-93ea-24d1379ec977"}
00:22:16.761 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba18b4b3-1a6c-4447-93ea-24d1379ec977"}
00:22:21.754 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"353e10af-5ca1-491f-8a2f-422dec71120f"}
00:22:21.754 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"353e10af-5ca1-491f-8a2f-422dec71120f"}
00:22:21.754 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f281f10-9939-4eb8-aef9-5370182998b2"}
00:22:21.754 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f281f10-9939-4eb8-aef9-5370182998b2"}
00:22:26.755 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c771371e-68a0-4e0d-a314-746d70eff323"}
00:22:26.757 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c771371e-68a0-4e0d-a314-746d70eff323"}
00:22:26.757 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2869bb23-9149-4ed0-9055-6fb786d6916f"}
00:22:26.760 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2869bb23-9149-4ed0-9055-6fb786d6916f"}
00:22:31.755 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c81881ad-c311-42ec-b94f-b78354ab09c5"}
00:22:31.755 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c81881ad-c311-42ec-b94f-b78354ab09c5"}
00:22:31.755 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c2abdcd-6ce1-4778-ae99-fba98185ffdf"}
00:22:31.755 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c2abdcd-6ce1-4778-ae99-fba98185ffdf"}
00:22:36.754 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ed5a13d-83a5-48a1-9d40-944f3a4d7612"}
00:22:36.757 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7ed5a13d-83a5-48a1-9d40-944f3a4d7612"}
00:22:36.758 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fff98d9e-1b70-42c4-ab9f-25b6ce7e2a27"}
00:22:36.760 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fff98d9e-1b70-42c4-ab9f-25b6ce7e2a27"}
00:22:41.763 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5eb3b7e5-9ca7-42d8-b43d-051f4ebd5013"}
00:22:41.763 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5eb3b7e5-9ca7-42d8-b43d-051f4ebd5013"}
00:22:41.763 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4174756d-cad7-44d8-b668-4e12c8e9db2f"}
00:22:41.763 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4174756d-cad7-44d8-b668-4e12c8e9db2f"}
00:22:46.771 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"69341ba8-3d70-45f1-86bd-f6353fd5f851"}
00:22:46.771 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"69341ba8-3d70-45f1-86bd-f6353fd5f851"}
00:22:46.771 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2680020a-6744-4489-b67b-7a6ea0f89ac0"}
00:22:46.771 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2680020a-6744-4489-b67b-7a6ea0f89ac0"}
00:22:51.769 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5706f1af-8a64-420f-84ec-716fdaa8eb03"}
00:22:51.771 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5706f1af-8a64-420f-84ec-716fdaa8eb03"}
00:22:51.773 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68608a93-86c0-4743-a24a-815420ce1fd0"}
00:22:51.774 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"68608a93-86c0-4743-a24a-815420ce1fd0"}
00:22:56.769 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"554be1dc-3dac-4115-8cc5-70ed7ef9533a"}
00:22:56.771 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"554be1dc-3dac-4115-8cc5-70ed7ef9533a"}
00:22:56.771 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0577d12e-f0df-4db3-a353-5e071e3ed6d8"}
00:22:56.774 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0577d12e-f0df-4db3-a353-5e071e3ed6d8"}
00:23:01.771 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76d8b002-2d21-4e01-9ca8-853fdce5b2a7"}
00:23:01.771 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"76d8b002-2d21-4e01-9ca8-853fdce5b2a7"}
00:23:01.771 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"329f9369-06df-494e-90aa-cfde3ab41bec"}
00:23:01.771 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"329f9369-06df-494e-90aa-cfde3ab41bec"}
00:23:06.778 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"636a10a9-1661-4f1f-b82b-de71e71abbc8"}
00:23:06.780 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"636a10a9-1661-4f1f-b82b-de71e71abbc8"}
00:23:06.780 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"128bb6a4-e6ce-4ee8-bedf-4c9c362f05ce"}
00:23:06.783 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"128bb6a4-e6ce-4ee8-bedf-4c9c362f05ce"}
00:23:11.778 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c87b344d-2855-40ae-83f5-d36eef3c27ec"}
00:23:11.780 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c87b344d-2855-40ae-83f5-d36eef3c27ec"}
00:23:11.782 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"434f4523-bf24-46b4-990d-704f9b486031"}
00:23:11.783 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"434f4523-bf24-46b4-990d-704f9b486031"}
00:23:16.788 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"549a084d-a895-48dc-801a-397d1893d59c"}
00:23:16.788 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"549a084d-a895-48dc-801a-397d1893d59c"}
00:23:16.788 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e404843e-b38d-42b7-8167-63ae7d7fa6fc"}
00:23:16.788 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e404843e-b38d-42b7-8167-63ae7d7fa6fc"}
00:23:21.786 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1cab3c78-d3ea-40b8-9333-7ac5619c03f2"}
00:23:21.786 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1cab3c78-d3ea-40b8-9333-7ac5619c03f2"}
00:23:21.786 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c9d3dcc1-5d75-4d89-b74d-87d7692bd067"}
00:23:21.789 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9d3dcc1-5d75-4d89-b74d-87d7692bd067"}
00:23:26.798 05.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dbe076c9-5207-49f6-b512-5151e0dd61ae"}
00:23:26.798 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dbe076c9-5207-49f6-b512-5151e0dd61ae"}
00:23:26.798 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"79bc3799-2ed7-49c5-862f-0726f0ffb1c3"}
00:23:26.798 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"79bc3799-2ed7-49c5-862f-0726f0ffb1c3"}
00:23:31.798 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f959a6a3-46b2-4b52-89e6-7fc689a744e1"}
00:23:31.798 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f959a6a3-46b2-4b52-89e6-7fc689a744e1"}
00:23:31.798 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"860cb1e2-b1c8-46c8-b6ed-89fb45d9707d"}
00:23:31.798 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"860cb1e2-b1c8-46c8-b6ed-89fb45d9707d"}
00:23:36.806 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ffc1c8f-ae71-4268-91e7-a7e5c0aa603e"}
00:23:36.806 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8ffc1c8f-ae71-4268-91e7-a7e5c0aa603e"}
00:23:36.806 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6bf2ad4-7f92-4324-a0f3-71a165a26948"}
00:23:36.806 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6bf2ad4-7f92-4324-a0f3-71a165a26948"}
00:23:41.802 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ccd5e52-3602-4ea8-8be5-c891dca224e9"}
00:23:41.802 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8ccd5e52-3602-4ea8-8be5-c891dca224e9"}
00:23:41.802 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d56971e-5324-430a-830f-2f02dc4085b1"}
00:23:41.802 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d56971e-5324-430a-830f-2f02dc4085b1"}
00:23:46.801 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"47280897-babd-42fa-ae6e-db52683917e8"}
00:23:46.801 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"47280897-babd-42fa-ae6e-db52683917e8"}
00:23:46.801 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0be6d6fc-fb43-417d-9189-d1c8d98e996a"}
00:23:46.805 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0be6d6fc-fb43-417d-9189-d1c8d98e996a"}
00:23:51.800 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"982f567e-7943-42a0-881d-140fb20b946a"}
00:23:51.802 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"982f567e-7943-42a0-881d-140fb20b946a"}
00:23:51.802 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"490f6695-81d3-4a7b-bdfa-e831ca94dae6"}
00:23:51.802 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"490f6695-81d3-4a7b-bdfa-e831ca94dae6"}
00:23:56.810 05.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d31dca26-17f3-4c4e-b83c-993e758d9e05"}
00:23:56.812 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d31dca26-17f3-4c4e-b83c-993e758d9e05"}
00:23:56.812 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68fed3e2-3cbf-4c46-ba63-5730a53d8311"}
00:23:56.814 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"68fed3e2-3cbf-4c46-ba63-5730a53d8311"}
00:23:59.130 02.316 5008 GetInt("/profile/6/camera/SaturationADU", 0) returns 255
00:23:59.130 00.000 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:24:01.808 02.678 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cfd157ac-3876-4277-b10d-eb1ff6c10336"}
00:24:01.808 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cfd157ac-3876-4277-b10d-eb1ff6c10336"}
00:24:01.808 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba11e758-3723-4857-a474-68403f07f664"}
00:24:01.808 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba11e758-3723-4857-a474-68403f07f664"}
00:24:06.811 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce3aa308-4710-4f02-8cad-68409183a8b9"}
00:24:06.811 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ce3aa308-4710-4f02-8cad-68409183a8b9"}
00:24:06.811 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e80492d5-eda1-41ba-a529-440542925311"}
00:24:06.811 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e80492d5-eda1-41ba-a529-440542925311"}
00:24:11.806 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e52231e-ab8c-484b-a02e-177af0a6cd75"}
00:24:11.808 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7e52231e-ab8c-484b-a02e-177af0a6cd75"}
00:24:11.808 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4dd480a5-467c-4ac8-afe2-46d7b418fa37"}
00:24:11.810 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4dd480a5-467c-4ac8-afe2-46d7b418fa37"}
00:24:16.807 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aaf21002-801e-4cf3-bad9-02688c5e02d4"}
00:24:16.807 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aaf21002-801e-4cf3-bad9-02688c5e02d4"}
00:24:16.807 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7e94adf-77ac-4255-accd-b82a1b45d0d0"}
00:24:16.813 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7e94adf-77ac-4255-accd-b82a1b45d0d0"}
00:24:21.806 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1fc2f06f-796b-451a-a170-82a70958116d"}
00:24:21.808 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1fc2f06f-796b-451a-a170-82a70958116d"}
00:24:21.808 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"303ed580-c160-409d-b69b-1840f51da2e9"}
00:24:21.811 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"303ed580-c160-409d-b69b-1840f51da2e9"}
00:24:26.809 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0236b87b-6a36-4490-860a-5fbc7efd1e17"}
00:24:26.809 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0236b87b-6a36-4490-860a-5fbc7efd1e17"}
00:24:26.809 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cbc38c3f-c2bd-4729-9f0d-9f641ab67b03"}
00:24:26.809 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbc38c3f-c2bd-4729-9f0d-9f641ab67b03"}
00:24:31.814 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62c5cc15-fdf5-4138-af5e-e74284dc1ae7"}
00:24:31.816 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"62c5cc15-fdf5-4138-af5e-e74284dc1ae7"}
00:24:31.816 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cc21eb30-632c-4ce2-aa83-414871471391"}
00:24:31.819 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc21eb30-632c-4ce2-aa83-414871471391"}
00:24:36.812 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c62d99b-ad60-4510-8b7b-b74476c868ca"}
00:24:36.812 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2c62d99b-ad60-4510-8b7b-b74476c868ca"}
00:24:36.812 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cb354917-4cae-414f-9200-95b0ccdf52aa"}
00:24:36.812 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cb354917-4cae-414f-9200-95b0ccdf52aa"}
00:24:41.816 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9263d738-f9ca-4b54-a776-711a0166b852"}
00:24:41.816 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9263d738-f9ca-4b54-a776-711a0166b852"}
00:24:41.816 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c393ffb2-deef-40d6-a880-08b2837dfeb7"}
00:24:41.816 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c393ffb2-deef-40d6-a880-08b2837dfeb7"}
00:24:46.820 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa9da0d4-7472-4f4a-9716-085c20f8e07b"}
00:24:46.820 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fa9da0d4-7472-4f4a-9716-085c20f8e07b"}
00:24:46.820 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b07d4514-b64a-4c08-8983-930b0508759a"}
00:24:46.820 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b07d4514-b64a-4c08-8983-930b0508759a"}
00:24:51.815 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce6c332d-025d-4117-b61b-2619e0e6594c"}
00:24:51.816 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ce6c332d-025d-4117-b61b-2619e0e6594c"}
00:24:51.818 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99b2e58a-fb2f-4e2f-9a60-e8c5563ddac2"}
00:24:51.818 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"99b2e58a-fb2f-4e2f-9a60-e8c5563ddac2"}
00:24:56.820 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc79ff41-45a2-4bb8-8b5b-372b9053c204"}
00:24:56.822 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cc79ff41-45a2-4bb8-8b5b-372b9053c204"}
00:24:56.822 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2f5391a5-3e12-4a65-853f-77154fd01730"}
00:24:56.822 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f5391a5-3e12-4a65-853f-77154fd01730"}
00:25:01.815 04.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d3f3fdc-dd6e-4c9e-a91d-7400a50ec2f2"}
00:25:01.816 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3d3f3fdc-dd6e-4c9e-a91d-7400a50ec2f2"}
00:25:01.816 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cdd1c5f0-322b-4ade-b28f-1cbcfe3d30e3"}
00:25:01.816 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdd1c5f0-322b-4ade-b28f-1cbcfe3d30e3"}
00:25:06.820 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"12ade6a1-e5b8-4ff5-a0b2-e1eb48972fa5"}
00:25:06.820 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"12ade6a1-e5b8-4ff5-a0b2-e1eb48972fa5"}
00:25:06.820 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e6f40c4-6226-471e-8725-133dc5582fe3"}
00:25:06.820 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e6f40c4-6226-471e-8725-133dc5582fe3"}
00:25:11.822 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a062ce42-9cc0-4ed3-83f6-ba48e995bda3"}
00:25:11.822 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a062ce42-9cc0-4ed3-83f6-ba48e995bda3"}
00:25:11.822 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14cd3172-a293-4109-94d5-0166023737fd"}
00:25:11.822 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"14cd3172-a293-4109-94d5-0166023737fd"}
00:25:16.825 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ae66d74-5362-4b26-9416-e322ee2d5f79"}
00:25:16.825 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0ae66d74-5362-4b26-9416-e322ee2d5f79"}
00:25:16.825 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a346694a-4120-43a6-bb5a-d79c143cde2e"}
00:25:16.825 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a346694a-4120-43a6-bb5a-d79c143cde2e"}
00:25:21.824 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cb81d332-71f8-4c9e-a1a9-d74f56282ef8"}
00:25:21.824 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cb81d332-71f8-4c9e-a1a9-d74f56282ef8"}
00:25:21.824 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba40ccd2-126e-44e0-9c58-e774081b39ab"}
00:25:21.829 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba40ccd2-126e-44e0-9c58-e774081b39ab"}
00:25:26.835 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75cd8f4a-5aea-4334-917e-bfb2c4303023"}
00:25:26.835 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"75cd8f4a-5aea-4334-917e-bfb2c4303023"}
00:25:26.835 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"844b9c44-0b0c-45ef-ba80-505920342176"}
00:25:26.835 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"844b9c44-0b0c-45ef-ba80-505920342176"}
00:25:31.830 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5283da15-d03b-4a2b-b0a7-d558928320d6"}
00:25:31.830 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5283da15-d03b-4a2b-b0a7-d558928320d6"}
00:25:31.830 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"928b4fab-58c9-41b9-b17c-f57717e55a84"}
00:25:31.830 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"928b4fab-58c9-41b9-b17c-f57717e55a84"}
00:25:36.835 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f89e4ac-178e-4512-a112-f62885256794"}
00:25:36.837 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1f89e4ac-178e-4512-a112-f62885256794"}
00:25:36.837 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0d9cbdb-7657-4e32-8098-cdd82f876350"}
00:25:36.837 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0d9cbdb-7657-4e32-8098-cdd82f876350"}
00:25:41.835 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf910b80-6df5-4e72-a0ef-8625f610a746"}
00:25:41.835 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cf910b80-6df5-4e72-a0ef-8625f610a746"}
00:25:41.835 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f4b4881-9a8b-4682-a0a6-796f37310d38"}
00:25:41.840 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4f4b4881-9a8b-4682-a0a6-796f37310d38"}
00:25:46.834 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"acb42b78-c98c-4028-96f5-d891178f8a7c"}
00:25:46.834 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"acb42b78-c98c-4028-96f5-d891178f8a7c"}
00:25:46.838 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e8e55f5-a64d-4611-86a2-2ee59133ee41"}
00:25:46.838 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9e8e55f5-a64d-4611-86a2-2ee59133ee41"}
00:25:51.842 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2d86fe2a-8a4f-431b-ab91-83cb6511257c"}
00:25:51.842 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2d86fe2a-8a4f-431b-ab91-83cb6511257c"}
00:25:51.842 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab0cdfa0-7bbb-4194-84ba-71bbbed72125"}
00:25:51.842 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab0cdfa0-7bbb-4194-84ba-71bbbed72125"}
00:25:56.842 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6cce333-36d1-4bfb-a9fe-267d87c85fb4"}
00:25:56.842 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c6cce333-36d1-4bfb-a9fe-267d87c85fb4"}
00:25:56.842 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b81e7174-8920-42f6-8277-be6ec0285c4c"}
00:25:56.842 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b81e7174-8920-42f6-8277-be6ec0285c4c"}
00:26:01.841 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e7fd845-2f06-4779-b58b-7703aa0a4172"}
00:26:01.841 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0e7fd845-2f06-4779-b58b-7703aa0a4172"}
00:26:01.844 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc517631-4aec-4f4b-b10a-830942baa2c4"}
00:26:01.844 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc517631-4aec-4f4b-b10a-830942baa2c4"}
00:26:05.358 03.514 5008 User exited setup dialog with 'ok'
00:26:05.360 00.002 5008 set dither mode 0
00:26:05.361 00.001 5008 Variable delay: Disabled, Short = 0 ms, Long = 10000 ms
00:26:05.363 00.002 5008 AutoExp: config min = 1000 max = 4000 snr = 20.00
00:26:05.363 00.000 5008 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
00:26:05.365 00.002 5008 camera: set binning = 1
00:26:05.367 00.002 5008 Saturation detection set to Max-ADU value 255
00:26:05.369 00.002 5008 Setting StarMinHFD = 1.50
00:26:05.369 00.000 5008 Setting MaxHFD = 10.0
00:26:05.371 00.002 5008 Setting StarMinSNR = 20.0
00:26:05.372 00.001 5008 Setting AutoSelDownsample = 0
00:26:05.372 00.000 5008 MultiStar mode enabled
00:26:05.374 00.002 5008 Rotator:SetReversed: isReversed = 0
00:26:05.376 00.002 5008 Scope: enabling slew check, guiding will stop when slew is detected
00:26:05.376 00.000 5008 BLC: Backlash comp disabled, Comp pulse = 20 ms
00:26:05.381 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:26:05.382 00.001 5008 ScopeASCOM::SideOfPier() returns 0
00:26:05.417 00.035 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.20
00:26:05.418 00.001 5008 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.70
00:26:05.419 00.001 5008 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
00:26:05.488 00.069 5008 PhdConfig flush
00:26:05.766 00.278 5008 evsrv: cli 0FBBF958 connect
00:26:05.768 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"6c88bb3b-81c8-4b12-9353-2463c35ce748"}
00:26:05.769 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"6c88bb3b-81c8-4b12-9353-2463c35ce748"}
00:26:05.771 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:26:06.839 01.068 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f86153a-62c4-4328-933e-37d32bed059e"}
00:26:06.840 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6f86153a-62c4-4328-933e-37d32bed059e"}
00:26:06.842 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed5bdf4b-bb40-4fba-9fb7-ecd4852c1ec4"}
00:26:06.844 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed5bdf4b-bb40-4fba-9fb7-ecd4852c1ec4"}
00:26:08.131 01.287 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.450
00:26:08.142 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.490
00:26:08.154 00.012 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.510
00:26:08.165 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.560
00:26:08.194 00.029 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.600
00:26:08.215 00.021 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.620
00:26:08.228 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.650
00:26:08.262 00.034 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.670
00:26:08.273 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.690
00:26:08.289 00.016 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.780
00:26:08.312 00.023 5008 evsrv: cli 0FBBF278 connect
00:26:08.314 00.002 5008 evsrv: cli 0FBBF958 connect
00:26:08.315 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"ddb6061e-c09f-46fb-a23f-68413993460b"}
00:26:08.316 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"ddb6061e-c09f-46fb-a23f-68413993460b"}
00:26:08.318 00.002 5008 evsrv: cli 0FBBF9F8 connect
00:26:08.319 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"8215a63b-6d40-4784-8587-a6a7457b30b5"}
00:26:08.320 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"8215a63b-6d40-4784-8587-a6a7457b30b5"}
00:26:08.321 00.001 5008 evsrv: cli 0FBBF318 connect
00:26:08.322 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"700550af-8df0-4ab0-b4cd-7ba003a93083"}
00:26:08.323 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"700550af-8df0-4ab0-b4cd-7ba003a93083"}
00:26:08.324 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:26:08.325 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:26:08.327 00.002 5008 evsrv: cli 0FBBFA98 connect
00:26:08.328 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_pixel_scale","id":"6e4b68a1-9f10-4af7-b879-220f0084bc6b"}
00:26:08.329 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":1.31382,"id":"6e4b68a1-9f10-4af7-b879-220f0084bc6b"}
00:26:08.330 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
00:26:08.331 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_pixel_scale","id":"692a6eaa-b019-439a-afc9-313a14fbcca8"}
00:26:08.334 00.003 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":1.31382,"id":"692a6eaa-b019-439a-afc9-313a14fbcca8"}
00:26:08.335 00.001 5008 evsrv: cli 0FBBF318 disconnect
00:26:08.335 00.000 5008 evsrv: cli 0FBBFA98 disconnect
00:26:08.338 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.880
00:26:08.348 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.910
00:26:08.365 00.017 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.950
00:26:08.377 00.012 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.990
00:26:08.401 00.024 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=1.040
00:26:08.419 00.018 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=1.080
00:26:08.436 00.017 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=1.100
00:26:08.453 00.017 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=1.120
00:26:08.483 00.030 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=1.150
00:26:08.504 00.021 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=1.170
00:26:08.814 00.310 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=1.150
00:26:08.826 00.012 5008 evsrv: cli 0FBBF958 connect
00:26:08.828 00.002 5008 evsrv: cli 0FBBF9F8 connect
00:26:08.829 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"1c2fb04d-78b3-42fd-9bfd-cdade06d96d0"}
00:26:08.830 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"1c2fb04d-78b3-42fd-9bfd-cdade06d96d0"}
00:26:08.832 00.002 5008 evsrv: cli 0FBBFA98 connect
00:26:08.833 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"039f42cc-5a45-4802-8bad-ac91ad81e3a3"}
00:26:08.834 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"039f42cc-5a45-4802-8bad-ac91ad81e3a3"}
00:26:08.835 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:26:08.837 00.002 5008 evsrv: cli 0FBBF278 connect
00:26:08.839 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_pixel_scale","id":"5fe74a8f-5e3e-49de-8e63-2b9f4956b69f"}
00:26:08.840 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":1.31382,"id":"5fe74a8f-5e3e-49de-8e63-2b9f4956b69f"}
00:26:08.841 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
00:26:08.843 00.002 5008 evsrv: cli 0FBBF318 connect
00:26:08.845 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"ae055c5b-7893-4bc6-acf6-fbcdf06c2960"}
00:26:08.845 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"ae055c5b-7893-4bc6-acf6-fbcdf06c2960"}
00:26:08.847 00.002 5008 evsrv: cli 0FBBFA98 disconnect
00:26:08.848 00.001 5008 evsrv: cli 18E97408 connect
00:26:08.849 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_pixel_scale","id":"a04eb6f1-0e03-401a-ac33-0fb87be242c6"}
00:26:08.850 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":1.31382,"id":"a04eb6f1-0e03-401a-ac33-0fb87be242c6"}
00:26:08.851 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:26:08.852 00.001 5008 evsrv: cli 18E97228 connect
00:26:08.853 00.001 5008 evsrv: cli 18E97408 request: {"method":"get_pixel_scale","id":"2a7c0e9f-2503-4c01-acaa-78f507e2e0cb"}
00:26:08.854 00.001 5008 evsrv: cli 18E97408 response: {"jsonrpc":"2.0","result":1.31382,"id":"2a7c0e9f-2503-4c01-acaa-78f507e2e0cb"}
00:26:08.855 00.001 5008 evsrv: cli 0FBBF318 disconnect
00:26:08.857 00.002 5008 evsrv: cli 18E97228 request: {"method":"get_pixel_scale","id":"35c06b3a-2de0-45dd-a5f3-5e8c3354559e"}
00:26:08.858 00.001 5008 evsrv: cli 18E97228 response: {"jsonrpc":"2.0","result":1.31382,"id":"35c06b3a-2de0-45dd-a5f3-5e8c3354559e"}
00:26:08.859 00.001 5008 evsrv: cli 18E97408 disconnect
00:26:08.860 00.001 5008 evsrv: cli 18E97228 disconnect
00:26:08.861 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=1.120
00:26:08.872 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=1.100
00:26:08.899 00.027 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=1.060
00:26:08.917 00.018 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.990
00:26:08.928 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.970
00:26:08.948 00.020 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.910
00:26:08.966 00.018 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.860
00:26:08.981 00.015 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.800
00:26:08.993 00.012 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.730
00:26:09.012 00.019 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.620
00:26:09.025 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.580
00:26:09.043 00.018 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.540
00:26:09.056 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.490
00:26:09.079 00.023 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.430
00:26:09.092 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.410
00:26:09.110 00.018 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.320
00:26:09.122 00.012 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.270
00:26:09.133 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.230
00:26:09.150 00.017 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.190
00:26:09.163 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.170
00:26:09.187 00.024 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.120
00:26:09.196 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.100
00:26:09.339 00.143 5008 evsrv: cli 0FBBF958 connect
00:26:09.341 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"f7ef0c33-0adf-404c-bbba-6e245a469b3f"}
00:26:09.343 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"f7ef0c33-0adf-404c-bbba-6e245a469b3f"}
00:26:09.344 00.001 5008 evsrv: cli 0FBBF278 connect
00:26:09.345 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:26:09.346 00.001 5008 evsrv: cli 0FBBFA98 connect
00:26:09.347 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"bb448e08-3dae-4d2e-adcd-e219c8083422"}
00:26:09.348 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"bb448e08-3dae-4d2e-adcd-e219c8083422"}
00:26:09.350 00.002 5008 evsrv: cli 0FBBF318 connect
00:26:09.352 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_pixel_scale","id":"ccbcc89d-4dff-496b-ad0f-1cde6d59c3d2"}
00:26:09.353 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":1.31382,"id":"ccbcc89d-4dff-496b-ad0f-1cde6d59c3d2"}
00:26:09.354 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:26:09.355 00.001 5008 evsrv: cli 0FBBF9F8 connect
00:26:09.358 00.003 5008 evsrv: cli 0FBBF318 request: {"method":"get_pixel_scale","id":"1c25b89a-9b84-444a-9c2b-824d4267e05c"}
00:26:09.358 00.000 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":1.31382,"id":"1c25b89a-9b84-444a-9c2b-824d4267e05c"}
00:26:09.360 00.002 5008 evsrv: cli 0FBBFA98 disconnect
00:26:09.361 00.001 5008 evsrv: cli 18E96F08 connect
00:26:09.361 00.000 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"bacb64e2-1ef8-43e8-a341-c47b619da65d"}
00:26:09.362 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"bacb64e2-1ef8-43e8-a341-c47b619da65d"}
00:26:09.365 00.003 5008 evsrv: cli 0FBBF318 disconnect
00:26:09.365 00.000 5008 evsrv: cli 18E970E8 connect
00:26:09.367 00.002 5008 evsrv: cli 18E96F08 request: {"method":"get_pixel_scale","id":"abd28e69-18fc-4a59-83b5-1b3e678a52c7"}
00:26:09.368 00.001 5008 evsrv: cli 18E96F08 response: {"jsonrpc":"2.0","result":1.31382,"id":"abd28e69-18fc-4a59-83b5-1b3e678a52c7"}
00:26:09.369 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
00:26:09.370 00.001 5008 evsrv: cli 18E96BE8 connect
00:26:09.371 00.001 5008 evsrv: cli 18E970E8 request: {"method":"get_pixel_scale","id":"5b6fde1a-32c4-4ae9-8d06-4a16c5fe8f2a"}
00:26:09.372 00.001 5008 evsrv: cli 18E970E8 response: {"jsonrpc":"2.0","result":1.31382,"id":"5b6fde1a-32c4-4ae9-8d06-4a16c5fe8f2a"}
00:26:09.374 00.002 5008 evsrv: cli 18E96F08 disconnect
00:26:09.375 00.001 5008 evsrv: cli 18E96FA8 connect
00:26:09.376 00.001 5008 evsrv: cli 18E96BE8 request: {"method":"get_pixel_scale","id":"eb0362e4-a944-4c32-ba37-9d24bac0bdc4"}
00:26:09.378 00.002 5008 evsrv: cli 18E96BE8 response: {"jsonrpc":"2.0","result":1.31382,"id":"eb0362e4-a944-4c32-ba37-9d24bac0bdc4"}
00:26:09.379 00.001 5008 evsrv: cli 18E970E8 disconnect
00:26:09.380 00.001 5008 evsrv: cli 18E96AA8 connect
00:26:09.381 00.001 5008 evsrv: cli 18E96FA8 request: {"method":"get_pixel_scale","id":"47026ad4-b54d-450f-a35c-565aa4dcc7cf"}
00:26:09.382 00.001 5008 evsrv: cli 18E96FA8 response: {"jsonrpc":"2.0","result":1.31382,"id":"47026ad4-b54d-450f-a35c-565aa4dcc7cf"}
00:26:09.383 00.001 5008 evsrv: cli 18E96BE8 disconnect
00:26:09.384 00.001 5008 evsrv: cli 18E96AA8 request: {"method":"get_pixel_scale","id":"1e97c7b1-fb50-4216-88f1-cd16a6c33884"}
00:26:09.385 00.001 5008 evsrv: cli 18E96AA8 response: {"jsonrpc":"2.0","result":1.31382,"id":"1e97c7b1-fb50-4216-88f1-cd16a6c33884"}
00:26:09.386 00.001 5008 evsrv: cli 18E96FA8 disconnect
00:26:09.387 00.001 5008 evsrv: cli 18E96AA8 disconnect
00:26:09.851 00.464 5008 evsrv: cli 0FBBF278 connect
00:26:09.853 00.002 5008 evsrv: cli 0FBBF318 connect
00:26:09.854 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"245d6a58-5c34-4d3d-9cd6-4324a558936e"}
00:26:09.855 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"245d6a58-5c34-4d3d-9cd6-4324a558936e"}
00:26:09.857 00.002 5008 evsrv: cli 0FBBF958 connect
00:26:09.859 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_pixel_scale","id":"4616102d-8dda-476a-b946-ccff9c9b267e"}
00:26:09.860 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":1.31382,"id":"4616102d-8dda-476a-b946-ccff9c9b267e"}
00:26:09.861 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:26:09.862 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"b08a4cae-fe36-47a3-a9a0-91fbba13699d"}
00:26:09.863 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"b08a4cae-fe36-47a3-a9a0-91fbba13699d"}
00:26:09.864 00.001 5008 evsrv: cli 0FBBF318 disconnect
00:26:09.865 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:26:09.867 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.120
00:26:09.888 00.021 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.140
00:26:09.924 00.036 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.170
00:26:09.942 00.018 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.190
00:26:09.981 00.039 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.210
00:26:10.130 00.149 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.250
00:26:10.157 00.027 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.270
00:26:10.193 00.036 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.300
00:26:10.220 00.027 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.320
00:26:10.251 00.031 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:26:10.367 00.116 5008 evsrv: cli 0FBBF958 connect
00:26:10.369 00.002 5008 evsrv: cli 0FBBF9F8 connect
00:26:10.371 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"0e665aa3-c845-474b-8e2b-aaeb1cf29081"}
00:26:10.372 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"0e665aa3-c845-474b-8e2b-aaeb1cf29081"}
00:26:10.373 00.001 5008 evsrv: cli 0FBBFA98 connect
00:26:10.374 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"33e3f63b-332a-41c9-979d-258514d9138a"}
00:26:10.375 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"33e3f63b-332a-41c9-979d-258514d9138a"}
00:26:10.376 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:26:10.378 00.002 5008 evsrv: cli 0FBBF278 connect
00:26:10.379 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_pixel_scale","id":"0c282524-302c-4c1c-89a5-ffd5a5356213"}
00:26:10.381 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":1.31382,"id":"0c282524-302c-4c1c-89a5-ffd5a5356213"}
00:26:10.381 00.000 5008 evsrv: cli 0FBBF9F8 disconnect
00:26:10.383 00.002 5008 evsrv: cli 0FBBF318 connect
00:26:10.384 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"6ee41493-b4ea-447b-b3d2-c5f6f12b21a7"}
00:26:10.386 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"6ee41493-b4ea-447b-b3d2-c5f6f12b21a7"}
00:26:10.386 00.000 5008 evsrv: cli 0FBBFA98 disconnect
00:26:10.386 00.000 5008 evsrv: cli 18E96288 connect
00:26:10.386 00.000 5008 evsrv: cli 0FBBF318 request: {"method":"get_pixel_scale","id":"e865ad96-89cb-4267-9efa-431334955b2f"}
00:26:10.390 00.004 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":1.31382,"id":"e865ad96-89cb-4267-9efa-431334955b2f"}
00:26:10.390 00.000 5008 evsrv: cli 0FBBF278 disconnect
00:26:10.390 00.000 5008 evsrv: cli 18E96468 connect
00:26:10.390 00.000 5008 evsrv: cli 18E96288 request: {"method":"get_pixel_scale","id":"66fe3de2-2e2d-454d-a7c4-a75a138b475d"}
00:26:10.394 00.004 5008 evsrv: cli 18E96288 response: {"jsonrpc":"2.0","result":1.31382,"id":"66fe3de2-2e2d-454d-a7c4-a75a138b475d"}
00:26:10.395 00.001 5008 evsrv: cli 0FBBF318 disconnect
00:26:10.395 00.000 5008 evsrv: cli 18E95608 connect
00:26:10.397 00.002 5008 evsrv: cli 18E96468 request: {"method":"get_pixel_scale","id":"f32d9256-0532-4907-b113-087c795ebd8b"}
00:26:10.397 00.000 5008 evsrv: cli 18E96468 response: {"jsonrpc":"2.0","result":1.31382,"id":"f32d9256-0532-4907-b113-087c795ebd8b"}
00:26:10.397 00.000 5008 evsrv: cli 18E96288 disconnect
00:26:10.397 00.000 5008 evsrv: cli 18E959C8 connect
00:26:10.402 00.005 5008 evsrv: cli 18E95608 request: {"method":"get_pixel_scale","id":"d01a5a2b-6b28-495f-b2c8-120117d6b720"}
00:26:10.403 00.001 5008 evsrv: cli 18E95608 response: {"jsonrpc":"2.0","result":1.31382,"id":"d01a5a2b-6b28-495f-b2c8-120117d6b720"}
00:26:10.403 00.000 5008 evsrv: cli 18E96468 disconnect
00:26:10.403 00.000 5008 evsrv: cli 18E959C8 request: {"method":"get_pixel_scale","id":"d420e099-5fc7-461d-8e30-1fe2b5bd718c"}
00:26:10.403 00.000 5008 evsrv: cli 18E959C8 response: {"jsonrpc":"2.0","result":1.31382,"id":"d420e099-5fc7-461d-8e30-1fe2b5bd718c"}
00:26:10.403 00.000 5008 evsrv: cli 18E95608 disconnect
00:26:10.403 00.000 5008 evsrv: cli 18E959C8 disconnect
00:26:10.874 00.471 5008 evsrv: cli 0FBBF278 connect
00:26:10.874 00.000 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"09c47779-8936-4a51-affa-8c53ea4eba26"}
00:26:10.874 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"09c47779-8936-4a51-affa-8c53ea4eba26"}
00:26:10.874 00.000 5008 evsrv: cli 0FBBF278 disconnect
00:26:11.094 00.220 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:26:11.106 00.012 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:26:11.385 00.279 5008 evsrv: cli 0FBBF958 connect
00:26:11.385 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"e4c81ad7-8df1-4765-9cc7-4972fb88773c"}
00:26:11.385 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"e4c81ad7-8df1-4765-9cc7-4972fb88773c"}
00:26:11.388 00.003 5008 evsrv: cli 0FBBF958 disconnect
00:26:11.846 00.458 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"920f473e-12e4-4405-a9d2-6ba97bbb0032"}
00:26:11.846 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"920f473e-12e4-4405-a9d2-6ba97bbb0032"}
00:26:11.846 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00412fee-013e-4713-9f19-3e2cbc0e3b25"}
00:26:11.846 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"00412fee-013e-4713-9f19-3e2cbc0e3b25"}
00:26:13.124 01.278 5008 StartLoopingInteractive: Loop button clicked
00:26:13.124 00.000 5008 Status Line: Looping
00:26:13.124 00.000 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:26:13.124 00.000 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:26:13.124 00.000 5008 Enqueuing Expose request
00:26:13.124 00.000 9100 Worker thread wakes up
00:26:13.124 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:26:13.124 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:26:16.847 03.723 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3382afd6-e0ec-4cba-b255-51a2177dd2c4"}
00:26:16.847 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3382afd6-e0ec-4cba-b255-51a2177dd2c4"}
00:26:16.847 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b9b3e84-b507-494b-bf93-1cc2c862497e"}
00:26:16.853 00.006 5008 case statement mapped state 1 to 101
00:26:16.853 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"4b9b3e84-b507-494b-bf93-1cc2c862497e"}
00:26:18.941 02.088 9100 Exposure complete
00:26:18.987 00.046 9100 worker thread done servicing request
00:26:18.987 00.000 5008 OnExposeComplete: enter
00:26:18.987 00.000 5008 UpdateGuideState(): m_state=1
00:26:18.987 00.000 5008 Star::Find(15, 1304, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:18.987 00.000 5008 Star::Find returns 0 (3), X=1304.00, Y=397.00, Mass=7, SNR=1.8, Peak=3 HFD=0.0
00:26:18.987 00.000 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:26:19.002 00.015 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:26:19.002 00.000 5008 Status Line: Star lost - low mass
00:26:19.002 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=243, Gamma=0.340
00:26:19.002 00.000 5008 UpdateGuideState exits: Star lost - low mass
00:26:19.002 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:19.002 00.000 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:26:19.002 00.000 5008 Enqueuing Expose request
00:26:19.019 00.017 9100 Worker thread wakes up
00:26:19.019 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:26:19.019 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:26:19.957 00.938 5008 GuiderMultiStar::AutoSelect enter
00:26:19.959 00.002 5008 Star::AutoFind called with edgeAllowance = 25 searchRegion = 15 roi = 0x0@0,0
00:26:20.010 00.051 5008 AutoFind: auto downsample for scale 1.31 => 1x
00:26:20.113 00.103 5008 AutoFind: global mean = -0.0, stdev 2.3
00:26:20.113 00.000 5008 AutoFind: using threshold = 0.1
00:26:20.269 00.156 5008 AutoFind: local max [731, 1019] 369.4
00:26:20.269 00.000 5008 AutoFind: local max [197, 399] 97.0
00:26:20.269 00.000 5008 AutoFind: local max [1331, 411] 70.6
00:26:20.269 00.000 5008 AutoFind: local max [1734, 494] 39.7
00:26:20.269 00.000 5008 AutoFind: local max [1038, 641] 31.9
00:26:20.269 00.000 5008 AutoFind: local max [588, 214] 31.8
00:26:20.269 00.000 5008 AutoFind: local max [1274, 256] 30.3
00:26:20.269 00.000 5008 AutoFind: local max [1156, 230] 25.8
00:26:20.269 00.000 5008 AutoFind: local max [797, 661] 22.3
00:26:20.269 00.000 5008 AutoFind: local max [725, 594] 21.6
00:26:20.269 00.000 5008 AutoFind: local max [252, 135] 19.4
00:26:20.269 00.000 5008 AutoFind: local max [670, 852] 19.4
00:26:20.281 00.012 5008 AutoFind: local max [1895, 920] 17.4
00:26:20.281 00.000 5008 AutoFind: local max [1390, 426] 17.2
00:26:20.281 00.000 5008 AutoFind: local max [857, 242] 16.2
00:26:20.281 00.000 5008 AutoFind: local max [1304, 251] 14.9
00:26:20.281 00.000 5008 AutoFind: local max [1756, 440] 14.8
00:26:20.281 00.000 5008 AutoFind: local max [16, 642] 12.7
00:26:20.281 00.000 5008 AutoFind: local max [717, 394] 12.2
00:26:20.281 00.000 5008 AutoFind: local max [1900, 260] 11.5
00:26:20.281 00.000 5008 AutoFind: local max [1664, 842] 10.9
00:26:20.281 00.000 5008 AutoFind: local max [1206, 533] 10.4
00:26:20.281 00.000 5008 AutoFind: local max [924, 891] 8.7
00:26:20.281 00.000 5008 AutoFind: local max [362, 1039] 8.5
00:26:20.281 00.000 5008 AutoFind: local max [899, 17] 8.4
00:26:20.281 00.000 5008 AutoFind: local max [731, 1031] 8.3
00:26:20.281 00.000 5008 AutoFind: local max [1686, 219] 7.9
00:26:20.281 00.000 5008 AutoFind: local max [279, 209] 7.4
00:26:20.281 00.000 5008 AutoFind: local max [1210, 581] 7.2
00:26:20.281 00.000 5008 AutoFind: local max [1825, 487] 6.9
00:26:20.281 00.000 5008 AutoFind: local max [1325, 726] 6.9
00:26:20.297 00.016 5008 AutoFind: local max [125, 458] 6.8
00:26:20.297 00.000 5008 AutoFind: local max [1050, 378] 6.7
00:26:20.297 00.000 5008 AutoFind: local max [181, 843] 6.6
00:26:20.300 00.003 5008 AutoFind: local max [1725, 349] 6.5
00:26:20.300 00.000 5008 AutoFind: local max [1198, 423] 6.5
00:26:20.302 00.002 5008 AutoFind: local max [719, 1022] 6.1
00:26:20.302 00.000 5008 AutoFind: local max [451, 309] 5.8
00:26:20.302 00.000 5008 AutoFind: local max [1853, 863] 5.7
00:26:20.302 00.000 5008 AutoFind: local max [1202, 1126] 5.7
00:26:20.302 00.000 5008 AutoFind: local max [1887, 148] 5.6
00:26:20.302 00.000 5008 AutoFind: local max [167, 12] 5.6
00:26:20.302 00.000 5008 AutoFind: local max [1443, 799] 5.5
00:26:20.302 00.000 5008 AutoFind: local max [475, 298] 5.3
00:26:20.302 00.000 5008 AutoFind: local max [1158, 547] 5.2
00:26:20.302 00.000 5008 AutoFind: local max [1816, 692] 5.2
00:26:20.302 00.000 5008 AutoFind: local max [1320, 504] 5.1
00:26:20.302 00.000 5008 AutoFind: local max [579, 994] 5.1
00:26:20.313 00.011 5008 AutoFind: local max [946, 8] 4.9
00:26:20.313 00.000 5008 AutoFind: local max [983, 299] 4.9
00:26:20.314 00.001 5008 AutoFind: local max [1249, 813] 4.8
00:26:20.314 00.000 5008 AutoFind: local max [666, 37] 4.8
00:26:20.314 00.000 5008 AutoFind: local max [655, 211] 4.6
00:26:20.314 00.000 5008 AutoFind: local max [307, 918] 4.4
00:26:20.314 00.000 5008 AutoFind: local max [825, 599] 3.9
00:26:20.314 00.000 5008 AutoFind: local max [1205, 247] 3.7
00:26:20.314 00.000 5008 AutoFind: local max [521, 250] 3.7
00:26:20.314 00.000 5008 AutoFind: local max [1210, 265] 3.7
00:26:20.314 00.000 5008 AutoFind: local max [1687, 230] 3.7
00:26:20.314 00.000 5008 AutoFind: local max [412, 181] 3.7
00:26:20.314 00.000 5008 AutoFind: local max [1706, 585] 3.7
00:26:20.314 00.000 5008 AutoFind: local max [1340, 716] 3.7
00:26:20.314 00.000 5008 AutoFind: local max [109, 255] 3.6
00:26:20.314 00.000 5008 AutoFind: local max [1142, 566] 3.6
00:26:20.314 00.000 5008 AutoFind: local max [719, 1028] 3.5
00:26:20.314 00.000 5008 AutoFind: local max [1093, 145] 3.5
00:26:20.329 00.015 5008 AutoFind: local max [1049, 180] 3.5
00:26:20.329 00.000 5008 AutoFind: local max [1100, 274] 3.5
00:26:20.330 00.001 5008 AutoFind: local max [291, 189] 3.5
00:26:20.331 00.001 5008 AutoFind: local max [682, 138] 3.5
00:26:20.331 00.000 5008 AutoFind: local max [1643, 63] 3.4
00:26:20.331 00.000 5008 AutoFind: local max [732, 1006] 3.3
00:26:20.331 00.000 5008 AutoFind: local max [1046, 463] 3.2
00:26:20.331 00.000 5008 AutoFind: local max [901, 679] 3.1
00:26:20.331 00.000 5008 AutoFind: local max [579, 187] 2.9
00:26:20.331 00.000 5008 AutoFind: local max [1760, 946] 2.9
00:26:20.331 00.000 5008 AutoFind: local max [490, 103] 2.8
00:26:20.331 00.000 5008 AutoFind: local max [231, 147] 2.6
00:26:20.331 00.000 5008 AutoFind: local max [205, 290] 2.6
00:26:20.331 00.000 5008 AutoFind: local max [997, 494] 2.6
00:26:20.331 00.000 5008 AutoFind: local max [111, 1047] 2.3
00:26:20.331 00.000 5008 AutoFind: local max [28, 288] 2.3
00:26:20.331 00.000 5008 AutoFind: local max [1734, 481] 2.3
00:26:20.331 00.000 5008 AutoFind: local max [1325, 949] 2.3
00:26:20.344 00.013 5008 AutoFind: local max [1697, 221] 2.3
00:26:20.344 00.000 5008 AutoFind: local max [1593, 168] 2.3
00:26:20.347 00.003 5008 AutoFind: local max [482, 478] 2.2
00:26:20.347 00.000 5008 AutoFind: local max [53, 929] 2.2
00:26:20.347 00.000 5008 AutoFind: local max [1054, 154] 2.2
00:26:20.347 00.000 5008 AutoFind: local max [1222, 178] 2.2
00:26:20.347 00.000 5008 AutoFind: local max [634, 656] 2.2
00:26:20.347 00.000 5008 AutoFind: local max [40, 1038] 2.2
00:26:20.347 00.000 5008 AutoFind: local max [748, 306] 2.2
00:26:20.347 00.000 5008 AutoFind: local max [911, 338] 2.2
00:26:20.347 00.000 5008 AutoFind: local max [87, 936] 2.1
00:26:20.347 00.000 5008 AutoFind: local max [1364, 939] 2.1
00:26:20.347 00.000 5008 AutoFind: local max [127, 965] 2.1
00:26:20.347 00.000 5008 AutoFind: local max [219, 1055] 2.1
00:26:20.347 00.000 5008 AutoFind: local max [25, 862] 2.1
00:26:20.347 00.000 5008 AutoFind: local max [1906, 723] 2.1
00:26:20.347 00.000 5008 AutoFind: too close [1697, 221] 2.3 - [1687, 230] 3.7
00:26:20.347 00.000 5008 AutoFind: too close [1697, 221] 2.3 - [1686, 219] 7.9
00:26:20.361 00.014 5008 AutoFind: close dim-bright [1734, 481] 2.3 - [1734, 494] 39.7
00:26:20.361 00.000 5008 AutoFind: too close [732, 1006] 3.3 - [719, 1022] 6.1
00:26:20.363 00.002 5008 AutoFind: close dim-bright [732, 1006] 3.3 - [731, 1019] 369.4
00:26:20.363 00.000 5008 AutoFind: too close [291, 189] 3.5 - [279, 209] 7.4
00:26:20.363 00.000 5008 AutoFind: too close [719, 1028] 3.5 - [719, 1022] 6.1
00:26:20.363 00.000 5008 AutoFind: too close [719, 1028] 3.5 - [731, 1031] 8.3
00:26:20.363 00.000 5008 AutoFind: close dim-bright [719, 1028] 3.5 - [731, 1019] 369.4
00:26:20.363 00.000 5008 AutoFind: too close [1142, 566] 3.6 - [1158, 547] 5.2
00:26:20.363 00.000 5008 AutoFind: too close [1340, 716] 3.7 - [1325, 726] 6.9
00:26:20.363 00.000 5008 AutoFind: too close [1687, 230] 3.7 - [1686, 219] 7.9
00:26:20.363 00.000 5008 AutoFind: too close [1210, 265] 3.7 - [1205, 247] 3.7
00:26:20.363 00.000 5008 AutoFind: too close [719, 1022] 6.1 - [731, 1031] 8.3
00:26:20.363 00.000 5008 AutoFind: close dim-bright [719, 1022] 6.1 - [731, 1019] 369.4
00:26:20.363 00.000 5008 AutoFind: close dim-bright [731, 1031] 8.3 - [731, 1019] 369.4
00:26:20.363 00.000 5008 AutoFind: too close to edge [1906, 723] 2.1
00:26:20.363 00.000 5008 AutoFind: too close to edge [25, 862] 2.1
00:26:20.363 00.000 5008 AutoFind: too close to edge [40, 1038] 2.2
00:26:20.363 00.000 5008 AutoFind: too close to edge [28, 288] 2.3
00:26:20.377 00.014 5008 AutoFind: too close to edge [666, 37] 4.8
00:26:20.377 00.000 5008 AutoFind: too close to edge [946, 8] 4.9
00:26:20.377 00.000 5008 AutoFind: too close to edge [167, 12] 5.6
00:26:20.377 00.000 5008 AutoFind: too close to edge [899, 17] 8.4
00:26:20.377 00.000 5008 AutoFind: too close to edge [1900, 260] 11.5
00:26:20.377 00.000 5008 AutoFind: too close to edge [16, 642] 12.7
00:26:20.377 00.000 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
00:26:20.377 00.000 5008 Star::Find(15, 731, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.377 00.000 5008 Star::Find returns 1 (1), X=731.22, Y=1019.36, Mass=7445, SNR=60.6, Peak=255 HFD=4.9
00:26:20.377 00.000 5008 Star::Find(15, 197, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.377 00.000 5008 Star::Find returns 1 (0), X=196.82, Y=398.40, Mass=1485, SNR=27.1, Peak=112 HFD=3.6
00:26:20.377 00.000 5008 Star::Find(15, 1331, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.377 00.000 5008 Star::Find returns 1 (0), X=1331.10, Y=411.43, Mass=1069, SNR=23.1, Peak=61 HFD=4.0
00:26:20.377 00.000 5008 Star::Find(15, 1734, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.377 00.000 5008 Star::Find returns 1 (0), X=1733.74, Y=494.06, Mass=561, SNR=16.6, Peak=35 HFD=4.0
00:26:20.377 00.000 5008 Star::Find(15, 1038, 641, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.377 00.000 5008 Star::Find returns 1 (0), X=1038.45, Y=640.98, Mass=495, SNR=15.6, Peak=29 HFD=4.1
00:26:20.377 00.000 5008 Star::Find(15, 588, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.393 00.016 5008 Star::Find returns 1 (0), X=588.05, Y=213.92, Mass=428, SNR=14.6, Peak=33 HFD=4.1
00:26:20.394 00.001 5008 Star::Find(15, 1274, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.394 00.000 5008 Star::Find returns 1 (0), X=1274.07, Y=256.24, Mass=414, SNR=14.4, Peak=26 HFD=4.0
00:26:20.394 00.000 5008 Star::Find(15, 1156, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.394 00.000 5008 Star::Find returns 1 (0), X=1156.14, Y=230.06, Mass=349, SNR=13.2, Peak=23 HFD=4.2
00:26:20.394 00.000 5008 Star::Find(15, 797, 661, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.394 00.000 5008 Star::Find returns 1 (0), X=797.36, Y=661.09, Mass=331, SNR=12.7, Peak=20 HFD=4.0
00:26:20.394 00.000 5008 Star::Find(15, 725, 594, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.394 00.000 5008 Star::Find returns 1 (0), X=725.22, Y=593.74, Mass=302, SNR=12.2, Peak=19 HFD=3.9
00:26:20.394 00.000 5008 Star::Find(15, 252, 135, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.394 00.000 5008 Star::Find returns 1 (0), X=252.32, Y=134.62, Mass=252, SNR=11.1, Peak=18 HFD=3.6
00:26:20.394 00.000 5008 Star::Find(15, 670, 852, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.394 00.000 5008 Star::Find returns 1 (0), X=670.09, Y=851.53, Mass=331, SNR=12.7, Peak=18 HFD=4.3
00:26:20.394 00.000 5008 Star::Find(15, 1895, 920, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.394 00.000 5008 Star::Find returns 1 (0), X=1894.44, Y=920.50, Mass=300, SNR=12.2, Peak=19 HFD=4.2
00:26:20.394 00.000 5008 Star::Find(15, 1390, 426, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.394 00.000 5008 Star::Find returns 1 (0), X=1389.69, Y=426.08, Mass=239, SNR=10.8, Peak=16 HFD=4.0
00:26:20.394 00.000 5008 Star::Find(15, 857, 242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.409 00.015 5008 Star::Find returns 1 (0), X=857.59, Y=241.82, Mass=242, SNR=11.0, Peak=18 HFD=3.7
00:26:20.409 00.000 5008 Star::Find(15, 1304, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.409 00.000 5008 Star::Find returns 1 (0), X=1303.78, Y=251.13, Mass=214, SNR=10.3, Peak=16 HFD=4.0
00:26:20.409 00.000 5008 Star::Find(15, 1756, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.409 00.000 5008 Star::Find returns 1 (0), X=1756.50, Y=439.91, Mass=211, SNR=10.1, Peak=14 HFD=3.7
00:26:20.409 00.000 5008 Star::Find(15, 717, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.409 00.000 5008 Star::Find returns 1 (0), X=717.15, Y=393.86, Mass=173, SNR=9.2, Peak=14 HFD=4.0
00:26:20.409 00.000 5008 Star::Find(15, 1664, 842, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.409 00.000 5008 Star::Find returns 1 (0), X=1663.71, Y=841.45, Mass=206, SNR=10.0, Peak=14 HFD=4.6
00:26:20.409 00.000 5008 Star::Find(15, 1206, 533, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.409 00.000 5008 Star::Find returns 1 (0), X=1206.50, Y=533.03, Mass=169, SNR=9.1, Peak=15 HFD=3.9
00:26:20.409 00.000 5008 Star::Find(15, 924, 891, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.409 00.000 5008 Star::Find returns 1 (0), X=924.00, Y=891.15, Mass=146, SNR=8.4, Peak=10 HFD=4.3
00:26:20.409 00.000 5008 Star::Find(15, 362, 1039, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.409 00.000 5008 Star::Find returns 1 (0), X=361.73, Y=1038.93, Mass=145, SNR=8.3, Peak=12 HFD=4.1
00:26:20.409 00.000 5008 Star::Find(15, 1210, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.425 00.016 5008 Star::Find returns 1 (0), X=1210.22, Y=580.39, Mass=102, SNR=7.0, Peak=9 HFD=3.7
00:26:20.425 00.000 5008 Star::Find(15, 1825, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.425 00.000 5008 Star::Find returns 1 (0), X=1825.71, Y=487.23, Mass=86, SNR=6.4, Peak=8 HFD=3.6
00:26:20.425 00.000 5008 Star::Find(15, 125, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.425 00.000 5008 Star::Find returns 1 (0), X=125.49, Y=457.20, Mass=84, SNR=6.4, Peak=9 HFD=3.3
00:26:20.425 00.000 5008 Star::Find(15, 1050, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.425 00.000 5008 Star::Find returns 1 (0), X=1050.50, Y=377.78, Mass=86, SNR=6.6, Peak=8 HFD=3.7
00:26:20.425 00.000 5008 Star::Find(15, 181, 843, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.425 00.000 5008 Star::Find returns 1 (0), X=181.10, Y=843.08, Mass=73, SNR=5.9, Peak=9 HFD=2.9
00:26:20.425 00.000 5008 Star::Find(15, 1725, 349, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.425 00.000 5008 Star::Find returns 1 (0), X=1724.66, Y=348.61, Mass=90, SNR=6.6, Peak=8 HFD=3.5
00:26:20.425 00.000 5008 Star::Find(15, 1198, 423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.425 00.000 5008 Star::Find returns 1 (0), X=1197.42, Y=423.05, Mass=100, SNR=7.0, Peak=8 HFD=4.0
00:26:20.425 00.000 5008 Star::Find(15, 451, 309, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.425 00.000 5008 Star::Find returns 1 (0), X=450.80, Y=309.00, Mass=61, SNR=5.4, Peak=7 HFD=3.1
00:26:20.425 00.000 5008 Star::Find(15, 1853, 863, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.425 00.000 5008 Star::Find returns 1 (0), X=1853.08, Y=862.43, Mass=102, SNR=7.0, Peak=7 HFD=4.3
00:26:20.425 00.000 5008 Star::Find(15, 1202, 1126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.441 00.016 5008 Star::Find returns 1 (0), X=1202.27, Y=1125.84, Mass=106, SNR=7.1, Peak=8 HFD=4.6
00:26:20.441 00.000 5008 Star::Find(15, 1887, 148, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.441 00.000 5008 Star::Find returns 1 (0), X=1886.82, Y=147.91, Mass=71, SNR=5.8, Peak=9 HFD=3.0
00:26:20.441 00.000 5008 Star::Find(15, 1443, 799, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.441 00.000 5008 Star::Find returns 1 (0), X=1442.69, Y=799.23, Mass=108, SNR=7.2, Peak=8 HFD=4.5
00:26:20.441 00.000 5008 Star::Find(15, 475, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.441 00.000 5008 Star::Find returns 1 (0), X=474.32, Y=297.15, Mass=95, SNR=6.9, Peak=8 HFD=4.5
00:26:20.441 00.000 5008 Star::Find(15, 1816, 692, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.441 00.000 5008 Star::Find returns 1 (0), X=1815.79, Y=691.75, Mass=74, SNR=5.9, Peak=7 HFD=3.8
00:26:20.441 00.000 5008 Star::Find(15, 1320, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.441 00.000 5008 Star::Find returns 1 (0), X=1319.80, Y=504.17, Mass=77, SNR=6.1, Peak=7 HFD=4.1
00:26:20.441 00.000 5008 Star::Find(15, 579, 994, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.441 00.000 5008 Star::Find returns 1 (0), X=579.67, Y=993.62, Mass=73, SNR=5.9, Peak=8 HFD=3.5
00:26:20.441 00.000 5008 Star::Find(15, 983, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.441 00.000 5008 Star::Find returns 1 (0), X=983.04, Y=298.73, Mass=48, SNR=4.9, Peak=5 HFD=3.3
00:26:20.441 00.000 5008 Star::Find(15, 1249, 813, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.441 00.000 5008 Star::Find returns 1 (0), X=1249.25, Y=812.81, Mass=85, SNR=6.3, Peak=8 HFD=3.9
00:26:20.441 00.000 5008 Star::Find(15, 655, 211, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.457 00.016 5008 Star::Find returns 1 (0), X=654.85, Y=210.93, Mass=55, SNR=5.2, Peak=6 HFD=3.8
00:26:20.457 00.000 5008 Star::Find(15, 307, 918, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.457 00.000 5008 Star::Find returns 1 (0), X=306.48, Y=917.65, Mass=52, SNR=5.0, Peak=7 HFD=3.1
00:26:20.457 00.000 5008 Star::Find(15, 825, 599, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.457 00.000 5008 Star::Find returns 1 (0), X=825.42, Y=599.37, Mass=44, SNR=4.6, Peak=5 HFD=3.6
00:26:20.457 00.000 5008 Star::Find(15, 521, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.457 00.000 5008 Star::Find returns 1 (0), X=520.94, Y=249.95, Mass=56, SNR=5.2, Peak=6 HFD=4.0
00:26:20.457 00.000 5008 Star::Find(15, 412, 181, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.457 00.000 5008 Star::Find false star n=24 nbg=283 bg=1.7 sigma=0.4 thresh=3 peak=3
00:26:20.457 00.000 5008 Star::Find returns 0 (2), X=412.00, Y=181.00, Mass=39, SNR=2.9, Peak=4 HFD=0.0
00:26:20.457 00.000 5008 Star::Find(15, 1706, 585, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.457 00.000 5008 Star::Find returns 1 (0), X=1706.10, Y=584.92, Mass=48, SNR=4.8, Peak=6 HFD=3.0
00:26:20.457 00.000 5008 Star::Find(15, 109, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.457 00.000 5008 Star::Find returns 1 (0), X=109.47, Y=255.19, Mass=43, SNR=4.5, Peak=7 HFD=2.8
00:26:20.457 00.000 5008 Star::Find(15, 1093, 145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.457 00.000 5008 Star::Find returns 1 (0), X=1092.65, Y=144.44, Mass=52, SNR=5.1, Peak=5 HFD=4.1
00:26:20.457 00.000 5008 Star::Find(15, 1049, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.476 00.019 5008 Star::Find returns 1 (0), X=1048.56, Y=179.38, Mass=48, SNR=4.9, Peak=5 HFD=4.3
00:26:20.476 00.000 5008 Star::Find(15, 1100, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.476 00.000 5008 Star::Find returns 1 (0), X=1100.00, Y=273.71, Mass=49, SNR=4.9, Peak=6 HFD=4.7
00:26:20.476 00.000 5008 Star::Find(15, 682, 138, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.476 00.000 5008 Star::Find returns 1 (0), X=681.40, Y=137.94, Mass=60, SNR=5.4, Peak=7 HFD=4.1
00:26:20.476 00.000 5008 Star::Find(15, 1643, 63, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.476 00.000 5008 Star::Find false star n=31 nbg=280 bg=1.7 sigma=0.4 thresh=3 peak=3
00:26:20.476 00.000 5008 Star::Find returns 0 (2), X=1643.00, Y=63.00, Mass=49, SNR=2.9, Peak=5 HFD=0.0
00:26:20.476 00.000 5008 Star::Find(15, 1046, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.476 00.000 5008 Star::Find returns 1 (0), X=1045.83, Y=463.52, Mass=46, SNR=4.7, Peak=5 HFD=3.8
00:26:20.476 00.000 5008 Star::Find(15, 901, 679, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.476 00.000 5008 Star::Find returns 1 (0), X=901.48, Y=678.57, Mass=41, SNR=4.4, Peak=5 HFD=3.3
00:26:20.489 00.013 5008 Star::Find(15, 579, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.491 00.002 5008 Star::Find false star n=30 nbg=278 bg=1.8 sigma=0.4 thresh=3 peak=3
00:26:20.491 00.000 5008 Star::Find returns 0 (2), X=579.00, Y=187.00, Mass=40, SNR=2.9, Peak=4 HFD=0.0
00:26:20.491 00.000 5008 Star::Find(15, 1760, 946, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.491 00.000 5008 Star::Find false star n=32 nbg=282 bg=1.8 sigma=0.4 thresh=3 peak=3
00:26:20.491 00.000 5008 Star::Find returns 0 (2), X=1760.00, Y=946.00, Mass=44, SNR=2.9, Peak=5 HFD=0.0
00:26:20.491 00.000 5008 Star::Find(15, 490, 103, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.491 00.000 5008 Star::Find false star n=27 nbg=284 bg=1.8 sigma=0.4 thresh=3 peak=3
00:26:20.491 00.000 5008 Star::Find returns 0 (2), X=490.00, Y=103.00, Mass=40, SNR=2.9, Peak=4 HFD=0.0
00:26:20.491 00.000 5008 Star::Find(15, 231, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.491 00.000 5008 Star::Find false star n=20 nbg=289 bg=1.6 sigma=0.5 thresh=3 peak=3
00:26:20.491 00.000 5008 Star::Find returns 0 (2), X=231.00, Y=147.00, Mass=35, SNR=2.9, Peak=5 HFD=0.0
00:26:20.491 00.000 5008 Star::Find(15, 205, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.491 00.000 5008 Star::Find false star n=15 nbg=290 bg=1.6 sigma=0.5 thresh=3 peak=3
00:26:20.491 00.000 5008 Star::Find returns 0 (2), X=205.00, Y=290.00, Mass=27, SNR=2.9, Peak=4 HFD=0.0
00:26:20.491 00.000 5008 Star::Find(15, 997, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.491 00.000 5008 Star::Find false star n=20 nbg=284 bg=1.8 sigma=0.4 thresh=3 peak=3
00:26:20.491 00.000 5008 Star::Find returns 0 (2), X=997.00, Y=494.00, Mass=30, SNR=2.9, Peak=5 HFD=0.0
00:26:20.506 00.015 5008 Star::Find(15, 111, 1047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.506 00.000 5008 Star::Find returns 0 (3), X=111.00, Y=1047.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
00:26:20.506 00.000 5008 Star::Find(15, 1734, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.506 00.000 5008 Star::Find returns 1 (0), X=1733.74, Y=494.06, Mass=561, SNR=16.6, Peak=35 HFD=4.0
00:26:20.506 00.000 5008 Star::Find(15, 1325, 949, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.511 00.005 5008 Star::Find false star n=22 nbg=284 bg=1.7 sigma=0.4 thresh=3 peak=3
00:26:20.511 00.000 5008 Star::Find returns 0 (2), X=1325.00, Y=949.00, Mass=29, SNR=2.9, Peak=4 HFD=0.0
00:26:20.511 00.000 5008 Star::Find(15, 1593, 168, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.511 00.000 5008 Star::Find false star n=23 nbg=288 bg=1.7 sigma=0.4 thresh=3 peak=3
00:26:20.511 00.000 5008 Star::Find returns 0 (2), X=1593.00, Y=168.00, Mass=36, SNR=2.9, Peak=5 HFD=0.0
00:26:20.511 00.000 5008 Star::Find(15, 482, 478, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.511 00.000 5008 Star::Find false star n=22 nbg=286 bg=1.8 sigma=0.4 thresh=3 peak=3
00:26:20.511 00.000 5008 Star::Find returns 0 (2), X=482.00, Y=478.00, Mass=30, SNR=2.9, Peak=4 HFD=0.0
00:26:20.511 00.000 5008 Star::Find(15, 53, 929, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.511 00.000 5008 Star::Find returns 0 (3), X=53.00, Y=929.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
00:26:20.511 00.000 5008 Star::Find(15, 1054, 154, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.511 00.000 5008 Star::Find returns 1 (0), X=1053.57, Y=153.14, Mass=35, SNR=4.2, Peak=4 HFD=4.8
00:26:20.511 00.000 5008 Star::Find(15, 1222, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.522 00.011 5008 Star::Find false star n=25 nbg=274 bg=1.8 sigma=0.4 thresh=3 peak=3
00:26:20.522 00.000 5008 Star::Find returns 0 (2), X=1222.00, Y=178.00, Mass=32, SNR=2.9, Peak=4 HFD=0.0
00:26:20.522 00.000 5008 Star::Find(15, 634, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.522 00.000 5008 Star::Find false star n=20 nbg=288 bg=1.7 sigma=0.5 thresh=3 peak=3
00:26:20.527 00.005 5008 Star::Find returns 0 (2), X=634.00, Y=656.00, Mass=33, SNR=2.9, Peak=5 HFD=0.0
00:26:20.527 00.000 5008 Star::Find(15, 748, 306, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.527 00.000 5008 Star::Find false star n=26 nbg=268 bg=1.8 sigma=0.4 thresh=3 peak=2
00:26:20.527 00.000 5008 Star::Find returns 0 (2), X=748.00, Y=306.00, Mass=31, SNR=2.9, Peak=3 HFD=0.0
00:26:20.527 00.000 5008 Star::Find(15, 911, 338, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.527 00.000 5008 Star::Find false star n=27 nbg=279 bg=1.8 sigma=0.4 thresh=3 peak=3
00:26:20.527 00.000 5008 Star::Find returns 0 (2), X=911.00, Y=338.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
00:26:20.527 00.000 5008 Star::Find(15, 87, 936, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.527 00.000 5008 Star::Find returns 0 (3), X=87.00, Y=936.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
00:26:20.527 00.000 5008 Star::Find(15, 1364, 939, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.527 00.000 5008 Star::Find false star n=19 nbg=285 bg=1.7 sigma=0.4 thresh=3 peak=3
00:26:20.527 00.000 5008 Star::Find returns 0 (2), X=1364.00, Y=939.00, Mass=26, SNR=2.9, Peak=4 HFD=0.0
00:26:20.527 00.000 5008 Star::Find(15, 127, 965, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.527 00.000 5008 Star::Find returns 0 (3), X=127.00, Y=965.00, Mass=5, SNR=1.5, Peak=3 HFD=0.0
00:26:20.538 00.011 5008 Star::Find(15, 219, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.538 00.000 5008 Star::Find returns 0 (3), X=219.00, Y=1055.00, Mass=2, SNR=0.8, Peak=3 HFD=0.0
00:26:20.538 00.000 5008 AutoFind: finding best star pass 1
00:26:20.542 00.004 5008 Star::Find(15, 731, 1019, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.542 00.000 5008 Star::Find returns 1 (1), X=731.22, Y=1019.36, Mass=7445, SNR=60.6, Peak=255 HFD=4.9
00:26:20.542 00.000 5008 AutoFind: near-saturated [731, 1019] 369.4 Mass 7445 SNR 60.6 Peak 255
00:26:20.544 00.002 5008 Star::Find(15, 197, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.544 00.000 5008 Star::Find returns 1 (0), X=196.82, Y=398.40, Mass=1485, SNR=27.1, Peak=112 HFD=3.6
00:26:20.544 00.000 5008 AutoFind returns star at [197, 399] 97.0 Mass 1485 SNR 27.1
00:26:20.544 00.000 5008 Star::Find(15, 197, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.544 00.000 5008 Star::Find returns 1 (0), X=196.82, Y=398.40, Mass=1485, SNR=27.1, Peak=112 HFD=3.6
00:26:20.544 00.000 5008 MultiStar: List (2): {196.82, 398.40}(27.1), {1331.10, 411.43}(23.1), 
00:26:20.544 00.000 5008 setting lock position to (196.82, 398.40)
00:26:20.544 00.000 5008 MultiStar: stabilizing after lock position change
00:26:20.544 00.000 5008 AutoSelect: state = 1, call UpdateGuideState
00:26:20.544 00.000 5008 UpdateGuideState(): m_state=1
00:26:20.554 00.010 5008 Star::Find(15, 196, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:26:20.556 00.002 5008 Star::Find returns 1 (0), X=196.82, Y=398.40, Mass=1485, SNR=27.1, Peak=112 HFD=3.6
00:26:20.556 00.000 5008 DistanceChecker: deactivated
00:26:20.558 00.002 5008 setting lock position to (196.82, 398.40)
00:26:20.558 00.000 5008 MultiStar: stabilizing after lock position change
00:26:20.558 00.000 5008 CurrentPosition() valid, moving to STATE_SELECTED
00:26:20.558 00.000 5008 Changing from state SELECTING to SELECTED
00:26:20.558 00.000 5008 guider state => SELECTED
00:26:20.571 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=243, Gamma=0.340
00:26:20.582 00.011 5008 UpdateGuideState exits: m=1485 SNR=27.1
00:26:20.582 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=243, Gamma=0.340
00:26:20.586 00.004 5008 Status Line: Auto-selected star at (196.8, 398.4)
00:26:21.850 01.264 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f80a9fd7-1cb1-484e-b859-35dd3f8a2e1c"}
00:26:21.852 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f80a9fd7-1cb1-484e-b859-35dd3f8a2e1c"}
00:26:21.852 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2c30ca8f-8605-4ab8-9985-7dbb10ee2872"}
00:26:21.852 00.000 5008 case statement mapped state 2 to 1
00:26:21.852 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"2c30ca8f-8605-4ab8-9985-7dbb10ee2872"}
00:26:21.852 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"68726217-8e33-4ca1-8109-aa9f253d86d5"}
00:26:21.852 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.82,7.40],"pixels":"..."},"id":"68726217-8e33-4ca1-8109-aa9f253d86d5"}
00:26:24.821 02.969 9100 Exposure complete
00:26:24.874 00.053 9100 worker thread done servicing request
00:26:24.874 00.000 5008 OnExposeComplete: enter
00:26:24.876 00.002 5008 UpdateGuideState(): m_state=2
00:26:24.876 00.000 5008 Star::Find(15, 196, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:26:24.878 00.002 5008 Star::Find returns 1 (0), X=196.93, Y=398.67, Mass=1468, SNR=26.9, Peak=108 HFD=3.9
00:26:24.880 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:26:24.884 00.004 5008 UpdateGuideState exits: m=1468 SNR=26.9
00:26:24.884 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:24.884 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:26:24.884 00.000 5008 Enqueuing Expose request
00:26:24.884 00.000 9100 Worker thread wakes up
00:26:24.884 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:26:24.884 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(182,384,31,31)
00:26:26.861 01.977 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"081ff0ad-9cdd-4b9e-b767-b8dda8227f32"}
00:26:26.863 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"081ff0ad-9cdd-4b9e-b767-b8dda8227f32"}
00:26:26.866 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b36b1cf1-326a-4243-bc82-46f8977075ab"}
00:26:26.866 00.000 5008 case statement mapped state 2 to 1
00:26:26.866 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"b36b1cf1-326a-4243-bc82-46f8977075ab"}
00:26:26.866 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb24b0c4-22e5-4699-aa98-155aa0ee46cb"}
00:26:26.866 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.93,6.67],"pixels":"..."},"id":"bb24b0c4-22e5-4699-aa98-155aa0ee46cb"}
00:26:28.976 02.110 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
00:26:28.979 00.003 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
00:26:28.980 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
00:26:28.981 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
00:26:28.981 00.000 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
00:26:28.981 00.000 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
00:26:28.981 00.000 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
00:26:28.981 00.000 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
00:26:28.981 00.000 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
00:26:28.988 00.007 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
00:26:28.988 00.000 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
00:26:28.988 00.000 5008 Variable delay: Disabled, Short = 0 ms, Long = 10000 ms
00:26:28.992 00.004 5008 GetInt("/GuidingAssistant/pos.x", -1) returns 1663
00:26:28.994 00.002 5008 GetInt("/GuidingAssistant/pos.y", -1) returns 488
00:26:29.220 00.226 5008 evsrv: cli 0FBBF958 connect
00:26:29.223 00.003 5008 case statement mapped state 2 to 1
00:26:29.225 00.002 5008 case statement mapped state 2 to 1
00:26:29.225 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"c9309228-3d26-4509-9cce-b68b3dfb6b9d"}
00:26:29.225 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"c9309228-3d26-4509-9cce-b68b3dfb6b9d"}
00:26:29.225 00.000 5008 evsrv: cli 0FBBF958 disconnect
00:26:30.586 01.361 9100 Exposure complete
00:26:30.639 00.053 9100 worker thread done servicing request
00:26:30.639 00.000 5008 OnExposeComplete: enter
00:26:30.644 00.005 5008 UpdateGuideState(): m_state=2
00:26:30.644 00.000 5008 Star::Find(15, 196, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:26:30.644 00.000 5008 Star::Find returns 1 (0), X=197.19, Y=398.66, Mass=1476, SNR=27.0, Peak=110 HFD=3.8
00:26:30.647 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=244, Gamma=0.340
00:26:30.652 00.005 5008 UpdateGuideState exits: m=1476 SNR=27.0
00:26:30.652 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:30.652 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:26:30.652 00.000 5008 Enqueuing Expose request
00:26:30.652 00.000 9100 Worker thread wakes up
00:26:30.652 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:26:30.652 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(182,384,31,31)
00:26:31.857 01.205 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8dcc24f0-289e-4f58-bc80-ded5ad2f1e33"}
00:26:31.860 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8dcc24f0-289e-4f58-bc80-ded5ad2f1e33"}
00:26:31.860 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"561bbc4c-fea8-4778-b17c-d6dfae05d27a"}
00:26:31.860 00.000 5008 case statement mapped state 2 to 1
00:26:31.860 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"561bbc4c-fea8-4778-b17c-d6dfae05d27a"}
00:26:31.860 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d7aa86d-331a-4c91-844a-cb723091195a"}
00:26:31.860 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.19,6.66],"pixels":"..."},"id":"4d7aa86d-331a-4c91-844a-cb723091195a"}
00:26:36.465 04.605 9100 Exposure complete
00:26:36.511 00.046 9100 worker thread done servicing request
00:26:36.511 00.000 5008 OnExposeComplete: enter
00:26:36.511 00.000 5008 UpdateGuideState(): m_state=2
00:26:36.511 00.000 5008 Star::Find(15, 197, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:26:36.511 00.000 5008 Star::Find returns 1 (0), X=197.65, Y=398.38, Mass=1547, SNR=27.7, Peak=102 HFD=3.5
00:26:36.511 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:26:36.526 00.015 5008 UpdateGuideState exits: m=1547 SNR=27.7
00:26:36.526 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:36.526 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:26:36.526 00.000 5008 Enqueuing Expose request
00:26:36.526 00.000 9100 Worker thread wakes up
00:26:36.526 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:26:36.526 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(183,383,31,31)
00:26:36.863 00.337 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3575fd00-e558-423b-93f1-b749296190a4"}
00:26:36.863 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3575fd00-e558-423b-93f1-b749296190a4"}
00:26:36.863 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c723b280-dba1-439a-9101-7ddcd0f7b1cd"}
00:26:36.863 00.000 5008 case statement mapped state 2 to 1
00:26:36.863 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"c723b280-dba1-439a-9101-7ddcd0f7b1cd"}
00:26:36.863 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ac3f1a33-bcf1-453d-9c3c-70f6a9d948df"}
00:26:36.863 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.65,7.38],"pixels":"..."},"id":"ac3f1a33-bcf1-453d-9c3c-70f6a9d948df"}
00:26:41.867 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56be9f74-059c-46b1-8ed4-d78b8a967e54"}
00:26:41.867 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"56be9f74-059c-46b1-8ed4-d78b8a967e54"}
00:26:41.867 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ca3cc67-54d3-4100-a537-36d74f8d742f"}
00:26:41.867 00.000 5008 case statement mapped state 2 to 1
00:26:41.873 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"3ca3cc67-54d3-4100-a537-36d74f8d742f"}
00:26:41.873 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb71cb5c-9bc5-496d-b2ae-da9d3848d5eb"}
00:26:41.876 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.65,7.38],"pixels":"..."},"id":"fb71cb5c-9bc5-496d-b2ae-da9d3848d5eb"}
00:26:42.331 00.455 9100 Exposure complete
00:26:42.377 00.046 9100 worker thread done servicing request
00:26:42.386 00.009 5008 OnExposeComplete: enter
00:26:42.386 00.000 5008 UpdateGuideState(): m_state=2
00:26:42.386 00.000 5008 Star::Find(15, 197, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:26:42.393 00.007 5008 Star::Find returns 1 (0), X=197.26, Y=398.82, Mass=1469, SNR=27.0, Peak=125 HFD=3.6
00:26:42.394 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:26:42.400 00.006 5008 UpdateGuideState exits: m=1469 SNR=27.0
00:26:42.400 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:42.400 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:26:42.400 00.000 5008 Enqueuing Expose request
00:26:42.409 00.009 9100 Worker thread wakes up
00:26:42.409 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:26:42.409 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(182,384,31,31)
00:26:42.599 00.190 5008 GuideButtonClick i=1 ctx=Guide button clicked
00:26:42.599 00.000 5008 GetBoolean("/Confirm/6/DarksWarningEnabled", 1) returns 0
00:26:42.599 00.000 5008 Suppressed alert:  For best results, use a Dark Library or a Bad-pixel Map while guiding. This will help prevent PHD from locking on to a hot pixel. Use the Darks menu to build a Dark Library or Bad-pixel Map.
00:26:42.613 00.014 5008 GetBoolean("/Confirm/v2_highdec_calibration_ok", 0) returns 1
00:26:42.619 00.006 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
00:26:42.620 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:26:42.621 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:26:42.622 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:26:42.623 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:26:42.624 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:26:42.624 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:26:42.625 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:26:42.626 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:26:42.627 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:26:42.628 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:26:42.629 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:26:42.630 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:26:42.632 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:26:42.633 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:26:42.638 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 35.3
00:26:42.640 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:26:42.675 00.035 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
00:26:42.677 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:26:42.680 00.003 5008 ScopeASCOM::SideOfPier() returns 0
00:26:42.682 00.002 5008 guider state => CALIBRATING_PRIMARY
00:26:42.684 00.002 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:26:42.685 00.001 5008 reset dither spiral
00:26:46.869 04.184 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a518d7e7-f912-42cd-bbac-c6fb8e0c410b"}
00:26:46.871 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a518d7e7-f912-42cd-bbac-c6fb8e0c410b"}
00:26:46.872 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"27f38267-b69d-4091-b202-e1b80edc0113"}
00:26:46.874 00.002 5008 case statement mapped state 3 to 2
00:26:46.875 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"27f38267-b69d-4091-b202-e1b80edc0113"}
00:26:46.877 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"37e2fbd3-599f-4f59-9e97-f716993ccb84"}
00:26:46.878 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.26,6.82],"pixels":"..."},"id":"37e2fbd3-599f-4f59-9e97-f716993ccb84"}
00:26:48.209 01.331 9100 Exposure complete
00:26:48.264 00.055 9100 worker thread done servicing request
00:26:48.264 00.000 5008 OnExposeComplete: enter
00:26:48.266 00.002 5008 UpdateGuideState(): m_state=3
00:26:48.268 00.002 5008 Star::Find(15, 197, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:26:48.268 00.000 5008 Star::Find returns 1 (0), X=197.32, Y=398.99, Mass=1490, SNR=27.2, Peak=122 HFD=3.7
00:26:48.277 00.009 5008 Scope::UpdateCalibrationstate: starting location = 197.32,398.99 coords = 4.50,35.3
00:26:48.279 00.002 5008 Status Line: West step   1, dist= 0.0
00:26:48.282 00.003 5008 Enqueuing Calibration Move request for direction 3
00:26:48.283 00.001 9100 Worker thread wakes up
00:26:48.283 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=253, Gamma=0.340
00:26:48.284 00.001 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:26:48.284 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:26:48.284 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:26:48.284 00.000 9100 MoveAxis(W, 200, -)
00:26:48.284 00.000 9100 Guiding  Dir = 3, Dur = 200
00:26:48.285 00.001 9100 IsSlewing returns 0
00:26:48.285 00.000 9100 IsGuiding returns 0
00:26:48.285 00.000 9100 PulseGuide returned control before completion, sleep 210
00:26:48.293 00.008 5008 UpdateGuideState exits: m=1490 SNR=27.2
00:26:48.294 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:48.295 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:26:48.296 00.001 5008 Enqueuing Expose request
00:26:48.504 00.208 9100 IsGuiding returns 0
00:26:48.504 00.000 9100 Move returns status 0, amount 200
00:26:48.504 00.000 9100 move complete, result=0
00:26:48.504 00.000 9100 worker thread done servicing request
00:26:48.504 00.000 9100 Worker thread wakes up
00:26:48.504 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:26:48.504 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(182,384,31,31)
00:26:51.879 03.375 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3780bb15-c068-4d4d-b0f9-7b777e343e8d"}
00:26:51.882 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3780bb15-c068-4d4d-b0f9-7b777e343e8d"}
00:26:51.883 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0059770d-fc43-48fd-9ae1-83299c614438"}
00:26:51.884 00.001 5008 case statement mapped state 3 to 2
00:26:51.885 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0059770d-fc43-48fd-9ae1-83299c614438"}
00:26:51.887 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"12cc2ec7-726a-45e7-bc3b-11d5f0ed5589"}
00:26:51.888 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.32,6.99],"pixels":"..."},"id":"12cc2ec7-726a-45e7-bc3b-11d5f0ed5589"}
00:26:54.298 02.410 9100 Exposure complete
00:26:54.346 00.048 9100 worker thread done servicing request
00:26:54.346 00.000 5008 OnExposeComplete: enter
00:26:54.346 00.000 5008 UpdateGuideState(): m_state=3
00:26:54.346 00.000 5008 Star::Find(15, 197, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:26:54.346 00.000 5008 Star::Find returns 1 (0), X=196.95, Y=400.58, Mass=1523, SNR=27.4, Peak=114 HFD=3.8
00:26:54.346 00.000 5008 Status Line: West step   2, dist= 1.6
00:26:54.362 00.016 5008 Enqueuing Calibration Move request for direction 3
00:26:54.362 00.000 9100 Worker thread wakes up
00:26:54.362 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:26:54.362 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:26:54.362 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:26:54.362 00.000 9100 MoveAxis(W, 200, -)
00:26:54.362 00.000 9100 Guiding  Dir = 3, Dur = 200
00:26:54.365 00.003 9100 IsSlewing returns 0
00:26:54.365 00.000 9100 IsGuiding returns 0
00:26:54.365 00.000 9100 PulseGuide returned control before completion, sleep 210
00:26:54.370 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:26:54.379 00.009 5008 UpdateGuideState exits: m=1523 SNR=27.4
00:26:54.380 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:54.381 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:26:54.381 00.000 5008 Enqueuing Expose request
00:26:54.582 00.201 9100 IsGuiding returns 0
00:26:54.582 00.000 9100 Move returns status 0, amount 200
00:26:54.582 00.000 9100 move complete, result=0
00:26:54.582 00.000 9100 worker thread done servicing request
00:26:54.582 00.000 9100 Worker thread wakes up
00:26:54.583 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:26:54.583 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(182,386,31,31)
00:26:56.294 01.711 5008 evsrv: cli 0FBBF958 connect
00:26:56.296 00.002 5008 case statement mapped state 3 to 2
00:26:56.297 00.001 5008 case statement mapped state 3 to 2
00:26:56.298 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"2799a52a-885e-4d68-ac0d-5597c5f1ebb0"}
00:26:56.299 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"2799a52a-885e-4d68-ac0d-5597c5f1ebb0"}
00:26:56.301 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:26:56.880 00.579 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"59a6b2a0-44e5-4e05-b0b4-61828d80c30c"}
00:26:56.882 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"59a6b2a0-44e5-4e05-b0b4-61828d80c30c"}
00:26:56.883 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9209ed89-e02a-4d48-b723-150e47e548df"}
00:26:56.885 00.002 5008 case statement mapped state 3 to 2
00:26:56.886 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9209ed89-e02a-4d48-b723-150e47e548df"}
00:26:56.887 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2838dcb9-32f2-4bc3-8bdc-dad267f2543b"}
00:26:56.890 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.95,6.58],"pixels":"..."},"id":"2838dcb9-32f2-4bc3-8bdc-dad267f2543b"}
00:27:00.381 03.491 9100 Exposure complete
00:27:00.429 00.048 9100 worker thread done servicing request
00:27:00.429 00.000 5008 OnExposeComplete: enter
00:27:00.429 00.000 5008 UpdateGuideState(): m_state=3
00:27:00.429 00.000 5008 Star::Find(15, 196, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:27:00.429 00.000 5008 Star::Find returns 1 (0), X=196.21, Y=402.15, Mass=1544, SNR=27.7, Peak=126 HFD=3.8
00:27:00.429 00.000 5008 Status Line: West step   3, dist= 3.4
00:27:00.444 00.015 5008 Enqueuing Calibration Move request for direction 3
00:27:00.444 00.000 9100 Worker thread wakes up
00:27:00.444 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:27:00.444 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:27:00.444 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:27:00.444 00.000 9100 MoveAxis(W, 200, -)
00:27:00.444 00.000 9100 Guiding  Dir = 3, Dur = 200
00:27:00.448 00.004 9100 IsSlewing returns 0
00:27:00.448 00.000 9100 IsGuiding returns 0
00:27:00.448 00.000 9100 PulseGuide returned control before completion, sleep 210
00:27:00.451 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:27:00.463 00.012 5008 UpdateGuideState exits: m=1544 SNR=27.7
00:27:00.464 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:00.465 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:27:00.466 00.001 5008 Enqueuing Expose request
00:27:00.661 00.195 9100 IsGuiding returns 0
00:27:00.661 00.000 9100 Move returns status 0, amount 200
00:27:00.661 00.000 9100 move complete, result=0
00:27:00.661 00.000 9100 worker thread done servicing request
00:27:00.661 00.000 9100 Worker thread wakes up
00:27:00.661 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:27:00.661 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(181,387,31,31)
00:27:01.886 01.225 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9afe3a4-8d86-410a-8fdb-017b0dee88f0"}
00:27:01.887 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b9afe3a4-8d86-410a-8fdb-017b0dee88f0"}
00:27:01.888 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ead5e3b4-7697-4fc5-8657-de911671fce3"}
00:27:01.890 00.002 5008 case statement mapped state 3 to 2
00:27:01.891 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ead5e3b4-7697-4fc5-8657-de911671fce3"}
00:27:01.892 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cf7ffd10-a6f7-4d14-a0c9-a91461eea95c"}
00:27:01.893 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.21,7.15],"pixels":"..."},"id":"cf7ffd10-a6f7-4d14-a0c9-a91461eea95c"}
00:27:06.350 04.457 9100 Exposure complete
00:27:06.399 00.049 9100 worker thread done servicing request
00:27:06.399 00.000 5008 OnExposeComplete: enter
00:27:06.399 00.000 5008 UpdateGuideState(): m_state=3
00:27:06.399 00.000 5008 Star::Find(15, 196, 402, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
00:27:06.399 00.000 5008 Star::Find returns 1 (0), X=195.60, Y=404.03, Mass=1488, SNR=27.1, Peak=114 HFD=3.8
00:27:06.399 00.000 5008 Status Line: West step   4, dist= 5.3
00:27:06.399 00.000 5008 Enqueuing Calibration Move request for direction 3
00:27:06.415 00.016 9100 Worker thread wakes up
00:27:06.415 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:27:06.415 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:27:06.415 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:27:06.415 00.000 9100 MoveAxis(W, 200, -)
00:27:06.415 00.000 9100 Guiding  Dir = 3, Dur = 200
00:27:06.416 00.001 9100 IsSlewing returns 0
00:27:06.416 00.000 9100 IsGuiding returns 0
00:27:06.416 00.000 9100 PulseGuide returned control before completion, sleep 210
00:27:06.420 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:27:06.431 00.011 5008 UpdateGuideState exits: m=1488 SNR=27.1
00:27:06.432 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:06.433 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:27:06.433 00.000 5008 Enqueuing Expose request
00:27:06.633 00.200 9100 IsGuiding returns 0
00:27:06.633 00.000 9100 Move returns status 0, amount 200
00:27:06.633 00.000 9100 move complete, result=0
00:27:06.633 00.000 9100 worker thread done servicing request
00:27:06.633 00.000 9100 Worker thread wakes up
00:27:06.633 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:27:06.633 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(181,389,31,31)
00:27:06.899 00.266 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7364e4f7-24e3-41df-bdb8-64f23c2c23da"}
00:27:06.901 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7364e4f7-24e3-41df-bdb8-64f23c2c23da"}
00:27:06.902 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de6eefae-8b4a-4df1-95ff-98e307aa57f4"}
00:27:06.904 00.002 5008 case statement mapped state 3 to 2
00:27:06.905 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"de6eefae-8b4a-4df1-95ff-98e307aa57f4"}
00:27:06.906 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9c48a771-96fb-4f4c-be79-aae182f4c704"}
00:27:06.907 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.60,7.03],"pixels":"..."},"id":"9c48a771-96fb-4f4c-be79-aae182f4c704"}
00:27:11.902 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd4731b8-0db7-4031-a9af-873c7e07003f"}
00:27:11.904 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fd4731b8-0db7-4031-a9af-873c7e07003f"}
00:27:11.904 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6fc59096-a60f-4bab-9ee2-f4fd85e539ae"}
00:27:11.904 00.000 5008 case statement mapped state 3 to 2
00:27:11.904 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6fc59096-a60f-4bab-9ee2-f4fd85e539ae"}
00:27:11.904 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e17e1b0b-926b-458b-95b3-706c38427b8c"}
00:27:11.904 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.60,7.03],"pixels":"..."},"id":"e17e1b0b-926b-458b-95b3-706c38427b8c"}
00:27:12.441 00.537 9100 Exposure complete
00:27:12.495 00.054 9100 worker thread done servicing request
00:27:12.495 00.000 5008 OnExposeComplete: enter
00:27:12.495 00.000 5008 UpdateGuideState(): m_state=3
00:27:12.495 00.000 5008 Star::Find(15, 195, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:27:12.495 00.000 5008 Star::Find returns 1 (0), X=195.37, Y=405.80, Mass=1434, SNR=26.7, Peak=101 HFD=3.7
00:27:12.495 00.000 5008 Status Line: West step   5, dist= 7.1
00:27:12.505 00.010 5008 Enqueuing Calibration Move request for direction 3
00:27:12.507 00.002 9100 Worker thread wakes up
00:27:12.507 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:27:12.507 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:27:12.507 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:27:12.507 00.000 9100 MoveAxis(W, 200, -)
00:27:12.507 00.000 9100 Guiding  Dir = 3, Dur = 200
00:27:12.508 00.001 9100 IsSlewing returns 0
00:27:12.508 00.000 9100 IsGuiding returns 0
00:27:12.508 00.000 9100 PulseGuide returned control before completion, sleep 210
00:27:12.512 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:27:12.522 00.010 5008 UpdateGuideState exits: m=1434 SNR=26.7
00:27:12.524 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:12.524 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:27:12.525 00.001 5008 Enqueuing Expose request
00:27:12.725 00.200 9100 IsGuiding returns 0
00:27:12.725 00.000 9100 Move returns status 0, amount 200
00:27:12.725 00.000 9100 move complete, result=0
00:27:12.725 00.000 9100 worker thread done servicing request
00:27:12.725 00.000 9100 Worker thread wakes up
00:27:12.725 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:27:12.725 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(180,391,31,31)
00:27:16.900 04.175 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba1e9b46-3231-4286-97bf-ea3481f813d0"}
00:27:16.902 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ba1e9b46-3231-4286-97bf-ea3481f813d0"}
00:27:16.904 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67da9d28-85dd-467e-9d05-195c45fb6382"}
00:27:16.905 00.001 5008 case statement mapped state 3 to 2
00:27:16.907 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"67da9d28-85dd-467e-9d05-195c45fb6382"}
00:27:16.908 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49ea6e7f-4cbf-4cdf-b2b4-e4efcc46be46"}
00:27:16.909 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.37,6.80],"pixels":"..."},"id":"49ea6e7f-4cbf-4cdf-b2b4-e4efcc46be46"}
00:27:16.966 00.057 5008 Stop button clicked
00:27:16.968 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:27:16.969 00.001 5008 Status Line: Waiting for devices...
00:27:16.978 00.009 9100 ZWO: stopexposure
00:27:17.530 00.552 9100 ZWO: stopexposure
00:27:17.530 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
00:27:17.530 00.000 9100 worker thread done servicing request
00:27:17.530 00.000 5008 OnExposeComplete: enter
00:27:17.538 00.008 5008 OnExposeComplete: Capture Error reported
00:27:17.540 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
00:27:17.540 00.000 5008 Mount: notify guiding stopped
00:27:17.542 00.002 5008 Changing from state CALIBRATING_PRIMARY to STOP
00:27:17.542 00.000 5008 guider state => SELECTING
00:27:17.544 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:27:17.554 00.010 5008 Changing from state SELECTING to UNINITIALIZED
00:27:17.555 00.001 5008 guider state => SELECTING
00:27:17.559 00.004 5008 Status Line: Stopped.
00:27:17.563 00.004 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
00:27:17.761 00.198 5008 evsrv: cli 0FBBF278 connect
00:27:17.764 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"88c823d6-a2cb-4422-a104-e72183c876cf"}
00:27:17.764 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"88c823d6-a2cb-4422-a104-e72183c876cf"}
00:27:17.764 00.000 5008 evsrv: cli 0FBBF278 disconnect
00:27:21.899 04.135 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac281c59-c571-4650-be35-62b1f50b9bb7"}
00:27:21.899 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ac281c59-c571-4650-be35-62b1f50b9bb7"}
00:27:21.899 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8aca2c0e-7ef6-4c2b-a2d9-bf492287254d"}
00:27:21.899 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8aca2c0e-7ef6-4c2b-a2d9-bf492287254d"}
00:27:26.894 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"304a32df-e9c1-4a88-a0a1-02ecb6378c19"}
00:27:26.895 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"304a32df-e9c1-4a88-a0a1-02ecb6378c19"}
00:27:26.897 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3ab5214-9e8a-425a-bd1e-3e2e62420422"}
00:27:26.899 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3ab5214-9e8a-425a-bd1e-3e2e62420422"}
00:27:31.901 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c30ccd8b-0085-4385-a4fa-60db9dbb4c4b"}
00:27:31.902 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c30ccd8b-0085-4385-a4fa-60db9dbb4c4b"}
00:27:31.904 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2aff05b-f722-43fe-ba8e-53c26ef4dbd6"}
00:27:31.905 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2aff05b-f722-43fe-ba8e-53c26ef4dbd6"}
00:27:36.912 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06c0c459-2cad-48c4-976c-8544932fdd74"}
00:27:36.914 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"06c0c459-2cad-48c4-976c-8544932fdd74"}
00:27:36.915 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b44d2aa5-244f-4f00-89bb-0a08b6165d04"}
00:27:36.916 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b44d2aa5-244f-4f00-89bb-0a08b6165d04"}
00:27:41.913 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"81b8bfd0-198d-45ca-b309-d8d47fbf88b8"}
00:27:41.916 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"81b8bfd0-198d-45ca-b309-d8d47fbf88b8"}
00:27:41.917 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2386f8c-6da8-4ec2-b0bc-25cab46106a8"}
00:27:41.918 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2386f8c-6da8-4ec2-b0bc-25cab46106a8"}
00:27:46.925 05.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd45cdaf-1113-4785-977f-cfee81652f71"}
00:27:46.926 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cd45cdaf-1113-4785-977f-cfee81652f71"}
00:27:46.928 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"001e1a7e-174d-4bc9-8bc7-16394067d0df"}
00:27:46.929 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"001e1a7e-174d-4bc9-8bc7-16394067d0df"}
00:27:51.929 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79d01709-51ae-4090-898a-b6cbe7d4da05"}
00:27:51.932 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"79d01709-51ae-4090-898a-b6cbe7d4da05"}
00:27:51.933 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d7dd502b-b15f-4b1a-a325-1897bf04f3de"}
00:27:51.934 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d7dd502b-b15f-4b1a-a325-1897bf04f3de"}
00:27:56.932 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5dcc7b54-985c-4360-ab1c-fdf02b59eec0"}
00:27:56.934 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5dcc7b54-985c-4360-ab1c-fdf02b59eec0"}
00:27:56.935 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3e2c83a3-d756-4fc9-8a1d-89b31f115bd2"}
00:27:56.938 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e2c83a3-d756-4fc9-8a1d-89b31f115bd2"}
00:28:01.451 04.513 5008 StartLoopingInteractive: Loop button clicked
00:28:01.452 00.001 5008 Status Line: Looping
00:28:01.455 00.003 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:28:01.462 00.007 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:28:01.463 00.001 5008 Enqueuing Expose request
00:28:01.464 00.001 9100 Worker thread wakes up
00:28:01.464 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:28:01.464 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:28:01.944 00.480 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf07b7bc-f3f9-45b3-8532-5b33323a08c4"}
00:28:01.946 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bf07b7bc-f3f9-45b3-8532-5b33323a08c4"}
00:28:01.947 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bca885d6-7510-42bb-9f69-18bd0b8ce163"}
00:28:01.949 00.002 5008 case statement mapped state 1 to 101
00:28:01.951 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"bca885d6-7510-42bb-9f69-18bd0b8ce163"}
00:28:06.949 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc3b4f91-da4c-4d79-8b3a-8ae0817b9027"}
00:28:06.951 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bc3b4f91-da4c-4d79-8b3a-8ae0817b9027"}
00:28:06.951 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c1c7c341-4859-4630-b46a-a4564903c589"}
00:28:06.953 00.002 5008 case statement mapped state 1 to 101
00:28:06.953 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"c1c7c341-4859-4630-b46a-a4564903c589"}
00:28:07.249 00.296 9100 Exposure complete
00:28:07.300 00.051 9100 worker thread done servicing request
00:28:07.302 00.002 5008 OnExposeComplete: enter
00:28:07.302 00.000 5008 UpdateGuideState(): m_state=1
00:28:07.304 00.002 5008 Star::Find(15, 195, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:07.304 00.000 5008 Star::Find returns 0 (3), X=195.00, Y=405.00, Mass=7, SNR=1.8, Peak=3 HFD=0.0
00:28:07.306 00.002 5008 DistanceChecker: activated
00:28:07.306 00.000 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:28:07.308 00.002 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:28:07.308 00.000 5008 Status Line: Star lost - low mass
00:28:07.312 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:28:07.322 00.010 5008 UpdateGuideState exits: Star lost - low mass
00:28:07.322 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:07.324 00.002 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:28:07.324 00.000 5008 Enqueuing Expose request
00:28:07.326 00.002 9100 Worker thread wakes up
00:28:07.326 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:28:07.326 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:28:09.096 01.770 5008 GuiderMultiStar::AutoSelect enter
00:28:09.096 00.000 5008 Star::AutoFind called with edgeAllowance = 25 searchRegion = 15 roi = 0x0@0,0
00:28:09.144 00.048 5008 AutoFind: auto downsample for scale 1.31 => 1x
00:28:09.254 00.110 5008 AutoFind: global mean = 0.0, stdev 2.8
00:28:09.254 00.000 5008 AutoFind: using threshold = 0.1
00:28:09.397 00.143 5008 AutoFind: local max [271, 230] 384.6
00:28:09.397 00.000 5008 AutoFind: local max [1183, 18] 124.5
00:28:09.412 00.015 5008 AutoFind: local max [1141, 120] 87.5
00:28:09.412 00.000 5008 AutoFind: local max [22, 459] 68.5
00:28:09.412 00.000 5008 AutoFind: local max [445, 1055] 48.4
00:28:09.412 00.000 5008 AutoFind: local max [1560, 365] 39.1
00:28:09.412 00.000 5008 AutoFind: local max [648, 746] 38.0
00:28:09.412 00.000 5008 AutoFind: local max [1223, 505] 35.4
00:28:09.412 00.000 5008 AutoFind: local max [864, 200] 34.0
00:28:09.412 00.000 5008 AutoFind: local max [1183, 426] 32.2
00:28:09.412 00.000 5008 AutoFind: local max [1358, 397] 28.2
00:28:09.412 00.000 5008 AutoFind: local max [1067, 642] 25.2
00:28:09.412 00.000 5008 AutoFind: local max [1459, 1145] 21.3
00:28:09.412 00.000 5008 AutoFind: local max [1010, 173] 20.8
00:28:09.412 00.000 5008 AutoFind: local max [43, 1097] 20.7
00:28:09.412 00.000 5008 AutoFind: local max [1586, 724] 20.6
00:28:09.425 00.013 5008 AutoFind: local max [266, 680] 18.7
00:28:09.425 00.000 5008 AutoFind: local max [1202, 316] 18.2
00:28:09.425 00.000 5008 AutoFind: local max [1094, 425] 16.1
00:28:09.425 00.000 5008 AutoFind: local max [1220, 930] 14.0
00:28:09.428 00.003 5008 AutoFind: local max [1096, 1136] 11.8
00:28:09.428 00.000 5008 AutoFind: local max [1916, 24] 10.3
00:28:09.428 00.000 5008 AutoFind: local max [1714, 188] 9.8
00:28:09.428 00.000 5008 AutoFind: local max [1399, 821] 9.7
00:28:09.428 00.000 5008 AutoFind: local max [1411, 824] 9.2
00:28:09.428 00.000 5008 AutoFind: local max [1711, 792] 9.2
00:28:09.428 00.000 5008 AutoFind: local max [712, 44] 7.5
00:28:09.428 00.000 5008 AutoFind: local max [1487, 1177] 7.5
00:28:09.428 00.000 5008 AutoFind: local max [1554, 258] 6.8
00:28:09.428 00.000 5008 AutoFind: local max [1108, 516] 6.6
00:28:09.428 00.000 5008 AutoFind: local max [1562, 461] 6.4
00:28:09.428 00.000 5008 AutoFind: local max [1730, 220] 6.4
00:28:09.428 00.000 5008 AutoFind: local max [283, 234] 6.1
00:28:09.428 00.000 5008 AutoFind: local max [739, 823] 5.8
00:28:09.428 00.000 5008 AutoFind: local max [1474, 286] 5.3
00:28:09.428 00.000 5008 AutoFind: local max [1710, 428] 5.2
00:28:09.428 00.000 5008 AutoFind: local max [707, 788] 5.1
00:28:09.444 00.016 5008 AutoFind: local max [259, 226] 5.0
00:28:09.444 00.000 5008 AutoFind: local max [729, 288] 4.4
00:28:09.444 00.000 5008 AutoFind: local max [911, 418] 4.4
00:28:09.444 00.000 5008 AutoFind: local max [283, 224] 4.4
00:28:09.444 00.000 5008 AutoFind: local max [1582, 522] 4.3
00:28:09.444 00.000 5008 AutoFind: local max [1265, 412] 4.2
00:28:09.444 00.000 5008 AutoFind: local max [862, 682] 4.0
00:28:09.444 00.000 5008 AutoFind: local max [360, 1102] 4.0
00:28:09.444 00.000 5008 AutoFind: local max [1353, 167] 3.9
00:28:09.444 00.000 5008 AutoFind: local max [578, 515] 3.7
00:28:09.444 00.000 5008 AutoFind: local max [962, 191] 3.5
00:28:09.444 00.000 5008 AutoFind: local max [1128, 189] 3.4
00:28:09.444 00.000 5008 AutoFind: local max [662, 297] 3.3
00:28:09.444 00.000 5008 AutoFind: local max [740, 99] 3.3
00:28:09.444 00.000 5008 AutoFind: local max [1237, 320] 3.2
00:28:09.457 00.013 5008 AutoFind: local max [1182, 8] 3.2
00:28:09.457 00.000 5008 AutoFind: local max [496, 489] 3.2
00:28:09.457 00.000 5008 AutoFind: local max [810, 281] 3.1
00:28:09.460 00.003 5008 AutoFind: local max [1003, 139] 3.1
00:28:09.460 00.000 5008 AutoFind: local max [1646, 994] 3.0
00:28:09.460 00.000 5008 AutoFind: local max [230, 1157] 3.0
00:28:09.460 00.000 5008 AutoFind: local max [1825, 219] 2.9
00:28:09.460 00.000 5008 AutoFind: local max [1013, 629] 2.8
00:28:09.460 00.000 5008 AutoFind: local max [667, 129] 2.8
00:28:09.460 00.000 5008 AutoFind: local max [1744, 243] 2.7
00:28:09.460 00.000 5008 AutoFind: local max [810, 453] 2.7
00:28:09.467 00.007 5008 AutoFind: local max [964, 203] 2.7
00:28:09.467 00.000 5008 AutoFind: local max [926, 385] 2.5
00:28:09.467 00.000 5008 AutoFind: local max [1182, 714] 2.4
00:28:09.467 00.000 5008 AutoFind: local max [274, 304] 2.3
00:28:09.467 00.000 5008 AutoFind: local max [771, 12] 2.3
00:28:09.467 00.000 5008 AutoFind: local max [722, 308] 2.2
00:28:09.467 00.000 5008 AutoFind: local max [1243, 209] 2.2
00:28:09.467 00.000 5008 AutoFind: local max [1141, 129] 2.1
00:28:09.467 00.000 5008 AutoFind: local max [1496, 896] 2.1
00:28:09.475 00.008 5008 AutoFind: local max [587, 1118] 2.1
00:28:09.475 00.000 5008 AutoFind: local max [267, 244] 2.0
00:28:09.475 00.000 5008 AutoFind: local max [1133, 111] 2.0
00:28:09.475 00.000 5008 AutoFind: local max [145, 612] 1.9
00:28:09.475 00.000 5008 AutoFind: local max [108, 1145] 1.9
00:28:09.475 00.000 5008 AutoFind: local max [551, 562] 1.9
00:28:09.475 00.000 5008 AutoFind: local max [1854, 78] 1.9
00:28:09.475 00.000 5008 AutoFind: local max [342, 730] 1.9
00:28:09.482 00.007 5008 AutoFind: local max [1363, 166] 1.9
00:28:09.482 00.000 5008 AutoFind: local max [22, 1108] 1.8
00:28:09.482 00.000 5008 AutoFind: local max [779, 199] 1.8
00:28:09.482 00.000 5008 AutoFind: local max [10, 1144] 1.8
00:28:09.482 00.000 5008 AutoFind: local max [963, 141] 1.8
00:28:09.488 00.006 5008 AutoFind: local max [1441, 779] 1.8
00:28:09.488 00.000 5008 AutoFind: local max [509, 322] 1.8
00:28:09.488 00.000 5008 AutoFind: local max [23, 1133] 1.8
00:28:09.488 00.000 5008 AutoFind: local max [611, 362] 1.8
00:28:09.491 00.003 5008 AutoFind: local max [1454, 118] 1.8
00:28:09.491 00.000 5008 AutoFind: local max [1126, 788] 1.8
00:28:09.491 00.000 5008 AutoFind: local max [1139, 111] 1.8
00:28:09.491 00.000 5008 AutoFind: local max [1091, 471] 1.8
00:28:09.491 00.000 5008 AutoFind: local max [1091, 496] 1.8
00:28:09.491 00.000 5008 AutoFind: local max [1092, 497] 1.8
00:28:09.491 00.000 5008 AutoFind: local max [973, 88] 1.8
00:28:09.491 00.000 5008 AutoFind: local max [1464, 30] 1.8
00:28:09.498 00.007 5008 AutoFind: local max [17, 1055] 1.8
00:28:09.498 00.000 5008 AutoFind: local max [712, 253] 1.8
00:28:09.498 00.000 5008 AutoFind: local max [954, 698] 1.8
00:28:09.498 00.000 5008 AutoFind: merge [1092, 497] 1.8 - [1091, 496] 1.8
00:28:09.498 00.000 5008 AutoFind: too close [1091, 496] 1.8 - [1108, 516] 6.6
00:28:09.498 00.000 5008 AutoFind: too close [1139, 111] 1.8 - [1133, 111] 2.0
00:28:09.498 00.000 5008 AutoFind: too close [1139, 111] 1.8 - [1141, 129] 2.1
00:28:09.498 00.000 5008 AutoFind: close dim-bright [1139, 111] 1.8 - [1141, 120] 87.5
00:28:09.498 00.000 5008 AutoFind: too close [23, 1133] 1.8 - [10, 1144] 1.8
00:28:09.498 00.000 5008 AutoFind: too close [1363, 166] 1.9 - [1353, 167] 3.9
00:28:09.507 00.009 5008 AutoFind: too close [1133, 111] 2.0 - [1141, 129] 2.1
00:28:09.507 00.000 5008 AutoFind: close dim-bright [1133, 111] 2.0 - [1141, 120] 87.5
00:28:09.507 00.000 5008 AutoFind: too close [267, 244] 2.0 - [283, 224] 4.4
00:28:09.507 00.000 5008 AutoFind: too close [267, 244] 2.0 - [259, 226] 5.0
00:28:09.507 00.000 5008 AutoFind: too close [267, 244] 2.0 - [283, 234] 6.1
00:28:09.507 00.000 5008 AutoFind: close dim-bright [267, 244] 2.0 - [271, 230] 384.6
00:28:09.507 00.000 5008 AutoFind: close dim-bright [1141, 129] 2.1 - [1141, 120] 87.5
00:28:09.507 00.000 5008 AutoFind: too close [722, 308] 2.2 - [729, 288] 4.4
00:28:09.507 00.000 5008 AutoFind: too close [964, 203] 2.7 - [962, 191] 3.5
00:28:09.507 00.000 5008 AutoFind: close dim-bright [1182, 8] 3.2 - [1183, 18] 124.5
00:28:09.507 00.000 5008 AutoFind: too close [283, 224] 4.4 - [283, 234] 6.1
00:28:09.507 00.000 5008 AutoFind: close dim-bright [283, 224] 4.4 - [271, 230] 384.6
00:28:09.519 00.012 5008 AutoFind: close dim-bright [259, 226] 5.0 - [271, 230] 384.6
00:28:09.519 00.000 5008 AutoFind: close dim-bright [283, 234] 6.1 - [271, 230] 384.6
00:28:09.519 00.000 5008 AutoFind: too close [1411, 824] 9.2 - [1399, 821] 9.7
00:28:09.519 00.000 5008 AutoFind: too close to edge [17, 1055] 1.8
00:28:09.523 00.004 5008 AutoFind: too close to edge [1464, 30] 1.8
00:28:09.523 00.000 5008 AutoFind: too close to edge [22, 1108] 1.8
00:28:09.523 00.000 5008 AutoFind: too close to edge [771, 12] 2.3
00:28:09.523 00.000 5008 AutoFind: too close to edge [1182, 8] 3.2
00:28:09.523 00.000 5008 AutoFind: too close to edge [1487, 1177] 7.5
00:28:09.523 00.000 5008 AutoFind: too close to edge [1916, 24] 10.3
00:28:09.523 00.000 5008 AutoFind: too close to edge [22, 459] 68.5
00:28:09.523 00.000 5008 AutoFind: too close to edge [1183, 18] 124.5
00:28:09.523 00.000 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
00:28:09.523 00.000 5008 Star::Find(15, 271, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.523 00.000 5008 Star::Find returns 1 (1), X=271.33, Y=229.92, Mass=7650, SNR=61.6, Peak=255 HFD=4.6
00:28:09.523 00.000 5008 Star::Find(15, 1141, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.523 00.000 5008 Star::Find returns 1 (0), X=1141.00, Y=119.85, Mass=1465, SNR=27.0, Peak=87 HFD=4.2
00:28:09.523 00.000 5008 Star::Find(15, 445, 1055, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.523 00.000 5008 Star::Find returns 1 (0), X=445.10, Y=1055.28, Mass=1076, SNR=23.1, Peak=57 HFD=4.6
00:28:09.523 00.000 5008 Star::Find(15, 1560, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.523 00.000 5008 Star::Find returns 1 (0), X=1560.44, Y=365.20, Mass=716, SNR=18.9, Peak=42 HFD=3.8
00:28:09.523 00.000 5008 Star::Find(15, 648, 746, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.542 00.019 5008 Star::Find returns 1 (0), X=648.26, Y=745.88, Mass=804, SNR=20.0, Peak=40 HFD=4.5
00:28:09.542 00.000 5008 Star::Find(15, 1223, 505, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.542 00.000 5008 Star::Find returns 1 (0), X=1222.77, Y=504.60, Mass=695, SNR=18.6, Peak=42 HFD=4.5
00:28:09.542 00.000 5008 Star::Find(15, 864, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.542 00.000 5008 Star::Find returns 1 (0), X=864.34, Y=200.16, Mass=622, SNR=17.6, Peak=35 HFD=4.1
00:28:09.542 00.000 5008 Star::Find(15, 1183, 426, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.542 00.000 5008 Star::Find returns 1 (0), X=1182.96, Y=425.69, Mass=626, SNR=17.6, Peak=33 HFD=4.2
00:28:09.550 00.008 5008 Star::Find(15, 1358, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.550 00.000 5008 Star::Find returns 1 (0), X=1357.99, Y=397.00, Mass=536, SNR=16.2, Peak=31 HFD=4.5
00:28:09.550 00.000 5008 Star::Find(15, 1067, 642, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.550 00.000 5008 Star::Find returns 1 (0), X=1067.38, Y=641.55, Mass=507, SNR=15.9, Peak=28 HFD=4.3
00:28:09.550 00.000 5008 Star::Find(15, 1459, 1145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.554 00.004 5008 Star::Find returns 1 (0), X=1459.09, Y=1145.09, Mass=524, SNR=16.0, Peak=26 HFD=4.7
00:28:09.554 00.000 5008 Star::Find(15, 1010, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.554 00.000 5008 Star::Find returns 1 (0), X=1009.93, Y=173.00, Mass=369, SNR=13.6, Peak=25 HFD=4.4
00:28:09.554 00.000 5008 Star::Find(15, 43, 1097, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.554 00.000 5008 Star::Find returns 1 (0), X=43.39, Y=1096.68, Mass=463, SNR=15.0, Peak=26 HFD=4.8
00:28:09.554 00.000 5008 Star::Find(15, 1586, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.554 00.000 5008 Star::Find returns 1 (0), X=1585.64, Y=724.15, Mass=430, SNR=14.5, Peak=23 HFD=4.5
00:28:09.554 00.000 5008 Star::Find(15, 266, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.554 00.000 5008 Star::Find returns 1 (0), X=266.17, Y=679.60, Mass=354, SNR=13.2, Peak=22 HFD=4.0
00:28:09.554 00.000 5008 Star::Find(15, 1202, 316, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.554 00.000 5008 Star::Find returns 1 (0), X=1201.74, Y=315.65, Mass=347, SNR=13.2, Peak=20 HFD=4.3
00:28:09.554 00.000 5008 Star::Find(15, 1094, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.554 00.000 5008 Star::Find returns 1 (0), X=1094.14, Y=425.16, Mass=319, SNR=12.5, Peak=17 HFD=4.3
00:28:09.554 00.000 5008 Star::Find(15, 1220, 930, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.554 00.000 5008 Star::Find returns 1 (0), X=1219.96, Y=930.12, Mass=293, SNR=12.0, Peak=17 HFD=4.4
00:28:09.554 00.000 5008 Star::Find(15, 1096, 1136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.570 00.016 5008 Star::Find returns 1 (0), X=1096.44, Y=1136.30, Mass=319, SNR=12.5, Peak=17 HFD=5.1
00:28:09.570 00.000 5008 Star::Find(15, 1714, 188, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.570 00.000 5008 Star::Find returns 1 (0), X=1714.22, Y=187.61, Mass=191, SNR=9.6, Peak=13 HFD=3.8
00:28:09.570 00.000 5008 Star::Find(15, 1711, 792, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.570 00.000 5008 Star::Find returns 1 (0), X=1711.02, Y=791.13, Mass=163, SNR=8.9, Peak=10 HFD=4.3
00:28:09.570 00.000 5008 Star::Find(15, 712, 44, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.570 00.000 5008 Star::Find returns 1 (0), X=711.70, Y=44.33, Mass=131, SNR=8.0, Peak=11 HFD=3.7
00:28:09.570 00.000 5008 Star::Find(15, 1554, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.570 00.000 5008 Star::Find returns 1 (0), X=1553.85, Y=258.56, Mass=93, SNR=6.8, Peak=9 HFD=3.6
00:28:09.570 00.000 5008 Star::Find(15, 1562, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.570 00.000 5008 Star::Find returns 1 (0), X=1561.64, Y=460.70, Mass=133, SNR=8.0, Peak=9 HFD=4.5
00:28:09.581 00.011 5008 Star::Find(15, 1730, 220, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.581 00.000 5008 Star::Find returns 1 (0), X=1730.55, Y=219.68, Mass=117, SNR=7.5, Peak=10 HFD=3.5
00:28:09.581 00.000 5008 Star::Find(15, 739, 823, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.581 00.000 5008 Star::Find returns 1 (0), X=739.22, Y=823.33, Mass=107, SNR=7.2, Peak=8 HFD=3.8
00:28:09.581 00.000 5008 Star::Find(15, 1474, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.581 00.000 5008 Star::Find returns 1 (0), X=1473.68, Y=285.45, Mass=91, SNR=6.6, Peak=7 HFD=3.7
00:28:09.586 00.005 5008 Star::Find(15, 1710, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.586 00.000 5008 Star::Find returns 1 (0), X=1709.92, Y=427.72, Mass=76, SNR=6.0, Peak=6 HFD=3.7
00:28:09.586 00.000 5008 Star::Find(15, 707, 788, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.586 00.000 5008 Star::Find returns 1 (0), X=706.48, Y=787.95, Mass=88, SNR=6.5, Peak=7 HFD=4.1
00:28:09.586 00.000 5008 Star::Find(15, 911, 418, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.586 00.000 5008 Star::Find returns 1 (0), X=910.67, Y=417.66, Mass=83, SNR=6.4, Peak=7 HFD=4.5
00:28:09.586 00.000 5008 Star::Find(15, 1582, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.586 00.000 5008 Star::Find returns 1 (0), X=1582.24, Y=521.66, Mass=62, SNR=5.4, Peak=5 HFD=3.7
00:28:09.586 00.000 5008 Star::Find(15, 1265, 412, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.586 00.000 5008 Star::Find returns 1 (0), X=1264.54, Y=412.54, Mass=85, SNR=6.5, Peak=7 HFD=4.3
00:28:09.586 00.000 5008 Star::Find(15, 862, 682, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.586 00.000 5008 Star::Find returns 1 (0), X=862.31, Y=682.44, Mass=90, SNR=6.6, Peak=7 HFD=4.4
00:28:09.586 00.000 5008 Star::Find(15, 360, 1102, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.586 00.000 5008 Star::Find returns 1 (0), X=360.41, Y=1102.28, Mass=75, SNR=6.0, Peak=7 HFD=3.6
00:28:09.586 00.000 5008 Star::Find(15, 578, 515, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.586 00.000 5008 Star::Find returns 1 (0), X=577.61, Y=514.89, Mass=84, SNR=6.3, Peak=7 HFD=4.8
00:28:09.586 00.000 5008 Star::Find(15, 1128, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.602 00.016 5008 Star::Find returns 1 (0), X=1128.59, Y=188.88, Mass=49, SNR=4.9, Peak=5 HFD=3.9
00:28:09.602 00.000 5008 Star::Find(15, 662, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.602 00.000 5008 Star::Find returns 1 (0), X=661.91, Y=297.07, Mass=67, SNR=5.8, Peak=7 HFD=4.4
00:28:09.602 00.000 5008 Star::Find(15, 740, 99, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.602 00.000 5008 Star::Find returns 1 (0), X=740.21, Y=99.32, Mass=53, SNR=5.1, Peak=5 HFD=3.8
00:28:09.602 00.000 5008 Star::Find(15, 1237, 320, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.602 00.000 5008 Star::Find returns 1 (0), X=1237.36, Y=320.43, Mass=53, SNR=5.1, Peak=5 HFD=4.4
00:28:09.602 00.000 5008 Star::Find(15, 496, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.602 00.000 5008 Star::Find returns 1 (0), X=495.61, Y=489.54, Mass=56, SNR=5.3, Peak=6 HFD=3.4
00:28:09.602 00.000 5008 Star::Find(15, 810, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.613 00.011 5008 Star::Find returns 1 (0), X=809.17, Y=280.48, Mass=66, SNR=5.7, Peak=6 HFD=4.7
00:28:09.613 00.000 5008 Star::Find(15, 1003, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.613 00.000 5008 Star::Find returns 1 (0), X=1002.76, Y=139.22, Mass=37, SNR=4.3, Peak=5 HFD=3.6
00:28:09.613 00.000 5008 Star::Find(15, 1646, 994, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.613 00.000 5008 Star::Find returns 1 (0), X=1645.40, Y=993.95, Mass=56, SNR=5.1, Peak=6 HFD=4.0
00:28:09.613 00.000 5008 Star::Find(15, 230, 1157, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.618 00.005 5008 Star::Find returns 1 (0), X=229.79, Y=1156.98, Mass=45, SNR=4.6, Peak=13 HFD=3.1
00:28:09.618 00.000 5008 Star::Find(15, 1825, 219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.620 00.002 5008 Star::Find returns 1 (0), X=1824.79, Y=218.78, Mass=48, SNR=4.8, Peak=5 HFD=3.6
00:28:09.620 00.000 5008 Star::Find(15, 1013, 629, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.620 00.000 5008 Star::Find returns 1 (0), X=1013.14, Y=628.75, Mass=55, SNR=5.1, Peak=5 HFD=4.2
00:28:09.620 00.000 5008 Star::Find(15, 667, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.620 00.000 5008 Star::Find returns 1 (0), X=666.78, Y=129.42, Mass=60, SNR=5.5, Peak=5 HFD=4.5
00:28:09.620 00.000 5008 Star::Find(15, 1744, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.620 00.000 5008 Star::Find returns 1 (0), X=1744.16, Y=243.08, Mass=44, SNR=4.6, Peak=6 HFD=3.8
00:28:09.620 00.000 5008 Star::Find(15, 810, 453, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.620 00.000 5008 Star::Find false star n=34 nbg=278 bg=1.8 sigma=0.4 thresh=3 peak=3
00:28:09.620 00.000 5008 Star::Find returns 0 (2), X=810.00, Y=453.00, Mass=50, SNR=2.9, Peak=5 HFD=0.0
00:28:09.620 00.000 5008 Star::Find(15, 926, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.620 00.000 5008 Star::Find returns 1 (0), X=926.08, Y=384.72, Mass=39, SNR=4.4, Peak=5 HFD=4.1
00:28:09.620 00.000 5008 Star::Find(15, 1182, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.620 00.000 5008 Star::Find false star n=32 nbg=285 bg=1.8 sigma=0.4 thresh=3 peak=3
00:28:09.620 00.000 5008 Star::Find returns 0 (2), X=1182.00, Y=714.00, Mass=47, SNR=2.9, Peak=4 HFD=0.0
00:28:09.634 00.014 5008 Star::Find(15, 274, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.634 00.000 5008 Star::Find false star n=25 nbg=289 bg=1.7 sigma=0.5 thresh=3 peak=3
00:28:09.637 00.003 5008 Star::Find returns 0 (2), X=274.00, Y=304.00, Mass=40, SNR=2.9, Peak=5 HFD=0.0
00:28:09.637 00.000 5008 Star::Find(15, 1243, 209, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.637 00.000 5008 Star::Find returns 1 (0), X=1242.75, Y=209.82, Mass=82, SNR=6.2, Peak=5 HFD=6.3
00:28:09.637 00.000 5008 Star::Find(15, 1496, 896, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.637 00.000 5008 Star::Find false star n=27 nbg=287 bg=1.8 sigma=0.4 thresh=3 peak=3
00:28:09.637 00.000 5008 Star::Find returns 0 (2), X=1496.00, Y=896.00, Mass=39, SNR=2.9, Peak=5 HFD=0.0
00:28:09.637 00.000 5008 Star::Find(15, 587, 1118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.637 00.000 5008 Star::Find false star n=26 nbg=292 bg=1.6 sigma=0.5 thresh=3 peak=3
00:28:09.644 00.007 5008 Star::Find returns 0 (2), X=587.00, Y=1118.00, Mass=41, SNR=2.9, Peak=4 HFD=0.0
00:28:09.644 00.000 5008 Star::Find(15, 145, 612, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.644 00.000 5008 Star::Find false star n=15 nbg=291 bg=1.6 sigma=0.5 thresh=3 peak=3
00:28:09.644 00.000 5008 Star::Find returns 0 (2), X=145.00, Y=612.00, Mass=23, SNR=2.9, Peak=4 HFD=0.0
00:28:09.644 00.000 5008 Star::Find(15, 108, 1145, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.644 00.000 5008 Star::Find returns 0 (3), X=108.00, Y=1145.00, Mass=0, SNR=0.0, Peak=3 HFD=0.0
00:28:09.650 00.006 5008 Star::Find(15, 551, 562, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.650 00.000 5008 Star::Find false star n=19 nbg=284 bg=1.7 sigma=0.4 thresh=3 peak=3
00:28:09.650 00.000 5008 Star::Find returns 0 (2), X=551.00, Y=562.00, Mass=24, SNR=2.9, Peak=3 HFD=0.0
00:28:09.650 00.000 5008 Star::Find(15, 1854, 78, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.650 00.000 5008 Star::Find false star n=19 nbg=283 bg=1.7 sigma=0.4 thresh=3 peak=2
00:28:09.650 00.000 5008 Star::Find returns 0 (2), X=1854.00, Y=78.00, Mass=24, SNR=2.9, Peak=3 HFD=0.0
00:28:09.650 00.000 5008 Star::Find(15, 342, 730, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.650 00.000 5008 Star::Find false star n=16 nbg=291 bg=1.6 sigma=0.5 thresh=3 peak=3
00:28:09.650 00.000 5008 Star::Find returns 0 (2), X=342.00, Y=730.00, Mass=28, SNR=2.9, Peak=5 HFD=0.0
00:28:09.650 00.000 5008 Star::Find(15, 779, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.650 00.000 5008 Star::Find returns 1 (0), X=779.47, Y=199.56, Mass=36, SNR=4.2, Peak=4 HFD=5.9
00:28:09.650 00.000 5008 Star::Find(15, 963, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.650 00.000 5008 Star::Find returns 1 (0), X=962.52, Y=141.86, Mass=29, SNR=3.8, Peak=4 HFD=4.6
00:28:09.650 00.000 5008 Star::Find(15, 1441, 779, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.650 00.000 5008 Star::Find false star n=24 nbg=285 bg=1.8 sigma=0.4 thresh=3 peak=3
00:28:09.650 00.000 5008 Star::Find returns 0 (2), X=1441.00, Y=779.00, Mass=32, SNR=2.9, Peak=4 HFD=0.0
00:28:09.650 00.000 5008 Star::Find(15, 509, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.666 00.016 5008 Star::Find false star n=25 nbg=275 bg=1.8 sigma=0.4 thresh=3 peak=3
00:28:09.666 00.000 5008 Star::Find returns 0 (2), X=509.00, Y=322.00, Mass=34, SNR=2.9, Peak=4 HFD=0.0
00:28:09.666 00.000 5008 Star::Find(15, 611, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.666 00.000 5008 Star::Find returns 1 (0), X=610.54, Y=360.87, Mass=39, SNR=4.4, Peak=5 HFD=4.8
00:28:09.666 00.000 5008 Star::Find(15, 1454, 118, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.666 00.000 5008 Star::Find false star n=29 nbg=272 bg=1.8 sigma=0.4 thresh=3 peak=3
00:28:09.666 00.000 5008 Star::Find returns 0 (2), X=1454.00, Y=118.00, Mass=38, SNR=2.9, Peak=4 HFD=0.0
00:28:09.666 00.000 5008 Star::Find(15, 1126, 788, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.666 00.000 5008 Star::Find false star n=25 nbg=286 bg=1.7 sigma=0.4 thresh=3 peak=2
00:28:09.675 00.009 5008 Star::Find returns 0 (2), X=1126.00, Y=788.00, Mass=32, SNR=2.9, Peak=3 HFD=0.0
00:28:09.675 00.000 5008 Star::Find(15, 1091, 471, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.675 00.000 5008 Star::Find false star n=23 nbg=281 bg=1.8 sigma=0.4 thresh=3 peak=3
00:28:09.675 00.000 5008 Star::Find returns 0 (2), X=1091.00, Y=471.00, Mass=29, SNR=2.9, Peak=4 HFD=0.0
00:28:09.675 00.000 5008 Star::Find(15, 973, 88, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.675 00.000 5008 Star::Find false star n=136 nbg=229 bg=2.0 sigma=0.0 thresh=2 peak=2
00:28:09.675 00.000 5008 Star::Find returns 0 (2), X=973.00, Y=88.00, Mass=26, SNR=2.9, Peak=4 HFD=0.0
00:28:09.675 00.000 5008 Star::Find(15, 712, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.682 00.007 5008 Star::Find returns 1 (0), X=712.49, Y=252.27, Mass=37, SNR=4.3, Peak=4 HFD=5.0
00:28:09.682 00.000 5008 Star::Find(15, 954, 698, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.682 00.000 5008 Star::Find false star n=26 nbg=281 bg=1.7 sigma=0.5 thresh=3 peak=3
00:28:09.682 00.000 5008 Star::Find returns 0 (2), X=954.00, Y=698.00, Mass=38, SNR=2.9, Peak=5 HFD=0.0
00:28:09.682 00.000 5008 AutoFind: finding best star pass 1
00:28:09.682 00.000 5008 Star::Find(15, 271, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.682 00.000 5008 Star::Find returns 1 (1), X=271.33, Y=229.92, Mass=7650, SNR=61.6, Peak=255 HFD=4.6
00:28:09.682 00.000 5008 AutoFind: near-saturated [271, 230] 384.6 Mass 7650 SNR 61.6 Peak 255
00:28:09.682 00.000 5008 Star::Find(15, 1141, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.682 00.000 5008 Star::Find returns 1 (0), X=1141.00, Y=119.85, Mass=1465, SNR=27.0, Peak=87 HFD=4.2
00:28:09.682 00.000 5008 AutoFind returns star at [1141, 120] 87.5 Mass 1465 SNR 27.0
00:28:09.682 00.000 5008 Star::Find(15, 1141, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.682 00.000 5008 Star::Find returns 1 (0), X=1141.00, Y=119.85, Mass=1465, SNR=27.0, Peak=87 HFD=4.2
00:28:09.682 00.000 5008 MultiStar: List (2): {1141.00, 119.85}(27.0), {445.10, 1055.28}(23.1), 
00:28:09.698 00.016 5008 setting lock position to (1141.00, 119.85)
00:28:09.698 00.000 5008 MultiStar: stabilizing after lock position change
00:28:09.698 00.000 5008 AutoSelect: state = 1, call UpdateGuideState
00:28:09.698 00.000 5008 UpdateGuideState(): m_state=1
00:28:09.698 00.000 5008 Star::Find(15, 1141, 119, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:28:09.698 00.000 5008 Star::Find returns 1 (0), X=1141.00, Y=119.85, Mass=1465, SNR=27.0, Peak=87 HFD=4.2
00:28:09.698 00.000 5008 DistanceChecker: deactivated
00:28:09.706 00.008 5008 setting lock position to (1141.00, 119.85)
00:28:09.709 00.003 5008 MultiStar: stabilizing after lock position change
00:28:09.709 00.000 5008 CurrentPosition() valid, moving to STATE_SELECTED
00:28:09.709 00.000 5008 Changing from state SELECTING to SELECTED
00:28:09.709 00.000 5008 guider state => SELECTED
00:28:09.715 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:28:09.730 00.015 5008 UpdateGuideState exits: m=1465 SNR=27.0
00:28:09.731 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:28:09.738 00.007 5008 Status Line: Auto-selected star at (1141.0, 119.9)
00:28:11.957 02.219 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0002814a-54d7-418d-b57a-d97213907600"}
00:28:11.957 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0002814a-54d7-418d-b57a-d97213907600"}
00:28:11.957 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9cd4932a-8883-4f77-a74d-e3a3d9bc8d49"}
00:28:11.957 00.000 5008 case statement mapped state 2 to 1
00:28:11.957 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"9cd4932a-8883-4f77-a74d-e3a3d9bc8d49"}
00:28:11.957 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b6bffd63-23ae-4ce5-8f66-82e2a3de5a89"}
00:28:11.957 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.00,6.85],"pixels":"..."},"id":"b6bffd63-23ae-4ce5-8f66-82e2a3de5a89"}
00:28:13.106 01.149 9100 Exposure complete
00:28:13.152 00.046 9100 worker thread done servicing request
00:28:13.152 00.000 5008 OnExposeComplete: enter
00:28:13.152 00.000 5008 UpdateGuideState(): m_state=2
00:28:13.152 00.000 5008 Star::Find(15, 1141, 119, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:28:13.152 00.000 5008 Star::Find returns 1 (0), X=1141.30, Y=120.27, Mass=1486, SNR=27.2, Peak=99 HFD=3.7
00:28:13.152 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:28:13.168 00.016 5008 UpdateGuideState exits: m=1486 SNR=27.2
00:28:13.175 00.007 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:13.175 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:28:13.175 00.000 5008 Enqueuing Expose request
00:28:13.175 00.000 9100 Worker thread wakes up
00:28:13.175 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:28:13.175 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1126,105,31,31)
00:28:13.457 00.282 5008 GuideButtonClick i=1 ctx=Guide button clicked
00:28:13.457 00.000 5008 GetBoolean("/Confirm/6/DarksWarningEnabled", 1) returns 0
00:28:13.459 00.002 5008 Suppressed alert:  For best results, use a Dark Library or a Bad-pixel Map while guiding. This will help prevent PHD from locking on to a hot pixel. Use the Darks menu to build a Dark Library or Bad-pixel Map.
00:28:13.464 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:28:13.466 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:28:13.504 00.038 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
00:28:13.505 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:28:13.506 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:28:13.507 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:28:13.508 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:28:13.509 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:28:13.510 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:28:13.511 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:28:13.512 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:28:13.513 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:28:13.514 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:28:13.516 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:28:13.517 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:28:13.518 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:28:13.519 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:28:13.524 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:28:13.526 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:28:13.531 00.005 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
00:28:13.534 00.003 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:28:13.537 00.003 5008 ScopeASCOM::SideOfPier() returns 0
00:28:13.539 00.002 5008 guider state => CALIBRATING_PRIMARY
00:28:13.541 00.002 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:28:13.542 00.001 5008 reset dither spiral
00:28:16.960 03.418 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"090ded04-a3da-4243-9cb0-fd8487cd984c"}
00:28:16.962 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"090ded04-a3da-4243-9cb0-fd8487cd984c"}
00:28:16.963 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b5c8fa65-e88b-4cd0-9f37-db4cb195889d"}
00:28:16.965 00.002 5008 case statement mapped state 3 to 2
00:28:16.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b5c8fa65-e88b-4cd0-9f37-db4cb195889d"}
00:28:16.968 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6c354e03-12f5-47c8-9b2b-3298042c684c"}
00:28:16.970 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.30,7.27],"pixels":"..."},"id":"6c354e03-12f5-47c8-9b2b-3298042c684c"}
00:28:18.971 02.001 9100 Exposure complete
00:28:19.019 00.048 9100 worker thread done servicing request
00:28:19.019 00.000 5008 OnExposeComplete: enter
00:28:19.019 00.000 5008 UpdateGuideState(): m_state=3
00:28:19.019 00.000 5008 Star::Find(15, 1141, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:28:19.019 00.000 5008 Star::Find returns 1 (0), X=1141.53, Y=121.30, Mass=1427, SNR=26.6, Peak=96 HFD=3.5
00:28:19.037 00.018 5008 Scope::UpdateCalibrationstate: starting location = 1141.53,121.30 coords = 4.51,1.7
00:28:19.039 00.002 5008 Status Line: West step   1, dist= 0.0
00:28:19.042 00.003 5008 Enqueuing Calibration Move request for direction 3
00:28:19.043 00.001 9100 Worker thread wakes up
00:28:19.043 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:28:19.044 00.001 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:28:19.044 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:28:19.044 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:28:19.044 00.000 9100 MoveAxis(W, 200, -)
00:28:19.044 00.000 9100 Guiding  Dir = 3, Dur = 200
00:28:19.044 00.000 9100 IsSlewing returns 0
00:28:19.046 00.002 9100 IsGuiding returns 0
00:28:19.046 00.000 9100 PulseGuide returned control before completion, sleep 210
00:28:19.052 00.006 5008 UpdateGuideState exits: m=1427 SNR=26.6
00:28:19.054 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:19.055 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:28:19.056 00.001 5008 Enqueuing Expose request
00:28:19.263 00.207 9100 IsGuiding returns 0
00:28:19.263 00.000 9100 Move returns status 0, amount 200
00:28:19.263 00.000 9100 move complete, result=0
00:28:19.263 00.000 9100 worker thread done servicing request
00:28:19.263 00.000 9100 Worker thread wakes up
00:28:19.263 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:28:19.263 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1127,106,31,31)
00:28:21.960 02.697 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5067d8d2-fae7-4e0f-960a-75c24353476b"}
00:28:21.962 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5067d8d2-fae7-4e0f-960a-75c24353476b"}
00:28:21.963 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ce15474-baf1-4847-85bb-b9d2edf5070b"}
00:28:21.965 00.002 5008 case statement mapped state 3 to 2
00:28:21.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3ce15474-baf1-4847-85bb-b9d2edf5070b"}
00:28:21.967 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"00bc5d65-dc2e-4b3f-88c3-db123cf91314"}
00:28:21.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.53,7.30],"pixels":"..."},"id":"00bc5d65-dc2e-4b3f-88c3-db123cf91314"}
00:28:25.072 03.104 9100 Exposure complete
00:28:25.120 00.048 9100 worker thread done servicing request
00:28:25.120 00.000 5008 OnExposeComplete: enter
00:28:25.128 00.008 5008 UpdateGuideState(): m_state=3
00:28:25.128 00.000 5008 Star::Find(15, 1141, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:28:25.130 00.002 5008 Star::Find returns 1 (0), X=1140.75, Y=123.38, Mass=1473, SNR=27.1, Peak=88 HFD=3.7
00:28:25.132 00.002 5008 Status Line: West step   2, dist= 2.2
00:28:25.134 00.002 5008 Enqueuing Calibration Move request for direction 3
00:28:25.136 00.002 9100 Worker thread wakes up
00:28:25.136 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:28:25.136 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:28:25.136 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:28:25.136 00.000 9100 MoveAxis(W, 200, -)
00:28:25.136 00.000 9100 Guiding  Dir = 3, Dur = 200
00:28:25.137 00.001 9100 IsSlewing returns 0
00:28:25.137 00.000 9100 IsGuiding returns 0
00:28:25.137 00.000 9100 PulseGuide returned control before completion, sleep 210
00:28:25.142 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:28:25.152 00.010 5008 UpdateGuideState exits: m=1473 SNR=27.1
00:28:25.154 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:25.155 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:28:25.155 00.000 5008 Enqueuing Expose request
00:28:25.356 00.201 9100 IsGuiding returns 0
00:28:25.356 00.000 9100 Move returns status 0, amount 200
00:28:25.356 00.000 9100 move complete, result=0
00:28:25.356 00.000 9100 worker thread done servicing request
00:28:25.356 00.000 9100 Worker thread wakes up
00:28:25.356 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:28:25.356 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1126,108,31,31)
00:28:26.960 01.604 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d5580f19-b19f-4603-bc85-aefc981e1d13"}
00:28:26.961 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d5580f19-b19f-4603-bc85-aefc981e1d13"}
00:28:26.963 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df620359-fd3d-4f27-9a65-2c26881df29a"}
00:28:26.965 00.002 5008 case statement mapped state 3 to 2
00:28:26.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"df620359-fd3d-4f27-9a65-2c26881df29a"}
00:28:26.967 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a89cbe00-ee5d-4ba9-ab40-18257e02def6"}
00:28:26.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.75,7.38],"pixels":"..."},"id":"a89cbe00-ee5d-4ba9-ab40-18257e02def6"}
00:28:31.157 04.189 9100 Exposure complete
00:28:31.206 00.049 9100 worker thread done servicing request
00:28:31.206 00.000 5008 OnExposeComplete: enter
00:28:31.206 00.000 5008 UpdateGuideState(): m_state=3
00:28:31.206 00.000 5008 Star::Find(15, 1140, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:28:31.206 00.000 5008 Star::Find returns 1 (0), X=1140.17, Y=126.49, Mass=1454, SNR=26.9, Peak=77 HFD=3.9
00:28:31.206 00.000 5008 Status Line: West step   3, dist= 5.4
00:28:31.206 00.000 5008 Enqueuing Calibration Move request for direction 3
00:28:31.220 00.014 9100 Worker thread wakes up
00:28:31.220 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:28:31.220 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:28:31.220 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:28:31.220 00.000 9100 MoveAxis(W, 200, -)
00:28:31.220 00.000 9100 Guiding  Dir = 3, Dur = 200
00:28:31.221 00.001 9100 IsSlewing returns 0
00:28:31.221 00.000 9100 IsGuiding returns 0
00:28:31.221 00.000 9100 PulseGuide returned control before completion, sleep 210
00:28:31.225 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:28:31.235 00.010 5008 UpdateGuideState exits: m=1454 SNR=26.9
00:28:31.236 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:31.236 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:28:31.238 00.002 5008 Enqueuing Expose request
00:28:31.438 00.200 9100 IsGuiding returns 0
00:28:31.438 00.000 9100 Move returns status 0, amount 200
00:28:31.438 00.000 9100 move complete, result=0
00:28:31.438 00.000 9100 worker thread done servicing request
00:28:31.438 00.000 9100 Worker thread wakes up
00:28:31.438 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:28:31.438 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1125,111,31,31)
00:28:31.971 00.533 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e98a60b-70c8-4417-9323-61e839b7cab1"}
00:28:31.974 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4e98a60b-70c8-4417-9323-61e839b7cab1"}
00:28:31.975 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0771eae-c154-46d7-9d2a-bec52de1d604"}
00:28:31.977 00.002 5008 case statement mapped state 3 to 2
00:28:31.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b0771eae-c154-46d7-9d2a-bec52de1d604"}
00:28:31.980 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c84159c3-c1c5-4ec6-b86d-7b07b2c8ca57"}
00:28:31.981 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.17,7.49],"pixels":"..."},"id":"c84159c3-c1c5-4ec6-b86d-7b07b2c8ca57"}
00:28:36.973 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"95fafae9-c3b6-4e38-8a53-04d03347999c"}
00:28:36.975 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"95fafae9-c3b6-4e38-8a53-04d03347999c"}
00:28:36.975 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ceb64f84-c5e7-4d54-85e5-b88ac9c30c3b"}
00:28:36.975 00.000 5008 case statement mapped state 3 to 2
00:28:36.975 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ceb64f84-c5e7-4d54-85e5-b88ac9c30c3b"}
00:28:36.975 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e539b8fe-9efa-4ba7-8fb7-a0d78019df5c"}
00:28:36.975 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.17,7.49],"pixels":"..."},"id":"e539b8fe-9efa-4ba7-8fb7-a0d78019df5c"}
00:28:37.246 00.271 9100 Exposure complete
00:28:37.292 00.046 9100 worker thread done servicing request
00:28:37.292 00.000 5008 OnExposeComplete: enter
00:28:37.300 00.008 5008 UpdateGuideState(): m_state=3
00:28:37.300 00.000 5008 Star::Find(15, 1140, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:28:37.302 00.002 5008 Star::Find returns 1 (0), X=1138.91, Y=129.17, Mass=1437, SNR=26.7, Peak=86 HFD=4.1
00:28:37.304 00.002 5008 Status Line: West step   4, dist= 8.3
00:28:37.306 00.002 5008 Enqueuing Calibration Move request for direction 3
00:28:37.308 00.002 9100 Worker thread wakes up
00:28:37.308 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:28:37.308 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:28:37.308 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:28:37.308 00.000 9100 MoveAxis(W, 200, -)
00:28:37.308 00.000 9100 Guiding  Dir = 3, Dur = 200
00:28:37.309 00.001 9100 IsSlewing returns 0
00:28:37.309 00.000 9100 IsGuiding returns 0
00:28:37.309 00.000 9100 PulseGuide returned control before completion, sleep 210
00:28:37.313 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:28:37.322 00.009 5008 UpdateGuideState exits: m=1437 SNR=26.7
00:28:37.323 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:37.325 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:28:37.326 00.001 5008 Enqueuing Expose request
00:28:37.527 00.201 9100 IsGuiding returns 0
00:28:37.527 00.000 9100 Move returns status 0, amount 200
00:28:37.527 00.000 9100 move complete, result=0
00:28:37.527 00.000 9100 worker thread done servicing request
00:28:37.527 00.000 9100 Worker thread wakes up
00:28:37.527 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:28:37.527 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1124,114,31,31)
00:28:41.980 04.453 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"415e022a-7b60-4809-874d-5c23711858f3"}
00:28:41.982 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"415e022a-7b60-4809-874d-5c23711858f3"}
00:28:41.983 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"18500722-8739-43f4-96a3-275bb46d1510"}
00:28:41.985 00.002 5008 case statement mapped state 3 to 2
00:28:41.986 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"18500722-8739-43f4-96a3-275bb46d1510"}
00:28:41.986 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ef622d2f-693b-4081-9945-1f6cf81da7b7"}
00:28:41.989 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.91,7.17],"pixels":"..."},"id":"ef622d2f-693b-4081-9945-1f6cf81da7b7"}
00:28:43.331 01.342 9100 Exposure complete
00:28:43.378 00.047 9100 worker thread done servicing request
00:28:43.378 00.000 5008 OnExposeComplete: enter
00:28:43.378 00.000 5008 UpdateGuideState(): m_state=3
00:28:43.378 00.000 5008 Star::Find(15, 1138, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:28:43.378 00.000 5008 Star::Find returns 1 (0), X=1138.60, Y=131.09, Mass=1471, SNR=27.0, Peak=113 HFD=3.7
00:28:43.378 00.000 5008 Status Line: West step   5, dist=10.2
00:28:43.394 00.016 5008 Enqueuing Calibration Move request for direction 3
00:28:43.394 00.000 9100 Worker thread wakes up
00:28:43.394 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:28:43.394 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:28:43.394 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:28:43.394 00.000 9100 MoveAxis(W, 200, -)
00:28:43.394 00.000 9100 Guiding  Dir = 3, Dur = 200
00:28:43.397 00.003 9100 IsSlewing returns 0
00:28:43.397 00.000 9100 IsGuiding returns 0
00:28:43.397 00.000 9100 PulseGuide returned control before completion, sleep 210
00:28:43.400 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:28:43.411 00.011 5008 UpdateGuideState exits: m=1471 SNR=27.0
00:28:43.412 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:43.413 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:28:43.413 00.000 5008 Enqueuing Expose request
00:28:43.611 00.198 9100 IsGuiding returns 0
00:28:43.615 00.004 9100 Move returns status 0, amount 200
00:28:43.615 00.000 9100 move complete, result=0
00:28:43.616 00.001 9100 worker thread done servicing request
00:28:43.616 00.000 9100 Worker thread wakes up
00:28:43.616 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:28:43.616 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1124,116,31,31)
00:28:46.979 03.363 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"225374b1-69ad-42fc-9cad-74553226783c"}
00:28:46.981 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"225374b1-69ad-42fc-9cad-74553226783c"}
00:28:46.983 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64b6220e-5b95-4f09-b55c-d69bb528a3b3"}
00:28:46.984 00.001 5008 case statement mapped state 3 to 2
00:28:46.985 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"64b6220e-5b95-4f09-b55c-d69bb528a3b3"}
00:28:46.986 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"30e5298b-0870-42d3-bc42-d74a31350741"}
00:28:46.987 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.60,7.09],"pixels":"..."},"id":"30e5298b-0870-42d3-bc42-d74a31350741"}
00:28:49.421 02.434 9100 Exposure complete
00:28:49.468 00.047 9100 worker thread done servicing request
00:28:49.468 00.000 5008 OnExposeComplete: enter
00:28:49.468 00.000 5008 UpdateGuideState(): m_state=3
00:28:49.468 00.000 5008 Star::Find(15, 1138, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:28:49.468 00.000 5008 Star::Find returns 1 (0), X=1138.00, Y=134.01, Mass=1475, SNR=27.1, Peak=91 HFD=4.0
00:28:49.468 00.000 5008 Status Line: West step   6, dist=13.2
00:28:49.482 00.014 5008 Enqueuing Calibration Move request for direction 3
00:28:49.482 00.000 9100 Worker thread wakes up
00:28:49.482 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:28:49.482 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:28:49.482 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:28:49.482 00.000 9100 MoveAxis(W, 200, -)
00:28:49.482 00.000 9100 Guiding  Dir = 3, Dur = 200
00:28:49.486 00.004 9100 IsSlewing returns 0
00:28:49.486 00.000 9100 IsGuiding returns 0
00:28:49.486 00.000 9100 PulseGuide returned control before completion, sleep 210
00:28:49.490 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:28:49.501 00.011 5008 UpdateGuideState exits: m=1475 SNR=27.1
00:28:49.502 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:49.503 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:28:49.504 00.001 5008 Enqueuing Expose request
00:28:49.699 00.195 9100 IsGuiding returns 0
00:28:49.699 00.000 9100 Move returns status 0, amount 200
00:28:49.699 00.000 9100 move complete, result=0
00:28:49.699 00.000 9100 worker thread done servicing request
00:28:49.699 00.000 9100 Worker thread wakes up
00:28:49.699 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:28:49.699 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1123,119,31,31)
00:28:51.990 02.291 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f712f7cb-17f2-4987-bdab-7ab2ae69707c"}
00:28:51.992 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f712f7cb-17f2-4987-bdab-7ab2ae69707c"}
00:28:51.994 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c6153f6d-6de4-4412-a03d-6b2833196600"}
00:28:51.996 00.002 5008 case statement mapped state 3 to 2
00:28:51.996 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c6153f6d-6de4-4412-a03d-6b2833196600"}
00:28:51.998 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7612c1c2-5097-4311-bb5b-fe7bda7d2258"}
00:28:51.999 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.00,7.01],"pixels":"..."},"id":"7612c1c2-5097-4311-bb5b-fe7bda7d2258"}
00:28:55.484 03.485 9100 Exposure complete
00:28:55.554 00.070 9100 worker thread done servicing request
00:28:55.554 00.000 5008 OnExposeComplete: enter
00:28:55.556 00.002 5008 UpdateGuideState(): m_state=3
00:28:55.557 00.001 5008 Star::Find(15, 1137, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
00:28:55.558 00.001 5008 Star::Find returns 1 (0), X=1137.62, Y=136.83, Mass=1479, SNR=27.1, Peak=99 HFD=3.7
00:28:55.560 00.002 5008 Status Line: West step   7, dist=16.0
00:28:55.563 00.003 5008 Enqueuing Calibration Move request for direction 3
00:28:55.564 00.001 9100 Worker thread wakes up
00:28:55.564 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:28:55.564 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:28:55.564 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:28:55.564 00.000 9100 MoveAxis(W, 200, -)
00:28:55.564 00.000 9100 Guiding  Dir = 3, Dur = 200
00:28:55.565 00.001 9100 IsSlewing returns 0
00:28:55.565 00.000 9100 IsGuiding returns 0
00:28:55.565 00.000 9100 PulseGuide returned control before completion, sleep 210
00:28:55.569 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:28:55.580 00.011 5008 UpdateGuideState exits: m=1479 SNR=27.1
00:28:55.581 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:55.582 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:28:55.583 00.001 5008 Enqueuing Expose request
00:28:55.791 00.208 9100 IsGuiding returns 0
00:28:55.791 00.000 9100 Move returns status 0, amount 200
00:28:55.791 00.000 9100 move complete, result=0
00:28:55.791 00.000 9100 worker thread done servicing request
00:28:55.791 00.000 9100 Worker thread wakes up
00:28:55.791 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:28:55.791 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1123,122,31,31)
00:28:56.999 01.208 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7259fd79-bf0f-4584-ad7c-54f2e9deffd3"}
00:28:57.001 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7259fd79-bf0f-4584-ad7c-54f2e9deffd3"}
00:28:57.002 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"193afc8a-a3e1-4c02-acc9-6df352ad1e78"}
00:28:57.004 00.002 5008 case statement mapped state 3 to 2
00:28:57.005 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"193afc8a-a3e1-4c02-acc9-6df352ad1e78"}
00:28:57.006 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"23c53f52-d719-44f4-a768-0d050fe6ba18"}
00:28:57.008 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.62,6.83],"pixels":"..."},"id":"23c53f52-d719-44f4-a768-0d050fe6ba18"}
00:29:01.574 04.566 9100 Exposure complete
00:29:01.635 00.061 9100 worker thread done servicing request
00:29:01.635 00.000 5008 OnExposeComplete: enter
00:29:01.636 00.001 5008 UpdateGuideState(): m_state=3
00:29:01.637 00.001 5008 Star::Find(15, 1137, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:29:01.638 00.001 5008 Star::Find returns 1 (0), X=1136.83, Y=139.30, Mass=1472, SNR=27.0, Peak=93 HFD=3.8
00:29:01.640 00.002 5008 Status Line: West step   8, dist=18.6
00:29:01.643 00.003 5008 Enqueuing Calibration Move request for direction 3
00:29:01.644 00.001 9100 Worker thread wakes up
00:29:01.644 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:29:01.644 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:29:01.644 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:29:01.644 00.000 9100 MoveAxis(W, 200, -)
00:29:01.644 00.000 9100 Guiding  Dir = 3, Dur = 200
00:29:01.644 00.000 9100 IsSlewing returns 0
00:29:01.645 00.001 9100 IsGuiding returns 0
00:29:01.645 00.000 9100 PulseGuide returned control before completion, sleep 210
00:29:01.649 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:29:01.660 00.011 5008 UpdateGuideState exits: m=1472 SNR=27.0
00:29:01.662 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:01.663 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:29:01.664 00.001 5008 Enqueuing Expose request
00:29:01.867 00.203 9100 IsGuiding returns 0
00:29:01.867 00.000 9100 Move returns status 0, amount 200
00:29:01.867 00.000 9100 move complete, result=0
00:29:01.867 00.000 9100 worker thread done servicing request
00:29:01.867 00.000 9100 Worker thread wakes up
00:29:01.867 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:29:01.867 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1122,124,31,31)
00:29:02.006 00.139 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c1a5194-1d9b-41b0-a3cb-72fb9ccdf218"}
00:29:02.007 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4c1a5194-1d9b-41b0-a3cb-72fb9ccdf218"}
00:29:02.009 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ee3e04be-069f-4909-ae17-7e84dd074b0e"}
00:29:02.010 00.001 5008 case statement mapped state 3 to 2
00:29:02.011 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ee3e04be-069f-4909-ae17-7e84dd074b0e"}
00:29:02.013 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eac5e2e2-dd51-416d-8683-598abe435dc8"}
00:29:02.015 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.83,7.30],"pixels":"..."},"id":"eac5e2e2-dd51-416d-8683-598abe435dc8"}
00:29:07.015 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b96b7f4a-416b-4c21-ace0-f8e715246aaf"}
00:29:07.016 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b96b7f4a-416b-4c21-ace0-f8e715246aaf"}
00:29:07.017 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9c641fb8-8d90-44ff-a8de-ac5337a7e790"}
00:29:07.018 00.001 5008 case statement mapped state 3 to 2
00:29:07.020 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9c641fb8-8d90-44ff-a8de-ac5337a7e790"}
00:29:07.022 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"efe91b60-cd3b-4c0c-a92d-4c9836245e51"}
00:29:07.023 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.83,7.30],"pixels":"..."},"id":"efe91b60-cd3b-4c0c-a92d-4c9836245e51"}
00:29:07.658 00.635 9100 Exposure complete
00:29:07.709 00.051 9100 worker thread done servicing request
00:29:07.709 00.000 5008 OnExposeComplete: enter
00:29:07.710 00.001 5008 UpdateGuideState(): m_state=3
00:29:07.712 00.002 5008 Star::Find(15, 1136, 139, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:29:07.712 00.000 5008 Star::Find returns 1 (0), X=1135.93, Y=141.67, Mass=1490, SNR=27.2, Peak=84 HFD=4.0
00:29:07.714 00.002 5008 Status Line: West step   9, dist=21.1
00:29:07.718 00.004 5008 Enqueuing Calibration Move request for direction 3
00:29:07.720 00.002 9100 Worker thread wakes up
00:29:07.720 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:29:07.720 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:29:07.720 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:29:07.720 00.000 9100 MoveAxis(W, 200, -)
00:29:07.720 00.000 9100 Guiding  Dir = 3, Dur = 200
00:29:07.721 00.001 9100 IsSlewing returns 0
00:29:07.721 00.000 9100 IsGuiding returns 0
00:29:07.721 00.000 9100 PulseGuide returned control before completion, sleep 210
00:29:07.727 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:29:07.740 00.013 5008 UpdateGuideState exits: m=1490 SNR=27.2
00:29:07.741 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:07.743 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:29:07.744 00.001 5008 Enqueuing Expose request
00:29:07.934 00.190 9100 IsGuiding returns 0
00:29:07.934 00.000 9100 Move returns status 0, amount 200
00:29:07.934 00.000 9100 move complete, result=0
00:29:07.934 00.000 9100 worker thread done servicing request
00:29:07.934 00.000 9100 Worker thread wakes up
00:29:07.934 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:29:07.934 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1121,127,31,31)
00:29:12.027 04.093 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"97c1b509-b0bd-4e22-8faf-0befa1b18454"}
00:29:12.029 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"97c1b509-b0bd-4e22-8faf-0befa1b18454"}
00:29:12.031 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ed6d9f9-64f7-4531-9623-ef55fff9c381"}
00:29:12.033 00.002 5008 case statement mapped state 3 to 2
00:29:12.034 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8ed6d9f9-64f7-4531-9623-ef55fff9c381"}
00:29:12.035 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1fb6c8e7-e677-4c38-8503-28eec61c32a0"}
00:29:12.037 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.93,6.67],"pixels":"..."},"id":"1fb6c8e7-e677-4c38-8503-28eec61c32a0"}
00:29:13.718 01.681 9100 Exposure complete
00:29:13.769 00.051 9100 worker thread done servicing request
00:29:13.769 00.000 5008 OnExposeComplete: enter
00:29:13.770 00.001 5008 UpdateGuideState(): m_state=3
00:29:13.771 00.001 5008 Star::Find(15, 1135, 141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
00:29:13.772 00.001 5008 Star::Find returns 1 (0), X=1135.28, Y=144.69, Mass=1481, SNR=27.1, Peak=95 HFD=3.7
00:29:13.775 00.003 5008 Status Line: West step  10, dist=24.2
00:29:13.779 00.004 5008 Enqueuing Calibration Move request for direction 3
00:29:13.780 00.001 9100 Worker thread wakes up
00:29:13.780 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:29:13.780 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:29:13.780 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:29:13.780 00.000 9100 MoveAxis(W, 200, -)
00:29:13.780 00.000 9100 Guiding  Dir = 3, Dur = 200
00:29:13.781 00.001 9100 IsSlewing returns 0
00:29:13.781 00.000 9100 IsGuiding returns 0
00:29:13.781 00.000 9100 PulseGuide returned control before completion, sleep 210
00:29:13.787 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:29:13.799 00.012 5008 UpdateGuideState exits: m=1481 SNR=27.1
00:29:13.800 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:13.801 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:29:13.802 00.001 5008 Enqueuing Expose request
00:29:13.993 00.191 9100 IsGuiding returns 0
00:29:13.993 00.000 9100 Move returns status 0, amount 200
00:29:13.993 00.000 9100 move complete, result=0
00:29:13.993 00.000 9100 worker thread done servicing request
00:29:13.993 00.000 9100 Worker thread wakes up
00:29:13.994 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:29:13.994 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1120,130,31,31)
00:29:17.026 03.032 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"13751d56-855a-49c7-8690-c6506b78011e"}
00:29:17.028 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"13751d56-855a-49c7-8690-c6506b78011e"}
00:29:17.029 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4055f745-0da6-4792-b0c6-ff144229afb0"}
00:29:17.030 00.001 5008 case statement mapped state 3 to 2
00:29:17.032 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4055f745-0da6-4792-b0c6-ff144229afb0"}
00:29:17.033 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b4bb1117-bce8-4c63-87d7-c7db1c6efa39"}
00:29:17.034 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.28,6.69],"pixels":"..."},"id":"b4bb1117-bce8-4c63-87d7-c7db1c6efa39"}
00:29:19.773 02.739 9100 Exposure complete
00:29:19.825 00.052 9100 worker thread done servicing request
00:29:19.825 00.000 5008 OnExposeComplete: enter
00:29:19.826 00.001 5008 UpdateGuideState(): m_state=3
00:29:19.828 00.002 5008 Star::Find(15, 1135, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
00:29:19.829 00.001 5008 Star::Find returns 1 (0), X=1133.88, Y=147.14, Mass=1459, SNR=26.9, Peak=74 HFD=4.3
00:29:19.842 00.013 5008 WEST calibration completes with steps=10 angle=-73.5 rate=13.474 parity=1
00:29:19.844 00.002 5008 Falling Through to state GO_EAST
00:29:19.845 00.001 5008 Status Line: East step   2, dist=26.9
00:29:19.848 00.003 5008 Enqueuing Calibration Move request for direction 2
00:29:19.849 00.001 9100 Worker thread wakes up
00:29:19.849 00.000 9100 worker thread servicing REQUEST_MOVE scope dir E(2) 1113 opts 0x0
00:29:19.849 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:29:19.850 00.001 9100 Handling axis move in thread for scope dir=2 dur=1113
00:29:19.850 00.000 9100 scope move axis dir= 2 dur= 1113 opts= 0x0
00:29:19.850 00.000 9100 MoveAxis(E, 1113, -)
00:29:19.850 00.000 9100 Guiding  Dir = 2, Dur = 1113
00:29:19.850 00.000 9100 IsSlewing returns 0
00:29:19.850 00.000 9100 IsGuiding returns 0
00:29:19.851 00.001 9100 PulseGuide returned control before completion, sleep 1123
00:29:19.859 00.008 5008 UpdateGuideState exits: m=1459 SNR=26.9
00:29:19.861 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:19.862 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:29:19.864 00.002 5008 Enqueuing Expose request
00:29:20.977 01.113 9100 IsGuiding returns 0
00:29:20.977 00.000 9100 Move returns status 0, amount 1113
00:29:20.977 00.000 9100 move complete, result=0
00:29:20.977 00.000 9100 worker thread done servicing request
00:29:20.977 00.000 9100 Worker thread wakes up
00:29:20.977 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:29:20.977 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1119,132,31,31)
00:29:22.032 01.055 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"04801e20-7e0d-4486-b845-06e57b3e0ef8"}
00:29:22.034 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"04801e20-7e0d-4486-b845-06e57b3e0ef8"}
00:29:22.035 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d38cfb14-bb5b-4f56-ad23-0dc6cb35b741"}
00:29:22.037 00.002 5008 case statement mapped state 3 to 2
00:29:22.037 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d38cfb14-bb5b-4f56-ad23-0dc6cb35b741"}
00:29:22.039 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cba6fdd5-93ce-4091-91c6-4c31d37efce4"}
00:29:22.040 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.88,7.14],"pixels":"..."},"id":"cba6fdd5-93ce-4091-91c6-4c31d37efce4"}
00:29:26.785 04.745 9100 Exposure complete
00:29:26.836 00.051 9100 worker thread done servicing request
00:29:26.836 00.000 5008 OnExposeComplete: enter
00:29:26.837 00.001 5008 UpdateGuideState(): m_state=3
00:29:26.838 00.001 5008 Star::Find(15, 1133, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
00:29:26.839 00.001 5008 Star::Find returns 1 (0), X=1138.69, Y=134.96, Mass=1497, SNR=27.3, Peak=82 HFD=4.1
00:29:26.841 00.002 5008 Status Line: East step   1, dist=13.9
00:29:26.845 00.004 5008 Enqueuing Calibration Move request for direction 2
00:29:26.846 00.001 9100 Worker thread wakes up
00:29:26.846 00.000 9100 worker thread servicing REQUEST_MOVE scope dir E(2) 887 opts 0x0
00:29:26.846 00.000 9100 Handling axis move in thread for scope dir=2 dur=887
00:29:26.846 00.000 9100 scope move axis dir= 2 dur= 887 opts= 0x0
00:29:26.846 00.000 9100 MoveAxis(E, 887, -)
00:29:26.846 00.000 9100 Guiding  Dir = 2, Dur = 887
00:29:26.846 00.000 9100 IsSlewing returns 0
00:29:26.846 00.000 9100 IsGuiding returns 0
00:29:26.847 00.001 9100 PulseGuide returned control before completion, sleep 897
00:29:26.851 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:29:26.862 00.011 5008 UpdateGuideState exits: m=1497 SNR=27.3
00:29:26.864 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:26.865 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:29:26.866 00.001 5008 Enqueuing Expose request
00:29:27.036 00.170 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"abf8909e-d63c-4520-a472-e33c712d20b7"}
00:29:27.037 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"abf8909e-d63c-4520-a472-e33c712d20b7"}
00:29:27.038 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"caec342c-c3c5-42dd-8c64-0e93d2565a3b"}
00:29:27.040 00.002 5008 case statement mapped state 3 to 2
00:29:27.041 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"caec342c-c3c5-42dd-8c64-0e93d2565a3b"}
00:29:27.043 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38a87591-89d6-4a35-89c4-d29467d936a6"}
00:29:27.044 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.69,6.96],"pixels":"..."},"id":"38a87591-89d6-4a35-89c4-d29467d936a6"}
00:29:27.752 00.708 9100 IsGuiding returns 0
00:29:27.752 00.000 9100 Move returns status 0, amount 887
00:29:27.752 00.000 9100 move complete, result=0
00:29:27.752 00.000 9100 worker thread done servicing request
00:29:27.752 00.000 9100 Worker thread wakes up
00:29:27.752 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:29:27.752 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1124,120,31,31)
00:29:32.039 04.287 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8a2f807d-5f74-4516-ad7b-170ff6675f28"}
00:29:32.040 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8a2f807d-5f74-4516-ad7b-170ff6675f28"}
00:29:32.042 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"01b32293-5330-4b26-8ffe-79221b925d35"}
00:29:32.043 00.001 5008 case statement mapped state 3 to 2
00:29:32.044 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"01b32293-5330-4b26-8ffe-79221b925d35"}
00:29:32.046 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98fb14c2-eaf8-4c28-ace4-1cad622bfbad"}
00:29:32.047 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.69,6.96],"pixels":"..."},"id":"98fb14c2-eaf8-4c28-ace4-1cad622bfbad"}
00:29:33.428 01.381 9100 Exposure complete
00:29:33.491 00.063 9100 worker thread done servicing request
00:29:33.491 00.000 5008 OnExposeComplete: enter
00:29:33.493 00.002 5008 UpdateGuideState(): m_state=3
00:29:33.494 00.001 5008 Star::Find(15, 1138, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
00:29:33.496 00.002 5008 Star::Find returns 1 (0), X=1141.26, Y=125.36, Mass=1429, SNR=26.6, Peak=84 HFD=3.9
00:29:33.509 00.013 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:29:33.510 00.001 5008 Backlash: Looking for 3 moves of 1.6 px, max attempts = 300
00:29:33.512 00.002 5008 Falling Through to state CLEAR_BACKLASH
00:29:33.513 00.001 5008 Backlash: Starting north clearing using pulse width of 200
00:29:33.514 00.001 5008 Enqueuing Calibration Move request for direction 0
00:29:33.515 00.001 5008 Status Line: Clearing backlash step 1
00:29:33.516 00.001 9100 Worker thread wakes up
00:29:33.516 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:29:33.516 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:29:33.517 00.001 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:29:33.517 00.000 9100 MoveAxis(N, 200, -)
00:29:33.517 00.000 9100 Guiding  Dir = 0, Dur = 200
00:29:33.517 00.000 9100 IsSlewing returns 0
00:29:33.517 00.000 9100 IsGuiding returns 0
00:29:33.518 00.001 9100 PulseGuide returned control before completion, sleep 210
00:29:33.519 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:29:33.529 00.010 5008 UpdateGuideState exits: m=1429 SNR=26.6
00:29:33.531 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:33.532 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:29:33.533 00.001 5008 Enqueuing Expose request
00:29:33.735 00.202 9100 IsGuiding returns 0
00:29:33.735 00.000 9100 Move returns status 0, amount 200
00:29:33.735 00.000 9100 move complete, result=0
00:29:33.735 00.000 9100 worker thread done servicing request
00:29:33.735 00.000 9100 Worker thread wakes up
00:29:33.735 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:29:33.735 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1126,110,31,31)
00:29:37.046 03.311 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e558de1-e76b-4f38-8e8c-7f91421cbcc9"}
00:29:37.049 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5e558de1-e76b-4f38-8e8c-7f91421cbcc9"}
00:29:37.050 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87a357f1-80c4-4b91-879d-222f949ddb2c"}
00:29:37.052 00.002 5008 case statement mapped state 3 to 2
00:29:37.053 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"87a357f1-80c4-4b91-879d-222f949ddb2c"}
00:29:37.055 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"266855f8-dddc-4e07-ae24-faa2576218ab"}
00:29:37.057 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.26,7.36],"pixels":"..."},"id":"266855f8-dddc-4e07-ae24-faa2576218ab"}
00:29:39.524 02.467 9100 Exposure complete
00:29:39.575 00.051 9100 worker thread done servicing request
00:29:39.575 00.000 5008 OnExposeComplete: enter
00:29:39.576 00.001 5008 UpdateGuideState(): m_state=3
00:29:39.577 00.001 5008 Star::Find(15, 1141, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
00:29:39.578 00.001 5008 Star::Find returns 1 (0), X=1140.39, Y=125.31, Mass=1501, SNR=27.3, Peak=101 HFD=3.5
00:29:39.580 00.002 5008 Backlash: Rejected small move of 0.9 px
00:29:39.581 00.001 5008 Enqueuing Calibration Move request for direction 0
00:29:39.582 00.001 9100 Worker thread wakes up
00:29:39.582 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:29:39.582 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:29:39.582 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:29:39.582 00.000 9100 MoveAxis(N, 200, -)
00:29:39.582 00.000 9100 Guiding  Dir = 0, Dur = 200
00:29:39.582 00.000 9100 IsSlewing returns 0
00:29:39.582 00.000 9100 IsGuiding returns 0
00:29:39.583 00.001 9100 PulseGuide returned control before completion, sleep 210
00:29:39.592 00.009 5008 Status Line: Clearing backlash step   2
00:29:39.596 00.004 5008 Backlash: Clearing backlash step   2, Last Delta = 0.88 px, CumDistance = 0.88 px
00:29:39.597 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:29:39.606 00.009 5008 UpdateGuideState exits: m=1501 SNR=27.3
00:29:39.607 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:39.608 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:29:39.609 00.001 5008 Enqueuing Expose request
00:29:39.802 00.193 9100 IsGuiding returns 0
00:29:39.802 00.000 9100 Move returns status 0, amount 200
00:29:39.802 00.000 9100 move complete, result=0
00:29:39.802 00.000 9100 worker thread done servicing request
00:29:39.802 00.000 9100 Worker thread wakes up
00:29:39.802 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:29:39.802 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1125,110,31,31)
00:29:42.047 02.245 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe79bd97-71b4-4113-8af3-a2d0ae1eaac7"}
00:29:42.049 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fe79bd97-71b4-4113-8af3-a2d0ae1eaac7"}
00:29:42.051 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4fabea8f-31e7-4b6c-bf40-ba98a53df627"}
00:29:42.052 00.001 5008 case statement mapped state 3 to 2
00:29:42.053 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4fabea8f-31e7-4b6c-bf40-ba98a53df627"}
00:29:42.054 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"495caf08-21e3-4b2b-89cd-86630511f118"}
00:29:42.056 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.39,7.31],"pixels":"..."},"id":"495caf08-21e3-4b2b-89cd-86630511f118"}
00:29:45.582 03.526 9100 Exposure complete
00:29:45.635 00.053 9100 worker thread done servicing request
00:29:45.635 00.000 5008 OnExposeComplete: enter
00:29:45.637 00.002 5008 UpdateGuideState(): m_state=3
00:29:45.638 00.001 5008 Star::Find(15, 1140, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
00:29:45.639 00.001 5008 Star::Find returns 1 (0), X=1139.98, Y=125.18, Mass=1432, SNR=26.7, Peak=112 HFD=3.9
00:29:45.641 00.002 5008 Backlash: Rejected small move of 0.4 px
00:29:45.642 00.001 5008 Enqueuing Calibration Move request for direction 0
00:29:45.643 00.001 9100 Worker thread wakes up
00:29:45.643 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:29:45.643 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:29:45.643 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:29:45.643 00.000 9100 MoveAxis(N, 200, -)
00:29:45.643 00.000 9100 Guiding  Dir = 0, Dur = 200
00:29:45.643 00.000 9100 IsSlewing returns 0
00:29:45.643 00.000 9100 IsGuiding returns 0
00:29:45.643 00.000 9100 PulseGuide returned control before completion, sleep 210
00:29:45.650 00.007 5008 Status Line: Clearing backlash step   3
00:29:45.653 00.003 5008 Backlash: Clearing backlash step   3, Last Delta = 0.43 px, CumDistance = 1.30 px
00:29:45.655 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:29:45.668 00.013 5008 UpdateGuideState exits: m=1432 SNR=26.7
00:29:45.670 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:45.671 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:29:45.672 00.001 5008 Enqueuing Expose request
00:29:45.859 00.187 9100 IsGuiding returns 0
00:29:45.859 00.000 9100 Move returns status 0, amount 200
00:29:45.859 00.000 9100 move complete, result=0
00:29:45.860 00.001 9100 worker thread done servicing request
00:29:45.860 00.000 9100 Worker thread wakes up
00:29:45.860 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:29:45.860 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1125,110,31,31)
00:29:47.055 01.195 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a739f257-7d6b-410d-8052-4c6c6103a223"}
00:29:47.057 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a739f257-7d6b-410d-8052-4c6c6103a223"}
00:29:47.059 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f3d1ed70-5cce-4334-93cd-c9a4b50af8a2"}
00:29:47.060 00.001 5008 case statement mapped state 3 to 2
00:29:47.061 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f3d1ed70-5cce-4334-93cd-c9a4b50af8a2"}
00:29:47.064 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"998df992-d102-43ae-a529-a70153bce05c"}
00:29:47.065 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.98,7.18],"pixels":"..."},"id":"998df992-d102-43ae-a529-a70153bce05c"}
00:29:51.635 04.570 9100 Exposure complete
00:29:51.686 00.051 9100 worker thread done servicing request
00:29:51.686 00.000 5008 OnExposeComplete: enter
00:29:51.689 00.003 5008 UpdateGuideState(): m_state=3
00:29:51.690 00.001 5008 Star::Find(15, 1139, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:29:51.691 00.001 5008 Star::Find returns 1 (0), X=1140.38, Y=125.21, Mass=1455, SNR=26.9, Peak=93 HFD=3.7
00:29:51.693 00.002 5008 Backlash: Rejected small direction reversal of 0.4 px
00:29:51.694 00.001 5008 Enqueuing Calibration Move request for direction 0
00:29:51.695 00.001 9100 Worker thread wakes up
00:29:51.695 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:29:51.695 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:29:51.695 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:29:51.695 00.000 9100 MoveAxis(N, 200, -)
00:29:51.695 00.000 9100 Guiding  Dir = 0, Dur = 200
00:29:51.696 00.001 9100 IsSlewing returns 0
00:29:51.696 00.000 9100 IsGuiding returns 0
00:29:51.696 00.000 9100 PulseGuide returned control before completion, sleep 210
00:29:51.703 00.007 5008 Status Line: Clearing backlash step   4
00:29:51.706 00.003 5008 Backlash: Clearing backlash step   4, Last Delta = 0.40 px, CumDistance = 0.90 px
00:29:51.708 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:29:51.718 00.010 5008 UpdateGuideState exits: m=1455 SNR=26.9
00:29:51.719 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:51.720 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:29:51.721 00.001 5008 Enqueuing Expose request
00:29:51.910 00.189 9100 IsGuiding returns 0
00:29:51.910 00.000 9100 Move returns status 0, amount 200
00:29:51.910 00.000 9100 move complete, result=0
00:29:51.910 00.000 9100 worker thread done servicing request
00:29:51.910 00.000 9100 Worker thread wakes up
00:29:51.910 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:29:51.910 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1125,110,31,31)
00:29:52.066 00.156 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ead21ec-0e38-4cf7-8074-aeefb8ea3f0f"}
00:29:52.068 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3ead21ec-0e38-4cf7-8074-aeefb8ea3f0f"}
00:29:52.069 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54fbd26a-5812-4e9d-8d0d-c868b51e5640"}
00:29:52.071 00.002 5008 case statement mapped state 3 to 2
00:29:52.072 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"54fbd26a-5812-4e9d-8d0d-c868b51e5640"}
00:29:52.073 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0ab1e701-8b6a-436c-b38f-69c7a5c4c415"}
00:29:52.074 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.38,7.21],"pixels":"..."},"id":"0ab1e701-8b6a-436c-b38f-69c7a5c4c415"}
00:29:57.070 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1399477f-6857-4135-952e-83576d86fd1e"}
00:29:57.070 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1399477f-6857-4135-952e-83576d86fd1e"}
00:29:57.070 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"95c4d3b5-8d89-4a79-a8a1-7102061adbfe"}
00:29:57.070 00.000 5008 case statement mapped state 3 to 2
00:29:57.070 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"95c4d3b5-8d89-4a79-a8a1-7102061adbfe"}
00:29:57.070 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b0ced973-8e22-4008-80f8-b2cc16657a88"}
00:29:57.070 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.38,7.21],"pixels":"..."},"id":"b0ced973-8e22-4008-80f8-b2cc16657a88"}
00:29:57.699 00.629 9100 Exposure complete
00:29:57.751 00.052 9100 worker thread done servicing request
00:29:57.751 00.000 5008 OnExposeComplete: enter
00:29:57.752 00.001 5008 UpdateGuideState(): m_state=3
00:29:57.753 00.001 5008 Star::Find(15, 1140, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:29:57.754 00.001 5008 Star::Find returns 1 (0), X=1140.70, Y=124.93, Mass=1484, SNR=27.1, Peak=96 HFD=3.9
00:29:57.756 00.002 5008 Backlash: Rejected small direction reversal of 0.4 px
00:29:57.757 00.001 5008 Enqueuing Calibration Move request for direction 0
00:29:57.758 00.001 9100 Worker thread wakes up
00:29:57.758 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:29:57.758 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:29:57.758 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:29:57.758 00.000 9100 MoveAxis(N, 200, -)
00:29:57.758 00.000 9100 Guiding  Dir = 0, Dur = 200
00:29:57.759 00.001 9100 IsSlewing returns 0
00:29:57.759 00.000 9100 IsGuiding returns 0
00:29:57.760 00.001 9100 PulseGuide returned control before completion, sleep 210
00:29:57.766 00.006 5008 Status Line: Clearing backlash step   5
00:29:57.769 00.003 5008 Backlash: Clearing backlash step   5, Last Delta = 0.43 px, CumDistance = 0.71 px
00:29:57.770 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:29:57.780 00.010 5008 UpdateGuideState exits: m=1484 SNR=27.1
00:29:57.781 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:57.782 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:29:57.783 00.001 5008 Enqueuing Expose request
00:29:57.978 00.195 9100 IsGuiding returns 0
00:29:57.978 00.000 9100 Move returns status 0, amount 200
00:29:57.978 00.000 9100 move complete, result=0
00:29:57.978 00.000 9100 worker thread done servicing request
00:29:57.978 00.000 9100 Worker thread wakes up
00:29:57.978 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:29:57.978 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1126,110,31,31)
00:30:02.081 04.103 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"409d5705-319a-43c5-8bee-04c0cbf3baac"}
00:30:02.083 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"409d5705-319a-43c5-8bee-04c0cbf3baac"}
00:30:02.085 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e9e592bd-f054-48d3-a031-200345f618dd"}
00:30:02.087 00.002 5008 case statement mapped state 3 to 2
00:30:02.088 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e9e592bd-f054-48d3-a031-200345f618dd"}
00:30:02.089 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b9b1bed1-48cb-4bdd-9588-068eb27225f1"}
00:30:02.090 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.70,6.93],"pixels":"..."},"id":"b9b1bed1-48cb-4bdd-9588-068eb27225f1"}
00:30:03.787 01.697 9100 Exposure complete
00:30:03.835 00.048 9100 worker thread done servicing request
00:30:03.835 00.000 5008 OnExposeComplete: enter
00:30:03.835 00.000 5008 UpdateGuideState(): m_state=3
00:30:03.835 00.000 5008 Star::Find(15, 1140, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
00:30:03.835 00.000 5008 Star::Find returns 1 (0), X=1140.73, Y=124.55, Mass=1476, SNR=27.1, Peak=85 HFD=3.7
00:30:03.835 00.000 5008 Backlash: Rejected small move of 0.4 px
00:30:03.835 00.000 5008 Enqueuing Calibration Move request for direction 0
00:30:03.835 00.000 9100 Worker thread wakes up
00:30:03.835 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:30:03.835 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:30:03.848 00.013 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:30:03.848 00.000 9100 MoveAxis(N, 200, -)
00:30:03.848 00.000 9100 Guiding  Dir = 0, Dur = 200
00:30:03.848 00.000 9100 IsSlewing returns 0
00:30:03.848 00.000 9100 IsGuiding returns 0
00:30:03.848 00.000 9100 PulseGuide returned control before completion, sleep 210
00:30:03.854 00.006 5008 Status Line: Clearing backlash step   6
00:30:03.858 00.004 5008 Backlash: Clearing backlash step   6, Last Delta = 0.38 px, CumDistance = 0.97 px
00:30:03.859 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:30:03.869 00.010 5008 UpdateGuideState exits: m=1476 SNR=27.1
00:30:03.871 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:03.872 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:30:03.872 00.000 5008 Enqueuing Expose request
00:30:04.067 00.195 9100 IsGuiding returns 0
00:30:04.067 00.000 9100 Move returns status 0, amount 200
00:30:04.067 00.000 9100 move complete, result=0
00:30:04.067 00.000 9100 worker thread done servicing request
00:30:04.067 00.000 9100 Worker thread wakes up
00:30:04.067 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:30:04.067 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1126,110,31,31)
00:30:07.070 03.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73e4c1db-d183-40e8-810d-c089322fcea2"}
00:30:07.073 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"73e4c1db-d183-40e8-810d-c089322fcea2"}
00:30:07.074 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bfa44628-3ad2-4e60-ba0e-820225133d3f"}
00:30:07.075 00.001 5008 case statement mapped state 3 to 2
00:30:07.076 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bfa44628-3ad2-4e60-ba0e-820225133d3f"}
00:30:07.077 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"02ac81e7-270c-4788-af01-1f5386481837"}
00:30:07.079 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.73,6.55],"pixels":"..."},"id":"02ac81e7-270c-4788-af01-1f5386481837"}
00:30:09.869 02.790 9100 Exposure complete
00:30:09.917 00.048 9100 worker thread done servicing request
00:30:09.917 00.000 5008 OnExposeComplete: enter
00:30:09.917 00.000 5008 UpdateGuideState(): m_state=3
00:30:09.925 00.008 5008 Star::Find(15, 1140, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
00:30:09.925 00.000 5008 Star::Find returns 1 (0), X=1140.73, Y=125.32, Mass=1460, SNR=26.9, Peak=84 HFD=3.7
00:30:09.925 00.000 5008 Backlash: Rejected small direction reversal of 0.8 px
00:30:09.925 00.000 5008 Enqueuing Calibration Move request for direction 0
00:30:09.925 00.000 9100 Worker thread wakes up
00:30:09.931 00.006 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:30:09.931 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:30:09.931 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:30:09.931 00.000 9100 MoveAxis(N, 200, -)
00:30:09.931 00.000 9100 Guiding  Dir = 0, Dur = 200
00:30:09.931 00.000 9100 IsSlewing returns 0
00:30:09.931 00.000 9100 IsGuiding returns 0
00:30:09.932 00.001 9100 PulseGuide returned control before completion, sleep 210
00:30:09.938 00.006 5008 Status Line: Clearing backlash step   7
00:30:09.941 00.003 5008 Backlash: Clearing backlash step   7, Last Delta = 0.77 px, CumDistance = 0.53 px
00:30:09.942 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:30:09.951 00.009 5008 UpdateGuideState exits: m=1460 SNR=26.9
00:30:09.952 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:09.954 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:30:09.955 00.001 5008 Enqueuing Expose request
00:30:10.152 00.197 9100 IsGuiding returns 0
00:30:10.152 00.000 9100 Move returns status 0, amount 200
00:30:10.152 00.000 9100 move complete, result=0
00:30:10.152 00.000 9100 worker thread done servicing request
00:30:10.152 00.000 9100 Worker thread wakes up
00:30:10.152 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:30:10.152 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1126,110,31,31)
00:30:12.073 01.921 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19c93bdf-82ed-41e7-bf23-071fe1795ddc"}
00:30:12.075 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"19c93bdf-82ed-41e7-bf23-071fe1795ddc"}
00:30:12.077 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c4d79ae-659e-49a6-9df0-fd8e4723abe6"}
00:30:12.078 00.001 5008 case statement mapped state 3 to 2
00:30:12.079 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0c4d79ae-659e-49a6-9df0-fd8e4723abe6"}
00:30:12.080 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"05d92e37-e149-4d98-9603-303814573ad8"}
00:30:12.083 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.73,7.32],"pixels":"..."},"id":"05d92e37-e149-4d98-9603-303814573ad8"}
00:30:15.959 03.876 9100 Exposure complete
00:30:16.003 00.044 9100 worker thread done servicing request
00:30:16.003 00.000 5008 OnExposeComplete: enter
00:30:16.003 00.000 5008 UpdateGuideState(): m_state=3
00:30:16.003 00.000 5008 Star::Find(15, 1140, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:30:16.003 00.000 5008 Star::Find returns 1 (0), X=1140.76, Y=125.57, Mass=1473, SNR=27.0, Peak=86 HFD=3.7
00:30:16.003 00.000 5008 Backlash: Rejected small move of 0.2 px
00:30:16.003 00.000 5008 Enqueuing Calibration Move request for direction 0
00:30:16.003 00.000 9100 Worker thread wakes up
00:30:16.003 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:30:16.003 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:30:16.019 00.016 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:30:16.019 00.000 9100 MoveAxis(N, 200, -)
00:30:16.019 00.000 9100 Guiding  Dir = 0, Dur = 200
00:30:16.019 00.000 9100 IsSlewing returns 0
00:30:16.020 00.001 9100 IsGuiding returns 0
00:30:16.020 00.000 9100 PulseGuide returned control before completion, sleep 210
00:30:16.026 00.006 5008 Status Line: Clearing backlash step   8
00:30:16.029 00.003 5008 Backlash: Clearing backlash step   8, Last Delta = 0.24 px, CumDistance = 0.54 px
00:30:16.030 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:30:16.039 00.009 5008 UpdateGuideState exits: m=1473 SNR=27.0
00:30:16.040 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:16.041 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:30:16.042 00.001 5008 Enqueuing Expose request
00:30:16.235 00.193 9100 IsGuiding returns 0
00:30:16.235 00.000 9100 Move returns status 0, amount 200
00:30:16.235 00.000 9100 move complete, result=0
00:30:16.235 00.000 9100 worker thread done servicing request
00:30:16.235 00.000 9100 Worker thread wakes up
00:30:16.235 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:30:16.235 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1126,111,31,31)
00:30:17.080 00.845 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e754c88-9dd9-417a-88d6-d5eeb80dbfd9"}
00:30:17.082 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0e754c88-9dd9-417a-88d6-d5eeb80dbfd9"}
00:30:17.084 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"07a9ffad-4790-4d87-8eb0-9cef75ea98d3"}
00:30:17.085 00.001 5008 case statement mapped state 3 to 2
00:30:17.086 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"07a9ffad-4790-4d87-8eb0-9cef75ea98d3"}
00:30:17.087 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"29010380-ce81-43fc-9e6a-92112a3b3bee"}
00:30:17.089 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.76,6.57],"pixels":"..."},"id":"29010380-ce81-43fc-9e6a-92112a3b3bee"}
00:30:22.024 04.935 9100 Exposure complete
00:30:22.071 00.047 9100 worker thread done servicing request
00:30:22.071 00.000 5008 OnExposeComplete: enter
00:30:22.071 00.000 5008 UpdateGuideState(): m_state=3
00:30:22.071 00.000 5008 Star::Find(15, 1140, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
00:30:22.071 00.000 5008 Star::Find returns 1 (0), X=1140.52, Y=125.30, Mass=1468, SNR=27.0, Peak=79 HFD=4.0
00:30:22.081 00.010 5008 Backlash: Rejected small move of 0.4 px
00:30:22.081 00.000 5008 Enqueuing Calibration Move request for direction 0
00:30:22.081 00.000 9100 Worker thread wakes up
00:30:22.081 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:30:22.084 00.003 9100 Handling axis move in thread for scope dir=0 dur=200
00:30:22.084 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:30:22.084 00.000 9100 MoveAxis(N, 200, -)
00:30:22.084 00.000 9100 Guiding  Dir = 0, Dur = 200
00:30:22.084 00.000 9100 IsSlewing returns 0
00:30:22.085 00.001 9100 IsGuiding returns 0
00:30:22.085 00.000 9100 PulseGuide returned control before completion, sleep 210
00:30:22.091 00.006 5008 Status Line: Clearing backlash step   9
00:30:22.094 00.003 5008 Backlash: Clearing backlash step   9, Last Delta = 0.36 px, CumDistance = 0.74 px
00:30:22.096 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:30:22.105 00.009 5008 UpdateGuideState exits: m=1468 SNR=27.0
00:30:22.107 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:22.108 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:30:22.109 00.001 5008 Enqueuing Expose request
00:30:22.110 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a33617cd-b5a1-422f-b77c-71ee5db3f687"}
00:30:22.111 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a33617cd-b5a1-422f-b77c-71ee5db3f687"}
00:30:22.115 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53c55e45-9843-4b97-8395-53f351adad7d"}
00:30:22.117 00.002 5008 case statement mapped state 3 to 2
00:30:22.118 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"53c55e45-9843-4b97-8395-53f351adad7d"}
00:30:22.121 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"25093a59-9b83-4f9b-bedc-baeb8ceeb1a9"}
00:30:22.122 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.52,7.30],"pixels":"..."},"id":"25093a59-9b83-4f9b-bedc-baeb8ceeb1a9"}
00:30:22.302 00.180 9100 IsGuiding returns 0
00:30:22.302 00.000 9100 Move returns status 0, amount 200
00:30:22.302 00.000 9100 move complete, result=0
00:30:22.302 00.000 9100 worker thread done servicing request
00:30:22.302 00.000 9100 Worker thread wakes up
00:30:22.302 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:30:22.302 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1126,110,31,31)
00:30:27.091 04.789 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae555033-d6cd-4869-be60-c18d52f2c6dd"}
00:30:27.091 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ae555033-d6cd-4869-be60-c18d52f2c6dd"}
00:30:27.091 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be3de161-afc1-41d1-86d3-92d8cb0c9eeb"}
00:30:27.091 00.000 5008 case statement mapped state 3 to 2
00:30:27.091 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"be3de161-afc1-41d1-86d3-92d8cb0c9eeb"}
00:30:27.091 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d77fe359-dd49-405f-99f4-263ff3f9ae7f"}
00:30:27.091 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.52,7.30],"pixels":"..."},"id":"d77fe359-dd49-405f-99f4-263ff3f9ae7f"}
00:30:28.113 01.022 9100 Exposure complete
00:30:28.160 00.047 9100 worker thread done servicing request
00:30:28.160 00.000 5008 OnExposeComplete: enter
00:30:28.160 00.000 5008 UpdateGuideState(): m_state=3
00:30:28.160 00.000 5008 Star::Find(15, 1140, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
00:30:28.160 00.000 5008 Star::Find returns 1 (0), X=1140.68, Y=125.22, Mass=1441, SNR=26.7, Peak=97 HFD=3.6
00:30:28.160 00.000 5008 Backlash: Rejected small direction reversal of 0.2 px
00:30:28.160 00.000 5008 Enqueuing Calibration Move request for direction 0
00:30:28.160 00.000 9100 Worker thread wakes up
00:30:28.160 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:30:28.175 00.015 9100 Handling axis move in thread for scope dir=0 dur=200
00:30:28.175 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:30:28.175 00.000 9100 MoveAxis(N, 200, -)
00:30:28.175 00.000 9100 Guiding  Dir = 0, Dur = 200
00:30:28.175 00.000 9100 IsSlewing returns 0
00:30:28.175 00.000 9100 IsGuiding returns 0
00:30:28.176 00.001 9100 PulseGuide returned control before completion, sleep 210
00:30:28.181 00.005 5008 Status Line: Clearing backlash step  10
00:30:28.184 00.003 5008 Backlash: Clearing backlash step  10, Last Delta = 0.17 px, CumDistance = 0.60 px
00:30:28.185 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:30:28.195 00.010 5008 UpdateGuideState exits: m=1441 SNR=26.7
00:30:28.196 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:28.197 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:30:28.198 00.001 5008 Enqueuing Expose request
00:30:28.394 00.196 9100 IsGuiding returns 0
00:30:28.394 00.000 9100 Move returns status 0, amount 200
00:30:28.394 00.000 9100 move complete, result=0
00:30:28.394 00.000 9100 worker thread done servicing request
00:30:28.394 00.000 9100 Worker thread wakes up
00:30:28.394 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:30:28.394 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1126,110,31,31)
00:30:32.093 03.699 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2be03fe7-5a8e-47af-8e5b-51257058f86c"}
00:30:32.095 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2be03fe7-5a8e-47af-8e5b-51257058f86c"}
00:30:32.096 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16723bc9-b4d4-406a-a90d-43b08bd41bcb"}
00:30:32.098 00.002 5008 case statement mapped state 3 to 2
00:30:32.099 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"16723bc9-b4d4-406a-a90d-43b08bd41bcb"}
00:30:32.101 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bf5a95c8-670a-44a3-8624-a96eedb02d97"}
00:30:32.102 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.68,7.22],"pixels":"..."},"id":"bf5a95c8-670a-44a3-8624-a96eedb02d97"}
00:30:34.202 02.100 9100 Exposure complete
00:30:34.252 00.050 9100 worker thread done servicing request
00:30:34.252 00.000 5008 OnExposeComplete: enter
00:30:34.252 00.000 5008 UpdateGuideState(): m_state=3
00:30:34.252 00.000 5008 Star::Find(15, 1140, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
00:30:34.252 00.000 5008 Star::Find returns 1 (0), X=1140.97, Y=125.73, Mass=1413, SNR=26.5, Peak=83 HFD=4.0
00:30:34.252 00.000 5008 Backlash: Rejected small direction reversal of 0.6 px
00:30:34.252 00.000 5008 Enqueuing Calibration Move request for direction 0
00:30:34.266 00.014 9100 Worker thread wakes up
00:30:34.266 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:30:34.266 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:30:34.266 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:30:34.266 00.000 9100 MoveAxis(N, 200, -)
00:30:34.266 00.000 9100 Guiding  Dir = 0, Dur = 200
00:30:34.266 00.000 9100 IsSlewing returns 0
00:30:34.266 00.000 9100 IsGuiding returns 0
00:30:34.267 00.001 9100 PulseGuide returned control before completion, sleep 210
00:30:34.273 00.006 5008 Status Line: Clearing backlash step  11
00:30:34.277 00.004 5008 Backlash: Clearing backlash step  11, Last Delta = 0.59 px, CumDistance = 0.47 px
00:30:34.278 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:30:34.287 00.009 5008 UpdateGuideState exits: m=1413 SNR=26.5
00:30:34.289 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:34.290 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:30:34.290 00.000 5008 Enqueuing Expose request
00:30:34.483 00.193 9100 IsGuiding returns 0
00:30:34.483 00.000 9100 Move returns status 0, amount 200
00:30:34.483 00.000 9100 move complete, result=0
00:30:34.483 00.000 9100 worker thread done servicing request
00:30:34.483 00.000 9100 Worker thread wakes up
00:30:34.484 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:30:34.484 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1126,111,31,31)
00:30:37.093 02.609 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"563cd082-c87c-4408-b038-bfe20da436ce"}
00:30:37.095 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"563cd082-c87c-4408-b038-bfe20da436ce"}
00:30:37.097 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4845010a-a484-490a-96b6-7a02ac3d7c83"}
00:30:37.098 00.001 5008 case statement mapped state 3 to 2
00:30:37.099 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4845010a-a484-490a-96b6-7a02ac3d7c83"}
00:30:37.100 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"51d99622-4c56-4023-acd4-e69b13d906a8"}
00:30:37.101 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.97,6.73],"pixels":"..."},"id":"51d99622-4c56-4023-acd4-e69b13d906a8"}
00:30:40.294 03.193 9100 Exposure complete
00:30:40.340 00.046 9100 worker thread done servicing request
00:30:40.340 00.000 5008 OnExposeComplete: enter
00:30:40.340 00.000 5008 UpdateGuideState(): m_state=3
00:30:40.340 00.000 5008 Star::Find(15, 1140, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
00:30:40.340 00.000 5008 Star::Find returns 1 (0), X=1140.67, Y=126.10, Mass=1460, SNR=26.9, Peak=83 HFD=4.0
00:30:40.340 00.000 5008 Backlash: Rejected small move of 0.5 px
00:30:40.340 00.000 5008 Enqueuing Calibration Move request for direction 0
00:30:40.357 00.017 9100 Worker thread wakes up
00:30:40.357 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:30:40.357 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:30:40.357 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:30:40.357 00.000 9100 MoveAxis(N, 200, -)
00:30:40.357 00.000 9100 Guiding  Dir = 0, Dur = 200
00:30:40.357 00.000 9100 IsSlewing returns 0
00:30:40.357 00.000 9100 IsGuiding returns 0
00:30:40.358 00.001 9100 PulseGuide returned control before completion, sleep 210
00:30:40.365 00.007 5008 Status Line: Clearing backlash step  12
00:30:40.368 00.003 5008 Backlash: Clearing backlash step  12, Last Delta = 0.48 px, CumDistance = 0.95 px
00:30:40.369 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:30:40.379 00.010 5008 UpdateGuideState exits: m=1460 SNR=26.9
00:30:40.380 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:40.381 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:30:40.382 00.001 5008 Enqueuing Expose request
00:30:40.576 00.194 9100 IsGuiding returns 0
00:30:40.576 00.000 9100 Move returns status 0, amount 200
00:30:40.576 00.000 9100 move complete, result=0
00:30:40.576 00.000 9100 worker thread done servicing request
00:30:40.576 00.000 9100 Worker thread wakes up
00:30:40.576 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:30:40.576 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1126,111,31,31)
00:30:42.109 01.533 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1fab6f78-e284-41ac-8282-cbe187d7f62f"}
00:30:42.110 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1fab6f78-e284-41ac-8282-cbe187d7f62f"}
00:30:42.113 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ee3bcb5-2721-4d1d-8d8d-b9e86e7df65b"}
00:30:42.114 00.001 5008 case statement mapped state 3 to 2
00:30:42.115 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9ee3bcb5-2721-4d1d-8d8d-b9e86e7df65b"}
00:30:42.116 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8ff1369b-2889-46a6-971a-ff0a38cb3ad2"}
00:30:42.118 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"8ff1369b-2889-46a6-971a-ff0a38cb3ad2"}
00:30:46.384 04.266 9100 Exposure complete
00:30:46.433 00.049 9100 worker thread done servicing request
00:30:46.433 00.000 5008 OnExposeComplete: enter
00:30:46.433 00.000 5008 UpdateGuideState(): m_state=3
00:30:46.433 00.000 5008 Star::Find(15, 1140, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
00:30:46.433 00.000 5008 Star::Find returns 1 (0), X=1140.45, Y=126.71, Mass=1418, SNR=26.5, Peak=91 HFD=3.7
00:30:46.433 00.000 5008 Backlash: Rejected small move of 0.6 px
00:30:46.433 00.000 5008 Enqueuing Calibration Move request for direction 0
00:30:46.448 00.015 9100 Worker thread wakes up
00:30:46.448 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:30:46.449 00.001 9100 Handling axis move in thread for scope dir=0 dur=200
00:30:46.449 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:30:46.449 00.000 9100 MoveAxis(N, 200, -)
00:30:46.449 00.000 9100 Guiding  Dir = 0, Dur = 200
00:30:46.449 00.000 9100 IsSlewing returns 0
00:30:46.449 00.000 9100 IsGuiding returns 0
00:30:46.449 00.000 9100 PulseGuide returned control before completion, sleep 210
00:30:46.455 00.006 5008 Status Line: Clearing backlash step  13
00:30:46.459 00.004 5008 Backlash: Clearing backlash step  13, Last Delta = 0.65 px, CumDistance = 1.58 px
00:30:46.460 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:30:46.469 00.009 5008 UpdateGuideState exits: m=1418 SNR=26.5
00:30:46.470 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:46.471 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:30:46.472 00.001 5008 Enqueuing Expose request
00:30:46.667 00.195 9100 IsGuiding returns 0
00:30:46.667 00.000 9100 Move returns status 0, amount 200
00:30:46.667 00.000 9100 move complete, result=0
00:30:46.667 00.000 9100 worker thread done servicing request
00:30:46.667 00.000 9100 Worker thread wakes up
00:30:46.667 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:30:46.667 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1125,112,31,31)
00:30:47.121 00.454 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be4792af-cea4-41d1-bd5c-c85fc34d6f0b"}
00:30:47.122 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"be4792af-cea4-41d1-bd5c-c85fc34d6f0b"}
00:30:47.124 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c9fdf706-2fa2-42c0-a202-57dbae6cc6f2"}
00:30:47.125 00.001 5008 case statement mapped state 3 to 2
00:30:47.126 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c9fdf706-2fa2-42c0-a202-57dbae6cc6f2"}
00:30:47.128 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"be3ad654-b28d-4860-a92f-59a1b08b36b4"}
00:30:47.129 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.45,6.71],"pixels":"..."},"id":"be3ad654-b28d-4860-a92f-59a1b08b36b4"}
00:30:52.134 05.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be06b3cf-4b2a-462a-a667-e650015fd430"}
00:30:52.134 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"be06b3cf-4b2a-462a-a667-e650015fd430"}
00:30:52.134 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"75080c17-72d4-47cc-b9e2-ca7743a9f328"}
00:30:52.134 00.000 5008 case statement mapped state 3 to 2
00:30:52.134 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"75080c17-72d4-47cc-b9e2-ca7743a9f328"}
00:30:52.134 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1e1897da-6f02-473a-8d4a-2d67ecb5b49a"}
00:30:52.134 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.45,6.71],"pixels":"..."},"id":"1e1897da-6f02-473a-8d4a-2d67ecb5b49a"}
00:30:52.470 00.336 9100 Exposure complete
00:30:52.519 00.049 9100 worker thread done servicing request
00:30:52.519 00.000 5008 OnExposeComplete: enter
00:30:52.519 00.000 5008 UpdateGuideState(): m_state=3
00:30:52.519 00.000 5008 Star::Find(15, 1140, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
00:30:52.519 00.000 5008 Star::Find returns 1 (0), X=1140.35, Y=127.40, Mass=1432, SNR=26.7, Peak=79 HFD=4.0
00:30:52.519 00.000 5008 Backlash: Rejected small move of 0.7 px
00:30:52.519 00.000 5008 Enqueuing Calibration Move request for direction 0
00:30:52.533 00.014 9100 Worker thread wakes up
00:30:52.534 00.001 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:30:52.534 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:30:52.534 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:30:52.534 00.000 9100 MoveAxis(N, 200, -)
00:30:52.534 00.000 9100 Guiding  Dir = 0, Dur = 200
00:30:52.534 00.000 9100 IsSlewing returns 0
00:30:52.534 00.000 9100 IsGuiding returns 0
00:30:52.534 00.000 9100 PulseGuide returned control before completion, sleep 210
00:30:52.541 00.007 5008 Status Line: Clearing backlash step  14
00:30:52.544 00.003 5008 Backlash: Clearing backlash step  14, Last Delta = 0.70 px, CumDistance = 2.23 px
00:30:52.545 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:30:52.555 00.010 5008 UpdateGuideState exits: m=1432 SNR=26.7
00:30:52.556 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:52.557 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:30:52.557 00.000 5008 Enqueuing Expose request
00:30:52.749 00.192 9100 IsGuiding returns 1
00:30:52.749 00.000 9100 scope still moving after pulse duration time elapsed
00:30:52.781 00.032 9100 IsSlewing returns 0
00:30:52.782 00.001 9100 IsGuiding returns 0
00:30:52.782 00.000 9100 scope move finished after 200 + 48 ms
00:30:52.782 00.000 9100 Move returns status 0, amount 200
00:30:52.782 00.000 9100 move complete, result=0
00:30:52.782 00.000 9100 worker thread done servicing request
00:30:52.782 00.000 9100 Worker thread wakes up
00:30:52.782 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:30:52.782 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1125,112,31,31)
00:30:57.144 04.362 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9dcdaca-11f8-41f9-91aa-904a9da3bf09"}
00:30:57.146 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b9dcdaca-11f8-41f9-91aa-904a9da3bf09"}
00:30:57.149 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"361809c3-547c-468e-9b42-8dce2e8b2560"}
00:30:57.150 00.001 5008 case statement mapped state 3 to 2
00:30:57.151 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"361809c3-547c-468e-9b42-8dce2e8b2560"}
00:30:57.152 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ee960df-bc5e-4d25-9020-fe4c690f1d1f"}
00:30:57.153 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.35,7.40],"pixels":"..."},"id":"6ee960df-bc5e-4d25-9020-fe4c690f1d1f"}
00:30:58.584 01.431 9100 Exposure complete
00:30:58.632 00.048 9100 worker thread done servicing request
00:30:58.632 00.000 5008 OnExposeComplete: enter
00:30:58.632 00.000 5008 UpdateGuideState(): m_state=3
00:30:58.632 00.000 5008 Star::Find(15, 1140, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
00:30:58.632 00.000 5008 Star::Find returns 1 (0), X=1140.41, Y=127.38, Mass=1427, SNR=26.6, Peak=76 HFD=4.0
00:30:58.632 00.000 5008 Backlash: Rejected small direction reversal of 0.1 px
00:30:58.632 00.000 5008 Enqueuing Calibration Move request for direction 0
00:30:58.644 00.012 9100 Worker thread wakes up
00:30:58.645 00.001 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:30:58.645 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:30:58.645 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:30:58.645 00.000 9100 MoveAxis(N, 200, -)
00:30:58.645 00.000 9100 Guiding  Dir = 0, Dur = 200
00:30:58.645 00.000 9100 IsSlewing returns 0
00:30:58.645 00.000 9100 IsGuiding returns 0
00:30:58.646 00.001 9100 PulseGuide returned control before completion, sleep 210
00:30:58.652 00.006 5008 Status Line: Clearing backlash step  15
00:30:58.654 00.002 5008 Backlash: Clearing backlash step  15, Last Delta = 0.06 px, CumDistance = 2.19 px
00:30:58.656 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:30:58.664 00.008 5008 UpdateGuideState exits: m=1427 SNR=26.6
00:30:58.667 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:58.667 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:30:58.668 00.001 5008 Enqueuing Expose request
00:30:58.866 00.198 9100 IsGuiding returns 0
00:30:58.866 00.000 9100 Move returns status 0, amount 200
00:30:58.866 00.000 9100 move complete, result=0
00:30:58.866 00.000 9100 worker thread done servicing request
00:30:58.866 00.000 9100 Worker thread wakes up
00:30:58.866 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:30:58.866 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1125,112,31,31)
00:31:02.147 03.281 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"368e9bc6-9d33-4881-8c0c-5a925143b4c8"}
00:31:02.149 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"368e9bc6-9d33-4881-8c0c-5a925143b4c8"}
00:31:02.150 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c037b27-6e3a-495b-a81c-7250043ce311"}
00:31:02.151 00.001 5008 case statement mapped state 3 to 2
00:31:02.152 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5c037b27-6e3a-495b-a81c-7250043ce311"}
00:31:02.154 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fd626f13-fe9e-4de0-96d9-e16f05e5f846"}
00:31:02.155 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.41,7.38],"pixels":"..."},"id":"fd626f13-fe9e-4de0-96d9-e16f05e5f846"}
00:31:04.676 02.521 9100 Exposure complete
00:31:04.722 00.046 9100 worker thread done servicing request
00:31:04.722 00.000 5008 OnExposeComplete: enter
00:31:04.722 00.000 5008 UpdateGuideState(): m_state=3
00:31:04.730 00.008 5008 Star::Find(15, 1140, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
00:31:04.730 00.000 5008 Star::Find returns 1 (0), X=1140.47, Y=127.73, Mass=1437, SNR=26.7, Peak=88 HFD=3.6
00:31:04.732 00.002 5008 Backlash: Rejected small move of 0.4 px
00:31:04.734 00.002 5008 Enqueuing Calibration Move request for direction 0
00:31:04.734 00.000 9100 Worker thread wakes up
00:31:04.734 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:31:04.736 00.002 9100 Handling axis move in thread for scope dir=0 dur=200
00:31:04.736 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:31:04.736 00.000 9100 MoveAxis(N, 200, -)
00:31:04.736 00.000 9100 Guiding  Dir = 0, Dur = 200
00:31:04.736 00.000 9100 IsSlewing returns 0
00:31:04.736 00.000 9100 IsGuiding returns 0
00:31:04.736 00.000 9100 PulseGuide returned control before completion, sleep 210
00:31:04.742 00.006 5008 Status Line: Clearing backlash step  16
00:31:04.746 00.004 5008 Backlash: Clearing backlash step  16, Last Delta = 0.36 px, CumDistance = 2.50 px
00:31:04.746 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:31:04.756 00.010 5008 UpdateGuideState exits: m=1437 SNR=26.7
00:31:04.758 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:04.758 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:31:04.759 00.001 5008 Enqueuing Expose request
00:31:04.956 00.197 9100 IsGuiding returns 0
00:31:04.956 00.000 9100 Move returns status 0, amount 200
00:31:04.956 00.000 9100 move complete, result=0
00:31:04.956 00.000 9100 worker thread done servicing request
00:31:04.956 00.000 9100 Worker thread wakes up
00:31:04.956 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:31:04.956 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1125,113,31,31)
00:31:07.152 02.196 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4f15625e-0707-4507-9a6d-7247da67608c"}
00:31:07.154 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4f15625e-0707-4507-9a6d-7247da67608c"}
00:31:07.156 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"66dbe426-ea65-4746-a7dd-e42913d1cb57"}
00:31:07.158 00.002 5008 case statement mapped state 3 to 2
00:31:07.159 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"66dbe426-ea65-4746-a7dd-e42913d1cb57"}
00:31:07.160 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"18e206de-efe0-403a-9a3a-ba92db73f9cb"}
00:31:07.161 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.47,6.73],"pixels":"..."},"id":"18e206de-efe0-403a-9a3a-ba92db73f9cb"}
00:31:10.755 03.594 9100 Exposure complete
00:31:10.803 00.048 9100 worker thread done servicing request
00:31:10.803 00.000 5008 OnExposeComplete: enter
00:31:10.803 00.000 5008 UpdateGuideState(): m_state=3
00:31:10.803 00.000 5008 Star::Find(15, 1140, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
00:31:10.803 00.000 5008 Star::Find returns 1 (0), X=1140.24, Y=127.45, Mass=1455, SNR=26.9, Peak=90 HFD=3.8
00:31:10.803 00.000 5008 Backlash: Rejected small direction reversal of 0.4 px
00:31:10.819 00.016 5008 Enqueuing Calibration Move request for direction 0
00:31:10.819 00.000 9100 Worker thread wakes up
00:31:10.819 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:31:10.819 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:31:10.819 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:31:10.820 00.001 9100 MoveAxis(N, 200, -)
00:31:10.820 00.000 9100 Guiding  Dir = 0, Dur = 200
00:31:10.820 00.000 9100 IsSlewing returns 0
00:31:10.820 00.000 9100 IsGuiding returns 0
00:31:10.820 00.000 9100 PulseGuide returned control before completion, sleep 210
00:31:10.826 00.006 5008 Status Line: Clearing backlash step  17
00:31:10.828 00.002 5008 Backlash: Clearing backlash step  17, Last Delta = 0.37 px, CumDistance = 2.32 px
00:31:10.830 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:31:10.839 00.009 5008 UpdateGuideState exits: m=1455 SNR=26.9
00:31:10.840 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:10.841 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:31:10.842 00.001 5008 Enqueuing Expose request
00:31:11.036 00.194 9100 IsGuiding returns 0
00:31:11.036 00.000 9100 Move returns status 0, amount 200
00:31:11.036 00.000 9100 move complete, result=0
00:31:11.036 00.000 9100 worker thread done servicing request
00:31:11.036 00.000 9100 Worker thread wakes up
00:31:11.036 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:31:11.036 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1125,112,31,31)
00:31:12.161 01.125 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c2bed39f-7a9e-4e53-9cb1-806cc2708642"}
00:31:12.163 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c2bed39f-7a9e-4e53-9cb1-806cc2708642"}
00:31:12.164 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d66dd612-9497-485d-a4ad-6d99770cad10"}
00:31:12.165 00.001 5008 case statement mapped state 3 to 2
00:31:12.166 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d66dd612-9497-485d-a4ad-6d99770cad10"}
00:31:12.169 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"635ebc52-e08b-4b99-81ce-ddf210abf112"}
00:31:12.170 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.24,7.45],"pixels":"..."},"id":"635ebc52-e08b-4b99-81ce-ddf210abf112"}
00:31:16.844 04.674 9100 Exposure complete
00:31:16.894 00.050 9100 worker thread done servicing request
00:31:16.894 00.000 5008 OnExposeComplete: enter
00:31:16.894 00.000 5008 UpdateGuideState(): m_state=3
00:31:16.894 00.000 5008 Star::Find(15, 1140, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
00:31:16.894 00.000 5008 Star::Find returns 1 (0), X=1140.32, Y=127.46, Mass=1433, SNR=26.7, Peak=89 HFD=3.6
00:31:16.894 00.000 5008 Backlash: Rejected small direction reversal of 0.1 px
00:31:16.894 00.000 5008 Enqueuing Calibration Move request for direction 0
00:31:16.894 00.000 9100 Worker thread wakes up
00:31:16.906 00.012 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:31:16.906 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:31:16.906 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:31:16.906 00.000 9100 MoveAxis(N, 200, -)
00:31:16.906 00.000 9100 Guiding  Dir = 0, Dur = 200
00:31:16.906 00.000 9100 IsSlewing returns 0
00:31:16.906 00.000 9100 IsGuiding returns 0
00:31:16.907 00.001 9100 PulseGuide returned control before completion, sleep 210
00:31:16.924 00.017 5008 Status Line: Clearing backlash step  18
00:31:16.928 00.004 5008 Backlash: Clearing backlash step  18, Last Delta = 0.08 px, CumDistance = 2.30 px
00:31:16.931 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:31:16.939 00.008 5008 UpdateGuideState exits: m=1433 SNR=26.7
00:31:16.940 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:16.941 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:31:16.942 00.001 5008 Enqueuing Expose request
00:31:17.124 00.182 9100 IsGuiding returns 0
00:31:17.124 00.000 9100 Move returns status 0, amount 200
00:31:17.124 00.000 9100 move complete, result=0
00:31:17.124 00.000 9100 worker thread done servicing request
00:31:17.124 00.000 9100 Worker thread wakes up
00:31:17.124 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:31:17.124 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1125,112,31,31)
00:31:17.171 00.047 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c87d5d30-39ea-4e25-a79e-23d9dd4381c6"}
00:31:17.173 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c87d5d30-39ea-4e25-a79e-23d9dd4381c6"}
00:31:17.174 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"acf4c985-b61f-4bfc-b947-9775c84bc46c"}
00:31:17.175 00.001 5008 case statement mapped state 3 to 2
00:31:17.176 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"acf4c985-b61f-4bfc-b947-9775c84bc46c"}
00:31:17.178 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e17b5e6-8946-44df-95e3-01bdd815a41c"}
00:31:17.179 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.32,7.46],"pixels":"..."},"id":"6e17b5e6-8946-44df-95e3-01bdd815a41c"}
00:31:22.181 05.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"67c04aa5-849e-4611-8bf4-2343e9f59c72"}
00:31:22.181 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"67c04aa5-849e-4611-8bf4-2343e9f59c72"}
00:31:22.181 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f10d8f29-4104-4339-80de-70ed335f4271"}
00:31:22.186 00.005 5008 case statement mapped state 3 to 2
00:31:22.186 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f10d8f29-4104-4339-80de-70ed335f4271"}
00:31:22.186 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"29b13f2d-d05e-480b-8050-bd982962c557"}
00:31:22.186 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.32,7.46],"pixels":"..."},"id":"29b13f2d-d05e-480b-8050-bd982962c557"}
00:31:22.936 00.750 9100 Exposure complete
00:31:22.988 00.052 9100 worker thread done servicing request
00:31:22.988 00.000 5008 OnExposeComplete: enter
00:31:22.988 00.000 5008 UpdateGuideState(): m_state=3
00:31:22.988 00.000 5008 Star::Find(15, 1140, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
00:31:22.988 00.000 5008 Star::Find returns 1 (0), X=1140.78, Y=127.90, Mass=1399, SNR=26.3, Peak=74 HFD=4.2
00:31:22.988 00.000 5008 Backlash: Rejected small move of 0.6 px
00:31:22.988 00.000 5008 Enqueuing Calibration Move request for direction 0
00:31:22.988 00.000 9100 Worker thread wakes up
00:31:22.988 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:31:22.998 00.010 9100 Handling axis move in thread for scope dir=0 dur=200
00:31:22.998 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:31:22.998 00.000 9100 MoveAxis(N, 200, -)
00:31:22.998 00.000 9100 Guiding  Dir = 0, Dur = 200
00:31:22.998 00.000 9100 IsSlewing returns 0
00:31:22.998 00.000 9100 IsGuiding returns 0
00:31:22.999 00.001 9100 PulseGuide returned control before completion, sleep 210
00:31:23.004 00.005 5008 Status Line: Clearing backlash step  19
00:31:23.007 00.003 5008 Backlash: Clearing backlash step  19, Last Delta = 0.63 px, CumDistance = 2.58 px
00:31:23.008 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:31:23.017 00.009 5008 UpdateGuideState exits: m=1399 SNR=26.3
00:31:23.019 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:23.020 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:31:23.021 00.001 5008 Enqueuing Expose request
00:31:23.217 00.196 9100 IsGuiding returns 0
00:31:23.217 00.000 9100 Move returns status 0, amount 200
00:31:23.217 00.000 9100 move complete, result=0
00:31:23.217 00.000 9100 worker thread done servicing request
00:31:23.217 00.000 9100 Worker thread wakes up
00:31:23.217 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:31:23.217 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1126,113,31,31)
00:31:27.177 03.960 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"02fc92cc-f0f9-4e22-afd2-19326be4f083"}
00:31:27.179 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"02fc92cc-f0f9-4e22-afd2-19326be4f083"}
00:31:27.181 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"23a7539f-30e6-499a-a9fc-9b12143e3fbf"}
00:31:27.183 00.002 5008 case statement mapped state 3 to 2
00:31:27.184 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"23a7539f-30e6-499a-a9fc-9b12143e3fbf"}
00:31:27.186 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56a4cbdd-8307-4d4c-a0a4-282626594445"}
00:31:27.187 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.78,6.90],"pixels":"..."},"id":"56a4cbdd-8307-4d4c-a0a4-282626594445"}
00:31:29.005 01.818 9100 Exposure complete
00:31:29.052 00.047 9100 worker thread done servicing request
00:31:29.052 00.000 5008 OnExposeComplete: enter
00:31:29.052 00.000 5008 UpdateGuideState(): m_state=3
00:31:29.052 00.000 5008 Star::Find(15, 1140, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
00:31:29.052 00.000 5008 Star::Find returns 1 (0), X=1140.18, Y=128.08, Mass=1420, SNR=26.5, Peak=67 HFD=4.4
00:31:29.052 00.000 5008 Backlash: Rejected small move of 0.6 px
00:31:29.052 00.000 5008 Enqueuing Calibration Move request for direction 0
00:31:29.052 00.000 9100 Worker thread wakes up
00:31:29.052 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:31:29.065 00.013 9100 Handling axis move in thread for scope dir=0 dur=200
00:31:29.065 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:31:29.065 00.000 9100 MoveAxis(N, 200, -)
00:31:29.065 00.000 9100 Guiding  Dir = 0, Dur = 200
00:31:29.065 00.000 9100 IsSlewing returns 0
00:31:29.065 00.000 9100 IsGuiding returns 0
00:31:29.066 00.001 9100 PulseGuide returned control before completion, sleep 210
00:31:29.071 00.005 5008 Status Line: Clearing backlash step  20
00:31:29.075 00.004 5008 Backlash: Clearing backlash step  20, Last Delta = 0.63 px, CumDistance = 2.92 px
00:31:29.076 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:31:29.085 00.009 5008 UpdateGuideState exits: m=1420 SNR=26.5
00:31:29.086 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:29.087 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:31:29.088 00.001 5008 Enqueuing Expose request
00:31:29.286 00.198 9100 IsGuiding returns 0
00:31:29.286 00.000 9100 Move returns status 0, amount 200
00:31:29.286 00.000 9100 move complete, result=0
00:31:29.286 00.000 9100 worker thread done servicing request
00:31:29.286 00.000 9100 Worker thread wakes up
00:31:29.286 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:31:29.286 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1125,113,31,31)
00:31:32.187 02.901 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ff0fded-d27c-4891-a2d3-42d068571fa3"}
00:31:32.189 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7ff0fded-d27c-4891-a2d3-42d068571fa3"}
00:31:32.190 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ad71352-d0f3-45a5-8499-a7fc9d5f5020"}
00:31:32.192 00.002 5008 case statement mapped state 3 to 2
00:31:32.193 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6ad71352-d0f3-45a5-8499-a7fc9d5f5020"}
00:31:32.195 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0971b737-fd58-4963-b4fb-c8ea46ee5c21"}
00:31:32.196 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.18,7.08],"pixels":"..."},"id":"0971b737-fd58-4963-b4fb-c8ea46ee5c21"}
00:31:35.095 02.899 9100 Exposure complete
00:31:35.145 00.050 9100 worker thread done servicing request
00:31:35.145 00.000 5008 OnExposeComplete: enter
00:31:35.145 00.000 5008 UpdateGuideState(): m_state=3
00:31:35.145 00.000 5008 Star::Find(15, 1140, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
00:31:35.145 00.000 5008 Star::Find returns 1 (0), X=1139.56, Y=128.20, Mass=1468, SNR=27.0, Peak=89 HFD=3.8
00:31:35.145 00.000 5008 Backlash: Rejected small move of 0.6 px
00:31:35.155 00.010 5008 Enqueuing Calibration Move request for direction 0
00:31:35.155 00.000 9100 Worker thread wakes up
00:31:35.155 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:31:35.155 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:31:35.157 00.002 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:31:35.157 00.000 9100 MoveAxis(N, 200, -)
00:31:35.157 00.000 9100 Guiding  Dir = 0, Dur = 200
00:31:35.157 00.000 9100 IsSlewing returns 0
00:31:35.157 00.000 9100 IsGuiding returns 0
00:31:35.157 00.000 9100 PulseGuide returned control before completion, sleep 210
00:31:35.163 00.006 5008 Status Line: Clearing backlash step  21
00:31:35.166 00.003 5008 Backlash: Clearing backlash step  21, Last Delta = 0.63 px, CumDistance = 3.30 px
00:31:35.167 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:31:35.176 00.009 5008 UpdateGuideState exits: m=1468 SNR=27.0
00:31:35.178 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:35.179 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:31:35.180 00.001 5008 Enqueuing Expose request
00:31:35.377 00.197 9100 IsGuiding returns 0
00:31:35.380 00.003 9100 Move returns status 0, amount 200
00:31:35.380 00.000 9100 move complete, result=0
00:31:35.381 00.001 9100 worker thread done servicing request
00:31:35.381 00.000 9100 Worker thread wakes up
00:31:35.381 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:31:35.381 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1125,113,31,31)
00:31:37.191 01.810 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f32e29a-e0b0-4a1d-afe3-d15098a11728"}
00:31:37.193 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8f32e29a-e0b0-4a1d-afe3-d15098a11728"}
00:31:37.194 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae00e28f-7455-42ec-874f-1432249db07f"}
00:31:37.196 00.002 5008 case statement mapped state 3 to 2
00:31:37.197 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ae00e28f-7455-42ec-874f-1432249db07f"}
00:31:37.199 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc3d13bc-418f-41de-a665-ef4925cc128c"}
00:31:37.201 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.56,7.20],"pixels":"..."},"id":"bc3d13bc-418f-41de-a665-ef4925cc128c"}
00:31:41.177 03.976 9100 Exposure complete
00:31:41.224 00.047 9100 worker thread done servicing request
00:31:41.224 00.000 5008 OnExposeComplete: enter
00:31:41.224 00.000 5008 UpdateGuideState(): m_state=3
00:31:41.224 00.000 5008 Star::Find(15, 1139, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
00:31:41.224 00.000 5008 Star::Find returns 1 (0), X=1138.28, Y=127.77, Mass=1467, SNR=27.0, Peak=84 HFD=3.8
00:31:41.224 00.000 5008 Backlash: Rejected small move of 1.3 px
00:31:41.237 00.013 5008 Enqueuing Calibration Move request for direction 0
00:31:41.238 00.001 9100 Worker thread wakes up
00:31:41.239 00.001 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:31:41.239 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:31:41.239 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:31:41.239 00.000 9100 MoveAxis(N, 200, -)
00:31:41.239 00.000 9100 Guiding  Dir = 0, Dur = 200
00:31:41.239 00.000 9100 IsSlewing returns 0
00:31:41.239 00.000 9100 IsGuiding returns 0
00:31:41.240 00.001 9100 PulseGuide returned control before completion, sleep 210
00:31:41.246 00.006 5008 Status Line: Clearing backlash step  22
00:31:41.249 00.003 5008 Backlash: Clearing backlash step  22, Last Delta = 1.35 px, CumDistance = 3.83 px
00:31:41.250 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:31:41.259 00.009 5008 UpdateGuideState exits: m=1467 SNR=27.0
00:31:41.261 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:41.262 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:31:41.262 00.000 5008 Enqueuing Expose request
00:31:41.458 00.196 9100 IsGuiding returns 0
00:31:41.458 00.000 9100 Move returns status 0, amount 200
00:31:41.458 00.000 9100 move complete, result=0
00:31:41.458 00.000 9100 worker thread done servicing request
00:31:41.458 00.000 9100 Worker thread wakes up
00:31:41.458 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:31:41.458 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1123,113,31,31)
00:31:42.192 00.734 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e5a439d-afdc-4322-b921-a461b543a048"}
00:31:42.194 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6e5a439d-afdc-4322-b921-a461b543a048"}
00:31:42.195 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8fa13643-ef4a-48de-96f0-25803f909378"}
00:31:42.196 00.001 5008 case statement mapped state 3 to 2
00:31:42.197 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8fa13643-ef4a-48de-96f0-25803f909378"}
00:31:42.198 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f97bdddd-28dd-48dc-91c6-d1bad51ce11f"}
00:31:42.199 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.28,6.77],"pixels":"..."},"id":"f97bdddd-28dd-48dc-91c6-d1bad51ce11f"}
00:31:47.197 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8065a47f-4daa-4864-9617-196268465257"}
00:31:47.197 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8065a47f-4daa-4864-9617-196268465257"}
00:31:47.197 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f3f6c725-3eb6-4484-a4f4-7c5be0327dab"}
00:31:47.197 00.000 5008 case statement mapped state 3 to 2
00:31:47.197 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f3f6c725-3eb6-4484-a4f4-7c5be0327dab"}
00:31:47.197 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cf64a575-b5ea-4dbe-8273-e4ba5dfe447c"}
00:31:47.197 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.28,6.77],"pixels":"..."},"id":"cf64a575-b5ea-4dbe-8273-e4ba5dfe447c"}
00:31:47.261 00.064 9100 Exposure complete
00:31:47.310 00.049 9100 worker thread done servicing request
00:31:47.310 00.000 5008 OnExposeComplete: enter
00:31:47.310 00.000 5008 UpdateGuideState(): m_state=3
00:31:47.310 00.000 5008 Star::Find(15, 1138, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
00:31:47.310 00.000 5008 Star::Find returns 1 (0), X=1136.44, Y=127.62, Mass=1473, SNR=27.0, Peak=84 HFD=3.8
00:31:47.310 00.000 5008 Backlash: Accepted clearing move of 1.8
00:31:47.310 00.000 5008 Enqueuing Calibration Move request for direction 0
00:31:47.310 00.000 9100 Worker thread wakes up
00:31:47.310 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:31:47.323 00.013 9100 Handling axis move in thread for scope dir=0 dur=200
00:31:47.323 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:31:47.323 00.000 9100 MoveAxis(N, 200, -)
00:31:47.323 00.000 9100 Guiding  Dir = 0, Dur = 200
00:31:47.323 00.000 9100 IsSlewing returns 0
00:31:47.323 00.000 9100 IsGuiding returns 0
00:31:47.324 00.001 9100 PulseGuide returned control before completion, sleep 210
00:31:47.329 00.005 5008 Status Line: Clearing backlash step  23
00:31:47.333 00.004 5008 Backlash: Clearing backlash step  23, Last Delta = 1.85 px, CumDistance = 5.33 px
00:31:47.334 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:31:47.344 00.010 5008 UpdateGuideState exits: m=1473 SNR=27.0
00:31:47.346 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:47.347 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:31:47.348 00.001 5008 Enqueuing Expose request
00:31:47.544 00.196 9100 IsGuiding returns 0
00:31:47.544 00.000 9100 Move returns status 0, amount 200
00:31:47.544 00.000 9100 move complete, result=0
00:31:47.544 00.000 9100 worker thread done servicing request
00:31:47.544 00.000 9100 Worker thread wakes up
00:31:47.544 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:31:47.544 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1121,113,31,31)
00:31:52.197 04.653 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2b7ce07a-3057-4974-8ea0-0581d8faec30"}
00:31:52.199 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2b7ce07a-3057-4974-8ea0-0581d8faec30"}
00:31:52.201 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c9ce73b-35e1-445e-9451-6f8499d6b5dd"}
00:31:52.203 00.002 5008 case statement mapped state 3 to 2
00:31:52.204 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4c9ce73b-35e1-445e-9451-6f8499d6b5dd"}
00:31:52.205 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3f24a0d5-9b99-4ef4-ba16-872417c64c94"}
00:31:52.208 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.44,6.62],"pixels":"..."},"id":"3f24a0d5-9b99-4ef4-ba16-872417c64c94"}
00:31:53.348 01.140 9100 Exposure complete
00:31:53.394 00.046 9100 worker thread done servicing request
00:31:53.394 00.000 5008 OnExposeComplete: enter
00:31:53.394 00.000 5008 UpdateGuideState(): m_state=3
00:31:53.394 00.000 5008 Star::Find(15, 1136, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
00:31:53.394 00.000 5008 Star::Find returns 1 (0), X=1134.18, Y=127.62, Mass=1441, SNR=26.7, Peak=83 HFD=3.8
00:31:53.394 00.000 5008 Backlash: Accepted clearing move of 2.3
00:31:53.394 00.000 5008 Enqueuing Calibration Move request for direction 0
00:31:53.394 00.000 9100 Worker thread wakes up
00:31:53.407 00.013 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:31:53.407 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:31:53.407 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:31:53.407 00.000 9100 MoveAxis(N, 200, -)
00:31:53.407 00.000 9100 Guiding  Dir = 0, Dur = 200
00:31:53.407 00.000 9100 IsSlewing returns 0
00:31:53.407 00.000 9100 IsGuiding returns 0
00:31:53.408 00.001 9100 PulseGuide returned control before completion, sleep 210
00:31:53.415 00.007 5008 Status Line: Clearing backlash step  24
00:31:53.419 00.004 5008 Backlash: Clearing backlash step  24, Last Delta = 2.26 px, CumDistance = 7.44 px
00:31:53.420 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:31:53.429 00.009 5008 UpdateGuideState exits: m=1441 SNR=26.7
00:31:53.431 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:53.432 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:31:53.433 00.001 5008 Enqueuing Expose request
00:31:53.627 00.194 9100 IsGuiding returns 0
00:31:53.627 00.000 9100 Move returns status 0, amount 200
00:31:53.627 00.000 9100 move complete, result=0
00:31:53.627 00.000 9100 worker thread done servicing request
00:31:53.627 00.000 9100 Worker thread wakes up
00:31:53.627 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:31:53.627 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1119,113,31,31)
00:31:57.204 03.577 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a832649f-b666-4f9a-b51c-014f44eb213a"}
00:31:57.206 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a832649f-b666-4f9a-b51c-014f44eb213a"}
00:31:57.207 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b04c8323-c0ef-4645-be7d-501670a4bf38"}
00:31:57.208 00.001 5008 case statement mapped state 3 to 2
00:31:57.210 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b04c8323-c0ef-4645-be7d-501670a4bf38"}
00:31:57.212 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"82e1ff06-0340-4ce1-b1f5-de8667b06b3c"}
00:31:57.214 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.18,6.62],"pixels":"..."},"id":"82e1ff06-0340-4ce1-b1f5-de8667b06b3c"}
00:31:59.427 02.213 9100 Exposure complete
00:31:59.473 00.046 9100 worker thread done servicing request
00:31:59.473 00.000 5008 OnExposeComplete: enter
00:31:59.473 00.000 5008 UpdateGuideState(): m_state=3
00:31:59.473 00.000 5008 Star::Find(15, 1134, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
00:31:59.473 00.000 5008 Star::Find returns 1 (0), X=1131.96, Y=127.05, Mass=1441, SNR=26.7, Peak=84 HFD=4.2
00:31:59.473 00.000 5008 Backlash: Accepted clearing move of 2.3
00:31:59.487 00.014 5008 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
00:31:59.488 00.001 5008 Backlash: North calibration moves starting at {1134.2,127.6}, Offset = 10.2 px
00:31:59.488 00.000 5008 Backlash: Total distance moved = 11.5
00:31:59.488 00.000 5008 Backlash: Falling Through to state GO_NORTH
00:31:59.488 00.000 5008 Status Line: North step   2, dist= 2.3
00:31:59.488 00.000 5008 Enqueuing Calibration Move request for direction 0
00:31:59.488 00.000 9100 Worker thread wakes up
00:31:59.488 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:31:59.488 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:31:59.488 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:31:59.488 00.000 9100 MoveAxis(N, 200, -)
00:31:59.488 00.000 9100 Guiding  Dir = 0, Dur = 200
00:31:59.497 00.009 9100 IsSlewing returns 0
00:31:59.497 00.000 9100 IsGuiding returns 0
00:31:59.497 00.000 9100 PulseGuide returned control before completion, sleep 210
00:31:59.501 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:31:59.512 00.011 5008 UpdateGuideState exits: m=1441 SNR=26.7
00:31:59.513 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:59.514 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:31:59.515 00.001 5008 Enqueuing Expose request
00:31:59.723 00.208 9100 IsGuiding returns 0
00:31:59.723 00.000 9100 Move returns status 0, amount 200
00:31:59.723 00.000 9100 move complete, result=0
00:31:59.723 00.000 9100 worker thread done servicing request
00:31:59.723 00.000 9100 Worker thread wakes up
00:31:59.723 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:31:59.723 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1117,112,31,31)
00:32:02.214 02.491 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"df151815-c61b-4ec3-83cf-e35105ba63cc"}
00:32:02.216 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"df151815-c61b-4ec3-83cf-e35105ba63cc"}
00:32:02.217 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1cd0021a-02ed-4180-8b51-333a6dd13bad"}
00:32:02.219 00.002 5008 case statement mapped state 3 to 2
00:32:02.220 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1cd0021a-02ed-4180-8b51-333a6dd13bad"}
00:32:02.221 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"70745108-bec4-4304-80e6-bd4a54498a76"}
00:32:02.223 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.96,7.05],"pixels":"..."},"id":"70745108-bec4-4304-80e6-bd4a54498a76"}
00:32:05.523 03.300 9100 Exposure complete
00:32:05.577 00.054 9100 worker thread done servicing request
00:32:05.577 00.000 5008 OnExposeComplete: enter
00:32:05.577 00.000 5008 UpdateGuideState(): m_state=3
00:32:05.577 00.000 5008 Star::Find(15, 1131, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
00:32:05.577 00.000 5008 Star::Find returns 1 (0), X=1130.14, Y=126.95, Mass=1416, SNR=26.5, Peak=67 HFD=4.3
00:32:05.582 00.005 5008 Status Line: North step   3, dist= 4.1
00:32:05.582 00.000 5008 Enqueuing Calibration Move request for direction 0
00:32:05.582 00.000 9100 Worker thread wakes up
00:32:05.582 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:32:05.582 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:32:05.582 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:32:05.587 00.005 9100 MoveAxis(N, 200, -)
00:32:05.587 00.000 9100 Guiding  Dir = 0, Dur = 200
00:32:05.588 00.001 9100 IsSlewing returns 0
00:32:05.588 00.000 9100 IsGuiding returns 0
00:32:05.589 00.001 9100 PulseGuide returned control before completion, sleep 210
00:32:05.592 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:32:05.602 00.010 5008 UpdateGuideState exits: m=1416 SNR=26.5
00:32:05.603 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:05.604 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:32:05.605 00.001 5008 Enqueuing Expose request
00:32:05.807 00.202 9100 IsGuiding returns 0
00:32:05.807 00.000 9100 Move returns status 0, amount 200
00:32:05.807 00.000 9100 move complete, result=0
00:32:05.807 00.000 9100 worker thread done servicing request
00:32:05.807 00.000 9100 Worker thread wakes up
00:32:05.807 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:32:05.807 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1115,112,31,31)
00:32:07.227 01.420 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b3ac8c35-de81-4e75-a3aa-b90518d54a84"}
00:32:07.229 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b3ac8c35-de81-4e75-a3aa-b90518d54a84"}
00:32:07.231 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d4f6ac0f-620e-4d72-b469-95232b72a4a7"}
00:32:07.232 00.001 5008 case statement mapped state 3 to 2
00:32:07.233 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d4f6ac0f-620e-4d72-b469-95232b72a4a7"}
00:32:07.235 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6540ee61-ac3c-4566-9f78-8c00309608e4"}
00:32:07.236 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.14,6.95],"pixels":"..."},"id":"6540ee61-ac3c-4566-9f78-8c00309608e4"}
00:32:11.613 04.377 9100 Exposure complete
00:32:11.663 00.050 9100 worker thread done servicing request
00:32:11.663 00.000 5008 OnExposeComplete: enter
00:32:11.663 00.000 5008 UpdateGuideState(): m_state=3
00:32:11.663 00.000 5008 Star::Find(15, 1130, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
00:32:11.663 00.000 5008 Star::Find returns 1 (0), X=1127.18, Y=125.97, Mass=1376, SNR=26.1, Peak=60 HFD=4.4
00:32:11.675 00.012 5008 Status Line: North step   4, dist= 7.2
00:32:11.678 00.003 5008 Enqueuing Calibration Move request for direction 0
00:32:11.678 00.000 9100 Worker thread wakes up
00:32:11.678 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:32:11.678 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:32:11.678 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:32:11.678 00.000 9100 MoveAxis(N, 200, -)
00:32:11.678 00.000 9100 Guiding  Dir = 0, Dur = 200
00:32:11.681 00.003 9100 IsSlewing returns 0
00:32:11.681 00.000 9100 IsGuiding returns 0
00:32:11.681 00.000 9100 PulseGuide returned control before completion, sleep 210
00:32:11.685 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:32:11.695 00.010 5008 UpdateGuideState exits: m=1376 SNR=26.1
00:32:11.696 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:11.697 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:32:11.698 00.001 5008 Enqueuing Expose request
00:32:11.896 00.198 9100 IsGuiding returns 0
00:32:11.896 00.000 9100 Move returns status 0, amount 200
00:32:11.896 00.000 9100 move complete, result=0
00:32:11.896 00.000 9100 worker thread done servicing request
00:32:11.896 00.000 9100 Worker thread wakes up
00:32:11.896 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:32:11.896 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1112,111,31,31)
00:32:12.240 00.344 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e977d608-58c1-450b-a158-5d2e888b9b8a"}
00:32:12.241 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e977d608-58c1-450b-a158-5d2e888b9b8a"}
00:32:12.243 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"660e85c5-6bb7-4e62-a69e-4f3480a44a08"}
00:32:12.246 00.003 5008 case statement mapped state 3 to 2
00:32:12.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"660e85c5-6bb7-4e62-a69e-4f3480a44a08"}
00:32:12.248 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d30fee19-d30e-4190-9a18-a1846c1a94d7"}
00:32:12.249 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.18,6.97],"pixels":"..."},"id":"d30fee19-d30e-4190-9a18-a1846c1a94d7"}
00:32:17.246 04.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ff0e23d-73c2-464f-b3f2-2bbeab87523c"}
00:32:17.246 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7ff0e23d-73c2-464f-b3f2-2bbeab87523c"}
00:32:17.248 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e6305e0-a71a-4856-ae58-9668cf204d7c"}
00:32:17.248 00.000 5008 case statement mapped state 3 to 2
00:32:17.252 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8e6305e0-a71a-4856-ae58-9668cf204d7c"}
00:32:17.252 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"907d17aa-5655-42f7-9e2a-789e663e92e3"}
00:32:17.252 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.18,6.97],"pixels":"..."},"id":"907d17aa-5655-42f7-9e2a-789e663e92e3"}
00:32:17.692 00.440 9100 Exposure complete
00:32:17.739 00.047 9100 worker thread done servicing request
00:32:17.739 00.000 5008 OnExposeComplete: enter
00:32:17.739 00.000 5008 UpdateGuideState(): m_state=3
00:32:17.739 00.000 5008 Star::Find(15, 1127, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
00:32:17.739 00.000 5008 Star::Find returns 1 (0), X=1125.48, Y=126.29, Mass=1418, SNR=26.5, Peak=71 HFD=4.4
00:32:17.739 00.000 5008 Status Line: North step   5, dist= 8.8
00:32:17.739 00.000 5008 Enqueuing Calibration Move request for direction 0
00:32:17.755 00.016 9100 Worker thread wakes up
00:32:17.755 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:32:17.755 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:32:17.755 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:32:17.755 00.000 9100 MoveAxis(N, 200, -)
00:32:17.755 00.000 9100 Guiding  Dir = 0, Dur = 200
00:32:17.756 00.001 9100 IsSlewing returns 0
00:32:17.756 00.000 9100 IsGuiding returns 0
00:32:17.756 00.000 9100 PulseGuide returned control before completion, sleep 210
00:32:17.760 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:32:17.770 00.010 5008 UpdateGuideState exits: m=1418 SNR=26.5
00:32:17.771 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:17.772 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:32:17.773 00.001 5008 Enqueuing Expose request
00:32:17.972 00.199 9100 IsGuiding returns 1
00:32:17.972 00.000 9100 scope still moving after pulse duration time elapsed
00:32:18.003 00.031 9100 IsSlewing returns 0
00:32:18.003 00.000 9100 IsGuiding returns 0
00:32:18.003 00.000 9100 scope move finished after 200 + 47 ms
00:32:18.003 00.000 9100 Move returns status 0, amount 200
00:32:18.004 00.001 9100 move complete, result=0
00:32:18.004 00.000 9100 worker thread done servicing request
00:32:18.004 00.000 9100 Worker thread wakes up
00:32:18.004 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:32:18.004 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1110,111,31,31)
00:32:22.239 04.235 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0651d9f8-051f-4168-b381-29121e6e2e94"}
00:32:22.242 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0651d9f8-051f-4168-b381-29121e6e2e94"}
00:32:22.243 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e8a62c8-29e2-4740-8808-902dc881620f"}
00:32:22.245 00.002 5008 case statement mapped state 3 to 2
00:32:22.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7e8a62c8-29e2-4740-8808-902dc881620f"}
00:32:22.248 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca5d8f9e-616b-43f4-ac99-937b18b1b7dc"}
00:32:22.249 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.48,7.29],"pixels":"..."},"id":"ca5d8f9e-616b-43f4-ac99-937b18b1b7dc"}
00:32:23.800 01.551 9100 Exposure complete
00:32:23.847 00.047 9100 worker thread done servicing request
00:32:23.847 00.000 5008 OnExposeComplete: enter
00:32:23.847 00.000 5008 UpdateGuideState(): m_state=3
00:32:23.847 00.000 5008 Star::Find(15, 1125, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
00:32:23.847 00.000 5008 Star::Find returns 1 (0), X=1123.42, Y=125.50, Mass=1410, SNR=26.4, Peak=76 HFD=4.0
00:32:23.847 00.000 5008 Status Line: North step   6, dist=11.0
00:32:23.847 00.000 5008 Enqueuing Calibration Move request for direction 0
00:32:23.862 00.015 9100 Worker thread wakes up
00:32:23.862 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:32:23.862 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:32:23.862 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:32:23.862 00.000 9100 MoveAxis(N, 200, -)
00:32:23.862 00.000 9100 Guiding  Dir = 0, Dur = 200
00:32:23.864 00.002 9100 IsSlewing returns 0
00:32:23.864 00.000 9100 IsGuiding returns 0
00:32:23.864 00.000 9100 PulseGuide returned control before completion, sleep 210
00:32:23.868 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:32:23.877 00.009 5008 UpdateGuideState exits: m=1410 SNR=26.4
00:32:23.878 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:23.879 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:32:23.880 00.001 5008 Enqueuing Expose request
00:32:24.081 00.201 9100 IsGuiding returns 0
00:32:24.082 00.001 9100 Move returns status 0, amount 200
00:32:24.082 00.000 9100 move complete, result=0
00:32:24.082 00.000 9100 worker thread done servicing request
00:32:24.082 00.000 9100 Worker thread wakes up
00:32:24.082 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:32:24.082 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1108,111,31,31)
00:32:27.252 03.170 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba9423b6-c589-4ff1-a756-15ccaed9570d"}
00:32:27.254 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ba9423b6-c589-4ff1-a756-15ccaed9570d"}
00:32:27.255 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb8cfc85-537f-4045-840e-234f43e0a5e9"}
00:32:27.256 00.001 5008 case statement mapped state 3 to 2
00:32:27.257 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bb8cfc85-537f-4045-840e-234f43e0a5e9"}
00:32:27.259 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e212b3d6-84bb-402b-ad34-e535e8828b95"}
00:32:27.261 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.42,6.50],"pixels":"..."},"id":"e212b3d6-84bb-402b-ad34-e535e8828b95"}
00:32:29.883 02.622 9100 Exposure complete
00:32:29.935 00.052 9100 worker thread done servicing request
00:32:29.935 00.000 5008 OnExposeComplete: enter
00:32:29.935 00.000 5008 UpdateGuideState(): m_state=3
00:32:29.935 00.000 5008 Star::Find(15, 1123, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
00:32:29.935 00.000 5008 Star::Find returns 1 (0), X=1120.81, Y=124.78, Mass=1403, SNR=26.4, Peak=87 HFD=3.9
00:32:29.935 00.000 5008 Status Line: North step   7, dist=13.7
00:32:29.935 00.000 5008 Enqueuing Calibration Move request for direction 0
00:32:29.945 00.010 9100 Worker thread wakes up
00:32:29.945 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:32:29.945 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:32:29.945 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:32:29.945 00.000 9100 MoveAxis(N, 200, -)
00:32:29.945 00.000 9100 Guiding  Dir = 0, Dur = 200
00:32:29.945 00.000 9100 IsSlewing returns 0
00:32:29.945 00.000 9100 IsGuiding returns 0
00:32:29.945 00.000 9100 PulseGuide returned control before completion, sleep 210
00:32:29.949 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:32:29.959 00.010 5008 UpdateGuideState exits: m=1403 SNR=26.4
00:32:29.960 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:29.961 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:32:29.962 00.001 5008 Enqueuing Expose request
00:32:30.161 00.199 9100 IsGuiding returns 0
00:32:30.161 00.000 9100 Move returns status 0, amount 200
00:32:30.161 00.000 9100 move complete, result=0
00:32:30.161 00.000 9100 worker thread done servicing request
00:32:30.161 00.000 9100 Worker thread wakes up
00:32:30.161 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:32:30.162 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1106,110,31,31)
00:32:32.253 02.091 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a063a0eb-8eb3-4fbd-9f35-5b58c8dc2bcd"}
00:32:32.256 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a063a0eb-8eb3-4fbd-9f35-5b58c8dc2bcd"}
00:32:32.257 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5cb4c67a-2c58-4a34-89e4-f556bdddd175"}
00:32:32.259 00.002 5008 case statement mapped state 3 to 2
00:32:32.260 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5cb4c67a-2c58-4a34-89e4-f556bdddd175"}
00:32:32.262 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d2f4a18d-ebce-4908-9281-10df1fe36c7e"}
00:32:32.263 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.81,6.78],"pixels":"..."},"id":"d2f4a18d-ebce-4908-9281-10df1fe36c7e"}
00:32:35.956 03.693 9100 Exposure complete
00:32:36.006 00.050 9100 worker thread done servicing request
00:32:36.006 00.000 5008 OnExposeComplete: enter
00:32:36.006 00.000 5008 UpdateGuideState(): m_state=3
00:32:36.006 00.000 5008 Star::Find(15, 1120, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
00:32:36.006 00.000 5008 Star::Find returns 1 (0), X=1118.47, Y=124.64, Mass=1409, SNR=26.4, Peak=71 HFD=4.3
00:32:36.006 00.000 5008 Status Line: North step   8, dist=16.0
00:32:36.019 00.013 5008 Enqueuing Calibration Move request for direction 0
00:32:36.020 00.001 9100 Worker thread wakes up
00:32:36.020 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:32:36.020 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:32:36.020 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:32:36.020 00.000 9100 MoveAxis(N, 200, -)
00:32:36.020 00.000 9100 Guiding  Dir = 0, Dur = 200
00:32:36.021 00.001 9100 IsSlewing returns 0
00:32:36.021 00.000 9100 IsGuiding returns 0
00:32:36.021 00.000 9100 PulseGuide returned control before completion, sleep 210
00:32:36.024 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:32:36.034 00.010 5008 UpdateGuideState exits: m=1409 SNR=26.4
00:32:36.036 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:36.037 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:32:36.038 00.001 5008 Enqueuing Expose request
00:32:36.238 00.200 9100 IsGuiding returns 0
00:32:36.238 00.000 9100 Move returns status 0, amount 200
00:32:36.238 00.000 9100 move complete, result=0
00:32:36.238 00.000 9100 worker thread done servicing request
00:32:36.238 00.000 9100 Worker thread wakes up
00:32:36.238 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:32:36.238 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1103,110,31,31)
00:32:37.266 01.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e322598-40ca-4991-b5ad-2edf0eb9afd2"}
00:32:37.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6e322598-40ca-4991-b5ad-2edf0eb9afd2"}
00:32:37.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c24f3cd3-2a96-41cb-8ebb-a9098bd0b8d5"}
00:32:37.271 00.002 5008 case statement mapped state 3 to 2
00:32:37.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c24f3cd3-2a96-41cb-8ebb-a9098bd0b8d5"}
00:32:37.273 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"662cfeec-631f-49d6-b7b7-c0d05081bf4c"}
00:32:37.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.47,6.64],"pixels":"..."},"id":"662cfeec-631f-49d6-b7b7-c0d05081bf4c"}
00:32:42.031 04.756 9100 Exposure complete
00:32:42.082 00.051 9100 worker thread done servicing request
00:32:42.082 00.000 5008 OnExposeComplete: enter
00:32:42.083 00.001 5008 UpdateGuideState(): m_state=3
00:32:42.083 00.000 5008 Star::Find(15, 1118, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
00:32:42.083 00.000 5008 Star::Find returns 1 (0), X=1116.22, Y=123.60, Mass=1439, SNR=26.7, Peak=66 HFD=4.4
00:32:42.083 00.000 5008 Status Line: North step   9, dist=18.4
00:32:42.083 00.000 5008 Enqueuing Calibration Move request for direction 0
00:32:42.092 00.009 9100 Worker thread wakes up
00:32:42.092 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:32:42.092 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:32:42.092 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:32:42.092 00.000 9100 MoveAxis(N, 200, -)
00:32:42.092 00.000 9100 Guiding  Dir = 0, Dur = 200
00:32:42.093 00.001 9100 IsSlewing returns 0
00:32:42.093 00.000 9100 IsGuiding returns 0
00:32:42.093 00.000 9100 PulseGuide returned control before completion, sleep 210
00:32:42.096 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:32:42.106 00.010 5008 UpdateGuideState exits: m=1439 SNR=26.7
00:32:42.107 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:42.108 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:32:42.109 00.001 5008 Enqueuing Expose request
00:32:42.280 00.171 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c611ce7a-b7ba-41e5-ab0a-e300789ba105"}
00:32:42.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c611ce7a-b7ba-41e5-ab0a-e300789ba105"}
00:32:42.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b044bba6-bc48-4aff-9170-2a92f90197c0"}
00:32:42.285 00.002 5008 case statement mapped state 3 to 2
00:32:42.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b044bba6-bc48-4aff-9170-2a92f90197c0"}
00:32:42.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"336167d5-b50d-4a3c-a446-a708737c1c89"}
00:32:42.290 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.22,6.60],"pixels":"..."},"id":"336167d5-b50d-4a3c-a446-a708737c1c89"}
00:32:42.311 00.021 9100 IsGuiding returns 0
00:32:42.311 00.000 9100 Move returns status 0, amount 200
00:32:42.311 00.000 9100 move complete, result=0
00:32:42.311 00.000 9100 worker thread done servicing request
00:32:42.311 00.000 9100 Worker thread wakes up
00:32:42.311 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:32:42.311 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1101,109,31,31)
00:32:47.285 04.974 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bd5f9313-4bd9-483c-99c3-7cb4c04b8b83"}
00:32:47.285 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bd5f9313-4bd9-483c-99c3-7cb4c04b8b83"}
00:32:47.285 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21fbc719-f1fe-4e03-9411-bdcb14da4f2d"}
00:32:47.285 00.000 5008 case statement mapped state 3 to 2
00:32:47.285 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"21fbc719-f1fe-4e03-9411-bdcb14da4f2d"}
00:32:47.285 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f39e7ae-4c4a-4f51-8889-30cf73d9b4b9"}
00:32:47.285 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.22,6.60],"pixels":"..."},"id":"5f39e7ae-4c4a-4f51-8889-30cf73d9b4b9"}
00:32:48.115 00.830 9100 Exposure complete
00:32:48.167 00.052 9100 worker thread done servicing request
00:32:48.167 00.000 5008 OnExposeComplete: enter
00:32:48.169 00.002 5008 UpdateGuideState(): m_state=3
00:32:48.169 00.000 5008 Star::Find(15, 1116, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
00:32:48.171 00.002 5008 Star::Find returns 1 (0), X=1114.19, Y=123.16, Mass=1467, SNR=27.0, Peak=85 HFD=4.0
00:32:48.173 00.002 5008 Status Line: North step  10, dist=20.5
00:32:48.175 00.002 5008 Enqueuing Calibration Move request for direction 0
00:32:48.177 00.002 9100 Worker thread wakes up
00:32:48.177 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:32:48.177 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:32:48.177 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:32:48.177 00.000 9100 MoveAxis(N, 200, -)
00:32:48.177 00.000 9100 Guiding  Dir = 0, Dur = 200
00:32:48.178 00.001 9100 IsSlewing returns 0
00:32:48.178 00.000 9100 IsGuiding returns 0
00:32:48.178 00.000 9100 PulseGuide returned control before completion, sleep 210
00:32:48.182 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:32:48.191 00.009 5008 UpdateGuideState exits: m=1467 SNR=27.0
00:32:48.192 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:48.194 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:32:48.195 00.001 5008 Enqueuing Expose request
00:32:48.393 00.198 9100 IsGuiding returns 0
00:32:48.393 00.000 9100 Move returns status 0, amount 200
00:32:48.393 00.000 9100 move complete, result=0
00:32:48.393 00.000 9100 worker thread done servicing request
00:32:48.393 00.000 9100 Worker thread wakes up
00:32:48.393 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:32:48.393 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1099,108,31,31)
00:32:52.287 03.894 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19ac5caf-bef1-4f39-aa19-5f9c7bdeed8c"}
00:32:52.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"19ac5caf-bef1-4f39-aa19-5f9c7bdeed8c"}
00:32:52.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c455aef9-19c3-4ec3-a47b-c732c5d86448"}
00:32:52.292 00.002 5008 case statement mapped state 3 to 2
00:32:52.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c455aef9-19c3-4ec3-a47b-c732c5d86448"}
00:32:52.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4785d15-26be-4d33-88e0-0d6813f08001"}
00:32:52.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.19,7.16],"pixels":"..."},"id":"f4785d15-26be-4d33-88e0-0d6813f08001"}
00:32:54.199 01.903 9100 Exposure complete
00:32:54.247 00.048 9100 worker thread done servicing request
00:32:54.247 00.000 5008 OnExposeComplete: enter
00:32:54.247 00.000 5008 UpdateGuideState(): m_state=3
00:32:54.247 00.000 5008 Star::Find(15, 1114, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
00:32:54.247 00.000 5008 Star::Find returns 1 (0), X=1112.25, Y=122.64, Mass=1439, SNR=26.7, Peak=80 HFD=3.8
00:32:54.247 00.000 5008 Status Line: North step  11, dist=22.5
00:32:54.262 00.015 5008 Enqueuing Calibration Move request for direction 0
00:32:54.263 00.001 9100 Worker thread wakes up
00:32:54.263 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:32:54.263 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:32:54.263 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:32:54.263 00.000 9100 MoveAxis(N, 200, -)
00:32:54.263 00.000 9100 Guiding  Dir = 0, Dur = 200
00:32:54.264 00.001 9100 IsSlewing returns 0
00:32:54.264 00.000 9100 IsGuiding returns 0
00:32:54.264 00.000 9100 PulseGuide returned control before completion, sleep 210
00:32:54.268 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:32:54.277 00.009 5008 UpdateGuideState exits: m=1439 SNR=26.7
00:32:54.279 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:54.279 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:32:54.280 00.001 5008 Enqueuing Expose request
00:32:54.480 00.200 9100 IsGuiding returns 0
00:32:54.480 00.000 9100 Move returns status 0, amount 200
00:32:54.480 00.000 9100 move complete, result=0
00:32:54.480 00.000 9100 worker thread done servicing request
00:32:54.480 00.000 9100 Worker thread wakes up
00:32:54.480 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:32:54.480 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1097,108,31,31)
00:32:57.291 02.811 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"39341604-9662-484a-bcee-94cd0b22e6a0"}
00:32:57.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"39341604-9662-484a-bcee-94cd0b22e6a0"}
00:32:57.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"08fb1b33-6d89-495d-9e42-83b9172af83d"}
00:32:57.295 00.001 5008 case statement mapped state 3 to 2
00:32:57.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"08fb1b33-6d89-495d-9e42-83b9172af83d"}
00:32:57.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"16620800-f8f9-4ca5-bb34-9d97c406a352"}
00:32:57.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.25,6.64],"pixels":"..."},"id":"16620800-f8f9-4ca5-bb34-9d97c406a352"}
00:33:00.284 02.984 9100 Exposure complete
00:33:00.333 00.049 9100 worker thread done servicing request
00:33:00.333 00.000 5008 OnExposeComplete: enter
00:33:00.333 00.000 5008 UpdateGuideState(): m_state=3
00:33:00.333 00.000 5008 Star::Find(15, 1112, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
00:33:00.333 00.000 5008 Star::Find returns 1 (0), X=1109.49, Y=121.72, Mass=1416, SNR=26.5, Peak=81 HFD=3.7
00:33:00.350 00.017 5008 NORTH calibration completes with angle=-166.6 rate=11.535 parity=1
00:33:00.351 00.001 5008 Falling Through to state GO_SOUTH
00:33:00.353 00.002 5008 Status Line: South step   3, dist=25.4
00:33:00.356 00.003 5008 Enqueuing Calibration Move request for direction 1
00:33:00.357 00.001 9100 Worker thread wakes up
00:33:00.357 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:33:00.358 00.001 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 1040 opts 0x0
00:33:00.358 00.000 9100 Handling axis move in thread for scope dir=1 dur=1040
00:33:00.358 00.000 9100 scope move axis dir= 1 dur= 1040 opts= 0x0
00:33:00.358 00.000 9100 MoveAxis(S, 1040, -)
00:33:00.358 00.000 9100 Guiding  Dir = 1, Dur = 1040
00:33:00.359 00.001 9100 IsSlewing returns 0
00:33:00.359 00.000 9100 IsGuiding returns 0
00:33:00.359 00.000 9100 PulseGuide returned control before completion, sleep 1050
00:33:00.367 00.008 5008 UpdateGuideState exits: m=1416 SNR=26.5
00:33:00.368 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:00.369 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:33:00.370 00.001 5008 Enqueuing Expose request
00:33:01.423 01.053 9100 IsGuiding returns 0
00:33:01.423 00.000 9100 Move returns status 0, amount 1040
00:33:01.423 00.000 9100 move complete, result=0
00:33:01.423 00.000 9100 worker thread done servicing request
00:33:01.423 00.000 9100 Worker thread wakes up
00:33:01.423 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:33:01.424 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1094,107,31,31)
00:33:02.294 00.870 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e103e304-53cb-4dae-a8fd-3a61d31a9abc"}
00:33:02.296 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e103e304-53cb-4dae-a8fd-3a61d31a9abc"}
00:33:02.299 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c1c5923-659c-43f7-9343-9115d12b091b"}
00:33:02.300 00.001 5008 case statement mapped state 3 to 2
00:33:02.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5c1c5923-659c-43f7-9343-9115d12b091b"}
00:33:02.302 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6167ea23-11ec-4913-a785-5824f37082df"}
00:33:02.305 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.49,6.72],"pixels":"..."},"id":"6167ea23-11ec-4913-a785-5824f37082df"}
00:33:07.223 04.918 9100 Exposure complete
00:33:07.277 00.054 9100 worker thread done servicing request
00:33:07.277 00.000 5008 OnExposeComplete: enter
00:33:07.277 00.000 5008 UpdateGuideState(): m_state=3
00:33:07.279 00.002 5008 Star::Find(15, 1109, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
00:33:07.279 00.000 5008 Star::Find returns 1 (0), X=1111.78, Y=122.01, Mass=1422, SNR=26.6, Peak=81 HFD=4.1
00:33:07.281 00.002 5008 Status Line: South step   2, dist=23.1
00:33:07.285 00.004 5008 Enqueuing Calibration Move request for direction 1
00:33:07.285 00.000 9100 Worker thread wakes up
00:33:07.285 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 1040 opts 0x0
00:33:07.285 00.000 9100 Handling axis move in thread for scope dir=1 dur=1040
00:33:07.286 00.001 9100 scope move axis dir= 1 dur= 1040 opts= 0x0
00:33:07.286 00.000 9100 MoveAxis(S, 1040, -)
00:33:07.286 00.000 9100 Guiding  Dir = 1, Dur = 1040
00:33:07.287 00.001 9100 IsSlewing returns 0
00:33:07.287 00.000 9100 IsGuiding returns 0
00:33:07.287 00.000 9100 PulseGuide returned control before completion, sleep 1050
00:33:07.291 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:33:07.300 00.009 5008 UpdateGuideState exits: m=1422 SNR=26.6
00:33:07.303 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:07.303 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:33:07.304 00.001 5008 Enqueuing Expose request
00:33:07.305 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3a94769b-acff-433f-ab12-66027a75feef"}
00:33:07.307 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3a94769b-acff-433f-ab12-66027a75feef"}
00:33:07.310 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d1bfbc0-8958-42ba-9101-2e3769fc7c29"}
00:33:07.311 00.001 5008 case statement mapped state 3 to 2
00:33:07.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4d1bfbc0-8958-42ba-9101-2e3769fc7c29"}
00:33:07.314 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e32fc0fc-1610-4a9f-824c-85b45a3bc887"}
00:33:07.317 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.78,7.01],"pixels":"..."},"id":"e32fc0fc-1610-4a9f-824c-85b45a3bc887"}
00:33:08.351 01.034 9100 IsGuiding returns 0
00:33:08.351 00.000 9100 Move returns status 0, amount 1040
00:33:08.351 00.000 9100 move complete, result=0
00:33:08.351 00.000 9100 worker thread done servicing request
00:33:08.352 00.001 9100 Worker thread wakes up
00:33:08.352 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:33:08.352 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1097,107,31,31)
00:33:12.306 03.954 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"325af1a0-0820-4648-9837-15b2382b86e9"}
00:33:12.306 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"325af1a0-0820-4648-9837-15b2382b86e9"}
00:33:12.306 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0154016-059b-420e-a1e3-9523957fcfda"}
00:33:12.306 00.000 5008 case statement mapped state 3 to 2
00:33:12.306 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d0154016-059b-420e-a1e3-9523957fcfda"}
00:33:12.306 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca7cce4c-92c4-454c-8942-9162add5038f"}
00:33:12.306 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.78,7.01],"pixels":"..."},"id":"ca7cce4c-92c4-454c-8942-9162add5038f"}
00:33:14.157 01.851 9100 Exposure complete
00:33:14.207 00.050 9100 worker thread done servicing request
00:33:14.207 00.000 5008 OnExposeComplete: enter
00:33:14.207 00.000 5008 UpdateGuideState(): m_state=3
00:33:14.207 00.000 5008 Star::Find(15, 1111, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
00:33:14.207 00.000 5008 Star::Find returns 1 (0), X=1111.63, Y=122.08, Mass=1427, SNR=26.6, Peak=80 HFD=3.9
00:33:14.207 00.000 5008 Status Line: South step   1, dist=23.2
00:33:14.217 00.010 5008 Enqueuing Calibration Move request for direction 1
00:33:14.217 00.000 9100 Worker thread wakes up
00:33:14.217 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 120 opts 0x0
00:33:14.217 00.000 9100 Handling axis move in thread for scope dir=1 dur=120
00:33:14.217 00.000 9100 scope move axis dir= 1 dur= 120 opts= 0x0
00:33:14.217 00.000 9100 MoveAxis(S, 120, -)
00:33:14.217 00.000 9100 Guiding  Dir = 1, Dur = 120
00:33:14.221 00.004 9100 IsSlewing returns 0
00:33:14.221 00.000 9100 IsGuiding returns 0
00:33:14.221 00.000 9100 PulseGuide returned control before completion, sleep 130
00:33:14.224 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:33:14.235 00.011 5008 UpdateGuideState exits: m=1427 SNR=26.6
00:33:14.236 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:14.236 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:33:14.237 00.001 5008 Enqueuing Expose request
00:33:14.357 00.120 9100 IsGuiding returns 0
00:33:14.357 00.000 9100 Move returns status 0, amount 120
00:33:14.357 00.000 9100 move complete, result=0
00:33:14.357 00.000 9100 worker thread done servicing request
00:33:14.357 00.000 9100 Worker thread wakes up
00:33:14.358 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:33:14.358 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1097,107,31,31)
00:33:17.317 02.959 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dbae674b-5cd7-4663-86fc-9b042fc36e13"}
00:33:17.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dbae674b-5cd7-4663-86fc-9b042fc36e13"}
00:33:17.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e9b70cc-3934-4d87-b1d3-23bb910347c6"}
00:33:17.322 00.002 5008 case statement mapped state 3 to 2
00:33:17.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"9e9b70cc-3934-4d87-b1d3-23bb910347c6"}
00:33:17.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"845eb24c-f67c-4784-bc64-7ca865373c83"}
00:33:17.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.63,7.08],"pixels":"..."},"id":"845eb24c-f67c-4784-bc64-7ca865373c83"}
00:33:20.151 02.826 9100 Exposure complete
00:33:20.199 00.048 9100 worker thread done servicing request
00:33:20.199 00.000 5008 OnExposeComplete: enter
00:33:20.199 00.000 5008 UpdateGuideState(): m_state=3
00:33:20.206 00.007 5008 Star::Find(15, 1111, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
00:33:20.206 00.000 5008 Star::Find returns 1 (0), X=1111.97, Y=121.89, Mass=1429, SNR=26.6, Peak=86 HFD=4.2
00:33:20.209 00.003 5008 Omitted calibration alert: Advisory: Calibration successful but little south movement was measured, so guiding may be impaired.
 This is usually caused by very large Dec backlash or other problems with the mount mechanics. 
Read the online help for how to deal with this type of problem (Declination backlash).
00:33:20.210 00.001 5008 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
00:33:20.210 00.000 5008 Nudge: theta = 3.13
00:33:20.210 00.000 5008 South nudging, decAmt = 27.101, Normal south moves = 2.385
00:33:20.210 00.000 5008 Sending NudgeSouth pulse of duration 200 ms
00:33:20.210 00.000 5008 Status Line: Nudge South   1
00:33:20.216 00.006 5008 Enqueuing Calibration Move request for direction 1
00:33:20.216 00.000 9100 Worker thread wakes up
00:33:20.216 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 200 opts 0x0
00:33:20.216 00.000 9100 Handling axis move in thread for scope dir=1 dur=200
00:33:20.216 00.000 9100 scope move axis dir= 1 dur= 200 opts= 0x0
00:33:20.216 00.000 9100 MoveAxis(S, 200, -)
00:33:20.216 00.000 9100 Guiding  Dir = 1, Dur = 200
00:33:20.219 00.003 9100 IsSlewing returns 0
00:33:20.219 00.000 9100 IsGuiding returns 0
00:33:20.219 00.000 9100 PulseGuide returned control before completion, sleep 210
00:33:20.223 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:33:20.233 00.010 5008 UpdateGuideState exits: m=1429 SNR=26.6
00:33:20.234 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:20.235 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:33:20.236 00.001 5008 Enqueuing Expose request
00:33:20.433 00.197 9100 IsGuiding returns 0
00:33:20.433 00.000 9100 Move returns status 0, amount 200
00:33:20.433 00.000 9100 move complete, result=0
00:33:20.433 00.000 9100 worker thread done servicing request
00:33:20.433 00.000 9100 Worker thread wakes up
00:33:20.433 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:33:20.433 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1097,107,31,31)
00:33:22.324 01.891 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af5d4d84-ef5e-4637-baea-37c2b6c57da1"}
00:33:22.326 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"af5d4d84-ef5e-4637-baea-37c2b6c57da1"}
00:33:22.328 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cb10b259-e3d3-4f4f-9d3d-13c56875b54b"}
00:33:22.329 00.001 5008 case statement mapped state 3 to 2
00:33:22.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"cb10b259-e3d3-4f4f-9d3d-13c56875b54b"}
00:33:22.332 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e5509649-29c7-4497-a959-2b4df4d4f5cf"}
00:33:22.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.97,6.89],"pixels":"..."},"id":"e5509649-29c7-4497-a959-2b4df4d4f5cf"}
00:33:26.243 03.909 9100 Exposure complete
00:33:26.291 00.048 9100 worker thread done servicing request
00:33:26.291 00.000 5008 OnExposeComplete: enter
00:33:26.300 00.009 5008 UpdateGuideState(): m_state=3
00:33:26.300 00.000 5008 Star::Find(15, 1111, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
00:33:26.300 00.000 5008 Star::Find returns 1 (0), X=1111.76, Y=122.39, Mass=1415, SNR=26.5, Peak=80 HFD=3.8
00:33:26.300 00.000 5008 Nudge: theta = 3.12
00:33:26.300 00.000 5008 South nudging, decAmt = 27.127, Normal south moves = 2.385
00:33:26.307 00.007 5008 Sending NudgeSouth pulse of duration 200 ms
00:33:26.307 00.000 5008 Status Line: Nudge South   2
00:33:26.308 00.001 5008 Enqueuing Calibration Move request for direction 1
00:33:26.308 00.000 9100 Worker thread wakes up
00:33:26.308 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 200 opts 0x0
00:33:26.308 00.000 9100 Handling axis move in thread for scope dir=1 dur=200
00:33:26.308 00.000 9100 scope move axis dir= 1 dur= 200 opts= 0x0
00:33:26.308 00.000 9100 MoveAxis(S, 200, -)
00:33:26.308 00.000 9100 Guiding  Dir = 1, Dur = 200
00:33:26.312 00.004 9100 IsSlewing returns 0
00:33:26.312 00.000 9100 IsGuiding returns 0
00:33:26.312 00.000 9100 PulseGuide returned control before completion, sleep 210
00:33:26.316 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:33:26.327 00.011 5008 UpdateGuideState exits: m=1415 SNR=26.5
00:33:26.328 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:26.329 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:33:26.330 00.001 5008 Enqueuing Expose request
00:33:26.525 00.195 9100 IsGuiding returns 0
00:33:26.525 00.000 9100 Move returns status 0, amount 200
00:33:26.525 00.000 9100 move complete, result=0
00:33:26.525 00.000 9100 worker thread done servicing request
00:33:26.525 00.000 9100 Worker thread wakes up
00:33:26.525 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:33:26.525 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1097,107,31,31)
00:33:27.324 00.799 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"45b7bd54-c7fc-4260-b29a-153683452808"}
00:33:27.327 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"45b7bd54-c7fc-4260-b29a-153683452808"}
00:33:27.329 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d2863f10-6171-49ad-941a-f59ec8e908be"}
00:33:27.330 00.001 5008 case statement mapped state 3 to 2
00:33:27.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d2863f10-6171-49ad-941a-f59ec8e908be"}
00:33:27.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8fc4e31a-e4c6-4100-b306-e5ec8083c546"}
00:33:27.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.76,7.39],"pixels":"..."},"id":"8fc4e31a-e4c6-4100-b306-e5ec8083c546"}
00:33:32.337 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3dadd010-2ce8-48f0-9bb5-60e57515ef60"}
00:33:32.339 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3dadd010-2ce8-48f0-9bb5-60e57515ef60"}
00:33:32.339 00.000 9100 Exposure complete
00:33:32.341 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c77ce91d-ab07-4b5b-8c46-440dc6b712c7"}
00:33:32.342 00.001 5008 case statement mapped state 3 to 2
00:33:32.342 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c77ce91d-ab07-4b5b-8c46-440dc6b712c7"}
00:33:32.342 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a98f054-f195-4bd1-bced-7d0b1c9e2f2b"}
00:33:32.347 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.76,7.39],"pixels":"..."},"id":"0a98f054-f195-4bd1-bced-7d0b1c9e2f2b"}
00:33:32.386 00.039 9100 worker thread done servicing request
00:33:32.386 00.000 5008 OnExposeComplete: enter
00:33:32.394 00.008 5008 UpdateGuideState(): m_state=3
00:33:32.396 00.002 5008 Star::Find(15, 1111, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
00:33:32.396 00.000 5008 Star::Find returns 1 (0), X=1112.04, Y=122.26, Mass=1417, SNR=26.5, Peak=79 HFD=4.1
00:33:32.398 00.002 5008 Nudge: theta = 3.12
00:33:32.400 00.002 5008 South nudging, decAmt = 26.901, Normal south moves = 2.385
00:33:32.400 00.000 5008 Sending NudgeSouth pulse of duration 200 ms
00:33:32.400 00.000 5008 Status Line: Nudge South   3
00:33:32.404 00.004 5008 Enqueuing Calibration Move request for direction 1
00:33:32.404 00.000 9100 Worker thread wakes up
00:33:32.404 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 200 opts 0x0
00:33:32.406 00.002 9100 Handling axis move in thread for scope dir=1 dur=200
00:33:32.406 00.000 9100 scope move axis dir= 1 dur= 200 opts= 0x0
00:33:32.406 00.000 9100 MoveAxis(S, 200, -)
00:33:32.406 00.000 9100 Guiding  Dir = 1, Dur = 200
00:33:32.406 00.000 9100 IsSlewing returns 0
00:33:32.406 00.000 9100 IsGuiding returns 0
00:33:32.406 00.000 9100 PulseGuide returned control before completion, sleep 210
00:33:32.411 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:33:32.421 00.010 5008 UpdateGuideState exits: m=1417 SNR=26.5
00:33:32.422 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:32.423 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:33:32.424 00.001 5008 Enqueuing Expose request
00:33:32.618 00.194 9100 IsGuiding returns 0
00:33:32.618 00.000 9100 Move returns status 0, amount 200
00:33:32.618 00.000 9100 move complete, result=0
00:33:32.618 00.000 9100 worker thread done servicing request
00:33:32.618 00.000 9100 Worker thread wakes up
00:33:32.618 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:33:32.618 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1097,107,31,31)
00:33:37.329 04.711 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe6c70d7-67ce-45a3-9fe0-6f4e966eac30"}
00:33:37.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fe6c70d7-67ce-45a3-9fe0-6f4e966eac30"}
00:33:37.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3daa7cb3-bdef-466f-b0ef-7f04ce4ac914"}
00:33:37.334 00.002 5008 case statement mapped state 3 to 2
00:33:37.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3daa7cb3-bdef-466f-b0ef-7f04ce4ac914"}
00:33:37.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0ae381fa-0950-41d1-8fbd-c0bc7925f471"}
00:33:37.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.04,7.26],"pixels":"..."},"id":"0ae381fa-0950-41d1-8fbd-c0bc7925f471"}
00:33:38.426 01.088 9100 Exposure complete
00:33:38.473 00.047 9100 worker thread done servicing request
00:33:38.473 00.000 5008 OnExposeComplete: enter
00:33:38.473 00.000 5008 UpdateGuideState(): m_state=3
00:33:38.473 00.000 5008 Star::Find(15, 1112, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
00:33:38.473 00.000 5008 Star::Find returns 1 (0), X=1111.56, Y=122.24, Mass=1422, SNR=26.6, Peak=78 HFD=3.8
00:33:38.473 00.000 5008 Nudge: theta = 3.12
00:33:38.473 00.000 5008 South nudging, decAmt = 27.360, Normal south moves = 2.385
00:33:38.473 00.000 5008 Sending NudgeSouth pulse of duration 200 ms
00:33:38.473 00.000 5008 Status Line: Nudge South   4
00:33:38.489 00.016 5008 Enqueuing Calibration Move request for direction 1
00:33:38.489 00.000 9100 Worker thread wakes up
00:33:38.489 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 200 opts 0x0
00:33:38.489 00.000 9100 Handling axis move in thread for scope dir=1 dur=200
00:33:38.489 00.000 9100 scope move axis dir= 1 dur= 200 opts= 0x0
00:33:38.489 00.000 9100 MoveAxis(S, 200, -)
00:33:38.489 00.000 9100 Guiding  Dir = 1, Dur = 200
00:33:38.493 00.004 9100 IsSlewing returns 0
00:33:38.493 00.000 9100 IsGuiding returns 0
00:33:38.493 00.000 9100 PulseGuide returned control before completion, sleep 210
00:33:38.497 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:33:38.506 00.009 5008 UpdateGuideState exits: m=1422 SNR=26.6
00:33:38.507 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:38.509 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:33:38.509 00.000 5008 Enqueuing Expose request
00:33:38.707 00.198 9100 IsGuiding returns 0
00:33:38.707 00.000 9100 Move returns status 0, amount 200
00:33:38.707 00.000 9100 move complete, result=0
00:33:38.707 00.000 9100 worker thread done servicing request
00:33:38.707 00.000 9100 Worker thread wakes up
00:33:38.707 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:33:38.707 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1097,107,31,31)
00:33:42.327 03.620 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ca61e64-9e67-47a8-bba0-708350bed9b3"}
00:33:42.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2ca61e64-9e67-47a8-bba0-708350bed9b3"}
00:33:42.332 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"002c0787-d02b-4c5d-888f-a82d443d7e77"}
00:33:42.333 00.001 5008 case statement mapped state 3 to 2
00:33:42.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"002c0787-d02b-4c5d-888f-a82d443d7e77"}
00:33:42.335 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3681ce55-2318-4c31-a9ed-bd010761d69a"}
00:33:42.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.56,7.24],"pixels":"..."},"id":"3681ce55-2318-4c31-a9ed-bd010761d69a"}
00:33:44.512 02.176 9100 Exposure complete
00:33:44.560 00.048 9100 worker thread done servicing request
00:33:44.560 00.000 5008 OnExposeComplete: enter
00:33:44.560 00.000 5008 UpdateGuideState(): m_state=3
00:33:44.570 00.010 5008 Star::Find(15, 1111, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
00:33:44.570 00.000 5008 Star::Find returns 1 (0), X=1111.38, Y=121.97, Mass=1398, SNR=26.3, Peak=79 HFD=4.1
00:33:44.570 00.000 5008 Nudge: theta = 3.13
00:33:44.574 00.004 5008 Final south nudging status: Current loc = {1111.382,121.966}, targeting {1141.297,120.273}
00:33:44.574 00.000 5008 Falling Through to state CALIBRATION_COMPLETE
00:33:44.576 00.002 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/11/2026 9:40:19 PM"
00:33:44.576 00.000 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.011361
00:33:44.576 00.000 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.012319
00:33:44.576 00.000 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
00:33:44.576 00.000 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.267070
00:33:44.576 00.000 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns 0.151523
00:33:44.582 00.006 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns -0.009657
00:33:44.582 00.000 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
00:33:44.582 00.000 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
00:33:44.582 00.000 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns -1
00:33:44.582 00.000 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
00:33:44.582 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:33:44.582 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:33:44.582 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:33:44.582 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:33:44.582 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 8.720510
00:33:44.582 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 12
00:33:44.592 00.010 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:33:44.592 00.000 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:33:44.594 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:33:44.594 00.000 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/11/2026 7:43:17 PM"
00:33:44.594 00.000 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 1
00:33:44.594 00.000 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-2.4 0.4}, {-3.5 -0.3}, {-5.6 0.0}, {-7.5 0.2}, {-10.2 -0.2}, {-13.1 0.3}, {-15.0 0.3}, {-17.8 1.3}, {-20.3 0.8}, {-22.7 0.9}, {-24.9 0.6}, {-27.3 0.6}, {-27.3 0.6}, {-12.5 0.5}, {-0.7 -0.1}"
00:33:44.594 00.000 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-0.2 -2.7}, {-0.8 -5.5}, {-1.1 -7.1}, {-0.7 -9.4}, {-2.4 -11.9}, {-2.6 -14.2}, {-2.7 -16.1}, {-3.2 -19.1}, {-4.2 -21.0}, {-4.5 -23.5}, {-4.7 -26.7}, {-4.7 -26.7}, {-4.1 -16.4}, {-4.3 -5.9}, {-3.9 -3.0}"
00:33:44.606 00.012 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:33:44.608 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:33:44.642 00.034 5008 Mount::SetCalibration (scope) -- xAngle=-73.5 yAngle=-166.6 xRate=13.474 yRate=11.535 bin=1 dec=1.7 pierSide=0 par=+/+ rotAng=161.4
00:33:44.644 00.002 5008 Mount::SetCalibration (scope) -- sets m_xAngle=-73.5 m_yAngleError=-176.9
00:33:44.649 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:33:44.650 00.001 5008 ScopeASCOM::SideOfPier() returns 0
00:33:44.657 00.007 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:33:44.659 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:33:44.662 00.003 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 12:33:44 AM"
00:33:44.663 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.013474
00:33:44.663 00.000 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011535
00:33:44.665 00.002 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
00:33:44.666 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.282930
00:33:44.666 00.000 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns -2.907120
00:33:44.667 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.029475
00:33:44.668 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
00:33:44.669 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
00:33:44.671 00.002 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
00:33:44.672 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
00:33:44.673 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:33:44.674 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:33:44.675 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:33:44.675 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:33:44.676 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 3.059530
00:33:44.677 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 10
00:33:44.679 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:33:44.680 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:33:44.681 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:33:44.682 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:33:44 AM"
00:33:44.683 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
00:33:44.684 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.8 -2.1}, {1.4 -5.2}, {2.6 -7.9}, {2.9 -9.8}, {3.5 -12.7}, {3.9 -15.5}, {4.7 -18.0}, {5.6 -20.4}, {6.2 -23.4}, {7.7 -25.8}, {7.7 -25.8}, {2.8 -13.7}, {0.3 -4.1}"
00:33:44.685 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.2 0.6}, {4.0 0.7}, {7.0 1.6}, {8.7 1.3}, {10.8 2.1}, {13.4 2.8}, {15.7 3.0}, {18.0 4.0}, {20.0 4.5}, {21.9 5.0}, {24.7 5.9}, {24.7 5.9}, {22.4 5.6}, {22.5 5.5}, {22.2 5.7}"
00:33:44.686 00.001 5008 Calibration passed sanity checks...
00:33:44.687 00.001 5008 Status Line: Calibration complete
00:33:44.689 00.002 5008 Calibration Complete
00:33:44.690 00.001 5008 PhdConfig flush
00:33:44.691 00.001 5008 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
00:33:44.692 00.001 5008 guider state => CALIBRATED
00:33:44.693 00.001 5008 Changing from state CALIBRATED to CALIBRATED
00:33:44.694 00.001 5008 guider state => CALIBRATED
00:33:44.694 00.000 5008 Changing from state CALIBRATED to GUIDING
00:33:44.696 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:33:44.698 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:33:44.701 00.003 5008 AdjustCalibrationForScopePointing (scope): current dec=1.7 pierSide=0, cal dec=1.7 pierSide=0 rotAngle=161.4 bin=1
00:33:44.702 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:33:44.704 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:33:44.705 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:33:44.706 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:33:44.707 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 3.059530
00:33:44.708 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 10
00:33:44.709 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:33:44.710 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:33:44.711 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:33:44.712 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:33:44 AM"
00:33:44.713 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
00:33:44.714 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.8 -2.1}, {1.4 -5.2}, {2.6 -7.9}, {2.9 -9.8}, {3.5 -12.7}, {3.9 -15.5}, {4.7 -18.0}, {5.6 -20.4}, {6.2 -23.4}, {7.7 -25.8}, {7.7 -25.8}, {2.8 -13.7}, {0.3 -4.1}"
00:33:44.715 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.2 0.6}, {4.0 0.7}, {7.0 1.6}, {8.7 1.3}, {10.8 2.1}, {13.4 2.8}, {15.7 3.0}, {18.0 4.0}, {20.0 4.5}, {21.9 5.0}, {24.7 5.9}, {24.7 5.9}, {22.4 5.6}, {22.5 5.5}, {22.2 5.7}"
00:33:44.717 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:33:44.719 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
00:33:44.723 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:33:44.725 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:33:44.727 00.002 5008 setting lock position to (1111.38, 121.97)
00:33:44.728 00.001 5008 MultiStar: stabilizing after lock position change
00:33:44.729 00.001 5008 guider state => GUIDING
00:33:44.731 00.002 5008 Status Line: Guiding
00:33:44.734 00.003 5008 Mount: notify guiding started
00:33:44.735 00.001 5008 ScopeASCOM::SideOfPier() returns 0
00:33:44.737 00.002 5008 PPEC: guiding starts RA = 4.5093 hr, pier East, prev RA = 4.5034 hr, pier East
00:33:44.738 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:33:44.739 00.001 5008 PPEC: guiding was stopped for 387.2 seconds, deltaRA +21.4s, worm delta +365.8s, 44.3% of period (825.5s), limit 40.0% (330.2s)
00:33:44.739 00.000 5008 PPEC: reset GP model
00:33:44.741 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
00:33:44.742 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 12:33:44 AM"
00:33:44.743 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.013474
00:33:44.744 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011535
00:33:44.745 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
00:33:44.746 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.282930
00:33:44.747 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns -2.907120
00:33:44.749 00.002 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.029475
00:33:44.750 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
00:33:44.751 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
00:33:44.752 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
00:33:44.753 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
00:33:44.754 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:33:44.755 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:33:44.756 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:33:44.756 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:33:44.757 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 3.059530
00:33:44.758 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 10
00:33:44.759 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:33:44.760 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:33:44.761 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:33:44.762 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:33:44 AM"
00:33:44.763 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
00:33:44.764 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.8 -2.1}, {1.4 -5.2}, {2.6 -7.9}, {2.9 -9.8}, {3.5 -12.7}, {3.9 -15.5}, {4.7 -18.0}, {5.6 -20.4}, {6.2 -23.4}, {7.7 -25.8}, {7.7 -25.8}, {2.8 -13.7}, {0.3 -4.1}"
00:33:44.765 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.2 0.6}, {4.0 0.7}, {7.0 1.6}, {8.7 1.3}, {10.8 2.1}, {13.4 2.8}, {15.7 3.0}, {18.0 4.0}, {20.0 4.5}, {21.9 5.0}, {24.7 5.9}, {24.7 5.9}, {22.4 5.6}, {22.5 5.5}, {22.2 5.7}"
00:33:44.766 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:33:44.767 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:33:44.768 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:33:44.770 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:33:44.770 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 3.059530
00:33:44.771 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 10
00:33:44.772 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:33:44.773 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:33:44.774 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:33:44.775 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:33:44 AM"
00:33:44.776 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
00:33:44.777 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.8 -2.1}, {1.4 -5.2}, {2.6 -7.9}, {2.9 -9.8}, {3.5 -12.7}, {3.9 -15.5}, {4.7 -18.0}, {5.6 -20.4}, {6.2 -23.4}, {7.7 -25.8}, {7.7 -25.8}, {2.8 -13.7}, {0.3 -4.1}"
00:33:44.778 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.2 0.6}, {4.0 0.7}, {7.0 1.6}, {8.7 1.3}, {10.8 2.1}, {13.4 2.8}, {15.7 3.0}, {18.0 4.0}, {20.0 4.5}, {21.9 5.0}, {24.7 5.9}, {24.7 5.9}, {22.4 5.6}, {22.5 5.5}, {22.2 5.7}"
00:33:44.779 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:33:44.782 00.003 5008 ScopeASCOM::SideOfPier() returns 0
00:33:44.784 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:33:44.786 00.002 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
00:33:44.787 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:33:44.789 00.002 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 1.7
00:33:44.790 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (-1.28) = xAngle (-1.28 = -1.28)
00:33:44.792 00.002 5008 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
00:33:44.793 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
00:33:44.794 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
00:33:44.794 00.000 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
00:33:44.795 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:33:44.804 00.009 5008 UpdateGuideState exits: m=1398 SNR=26.3
00:33:44.805 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:44.806 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:33:44.807 00.001 5008 Enqueuing Expose request
00:33:44.807 00.000 9100 Worker thread wakes up
00:33:44.807 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:33:44.807 00.000 5008 evsrv: cli 0FBBF278 connect
00:33:44.809 00.002 5008 case statement mapped state 6 to 3
00:33:44.810 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:33:44.810 00.000 5008 case statement mapped state 6 to 3
00:33:44.812 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"351b745f-a9cd-4a4f-85bd-481e7f307038"}
00:33:44.812 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"351b745f-a9cd-4a4f-85bd-481e7f307038"}
00:33:44.814 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:33:47.338 02.524 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9ea3f69-ab12-4813-aa3c-c035a10875de"}
00:33:47.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a9ea3f69-ab12-4813-aa3c-c035a10875de"}
00:33:47.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c00e5bfa-a1d7-4c08-b1c0-96e05cb4f56f"}
00:33:47.343 00.002 5008 case statement mapped state 6 to 3
00:33:47.343 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c00e5bfa-a1d7-4c08-b1c0-96e05cb4f56f"}
00:33:47.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bcd44989-bedc-4144-a667-d2495c5a57c5"}
00:33:47.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.38,6.97],"pixels":"..."},"id":"bcd44989-bedc-4144-a667-d2495c5a57c5"}
00:33:50.616 03.270 9100 Exposure complete
00:33:50.663 00.047 9100 worker thread done servicing request
00:33:50.663 00.000 5008 OnExposeComplete: enter
00:33:50.663 00.000 5008 UpdateGuideState(): m_state=6
00:33:50.673 00.010 5008 Star::Find(15, 1111, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:33:50.673 00.000 5008 Star::Find returns 1 (0), X=1111.93, Y=122.32, Mass=1395, SNR=26.3, Peak=94 HFD=3.9
00:33:50.675 00.002 5008 CameraToMount -- cameraTheta (0.57) - m_xAngle (-1.28) = xAngle (1.86 = 1.86)
00:33:50.675 00.000 5008 CameraToMount -- cameraTheta (0.57) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.95 = -1.34)
00:33:50.675 00.000 5008 CameraToMount -- cameraX=0.55 cameraY=0.36 hyp=0.66 cameraTheta=0.57 mountX=-0.19 mountY=-0.64, mountTheta=-1.85
00:33:50.677 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.55, y=0.36, opts=13)
00:33:50.679 00.002 5008 Enqueuing Move request for scope (0.55, 0.36)
00:33:50.679 00.000 9100 Worker thread wakes up
00:33:50.679 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.36) opts 0xd
00:33:50.679 00.000 9100 Handling offset move in thread for scope, endpoint = (0.55, 0.36)
00:33:50.679 00.000 9100 Moving (0.55, 0.36) raw xDistance=-0.19 yDistance=-0.64
00:33:50.681 00.002 9100 PPEC rslt: input = -0.19, final = 0.00, react = -0.11, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 825.47
00:33:50.681 00.000 9100 PPEC: input: -0.19, control: 0.00, exposure: 5000
00:33:50.681 00.000 9100 resist switch: large excursion: input -0.64 thresh 0.60 direction from 0 to -1
00:33:50.681 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.91
00:33:50.681 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.64
00:33:50.681 00.000 9100 MoveAxis(E, 0, ABG)
00:33:50.681 00.000 9100 Move returns status 0, amount 0
00:33:50.681 00.000 9100 MoveAxis(N, 39, ABG)
00:33:50.681 00.000 9100 Guiding  Dir = 0, Dur = 39
00:33:50.681 00.000 9100 IsSlewing returns 0
00:33:50.682 00.001 9100 IsGuiding returns 0
00:33:50.682 00.000 9100 PulseGuide returned control before completion, sleep 49
00:33:50.687 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:33:50.696 00.009 5008 UpdateGuideState exits: m=1395 SNR=26.3
00:33:50.698 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:50.698 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:33:50.699 00.001 5008 Enqueuing Expose request
00:33:50.741 00.042 9100 IsGuiding returns 0
00:33:50.741 00.000 9100 Move returns status 0, amount 39
00:33:50.741 00.000 9100 move complete, result=0
00:33:50.741 00.000 9100 worker thread done servicing request
00:33:50.741 00.000 9100 Worker thread wakes up
00:33:50.741 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:33:50.741 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:33:50.741 00.000 5008 GuideStep: -0.2 px 0 ms EAST, -0.6 px 39 ms NORTH
00:33:52.349 01.608 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee01b699-6e1e-41f2-926d-66465f94e2a6"}
00:33:52.352 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ee01b699-6e1e-41f2-926d-66465f94e2a6"}
00:33:52.354 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7d07ad00-bdea-4f54-8ad5-fe8ccde737fe"}
00:33:52.356 00.002 5008 case statement mapped state 6 to 3
00:33:52.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d07ad00-bdea-4f54-8ad5-fe8ccde737fe"}
00:33:52.359 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2bc25b7f-75f5-4150-83ff-f396c31f0e94"}
00:33:52.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.93,7.32],"pixels":"..."},"id":"2bc25b7f-75f5-4150-83ff-f396c31f0e94"}
00:33:56.543 04.183 9100 Exposure complete
00:33:56.593 00.050 9100 worker thread done servicing request
00:33:56.593 00.000 5008 OnExposeComplete: enter
00:33:56.593 00.000 5008 UpdateGuideState(): m_state=6
00:33:56.593 00.000 5008 Star::Find(15, 1111, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:33:56.593 00.000 5008 Star::Find returns 1 (0), X=1111.67, Y=122.08, Mass=1394, SNR=26.3, Peak=88 HFD=3.9
00:33:56.593 00.000 5008 CameraToMount -- cameraTheta (0.39) - m_xAngle (-1.28) = xAngle (1.67 = 1.67)
00:33:56.593 00.000 5008 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.76 = -1.52)
00:33:56.593 00.000 5008 CameraToMount -- cameraX=0.28 cameraY=0.12 hyp=0.31 cameraTheta=0.39 mountX=-0.03 mountY=-0.31, mountTheta=-1.67
00:33:56.607 00.014 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=0.12, opts=13)
00:33:56.607 00.000 5008 Enqueuing Move request for scope (0.28, 0.12)
00:33:56.607 00.000 9100 Worker thread wakes up
00:33:56.607 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.12) opts 0xd
00:33:56.607 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, 0.12)
00:33:56.607 00.000 9100 Moving (0.28, 0.12) raw xDistance=-0.03 yDistance=-0.31
00:33:56.607 00.000 9100 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 825.47
00:33:56.607 00.000 9100 PPEC: input: -0.03, control: 0.00, exposure: 5000
00:33:56.607 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.31
00:33:56.607 00.000 9100 MoveAxis(E, 0, ABG)
00:33:56.607 00.000 9100 Move returns status 0, amount 0
00:33:56.607 00.000 9100 MoveAxis(N, 19, ABG)
00:33:56.607 00.000 9100 Guiding  Dir = 0, Dur = 19
00:33:56.607 00.000 9100 IsSlewing returns 0
00:33:56.612 00.005 9100 IsGuiding returns 0
00:33:56.612 00.000 9100 PulseGuide returned control before completion, sleep 29
00:33:56.616 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:33:56.626 00.010 5008 UpdateGuideState exits: m=1394 SNR=26.3
00:33:56.627 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:56.628 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:33:56.628 00.000 5008 Enqueuing Expose request
00:33:56.653 00.025 9100 IsGuiding returns 0
00:33:56.653 00.000 9100 Move returns status 0, amount 19
00:33:56.653 00.000 9100 move complete, result=0
00:33:56.653 00.000 9100 worker thread done servicing request
00:33:56.653 00.000 9100 Worker thread wakes up
00:33:56.653 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:33:56.653 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:33:56.654 00.001 5008 GuideStep: -0.0 px 0 ms EAST, -0.3 px 19 ms NORTH
00:33:57.364 00.710 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fbcd710a-6ad4-473d-a3b2-21840e68952d"}
00:33:57.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fbcd710a-6ad4-473d-a3b2-21840e68952d"}
00:33:57.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e1b4920c-2010-4868-a2fe-ce3b8039c076"}
00:33:57.369 00.002 5008 case statement mapped state 6 to 3
00:33:57.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1b4920c-2010-4868-a2fe-ce3b8039c076"}
00:33:57.371 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d7de9db0-9e9b-4889-bca0-ebae3a11d283"}
00:33:57.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.67,7.08],"pixels":"..."},"id":"d7de9db0-9e9b-4889-bca0-ebae3a11d283"}
00:34:02.367 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce1307bd-2475-49f6-92af-89e3bb0a2740"}
00:34:02.367 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ce1307bd-2475-49f6-92af-89e3bb0a2740"}
00:34:02.367 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b787b595-c89e-42d7-ab2e-a8fcf83d5e8d"}
00:34:02.367 00.000 5008 case statement mapped state 6 to 3
00:34:02.367 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b787b595-c89e-42d7-ab2e-a8fcf83d5e8d"}
00:34:02.367 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ffc973be-a3f4-48ca-bc43-f4d59bcaf908"}
00:34:02.367 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.67,7.08],"pixels":"..."},"id":"ffc973be-a3f4-48ca-bc43-f4d59bcaf908"}
00:34:02.449 00.082 9100 Exposure complete
00:34:02.500 00.051 9100 worker thread done servicing request
00:34:02.500 00.000 5008 OnExposeComplete: enter
00:34:02.500 00.000 5008 UpdateGuideState(): m_state=6
00:34:02.500 00.000 5008 Star::Find(15, 1111, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:34:02.500 00.000 5008 Star::Find returns 1 (0), X=1112.23, Y=123.24, Mass=1383, SNR=26.2, Peak=72 HFD=4.3
00:34:02.500 00.000 5008 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.28) = xAngle (2.27 = 2.27)
00:34:02.500 00.000 5008 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.36 = -0.93)
00:34:02.500 00.000 5008 CameraToMount -- cameraX=0.85 cameraY=1.28 hyp=1.54 cameraTheta=0.98 mountX=-0.98 mountY=-1.23, mountTheta=-2.25
00:34:02.500 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.85, y=1.28, opts=13)
00:34:02.509 00.009 5008 Enqueuing Move request for scope (0.85, 1.28)
00:34:02.509 00.000 9100 Worker thread wakes up
00:34:02.509 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.85, 1.28) opts 0xd
00:34:02.510 00.001 9100 Handling offset move in thread for scope, endpoint = (0.85, 1.28)
00:34:02.510 00.000 9100 Moving (0.85, 1.28) raw xDistance=-0.98 yDistance=-1.23
00:34:02.510 00.000 9100 PPEC rslt: input = -0.98, final = -0.59, react = -0.59, pred = -0.06, hyst = -0.53, hyst_pct = 0.00, period_length = 825.47
00:34:02.510 00.000 9100 PPEC: input: -0.98, control: -0.59, exposure: 5000
00:34:02.510 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.86 from input -1.23
00:34:02.510 00.000 9100 MoveAxis(E, 44, ABG)
00:34:02.510 00.000 9100 Guiding  Dir = 2, Dur = 44
00:34:02.511 00.001 9100 IsSlewing returns 0
00:34:02.511 00.000 9100 IsGuiding returns 0
00:34:02.511 00.000 9100 PulseGuide returned control before completion, sleep 54
00:34:02.516 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:34:02.525 00.009 5008 UpdateGuideState exits: m=1383 SNR=26.2
00:34:02.526 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:02.527 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:34:02.528 00.001 5008 Enqueuing Expose request
00:34:02.571 00.043 9100 IsGuiding returns 0
00:34:02.571 00.000 9100 Move returns status 0, amount 44
00:34:02.571 00.000 9100 MoveAxis(N, 75, ABG)
00:34:02.571 00.000 9100 Guiding  Dir = 0, Dur = 75
00:34:02.572 00.001 9100 IsSlewing returns 0
00:34:02.572 00.000 9100 IsGuiding returns 0
00:34:02.572 00.000 9100 PulseGuide returned control before completion, sleep 85
00:34:02.664 00.092 9100 IsGuiding returns 0
00:34:02.664 00.000 9100 Move returns status 0, amount 75
00:34:02.664 00.000 9100 move complete, result=0
00:34:02.664 00.000 9100 worker thread done servicing request
00:34:02.664 00.000 9100 Worker thread wakes up
00:34:02.664 00.000 5008 GuideStep: -1.0 px 44 ms EAST, -1.2 px 75 ms NORTH
00:34:02.666 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:34:02.666 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:34:07.363 04.697 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"50b13749-a2d1-41b2-ac76-3db52db42297"}
00:34:07.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"50b13749-a2d1-41b2-ac76-3db52db42297"}
00:34:07.366 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"844f90d1-d629-4051-b86d-e355f9f50db2"}
00:34:07.367 00.001 5008 case statement mapped state 6 to 3
00:34:07.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"844f90d1-d629-4051-b86d-e355f9f50db2"}
00:34:07.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f56de24f-da4e-4205-9bc0-e32dec1d3585"}
00:34:07.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.23,7.24],"pixels":"..."},"id":"f56de24f-da4e-4205-9bc0-e32dec1d3585"}
00:34:08.467 01.096 9100 Exposure complete
00:34:08.519 00.052 9100 worker thread done servicing request
00:34:08.519 00.000 5008 OnExposeComplete: enter
00:34:08.519 00.000 5008 UpdateGuideState(): m_state=6
00:34:08.519 00.000 5008 Star::Find(15, 1112, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:34:08.519 00.000 5008 Star::Find returns 1 (0), X=1112.58, Y=122.64, Mass=1351, SNR=25.9, Peak=70 HFD=4.3
00:34:08.519 00.000 5008 CameraToMount -- cameraTheta (0.51) - m_xAngle (-1.28) = xAngle (1.80 = 1.80)
00:34:08.529 00.010 5008 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.88 = -1.40)
00:34:08.529 00.000 5008 CameraToMount -- cameraX=1.20 cameraY=0.67 hyp=1.37 cameraTheta=0.51 mountX=-0.31 mountY=-1.35, mountTheta=-1.79
00:34:08.529 00.000 5008 SchedulePrimaryMove(0FC2C188, x=1.20, y=0.67, opts=13)
00:34:08.529 00.000 5008 Enqueuing Move request for scope (1.20, 0.67)
00:34:08.529 00.000 9100 Worker thread wakes up
00:34:08.529 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.20, 0.67) opts 0xd
00:34:08.529 00.000 9100 Handling offset move in thread for scope, endpoint = (1.20, 0.67)
00:34:08.529 00.000 9100 Moving (1.20, 0.67) raw xDistance=-0.31 yDistance=-1.35
00:34:08.529 00.000 9100 PPEC rslt: input = -0.31, final = -0.18, react = -0.18, pred = -0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 825.47
00:34:08.529 00.000 9100 PPEC: input: -0.31, control: -0.18, exposure: 5000
00:34:08.529 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.95 from input -1.35
00:34:08.529 00.000 9100 MoveAxis(E, 14, ABG)
00:34:08.529 00.000 9100 Guiding  Dir = 2, Dur = 14
00:34:08.535 00.006 9100 IsSlewing returns 0
00:34:08.535 00.000 9100 IsGuiding returns 0
00:34:08.535 00.000 9100 PulseGuide returned control before completion, sleep 24
00:34:08.540 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:34:08.549 00.009 5008 UpdateGuideState exits: m=1351 SNR=25.9
00:34:08.551 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:08.552 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:34:08.553 00.001 5008 Enqueuing Expose request
00:34:08.561 00.008 9100 IsGuiding returns 0
00:34:08.561 00.000 9100 Move returns status 0, amount 14
00:34:08.561 00.000 9100 MoveAxis(N, 82, ABG)
00:34:08.561 00.000 9100 Guiding  Dir = 0, Dur = 82
00:34:08.561 00.000 9100 IsSlewing returns 0
00:34:08.562 00.001 9100 IsGuiding returns 0
00:34:08.562 00.000 9100 PulseGuide returned control before completion, sleep 92
00:34:08.654 00.092 9100 IsGuiding returns 0
00:34:08.654 00.000 9100 Move returns status 0, amount 82
00:34:08.654 00.000 9100 move complete, result=0
00:34:08.654 00.000 9100 worker thread done servicing request
00:34:08.654 00.000 9100 Worker thread wakes up
00:34:08.654 00.000 5008 GuideStep: -0.3 px 14 ms EAST, -1.4 px 82 ms NORTH
00:34:08.656 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:34:08.656 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:34:12.364 03.708 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b46b5e66-aac3-42a6-94d3-cbc8d3003698"}
00:34:12.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b46b5e66-aac3-42a6-94d3-cbc8d3003698"}
00:34:12.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"525403b3-4c43-4b70-a845-49bc17ebee71"}
00:34:12.369 00.002 5008 case statement mapped state 6 to 3
00:34:12.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"525403b3-4c43-4b70-a845-49bc17ebee71"}
00:34:12.372 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2f38fadb-6f11-463a-90c1-19533555a807"}
00:34:12.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.58,6.64],"pixels":"..."},"id":"2f38fadb-6f11-463a-90c1-19533555a807"}
00:34:14.462 02.088 9100 Exposure complete
00:34:14.512 00.050 9100 worker thread done servicing request
00:34:14.512 00.000 5008 OnExposeComplete: enter
00:34:14.519 00.007 5008 UpdateGuideState(): m_state=6
00:34:14.519 00.000 5008 Star::Find(15, 1112, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:34:14.522 00.003 5008 Star::Find returns 1 (0), X=1112.07, Y=122.46, Mass=1321, SNR=25.6, Peak=68 HFD=4.1
00:34:14.522 00.000 5008 CameraToMount -- cameraTheta (0.62) - m_xAngle (-1.28) = xAngle (1.90 = 1.90)
00:34:14.522 00.000 5008 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.99 = -1.29)
00:34:14.522 00.000 5008 CameraToMount -- cameraX=0.69 cameraY=0.49 hyp=0.85 cameraTheta=0.62 mountX=-0.28 mountY=-0.81, mountTheta=-1.90
00:34:14.527 00.005 5008 SchedulePrimaryMove(0FC2C188, x=0.69, y=0.49, opts=13)
00:34:14.527 00.000 5008 Enqueuing Move request for scope (0.69, 0.49)
00:34:14.527 00.000 9100 Worker thread wakes up
00:34:14.527 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.49) opts 0xd
00:34:14.527 00.000 9100 Handling offset move in thread for scope, endpoint = (0.69, 0.49)
00:34:14.527 00.000 9100 Moving (0.69, 0.49) raw xDistance=-0.28 yDistance=-0.81
00:34:14.527 00.000 9100 PPEC rslt: input = -0.28, final = -0.17, react = -0.17, pred = -0.06, hyst = -0.18, hyst_pct = 0.00, period_length = 825.47
00:34:14.527 00.000 9100 PPEC: input: -0.28, control: -0.17, exposure: 5000
00:34:14.527 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.81
00:34:14.527 00.000 9100 MoveAxis(E, 12, ABG)
00:34:14.527 00.000 9100 Guiding  Dir = 2, Dur = 12
00:34:14.531 00.004 9100 IsSlewing returns 0
00:34:14.531 00.000 9100 IsGuiding returns 0
00:34:14.531 00.000 9100 PulseGuide returned control before completion, sleep 22
00:34:14.536 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:34:14.546 00.010 5008 UpdateGuideState exits: m=1321 SNR=25.6
00:34:14.547 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:14.548 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:34:14.549 00.001 5008 Enqueuing Expose request
00:34:14.559 00.010 9100 IsGuiding returns 0
00:34:14.559 00.000 9100 Move returns status 0, amount 12
00:34:14.559 00.000 9100 MoveAxis(N, 49, ABG)
00:34:14.559 00.000 9100 Guiding  Dir = 0, Dur = 49
00:34:14.559 00.000 9100 IsSlewing returns 0
00:34:14.559 00.000 9100 IsGuiding returns 0
00:34:14.560 00.001 9100 PulseGuide returned control before completion, sleep 59
00:34:14.622 00.062 9100 IsGuiding returns 0
00:34:14.622 00.000 9100 Move returns status 0, amount 49
00:34:14.622 00.000 9100 move complete, result=0
00:34:14.622 00.000 9100 worker thread done servicing request
00:34:14.622 00.000 9100 Worker thread wakes up
00:34:14.622 00.000 5008 GuideStep: -0.3 px 12 ms EAST, -0.8 px 49 ms NORTH
00:34:14.624 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:34:14.624 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:34:17.366 02.742 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb323a46-d0c7-48bc-8cdc-5c10581d4ce1"}
00:34:17.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fb323a46-d0c7-48bc-8cdc-5c10581d4ce1"}
00:34:17.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5893671a-4616-4302-b47c-790208357534"}
00:34:17.372 00.002 5008 case statement mapped state 6 to 3
00:34:17.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5893671a-4616-4302-b47c-790208357534"}
00:34:17.374 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e3b45df6-12c1-47b0-96b9-3d8efc1c26f5"}
00:34:17.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.07,7.46],"pixels":"..."},"id":"e3b45df6-12c1-47b0-96b9-3d8efc1c26f5"}
00:34:20.429 03.054 9100 Exposure complete
00:34:20.481 00.052 9100 worker thread done servicing request
00:34:20.481 00.000 5008 OnExposeComplete: enter
00:34:20.481 00.000 5008 UpdateGuideState(): m_state=6
00:34:20.481 00.000 5008 Star::Find(15, 1112, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:34:20.481 00.000 5008 Star::Find returns 1 (0), X=1112.23, Y=123.07, Mass=1353, SNR=25.9, Peak=74 HFD=4.2
00:34:20.481 00.000 5008 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.28) = xAngle (2.20 = 2.20)
00:34:20.488 00.007 5008 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.29 = -1.00)
00:34:20.488 00.000 5008 CameraToMount -- cameraX=0.85 cameraY=1.11 hyp=1.40 cameraTheta=0.92 mountX=-0.82 mountY=-1.17, mountTheta=-2.18
00:34:20.488 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.85, y=1.11, opts=13)
00:34:20.488 00.000 5008 Enqueuing Move request for scope (0.85, 1.11)
00:34:20.488 00.000 9100 Worker thread wakes up
00:34:20.488 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.85, 1.11) opts 0xd
00:34:20.488 00.000 9100 Handling offset move in thread for scope, endpoint = (0.85, 1.11)
00:34:20.488 00.000 9100 Moving (0.85, 1.11) raw xDistance=-0.82 yDistance=-1.17
00:34:20.488 00.000 9100 PPEC rslt: input = -0.82, final = -0.49, react = -0.49, pred = -0.06, hyst = -0.45, hyst_pct = 0.00, period_length = 825.47
00:34:20.488 00.000 9100 PPEC: input: -0.82, control: -0.49, exposure: 5000
00:34:20.488 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.82 from input -1.17
00:34:20.488 00.000 9100 MoveAxis(E, 37, ABG)
00:34:20.488 00.000 9100 Guiding  Dir = 2, Dur = 37
00:34:20.493 00.005 9100 IsSlewing returns 0
00:34:20.493 00.000 9100 IsGuiding returns 0
00:34:20.493 00.000 9100 PulseGuide returned control before completion, sleep 47
00:34:20.498 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:34:20.508 00.010 5008 UpdateGuideState exits: m=1353 SNR=25.9
00:34:20.509 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:20.510 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:34:20.511 00.001 5008 Enqueuing Expose request
00:34:20.555 00.044 9100 IsGuiding returns 0
00:34:20.555 00.000 9100 Move returns status 0, amount 37
00:34:20.555 00.000 9100 MoveAxis(N, 71, ABG)
00:34:20.555 00.000 9100 Guiding  Dir = 0, Dur = 71
00:34:20.555 00.000 9100 IsSlewing returns 0
00:34:20.555 00.000 9100 IsGuiding returns 0
00:34:20.555 00.000 9100 PulseGuide returned control before completion, sleep 81
00:34:20.647 00.092 9100 IsGuiding returns 0
00:34:20.647 00.000 9100 Move returns status 0, amount 71
00:34:20.647 00.000 9100 move complete, result=0
00:34:20.647 00.000 9100 worker thread done servicing request
00:34:20.647 00.000 9100 Worker thread wakes up
00:34:20.647 00.000 5008 GuideStep: -0.8 px 37 ms EAST, -1.2 px 71 ms NORTH
00:34:20.650 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
00:34:20.650 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:34:22.369 01.719 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"50e12a81-3e3e-466c-926f-29533c053774"}
00:34:22.372 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"50e12a81-3e3e-466c-926f-29533c053774"}
00:34:22.374 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aa50b681-19b9-40ec-a8ab-b05a77c23e9b"}
00:34:22.375 00.001 5008 case statement mapped state 6 to 3
00:34:22.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa50b681-19b9-40ec-a8ab-b05a77c23e9b"}
00:34:22.378 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"77b3cf43-b264-4f1b-bd44-579b9af219ad"}
00:34:22.380 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.23,7.07],"pixels":"..."},"id":"77b3cf43-b264-4f1b-bd44-579b9af219ad"}
00:34:26.449 04.069 9100 Exposure complete
00:34:26.497 00.048 9100 worker thread done servicing request
00:34:26.497 00.000 5008 OnExposeComplete: enter
00:34:26.497 00.000 5008 UpdateGuideState(): m_state=6
00:34:26.497 00.000 5008 Star::Find(15, 1112, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:34:26.497 00.000 5008 Star::Find returns 1 (0), X=1112.42, Y=122.30, Mass=1383, SNR=26.2, Peak=83 HFD=3.7
00:34:26.497 00.000 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.28) = xAngle (1.60 = 1.60)
00:34:26.497 00.000 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.68 = -1.60)
00:34:26.497 00.000 5008 CameraToMount -- cameraX=1.03 cameraY=0.33 hyp=1.09 cameraTheta=0.31 mountX=-0.03 mountY=-1.09, mountTheta=-1.60
00:34:26.497 00.000 5008 SchedulePrimaryMove(0FC2C188, x=1.03, y=0.33, opts=13)
00:34:26.497 00.000 5008 Enqueuing Move request for scope (1.03, 0.33)
00:34:26.510 00.013 9100 Worker thread wakes up
00:34:26.510 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.03, 0.33) opts 0xd
00:34:26.510 00.000 9100 Handling offset move in thread for scope, endpoint = (1.03, 0.33)
00:34:26.510 00.000 9100 Moving (1.03, 0.33) raw xDistance=-0.03 yDistance=-1.09
00:34:26.510 00.000 9100 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 825.47
00:34:26.510 00.000 9100 PPEC: input: -0.03, control: 0.00, exposure: 5000
00:34:26.510 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.76 from input -1.09
00:34:26.510 00.000 9100 MoveAxis(E, 0, ABG)
00:34:26.510 00.000 9100 Move returns status 0, amount 0
00:34:26.510 00.000 9100 MoveAxis(N, 66, ABG)
00:34:26.510 00.000 9100 Guiding  Dir = 0, Dur = 66
00:34:26.511 00.001 9100 IsSlewing returns 0
00:34:26.511 00.000 9100 IsGuiding returns 0
00:34:26.511 00.000 9100 PulseGuide returned control before completion, sleep 76
00:34:26.516 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:34:26.526 00.010 5008 UpdateGuideState exits: m=1383 SNR=26.2
00:34:26.527 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:26.528 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:34:26.529 00.001 5008 Enqueuing Expose request
00:34:26.602 00.073 9100 IsGuiding returns 0
00:34:26.602 00.000 9100 Move returns status 0, amount 66
00:34:26.602 00.000 9100 move complete, result=0
00:34:26.602 00.000 9100 worker thread done servicing request
00:34:26.602 00.000 9100 Worker thread wakes up
00:34:26.602 00.000 5008 GuideStep: -0.0 px 0 ms EAST, -1.1 px 66 ms NORTH
00:34:26.605 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
00:34:26.605 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:34:27.373 00.768 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"03968481-9f0a-495a-a81c-bd63c79bf814"}
00:34:27.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"03968481-9f0a-495a-a81c-bd63c79bf814"}
00:34:27.376 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6686e6ac-5464-4e2d-9421-6985645dfce9"}
00:34:27.377 00.001 5008 case statement mapped state 6 to 3
00:34:27.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6686e6ac-5464-4e2d-9421-6985645dfce9"}
00:34:27.379 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"96a79cde-7739-4e3e-9cae-d5e373623393"}
00:34:27.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.42,7.30],"pixels":"..."},"id":"96a79cde-7739-4e3e-9cae-d5e373623393"}
00:34:30.049 02.669 5008 GetInt("/profile/6/camera/SaturationADU", 0) returns 255
00:34:30.052 00.003 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:34:32.380 02.328 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ab2b895-524c-4639-b00d-8997eb9a10cb"}
00:34:32.380 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7ab2b895-524c-4639-b00d-8997eb9a10cb"}
00:34:32.380 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa8d53fc-75ad-4a0a-bacd-110382b561ab"}
00:34:32.380 00.000 5008 case statement mapped state 6 to 3
00:34:32.380 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa8d53fc-75ad-4a0a-bacd-110382b561ab"}
00:34:32.380 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ac33891a-511c-4d71-98f2-7c21c97171fd"}
00:34:32.389 00.009 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.42,7.30],"pixels":"..."},"id":"ac33891a-511c-4d71-98f2-7c21c97171fd"}
00:34:32.397 00.008 9100 Exposure complete
00:34:32.446 00.049 9100 worker thread done servicing request
00:34:32.446 00.000 5008 OnExposeComplete: enter
00:34:32.451 00.005 5008 UpdateGuideState(): m_state=6
00:34:32.451 00.000 5008 Star::Find(15, 1112, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:34:32.453 00.002 5008 Star::Find returns 1 (0), X=1112.46, Y=122.65, Mass=1410, SNR=26.4, Peak=79 HFD=4.1
00:34:32.453 00.000 5008 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.28) = xAngle (1.85 = 1.85)
00:34:32.453 00.000 5008 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.93 = -1.35)
00:34:32.455 00.002 5008 CameraToMount -- cameraX=1.08 cameraY=0.68 hyp=1.27 cameraTheta=0.56 mountX=-0.35 mountY=-1.24, mountTheta=-1.84
00:34:32.456 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.08, y=0.68, opts=13)
00:34:32.458 00.002 5008 Enqueuing Move request for scope (1.08, 0.68)
00:34:32.460 00.002 9100 Worker thread wakes up
00:34:32.460 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.08, 0.68) opts 0xd
00:34:32.460 00.000 9100 Handling offset move in thread for scope, endpoint = (1.08, 0.68)
00:34:32.460 00.000 9100 Moving (1.08, 0.68) raw xDistance=-0.35 yDistance=-1.24
00:34:32.460 00.000 9100 PPEC rslt: input = -0.35, final = -0.21, react = -0.21, pred = -0.06, hyst = -0.22, hyst_pct = 0.00, period_length = 825.47
00:34:32.460 00.000 9100 PPEC: input: -0.35, control: -0.21, exposure: 5000
00:34:32.460 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.87 from input -1.24
00:34:32.460 00.000 9100 MoveAxis(E, 15, ABG)
00:34:32.460 00.000 9100 Guiding  Dir = 2, Dur = 15
00:34:32.461 00.001 9100 IsSlewing returns 0
00:34:32.461 00.000 9100 IsGuiding returns 0
00:34:32.461 00.000 9100 PulseGuide returned control before completion, sleep 25
00:34:32.465 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:34:32.475 00.010 5008 UpdateGuideState exits: m=1410 SNR=26.4
00:34:32.476 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:32.477 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:34:32.478 00.001 5008 Enqueuing Expose request
00:34:32.491 00.013 9100 IsGuiding returns 0
00:34:32.491 00.000 9100 Move returns status 0, amount 15
00:34:32.491 00.000 9100 MoveAxis(N, 75, ABG)
00:34:32.491 00.000 9100 Guiding  Dir = 0, Dur = 75
00:34:32.491 00.000 9100 IsSlewing returns 0
00:34:32.491 00.000 9100 IsGuiding returns 0
00:34:32.491 00.000 9100 PulseGuide returned control before completion, sleep 85
00:34:32.585 00.094 9100 IsGuiding returns 0
00:34:32.589 00.004 9100 Move returns status 0, amount 75
00:34:32.589 00.000 9100 move complete, result=0
00:34:32.589 00.000 9100 worker thread done servicing request
00:34:32.590 00.001 9100 Worker thread wakes up
00:34:32.590 00.000 5008 GuideStep: -0.3 px 15 ms EAST, -1.2 px 75 ms NORTH
00:34:32.591 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:34:32.591 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:34:37.386 04.795 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"57431cb9-51c6-4024-8041-a77f8c8e5b20"}
00:34:37.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"57431cb9-51c6-4024-8041-a77f8c8e5b20"}
00:34:37.388 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17cfc6ac-b54b-411d-b129-2164b4560b48"}
00:34:37.391 00.003 5008 case statement mapped state 6 to 3
00:34:37.392 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17cfc6ac-b54b-411d-b129-2164b4560b48"}
00:34:37.394 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7b72fde8-9466-4375-8525-b2d939440326"}
00:34:37.394 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.46,6.65],"pixels":"..."},"id":"7b72fde8-9466-4375-8525-b2d939440326"}
00:34:38.386 00.992 9100 Exposure complete
00:34:38.433 00.047 9100 worker thread done servicing request
00:34:38.433 00.000 5008 OnExposeComplete: enter
00:34:38.433 00.000 5008 UpdateGuideState(): m_state=6
00:34:38.433 00.000 5008 Star::Find(15, 1112, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
00:34:38.433 00.000 5008 Star::Find returns 1 (0), X=1112.16, Y=122.24, Mass=1406, SNR=26.4, Peak=90 HFD=3.9
00:34:38.433 00.000 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-1.28) = xAngle (1.63 = 1.63)
00:34:38.449 00.016 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.72 = -1.57)
00:34:38.449 00.000 5008 CameraToMount -- cameraX=0.77 cameraY=0.28 hyp=0.82 cameraTheta=0.34 mountX=-0.05 mountY=-0.82, mountTheta=-1.63
00:34:38.449 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.77, y=0.28, opts=13)
00:34:38.449 00.000 5008 Enqueuing Move request for scope (0.77, 0.28)
00:34:38.449 00.000 9100 Worker thread wakes up
00:34:38.449 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.28) opts 0xd
00:34:38.449 00.000 9100 Handling offset move in thread for scope, endpoint = (0.77, 0.28)
00:34:38.449 00.000 9100 Moving (0.77, 0.28) raw xDistance=-0.05 yDistance=-0.82
00:34:38.449 00.000 9100 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 825.47
00:34:38.449 00.000 9100 PPEC: input: -0.05, control: 0.00, exposure: 5000
00:34:38.449 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.82
00:34:38.449 00.000 9100 MoveAxis(E, 0, ABG)
00:34:38.449 00.000 9100 Move returns status 0, amount 0
00:34:38.449 00.000 9100 MoveAxis(N, 50, ABG)
00:34:38.449 00.000 9100 Guiding  Dir = 0, Dur = 50
00:34:38.449 00.000 9100 IsSlewing returns 0
00:34:38.449 00.000 9100 IsGuiding returns 0
00:34:38.456 00.007 9100 PulseGuide returned control before completion, sleep 60
00:34:38.460 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:34:38.468 00.008 5008 UpdateGuideState exits: m=1406 SNR=26.4
00:34:38.470 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:38.471 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:34:38.472 00.001 5008 Enqueuing Expose request
00:34:38.528 00.056 9100 IsGuiding returns 1
00:34:38.528 00.000 9100 scope still moving after pulse duration time elapsed
00:34:38.559 00.031 9100 IsSlewing returns 0
00:34:38.559 00.000 9100 IsGuiding returns 0
00:34:38.559 00.000 9100 scope move finished after 50 + 53 ms
00:34:38.560 00.001 9100 Move returns status 0, amount 50
00:34:38.560 00.000 9100 move complete, result=0
00:34:38.560 00.000 9100 worker thread done servicing request
00:34:38.560 00.000 9100 Worker thread wakes up
00:34:38.560 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:34:38.560 00.000 5008 GuideStep: -0.0 px 0 ms EAST, -0.8 px 50 ms NORTH
00:34:38.561 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:34:42.386 03.825 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"67a6d7e2-8bdd-4ef4-b8eb-01f92caa1ce4"}
00:34:42.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"67a6d7e2-8bdd-4ef4-b8eb-01f92caa1ce4"}
00:34:42.389 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bbd6e79c-5925-487f-822c-a990ad89b538"}
00:34:42.391 00.002 5008 case statement mapped state 6 to 3
00:34:42.391 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd6e79c-5925-487f-822c-a990ad89b538"}
00:34:42.392 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c838dd1-288f-4098-844d-8e6c23f69fe9"}
00:34:42.395 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.16,7.24],"pixels":"..."},"id":"7c838dd1-288f-4098-844d-8e6c23f69fe9"}
00:34:44.363 01.968 9100 Exposure complete
00:34:44.408 00.045 9100 worker thread done servicing request
00:34:44.408 00.000 5008 OnExposeComplete: enter
00:34:44.408 00.000 5008 UpdateGuideState(): m_state=6
00:34:44.408 00.000 5008 Star::Find(15, 1112, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:34:44.418 00.010 5008 Star::Find returns 1 (0), X=1111.96, Y=122.68, Mass=1380, SNR=26.2, Peak=76 HFD=4.1
00:34:44.418 00.000 5008 CameraToMount -- cameraTheta (0.89) - m_xAngle (-1.28) = xAngle (2.18 = 2.18)
00:34:44.418 00.000 5008 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.27 = -1.02)
00:34:44.418 00.000 5008 CameraToMount -- cameraX=0.57 cameraY=0.71 hyp=0.92 cameraTheta=0.89 mountX=-0.52 mountY=-0.78, mountTheta=-2.16
00:34:44.418 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.57, y=0.71, opts=13)
00:34:44.423 00.005 5008 Enqueuing Move request for scope (0.57, 0.71)
00:34:44.423 00.000 9100 Worker thread wakes up
00:34:44.425 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.71) opts 0xd
00:34:44.425 00.000 9100 Handling offset move in thread for scope, endpoint = (0.57, 0.71)
00:34:44.425 00.000 9100 Moving (0.57, 0.71) raw xDistance=-0.52 yDistance=-0.78
00:34:44.425 00.000 9100 PPEC rslt: input = -0.52, final = -0.31, react = -0.31, pred = -0.06, hyst = -0.29, hyst_pct = 0.00, period_length = 825.47
00:34:44.425 00.000 9100 PPEC: input: -0.52, control: -0.31, exposure: 5000
00:34:44.425 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.78
00:34:44.425 00.000 9100 MoveAxis(E, 23, ABG)
00:34:44.425 00.000 9100 Guiding  Dir = 2, Dur = 23
00:34:44.426 00.001 9100 IsSlewing returns 0
00:34:44.426 00.000 9100 IsGuiding returns 0
00:34:44.426 00.000 9100 PulseGuide returned control before completion, sleep 33
00:34:44.430 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:34:44.441 00.011 5008 UpdateGuideState exits: m=1380 SNR=26.2
00:34:44.442 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:44.443 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:34:44.444 00.001 5008 Enqueuing Expose request
00:34:44.469 00.025 9100 IsGuiding returns 0
00:34:44.469 00.000 9100 Move returns status 0, amount 23
00:34:44.469 00.000 9100 MoveAxis(N, 47, ABG)
00:34:44.469 00.000 9100 Guiding  Dir = 0, Dur = 47
00:34:44.469 00.000 9100 IsSlewing returns 0
00:34:44.469 00.000 9100 IsGuiding returns 0
00:34:44.470 00.001 9100 PulseGuide returned control before completion, sleep 57
00:34:44.531 00.061 9100 IsGuiding returns 0
00:34:44.531 00.000 9100 Move returns status 0, amount 47
00:34:44.531 00.000 9100 move complete, result=0
00:34:44.531 00.000 9100 worker thread done servicing request
00:34:44.531 00.000 9100 Worker thread wakes up
00:34:44.531 00.000 5008 GuideStep: -0.5 px 23 ms EAST, -0.8 px 47 ms NORTH
00:34:44.533 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:34:44.533 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:34:47.395 02.862 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0497d4fc-9a94-4750-973a-f2a5eb6fc34f"}
00:34:47.396 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0497d4fc-9a94-4750-973a-f2a5eb6fc34f"}
00:34:47.398 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7e70f03-df37-4435-aa67-5c4bfb2467d6"}
00:34:47.399 00.001 5008 case statement mapped state 6 to 3
00:34:47.399 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7e70f03-df37-4435-aa67-5c4bfb2467d6"}
00:34:47.401 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ce33e7d-e79a-4d53-92c9-dac62d929cc6"}
00:34:47.403 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.96,6.68],"pixels":"..."},"id":"7ce33e7d-e79a-4d53-92c9-dac62d929cc6"}
00:34:50.223 02.820 9100 Exposure complete
00:34:50.272 00.049 9100 worker thread done servicing request
00:34:50.272 00.000 5008 OnExposeComplete: enter
00:34:50.272 00.000 5008 UpdateGuideState(): m_state=6
00:34:50.281 00.009 5008 Star::Find(15, 1111, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:34:50.281 00.000 5008 Star::Find returns 1 (0), X=1111.98, Y=122.05, Mass=1391, SNR=26.3, Peak=78 HFD=4.4
00:34:50.281 00.000 5008 MultiStar: exiting stabilization period
00:34:50.281 00.000 5008 MultiStar: updating star positions after lock position change
00:34:50.281 00.000 5008 Star::Find(15, 416, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:34:50.281 00.000 5008 Star::Find returns 1 (0), X=416.03, Y=1057.86, Mass=981, SNR=22.0, Peak=45 HFD=4.7
00:34:50.286 00.005 5008 CameraToMount -- cameraTheta (0.13) - m_xAngle (-1.28) = xAngle (1.42 = 1.42)
00:34:50.286 00.000 5008 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.50 = -1.78)
00:34:50.286 00.000 5008 CameraToMount -- cameraX=0.60 cameraY=0.08 hyp=0.61 cameraTheta=0.13 mountX=0.09 mountY=-0.59, mountTheta=-1.41
00:34:50.286 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.60, y=0.08, opts=13)
00:34:50.286 00.000 5008 Enqueuing Move request for scope (0.60, 0.08)
00:34:50.286 00.000 9100 Worker thread wakes up
00:34:50.286 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.08) opts 0xd
00:34:50.286 00.000 9100 Handling offset move in thread for scope, endpoint = (0.60, 0.08)
00:34:50.286 00.000 9100 Moving (0.60, 0.08) raw xDistance=0.09 yDistance=-0.59
00:34:50.286 00.000 9100 PPEC rslt: input = 0.09, final = -0.02, react = 0.06, pred = -0.53, hyst = 0.00, hyst_pct = 0.97, period_length = 825.47
00:34:50.286 00.000 9100 PPEC: input: 0.09, control: -0.02, exposure: 5000
00:34:50.286 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.59
00:34:50.286 00.000 9100 MoveAxis(E, 1, ABG)
00:34:50.286 00.000 9100 Guiding  Dir = 2, Dur = 1
00:34:50.294 00.008 9100 IsSlewing returns 0
00:34:50.294 00.000 9100 IsGuiding returns 0
00:34:50.294 00.000 9100 PulseGuide returned control before completion, sleep 11
00:34:50.298 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:34:50.308 00.010 5008 UpdateGuideState exits: m=1391 SNR=26.3
00:34:50.310 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:50.311 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:34:50.312 00.001 5008 Enqueuing Expose request
00:34:50.317 00.005 9100 IsGuiding returns 0
00:34:50.317 00.000 9100 Move returns status 0, amount 1
00:34:50.317 00.000 9100 MoveAxis(N, 36, ABG)
00:34:50.317 00.000 9100 Guiding  Dir = 0, Dur = 36
00:34:50.317 00.000 9100 IsSlewing returns 0
00:34:50.317 00.000 9100 IsGuiding returns 0
00:34:50.318 00.001 9100 PulseGuide returned control before completion, sleep 46
00:34:50.379 00.061 9100 IsGuiding returns 0
00:34:50.379 00.000 9100 Move returns status 0, amount 36
00:34:50.379 00.000 9100 move complete, result=0
00:34:50.380 00.001 9100 worker thread done servicing request
00:34:50.380 00.000 9100 Worker thread wakes up
00:34:50.380 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:34:50.380 00.000 5008 GuideStep: 0.1 px 1 ms EAST, -0.6 px 36 ms NORTH
00:34:50.382 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:34:50.477 00.095 5008 User exited setup dialog with 'ok'
00:34:50.479 00.002 5008 set dither mode 0
00:34:50.480 00.001 5008 Variable delay: Disabled, Short = 0 ms, Long = 10000 ms
00:34:50.483 00.003 5008 AutoExp: config min = 1000 max = 4000 snr = 20.00
00:34:50.484 00.001 5008 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
00:34:50.486 00.002 5008 camera: set binning = 1
00:34:50.487 00.001 5008 Saturation detection set to Max-ADU value 255
00:34:50.489 00.002 5008 Setting StarMinHFD = 1.50
00:34:50.491 00.002 5008 Setting MaxHFD = 10.0
00:34:50.492 00.001 5008 Setting StarMinSNR = 20.0
00:34:50.493 00.001 5008 Setting AutoSelDownsample = 0
00:34:50.495 00.002 5008 MultiStar mode enabled
00:34:50.496 00.001 5008 Rotator:SetReversed: isReversed = 0
00:34:50.497 00.001 5008 Scope: enabling slew check, guiding will stop when slew is detected
00:34:50.499 00.002 5008 BLC: Backlash comp disabled, Comp pulse = 20 ms
00:34:50.505 00.006 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:34:50.507 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:34:50.542 00.035 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.20
00:34:50.544 00.002 5008 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.70
00:34:50.544 00.000 5008 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
00:34:50.615 00.071 5008 PhdConfig flush
00:34:50.927 00.312 5008 evsrv: cli 0FBBF958 connect
00:34:50.929 00.002 5008 case statement mapped state 6 to 3
00:34:50.930 00.001 5008 case statement mapped state 6 to 3
00:34:50.932 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"9c0412fe-b32f-42fd-b1f9-48a0767ff777"}
00:34:50.933 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"9c0412fe-b32f-42fd-b1f9-48a0767ff777"}
00:34:50.935 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:34:52.403 01.468 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c80dbb6-7786-48a2-b125-d619379a78dd"}
00:34:52.405 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2c80dbb6-7786-48a2-b125-d619379a78dd"}
00:34:52.407 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3edd9fbd-f331-48b9-b98a-30c5c72bd8bb"}
00:34:52.408 00.001 5008 case statement mapped state 6 to 3
00:34:52.409 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3edd9fbd-f331-48b9-b98a-30c5c72bd8bb"}
00:34:52.411 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3fa08257-a9e9-4a33-aa07-5c1c67221498"}
00:34:52.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.98,7.05],"pixels":"..."},"id":"3fa08257-a9e9-4a33-aa07-5c1c67221498"}
00:34:56.186 03.773 9100 Exposure complete
00:34:56.238 00.052 9100 worker thread done servicing request
00:34:56.238 00.000 5008 OnExposeComplete: enter
00:34:56.238 00.000 5008 UpdateGuideState(): m_state=6
00:34:56.238 00.000 5008 Star::Find(15, 1111, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
00:34:56.238 00.000 5008 Star::Find returns 1 (0), X=1111.92, Y=121.71, Mass=1358, SNR=26.0, Peak=85 HFD=3.9
00:34:56.238 00.000 5008 MultiStar: [#1 -0.01,-0.65,0.85,U] 
00:34:56.238 00.000 5008 refined, 1 included, MultiStar: {0.29, -0.44}, one-star: {0.54, -0.26}
00:34:56.238 00.000 5008 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-1.28) = xAngle (0.29 = 0.29)
00:34:56.238 00.000 5008 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (3.38 = -2.90)
00:34:56.238 00.000 5008 CameraToMount -- cameraX=0.29 cameraY=-0.44 hyp=0.52 cameraTheta=-0.99 mountX=0.50 mountY=-0.12, mountTheta=-0.24
00:34:56.250 00.012 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=-0.44, opts=13)
00:34:56.252 00.002 5008 Enqueuing Move request for scope (0.29, -0.44)
00:34:56.252 00.000 9100 Worker thread wakes up
00:34:56.252 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.44) opts 0xd
00:34:56.252 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, -0.44)
00:34:56.252 00.000 9100 Moving (0.29, -0.44) raw xDistance=0.50 yDistance=-0.12
00:34:56.252 00.000 9100 PPEC rslt: input = 0.50, final = 0.26, react = 0.30, pred = 0.06, hyst = 0.25, hyst_pct = 0.96, period_length = 825.47
00:34:56.252 00.000 9100 PPEC: input: 0.50, control: 0.26, exposure: 5000
00:34:56.252 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:34:56.252 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:34:56.252 00.000 9100 MoveAxis(W, 19, ABG)
00:34:56.254 00.002 9100 Guiding  Dir = 3, Dur = 19
00:34:56.254 00.000 9100 IsSlewing returns 0
00:34:56.254 00.000 9100 IsGuiding returns 0
00:34:56.254 00.000 9100 PulseGuide returned control before completion, sleep 29
00:34:56.259 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:34:56.268 00.009 5008 UpdateGuideState exits: m=1358 SNR=26.0
00:34:56.269 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:56.270 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:34:56.272 00.002 5008 Enqueuing Expose request
00:34:56.296 00.024 9100 IsGuiding returns 0
00:34:56.296 00.000 9100 Move returns status 0, amount 19
00:34:56.296 00.000 9100 MoveAxis(N, 0, ABG)
00:34:56.296 00.000 9100 Move returns status 0, amount 0
00:34:56.296 00.000 9100 move complete, result=0
00:34:56.296 00.000 9100 worker thread done servicing request
00:34:56.297 00.001 9100 Worker thread wakes up
00:34:56.297 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:34:56.297 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:34:56.297 00.000 5008 GuideStep: 0.5 px 19 ms WEST, -0.1 px 0 ms NORTH
00:34:57.414 01.117 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d432c505-ad5a-44f0-8f85-6066ff1643d7"}
00:34:57.416 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d432c505-ad5a-44f0-8f85-6066ff1643d7"}
00:34:57.417 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb394a2f-987f-43cd-8851-5bac4dbda67a"}
00:34:57.418 00.001 5008 case statement mapped state 6 to 3
00:34:57.419 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb394a2f-987f-43cd-8851-5bac4dbda67a"}
00:34:57.420 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"72008543-5d6b-4c90-bab6-b6a41f370b0b"}
00:34:57.423 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.92,6.71],"pixels":"..."},"id":"72008543-5d6b-4c90-bab6-b6a41f370b0b"}
00:35:01.981 04.558 9100 Exposure complete
00:35:02.030 00.049 9100 worker thread done servicing request
00:35:02.030 00.000 5008 OnExposeComplete: enter
00:35:02.030 00.000 5008 UpdateGuideState(): m_state=6
00:35:02.030 00.000 5008 Star::Find(15, 1111, 121, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
00:35:02.030 00.000 5008 Star::Find returns 1 (0), X=1112.32, Y=122.21, Mass=1382, SNR=26.2, Peak=94 HFD=3.7
00:35:02.030 00.000 5008 MultiStar: [#1 0.32,0.14,0.84,U] 
00:35:02.030 00.000 5008 refined, 1 included, MultiStar: {0.66, 0.20}, one-star: {0.94, 0.25}
00:35:02.030 00.000 5008 CameraToMount -- cameraTheta (0.29) - m_xAngle (-1.28) = xAngle (1.57 = 1.57)
00:35:02.030 00.000 5008 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.66 = -1.62)
00:35:02.030 00.000 5008 CameraToMount -- cameraX=0.66 cameraY=0.20 hyp=0.69 cameraTheta=0.29 mountX=-0.00 mountY=-0.68, mountTheta=-1.57
00:35:02.030 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.66, y=0.20, opts=13)
00:35:02.046 00.016 5008 Enqueuing Move request for scope (0.66, 0.20)
00:35:02.046 00.000 9100 Worker thread wakes up
00:35:02.046 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.20) opts 0xd
00:35:02.046 00.000 9100 Handling offset move in thread for scope, endpoint = (0.66, 0.20)
00:35:02.046 00.000 9100 Moving (0.66, 0.20) raw xDistance=-0.00 yDistance=-0.68
00:35:02.046 00.000 9100 PPEC rslt: input = -0.00, final = 0.03, react = -0.00, pred = 0.62, hyst = 0.00, hyst_pct = 0.96, period_length = 825.47
00:35:02.046 00.000 9100 PPEC: input: -0.00, control: 0.03, exposure: 5000
00:35:02.046 00.000 9100 resist switch: large excursion: input -0.68 thresh 0.60 direction from 0 to -1
00:35:02.046 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.05
00:35:02.046 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.68
00:35:02.046 00.000 9100 MoveAxis(W, 2, ABG)
00:35:02.046 00.000 9100 Guiding  Dir = 3, Dur = 2
00:35:02.049 00.003 9100 IsSlewing returns 0
00:35:02.049 00.000 9100 IsGuiding returns 0
00:35:02.049 00.000 9100 PulseGuide returned control before completion, sleep 12
00:35:02.054 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:35:02.063 00.009 5008 UpdateGuideState exits: m=1382 SNR=26.2
00:35:02.064 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:02.065 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:35:02.066 00.001 5008 Enqueuing Expose request
00:35:02.076 00.010 9100 IsGuiding returns 0
00:35:02.076 00.000 9100 Move returns status 0, amount 2
00:35:02.076 00.000 9100 MoveAxis(N, 42, ABG)
00:35:02.076 00.000 9100 Guiding  Dir = 0, Dur = 42
00:35:02.076 00.000 9100 IsSlewing returns 0
00:35:02.076 00.000 9100 IsGuiding returns 0
00:35:02.077 00.001 9100 PulseGuide returned control before completion, sleep 52
00:35:02.139 00.062 9100 IsGuiding returns 0
00:35:02.139 00.000 9100 Move returns status 0, amount 42
00:35:02.139 00.000 9100 move complete, result=0
00:35:02.140 00.001 9100 worker thread done servicing request
00:35:02.140 00.000 9100 Worker thread wakes up
00:35:02.140 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:35:02.140 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:35:02.140 00.000 5008 GuideStep: -0.0 px 2 ms WEST, -0.7 px 42 ms NORTH
00:35:02.421 00.281 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba19e7f5-9f2f-4441-8c43-b8871146aff1"}
00:35:02.423 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ba19e7f5-9f2f-4441-8c43-b8871146aff1"}
00:35:02.424 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6104bff2-ac7d-4c92-8fc1-2564c59768d2"}
00:35:02.425 00.001 5008 case statement mapped state 6 to 3
00:35:02.426 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6104bff2-ac7d-4c92-8fc1-2564c59768d2"}
00:35:02.427 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"66b0ce65-e25f-4258-97d2-586fc7e2126f"}
00:35:02.428 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.32,7.21],"pixels":"..."},"id":"66b0ce65-e25f-4258-97d2-586fc7e2126f"}
00:35:05.191 02.763 5008 GetBoolean("/Confirm/guiding_assistant_while_guiding", 0) returns 1
00:35:05.245 00.054 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 12:33:44 AM"
00:35:05.246 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.013474
00:35:05.247 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011535
00:35:05.248 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
00:35:05.249 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.282930
00:35:05.250 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns -2.907120
00:35:05.251 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.029475
00:35:05.252 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
00:35:05.253 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
00:35:05.254 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
00:35:05.255 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
00:35:05.256 00.001 5008 Variable delay: Disabled, Short = 0 ms, Long = 10000 ms
00:35:05.257 00.001 5008 GetInt("/GuidingAssistant/pos.x", -1) returns 294
00:35:05.258 00.001 5008 GetInt("/GuidingAssistant/pos.y", -1) returns 101
00:35:05.267 00.009 5008 MultiStar mode disabled
00:35:05.284 00.017 5008 GuidingAssistant: Disabling guide output
00:35:05.286 00.002 5008 MountGuidingEnabled: 0
00:35:05.287 00.001 5008 PPEC model updates disabled
00:35:05.707 00.420 5008 evsrv: cli 0FBBF278 connect
00:35:05.709 00.002 5008 case statement mapped state 6 to 3
00:35:05.711 00.002 5008 case statement mapped state 6 to 3
00:35:05.712 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"a895f8a0-ebfc-42fd-80e2-5bfafc77f5bc"}
00:35:05.713 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"a895f8a0-ebfc-42fd-80e2-5bfafc77f5bc"}
00:35:05.714 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:35:07.423 01.709 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d5644762-b0e2-44fb-ba89-872b1855e827"}
00:35:07.425 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d5644762-b0e2-44fb-ba89-872b1855e827"}
00:35:07.425 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"696b5919-c68c-48f9-ba98-e920bd388c7c"}
00:35:07.425 00.000 5008 case statement mapped state 6 to 3
00:35:07.425 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"696b5919-c68c-48f9-ba98-e920bd388c7c"}
00:35:07.425 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0b3cdb7e-ee1c-48fd-a37f-5f4c5da0d9ae"}
00:35:07.425 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.32,7.21],"pixels":"..."},"id":"0b3cdb7e-ee1c-48fd-a37f-5f4c5da0d9ae"}
00:35:07.932 00.507 9100 Exposure complete
00:35:07.980 00.048 9100 worker thread done servicing request
00:35:07.980 00.000 5008 OnExposeComplete: enter
00:35:07.988 00.008 5008 UpdateGuideState(): m_state=6
00:35:07.988 00.000 5008 Star::Find(15, 1112, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
00:35:07.988 00.000 5008 Star::Find returns 1 (0), X=1112.26, Y=123.24, Mass=1410, SNR=26.5, Peak=83 HFD=3.8
00:35:07.988 00.000 5008 CameraToMount -- cameraTheta (0.96) - m_xAngle (-1.28) = xAngle (2.25 = 2.25)
00:35:07.988 00.000 5008 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.34 = -0.95)
00:35:07.988 00.000 5008 CameraToMount -- cameraX=0.88 cameraY=1.27 hyp=1.54 cameraTheta=0.96 mountX=-0.97 mountY=-1.25, mountTheta=-2.23
00:35:07.988 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.88, y=1.27, opts=13)
00:35:07.988 00.000 5008 Enqueuing Move request for scope (0.88, 1.27)
00:35:07.996 00.008 9100 Worker thread wakes up
00:35:07.996 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.88, 1.27) opts 0xd
00:35:07.996 00.000 9100 Handling offset move in thread for scope, endpoint = (0.88, 1.27)
00:35:07.996 00.000 9100 Moving (0.88, 1.27) raw xDistance=-0.97 yDistance=-1.25
00:35:07.996 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.88 from input -1.25
00:35:07.996 00.000 9100 MoveAxis(E, 0, ABG)
00:35:07.996 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:07.996 00.000 9100 Move returns status 1, amount 0
00:35:07.996 00.000 9100 MoveAxis(N, 76, ABG)
00:35:07.996 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:07.996 00.000 9100 Move returns status 1, amount 0
00:35:07.996 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:35:07.996 00.000 9100 move complete, result=1
00:35:07.996 00.000 9100 worker thread done servicing request
00:35:07.996 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:35:08.014 00.018 5008 UpdateGuideState exits: m=1410 SNR=26.5
00:35:08.015 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:08.019 00.004 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:35:08.019 00.000 5008 Enqueuing Expose request
00:35:08.019 00.000 5008 GuideStep: -1.0 px 0 ms EAST, -1.3 px 0 ms NORTH
00:35:08.019 00.000 9100 Worker thread wakes up
00:35:08.019 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:35:08.019 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:35:08.019 00.000 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:35:12.429 04.410 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fcca2946-ea37-4b91-9560-8ad46f3862c0"}
00:35:12.429 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fcca2946-ea37-4b91-9560-8ad46f3862c0"}
00:35:12.429 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"36b71628-d9c0-43b6-af9c-ba4cd17be3a4"}
00:35:12.429 00.000 5008 case statement mapped state 6 to 3
00:35:12.429 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"36b71628-d9c0-43b6-af9c-ba4cd17be3a4"}
00:35:12.429 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8af58d4d-27d6-4d84-a45d-05aa1d7d4621"}
00:35:12.429 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.26,7.24],"pixels":"..."},"id":"8af58d4d-27d6-4d84-a45d-05aa1d7d4621"}
00:35:13.719 01.290 9100 Exposure complete
00:35:13.769 00.050 9100 worker thread done servicing request
00:35:13.769 00.000 5008 OnExposeComplete: enter
00:35:13.769 00.000 5008 UpdateGuideState(): m_state=6
00:35:13.775 00.006 5008 Star::Find(15, 1112, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
00:35:13.775 00.000 5008 Star::Find returns 1 (0), X=1112.11, Y=123.70, Mass=1421, SNR=26.6, Peak=80 HFD=4.0
00:35:13.777 00.002 5008 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.28) = xAngle (2.46 = 2.46)
00:35:13.777 00.000 5008 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.55 = -0.74)
00:35:13.779 00.002 5008 CameraToMount -- cameraX=0.73 cameraY=1.74 hyp=1.88 cameraTheta=1.18 mountX=-1.46 mountY=-1.26, mountTheta=-2.43
00:35:13.781 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.73, y=1.74, opts=13)
00:35:13.781 00.000 5008 Enqueuing Move request for scope (0.73, 1.74)
00:35:13.783 00.002 9100 Worker thread wakes up
00:35:13.783 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.73, 1.74) opts 0xd
00:35:13.783 00.000 9100 Handling offset move in thread for scope, endpoint = (0.73, 1.74)
00:35:13.783 00.000 9100 Moving (0.73, 1.74) raw xDistance=-1.46 yDistance=-1.26
00:35:13.783 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.89 from input -1.26
00:35:13.783 00.000 9100 MoveAxis(E, 0, ABG)
00:35:13.783 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:13.783 00.000 9100 Move returns status 1, amount 0
00:35:13.783 00.000 9100 MoveAxis(N, 77, ABG)
00:35:13.783 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:13.783 00.000 9100 Move returns status 1, amount 0
00:35:13.783 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:35:13.783 00.000 9100 move complete, result=1
00:35:13.783 00.000 9100 worker thread done servicing request
00:35:13.785 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:35:13.800 00.015 5008 UpdateGuideState exits: m=1421 SNR=26.6
00:35:13.800 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:13.800 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:35:13.800 00.000 5008 Enqueuing Expose request
00:35:13.800 00.000 5008 GuideStep: -1.5 px 0 ms EAST, -1.3 px 0 ms NORTH
00:35:13.800 00.000 9100 Worker thread wakes up
00:35:13.800 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:35:13.800 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:35:13.809 00.009 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:35:13.810 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:35:17.435 03.625 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9880f97f-1092-4fd2-ab9d-68aa378d7378"}
00:35:17.436 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9880f97f-1092-4fd2-ab9d-68aa378d7378"}
00:35:17.438 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e954a0c-2191-4b0c-8f46-ca5cdd5468ad"}
00:35:17.439 00.001 5008 case statement mapped state 6 to 3
00:35:17.440 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e954a0c-2191-4b0c-8f46-ca5cdd5468ad"}
00:35:17.441 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"74d8a5f7-6360-4c69-99f0-242d11cc8117"}
00:35:17.443 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.11,6.70],"pixels":"..."},"id":"74d8a5f7-6360-4c69-99f0-242d11cc8117"}
00:35:19.607 02.164 9100 Exposure complete
00:35:19.656 00.049 9100 worker thread done servicing request
00:35:19.656 00.000 5008 OnExposeComplete: enter
00:35:19.656 00.000 5008 UpdateGuideState(): m_state=6
00:35:19.656 00.000 5008 Star::Find(15, 1112, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
00:35:19.656 00.000 5008 Star::Find returns 1 (0), X=1111.98, Y=124.31, Mass=1366, SNR=26.0, Peak=56 HFD=4.8
00:35:19.656 00.000 5008 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.28) = xAngle (2.60 = 2.60)
00:35:19.656 00.000 5008 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.69 = -0.59)
00:35:19.656 00.000 5008 CameraToMount -- cameraX=0.60 cameraY=2.35 hyp=2.42 cameraTheta=1.32 mountX=-2.08 mountY=-1.35, mountTheta=-2.57
00:35:19.656 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.60, y=2.35, opts=13)
00:35:19.656 00.000 5008 Enqueuing Move request for scope (0.60, 2.35)
00:35:19.656 00.000 9100 Worker thread wakes up
00:35:19.656 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.60, 2.35) opts 0xd
00:35:19.656 00.000 9100 Handling offset move in thread for scope, endpoint = (0.60, 2.35)
00:35:19.671 00.015 9100 Moving (0.60, 2.35) raw xDistance=-2.08 yDistance=-1.35
00:35:19.671 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.94 from input -1.35
00:35:19.671 00.000 9100 MoveAxis(E, 0, ABG)
00:35:19.671 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:19.671 00.000 9100 Move returns status 1, amount 0
00:35:19.671 00.000 9100 MoveAxis(N, 82, ABG)
00:35:19.671 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:19.671 00.000 9100 Move returns status 1, amount 0
00:35:19.671 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:35:19.671 00.000 9100 move complete, result=1
00:35:19.671 00.000 9100 worker thread done servicing request
00:35:19.675 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=251, Gamma=0.340
00:35:19.675 00.000 5008 UpdateGuideState exits: m=1366 SNR=26.0
00:35:19.687 00.012 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:19.687 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:35:19.687 00.000 5008 Enqueuing Expose request
00:35:19.687 00.000 5008 GuideStep: -2.1 px 0 ms EAST, -1.3 px 0 ms NORTH
00:35:19.687 00.000 9100 Worker thread wakes up
00:35:19.687 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:35:19.687 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:35:19.694 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:35:19.695 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:35:22.436 02.741 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"87bce56b-19fd-4960-b02b-fc7890e1a2a7"}
00:35:22.438 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"87bce56b-19fd-4960-b02b-fc7890e1a2a7"}
00:35:22.440 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d7e4a2b5-30a7-4e64-82ec-e60ccf716955"}
00:35:22.441 00.001 5008 case statement mapped state 6 to 3
00:35:22.442 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7e4a2b5-30a7-4e64-82ec-e60ccf716955"}
00:35:22.444 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"348cde68-0214-4508-ac4b-e519712efda4"}
00:35:22.447 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.98,7.31],"pixels":"..."},"id":"348cde68-0214-4508-ac4b-e519712efda4"}
00:35:25.494 03.047 9100 Exposure complete
00:35:25.546 00.052 9100 worker thread done servicing request
00:35:25.546 00.000 5008 OnExposeComplete: enter
00:35:25.546 00.000 5008 UpdateGuideState(): m_state=6
00:35:25.550 00.004 5008 Star::Find(15, 1111, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
00:35:25.550 00.000 5008 Star::Find returns 1 (0), X=1111.88, Y=124.74, Mass=1388, SNR=26.2, Peak=59 HFD=4.6
00:35:25.550 00.000 5008 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.28) = xAngle (2.68 = 2.68)
00:35:25.550 00.000 5008 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.77 = -0.52)
00:35:25.550 00.000 5008 CameraToMount -- cameraX=0.50 cameraY=2.78 hyp=2.82 cameraTheta=1.39 mountX=-2.52 mountY=-1.40, mountTheta=-2.64
00:35:25.550 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=2.78, opts=13)
00:35:25.550 00.000 5008 Enqueuing Move request for scope (0.50, 2.78)
00:35:25.550 00.000 9100 Worker thread wakes up
00:35:25.550 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, 2.78) opts 0xd
00:35:25.559 00.009 9100 Handling offset move in thread for scope, endpoint = (0.50, 2.78)
00:35:25.559 00.000 9100 Moving (0.50, 2.78) raw xDistance=-2.52 yDistance=-1.40
00:35:25.559 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.98 from input -1.40
00:35:25.559 00.000 9100 MoveAxis(E, 0, ABG)
00:35:25.559 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:25.559 00.000 9100 Move returns status 1, amount 0
00:35:25.559 00.000 9100 MoveAxis(N, 85, ABG)
00:35:25.559 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:25.559 00.000 9100 Move returns status 1, amount 0
00:35:25.559 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:35:25.559 00.000 9100 move complete, result=1
00:35:25.559 00.000 9100 worker thread done servicing request
00:35:25.561 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:35:25.561 00.000 5008 UpdateGuideState exits: m=1388 SNR=26.2
00:35:25.575 00.014 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:25.575 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:35:25.575 00.000 5008 Enqueuing Expose request
00:35:25.575 00.000 5008 GuideStep: -2.5 px 0 ms EAST, -1.4 px 0 ms NORTH
00:35:25.575 00.000 9100 Worker thread wakes up
00:35:25.575 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:35:25.575 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:35:25.582 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:35:25.583 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:35:27.439 01.856 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf63af13-a550-4d32-bcfd-705bcd98bee4"}
00:35:27.441 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cf63af13-a550-4d32-bcfd-705bcd98bee4"}
00:35:27.442 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d844b61-8b57-40bb-84c3-a9ea0e3fc387"}
00:35:27.443 00.001 5008 case statement mapped state 6 to 3
00:35:27.444 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d844b61-8b57-40bb-84c3-a9ea0e3fc387"}
00:35:27.445 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"faafa564-3760-40cf-9b2e-c8674e971b01"}
00:35:27.446 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.88,6.74],"pixels":"..."},"id":"faafa564-3760-40cf-9b2e-c8674e971b01"}
00:35:31.372 03.926 9100 Exposure complete
00:35:31.419 00.047 9100 worker thread done servicing request
00:35:31.419 00.000 5008 OnExposeComplete: enter
00:35:31.425 00.006 5008 UpdateGuideState(): m_state=6
00:35:31.425 00.000 5008 Star::Find(15, 1111, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:35:31.425 00.000 5008 Star::Find returns 1 (0), X=1111.52, Y=125.10, Mass=1415, SNR=26.5, Peak=61 HFD=4.9
00:35:31.425 00.000 5008 CameraToMount -- cameraTheta (1.53) - m_xAngle (-1.28) = xAngle (2.81 = 2.81)
00:35:31.425 00.000 5008 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.90 = -0.38)
00:35:31.425 00.000 5008 CameraToMount -- cameraX=0.14 cameraY=3.13 hyp=3.13 cameraTheta=1.53 mountX=-2.96 mountY=-1.18, mountTheta=-2.76
00:35:31.425 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=3.13, opts=13)
00:35:31.434 00.009 5008 Enqueuing Move request for scope (0.14, 3.13)
00:35:31.435 00.001 9100 Worker thread wakes up
00:35:31.435 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 3.13) opts 0xd
00:35:31.435 00.000 9100 Handling offset move in thread for scope, endpoint = (0.14, 3.13)
00:35:31.435 00.000 9100 Moving (0.14, 3.13) raw xDistance=-2.96 yDistance=-1.18
00:35:31.435 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.82 from input -1.18
00:35:31.435 00.000 9100 MoveAxis(E, 0, ABG)
00:35:31.435 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:31.435 00.000 9100 Move returns status 1, amount 0
00:35:31.435 00.000 9100 MoveAxis(N, 71, ABG)
00:35:31.435 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:31.435 00.000 9100 Move returns status 1, amount 0
00:35:31.435 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:35:31.435 00.000 9100 move complete, result=1
00:35:31.435 00.000 9100 worker thread done servicing request
00:35:31.437 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=245, Gamma=0.340
00:35:31.444 00.007 5008 UpdateGuideState exits: m=1415 SNR=26.5
00:35:31.451 00.007 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:31.451 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:35:31.451 00.000 5008 Enqueuing Expose request
00:35:31.451 00.000 5008 GuideStep: -3.0 px 0 ms EAST, -1.2 px 0 ms NORTH
00:35:31.451 00.000 9100 Worker thread wakes up
00:35:31.451 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:35:31.451 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:35:31.457 00.006 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:35:31.458 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:35:32.446 00.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6331f121-e63d-4117-8b03-5635fa00875c"}
00:35:32.448 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6331f121-e63d-4117-8b03-5635fa00875c"}
00:35:32.450 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dbfe16df-9b8a-4157-a856-24e5c4b1972e"}
00:35:32.451 00.001 5008 case statement mapped state 6 to 3
00:35:32.452 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbfe16df-9b8a-4157-a856-24e5c4b1972e"}
00:35:32.454 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca6ff9a5-0778-4565-96ae-c8c14646c550"}
00:35:32.455 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.52,7.10],"pixels":"..."},"id":"ca6ff9a5-0778-4565-96ae-c8c14646c550"}
00:35:37.262 04.807 9100 Exposure complete
00:35:37.310 00.048 9100 worker thread done servicing request
00:35:37.310 00.000 5008 OnExposeComplete: enter
00:35:37.310 00.000 5008 UpdateGuideState(): m_state=6
00:35:37.310 00.000 5008 Star::Find(15, 1111, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:35:37.310 00.000 5008 Star::Find returns 1 (0), X=1111.79, Y=125.03, Mass=1403, SNR=26.4, Peak=67 HFD=4.4
00:35:37.310 00.000 5008 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.28) = xAngle (2.72 = 2.72)
00:35:37.310 00.000 5008 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.81 = -0.47)
00:35:37.310 00.000 5008 CameraToMount -- cameraX=0.40 cameraY=3.07 hyp=3.09 cameraTheta=1.44 mountX=-2.83 mountY=-1.41, mountTheta=-2.68
00:35:37.310 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=3.07, opts=13)
00:35:37.310 00.000 5008 Enqueuing Move request for scope (0.40, 3.07)
00:35:37.325 00.015 9100 Worker thread wakes up
00:35:37.325 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, 3.07) opts 0xd
00:35:37.325 00.000 9100 Handling offset move in thread for scope, endpoint = (0.40, 3.07)
00:35:37.325 00.000 9100 Moving (0.40, 3.07) raw xDistance=-2.83 yDistance=-1.41
00:35:37.325 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.99 from input -1.41
00:35:37.325 00.000 9100 MoveAxis(E, 0, ABG)
00:35:37.325 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:37.325 00.000 9100 Move returns status 1, amount 0
00:35:37.325 00.000 9100 MoveAxis(N, 85, ABG)
00:35:37.325 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:37.325 00.000 9100 Move returns status 1, amount 0
00:35:37.325 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:35:37.325 00.000 9100 move complete, result=1
00:35:37.325 00.000 9100 worker thread done servicing request
00:35:37.325 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:35:37.332 00.007 5008 UpdateGuideState exits: m=1403 SNR=26.4
00:35:37.342 00.010 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:37.342 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:35:37.342 00.000 5008 Enqueuing Expose request
00:35:37.342 00.000 5008 GuideStep: -2.8 px 0 ms EAST, -1.4 px 0 ms NORTH
00:35:37.342 00.000 9100 Worker thread wakes up
00:35:37.342 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:35:37.342 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:35:37.348 00.006 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:35:37.350 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:35:37.451 00.101 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9d38f30f-9d44-43a7-9c9d-b7d80cb1c111"}
00:35:37.452 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9d38f30f-9d44-43a7-9c9d-b7d80cb1c111"}
00:35:37.453 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4efc7938-f0bd-4c56-b583-48e4fb5202bb"}
00:35:37.454 00.001 5008 case statement mapped state 6 to 3
00:35:37.455 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4efc7938-f0bd-4c56-b583-48e4fb5202bb"}
00:35:37.458 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b7ec85eb-80fa-4633-841e-ce193ffbe27c"}
00:35:37.460 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.79,7.03],"pixels":"..."},"id":"b7ec85eb-80fa-4633-841e-ce193ffbe27c"}
00:35:42.461 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2f2a1c64-582e-4893-9c64-f080d08edc6f"}
00:35:42.462 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2f2a1c64-582e-4893-9c64-f080d08edc6f"}
00:35:42.462 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a89b60e-03d9-4b7a-83ff-2cf386e0d999"}
00:35:42.462 00.000 5008 case statement mapped state 6 to 3
00:35:42.462 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a89b60e-03d9-4b7a-83ff-2cf386e0d999"}
00:35:42.462 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6fcd1d7-d151-46b2-82a1-7419bb321a60"}
00:35:42.462 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.79,7.03],"pixels":"..."},"id":"d6fcd1d7-d151-46b2-82a1-7419bb321a60"}
00:35:43.144 00.682 9100 Exposure complete
00:35:43.198 00.054 9100 worker thread done servicing request
00:35:43.198 00.000 5008 OnExposeComplete: enter
00:35:43.198 00.000 5008 UpdateGuideState(): m_state=6
00:35:43.198 00.000 5008 Star::Find(15, 1111, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
00:35:43.198 00.000 5008 Star::Find returns 1 (0), X=1111.98, Y=124.58, Mass=1410, SNR=26.5, Peak=70 HFD=4.1
00:35:43.198 00.000 5008 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.28) = xAngle (2.63 = 2.63)
00:35:43.198 00.000 5008 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.72 = -0.57)
00:35:43.198 00.000 5008 CameraToMount -- cameraX=0.60 cameraY=2.61 hyp=2.68 cameraTheta=1.35 mountX=-2.33 mountY=-1.44, mountTheta=-2.59
00:35:43.198 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.60, y=2.61, opts=13)
00:35:43.206 00.008 5008 Enqueuing Move request for scope (0.60, 2.61)
00:35:43.207 00.001 9100 Worker thread wakes up
00:35:43.207 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.60, 2.61) opts 0xd
00:35:43.207 00.000 9100 Handling offset move in thread for scope, endpoint = (0.60, 2.61)
00:35:43.207 00.000 9100 Moving (0.60, 2.61) raw xDistance=-2.33 yDistance=-1.44
00:35:43.207 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.44
00:35:43.207 00.000 9100 MoveAxis(E, 0, ABG)
00:35:43.207 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:43.207 00.000 9100 Move returns status 1, amount 0
00:35:43.207 00.000 9100 MoveAxis(N, 87, ABG)
00:35:43.207 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:43.207 00.000 9100 Move returns status 1, amount 0
00:35:43.207 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:35:43.207 00.000 9100 move complete, result=1
00:35:43.207 00.000 9100 worker thread done servicing request
00:35:43.207 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:35:43.224 00.017 5008 UpdateGuideState exits: m=1410 SNR=26.5
00:35:43.224 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:43.224 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:35:43.224 00.000 5008 Enqueuing Expose request
00:35:43.224 00.000 5008 GuideStep: -2.3 px 0 ms EAST, -1.4 px 0 ms NORTH
00:35:43.224 00.000 9100 Worker thread wakes up
00:35:43.224 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:35:43.224 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:35:43.232 00.008 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:35:43.233 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:35:47.458 04.225 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99bd9366-1b7e-4128-b7cf-daf9ebe13789"}
00:35:47.460 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"99bd9366-1b7e-4128-b7cf-daf9ebe13789"}
00:35:47.462 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b06bb1e-21a3-49c9-b486-51ee864315fb"}
00:35:47.464 00.002 5008 case statement mapped state 6 to 3
00:35:47.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b06bb1e-21a3-49c9-b486-51ee864315fb"}
00:35:47.466 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a3246ff-198a-42e4-8f0c-b6423843fbf4"}
00:35:47.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.98,6.58],"pixels":"..."},"id":"7a3246ff-198a-42e4-8f0c-b6423843fbf4"}
00:35:49.037 01.570 9100 Exposure complete
00:35:49.087 00.050 9100 worker thread done servicing request
00:35:49.087 00.000 5008 OnExposeComplete: enter
00:35:49.087 00.000 5008 UpdateGuideState(): m_state=6
00:35:49.087 00.000 5008 Star::Find(15, 1111, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
00:35:49.087 00.000 5008 Star::Find returns 1 (0), X=1112.44, Y=125.09, Mass=1441, SNR=26.7, Peak=76 HFD=4.2
00:35:49.087 00.000 5008 CameraToMount -- cameraTheta (1.24) - m_xAngle (-1.28) = xAngle (2.53 = 2.53)
00:35:49.087 00.000 5008 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.62 = -0.67)
00:35:49.087 00.000 5008 CameraToMount -- cameraX=1.05 cameraY=3.12 hyp=3.30 cameraTheta=1.24 mountX=-2.69 mountY=-2.04, mountTheta=-2.49
00:35:49.087 00.000 5008 SchedulePrimaryMove(0FC2C188, x=1.05, y=3.12, opts=13)
00:35:49.087 00.000 5008 Enqueuing Move request for scope (1.05, 3.12)
00:35:49.101 00.014 9100 Worker thread wakes up
00:35:49.101 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.05, 3.12) opts 0xd
00:35:49.101 00.000 9100 Handling offset move in thread for scope, endpoint = (1.05, 3.12)
00:35:49.101 00.000 9100 Moving (1.05, 3.12) raw xDistance=-2.69 yDistance=-2.04
00:35:49.101 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.43 from input -2.04
00:35:49.101 00.000 9100 MoveAxis(E, 0, ABG)
00:35:49.101 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:49.101 00.000 9100 Move returns status 1, amount 0
00:35:49.101 00.000 9100 MoveAxis(N, 124, ABG)
00:35:49.101 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:49.101 00.000 9100 Move returns status 1, amount 0
00:35:49.101 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:35:49.101 00.000 9100 move complete, result=1
00:35:49.101 00.000 9100 worker thread done servicing request
00:35:49.101 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:35:49.118 00.017 5008 UpdateGuideState exits: m=1441 SNR=26.7
00:35:49.119 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:49.120 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:35:49.121 00.001 5008 Enqueuing Expose request
00:35:49.121 00.000 5008 GuideStep: -2.7 px 0 ms EAST, -2.0 px 0 ms NORTH
00:35:49.122 00.001 9100 Worker thread wakes up
00:35:49.122 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:35:49.122 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:35:49.126 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:35:49.127 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:35:52.466 03.339 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7164cd1-c00d-43eb-8995-c769a4827aef"}
00:35:52.468 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e7164cd1-c00d-43eb-8995-c769a4827aef"}
00:35:52.470 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5240c00-6d20-4af7-9f53-5eaa7ef10328"}
00:35:52.473 00.003 5008 case statement mapped state 6 to 3
00:35:52.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5240c00-6d20-4af7-9f53-5eaa7ef10328"}
00:35:52.476 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89658b06-14e9-4eb5-9d18-a5ed362a3b1c"}
00:35:52.478 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.44,7.09],"pixels":"..."},"id":"89658b06-14e9-4eb5-9d18-a5ed362a3b1c"}
00:35:54.917 02.439 9100 Exposure complete
00:35:54.965 00.048 9100 worker thread done servicing request
00:35:54.965 00.000 5008 OnExposeComplete: enter
00:35:54.972 00.007 5008 UpdateGuideState(): m_state=6
00:35:54.972 00.000 5008 Star::Find(15, 1112, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:35:54.974 00.002 5008 Star::Find returns 1 (0), X=1111.56, Y=125.78, Mass=1460, SNR=26.9, Peak=82 HFD=3.8
00:35:54.974 00.000 5008 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.28) = xAngle (2.81 = 2.81)
00:35:54.974 00.000 5008 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.89 = -0.39)
00:35:54.976 00.002 5008 CameraToMount -- cameraX=0.18 cameraY=3.81 hyp=3.82 cameraTheta=1.52 mountX=-3.60 mountY=-1.44, mountTheta=-2.76
00:35:54.978 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=3.81, opts=13)
00:35:54.978 00.000 5008 Enqueuing Move request for scope (0.18, 3.81)
00:35:54.980 00.002 9100 Worker thread wakes up
00:35:54.980 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 3.81) opts 0xd
00:35:54.980 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, 3.81)
00:35:54.980 00.000 9100 Moving (0.18, 3.81) raw xDistance=-3.60 yDistance=-1.44
00:35:54.980 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.44
00:35:54.980 00.000 9100 MoveAxis(E, 0, ABG)
00:35:54.980 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:54.980 00.000 9100 Move returns status 1, amount 0
00:35:54.980 00.000 9100 MoveAxis(N, 88, ABG)
00:35:54.980 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:35:54.980 00.000 9100 Move returns status 1, amount 0
00:35:54.980 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:35:54.980 00.000 9100 move complete, result=1
00:35:54.980 00.000 9100 worker thread done servicing request
00:35:54.985 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:35:54.995 00.010 5008 UpdateGuideState exits: m=1460 SNR=26.9
00:35:54.996 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:54.996 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:35:54.998 00.002 5008 Enqueuing Expose request
00:35:54.998 00.000 5008 GuideStep: -3.6 px 0 ms EAST, -1.4 px 0 ms NORTH
00:35:55.000 00.002 9100 Worker thread wakes up
00:35:55.000 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:35:55.000 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:35:55.003 00.003 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:35:55.004 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:35:57.478 02.474 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da9bd183-01d9-4a2a-bca4-91c8c06dfdf2"}
00:35:57.481 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"da9bd183-01d9-4a2a-bca4-91c8c06dfdf2"}
00:35:57.482 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"953a5ad6-73b4-40fc-9ac2-a01eabfc2d39"}
00:35:57.483 00.001 5008 case statement mapped state 6 to 3
00:35:57.484 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"953a5ad6-73b4-40fc-9ac2-a01eabfc2d39"}
00:35:57.486 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"84dedb4c-2700-4b27-a529-41e24f5cb305"}
00:35:57.486 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.56,6.78],"pixels":"..."},"id":"84dedb4c-2700-4b27-a529-41e24f5cb305"}
00:36:00.808 03.322 9100 Exposure complete
00:36:00.856 00.048 9100 worker thread done servicing request
00:36:00.856 00.000 5008 OnExposeComplete: enter
00:36:00.863 00.007 5008 UpdateGuideState(): m_state=6
00:36:00.863 00.000 5008 Star::Find(15, 1111, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
00:36:00.863 00.000 5008 Star::Find returns 1 (0), X=1112.10, Y=125.92, Mass=1462, SNR=26.9, Peak=66 HFD=4.4
00:36:00.863 00.000 5008 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.28) = xAngle (2.68 = 2.68)
00:36:00.863 00.000 5008 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.76 = -0.52)
00:36:00.863 00.000 5008 CameraToMount -- cameraX=0.71 cameraY=3.96 hyp=4.02 cameraTheta=1.39 mountX=-3.59 mountY=-2.00, mountTheta=-2.63
00:36:00.863 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.71, y=3.96, opts=13)
00:36:00.863 00.000 5008 Enqueuing Move request for scope (0.71, 3.96)
00:36:00.872 00.009 9100 Worker thread wakes up
00:36:00.872 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.71, 3.96) opts 0xd
00:36:00.872 00.000 9100 Handling offset move in thread for scope, endpoint = (0.71, 3.96)
00:36:00.872 00.000 9100 Moving (0.71, 3.96) raw xDistance=-3.59 yDistance=-2.00
00:36:00.872 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.40 from input -2.00
00:36:00.872 00.000 9100 MoveAxis(E, 0, ABG)
00:36:00.872 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:00.872 00.000 9100 Move returns status 1, amount 0
00:36:00.872 00.000 9100 MoveAxis(N, 121, ABG)
00:36:00.872 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:00.872 00.000 9100 Move returns status 1, amount 0
00:36:00.872 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:36:00.872 00.000 9100 move complete, result=1
00:36:00.872 00.000 9100 worker thread done servicing request
00:36:00.872 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:36:00.888 00.016 5008 UpdateGuideState exits: m=1462 SNR=26.9
00:36:00.889 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:00.889 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:36:00.889 00.000 5008 Enqueuing Expose request
00:36:00.889 00.000 5008 GuideStep: -3.6 px 0 ms EAST, -2.0 px 0 ms NORTH
00:36:00.889 00.000 9100 Worker thread wakes up
00:36:00.889 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:36:00.894 00.005 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:36:00.897 00.003 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:36:00.898 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:36:02.487 01.589 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d6a241ee-5ddc-490e-88f3-9b4b4316f2be"}
00:36:02.489 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d6a241ee-5ddc-490e-88f3-9b4b4316f2be"}
00:36:02.492 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a8c2a751-3338-4951-9e4e-26b802b51c50"}
00:36:02.493 00.001 5008 case statement mapped state 6 to 3
00:36:02.494 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8c2a751-3338-4951-9e4e-26b802b51c50"}
00:36:02.495 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2fd3fa6b-25d1-4d49-af02-bd74deb0adeb"}
00:36:02.497 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"2fd3fa6b-25d1-4d49-af02-bd74deb0adeb"}
00:36:06.691 04.194 9100 Exposure complete
00:36:06.741 00.050 9100 worker thread done servicing request
00:36:06.741 00.000 5008 OnExposeComplete: enter
00:36:06.741 00.000 5008 UpdateGuideState(): m_state=6
00:36:06.741 00.000 5008 Star::Find(15, 1112, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
00:36:06.741 00.000 5008 Star::Find returns 1 (0), X=1111.95, Y=126.32, Mass=1417, SNR=26.5, Peak=70 HFD=4.2
00:36:06.741 00.000 5008 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.28) = xAngle (2.72 = 2.72)
00:36:06.741 00.000 5008 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.81 = -0.47)
00:36:06.741 00.000 5008 CameraToMount -- cameraX=0.57 cameraY=4.36 hyp=4.39 cameraTheta=1.44 mountX=-4.02 mountY=-1.99, mountTheta=-2.68
00:36:06.755 00.014 5008 SchedulePrimaryMove(0FC2C188, x=0.57, y=4.36, opts=13)
00:36:06.755 00.000 5008 Enqueuing Move request for scope (0.57, 4.36)
00:36:06.755 00.000 9100 Worker thread wakes up
00:36:06.755 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.57, 4.36) opts 0xd
00:36:06.755 00.000 9100 Handling offset move in thread for scope, endpoint = (0.57, 4.36)
00:36:06.755 00.000 9100 Moving (0.57, 4.36) raw xDistance=-4.02 yDistance=-1.99
00:36:06.755 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.40 from input -1.99
00:36:06.755 00.000 9100 MoveAxis(E, 0, ABG)
00:36:06.755 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:06.755 00.000 9100 Move returns status 1, amount 0
00:36:06.755 00.000 9100 MoveAxis(N, 121, ABG)
00:36:06.755 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:06.755 00.000 9100 Move returns status 1, amount 0
00:36:06.755 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:36:06.755 00.000 9100 move complete, result=1
00:36:06.755 00.000 9100 worker thread done servicing request
00:36:06.755 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:36:06.771 00.016 5008 UpdateGuideState exits: m=1417 SNR=26.5
00:36:06.771 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:06.771 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:36:06.771 00.000 5008 Enqueuing Expose request
00:36:06.771 00.000 5008 GuideStep: -4.0 px 0 ms EAST, -2.0 px 0 ms NORTH
00:36:06.771 00.000 9100 Worker thread wakes up
00:36:06.771 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:36:06.771 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:36:06.782 00.011 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:36:06.783 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:36:07.487 00.704 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0826bed-3f98-4eac-ba03-5cc9ab59b710"}
00:36:07.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c0826bed-3f98-4eac-ba03-5cc9ab59b710"}
00:36:07.490 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a5c7a28-be9b-4685-961e-4723b57c1619"}
00:36:07.492 00.002 5008 case statement mapped state 6 to 3
00:36:07.493 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a5c7a28-be9b-4685-961e-4723b57c1619"}
00:36:07.494 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"40adcf27-6639-4437-a6cc-20c1a2a8d418"}
00:36:07.497 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.95,7.32],"pixels":"..."},"id":"40adcf27-6639-4437-a6cc-20c1a2a8d418"}
00:36:12.501 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d822bbf1-98fa-43f3-8595-fc297a0b5d4d"}
00:36:12.501 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d822bbf1-98fa-43f3-8595-fc297a0b5d4d"}
00:36:12.501 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c58489b4-6f98-4a1c-88e0-610b1492c0a8"}
00:36:12.501 00.000 5008 case statement mapped state 6 to 3
00:36:12.501 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c58489b4-6f98-4a1c-88e0-610b1492c0a8"}
00:36:12.501 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae79658a-2f49-44ed-975d-46d8d1058ad4"}
00:36:12.511 00.010 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.95,7.32],"pixels":"..."},"id":"ae79658a-2f49-44ed-975d-46d8d1058ad4"}
00:36:12.582 00.071 9100 Exposure complete
00:36:12.635 00.053 9100 worker thread done servicing request
00:36:12.635 00.000 5008 OnExposeComplete: enter
00:36:12.635 00.000 5008 UpdateGuideState(): m_state=6
00:36:12.635 00.000 5008 Star::Find(15, 1111, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
00:36:12.635 00.000 5008 Star::Find returns 1 (0), X=1112.26, Y=125.91, Mass=1442, SNR=26.7, Peak=72 HFD=4.2
00:36:12.635 00.000 5008 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.28) = xAngle (2.63 = 2.63)
00:36:12.635 00.000 5008 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.72 = -0.56)
00:36:12.635 00.000 5008 CameraToMount -- cameraX=0.88 cameraY=3.95 hyp=4.04 cameraTheta=1.35 mountX=-3.53 mountY=-2.15, mountTheta=-2.59
00:36:12.644 00.009 5008 SchedulePrimaryMove(0FC2C188, x=0.88, y=3.95, opts=13)
00:36:12.644 00.000 5008 Enqueuing Move request for scope (0.88, 3.95)
00:36:12.646 00.002 9100 Worker thread wakes up
00:36:12.646 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.88, 3.95) opts 0xd
00:36:12.646 00.000 9100 Handling offset move in thread for scope, endpoint = (0.88, 3.95)
00:36:12.646 00.000 9100 Moving (0.88, 3.95) raw xDistance=-3.53 yDistance=-2.15
00:36:12.646 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.51 from input -2.15
00:36:12.646 00.000 9100 MoveAxis(E, 0, ABG)
00:36:12.646 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:12.646 00.000 9100 Move returns status 1, amount 0
00:36:12.646 00.000 9100 MoveAxis(N, 131, ABG)
00:36:12.646 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:12.646 00.000 9100 Move returns status 1, amount 0
00:36:12.646 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:36:12.646 00.000 9100 move complete, result=1
00:36:12.646 00.000 9100 worker thread done servicing request
00:36:12.646 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:36:12.662 00.016 5008 UpdateGuideState exits: m=1442 SNR=26.7
00:36:12.662 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:12.662 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:36:12.662 00.000 5008 Enqueuing Expose request
00:36:12.662 00.000 5008 GuideStep: -3.5 px 0 ms EAST, -2.2 px 0 ms NORTH
00:36:12.667 00.005 9100 Worker thread wakes up
00:36:12.667 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:36:12.667 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:36:12.670 00.003 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:36:12.671 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:36:17.508 04.837 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18188d6c-8c3d-4f1d-8ff9-27830cd98290"}
00:36:17.510 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"18188d6c-8c3d-4f1d-8ff9-27830cd98290"}
00:36:17.511 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f4d48fa-d4c7-4652-994a-d8ee74c69c93"}
00:36:17.512 00.001 5008 case statement mapped state 6 to 3
00:36:17.513 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f4d48fa-d4c7-4652-994a-d8ee74c69c93"}
00:36:17.514 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0bfc7fbf-5300-4196-b1f5-440385c9c6a7"}
00:36:17.517 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.26,6.91],"pixels":"..."},"id":"0bfc7fbf-5300-4196-b1f5-440385c9c6a7"}
00:36:18.466 00.949 9100 Exposure complete
00:36:18.519 00.053 9100 worker thread done servicing request
00:36:18.519 00.000 5008 OnExposeComplete: enter
00:36:18.519 00.000 5008 UpdateGuideState(): m_state=6
00:36:18.519 00.000 5008 Star::Find(15, 1112, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
00:36:18.519 00.000 5008 Star::Find returns 1 (0), X=1112.25, Y=125.91, Mass=1439, SNR=26.7, Peak=79 HFD=4.2
00:36:18.519 00.000 5008 CameraToMount -- cameraTheta (1.35) - m_xAngle (-1.28) = xAngle (2.64 = 2.64)
00:36:18.519 00.000 5008 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.73 = -0.56)
00:36:18.529 00.010 5008 CameraToMount -- cameraX=0.86 cameraY=3.94 hyp=4.03 cameraTheta=1.35 mountX=-3.53 mountY=-2.13, mountTheta=-2.60
00:36:18.529 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.86, y=3.94, opts=13)
00:36:18.531 00.002 5008 Enqueuing Move request for scope (0.86, 3.94)
00:36:18.531 00.000 9100 Worker thread wakes up
00:36:18.531 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.86, 3.94) opts 0xd
00:36:18.531 00.000 9100 Handling offset move in thread for scope, endpoint = (0.86, 3.94)
00:36:18.531 00.000 9100 Moving (0.86, 3.94) raw xDistance=-3.53 yDistance=-2.13
00:36:18.531 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.49 from input -2.13
00:36:18.531 00.000 9100 MoveAxis(E, 0, ABG)
00:36:18.531 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:18.531 00.000 9100 Move returns status 1, amount 0
00:36:18.531 00.000 9100 MoveAxis(N, 129, ABG)
00:36:18.531 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:18.531 00.000 9100 Move returns status 1, amount 0
00:36:18.531 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:36:18.531 00.000 9100 move complete, result=1
00:36:18.531 00.000 9100 worker thread done servicing request
00:36:18.531 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:36:18.545 00.014 5008 UpdateGuideState exits: m=1439 SNR=26.7
00:36:18.545 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:18.550 00.005 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:36:18.550 00.000 5008 Enqueuing Expose request
00:36:18.550 00.000 5008 GuideStep: -3.5 px 0 ms EAST, -2.1 px 0 ms NORTH
00:36:18.550 00.000 9100 Worker thread wakes up
00:36:18.550 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:36:18.550 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:36:18.556 00.006 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:36:18.558 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:36:22.519 03.961 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75ba2c2b-868d-4757-8fb7-0fb3270f88c0"}
00:36:22.521 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"75ba2c2b-868d-4757-8fb7-0fb3270f88c0"}
00:36:22.522 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0dc6c90b-dfa0-4732-8d31-f5e75065d263"}
00:36:22.524 00.002 5008 case statement mapped state 6 to 3
00:36:22.525 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dc6c90b-dfa0-4732-8d31-f5e75065d263"}
00:36:22.526 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7da312dc-51cf-4f28-a2a1-ca3a2c6a5836"}
00:36:22.527 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.25,6.91],"pixels":"..."},"id":"7da312dc-51cf-4f28-a2a1-ca3a2c6a5836"}
00:36:24.346 01.819 9100 Exposure complete
00:36:24.394 00.048 9100 worker thread done servicing request
00:36:24.394 00.000 5008 OnExposeComplete: enter
00:36:24.394 00.000 5008 UpdateGuideState(): m_state=6
00:36:24.394 00.000 5008 Star::Find(15, 1112, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
00:36:24.394 00.000 5008 Star::Find returns 1 (0), X=1112.31, Y=125.49, Mass=1437, SNR=26.7, Peak=81 HFD=4.0
00:36:24.394 00.000 5008 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.28) = xAngle (2.60 = 2.60)
00:36:24.394 00.000 5008 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.68 = -0.60)
00:36:24.394 00.000 5008 CameraToMount -- cameraX=0.93 cameraY=3.52 hyp=3.64 cameraTheta=1.31 mountX=-3.11 mountY=-2.05, mountTheta=-2.56
00:36:24.409 00.015 5008 SchedulePrimaryMove(0FC2C188, x=0.93, y=3.52, opts=13)
00:36:24.409 00.000 5008 Enqueuing Move request for scope (0.93, 3.52)
00:36:24.409 00.000 9100 Worker thread wakes up
00:36:24.409 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.93, 3.52) opts 0xd
00:36:24.409 00.000 9100 Handling offset move in thread for scope, endpoint = (0.93, 3.52)
00:36:24.409 00.000 9100 Moving (0.93, 3.52) raw xDistance=-3.11 yDistance=-2.05
00:36:24.409 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.44 from input -2.05
00:36:24.409 00.000 9100 MoveAxis(E, 0, ABG)
00:36:24.409 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:24.409 00.000 9100 Move returns status 1, amount 0
00:36:24.409 00.000 9100 MoveAxis(N, 125, ABG)
00:36:24.409 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:24.409 00.000 9100 Move returns status 1, amount 0
00:36:24.409 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:36:24.409 00.000 9100 move complete, result=1
00:36:24.409 00.000 9100 worker thread done servicing request
00:36:24.409 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:36:24.426 00.017 5008 UpdateGuideState exits: m=1437 SNR=26.7
00:36:24.426 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:24.426 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:36:24.426 00.000 5008 Enqueuing Expose request
00:36:24.426 00.000 5008 GuideStep: -3.1 px 0 ms EAST, -2.1 px 0 ms NORTH
00:36:24.426 00.000 9100 Worker thread wakes up
00:36:24.426 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:36:24.426 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:36:24.437 00.011 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:36:24.438 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:36:27.526 03.088 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aafc0d63-06ab-4adb-973e-240d5d6ccd96"}
00:36:27.527 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"aafc0d63-06ab-4adb-973e-240d5d6ccd96"}
00:36:27.528 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"779ac01f-173f-4e7b-826a-f19d5321c86e"}
00:36:27.530 00.002 5008 case statement mapped state 6 to 3
00:36:27.531 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"779ac01f-173f-4e7b-826a-f19d5321c86e"}
00:36:27.532 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a68c3b44-b881-4ae9-83e5-6796f94d9d3f"}
00:36:27.533 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.31,7.49],"pixels":"..."},"id":"a68c3b44-b881-4ae9-83e5-6796f94d9d3f"}
00:36:30.233 02.700 9100 Exposure complete
00:36:30.283 00.050 9100 worker thread done servicing request
00:36:30.283 00.000 5008 OnExposeComplete: enter
00:36:30.283 00.000 5008 UpdateGuideState(): m_state=6
00:36:30.283 00.000 5008 Star::Find(15, 1112, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
00:36:30.283 00.000 5008 Star::Find returns 1 (0), X=1112.86, Y=125.34, Mass=1432, SNR=26.6, Peak=79 HFD=4.2
00:36:30.283 00.000 5008 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.28) = xAngle (2.44 = 2.44)
00:36:30.283 00.000 5008 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.53 = -0.76)
00:36:30.283 00.000 5008 CameraToMount -- cameraX=1.48 cameraY=3.37 hyp=3.68 cameraTheta=1.16 mountX=-2.81 mountY=-2.52, mountTheta=-2.41
00:36:30.297 00.014 5008 SchedulePrimaryMove(0FC2C188, x=1.48, y=3.37, opts=13)
00:36:30.300 00.003 5008 Enqueuing Move request for scope (1.48, 3.37)
00:36:30.300 00.000 9100 Worker thread wakes up
00:36:30.300 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.48, 3.37) opts 0xd
00:36:30.300 00.000 9100 Handling offset move in thread for scope, endpoint = (1.48, 3.37)
00:36:30.300 00.000 9100 Moving (1.48, 3.37) raw xDistance=-2.81 yDistance=-2.52
00:36:30.300 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.77 from input -2.52
00:36:30.300 00.000 9100 MoveAxis(E, 0, ABG)
00:36:30.300 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:30.300 00.000 9100 Move returns status 1, amount 0
00:36:30.300 00.000 9100 MoveAxis(N, 153, ABG)
00:36:30.300 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:30.300 00.000 9100 Move returns status 1, amount 0
00:36:30.300 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:36:30.300 00.000 9100 move complete, result=1
00:36:30.300 00.000 9100 worker thread done servicing request
00:36:30.300 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:36:30.313 00.013 5008 UpdateGuideState exits: m=1432 SNR=26.6
00:36:30.313 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:30.313 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:36:30.313 00.000 5008 Enqueuing Expose request
00:36:30.313 00.000 5008 GuideStep: -2.8 px 0 ms EAST, -2.5 px 0 ms NORTH
00:36:30.313 00.000 9100 Worker thread wakes up
00:36:30.313 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:36:30.313 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:36:30.324 00.011 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:36:30.325 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:36:32.532 02.207 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b19e0a6-83ce-44c7-aa38-8a68cdb249cc"}
00:36:32.533 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6b19e0a6-83ce-44c7-aa38-8a68cdb249cc"}
00:36:32.534 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a582c7a-08ea-4ad7-80ac-46d7d0c3a042"}
00:36:32.537 00.003 5008 case statement mapped state 6 to 3
00:36:32.538 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a582c7a-08ea-4ad7-80ac-46d7d0c3a042"}
00:36:32.539 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"31cb169f-28bf-4990-a20b-9eabc0be3121"}
00:36:32.540 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.86,7.34],"pixels":"..."},"id":"31cb169f-28bf-4990-a20b-9eabc0be3121"}
00:36:36.123 03.583 9100 Exposure complete
00:36:36.175 00.052 9100 worker thread done servicing request
00:36:36.175 00.000 5008 OnExposeComplete: enter
00:36:36.175 00.000 5008 UpdateGuideState(): m_state=6
00:36:36.175 00.000 5008 Star::Find(15, 1112, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
00:36:36.175 00.000 5008 Star::Find returns 1 (0), X=1112.89, Y=124.78, Mass=1410, SNR=26.4, Peak=72 HFD=4.3
00:36:36.175 00.000 5008 CameraToMount -- cameraTheta (1.08) - m_xAngle (-1.28) = xAngle (2.36 = 2.36)
00:36:36.175 00.000 5008 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.45 = -0.83)
00:36:36.175 00.000 5008 CameraToMount -- cameraX=1.51 cameraY=2.82 hyp=3.20 cameraTheta=1.08 mountX=-2.27 mountY=-2.37, mountTheta=-2.34
00:36:36.175 00.000 5008 SchedulePrimaryMove(0FC2C188, x=1.51, y=2.82, opts=13)
00:36:36.184 00.009 5008 Enqueuing Move request for scope (1.51, 2.82)
00:36:36.184 00.000 9100 Worker thread wakes up
00:36:36.184 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.51, 2.82) opts 0xd
00:36:36.184 00.000 9100 Handling offset move in thread for scope, endpoint = (1.51, 2.82)
00:36:36.184 00.000 9100 Moving (1.51, 2.82) raw xDistance=-2.27 yDistance=-2.37
00:36:36.184 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.66 from input -2.37
00:36:36.184 00.000 9100 MoveAxis(E, 0, ABG)
00:36:36.184 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:36.184 00.000 9100 Move returns status 1, amount 0
00:36:36.184 00.000 9100 MoveAxis(N, 144, ABG)
00:36:36.184 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:36.184 00.000 9100 Move returns status 1, amount 0
00:36:36.184 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:36:36.184 00.000 9100 move complete, result=1
00:36:36.184 00.000 9100 worker thread done servicing request
00:36:36.184 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:36:36.200 00.016 5008 UpdateGuideState exits: m=1410 SNR=26.4
00:36:36.200 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:36.200 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:36:36.200 00.000 5008 Enqueuing Expose request
00:36:36.200 00.000 5008 GuideStep: -2.3 px 0 ms EAST, -2.4 px 0 ms NORTH
00:36:36.206 00.006 9100 Worker thread wakes up
00:36:36.206 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:36:36.206 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:36:36.211 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:36:36.212 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:36:37.534 01.322 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"621a7f86-0380-4e2f-9d38-2c479d7556a7"}
00:36:37.535 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"621a7f86-0380-4e2f-9d38-2c479d7556a7"}
00:36:37.537 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b9ebb7b9-0de1-4065-bf21-ebb32f528b18"}
00:36:37.539 00.002 5008 case statement mapped state 6 to 3
00:36:37.540 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9ebb7b9-0de1-4065-bf21-ebb32f528b18"}
00:36:37.541 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"00a9e791-1da5-4f89-b6da-98c11a4f0065"}
00:36:37.543 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.89,6.78],"pixels":"..."},"id":"00a9e791-1da5-4f89-b6da-98c11a4f0065"}
00:36:42.007 04.464 9100 Exposure complete
00:36:42.057 00.050 9100 worker thread done servicing request
00:36:42.057 00.000 5008 OnExposeComplete: enter
00:36:42.057 00.000 5008 UpdateGuideState(): m_state=6
00:36:42.057 00.000 5008 Star::Find(15, 1112, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
00:36:42.057 00.000 5008 Star::Find returns 1 (0), X=1113.35, Y=125.30, Mass=1446, SNR=26.8, Peak=64 HFD=4.7
00:36:42.057 00.000 5008 CameraToMount -- cameraTheta (1.04) - m_xAngle (-1.28) = xAngle (2.32 = 2.32)
00:36:42.066 00.009 5008 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.41 = -0.88)
00:36:42.066 00.000 5008 CameraToMount -- cameraX=1.97 cameraY=3.33 hyp=3.87 cameraTheta=1.04 mountX=-2.64 mountY=-2.97, mountTheta=-2.30
00:36:42.070 00.004 5008 SchedulePrimaryMove(0FC2C188, x=1.97, y=3.33, opts=13)
00:36:42.071 00.001 5008 Enqueuing Move request for scope (1.97, 3.33)
00:36:42.071 00.000 9100 Worker thread wakes up
00:36:42.071 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.97, 3.33) opts 0xd
00:36:42.071 00.000 9100 Handling offset move in thread for scope, endpoint = (1.97, 3.33)
00:36:42.071 00.000 9100 Moving (1.97, 3.33) raw xDistance=-2.64 yDistance=-2.97
00:36:42.071 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.08 from input -2.97
00:36:42.071 00.000 9100 MoveAxis(E, 0, ABG)
00:36:42.071 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:42.071 00.000 9100 Move returns status 1, amount 0
00:36:42.071 00.000 9100 MoveAxis(N, 180, ABG)
00:36:42.071 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:42.071 00.000 9100 Move returns status 1, amount 0
00:36:42.071 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:36:42.071 00.000 9100 move complete, result=1
00:36:42.071 00.000 9100 worker thread done servicing request
00:36:42.076 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:36:42.115 00.039 5008 UpdateGuideState exits: m=1446 SNR=26.8
00:36:42.115 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:42.115 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:36:42.115 00.000 5008 Enqueuing Expose request
00:36:42.123 00.008 5008 GuideStep: -2.6 px 0 ms EAST, -3.0 px 0 ms NORTH
00:36:42.125 00.002 9100 Worker thread wakes up
00:36:42.125 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:36:42.125 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:36:42.128 00.003 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:36:42.129 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:36:42.542 00.413 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f85dd574-e1a1-42b4-977e-85e38df9478f"}
00:36:42.545 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f85dd574-e1a1-42b4-977e-85e38df9478f"}
00:36:42.549 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e80146fc-2f25-492c-bf67-b1ddc8e9fe2c"}
00:36:42.551 00.002 5008 case statement mapped state 6 to 3
00:36:42.552 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e80146fc-2f25-492c-bf67-b1ddc8e9fe2c"}
00:36:42.554 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"306317c8-d71b-4788-91ed-673b770ce403"}
00:36:42.557 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.35,7.30],"pixels":"..."},"id":"306317c8-d71b-4788-91ed-673b770ce403"}
00:36:47.540 04.983 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7a03a7f-66bf-4f08-803c-ce04d12ed3df"}
00:36:47.540 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f7a03a7f-66bf-4f08-803c-ce04d12ed3df"}
00:36:47.540 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6bd3cf12-5cb1-46c8-804e-55de2d18550c"}
00:36:47.540 00.000 5008 case statement mapped state 6 to 3
00:36:47.540 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bd3cf12-5cb1-46c8-804e-55de2d18550c"}
00:36:47.540 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1d66bc8b-3130-4e0b-a3df-0a6a5788076e"}
00:36:47.540 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.35,7.30],"pixels":"..."},"id":"1d66bc8b-3130-4e0b-a3df-0a6a5788076e"}
00:36:47.922 00.382 9100 Exposure complete
00:36:47.969 00.047 9100 worker thread done servicing request
00:36:47.969 00.000 5008 OnExposeComplete: enter
00:36:47.969 00.000 5008 UpdateGuideState(): m_state=6
00:36:47.969 00.000 5008 Star::Find(15, 1113, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
00:36:47.969 00.000 5008 Star::Find returns 1 (0), X=1113.02, Y=125.88, Mass=1431, SNR=26.6, Peak=54 HFD=4.7
00:36:47.969 00.000 5008 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.28) = xAngle (2.46 = 2.46)
00:36:47.969 00.000 5008 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.55 = -0.74)
00:36:47.969 00.000 5008 CameraToMount -- cameraX=1.63 cameraY=3.92 hyp=4.24 cameraTheta=1.18 mountX=-3.29 mountY=-2.85, mountTheta=-2.43
00:36:47.969 00.000 5008 SchedulePrimaryMove(0FC2C188, x=1.63, y=3.92, opts=13)
00:36:47.969 00.000 5008 Enqueuing Move request for scope (1.63, 3.92)
00:36:47.985 00.016 9100 Worker thread wakes up
00:36:47.985 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.63, 3.92) opts 0xd
00:36:47.985 00.000 9100 Handling offset move in thread for scope, endpoint = (1.63, 3.92)
00:36:47.985 00.000 9100 Moving (1.63, 3.92) raw xDistance=-3.29 yDistance=-2.85
00:36:47.985 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.00 from input -2.85
00:36:47.985 00.000 9100 MoveAxis(E, 0, ABG)
00:36:47.985 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:47.985 00.000 9100 Move returns status 1, amount 0
00:36:47.985 00.000 9100 MoveAxis(N, 173, ABG)
00:36:47.985 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:47.985 00.000 9100 Move returns status 1, amount 0
00:36:47.985 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:36:47.985 00.000 9100 move complete, result=1
00:36:47.985 00.000 9100 worker thread done servicing request
00:36:47.985 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:36:48.001 00.016 5008 UpdateGuideState exits: m=1431 SNR=26.6
00:36:48.003 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:48.003 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:36:48.003 00.000 5008 Enqueuing Expose request
00:36:48.003 00.000 5008 GuideStep: -3.3 px 0 ms EAST, -2.9 px 0 ms NORTH
00:36:48.003 00.000 9100 Worker thread wakes up
00:36:48.003 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:36:48.003 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:36:48.010 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:36:48.011 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:36:52.539 04.528 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9d8c4bcf-e963-42e4-808d-1d858084458b"}
00:36:52.543 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9d8c4bcf-e963-42e4-808d-1d858084458b"}
00:36:52.544 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5eb5fb17-2fd9-4cc9-9e76-6c25e17c460b"}
00:36:52.545 00.001 5008 case statement mapped state 6 to 3
00:36:52.546 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eb5fb17-2fd9-4cc9-9e76-6c25e17c460b"}
00:36:52.548 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5383bd97-09d7-4dfd-8616-9e4a220a853c"}
00:36:52.549 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"5383bd97-09d7-4dfd-8616-9e4a220a853c"}
00:36:53.791 01.242 9100 Exposure complete
00:36:53.860 00.069 9100 worker thread done servicing request
00:36:53.861 00.001 5008 OnExposeComplete: enter
00:36:53.863 00.002 5008 UpdateGuideState(): m_state=6
00:36:53.864 00.001 5008 Star::Find(15, 1113, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
00:36:53.865 00.001 5008 Star::Find returns 1 (0), X=1112.37, Y=126.23, Mass=1429, SNR=26.6, Peak=64 HFD=4.5
00:36:53.866 00.001 5008 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.28) = xAngle (2.63 = 2.63)
00:36:53.867 00.001 5008 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.71 = -0.57)
00:36:53.868 00.001 5008 CameraToMount -- cameraX=0.99 cameraY=4.26 hyp=4.37 cameraTheta=1.34 mountX=-3.80 mountY=-2.36, mountTheta=-2.59
00:36:53.870 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.99, y=4.26, opts=13)
00:36:53.871 00.001 5008 Enqueuing Move request for scope (0.99, 4.26)
00:36:53.873 00.002 9100 Worker thread wakes up
00:36:53.873 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.99, 4.26) opts 0xd
00:36:53.873 00.000 9100 Handling offset move in thread for scope, endpoint = (0.99, 4.26)
00:36:53.873 00.000 9100 Moving (0.99, 4.26) raw xDistance=-3.80 yDistance=-2.36
00:36:53.873 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.65 from input -2.36
00:36:53.873 00.000 9100 MoveAxis(E, 0, ABG)
00:36:53.873 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:53.873 00.000 9100 Move returns status 1, amount 0
00:36:53.873 00.000 9100 MoveAxis(N, 143, ABG)
00:36:53.873 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:53.873 00.000 9100 Move returns status 1, amount 0
00:36:53.873 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:36:53.873 00.000 9100 move complete, result=1
00:36:53.873 00.000 9100 worker thread done servicing request
00:36:53.879 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:36:53.889 00.010 5008 UpdateGuideState exits: m=1429 SNR=26.6
00:36:53.890 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:53.891 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:36:53.892 00.001 5008 Enqueuing Expose request
00:36:53.893 00.001 9100 Worker thread wakes up
00:36:53.893 00.000 5008 GuideStep: -3.8 px 0 ms EAST, -2.4 px 0 ms NORTH
00:36:53.894 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:36:53.894 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:36:53.896 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:36:53.899 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:36:57.542 03.643 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e2bb71b-ebd6-419c-b815-e071eaee5285"}
00:36:57.543 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4e2bb71b-ebd6-419c-b815-e071eaee5285"}
00:36:57.545 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"15b49bbf-ce5f-4310-9bc8-cd05cbd8c0bb"}
00:36:57.546 00.001 5008 case statement mapped state 6 to 3
00:36:57.547 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"15b49bbf-ce5f-4310-9bc8-cd05cbd8c0bb"}
00:36:57.549 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"077db7ce-dbab-462e-8a68-990d79870321"}
00:36:57.550 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.37,7.23],"pixels":"..."},"id":"077db7ce-dbab-462e-8a68-990d79870321"}
00:36:59.675 02.125 9100 Exposure complete
00:36:59.726 00.051 9100 worker thread done servicing request
00:36:59.726 00.000 5008 OnExposeComplete: enter
00:36:59.727 00.001 5008 UpdateGuideState(): m_state=6
00:36:59.728 00.001 5008 Star::Find(15, 1112, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
00:36:59.730 00.002 5008 Star::Find returns 1 (0), X=1112.33, Y=125.29, Mass=1409, SNR=26.4, Peak=69 HFD=4.7
00:36:59.731 00.001 5008 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.28) = xAngle (2.58 = 2.58)
00:36:59.732 00.001 5008 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.66 = -0.62)
00:36:59.733 00.001 5008 CameraToMount -- cameraX=0.95 cameraY=3.33 hyp=3.46 cameraTheta=1.29 mountX=-2.92 mountY=-2.01, mountTheta=-2.54
00:36:59.735 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.95, y=3.33, opts=13)
00:36:59.736 00.001 5008 Enqueuing Move request for scope (0.95, 3.33)
00:36:59.737 00.001 9100 Worker thread wakes up
00:36:59.737 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.95, 3.33) opts 0xd
00:36:59.737 00.000 9100 Handling offset move in thread for scope, endpoint = (0.95, 3.33)
00:36:59.737 00.000 9100 Moving (0.95, 3.33) raw xDistance=-2.92 yDistance=-2.01
00:36:59.737 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.40 from input -2.01
00:36:59.737 00.000 9100 MoveAxis(E, 0, ABG)
00:36:59.737 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:59.737 00.000 9100 Move returns status 1, amount 0
00:36:59.737 00.000 9100 MoveAxis(N, 122, ABG)
00:36:59.737 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:36:59.737 00.000 9100 Move returns status 1, amount 0
00:36:59.737 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:36:59.737 00.000 9100 move complete, result=1
00:36:59.737 00.000 9100 worker thread done servicing request
00:36:59.743 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:36:59.754 00.011 5008 UpdateGuideState exits: m=1409 SNR=26.4
00:36:59.756 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:59.756 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:36:59.757 00.001 5008 Enqueuing Expose request
00:36:59.758 00.001 9100 Worker thread wakes up
00:36:59.758 00.000 5008 GuideStep: -2.9 px 0 ms EAST, -2.0 px 0 ms NORTH
00:36:59.759 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:36:59.759 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:36:59.762 00.003 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:36:59.763 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:37:02.555 02.792 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff1e5a5e-94d1-405f-a334-1ee3877aa9fc"}
00:37:02.557 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ff1e5a5e-94d1-405f-a334-1ee3877aa9fc"}
00:37:02.560 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae21ce04-b69e-4d7c-8fca-daef38f8b290"}
00:37:02.562 00.002 5008 case statement mapped state 6 to 3
00:37:02.564 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae21ce04-b69e-4d7c-8fca-daef38f8b290"}
00:37:02.567 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"897f3456-aec8-4bad-a5b6-7e645865a609"}
00:37:02.568 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.33,7.29],"pixels":"..."},"id":"897f3456-aec8-4bad-a5b6-7e645865a609"}
00:37:05.435 02.867 9100 Exposure complete
00:37:05.493 00.058 9100 worker thread done servicing request
00:37:05.493 00.000 5008 OnExposeComplete: enter
00:37:05.494 00.001 5008 UpdateGuideState(): m_state=6
00:37:05.495 00.001 5008 Star::Find(15, 1112, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
00:37:05.496 00.001 5008 Star::Find returns 1 (0), X=1112.91, Y=126.08, Mass=1418, SNR=26.5, Peak=77 HFD=4.3
00:37:05.497 00.001 5008 CameraToMount -- cameraTheta (1.21) - m_xAngle (-1.28) = xAngle (2.50 = 2.50)
00:37:05.498 00.001 5008 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.59 = -0.70)
00:37:05.499 00.001 5008 CameraToMount -- cameraX=1.53 cameraY=4.11 hyp=4.39 cameraTheta=1.21 mountX=-3.51 mountY=-2.82, mountTheta=-2.46
00:37:05.501 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.53, y=4.11, opts=13)
00:37:05.502 00.001 5008 Enqueuing Move request for scope (1.53, 4.11)
00:37:05.503 00.001 9100 Worker thread wakes up
00:37:05.503 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.53, 4.11) opts 0xd
00:37:05.503 00.000 9100 Handling offset move in thread for scope, endpoint = (1.53, 4.11)
00:37:05.503 00.000 9100 Moving (1.53, 4.11) raw xDistance=-3.51 yDistance=-2.82
00:37:05.503 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.97 from input -2.82
00:37:05.503 00.000 9100 MoveAxis(E, 0, ABG)
00:37:05.503 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:05.503 00.000 9100 Move returns status 1, amount 0
00:37:05.503 00.000 9100 MoveAxis(N, 171, ABG)
00:37:05.503 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:05.503 00.000 9100 Move returns status 1, amount 0
00:37:05.503 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:37:05.503 00.000 9100 move complete, result=1
00:37:05.503 00.000 9100 worker thread done servicing request
00:37:05.509 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:37:05.519 00.010 5008 UpdateGuideState exits: m=1418 SNR=26.5
00:37:05.521 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:05.521 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:37:05.522 00.001 5008 Enqueuing Expose request
00:37:05.523 00.001 9100 Worker thread wakes up
00:37:05.523 00.000 5008 GuideStep: -3.5 px 0 ms EAST, -2.8 px 0 ms NORTH
00:37:05.524 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:37:05.524 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:37:05.529 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:37:05.531 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:37:07.561 02.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"23a8f2b3-2bf6-4a52-aae7-6e321a5c8640"}
00:37:07.563 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"23a8f2b3-2bf6-4a52-aae7-6e321a5c8640"}
00:37:07.565 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"592c1dfc-5610-409c-8ffd-2f918fd8d371"}
00:37:07.566 00.001 5008 case statement mapped state 6 to 3
00:37:07.567 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"592c1dfc-5610-409c-8ffd-2f918fd8d371"}
00:37:07.568 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c21c1fdd-6606-411b-b96e-debf4a371cbb"}
00:37:07.570 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"c21c1fdd-6606-411b-b96e-debf4a371cbb"}
00:37:11.312 03.742 9100 Exposure complete
00:37:11.363 00.051 9100 worker thread done servicing request
00:37:11.363 00.000 5008 OnExposeComplete: enter
00:37:11.364 00.001 5008 UpdateGuideState(): m_state=6
00:37:11.365 00.001 5008 Star::Find(15, 1112, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
00:37:11.366 00.001 5008 Star::Find returns 1 (0), X=1111.99, Y=125.92, Mass=1431, SNR=26.6, Peak=84 HFD=4.2
00:37:11.367 00.001 5008 CameraToMount -- cameraTheta (1.42) - m_xAngle (-1.28) = xAngle (2.70 = 2.70)
00:37:11.368 00.001 5008 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.79 = -0.49)
00:37:11.369 00.001 5008 CameraToMount -- cameraX=0.61 cameraY=3.95 hyp=4.00 cameraTheta=1.42 mountX=-3.62 mountY=-1.90, mountTheta=-2.66
00:37:11.371 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.61, y=3.95, opts=13)
00:37:11.373 00.002 5008 Enqueuing Move request for scope (0.61, 3.95)
00:37:11.374 00.001 9100 Worker thread wakes up
00:37:11.374 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.61, 3.95) opts 0xd
00:37:11.374 00.000 9100 Handling offset move in thread for scope, endpoint = (0.61, 3.95)
00:37:11.374 00.000 9100 Moving (0.61, 3.95) raw xDistance=-3.62 yDistance=-1.90
00:37:11.374 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.33 from input -1.90
00:37:11.374 00.000 9100 MoveAxis(E, 0, ABG)
00:37:11.374 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:11.374 00.000 9100 Move returns status 1, amount 0
00:37:11.374 00.000 9100 MoveAxis(N, 115, ABG)
00:37:11.375 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:11.375 00.000 9100 Move returns status 1, amount 0
00:37:11.375 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:37:11.375 00.000 9100 move complete, result=1
00:37:11.375 00.000 9100 worker thread done servicing request
00:37:11.382 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:37:11.396 00.014 5008 UpdateGuideState exits: m=1431 SNR=26.6
00:37:11.397 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:11.398 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:37:11.399 00.001 5008 Enqueuing Expose request
00:37:11.400 00.001 5008 GuideStep: -3.6 px 0 ms EAST, -1.9 px 0 ms NORTH
00:37:11.402 00.002 9100 Worker thread wakes up
00:37:11.402 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:37:11.402 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:37:11.404 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:37:11.407 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:37:12.573 01.166 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56f94dfd-5993-4d94-bea1-1b25c38a784a"}
00:37:12.575 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"56f94dfd-5993-4d94-bea1-1b25c38a784a"}
00:37:12.576 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2dff74f7-6f6f-4bd7-b77b-87ef91514568"}
00:37:12.577 00.001 5008 case statement mapped state 6 to 3
00:37:12.578 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dff74f7-6f6f-4bd7-b77b-87ef91514568"}
00:37:12.579 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4665bb8-3f7e-45ed-988a-59666d01917b"}
00:37:12.580 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.99,6.92],"pixels":"..."},"id":"f4665bb8-3f7e-45ed-988a-59666d01917b"}
00:37:17.181 04.601 9100 Exposure complete
00:37:17.231 00.050 9100 worker thread done servicing request
00:37:17.231 00.000 5008 OnExposeComplete: enter
00:37:17.232 00.001 5008 UpdateGuideState(): m_state=6
00:37:17.233 00.001 5008 Star::Find(15, 1111, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
00:37:17.234 00.001 5008 Star::Find returns 1 (0), X=1112.82, Y=125.62, Mass=1403, SNR=26.4, Peak=69 HFD=4.5
00:37:17.235 00.001 5008 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.28) = xAngle (2.48 = 2.48)
00:37:17.236 00.001 5008 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.57 = -0.72)
00:37:17.237 00.001 5008 CameraToMount -- cameraX=1.44 cameraY=3.65 hyp=3.92 cameraTheta=1.20 mountX=-3.09 mountY=-2.58, mountTheta=-2.45
00:37:17.239 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.44, y=3.65, opts=13)
00:37:17.240 00.001 5008 Enqueuing Move request for scope (1.44, 3.65)
00:37:17.241 00.001 9100 Worker thread wakes up
00:37:17.241 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.44, 3.65) opts 0xd
00:37:17.241 00.000 9100 Handling offset move in thread for scope, endpoint = (1.44, 3.65)
00:37:17.241 00.000 9100 Moving (1.44, 3.65) raw xDistance=-3.09 yDistance=-2.58
00:37:17.241 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.80 from input -2.58
00:37:17.241 00.000 9100 MoveAxis(E, 0, ABG)
00:37:17.241 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:17.241 00.000 9100 Move returns status 1, amount 0
00:37:17.241 00.000 9100 MoveAxis(N, 156, ABG)
00:37:17.241 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:17.241 00.000 9100 Move returns status 1, amount 0
00:37:17.241 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:37:17.241 00.000 9100 move complete, result=1
00:37:17.241 00.000 9100 worker thread done servicing request
00:37:17.248 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:37:17.259 00.011 5008 UpdateGuideState exits: m=1403 SNR=26.4
00:37:17.260 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:17.261 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:37:17.262 00.001 5008 Enqueuing Expose request
00:37:17.263 00.001 9100 Worker thread wakes up
00:37:17.263 00.000 5008 GuideStep: -3.1 px 0 ms EAST, -2.6 px 0 ms NORTH
00:37:17.264 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:37:17.264 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:37:17.267 00.003 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:37:17.269 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:37:17.585 00.316 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ab6dded-c36c-4c9f-ae61-ff661bfe05b6"}
00:37:17.587 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2ab6dded-c36c-4c9f-ae61-ff661bfe05b6"}
00:37:17.589 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c60a0df1-fd64-4f7a-91c7-7e8afeaf2eeb"}
00:37:17.591 00.002 5008 case statement mapped state 6 to 3
00:37:17.592 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c60a0df1-fd64-4f7a-91c7-7e8afeaf2eeb"}
00:37:17.593 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d5dc278f-e5b2-4fba-9c99-b41de19354d3"}
00:37:17.594 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.82,6.62],"pixels":"..."},"id":"d5dc278f-e5b2-4fba-9c99-b41de19354d3"}
00:37:22.598 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5b1b34e5-2f24-4cf2-bf44-57f42741678a"}
00:37:22.600 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5b1b34e5-2f24-4cf2-bf44-57f42741678a"}
00:37:22.602 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b3b99640-4e1d-4cae-876e-7c8e620ffd0c"}
00:37:22.603 00.001 5008 case statement mapped state 6 to 3
00:37:22.604 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3b99640-4e1d-4cae-876e-7c8e620ffd0c"}
00:37:22.607 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"40017296-339b-468c-906f-27f271a07270"}
00:37:22.608 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.82,6.62],"pixels":"..."},"id":"40017296-339b-468c-906f-27f271a07270"}
00:37:23.051 00.443 9100 Exposure complete
00:37:23.109 00.058 9100 worker thread done servicing request
00:37:23.109 00.000 5008 OnExposeComplete: enter
00:37:23.110 00.001 5008 UpdateGuideState(): m_state=6
00:37:23.111 00.001 5008 Star::Find(15, 1112, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
00:37:23.113 00.002 5008 Star::Find returns 1 (0), X=1112.74, Y=125.44, Mass=1464, SNR=26.9, Peak=76 HFD=4.0
00:37:23.114 00.001 5008 CameraToMount -- cameraTheta (1.20) - m_xAngle (-1.28) = xAngle (2.48 = 2.48)
00:37:23.115 00.001 5008 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.57 = -0.71)
00:37:23.116 00.001 5008 CameraToMount -- cameraX=1.36 cameraY=3.47 hyp=3.73 cameraTheta=1.20 mountX=-2.94 mountY=-2.44, mountTheta=-2.45
00:37:23.118 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.36, y=3.47, opts=13)
00:37:23.119 00.001 5008 Enqueuing Move request for scope (1.36, 3.47)
00:37:23.119 00.000 9100 Worker thread wakes up
00:37:23.120 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.36, 3.47) opts 0xd
00:37:23.120 00.000 9100 Handling offset move in thread for scope, endpoint = (1.36, 3.47)
00:37:23.120 00.000 9100 Moving (1.36, 3.47) raw xDistance=-2.94 yDistance=-2.44
00:37:23.120 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.71 from input -2.44
00:37:23.120 00.000 9100 MoveAxis(E, 0, ABG)
00:37:23.120 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:23.120 00.000 9100 Move returns status 1, amount 0
00:37:23.120 00.000 9100 MoveAxis(N, 148, ABG)
00:37:23.120 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:23.120 00.000 9100 Move returns status 1, amount 0
00:37:23.120 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:37:23.120 00.000 9100 move complete, result=1
00:37:23.120 00.000 9100 worker thread done servicing request
00:37:23.126 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:37:23.139 00.013 5008 UpdateGuideState exits: m=1464 SNR=26.9
00:37:23.140 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:23.141 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:37:23.142 00.001 5008 Enqueuing Expose request
00:37:23.143 00.001 9100 Worker thread wakes up
00:37:23.143 00.000 5008 GuideStep: -2.9 px 0 ms EAST, -2.4 px 0 ms NORTH
00:37:23.144 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:37:23.144 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:37:23.147 00.003 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:37:23.148 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:37:27.599 04.451 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fdd62895-b703-4f3a-9d14-ad65635121ca"}
00:37:27.601 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fdd62895-b703-4f3a-9d14-ad65635121ca"}
00:37:27.602 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2df12a3e-21e5-444f-8e99-ccc56346f771"}
00:37:27.603 00.001 5008 case statement mapped state 6 to 3
00:37:27.604 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2df12a3e-21e5-444f-8e99-ccc56346f771"}
00:37:27.606 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"47e4268a-b97c-4bea-b1e3-5d06b94b4836"}
00:37:27.607 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.74,7.44],"pixels":"..."},"id":"47e4268a-b97c-4bea-b1e3-5d06b94b4836"}
00:37:28.922 01.315 9100 Exposure complete
00:37:28.973 00.051 9100 worker thread done servicing request
00:37:28.973 00.000 5008 OnExposeComplete: enter
00:37:28.974 00.001 5008 UpdateGuideState(): m_state=6
00:37:28.976 00.002 5008 Star::Find(15, 1112, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
00:37:28.977 00.001 5008 Star::Find returns 1 (0), X=1112.82, Y=125.29, Mass=1428, SNR=26.6, Peak=74 HFD=4.3
00:37:28.978 00.001 5008 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.28) = xAngle (2.44 = 2.44)
00:37:28.979 00.001 5008 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.53 = -0.75)
00:37:28.980 00.001 5008 CameraToMount -- cameraX=1.44 cameraY=3.32 hyp=3.62 cameraTheta=1.16 mountX=-2.78 mountY=-2.47, mountTheta=-2.41
00:37:28.981 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.44, y=3.32, opts=13)
00:37:28.983 00.002 5008 Enqueuing Move request for scope (1.44, 3.32)
00:37:28.984 00.001 9100 Worker thread wakes up
00:37:28.984 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.44, 3.32) opts 0xd
00:37:28.984 00.000 9100 Handling offset move in thread for scope, endpoint = (1.44, 3.32)
00:37:28.984 00.000 9100 Moving (1.44, 3.32) raw xDistance=-2.78 yDistance=-2.47
00:37:28.984 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.73 from input -2.47
00:37:28.984 00.000 9100 MoveAxis(E, 0, ABG)
00:37:28.984 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:28.984 00.000 9100 Move returns status 1, amount 0
00:37:28.984 00.000 9100 MoveAxis(N, 150, ABG)
00:37:28.984 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:28.984 00.000 9100 Move returns status 1, amount 0
00:37:28.984 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:37:28.984 00.000 9100 move complete, result=1
00:37:28.984 00.000 9100 worker thread done servicing request
00:37:28.990 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:37:29.000 00.010 5008 UpdateGuideState exits: m=1428 SNR=26.6
00:37:29.002 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:29.002 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:37:29.003 00.001 5008 Enqueuing Expose request
00:37:29.004 00.001 9100 Worker thread wakes up
00:37:29.004 00.000 5008 GuideStep: -2.8 px 0 ms EAST, -2.5 px 0 ms NORTH
00:37:29.005 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:37:29.005 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:37:29.008 00.003 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:37:29.009 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:37:32.606 03.597 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"97fc15e2-86e6-424a-8e85-b899d70d7d78"}
00:37:32.607 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"97fc15e2-86e6-424a-8e85-b899d70d7d78"}
00:37:32.609 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"505f18c9-d5d7-4c40-80af-0106ed1e1b79"}
00:37:32.610 00.001 5008 case statement mapped state 6 to 3
00:37:32.611 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"505f18c9-d5d7-4c40-80af-0106ed1e1b79"}
00:37:32.612 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f3d9b3f1-7dd5-4ba3-87e7-40d7907b0885"}
00:37:32.613 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.82,7.29],"pixels":"..."},"id":"f3d9b3f1-7dd5-4ba3-87e7-40d7907b0885"}
00:37:34.785 02.172 9100 Exposure complete
00:37:34.839 00.054 9100 worker thread done servicing request
00:37:34.839 00.000 5008 OnExposeComplete: enter
00:37:34.841 00.002 5008 UpdateGuideState(): m_state=6
00:37:34.842 00.001 5008 Star::Find(15, 1112, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
00:37:34.842 00.000 5008 Star::Find returns 1 (0), X=1113.07, Y=126.04, Mass=1418, SNR=26.5, Peak=91 HFD=4.3
00:37:34.843 00.001 5008 CameraToMount -- cameraTheta (1.18) - m_xAngle (-1.28) = xAngle (2.46 = 2.46)
00:37:34.844 00.001 5008 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.55 = -0.74)
00:37:34.846 00.002 5008 CameraToMount -- cameraX=1.69 cameraY=4.07 hyp=4.41 cameraTheta=1.18 mountX=-3.43 mountY=-2.96, mountTheta=-2.43
00:37:34.848 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.69, y=4.07, opts=13)
00:37:34.849 00.001 5008 Enqueuing Move request for scope (1.69, 4.07)
00:37:34.850 00.001 9100 Worker thread wakes up
00:37:34.850 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.69, 4.07) opts 0xd
00:37:34.850 00.000 9100 Handling offset move in thread for scope, endpoint = (1.69, 4.07)
00:37:34.850 00.000 9100 Moving (1.69, 4.07) raw xDistance=-3.43 yDistance=-2.96
00:37:34.850 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.07 from input -2.96
00:37:34.850 00.000 9100 MoveAxis(E, 0, ABG)
00:37:34.850 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:34.850 00.000 9100 Move returns status 1, amount 0
00:37:34.850 00.000 9100 MoveAxis(N, 180, ABG)
00:37:34.850 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:34.850 00.000 9100 Move returns status 1, amount 0
00:37:34.850 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:37:34.850 00.000 9100 move complete, result=1
00:37:34.850 00.000 9100 worker thread done servicing request
00:37:34.856 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:37:34.865 00.009 5008 UpdateGuideState exits: m=1418 SNR=26.5
00:37:34.867 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:34.867 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:37:34.868 00.001 5008 Enqueuing Expose request
00:37:34.869 00.001 9100 Worker thread wakes up
00:37:34.869 00.000 5008 GuideStep: -3.4 px 0 ms EAST, -3.0 px 0 ms NORTH
00:37:34.870 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:37:34.870 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:37:34.873 00.003 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:37:34.874 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:37:37.607 02.733 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c4caa425-480c-47f3-9b26-50102f89dc3e"}
00:37:37.609 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c4caa425-480c-47f3-9b26-50102f89dc3e"}
00:37:37.611 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c73fee4-4c79-4700-87d2-ade1ad5a6e16"}
00:37:37.614 00.003 5008 case statement mapped state 6 to 3
00:37:37.615 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c73fee4-4c79-4700-87d2-ade1ad5a6e16"}
00:37:37.616 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0e847139-b87f-41c6-b5af-606e3014ced0"}
00:37:37.617 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.07,7.04],"pixels":"..."},"id":"0e847139-b87f-41c6-b5af-606e3014ced0"}
00:37:40.660 03.043 9100 Exposure complete
00:37:40.712 00.052 9100 worker thread done servicing request
00:37:40.712 00.000 5008 OnExposeComplete: enter
00:37:40.714 00.002 5008 UpdateGuideState(): m_state=6
00:37:40.715 00.001 5008 Star::Find(15, 1113, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
00:37:40.716 00.001 5008 Star::Find returns 1 (0), X=1112.30, Y=126.30, Mass=1412, SNR=26.4, Peak=65 HFD=4.6
00:37:40.717 00.001 5008 CameraToMount -- cameraTheta (1.36) - m_xAngle (-1.28) = xAngle (2.64 = 2.64)
00:37:40.719 00.002 5008 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.73 = -0.55)
00:37:40.721 00.002 5008 CameraToMount -- cameraX=0.92 cameraY=4.34 hyp=4.43 cameraTheta=1.36 mountX=-3.90 mountY=-2.32, mountTheta=-2.60
00:37:40.723 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.92, y=4.34, opts=13)
00:37:40.724 00.001 5008 Enqueuing Move request for scope (0.92, 4.34)
00:37:40.726 00.002 9100 Worker thread wakes up
00:37:40.726 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.92, 4.34) opts 0xd
00:37:40.726 00.000 9100 Handling offset move in thread for scope, endpoint = (0.92, 4.34)
00:37:40.726 00.000 9100 Moving (0.92, 4.34) raw xDistance=-3.90 yDistance=-2.32
00:37:40.726 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.62 from input -2.32
00:37:40.726 00.000 9100 MoveAxis(E, 0, ABG)
00:37:40.726 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:40.726 00.000 9100 Move returns status 1, amount 0
00:37:40.726 00.000 9100 MoveAxis(N, 141, ABG)
00:37:40.726 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:40.726 00.000 9100 Move returns status 1, amount 0
00:37:40.726 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:37:40.727 00.001 9100 move complete, result=1
00:37:40.727 00.000 9100 worker thread done servicing request
00:37:40.734 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:37:40.748 00.014 5008 UpdateGuideState exits: m=1412 SNR=26.4
00:37:40.749 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:40.751 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:37:40.752 00.001 5008 Enqueuing Expose request
00:37:40.753 00.001 5008 GuideStep: -3.9 px 0 ms EAST, -2.3 px 0 ms NORTH
00:37:40.754 00.001 9100 Worker thread wakes up
00:37:40.754 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:37:40.754 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:37:40.757 00.003 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:37:40.758 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:37:42.618 01.860 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0efc2b41-8da3-4078-ad9f-1bc64ebf083f"}
00:37:42.620 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0efc2b41-8da3-4078-ad9f-1bc64ebf083f"}
00:37:42.622 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fe216a4b-95eb-43b9-81a6-e2250284af9f"}
00:37:42.623 00.001 5008 case statement mapped state 6 to 3
00:37:42.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe216a4b-95eb-43b9-81a6-e2250284af9f"}
00:37:42.625 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"96240442-3a98-455a-9b3e-bceb18b2d930"}
00:37:42.628 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.30,7.30],"pixels":"..."},"id":"96240442-3a98-455a-9b3e-bceb18b2d930"}
00:37:46.534 03.906 9100 Exposure complete
00:37:46.589 00.055 9100 worker thread done servicing request
00:37:46.589 00.000 5008 OnExposeComplete: enter
00:37:46.590 00.001 5008 UpdateGuideState(): m_state=6
00:37:46.592 00.002 5008 Star::Find(15, 1112, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
00:37:46.593 00.001 5008 Star::Find returns 1 (0), X=1112.49, Y=126.63, Mass=1407, SNR=26.4, Peak=53 HFD=5.1
00:37:46.594 00.001 5008 CameraToMount -- cameraTheta (1.34) - m_xAngle (-1.28) = xAngle (2.62 = 2.62)
00:37:46.595 00.001 5008 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.71 = -0.57)
00:37:46.596 00.001 5008 CameraToMount -- cameraX=1.11 cameraY=4.67 hyp=4.80 cameraTheta=1.34 mountX=-4.16 mountY=-2.61, mountTheta=-2.58
00:37:46.597 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.11, y=4.67, opts=13)
00:37:46.598 00.001 5008 Enqueuing Move request for scope (1.11, 4.67)
00:37:46.599 00.001 9100 Worker thread wakes up
00:37:46.599 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.11, 4.67) opts 0xd
00:37:46.599 00.000 9100 Handling offset move in thread for scope, endpoint = (1.11, 4.67)
00:37:46.599 00.000 9100 Moving (1.11, 4.67) raw xDistance=-4.16 yDistance=-2.61
00:37:46.599 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.82 from input -2.61
00:37:46.599 00.000 9100 MoveAxis(E, 0, ABG)
00:37:46.599 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:46.600 00.001 9100 Move returns status 1, amount 0
00:37:46.600 00.000 9100 MoveAxis(N, 158, ABG)
00:37:46.600 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:46.600 00.000 9100 Move returns status 1, amount 0
00:37:46.600 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:37:46.600 00.000 9100 move complete, result=1
00:37:46.600 00.000 9100 worker thread done servicing request
00:37:46.605 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:37:46.616 00.011 5008 UpdateGuideState exits: m=1407 SNR=26.4
00:37:46.617 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:46.618 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:37:46.619 00.001 5008 Enqueuing Expose request
00:37:46.620 00.001 9100 Worker thread wakes up
00:37:46.620 00.000 5008 GuideStep: -4.2 px 0 ms EAST, -2.6 px 0 ms NORTH
00:37:46.621 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:37:46.621 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:37:46.624 00.003 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:37:46.625 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:37:47.620 00.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c194173-d428-4fcb-a09e-e1ebe90e477b"}
00:37:47.622 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4c194173-d428-4fcb-a09e-e1ebe90e477b"}
00:37:47.623 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3d512b55-e963-4fcd-8fdf-d81776e360c2"}
00:37:47.624 00.001 5008 case statement mapped state 6 to 3
00:37:47.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d512b55-e963-4fcd-8fdf-d81776e360c2"}
00:37:47.626 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c8c146f3-434b-4a31-b8b0-09c8772fbaa0"}
00:37:47.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.49,6.63],"pixels":"..."},"id":"c8c146f3-434b-4a31-b8b0-09c8772fbaa0"}
00:37:52.405 04.778 9100 Exposure complete
00:37:52.456 00.051 9100 worker thread done servicing request
00:37:52.456 00.000 5008 OnExposeComplete: enter
00:37:52.457 00.001 5008 UpdateGuideState(): m_state=6
00:37:52.458 00.001 5008 Star::Find(15, 1112, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
00:37:52.459 00.001 5008 Star::Find returns 1 (0), X=1113.00, Y=127.28, Mass=1412, SNR=26.4, Peak=61 HFD=4.8
00:37:52.460 00.001 5008 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.28) = xAngle (2.56 = 2.56)
00:37:52.461 00.001 5008 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.65 = -0.64)
00:37:52.462 00.001 5008 CameraToMount -- cameraX=1.61 cameraY=5.31 hyp=5.55 cameraTheta=1.28 mountX=-4.64 mountY=-3.30, mountTheta=-2.52
00:37:52.464 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.61, y=5.31, opts=13)
00:37:52.466 00.002 5008 Enqueuing Move request for scope (1.61, 5.31)
00:37:52.467 00.001 9100 Worker thread wakes up
00:37:52.467 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.61, 5.31) opts 0xd
00:37:52.467 00.000 9100 Handling offset move in thread for scope, endpoint = (1.61, 5.31)
00:37:52.467 00.000 9100 Moving (1.61, 5.31) raw xDistance=-4.64 yDistance=-3.30
00:37:52.467 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.31 from input -3.30
00:37:52.467 00.000 9100 MoveAxis(E, 0, ABG)
00:37:52.467 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:52.467 00.000 9100 Move returns status 1, amount 0
00:37:52.467 00.000 9100 MoveAxis(N, 200, ABG)
00:37:52.467 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:52.467 00.000 9100 Move returns status 1, amount 0
00:37:52.467 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:37:52.467 00.000 9100 move complete, result=1
00:37:52.467 00.000 9100 worker thread done servicing request
00:37:52.476 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=252, Gamma=0.340
00:37:52.488 00.012 5008 UpdateGuideState exits: m=1412 SNR=26.4
00:37:52.490 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:52.491 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:37:52.492 00.001 5008 Enqueuing Expose request
00:37:52.493 00.001 9100 Worker thread wakes up
00:37:52.493 00.000 5008 GuideStep: -4.6 px 0 ms EAST, -3.3 px 0 ms NORTH
00:37:52.494 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:37:52.494 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:37:52.499 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:37:52.501 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:37:52.624 00.123 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3a948fc5-f33d-49cf-bda2-2f4a27d899d5"}
00:37:52.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3a948fc5-f33d-49cf-bda2-2f4a27d899d5"}
00:37:52.627 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4c199e6-6c8b-4e11-87f2-a9317e45e4dc"}
00:37:52.628 00.001 5008 case statement mapped state 6 to 3
00:37:52.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4c199e6-6c8b-4e11-87f2-a9317e45e4dc"}
00:37:52.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2818068e-70bf-47cb-b568-3279a3e52715"}
00:37:52.632 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"2818068e-70bf-47cb-b568-3279a3e52715"}
00:37:57.975 05.343 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1d33f19-5685-449f-88b2-4c7ab908f495"}
00:37:57.978 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a1d33f19-5685-449f-88b2-4c7ab908f495"}
00:37:57.982 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc285b9c-bdc2-4895-934b-ab99b3c22eaa"}
00:37:57.983 00.001 5008 case statement mapped state 6 to 3
00:37:57.985 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc285b9c-bdc2-4895-934b-ab99b3c22eaa"}
00:37:57.990 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"394808ee-f48d-48e5-a5a1-2b2969b62c03"}
00:37:57.993 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"394808ee-f48d-48e5-a5a1-2b2969b62c03"}
00:37:58.274 00.281 9100 Exposure complete
00:37:58.328 00.054 9100 worker thread done servicing request
00:37:58.328 00.000 5008 OnExposeComplete: enter
00:37:58.329 00.001 5008 UpdateGuideState(): m_state=6
00:37:58.330 00.001 5008 Star::Find(15, 1112, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
00:37:58.331 00.001 5008 Star::Find returns 1 (0), X=1112.66, Y=126.89, Mass=1420, SNR=26.5, Peak=62 HFD=4.7
00:37:58.332 00.001 5008 CameraToMount -- cameraTheta (1.32) - m_xAngle (-1.28) = xAngle (2.60 = 2.60)
00:37:58.333 00.001 5008 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.69 = -0.59)
00:37:58.334 00.001 5008 CameraToMount -- cameraX=1.28 cameraY=4.92 hyp=5.09 cameraTheta=1.32 mountX=-4.36 mountY=-2.85, mountTheta=-2.56
00:37:58.337 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.28, y=4.92, opts=13)
00:37:58.338 00.001 5008 Enqueuing Move request for scope (1.28, 4.92)
00:37:58.339 00.001 9100 Worker thread wakes up
00:37:58.339 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.28, 4.92) opts 0xd
00:37:58.339 00.000 9100 Handling offset move in thread for scope, endpoint = (1.28, 4.92)
00:37:58.339 00.000 9100 Moving (1.28, 4.92) raw xDistance=-4.36 yDistance=-2.85
00:37:58.339 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.00 from input -2.85
00:37:58.339 00.000 9100 MoveAxis(E, 0, ABG)
00:37:58.339 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:58.340 00.001 9100 Move returns status 1, amount 0
00:37:58.340 00.000 9100 MoveAxis(N, 173, ABG)
00:37:58.340 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:37:58.340 00.000 9100 Move returns status 1, amount 0
00:37:58.340 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:37:58.340 00.000 9100 move complete, result=1
00:37:58.340 00.000 9100 worker thread done servicing request
00:37:58.346 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:37:58.357 00.011 5008 UpdateGuideState exits: m=1420 SNR=26.5
00:37:58.358 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:58.359 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:37:58.360 00.001 5008 Enqueuing Expose request
00:37:58.361 00.001 9100 Worker thread wakes up
00:37:58.361 00.000 5008 GuideStep: -4.4 px 0 ms EAST, -2.9 px 0 ms NORTH
00:37:58.362 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:37:58.362 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:37:58.366 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:37:58.369 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:38:02.627 04.258 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8881908d-b6ed-4faf-8d95-d499bdadedfa"}
00:38:02.629 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8881908d-b6ed-4faf-8d95-d499bdadedfa"}
00:38:02.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2fafaa41-b974-46aa-bcbd-1265d7d7e004"}
00:38:02.631 00.001 5008 case statement mapped state 6 to 3
00:38:02.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fafaa41-b974-46aa-bcbd-1265d7d7e004"}
00:38:02.634 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6203bacd-f17f-4aef-b591-e448c142cb12"}
00:38:02.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.66,6.89],"pixels":"..."},"id":"6203bacd-f17f-4aef-b591-e448c142cb12"}
00:38:04.151 01.516 9100 Exposure complete
00:38:04.204 00.053 9100 worker thread done servicing request
00:38:04.205 00.001 5008 OnExposeComplete: enter
00:38:04.207 00.002 5008 UpdateGuideState(): m_state=6
00:38:04.208 00.001 5008 Star::Find(15, 1112, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
00:38:04.209 00.001 5008 Star::Find returns 1 (0), X=1113.14, Y=126.05, Mass=1399, SNR=26.3, Peak=57 HFD=4.6
00:38:04.209 00.000 5008 CameraToMount -- cameraTheta (1.16) - m_xAngle (-1.28) = xAngle (2.45 = 2.45)
00:38:04.211 00.002 5008 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.53 = -0.75)
00:38:04.212 00.001 5008 CameraToMount -- cameraX=1.76 cameraY=4.08 hyp=4.45 cameraTheta=1.16 mountX=-3.41 mountY=-3.03, mountTheta=-2.42
00:38:04.215 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.76, y=4.08, opts=13)
00:38:04.216 00.001 5008 Enqueuing Move request for scope (1.76, 4.08)
00:38:04.217 00.001 9100 Worker thread wakes up
00:38:04.217 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.76, 4.08) opts 0xd
00:38:04.217 00.000 9100 Handling offset move in thread for scope, endpoint = (1.76, 4.08)
00:38:04.217 00.000 9100 Moving (1.76, 4.08) raw xDistance=-3.41 yDistance=-3.03
00:38:04.217 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.12 from input -3.03
00:38:04.217 00.000 9100 MoveAxis(E, 0, ABG)
00:38:04.217 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:38:04.217 00.000 9100 Move returns status 1, amount 0
00:38:04.217 00.000 9100 MoveAxis(N, 184, ABG)
00:38:04.217 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:38:04.217 00.000 9100 Move returns status 1, amount 0
00:38:04.217 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:38:04.217 00.000 9100 move complete, result=1
00:38:04.217 00.000 9100 worker thread done servicing request
00:38:04.224 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:38:04.236 00.012 5008 UpdateGuideState exits: m=1399 SNR=26.3
00:38:04.238 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:04.238 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:38:04.240 00.002 5008 Enqueuing Expose request
00:38:04.241 00.001 5008 GuideStep: -3.4 px 0 ms EAST, -3.0 px 0 ms NORTH
00:38:04.242 00.001 9100 Worker thread wakes up
00:38:04.242 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:38:04.242 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:38:04.247 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:38:04.248 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:38:07.634 03.386 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf08d9a1-143d-457e-9aed-093dfb5da602"}
00:38:07.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cf08d9a1-143d-457e-9aed-093dfb5da602"}
00:38:07.636 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5cb12d39-6fb3-463d-93f7-09a442bb2560"}
00:38:07.637 00.001 5008 case statement mapped state 6 to 3
00:38:07.639 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cb12d39-6fb3-463d-93f7-09a442bb2560"}
00:38:07.640 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3dea7e0b-5f02-449c-b941-786ac7efc111"}
00:38:07.643 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.14,7.05],"pixels":"..."},"id":"3dea7e0b-5f02-449c-b941-786ac7efc111"}
00:38:10.047 02.404 9100 Exposure complete
00:38:10.098 00.051 9100 worker thread done servicing request
00:38:10.098 00.000 5008 OnExposeComplete: enter
00:38:10.098 00.000 5008 UpdateGuideState(): m_state=6
00:38:10.098 00.000 5008 Star::Find(15, 1113, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
00:38:10.098 00.000 5008 Star::Find returns 1 (0), X=1113.06, Y=125.88, Mass=1416, SNR=26.5, Peak=75 HFD=4.3
00:38:10.103 00.005 5008 CameraToMount -- cameraTheta (1.17) - m_xAngle (-1.28) = xAngle (2.45 = 2.45)
00:38:10.103 00.000 5008 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.54 = -0.75)
00:38:10.103 00.000 5008 CameraToMount -- cameraX=1.68 cameraY=3.92 hyp=4.26 cameraTheta=1.17 mountX=-3.28 mountY=-2.89, mountTheta=-2.42
00:38:10.107 00.004 5008 SchedulePrimaryMove(0FC2C188, x=1.68, y=3.92, opts=13)
00:38:10.107 00.000 5008 Enqueuing Move request for scope (1.68, 3.92)
00:38:10.109 00.002 9100 Worker thread wakes up
00:38:10.109 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.68, 3.92) opts 0xd
00:38:10.109 00.000 9100 Handling offset move in thread for scope, endpoint = (1.68, 3.92)
00:38:10.109 00.000 9100 Moving (1.68, 3.92) raw xDistance=-3.28 yDistance=-2.89
00:38:10.109 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.02 from input -2.89
00:38:10.109 00.000 9100 MoveAxis(E, 0, ABG)
00:38:10.109 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:38:10.109 00.000 9100 Move returns status 1, amount 0
00:38:10.109 00.000 9100 MoveAxis(N, 175, ABG)
00:38:10.109 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:38:10.109 00.000 9100 Move returns status 1, amount 0
00:38:10.109 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:38:10.109 00.000 9100 move complete, result=1
00:38:10.109 00.000 9100 worker thread done servicing request
00:38:10.116 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:38:10.123 00.007 5008 UpdateGuideState exits: m=1416 SNR=26.5
00:38:10.123 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:10.123 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:38:10.123 00.000 5008 Enqueuing Expose request
00:38:10.123 00.000 5008 GuideStep: -3.3 px 0 ms EAST, -2.9 px 0 ms NORTH
00:38:10.132 00.009 9100 Worker thread wakes up
00:38:10.132 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:38:10.132 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:38:10.134 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:38:10.135 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:38:12.642 02.507 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c928ef88-f37d-401f-8b10-137fcbac611f"}
00:38:12.645 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c928ef88-f37d-401f-8b10-137fcbac611f"}
00:38:12.646 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"985fe049-98ac-4fc5-95ac-33a564387534"}
00:38:12.647 00.001 5008 case statement mapped state 6 to 3
00:38:12.648 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"985fe049-98ac-4fc5-95ac-33a564387534"}
00:38:12.650 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd8705e7-071a-4498-b6c0-af5dd103a630"}
00:38:12.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.06,6.88],"pixels":"..."},"id":"dd8705e7-071a-4498-b6c0-af5dd103a630"}
00:38:15.925 03.274 9100 Exposure complete
00:38:15.972 00.047 9100 worker thread done servicing request
00:38:15.972 00.000 5008 OnExposeComplete: enter
00:38:15.972 00.000 5008 UpdateGuideState(): m_state=6
00:38:15.972 00.000 5008 Star::Find(15, 1113, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
00:38:15.972 00.000 5008 Star::Find returns 1 (0), X=1112.27, Y=125.55, Mass=1445, SNR=26.8, Peak=75 HFD=4.3
00:38:15.984 00.012 5008 CameraToMount -- cameraTheta (1.33) - m_xAngle (-1.28) = xAngle (2.61 = 2.61)
00:38:15.984 00.000 5008 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.70 = -0.58)
00:38:15.984 00.000 5008 CameraToMount -- cameraX=0.89 cameraY=3.58 hyp=3.69 cameraTheta=1.33 mountX=-3.19 mountY=-2.04, mountTheta=-2.57
00:38:15.987 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.89, y=3.58, opts=13)
00:38:15.988 00.001 5008 Enqueuing Move request for scope (0.89, 3.58)
00:38:15.988 00.000 9100 Worker thread wakes up
00:38:15.988 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.89, 3.58) opts 0xd
00:38:15.988 00.000 9100 Handling offset move in thread for scope, endpoint = (0.89, 3.58)
00:38:15.988 00.000 9100 Moving (0.89, 3.58) raw xDistance=-3.19 yDistance=-2.04
00:38:15.988 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.43 from input -2.04
00:38:15.988 00.000 9100 MoveAxis(E, 0, ABG)
00:38:15.988 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:38:15.988 00.000 9100 Move returns status 1, amount 0
00:38:15.988 00.000 9100 MoveAxis(N, 124, ABG)
00:38:15.988 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:38:15.988 00.000 9100 Move returns status 1, amount 0
00:38:15.988 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:38:15.988 00.000 9100 move complete, result=1
00:38:15.988 00.000 9100 worker thread done servicing request
00:38:15.988 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:38:16.004 00.016 5008 UpdateGuideState exits: m=1445 SNR=26.8
00:38:16.004 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:16.004 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:38:16.004 00.000 5008 Enqueuing Expose request
00:38:16.004 00.000 5008 GuideStep: -3.2 px 0 ms EAST, -2.0 px 0 ms NORTH
00:38:16.004 00.000 9100 Worker thread wakes up
00:38:16.004 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:38:16.004 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:38:16.012 00.008 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:38:16.013 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:38:17.649 01.636 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c4bc806-08e7-4955-9804-728b8dfdb912"}
00:38:17.651 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4c4bc806-08e7-4955-9804-728b8dfdb912"}
00:38:17.652 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ea6422f-46a1-4d8c-aa9d-e8df6f970d71"}
00:38:17.653 00.001 5008 case statement mapped state 6 to 3
00:38:17.654 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ea6422f-46a1-4d8c-aa9d-e8df6f970d71"}
00:38:17.656 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"07ff27ff-98ad-4448-a023-a722b203278d"}
00:38:17.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.27,6.55],"pixels":"..."},"id":"07ff27ff-98ad-4448-a023-a722b203278d"}
00:38:21.815 04.158 9100 Exposure complete
00:38:21.863 00.048 9100 worker thread done servicing request
00:38:21.863 00.000 5008 OnExposeComplete: enter
00:38:21.863 00.000 5008 UpdateGuideState(): m_state=6
00:38:21.863 00.000 5008 Star::Find(15, 1112, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
00:38:21.863 00.000 5008 Star::Find returns 1 (0), X=1112.15, Y=126.07, Mass=1401, SNR=26.3, Peak=64 HFD=4.4
00:38:21.863 00.000 5008 CameraToMount -- cameraTheta (1.39) - m_xAngle (-1.28) = xAngle (2.67 = 2.67)
00:38:21.863 00.000 5008 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.76 = -0.53)
00:38:21.863 00.000 5008 CameraToMount -- cameraX=0.77 cameraY=4.10 hyp=4.17 cameraTheta=1.39 mountX=-3.71 mountY=-2.10, mountTheta=-2.63
00:38:21.863 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.77, y=4.10, opts=13)
00:38:21.863 00.000 5008 Enqueuing Move request for scope (0.77, 4.10)
00:38:21.863 00.000 9100 Worker thread wakes up
00:38:21.863 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.77, 4.10) opts 0xd
00:38:21.863 00.000 9100 Handling offset move in thread for scope, endpoint = (0.77, 4.10)
00:38:21.863 00.000 9100 Moving (0.77, 4.10) raw xDistance=-3.71 yDistance=-2.10
00:38:21.863 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.47 from input -2.10
00:38:21.879 00.016 9100 MoveAxis(E, 0, ABG)
00:38:21.879 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:38:21.879 00.000 9100 Move returns status 1, amount 0
00:38:21.879 00.000 9100 MoveAxis(N, 127, ABG)
00:38:21.879 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:38:21.879 00.000 9100 Move returns status 1, amount 0
00:38:21.879 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:38:21.879 00.000 9100 move complete, result=1
00:38:21.879 00.000 9100 worker thread done servicing request
00:38:21.879 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:38:21.894 00.015 5008 UpdateGuideState exits: m=1401 SNR=26.3
00:38:21.894 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:21.894 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:38:21.894 00.000 5008 Enqueuing Expose request
00:38:21.894 00.000 9100 Worker thread wakes up
00:38:21.894 00.000 5008 GuideStep: -3.7 px 0 ms EAST, -2.1 px 0 ms NORTH
00:38:21.894 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:38:21.894 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:38:21.903 00.009 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:38:21.904 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:38:22.648 00.744 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f16469f4-6c3a-4906-bf80-57a6cd2dc2ea"}
00:38:22.651 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f16469f4-6c3a-4906-bf80-57a6cd2dc2ea"}
00:38:22.652 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2b37b9fa-557f-47c2-975a-b6a12d11aace"}
00:38:22.653 00.001 5008 case statement mapped state 6 to 3
00:38:22.654 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b37b9fa-557f-47c2-975a-b6a12d11aace"}
00:38:22.656 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3b8a9392-3e41-4431-8b2a-0df7994523fb"}
00:38:22.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.15,7.07],"pixels":"..."},"id":"3b8a9392-3e41-4431-8b2a-0df7994523fb"}
00:38:27.649 04.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"84ff45e6-986c-4b86-b0b4-c57261061bea"}
00:38:27.649 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"84ff45e6-986c-4b86-b0b4-c57261061bea"}
00:38:27.649 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"07b54e48-43e4-4408-a68e-44ab2c4f630e"}
00:38:27.649 00.000 5008 case statement mapped state 6 to 3
00:38:27.649 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"07b54e48-43e4-4408-a68e-44ab2c4f630e"}
00:38:27.649 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"42fc1751-509a-43a9-957e-d37b2a35a668"}
00:38:27.649 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.15,7.07],"pixels":"..."},"id":"42fc1751-509a-43a9-957e-d37b2a35a668"}
00:38:27.697 00.048 9100 Exposure complete
00:38:27.745 00.048 9100 worker thread done servicing request
00:38:27.745 00.000 5008 OnExposeComplete: enter
00:38:27.745 00.000 5008 UpdateGuideState(): m_state=6
00:38:27.745 00.000 5008 Star::Find(15, 1112, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
00:38:27.745 00.000 5008 Star::Find returns 1 (0), X=1112.65, Y=126.19, Mass=1418, SNR=26.5, Peak=77 HFD=4.3
00:38:27.745 00.000 5008 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.28) = xAngle (2.56 = 2.56)
00:38:27.745 00.000 5008 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.65 = -0.63)
00:38:27.745 00.000 5008 CameraToMount -- cameraX=1.26 cameraY=4.22 hyp=4.41 cameraTheta=1.28 mountX=-3.69 mountY=-2.60, mountTheta=-2.53
00:38:27.745 00.000 5008 SchedulePrimaryMove(0FC2C188, x=1.26, y=4.22, opts=13)
00:38:27.745 00.000 5008 Enqueuing Move request for scope (1.26, 4.22)
00:38:27.745 00.000 9100 Worker thread wakes up
00:38:27.745 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.26, 4.22) opts 0xd
00:38:27.745 00.000 9100 Handling offset move in thread for scope, endpoint = (1.26, 4.22)
00:38:27.745 00.000 9100 Moving (1.26, 4.22) raw xDistance=-3.69 yDistance=-2.60
00:38:27.745 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.82 from input -2.60
00:38:27.745 00.000 9100 MoveAxis(E, 0, ABG)
00:38:27.745 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:38:27.745 00.000 9100 Move returns status 1, amount 0
00:38:27.745 00.000 9100 MoveAxis(N, 158, ABG)
00:38:27.745 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:38:27.745 00.000 9100 Move returns status 1, amount 0
00:38:27.745 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:38:27.761 00.016 9100 move complete, result=1
00:38:27.761 00.000 9100 worker thread done servicing request
00:38:27.761 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:38:27.769 00.008 5008 UpdateGuideState exits: m=1418 SNR=26.5
00:38:27.777 00.008 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:27.777 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:38:27.777 00.000 5008 Enqueuing Expose request
00:38:27.777 00.000 5008 GuideStep: -3.7 px 0 ms EAST, -2.6 px 0 ms NORTH
00:38:27.777 00.000 9100 Worker thread wakes up
00:38:27.777 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:38:27.777 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:38:27.783 00.006 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:38:27.785 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:38:32.657 04.872 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2675417e-2959-47de-9fa4-09f62a8109a2"}
00:38:32.659 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2675417e-2959-47de-9fa4-09f62a8109a2"}
00:38:32.660 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"46fc2a01-1760-4331-845b-5a6add080ce8"}
00:38:32.662 00.002 5008 case statement mapped state 6 to 3
00:38:32.663 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"46fc2a01-1760-4331-845b-5a6add080ce8"}
00:38:32.664 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cda8539e-507d-4c43-94fd-956920fbcfa6"}
00:38:32.666 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.65,7.19],"pixels":"..."},"id":"cda8539e-507d-4c43-94fd-956920fbcfa6"}
00:38:33.570 00.904 9100 Exposure complete
00:38:33.617 00.047 9100 worker thread done servicing request
00:38:33.617 00.000 5008 OnExposeComplete: enter
00:38:33.617 00.000 5008 UpdateGuideState(): m_state=6
00:38:33.617 00.000 5008 Star::Find(15, 1112, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
00:38:33.617 00.000 5008 Star::Find returns 1 (0), X=1112.25, Y=126.56, Mass=1380, SNR=26.2, Peak=72 HFD=4.0
00:38:33.617 00.000 5008 CameraToMount -- cameraTheta (1.38) - m_xAngle (-1.28) = xAngle (2.67 = 2.67)
00:38:33.617 00.000 5008 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.76 = -0.53)
00:38:33.617 00.000 5008 CameraToMount -- cameraX=0.87 cameraY=4.59 hyp=4.67 cameraTheta=1.38 mountX=-4.15 mountY=-2.35, mountTheta=-2.63
00:38:33.617 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.87, y=4.59, opts=13)
00:38:33.617 00.000 5008 Enqueuing Move request for scope (0.87, 4.59)
00:38:33.633 00.016 9100 Worker thread wakes up
00:38:33.633 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.87, 4.59) opts 0xd
00:38:33.633 00.000 9100 Handling offset move in thread for scope, endpoint = (0.87, 4.59)
00:38:33.633 00.000 9100 Moving (0.87, 4.59) raw xDistance=-4.15 yDistance=-2.35
00:38:33.633 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.65 from input -2.35
00:38:33.633 00.000 9100 MoveAxis(E, 0, ABG)
00:38:33.633 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:38:33.633 00.000 9100 Move returns status 1, amount 0
00:38:33.633 00.000 9100 MoveAxis(N, 143, ABG)
00:38:33.633 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:38:33.633 00.000 9100 Move returns status 1, amount 0
00:38:33.633 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:38:33.633 00.000 9100 move complete, result=1
00:38:33.633 00.000 9100 worker thread done servicing request
00:38:33.633 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:38:33.648 00.015 5008 UpdateGuideState exits: m=1380 SNR=26.2
00:38:33.648 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:33.648 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:38:33.648 00.000 5008 Enqueuing Expose request
00:38:33.648 00.000 5008 GuideStep: -4.2 px 0 ms EAST, -2.4 px 0 ms NORTH
00:38:33.648 00.000 9100 Worker thread wakes up
00:38:33.648 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:38:33.648 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:38:33.658 00.010 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:38:33.659 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:38:37.660 04.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f9a2f042-7f12-436f-b725-466a16febb8e"}
00:38:37.662 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f9a2f042-7f12-436f-b725-466a16febb8e"}
00:38:37.663 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c79b2afd-55af-4a2e-94cc-0f2c94fbeb52"}
00:38:37.664 00.001 5008 case statement mapped state 6 to 3
00:38:37.665 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c79b2afd-55af-4a2e-94cc-0f2c94fbeb52"}
00:38:37.666 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c6e3c363-c1fd-4d51-bc2b-04d7f5981695"}
00:38:37.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.25,6.56],"pixels":"..."},"id":"c6e3c363-c1fd-4d51-bc2b-04d7f5981695"}
00:38:39.458 01.791 9100 Exposure complete
00:38:39.503 00.045 9100 worker thread done servicing request
00:38:39.503 00.000 5008 OnExposeComplete: enter
00:38:39.503 00.000 5008 UpdateGuideState(): m_state=6
00:38:39.503 00.000 5008 Star::Find(15, 1112, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
00:38:39.503 00.000 5008 Star::Find returns 1 (0), X=1111.82, Y=126.68, Mass=1382, SNR=26.2, Peak=62 HFD=4.5
00:38:39.503 00.000 5008 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.28) = xAngle (2.76 = 2.76)
00:38:39.503 00.000 5008 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.85 = -0.43)
00:38:39.503 00.000 5008 CameraToMount -- cameraX=0.44 cameraY=4.71 hyp=4.73 cameraTheta=1.48 mountX=-4.39 mountY=-1.99, mountTheta=-2.72
00:38:39.503 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.44, y=4.71, opts=13)
00:38:39.519 00.016 5008 Enqueuing Move request for scope (0.44, 4.71)
00:38:39.520 00.001 9100 Worker thread wakes up
00:38:39.520 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.44, 4.71) opts 0xd
00:38:39.520 00.000 9100 Handling offset move in thread for scope, endpoint = (0.44, 4.71)
00:38:39.520 00.000 9100 Moving (0.44, 4.71) raw xDistance=-4.39 yDistance=-1.99
00:38:39.520 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.39 from input -1.99
00:38:39.520 00.000 9100 MoveAxis(E, 0, ABG)
00:38:39.520 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:38:39.520 00.000 9100 Move returns status 1, amount 0
00:38:39.521 00.001 9100 MoveAxis(N, 121, ABG)
00:38:39.521 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:38:39.521 00.000 9100 Move returns status 1, amount 0
00:38:39.521 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:38:39.521 00.000 9100 move complete, result=1
00:38:39.521 00.000 9100 worker thread done servicing request
00:38:39.524 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:38:39.535 00.011 5008 UpdateGuideState exits: m=1382 SNR=26.2
00:38:39.535 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:39.535 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:38:39.535 00.000 5008 Enqueuing Expose request
00:38:39.535 00.000 5008 GuideStep: -4.4 px 0 ms EAST, -2.0 px 0 ms NORTH
00:38:39.535 00.000 9100 Worker thread wakes up
00:38:39.535 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:38:39.535 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:38:39.544 00.009 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:38:39.546 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:38:42.664 03.118 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d14188d-8cbe-4cda-a161-541a1134f0b5"}
00:38:42.666 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5d14188d-8cbe-4cda-a161-541a1134f0b5"}
00:38:42.667 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e087117f-01c0-49ba-9a51-7cf9992694f1"}
00:38:42.669 00.002 5008 case statement mapped state 6 to 3
00:38:42.670 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e087117f-01c0-49ba-9a51-7cf9992694f1"}
00:38:42.671 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0715f23f-9e35-406e-8198-e053dc6b0b69"}
00:38:42.672 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.82,6.68],"pixels":"..."},"id":"0715f23f-9e35-406e-8198-e053dc6b0b69"}
00:38:45.336 02.664 9100 Exposure complete
00:38:45.384 00.048 9100 worker thread done servicing request
00:38:45.384 00.000 5008 OnExposeComplete: enter
00:38:45.384 00.000 5008 UpdateGuideState(): m_state=6
00:38:45.384 00.000 5008 Star::Find(15, 1111, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
00:38:45.384 00.000 5008 Star::Find returns 1 (0), X=1112.74, Y=127.02, Mass=1400, SNR=26.3, Peak=66 HFD=4.5
00:38:45.384 00.000 5008 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.28) = xAngle (2.59 = 2.59)
00:38:45.394 00.010 5008 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.68 = -0.60)
00:38:45.394 00.000 5008 CameraToMount -- cameraX=1.36 cameraY=5.06 hyp=5.24 cameraTheta=1.31 mountX=-4.47 mountY=-2.97, mountTheta=-2.55
00:38:45.394 00.000 5008 SchedulePrimaryMove(0FC2C188, x=1.36, y=5.06, opts=13)
00:38:45.394 00.000 5008 Enqueuing Move request for scope (1.36, 5.06)
00:38:45.394 00.000 9100 Worker thread wakes up
00:38:45.394 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.36, 5.06) opts 0xd
00:38:45.394 00.000 9100 Handling offset move in thread for scope, endpoint = (1.36, 5.06)
00:38:45.394 00.000 9100 Moving (1.36, 5.06) raw xDistance=-4.47 yDistance=-2.97
00:38:45.394 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.08 from input -2.97
00:38:45.394 00.000 9100 MoveAxis(E, 0, ABG)
00:38:45.394 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:38:45.394 00.000 9100 Move returns status 1, amount 0
00:38:45.394 00.000 9100 MoveAxis(N, 180, ABG)
00:38:45.394 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:690->Guiding disabled
00:38:45.394 00.000 9100 Move returns status 1, amount 0
00:38:45.394 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:38:45.400 00.006 9100 move complete, result=1
00:38:45.400 00.000 9100 worker thread done servicing request
00:38:45.401 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:38:45.401 00.000 5008 UpdateGuideState exits: m=1400 SNR=26.3
00:38:45.401 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:45.416 00.015 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:38:45.417 00.001 5008 Enqueuing Expose request
00:38:45.417 00.000 5008 GuideStep: -4.5 px 0 ms EAST, -3.0 px 0 ms NORTH
00:38:45.417 00.000 9100 Worker thread wakes up
00:38:45.417 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:38:45.417 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:38:45.422 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:38:45.423 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:38:47.348 01.925 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.40 = 1.40)
00:38:47.349 00.001 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.80)
00:38:47.350 00.001 5008 CameraToMount -- cameraX=1112.74 cameraY=127.02 hyp=1119.97 cameraTheta=0.11 mountX=194.12 mountY=-1091.08, mountTheta=-1.39
00:38:47.352 00.002 5008 BLT: Entering DecMeasurementStep, state = 0
00:38:47.353 00.001 5008 MountGuidingEnabled: 1
00:38:47.354 00.001 5008 PPEC model updates enabled
00:38:47.355 00.001 5008 BLT: Exiting DecMeasurementStep
00:38:47.667 00.312 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a986fc6-35fc-4070-962f-7a3c2057963a"}
00:38:47.670 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6a986fc6-35fc-4070-962f-7a3c2057963a"}
00:38:47.672 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"845c2c8b-306e-4515-978f-19857cd07127"}
00:38:47.673 00.001 5008 case statement mapped state 6 to 3
00:38:47.674 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"845c2c8b-306e-4515-978f-19857cd07127"}
00:38:47.674 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1132e3cc-d8d4-485c-9d0c-8bfcd1d31daf"}
00:38:47.676 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.74,7.02],"pixels":"..."},"id":"1132e3cc-d8d4-485c-9d0c-8bfcd1d31daf"}
00:38:51.214 03.538 9100 Exposure complete
00:38:51.259 00.045 9100 worker thread done servicing request
00:38:51.259 00.000 5008 OnExposeComplete: enter
00:38:51.259 00.000 5008 UpdateGuideState(): m_state=6
00:38:51.259 00.000 5008 Star::Find(15, 1112, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
00:38:51.269 00.010 5008 Star::Find returns 1 (0), X=1111.94, Y=126.74, Mass=1439, SNR=26.7, Peak=76 HFD=4.1
00:38:51.269 00.000 5008 CameraToMount -- cameraTheta (1.45) - m_xAngle (-1.28) = xAngle (2.74 = 2.74)
00:38:51.269 00.000 5008 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.82 = -0.46)
00:38:51.269 00.000 5008 CameraToMount -- cameraX=0.56 cameraY=4.77 hyp=4.81 cameraTheta=1.45 mountX=-4.42 mountY=-2.13, mountTheta=-2.69
00:38:51.269 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.40 = 1.40)
00:38:51.269 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.80)
00:38:51.275 00.006 5008 CameraToMount -- cameraX=1111.94 cameraY=126.74 hyp=1119.14 cameraTheta=0.11 mountX=194.17 mountY=-1090.24, mountTheta=-1.39
00:38:51.275 00.000 5008 BLT: Entering DecMeasurementStep, state = 1
00:38:51.275 00.000 5008 BLT starting North backlash clearing using pulse width of 433, looking for moves >= 4 px
00:38:51.275 00.000 5008 Enqueuing Calibration Move request for direction 0
00:38:51.275 00.000 5008 BLT: Exiting DecMeasurementStep
00:38:51.275 00.000 9100 Worker thread wakes up
00:38:51.275 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 433 opts 0x0
00:38:51.275 00.000 9100 Handling axis move in thread for scope dir=0 dur=433
00:38:51.275 00.000 9100 scope move axis dir= 0 dur= 433 opts= 0x0
00:38:51.275 00.000 9100 MoveAxis(N, 433, -)
00:38:51.275 00.000 9100 Guiding  Dir = 0, Dur = 433
00:38:51.281 00.006 9100 IsSlewing returns 0
00:38:51.281 00.000 9100 IsGuiding returns 0
00:38:51.281 00.000 9100 PulseGuide returned control before completion, sleep 443
00:38:51.286 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:38:51.296 00.010 5008 UpdateGuideState exits: m=1439 SNR=26.7
00:38:51.297 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:51.298 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:38:51.299 00.001 5008 Enqueuing Expose request
00:38:51.725 00.426 9100 IsGuiding returns 0
00:38:51.725 00.000 9100 Move returns status 0, amount 433
00:38:51.725 00.000 9100 move complete, result=0
00:38:51.725 00.000 9100 worker thread done servicing request
00:38:51.725 00.000 9100 Worker thread wakes up
00:38:51.725 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:38:51.725 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:38:52.671 00.946 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43dbd736-c600-4e2c-93ce-b310487a9b99"}
00:38:52.674 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"43dbd736-c600-4e2c-93ce-b310487a9b99"}
00:38:52.675 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c5fff907-a34f-4078-bfc8-ddae7c8bacc1"}
00:38:52.677 00.002 5008 case statement mapped state 6 to 3
00:38:52.678 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5fff907-a34f-4078-bfc8-ddae7c8bacc1"}
00:38:52.679 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4872224d-d310-4801-91f5-200a263eb5a3"}
00:38:52.681 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.94,6.74],"pixels":"..."},"id":"4872224d-d310-4801-91f5-200a263eb5a3"}
00:38:57.522 04.841 9100 Exposure complete
00:38:57.570 00.048 9100 worker thread done servicing request
00:38:57.570 00.000 5008 OnExposeComplete: enter
00:38:57.570 00.000 5008 UpdateGuideState(): m_state=6
00:38:57.570 00.000 5008 Star::Find(15, 1111, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
00:38:57.570 00.000 5008 Star::Find returns 1 (0), X=1111.86, Y=127.00, Mass=1440, SNR=26.7, Peak=71 HFD=4.3
00:38:57.570 00.000 5008 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.28) = xAngle (2.76 = 2.76)
00:38:57.570 00.000 5008 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.85 = -0.44)
00:38:57.582 00.012 5008 CameraToMount -- cameraX=0.48 cameraY=5.03 hyp=5.05 cameraTheta=1.48 mountX=-4.69 mountY=-2.14, mountTheta=-2.71
00:38:57.582 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.40 = 1.40)
00:38:57.582 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.80)
00:38:57.582 00.000 5008 CameraToMount -- cameraX=1111.86 cameraY=127.00 hyp=1119.09 cameraTheta=0.11 mountX=193.89 mountY=-1090.25, mountTheta=-1.39
00:38:57.586 00.004 5008 BLT: Entering DecMeasurementStep, state = 1
00:38:57.586 00.000 5008 BLT backlash clearing move of 0.84 px was not large enough
00:38:57.586 00.000 5008 Enqueuing Calibration Move request for direction 0
00:38:57.586 00.000 5008 BLT: Clearing North backlash, step 2 (up to limit of 100), LastDecDelta = 0.84 px
00:38:57.586 00.000 5008 BLT: Exiting DecMeasurementStep
00:38:57.586 00.000 9100 Worker thread wakes up
00:38:57.586 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 433 opts 0x0
00:38:57.586 00.000 9100 Handling axis move in thread for scope dir=0 dur=433
00:38:57.586 00.000 9100 scope move axis dir= 0 dur= 433 opts= 0x0
00:38:57.586 00.000 9100 MoveAxis(N, 433, -)
00:38:57.586 00.000 9100 Guiding  Dir = 0, Dur = 433
00:38:57.592 00.006 9100 IsSlewing returns 0
00:38:57.592 00.000 9100 IsGuiding returns 0
00:38:57.592 00.000 9100 PulseGuide returned control before completion, sleep 443
00:38:57.597 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:38:57.607 00.010 5008 UpdateGuideState exits: m=1440 SNR=26.7
00:38:57.609 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:57.610 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:38:57.611 00.001 5008 Enqueuing Expose request
00:38:57.679 00.068 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a07b0a72-3028-407f-8f75-a353a6afb6a0"}
00:38:57.682 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a07b0a72-3028-407f-8f75-a353a6afb6a0"}
00:38:57.692 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e36cc1c3-7a72-412a-8898-5ca275367510"}
00:38:57.694 00.002 5008 case statement mapped state 6 to 3
00:38:57.695 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e36cc1c3-7a72-412a-8898-5ca275367510"}
00:38:57.696 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b81fd00-3966-4e67-85a1-540cc59695f1"}
00:38:57.697 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.86,7.00],"pixels":"..."},"id":"6b81fd00-3966-4e67-85a1-540cc59695f1"}
00:38:58.037 00.340 9100 IsGuiding returns 0
00:38:58.037 00.000 9100 Move returns status 0, amount 433
00:38:58.037 00.000 9100 move complete, result=0
00:38:58.037 00.000 9100 worker thread done servicing request
00:38:58.037 00.000 9100 Worker thread wakes up
00:38:58.037 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:38:58.037 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,107,31,31)
00:39:02.683 04.646 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"50e8336f-d090-4bff-b489-9f9b868ad2bb"}
00:39:02.685 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"50e8336f-d090-4bff-b489-9f9b868ad2bb"}
00:39:02.686 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1c0d7bae-6b37-43d4-b50c-722f6ee9dd5a"}
00:39:02.688 00.002 5008 case statement mapped state 6 to 3
00:39:02.688 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c0d7bae-6b37-43d4-b50c-722f6ee9dd5a"}
00:39:02.688 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ac40fdae-431f-4f91-acbf-a93526a21c03"}
00:39:02.688 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.86,7.00],"pixels":"..."},"id":"ac40fdae-431f-4f91-acbf-a93526a21c03"}
00:39:03.832 01.144 9100 Exposure complete
00:39:03.878 00.046 9100 worker thread done servicing request
00:39:03.878 00.000 5008 OnExposeComplete: enter
00:39:03.878 00.000 5008 UpdateGuideState(): m_state=6
00:39:03.878 00.000 5008 Star::Find(15, 1111, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
00:39:03.878 00.000 5008 Star::Find returns 1 (0), X=1112.23, Y=128.34, Mass=1421, SNR=26.5, Peak=62 HFD=4.6
00:39:03.878 00.000 5008 CameraToMount -- cameraTheta (1.44) - m_xAngle (-1.28) = xAngle (2.72 = 2.72)
00:39:03.878 00.000 5008 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.81 = -0.47)
00:39:03.878 00.000 5008 CameraToMount -- cameraX=0.85 cameraY=6.38 hyp=6.43 cameraTheta=1.44 mountX=-5.87 mountY=-2.94, mountTheta=-2.68
00:39:03.878 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.40 = 1.40)
00:39:03.878 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.49 = -1.80)
00:39:03.878 00.000 5008 CameraToMount -- cameraX=1112.23 cameraY=128.34 hyp=1119.61 cameraTheta=0.11 mountX=192.71 mountY=-1091.05, mountTheta=-1.40
00:39:03.878 00.000 5008 BLT: Entering DecMeasurementStep, state = 1
00:39:03.894 00.016 5008 BLT backlash clearing move of -0.80 px was not large enough
00:39:03.894 00.000 5008 Enqueuing Calibration Move request for direction 0
00:39:03.894 00.000 5008 BLT: Clearing North backlash, step 3 (up to limit of 100), LastDecDelta = -0.80 px
00:39:03.894 00.000 5008 BLT: Exiting DecMeasurementStep
00:39:03.894 00.000 9100 Worker thread wakes up
00:39:03.894 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 433 opts 0x0
00:39:03.894 00.000 9100 Handling axis move in thread for scope dir=0 dur=433
00:39:03.894 00.000 9100 scope move axis dir= 0 dur= 433 opts= 0x0
00:39:03.894 00.000 9100 MoveAxis(N, 433, -)
00:39:03.894 00.000 9100 Guiding  Dir = 0, Dur = 433
00:39:03.899 00.005 9100 IsSlewing returns 0
00:39:03.899 00.000 9100 IsGuiding returns 0
00:39:03.899 00.000 9100 PulseGuide returned control before completion, sleep 443
00:39:03.904 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:39:03.914 00.010 5008 UpdateGuideState exits: m=1421 SNR=26.5
00:39:03.915 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:03.916 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:39:03.917 00.001 5008 Enqueuing Expose request
00:39:04.348 00.431 9100 IsGuiding returns 0
00:39:04.348 00.000 9100 Move returns status 0, amount 433
00:39:04.348 00.000 9100 move complete, result=0
00:39:04.348 00.000 9100 worker thread done servicing request
00:39:04.348 00.000 9100 Worker thread wakes up
00:39:04.348 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:39:04.348 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1097,113,31,31)
00:39:07.682 03.334 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a3d748d-7d6d-4434-aa75-3ebc1f8dab0a"}
00:39:07.683 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6a3d748d-7d6d-4434-aa75-3ebc1f8dab0a"}
00:39:07.684 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d834c383-87e4-456b-9f54-c8e57edd0ca5"}
00:39:07.686 00.002 5008 case statement mapped state 6 to 3
00:39:07.687 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d834c383-87e4-456b-9f54-c8e57edd0ca5"}
00:39:07.688 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"24d1f8a4-0a8c-49ec-9ee4-4ca24f7c7d36"}
00:39:07.689 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.23,7.34],"pixels":"..."},"id":"24d1f8a4-0a8c-49ec-9ee4-4ca24f7c7d36"}
00:39:10.145 02.456 9100 Exposure complete
00:39:10.190 00.045 9100 worker thread done servicing request
00:39:10.190 00.000 5008 OnExposeComplete: enter
00:39:10.197 00.007 5008 UpdateGuideState(): m_state=6
00:39:10.197 00.000 5008 Star::Find(15, 1112, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
00:39:10.199 00.002 5008 Star::Find returns 1 (0), X=1111.98, Y=128.29, Mass=1423, SNR=26.5, Peak=66 HFD=4.4
00:39:10.199 00.000 5008 CameraToMount -- cameraTheta (1.48) - m_xAngle (-1.28) = xAngle (2.76 = 2.76)
00:39:10.201 00.002 5008 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.85 = -0.44)
00:39:10.201 00.000 5008 CameraToMount -- cameraX=0.60 cameraY=6.33 hyp=6.35 cameraTheta=1.48 mountX=-5.90 mountY=-2.68, mountTheta=-2.71
00:39:10.203 00.002 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.40 = 1.40)
00:39:10.203 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.49 = -1.80)
00:39:10.205 00.002 5008 CameraToMount -- cameraX=1111.98 cameraY=128.29 hyp=1119.36 cameraTheta=0.11 mountX=192.69 mountY=-1090.79, mountTheta=-1.40
00:39:10.206 00.001 5008 BLT: Entering DecMeasurementStep, state = 1
00:39:10.206 00.000 5008 BLT backlash clearing move of 0.26 px was not large enough
00:39:10.208 00.002 5008 Enqueuing Calibration Move request for direction 0
00:39:10.208 00.000 5008 BLT: Clearing North backlash, step 4 (up to limit of 100), LastDecDelta = 0.26 px
00:39:10.210 00.002 5008 BLT: Exiting DecMeasurementStep
00:39:10.210 00.000 9100 Worker thread wakes up
00:39:10.210 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 433 opts 0x0
00:39:10.210 00.000 9100 Handling axis move in thread for scope dir=0 dur=433
00:39:10.210 00.000 9100 scope move axis dir= 0 dur= 433 opts= 0x0
00:39:10.210 00.000 9100 MoveAxis(N, 433, -)
00:39:10.210 00.000 9100 Guiding  Dir = 0, Dur = 433
00:39:10.212 00.002 9100 IsSlewing returns 0
00:39:10.212 00.000 9100 IsGuiding returns 0
00:39:10.212 00.000 9100 PulseGuide returned control before completion, sleep 443
00:39:10.219 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:39:10.229 00.010 5008 UpdateGuideState exits: m=1423 SNR=26.5
00:39:10.230 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:10.231 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:39:10.232 00.001 5008 Enqueuing Expose request
00:39:10.657 00.425 9100 IsGuiding returns 1
00:39:10.657 00.000 9100 scope still moving after pulse duration time elapsed
00:39:10.687 00.030 9100 IsSlewing returns 0
00:39:10.687 00.000 9100 IsGuiding returns 0
00:39:10.687 00.000 9100 scope move finished after 433 + 41 ms
00:39:10.687 00.000 9100 Move returns status 0, amount 433
00:39:10.687 00.000 9100 move complete, result=0
00:39:10.687 00.000 9100 worker thread done servicing request
00:39:10.688 00.001 9100 Worker thread wakes up
00:39:10.688 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:39:10.688 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1097,113,31,31)
00:39:12.684 01.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0124b55f-a53b-4c88-bc53-f4073a15cf26"}
00:39:12.686 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0124b55f-a53b-4c88-bc53-f4073a15cf26"}
00:39:12.688 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b625b63e-18ac-4a29-9675-910729127ec9"}
00:39:12.690 00.002 5008 case statement mapped state 6 to 3
00:39:12.691 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b625b63e-18ac-4a29-9675-910729127ec9"}
00:39:12.692 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"238cb185-39fc-473b-91c0-2c654c675ce0"}
00:39:12.694 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.98,7.29],"pixels":"..."},"id":"238cb185-39fc-473b-91c0-2c654c675ce0"}
00:39:16.488 03.794 9100 Exposure complete
00:39:16.533 00.045 9100 worker thread done servicing request
00:39:16.533 00.000 5008 OnExposeComplete: enter
00:39:16.533 00.000 5008 UpdateGuideState(): m_state=6
00:39:16.533 00.000 5008 Star::Find(15, 1111, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
00:39:16.533 00.000 5008 Star::Find returns 1 (0), X=1111.73, Y=129.33, Mass=1433, SNR=26.6, Peak=62 HFD=4.7
00:39:16.533 00.000 5008 CameraToMount -- cameraTheta (1.52) - m_xAngle (-1.28) = xAngle (2.81 = 2.81)
00:39:16.533 00.000 5008 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.90 = -0.39)
00:39:16.533 00.000 5008 CameraToMount -- cameraX=0.34 cameraY=7.37 hyp=7.37 cameraTheta=1.52 mountX=-6.97 mountY=-2.79, mountTheta=-2.76
00:39:16.550 00.017 5008 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.28) = xAngle (1.40 = 1.40)
00:39:16.550 00.000 5008 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.49 = -1.80)
00:39:16.550 00.000 5008 CameraToMount -- cameraX=1111.73 cameraY=129.33 hyp=1119.22 cameraTheta=0.12 mountX=191.62 mountY=-1090.90, mountTheta=-1.40
00:39:16.550 00.000 5008 BLT: Entering DecMeasurementStep, state = 1
00:39:16.550 00.000 5008 BLT backlash clearing move of -0.11 px was not large enough
00:39:16.556 00.006 5008 Enqueuing Calibration Move request for direction 0
00:39:16.556 00.000 5008 BLT: Clearing North backlash, step 5 (up to limit of 100), LastDecDelta = -0.11 px
00:39:16.556 00.000 5008 BLT: Exiting DecMeasurementStep
00:39:16.556 00.000 9100 Worker thread wakes up
00:39:16.556 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 433 opts 0x0
00:39:16.556 00.000 9100 Handling axis move in thread for scope dir=0 dur=433
00:39:16.556 00.000 9100 scope move axis dir= 0 dur= 433 opts= 0x0
00:39:16.556 00.000 9100 MoveAxis(N, 433, -)
00:39:16.556 00.000 9100 Guiding  Dir = 0, Dur = 433
00:39:16.559 00.003 9100 IsSlewing returns 0
00:39:16.559 00.000 9100 IsGuiding returns 0
00:39:16.559 00.000 9100 PulseGuide returned control before completion, sleep 443
00:39:16.566 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:39:16.575 00.009 5008 UpdateGuideState exits: m=1433 SNR=26.6
00:39:16.576 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:16.577 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:39:16.578 00.001 5008 Enqueuing Expose request
00:39:17.015 00.437 9100 IsGuiding returns 0
00:39:17.015 00.000 9100 Move returns status 0, amount 433
00:39:17.015 00.000 9100 move complete, result=0
00:39:17.015 00.000 9100 worker thread done servicing request
00:39:17.015 00.000 9100 Worker thread wakes up
00:39:17.015 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:39:17.015 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1097,114,31,31)
00:39:17.684 00.669 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60c01733-338e-479a-b271-a2f551478e37"}
00:39:17.685 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"60c01733-338e-479a-b271-a2f551478e37"}
00:39:17.688 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa72dc99-c42c-4eeb-a734-e1418018a072"}
00:39:17.689 00.001 5008 case statement mapped state 6 to 3
00:39:17.689 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa72dc99-c42c-4eeb-a734-e1418018a072"}
00:39:17.691 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a8732bde-d692-4cbb-b115-f63371927ffd"}
00:39:17.692 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.73,7.33],"pixels":"..."},"id":"a8732bde-d692-4cbb-b115-f63371927ffd"}
00:39:22.688 04.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b14d4919-8f17-49aa-97dd-e78163026907"}
00:39:22.689 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b14d4919-8f17-49aa-97dd-e78163026907"}
00:39:22.689 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d7d80062-bda6-4520-ad30-8d6fed3ee7f0"}
00:39:22.689 00.000 5008 case statement mapped state 6 to 3
00:39:22.689 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7d80062-bda6-4520-ad30-8d6fed3ee7f0"}
00:39:22.689 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"78f0ef95-99ef-4af5-9d00-27567e74064f"}
00:39:22.689 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.73,7.33],"pixels":"..."},"id":"78f0ef95-99ef-4af5-9d00-27567e74064f"}
00:39:22.818 00.129 9100 Exposure complete
00:39:22.864 00.046 9100 worker thread done servicing request
00:39:22.864 00.000 5008 OnExposeComplete: enter
00:39:22.864 00.000 5008 UpdateGuideState(): m_state=6
00:39:22.864 00.000 5008 Star::Find(15, 1111, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
00:39:22.864 00.000 5008 Star::Find returns 1 (0), X=1111.08, Y=128.54, Mass=1417, SNR=26.5, Peak=88 HFD=4.0
00:39:22.864 00.000 5008 CameraToMount -- cameraTheta (1.62) - m_xAngle (-1.28) = xAngle (2.90 = 2.90)
00:39:22.864 00.000 5008 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.99 = -0.30)
00:39:22.864 00.000 5008 CameraToMount -- cameraX=-0.30 cameraY=6.57 hyp=6.58 cameraTheta=1.62 mountX=-6.39 mountY=-1.92, mountTheta=-2.85
00:39:22.864 00.000 5008 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.28) = xAngle (1.40 = 1.40)
00:39:22.864 00.000 5008 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.49 = -1.80)
00:39:22.864 00.000 5008 CameraToMount -- cameraX=1111.08 cameraY=128.54 hyp=1118.49 cameraTheta=0.12 mountX=192.20 mountY=-1090.03, mountTheta=-1.40
00:39:22.880 00.016 5008 BLT: Entering DecMeasurementStep, state = 1
00:39:22.880 00.000 5008 BLT backlash clearing move of 0.87 px was not large enough
00:39:22.880 00.000 5008 Enqueuing Calibration Move request for direction 0
00:39:22.880 00.000 5008 BLT: Clearing North backlash, step 6 (up to limit of 100), LastDecDelta = 0.87 px
00:39:22.880 00.000 5008 BLT: Exiting DecMeasurementStep
00:39:22.880 00.000 9100 Worker thread wakes up
00:39:22.880 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 433 opts 0x0
00:39:22.880 00.000 9100 Handling axis move in thread for scope dir=0 dur=433
00:39:22.880 00.000 9100 scope move axis dir= 0 dur= 433 opts= 0x0
00:39:22.880 00.000 9100 MoveAxis(N, 433, -)
00:39:22.880 00.000 9100 Guiding  Dir = 0, Dur = 433
00:39:22.886 00.006 9100 IsSlewing returns 0
00:39:22.886 00.000 9100 IsGuiding returns 0
00:39:22.886 00.000 9100 PulseGuide returned control before completion, sleep 443
00:39:22.891 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:39:22.901 00.010 5008 UpdateGuideState exits: m=1417 SNR=26.5
00:39:22.902 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:22.903 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:39:22.904 00.001 5008 Enqueuing Expose request
00:39:23.335 00.431 9100 IsGuiding returns 0
00:39:23.335 00.000 9100 Move returns status 0, amount 433
00:39:23.335 00.000 9100 move complete, result=0
00:39:23.335 00.000 9100 worker thread done servicing request
00:39:23.335 00.000 9100 Worker thread wakes up
00:39:23.335 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:39:23.335 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1096,114,31,31)
00:39:27.685 04.350 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f025a53-2e77-440c-a5dc-1b1620ed460e"}
00:39:27.687 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0f025a53-2e77-440c-a5dc-1b1620ed460e"}
00:39:27.689 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"515cffef-bb7d-4939-9294-7988952aba20"}
00:39:27.690 00.001 5008 case statement mapped state 6 to 3
00:39:27.691 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"515cffef-bb7d-4939-9294-7988952aba20"}
00:39:27.692 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2fb7caa9-98c0-408a-b443-10c3e806a95c"}
00:39:27.694 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.08,6.54],"pixels":"..."},"id":"2fb7caa9-98c0-408a-b443-10c3e806a95c"}
00:39:29.129 01.435 9100 Exposure complete
00:39:29.178 00.049 9100 worker thread done servicing request
00:39:29.178 00.000 5008 OnExposeComplete: enter
00:39:29.178 00.000 5008 UpdateGuideState(): m_state=6
00:39:29.178 00.000 5008 Star::Find(15, 1111, 128, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
00:39:29.178 00.000 5008 Star::Find returns 1 (0), X=1107.35, Y=127.33, Mass=1425, SNR=26.6, Peak=66 HFD=4.6
00:39:29.178 00.000 5008 CameraToMount -- cameraTheta (2.22) - m_xAngle (-1.28) = xAngle (3.50 = -2.78)
00:39:29.178 00.000 5008 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.59 = 0.30)
00:39:29.178 00.000 5008 CameraToMount -- cameraX=-4.03 cameraY=5.36 hyp=6.71 cameraTheta=2.22 mountX=-6.29 mountY=2.01, mountTheta=2.83
00:39:29.178 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.40 = 1.40)
00:39:29.178 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.49 = -1.80)
00:39:29.192 00.014 5008 CameraToMount -- cameraX=1107.35 cameraY=127.33 hyp=1114.65 cameraTheta=0.11 mountX=192.29 mountY=-1086.10, mountTheta=-1.40
00:39:29.192 00.000 5008 BLT: Entering DecMeasurementStep, state = 1
00:39:29.192 00.000 5008 BLT backlash clearing move of 3.92 px was not large enough
00:39:29.192 00.000 5008 Enqueuing Calibration Move request for direction 0
00:39:29.192 00.000 9100 Worker thread wakes up
00:39:29.192 00.000 5008 BLT: Clearing North backlash, step 7 (up to limit of 100), LastDecDelta = 3.92 px
00:39:29.192 00.000 5008 BLT: Exiting DecMeasurementStep
00:39:29.192 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 433 opts 0x0
00:39:29.192 00.000 9100 Handling axis move in thread for scope dir=0 dur=433
00:39:29.192 00.000 9100 scope move axis dir= 0 dur= 433 opts= 0x0
00:39:29.192 00.000 9100 MoveAxis(N, 433, -)
00:39:29.192 00.000 9100 Guiding  Dir = 0, Dur = 433
00:39:29.198 00.006 9100 IsSlewing returns 0
00:39:29.198 00.000 9100 IsGuiding returns 0
00:39:29.198 00.000 9100 PulseGuide returned control before completion, sleep 443
00:39:29.205 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:39:29.214 00.009 5008 UpdateGuideState exits: m=1425 SNR=26.6
00:39:29.215 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:29.216 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:39:29.217 00.001 5008 Enqueuing Expose request
00:39:29.643 00.426 9100 IsGuiding returns 0
00:39:29.643 00.000 9100 Move returns status 0, amount 433
00:39:29.643 00.000 9100 move complete, result=0
00:39:29.643 00.000 9100 worker thread done servicing request
00:39:29.643 00.000 9100 Worker thread wakes up
00:39:29.643 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:39:29.643 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1092,112,31,31)
00:39:32.688 03.045 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"23d7963b-d09f-4935-a574-cf31628cfa3f"}
00:39:32.691 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"23d7963b-d09f-4935-a574-cf31628cfa3f"}
00:39:32.692 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"207e9530-7442-4056-9bfa-1fb0f4a5bf38"}
00:39:32.694 00.002 5008 case statement mapped state 6 to 3
00:39:32.694 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"207e9530-7442-4056-9bfa-1fb0f4a5bf38"}
00:39:32.696 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b6b71ad3-a33c-429c-afdf-10136ec5bbfd"}
00:39:32.697 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.35,7.33],"pixels":"..."},"id":"b6b71ad3-a33c-429c-afdf-10136ec5bbfd"}
00:39:35.449 02.752 9100 Exposure complete
00:39:35.498 00.049 9100 worker thread done servicing request
00:39:35.498 00.000 5008 OnExposeComplete: enter
00:39:35.498 00.000 5008 UpdateGuideState(): m_state=6
00:39:35.498 00.000 5008 Star::Find(15, 1107, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
00:39:35.498 00.000 5008 Star::Find returns 1 (0), X=1102.34, Y=125.99, Mass=1390, SNR=26.2, Peak=75 HFD=4.1
00:39:35.498 00.000 5008 CameraToMount -- cameraTheta (2.72) - m_xAngle (-1.28) = xAngle (4.01 = -2.28)
00:39:35.498 00.000 5008 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (7.09 = 0.81)
00:39:35.498 00.000 5008 CameraToMount -- cameraX=-9.04 cameraY=4.03 hyp=9.90 cameraTheta=2.72 mountX=-6.43 mountY=7.17, mountTheta=2.30
00:39:35.498 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.40 = 1.40)
00:39:35.498 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.80)
00:39:35.513 00.015 5008 CameraToMount -- cameraX=1102.34 cameraY=125.99 hyp=1109.51 cameraTheta=0.11 mountX=192.15 mountY=-1080.94, mountTheta=-1.39
00:39:35.513 00.000 5008 BLT: Entering DecMeasurementStep, state = 1
00:39:35.513 00.000 5008 BLT accepted clearing move of 5.17
00:39:35.515 00.002 5008 Enqueuing Calibration Move request for direction 0
00:39:35.515 00.000 5008 BLT: Clearing North backlash, step 8 (up to limit of 100), LastDecDelta = 5.17 px
00:39:35.515 00.000 5008 BLT: Exiting DecMeasurementStep
00:39:35.515 00.000 9100 Worker thread wakes up
00:39:35.515 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 433 opts 0x0
00:39:35.515 00.000 9100 Handling axis move in thread for scope dir=0 dur=433
00:39:35.515 00.000 9100 scope move axis dir= 0 dur= 433 opts= 0x0
00:39:35.515 00.000 9100 MoveAxis(N, 433, -)
00:39:35.515 00.000 9100 Guiding  Dir = 0, Dur = 433
00:39:35.519 00.004 9100 IsSlewing returns 0
00:39:35.519 00.000 9100 IsGuiding returns 0
00:39:35.519 00.000 9100 PulseGuide returned control before completion, sleep 443
00:39:35.526 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:39:35.535 00.009 5008 UpdateGuideState exits: m=1390 SNR=26.2
00:39:35.536 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:35.537 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:39:35.538 00.001 5008 Enqueuing Expose request
00:39:35.964 00.426 9100 IsGuiding returns 0
00:39:35.964 00.000 9100 Move returns status 0, amount 433
00:39:35.964 00.000 9100 move complete, result=0
00:39:35.964 00.000 9100 worker thread done servicing request
00:39:35.964 00.000 9100 Worker thread wakes up
00:39:35.964 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:39:35.964 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1087,111,31,31)
00:39:37.690 01.726 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"249d3ae6-7f80-46c6-9fb9-ab1f3dcca4fd"}
00:39:37.691 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"249d3ae6-7f80-46c6-9fb9-ab1f3dcca4fd"}
00:39:37.693 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"47a0904b-9d51-464a-861d-1191cc1b5514"}
00:39:37.694 00.001 5008 case statement mapped state 6 to 3
00:39:37.696 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"47a0904b-9d51-464a-861d-1191cc1b5514"}
00:39:37.698 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"10f22930-dcf7-4345-bcd2-112f6652b2d9"}
00:39:37.699 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.34,6.99],"pixels":"..."},"id":"10f22930-dcf7-4345-bcd2-112f6652b2d9"}
00:39:41.764 04.065 9100 Exposure complete
00:39:41.812 00.048 9100 worker thread done servicing request
00:39:41.812 00.000 5008 OnExposeComplete: enter
00:39:41.812 00.000 5008 UpdateGuideState(): m_state=6
00:39:41.819 00.007 5008 Star::Find(15, 1102, 125, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
00:39:41.819 00.000 5008 Star::Find returns 1 (0), X=1096.86, Y=123.99, Mass=1421, SNR=26.6, Peak=91 HFD=4.1
00:39:41.819 00.000 5008 CameraToMount -- cameraTheta (3.00) - m_xAngle (-1.28) = xAngle (4.29 = -2.00)
00:39:41.819 00.000 5008 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (7.37 = 1.09)
00:39:41.819 00.000 5008 CameraToMount -- cameraX=-14.52 cameraY=2.03 hyp=14.66 cameraTheta=3.00 mountX=-6.07 mountY=13.01, mountTheta=2.01
00:39:41.819 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.40 = 1.40)
00:39:41.819 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.80)
00:39:41.819 00.000 5008 CameraToMount -- cameraX=1096.86 cameraY=123.99 hyp=1103.85 cameraTheta=0.11 mountX=192.51 mountY=-1075.10, mountTheta=-1.39
00:39:41.827 00.008 5008 BLT: Entering DecMeasurementStep, state = 1
00:39:41.827 00.000 5008 BLT accepted clearing move of 5.83
00:39:41.827 00.000 5008 Enqueuing Calibration Move request for direction 0
00:39:41.827 00.000 5008 BLT: Clearing North backlash, step 9 (up to limit of 100), LastDecDelta = 5.83 px
00:39:41.831 00.004 5008 BLT: Exiting DecMeasurementStep
00:39:41.831 00.000 9100 Worker thread wakes up
00:39:41.831 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 433 opts 0x0
00:39:41.831 00.000 9100 Handling axis move in thread for scope dir=0 dur=433
00:39:41.831 00.000 9100 scope move axis dir= 0 dur= 433 opts= 0x0
00:39:41.831 00.000 9100 MoveAxis(N, 433, -)
00:39:41.831 00.000 9100 Guiding  Dir = 0, Dur = 433
00:39:41.834 00.003 9100 IsSlewing returns 0
00:39:41.834 00.000 9100 IsGuiding returns 0
00:39:41.834 00.000 9100 PulseGuide returned control before completion, sleep 443
00:39:41.840 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:39:41.849 00.009 5008 UpdateGuideState exits: m=1421 SNR=26.6
00:39:41.850 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:41.851 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:39:41.852 00.001 5008 Enqueuing Expose request
00:39:42.292 00.440 9100 IsGuiding returns 0
00:39:42.292 00.000 9100 Move returns status 0, amount 433
00:39:42.292 00.000 9100 move complete, result=0
00:39:42.292 00.000 9100 worker thread done servicing request
00:39:42.293 00.001 9100 Worker thread wakes up
00:39:42.293 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:39:42.293 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1082,109,31,31)
00:39:42.694 00.401 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1218880a-3cca-4c83-b417-a65194df30ca"}
00:39:42.696 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1218880a-3cca-4c83-b417-a65194df30ca"}
00:39:42.698 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a3ff4e0-da9d-43b9-bfb0-384a8af85290"}
00:39:42.699 00.001 5008 case statement mapped state 6 to 3
00:39:42.700 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a3ff4e0-da9d-43b9-bfb0-384a8af85290"}
00:39:42.702 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ba490646-539b-4601-96a6-7a446ac934c2"}
00:39:42.705 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.86,6.99],"pixels":"..."},"id":"ba490646-539b-4601-96a6-7a446ac934c2"}
00:39:47.693 04.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"22a92037-9458-4396-bbae-df44fe128acc"}
00:39:47.693 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"22a92037-9458-4396-bbae-df44fe128acc"}
00:39:47.693 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61fb83cf-47fd-444e-a22f-db3bf9a6472f"}
00:39:47.693 00.000 5008 case statement mapped state 6 to 3
00:39:47.693 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61fb83cf-47fd-444e-a22f-db3bf9a6472f"}
00:39:47.693 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a7b37752-1321-437a-8bad-04f8704b291a"}
00:39:47.693 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.86,6.99],"pixels":"..."},"id":"a7b37752-1321-437a-8bad-04f8704b291a"}
00:39:48.092 00.399 9100 Exposure complete
00:39:48.144 00.052 9100 worker thread done servicing request
00:39:48.144 00.000 5008 OnExposeComplete: enter
00:39:48.144 00.000 5008 UpdateGuideState(): m_state=6
00:39:48.144 00.000 5008 Star::Find(15, 1096, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
00:39:48.144 00.000 5008 Star::Find returns 1 (0), X=1092.73, Y=122.71, Mass=1386, SNR=26.2, Peak=73 HFD=3.9
00:39:48.144 00.000 5008 CameraToMount -- cameraTheta (3.10) - m_xAngle (-1.28) = xAngle (4.38 = -1.90)
00:39:48.144 00.000 5008 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (7.47 = 1.19)
00:39:48.144 00.000 5008 CameraToMount -- cameraX=-18.65 cameraY=0.74 hyp=18.66 cameraTheta=3.10 mountX=-6.01 mountY=17.32, mountTheta=1.90
00:39:48.144 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:39:48.144 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.80)
00:39:48.144 00.000 5008 CameraToMount -- cameraX=1092.73 cameraY=122.71 hyp=1099.60 cameraTheta=0.11 mountX=192.57 mountY=-1070.79, mountTheta=-1.39
00:39:48.155 00.011 5008 BLT: Entering DecMeasurementStep, state = 1
00:39:48.155 00.000 5008 BLT accepted clearing move of 4.32
00:39:48.155 00.000 5008 BLT: Starting North moves at Dec=-1070.79
00:39:48.155 00.000 5008 BLT: Moving North for 500 ms, step 1 / 16, DecLoc = -1070.79, DeltaDec = 0.00
00:39:48.155 00.000 5008 Enqueuing Calibration Move request for direction 0
00:39:48.155 00.000 5008 BLT: Exiting DecMeasurementStep
00:39:48.155 00.000 9100 Worker thread wakes up
00:39:48.155 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
00:39:48.155 00.000 9100 Handling axis move in thread for scope dir=0 dur=500
00:39:48.155 00.000 9100 scope move axis dir= 0 dur= 500 opts= 0x0
00:39:48.155 00.000 9100 MoveAxis(N, 500, -)
00:39:48.155 00.000 9100 Guiding  Dir = 0, Dur = 500
00:39:48.162 00.007 9100 IsSlewing returns 0
00:39:48.162 00.000 9100 IsGuiding returns 0
00:39:48.162 00.000 9100 PulseGuide returned control before completion, sleep 510
00:39:48.167 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:39:48.177 00.010 5008 UpdateGuideState exits: m=1386 SNR=26.2
00:39:48.178 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:48.179 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:39:48.180 00.001 5008 Enqueuing Expose request
00:39:48.685 00.505 9100 IsGuiding returns 0
00:39:48.685 00.000 9100 Move returns status 0, amount 500
00:39:48.685 00.000 9100 move complete, result=0
00:39:48.685 00.000 9100 worker thread done servicing request
00:39:48.685 00.000 9100 Worker thread wakes up
00:39:48.685 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:39:48.685 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1078,108,31,31)
00:39:52.692 04.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e410752-ae8d-45bb-ad25-d332209a8478"}
00:39:52.694 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0e410752-ae8d-45bb-ad25-d332209a8478"}
00:39:52.695 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d072913-8091-4857-a5b8-a9f4e2064e69"}
00:39:52.697 00.002 5008 case statement mapped state 6 to 3
00:39:52.698 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d072913-8091-4857-a5b8-a9f4e2064e69"}
00:39:52.700 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4a6bec6a-2d58-4cbf-b28f-4d355cba85a2"}
00:39:52.702 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.73,6.71],"pixels":"..."},"id":"4a6bec6a-2d58-4cbf-b28f-4d355cba85a2"}
00:39:54.487 01.785 9100 Exposure complete
00:39:54.532 00.045 9100 worker thread done servicing request
00:39:54.532 00.000 5008 OnExposeComplete: enter
00:39:54.532 00.000 5008 UpdateGuideState(): m_state=6
00:39:54.532 00.000 5008 Star::Find(15, 1092, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
00:39:54.532 00.000 5008 Star::Find returns 1 (0), X=1086.83, Y=120.87, Mass=1432, SNR=26.7, Peak=83 HFD=4.1
00:39:54.532 00.000 5008 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.28) = xAngle (-1.81 = -1.81)
00:39:54.532 00.000 5008 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.27 = 1.27)
00:39:54.532 00.000 5008 CameraToMount -- cameraX=-24.55 cameraY=-1.10 hyp=24.58 cameraTheta=-3.10 mountX=-5.92 mountY=23.50, mountTheta=1.82
00:39:54.532 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:39:54.532 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.80)
00:39:54.548 00.016 5008 CameraToMount -- cameraX=1086.83 cameraY=120.87 hyp=1093.53 cameraTheta=0.11 mountX=192.66 mountY=-1064.61, mountTheta=-1.39
00:39:54.548 00.000 5008 BLT: Entering DecMeasurementStep, state = 2
00:39:54.548 00.000 5008 BLT: Moving North for 500 ms, step 2 / 16, DecLoc = -1064.61, DeltaDec = 6.18
00:39:54.550 00.002 5008 Enqueuing Calibration Move request for direction 0
00:39:54.550 00.000 5008 BLT: Exiting DecMeasurementStep
00:39:54.550 00.000 9100 Worker thread wakes up
00:39:54.550 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
00:39:54.550 00.000 9100 Handling axis move in thread for scope dir=0 dur=500
00:39:54.550 00.000 9100 scope move axis dir= 0 dur= 500 opts= 0x0
00:39:54.550 00.000 9100 MoveAxis(N, 500, -)
00:39:54.550 00.000 9100 Guiding  Dir = 0, Dur = 500
00:39:54.553 00.003 9100 IsSlewing returns 0
00:39:54.553 00.000 9100 IsGuiding returns 0
00:39:54.553 00.000 9100 PulseGuide returned control before completion, sleep 510
00:39:54.559 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:39:54.568 00.009 5008 UpdateGuideState exits: m=1432 SNR=26.7
00:39:54.571 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:54.572 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:39:54.572 00.000 5008 Enqueuing Expose request
00:39:55.079 00.507 9100 IsGuiding returns 0
00:39:55.079 00.000 9100 Move returns status 0, amount 500
00:39:55.079 00.000 9100 move complete, result=0
00:39:55.079 00.000 9100 worker thread done servicing request
00:39:55.079 00.000 9100 Worker thread wakes up
00:39:55.079 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:39:55.079 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1072,106,31,31)
00:39:57.696 02.617 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"097deda1-02dd-4c96-9b12-e4f122159cbd"}
00:39:57.698 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"097deda1-02dd-4c96-9b12-e4f122159cbd"}
00:39:57.699 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f0cfe35-ad68-4d7f-bb4a-dbdf283af792"}
00:39:57.700 00.001 5008 case statement mapped state 6 to 3
00:39:57.702 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f0cfe35-ad68-4d7f-bb4a-dbdf283af792"}
00:39:57.703 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"23e48d8f-0f40-4b0d-8c72-6e9b7eb3d9e0"}
00:39:57.705 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.83,6.87],"pixels":"..."},"id":"23e48d8f-0f40-4b0d-8c72-6e9b7eb3d9e0"}
00:40:00.890 03.185 9100 Exposure complete
00:40:00.941 00.051 9100 worker thread done servicing request
00:40:00.941 00.000 5008 OnExposeComplete: enter
00:40:00.941 00.000 5008 UpdateGuideState(): m_state=6
00:40:00.941 00.000 5008 Star::Find(15, 1086, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
00:40:00.941 00.000 5008 Star::Find returns 1 (0), X=1081.26, Y=119.22, Mass=1424, SNR=26.6, Peak=86 HFD=3.8
00:40:00.941 00.000 5008 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-1.28) = xAngle (-1.77 = -1.77)
00:40:00.941 00.000 5008 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.32 = 1.32)
00:40:00.952 00.011 5008 CameraToMount -- cameraX=-30.12 cameraY=-2.74 hyp=30.25 cameraTheta=-3.05 mountX=-5.92 mountY=29.30, mountTheta=1.77
00:40:00.952 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:40:00.952 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.80)
00:40:00.952 00.000 5008 CameraToMount -- cameraX=1081.26 cameraY=119.22 hyp=1087.81 cameraTheta=0.11 mountX=192.66 mountY=-1058.81, mountTheta=-1.39
00:40:00.957 00.005 5008 BLT: Entering DecMeasurementStep, state = 2
00:40:00.957 00.000 5008 BLT: Moving North for 500 ms, step 3 / 16, DecLoc = -1058.81, DeltaDec = 5.80
00:40:00.957 00.000 5008 Enqueuing Calibration Move request for direction 0
00:40:00.957 00.000 5008 BLT: Exiting DecMeasurementStep
00:40:00.957 00.000 9100 Worker thread wakes up
00:40:00.957 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
00:40:00.957 00.000 9100 Handling axis move in thread for scope dir=0 dur=500
00:40:00.957 00.000 9100 scope move axis dir= 0 dur= 500 opts= 0x0
00:40:00.957 00.000 9100 MoveAxis(N, 500, -)
00:40:00.957 00.000 9100 Guiding  Dir = 0, Dur = 500
00:40:00.961 00.004 9100 IsSlewing returns 0
00:40:00.961 00.000 9100 IsGuiding returns 0
00:40:00.961 00.000 9100 PulseGuide returned control before completion, sleep 510
00:40:00.966 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:40:00.976 00.010 5008 UpdateGuideState exits: m=1424 SNR=26.6
00:40:00.977 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:00.978 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:40:00.980 00.002 5008 Enqueuing Expose request
00:40:01.481 00.501 9100 IsGuiding returns 0
00:40:01.481 00.000 9100 Move returns status 0, amount 500
00:40:01.481 00.000 9100 move complete, result=0
00:40:01.481 00.000 9100 worker thread done servicing request
00:40:01.481 00.000 9100 Worker thread wakes up
00:40:01.481 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:40:01.481 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1066,104,31,31)
00:40:02.695 01.214 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0db63e10-0b1b-4da2-865f-de2241e3f2d0"}
00:40:02.698 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0db63e10-0b1b-4da2-865f-de2241e3f2d0"}
00:40:02.700 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df191a13-fe20-4613-bd8b-f1f42ed90618"}
00:40:02.702 00.002 5008 case statement mapped state 6 to 3
00:40:02.703 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"df191a13-fe20-4613-bd8b-f1f42ed90618"}
00:40:02.704 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39bcb251-066e-496e-81b2-fea3114d0071"}
00:40:02.705 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.26,7.22],"pixels":"..."},"id":"39bcb251-066e-496e-81b2-fea3114d0071"}
00:40:07.280 04.575 9100 Exposure complete
00:40:07.331 00.051 9100 worker thread done servicing request
00:40:07.331 00.000 5008 OnExposeComplete: enter
00:40:07.331 00.000 5008 UpdateGuideState(): m_state=6
00:40:07.331 00.000 5008 Star::Find(15, 1081, 119, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
00:40:07.331 00.000 5008 Star::Find returns 1 (0), X=1075.04, Y=116.58, Mass=1428, SNR=26.6, Peak=109 HFD=3.5
00:40:07.331 00.000 5008 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.28) = xAngle (-1.71 = -1.71)
00:40:07.331 00.000 5008 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.38 = 1.38)
00:40:07.331 00.000 5008 CameraToMount -- cameraX=-36.34 cameraY=-5.39 hyp=36.73 cameraTheta=-2.99 mountX=-5.15 mountY=36.04, mountTheta=1.71
00:40:07.331 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:40:07.331 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.80)
00:40:07.331 00.000 5008 CameraToMount -- cameraX=1075.04 cameraY=116.58 hyp=1081.35 cameraTheta=0.11 mountX=193.43 mountY=-1052.07, mountTheta=-1.39
00:40:07.343 00.012 5008 BLT: Entering DecMeasurementStep, state = 2
00:40:07.343 00.000 5008 BLT: Moving North for 500 ms, step 4 / 16, DecLoc = -1052.07, DeltaDec = 6.74
00:40:07.343 00.000 5008 Enqueuing Calibration Move request for direction 0
00:40:07.343 00.000 5008 BLT: Exiting DecMeasurementStep
00:40:07.343 00.000 9100 Worker thread wakes up
00:40:07.343 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
00:40:07.343 00.000 9100 Handling axis move in thread for scope dir=0 dur=500
00:40:07.343 00.000 9100 scope move axis dir= 0 dur= 500 opts= 0x0
00:40:07.343 00.000 9100 MoveAxis(N, 500, -)
00:40:07.343 00.000 9100 Guiding  Dir = 0, Dur = 500
00:40:07.349 00.006 9100 IsSlewing returns 0
00:40:07.349 00.000 9100 IsGuiding returns 0
00:40:07.349 00.000 9100 PulseGuide returned control before completion, sleep 510
00:40:07.354 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:40:07.363 00.009 5008 UpdateGuideState exits: m=1428 SNR=26.6
00:40:07.365 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:07.366 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:40:07.367 00.001 5008 Enqueuing Expose request
00:40:07.703 00.336 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e4fe413e-15dc-45c7-9e05-edb9c0ae4647"}
00:40:07.705 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e4fe413e-15dc-45c7-9e05-edb9c0ae4647"}
00:40:07.707 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d65bdf9b-f12c-4ca6-997d-fbacd2ca134f"}
00:40:07.708 00.001 5008 case statement mapped state 6 to 3
00:40:07.708 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d65bdf9b-f12c-4ca6-997d-fbacd2ca134f"}
00:40:07.710 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b524b76a-8bd2-4601-8669-510c98ae8e17"}
00:40:07.711 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.04,6.58],"pixels":"..."},"id":"b524b76a-8bd2-4601-8669-510c98ae8e17"}
00:40:07.875 00.164 9100 IsGuiding returns 0
00:40:07.875 00.000 9100 Move returns status 0, amount 500
00:40:07.875 00.000 9100 move complete, result=0
00:40:07.875 00.000 9100 worker thread done servicing request
00:40:07.875 00.000 9100 Worker thread wakes up
00:40:07.875 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:40:07.875 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1060,102,31,31)
00:40:12.704 04.829 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1d97471-9a41-49c6-8881-1f409ab8d1e8"}
00:40:12.706 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b1d97471-9a41-49c6-8881-1f409ab8d1e8"}
00:40:12.706 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d856660-d487-404f-a103-d9cea6b342e5"}
00:40:12.706 00.000 5008 case statement mapped state 6 to 3
00:40:12.706 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d856660-d487-404f-a103-d9cea6b342e5"}
00:40:12.706 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3db2d089-f57b-413d-8b0c-e0e10aa28d8d"}
00:40:12.706 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.04,6.58],"pixels":"..."},"id":"3db2d089-f57b-413d-8b0c-e0e10aa28d8d"}
00:40:13.669 00.963 9100 Exposure complete
00:40:13.716 00.047 9100 worker thread done servicing request
00:40:13.716 00.000 5008 OnExposeComplete: enter
00:40:13.716 00.000 5008 UpdateGuideState(): m_state=6
00:40:13.716 00.000 5008 Star::Find(15, 1075, 116, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
00:40:13.716 00.000 5008 Star::Find returns 1 (0), X=1069.98, Y=114.87, Mass=1425, SNR=26.6, Peak=90 HFD=4.1
00:40:13.716 00.000 5008 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.28) = xAngle (-1.69 = -1.69)
00:40:13.716 00.000 5008 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.40 = 1.40)
00:40:13.716 00.000 5008 CameraToMount -- cameraX=-41.40 cameraY=-7.09 hyp=42.01 cameraTheta=-2.97 mountX=-4.95 mountY=41.39, mountTheta=1.69
00:40:13.716 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:40:13.716 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.81)
00:40:13.716 00.000 5008 CameraToMount -- cameraX=1069.98 cameraY=114.87 hyp=1076.13 cameraTheta=0.11 mountX=193.63 mountY=-1046.72, mountTheta=-1.39
00:40:13.731 00.015 5008 BLT: Entering DecMeasurementStep, state = 2
00:40:13.731 00.000 5008 BLT: Moving North for 500 ms, step 5 / 16, DecLoc = -1046.72, DeltaDec = 5.35
00:40:13.731 00.000 5008 Enqueuing Calibration Move request for direction 0
00:40:13.731 00.000 5008 BLT: Exiting DecMeasurementStep
00:40:13.731 00.000 9100 Worker thread wakes up
00:40:13.731 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
00:40:13.731 00.000 9100 Handling axis move in thread for scope dir=0 dur=500
00:40:13.731 00.000 9100 scope move axis dir= 0 dur= 500 opts= 0x0
00:40:13.731 00.000 9100 MoveAxis(N, 500, -)
00:40:13.731 00.000 9100 Guiding  Dir = 0, Dur = 500
00:40:13.736 00.005 9100 IsSlewing returns 0
00:40:13.736 00.000 9100 IsGuiding returns 0
00:40:13.736 00.000 9100 PulseGuide returned control before completion, sleep 510
00:40:13.742 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:40:13.751 00.009 5008 UpdateGuideState exits: m=1425 SNR=26.6
00:40:13.752 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:13.753 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:40:13.754 00.001 5008 Enqueuing Expose request
00:40:14.260 00.506 9100 IsGuiding returns 0
00:40:14.260 00.000 9100 Move returns status 0, amount 500
00:40:14.260 00.000 9100 move complete, result=0
00:40:14.260 00.000 9100 worker thread done servicing request
00:40:14.260 00.000 9100 Worker thread wakes up
00:40:14.261 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:40:14.261 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1055,100,31,31)
00:40:17.705 03.444 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b921a75c-61d6-41de-823a-cb2c896fa5a1"}
00:40:17.708 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b921a75c-61d6-41de-823a-cb2c896fa5a1"}
00:40:17.709 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b96c6eb4-af32-455d-8856-8b5df48fefaa"}
00:40:17.710 00.001 5008 case statement mapped state 6 to 3
00:40:17.711 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96c6eb4-af32-455d-8856-8b5df48fefaa"}
00:40:17.712 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"13c1aacf-20e9-41fb-8255-f20f87f348d9"}
00:40:17.714 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.98,6.87],"pixels":"..."},"id":"13c1aacf-20e9-41fb-8255-f20f87f348d9"}
00:40:20.064 02.350 9100 Exposure complete
00:40:20.118 00.054 9100 worker thread done servicing request
00:40:20.118 00.000 5008 OnExposeComplete: enter
00:40:20.120 00.002 5008 UpdateGuideState(): m_state=6
00:40:20.120 00.000 5008 Star::Find(15, 1069, 114, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
00:40:20.120 00.000 5008 Star::Find returns 1 (0), X=1064.62, Y=113.24, Mass=1410, SNR=26.4, Peak=85 HFD=3.7
00:40:20.120 00.000 5008 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.28) = xAngle (-1.67 = -1.67)
00:40:20.120 00.000 5008 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.41 = 1.41)
00:40:20.120 00.000 5008 CameraToMount -- cameraX=-46.76 cameraY=-8.73 hyp=47.57 cameraTheta=-2.96 mountX=-4.91 mountY=46.99, mountTheta=1.67
00:40:20.120 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:40:20.127 00.007 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.81)
00:40:20.127 00.000 5008 CameraToMount -- cameraX=1064.62 cameraY=113.24 hyp=1070.62 cameraTheta=0.11 mountX=193.68 mountY=-1041.12, mountTheta=-1.39
00:40:20.127 00.000 5008 BLT: Entering DecMeasurementStep, state = 2
00:40:20.127 00.000 5008 BLT: Moving North for 500 ms, step 6 / 16, DecLoc = -1041.12, DeltaDec = 5.60
00:40:20.127 00.000 5008 Enqueuing Calibration Move request for direction 0
00:40:20.127 00.000 5008 BLT: Exiting DecMeasurementStep
00:40:20.127 00.000 9100 Worker thread wakes up
00:40:20.127 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
00:40:20.127 00.000 9100 Handling axis move in thread for scope dir=0 dur=500
00:40:20.127 00.000 9100 scope move axis dir= 0 dur= 500 opts= 0x0
00:40:20.127 00.000 9100 MoveAxis(N, 500, -)
00:40:20.127 00.000 9100 Guiding  Dir = 0, Dur = 500
00:40:20.134 00.007 9100 IsSlewing returns 0
00:40:20.134 00.000 9100 IsGuiding returns 0
00:40:20.134 00.000 9100 PulseGuide returned control before completion, sleep 510
00:40:20.139 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:40:20.150 00.011 5008 UpdateGuideState exits: m=1410 SNR=26.4
00:40:20.151 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:20.153 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:40:20.154 00.001 5008 Enqueuing Expose request
00:40:20.658 00.504 9100 IsGuiding returns 0
00:40:20.658 00.000 9100 Move returns status 0, amount 500
00:40:20.658 00.000 9100 move complete, result=0
00:40:20.658 00.000 9100 worker thread done servicing request
00:40:20.658 00.000 9100 Worker thread wakes up
00:40:20.658 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:40:20.658 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1050,98,31,31)
00:40:22.718 02.060 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c59797c-713f-47af-aa2d-6907b0c8da76"}
00:40:22.720 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8c59797c-713f-47af-aa2d-6907b0c8da76"}
00:40:22.721 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"af5e2635-99fb-418f-82ba-d26fbb86b0fc"}
00:40:22.724 00.003 5008 case statement mapped state 6 to 3
00:40:22.725 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"af5e2635-99fb-418f-82ba-d26fbb86b0fc"}
00:40:22.727 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"61d0879a-4d59-41ac-ae69-ddf15ab6a85b"}
00:40:22.729 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.62,7.24],"pixels":"..."},"id":"61d0879a-4d59-41ac-ae69-ddf15ab6a85b"}
00:40:26.462 03.733 9100 Exposure complete
00:40:26.508 00.046 9100 worker thread done servicing request
00:40:26.508 00.000 5008 OnExposeComplete: enter
00:40:26.508 00.000 5008 UpdateGuideState(): m_state=6
00:40:26.519 00.011 5008 Star::Find(15, 1064, 113, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
00:40:26.519 00.000 5008 Star::Find returns 1 (0), X=1059.67, Y=111.65, Mass=1418, SNR=26.5, Peak=92 HFD=3.6
00:40:26.519 00.000 5008 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.28) = xAngle (-1.66 = -1.66)
00:40:26.519 00.000 5008 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.43 = 1.43)
00:40:26.519 00.000 5008 CameraToMount -- cameraX=-51.71 cameraY=-10.31 hyp=52.73 cameraTheta=-2.94 mountX=-4.79 mountY=52.18, mountTheta=1.66
00:40:26.524 00.005 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:40:26.524 00.000 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.81)
00:40:26.524 00.000 5008 CameraToMount -- cameraX=1059.67 cameraY=111.65 hyp=1065.54 cameraTheta=0.10 mountX=193.79 mountY=-1035.93, mountTheta=-1.39
00:40:26.524 00.000 5008 BLT: Entering DecMeasurementStep, state = 2
00:40:26.524 00.000 5008 BLT: Moving North for 500 ms, step 7 / 16, DecLoc = -1035.93, DeltaDec = 5.19
00:40:26.524 00.000 5008 Enqueuing Calibration Move request for direction 0
00:40:26.524 00.000 5008 BLT: Exiting DecMeasurementStep
00:40:26.524 00.000 9100 Worker thread wakes up
00:40:26.524 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
00:40:26.524 00.000 9100 Handling axis move in thread for scope dir=0 dur=500
00:40:26.524 00.000 9100 scope move axis dir= 0 dur= 500 opts= 0x0
00:40:26.524 00.000 9100 MoveAxis(N, 500, -)
00:40:26.524 00.000 9100 Guiding  Dir = 0, Dur = 500
00:40:26.532 00.008 9100 IsSlewing returns 0
00:40:26.532 00.000 9100 IsGuiding returns 0
00:40:26.532 00.000 9100 PulseGuide returned control before completion, sleep 510
00:40:26.537 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:40:26.548 00.011 5008 UpdateGuideState exits: m=1418 SNR=26.5
00:40:26.549 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:26.550 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:40:26.551 00.001 5008 Enqueuing Expose request
00:40:27.057 00.506 9100 IsGuiding returns 0
00:40:27.057 00.000 9100 Move returns status 0, amount 500
00:40:27.057 00.000 9100 move complete, result=0
00:40:27.057 00.000 9100 worker thread done servicing request
00:40:27.057 00.000 9100 Worker thread wakes up
00:40:27.057 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:40:27.057 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1045,97,31,31)
00:40:27.724 00.667 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9e57a9b-7810-4432-a9a8-8ca1d79757d8"}
00:40:27.725 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a9e57a9b-7810-4432-a9a8-8ca1d79757d8"}
00:40:27.727 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d841a555-b6e3-4664-b13a-80f18e23e8fc"}
00:40:27.729 00.002 5008 case statement mapped state 6 to 3
00:40:27.730 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d841a555-b6e3-4664-b13a-80f18e23e8fc"}
00:40:27.731 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e08aa588-7c0b-4935-8eac-0c52a4666a3c"}
00:40:27.732 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.67,6.65],"pixels":"..."},"id":"e08aa588-7c0b-4935-8eac-0c52a4666a3c"}
00:40:32.738 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e8853d34-0875-4dbe-b500-7ca91791b5c5"}
00:40:32.739 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e8853d34-0875-4dbe-b500-7ca91791b5c5"}
00:40:32.739 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1021882a-5fe4-45e6-94c1-d73096327131"}
00:40:32.739 00.000 5008 case statement mapped state 6 to 3
00:40:32.739 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1021882a-5fe4-45e6-94c1-d73096327131"}
00:40:32.739 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"547cda4b-959f-441c-839e-ea98c5823f70"}
00:40:32.749 00.010 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.67,6.65],"pixels":"..."},"id":"547cda4b-959f-441c-839e-ea98c5823f70"}
00:40:32.835 00.086 9100 Exposure complete
00:40:32.885 00.050 9100 worker thread done servicing request
00:40:32.885 00.000 5008 OnExposeComplete: enter
00:40:32.886 00.001 5008 UpdateGuideState(): m_state=6
00:40:32.888 00.002 5008 Star::Find(15, 1059, 111, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
00:40:32.889 00.001 5008 Star::Find returns 1 (0), X=1052.93, Y=109.73, Mass=1450, SNR=26.8, Peak=81 HFD=4.1
00:40:32.889 00.000 5008 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-1.28) = xAngle (-1.65 = -1.65)
00:40:32.890 00.001 5008 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.44 = 1.44)
00:40:32.891 00.001 5008 CameraToMount -- cameraX=-58.45 cameraY=-12.23 hyp=59.71 cameraTheta=-2.94 mountX=-4.86 mountY=59.17, mountTheta=1.65
00:40:32.893 00.002 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:40:32.894 00.001 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.81)
00:40:32.895 00.001 5008 CameraToMount -- cameraX=1052.93 cameraY=109.73 hyp=1058.64 cameraTheta=0.10 mountX=193.72 mountY=-1028.94, mountTheta=-1.38
00:40:32.895 00.000 5008 BLT: Entering DecMeasurementStep, state = 2
00:40:32.895 00.000 5008 BLT: Moving North for 500 ms, step 8 / 16, DecLoc = -1028.94, DeltaDec = 6.99
00:40:32.895 00.000 5008 Enqueuing Calibration Move request for direction 0
00:40:32.895 00.000 5008 BLT: Exiting DecMeasurementStep
00:40:32.895 00.000 9100 Worker thread wakes up
00:40:32.895 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
00:40:32.895 00.000 9100 Handling axis move in thread for scope dir=0 dur=500
00:40:32.895 00.000 9100 scope move axis dir= 0 dur= 500 opts= 0x0
00:40:32.895 00.000 9100 MoveAxis(N, 500, -)
00:40:32.895 00.000 9100 Guiding  Dir = 0, Dur = 500
00:40:32.901 00.006 9100 IsSlewing returns 0
00:40:32.901 00.000 9100 IsGuiding returns 0
00:40:32.901 00.000 9100 PulseGuide returned control before completion, sleep 510
00:40:32.906 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:40:32.917 00.011 5008 UpdateGuideState exits: m=1450 SNR=26.8
00:40:32.918 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:32.919 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:40:32.920 00.001 5008 Enqueuing Expose request
00:40:33.425 00.505 9100 IsGuiding returns 0
00:40:33.425 00.000 9100 Move returns status 0, amount 500
00:40:33.425 00.000 9100 move complete, result=0
00:40:33.425 00.000 9100 worker thread done servicing request
00:40:33.425 00.000 9100 Worker thread wakes up
00:40:33.425 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:40:33.426 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1038,95,31,31)
00:40:37.740 04.314 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba07e648-0d1b-424a-85f0-9975b0da6aa9"}
00:40:37.742 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ba07e648-0d1b-424a-85f0-9975b0da6aa9"}
00:40:37.743 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"543ec0c2-847d-4220-8974-b13058f3930a"}
00:40:37.744 00.001 5008 case statement mapped state 6 to 3
00:40:37.746 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"543ec0c2-847d-4220-8974-b13058f3930a"}
00:40:37.747 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c7855db-a754-48fd-832e-21509134d6e8"}
00:40:37.748 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.93,6.73],"pixels":"..."},"id":"4c7855db-a754-48fd-832e-21509134d6e8"}
00:40:39.132 01.384 9100 Exposure complete
00:40:39.194 00.062 9100 worker thread done servicing request
00:40:39.194 00.000 5008 OnExposeComplete: enter
00:40:39.194 00.000 5008 UpdateGuideState(): m_state=6
00:40:39.206 00.012 5008 Star::Find(15, 1052, 109, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
00:40:39.208 00.002 5008 Star::Find returns 1 (0), X=1047.36, Y=107.77, Mass=1401, SNR=26.4, Peak=83 HFD=3.7
00:40:39.208 00.000 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.28) = xAngle (-1.64 = -1.64)
00:40:39.208 00.000 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.45 = 1.45)
00:40:39.208 00.000 5008 CameraToMount -- cameraX=-64.02 cameraY=-14.20 hyp=65.58 cameraTheta=-2.92 mountX=-4.56 mountY=65.08, mountTheta=1.64
00:40:39.208 00.000 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:40:39.208 00.000 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.81)
00:40:39.217 00.009 5008 CameraToMount -- cameraX=1047.36 cameraY=107.77 hyp=1052.89 cameraTheta=0.10 mountX=194.02 mountY=-1023.03, mountTheta=-1.38
00:40:39.217 00.000 5008 BLT: Entering DecMeasurementStep, state = 2
00:40:39.218 00.001 5008 BLT: Moving North for 500 ms, step 9 / 16, DecLoc = -1023.03, DeltaDec = 5.91
00:40:39.220 00.002 5008 Enqueuing Calibration Move request for direction 0
00:40:39.221 00.001 5008 BLT: Exiting DecMeasurementStep
00:40:39.222 00.001 9100 Worker thread wakes up
00:40:39.222 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
00:40:39.222 00.000 9100 Handling axis move in thread for scope dir=0 dur=500
00:40:39.222 00.000 9100 scope move axis dir= 0 dur= 500 opts= 0x0
00:40:39.222 00.000 9100 MoveAxis(N, 500, -)
00:40:39.222 00.000 9100 Guiding  Dir = 0, Dur = 500
00:40:39.223 00.001 9100 IsSlewing returns 0
00:40:39.223 00.000 9100 IsGuiding returns 0
00:40:39.224 00.001 9100 PulseGuide returned control before completion, sleep 510
00:40:39.231 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:40:39.243 00.012 5008 UpdateGuideState exits: m=1401 SNR=26.4
00:40:39.245 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:39.245 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:40:39.246 00.001 5008 Enqueuing Expose request
00:40:39.739 00.493 9100 IsGuiding returns 1
00:40:39.739 00.000 9100 scope still moving after pulse duration time elapsed
00:40:39.769 00.030 9100 IsSlewing returns 0
00:40:39.769 00.000 9100 IsGuiding returns 1
00:40:39.800 00.031 9100 IsSlewing returns 0
00:40:39.800 00.000 9100 IsGuiding returns 0
00:40:39.800 00.000 9100 scope move finished after 500 + 77 ms
00:40:39.800 00.000 9100 Move returns status 0, amount 500
00:40:39.800 00.000 9100 move complete, result=0
00:40:39.800 00.000 9100 worker thread done servicing request
00:40:39.800 00.000 9100 Worker thread wakes up
00:40:39.800 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:40:39.800 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1032,93,31,31)
00:40:42.740 02.940 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"909ae162-002e-4cba-945d-e44faa4971e1"}
00:40:42.740 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"909ae162-002e-4cba-945d-e44faa4971e1"}
00:40:42.740 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b5fcf9b-2c08-4aaa-8861-557df5f42751"}
00:40:42.740 00.000 5008 case statement mapped state 6 to 3
00:40:42.740 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b5fcf9b-2c08-4aaa-8861-557df5f42751"}
00:40:42.740 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d0247b8c-28df-43dc-acf7-9edba11a8e35"}
00:40:42.740 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.36,6.77],"pixels":"..."},"id":"d0247b8c-28df-43dc-acf7-9edba11a8e35"}
00:40:45.596 02.856 9100 Exposure complete
00:40:45.652 00.056 9100 worker thread done servicing request
00:40:45.652 00.000 5008 OnExposeComplete: enter
00:40:45.652 00.000 5008 UpdateGuideState(): m_state=6
00:40:45.660 00.008 5008 Star::Find(15, 1047, 107, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
00:40:45.662 00.002 5008 Star::Find returns 1 (0), X=1041.85, Y=105.45, Mass=1416, SNR=26.5, Peak=90 HFD=3.8
00:40:45.662 00.000 5008 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.28) = xAngle (-1.63 = -1.63)
00:40:45.662 00.000 5008 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.46 = 1.46)
00:40:45.664 00.002 5008 CameraToMount -- cameraX=-69.53 cameraY=-16.52 hyp=71.47 cameraTheta=-2.91 mountX=-3.90 mountY=71.05, mountTheta=1.63
00:40:45.666 00.002 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:40:45.666 00.000 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.81)
00:40:45.668 00.002 5008 CameraToMount -- cameraX=1041.85 cameraY=105.45 hyp=1047.17 cameraTheta=0.10 mountX=194.68 mountY=-1017.06, mountTheta=-1.38
00:40:45.668 00.000 5008 BLT: Entering DecMeasurementStep, state = 2
00:40:45.670 00.002 5008 BLT: Moving North for 500 ms, step 10 / 16, DecLoc = -1017.06, DeltaDec = 5.97
00:40:45.670 00.000 5008 Enqueuing Calibration Move request for direction 0
00:40:45.672 00.002 5008 BLT: Exiting DecMeasurementStep
00:40:45.672 00.000 9100 Worker thread wakes up
00:40:45.672 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
00:40:45.672 00.000 9100 Handling axis move in thread for scope dir=0 dur=500
00:40:45.672 00.000 9100 scope move axis dir= 0 dur= 500 opts= 0x0
00:40:45.672 00.000 9100 MoveAxis(N, 500, -)
00:40:45.672 00.000 9100 Guiding  Dir = 0, Dur = 500
00:40:45.672 00.000 9100 IsSlewing returns 0
00:40:45.672 00.000 9100 IsGuiding returns 0
00:40:45.674 00.002 9100 PulseGuide returned control before completion, sleep 510
00:40:45.679 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:40:45.679 00.000 5008 UpdateGuideState exits: m=1416 SNR=26.5
00:40:45.679 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:45.692 00.013 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:40:45.692 00.000 5008 Enqueuing Expose request
00:40:46.186 00.494 9100 IsGuiding returns 1
00:40:46.186 00.000 9100 scope still moving after pulse duration time elapsed
00:40:46.218 00.032 9100 IsSlewing returns 0
00:40:46.218 00.000 9100 IsGuiding returns 1
00:40:46.250 00.032 9100 IsSlewing returns 0
00:40:46.250 00.000 9100 IsGuiding returns 0
00:40:46.250 00.000 9100 scope move finished after 500 + 77 ms
00:40:46.250 00.000 9100 Move returns status 0, amount 500
00:40:46.250 00.000 9100 move complete, result=0
00:40:46.250 00.000 9100 worker thread done servicing request
00:40:46.250 00.000 9100 Worker thread wakes up
00:40:46.250 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:40:46.250 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1027,90,31,31)
00:40:47.735 01.485 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c88963d2-317e-41d5-b101-c313fed90cfd"}
00:40:47.738 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c88963d2-317e-41d5-b101-c313fed90cfd"}
00:40:47.739 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ddb585b-a8e6-4f06-9c3c-14f1c321e7c3"}
00:40:47.740 00.001 5008 case statement mapped state 6 to 3
00:40:47.740 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ddb585b-a8e6-4f06-9c3c-14f1c321e7c3"}
00:40:47.740 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"006f9977-51e3-449a-88cb-05be0863cb96"}
00:40:47.740 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.85,7.45],"pixels":"..."},"id":"006f9977-51e3-449a-88cb-05be0863cb96"}
00:40:52.021 04.281 9100 Exposure complete
00:40:52.078 00.057 9100 worker thread done servicing request
00:40:52.078 00.000 5008 OnExposeComplete: enter
00:40:52.081 00.003 5008 UpdateGuideState(): m_state=6
00:40:52.083 00.002 5008 Star::Find(15, 1041, 105, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
00:40:52.083 00.000 5008 Star::Find returns 1 (0), X=1036.42, Y=104.87, Mass=1438, SNR=26.7, Peak=88 HFD=3.8
00:40:52.083 00.000 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.28) = xAngle (-1.63 = -1.63)
00:40:52.083 00.000 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.45 = 1.45)
00:40:52.083 00.000 5008 CameraToMount -- cameraX=-74.96 cameraY=-17.09 hyp=76.89 cameraTheta=-2.92 mountX=-4.89 mountY=76.36, mountTheta=1.63
00:40:52.083 00.000 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:40:52.083 00.000 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.81)
00:40:52.083 00.000 5008 CameraToMount -- cameraX=1036.42 cameraY=104.87 hyp=1041.71 cameraTheta=0.10 mountX=193.69 mountY=-1011.75, mountTheta=-1.38
00:40:52.091 00.008 5008 BLT: Entering DecMeasurementStep, state = 2
00:40:52.091 00.000 5008 BLT: Moving North for 500 ms, step 11 / 16, DecLoc = -1011.75, DeltaDec = 5.31
00:40:52.091 00.000 5008 Enqueuing Calibration Move request for direction 0
00:40:52.091 00.000 5008 BLT: Exiting DecMeasurementStep
00:40:52.091 00.000 9100 Worker thread wakes up
00:40:52.091 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
00:40:52.091 00.000 9100 Handling axis move in thread for scope dir=0 dur=500
00:40:52.091 00.000 9100 scope move axis dir= 0 dur= 500 opts= 0x0
00:40:52.091 00.000 9100 MoveAxis(N, 500, -)
00:40:52.091 00.000 9100 Guiding  Dir = 0, Dur = 500
00:40:52.104 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:40:52.116 00.012 5008 UpdateGuideState exits: m=1438 SNR=26.7
00:40:52.118 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:52.118 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:40:52.120 00.002 5008 Enqueuing Expose request
00:40:52.128 00.008 9100 IsSlewing returns 0
00:40:52.128 00.000 9100 IsGuiding returns 0
00:40:52.128 00.000 9100 PulseGuide returned control before completion, sleep 510
00:40:52.651 00.523 9100 IsGuiding returns 1
00:40:52.651 00.000 9100 scope still moving after pulse duration time elapsed
00:40:52.683 00.032 9100 IsSlewing returns 0
00:40:52.683 00.000 9100 IsGuiding returns 1
00:40:52.715 00.032 9100 IsSlewing returns 0
00:40:52.715 00.000 9100 IsGuiding returns 0
00:40:52.715 00.000 9100 scope move finished after 500 + 85 ms
00:40:52.715 00.000 9100 Move returns status 0, amount 500
00:40:52.715 00.000 9100 move complete, result=0
00:40:52.715 00.000 9100 worker thread done servicing request
00:40:52.715 00.000 9100 Worker thread wakes up
00:40:52.715 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:40:52.715 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1021,90,31,31)
00:40:52.731 00.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06946dd9-8e39-40d4-9dbd-2b707c088b9c"}
00:40:52.731 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"06946dd9-8e39-40d4-9dbd-2b707c088b9c"}
00:40:52.731 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"158b1548-57a9-477a-b875-39c6f91166b4"}
00:40:52.731 00.000 5008 case statement mapped state 6 to 3
00:40:52.731 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"158b1548-57a9-477a-b875-39c6f91166b4"}
00:40:52.731 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3262d1f7-eecc-480c-8b77-790dce5856f2"}
00:40:52.738 00.007 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"3262d1f7-eecc-480c-8b77-790dce5856f2"}
00:40:57.738 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"163d767e-41f7-4c44-a35d-e39800f2ddd9"}
00:40:57.739 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"163d767e-41f7-4c44-a35d-e39800f2ddd9"}
00:40:57.739 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d16a543-3d9b-4989-9fd5-5a260017ef74"}
00:40:57.739 00.000 5008 case statement mapped state 6 to 3
00:40:57.739 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d16a543-3d9b-4989-9fd5-5a260017ef74"}
00:40:57.739 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53480d0b-7bb6-43ce-b188-99891b377f21"}
00:40:57.739 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"53480d0b-7bb6-43ce-b188-99891b377f21"}
00:40:58.522 00.783 9100 Exposure complete
00:40:58.582 00.060 9100 worker thread done servicing request
00:40:58.582 00.000 5008 OnExposeComplete: enter
00:40:58.582 00.000 5008 UpdateGuideState(): m_state=6
00:40:58.585 00.003 5008 Star::Find(15, 1036, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
00:40:58.585 00.000 5008 Star::Find returns 1 (0), X=1030.50, Y=103.09, Mass=1429, SNR=26.6, Peak=85 HFD=3.9
00:40:58.585 00.000 5008 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.28) = xAngle (-1.63 = -1.63)
00:40:58.585 00.000 5008 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.46 = 1.46)
00:40:58.585 00.000 5008 CameraToMount -- cameraX=-80.88 cameraY=-18.87 hyp=83.05 cameraTheta=-2.91 mountX=-4.87 mountY=82.53, mountTheta=1.63
00:40:58.585 00.000 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:40:58.585 00.000 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.81)
00:40:58.585 00.000 5008 CameraToMount -- cameraX=1030.50 cameraY=103.09 hyp=1035.65 cameraTheta=0.10 mountX=193.72 mountY=-1005.58, mountTheta=-1.38
00:40:58.585 00.000 5008 BLT: Entering DecMeasurementStep, state = 2
00:40:58.585 00.000 5008 BLT: Moving North for 500 ms, step 12 / 16, DecLoc = -1005.58, DeltaDec = 6.17
00:40:58.585 00.000 5008 Enqueuing Calibration Move request for direction 0
00:40:58.585 00.000 5008 BLT: Exiting DecMeasurementStep
00:40:58.585 00.000 9100 Worker thread wakes up
00:40:58.585 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
00:40:58.585 00.000 9100 Handling axis move in thread for scope dir=0 dur=500
00:40:58.585 00.000 9100 scope move axis dir= 0 dur= 500 opts= 0x0
00:40:58.585 00.000 9100 MoveAxis(N, 500, -)
00:40:58.585 00.000 9100 Guiding  Dir = 0, Dur = 500
00:40:58.585 00.000 9100 IsSlewing returns 0
00:40:58.585 00.000 9100 IsGuiding returns 0
00:40:58.585 00.000 9100 PulseGuide returned control before completion, sleep 510
00:40:58.601 00.016 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:40:58.613 00.012 5008 UpdateGuideState exits: m=1429 SNR=26.6
00:40:58.613 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:58.616 00.003 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:40:58.617 00.001 5008 Enqueuing Expose request
00:40:59.109 00.492 9100 IsGuiding returns 1
00:40:59.109 00.000 9100 scope still moving after pulse duration time elapsed
00:40:59.142 00.033 9100 IsSlewing returns 0
00:40:59.142 00.000 9100 IsGuiding returns 1
00:40:59.174 00.032 9100 IsSlewing returns 0
00:40:59.174 00.000 9100 IsGuiding returns 0
00:40:59.174 00.000 9100 scope move finished after 500 + 76 ms
00:40:59.174 00.000 9100 Move returns status 0, amount 500
00:40:59.174 00.000 9100 move complete, result=0
00:40:59.174 00.000 9100 worker thread done servicing request
00:40:59.174 00.000 9100 Worker thread wakes up
00:40:59.174 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:40:59.174 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1016,88,31,31)
00:41:02.740 03.566 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"553aa668-cad1-4eaa-8e0a-3731bad197c4"}
00:41:02.740 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"553aa668-cad1-4eaa-8e0a-3731bad197c4"}
00:41:02.740 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17f7c277-1f17-45a0-8ed5-d05bac2cac3d"}
00:41:02.740 00.000 5008 case statement mapped state 6 to 3
00:41:02.740 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17f7c277-1f17-45a0-8ed5-d05bac2cac3d"}
00:41:02.750 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9cf0cc34-51b1-48a4-b166-c270eae64053"}
00:41:02.750 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.50,7.09],"pixels":"..."},"id":"9cf0cc34-51b1-48a4-b166-c270eae64053"}
00:41:04.957 02.207 9100 Exposure complete
00:41:05.005 00.048 9100 worker thread done servicing request
00:41:05.005 00.000 5008 OnExposeComplete: enter
00:41:05.005 00.000 5008 UpdateGuideState(): m_state=6
00:41:05.005 00.000 5008 Star::Find(15, 1030, 103, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
00:41:05.005 00.000 5008 Star::Find returns 1 (0), X=1025.17, Y=100.71, Mass=1384, SNR=26.2, Peak=83 HFD=3.8
00:41:05.005 00.000 5008 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.28) = xAngle (-1.62 = -1.62)
00:41:05.005 00.000 5008 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.47 = 1.47)
00:41:05.005 00.000 5008 CameraToMount -- cameraX=-86.21 cameraY=-21.25 hyp=88.79 cameraTheta=-2.90 mountX=-4.10 mountY=88.35, mountTheta=1.62
00:41:05.019 00.014 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:41:05.019 00.000 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.81)
00:41:05.019 00.000 5008 CameraToMount -- cameraX=1025.17 cameraY=100.71 hyp=1030.11 cameraTheta=0.10 mountX=194.49 mountY=-999.76, mountTheta=-1.38
00:41:05.022 00.003 5008 BLT: Entering DecMeasurementStep, state = 2
00:41:05.022 00.000 5008 BLT: Moving North for 500 ms, step 13 / 16, DecLoc = -999.76, DeltaDec = 5.82
00:41:05.024 00.002 5008 Enqueuing Calibration Move request for direction 0
00:41:05.024 00.000 5008 BLT: Exiting DecMeasurementStep
00:41:05.024 00.000 9100 Worker thread wakes up
00:41:05.024 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
00:41:05.024 00.000 9100 Handling axis move in thread for scope dir=0 dur=500
00:41:05.024 00.000 9100 scope move axis dir= 0 dur= 500 opts= 0x0
00:41:05.024 00.000 9100 MoveAxis(N, 500, -)
00:41:05.024 00.000 9100 Guiding  Dir = 0, Dur = 500
00:41:05.024 00.000 9100 IsSlewing returns 0
00:41:05.024 00.000 9100 IsGuiding returns 0
00:41:05.024 00.000 9100 PulseGuide returned control before completion, sleep 510
00:41:05.024 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:41:05.039 00.015 5008 UpdateGuideState exits: m=1384 SNR=26.2
00:41:05.039 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:05.039 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:41:05.039 00.000 5008 Enqueuing Expose request
00:41:05.550 00.511 9100 IsGuiding returns 1
00:41:05.550 00.000 9100 scope still moving after pulse duration time elapsed
00:41:05.582 00.032 9100 IsSlewing returns 0
00:41:05.582 00.000 9100 IsGuiding returns 1
00:41:05.614 00.032 9100 IsSlewing returns 0
00:41:05.614 00.000 9100 IsGuiding returns 0
00:41:05.614 00.000 9100 scope move finished after 500 + 87 ms
00:41:05.614 00.000 9100 Move returns status 0, amount 500
00:41:05.614 00.000 9100 move complete, result=0
00:41:05.614 00.000 9100 worker thread done servicing request
00:41:05.614 00.000 9100 Worker thread wakes up
00:41:05.615 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:41:05.615 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1010,86,31,31)
00:41:07.732 02.117 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1add52a8-d8f1-4836-995c-439d566f6e60"}
00:41:07.733 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1add52a8-d8f1-4836-995c-439d566f6e60"}
00:41:07.733 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9191571a-a995-4b8c-ac6d-3eb0d9fa8621"}
00:41:07.733 00.000 5008 case statement mapped state 6 to 3
00:41:07.738 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9191571a-a995-4b8c-ac6d-3eb0d9fa8621"}
00:41:07.738 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3542cde8-2fb2-4b46-b3eb-039ed548a640"}
00:41:07.738 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.17,6.71],"pixels":"..."},"id":"3542cde8-2fb2-4b46-b3eb-039ed548a640"}
00:41:11.312 03.574 9100 Exposure complete
00:41:11.376 00.064 9100 worker thread done servicing request
00:41:11.376 00.000 5008 OnExposeComplete: enter
00:41:11.376 00.000 5008 UpdateGuideState(): m_state=6
00:41:11.376 00.000 5008 Star::Find(15, 1025, 100, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
00:41:11.376 00.000 5008 Star::Find returns 1 (0), X=1020.17, Y=98.88, Mass=1437, SNR=26.7, Peak=95 HFD=3.8
00:41:11.376 00.000 5008 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.28) = xAngle (-1.61 = -1.61)
00:41:11.376 00.000 5008 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.48 = 1.48)
00:41:11.376 00.000 5008 CameraToMount -- cameraX=-91.21 cameraY=-23.08 hyp=94.09 cameraTheta=-2.89 mountX=-3.76 mountY=93.68, mountTheta=1.61
00:41:11.391 00.015 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:41:11.391 00.000 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.82)
00:41:11.391 00.000 5008 CameraToMount -- cameraX=1020.17 cameraY=98.88 hyp=1024.95 cameraTheta=0.10 mountX=194.82 mountY=-994.43, mountTheta=-1.38
00:41:11.394 00.003 5008 BLT: Entering DecMeasurementStep, state = 2
00:41:11.394 00.000 5008 BLT: Moving North for 500 ms, step 14 / 16, DecLoc = -994.43, DeltaDec = 5.33
00:41:11.394 00.000 5008 Enqueuing Calibration Move request for direction 0
00:41:11.394 00.000 5008 BLT: Exiting DecMeasurementStep
00:41:11.394 00.000 9100 Worker thread wakes up
00:41:11.394 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
00:41:11.394 00.000 9100 Handling axis move in thread for scope dir=0 dur=500
00:41:11.394 00.000 9100 scope move axis dir= 0 dur= 500 opts= 0x0
00:41:11.394 00.000 9100 MoveAxis(N, 500, -)
00:41:11.394 00.000 9100 Guiding  Dir = 0, Dur = 500
00:41:11.394 00.000 9100 IsSlewing returns 0
00:41:11.394 00.000 9100 IsGuiding returns 0
00:41:11.394 00.000 9100 PulseGuide returned control before completion, sleep 510
00:41:11.401 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:41:11.409 00.008 5008 UpdateGuideState exits: m=1437 SNR=26.7
00:41:11.409 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:11.409 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:41:11.409 00.000 5008 Enqueuing Expose request
00:41:11.911 00.502 9100 IsGuiding returns 1
00:41:11.911 00.000 9100 scope still moving after pulse duration time elapsed
00:41:11.942 00.031 9100 IsSlewing returns 0
00:41:11.943 00.001 9100 IsGuiding returns 1
00:41:11.974 00.031 9100 IsSlewing returns 0
00:41:11.977 00.003 9100 IsGuiding returns 0
00:41:11.977 00.000 9100 scope move finished after 500 + 80 ms
00:41:11.977 00.000 9100 Move returns status 0, amount 500
00:41:11.977 00.000 9100 move complete, result=0
00:41:11.977 00.000 9100 worker thread done servicing request
00:41:11.977 00.000 9100 Worker thread wakes up
00:41:11.977 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:41:11.977 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1005,84,31,31)
00:41:12.724 00.747 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76817202-40aa-4e46-ac1c-9579956bdbb8"}
00:41:12.724 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"76817202-40aa-4e46-ac1c-9579956bdbb8"}
00:41:12.724 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ccde744-7096-493d-9ee8-942f5560c686"}
00:41:12.724 00.000 5008 case statement mapped state 6 to 3
00:41:12.724 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ccde744-7096-493d-9ee8-942f5560c686"}
00:41:12.724 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7af01510-bd97-441e-ab92-542cde300ea7"}
00:41:12.724 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.17,6.88],"pixels":"..."},"id":"7af01510-bd97-441e-ab92-542cde300ea7"}
00:41:17.662 04.938 9100 Exposure complete
00:41:17.708 00.046 9100 worker thread done servicing request
00:41:17.708 00.000 5008 OnExposeComplete: enter
00:41:17.716 00.008 5008 UpdateGuideState(): m_state=6
00:41:17.716 00.000 5008 Star::Find(15, 1020, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
00:41:17.716 00.000 5008 Star::Find returns 1 (0), X=1014.42, Y=97.56, Mass=1404, SNR=26.4, Peak=90 HFD=3.3
00:41:17.716 00.000 5008 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.28) = xAngle (-1.61 = -1.61)
00:41:17.719 00.003 5008 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.48 = 1.48)
00:41:17.719 00.000 5008 CameraToMount -- cameraX=-96.96 cameraY=-24.40 hyp=99.99 cameraTheta=-2.90 mountX=-4.13 mountY=99.54, mountTheta=1.61
00:41:17.719 00.000 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:41:17.724 00.005 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.82)
00:41:17.724 00.000 5008 CameraToMount -- cameraX=1014.42 cameraY=97.56 hyp=1019.10 cameraTheta=0.10 mountX=194.45 mountY=-988.57, mountTheta=-1.38
00:41:17.725 00.001 5008 BLT: Entering DecMeasurementStep, state = 2
00:41:17.725 00.000 5008 BLT: Moving North for 500 ms, step 15 / 16, DecLoc = -988.57, DeltaDec = 5.86
00:41:17.725 00.000 5008 Enqueuing Calibration Move request for direction 0
00:41:17.725 00.000 5008 BLT: Exiting DecMeasurementStep
00:41:17.725 00.000 9100 Worker thread wakes up
00:41:17.725 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
00:41:17.725 00.000 9100 Handling axis move in thread for scope dir=0 dur=500
00:41:17.725 00.000 9100 scope move axis dir= 0 dur= 500 opts= 0x0
00:41:17.725 00.000 9100 MoveAxis(N, 500, -)
00:41:17.725 00.000 9100 Guiding  Dir = 0, Dur = 500
00:41:17.725 00.000 9100 IsSlewing returns 0
00:41:17.725 00.000 9100 IsGuiding returns 0
00:41:17.725 00.000 9100 PulseGuide returned control before completion, sleep 510
00:41:17.735 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:41:17.744 00.009 5008 UpdateGuideState exits: m=1404 SNR=26.4
00:41:17.744 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:17.744 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:41:17.744 00.000 5008 Enqueuing Expose request
00:41:17.744 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e632d144-e976-402c-bcaf-bdd120992236"}
00:41:17.744 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e632d144-e976-402c-bcaf-bdd120992236"}
00:41:17.744 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b3db548a-dd87-4829-8664-90f35520df58"}
00:41:17.754 00.010 5008 case statement mapped state 6 to 3
00:41:17.756 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3db548a-dd87-4829-8664-90f35520df58"}
00:41:17.759 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9c48f60f-8560-40f0-9566-9c106c02b6ec"}
00:41:17.759 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.42,6.56],"pixels":"..."},"id":"9c48f60f-8560-40f0-9566-9c106c02b6ec"}
00:41:18.249 00.490 9100 IsGuiding returns 1
00:41:18.249 00.000 9100 scope still moving after pulse duration time elapsed
00:41:18.281 00.032 9100 IsSlewing returns 0
00:41:18.281 00.000 9100 IsGuiding returns 1
00:41:18.313 00.032 9100 IsSlewing returns 0
00:41:18.313 00.000 9100 IsGuiding returns 1
00:41:18.345 00.032 9100 IsSlewing returns 0
00:41:18.345 00.000 9100 IsGuiding returns 0
00:41:18.345 00.000 9100 scope move finished after 500 + 115 ms
00:41:18.345 00.000 9100 Move returns status 0, amount 500
00:41:18.345 00.000 9100 move complete, result=0
00:41:18.345 00.000 9100 worker thread done servicing request
00:41:18.345 00.000 9100 Worker thread wakes up
00:41:18.345 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:41:18.345 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(999,83,31,31)
00:41:22.726 04.381 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"87d1e8ff-8f03-40d1-bcf7-38f52cd7a498"}
00:41:22.726 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"87d1e8ff-8f03-40d1-bcf7-38f52cd7a498"}
00:41:22.726 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"469d43ab-0816-4615-9eec-6661a3c2c9e2"}
00:41:22.726 00.000 5008 case statement mapped state 6 to 3
00:41:22.726 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"469d43ab-0816-4615-9eec-6661a3c2c9e2"}
00:41:22.726 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b8c15782-7d65-4259-b554-3ab40acc3dec"}
00:41:22.726 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.42,6.56],"pixels":"..."},"id":"b8c15782-7d65-4259-b554-3ab40acc3dec"}
00:41:24.145 01.419 9100 Exposure complete
00:41:24.207 00.062 9100 worker thread done servicing request
00:41:24.207 00.000 5008 OnExposeComplete: enter
00:41:24.207 00.000 5008 UpdateGuideState(): m_state=6
00:41:24.207 00.000 5008 Star::Find(15, 1014, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
00:41:24.207 00.000 5008 Star::Find returns 1 (0), X=1008.33, Y=95.36, Mass=1413, SNR=26.5, Peak=94 HFD=3.5
00:41:24.207 00.000 5008 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.28) = xAngle (-1.61 = -1.61)
00:41:24.207 00.000 5008 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.48 = 1.48)
00:41:24.207 00.000 5008 CameraToMount -- cameraX=-103.05 cameraY=-26.61 hyp=106.43 cameraTheta=-2.89 mountX=-3.74 mountY=106.01, mountTheta=1.61
00:41:24.207 00.000 5008 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:41:24.207 00.000 5008 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.82)
00:41:24.222 00.015 5008 CameraToMount -- cameraX=1008.33 cameraY=95.36 hyp=1012.83 cameraTheta=0.09 mountX=194.84 mountY=-982.10, mountTheta=-1.37
00:41:24.222 00.000 5008 BLT: Entering DecMeasurementStep, state = 2
00:41:24.222 00.000 5008 BLT: Moving North for 500 ms, step 16 / 16, DecLoc = -982.10, DeltaDec = 6.47
00:41:24.222 00.000 5008 Enqueuing Calibration Move request for direction 0
00:41:24.222 00.000 5008 BLT: Exiting DecMeasurementStep
00:41:24.222 00.000 9100 Worker thread wakes up
00:41:24.222 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 500 opts 0x0
00:41:24.222 00.000 9100 Handling axis move in thread for scope dir=0 dur=500
00:41:24.222 00.000 9100 scope move axis dir= 0 dur= 500 opts= 0x0
00:41:24.222 00.000 9100 MoveAxis(N, 500, -)
00:41:24.222 00.000 9100 Guiding  Dir = 0, Dur = 500
00:41:24.222 00.000 9100 IsSlewing returns 0
00:41:24.222 00.000 9100 IsGuiding returns 0
00:41:24.222 00.000 9100 PulseGuide returned control before completion, sleep 510
00:41:24.222 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:41:24.238 00.016 5008 UpdateGuideState exits: m=1413 SNR=26.5
00:41:24.238 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:24.238 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:41:24.238 00.000 5008 Enqueuing Expose request
00:41:24.739 00.501 9100 IsGuiding returns 1
00:41:24.739 00.000 9100 scope still moving after pulse duration time elapsed
00:41:24.771 00.032 9100 IsSlewing returns 0
00:41:24.771 00.000 9100 IsGuiding returns 1
00:41:24.802 00.031 9100 IsSlewing returns 0
00:41:24.802 00.000 9100 IsGuiding returns 0
00:41:24.802 00.000 9100 scope move finished after 500 + 75 ms
00:41:24.802 00.000 9100 Move returns status 0, amount 500
00:41:24.802 00.000 9100 move complete, result=0
00:41:24.802 00.000 9100 worker thread done servicing request
00:41:24.802 00.000 9100 Worker thread wakes up
00:41:24.803 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:41:24.803 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(993,80,31,31)
00:41:27.731 02.928 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"024b61d9-4090-4d1e-93e7-8e8b8299b3f7"}
00:41:27.731 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"024b61d9-4090-4d1e-93e7-8e8b8299b3f7"}
00:41:27.731 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b97227e-679e-451d-acaa-cc8dacd4e71d"}
00:41:27.731 00.000 5008 case statement mapped state 6 to 3
00:41:27.731 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b97227e-679e-451d-acaa-cc8dacd4e71d"}
00:41:27.738 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b237718-c615-4a6d-b084-a4ad8c50a4c5"}
00:41:27.739 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.33,7.36],"pixels":"..."},"id":"2b237718-c615-4a6d-b084-a4ad8c50a4c5"}
00:41:30.607 02.868 9100 Exposure complete
00:41:30.653 00.046 9100 worker thread done servicing request
00:41:30.653 00.000 5008 OnExposeComplete: enter
00:41:30.653 00.000 5008 UpdateGuideState(): m_state=6
00:41:30.653 00.000 5008 Star::Find(15, 1008, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
00:41:30.653 00.000 5008 Star::Find returns 1 (0), X=1002.79, Y=94.09, Mass=1434, SNR=26.7, Peak=108 HFD=3.6
00:41:30.653 00.000 5008 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-1.28) = xAngle (-1.61 = -1.61)
00:41:30.653 00.000 5008 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.48 = 1.48)
00:41:30.653 00.000 5008 CameraToMount -- cameraX=-108.60 cameraY=-27.88 hyp=112.12 cameraTheta=-2.89 mountX=-4.10 mountY=111.66, mountTheta=1.61
00:41:30.669 00.016 5008 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:41:30.669 00.000 5008 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.46 = -1.82)
00:41:30.669 00.000 5008 CameraToMount -- cameraX=1002.79 cameraY=94.09 hyp=1007.19 cameraTheta=0.09 mountX=194.48 mountY=-976.45, mountTheta=-1.37
00:41:30.669 00.000 5008 BLT: Entering DecMeasurementStep, state = 2
00:41:30.675 00.006 5008 BLT: North pulses ended at Dec location -976.45, TotalDecDelta=94.34 px, LastDeltaDec = 5.65
00:41:30.675 00.000 5008 BLT: Moving South for 500 ms, step 1 / 16, DecLoc = -976.45
00:41:30.675 00.000 5008 Enqueuing Calibration Move request for direction 1
00:41:30.675 00.000 5008 BLT: Exiting DecMeasurementStep
00:41:30.675 00.000 9100 Worker thread wakes up
00:41:30.675 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:41:30.675 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:41:30.675 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:41:30.675 00.000 9100 MoveAxis(S, 500, -)
00:41:30.675 00.000 9100 Guiding  Dir = 1, Dur = 500
00:41:30.675 00.000 9100 IsSlewing returns 0
00:41:30.675 00.000 9100 IsGuiding returns 0
00:41:30.675 00.000 9100 PulseGuide returned control before completion, sleep 510
00:41:30.685 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:41:30.688 00.003 5008 UpdateGuideState exits: m=1434 SNR=26.7
00:41:30.688 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:30.688 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:41:30.688 00.000 5008 Enqueuing Expose request
00:41:31.195 00.507 9100 IsGuiding returns 1
00:41:31.195 00.000 9100 scope still moving after pulse duration time elapsed
00:41:31.227 00.032 9100 IsSlewing returns 0
00:41:31.227 00.000 9100 IsGuiding returns 1
00:41:31.259 00.032 9100 IsSlewing returns 0
00:41:31.259 00.000 9100 IsGuiding returns 0
00:41:31.259 00.000 9100 scope move finished after 500 + 80 ms
00:41:31.259 00.000 9100 Move returns status 0, amount 500
00:41:31.259 00.000 9100 move complete, result=0
00:41:31.259 00.000 9100 worker thread done servicing request
00:41:31.259 00.000 9100 Worker thread wakes up
00:41:31.259 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:41:31.259 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(988,79,31,31)
00:41:32.742 01.483 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1a1b416-f83c-4922-ad95-745572272b84"}
00:41:32.742 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d1a1b416-f83c-4922-ad95-745572272b84"}
00:41:32.742 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e493b439-24d6-4508-a5db-7b65b12d1c4f"}
00:41:32.742 00.000 5008 case statement mapped state 6 to 3
00:41:32.742 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e493b439-24d6-4508-a5db-7b65b12d1c4f"}
00:41:32.742 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6f270ea1-7c09-4946-a430-3df8ac682328"}
00:41:32.742 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.79,7.09],"pixels":"..."},"id":"6f270ea1-7c09-4946-a430-3df8ac682328"}
00:41:37.069 04.327 9100 Exposure complete
00:41:37.118 00.049 9100 worker thread done servicing request
00:41:37.118 00.000 5008 OnExposeComplete: enter
00:41:37.118 00.000 5008 UpdateGuideState(): m_state=6
00:41:37.118 00.000 5008 Star::Find(15, 1002, 94, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
00:41:37.118 00.000 5008 Star::Find returns 1 (0), X=1005.32, Y=95.59, Mass=1416, SNR=26.5, Peak=90 HFD=3.5
00:41:37.118 00.000 5008 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.28) = xAngle (-1.61 = -1.61)
00:41:37.118 00.000 5008 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.47 = 1.47)
00:41:37.132 00.014 5008 CameraToMount -- cameraX=-106.06 cameraY=-26.37 hyp=109.29 cameraTheta=-2.90 mountX=-4.82 mountY=108.77, mountTheta=1.62
00:41:37.132 00.000 5008 CameraToMount -- cameraTheta (0.09) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:41:37.132 00.000 5008 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.82)
00:41:37.132 00.000 5008 CameraToMount -- cameraX=1005.32 cameraY=95.59 hyp=1009.86 cameraTheta=0.09 mountX=193.76 mountY=-979.34, mountTheta=-1.38
00:41:37.132 00.000 5008 BLT: Entering DecMeasurementStep, state = 3
00:41:37.132 00.000 5008 BLT: Moving South for 500 ms, step 2 / 16, DecLoc = -979.34
00:41:37.132 00.000 5008 Enqueuing Calibration Move request for direction 1
00:41:37.132 00.000 5008 BLT: Exiting DecMeasurementStep
00:41:37.132 00.000 9100 Worker thread wakes up
00:41:37.132 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:41:37.132 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:41:37.132 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:41:37.132 00.000 9100 MoveAxis(S, 500, -)
00:41:37.132 00.000 9100 Guiding  Dir = 1, Dur = 500
00:41:37.132 00.000 9100 IsSlewing returns 0
00:41:37.132 00.000 9100 IsGuiding returns 0
00:41:37.132 00.000 9100 PulseGuide returned control before completion, sleep 510
00:41:37.144 00.012 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:41:37.148 00.004 5008 UpdateGuideState exits: m=1416 SNR=26.5
00:41:37.148 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:37.148 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:41:37.148 00.000 5008 Enqueuing Expose request
00:41:37.661 00.513 9100 IsGuiding returns 1
00:41:37.661 00.000 9100 scope still moving after pulse duration time elapsed
00:41:37.684 00.023 9100 IsSlewing returns 0
00:41:37.684 00.000 9100 IsGuiding returns 1
00:41:37.715 00.031 9100 IsSlewing returns 0
00:41:37.715 00.000 9100 IsGuiding returns 0
00:41:37.715 00.000 9100 scope move finished after 500 + 73 ms
00:41:37.715 00.000 9100 Move returns status 0, amount 500
00:41:37.715 00.000 9100 move complete, result=0
00:41:37.715 00.000 9100 worker thread done servicing request
00:41:37.715 00.000 9100 Worker thread wakes up
00:41:37.715 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:41:37.715 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(990,81,31,31)
00:41:37.753 00.038 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7fa3e319-cb41-4e52-b769-00cdf5a6524d"}
00:41:37.753 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7fa3e319-cb41-4e52-b769-00cdf5a6524d"}
00:41:37.753 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7cbb1ab8-2058-48fb-b0f1-1abfc43ea18f"}
00:41:37.753 00.000 5008 case statement mapped state 6 to 3
00:41:37.753 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cbb1ab8-2058-48fb-b0f1-1abfc43ea18f"}
00:41:37.753 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1b1f8603-a9cb-4a44-a2ff-90ea4c3c9130"}
00:41:37.753 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.32,6.59],"pixels":"..."},"id":"1b1f8603-a9cb-4a44-a2ff-90ea4c3c9130"}
00:41:42.756 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ade470e-aafa-40d9-8133-231f4cdab7a0"}
00:41:42.756 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3ade470e-aafa-40d9-8133-231f4cdab7a0"}
00:41:42.756 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2fc0caf-fc53-4987-9d16-5a40278a528a"}
00:41:42.756 00.000 5008 case statement mapped state 6 to 3
00:41:42.756 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2fc0caf-fc53-4987-9d16-5a40278a528a"}
00:41:42.756 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c19d5b67-904a-4b5e-b001-24d9092cca0c"}
00:41:42.756 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.32,6.59],"pixels":"..."},"id":"c19d5b67-904a-4b5e-b001-24d9092cca0c"}
00:41:43.523 00.767 9100 Exposure complete
00:41:43.570 00.047 9100 worker thread done servicing request
00:41:43.570 00.000 5008 OnExposeComplete: enter
00:41:43.570 00.000 5008 UpdateGuideState(): m_state=6
00:41:43.570 00.000 5008 Star::Find(15, 1005, 95, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
00:41:43.570 00.000 5008 Star::Find returns 1 (0), X=1005.12, Y=96.08, Mass=1408, SNR=26.4, Peak=106 HFD=3.8
00:41:43.570 00.000 5008 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-1.28) = xAngle (-1.62 = -1.62)
00:41:43.581 00.011 5008 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.47 = 1.47)
00:41:43.581 00.000 5008 CameraToMount -- cameraX=-106.26 cameraY=-25.88 hyp=109.37 cameraTheta=-2.90 mountX=-5.35 mountY=108.79, mountTheta=1.62
00:41:43.581 00.000 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:41:43.585 00.004 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.82)
00:41:43.585 00.000 5008 CameraToMount -- cameraX=1005.12 cameraY=96.08 hyp=1009.71 cameraTheta=0.10 mountX=193.23 mountY=-979.32, mountTheta=-1.38
00:41:43.585 00.000 5008 BLT: Entering DecMeasurementStep, state = 3
00:41:43.585 00.000 5008 BLT: Moving South for 500 ms, step 3 / 16, DecLoc = -979.32
00:41:43.585 00.000 5008 Enqueuing Calibration Move request for direction 1
00:41:43.585 00.000 5008 BLT: Exiting DecMeasurementStep
00:41:43.585 00.000 9100 Worker thread wakes up
00:41:43.585 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:41:43.585 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:41:43.585 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:41:43.585 00.000 9100 MoveAxis(S, 500, -)
00:41:43.585 00.000 9100 Guiding  Dir = 1, Dur = 500
00:41:43.585 00.000 9100 IsSlewing returns 0
00:41:43.585 00.000 9100 IsGuiding returns 0
00:41:43.585 00.000 9100 PulseGuide returned control before completion, sleep 510
00:41:43.585 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:41:43.601 00.016 5008 UpdateGuideState exits: m=1408 SNR=26.4
00:41:43.601 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:43.601 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:41:43.601 00.000 5008 Enqueuing Expose request
00:41:44.111 00.510 9100 IsGuiding returns 1
00:41:44.111 00.000 9100 scope still moving after pulse duration time elapsed
00:41:44.144 00.033 9100 IsSlewing returns 0
00:41:44.144 00.000 9100 IsGuiding returns 1
00:41:44.175 00.031 9100 IsSlewing returns 0
00:41:44.175 00.000 9100 IsGuiding returns 0
00:41:44.175 00.000 9100 scope move finished after 500 + 84 ms
00:41:44.175 00.000 9100 Move returns status 0, amount 500
00:41:44.175 00.000 9100 move complete, result=0
00:41:44.175 00.000 9100 worker thread done servicing request
00:41:44.177 00.002 9100 Worker thread wakes up
00:41:44.177 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:41:44.177 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(990,81,31,31)
00:41:47.748 03.571 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca6fd3dd-e7fe-4396-8f79-eaf5c2240e48"}
00:41:47.751 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ca6fd3dd-e7fe-4396-8f79-eaf5c2240e48"}
00:41:47.752 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"24182830-2eef-4faa-b03b-a998b1df2850"}
00:41:47.754 00.002 5008 case statement mapped state 6 to 3
00:41:47.754 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"24182830-2eef-4faa-b03b-a998b1df2850"}
00:41:47.756 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c75b06e5-26ba-4fe1-bd03-a576ca14e02f"}
00:41:47.757 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.12,7.08],"pixels":"..."},"id":"c75b06e5-26ba-4fe1-bd03-a576ca14e02f"}
00:41:49.958 02.201 9100 Exposure complete
00:41:50.007 00.049 9100 worker thread done servicing request
00:41:50.007 00.000 5008 OnExposeComplete: enter
00:41:50.007 00.000 5008 UpdateGuideState(): m_state=6
00:41:50.007 00.000 5008 Star::Find(15, 1005, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
00:41:50.007 00.000 5008 Star::Find returns 1 (0), X=1004.62, Y=96.73, Mass=1447, SNR=26.8, Peak=96 HFD=3.6
00:41:50.007 00.000 5008 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.28) = xAngle (-1.63 = -1.63)
00:41:50.007 00.000 5008 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.46 = 1.46)
00:41:50.007 00.000 5008 CameraToMount -- cameraX=-106.76 cameraY=-25.24 hyp=109.70 cameraTheta=-2.91 mountX=-6.11 mountY=109.05, mountTheta=1.63
00:41:50.019 00.012 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:41:50.019 00.000 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.82)
00:41:50.019 00.000 5008 CameraToMount -- cameraX=1004.62 cameraY=96.73 hyp=1009.27 cameraTheta=0.10 mountX=192.47 mountY=-979.06, mountTheta=-1.38
00:41:50.021 00.002 5008 BLT: Entering DecMeasurementStep, state = 3
00:41:50.021 00.000 5008 BLT: Moving South for 500 ms, step 4 / 16, DecLoc = -979.06
00:41:50.021 00.000 5008 Enqueuing Calibration Move request for direction 1
00:41:50.021 00.000 5008 BLT: Exiting DecMeasurementStep
00:41:50.021 00.000 9100 Worker thread wakes up
00:41:50.021 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:41:50.021 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:41:50.021 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:41:50.021 00.000 9100 MoveAxis(S, 500, -)
00:41:50.021 00.000 9100 Guiding  Dir = 1, Dur = 500
00:41:50.021 00.000 9100 IsSlewing returns 0
00:41:50.021 00.000 9100 IsGuiding returns 0
00:41:50.021 00.000 9100 PulseGuide returned control before completion, sleep 510
00:41:50.021 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:41:50.039 00.018 5008 UpdateGuideState exits: m=1447 SNR=26.8
00:41:50.048 00.009 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:50.050 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:41:50.050 00.000 5008 Enqueuing Expose request
00:41:50.538 00.488 9100 IsGuiding returns 1
00:41:50.538 00.000 9100 scope still moving after pulse duration time elapsed
00:41:50.570 00.032 9100 IsSlewing returns 0
00:41:50.570 00.000 9100 IsGuiding returns 1
00:41:50.601 00.031 9100 IsSlewing returns 0
00:41:50.601 00.000 9100 IsGuiding returns 0
00:41:50.601 00.000 9100 scope move finished after 500 + 74 ms
00:41:50.601 00.000 9100 Move returns status 0, amount 500
00:41:50.601 00.000 9100 move complete, result=0
00:41:50.601 00.000 9100 worker thread done servicing request
00:41:50.601 00.000 9100 Worker thread wakes up
00:41:50.601 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:41:50.601 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(990,82,31,31)
00:41:52.751 02.150 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06c917ff-eaf8-4ce6-b87f-f196fbb5a087"}
00:41:52.753 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"06c917ff-eaf8-4ce6-b87f-f196fbb5a087"}
00:41:52.753 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d40f66f6-28ef-4253-8d21-b81d7635f6ab"}
00:41:52.755 00.002 5008 case statement mapped state 6 to 3
00:41:52.755 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d40f66f6-28ef-4253-8d21-b81d7635f6ab"}
00:41:52.757 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c325d768-5540-40db-9f82-95cf9a315532"}
00:41:52.759 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.62,6.73],"pixels":"..."},"id":"c325d768-5540-40db-9f82-95cf9a315532"}
00:41:56.410 03.651 9100 Exposure complete
00:41:56.457 00.047 9100 worker thread done servicing request
00:41:56.457 00.000 5008 OnExposeComplete: enter
00:41:56.457 00.000 5008 UpdateGuideState(): m_state=6
00:41:56.457 00.000 5008 Star::Find(15, 1004, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
00:41:56.457 00.000 5008 Star::Find returns 1 (0), X=1004.45, Y=96.76, Mass=1425, SNR=26.6, Peak=99 HFD=3.6
00:41:56.457 00.000 5008 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.28) = xAngle (-1.63 = -1.63)
00:41:56.457 00.000 5008 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.46 = 1.46)
00:41:56.457 00.000 5008 CameraToMount -- cameraX=-106.93 cameraY=-25.21 hyp=109.86 cameraTheta=-2.91 mountX=-6.19 mountY=109.20, mountTheta=1.63
00:41:56.473 00.016 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:41:56.473 00.000 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.82)
00:41:56.473 00.000 5008 CameraToMount -- cameraX=1004.45 cameraY=96.76 hyp=1009.10 cameraTheta=0.10 mountX=192.40 mountY=-978.91, mountTheta=-1.38
00:41:56.473 00.000 5008 BLT: Entering DecMeasurementStep, state = 3
00:41:56.473 00.000 5008 BLT: Moving South for 500 ms, step 5 / 16, DecLoc = -978.91
00:41:56.473 00.000 5008 Enqueuing Calibration Move request for direction 1
00:41:56.473 00.000 5008 BLT: Exiting DecMeasurementStep
00:41:56.473 00.000 9100 Worker thread wakes up
00:41:56.473 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:41:56.473 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:41:56.473 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:41:56.473 00.000 9100 MoveAxis(S, 500, -)
00:41:56.473 00.000 9100 Guiding  Dir = 1, Dur = 500
00:41:56.482 00.009 9100 IsSlewing returns 0
00:41:56.482 00.000 9100 IsGuiding returns 0
00:41:56.482 00.000 9100 PulseGuide returned control before completion, sleep 510
00:41:56.489 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:41:56.498 00.009 5008 UpdateGuideState exits: m=1425 SNR=26.6
00:41:56.500 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:56.501 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:41:56.502 00.001 5008 Enqueuing Expose request
00:41:57.004 00.502 9100 IsGuiding returns 0
00:41:57.004 00.000 9100 Move returns status 0, amount 500
00:41:57.004 00.000 9100 move complete, result=0
00:41:57.004 00.000 9100 worker thread done servicing request
00:41:57.004 00.000 9100 Worker thread wakes up
00:41:57.004 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:41:57.004 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(989,82,31,31)
00:41:57.753 00.749 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"16b4c70d-b097-4aa7-be82-83c8c96aa6c8"}
00:41:57.756 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"16b4c70d-b097-4aa7-be82-83c8c96aa6c8"}
00:41:57.757 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c6ee1f2-a8a3-4178-aee3-162adfed3ced"}
00:41:57.758 00.001 5008 case statement mapped state 6 to 3
00:41:57.759 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c6ee1f2-a8a3-4178-aee3-162adfed3ced"}
00:41:57.761 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"02865ec2-5fb6-4a26-97b5-58c7fa8ee17b"}
00:41:57.762 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.45,6.76],"pixels":"..."},"id":"02865ec2-5fb6-4a26-97b5-58c7fa8ee17b"}
00:42:02.753 04.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef446dc9-84e2-4baf-b94e-97fd7fe5698c"}
00:42:02.753 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ef446dc9-84e2-4baf-b94e-97fd7fe5698c"}
00:42:02.753 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4931f23f-fd42-43a9-b7a8-4d54cd1fd791"}
00:42:02.753 00.000 5008 case statement mapped state 6 to 3
00:42:02.753 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4931f23f-fd42-43a9-b7a8-4d54cd1fd791"}
00:42:02.753 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d683def3-0b60-49eb-a970-afc49012a1a4"}
00:42:02.753 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.45,6.76],"pixels":"..."},"id":"d683def3-0b60-49eb-a970-afc49012a1a4"}
00:42:02.800 00.047 9100 Exposure complete
00:42:02.847 00.047 9100 worker thread done servicing request
00:42:02.847 00.000 5008 OnExposeComplete: enter
00:42:02.847 00.000 5008 UpdateGuideState(): m_state=6
00:42:02.847 00.000 5008 Star::Find(15, 1004, 96, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
00:42:02.847 00.000 5008 Star::Find returns 1 (0), X=1005.00, Y=97.25, Mass=1444, SNR=26.8, Peak=97 HFD=4.0
00:42:02.847 00.000 5008 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-1.28) = xAngle (-1.63 = -1.63)
00:42:02.847 00.000 5008 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.46 = 1.46)
00:42:02.847 00.000 5008 CameraToMount -- cameraX=-106.38 cameraY=-24.72 hyp=109.21 cameraTheta=-2.91 mountX=-6.50 mountY=108.52, mountTheta=1.63
00:42:02.847 00.000 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:42:02.863 00.016 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.82)
00:42:02.863 00.000 5008 CameraToMount -- cameraX=1005.00 cameraY=97.25 hyp=1009.70 cameraTheta=0.10 mountX=192.08 mountY=-979.59, mountTheta=-1.38
00:42:02.863 00.000 5008 BLT: Entering DecMeasurementStep, state = 3
00:42:02.863 00.000 5008 BLT: Moving South for 500 ms, step 6 / 16, DecLoc = -979.59
00:42:02.863 00.000 5008 Enqueuing Calibration Move request for direction 1
00:42:02.863 00.000 5008 BLT: Exiting DecMeasurementStep
00:42:02.863 00.000 9100 Worker thread wakes up
00:42:02.863 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:42:02.863 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:42:02.863 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:42:02.863 00.000 9100 MoveAxis(S, 500, -)
00:42:02.863 00.000 9100 Guiding  Dir = 1, Dur = 500
00:42:02.870 00.007 9100 IsSlewing returns 0
00:42:02.870 00.000 9100 IsGuiding returns 0
00:42:02.870 00.000 9100 PulseGuide returned control before completion, sleep 510
00:42:02.875 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:42:02.884 00.009 5008 UpdateGuideState exits: m=1444 SNR=26.8
00:42:02.886 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:02.887 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:42:02.888 00.001 5008 Enqueuing Expose request
00:42:03.392 00.504 9100 IsGuiding returns 0
00:42:03.392 00.000 9100 Move returns status 0, amount 500
00:42:03.392 00.000 9100 move complete, result=0
00:42:03.392 00.000 9100 worker thread done servicing request
00:42:03.392 00.000 9100 Worker thread wakes up
00:42:03.392 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:42:03.392 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(990,82,31,31)
00:42:07.753 04.361 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"28451658-3bda-4d68-a386-6ae8a70e4fd9"}
00:42:07.754 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"28451658-3bda-4d68-a386-6ae8a70e4fd9"}
00:42:07.756 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fe4fc0c6-69b9-4cbc-be8f-cbea27bcdd14"}
00:42:07.757 00.001 5008 case statement mapped state 6 to 3
00:42:07.758 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe4fc0c6-69b9-4cbc-be8f-cbea27bcdd14"}
00:42:07.760 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"963da800-4148-4d93-87a2-59fd8028581c"}
00:42:07.762 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.00,7.25],"pixels":"..."},"id":"963da800-4148-4d93-87a2-59fd8028581c"}
00:42:09.207 01.445 9100 Exposure complete
00:42:09.252 00.045 9100 worker thread done servicing request
00:42:09.252 00.000 5008 OnExposeComplete: enter
00:42:09.259 00.007 5008 UpdateGuideState(): m_state=6
00:42:09.259 00.000 5008 Star::Find(15, 1005, 97, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
00:42:09.259 00.000 5008 Star::Find returns 1 (0), X=1004.63, Y=98.16, Mass=1427, SNR=26.6, Peak=82 HFD=3.9
00:42:09.259 00.000 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-1.28) = xAngle (-1.64 = -1.64)
00:42:09.259 00.000 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.45 = 1.45)
00:42:09.259 00.000 5008 CameraToMount -- cameraX=-106.75 cameraY=-23.81 hyp=109.37 cameraTheta=-2.92 mountX=-7.48 mountY=108.56, mountTheta=1.64
00:42:09.259 00.000 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:42:09.259 00.000 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.81)
00:42:09.267 00.008 5008 CameraToMount -- cameraX=1004.63 cameraY=98.16 hyp=1009.42 cameraTheta=0.10 mountX=191.11 mountY=-979.55, mountTheta=-1.38
00:42:09.267 00.000 5008 BLT: Entering DecMeasurementStep, state = 3
00:42:09.269 00.002 5008 BLT: Moving South for 500 ms, step 7 / 16, DecLoc = -979.55
00:42:09.269 00.000 5008 Enqueuing Calibration Move request for direction 1
00:42:09.269 00.000 5008 BLT: Exiting DecMeasurementStep
00:42:09.269 00.000 9100 Worker thread wakes up
00:42:09.269 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:42:09.269 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:42:09.269 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:42:09.269 00.000 9100 MoveAxis(S, 500, -)
00:42:09.269 00.000 9100 Guiding  Dir = 1, Dur = 500
00:42:09.273 00.004 9100 IsSlewing returns 0
00:42:09.273 00.000 9100 IsGuiding returns 0
00:42:09.273 00.000 9100 PulseGuide returned control before completion, sleep 510
00:42:09.279 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:42:09.288 00.009 5008 UpdateGuideState exits: m=1427 SNR=26.6
00:42:09.289 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:09.290 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:42:09.291 00.001 5008 Enqueuing Expose request
00:42:09.799 00.508 9100 IsGuiding returns 0
00:42:09.799 00.000 9100 Move returns status 0, amount 500
00:42:09.799 00.000 9100 move complete, result=0
00:42:09.799 00.000 9100 worker thread done servicing request
00:42:09.799 00.000 9100 Worker thread wakes up
00:42:09.800 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:42:09.800 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(990,83,31,31)
00:42:12.753 02.953 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e92a53f9-9f17-4efc-ba5f-ffc080d35d48"}
00:42:12.755 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e92a53f9-9f17-4efc-ba5f-ffc080d35d48"}
00:42:12.757 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a305a2b-53d8-4c32-b70e-79fe00b8290f"}
00:42:12.759 00.002 5008 case statement mapped state 6 to 3
00:42:12.760 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a305a2b-53d8-4c32-b70e-79fe00b8290f"}
00:42:12.761 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db6f2c86-5dfe-4e36-bab6-ec3487ffa822"}
00:42:12.762 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.63,7.16],"pixels":"..."},"id":"db6f2c86-5dfe-4e36-bab6-ec3487ffa822"}
00:42:15.604 02.842 9100 Exposure complete
00:42:15.654 00.050 9100 worker thread done servicing request
00:42:15.654 00.000 5008 OnExposeComplete: enter
00:42:15.656 00.002 5008 UpdateGuideState(): m_state=6
00:42:15.658 00.002 5008 Star::Find(15, 1004, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
00:42:15.658 00.000 5008 Star::Find returns 1 (0), X=1004.12, Y=98.55, Mass=1413, SNR=26.5, Peak=95 HFD=3.8
00:42:15.658 00.000 5008 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.28) = xAngle (-1.64 = -1.64)
00:42:15.660 00.002 5008 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.44 = 1.44)
00:42:15.660 00.000 5008 CameraToMount -- cameraX=-107.26 cameraY=-23.42 hyp=109.79 cameraTheta=-2.93 mountX=-8.00 mountY=108.91, mountTheta=1.64
00:42:15.660 00.000 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:42:15.660 00.000 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.81)
00:42:15.660 00.000 5008 CameraToMount -- cameraX=1004.12 cameraY=98.55 hyp=1008.94 cameraTheta=0.10 mountX=190.58 mountY=-979.20, mountTheta=-1.38
00:42:15.666 00.006 5008 BLT: Entering DecMeasurementStep, state = 3
00:42:15.667 00.001 5008 BLT: Moving South for 500 ms, step 8 / 16, DecLoc = -979.20
00:42:15.667 00.000 5008 Enqueuing Calibration Move request for direction 1
00:42:15.667 00.000 5008 BLT: Exiting DecMeasurementStep
00:42:15.667 00.000 9100 Worker thread wakes up
00:42:15.667 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:42:15.667 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:42:15.667 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:42:15.667 00.000 9100 MoveAxis(S, 500, -)
00:42:15.667 00.000 9100 Guiding  Dir = 1, Dur = 500
00:42:15.672 00.005 9100 IsSlewing returns 0
00:42:15.672 00.000 9100 IsGuiding returns 0
00:42:15.672 00.000 9100 PulseGuide returned control before completion, sleep 510
00:42:15.677 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:42:15.686 00.009 5008 UpdateGuideState exits: m=1413 SNR=26.5
00:42:15.688 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:15.689 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:42:15.690 00.001 5008 Enqueuing Expose request
00:42:16.196 00.506 9100 IsGuiding returns 0
00:42:16.196 00.000 9100 Move returns status 0, amount 500
00:42:16.196 00.000 9100 move complete, result=0
00:42:16.196 00.000 9100 worker thread done servicing request
00:42:16.196 00.000 9100 Worker thread wakes up
00:42:16.196 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:42:16.196 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(989,84,31,31)
00:42:17.753 01.557 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c10cfa58-a54c-4183-80da-4b17eec70f49"}
00:42:17.754 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c10cfa58-a54c-4183-80da-4b17eec70f49"}
00:42:17.756 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"97ccc418-7672-494c-9f51-596b836bd102"}
00:42:17.758 00.002 5008 case statement mapped state 6 to 3
00:42:17.759 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"97ccc418-7672-494c-9f51-596b836bd102"}
00:42:17.760 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1d1bc4c7-86f0-4129-a7f2-de461fef20c5"}
00:42:17.762 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[7.12,6.55],"pixels":"..."},"id":"1d1bc4c7-86f0-4129-a7f2-de461fef20c5"}
00:42:22.004 04.242 9100 Exposure complete
00:42:22.056 00.052 9100 worker thread done servicing request
00:42:22.056 00.000 5008 OnExposeComplete: enter
00:42:22.058 00.002 5008 UpdateGuideState(): m_state=6
00:42:22.058 00.000 5008 Star::Find(15, 1004, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
00:42:22.058 00.000 5008 Star::Find returns 1 (0), X=1004.79, Y=98.91, Mass=1374, SNR=26.1, Peak=97 HFD=3.8
00:42:22.058 00.000 5008 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.28) = xAngle (-1.65 = -1.65)
00:42:22.058 00.000 5008 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.44 = 1.44)
00:42:22.058 00.000 5008 CameraToMount -- cameraX=-106.59 cameraY=-23.05 hyp=109.06 cameraTheta=-2.93 mountX=-8.16 mountY=108.16, mountTheta=1.65
00:42:22.058 00.000 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:42:22.066 00.008 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.81)
00:42:22.066 00.000 5008 CameraToMount -- cameraX=1004.79 cameraY=98.91 hyp=1009.65 cameraTheta=0.10 mountX=190.42 mountY=-979.95, mountTheta=-1.38
00:42:22.066 00.000 5008 BLT: Entering DecMeasurementStep, state = 3
00:42:22.066 00.000 5008 BLT: Moving South for 500 ms, step 9 / 16, DecLoc = -979.95
00:42:22.066 00.000 5008 Enqueuing Calibration Move request for direction 1
00:42:22.066 00.000 5008 BLT: Exiting DecMeasurementStep
00:42:22.066 00.000 9100 Worker thread wakes up
00:42:22.066 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:42:22.066 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:42:22.066 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:42:22.066 00.000 9100 MoveAxis(S, 500, -)
00:42:22.066 00.000 9100 Guiding  Dir = 1, Dur = 500
00:42:22.073 00.007 9100 IsSlewing returns 0
00:42:22.073 00.000 9100 IsGuiding returns 0
00:42:22.073 00.000 9100 PulseGuide returned control before completion, sleep 510
00:42:22.078 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:42:22.089 00.011 5008 UpdateGuideState exits: m=1374 SNR=26.1
00:42:22.090 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:22.091 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:42:22.092 00.001 5008 Enqueuing Expose request
00:42:22.598 00.506 9100 IsGuiding returns 0
00:42:22.598 00.000 9100 Move returns status 0, amount 500
00:42:22.598 00.000 9100 move complete, result=0
00:42:22.598 00.000 9100 worker thread done servicing request
00:42:22.598 00.000 9100 Worker thread wakes up
00:42:22.598 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:42:22.598 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(990,84,31,31)
00:42:22.753 00.155 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1618b0cf-f11d-4781-ba23-d9b9094c7735"}
00:42:22.755 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1618b0cf-f11d-4781-ba23-d9b9094c7735"}
00:42:22.757 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa1d0ed4-3422-46ab-adf9-70b7198b7ac5"}
00:42:22.758 00.001 5008 case statement mapped state 6 to 3
00:42:22.759 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa1d0ed4-3422-46ab-adf9-70b7198b7ac5"}
00:42:22.762 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b66386b5-8a01-4f3e-a656-b7cdcfca30ff"}
00:42:22.765 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.79,6.91],"pixels":"..."},"id":"b66386b5-8a01-4f3e-a656-b7cdcfca30ff"}
00:42:27.763 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0bdbf76a-4a83-4edb-8ffd-3acd6c997cf2"}
00:42:27.765 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0bdbf76a-4a83-4edb-8ffd-3acd6c997cf2"}
00:42:27.780 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d5a3ebc8-c305-46f3-8d71-5f1458fb1db9"}
00:42:27.780 00.000 5008 case statement mapped state 6 to 3
00:42:27.780 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5a3ebc8-c305-46f3-8d71-5f1458fb1db9"}
00:42:27.780 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"47281d55-1238-4c29-ac44-52b9764777fe"}
00:42:27.780 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.79,6.91],"pixels":"..."},"id":"47281d55-1238-4c29-ac44-52b9764777fe"}
00:42:28.401 00.621 9100 Exposure complete
00:42:28.447 00.046 9100 worker thread done servicing request
00:42:28.447 00.000 5008 OnExposeComplete: enter
00:42:28.457 00.010 5008 UpdateGuideState(): m_state=6
00:42:28.457 00.000 5008 Star::Find(15, 1004, 98, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
00:42:28.457 00.000 5008 Star::Find returns 1 (0), X=1008.93, Y=100.34, Mass=1376, SNR=26.1, Peak=81 HFD=3.9
00:42:28.457 00.000 5008 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-1.28) = xAngle (-1.65 = -1.65)
00:42:28.457 00.000 5008 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.44 = 1.44)
00:42:28.457 00.000 5008 CameraToMount -- cameraX=-102.45 cameraY=-21.63 hyp=104.70 cameraTheta=-2.93 mountX=-8.35 mountY=103.78, mountTheta=1.65
00:42:28.464 00.007 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:42:28.464 00.000 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.81)
00:42:28.464 00.000 5008 CameraToMount -- cameraX=1008.93 cameraY=100.34 hyp=1013.91 cameraTheta=0.10 mountX=190.23 mountY=-984.33, mountTheta=-1.38
00:42:28.464 00.000 5008 BLT: Entering DecMeasurementStep, state = 3
00:42:28.464 00.000 5008 BLT: Moving South for 500 ms, step 10 / 16, DecLoc = -984.33
00:42:28.464 00.000 5008 Enqueuing Calibration Move request for direction 1
00:42:28.464 00.000 5008 BLT: Exiting DecMeasurementStep
00:42:28.464 00.000 9100 Worker thread wakes up
00:42:28.464 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:42:28.464 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:42:28.464 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:42:28.464 00.000 9100 MoveAxis(S, 500, -)
00:42:28.464 00.000 9100 Guiding  Dir = 1, Dur = 500
00:42:28.471 00.007 9100 IsSlewing returns 0
00:42:28.471 00.000 9100 IsGuiding returns 0
00:42:28.471 00.000 9100 PulseGuide returned control before completion, sleep 510
00:42:28.476 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:42:28.490 00.014 5008 UpdateGuideState exits: m=1376 SNR=26.1
00:42:28.491 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:28.493 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:42:28.493 00.000 5008 Enqueuing Expose request
00:42:28.994 00.501 9100 IsGuiding returns 0
00:42:28.994 00.000 9100 Move returns status 0, amount 500
00:42:28.994 00.000 9100 move complete, result=0
00:42:28.994 00.000 9100 worker thread done servicing request
00:42:28.994 00.000 9100 Worker thread wakes up
00:42:28.994 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:42:28.994 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(994,85,31,31)
00:42:32.762 03.768 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d271d06-3bca-42c5-85d0-8f7d42f38d70"}
00:42:32.765 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8d271d06-3bca-42c5-85d0-8f7d42f38d70"}
00:42:32.767 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ee7be97-ecd5-482f-b36b-e520a13e3bc4"}
00:42:32.768 00.001 5008 case statement mapped state 6 to 3
00:42:32.769 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ee7be97-ecd5-482f-b36b-e520a13e3bc4"}
00:42:32.770 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f71fb1b8-5a41-4e8e-8f5b-adbf5b0fb180"}
00:42:32.772 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.93,7.34],"pixels":"..."},"id":"f71fb1b8-5a41-4e8e-8f5b-adbf5b0fb180"}
00:42:34.795 02.023 9100 Exposure complete
00:42:34.843 00.048 9100 worker thread done servicing request
00:42:34.843 00.000 5008 OnExposeComplete: enter
00:42:34.843 00.000 5008 UpdateGuideState(): m_state=6
00:42:34.843 00.000 5008 Star::Find(15, 1008, 100, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
00:42:34.843 00.000 5008 Star::Find returns 1 (0), X=1014.36, Y=102.87, Mass=1385, SNR=26.2, Peak=89 HFD=3.8
00:42:34.843 00.000 5008 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-1.28) = xAngle (-1.66 = -1.66)
00:42:34.843 00.000 5008 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.42 = 1.42)
00:42:34.843 00.000 5008 CameraToMount -- cameraX=-97.02 cameraY=-19.10 hyp=98.88 cameraTheta=-2.95 mountX=-9.23 mountY=97.82, mountTheta=1.66
00:42:34.843 00.000 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.38 = 1.38)
00:42:34.843 00.000 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.81)
00:42:34.843 00.000 5008 CameraToMount -- cameraX=1014.36 cameraY=102.87 hyp=1019.57 cameraTheta=0.10 mountX=189.35 mountY=-990.29, mountTheta=-1.38
00:42:34.858 00.015 5008 BLT: Entering DecMeasurementStep, state = 3
00:42:34.858 00.000 5008 BLT: Moving South for 500 ms, step 11 / 16, DecLoc = -990.29
00:42:34.858 00.000 5008 Enqueuing Calibration Move request for direction 1
00:42:34.861 00.003 5008 BLT: Exiting DecMeasurementStep
00:42:34.863 00.002 9100 Worker thread wakes up
00:42:34.863 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:42:34.863 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:42:34.863 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:42:34.863 00.000 9100 MoveAxis(S, 500, -)
00:42:34.863 00.000 9100 Guiding  Dir = 1, Dur = 500
00:42:34.863 00.000 9100 IsSlewing returns 0
00:42:34.863 00.000 9100 IsGuiding returns 0
00:42:34.863 00.000 9100 PulseGuide returned control before completion, sleep 510
00:42:34.868 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:42:34.880 00.012 5008 UpdateGuideState exits: m=1385 SNR=26.2
00:42:34.881 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:34.882 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:42:34.883 00.001 5008 Enqueuing Expose request
00:42:35.376 00.493 9100 IsGuiding returns 1
00:42:35.376 00.000 9100 scope still moving after pulse duration time elapsed
00:42:35.407 00.031 9100 IsSlewing returns 0
00:42:35.407 00.000 9100 IsGuiding returns 0
00:42:35.407 00.000 9100 scope move finished after 500 + 43 ms
00:42:35.407 00.000 9100 Move returns status 0, amount 500
00:42:35.407 00.000 9100 move complete, result=0
00:42:35.408 00.001 9100 worker thread done servicing request
00:42:35.408 00.000 9100 Worker thread wakes up
00:42:35.408 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:42:35.408 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(999,88,31,31)
00:42:37.763 02.355 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"777feb4d-39ba-42ed-94dc-0e3893daee20"}
00:42:37.765 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"777feb4d-39ba-42ed-94dc-0e3893daee20"}
00:42:37.766 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cb059e4e-c226-4afb-bf2e-2ff30f98ae37"}
00:42:37.769 00.003 5008 case statement mapped state 6 to 3
00:42:37.770 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb059e4e-c226-4afb-bf2e-2ff30f98ae37"}
00:42:37.771 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c1c46095-fb61-4928-bdfc-447272fb14ad"}
00:42:37.772 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.36,6.87],"pixels":"..."},"id":"c1c46095-fb61-4928-bdfc-447272fb14ad"}
00:42:41.207 03.435 9100 Exposure complete
00:42:41.252 00.045 9100 worker thread done servicing request
00:42:41.252 00.000 5008 OnExposeComplete: enter
00:42:41.252 00.000 5008 UpdateGuideState(): m_state=6
00:42:41.252 00.000 5008 Star::Find(15, 1014, 102, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
00:42:41.252 00.000 5008 Star::Find returns 1 (0), X=1019.44, Y=104.67, Mass=1378, SNR=26.2, Peak=92 HFD=3.5
00:42:41.252 00.000 5008 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.28) = xAngle (-1.67 = -1.67)
00:42:41.252 00.000 5008 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.42 = 1.42)
00:42:41.252 00.000 5008 CameraToMount -- cameraX=-91.94 cameraY=-17.29 hyp=93.55 cameraTheta=-2.96 mountX=-9.52 mountY=92.43, mountTheta=1.67
00:42:41.252 00.000 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:42:41.252 00.000 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.81)
00:42:41.252 00.000 5008 CameraToMount -- cameraX=1019.44 cameraY=104.67 hyp=1024.80 cameraTheta=0.10 mountX=189.06 mountY=-995.68, mountTheta=-1.38
00:42:41.268 00.016 5008 BLT: Entering DecMeasurementStep, state = 3
00:42:41.269 00.001 5008 BLT: Moving South for 500 ms, step 12 / 16, DecLoc = -995.68
00:42:41.269 00.000 5008 Enqueuing Calibration Move request for direction 1
00:42:41.269 00.000 5008 BLT: Exiting DecMeasurementStep
00:42:41.269 00.000 9100 Worker thread wakes up
00:42:41.269 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:42:41.269 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:42:41.269 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:42:41.269 00.000 9100 MoveAxis(S, 500, -)
00:42:41.269 00.000 9100 Guiding  Dir = 1, Dur = 500
00:42:41.273 00.004 9100 IsSlewing returns 0
00:42:41.273 00.000 9100 IsGuiding returns 0
00:42:41.273 00.000 9100 PulseGuide returned control before completion, sleep 510
00:42:41.278 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:42:41.288 00.010 5008 UpdateGuideState exits: m=1378 SNR=26.2
00:42:41.290 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:41.291 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:42:41.292 00.001 5008 Enqueuing Expose request
00:42:41.800 00.508 9100 IsGuiding returns 0
00:42:41.800 00.000 9100 Move returns status 0, amount 500
00:42:41.800 00.000 9100 move complete, result=0
00:42:41.800 00.000 9100 worker thread done servicing request
00:42:41.800 00.000 9100 Worker thread wakes up
00:42:41.800 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:42:41.800 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1004,90,31,31)
00:42:42.766 00.966 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"07105be8-73c8-4d99-aec8-39651f73ef8d"}
00:42:42.769 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"07105be8-73c8-4d99-aec8-39651f73ef8d"}
00:42:42.770 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1f9994d0-f7ba-417b-b2a5-af5e851082a3"}
00:42:42.771 00.001 5008 case statement mapped state 6 to 3
00:42:42.772 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f9994d0-f7ba-417b-b2a5-af5e851082a3"}
00:42:42.773 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4ff7d700-3c22-4cb2-9591-cc4c4b6d9dac"}
00:42:42.775 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[7.44,6.67],"pixels":"..."},"id":"4ff7d700-3c22-4cb2-9591-cc4c4b6d9dac"}
00:42:47.604 04.829 9100 Exposure complete
00:42:47.649 00.045 9100 worker thread done servicing request
00:42:47.649 00.000 5008 OnExposeComplete: enter
00:42:47.649 00.000 5008 UpdateGuideState(): m_state=6
00:42:47.649 00.000 5008 Star::Find(15, 1019, 104, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
00:42:47.649 00.000 5008 Star::Find returns 1 (0), X=1024.62, Y=106.08, Mass=1357, SNR=26.0, Peak=84 HFD=3.8
00:42:47.649 00.000 5008 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.28) = xAngle (-1.68 = -1.68)
00:42:47.649 00.000 5008 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.41 = 1.41)
00:42:47.665 00.016 5008 CameraToMount -- cameraX=-86.77 cameraY=-15.89 hyp=88.21 cameraTheta=-2.96 mountX=-9.40 mountY=87.08, mountTheta=1.68
00:42:47.665 00.000 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:42:47.665 00.000 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.47 = -1.81)
00:42:47.665 00.000 5008 CameraToMount -- cameraX=1024.62 cameraY=106.08 hyp=1030.09 cameraTheta=0.10 mountX=189.18 mountY=-1001.03, mountTheta=-1.38
00:42:47.665 00.000 5008 BLT: Entering DecMeasurementStep, state = 3
00:42:47.665 00.000 5008 BLT: Moving South for 500 ms, step 13 / 16, DecLoc = -1001.03
00:42:47.665 00.000 5008 Enqueuing Calibration Move request for direction 1
00:42:47.665 00.000 5008 BLT: Exiting DecMeasurementStep
00:42:47.665 00.000 9100 Worker thread wakes up
00:42:47.665 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:42:47.665 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:42:47.665 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:42:47.665 00.000 9100 MoveAxis(S, 500, -)
00:42:47.665 00.000 9100 Guiding  Dir = 1, Dur = 500
00:42:47.674 00.009 9100 IsSlewing returns 0
00:42:47.674 00.000 9100 IsGuiding returns 0
00:42:47.674 00.000 9100 PulseGuide returned control before completion, sleep 510
00:42:47.681 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:42:47.689 00.008 5008 UpdateGuideState exits: m=1357 SNR=26.0
00:42:47.691 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:47.692 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:42:47.692 00.000 5008 Enqueuing Expose request
00:42:47.774 00.082 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c8ded5e-1262-447c-b53a-59d265ab5ce1"}
00:42:47.776 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3c8ded5e-1262-447c-b53a-59d265ab5ce1"}
00:42:47.777 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"52756de7-c269-46e9-88c6-6663daabbebb"}
00:42:47.779 00.002 5008 case statement mapped state 6 to 3
00:42:47.779 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"52756de7-c269-46e9-88c6-6663daabbebb"}
00:42:47.781 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"afa6ef70-45c3-4611-b7f5-a48577a7b5c1"}
00:42:47.782 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.62,7.08],"pixels":"..."},"id":"afa6ef70-45c3-4611-b7f5-a48577a7b5c1"}
00:42:48.196 00.414 9100 IsGuiding returns 0
00:42:48.196 00.000 9100 Move returns status 0, amount 500
00:42:48.196 00.000 9100 move complete, result=0
00:42:48.196 00.000 9100 worker thread done servicing request
00:42:48.196 00.000 9100 Worker thread wakes up
00:42:48.196 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:42:48.196 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1010,91,31,31)
00:42:52.773 04.577 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c6830bf-bd1d-43fb-aef7-1f66e571b637"}
00:42:52.773 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6c6830bf-bd1d-43fb-aef7-1f66e571b637"}
00:42:52.773 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3bb1f7ce-f3db-4e8b-9e11-09b35d09df9c"}
00:42:52.777 00.004 5008 case statement mapped state 6 to 3
00:42:52.777 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bb1f7ce-f3db-4e8b-9e11-09b35d09df9c"}
00:42:52.777 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d2d29c24-d751-40d0-bf7f-eb733e3064e3"}
00:42:52.782 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.62,7.08],"pixels":"..."},"id":"d2d29c24-d751-40d0-bf7f-eb733e3064e3"}
00:42:53.996 01.214 9100 Exposure complete
00:42:54.042 00.046 9100 worker thread done servicing request
00:42:54.042 00.000 5008 OnExposeComplete: enter
00:42:54.042 00.000 5008 UpdateGuideState(): m_state=6
00:42:54.050 00.008 5008 Star::Find(15, 1024, 106, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
00:42:54.050 00.000 5008 Star::Find returns 1 (0), X=1030.57, Y=107.56, Mass=1382, SNR=26.2, Peak=82 HFD=3.3
00:42:54.050 00.000 5008 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-1.28) = xAngle (-1.68 = -1.68)
00:42:54.050 00.000 5008 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.41 = 1.41)
00:42:54.050 00.000 5008 CameraToMount -- cameraX=-80.81 cameraY=-14.41 hyp=82.08 cameraTheta=-2.97 mountX=-9.13 mountY=80.97, mountTheta=1.68
00:42:54.050 00.000 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:42:54.050 00.000 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.81)
00:42:54.050 00.000 5008 CameraToMount -- cameraX=1030.57 cameraY=107.56 hyp=1036.17 cameraTheta=0.10 mountX=189.46 mountY=-1007.14, mountTheta=-1.38
00:42:54.058 00.008 5008 BLT: Entering DecMeasurementStep, state = 3
00:42:54.058 00.000 5008 BLT: Moving South for 500 ms, step 14 / 16, DecLoc = -1007.14
00:42:54.058 00.000 5008 Enqueuing Calibration Move request for direction 1
00:42:54.058 00.000 5008 BLT: Exiting DecMeasurementStep
00:42:54.058 00.000 9100 Worker thread wakes up
00:42:54.058 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:42:54.058 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:42:54.058 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:42:54.058 00.000 9100 MoveAxis(S, 500, -)
00:42:54.058 00.000 9100 Guiding  Dir = 1, Dur = 500
00:42:54.064 00.006 9100 IsSlewing returns 0
00:42:54.064 00.000 9100 IsGuiding returns 0
00:42:54.064 00.000 9100 PulseGuide returned control before completion, sleep 510
00:42:54.070 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:42:54.079 00.009 5008 UpdateGuideState exits: m=1382 SNR=26.2
00:42:54.080 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:54.080 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:42:54.082 00.002 5008 Enqueuing Expose request
00:42:54.590 00.508 9100 IsGuiding returns 0
00:42:54.590 00.000 9100 Move returns status 0, amount 500
00:42:54.590 00.000 9100 move complete, result=0
00:42:54.590 00.000 9100 worker thread done servicing request
00:42:54.590 00.000 9100 Worker thread wakes up
00:42:54.590 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:42:54.590 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1016,93,31,31)
00:42:57.780 03.190 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef0c973d-0229-401f-bcae-548dd1d0788b"}
00:42:57.781 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ef0c973d-0229-401f-bcae-548dd1d0788b"}
00:42:57.782 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16c09048-3b1b-495b-86ba-ae8a13f92f8a"}
00:42:57.784 00.002 5008 case statement mapped state 6 to 3
00:42:57.785 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16c09048-3b1b-495b-86ba-ae8a13f92f8a"}
00:42:57.786 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a67b77a-d8eb-4d04-bd1f-8b35ee7c72a6"}
00:42:57.788 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.57,6.56],"pixels":"..."},"id":"7a67b77a-d8eb-4d04-bd1f-8b35ee7c72a6"}
00:43:00.394 02.606 9100 Exposure complete
00:43:00.440 00.046 9100 worker thread done servicing request
00:43:00.440 00.000 5008 OnExposeComplete: enter
00:43:00.440 00.000 5008 UpdateGuideState(): m_state=6
00:43:00.440 00.000 5008 Star::Find(15, 1030, 107, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
00:43:00.440 00.000 5008 Star::Find returns 1 (0), X=1036.54, Y=110.10, Mass=1486, SNR=27.2, Peak=87 HFD=3.8
00:43:00.440 00.000 5008 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-1.28) = xAngle (-1.70 = -1.70)
00:43:00.440 00.000 5008 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.39 = 1.39)
00:43:00.440 00.000 5008 CameraToMount -- cameraX=-74.84 cameraY=-11.86 hyp=75.78 cameraTheta=-2.98 mountX=-9.87 mountY=74.50, mountTheta=1.70
00:43:00.440 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:43:00.440 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.81)
00:43:00.440 00.000 5008 CameraToMount -- cameraX=1036.54 cameraY=110.10 hyp=1042.37 cameraTheta=0.11 mountX=188.71 mountY=-1013.61, mountTheta=-1.39
00:43:00.456 00.016 5008 BLT: Entering DecMeasurementStep, state = 3
00:43:00.456 00.000 5008 BLT: Moving South for 500 ms, step 15 / 16, DecLoc = -1013.61
00:43:00.456 00.000 5008 Enqueuing Calibration Move request for direction 1
00:43:00.456 00.000 5008 BLT: Exiting DecMeasurementStep
00:43:00.456 00.000 9100 Worker thread wakes up
00:43:00.456 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:43:00.456 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:43:00.456 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:43:00.456 00.000 9100 MoveAxis(S, 500, -)
00:43:00.456 00.000 9100 Guiding  Dir = 1, Dur = 500
00:43:00.461 00.005 9100 IsSlewing returns 0
00:43:00.461 00.000 9100 IsGuiding returns 0
00:43:00.461 00.000 9100 PulseGuide returned control before completion, sleep 510
00:43:00.466 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:43:00.476 00.010 5008 UpdateGuideState exits: m=1486 SNR=27.2
00:43:00.478 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:00.479 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:43:00.480 00.001 5008 Enqueuing Expose request
00:43:00.988 00.508 9100 IsGuiding returns 0
00:43:00.988 00.000 9100 Move returns status 0, amount 500
00:43:00.988 00.000 9100 move complete, result=0
00:43:00.988 00.000 9100 worker thread done servicing request
00:43:00.988 00.000 9100 Worker thread wakes up
00:43:00.988 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:43:00.988 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1022,95,31,31)
00:43:02.792 01.804 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"484e0ed6-5116-4288-a6d9-7f0622707ddb"}
00:43:02.794 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"484e0ed6-5116-4288-a6d9-7f0622707ddb"}
00:43:02.796 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b2f218f-e3d1-4281-8978-f247437f35d9"}
00:43:02.797 00.001 5008 case statement mapped state 6 to 3
00:43:02.798 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b2f218f-e3d1-4281-8978-f247437f35d9"}
00:43:02.814 00.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"09447be5-3305-442f-af5a-7dba5b047fbb"}
00:43:02.815 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.54,7.10],"pixels":"..."},"id":"09447be5-3305-442f-af5a-7dba5b047fbb"}
00:43:06.800 03.985 9100 Exposure complete
00:43:06.847 00.047 9100 worker thread done servicing request
00:43:06.847 00.000 5008 OnExposeComplete: enter
00:43:06.847 00.000 5008 UpdateGuideState(): m_state=6
00:43:06.847 00.000 5008 Star::Find(15, 1036, 110, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
00:43:06.847 00.000 5008 Star::Find returns 1 (0), X=1041.40, Y=111.60, Mass=1383, SNR=26.2, Peak=102 HFD=3.4
00:43:06.847 00.000 5008 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-1.28) = xAngle (-1.71 = -1.71)
00:43:06.847 00.000 5008 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.38 = 1.38)
00:43:06.847 00.000 5008 CameraToMount -- cameraX=-69.99 cameraY=-10.36 hyp=70.75 cameraTheta=-2.99 mountX=-9.93 mountY=69.42, mountTheta=1.71
00:43:06.863 00.016 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:43:06.863 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.81)
00:43:06.863 00.000 5008 CameraToMount -- cameraX=1041.40 cameraY=111.60 hyp=1047.36 cameraTheta=0.11 mountX=188.65 mountY=-1018.69, mountTheta=-1.39
00:43:06.863 00.000 5008 BLT: Entering DecMeasurementStep, state = 3
00:43:06.863 00.000 5008 BLT: Moving South for 500 ms, step 16 / 16, DecLoc = -1018.69
00:43:06.863 00.000 5008 Enqueuing Calibration Move request for direction 1
00:43:06.863 00.000 5008 BLT: Exiting DecMeasurementStep
00:43:06.863 00.000 9100 Worker thread wakes up
00:43:06.863 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:43:06.863 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:43:06.863 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:43:06.863 00.000 9100 MoveAxis(S, 500, -)
00:43:06.863 00.000 9100 Guiding  Dir = 1, Dur = 500
00:43:06.872 00.009 9100 IsSlewing returns 0
00:43:06.872 00.000 9100 IsGuiding returns 0
00:43:06.872 00.000 9100 PulseGuide returned control before completion, sleep 510
00:43:06.877 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:43:06.887 00.010 5008 UpdateGuideState exits: m=1383 SNR=26.2
00:43:06.888 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:06.889 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:43:06.890 00.001 5008 Enqueuing Expose request
00:43:07.396 00.506 9100 IsGuiding returns 0
00:43:07.396 00.000 9100 Move returns status 0, amount 500
00:43:07.396 00.000 9100 move complete, result=0
00:43:07.396 00.000 9100 worker thread done servicing request
00:43:07.396 00.000 9100 Worker thread wakes up
00:43:07.396 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:43:07.396 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1026,97,31,31)
00:43:07.803 00.407 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b76dc54b-3bf7-433b-ab2e-a6c4fc6c0f81"}
00:43:07.805 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b76dc54b-3bf7-433b-ab2e-a6c4fc6c0f81"}
00:43:07.807 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"933cfc3e-dbf6-4222-8a88-b55b88cd8fd8"}
00:43:07.808 00.001 5008 case statement mapped state 6 to 3
00:43:07.809 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"933cfc3e-dbf6-4222-8a88-b55b88cd8fd8"}
00:43:07.810 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cec63fb8-1054-4c19-b83c-47e00dc471b0"}
00:43:07.811 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.40,6.60],"pixels":"..."},"id":"cec63fb8-1054-4c19-b83c-47e00dc471b0"}
00:43:12.806 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a59bba73-4d1a-436b-8516-d77d4432d824"}
00:43:12.808 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a59bba73-4d1a-436b-8516-d77d4432d824"}
00:43:12.808 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"55a8353e-ff92-4aee-a401-3990cc6d9e97"}
00:43:12.808 00.000 5008 case statement mapped state 6 to 3
00:43:12.808 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"55a8353e-ff92-4aee-a401-3990cc6d9e97"}
00:43:12.808 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"08a7de3e-f665-4069-b3dd-f96b50c521e7"}
00:43:12.808 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.40,6.60],"pixels":"..."},"id":"08a7de3e-f665-4069-b3dd-f96b50c521e7"}
00:43:13.207 00.399 9100 Exposure complete
00:43:13.253 00.046 9100 worker thread done servicing request
00:43:13.253 00.000 5008 OnExposeComplete: enter
00:43:13.253 00.000 5008 UpdateGuideState(): m_state=6
00:43:13.253 00.000 5008 Star::Find(15, 1041, 111, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
00:43:13.253 00.000 5008 Star::Find returns 1 (0), X=1047.15, Y=114.15, Mass=1382, SNR=26.2, Peak=87 HFD=4.0
00:43:13.253 00.000 5008 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.28) = xAngle (-1.74 = -1.74)
00:43:13.253 00.000 5008 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.35 = 1.35)
00:43:13.253 00.000 5008 CameraToMount -- cameraX=-64.23 cameraY=-7.81 hyp=64.71 cameraTheta=-3.02 mountX=-10.74 mountY=63.15, mountTheta=1.74
00:43:13.253 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:43:13.253 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.80)
00:43:13.253 00.000 5008 CameraToMount -- cameraX=1047.15 cameraY=114.15 hyp=1053.35 cameraTheta=0.11 mountX=187.84 mountY=-1024.96, mountTheta=-1.39
00:43:13.269 00.016 5008 BLT: Entering DecMeasurementStep, state = 3
00:43:13.269 00.000 5008 BLT: South pulses ended at Dec location -1024.96
00:43:13.271 00.002 5008 BLT: Drift correction of -0.65 px applied to total north moves of 94.34 px, -0.041 px/frame
00:43:13.271 00.000 5008 BLT: Empirical north rate = 11.87 px/s 
00:43:13.273 00.002 5008 BLT: Trial backlash amount is 39.04 px, 3287 ms, sigma = 0.2 px
00:43:13.273 00.000 5008 BLT: Clearing pulse is very large, issuing max S move of 1010
00:43:13.273 00.000 5008 Enqueuing Calibration Move request for direction 1
00:43:13.273 00.000 5008 BLT: Exiting DecMeasurementStep
00:43:13.273 00.000 9100 Worker thread wakes up
00:43:13.273 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 1010 opts 0x0
00:43:13.273 00.000 9100 Handling axis move in thread for scope dir=1 dur=1010
00:43:13.273 00.000 9100 scope move axis dir= 1 dur= 1010 opts= 0x0
00:43:13.273 00.000 9100 MoveAxis(S, 1010, -)
00:43:13.273 00.000 9100 Guiding  Dir = 1, Dur = 1010
00:43:13.278 00.005 9100 IsSlewing returns 0
00:43:13.278 00.000 9100 IsGuiding returns 0
00:43:13.278 00.000 9100 PulseGuide returned control before completion, sleep 1020
00:43:13.283 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:43:13.293 00.010 5008 UpdateGuideState exits: m=1382 SNR=26.2
00:43:13.294 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:13.295 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:43:13.296 00.001 5008 Enqueuing Expose request
00:43:14.300 01.004 9100 IsGuiding returns 0
00:43:14.300 00.000 9100 Move returns status 0, amount 1010
00:43:14.300 00.000 9100 move complete, result=0
00:43:14.300 00.000 9100 worker thread done servicing request
00:43:14.300 00.000 9100 Worker thread wakes up
00:43:14.300 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:43:14.300 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1032,99,31,31)
00:43:17.805 03.505 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46541cc0-5118-42a4-9082-ace319de20e0"}
00:43:17.807 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"46541cc0-5118-42a4-9082-ace319de20e0"}
00:43:17.808 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e75068ce-40c7-4ace-b1ed-69832945fbac"}
00:43:17.812 00.004 5008 case statement mapped state 6 to 3
00:43:17.813 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e75068ce-40c7-4ace-b1ed-69832945fbac"}
00:43:17.814 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"16b3ca03-c38d-4c25-af9a-284767182ae3"}
00:43:17.815 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.15,7.15],"pixels":"..."},"id":"16b3ca03-c38d-4c25-af9a-284767182ae3"}
00:43:20.103 02.288 9100 Exposure complete
00:43:20.151 00.048 9100 worker thread done servicing request
00:43:20.151 00.000 5008 OnExposeComplete: enter
00:43:20.151 00.000 5008 UpdateGuideState(): m_state=6
00:43:20.151 00.000 5008 Star::Find(15, 1047, 114, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
00:43:20.151 00.000 5008 Star::Find returns 1 (0), X=1058.89, Y=117.82, Mass=1378, SNR=26.1, Peak=91 HFD=4.0
00:43:20.151 00.000 5008 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-1.28) = xAngle (-1.78 = -1.78)
00:43:20.151 00.000 5008 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.31 = 1.31)
00:43:20.151 00.000 5008 CameraToMount -- cameraX=-52.49 cameraY=-4.15 hyp=52.66 cameraTheta=-3.06 mountX=-10.92 mountY=50.85, mountTheta=1.78
00:43:20.151 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:43:20.151 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.80)
00:43:20.151 00.000 5008 CameraToMount -- cameraX=1058.89 cameraY=117.82 hyp=1065.42 cameraTheta=0.11 mountX=187.66 mountY=-1037.26, mountTheta=-1.39
00:43:20.167 00.016 5008 BLT: Entering DecMeasurementStep, state = 6
00:43:20.167 00.000 5008 BLT: Starting Dec position at -1070.79, Ending Dec position at -1037.26
00:43:20.169 00.002 5008 BLT: Final restore distance is 53.8 px, approx 9 steps
00:43:20.169 00.000 5008 Enqueuing Calibration Move request for direction 1
00:43:20.169 00.000 5008 BLT: Issuing restore pulse count 1 of 500 ms
00:43:20.169 00.000 5008 BLT: Exiting DecMeasurementStep
00:43:20.169 00.000 9100 Worker thread wakes up
00:43:20.169 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:43:20.169 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:43:20.169 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:43:20.169 00.000 9100 MoveAxis(S, 500, -)
00:43:20.169 00.000 9100 Guiding  Dir = 1, Dur = 500
00:43:20.174 00.005 9100 IsSlewing returns 0
00:43:20.174 00.000 9100 IsGuiding returns 0
00:43:20.174 00.000 9100 PulseGuide returned control before completion, sleep 510
00:43:20.180 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:43:20.189 00.009 5008 UpdateGuideState exits: m=1378 SNR=26.1
00:43:20.191 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:20.192 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:43:20.193 00.001 5008 Enqueuing Expose request
00:43:20.700 00.507 9100 IsGuiding returns 0
00:43:20.700 00.000 9100 Move returns status 0, amount 500
00:43:20.700 00.000 9100 move complete, result=0
00:43:20.700 00.000 9100 worker thread done servicing request
00:43:20.700 00.000 9100 Worker thread wakes up
00:43:20.700 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:43:20.701 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1044,103,31,31)
00:43:22.812 02.111 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c78a024-179b-4a52-9d38-17e4abc30ea9"}
00:43:22.815 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"0c78a024-179b-4a52-9d38-17e4abc30ea9"}
00:43:22.817 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"71a37e7f-de74-4fd6-8c69-ec7be000450b"}
00:43:22.819 00.002 5008 case statement mapped state 6 to 3
00:43:22.820 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"71a37e7f-de74-4fd6-8c69-ec7be000450b"}
00:43:22.822 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bf6c214c-7020-4688-a078-4704ecfb3eb1"}
00:43:22.823 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.89,6.82],"pixels":"..."},"id":"bf6c214c-7020-4688-a078-4704ecfb3eb1"}
00:43:26.504 03.681 9100 Exposure complete
00:43:26.553 00.049 9100 worker thread done servicing request
00:43:26.553 00.000 5008 OnExposeComplete: enter
00:43:26.553 00.000 5008 UpdateGuideState(): m_state=6
00:43:26.553 00.000 5008 Star::Find(15, 1058, 117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
00:43:26.553 00.000 5008 Star::Find returns 1 (0), X=1064.01, Y=119.62, Mass=1424, SNR=26.6, Peak=95 HFD=3.8
00:43:26.553 00.000 5008 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.28) = xAngle (-1.81 = -1.81)
00:43:26.553 00.000 5008 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.28 = 1.28)
00:43:26.553 00.000 5008 CameraToMount -- cameraX=-47.37 cameraY=-2.35 hyp=47.43 cameraTheta=-3.09 mountX=-11.20 mountY=45.42, mountTheta=1.81
00:43:26.553 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:43:26.553 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.80)
00:43:26.553 00.000 5008 CameraToMount -- cameraX=1064.01 cameraY=119.62 hyp=1070.71 cameraTheta=0.11 mountX=187.38 mountY=-1042.69, mountTheta=-1.39
00:43:26.568 00.015 5008 BLT: Entering DecMeasurementStep, state = 6
00:43:26.568 00.000 5008 Enqueuing Calibration Move request for direction 1
00:43:26.568 00.000 5008 BLT: Issuing restore pulse count 2 of 500 ms
00:43:26.568 00.000 5008 BLT: Exiting DecMeasurementStep
00:43:26.568 00.000 9100 Worker thread wakes up
00:43:26.568 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:43:26.568 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:43:26.568 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:43:26.568 00.000 9100 MoveAxis(S, 500, -)
00:43:26.568 00.000 9100 Guiding  Dir = 1, Dur = 500
00:43:26.573 00.005 9100 IsSlewing returns 0
00:43:26.573 00.000 9100 IsGuiding returns 0
00:43:26.573 00.000 9100 PulseGuide returned control before completion, sleep 510
00:43:26.579 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:43:26.589 00.010 5008 UpdateGuideState exits: m=1424 SNR=26.6
00:43:26.590 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:26.591 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:43:26.592 00.001 5008 Enqueuing Expose request
00:43:27.086 00.494 9100 IsGuiding returns 0
00:43:27.086 00.000 9100 Move returns status 0, amount 500
00:43:27.086 00.000 9100 move complete, result=0
00:43:27.087 00.001 9100 worker thread done servicing request
00:43:27.087 00.000 9100 Worker thread wakes up
00:43:27.087 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:43:27.087 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1049,105,31,31)
00:43:27.822 00.735 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b3f9a2b-9663-440b-ad23-76e64279781f"}
00:43:27.824 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"4b3f9a2b-9663-440b-ad23-76e64279781f"}
00:43:27.826 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"028d1380-353b-4a7b-afa8-64ad3e5a3e9e"}
00:43:27.826 00.000 5008 case statement mapped state 6 to 3
00:43:27.827 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"028d1380-353b-4a7b-afa8-64ad3e5a3e9e"}
00:43:27.829 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ce9738f-f8e7-4652-ba43-685fe1788fda"}
00:43:27.830 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.01,6.62],"pixels":"..."},"id":"5ce9738f-f8e7-4652-ba43-685fe1788fda"}
00:43:32.828 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dce83513-2d4a-4f1e-96a0-cf3263096782"}
00:43:32.828 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dce83513-2d4a-4f1e-96a0-cf3263096782"}
00:43:32.831 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dfcf220f-7774-4859-b005-0271c98c6023"}
00:43:32.831 00.000 5008 case statement mapped state 6 to 3
00:43:32.831 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfcf220f-7774-4859-b005-0271c98c6023"}
00:43:32.831 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5950ebec-390d-4d63-8b2b-b354403c33e0"}
00:43:32.831 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.01,6.62],"pixels":"..."},"id":"5950ebec-390d-4d63-8b2b-b354403c33e0"}
00:43:32.894 00.063 9100 Exposure complete
00:43:32.940 00.046 9100 worker thread done servicing request
00:43:32.940 00.000 5008 OnExposeComplete: enter
00:43:32.940 00.000 5008 UpdateGuideState(): m_state=6
00:43:32.940 00.000 5008 Star::Find(15, 1064, 119, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
00:43:32.940 00.000 5008 Star::Find returns 1 (0), X=1069.87, Y=120.40, Mass=1436, SNR=26.7, Peak=93 HFD=3.8
00:43:32.940 00.000 5008 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-1.28) = xAngle (-1.82 = -1.82)
00:43:32.940 00.000 5008 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.27 = 1.27)
00:43:32.940 00.000 5008 CameraToMount -- cameraX=-41.51 cameraY=-1.56 hyp=41.54 cameraTheta=-3.10 mountX=-10.29 mountY=39.64, mountTheta=1.82
00:43:32.940 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.39 = 1.39)
00:43:32.940 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.80)
00:43:32.956 00.016 5008 CameraToMount -- cameraX=1069.87 cameraY=120.40 hyp=1076.62 cameraTheta=0.11 mountX=188.30 mountY=-1048.47, mountTheta=-1.39
00:43:32.956 00.000 5008 BLT: Entering DecMeasurementStep, state = 6
00:43:32.956 00.000 5008 Enqueuing Calibration Move request for direction 1
00:43:32.956 00.000 5008 BLT: Issuing restore pulse count 3 of 500 ms
00:43:32.956 00.000 5008 BLT: Exiting DecMeasurementStep
00:43:32.956 00.000 9100 Worker thread wakes up
00:43:32.956 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:43:32.956 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:43:32.956 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:43:32.956 00.000 9100 MoveAxis(S, 500, -)
00:43:32.956 00.000 9100 Guiding  Dir = 1, Dur = 500
00:43:32.961 00.005 9100 IsSlewing returns 0
00:43:32.961 00.000 9100 IsGuiding returns 0
00:43:32.961 00.000 9100 PulseGuide returned control before completion, sleep 510
00:43:32.966 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:43:32.975 00.009 5008 UpdateGuideState exits: m=1436 SNR=26.7
00:43:32.977 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:32.978 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:43:32.979 00.001 5008 Enqueuing Expose request
00:43:33.485 00.506 9100 IsGuiding returns 0
00:43:33.485 00.000 9100 Move returns status 0, amount 500
00:43:33.485 00.000 9100 move complete, result=0
00:43:33.485 00.000 9100 worker thread done servicing request
00:43:33.485 00.000 9100 Worker thread wakes up
00:43:33.485 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:43:33.485 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1055,105,31,31)
00:43:37.827 04.342 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"59b03b59-c2b6-41da-b12b-8a72fb52e1ca"}
00:43:37.828 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"59b03b59-c2b6-41da-b12b-8a72fb52e1ca"}
00:43:37.830 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e3282e3-2d79-4afc-8207-6e37c4121c3b"}
00:43:37.832 00.002 5008 case statement mapped state 6 to 3
00:43:37.833 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e3282e3-2d79-4afc-8207-6e37c4121c3b"}
00:43:37.834 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83f56e7c-bc24-4ac3-900d-ec8258cfb319"}
00:43:37.835 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.87,7.40],"pixels":"..."},"id":"83f56e7c-bc24-4ac3-900d-ec8258cfb319"}
00:43:39.291 01.456 9100 Exposure complete
00:43:39.342 00.051 9100 worker thread done servicing request
00:43:39.342 00.000 5008 OnExposeComplete: enter
00:43:39.342 00.000 5008 UpdateGuideState(): m_state=6
00:43:39.342 00.000 5008 Star::Find(15, 1069, 120, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
00:43:39.342 00.000 5008 Star::Find returns 1 (0), X=1074.72, Y=122.52, Mass=1450, SNR=26.8, Peak=93 HFD=3.6
00:43:39.342 00.000 5008 CameraToMount -- cameraTheta (3.13) - m_xAngle (-1.28) = xAngle (4.41 = -1.87)
00:43:39.342 00.000 5008 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (7.50 = 1.21)
00:43:39.342 00.000 5008 CameraToMount -- cameraX=-36.66 cameraY=0.55 hyp=36.67 cameraTheta=3.13 mountX=-10.94 mountY=34.36, mountTheta=1.88
00:43:39.342 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.40 = 1.40)
00:43:39.342 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.48 = -1.80)
00:43:39.352 00.010 5008 CameraToMount -- cameraX=1074.72 cameraY=122.52 hyp=1081.68 cameraTheta=0.11 mountX=187.65 mountY=-1053.75, mountTheta=-1.39
00:43:39.352 00.000 5008 BLT: Entering DecMeasurementStep, state = 6
00:43:39.352 00.000 5008 Enqueuing Calibration Move request for direction 1
00:43:39.352 00.000 5008 BLT: Issuing restore pulse count 4 of 500 ms
00:43:39.352 00.000 5008 BLT: Exiting DecMeasurementStep
00:43:39.356 00.004 9100 Worker thread wakes up
00:43:39.356 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:43:39.356 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:43:39.356 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:43:39.356 00.000 9100 MoveAxis(S, 500, -)
00:43:39.356 00.000 9100 Guiding  Dir = 1, Dur = 500
00:43:39.357 00.001 9100 IsSlewing returns 0
00:43:39.357 00.000 9100 IsGuiding returns 0
00:43:39.358 00.001 9100 PulseGuide returned control before completion, sleep 510
00:43:39.363 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:43:39.372 00.009 5008 UpdateGuideState exits: m=1450 SNR=26.8
00:43:39.373 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:39.374 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:43:39.375 00.001 5008 Enqueuing Expose request
00:43:39.882 00.507 9100 IsGuiding returns 0
00:43:39.882 00.000 9100 Move returns status 0, amount 500
00:43:39.882 00.000 9100 move complete, result=0
00:43:39.882 00.000 9100 worker thread done servicing request
00:43:39.882 00.000 9100 Worker thread wakes up
00:43:39.882 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:43:39.882 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1060,108,31,31)
00:43:42.832 02.950 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3ac8040-2325-4fd8-9e0a-eb0fd375107e"}
00:43:42.834 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c3ac8040-2325-4fd8-9e0a-eb0fd375107e"}
00:43:42.836 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7140834f-0676-41d3-8731-1b293d3d007f"}
00:43:42.837 00.001 5008 case statement mapped state 6 to 3
00:43:42.838 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7140834f-0676-41d3-8731-1b293d3d007f"}
00:43:42.840 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b445f97b-ce49-4997-926f-42d5ca4679cb"}
00:43:42.842 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.72,6.52],"pixels":"..."},"id":"b445f97b-ce49-4997-926f-42d5ca4679cb"}
00:43:45.684 02.842 9100 Exposure complete
00:43:45.731 00.047 9100 worker thread done servicing request
00:43:45.731 00.000 5008 OnExposeComplete: enter
00:43:45.738 00.007 5008 UpdateGuideState(): m_state=6
00:43:45.738 00.000 5008 Star::Find(15, 1074, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
00:43:45.738 00.000 5008 Star::Find returns 1 (0), X=1081.72, Y=124.17, Mass=1425, SNR=26.6, Peak=98 HFD=3.7
00:43:45.738 00.000 5008 CameraToMount -- cameraTheta (3.07) - m_xAngle (-1.28) = xAngle (4.35 = -1.93)
00:43:45.738 00.000 5008 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (7.44 = 1.16)
00:43:45.738 00.000 5008 CameraToMount -- cameraX=-29.66 cameraY=2.21 hyp=29.74 cameraTheta=3.07 mountX=-10.54 mountY=27.21, mountTheta=1.94
00:43:45.738 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-1.28) = xAngle (1.40 = 1.40)
00:43:45.747 00.009 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.49 = -1.80)
00:43:45.747 00.000 5008 CameraToMount -- cameraX=1081.72 cameraY=124.17 hyp=1088.82 cameraTheta=0.11 mountX=188.04 mountY=-1060.90, mountTheta=-1.40
00:43:45.747 00.000 5008 BLT: Entering DecMeasurementStep, state = 6
00:43:45.747 00.000 5008 Enqueuing Calibration Move request for direction 1
00:43:45.747 00.000 5008 BLT: Issuing restore pulse count 5 of 500 ms
00:43:45.747 00.000 5008 BLT: Exiting DecMeasurementStep
00:43:45.747 00.000 9100 Worker thread wakes up
00:43:45.747 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:43:45.747 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:43:45.747 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:43:45.747 00.000 9100 MoveAxis(S, 500, -)
00:43:45.747 00.000 9100 Guiding  Dir = 1, Dur = 500
00:43:45.753 00.006 9100 IsSlewing returns 0
00:43:45.753 00.000 9100 IsGuiding returns 0
00:43:45.753 00.000 9100 PulseGuide returned control before completion, sleep 510
00:43:45.758 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:43:45.768 00.010 5008 UpdateGuideState exits: m=1425 SNR=26.6
00:43:45.769 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:45.770 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:43:45.771 00.001 5008 Enqueuing Expose request
00:43:46.276 00.505 9100 IsGuiding returns 0
00:43:46.276 00.000 9100 Move returns status 0, amount 500
00:43:46.276 00.000 9100 move complete, result=0
00:43:46.276 00.000 9100 worker thread done servicing request
00:43:46.276 00.000 9100 Worker thread wakes up
00:43:46.276 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:43:46.276 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1067,109,31,31)
00:43:47.838 01.562 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5f72a41-d38b-4f0f-84da-3ee491bf3d55"}
00:43:47.839 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e5f72a41-d38b-4f0f-84da-3ee491bf3d55"}
00:43:47.840 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"149c7c70-0f63-492b-abfd-35ac6eeabb13"}
00:43:47.841 00.001 5008 case statement mapped state 6 to 3
00:43:47.842 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"149c7c70-0f63-492b-abfd-35ac6eeabb13"}
00:43:47.843 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d247214f-399e-4e52-b1ea-8ce36a3acfc1"}
00:43:47.845 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.72,7.17],"pixels":"..."},"id":"d247214f-399e-4e52-b1ea-8ce36a3acfc1"}
00:43:52.082 04.237 9100 Exposure complete
00:43:52.129 00.047 9100 worker thread done servicing request
00:43:52.129 00.000 5008 OnExposeComplete: enter
00:43:52.129 00.000 5008 UpdateGuideState(): m_state=6
00:43:52.129 00.000 5008 Star::Find(15, 1081, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
00:43:52.129 00.000 5008 Star::Find returns 1 (0), X=1086.94, Y=126.08, Mass=1421, SNR=26.6, Peak=110 HFD=3.6
00:43:52.129 00.000 5008 CameraToMount -- cameraTheta (2.97) - m_xAngle (-1.28) = xAngle (4.26 = -2.03)
00:43:52.129 00.000 5008 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (7.35 = 1.06)
00:43:52.129 00.000 5008 CameraToMount -- cameraX=-24.45 cameraY=4.12 hyp=24.79 cameraTheta=2.97 mountX=-10.89 mountY=21.66, mountTheta=2.04
00:43:52.129 00.000 5008 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.28) = xAngle (1.40 = 1.40)
00:43:52.143 00.014 5008 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.49 = -1.80)
00:43:52.144 00.001 5008 CameraToMount -- cameraX=1086.94 cameraY=126.08 hyp=1094.22 cameraTheta=0.12 mountX=187.70 mountY=-1066.45, mountTheta=-1.40
00:43:52.144 00.000 5008 BLT: Entering DecMeasurementStep, state = 6
00:43:52.144 00.000 5008 Enqueuing Calibration Move request for direction 1
00:43:52.144 00.000 5008 BLT: Issuing restore pulse count 6 of 500 ms
00:43:52.144 00.000 5008 BLT: Exiting DecMeasurementStep
00:43:52.144 00.000 9100 Worker thread wakes up
00:43:52.144 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:43:52.144 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:43:52.144 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:43:52.144 00.000 9100 MoveAxis(S, 500, -)
00:43:52.144 00.000 9100 Guiding  Dir = 1, Dur = 500
00:43:52.150 00.006 9100 IsSlewing returns 0
00:43:52.150 00.000 9100 IsGuiding returns 0
00:43:52.150 00.000 9100 PulseGuide returned control before completion, sleep 510
00:43:52.155 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:43:52.165 00.010 5008 UpdateGuideState exits: m=1421 SNR=26.6
00:43:52.166 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:52.168 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:43:52.169 00.001 5008 Enqueuing Expose request
00:43:52.677 00.508 9100 IsGuiding returns 0
00:43:52.677 00.000 9100 Move returns status 0, amount 500
00:43:52.677 00.000 9100 move complete, result=0
00:43:52.677 00.000 9100 worker thread done servicing request
00:43:52.677 00.000 9100 Worker thread wakes up
00:43:52.677 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:43:52.677 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1072,111,31,31)
00:43:52.846 00.169 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6048233d-4ee5-466e-bafa-0a21af9a54ba"}
00:43:52.849 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6048233d-4ee5-466e-bafa-0a21af9a54ba"}
00:43:52.850 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9cb86fa9-fd01-473f-8925-65d306bdd6a5"}
00:43:52.851 00.001 5008 case statement mapped state 6 to 3
00:43:52.852 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cb86fa9-fd01-473f-8925-65d306bdd6a5"}
00:43:52.853 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69b91234-26f8-47cd-8235-7301a7821149"}
00:43:52.855 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.94,7.08],"pixels":"..."},"id":"69b91234-26f8-47cd-8235-7301a7821149"}
00:43:57.861 05.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da2e8457-7c93-46d7-a89f-7ad3cee320f3"}
00:43:57.863 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"da2e8457-7c93-46d7-a89f-7ad3cee320f3"}
00:43:57.863 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6aa83177-9b04-4b94-84e9-3ca525c8269e"}
00:43:57.863 00.000 5008 case statement mapped state 6 to 3
00:43:57.863 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aa83177-9b04-4b94-84e9-3ca525c8269e"}
00:43:57.863 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"61cc73f7-52ff-4135-b7e7-a45b09060a15"}
00:43:57.863 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.94,7.08],"pixels":"..."},"id":"61cc73f7-52ff-4135-b7e7-a45b09060a15"}
00:43:58.488 00.625 9100 Exposure complete
00:43:58.532 00.044 9100 worker thread done servicing request
00:43:58.532 00.000 5008 OnExposeComplete: enter
00:43:58.532 00.000 5008 UpdateGuideState(): m_state=6
00:43:58.532 00.000 5008 Star::Find(15, 1086, 126, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
00:43:58.532 00.000 5008 Star::Find returns 1 (0), X=1092.82, Y=127.88, Mass=1371, SNR=26.1, Peak=95 HFD=3.7
00:43:58.532 00.000 5008 CameraToMount -- cameraTheta (2.83) - m_xAngle (-1.28) = xAngle (4.12 = -2.17)
00:43:58.532 00.000 5008 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (7.20 = 0.92)
00:43:58.532 00.000 5008 CameraToMount -- cameraX=-18.56 cameraY=5.91 hyp=19.48 cameraTheta=2.83 mountX=-10.94 mountY=15.51, mountTheta=2.18
00:43:58.548 00.016 5008 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.28) = xAngle (1.40 = 1.40)
00:43:58.550 00.002 5008 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.49 = -1.80)
00:43:58.550 00.000 5008 CameraToMount -- cameraX=1092.82 cameraY=127.88 hyp=1100.28 cameraTheta=0.12 mountX=187.65 mountY=-1072.60, mountTheta=-1.40
00:43:58.550 00.000 5008 BLT: Entering DecMeasurementStep, state = 6
00:43:58.550 00.000 5008 Enqueuing Calibration Move request for direction 1
00:43:58.550 00.000 5008 BLT: Issuing restore pulse count 7 of 500 ms
00:43:58.550 00.000 5008 BLT: Exiting DecMeasurementStep
00:43:58.550 00.000 9100 Worker thread wakes up
00:43:58.550 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:43:58.550 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:43:58.550 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:43:58.550 00.000 9100 MoveAxis(S, 500, -)
00:43:58.550 00.000 9100 Guiding  Dir = 1, Dur = 500
00:43:58.557 00.007 9100 IsSlewing returns 0
00:43:58.557 00.000 9100 IsGuiding returns 0
00:43:58.557 00.000 9100 PulseGuide returned control before completion, sleep 510
00:43:58.562 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:43:58.573 00.011 5008 UpdateGuideState exits: m=1371 SNR=26.1
00:43:58.574 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:58.575 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:43:58.577 00.002 5008 Enqueuing Expose request
00:43:59.082 00.505 9100 IsGuiding returns 0
00:43:59.082 00.000 9100 Move returns status 0, amount 500
00:43:59.082 00.000 9100 move complete, result=0
00:43:59.082 00.000 9100 worker thread done servicing request
00:43:59.082 00.000 9100 Worker thread wakes up
00:43:59.082 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:43:59.082 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1078,113,31,31)
00:44:02.862 03.780 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"28f4b9b9-050d-46bc-abc5-8491b6446cb1"}
00:44:02.864 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"28f4b9b9-050d-46bc-abc5-8491b6446cb1"}
00:44:02.865 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dae0fc82-797f-4db4-b774-33bb8d4e688f"}
00:44:02.867 00.002 5008 case statement mapped state 6 to 3
00:44:02.868 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dae0fc82-797f-4db4-b774-33bb8d4e688f"}
00:44:02.869 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7417ae02-82d9-477d-b300-83c2ed467ca3"}
00:44:02.872 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.82,6.88],"pixels":"..."},"id":"7417ae02-82d9-477d-b300-83c2ed467ca3"}
00:44:04.889 02.017 9100 Exposure complete
00:44:04.937 00.048 9100 worker thread done servicing request
00:44:04.937 00.000 5008 OnExposeComplete: enter
00:44:04.937 00.000 5008 UpdateGuideState(): m_state=6
00:44:04.937 00.000 5008 Star::Find(15, 1092, 127, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
00:44:04.937 00.000 5008 Star::Find returns 1 (0), X=1098.24, Y=129.55, Mass=1352, SNR=25.9, Peak=80 HFD=3.7
00:44:04.937 00.000 5008 CameraToMount -- cameraTheta (2.62) - m_xAngle (-1.28) = xAngle (3.90 = -2.38)
00:44:04.937 00.000 5008 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.99 = 0.71)
00:44:04.937 00.000 5008 CameraToMount -- cameraX=-13.14 cameraY=7.58 hyp=15.17 cameraTheta=2.62 mountX=-11.00 mountY=9.85, mountTheta=2.41
00:44:04.937 00.000 5008 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.28) = xAngle (1.40 = 1.40)
00:44:04.937 00.000 5008 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.49 = -1.79)
00:44:04.937 00.000 5008 CameraToMount -- cameraX=1098.24 cameraY=129.55 hyp=1105.85 cameraTheta=0.12 mountX=187.58 mountY=-1078.26, mountTheta=-1.40
00:44:04.953 00.016 5008 BLT: Entering DecMeasurementStep, state = 6
00:44:04.953 00.000 5008 Enqueuing Calibration Move request for direction 1
00:44:04.953 00.000 5008 BLT: Issuing restore pulse count 8 of 500 ms
00:44:04.956 00.003 5008 BLT: Exiting DecMeasurementStep
00:44:04.956 00.000 9100 Worker thread wakes up
00:44:04.956 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:44:04.956 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:44:04.956 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:44:04.956 00.000 9100 MoveAxis(S, 500, -)
00:44:04.956 00.000 9100 Guiding  Dir = 1, Dur = 500
00:44:04.958 00.002 9100 IsSlewing returns 0
00:44:04.958 00.000 9100 IsGuiding returns 0
00:44:04.958 00.000 9100 PulseGuide returned control before completion, sleep 510
00:44:04.963 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:44:04.972 00.009 5008 UpdateGuideState exits: m=1352 SNR=25.9
00:44:04.973 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:04.975 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:44:04.976 00.001 5008 Enqueuing Expose request
00:44:05.471 00.495 9100 IsGuiding returns 0
00:44:05.471 00.000 9100 Move returns status 0, amount 500
00:44:05.471 00.000 9100 move complete, result=0
00:44:05.471 00.000 9100 worker thread done servicing request
00:44:05.471 00.000 9100 Worker thread wakes up
00:44:05.471 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:44:05.471 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1083,115,31,31)
00:44:07.870 02.399 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac1f1949-255e-4e53-8299-4eb7f316a305"}
00:44:07.872 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ac1f1949-255e-4e53-8299-4eb7f316a305"}
00:44:07.873 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1f0236c1-9d25-49df-a93c-0cf2c64865d6"}
00:44:07.876 00.003 5008 case statement mapped state 6 to 3
00:44:07.877 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f0236c1-9d25-49df-a93c-0cf2c64865d6"}
00:44:07.878 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"84e18ff7-5b2c-40e3-ac1c-094da4c0bc54"}
00:44:07.880 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.24,6.55],"pixels":"..."},"id":"84e18ff7-5b2c-40e3-ac1c-094da4c0bc54"}
00:44:11.277 03.397 9100 Exposure complete
00:44:11.325 00.048 9100 worker thread done servicing request
00:44:11.325 00.000 5008 OnExposeComplete: enter
00:44:11.331 00.006 5008 UpdateGuideState(): m_state=6
00:44:11.331 00.000 5008 Star::Find(15, 1098, 129, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
00:44:11.331 00.000 5008 Star::Find returns 1 (0), X=1104.30, Y=131.61, Mass=1349, SNR=25.9, Peak=87 HFD=3.5
00:44:11.331 00.000 5008 CameraToMount -- cameraTheta (2.20) - m_xAngle (-1.28) = xAngle (3.49 = -2.80)
00:44:11.331 00.000 5008 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.58 = 0.29)
00:44:11.331 00.000 5008 CameraToMount -- cameraX=-7.09 cameraY=9.64 hyp=11.97 cameraTheta=2.20 mountX=-11.26 mountY=3.45, mountTheta=2.84
00:44:11.331 00.000 5008 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.28) = xAngle (1.40 = 1.40)
00:44:11.331 00.000 5008 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.49 = -1.79)
00:44:11.331 00.000 5008 CameraToMount -- cameraX=1104.30 cameraY=131.61 hyp=1112.11 cameraTheta=0.12 mountX=187.32 mountY=-1084.66, mountTheta=-1.40
00:44:11.331 00.000 5008 BLT: Entering DecMeasurementStep, state = 6
00:44:11.341 00.010 5008 Enqueuing Calibration Move request for direction 1
00:44:11.341 00.000 5008 BLT: Issuing restore pulse count 9 of 500 ms
00:44:11.341 00.000 5008 BLT: Exiting DecMeasurementStep
00:44:11.341 00.000 9100 Worker thread wakes up
00:44:11.341 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 500 opts 0x0
00:44:11.341 00.000 9100 Handling axis move in thread for scope dir=1 dur=500
00:44:11.341 00.000 9100 scope move axis dir= 1 dur= 500 opts= 0x0
00:44:11.341 00.000 9100 MoveAxis(S, 500, -)
00:44:11.341 00.000 9100 Guiding  Dir = 1, Dur = 500
00:44:11.347 00.006 9100 IsSlewing returns 0
00:44:11.347 00.000 9100 IsGuiding returns 0
00:44:11.347 00.000 9100 PulseGuide returned control before completion, sleep 510
00:44:11.352 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:44:11.363 00.011 5008 UpdateGuideState exits: m=1349 SNR=25.9
00:44:11.365 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:11.366 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:44:11.367 00.001 5008 Enqueuing Expose request
00:44:11.870 00.503 9100 IsGuiding returns 0
00:44:11.870 00.000 9100 Move returns status 0, amount 500
00:44:11.870 00.000 9100 move complete, result=0
00:44:11.870 00.000 9100 worker thread done servicing request
00:44:11.870 00.000 9100 Worker thread wakes up
00:44:11.870 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:44:11.870 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1089,117,31,31)
00:44:12.882 01.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"870f8f74-e3e7-4389-9e91-10a01c289ac3"}
00:44:12.884 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"870f8f74-e3e7-4389-9e91-10a01c289ac3"}
00:44:12.886 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e589a036-461c-433b-8d6d-7ff410badcb9"}
00:44:12.888 00.002 5008 case statement mapped state 6 to 3
00:44:12.889 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e589a036-461c-433b-8d6d-7ff410badcb9"}
00:44:12.892 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"de139c06-1836-4f00-8381-75d4c3731086"}
00:44:12.893 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.30,6.61],"pixels":"..."},"id":"de139c06-1836-4f00-8381-75d4c3731086"}
00:44:17.661 04.768 9100 Exposure complete
00:44:17.706 00.045 9100 worker thread done servicing request
00:44:17.706 00.000 5008 OnExposeComplete: enter
00:44:17.706 00.000 5008 UpdateGuideState(): m_state=6
00:44:17.706 00.000 5008 Star::Find(15, 1104, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:17.706 00.000 5008 Star::Find returns 1 (0), X=1109.60, Y=133.51, Mass=1336, SNR=25.8, Peak=89 HFD=3.4
00:44:17.706 00.000 5008 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.28) = xAngle (3.01 = 3.01)
00:44:17.706 00.000 5008 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.09 = -0.19)
00:44:17.706 00.000 5008 CameraToMount -- cameraX=-1.78 cameraY=11.54 hyp=11.68 cameraTheta=1.72 mountX=-11.57 mountY=-2.19, mountTheta=-2.95
00:44:17.706 00.000 5008 CameraToMount -- cameraTheta (0.12) - m_xAngle (-1.28) = xAngle (1.40 = 1.40)
00:44:17.722 00.016 5008 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.49 = -1.79)
00:44:17.722 00.000 5008 CameraToMount -- cameraX=1109.60 cameraY=133.51 hyp=1117.60 cameraTheta=0.12 mountX=187.01 mountY=-1090.30, mountTheta=-1.40
00:44:17.722 00.000 5008 BLT: Entering DecMeasurementStep, state = 6
00:44:17.722 00.000 5008 BLT: normal result, moving to state=wrap-up
00:44:17.722 00.000 5008 BLT: Cleanup completed
00:44:17.722 00.000 5008 BLT: Exiting DecMeasurementStep
00:44:17.722 00.000 5008 GA-BLT: state = completed
00:44:17.722 00.000 5008 GA-BLT: Wrap-up after normal completion
00:44:17.722 00.000 5008 BLT: Reported result =  3287  +/-  19 ms (51.3  +/-  0.3 arc-sec)
00:44:17.737 00.015 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:44:17.738 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:44:17.739 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:44:17.741 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:44:17.741 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 3.059530
00:44:17.741 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 10
00:44:17.741 00.000 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:44:17.741 00.000 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:44:17.741 00.000 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:44:17.741 00.000 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:33:44 AM"
00:44:17.741 00.000 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
00:44:17.741 00.000 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.8 -2.1}, {1.4 -5.2}, {2.6 -7.9}, {2.9 -9.8}, {3.5 -12.7}, {3.9 -15.5}, {4.7 -18.0}, {5.6 -20.4}, {6.2 -23.4}, {7.7 -25.8}, {7.7 -25.8}, {2.8 -13.7}, {0.3 -4.1}"
00:44:17.741 00.000 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.2 0.6}, {4.0 0.7}, {7.0 1.6}, {8.7 1.3}, {10.8 2.1}, {13.4 2.8}, {15.7 3.0}, {18.0 4.0}, {20.0 4.5}, {21.9 5.0}, {24.7 5.9}, {24.7 5.9}, {22.4 5.6}, {22.5 5.5}, {22.2 5.7}"
00:44:17.741 00.000 5008 GA long series, window start=0, window end=123, Uncorrected RMS=0.553, Drift=-0.710, Corrected RMS=0.326, R-sq=0.667
00:44:17.741 00.000 5008 GA long series, window start=58, window end=182, Uncorrected RMS=0.393, Drift=-0.378, Corrected RMS=0.333, R-sq=0.373
00:44:17.741 00.000 5008 GA long series, window start=117, window end=217, Uncorrected RMS=0.401, Drift=0.034, Corrected RMS=0.440, R-sq=0.002
00:44:17.754 00.013 5008 Full uncorrected RMS=0.580px, Selected Dec drift=-0.710 px/min, Best seeing estimate=0.326px, R-sq=0.667
00:44:17.754 00.000 5008 GA Min-Move recommendations are seeing-based: Dec=0.400, RA=0.400
00:44:17.756 00.002 5008 Guiding Assistant results follow:
00:44:17.756 00.000 5008 SNR=26.5, Samples=38, Elapsed Time=220s, RA HPF-RMS=  0.18 px (  0.23 arc-sec ), Dec HPF-RMS=  0.22 px (  0.28 arc-sec ), Total HPF-RMS=  0.28 px (  0.37 arc-sec )
00:44:17.756 00.000 5008 RA Peak=  0.95 px (  1.24 arc-sec ), RA Peak-Peak   3.09 px (  4.05 arc-sec ), RA Drift Rate= -0.95 px/min ( -1.25 arc-sec/min ), Max RA Drift Rate=  0.06 px/sec (  0.07 arc-sec/sec ), Drift-Limiting Exp=   7.1 s 
00:44:17.756 00.000 5008 Dec Drift Rate= -0.38 px/min ( -0.50 arc-sec/min ), Dec Peak=  0.98 px (  1.29 arc-sec ), PA Error= 1.9 arc-min
00:44:17.778 00.022 5008 Recommendation: Try to keep your exposure times in the range of 2.0s to 4.0s
00:44:17.786 00.008 5008 Recommendation: Try setting RA min-move to 0.40
00:44:17.809 00.023 5008 Recommendation: Try setting Dec min-move to 0.40
00:44:17.823 00.014 5008 Recommendation: Mount has absolute encoders, no compensation needed
00:44:17.832 00.009 5008 Recommendation: Try using Lowpass2 for Dec guiding
00:44:17.832 00.000 5008 GetString("/profile/6/GA/2025-03-11 20:59:13/BLT_north", "") returns ""
00:44:17.832 00.000 5008 GetString("/profile/6/GA/2025-03-11 21:07:53/BLT_north", "") returns ""
00:44:17.848 00.016 5008 GetString("/profile/6/GA/2026-01-12 00:35:05/BLT_north", "") returns "-1070.8,-1064.6,-1058.8,-1052.1,-1046.7,-1041.1,-1035.9,-1028.9,-1023.0,-1017.1,-1011.7,-1005.6,-999.8,-994.4,-988.6,-982.1,-976."
00:44:17.850 00.002 5008 End of Guiding Assistant output....
00:44:17.866 00.016 5008 GuidingAssistant: Re-enabling guide output (1, 111)
00:44:17.866 00.000 5008 Mount: notify guiding stopped
00:44:17.880 00.014 5008 Changing from state GUIDING to STOP
00:44:17.880 00.000 5008 guider state => SELECTED
00:44:17.880 00.000 5008 GuiderMultiStar::AutoSelect enter
00:44:17.880 00.000 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
00:44:17.928 00.048 5008 AutoFind: auto downsample for scale 1.31 => 1x
00:44:18.028 00.100 5008 AutoFind: global mean = 0.0, stdev 2.6
00:44:18.028 00.000 5008 AutoFind: using threshold = 0.1
00:44:18.175 00.147 5008 AutoFind: local max [240, 244] 415.9
00:44:18.175 00.000 5008 AutoFind: local max [1152, 32] 116.8
00:44:18.175 00.000 5008 AutoFind: local max [1109, 134] 83.6
00:44:18.175 00.000 5008 AutoFind: local max [413, 1070] 45.8
00:44:18.175 00.000 5008 AutoFind: local max [617, 760] 40.4
00:44:18.184 00.009 5008 AutoFind: local max [1529, 379] 39.9
00:44:18.185 00.001 5008 AutoFind: local max [833, 214] 37.0
00:44:18.185 00.000 5008 AutoFind: local max [1191, 519] 36.9
00:44:18.185 00.000 5008 AutoFind: local max [1151, 440] 33.8
00:44:18.185 00.000 5008 AutoFind: local max [1326, 411] 29.8
00:44:18.185 00.000 5008 AutoFind: local max [1036, 656] 26.8
00:44:18.185 00.000 5008 AutoFind: local max [1554, 738] 22.7
00:44:18.185 00.000 5008 AutoFind: local max [978, 187] 22.6
00:44:18.185 00.000 5008 AutoFind: local max [1427, 1159] 20.3
00:44:18.185 00.000 5008 AutoFind: local max [12, 1111] 18.2
00:44:18.185 00.000 5008 AutoFind: local max [1170, 329] 18.1
00:44:18.185 00.000 5008 AutoFind: local max [234, 694] 17.7
00:44:18.185 00.000 5008 AutoFind: local max [1062, 439] 15.0
00:44:18.185 00.000 5008 AutoFind: local max [1188, 944] 13.1
00:44:18.185 00.000 5008 AutoFind: local max [1683, 201] 12.2
00:44:18.185 00.000 5008 AutoFind: local max [1064, 1151] 11.2
00:44:18.185 00.000 5008 AutoFind: local max [1368, 835] 11.0
00:44:18.185 00.000 5008 AutoFind: local max [1884, 37] 9.4
00:44:18.200 00.015 5008 AutoFind: local max [1898, 511] 8.9
00:44:18.200 00.000 5008 AutoFind: local max [1699, 233] 8.7
00:44:18.200 00.000 5008 AutoFind: local max [1380, 838] 8.3
00:44:18.200 00.000 5008 AutoFind: local max [1530, 474] 8.0
00:44:18.200 00.000 5008 AutoFind: local max [1679, 805] 7.7
00:44:18.200 00.000 5008 AutoFind: local max [1522, 272] 7.6
00:44:18.200 00.000 5008 AutoFind: local max [236, 255] 7.3
00:44:18.207 00.007 5008 AutoFind: local max [680, 58] 7.2
00:44:18.207 00.000 5008 AutoFind: local max [1455, 1191] 6.7
00:44:18.208 00.001 5008 AutoFind: local max [707, 837] 5.9
00:44:18.208 00.000 5008 AutoFind: local max [1077, 530] 5.6
00:44:18.211 00.003 5008 AutoFind: local max [1443, 299] 5.4
00:44:18.211 00.000 5008 AutoFind: local max [1679, 441] 4.9
00:44:18.213 00.002 5008 AutoFind: local max [1233, 426] 4.8
00:44:18.213 00.000 5008 AutoFind: local max [698, 302] 4.7
00:44:18.213 00.000 5008 AutoFind: local max [778, 295] 4.5
00:44:18.216 00.003 5008 AutoFind: local max [636, 144] 4.5
00:44:18.216 00.000 5008 AutoFind: local max [879, 432] 4.4
00:44:18.216 00.000 5008 AutoFind: local max [546, 529] 4.3
00:44:18.216 00.000 5008 AutoFind: local max [709, 113] 4.3
00:44:18.216 00.000 5008 AutoFind: local max [929, 185] 4.1
00:44:18.216 00.000 5008 AutoFind: local max [675, 802] 3.9
00:44:18.216 00.000 5008 AutoFind: local max [1321, 181] 3.9
00:44:18.216 00.000 5008 AutoFind: local max [328, 1117] 3.8
00:44:18.216 00.000 5008 AutoFind: local max [831, 697] 3.6
00:44:18.216 00.000 5008 AutoFind: local max [951, 16] 3.6
00:44:18.216 00.000 5008 AutoFind: local max [1551, 535] 3.5
00:44:18.216 00.000 5008 AutoFind: local max [1794, 232] 3.4
00:44:18.216 00.000 5008 AutoFind: local max [690, 322] 3.4
00:44:18.216 00.000 5008 AutoFind: local max [682, 266] 3.4
00:44:18.216 00.000 5008 AutoFind: local max [1206, 334] 3.3
00:44:18.216 00.000 5008 AutoFind: local max [464, 504] 3.1
00:44:18.216 00.000 5008 AutoFind: local max [1142, 31] 2.9
00:44:18.216 00.000 5008 AutoFind: local max [631, 311] 2.9
00:44:18.232 00.016 5008 AutoFind: local max [1209, 202] 2.9
00:44:18.232 00.000 5008 AutoFind: local max [1150, 728] 2.9
00:44:18.232 00.000 5008 AutoFind: local max [632, 17] 2.9
00:44:18.234 00.002 5008 AutoFind: local max [972, 153] 2.9
00:44:18.234 00.000 5008 AutoFind: local max [981, 643] 2.8
00:44:18.234 00.000 5008 AutoFind: local max [310, 744] 2.7
00:44:18.234 00.000 5008 AutoFind: local max [1151, 41] 2.7
00:44:18.238 00.004 5008 AutoFind: local max [1614, 1007] 2.6
00:44:18.238 00.000 5008 AutoFind: local max [1713, 257] 2.6
00:44:18.238 00.000 5008 AutoFind: local max [1906, 468] 2.5
00:44:18.238 00.000 5008 AutoFind: local max [894, 399] 2.5
00:44:18.238 00.000 5008 AutoFind: local max [778, 467] 2.4
00:44:18.238 00.000 5008 AutoFind: local max [1096, 203] 2.3
00:44:18.238 00.000 5008 AutoFind: local max [198, 1172] 2.3
00:44:18.238 00.000 5008 AutoFind: local max [1060, 485] 2.3
00:44:18.238 00.000 5008 AutoFind: local max [242, 318] 2.3
00:44:18.238 00.000 5008 AutoFind: local max [477, 336] 2.3
00:44:18.238 00.000 5008 AutoFind: local max [930, 198] 2.3
00:44:18.248 00.010 5008 AutoFind: local max [241, 229] 2.0
00:44:18.248 00.000 5008 AutoFind: local max [801, 274] 2.0
00:44:18.250 00.002 5008 AutoFind: local max [158, 1141] 2.0
00:44:18.250 00.000 5008 AutoFind: local max [1465, 910] 2.0
00:44:18.250 00.000 5008 AutoFind: local max [1703, 851] 2.0
00:44:18.250 00.000 5008 AutoFind: local max [1423, 132] 2.0
00:44:18.250 00.000 5008 AutoFind: local max [1823, 91] 2.0
00:44:18.250 00.000 5008 AutoFind: local max [964, 196] 2.0
00:44:18.250 00.000 5008 AutoFind: local max [923, 712] 2.0
00:44:18.250 00.000 5008 AutoFind: local max [642, 59] 2.0
00:44:18.250 00.000 5008 AutoFind: local max [67, 777] 2.0
00:44:18.250 00.000 5008 AutoFind: local max [1897, 846] 1.9
00:44:18.250 00.000 5008 AutoFind: local max [1060, 510] 1.9
00:44:18.250 00.000 5008 AutoFind: local max [1094, 801] 1.9
00:44:18.250 00.000 5008 AutoFind: local max [739, 26] 1.9
00:44:18.250 00.000 5008 AutoFind: local max [480, 131] 1.9
00:44:18.250 00.000 5008 AutoFind: local max [1278, 430] 1.9
00:44:18.250 00.000 5008 AutoFind: local max [24, 1167] 1.9
00:44:18.264 00.014 5008 AutoFind: local max [753, 340] 1.9
00:44:18.265 00.001 5008 AutoFind: local max [1219, 160] 1.9
00:44:18.265 00.000 5008 AutoFind: local max [578, 376] 1.9
00:44:18.265 00.000 5008 AutoFind: local max [930, 155] 1.9
00:44:18.265 00.000 5008 AutoFind: local max [1817, 1178] 1.9
00:44:18.269 00.004 5008 AutoFind: local max [1331, 180] 1.9
00:44:18.269 00.000 5008 AutoFind: local max [23, 931] 1.9
00:44:18.269 00.000 5008 AutoFind: too close [1331, 180] 1.9 - [1321, 181] 3.9
00:44:18.269 00.000 5008 AutoFind: too close [1060, 510] 1.9 - [1077, 530] 5.6
00:44:18.269 00.000 5008 AutoFind: close dim-bright [964, 196] 2.0 - [978, 187] 22.6
00:44:18.269 00.000 5008 AutoFind: close dim-bright [241, 229] 2.0 - [240, 244] 415.9
00:44:18.269 00.000 5008 AutoFind: too close [930, 198] 2.3 - [929, 185] 4.1
00:44:18.269 00.000 5008 AutoFind: too close [1151, 41] 2.7 - [1142, 31] 2.9
00:44:18.269 00.000 5008 AutoFind: close dim-bright [1151, 41] 2.7 - [1152, 32] 116.8
00:44:18.269 00.000 5008 AutoFind: close dim-bright [1142, 31] 2.9 - [1152, 32] 116.8
00:44:18.269 00.000 5008 AutoFind: too close [690, 322] 3.4 - [698, 302] 4.7
00:44:18.269 00.000 5008 AutoFind: close dim-bright [236, 255] 7.3 - [240, 244] 415.9
00:44:18.280 00.011 5008 AutoFind: too close [1380, 838] 8.3 - [1368, 835] 11.0
00:44:18.280 00.000 5008 AutoFind: too close to edge [12, 1111] 18.2
00:44:18.282 00.002 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
00:44:18.282 00.000 5008 Star::Find(15, 240, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.282 00.000 5008 Star::Find returns 1 (1), X=239.62, Y=243.89, Mass=6755, SNR=57.9, Peak=255 HFD=4.2
00:44:18.282 00.000 5008 Star::Find(15, 1152, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.282 00.000 5008 Star::Find returns 1 (0), X=1151.56, Y=31.68, Mass=1828, SNR=30.1, Peak=135 HFD=3.4
00:44:18.282 00.000 5008 Star::Find(15, 1109, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.282 00.000 5008 Star::Find returns 1 (0), X=1109.60, Y=133.51, Mass=1336, SNR=25.8, Peak=89 HFD=3.4
00:44:18.282 00.000 5008 Star::Find(15, 413, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.282 00.000 5008 Star::Find returns 1 (0), X=413.34, Y=1069.91, Mass=910, SNR=21.2, Peak=47 HFD=4.7
00:44:18.282 00.000 5008 Star::Find(15, 617, 760, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.282 00.000 5008 Star::Find returns 1 (0), X=616.81, Y=760.12, Mass=709, SNR=18.7, Peak=48 HFD=4.1
00:44:18.282 00.000 5008 Star::Find(15, 1529, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.282 00.000 5008 Star::Find returns 1 (0), X=1529.17, Y=378.95, Mass=671, SNR=18.3, Peak=47 HFD=4.1
00:44:18.282 00.000 5008 Star::Find(15, 833, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.282 00.000 5008 Star::Find returns 1 (0), X=832.87, Y=214.10, Mass=540, SNR=16.3, Peak=37 HFD=4.2
00:44:18.296 00.014 5008 Star::Find(15, 1191, 519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.296 00.000 5008 Star::Find returns 1 (0), X=1191.19, Y=518.35, Mass=620, SNR=17.6, Peak=45 HFD=3.8
00:44:18.296 00.000 5008 Star::Find(15, 1151, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.296 00.000 5008 Star::Find returns 1 (0), X=1151.33, Y=439.55, Mass=543, SNR=16.4, Peak=36 HFD=3.7
00:44:18.296 00.000 5008 Star::Find(15, 1326, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.300 00.004 5008 Star::Find returns 1 (0), X=1326.56, Y=410.77, Mass=484, SNR=15.6, Peak=36 HFD=3.8
00:44:18.300 00.000 5008 Star::Find(15, 1036, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.300 00.000 5008 Star::Find returns 1 (0), X=1035.96, Y=655.54, Mass=465, SNR=15.2, Peak=31 HFD=4.0
00:44:18.300 00.000 5008 Star::Find(15, 1554, 738, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.300 00.000 5008 Star::Find returns 1 (0), X=1554.17, Y=738.12, Mass=390, SNR=13.8, Peak=26 HFD=4.3
00:44:18.300 00.000 5008 Star::Find(15, 978, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.300 00.000 5008 Star::Find returns 1 (0), X=978.42, Y=186.90, Mass=352, SNR=13.1, Peak=25 HFD=3.9
00:44:18.300 00.000 5008 Star::Find(15, 1427, 1159, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.300 00.000 5008 Star::Find returns 1 (0), X=1427.14, Y=1159.05, Mass=395, SNR=13.9, Peak=22 HFD=4.5
00:44:18.300 00.000 5008 Star::Find(15, 1170, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.300 00.000 5008 Star::Find returns 1 (0), X=1170.27, Y=329.15, Mass=301, SNR=12.1, Peak=23 HFD=3.9
00:44:18.300 00.000 5008 Star::Find(15, 234, 694, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.300 00.000 5008 Star::Find returns 1 (0), X=234.31, Y=693.88, Mass=304, SNR=12.2, Peak=18 HFD=4.2
00:44:18.312 00.012 5008 Star::Find(15, 1062, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.314 00.002 5008 Star::Find returns 1 (0), X=1062.49, Y=439.11, Mass=265, SNR=11.5, Peak=18 HFD=3.9
00:44:18.314 00.000 5008 Star::Find(15, 1188, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.314 00.000 5008 Star::Find returns 1 (0), X=1188.27, Y=944.04, Mass=261, SNR=11.3, Peak=15 HFD=4.4
00:44:18.314 00.000 5008 Star::Find(15, 1683, 201, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.314 00.000 5008 Star::Find returns 1 (0), X=1683.02, Y=201.06, Mass=165, SNR=9.0, Peak=17 HFD=3.8
00:44:18.314 00.000 5008 Star::Find(15, 1064, 1151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.314 00.000 5008 Star::Find returns 1 (0), X=1064.58, Y=1150.37, Mass=282, SNR=11.7, Peak=16 HFD=5.1
00:44:18.314 00.000 5008 Star::Find(15, 1884, 37, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.314 00.000 5008 Star::Find returns 1 (0), X=1884.33, Y=36.80, Mass=151, SNR=8.6, Peak=13 HFD=3.7
00:44:18.314 00.000 5008 Star::Find(15, 1898, 511, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.314 00.000 5008 Star::Find returns 1 (0), X=1897.95, Y=511.15, Mass=120, SNR=7.6, Peak=10 HFD=3.5
00:44:18.314 00.000 5008 Star::Find(15, 1699, 233, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.314 00.000 5008 Star::Find returns 1 (0), X=1699.38, Y=233.24, Mass=125, SNR=7.8, Peak=13 HFD=3.6
00:44:18.314 00.000 5008 Star::Find(15, 1530, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.314 00.000 5008 Star::Find returns 1 (0), X=1530.32, Y=474.34, Mass=109, SNR=7.4, Peak=10 HFD=3.4
00:44:18.314 00.000 5008 Star::Find(15, 1679, 805, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.328 00.014 5008 Star::Find returns 1 (0), X=1679.15, Y=804.67, Mass=138, SNR=8.2, Peak=11 HFD=4.0
00:44:18.328 00.000 5008 Star::Find(15, 1522, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.328 00.000 5008 Star::Find returns 1 (0), X=1522.42, Y=271.75, Mass=118, SNR=7.7, Peak=9 HFD=3.8
00:44:18.331 00.003 5008 Star::Find(15, 236, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.332 00.001 5008 Star::Find returns 1 (1), X=239.62, Y=243.89, Mass=6755, SNR=57.9, Peak=255 HFD=4.2
00:44:18.332 00.000 5008 Star::Find(15, 680, 58, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.332 00.000 5008 Star::Find returns 1 (0), X=680.35, Y=58.41, Mass=112, SNR=7.5, Peak=10 HFD=3.5
00:44:18.332 00.000 5008 Star::Find(15, 1455, 1191, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.332 00.000 5008 Star::Find returns 1 (0), X=1454.98, Y=1190.26, Mass=153, SNR=8.7, Peak=9 HFD=4.9
00:44:18.332 00.000 5008 Star::Find(15, 707, 837, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.332 00.000 5008 Star::Find returns 1 (0), X=707.67, Y=837.07, Mass=100, SNR=6.9, Peak=7 HFD=4.1
00:44:18.332 00.000 5008 Star::Find(15, 1443, 299, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.332 00.000 5008 Star::Find returns 1 (0), X=1442.73, Y=298.70, Mass=101, SNR=7.0, Peak=8 HFD=4.3
00:44:18.332 00.000 5008 Star::Find(15, 1679, 441, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.332 00.000 5008 Star::Find returns 1 (0), X=1678.69, Y=441.42, Mass=79, SNR=6.1, Peak=9 HFD=3.5
00:44:18.332 00.000 5008 Star::Find(15, 1233, 426, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.332 00.000 5008 Star::Find returns 1 (0), X=1233.38, Y=425.72, Mass=74, SNR=6.1, Peak=6 HFD=4.0
00:44:18.344 00.012 5008 Star::Find(15, 778, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.344 00.000 5008 Star::Find returns 1 (0), X=778.22, Y=294.13, Mass=82, SNR=6.4, Peak=7 HFD=4.7
00:44:18.344 00.000 5008 Star::Find(15, 636, 144, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.346 00.002 5008 Star::Find returns 1 (0), X=635.17, Y=142.83, Mass=70, SNR=5.9, Peak=7 HFD=4.4
00:44:18.346 00.000 5008 Star::Find(15, 879, 432, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.346 00.000 5008 Star::Find returns 1 (0), X=879.16, Y=431.57, Mass=75, SNR=6.1, Peak=7 HFD=4.3
00:44:18.346 00.000 5008 Star::Find(15, 546, 529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.346 00.000 5008 Star::Find returns 1 (0), X=545.97, Y=529.00, Mass=67, SNR=5.8, Peak=6 HFD=4.4
00:44:18.346 00.000 5008 Star::Find(15, 709, 113, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.346 00.000 5008 Star::Find returns 1 (0), X=709.09, Y=112.75, Mass=68, SNR=5.8, Peak=6 HFD=4.5
00:44:18.346 00.000 5008 Star::Find(15, 675, 802, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.346 00.000 5008 Star::Find returns 1 (0), X=675.60, Y=801.80, Mass=89, SNR=6.5, Peak=8 HFD=4.7
00:44:18.346 00.000 5008 Star::Find(15, 328, 1117, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.346 00.000 5008 Star::Find returns 1 (0), X=328.83, Y=1116.72, Mass=64, SNR=5.5, Peak=6 HFD=3.8
00:44:18.346 00.000 5008 Star::Find(15, 831, 697, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.346 00.000 5008 Star::Find returns 1 (0), X=830.80, Y=696.38, Mass=81, SNR=6.2, Peak=6 HFD=4.6
00:44:18.346 00.000 5008 Star::Find(15, 951, 16, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.360 00.014 5008 Star::Find returns 1 (0), X=950.63, Y=16.05, Mass=63, SNR=5.6, Peak=6 HFD=4.5
00:44:18.360 00.000 5008 Star::Find(15, 1551, 535, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.360 00.000 5008 Star::Find returns 1 (0), X=1551.29, Y=535.46, Mass=56, SNR=5.3, Peak=5 HFD=4.6
00:44:18.363 00.003 5008 Star::Find(15, 1794, 232, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.363 00.000 5008 Star::Find returns 1 (0), X=1793.67, Y=232.30, Mass=51, SNR=4.9, Peak=7 HFD=3.4
00:44:18.363 00.000 5008 Star::Find(15, 682, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.363 00.000 5008 Star::Find false star n=41 nbg=275 bg=2.2 sigma=0.4 thresh=3 peak=3
00:44:18.363 00.000 5008 Star::Find returns 0 (2), X=682.00, Y=266.00, Mass=41, SNR=2.9, Peak=4 HFD=0.0
00:44:18.363 00.000 5008 Star::Find(15, 1206, 334, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.363 00.000 5008 Star::Find returns 1 (0), X=1205.97, Y=333.97, Mass=59, SNR=5.4, Peak=7 HFD=4.4
00:44:18.363 00.000 5008 Star::Find(15, 464, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.363 00.000 5008 Star::Find returns 1 (0), X=463.72, Y=503.31, Mass=61, SNR=5.4, Peak=5 HFD=4.6
00:44:18.363 00.000 5008 Star::Find(15, 631, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.363 00.000 5008 Star::Find returns 1 (0), X=630.97, Y=310.26, Mass=58, SNR=5.2, Peak=5 HFD=4.8
00:44:18.363 00.000 5008 Star::Find(15, 1209, 202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.363 00.000 5008 Star::Find false star n=20 nbg=275 bg=2.2 sigma=0.4 thresh=4 peak=3
00:44:18.363 00.000 5008 Star::Find returns 0 (2), X=1209.00, Y=202.00, Mass=36, SNR=2.9, Peak=5 HFD=0.0
00:44:18.376 00.013 5008 Star::Find(15, 1150, 728, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.376 00.000 5008 Star::Find returns 1 (0), X=1150.35, Y=728.02, Mass=48, SNR=4.8, Peak=5 HFD=4.1
00:44:18.376 00.000 5008 Star::Find(15, 632, 17, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.379 00.003 5008 Star::Find returns 1 (0), X=632.40, Y=17.34, Mass=47, SNR=4.8, Peak=6 HFD=3.7
00:44:18.379 00.000 5008 Star::Find(15, 972, 153, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.379 00.000 5008 Star::Find returns 1 (0), X=971.86, Y=151.85, Mass=44, SNR=4.5, Peak=5 HFD=4.9
00:44:18.379 00.000 5008 Star::Find(15, 981, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.379 00.000 5008 Star::Find returns 1 (0), X=981.57, Y=642.18, Mass=49, SNR=4.9, Peak=5 HFD=4.2
00:44:18.379 00.000 5008 Star::Find(15, 310, 744, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.379 00.000 5008 Star::Find returns 1 (0), X=310.26, Y=743.51, Mass=32, SNR=3.9, Peak=5 HFD=3.1
00:44:18.379 00.000 5008 Star::Find(15, 1614, 1007, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.379 00.000 5008 Star::Find returns 1 (0), X=1613.57, Y=1007.57, Mass=37, SNR=4.3, Peak=5 HFD=3.3
00:44:18.379 00.000 5008 Star::Find(15, 1713, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.379 00.000 5008 Star::Find returns 1 (0), X=1713.06, Y=256.81, Mass=36, SNR=4.2, Peak=5 HFD=4.1
00:44:18.379 00.000 5008 Star::Find(15, 1906, 468, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.379 00.000 5008 Star::Find false star n=20 nbg=288 bg=1.8 sigma=0.4 thresh=3 peak=3
00:44:18.379 00.000 5008 Star::Find returns 0 (2), X=1906.00, Y=468.00, Mass=30, SNR=2.9, Peak=4 HFD=0.0
00:44:18.392 00.013 5008 Star::Find(15, 894, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.392 00.000 5008 Star::Find returns 1 (0), X=894.15, Y=398.08, Mass=39, SNR=4.4, Peak=4 HFD=4.2
00:44:18.392 00.000 5008 Star::Find(15, 778, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.394 00.002 5008 Star::Find returns 1 (0), X=778.14, Y=467.00, Mass=51, SNR=5.0, Peak=5 HFD=4.5
00:44:18.394 00.000 5008 Star::Find(15, 1096, 203, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.394 00.000 5008 Star::Find false star n=46 nbg=277 bg=2.2 sigma=0.4 thresh=3 peak=3
00:44:18.394 00.000 5008 Star::Find returns 0 (2), X=1096.00, Y=203.00, Mass=44, SNR=2.9, Peak=4 HFD=0.0
00:44:18.394 00.000 5008 Star::Find(15, 198, 1172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.394 00.000 5008 Star::Find false star n=25 nbg=290 bg=1.6 sigma=0.5 thresh=3 peak=3
00:44:18.394 00.000 5008 Star::Find returns 0 (2), X=198.00, Y=1172.00, Mass=41, SNR=2.9, Peak=4 HFD=0.0
00:44:18.394 00.000 5008 Star::Find(15, 1060, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.394 00.000 5008 Star::Find returns 1 (0), X=1058.67, Y=485.59, Mass=39, SNR=4.4, Peak=4 HFD=5.6
00:44:18.394 00.000 5008 Star::Find(15, 242, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.394 00.000 5008 Star::Find false star n=23 nbg=280 bg=1.7 sigma=0.5 thresh=3 peak=3
00:44:18.394 00.000 5008 Star::Find returns 0 (2), X=242.00, Y=318.00, Mass=35, SNR=2.9, Peak=5 HFD=0.0
00:44:18.394 00.000 5008 Star::Find(15, 477, 336, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.394 00.000 5008 Star::Find returns 1 (0), X=476.11, Y=335.92, Mass=38, SNR=4.4, Peak=5 HFD=4.2
00:44:18.394 00.000 5008 Star::Find(15, 241, 229, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.407 00.013 5008 Star::Find returns 1 (1), X=239.63, Y=243.83, Mass=6754, SNR=57.9, Peak=255 HFD=4.3
00:44:18.407 00.000 5008 Star::Find(15, 801, 274, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.409 00.002 5008 Star::Find false star n=34 nbg=270 bg=2.2 sigma=0.4 thresh=3 peak=3
00:44:18.409 00.000 5008 Star::Find returns 0 (2), X=801.00, Y=274.00, Mass=31, SNR=2.9, Peak=4 HFD=0.0
00:44:18.409 00.000 5008 Star::Find(15, 158, 1141, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.409 00.000 5008 Star::Find returns 0 (3), X=158.00, Y=1141.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:44:18.409 00.000 5008 Star::Find(15, 1465, 910, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.409 00.000 5008 Star::Find false star n=27 nbg=283 bg=1.7 sigma=0.4 thresh=3 peak=3
00:44:18.409 00.000 5008 Star::Find returns 0 (2), X=1465.00, Y=910.00, Mass=37, SNR=2.9, Peak=4 HFD=0.0
00:44:18.409 00.000 5008 Star::Find(15, 1703, 851, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.409 00.000 5008 Star::Find false star n=25 nbg=280 bg=1.8 sigma=0.4 thresh=3 peak=3
00:44:18.409 00.000 5008 Star::Find returns 0 (2), X=1703.00, Y=851.00, Mass=34, SNR=2.9, Peak=5 HFD=0.0
00:44:18.409 00.000 5008 Star::Find(15, 1423, 132, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.409 00.000 5008 Star::Find returns 1 (0), X=1422.68, Y=131.95, Mass=38, SNR=4.4, Peak=4 HFD=5.8
00:44:18.409 00.000 5008 Star::Find(15, 1823, 91, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.409 00.000 5008 Star::Find false star n=20 nbg=280 bg=1.8 sigma=0.4 thresh=3 peak=2
00:44:18.409 00.000 5008 Star::Find returns 0 (2), X=1823.00, Y=91.00, Mass=25, SNR=2.9, Peak=3 HFD=0.0
00:44:18.423 00.014 5008 Star::Find(15, 964, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.423 00.000 5008 Star::Find returns 1 (0), X=978.42, Y=186.90, Mass=352, SNR=13.1, Peak=25 HFD=3.9
00:44:18.425 00.002 5008 Star::Find(15, 923, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.425 00.000 5008 Star::Find false star n=21 nbg=283 bg=1.8 sigma=0.4 thresh=3 peak=3
00:44:18.427 00.002 5008 Star::Find returns 0 (2), X=923.00, Y=712.00, Mass=29, SNR=2.9, Peak=4 HFD=0.0
00:44:18.427 00.000 5008 Star::Find(15, 642, 59, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.427 00.000 5008 Star::Find returns 1 (0), X=641.52, Y=59.32, Mass=25, SNR=3.5, Peak=4 HFD=4.5
00:44:18.427 00.000 5008 Star::Find(15, 67, 777, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.427 00.000 5008 Star::Find returns 0 (3), X=67.00, Y=777.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:44:18.427 00.000 5008 Star::Find(15, 1897, 846, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.427 00.000 5008 Star::Find returns 1 (0), X=1895.81, Y=844.67, Mass=36, SNR=4.2, Peak=4 HFD=5.8
00:44:18.427 00.000 5008 Star::Find(15, 1094, 801, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.427 00.000 5008 Star::Find false star n=24 nbg=283 bg=1.8 sigma=0.4 thresh=3 peak=3
00:44:18.427 00.000 5008 Star::Find returns 0 (2), X=1094.00, Y=801.00, Mass=32, SNR=2.9, Peak=4 HFD=0.0
00:44:18.427 00.000 5008 Star::Find(15, 739, 26, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.427 00.000 5008 Star::Find returns 1 (0), X=739.62, Y=25.76, Mass=29, SNR=3.8, Peak=4 HFD=4.6
00:44:18.427 00.000 5008 Star::Find(15, 480, 131, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.439 00.012 5008 Star::Find false star n=22 nbg=269 bg=1.8 sigma=0.4 thresh=3 peak=3
00:44:18.439 00.000 5008 Star::Find returns 0 (2), X=480.00, Y=131.00, Mass=28, SNR=2.9, Peak=4 HFD=0.0
00:44:18.439 00.000 5008 Star::Find(15, 1278, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.439 00.000 5008 Star::Find returns 1 (0), X=1278.05, Y=428.98, Mass=41, SNR=4.5, Peak=5 HFD=4.6
00:44:18.439 00.000 5008 Star::Find(15, 24, 1167, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.439 00.000 5008 Star::Find returns 0 (3), X=24.00, Y=1167.00, Mass=2, SNR=0.9, Peak=3 HFD=0.0
00:44:18.439 00.000 5008 Star::Find(15, 753, 340, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.439 00.000 5008 Star::Find false star n=41 nbg=272 bg=2.2 sigma=0.4 thresh=3 peak=2
00:44:18.439 00.000 5008 Star::Find returns 0 (2), X=753.00, Y=340.00, Mass=35, SNR=2.9, Peak=4 HFD=0.0
00:44:18.439 00.000 5008 Star::Find(15, 1219, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.439 00.000 5008 Star::Find returns 0 (3), X=1219.00, Y=160.00, Mass=0, SNR=0.0, Peak=4 HFD=0.0
00:44:18.439 00.000 5008 Star::Find(15, 578, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.439 00.000 5008 Star::Find returns 1 (0), X=579.27, Y=375.42, Mass=33, SNR=4.1, Peak=5 HFD=5.4
00:44:18.439 00.000 5008 Star::Find(15, 930, 155, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.439 00.000 5008 Star::Find false star n=36 nbg=277 bg=2.2 sigma=0.4 thresh=3 peak=2
00:44:18.439 00.000 5008 Star::Find returns 0 (2), X=930.00, Y=155.00, Mass=30, SNR=2.9, Peak=4 HFD=0.0
00:44:18.439 00.000 5008 Star::Find(15, 1817, 1178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.455 00.016 5008 Star::Find false star n=23 nbg=281 bg=1.8 sigma=0.4 thresh=3 peak=2
00:44:18.457 00.002 5008 Star::Find returns 0 (2), X=1817.00, Y=1178.00, Mass=29, SNR=2.9, Peak=4 HFD=0.0
00:44:18.457 00.000 5008 Star::Find(15, 23, 931, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.457 00.000 5008 Star::Find returns 0 (3), X=23.00, Y=931.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
00:44:18.457 00.000 5008 AutoFind: finding best star pass 1
00:44:18.457 00.000 5008 Star::Find(15, 240, 244, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.457 00.000 5008 Star::Find returns 1 (1), X=239.62, Y=243.89, Mass=6755, SNR=57.9, Peak=255 HFD=4.2
00:44:18.457 00.000 5008 AutoFind: near-saturated [240, 244] 415.9 Mass 6755 SNR 57.9 Peak 255
00:44:18.457 00.000 5008 Star::Find(15, 1152, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.457 00.000 5008 Star::Find returns 1 (0), X=1151.56, Y=31.68, Mass=1828, SNR=30.1, Peak=135 HFD=3.4
00:44:18.457 00.000 5008 AutoFind returns star at [1152, 32] 116.8 Mass 1828 SNR 30.1
00:44:18.457 00.000 5008 Star::Find(15, 1152, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
00:44:18.457 00.000 5008 Star::Find returns 1 (0), X=1151.56, Y=31.68, Mass=1828, SNR=30.1, Peak=135 HFD=3.4
00:44:18.457 00.000 5008 MultiStar: List (3): {1151.56, 31.68}(30.1), {1109.60, 133.51}(25.8), {413.34, 1069.91}(21.2), 
00:44:18.471 00.014 5008 setting lock position to (1151.56, 31.68)
00:44:18.471 00.000 5008 MultiStar: stabilizing after lock position change
00:44:18.471 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:44:18.471 00.000 5008 Status Line: Auto-selected star at (1151.6, 31.7)
00:44:18.471 00.000 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
00:44:18.487 00.016 5008 guider state => CALIBRATED
00:44:18.488 00.001 5008 MultiStar mode enabled, AutoFind forced
00:44:18.488 00.000 5008 Variable delay: Disabled, Short = 0 ms, Long = 10000 ms
00:44:18.501 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:44:18.504 00.003 5008 UpdateGuideState exits: m=1336 SNR=25.8
00:44:18.504 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:18.504 00.000 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:44:18.504 00.000 5008 Enqueuing Expose request
00:44:18.504 00.000 9100 Worker thread wakes up
00:44:18.504 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:44:18.504 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:44:18.522 00.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00b73259-59bc-491d-ae5a-b72d8879d5f4"}
00:44:18.522 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"00b73259-59bc-491d-ae5a-b72d8879d5f4"}
00:44:18.524 00.002 5008 evsrv: cli 0FBBF958 connect
00:44:18.526 00.002 5008 case statement mapped state 5 to 1
00:44:18.526 00.000 5008 case statement mapped state 5 to 1
00:44:18.528 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"fe1346a0-1b51-46e3-9511-bb24596ff052"}
00:44:18.528 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"fe1346a0-1b51-46e3-9511-bb24596ff052"}
00:44:18.528 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"55cedbd8-219b-4dae-93a0-acdcc38601e6"}
00:44:18.534 00.006 5008 case statement mapped state 5 to 1
00:44:18.535 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"55cedbd8-219b-4dae-93a0-acdcc38601e6"}
00:44:18.535 00.000 5008 evsrv: cli 0FBBF958 disconnect
00:44:18.535 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"641128b7-3799-4d4a-a5a8-6ce64da24004"}
00:44:18.535 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.56,6.68],"pixels":"..."},"id":"641128b7-3799-4d4a-a5a8-6ce64da24004"}
00:44:22.900 04.365 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"59824976-e342-45b3-a3ad-e98173b4fa17"}
00:44:22.900 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"59824976-e342-45b3-a3ad-e98173b4fa17"}
00:44:22.903 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ba9e2fd-7a30-49ea-bff0-59765f7dce84"}
00:44:22.903 00.000 5008 case statement mapped state 5 to 1
00:44:22.903 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"4ba9e2fd-7a30-49ea-bff0-59765f7dce84"}
00:44:22.903 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b72ad50-f7c4-458f-b8da-53eea2b8a0e7"}
00:44:22.903 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.56,6.68],"pixels":"..."},"id":"4b72ad50-f7c4-458f-b8da-53eea2b8a0e7"}
00:44:24.318 01.415 9100 Exposure complete
00:44:24.362 00.044 9100 worker thread done servicing request
00:44:24.362 00.000 5008 OnExposeComplete: enter
00:44:24.362 00.000 5008 UpdateGuideState(): m_state=5
00:44:24.362 00.000 5008 Star::Find(15, 1151, 31, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
00:44:24.362 00.000 5008 Star::Find returns 1 (0), X=1151.37, Y=32.41, Mass=1852, SNR=30.3, Peak=121 HFD=3.5
00:44:24.374 00.012 5008 CameraToMount -- cameraTheta (1.82) - m_xAngle (-1.28) = xAngle (3.10 = 3.10)
00:44:24.374 00.000 5008 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.19 = -0.09)
00:44:24.374 00.000 5008 CameraToMount -- cameraX=-0.19 cameraY=0.73 hyp=0.76 cameraTheta=1.82 mountX=-0.75 mountY=-0.07, mountTheta=-3.05
00:44:24.374 00.000 5008 Changing from state CALIBRATED to GUIDING
00:44:24.385 00.011 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:44:24.386 00.001 5008 ScopeASCOM::SideOfPier() returns 0
00:44:24.420 00.034 5008 AdjustCalibrationForScopePointing (scope): current dec=1.7 pierSide=0, cal dec=1.7 pierSide=0 rotAngle=161.4 bin=1
00:44:24.421 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:44:24.422 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:44:24.423 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:44:24.424 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:44:24.424 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 3.059530
00:44:24.425 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 10
00:44:24.426 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:44:24.427 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:44:24.428 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:44:24.429 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:33:44 AM"
00:44:24.430 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
00:44:24.431 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.8 -2.1}, {1.4 -5.2}, {2.6 -7.9}, {2.9 -9.8}, {3.5 -12.7}, {3.9 -15.5}, {4.7 -18.0}, {5.6 -20.4}, {6.2 -23.4}, {7.7 -25.8}, {7.7 -25.8}, {2.8 -13.7}, {0.3 -4.1}"
00:44:24.432 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.2 0.6}, {4.0 0.7}, {7.0 1.6}, {8.7 1.3}, {10.8 2.1}, {13.4 2.8}, {15.7 3.0}, {18.0 4.0}, {20.0 4.5}, {21.9 5.0}, {24.7 5.9}, {24.7 5.9}, {22.4 5.6}, {22.5 5.5}, {22.2 5.7}"
00:44:24.435 00.003 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:44:24.437 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
00:44:24.438 00.001 5008 Dec comp: XRate 13.474 -> 13.474 for dec 1.7 -> dec 1.7
00:44:24.443 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:44:24.444 00.001 5008 ScopeASCOM::SideOfPier() returns 0
00:44:24.447 00.003 5008 setting lock position to (1151.37, 32.41)
00:44:24.448 00.001 5008 MultiStar: stabilizing after lock position change
00:44:24.449 00.001 5008 guider state => GUIDING
00:44:24.451 00.002 5008 Status Line: Guiding
00:44:24.455 00.004 5008 Mount: notify guiding started
00:44:24.457 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:44:24.458 00.001 5008 PPEC: guiding starts RA = 4.5094 hr, pier East, prev RA = 4.5093 hr, pier East
00:44:24.459 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:44:24.460 00.001 5008 PPEC: guiding was stopped for 6.6 seconds, deltaRA +0.1s, worm delta +6.5s, 0.8% of period (825.5s), limit 40.0% (330.2s)
00:44:24.461 00.001 5008 PPEC: resume guiding with gear time offset -0.1 seconds
00:44:24.462 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
00:44:24.463 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 12:33:44 AM"
00:44:24.464 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.013474
00:44:24.465 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011535
00:44:24.466 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
00:44:24.467 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.282930
00:44:24.468 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns -2.907120
00:44:24.469 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.029475
00:44:24.470 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
00:44:24.471 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
00:44:24.473 00.002 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
00:44:24.475 00.002 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
00:44:24.476 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:44:24.477 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:44:24.478 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:44:24.478 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:44:24.479 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 3.059530
00:44:24.480 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 10
00:44:24.481 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:44:24.482 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:44:24.483 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:44:24.484 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:33:44 AM"
00:44:24.485 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
00:44:24.486 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.8 -2.1}, {1.4 -5.2}, {2.6 -7.9}, {2.9 -9.8}, {3.5 -12.7}, {3.9 -15.5}, {4.7 -18.0}, {5.6 -20.4}, {6.2 -23.4}, {7.7 -25.8}, {7.7 -25.8}, {2.8 -13.7}, {0.3 -4.1}"
00:44:24.488 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.2 0.6}, {4.0 0.7}, {7.0 1.6}, {8.7 1.3}, {10.8 2.1}, {13.4 2.8}, {15.7 3.0}, {18.0 4.0}, {20.0 4.5}, {21.9 5.0}, {24.7 5.9}, {24.7 5.9}, {22.4 5.6}, {22.5 5.5}, {22.2 5.7}"
00:44:24.489 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:44:24.490 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:44:24.491 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:44:24.492 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:44:24.493 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 3.059530
00:44:24.494 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 10
00:44:24.495 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:44:24.496 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:44:24.497 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:44:24.498 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:33:44 AM"
00:44:24.499 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
00:44:24.500 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.8 -2.1}, {1.4 -5.2}, {2.6 -7.9}, {2.9 -9.8}, {3.5 -12.7}, {3.9 -15.5}, {4.7 -18.0}, {5.6 -20.4}, {6.2 -23.4}, {7.7 -25.8}, {7.7 -25.8}, {2.8 -13.7}, {0.3 -4.1}"
00:44:24.501 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.2 0.6}, {4.0 0.7}, {7.0 1.6}, {8.7 1.3}, {10.8 2.1}, {13.4 2.8}, {15.7 3.0}, {18.0 4.0}, {20.0 4.5}, {21.9 5.0}, {24.7 5.9}, {24.7 5.9}, {22.4 5.6}, {22.5 5.5}, {22.2 5.7}"
00:44:24.503 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:44:24.508 00.005 5008 ScopeASCOM::SideOfPier() returns 0
00:44:24.509 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:44:24.511 00.002 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
00:44:24.512 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:44:24.514 00.002 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 1.7
00:44:24.515 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (-1.28) = xAngle (-1.28 = -1.28)
00:44:24.516 00.001 5008 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
00:44:24.517 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
00:44:24.518 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
00:44:24.519 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
00:44:24.519 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:44:24.529 00.010 5008 UpdateGuideState exits: m=1852 SNR=30.3
00:44:24.530 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:24.531 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:44:24.532 00.001 5008 Enqueuing Expose request
00:44:24.533 00.001 9100 Worker thread wakes up
00:44:24.533 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:44:24.533 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:44:27.906 03.373 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a058e67e-bc0b-42a1-8fd0-d976ea71ce0d"}
00:44:27.908 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a058e67e-bc0b-42a1-8fd0-d976ea71ce0d"}
00:44:27.909 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ff803c9a-24a4-4586-b753-427469b9bc75"}
00:44:27.912 00.003 5008 case statement mapped state 6 to 3
00:44:27.913 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff803c9a-24a4-4586-b753-427469b9bc75"}
00:44:27.914 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c4388ce-cd90-4cf9-bcb1-6eb30b8cec37"}
00:44:27.915 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.37,7.41],"pixels":"..."},"id":"5c4388ce-cd90-4cf9-bcb1-6eb30b8cec37"}
00:44:30.341 02.426 9100 Exposure complete
00:44:30.394 00.053 9100 worker thread done servicing request
00:44:30.394 00.000 5008 OnExposeComplete: enter
00:44:30.394 00.000 5008 UpdateGuideState(): m_state=6
00:44:30.394 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:44:30.394 00.000 5008 Star::Find returns 1 (0), X=1151.32, Y=32.34, Mass=1900, SNR=30.7, Peak=132 HFD=3.6
00:44:30.394 00.000 5008 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-1.28) = xAngle (-0.90 = -0.90)
00:44:30.394 00.000 5008 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (2.19 = 2.19)
00:44:30.394 00.000 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.18 mountX=0.05 mountY=0.07, mountTheta=0.92
00:44:30.394 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.07, opts=13)
00:44:30.394 00.000 5008 Enqueuing Move request for scope (-0.05, -0.07)
00:44:30.394 00.000 9100 Worker thread wakes up
00:44:30.394 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:44:30.394 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:44:30.394 00.000 9100 Moving (-0.05, -0.07) raw xDistance=0.05 yDistance=0.07
00:44:30.394 00.000 9100 PPEC rslt(dithering): input = 0.05, final = 0.03
00:44:30.394 00.000 9100 PPEC: input: 0.05, control: 0.03, exposure: 5000
00:44:30.394 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:44:30.394 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:44:30.394 00.000 9100 MoveAxis(W, 2, ABG)
00:44:30.394 00.000 9100 Guiding  Dir = 3, Dur = 2
00:44:30.406 00.012 9100 IsSlewing returns 0
00:44:30.406 00.000 9100 IsGuiding returns 0
00:44:30.406 00.000 9100 PulseGuide returned control before completion, sleep 12
00:44:30.410 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:44:30.419 00.009 5008 UpdateGuideState exits: m=1900 SNR=30.7
00:44:30.420 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:30.422 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:44:30.423 00.001 5008 Enqueuing Expose request
00:44:30.424 00.001 9100 IsGuiding returns 0
00:44:30.424 00.000 9100 Move returns status 0, amount 2
00:44:30.424 00.000 9100 MoveAxis(N, 0, ABG)
00:44:30.424 00.000 9100 Move returns status 0, amount 0
00:44:30.424 00.000 9100 move complete, result=0
00:44:30.424 00.000 9100 worker thread done servicing request
00:44:30.424 00.000 9100 Worker thread wakes up
00:44:30.424 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:44:30.424 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:44:30.430 00.006 5008 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:44:32.918 02.488 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f914adb8-d51f-400e-9285-d40e863cd7cb"}
00:44:32.919 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"f914adb8-d51f-400e-9285-d40e863cd7cb"}
00:44:32.920 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"90b23c16-f013-42bc-b68c-c8645b7069bd"}
00:44:32.921 00.001 5008 case statement mapped state 6 to 3
00:44:32.922 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"90b23c16-f013-42bc-b68c-c8645b7069bd"}
00:44:32.924 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b10f0d74-47d4-4ba4-878e-cd0548eb7983"}
00:44:32.925 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.32,7.34],"pixels":"..."},"id":"b10f0d74-47d4-4ba4-878e-cd0548eb7983"}
00:44:36.218 03.293 9100 Exposure complete
00:44:36.269 00.051 9100 worker thread done servicing request
00:44:36.269 00.000 5008 OnExposeComplete: enter
00:44:36.269 00.000 5008 UpdateGuideState(): m_state=6
00:44:36.269 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:44:36.269 00.000 5008 Star::Find returns 1 (0), X=1151.19, Y=32.11, Mass=1922, SNR=30.9, Peak=149 HFD=3.7
00:44:36.269 00.000 5008 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-1.28) = xAngle (-0.84 = -0.84)
00:44:36.269 00.000 5008 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (2.25 = 2.25)
00:44:36.269 00.000 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.30 hyp=0.35 cameraTheta=-2.12 mountX=0.24 mountY=0.28, mountTheta=0.86
00:44:36.269 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.30, opts=13)
00:44:36.281 00.012 5008 Enqueuing Move request for scope (-0.19, -0.30)
00:44:36.281 00.000 9100 Worker thread wakes up
00:44:36.281 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.30) opts 0xd
00:44:36.281 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.30)
00:44:36.281 00.000 9100 Moving (-0.19, -0.30) raw xDistance=0.24 yDistance=0.28
00:44:36.281 00.000 9100 PPEC rslt(dithering): input = 0.24, final = 0.14
00:44:36.281 00.000 9100 PPEC: input: 0.24, control: 0.14, exposure: 5000
00:44:36.281 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
00:44:36.281 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:44:36.281 00.000 9100 MoveAxis(W, 11, ABG)
00:44:36.281 00.000 9100 Guiding  Dir = 3, Dur = 11
00:44:36.284 00.003 9100 IsSlewing returns 0
00:44:36.284 00.000 9100 IsGuiding returns 0
00:44:36.284 00.000 9100 PulseGuide returned control before completion, sleep 21
00:44:36.288 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:44:36.298 00.010 5008 UpdateGuideState exits: m=1922 SNR=30.9
00:44:36.299 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:36.299 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:44:36.300 00.001 5008 Enqueuing Expose request
00:44:36.312 00.012 9100 IsGuiding returns 0
00:44:36.312 00.000 9100 Move returns status 0, amount 11
00:44:36.312 00.000 9100 MoveAxis(N, 0, ABG)
00:44:36.312 00.000 9100 Move returns status 0, amount 0
00:44:36.312 00.000 9100 move complete, result=0
00:44:36.312 00.000 9100 worker thread done servicing request
00:44:36.312 00.000 9100 Worker thread wakes up
00:44:36.312 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:44:36.312 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:44:36.312 00.000 5008 GuideStep: 0.2 px 11 ms WEST, 0.3 px 0 ms NORTH
00:44:37.917 01.605 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a8b3ffcc-cf70-4070-b300-637d0302435a"}
00:44:37.920 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a8b3ffcc-cf70-4070-b300-637d0302435a"}
00:44:37.921 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d5c2d85c-7483-4dc2-95d5-a06adb675050"}
00:44:37.923 00.002 5008 case statement mapped state 6 to 3
00:44:37.923 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5c2d85c-7483-4dc2-95d5-a06adb675050"}
00:44:37.924 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c7782d6-7af0-4516-a0f6-ccc998c64b1a"}
00:44:37.927 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.19,7.11],"pixels":"..."},"id":"4c7782d6-7af0-4516-a0f6-ccc998c64b1a"}
00:44:42.122 04.195 9100 Exposure complete
00:44:42.171 00.049 9100 worker thread done servicing request
00:44:42.171 00.000 5008 OnExposeComplete: enter
00:44:42.171 00.000 5008 UpdateGuideState(): m_state=6
00:44:42.175 00.004 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:44:42.175 00.000 5008 Star::Find returns 1 (0), X=1151.49, Y=32.12, Mass=1843, SNR=30.3, Peak=145 HFD=3.5
00:44:42.175 00.000 5008 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.28) = xAngle (0.09 = 0.09)
00:44:42.175 00.000 5008 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (3.18 = -3.10)
00:44:42.175 00.000 5008 CameraToMount -- cameraX=0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.19 mountX=0.31 mountY=-0.01, mountTheta=-0.04
00:44:42.175 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.29, opts=13)
00:44:42.181 00.006 5008 Enqueuing Move request for scope (0.11, -0.29)
00:44:42.181 00.000 9100 Worker thread wakes up
00:44:42.181 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.29) opts 0xd
00:44:42.181 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.29)
00:44:42.181 00.000 9100 Moving (0.11, -0.29) raw xDistance=0.31 yDistance=-0.01
00:44:42.181 00.000 9100 PPEC rslt(dithering): input = 0.31, final = 0.18
00:44:42.181 00.000 9100 PPEC: input: 0.31, control: 0.18, exposure: 5000
00:44:42.181 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:44:42.181 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:44:42.181 00.000 9100 MoveAxis(W, 14, ABG)
00:44:42.181 00.000 9100 Guiding  Dir = 3, Dur = 14
00:44:42.183 00.002 9100 IsSlewing returns 0
00:44:42.183 00.000 9100 IsGuiding returns 0
00:44:42.183 00.000 9100 PulseGuide returned control before completion, sleep 24
00:44:42.188 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:44:42.199 00.011 5008 UpdateGuideState exits: m=1843 SNR=30.3
00:44:42.200 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:42.201 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:44:42.202 00.001 5008 Enqueuing Expose request
00:44:42.212 00.010 9100 IsGuiding returns 0
00:44:42.212 00.000 9100 Move returns status 0, amount 14
00:44:42.212 00.000 9100 MoveAxis(N, 0, ABG)
00:44:42.212 00.000 9100 Move returns status 0, amount 0
00:44:42.212 00.000 9100 move complete, result=0
00:44:42.212 00.000 9100 worker thread done servicing request
00:44:42.212 00.000 9100 Worker thread wakes up
00:44:42.212 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:44:42.212 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:44:42.214 00.002 5008 GuideStep: 0.3 px 14 ms WEST, -0.0 px 0 ms NORTH
00:44:42.929 00.715 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef19be5e-4c08-4e6b-ba02-8699ce671455"}
00:44:42.931 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ef19be5e-4c08-4e6b-ba02-8699ce671455"}
00:44:42.933 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8fdc50d4-afcd-45f0-9118-e303dc03bad7"}
00:44:42.935 00.002 5008 case statement mapped state 6 to 3
00:44:42.936 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fdc50d4-afcd-45f0-9118-e303dc03bad7"}
00:44:42.937 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"929c57c0-11c5-4799-b351-3518262eab58"}
00:44:42.938 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.49,7.12],"pixels":"..."},"id":"929c57c0-11c5-4799-b351-3518262eab58"}
00:44:47.933 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"301d66e4-cbac-4d7f-8137-dbecd2ef551d"}
00:44:47.933 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"301d66e4-cbac-4d7f-8137-dbecd2ef551d"}
00:44:47.933 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d3d3051-6442-4044-913e-eb7ec6394b20"}
00:44:47.933 00.000 5008 case statement mapped state 6 to 3
00:44:47.933 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d3d3051-6442-4044-913e-eb7ec6394b20"}
00:44:47.933 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0cc4881c-6f5b-45c3-8985-735cfde82dcf"}
00:44:47.933 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.49,7.12],"pixels":"..."},"id":"0cc4881c-6f5b-45c3-8985-735cfde82dcf"}
00:44:48.013 00.080 9100 Exposure complete
00:44:48.064 00.051 9100 worker thread done servicing request
00:44:48.064 00.000 5008 OnExposeComplete: enter
00:44:48.064 00.000 5008 UpdateGuideState(): m_state=6
00:44:48.064 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:44:48.064 00.000 5008 Star::Find returns 1 (0), X=1151.44, Y=32.22, Mass=1829, SNR=30.1, Peak=145 HFD=3.6
00:44:48.064 00.000 5008 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-1.28) = xAngle (0.05 = 0.05)
00:44:48.064 00.000 5008 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (3.14 = -3.14)
00:44:48.064 00.000 5008 CameraToMount -- cameraX=0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.23 mountX=0.20 mountY=-0.00, mountTheta=-0.00
00:44:48.064 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.19, opts=13)
00:44:48.064 00.000 5008 Enqueuing Move request for scope (0.07, -0.19)
00:44:48.064 00.000 9100 Worker thread wakes up
00:44:48.064 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.19) opts 0xd
00:44:48.064 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.19)
00:44:48.064 00.000 9100 Moving (0.07, -0.19) raw xDistance=0.20 yDistance=-0.00
00:44:48.064 00.000 9100 PPEC rslt(dithering): input = 0.20, final = 0.12
00:44:48.064 00.000 9100 PPEC: input: 0.20, control: 0.12, exposure: 5000
00:44:48.064 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:44:48.064 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:44:48.064 00.000 9100 MoveAxis(W, 9, ABG)
00:44:48.064 00.000 9100 Guiding  Dir = 3, Dur = 9
00:44:48.078 00.014 9100 IsSlewing returns 0
00:44:48.078 00.000 9100 IsGuiding returns 0
00:44:48.078 00.000 9100 PulseGuide returned control before completion, sleep 19
00:44:48.083 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:44:48.092 00.009 5008 UpdateGuideState exits: m=1829 SNR=30.1
00:44:48.093 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:48.094 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:44:48.095 00.001 5008 Enqueuing Expose request
00:44:48.109 00.014 9100 IsGuiding returns 0
00:44:48.109 00.000 9100 Move returns status 0, amount 9
00:44:48.109 00.000 9100 MoveAxis(N, 0, ABG)
00:44:48.109 00.000 9100 Move returns status 0, amount 0
00:44:48.109 00.000 9100 move complete, result=0
00:44:48.109 00.000 9100 worker thread done servicing request
00:44:48.109 00.000 9100 Worker thread wakes up
00:44:48.109 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:44:48.109 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:44:48.111 00.002 5008 GuideStep: 0.2 px 9 ms WEST, -0.0 px 0 ms NORTH
00:44:52.930 04.819 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75ad15d2-a28a-484c-a031-dd360e941264"}
00:44:52.931 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"75ad15d2-a28a-484c-a031-dd360e941264"}
00:44:52.933 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"220a6f5a-ca92-45de-999b-8b5fdbcd1de0"}
00:44:52.935 00.002 5008 case statement mapped state 6 to 3
00:44:52.937 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"220a6f5a-ca92-45de-999b-8b5fdbcd1de0"}
00:44:52.938 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"02cd0709-52d3-484a-9650-a2c4d3ca1910"}
00:44:52.939 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.44,7.22],"pixels":"..."},"id":"02cd0709-52d3-484a-9650-a2c4d3ca1910"}
00:44:53.913 00.974 9100 Exposure complete
00:44:53.962 00.049 9100 worker thread done servicing request
00:44:53.962 00.000 5008 OnExposeComplete: enter
00:44:53.962 00.000 5008 UpdateGuideState(): m_state=6
00:44:53.962 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:44:53.962 00.000 5008 Star::Find returns 1 (0), X=1150.89, Y=32.15, Mass=1817, SNR=30.0, Peak=132 HFD=3.8
00:44:53.962 00.000 5008 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-1.28) = xAngle (-1.37 = -1.37)
00:44:53.962 00.000 5008 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.72 = 1.72)
00:44:53.962 00.000 5008 CameraToMount -- cameraX=-0.48 cameraY=-0.26 hyp=0.55 cameraTheta=-2.66 mountX=0.11 mountY=0.54, mountTheta=1.37
00:44:53.962 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=-0.26, opts=13)
00:44:53.962 00.000 5008 Enqueuing Move request for scope (-0.48, -0.26)
00:44:53.962 00.000 9100 Worker thread wakes up
00:44:53.962 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.26) opts 0xd
00:44:53.962 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.48, -0.26)
00:44:53.962 00.000 9100 Moving (-0.48, -0.26) raw xDistance=0.11 yDistance=0.54
00:44:53.962 00.000 9100 PPEC rslt(dithering): input = 0.11, final = 0.06
00:44:53.962 00.000 9100 PPEC: input: 0.11, control: 0.06, exposure: 5000
00:44:53.962 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
00:44:53.962 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:44:53.962 00.000 9100 MoveAxis(W, 5, ABG)
00:44:53.962 00.000 9100 Guiding  Dir = 3, Dur = 5
00:44:53.978 00.016 9100 IsSlewing returns 0
00:44:53.978 00.000 9100 IsGuiding returns 0
00:44:53.978 00.000 9100 PulseGuide returned control before completion, sleep 15
00:44:53.983 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:44:53.992 00.009 5008 UpdateGuideState exits: m=1817 SNR=30.0
00:44:53.993 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:53.994 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:44:53.995 00.001 5008 Enqueuing Expose request
00:44:54.009 00.014 9100 IsGuiding returns 0
00:44:54.009 00.000 9100 Move returns status 0, amount 5
00:44:54.009 00.000 9100 MoveAxis(N, 0, ABG)
00:44:54.009 00.000 9100 Move returns status 0, amount 0
00:44:54.009 00.000 9100 move complete, result=0
00:44:54.009 00.000 9100 worker thread done servicing request
00:44:54.009 00.000 9100 Worker thread wakes up
00:44:54.009 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:44:54.009 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:44:54.011 00.002 5008 GuideStep: 0.1 px 5 ms WEST, 0.5 px 0 ms NORTH
00:44:57.942 03.931 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"12c93ab7-53ef-4e0c-a296-fec031e3c830"}
00:44:57.943 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"12c93ab7-53ef-4e0c-a296-fec031e3c830"}
00:44:57.944 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1256f623-c9ed-4977-8c18-fcb3bd86970f"}
00:44:57.945 00.001 5008 case statement mapped state 6 to 3
00:44:57.946 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1256f623-c9ed-4977-8c18-fcb3bd86970f"}
00:44:57.948 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"410be02b-7dce-4856-8375-2efb52787a84"}
00:44:57.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.89,7.15],"pixels":"..."},"id":"410be02b-7dce-4856-8375-2efb52787a84"}
00:44:59.806 01.857 9100 Exposure complete
00:44:59.855 00.049 9100 worker thread done servicing request
00:44:59.855 00.000 5008 OnExposeComplete: enter
00:44:59.855 00.000 5008 UpdateGuideState(): m_state=6
00:44:59.855 00.000 5008 Star::Find(15, 1150, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:44:59.863 00.008 5008 Star::Find returns 1 (0), X=1150.78, Y=32.19, Mass=1877, SNR=30.5, Peak=151 HFD=3.6
00:44:59.863 00.000 5008 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.28) = xAngle (-1.50 = -1.50)
00:44:59.863 00.000 5008 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.59 = 1.59)
00:44:59.863 00.000 5008 CameraToMount -- cameraX=-0.59 cameraY=-0.22 hyp=0.63 cameraTheta=-2.79 mountX=0.04 mountY=0.63, mountTheta=1.50
00:44:59.863 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=-0.22, opts=13)
00:44:59.863 00.000 5008 Enqueuing Move request for scope (-0.59, -0.22)
00:44:59.863 00.000 9100 Worker thread wakes up
00:44:59.863 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.22) opts 0xd
00:44:59.863 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.59, -0.22)
00:44:59.863 00.000 9100 Moving (-0.59, -0.22) raw xDistance=0.04 yDistance=0.63
00:44:59.863 00.000 9100 PPEC rslt(dithering): input = 0.04, final = 0.03
00:44:59.863 00.000 9100 PPEC: input: 0.04, control: 0.03, exposure: 5000
00:44:59.870 00.007 9100 resist switch: large excursion: input 0.63 thresh 0.60 direction from 0 to 1
00:44:59.870 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.90
00:44:59.870 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.63
00:44:59.870 00.000 9100 MoveAxis(W, 2, ABG)
00:44:59.870 00.000 9100 Guiding  Dir = 3, Dur = 2
00:44:59.871 00.001 9100 IsSlewing returns 0
00:44:59.871 00.000 9100 IsGuiding returns 0
00:44:59.871 00.000 9100 PulseGuide returned control before completion, sleep 12
00:44:59.875 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:44:59.884 00.009 5008 UpdateGuideState exits: m=1877 SNR=30.5
00:44:59.885 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:59.886 00.001 9100 IsGuiding returns 0
00:44:59.886 00.000 9100 Move returns status 0, amount 2
00:44:59.886 00.000 9100 MoveAxis(S, 38, ABG)
00:44:59.886 00.000 9100 Guiding  Dir = 1, Dur = 38
00:44:59.886 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:44:59.887 00.001 9100 IsSlewing returns 0
00:44:59.887 00.000 5008 Enqueuing Expose request
00:44:59.888 00.001 9100 IsGuiding returns 0
00:44:59.889 00.001 9100 PulseGuide returned control before completion, sleep 48
00:44:59.947 00.058 9100 IsGuiding returns 0
00:44:59.947 00.000 9100 Move returns status 0, amount 38
00:44:59.947 00.000 9100 move complete, result=0
00:44:59.947 00.000 9100 worker thread done servicing request
00:44:59.947 00.000 9100 Worker thread wakes up
00:44:59.947 00.000 5008 GuideStep: 0.0 px 2 ms WEST, 0.6 px 38 ms SOUTH
00:44:59.950 00.003 9100 worker thread servicing REQUEST_EXPOSE 5000
00:44:59.950 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:45:02.948 02.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d90dd41c-4513-4df4-bcca-b6fc1b819b86"}
00:45:02.950 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d90dd41c-4513-4df4-bcca-b6fc1b819b86"}
00:45:02.952 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3709bc9b-e804-43cc-9fbb-7c594970bb02"}
00:45:02.954 00.002 5008 case statement mapped state 6 to 3
00:45:02.955 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3709bc9b-e804-43cc-9fbb-7c594970bb02"}
00:45:02.956 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69bc6586-cd87-4108-8d0d-e26bd7f85497"}
00:45:02.958 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.78,7.19],"pixels":"..."},"id":"69bc6586-cd87-4108-8d0d-e26bd7f85497"}
00:45:05.747 02.789 9100 Exposure complete
00:45:05.792 00.045 9100 worker thread done servicing request
00:45:05.792 00.000 5008 OnExposeComplete: enter
00:45:05.792 00.000 5008 UpdateGuideState(): m_state=6
00:45:05.792 00.000 5008 Star::Find(15, 1150, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:45:05.800 00.008 5008 Star::Find returns 1 (0), X=1151.23, Y=32.92, Mass=1812, SNR=30.0, Peak=143 HFD=3.6
00:45:05.800 00.000 5008 CameraToMount -- cameraTheta (1.85) - m_xAngle (-1.28) = xAngle (3.13 = 3.13)
00:45:05.800 00.000 5008 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.22 = -0.06)
00:45:05.800 00.000 5008 CameraToMount -- cameraX=-0.15 cameraY=0.51 hyp=0.53 cameraTheta=1.85 mountX=-0.53 mountY=-0.03, mountTheta=-3.08
00:45:05.800 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.51, opts=13)
00:45:05.800 00.000 5008 Enqueuing Move request for scope (-0.15, 0.51)
00:45:05.807 00.007 9100 Worker thread wakes up
00:45:05.807 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.51) opts 0xd
00:45:05.807 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.51)
00:45:05.807 00.000 9100 Moving (-0.15, 0.51) raw xDistance=-0.53 yDistance=-0.03
00:45:05.807 00.000 9100 PPEC rslt(dithering): input = -0.53, final = -0.32
00:45:05.807 00.000 9100 PPEC: input: -0.53, control: -0.32, exposure: 5000
00:45:05.807 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:45:05.807 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:45:05.807 00.000 9100 MoveAxis(E, 24, ABG)
00:45:05.807 00.000 9100 Guiding  Dir = 2, Dur = 24
00:45:05.808 00.001 9100 IsSlewing returns 0
00:45:05.808 00.000 9100 IsGuiding returns 0
00:45:05.808 00.000 9100 PulseGuide returned control before completion, sleep 34
00:45:05.813 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:45:05.824 00.011 5008 UpdateGuideState exits: m=1812 SNR=30.0
00:45:05.825 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:05.826 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:45:05.827 00.001 5008 Enqueuing Expose request
00:45:05.853 00.026 9100 IsGuiding returns 0
00:45:05.853 00.000 9100 Move returns status 0, amount 24
00:45:05.853 00.000 9100 MoveAxis(N, 0, ABG)
00:45:05.853 00.000 9100 Move returns status 0, amount 0
00:45:05.853 00.000 9100 move complete, result=0
00:45:05.853 00.000 9100 worker thread done servicing request
00:45:05.853 00.000 9100 Worker thread wakes up
00:45:05.853 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:45:05.853 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:45:05.853 00.000 5008 GuideStep: -0.5 px 24 ms EAST, -0.0 px 0 ms NORTH
00:45:07.960 02.107 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"04ca1fe5-5123-4cce-8efd-8aef68712484"}
00:45:07.961 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"04ca1fe5-5123-4cce-8efd-8aef68712484"}
00:45:07.963 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c2d3cbbe-f635-4ad1-ae7f-f9c59606fb81"}
00:45:07.965 00.002 5008 case statement mapped state 6 to 3
00:45:07.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2d3cbbe-f635-4ad1-ae7f-f9c59606fb81"}
00:45:07.967 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"771e61a9-6e43-4f60-ba03-0ef883c8c649"}
00:45:07.969 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.23,6.92],"pixels":"..."},"id":"771e61a9-6e43-4f60-ba03-0ef883c8c649"}
00:45:11.657 03.688 9100 Exposure complete
00:45:11.707 00.050 9100 worker thread done servicing request
00:45:11.707 00.000 5008 OnExposeComplete: enter
00:45:11.707 00.000 5008 UpdateGuideState(): m_state=6
00:45:11.707 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:45:11.707 00.000 5008 Star::Find returns 1 (0), X=1151.63, Y=33.28, Mass=1825, SNR=30.1, Peak=114 HFD=3.6
00:45:11.707 00.000 5008 CameraToMount -- cameraTheta (1.28) - m_xAngle (-1.28) = xAngle (2.56 = 2.56)
00:45:11.707 00.000 5008 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.65 = -0.63)
00:45:11.707 00.000 5008 CameraToMount -- cameraX=0.26 cameraY=0.87 hyp=0.91 cameraTheta=1.28 mountX=-0.76 mountY=-0.54, mountTheta=-2.52
00:45:11.707 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=0.87, opts=13)
00:45:11.707 00.000 5008 Enqueuing Move request for scope (0.26, 0.87)
00:45:11.722 00.015 9100 Worker thread wakes up
00:45:11.722 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.87) opts 0xd
00:45:11.722 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, 0.87)
00:45:11.722 00.000 9100 Moving (0.26, 0.87) raw xDistance=-0.76 yDistance=-0.54
00:45:11.722 00.000 9100 PPEC rslt(dithering): input = -0.76, final = -0.46
00:45:11.722 00.000 9100 PPEC: input: -0.76, control: -0.46, exposure: 5000
00:45:11.722 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
00:45:11.722 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
00:45:11.722 00.000 9100 MoveAxis(E, 34, ABG)
00:45:11.722 00.000 9100 Guiding  Dir = 2, Dur = 34
00:45:11.722 00.000 9100 IsSlewing returns 0
00:45:11.722 00.000 9100 IsGuiding returns 0
00:45:11.722 00.000 9100 PulseGuide returned control before completion, sleep 44
00:45:11.727 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:45:11.738 00.011 5008 UpdateGuideState exits: m=1825 SNR=30.1
00:45:11.739 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:11.740 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:45:11.741 00.001 5008 Enqueuing Expose request
00:45:11.768 00.027 9100 IsGuiding returns 0
00:45:11.768 00.000 9100 Move returns status 0, amount 34
00:45:11.768 00.000 9100 MoveAxis(N, 0, ABG)
00:45:11.768 00.000 9100 Move returns status 0, amount 0
00:45:11.768 00.000 9100 move complete, result=0
00:45:11.768 00.000 9100 worker thread done servicing request
00:45:11.768 00.000 9100 Worker thread wakes up
00:45:11.768 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:45:11.768 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:45:11.769 00.001 5008 GuideStep: -0.8 px 34 ms EAST, -0.5 px 0 ms NORTH
00:45:12.970 01.201 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c451bc3-2319-47b9-9564-c8055f31cce3"}
00:45:12.972 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1c451bc3-2319-47b9-9564-c8055f31cce3"}
00:45:12.974 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05fbe377-2495-4232-aa5d-7fa2130f2719"}
00:45:12.975 00.001 5008 case statement mapped state 6 to 3
00:45:12.976 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"05fbe377-2495-4232-aa5d-7fa2130f2719"}
00:45:12.978 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"087c428b-0a37-40f5-91fd-dbc3bf586d1a"}
00:45:12.980 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.63,7.28],"pixels":"..."},"id":"087c428b-0a37-40f5-91fd-dbc3bf586d1a"}
00:45:17.565 04.585 9100 Exposure complete
00:45:17.613 00.048 9100 worker thread done servicing request
00:45:17.613 00.000 5008 OnExposeComplete: enter
00:45:17.613 00.000 5008 UpdateGuideState(): m_state=6
00:45:17.613 00.000 5008 Star::Find(15, 1151, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
00:45:17.613 00.000 5008 Star::Find returns 1 (0), X=1151.85, Y=33.26, Mass=1788, SNR=29.8, Peak=117 HFD=3.8
00:45:17.613 00.000 5008 CameraToMount -- cameraTheta (1.06) - m_xAngle (-1.28) = xAngle (2.34 = 2.34)
00:45:17.613 00.000 5008 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.43 = -0.85)
00:45:17.613 00.000 5008 CameraToMount -- cameraX=0.48 cameraY=0.85 hyp=0.98 cameraTheta=1.06 mountX=-0.68 mountY=-0.74, mountTheta=-2.32
00:45:17.613 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.85, opts=13)
00:45:17.613 00.000 5008 Enqueuing Move request for scope (0.48, 0.85)
00:45:17.613 00.000 9100 Worker thread wakes up
00:45:17.613 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.85) opts 0xd
00:45:17.613 00.000 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.85)
00:45:17.613 00.000 9100 Moving (0.48, 0.85) raw xDistance=-0.68 yDistance=-0.74
00:45:17.613 00.000 9100 PPEC rslt(dithering): input = -0.68, final = -0.41
00:45:17.613 00.000 9100 PPEC: input: -0.68, control: -0.41, exposure: 5000
00:45:17.613 00.000 9100 resist switch: large excursion: input -0.74 thresh 0.60 direction from 1 to -1
00:45:17.613 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.21
00:45:17.613 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.74
00:45:17.613 00.000 9100 MoveAxis(E, 30, ABG)
00:45:17.613 00.000 9100 Guiding  Dir = 2, Dur = 30
00:45:17.628 00.015 9100 IsSlewing returns 0
00:45:17.628 00.000 9100 IsGuiding returns 0
00:45:17.628 00.000 9100 PulseGuide returned control before completion, sleep 40
00:45:17.633 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:45:17.642 00.009 5008 UpdateGuideState exits: m=1788 SNR=29.8
00:45:17.644 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:17.645 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:45:17.646 00.001 5008 Enqueuing Expose request
00:45:17.675 00.029 9100 IsGuiding returns 0
00:45:17.675 00.000 9100 Move returns status 0, amount 30
00:45:17.675 00.000 9100 MoveAxis(N, 45, ABG)
00:45:17.675 00.000 9100 Guiding  Dir = 0, Dur = 45
00:45:17.675 00.000 9100 IsSlewing returns 0
00:45:17.676 00.001 9100 IsGuiding returns 0
00:45:17.676 00.000 9100 PulseGuide returned control before completion, sleep 55
00:45:17.737 00.061 9100 IsGuiding returns 0
00:45:17.737 00.000 9100 Move returns status 0, amount 45
00:45:17.737 00.000 9100 move complete, result=0
00:45:17.737 00.000 9100 worker thread done servicing request
00:45:17.737 00.000 5008 GuideStep: -0.7 px 30 ms EAST, -0.7 px 45 ms NORTH
00:45:17.738 00.001 9100 Worker thread wakes up
00:45:17.739 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:45:17.739 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:45:17.970 00.231 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"253b984e-1cc6-4c63-a7bc-7ecd7f9e8689"}
00:45:17.972 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"253b984e-1cc6-4c63-a7bc-7ecd7f9e8689"}
00:45:17.974 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43227af5-855f-4243-ac78-8174730d68fb"}
00:45:17.975 00.001 5008 case statement mapped state 6 to 3
00:45:17.975 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43227af5-855f-4243-ac78-8174730d68fb"}
00:45:17.977 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6025d945-b487-4e20-ad2b-1680e0cc2503"}
00:45:17.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.85,7.26],"pixels":"..."},"id":"6025d945-b487-4e20-ad2b-1680e0cc2503"}
00:45:22.981 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a993271c-3cc4-491c-8260-23fae791c3e0"}
00:45:22.983 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a993271c-3cc4-491c-8260-23fae791c3e0"}
00:45:22.983 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"47c69741-17dd-4050-a45a-df0802b256df"}
00:45:22.983 00.000 5008 case statement mapped state 6 to 3
00:45:22.983 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"47c69741-17dd-4050-a45a-df0802b256df"}
00:45:22.987 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f20a56a2-e17f-4d74-84a3-b1848aba9d9d"}
00:45:22.987 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.85,7.26],"pixels":"..."},"id":"f20a56a2-e17f-4d74-84a3-b1848aba9d9d"}
00:45:23.535 00.548 9100 Exposure complete
00:45:23.582 00.047 9100 worker thread done servicing request
00:45:23.582 00.000 5008 OnExposeComplete: enter
00:45:23.582 00.000 5008 UpdateGuideState(): m_state=6
00:45:23.582 00.000 5008 Star::Find(15, 1151, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:45:23.582 00.000 5008 Star::Find returns 1 (0), X=1151.44, Y=32.67, Mass=1761, SNR=29.6, Peak=129 HFD=3.4
00:45:23.582 00.000 5008 MultiStar: exiting stabilization period
00:45:23.582 00.000 5008 MultiStar: updating star positions after lock position change
00:45:23.582 00.000 5008 Star::Find(15, 1109, 134, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:45:23.582 00.000 5008 Star::Find returns 1 (0), X=1109.45, Y=134.35, Mass=1274, SNR=25.1, Peak=89 HFD=3.4
00:45:23.582 00.000 5008 Star::Find(15, 412, 1070, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:45:23.582 00.000 5008 Star::Find returns 1 (0), X=413.00, Y=1070.29, Mass=910, SNR=21.2, Peak=54 HFD=4.2
00:45:23.598 00.016 5008 CameraToMount -- cameraTheta (1.31) - m_xAngle (-1.28) = xAngle (2.59 = 2.59)
00:45:23.598 00.000 5008 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.68 = -0.61)
00:45:23.598 00.000 5008 CameraToMount -- cameraX=0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.31 mountX=-0.23 mountY=-0.15, mountTheta=-2.55
00:45:23.598 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.26, opts=13)
00:45:23.598 00.000 5008 Enqueuing Move request for scope (0.07, 0.26)
00:45:23.598 00.000 9100 Worker thread wakes up
00:45:23.598 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.26) opts 0xd
00:45:23.598 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.26)
00:45:23.598 00.000 9100 Moving (0.07, 0.26) raw xDistance=-0.23 yDistance=-0.15
00:45:23.598 00.000 9100 PPEC rslt(dithering): input = -0.23, final = -0.14
00:45:23.598 00.000 9100 PPEC: input: -0.23, control: -0.14, exposure: 5000
00:45:23.598 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:45:23.598 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:45:23.598 00.000 9100 MoveAxis(E, 10, ABG)
00:45:23.598 00.000 9100 Guiding  Dir = 2, Dur = 10
00:45:23.605 00.007 9100 IsSlewing returns 0
00:45:23.605 00.000 9100 IsGuiding returns 0
00:45:23.605 00.000 9100 PulseGuide returned control before completion, sleep 20
00:45:23.609 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:45:23.619 00.010 5008 UpdateGuideState exits: m=1761 SNR=29.6
00:45:23.620 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:23.621 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:45:23.622 00.001 5008 Enqueuing Expose request
00:45:23.628 00.006 9100 IsGuiding returns 0
00:45:23.628 00.000 9100 Move returns status 0, amount 10
00:45:23.628 00.000 9100 MoveAxis(N, 0, ABG)
00:45:23.628 00.000 9100 Move returns status 0, amount 0
00:45:23.628 00.000 9100 move complete, result=0
00:45:23.628 00.000 9100 worker thread done servicing request
00:45:23.630 00.002 9100 Worker thread wakes up
00:45:23.630 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:45:23.630 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:45:23.631 00.001 5008 GuideStep: -0.2 px 10 ms EAST, -0.2 px 0 ms NORTH
00:45:27.717 04.086 5008 evsrv: cli 0FBBF958 connect
00:45:27.719 00.002 5008 case statement mapped state 6 to 3
00:45:27.720 00.001 5008 case statement mapped state 6 to 3
00:45:27.721 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"4662fea3-c83e-4438-9454-41f32002ee43"}
00:45:27.722 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"4662fea3-c83e-4438-9454-41f32002ee43"}
00:45:27.723 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:45:27.981 00.258 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75e6045c-175c-4eb8-9459-f328cb546753"}
00:45:27.982 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"75e6045c-175c-4eb8-9459-f328cb546753"}
00:45:27.984 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fec57e76-0708-4a87-b2be-ae2dc7320fab"}
00:45:27.986 00.002 5008 case statement mapped state 6 to 3
00:45:27.986 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fec57e76-0708-4a87-b2be-ae2dc7320fab"}
00:45:27.989 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4fd0ee85-174f-4273-81db-10c2e707cba3"}
00:45:27.990 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.44,6.67],"pixels":"..."},"id":"4fd0ee85-174f-4273-81db-10c2e707cba3"}
00:45:29.427 01.437 9100 Exposure complete
00:45:29.473 00.046 9100 worker thread done servicing request
00:45:29.473 00.000 5008 OnExposeComplete: enter
00:45:29.479 00.006 5008 UpdateGuideState(): m_state=6
00:45:29.481 00.002 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:45:29.481 00.000 5008 Star::Find returns 1 (0), X=1151.08, Y=33.26, Mass=1753, SNR=29.5, Peak=138 HFD=3.4
00:45:29.481 00.000 5008 MultiStar: [#1 -0.25,0.70,0.86,U] [#2 0.16,0.77,0.00,M1] 
00:45:29.481 00.000 5008 refined, 1 included, MultiStar: {-0.27, 0.78}, one-star: {-0.29, 0.85}
00:45:29.481 00.000 5008 CameraToMount -- cameraTheta (1.90) - m_xAngle (-1.28) = xAngle (3.19 = -3.10)
00:45:29.481 00.000 5008 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.28 = -0.01)
00:45:29.481 00.000 5008 CameraToMount -- cameraX=-0.27 cameraY=0.78 hyp=0.83 cameraTheta=1.90 mountX=-0.83 mountY=-0.01, mountTheta=-3.13
00:45:29.488 00.007 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.78, opts=13)
00:45:29.489 00.001 5008 Enqueuing Move request for scope (-0.27, 0.78)
00:45:29.489 00.000 9100 Worker thread wakes up
00:45:29.489 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.78) opts 0xd
00:45:29.489 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.78)
00:45:29.489 00.000 9100 Moving (-0.27, 0.78) raw xDistance=-0.83 yDistance=-0.01
00:45:29.489 00.000 9100 PPEC rslt: input = -0.83, final = -0.47, react = -0.50, pred = -0.00, hyst = -0.45, hyst_pct = 0.58, period_length = 825.47
00:45:29.489 00.000 9100 PPEC: input: -0.83, control: -0.47, exposure: 5000
00:45:29.489 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:45:29.489 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:45:29.489 00.000 9100 MoveAxis(E, 35, ABG)
00:45:29.489 00.000 9100 Guiding  Dir = 2, Dur = 35
00:45:29.493 00.004 9100 IsSlewing returns 0
00:45:29.493 00.000 9100 IsGuiding returns 0
00:45:29.493 00.000 9100 PulseGuide returned control before completion, sleep 45
00:45:29.497 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:45:29.507 00.010 5008 UpdateGuideState exits: m=1753 SNR=29.5
00:45:29.508 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:29.509 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:45:29.509 00.000 5008 Enqueuing Expose request
00:45:29.551 00.042 9100 IsGuiding returns 0
00:45:29.551 00.000 9100 Move returns status 0, amount 35
00:45:29.551 00.000 9100 MoveAxis(N, 0, ABG)
00:45:29.551 00.000 9100 Move returns status 0, amount 0
00:45:29.551 00.000 9100 move complete, result=0
00:45:29.551 00.000 9100 worker thread done servicing request
00:45:29.552 00.001 9100 Worker thread wakes up
00:45:29.552 00.000 5008 GuideStep: -0.8 px 35 ms EAST, -0.0 px 0 ms NORTH
00:45:29.553 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:45:29.553 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:45:30.497 00.944 5008 GetInt("/profile/6/camera/SaturationADU", 0) returns 255
00:45:30.498 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:45:32.988 02.490 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"566b45c9-45d8-4a67-b0b0-cb6fda3361e5"}
00:45:32.990 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"566b45c9-45d8-4a67-b0b0-cb6fda3361e5"}
00:45:32.992 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"591d25d1-dc23-463d-a76b-4840fbfba500"}
00:45:32.994 00.002 5008 case statement mapped state 6 to 3
00:45:32.994 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"591d25d1-dc23-463d-a76b-4840fbfba500"}
00:45:32.996 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e3718f8-741a-426c-b251-676f30cf3dfc"}
00:45:32.998 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.08,7.26],"pixels":"..."},"id":"2e3718f8-741a-426c-b251-676f30cf3dfc"}
00:45:35.352 02.354 9100 Exposure complete
00:45:35.398 00.046 9100 worker thread done servicing request
00:45:35.398 00.000 5008 OnExposeComplete: enter
00:45:35.398 00.000 5008 UpdateGuideState(): m_state=6
00:45:35.398 00.000 5008 Star::Find(15, 1151, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
00:45:35.398 00.000 5008 Star::Find returns 1 (0), X=1151.17, Y=33.73, Mass=1741, SNR=29.4, Peak=120 HFD=3.7
00:45:35.398 00.000 5008 MultiStar: [#1 -0.23,1.09,0.00,M1] [#2 0.04,1.30,0.00,M2] 
00:45:35.398 00.000 5008 CameraToMount -- cameraTheta (1.72) - m_xAngle (-1.28) = xAngle (3.00 = 3.00)
00:45:35.398 00.000 5008 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.09 = -0.19)
00:45:35.398 00.000 5008 CameraToMount -- cameraX=-0.20 cameraY=1.32 hyp=1.34 cameraTheta=1.72 mountX=-1.33 mountY=-0.26, mountTheta=-2.95
00:45:35.398 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=1.32, opts=13)
00:45:35.414 00.016 5008 Enqueuing Move request for scope (-0.20, 1.32)
00:45:35.414 00.000 9100 Worker thread wakes up
00:45:35.414 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 1.32) opts 0xd
00:45:35.414 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 1.32)
00:45:35.414 00.000 9100 Moving (-0.20, 1.32) raw xDistance=-1.33 yDistance=-0.26
00:45:35.414 00.000 9100 PPEC rslt: input = -1.33, final = -0.75, react = -0.80, pred = 0.01, hyst = -0.72, hyst_pct = 0.57, period_length = 825.47
00:45:35.414 00.000 9100 PPEC: input: -1.33, control: -0.75, exposure: 5000
00:45:35.414 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.18 from input -0.26
00:45:35.414 00.000 9100 MoveAxis(E, 56, ABG)
00:45:35.414 00.000 9100 Guiding  Dir = 2, Dur = 56
00:45:35.417 00.003 9100 IsSlewing returns 0
00:45:35.417 00.000 9100 IsGuiding returns 0
00:45:35.417 00.000 9100 PulseGuide returned control before completion, sleep 66
00:45:35.421 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:45:35.431 00.010 5008 UpdateGuideState exits: m=1741 SNR=29.4
00:45:35.432 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:35.433 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:45:35.434 00.001 5008 Enqueuing Expose request
00:45:35.492 00.058 9100 IsGuiding returns 0
00:45:35.492 00.000 9100 Move returns status 0, amount 56
00:45:35.492 00.000 9100 MoveAxis(N, 15, ABG)
00:45:35.492 00.000 9100 Guiding  Dir = 0, Dur = 15
00:45:35.492 00.000 9100 IsSlewing returns 0
00:45:35.492 00.000 9100 IsGuiding returns 0
00:45:35.492 00.000 9100 PulseGuide returned control before completion, sleep 25
00:45:35.522 00.030 9100 IsGuiding returns 0
00:45:35.522 00.000 9100 Move returns status 0, amount 15
00:45:35.522 00.000 9100 move complete, result=0
00:45:35.522 00.000 9100 worker thread done servicing request
00:45:35.522 00.000 9100 Worker thread wakes up
00:45:35.522 00.000 5008 GuideStep: -1.3 px 56 ms EAST, -0.3 px 15 ms NORTH
00:45:35.524 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:45:35.524 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:45:37.988 02.464 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf14a258-068a-43f4-9279-de285ef0ac8d"}
00:45:37.990 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cf14a258-068a-43f4-9279-de285ef0ac8d"}
00:45:37.992 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"065f36e6-3bfd-4db8-8020-16a84e13bc4f"}
00:45:37.994 00.002 5008 case statement mapped state 6 to 3
00:45:37.995 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"065f36e6-3bfd-4db8-8020-16a84e13bc4f"}
00:45:37.996 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8c5c02b8-d35b-4b81-a0a8-93d07b1fe6cd"}
00:45:37.998 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.17,6.73],"pixels":"..."},"id":"8c5c02b8-d35b-4b81-a0a8-93d07b1fe6cd"}
00:45:41.333 03.335 9100 Exposure complete
00:45:41.379 00.046 9100 worker thread done servicing request
00:45:41.379 00.000 5008 OnExposeComplete: enter
00:45:41.379 00.000 5008 UpdateGuideState(): m_state=6
00:45:41.379 00.000 5008 Star::Find(15, 1151, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
00:45:41.379 00.000 5008 Star::Find returns 1 (0), X=1151.26, Y=32.69, Mass=1760, SNR=29.6, Peak=126 HFD=3.6
00:45:41.379 00.000 5008 MultiStar: [#1 -0.21,0.09,0.86,U] [#2 0.08,0.59,0.73,U] 
00:45:41.379 00.000 5008 single-star, 2 included, MultiStar: {-0.09, 0.31}, one-star: {-0.11, 0.28}
00:45:41.394 00.015 5008 CameraToMount -- cameraTheta (1.94) - m_xAngle (-1.28) = xAngle (3.22 = -3.06)
00:45:41.394 00.000 5008 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.31 = 0.03)
00:45:41.394 00.000 5008 CameraToMount -- cameraX=-0.11 cameraY=0.28 hyp=0.30 cameraTheta=1.94 mountX=-0.30 mountY=0.01, mountTheta=3.12
00:45:41.394 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.28, opts=13)
00:45:41.394 00.000 5008 Enqueuing Move request for scope (-0.11, 0.28)
00:45:41.394 00.000 9100 Worker thread wakes up
00:45:41.394 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.28) opts 0xd
00:45:41.394 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.28)
00:45:41.394 00.000 9100 Moving (-0.11, 0.28) raw xDistance=-0.30 yDistance=0.01
00:45:41.394 00.000 9100 PPEC rslt: input = -0.30, final = -0.17, react = -0.18, pred = 0.03, hyst = -0.19, hyst_pct = 0.57, period_length = 825.47
00:45:41.394 00.000 9100 PPEC: input: -0.30, control: -0.17, exposure: 5000
00:45:41.394 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:45:41.394 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:45:41.394 00.000 9100 MoveAxis(E, 13, ABG)
00:45:41.394 00.000 9100 Guiding  Dir = 2, Dur = 13
00:45:41.402 00.008 9100 IsSlewing returns 0
00:45:41.402 00.000 9100 IsGuiding returns 0
00:45:41.402 00.000 9100 PulseGuide returned control before completion, sleep 23
00:45:41.405 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:45:41.414 00.009 5008 UpdateGuideState exits: m=1760 SNR=29.6
00:45:41.416 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:41.417 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:45:41.417 00.000 5008 Enqueuing Expose request
00:45:41.425 00.008 9100 IsGuiding returns 0
00:45:41.425 00.000 9100 Move returns status 0, amount 13
00:45:41.425 00.000 9100 MoveAxis(N, 0, ABG)
00:45:41.425 00.000 9100 Move returns status 0, amount 0
00:45:41.425 00.000 9100 move complete, result=0
00:45:41.425 00.000 9100 worker thread done servicing request
00:45:41.425 00.000 9100 Worker thread wakes up
00:45:41.425 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:45:41.425 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:45:41.428 00.003 5008 GuideStep: -0.3 px 13 ms EAST, 0.0 px 0 ms NORTH
00:45:42.988 01.560 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"396778d0-af24-488c-a151-ff45e8ab5876"}
00:45:42.990 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"396778d0-af24-488c-a151-ff45e8ab5876"}
00:45:42.991 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5dedc5bf-02bd-401e-862d-b841bca91f10"}
00:45:42.992 00.001 5008 case statement mapped state 6 to 3
00:45:42.993 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5dedc5bf-02bd-401e-862d-b841bca91f10"}
00:45:42.995 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a195c803-fa41-42f5-8491-b8b46a713ce4"}
00:45:42.996 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.26,6.69],"pixels":"..."},"id":"a195c803-fa41-42f5-8491-b8b46a713ce4"}
00:45:47.228 04.232 9100 Exposure complete
00:45:47.277 00.049 9100 worker thread done servicing request
00:45:47.277 00.000 5008 OnExposeComplete: enter
00:45:47.277 00.000 5008 UpdateGuideState(): m_state=6
00:45:47.277 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
00:45:47.277 00.000 5008 Star::Find returns 1 (0), X=1151.12, Y=32.86, Mass=1775, SNR=29.7, Peak=132 HFD=3.8
00:45:47.277 00.000 5008 MultiStar: [#1 -0.19,0.25,0.86,U] [#2 -0.51,0.43,0.71,U] 
00:45:47.277 00.000 5008 refined, 2 included, MultiStar: {-0.30, 0.38}, one-star: {-0.26, 0.45}
00:45:47.277 00.000 5008 CameraToMount -- cameraTheta (2.25) - m_xAngle (-1.28) = xAngle (3.53 = -2.75)
00:45:47.277 00.000 5008 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.62 = 0.34)
00:45:47.277 00.000 5008 CameraToMount -- cameraX=-0.30 cameraY=0.38 hyp=0.48 cameraTheta=2.25 mountX=-0.45 mountY=0.16, mountTheta=2.80
00:45:47.277 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=0.38, opts=13)
00:45:47.291 00.014 5008 Enqueuing Move request for scope (-0.30, 0.38)
00:45:47.291 00.000 9100 Worker thread wakes up
00:45:47.291 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.38) opts 0xd
00:45:47.291 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, 0.38)
00:45:47.291 00.000 9100 Moving (-0.30, 0.38) raw xDistance=-0.45 yDistance=0.16
00:45:47.291 00.000 9100 PPEC rslt: input = -0.45, final = -0.26, react = -0.27, pred = 0.05, hyst = -0.29, hyst_pct = 0.57, period_length = 825.47
00:45:47.291 00.000 9100 PPEC: input: -0.45, control: -0.26, exposure: 5000
00:45:47.291 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:45:47.291 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:45:47.291 00.000 9100 MoveAxis(E, 19, ABG)
00:45:47.291 00.000 9100 Guiding  Dir = 2, Dur = 19
00:45:47.295 00.004 9100 IsSlewing returns 0
00:45:47.295 00.000 9100 IsGuiding returns 0
00:45:47.295 00.000 9100 PulseGuide returned control before completion, sleep 29
00:45:47.299 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:45:47.308 00.009 5008 UpdateGuideState exits: m=1775 SNR=29.7
00:45:47.309 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:47.310 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:45:47.311 00.001 5008 Enqueuing Expose request
00:45:47.339 00.028 9100 IsGuiding returns 0
00:45:47.343 00.004 9100 Move returns status 0, amount 19
00:45:47.344 00.001 9100 MoveAxis(N, 0, ABG)
00:45:47.344 00.000 9100 Move returns status 0, amount 0
00:45:47.344 00.000 9100 move complete, result=0
00:45:47.344 00.000 9100 worker thread done servicing request
00:45:47.344 00.000 9100 Worker thread wakes up
00:45:47.344 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:45:47.344 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:45:47.346 00.002 5008 GuideStep: -0.4 px 19 ms EAST, 0.2 px 0 ms NORTH
00:45:47.994 00.648 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d9e0a18-4b34-4d6a-96fc-583fb98eac82"}
00:45:47.996 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8d9e0a18-4b34-4d6a-96fc-583fb98eac82"}
00:45:47.997 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae07c18c-dd0f-4aee-a7a7-0f72abdc8665"}
00:45:47.998 00.001 5008 case statement mapped state 6 to 3
00:45:47.999 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae07c18c-dd0f-4aee-a7a7-0f72abdc8665"}
00:45:48.001 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2bdd70c1-52bc-4afa-8c0d-d7ae02fedf4f"}
00:45:48.002 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.12,6.86],"pixels":"..."},"id":"2bdd70c1-52bc-4afa-8c0d-d7ae02fedf4f"}
00:45:53.005 05.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac8d2584-deb9-49c2-8df1-9487bcc5a3b8"}
00:45:53.005 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ac8d2584-deb9-49c2-8df1-9487bcc5a3b8"}
00:45:53.005 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c5bfca8-a9ad-4ed2-8995-255b121e549e"}
00:45:53.005 00.000 5008 case statement mapped state 6 to 3
00:45:53.005 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c5bfca8-a9ad-4ed2-8995-255b121e549e"}
00:45:53.005 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6c28fa2d-1040-49ba-964c-20c790264e04"}
00:45:53.005 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.12,6.86],"pixels":"..."},"id":"6c28fa2d-1040-49ba-964c-20c790264e04"}
00:45:53.151 00.146 9100 Exposure complete
00:45:53.197 00.046 9100 worker thread done servicing request
00:45:53.197 00.000 5008 OnExposeComplete: enter
00:45:53.197 00.000 5008 UpdateGuideState(): m_state=6
00:45:53.197 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
00:45:53.197 00.000 5008 Star::Find returns 1 (0), X=1151.25, Y=33.16, Mass=1771, SNR=29.6, Peak=96 HFD=4.2
00:45:53.206 00.009 5008 MultiStar: [#1 -0.27,0.72,0.86,U] [#2 -0.07,0.81,0.72,U] 
00:45:53.206 00.000 5008 single-star, 2 included, MultiStar: {-0.16, 0.76}, one-star: {-0.12, 0.75}
00:45:53.209 00.003 5008 CameraToMount -- cameraTheta (1.73) - m_xAngle (-1.28) = xAngle (3.02 = 3.02)
00:45:53.209 00.000 5008 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.11 = -0.18)
00:45:53.209 00.000 5008 CameraToMount -- cameraX=-0.12 cameraY=0.75 hyp=0.76 cameraTheta=1.73 mountX=-0.76 mountY=-0.14, mountTheta=-2.96
00:45:53.213 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.75, opts=13)
00:45:53.213 00.000 5008 Enqueuing Move request for scope (-0.12, 0.75)
00:45:53.214 00.001 9100 Worker thread wakes up
00:45:53.214 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.75) opts 0xd
00:45:53.214 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.75)
00:45:53.214 00.000 9100 Moving (-0.12, 0.75) raw xDistance=-0.76 yDistance=-0.14
00:45:53.214 00.000 9100 PPEC rslt: input = -0.76, final = -0.40, react = -0.45, pred = 0.07, hyst = -0.42, hyst_pct = 0.56, period_length = 825.47
00:45:53.214 00.000 9100 PPEC: input: -0.76, control: -0.40, exposure: 5000
00:45:53.214 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:45:53.214 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:45:53.214 00.000 9100 MoveAxis(E, 30, ABG)
00:45:53.214 00.000 9100 Guiding  Dir = 2, Dur = 30
00:45:53.216 00.002 9100 IsSlewing returns 0
00:45:53.216 00.000 9100 IsGuiding returns 0
00:45:53.216 00.000 9100 PulseGuide returned control before completion, sleep 40
00:45:53.220 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:45:53.230 00.010 5008 UpdateGuideState exits: m=1771 SNR=29.6
00:45:53.231 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:53.232 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:45:53.233 00.001 5008 Enqueuing Expose request
00:45:53.261 00.028 9100 IsGuiding returns 0
00:45:53.261 00.000 9100 Move returns status 0, amount 30
00:45:53.261 00.000 9100 MoveAxis(N, 0, ABG)
00:45:53.261 00.000 9100 Move returns status 0, amount 0
00:45:53.261 00.000 9100 move complete, result=0
00:45:53.261 00.000 9100 worker thread done servicing request
00:45:53.261 00.000 9100 Worker thread wakes up
00:45:53.262 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:45:53.262 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:45:53.262 00.000 5008 GuideStep: -0.8 px 30 ms EAST, -0.1 px 0 ms NORTH
00:45:58.008 04.746 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f4f6fd6-866f-450a-9372-9f763edf16b0"}
00:45:58.010 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"9f4f6fd6-866f-450a-9372-9f763edf16b0"}
00:45:58.011 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"377f7937-446c-4d42-9dee-fa39e9041664"}
00:45:58.012 00.001 5008 case statement mapped state 6 to 3
00:45:58.013 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"377f7937-446c-4d42-9dee-fa39e9041664"}
00:45:58.014 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8fde7cdb-07ed-4360-90fc-4ef82d3115a0"}
00:45:58.016 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.25,7.16],"pixels":"..."},"id":"8fde7cdb-07ed-4360-90fc-4ef82d3115a0"}
00:45:59.073 01.057 9100 Exposure complete
00:45:59.122 00.049 9100 worker thread done servicing request
00:45:59.122 00.000 5008 OnExposeComplete: enter
00:45:59.122 00.000 5008 UpdateGuideState(): m_state=6
00:45:59.122 00.000 5008 Star::Find(15, 1151, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
00:45:59.122 00.000 5008 Star::Find returns 1 (0), X=1150.70, Y=33.28, Mass=1750, SNR=29.5, Peak=116 HFD=3.7
00:45:59.129 00.007 5008 MultiStar: [#1 -0.59,0.72,0.00,M1] [#2 -0.61,0.94,0.00,M1] 
00:45:59.129 00.000 5008 CameraToMount -- cameraTheta (2.23) - m_xAngle (-1.28) = xAngle (3.51 = -2.77)
00:45:59.129 00.000 5008 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.60 = 0.32)
00:45:59.129 00.000 5008 CameraToMount -- cameraX=-0.67 cameraY=0.87 hyp=1.10 cameraTheta=2.23 mountX=-1.02 mountY=0.34, mountTheta=2.82
00:45:59.129 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.67, y=0.87, opts=13)
00:45:59.129 00.000 5008 Enqueuing Move request for scope (-0.67, 0.87)
00:45:59.136 00.007 9100 Worker thread wakes up
00:45:59.136 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.87) opts 0xd
00:45:59.136 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.67, 0.87)
00:45:59.136 00.000 9100 Moving (-0.67, 0.87) raw xDistance=-1.02 yDistance=0.34
00:45:59.138 00.002 9100 PPEC rslt: input = -1.02, final = -0.55, react = -0.61, pred = 0.08, hyst = -0.57, hyst_pct = 0.56, period_length = 825.47
00:45:59.138 00.000 9100 PPEC: input: -1.02, control: -0.55, exposure: 5000
00:45:59.138 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
00:45:59.138 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:45:59.138 00.000 9100 MoveAxis(E, 41, ABG)
00:45:59.138 00.000 9100 Guiding  Dir = 2, Dur = 41
00:45:59.138 00.000 9100 IsSlewing returns 0
00:45:59.138 00.000 9100 IsGuiding returns 0
00:45:59.138 00.000 9100 PulseGuide returned control before completion, sleep 51
00:45:59.142 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:45:59.152 00.010 5008 UpdateGuideState exits: m=1750 SNR=29.5
00:45:59.153 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:59.154 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:45:59.155 00.001 5008 Enqueuing Expose request
00:45:59.197 00.042 9100 IsGuiding returns 1
00:45:59.197 00.000 9100 scope still moving after pulse duration time elapsed
00:45:59.228 00.031 9100 IsSlewing returns 0
00:45:59.228 00.000 9100 IsGuiding returns 0
00:45:59.228 00.000 9100 scope move finished after 41 + 49 ms
00:45:59.228 00.000 9100 Move returns status 0, amount 41
00:45:59.228 00.000 9100 MoveAxis(N, 0, ABG)
00:45:59.228 00.000 9100 Move returns status 0, amount 0
00:45:59.228 00.000 9100 move complete, result=0
00:45:59.228 00.000 9100 worker thread done servicing request
00:45:59.228 00.000 9100 Worker thread wakes up
00:45:59.228 00.000 5008 GuideStep: -1.0 px 41 ms EAST, 0.3 px 0 ms NORTH
00:45:59.230 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:45:59.230 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:46:03.019 03.789 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c15b3cbe-aebc-4380-8b69-d5002ddbf524"}
00:46:03.021 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c15b3cbe-aebc-4380-8b69-d5002ddbf524"}
00:46:03.022 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"997404b6-7d6e-48f5-adbc-e14821063ffc"}
00:46:03.024 00.002 5008 case statement mapped state 6 to 3
00:46:03.025 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"997404b6-7d6e-48f5-adbc-e14821063ffc"}
00:46:03.026 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b97c9612-6c84-4377-9439-85364668061f"}
00:46:03.027 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.70,7.28],"pixels":"..."},"id":"b97c9612-6c84-4377-9439-85364668061f"}
00:46:05.020 01.993 9100 Exposure complete
00:46:05.070 00.050 9100 worker thread done servicing request
00:46:05.070 00.000 5008 OnExposeComplete: enter
00:46:05.070 00.000 5008 UpdateGuideState(): m_state=6
00:46:05.070 00.000 5008 Star::Find(15, 1150, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
00:46:05.070 00.000 5008 Star::Find returns 1 (0), X=1151.07, Y=32.90, Mass=1764, SNR=29.6, Peak=113 HFD=4.2
00:46:05.070 00.000 5008 MultiStar: [#1 -0.31,0.38,0.86,U] [#2 -0.23,0.87,0.00,M2] 
00:46:05.070 00.000 5008 refined, 1 included, MultiStar: {-0.31, 0.44}, one-star: {-0.30, 0.49}
00:46:05.070 00.000 5008 CameraToMount -- cameraTheta (2.18) - m_xAngle (-1.28) = xAngle (3.46 = -2.82)
00:46:05.070 00.000 5008 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.55 = 0.27)
00:46:05.070 00.000 5008 CameraToMount -- cameraX=-0.31 cameraY=0.44 hyp=0.54 cameraTheta=2.18 mountX=-0.51 mountY=0.14, mountTheta=2.87
00:46:05.081 00.011 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.44, opts=13)
00:46:05.081 00.000 5008 Enqueuing Move request for scope (-0.31, 0.44)
00:46:05.084 00.003 9100 Worker thread wakes up
00:46:05.084 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.44) opts 0xd
00:46:05.084 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.44)
00:46:05.084 00.000 9100 Moving (-0.31, 0.44) raw xDistance=-0.51 yDistance=0.14
00:46:05.084 00.000 9100 PPEC rslt: input = -0.51, final = -0.31, react = -0.31, pred = -0.01, hyst = -0.30, hyst_pct = 0.56, period_length = 825.47
00:46:05.084 00.000 9100 PPEC: input: -0.51, control: -0.31, exposure: 5000
00:46:05.084 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:46:05.084 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:46:05.084 00.000 9100 MoveAxis(E, 23, ABG)
00:46:05.084 00.000 9100 Guiding  Dir = 2, Dur = 23
00:46:05.087 00.003 9100 IsSlewing returns 0
00:46:05.087 00.000 9100 IsGuiding returns 0
00:46:05.087 00.000 9100 PulseGuide returned control before completion, sleep 33
00:46:05.091 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:46:05.100 00.009 5008 UpdateGuideState exits: m=1764 SNR=29.6
00:46:05.101 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:05.103 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:46:05.104 00.001 5008 Enqueuing Expose request
00:46:05.131 00.027 9100 IsGuiding returns 0
00:46:05.131 00.000 9100 Move returns status 0, amount 23
00:46:05.131 00.000 9100 MoveAxis(N, 0, ABG)
00:46:05.131 00.000 9100 Move returns status 0, amount 0
00:46:05.131 00.000 9100 move complete, result=0
00:46:05.131 00.000 9100 worker thread done servicing request
00:46:05.131 00.000 5008 GuideStep: -0.5 px 23 ms EAST, 0.1 px 0 ms NORTH
00:46:05.133 00.002 9100 Worker thread wakes up
00:46:05.133 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:46:05.133 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:46:08.020 02.887 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"08cb2175-206c-4b5f-96b9-1a618fae1b26"}
00:46:08.021 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"08cb2175-206c-4b5f-96b9-1a618fae1b26"}
00:46:08.022 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f808490-eca1-4f5a-9f86-5ab484b5ce3f"}
00:46:08.024 00.002 5008 case statement mapped state 6 to 3
00:46:08.025 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f808490-eca1-4f5a-9f86-5ab484b5ce3f"}
00:46:08.026 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5d3c5687-82c0-44ff-8cde-998f945dba09"}
00:46:08.028 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.07,6.90],"pixels":"..."},"id":"5d3c5687-82c0-44ff-8cde-998f945dba09"}
00:46:10.942 02.914 9100 Exposure complete
00:46:10.989 00.047 9100 worker thread done servicing request
00:46:10.989 00.000 5008 OnExposeComplete: enter
00:46:10.989 00.000 5008 UpdateGuideState(): m_state=6
00:46:10.989 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:46:10.989 00.000 5008 Star::Find returns 1 (0), X=1150.95, Y=32.61, Mass=1734, SNR=29.3, Peak=123 HFD=3.7
00:46:10.989 00.000 5008 MultiStar: [#1 -0.35,-0.01,0.87,U] [#2 -0.39,-0.01,0.71,U] 
00:46:10.989 00.000 5008 refined, 2 included, MultiStar: {-0.39, 0.07}, one-star: {-0.42, 0.20}
00:46:10.989 00.000 5008 CameraToMount -- cameraTheta (2.96) - m_xAngle (-1.28) = xAngle (4.25 = -2.04)
00:46:10.989 00.000 5008 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (7.34 = 1.05)
00:46:11.004 00.015 5008 CameraToMount -- cameraX=-0.39 cameraY=0.07 hyp=0.40 cameraTheta=2.96 mountX=-0.18 mountY=0.35, mountTheta=2.05
00:46:11.004 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.07, opts=13)
00:46:11.004 00.000 5008 Enqueuing Move request for scope (-0.39, 0.07)
00:46:11.004 00.000 9100 Worker thread wakes up
00:46:11.004 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.07) opts 0xd
00:46:11.004 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.07)
00:46:11.004 00.000 9100 Moving (-0.39, 0.07) raw xDistance=-0.18 yDistance=0.35
00:46:11.004 00.000 9100 PPEC rslt: input = -0.18, final = 0.05, react = -0.11, pred = 0.10, hyst = 0.00, hyst_pct = 0.55, period_length = 825.47
00:46:11.004 00.000 9100 PPEC: input: -0.18, control: 0.05, exposure: 5000
00:46:11.004 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
00:46:11.004 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:46:11.004 00.000 9100 MoveAxis(W, 3, ABG)
00:46:11.004 00.000 9100 Guiding  Dir = 3, Dur = 3
00:46:11.011 00.007 9100 IsSlewing returns 0
00:46:11.011 00.000 9100 IsGuiding returns 0
00:46:11.011 00.000 9100 PulseGuide returned control before completion, sleep 13
00:46:11.015 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:46:11.023 00.008 5008 UpdateGuideState exits: m=1734 SNR=29.3
00:46:11.025 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:11.025 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:46:11.026 00.001 5008 Enqueuing Expose request
00:46:11.036 00.010 9100 IsGuiding returns 0
00:46:11.036 00.000 9100 Move returns status 0, amount 3
00:46:11.036 00.000 9100 MoveAxis(N, 0, ABG)
00:46:11.036 00.000 9100 Move returns status 0, amount 0
00:46:11.036 00.000 9100 move complete, result=0
00:46:11.036 00.000 9100 worker thread done servicing request
00:46:11.036 00.000 9100 Worker thread wakes up
00:46:11.036 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:46:11.036 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:46:11.038 00.002 5008 GuideStep: -0.2 px 3 ms WEST, 0.3 px 0 ms NORTH
00:46:13.030 01.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"36e2e709-6485-4738-b5df-c012ccb31fcc"}
00:46:13.032 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"36e2e709-6485-4738-b5df-c012ccb31fcc"}
00:46:13.035 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf6a8b9e-41ed-4a49-8c23-394b9f78294f"}
00:46:13.036 00.001 5008 case statement mapped state 6 to 3
00:46:13.037 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf6a8b9e-41ed-4a49-8c23-394b9f78294f"}
00:46:13.039 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4cd7acd-2586-4b4b-ad4f-ed854729021d"}
00:46:13.041 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.95,6.61],"pixels":"..."},"id":"e4cd7acd-2586-4b4b-ad4f-ed854729021d"}
00:46:16.845 03.804 9100 Exposure complete
00:46:16.894 00.049 9100 worker thread done servicing request
00:46:16.894 00.000 5008 OnExposeComplete: enter
00:46:16.894 00.000 5008 UpdateGuideState(): m_state=6
00:46:16.897 00.003 5008 Star::Find(15, 1150, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:46:16.897 00.000 5008 Star::Find returns 1 (0), X=1151.25, Y=32.39, Mass=1767, SNR=29.6, Peak=119 HFD=3.7
00:46:16.897 00.000 5008 MultiStar: [#1 -0.02,-0.03,0.86,U] [#2 -0.12,0.01,0.72,U] 
00:46:16.897 00.000 5008 refined, 2 included, MultiStar: {-0.09, -0.02}, one-star: {-0.12, -0.02}
00:46:16.897 00.000 5008 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-1.28) = xAngle (-1.68 = -1.68)
00:46:16.897 00.000 5008 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.41 = 1.41)
00:46:16.897 00.000 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.96 mountX=-0.01 mountY=0.09, mountTheta=1.68
00:46:16.897 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.02, opts=13)
00:46:16.897 00.000 5008 Enqueuing Move request for scope (-0.09, -0.02)
00:46:16.906 00.009 9100 Worker thread wakes up
00:46:16.906 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
00:46:16.906 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
00:46:16.906 00.000 9100 Moving (-0.09, -0.02) raw xDistance=-0.01 yDistance=0.09
00:46:16.908 00.002 9100 PPEC rslt: input = -0.01, final = 0.13, react = -0.01, pred = 0.30, hyst = 0.00, hyst_pct = 0.55, period_length = 825.47
00:46:16.908 00.000 9100 PPEC: input: -0.01, control: 0.13, exposure: 5000
00:46:16.908 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:46:16.908 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:46:16.908 00.000 9100 MoveAxis(W, 10, ABG)
00:46:16.908 00.000 9100 Guiding  Dir = 3, Dur = 10
00:46:16.909 00.001 9100 IsSlewing returns 0
00:46:16.909 00.000 9100 IsGuiding returns 0
00:46:16.909 00.000 9100 PulseGuide returned control before completion, sleep 20
00:46:16.912 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:46:16.921 00.009 5008 UpdateGuideState exits: m=1767 SNR=29.6
00:46:16.922 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:16.924 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:46:16.924 00.000 5008 Enqueuing Expose request
00:46:16.937 00.013 9100 IsGuiding returns 0
00:46:16.937 00.000 9100 Move returns status 0, amount 10
00:46:16.937 00.000 9100 MoveAxis(N, 0, ABG)
00:46:16.937 00.000 9100 Move returns status 0, amount 0
00:46:16.937 00.000 9100 move complete, result=0
00:46:16.937 00.000 9100 worker thread done servicing request
00:46:16.937 00.000 9100 Worker thread wakes up
00:46:16.937 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:46:16.937 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:46:16.937 00.000 5008 GuideStep: -0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
00:46:18.036 01.099 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe663398-a6d7-4492-931e-cfc4de7c1b19"}
00:46:18.037 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fe663398-a6d7-4492-931e-cfc4de7c1b19"}
00:46:18.038 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"91a5f690-f16f-4082-98c4-1e5d45f807b4"}
00:46:18.039 00.001 5008 case statement mapped state 6 to 3
00:46:18.040 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"91a5f690-f16f-4082-98c4-1e5d45f807b4"}
00:46:18.041 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4c0549c-398b-49bd-8133-20b7daf9f707"}
00:46:18.042 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.25,7.39],"pixels":"..."},"id":"f4c0549c-398b-49bd-8133-20b7daf9f707"}
00:46:22.735 04.693 9100 Exposure complete
00:46:22.782 00.047 9100 worker thread done servicing request
00:46:22.782 00.000 5008 OnExposeComplete: enter
00:46:22.782 00.000 5008 UpdateGuideState(): m_state=6
00:46:22.782 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
00:46:22.782 00.000 5008 Star::Find returns 1 (0), X=1151.22, Y=32.05, Mass=1800, SNR=29.9, Peak=135 HFD=3.8
00:46:22.782 00.000 5008 MultiStar: [#1 -0.15,-0.37,0.86,U] [#2 -0.00,-0.05,0.72,U] 
00:46:22.782 00.000 5008 refined, 2 included, MultiStar: {-0.11, -0.28}, one-star: {-0.15, -0.36}
00:46:22.782 00.000 5008 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-1.28) = xAngle (-0.67 = -0.67)
00:46:22.782 00.000 5008 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (2.42 = 2.42)
00:46:22.782 00.000 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.28 hyp=0.30 cameraTheta=-1.95 mountX=0.24 mountY=0.20, mountTheta=0.70
00:46:22.795 00.013 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.28, opts=13)
00:46:22.795 00.000 5008 Enqueuing Move request for scope (-0.11, -0.28)
00:46:22.795 00.000 9100 Worker thread wakes up
00:46:22.795 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.28) opts 0xd
00:46:22.795 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.28)
00:46:22.795 00.000 9100 Moving (-0.11, -0.28) raw xDistance=0.24 yDistance=0.20
00:46:22.795 00.000 9100 PPEC rslt: input = 0.24, final = 0.23, react = 0.14, pred = 0.20, hyst = 0.13, hyst_pct = 0.55, period_length = 825.47
00:46:22.795 00.000 9100 PPEC: input: 0.24, control: 0.23, exposure: 5000
00:46:22.795 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:46:22.795 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:46:22.795 00.000 9100 MoveAxis(W, 17, ABG)
00:46:22.795 00.000 9100 Guiding  Dir = 3, Dur = 17
00:46:22.800 00.005 9100 IsSlewing returns 0
00:46:22.800 00.000 9100 IsGuiding returns 0
00:46:22.800 00.000 9100 PulseGuide returned control before completion, sleep 27
00:46:22.804 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:46:22.813 00.009 5008 UpdateGuideState exits: m=1800 SNR=29.9
00:46:22.815 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:22.816 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:46:22.816 00.000 5008 Enqueuing Expose request
00:46:22.842 00.026 9100 IsGuiding returns 0
00:46:22.842 00.000 9100 Move returns status 0, amount 17
00:46:22.842 00.000 9100 MoveAxis(N, 0, ABG)
00:46:22.842 00.000 9100 Move returns status 0, amount 0
00:46:22.842 00.000 9100 move complete, result=0
00:46:22.842 00.000 9100 worker thread done servicing request
00:46:22.842 00.000 5008 GuideStep: 0.2 px 17 ms WEST, 0.2 px 0 ms NORTH
00:46:22.844 00.002 9100 Worker thread wakes up
00:46:22.844 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:46:22.844 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:46:23.045 00.201 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48433e02-6905-44b0-93fc-630d23c62ba6"}
00:46:23.047 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"48433e02-6905-44b0-93fc-630d23c62ba6"}
00:46:23.048 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f175574-3a66-423e-9003-1cac48c20cdb"}
00:46:23.049 00.001 5008 case statement mapped state 6 to 3
00:46:23.050 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f175574-3a66-423e-9003-1cac48c20cdb"}
00:46:23.052 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"24b22a5f-923c-4f1a-bf65-b538eca976f6"}
00:46:23.054 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.22,7.05],"pixels":"..."},"id":"24b22a5f-923c-4f1a-bf65-b538eca976f6"}
00:46:28.055 05.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5bcde6c6-4751-4e3f-a299-c59bced23a7a"}
00:46:28.055 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5bcde6c6-4751-4e3f-a299-c59bced23a7a"}
00:46:28.055 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2beb653a-f4a1-4c79-af2d-b8a36d3c083d"}
00:46:28.055 00.000 5008 case statement mapped state 6 to 3
00:46:28.060 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2beb653a-f4a1-4c79-af2d-b8a36d3c083d"}
00:46:28.061 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7deed76-9bee-4d07-abc3-dc77500e1be0"}
00:46:28.062 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.22,7.05],"pixels":"..."},"id":"f7deed76-9bee-4d07-abc3-dc77500e1be0"}
00:46:28.645 00.583 9100 Exposure complete
00:46:28.693 00.048 9100 worker thread done servicing request
00:46:28.693 00.000 5008 OnExposeComplete: enter
00:46:28.693 00.000 5008 UpdateGuideState(): m_state=6
00:46:28.699 00.006 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
00:46:28.699 00.000 5008 Star::Find returns 1 (0), X=1151.13, Y=32.40, Mass=1851, SNR=30.3, Peak=121 HFD=3.8
00:46:28.701 00.002 5008 MultiStar: [#1 -0.18,-0.06,0.84,U] [#2 0.10,0.49,0.72,U] 
00:46:28.701 00.000 5008 refined, 2 included, MultiStar: {-0.13, 0.11}, one-star: {-0.24, -0.01}
00:46:28.703 00.002 5008 CameraToMount -- cameraTheta (2.40) - m_xAngle (-1.28) = xAngle (3.69 = -2.60)
00:46:28.703 00.000 5008 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.77 = 0.49)
00:46:28.705 00.002 5008 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.40 mountX=-0.14 mountY=0.08, mountTheta=2.64
00:46:28.706 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.11, opts=13)
00:46:28.708 00.002 5008 Enqueuing Move request for scope (-0.13, 0.11)
00:46:28.708 00.000 9100 Worker thread wakes up
00:46:28.708 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
00:46:28.708 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
00:46:28.708 00.000 9100 Moving (-0.13, 0.11) raw xDistance=-0.14 yDistance=0.08
00:46:28.708 00.000 9100 PPEC rslt: input = -0.14, final = 0.05, react = -0.09, pred = 0.12, hyst = 0.00, hyst_pct = 0.54, period_length = 825.47
00:46:28.708 00.000 9100 PPEC: input: -0.14, control: 0.05, exposure: 5000
00:46:28.708 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:46:28.710 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:46:28.710 00.000 9100 MoveAxis(W, 4, ABG)
00:46:28.710 00.000 9100 Guiding  Dir = 3, Dur = 4
00:46:28.710 00.000 9100 IsSlewing returns 0
00:46:28.710 00.000 9100 IsGuiding returns 0
00:46:28.710 00.000 9100 PulseGuide returned control before completion, sleep 14
00:46:28.714 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:46:28.724 00.010 5008 UpdateGuideState exits: m=1851 SNR=30.3
00:46:28.725 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:28.726 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:46:28.728 00.002 5008 Enqueuing Expose request
00:46:28.739 00.011 9100 IsGuiding returns 0
00:46:28.739 00.000 9100 Move returns status 0, amount 4
00:46:28.739 00.000 9100 MoveAxis(N, 0, ABG)
00:46:28.739 00.000 9100 Move returns status 0, amount 0
00:46:28.739 00.000 9100 move complete, result=0
00:46:28.739 00.000 9100 worker thread done servicing request
00:46:28.739 00.000 9100 Worker thread wakes up
00:46:28.739 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:46:28.739 00.000 5008 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:46:28.741 00.002 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:46:31.711 02.970 5008 User exited setup dialog with 'cancel'
00:46:31.746 00.035 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:46:33.054 01.308 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"77f3eadf-3ece-4da5-b1e8-fac30c9b648a"}
00:46:33.056 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"77f3eadf-3ece-4da5-b1e8-fac30c9b648a"}
00:46:33.057 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f382b906-37b0-4018-8854-b267c62940b2"}
00:46:33.058 00.001 5008 case statement mapped state 6 to 3
00:46:33.059 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f382b906-37b0-4018-8854-b267c62940b2"}
00:46:33.061 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"de2bc26e-010a-4198-987a-72bfcf23a624"}
00:46:33.063 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.13,7.40],"pixels":"..."},"id":"de2bc26e-010a-4198-987a-72bfcf23a624"}
00:46:34.535 01.472 9100 Exposure complete
00:46:34.582 00.047 9100 worker thread done servicing request
00:46:34.582 00.000 5008 OnExposeComplete: enter
00:46:34.582 00.000 5008 UpdateGuideState(): m_state=6
00:46:34.582 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:46:34.582 00.000 5008 Star::Find returns 1 (0), X=1150.86, Y=32.86, Mass=1810, SNR=30.0, Peak=106 HFD=4.1
00:46:34.582 00.000 5008 MultiStar: [#1 -0.49,0.34,0.86,U] [#2 -0.14,0.51,0.70,U] 
00:46:34.582 00.000 5008 refined, 2 included, MultiStar: {-0.40, 0.43}, one-star: {-0.51, 0.45}
00:46:34.582 00.000 5008 CameraToMount -- cameraTheta (2.32) - m_xAngle (-1.28) = xAngle (3.60 = -2.68)
00:46:34.598 00.016 5008 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.69 = 0.41)
00:46:34.598 00.000 5008 CameraToMount -- cameraX=-0.40 cameraY=0.43 hyp=0.59 cameraTheta=2.32 mountX=-0.53 mountY=0.23, mountTheta=2.72
00:46:34.598 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=0.43, opts=13)
00:46:34.598 00.000 5008 Enqueuing Move request for scope (-0.40, 0.43)
00:46:34.598 00.000 9100 Worker thread wakes up
00:46:34.598 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.43) opts 0xd
00:46:34.598 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.40, 0.43)
00:46:34.598 00.000 9100 Moving (-0.40, 0.43) raw xDistance=-0.53 yDistance=0.23
00:46:34.598 00.000 9100 PPEC rslt: input = -0.53, final = -0.36, react = -0.32, pred = -0.16, hyst = -0.27, hyst_pct = 0.54, period_length = 825.47
00:46:34.598 00.000 9100 PPEC: input: -0.53, control: -0.36, exposure: 5000
00:46:34.598 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=0.03 newest=0.51
00:46:34.598 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.23
00:46:34.598 00.000 9100 MoveAxis(E, 27, ABG)
00:46:34.598 00.000 9100 Guiding  Dir = 2, Dur = 27
00:46:34.605 00.007 9100 IsSlewing returns 0
00:46:34.605 00.000 9100 IsGuiding returns 0
00:46:34.605 00.000 9100 PulseGuide returned control before completion, sleep 37
00:46:34.608 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:46:34.618 00.010 5008 UpdateGuideState exits: m=1810 SNR=30.0
00:46:34.619 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:34.620 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:46:34.621 00.001 5008 Enqueuing Expose request
00:46:34.644 00.023 9100 IsGuiding returns 0
00:46:34.644 00.000 9100 Move returns status 0, amount 27
00:46:34.644 00.000 9100 MoveAxis(S, 14, ABG)
00:46:34.644 00.000 9100 Guiding  Dir = 1, Dur = 14
00:46:34.644 00.000 9100 IsSlewing returns 0
00:46:34.644 00.000 9100 IsGuiding returns 0
00:46:34.645 00.001 9100 PulseGuide returned control before completion, sleep 24
00:46:34.675 00.030 9100 IsGuiding returns 0
00:46:34.675 00.000 9100 Move returns status 0, amount 14
00:46:34.675 00.000 9100 move complete, result=0
00:46:34.675 00.000 9100 worker thread done servicing request
00:46:34.675 00.000 9100 Worker thread wakes up
00:46:34.675 00.000 5008 GuideStep: -0.5 px 27 ms EAST, 0.2 px 14 ms SOUTH
00:46:34.677 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:46:34.677 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:46:38.060 03.383 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"17c3ffb5-552e-4ce9-9444-3ea3327fb895"}
00:46:38.061 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"17c3ffb5-552e-4ce9-9444-3ea3327fb895"}
00:46:38.062 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2fe7fa50-a8f1-498d-8c25-d66b2149df23"}
00:46:38.063 00.001 5008 case statement mapped state 6 to 3
00:46:38.064 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fe7fa50-a8f1-498d-8c25-d66b2149df23"}
00:46:38.065 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54e3b2e8-fd5f-4776-8faf-36672562bec5"}
00:46:38.067 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.86,6.86],"pixels":"..."},"id":"54e3b2e8-fd5f-4776-8faf-36672562bec5"}
00:46:40.474 02.407 9100 Exposure complete
00:46:40.520 00.046 9100 worker thread done servicing request
00:46:40.520 00.000 5008 OnExposeComplete: enter
00:46:40.520 00.000 5008 UpdateGuideState(): m_state=6
00:46:40.520 00.000 5008 Star::Find(15, 1150, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
00:46:40.520 00.000 5008 Star::Find returns 1 (0), X=1151.25, Y=32.28, Mass=1847, SNR=30.3, Peak=128 HFD=3.7
00:46:40.520 00.000 5008 MultiStar: [#1 -0.16,-0.27,0.86,U] [#2 0.19,-0.21,0.72,U] 
00:46:40.520 00.000 5008 single-star, 2 included, MultiStar: {-0.05, -0.20}, one-star: {-0.12, -0.13}
00:46:40.520 00.000 5008 CameraToMount -- cameraTheta (-2.33) - m_xAngle (-1.28) = xAngle (-1.05 = -1.05)
00:46:40.520 00.000 5008 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (2.04 = 2.04)
00:46:40.520 00.000 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-2.33 mountX=0.09 mountY=0.16, mountTheta=1.06
00:46:40.520 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.13, opts=13)
00:46:40.536 00.016 5008 Enqueuing Move request for scope (-0.12, -0.13)
00:46:40.536 00.000 9100 Worker thread wakes up
00:46:40.536 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
00:46:40.536 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
00:46:40.536 00.000 9100 Moving (-0.12, -0.13) raw xDistance=0.09 yDistance=0.16
00:46:40.536 00.000 9100 PPEC rslt: input = 0.09, final = -0.09, react = 0.05, pred = -0.19, hyst = 0.00, hyst_pct = 0.54, period_length = 825.47
00:46:40.536 00.000 9100 PPEC: input: 0.09, control: -0.09, exposure: 5000
00:46:40.536 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:46:40.536 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:46:40.536 00.000 9100 MoveAxis(E, 7, ABG)
00:46:40.536 00.000 9100 Guiding  Dir = 2, Dur = 7
00:46:40.538 00.002 9100 IsSlewing returns 0
00:46:40.538 00.000 9100 IsGuiding returns 0
00:46:40.538 00.000 9100 PulseGuide returned control before completion, sleep 17
00:46:40.543 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:46:40.552 00.009 5008 UpdateGuideState exits: m=1847 SNR=30.3
00:46:40.554 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:40.555 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:46:40.556 00.001 5008 Enqueuing Expose request
00:46:40.566 00.010 9100 IsGuiding returns 0
00:46:40.566 00.000 9100 Move returns status 0, amount 7
00:46:40.566 00.000 9100 MoveAxis(N, 0, ABG)
00:46:40.566 00.000 9100 Move returns status 0, amount 0
00:46:40.566 00.000 9100 move complete, result=0
00:46:40.566 00.000 9100 worker thread done servicing request
00:46:40.566 00.000 9100 Worker thread wakes up
00:46:40.566 00.000 5008 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
00:46:40.567 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:46:40.567 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:46:43.070 02.503 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c150a3ea-4f7f-4682-a84c-aff9f3cd7e30"}
00:46:43.072 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c150a3ea-4f7f-4682-a84c-aff9f3cd7e30"}
00:46:43.073 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d081eac1-8e3e-4b84-ad3c-4d659515f819"}
00:46:43.076 00.003 5008 case statement mapped state 6 to 3
00:46:43.077 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d081eac1-8e3e-4b84-ad3c-4d659515f819"}
00:46:43.078 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9256f811-b902-4c18-b19f-6684e479f2cf"}
00:46:43.079 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.25,7.28],"pixels":"..."},"id":"9256f811-b902-4c18-b19f-6684e479f2cf"}
00:46:46.336 03.257 9100 Exposure complete
00:46:46.381 00.045 9100 worker thread done servicing request
00:46:46.381 00.000 5008 OnExposeComplete: enter
00:46:46.381 00.000 5008 UpdateGuideState(): m_state=6
00:46:46.388 00.007 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
00:46:46.388 00.000 5008 Star::Find returns 1 (0), X=1151.59, Y=32.17, Mass=1802, SNR=29.9, Peak=117 HFD=3.7
00:46:46.390 00.002 5008 MultiStar: [#1 0.19,-0.34,0.87,U] [#2 0.38,-0.13,0.71,U] 
00:46:46.390 00.000 5008 single-star, 2 included, MultiStar: {0.25, -0.24}, one-star: {0.22, -0.24}
00:46:46.392 00.002 5008 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-1.28) = xAngle (0.44 = 0.44)
00:46:46.392 00.000 5008 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (3.53 = -2.76)
00:46:46.394 00.002 5008 CameraToMount -- cameraX=0.22 cameraY=-0.24 hyp=0.33 cameraTheta=-0.85 mountX=0.30 mountY=-0.12, mountTheta=-0.39
00:46:46.397 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.24, opts=13)
00:46:46.399 00.002 5008 Enqueuing Move request for scope (0.22, -0.24)
00:46:46.400 00.001 9100 Worker thread wakes up
00:46:46.400 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.24) opts 0xd
00:46:46.400 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.24)
00:46:46.400 00.000 9100 Moving (0.22, -0.24) raw xDistance=0.30 yDistance=-0.12
00:46:46.401 00.001 9100 PPEC rslt: input = 0.30, final = 0.21, react = 0.18, pred = 0.11, hyst = 0.14, hyst_pct = 0.53, period_length = 825.47
00:46:46.401 00.000 9100 PPEC: input: 0.30, control: 0.21, exposure: 5000
00:46:46.401 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:46:46.401 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:46:46.401 00.000 9100 MoveAxis(W, 15, ABG)
00:46:46.401 00.000 9100 Guiding  Dir = 3, Dur = 15
00:46:46.401 00.000 9100 IsSlewing returns 0
00:46:46.402 00.001 9100 IsGuiding returns 0
00:46:46.402 00.000 9100 PulseGuide returned control before completion, sleep 25
00:46:46.408 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:46:46.421 00.013 5008 UpdateGuideState exits: m=1802 SNR=29.9
00:46:46.422 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:46.423 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:46:46.425 00.002 5008 Enqueuing Expose request
00:46:46.441 00.016 9100 IsGuiding returns 0
00:46:46.441 00.000 9100 Move returns status 0, amount 15
00:46:46.441 00.000 9100 MoveAxis(N, 0, ABG)
00:46:46.441 00.000 9100 Move returns status 0, amount 0
00:46:46.441 00.000 9100 move complete, result=0
00:46:46.441 00.000 9100 worker thread done servicing request
00:46:46.441 00.000 9100 Worker thread wakes up
00:46:46.441 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:46:46.441 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:46:46.442 00.001 5008 GuideStep: 0.3 px 15 ms WEST, -0.1 px 0 ms NORTH
00:46:48.083 01.641 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e4c82418-e928-4da5-8c20-3f75fc94b604"}
00:46:48.083 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e4c82418-e928-4da5-8c20-3f75fc94b604"}
00:46:48.083 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c528164c-f25d-4c23-b75f-53556da09d39"}
00:46:48.083 00.000 5008 case statement mapped state 6 to 3
00:46:48.083 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c528164c-f25d-4c23-b75f-53556da09d39"}
00:46:48.083 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1bf60c31-a21a-447f-9937-196e536fb67d"}
00:46:48.083 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.59,7.17],"pixels":"..."},"id":"1bf60c31-a21a-447f-9937-196e536fb67d"}
00:46:52.234 04.151 9100 Exposure complete
00:46:52.288 00.054 9100 worker thread done servicing request
00:46:52.288 00.000 5008 OnExposeComplete: enter
00:46:52.289 00.001 5008 UpdateGuideState(): m_state=6
00:46:52.290 00.001 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
00:46:52.291 00.001 5008 Star::Find returns 1 (0), X=1151.10, Y=32.17, Mass=1898, SNR=30.7, Peak=145 HFD=3.7
00:46:52.292 00.001 5008 MultiStar: [#1 -0.27,-0.35,0.85,U] [#2 0.06,-0.16,0.71,U] 
00:46:52.293 00.001 5008 refined, 2 included, MultiStar: {-0.18, -0.25}, one-star: {-0.27, -0.23}
00:46:52.294 00.001 5008 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-1.28) = xAngle (-0.90 = -0.90)
00:46:52.295 00.001 5008 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (2.19 = 2.19)
00:46:52.296 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.25 hyp=0.31 cameraTheta=-2.19 mountX=0.19 mountY=0.25, mountTheta=0.92
00:46:52.299 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.25, opts=13)
00:46:52.299 00.000 5008 Enqueuing Move request for scope (-0.18, -0.25)
00:46:52.301 00.002 9100 Worker thread wakes up
00:46:52.301 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.25) opts 0xd
00:46:52.301 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.25)
00:46:52.301 00.000 9100 Moving (-0.18, -0.25) raw xDistance=0.19 yDistance=0.25
00:46:52.301 00.000 9100 PPEC rslt: input = 0.19, final = 0.19, react = 0.12, pred = 0.41, hyst = 0.00, hyst_pct = 0.53, period_length = 825.47
00:46:52.302 00.001 9100 PPEC: input: 0.19, control: 0.19, exposure: 5000
00:46:52.302 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.18 from input 0.25
00:46:52.302 00.000 9100 MoveAxis(W, 14, ABG)
00:46:52.302 00.000 9100 Guiding  Dir = 3, Dur = 14
00:46:52.302 00.000 9100 IsSlewing returns 0
00:46:52.302 00.000 9100 IsGuiding returns 0
00:46:52.302 00.000 9100 PulseGuide returned control before completion, sleep 24
00:46:52.307 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:46:52.317 00.010 5008 UpdateGuideState exits: m=1898 SNR=30.7
00:46:52.318 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:52.319 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:46:52.320 00.001 5008 Enqueuing Expose request
00:46:52.348 00.028 9100 IsGuiding returns 0
00:46:52.348 00.000 9100 Move returns status 0, amount 14
00:46:52.348 00.000 9100 MoveAxis(S, 15, ABG)
00:46:52.348 00.000 9100 Guiding  Dir = 1, Dur = 15
00:46:52.348 00.000 9100 IsSlewing returns 0
00:46:52.348 00.000 9100 IsGuiding returns 0
00:46:52.348 00.000 9100 PulseGuide returned control before completion, sleep 25
00:46:52.380 00.032 9100 IsGuiding returns 0
00:46:52.380 00.000 9100 Move returns status 0, amount 15
00:46:52.380 00.000 9100 move complete, result=0
00:46:52.380 00.000 9100 worker thread done servicing request
00:46:52.380 00.000 9100 Worker thread wakes up
00:46:52.380 00.000 5008 GuideStep: 0.2 px 14 ms WEST, 0.3 px 15 ms SOUTH
00:46:52.380 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:46:52.380 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:46:53.088 00.708 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb267a8d-50a4-4115-aff3-fe8327fc6f60"}
00:46:53.089 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"eb267a8d-50a4-4115-aff3-fe8327fc6f60"}
00:46:53.091 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89fc6b68-ccb2-48c5-b8ff-f14569dfaad5"}
00:46:53.093 00.002 5008 case statement mapped state 6 to 3
00:46:53.094 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"89fc6b68-ccb2-48c5-b8ff-f14569dfaad5"}
00:46:53.096 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"138ff1f3-c16a-418c-ac25-7250ce0d9d9e"}
00:46:53.097 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.10,7.17],"pixels":"..."},"id":"138ff1f3-c16a-418c-ac25-7250ce0d9d9e"}
00:46:58.097 05.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"829c104c-8cb6-40cb-be57-5ccce2a06a96"}
00:46:58.099 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"829c104c-8cb6-40cb-be57-5ccce2a06a96"}
00:46:58.101 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16b8c1be-51c6-4f85-b3d6-33e94965aa08"}
00:46:58.101 00.000 5008 case statement mapped state 6 to 3
00:46:58.104 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b8c1be-51c6-4f85-b3d6-33e94965aa08"}
00:46:58.106 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"882d77bc-5c63-41ce-bb73-2f845f45234d"}
00:46:58.106 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.10,7.17],"pixels":"..."},"id":"882d77bc-5c63-41ce-bb73-2f845f45234d"}
00:46:58.255 00.149 9100 Exposure complete
00:46:58.304 00.049 9100 worker thread done servicing request
00:46:58.304 00.000 5008 OnExposeComplete: enter
00:46:58.304 00.000 5008 UpdateGuideState(): m_state=6
00:46:58.304 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
00:46:58.304 00.000 5008 Star::Find returns 1 (0), X=1150.81, Y=32.60, Mass=1901, SNR=30.7, Peak=132 HFD=3.6
00:46:58.304 00.000 5008 MultiStar: [#1 -0.54,0.08,0.86,U] [#2 -0.16,0.38,0.69,U] 
00:46:58.304 00.000 5008 refined, 2 included, MultiStar: {-0.45, 0.21}, one-star: {-0.56, 0.20}
00:46:58.304 00.000 5008 CameraToMount -- cameraTheta (2.71) - m_xAngle (-1.28) = xAngle (3.99 = -2.29)
00:46:58.318 00.014 5008 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (7.08 = 0.80)
00:46:58.318 00.000 5008 CameraToMount -- cameraX=-0.45 cameraY=0.21 hyp=0.49 cameraTheta=2.71 mountX=-0.32 mountY=0.35, mountTheta=2.32
00:46:58.318 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=0.21, opts=13)
00:46:58.318 00.000 5008 Enqueuing Move request for scope (-0.45, 0.21)
00:46:58.318 00.000 9100 Worker thread wakes up
00:46:58.318 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.21) opts 0xd
00:46:58.318 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.45, 0.21)
00:46:58.318 00.000 9100 Moving (-0.45, 0.21) raw xDistance=-0.32 yDistance=0.35
00:46:58.318 00.000 9100 PPEC rslt: input = -0.32, final = -0.12, react = -0.19, pred = 0.12, hyst = -0.16, hyst_pct = 0.52, period_length = 825.47
00:46:58.318 00.000 9100 PPEC: input: -0.32, control: -0.12, exposure: 5000
00:46:58.318 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.35
00:46:58.318 00.000 9100 MoveAxis(E, 9, ABG)
00:46:58.318 00.000 9100 Guiding  Dir = 2, Dur = 9
00:46:58.318 00.000 9100 IsSlewing returns 0
00:46:58.318 00.000 9100 IsGuiding returns 0
00:46:58.318 00.000 9100 PulseGuide returned control before completion, sleep 19
00:46:58.327 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:46:58.336 00.009 5008 UpdateGuideState exits: m=1901 SNR=30.7
00:46:58.336 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:58.336 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:46:58.336 00.000 5008 Enqueuing Expose request
00:46:58.350 00.014 9100 IsGuiding returns 0
00:46:58.350 00.000 9100 Move returns status 0, amount 9
00:46:58.350 00.000 9100 MoveAxis(S, 21, ABG)
00:46:58.350 00.000 9100 Guiding  Dir = 1, Dur = 21
00:46:58.350 00.000 9100 IsSlewing returns 0
00:46:58.350 00.000 9100 IsGuiding returns 0
00:46:58.350 00.000 9100 PulseGuide returned control before completion, sleep 31
00:46:58.398 00.048 9100 IsGuiding returns 1
00:46:58.398 00.000 9100 scope still moving after pulse duration time elapsed
00:46:58.430 00.032 9100 IsSlewing returns 0
00:46:58.430 00.000 9100 IsGuiding returns 1
00:46:58.463 00.033 9100 IsSlewing returns 0
00:46:58.463 00.000 9100 IsGuiding returns 0
00:46:58.463 00.000 9100 scope move finished after 21 + 91 ms
00:46:58.463 00.000 9100 Move returns status 0, amount 21
00:46:58.463 00.000 9100 move complete, result=0
00:46:58.463 00.000 9100 worker thread done servicing request
00:46:58.463 00.000 9100 Worker thread wakes up
00:46:58.463 00.000 5008 GuideStep: -0.3 px 9 ms EAST, 0.4 px 21 ms SOUTH
00:46:58.463 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:46:58.463 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:47:03.098 04.635 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b870ad1e-0a0a-4438-bf48-74f2a0978130"}
00:47:03.098 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b870ad1e-0a0a-4438-bf48-74f2a0978130"}
00:47:03.098 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"100c36a2-3026-4b35-9045-d87c23370e4b"}
00:47:03.098 00.000 5008 case statement mapped state 6 to 3
00:47:03.098 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"100c36a2-3026-4b35-9045-d87c23370e4b"}
00:47:03.098 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9b73d06f-7e07-4a54-a28f-be4f30e7bf5d"}
00:47:03.098 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.81,6.60],"pixels":"..."},"id":"9b73d06f-7e07-4a54-a28f-be4f30e7bf5d"}
00:47:04.241 01.143 9100 Exposure complete
00:47:04.293 00.052 9100 worker thread done servicing request
00:47:04.293 00.000 5008 OnExposeComplete: enter
00:47:04.294 00.001 5008 UpdateGuideState(): m_state=6
00:47:04.295 00.001 5008 Star::Find(15, 1150, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
00:47:04.296 00.001 5008 Star::Find returns 1 (0), X=1150.77, Y=33.04, Mass=1879, SNR=30.6, Peak=134 HFD=4.0
00:47:04.297 00.001 5008 MultiStar: [#1 -0.63,0.37,0.86,U] [#2 -0.36,0.24,0.69,U] 
00:47:04.299 00.002 5008 refined, 2 included, MultiStar: {-0.54, 0.44}, one-star: {-0.60, 0.63}
00:47:04.300 00.001 5008 CameraToMount -- cameraTheta (2.46) - m_xAngle (-1.28) = xAngle (3.75 = -2.54)
00:47:04.302 00.002 5008 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.83 = 0.55)
00:47:04.302 00.000 5008 CameraToMount -- cameraX=-0.54 cameraY=0.44 hyp=0.70 cameraTheta=2.46 mountX=-0.57 mountY=0.36, mountTheta=2.57
00:47:04.302 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=0.44, opts=13)
00:47:04.302 00.000 5008 Enqueuing Move request for scope (-0.54, 0.44)
00:47:04.302 00.000 9100 Worker thread wakes up
00:47:04.302 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.44) opts 0xd
00:47:04.302 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.54, 0.44)
00:47:04.302 00.000 9100 Moving (-0.54, 0.44) raw xDistance=-0.57 yDistance=0.36
00:47:04.302 00.000 9100 PPEC rslt: input = -0.57, final = -0.43, react = -0.34, pred = -0.23, hyst = -0.30, hyst_pct = 0.52, period_length = 825.47
00:47:04.302 00.000 9100 PPEC: input: -0.57, control: -0.43, exposure: 5000
00:47:04.302 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.36
00:47:04.302 00.000 9100 MoveAxis(E, 32, ABG)
00:47:04.302 00.000 9100 Guiding  Dir = 2, Dur = 32
00:47:04.302 00.000 9100 IsSlewing returns 0
00:47:04.302 00.000 9100 IsGuiding returns 0
00:47:04.302 00.000 9100 PulseGuide returned control before completion, sleep 42
00:47:04.302 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:47:04.329 00.027 5008 UpdateGuideState exits: m=1879 SNR=30.6
00:47:04.329 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:04.329 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:47:04.333 00.004 5008 Enqueuing Expose request
00:47:04.364 00.031 9100 IsGuiding returns 1
00:47:04.364 00.000 9100 scope still moving after pulse duration time elapsed
00:47:04.410 00.046 9100 IsSlewing returns 0
00:47:04.410 00.000 9100 IsGuiding returns 0
00:47:04.410 00.000 9100 scope move finished after 32 + 67 ms
00:47:04.410 00.000 9100 Move returns status 0, amount 32
00:47:04.410 00.000 9100 MoveAxis(S, 22, ABG)
00:47:04.410 00.000 9100 Guiding  Dir = 1, Dur = 22
00:47:04.410 00.000 9100 IsSlewing returns 0
00:47:04.411 00.001 9100 IsGuiding returns 0
00:47:04.411 00.000 9100 PulseGuide returned control before completion, sleep 32
00:47:04.458 00.047 9100 IsGuiding returns 1
00:47:04.458 00.000 9100 scope still moving after pulse duration time elapsed
00:47:04.489 00.031 9100 IsSlewing returns 0
00:47:04.489 00.000 9100 IsGuiding returns 1
00:47:04.520 00.031 9100 IsSlewing returns 0
00:47:04.520 00.000 9100 IsGuiding returns 0
00:47:04.520 00.000 9100 scope move finished after 22 + 87 ms
00:47:04.520 00.000 9100 Move returns status 0, amount 22
00:47:04.520 00.000 9100 move complete, result=0
00:47:04.520 00.000 9100 worker thread done servicing request
00:47:04.520 00.000 9100 Worker thread wakes up
00:47:04.520 00.000 5008 GuideStep: -0.6 px 32 ms EAST, 0.4 px 22 ms SOUTH
00:47:04.520 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:47:04.520 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:47:08.083 03.563 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8dd1ea41-d7f7-406c-a6c3-b493c305d280"}
00:47:08.083 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8dd1ea41-d7f7-406c-a6c3-b493c305d280"}
00:47:08.083 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"65520868-4c6b-49ab-bbdd-0efebf599a59"}
00:47:08.083 00.000 5008 case statement mapped state 6 to 3
00:47:08.083 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"65520868-4c6b-49ab-bbdd-0efebf599a59"}
00:47:08.083 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a239af95-396c-436f-9be0-b82109b4bbb3"}
00:47:08.083 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.77,7.04],"pixels":"..."},"id":"a239af95-396c-436f-9be0-b82109b4bbb3"}
00:47:10.304 02.221 9100 Exposure complete
00:47:10.358 00.054 9100 worker thread done servicing request
00:47:10.358 00.000 5008 OnExposeComplete: enter
00:47:10.361 00.003 5008 UpdateGuideState(): m_state=6
00:47:10.362 00.001 5008 Star::Find(15, 1150, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
00:47:10.363 00.001 5008 Star::Find returns 1 (0), X=1151.45, Y=32.01, Mass=1936, SNR=31.0, Peak=153 HFD=3.6
00:47:10.365 00.002 5008 MultiStar: [#1 0.04,-0.49,0.87,U] [#2 -0.11,-0.53,0.70,U] 
00:47:10.366 00.001 5008 single-star, 2 included, MultiStar: {0.02, -0.47}, one-star: {0.08, -0.40}
00:47:10.366 00.000 5008 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-1.28) = xAngle (-0.09 = -0.09)
00:47:10.366 00.000 5008 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (3.00 = 3.00)
00:47:10.369 00.003 5008 CameraToMount -- cameraX=0.08 cameraY=-0.40 hyp=0.41 cameraTheta=-1.37 mountX=0.41 mountY=0.06, mountTheta=0.14
00:47:10.369 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=-0.40, opts=13)
00:47:10.369 00.000 5008 Enqueuing Move request for scope (0.08, -0.40)
00:47:10.369 00.000 9100 Worker thread wakes up
00:47:10.369 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.40) opts 0xd
00:47:10.369 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, -0.40)
00:47:10.369 00.000 9100 Moving (0.08, -0.40) raw xDistance=0.41 yDistance=0.06
00:47:10.369 00.000 9100 PPEC rslt: input = 0.41, final = 0.23, react = 0.25, pred = 0.00, hyst = 0.21, hyst_pct = 0.52, period_length = 825.47
00:47:10.369 00.000 9100 PPEC: input: 0.41, control: 0.23, exposure: 5000
00:47:10.369 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:47:10.369 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:47:10.369 00.000 9100 MoveAxis(W, 17, ABG)
00:47:10.369 00.000 9100 Guiding  Dir = 3, Dur = 17
00:47:10.369 00.000 9100 IsSlewing returns 0
00:47:10.369 00.000 9100 IsGuiding returns 0
00:47:10.369 00.000 9100 PulseGuide returned control before completion, sleep 27
00:47:10.369 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:47:10.382 00.013 5008 UpdateGuideState exits: m=1936 SNR=31.0
00:47:10.382 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:10.382 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:47:10.382 00.000 5008 Enqueuing Expose request
00:47:10.413 00.031 9100 IsGuiding returns 0
00:47:10.413 00.000 9100 Move returns status 0, amount 17
00:47:10.413 00.000 9100 MoveAxis(N, 0, ABG)
00:47:10.413 00.000 9100 Move returns status 0, amount 0
00:47:10.413 00.000 9100 move complete, result=0
00:47:10.413 00.000 9100 worker thread done servicing request
00:47:10.413 00.000 5008 GuideStep: 0.4 px 17 ms WEST, 0.1 px 0 ms NORTH
00:47:10.414 00.001 9100 Worker thread wakes up
00:47:10.414 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:47:10.414 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:47:13.084 02.670 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"52733e05-d117-41e9-bb5b-d64cd2bd1f30"}
00:47:13.086 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"52733e05-d117-41e9-bb5b-d64cd2bd1f30"}
00:47:13.088 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b33db93d-e626-48b8-8605-a2012f7c6829"}
00:47:13.090 00.002 5008 case statement mapped state 6 to 3
00:47:13.091 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b33db93d-e626-48b8-8605-a2012f7c6829"}
00:47:13.092 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"de829c1d-0be9-429a-8158-c714ec3062cf"}
00:47:13.093 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.45,7.01],"pixels":"..."},"id":"de829c1d-0be9-429a-8158-c714ec3062cf"}
00:47:16.196 03.103 9100 Exposure complete
00:47:16.250 00.054 9100 worker thread done servicing request
00:47:16.250 00.000 5008 OnExposeComplete: enter
00:47:16.251 00.001 5008 UpdateGuideState(): m_state=6
00:47:16.252 00.001 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
00:47:16.253 00.001 5008 Star::Find returns 1 (0), X=1151.86, Y=32.02, Mass=1959, SNR=31.2, Peak=131 HFD=4.0
00:47:16.254 00.001 5008 MultiStar: [#1 0.52,-0.67,0.00,M1] [#2 0.62,-0.36,0.71,U] 
00:47:16.255 00.001 5008 single-star, 1 included, MultiStar: {0.54, -0.37}, one-star: {0.49, -0.39}
00:47:16.256 00.001 5008 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-1.28) = xAngle (0.61 = 0.61)
00:47:16.258 00.002 5008 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (3.70 = -2.58)
00:47:16.259 00.001 5008 CameraToMount -- cameraX=0.49 cameraY=-0.39 hyp=0.62 cameraTheta=-0.67 mountX=0.51 mountY=-0.33, mountTheta=-0.58
00:47:16.261 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=-0.39, opts=13)
00:47:16.262 00.001 5008 Enqueuing Move request for scope (0.49, -0.39)
00:47:16.263 00.001 9100 Worker thread wakes up
00:47:16.263 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.39) opts 0xd
00:47:16.263 00.000 9100 Handling offset move in thread for scope, endpoint = (0.49, -0.39)
00:47:16.263 00.000 9100 Moving (0.49, -0.39) raw xDistance=0.51 yDistance=-0.33
00:47:16.264 00.001 9100 PPEC rslt: input = 0.51, final = 0.57, react = 0.30, pred = 0.60, hyst = 0.25, hyst_pct = 0.51, period_length = 825.47
00:47:16.264 00.000 9100 PPEC: input: 0.51, control: 0.57, exposure: 5000
00:47:16.264 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
00:47:16.264 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:47:16.264 00.000 9100 MoveAxis(W, 42, ABG)
00:47:16.264 00.000 9100 Guiding  Dir = 3, Dur = 42
00:47:16.264 00.000 9100 IsSlewing returns 0
00:47:16.264 00.000 9100 IsGuiding returns 0
00:47:16.265 00.001 9100 PulseGuide returned control before completion, sleep 52
00:47:16.269 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:47:16.279 00.010 5008 UpdateGuideState exits: m=1959 SNR=31.2
00:47:16.280 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:16.281 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:47:16.282 00.001 5008 Enqueuing Expose request
00:47:16.318 00.036 9100 IsGuiding returns 1
00:47:16.318 00.000 9100 scope still moving after pulse duration time elapsed
00:47:16.349 00.031 9100 IsSlewing returns 0
00:47:16.349 00.000 9100 IsGuiding returns 0
00:47:16.349 00.000 9100 scope move finished after 42 + 43 ms
00:47:16.349 00.000 9100 Move returns status 0, amount 42
00:47:16.349 00.000 9100 MoveAxis(N, 0, ABG)
00:47:16.349 00.000 9100 Move returns status 0, amount 0
00:47:16.349 00.000 9100 move complete, result=0
00:47:16.349 00.000 9100 worker thread done servicing request
00:47:16.349 00.000 9100 Worker thread wakes up
00:47:16.349 00.000 5008 GuideStep: 0.5 px 42 ms WEST, -0.3 px 0 ms NORTH
00:47:16.349 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:47:16.349 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:47:18.082 01.733 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d00bffc9-bb35-4412-8e23-c3d9da575ba5"}
00:47:18.084 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d00bffc9-bb35-4412-8e23-c3d9da575ba5"}
00:47:18.085 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7388c2cf-c57a-467a-9d4a-443de522f800"}
00:47:18.087 00.002 5008 case statement mapped state 6 to 3
00:47:18.088 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7388c2cf-c57a-467a-9d4a-443de522f800"}
00:47:18.090 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e9070e46-bd95-4129-b78a-7593c01822c7"}
00:47:18.092 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.86,7.02],"pixels":"..."},"id":"e9070e46-bd95-4129-b78a-7593c01822c7"}
00:47:22.130 04.038 9100 Exposure complete
00:47:22.178 00.048 9100 worker thread done servicing request
00:47:22.178 00.000 5008 OnExposeComplete: enter
00:47:22.178 00.000 5008 UpdateGuideState(): m_state=6
00:47:22.178 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
00:47:22.178 00.000 5008 Star::Find returns 1 (0), X=1151.49, Y=32.12, Mass=1983, SNR=31.4, Peak=153 HFD=3.5
00:47:22.178 00.000 5008 MultiStar: [#1 0.14,-0.37,0.85,U] [#2 0.20,-0.26,0.72,U] 
00:47:22.178 00.000 5008 single-star, 2 included, MultiStar: {0.15, -0.31}, one-star: {0.12, -0.29}
00:47:22.178 00.000 5008 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-1.28) = xAngle (0.09 = 0.09)
00:47:22.193 00.015 5008 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (3.18 = -3.10)
00:47:22.193 00.000 5008 CameraToMount -- cameraX=0.12 cameraY=-0.29 hyp=0.31 cameraTheta=-1.19 mountX=0.31 mountY=-0.01, mountTheta=-0.04
00:47:22.193 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=-0.29, opts=13)
00:47:22.193 00.000 5008 Enqueuing Move request for scope (0.12, -0.29)
00:47:22.193 00.000 9100 Worker thread wakes up
00:47:22.193 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.29) opts 0xd
00:47:22.193 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, -0.29)
00:47:22.193 00.000 9100 Moving (0.12, -0.29) raw xDistance=0.31 yDistance=-0.01
00:47:22.193 00.000 9100 PPEC rslt: input = 0.31, final = 0.50, react = 0.19, pred = 0.65, hyst = 0.18, hyst_pct = 0.51, period_length = 825.47
00:47:22.193 00.000 9100 PPEC: input: 0.31, control: 0.50, exposure: 5000
00:47:22.193 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:47:22.201 00.008 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:47:22.201 00.000 9100 MoveAxis(W, 37, ABG)
00:47:22.201 00.000 9100 Guiding  Dir = 3, Dur = 37
00:47:22.201 00.000 9100 IsSlewing returns 0
00:47:22.201 00.000 9100 IsGuiding returns 0
00:47:22.201 00.000 9100 PulseGuide returned control before completion, sleep 47
00:47:22.206 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:47:22.211 00.005 5008 UpdateGuideState exits: m=1983 SNR=31.4
00:47:22.211 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:22.211 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:47:22.211 00.000 5008 Enqueuing Expose request
00:47:22.261 00.050 9100 IsGuiding returns 1
00:47:22.261 00.000 9100 scope still moving after pulse duration time elapsed
00:47:22.286 00.025 9100 IsSlewing returns 0
00:47:22.286 00.000 9100 IsGuiding returns 0
00:47:22.286 00.000 9100 scope move finished after 37 + 48 ms
00:47:22.286 00.000 9100 Move returns status 0, amount 37
00:47:22.287 00.001 9100 MoveAxis(N, 0, ABG)
00:47:22.287 00.000 9100 Move returns status 0, amount 0
00:47:22.287 00.000 9100 move complete, result=0
00:47:22.287 00.000 9100 worker thread done servicing request
00:47:22.287 00.000 9100 Worker thread wakes up
00:47:22.287 00.000 5008 GuideStep: 0.3 px 37 ms WEST, -0.0 px 0 ms NORTH
00:47:22.287 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:47:22.287 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:47:23.082 00.795 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"87dfd2f6-e8ea-4bf5-8943-f097da2c9f8b"}
00:47:23.084 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"87dfd2f6-e8ea-4bf5-8943-f097da2c9f8b"}
00:47:23.085 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"62c9d9d6-6fe9-44d5-8f79-cb04d785db51"}
00:47:23.086 00.001 5008 case statement mapped state 6 to 3
00:47:23.087 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"62c9d9d6-6fe9-44d5-8f79-cb04d785db51"}
00:47:23.090 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"80fae2f7-0bba-4475-be74-618b380f382a"}
00:47:23.091 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.49,7.12],"pixels":"..."},"id":"80fae2f7-0bba-4475-be74-618b380f382a"}
00:47:28.075 04.984 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bce17202-8b04-45b2-b7d5-214bc33580a8"}
00:47:28.077 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bce17202-8b04-45b2-b7d5-214bc33580a8"}
00:47:28.079 00.002 9100 Exposure complete
00:47:28.079 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"abd16f5f-5a63-4873-926e-751281c5528e"}
00:47:28.080 00.001 5008 case statement mapped state 6 to 3
00:47:28.082 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"abd16f5f-5a63-4873-926e-751281c5528e"}
00:47:28.083 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ad457c1-99bb-45db-a49b-b393e4a225be"}
00:47:28.083 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.49,7.12],"pixels":"..."},"id":"6ad457c1-99bb-45db-a49b-b393e4a225be"}
00:47:28.137 00.054 9100 worker thread done servicing request
00:47:28.137 00.000 5008 OnExposeComplete: enter
00:47:28.139 00.002 5008 UpdateGuideState(): m_state=6
00:47:28.140 00.001 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
00:47:28.141 00.001 5008 Star::Find returns 1 (0), X=1151.43, Y=33.07, Mass=1921, SNR=30.9, Peak=152 HFD=3.6
00:47:28.142 00.001 5008 MultiStar: [#1 0.01,0.50,0.87,U] [#2 0.19,0.74,0.00,M1] 
00:47:28.145 00.003 5008 refined, 1 included, MultiStar: {0.04, 0.59}, one-star: {0.06, 0.66}
00:47:28.147 00.002 5008 CameraToMount -- cameraTheta (1.50) - m_xAngle (-1.28) = xAngle (2.79 = 2.79)
00:47:28.147 00.000 5008 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.87 = -0.41)
00:47:28.147 00.000 5008 CameraToMount -- cameraX=0.04 cameraY=0.59 hyp=0.59 cameraTheta=1.50 mountX=-0.55 mountY=-0.23, mountTheta=-2.74
00:47:28.147 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.59, opts=13)
00:47:28.147 00.000 5008 Enqueuing Move request for scope (0.04, 0.59)
00:47:28.147 00.000 9100 Worker thread wakes up
00:47:28.147 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.59) opts 0xd
00:47:28.147 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.59)
00:47:28.147 00.000 9100 Moving (0.04, 0.59) raw xDistance=-0.55 yDistance=-0.23
00:47:28.147 00.000 9100 PPEC rslt: input = -0.55, final = -0.28, react = -0.33, pred = 0.03, hyst = -0.26, hyst_pct = 0.51, period_length = 825.47
00:47:28.147 00.000 9100 PPEC: input: -0.55, control: -0.28, exposure: 5000
00:47:28.147 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
00:47:28.147 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:47:28.147 00.000 9100 MoveAxis(E, 21, ABG)
00:47:28.147 00.000 9100 Guiding  Dir = 2, Dur = 21
00:47:28.147 00.000 9100 IsSlewing returns 0
00:47:28.147 00.000 9100 IsGuiding returns 0
00:47:28.147 00.000 9100 PulseGuide returned control before completion, sleep 31
00:47:28.161 00.014 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:47:28.175 00.014 5008 UpdateGuideState exits: m=1921 SNR=30.9
00:47:28.177 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:28.179 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:47:28.179 00.000 5008 Enqueuing Expose request
00:47:28.192 00.013 9100 IsGuiding returns 1
00:47:28.192 00.000 9100 scope still moving after pulse duration time elapsed
00:47:28.224 00.032 9100 IsSlewing returns 0
00:47:28.224 00.000 9100 IsGuiding returns 0
00:47:28.224 00.000 9100 scope move finished after 21 + 46 ms
00:47:28.224 00.000 9100 Move returns status 0, amount 21
00:47:28.224 00.000 9100 MoveAxis(N, 0, ABG)
00:47:28.224 00.000 9100 Move returns status 0, amount 0
00:47:28.224 00.000 9100 move complete, result=0
00:47:28.224 00.000 9100 worker thread done servicing request
00:47:28.224 00.000 9100 Worker thread wakes up
00:47:28.225 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:47:28.225 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:47:28.225 00.000 5008 GuideStep: -0.5 px 21 ms EAST, -0.2 px 0 ms NORTH
00:47:33.082 04.857 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5790ddd-4e00-4ed2-a6f1-0321883d9206"}
00:47:33.084 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c5790ddd-4e00-4ed2-a6f1-0321883d9206"}
00:47:33.085 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22d2ab6a-d603-41ce-8957-8dc31040fd98"}
00:47:33.087 00.002 5008 case statement mapped state 6 to 3
00:47:33.088 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22d2ab6a-d603-41ce-8957-8dc31040fd98"}
00:47:33.090 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"88b4adcb-5cf8-42c8-a832-08e4c062f8d7"}
00:47:33.091 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.43,7.07],"pixels":"..."},"id":"88b4adcb-5cf8-42c8-a832-08e4c062f8d7"}
00:47:33.905 00.814 9100 Exposure complete
00:47:33.966 00.061 9100 worker thread done servicing request
00:47:33.966 00.000 5008 OnExposeComplete: enter
00:47:33.966 00.000 5008 UpdateGuideState(): m_state=6
00:47:33.966 00.000 5008 Star::Find(15, 1151, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
00:47:33.966 00.000 5008 Star::Find returns 1 (0), X=1151.61, Y=32.31, Mass=1950, SNR=31.1, Peak=119 HFD=3.6
00:47:33.966 00.000 5008 MultiStar: [#1 0.19,-0.21,0.85,U] [#2 0.63,0.01,0.71,U] 
00:47:33.966 00.000 5008 single-star, 2 included, MultiStar: {0.33, -0.10}, one-star: {0.24, -0.09}
00:47:33.966 00.000 5008 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-1.28) = xAngle (0.90 = 0.90)
00:47:33.966 00.000 5008 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (3.99 = -2.29)
00:47:33.966 00.000 5008 CameraToMount -- cameraX=0.24 cameraY=-0.09 hyp=0.25 cameraTheta=-0.38 mountX=0.16 mountY=-0.19, mountTheta=-0.88
00:47:33.966 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.09, opts=13)
00:47:33.966 00.000 5008 Enqueuing Move request for scope (0.24, -0.09)
00:47:33.981 00.015 9100 Worker thread wakes up
00:47:33.981 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.09) opts 0xd
00:47:33.981 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.09)
00:47:33.981 00.000 9100 Moving (0.24, -0.09) raw xDistance=0.16 yDistance=-0.19
00:47:33.981 00.000 9100 PPEC rslt: input = 0.16, final = -0.15, react = 0.09, pred = -0.30, hyst = 0.00, hyst_pct = 0.50, period_length = 825.47
00:47:33.981 00.000 9100 PPEC: input: 0.16, control: -0.15, exposure: 5000
00:47:33.981 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:47:33.981 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:47:33.981 00.000 9100 MoveAxis(E, 11, ABG)
00:47:33.981 00.000 9100 Guiding  Dir = 2, Dur = 11
00:47:33.981 00.000 9100 IsSlewing returns 0
00:47:33.981 00.000 9100 IsGuiding returns 0
00:47:33.981 00.000 9100 PulseGuide returned control before completion, sleep 21
00:47:33.988 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:47:33.997 00.009 5008 UpdateGuideState exits: m=1950 SNR=31.1
00:47:33.997 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:34.000 00.003 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:47:34.000 00.000 5008 Enqueuing Expose request
00:47:34.013 00.013 9100 IsGuiding returns 0
00:47:34.013 00.000 9100 Move returns status 0, amount 11
00:47:34.013 00.000 9100 MoveAxis(N, 0, ABG)
00:47:34.013 00.000 9100 Move returns status 0, amount 0
00:47:34.013 00.000 9100 move complete, result=0
00:47:34.013 00.000 9100 worker thread done servicing request
00:47:34.013 00.000 9100 Worker thread wakes up
00:47:34.013 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:47:34.013 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:47:34.013 00.000 5008 GuideStep: 0.2 px 11 ms EAST, -0.2 px 0 ms NORTH
00:47:38.090 04.077 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7804fcec-882b-4dd1-912c-14357c5029a6"}
00:47:38.092 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7804fcec-882b-4dd1-912c-14357c5029a6"}
00:47:38.092 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3fb70cc2-507c-4db1-adda-157ac6c7cbc2"}
00:47:38.096 00.004 5008 case statement mapped state 6 to 3
00:47:38.096 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fb70cc2-507c-4db1-adda-157ac6c7cbc2"}
00:47:38.096 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd1f0f1c-a70b-4715-89af-00484bd38edc"}
00:47:38.099 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.61,7.31],"pixels":"..."},"id":"dd1f0f1c-a70b-4715-89af-00484bd38edc"}
00:47:39.817 01.718 9100 Exposure complete
00:47:39.864 00.047 9100 worker thread done servicing request
00:47:39.864 00.000 5008 OnExposeComplete: enter
00:47:39.864 00.000 5008 UpdateGuideState(): m_state=6
00:47:39.871 00.007 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
00:47:39.871 00.000 5008 Star::Find returns 1 (0), X=1152.07, Y=32.75, Mass=1988, SNR=31.4, Peak=113 HFD=4.1
00:47:39.873 00.002 5008 MultiStar: [#1 0.76,0.31,0.00,M1] [#2 1.13,0.74,0.00,M1] 
00:47:39.873 00.000 5008 CameraToMount -- cameraTheta (0.45) - m_xAngle (-1.28) = xAngle (1.74 = 1.74)
00:47:39.875 00.002 5008 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.83 = -1.46)
00:47:39.875 00.000 5008 CameraToMount -- cameraX=0.70 cameraY=0.34 hyp=0.78 cameraTheta=0.45 mountX=-0.13 mountY=-0.77, mountTheta=-1.74
00:47:39.877 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.70, y=0.34, opts=13)
00:47:39.879 00.002 5008 Enqueuing Move request for scope (0.70, 0.34)
00:47:39.879 00.000 9100 Worker thread wakes up
00:47:39.879 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.34) opts 0xd
00:47:39.879 00.000 9100 Handling offset move in thread for scope, endpoint = (0.70, 0.34)
00:47:39.879 00.000 9100 Moving (0.70, 0.34) raw xDistance=-0.13 yDistance=-0.77
00:47:39.881 00.002 9100 PPEC rslt: input = -0.13, final = -0.07, react = -0.08, pred = -0.14, hyst = 0.00, hyst_pct = 0.50, period_length = 825.47
00:47:39.881 00.000 9100 PPEC: input: -0.13, control: -0.07, exposure: 5000
00:47:39.881 00.000 9100 resist switch: large excursion: input -0.77 thresh 0.60 direction from 1 to -1
00:47:39.881 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.32
00:47:39.881 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.77
00:47:39.881 00.000 9100 MoveAxis(E, 5, ABG)
00:47:39.881 00.000 9100 Guiding  Dir = 2, Dur = 5
00:47:39.881 00.000 9100 IsSlewing returns 0
00:47:39.881 00.000 9100 IsGuiding returns 0
00:47:39.883 00.002 9100 PulseGuide returned control before completion, sleep 15
00:47:39.887 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:47:39.897 00.010 5008 UpdateGuideState exits: m=1988 SNR=31.4
00:47:39.899 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:39.899 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:47:39.901 00.002 5008 Enqueuing Expose request
00:47:39.911 00.010 9100 IsGuiding returns 0
00:47:39.911 00.000 9100 Move returns status 0, amount 5
00:47:39.911 00.000 9100 MoveAxis(N, 47, ABG)
00:47:39.911 00.000 9100 Guiding  Dir = 0, Dur = 47
00:47:39.911 00.000 9100 IsSlewing returns 0
00:47:39.911 00.000 9100 IsGuiding returns 0
00:47:39.911 00.000 9100 PulseGuide returned control before completion, sleep 57
00:47:39.975 00.064 9100 IsGuiding returns 1
00:47:39.975 00.000 9100 scope still moving after pulse duration time elapsed
00:47:40.007 00.032 9100 IsSlewing returns 0
00:47:40.007 00.000 9100 IsGuiding returns 1
00:47:40.039 00.032 9100 IsSlewing returns 0
00:47:40.039 00.000 9100 IsGuiding returns 1
00:47:40.071 00.032 9100 IsSlewing returns 0
00:47:40.071 00.000 9100 IsGuiding returns 0
00:47:40.071 00.000 9100 scope move finished after 47 + 113 ms
00:47:40.071 00.000 9100 Move returns status 0, amount 47
00:47:40.071 00.000 9100 move complete, result=0
00:47:40.071 00.000 9100 worker thread done servicing request
00:47:40.071 00.000 9100 Worker thread wakes up
00:47:40.072 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:47:40.072 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:47:40.072 00.000 5008 GuideStep: -0.1 px 5 ms EAST, -0.8 px 47 ms NORTH
00:47:43.104 03.032 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8be8f8a7-426f-40b6-bf28-836ccdc0fff3"}
00:47:43.106 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8be8f8a7-426f-40b6-bf28-836ccdc0fff3"}
00:47:43.106 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b1ac29cc-da5c-4424-a59e-d04df33e0a67"}
00:47:43.106 00.000 5008 case statement mapped state 6 to 3
00:47:43.113 00.007 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1ac29cc-da5c-4424-a59e-d04df33e0a67"}
00:47:43.113 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"882cdb85-57a7-4dc5-99bf-0e92ccfaf252"}
00:47:43.113 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.07,6.75],"pixels":"..."},"id":"882cdb85-57a7-4dc5-99bf-0e92ccfaf252"}
00:47:45.870 02.757 9100 Exposure complete
00:47:45.925 00.055 9100 worker thread done servicing request
00:47:45.934 00.009 5008 OnExposeComplete: enter
00:47:45.934 00.000 5008 UpdateGuideState(): m_state=6
00:47:45.934 00.000 5008 Star::Find(15, 1152, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
00:47:45.938 00.004 5008 Star::Find returns 1 (0), X=1151.32, Y=32.54, Mass=1968, SNR=31.3, Peak=123 HFD=3.5
00:47:45.938 00.000 5008 MultiStar: [#1 -0.03,-0.24,0.85,U] [#2 0.29,0.30,0.71,U] 
00:47:45.938 00.000 5008 refined, 2 included, MultiStar: {0.05, 0.05}, one-star: {-0.06, 0.13}
00:47:45.938 00.000 5008 CameraToMount -- cameraTheta (0.85) - m_xAngle (-1.28) = xAngle (2.13 = 2.13)
00:47:45.938 00.000 5008 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.22 = -1.06)
00:47:45.938 00.000 5008 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.85 mountX=-0.04 mountY=-0.06, mountTheta=-2.12
00:47:45.938 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.05, opts=13)
00:47:45.938 00.000 5008 Enqueuing Move request for scope (0.05, 0.05)
00:47:45.938 00.000 9100 Worker thread wakes up
00:47:45.938 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
00:47:45.938 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
00:47:45.938 00.000 9100 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=-0.06
00:47:45.938 00.000 9100 PPEC rslt: input = -0.04, final = -0.08, react = -0.02, pred = -0.17, hyst = 0.00, hyst_pct = 0.50, period_length = 825.47
00:47:45.938 00.000 9100 PPEC: input: -0.04, control: -0.08, exposure: 5000
00:47:45.938 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:47:45.938 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:47:45.938 00.000 9100 MoveAxis(E, 6, ABG)
00:47:45.938 00.000 9100 Guiding  Dir = 2, Dur = 6
00:47:45.938 00.000 9100 IsSlewing returns 0
00:47:45.950 00.012 9100 IsGuiding returns 0
00:47:45.953 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:47:45.953 00.000 9100 PulseGuide returned control before completion, sleep 16
00:47:45.956 00.003 5008 UpdateGuideState exits: m=1968 SNR=31.3
00:47:45.966 00.010 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:45.966 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:47:45.968 00.002 5008 Enqueuing Expose request
00:47:45.982 00.014 9100 IsGuiding returns 1
00:47:45.982 00.000 9100 scope still moving after pulse duration time elapsed
00:47:46.014 00.032 9100 IsSlewing returns 0
00:47:46.014 00.000 9100 IsGuiding returns 0
00:47:46.014 00.000 9100 scope move finished after 6 + 54 ms
00:47:46.014 00.000 9100 Move returns status 0, amount 6
00:47:46.014 00.000 9100 MoveAxis(N, 0, ABG)
00:47:46.014 00.000 9100 Move returns status 0, amount 0
00:47:46.014 00.000 9100 move complete, result=0
00:47:46.014 00.000 9100 worker thread done servicing request
00:47:46.014 00.000 9100 Worker thread wakes up
00:47:46.014 00.000 5008 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
00:47:46.014 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:47:46.014 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:47:48.113 02.099 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dfddf0b8-5687-45d4-ad2a-fc3f95e4a4df"}
00:47:48.113 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dfddf0b8-5687-45d4-ad2a-fc3f95e4a4df"}
00:47:48.113 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae057af3-7ddc-420e-ad99-ea39d5b9fc27"}
00:47:48.113 00.000 5008 case statement mapped state 6 to 3
00:47:48.119 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae057af3-7ddc-420e-ad99-ea39d5b9fc27"}
00:47:48.119 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"44ed7424-11f2-4088-be28-3d0951af407a"}
00:47:48.119 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.32,6.54],"pixels":"..."},"id":"44ed7424-11f2-4088-be28-3d0951af407a"}
00:47:51.805 03.686 9100 Exposure complete
00:47:51.853 00.048 9100 worker thread done servicing request
00:47:51.853 00.000 5008 OnExposeComplete: enter
00:47:51.853 00.000 5008 UpdateGuideState(): m_state=6
00:47:51.853 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
00:47:51.863 00.010 5008 Star::Find returns 1 (0), X=1151.30, Y=32.78, Mass=1948, SNR=31.1, Peak=111 HFD=3.8
00:47:51.863 00.000 5008 MultiStar: [#1 -0.03,0.24,0.86,U] [#2 0.33,-0.07,0.72,U] 
00:47:51.863 00.000 5008 refined, 2 included, MultiStar: {0.06, 0.20}, one-star: {-0.07, 0.37}
00:47:51.863 00.000 5008 CameraToMount -- cameraTheta (1.29) - m_xAngle (-1.28) = xAngle (2.57 = 2.57)
00:47:51.863 00.000 5008 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.66 = -0.62)
00:47:51.863 00.000 5008 CameraToMount -- cameraX=0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.29 mountX=-0.18 mountY=-0.12, mountTheta=-2.54
00:47:51.869 00.006 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.20, opts=13)
00:47:51.869 00.000 5008 Enqueuing Move request for scope (0.06, 0.20)
00:47:51.869 00.000 9100 Worker thread wakes up
00:47:51.869 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.20) opts 0xd
00:47:51.869 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.20)
00:47:51.869 00.000 9100 Moving (0.06, 0.20) raw xDistance=-0.18 yDistance=-0.12
00:47:51.869 00.000 9100 PPEC rslt: input = -0.18, final = -0.13, react = -0.11, pred = -0.26, hyst = 0.00, hyst_pct = 0.49, period_length = 825.47
00:47:51.869 00.000 9100 PPEC: input: -0.18, control: -0.13, exposure: 5000
00:47:51.869 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:47:51.869 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:47:51.869 00.000 9100 MoveAxis(E, 10, ABG)
00:47:51.869 00.000 9100 Guiding  Dir = 2, Dur = 10
00:47:51.869 00.000 9100 IsSlewing returns 0
00:47:51.869 00.000 9100 IsGuiding returns 0
00:47:51.869 00.000 9100 PulseGuide returned control before completion, sleep 20
00:47:51.869 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:47:51.887 00.018 5008 UpdateGuideState exits: m=1948 SNR=31.1
00:47:51.887 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:51.887 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:47:51.887 00.000 5008 Enqueuing Expose request
00:47:51.902 00.015 9100 IsGuiding returns 0
00:47:51.902 00.000 9100 Move returns status 0, amount 10
00:47:51.902 00.000 9100 MoveAxis(N, 0, ABG)
00:47:51.902 00.000 9100 Move returns status 0, amount 0
00:47:51.902 00.000 9100 move complete, result=0
00:47:51.902 00.000 9100 worker thread done servicing request
00:47:51.902 00.000 9100 Worker thread wakes up
00:47:51.902 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:47:51.902 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:47:51.902 00.000 5008 GuideStep: -0.2 px 10 ms EAST, -0.1 px 0 ms NORTH
00:47:53.112 01.210 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b275a04d-e3fa-4df8-8fdf-9bdb1051af4d"}
00:47:53.114 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b275a04d-e3fa-4df8-8fdf-9bdb1051af4d"}
00:47:53.114 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"062c2a1e-16e9-4906-9787-0fd4f47d3ec4"}
00:47:53.114 00.000 5008 case statement mapped state 6 to 3
00:47:53.120 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"062c2a1e-16e9-4906-9787-0fd4f47d3ec4"}
00:47:53.120 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b12f555-6fc3-41c7-ae04-3a3dbbf290c2"}
00:47:53.120 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.30,6.78],"pixels":"..."},"id":"2b12f555-6fc3-41c7-ae04-3a3dbbf290c2"}
00:47:57.693 04.573 9100 Exposure complete
00:47:57.743 00.050 9100 worker thread done servicing request
00:47:57.743 00.000 5008 OnExposeComplete: enter
00:47:57.745 00.002 5008 UpdateGuideState(): m_state=6
00:47:57.747 00.002 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
00:47:57.747 00.000 5008 Star::Find returns 1 (0), X=1151.64, Y=32.39, Mass=1959, SNR=31.2, Peak=131 HFD=3.5
00:47:57.749 00.002 5008 MultiStar: [#1 0.25,-0.16,0.84,U] [#2 0.42,0.48,0.70,U] 
00:47:57.749 00.000 5008 single-star, 2 included, MultiStar: {0.30, 0.07}, one-star: {0.26, -0.01}
00:47:57.751 00.002 5008 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-1.28) = xAngle (1.23 = 1.23)
00:47:57.751 00.000 5008 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.31 = -1.97)
00:47:57.751 00.000 5008 CameraToMount -- cameraX=0.26 cameraY=-0.01 hyp=0.27 cameraTheta=-0.06 mountX=0.09 mountY=-0.24, mountTheta=-1.22
00:47:57.753 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.01, opts=13)
00:47:57.755 00.002 5008 Enqueuing Move request for scope (0.26, -0.01)
00:47:57.755 00.000 9100 Worker thread wakes up
00:47:57.757 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.01) opts 0xd
00:47:57.757 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.01)
00:47:57.757 00.000 9100 Moving (0.26, -0.01) raw xDistance=0.09 yDistance=-0.24
00:47:57.757 00.000 9100 PPEC rslt: input = 0.09, final = -0.09, react = 0.05, pred = -0.18, hyst = 0.00, hyst_pct = 0.49, period_length = 825.47
00:47:57.757 00.000 9100 PPEC: input: 0.09, control: -0.09, exposure: 5000
00:47:57.757 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.17 from input -0.24
00:47:57.757 00.000 9100 MoveAxis(E, 7, ABG)
00:47:57.757 00.000 9100 Guiding  Dir = 2, Dur = 7
00:47:57.757 00.000 9100 IsSlewing returns 0
00:47:57.757 00.000 9100 IsGuiding returns 0
00:47:57.759 00.002 9100 PulseGuide returned control before completion, sleep 17
00:47:57.763 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:47:57.771 00.008 5008 UpdateGuideState exits: m=1959 SNR=31.2
00:47:57.773 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:57.773 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:47:57.775 00.002 5008 Enqueuing Expose request
00:47:57.786 00.011 9100 IsGuiding returns 0
00:47:57.786 00.000 9100 Move returns status 0, amount 7
00:47:57.786 00.000 9100 MoveAxis(N, 15, ABG)
00:47:57.786 00.000 9100 Guiding  Dir = 0, Dur = 15
00:47:57.786 00.000 9100 IsSlewing returns 0
00:47:57.786 00.000 9100 IsGuiding returns 0
00:47:57.786 00.000 9100 PulseGuide returned control before completion, sleep 25
00:47:57.818 00.032 9100 IsGuiding returns 0
00:47:57.818 00.000 9100 Move returns status 0, amount 15
00:47:57.818 00.000 9100 move complete, result=0
00:47:57.818 00.000 9100 worker thread done servicing request
00:47:57.818 00.000 9100 Worker thread wakes up
00:47:57.818 00.000 5008 GuideStep: 0.1 px 7 ms EAST, -0.2 px 15 ms NORTH
00:47:57.818 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:47:57.818 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:47:58.120 00.302 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2838b435-c9da-4eff-9ac9-40237255d0b9"}
00:47:58.121 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2838b435-c9da-4eff-9ac9-40237255d0b9"}
00:47:58.121 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd00556e-baa8-4aa7-bd5c-327a0ffaea78"}
00:47:58.125 00.004 5008 case statement mapped state 6 to 3
00:47:58.125 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd00556e-baa8-4aa7-bd5c-327a0ffaea78"}
00:47:58.125 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"464deb82-96a3-4ffc-8fa9-3182c039bde8"}
00:47:58.130 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.64,7.39],"pixels":"..."},"id":"464deb82-96a3-4ffc-8fa9-3182c039bde8"}
00:48:03.125 04.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"64db6e89-f5fa-44fd-9754-9591770e640f"}
00:48:03.125 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"64db6e89-f5fa-44fd-9754-9591770e640f"}
00:48:03.125 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a32375eb-541e-4446-8a08-c2f0bad11b6e"}
00:48:03.125 00.000 5008 case statement mapped state 6 to 3
00:48:03.125 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a32375eb-541e-4446-8a08-c2f0bad11b6e"}
00:48:03.125 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8eb3698-a676-46af-be7d-f84cdab9d3a5"}
00:48:03.125 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.64,7.39],"pixels":"..."},"id":"e8eb3698-a676-46af-be7d-f84cdab9d3a5"}
00:48:03.619 00.494 9100 Exposure complete
00:48:03.681 00.062 9100 worker thread done servicing request
00:48:03.681 00.000 5008 OnExposeComplete: enter
00:48:03.681 00.000 5008 UpdateGuideState(): m_state=6
00:48:03.681 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
00:48:03.681 00.000 5008 Star::Find returns 1 (0), X=1151.59, Y=32.48, Mass=1982, SNR=31.4, Peak=123 HFD=3.3
00:48:03.681 00.000 5008 MultiStar: [#1 0.17,-0.10,0.85,U] [#2 0.31,-0.22,0.71,U] 
00:48:03.681 00.000 5008 single-star, 2 included, MultiStar: {0.23, -0.07}, one-star: {0.22, 0.07}
00:48:03.681 00.000 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-1.28) = xAngle (1.59 = 1.59)
00:48:03.697 00.016 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.68 = -1.61)
00:48:03.697 00.000 5008 CameraToMount -- cameraX=0.22 cameraY=0.07 hyp=0.23 cameraTheta=0.31 mountX=-0.00 mountY=-0.23, mountTheta=-1.59
00:48:03.700 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.07, opts=13)
00:48:03.700 00.000 5008 Enqueuing Move request for scope (0.22, 0.07)
00:48:03.702 00.002 9100 Worker thread wakes up
00:48:03.702 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.07) opts 0xd
00:48:03.702 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.07)
00:48:03.702 00.000 9100 Moving (0.22, 0.07) raw xDistance=-0.00 yDistance=-0.23
00:48:03.704 00.002 9100 PPEC rslt: input = -0.00, final = -0.05, react = -0.00, pred = -0.10, hyst = 0.00, hyst_pct = 0.49, period_length = 825.47
00:48:03.704 00.000 9100 PPEC: input: -0.00, control: -0.05, exposure: 5000
00:48:03.704 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.16 from input -0.23
00:48:03.704 00.000 9100 MoveAxis(E, 4, ABG)
00:48:03.704 00.000 9100 Guiding  Dir = 2, Dur = 4
00:48:03.704 00.000 9100 IsSlewing returns 0
00:48:03.704 00.000 9100 IsGuiding returns 0
00:48:03.704 00.000 9100 PulseGuide returned control before completion, sleep 14
00:48:03.707 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:48:03.713 00.006 5008 UpdateGuideState exits: m=1982 SNR=31.4
00:48:03.713 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:03.713 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:48:03.713 00.000 5008 Enqueuing Expose request
00:48:03.729 00.016 9100 IsGuiding returns 0
00:48:03.729 00.000 9100 Move returns status 0, amount 4
00:48:03.729 00.000 9100 MoveAxis(N, 14, ABG)
00:48:03.729 00.000 9100 Guiding  Dir = 0, Dur = 14
00:48:03.729 00.000 9100 IsSlewing returns 0
00:48:03.729 00.000 9100 IsGuiding returns 0
00:48:03.729 00.000 9100 PulseGuide returned control before completion, sleep 24
00:48:03.769 00.040 9100 IsGuiding returns 0
00:48:03.769 00.000 9100 Move returns status 0, amount 14
00:48:03.769 00.000 9100 move complete, result=0
00:48:03.769 00.000 9100 worker thread done servicing request
00:48:03.769 00.000 9100 Worker thread wakes up
00:48:03.769 00.000 5008 GuideStep: -0.0 px 4 ms EAST, -0.2 px 14 ms NORTH
00:48:03.771 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:48:03.771 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:48:08.129 04.358 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5a97103-82f6-4e5f-b66e-60b78c9b6313"}
00:48:08.129 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c5a97103-82f6-4e5f-b66e-60b78c9b6313"}
00:48:08.129 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ec1a253a-7508-460c-aed3-3736fdcfe91a"}
00:48:08.129 00.000 5008 case statement mapped state 6 to 3
00:48:08.129 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec1a253a-7508-460c-aed3-3736fdcfe91a"}
00:48:08.129 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d654696-98f5-4234-9fc9-eb36b52e3063"}
00:48:08.129 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.59,7.48],"pixels":"..."},"id":"4d654696-98f5-4234-9fc9-eb36b52e3063"}
00:48:09.569 01.440 9100 Exposure complete
00:48:09.618 00.049 9100 worker thread done servicing request
00:48:09.618 00.000 5008 OnExposeComplete: enter
00:48:09.618 00.000 5008 UpdateGuideState(): m_state=6
00:48:09.618 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
00:48:09.618 00.000 5008 Star::Find returns 1 (0), X=1151.23, Y=32.19, Mass=1985, SNR=31.4, Peak=151 HFD=3.6
00:48:09.618 00.000 5008 MultiStar: [#1 -0.15,-0.45,0.86,U] [#2 0.04,-0.22,0.71,U] 
00:48:09.618 00.000 5008 single-star, 2 included, MultiStar: {-0.10, -0.30}, one-star: {-0.14, -0.22}
00:48:09.618 00.000 5008 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.28) = xAngle (-0.86 = -0.86)
00:48:09.618 00.000 5008 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (2.22 = 2.22)
00:48:09.618 00.000 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.27 cameraTheta=-2.15 mountX=0.17 mountY=0.21, mountTheta=0.88
00:48:09.618 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.22, opts=13)
00:48:09.618 00.000 5008 Enqueuing Move request for scope (-0.14, -0.22)
00:48:09.633 00.015 9100 Worker thread wakes up
00:48:09.633 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
00:48:09.633 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
00:48:09.633 00.000 9100 Moving (-0.14, -0.22) raw xDistance=0.17 yDistance=0.21
00:48:09.633 00.000 9100 PPEC rslt: input = 0.17, final = -0.02, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.48, period_length = 825.47
00:48:09.633 00.000 9100 PPEC: input: 0.17, control: -0.02, exposure: 5000
00:48:09.633 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
00:48:09.633 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:48:09.633 00.000 9100 MoveAxis(E, 1, ABG)
00:48:09.633 00.000 9100 Guiding  Dir = 2, Dur = 1
00:48:09.633 00.000 9100 IsSlewing returns 0
00:48:09.636 00.003 9100 IsGuiding returns 0
00:48:09.636 00.000 9100 PulseGuide returned control before completion, sleep 11
00:48:09.636 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:48:09.649 00.013 9100 IsGuiding returns 1
00:48:09.649 00.000 9100 scope still moving after pulse duration time elapsed
00:48:09.649 00.000 5008 UpdateGuideState exits: m=1985 SNR=31.4
00:48:09.649 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:09.649 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:48:09.649 00.000 5008 Enqueuing Expose request
00:48:09.682 00.033 9100 IsSlewing returns 0
00:48:09.682 00.000 9100 IsGuiding returns 0
00:48:09.682 00.000 9100 scope move finished after 1 + 45 ms
00:48:09.682 00.000 9100 Move returns status 0, amount 1
00:48:09.682 00.000 9100 MoveAxis(N, 0, ABG)
00:48:09.682 00.000 9100 Move returns status 0, amount 0
00:48:09.683 00.001 9100 move complete, result=0
00:48:09.683 00.000 9100 worker thread done servicing request
00:48:09.683 00.000 9100 Worker thread wakes up
00:48:09.683 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:48:09.683 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:48:09.683 00.000 5008 GuideStep: 0.2 px 1 ms EAST, 0.2 px 0 ms NORTH
00:48:13.131 03.448 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"acabd370-457a-4742-aa2a-9e7369056b4e"}
00:48:13.131 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"acabd370-457a-4742-aa2a-9e7369056b4e"}
00:48:13.131 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e03cb231-7825-464d-8e3a-a1fd455597f4"}
00:48:13.136 00.005 5008 case statement mapped state 6 to 3
00:48:13.138 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e03cb231-7825-464d-8e3a-a1fd455597f4"}
00:48:13.138 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0268108-25b8-4e0d-aec0-d40f2f9bd7f5"}
00:48:13.141 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.23,7.19],"pixels":"..."},"id":"f0268108-25b8-4e0d-aec0-d40f2f9bd7f5"}
00:48:15.491 02.350 9100 Exposure complete
00:48:15.556 00.065 9100 worker thread done servicing request
00:48:15.556 00.000 5008 OnExposeComplete: enter
00:48:15.556 00.000 5008 UpdateGuideState(): m_state=6
00:48:15.556 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
00:48:15.556 00.000 5008 Star::Find returns 1 (0), X=1151.21, Y=33.13, Mass=1992, SNR=31.4, Peak=141 HFD=3.7
00:48:15.556 00.000 5008 MultiStar: [#1 -0.03,0.37,0.85,U] [#2 0.25,0.17,0.71,U] 
00:48:15.556 00.000 5008 refined, 2 included, MultiStar: {-0.00, 0.45}, one-star: {-0.17, 0.72}
00:48:15.556 00.000 5008 CameraToMount -- cameraTheta (1.58) - m_xAngle (-1.28) = xAngle (2.86 = 2.86)
00:48:15.556 00.000 5008 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.95 = -0.33)
00:48:15.556 00.000 5008 CameraToMount -- cameraX=-0.00 cameraY=0.45 hyp=0.45 cameraTheta=1.58 mountX=-0.44 mountY=-0.15, mountTheta=-2.82
00:48:15.556 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=0.45, opts=13)
00:48:15.556 00.000 5008 Enqueuing Move request for scope (-0.00, 0.45)
00:48:15.568 00.012 9100 Worker thread wakes up
00:48:15.568 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.45) opts 0xd
00:48:15.568 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.00, 0.45)
00:48:15.568 00.000 9100 Moving (-0.00, 0.45) raw xDistance=-0.44 yDistance=-0.15
00:48:15.569 00.001 9100 PPEC rslt: input = -0.44, final = -0.32, react = -0.26, pred = -0.13, hyst = -0.24, hyst_pct = 0.48, period_length = 825.47
00:48:15.569 00.000 9100 PPEC: input: -0.44, control: -0.32, exposure: 5000
00:48:15.569 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:48:15.569 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:48:15.569 00.000 9100 MoveAxis(E, 24, ABG)
00:48:15.569 00.000 9100 Guiding  Dir = 2, Dur = 24
00:48:15.569 00.000 9100 IsSlewing returns 0
00:48:15.569 00.000 9100 IsGuiding returns 0
00:48:15.569 00.000 9100 PulseGuide returned control before completion, sleep 34
00:48:15.573 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:48:15.584 00.011 5008 UpdateGuideState exits: m=1992 SNR=31.4
00:48:15.587 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:15.587 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:48:15.587 00.000 5008 Enqueuing Expose request
00:48:15.615 00.028 9100 IsGuiding returns 1
00:48:15.615 00.000 9100 scope still moving after pulse duration time elapsed
00:48:15.647 00.032 9100 IsSlewing returns 0
00:48:15.647 00.000 9100 IsGuiding returns 1
00:48:15.679 00.032 9100 IsSlewing returns 0
00:48:15.679 00.000 9100 IsGuiding returns 0
00:48:15.679 00.000 9100 scope move finished after 24 + 84 ms
00:48:15.679 00.000 9100 Move returns status 0, amount 24
00:48:15.679 00.000 9100 MoveAxis(N, 0, ABG)
00:48:15.679 00.000 9100 Move returns status 0, amount 0
00:48:15.679 00.000 9100 move complete, result=0
00:48:15.679 00.000 9100 worker thread done servicing request
00:48:15.679 00.000 9100 Worker thread wakes up
00:48:15.679 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:48:15.679 00.000 5008 GuideStep: -0.4 px 24 ms EAST, -0.1 px 0 ms NORTH
00:48:15.680 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:48:18.133 02.453 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"45c2fe26-f122-4473-b4ca-0a1fe5ac832c"}
00:48:18.134 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"45c2fe26-f122-4473-b4ca-0a1fe5ac832c"}
00:48:18.134 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d73c0dc-683d-486b-bb5e-0f22fde5fddb"}
00:48:18.134 00.000 5008 case statement mapped state 6 to 3
00:48:18.134 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d73c0dc-683d-486b-bb5e-0f22fde5fddb"}
00:48:18.134 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1aed6e81-1e25-4965-8206-3d8f69ab2c7d"}
00:48:18.134 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.21,7.13],"pixels":"..."},"id":"1aed6e81-1e25-4965-8206-3d8f69ab2c7d"}
00:48:19.361 01.227 5008 GetInt("/profile/6/camera/SaturationADU", 0) returns 255
00:48:19.363 00.002 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:48:21.481 02.118 9100 Exposure complete
00:48:21.529 00.048 9100 worker thread done servicing request
00:48:21.529 00.000 5008 OnExposeComplete: enter
00:48:21.529 00.000 5008 UpdateGuideState(): m_state=6
00:48:21.529 00.000 5008 Star::Find(15, 1151, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
00:48:21.529 00.000 5008 Star::Find returns 1 (0), X=1151.76, Y=32.62, Mass=1977, SNR=31.3, Peak=127 HFD=3.7
00:48:21.529 00.000 5008 MultiStar: [#1 0.40,-0.05,0.87,U] [#2 0.52,-0.26,0.73,U] 
00:48:21.529 00.000 5008 refined, 2 included, MultiStar: {0.43, -0.01}, one-star: {0.39, 0.21}
00:48:21.529 00.000 5008 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-1.28) = xAngle (1.27 = 1.27)
00:48:21.529 00.000 5008 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.36 = -1.93)
00:48:21.529 00.000 5008 CameraToMount -- cameraX=0.43 cameraY=-0.01 hyp=0.43 cameraTheta=-0.01 mountX=0.13 mountY=-0.40, mountTheta=-1.26
00:48:21.544 00.015 5008 SchedulePrimaryMove(0FC2C188, x=0.43, y=-0.01, opts=13)
00:48:21.544 00.000 5008 Enqueuing Move request for scope (0.43, -0.01)
00:48:21.544 00.000 9100 Worker thread wakes up
00:48:21.544 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.01) opts 0xd
00:48:21.544 00.000 9100 Handling offset move in thread for scope, endpoint = (0.43, -0.01)
00:48:21.544 00.000 9100 Moving (0.43, -0.01) raw xDistance=0.13 yDistance=-0.40
00:48:21.544 00.000 9100 PPEC rslt: input = 0.13, final = -0.11, react = 0.08, pred = -0.20, hyst = 0.00, hyst_pct = 0.47, period_length = 825.47
00:48:21.544 00.000 9100 PPEC: input: 0.13, control: -0.11, exposure: 5000
00:48:21.544 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.40
00:48:21.544 00.000 9100 MoveAxis(E, 8, ABG)
00:48:21.544 00.000 9100 Guiding  Dir = 2, Dur = 8
00:48:21.550 00.006 9100 IsSlewing returns 0
00:48:21.550 00.000 9100 IsGuiding returns 0
00:48:21.550 00.000 9100 PulseGuide returned control before completion, sleep 18
00:48:21.554 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:48:21.564 00.010 5008 UpdateGuideState exits: m=1977 SNR=31.3
00:48:21.565 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:21.566 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:48:21.567 00.001 5008 Enqueuing Expose request
00:48:21.575 00.008 9100 IsGuiding returns 0
00:48:21.575 00.000 9100 Move returns status 0, amount 8
00:48:21.575 00.000 9100 MoveAxis(N, 25, ABG)
00:48:21.575 00.000 9100 Guiding  Dir = 0, Dur = 25
00:48:21.576 00.001 9100 IsSlewing returns 0
00:48:21.576 00.000 9100 IsGuiding returns 0
00:48:21.576 00.000 9100 PulseGuide returned control before completion, sleep 35
00:48:21.622 00.046 9100 IsGuiding returns 0
00:48:21.622 00.000 9100 Move returns status 0, amount 25
00:48:21.622 00.000 9100 move complete, result=0
00:48:21.622 00.000 9100 worker thread done servicing request
00:48:21.622 00.000 9100 Worker thread wakes up
00:48:21.622 00.000 5008 GuideStep: 0.1 px 8 ms EAST, -0.4 px 25 ms NORTH
00:48:21.624 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:48:21.624 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:48:23.136 01.512 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2f42f09a-ab1e-4f42-9d63-12ac5a905b65"}
00:48:23.139 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"2f42f09a-ab1e-4f42-9d63-12ac5a905b65"}
00:48:23.140 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89acf253-1213-4927-a954-f0fb5d6ea88b"}
00:48:23.141 00.001 5008 case statement mapped state 6 to 3
00:48:23.143 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"89acf253-1213-4927-a954-f0fb5d6ea88b"}
00:48:23.144 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0bc1e7ca-fd2e-41d7-a99e-8e51a9f07621"}
00:48:23.145 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.76,6.62],"pixels":"..."},"id":"0bc1e7ca-fd2e-41d7-a99e-8e51a9f07621"}
00:48:27.435 04.290 9100 Exposure complete
00:48:27.487 00.052 9100 worker thread done servicing request
00:48:27.487 00.000 5008 OnExposeComplete: enter
00:48:27.487 00.000 5008 UpdateGuideState(): m_state=6
00:48:27.487 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
00:48:27.487 00.000 5008 Star::Find returns 1 (0), X=1151.73, Y=32.96, Mass=1970, SNR=31.3, Peak=154 HFD=3.4
00:48:27.487 00.000 5008 MultiStar: [#1 0.40,0.39,0.85,U] [#2 0.38,0.68,0.00,M1] 
00:48:27.487 00.000 5008 refined, 1 included, MultiStar: {0.37, 0.47}, one-star: {0.35, 0.55}
00:48:27.487 00.000 5008 CameraToMount -- cameraTheta (0.90) - m_xAngle (-1.28) = xAngle (2.18 = 2.18)
00:48:27.487 00.000 5008 CameraToMount -- cameraTheta (0.90) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.27 = -1.01)
00:48:27.497 00.010 5008 CameraToMount -- cameraX=0.37 cameraY=0.47 hyp=0.60 cameraTheta=0.90 mountX=-0.35 mountY=-0.51, mountTheta=-2.17
00:48:27.497 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=0.47, opts=13)
00:48:27.497 00.000 5008 Enqueuing Move request for scope (0.37, 0.47)
00:48:27.497 00.000 9100 Worker thread wakes up
00:48:27.497 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.47) opts 0xd
00:48:27.497 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, 0.47)
00:48:27.497 00.000 9100 Moving (0.37, 0.47) raw xDistance=-0.35 yDistance=-0.51
00:48:27.497 00.000 9100 PPEC rslt: input = -0.35, final = -0.19, react = -0.21, pred = 0.04, hyst = -0.21, hyst_pct = 0.47, period_length = 825.47
00:48:27.497 00.000 9100 PPEC: input: -0.35, control: -0.19, exposure: 5000
00:48:27.497 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.51
00:48:27.497 00.000 9100 MoveAxis(E, 14, ABG)
00:48:27.497 00.000 9100 Guiding  Dir = 2, Dur = 14
00:48:27.503 00.006 9100 IsSlewing returns 0
00:48:27.503 00.000 9100 IsGuiding returns 0
00:48:27.503 00.000 9100 PulseGuide returned control before completion, sleep 24
00:48:27.506 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:48:27.515 00.009 5008 UpdateGuideState exits: m=1970 SNR=31.3
00:48:27.517 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:27.518 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:48:27.519 00.001 5008 Enqueuing Expose request
00:48:27.527 00.008 9100 IsGuiding returns 0
00:48:27.527 00.000 9100 Move returns status 0, amount 14
00:48:27.527 00.000 9100 MoveAxis(N, 31, ABG)
00:48:27.527 00.000 9100 Guiding  Dir = 0, Dur = 31
00:48:27.527 00.000 9100 IsSlewing returns 0
00:48:27.529 00.002 9100 IsGuiding returns 0
00:48:27.529 00.000 9100 PulseGuide returned control before completion, sleep 41
00:48:27.574 00.045 9100 IsGuiding returns 0
00:48:27.574 00.000 9100 Move returns status 0, amount 31
00:48:27.574 00.000 9100 move complete, result=0
00:48:27.574 00.000 9100 worker thread done servicing request
00:48:27.574 00.000 5008 GuideStep: -0.3 px 14 ms EAST, -0.5 px 31 ms NORTH
00:48:27.576 00.002 9100 Worker thread wakes up
00:48:27.576 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:48:27.576 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:48:28.140 00.564 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01ea3f01-7a54-4856-a332-28a8d9833d71"}
00:48:28.142 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"01ea3f01-7a54-4856-a332-28a8d9833d71"}
00:48:28.143 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dcd7301b-8451-44cf-9def-32c7b4c0b56f"}
00:48:28.144 00.001 5008 case statement mapped state 6 to 3
00:48:28.145 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcd7301b-8451-44cf-9def-32c7b4c0b56f"}
00:48:28.146 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"34e271cc-8bc1-4cef-8ffe-f16927e1b9e9"}
00:48:28.149 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.73,6.96],"pixels":"..."},"id":"34e271cc-8bc1-4cef-8ffe-f16927e1b9e9"}
00:48:33.153 05.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c1749289-bb9e-4c51-8916-90838d483b97"}
00:48:33.153 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c1749289-bb9e-4c51-8916-90838d483b97"}
00:48:33.153 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"919bbd91-4d47-4a48-8247-ffa03ef7c95f"}
00:48:33.153 00.000 5008 case statement mapped state 6 to 3
00:48:33.153 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"919bbd91-4d47-4a48-8247-ffa03ef7c95f"}
00:48:33.153 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"84ba7eae-1ee3-4883-86e0-9d226b6da717"}
00:48:33.153 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.73,6.96],"pixels":"..."},"id":"84ba7eae-1ee3-4883-86e0-9d226b6da717"}
00:48:33.378 00.225 9100 Exposure complete
00:48:33.428 00.050 9100 worker thread done servicing request
00:48:33.428 00.000 5008 OnExposeComplete: enter
00:48:33.428 00.000 5008 UpdateGuideState(): m_state=6
00:48:33.428 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
00:48:33.428 00.000 5008 Star::Find returns 1 (0), X=1151.76, Y=33.06, Mass=1901, SNR=30.7, Peak=140 HFD=3.6
00:48:33.428 00.000 5008 MultiStar: [#1 0.40,0.54,0.87,U] [#2 0.44,1.00,0.00,M2] 
00:48:33.428 00.000 5008 refined, 1 included, MultiStar: {0.40, 0.60}, one-star: {0.39, 0.65}
00:48:33.428 00.000 5008 CameraToMount -- cameraTheta (0.98) - m_xAngle (-1.28) = xAngle (2.26 = 2.26)
00:48:33.428 00.000 5008 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.35 = -0.93)
00:48:33.428 00.000 5008 CameraToMount -- cameraX=0.40 cameraY=0.60 hyp=0.72 cameraTheta=0.98 mountX=-0.46 mountY=-0.57, mountTheta=-2.24
00:48:33.428 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=0.60, opts=13)
00:48:33.440 00.012 5008 Enqueuing Move request for scope (0.40, 0.60)
00:48:33.440 00.000 9100 Worker thread wakes up
00:48:33.440 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.60) opts 0xd
00:48:33.440 00.000 9100 Handling offset move in thread for scope, endpoint = (0.40, 0.60)
00:48:33.440 00.000 9100 Moving (0.40, 0.60) raw xDistance=-0.46 yDistance=-0.57
00:48:33.440 00.000 9100 PPEC rslt: input = -0.46, final = -0.13, react = -0.28, pred = 0.25, hyst = -0.25, hyst_pct = 0.47, period_length = 825.47
00:48:33.440 00.000 9100 PPEC: input: -0.46, control: -0.13, exposure: 5000
00:48:33.440 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.57
00:48:33.440 00.000 9100 MoveAxis(E, 10, ABG)
00:48:33.440 00.000 9100 Guiding  Dir = 2, Dur = 10
00:48:33.443 00.003 9100 IsSlewing returns 0
00:48:33.443 00.000 9100 IsGuiding returns 0
00:48:33.443 00.000 9100 PulseGuide returned control before completion, sleep 20
00:48:33.447 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:48:33.457 00.010 5008 UpdateGuideState exits: m=1901 SNR=30.7
00:48:33.459 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:33.460 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:48:33.461 00.001 5008 Enqueuing Expose request
00:48:33.470 00.009 9100 IsGuiding returns 0
00:48:33.470 00.000 9100 Move returns status 0, amount 10
00:48:33.470 00.000 9100 MoveAxis(N, 35, ABG)
00:48:33.470 00.000 9100 Guiding  Dir = 0, Dur = 35
00:48:33.470 00.000 9100 IsSlewing returns 0
00:48:33.470 00.000 9100 IsGuiding returns 0
00:48:33.470 00.000 9100 PulseGuide returned control before completion, sleep 45
00:48:33.531 00.061 9100 IsGuiding returns 0
00:48:33.531 00.000 9100 Move returns status 0, amount 35
00:48:33.531 00.000 9100 move complete, result=0
00:48:33.531 00.000 9100 worker thread done servicing request
00:48:33.531 00.000 9100 Worker thread wakes up
00:48:33.531 00.000 5008 GuideStep: -0.5 px 10 ms EAST, -0.6 px 35 ms NORTH
00:48:33.533 00.002 9100 worker thread servicing REQUEST_EXPOSE 5000
00:48:33.533 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:48:38.150 04.617 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ef479f5-722c-4b16-b2c4-21dce809aa66"}
00:48:38.152 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3ef479f5-722c-4b16-b2c4-21dce809aa66"}
00:48:38.154 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd666c3c-798e-4bb0-b81a-37647df6a01d"}
00:48:38.155 00.001 5008 case statement mapped state 6 to 3
00:48:38.156 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd666c3c-798e-4bb0-b81a-37647df6a01d"}
00:48:38.157 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a1ca1e41-b455-4ca1-83f3-8a3c62e8b5a5"}
00:48:38.159 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.76,7.06],"pixels":"..."},"id":"a1ca1e41-b455-4ca1-83f3-8a3c62e8b5a5"}
00:48:39.342 01.183 9100 Exposure complete
00:48:39.392 00.050 9100 worker thread done servicing request
00:48:39.392 00.000 5008 OnExposeComplete: enter
00:48:39.394 00.002 5008 UpdateGuideState(): m_state=6
00:48:39.396 00.002 5008 Star::Find(15, 1151, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
00:48:39.396 00.000 5008 Star::Find returns 1 (0), X=1150.70, Y=33.55, Mass=1937, SNR=31.0, Peak=130 HFD=3.4
00:48:39.398 00.002 5008 MultiStar: [#1 -0.60,1.05,0.00,M1] [#2 -0.30,1.11,0.00,M3] 
00:48:39.398 00.000 5008 CameraToMount -- cameraTheta (2.10) - m_xAngle (-1.28) = xAngle (3.39 = -2.90)
00:48:39.400 00.002 5008 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.47 = 0.19)
00:48:39.402 00.002 5008 CameraToMount -- cameraX=-0.67 cameraY=1.14 hyp=1.33 cameraTheta=2.10 mountX=-1.29 mountY=0.25, mountTheta=2.95
00:48:39.404 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.67, y=1.14, opts=13)
00:48:39.406 00.002 5008 Enqueuing Move request for scope (-0.67, 1.14)
00:48:39.406 00.000 9100 Worker thread wakes up
00:48:39.406 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 1.14) opts 0xd
00:48:39.406 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.67, 1.14)
00:48:39.406 00.000 9100 Moving (-0.67, 1.14) raw xDistance=-1.29 yDistance=0.25
00:48:39.408 00.002 9100 PPEC rslt: input = -1.29, final = -0.65, react = -0.77, pred = 0.17, hyst = -0.71, hyst_pct = 0.46, period_length = 825.47
00:48:39.408 00.000 9100 PPEC: input: -1.29, control: -0.65, exposure: 5000
00:48:39.408 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
00:48:39.408 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:48:39.408 00.000 9100 MoveAxis(E, 48, ABG)
00:48:39.408 00.000 9100 Guiding  Dir = 2, Dur = 48
00:48:39.409 00.001 9100 IsSlewing returns 0
00:48:39.409 00.000 9100 IsGuiding returns 0
00:48:39.409 00.000 9100 PulseGuide returned control before completion, sleep 58
00:48:39.413 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:48:39.424 00.011 5008 UpdateGuideState exits: m=1937 SNR=31.0
00:48:39.425 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:39.426 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:48:39.428 00.002 5008 Enqueuing Expose request
00:48:39.482 00.054 9100 IsGuiding returns 0
00:48:39.482 00.000 9100 Move returns status 0, amount 48
00:48:39.482 00.000 9100 MoveAxis(N, 0, ABG)
00:48:39.482 00.000 9100 Move returns status 0, amount 0
00:48:39.482 00.000 9100 move complete, result=0
00:48:39.482 00.000 9100 worker thread done servicing request
00:48:39.482 00.000 9100 Worker thread wakes up
00:48:39.482 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:48:39.482 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:48:39.482 00.000 5008 GuideStep: -1.3 px 48 ms EAST, 0.3 px 0 ms NORTH
00:48:43.159 03.677 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dfcc067f-3b37-416d-835a-450b95e897f7"}
00:48:43.162 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"dfcc067f-3b37-416d-835a-450b95e897f7"}
00:48:43.163 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3d1471bc-250a-4ff5-acbb-191dc21de7b1"}
00:48:43.164 00.001 5008 case statement mapped state 6 to 3
00:48:43.165 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d1471bc-250a-4ff5-acbb-191dc21de7b1"}
00:48:43.166 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a1584449-eefd-42d1-a35f-068a5f81cd95"}
00:48:43.167 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.70,6.55],"pixels":"..."},"id":"a1584449-eefd-42d1-a35f-068a5f81cd95"}
00:48:45.282 02.115 9100 Exposure complete
00:48:45.331 00.049 9100 worker thread done servicing request
00:48:45.331 00.000 5008 OnExposeComplete: enter
00:48:45.331 00.000 5008 UpdateGuideState(): m_state=6
00:48:45.337 00.006 5008 Star::Find(15, 1150, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
00:48:45.337 00.000 5008 Star::Find returns 1 (0), X=1150.68, Y=33.53, Mass=1956, SNR=31.2, Peak=144 HFD=3.4
00:48:45.337 00.000 5008 MultiStar: [#1 -0.71,0.99,0.00,M2] [#2 -0.52,1.08,0.00,M4] 
00:48:45.337 00.000 5008 CameraToMount -- cameraTheta (2.13) - m_xAngle (-1.28) = xAngle (3.41 = -2.87)
00:48:45.337 00.000 5008 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.50 = 0.22)
00:48:45.337 00.000 5008 CameraToMount -- cameraX=-0.70 cameraY=1.12 hyp=1.32 cameraTheta=2.13 mountX=-1.27 mountY=0.28, mountTheta=2.92
00:48:45.337 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.70, y=1.12, opts=13)
00:48:45.337 00.000 5008 Enqueuing Move request for scope (-0.70, 1.12)
00:48:45.346 00.009 9100 Worker thread wakes up
00:48:45.346 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 1.12) opts 0xd
00:48:45.346 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.70, 1.12)
00:48:45.346 00.000 9100 Moving (-0.70, 1.12) raw xDistance=-1.27 yDistance=0.28
00:48:45.346 00.000 9100 PPEC rslt: input = -1.27, final = -0.82, react = -0.76, pred = -0.16, hyst = -0.69, hyst_pct = 0.46, period_length = 825.47
00:48:45.346 00.000 9100 PPEC: input: -1.27, control: -0.82, exposure: 5000
00:48:45.346 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
00:48:45.346 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:48:45.346 00.000 9100 MoveAxis(E, 61, ABG)
00:48:45.346 00.000 9100 Guiding  Dir = 2, Dur = 61
00:48:45.348 00.002 9100 IsSlewing returns 0
00:48:45.348 00.000 9100 IsGuiding returns 0
00:48:45.348 00.000 9100 PulseGuide returned control before completion, sleep 71
00:48:45.353 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:48:45.363 00.010 5008 UpdateGuideState exits: m=1956 SNR=31.2
00:48:45.365 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:45.366 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:48:45.367 00.001 5008 Enqueuing Expose request
00:48:45.425 00.058 9100 IsGuiding returns 1
00:48:45.426 00.001 9100 scope still moving after pulse duration time elapsed
00:48:45.456 00.030 9100 IsSlewing returns 0
00:48:45.456 00.000 9100 IsGuiding returns 0
00:48:45.456 00.000 9100 scope move finished after 61 + 47 ms
00:48:45.456 00.000 9100 Move returns status 0, amount 61
00:48:45.456 00.000 9100 MoveAxis(N, 0, ABG)
00:48:45.456 00.000 9100 Move returns status 0, amount 0
00:48:45.456 00.000 9100 move complete, result=0
00:48:45.456 00.000 9100 worker thread done servicing request
00:48:45.456 00.000 9100 Worker thread wakes up
00:48:45.456 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:48:45.456 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:48:45.456 00.000 5008 GuideStep: -1.3 px 61 ms EAST, 0.3 px 0 ms NORTH
00:48:48.161 02.705 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"94de2570-1935-453a-ab4c-23cd56fcc1c0"}
00:48:48.163 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"94de2570-1935-453a-ab4c-23cd56fcc1c0"}
00:48:48.164 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"881e7520-ed0f-4c67-b71c-169422505424"}
00:48:48.166 00.002 5008 case statement mapped state 6 to 3
00:48:48.167 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"881e7520-ed0f-4c67-b71c-169422505424"}
00:48:48.168 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"06d27522-dc9b-4037-8024-58a7c3a04462"}
00:48:48.171 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.68,6.53],"pixels":"..."},"id":"06d27522-dc9b-4037-8024-58a7c3a04462"}
00:48:51.244 03.073 9100 Exposure complete
00:48:51.295 00.051 9100 worker thread done servicing request
00:48:51.295 00.000 5008 OnExposeComplete: enter
00:48:51.295 00.000 5008 UpdateGuideState(): m_state=6
00:48:51.297 00.002 5008 Star::Find(15, 1150, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
00:48:51.297 00.000 5008 Star::Find returns 1 (0), X=1151.06, Y=32.45, Mass=1905, SNR=30.8, Peak=145 HFD=3.6
00:48:51.299 00.002 5008 MultiStar: [#1 -0.29,-0.05,0.87,U] [#2 -0.07,-0.01,0.72,U] 
00:48:51.300 00.001 5008 refined, 2 included, MultiStar: {-0.24, 0.00}, one-star: {-0.31, 0.05}
00:48:51.300 00.000 5008 CameraToMount -- cameraTheta (3.14) - m_xAngle (-1.28) = xAngle (4.42 = -1.86)
00:48:51.300 00.000 5008 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (7.51 = 1.23)
00:48:51.304 00.004 5008 CameraToMount -- cameraX=-0.24 cameraY=0.00 hyp=0.24 cameraTheta=3.14 mountX=-0.07 mountY=0.22, mountTheta=1.87
00:48:51.306 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.00, opts=13)
00:48:51.306 00.000 5008 Enqueuing Move request for scope (-0.24, 0.00)
00:48:51.308 00.002 9100 Worker thread wakes up
00:48:51.308 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.00) opts 0xd
00:48:51.308 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.00)
00:48:51.308 00.000 9100 Moving (-0.24, 0.00) raw xDistance=-0.07 yDistance=0.22
00:48:51.308 00.000 9100 PPEC rslt: input = -0.07, final = -0.05, react = -0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.46, period_length = 825.47
00:48:51.308 00.000 9100 PPEC: input: -0.07, control: -0.05, exposure: 5000
00:48:51.308 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
00:48:51.308 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:48:51.308 00.000 9100 MoveAxis(E, 4, ABG)
00:48:51.308 00.000 9100 Guiding  Dir = 2, Dur = 4
00:48:51.310 00.002 9100 IsSlewing returns 0
00:48:51.310 00.000 9100 IsGuiding returns 0
00:48:51.310 00.000 9100 PulseGuide returned control before completion, sleep 14
00:48:51.314 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:48:51.323 00.009 5008 UpdateGuideState exits: m=1905 SNR=30.8
00:48:51.324 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:51.325 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:48:51.326 00.001 5008 Enqueuing Expose request
00:48:51.336 00.010 9100 IsGuiding returns 0
00:48:51.336 00.000 9100 Move returns status 0, amount 4
00:48:51.336 00.000 9100 MoveAxis(N, 0, ABG)
00:48:51.336 00.000 9100 Move returns status 0, amount 0
00:48:51.336 00.000 9100 move complete, result=0
00:48:51.336 00.000 9100 worker thread done servicing request
00:48:51.336 00.000 9100 Worker thread wakes up
00:48:51.336 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:48:51.337 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:48:51.337 00.000 5008 GuideStep: -0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
00:48:53.174 01.837 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"20d6ccab-0043-4f71-8af7-f7c6d4e85a6e"}
00:48:53.176 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"20d6ccab-0043-4f71-8af7-f7c6d4e85a6e"}
00:48:53.178 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5939b6c-0b98-4976-9626-85c3684f4131"}
00:48:53.179 00.001 5008 case statement mapped state 6 to 3
00:48:53.180 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5939b6c-0b98-4976-9626-85c3684f4131"}
00:48:53.181 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b618f1a-1b94-4198-a730-9e25825d181b"}
00:48:53.183 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.06,7.45],"pixels":"..."},"id":"6b618f1a-1b94-4198-a730-9e25825d181b"}
00:48:57.144 03.961 9100 Exposure complete
00:48:57.192 00.048 9100 worker thread done servicing request
00:48:57.192 00.000 5008 OnExposeComplete: enter
00:48:57.192 00.000 5008 UpdateGuideState(): m_state=6
00:48:57.192 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
00:48:57.192 00.000 5008 Star::Find returns 1 (0), X=1151.42, Y=32.28, Mass=1897, SNR=30.7, Peak=140 HFD=3.5
00:48:57.192 00.000 5008 MultiStar: [#1 0.14,-0.26,0.87,U] [#2 0.64,0.22,0.71,U] 
00:48:57.192 00.000 5008 single-star, 2 included, MultiStar: {0.24, -0.08}, one-star: {0.05, -0.13}
00:48:57.192 00.000 5008 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-1.28) = xAngle (0.09 = 0.09)
00:48:57.192 00.000 5008 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (3.17 = -3.11)
00:48:57.205 00.013 5008 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.20 mountX=0.14 mountY=-0.00, mountTheta=-0.03
00:48:57.206 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.13, opts=13)
00:48:57.207 00.001 5008 Enqueuing Move request for scope (0.05, -0.13)
00:48:57.209 00.002 9100 Worker thread wakes up
00:48:57.209 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
00:48:57.209 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
00:48:57.209 00.000 9100 Moving (0.05, -0.13) raw xDistance=0.14 yDistance=-0.00
00:48:57.209 00.000 9100 PPEC rslt: input = 0.14, final = 0.14, react = 0.08, pred = 0.25, hyst = 0.00, hyst_pct = 0.45, period_length = 825.47
00:48:57.209 00.000 9100 PPEC: input: 0.14, control: 0.14, exposure: 5000
00:48:57.209 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:48:57.209 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:48:57.209 00.000 9100 MoveAxis(W, 10, ABG)
00:48:57.209 00.000 9100 Guiding  Dir = 3, Dur = 10
00:48:57.211 00.002 9100 IsSlewing returns 0
00:48:57.211 00.000 9100 IsGuiding returns 0
00:48:57.211 00.000 9100 PulseGuide returned control before completion, sleep 20
00:48:57.215 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:48:57.224 00.009 5008 UpdateGuideState exits: m=1897 SNR=30.7
00:48:57.225 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:57.226 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:48:57.227 00.001 5008 Enqueuing Expose request
00:48:57.238 00.011 9100 IsGuiding returns 0
00:48:57.238 00.000 9100 Move returns status 0, amount 10
00:48:57.238 00.000 9100 MoveAxis(N, 0, ABG)
00:48:57.238 00.000 9100 Move returns status 0, amount 0
00:48:57.238 00.000 9100 move complete, result=0
00:48:57.238 00.000 9100 worker thread done servicing request
00:48:57.238 00.000 9100 Worker thread wakes up
00:48:57.238 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:48:57.238 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:48:57.239 00.001 5008 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
00:48:58.174 00.935 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7432ebd6-8d96-4284-a41b-e578537beb3e"}
00:48:58.176 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7432ebd6-8d96-4284-a41b-e578537beb3e"}
00:48:58.177 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e074dffe-364f-44e7-bd2d-b49c90fce6a8"}
00:48:58.179 00.002 5008 case statement mapped state 6 to 3
00:48:58.180 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e074dffe-364f-44e7-bd2d-b49c90fce6a8"}
00:48:58.182 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98410fc6-b650-45ee-a2f0-454d846546e5"}
00:48:58.184 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.42,7.28],"pixels":"..."},"id":"98410fc6-b650-45ee-a2f0-454d846546e5"}
00:49:03.037 04.853 9100 Exposure complete
00:49:03.083 00.046 9100 worker thread done servicing request
00:49:03.083 00.000 5008 OnExposeComplete: enter
00:49:03.083 00.000 5008 UpdateGuideState(): m_state=6
00:49:03.083 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
00:49:03.083 00.000 5008 Star::Find returns 1 (0), X=1151.18, Y=32.67, Mass=1992, SNR=31.5, Peak=172 HFD=3.4
00:49:03.083 00.000 5008 MultiStar: [#1 -0.24,0.09,0.85,U] [#2 0.08,0.10,0.71,U] 
00:49:03.095 00.012 5008 refined, 2 included, MultiStar: {-0.13, 0.16}, one-star: {-0.19, 0.26}
00:49:03.095 00.000 5008 CameraToMount -- cameraTheta (2.26) - m_xAngle (-1.28) = xAngle (3.55 = -2.74)
00:49:03.095 00.000 5008 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.63 = 0.35)
00:49:03.098 00.003 5008 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.21 cameraTheta=2.26 mountX=-0.19 mountY=0.07, mountTheta=2.78
00:49:03.098 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.16, opts=13)
00:49:03.100 00.002 5008 Enqueuing Move request for scope (-0.13, 0.16)
00:49:03.100 00.000 9100 Worker thread wakes up
00:49:03.100 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
00:49:03.100 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
00:49:03.100 00.000 9100 Moving (-0.13, 0.16) raw xDistance=-0.19 yDistance=0.07
00:49:03.100 00.000 9100 PPEC rslt: input = -0.19, final = 0.24, react = -0.12, pred = 0.43, hyst = 0.00, hyst_pct = 0.45, period_length = 825.47
00:49:03.100 00.000 9100 PPEC: input: -0.19, control: 0.24, exposure: 5000
00:49:03.100 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:49:03.100 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:49:03.100 00.000 9100 MoveAxis(W, 18, ABG)
00:49:03.100 00.000 9100 Guiding  Dir = 3, Dur = 18
00:49:03.105 00.005 9100 IsSlewing returns 0
00:49:03.105 00.000 9100 IsGuiding returns 0
00:49:03.105 00.000 9100 PulseGuide returned control before completion, sleep 28
00:49:03.108 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:49:03.117 00.009 5008 UpdateGuideState exits: m=1992 SNR=31.5
00:49:03.118 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:03.119 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:49:03.120 00.001 5008 Enqueuing Expose request
00:49:03.144 00.024 9100 IsGuiding returns 0
00:49:03.144 00.000 9100 Move returns status 0, amount 18
00:49:03.144 00.000 9100 MoveAxis(N, 0, ABG)
00:49:03.144 00.000 9100 Move returns status 0, amount 0
00:49:03.144 00.000 9100 move complete, result=0
00:49:03.145 00.001 9100 worker thread done servicing request
00:49:03.145 00.000 5008 GuideStep: -0.2 px 18 ms WEST, 0.1 px 0 ms NORTH
00:49:03.146 00.001 9100 Worker thread wakes up
00:49:03.146 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:49:03.146 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:49:03.176 00.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce75031c-b793-4c89-8910-46acbdecc28c"}
00:49:03.177 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"ce75031c-b793-4c89-8910-46acbdecc28c"}
00:49:03.180 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd81fe37-0358-44f0-a212-26423b990eec"}
00:49:03.182 00.002 5008 case statement mapped state 6 to 3
00:49:03.183 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd81fe37-0358-44f0-a212-26423b990eec"}
00:49:03.184 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b6f2cedd-92f7-4560-9e75-f3480bbab7b9"}
00:49:03.185 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.18,6.67],"pixels":"..."},"id":"b6f2cedd-92f7-4560-9e75-f3480bbab7b9"}
00:49:07.349 04.164 5008 User exited setup dialog with 'ok'
00:49:07.351 00.002 5008 set dither mode 0
00:49:07.352 00.001 5008 Variable delay: Disabled, Short = 0 ms, Long = 10000 ms
00:49:07.354 00.002 5008 AutoExp: config min = 1000 max = 4000 snr = 20.00
00:49:07.355 00.001 5008 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
00:49:07.358 00.003 5008 camera: set binning = 1
00:49:07.359 00.001 5008 Saturation detection set to Max-ADU value 255
00:49:07.360 00.001 5008 Setting StarMinHFD = 1.50
00:49:07.361 00.001 5008 Setting MaxHFD = 10.0
00:49:07.362 00.001 5008 Setting StarMinSNR = 20.0
00:49:07.363 00.001 5008 Setting AutoSelDownsample = 0
00:49:07.364 00.001 5008 MultiStar mode enabled
00:49:07.366 00.002 5008 Rotator:SetReversed: isReversed = 0
00:49:07.367 00.001 5008 Scope: enabling slew check, guiding will stop when slew is detected
00:49:07.369 00.002 5008 BLC: Backlash comp disabled, Comp pulse = 20 ms
00:49:07.376 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:49:07.379 00.003 5008 ScopeASCOM::SideOfPier() returns 0
00:49:07.413 00.034 5008 DecGuideMode set to North (2)
00:49:07.414 00.001 5008 BLC: Backlash comp disabled, Comp pulse = 20 ms
00:49:07.419 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 1.7
00:49:07.421 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:49:07.428 00.007 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.20
00:49:07.429 00.001 5008 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.70
00:49:07.430 00.001 5008 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
00:49:07.499 00.069 5008 PhdConfig flush
00:49:07.670 00.171 5008 evsrv: cli 0FBBF278 connect
00:49:07.672 00.002 5008 case statement mapped state 6 to 3
00:49:07.673 00.001 5008 case statement mapped state 6 to 3
00:49:07.674 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"f481b06d-4292-48d6-a3fd-5431f84cf16e"}
00:49:07.675 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"f481b06d-4292-48d6-a3fd-5431f84cf16e"}
00:49:07.676 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:49:08.182 00.506 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7f0e756-89ed-41bc-9f5e-a21a52338e0d"}
00:49:08.182 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e7f0e756-89ed-41bc-9f5e-a21a52338e0d"}
00:49:08.182 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"62dfaa63-3360-4aeb-8eff-ffd6ede484a6"}
00:49:08.182 00.000 5008 case statement mapped state 6 to 3
00:49:08.182 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"62dfaa63-3360-4aeb-8eff-ffd6ede484a6"}
00:49:08.182 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"838fd18e-6d7f-4016-8ca1-507ba40ff3b3"}
00:49:08.182 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.18,6.67],"pixels":"..."},"id":"838fd18e-6d7f-4016-8ca1-507ba40ff3b3"}
00:49:08.946 00.764 9100 Exposure complete
00:49:08.993 00.047 9100 worker thread done servicing request
00:49:08.993 00.000 5008 OnExposeComplete: enter
00:49:08.993 00.000 5008 UpdateGuideState(): m_state=6
00:49:08.993 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
00:49:08.993 00.000 5008 Star::Find returns 1 (0), X=1151.37, Y=32.60, Mass=1899, SNR=30.7, Peak=151 HFD=3.3
00:49:08.993 00.000 5008 MultiStar: [#1 0.05,0.06,0.87,U] [#2 0.28,0.10,0.73,U] 
00:49:08.993 00.000 5008 refined, 2 included, MultiStar: {0.09, 0.12}, one-star: {-0.00, 0.19}
00:49:08.993 00.000 5008 CameraToMount -- cameraTheta (0.92) - m_xAngle (-1.28) = xAngle (2.20 = 2.20)
00:49:08.993 00.000 5008 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.29 = -0.99)
00:49:09.009 00.016 5008 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.16 cameraTheta=0.92 mountX=-0.09 mountY=-0.13, mountTheta=-2.19
00:49:09.009 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.12, opts=13)
00:49:09.009 00.000 5008 Enqueuing Move request for scope (0.09, 0.12)
00:49:09.009 00.000 9100 Worker thread wakes up
00:49:09.009 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
00:49:09.009 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
00:49:09.009 00.000 9100 Moving (0.09, 0.12) raw xDistance=-0.09 yDistance=-0.13
00:49:09.009 00.000 9100 PPEC rslt: input = -0.09, final = -0.04, react = -0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.45, period_length = 825.47
00:49:09.009 00.000 9100 PPEC: input: -0.09, control: -0.04, exposure: 5000
00:49:09.009 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:49:09.009 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:49:09.009 00.000 9100 MoveAxis(E, 3, ABG)
00:49:09.009 00.000 9100 Guiding  Dir = 2, Dur = 3
00:49:09.015 00.006 9100 IsSlewing returns 0
00:49:09.015 00.000 9100 IsGuiding returns 0
00:49:09.015 00.000 9100 PulseGuide returned control before completion, sleep 13
00:49:09.019 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:49:09.029 00.010 5008 UpdateGuideState exits: m=1899 SNR=30.7
00:49:09.030 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:09.031 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:49:09.031 00.000 5008 Enqueuing Expose request
00:49:09.040 00.009 9100 IsGuiding returns 0
00:49:09.040 00.000 9100 Move returns status 0, amount 3
00:49:09.040 00.000 9100 MoveAxis(N, 0, ABG)
00:49:09.040 00.000 9100 Move returns status 0, amount 0
00:49:09.040 00.000 9100 move complete, result=0
00:49:09.040 00.000 9100 worker thread done servicing request
00:49:09.040 00.000 9100 Worker thread wakes up
00:49:09.040 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:49:09.040 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:49:09.045 00.005 5008 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
00:49:13.185 04.140 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a50a1243-c6df-4cde-917f-a61c86c4904a"}
00:49:13.187 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a50a1243-c6df-4cde-917f-a61c86c4904a"}
00:49:13.188 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"baf2819d-d617-45c3-b4d5-f812aac7708e"}
00:49:13.191 00.003 5008 case statement mapped state 6 to 3
00:49:13.192 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"baf2819d-d617-45c3-b4d5-f812aac7708e"}
00:49:13.193 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"22bd55ae-5ea1-4acd-9b5f-b12d08ca2bab"}
00:49:13.194 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.37,6.60],"pixels":"..."},"id":"22bd55ae-5ea1-4acd-9b5f-b12d08ca2bab"}
00:49:14.832 01.638 9100 Exposure complete
00:49:14.883 00.051 9100 worker thread done servicing request
00:49:14.883 00.000 5008 OnExposeComplete: enter
00:49:14.883 00.000 5008 UpdateGuideState(): m_state=6
00:49:14.885 00.002 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
00:49:14.885 00.000 5008 Star::Find returns 1 (0), X=1151.20, Y=32.78, Mass=1917, SNR=30.9, Peak=170 HFD=3.5
00:49:14.887 00.002 5008 MultiStar: [#1 -0.08,0.26,0.86,U] [#2 0.15,0.60,0.71,U] 
00:49:14.887 00.000 5008 refined, 2 included, MultiStar: {-0.05, 0.39}, one-star: {-0.17, 0.37}
00:49:14.889 00.002 5008 CameraToMount -- cameraTheta (1.70) - m_xAngle (-1.28) = xAngle (2.98 = 2.98)
00:49:14.889 00.000 5008 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.07 = -0.21)
00:49:14.891 00.002 5008 CameraToMount -- cameraX=-0.05 cameraY=0.39 hyp=0.40 cameraTheta=1.70 mountX=-0.39 mountY=-0.08, mountTheta=-2.93
00:49:14.892 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.39, opts=13)
00:49:14.894 00.002 5008 Enqueuing Move request for scope (-0.05, 0.39)
00:49:14.896 00.002 9100 Worker thread wakes up
00:49:14.896 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.39) opts 0xd
00:49:14.896 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.39)
00:49:14.896 00.000 9100 Moving (-0.05, 0.39) raw xDistance=-0.39 yDistance=-0.08
00:49:14.896 00.000 9100 PPEC rslt: input = -0.39, final = -0.27, react = -0.24, pred = -0.09, hyst = -0.20, hyst_pct = 0.44, period_length = 825.47
00:49:14.896 00.000 9100 PPEC: input: -0.39, control: -0.27, exposure: 5000
00:49:14.896 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:49:14.896 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:49:14.896 00.000 9100 MoveAxis(E, 20, ABG)
00:49:14.896 00.000 9100 Guiding  Dir = 2, Dur = 20
00:49:14.898 00.002 9100 IsSlewing returns 0
00:49:14.898 00.000 9100 IsGuiding returns 0
00:49:14.898 00.000 9100 PulseGuide returned control before completion, sleep 30
00:49:14.901 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:49:14.911 00.010 5008 UpdateGuideState exits: m=1917 SNR=30.9
00:49:14.912 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:14.913 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:49:14.914 00.001 5008 Enqueuing Expose request
00:49:14.939 00.025 9100 IsGuiding returns 0
00:49:14.939 00.000 9100 Move returns status 0, amount 20
00:49:14.939 00.000 9100 MoveAxis(N, 0, ABG)
00:49:14.939 00.000 9100 Move returns status 0, amount 0
00:49:14.939 00.000 9100 move complete, result=0
00:49:14.939 00.000 9100 worker thread done servicing request
00:49:14.939 00.000 9100 Worker thread wakes up
00:49:14.939 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:49:14.939 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:49:14.940 00.001 5008 GuideStep: -0.4 px 20 ms EAST, -0.1 px 0 ms NORTH
00:49:18.195 03.255 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"67759813-ef41-46b0-8368-524ad8dacaf4"}
00:49:18.196 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"67759813-ef41-46b0-8368-524ad8dacaf4"}
00:49:18.213 00.017 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"192ed1a2-5c6e-428a-9fac-a2168d7a2681"}
00:49:18.214 00.001 5008 case statement mapped state 6 to 3
00:49:18.215 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"192ed1a2-5c6e-428a-9fac-a2168d7a2681"}
00:49:18.217 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4ebe9b09-51aa-4dbb-a82c-f562da859038"}
00:49:18.218 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.20,6.78],"pixels":"..."},"id":"4ebe9b09-51aa-4dbb-a82c-f562da859038"}
00:49:20.725 02.507 9100 Exposure complete
00:49:20.770 00.045 9100 worker thread done servicing request
00:49:20.770 00.000 5008 OnExposeComplete: enter
00:49:20.770 00.000 5008 UpdateGuideState(): m_state=6
00:49:20.770 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
00:49:20.770 00.000 5008 Star::Find returns 1 (0), X=1151.38, Y=32.53, Mass=1900, SNR=30.7, Peak=143 HFD=3.3
00:49:20.770 00.000 5008 MultiStar: [#1 0.12,0.17,0.87,U] [#2 0.22,0.92,0.00,M1] 
00:49:20.770 00.000 5008 single-star, 1 included, MultiStar: {0.06, 0.15}, one-star: {0.00, 0.12}
00:49:20.770 00.000 5008 CameraToMount -- cameraTheta (1.54) - m_xAngle (-1.28) = xAngle (2.82 = 2.82)
00:49:20.770 00.000 5008 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.91 = -0.38)
00:49:20.770 00.000 5008 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.54 mountX=-0.11 mountY=-0.04, mountTheta=-2.77
00:49:20.786 00.016 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.12, opts=13)
00:49:20.786 00.000 5008 Enqueuing Move request for scope (0.00, 0.12)
00:49:20.786 00.000 9100 Worker thread wakes up
00:49:20.786 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
00:49:20.786 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
00:49:20.786 00.000 9100 Moving (0.00, 0.12) raw xDistance=-0.11 yDistance=-0.04
00:49:20.786 00.000 9100 PPEC rslt: input = -0.11, final = 0.02, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.44, period_length = 825.47
00:49:20.786 00.000 9100 PPEC: input: -0.11, control: 0.02, exposure: 5000
00:49:20.786 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:49:20.786 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:49:20.786 00.000 9100 MoveAxis(W, 1, ABG)
00:49:20.786 00.000 9100 Guiding  Dir = 3, Dur = 1
00:49:20.786 00.000 9100 IsSlewing returns 0
00:49:20.786 00.000 9100 IsGuiding returns 0
00:49:20.786 00.000 9100 PulseGuide returned control before completion, sleep 11
00:49:20.786 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:49:20.802 00.016 5008 UpdateGuideState exits: m=1900 SNR=30.7
00:49:20.802 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:20.802 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:49:20.802 00.000 5008 Enqueuing Expose request
00:49:20.819 00.017 9100 IsGuiding returns 0
00:49:20.819 00.000 9100 Move returns status 0, amount 1
00:49:20.819 00.000 9100 MoveAxis(N, 0, ABG)
00:49:20.819 00.000 9100 Move returns status 0, amount 0
00:49:20.819 00.000 9100 move complete, result=0
00:49:20.819 00.000 9100 worker thread done servicing request
00:49:20.819 00.000 9100 Worker thread wakes up
00:49:20.819 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:49:20.819 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:49:20.819 00.000 5008 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:49:23.195 02.376 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b37f874-80cd-4cec-aa0e-5e9a8b011aae"}
00:49:23.195 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"8b37f874-80cd-4cec-aa0e-5e9a8b011aae"}
00:49:23.195 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"afea483f-ec1d-40c9-8ea7-046854008a86"}
00:49:23.195 00.000 5008 case statement mapped state 6 to 3
00:49:23.195 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"afea483f-ec1d-40c9-8ea7-046854008a86"}
00:49:23.195 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0e62944f-8055-4e1c-ab22-a7cccce50c81"}
00:49:23.195 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.38,6.53],"pixels":"..."},"id":"0e62944f-8055-4e1c-ab22-a7cccce50c81"}
00:49:26.624 03.429 9100 Exposure complete
00:49:26.675 00.051 9100 worker thread done servicing request
00:49:26.675 00.000 5008 OnExposeComplete: enter
00:49:26.675 00.000 5008 UpdateGuideState(): m_state=6
00:49:26.675 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
00:49:26.675 00.000 5008 Star::Find returns 1 (0), X=1151.14, Y=32.45, Mass=1951, SNR=31.1, Peak=179 HFD=3.3
00:49:26.675 00.000 5008 MultiStar: [#1 -0.21,-0.02,0.85,U] [#2 0.21,0.43,0.72,U] 
00:49:26.675 00.000 5008 refined, 2 included, MultiStar: {-0.10, 0.13}, one-star: {-0.23, 0.04}
00:49:26.675 00.000 5008 CameraToMount -- cameraTheta (2.24) - m_xAngle (-1.28) = xAngle (3.52 = -2.76)
00:49:26.675 00.000 5008 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.61 = 0.33)
00:49:26.688 00.013 5008 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.24 mountX=-0.15 mountY=0.05, mountTheta=2.81
00:49:26.689 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.13, opts=13)
00:49:26.689 00.000 5008 Enqueuing Move request for scope (-0.10, 0.13)
00:49:26.689 00.000 9100 Worker thread wakes up
00:49:26.689 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
00:49:26.689 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
00:49:26.689 00.000 9100 Moving (-0.10, 0.13) raw xDistance=-0.15 yDistance=0.05
00:49:26.689 00.000 9100 PPEC rslt: input = -0.15, final = 0.03, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.43, period_length = 825.47
00:49:26.689 00.000 9100 PPEC: input: -0.15, control: 0.03, exposure: 5000
00:49:26.689 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:49:26.689 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:49:26.689 00.000 9100 MoveAxis(W, 2, ABG)
00:49:26.689 00.000 9100 Guiding  Dir = 3, Dur = 2
00:49:26.689 00.000 9100 IsSlewing returns 0
00:49:26.689 00.000 9100 IsGuiding returns 0
00:49:26.689 00.000 9100 PulseGuide returned control before completion, sleep 12
00:49:26.697 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:49:26.706 00.009 5008 UpdateGuideState exits: m=1951 SNR=31.1
00:49:26.706 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:26.706 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:49:26.706 00.000 5008 Enqueuing Expose request
00:49:26.719 00.013 9100 IsGuiding returns 0
00:49:26.719 00.000 9100 Move returns status 0, amount 2
00:49:26.719 00.000 9100 MoveAxis(N, 0, ABG)
00:49:26.719 00.000 9100 Move returns status 0, amount 0
00:49:26.719 00.000 9100 move complete, result=0
00:49:26.719 00.000 9100 worker thread done servicing request
00:49:26.719 00.000 9100 Worker thread wakes up
00:49:26.719 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:49:26.719 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:49:26.721 00.002 5008 GuideStep: -0.2 px 2 ms WEST, 0.1 px 0 ms NORTH
00:49:28.192 01.471 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"22f913ec-69f1-4882-9bdd-5b4c5da74811"}
00:49:28.192 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"22f913ec-69f1-4882-9bdd-5b4c5da74811"}
00:49:28.192 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e01dca94-539e-4a29-b285-e0d38b232a35"}
00:49:28.192 00.000 5008 case statement mapped state 6 to 3
00:49:28.192 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e01dca94-539e-4a29-b285-e0d38b232a35"}
00:49:28.192 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"12a9a198-63b9-4653-88b2-7a1bc1951a05"}
00:49:28.192 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.14,7.45],"pixels":"..."},"id":"12a9a198-63b9-4653-88b2-7a1bc1951a05"}
00:49:32.496 04.304 9100 Exposure complete
00:49:32.550 00.054 9100 worker thread done servicing request
00:49:32.550 00.000 5008 OnExposeComplete: enter
00:49:32.550 00.000 5008 UpdateGuideState(): m_state=6
00:49:32.550 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
00:49:32.550 00.000 5008 Star::Find returns 1 (0), X=1151.10, Y=32.92, Mass=1887, SNR=30.6, Peak=164 HFD=3.6
00:49:32.550 00.000 5008 MultiStar: [#1 -0.16,0.30,0.86,U] [#2 0.11,0.33,0.73,U] 
00:49:32.550 00.000 5008 refined, 2 included, MultiStar: {-0.13, 0.39}, one-star: {-0.27, 0.51}
00:49:32.550 00.000 5008 CameraToMount -- cameraTheta (1.89) - m_xAngle (-1.28) = xAngle (3.18 = -3.11)
00:49:32.559 00.009 5008 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.26 = -0.02)
00:49:32.559 00.000 5008 CameraToMount -- cameraX=-0.13 cameraY=0.39 hyp=0.41 cameraTheta=1.89 mountX=-0.41 mountY=-0.01, mountTheta=-3.12
00:49:32.559 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.39, opts=13)
00:49:32.559 00.000 5008 Enqueuing Move request for scope (-0.13, 0.39)
00:49:32.559 00.000 9100 Worker thread wakes up
00:49:32.559 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.39) opts 0xd
00:49:32.559 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.39)
00:49:32.559 00.000 9100 Moving (-0.13, 0.39) raw xDistance=-0.41 yDistance=-0.01
00:49:32.559 00.000 9100 PPEC rslt: input = -0.41, final = -0.13, react = -0.24, pred = 0.18, hyst = -0.22, hyst_pct = 0.43, period_length = 825.47
00:49:32.559 00.000 9100 PPEC: input: -0.41, control: -0.13, exposure: 5000
00:49:32.559 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:49:32.559 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:49:32.559 00.000 9100 MoveAxis(E, 10, ABG)
00:49:32.559 00.000 9100 Guiding  Dir = 2, Dur = 10
00:49:32.559 00.000 9100 IsSlewing returns 0
00:49:32.559 00.000 9100 IsGuiding returns 0
00:49:32.567 00.008 9100 PulseGuide returned control before completion, sleep 20
00:49:32.569 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:49:32.581 00.012 5008 UpdateGuideState exits: m=1887 SNR=30.6
00:49:32.581 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:32.581 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:49:32.581 00.000 5008 Enqueuing Expose request
00:49:32.591 00.010 9100 IsGuiding returns 0
00:49:32.591 00.000 9100 Move returns status 0, amount 10
00:49:32.591 00.000 9100 MoveAxis(N, 0, ABG)
00:49:32.591 00.000 9100 Move returns status 0, amount 0
00:49:32.591 00.000 9100 move complete, result=0
00:49:32.591 00.000 9100 worker thread done servicing request
00:49:32.591 00.000 9100 Worker thread wakes up
00:49:32.591 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:49:32.591 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:49:32.591 00.000 5008 GuideStep: -0.4 px 10 ms EAST, -0.0 px 0 ms NORTH
00:49:33.194 00.603 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ba75a49-c86c-4c21-b954-49687ad2705e"}
00:49:33.194 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"6ba75a49-c86c-4c21-b954-49687ad2705e"}
00:49:33.194 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5b8625b-c0b7-43f6-b485-1fe2ce8fded8"}
00:49:33.194 00.000 5008 case statement mapped state 6 to 3
00:49:33.194 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b8625b-c0b7-43f6-b485-1fe2ce8fded8"}
00:49:33.194 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8948b4dc-9fad-4864-9b90-ff23ad65477a"}
00:49:33.194 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"8948b4dc-9fad-4864-9b90-ff23ad65477a"}
00:49:38.193 04.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1bb62b28-8180-4041-996c-af2fecbf9275"}
00:49:38.193 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"1bb62b28-8180-4041-996c-af2fecbf9275"}
00:49:38.193 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"728cdf73-4c96-4d00-8586-58c7d30ee612"}
00:49:38.193 00.000 5008 case statement mapped state 6 to 3
00:49:38.193 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"728cdf73-4c96-4d00-8586-58c7d30ee612"}
00:49:38.193 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56fb2acd-a9f5-4c03-90fb-e1c516a314c0"}
00:49:38.193 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.10,6.92],"pixels":"..."},"id":"56fb2acd-a9f5-4c03-90fb-e1c516a314c0"}
00:49:38.386 00.193 9100 Exposure complete
00:49:38.440 00.054 9100 worker thread done servicing request
00:49:38.440 00.000 5008 OnExposeComplete: enter
00:49:38.442 00.002 5008 UpdateGuideState(): m_state=6
00:49:38.444 00.002 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
00:49:38.445 00.001 5008 Star::Find returns 1 (0), X=1151.86, Y=32.77, Mass=1774, SNR=29.7, Peak=134 HFD=3.6
00:49:38.446 00.001 5008 MultiStar: [#1 0.55,0.41,0.86,U] [#2 0.52,0.44,0.73,U] 
00:49:38.447 00.001 5008 single-star, 2 included, MultiStar: {0.51, 0.40}, one-star: {0.48, 0.36}
00:49:38.448 00.001 5008 CameraToMount -- cameraTheta (0.64) - m_xAngle (-1.28) = xAngle (1.93 = 1.93)
00:49:38.449 00.001 5008 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (5.01 = -1.27)
00:49:38.450 00.001 5008 CameraToMount -- cameraX=0.48 cameraY=0.36 hyp=0.60 cameraTheta=0.64 mountX=-0.21 mountY=-0.58, mountTheta=-1.92
00:49:38.452 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.36, opts=13)
00:49:38.453 00.001 5008 Enqueuing Move request for scope (0.48, 0.36)
00:49:38.454 00.001 9100 Worker thread wakes up
00:49:38.454 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.36) opts 0xd
00:49:38.454 00.000 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.36)
00:49:38.454 00.000 9100 Moving (0.48, 0.36) raw xDistance=-0.21 yDistance=-0.58
00:49:38.455 00.001 9100 PPEC rslt: input = -0.21, final = -0.09, react = -0.13, pred = 0.05, hyst = -0.11, hyst_pct = 0.43, period_length = 825.47
00:49:38.455 00.000 9100 PPEC: input: -0.21, control: -0.09, exposure: 5000
00:49:38.455 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
00:49:38.455 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
00:49:38.455 00.000 9100 MoveAxis(E, 7, ABG)
00:49:38.455 00.000 9100 Guiding  Dir = 2, Dur = 7
00:49:38.456 00.001 9100 IsSlewing returns 0
00:49:38.456 00.000 9100 IsGuiding returns 0
00:49:38.456 00.000 9100 PulseGuide returned control before completion, sleep 17
00:49:38.461 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:49:38.470 00.009 5008 UpdateGuideState exits: m=1774 SNR=29.7
00:49:38.471 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:38.472 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:49:38.475 00.003 5008 Enqueuing Expose request
00:49:38.487 00.012 9100 IsGuiding returns 0
00:49:38.487 00.000 9100 Move returns status 0, amount 7
00:49:38.487 00.000 9100 MoveAxis(N, 0, ABG)
00:49:38.487 00.000 9100 Move returns status 0, amount 0
00:49:38.487 00.000 9100 move complete, result=0
00:49:38.488 00.001 9100 worker thread done servicing request
00:49:38.488 00.000 9100 Worker thread wakes up
00:49:38.488 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:49:38.488 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:49:38.489 00.001 5008 GuideStep: -0.2 px 7 ms EAST, -0.6 px 0 ms NORTH
00:49:43.205 04.716 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3bf6a7d0-ce61-40a9-aedc-38a11b6ef349"}
00:49:43.206 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3bf6a7d0-ce61-40a9-aedc-38a11b6ef349"}
00:49:43.206 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b14894a5-fbda-4af5-b23f-a17f3df8ebda"}
00:49:43.206 00.000 5008 case statement mapped state 6 to 3
00:49:43.206 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b14894a5-fbda-4af5-b23f-a17f3df8ebda"}
00:49:43.206 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a3677cf0-76e2-4a0f-857a-0ae57796f3eb"}
00:49:43.206 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.86,6.77],"pixels":"..."},"id":"a3677cf0-76e2-4a0f-857a-0ae57796f3eb"}
00:49:44.241 01.035 9100 Exposure complete
00:49:44.306 00.065 9100 worker thread done servicing request
00:49:44.307 00.001 5008 OnExposeComplete: enter
00:49:44.308 00.001 5008 UpdateGuideState(): m_state=6
00:49:44.309 00.001 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
00:49:44.311 00.002 5008 Star::Find returns 1 (0), X=1151.93, Y=32.89, Mass=1617, SNR=28.3, Peak=109 HFD=4.0
00:49:44.312 00.001 5008 MultiStar: [#1 0.66,0.26,0.87,U] [#2 0.70,0.50,0.00,M1] 
00:49:44.314 00.002 5008 refined, 1 included, MultiStar: {0.60, 0.37}, one-star: {0.55, 0.48}
00:49:44.315 00.001 5008 CameraToMount -- cameraTheta (0.56) - m_xAngle (-1.28) = xAngle (1.84 = 1.84)
00:49:44.316 00.001 5008 CameraToMount -- cameraTheta (0.56) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.93 = -1.36)
00:49:44.318 00.002 5008 CameraToMount -- cameraX=0.60 cameraY=0.37 hyp=0.71 cameraTheta=0.56 mountX=-0.19 mountY=-0.69, mountTheta=-1.83
00:49:44.320 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.60, y=0.37, opts=13)
00:49:44.321 00.001 5008 Enqueuing Move request for scope (0.60, 0.37)
00:49:44.324 00.003 9100 Worker thread wakes up
00:49:44.324 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.37) opts 0xd
00:49:44.324 00.000 9100 Handling offset move in thread for scope, endpoint = (0.60, 0.37)
00:49:44.324 00.000 9100 Moving (0.60, 0.37) raw xDistance=-0.19 yDistance=-0.69
00:49:44.325 00.001 9100 PPEC rslt: input = -0.19, final = -0.03, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.42, period_length = 825.47
00:49:44.325 00.000 9100 PPEC: input: -0.19, control: -0.03, exposure: 5000
00:49:44.325 00.000 9100 resist switch: large excursion: input -0.69 thresh 0.60 direction from 0 to -1
00:49:44.325 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.08
00:49:44.325 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.69
00:49:44.325 00.000 9100 MoveAxis(E, 2, ABG)
00:49:44.325 00.000 9100 Guiding  Dir = 2, Dur = 2
00:49:44.325 00.000 9100 IsSlewing returns 0
00:49:44.326 00.001 9100 IsGuiding returns 0
00:49:44.326 00.000 9100 PulseGuide returned control before completion, sleep 12
00:49:44.332 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:49:44.344 00.012 5008 UpdateGuideState exits: m=1617 SNR=28.3
00:49:44.346 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:44.347 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:49:44.348 00.001 9100 IsGuiding returns 0
00:49:44.349 00.001 5008 Enqueuing Expose request
00:49:44.350 00.001 9100 Move returns status 0, amount 2
00:49:44.350 00.000 9100 MoveAxis(N, 42, ABG)
00:49:44.350 00.000 9100 Guiding  Dir = 0, Dur = 42
00:49:44.350 00.000 9100 IsSlewing returns 0
00:49:44.350 00.000 9100 IsGuiding returns 0
00:49:44.350 00.000 9100 PulseGuide returned control before completion, sleep 52
00:49:44.412 00.062 9100 IsGuiding returns 1
00:49:44.412 00.000 9100 scope still moving after pulse duration time elapsed
00:49:44.435 00.023 9100 IsSlewing returns 0
00:49:44.435 00.000 9100 IsGuiding returns 1
00:49:44.466 00.031 9100 IsSlewing returns 0
00:49:44.466 00.000 9100 IsGuiding returns 1
00:49:44.499 00.033 9100 IsSlewing returns 0
00:49:44.499 00.000 9100 IsGuiding returns 0
00:49:44.499 00.000 9100 scope move finished after 42 + 107 ms
00:49:44.500 00.001 9100 Move returns status 0, amount 42
00:49:44.500 00.000 9100 move complete, result=0
00:49:44.500 00.000 9100 worker thread done servicing request
00:49:44.500 00.000 9100 Worker thread wakes up
00:49:44.500 00.000 5008 GuideStep: -0.2 px 2 ms EAST, -0.7 px 42 ms NORTH
00:49:44.501 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:49:44.501 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:49:48.208 03.707 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa84f9a6-2c6e-4418-a776-df421cc62d7c"}
00:49:48.209 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"fa84f9a6-2c6e-4418-a776-df421cc62d7c"}
00:49:48.209 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d52f89e2-5765-4669-b75a-c264fe429e33"}
00:49:48.209 00.000 5008 case statement mapped state 6 to 3
00:49:48.209 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d52f89e2-5765-4669-b75a-c264fe429e33"}
00:49:48.209 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ee187af-6d97-4785-99d5-2ef3c3335fcc"}
00:49:48.209 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.93,6.89],"pixels":"..."},"id":"6ee187af-6d97-4785-99d5-2ef3c3335fcc"}
00:49:50.289 02.080 9100 Exposure complete
00:49:50.338 00.049 9100 worker thread done servicing request
00:49:50.338 00.000 5008 OnExposeComplete: enter
00:49:50.352 00.014 5008 UpdateGuideState(): m_state=6
00:49:50.353 00.001 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
00:49:50.353 00.000 5008 Star::Find returns 1 (0), X=1151.14, Y=32.76, Mass=1775, SNR=29.7, Peak=113 HFD=3.9
00:49:50.353 00.000 5008 MultiStar: [#1 -0.26,0.20,0.86,U] [#2 0.15,0.68,0.70,U] 
00:49:50.353 00.000 5008 refined, 2 included, MultiStar: {-0.14, 0.39}, one-star: {-0.23, 0.35}
00:49:50.353 00.000 5008 CameraToMount -- cameraTheta (1.91) - m_xAngle (-1.28) = xAngle (3.20 = -3.09)
00:49:50.353 00.000 5008 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.28 = 0.00)
00:49:50.353 00.000 5008 CameraToMount -- cameraX=-0.14 cameraY=0.39 hyp=0.41 cameraTheta=1.91 mountX=-0.41 mountY=0.00, mountTheta=3.14
00:49:50.353 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.39, opts=13)
00:49:50.363 00.010 5008 Enqueuing Move request for scope (-0.14, 0.39)
00:49:50.363 00.000 9100 Worker thread wakes up
00:49:50.363 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.39) opts 0xd
00:49:50.363 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.39)
00:49:50.363 00.000 9100 Moving (-0.14, 0.39) raw xDistance=-0.41 yDistance=0.00
00:49:50.363 00.000 9100 PPEC rslt: input = -0.41, final = -0.22, react = -0.25, pred = 0.04, hyst = -0.23, hyst_pct = 0.42, period_length = 825.47
00:49:50.363 00.000 9100 PPEC: input: -0.41, control: -0.22, exposure: 5000
00:49:50.363 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:49:50.363 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:49:50.363 00.000 9100 MoveAxis(E, 16, ABG)
00:49:50.363 00.000 9100 Guiding  Dir = 2, Dur = 16
00:49:50.363 00.000 9100 IsSlewing returns 0
00:49:50.363 00.000 9100 IsGuiding returns 0
00:49:50.363 00.000 9100 PulseGuide returned control before completion, sleep 26
00:49:50.370 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:49:50.377 00.007 5008 UpdateGuideState exits: m=1775 SNR=29.7
00:49:50.377 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:50.377 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:49:50.377 00.000 5008 Enqueuing Expose request
00:49:50.400 00.023 9100 IsGuiding returns 0
00:49:50.401 00.001 9100 Move returns status 0, amount 16
00:49:50.401 00.000 9100 MoveAxis(N, 0, ABG)
00:49:50.401 00.000 9100 Move returns status 0, amount 0
00:49:50.401 00.000 9100 move complete, result=0
00:49:50.401 00.000 9100 worker thread done servicing request
00:49:50.401 00.000 9100 Worker thread wakes up
00:49:50.401 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:49:50.401 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:49:50.401 00.000 5008 GuideStep: -0.4 px 16 ms EAST, 0.0 px 0 ms NORTH
00:49:53.201 02.800 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c64f4df9-8deb-4d51-8a33-374a07dee143"}
00:49:53.203 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"c64f4df9-8deb-4d51-8a33-374a07dee143"}
00:49:53.204 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6d2b483-10a4-43b8-a39f-1b7c3f370145"}
00:49:53.207 00.003 5008 case statement mapped state 6 to 3
00:49:53.207 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6d2b483-10a4-43b8-a39f-1b7c3f370145"}
00:49:53.207 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4e97cb75-d7f7-42f0-bbd8-6b9067d06ea3"}
00:49:53.207 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.14,6.76],"pixels":"..."},"id":"4e97cb75-d7f7-42f0-bbd8-6b9067d06ea3"}
00:49:56.160 02.953 9100 Exposure complete
00:49:56.207 00.047 9100 worker thread done servicing request
00:49:56.207 00.000 5008 OnExposeComplete: enter
00:49:56.207 00.000 5008 UpdateGuideState(): m_state=6
00:49:56.207 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
00:49:56.207 00.000 5008 Star::Find returns 1 (0), X=1150.76, Y=32.90, Mass=1830, SNR=30.2, Peak=136 HFD=3.6
00:49:56.207 00.000 5008 MultiStar: [#1 -0.53,0.28,0.84,U] [#2 -0.05,0.37,0.70,U] 
00:49:56.207 00.000 5008 refined, 2 included, MultiStar: {-0.43, 0.39}, one-star: {-0.61, 0.49}
00:49:56.207 00.000 5008 CameraToMount -- cameraTheta (2.41) - m_xAngle (-1.28) = xAngle (3.69 = -2.59)
00:49:56.220 00.013 5008 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.78 = 0.50)
00:49:56.222 00.002 5008 CameraToMount -- cameraX=-0.43 cameraY=0.39 hyp=0.58 cameraTheta=2.41 mountX=-0.49 mountY=0.27, mountTheta=2.63
00:49:56.224 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=0.39, opts=13)
00:49:56.226 00.002 5008 Enqueuing Move request for scope (-0.43, 0.39)
00:49:56.226 00.000 9100 Worker thread wakes up
00:49:56.226 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.39) opts 0xd
00:49:56.226 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.43, 0.39)
00:49:56.226 00.000 9100 Moving (-0.43, 0.39) raw xDistance=-0.49 yDistance=0.27
00:49:56.226 00.000 9100 PPEC rslt: input = -0.49, final = -0.29, react = -0.30, pred = -0.01, hyst = -0.27, hyst_pct = 0.42, period_length = 825.47
00:49:56.226 00.000 9100 PPEC: input: -0.49, control: -0.29, exposure: 5000
00:49:56.226 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
00:49:56.226 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:49:56.226 00.000 9100 MoveAxis(E, 22, ABG)
00:49:56.226 00.000 9100 Guiding  Dir = 2, Dur = 22
00:49:56.226 00.000 9100 IsSlewing returns 0
00:49:56.226 00.000 9100 IsGuiding returns 0
00:49:56.226 00.000 9100 PulseGuide returned control before completion, sleep 32
00:49:56.226 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:49:56.247 00.021 5008 UpdateGuideState exits: m=1830 SNR=30.2
00:49:56.249 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:56.250 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:49:56.251 00.001 5008 Enqueuing Expose request
00:49:56.269 00.018 9100 IsGuiding returns 1
00:49:56.269 00.000 9100 scope still moving after pulse duration time elapsed
00:49:56.301 00.032 9100 IsSlewing returns 0
00:49:56.301 00.000 9100 IsGuiding returns 0
00:49:56.301 00.000 9100 scope move finished after 22 + 49 ms
00:49:56.301 00.000 9100 Move returns status 0, amount 22
00:49:56.301 00.000 9100 MoveAxis(N, 0, ABG)
00:49:56.301 00.000 9100 Move returns status 0, amount 0
00:49:56.301 00.000 9100 move complete, result=0
00:49:56.301 00.000 9100 worker thread done servicing request
00:49:56.301 00.000 9100 Worker thread wakes up
00:49:56.301 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:49:56.301 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:49:56.301 00.000 5008 GuideStep: -0.5 px 22 ms EAST, 0.3 px 0 ms NORTH
00:49:58.200 01.899 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3813aa8a-25f1-493a-98e9-6ccf922c1bf9"}
00:49:58.200 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"3813aa8a-25f1-493a-98e9-6ccf922c1bf9"}
00:49:58.200 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93a015df-ffa3-46a8-802f-885926a55c21"}
00:49:58.200 00.000 5008 case statement mapped state 6 to 3
00:49:58.200 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"93a015df-ffa3-46a8-802f-885926a55c21"}
00:49:58.206 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"155bfd41-9d61-422f-ba3a-b33d3dc5ea81"}
00:49:58.206 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.76,6.90],"pixels":"..."},"id":"155bfd41-9d61-422f-ba3a-b33d3dc5ea81"}
00:50:02.084 03.878 9100 Exposure complete
00:50:02.130 00.046 9100 worker thread done servicing request
00:50:02.130 00.000 5008 OnExposeComplete: enter
00:50:02.130 00.000 5008 UpdateGuideState(): m_state=6
00:50:02.130 00.000 5008 Star::Find(15, 1150, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
00:50:02.130 00.000 5008 Star::Find returns 1 (0), X=1150.97, Y=31.99, Mass=1814, SNR=30.0, Peak=138 HFD=4.0
00:50:02.130 00.000 5008 MultiStar: [#1 -0.35,-0.58,0.86,U] [#2 0.01,-0.65,0.72,U] 
00:50:02.130 00.000 5008 single-star, 2 included, MultiStar: {-0.27, -0.54}, one-star: {-0.41, -0.42}
00:50:02.130 00.000 5008 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-1.28) = xAngle (-1.06 = -1.06)
00:50:02.130 00.000 5008 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (2.03 = 2.03)
00:50:02.130 00.000 5008 CameraToMount -- cameraX=-0.41 cameraY=-0.42 hyp=0.58 cameraTheta=-2.34 mountX=0.29 mountY=0.52, mountTheta=1.07
00:50:02.147 00.017 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=-0.42, opts=13)
00:50:02.147 00.000 5008 Enqueuing Move request for scope (-0.41, -0.42)
00:50:02.147 00.000 9100 Worker thread wakes up
00:50:02.147 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.42) opts 0xd
00:50:02.147 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.41, -0.42)
00:50:02.147 00.000 9100 Moving (-0.41, -0.42) raw xDistance=0.29 yDistance=0.52
00:50:02.147 00.000 9100 PPEC rslt: input = 0.29, final = 0.10, react = 0.17, pred = -0.10, hyst = 0.14, hyst_pct = 0.41, period_length = 825.47
00:50:02.147 00.000 9100 PPEC: input: 0.29, control: 0.10, exposure: 5000
00:50:02.147 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
00:50:02.147 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
00:50:02.147 00.000 9100 MoveAxis(W, 8, ABG)
00:50:02.147 00.000 9100 Guiding  Dir = 3, Dur = 8
00:50:02.147 00.000 9100 IsSlewing returns 0
00:50:02.147 00.000 9100 IsGuiding returns 0
00:50:02.147 00.000 9100 PulseGuide returned control before completion, sleep 18
00:50:02.147 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:50:02.164 00.017 5008 UpdateGuideState exits: m=1814 SNR=30.0
00:50:02.164 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:02.164 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:50:02.164 00.000 5008 Enqueuing Expose request
00:50:02.223 00.059 9100 IsGuiding returns 1
00:50:02.223 00.000 9100 scope still moving after pulse duration time elapsed
00:50:02.254 00.031 9100 IsSlewing returns 0
00:50:02.254 00.000 9100 IsGuiding returns 0
00:50:02.254 00.000 9100 scope move finished after 8 + 94 ms
00:50:02.254 00.000 9100 Move returns status 0, amount 8
00:50:02.254 00.000 9100 MoveAxis(N, 0, ABG)
00:50:02.254 00.000 9100 Move returns status 0, amount 0
00:50:02.254 00.000 9100 move complete, result=0
00:50:02.254 00.000 9100 worker thread done servicing request
00:50:02.254 00.000 9100 Worker thread wakes up
00:50:02.254 00.000 5008 GuideStep: 0.3 px 8 ms WEST, 0.5 px 0 ms NORTH
00:50:02.255 00.001 9100 worker thread servicing REQUEST_EXPOSE 5000
00:50:02.255 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:50:03.208 00.953 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"443c6f43-55fd-4361-854b-bafe7b503996"}
00:50:03.210 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"443c6f43-55fd-4361-854b-bafe7b503996"}
00:50:03.212 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3e0dfbdd-ffbb-4e9c-8a07-a4fbe92db803"}
00:50:03.213 00.001 5008 case statement mapped state 6 to 3
00:50:03.214 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e0dfbdd-ffbb-4e9c-8a07-a4fbe92db803"}
00:50:03.230 00.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ab82b72-00e3-47fd-ba70-0dd3b5412c51"}
00:50:03.231 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.97,6.99],"pixels":"..."},"id":"5ab82b72-00e3-47fd-ba70-0dd3b5412c51"}
00:50:08.052 04.821 9100 Exposure complete
00:50:08.104 00.052 9100 worker thread done servicing request
00:50:08.104 00.000 5008 OnExposeComplete: enter
00:50:08.107 00.003 5008 UpdateGuideState(): m_state=6
00:50:08.107 00.000 5008 Star::Find(15, 1150, 31, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
00:50:08.109 00.002 5008 Star::Find returns 1 (0), X=1151.11, Y=32.41, Mass=1831, SNR=30.2, Peak=114 HFD=3.9
00:50:08.109 00.000 5008 MultiStar: [#1 -0.21,-0.04,0.86,U] [#2 0.19,-0.18,0.72,U] 
00:50:08.111 00.002 5008 refined, 2 included, MultiStar: {-0.12, -0.07}, one-star: {-0.26, -0.00}
00:50:08.111 00.000 5008 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-1.28) = xAngle (-1.36 = -1.36)
00:50:08.113 00.002 5008 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.73 = 1.73)
00:50:08.113 00.000 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.64 mountX=0.03 mountY=0.13, mountTheta=1.36
00:50:08.117 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.07, opts=13)
00:50:08.117 00.000 5008 Enqueuing Move request for scope (-0.12, -0.07)
00:50:08.120 00.003 9100 Worker thread wakes up
00:50:08.120 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
00:50:08.120 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
00:50:08.120 00.000 9100 Moving (-0.12, -0.07) raw xDistance=0.03 yDistance=0.13
00:50:08.120 00.000 9100 PPEC rslt: input = 0.03, final = 0.10, react = 0.02, pred = 0.17, hyst = 0.00, hyst_pct = 0.41, period_length = 825.47
00:50:08.120 00.000 9100 PPEC: input: 0.03, control: 0.10, exposure: 5000
00:50:08.120 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:50:08.120 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:50:08.122 00.002 9100 MoveAxis(W, 7, ABG)
00:50:08.122 00.000 9100 Guiding  Dir = 3, Dur = 7
00:50:08.122 00.000 9100 IsSlewing returns 0
00:50:08.122 00.000 9100 IsGuiding returns 0
00:50:08.122 00.000 9100 PulseGuide returned control before completion, sleep 17
00:50:08.124 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:50:08.138 00.014 5008 UpdateGuideState exits: m=1831 SNR=30.2
00:50:08.138 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:08.138 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:50:08.138 00.000 5008 Enqueuing Expose request
00:50:08.147 00.009 9100 IsGuiding returns 0
00:50:08.147 00.000 9100 Move returns status 0, amount 7
00:50:08.147 00.000 9100 MoveAxis(N, 0, ABG)
00:50:08.147 00.000 9100 Move returns status 0, amount 0
00:50:08.147 00.000 9100 move complete, result=0
00:50:08.147 00.000 9100 worker thread done servicing request
00:50:08.147 00.000 9100 Worker thread wakes up
00:50:08.147 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:50:08.148 00.001 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:50:08.148 00.000 5008 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
00:50:08.208 00.060 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e55cf30-865e-45af-a421-23afca605add"}
00:50:08.209 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"7e55cf30-865e-45af-a421-23afca605add"}
00:50:08.209 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4dabbf4d-c23e-4c12-af39-71c08af725db"}
00:50:08.209 00.000 5008 case statement mapped state 6 to 3
00:50:08.209 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dabbf4d-c23e-4c12-af39-71c08af725db"}
00:50:08.209 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"653b437f-da79-4965-a8a9-8152167dbb73"}
00:50:08.209 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.11,7.41],"pixels":"..."},"id":"653b437f-da79-4965-a8a9-8152167dbb73"}
00:50:13.207 04.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"494a2db7-46c4-4db1-bc62-4e018272aa29"}
00:50:13.207 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"494a2db7-46c4-4db1-bc62-4e018272aa29"}
00:50:13.211 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"52deeaea-b382-4e72-901a-2484871dec5a"}
00:50:13.213 00.002 5008 case statement mapped state 6 to 3
00:50:13.213 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"52deeaea-b382-4e72-901a-2484871dec5a"}
00:50:13.213 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e49303b0-72c0-45e8-bb13-94fc16fbedfb"}
00:50:13.216 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.11,7.41],"pixels":"..."},"id":"e49303b0-72c0-45e8-bb13-94fc16fbedfb"}
00:50:13.933 00.717 9100 Exposure complete
00:50:13.979 00.046 9100 worker thread done servicing request
00:50:13.979 00.000 5008 OnExposeComplete: enter
00:50:13.979 00.000 5008 UpdateGuideState(): m_state=6
00:50:13.979 00.000 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
00:50:13.979 00.000 5008 Star::Find returns 1 (0), X=1151.51, Y=32.23, Mass=1845, SNR=30.3, Peak=126 HFD=3.7
00:50:13.979 00.000 5008 MultiStar: [#1 0.11,-0.32,0.86,U] [#2 0.45,-0.42,0.73,U] 
00:50:13.988 00.009 5008 single-star, 2 included, MultiStar: {0.22, -0.29}, one-star: {0.14, -0.18}
00:50:13.988 00.000 5008 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-1.28) = xAngle (0.36 = 0.36)
00:50:13.988 00.000 5008 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (3.45 = -2.84)
00:50:13.988 00.000 5008 CameraToMount -- cameraX=0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-0.92 mountX=0.21 mountY=-0.07, mountTheta=-0.31
00:50:13.988 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.18, opts=13)
00:50:13.993 00.005 5008 Enqueuing Move request for scope (0.14, -0.18)
00:50:13.993 00.000 9100 Worker thread wakes up
00:50:13.993 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.18) opts 0xd
00:50:13.993 00.000 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.18)
00:50:13.993 00.000 9100 Moving (0.14, -0.18) raw xDistance=0.21 yDistance=-0.07
00:50:13.993 00.000 9100 PPEC rslt: input = 0.21, final = 0.27, react = 0.13, pred = 0.25, hyst = 0.12, hyst_pct = 0.41, period_length = 825.47
00:50:13.993 00.000 9100 PPEC: input: 0.21, control: 0.27, exposure: 5000
00:50:13.993 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:50:13.993 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:50:13.993 00.000 9100 MoveAxis(W, 20, ABG)
00:50:13.993 00.000 9100 Guiding  Dir = 3, Dur = 20
00:50:13.996 00.003 9100 IsSlewing returns 0
00:50:13.996 00.000 9100 IsGuiding returns 0
00:50:13.996 00.000 9100 PulseGuide returned control before completion, sleep 30
00:50:14.000 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:50:14.009 00.009 5008 UpdateGuideState exits: m=1845 SNR=30.3
00:50:14.010 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:14.011 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:50:14.012 00.001 5008 Enqueuing Expose request
00:50:14.040 00.028 9100 IsGuiding returns 0
00:50:14.040 00.000 9100 Move returns status 0, amount 20
00:50:14.040 00.000 9100 MoveAxis(N, 0, ABG)
00:50:14.040 00.000 9100 Move returns status 0, amount 0
00:50:14.040 00.000 9100 move complete, result=0
00:50:14.040 00.000 9100 worker thread done servicing request
00:50:14.040 00.000 9100 Worker thread wakes up
00:50:14.040 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:50:14.040 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:50:14.044 00.004 5008 GuideStep: 0.2 px 20 ms WEST, -0.1 px 0 ms NORTH
00:50:18.215 04.171 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf725fe8-6028-41bb-8880-5a0ed4f89b20"}
00:50:18.218 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"bf725fe8-6028-41bb-8880-5a0ed4f89b20"}
00:50:18.219 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e037e26e-db87-4555-a7eb-ac46b38ae16b"}
00:50:18.221 00.002 5008 case statement mapped state 6 to 3
00:50:18.221 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e037e26e-db87-4555-a7eb-ac46b38ae16b"}
00:50:18.223 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9af96c71-0c91-419e-89a6-eecf5bbb99cc"}
00:50:18.225 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.51,7.23],"pixels":"..."},"id":"9af96c71-0c91-419e-89a6-eecf5bbb99cc"}
00:50:19.838 01.613 9100 Exposure complete
00:50:19.887 00.049 9100 worker thread done servicing request
00:50:19.887 00.000 5008 OnExposeComplete: enter
00:50:19.887 00.000 5008 UpdateGuideState(): m_state=6
00:50:19.894 00.007 5008 Star::Find(15, 1151, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
00:50:19.894 00.000 5008 Star::Find returns 1 (0), X=1150.93, Y=32.28, Mass=1709, SNR=29.1, Peak=119 HFD=3.9
00:50:19.894 00.000 5008 MultiStar: [#1 -0.39,-0.18,0.86,U] [#2 -0.02,-0.02,0.75,U] 
00:50:19.894 00.000 5008 refined, 2 included, MultiStar: {-0.30, -0.11}, one-star: {-0.44, -0.13}
00:50:19.894 00.000 5008 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-1.28) = xAngle (-1.50 = -1.50)
00:50:19.894 00.000 5008 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.59 = 1.59)
00:50:19.894 00.000 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.11 hyp=0.33 cameraTheta=-2.79 mountX=0.02 mountY=0.33, mountTheta=1.50
00:50:19.902 00.008 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.11, opts=13)
00:50:19.903 00.001 5008 Enqueuing Move request for scope (-0.30, -0.11)
00:50:19.903 00.000 9100 Worker thread wakes up
00:50:19.903 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.11) opts 0xd
00:50:19.903 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.11)
00:50:19.903 00.000 9100 Moving (-0.30, -0.11) raw xDistance=0.02 yDistance=0.33
00:50:19.903 00.000 9100 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.40, period_length = 825.47
00:50:19.903 00.000 9100 PPEC: input: 0.02, control: -0.03, exposure: 5000
00:50:19.903 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
00:50:19.903 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:50:19.903 00.000 9100 MoveAxis(E, 2, ABG)
00:50:19.903 00.000 9100 Guiding  Dir = 2, Dur = 2
00:50:19.905 00.002 9100 IsSlewing returns 0
00:50:19.905 00.000 9100 IsGuiding returns 0
00:50:19.905 00.000 9100 PulseGuide returned control before completion, sleep 12
00:50:19.909 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:50:19.919 00.010 5008 UpdateGuideState exits: m=1709 SNR=29.1
00:50:19.920 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:19.922 00.002 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:50:19.923 00.001 5008 Enqueuing Expose request
00:50:19.931 00.008 9100 IsGuiding returns 0
00:50:19.931 00.000 9100 Move returns status 0, amount 2
00:50:19.931 00.000 9100 MoveAxis(N, 0, ABG)
00:50:19.931 00.000 9100 Move returns status 0, amount 0
00:50:19.931 00.000 9100 move complete, result=0
00:50:19.931 00.000 9100 worker thread done servicing request
00:50:19.931 00.000 9100 Worker thread wakes up
00:50:19.931 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:50:19.931 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:50:19.933 00.002 5008 GuideStep: 0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
00:50:23.221 03.288 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5daaf499-bb06-4d3e-95a5-f217f41c5e3c"}
00:50:23.223 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"5daaf499-bb06-4d3e-95a5-f217f41c5e3c"}
00:50:23.225 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9fd8313a-a829-491b-9799-6a91d63791a9"}
00:50:23.226 00.001 5008 case statement mapped state 6 to 3
00:50:23.227 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fd8313a-a829-491b-9799-6a91d63791a9"}
00:50:23.229 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"86ff6dc8-e443-4a4f-b697-b4ece296fea4"}
00:50:23.230 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.93,7.28],"pixels":"..."},"id":"86ff6dc8-e443-4a4f-b697-b4ece296fea4"}
00:50:25.711 02.481 9100 Exposure complete
00:50:25.757 00.046 9100 worker thread done servicing request
00:50:25.757 00.000 5008 OnExposeComplete: enter
00:50:25.757 00.000 5008 UpdateGuideState(): m_state=6
00:50:25.757 00.000 5008 Star::Find(15, 1150, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
00:50:25.757 00.000 5008 Star::Find returns 1 (0), X=1150.61, Y=32.32, Mass=1684, SNR=28.9, Peak=126 HFD=3.5
00:50:25.757 00.000 5008 MultiStar: [#1 -0.83,-0.22,0.00,M1] [#2 -0.96,-0.12,0.00,M1] 
00:50:25.757 00.000 5008 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-1.28) = xAngle (-1.74 = -1.74)
00:50:25.757 00.000 5008 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (1.35 = 1.35)
00:50:25.757 00.000 5008 CameraToMount -- cameraX=-0.76 cameraY=-0.09 hyp=0.77 cameraTheta=-3.02 mountX=-0.13 mountY=0.75, mountTheta=1.74
00:50:25.769 00.012 5008 SchedulePrimaryMove(0FC2C188, x=-0.76, y=-0.09, opts=13)
00:50:25.769 00.000 5008 Enqueuing Move request for scope (-0.76, -0.09)
00:50:25.773 00.004 9100 Worker thread wakes up
00:50:25.773 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.76, -0.09) opts 0xd
00:50:25.773 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.76, -0.09)
00:50:25.773 00.000 9100 Moving (-0.76, -0.09) raw xDistance=-0.13 yDistance=0.75
00:50:25.774 00.001 9100 PPEC rslt: input = -0.13, final = -0.04, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.40, period_length = 825.47
00:50:25.774 00.000 9100 PPEC: input: -0.13, control: -0.04, exposure: 5000
00:50:25.774 00.000 9100 resist switch: large excursion: input 0.75 thresh 0.60 direction from -1 to 1
00:50:25.774 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.25
00:50:25.774 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.75
00:50:25.774 00.000 9100 MoveAxis(E, 3, ABG)
00:50:25.774 00.000 9100 Guiding  Dir = 2, Dur = 3
00:50:25.775 00.001 9100 IsSlewing returns 0
00:50:25.775 00.000 9100 IsGuiding returns 0
00:50:25.775 00.000 9100 PulseGuide returned control before completion, sleep 13
00:50:25.780 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:50:25.788 00.008 5008 UpdateGuideState exits: m=1684 SNR=28.9
00:50:25.790 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:25.790 00.000 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:50:25.791 00.001 5008 Enqueuing Expose request
00:50:25.803 00.012 9100 IsGuiding returns 0
00:50:25.803 00.000 9100 Move returns status 0, amount 3
00:50:25.803 00.000 9100 MoveAxis(S, 45, ABG)
00:50:25.803 00.000 9100 duration set to 0 by GuideMode
00:50:25.803 00.000 9100 Move returns status 0, amount 0
00:50:25.803 00.000 9100 move complete, result=0
00:50:25.803 00.000 9100 worker thread done servicing request
00:50:25.803 00.000 9100 Worker thread wakes up
00:50:25.803 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:50:25.803 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:50:25.809 00.006 5008 GuideStep: -0.1 px 3 ms EAST, 0.7 px 0 ms SOUTH
00:50:28.223 02.414 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a29cbd14-4150-45a5-a975-fb9baff40a1f"}
00:50:28.224 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"a29cbd14-4150-45a5-a975-fb9baff40a1f"}
00:50:28.225 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20fd104c-22d3-4019-8d31-ca07c8611fe3"}
00:50:28.226 00.001 5008 case statement mapped state 6 to 3
00:50:28.227 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20fd104c-22d3-4019-8d31-ca07c8611fe3"}
00:50:28.229 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af15122b-f840-491c-9855-531d465803ed"}
00:50:28.230 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.61,7.32],"pixels":"..."},"id":"af15122b-f840-491c-9855-531d465803ed"}
00:50:31.597 03.367 9100 Exposure complete
00:50:31.647 00.050 9100 worker thread done servicing request
00:50:31.647 00.000 5008 OnExposeComplete: enter
00:50:31.649 00.002 5008 UpdateGuideState(): m_state=6
00:50:31.650 00.001 5008 Star::Find(15, 1150, 32, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
00:50:31.651 00.001 5008 Star::Find returns 1 (0), X=1150.86, Y=33.19, Mass=1763, SNR=29.6, Peak=125 HFD=3.8
00:50:31.653 00.002 5008 MultiStar: [#1 -0.53,0.59,0.00,M2] [#2 -0.66,0.81,0.00,M2] 
00:50:31.654 00.001 5008 CameraToMount -- cameraTheta (2.16) - m_xAngle (-1.28) = xAngle (3.44 = -2.84)
00:50:31.655 00.001 5008 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (6.53 = 0.25)
00:50:31.656 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=0.78 hyp=0.93 cameraTheta=2.16 mountX=-0.89 mountY=0.23, mountTheta=2.89
00:50:31.658 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.78, opts=13)
00:50:31.660 00.002 5008 Enqueuing Move request for scope (-0.52, 0.78)
00:50:31.661 00.001 9100 Worker thread wakes up
00:50:31.661 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.78) opts 0xd
00:50:31.661 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.78)
00:50:31.661 00.000 9100 Moving (-0.52, 0.78) raw xDistance=-0.89 yDistance=0.23
00:50:31.663 00.002 9100 PPEC rslt: input = -0.89, final = -0.58, react = -0.53, pred = -0.11, hyst = -0.48, hyst_pct = 0.40, period_length = 825.47
00:50:31.663 00.000 9100 PPEC: input: -0.89, control: -0.58, exposure: 5000
00:50:31.663 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.16 from input 0.23
00:50:31.663 00.000 9100 MoveAxis(E, 43, ABG)
00:50:31.663 00.000 9100 Guiding  Dir = 2, Dur = 43
00:50:31.663 00.000 9100 IsSlewing returns 0
00:50:31.664 00.001 9100 IsGuiding returns 0
00:50:31.664 00.000 9100 PulseGuide returned control before completion, sleep 53
00:50:31.669 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=255, Gamma=0.340
00:50:31.681 00.012 5008 UpdateGuideState exits: m=1763 SNR=29.6
00:50:31.682 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:31.683 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:50:31.684 00.001 5008 Enqueuing Expose request
00:50:31.719 00.035 9100 IsGuiding returns 0
00:50:31.719 00.000 9100 Move returns status 0, amount 43
00:50:31.719 00.000 9100 MoveAxis(S, 14, ABG)
00:50:31.719 00.000 9100 duration set to 0 by GuideMode
00:50:31.719 00.000 9100 Move returns status 0, amount 0
00:50:31.719 00.000 9100 move complete, result=0
00:50:31.719 00.000 9100 worker thread done servicing request
00:50:31.719 00.000 5008 GuideStep: -0.9 px 43 ms EAST, 0.2 px 0 ms SOUTH
00:50:31.721 00.002 9100 Worker thread wakes up
00:50:31.721 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:50:31.721 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:50:33.221 01.500 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b55d2f1e-5578-4b1b-a614-9a8c06d9b047"}
00:50:33.223 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"b55d2f1e-5578-4b1b-a614-9a8c06d9b047"}
00:50:33.224 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8976f3fb-934d-4356-b51e-736b13d01668"}
00:50:33.226 00.002 5008 case statement mapped state 6 to 3
00:50:33.227 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8976f3fb-934d-4356-b51e-736b13d01668"}
00:50:33.229 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8c8b1507-bc9e-4ccd-b9e4-ce23c0b3f1d0"}
00:50:33.231 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.86,7.19],"pixels":"..."},"id":"8c8b1507-bc9e-4ccd-b9e4-ce23c0b3f1d0"}
00:50:37.505 04.274 9100 Exposure complete
00:50:37.565 00.060 9100 worker thread done servicing request
00:50:37.565 00.000 5008 OnExposeComplete: enter
00:50:37.567 00.002 5008 UpdateGuideState(): m_state=6
00:50:37.568 00.001 5008 Star::Find(15, 1150, 33, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
00:50:37.569 00.001 5008 Star::Find returns 1 (0), X=1151.08, Y=31.96, Mass=1145, SNR=23.8, Peak=89 HFD=3.9
00:50:37.571 00.002 5008 MultiStar: [#1 -0.29,-0.60,0.86,U] [#2 -0.40,-0.63,0.71,U] 
00:50:37.573 00.002 5008 single-star, 2 included, MultiStar: {-0.32, -0.55}, one-star: {-0.29, -0.45}
00:50:37.574 00.001 5008 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-1.28) = xAngle (-0.87 = -0.87)
00:50:37.575 00.001 5008 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (2.22 = 2.22)
00:50:37.576 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.45 hyp=0.53 cameraTheta=-2.15 mountX=0.35 mountY=0.42, mountTheta=0.89
00:50:37.578 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.45, opts=13)
00:50:37.580 00.002 5008 Enqueuing Move request for scope (-0.29, -0.45)
00:50:37.580 00.000 9100 Worker thread wakes up
00:50:37.580 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.45) opts 0xd
00:50:37.581 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.45)
00:50:37.581 00.000 9100 Moving (-0.29, -0.45) raw xDistance=0.35 yDistance=0.42
00:50:37.582 00.001 9100 PPEC rslt: input = 0.35, final = 0.02, react = 0.21, pred = -0.29, hyst = 0.18, hyst_pct = 0.39, period_length = 825.47
00:50:37.582 00.000 9100 PPEC: input: 0.35, control: 0.02, exposure: 5000
00:50:37.582 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.42
00:50:37.582 00.000 9100 MoveAxis(W, 2, ABG)
00:50:37.582 00.000 9100 Guiding  Dir = 3, Dur = 2
00:50:37.582 00.000 9100 IsSlewing returns 1
00:50:37.582 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\scope_ascom.cpp:538->attempt to guide while slewing
00:50:37.583 00.001 9100 GetBoolean("/Confirm/6/SlewWarningEnabled", 1) returns 1
00:50:37.583 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\scope.cpp:770->guide failed
00:50:37.583 00.000 9100 Move returns status 2, amount 0
00:50:37.583 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:322->Move failed
00:50:37.583 00.000 9100 move complete, result=2
00:50:37.583 00.000 9100 worker thread done servicing request
00:50:37.589 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=2, FiltMin=1, FiltMax=207, Gamma=0.340
00:50:37.601 00.012 5008 UpdateGuideState exits: m=1145 SNR=23.8
00:50:37.603 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:37.604 00.001 5008 ScheduleExposure(5000,3,1) exposurePending=0
00:50:37.605 00.001 5008 Enqueuing Expose request
00:50:37.606 00.001 5008 Alert: Guiding stopped: the scope started slewing.
00:50:37.607 00.001 9100 Worker thread wakes up
00:50:37.607 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:50:37.607 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(1136,17,31,31)
00:50:37.839 00.232 5008 GuideStep: 0.3 px 0 ms WEST, 0.4 px 0 ms SOUTH
00:50:37.842 00.003 5008 mount move error indicates guiding should stop
00:50:37.843 00.001 5008 Mount: notify guiding stopped
00:50:37.845 00.002 5008 Changing from state GUIDING to STOP
00:50:37.846 00.001 5008 guider state => SELECTED
00:50:37.847 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:609->Error reported moving
00:50:37.936 00.089 5008 evsrv: cli 0FBBF278 connect
00:50:37.937 00.001 5008 case statement mapped state 2 to 1
00:50:37.938 00.001 5008 case statement mapped state 2 to 1
00:50:37.940 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"e6d288f3-db37-4e5b-93e7-6ab59daca414"}
00:50:37.943 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"e6d288f3-db37-4e5b-93e7-6ab59daca414"}
00:50:37.944 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:50:38.224 00.280 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e20d7f57-9b4f-49bf-90ce-07ba31447ef3"}
00:50:38.226 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e20d7f57-9b4f-49bf-90ce-07ba31447ef3"}
00:50:38.228 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"464b930f-b34b-4df3-ba25-9ae0ca0e610e"}
00:50:38.229 00.001 5008 case statement mapped state 2 to 1
00:50:38.230 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"464b930f-b34b-4df3-ba25-9ae0ca0e610e"}
00:50:38.240 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b831d4e9-988b-4a7f-9f9e-0cd66a11d2e1"}
00:50:38.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.08,6.96],"pixels":"..."},"id":"b831d4e9-988b-4a7f-9f9e-0cd66a11d2e1"}
00:50:43.236 04.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e58eb977-14b6-4d65-b6a0-31a27749db86"}
00:50:43.238 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"e58eb977-14b6-4d65-b6a0-31a27749db86"}
00:50:43.239 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b0f447c-1e74-479d-bc28-b24354c2a2f2"}
00:50:43.240 00.001 5008 case statement mapped state 2 to 1
00:50:43.241 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"8b0f447c-1e74-479d-bc28-b24354c2a2f2"}
00:50:43.242 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a7f676ba-b3d8-49f3-ba1d-c02dca544348"}
00:50:43.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.08,6.96],"pixels":"..."},"id":"a7f676ba-b3d8-49f3-ba1d-c02dca544348"}
00:50:43.395 00.152 9100 Exposure complete
00:50:43.447 00.052 9100 worker thread done servicing request
00:50:43.447 00.000 5008 OnExposeComplete: enter
00:50:43.449 00.002 5008 UpdateGuideState(): m_state=2
00:50:43.450 00.001 5008 Star::Find(15, 1151, 31, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
00:50:43.452 00.002 5008 Star::Find false star n=134 nbg=232 bg=2.0 sigma=0.0 thresh=2 peak=2
00:50:43.453 00.001 5008 Star::Find returns 0 (2), X=1151.00, Y=31.00, Mass=29, SNR=2.9, Peak=3 HFD=0.0
00:50:43.453 00.000 5008 DistanceChecker: activated
00:50:43.454 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:50:43.456 00.002 5008 Changing from state SELECTED to UNINITIALIZED
00:50:43.457 00.001 5008 guider state => SELECTING
00:50:43.457 00.000 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:50:43.458 00.001 5008 Status Line: Star lost - low SNR
00:50:43.465 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=214, med=2, FiltMin=1, FiltMax=6, Gamma=0.340
00:50:43.479 00.014 5008 UpdateGuideState exits: Star lost - low SNR
00:50:43.481 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:43.482 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:50:43.483 00.001 5008 Enqueuing Expose request
00:50:43.484 00.001 9100 Worker thread wakes up
00:50:43.484 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:50:43.484 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:50:48.242 04.758 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d3153a78-44db-4568-b0a1-06f0728055c6"}
00:50:48.244 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"d3153a78-44db-4568-b0a1-06f0728055c6"}
00:50:48.245 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"080d60af-bcf7-4825-b107-27289bca554c"}
00:50:48.248 00.003 5008 case statement mapped state 1 to 101
00:50:48.249 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"080d60af-bcf7-4825-b107-27289bca554c"}
00:50:49.270 01.021 9100 Exposure complete
00:50:49.331 00.061 9100 worker thread done servicing request
00:50:49.332 00.001 5008 OnExposeComplete: enter
00:50:49.333 00.001 5008 UpdateGuideState(): m_state=1
00:50:49.335 00.002 5008 Star::Find(15, 1151, 31, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
00:50:49.336 00.001 5008 Star::Find false star n=136 nbg=226 bg=2.0 sigma=0.0 thresh=2 peak=2
00:50:49.337 00.001 5008 Star::Find returns 0 (2), X=1151.00, Y=31.00, Mass=25, SNR=2.9, Peak=4 HFD=0.0
00:50:49.339 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:50:49.340 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:50:49.342 00.002 5008 Status Line: Star lost - low SNR
00:50:49.346 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=214, med=2, FiltMin=1, FiltMax=61, Gamma=0.340
00:50:49.361 00.015 5008 UpdateGuideState exits: Star lost - low SNR
00:50:49.363 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:49.364 00.001 5008 ScheduleExposure(5000,3,0) exposurePending=0
00:50:49.365 00.001 5008 Enqueuing Expose request
00:50:49.367 00.002 9100 Worker thread wakes up
00:50:49.367 00.000 9100 worker thread servicing REQUEST_EXPOSE 5000
00:50:49.367 00.000 9100 Handling exposure in thread, d=5000 o=3 r=(0,0,0,0)
00:50:53.251 03.884 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cad03a0b-f649-48fe-92b7-e90f2bc9b810"}
00:50:53.252 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":5000,"id":"cad03a0b-f649-48fe-92b7-e90f2bc9b810"}
00:50:53.254 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1dff1c0c-ff7e-4aaf-bd83-ee0136f15567"}
00:50:53.255 00.001 5008 case statement mapped state 1 to 101
00:50:53.256 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"1dff1c0c-ff7e-4aaf-bd83-ee0136f15567"}
00:50:53.692 00.436 5008 Stop button clicked
00:50:53.694 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:50:53.695 00.001 5008 Status Line: Waiting for devices...
00:50:53.735 00.040 9100 ZWO: stopexposure
00:50:54.313 00.578 9100 ZWO: stopexposure
00:50:54.314 00.001 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
00:50:54.314 00.000 9100 worker thread done servicing request
00:50:54.314 00.000 5008 OnExposeComplete: enter
00:50:54.315 00.001 5008 OnExposeComplete: Capture Error reported
00:50:54.316 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
00:50:54.317 00.001 5008 Changing from state SELECTING to UNINITIALIZED
00:50:54.318 00.001 5008 guider state => SELECTING
00:50:54.320 00.002 5008 Status Line: Stopped.
00:50:54.323 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
00:50:57.877 03.554 5008 OnExposureDurationSelected: duration = 3000
00:50:58.256 00.379 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a5ce563-6f4e-4345-adce-c968efb351c9"}
00:50:58.258 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0a5ce563-6f4e-4345-adce-c968efb351c9"}
00:50:58.259 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d4174f98-1c4d-4295-840a-710499ad1887"}
00:50:58.260 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d4174f98-1c4d-4295-840a-710499ad1887"}
00:50:58.321 00.061 5008 evsrv: cli 0FBBF958 connect
00:50:58.323 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"dd1f50fd-0400-4770-b864-197a605987e3"}
00:50:58.324 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"dd1f50fd-0400-4770-b864-197a605987e3"}
00:50:58.326 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:51:00.144 01.818 5008 StartLoopingInteractive: Loop button clicked
00:51:00.144 00.000 5008 Status Line: Looping
00:51:00.144 00.000 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:51:00.144 00.000 5008 ScheduleExposure(3000,3,0) exposurePending=0
00:51:00.144 00.000 5008 Enqueuing Expose request
00:51:00.144 00.000 9100 Worker thread wakes up
00:51:00.144 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:00.144 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
00:51:00.144 00.000 9100 ZWO: set CONTROL_EXPOSURE 3000000
00:51:01.269 01.125 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e4f9c068-374f-41ba-a85f-4062ef61f8e0"}
00:51:01.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e4f9c068-374f-41ba-a85f-4062ef61f8e0"}
00:51:01.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2f07def5-87bb-45a9-87cb-bbdd6c294873"}
00:51:01.274 00.002 5008 case statement mapped state 1 to 101
00:51:01.274 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"2f07def5-87bb-45a9-87cb-bbdd6c294873"}
00:51:03.415 02.141 9100 Exposure complete
00:51:03.462 00.047 9100 worker thread done servicing request
00:51:03.462 00.000 5008 OnExposeComplete: enter
00:51:03.478 00.016 5008 UpdateGuideState(): m_state=1
00:51:03.478 00.000 5008 Star::Find(15, 1151, 31, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:51:03.478 00.000 5008 Star::Find returns 0 (3), X=1151.00, Y=31.00, Mass=1, SNR=0.8, Peak=3 HFD=0.0
00:51:03.478 00.000 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:51:03.478 00.000 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:51:03.478 00.000 5008 Status Line: Star lost - low mass
00:51:03.478 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:03.494 00.016 5008 UpdateGuideState exits: Star lost - low mass
00:51:03.494 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:03.494 00.000 5008 ScheduleExposure(3000,3,0) exposurePending=0
00:51:03.494 00.000 5008 Enqueuing Expose request
00:51:03.494 00.000 9100 Worker thread wakes up
00:51:03.494 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:03.494 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
00:51:04.272 00.778 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2738925d-f0bd-4423-81d5-446e24e38ad4"}
00:51:04.272 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2738925d-f0bd-4423-81d5-446e24e38ad4"}
00:51:04.272 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"257da1e4-76d8-409b-a185-d0eb8cf8d3d3"}
00:51:04.272 00.000 5008 case statement mapped state 1 to 101
00:51:04.272 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"257da1e4-76d8-409b-a185-d0eb8cf8d3d3"}
00:51:06.740 02.468 9100 Exposure complete
00:51:06.793 00.053 9100 worker thread done servicing request
00:51:06.800 00.007 5008 OnExposeComplete: enter
00:51:06.800 00.000 5008 UpdateGuideState(): m_state=1
00:51:06.802 00.002 5008 Star::Find(15, 1151, 31, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:06.802 00.000 5008 Star::Find returns 0 (3), X=1151.00, Y=31.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
00:51:06.804 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\guider_multistar.cpp:946->UpdateCurrentPosition():newStar not found
00:51:06.804 00.000 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:51:06.806 00.002 5008 Status Line: Star lost - low mass
00:51:06.808 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:06.818 00.010 5008 UpdateGuideState exits: Star lost - low mass
00:51:06.818 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:06.820 00.002 5008 ScheduleExposure(3000,3,0) exposurePending=0
00:51:06.820 00.000 5008 Enqueuing Expose request
00:51:06.822 00.002 9100 Worker thread wakes up
00:51:06.822 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:06.822 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
00:51:07.090 00.268 5008 GuiderMultiStar::AutoSelect enter
00:51:07.090 00.000 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
00:51:07.154 00.064 5008 AutoFind: auto downsample for scale 1.31 => 1x
00:51:07.247 00.093 5008 AutoFind: global mean = 0.0, stdev 4.6
00:51:07.247 00.000 5008 AutoFind: using threshold = 0.1
00:51:07.373 00.126 5008 AutoFind: local max [1613, 448] 216.7
00:51:07.373 00.000 5008 AutoFind: local max [1392, 172] 180.8
00:51:07.373 00.000 5008 AutoFind: local max [1555, 42] 161.6
00:51:07.373 00.000 5008 AutoFind: local max [1586, 611] 148.3
00:51:07.373 00.000 5008 AutoFind: local max [886, 605] 70.4
00:51:07.373 00.000 5008 AutoFind: local max [798, 279] 68.1
00:51:07.389 00.016 5008 AutoFind: local max [146, 83] 63.7
00:51:07.391 00.002 5008 AutoFind: local max [1272, 161] 63.6
00:51:07.391 00.000 5008 AutoFind: local max [1179, 912] 55.5
00:51:07.391 00.000 5008 AutoFind: local max [537, 1178] 53.8
00:51:07.391 00.000 5008 AutoFind: local max [1725, 564] 38.8
00:51:07.391 00.000 5008 AutoFind: local max [894, 544] 36.1
00:51:07.395 00.004 5008 AutoFind: local max [1411, 398] 29.1
00:51:07.395 00.000 5008 AutoFind: local max [1654, 545] 27.6
00:51:07.395 00.000 5008 AutoFind: local max [1872, 662] 26.2
00:51:07.395 00.000 5008 AutoFind: local max [42, 290] 25.6
00:51:07.395 00.000 5008 AutoFind: local max [1656, 537] 24.9
00:51:07.395 00.000 5008 AutoFind: local max [1594, 698] 24.8
00:51:07.395 00.000 5008 AutoFind: local max [1337, 158] 20.9
00:51:07.395 00.000 5008 AutoFind: local max [191, 213] 17.2
00:51:07.395 00.000 5008 AutoFind: local max [1342, 580] 16.5
00:51:07.395 00.000 5008 AutoFind: local max [442, 76] 13.7
00:51:07.395 00.000 5008 AutoFind: local max [442, 146] 11.4
00:51:07.395 00.000 5008 AutoFind: local max [768, 409] 11.3
00:51:07.405 00.010 5008 AutoFind: local max [1925, 738] 11.2
00:51:07.405 00.000 5008 AutoFind: local max [221, 133] 10.2
00:51:07.408 00.003 5008 AutoFind: local max [1743, 645] 9.5
00:51:07.408 00.000 5008 AutoFind: local max [422, 965] 8.7
00:51:07.408 00.000 5008 AutoFind: local max [1661, 1034] 8.4
00:51:07.408 00.000 5008 AutoFind: local max [1112, 914] 8.4
00:51:07.408 00.000 5008 AutoFind: local max [200, 850] 8.4
00:51:07.408 00.000 5008 AutoFind: local max [1651, 616] 8.1
00:51:07.408 00.000 5008 AutoFind: local max [1376, 189] 8.1
00:51:07.408 00.000 5008 AutoFind: local max [760, 942] 8.0
00:51:07.408 00.000 5008 AutoFind: local max [1389, 183] 7.9
00:51:07.408 00.000 5008 AutoFind: local max [1070, 357] 7.8
00:51:07.408 00.000 5008 AutoFind: local max [1900, 185] 7.8
00:51:07.408 00.000 5008 AutoFind: local max [903, 815] 7.7
00:51:07.408 00.000 5008 AutoFind: local max [237, 391] 7.7
00:51:07.408 00.000 5008 AutoFind: local max [400, 413] 7.3
00:51:07.408 00.000 5008 AutoFind: local max [1838, 630] 7.3
00:51:07.421 00.013 5008 AutoFind: local max [852, 532] 7.2
00:51:07.423 00.002 5008 AutoFind: local max [449, 148] 7.1
00:51:07.423 00.000 5008 AutoFind: local max [874, 708] 6.8
00:51:07.423 00.000 5008 AutoFind: local max [82, 500] 6.8
00:51:07.425 00.002 5008 AutoFind: local max [68, 448] 6.7
00:51:07.425 00.000 5008 AutoFind: local max [847, 953] 6.5
00:51:07.425 00.000 5008 AutoFind: local max [1143, 815] 6.2
00:51:07.425 00.000 5008 AutoFind: local max [962, 426] 6.2
00:51:07.429 00.004 5008 AutoFind: local max [1760, 318] 6.0
00:51:07.429 00.000 5008 AutoFind: local max [373, 527] 5.9
00:51:07.429 00.000 5008 AutoFind: local max [1746, 559] 5.8
00:51:07.429 00.000 5008 AutoFind: local max [1350, 476] 5.8
00:51:07.429 00.000 5008 AutoFind: local max [591, 603] 5.8
00:51:07.429 00.000 5008 AutoFind: local max [1623, 65] 5.7
00:51:07.429 00.000 5008 AutoFind: local max [1038, 158] 5.4
00:51:07.429 00.000 5008 AutoFind: local max [836, 151] 5.4
00:51:07.429 00.000 5008 AutoFind: local max [1170, 12] 5.3
00:51:07.437 00.008 5008 AutoFind: local max [552, 272] 5.2
00:51:07.437 00.000 5008 AutoFind: local max [946, 293] 5.1
00:51:07.437 00.000 5008 AutoFind: local max [1152, 154] 5.1
00:51:07.437 00.000 5008 AutoFind: local max [1920, 212] 5.0
00:51:07.437 00.000 5008 AutoFind: local max [367, 354] 5.0
00:51:07.437 00.000 5008 AutoFind: local max [1363, 207] 4.8
00:51:07.437 00.000 5008 AutoFind: local max [1265, 177] 4.6
00:51:07.437 00.000 5008 AutoFind: local max [1278, 934] 4.5
00:51:07.437 00.000 5008 AutoFind: local max [1611, 458] 4.5
00:51:07.437 00.000 5008 AutoFind: local max [1198, 72] 4.5
00:51:07.437 00.000 5008 AutoFind: local max [1101, 176] 4.4
00:51:07.437 00.000 5008 AutoFind: local max [60, 453] 4.3
00:51:07.448 00.011 5008 AutoFind: local max [821, 508] 4.2
00:51:07.448 00.000 5008 AutoFind: local max [516, 814] 4.2
00:51:07.448 00.000 5008 AutoFind: local max [858, 470] 4.2
00:51:07.448 00.000 5008 AutoFind: local max [1183, 748] 4.1
00:51:07.452 00.004 5008 AutoFind: local max [1528, 687] 4.0
00:51:07.452 00.000 5008 AutoFind: local max [1380, 166] 4.0
00:51:07.453 00.001 5008 AutoFind: local max [1116, 573] 3.9
00:51:07.455 00.002 5008 AutoFind: local max [1136, 155] 3.8
00:51:07.455 00.000 5008 AutoFind: local max [1071, 752] 3.8
00:51:07.456 00.001 5008 AutoFind: local max [744, 951] 3.8
00:51:07.456 00.000 5008 AutoFind: local max [1396, 158] 3.8
00:51:07.456 00.000 5008 AutoFind: local max [363, 444] 3.7
00:51:07.456 00.000 5008 AutoFind: local max [1863, 1122] 3.6
00:51:07.456 00.000 5008 AutoFind: local max [1314, 1194] 3.6
00:51:07.456 00.000 5008 AutoFind: local max [358, 857] 3.6
00:51:07.456 00.000 5008 AutoFind: local max [947, 323] 3.6
00:51:07.456 00.000 5008 AutoFind: local max [231, 614] 3.5
00:51:07.456 00.000 5008 AutoFind: local max [915, 614] 3.5
00:51:07.456 00.000 5008 AutoFind: local max [1622, 886] 3.5
00:51:07.456 00.000 5008 AutoFind: local max [617, 294] 3.4
00:51:07.467 00.011 5008 AutoFind: local max [1287, 601] 3.4
00:51:07.467 00.000 5008 AutoFind: local max [1611, 300] 3.4
00:51:07.467 00.000 5008 AutoFind: local max [1287, 555] 3.4
00:51:07.469 00.002 5008 AutoFind: local max [1386, 362] 3.3
00:51:07.471 00.002 5008 AutoFind: local max [913, 836] 3.3
00:51:07.471 00.000 5008 AutoFind: local max [801, 930] 3.3
00:51:07.473 00.002 5008 AutoFind: local max [464, 311] 3.2
00:51:07.473 00.000 5008 AutoFind: local max [450, 615] 3.1
00:51:07.473 00.000 5008 AutoFind: local max [51, 429] 3.1
00:51:07.473 00.000 5008 AutoFind: local max [1623, 341] 3.1
00:51:07.473 00.000 5008 AutoFind: too close [51, 429] 3.1 - [68, 448] 6.7
00:51:07.473 00.000 5008 AutoFind: too close [1396, 158] 3.8 - [1380, 166] 4.0
00:51:07.473 00.000 5008 AutoFind: close dim-bright [1396, 158] 3.8 - [1392, 172] 180.8
00:51:07.473 00.000 5008 AutoFind: too close [744, 951] 3.8 - [760, 942] 8.0
00:51:07.473 00.000 5008 AutoFind: too close [1136, 155] 3.8 - [1152, 154] 5.1
00:51:07.473 00.000 5008 AutoFind: too close [1380, 166] 4.0 - [1389, 183] 7.9
00:51:07.473 00.000 5008 AutoFind: close dim-bright [1380, 166] 4.0 - [1392, 172] 180.8
00:51:07.473 00.000 5008 AutoFind: too close [60, 453] 4.3 - [68, 448] 6.7
00:51:07.473 00.000 5008 AutoFind: close dim-bright [1611, 458] 4.5 - [1613, 448] 216.7
00:51:07.473 00.000 5008 AutoFind: close dim-bright [1265, 177] 4.6 - [1272, 161] 63.6
00:51:07.485 00.012 5008 AutoFind: too close [1363, 207] 4.8 - [1376, 189] 8.1
00:51:07.486 00.001 5008 AutoFind: too close [449, 148] 7.1 - [442, 146] 11.4
00:51:07.486 00.000 5008 AutoFind: too close [1389, 183] 7.9 - [1376, 189] 8.1
00:51:07.488 00.002 5008 AutoFind: close dim-bright [1389, 183] 7.9 - [1392, 172] 180.8
00:51:07.488 00.000 5008 AutoFind: close dim-bright [1376, 189] 8.1 - [1392, 172] 180.8
00:51:07.488 00.000 5008 AutoFind: too close [1656, 537] 24.9 - [1654, 545] 27.6
00:51:07.491 00.003 5008 AutoFind: too close to edge [1170, 12] 5.3
00:51:07.492 00.001 5008 AutoFind: too close to edge [1925, 738] 11.2
00:51:07.492 00.000 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
00:51:07.492 00.000 5008 Star::Find(15, 1613, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.492 00.000 5008 Star::Find returns 1 (1), X=1613.50, Y=447.57, Mass=5579, SNR=52.7, Peak=255 HFD=3.9
00:51:07.492 00.000 5008 Star::Find(15, 1392, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.492 00.000 5008 Star::Find returns 1 (1), X=1392.39, Y=171.14, Mass=13005, SNR=79.3, Peak=255 HFD=5.7
00:51:07.492 00.000 5008 Star::Find(15, 1555, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.492 00.000 5008 Star::Find returns 1 (1), X=1554.89, Y=41.48, Mass=3664, SNR=42.7, Peak=255 HFD=3.5
00:51:07.492 00.000 5008 Star::Find(15, 1586, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.492 00.000 5008 Star::Find returns 1 (1), X=1585.81, Y=610.43, Mass=4393, SNR=46.8, Peak=255 HFD=3.7
00:51:07.501 00.009 5008 Star::Find(15, 886, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.503 00.002 5008 Star::Find returns 1 (0), X=886.41, Y=604.82, Mass=1994, SNR=31.4, Peak=129 HFD=3.9
00:51:07.503 00.000 5008 Star::Find(15, 798, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.503 00.000 5008 Star::Find returns 1 (0), X=798.23, Y=278.39, Mass=1857, SNR=30.4, Peak=141 HFD=3.6
00:51:07.505 00.002 5008 Star::Find(15, 146, 83, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.505 00.000 5008 Star::Find returns 1 (0), X=145.61, Y=82.93, Mass=1520, SNR=27.5, Peak=145 HFD=3.3
00:51:07.505 00.000 5008 Star::Find(15, 1272, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.505 00.000 5008 Star::Find returns 1 (0), X=1271.91, Y=160.52, Mass=1653, SNR=28.7, Peak=130 HFD=3.5
00:51:07.505 00.000 5008 Star::Find(15, 1179, 912, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.505 00.000 5008 Star::Find returns 1 (0), X=1179.58, Y=911.73, Mass=1888, SNR=30.6, Peak=125 HFD=4.6
00:51:07.505 00.000 5008 Star::Find(15, 537, 1178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.505 00.000 5008 Star::Find returns 1 (0), X=537.25, Y=1177.29, Mass=2429, SNR=34.7, Peak=136 HFD=4.7
00:51:07.505 00.000 5008 Star::Find(15, 1725, 564, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.505 00.000 5008 Star::Find returns 1 (0), X=1725.34, Y=563.81, Mass=986, SNR=22.1, Peak=95 HFD=3.4
00:51:07.505 00.000 5008 Star::Find(15, 894, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.505 00.000 5008 Star::Find returns 1 (0), X=893.73, Y=543.76, Mass=1064, SNR=23.0, Peak=76 HFD=3.8
00:51:07.505 00.000 5008 Star::Find(15, 1411, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.517 00.012 5008 Star::Find returns 1 (0), X=1410.97, Y=397.62, Mass=750, SNR=19.2, Peak=53 HFD=3.8
00:51:07.517 00.000 5008 Star::Find(15, 1872, 662, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.519 00.002 5008 Star::Find returns 1 (0), X=1871.92, Y=662.15, Mass=653, SNR=17.9, Peak=59 HFD=3.1
00:51:07.519 00.000 5008 Star::Find(15, 42, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.519 00.000 5008 Star::Find returns 1 (0), X=42.28, Y=290.08, Mass=648, SNR=17.9, Peak=53 HFD=3.7
00:51:07.519 00.000 5008 Star::Find(15, 1594, 698, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.519 00.000 5008 Star::Find returns 1 (0), X=1593.77, Y=697.43, Mass=754, SNR=19.3, Peak=64 HFD=3.7
00:51:07.519 00.000 5008 Star::Find(15, 1337, 158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.519 00.000 5008 Star::Find returns 1 (0), X=1337.19, Y=157.97, Mass=533, SNR=16.2, Peak=45 HFD=3.5
00:51:07.519 00.000 5008 Star::Find(15, 191, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.519 00.000 5008 Star::Find returns 1 (0), X=191.45, Y=212.57, Mass=427, SNR=14.5, Peak=37 HFD=3.2
00:51:07.519 00.000 5008 Star::Find(15, 1342, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.519 00.000 5008 Star::Find returns 1 (0), X=1342.34, Y=579.38, Mass=484, SNR=15.4, Peak=31 HFD=3.9
00:51:07.519 00.000 5008 Star::Find(15, 442, 76, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.519 00.000 5008 Star::Find returns 1 (0), X=442.29, Y=75.72, Mass=335, SNR=12.8, Peak=29 HFD=3.3
00:51:07.519 00.000 5008 Star::Find(15, 768, 409, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.519 00.000 5008 Star::Find returns 1 (0), X=767.64, Y=408.63, Mass=306, SNR=12.2, Peak=23 HFD=3.5
00:51:07.533 00.014 5008 Star::Find(15, 221, 133, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.533 00.000 5008 Star::Find returns 1 (0), X=221.15, Y=132.98, Mass=205, SNR=10.0, Peak=21 HFD=2.9
00:51:07.535 00.002 5008 Star::Find(15, 1743, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.536 00.001 5008 Star::Find returns 1 (0), X=1742.97, Y=644.70, Mass=218, SNR=10.3, Peak=26 HFD=2.7
00:51:07.536 00.000 5008 Star::Find(15, 422, 965, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.536 00.000 5008 Star::Find returns 1 (0), X=422.53, Y=964.45, Mass=279, SNR=11.6, Peak=21 HFD=3.3
00:51:07.536 00.000 5008 Star::Find(15, 1661, 1034, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.536 00.000 5008 Star::Find returns 1 (0), X=1661.21, Y=1034.26, Mass=268, SNR=11.4, Peak=21 HFD=4.1
00:51:07.536 00.000 5008 Star::Find(15, 1112, 914, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.536 00.000 5008 Star::Find returns 1 (0), X=1111.97, Y=913.97, Mass=254, SNR=11.1, Peak=19 HFD=4.1
00:51:07.536 00.000 5008 Star::Find(15, 200, 850, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.536 00.000 5008 Star::Find returns 1 (0), X=200.15, Y=849.42, Mass=246, SNR=10.9, Peak=17 HFD=3.9
00:51:07.536 00.000 5008 Star::Find(15, 1651, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.536 00.000 5008 Star::Find returns 1 (0), X=1650.38, Y=616.20, Mass=243, SNR=10.9, Peak=19 HFD=3.7
00:51:07.536 00.000 5008 Star::Find(15, 1070, 357, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.536 00.000 5008 Star::Find returns 1 (0), X=1069.93, Y=356.62, Mass=205, SNR=10.0, Peak=21 HFD=3.4
00:51:07.536 00.000 5008 Star::Find(15, 1900, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.549 00.013 5008 Star::Find returns 1 (0), X=1900.05, Y=184.64, Mass=161, SNR=8.9, Peak=21 HFD=2.4
00:51:07.550 00.001 5008 Star::Find(15, 903, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.550 00.000 5008 Star::Find returns 1 (0), X=902.85, Y=815.11, Mass=240, SNR=10.8, Peak=19 HFD=4.1
00:51:07.550 00.000 5008 Star::Find(15, 237, 391, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.550 00.000 5008 Star::Find returns 1 (0), X=237.39, Y=390.59, Mass=207, SNR=10.0, Peak=16 HFD=3.4
00:51:07.550 00.000 5008 Star::Find(15, 400, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.550 00.000 5008 Star::Find returns 1 (0), X=399.92, Y=412.97, Mass=177, SNR=9.2, Peak=13 HFD=3.9
00:51:07.550 00.000 5008 Star::Find(15, 1838, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.550 00.000 5008 Star::Find returns 1 (0), X=1838.07, Y=630.22, Mass=165, SNR=9.0, Peak=22 HFD=2.8
00:51:07.550 00.000 5008 Star::Find(15, 852, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.550 00.000 5008 Star::Find returns 1 (0), X=852.35, Y=531.69, Mass=197, SNR=9.8, Peak=15 HFD=3.5
00:51:07.550 00.000 5008 Star::Find(15, 874, 708, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.550 00.000 5008 Star::Find returns 1 (0), X=874.50, Y=707.80, Mass=187, SNR=9.5, Peak=19 HFD=3.7
00:51:07.550 00.000 5008 Star::Find(15, 82, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.550 00.000 5008 Star::Find returns 1 (0), X=81.95, Y=500.00, Mass=190, SNR=9.6, Peak=14 HFD=4.0
00:51:07.550 00.000 5008 Star::Find(15, 847, 953, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.550 00.000 5008 Star::Find returns 1 (0), X=847.56, Y=952.69, Mass=183, SNR=9.4, Peak=19 HFD=3.5
00:51:07.565 00.015 5008 Star::Find(15, 1143, 815, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.565 00.000 5008 Star::Find returns 1 (0), X=1143.08, Y=814.73, Mass=180, SNR=9.3, Peak=16 HFD=4.1
00:51:07.565 00.000 5008 Star::Find(15, 962, 426, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.565 00.000 5008 Star::Find returns 1 (0), X=962.33, Y=425.57, Mass=150, SNR=8.5, Peak=13 HFD=3.5
00:51:07.565 00.000 5008 Star::Find(15, 1760, 318, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.565 00.000 5008 Star::Find returns 1 (0), X=1759.79, Y=318.36, Mass=134, SNR=8.1, Peak=17 HFD=2.9
00:51:07.565 00.000 5008 Star::Find(15, 373, 527, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.565 00.000 5008 Star::Find returns 1 (0), X=373.03, Y=526.72, Mass=154, SNR=8.6, Peak=15 HFD=3.3
00:51:07.565 00.000 5008 Star::Find(15, 1746, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.565 00.000 5008 Star::Find returns 1 (0), X=1745.68, Y=559.10, Mass=138, SNR=8.2, Peak=15 HFD=3.2
00:51:07.565 00.000 5008 Star::Find(15, 1350, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.565 00.000 5008 Star::Find returns 1 (0), X=1350.72, Y=476.04, Mass=159, SNR=8.8, Peak=15 HFD=3.6
00:51:07.565 00.000 5008 Star::Find(15, 591, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.578 00.013 5008 Star::Find returns 1 (0), X=591.25, Y=603.37, Mass=155, SNR=8.7, Peak=14 HFD=3.5
00:51:07.579 00.001 5008 Star::Find(15, 1623, 65, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.579 00.000 5008 Star::Find returns 1 (0), X=1623.24, Y=65.15, Mass=132, SNR=8.0, Peak=15 HFD=2.9
00:51:07.579 00.000 5008 Star::Find(15, 1038, 158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.581 00.002 5008 Star::Find returns 1 (0), X=1037.89, Y=157.95, Mass=136, SNR=8.1, Peak=14 HFD=3.0
00:51:07.581 00.000 5008 Star::Find(15, 836, 151, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.581 00.000 5008 Star::Find returns 1 (0), X=836.28, Y=150.78, Mass=136, SNR=8.1, Peak=12 HFD=3.5
00:51:07.584 00.003 5008 Star::Find(15, 552, 272, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.584 00.000 5008 Star::Find returns 1 (0), X=551.88, Y=271.89, Mass=110, SNR=7.3, Peak=14 HFD=2.9
00:51:07.584 00.000 5008 Star::Find(15, 946, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.584 00.000 5008 Star::Find returns 1 (0), X=945.75, Y=292.62, Mass=121, SNR=7.6, Peak=12 HFD=3.6
00:51:07.584 00.000 5008 Star::Find(15, 1920, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.584 00.000 5008 Star::Find returns 1 (0), X=1920.29, Y=212.02, Mass=100, SNR=7.0, Peak=13 HFD=2.5
00:51:07.584 00.000 5008 Star::Find(15, 367, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.584 00.000 5008 Star::Find returns 1 (0), X=366.49, Y=353.83, Mass=120, SNR=7.6, Peak=11 HFD=3.3
00:51:07.584 00.000 5008 Star::Find(15, 1265, 177, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.584 00.000 5008 Star::Find returns 1 (0), X=1271.83, Y=160.66, Mass=1596, SNR=28.1, Peak=25 HFD=3.4
00:51:07.584 00.000 5008 Star::Find(15, 1278, 934, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.584 00.000 5008 Star::Find returns 1 (0), X=1277.74, Y=933.28, Mass=168, SNR=9.0, Peak=12 HFD=4.5
00:51:07.584 00.000 5008 Star::Find(15, 1611, 458, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.584 00.000 5008 Star::Find returns 1 (1), X=1613.50, Y=447.57, Mass=5579, SNR=52.7, Peak=255 HFD=3.9
00:51:07.597 00.013 5008 Star::Find(15, 1198, 72, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.598 00.001 5008 Star::Find returns 1 (0), X=1197.81, Y=72.36, Mass=103, SNR=7.0, Peak=10 HFD=3.2
00:51:07.598 00.000 5008 Star::Find(15, 1101, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.598 00.000 5008 Star::Find returns 1 (0), X=1101.51, Y=175.69, Mass=99, SNR=6.9, Peak=10 HFD=3.1
00:51:07.598 00.000 5008 Star::Find(15, 821, 508, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.598 00.000 5008 Star::Find returns 1 (0), X=821.52, Y=508.38, Mass=101, SNR=7.0, Peak=10 HFD=3.2
00:51:07.598 00.000 5008 Star::Find(15, 516, 814, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.598 00.000 5008 Star::Find returns 1 (0), X=515.94, Y=813.40, Mass=119, SNR=7.6, Peak=12 HFD=3.7
00:51:07.598 00.000 5008 Star::Find(15, 858, 470, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.598 00.000 5008 Star::Find returns 1 (0), X=858.69, Y=470.03, Mass=128, SNR=7.8, Peak=10 HFD=3.9
00:51:07.598 00.000 5008 Star::Find(15, 1183, 748, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.598 00.000 5008 Star::Find returns 1 (0), X=1182.82, Y=748.33, Mass=136, SNR=8.1, Peak=16 HFD=3.6
00:51:07.598 00.000 5008 Star::Find(15, 1528, 687, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.598 00.000 5008 Star::Find returns 1 (0), X=1528.57, Y=686.94, Mass=109, SNR=7.2, Peak=13 HFD=3.4
00:51:07.598 00.000 5008 Star::Find(15, 1116, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.598 00.000 5008 Star::Find returns 1 (0), X=1115.77, Y=572.88, Mass=83, SNR=6.3, Peak=13 HFD=2.6
00:51:07.598 00.000 5008 Star::Find(15, 1071, 752, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.613 00.015 5008 Star::Find returns 1 (0), X=1071.05, Y=751.57, Mass=93, SNR=6.7, Peak=9 HFD=3.5
00:51:07.613 00.000 5008 Star::Find(15, 363, 444, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.613 00.000 5008 Star::Find returns 1 (0), X=362.84, Y=443.83, Mass=89, SNR=6.5, Peak=8 HFD=3.3
00:51:07.613 00.000 5008 Star::Find(15, 1863, 1122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.613 00.000 5008 Star::Find returns 1 (0), X=1863.23, Y=1122.46, Mass=128, SNR=7.8, Peak=10 HFD=3.8
00:51:07.613 00.000 5008 Star::Find(15, 1314, 1194, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.613 00.000 5008 Star::Find returns 1 (0), X=1314.05, Y=1193.76, Mass=114, SNR=7.4, Peak=8 HFD=4.2
00:51:07.613 00.000 5008 Star::Find(15, 358, 857, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.613 00.000 5008 Star::Find returns 1 (0), X=358.04, Y=856.97, Mass=105, SNR=7.1, Peak=9 HFD=4.0
00:51:07.613 00.000 5008 Star::Find(15, 947, 323, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.613 00.000 5008 Star::Find returns 1 (0), X=947.56, Y=323.35, Mass=76, SNR=6.0, Peak=9 HFD=3.1
00:51:07.613 00.000 5008 Star::Find(15, 231, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.613 00.000 5008 Star::Find returns 1 (0), X=231.76, Y=613.35, Mass=110, SNR=7.2, Peak=9 HFD=4.0
00:51:07.613 00.000 5008 Star::Find(15, 915, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.613 00.000 5008 Star::Find returns 1 (0), X=915.38, Y=613.99, Mass=88, SNR=6.5, Peak=9 HFD=3.4
00:51:07.613 00.000 5008 Star::Find(15, 1622, 886, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.613 00.000 5008 Star::Find returns 1 (0), X=1622.37, Y=885.54, Mass=91, SNR=6.6, Peak=11 HFD=3.2
00:51:07.628 00.015 5008 Star::Find(15, 617, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.629 00.001 5008 Star::Find returns 1 (0), X=617.12, Y=293.71, Mass=96, SNR=6.8, Peak=11 HFD=3.4
00:51:07.629 00.000 5008 Star::Find(15, 1287, 601, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.629 00.000 5008 Star::Find returns 1 (0), X=1287.25, Y=601.38, Mass=87, SNR=6.5, Peak=8 HFD=3.6
00:51:07.629 00.000 5008 Star::Find(15, 1611, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.629 00.000 5008 Star::Find returns 1 (0), X=1611.63, Y=299.91, Mass=85, SNR=6.4, Peak=10 HFD=3.1
00:51:07.629 00.000 5008 Star::Find(15, 1287, 555, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.629 00.000 5008 Star::Find returns 1 (0), X=1287.13, Y=554.97, Mass=87, SNR=6.5, Peak=12 HFD=3.1
00:51:07.629 00.000 5008 Star::Find(15, 1386, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.629 00.000 5008 Star::Find returns 1 (0), X=1386.42, Y=361.84, Mass=74, SNR=5.9, Peak=8 HFD=3.1
00:51:07.629 00.000 5008 Star::Find(15, 913, 836, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.629 00.000 5008 Star::Find returns 1 (0), X=912.94, Y=835.49, Mass=91, SNR=6.6, Peak=8 HFD=3.7
00:51:07.629 00.000 5008 Star::Find(15, 801, 930, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.629 00.000 5008 Star::Find returns 1 (0), X=801.13, Y=929.85, Mass=112, SNR=7.3, Peak=12 HFD=4.1
00:51:07.629 00.000 5008 Star::Find(15, 464, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.629 00.000 5008 Star::Find returns 1 (0), X=464.24, Y=310.59, Mass=70, SNR=5.8, Peak=7 HFD=3.1
00:51:07.629 00.000 5008 Star::Find(15, 450, 615, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.644 00.015 5008 Star::Find returns 1 (0), X=450.19, Y=614.80, Mass=80, SNR=6.2, Peak=8 HFD=3.5
00:51:07.644 00.000 5008 Star::Find(15, 1623, 341, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.644 00.000 5008 Star::Find returns 1 (0), X=1623.39, Y=341.05, Mass=63, SNR=5.5, Peak=8 HFD=3.1
00:51:07.644 00.000 5008 AutoFind: finding best star pass 1
00:51:07.644 00.000 5008 Star::Find(15, 1613, 448, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.644 00.000 5008 Star::Find returns 1 (1), X=1613.50, Y=447.57, Mass=5579, SNR=52.7, Peak=255 HFD=3.9
00:51:07.644 00.000 5008 AutoFind: near-saturated [1613, 448] 216.7 Mass 5579 SNR 52.7 Peak 255
00:51:07.644 00.000 5008 Star::Find(15, 1392, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.644 00.000 5008 Star::Find returns 1 (1), X=1392.39, Y=171.14, Mass=13005, SNR=79.3, Peak=255 HFD=5.7
00:51:07.644 00.000 5008 AutoFind: near-saturated [1392, 172] 180.8 Mass 13005 SNR 79.3 Peak 255
00:51:07.644 00.000 5008 Star::Find(15, 1555, 42, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.644 00.000 5008 Star::Find returns 1 (1), X=1554.89, Y=41.48, Mass=3664, SNR=42.7, Peak=255 HFD=3.5
00:51:07.644 00.000 5008 AutoFind: near-saturated [1555, 42] 161.6 Mass 3664 SNR 42.7 Peak 255
00:51:07.644 00.000 5008 Star::Find(15, 1586, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.644 00.000 5008 Star::Find returns 1 (1), X=1585.81, Y=610.43, Mass=4393, SNR=46.8, Peak=255 HFD=3.7
00:51:07.644 00.000 5008 AutoFind: near-saturated [1586, 611] 148.3 Mass 4393 SNR 46.8 Peak 255
00:51:07.644 00.000 5008 Star::Find(15, 886, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.644 00.000 5008 Star::Find returns 1 (0), X=886.41, Y=604.82, Mass=1994, SNR=31.4, Peak=129 HFD=3.9
00:51:07.660 00.016 5008 AutoFind returns star at [886, 605] 70.4 Mass 1994 SNR 31.4
00:51:07.660 00.000 5008 Star::Find(15, 886, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.660 00.000 5008 Star::Find returns 1 (0), X=886.41, Y=604.82, Mass=1994, SNR=31.4, Peak=129 HFD=3.9
00:51:07.660 00.000 5008 MultiStar: List (8): {886.41, 604.82}(31.4), {798.23, 278.39}(30.4), {145.61, 82.93}(27.5), {1271.91, 160.52}(28.7), {1179.58, 911.73}(30.6), {537.25, 1177.29}(34.7), {1725.34, 563.81}(22.1), {893.73, 543.76}(23.0), 
00:51:07.660 00.000 5008 setting lock position to (886.41, 604.82)
00:51:07.660 00.000 5008 MultiStar: stabilizing after lock position change
00:51:07.660 00.000 5008 AutoSelect: state = 1, call UpdateGuideState
00:51:07.660 00.000 5008 UpdateGuideState(): m_state=1
00:51:07.660 00.000 5008 Star::Find(15, 886, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:51:07.660 00.000 5008 Star::Find returns 1 (0), X=886.41, Y=604.82, Mass=1994, SNR=31.4, Peak=129 HFD=3.9
00:51:07.660 00.000 5008 DistanceChecker: deactivated
00:51:07.660 00.000 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.28) = xAngle (1.28 = 1.28)
00:51:07.660 00.000 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.37 = -1.91)
00:51:07.660 00.000 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
00:51:07.675 00.015 5008 setting lock position to (886.41, 604.82)
00:51:07.675 00.000 5008 MultiStar: stabilizing after lock position change
00:51:07.675 00.000 5008 CurrentPosition() valid, moving to STATE_SELECTED
00:51:07.675 00.000 5008 Changing from state SELECTING to SELECTED
00:51:07.675 00.000 5008 guider state => SELECTED
00:51:07.675 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:07.692 00.017 5008 UpdateGuideState exits: m=1994 SNR=31.4
00:51:07.692 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:07.706 00.014 5008 Status Line: Auto-selected star at (886.4, 604.8)
00:51:07.716 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7dd4dfb-f06b-4b81-bdc8-3d221ae20c77"}
00:51:07.716 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f7dd4dfb-f06b-4b81-bdc8-3d221ae20c77"}
00:51:07.716 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ee462ed-ffd0-423f-8bb5-e2765d8a4ce5"}
00:51:07.716 00.000 5008 case statement mapped state 2 to 1
00:51:07.722 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"4ee462ed-ffd0-423f-8bb5-e2765d8a4ce5"}
00:51:07.722 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1eb69901-07bd-4d28-82fa-bb87146efd01"}
00:51:07.722 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.41,6.82],"pixels":"..."},"id":"1eb69901-07bd-4d28-82fa-bb87146efd01"}
00:51:10.068 02.346 9100 Exposure complete
00:51:10.116 00.048 9100 worker thread done servicing request
00:51:10.116 00.000 5008 OnExposeComplete: enter
00:51:10.116 00.000 5008 UpdateGuideState(): m_state=2
00:51:10.132 00.016 5008 Star::Find(15, 886, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:51:10.132 00.000 5008 Star::Find returns 1 (0), X=887.38, Y=604.56, Mass=1961, SNR=31.2, Peak=111 HFD=4.1
00:51:10.134 00.002 5008 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-1.28) = xAngle (1.02 = 1.02)
00:51:10.134 00.000 5008 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (4.11 = -2.17)
00:51:10.134 00.000 5008 CameraToMount -- cameraX=0.97 cameraY=-0.26 hyp=1.00 cameraTheta=-0.26 mountX=0.52 mountY=-0.83, mountTheta=-1.01
00:51:10.134 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:10.144 00.010 5008 UpdateGuideState exits: m=1961 SNR=31.2
00:51:10.148 00.004 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:10.148 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:51:10.148 00.000 5008 Enqueuing Expose request
00:51:10.148 00.000 9100 Worker thread wakes up
00:51:10.148 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:10.148 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(872,590,31,31)
00:51:10.277 00.129 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"885a15e3-d180-49c9-8c3f-21829be20243"}
00:51:10.277 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"885a15e3-d180-49c9-8c3f-21829be20243"}
00:51:10.277 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e65c2122-a33d-4a89-ba03-1437e364d1b2"}
00:51:10.277 00.000 5008 case statement mapped state 2 to 1
00:51:10.277 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"e65c2122-a33d-4a89-ba03-1437e364d1b2"}
00:51:10.277 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38a01d1b-3ae8-4f24-b2dc-5b61484b8517"}
00:51:10.277 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.38,6.56],"pixels":"..."},"id":"38a01d1b-3ae8-4f24-b2dc-5b61484b8517"}
00:51:13.290 03.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46fb7e19-c350-4423-b5ca-0c13fe130141"}
00:51:13.290 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"46fb7e19-c350-4423-b5ca-0c13fe130141"}
00:51:13.290 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68f2dbae-306f-4395-9d51-96305be8b361"}
00:51:13.290 00.000 5008 case statement mapped state 2 to 1
00:51:13.290 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"68f2dbae-306f-4395-9d51-96305be8b361"}
00:51:13.290 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"191b4acb-848d-4db2-93b0-f0b6892d2967"}
00:51:13.300 00.010 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.38,6.56],"pixels":"..."},"id":"191b4acb-848d-4db2-93b0-f0b6892d2967"}
00:51:13.387 00.087 9100 Exposure complete
00:51:13.435 00.048 9100 worker thread done servicing request
00:51:13.435 00.000 5008 OnExposeComplete: enter
00:51:13.435 00.000 5008 UpdateGuideState(): m_state=2
00:51:13.449 00.014 5008 Star::Find(15, 887, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:51:13.449 00.000 5008 Star::Find returns 1 (0), X=886.91, Y=604.29, Mass=2003, SNR=31.5, Peak=136 HFD=4.1
00:51:13.451 00.002 5008 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-1.28) = xAngle (0.47 = 0.47)
00:51:13.451 00.000 5008 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (3.56 = -2.72)
00:51:13.451 00.000 5008 CameraToMount -- cameraX=0.50 cameraY=-0.53 hyp=0.73 cameraTheta=-0.81 mountX=0.65 mountY=-0.30, mountTheta=-0.43
00:51:13.451 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:13.457 00.006 5008 UpdateGuideState exits: m=2003 SNR=31.5
00:51:13.465 00.008 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:13.466 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:51:13.466 00.000 5008 Enqueuing Expose request
00:51:13.466 00.000 9100 Worker thread wakes up
00:51:13.466 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:13.466 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(872,589,31,31)
00:51:16.278 02.812 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5c6852b4-ff72-4601-801e-4cbb4d882677"}
00:51:16.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5c6852b4-ff72-4601-801e-4cbb4d882677"}
00:51:16.279 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54c041b6-1bed-41c7-9aeb-5c1041896e97"}
00:51:16.279 00.000 5008 case statement mapped state 2 to 1
00:51:16.279 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"54c041b6-1bed-41c7-9aeb-5c1041896e97"}
00:51:16.279 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1f84d21f-732a-4785-a28c-2ccef4b515c0"}
00:51:16.279 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.91,7.29],"pixels":"..."},"id":"1f84d21f-732a-4785-a28c-2ccef4b515c0"}
00:51:16.710 00.431 9100 Exposure complete
00:51:16.769 00.059 9100 worker thread done servicing request
00:51:16.772 00.003 5008 OnExposeComplete: enter
00:51:16.774 00.002 5008 UpdateGuideState(): m_state=2
00:51:16.774 00.000 5008 Star::Find(15, 886, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:51:16.776 00.002 5008 Star::Find returns 1 (0), X=887.23, Y=603.90, Mass=1981, SNR=31.3, Peak=93 HFD=4.5
00:51:16.776 00.000 5008 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-1.28) = xAngle (0.44 = 0.44)
00:51:16.776 00.000 5008 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-1.28) + m_yAngleError (-3.09)) = yAngle (3.53 = -2.75)
00:51:16.778 00.002 5008 CameraToMount -- cameraX=0.82 cameraY=-0.92 hyp=1.23 cameraTheta=-0.84 mountX=1.11 mountY=-0.46, mountTheta=-0.40
00:51:16.780 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:16.790 00.010 5008 UpdateGuideState exits: m=1981 SNR=31.3
00:51:16.790 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:16.792 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:51:16.792 00.000 5008 Enqueuing Expose request
00:51:16.792 00.000 9100 Worker thread wakes up
00:51:16.794 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:16.794 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(872,589,31,31)
00:51:19.019 02.225 5008 GuideButtonClick i=1 ctx=Guide button clicked
00:51:19.021 00.002 5008 GetBoolean("/Confirm/6/DarksWarningEnabled", 1) returns 0
00:51:19.021 00.000 5008 Suppressed alert:  For best results, use a Dark Library or a Bad-pixel Map while guiding. This will help prevent PHD from locking on to a hot pixel. Use the Darks menu to build a Dark Library or Bad-pixel Map.
00:51:19.021 00.000 5008 GetBoolean("/Confirm/force_recalibration_ok", 0) returns 1
00:51:19.029 00.008 5008 ScopeASCOM::GetDeclinationRadians() returns 1.8
00:51:19.031 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:51:19.069 00.038 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
00:51:19.070 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:51:19.071 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:51:19.072 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:51:19.073 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:51:19.075 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 3.059530
00:51:19.076 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 10
00:51:19.077 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:51:19.078 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:51:19.079 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:51:19.080 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:33:44 AM"
00:51:19.080 00.000 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
00:51:19.081 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.8 -2.1}, {1.4 -5.2}, {2.6 -7.9}, {2.9 -9.8}, {3.5 -12.7}, {3.9 -15.5}, {4.7 -18.0}, {5.6 -20.4}, {6.2 -23.4}, {7.7 -25.8}, {7.7 -25.8}, {2.8 -13.7}, {0.3 -4.1}"
00:51:19.082 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.2 0.6}, {4.0 0.7}, {7.0 1.6}, {8.7 1.3}, {10.8 2.1}, {13.4 2.8}, {15.7 3.0}, {18.0 4.0}, {20.0 4.5}, {21.9 5.0}, {24.7 5.9}, {24.7 5.9}, {22.4 5.6}, {22.5 5.5}, {22.2 5.7}"
00:51:19.084 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:51:19.090 00.006 5008 ScopeASCOM::GetDeclinationRadians() returns 1.8
00:51:19.092 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:51:19.097 00.005 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
00:51:19.099 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:51:19.104 00.005 5008 ScopeASCOM::SideOfPier() returns 0
00:51:19.106 00.002 5008 guider state => CALIBRATING_PRIMARY
00:51:19.107 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:51:19.108 00.001 5008 reset dither spiral
00:51:19.291 00.183 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06fdb600-9009-4139-a5e1-7cb2252a23f6"}
00:51:19.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"06fdb600-9009-4139-a5e1-7cb2252a23f6"}
00:51:19.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d04a5aab-2ee3-4a99-8d63-b9de97ecbd06"}
00:51:19.296 00.001 5008 case statement mapped state 3 to 2
00:51:19.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d04a5aab-2ee3-4a99-8d63-b9de97ecbd06"}
00:51:19.298 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"71ef366b-ccb3-4962-b37e-c7c3f2b481f3"}
00:51:19.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.23,6.90],"pixels":"..."},"id":"71ef366b-ccb3-4962-b37e-c7c3f2b481f3"}
00:51:20.028 00.729 9100 Exposure complete
00:51:20.089 00.061 9100 worker thread done servicing request
00:51:20.089 00.000 5008 OnExposeComplete: enter
00:51:20.090 00.001 5008 UpdateGuideState(): m_state=3
00:51:20.091 00.001 5008 Star::Find(15, 887, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:51:20.092 00.001 5008 Star::Find returns 1 (0), X=886.92, Y=603.88, Mass=1981, SNR=31.3, Peak=124 HFD=4.2
00:51:20.100 00.008 5008 Scope::UpdateCalibrationstate: starting location = 886.92,603.88 coords = 6.92,1.8
00:51:20.103 00.003 5008 Status Line: West step   1, dist= 0.0
00:51:20.106 00.003 5008 Enqueuing Calibration Move request for direction 3
00:51:20.107 00.001 9100 Worker thread wakes up
00:51:20.107 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:20.108 00.001 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:51:20.108 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:51:20.108 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:51:20.108 00.000 9100 MoveAxis(W, 200, -)
00:51:20.108 00.000 9100 Guiding  Dir = 3, Dur = 200
00:51:20.108 00.000 9100 IsSlewing returns 0
00:51:20.108 00.000 9100 IsGuiding returns 0
00:51:20.108 00.000 9100 PulseGuide returned control before completion, sleep 210
00:51:20.115 00.007 5008 UpdateGuideState exits: m=1981 SNR=31.3
00:51:20.117 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:20.118 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:51:20.119 00.001 5008 Enqueuing Expose request
00:51:20.322 00.203 9100 IsGuiding returns 0
00:51:20.322 00.000 9100 Move returns status 0, amount 200
00:51:20.322 00.000 9100 move complete, result=0
00:51:20.322 00.000 9100 worker thread done servicing request
00:51:20.322 00.000 9100 Worker thread wakes up
00:51:20.322 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:20.322 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(872,589,31,31)
00:51:22.291 01.969 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"abf0744f-a936-448e-8e81-c499ce154231"}
00:51:22.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"abf0744f-a936-448e-8e81-c499ce154231"}
00:51:22.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f0ce1c1-db90-4687-a05f-128fe6c4cbff"}
00:51:22.295 00.000 5008 case statement mapped state 3 to 2
00:51:22.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8f0ce1c1-db90-4687-a05f-128fe6c4cbff"}
00:51:22.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"720f7ae4-dee4-42a1-a450-ba5a582305b6"}
00:51:22.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.92,6.88],"pixels":"..."},"id":"720f7ae4-dee4-42a1-a450-ba5a582305b6"}
00:51:23.557 01.257 9100 Exposure complete
00:51:23.615 00.058 9100 worker thread done servicing request
00:51:23.615 00.000 5008 OnExposeComplete: enter
00:51:23.616 00.001 5008 UpdateGuideState(): m_state=3
00:51:23.617 00.001 5008 Star::Find(15, 886, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:51:23.618 00.001 5008 Star::Find returns 1 (0), X=886.81, Y=606.15, Mass=1970, SNR=31.2, Peak=135 HFD=4.0
00:51:23.620 00.002 5008 Status Line: West step   2, dist= 2.3
00:51:23.623 00.003 5008 Enqueuing Calibration Move request for direction 3
00:51:23.625 00.002 9100 Worker thread wakes up
00:51:23.625 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:51:23.625 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:51:23.625 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:51:23.625 00.000 9100 MoveAxis(W, 200, -)
00:51:23.625 00.000 9100 Guiding  Dir = 3, Dur = 200
00:51:23.626 00.001 9100 IsSlewing returns 0
00:51:23.626 00.000 9100 IsGuiding returns 0
00:51:23.626 00.000 9100 PulseGuide returned control before completion, sleep 210
00:51:23.629 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
00:51:23.638 00.009 5008 UpdateGuideState exits: m=1970 SNR=31.2
00:51:23.640 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:23.641 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:51:23.641 00.000 5008 Enqueuing Expose request
00:51:23.848 00.207 9100 IsGuiding returns 0
00:51:23.848 00.000 9100 Move returns status 0, amount 200
00:51:23.848 00.000 9100 move complete, result=0
00:51:23.848 00.000 9100 worker thread done servicing request
00:51:23.848 00.000 9100 Worker thread wakes up
00:51:23.848 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:23.848 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(872,591,31,31)
00:51:25.292 01.444 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19f6d6bc-0c81-45e5-ac21-52934b62d0eb"}
00:51:25.294 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19f6d6bc-0c81-45e5-ac21-52934b62d0eb"}
00:51:25.294 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"118fc8cf-b3df-4040-a470-980a9260c96e"}
00:51:25.294 00.000 5008 case statement mapped state 3 to 2
00:51:25.294 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"118fc8cf-b3df-4040-a470-980a9260c96e"}
00:51:25.300 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a146b15-b4ad-4753-ab45-babc6fd70313"}
00:51:25.300 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.81,7.15],"pixels":"..."},"id":"3a146b15-b4ad-4753-ab45-babc6fd70313"}
00:51:27.094 01.794 9100 Exposure complete
00:51:27.145 00.051 9100 worker thread done servicing request
00:51:27.145 00.000 5008 OnExposeComplete: enter
00:51:27.145 00.000 5008 UpdateGuideState(): m_state=3
00:51:27.158 00.013 5008 Star::Find(15, 886, 606, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:51:27.158 00.000 5008 Star::Find returns 1 (0), X=885.68, Y=607.93, Mass=1978, SNR=31.3, Peak=119 HFD=4.0
00:51:27.158 00.000 5008 Status Line: West step   3, dist= 4.2
00:51:27.158 00.000 5008 Enqueuing Calibration Move request for direction 3
00:51:27.158 00.000 9100 Worker thread wakes up
00:51:27.158 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:51:27.158 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:51:27.158 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:51:27.158 00.000 9100 MoveAxis(W, 200, -)
00:51:27.158 00.000 9100 Guiding  Dir = 3, Dur = 200
00:51:27.166 00.008 9100 IsSlewing returns 0
00:51:27.166 00.000 9100 IsGuiding returns 0
00:51:27.166 00.000 9100 PulseGuide returned control before completion, sleep 210
00:51:27.169 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:27.179 00.010 5008 UpdateGuideState exits: m=1978 SNR=31.3
00:51:27.181 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:27.182 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:51:27.183 00.001 5008 Enqueuing Expose request
00:51:27.376 00.193 9100 IsGuiding returns 0
00:51:27.376 00.000 9100 Move returns status 0, amount 200
00:51:27.376 00.000 9100 move complete, result=0
00:51:27.376 00.000 9100 worker thread done servicing request
00:51:27.376 00.000 9100 Worker thread wakes up
00:51:27.376 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:27.376 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(871,593,31,31)
00:51:28.297 00.921 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cfda59b4-020f-42f6-a757-94e2c19f80ca"}
00:51:28.299 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cfda59b4-020f-42f6-a757-94e2c19f80ca"}
00:51:28.301 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"34750f53-6d71-44f3-a4ce-809da5af9a3d"}
00:51:28.302 00.001 5008 case statement mapped state 3 to 2
00:51:28.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"34750f53-6d71-44f3-a4ce-809da5af9a3d"}
00:51:28.305 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3379cb5c-8d7e-46f1-8cd5-8bbb2f2c80b8"}
00:51:28.307 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.68,6.93],"pixels":"..."},"id":"3379cb5c-8d7e-46f1-8cd5-8bbb2f2c80b8"}
00:51:30.617 02.310 9100 Exposure complete
00:51:30.678 00.061 9100 worker thread done servicing request
00:51:30.678 00.000 5008 OnExposeComplete: enter
00:51:30.679 00.001 5008 UpdateGuideState(): m_state=3
00:51:30.680 00.001 5008 Star::Find(15, 885, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
00:51:30.681 00.001 5008 Star::Find returns 1 (0), X=885.19, Y=609.35, Mass=1989, SNR=31.4, Peak=137 HFD=3.7
00:51:30.683 00.002 5008 Status Line: West step   4, dist= 5.7
00:51:30.686 00.003 5008 Enqueuing Calibration Move request for direction 3
00:51:30.687 00.001 9100 Worker thread wakes up
00:51:30.687 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:51:30.687 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:51:30.687 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:51:30.687 00.000 9100 MoveAxis(W, 200, -)
00:51:30.687 00.000 9100 Guiding  Dir = 3, Dur = 200
00:51:30.687 00.000 9100 IsSlewing returns 0
00:51:30.687 00.000 9100 IsGuiding returns 0
00:51:30.688 00.001 9100 PulseGuide returned control before completion, sleep 210
00:51:30.691 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:30.701 00.010 5008 UpdateGuideState exits: m=1989 SNR=31.4
00:51:30.702 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:30.703 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:51:30.704 00.001 5008 Enqueuing Expose request
00:51:30.911 00.207 9100 IsGuiding returns 0
00:51:30.911 00.000 9100 Move returns status 0, amount 200
00:51:30.911 00.000 9100 move complete, result=0
00:51:30.911 00.000 9100 worker thread done servicing request
00:51:30.911 00.000 9100 Worker thread wakes up
00:51:30.911 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:30.911 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(870,594,31,31)
00:51:31.299 00.388 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"04546461-d19a-4393-9573-d06a14b72876"}
00:51:31.301 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"04546461-d19a-4393-9573-d06a14b72876"}
00:51:31.302 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82f4da61-c57d-417a-81f4-1c770dc27ed7"}
00:51:31.304 00.002 5008 case statement mapped state 3 to 2
00:51:31.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"82f4da61-c57d-417a-81f4-1c770dc27ed7"}
00:51:31.306 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4081223-f942-438a-991f-1f2da5fcb3b3"}
00:51:31.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.19,7.35],"pixels":"..."},"id":"e4081223-f942-438a-991f-1f2da5fcb3b3"}
00:51:34.154 02.846 9100 Exposure complete
00:51:34.218 00.064 9100 worker thread done servicing request
00:51:34.218 00.000 5008 OnExposeComplete: enter
00:51:34.220 00.002 5008 UpdateGuideState(): m_state=3
00:51:34.220 00.000 5008 Star::Find(15, 885, 609, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:51:34.220 00.000 5008 Star::Find returns 1 (0), X=885.03, Y=611.43, Mass=2017, SNR=31.6, Peak=150 HFD=4.1
00:51:34.220 00.000 5008 Status Line: West step   5, dist= 7.8
00:51:34.220 00.000 5008 Enqueuing Calibration Move request for direction 3
00:51:34.220 00.000 9100 Worker thread wakes up
00:51:34.220 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:51:34.220 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:51:34.220 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:51:34.220 00.000 9100 MoveAxis(W, 200, -)
00:51:34.220 00.000 9100 Guiding  Dir = 3, Dur = 200
00:51:34.229 00.009 9100 IsSlewing returns 0
00:51:34.229 00.000 9100 IsGuiding returns 0
00:51:34.229 00.000 9100 PulseGuide returned control before completion, sleep 210
00:51:34.232 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:34.243 00.011 5008 UpdateGuideState exits: m=2017 SNR=31.6
00:51:34.244 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:34.245 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:51:34.246 00.001 5008 Enqueuing Expose request
00:51:34.312 00.066 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c48b781-8d93-4405-814d-6d535f741722"}
00:51:34.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2c48b781-8d93-4405-814d-6d535f741722"}
00:51:34.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"134b0e20-ad0a-40bb-a4d4-a215d4488a8c"}
00:51:34.316 00.001 5008 case statement mapped state 3 to 2
00:51:34.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"134b0e20-ad0a-40bb-a4d4-a215d4488a8c"}
00:51:34.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2fae0877-4dbb-4af6-a89e-c6ed5d56eb55"}
00:51:34.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.03,7.43],"pixels":"..."},"id":"2fae0877-4dbb-4af6-a89e-c6ed5d56eb55"}
00:51:34.452 00.132 9100 IsGuiding returns 0
00:51:34.452 00.000 9100 Move returns status 0, amount 200
00:51:34.452 00.000 9100 move complete, result=0
00:51:34.452 00.000 9100 worker thread done servicing request
00:51:34.452 00.000 9100 Worker thread wakes up
00:51:34.452 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:34.453 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(870,596,31,31)
00:51:37.310 02.857 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c96be03-b570-409b-b4e5-933d69d04191"}
00:51:37.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1c96be03-b570-409b-b4e5-933d69d04191"}
00:51:37.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed3c21bb-919c-41c7-b62e-ea69cb2d31e2"}
00:51:37.315 00.002 5008 case statement mapped state 3 to 2
00:51:37.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ed3c21bb-919c-41c7-b62e-ea69cb2d31e2"}
00:51:37.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aa3ff11f-a322-49a9-bad6-f82f58bf7663"}
00:51:37.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.03,7.43],"pixels":"..."},"id":"aa3ff11f-a322-49a9-bad6-f82f58bf7663"}
00:51:37.691 00.373 9100 Exposure complete
00:51:37.749 00.058 9100 worker thread done servicing request
00:51:37.749 00.000 5008 OnExposeComplete: enter
00:51:37.750 00.001 5008 UpdateGuideState(): m_state=3
00:51:37.755 00.005 5008 Star::Find(15, 885, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:51:37.757 00.002 5008 Star::Find returns 1 (0), X=884.13, Y=613.54, Mass=1979, SNR=31.3, Peak=107 HFD=3.9
00:51:37.759 00.002 5008 Status Line: West step   6, dist=10.1
00:51:37.762 00.003 5008 Enqueuing Calibration Move request for direction 3
00:51:37.763 00.001 9100 Worker thread wakes up
00:51:37.763 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:51:37.763 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:51:37.763 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:51:37.763 00.000 9100 MoveAxis(W, 200, -)
00:51:37.763 00.000 9100 Guiding  Dir = 3, Dur = 200
00:51:37.763 00.000 9100 IsSlewing returns 0
00:51:37.765 00.002 9100 IsGuiding returns 0
00:51:37.765 00.000 9100 PulseGuide returned control before completion, sleep 210
00:51:37.768 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:37.778 00.010 5008 UpdateGuideState exits: m=1979 SNR=31.3
00:51:37.779 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:37.780 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:51:37.781 00.001 5008 Enqueuing Expose request
00:51:37.984 00.203 9100 IsGuiding returns 0
00:51:37.984 00.000 9100 Move returns status 0, amount 200
00:51:37.984 00.000 9100 move complete, result=0
00:51:37.984 00.000 9100 worker thread done servicing request
00:51:37.984 00.000 9100 Worker thread wakes up
00:51:37.984 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:37.984 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(869,599,31,31)
00:51:40.309 02.325 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"545f1625-b4ba-4d80-ab5d-35ece220f0b4"}
00:51:40.309 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"545f1625-b4ba-4d80-ab5d-35ece220f0b4"}
00:51:40.309 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a3036e9f-5ac2-4ecc-856a-b20e5c86d788"}
00:51:40.309 00.000 5008 case statement mapped state 3 to 2
00:51:40.309 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a3036e9f-5ac2-4ecc-856a-b20e5c86d788"}
00:51:40.309 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a54ef3da-30c9-4082-b79b-48faaeea79f1"}
00:51:40.309 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.13,6.54],"pixels":"..."},"id":"a54ef3da-30c9-4082-b79b-48faaeea79f1"}
00:51:41.233 00.924 9100 Exposure complete
00:51:41.282 00.049 9100 worker thread done servicing request
00:51:41.282 00.000 5008 OnExposeComplete: enter
00:51:41.282 00.000 5008 UpdateGuideState(): m_state=3
00:51:41.296 00.014 5008 Star::Find(15, 884, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
00:51:41.296 00.000 5008 Star::Find returns 1 (0), X=883.69, Y=616.03, Mass=1970, SNR=31.2, Peak=148 HFD=3.9
00:51:41.296 00.000 5008 Status Line: West step   7, dist=12.6
00:51:41.302 00.006 5008 Enqueuing Calibration Move request for direction 3
00:51:41.302 00.000 9100 Worker thread wakes up
00:51:41.302 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:51:41.302 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:51:41.302 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:51:41.302 00.000 9100 MoveAxis(W, 200, -)
00:51:41.302 00.000 9100 Guiding  Dir = 3, Dur = 200
00:51:41.304 00.002 9100 IsSlewing returns 0
00:51:41.304 00.000 9100 IsGuiding returns 0
00:51:41.304 00.000 9100 PulseGuide returned control before completion, sleep 210
00:51:41.307 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:41.318 00.011 5008 UpdateGuideState exits: m=1970 SNR=31.2
00:51:41.319 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:41.320 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:51:41.321 00.001 5008 Enqueuing Expose request
00:51:41.530 00.209 9100 IsGuiding returns 0
00:51:41.530 00.000 9100 Move returns status 0, amount 200
00:51:41.530 00.000 9100 move complete, result=0
00:51:41.530 00.000 9100 worker thread done servicing request
00:51:41.530 00.000 9100 Worker thread wakes up
00:51:41.530 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:41.530 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(869,601,31,31)
00:51:43.320 01.790 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"58f1b5a6-9c19-4914-ae94-23743cd6cb9a"}
00:51:43.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"58f1b5a6-9c19-4914-ae94-23743cd6cb9a"}
00:51:43.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"113e2b4d-2697-4aa1-898c-afb78586f264"}
00:51:43.324 00.001 5008 case statement mapped state 3 to 2
00:51:43.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"113e2b4d-2697-4aa1-898c-afb78586f264"}
00:51:43.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6c2d895-7c30-415b-a504-aa3ea2166dfb"}
00:51:43.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.69,7.03],"pixels":"..."},"id":"d6c2d895-7c30-415b-a504-aa3ea2166dfb"}
00:51:44.776 01.448 9100 Exposure complete
00:51:44.833 00.057 9100 worker thread done servicing request
00:51:44.833 00.000 5008 OnExposeComplete: enter
00:51:44.835 00.002 5008 UpdateGuideState(): m_state=3
00:51:44.836 00.001 5008 Star::Find(15, 883, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
00:51:44.837 00.001 5008 Star::Find returns 1 (0), X=883.08, Y=617.74, Mass=1999, SNR=31.5, Peak=109 HFD=4.1
00:51:44.839 00.002 5008 Status Line: West step   8, dist=14.4
00:51:44.842 00.003 5008 Enqueuing Calibration Move request for direction 3
00:51:44.843 00.001 9100 Worker thread wakes up
00:51:44.843 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:51:44.844 00.001 9100 Handling axis move in thread for scope dir=3 dur=200
00:51:44.844 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:51:44.844 00.000 9100 MoveAxis(W, 200, -)
00:51:44.844 00.000 9100 Guiding  Dir = 3, Dur = 200
00:51:44.844 00.000 9100 IsSlewing returns 0
00:51:44.844 00.000 9100 IsGuiding returns 0
00:51:44.844 00.000 9100 PulseGuide returned control before completion, sleep 210
00:51:44.848 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:44.858 00.010 5008 UpdateGuideState exits: m=1999 SNR=31.5
00:51:44.859 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:44.860 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:51:44.861 00.001 5008 Enqueuing Expose request
00:51:45.069 00.208 9100 IsGuiding returns 0
00:51:45.069 00.000 9100 Move returns status 0, amount 200
00:51:45.069 00.000 9100 move complete, result=0
00:51:45.069 00.000 9100 worker thread done servicing request
00:51:45.069 00.000 9100 Worker thread wakes up
00:51:45.069 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:45.069 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(868,603,31,31)
00:51:46.329 01.260 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7c042f1b-f8de-4869-a7d3-ac52b998d7cc"}
00:51:46.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7c042f1b-f8de-4869-a7d3-ac52b998d7cc"}
00:51:46.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8f9d50f-6a35-40c7-ab4e-aa60be3b06a4"}
00:51:46.332 00.000 5008 case statement mapped state 3 to 2
00:51:46.332 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"d8f9d50f-6a35-40c7-ab4e-aa60be3b06a4"}
00:51:46.332 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cd502915-9c0d-489b-abc3-74ddf951e095"}
00:51:46.332 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.08,6.74],"pixels":"..."},"id":"cd502915-9c0d-489b-abc3-74ddf951e095"}
00:51:48.306 01.974 9100 Exposure complete
00:51:48.369 00.063 9100 worker thread done servicing request
00:51:48.369 00.000 5008 OnExposeComplete: enter
00:51:48.369 00.000 5008 UpdateGuideState(): m_state=3
00:51:48.369 00.000 5008 Star::Find(15, 883, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
00:51:48.369 00.000 5008 Star::Find returns 1 (0), X=882.62, Y=619.74, Mass=1959, SNR=31.1, Peak=101 HFD=4.7
00:51:48.369 00.000 5008 Status Line: West step   9, dist=16.4
00:51:48.369 00.000 5008 Enqueuing Calibration Move request for direction 3
00:51:48.369 00.000 9100 Worker thread wakes up
00:51:48.369 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:51:48.369 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:51:48.369 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:51:48.369 00.000 9100 MoveAxis(W, 200, -)
00:51:48.369 00.000 9100 Guiding  Dir = 3, Dur = 200
00:51:48.369 00.000 9100 IsSlewing returns 0
00:51:48.369 00.000 9100 IsGuiding returns 0
00:51:48.379 00.010 9100 PulseGuide returned control before completion, sleep 210
00:51:48.383 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:48.393 00.010 5008 UpdateGuideState exits: m=1959 SNR=31.1
00:51:48.394 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:48.395 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:51:48.396 00.001 5008 Enqueuing Expose request
00:51:48.602 00.206 9100 IsGuiding returns 0
00:51:48.602 00.000 9100 Move returns status 0, amount 200
00:51:48.602 00.000 9100 move complete, result=0
00:51:48.602 00.000 9100 worker thread done servicing request
00:51:48.602 00.000 9100 Worker thread wakes up
00:51:48.603 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:48.603 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(868,605,31,31)
00:51:49.334 00.731 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"92b5112c-803c-4026-beee-e8d73f28c373"}
00:51:49.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"92b5112c-803c-4026-beee-e8d73f28c373"}
00:51:49.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0a3a44a-4b9e-43e6-bc95-63f6a8db7c05"}
00:51:49.339 00.002 5008 case statement mapped state 3 to 2
00:51:49.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a0a3a44a-4b9e-43e6-bc95-63f6a8db7c05"}
00:51:49.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a1e48964-bf23-41b5-bc85-f7754e9fd0b4"}
00:51:49.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.62,6.74],"pixels":"..."},"id":"a1e48964-bf23-41b5-bc85-f7754e9fd0b4"}
00:51:51.842 02.500 9100 Exposure complete
00:51:51.900 00.058 9100 worker thread done servicing request
00:51:51.901 00.001 5008 OnExposeComplete: enter
00:51:51.902 00.001 5008 UpdateGuideState(): m_state=3
00:51:51.904 00.002 5008 Star::Find(15, 882, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
00:51:51.905 00.001 5008 Star::Find returns 1 (0), X=881.77, Y=621.56, Mass=1954, SNR=31.1, Peak=112 HFD=3.7
00:51:51.906 00.001 5008 Status Line: West step  10, dist=18.4
00:51:51.909 00.003 5008 Enqueuing Calibration Move request for direction 3
00:51:51.910 00.001 9100 Worker thread wakes up
00:51:51.910 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:51:51.911 00.001 9100 Handling axis move in thread for scope dir=3 dur=200
00:51:51.911 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:51:51.911 00.000 9100 MoveAxis(W, 200, -)
00:51:51.911 00.000 9100 Guiding  Dir = 3, Dur = 200
00:51:51.911 00.000 9100 IsSlewing returns 0
00:51:51.911 00.000 9100 IsGuiding returns 0
00:51:51.912 00.001 9100 PulseGuide returned control before completion, sleep 210
00:51:51.916 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:51.927 00.011 5008 UpdateGuideState exits: m=1954 SNR=31.1
00:51:51.928 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:51.929 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:51:51.930 00.001 5008 Enqueuing Expose request
00:51:52.136 00.206 9100 IsGuiding returns 0
00:51:52.136 00.000 9100 Move returns status 0, amount 200
00:51:52.136 00.000 9100 move complete, result=0
00:51:52.136 00.000 9100 worker thread done servicing request
00:51:52.136 00.000 9100 Worker thread wakes up
00:51:52.136 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:52.136 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(867,607,31,31)
00:51:52.339 00.203 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6754740b-afa3-4bdf-b2a6-c57db70fe7a7"}
00:51:52.341 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6754740b-afa3-4bdf-b2a6-c57db70fe7a7"}
00:51:52.343 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a5a05a5-7a43-438e-a9cc-2b454e32e8fc"}
00:51:52.344 00.001 5008 case statement mapped state 3 to 2
00:51:52.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1a5a05a5-7a43-438e-a9cc-2b454e32e8fc"}
00:51:52.348 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a0bb1382-b3dd-4023-b474-25c0e2391a5a"}
00:51:52.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.77,6.56],"pixels":"..."},"id":"a0bb1382-b3dd-4023-b474-25c0e2391a5a"}
00:51:55.349 02.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f05ec33-a591-4522-9a21-d1ea606a1412"}
00:51:55.349 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1f05ec33-a591-4522-9a21-d1ea606a1412"}
00:51:55.349 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"55449701-bdbd-4e22-9fde-c90d458beb57"}
00:51:55.349 00.000 5008 case statement mapped state 3 to 2
00:51:55.349 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"55449701-bdbd-4e22-9fde-c90d458beb57"}
00:51:55.349 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"24320f24-300a-483b-a2f0-aa8ecc66483b"}
00:51:55.349 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.77,6.56],"pixels":"..."},"id":"24320f24-300a-483b-a2f0-aa8ecc66483b"}
00:51:55.381 00.032 9100 Exposure complete
00:51:55.429 00.048 9100 worker thread done servicing request
00:51:55.429 00.000 5008 OnExposeComplete: enter
00:51:55.429 00.000 5008 UpdateGuideState(): m_state=3
00:51:55.429 00.000 5008 Star::Find(15, 881, 621, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
00:51:55.445 00.016 5008 Star::Find returns 1 (0), X=881.24, Y=623.73, Mass=1961, SNR=31.2, Peak=129 HFD=3.8
00:51:55.445 00.000 5008 Status Line: West step  11, dist=20.6
00:51:55.445 00.000 5008 Enqueuing Calibration Move request for direction 3
00:51:55.451 00.006 9100 Worker thread wakes up
00:51:55.451 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:51:55.451 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:51:55.451 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:51:55.451 00.000 9100 MoveAxis(W, 200, -)
00:51:55.451 00.000 9100 Guiding  Dir = 3, Dur = 200
00:51:55.452 00.001 9100 IsSlewing returns 0
00:51:55.452 00.000 9100 IsGuiding returns 0
00:51:55.452 00.000 9100 PulseGuide returned control before completion, sleep 210
00:51:55.455 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:55.465 00.010 5008 UpdateGuideState exits: m=1961 SNR=31.2
00:51:55.467 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:55.468 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:51:55.469 00.001 5008 Enqueuing Expose request
00:51:55.664 00.195 9100 IsGuiding returns 0
00:51:55.664 00.000 9100 Move returns status 0, amount 200
00:51:55.664 00.000 9100 move complete, result=0
00:51:55.664 00.000 9100 worker thread done servicing request
00:51:55.664 00.000 9100 Worker thread wakes up
00:51:55.664 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:55.664 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(866,609,31,31)
00:51:58.360 02.696 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"505aaaf1-2e43-46a9-b196-a616a90834d0"}
00:51:58.363 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"505aaaf1-2e43-46a9-b196-a616a90834d0"}
00:51:58.364 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"539259da-ab8d-464d-9c57-da8e4cf1b714"}
00:51:58.366 00.002 5008 case statement mapped state 3 to 2
00:51:58.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"539259da-ab8d-464d-9c57-da8e4cf1b714"}
00:51:58.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e0c5f8a4-083e-45d8-930a-725de2199ba1"}
00:51:58.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.24,6.73],"pixels":"..."},"id":"e0c5f8a4-083e-45d8-930a-725de2199ba1"}
00:51:58.898 00.528 9100 Exposure complete
00:51:58.959 00.061 9100 worker thread done servicing request
00:51:58.959 00.000 5008 OnExposeComplete: enter
00:51:58.960 00.001 5008 UpdateGuideState(): m_state=3
00:51:58.961 00.001 5008 Star::Find(15, 881, 623, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
00:51:58.962 00.001 5008 Star::Find returns 1 (0), X=881.29, Y=625.99, Mass=1920, SNR=30.9, Peak=124 HFD=4.0
00:51:58.964 00.002 5008 Status Line: West step  12, dist=22.8
00:51:58.966 00.002 5008 Enqueuing Calibration Move request for direction 3
00:51:58.969 00.003 9100 Worker thread wakes up
00:51:58.969 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:51:58.969 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:51:58.969 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:51:58.969 00.000 9100 MoveAxis(W, 200, -)
00:51:58.969 00.000 9100 Guiding  Dir = 3, Dur = 200
00:51:58.969 00.000 9100 IsSlewing returns 0
00:51:58.970 00.001 9100 IsGuiding returns 0
00:51:58.970 00.000 9100 PulseGuide returned control before completion, sleep 210
00:51:58.973 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:51:58.983 00.010 5008 UpdateGuideState exits: m=1920 SNR=30.9
00:51:58.984 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:58.985 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:51:58.986 00.001 5008 Enqueuing Expose request
00:51:59.190 00.204 9100 IsGuiding returns 0
00:51:59.190 00.000 9100 Move returns status 0, amount 200
00:51:59.190 00.000 9100 move complete, result=0
00:51:59.190 00.000 9100 worker thread done servicing request
00:51:59.190 00.000 9100 Worker thread wakes up
00:51:59.190 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:51:59.190 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(866,611,31,31)
00:52:01.373 02.183 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad87c0f4-a40f-4f1b-8e5f-578ed2f23e05"}
00:52:01.373 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ad87c0f4-a40f-4f1b-8e5f-578ed2f23e05"}
00:52:01.373 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b69676a-2df0-49cd-8772-d0e75443c6d2"}
00:52:01.373 00.000 5008 case statement mapped state 3 to 2
00:52:01.373 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3b69676a-2df0-49cd-8772-d0e75443c6d2"}
00:52:01.373 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c024f9f-434d-4715-9e6a-e742bc7d1af0"}
00:52:01.373 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.29,6.99],"pixels":"..."},"id":"5c024f9f-434d-4715-9e6a-e742bc7d1af0"}
00:52:02.441 01.068 9100 Exposure complete
00:52:02.494 00.053 9100 worker thread done servicing request
00:52:02.494 00.000 5008 OnExposeComplete: enter
00:52:02.494 00.000 5008 UpdateGuideState(): m_state=3
00:52:02.505 00.011 5008 Star::Find(15, 881, 625, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
00:52:02.505 00.000 5008 Star::Find returns 1 (0), X=880.23, Y=627.83, Mass=1928, SNR=30.9, Peak=131 HFD=3.8
00:52:02.505 00.000 5008 Status Line: West step  13, dist=24.9
00:52:02.505 00.000 5008 Enqueuing Calibration Move request for direction 3
00:52:02.505 00.000 9100 Worker thread wakes up
00:52:02.505 00.000 9100 worker thread servicing REQUEST_MOVE scope dir W(3) 200 opts 0x0
00:52:02.505 00.000 9100 Handling axis move in thread for scope dir=3 dur=200
00:52:02.505 00.000 9100 scope move axis dir= 3 dur= 200 opts= 0x0
00:52:02.505 00.000 9100 MoveAxis(W, 200, -)
00:52:02.505 00.000 9100 Guiding  Dir = 3, Dur = 200
00:52:02.513 00.008 9100 IsSlewing returns 0
00:52:02.513 00.000 9100 IsGuiding returns 0
00:52:02.513 00.000 9100 PulseGuide returned control before completion, sleep 210
00:52:02.517 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:52:02.527 00.010 5008 UpdateGuideState exits: m=1928 SNR=30.9
00:52:02.528 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:02.529 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:52:02.530 00.001 5008 Enqueuing Expose request
00:52:02.738 00.208 9100 IsGuiding returns 0
00:52:02.738 00.000 9100 Move returns status 0, amount 200
00:52:02.738 00.000 9100 move complete, result=0
00:52:02.738 00.000 9100 worker thread done servicing request
00:52:02.738 00.000 9100 Worker thread wakes up
00:52:02.738 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:52:02.738 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(865,613,31,31)
00:52:04.380 01.642 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d614475-568b-47c2-9561-03982e540883"}
00:52:04.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4d614475-568b-47c2-9561-03982e540883"}
00:52:04.383 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b6879f4-7367-49b7-b787-ef0c042a1381"}
00:52:04.384 00.001 5008 case statement mapped state 3 to 2
00:52:04.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6b6879f4-7367-49b7-b787-ef0c042a1381"}
00:52:04.386 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b1c3ea95-46c5-49f4-a795-5bb941fa20f2"}
00:52:04.388 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.23,6.83],"pixels":"..."},"id":"b1c3ea95-46c5-49f4-a795-5bb941fa20f2"}
00:52:05.980 01.592 9100 Exposure complete
00:52:06.038 00.058 9100 worker thread done servicing request
00:52:06.038 00.000 5008 OnExposeComplete: enter
00:52:06.041 00.003 5008 UpdateGuideState(): m_state=3
00:52:06.042 00.001 5008 Star::Find(15, 880, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
00:52:06.043 00.001 5008 Star::Find returns 1 (0), X=879.61, Y=630.18, Mass=1906, SNR=30.8, Peak=127 HFD=3.7
00:52:06.051 00.008 5008 WEST calibration completes with steps=13 angle=-74.5 rate=10.499 parity=1
00:52:06.053 00.002 5008 Falling Through to state GO_EAST
00:52:06.054 00.001 5008 Status Line: East step   2, dist=27.3
00:52:06.057 00.003 5008 Enqueuing Calibration Move request for direction 2
00:52:06.058 00.001 9100 Worker thread wakes up
00:52:06.058 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:52:06.059 00.001 9100 worker thread servicing REQUEST_MOVE scope dir E(2) 1428 opts 0x0
00:52:06.059 00.000 9100 Handling axis move in thread for scope dir=2 dur=1428
00:52:06.059 00.000 9100 scope move axis dir= 2 dur= 1428 opts= 0x0
00:52:06.059 00.000 9100 MoveAxis(E, 1428, -)
00:52:06.059 00.000 9100 Guiding  Dir = 2, Dur = 1428
00:52:06.060 00.001 9100 IsSlewing returns 0
00:52:06.060 00.000 9100 IsGuiding returns 0
00:52:06.060 00.000 9100 PulseGuide returned control before completion, sleep 1438
00:52:06.067 00.007 5008 UpdateGuideState exits: m=1906 SNR=30.8
00:52:06.069 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:06.070 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:52:06.071 00.001 5008 Enqueuing Expose request
00:52:07.381 01.310 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41797610-93be-4828-8f70-04611e8bc69f"}
00:52:07.383 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"41797610-93be-4828-8f70-04611e8bc69f"}
00:52:07.384 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f10f900-354f-4f3a-a6bf-95d76b7f251f"}
00:52:07.387 00.003 5008 case statement mapped state 3 to 2
00:52:07.387 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8f10f900-354f-4f3a-a6bf-95d76b7f251f"}
00:52:07.389 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ef84dc97-e899-4f02-aaf1-ebb1f5dc876d"}
00:52:07.390 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.61,7.18],"pixels":"..."},"id":"ef84dc97-e899-4f02-aaf1-ebb1f5dc876d"}
00:52:07.506 00.116 9100 IsGuiding returns 0
00:52:07.506 00.000 9100 Move returns status 0, amount 1428
00:52:07.506 00.000 9100 move complete, result=0
00:52:07.506 00.000 9100 worker thread done servicing request
00:52:07.506 00.000 9100 Worker thread wakes up
00:52:07.506 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:52:07.506 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(865,615,31,31)
00:52:10.394 02.888 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e127279-88fc-4994-b37c-13410cac10c3"}
00:52:10.394 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1e127279-88fc-4994-b37c-13410cac10c3"}
00:52:10.394 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"055641bd-03a7-40dc-9784-2b79b37ef878"}
00:52:10.394 00.000 5008 case statement mapped state 3 to 2
00:52:10.394 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"055641bd-03a7-40dc-9784-2b79b37ef878"}
00:52:10.394 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f966128-a41b-4d51-ae20-fc470eac9fd5"}
00:52:10.403 00.009 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.61,7.18],"pixels":"..."},"id":"8f966128-a41b-4d51-ae20-fc470eac9fd5"}
00:52:10.745 00.342 9100 Exposure complete
00:52:10.800 00.055 9100 worker thread done servicing request
00:52:10.800 00.000 5008 OnExposeComplete: enter
00:52:10.810 00.010 5008 UpdateGuideState(): m_state=3
00:52:10.810 00.000 5008 Star::Find(15, 879, 630, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
00:52:10.810 00.000 5008 Star::Find returns 1 (0), X=884.94, Y=613.75, Mass=1926, SNR=30.9, Peak=40 HFD=4.1
00:52:10.810 00.000 5008 Status Line: East step   1, dist=10.1
00:52:10.810 00.000 5008 Enqueuing Calibration Move request for direction 2
00:52:10.810 00.000 9100 Worker thread wakes up
00:52:10.810 00.000 9100 worker thread servicing REQUEST_MOVE scope dir E(2) 1172 opts 0x0
00:52:10.810 00.000 9100 Handling axis move in thread for scope dir=2 dur=1172
00:52:10.810 00.000 9100 scope move axis dir= 2 dur= 1172 opts= 0x0
00:52:10.810 00.000 9100 MoveAxis(E, 1172, -)
00:52:10.810 00.000 9100 Guiding  Dir = 2, Dur = 1172
00:52:10.819 00.009 9100 IsSlewing returns 0
00:52:10.819 00.000 9100 IsGuiding returns 0
00:52:10.819 00.000 9100 PulseGuide returned control before completion, sleep 1182
00:52:10.823 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:52:10.834 00.011 5008 UpdateGuideState exits: m=1926 SNR=30.9
00:52:10.836 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:10.837 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:52:10.839 00.002 5008 Enqueuing Expose request
00:52:12.008 01.169 9100 IsGuiding returns 0
00:52:12.008 00.000 9100 Move returns status 0, amount 1172
00:52:12.008 00.000 9100 move complete, result=0
00:52:12.008 00.000 9100 worker thread done servicing request
00:52:12.008 00.000 9100 Worker thread wakes up
00:52:12.008 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:52:12.008 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(870,599,31,31)
00:52:13.386 01.378 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5518751-51ef-42f4-b6cb-8ad8bef27047"}
00:52:13.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5518751-51ef-42f4-b6cb-8ad8bef27047"}
00:52:13.389 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a9e074a-de75-48af-b7b8-a8131727871b"}
00:52:13.391 00.002 5008 case statement mapped state 3 to 2
00:52:13.392 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"6a9e074a-de75-48af-b7b8-a8131727871b"}
00:52:13.394 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2ff84819-721f-481b-aff3-c17239019028"}
00:52:13.395 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.94,6.75],"pixels":"..."},"id":"2ff84819-721f-481b-aff3-c17239019028"}
00:52:15.241 01.846 9100 Exposure complete
00:52:15.298 00.057 9100 worker thread done servicing request
00:52:15.298 00.000 5008 OnExposeComplete: enter
00:52:15.301 00.003 5008 UpdateGuideState(): m_state=3
00:52:15.302 00.001 5008 Star::Find(15, 884, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
00:52:15.303 00.001 5008 Star::Find returns 1 (0), X=888.66, Y=600.26, Mass=1960, SNR=31.2, Peak=122 HFD=3.7
00:52:15.312 00.009 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:52:15.314 00.002 5008 Backlash: Looking for 3 moves of 1.3 px, max attempts = 300
00:52:15.316 00.002 5008 Falling Through to state CLEAR_BACKLASH
00:52:15.317 00.001 5008 Backlash: Starting north clearing using pulse width of 200
00:52:15.318 00.001 5008 Enqueuing Calibration Move request for direction 0
00:52:15.318 00.000 5008 Status Line: Clearing backlash step 1
00:52:15.319 00.001 9100 Worker thread wakes up
00:52:15.320 00.001 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:52:15.320 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:52:15.320 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:52:15.320 00.000 9100 MoveAxis(N, 200, -)
00:52:15.320 00.000 9100 Guiding  Dir = 0, Dur = 200
00:52:15.320 00.000 9100 IsSlewing returns 0
00:52:15.320 00.000 9100 IsGuiding returns 0
00:52:15.321 00.001 9100 PulseGuide returned control before completion, sleep 210
00:52:15.321 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:52:15.331 00.010 5008 UpdateGuideState exits: m=1960 SNR=31.2
00:52:15.332 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:15.333 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:52:15.335 00.002 5008 Enqueuing Expose request
00:52:15.535 00.200 9100 IsGuiding returns 0
00:52:15.535 00.000 9100 Move returns status 0, amount 200
00:52:15.535 00.000 9100 move complete, result=0
00:52:15.535 00.000 9100 worker thread done servicing request
00:52:15.535 00.000 9100 Worker thread wakes up
00:52:15.535 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:52:15.535 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(874,585,31,31)
00:52:16.392 00.857 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"61b907a3-2e77-4ba6-8379-95fb8c53de98"}
00:52:16.394 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"61b907a3-2e77-4ba6-8379-95fb8c53de98"}
00:52:16.394 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4955227d-17d2-4c4b-adab-83fd87db1ae5"}
00:52:16.397 00.003 5008 case statement mapped state 3 to 2
00:52:16.397 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4955227d-17d2-4c4b-adab-83fd87db1ae5"}
00:52:16.397 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"01367f8a-784a-474a-9455-cce8b9e3d960"}
00:52:16.402 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.66,7.26],"pixels":"..."},"id":"01367f8a-784a-474a-9455-cce8b9e3d960"}
00:52:18.771 02.369 9100 Exposure complete
00:52:18.832 00.061 9100 worker thread done servicing request
00:52:18.832 00.000 5008 OnExposeComplete: enter
00:52:18.832 00.000 5008 UpdateGuideState(): m_state=3
00:52:18.835 00.003 5008 Star::Find(15, 888, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
00:52:18.835 00.000 5008 Star::Find returns 1 (0), X=887.78, Y=600.14, Mass=1964, SNR=31.2, Peak=135 HFD=3.8
00:52:18.835 00.000 5008 Backlash: Rejected small move of 0.9 px
00:52:18.835 00.000 5008 Enqueuing Calibration Move request for direction 0
00:52:18.835 00.000 9100 Worker thread wakes up
00:52:18.835 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:52:18.841 00.006 9100 Handling axis move in thread for scope dir=0 dur=200
00:52:18.841 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:52:18.841 00.000 9100 MoveAxis(N, 200, -)
00:52:18.841 00.000 9100 Guiding  Dir = 0, Dur = 200
00:52:18.841 00.000 9100 IsSlewing returns 0
00:52:18.842 00.001 9100 IsGuiding returns 0
00:52:18.842 00.000 9100 PulseGuide returned control before completion, sleep 210
00:52:18.847 00.005 5008 Status Line: Clearing backlash step   2
00:52:18.850 00.003 5008 Backlash: Clearing backlash step   2, Last Delta = 0.88 px, CumDistance = 0.88 px
00:52:18.851 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:52:18.861 00.010 5008 UpdateGuideState exits: m=1964 SNR=31.2
00:52:18.862 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:18.863 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:52:18.864 00.001 5008 Enqueuing Expose request
00:52:19.056 00.192 9100 IsGuiding returns 0
00:52:19.056 00.000 9100 Move returns status 0, amount 200
00:52:19.056 00.000 9100 move complete, result=0
00:52:19.056 00.000 9100 worker thread done servicing request
00:52:19.056 00.000 9100 Worker thread wakes up
00:52:19.056 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:52:19.056 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(873,585,31,31)
00:52:19.402 00.346 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6de608fc-5ce4-464e-9377-d048bb6f8b49"}
00:52:19.403 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6de608fc-5ce4-464e-9377-d048bb6f8b49"}
00:52:19.404 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce4e0814-6358-4279-a58a-c2f224269935"}
00:52:19.406 00.002 5008 case statement mapped state 3 to 2
00:52:19.407 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ce4e0814-6358-4279-a58a-c2f224269935"}
00:52:19.409 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e007fbc7-23cb-4fa8-8a00-b2058f77c07a"}
00:52:19.410 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.78,7.14],"pixels":"..."},"id":"e007fbc7-23cb-4fa8-8a00-b2058f77c07a"}
00:52:22.295 02.885 9100 Exposure complete
00:52:22.355 00.060 9100 worker thread done servicing request
00:52:22.356 00.001 5008 OnExposeComplete: enter
00:52:22.357 00.001 5008 UpdateGuideState(): m_state=3
00:52:22.358 00.001 5008 Star::Find(15, 887, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
00:52:22.360 00.002 5008 Star::Find returns 1 (0), X=887.58, Y=599.07, Mass=2017, SNR=31.6, Peak=164 HFD=3.6
00:52:22.362 00.002 5008 Backlash: Rejected small move of 1.1 px
00:52:22.363 00.001 5008 Enqueuing Calibration Move request for direction 0
00:52:22.363 00.000 9100 Worker thread wakes up
00:52:22.364 00.001 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:52:22.364 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:52:22.364 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:52:22.364 00.000 9100 MoveAxis(N, 200, -)
00:52:22.364 00.000 9100 Guiding  Dir = 0, Dur = 200
00:52:22.364 00.000 9100 IsSlewing returns 0
00:52:22.364 00.000 9100 IsGuiding returns 0
00:52:22.365 00.001 9100 PulseGuide returned control before completion, sleep 210
00:52:22.370 00.005 5008 Status Line: Clearing backlash step   3
00:52:22.374 00.004 5008 Backlash: Clearing backlash step   3, Last Delta = 1.09 px, CumDistance = 1.60 px
00:52:22.376 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:52:22.385 00.009 5008 UpdateGuideState exits: m=2017 SNR=31.6
00:52:22.386 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:22.387 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:52:22.388 00.001 5008 Enqueuing Expose request
00:52:22.402 00.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d98dd944-1851-4ffc-a9c0-52a36b878e15"}
00:52:22.403 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d98dd944-1851-4ffc-a9c0-52a36b878e15"}
00:52:22.406 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1573c622-f2c3-4f8b-a85e-89659211d252"}
00:52:22.407 00.001 5008 case statement mapped state 3 to 2
00:52:22.408 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1573c622-f2c3-4f8b-a85e-89659211d252"}
00:52:22.410 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"907645d3-5887-4f93-9ddc-4003c0fd66e2"}
00:52:22.412 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.58,7.07],"pixels":"..."},"id":"907645d3-5887-4f93-9ddc-4003c0fd66e2"}
00:52:22.587 00.175 9100 IsGuiding returns 0
00:52:22.587 00.000 9100 Move returns status 0, amount 200
00:52:22.587 00.000 9100 move complete, result=0
00:52:22.587 00.000 9100 worker thread done servicing request
00:52:22.587 00.000 9100 Worker thread wakes up
00:52:22.587 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:52:22.587 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(873,584,31,31)
00:52:25.404 02.817 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e819a110-e5e8-40e9-bfb6-94513f66a74f"}
00:52:25.406 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e819a110-e5e8-40e9-bfb6-94513f66a74f"}
00:52:25.408 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"070f1cb3-7eef-4bd9-b58c-e599c4292f14"}
00:52:25.408 00.000 5008 case statement mapped state 3 to 2
00:52:25.410 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"070f1cb3-7eef-4bd9-b58c-e599c4292f14"}
00:52:25.412 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"71a47a35-1ef8-4d60-bc92-50ea68e446ad"}
00:52:25.412 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.58,7.07],"pixels":"..."},"id":"71a47a35-1ef8-4d60-bc92-50ea68e446ad"}
00:52:25.832 00.420 9100 Exposure complete
00:52:25.879 00.047 9100 worker thread done servicing request
00:52:25.879 00.000 5008 OnExposeComplete: enter
00:52:25.895 00.016 5008 UpdateGuideState(): m_state=3
00:52:25.896 00.001 5008 Star::Find(15, 887, 599, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
00:52:25.896 00.000 5008 Star::Find returns 1 (0), X=887.94, Y=598.54, Mass=1982, SNR=31.3, Peak=119 HFD=4.0
00:52:25.896 00.000 5008 Backlash: Rejected small move of 0.6 px
00:52:25.896 00.000 5008 Enqueuing Calibration Move request for direction 0
00:52:25.896 00.000 9100 Worker thread wakes up
00:52:25.901 00.005 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:52:25.901 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:52:25.901 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:52:25.901 00.000 9100 MoveAxis(N, 200, -)
00:52:25.901 00.000 9100 Guiding  Dir = 0, Dur = 200
00:52:25.901 00.000 9100 IsSlewing returns 0
00:52:25.902 00.001 9100 IsGuiding returns 0
00:52:25.902 00.000 9100 PulseGuide returned control before completion, sleep 210
00:52:25.907 00.005 5008 Status Line: Clearing backlash step   4
00:52:25.911 00.004 5008 Backlash: Clearing backlash step   4, Last Delta = 0.65 px, CumDistance = 1.87 px
00:52:25.912 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:52:25.921 00.009 5008 UpdateGuideState exits: m=1982 SNR=31.3
00:52:25.923 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:25.923 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:52:25.924 00.001 5008 Enqueuing Expose request
00:52:26.128 00.204 9100 IsGuiding returns 0
00:52:26.128 00.000 9100 Move returns status 0, amount 200
00:52:26.128 00.000 9100 move complete, result=0
00:52:26.128 00.000 9100 worker thread done servicing request
00:52:26.128 00.000 9100 Worker thread wakes up
00:52:26.128 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:52:26.128 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(873,584,31,31)
00:52:28.404 02.276 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e50a57c8-2b9b-4d56-a082-b55095619d0b"}
00:52:28.405 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e50a57c8-2b9b-4d56-a082-b55095619d0b"}
00:52:28.407 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"81f19b97-4c55-4ea5-b134-fe565175aa2e"}
00:52:28.410 00.003 5008 case statement mapped state 3 to 2
00:52:28.411 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"81f19b97-4c55-4ea5-b134-fe565175aa2e"}
00:52:28.413 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0c2f0b1-86ee-4b2d-9f59-73d4970472de"}
00:52:28.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.94,6.54],"pixels":"..."},"id":"f0c2f0b1-86ee-4b2d-9f59-73d4970472de"}
00:52:29.377 00.963 9100 Exposure complete
00:52:29.435 00.058 9100 worker thread done servicing request
00:52:29.435 00.000 5008 OnExposeComplete: enter
00:52:29.437 00.002 5008 UpdateGuideState(): m_state=3
00:52:29.438 00.001 5008 Star::Find(15, 887, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
00:52:29.439 00.001 5008 Star::Find returns 1 (0), X=887.78, Y=598.87, Mass=1986, SNR=31.4, Peak=142 HFD=3.9
00:52:29.440 00.001 5008 Backlash: Rejected small direction reversal of 0.4 px
00:52:29.441 00.001 5008 Enqueuing Calibration Move request for direction 0
00:52:29.442 00.001 9100 Worker thread wakes up
00:52:29.442 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:52:29.442 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:52:29.442 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:52:29.442 00.000 9100 MoveAxis(N, 200, -)
00:52:29.443 00.001 9100 Guiding  Dir = 0, Dur = 200
00:52:29.443 00.000 9100 IsSlewing returns 0
00:52:29.443 00.000 9100 IsGuiding returns 0
00:52:29.444 00.001 9100 PulseGuide returned control before completion, sleep 210
00:52:29.449 00.005 5008 Status Line: Clearing backlash step   5
00:52:29.453 00.004 5008 Backlash: Clearing backlash step   5, Last Delta = 0.37 px, CumDistance = 1.64 px
00:52:29.454 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:52:29.464 00.010 5008 UpdateGuideState exits: m=1986 SNR=31.4
00:52:29.465 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:29.466 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:52:29.467 00.001 5008 Enqueuing Expose request
00:52:29.668 00.201 9100 IsGuiding returns 0
00:52:29.668 00.000 9100 Move returns status 0, amount 200
00:52:29.668 00.000 9100 move complete, result=0
00:52:29.668 00.000 9100 worker thread done servicing request
00:52:29.668 00.000 9100 Worker thread wakes up
00:52:29.668 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:52:29.668 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(873,584,31,31)
00:52:31.410 01.742 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d033cbc4-ddda-4286-8a3c-43bb0239e9cb"}
00:52:31.410 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d033cbc4-ddda-4286-8a3c-43bb0239e9cb"}
00:52:31.410 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a7b158ee-94c1-46f7-aa29-a1cac130d056"}
00:52:31.410 00.000 5008 case statement mapped state 3 to 2
00:52:31.410 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a7b158ee-94c1-46f7-aa29-a1cac130d056"}
00:52:31.410 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69fd67c9-27b5-4ffc-856a-20454730af5e"}
00:52:31.410 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.78,6.87],"pixels":"..."},"id":"69fd67c9-27b5-4ffc-856a-20454730af5e"}
00:52:32.910 01.500 9100 Exposure complete
00:52:32.957 00.047 9100 worker thread done servicing request
00:52:32.957 00.000 5008 OnExposeComplete: enter
00:52:32.957 00.000 5008 UpdateGuideState(): m_state=3
00:52:32.972 00.015 5008 Star::Find(15, 887, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
00:52:32.972 00.000 5008 Star::Find returns 1 (0), X=888.05, Y=598.62, Mass=2020, SNR=31.7, Peak=147 HFD=3.8
00:52:32.972 00.000 5008 Backlash: Rejected small move of 0.4 px
00:52:32.972 00.000 5008 Enqueuing Calibration Move request for direction 0
00:52:32.972 00.000 9100 Worker thread wakes up
00:52:32.972 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:52:32.977 00.005 9100 Handling axis move in thread for scope dir=0 dur=200
00:52:32.977 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:52:32.977 00.000 9100 MoveAxis(N, 200, -)
00:52:32.977 00.000 9100 Guiding  Dir = 0, Dur = 200
00:52:32.977 00.000 9100 IsSlewing returns 0
00:52:32.977 00.000 9100 IsGuiding returns 0
00:52:32.978 00.001 9100 PulseGuide returned control before completion, sleep 210
00:52:32.983 00.005 5008 Status Line: Clearing backlash step   6
00:52:32.987 00.004 5008 Backlash: Clearing backlash step   6, Last Delta = 0.36 px, CumDistance = 1.75 px
00:52:32.989 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:52:32.998 00.009 5008 UpdateGuideState exits: m=2020 SNR=31.7
00:52:32.999 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:33.000 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:52:33.001 00.001 5008 Enqueuing Expose request
00:52:33.190 00.189 9100 IsGuiding returns 0
00:52:33.190 00.000 9100 Move returns status 0, amount 200
00:52:33.190 00.000 9100 move complete, result=0
00:52:33.190 00.000 9100 worker thread done servicing request
00:52:33.190 00.000 9100 Worker thread wakes up
00:52:33.190 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:52:33.191 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(873,584,31,31)
00:52:34.423 01.232 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96118a74-bf6b-4479-9b04-44f15d750519"}
00:52:34.424 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"96118a74-bf6b-4479-9b04-44f15d750519"}
00:52:34.426 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"afb2ed32-103d-4257-9e1f-4b2bcb23d7a4"}
00:52:34.428 00.002 5008 case statement mapped state 3 to 2
00:52:34.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"afb2ed32-103d-4257-9e1f-4b2bcb23d7a4"}
00:52:34.430 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"78086900-6f0c-46bf-a09b-5702cb880b6a"}
00:52:34.432 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.05,6.62],"pixels":"..."},"id":"78086900-6f0c-46bf-a09b-5702cb880b6a"}
00:52:36.428 01.996 9100 Exposure complete
00:52:36.486 00.058 9100 worker thread done servicing request
00:52:36.486 00.000 5008 OnExposeComplete: enter
00:52:36.488 00.002 5008 UpdateGuideState(): m_state=3
00:52:36.489 00.001 5008 Star::Find(15, 888, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
00:52:36.491 00.002 5008 Star::Find returns 1 (0), X=887.88, Y=598.15, Mass=1962, SNR=31.2, Peak=123 HFD=4.2
00:52:36.493 00.002 5008 Backlash: Rejected small move of 0.5 px
00:52:36.494 00.001 5008 Enqueuing Calibration Move request for direction 0
00:52:36.495 00.001 9100 Worker thread wakes up
00:52:36.495 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:52:36.495 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:52:36.495 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:52:36.495 00.000 9100 MoveAxis(N, 200, -)
00:52:36.495 00.000 9100 Guiding  Dir = 0, Dur = 200
00:52:36.495 00.000 9100 IsSlewing returns 0
00:52:36.495 00.000 9100 IsGuiding returns 0
00:52:36.496 00.001 9100 PulseGuide returned control before completion, sleep 210
00:52:36.501 00.005 5008 Status Line: Clearing backlash step   7
00:52:36.504 00.003 5008 Backlash: Clearing backlash step   7, Last Delta = 0.50 px, CumDistance = 2.25 px
00:52:36.506 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:52:36.514 00.008 5008 UpdateGuideState exits: m=1962 SNR=31.2
00:52:36.517 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:36.517 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:52:36.518 00.001 5008 Enqueuing Expose request
00:52:36.720 00.202 9100 IsGuiding returns 0
00:52:36.720 00.000 9100 Move returns status 0, amount 200
00:52:36.720 00.000 9100 move complete, result=0
00:52:36.720 00.000 9100 worker thread done servicing request
00:52:36.720 00.000 9100 Worker thread wakes up
00:52:36.720 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:52:36.720 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(873,583,31,31)
00:52:37.423 00.703 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ffa3967b-91ef-437d-95ee-547afe5b8b87"}
00:52:37.425 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ffa3967b-91ef-437d-95ee-547afe5b8b87"}
00:52:37.427 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a8fc7e78-c38d-4b1d-8942-ce7c301a4b20"}
00:52:37.428 00.001 5008 case statement mapped state 3 to 2
00:52:37.428 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"a8fc7e78-c38d-4b1d-8942-ce7c301a4b20"}
00:52:37.430 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c09ac2bb-06f0-4c60-ab85-48fccd69dccb"}
00:52:37.431 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.88,7.15],"pixels":"..."},"id":"c09ac2bb-06f0-4c60-ab85-48fccd69dccb"}
00:52:39.959 02.528 9100 Exposure complete
00:52:40.005 00.046 9100 worker thread done servicing request
00:52:40.005 00.000 5008 OnExposeComplete: enter
00:52:40.019 00.014 5008 UpdateGuideState(): m_state=3
00:52:40.020 00.001 5008 Star::Find(15, 887, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
00:52:40.022 00.002 5008 Star::Find returns 1 (0), X=887.65, Y=597.84, Mass=2023, SNR=31.7, Peak=151 HFD=3.6
00:52:40.022 00.000 5008 Backlash: Rejected small move of 0.4 px
00:52:40.022 00.000 5008 Enqueuing Calibration Move request for direction 0
00:52:40.022 00.000 9100 Worker thread wakes up
00:52:40.022 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:52:40.022 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:52:40.022 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:52:40.026 00.004 9100 MoveAxis(N, 200, -)
00:52:40.026 00.000 9100 Guiding  Dir = 0, Dur = 200
00:52:40.026 00.000 9100 IsSlewing returns 0
00:52:40.026 00.000 9100 IsGuiding returns 0
00:52:40.026 00.000 9100 PulseGuide returned control before completion, sleep 210
00:52:40.033 00.007 5008 Status Line: Clearing backlash step   8
00:52:40.035 00.002 5008 Backlash: Clearing backlash step   8, Last Delta = 0.39 px, CumDistance = 2.62 px
00:52:40.037 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:52:40.047 00.010 5008 UpdateGuideState exits: m=2023 SNR=31.7
00:52:40.048 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:40.049 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:52:40.049 00.000 5008 Enqueuing Expose request
00:52:40.239 00.190 9100 IsGuiding returns 0
00:52:40.239 00.000 9100 Move returns status 0, amount 200
00:52:40.239 00.000 9100 move complete, result=0
00:52:40.239 00.000 9100 worker thread done servicing request
00:52:40.239 00.000 9100 Worker thread wakes up
00:52:40.239 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:52:40.239 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(873,583,31,31)
00:52:40.430 00.191 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd22dd07-204f-4a63-a4d8-09bf1ac500ab"}
00:52:40.431 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cd22dd07-204f-4a63-a4d8-09bf1ac500ab"}
00:52:40.433 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b34e5a2-cbe1-4671-a9e4-07e54c76b18e"}
00:52:40.434 00.001 5008 case statement mapped state 3 to 2
00:52:40.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7b34e5a2-cbe1-4671-a9e4-07e54c76b18e"}
00:52:40.436 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39ba57cb-b472-407d-9ddf-4790f3341bf6"}
00:52:40.438 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.65,6.84],"pixels":"..."},"id":"39ba57cb-b472-407d-9ddf-4790f3341bf6"}
00:52:43.429 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dd505703-21bf-4ef7-b45c-8a30382c247c"}
00:52:43.431 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dd505703-21bf-4ef7-b45c-8a30382c247c"}
00:52:43.434 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"087e4e18-401d-42dd-b7c1-85d534f46777"}
00:52:43.435 00.001 5008 case statement mapped state 3 to 2
00:52:43.436 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"087e4e18-401d-42dd-b7c1-85d534f46777"}
00:52:43.438 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d721f886-08d8-4d90-8ee9-bf997d04d3f0"}
00:52:43.439 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.65,6.84],"pixels":"..."},"id":"d721f886-08d8-4d90-8ee9-bf997d04d3f0"}
00:52:43.479 00.040 9100 Exposure complete
00:52:43.537 00.058 9100 worker thread done servicing request
00:52:43.537 00.000 5008 OnExposeComplete: enter
00:52:43.539 00.002 5008 UpdateGuideState(): m_state=3
00:52:43.540 00.001 5008 Star::Find(15, 887, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
00:52:43.541 00.001 5008 Star::Find returns 1 (0), X=887.68, Y=597.63, Mass=2076, SNR=32.1, Peak=149 HFD=3.5
00:52:43.543 00.002 5008 Backlash: Rejected small move of 0.2 px
00:52:43.544 00.001 5008 Enqueuing Calibration Move request for direction 0
00:52:43.545 00.001 9100 Worker thread wakes up
00:52:43.545 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:52:43.545 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:52:43.545 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:52:43.545 00.000 9100 MoveAxis(N, 200, -)
00:52:43.545 00.000 9100 Guiding  Dir = 0, Dur = 200
00:52:43.545 00.000 9100 IsSlewing returns 0
00:52:43.545 00.000 9100 IsGuiding returns 0
00:52:43.545 00.000 9100 PulseGuide returned control before completion, sleep 210
00:52:43.552 00.007 5008 Status Line: Clearing backlash step   9
00:52:43.555 00.003 5008 Backlash: Clearing backlash step   9, Last Delta = 0.20 px, CumDistance = 2.80 px
00:52:43.557 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
00:52:43.566 00.009 5008 UpdateGuideState exits: m=2076 SNR=32.1
00:52:43.568 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:43.568 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:52:43.569 00.001 5008 Enqueuing Expose request
00:52:43.759 00.190 9100 IsGuiding returns 0
00:52:43.759 00.000 9100 Move returns status 0, amount 200
00:52:43.759 00.000 9100 move complete, result=0
00:52:43.759 00.000 9100 worker thread done servicing request
00:52:43.759 00.000 9100 Worker thread wakes up
00:52:43.759 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:52:43.759 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(873,583,31,31)
00:52:46.440 02.681 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c59690a3-d693-4e7e-a240-332af69966e4"}
00:52:46.440 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c59690a3-d693-4e7e-a240-332af69966e4"}
00:52:46.440 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03525b80-312c-430c-b5ca-0b9018445c82"}
00:52:46.440 00.000 5008 case statement mapped state 3 to 2
00:52:46.440 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"03525b80-312c-430c-b5ca-0b9018445c82"}
00:52:46.440 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e64a3f5-9fc3-4adc-9c9d-e365f9dabf4c"}
00:52:46.440 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.68,6.63],"pixels":"..."},"id":"6e64a3f5-9fc3-4adc-9c9d-e365f9dabf4c"}
00:52:46.997 00.557 9100 Exposure complete
00:52:47.050 00.053 9100 worker thread done servicing request
00:52:47.050 00.000 5008 OnExposeComplete: enter
00:52:47.050 00.000 5008 UpdateGuideState(): m_state=3
00:52:47.060 00.010 5008 Star::Find(15, 887, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
00:52:47.060 00.000 5008 Star::Find returns 1 (0), X=887.82, Y=597.75, Mass=2100, SNR=32.3, Peak=135 HFD=3.9
00:52:47.060 00.000 5008 Backlash: Rejected small direction reversal of 0.2 px
00:52:47.060 00.000 5008 Enqueuing Calibration Move request for direction 0
00:52:47.060 00.000 9100 Worker thread wakes up
00:52:47.066 00.006 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:52:47.066 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:52:47.066 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:52:47.066 00.000 9100 MoveAxis(N, 200, -)
00:52:47.066 00.000 9100 Guiding  Dir = 0, Dur = 200
00:52:47.066 00.000 9100 IsSlewing returns 0
00:52:47.066 00.000 9100 IsGuiding returns 0
00:52:47.066 00.000 9100 PulseGuide returned control before completion, sleep 210
00:52:47.072 00.006 5008 Status Line: Clearing backlash step  10
00:52:47.074 00.002 5008 Backlash: Clearing backlash step  10, Last Delta = 0.19 px, CumDistance = 2.64 px
00:52:47.076 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:52:47.087 00.011 5008 UpdateGuideState exits: m=2100 SNR=32.3
00:52:47.088 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:47.089 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:52:47.090 00.001 5008 Enqueuing Expose request
00:52:47.279 00.189 9100 IsGuiding returns 0
00:52:47.279 00.000 9100 Move returns status 0, amount 200
00:52:47.279 00.000 9100 move complete, result=0
00:52:47.279 00.000 9100 worker thread done servicing request
00:52:47.279 00.000 9100 Worker thread wakes up
00:52:47.279 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:52:47.279 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(873,583,31,31)
00:52:49.444 02.165 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a45b8b1-36ab-4a9b-a900-90df7654b954"}
00:52:49.446 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5a45b8b1-36ab-4a9b-a900-90df7654b954"}
00:52:49.448 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bea7930f-a2c9-4725-af16-badf40dd760e"}
00:52:49.450 00.002 5008 case statement mapped state 3 to 2
00:52:49.451 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"bea7930f-a2c9-4725-af16-badf40dd760e"}
00:52:49.453 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b25dcd83-4f54-456a-b575-e7ed36caad82"}
00:52:49.454 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.82,6.75],"pixels":"..."},"id":"b25dcd83-4f54-456a-b575-e7ed36caad82"}
00:52:50.512 01.058 9100 Exposure complete
00:52:50.572 00.060 9100 worker thread done servicing request
00:52:50.572 00.000 5008 OnExposeComplete: enter
00:52:50.573 00.001 5008 UpdateGuideState(): m_state=3
00:52:50.574 00.001 5008 Star::Find(15, 887, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
00:52:50.575 00.001 5008 Star::Find returns 1 (0), X=888.03, Y=597.68, Mass=2137, SNR=32.6, Peak=143 HFD=4.0
00:52:50.577 00.002 5008 Backlash: Rejected small move of 0.2 px
00:52:50.578 00.001 5008 Enqueuing Calibration Move request for direction 0
00:52:50.579 00.001 9100 Worker thread wakes up
00:52:50.579 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:52:50.579 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:52:50.579 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:52:50.579 00.000 9100 MoveAxis(N, 200, -)
00:52:50.579 00.000 9100 Guiding  Dir = 0, Dur = 200
00:52:50.579 00.000 9100 IsSlewing returns 0
00:52:50.579 00.000 9100 IsGuiding returns 0
00:52:50.579 00.000 9100 PulseGuide returned control before completion, sleep 210
00:52:50.586 00.007 5008 Status Line: Clearing backlash step  11
00:52:50.589 00.003 5008 Backlash: Clearing backlash step  11, Last Delta = 0.22 px, CumDistance = 2.66 px
00:52:50.590 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:52:50.600 00.010 5008 UpdateGuideState exits: m=2137 SNR=32.6
00:52:50.601 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:50.603 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:52:50.604 00.001 5008 Enqueuing Expose request
00:52:50.805 00.201 9100 IsGuiding returns 0
00:52:50.805 00.000 9100 Move returns status 0, amount 200
00:52:50.805 00.000 9100 move complete, result=0
00:52:50.805 00.000 9100 worker thread done servicing request
00:52:50.805 00.000 9100 Worker thread wakes up
00:52:50.805 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:52:50.805 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(873,583,31,31)
00:52:52.457 01.652 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f58f87aa-e248-4949-9687-b2b22be1fb6b"}
00:52:52.457 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f58f87aa-e248-4949-9687-b2b22be1fb6b"}
00:52:52.457 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ee435da8-9980-4067-ad1d-335e1be70dec"}
00:52:52.457 00.000 5008 case statement mapped state 3 to 2
00:52:52.457 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ee435da8-9980-4067-ad1d-335e1be70dec"}
00:52:52.457 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f6aae82e-50bf-488c-810e-3f9cdb7a8f91"}
00:52:52.457 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.03,6.68],"pixels":"..."},"id":"f6aae82e-50bf-488c-810e-3f9cdb7a8f91"}
00:52:54.058 01.601 9100 Exposure complete
00:52:54.113 00.055 9100 worker thread done servicing request
00:52:54.113 00.000 5008 OnExposeComplete: enter
00:52:54.113 00.000 5008 UpdateGuideState(): m_state=3
00:52:54.121 00.008 5008 Star::Find(15, 888, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
00:52:54.121 00.000 5008 Star::Find returns 1 (0), X=887.73, Y=597.96, Mass=2144, SNR=32.6, Peak=151 HFD=3.9
00:52:54.121 00.000 5008 Backlash: Rejected small direction reversal of 0.4 px
00:52:54.121 00.000 5008 Enqueuing Calibration Move request for direction 0
00:52:54.127 00.006 9100 Worker thread wakes up
00:52:54.127 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:52:54.127 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:52:54.127 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:52:54.127 00.000 9100 MoveAxis(N, 200, -)
00:52:54.127 00.000 9100 Guiding  Dir = 0, Dur = 200
00:52:54.127 00.000 9100 IsSlewing returns 0
00:52:54.127 00.000 9100 IsGuiding returns 0
00:52:54.128 00.001 9100 PulseGuide returned control before completion, sleep 210
00:52:54.134 00.006 5008 Status Line: Clearing backlash step  12
00:52:54.137 00.003 5008 Backlash: Clearing backlash step  12, Last Delta = 0.41 px, CumDistance = 2.48 px
00:52:54.138 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:52:54.146 00.008 5008 UpdateGuideState exits: m=2144 SNR=32.6
00:52:54.148 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:54.149 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:52:54.150 00.001 5008 Enqueuing Expose request
00:52:54.340 00.190 9100 IsGuiding returns 0
00:52:54.340 00.000 9100 Move returns status 0, amount 200
00:52:54.341 00.001 9100 move complete, result=0
00:52:54.341 00.000 9100 worker thread done servicing request
00:52:54.341 00.000 9100 Worker thread wakes up
00:52:54.341 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:52:54.341 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(873,583,31,31)
00:52:55.461 01.120 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fca7c478-8a4f-455f-af18-d6c067f9581d"}
00:52:55.463 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fca7c478-8a4f-455f-af18-d6c067f9581d"}
00:52:55.465 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0ef086a-bd5b-4215-8614-7d789e25a794"}
00:52:55.466 00.001 5008 case statement mapped state 3 to 2
00:52:55.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b0ef086a-bd5b-4215-8614-7d789e25a794"}
00:52:55.468 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ded5483-5a1a-4feb-8769-ead9d0217519"}
00:52:55.470 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.73,6.96],"pixels":"..."},"id":"6ded5483-5a1a-4feb-8769-ead9d0217519"}
00:52:57.582 02.112 9100 Exposure complete
00:52:57.640 00.058 9100 worker thread done servicing request
00:52:57.640 00.000 5008 OnExposeComplete: enter
00:52:57.642 00.002 5008 UpdateGuideState(): m_state=3
00:52:57.643 00.001 5008 Star::Find(15, 887, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
00:52:57.644 00.001 5008 Star::Find returns 1 (0), X=888.35, Y=597.81, Mass=2159, SNR=32.7, Peak=114 HFD=4.3
00:52:57.645 00.001 5008 Backlash: Rejected small direction reversal of 0.6 px
00:52:57.646 00.001 5008 Enqueuing Calibration Move request for direction 0
00:52:57.647 00.001 9100 Worker thread wakes up
00:52:57.647 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:52:57.647 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:52:57.647 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:52:57.648 00.001 9100 MoveAxis(N, 200, -)
00:52:57.648 00.000 9100 Guiding  Dir = 0, Dur = 200
00:52:57.648 00.000 9100 IsSlewing returns 0
00:52:57.648 00.000 9100 IsGuiding returns 0
00:52:57.648 00.000 9100 PulseGuide returned control before completion, sleep 210
00:52:57.654 00.006 5008 Status Line: Clearing backlash step  13
00:52:57.659 00.005 5008 Backlash: Clearing backlash step  13, Last Delta = 0.64 px, CumDistance = 2.47 px
00:52:57.660 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:52:57.669 00.009 5008 UpdateGuideState exits: m=2159 SNR=32.7
00:52:57.670 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:57.671 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:52:57.672 00.001 5008 Enqueuing Expose request
00:52:57.859 00.187 9100 IsGuiding returns 0
00:52:57.859 00.000 9100 Move returns status 0, amount 200
00:52:57.859 00.000 9100 move complete, result=0
00:52:57.859 00.000 9100 worker thread done servicing request
00:52:57.859 00.000 9100 Worker thread wakes up
00:52:57.859 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:52:57.859 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(873,583,31,31)
00:52:58.468 00.609 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7c9cafa-75ce-4811-9e40-60792af8b433"}
00:52:58.470 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b7c9cafa-75ce-4811-9e40-60792af8b433"}
00:52:58.473 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"daf92e07-c335-4f45-a588-97982c24f867"}
00:52:58.475 00.002 5008 case statement mapped state 3 to 2
00:52:58.476 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"daf92e07-c335-4f45-a588-97982c24f867"}
00:52:58.478 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4495db38-56f4-4aed-b68e-9b3fea7c0383"}
00:52:58.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.35,6.81],"pixels":"..."},"id":"4495db38-56f4-4aed-b68e-9b3fea7c0383"}
00:53:01.112 02.633 9100 Exposure complete
00:53:01.159 00.047 9100 worker thread done servicing request
00:53:01.159 00.000 5008 OnExposeComplete: enter
00:53:01.159 00.000 5008 UpdateGuideState(): m_state=3
00:53:01.173 00.014 5008 Star::Find(15, 888, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
00:53:01.173 00.000 5008 Star::Find returns 1 (0), X=888.51, Y=598.08, Mass=2174, SNR=32.9, Peak=151 HFD=3.7
00:53:01.175 00.002 5008 Backlash: Rejected small direction reversal of 0.3 px
00:53:01.175 00.000 5008 Enqueuing Calibration Move request for direction 0
00:53:01.175 00.000 9100 Worker thread wakes up
00:53:01.175 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:53:01.175 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:53:01.178 00.003 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:53:01.178 00.000 9100 MoveAxis(N, 200, -)
00:53:01.178 00.000 9100 Guiding  Dir = 0, Dur = 200
00:53:01.178 00.000 9100 IsSlewing returns 0
00:53:01.178 00.000 9100 IsGuiding returns 0
00:53:01.179 00.001 9100 PulseGuide returned control before completion, sleep 210
00:53:01.184 00.005 5008 Status Line: Clearing backlash step  14
00:53:01.187 00.003 5008 Backlash: Clearing backlash step  14, Last Delta = 0.32 px, CumDistance = 2.18 px
00:53:01.188 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:53:01.197 00.009 5008 UpdateGuideState exits: m=2174 SNR=32.9
00:53:01.198 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:01.199 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:53:01.200 00.001 5008 Enqueuing Expose request
00:53:01.390 00.190 9100 IsGuiding returns 0
00:53:01.390 00.000 9100 Move returns status 0, amount 200
00:53:01.390 00.000 9100 move complete, result=0
00:53:01.390 00.000 9100 worker thread done servicing request
00:53:01.390 00.000 9100 Worker thread wakes up
00:53:01.390 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:53:01.390 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(874,583,31,31)
00:53:01.469 00.079 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f486ee41-f624-4257-9128-0c9f16b21d8c"}
00:53:01.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f486ee41-f624-4257-9128-0c9f16b21d8c"}
00:53:01.472 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dacc8d03-0e71-4869-8474-617ca9594a04"}
00:53:01.473 00.001 5008 case statement mapped state 3 to 2
00:53:01.475 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"dacc8d03-0e71-4869-8474-617ca9594a04"}
00:53:01.476 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b62cc80d-50fc-401d-9f26-f65b2bd730dc"}
00:53:01.478 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.51,7.08],"pixels":"..."},"id":"b62cc80d-50fc-401d-9f26-f65b2bd730dc"}
00:53:04.480 03.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5b2bf05a-c01a-4891-ab6c-888c6a770cf8"}
00:53:04.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5b2bf05a-c01a-4891-ab6c-888c6a770cf8"}
00:53:04.483 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c45071ad-fbef-4cb7-9bf1-4d380e403c5d"}
00:53:04.485 00.002 5008 case statement mapped state 3 to 2
00:53:04.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"c45071ad-fbef-4cb7-9bf1-4d380e403c5d"}
00:53:04.488 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a48a43ad-7dcc-404d-8ad4-22106060f867"}
00:53:04.490 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.51,7.08],"pixels":"..."},"id":"a48a43ad-7dcc-404d-8ad4-22106060f867"}
00:53:04.627 00.137 9100 Exposure complete
00:53:04.684 00.057 9100 worker thread done servicing request
00:53:04.684 00.000 5008 OnExposeComplete: enter
00:53:04.686 00.002 5008 UpdateGuideState(): m_state=3
00:53:04.687 00.001 5008 Star::Find(15, 888, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
00:53:04.688 00.001 5008 Star::Find returns 1 (0), X=888.03, Y=597.41, Mass=2131, SNR=32.5, Peak=138 HFD=4.0
00:53:04.690 00.002 5008 Backlash: Rejected small move of 0.8 px
00:53:04.691 00.001 5008 Enqueuing Calibration Move request for direction 0
00:53:04.691 00.000 9100 Worker thread wakes up
00:53:04.692 00.001 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:53:04.692 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:53:04.692 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:53:04.692 00.000 9100 MoveAxis(N, 200, -)
00:53:04.692 00.000 9100 Guiding  Dir = 0, Dur = 200
00:53:04.692 00.000 9100 IsSlewing returns 0
00:53:04.692 00.000 9100 IsGuiding returns 0
00:53:04.693 00.001 9100 PulseGuide returned control before completion, sleep 210
00:53:04.699 00.006 5008 Status Line: Clearing backlash step  15
00:53:04.703 00.004 5008 Backlash: Clearing backlash step  15, Last Delta = 0.83 px, CumDistance = 2.92 px
00:53:04.704 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:53:04.713 00.009 5008 UpdateGuideState exits: m=2131 SNR=32.5
00:53:04.715 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:04.716 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:53:04.717 00.001 5008 Enqueuing Expose request
00:53:04.920 00.203 9100 IsGuiding returns 0
00:53:04.920 00.000 9100 Move returns status 0, amount 200
00:53:04.920 00.000 9100 move complete, result=0
00:53:04.920 00.000 9100 worker thread done servicing request
00:53:04.920 00.000 9100 Worker thread wakes up
00:53:04.920 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:53:04.920 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(873,582,31,31)
00:53:07.489 02.569 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"39a9c416-12f2-46d3-9b4f-abf88c11a982"}
00:53:07.491 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"39a9c416-12f2-46d3-9b4f-abf88c11a982"}
00:53:07.493 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f205a991-2a7f-45ce-9ed6-2aaf876930b9"}
00:53:07.493 00.000 5008 case statement mapped state 3 to 2
00:53:07.495 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f205a991-2a7f-45ce-9ed6-2aaf876930b9"}
00:53:07.495 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd59c431-9ac2-47f4-9b27-8ea3e47fc1e7"}
00:53:07.497 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.03,7.41],"pixels":"..."},"id":"dd59c431-9ac2-47f4-9b27-8ea3e47fc1e7"}
00:53:08.163 00.666 9100 Exposure complete
00:53:08.208 00.045 9100 worker thread done servicing request
00:53:08.208 00.000 5008 OnExposeComplete: enter
00:53:08.208 00.000 5008 UpdateGuideState(): m_state=3
00:53:08.224 00.016 5008 Star::Find(15, 888, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
00:53:08.224 00.000 5008 Star::Find returns 1 (0), X=888.33, Y=597.38, Mass=2160, SNR=32.7, Peak=140 HFD=3.6
00:53:08.225 00.001 5008 Backlash: Rejected small direction reversal of 0.3 px
00:53:08.225 00.000 5008 Enqueuing Calibration Move request for direction 0
00:53:08.225 00.000 9100 Worker thread wakes up
00:53:08.229 00.004 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:53:08.229 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:53:08.229 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:53:08.229 00.000 9100 MoveAxis(N, 200, -)
00:53:08.229 00.000 9100 Guiding  Dir = 0, Dur = 200
00:53:08.229 00.000 9100 IsSlewing returns 0
00:53:08.229 00.000 9100 IsGuiding returns 0
00:53:08.229 00.000 9100 PulseGuide returned control before completion, sleep 210
00:53:08.235 00.006 5008 Status Line: Clearing backlash step  16
00:53:08.238 00.003 5008 Backlash: Clearing backlash step  16, Last Delta = 0.30 px, CumDistance = 2.90 px
00:53:08.239 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:53:08.249 00.010 5008 UpdateGuideState exits: m=2160 SNR=32.7
00:53:08.250 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:08.251 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:53:08.252 00.001 5008 Enqueuing Expose request
00:53:08.442 00.190 9100 IsGuiding returns 0
00:53:08.442 00.000 9100 Move returns status 0, amount 200
00:53:08.442 00.000 9100 move complete, result=0
00:53:08.442 00.000 9100 worker thread done servicing request
00:53:08.442 00.000 9100 Worker thread wakes up
00:53:08.442 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:53:08.442 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(873,582,31,31)
00:53:10.489 02.047 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c735e91-b9cf-4306-92f9-b90a2e252dfc"}
00:53:10.491 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3c735e91-b9cf-4306-92f9-b90a2e252dfc"}
00:53:10.493 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e531d4de-753a-4ca7-844f-cde780fe1d73"}
00:53:10.494 00.001 5008 case statement mapped state 3 to 2
00:53:10.495 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e531d4de-753a-4ca7-844f-cde780fe1d73"}
00:53:10.497 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ac2c96b-e0b4-4fb7-b83f-aa7856f04bee"}
00:53:10.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.33,7.38],"pixels":"..."},"id":"5ac2c96b-e0b4-4fb7-b83f-aa7856f04bee"}
00:53:11.679 01.181 9100 Exposure complete
00:53:11.737 00.058 9100 worker thread done servicing request
00:53:11.738 00.001 5008 OnExposeComplete: enter
00:53:11.739 00.001 5008 UpdateGuideState(): m_state=3
00:53:11.741 00.002 5008 Star::Find(15, 888, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
00:53:11.742 00.001 5008 Star::Find returns 1 (0), X=888.04, Y=597.51, Mass=2157, SNR=32.7, Peak=139 HFD=3.7
00:53:11.744 00.002 5008 Backlash: Rejected small direction reversal of 0.3 px
00:53:11.745 00.001 5008 Enqueuing Calibration Move request for direction 0
00:53:11.745 00.000 9100 Worker thread wakes up
00:53:11.746 00.001 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:53:11.746 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:53:11.746 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:53:11.746 00.000 9100 MoveAxis(N, 200, -)
00:53:11.746 00.000 9100 Guiding  Dir = 0, Dur = 200
00:53:11.746 00.000 9100 IsSlewing returns 0
00:53:11.746 00.000 9100 IsGuiding returns 0
00:53:11.747 00.001 9100 PulseGuide returned control before completion, sleep 210
00:53:11.752 00.005 5008 Status Line: Clearing backlash step  17
00:53:11.755 00.003 5008 Backlash: Clearing backlash step  17, Last Delta = 0.31 px, CumDistance = 2.82 px
00:53:11.757 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:53:11.766 00.009 5008 UpdateGuideState exits: m=2157 SNR=32.7
00:53:11.767 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:11.768 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:53:11.770 00.002 5008 Enqueuing Expose request
00:53:11.959 00.189 9100 IsGuiding returns 0
00:53:11.959 00.000 9100 Move returns status 0, amount 200
00:53:11.959 00.000 9100 move complete, result=0
00:53:11.959 00.000 9100 worker thread done servicing request
00:53:11.959 00.000 9100 Worker thread wakes up
00:53:11.959 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:53:11.959 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(873,583,31,31)
00:53:13.493 01.534 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"def7bd79-6912-4044-89eb-c010a0f17503"}
00:53:13.493 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"def7bd79-6912-4044-89eb-c010a0f17503"}
00:53:13.493 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dea04ceb-082c-491f-9d28-8f83afb0e6aa"}
00:53:13.493 00.000 5008 case statement mapped state 3 to 2
00:53:13.493 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"dea04ceb-082c-491f-9d28-8f83afb0e6aa"}
00:53:13.493 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d2b296c8-08e4-4c78-8b88-6cf7005c2985"}
00:53:13.501 00.008 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.04,6.51],"pixels":"..."},"id":"d2b296c8-08e4-4c78-8b88-6cf7005c2985"}
00:53:15.206 01.705 9100 Exposure complete
00:53:15.256 00.050 9100 worker thread done servicing request
00:53:15.256 00.000 5008 OnExposeComplete: enter
00:53:15.256 00.000 5008 UpdateGuideState(): m_state=3
00:53:15.269 00.013 5008 Star::Find(15, 888, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
00:53:15.269 00.000 5008 Star::Find returns 1 (0), X=887.95, Y=597.36, Mass=2120, SNR=32.4, Peak=148 HFD=3.9
00:53:15.271 00.002 5008 Backlash: Rejected small move of 0.2 px
00:53:15.273 00.002 5008 Enqueuing Calibration Move request for direction 0
00:53:15.273 00.000 9100 Worker thread wakes up
00:53:15.273 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:53:15.274 00.001 9100 Handling axis move in thread for scope dir=0 dur=200
00:53:15.274 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:53:15.274 00.000 9100 MoveAxis(N, 200, -)
00:53:15.274 00.000 9100 Guiding  Dir = 0, Dur = 200
00:53:15.274 00.000 9100 IsSlewing returns 0
00:53:15.274 00.000 9100 IsGuiding returns 0
00:53:15.274 00.000 9100 PulseGuide returned control before completion, sleep 210
00:53:15.280 00.006 5008 Status Line: Clearing backlash step  18
00:53:15.284 00.004 5008 Backlash: Clearing backlash step  18, Last Delta = 0.17 px, CumDistance = 2.98 px
00:53:15.285 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:53:15.294 00.009 5008 UpdateGuideState exits: m=2120 SNR=32.4
00:53:15.295 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:15.296 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:53:15.297 00.001 5008 Enqueuing Expose request
00:53:15.485 00.188 9100 IsGuiding returns 0
00:53:15.485 00.000 9100 Move returns status 0, amount 200
00:53:15.485 00.000 9100 move complete, result=0
00:53:15.485 00.000 9100 worker thread done servicing request
00:53:15.485 00.000 9100 Worker thread wakes up
00:53:15.485 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:53:15.485 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(873,582,31,31)
00:53:16.498 01.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2350026f-a3f5-4f52-a5d1-7f5f6f5f730b"}
00:53:16.499 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2350026f-a3f5-4f52-a5d1-7f5f6f5f730b"}
00:53:16.501 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58bd9e43-8292-46e7-9be3-94c419698986"}
00:53:16.502 00.001 5008 case statement mapped state 3 to 2
00:53:16.503 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"58bd9e43-8292-46e7-9be3-94c419698986"}
00:53:16.504 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e3a66939-2c7e-4aee-978b-0804bb4433d9"}
00:53:16.506 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.95,7.36],"pixels":"..."},"id":"e3a66939-2c7e-4aee-978b-0804bb4433d9"}
00:53:18.730 02.224 9100 Exposure complete
00:53:18.791 00.061 9100 worker thread done servicing request
00:53:18.791 00.000 5008 OnExposeComplete: enter
00:53:18.793 00.002 5008 UpdateGuideState(): m_state=3
00:53:18.794 00.001 5008 Star::Find(15, 887, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
00:53:18.795 00.001 5008 Star::Find returns 1 (0), X=888.48, Y=597.15, Mass=2127, SNR=32.5, Peak=119 HFD=3.8
00:53:18.798 00.003 5008 Backlash: Rejected small move of 0.6 px
00:53:18.799 00.001 5008 Enqueuing Calibration Move request for direction 0
00:53:18.799 00.000 9100 Worker thread wakes up
00:53:18.799 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:53:18.799 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:53:18.799 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:53:18.800 00.001 9100 MoveAxis(N, 200, -)
00:53:18.800 00.000 9100 Guiding  Dir = 0, Dur = 200
00:53:18.800 00.000 9100 IsSlewing returns 0
00:53:18.800 00.000 9100 IsGuiding returns 0
00:53:18.800 00.000 9100 PulseGuide returned control before completion, sleep 210
00:53:18.806 00.006 5008 Status Line: Clearing backlash step  19
00:53:18.810 00.004 5008 Backlash: Clearing backlash step  19, Last Delta = 0.56 px, CumDistance = 3.12 px
00:53:18.811 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:53:18.820 00.009 5008 UpdateGuideState exits: m=2127 SNR=32.5
00:53:18.821 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:18.822 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:53:18.823 00.001 5008 Enqueuing Expose request
00:53:19.025 00.202 9100 IsGuiding returns 0
00:53:19.025 00.000 9100 Move returns status 0, amount 200
00:53:19.025 00.000 9100 move complete, result=0
00:53:19.025 00.000 9100 worker thread done servicing request
00:53:19.025 00.000 9100 Worker thread wakes up
00:53:19.025 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:53:19.025 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(873,582,31,31)
00:53:19.507 00.482 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec286c60-7111-4be6-ad0a-b97b8ae435ad"}
00:53:19.509 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ec286c60-7111-4be6-ad0a-b97b8ae435ad"}
00:53:19.510 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ea79e75-7f47-4450-b836-e66844eba20c"}
00:53:19.512 00.002 5008 case statement mapped state 3 to 2
00:53:19.513 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"8ea79e75-7f47-4450-b836-e66844eba20c"}
00:53:19.514 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d32ca617-0bef-40ab-a79d-2abe0158beba"}
00:53:19.515 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.48,7.15],"pixels":"..."},"id":"d32ca617-0bef-40ab-a79d-2abe0158beba"}
00:53:22.273 02.758 9100 Exposure complete
00:53:22.331 00.058 9100 worker thread done servicing request
00:53:22.331 00.000 5008 OnExposeComplete: enter
00:53:22.331 00.000 5008 UpdateGuideState(): m_state=3
00:53:22.336 00.005 5008 Star::Find(15, 888, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
00:53:22.336 00.000 5008 Star::Find returns 1 (0), X=887.61, Y=597.30, Mass=2146, SNR=32.6, Peak=139 HFD=3.8
00:53:22.336 00.000 5008 Backlash: Rejected small move of 0.9 px
00:53:22.336 00.000 5008 Enqueuing Calibration Move request for direction 0
00:53:22.336 00.000 9100 Worker thread wakes up
00:53:22.336 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:53:22.336 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:53:22.336 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:53:22.336 00.000 9100 MoveAxis(N, 200, -)
00:53:22.336 00.000 9100 Guiding  Dir = 0, Dur = 200
00:53:22.342 00.006 9100 IsSlewing returns 0
00:53:22.342 00.000 9100 IsGuiding returns 0
00:53:22.342 00.000 9100 PulseGuide returned control before completion, sleep 210
00:53:22.349 00.007 5008 Status Line: Clearing backlash step  20
00:53:22.354 00.005 5008 Backlash: Clearing backlash step  20, Last Delta = 0.88 px, CumDistance = 3.13 px
00:53:22.355 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:53:22.364 00.009 5008 UpdateGuideState exits: m=2146 SNR=32.6
00:53:22.365 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:22.366 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:53:22.367 00.001 5008 Enqueuing Expose request
00:53:22.507 00.140 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"44602b58-bd41-4ac6-a1d0-1cdb269f64fb"}
00:53:22.509 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"44602b58-bd41-4ac6-a1d0-1cdb269f64fb"}
00:53:22.510 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e794d4b6-d9bc-412c-a42e-dc65a720be4e"}
00:53:22.512 00.002 5008 case statement mapped state 3 to 2
00:53:22.513 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e794d4b6-d9bc-412c-a42e-dc65a720be4e"}
00:53:22.514 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2ac02184-0226-4a75-898c-c5727eaa6b6a"}
00:53:22.516 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.61,7.30],"pixels":"..."},"id":"2ac02184-0226-4a75-898c-c5727eaa6b6a"}
00:53:22.553 00.037 9100 IsGuiding returns 1
00:53:22.553 00.000 9100 scope still moving after pulse duration time elapsed
00:53:22.584 00.031 9100 IsSlewing returns 0
00:53:22.584 00.000 9100 IsGuiding returns 0
00:53:22.584 00.000 9100 scope move finished after 200 + 42 ms
00:53:22.584 00.000 9100 Move returns status 0, amount 200
00:53:22.584 00.000 9100 move complete, result=0
00:53:22.584 00.000 9100 worker thread done servicing request
00:53:22.586 00.002 9100 Worker thread wakes up
00:53:22.586 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:53:22.586 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(873,582,31,31)
00:53:25.520 02.934 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7bd5f318-a888-4f41-babf-6834a9fb8b9a"}
00:53:25.522 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7bd5f318-a888-4f41-babf-6834a9fb8b9a"}
00:53:25.523 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef58088d-5000-483b-98e1-5cb74572338e"}
00:53:25.524 00.001 5008 case statement mapped state 3 to 2
00:53:25.525 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ef58088d-5000-483b-98e1-5cb74572338e"}
00:53:25.527 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d374f02d-2b3f-46de-b275-80427b0dfef8"}
00:53:25.529 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.61,7.30],"pixels":"..."},"id":"d374f02d-2b3f-46de-b275-80427b0dfef8"}
00:53:25.821 00.292 9100 Exposure complete
00:53:25.879 00.058 9100 worker thread done servicing request
00:53:25.879 00.000 5008 OnExposeComplete: enter
00:53:25.880 00.001 5008 UpdateGuideState(): m_state=3
00:53:25.881 00.001 5008 Star::Find(15, 887, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
00:53:25.882 00.001 5008 Star::Find returns 1 (0), X=886.74, Y=596.67, Mass=2134, SNR=32.6, Peak=136 HFD=3.7
00:53:25.884 00.002 5008 Backlash: Rejected small move of 1.1 px
00:53:25.885 00.001 5008 Enqueuing Calibration Move request for direction 0
00:53:25.887 00.002 9100 Worker thread wakes up
00:53:25.887 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:53:25.887 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:53:25.887 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:53:25.887 00.000 9100 MoveAxis(N, 200, -)
00:53:25.887 00.000 9100 Guiding  Dir = 0, Dur = 200
00:53:25.887 00.000 9100 IsSlewing returns 0
00:53:25.888 00.001 9100 IsGuiding returns 0
00:53:25.888 00.000 9100 PulseGuide returned control before completion, sleep 210
00:53:25.893 00.005 5008 Status Line: Clearing backlash step  21
00:53:25.897 00.004 5008 Backlash: Clearing backlash step  21, Last Delta = 1.08 px, CumDistance = 4.06 px
00:53:25.899 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:53:25.908 00.009 5008 UpdateGuideState exits: m=2134 SNR=32.6
00:53:25.909 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:25.910 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:53:25.911 00.001 5008 Enqueuing Expose request
00:53:26.114 00.203 9100 IsGuiding returns 0
00:53:26.114 00.000 9100 Move returns status 0, amount 200
00:53:26.114 00.000 9100 move complete, result=0
00:53:26.114 00.000 9100 worker thread done servicing request
00:53:26.114 00.000 9100 Worker thread wakes up
00:53:26.114 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:53:26.114 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(872,582,31,31)
00:53:28.527 02.413 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c5cc0f6-bf1a-431a-89ff-f52851579125"}
00:53:28.529 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3c5cc0f6-bf1a-431a-89ff-f52851579125"}
00:53:28.529 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c6fe7da-57f5-43f8-8136-85326fd73477"}
00:53:28.533 00.004 5008 case statement mapped state 3 to 2
00:53:28.533 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"7c6fe7da-57f5-43f8-8136-85326fd73477"}
00:53:28.533 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83722694-fba3-484c-b0f4-6b1202b1de8e"}
00:53:28.533 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.74,6.67],"pixels":"..."},"id":"83722694-fba3-484c-b0f4-6b1202b1de8e"}
00:53:29.362 00.829 9100 Exposure complete
00:53:29.408 00.046 9100 worker thread done servicing request
00:53:29.408 00.000 5008 OnExposeComplete: enter
00:53:29.408 00.000 5008 UpdateGuideState(): m_state=3
00:53:29.408 00.000 5008 Star::Find(15, 886, 596, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
00:53:29.424 00.016 5008 Star::Find returns 1 (0), X=885.38, Y=596.02, Mass=2147, SNR=32.6, Peak=134 HFD=3.8
00:53:29.425 00.001 5008 Backlash: Accepted clearing move of 1.5
00:53:29.425 00.000 5008 Enqueuing Calibration Move request for direction 0
00:53:29.425 00.000 9100 Worker thread wakes up
00:53:29.429 00.004 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:53:29.429 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:53:29.429 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:53:29.429 00.000 9100 MoveAxis(N, 200, -)
00:53:29.429 00.000 9100 Guiding  Dir = 0, Dur = 200
00:53:29.429 00.000 9100 IsSlewing returns 0
00:53:29.430 00.001 9100 IsGuiding returns 0
00:53:29.430 00.000 9100 PulseGuide returned control before completion, sleep 210
00:53:29.435 00.005 5008 Status Line: Clearing backlash step  22
00:53:29.438 00.003 5008 Backlash: Clearing backlash step  22, Last Delta = 1.51 px, CumDistance = 5.36 px
00:53:29.439 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:53:29.449 00.010 5008 UpdateGuideState exits: m=2147 SNR=32.6
00:53:29.450 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:29.451 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:53:29.452 00.001 5008 Enqueuing Expose request
00:53:29.644 00.192 9100 IsGuiding returns 0
00:53:29.644 00.000 9100 Move returns status 0, amount 200
00:53:29.644 00.000 9100 move complete, result=0
00:53:29.644 00.000 9100 worker thread done servicing request
00:53:29.644 00.000 9100 Worker thread wakes up
00:53:29.644 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:53:29.644 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(870,581,31,31)
00:53:31.520 01.876 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6178590-b0ac-49d2-915f-0d00cc654847"}
00:53:31.521 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c6178590-b0ac-49d2-915f-0d00cc654847"}
00:53:31.523 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"088a7e20-d6c8-4548-8ac4-04838037c1db"}
00:53:31.525 00.002 5008 case statement mapped state 3 to 2
00:53:31.526 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"088a7e20-d6c8-4548-8ac4-04838037c1db"}
00:53:31.527 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1d78ab25-1b54-489d-8451-d79e2aeee0d7"}
00:53:31.528 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.38,7.02],"pixels":"..."},"id":"1d78ab25-1b54-489d-8451-d79e2aeee0d7"}
00:53:32.883 01.355 9100 Exposure complete
00:53:32.943 00.060 9100 worker thread done servicing request
00:53:32.943 00.000 5008 OnExposeComplete: enter
00:53:32.945 00.002 5008 UpdateGuideState(): m_state=3
00:53:32.946 00.001 5008 Star::Find(15, 885, 596, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
00:53:32.947 00.001 5008 Star::Find returns 1 (0), X=883.64, Y=596.35, Mass=2172, SNR=32.8, Peak=160 HFD=3.5
00:53:32.948 00.001 5008 Backlash: Accepted clearing move of 1.8
00:53:32.949 00.001 5008 Enqueuing Calibration Move request for direction 0
00:53:32.950 00.001 9100 Worker thread wakes up
00:53:32.950 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:53:32.950 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:53:32.950 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:53:32.951 00.001 9100 MoveAxis(N, 200, -)
00:53:32.951 00.000 9100 Guiding  Dir = 0, Dur = 200
00:53:32.951 00.000 9100 IsSlewing returns 0
00:53:32.951 00.000 9100 IsGuiding returns 0
00:53:32.951 00.000 9100 PulseGuide returned control before completion, sleep 210
00:53:32.958 00.007 5008 Status Line: Clearing backlash step  23
00:53:32.962 00.004 5008 Backlash: Clearing backlash step  23, Last Delta = 1.77 px, CumDistance = 6.36 px
00:53:32.963 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:53:32.972 00.009 5008 UpdateGuideState exits: m=2172 SNR=32.8
00:53:32.973 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:32.974 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:53:32.975 00.001 5008 Enqueuing Expose request
00:53:33.177 00.202 9100 IsGuiding returns 0
00:53:33.177 00.000 9100 Move returns status 0, amount 200
00:53:33.177 00.000 9100 move complete, result=0
00:53:33.177 00.000 9100 worker thread done servicing request
00:53:33.177 00.000 9100 Worker thread wakes up
00:53:33.177 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:53:33.177 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(869,581,31,31)
00:53:34.525 01.348 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"24a5b8cc-8c89-4642-886f-98ba3d949d33"}
00:53:34.525 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"24a5b8cc-8c89-4642-886f-98ba3d949d33"}
00:53:34.525 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f01ac734-0cf3-4a13-89a8-e991c3472682"}
00:53:34.525 00.000 5008 case statement mapped state 3 to 2
00:53:34.525 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"f01ac734-0cf3-4a13-89a8-e991c3472682"}
00:53:34.525 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98fa4c48-1d7d-49b4-8dec-7bd7580119e6"}
00:53:34.525 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.64,7.35],"pixels":"..."},"id":"98fa4c48-1d7d-49b4-8dec-7bd7580119e6"}
00:53:36.425 01.900 9100 Exposure complete
00:53:36.489 00.064 9100 worker thread done servicing request
00:53:36.489 00.000 5008 OnExposeComplete: enter
00:53:36.489 00.000 5008 UpdateGuideState(): m_state=3
00:53:36.492 00.003 5008 Star::Find(15, 883, 596, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
00:53:36.492 00.000 5008 Star::Find returns 1 (0), X=881.29, Y=595.52, Mass=2101, SNR=32.3, Peak=143 HFD=3.6
00:53:36.492 00.000 5008 Backlash: Accepted clearing move of 2.5
00:53:36.492 00.000 5008 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
00:53:36.492 00.000 5008 Backlash: North calibration moves starting at {883.6,596.3}, Offset = 8.4 px
00:53:36.492 00.000 5008 Backlash: Total distance moved = 10.3
00:53:36.492 00.000 5008 Backlash: Falling Through to state GO_NORTH
00:53:36.492 00.000 5008 Status Line: North step   2, dist= 2.5
00:53:36.492 00.000 5008 Enqueuing Calibration Move request for direction 0
00:53:36.492 00.000 9100 Worker thread wakes up
00:53:36.492 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:53:36.492 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:53:36.492 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:53:36.492 00.000 9100 MoveAxis(N, 200, -)
00:53:36.492 00.000 9100 Guiding  Dir = 0, Dur = 200
00:53:36.504 00.012 9100 IsSlewing returns 0
00:53:36.504 00.000 9100 IsGuiding returns 0
00:53:36.504 00.000 9100 PulseGuide returned control before completion, sleep 210
00:53:36.509 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:53:36.518 00.009 5008 UpdateGuideState exits: m=2101 SNR=32.3
00:53:36.519 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:36.520 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:53:36.521 00.001 5008 Enqueuing Expose request
00:53:36.724 00.203 9100 IsGuiding returns 0
00:53:36.724 00.000 9100 Move returns status 0, amount 200
00:53:36.724 00.000 9100 move complete, result=0
00:53:36.724 00.000 9100 worker thread done servicing request
00:53:36.724 00.000 9100 Worker thread wakes up
00:53:36.724 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:53:36.725 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(866,581,31,31)
00:53:37.521 00.796 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9760babc-f231-4587-8d74-ee7e2b4b6ca4"}
00:53:37.523 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9760babc-f231-4587-8d74-ee7e2b4b6ca4"}
00:53:37.524 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a898408-c2da-4f13-a8f0-eba7026edc82"}
00:53:37.526 00.002 5008 case statement mapped state 3 to 2
00:53:37.527 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3a898408-c2da-4f13-a8f0-eba7026edc82"}
00:53:37.529 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"85951c1c-7792-4edb-b865-05a358f9405e"}
00:53:37.530 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.29,6.52],"pixels":"..."},"id":"85951c1c-7792-4edb-b865-05a358f9405e"}
00:53:39.962 02.432 9100 Exposure complete
00:53:40.021 00.059 9100 worker thread done servicing request
00:53:40.021 00.000 5008 OnExposeComplete: enter
00:53:40.023 00.002 5008 UpdateGuideState(): m_state=3
00:53:40.024 00.001 5008 Star::Find(15, 881, 595, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
00:53:40.025 00.001 5008 Star::Find returns 1 (0), X=878.86, Y=594.24, Mass=2125, SNR=32.5, Peak=153 HFD=3.8
00:53:40.027 00.002 5008 Status Line: North step   3, dist= 5.2
00:53:40.030 00.003 5008 Enqueuing Calibration Move request for direction 0
00:53:40.031 00.001 9100 Worker thread wakes up
00:53:40.031 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:53:40.031 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:53:40.031 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:53:40.031 00.000 9100 MoveAxis(N, 200, -)
00:53:40.031 00.000 9100 Guiding  Dir = 0, Dur = 200
00:53:40.032 00.001 9100 IsSlewing returns 0
00:53:40.032 00.000 9100 IsGuiding returns 0
00:53:40.032 00.000 9100 PulseGuide returned control before completion, sleep 210
00:53:40.035 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
00:53:40.044 00.009 5008 UpdateGuideState exits: m=2125 SNR=32.5
00:53:40.047 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:40.047 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:53:40.048 00.001 5008 Enqueuing Expose request
00:53:40.257 00.209 9100 IsGuiding returns 0
00:53:40.257 00.000 9100 Move returns status 0, amount 200
00:53:40.257 00.000 9100 move complete, result=0
00:53:40.257 00.000 9100 worker thread done servicing request
00:53:40.257 00.000 9100 Worker thread wakes up
00:53:40.257 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:53:40.257 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(864,579,31,31)
00:53:40.520 00.263 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af515d09-453c-4363-b516-8ea9e187f546"}
00:53:40.522 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"af515d09-453c-4363-b516-8ea9e187f546"}
00:53:40.524 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82d23ee8-84b3-4299-9365-aa6e0b91acfb"}
00:53:40.525 00.001 5008 case statement mapped state 3 to 2
00:53:40.526 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"82d23ee8-84b3-4299-9365-aa6e0b91acfb"}
00:53:40.528 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3e8a8af9-5e2a-4b11-a4dc-29e679092972"}
00:53:40.530 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.86,7.24],"pixels":"..."},"id":"3e8a8af9-5e2a-4b11-a4dc-29e679092972"}
00:53:43.498 02.968 9100 Exposure complete
00:53:43.529 00.031 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"27ef0d22-a2e4-4625-a27b-75ea50ae8ac6"}
00:53:43.531 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"27ef0d22-a2e4-4625-a27b-75ea50ae8ac6"}
00:53:43.532 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"84d357d3-e575-4936-b9cd-96ed594bfbe8"}
00:53:43.532 00.000 5008 case statement mapped state 3 to 2
00:53:43.532 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"84d357d3-e575-4936-b9cd-96ed594bfbe8"}
00:53:43.532 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0cce3aa8-c964-4428-9659-c208972397bf"}
00:53:43.532 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.86,7.24],"pixels":"..."},"id":"0cce3aa8-c964-4428-9659-c208972397bf"}
00:53:43.550 00.018 9100 worker thread done servicing request
00:53:43.550 00.000 5008 OnExposeComplete: enter
00:53:43.550 00.000 5008 UpdateGuideState(): m_state=3
00:53:43.561 00.011 5008 Star::Find(15, 878, 594, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
00:53:43.561 00.000 5008 Star::Find returns 1 (0), X=876.99, Y=594.72, Mass=2107, SNR=32.3, Peak=98 HFD=4.2
00:53:43.561 00.000 5008 Status Line: North step   4, dist= 6.8
00:53:43.561 00.000 5008 Enqueuing Calibration Move request for direction 0
00:53:43.561 00.000 9100 Worker thread wakes up
00:53:43.561 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:53:43.561 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:53:43.561 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:53:43.561 00.000 9100 MoveAxis(N, 200, -)
00:53:43.561 00.000 9100 Guiding  Dir = 0, Dur = 200
00:53:43.570 00.009 9100 IsSlewing returns 0
00:53:43.570 00.000 9100 IsGuiding returns 0
00:53:43.570 00.000 9100 PulseGuide returned control before completion, sleep 210
00:53:43.574 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:53:43.583 00.009 5008 UpdateGuideState exits: m=2107 SNR=32.3
00:53:43.585 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:43.585 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:53:43.588 00.003 5008 Enqueuing Expose request
00:53:43.794 00.206 9100 IsGuiding returns 0
00:53:43.794 00.000 9100 Move returns status 0, amount 200
00:53:43.794 00.000 9100 move complete, result=0
00:53:43.794 00.000 9100 worker thread done servicing request
00:53:43.794 00.000 9100 Worker thread wakes up
00:53:43.794 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:53:43.794 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(862,580,31,31)
00:53:46.540 02.746 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5e7f7b7-a3c0-4c15-9713-3fa3fb3efa28"}
00:53:46.542 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c5e7f7b7-a3c0-4c15-9713-3fa3fb3efa28"}
00:53:46.543 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e262842b-af85-4e1a-be85-ea1f5ae880d2"}
00:53:46.545 00.002 5008 case statement mapped state 3 to 2
00:53:46.546 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"e262842b-af85-4e1a-be85-ea1f5ae880d2"}
00:53:46.547 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"19fdaab0-4ac4-4f28-86e9-e6be3d1ea705"}
00:53:46.548 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.99,6.72],"pixels":"..."},"id":"19fdaab0-4ac4-4f28-86e9-e6be3d1ea705"}
00:53:47.041 00.493 9100 Exposure complete
00:53:47.102 00.061 9100 worker thread done servicing request
00:53:47.102 00.000 5008 OnExposeComplete: enter
00:53:47.103 00.001 5008 UpdateGuideState(): m_state=3
00:53:47.104 00.001 5008 Star::Find(15, 876, 594, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
00:53:47.106 00.002 5008 Star::Find returns 1 (0), X=874.03, Y=593.67, Mass=2059, SNR=32.0, Peak=168 HFD=3.5
00:53:47.108 00.002 5008 Status Line: North step   5, dist=10.0
00:53:47.111 00.003 5008 Enqueuing Calibration Move request for direction 0
00:53:47.111 00.000 9100 Worker thread wakes up
00:53:47.111 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:53:47.111 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:53:47.111 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:53:47.111 00.000 9100 MoveAxis(N, 200, -)
00:53:47.111 00.000 9100 Guiding  Dir = 0, Dur = 200
00:53:47.113 00.002 9100 IsSlewing returns 0
00:53:47.113 00.000 9100 IsGuiding returns 0
00:53:47.113 00.000 9100 PulseGuide returned control before completion, sleep 210
00:53:47.118 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:53:47.128 00.010 5008 UpdateGuideState exits: m=2059 SNR=32.0
00:53:47.130 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:47.131 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:53:47.132 00.001 5008 Enqueuing Expose request
00:53:47.336 00.204 9100 IsGuiding returns 0
00:53:47.336 00.000 9100 Move returns status 0, amount 200
00:53:47.336 00.000 9100 move complete, result=0
00:53:47.336 00.000 9100 worker thread done servicing request
00:53:47.336 00.000 9100 Worker thread wakes up
00:53:47.336 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:53:47.336 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(859,579,31,31)
00:53:49.550 02.214 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56b47d96-c6af-42e9-bf6e-aeb36b3cd48a"}
00:53:49.550 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"56b47d96-c6af-42e9-bf6e-aeb36b3cd48a"}
00:53:49.550 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22926233-d477-4bf6-a742-a6e3ac920b88"}
00:53:49.550 00.000 5008 case statement mapped state 3 to 2
00:53:49.550 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"22926233-d477-4bf6-a742-a6e3ac920b88"}
00:53:49.550 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0c7973ef-ca68-47ef-8461-dc2969386def"}
00:53:49.550 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.03,6.67],"pixels":"..."},"id":"0c7973ef-ca68-47ef-8461-dc2969386def"}
00:53:50.585 01.035 9100 Exposure complete
00:53:50.649 00.064 9100 worker thread done servicing request
00:53:50.649 00.000 5008 OnExposeComplete: enter
00:53:50.649 00.000 5008 UpdateGuideState(): m_state=3
00:53:50.649 00.000 5008 Star::Find(15, 874, 593, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
00:53:50.649 00.000 5008 Star::Find returns 1 (0), X=871.80, Y=593.31, Mass=2060, SNR=32.0, Peak=161 HFD=3.6
00:53:50.649 00.000 5008 Status Line: North step   6, dist=12.2
00:53:50.649 00.000 5008 Enqueuing Calibration Move request for direction 0
00:53:50.649 00.000 9100 Worker thread wakes up
00:53:50.649 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:53:50.649 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:53:50.649 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:53:50.649 00.000 9100 MoveAxis(N, 200, -)
00:53:50.649 00.000 9100 Guiding  Dir = 0, Dur = 200
00:53:50.659 00.010 9100 IsSlewing returns 0
00:53:50.659 00.000 9100 IsGuiding returns 0
00:53:50.659 00.000 9100 PulseGuide returned control before completion, sleep 210
00:53:50.663 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:53:50.673 00.010 5008 UpdateGuideState exits: m=2060 SNR=32.0
00:53:50.674 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:50.675 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:53:50.676 00.001 5008 Enqueuing Expose request
00:53:50.882 00.206 9100 IsGuiding returns 0
00:53:50.882 00.000 9100 Move returns status 0, amount 200
00:53:50.882 00.000 9100 move complete, result=0
00:53:50.882 00.000 9100 worker thread done servicing request
00:53:50.882 00.000 9100 Worker thread wakes up
00:53:50.882 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:53:50.882 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(857,578,31,31)
00:53:52.553 01.671 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"256a1993-324c-40f7-b2a0-2092dceb1a56"}
00:53:52.554 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"256a1993-324c-40f7-b2a0-2092dceb1a56"}
00:53:52.556 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d40aa0c-4355-4714-a2da-b047ab5c81f5"}
00:53:52.558 00.002 5008 case statement mapped state 3 to 2
00:53:52.559 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"5d40aa0c-4355-4714-a2da-b047ab5c81f5"}
00:53:52.560 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"486bbf37-e1a3-4b7a-8644-d5c82b87a724"}
00:53:52.561 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.80,7.31],"pixels":"..."},"id":"486bbf37-e1a3-4b7a-8644-d5c82b87a724"}
00:53:54.126 01.565 9100 Exposure complete
00:53:54.184 00.058 9100 worker thread done servicing request
00:53:54.184 00.000 5008 OnExposeComplete: enter
00:53:54.186 00.002 5008 UpdateGuideState(): m_state=3
00:53:54.187 00.001 5008 Star::Find(15, 871, 593, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
00:53:54.188 00.001 5008 Star::Find returns 1 (0), X=869.83, Y=592.71, Mass=2086, SNR=32.1, Peak=132 HFD=3.8
00:53:54.190 00.002 5008 Status Line: North step   7, dist=14.3
00:53:54.193 00.003 5008 Enqueuing Calibration Move request for direction 0
00:53:54.194 00.001 9100 Worker thread wakes up
00:53:54.194 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:53:54.194 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:53:54.194 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:53:54.194 00.000 9100 MoveAxis(N, 200, -)
00:53:54.194 00.000 9100 Guiding  Dir = 0, Dur = 200
00:53:54.194 00.000 9100 IsSlewing returns 0
00:53:54.195 00.001 9100 IsGuiding returns 0
00:53:54.195 00.000 9100 PulseGuide returned control before completion, sleep 210
00:53:54.200 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:53:54.210 00.010 5008 UpdateGuideState exits: m=2086 SNR=32.1
00:53:54.211 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:54.212 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:53:54.213 00.001 5008 Enqueuing Expose request
00:53:54.418 00.205 9100 IsGuiding returns 0
00:53:54.418 00.000 9100 Move returns status 0, amount 200
00:53:54.418 00.000 9100 move complete, result=0
00:53:54.418 00.000 9100 worker thread done servicing request
00:53:54.418 00.000 9100 Worker thread wakes up
00:53:54.418 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:53:54.419 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(855,578,31,31)
00:53:55.554 01.135 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1b73f20-531f-49fa-ae2f-0a1437d876a7"}
00:53:55.556 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d1b73f20-531f-49fa-ae2f-0a1437d876a7"}
00:53:55.558 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca243012-d040-4420-91b9-229da2629347"}
00:53:55.560 00.002 5008 case statement mapped state 3 to 2
00:53:55.561 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"ca243012-d040-4420-91b9-229da2629347"}
00:53:55.562 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c717abec-a029-4b3c-b1fb-60ce096712cc"}
00:53:55.564 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.83,6.71],"pixels":"..."},"id":"c717abec-a029-4b3c-b1fb-60ce096712cc"}
00:53:57.668 02.104 9100 Exposure complete
00:53:57.726 00.058 9100 worker thread done servicing request
00:53:57.726 00.000 5008 OnExposeComplete: enter
00:53:57.726 00.000 5008 UpdateGuideState(): m_state=3
00:53:57.729 00.003 5008 Star::Find(15, 869, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
00:53:57.729 00.000 5008 Star::Find returns 1 (0), X=867.46, Y=592.70, Mass=2064, SNR=32.0, Peak=138 HFD=3.7
00:53:57.729 00.000 5008 Status Line: North step   8, dist=16.6
00:53:57.729 00.000 5008 Enqueuing Calibration Move request for direction 0
00:53:57.729 00.000 9100 Worker thread wakes up
00:53:57.729 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:53:57.729 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:53:57.729 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:53:57.729 00.000 9100 MoveAxis(N, 200, -)
00:53:57.729 00.000 9100 Guiding  Dir = 0, Dur = 200
00:53:57.737 00.008 9100 IsSlewing returns 0
00:53:57.737 00.000 9100 IsGuiding returns 0
00:53:57.737 00.000 9100 PulseGuide returned control before completion, sleep 210
00:53:57.742 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:53:57.751 00.009 5008 UpdateGuideState exits: m=2064 SNR=32.0
00:53:57.752 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:57.754 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:53:57.755 00.001 5008 Enqueuing Expose request
00:53:57.949 00.194 9100 IsGuiding returns 0
00:53:57.949 00.000 9100 Move returns status 0, amount 200
00:53:57.949 00.000 9100 move complete, result=0
00:53:57.949 00.000 9100 worker thread done servicing request
00:53:57.949 00.000 9100 Worker thread wakes up
00:53:57.949 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:53:57.949 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(852,578,31,31)
00:53:58.557 00.608 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9dd98aae-a3c4-44c4-a4d5-e09ce19d8eac"}
00:53:58.558 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9dd98aae-a3c4-44c4-a4d5-e09ce19d8eac"}
00:53:58.559 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"862db5d8-f443-4b4d-954d-b52d411a717b"}
00:53:58.561 00.002 5008 case statement mapped state 3 to 2
00:53:58.562 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"862db5d8-f443-4b4d-954d-b52d411a717b"}
00:53:58.563 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b0e712ef-cb4d-45a6-9ca7-d9dcd97fc204"}
00:53:58.564 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.46,6.70],"pixels":"..."},"id":"b0e712ef-cb4d-45a6-9ca7-d9dcd97fc204"}
00:54:01.195 02.631 9100 Exposure complete
00:54:01.254 00.059 9100 worker thread done servicing request
00:54:01.254 00.000 5008 OnExposeComplete: enter
00:54:01.255 00.001 5008 UpdateGuideState(): m_state=3
00:54:01.256 00.001 5008 Star::Find(15, 867, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
00:54:01.258 00.002 5008 Star::Find returns 1 (0), X=865.16, Y=591.58, Mass=2089, SNR=32.2, Peak=130 HFD=3.9
00:54:01.259 00.001 5008 Status Line: North step   9, dist=19.1
00:54:01.262 00.003 5008 Enqueuing Calibration Move request for direction 0
00:54:01.264 00.002 9100 Worker thread wakes up
00:54:01.264 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:54:01.264 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:54:01.264 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:54:01.264 00.000 9100 MoveAxis(N, 200, -)
00:54:01.264 00.000 9100 Guiding  Dir = 0, Dur = 200
00:54:01.264 00.000 9100 IsSlewing returns 0
00:54:01.264 00.000 9100 IsGuiding returns 0
00:54:01.265 00.001 9100 PulseGuide returned control before completion, sleep 210
00:54:01.270 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:54:01.280 00.010 5008 UpdateGuideState exits: m=2089 SNR=32.2
00:54:01.281 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:01.282 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:54:01.283 00.001 5008 Enqueuing Expose request
00:54:01.489 00.206 9100 IsGuiding returns 0
00:54:01.489 00.000 9100 Move returns status 0, amount 200
00:54:01.489 00.000 9100 move complete, result=0
00:54:01.489 00.000 9100 worker thread done servicing request
00:54:01.489 00.000 9100 Worker thread wakes up
00:54:01.489 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:54:01.489 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(850,577,31,31)
00:54:01.567 00.078 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0394ff35-f9d2-433b-ab25-52dd6028040b"}
00:54:01.569 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0394ff35-f9d2-433b-ab25-52dd6028040b"}
00:54:01.571 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b32ee7d-e324-42dd-b7f0-00bac875d27b"}
00:54:01.572 00.001 5008 case statement mapped state 3 to 2
00:54:01.573 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"3b32ee7d-e324-42dd-b7f0-00bac875d27b"}
00:54:01.574 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"42f7a6ac-8dad-4cdc-8bf1-bade9c34bf9a"}
00:54:01.575 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.16,6.58],"pixels":"..."},"id":"42f7a6ac-8dad-4cdc-8bf1-bade9c34bf9a"}
00:54:04.575 03.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f47aeb52-56b0-4f00-aaf5-8a9ed92183ac"}
00:54:04.575 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f47aeb52-56b0-4f00-aaf5-8a9ed92183ac"}
00:54:04.579 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de5d1562-73c3-4cd4-9d9c-2d4003228c99"}
00:54:04.580 00.001 5008 case statement mapped state 3 to 2
00:54:04.581 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"de5d1562-73c3-4cd4-9d9c-2d4003228c99"}
00:54:04.581 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7973d5fa-a3df-4b54-b486-eb505174ece8"}
00:54:04.583 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.16,6.58],"pixels":"..."},"id":"7973d5fa-a3df-4b54-b486-eb505174ece8"}
00:54:04.738 00.155 9100 Exposure complete
00:54:04.783 00.045 9100 worker thread done servicing request
00:54:04.783 00.000 5008 OnExposeComplete: enter
00:54:04.783 00.000 5008 UpdateGuideState(): m_state=3
00:54:04.799 00.016 5008 Star::Find(15, 865, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
00:54:04.799 00.000 5008 Star::Find returns 1 (0), X=862.38, Y=590.59, Mass=2157, SNR=32.7, Peak=130 HFD=4.0
00:54:04.800 00.001 5008 Status Line: North step  10, dist=22.0
00:54:04.800 00.000 5008 Enqueuing Calibration Move request for direction 0
00:54:04.800 00.000 9100 Worker thread wakes up
00:54:04.800 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:54:04.800 00.000 9100 Handling axis move in thread for scope dir=0 dur=200
00:54:04.800 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:54:04.800 00.000 9100 MoveAxis(N, 200, -)
00:54:04.800 00.000 9100 Guiding  Dir = 0, Dur = 200
00:54:04.806 00.006 9100 IsSlewing returns 0
00:54:04.806 00.000 9100 IsGuiding returns 0
00:54:04.806 00.000 9100 PulseGuide returned control before completion, sleep 210
00:54:04.810 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:54:04.820 00.010 5008 UpdateGuideState exits: m=2157 SNR=32.7
00:54:04.821 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:04.822 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:54:04.823 00.001 5008 Enqueuing Expose request
00:54:05.032 00.209 9100 IsGuiding returns 0
00:54:05.032 00.000 9100 Move returns status 0, amount 200
00:54:05.032 00.000 9100 move complete, result=0
00:54:05.032 00.000 9100 worker thread done servicing request
00:54:05.032 00.000 9100 Worker thread wakes up
00:54:05.032 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:54:05.033 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(847,576,31,31)
00:54:07.577 02.544 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e78f11e1-3737-4d89-b8d3-a84742ea2121"}
00:54:07.579 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e78f11e1-3737-4d89-b8d3-a84742ea2121"}
00:54:07.580 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"896ec8d4-0a3a-489b-8209-ea6a95d0f28f"}
00:54:07.583 00.003 5008 case statement mapped state 3 to 2
00:54:07.584 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"896ec8d4-0a3a-489b-8209-ea6a95d0f28f"}
00:54:07.585 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6d047819-a2a7-4833-a545-968bbdea11f0"}
00:54:07.586 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.38,6.59],"pixels":"..."},"id":"6d047819-a2a7-4833-a545-968bbdea11f0"}
00:54:08.271 00.685 9100 Exposure complete
00:54:08.329 00.058 9100 worker thread done servicing request
00:54:08.329 00.000 5008 OnExposeComplete: enter
00:54:08.330 00.001 5008 UpdateGuideState(): m_state=3
00:54:08.331 00.001 5008 Star::Find(15, 862, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
00:54:08.332 00.001 5008 Star::Find returns 1 (0), X=860.02, Y=590.50, Mass=2136, SNR=32.6, Peak=128 HFD=3.6
00:54:08.333 00.001 5008 Status Line: North step  11, dist=24.3
00:54:08.337 00.004 5008 Enqueuing Calibration Move request for direction 0
00:54:08.338 00.001 9100 Worker thread wakes up
00:54:08.338 00.000 9100 worker thread servicing REQUEST_MOVE scope dir N(0) 200 opts 0x0
00:54:08.339 00.001 9100 Handling axis move in thread for scope dir=0 dur=200
00:54:08.339 00.000 9100 scope move axis dir= 0 dur= 200 opts= 0x0
00:54:08.339 00.000 9100 MoveAxis(N, 200, -)
00:54:08.339 00.000 9100 Guiding  Dir = 0, Dur = 200
00:54:08.339 00.000 9100 IsSlewing returns 0
00:54:08.339 00.000 9100 IsGuiding returns 0
00:54:08.340 00.001 9100 PulseGuide returned control before completion, sleep 210
00:54:08.343 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:54:08.353 00.010 5008 UpdateGuideState exits: m=2136 SNR=32.6
00:54:08.354 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:08.355 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:54:08.356 00.001 5008 Enqueuing Expose request
00:54:08.563 00.207 9100 IsGuiding returns 0
00:54:08.563 00.000 9100 Move returns status 0, amount 200
00:54:08.563 00.000 9100 move complete, result=0
00:54:08.563 00.000 9100 worker thread done servicing request
00:54:08.563 00.000 9100 Worker thread wakes up
00:54:08.563 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:54:08.563 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(845,576,31,31)
00:54:10.583 02.020 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef31e7c7-7ad3-412d-907f-178b35e06887"}
00:54:10.583 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ef31e7c7-7ad3-412d-907f-178b35e06887"}
00:54:10.583 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4281ff85-80c4-407b-a6d8-06e62efb9088"}
00:54:10.587 00.004 5008 case statement mapped state 3 to 2
00:54:10.587 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4281ff85-80c4-407b-a6d8-06e62efb9088"}
00:54:10.587 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7cefcd8d-0202-442a-b461-9f794ca89ae3"}
00:54:10.592 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.02,6.50],"pixels":"..."},"id":"7cefcd8d-0202-442a-b461-9f794ca89ae3"}
00:54:11.814 01.222 9100 Exposure complete
00:54:11.877 00.063 9100 worker thread done servicing request
00:54:11.877 00.000 5008 OnExposeComplete: enter
00:54:11.877 00.000 5008 UpdateGuideState(): m_state=3
00:54:11.877 00.000 5008 Star::Find(15, 860, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
00:54:11.877 00.000 5008 Star::Find returns 1 (0), X=858.26, Y=589.96, Mass=2151, SNR=32.7, Peak=162 HFD=3.8
00:54:11.890 00.013 5008 NORTH calibration completes with angle=-165.9 rate=11.899 parity=1
00:54:11.891 00.001 5008 Falling Through to state GO_SOUTH
00:54:11.892 00.001 5008 Status Line: South step   3, dist=26.2
00:54:11.895 00.003 5008 Enqueuing Calibration Move request for direction 1
00:54:11.896 00.001 9100 Worker thread wakes up
00:54:11.897 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:54:11.898 00.001 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 1008 opts 0x0
00:54:11.898 00.000 9100 Handling axis move in thread for scope dir=1 dur=1008
00:54:11.898 00.000 9100 scope move axis dir= 1 dur= 1008 opts= 0x0
00:54:11.898 00.000 9100 MoveAxis(S, 1008, -)
00:54:11.898 00.000 9100 Guiding  Dir = 1, Dur = 1008
00:54:11.898 00.000 9100 IsSlewing returns 0
00:54:11.898 00.000 9100 IsGuiding returns 0
00:54:11.898 00.000 9100 PulseGuide returned control before completion, sleep 1018
00:54:11.905 00.007 5008 UpdateGuideState exits: m=2151 SNR=32.7
00:54:11.907 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:11.908 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:54:11.908 00.000 5008 Enqueuing Expose request
00:54:12.927 01.019 9100 IsGuiding returns 0
00:54:12.927 00.000 9100 Move returns status 0, amount 1008
00:54:12.928 00.001 9100 move complete, result=0
00:54:12.928 00.000 9100 worker thread done servicing request
00:54:12.928 00.000 9100 Worker thread wakes up
00:54:12.928 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:54:12.928 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(843,575,31,31)
00:54:13.583 00.655 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5fa32619-0372-4a04-bc91-0c7610bc6764"}
00:54:13.585 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5fa32619-0372-4a04-bc91-0c7610bc6764"}
00:54:13.586 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b78c0b80-391f-42ad-a528-87ed90ad670b"}
00:54:13.588 00.002 5008 case statement mapped state 3 to 2
00:54:13.589 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"b78c0b80-391f-42ad-a528-87ed90ad670b"}
00:54:13.590 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ad61cd8d-883d-4eba-8c28-3c8c6a0230fd"}
00:54:13.591 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.26,6.96],"pixels":"..."},"id":"ad61cd8d-883d-4eba-8c28-3c8c6a0230fd"}
00:54:16.167 02.576 9100 Exposure complete
00:54:16.225 00.058 9100 worker thread done servicing request
00:54:16.226 00.001 5008 OnExposeComplete: enter
00:54:16.227 00.001 5008 UpdateGuideState(): m_state=3
00:54:16.228 00.001 5008 Star::Find(15, 858, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
00:54:16.229 00.001 5008 Star::Find returns 1 (0), X=860.33, Y=590.66, Mass=2193, SNR=33.0, Peak=180 HFD=3.6
00:54:16.231 00.002 5008 Status Line: South step   2, dist=24.0
00:54:16.235 00.004 5008 Enqueuing Calibration Move request for direction 1
00:54:16.236 00.001 9100 Worker thread wakes up
00:54:16.236 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 1008 opts 0x0
00:54:16.236 00.000 9100 Handling axis move in thread for scope dir=1 dur=1008
00:54:16.236 00.000 9100 scope move axis dir= 1 dur= 1008 opts= 0x0
00:54:16.236 00.000 9100 MoveAxis(S, 1008, -)
00:54:16.236 00.000 9100 Guiding  Dir = 1, Dur = 1008
00:54:16.236 00.000 9100 IsSlewing returns 0
00:54:16.236 00.000 9100 IsGuiding returns 0
00:54:16.236 00.000 9100 PulseGuide returned control before completion, sleep 1018
00:54:16.241 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:54:16.251 00.010 5008 UpdateGuideState exits: m=2193 SNR=33.0
00:54:16.253 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:16.253 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:54:16.254 00.001 5008 Enqueuing Expose request
00:54:16.587 00.333 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75417e3f-dbf1-4d2b-97cb-f39ce94b3e55"}
00:54:16.589 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"75417e3f-dbf1-4d2b-97cb-f39ce94b3e55"}
00:54:16.590 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2fb3b068-0f74-4391-8a02-265c4334aabe"}
00:54:16.592 00.002 5008 case statement mapped state 3 to 2
00:54:16.593 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2fb3b068-0f74-4391-8a02-265c4334aabe"}
00:54:16.594 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0fc61d8f-287a-48ed-b163-0f980cc64093"}
00:54:16.595 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.33,6.66],"pixels":"..."},"id":"0fc61d8f-287a-48ed-b163-0f980cc64093"}
00:54:17.268 00.673 9100 IsGuiding returns 1
00:54:17.268 00.000 9100 scope still moving after pulse duration time elapsed
00:54:17.299 00.031 9100 IsSlewing returns 0
00:54:17.299 00.000 9100 IsGuiding returns 0
00:54:17.299 00.000 9100 scope move finished after 1008 + 54 ms
00:54:17.299 00.000 9100 Move returns status 0, amount 1008
00:54:17.299 00.000 9100 move complete, result=0
00:54:17.299 00.000 9100 worker thread done servicing request
00:54:17.299 00.000 9100 Worker thread wakes up
00:54:17.299 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:54:17.299 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(845,576,31,31)
00:54:19.588 02.289 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ebc1976d-f42f-413a-a818-50c9c2394039"}
00:54:19.590 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ebc1976d-f42f-413a-a818-50c9c2394039"}
00:54:19.592 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1f190d63-ec06-4288-9f46-3ce8233a3dd7"}
00:54:19.593 00.001 5008 case statement mapped state 3 to 2
00:54:19.594 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"1f190d63-ec06-4288-9f46-3ce8233a3dd7"}
00:54:19.595 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"67ef4504-aa21-4212-b5da-9c5bea4fc5bf"}
00:54:19.596 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.33,6.66],"pixels":"..."},"id":"67ef4504-aa21-4212-b5da-9c5bea4fc5bf"}
00:54:20.542 00.946 9100 Exposure complete
00:54:20.603 00.061 9100 worker thread done servicing request
00:54:20.603 00.000 5008 OnExposeComplete: enter
00:54:20.604 00.001 5008 UpdateGuideState(): m_state=3
00:54:20.605 00.001 5008 Star::Find(15, 860, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
00:54:20.606 00.001 5008 Star::Find returns 1 (0), X=860.81, Y=590.99, Mass=2140, SNR=32.6, Peak=140 HFD=4.1
00:54:20.607 00.001 5008 Status Line: South step   1, dist=23.4
00:54:20.610 00.003 5008 Enqueuing Calibration Move request for direction 1
00:54:20.611 00.001 9100 Worker thread wakes up
00:54:20.611 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 184 opts 0x0
00:54:20.611 00.000 9100 Handling axis move in thread for scope dir=1 dur=184
00:54:20.611 00.000 9100 scope move axis dir= 1 dur= 184 opts= 0x0
00:54:20.611 00.000 9100 MoveAxis(S, 184, -)
00:54:20.611 00.000 9100 Guiding  Dir = 1, Dur = 184
00:54:20.611 00.000 9100 IsSlewing returns 0
00:54:20.613 00.002 9100 IsGuiding returns 0
00:54:20.613 00.000 9100 PulseGuide returned control before completion, sleep 194
00:54:20.617 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
00:54:20.626 00.009 5008 UpdateGuideState exits: m=2140 SNR=32.6
00:54:20.627 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:20.628 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:54:20.629 00.001 5008 Enqueuing Expose request
00:54:20.818 00.189 9100 IsGuiding returns 0
00:54:20.818 00.000 9100 Move returns status 0, amount 184
00:54:20.818 00.000 9100 move complete, result=0
00:54:20.818 00.000 9100 worker thread done servicing request
00:54:20.818 00.000 9100 Worker thread wakes up
00:54:20.818 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:54:20.818 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(846,576,31,31)
00:54:21.850 01.032 5008 GetInt("/profile/6/camera/SaturationADU", 0) returns 255
00:54:21.851 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:54:22.602 00.751 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e2a707b-da75-4dd5-9071-226f9e70f191"}
00:54:22.602 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6e2a707b-da75-4dd5-9071-226f9e70f191"}
00:54:22.602 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ca88e3c-f30a-434f-ac00-aa61a7b05284"}
00:54:22.602 00.000 5008 case statement mapped state 3 to 2
00:54:22.602 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"2ca88e3c-f30a-434f-ac00-aa61a7b05284"}
00:54:22.602 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"66d1f461-5ad5-4f43-8bdc-0f611d7bab69"}
00:54:22.602 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.81,6.99],"pixels":"..."},"id":"66d1f461-5ad5-4f43-8bdc-0f611d7bab69"}
00:54:24.075 01.473 9100 Exposure complete
00:54:24.121 00.046 9100 worker thread done servicing request
00:54:24.121 00.000 5008 OnExposeComplete: enter
00:54:24.121 00.000 5008 UpdateGuideState(): m_state=3
00:54:24.121 00.000 5008 Star::Find(15, 860, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
00:54:24.137 00.016 5008 Star::Find returns 1 (0), X=860.49, Y=591.04, Mass=2115, SNR=32.4, Peak=152 HFD=3.6
00:54:24.139 00.002 5008 Omitted calibration alert: Advisory: Calibration successful but little south movement was measured, so guiding may be impaired.
 This is usually caused by very large Dec backlash or other problems with the mount mechanics. 
Read the online help for how to deal with this type of problem (Declination backlash).
00:54:24.139 00.000 5008 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
00:54:24.139 00.000 5008 Nudge: theta = 3.14
00:54:24.139 00.000 5008 South nudging, decAmt = 29.330, Normal south moves = 2.448
00:54:24.144 00.005 5008 Sending NudgeSouth pulse of duration 200 ms
00:54:24.144 00.000 5008 Status Line: Nudge South   1
00:54:24.144 00.000 5008 Enqueuing Calibration Move request for direction 1
00:54:24.144 00.000 9100 Worker thread wakes up
00:54:24.144 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 200 opts 0x0
00:54:24.144 00.000 9100 Handling axis move in thread for scope dir=1 dur=200
00:54:24.144 00.000 9100 scope move axis dir= 1 dur= 200 opts= 0x0
00:54:24.144 00.000 9100 MoveAxis(S, 200, -)
00:54:24.144 00.000 9100 Guiding  Dir = 1, Dur = 200
00:54:24.155 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:54:24.165 00.010 5008 UpdateGuideState exits: m=2115 SNR=32.4
00:54:24.166 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:24.167 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:54:24.167 00.000 5008 Enqueuing Expose request
00:54:24.171 00.004 9100 IsSlewing returns 0
00:54:24.171 00.000 9100 IsGuiding returns 0
00:54:24.171 00.000 9100 PulseGuide returned control before completion, sleep 210
00:54:24.387 00.216 9100 IsGuiding returns 0
00:54:24.387 00.000 9100 Move returns status 0, amount 200
00:54:24.387 00.000 9100 move complete, result=0
00:54:24.389 00.002 9100 worker thread done servicing request
00:54:24.389 00.000 9100 Worker thread wakes up
00:54:24.389 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:54:24.389 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(845,576,31,31)
00:54:25.608 01.219 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3404efc6-6262-4981-8767-663f39099529"}
00:54:25.610 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3404efc6-6262-4981-8767-663f39099529"}
00:54:25.611 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21404671-a65f-4383-b4d4-93049ae1511e"}
00:54:25.613 00.002 5008 case statement mapped state 3 to 2
00:54:25.614 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"21404671-a65f-4383-b4d4-93049ae1511e"}
00:54:25.616 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ee4051b1-8d43-4bae-8c89-b77991842694"}
00:54:25.617 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.49,7.04],"pixels":"..."},"id":"ee4051b1-8d43-4bae-8c89-b77991842694"}
00:54:27.637 02.020 9100 Exposure complete
00:54:27.696 00.059 9100 worker thread done servicing request
00:54:27.696 00.000 5008 OnExposeComplete: enter
00:54:27.698 00.002 5008 UpdateGuideState(): m_state=3
00:54:27.699 00.001 5008 Star::Find(15, 860, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
00:54:27.700 00.001 5008 Star::Find returns 1 (0), X=860.47, Y=590.93, Mass=2132, SNR=32.5, Peak=139 HFD=3.7
00:54:27.701 00.001 5008 Nudge: theta = 3.14
00:54:27.702 00.001 5008 South nudging, decAmt = 29.377, Normal south moves = 2.448
00:54:27.703 00.001 5008 Sending NudgeSouth pulse of duration 200 ms
00:54:27.704 00.001 5008 Status Line: Nudge South   2
00:54:27.707 00.003 5008 Enqueuing Calibration Move request for direction 1
00:54:27.708 00.001 9100 Worker thread wakes up
00:54:27.709 00.001 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 200 opts 0x0
00:54:27.709 00.000 9100 Handling axis move in thread for scope dir=1 dur=200
00:54:27.709 00.000 9100 scope move axis dir= 1 dur= 200 opts= 0x0
00:54:27.709 00.000 9100 MoveAxis(S, 200, -)
00:54:27.709 00.000 9100 Guiding  Dir = 1, Dur = 200
00:54:27.709 00.000 9100 IsSlewing returns 0
00:54:27.710 00.001 9100 IsGuiding returns 0
00:54:27.710 00.000 9100 PulseGuide returned control before completion, sleep 210
00:54:27.712 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:54:27.722 00.010 5008 UpdateGuideState exits: m=2132 SNR=32.5
00:54:27.724 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:27.724 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:54:27.725 00.001 5008 Enqueuing Expose request
00:54:27.930 00.205 9100 IsGuiding returns 0
00:54:27.930 00.000 9100 Move returns status 0, amount 200
00:54:27.930 00.000 9100 move complete, result=0
00:54:27.930 00.000 9100 worker thread done servicing request
00:54:27.930 00.000 9100 Worker thread wakes up
00:54:27.930 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:54:27.930 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(845,576,31,31)
00:54:28.618 00.688 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c2488cca-0197-449d-a706-13e8a16ffbe5"}
00:54:28.621 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c2488cca-0197-449d-a706-13e8a16ffbe5"}
00:54:28.623 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21ba6338-50d9-4b3e-81ae-992cfa188bb1"}
00:54:28.624 00.001 5008 case statement mapped state 3 to 2
00:54:28.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"21ba6338-50d9-4b3e-81ae-992cfa188bb1"}
00:54:28.627 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1252fc13-00da-478b-9b12-13a8eb90ea53"}
00:54:28.629 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.47,6.93],"pixels":"..."},"id":"1252fc13-00da-478b-9b12-13a8eb90ea53"}
00:54:31.168 02.539 9100 Exposure complete
00:54:31.215 00.047 9100 worker thread done servicing request
00:54:31.215 00.000 5008 OnExposeComplete: enter
00:54:31.215 00.000 5008 UpdateGuideState(): m_state=3
00:54:31.231 00.016 5008 Star::Find(15, 860, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
00:54:31.231 00.000 5008 Star::Find returns 1 (0), X=860.46, Y=590.64, Mass=2126, SNR=32.5, Peak=144 HFD=3.4
00:54:31.231 00.000 5008 Nudge: theta = 3.13
00:54:31.231 00.000 5008 South nudging, decAmt = 29.475, Normal south moves = 2.448
00:54:31.231 00.000 5008 Sending NudgeSouth pulse of duration 200 ms
00:54:31.231 00.000 5008 Status Line: Nudge South   3
00:54:31.238 00.007 5008 Enqueuing Calibration Move request for direction 1
00:54:31.238 00.000 9100 Worker thread wakes up
00:54:31.238 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 200 opts 0x0
00:54:31.238 00.000 9100 Handling axis move in thread for scope dir=1 dur=200
00:54:31.238 00.000 9100 scope move axis dir= 1 dur= 200 opts= 0x0
00:54:31.238 00.000 9100 MoveAxis(S, 200, -)
00:54:31.238 00.000 9100 Guiding  Dir = 1, Dur = 200
00:54:31.242 00.004 9100 IsSlewing returns 0
00:54:31.242 00.000 9100 IsGuiding returns 0
00:54:31.242 00.000 9100 PulseGuide returned control before completion, sleep 210
00:54:31.246 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:54:31.257 00.011 5008 UpdateGuideState exits: m=2126 SNR=32.5
00:54:31.258 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:31.259 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:54:31.260 00.001 5008 Enqueuing Expose request
00:54:31.466 00.206 9100 IsGuiding returns 0
00:54:31.466 00.000 9100 Move returns status 0, amount 200
00:54:31.466 00.000 9100 move complete, result=0
00:54:31.466 00.000 9100 worker thread done servicing request
00:54:31.466 00.000 9100 Worker thread wakes up
00:54:31.466 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:54:31.466 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(845,576,31,31)
00:54:31.623 00.157 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0accef0e-019f-4501-b005-67559a9473b0"}
00:54:31.625 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0accef0e-019f-4501-b005-67559a9473b0"}
00:54:31.627 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ebef5cf-e00c-4bc1-ac39-86fa92ecddf2"}
00:54:31.628 00.001 5008 case statement mapped state 3 to 2
00:54:31.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"4ebef5cf-e00c-4bc1-ac39-86fa92ecddf2"}
00:54:31.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7afb7131-85d9-46e8-bac5-89688fd4f3b7"}
00:54:31.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.46,6.64],"pixels":"..."},"id":"7afb7131-85d9-46e8-bac5-89688fd4f3b7"}
00:54:34.631 03.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e8cbe17-f427-48d2-b46e-32b94eb4216b"}
00:54:34.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6e8cbe17-f427-48d2-b46e-32b94eb4216b"}
00:54:34.633 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0668e75e-e9a5-4377-b5ce-2b92d561e0e8"}
00:54:34.634 00.001 5008 case statement mapped state 3 to 2
00:54:34.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"0668e75e-e9a5-4377-b5ce-2b92d561e0e8"}
00:54:34.637 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5b31447-fa0c-446f-97f0-d6eec646208f"}
00:54:34.638 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.46,6.64],"pixels":"..."},"id":"c5b31447-fa0c-446f-97f0-d6eec646208f"}
00:54:34.712 00.074 9100 Exposure complete
00:54:34.770 00.058 9100 worker thread done servicing request
00:54:34.770 00.000 5008 OnExposeComplete: enter
00:54:34.772 00.002 5008 UpdateGuideState(): m_state=3
00:54:34.773 00.001 5008 Star::Find(15, 860, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
00:54:34.774 00.001 5008 Star::Find returns 1 (0), X=860.31, Y=590.31, Mass=2108, SNR=32.3, Peak=138 HFD=3.6
00:54:34.776 00.002 5008 Nudge: theta = 3.12
00:54:34.777 00.001 5008 South nudging, decAmt = 29.713, Normal south moves = 2.448
00:54:34.777 00.000 5008 Sending NudgeSouth pulse of duration 200 ms
00:54:34.778 00.001 5008 Status Line: Nudge South   4
00:54:34.781 00.003 5008 Enqueuing Calibration Move request for direction 1
00:54:34.782 00.001 9100 Worker thread wakes up
00:54:34.782 00.000 9100 worker thread servicing REQUEST_MOVE scope dir S(1) 200 opts 0x0
00:54:34.782 00.000 9100 Handling axis move in thread for scope dir=1 dur=200
00:54:34.782 00.000 9100 scope move axis dir= 1 dur= 200 opts= 0x0
00:54:34.783 00.001 9100 MoveAxis(S, 200, -)
00:54:34.783 00.000 9100 Guiding  Dir = 1, Dur = 200
00:54:34.783 00.000 9100 IsSlewing returns 0
00:54:34.783 00.000 9100 IsGuiding returns 0
00:54:34.784 00.001 9100 PulseGuide returned control before completion, sleep 210
00:54:34.787 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:54:34.796 00.009 5008 UpdateGuideState exits: m=2108 SNR=32.3
00:54:34.797 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:34.799 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:54:34.800 00.001 5008 Enqueuing Expose request
00:54:35.005 00.205 9100 IsGuiding returns 0
00:54:35.005 00.000 9100 Move returns status 0, amount 200
00:54:35.005 00.000 9100 move complete, result=0
00:54:35.005 00.000 9100 worker thread done servicing request
00:54:35.005 00.000 9100 Worker thread wakes up
00:54:35.005 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:54:35.006 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(845,575,31,31)
00:54:37.632 02.626 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4f39edc2-36f2-4ecb-bfa9-c0614baadfac"}
00:54:37.633 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4f39edc2-36f2-4ecb-bfa9-c0614baadfac"}
00:54:37.633 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fc7d5aff-3903-4afa-85bd-ca0c7aad78e0"}
00:54:37.633 00.000 5008 case statement mapped state 3 to 2
00:54:37.633 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Calibrating","id":"fc7d5aff-3903-4afa-85bd-ca0c7aad78e0"}
00:54:37.633 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f25b79d3-3c1c-4a04-b6ca-c888c0d660ef"}
00:54:37.633 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.31,7.31],"pixels":"..."},"id":"f25b79d3-3c1c-4a04-b6ca-c888c0d660ef"}
00:54:38.251 00.618 9100 Exposure complete
00:54:38.315 00.064 9100 worker thread done servicing request
00:54:38.315 00.000 5008 OnExposeComplete: enter
00:54:38.315 00.000 5008 UpdateGuideState(): m_state=3
00:54:38.317 00.002 5008 Star::Find(15, 860, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
00:54:38.317 00.000 5008 Star::Find returns 1 (0), X=860.42, Y=591.42, Mass=2021, SNR=31.7, Peak=134 HFD=3.4
00:54:38.317 00.000 5008 Nudge: theta = 3.13
00:54:38.317 00.000 5008 Final south nudging status: Current loc = {860.416,591.423}, targeting {887.231,603.903}
00:54:38.317 00.000 5008 Falling Through to state CALIBRATION_COMPLETE
00:54:38.317 00.000 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 12:33:44 AM"
00:54:38.317 00.000 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.013474
00:54:38.317 00.000 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011535
00:54:38.317 00.000 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
00:54:38.317 00.000 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.282930
00:54:38.317 00.000 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns -2.907120
00:54:38.317 00.000 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.029475
00:54:38.317 00.000 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
00:54:38.331 00.014 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
00:54:38.331 00.000 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
00:54:38.331 00.000 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
00:54:38.331 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:54:38.331 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:54:38.331 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:54:38.331 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:54:38.331 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 3.059530
00:54:38.331 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 10
00:54:38.331 00.000 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:54:38.331 00.000 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:54:38.331 00.000 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:54:38.331 00.000 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:33:44 AM"
00:54:38.331 00.000 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
00:54:38.331 00.000 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.8 -2.1}, {1.4 -5.2}, {2.6 -7.9}, {2.9 -9.8}, {3.5 -12.7}, {3.9 -15.5}, {4.7 -18.0}, {5.6 -20.4}, {6.2 -23.4}, {7.7 -25.8}, {7.7 -25.8}, {2.8 -13.7}, {0.3 -4.1}"
00:54:38.331 00.000 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.2 0.6}, {4.0 0.7}, {7.0 1.6}, {8.7 1.3}, {10.8 2.1}, {13.4 2.8}, {15.7 3.0}, {18.0 4.0}, {20.0 4.5}, {21.9 5.0}, {24.7 5.9}, {24.7 5.9}, {22.4 5.6}, {22.5 5.5}, {22.2 5.7}"
00:54:38.353 00.022 5008 ScopeASCOM::GetDeclinationRadians() returns 1.8
00:54:38.354 00.001 5008 ScopeASCOM::SideOfPier() returns 0
00:54:38.388 00.034 5008 Mount::SetCalibration (scope) -- xAngle=-74.5 yAngle=-165.9 xRate=10.499 yRate=11.899 bin=1 dec=1.8 pierSide=0 par=+/+ rotAng=161.4
00:54:38.390 00.002 5008 Mount::SetCalibration (scope) -- sets m_xAngle=-74.5 m_yAngleError=-178.6
00:54:38.395 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 1.8
00:54:38.397 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:54:38.405 00.008 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:54:38.407 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:54:38.410 00.003 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 12:54:38 AM"
00:54:38.411 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.010499
00:54:38.412 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011899
00:54:38.413 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
00:54:38.414 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.299780
00:54:38.415 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns -2.895220
00:54:38.416 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.031250
00:54:38.417 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
00:54:38.418 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
00:54:38.419 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
00:54:38.420 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
00:54:38.421 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:54:38.421 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:54:38.422 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:54:38.423 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:54:38.424 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
00:54:38.426 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
00:54:38.427 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:54:38.428 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:54:38.429 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:54:38.430 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
00:54:38.431 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
00:54:38.432 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
00:54:38.433 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
00:54:38.434 00.001 5008 Calibration passed sanity checks...
00:54:38.434 00.000 5008 Status Line: Calibration complete
00:54:38.437 00.003 5008 Calibration Complete
00:54:38.438 00.001 5008 PhdConfig flush
00:54:38.439 00.001 5008 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
00:54:38.440 00.001 5008 guider state => CALIBRATED
00:54:38.441 00.001 5008 Changing from state CALIBRATED to CALIBRATED
00:54:38.442 00.001 5008 guider state => CALIBRATED
00:54:38.443 00.001 5008 Changing from state CALIBRATED to GUIDING
00:54:38.444 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 1.8
00:54:38.446 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:54:38.449 00.003 5008 AdjustCalibrationForScopePointing (scope): current dec=1.8 pierSide=0, cal dec=1.8 pierSide=0 rotAngle=161.4 bin=1
00:54:38.450 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:54:38.451 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:54:38.452 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:54:38.453 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:54:38.454 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
00:54:38.455 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
00:54:38.456 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:54:38.457 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:54:38.457 00.000 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:54:38.459 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
00:54:38.460 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
00:54:38.461 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
00:54:38.462 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
00:54:38.464 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:54:38.466 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
00:54:38.470 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns 1.8
00:54:38.473 00.003 5008 ScopeASCOM::SideOfPier() returns 0
00:54:38.476 00.003 5008 setting lock position to (860.42, 591.42)
00:54:38.477 00.001 5008 MultiStar: stabilizing after lock position change
00:54:38.478 00.001 5008 guider state => GUIDING
00:54:38.479 00.001 5008 Status Line: Guiding
00:54:38.481 00.002 5008 Mount: notify guiding started
00:54:38.483 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:54:38.484 00.001 5008 PPEC: guiding starts RA = 6.9189 hr, pier East, prev RA = 4.5094 hr, pier East
00:54:38.485 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:54:38.486 00.001 5008 PPEC: guiding was stopped for 240.6 seconds, deltaRA +8697.7s, worm delta -8457.1s, 1024.5% of period (825.5s), limit 40.0% (330.2s)
00:54:38.488 00.002 5008 PPEC: reset GP model
00:54:38.490 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
00:54:38.491 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 12:54:38 AM"
00:54:38.492 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.010499
00:54:38.493 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011899
00:54:38.494 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
00:54:38.495 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -1.299780
00:54:38.496 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns -2.895220
00:54:38.497 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.031250
00:54:38.497 00.000 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
00:54:38.498 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
00:54:38.499 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
00:54:38.500 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 161.364000
00:54:38.501 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:54:38.502 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:54:38.503 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:54:38.504 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:54:38.505 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
00:54:38.506 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
00:54:38.507 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:54:38.508 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:54:38.510 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:54:38.511 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
00:54:38.512 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
00:54:38.513 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
00:54:38.514 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
00:54:38.515 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:54:38.516 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:54:38.517 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:54:38.518 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:54:38.519 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
00:54:38.519 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
00:54:38.520 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:54:38.521 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:54:38.522 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:54:38.523 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
00:54:38.524 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
00:54:38.525 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
00:54:38.526 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
00:54:38.528 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:54:38.533 00.005 5008 ScopeASCOM::SideOfPier() returns 0
00:54:38.535 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:54:38.536 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
00:54:38.537 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 1.8
00:54:38.539 00.002 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 1.8
00:54:38.540 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (-1.30) = xAngle (-1.30 = -1.30)
00:54:38.541 00.001 5008 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
00:54:38.542 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
00:54:38.543 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
00:54:38.544 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
00:54:38.545 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:54:38.554 00.009 5008 UpdateGuideState exits: m=2021 SNR=31.7
00:54:38.555 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:38.556 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:54:38.557 00.001 5008 Enqueuing Expose request
00:54:38.557 00.000 9100 Worker thread wakes up
00:54:38.558 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
00:54:38.558 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(845,576,31,31)
00:54:38.558 00.000 5008 evsrv: cli 0FBBF278 connect
00:54:38.559 00.001 5008 case statement mapped state 6 to 3
00:54:38.560 00.001 5008 case statement mapped state 6 to 3
00:54:38.561 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"1ef7ec62-9b4b-4b59-a47d-2805597019b7"}
00:54:38.562 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"1ef7ec62-9b4b-4b59-a47d-2805597019b7"}
00:54:38.569 00.007 5008 evsrv: cli 0FBBF278 disconnect
00:54:40.637 02.068 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0dd9cc84-cff2-4494-b832-468d5acef85d"}
00:54:40.639 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0dd9cc84-cff2-4494-b832-468d5acef85d"}
00:54:40.640 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ceb6555-8cee-4214-8c79-066d67146bc9"}
00:54:40.642 00.002 5008 case statement mapped state 6 to 3
00:54:40.642 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ceb6555-8cee-4214-8c79-066d67146bc9"}
00:54:40.646 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5d52d422-1c92-4dd5-adad-6ae3a77e163f"}
00:54:40.647 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.42,7.42],"pixels":"..."},"id":"5d52d422-1c92-4dd5-adad-6ae3a77e163f"}
00:54:41.794 01.147 9100 Exposure complete
00:54:41.852 00.058 9100 worker thread done servicing request
00:54:41.852 00.000 5008 OnExposeComplete: enter
00:54:41.855 00.003 5008 UpdateGuideState(): m_state=6
00:54:41.856 00.001 5008 Star::Find(15, 860, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:54:41.857 00.001 5008 Star::Find returns 1 (0), X=860.63, Y=591.28, Mass=2029, SNR=31.7, Peak=133 HFD=3.6
00:54:41.857 00.000 5008 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-1.30) = xAngle (0.71 = 0.71)
00:54:41.858 00.001 5008 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-1.30) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.46)
00:54:41.859 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-0.59 mountX=0.20 mountY=-0.16, mountTheta=-0.70
00:54:41.861 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.14, opts=13)
00:54:41.862 00.001 5008 Enqueuing Move request for scope (0.22, -0.14)
00:54:41.863 00.001 9100 Worker thread wakes up
00:54:41.863 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.14) opts 0xd
00:54:41.863 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.14)
00:54:41.863 00.000 9100 Moving (0.22, -0.14) raw xDistance=0.20 yDistance=-0.16
00:54:41.863 00.000 9100 PPEC rslt: input = 0.20, final = 0.00, react = 0.12, pred = -0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 825.47
00:54:41.863 00.000 9100 PPEC: input: 0.20, control: 0.00, exposure: 3000
00:54:41.863 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:54:41.863 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:54:41.863 00.000 9100 MoveAxis(E, 0, ABG)
00:54:41.863 00.000 9100 Move returns status 0, amount 0
00:54:41.863 00.000 9100 MoveAxis(N, 0, ABG)
00:54:41.863 00.000 9100 Move returns status 0, amount 0
00:54:41.863 00.000 9100 move complete, result=0
00:54:41.863 00.000 9100 worker thread done servicing request
00:54:41.868 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:54:41.878 00.010 5008 UpdateGuideState exits: m=2029 SNR=31.7
00:54:41.879 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:41.880 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:54:41.881 00.001 5008 Enqueuing Expose request
00:54:41.882 00.001 5008 GuideStep: 0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
00:54:41.883 00.001 9100 Worker thread wakes up
00:54:41.883 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:54:41.883 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(845,576,31,31)
00:54:43.640 01.757 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"388d7ee9-32d8-4df2-90ce-db23b2feb391"}
00:54:43.640 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"388d7ee9-32d8-4df2-90ce-db23b2feb391"}
00:54:43.644 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9dc16e86-f3c7-4aab-80cd-6bc9dd1d39a4"}
00:54:43.644 00.000 5008 case statement mapped state 6 to 3
00:54:43.644 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dc16e86-f3c7-4aab-80cd-6bc9dd1d39a4"}
00:54:43.644 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"06a35535-b519-4ee5-a8d5-8d9446d85737"}
00:54:43.650 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.63,7.28],"pixels":"..."},"id":"06a35535-b519-4ee5-a8d5-8d9446d85737"}
00:54:45.123 01.473 9100 Exposure complete
00:54:45.175 00.052 9100 worker thread done servicing request
00:54:45.175 00.000 5008 OnExposeComplete: enter
00:54:45.175 00.000 5008 UpdateGuideState(): m_state=6
00:54:45.187 00.012 5008 Star::Find(15, 860, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:54:45.187 00.000 5008 Star::Find returns 1 (0), X=860.38, Y=590.87, Mass=2057, SNR=31.9, Peak=137 HFD=3.8
00:54:45.188 00.001 5008 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-1.30) = xAngle (-0.33 = -0.33)
00:54:45.188 00.000 5008 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-1.30) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
00:54:45.188 00.000 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.55 hyp=0.56 cameraTheta=-1.63 mountX=0.52 mountY=0.19, mountTheta=0.35
00:54:45.188 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.55, opts=13)
00:54:45.188 00.000 5008 Enqueuing Move request for scope (-0.03, -0.55)
00:54:45.188 00.000 9100 Worker thread wakes up
00:54:45.188 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.55) opts 0xd
00:54:45.188 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.55)
00:54:45.188 00.000 9100 Moving (-0.03, -0.55) raw xDistance=0.52 yDistance=0.19
00:54:45.188 00.000 9100 PPEC rslt: input = 0.52, final = 0.31, react = 0.31, pred = -0.29, hyst = 0.28, hyst_pct = 0.00, period_length = 825.47
00:54:45.188 00.000 9100 PPEC: input: 0.52, control: 0.31, exposure: 3000
00:54:45.188 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:54:45.188 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:54:45.188 00.000 9100 MoveAxis(W, 30, ABG)
00:54:45.188 00.000 9100 Guiding  Dir = 3, Dur = 30
00:54:45.195 00.007 9100 IsSlewing returns 0
00:54:45.195 00.000 9100 IsGuiding returns 0
00:54:45.195 00.000 9100 PulseGuide returned control before completion, sleep 40
00:54:45.199 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:54:45.210 00.011 5008 UpdateGuideState exits: m=2057 SNR=31.9
00:54:45.211 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:45.212 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:54:45.213 00.001 5008 Enqueuing Expose request
00:54:45.249 00.036 9100 IsGuiding returns 0
00:54:45.249 00.000 9100 Move returns status 0, amount 30
00:54:45.249 00.000 9100 MoveAxis(N, 0, ABG)
00:54:45.249 00.000 9100 Move returns status 0, amount 0
00:54:45.249 00.000 9100 move complete, result=0
00:54:45.249 00.000 9100 worker thread done servicing request
00:54:45.249 00.000 9100 Worker thread wakes up
00:54:45.249 00.000 5008 GuideStep: 0.5 px 30 ms WEST, 0.2 px 0 ms NORTH
00:54:45.250 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
00:54:45.250 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(845,576,31,31)
00:54:46.216 00.966 5008 User exited setup dialog with 'ok'
00:54:46.217 00.001 5008 set dither mode 0
00:54:46.220 00.003 5008 Variable delay: Disabled, Short = 0 ms, Long = 10000 ms
00:54:46.221 00.001 5008 AutoExp: config min = 1000 max = 4000 snr = 20.00
00:54:46.222 00.001 5008 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
00:54:46.224 00.002 5008 camera: set binning = 1
00:54:46.226 00.002 5008 Saturation detection set to Max-ADU value 255
00:54:46.227 00.001 5008 Setting StarMinHFD = 1.50
00:54:46.228 00.001 5008 Setting MaxHFD = 10.0
00:54:46.229 00.001 5008 Setting StarMinSNR = 20.0
00:54:46.230 00.001 5008 Setting AutoSelDownsample = 0
00:54:46.231 00.001 5008 MultiStar mode enabled
00:54:46.232 00.001 5008 Rotator:SetReversed: isReversed = 0
00:54:46.233 00.001 5008 Scope: enabling slew check, guiding will stop when slew is detected
00:54:46.235 00.002 5008 BLC: Backlash comp disabled, Comp pulse = 20 ms
00:54:46.240 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns 1.8
00:54:46.243 00.003 5008 ScopeASCOM::SideOfPier() returns 0
00:54:46.279 00.036 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.20
00:54:46.281 00.002 5008 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.70
00:54:46.282 00.001 5008 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
00:54:46.348 00.066 5008 PhdConfig flush
00:54:46.605 00.257 5008 evsrv: cli 0FBBF958 connect
00:54:46.607 00.002 5008 case statement mapped state 6 to 3
00:54:46.608 00.001 5008 case statement mapped state 6 to 3
00:54:46.609 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"f8fda93a-6d38-443f-903b-b36c8003aa9f"}
00:54:46.610 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"f8fda93a-6d38-443f-903b-b36c8003aa9f"}
00:54:46.612 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:54:46.649 00.037 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2deef9d-91e8-40d2-b59e-b1e1a1da0e87"}
00:54:46.651 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e2deef9d-91e8-40d2-b59e-b1e1a1da0e87"}
00:54:46.654 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c5f0ba15-8fea-4f61-add2-3fa288c36efc"}
00:54:46.656 00.002 5008 case statement mapped state 6 to 3
00:54:46.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5f0ba15-8fea-4f61-add2-3fa288c36efc"}
00:54:46.659 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"67af2d7f-81d8-4da9-8170-ec5de19aa2dd"}
00:54:46.661 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.38,6.87],"pixels":"..."},"id":"67af2d7f-81d8-4da9-8170-ec5de19aa2dd"}
00:54:48.483 01.822 9100 Exposure complete
00:54:48.541 00.058 9100 worker thread done servicing request
00:54:48.542 00.001 5008 OnExposeComplete: enter
00:54:48.544 00.002 5008 UpdateGuideState(): m_state=6
00:54:48.545 00.001 5008 Star::Find(15, 860, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:54:48.546 00.001 5008 Star::Find returns 1 (0), X=859.96, Y=590.90, Mass=2071, SNR=32.0, Peak=152 HFD=3.9
00:54:48.547 00.001 5008 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-1.30) = xAngle (-0.99 = -0.99)
00:54:48.548 00.001 5008 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-1.30) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
00:54:48.548 00.000 5008 CameraToMount -- cameraX=-0.45 cameraY=-0.52 hyp=0.69 cameraTheta=-2.29 mountX=0.38 mountY=0.58, mountTheta=0.99
00:54:48.551 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=-0.52, opts=13)
00:54:48.552 00.001 5008 Enqueuing Move request for scope (-0.45, -0.52)
00:54:48.553 00.001 9100 Worker thread wakes up
00:54:48.553 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.52) opts 0xd
00:54:48.553 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.45, -0.52)
00:54:48.553 00.000 9100 Moving (-0.45, -0.52) raw xDistance=0.38 yDistance=0.58
00:54:48.553 00.000 9100 PPEC rslt: input = 0.38, final = 0.23, react = 0.23, pred = -0.29, hyst = 0.20, hyst_pct = 0.00, period_length = 825.47
00:54:48.554 00.001 9100 PPEC: input: 0.38, control: 0.23, exposure: 3000
00:54:48.554 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
00:54:48.554 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
00:54:48.554 00.000 9100 MoveAxis(W, 22, ABG)
00:54:48.554 00.000 9100 Guiding  Dir = 3, Dur = 22
00:54:48.554 00.000 9100 IsSlewing returns 0
00:54:48.554 00.000 9100 IsGuiding returns 0
00:54:48.555 00.001 9100 PulseGuide returned control before completion, sleep 32
00:54:48.559 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:54:48.569 00.010 5008 UpdateGuideState exits: m=2071 SNR=32.0
00:54:48.571 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:48.571 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:54:48.572 00.001 5008 Enqueuing Expose request
00:54:48.591 00.019 9100 IsGuiding returns 0
00:54:48.591 00.000 9100 Move returns status 0, amount 22
00:54:48.591 00.000 9100 MoveAxis(N, 0, ABG)
00:54:48.591 00.000 9100 Move returns status 0, amount 0
00:54:48.591 00.000 9100 move complete, result=0
00:54:48.591 00.000 9100 worker thread done servicing request
00:54:48.591 00.000 9100 Worker thread wakes up
00:54:48.591 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:54:48.591 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(845,576,31,31)
00:54:48.592 00.001 5008 GuideStep: 0.4 px 22 ms WEST, 0.6 px 0 ms NORTH
00:54:49.648 01.056 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf3d406d-f30a-4fc7-b9fd-adf32a38987b"}
00:54:49.650 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bf3d406d-f30a-4fc7-b9fd-adf32a38987b"}
00:54:49.652 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"205d695c-e810-4973-ab31-380eefd34bb5"}
00:54:49.654 00.002 5008 case statement mapped state 6 to 3
00:54:49.655 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"205d695c-e810-4973-ab31-380eefd34bb5"}
00:54:49.656 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8143d464-fa69-4fa9-b1e0-9e54395baa30"}
00:54:49.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.96,6.90],"pixels":"..."},"id":"8143d464-fa69-4fa9-b1e0-9e54395baa30"}
00:54:51.708 02.051 5008 evsrv: cli 0FBBFA98 connect
00:54:51.709 00.001 5008 case statement mapped state 6 to 3
00:54:51.709 00.000 5008 case statement mapped state 6 to 3
00:54:51.709 00.000 5008 evsrv: cli 0FBBFA98 request: {"method":"get_pixel_scale","id":"64a0368a-42b8-4003-9e3b-ab01e8c5a546"}
00:54:51.709 00.000 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":1.31382,"id":"64a0368a-42b8-4003-9e3b-ab01e8c5a546"}
00:54:51.709 00.000 5008 evsrv: cli 0FBBFA98 disconnect
00:54:51.831 00.122 9100 Exposure complete
00:54:51.883 00.052 9100 worker thread done servicing request
00:54:51.883 00.000 5008 OnExposeComplete: enter
00:54:51.895 00.012 5008 UpdateGuideState(): m_state=6
00:54:51.895 00.000 5008 Star::Find(15, 859, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:54:51.895 00.000 5008 Star::Find returns 1 (0), X=860.81, Y=590.62, Mass=2076, SNR=32.1, Peak=113 HFD=3.8
00:54:51.895 00.000 5008 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-1.30) = xAngle (0.18 = 0.18)
00:54:51.895 00.000 5008 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-1.30) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.99)
00:54:51.895 00.000 5008 CameraToMount -- cameraX=0.39 cameraY=-0.81 hyp=0.90 cameraTheta=-1.12 mountX=0.88 mountY=-0.14, mountTheta=-0.16
00:54:51.895 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=-0.81, opts=13)
00:54:51.895 00.000 5008 Enqueuing Move request for scope (0.39, -0.81)
00:54:51.895 00.000 9100 Worker thread wakes up
00:54:51.895 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.81) opts 0xd
00:54:51.895 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, -0.81)
00:54:51.895 00.000 9100 Moving (0.39, -0.81) raw xDistance=0.88 yDistance=-0.14
00:54:51.895 00.000 9100 PPEC rslt: input = 0.88, final = 0.53, react = 0.53, pred = -0.29, hyst = 0.50, hyst_pct = 0.00, period_length = 825.47
00:54:51.895 00.000 9100 PPEC: input: 0.88, control: 0.53, exposure: 3000
00:54:51.895 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:54:51.895 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:54:51.895 00.000 9100 MoveAxis(W, 50, ABG)
00:54:51.895 00.000 9100 Guiding  Dir = 3, Dur = 50
00:54:51.905 00.010 9100 IsSlewing returns 0
00:54:51.905 00.000 9100 IsGuiding returns 0
00:54:51.905 00.000 9100 PulseGuide returned control before completion, sleep 60
00:54:51.910 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:54:51.920 00.010 5008 UpdateGuideState exits: m=2076 SNR=32.1
00:54:51.921 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:51.922 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:54:51.922 00.000 5008 Enqueuing Expose request
00:54:51.972 00.050 9100 IsGuiding returns 0
00:54:51.972 00.000 9100 Move returns status 0, amount 50
00:54:51.972 00.000 9100 MoveAxis(N, 0, ABG)
00:54:51.972 00.000 9100 Move returns status 0, amount 0
00:54:51.972 00.000 9100 move complete, result=0
00:54:51.972 00.000 9100 worker thread done servicing request
00:54:51.972 00.000 9100 Worker thread wakes up
00:54:51.972 00.000 5008 GuideStep: 0.9 px 50 ms WEST, -0.1 px 0 ms NORTH
00:54:51.974 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
00:54:51.974 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(845,576,31,31)
00:54:52.659 00.685 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"320417bd-ed9d-42db-a5e6-ffc4cf652a31"}
00:54:52.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"320417bd-ed9d-42db-a5e6-ffc4cf652a31"}
00:54:52.663 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"85d62ad7-81da-4adb-98f9-2e99f6795b3d"}
00:54:52.664 00.001 5008 case statement mapped state 6 to 3
00:54:52.665 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"85d62ad7-81da-4adb-98f9-2e99f6795b3d"}
00:54:52.666 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"500380cd-0ac8-4c74-a002-33fde8928d3f"}
00:54:52.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.81,6.62],"pixels":"..."},"id":"500380cd-0ac8-4c74-a002-33fde8928d3f"}
00:54:53.226 00.559 5008 evsrv: cli 0FBBF958 connect
00:54:53.228 00.002 5008 case statement mapped state 6 to 3
00:54:53.229 00.001 5008 case statement mapped state 6 to 3
00:54:53.231 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"d1dde5aa-921b-47b5-8068-58030740e0c7"}
00:54:53.231 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"d1dde5aa-921b-47b5-8068-58030740e0c7"}
00:54:53.233 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:54:53.741 00.508 5008 evsrv: cli 0FBBF278 connect
00:54:53.742 00.001 5008 case statement mapped state 6 to 3
00:54:53.743 00.001 5008 case statement mapped state 6 to 3
00:54:53.744 00.001 5008 evsrv: cli 0FBBF318 connect
00:54:53.746 00.002 5008 case statement mapped state 6 to 3
00:54:53.747 00.001 5008 case statement mapped state 6 to 3
00:54:53.747 00.000 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"76e420d2-c632-4220-ae77-c75212a23fa0"}
00:54:53.748 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"76e420d2-c632-4220-ae77-c75212a23fa0"}
00:54:53.749 00.001 5008 evsrv: cli 0FBBF958 connect
00:54:53.750 00.001 5008 case statement mapped state 6 to 3
00:54:53.751 00.001 5008 case statement mapped state 6 to 3
00:54:53.752 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_pixel_scale","id":"964cabec-c1c3-467c-b076-0125ad40e38c"}
00:54:53.753 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":1.31382,"id":"964cabec-c1c3-467c-b076-0125ad40e38c"}
00:54:53.754 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:54:53.756 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"15a2260e-11d3-4180-bd9a-321ab9cbb6f0"}
00:54:53.757 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"15a2260e-11d3-4180-bd9a-321ab9cbb6f0"}
00:54:53.758 00.001 5008 evsrv: cli 0FBBF318 disconnect
00:54:53.759 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:54:54.252 00.493 5008 evsrv: cli 0FBBF958 connect
00:54:54.253 00.001 5008 case statement mapped state 6 to 3
00:54:54.254 00.001 5008 case statement mapped state 6 to 3
00:54:54.256 00.002 5008 evsrv: cli 0FBBF9F8 connect
00:54:54.258 00.002 5008 case statement mapped state 6 to 3
00:54:54.259 00.001 5008 case statement mapped state 6 to 3
00:54:54.260 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"f64c6331-e9db-49ce-adad-7d57f56437f9"}
00:54:54.261 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"f64c6331-e9db-49ce-adad-7d57f56437f9"}
00:54:54.262 00.001 5008 evsrv: cli 0FBBFA98 connect
00:54:54.263 00.001 5008 case statement mapped state 6 to 3
00:54:54.265 00.002 5008 case statement mapped state 6 to 3
00:54:54.266 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"f09edaae-6e30-4420-b71d-970e135959f9"}
00:54:54.267 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"f09edaae-6e30-4420-b71d-970e135959f9"}
00:54:54.267 00.000 5008 evsrv: cli 0FBBF958 disconnect
00:54:54.270 00.003 5008 evsrv: cli 0FBBFA98 request: {"method":"get_pixel_scale","id":"e872e1b3-4140-4405-a9ac-15d44ca0a54e"}
00:54:54.271 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":1.31382,"id":"e872e1b3-4140-4405-a9ac-15d44ca0a54e"}
00:54:54.272 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
00:54:54.273 00.001 5008 evsrv: cli 0FBBFA98 disconnect
00:54:54.763 00.490 5008 evsrv: cli 0FBBF278 connect
00:54:54.765 00.002 5008 case statement mapped state 6 to 3
00:54:54.766 00.001 5008 case statement mapped state 6 to 3
00:54:54.767 00.001 5008 evsrv: cli 0FBBF958 connect
00:54:54.769 00.002 5008 case statement mapped state 6 to 3
00:54:54.770 00.001 5008 case statement mapped state 6 to 3
00:54:54.771 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"2f2d4e9f-e48b-4398-b260-dc4fc9524114"}
00:54:54.773 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"2f2d4e9f-e48b-4398-b260-dc4fc9524114"}
00:54:54.774 00.001 5008 evsrv: cli 0FBBF318 connect
00:54:54.775 00.001 5008 case statement mapped state 6 to 3
00:54:54.776 00.001 5008 case statement mapped state 6 to 3
00:54:54.778 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"22144b92-f0fd-4071-9482-e72863d656a4"}
00:54:54.779 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"22144b92-f0fd-4071-9482-e72863d656a4"}
00:54:54.780 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:54:54.781 00.001 5008 evsrv: cli 0FBBF9F8 connect
00:54:54.782 00.001 5008 case statement mapped state 6 to 3
00:54:54.783 00.001 5008 case statement mapped state 6 to 3
00:54:54.784 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_pixel_scale","id":"96f643a9-0374-4190-8fe8-fc37d3316e84"}
00:54:54.785 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":1.31382,"id":"96f643a9-0374-4190-8fe8-fc37d3316e84"}
00:54:54.786 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:54:54.787 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"9c175da9-e215-4c11-8be4-360a1ed5bcdb"}
00:54:54.788 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"9c175da9-e215-4c11-8be4-360a1ed5bcdb"}
00:54:54.789 00.001 5008 evsrv: cli 0FBBF318 disconnect
00:54:54.790 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
00:54:55.216 00.426 9100 Exposure complete
00:54:55.277 00.061 9100 worker thread done servicing request
00:54:55.277 00.000 5008 OnExposeComplete: enter
00:54:55.278 00.001 5008 UpdateGuideState(): m_state=6
00:54:55.280 00.002 5008 Star::Find(15, 860, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:54:55.280 00.000 5008 Star::Find returns 1 (0), X=860.40, Y=591.24, Mass=2089, SNR=32.2, Peak=157 HFD=3.6
00:54:55.281 00.001 5008 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-1.30) = xAngle (-0.38 = -0.38)
00:54:55.282 00.001 5008 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-1.30) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
00:54:55.283 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.68 mountX=0.17 mountY=0.07, mountTheta=0.40
00:54:55.285 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.19, opts=13)
00:54:55.286 00.001 5008 Enqueuing Move request for scope (-0.02, -0.19)
00:54:55.287 00.001 9100 Worker thread wakes up
00:54:55.287 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
00:54:55.287 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
00:54:55.287 00.000 9100 Moving (-0.02, -0.19) raw xDistance=0.17 yDistance=0.07
00:54:55.287 00.000 9100 PPEC rslt: input = 0.17, final = 0.00, react = 0.10, pred = -0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 825.47
00:54:55.287 00.000 9100 PPEC: input: 0.17, control: 0.00, exposure: 3000
00:54:55.287 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:54:55.287 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:54:55.287 00.000 9100 MoveAxis(E, 0, ABG)
00:54:55.287 00.000 9100 Move returns status 0, amount 0
00:54:55.287 00.000 9100 MoveAxis(N, 0, ABG)
00:54:55.287 00.000 9100 Move returns status 0, amount 0
00:54:55.287 00.000 9100 move complete, result=0
00:54:55.288 00.001 9100 worker thread done servicing request
00:54:55.293 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:54:55.301 00.008 5008 UpdateGuideState exits: m=2089 SNR=32.2
00:54:55.303 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:55.303 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:54:55.304 00.001 5008 Enqueuing Expose request
00:54:55.306 00.002 5008 GuideStep: 0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
00:54:55.307 00.001 9100 Worker thread wakes up
00:54:55.307 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:54:55.307 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(845,576,31,31)
00:54:55.663 00.356 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8d2b576-bfa8-488b-a0ba-f2c9bf206391"}
00:54:55.665 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f8d2b576-bfa8-488b-a0ba-f2c9bf206391"}
00:54:55.666 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e920ee0-382b-4d5a-ac2a-8e3a290e5ae4"}
00:54:55.668 00.002 5008 case statement mapped state 6 to 3
00:54:55.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e920ee0-382b-4d5a-ac2a-8e3a290e5ae4"}
00:54:55.670 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"349d68ea-6f5a-4225-8202-bccb05599e9a"}
00:54:55.671 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.40,7.24],"pixels":"..."},"id":"349d68ea-6f5a-4225-8202-bccb05599e9a"}
00:54:56.819 01.148 5008 evsrv: cli 0FBBF278 connect
00:54:56.820 00.001 5008 case statement mapped state 6 to 3
00:54:56.822 00.002 5008 case statement mapped state 6 to 3
00:54:56.823 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"f7920a34-109e-41f6-80ff-0adc5ee242c2"}
00:54:56.824 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"f7920a34-109e-41f6-80ff-0adc5ee242c2"}
00:54:56.825 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:54:58.346 01.521 5008 evsrv: cli 0FBBF278 connect
00:54:58.346 00.000 5008 case statement mapped state 6 to 3
00:54:58.346 00.000 5008 case statement mapped state 6 to 3
00:54:58.346 00.000 5008 evsrv: cli 0FBBF958 connect
00:54:58.359 00.013 5008 case statement mapped state 6 to 3
00:54:58.359 00.000 5008 case statement mapped state 6 to 3
00:54:58.361 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"d270817f-0d8e-43f8-9730-2997991bddba"}
00:54:58.361 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"d270817f-0d8e-43f8-9730-2997991bddba"}
00:54:58.363 00.002 5008 evsrv: cli 0FBBF318 connect
00:54:58.363 00.000 5008 case statement mapped state 6 to 3
00:54:58.363 00.000 5008 case statement mapped state 6 to 3
00:54:58.363 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"c1cbb74a-9a2c-4914-9740-2cfa24965820"}
00:54:58.363 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"c1cbb74a-9a2c-4914-9740-2cfa24965820"}
00:54:58.363 00.000 5008 evsrv: cli 0FBBF278 disconnect
00:54:58.363 00.000 5008 evsrv: cli 0FBBF318 request: {"method":"get_pixel_scale","id":"965fedf9-2ba6-4ecc-a82d-e08192ea6788"}
00:54:58.363 00.000 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":1.31382,"id":"965fedf9-2ba6-4ecc-a82d-e08192ea6788"}
00:54:58.363 00.000 5008 evsrv: cli 0FBBF958 disconnect
00:54:58.374 00.011 5008 evsrv: cli 0FBBF318 disconnect
00:54:58.551 00.177 9100 Exposure complete
00:54:58.597 00.046 9100 worker thread done servicing request
00:54:58.597 00.000 5008 OnExposeComplete: enter
00:54:58.597 00.000 5008 UpdateGuideState(): m_state=6
00:54:58.613 00.016 5008 Star::Find(15, 860, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:54:58.614 00.001 5008 Star::Find returns 1 (0), X=860.52, Y=591.26, Mass=2089, SNR=32.2, Peak=131 HFD=3.6
00:54:58.614 00.000 5008 MultiStar: exiting stabilization period
00:54:58.614 00.000 5008 MultiStar: updating star positions after lock position change
00:54:58.617 00.003 5008 Star::Find(15, 772, 264, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:54:58.617 00.000 5008 Star::Find returns 1 (0), X=772.43, Y=265.00, Mass=1912, SNR=30.8, Peak=163 HFD=3.5
00:54:58.617 00.000 5008 Star::Find(15, 120, 69, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:54:58.617 00.000 5008 Star::Find returns 1 (0), X=119.28, Y=69.83, Mass=1525, SNR=27.5, Peak=128 HFD=3.5
00:54:58.617 00.000 5008 Star::Find(15, 1246, 146, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:54:58.617 00.000 5008 Star::Find returns 1 (0), X=1246.13, Y=146.96, Mass=1709, SNR=29.1, Peak=153 HFD=3.4
00:54:58.617 00.000 5008 Star::Find(15, 1154, 897, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:54:58.617 00.000 5008 Star::Find returns 1 (0), X=1153.43, Y=897.98, Mass=2029, SNR=31.7, Peak=105 HFD=4.2
00:54:58.617 00.000 5008 Star::Find(15, 511, 1163, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:54:58.617 00.000 5008 Star::Find returns 1 (0), X=511.28, Y=1164.02, Mass=2712, SNR=36.7, Peak=141 HFD=4.5
00:54:58.617 00.000 5008 Star::Find(15, 1699, 550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:54:58.617 00.000 5008 Star::Find returns 1 (0), X=1699.48, Y=549.97, Mass=1063, SNR=22.9, Peak=85 HFD=3.6
00:54:58.617 00.000 5008 Star::Find(15, 868, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:54:58.629 00.012 5008 Star::Find returns 1 (0), X=867.98, Y=530.28, Mass=1128, SNR=23.6, Peak=76 HFD=4.0
00:54:58.630 00.001 5008 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-1.30) = xAngle (0.29 = 0.29)
00:54:58.630 00.000 5008 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-1.30) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.87)
00:54:58.631 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-1.01 mountX=0.18 mountY=-0.05, mountTheta=-0.27
00:54:58.631 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.16, opts=13)
00:54:58.631 00.000 5008 Enqueuing Move request for scope (0.10, -0.16)
00:54:58.631 00.000 9100 Worker thread wakes up
00:54:58.631 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.16) opts 0xd
00:54:58.631 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.16)
00:54:58.631 00.000 9100 Moving (0.10, -0.16) raw xDistance=0.18 yDistance=-0.05
00:54:58.631 00.000 9100 PPEC rslt: input = 0.18, final = 0.00, react = 0.11, pred = -0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 825.47
00:54:58.631 00.000 9100 PPEC: input: 0.18, control: 0.00, exposure: 3000
00:54:58.631 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:54:58.631 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:54:58.631 00.000 9100 MoveAxis(E, 0, ABG)
00:54:58.631 00.000 9100 Move returns status 0, amount 0
00:54:58.631 00.000 9100 MoveAxis(N, 0, ABG)
00:54:58.631 00.000 9100 Move returns status 0, amount 0
00:54:58.631 00.000 9100 move complete, result=0
00:54:58.631 00.000 9100 worker thread done servicing request
00:54:58.631 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:54:58.644 00.013 5008 UpdateGuideState exits: m=2089 SNR=32.2
00:54:58.644 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:58.644 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:54:58.644 00.000 5008 Enqueuing Expose request
00:54:58.644 00.000 5008 GuideStep: 0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
00:54:58.644 00.000 9100 Worker thread wakes up
00:54:58.644 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:54:58.644 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(845,576,31,31)
00:54:58.675 00.031 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2405d90a-e69a-467b-a9be-c8835567fdc2"}
00:54:58.675 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2405d90a-e69a-467b-a9be-c8835567fdc2"}
00:54:58.675 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dcf3871b-1cc6-4629-9c11-2f84f6e2b769"}
00:54:58.681 00.006 5008 case statement mapped state 6 to 3
00:54:58.681 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcf3871b-1cc6-4629-9c11-2f84f6e2b769"}
00:54:58.681 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db014003-9a11-4bf0-a543-fd8e4e9ebbe9"}
00:54:58.681 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.52,7.26],"pixels":"..."},"id":"db014003-9a11-4bf0-a543-fd8e4e9ebbe9"}
00:54:58.852 00.171 5008 evsrv: cli 0FBBF958 connect
00:54:58.852 00.000 5008 case statement mapped state 6 to 3
00:54:58.852 00.000 5008 case statement mapped state 6 to 3
00:54:58.852 00.000 5008 evsrv: cli 0FBBF278 connect
00:54:58.852 00.000 5008 case statement mapped state 6 to 3
00:54:58.852 00.000 5008 case statement mapped state 6 to 3
00:54:58.852 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"9058d364-645b-46e3-9b46-9da2c2b9fc6f"}
00:54:58.852 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"9058d364-645b-46e3-9b46-9da2c2b9fc6f"}
00:54:58.852 00.000 5008 evsrv: cli 0FBBF318 connect
00:54:58.863 00.011 5008 case statement mapped state 6 to 3
00:54:58.863 00.000 5008 case statement mapped state 6 to 3
00:54:58.863 00.000 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"9e90750f-b20a-4781-b56a-16b7d0b22dab"}
00:54:58.866 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"9e90750f-b20a-4781-b56a-16b7d0b22dab"}
00:54:58.867 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:54:58.867 00.000 5008 evsrv: cli 0FBBF9F8 connect
00:54:58.870 00.003 5008 case statement mapped state 6 to 3
00:54:58.871 00.001 5008 case statement mapped state 6 to 3
00:54:58.871 00.000 5008 evsrv: cli 0FBBF318 request: {"method":"get_pixel_scale","id":"22635c8d-6496-4dfc-95be-3d44e0dbf46b"}
00:54:58.871 00.000 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":1.31382,"id":"22635c8d-6496-4dfc-95be-3d44e0dbf46b"}
00:54:58.871 00.000 5008 evsrv: cli 0FBBF278 disconnect
00:54:58.871 00.000 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"e294ba43-1bff-4980-b3d8-a14110931c7e"}
00:54:58.871 00.000 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"e294ba43-1bff-4980-b3d8-a14110931c7e"}
00:54:58.871 00.000 5008 evsrv: cli 0FBBF318 disconnect
00:54:58.871 00.000 5008 evsrv: cli 0FBBF9F8 disconnect
00:54:59.367 00.496 5008 evsrv: cli 0FBBF958 connect
00:54:59.370 00.003 5008 case statement mapped state 6 to 3
00:54:59.370 00.000 5008 case statement mapped state 6 to 3
00:54:59.370 00.000 5008 evsrv: cli 0FBBF9F8 connect
00:54:59.370 00.000 5008 case statement mapped state 6 to 3
00:54:59.370 00.000 5008 case statement mapped state 6 to 3
00:54:59.370 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"12ba108e-c25f-4d06-aefd-bdfcdb4d30ba"}
00:54:59.370 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"12ba108e-c25f-4d06-aefd-bdfcdb4d30ba"}
00:54:59.370 00.000 5008 evsrv: cli 0FBBFA98 connect
00:54:59.370 00.000 5008 case statement mapped state 6 to 3
00:54:59.370 00.000 5008 case statement mapped state 6 to 3
00:54:59.370 00.000 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"1f986ec4-1228-4908-b9d5-828dc771f41b"}
00:54:59.382 00.012 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"1f986ec4-1228-4908-b9d5-828dc771f41b"}
00:54:59.382 00.000 5008 evsrv: cli 0FBBF958 disconnect
00:54:59.382 00.000 5008 evsrv: cli 0FBBFA98 request: {"method":"get_pixel_scale","id":"5438bf4f-915a-424a-b27a-dcd88e4d59be"}
00:54:59.382 00.000 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":1.31382,"id":"5438bf4f-915a-424a-b27a-dcd88e4d59be"}
00:54:59.382 00.000 5008 evsrv: cli 0FBBF9F8 disconnect
00:54:59.388 00.006 5008 evsrv: cli 0FBBFA98 disconnect
00:55:00.899 01.511 5008 evsrv: cli 0FBBF958 connect
00:55:00.901 00.002 5008 case statement mapped state 6 to 3
00:55:00.903 00.002 5008 case statement mapped state 6 to 3
00:55:00.903 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"f2cdd853-3791-4a54-97df-181b8de51a17"}
00:55:00.905 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"f2cdd853-3791-4a54-97df-181b8de51a17"}
00:55:00.907 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:55:01.675 00.768 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e3d9e7a-6b83-45e2-a134-b44cfe14e5a3"}
00:55:01.675 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5e3d9e7a-6b83-45e2-a134-b44cfe14e5a3"}
00:55:01.675 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"33375dd0-fddd-4904-895c-d40ee31c6e82"}
00:55:01.675 00.000 5008 case statement mapped state 6 to 3
00:55:01.675 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"33375dd0-fddd-4904-895c-d40ee31c6e82"}
00:55:01.675 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ef988d1a-1845-4bef-85ef-f3523457d483"}
00:55:01.675 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.52,7.26],"pixels":"..."},"id":"ef988d1a-1845-4bef-85ef-f3523457d483"}
00:55:01.897 00.222 9100 Exposure complete
00:55:01.956 00.059 9100 worker thread done servicing request
00:55:01.956 00.000 5008 OnExposeComplete: enter
00:55:01.959 00.003 5008 UpdateGuideState(): m_state=6
00:55:01.959 00.000 5008 Star::Find(15, 860, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:55:01.959 00.000 5008 Star::Find returns 1 (0), X=860.29, Y=591.87, Mass=2107, SNR=32.3, Peak=152 HFD=3.8
00:55:01.959 00.000 5008 MultiStar: [#1 -0.01,0.64,0.96,U] [#2 0.24,0.97,0.00,M1] [#3 -0.42,0.59,0.00,M1] [#4 -0.42,0.59,0.00,M1] [#5 -0.40,0.68,0.00,M1] [#6 -0.42,0.28,0.71,U] [#7 -0.27,0.52,0.74,U] 
00:55:01.959 00.000 5008 single-star, 3 included, MultiStar: {-0.19, 0.49}, one-star: {-0.12, 0.45}
00:55:01.959 00.000 5008 CameraToMount -- cameraTheta (1.84) - m_xAngle (-1.30) = xAngle (3.14 = 3.14)
00:55:01.959 00.000 5008 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-1.30) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.03)
00:55:01.959 00.000 5008 CameraToMount -- cameraX=-0.12 cameraY=0.45 hyp=0.47 cameraTheta=1.84 mountX=-0.47 mountY=-0.01, mountTheta=-3.11
00:55:01.959 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.45, opts=13)
00:55:01.959 00.000 5008 Enqueuing Move request for scope (-0.12, 0.45)
00:55:01.959 00.000 9100 Worker thread wakes up
00:55:01.959 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.45) opts 0xd
00:55:01.959 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.45)
00:55:01.959 00.000 9100 Moving (-0.12, 0.45) raw xDistance=-0.47 yDistance=-0.01
00:55:01.959 00.000 9100 PPEC rslt: input = -0.47, final = -0.28, react = -0.28, pred = -0.29, hyst = -0.25, hyst_pct = 0.00, period_length = 825.47
00:55:01.959 00.000 9100 PPEC: input: -0.47, control: -0.28, exposure: 3000
00:55:01.959 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:55:01.959 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:55:01.959 00.000 9100 MoveAxis(E, 27, ABG)
00:55:01.959 00.000 9100 Guiding  Dir = 2, Dur = 27
00:55:01.972 00.013 9100 IsSlewing returns 0
00:55:01.972 00.000 9100 IsGuiding returns 0
00:55:01.972 00.000 9100 PulseGuide returned control before completion, sleep 37
00:55:01.977 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:55:01.986 00.009 5008 UpdateGuideState exits: m=2107 SNR=32.3
00:55:01.986 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:01.988 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:55:01.989 00.001 5008 Enqueuing Expose request
00:55:02.022 00.033 9100 IsGuiding returns 0
00:55:02.022 00.000 9100 Move returns status 0, amount 27
00:55:02.022 00.000 9100 MoveAxis(N, 0, ABG)
00:55:02.022 00.000 9100 Move returns status 0, amount 0
00:55:02.022 00.000 9100 move complete, result=0
00:55:02.022 00.000 9100 worker thread done servicing request
00:55:02.022 00.000 9100 Worker thread wakes up
00:55:02.022 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:55:02.022 00.000 5008 GuideStep: -0.5 px 27 ms EAST, -0.0 px 0 ms NORTH
00:55:02.023 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(845,576,31,31)
00:55:03.276 01.253 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.21
00:55:03.442 00.166 5008 evsrv: cli 0FBBF278 connect
00:55:03.444 00.002 5008 case statement mapped state 6 to 3
00:55:03.445 00.001 5008 case statement mapped state 6 to 3
00:55:03.446 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"2a3b1dea-825d-4908-b142-4fb53401886b"}
00:55:03.447 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"2a3b1dea-825d-4908-b142-4fb53401886b"}
00:55:03.449 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:55:03.510 00.061 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.22
00:55:03.657 00.147 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.23
00:55:03.783 00.126 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.24
00:55:03.914 00.131 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.25
00:55:03.959 00.045 5008 evsrv: cli 0FBBF958 connect
00:55:03.960 00.001 5008 case statement mapped state 6 to 3
00:55:03.962 00.002 5008 case statement mapped state 6 to 3
00:55:03.964 00.002 5008 evsrv: cli 0FBBF9F8 connect
00:55:03.965 00.001 5008 case statement mapped state 6 to 3
00:55:03.966 00.001 5008 case statement mapped state 6 to 3
00:55:03.967 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"368e3d8c-17fa-4f8e-8860-4f3bbcb1a0ce"}
00:55:03.967 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"368e3d8c-17fa-4f8e-8860-4f3bbcb1a0ce"}
00:55:03.969 00.002 5008 evsrv: cli 0FBBFA98 connect
00:55:03.969 00.000 5008 case statement mapped state 6 to 3
00:55:03.971 00.002 5008 case statement mapped state 6 to 3
00:55:03.972 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"890af355-37e3-4d25-a349-214038d6d7eb"}
00:55:03.972 00.000 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"890af355-37e3-4d25-a349-214038d6d7eb"}
00:55:03.974 00.002 5008 evsrv: cli 0FBBF278 connect
00:55:03.974 00.000 5008 case statement mapped state 6 to 3
00:55:03.975 00.001 5008 case statement mapped state 6 to 3
00:55:03.977 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_pixel_scale","id":"80c6ee59-12c2-4f92-9b09-51f80b64a433"}
00:55:03.977 00.000 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":1.31382,"id":"80c6ee59-12c2-4f92-9b09-51f80b64a433"}
00:55:03.978 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:55:03.980 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
00:55:03.981 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"6a433b93-199c-4b5b-adb7-514ea27752b5"}
00:55:03.982 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"6a433b93-199c-4b5b-adb7-514ea27752b5"}
00:55:03.983 00.001 5008 evsrv: cli 0FBBFA98 disconnect
00:55:03.984 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:55:04.070 00.086 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.26
00:55:04.216 00.146 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.27
00:55:04.373 00.157 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.28
00:55:04.471 00.098 5008 evsrv: cli 0FBBF958 connect
00:55:04.472 00.001 5008 case statement mapped state 6 to 3
00:55:04.473 00.001 5008 case statement mapped state 6 to 3
00:55:04.474 00.001 5008 evsrv: cli 0FBBF9F8 connect
00:55:04.475 00.001 5008 case statement mapped state 6 to 3
00:55:04.476 00.001 5008 case statement mapped state 6 to 3
00:55:04.477 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"9f97bcda-cf5d-45e3-bd0d-c1bf78b3b174"}
00:55:04.478 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"9f97bcda-cf5d-45e3-bd0d-c1bf78b3b174"}
00:55:04.481 00.003 5008 evsrv: cli 0FBBFA98 connect
00:55:04.482 00.001 5008 case statement mapped state 6 to 3
00:55:04.483 00.001 5008 case statement mapped state 6 to 3
00:55:04.484 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"11624aff-722b-4590-8165-740861f988e1"}
00:55:04.485 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"11624aff-722b-4590-8165-740861f988e1"}
00:55:04.486 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:55:04.487 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_pixel_scale","id":"16737b41-84c8-457e-9db7-139ae7fb34fc"}
00:55:04.488 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":1.31382,"id":"16737b41-84c8-457e-9db7-139ae7fb34fc"}
00:55:04.488 00.000 5008 evsrv: cli 0FBBF9F8 disconnect
00:55:04.490 00.002 5008 evsrv: cli 0FBBFA98 disconnect
00:55:04.507 00.017 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.29
00:55:04.634 00.127 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.30
00:55:04.671 00.037 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"24a24198-67c9-4946-9a23-42237c4e7bb8"}
00:55:04.672 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"24a24198-67c9-4946-9a23-42237c4e7bb8"}
00:55:04.674 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61537d04-fbd6-4fa0-b09e-a53d06f70578"}
00:55:04.675 00.001 5008 case statement mapped state 6 to 3
00:55:04.676 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61537d04-fbd6-4fa0-b09e-a53d06f70578"}
00:55:04.677 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd226b5a-c1ce-4511-b393-23f9c87a77c0"}
00:55:04.678 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.29,6.87],"pixels":"..."},"id":"bd226b5a-c1ce-4511-b393-23f9c87a77c0"}
00:55:04.782 00.104 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.31
00:55:04.921 00.139 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.32
00:55:04.987 00.066 5008 evsrv: cli 0FBBF958 connect
00:55:04.988 00.001 5008 case statement mapped state 6 to 3
00:55:04.989 00.001 5008 case statement mapped state 6 to 3
00:55:04.990 00.001 5008 evsrv: cli 0FBBF278 connect
00:55:04.991 00.001 5008 case statement mapped state 6 to 3
00:55:04.992 00.001 5008 case statement mapped state 6 to 3
00:55:04.993 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"9666bffe-ae3d-4284-834b-fc0f72b2e840"}
00:55:04.994 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"9666bffe-ae3d-4284-834b-fc0f72b2e840"}
00:55:04.995 00.001 5008 evsrv: cli 0FBBF318 connect
00:55:04.996 00.001 5008 case statement mapped state 6 to 3
00:55:04.997 00.001 5008 case statement mapped state 6 to 3
00:55:04.998 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"12045e8a-c494-4108-b662-18c6b9c892e0"}
00:55:04.999 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"12045e8a-c494-4108-b662-18c6b9c892e0"}
00:55:05.000 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:55:05.003 00.003 5008 evsrv: cli 0FBBF9F8 connect
00:55:05.004 00.001 5008 case statement mapped state 6 to 3
00:55:05.005 00.001 5008 case statement mapped state 6 to 3
00:55:05.006 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_pixel_scale","id":"3146658f-277e-451c-abd5-873819842260"}
00:55:05.007 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":1.31382,"id":"3146658f-277e-451c-abd5-873819842260"}
00:55:05.008 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:55:05.009 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"547542f5-f9fd-45d6-befb-53e22ea3d68d"}
00:55:05.010 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"547542f5-f9fd-45d6-befb-53e22ea3d68d"}
00:55:05.011 00.001 5008 evsrv: cli 0FBBF318 disconnect
00:55:05.012 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
00:55:05.051 00.039 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.33
00:55:05.213 00.162 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.34
00:55:05.267 00.054 9100 Exposure complete
00:55:05.325 00.058 9100 worker thread done servicing request
00:55:05.325 00.000 5008 OnExposeComplete: enter
00:55:05.327 00.002 5008 UpdateGuideState(): m_state=6
00:55:05.328 00.001 5008 Star::Find(15, 860, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:55:05.329 00.001 5008 Star::Find returns 1 (0), X=860.61, Y=591.35, Mass=2088, SNR=32.2, Peak=118 HFD=4.0
00:55:05.330 00.001 5008 MultiStar: [#1 0.22,0.11,0.97,U] [#2 0.55,0.21,0.87,U] [#3 0.01,0.20,0.91,U] [#4 -0.12,-0.10,0.98,U] [#5 -0.14,-0.16,1.15,U] [#6 -0.28,-0.08,0.72,U] [#7 0.03,0.09,0.74,U] 
00:55:05.331 00.001 5008 refined, 7 included, MultiStar: {0.06, 0.02}, one-star: {0.19, -0.07}
00:55:05.332 00.001 5008 CameraToMount -- cameraTheta (0.30) - m_xAngle (-1.30) = xAngle (1.60 = 1.60)
00:55:05.333 00.001 5008 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-1.30) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
00:55:05.334 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.30 mountX=-0.00 mountY=-0.06, mountTheta=-1.60
00:55:05.336 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.02, opts=13)
00:55:05.337 00.001 5008 Enqueuing Move request for scope (0.06, 0.02)
00:55:05.337 00.000 9100 Worker thread wakes up
00:55:05.338 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
00:55:05.338 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
00:55:05.338 00.000 9100 Moving (0.06, 0.02) raw xDistance=-0.00 yDistance=-0.06
00:55:05.338 00.000 9100 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = -0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 825.47
00:55:05.338 00.000 9100 PPEC: input: -0.00, control: 0.00, exposure: 3000
00:55:05.338 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:55:05.338 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:55:05.338 00.000 9100 MoveAxis(E, 0, ABG)
00:55:05.338 00.000 9100 Move returns status 0, amount 0
00:55:05.338 00.000 9100 MoveAxis(N, 0, ABG)
00:55:05.338 00.000 9100 Move returns status 0, amount 0
00:55:05.338 00.000 9100 move complete, result=0
00:55:05.338 00.000 9100 worker thread done servicing request
00:55:05.343 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:55:05.353 00.010 5008 UpdateGuideState exits: m=2088 SNR=32.2
00:55:05.354 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:05.355 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:55:05.356 00.001 5008 Enqueuing Expose request
00:55:05.358 00.002 5008 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:05.359 00.001 9100 Worker thread wakes up
00:55:05.359 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:55:05.359 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(845,576,31,31)
00:55:05.392 00.033 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.35
00:55:05.488 00.096 5008 evsrv: cli 0FBBF278 connect
00:55:05.491 00.003 5008 case statement mapped state 6 to 3
00:55:05.491 00.000 5008 case statement mapped state 6 to 3
00:55:05.494 00.003 5008 evsrv: cli 0FBBF958 connect
00:55:05.495 00.001 5008 case statement mapped state 6 to 3
00:55:05.496 00.001 5008 case statement mapped state 6 to 3
00:55:05.497 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"1a12b49d-9669-4b19-b7aa-3e5b080e64a9"}
00:55:05.498 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"1a12b49d-9669-4b19-b7aa-3e5b080e64a9"}
00:55:05.499 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"2568ca63-4514-4f94-bf94-ec649c61ba7c"}
00:55:05.500 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"2568ca63-4514-4f94-bf94-ec649c61ba7c"}
00:55:05.501 00.001 5008 evsrv: cli 0FBBF318 connect
00:55:05.503 00.002 5008 case statement mapped state 6 to 3
00:55:05.504 00.001 5008 case statement mapped state 6 to 3
00:55:05.505 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:55:05.507 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:55:05.508 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_pixel_scale","id":"b5d607a8-2391-4bfe-bb3e-638e3a7d7e0e"}
00:55:05.509 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":1.31382,"id":"b5d607a8-2391-4bfe-bb3e-638e3a7d7e0e"}
00:55:05.511 00.002 5008 evsrv: cli 0FBBF318 disconnect
00:55:05.518 00.007 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.36
00:55:05.675 00.157 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.37
00:55:05.820 00.145 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.38
00:55:05.945 00.125 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.39
00:55:06.001 00.056 5008 evsrv: cli 0FBBF278 connect
00:55:06.003 00.002 5008 case statement mapped state 6 to 3
00:55:06.005 00.002 5008 case statement mapped state 6 to 3
00:55:06.006 00.001 5008 evsrv: cli 0FBBF958 connect
00:55:06.007 00.001 5008 case statement mapped state 6 to 3
00:55:06.008 00.001 5008 case statement mapped state 6 to 3
00:55:06.009 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"4c6fa32f-69f1-492e-a9df-9f35547d5566"}
00:55:06.010 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"4c6fa32f-69f1-492e-a9df-9f35547d5566"}
00:55:06.011 00.001 5008 evsrv: cli 0FBBF318 connect
00:55:06.012 00.001 5008 case statement mapped state 6 to 3
00:55:06.013 00.001 5008 case statement mapped state 6 to 3
00:55:06.014 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"ed74abcf-6e08-437e-b3b7-0afcf26d5816"}
00:55:06.015 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"ed74abcf-6e08-437e-b3b7-0afcf26d5816"}
00:55:06.016 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:55:06.017 00.001 5008 evsrv: cli 0FBBF9F8 connect
00:55:06.019 00.002 5008 case statement mapped state 6 to 3
00:55:06.020 00.001 5008 case statement mapped state 6 to 3
00:55:06.021 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_pixel_scale","id":"6f48ce7f-1504-4aae-a5cd-c038ab912741"}
00:55:06.022 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":1.31382,"id":"6f48ce7f-1504-4aae-a5cd-c038ab912741"}
00:55:06.023 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:55:06.024 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"7b52d635-98ed-45c1-8bb9-fb456249026b"}
00:55:06.025 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"7b52d635-98ed-45c1-8bb9-fb456249026b"}
00:55:06.026 00.001 5008 evsrv: cli 0FBBF318 disconnect
00:55:06.027 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
00:55:06.111 00.084 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.40
00:55:06.449 00.338 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.41
00:55:06.514 00.065 5008 evsrv: cli 0FBBF958 connect
00:55:06.516 00.002 5008 case statement mapped state 6 to 3
00:55:06.517 00.001 5008 case statement mapped state 6 to 3
00:55:06.519 00.002 5008 evsrv: cli 0FBBF9F8 connect
00:55:06.519 00.000 5008 case statement mapped state 6 to 3
00:55:06.521 00.002 5008 case statement mapped state 6 to 3
00:55:06.522 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"5c133958-306f-4ab7-bc76-a9a4dc8bf143"}
00:55:06.524 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"5c133958-306f-4ab7-bc76-a9a4dc8bf143"}
00:55:06.525 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"1b9a910f-f6fd-450f-9daa-28f904696003"}
00:55:06.526 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"1b9a910f-f6fd-450f-9daa-28f904696003"}
00:55:06.527 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:55:06.529 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
00:55:07.685 01.156 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed19e48c-608c-4d2c-9b8a-a0168ea7cdb5"}
00:55:07.685 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ed19e48c-608c-4d2c-9b8a-a0168ea7cdb5"}
00:55:07.685 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e904c75-1b61-4f90-90ef-9ddda10a01cd"}
00:55:07.685 00.000 5008 case statement mapped state 6 to 3
00:55:07.685 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e904c75-1b61-4f90-90ef-9ddda10a01cd"}
00:55:07.685 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3bde9496-a146-421b-af76-0b1f2fa96098"}
00:55:07.685 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.61,7.35],"pixels":"..."},"id":"3bde9496-a146-421b-af76-0b1f2fa96098"}
00:55:07.845 00.160 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.40
00:55:08.050 00.205 5008 evsrv: cli 0FBBF958 connect
00:55:08.050 00.000 5008 case statement mapped state 6 to 3
00:55:08.050 00.000 5008 case statement mapped state 6 to 3
00:55:08.050 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"20fb6e09-c40d-4bad-9f98-cf32015a0dc8"}
00:55:08.058 00.008 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"20fb6e09-c40d-4bad-9f98-cf32015a0dc8"}
00:55:08.058 00.000 5008 evsrv: cli 0FBBF958 disconnect
00:55:08.612 00.554 9100 Exposure complete
00:55:08.673 00.061 9100 worker thread done servicing request
00:55:08.673 00.000 5008 OnExposeComplete: enter
00:55:08.675 00.002 5008 UpdateGuideState(): m_state=6
00:55:08.675 00.000 5008 Star::Find(15, 860, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
00:55:08.675 00.000 5008 Star::Find returns 1 (0), X=860.61, Y=591.39, Mass=2111, SNR=32.3, Peak=107 HFD=4.3
00:55:08.675 00.000 5008 MultiStar: [#1 0.30,0.19,0.95,U] [#2 0.63,0.01,0.85,U] [#3 -0.08,0.18,0.89,U] [#4 0.12,0.05,0.98,U] [#5 -0.09,-0.36,1.16,U] [#6 0.02,0.15,0.72,U] [#7 0.09,0.15,0.74,U] 
00:55:08.675 00.000 5008 refined, 7 included, MultiStar: {0.14, 0.02}, one-star: {0.20, -0.03}
00:55:08.675 00.000 5008 CameraToMount -- cameraTheta (0.16) - m_xAngle (-1.30) = xAngle (1.46 = 1.46)
00:55:08.675 00.000 5008 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-1.30) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.71)
00:55:08.675 00.000 5008 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.15 cameraTheta=0.16 mountX=0.02 mountY=-0.14, mountTheta=-1.46
00:55:08.675 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.02, opts=13)
00:55:08.675 00.000 5008 Enqueuing Move request for scope (0.14, 0.02)
00:55:08.675 00.000 9100 Worker thread wakes up
00:55:08.675 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
00:55:08.675 00.000 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
00:55:08.675 00.000 9100 Moving (0.14, 0.02) raw xDistance=0.02 yDistance=-0.14
00:55:08.675 00.000 9100 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = -0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 825.47
00:55:08.675 00.000 9100 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:55:08.675 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:55:08.675 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:55:08.675 00.000 9100 MoveAxis(E, 0, ABG)
00:55:08.675 00.000 9100 Move returns status 0, amount 0
00:55:08.675 00.000 9100 MoveAxis(N, 0, ABG)
00:55:08.675 00.000 9100 Move returns status 0, amount 0
00:55:08.675 00.000 9100 move complete, result=0
00:55:08.675 00.000 9100 worker thread done servicing request
00:55:08.689 00.014 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:55:08.689 00.000 5008 UpdateGuideState exits: m=2111 SNR=32.3
00:55:08.689 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:08.689 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:55:08.689 00.000 5008 Enqueuing Expose request
00:55:08.689 00.000 5008 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:55:08.705 00.016 9100 Worker thread wakes up
00:55:08.705 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:55:08.705 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(845,576,31,31)
00:55:10.685 01.980 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b303833-b03f-411a-8a9f-d35d7dccfcf4"}
00:55:10.685 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1b303833-b03f-411a-8a9f-d35d7dccfcf4"}
00:55:10.685 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"70700a78-8eff-462a-9b3e-774443b4507d"}
00:55:10.685 00.000 5008 case statement mapped state 6 to 3
00:55:10.685 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"70700a78-8eff-462a-9b3e-774443b4507d"}
00:55:10.685 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b4349605-dcaa-46e6-a324-366dc1e58177"}
00:55:10.685 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.61,7.39],"pixels":"..."},"id":"b4349605-dcaa-46e6-a324-366dc1e58177"}
00:55:11.945 01.260 9100 Exposure complete
00:55:11.995 00.050 9100 worker thread done servicing request
00:55:11.995 00.000 5008 OnExposeComplete: enter
00:55:11.995 00.000 5008 UpdateGuideState(): m_state=6
00:55:12.009 00.014 5008 Star::Find(15, 860, 591, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:55:12.009 00.000 5008 Star::Find returns 1 (0), X=860.75, Y=592.06, Mass=2114, SNR=32.4, Peak=132 HFD=4.1
00:55:12.009 00.000 5008 MultiStar: [#1 0.29,0.58,0.96,U] [#2 0.56,0.09,0.85,U] [#3 -0.04,0.64,0.90,U] [#4 -0.14,0.60,0.97,U] [#5 -0.12,0.53,1.14,U] [#6 -0.31,0.54,0.71,U] [#7 0.13,0.65,0.74,U] 
00:55:12.009 00.000 5008 refined, 7 included, MultiStar: {0.09, 0.53}, one-star: {0.33, 0.63}
00:55:12.009 00.000 5008 CameraToMount -- cameraTheta (1.41) - m_xAngle (-1.30) = xAngle (2.71 = 2.71)
00:55:12.009 00.000 5008 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-1.30) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.46)
00:55:12.009 00.000 5008 CameraToMount -- cameraX=0.09 cameraY=0.53 hyp=0.54 cameraTheta=1.41 mountX=-0.49 mountY=-0.24, mountTheta=-2.69
00:55:12.009 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.53, opts=13)
00:55:12.009 00.000 5008 Enqueuing Move request for scope (0.09, 0.53)
00:55:12.009 00.000 9100 Worker thread wakes up
00:55:12.009 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.53) opts 0xd
00:55:12.009 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.53)
00:55:12.009 00.000 9100 Moving (0.09, 0.53) raw xDistance=-0.49 yDistance=-0.24
00:55:12.009 00.000 9100 PPEC rslt: input = -0.49, final = -0.29, react = -0.29, pred = -0.29, hyst = -0.27, hyst_pct = 0.00, period_length = 825.47
00:55:12.009 00.000 9100 PPEC: input: -0.49, control: -0.29, exposure: 3000
00:55:12.009 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:55:12.009 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:55:12.019 00.010 9100 MoveAxis(E, 28, ABG)
00:55:12.019 00.000 9100 Guiding  Dir = 2, Dur = 28
00:55:12.019 00.000 9100 IsSlewing returns 0
00:55:12.019 00.000 9100 IsGuiding returns 0
00:55:12.019 00.000 9100 PulseGuide returned control before completion, sleep 38
00:55:12.024 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:55:12.034 00.010 5008 UpdateGuideState exits: m=2114 SNR=32.4
00:55:12.035 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:12.036 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:55:12.036 00.000 5008 Enqueuing Expose request
00:55:12.071 00.035 9100 IsGuiding returns 0
00:55:12.071 00.000 9100 Move returns status 0, amount 28
00:55:12.071 00.000 9100 MoveAxis(N, 0, ABG)
00:55:12.071 00.000 9100 Move returns status 0, amount 0
00:55:12.071 00.000 9100 move complete, result=0
00:55:12.071 00.000 9100 worker thread done servicing request
00:55:12.071 00.000 9100 Worker thread wakes up
00:55:12.071 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:55:12.072 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(845,576,31,31)
00:55:12.073 00.001 5008 GuideStep: -0.5 px 28 ms EAST, -0.2 px 0 ms NORTH
00:55:13.559 01.486 5008 Stop button clicked
00:55:13.561 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
00:55:13.562 00.001 5008 Status Line: Waiting for devices...
00:55:13.596 00.034 9100 ZWO: stopexposure
00:55:13.690 00.094 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6f2c649-56a9-4d2d-b5c3-0495ef420797"}
00:55:13.692 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b6f2c649-56a9-4d2d-b5c3-0495ef420797"}
00:55:13.693 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"24d0e281-2c09-4ea2-8a47-50600f47a033"}
00:55:13.695 00.002 5008 case statement mapped state 6 to 3
00:55:13.696 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"24d0e281-2c09-4ea2-8a47-50600f47a033"}
00:55:13.697 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"465f37b8-0159-485d-a8ab-6ce4623f9c76"}
00:55:13.699 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.75,7.06],"pixels":"..."},"id":"465f37b8-0159-485d-a8ab-6ce4623f9c76"}
00:55:15.228 01.529 9100 ZWO: stopexposure
00:55:15.228 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
00:55:15.228 00.000 9100 worker thread done servicing request
00:55:15.228 00.000 5008 OnExposeComplete: enter
00:55:15.230 00.002 5008 OnExposeComplete: Capture Error reported
00:55:15.231 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
00:55:15.232 00.001 5008 Mount: notify guiding stopped
00:55:15.234 00.002 5008 Changing from state GUIDING to STOP
00:55:15.235 00.001 5008 guider state => SELECTED
00:55:15.236 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:55:15.246 00.010 5008 Changing from state SELECTED to UNINITIALIZED
00:55:15.247 00.001 5008 guider state => SELECTING
00:55:15.252 00.005 5008 Status Line: Stopped.
00:55:15.255 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
00:55:15.705 00.450 5008 evsrv: cli 0FBBF958 connect
00:55:15.709 00.004 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"a9404d91-6694-4e0d-b595-99a3cd212f00"}
00:55:15.710 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"a9404d91-6694-4e0d-b595-99a3cd212f00"}
00:55:15.711 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:55:16.701 00.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"93d6604c-d146-47f0-88f8-fe1947ccdab7"}
00:55:16.703 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"93d6604c-d146-47f0-88f8-fe1947ccdab7"}
00:55:16.705 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b013f5a8-6ab6-4cd2-8cb4-20638b10229d"}
00:55:16.706 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b013f5a8-6ab6-4cd2-8cb4-20638b10229d"}
00:55:19.705 02.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d6f48c2d-814d-4e8b-a82e-c2f2d259383b"}
00:55:19.706 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d6f48c2d-814d-4e8b-a82e-c2f2d259383b"}
00:55:19.708 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9cfe75d6-1630-4065-91c3-67f0402f8639"}
00:55:19.710 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9cfe75d6-1630-4065-91c3-67f0402f8639"}
00:55:22.707 02.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e08700d1-684e-4b63-bab3-5300db66386b"}
00:55:22.709 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e08700d1-684e-4b63-bab3-5300db66386b"}
00:55:22.710 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc52047d-a7ed-4e77-9f8f-0ff9e3db472d"}
00:55:22.711 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc52047d-a7ed-4e77-9f8f-0ff9e3db472d"}
00:55:25.706 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"451acf6f-cef5-466e-8b63-6fa70d22ba18"}
00:55:25.709 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"451acf6f-cef5-466e-8b63-6fa70d22ba18"}
00:55:25.710 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2f8d1842-5798-4dd2-a16e-81f2348b2a38"}
00:55:25.711 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2f8d1842-5798-4dd2-a16e-81f2348b2a38"}
00:55:28.715 03.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1fe28425-fca2-4c9b-8a09-0d1896f29840"}
00:55:28.718 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1fe28425-fca2-4c9b-8a09-0d1896f29840"}
00:55:28.718 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e742523-f0d4-42d5-a418-31a734010f01"}
00:55:28.720 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6e742523-f0d4-42d5-a418-31a734010f01"}
00:55:31.716 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a43951b1-b2e7-4093-8ee7-20e2254aee4d"}
00:55:31.717 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a43951b1-b2e7-4093-8ee7-20e2254aee4d"}
00:55:31.719 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b8035a1e-512c-40f6-b008-3853c4873d1b"}
00:55:31.722 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8035a1e-512c-40f6-b008-3853c4873d1b"}
00:55:34.722 03.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e0ea3e58-4b04-49cf-8edd-e1160952fdce"}
00:55:34.724 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e0ea3e58-4b04-49cf-8edd-e1160952fdce"}
00:55:34.725 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a134fdd-b524-467e-92a8-f5e1522a9311"}
00:55:34.727 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a134fdd-b524-467e-92a8-f5e1522a9311"}
00:55:37.729 03.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d16084d6-a3ac-46a3-9ded-fba93f39d560"}
00:55:37.732 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d16084d6-a3ac-46a3-9ded-fba93f39d560"}
00:55:37.733 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cbd9034b-aee0-4c80-a6d4-e3774c6038aa"}
00:55:37.734 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbd9034b-aee0-4c80-a6d4-e3774c6038aa"}
00:55:40.741 03.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e0c2287-80e2-4bb5-bed4-562c1d681f11"}
00:55:40.742 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5e0c2287-80e2-4bb5-bed4-562c1d681f11"}
00:55:40.744 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a4acd9d2-dff0-44ac-875d-ef7f69ba759d"}
00:55:40.745 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4acd9d2-dff0-44ac-875d-ef7f69ba759d"}
00:55:43.745 03.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6be5f1f0-6309-47ce-808b-9553e4be6849"}
00:55:43.746 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6be5f1f0-6309-47ce-808b-9553e4be6849"}
00:55:43.748 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2fa3296c-6851-4fb4-b0f1-f9d9089f28e0"}
00:55:43.749 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2fa3296c-6851-4fb4-b0f1-f9d9089f28e0"}
00:55:46.746 02.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f6fb6a74-6878-46d7-a1f1-2649f3f184e3"}
00:55:46.747 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f6fb6a74-6878-46d7-a1f1-2649f3f184e3"}
00:55:46.749 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d2c5001-c132-4816-8684-75c0eb915cc7"}
00:55:46.751 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d2c5001-c132-4816-8684-75c0eb915cc7"}
00:55:49.758 03.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a39989bd-b4f4-4923-b585-237c4865404d"}
00:55:49.761 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a39989bd-b4f4-4923-b585-237c4865404d"}
00:55:49.762 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c70e78f-c999-47f6-becd-b0bbdfc4e724"}
00:55:49.764 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7c70e78f-c999-47f6-becd-b0bbdfc4e724"}
00:55:52.759 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1357022e-b953-46d9-9cb5-01be45484cee"}
00:55:52.761 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1357022e-b953-46d9-9cb5-01be45484cee"}
00:55:52.764 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e53c0939-368c-4910-83b3-64261cd91764"}
00:55:52.765 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e53c0939-368c-4910-83b3-64261cd91764"}
00:55:55.709 02.944 5008 evsrv: cli 0FBBF958 connect
00:55:55.711 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b42e33f2-6cfe-489b-8995-a0d6116f7ca0"}
00:55:55.712 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"b42e33f2-6cfe-489b-8995-a0d6116f7ca0"}
00:55:55.713 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:55:55.760 00.047 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca4ee620-8394-4d77-b589-33d594848099"}
00:55:55.762 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ca4ee620-8394-4d77-b589-33d594848099"}
00:55:55.763 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"472f5e78-e87a-4aa7-906f-b17c27377280"}
00:55:55.764 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"472f5e78-e87a-4aa7-906f-b17c27377280"}
00:55:55.858 00.094 5008 evsrv: cli 0FBBF958 connect
00:55:55.861 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"8483863e-ef89-40dc-9e52-029ee5e0099f"}
00:55:55.863 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"8483863e-ef89-40dc-9e52-029ee5e0099f"}
00:55:55.865 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:55:58.760 02.895 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0eced749-3c87-40ff-9395-c2c818ba05e7"}
00:55:58.762 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0eced749-3c87-40ff-9395-c2c818ba05e7"}
00:55:58.763 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93315886-eed2-4cfb-91df-c31774d597a4"}
00:55:58.764 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"93315886-eed2-4cfb-91df-c31774d597a4"}
00:56:01.759 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a30d78fd-fa09-42e4-8ea9-95c010aec150"}
00:56:01.760 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a30d78fd-fa09-42e4-8ea9-95c010aec150"}
00:56:01.761 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a9c018c-d24d-4f82-82fa-b1dfd9725f18"}
00:56:01.763 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a9c018c-d24d-4f82-82fa-b1dfd9725f18"}
00:56:04.758 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d0d306cd-4319-4cf0-927d-32623b088754"}
00:56:04.760 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d0d306cd-4319-4cf0-927d-32623b088754"}
00:56:04.761 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f3f9e970-b756-45cc-8cbc-329152955cc0"}
00:56:04.762 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f3f9e970-b756-45cc-8cbc-329152955cc0"}
00:56:07.757 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e9d889d0-a396-42c0-a0d2-66a1d4b4361d"}
00:56:07.759 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e9d889d0-a396-42c0-a0d2-66a1d4b4361d"}
00:56:07.761 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"45d7e8d8-40eb-4c6a-bc54-b45ca1c4837d"}
00:56:07.763 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"45d7e8d8-40eb-4c6a-bc54-b45ca1c4837d"}
00:56:10.775 03.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99cccf51-c622-4f6d-9c54-b5991e5fb106"}
00:56:10.776 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"99cccf51-c622-4f6d-9c54-b5991e5fb106"}
00:56:10.778 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fcfef540-1858-4fc9-b7ca-85906ce0d405"}
00:56:10.779 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fcfef540-1858-4fc9-b7ca-85906ce0d405"}
00:56:13.773 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f753f46-d55d-4d0d-a240-4031110402cf"}
00:56:13.775 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8f753f46-d55d-4d0d-a240-4031110402cf"}
00:56:13.777 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b7c8b134-d68b-4054-a82c-25c580919855"}
00:56:13.778 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b7c8b134-d68b-4054-a82c-25c580919855"}
00:56:16.773 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1a78cb9-3630-4e64-92d8-2059bf46ba2d"}
00:56:16.775 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d1a78cb9-3630-4e64-92d8-2059bf46ba2d"}
00:56:16.776 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6aeb3984-47cd-4258-9cba-81c500c438cc"}
00:56:16.777 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6aeb3984-47cd-4258-9cba-81c500c438cc"}
00:56:19.772 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a686c6a2-4d2c-4edb-9ef4-d33e3492a428"}
00:56:19.773 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a686c6a2-4d2c-4edb-9ef4-d33e3492a428"}
00:56:19.776 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3e169262-7bfa-464f-a050-f21a2c34f3d7"}
00:56:19.778 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3e169262-7bfa-464f-a050-f21a2c34f3d7"}
00:56:22.771 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c350ef2f-2c7c-4836-a32d-7497db57870e"}
00:56:22.772 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c350ef2f-2c7c-4836-a32d-7497db57870e"}
00:56:22.774 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89aecb20-1878-4492-b908-ddf54c5780df"}
00:56:22.775 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"89aecb20-1878-4492-b908-ddf54c5780df"}
00:56:25.770 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60b33c0e-f335-4f35-890e-d50d8eb64d87"}
00:56:25.773 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"60b33c0e-f335-4f35-890e-d50d8eb64d87"}
00:56:25.774 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2561cf0e-6a20-4af8-b40b-e1b224e4643d"}
00:56:25.776 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2561cf0e-6a20-4af8-b40b-e1b224e4643d"}
00:56:28.770 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e6459a8-a9e1-4834-b523-723812eae340"}
00:56:28.773 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e6459a8-a9e1-4834-b523-723812eae340"}
00:56:28.775 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b9cec56-b653-48d4-8a50-bab5e22aab6c"}
00:56:28.777 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b9cec56-b653-48d4-8a50-bab5e22aab6c"}
00:56:31.771 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f715c9c5-dbfd-45b6-8d2b-9be2534e5eac"}
00:56:31.772 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f715c9c5-dbfd-45b6-8d2b-9be2534e5eac"}
00:56:31.774 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"86422501-1d5c-4b9e-acca-24037e4f2d59"}
00:56:31.775 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"86422501-1d5c-4b9e-acca-24037e4f2d59"}
00:56:34.769 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"02fdb207-aa69-400d-af6c-fe0772cfd07b"}
00:56:34.772 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"02fdb207-aa69-400d-af6c-fe0772cfd07b"}
00:56:34.774 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed38ffd5-f440-492f-8651-ed44059116a7"}
00:56:34.775 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ed38ffd5-f440-492f-8651-ed44059116a7"}
00:56:37.769 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c446ab38-2bba-47cc-a8d3-b5f32d5b6514"}
00:56:37.772 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c446ab38-2bba-47cc-a8d3-b5f32d5b6514"}
00:56:37.773 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88d1b464-f909-4869-a37c-33c03ec6f4ad"}
00:56:37.774 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"88d1b464-f909-4869-a37c-33c03ec6f4ad"}
00:56:40.967 03.193 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1030682-fc8c-4dba-b1f4-1a6cc14c75d7"}
00:56:40.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f1030682-fc8c-4dba-b1f4-1a6cc14c75d7"}
00:56:40.970 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6528e6ff-4f71-48e4-868c-b1c9000460be"}
00:56:40.971 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6528e6ff-4f71-48e4-868c-b1c9000460be"}
00:56:43.965 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1d583592-eb31-414c-b390-58e5c2cc03cf"}
00:56:43.967 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1d583592-eb31-414c-b390-58e5c2cc03cf"}
00:56:43.968 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"78c424b6-17db-4f76-8f5e-bb6d7f86670b"}
00:56:43.970 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"78c424b6-17db-4f76-8f5e-bb6d7f86670b"}
00:56:46.964 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf399fdc-7d9f-4d31-b543-76e314b29ba4"}
00:56:46.965 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bf399fdc-7d9f-4d31-b543-76e314b29ba4"}
00:56:46.967 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b59ca32-3f99-4eeb-8aa5-e7e4dd619ec5"}
00:56:46.970 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b59ca32-3f99-4eeb-8aa5-e7e4dd619ec5"}
00:56:49.963 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a5d820f-6a59-4b1c-b7be-46d4f3b4df9e"}
00:56:49.964 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6a5d820f-6a59-4b1c-b7be-46d4f3b4df9e"}
00:56:49.966 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc01e258-df32-42e7-8dd1-1355cb801ab2"}
00:56:49.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc01e258-df32-42e7-8dd1-1355cb801ab2"}
00:56:52.962 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"653937b3-4d17-4eb4-acce-c354d986faeb"}
00:56:52.964 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"653937b3-4d17-4eb4-acce-c354d986faeb"}
00:56:52.966 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50adf72c-173b-422d-9a82-49e2367f335c"}
00:56:52.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"50adf72c-173b-422d-9a82-49e2367f335c"}
00:56:55.961 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f69c53f7-ff0e-4bd4-8272-113779b829d3"}
00:56:55.963 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f69c53f7-ff0e-4bd4-8272-113779b829d3"}
00:56:55.965 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da085255-a033-483a-9556-e0091fce5161"}
00:56:55.967 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"da085255-a033-483a-9556-e0091fce5161"}
00:56:58.960 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cba78fe1-7568-4c99-8a44-0b686c97339d"}
00:56:58.962 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cba78fe1-7568-4c99-8a44-0b686c97339d"}
00:56:58.963 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e638931-4f06-4742-9ec5-449a4a4e2ac2"}
00:56:58.964 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4e638931-4f06-4742-9ec5-449a4a4e2ac2"}
00:57:01.959 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb0d8882-3ed5-4bac-89af-4ce463a1ad88"}
00:57:01.961 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eb0d8882-3ed5-4bac-89af-4ce463a1ad88"}
00:57:01.963 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7805c2e-55a1-4e9a-a1ec-2f2969ded447"}
00:57:01.965 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7805c2e-55a1-4e9a-a1ec-2f2969ded447"}
00:57:05.049 03.084 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a5019aa-88e2-4515-8a33-cf5acf114d41"}
00:57:05.051 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6a5019aa-88e2-4515-8a33-cf5acf114d41"}
00:57:05.054 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b60182d-be1e-4984-8203-75e29749f889"}
00:57:05.055 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9b60182d-be1e-4984-8203-75e29749f889"}
00:57:06.324 01.269 5008 evsrv: cli 0FBBF278 connect
00:57:06.326 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a7865324-2950-4c93-a110-b9ccde7c3fd6"}
00:57:06.327 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"a7865324-2950-4c93-a110-b9ccde7c3fd6"}
00:57:06.329 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:57:08.050 01.721 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3253da9b-4882-4611-b6c3-ceafe141e1b6"}
00:57:08.052 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3253da9b-4882-4611-b6c3-ceafe141e1b6"}
00:57:08.054 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20fb8f86-01a4-46c1-a73f-4206f1b10498"}
00:57:08.055 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"20fb8f86-01a4-46c1-a73f-4206f1b10498"}
00:57:11.049 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c33e0071-1fb4-4d88-87fa-b27ee573651e"}
00:57:11.051 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c33e0071-1fb4-4d88-87fa-b27ee573651e"}
00:57:11.053 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da3b9d77-745d-42ca-8dda-dcc8d418c52f"}
00:57:11.055 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"da3b9d77-745d-42ca-8dda-dcc8d418c52f"}
00:57:14.050 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46353b40-9e6f-476a-9265-aba0a1bdaed3"}
00:57:14.051 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"46353b40-9e6f-476a-9265-aba0a1bdaed3"}
00:57:14.053 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0193e779-1118-41f7-8140-8105d8ab3eb9"}
00:57:14.055 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0193e779-1118-41f7-8140-8105d8ab3eb9"}
00:57:17.050 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be15ad22-36d8-4014-929c-f3a132c01660"}
00:57:17.052 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"be15ad22-36d8-4014-929c-f3a132c01660"}
00:57:17.054 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a354f2d4-62e3-4549-b2df-8168c5bf3910"}
00:57:17.056 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a354f2d4-62e3-4549-b2df-8168c5bf3910"}
00:57:20.050 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5144fae6-1904-42bc-8359-c4a071cde137"}
00:57:20.052 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5144fae6-1904-42bc-8359-c4a071cde137"}
00:57:20.053 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"04649b42-5401-4cc8-a283-5b42fef2e029"}
00:57:20.055 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"04649b42-5401-4cc8-a283-5b42fef2e029"}
00:57:23.049 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff07e1ef-6431-4063-9b86-17e19b54f046"}
00:57:23.050 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ff07e1ef-6431-4063-9b86-17e19b54f046"}
00:57:23.052 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2329b1e0-0f17-4b2c-9cef-97b950bbee8c"}
00:57:23.053 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2329b1e0-0f17-4b2c-9cef-97b950bbee8c"}
00:57:26.047 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a51bfbfc-0439-4362-8913-33d81ff72e8a"}
00:57:26.048 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a51bfbfc-0439-4362-8913-33d81ff72e8a"}
00:57:26.050 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db876aa5-ff2c-4043-93d3-0510f3ee13b8"}
00:57:26.052 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"db876aa5-ff2c-4043-93d3-0510f3ee13b8"}
00:57:29.046 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a125e1a-3e48-416e-b3ac-838449951520"}
00:57:29.048 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9a125e1a-3e48-416e-b3ac-838449951520"}
00:57:29.049 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c75c21e7-de75-45a9-9c5c-3f0ac43dd39e"}
00:57:29.050 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c75c21e7-de75-45a9-9c5c-3f0ac43dd39e"}
00:57:32.046 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"185a8ff4-8dbd-4d65-a98d-7a63edbce4fd"}
00:57:32.048 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"185a8ff4-8dbd-4d65-a98d-7a63edbce4fd"}
00:57:32.049 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64455178-4b4f-4c3b-88c9-9ea4bd34a144"}
00:57:32.052 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"64455178-4b4f-4c3b-88c9-9ea4bd34a144"}
00:57:35.044 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"df5c4c8e-a68f-4481-998a-eda9921048bb"}
00:57:35.046 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"df5c4c8e-a68f-4481-998a-eda9921048bb"}
00:57:35.047 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"484baa6b-9f30-4422-a203-977419184161"}
00:57:35.048 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"484baa6b-9f30-4422-a203-977419184161"}
00:57:38.092 03.044 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a61cfe9-84af-4777-b80f-b0bf84f3f8e4"}
00:57:38.095 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0a61cfe9-84af-4777-b80f-b0bf84f3f8e4"}
00:57:38.099 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68dcb8ad-4d75-47cf-a137-f2fb07cf9023"}
00:57:38.101 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"68dcb8ad-4d75-47cf-a137-f2fb07cf9023"}
00:57:41.091 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a1b7b6e-d53d-4648-8ded-97ec9f985f60"}
00:57:41.094 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6a1b7b6e-d53d-4648-8ded-97ec9f985f60"}
00:57:41.095 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"84db304d-3db6-4c14-bd59-ee3741ef06e8"}
00:57:41.096 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"84db304d-3db6-4c14-bd59-ee3741ef06e8"}
00:57:44.092 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e127fa1e-1997-4c72-94da-112868f6e9f0"}
00:57:44.093 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e127fa1e-1997-4c72-94da-112868f6e9f0"}
00:57:44.095 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f7e2d32-11ac-4891-bd1c-0984339ea7c2"}
00:57:44.096 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f7e2d32-11ac-4891-bd1c-0984339ea7c2"}
00:57:47.091 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d3c9ee84-9c57-42cd-b514-ce0e362957e3"}
00:57:47.093 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d3c9ee84-9c57-42cd-b514-ce0e362957e3"}
00:57:47.095 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a9e36d9e-b764-42f1-a0e2-32975b7312c9"}
00:57:47.096 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a9e36d9e-b764-42f1-a0e2-32975b7312c9"}
00:57:50.091 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4fddb24c-38d6-4f25-9c4c-d1824dafc3e6"}
00:57:50.093 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4fddb24c-38d6-4f25-9c4c-d1824dafc3e6"}
00:57:50.094 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"371e35fc-f9ef-4234-9360-5932a5c3aad2"}
00:57:50.096 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"371e35fc-f9ef-4234-9360-5932a5c3aad2"}
00:57:53.090 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f621fb54-38fb-45ec-888f-b3ffc89e32a8"}
00:57:53.091 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f621fb54-38fb-45ec-888f-b3ffc89e32a8"}
00:57:53.093 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a5922d9-10a0-4bf3-92c5-b984a30d361c"}
00:57:53.094 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a5922d9-10a0-4bf3-92c5-b984a30d361c"}
00:57:56.154 03.060 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ba25695-4c4d-4ce1-af39-083a2ff60d2f"}
00:57:56.155 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0ba25695-4c4d-4ce1-af39-083a2ff60d2f"}
00:57:56.159 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21e95877-e201-401c-b9b0-c5af0dd1eded"}
00:57:56.161 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"21e95877-e201-401c-b9b0-c5af0dd1eded"}
00:57:59.153 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1e795b9-4414-4ca0-a48a-f6d568328899"}
00:57:59.155 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e1e795b9-4414-4ca0-a48a-f6d568328899"}
00:57:59.157 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a12a208-7c34-4fb2-b473-5e6584b7a33d"}
00:57:59.158 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a12a208-7c34-4fb2-b473-5e6584b7a33d"}
00:58:02.153 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb83144f-c10c-455d-99d1-53eb2839ba97"}
00:58:02.156 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fb83144f-c10c-455d-99d1-53eb2839ba97"}
00:58:02.158 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e7a0db6-1a72-460a-989e-70170ec5bfcc"}
00:58:02.159 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2e7a0db6-1a72-460a-989e-70170ec5bfcc"}
00:58:05.153 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7bfc5425-75d0-4cba-8ddd-a9baf3a233df"}
00:58:05.154 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7bfc5425-75d0-4cba-8ddd-a9baf3a233df"}
00:58:05.156 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6169ed96-7f9e-465d-b615-77c3b7d17888"}
00:58:05.157 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6169ed96-7f9e-465d-b615-77c3b7d17888"}
00:58:08.151 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"186cdbc0-77b1-4b7c-932e-99a7352989e1"}
00:58:08.152 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"186cdbc0-77b1-4b7c-932e-99a7352989e1"}
00:58:08.154 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"108ba3b7-6fe4-4e25-b473-d860d1afb051"}
00:58:08.156 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"108ba3b7-6fe4-4e25-b473-d860d1afb051"}
00:58:11.150 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3b270dbb-061c-4d92-8963-78cebe0467fb"}
00:58:11.152 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3b270dbb-061c-4d92-8963-78cebe0467fb"}
00:58:11.153 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a00176ba-5745-42b6-9948-d78d9f06b4ad"}
00:58:11.156 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a00176ba-5745-42b6-9948-d78d9f06b4ad"}
00:58:14.151 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19147835-d85e-43a0-bdc1-cda06bf86f83"}
00:58:14.154 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19147835-d85e-43a0-bdc1-cda06bf86f83"}
00:58:14.155 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"986c65b5-6adf-4f97-9d9a-69cbe88a51e0"}
00:58:14.156 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"986c65b5-6adf-4f97-9d9a-69cbe88a51e0"}
00:58:17.150 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"546dcd45-6a80-4610-a35f-36f2332555e5"}
00:58:17.152 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"546dcd45-6a80-4610-a35f-36f2332555e5"}
00:58:17.153 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e74d0832-8edc-43f6-8f01-a6a088a3372a"}
00:58:17.154 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e74d0832-8edc-43f6-8f01-a6a088a3372a"}
00:58:20.151 02.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ef10833-bd5e-4c4a-9da1-46b02821d645"}
00:58:20.153 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6ef10833-bd5e-4c4a-9da1-46b02821d645"}
00:58:20.154 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f86219fd-2493-4338-8055-d2acd7654c7c"}
00:58:20.156 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f86219fd-2493-4338-8055-d2acd7654c7c"}
00:58:23.150 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"278bf48b-0ea3-4e82-a280-51068a792d52"}
00:58:23.152 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"278bf48b-0ea3-4e82-a280-51068a792d52"}
00:58:23.153 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc4ee018-39e9-441a-8f4c-56198c907ef5"}
00:58:23.156 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bc4ee018-39e9-441a-8f4c-56198c907ef5"}
00:58:26.170 03.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"080242f7-de44-4a04-9b5d-de13e6545a1f"}
00:58:26.172 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"080242f7-de44-4a04-9b5d-de13e6545a1f"}
00:58:26.176 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53d725c2-7faa-4c5a-b0c7-0f73b1307f4a"}
00:58:26.179 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"53d725c2-7faa-4c5a-b0c7-0f73b1307f4a"}
00:58:29.168 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73d88597-418b-46b1-bfd5-a3ce24b85bf3"}
00:58:29.170 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"73d88597-418b-46b1-bfd5-a3ce24b85bf3"}
00:58:29.171 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1c2e3f15-b470-47ec-a41f-d58982a60f32"}
00:58:29.172 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c2e3f15-b470-47ec-a41f-d58982a60f32"}
00:58:32.167 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"904c071f-fdc1-4e00-b167-f39cfa25592e"}
00:58:32.168 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"904c071f-fdc1-4e00-b167-f39cfa25592e"}
00:58:32.170 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5691aab-fc26-4466-8832-6b11ed2b1408"}
00:58:32.171 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5691aab-fc26-4466-8832-6b11ed2b1408"}
00:58:35.167 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5253edb0-8362-4f15-ad6d-2c6dd80be954"}
00:58:35.170 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5253edb0-8362-4f15-ad6d-2c6dd80be954"}
00:58:35.172 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab7e4daa-cdfa-4818-84e7-7071bbe1227a"}
00:58:35.175 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab7e4daa-cdfa-4818-84e7-7071bbe1227a"}
00:58:38.166 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"53bb1d07-3369-4c5c-a5a9-cb998deb8a64"}
00:58:38.168 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"53bb1d07-3369-4c5c-a5a9-cb998deb8a64"}
00:58:38.169 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a86e1ef3-2aa3-4177-b9c2-007bec5e5779"}
00:58:38.171 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a86e1ef3-2aa3-4177-b9c2-007bec5e5779"}
00:58:41.166 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb9581ba-2ba2-4896-b70d-1e4ecfd2f02f"}
00:58:41.168 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fb9581ba-2ba2-4896-b70d-1e4ecfd2f02f"}
00:58:41.170 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ca4ad89-98f3-463a-af25-6b0889c32bb9"}
00:58:41.171 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4ca4ad89-98f3-463a-af25-6b0889c32bb9"}
00:58:44.165 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac9a6e43-b87f-4195-8c45-e3a78142f507"}
00:58:44.167 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac9a6e43-b87f-4195-8c45-e3a78142f507"}
00:58:44.168 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e43caf1-4b93-4bba-873c-5a5439abe3cd"}
00:58:44.169 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e43caf1-4b93-4bba-873c-5a5439abe3cd"}
00:58:47.164 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40fa4902-1b6b-400e-8490-2517bd20b73f"}
00:58:47.167 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"40fa4902-1b6b-400e-8490-2517bd20b73f"}
00:58:47.168 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"344e742a-a96b-4554-87e3-62a495c5a009"}
00:58:47.169 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"344e742a-a96b-4554-87e3-62a495c5a009"}
00:58:50.164 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3908b332-7338-4708-87a9-e8b0b87016c0"}
00:58:50.166 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3908b332-7338-4708-87a9-e8b0b87016c0"}
00:58:50.168 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ca5e928-1dda-40c8-9d99-5fac3824abfa"}
00:58:50.169 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7ca5e928-1dda-40c8-9d99-5fac3824abfa"}
00:58:53.163 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46f5317d-3b8b-4116-a74a-a9773f4e5ceb"}
00:58:53.165 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"46f5317d-3b8b-4116-a74a-a9773f4e5ceb"}
00:58:53.167 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf9a97c6-1a34-4ba1-b3bb-11804e124040"}
00:58:53.168 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cf9a97c6-1a34-4ba1-b3bb-11804e124040"}
00:58:55.859 02.691 5008 evsrv: cli 0FBBF278 connect
00:58:55.861 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"12685b59-27dc-4428-87a0-c5448c31e9fa"}
00:58:55.862 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"12685b59-27dc-4428-87a0-c5448c31e9fa"}
00:58:55.863 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:58:55.866 00.003 5008 evsrv: cli 0FBBF958 connect
00:58:55.868 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_calibrated","id":"da8b4f7d-863e-4ba0-b781-0180a4e0bcc4"}
00:58:55.869 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":true,"id":"da8b4f7d-863e-4ba0-b781-0180a4e0bcc4"}
00:58:55.870 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:58:55.872 00.002 5008 evsrv: cli 0FBBF9F8 connect
00:58:55.874 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_camera_frame_size","id":"91233059-5d4b-40b6-9883-5d4ce329a6a8"}
00:58:55.875 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"91233059-5d4b-40b6-9883-5d4ce329a6a8"}
00:58:55.877 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
00:58:55.878 00.001 5008 evsrv: cli 0FBBF278 connect
00:58:55.880 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"e317c6f0-c261-4be6-a662-34a101bffd82"}
00:58:55.881 00.001 5008 PhdController::Guide begins
00:58:55.882 00.001 5008 PhdController: newstate STATE_SETUP
00:58:55.883 00.001 5008 PhdController: setup
00:58:55.884 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
00:58:55.884 00.000 5008 PhdController: start capturing
00:58:55.885 00.001 5008 Changing from state SELECTING to UNINITIALIZED
00:58:55.886 00.001 5008 guider state => SELECTING
00:58:55.887 00.001 5008 setting force full frames = true
00:58:55.888 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
00:58:55.892 00.004 5008 ScheduleExposure(3000,3,0) exposurePending=0
00:58:55.894 00.002 5008 Enqueuing Expose request
00:58:55.895 00.001 5008 PhdController: newstate STATE_SELECT_STAR
00:58:55.897 00.002 9100 Worker thread wakes up
00:58:55.897 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"e317c6f0-c261-4be6-a662-34a101bffd82"}
00:58:55.898 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
00:58:55.898 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
00:58:55.903 00.005 5008 evsrv: cli 0FBBF278 disconnect
00:58:55.905 00.002 5008 evsrv: cli 0FBBFA98 connect
00:58:55.906 00.001 5008 case statement mapped state 1 to 101
00:58:55.907 00.001 5008 case statement mapped state 1 to 101
00:58:55.908 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_shift_params","id":"2331bb4a-2dc3-4267-9a6f-52e0aeee340f"}
00:58:55.909 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"2331bb4a-2dc3-4267-9a6f-52e0aeee340f"}
00:58:55.911 00.002 5008 evsrv: cli 0FBBFA98 disconnect
00:58:55.912 00.001 5008 evsrv: cli 0FBBF318 connect
00:58:55.913 00.001 5008 case statement mapped state 1 to 101
00:58:55.914 00.001 5008 case statement mapped state 1 to 101
00:58:55.915 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"b3a051bb-523a-4dce-82c8-a0dcfc6e45fe"}
00:58:55.916 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"b3a051bb-523a-4dce-82c8-a0dcfc6e45fe"}
00:58:55.919 00.003 5008 evsrv: cli 0FBBF318 disconnect
00:58:56.163 00.244 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1cf681e8-35fc-4559-9b5f-d2c27d51ccb4"}
00:58:56.164 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1cf681e8-35fc-4559-9b5f-d2c27d51ccb4"}
00:58:56.166 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b279adc-53e1-4e5c-b053-f57ffa5156c2"}
00:58:56.168 00.002 5008 case statement mapped state 1 to 101
00:58:56.169 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"0b279adc-53e1-4e5c-b053-f57ffa5156c2"}
00:58:56.918 00.749 5008 evsrv: cli 0FBBF278 connect
00:58:56.920 00.002 5008 case statement mapped state 1 to 101
00:58:56.921 00.001 5008 case statement mapped state 1 to 101
00:58:56.922 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"ab22e102-bcd8-459f-88be-f272d7016d11"}
00:58:56.923 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"ab22e102-bcd8-459f-88be-f272d7016d11"}
00:58:56.924 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:58:57.925 01.001 5008 evsrv: cli 0FBBF278 connect
00:58:57.927 00.002 5008 case statement mapped state 1 to 101
00:58:57.928 00.001 5008 case statement mapped state 1 to 101
00:58:57.931 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"1ecb4c70-1cf8-4d9a-bab3-ea9ea1e7770a"}
00:58:57.932 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"1ecb4c70-1cf8-4d9a-bab3-ea9ea1e7770a"}
00:58:57.935 00.003 5008 evsrv: cli 0FBBF278 disconnect
00:58:58.937 01.002 5008 evsrv: cli 0FBBF958 connect
00:58:58.939 00.002 5008 case statement mapped state 1 to 101
00:58:58.940 00.001 5008 case statement mapped state 1 to 101
00:58:58.941 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"98777590-29ea-40d6-94f4-825a32942a21"}
00:58:58.942 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"98777590-29ea-40d6-94f4-825a32942a21"}
00:58:58.943 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:58:59.138 00.195 9100 Exposure complete
00:58:59.162 00.024 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"597f76e9-e0cc-45df-a987-72295b8da87e"}
00:58:59.164 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"597f76e9-e0cc-45df-a987-72295b8da87e"}
00:58:59.165 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9bdefbf9-3422-4822-96aa-61b88f40e215"}
00:58:59.167 00.002 5008 case statement mapped state 1 to 101
00:58:59.169 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"9bdefbf9-3422-4822-96aa-61b88f40e215"}
00:58:59.200 00.031 9100 worker thread done servicing request
00:58:59.200 00.000 5008 OnExposeComplete: enter
00:58:59.201 00.001 5008 UpdateGuideState(): m_state=1
00:58:59.202 00.001 5008 UpdateCurrentPosition: no star selected
00:58:59.204 00.002 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
00:58:59.205 00.001 5008 Status Line: No star selected
00:58:59.207 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:58:59.217 00.010 5008 UpdateGuideState exits: No star selected
00:58:59.218 00.001 5008 GuiderMultiStar::AutoSelect enter
00:58:59.219 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
00:58:59.221 00.002 5008 AutoFind: using ROI 1548x972@193,121
00:58:59.265 00.044 5008 AutoFind: auto downsample for scale 1.31 => 1x
00:58:59.371 00.106 5008 AutoFind: global mean = 0.0, stdev 3.7
00:58:59.372 00.001 5008 AutoFind: using threshold = 0.1
00:58:59.464 00.092 5008 AutoFind: local max [295, 1025] 262.0
00:58:59.465 00.001 5008 AutoFind: local max [584, 291] 233.7
00:58:59.466 00.001 5008 AutoFind: local max [1127, 709] 215.9
00:58:59.467 00.001 5008 AutoFind: local max [776, 710] 95.6
00:58:59.468 00.001 5008 AutoFind: local max [769, 521] 72.5
00:58:59.468 00.000 5008 AutoFind: local max [1259, 276] 71.6
00:58:59.469 00.001 5008 AutoFind: local max [1458, 558] 68.7
00:58:59.470 00.001 5008 AutoFind: local max [940, 289] 66.5
00:58:59.471 00.001 5008 AutoFind: local max [1204, 784] 51.2
00:58:59.472 00.001 5008 AutoFind: local max [333, 368] 47.1
00:58:59.473 00.001 5008 AutoFind: local max [1238, 539] 35.1
00:58:59.474 00.001 5008 AutoFind: local max [552, 529] 34.3
00:58:59.475 00.001 5008 AutoFind: local max [1659, 920] 31.7
00:58:59.476 00.001 5008 AutoFind: local max [590, 537] 24.0
00:58:59.477 00.001 5008 AutoFind: local max [1720, 331] 22.8
00:58:59.477 00.000 5008 AutoFind: local max [380, 487] 22.3
00:58:59.478 00.001 5008 AutoFind: local max [744, 345] 21.7
00:58:59.479 00.001 5008 AutoFind: local max [1152, 488] 20.5
00:58:59.480 00.001 5008 AutoFind: local max [1027, 173] 20.0
00:58:59.481 00.001 5008 AutoFind: local max [1737, 970] 18.3
00:58:59.482 00.001 5008 AutoFind: local max [860, 886] 16.6
00:58:59.483 00.001 5008 AutoFind: local max [366, 530] 15.9
00:58:59.484 00.001 5008 AutoFind: local max [788, 990] 15.4
00:58:59.485 00.001 5008 AutoFind: local max [1545, 147] 13.8
00:58:59.486 00.001 5008 AutoFind: local max [1434, 648] 13.7
00:58:59.488 00.002 5008 AutoFind: local max [1207, 305] 12.6
00:58:59.489 00.001 5008 AutoFind: local max [1492, 852] 12.6
00:58:59.490 00.001 5008 AutoFind: local max [765, 483] 12.3
00:58:59.491 00.001 5008 AutoFind: local max [413, 271] 12.1
00:58:59.492 00.001 5008 AutoFind: local max [1519, 253] 12.0
00:58:59.493 00.001 5008 AutoFind: local max [937, 459] 11.6
00:58:59.494 00.001 5008 AutoFind: local max [1078, 594] 11.3
00:58:59.495 00.001 5008 AutoFind: local max [1676, 783] 11.3
00:58:59.496 00.001 5008 AutoFind: local max [1276, 499] 10.9
00:58:59.497 00.001 5008 AutoFind: local max [1109, 234] 10.8
00:58:59.499 00.002 5008 AutoFind: local max [920, 846] 10.8
00:58:59.500 00.001 5008 AutoFind: local max [1331, 212] 10.4
00:58:59.501 00.001 5008 AutoFind: local max [308, 1069] 10.3
00:58:59.502 00.001 5008 AutoFind: local max [1115, 375] 10.0
00:58:59.503 00.001 5008 AutoFind: local max [311, 807] 9.6
00:58:59.504 00.001 5008 AutoFind: local max [322, 499] 9.6
00:58:59.505 00.001 5008 AutoFind: local max [1043, 213] 9.4
00:58:59.506 00.001 5008 AutoFind: local max [1014, 214] 9.2
00:58:59.507 00.001 5008 AutoFind: local max [943, 297] 9.1
00:58:59.508 00.001 5008 AutoFind: local max [1354, 300] 8.9
00:58:59.509 00.001 5008 AutoFind: local max [1585, 286] 7.3
00:58:59.510 00.001 5008 AutoFind: local max [654, 250] 7.3
00:58:59.510 00.000 5008 AutoFind: local max [1739, 837] 7.2
00:58:59.511 00.001 5008 AutoFind: local max [652, 512] 6.9
00:58:59.512 00.001 5008 AutoFind: local max [1584, 306] 6.5
00:58:59.514 00.002 5008 AutoFind: local max [816, 518] 6.4
00:58:59.515 00.001 5008 AutoFind: local max [1267, 460] 6.3
00:58:59.516 00.001 5008 AutoFind: local max [1519, 177] 6.1
00:58:59.517 00.001 5008 AutoFind: local max [867, 827] 5.8
00:58:59.519 00.002 5008 AutoFind: local max [312, 951] 5.8
00:58:59.520 00.001 5008 AutoFind: local max [1122, 420] 5.6
00:58:59.522 00.002 5008 AutoFind: local max [1585, 680] 5.5
00:58:59.523 00.001 5008 AutoFind: local max [1614, 255] 5.2
00:58:59.524 00.001 5008 AutoFind: local max [1126, 698] 5.1
00:58:59.525 00.001 5008 AutoFind: local max [1698, 494] 5.0
00:58:59.526 00.001 5008 AutoFind: local max [1085, 499] 4.9
00:58:59.527 00.001 5008 AutoFind: local max [284, 1026] 4.8
00:58:59.528 00.001 5008 AutoFind: local max [545, 1085] 4.6
00:58:59.530 00.002 5008 AutoFind: local max [1116, 195] 4.5
00:58:59.531 00.001 5008 AutoFind: local max [850, 548] 4.5
00:58:59.532 00.001 5008 AutoFind: local max [863, 1005] 4.5
00:58:59.533 00.001 5008 AutoFind: local max [1520, 643] 4.4
00:58:59.533 00.000 5008 AutoFind: local max [1469, 828] 4.4
00:58:59.534 00.001 5008 AutoFind: local max [366, 1052] 4.2
00:58:59.535 00.001 5008 AutoFind: local max [909, 496] 4.1
00:58:59.536 00.001 5008 AutoFind: local max [351, 378] 4.1
00:58:59.537 00.001 5008 AutoFind: local max [537, 961] 4.0
00:58:59.538 00.001 5008 AutoFind: local max [851, 919] 4.0
00:58:59.540 00.002 5008 AutoFind: local max [262, 997] 3.9
00:58:59.540 00.000 5008 AutoFind: local max [1604, 415] 3.9
00:58:59.541 00.001 5008 AutoFind: local max [1359, 383] 3.9
00:58:59.542 00.001 5008 AutoFind: local max [626, 619] 3.8
00:58:59.543 00.001 5008 AutoFind: local max [1718, 360] 3.8
00:58:59.544 00.001 5008 AutoFind: local max [585, 340] 3.8
00:58:59.545 00.001 5008 AutoFind: local max [1075, 198] 3.7
00:58:59.546 00.001 5008 AutoFind: local max [1126, 398] 3.5
00:58:59.546 00.000 5008 AutoFind: local max [409, 561] 3.5
00:58:59.547 00.001 5008 AutoFind: local max [709, 377] 3.5
00:58:59.548 00.001 5008 AutoFind: local max [412, 434] 3.4
00:58:59.549 00.001 5008 AutoFind: local max [583, 279] 3.3
00:58:59.550 00.001 5008 AutoFind: local max [1618, 663] 3.2
00:58:59.550 00.000 5008 AutoFind: local max [1002, 373] 3.1
00:58:59.551 00.001 5008 AutoFind: local max [1076, 1077] 3.1
00:58:59.554 00.003 5008 AutoFind: local max [601, 551] 3.0
00:58:59.555 00.001 5008 AutoFind: local max [305, 1035] 2.9
00:58:59.556 00.001 5008 AutoFind: local max [1258, 1047] 2.9
00:58:59.558 00.002 5008 AutoFind: local max [763, 970] 2.8
00:58:59.559 00.001 5008 AutoFind: local max [1385, 1003] 2.8
00:58:59.560 00.001 5008 AutoFind: local max [572, 298] 2.7
00:58:59.561 00.001 5008 AutoFind: local max [742, 353] 2.7
00:58:59.562 00.001 5008 AutoFind: local max [284, 1017] 2.7
00:58:59.563 00.001 5008 AutoFind: local max [668, 510] 2.6
00:58:59.564 00.001 5008 AutoFind: local max [858, 466] 2.6
00:58:59.565 00.001 5008 AutoFind: local max [1077, 322] 2.6
00:58:59.566 00.001 5008 AutoFind: local max [592, 280] 2.6
00:58:59.567 00.001 5008 AutoFind: too close [592, 280] 2.6 - [572, 298] 2.7
00:58:59.568 00.001 5008 AutoFind: too close [592, 280] 2.6 - [583, 279] 3.3
00:58:59.569 00.001 5008 AutoFind: close dim-bright [592, 280] 2.6 - [584, 291] 233.7
00:58:59.569 00.000 5008 AutoFind: too close [668, 510] 2.6 - [652, 512] 6.9
00:58:59.570 00.001 5008 AutoFind: too close [284, 1017] 2.7 - [284, 1026] 4.8
00:58:59.571 00.001 5008 AutoFind: close dim-bright [284, 1017] 2.7 - [295, 1025] 262.0
00:58:59.572 00.001 5008 AutoFind: close dim-bright [742, 353] 2.7 - [744, 345] 21.7
00:58:59.573 00.001 5008 AutoFind: too close [572, 298] 2.7 - [583, 279] 3.3
00:58:59.574 00.001 5008 AutoFind: close dim-bright [572, 298] 2.7 - [584, 291] 233.7
00:58:59.575 00.001 5008 AutoFind: close dim-bright [305, 1035] 2.9 - [295, 1025] 262.0
00:58:59.575 00.000 5008 AutoFind: close dim-bright [601, 551] 3.0 - [590, 537] 24.0
00:58:59.576 00.001 5008 AutoFind: close dim-bright [583, 279] 3.3 - [584, 291] 233.7
00:58:59.578 00.002 5008 AutoFind: close dim-bright [351, 378] 4.1 - [333, 368] 47.1
00:58:59.579 00.001 5008 AutoFind: close dim-bright [284, 1026] 4.8 - [295, 1025] 262.0
00:58:59.580 00.001 5008 AutoFind: close dim-bright [1126, 698] 5.1 - [1127, 709] 215.9
00:58:59.581 00.001 5008 AutoFind: too close [1584, 306] 6.5 - [1585, 286] 7.3
00:58:59.581 00.000 5008 AutoFind: close dim-bright [943, 297] 9.1 - [940, 289] 66.5
00:58:59.582 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
00:58:59.583 00.001 5008 Star::Find(15, 295, 1025, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.584 00.001 5008 Star::Find returns 1 (1), X=295.15, Y=1024.92, Mass=5604, SNR=52.7, Peak=255 HFD=4.2
00:58:59.585 00.001 5008 Star::Find(15, 584, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.585 00.000 5008 Star::Find returns 1 (1), X=583.86, Y=290.89, Mass=5225, SNR=51.0, Peak=255 HFD=4.2
00:58:59.586 00.001 5008 Star::Find(15, 1127, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.587 00.001 5008 Star::Find returns 1 (1), X=1127.24, Y=708.78, Mass=5372, SNR=51.6, Peak=255 HFD=4.4
00:58:59.589 00.002 5008 Star::Find(15, 776, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.590 00.001 5008 Star::Find returns 1 (0), X=776.34, Y=710.11, Mass=2357, SNR=34.2, Peak=129 HFD=4.2
00:58:59.591 00.001 5008 Star::Find(15, 769, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.592 00.001 5008 Star::Find returns 1 (0), X=768.98, Y=521.23, Mass=1696, SNR=29.0, Peak=93 HFD=4.1
00:58:59.593 00.001 5008 Star::Find(15, 1259, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.594 00.001 5008 Star::Find returns 1 (0), X=1259.01, Y=276.22, Mass=1689, SNR=28.9, Peak=90 HFD=4.1
00:58:59.595 00.001 5008 Star::Find(15, 1458, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.596 00.001 5008 Star::Find returns 1 (0), X=1457.99, Y=557.60, Mass=1566, SNR=27.8, Peak=83 HFD=4.1
00:58:59.596 00.000 5008 Star::Find(15, 940, 289, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.597 00.001 5008 Star::Find returns 1 (0), X=940.36, Y=289.33, Mass=1382, SNR=26.0, Peak=79 HFD=3.7
00:58:59.598 00.001 5008 Star::Find(15, 1204, 784, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.599 00.001 5008 Star::Find returns 1 (0), X=1204.47, Y=783.89, Mass=1210, SNR=24.5, Peak=71 HFD=3.9
00:58:59.600 00.001 5008 Star::Find(15, 333, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.601 00.001 5008 Star::Find returns 1 (0), X=333.00, Y=367.54, Mass=1093, SNR=23.2, Peak=61 HFD=4.1
00:58:59.602 00.001 5008 Star::Find(15, 1238, 539, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.603 00.001 5008 Star::Find returns 1 (0), X=1238.15, Y=539.37, Mass=822, SNR=20.1, Peak=46 HFD=4.0
00:58:59.604 00.001 5008 Star::Find(15, 552, 529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.605 00.001 5008 Star::Find returns 1 (0), X=552.15, Y=528.64, Mass=870, SNR=20.7, Peak=45 HFD=4.2
00:58:59.606 00.001 5008 Star::Find(15, 1659, 920, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.606 00.000 5008 Star::Find returns 1 (0), X=1658.59, Y=920.12, Mass=790, SNR=19.7, Peak=43 HFD=4.0
00:58:59.607 00.001 5008 Star::Find(15, 590, 537, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.608 00.001 5008 Star::Find returns 1 (0), X=590.46, Y=537.36, Mass=592, SNR=17.1, Peak=34 HFD=4.1
00:58:59.609 00.001 5008 Star::Find(15, 1720, 331, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.610 00.001 5008 Star::Find returns 1 (0), X=1719.75, Y=330.65, Mass=484, SNR=15.4, Peak=33 HFD=3.6
00:58:59.611 00.001 5008 Star::Find(15, 380, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.612 00.001 5008 Star::Find returns 1 (0), X=380.31, Y=486.69, Mass=531, SNR=16.1, Peak=30 HFD=4.3
00:58:59.613 00.001 5008 Star::Find(15, 744, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.614 00.001 5008 Star::Find returns 1 (0), X=743.79, Y=345.32, Mass=516, SNR=15.9, Peak=30 HFD=4.0
00:58:59.616 00.002 5008 Star::Find(15, 1152, 488, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.617 00.001 5008 Star::Find returns 1 (0), X=1152.16, Y=488.30, Mass=493, SNR=15.6, Peak=29 HFD=4.1
00:58:59.618 00.001 5008 Star::Find(15, 1027, 173, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.619 00.001 5008 Star::Find returns 1 (0), X=1027.74, Y=173.26, Mass=551, SNR=16.5, Peak=24 HFD=4.5
00:58:59.620 00.001 5008 Star::Find(15, 1737, 970, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.621 00.001 5008 Star::Find returns 1 (0), X=1737.34, Y=970.00, Mass=384, SNR=13.7, Peak=24 HFD=4.1
00:58:59.622 00.001 5008 Star::Find(15, 860, 886, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.623 00.001 5008 Star::Find returns 1 (0), X=860.15, Y=885.56, Mass=418, SNR=14.3, Peak=23 HFD=4.0
00:58:59.625 00.002 5008 Star::Find(15, 366, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.626 00.001 5008 Star::Find returns 1 (0), X=366.30, Y=530.19, Mass=365, SNR=13.3, Peak=20 HFD=4.2
00:58:59.627 00.001 5008 Star::Find(15, 788, 990, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.628 00.001 5008 Star::Find returns 1 (0), X=788.01, Y=990.48, Mass=359, SNR=13.2, Peak=22 HFD=4.1
00:58:59.629 00.001 5008 Star::Find(15, 1545, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.631 00.002 5008 Star::Find returns 1 (0), X=1545.07, Y=147.02, Mass=272, SNR=11.5, Peak=19 HFD=3.9
00:58:59.632 00.001 5008 Star::Find(15, 1434, 648, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.633 00.001 5008 Star::Find returns 1 (0), X=1434.31, Y=647.88, Mass=301, SNR=12.1, Peak=17 HFD=4.0
00:58:59.634 00.001 5008 Star::Find(15, 1207, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.635 00.001 5008 Star::Find returns 1 (0), X=1207.49, Y=304.63, Mass=277, SNR=11.6, Peak=15 HFD=4.0
00:58:59.636 00.001 5008 Star::Find(15, 1492, 852, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.638 00.002 5008 Star::Find returns 1 (0), X=1491.21, Y=850.75, Mass=591, SNR=17.0, Peak=24 HFD=5.7
00:58:59.639 00.001 5008 Star::Find(15, 765, 483, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.640 00.001 5008 Star::Find returns 1 (0), X=765.22, Y=482.61, Mass=261, SNR=11.3, Peak=20 HFD=3.7
00:58:59.641 00.001 5008 Star::Find(15, 413, 271, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.642 00.001 5008 Star::Find returns 1 (0), X=413.44, Y=270.62, Mass=253, SNR=11.1, Peak=16 HFD=3.4
00:58:59.644 00.002 5008 Star::Find(15, 1519, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.645 00.001 5008 Star::Find returns 1 (0), X=1519.14, Y=252.68, Mass=256, SNR=11.2, Peak=18 HFD=3.8
00:58:59.646 00.001 5008 Star::Find(15, 937, 459, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.648 00.002 5008 Star::Find returns 1 (0), X=936.71, Y=459.29, Mass=266, SNR=11.4, Peak=18 HFD=3.7
00:58:59.649 00.001 5008 Star::Find(15, 1078, 594, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.650 00.001 5008 Star::Find returns 1 (0), X=1077.97, Y=593.95, Mass=218, SNR=10.3, Peak=16 HFD=3.9
00:58:59.651 00.001 5008 Star::Find(15, 1676, 783, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.651 00.000 5008 Star::Find returns 1 (0), X=1675.94, Y=783.36, Mass=238, SNR=10.8, Peak=21 HFD=3.6
00:58:59.652 00.001 5008 Star::Find(15, 1276, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.653 00.001 5008 Star::Find returns 1 (0), X=1276.55, Y=498.47, Mass=262, SNR=11.3, Peak=15 HFD=3.9
00:58:59.654 00.001 5008 Star::Find(15, 1109, 234, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.655 00.001 5008 Star::Find returns 1 (0), X=1109.20, Y=234.38, Mass=239, SNR=10.8, Peak=15 HFD=3.7
00:58:59.656 00.001 5008 Star::Find(15, 920, 846, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.657 00.001 5008 Star::Find returns 1 (0), X=919.80, Y=846.29, Mass=269, SNR=11.4, Peak=16 HFD=3.9
00:58:59.658 00.001 5008 Star::Find(15, 1331, 212, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.659 00.001 5008 Star::Find returns 1 (0), X=1330.70, Y=212.36, Mass=215, SNR=10.2, Peak=16 HFD=3.6
00:58:59.660 00.001 5008 Star::Find(15, 308, 1069, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.661 00.001 5008 Star::Find returns 1 (0), X=307.88, Y=1069.14, Mass=204, SNR=10.0, Peak=18 HFD=3.5
00:58:59.662 00.001 5008 Star::Find(15, 1115, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.662 00.000 5008 Star::Find returns 1 (0), X=1115.50, Y=374.84, Mass=238, SNR=10.7, Peak=16 HFD=3.8
00:58:59.663 00.001 5008 Star::Find(15, 311, 807, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.664 00.001 5008 Star::Find returns 1 (0), X=311.44, Y=807.08, Mass=198, SNR=9.8, Peak=13 HFD=3.6
00:58:59.665 00.001 5008 Star::Find(15, 322, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.666 00.001 5008 Star::Find returns 1 (0), X=322.64, Y=498.95, Mass=189, SNR=9.6, Peak=16 HFD=3.7
00:58:59.667 00.001 5008 Star::Find(15, 1043, 213, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.668 00.001 5008 Star::Find returns 1 (0), X=1043.39, Y=212.67, Mass=225, SNR=10.5, Peak=16 HFD=3.7
00:58:59.669 00.001 5008 Star::Find(15, 1014, 214, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.670 00.001 5008 Star::Find returns 1 (0), X=1013.62, Y=213.73, Mass=194, SNR=9.7, Peak=12 HFD=3.6
00:58:59.671 00.001 5008 Star::Find(15, 943, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.673 00.002 5008 Star::Find returns 1 (0), X=940.36, Y=289.33, Mass=1382, SNR=26.0, Peak=79 HFD=3.7
00:58:59.674 00.001 5008 Star::Find(15, 1354, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.675 00.001 5008 Star::Find returns 1 (0), X=1354.01, Y=299.83, Mass=178, SNR=9.3, Peak=11 HFD=4.0
00:58:59.676 00.001 5008 Star::Find(15, 654, 250, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.677 00.001 5008 Star::Find returns 1 (0), X=654.41, Y=249.62, Mass=146, SNR=8.4, Peak=12 HFD=3.3
00:58:59.678 00.001 5008 Star::Find(15, 1739, 837, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.680 00.002 5008 Star::Find returns 1 (0), X=1738.56, Y=837.31, Mass=136, SNR=8.1, Peak=11 HFD=3.5
00:58:59.681 00.001 5008 Star::Find(15, 816, 518, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.682 00.001 5008 Star::Find returns 1 (0), X=815.78, Y=518.26, Mass=135, SNR=8.0, Peak=9 HFD=3.8
00:58:59.683 00.001 5008 Star::Find(15, 1267, 460, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.684 00.001 5008 Star::Find returns 1 (0), X=1266.93, Y=460.05, Mass=145, SNR=8.3, Peak=10 HFD=4.1
00:58:59.685 00.001 5008 Star::Find(15, 1519, 177, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.687 00.002 5008 Star::Find returns 1 (0), X=1519.58, Y=175.68, Mass=202, SNR=9.8, Peak=10 HFD=5.5
00:58:59.688 00.001 5008 Star::Find(15, 867, 827, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.689 00.001 5008 Star::Find returns 1 (0), X=867.43, Y=827.51, Mass=130, SNR=7.9, Peak=10 HFD=3.3
00:58:59.690 00.001 5008 Star::Find(15, 312, 951, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.691 00.001 5008 Star::Find returns 1 (0), X=312.21, Y=951.46, Mass=133, SNR=8.0, Peak=11 HFD=3.7
00:58:59.692 00.001 5008 Star::Find(15, 1122, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.694 00.002 5008 Star::Find returns 1 (0), X=1122.27, Y=419.45, Mass=130, SNR=7.9, Peak=9 HFD=3.6
00:58:59.695 00.001 5008 Star::Find(15, 1585, 680, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.696 00.001 5008 Star::Find returns 1 (0), X=1584.75, Y=679.62, Mass=103, SNR=7.0, Peak=9 HFD=3.5
00:58:59.697 00.001 5008 Star::Find(15, 1614, 255, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.698 00.001 5008 Star::Find returns 1 (0), X=1613.75, Y=254.83, Mass=81, SNR=6.2, Peak=9 HFD=3.0
00:58:59.700 00.002 5008 Star::Find(15, 1126, 698, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.701 00.001 5008 Star::Find returns 1 (1), X=1127.24, Y=708.78, Mass=5372, SNR=51.6, Peak=255 HFD=4.4
00:58:59.702 00.001 5008 Star::Find(15, 1698, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.703 00.001 5008 Star::Find returns 1 (0), X=1698.19, Y=493.99, Mass=93, SNR=6.7, Peak=9 HFD=3.1
00:58:59.704 00.001 5008 Star::Find(15, 1085, 499, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.705 00.001 5008 Star::Find returns 1 (0), X=1084.58, Y=499.02, Mass=99, SNR=6.9, Peak=8 HFD=3.7
00:58:59.707 00.002 5008 Star::Find(15, 545, 1085, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.708 00.001 5008 Star::Find returns 1 (0), X=544.85, Y=1084.91, Mass=99, SNR=6.9, Peak=7 HFD=3.8
00:58:59.710 00.002 5008 Star::Find(15, 1116, 195, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.711 00.001 5008 Star::Find returns 1 (0), X=1116.04, Y=195.21, Mass=84, SNR=6.3, Peak=7 HFD=3.5
00:58:59.712 00.001 5008 Star::Find(15, 850, 548, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.714 00.002 5008 Star::Find returns 1 (0), X=850.73, Y=547.47, Mass=100, SNR=6.9, Peak=8 HFD=3.6
00:58:59.715 00.001 5008 Star::Find(15, 863, 1005, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.716 00.001 5008 Star::Find returns 1 (0), X=863.07, Y=1005.36, Mass=94, SNR=6.7, Peak=8 HFD=3.8
00:58:59.717 00.001 5008 Star::Find(15, 1520, 643, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.718 00.001 5008 Star::Find returns 1 (0), X=1519.57, Y=642.76, Mass=87, SNR=6.4, Peak=8 HFD=3.3
00:58:59.719 00.001 5008 Star::Find(15, 1469, 828, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.720 00.001 5008 Star::Find returns 1 (0), X=1468.80, Y=827.46, Mass=86, SNR=6.4, Peak=7 HFD=3.7
00:58:59.721 00.001 5008 Star::Find(15, 366, 1052, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.723 00.002 5008 Star::Find returns 1 (0), X=366.55, Y=1052.07, Mass=85, SNR=6.4, Peak=9 HFD=3.3
00:58:59.724 00.001 5008 Star::Find(15, 909, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.725 00.001 5008 Star::Find returns 1 (0), X=908.53, Y=496.49, Mass=83, SNR=6.3, Peak=8 HFD=3.2
00:58:59.726 00.001 5008 Star::Find(15, 351, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.727 00.001 5008 Star::Find returns 1 (0), X=333.34, Y=367.49, Mass=963, SNR=21.8, Peak=11 HFD=3.6
00:58:59.729 00.002 5008 Star::Find(15, 537, 961, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.730 00.001 5008 Star::Find returns 1 (0), X=537.48, Y=960.51, Mass=90, SNR=6.5, Peak=8 HFD=3.2
00:58:59.731 00.001 5008 Star::Find(15, 851, 919, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.732 00.001 5008 Star::Find returns 1 (0), X=851.26, Y=919.03, Mass=80, SNR=6.2, Peak=7 HFD=3.4
00:58:59.733 00.001 5008 Star::Find(15, 262, 997, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.735 00.002 5008 Star::Find returns 1 (0), X=262.77, Y=996.87, Mass=75, SNR=6.0, Peak=7 HFD=3.4
00:58:59.736 00.001 5008 Star::Find(15, 1604, 415, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.737 00.001 5008 Star::Find returns 1 (0), X=1604.31, Y=414.96, Mass=76, SNR=6.0, Peak=7 HFD=3.4
00:58:59.738 00.001 5008 Star::Find(15, 1359, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.739 00.001 5008 Star::Find returns 1 (0), X=1359.57, Y=383.10, Mass=81, SNR=6.2, Peak=7 HFD=3.6
00:58:59.740 00.001 5008 Star::Find(15, 626, 619, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.741 00.001 5008 Star::Find returns 1 (0), X=625.40, Y=619.34, Mass=74, SNR=5.9, Peak=6 HFD=3.4
00:58:59.743 00.002 5008 Star::Find(15, 1718, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.745 00.002 5008 Star::Find returns 1 (0), X=1718.05, Y=359.80, Mass=65, SNR=5.5, Peak=6 HFD=3.3
00:58:59.746 00.001 5008 Star::Find(15, 585, 340, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.747 00.001 5008 Star::Find returns 1 (0), X=585.20, Y=339.83, Mass=69, SNR=5.7, Peak=7 HFD=3.5
00:58:59.748 00.001 5008 Star::Find(15, 1075, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.749 00.001 5008 Star::Find returns 1 (0), X=1075.53, Y=197.32, Mass=80, SNR=6.2, Peak=7 HFD=3.4
00:58:59.750 00.001 5008 Star::Find(15, 1126, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.751 00.001 5008 Star::Find returns 1 (0), X=1126.55, Y=398.22, Mass=68, SNR=5.7, Peak=6 HFD=3.7
00:58:59.752 00.001 5008 Star::Find(15, 409, 561, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.753 00.001 5008 Star::Find returns 1 (0), X=408.57, Y=561.25, Mass=79, SNR=6.1, Peak=8 HFD=3.5
00:58:59.754 00.001 5008 Star::Find(15, 709, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.755 00.001 5008 Star::Find returns 1 (0), X=708.84, Y=376.82, Mass=81, SNR=6.2, Peak=7 HFD=3.7
00:58:59.755 00.000 5008 Star::Find(15, 412, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.756 00.001 5008 Star::Find returns 1 (0), X=411.95, Y=434.35, Mass=76, SNR=6.0, Peak=7 HFD=3.8
00:58:59.757 00.001 5008 Star::Find(15, 1618, 663, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.758 00.001 5008 Star::Find returns 1 (0), X=1618.20, Y=663.30, Mass=53, SNR=5.0, Peak=7 HFD=2.9
00:58:59.759 00.001 5008 Star::Find(15, 1002, 373, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.760 00.001 5008 Star::Find returns 1 (0), X=1002.19, Y=373.25, Mass=69, SNR=5.7, Peak=7 HFD=3.5
00:58:59.761 00.001 5008 Star::Find(15, 1076, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.762 00.001 5008 Star::Find returns 1 (0), X=1075.32, Y=1076.58, Mass=65, SNR=5.5, Peak=6 HFD=3.5
00:58:59.763 00.001 5008 Star::Find(15, 601, 551, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.763 00.000 5008 Star::Find returns 1 (0), X=590.46, Y=537.36, Mass=592, SNR=17.1, Peak=34 HFD=4.1
00:58:59.765 00.002 5008 Star::Find(15, 305, 1035, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.767 00.002 5008 Star::Find returns 1 (1), X=295.15, Y=1024.92, Mass=5604, SNR=52.7, Peak=255 HFD=4.2
00:58:59.768 00.001 5008 Star::Find(15, 1258, 1047, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.769 00.001 5008 Star::Find returns 1 (0), X=1258.53, Y=1046.79, Mass=57, SNR=5.2, Peak=6 HFD=3.3
00:58:59.770 00.001 5008 Star::Find(15, 763, 970, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.772 00.002 5008 Star::Find returns 1 (0), X=762.82, Y=970.20, Mass=47, SNR=4.7, Peak=5 HFD=3.4
00:58:59.773 00.001 5008 Star::Find(15, 1385, 1003, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.773 00.000 5008 Star::Find returns 1 (0), X=1385.14, Y=1003.37, Mass=58, SNR=5.2, Peak=6 HFD=3.6
00:58:59.774 00.001 5008 Star::Find(15, 742, 353, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.775 00.001 5008 Star::Find returns 1 (0), X=743.79, Y=345.32, Mass=516, SNR=15.9, Peak=30 HFD=4.0
00:58:59.776 00.001 5008 Star::Find(15, 858, 466, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.777 00.001 5008 Star::Find returns 1 (0), X=857.88, Y=466.49, Mass=49, SNR=4.8, Peak=6 HFD=3.5
00:58:59.778 00.001 5008 Star::Find(15, 1077, 322, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.779 00.001 5008 Star::Find returns 1 (0), X=1077.00, Y=322.00, Mass=50, SNR=4.8, Peak=6 HFD=3.6
00:58:59.780 00.001 5008 AutoFind: finding best star pass 1
00:58:59.781 00.001 5008 Star::Find(15, 295, 1025, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.781 00.000 5008 Star::Find returns 1 (1), X=295.15, Y=1024.92, Mass=5604, SNR=52.7, Peak=255 HFD=4.2
00:58:59.783 00.002 5008 AutoFind: near-saturated [295, 1025] 262.0 Mass 5604 SNR 52.7 Peak 255
00:58:59.784 00.001 5008 Star::Find(15, 584, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.785 00.001 5008 Star::Find returns 1 (1), X=583.86, Y=290.89, Mass=5225, SNR=51.0, Peak=255 HFD=4.2
00:58:59.786 00.001 5008 AutoFind: near-saturated [584, 291] 233.7 Mass 5225 SNR 51.0 Peak 255
00:58:59.787 00.001 5008 Star::Find(15, 1127, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.788 00.001 5008 Star::Find returns 1 (1), X=1127.24, Y=708.78, Mass=5372, SNR=51.6, Peak=255 HFD=4.4
00:58:59.789 00.001 5008 AutoFind: near-saturated [1127, 709] 215.9 Mass 5372 SNR 51.6 Peak 255
00:58:59.789 00.000 5008 Star::Find(15, 776, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.790 00.001 5008 Star::Find returns 1 (0), X=776.34, Y=710.11, Mass=2357, SNR=34.2, Peak=129 HFD=4.2
00:58:59.791 00.001 5008 AutoFind returns star at [776, 710] 95.6 Mass 2357 SNR 34.2
00:58:59.793 00.002 5008 Star::Find(15, 776, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.794 00.001 5008 Star::Find returns 1 (0), X=776.34, Y=710.11, Mass=2357, SNR=34.2, Peak=129 HFD=4.2
00:58:59.795 00.001 5008 MultiStar: List (9): {776.34, 710.11}(34.2), {768.98, 521.23}(29.0), {1259.01, 276.22}(28.9), {1457.99, 557.60}(27.8), {940.36, 289.33}(26.0), {1204.47, 783.89}(24.5), {333.00, 367.54}(23.2), {1238.15, 539.37}(20.1), {552.15, 528.64}(20.7), 
00:58:59.796 00.001 5008 setting lock position to (776.34, 710.11)
00:58:59.797 00.001 5008 MultiStar: stabilizing after lock position change
00:58:59.798 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
00:58:59.799 00.001 5008 UpdateGuideState(): m_state=1
00:58:59.800 00.001 5008 Star::Find(15, 776, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:58:59.802 00.002 5008 Star::Find returns 1 (0), X=776.34, Y=710.11, Mass=2357, SNR=34.2, Peak=129 HFD=4.2
00:58:59.803 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-1.30) = xAngle (1.30 = 1.30)
00:58:59.804 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-1.30) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.87)
00:58:59.805 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
00:58:59.809 00.004 5008 setting force full frames = false
00:58:59.810 00.001 5008 setting lock position to (776.34, 710.11)
00:58:59.811 00.001 5008 MultiStar: stabilizing after lock position change
00:58:59.812 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
00:58:59.814 00.002 5008 Changing from state SELECTING to SELECTED
00:58:59.815 00.001 5008 guider state => SELECTED
00:58:59.822 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:58:59.835 00.013 5008 UpdateGuideState exits: m=2357 SNR=34.2
00:58:59.836 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:58:59.847 00.011 5008 Status Line: Auto-selected star at (776.3, 710.1)
00:58:59.852 00.005 5008 PhdController: newstate STATE_WAIT_SELECTED
00:58:59.853 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:59.854 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:58:59.855 00.001 5008 Enqueuing Expose request
00:58:59.857 00.002 9100 Worker thread wakes up
00:58:59.857 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:58:59.857 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,695,31,31)
00:58:59.944 00.087 5008 evsrv: cli 0FBBF278 connect
00:58:59.946 00.002 5008 case statement mapped state 2 to 1
00:58:59.947 00.001 5008 case statement mapped state 2 to 1
00:58:59.948 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"3220e147-f4a6-487b-9f14-84e82f23145c"}
00:58:59.949 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[776.34,710.11],"id":"3220e147-f4a6-487b-9f14-84e82f23145c"}
00:58:59.950 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:58:59.952 00.002 5008 evsrv: cli 0FBBF318 connect
00:58:59.953 00.001 5008 case statement mapped state 2 to 1
00:58:59.954 00.001 5008 case statement mapped state 2 to 1
00:58:59.955 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"da6c70ca-5a90-4019-a9cc-019cca255259"}
00:58:59.957 00.002 5008 case statement mapped state 2 to 1
00:58:59.958 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"da6c70ca-5a90-4019-a9cc-019cca255259"}
00:58:59.960 00.002 5008 evsrv: cli 0FBBF318 disconnect
00:59:00.959 00.999 5008 evsrv: cli 0FBBF9F8 connect
00:59:00.962 00.003 5008 case statement mapped state 2 to 1
00:59:00.963 00.001 5008 case statement mapped state 2 to 1
00:59:00.964 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"bcd5e1d1-47a0-4c50-83ce-e9d1f563772a"}
00:59:00.964 00.000 5008 case statement mapped state 2 to 1
00:59:00.965 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"bcd5e1d1-47a0-4c50-83ce-e9d1f563772a"}
00:59:00.966 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
00:59:01.967 01.001 5008 evsrv: cli 0FBBF958 connect
00:59:01.969 00.002 5008 case statement mapped state 2 to 1
00:59:01.971 00.002 5008 case statement mapped state 2 to 1
00:59:01.972 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"665184e8-dc39-48e8-a0cf-f5f3dc57388f"}
00:59:01.973 00.001 5008 case statement mapped state 2 to 1
00:59:01.974 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"665184e8-dc39-48e8-a0cf-f5f3dc57388f"}
00:59:01.975 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:59:02.162 00.187 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a347b9f7-51ec-4e85-aa34-25b811ae2891"}
00:59:02.164 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a347b9f7-51ec-4e85-aa34-25b811ae2891"}
00:59:02.165 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d7607603-7a18-4cb9-adf1-a2f92df2bce0"}
00:59:02.166 00.001 5008 case statement mapped state 2 to 1
00:59:02.168 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"d7607603-7a18-4cb9-adf1-a2f92df2bce0"}
00:59:02.169 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"43f3f5d3-c002-4a5e-8e07-893b30d15c30"}
00:59:02.170 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.34,7.11],"pixels":"..."},"id":"43f3f5d3-c002-4a5e-8e07-893b30d15c30"}
00:59:02.977 00.807 5008 evsrv: cli 0FBBF958 connect
00:59:02.978 00.001 5008 case statement mapped state 2 to 1
00:59:02.979 00.001 5008 case statement mapped state 2 to 1
00:59:02.981 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"74cc3c8c-13d8-4ecb-9d55-fb7b622af68b"}
00:59:02.982 00.001 5008 case statement mapped state 2 to 1
00:59:02.983 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"74cc3c8c-13d8-4ecb-9d55-fb7b622af68b"}
00:59:02.984 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:59:03.090 00.106 9100 Exposure complete
00:59:03.159 00.069 9100 worker thread done servicing request
00:59:03.159 00.000 5008 OnExposeComplete: enter
00:59:03.162 00.003 5008 UpdateGuideState(): m_state=2
00:59:03.163 00.001 5008 Star::Find(15, 776, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:59:03.163 00.000 5008 Star::Find returns 1 (0), X=776.01, Y=710.10, Mass=2404, SNR=34.5, Peak=133 HFD=4.3
00:59:03.164 00.001 5008 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-1.30) = xAngle (-1.79 = -1.79)
00:59:03.165 00.001 5008 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-1.30) + m_yAngleError (-3.12)) = yAngle (1.33 = 1.33)
00:59:03.167 00.002 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.02 hyp=0.33 cameraTheta=-3.09 mountX=-0.07 mountY=0.32, mountTheta=1.79
00:59:03.170 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:59:03.182 00.012 5008 UpdateGuideState exits: m=2404 SNR=34.5
00:59:03.183 00.001 5008 PhdController: newstate STATE_CALIBRATE
00:59:03.184 00.001 5008 PhdController: newstate STATE_GUIDE
00:59:03.189 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
00:59:03.190 00.001 5008 guider state => CALIBRATED
00:59:03.191 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
00:59:03.199 00.008 5008 reset dither spiral
00:59:03.200 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
00:59:03.201 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:03.202 00.001 5008 ScheduleExposure(3000,3,0) exposurePending=0
00:59:03.202 00.000 5008 Enqueuing Expose request
00:59:03.203 00.001 9100 Worker thread wakes up
00:59:03.203 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:59:03.203 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
00:59:03.985 00.782 5008 evsrv: cli 0FBBF958 connect
00:59:03.988 00.003 5008 case statement mapped state 5 to 1
00:59:03.989 00.001 5008 case statement mapped state 5 to 1
00:59:03.991 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"4ecfa80a-d64d-416a-8ee4-1bb71b76d716"}
00:59:03.992 00.001 5008 case statement mapped state 5 to 1
00:59:03.993 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"4ecfa80a-d64d-416a-8ee4-1bb71b76d716"}
00:59:03.994 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:59:04.994 01.000 5008 evsrv: cli 0FBBF958 connect
00:59:04.995 00.001 5008 case statement mapped state 5 to 1
00:59:04.996 00.001 5008 case statement mapped state 5 to 1
00:59:04.997 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"937d6f55-98be-46b2-9b7b-eb61ffe8afd1"}
00:59:04.998 00.001 5008 case statement mapped state 5 to 1
00:59:04.999 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"937d6f55-98be-46b2-9b7b-eb61ffe8afd1"}
00:59:05.000 00.001 5008 evsrv: cli 0FBBF958 disconnect
00:59:05.161 00.161 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a78d758c-e91d-4c56-8e37-6fea047e02ad"}
00:59:05.164 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a78d758c-e91d-4c56-8e37-6fea047e02ad"}
00:59:05.167 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9bb4ff8a-578c-4ebd-a731-85cc612eea34"}
00:59:05.168 00.001 5008 case statement mapped state 5 to 1
00:59:05.169 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"9bb4ff8a-578c-4ebd-a731-85cc612eea34"}
00:59:05.171 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"19274965-81dd-4b2d-b439-6bd4e9ed5d83"}
00:59:05.172 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.01,7.10],"pixels":"..."},"id":"19274965-81dd-4b2d-b439-6bd4e9ed5d83"}
00:59:06.001 00.829 5008 evsrv: cli 0FBBF278 connect
00:59:06.003 00.002 5008 case statement mapped state 5 to 1
00:59:06.004 00.001 5008 case statement mapped state 5 to 1
00:59:06.005 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f5f687bb-f472-4c90-a85d-dd99a9c897db"}
00:59:06.006 00.001 5008 case statement mapped state 5 to 1
00:59:06.007 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"f5f687bb-f472-4c90-a85d-dd99a9c897db"}
00:59:06.008 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:59:06.444 00.436 9100 Exposure complete
00:59:06.504 00.060 9100 worker thread done servicing request
00:59:06.505 00.001 5008 OnExposeComplete: enter
00:59:06.506 00.001 5008 UpdateGuideState(): m_state=5
00:59:06.507 00.001 5008 Star::Find(15, 776, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:59:06.508 00.001 5008 Star::Find returns 1 (0), X=775.67, Y=711.17, Mass=2345, SNR=34.0, Peak=111 HFD=4.5
00:59:06.509 00.001 5008 CameraToMount -- cameraTheta (2.14) - m_xAngle (-1.30) = xAngle (3.44 = -2.84)
00:59:06.510 00.001 5008 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-1.30) + m_yAngleError (-3.12)) = yAngle (6.56 = 0.27)
00:59:06.511 00.001 5008 CameraToMount -- cameraX=-0.67 cameraY=1.05 hyp=1.25 cameraTheta=2.14 mountX=-1.19 mountY=0.34, mountTheta=2.87
00:59:06.513 00.002 5008 Changing from state CALIBRATED to GUIDING
00:59:06.520 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns -11.4
00:59:06.522 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:59:06.554 00.032 5008 AdjustCalibrationForScopePointing (scope): current dec=-11.4 pierSide=0, cal dec=1.8 pierSide=0 rotAngle=95.9 bin=1
00:59:06.556 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:59:06.557 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:59:06.558 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:59:06.559 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:59:06.560 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
00:59:06.561 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
00:59:06.562 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:59:06.563 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:59:06.564 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:59:06.565 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
00:59:06.566 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
00:59:06.568 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
00:59:06.569 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
00:59:06.571 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:59:06.572 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
00:59:06.573 00.001 5008 New rotator position 95.9 deg, prev = 161.4 deg, delta = -65.4 deg
00:59:06.574 00.001 5008 Mount::SetCalibration (scope) -- xAngle=-9.0 yAngle=-100.4 xRate=10.499 yRate=11.899 bin=1 dec=1.8 pierSide=0 par=+/+ rotAng=95.9
00:59:06.574 00.000 5008 Mount::SetCalibration (scope) -- sets m_xAngle=-9.0 m_yAngleError=-178.6
00:59:06.579 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns -11.4
00:59:06.583 00.004 5008 ScopeASCOM::SideOfPier() returns 0
00:59:06.587 00.004 5008 Dec comp: XRate 10.499 -> 10.295 for dec 1.8 -> dec -11.4
00:59:06.591 00.004 5008 ScopeASCOM::GetDeclinationRadians() returns -11.4
00:59:06.594 00.003 5008 ScopeASCOM::SideOfPier() returns 0
00:59:06.596 00.002 5008 setting lock position to (775.67, 711.17)
00:59:06.597 00.001 5008 MultiStar: stabilizing after lock position change
00:59:06.598 00.001 5008 guider state => GUIDING
00:59:06.599 00.001 5008 Status Line: Guiding
00:59:06.601 00.002 5008 Mount: notify guiding started
00:59:06.603 00.002 5008 ScopeASCOM::SideOfPier() returns 0
00:59:06.605 00.002 5008 PPEC: guiding starts RA = 7.0509 hr, pier East, prev RA = 6.9189 hr, pier East
00:59:06.606 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:59:06.607 00.001 5008 PPEC: guiding was stopped for 231.4 seconds, deltaRA +476.5s, worm delta -245.1s, 29.7% of period (825.5s), limit 40.0% (330.2s)
00:59:06.608 00.001 5008 PPEC: worm offset is negative, model reset required
00:59:06.609 00.001 5008 PPEC: reset GP model
00:59:06.610 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
00:59:06.612 00.002 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 12:59:06 AM"
00:59:06.612 00.000 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.010499
00:59:06.613 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011899
00:59:06.614 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
00:59:06.615 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -0.157546
00:59:06.616 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns -1.752990
00:59:06.617 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.031250
00:59:06.618 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
00:59:06.619 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
00:59:06.620 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
00:59:06.622 00.002 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 95.919000
00:59:06.622 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:59:06.623 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:59:06.624 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:59:06.625 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:59:06.626 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
00:59:06.627 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
00:59:06.628 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:59:06.629 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:59:06.631 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:59:06.632 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
00:59:06.633 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
00:59:06.634 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
00:59:06.636 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
00:59:06.636 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
00:59:06.637 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
00:59:06.638 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
00:59:06.639 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
00:59:06.640 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
00:59:06.641 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
00:59:06.642 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
00:59:06.643 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
00:59:06.646 00.003 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
00:59:06.647 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
00:59:06.648 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
00:59:06.649 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
00:59:06.650 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
00:59:06.651 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
00:59:06.654 00.003 5008 ScopeASCOM::SideOfPier() returns 0
00:59:06.656 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
00:59:06.657 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
00:59:06.659 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns -11.4
00:59:06.662 00.003 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -11.4
00:59:06.663 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
00:59:06.663 00.000 5008 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
00:59:06.664 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
00:59:06.665 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
00:59:06.666 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
00:59:06.667 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:59:06.676 00.009 5008 UpdateGuideState exits: m=2345 SNR=34.0
00:59:06.678 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
00:59:06.679 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:06.680 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:59:06.681 00.001 5008 Enqueuing Expose request
00:59:06.682 00.001 9100 Worker thread wakes up
00:59:06.682 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:59:06.682 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
00:59:06.896 00.214 5008 evsrv: cli 0FBBF278 connect
00:59:06.898 00.002 5008 case statement mapped state 6 to 3
00:59:06.900 00.002 5008 case statement mapped state 6 to 3
00:59:06.902 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"c0133012-23b1-45a1-b83f-4c0062979154"}
00:59:06.903 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"c0133012-23b1-45a1-b83f-4c0062979154"}
00:59:06.905 00.002 5008 evsrv: cli 0FBBF278 disconnect
00:59:07.008 00.103 5008 evsrv: cli 0FBBF278 connect
00:59:07.010 00.002 5008 case statement mapped state 6 to 3
00:59:07.011 00.001 5008 case statement mapped state 6 to 3
00:59:07.012 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d5c6188b-a876-4cf8-bc96-0cb53cf7c5e8"}
00:59:07.013 00.001 5008 case statement mapped state 6 to 3
00:59:07.015 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5c6188b-a876-4cf8-bc96-0cb53cf7c5e8"}
00:59:07.016 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:59:08.162 01.146 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"353451e9-25f7-4a60-bffc-56904f9b482b"}
00:59:08.164 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"353451e9-25f7-4a60-bffc-56904f9b482b"}
00:59:08.166 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22eccfaf-a49b-43c7-8f25-5307a89e0495"}
00:59:08.167 00.001 5008 case statement mapped state 6 to 3
00:59:08.168 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22eccfaf-a49b-43c7-8f25-5307a89e0495"}
00:59:08.169 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"380e905a-3cf3-410e-b501-1ccac4036952"}
00:59:08.170 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.67,7.17],"pixels":"..."},"id":"380e905a-3cf3-410e-b501-1ccac4036952"}
00:59:09.912 01.742 9100 Exposure complete
00:59:09.971 00.059 9100 worker thread done servicing request
00:59:09.971 00.000 5008 OnExposeComplete: enter
00:59:09.973 00.002 5008 UpdateGuideState(): m_state=6
00:59:09.974 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
00:59:09.975 00.001 5008 Star::Find returns 1 (0), X=775.87, Y=710.96, Mass=2398, SNR=34.5, Peak=121 HFD=4.3
00:59:09.976 00.001 5008 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-0.16) = xAngle (-0.62 = -0.62)
00:59:09.977 00.001 5008 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
00:59:09.978 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=-0.21 hyp=0.29 cameraTheta=-0.78 mountX=0.24 mountY=0.18, mountTheta=0.64
00:59:09.979 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=-0.21, opts=13)
00:59:09.980 00.001 5008 Enqueuing Move request for scope (0.21, -0.21)
00:59:09.981 00.001 9100 Worker thread wakes up
00:59:09.981 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.21) opts 0xd
00:59:09.981 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, -0.21)
00:59:09.981 00.000 9100 Moving (0.21, -0.21) raw xDistance=0.24 yDistance=0.18
00:59:09.981 00.000 9100 PPEC rslt: input = 0.24, final = 0.00, react = 0.14, pred = -0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 825.47
00:59:09.981 00.000 9100 PPEC: input: 0.24, control: 0.00, exposure: 3000
00:59:09.981 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:59:09.981 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:59:09.982 00.001 9100 MoveAxis(E, 0, ABG)
00:59:09.982 00.000 9100 Move returns status 0, amount 0
00:59:09.982 00.000 9100 MoveAxis(N, 0, ABG)
00:59:09.982 00.000 9100 Move returns status 0, amount 0
00:59:09.982 00.000 9100 move complete, result=0
00:59:09.982 00.000 9100 worker thread done servicing request
00:59:09.988 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:59:09.997 00.009 5008 UpdateGuideState exits: m=2398 SNR=34.5
00:59:09.999 00.002 5008 PhdController: settling, locked = 1, distance = 0.96 (1.50) aobump = 0 frame = 1 / 99999
00:59:10.000 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768197550.000,"Host":"PIER1","Inst":1,"Distance":0.96,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
00:59:10.001 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:10.001 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:59:10.002 00.001 5008 Enqueuing Expose request
00:59:10.003 00.001 5008 GuideStep: 0.2 px 0 ms EAST, 0.2 px 0 ms NORTH
00:59:10.004 00.001 9100 Worker thread wakes up
00:59:10.004 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:59:10.004 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
00:59:11.161 01.157 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4cb3e91f-69da-4c2b-acc7-8b4f56366191"}
00:59:11.163 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4cb3e91f-69da-4c2b-acc7-8b4f56366191"}
00:59:11.165 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88b945cd-dab8-47c1-9a35-575cf0d1376c"}
00:59:11.166 00.001 5008 case statement mapped state 6 to 3
00:59:11.167 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"88b945cd-dab8-47c1-9a35-575cf0d1376c"}
00:59:11.168 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"14c4ba4b-49b1-4063-ac1a-b0db7edd6628"}
00:59:11.169 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.87,6.96],"pixels":"..."},"id":"14c4ba4b-49b1-4063-ac1a-b0db7edd6628"}
00:59:12.414 01.245 5008 evsrv: cli 0FBBF278 connect
00:59:12.415 00.001 5008 case statement mapped state 6 to 3
00:59:12.416 00.001 5008 case statement mapped state 6 to 3
00:59:12.418 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"aaaccbe8-bb87-437f-9bfa-f3a4e91a2742"}
00:59:12.419 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"aaaccbe8-bb87-437f-9bfa-f3a4e91a2742"}
00:59:12.420 00.001 5008 evsrv: cli 0FBBF278 disconnect
00:59:13.251 00.831 9100 Exposure complete
00:59:13.309 00.058 9100 worker thread done servicing request
00:59:13.309 00.000 5008 OnExposeComplete: enter
00:59:13.311 00.002 5008 UpdateGuideState(): m_state=6
00:59:13.312 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
00:59:13.313 00.001 5008 Star::Find returns 1 (0), X=775.76, Y=710.68, Mass=2417, SNR=34.6, Peak=153 HFD=3.8
00:59:13.314 00.001 5008 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-0.16) = xAngle (-1.23 = -1.23)
00:59:13.315 00.001 5008 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.89 = 1.89)
00:59:13.316 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=-0.49 hyp=0.49 cameraTheta=-1.39 mountX=0.17 mountY=0.47, mountTheta=1.23
00:59:13.317 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.49, opts=13)
00:59:13.318 00.001 5008 Enqueuing Move request for scope (0.09, -0.49)
00:59:13.319 00.001 9100 Worker thread wakes up
00:59:13.319 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.49) opts 0xd
00:59:13.319 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.49)
00:59:13.319 00.000 9100 Moving (0.09, -0.49) raw xDistance=0.17 yDistance=0.47
00:59:13.319 00.000 9100 PPEC rslt: input = 0.17, final = 0.00, react = 0.10, pred = -0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 825.47
00:59:13.320 00.001 9100 PPEC: input: 0.17, control: 0.00, exposure: 3000
00:59:13.320 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
00:59:13.320 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:59:13.320 00.000 9100 MoveAxis(E, 0, ABG)
00:59:13.320 00.000 9100 Move returns status 0, amount 0
00:59:13.320 00.000 9100 MoveAxis(N, 0, ABG)
00:59:13.320 00.000 9100 Move returns status 0, amount 0
00:59:13.320 00.000 9100 move complete, result=0
00:59:13.320 00.000 9100 worker thread done servicing request
00:59:13.325 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:59:13.336 00.011 5008 UpdateGuideState exits: m=2417 SNR=34.6
00:59:13.337 00.001 5008 PhdController: settling, locked = 1, distance = 0.82 (1.50) aobump = 0 frame = 2 / 99999
00:59:13.338 00.001 5008 PhdController: newstate STATE_FINISH
00:59:13.339 00.001 5008 PhdController complete: success
00:59:13.340 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768197553.340,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
00:59:13.341 00.001 5008 Mount: notify guiding dither settle done success=1
00:59:13.342 00.001 5008 PhdController: newstate STATE_IDLE
00:59:13.343 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:13.344 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:59:13.345 00.001 5008 Enqueuing Expose request
00:59:13.346 00.001 5008 GuideStep: 0.2 px 0 ms EAST, 0.5 px 0 ms NORTH
00:59:13.346 00.000 9100 Worker thread wakes up
00:59:13.347 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
00:59:13.347 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
00:59:14.160 00.813 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f739833-5207-48bc-8130-c9bb31d782dd"}
00:59:14.161 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0f739833-5207-48bc-8130-c9bb31d782dd"}
00:59:14.163 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e87ddf7-63aa-4fc8-8e13-4e4f2c80c5fb"}
00:59:14.165 00.002 5008 case statement mapped state 6 to 3
00:59:14.166 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e87ddf7-63aa-4fc8-8e13-4e4f2c80c5fb"}
00:59:14.168 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b60c7282-2347-479f-ac4d-c433f3c697be"}
00:59:14.169 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.76,6.68],"pixels":"..."},"id":"b60c7282-2347-479f-ac4d-c433f3c697be"}
00:59:15.721 01.552 5008 evsrv: cli 0FBBF958 connect
00:59:15.722 00.001 5008 case statement mapped state 6 to 3
00:59:15.724 00.002 5008 case statement mapped state 6 to 3
00:59:15.725 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"cdbcb182-983a-4d13-a73b-b19e54940b3b"}
00:59:15.726 00.001 5008 case statement mapped state 6 to 3
00:59:15.727 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdbcb182-983a-4d13-a73b-b19e54940b3b"}
00:59:15.729 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:59:16.594 00.865 9100 Exposure complete
00:59:16.654 00.060 9100 worker thread done servicing request
00:59:16.654 00.000 5008 OnExposeComplete: enter
00:59:16.656 00.002 5008 UpdateGuideState(): m_state=6
00:59:16.657 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
00:59:16.658 00.001 5008 Star::Find returns 1 (0), X=776.46, Y=711.05, Mass=2419, SNR=34.6, Peak=152 HFD=4.0
00:59:16.659 00.001 5008 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-0.16) = xAngle (0.02 = 0.02)
00:59:16.660 00.001 5008 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.14 = 3.14)
00:59:16.661 00.001 5008 CameraToMount -- cameraX=0.80 cameraY=-0.11 hyp=0.80 cameraTheta=-0.14 mountX=0.80 mountY=0.01, mountTheta=0.01
00:59:16.662 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.80, y=-0.11, opts=13)
00:59:16.664 00.002 5008 Enqueuing Move request for scope (0.80, -0.11)
00:59:16.664 00.000 9100 Worker thread wakes up
00:59:16.665 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.11) opts 0xd
00:59:16.665 00.000 9100 Handling offset move in thread for scope, endpoint = (0.80, -0.11)
00:59:16.665 00.000 9100 Moving (0.80, -0.11) raw xDistance=0.80 yDistance=0.01
00:59:16.665 00.000 9100 PPEC rslt: input = 0.80, final = 0.48, react = 0.48, pred = -0.29, hyst = 0.43, hyst_pct = 0.00, period_length = 825.47
00:59:16.665 00.000 9100 PPEC: input: 0.80, control: 0.48, exposure: 3000
00:59:16.665 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
00:59:16.665 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:59:16.665 00.000 9100 MoveAxis(W, 47, ABG)
00:59:16.665 00.000 9100 Guiding  Dir = 3, Dur = 47
00:59:16.665 00.000 9100 IsSlewing returns 0
00:59:16.666 00.001 9100 IsGuiding returns 0
00:59:16.666 00.000 9100 PulseGuide returned control before completion, sleep 57
00:59:16.671 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:59:16.680 00.009 5008 UpdateGuideState exits: m=2419 SNR=34.6
00:59:16.681 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:16.682 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:59:16.683 00.001 5008 Enqueuing Expose request
00:59:16.731 00.048 9100 IsGuiding returns 0
00:59:16.731 00.000 9100 Move returns status 0, amount 47
00:59:16.731 00.000 9100 MoveAxis(N, 0, ABG)
00:59:16.731 00.000 9100 Move returns status 0, amount 0
00:59:16.731 00.000 9100 move complete, result=0
00:59:16.731 00.000 9100 worker thread done servicing request
00:59:16.731 00.000 9100 Worker thread wakes up
00:59:16.732 00.001 5008 GuideStep: 0.8 px 47 ms WEST, 0.0 px 0 ms NORTH
00:59:16.733 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
00:59:16.733 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
00:59:17.159 00.426 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4abf1e1e-c75f-435f-be63-44838a51abfa"}
00:59:17.161 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4abf1e1e-c75f-435f-be63-44838a51abfa"}
00:59:17.162 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d97719a0-d4c6-48d0-8f8b-db646b17be80"}
00:59:17.163 00.001 5008 case statement mapped state 6 to 3
00:59:17.164 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d97719a0-d4c6-48d0-8f8b-db646b17be80"}
00:59:17.165 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4fcd33a6-bc11-4581-a1fb-becf6d3ed620"}
00:59:17.166 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.46,7.05],"pixels":"..."},"id":"4fcd33a6-bc11-4581-a1fb-becf6d3ed620"}
00:59:19.983 02.817 9100 Exposure complete
00:59:20.041 00.058 9100 worker thread done servicing request
00:59:20.041 00.000 5008 OnExposeComplete: enter
00:59:20.044 00.003 5008 UpdateGuideState(): m_state=6
00:59:20.045 00.001 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
00:59:20.046 00.001 5008 Star::Find returns 1 (0), X=775.59, Y=710.58, Mass=2379, SNR=34.4, Peak=154 HFD=4.1
00:59:20.046 00.000 5008 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-0.16) = xAngle (-1.54 = -1.54)
00:59:20.047 00.001 5008 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.58 = 1.58)
00:59:20.048 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.59 hyp=0.60 cameraTheta=-1.70 mountX=0.02 mountY=0.60, mountTheta=1.54
00:59:20.050 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.59, opts=13)
00:59:20.051 00.001 5008 Enqueuing Move request for scope (-0.08, -0.59)
00:59:20.052 00.001 9100 Worker thread wakes up
00:59:20.052 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.59) opts 0xd
00:59:20.052 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.59)
00:59:20.052 00.000 9100 Moving (-0.08, -0.59) raw xDistance=0.02 yDistance=0.60
00:59:20.052 00.000 9100 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = -0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 825.47
00:59:20.052 00.000 9100 PPEC: input: 0.02, control: 0.00, exposure: 3000
00:59:20.052 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
00:59:20.052 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
00:59:20.052 00.000 9100 MoveAxis(E, 0, ABG)
00:59:20.052 00.000 9100 Move returns status 0, amount 0
00:59:20.053 00.001 9100 MoveAxis(N, 0, ABG)
00:59:20.053 00.000 9100 Move returns status 0, amount 0
00:59:20.053 00.000 9100 move complete, result=0
00:59:20.053 00.000 9100 worker thread done servicing request
00:59:20.059 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
00:59:20.069 00.010 5008 UpdateGuideState exits: m=2379 SNR=34.4
00:59:20.070 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:20.071 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:59:20.072 00.001 5008 Enqueuing Expose request
00:59:20.073 00.001 5008 GuideStep: 0.0 px 0 ms EAST, 0.6 px 0 ms NORTH
00:59:20.074 00.001 9100 Worker thread wakes up
00:59:20.074 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:59:20.074 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
00:59:20.158 00.084 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2d77539b-6904-47ec-8f88-fdda1af441d1"}
00:59:20.159 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2d77539b-6904-47ec-8f88-fdda1af441d1"}
00:59:20.161 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"71483648-b51c-4f2f-a3e8-5517d1ce3213"}
00:59:20.162 00.001 5008 case statement mapped state 6 to 3
00:59:20.163 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"71483648-b51c-4f2f-a3e8-5517d1ce3213"}
00:59:20.165 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"335b65a7-8119-4c32-9cb0-d9a3f140f252"}
00:59:20.167 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.59,6.58],"pixels":"..."},"id":"335b65a7-8119-4c32-9cb0-d9a3f140f252"}
00:59:23.158 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"817137a2-5553-433a-a857-d3b8ed319302"}
00:59:23.160 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"817137a2-5553-433a-a857-d3b8ed319302"}
00:59:23.161 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b21e4906-8ad5-4f55-bde0-b13bae8d8c37"}
00:59:23.162 00.001 5008 case statement mapped state 6 to 3
00:59:23.163 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b21e4906-8ad5-4f55-bde0-b13bae8d8c37"}
00:59:23.164 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c91781e0-404e-4516-b2d8-2b50f8e44ca1"}
00:59:23.165 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.59,6.58],"pixels":"..."},"id":"c91781e0-404e-4516-b2d8-2b50f8e44ca1"}
00:59:23.307 00.142 9100 Exposure complete
00:59:23.366 00.059 9100 worker thread done servicing request
00:59:23.366 00.000 5008 OnExposeComplete: enter
00:59:23.368 00.002 5008 UpdateGuideState(): m_state=6
00:59:23.369 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
00:59:23.370 00.001 5008 Star::Find returns 1 (0), X=775.89, Y=710.21, Mass=2320, SNR=33.9, Peak=142 HFD=4.1
00:59:23.371 00.001 5008 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-0.16) = xAngle (-1.19 = -1.19)
00:59:23.372 00.001 5008 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.93 = 1.93)
00:59:23.373 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=-0.96 hyp=0.98 cameraTheta=-1.34 mountX=0.37 mountY=0.92, mountTheta=1.19
00:59:23.375 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.96, opts=13)
00:59:23.376 00.001 5008 Enqueuing Move request for scope (0.22, -0.96)
00:59:23.376 00.000 9100 Worker thread wakes up
00:59:23.377 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.96) opts 0xd
00:59:23.377 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.96)
00:59:23.377 00.000 9100 Moving (0.22, -0.96) raw xDistance=0.37 yDistance=0.92
00:59:23.377 00.000 9100 PPEC rslt: input = 0.37, final = 0.00, react = 0.22, pred = -0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 825.47
00:59:23.377 00.000 9100 PPEC: input: 0.37, control: 0.00, exposure: 3000
00:59:23.377 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.52
00:59:23.377 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.92
00:59:23.377 00.000 9100 MoveAxis(E, 0, ABG)
00:59:23.377 00.000 9100 Move returns status 0, amount 0
00:59:23.377 00.000 9100 MoveAxis(S, 54, ABG)
00:59:23.377 00.000 9100 duration set to 0 by GuideMode
00:59:23.377 00.000 9100 Move returns status 0, amount 0
00:59:23.377 00.000 9100 move complete, result=0
00:59:23.377 00.000 9100 worker thread done servicing request
00:59:23.382 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:59:23.391 00.009 5008 UpdateGuideState exits: m=2320 SNR=33.9
00:59:23.393 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:23.394 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:59:23.395 00.001 5008 Enqueuing Expose request
00:59:23.396 00.001 5008 GuideStep: 0.4 px 0 ms EAST, 0.9 px 0 ms SOUTH
00:59:23.397 00.001 9100 Worker thread wakes up
00:59:23.397 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:59:23.397 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
00:59:24.153 00.756 5008 GetInt("/profile/6/camera/SaturationADU", 0) returns 255
00:59:24.156 00.003 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:59:26.157 02.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c8b84466-2289-4ee9-a638-f2501531f52d"}
00:59:26.159 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c8b84466-2289-4ee9-a638-f2501531f52d"}
00:59:26.162 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"320e3c9d-1a13-4467-9837-6c99fd497f0c"}
00:59:26.163 00.001 5008 case statement mapped state 6 to 3
00:59:26.164 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"320e3c9d-1a13-4467-9837-6c99fd497f0c"}
00:59:26.165 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8fe0d9fc-3ed2-4b2d-b3a4-2d5894b149f1"}
00:59:26.166 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.89,7.21],"pixels":"..."},"id":"8fe0d9fc-3ed2-4b2d-b3a4-2d5894b149f1"}
00:59:26.635 00.469 9100 Exposure complete
00:59:26.696 00.061 9100 worker thread done servicing request
00:59:26.697 00.001 5008 OnExposeComplete: enter
00:59:26.698 00.001 5008 UpdateGuideState(): m_state=6
00:59:26.699 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
00:59:26.700 00.001 5008 Star::Find returns 1 (0), X=775.74, Y=710.53, Mass=2324, SNR=34.0, Peak=161 HFD=3.7
00:59:26.701 00.001 5008 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-0.16) = xAngle (-1.30 = -1.30)
00:59:26.703 00.002 5008 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.82 = 1.82)
00:59:26.703 00.000 5008 CameraToMount -- cameraX=0.07 cameraY=-0.63 hyp=0.64 cameraTheta=-1.46 mountX=0.17 mountY=0.62, mountTheta=1.30
00:59:26.705 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.63, opts=13)
00:59:26.706 00.001 5008 Enqueuing Move request for scope (0.07, -0.63)
00:59:26.707 00.001 9100 Worker thread wakes up
00:59:26.707 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.63) opts 0xd
00:59:26.707 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.63)
00:59:26.707 00.000 9100 Moving (0.07, -0.63) raw xDistance=0.17 yDistance=0.62
00:59:26.707 00.000 9100 PPEC rslt: input = 0.17, final = 0.00, react = 0.10, pred = -0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 825.47
00:59:26.707 00.000 9100 PPEC: input: 0.17, control: 0.00, exposure: 3000
00:59:26.707 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.62
00:59:26.707 00.000 9100 MoveAxis(E, 0, ABG)
00:59:26.707 00.000 9100 Move returns status 0, amount 0
00:59:26.707 00.000 9100 MoveAxis(S, 36, ABG)
00:59:26.707 00.000 9100 duration set to 0 by GuideMode
00:59:26.707 00.000 9100 Move returns status 0, amount 0
00:59:26.708 00.001 9100 move complete, result=0
00:59:26.708 00.000 9100 worker thread done servicing request
00:59:26.713 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:59:26.723 00.010 5008 UpdateGuideState exits: m=2324 SNR=34.0
00:59:26.724 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:26.725 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:59:26.726 00.001 5008 Enqueuing Expose request
00:59:26.727 00.001 5008 GuideStep: 0.2 px 0 ms EAST, 0.6 px 0 ms SOUTH
00:59:26.728 00.001 9100 Worker thread wakes up
00:59:26.728 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:59:26.728 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
00:59:29.157 02.429 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"36ef909d-6505-42e5-b886-bb4c2b3a51e9"}
00:59:29.159 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"36ef909d-6505-42e5-b886-bb4c2b3a51e9"}
00:59:29.162 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fedaca34-6358-4a73-9846-5b0cdba19da5"}
00:59:29.164 00.002 5008 case statement mapped state 6 to 3
00:59:29.165 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fedaca34-6358-4a73-9846-5b0cdba19da5"}
00:59:29.166 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8777100-5bbe-4ae1-890d-4263c5f149e2"}
00:59:29.167 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[6.74,6.53],"pixels":"..."},"id":"e8777100-5bbe-4ae1-890d-4263c5f149e2"}
00:59:29.971 00.804 9100 Exposure complete
00:59:30.029 00.058 9100 worker thread done servicing request
00:59:30.030 00.001 5008 OnExposeComplete: enter
00:59:30.031 00.001 5008 UpdateGuideState(): m_state=6
00:59:30.032 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
00:59:30.034 00.002 5008 Star::Find returns 1 (0), X=776.19, Y=710.00, Mass=2319, SNR=33.9, Peak=122 HFD=4.3
00:59:30.035 00.001 5008 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-0.16) = xAngle (-0.99 = -0.99)
00:59:30.036 00.001 5008 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
00:59:30.037 00.001 5008 CameraToMount -- cameraX=0.53 cameraY=-1.17 hyp=1.28 cameraTheta=-1.15 mountX=0.71 mountY=1.09, mountTheta=1.00
00:59:30.039 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.53, y=-1.17, opts=13)
00:59:30.040 00.001 5008 Enqueuing Move request for scope (0.53, -1.17)
00:59:30.041 00.001 9100 Worker thread wakes up
00:59:30.041 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.53, -1.17) opts 0xd
00:59:30.041 00.000 9100 Handling offset move in thread for scope, endpoint = (0.53, -1.17)
00:59:30.041 00.000 9100 Moving (0.53, -1.17) raw xDistance=0.71 yDistance=1.09
00:59:30.041 00.000 9100 PPEC rslt: input = 0.71, final = 0.42, react = 0.42, pred = -0.29, hyst = 0.38, hyst_pct = 0.00, period_length = 825.47
00:59:30.041 00.000 9100 PPEC: input: 0.71, control: 0.42, exposure: 3000
00:59:30.041 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.76 from input 1.09
00:59:30.041 00.000 9100 MoveAxis(W, 41, ABG)
00:59:30.041 00.000 9100 Guiding  Dir = 3, Dur = 41
00:59:30.042 00.001 9100 IsSlewing returns 0
00:59:30.042 00.000 9100 IsGuiding returns 0
00:59:30.042 00.000 9100 PulseGuide returned control before completion, sleep 51
00:59:30.046 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
00:59:30.056 00.010 5008 UpdateGuideState exits: m=2319 SNR=33.9
00:59:30.058 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:30.059 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:59:30.061 00.002 5008 Enqueuing Expose request
00:59:30.109 00.048 9100 IsGuiding returns 0
00:59:30.109 00.000 9100 Move returns status 0, amount 41
00:59:30.109 00.000 9100 MoveAxis(S, 64, ABG)
00:59:30.109 00.000 9100 duration set to 0 by GuideMode
00:59:30.109 00.000 9100 Move returns status 0, amount 0
00:59:30.109 00.000 9100 move complete, result=0
00:59:30.109 00.000 9100 worker thread done servicing request
00:59:30.110 00.001 5008 GuideStep: 0.7 px 41 ms WEST, 1.1 px 0 ms SOUTH
00:59:30.111 00.001 9100 Worker thread wakes up
00:59:30.111 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:59:30.111 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
00:59:32.003 01.892 5008 User exited setup dialog with 'ok'
00:59:32.005 00.002 5008 set dither mode 0
00:59:32.007 00.002 5008 Variable delay: Disabled, Short = 0 ms, Long = 10000 ms
00:59:32.009 00.002 5008 AutoExp: config min = 1000 max = 4000 snr = 20.00
00:59:32.010 00.001 5008 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
00:59:32.012 00.002 5008 camera: set binning = 1
00:59:32.013 00.001 5008 Saturation detection set to Max-ADU value 255
00:59:32.015 00.002 5008 Setting StarMinHFD = 1.50
00:59:32.015 00.000 5008 Setting MaxHFD = 10.0
00:59:32.016 00.001 5008 Setting StarMinSNR = 20.0
00:59:32.017 00.001 5008 Setting AutoSelDownsample = 0
00:59:32.019 00.002 5008 MultiStar mode enabled
00:59:32.020 00.001 5008 Rotator:SetReversed: isReversed = 0
00:59:32.022 00.002 5008 Scope: enabling slew check, guiding will stop when slew is detected
00:59:32.023 00.001 5008 BLC: Backlash comp disabled, Comp pulse = 20 ms
00:59:32.028 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns -11.4
00:59:32.031 00.003 5008 ScopeASCOM::SideOfPier() returns 0
00:59:32.036 00.005 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.40
00:59:32.037 00.001 5008 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.70
00:59:32.038 00.001 5008 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
00:59:32.112 00.074 5008 PhdConfig flush
00:59:32.156 00.044 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"67259ec7-4f1f-49ba-adb0-be1d82fbe983"}
00:59:32.158 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"67259ec7-4f1f-49ba-adb0-be1d82fbe983"}
00:59:32.159 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ab204d9-e0a7-48c8-b0e8-5c0f61787787"}
00:59:32.161 00.002 5008 case statement mapped state 6 to 3
00:59:32.162 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ab204d9-e0a7-48c8-b0e8-5c0f61787787"}
00:59:32.163 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc10c7e7-3abf-4e46-b4f1-48bd9cb9fad4"}
00:59:32.164 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.19,7.00],"pixels":"..."},"id":"fc10c7e7-3abf-4e46-b4f1-48bd9cb9fad4"}
00:59:32.469 00.305 5008 evsrv: cli 0FBBF958 connect
00:59:32.471 00.002 5008 case statement mapped state 6 to 3
00:59:32.472 00.001 5008 case statement mapped state 6 to 3
00:59:32.473 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"e519aea4-86c3-4178-906e-8aecb5895310"}
00:59:32.474 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"e519aea4-86c3-4178-906e-8aecb5895310"}
00:59:32.476 00.002 5008 evsrv: cli 0FBBF958 disconnect
00:59:33.359 00.883 9100 Exposure complete
00:59:33.397 00.038 9100 worker thread done servicing request
00:59:33.397 00.000 5008 OnExposeComplete: enter
00:59:33.398 00.001 5008 UpdateGuideState(): m_state=6
00:59:33.401 00.003 5008 Star::Find(15, 776, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
00:59:33.402 00.001 5008 Star::Find returns 1 (0), X=774.73, Y=709.88, Mass=2406, SNR=34.5, Peak=116 HFD=4.5
00:59:33.402 00.000 5008 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-0.16) = xAngle (-2.04 = -2.04)
00:59:33.403 00.001 5008 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.08 = 1.08)
00:59:33.404 00.001 5008 CameraToMount -- cameraX=-0.93 cameraY=-1.29 hyp=1.59 cameraTheta=-2.20 mountX=-0.72 mountY=1.40, mountTheta=2.04
00:59:33.407 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.93, y=-1.29, opts=13)
00:59:33.408 00.001 5008 Enqueuing Move request for scope (-0.93, -1.29)
00:59:33.409 00.001 9100 Worker thread wakes up
00:59:33.409 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -1.29) opts 0xd
00:59:33.409 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.93, -1.29)
00:59:33.409 00.000 9100 Moving (-0.93, -1.29) raw xDistance=-0.72 yDistance=1.40
00:59:33.409 00.000 9100 PPEC rslt: input = -0.72, final = -0.43, react = -0.43, pred = -0.29, hyst = -0.39, hyst_pct = 0.00, period_length = 825.47
00:59:33.409 00.000 9100 PPEC: input: -0.72, control: -0.43, exposure: 3000
00:59:33.409 00.000 9100 resist switch: large excursion: input 1.40 thresh 1.20 direction from 0 to 1
00:59:33.410 00.001 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.21
00:59:33.410 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.98 from input 1.40
00:59:33.410 00.000 9100 MoveAxis(E, 42, ABG)
00:59:33.410 00.000 9100 Guiding  Dir = 2, Dur = 42
00:59:33.410 00.000 9100 IsSlewing returns 0
00:59:33.410 00.000 9100 IsGuiding returns 0
00:59:33.410 00.000 9100 PulseGuide returned control before completion, sleep 52
00:59:33.415 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
00:59:33.424 00.009 5008 UpdateGuideState exits: m=2406 SNR=34.5
00:59:33.425 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:33.426 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:59:33.428 00.002 5008 Enqueuing Expose request
00:59:33.467 00.039 9100 IsGuiding returns 0
00:59:33.467 00.000 9100 Move returns status 0, amount 42
00:59:33.467 00.000 9100 MoveAxis(S, 83, ABG)
00:59:33.467 00.000 9100 duration set to 0 by GuideMode
00:59:33.467 00.000 9100 Move returns status 0, amount 0
00:59:33.467 00.000 9100 move complete, result=0
00:59:33.467 00.000 9100 worker thread done servicing request
00:59:33.467 00.000 9100 Worker thread wakes up
00:59:33.468 00.001 5008 GuideStep: -0.7 px 42 ms EAST, 1.4 px 0 ms SOUTH
00:59:33.469 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
00:59:33.469 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
00:59:35.154 01.685 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e96fc7b-de65-459b-9d9b-f158e1090c07"}
00:59:35.155 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9e96fc7b-de65-459b-9d9b-f158e1090c07"}
00:59:35.157 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c448d22c-c49d-414e-9fc1-0a5f3eaa5b1b"}
00:59:35.159 00.002 5008 case statement mapped state 6 to 3
00:59:35.160 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c448d22c-c49d-414e-9fc1-0a5f3eaa5b1b"}
00:59:35.162 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ebbb3f5c-5e94-4b1b-9f45-f349e4b239b7"}
00:59:35.163 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.73,6.88],"pixels":"..."},"id":"ebbb3f5c-5e94-4b1b-9f45-f349e4b239b7"}
00:59:36.707 01.544 9100 Exposure complete
00:59:36.745 00.038 9100 worker thread done servicing request
00:59:36.745 00.000 5008 OnExposeComplete: enter
00:59:36.748 00.003 5008 UpdateGuideState(): m_state=6
00:59:36.749 00.001 5008 Star::Find(15, 774, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
00:59:36.750 00.001 5008 Star::Find returns 1 (0), X=775.87, Y=709.85, Mass=2456, SNR=34.9, Peak=136 HFD=4.3
00:59:36.751 00.001 5008 CameraToMount -- cameraTheta (-1.42) - m_xAngle (-0.16) = xAngle (-1.26 = -1.26)
00:59:36.751 00.000 5008 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.86 = 1.86)
00:59:36.752 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=-1.31 hyp=1.33 cameraTheta=-1.42 mountX=0.41 mountY=1.28, mountTheta=1.26
00:59:36.755 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=-1.31, opts=13)
00:59:36.756 00.001 5008 Enqueuing Move request for scope (0.21, -1.31)
00:59:36.757 00.001 9100 Worker thread wakes up
00:59:36.757 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, -1.31) opts 0xd
00:59:36.757 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, -1.31)
00:59:36.757 00.000 9100 Moving (0.21, -1.31) raw xDistance=0.41 yDistance=1.28
00:59:36.757 00.000 9100 PPEC rslt: input = 0.41, final = 0.25, react = 0.25, pred = -0.29, hyst = 0.25, hyst_pct = 0.00, period_length = 825.47
00:59:36.757 00.000 9100 PPEC: input: 0.41, control: 0.25, exposure: 3000
00:59:36.757 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.89 from input 1.28
00:59:36.757 00.000 9100 MoveAxis(W, 24, ABG)
00:59:36.757 00.000 9100 Guiding  Dir = 3, Dur = 24
00:59:36.757 00.000 9100 IsSlewing returns 0
00:59:36.758 00.001 9100 IsGuiding returns 0
00:59:36.758 00.000 9100 PulseGuide returned control before completion, sleep 34
00:59:36.762 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
00:59:36.771 00.009 5008 UpdateGuideState exits: m=2456 SNR=34.9
00:59:36.772 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:36.773 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:59:36.775 00.002 5008 Enqueuing Expose request
00:59:36.800 00.025 9100 IsGuiding returns 0
00:59:36.801 00.001 9100 Move returns status 0, amount 24
00:59:36.801 00.000 9100 MoveAxis(S, 75, ABG)
00:59:36.801 00.000 9100 duration set to 0 by GuideMode
00:59:36.801 00.000 9100 Move returns status 0, amount 0
00:59:36.801 00.000 9100 move complete, result=0
00:59:36.801 00.000 9100 worker thread done servicing request
00:59:36.801 00.000 9100 Worker thread wakes up
00:59:36.801 00.000 5008 GuideStep: 0.4 px 24 ms WEST, 1.3 px 0 ms SOUTH
00:59:36.802 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
00:59:36.802 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
00:59:38.153 01.351 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8765fa5c-bbc6-47ea-9245-ab6c963c2040"}
00:59:38.156 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8765fa5c-bbc6-47ea-9245-ab6c963c2040"}
00:59:38.157 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3bbcf626-f972-44f6-8613-124e37758e43"}
00:59:38.159 00.002 5008 case statement mapped state 6 to 3
00:59:38.160 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bbcf626-f972-44f6-8613-124e37758e43"}
00:59:38.162 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d40518aa-2910-4cc3-a6db-7a74306e5f7a"}
00:59:38.163 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.87,6.85],"pixels":"..."},"id":"d40518aa-2910-4cc3-a6db-7a74306e5f7a"}
00:59:40.048 01.885 9100 Exposure complete
00:59:40.086 00.038 9100 worker thread done servicing request
00:59:40.087 00.001 5008 OnExposeComplete: enter
00:59:40.088 00.001 5008 UpdateGuideState(): m_state=6
00:59:40.090 00.002 5008 Star::Find(15, 775, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
00:59:40.091 00.001 5008 Star::Find returns 1 (0), X=775.41, Y=709.99, Mass=2422, SNR=34.7, Peak=139 HFD=4.1
00:59:40.091 00.000 5008 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-0.16) = xAngle (-1.63 = -1.63)
00:59:40.092 00.001 5008 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.49 = 1.49)
00:59:40.093 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=-1.18 hyp=1.21 cameraTheta=-1.78 mountX=-0.07 mountY=1.20, mountTheta=1.63
00:59:40.095 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=-1.18, opts=13)
00:59:40.097 00.002 5008 Enqueuing Move request for scope (-0.26, -1.18)
00:59:40.097 00.000 9100 Worker thread wakes up
00:59:40.098 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -1.18) opts 0xd
00:59:40.098 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, -1.18)
00:59:40.098 00.000 9100 Moving (-0.26, -1.18) raw xDistance=-0.07 yDistance=1.20
00:59:40.098 00.000 9100 PPEC rslt: input = -0.07, final = 0.00, react = -0.04, pred = -0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 825.47
00:59:40.098 00.000 9100 PPEC: input: -0.07, control: 0.00, exposure: 3000
00:59:40.098 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.84 from input 1.20
00:59:40.098 00.000 9100 MoveAxis(E, 0, ABG)
00:59:40.098 00.000 9100 Move returns status 0, amount 0
00:59:40.098 00.000 9100 MoveAxis(S, 71, ABG)
00:59:40.098 00.000 9100 duration set to 0 by GuideMode
00:59:40.098 00.000 9100 Move returns status 0, amount 0
00:59:40.098 00.000 9100 move complete, result=0
00:59:40.098 00.000 9100 worker thread done servicing request
00:59:40.103 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
00:59:40.114 00.011 5008 UpdateGuideState exits: m=2422 SNR=34.7
00:59:40.115 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:40.116 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:59:40.117 00.001 5008 Enqueuing Expose request
00:59:40.118 00.001 5008 GuideStep: -0.1 px 0 ms EAST, 1.2 px 0 ms SOUTH
00:59:40.119 00.001 9100 Worker thread wakes up
00:59:40.119 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:59:40.119 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
00:59:41.152 01.033 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09508546-c26d-4f04-ac68-bf219ecb16d5"}
00:59:41.154 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"09508546-c26d-4f04-ac68-bf219ecb16d5"}
00:59:41.155 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4c94208-e195-4657-a5ca-bcdaf3fc4a4c"}
00:59:41.156 00.001 5008 case statement mapped state 6 to 3
00:59:41.157 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4c94208-e195-4657-a5ca-bcdaf3fc4a4c"}
00:59:41.158 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"905c95fa-4ced-4e69-8117-70bd596794e3"}
00:59:41.160 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.41,6.99],"pixels":"..."},"id":"905c95fa-4ced-4e69-8117-70bd596794e3"}
00:59:43.355 02.195 9100 Exposure complete
00:59:43.393 00.038 9100 worker thread done servicing request
00:59:43.393 00.000 5008 OnExposeComplete: enter
00:59:43.395 00.002 5008 UpdateGuideState(): m_state=6
00:59:43.396 00.001 5008 Star::Find(15, 775, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
00:59:43.397 00.001 5008 Star::Find returns 1 (0), X=775.93, Y=709.89, Mass=2402, SNR=34.5, Peak=104 HFD=4.5
00:59:43.398 00.001 5008 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-0.16) = xAngle (-1.21 = -1.21)
00:59:43.399 00.001 5008 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
00:59:43.400 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=-1.28 hyp=1.31 cameraTheta=-1.36 mountX=0.47 mountY=1.23, mountTheta=1.21
00:59:43.402 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=-1.28, opts=13)
00:59:43.403 00.001 5008 Enqueuing Move request for scope (0.27, -1.28)
00:59:43.404 00.001 9100 Worker thread wakes up
00:59:43.404 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, -1.28) opts 0xd
00:59:43.404 00.000 9100 Handling offset move in thread for scope, endpoint = (0.27, -1.28)
00:59:43.405 00.001 9100 Moving (0.27, -1.28) raw xDistance=0.47 yDistance=1.23
00:59:43.405 00.000 9100 PPEC rslt: input = 0.47, final = 0.27, react = 0.28, pred = -0.07, hyst = 0.27, hyst_pct = 0.98, period_length = 825.47
00:59:43.405 00.000 9100 PPEC: input: 0.47, control: 0.27, exposure: 3000
00:59:43.405 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.86 from input 1.23
00:59:43.405 00.000 9100 MoveAxis(W, 26, ABG)
00:59:43.405 00.000 9100 Guiding  Dir = 3, Dur = 26
00:59:43.405 00.000 9100 IsSlewing returns 0
00:59:43.406 00.001 9100 IsGuiding returns 0
00:59:43.406 00.000 9100 PulseGuide returned control before completion, sleep 36
00:59:43.410 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
00:59:43.421 00.011 5008 UpdateGuideState exits: m=2402 SNR=34.5
00:59:43.422 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:43.423 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:59:43.424 00.001 5008 Enqueuing Expose request
00:59:43.447 00.023 9100 IsGuiding returns 0
00:59:43.447 00.000 9100 Move returns status 0, amount 26
00:59:43.447 00.000 9100 MoveAxis(S, 72, ABG)
00:59:43.447 00.000 9100 duration set to 0 by GuideMode
00:59:43.447 00.000 9100 Move returns status 0, amount 0
00:59:43.447 00.000 9100 move complete, result=0
00:59:43.447 00.000 9100 worker thread done servicing request
00:59:43.447 00.000 9100 Worker thread wakes up
00:59:43.447 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:59:43.447 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
00:59:43.448 00.001 5008 GuideStep: 0.5 px 26 ms WEST, 1.2 px 0 ms SOUTH
00:59:44.151 00.703 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba040685-183a-407b-aa7d-213220ed613c"}
00:59:44.152 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba040685-183a-407b-aa7d-213220ed613c"}
00:59:44.154 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61967602-549e-4519-9881-9dc0cd8ff4b0"}
00:59:44.156 00.002 5008 case statement mapped state 6 to 3
00:59:44.157 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61967602-549e-4519-9881-9dc0cd8ff4b0"}
00:59:44.158 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53ff1325-4cac-4e70-aa79-6a9b8cdcc25d"}
00:59:44.159 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.93,6.89],"pixels":"..."},"id":"53ff1325-4cac-4e70-aa79-6a9b8cdcc25d"}
00:59:46.686 02.527 9100 Exposure complete
00:59:46.725 00.039 9100 worker thread done servicing request
00:59:46.725 00.000 5008 OnExposeComplete: enter
00:59:46.727 00.002 5008 UpdateGuideState(): m_state=6
00:59:46.728 00.001 5008 Star::Find(15, 775, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
00:59:46.729 00.001 5008 Star::Find returns 1 (0), X=775.48, Y=709.10, Mass=2445, SNR=34.8, Peak=104 HFD=4.9
00:59:46.730 00.001 5008 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-0.16) = xAngle (-1.50 = -1.50)
00:59:46.731 00.001 5008 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.61 = 1.61)
00:59:46.732 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-2.07 hyp=2.08 cameraTheta=-1.66 mountX=0.14 mountY=2.08, mountTheta=1.51
00:59:46.734 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-2.07, opts=13)
00:59:46.735 00.001 5008 Enqueuing Move request for scope (-0.19, -2.07)
00:59:46.736 00.001 9100 Worker thread wakes up
00:59:46.736 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -2.07) opts 0xd
00:59:46.736 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, -2.07)
00:59:46.736 00.000 9100 Moving (-0.19, -2.07) raw xDistance=0.14 yDistance=2.08
00:59:46.736 00.000 9100 PPEC rslt: input = 0.14, final = 0.01, react = 0.08, pred = 0.32, hyst = 0.00, hyst_pct = 0.98, period_length = 825.47
00:59:46.736 00.000 9100 PPEC: input: 0.14, control: 0.01, exposure: 3000
00:59:46.736 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.45 from input 2.08
00:59:46.736 00.000 9100 MoveAxis(W, 1, ABG)
00:59:46.736 00.000 9100 Guiding  Dir = 3, Dur = 1
00:59:46.738 00.002 9100 IsSlewing returns 0
00:59:46.738 00.000 9100 IsGuiding returns 0
00:59:46.738 00.000 9100 PulseGuide returned control before completion, sleep 11
00:59:46.742 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
00:59:46.751 00.009 5008 UpdateGuideState exits: m=2445 SNR=34.8
00:59:46.752 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:46.753 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:59:46.754 00.001 5008 Enqueuing Expose request
00:59:46.762 00.008 9100 IsGuiding returns 0
00:59:46.762 00.000 9100 Move returns status 0, amount 1
00:59:46.762 00.000 9100 MoveAxis(S, 122, ABG)
00:59:46.762 00.000 9100 duration set to 0 by GuideMode
00:59:46.762 00.000 9100 Move returns status 0, amount 0
00:59:46.762 00.000 9100 move complete, result=0
00:59:46.762 00.000 9100 worker thread done servicing request
00:59:46.762 00.000 9100 Worker thread wakes up
00:59:46.762 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:59:46.762 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
00:59:46.765 00.003 5008 GuideStep: 0.1 px 1 ms WEST, 2.1 px 0 ms SOUTH
00:59:47.150 00.385 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e58a1afa-b859-42da-90d2-e12520ae390f"}
00:59:47.152 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e58a1afa-b859-42da-90d2-e12520ae390f"}
00:59:47.153 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a6b1136-4db5-463d-a4cf-314b84222fbd"}
00:59:47.154 00.001 5008 case statement mapped state 6 to 3
00:59:47.155 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a6b1136-4db5-463d-a4cf-314b84222fbd"}
00:59:47.156 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e66a66b-5ad0-4983-809e-7e2dde5eaad2"}
00:59:47.159 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.48,7.10],"pixels":"..."},"id":"7e66a66b-5ad0-4983-809e-7e2dde5eaad2"}
00:59:50.008 02.849 9100 Exposure complete
00:59:50.045 00.037 9100 worker thread done servicing request
00:59:50.045 00.000 5008 OnExposeComplete: enter
00:59:50.047 00.002 5008 UpdateGuideState(): m_state=6
00:59:50.049 00.002 5008 Star::Find(15, 775, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
00:59:50.051 00.002 5008 Star::Find returns 1 (0), X=776.04, Y=709.17, Mass=2432, SNR=34.7, Peak=115 HFD=4.4
00:59:50.052 00.001 5008 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-0.16) = xAngle (-1.23 = -1.23)
00:59:50.053 00.001 5008 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.89 = 1.89)
00:59:50.054 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=-2.00 hyp=2.03 cameraTheta=-1.39 mountX=0.68 mountY=1.93, mountTheta=1.23
00:59:50.056 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=-2.00, opts=13)
00:59:50.057 00.001 5008 Enqueuing Move request for scope (0.37, -2.00)
00:59:50.058 00.001 9100 Worker thread wakes up
00:59:50.058 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, -2.00) opts 0xd
00:59:50.058 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, -2.00)
00:59:50.058 00.000 9100 Moving (0.37, -2.00) raw xDistance=0.68 yDistance=1.93
00:59:50.058 00.000 9100 PPEC rslt: input = 0.68, final = 0.39, react = 0.41, pred = 0.38, hyst = 0.38, hyst_pct = 0.98, period_length = 825.47
00:59:50.058 00.000 9100 PPEC: input: 0.68, control: 0.39, exposure: 3000
00:59:50.058 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.35 from input 1.93
00:59:50.058 00.000 9100 MoveAxis(W, 38, ABG)
00:59:50.059 00.001 9100 Guiding  Dir = 3, Dur = 38
00:59:50.059 00.000 9100 IsSlewing returns 0
00:59:50.059 00.000 9100 IsGuiding returns 0
00:59:50.060 00.001 9100 PulseGuide returned control before completion, sleep 48
00:59:50.064 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
00:59:50.073 00.009 5008 UpdateGuideState exits: m=2432 SNR=34.7
00:59:50.075 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:50.075 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:59:50.076 00.001 5008 Enqueuing Expose request
00:59:50.113 00.037 9100 IsGuiding returns 0
00:59:50.113 00.000 9100 Move returns status 0, amount 38
00:59:50.113 00.000 9100 MoveAxis(S, 113, ABG)
00:59:50.113 00.000 9100 duration set to 0 by GuideMode
00:59:50.113 00.000 9100 Move returns status 0, amount 0
00:59:50.115 00.002 9100 move complete, result=0
00:59:50.115 00.000 9100 worker thread done servicing request
00:59:50.115 00.000 9100 Worker thread wakes up
00:59:50.115 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:59:50.115 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
00:59:50.115 00.000 5008 GuideStep: 0.7 px 38 ms WEST, 1.9 px 0 ms SOUTH
00:59:50.149 00.034 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41e002c2-eace-457a-aece-7f185e2afe3b"}
00:59:50.150 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"41e002c2-eace-457a-aece-7f185e2afe3b"}
00:59:50.151 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7691f033-b0ab-4053-a2ae-073acabf8aaa"}
00:59:50.153 00.002 5008 case statement mapped state 6 to 3
00:59:50.153 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7691f033-b0ab-4053-a2ae-073acabf8aaa"}
00:59:50.155 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0fb8515b-3ee3-43df-8fea-cc09385f29a9"}
00:59:50.156 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.04,7.17],"pixels":"..."},"id":"0fb8515b-3ee3-43df-8fea-cc09385f29a9"}
00:59:53.149 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56b81d26-716f-49d7-a0ef-04eac94f6c5b"}
00:59:53.152 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"56b81d26-716f-49d7-a0ef-04eac94f6c5b"}
00:59:53.153 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f19243f-4046-4b1b-9bc1-27203ebbad94"}
00:59:53.154 00.001 5008 case statement mapped state 6 to 3
00:59:53.155 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f19243f-4046-4b1b-9bc1-27203ebbad94"}
00:59:53.156 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"994142cd-927b-4e72-affb-80a0f8b87ad7"}
00:59:53.157 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.04,7.17],"pixels":"..."},"id":"994142cd-927b-4e72-affb-80a0f8b87ad7"}
00:59:53.352 00.195 9100 Exposure complete
00:59:53.390 00.038 9100 worker thread done servicing request
00:59:53.390 00.000 5008 OnExposeComplete: enter
00:59:53.391 00.001 5008 UpdateGuideState(): m_state=6
00:59:53.392 00.001 5008 Star::Find(15, 776, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
00:59:53.393 00.001 5008 Star::Find returns 1 (0), X=775.70, Y=709.20, Mass=2455, SNR=34.9, Peak=113 HFD=4.6
00:59:53.395 00.002 5008 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-0.16) = xAngle (-1.39 = -1.39)
00:59:53.396 00.001 5008 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.72 = 1.72)
00:59:53.397 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-1.96 hyp=1.96 cameraTheta=-1.55 mountX=0.34 mountY=1.94, mountTheta=1.40
00:59:53.398 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-1.96, opts=13)
00:59:53.399 00.001 5008 Enqueuing Move request for scope (0.04, -1.96)
00:59:53.400 00.001 9100 Worker thread wakes up
00:59:53.400 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -1.96) opts 0xd
00:59:53.400 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, -1.96)
00:59:53.401 00.001 9100 Moving (0.04, -1.96) raw xDistance=0.34 yDistance=1.94
00:59:53.401 00.000 9100 PPEC rslt: input = 0.34, final = 0.01, react = 0.21, pred = 0.40, hyst = 0.00, hyst_pct = 0.97, period_length = 825.47
00:59:53.401 00.000 9100 PPEC: input: 0.34, control: 0.01, exposure: 3000
00:59:53.401 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.36 from input 1.94
00:59:53.401 00.000 9100 MoveAxis(W, 1, ABG)
00:59:53.401 00.000 9100 Guiding  Dir = 3, Dur = 1
00:59:53.401 00.000 9100 IsSlewing returns 0
00:59:53.401 00.000 9100 IsGuiding returns 0
00:59:53.402 00.001 9100 PulseGuide returned control before completion, sleep 11
00:59:53.406 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
00:59:53.415 00.009 5008 UpdateGuideState exits: m=2455 SNR=34.9
00:59:53.416 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:53.417 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:59:53.418 00.001 5008 Enqueuing Expose request
00:59:53.427 00.009 9100 IsGuiding returns 0
00:59:53.427 00.000 9100 Move returns status 0, amount 1
00:59:53.427 00.000 9100 MoveAxis(S, 114, ABG)
00:59:53.427 00.000 9100 duration set to 0 by GuideMode
00:59:53.427 00.000 9100 Move returns status 0, amount 0
00:59:53.427 00.000 9100 move complete, result=0
00:59:53.427 00.000 9100 worker thread done servicing request
00:59:53.427 00.000 9100 Worker thread wakes up
00:59:53.427 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:59:53.427 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
00:59:53.429 00.002 5008 GuideStep: 0.3 px 1 ms WEST, 1.9 px 0 ms SOUTH
00:59:56.150 02.721 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec0a46f2-882a-4fdf-afe8-40a184fbbb2f"}
00:59:56.151 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ec0a46f2-882a-4fdf-afe8-40a184fbbb2f"}
00:59:56.153 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"96fa1a69-ace8-45db-a5d6-0b358728fdce"}
00:59:56.154 00.001 5008 case statement mapped state 6 to 3
00:59:56.155 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"96fa1a69-ace8-45db-a5d6-0b358728fdce"}
00:59:56.157 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5d55270-d2f8-452f-96a3-dd96dd291453"}
00:59:56.159 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.70,7.20],"pixels":"..."},"id":"c5d55270-d2f8-452f-96a3-dd96dd291453"}
00:59:56.662 00.503 9100 Exposure complete
00:59:56.704 00.042 9100 worker thread done servicing request
00:59:56.704 00.000 5008 OnExposeComplete: enter
00:59:56.705 00.001 5008 UpdateGuideState(): m_state=6
00:59:56.706 00.001 5008 Star::Find(15, 775, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
00:59:56.707 00.001 5008 Star::Find returns 1 (0), X=775.53, Y=709.61, Mass=2467, SNR=35.0, Peak=127 HFD=4.4
00:59:56.709 00.002 5008 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-0.16) = xAngle (-1.50 = -1.50)
00:59:56.710 00.001 5008 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.62 = 1.62)
00:59:56.711 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-1.55 hyp=1.56 cameraTheta=-1.66 mountX=0.11 mountY=1.56, mountTheta=1.50
00:59:56.713 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-1.55, opts=13)
00:59:56.714 00.001 5008 Enqueuing Move request for scope (-0.14, -1.55)
00:59:56.715 00.001 9100 Worker thread wakes up
00:59:56.715 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -1.55) opts 0xd
00:59:56.715 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, -1.55)
00:59:56.715 00.000 9100 Moving (-0.14, -1.55) raw xDistance=0.11 yDistance=1.56
00:59:56.715 00.000 9100 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.20, hyst = 0.00, hyst_pct = 0.97, period_length = 825.47
00:59:56.715 00.000 9100 PPEC: input: 0.11, control: 0.01, exposure: 3000
00:59:56.715 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.09 from input 1.56
00:59:56.716 00.001 9100 MoveAxis(W, 1, ABG)
00:59:56.716 00.000 9100 Guiding  Dir = 3, Dur = 1
00:59:56.719 00.003 9100 IsSlewing returns 0
00:59:56.719 00.000 9100 IsGuiding returns 0
00:59:56.720 00.001 9100 PulseGuide returned control before completion, sleep 11
00:59:56.721 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
00:59:56.729 00.008 5008 UpdateGuideState exits: m=2467 SNR=35.0
00:59:56.731 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:56.731 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
00:59:56.732 00.001 5008 Enqueuing Expose request
00:59:56.738 00.006 9100 IsGuiding returns 0
00:59:56.738 00.000 9100 Move returns status 0, amount 1
00:59:56.738 00.000 9100 MoveAxis(S, 92, ABG)
00:59:56.738 00.000 9100 duration set to 0 by GuideMode
00:59:56.738 00.000 9100 Move returns status 0, amount 0
00:59:56.738 00.000 9100 move complete, result=0
00:59:56.738 00.000 9100 worker thread done servicing request
00:59:56.738 00.000 9100 Worker thread wakes up
00:59:56.738 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
00:59:56.738 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
00:59:56.739 00.001 5008 GuideStep: 0.1 px 1 ms WEST, 1.6 px 0 ms SOUTH
00:59:58.345 01.606 5008 GetInt("/profile/6/camera/SaturationADU", 0) returns 255
00:59:58.347 00.002 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
00:59:59.148 00.801 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"380a2dc0-3b50-4731-a930-a4c4ce43d539"}
00:59:59.150 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"380a2dc0-3b50-4731-a930-a4c4ce43d539"}
00:59:59.151 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a49bcba-6a5e-4984-9671-7aebdc628c77"}
00:59:59.152 00.001 5008 case statement mapped state 6 to 3
00:59:59.153 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a49bcba-6a5e-4984-9671-7aebdc628c77"}
00:59:59.155 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"026c6c2a-1f15-4d5f-b091-c219b3a517a2"}
00:59:59.157 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.53,6.61],"pixels":"..."},"id":"026c6c2a-1f15-4d5f-b091-c219b3a517a2"}
00:59:59.979 00.822 9100 Exposure complete
01:00:00.019 00.040 9100 worker thread done servicing request
01:00:00.019 00.000 5008 OnExposeComplete: enter
01:00:00.020 00.001 5008 UpdateGuideState(): m_state=6
01:00:00.021 00.001 5008 Star::Find(15, 775, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
01:00:00.022 00.001 5008 Star::Find returns 1 (0), X=775.83, Y=710.04, Mass=2376, SNR=34.3, Peak=116 HFD=4.3
01:00:00.023 00.001 5008 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-0.16) = xAngle (-1.27 = -1.27)
01:00:00.024 00.001 5008 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
01:00:00.025 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-1.13 hyp=1.14 cameraTheta=-1.43 mountX=0.34 mountY=1.10, mountTheta=1.27
01:00:00.027 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-1.13, opts=13)
01:00:00.028 00.001 5008 Enqueuing Move request for scope (0.16, -1.13)
01:00:00.029 00.001 9100 Worker thread wakes up
01:00:00.029 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -1.13) opts 0xd
01:00:00.029 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, -1.13)
01:00:00.029 00.000 9100 Moving (0.16, -1.13) raw xDistance=0.34 yDistance=1.10
01:00:00.029 00.000 9100 PPEC rslt: input = 0.34, final = -0.00, react = 0.20, pred = -0.14, hyst = 0.00, hyst_pct = 0.97, period_length = 825.47
01:00:00.029 00.000 9100 PPEC: input: 0.34, control: -0.00, exposure: 3000
01:00:00.029 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.77 from input 1.10
01:00:00.029 00.000 9100 MoveAxis(E, 0, ABG)
01:00:00.029 00.000 9100 Move returns status 0, amount 0
01:00:00.029 00.000 9100 MoveAxis(S, 65, ABG)
01:00:00.029 00.000 9100 duration set to 0 by GuideMode
01:00:00.029 00.000 9100 Move returns status 0, amount 0
01:00:00.029 00.000 9100 move complete, result=0
01:00:00.029 00.000 9100 worker thread done servicing request
01:00:00.035 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:00.045 00.010 5008 UpdateGuideState exits: m=2376 SNR=34.3
01:00:00.046 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:00.047 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:00.048 00.001 5008 Enqueuing Expose request
01:00:00.049 00.001 5008 GuideStep: 0.3 px 0 ms EAST, 1.1 px 0 ms SOUTH
01:00:00.051 00.002 9100 Worker thread wakes up
01:00:00.051 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:00.051 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:02.147 02.096 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"13f8e044-7125-4bda-ba8b-a06baa815f31"}
01:00:02.150 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"13f8e044-7125-4bda-ba8b-a06baa815f31"}
01:00:02.152 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88f621db-24b4-4d53-a780-8f64019dfa87"}
01:00:02.153 00.001 5008 case statement mapped state 6 to 3
01:00:02.154 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"88f621db-24b4-4d53-a780-8f64019dfa87"}
01:00:02.156 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"88c2afb3-66f2-4689-a7de-2f4b3eba7a02"}
01:00:02.157 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.83,7.04],"pixels":"..."},"id":"88c2afb3-66f2-4689-a7de-2f4b3eba7a02"}
01:00:03.284 01.127 9100 Exposure complete
01:00:03.323 00.039 9100 worker thread done servicing request
01:00:03.323 00.000 5008 OnExposeComplete: enter
01:00:03.324 00.001 5008 UpdateGuideState(): m_state=6
01:00:03.325 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
01:00:03.326 00.001 5008 Star::Find returns 1 (0), X=776.11, Y=709.84, Mass=2466, SNR=34.9, Peak=105 HFD=4.5
01:00:03.327 00.001 5008 CameraToMount -- cameraTheta (-1.25) - m_xAngle (-0.16) = xAngle (-1.09 = -1.09)
01:00:03.329 00.002 5008 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.03 = 2.03)
01:00:03.330 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=-1.33 hyp=1.40 cameraTheta=-1.25 mountX=0.65 mountY=1.25, mountTheta=1.09
01:00:03.331 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=-1.33, opts=13)
01:00:03.332 00.001 5008 Enqueuing Move request for scope (0.45, -1.33)
01:00:03.333 00.001 9100 Worker thread wakes up
01:00:03.333 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, -1.33) opts 0xd
01:00:03.334 00.001 9100 Handling offset move in thread for scope, endpoint = (0.45, -1.33)
01:00:03.334 00.000 9100 Moving (0.45, -1.33) raw xDistance=0.65 yDistance=1.25
01:00:03.334 00.000 9100 PPEC rslt: input = 0.65, final = 0.35, react = 0.39, pred = -0.20, hyst = 0.35, hyst_pct = 0.97, period_length = 825.47
01:00:03.334 00.000 9100 PPEC: input: 0.65, control: 0.35, exposure: 3000
01:00:03.334 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.88 from input 1.25
01:00:03.334 00.000 9100 MoveAxis(W, 34, ABG)
01:00:03.334 00.000 9100 Guiding  Dir = 3, Dur = 34
01:00:03.334 00.000 9100 IsSlewing returns 0
01:00:03.335 00.001 9100 IsGuiding returns 0
01:00:03.335 00.000 9100 PulseGuide returned control before completion, sleep 44
01:00:03.339 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:03.348 00.009 5008 UpdateGuideState exits: m=2466 SNR=34.9
01:00:03.350 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:03.350 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:03.351 00.001 5008 Enqueuing Expose request
01:00:03.390 00.039 9100 IsGuiding returns 0
01:00:03.390 00.000 9100 Move returns status 0, amount 34
01:00:03.390 00.000 9100 MoveAxis(S, 74, ABG)
01:00:03.390 00.000 9100 duration set to 0 by GuideMode
01:00:03.390 00.000 9100 Move returns status 0, amount 0
01:00:03.390 00.000 9100 move complete, result=0
01:00:03.390 00.000 9100 worker thread done servicing request
01:00:03.390 00.000 9100 Worker thread wakes up
01:00:03.390 00.000 5008 GuideStep: 0.6 px 34 ms WEST, 1.3 px 0 ms SOUTH
01:00:03.392 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:03.392 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:05.147 01.755 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c824aa7-37ce-4281-8819-31caa947c7fc"}
01:00:05.149 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8c824aa7-37ce-4281-8819-31caa947c7fc"}
01:00:05.150 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae3effe8-ef1f-499a-a36c-83b5f4c3521f"}
01:00:05.151 00.001 5008 case statement mapped state 6 to 3
01:00:05.152 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae3effe8-ef1f-499a-a36c-83b5f4c3521f"}
01:00:05.153 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c2fca2c-c333-4765-98c1-4676e2093301"}
01:00:05.154 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.11,6.84],"pixels":"..."},"id":"2c2fca2c-c333-4765-98c1-4676e2093301"}
01:00:06.633 01.479 9100 Exposure complete
01:00:06.673 00.040 9100 worker thread done servicing request
01:00:06.673 00.000 5008 OnExposeComplete: enter
01:00:06.676 00.003 5008 UpdateGuideState(): m_state=6
01:00:06.677 00.001 5008 Star::Find(15, 776, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:00:06.678 00.001 5008 Star::Find returns 1 (0), X=775.77, Y=710.73, Mass=2463, SNR=34.9, Peak=101 HFD=4.7
01:00:06.679 00.001 5008 MultiStar: exiting stabilization period
01:00:06.680 00.001 5008 MultiStar: updating star positions after lock position change
01:00:06.681 00.001 5008 Star::Find(15, 768, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:00:06.682 00.001 5008 Star::Find returns 1 (0), X=768.39, Y=521.53, Mass=1695, SNR=29.0, Peak=75 HFD=4.9
01:00:06.683 00.001 5008 Star::Find(15, 1258, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:00:06.684 00.001 5008 Star::Find returns 1 (0), X=1258.38, Y=276.63, Mass=1626, SNR=28.4, Peak=70 HFD=4.8
01:00:06.685 00.001 5008 Star::Find(15, 1457, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:00:06.686 00.001 5008 Star::Find returns 1 (0), X=1457.49, Y=558.16, Mass=1536, SNR=27.6, Peak=66 HFD=4.8
01:00:06.687 00.001 5008 Star::Find(15, 940, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:00:06.687 00.000 5008 Star::Find returns 1 (0), X=939.69, Y=289.78, Mass=1372, SNR=25.8, Peak=63 HFD=4.5
01:00:06.688 00.001 5008 Star::Find(15, 1204, 784, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:00:06.689 00.001 5008 Star::Find returns 1 (0), X=1204.10, Y=784.60, Mass=1164, SNR=24.0, Peak=51 HFD=4.8
01:00:06.690 00.001 5008 Star::Find(15, 332, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:00:06.691 00.001 5008 Star::Find returns 1 (0), X=332.45, Y=367.72, Mass=1068, SNR=23.0, Peak=47 HFD=4.6
01:00:06.692 00.001 5008 Star::Find(15, 1237, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:00:06.693 00.001 5008 Star::Find returns 1 (0), X=1237.69, Y=539.77, Mass=740, SNR=19.1, Peak=30 HFD=4.7
01:00:06.694 00.001 5008 Star::Find(15, 551, 529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:00:06.695 00.001 5008 Star::Find returns 1 (0), X=551.54, Y=529.12, Mass=823, SNR=20.1, Peak=36 HFD=4.9
01:00:06.695 00.000 5008 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-0.16) = xAngle (-1.18 = -1.18)
01:00:06.696 00.001 5008 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.94 = 1.94)
01:00:06.697 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-0.43 hyp=0.44 cameraTheta=-1.33 mountX=0.17 mountY=0.41, mountTheta=1.18
01:00:06.699 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.43, opts=13)
01:00:06.700 00.001 5008 Enqueuing Move request for scope (0.10, -0.43)
01:00:06.701 00.001 9100 Worker thread wakes up
01:00:06.701 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.43) opts 0xd
01:00:06.701 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.43)
01:00:06.701 00.000 9100 Moving (0.10, -0.43) raw xDistance=0.17 yDistance=0.41
01:00:06.701 00.000 9100 PPEC rslt: input = 0.17, final = -0.00, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.97, period_length = 825.47
01:00:06.701 00.000 9100 PPEC: input: 0.17, control: -0.00, exposure: 3000
01:00:06.701 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.41
01:00:06.702 00.001 9100 MoveAxis(E, 0, ABG)
01:00:06.702 00.000 9100 Move returns status 0, amount 0
01:00:06.702 00.000 9100 MoveAxis(S, 24, ABG)
01:00:06.702 00.000 9100 duration set to 0 by GuideMode
01:00:06.702 00.000 9100 Move returns status 0, amount 0
01:00:06.702 00.000 9100 move complete, result=0
01:00:06.702 00.000 9100 worker thread done servicing request
01:00:06.707 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:06.717 00.010 5008 UpdateGuideState exits: m=2463 SNR=34.9
01:00:06.719 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:06.720 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:06.720 00.000 5008 Enqueuing Expose request
01:00:06.721 00.001 5008 GuideStep: 0.2 px 0 ms EAST, 0.4 px 0 ms SOUTH
01:00:06.722 00.001 9100 Worker thread wakes up
01:00:06.722 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:06.722 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:08.146 01.424 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b05d503-5867-4ede-9594-b036fe2dc187"}
01:00:08.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9b05d503-5867-4ede-9594-b036fe2dc187"}
01:00:08.151 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bee71363-a0f8-453c-893b-d122e9a6170d"}
01:00:08.152 00.001 5008 case statement mapped state 6 to 3
01:00:08.153 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bee71363-a0f8-453c-893b-d122e9a6170d"}
01:00:08.155 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e6aa2042-4c01-4c57-ab79-fa2f9990d43d"}
01:00:08.156 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.77,6.73],"pixels":"..."},"id":"e6aa2042-4c01-4c57-ab79-fa2f9990d43d"}
01:00:09.955 01.799 9100 Exposure complete
01:00:09.994 00.039 9100 worker thread done servicing request
01:00:09.994 00.000 5008 OnExposeComplete: enter
01:00:09.995 00.001 5008 UpdateGuideState(): m_state=6
01:00:09.996 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
01:00:09.997 00.001 5008 Star::Find returns 1 (0), X=775.60, Y=710.43, Mass=2312, SNR=33.8, Peak=103 HFD=4.6
01:00:09.998 00.001 5008 MultiStar: [#1 -0.11,0.00,0.84,U] [#2 0.05,-0.32,0.85,U] [#3 0.02,-0.44,0.82,U] [#4 0.06,-0.30,0.76,U] [#5 -0.05,-0.34,0.71,U] [#6 -0.26,-0.07,0.67,U] [#7 -0.04,-0.19,0.57,U] [#8 -0.25,-0.15,0.60,U] 
01:00:09.999 00.001 5008 refined, 8 included, MultiStar: {-0.06, -0.30}, one-star: {-0.06, -0.73}
01:00:10.000 00.001 5008 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-0.16) = xAngle (-1.61 = -1.61)
01:00:10.001 00.001 5008 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.50 = 1.50)
01:00:10.002 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.30 hyp=0.31 cameraTheta=-1.77 mountX=-0.01 mountY=0.31, mountTheta=1.61
01:00:10.003 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.30, opts=13)
01:00:10.004 00.001 5008 Enqueuing Move request for scope (-0.06, -0.30)
01:00:10.005 00.001 9100 Worker thread wakes up
01:00:10.006 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.30) opts 0xd
01:00:10.006 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.30)
01:00:10.006 00.000 9100 Moving (-0.06, -0.30) raw xDistance=-0.01 yDistance=0.31
01:00:10.006 00.000 9100 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.22, hyst = 0.00, hyst_pct = 0.96, period_length = 825.47
01:00:10.006 00.000 9100 PPEC: input: -0.01, control: 0.01, exposure: 3000
01:00:10.006 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:00:10.006 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:00:10.006 00.000 9100 MoveAxis(W, 1, ABG)
01:00:10.006 00.000 9100 Guiding  Dir = 3, Dur = 1
01:00:10.007 00.001 9100 IsSlewing returns 0
01:00:10.007 00.000 9100 IsGuiding returns 0
01:00:10.007 00.000 9100 PulseGuide returned control before completion, sleep 11
01:00:10.011 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:10.020 00.009 5008 UpdateGuideState exits: m=2312 SNR=33.8
01:00:10.022 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:10.022 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:10.024 00.002 5008 Enqueuing Expose request
01:00:10.031 00.007 9100 IsGuiding returns 0
01:00:10.031 00.000 9100 Move returns status 0, amount 1
01:00:10.031 00.000 9100 MoveAxis(N, 0, ABG)
01:00:10.031 00.000 9100 Move returns status 0, amount 0
01:00:10.031 00.000 9100 move complete, result=0
01:00:10.031 00.000 9100 worker thread done servicing request
01:00:10.031 00.000 9100 Worker thread wakes up
01:00:10.031 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:10.032 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:10.033 00.001 5008 GuideStep: -0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
01:00:11.145 01.112 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8aeda874-0a9d-4c46-952b-902ce11fbb60"}
01:00:11.147 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8aeda874-0a9d-4c46-952b-902ce11fbb60"}
01:00:11.149 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0eb93681-b69e-4f2b-9b44-c7cf371055fd"}
01:00:11.150 00.001 5008 case statement mapped state 6 to 3
01:00:11.151 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eb93681-b69e-4f2b-9b44-c7cf371055fd"}
01:00:11.154 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca52b7eb-a160-4ba4-b954-dcf0b4ac1dcb"}
01:00:11.155 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.60,7.43],"pixels":"..."},"id":"ca52b7eb-a160-4ba4-b954-dcf0b4ac1dcb"}
01:00:13.279 02.124 9100 Exposure complete
01:00:13.318 00.039 9100 worker thread done servicing request
01:00:13.319 00.001 5008 OnExposeComplete: enter
01:00:13.320 00.001 5008 UpdateGuideState(): m_state=6
01:00:13.321 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
01:00:13.322 00.001 5008 Star::Find returns 1 (0), X=776.03, Y=710.30, Mass=2262, SNR=33.5, Peak=95 HFD=4.7
01:00:13.323 00.001 5008 MultiStar: [#1 0.27,0.12,0.85,U] [#2 0.05,0.15,0.87,U] [#3 0.01,-0.20,0.83,U] [#4 0.23,0.23,0.77,U] [#5 0.16,-0.49,0.71,U] [#6 0.43,0.03,0.68,U] [#7 0.07,-0.08,0.58,U] [#8 0.27,-0.06,0.60,U] 
01:00:13.324 00.001 5008 refined, 8 included, MultiStar: {0.21, -0.15}, one-star: {0.36, -0.86}
01:00:13.325 00.001 5008 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-0.16) = xAngle (-0.46 = -0.46)
01:00:13.326 00.001 5008 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
01:00:13.328 00.002 5008 CameraToMount -- cameraX=0.21 cameraY=-0.15 hyp=0.26 cameraTheta=-0.62 mountX=0.23 mountY=0.12, mountTheta=0.48
01:00:13.329 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=-0.15, opts=13)
01:00:13.330 00.001 5008 Enqueuing Move request for scope (0.21, -0.15)
01:00:13.331 00.001 9100 Worker thread wakes up
01:00:13.331 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.15) opts 0xd
01:00:13.331 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, -0.15)
01:00:13.331 00.000 9100 Moving (0.21, -0.15) raw xDistance=0.23 yDistance=0.12
01:00:13.331 00.000 9100 PPEC rslt: input = 0.23, final = 0.01, react = 0.14, pred = 0.26, hyst = 0.00, hyst_pct = 0.96, period_length = 825.47
01:00:13.331 00.000 9100 PPEC: input: 0.23, control: 0.01, exposure: 3000
01:00:13.331 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:00:13.331 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:00:13.331 00.000 9100 MoveAxis(W, 1, ABG)
01:00:13.331 00.000 9100 Guiding  Dir = 3, Dur = 1
01:00:13.332 00.001 9100 IsSlewing returns 0
01:00:13.332 00.000 9100 IsGuiding returns 0
01:00:13.332 00.000 9100 PulseGuide returned control before completion, sleep 11
01:00:13.337 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:13.348 00.011 5008 UpdateGuideState exits: m=2262 SNR=33.5
01:00:13.350 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:13.350 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:13.351 00.001 5008 Enqueuing Expose request
01:00:13.355 00.004 9100 IsGuiding returns 0
01:00:13.355 00.000 9100 Move returns status 0, amount 1
01:00:13.355 00.000 9100 MoveAxis(N, 0, ABG)
01:00:13.355 00.000 9100 Move returns status 0, amount 0
01:00:13.355 00.000 9100 move complete, result=0
01:00:13.355 00.000 9100 worker thread done servicing request
01:00:13.355 00.000 9100 Worker thread wakes up
01:00:13.355 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:13.355 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:13.356 00.001 5008 GuideStep: 0.2 px 1 ms WEST, 0.1 px 0 ms NORTH
01:00:14.145 00.789 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f555aa71-148a-452f-a368-f8daa484bee6"}
01:00:14.147 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f555aa71-148a-452f-a368-f8daa484bee6"}
01:00:14.149 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72a58185-b034-4871-8522-fc30a7f435ae"}
01:00:14.151 00.002 5008 case statement mapped state 6 to 3
01:00:14.152 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72a58185-b034-4871-8522-fc30a7f435ae"}
01:00:14.153 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a8b9e565-cbe1-4d01-90f8-d6af2c5a7917"}
01:00:14.155 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.03,7.30],"pixels":"..."},"id":"a8b9e565-cbe1-4d01-90f8-d6af2c5a7917"}
01:00:15.471 01.316 5008 User exited setup dialog with 'ok'
01:00:15.473 00.002 5008 set dither mode 0
01:00:15.474 00.001 5008 Variable delay: Disabled, Short = 0 ms, Long = 10000 ms
01:00:15.475 00.001 5008 AutoExp: config min = 1000 max = 4000 snr = 20.00
01:00:15.477 00.002 5008 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
01:00:15.478 00.001 5008 camera: set binning = 1
01:00:15.480 00.002 5008 Saturation detection set to Max-ADU value 255
01:00:15.481 00.001 5008 Setting StarMinHFD = 1.50
01:00:15.482 00.001 5008 Setting MaxHFD = 10.0
01:00:15.483 00.001 5008 Setting StarMinSNR = 20.0
01:00:15.484 00.001 5008 Setting AutoSelDownsample = 0
01:00:15.485 00.001 5008 MultiStar mode enabled
01:00:15.486 00.001 5008 Rotator:SetReversed: isReversed = 0
01:00:15.487 00.001 5008 Scope: enabling slew check, guiding will stop when slew is detected
01:00:15.489 00.002 5008 BLC: Backlash comp disabled, Comp pulse = 20 ms
01:00:15.497 00.008 5008 ScopeASCOM::GetDeclinationRadians() returns -11.4
01:00:15.498 00.001 5008 ScopeASCOM::SideOfPier() returns 0
01:00:15.533 00.035 5008 DecGuideMode set to South (3)
01:00:15.535 00.002 5008 BLC: Backlash comp disabled, Comp pulse = 20 ms
01:00:15.542 00.007 5008 ScopeASCOM::GetDeclinationRadians() returns -11.4
01:00:15.543 00.001 5008 ScopeASCOM::SideOfPier() returns 0
01:00:15.550 00.007 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.40
01:00:15.551 00.001 5008 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.70
01:00:15.552 00.001 5008 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
01:00:15.621 00.069 5008 PhdConfig flush
01:00:15.646 00.025 5008 evsrv: cli 0FBBF278 connect
01:00:15.647 00.001 5008 case statement mapped state 6 to 3
01:00:15.648 00.001 5008 case statement mapped state 6 to 3
01:00:15.649 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"7b6eed82-9cb8-4f89-a33c-5da41c0fd776"}
01:00:15.650 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"7b6eed82-9cb8-4f89-a33c-5da41c0fd776"}
01:00:15.651 00.001 5008 evsrv: cli 0FBBF278 disconnect
01:00:16.601 00.950 9100 Exposure complete
01:00:16.640 00.039 9100 worker thread done servicing request
01:00:16.640 00.000 5008 OnExposeComplete: enter
01:00:16.641 00.001 5008 UpdateGuideState(): m_state=6
01:00:16.642 00.001 5008 Star::Find(15, 776, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
01:00:16.643 00.001 5008 Star::Find returns 1 (0), X=775.93, Y=709.65, Mass=2366, SNR=34.2, Peak=107 HFD=4.5
01:00:16.644 00.001 5008 MultiStar: [#1 0.09,-0.58,0.83,U] [#2 0.10,-0.41,0.84,U] [#3 0.16,-1.00,0.79,U] [#4 0.03,-0.50,0.75,U] [#5 0.04,-0.91,0.69,U] [#6 0.25,-0.73,0.67,U] [#7 0.14,-0.83,0.56,U] [#8 0.21,-0.75,0.59,U] 
01:00:16.645 00.001 5008 refined, 8 included, MultiStar: {0.14, -0.82}, one-star: {0.26, -1.52}
01:00:16.646 00.001 5008 CameraToMount -- cameraTheta (-1.40) - m_xAngle (-0.16) = xAngle (-1.24 = -1.24)
01:00:16.647 00.001 5008 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.88 = 1.88)
01:00:16.647 00.000 5008 CameraToMount -- cameraX=0.14 cameraY=-0.82 hyp=0.84 cameraTheta=-1.40 mountX=0.27 mountY=0.80, mountTheta=1.24
01:00:16.649 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.82, opts=13)
01:00:16.650 00.001 5008 Enqueuing Move request for scope (0.14, -0.82)
01:00:16.651 00.001 9100 Worker thread wakes up
01:00:16.651 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.82) opts 0xd
01:00:16.651 00.000 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.82)
01:00:16.651 00.000 9100 Moving (0.14, -0.82) raw xDistance=0.27 yDistance=0.80
01:00:16.652 00.001 9100 PPEC rslt: input = 0.27, final = 0.00, react = 0.16, pred = 0.10, hyst = 0.00, hyst_pct = 0.96, period_length = 825.47
01:00:16.652 00.000 9100 PPEC: input: 0.27, control: 0.00, exposure: 3000
01:00:16.652 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
01:00:16.652 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.80
01:00:16.652 00.000 9100 MoveAxis(W, 0, ABG)
01:00:16.652 00.000 9100 Move returns status 0, amount 0
01:00:16.652 00.000 9100 MoveAxis(N, 0, ABG)
01:00:16.652 00.000 9100 duration set to 0 by GuideMode
01:00:16.652 00.000 9100 Move returns status 0, amount 0
01:00:16.652 00.000 9100 move complete, result=0
01:00:16.652 00.000 9100 worker thread done servicing request
01:00:16.658 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:16.667 00.009 5008 UpdateGuideState exits: m=2366 SNR=34.2
01:00:16.668 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:16.669 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:16.670 00.001 5008 Enqueuing Expose request
01:00:16.670 00.000 5008 GuideStep: 0.3 px 0 ms WEST, 0.8 px 0 ms NORTH
01:00:16.671 00.001 9100 Worker thread wakes up
01:00:16.671 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:16.672 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:17.145 00.473 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"229c6d39-bda6-42c6-bb8f-bbf117fe8e18"}
01:00:17.146 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"229c6d39-bda6-42c6-bb8f-bbf117fe8e18"}
01:00:17.148 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c9a6f2c0-0b01-4e45-a64a-7e9a68220291"}
01:00:17.149 00.001 5008 case statement mapped state 6 to 3
01:00:17.150 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9a6f2c0-0b01-4e45-a64a-7e9a68220291"}
01:00:17.151 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c22d6d6-9373-4b18-8f70-629ecef34603"}
01:00:17.153 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.93,6.65],"pixels":"..."},"id":"5c22d6d6-9373-4b18-8f70-629ecef34603"}
01:00:19.914 02.761 9100 Exposure complete
01:00:19.953 00.039 9100 worker thread done servicing request
01:00:19.953 00.000 5008 OnExposeComplete: enter
01:00:19.955 00.002 5008 UpdateGuideState(): m_state=6
01:00:19.955 00.000 5008 Star::Find(15, 775, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
01:00:19.956 00.001 5008 Star::Find returns 1 (0), X=775.88, Y=710.08, Mass=2341, SNR=34.1, Peak=133 HFD=4.2
01:00:19.957 00.001 5008 MultiStar: [#1 0.07,-0.55,0.84,U] [#2 0.04,-0.39,0.85,U] [#3 0.14,-0.62,0.80,U] [#4 0.07,-0.44,0.74,U] [#5 0.06,-0.59,0.70,U] [#6 0.09,-0.50,0.69,U] [#7 -0.00,-0.54,0.57,U] [#8 0.02,-0.59,0.60,U] 
01:00:19.959 00.002 5008 refined, 8 included, MultiStar: {0.09, -0.61}, one-star: {0.21, -1.08}
01:00:19.960 00.001 5008 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-0.16) = xAngle (-1.27 = -1.27)
01:00:19.961 00.001 5008 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.85 = 1.85)
01:00:19.962 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=-0.61 hyp=0.61 cameraTheta=-1.43 mountX=0.18 mountY=0.59, mountTheta=1.27
01:00:19.963 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.61, opts=13)
01:00:19.964 00.001 5008 Enqueuing Move request for scope (0.09, -0.61)
01:00:19.965 00.001 9100 Worker thread wakes up
01:00:19.966 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.61) opts 0xd
01:00:19.966 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.61)
01:00:19.966 00.000 9100 Moving (0.09, -0.61) raw xDistance=0.18 yDistance=0.59
01:00:19.966 00.000 9100 PPEC rslt: input = 0.18, final = 0.00, react = 0.11, pred = 0.11, hyst = 0.00, hyst_pct = 0.96, period_length = 825.47
01:00:19.966 00.000 9100 PPEC: input: 0.18, control: 0.00, exposure: 3000
01:00:19.966 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
01:00:19.966 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
01:00:19.966 00.000 9100 MoveAxis(W, 0, ABG)
01:00:19.966 00.000 9100 Move returns status 0, amount 0
01:00:19.966 00.000 9100 MoveAxis(N, 0, ABG)
01:00:19.966 00.000 9100 duration set to 0 by GuideMode
01:00:19.966 00.000 9100 Move returns status 0, amount 0
01:00:19.966 00.000 9100 move complete, result=0
01:00:19.967 00.001 9100 worker thread done servicing request
01:00:19.971 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:19.980 00.009 5008 UpdateGuideState exits: m=2341 SNR=34.1
01:00:19.981 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:19.982 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:19.983 00.001 5008 Enqueuing Expose request
01:00:19.984 00.001 5008 GuideStep: 0.2 px 0 ms WEST, 0.6 px 0 ms NORTH
01:00:19.984 00.000 9100 Worker thread wakes up
01:00:19.985 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:19.985 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:20.145 00.160 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68308170-9bb8-4731-9ff6-3f54c53f3c6b"}
01:00:20.147 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"68308170-9bb8-4731-9ff6-3f54c53f3c6b"}
01:00:20.148 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da8875ef-b502-4834-8178-66cf881b205c"}
01:00:20.150 00.002 5008 case statement mapped state 6 to 3
01:00:20.151 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da8875ef-b502-4834-8178-66cf881b205c"}
01:00:20.153 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3361b024-f581-44d6-b983-3c04d7220829"}
01:00:20.154 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.88,7.08],"pixels":"..."},"id":"3361b024-f581-44d6-b983-3c04d7220829"}
01:00:23.144 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d96e7c73-bb08-42aa-a4d1-08a98d9950db"}
01:00:23.145 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d96e7c73-bb08-42aa-a4d1-08a98d9950db"}
01:00:23.147 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e3739891-0e17-4c54-9937-1b8c3d96f212"}
01:00:23.149 00.002 5008 case statement mapped state 6 to 3
01:00:23.150 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3739891-0e17-4c54-9937-1b8c3d96f212"}
01:00:23.151 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"37a5e9d2-fa93-4b50-b9d9-397acc491587"}
01:00:23.153 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.88,7.08],"pixels":"..."},"id":"37a5e9d2-fa93-4b50-b9d9-397acc491587"}
01:00:23.222 00.069 9100 Exposure complete
01:00:23.260 00.038 9100 worker thread done servicing request
01:00:23.260 00.000 5008 OnExposeComplete: enter
01:00:23.262 00.002 5008 UpdateGuideState(): m_state=6
01:00:23.263 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
01:00:23.264 00.001 5008 Star::Find returns 1 (0), X=776.29, Y=709.68, Mass=2342, SNR=34.1, Peak=117 HFD=4.5
01:00:23.265 00.001 5008 MultiStar: [#1 0.62,-0.82,0.84,U] [#2 0.42,-0.72,0.86,U] [#3 0.38,-0.97,0.81,U] [#4 0.59,-0.81,0.77,U] [#5 0.46,-1.12,0.00,M1] [#6 0.63,-1.03,0.00,M1] [#7 0.41,-0.91,0.57,U] [#8 0.62,-0.93,0.59,U] 
01:00:23.266 00.001 5008 refined, 6 included, MultiStar: {0.53, -0.97}, one-star: {0.62, -1.49}
01:00:23.268 00.002 5008 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-0.16) = xAngle (-0.91 = -0.91)
01:00:23.268 00.000 5008 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
01:00:23.269 00.001 5008 CameraToMount -- cameraX=0.53 cameraY=-0.97 hyp=1.10 cameraTheta=-1.07 mountX=0.67 mountY=0.89, mountTheta=0.92
01:00:23.271 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.53, y=-0.97, opts=13)
01:00:23.272 00.001 5008 Enqueuing Move request for scope (0.53, -0.97)
01:00:23.273 00.001 9100 Worker thread wakes up
01:00:23.273 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.97) opts 0xd
01:00:23.273 00.000 9100 Handling offset move in thread for scope, endpoint = (0.53, -0.97)
01:00:23.273 00.000 9100 Moving (0.53, -0.97) raw xDistance=0.67 yDistance=0.89
01:00:23.273 00.000 9100 PPEC rslt: input = 0.67, final = 0.37, react = 0.40, pred = 0.12, hyst = 0.36, hyst_pct = 0.96, period_length = 825.47
01:00:23.273 00.000 9100 PPEC: input: 0.67, control: 0.37, exposure: 3000
01:00:23.273 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
01:00:23.273 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.89
01:00:23.273 00.000 9100 MoveAxis(W, 36, ABG)
01:00:23.273 00.000 9100 Guiding  Dir = 3, Dur = 36
01:00:23.274 00.001 9100 IsSlewing returns 0
01:00:23.274 00.000 9100 IsGuiding returns 0
01:00:23.274 00.000 9100 PulseGuide returned control before completion, sleep 46
01:00:23.279 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:23.288 00.009 5008 UpdateGuideState exits: m=2342 SNR=34.1
01:00:23.289 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:23.290 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:23.291 00.001 5008 Enqueuing Expose request
01:00:23.329 00.038 9100 IsGuiding returns 0
01:00:23.329 00.000 9100 Move returns status 0, amount 36
01:00:23.329 00.000 9100 MoveAxis(N, 0, ABG)
01:00:23.329 00.000 9100 duration set to 0 by GuideMode
01:00:23.329 00.000 9100 Move returns status 0, amount 0
01:00:23.329 00.000 9100 move complete, result=0
01:00:23.329 00.000 9100 worker thread done servicing request
01:00:23.329 00.000 9100 Worker thread wakes up
01:00:23.329 00.000 5008 GuideStep: 0.7 px 36 ms WEST, 0.9 px 0 ms NORTH
01:00:23.330 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:23.330 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:26.144 02.814 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1cf8edd-82cd-4f01-801f-bcc4e705be02"}
01:00:26.145 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d1cf8edd-82cd-4f01-801f-bcc4e705be02"}
01:00:26.146 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a837bcb0-7891-4b4d-b67a-e90419fc8d11"}
01:00:26.148 00.002 5008 case statement mapped state 6 to 3
01:00:26.149 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a837bcb0-7891-4b4d-b67a-e90419fc8d11"}
01:00:26.150 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98f42041-209a-4cdb-9976-027311123300"}
01:00:26.151 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.29,6.68],"pixels":"..."},"id":"98f42041-209a-4cdb-9976-027311123300"}
01:00:26.571 00.420 9100 Exposure complete
01:00:26.610 00.039 9100 worker thread done servicing request
01:00:26.610 00.000 5008 OnExposeComplete: enter
01:00:26.613 00.003 5008 UpdateGuideState(): m_state=6
01:00:26.614 00.001 5008 Star::Find(15, 776, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
01:00:26.615 00.001 5008 Star::Find returns 1 (0), X=775.90, Y=710.19, Mass=2354, SNR=34.2, Peak=123 HFD=4.2
01:00:26.616 00.001 5008 MultiStar: [#1 0.10,-0.27,0.84,U] [#2 0.09,-0.52,0.84,U] [#3 0.12,-0.58,0.81,U] [#4 0.00,-0.51,0.76,U] [#5 0.04,-0.42,0.72,U] [#6 0.08,-0.59,0.67,U] [#7 0.07,-0.50,0.58,U] [#8 0.27,-0.34,0.59,U] 
01:00:26.617 00.001 5008 refined, 8 included, MultiStar: {0.11, -0.54}, one-star: {0.24, -0.97}
01:00:26.618 00.001 5008 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-0.16) = xAngle (-1.20 = -1.20)
01:00:26.619 00.001 5008 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
01:00:26.620 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.54 hyp=0.55 cameraTheta=-1.36 mountX=0.20 mountY=0.52, mountTheta=1.21
01:00:26.621 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.54, opts=13)
01:00:26.622 00.001 5008 Enqueuing Move request for scope (0.11, -0.54)
01:00:26.623 00.001 9100 Worker thread wakes up
01:00:26.623 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.54) opts 0xd
01:00:26.623 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.54)
01:00:26.623 00.000 9100 Moving (0.11, -0.54) raw xDistance=0.20 yDistance=0.52
01:00:26.624 00.001 9100 PPEC rslt: input = 0.20, final = 0.00, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.95, period_length = 825.47
01:00:26.624 00.000 9100 PPEC: input: 0.20, control: 0.00, exposure: 3000
01:00:26.624 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
01:00:26.624 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:00:26.624 00.000 9100 MoveAxis(W, 0, ABG)
01:00:26.624 00.000 9100 Move returns status 0, amount 0
01:00:26.624 00.000 9100 MoveAxis(N, 0, ABG)
01:00:26.624 00.000 9100 duration set to 0 by GuideMode
01:00:26.624 00.000 9100 Move returns status 0, amount 0
01:00:26.624 00.000 9100 move complete, result=0
01:00:26.624 00.000 9100 worker thread done servicing request
01:00:26.629 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:26.639 00.010 5008 UpdateGuideState exits: m=2354 SNR=34.2
01:00:26.640 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:26.641 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:26.641 00.000 5008 Enqueuing Expose request
01:00:26.642 00.001 5008 GuideStep: 0.2 px 0 ms WEST, 0.5 px 0 ms NORTH
01:00:26.643 00.001 9100 Worker thread wakes up
01:00:26.643 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:26.643 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:29.144 02.501 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aa02b2ff-956a-408f-90f9-ff5e35183f99"}
01:00:29.145 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aa02b2ff-956a-408f-90f9-ff5e35183f99"}
01:00:29.146 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fba10cda-f7ed-4f52-949b-a3cf0fcce5d8"}
01:00:29.149 00.003 5008 case statement mapped state 6 to 3
01:00:29.150 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fba10cda-f7ed-4f52-949b-a3cf0fcce5d8"}
01:00:29.151 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83dbaefa-d8b7-47b9-a59b-5e395300a81a"}
01:00:29.153 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.90,7.19],"pixels":"..."},"id":"83dbaefa-d8b7-47b9-a59b-5e395300a81a"}
01:00:29.883 00.730 9100 Exposure complete
01:00:29.920 00.037 9100 worker thread done servicing request
01:00:29.920 00.000 5008 OnExposeComplete: enter
01:00:29.922 00.002 5008 UpdateGuideState(): m_state=6
01:00:29.924 00.002 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
01:00:29.924 00.000 5008 Star::Find returns 1 (0), X=775.95, Y=709.90, Mass=2398, SNR=34.5, Peak=124 HFD=4.3
01:00:29.926 00.002 5008 MultiStar: [#1 0.21,-0.62,0.83,U] [#2 0.15,-0.69,0.84,U] [#3 0.15,-0.94,0.80,U] [#4 0.18,-0.46,0.76,U] [#5 0.16,-0.84,0.69,U] [#6 0.26,-0.59,0.67,U] [#7 0.12,-0.77,0.57,U] [#8 0.21,-0.60,0.60,U] 
01:00:29.927 00.001 5008 refined, 8 included, MultiStar: {0.20, -0.78}, one-star: {0.29, -1.27}
01:00:29.928 00.001 5008 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-0.16) = xAngle (-1.17 = -1.17)
01:00:29.929 00.001 5008 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.95 = 1.95)
01:00:29.930 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=-0.78 hyp=0.80 cameraTheta=-1.32 mountX=0.31 mountY=0.74, mountTheta=1.17
01:00:29.931 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.78, opts=13)
01:00:29.932 00.001 5008 Enqueuing Move request for scope (0.20, -0.78)
01:00:29.933 00.001 9100 Worker thread wakes up
01:00:29.933 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.78) opts 0xd
01:00:29.933 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.78)
01:00:29.934 00.001 9100 Moving (0.20, -0.78) raw xDistance=0.31 yDistance=0.74
01:00:29.934 00.000 9100 PPEC rslt: input = 0.31, final = 0.00, react = 0.19, pred = 0.02, hyst = 0.00, hyst_pct = 0.95, period_length = 825.47
01:00:29.934 00.000 9100 PPEC: input: 0.31, control: 0.00, exposure: 3000
01:00:29.934 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
01:00:29.934 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.74
01:00:29.934 00.000 9100 MoveAxis(W, 0, ABG)
01:00:29.934 00.000 9100 Move returns status 0, amount 0
01:00:29.934 00.000 9100 MoveAxis(N, 0, ABG)
01:00:29.934 00.000 9100 duration set to 0 by GuideMode
01:00:29.934 00.000 9100 Move returns status 0, amount 0
01:00:29.934 00.000 9100 move complete, result=0
01:00:29.934 00.000 9100 worker thread done servicing request
01:00:29.939 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:29.949 00.010 5008 UpdateGuideState exits: m=2398 SNR=34.5
01:00:29.950 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:29.951 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:29.951 00.000 5008 Enqueuing Expose request
01:00:29.952 00.001 5008 GuideStep: 0.3 px 0 ms WEST, 0.7 px 0 ms NORTH
01:00:29.953 00.001 9100 Worker thread wakes up
01:00:29.953 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:29.953 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:32.144 02.191 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b2b9be3-e7f0-4bb2-982f-38e95bf8a6a9"}
01:00:32.146 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6b2b9be3-e7f0-4bb2-982f-38e95bf8a6a9"}
01:00:32.148 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83e8ddf0-3885-4e91-85df-3ccb4c450834"}
01:00:32.149 00.001 5008 case statement mapped state 6 to 3
01:00:32.150 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83e8ddf0-3885-4e91-85df-3ccb4c450834"}
01:00:32.151 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83e7c9d3-b5e7-47c8-970a-c86a3b362ee7"}
01:00:32.152 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.95,6.90],"pixels":"..."},"id":"83e7c9d3-b5e7-47c8-970a-c86a3b362ee7"}
01:00:33.200 01.048 9100 Exposure complete
01:00:33.238 00.038 9100 worker thread done servicing request
01:00:33.238 00.000 5008 OnExposeComplete: enter
01:00:33.240 00.002 5008 UpdateGuideState(): m_state=6
01:00:33.241 00.001 5008 Star::Find(15, 775, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
01:00:33.242 00.001 5008 Star::Find returns 1 (0), X=776.47, Y=709.12, Mass=2383, SNR=34.4, Peak=114 HFD=4.6
01:00:33.243 00.001 5008 MultiStar: [#1 0.56,-1.25,0.00,M1] [#2 0.42,-1.24,0.00,M1] [#3 0.49,-1.53,0.00,M1] [#4 0.40,-1.21,0.00,M1] [#5 0.61,-1.50,0.00,M1] [#6 0.67,-1.45,0.00,M1] [#7 0.54,-1.41,0.00,M1] [#8 0.64,-1.51,0.00,M1] 
01:00:33.244 00.001 5008 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-0.16) = xAngle (-1.04 = -1.04)
01:00:33.245 00.001 5008 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
01:00:33.246 00.001 5008 CameraToMount -- cameraX=0.80 cameraY=-2.05 hyp=2.20 cameraTheta=-1.20 mountX=1.11 mountY=1.93, mountTheta=1.05
01:00:33.248 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.80, y=-2.05, opts=13)
01:00:33.249 00.001 5008 Enqueuing Move request for scope (0.80, -2.05)
01:00:33.250 00.001 9100 Worker thread wakes up
01:00:33.250 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.80, -2.05) opts 0xd
01:00:33.250 00.000 9100 Handling offset move in thread for scope, endpoint = (0.80, -2.05)
01:00:33.250 00.000 9100 Moving (0.80, -2.05) raw xDistance=1.11 yDistance=1.93
01:00:33.250 00.000 9100 PPEC rslt: input = 1.11, final = 0.62, react = 0.67, pred = 0.22, hyst = 0.60, hyst_pct = 0.95, period_length = 825.47
01:00:33.250 00.000 9100 PPEC: input: 1.11, control: 0.62, exposure: 3000
01:00:33.250 00.000 9100 resist switch: large excursion: input 1.93 thresh 1.20 direction from 0 to 1
01:00:33.250 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.78
01:00:33.251 00.001 9100 GuideAlgorithmResistSwitch::result() returns 1.35 from input 1.93
01:00:33.251 00.000 9100 MoveAxis(W, 60, ABG)
01:00:33.251 00.000 9100 Guiding  Dir = 3, Dur = 60
01:00:33.251 00.000 9100 IsSlewing returns 0
01:00:33.251 00.000 9100 IsGuiding returns 0
01:00:33.251 00.000 9100 PulseGuide returned control before completion, sleep 70
01:00:33.256 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:33.266 00.010 5008 UpdateGuideState exits: m=2383 SNR=34.4
01:00:33.267 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:33.268 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:33.269 00.001 5008 Enqueuing Expose request
01:00:33.323 00.054 9100 IsGuiding returns 0
01:00:33.323 00.000 9100 Move returns status 0, amount 60
01:00:33.323 00.000 9100 MoveAxis(S, 113, ABG)
01:00:33.323 00.000 9100 Guiding  Dir = 1, Dur = 113
01:00:33.323 00.000 9100 IsSlewing returns 0
01:00:33.324 00.001 9100 IsGuiding returns 0
01:00:33.324 00.000 9100 PulseGuide returned control before completion, sleep 123
01:00:33.449 00.125 9100 IsGuiding returns 0
01:00:33.449 00.000 9100 Move returns status 0, amount 113
01:00:33.449 00.000 9100 move complete, result=0
01:00:33.449 00.000 9100 worker thread done servicing request
01:00:33.449 00.000 9100 Worker thread wakes up
01:00:33.449 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:33.449 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:33.449 00.000 5008 GuideStep: 1.1 px 60 ms WEST, 1.9 px 113 ms SOUTH
01:00:35.144 01.695 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f7ed887-30ca-4a53-9437-7a4f55c67262"}
01:00:35.147 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0f7ed887-30ca-4a53-9437-7a4f55c67262"}
01:00:35.148 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f891ec7f-df60-43d7-94e7-af95ade51eea"}
01:00:35.151 00.003 5008 case statement mapped state 6 to 3
01:00:35.152 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f891ec7f-df60-43d7-94e7-af95ade51eea"}
01:00:35.153 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f95f326-755b-4fd5-9fdd-828abb05acc4"}
01:00:35.154 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.47,7.12],"pixels":"..."},"id":"9f95f326-755b-4fd5-9fdd-828abb05acc4"}
01:00:36.693 01.539 9100 Exposure complete
01:00:36.731 00.038 9100 worker thread done servicing request
01:00:36.731 00.000 5008 OnExposeComplete: enter
01:00:36.733 00.002 5008 UpdateGuideState(): m_state=6
01:00:36.734 00.001 5008 Star::Find(15, 776, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
01:00:36.735 00.001 5008 Star::Find returns 1 (0), X=776.16, Y=710.36, Mass=2357, SNR=34.2, Peak=95 HFD=4.6
01:00:36.736 00.001 5008 MultiStar: [#1 0.19,-0.08,0.84,U] [#2 0.23,-0.17,0.85,U] [#3 0.14,-0.39,0.82,U] [#4 0.24,-0.05,0.76,U] [#5 0.08,-0.59,0.71,U] [#6 0.55,-0.49,0.67,U] [#7 0.14,-0.37,0.58,U] [#8 0.38,-0.21,0.59,U] 
01:00:36.738 00.002 5008 refined, 8 included, MultiStar: {0.28, -0.36}, one-star: {0.49, -0.81}
01:00:36.738 00.000 5008 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-0.16) = xAngle (-0.76 = -0.76)
01:00:36.739 00.001 5008 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.36 = 2.36)
01:00:36.740 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.36 hyp=0.45 cameraTheta=-0.92 mountX=0.33 mountY=0.32, mountTheta=0.77
01:00:36.742 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.36, opts=13)
01:00:36.743 00.001 5008 Enqueuing Move request for scope (0.28, -0.36)
01:00:36.744 00.001 9100 Worker thread wakes up
01:00:36.744 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.36) opts 0xd
01:00:36.744 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.36)
01:00:36.744 00.000 9100 Moving (0.28, -0.36) raw xDistance=0.33 yDistance=0.32
01:00:36.744 00.000 9100 PPEC rslt: input = 0.33, final = 0.02, react = 0.20, pred = 0.32, hyst = 0.00, hyst_pct = 0.95, period_length = 825.47
01:00:36.745 00.001 9100 PPEC: input: 0.33, control: 0.02, exposure: 3000
01:00:36.745 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:00:36.745 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:00:36.745 00.000 9100 MoveAxis(W, 2, ABG)
01:00:36.745 00.000 9100 Guiding  Dir = 3, Dur = 2
01:00:36.745 00.000 9100 IsSlewing returns 0
01:00:36.745 00.000 9100 IsGuiding returns 0
01:00:36.746 00.001 9100 PulseGuide returned control before completion, sleep 12
01:00:36.750 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:36.759 00.009 5008 UpdateGuideState exits: m=2357 SNR=34.2
01:00:36.760 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:36.761 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:36.761 00.000 5008 Enqueuing Expose request
01:00:36.769 00.008 9100 IsGuiding returns 0
01:00:36.769 00.000 9100 Move returns status 0, amount 2
01:00:36.769 00.000 9100 MoveAxis(N, 0, ABG)
01:00:36.769 00.000 9100 duration set to 0 by GuideMode
01:00:36.769 00.000 9100 Move returns status 0, amount 0
01:00:36.769 00.000 9100 move complete, result=0
01:00:36.769 00.000 9100 worker thread done servicing request
01:00:36.769 00.000 9100 Worker thread wakes up
01:00:36.769 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:36.769 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:36.770 00.001 5008 GuideStep: 0.3 px 2 ms WEST, 0.3 px 0 ms NORTH
01:00:38.143 01.373 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3072a45d-b2c5-463b-8d33-53c49b74fe09"}
01:00:38.145 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3072a45d-b2c5-463b-8d33-53c49b74fe09"}
01:00:38.148 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a164121-c0df-4d64-aadf-43830bfaa50c"}
01:00:38.149 00.001 5008 case statement mapped state 6 to 3
01:00:38.150 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a164121-c0df-4d64-aadf-43830bfaa50c"}
01:00:38.152 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"add48a75-e857-47f6-b9d8-03600371d864"}
01:00:38.153 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.16,7.36],"pixels":"..."},"id":"add48a75-e857-47f6-b9d8-03600371d864"}
01:00:40.011 01.858 9100 Exposure complete
01:00:40.049 00.038 9100 worker thread done servicing request
01:00:40.049 00.000 5008 OnExposeComplete: enter
01:00:40.051 00.002 5008 UpdateGuideState(): m_state=6
01:00:40.053 00.002 5008 Star::Find(15, 776, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
01:00:40.054 00.001 5008 Star::Find returns 1 (0), X=776.02, Y=710.09, Mass=2407, SNR=34.5, Peak=113 HFD=4.4
01:00:40.055 00.001 5008 MultiStar: [#1 0.31,-0.39,0.83,U] [#2 0.34,-0.11,0.83,U] [#3 0.31,-0.61,0.81,U] [#4 0.36,-0.23,0.75,U] [#5 0.32,-0.68,0.70,U] [#6 0.45,-0.09,0.67,U] [#7 0.30,-0.50,0.57,U] [#8 0.33,-0.49,0.59,U] 
01:00:40.056 00.001 5008 refined, 8 included, MultiStar: {0.34, -0.48}, one-star: {0.36, -1.07}
01:00:40.057 00.001 5008 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-0.16) = xAngle (-0.79 = -0.79)
01:00:40.058 00.001 5008 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
01:00:40.059 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=-0.48 hyp=0.59 cameraTheta=-0.95 mountX=0.42 mountY=0.43, mountTheta=0.81
01:00:40.061 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=-0.48, opts=13)
01:00:40.062 00.001 5008 Enqueuing Move request for scope (0.34, -0.48)
01:00:40.063 00.001 9100 Worker thread wakes up
01:00:40.063 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.48) opts 0xd
01:00:40.063 00.000 9100 Handling offset move in thread for scope, endpoint = (0.34, -0.48)
01:00:40.063 00.000 9100 Moving (0.34, -0.48) raw xDistance=0.42 yDistance=0.43
01:00:40.063 00.000 9100 PPEC rslt: input = 0.42, final = 0.28, react = 0.25, pred = 0.31, hyst = 0.26, hyst_pct = 0.95, period_length = 825.47
01:00:40.063 00.000 9100 PPEC: input: 0.42, control: 0.28, exposure: 3000
01:00:40.063 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.43
01:00:40.063 00.000 9100 MoveAxis(W, 27, ABG)
01:00:40.064 00.001 9100 Guiding  Dir = 3, Dur = 27
01:00:40.064 00.000 9100 IsSlewing returns 0
01:00:40.064 00.000 9100 IsGuiding returns 0
01:00:40.064 00.000 9100 PulseGuide returned control before completion, sleep 37
01:00:40.068 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:40.078 00.010 5008 UpdateGuideState exits: m=2407 SNR=34.5
01:00:40.080 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:40.080 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:40.081 00.001 5008 Enqueuing Expose request
01:00:40.102 00.021 9100 IsGuiding returns 0
01:00:40.102 00.000 9100 Move returns status 0, amount 27
01:00:40.102 00.000 9100 MoveAxis(S, 25, ABG)
01:00:40.102 00.000 9100 Guiding  Dir = 1, Dur = 25
01:00:40.102 00.000 9100 IsSlewing returns 0
01:00:40.103 00.001 9100 IsGuiding returns 0
01:00:40.103 00.000 9100 PulseGuide returned control before completion, sleep 35
01:00:40.150 00.047 9100 IsGuiding returns 0
01:00:40.150 00.000 9100 Move returns status 0, amount 25
01:00:40.150 00.000 9100 move complete, result=0
01:00:40.150 00.000 9100 worker thread done servicing request
01:00:40.150 00.000 9100 Worker thread wakes up
01:00:40.150 00.000 5008 GuideStep: 0.4 px 27 ms WEST, 0.4 px 25 ms SOUTH
01:00:40.152 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:40.152 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:41.143 00.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f31cf46-403e-403b-83a9-87594c1a0637"}
01:00:41.145 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1f31cf46-403e-403b-83a9-87594c1a0637"}
01:00:41.147 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b006f5a-a411-4afc-aca3-e98d85be66ff"}
01:00:41.148 00.001 5008 case statement mapped state 6 to 3
01:00:41.149 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b006f5a-a411-4afc-aca3-e98d85be66ff"}
01:00:41.150 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c3722ef7-0771-4d3c-b191-1eea02db7e31"}
01:00:41.151 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.02,7.09],"pixels":"..."},"id":"c3722ef7-0771-4d3c-b191-1eea02db7e31"}
01:00:43.398 02.247 9100 Exposure complete
01:00:43.436 00.038 9100 worker thread done servicing request
01:00:43.437 00.001 5008 OnExposeComplete: enter
01:00:43.438 00.001 5008 UpdateGuideState(): m_state=6
01:00:43.439 00.001 5008 Star::Find(15, 776, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
01:00:43.440 00.001 5008 Star::Find returns 1 (0), X=775.56, Y=711.28, Mass=2392, SNR=34.4, Peak=130 HFD=4.2
01:00:43.441 00.001 5008 MultiStar: [#1 -0.22,0.96,0.83,U] [#2 -0.12,0.89,0.83,U] [#3 -0.24,0.58,0.81,U] [#4 -0.32,0.79,0.75,U] [#5 -0.37,0.56,0.69,U] [#6 -0.01,0.66,0.67,U] [#7 -0.36,0.78,0.57,U] [#8 -0.18,0.70,0.59,U] 
01:00:43.442 00.001 5008 single-star, 8 included, MultiStar: {-0.21, 0.65}, one-star: {-0.11, 0.11}
01:00:43.443 00.001 5008 CameraToMount -- cameraTheta (2.35) - m_xAngle (-0.16) = xAngle (2.51 = 2.51)
01:00:43.444 00.001 5008 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
01:00:43.445 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.35 mountX=-0.13 mountY=-0.10, mountTheta=-2.49
01:00:43.447 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.11, opts=13)
01:00:43.448 00.001 5008 Enqueuing Move request for scope (-0.11, 0.11)
01:00:43.449 00.001 9100 Worker thread wakes up
01:00:43.449 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
01:00:43.449 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
01:00:43.449 00.000 9100 Moving (-0.11, 0.11) raw xDistance=-0.13 yDistance=-0.10
01:00:43.449 00.000 9100 PPEC rslt: input = -0.13, final = 0.02, react = -0.08, pred = 0.29, hyst = 0.00, hyst_pct = 0.94, period_length = 825.47
01:00:43.449 00.000 9100 PPEC: input: -0.13, control: 0.02, exposure: 3000
01:00:43.449 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:00:43.449 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:00:43.449 00.000 9100 MoveAxis(W, 2, ABG)
01:00:43.449 00.000 9100 Guiding  Dir = 3, Dur = 2
01:00:43.450 00.001 9100 IsSlewing returns 0
01:00:43.450 00.000 9100 IsGuiding returns 0
01:00:43.450 00.000 9100 PulseGuide returned control before completion, sleep 12
01:00:43.454 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:43.464 00.010 5008 UpdateGuideState exits: m=2392 SNR=34.4
01:00:43.466 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:43.466 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:43.467 00.001 5008 Enqueuing Expose request
01:00:43.474 00.007 9100 IsGuiding returns 0
01:00:43.474 00.000 9100 Move returns status 0, amount 2
01:00:43.474 00.000 9100 MoveAxis(N, 0, ABG)
01:00:43.474 00.000 9100 duration set to 0 by GuideMode
01:00:43.474 00.000 9100 Move returns status 0, amount 0
01:00:43.474 00.000 9100 move complete, result=0
01:00:43.474 00.000 9100 worker thread done servicing request
01:00:43.474 00.000 9100 Worker thread wakes up
01:00:43.475 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:43.475 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:43.476 00.001 5008 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:00:44.143 00.667 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"42e48f81-e43c-4e05-9999-d02cb800953e"}
01:00:44.146 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"42e48f81-e43c-4e05-9999-d02cb800953e"}
01:00:44.147 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16b2c45d-81b2-484a-947f-a49cf8280444"}
01:00:44.148 00.001 5008 case statement mapped state 6 to 3
01:00:44.149 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b2c45d-81b2-484a-947f-a49cf8280444"}
01:00:44.150 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"efcea3ae-6812-4924-90cf-6684d208d6e5"}
01:00:44.151 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.56,7.28],"pixels":"..."},"id":"efcea3ae-6812-4924-90cf-6684d208d6e5"}
01:00:46.713 02.562 9100 Exposure complete
01:00:46.752 00.039 9100 worker thread done servicing request
01:00:46.752 00.000 5008 OnExposeComplete: enter
01:00:46.754 00.002 5008 UpdateGuideState(): m_state=6
01:00:46.755 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
01:00:46.756 00.001 5008 Star::Find returns 1 (0), X=775.25, Y=710.67, Mass=2314, SNR=33.9, Peak=109 HFD=4.5
01:00:46.757 00.001 5008 MultiStar: [#1 -0.51,0.36,0.84,U] [#2 -0.64,0.39,0.84,U] [#3 -0.62,0.15,0.82,U] [#4 -0.48,0.49,0.76,U] [#5 -0.68,-0.10,0.70,U] [#6 -0.36,0.51,0.66,U] [#7 -0.70,0.21,0.56,U] [#8 -0.64,0.24,0.59,U] 
01:00:46.758 00.001 5008 refined, 8 included, MultiStar: {-0.55, 0.17}, one-star: {-0.42, -0.49}
01:00:46.759 00.001 5008 CameraToMount -- cameraTheta (2.84) - m_xAngle (-0.16) = xAngle (3.00 = 3.00)
01:00:46.760 00.001 5008 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.11 = -0.17)
01:00:46.761 00.001 5008 CameraToMount -- cameraX=-0.55 cameraY=0.17 hyp=0.58 cameraTheta=2.84 mountX=-0.57 mountY=-0.10, mountTheta=-2.97
01:00:46.763 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=0.17, opts=13)
01:00:46.764 00.001 5008 Enqueuing Move request for scope (-0.55, 0.17)
01:00:46.765 00.001 9100 Worker thread wakes up
01:00:46.765 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.17) opts 0xd
01:00:46.765 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.55, 0.17)
01:00:46.765 00.000 9100 Moving (-0.55, 0.17) raw xDistance=-0.57 yDistance=-0.10
01:00:46.765 00.000 9100 PPEC rslt: input = -0.57, final = -0.30, react = -0.34, pred = -0.17, hyst = -0.29, hyst_pct = 0.94, period_length = 825.47
01:00:46.765 00.000 9100 PPEC: input: -0.57, control: -0.30, exposure: 3000
01:00:46.765 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:00:46.766 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:00:46.766 00.000 9100 MoveAxis(E, 30, ABG)
01:00:46.766 00.000 9100 Guiding  Dir = 2, Dur = 30
01:00:46.766 00.000 9100 IsSlewing returns 0
01:00:46.766 00.000 9100 IsGuiding returns 0
01:00:46.766 00.000 9100 PulseGuide returned control before completion, sleep 40
01:00:46.771 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:46.781 00.010 5008 UpdateGuideState exits: m=2314 SNR=33.9
01:00:46.782 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:46.783 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:46.784 00.001 5008 Enqueuing Expose request
01:00:46.820 00.036 9100 IsGuiding returns 0
01:00:46.820 00.000 9100 Move returns status 0, amount 30
01:00:46.820 00.000 9100 MoveAxis(N, 0, ABG)
01:00:46.820 00.000 9100 duration set to 0 by GuideMode
01:00:46.820 00.000 9100 Move returns status 0, amount 0
01:00:46.820 00.000 9100 move complete, result=0
01:00:46.820 00.000 9100 worker thread done servicing request
01:00:46.820 00.000 9100 Worker thread wakes up
01:00:46.821 00.001 5008 GuideStep: -0.6 px 30 ms EAST, -0.1 px 0 ms NORTH
01:00:46.822 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:46.822 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:47.141 00.319 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6af1ce79-6b5d-4623-8200-0b10ffce925e"}
01:00:47.142 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6af1ce79-6b5d-4623-8200-0b10ffce925e"}
01:00:47.145 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b5dc7a24-3a2d-4e2b-8cb0-abd84abbf8d3"}
01:00:47.146 00.001 5008 case statement mapped state 6 to 3
01:00:47.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5dc7a24-3a2d-4e2b-8cb0-abd84abbf8d3"}
01:00:47.149 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"384434b9-6b3c-4c51-abd5-02856982ead3"}
01:00:47.151 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.25,6.67],"pixels":"..."},"id":"384434b9-6b3c-4c51-abd5-02856982ead3"}
01:00:50.065 02.914 9100 Exposure complete
01:00:50.113 00.048 9100 worker thread done servicing request
01:00:50.113 00.000 5008 OnExposeComplete: enter
01:00:50.115 00.002 5008 UpdateGuideState(): m_state=6
01:00:50.116 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
01:00:50.117 00.001 5008 Star::Find returns 1 (0), X=775.77, Y=711.04, Mass=2354, SNR=34.1, Peak=108 HFD=4.4
01:00:50.118 00.001 5008 MultiStar: [#1 -0.10,0.73,0.82,U] [#2 0.01,0.98,0.84,U] [#3 0.05,0.38,0.80,U] [#4 -0.16,1.05,0.75,U] [#5 -0.19,0.45,0.69,U] [#6 -0.12,0.96,0.67,U] [#7 -0.05,0.65,0.56,U] [#8 -0.06,0.65,0.59,U] 
01:00:50.119 00.001 5008 single-star, 8 included, MultiStar: {-0.05, 0.61}, one-star: {0.11, -0.13}
01:00:50.120 00.001 5008 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-0.16) = xAngle (-0.72 = -0.72)
01:00:50.121 00.001 5008 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.40 = 2.40)
01:00:50.122 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.88 mountX=0.13 mountY=0.11, mountTheta=0.73
01:00:50.123 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.13, opts=13)
01:00:50.124 00.001 5008 Enqueuing Move request for scope (0.11, -0.13)
01:00:50.126 00.002 9100 Worker thread wakes up
01:00:50.126 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
01:00:50.126 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
01:00:50.126 00.000 9100 Moving (0.11, -0.13) raw xDistance=0.13 yDistance=0.11
01:00:50.126 00.000 9100 PPEC rslt: input = 0.13, final = -0.03, react = 0.08, pred = -0.55, hyst = 0.00, hyst_pct = 0.94, period_length = 825.47
01:00:50.126 00.000 9100 PPEC: input: 0.13, control: -0.03, exposure: 3000
01:00:50.126 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:00:50.126 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:00:50.127 00.001 9100 MoveAxis(E, 3, ABG)
01:00:50.127 00.000 9100 Guiding  Dir = 2, Dur = 3
01:00:50.127 00.000 9100 IsSlewing returns 0
01:00:50.127 00.000 9100 IsGuiding returns 0
01:00:50.128 00.001 9100 PulseGuide returned control before completion, sleep 13
01:00:50.133 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:50.146 00.013 5008 UpdateGuideState exits: m=2354 SNR=34.1
01:00:50.148 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:50.149 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:50.150 00.001 5008 Enqueuing Expose request
01:00:50.155 00.005 9100 IsGuiding returns 0
01:00:50.155 00.000 9100 Move returns status 0, amount 3
01:00:50.155 00.000 9100 MoveAxis(N, 0, ABG)
01:00:50.155 00.000 9100 duration set to 0 by GuideMode
01:00:50.155 00.000 9100 Move returns status 0, amount 0
01:00:50.155 00.000 9100 move complete, result=0
01:00:50.155 00.000 9100 worker thread done servicing request
01:00:50.155 00.000 9100 Worker thread wakes up
01:00:50.155 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:50.155 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:50.156 00.001 5008 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:00:50.326 00.170 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9770e9c-66ab-4bc8-a59d-89664c2638eb"}
01:00:50.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d9770e9c-66ab-4bc8-a59d-89664c2638eb"}
01:00:50.355 00.027 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"75786a88-b21e-4ffe-ba79-20228290604b"}
01:00:50.357 00.002 5008 case statement mapped state 6 to 3
01:00:50.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"75786a88-b21e-4ffe-ba79-20228290604b"}
01:00:50.368 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3efc24d1-b8ce-4de8-9672-a480a5b8d81d"}
01:00:50.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.77,7.04],"pixels":"..."},"id":"3efc24d1-b8ce-4de8-9672-a480a5b8d81d"}
01:00:53.179 02.809 5008 evsrv: cli 0FBBF278 connect
01:00:53.183 00.004 5008 case statement mapped state 6 to 3
01:00:53.184 00.001 5008 case statement mapped state 6 to 3
01:00:53.185 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"923b79a3-9b35-481f-a16d-9e5c39565ef7"}
01:00:53.186 00.001 5008 case statement mapped state 6 to 3
01:00:53.187 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"923b79a3-9b35-481f-a16d-9e5c39565ef7"}
01:00:53.193 00.006 5008 evsrv: cli 0FBBF278 disconnect
01:00:53.327 00.134 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c2e33351-e5df-40d4-90c6-881d81a16947"}
01:00:53.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c2e33351-e5df-40d4-90c6-881d81a16947"}
01:00:53.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce620f9d-0f68-4749-a35f-90e0a731fb05"}
01:00:53.331 00.001 5008 case statement mapped state 6 to 3
01:00:53.331 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce620f9d-0f68-4749-a35f-90e0a731fb05"}
01:00:53.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"58b80cbf-63cb-4671-af39-b1d36aabfd09"}
01:00:53.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.77,7.04],"pixels":"..."},"id":"58b80cbf-63cb-4671-af39-b1d36aabfd09"}
01:00:53.389 00.055 9100 Exposure complete
01:00:53.426 00.037 9100 worker thread done servicing request
01:00:53.426 00.000 5008 OnExposeComplete: enter
01:00:53.429 00.003 5008 UpdateGuideState(): m_state=6
01:00:53.431 00.002 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
01:00:53.432 00.001 5008 Star::Find returns 1 (0), X=775.76, Y=710.87, Mass=2357, SNR=34.2, Peak=135 HFD=4.2
01:00:53.433 00.001 5008 MultiStar: [#1 -0.04,0.43,0.82,U] [#2 -0.03,0.37,0.83,U] [#3 0.07,0.08,0.80,U] [#4 0.09,0.45,0.75,U] [#5 -0.13,0.26,0.70,U] [#6 -0.05,0.41,0.67,U] [#7 -0.05,0.24,0.57,U] [#8 -0.03,0.32,0.59,U] 
01:00:53.434 00.001 5008 refined, 8 included, MultiStar: {-0.00, 0.23}, one-star: {0.10, -0.30}
01:00:53.435 00.001 5008 CameraToMount -- cameraTheta (1.58) - m_xAngle (-0.16) = xAngle (1.73 = 1.73)
01:00:53.436 00.001 5008 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
01:00:53.437 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=0.23 hyp=0.23 cameraTheta=1.58 mountX=-0.04 mountY=-0.23, mountTheta=-1.73
01:00:53.439 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=0.23, opts=13)
01:00:53.440 00.001 5008 Enqueuing Move request for scope (-0.00, 0.23)
01:00:53.441 00.001 9100 Worker thread wakes up
01:00:53.441 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.23) opts 0xd
01:00:53.441 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.00, 0.23)
01:00:53.441 00.000 9100 Moving (-0.00, 0.23) raw xDistance=-0.04 yDistance=-0.23
01:00:53.441 00.000 9100 PPEC rslt: input = -0.04, final = -0.03, react = -0.02, pred = -0.55, hyst = 0.00, hyst_pct = 0.94, period_length = 825.47
01:00:53.442 00.001 9100 PPEC: input: -0.04, control: -0.03, exposure: 3000
01:00:53.442 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:00:53.442 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:00:53.442 00.000 9100 MoveAxis(E, 3, ABG)
01:00:53.442 00.000 9100 Guiding  Dir = 2, Dur = 3
01:00:53.442 00.000 9100 IsSlewing returns 0
01:00:53.442 00.000 9100 IsGuiding returns 0
01:00:53.443 00.001 9100 PulseGuide returned control before completion, sleep 13
01:00:53.447 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:53.458 00.011 5008 UpdateGuideState exits: m=2357 SNR=34.2
01:00:53.459 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:53.460 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:53.460 00.000 5008 Enqueuing Expose request
01:00:53.464 00.004 9100 IsGuiding returns 0
01:00:53.464 00.000 9100 Move returns status 0, amount 3
01:00:53.464 00.000 9100 MoveAxis(N, 0, ABG)
01:00:53.464 00.000 9100 duration set to 0 by GuideMode
01:00:53.464 00.000 9100 Move returns status 0, amount 0
01:00:53.464 00.000 9100 move complete, result=0
01:00:53.464 00.000 9100 worker thread done servicing request
01:00:53.464 00.000 9100 Worker thread wakes up
01:00:53.464 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:53.465 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:53.465 00.000 5008 GuideStep: -0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
01:00:56.326 02.861 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"901b36fb-1f4a-4987-9ca4-961188a58076"}
01:00:56.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"901b36fb-1f4a-4987-9ca4-961188a58076"}
01:00:56.329 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7702b1ab-90fc-4222-ba32-49d4e784ec78"}
01:00:56.331 00.002 5008 case statement mapped state 6 to 3
01:00:56.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7702b1ab-90fc-4222-ba32-49d4e784ec78"}
01:00:56.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0e6024bb-c075-4915-993d-2b492da47a04"}
01:00:56.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.76,6.87],"pixels":"..."},"id":"0e6024bb-c075-4915-993d-2b492da47a04"}
01:00:56.706 00.371 9100 Exposure complete
01:00:56.747 00.041 9100 worker thread done servicing request
01:00:56.747 00.000 5008 OnExposeComplete: enter
01:00:56.749 00.002 5008 UpdateGuideState(): m_state=6
01:00:56.750 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
01:00:56.751 00.001 5008 Star::Find returns 1 (0), X=775.75, Y=710.45, Mass=2339, SNR=34.1, Peak=128 HFD=4.0
01:00:56.752 00.001 5008 MultiStar: [#1 0.00,0.20,0.84,U] [#2 -0.04,0.11,0.82,U] [#3 0.07,-0.16,0.81,U] [#4 0.18,0.21,0.76,U] [#5 -0.10,-0.11,0.70,U] [#6 0.06,0.10,0.67,U] [#7 -0.13,-0.04,0.57,U] [#8 0.15,0.06,0.59,U] 
01:00:56.753 00.001 5008 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.08, -0.72}
01:00:56.754 00.001 5008 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-0.16) = xAngle (-0.93 = -0.93)
01:00:56.755 00.001 5008 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.19 = 2.19)
01:00:56.756 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.09 mountX=0.04 mountY=0.06, mountTheta=0.94
01:00:56.759 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.06, opts=13)
01:00:56.760 00.001 5008 Enqueuing Move request for scope (0.03, -0.06)
01:00:56.760 00.000 9100 Worker thread wakes up
01:00:56.760 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
01:00:56.760 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
01:00:56.761 00.001 9100 Moving (0.03, -0.06) raw xDistance=0.04 yDistance=0.06
01:00:56.761 00.000 9100 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.94, period_length = 825.47
01:00:56.761 00.000 9100 PPEC: input: 0.04, control: 0.00, exposure: 3000
01:00:56.761 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:00:56.761 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:00:56.761 00.000 9100 MoveAxis(W, 0, ABG)
01:00:56.761 00.000 9100 Move returns status 0, amount 0
01:00:56.761 00.000 9100 MoveAxis(N, 0, ABG)
01:00:56.761 00.000 9100 duration set to 0 by GuideMode
01:00:56.761 00.000 9100 Move returns status 0, amount 0
01:00:56.761 00.000 9100 move complete, result=0
01:00:56.761 00.000 9100 worker thread done servicing request
01:00:56.766 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:00:56.776 00.010 5008 UpdateGuideState exits: m=2339 SNR=34.1
01:00:56.777 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:56.778 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:00:56.779 00.001 5008 Enqueuing Expose request
01:00:56.780 00.001 5008 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
01:00:56.781 00.001 9100 Worker thread wakes up
01:00:56.781 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:00:56.781 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:00:59.325 02.544 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79649620-c1dc-4ff7-9366-15765e8d9c54"}
01:00:59.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"79649620-c1dc-4ff7-9366-15765e8d9c54"}
01:00:59.329 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"179e0bdb-50d1-4f32-a2c4-6f18639cb5a0"}
01:00:59.330 00.001 5008 case statement mapped state 6 to 3
01:00:59.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"179e0bdb-50d1-4f32-a2c4-6f18639cb5a0"}
01:00:59.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"96297ebe-70cd-4374-8016-4f257b6756d4"}
01:00:59.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.75,7.45],"pixels":"..."},"id":"96297ebe-70cd-4374-8016-4f257b6756d4"}
01:01:00.013 00.680 9100 Exposure complete
01:01:00.052 00.039 9100 worker thread done servicing request
01:01:00.052 00.000 5008 OnExposeComplete: enter
01:01:00.053 00.001 5008 UpdateGuideState(): m_state=6
01:01:00.054 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
01:01:00.055 00.001 5008 Star::Find returns 1 (0), X=775.72, Y=710.20, Mass=2333, SNR=34.0, Peak=132 HFD=4.0
01:01:00.056 00.001 5008 MultiStar: [#1 -0.07,-0.24,0.83,U] [#2 -0.20,-0.04,0.83,U] [#3 -0.32,-0.45,0.82,U] [#4 -0.11,0.01,0.76,U] [#5 -0.23,-0.51,0.69,U] [#6 -0.01,-0.25,0.67,U] [#7 -0.34,-0.12,0.57,U] [#8 -0.03,-0.38,0.59,U] 
01:01:00.058 00.002 5008 refined, 8 included, MultiStar: {-0.13, -0.35}, one-star: {0.06, -0.97}
01:01:00.059 00.001 5008 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-0.16) = xAngle (-1.77 = -1.77)
01:01:00.060 00.001 5008 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.34 = 1.34)
01:01:00.061 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.35 hyp=0.38 cameraTheta=-1.93 mountX=-0.07 mountY=0.37, mountTheta=1.77
01:01:00.063 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.35, opts=13)
01:01:00.064 00.001 5008 Enqueuing Move request for scope (-0.13, -0.35)
01:01:00.064 00.000 9100 Worker thread wakes up
01:01:00.065 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.35) opts 0xd
01:01:00.065 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.35)
01:01:00.065 00.000 9100 Moving (-0.13, -0.35) raw xDistance=-0.07 yDistance=0.37
01:01:00.065 00.000 9100 PPEC rslt: input = -0.07, final = 0.03, react = -0.04, pred = 0.42, hyst = 0.00, hyst_pct = 0.93, period_length = 825.47
01:01:00.065 00.000 9100 PPEC: input: -0.07, control: 0.03, exposure: 3000
01:01:00.065 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:01:00.065 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:01:00.065 00.000 9100 MoveAxis(W, 3, ABG)
01:01:00.065 00.000 9100 Guiding  Dir = 3, Dur = 3
01:01:00.065 00.000 9100 IsSlewing returns 0
01:01:00.066 00.001 9100 IsGuiding returns 0
01:01:00.066 00.000 9100 PulseGuide returned control before completion, sleep 13
01:01:00.070 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:00.080 00.010 5008 UpdateGuideState exits: m=2333 SNR=34.0
01:01:00.080 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:00.082 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:00.083 00.001 5008 Enqueuing Expose request
01:01:00.089 00.006 9100 IsGuiding returns 0
01:01:00.089 00.000 9100 Move returns status 0, amount 3
01:01:00.089 00.000 9100 MoveAxis(N, 0, ABG)
01:01:00.089 00.000 9100 duration set to 0 by GuideMode
01:01:00.089 00.000 9100 Move returns status 0, amount 0
01:01:00.089 00.000 9100 move complete, result=0
01:01:00.089 00.000 9100 worker thread done servicing request
01:01:00.089 00.000 9100 Worker thread wakes up
01:01:00.089 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:00.089 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:00.092 00.003 5008 GuideStep: -0.1 px 3 ms WEST, 0.4 px 0 ms NORTH
01:01:02.325 02.233 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3bb9034-7ec6-46a0-a6b4-3c6f8a6d9c12"}
01:01:02.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c3bb9034-7ec6-46a0-a6b4-3c6f8a6d9c12"}
01:01:02.328 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f3849241-6e3d-4378-9d36-f24a44cc4861"}
01:01:02.330 00.002 5008 case statement mapped state 6 to 3
01:01:02.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3849241-6e3d-4378-9d36-f24a44cc4861"}
01:01:02.334 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"93d2ded9-7ec6-4621-bb80-4e7c7757160a"}
01:01:02.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.72,7.20],"pixels":"..."},"id":"93d2ded9-7ec6-4621-bb80-4e7c7757160a"}
01:01:03.329 00.994 9100 Exposure complete
01:01:03.367 00.038 9100 worker thread done servicing request
01:01:03.367 00.000 5008 OnExposeComplete: enter
01:01:03.369 00.002 5008 UpdateGuideState(): m_state=6
01:01:03.370 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
01:01:03.371 00.001 5008 Star::Find returns 1 (0), X=775.31, Y=710.72, Mass=2311, SNR=33.9, Peak=126 HFD=4.3
01:01:03.372 00.001 5008 MultiStar: [#1 -0.38,0.18,0.84,U] [#2 -0.35,0.17,0.85,U] [#3 -0.49,-0.12,0.80,U] [#4 -0.34,0.16,0.76,U] [#5 -0.59,0.01,0.71,U] [#6 -0.16,0.03,0.67,U] [#7 -0.51,-0.05,0.57,U] [#8 -0.34,0.21,0.60,U] 
01:01:03.373 00.001 5008 refined, 8 included, MultiStar: {-0.39, 0.00}, one-star: {-0.35, -0.44}
01:01:03.374 00.001 5008 CameraToMount -- cameraTheta (3.14) - m_xAngle (-0.16) = xAngle (3.30 = -2.99)
01:01:03.375 00.001 5008 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.41 = 0.13)
01:01:03.375 00.000 5008 CameraToMount -- cameraX=-0.39 cameraY=0.00 hyp=0.39 cameraTheta=3.14 mountX=-0.38 mountY=0.05, mountTheta=3.01
01:01:03.377 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.00, opts=13)
01:01:03.378 00.001 5008 Enqueuing Move request for scope (-0.39, 0.00)
01:01:03.380 00.002 9100 Worker thread wakes up
01:01:03.380 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.00) opts 0xd
01:01:03.380 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.00)
01:01:03.380 00.000 9100 Moving (-0.39, 0.00) raw xDistance=-0.38 yDistance=0.05
01:01:03.381 00.001 9100 PPEC rslt: input = -0.38, final = 0.03, react = -0.23, pred = 0.52, hyst = 0.00, hyst_pct = 0.93, period_length = 825.47
01:01:03.381 00.000 9100 PPEC: input: -0.38, control: 0.03, exposure: 3000
01:01:03.381 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:01:03.381 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:01:03.381 00.000 9100 MoveAxis(W, 3, ABG)
01:01:03.381 00.000 9100 Guiding  Dir = 3, Dur = 3
01:01:03.381 00.000 9100 IsSlewing returns 0
01:01:03.382 00.001 9100 IsGuiding returns 0
01:01:03.382 00.000 9100 PulseGuide returned control before completion, sleep 13
01:01:03.385 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:03.395 00.010 5008 UpdateGuideState exits: m=2311 SNR=33.9
01:01:03.397 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:03.398 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:03.399 00.001 5008 Enqueuing Expose request
01:01:03.404 00.005 9100 IsGuiding returns 0
01:01:03.404 00.000 9100 Move returns status 0, amount 3
01:01:03.404 00.000 9100 MoveAxis(N, 0, ABG)
01:01:03.404 00.000 9100 duration set to 0 by GuideMode
01:01:03.404 00.000 9100 Move returns status 0, amount 0
01:01:03.404 00.000 9100 move complete, result=0
01:01:03.404 00.000 9100 worker thread done servicing request
01:01:03.404 00.000 9100 Worker thread wakes up
01:01:03.404 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:03.404 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:03.405 00.001 5008 GuideStep: -0.4 px 3 ms WEST, 0.1 px 0 ms NORTH
01:01:05.324 01.919 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0fb442b6-7fe8-4d4d-95ff-52b0bdeeb78e"}
01:01:05.327 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0fb442b6-7fe8-4d4d-95ff-52b0bdeeb78e"}
01:01:05.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4822c084-a73b-43b5-950e-454e1720fb82"}
01:01:05.329 00.001 5008 case statement mapped state 6 to 3
01:01:05.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4822c084-a73b-43b5-950e-454e1720fb82"}
01:01:05.330 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6d40b5fc-ab8b-4fa5-b986-85fc35c4929f"}
01:01:05.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.31,6.72],"pixels":"..."},"id":"6d40b5fc-ab8b-4fa5-b986-85fc35c4929f"}
01:01:06.648 01.316 9100 Exposure complete
01:01:06.689 00.041 9100 worker thread done servicing request
01:01:06.689 00.000 5008 OnExposeComplete: enter
01:01:06.690 00.001 5008 UpdateGuideState(): m_state=6
01:01:06.691 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
01:01:06.692 00.001 5008 Star::Find returns 1 (0), X=774.85, Y=710.30, Mass=2324, SNR=34.0, Peak=144 HFD=3.9
01:01:06.693 00.001 5008 MultiStar: [#1 -0.68,-0.04,0.82,U] [#2 -0.78,-0.12,0.86,U] [#3 -0.99,-0.55,0.80,U] [#4 -0.54,-0.16,0.74,U] [#5 -0.90,-0.48,0.69,U] [#6 -0.34,0.09,0.66,U] [#7 -0.91,-0.31,0.56,U] [#8 -0.70,-0.20,0.58,U] 
01:01:06.694 00.001 5008 refined, 8 included, MultiStar: {-0.75, -0.32}, one-star: {-0.82, -0.87}
01:01:06.695 00.001 5008 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-0.16) = xAngle (-2.58 = -2.58)
01:01:06.696 00.001 5008 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.53 = 0.53)
01:01:06.697 00.001 5008 CameraToMount -- cameraX=-0.75 cameraY=-0.32 hyp=0.81 cameraTheta=-2.74 mountX=-0.69 mountY=0.41, mountTheta=2.60
01:01:06.699 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.75, y=-0.32, opts=13)
01:01:06.700 00.001 5008 Enqueuing Move request for scope (-0.75, -0.32)
01:01:06.701 00.001 9100 Worker thread wakes up
01:01:06.701 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.75, -0.32) opts 0xd
01:01:06.701 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.75, -0.32)
01:01:06.701 00.000 9100 Moving (-0.75, -0.32) raw xDistance=-0.69 yDistance=0.41
01:01:06.701 00.000 9100 PPEC rslt: input = -0.69, final = -0.35, react = -0.41, pred = 0.32, hyst = -0.37, hyst_pct = 0.93, period_length = 825.47
01:01:06.701 00.000 9100 PPEC: input: -0.69, control: -0.35, exposure: 3000
01:01:06.701 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.41
01:01:06.701 00.000 9100 MoveAxis(E, 34, ABG)
01:01:06.703 00.002 9100 Guiding  Dir = 2, Dur = 34
01:01:06.703 00.000 9100 IsSlewing returns 0
01:01:06.703 00.000 9100 IsGuiding returns 0
01:01:06.704 00.001 9100 PulseGuide returned control before completion, sleep 44
01:01:06.707 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:06.717 00.010 5008 UpdateGuideState exits: m=2324 SNR=34.0
01:01:06.718 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:06.719 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:06.720 00.001 5008 Enqueuing Expose request
01:01:06.755 00.035 9100 IsGuiding returns 0
01:01:06.755 00.000 9100 Move returns status 0, amount 34
01:01:06.755 00.000 9100 MoveAxis(S, 24, ABG)
01:01:06.755 00.000 9100 Guiding  Dir = 1, Dur = 24
01:01:06.756 00.001 9100 IsSlewing returns 0
01:01:06.756 00.000 9100 IsGuiding returns 0
01:01:06.756 00.000 9100 PulseGuide returned control before completion, sleep 34
01:01:06.801 00.045 9100 IsGuiding returns 0
01:01:06.801 00.000 9100 Move returns status 0, amount 24
01:01:06.801 00.000 9100 move complete, result=0
01:01:06.801 00.000 9100 worker thread done servicing request
01:01:06.801 00.000 9100 Worker thread wakes up
01:01:06.801 00.000 5008 GuideStep: -0.7 px 34 ms EAST, 0.4 px 24 ms SOUTH
01:01:06.804 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:06.804 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:08.324 01.520 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c815adc-5bf5-44e5-9662-4cbb96292113"}
01:01:08.327 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1c815adc-5bf5-44e5-9662-4cbb96292113"}
01:01:08.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c02a5031-395a-49b5-b7f3-12fa8cb9a47c"}
01:01:08.330 00.002 5008 case statement mapped state 6 to 3
01:01:08.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c02a5031-395a-49b5-b7f3-12fa8cb9a47c"}
01:01:08.335 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5dabe7f2-1d4d-4ea7-a7c4-01aedb3fb265"}
01:01:08.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.85,7.30],"pixels":"..."},"id":"5dabe7f2-1d4d-4ea7-a7c4-01aedb3fb265"}
01:01:10.037 01.700 9100 Exposure complete
01:01:10.077 00.040 9100 worker thread done servicing request
01:01:10.077 00.000 5008 OnExposeComplete: enter
01:01:10.080 00.003 5008 UpdateGuideState(): m_state=6
01:01:10.080 00.000 5008 Star::Find(15, 774, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
01:01:10.081 00.001 5008 Star::Find returns 1 (0), X=775.90, Y=710.19, Mass=2290, SNR=33.7, Peak=124 HFD=4.2
01:01:10.082 00.001 5008 MultiStar: [#1 0.05,-0.27,0.84,U] [#2 0.00,-0.06,0.84,U] [#3 -0.00,-0.33,0.82,U] [#4 -0.00,0.02,0.75,U] [#5 0.13,-0.65,0.71,U] [#6 0.21,-0.37,0.68,U] [#7 -0.04,-0.22,0.58,U] [#8 0.18,-0.30,0.59,U] 
01:01:10.083 00.001 5008 refined, 8 included, MultiStar: {0.09, -0.37}, one-star: {0.23, -0.98}
01:01:10.085 00.002 5008 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-0.16) = xAngle (-1.19 = -1.19)
01:01:10.085 00.000 5008 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.93 = 1.93)
01:01:10.086 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=-0.37 hyp=0.38 cameraTheta=-1.35 mountX=0.14 mountY=0.36, mountTheta=1.19
01:01:10.089 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.37, opts=13)
01:01:10.090 00.001 5008 Enqueuing Move request for scope (0.09, -0.37)
01:01:10.091 00.001 9100 Worker thread wakes up
01:01:10.091 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.37) opts 0xd
01:01:10.091 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.37)
01:01:10.091 00.000 9100 Moving (0.09, -0.37) raw xDistance=0.14 yDistance=0.36
01:01:10.091 00.000 9100 PPEC rslt: input = 0.14, final = -0.02, react = 0.09, pred = -0.34, hyst = 0.00, hyst_pct = 0.93, period_length = 825.47
01:01:10.091 00.000 9100 PPEC: input: 0.14, control: -0.02, exposure: 3000
01:01:10.091 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:01:10.091 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:01:10.092 00.001 9100 MoveAxis(E, 2, ABG)
01:01:10.092 00.000 9100 Guiding  Dir = 2, Dur = 2
01:01:10.092 00.000 9100 IsSlewing returns 0
01:01:10.092 00.000 9100 IsGuiding returns 0
01:01:10.092 00.000 9100 PulseGuide returned control before completion, sleep 12
01:01:10.096 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:10.105 00.009 5008 UpdateGuideState exits: m=2290 SNR=33.7
01:01:10.106 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:10.107 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:10.108 00.001 5008 Enqueuing Expose request
01:01:10.113 00.005 9100 IsGuiding returns 0
01:01:10.113 00.000 9100 Move returns status 0, amount 2
01:01:10.113 00.000 9100 MoveAxis(N, 0, ABG)
01:01:10.113 00.000 9100 duration set to 0 by GuideMode
01:01:10.113 00.000 9100 Move returns status 0, amount 0
01:01:10.113 00.000 9100 move complete, result=0
01:01:10.113 00.000 9100 worker thread done servicing request
01:01:10.113 00.000 9100 Worker thread wakes up
01:01:10.113 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:10.113 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:10.114 00.001 5008 GuideStep: 0.1 px 2 ms EAST, 0.4 px 0 ms NORTH
01:01:11.324 01.210 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"44b7600f-0582-4c22-b858-bda5a3c6d581"}
01:01:11.326 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"44b7600f-0582-4c22-b858-bda5a3c6d581"}
01:01:11.327 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c85920c-cf4f-4c92-acc6-89a469de91a0"}
01:01:11.328 00.001 5008 case statement mapped state 6 to 3
01:01:11.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c85920c-cf4f-4c92-acc6-89a469de91a0"}
01:01:11.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"22617186-d7fe-438a-8cc1-1e6ce09adca2"}
01:01:11.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.90,7.19],"pixels":"..."},"id":"22617186-d7fe-438a-8cc1-1e6ce09adca2"}
01:01:13.350 02.018 9100 Exposure complete
01:01:13.388 00.038 9100 worker thread done servicing request
01:01:13.388 00.000 5008 OnExposeComplete: enter
01:01:13.391 00.003 5008 UpdateGuideState(): m_state=6
01:01:13.392 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
01:01:13.393 00.001 5008 Star::Find returns 1 (0), X=775.84, Y=710.32, Mass=2416, SNR=34.6, Peak=128 HFD=4.1
01:01:13.394 00.001 5008 MultiStar: [#1 0.04,0.03,0.82,U] [#2 -0.08,0.18,0.83,U] [#3 -0.04,-0.35,0.80,U] [#4 0.06,0.23,0.75,U] [#5 -0.17,-0.48,0.69,U] [#6 0.00,0.12,0.66,U] [#7 -0.10,-0.26,0.57,U] [#8 0.03,-0.16,0.58,U] 
01:01:13.395 00.001 5008 refined, 8 included, MultiStar: {0.00, -0.19}, one-star: {0.18, -0.85}
01:01:13.396 00.001 5008 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-0.16) = xAngle (-1.40 = -1.40)
01:01:13.396 00.000 5008 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.71 = 1.71)
01:01:13.397 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.56 mountX=0.03 mountY=0.19, mountTheta=1.41
01:01:13.399 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=-0.19, opts=13)
01:01:13.400 00.001 5008 Enqueuing Move request for scope (0.00, -0.19)
01:01:13.401 00.001 9100 Worker thread wakes up
01:01:13.401 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.19) opts 0xd
01:01:13.401 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, -0.19)
01:01:13.401 00.000 9100 Moving (0.00, -0.19) raw xDistance=0.03 yDistance=0.19
01:01:13.401 00.000 9100 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.40, hyst = 0.00, hyst_pct = 0.93, period_length = 825.47
01:01:13.402 00.001 9100 PPEC: input: 0.03, control: -0.03, exposure: 3000
01:01:13.402 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:01:13.402 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:01:13.402 00.000 9100 MoveAxis(E, 3, ABG)
01:01:13.402 00.000 9100 Guiding  Dir = 2, Dur = 3
01:01:13.402 00.000 9100 IsSlewing returns 0
01:01:13.402 00.000 9100 IsGuiding returns 0
01:01:13.403 00.001 9100 PulseGuide returned control before completion, sleep 13
01:01:13.407 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:13.416 00.009 5008 UpdateGuideState exits: m=2416 SNR=34.6
01:01:13.418 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:13.418 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:13.419 00.001 5008 Enqueuing Expose request
01:01:13.426 00.007 9100 IsGuiding returns 0
01:01:13.426 00.000 9100 Move returns status 0, amount 3
01:01:13.426 00.000 9100 MoveAxis(N, 0, ABG)
01:01:13.426 00.000 9100 duration set to 0 by GuideMode
01:01:13.426 00.000 9100 Move returns status 0, amount 0
01:01:13.426 00.000 9100 move complete, result=0
01:01:13.426 00.000 9100 worker thread done servicing request
01:01:13.426 00.000 9100 Worker thread wakes up
01:01:13.426 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:13.426 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:13.429 00.003 5008 GuideStep: 0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
01:01:14.323 00.894 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1402bbd1-4f35-48c1-806d-de5e5714b477"}
01:01:14.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1402bbd1-4f35-48c1-806d-de5e5714b477"}
01:01:14.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca49be61-4ba5-4555-8da7-97f7654e63b2"}
01:01:14.327 00.001 5008 case statement mapped state 6 to 3
01:01:14.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca49be61-4ba5-4555-8da7-97f7654e63b2"}
01:01:14.331 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"428f90de-7d78-473d-b132-e13c6a23151a"}
01:01:14.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.84,7.32],"pixels":"..."},"id":"428f90de-7d78-473d-b132-e13c6a23151a"}
01:01:16.665 02.333 9100 Exposure complete
01:01:16.703 00.038 9100 worker thread done servicing request
01:01:16.703 00.000 5008 OnExposeComplete: enter
01:01:16.704 00.001 5008 UpdateGuideState(): m_state=6
01:01:16.705 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
01:01:16.707 00.002 5008 Star::Find returns 1 (0), X=775.80, Y=710.58, Mass=2386, SNR=34.4, Peak=117 HFD=4.5
01:01:16.708 00.001 5008 MultiStar: [#1 0.00,0.32,0.83,U] [#2 -0.15,0.30,0.83,U] [#3 -0.10,-0.12,0.81,U] [#4 -0.11,0.45,0.74,U] [#5 -0.17,-0.04,0.70,U] [#6 0.03,0.14,0.67,U] [#7 -0.17,0.02,0.55,U] [#8 0.12,0.18,0.60,U] 
01:01:16.709 00.001 5008 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {0.14, -0.58}
01:01:16.710 00.001 5008 CameraToMount -- cameraTheta (2.21) - m_xAngle (-0.16) = xAngle (2.37 = 2.37)
01:01:16.711 00.001 5008 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.49 = -0.80)
01:01:16.712 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.21 mountX=-0.05 mountY=-0.05, mountTheta=-2.36
01:01:16.714 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.05, opts=13)
01:01:16.715 00.001 5008 Enqueuing Move request for scope (-0.04, 0.05)
01:01:16.715 00.000 9100 Worker thread wakes up
01:01:16.716 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
01:01:16.716 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
01:01:16.716 00.000 9100 Moving (-0.04, 0.05) raw xDistance=-0.05 yDistance=-0.05
01:01:16.716 00.000 9100 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.18, hyst = 0.00, hyst_pct = 0.92, period_length = 825.47
01:01:16.716 00.000 9100 PPEC: input: -0.05, control: -0.01, exposure: 3000
01:01:16.716 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:01:16.716 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:01:16.716 00.000 9100 MoveAxis(E, 1, ABG)
01:01:16.716 00.000 9100 Guiding  Dir = 2, Dur = 1
01:01:16.717 00.001 9100 IsSlewing returns 0
01:01:16.717 00.000 9100 IsGuiding returns 0
01:01:16.717 00.000 9100 PulseGuide returned control before completion, sleep 11
01:01:16.722 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:16.730 00.008 5008 UpdateGuideState exits: m=2386 SNR=34.4
01:01:16.732 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:16.732 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:16.733 00.001 5008 Enqueuing Expose request
01:01:16.740 00.007 9100 IsGuiding returns 0
01:01:16.740 00.000 9100 Move returns status 0, amount 1
01:01:16.740 00.000 9100 MoveAxis(N, 0, ABG)
01:01:16.740 00.000 9100 duration set to 0 by GuideMode
01:01:16.740 00.000 9100 Move returns status 0, amount 0
01:01:16.740 00.000 9100 move complete, result=0
01:01:16.740 00.000 9100 worker thread done servicing request
01:01:16.740 00.000 9100 Worker thread wakes up
01:01:16.740 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:16.740 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:16.740 00.000 5008 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
01:01:17.322 00.582 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9021d2b-7c67-4806-b739-8a0805683799"}
01:01:17.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a9021d2b-7c67-4806-b739-8a0805683799"}
01:01:17.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7699a65a-c94d-4697-ad22-5b002ae60c6d"}
01:01:17.326 00.001 5008 case statement mapped state 6 to 3
01:01:17.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7699a65a-c94d-4697-ad22-5b002ae60c6d"}
01:01:17.329 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d8f405d-da18-4960-bc8e-370d7a314b6f"}
01:01:17.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.80,6.58],"pixels":"..."},"id":"4d8f405d-da18-4960-bc8e-370d7a314b6f"}
01:01:19.977 02.647 9100 Exposure complete
01:01:20.014 00.037 9100 worker thread done servicing request
01:01:20.015 00.001 5008 OnExposeComplete: enter
01:01:20.016 00.001 5008 UpdateGuideState(): m_state=6
01:01:20.017 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
01:01:20.018 00.001 5008 Star::Find returns 1 (0), X=776.01, Y=710.56, Mass=2384, SNR=34.4, Peak=133 HFD=4.1
01:01:20.019 00.001 5008 MultiStar: [#1 0.19,-0.04,0.83,U] [#2 0.17,0.25,0.84,U] [#3 0.19,-0.13,0.80,U] [#4 0.16,0.19,0.75,U] [#5 0.19,-0.35,0.70,U] [#6 0.17,-0.05,0.68,U] [#7 0.09,-0.05,0.57,U] [#8 0.24,-0.23,0.59,U] 
01:01:20.020 00.001 5008 refined, 8 included, MultiStar: {0.20, -0.12}, one-star: {0.35, -0.61}
01:01:20.021 00.001 5008 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-0.16) = xAngle (-0.40 = -0.40)
01:01:20.022 00.001 5008 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
01:01:20.023 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=-0.12 hyp=0.24 cameraTheta=-0.55 mountX=0.22 mountY=0.10, mountTheta=0.42
01:01:20.026 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.12, opts=13)
01:01:20.026 00.000 5008 Enqueuing Move request for scope (0.20, -0.12)
01:01:20.028 00.002 9100 Worker thread wakes up
01:01:20.028 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.12) opts 0xd
01:01:20.028 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.12)
01:01:20.028 00.000 9100 Moving (0.20, -0.12) raw xDistance=0.22 yDistance=0.10
01:01:20.028 00.000 9100 PPEC rslt: input = 0.22, final = 0.01, react = 0.13, pred = 0.15, hyst = 0.00, hyst_pct = 0.92, period_length = 825.47
01:01:20.028 00.000 9100 PPEC: input: 0.22, control: 0.01, exposure: 3000
01:01:20.028 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:01:20.028 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:01:20.028 00.000 9100 MoveAxis(W, 1, ABG)
01:01:20.028 00.000 9100 Guiding  Dir = 3, Dur = 1
01:01:20.028 00.000 9100 IsSlewing returns 0
01:01:20.029 00.001 9100 IsGuiding returns 0
01:01:20.030 00.001 9100 PulseGuide returned control before completion, sleep 11
01:01:20.033 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:20.043 00.010 5008 UpdateGuideState exits: m=2384 SNR=34.4
01:01:20.044 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:20.045 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:20.046 00.001 5008 Enqueuing Expose request
01:01:20.052 00.006 9100 IsGuiding returns 0
01:01:20.052 00.000 9100 Move returns status 0, amount 1
01:01:20.052 00.000 9100 MoveAxis(N, 0, ABG)
01:01:20.052 00.000 9100 duration set to 0 by GuideMode
01:01:20.052 00.000 9100 Move returns status 0, amount 0
01:01:20.052 00.000 9100 move complete, result=0
01:01:20.052 00.000 9100 worker thread done servicing request
01:01:20.052 00.000 9100 Worker thread wakes up
01:01:20.052 00.000 5008 GuideStep: 0.2 px 1 ms WEST, 0.1 px 0 ms NORTH
01:01:20.054 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:20.054 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:20.321 00.267 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"520e1f20-892d-48b4-bcf4-d9e74a3e67c0"}
01:01:20.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"520e1f20-892d-48b4-bcf4-d9e74a3e67c0"}
01:01:20.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3db4f38b-53de-49cb-bf1b-a69001904b8f"}
01:01:20.326 00.001 5008 case statement mapped state 6 to 3
01:01:20.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3db4f38b-53de-49cb-bf1b-a69001904b8f"}
01:01:20.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"849eda91-4f7b-4a4d-b8a4-f944a67e036f"}
01:01:20.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.01,6.56],"pixels":"..."},"id":"849eda91-4f7b-4a4d-b8a4-f944a67e036f"}
01:01:23.288 02.959 9100 Exposure complete
01:01:23.320 00.032 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1207ecf5-b973-4c47-ae11-eb1f24790a08"}
01:01:23.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1207ecf5-b973-4c47-ae11-eb1f24790a08"}
01:01:23.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4502494b-a790-4124-8df5-415a03ca87cc"}
01:01:23.324 00.001 5008 case statement mapped state 6 to 3
01:01:23.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4502494b-a790-4124-8df5-415a03ca87cc"}
01:01:23.326 00.001 9100 worker thread done servicing request
01:01:23.326 00.000 5008 OnExposeComplete: enter
01:01:23.327 00.001 5008 UpdateGuideState(): m_state=6
01:01:23.329 00.002 5008 Star::Find(15, 776, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
01:01:23.330 00.001 5008 Star::Find returns 1 (0), X=775.64, Y=710.60, Mass=2360, SNR=34.2, Peak=127 HFD=4.1
01:01:23.331 00.001 5008 MultiStar: [#1 -0.09,0.26,0.84,U] [#2 -0.15,0.24,0.83,U] [#3 -0.15,-0.02,0.81,U] [#4 -0.06,0.29,0.76,U] [#5 -0.13,-0.19,0.69,U] [#6 -0.26,0.25,0.68,U] [#7 -0.18,-0.05,0.55,U] [#8 -0.03,0.23,0.59,U] 
01:01:23.332 00.001 5008 refined, 8 included, MultiStar: {-0.11, 0.03}, one-star: {-0.03, -0.56}
01:01:23.333 00.001 5008 CameraToMount -- cameraTheta (2.88) - m_xAngle (-0.16) = xAngle (3.04 = 3.04)
01:01:23.334 00.001 5008 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.16 = -0.12)
01:01:23.335 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.88 mountX=-0.12 mountY=-0.01, mountTheta=-3.02
01:01:23.336 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.03, opts=13)
01:01:23.337 00.001 5008 Enqueuing Move request for scope (-0.11, 0.03)
01:01:23.338 00.001 9100 Worker thread wakes up
01:01:23.338 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
01:01:23.338 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
01:01:23.338 00.000 9100 Moving (-0.11, 0.03) raw xDistance=-0.12 yDistance=-0.01
01:01:23.339 00.001 9100 PPEC rslt: input = -0.12, final = 0.02, react = -0.07, pred = 0.22, hyst = 0.00, hyst_pct = 0.92, period_length = 825.47
01:01:23.339 00.000 9100 PPEC: input: -0.12, control: 0.02, exposure: 3000
01:01:23.339 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:01:23.339 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:01:23.339 00.000 9100 MoveAxis(W, 2, ABG)
01:01:23.339 00.000 9100 Guiding  Dir = 3, Dur = 2
01:01:23.339 00.000 9100 IsSlewing returns 0
01:01:23.340 00.001 9100 IsGuiding returns 0
01:01:23.340 00.000 9100 PulseGuide returned control before completion, sleep 12
01:01:23.345 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:23.353 00.008 5008 UpdateGuideState exits: m=2360 SNR=34.2
01:01:23.356 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:23.356 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:23.357 00.001 5008 Enqueuing Expose request
01:01:23.358 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"159fa316-41a5-4100-b0af-085ef36b8581"}
01:01:23.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.64,6.60],"pixels":"..."},"id":"159fa316-41a5-4100-b0af-085ef36b8581"}
01:01:23.364 00.005 9100 IsGuiding returns 0
01:01:23.364 00.000 9100 Move returns status 0, amount 2
01:01:23.364 00.000 9100 MoveAxis(N, 0, ABG)
01:01:23.364 00.000 9100 duration set to 0 by GuideMode
01:01:23.364 00.000 9100 Move returns status 0, amount 0
01:01:23.364 00.000 9100 move complete, result=0
01:01:23.364 00.000 9100 worker thread done servicing request
01:01:23.364 00.000 9100 Worker thread wakes up
01:01:23.364 00.000 5008 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
01:01:23.367 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:23.367 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:26.319 02.952 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5af580a0-202e-4c57-9a94-f4344c02cbd9"}
01:01:26.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5af580a0-202e-4c57-9a94-f4344c02cbd9"}
01:01:26.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ce80858-927c-47fc-a373-ac2fddd49ef0"}
01:01:26.323 00.002 5008 case statement mapped state 6 to 3
01:01:26.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ce80858-927c-47fc-a373-ac2fddd49ef0"}
01:01:26.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a576c44f-7d37-43a7-aaf0-9d627f8f4021"}
01:01:26.328 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.64,6.60],"pixels":"..."},"id":"a576c44f-7d37-43a7-aaf0-9d627f8f4021"}
01:01:26.601 00.273 9100 Exposure complete
01:01:26.641 00.040 9100 worker thread done servicing request
01:01:26.641 00.000 5008 OnExposeComplete: enter
01:01:26.643 00.002 5008 UpdateGuideState(): m_state=6
01:01:26.644 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
01:01:26.645 00.001 5008 Star::Find returns 1 (0), X=775.26, Y=710.51, Mass=2396, SNR=34.5, Peak=122 HFD=4.6
01:01:26.646 00.001 5008 MultiStar: [#1 -0.49,0.09,0.82,U] [#2 -0.46,0.33,0.84,U] [#3 -0.53,-0.09,0.79,U] [#4 -0.34,0.27,0.74,U] [#5 -0.47,-0.20,0.70,U] [#6 -0.34,0.18,0.67,U] [#7 -0.56,0.16,0.56,U] [#8 -0.38,-0.03,0.59,U] 
01:01:26.647 00.001 5008 refined, 8 included, MultiStar: {-0.44, -0.02}, one-star: {-0.41, -0.66}
01:01:26.648 00.001 5008 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-0.16) = xAngle (-2.94 = -2.94)
01:01:26.649 00.001 5008 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
01:01:26.650 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=-0.02 hyp=0.44 cameraTheta=-3.10 mountX=-0.43 mountY=0.08, mountTheta=2.96
01:01:26.651 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=-0.02, opts=13)
01:01:26.652 00.001 5008 Enqueuing Move request for scope (-0.44, -0.02)
01:01:26.653 00.001 9100 Worker thread wakes up
01:01:26.653 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.02) opts 0xd
01:01:26.653 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.44, -0.02)
01:01:26.653 00.000 9100 Moving (-0.44, -0.02) raw xDistance=-0.43 yDistance=0.08
01:01:26.653 00.000 9100 PPEC rslt: input = -0.43, final = -0.21, react = -0.26, pred = 0.36, hyst = -0.23, hyst_pct = 0.92, period_length = 825.47
01:01:26.655 00.002 9100 PPEC: input: -0.43, control: -0.21, exposure: 3000
01:01:26.655 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:01:26.655 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:01:26.655 00.000 9100 MoveAxis(E, 20, ABG)
01:01:26.655 00.000 9100 Guiding  Dir = 2, Dur = 20
01:01:26.655 00.000 9100 IsSlewing returns 0
01:01:26.655 00.000 9100 IsGuiding returns 0
01:01:26.656 00.001 9100 PulseGuide returned control before completion, sleep 30
01:01:26.660 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:26.669 00.009 5008 UpdateGuideState exits: m=2396 SNR=34.5
01:01:26.670 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:26.672 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:26.673 00.001 5008 Enqueuing Expose request
01:01:26.692 00.019 9100 IsGuiding returns 0
01:01:26.692 00.000 9100 Move returns status 0, amount 20
01:01:26.692 00.000 9100 MoveAxis(N, 0, ABG)
01:01:26.692 00.000 9100 duration set to 0 by GuideMode
01:01:26.692 00.000 9100 Move returns status 0, amount 0
01:01:26.692 00.000 9100 move complete, result=0
01:01:26.693 00.001 9100 worker thread done servicing request
01:01:26.693 00.000 9100 Worker thread wakes up
01:01:26.693 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:26.693 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:26.693 00.000 5008 GuideStep: -0.4 px 20 ms EAST, 0.1 px 0 ms NORTH
01:01:29.319 02.626 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1cffe7fd-97e7-4916-87ed-ad5a5fb72fff"}
01:01:29.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1cffe7fd-97e7-4916-87ed-ad5a5fb72fff"}
01:01:29.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca203bc4-f7e2-4c24-b908-252e76646223"}
01:01:29.324 00.002 5008 case statement mapped state 6 to 3
01:01:29.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca203bc4-f7e2-4c24-b908-252e76646223"}
01:01:29.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"35e9b9a8-9879-4a14-9f2a-cf8e81f95842"}
01:01:29.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.26,6.51],"pixels":"..."},"id":"35e9b9a8-9879-4a14-9f2a-cf8e81f95842"}
01:01:29.933 00.605 9100 Exposure complete
01:01:29.971 00.038 9100 worker thread done servicing request
01:01:29.971 00.000 5008 OnExposeComplete: enter
01:01:29.973 00.002 5008 UpdateGuideState(): m_state=6
01:01:29.974 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
01:01:29.975 00.001 5008 Star::Find returns 1 (0), X=775.64, Y=710.36, Mass=2369, SNR=34.3, Peak=134 HFD=4.2
01:01:29.976 00.001 5008 MultiStar: [#1 -0.21,-0.01,0.84,U] [#2 -0.04,0.20,0.84,U] [#3 -0.23,-0.37,0.82,U] [#4 -0.09,0.21,0.76,U] [#5 -0.18,-0.45,0.69,U] [#6 -0.06,-0.12,0.68,U] [#7 -0.02,-0.27,0.56,U] [#8 -0.09,-0.16,0.59,U] 
01:01:29.976 00.000 5008 refined, 8 included, MultiStar: {-0.11, -0.21}, one-star: {-0.02, -0.81}
01:01:29.977 00.001 5008 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-0.16) = xAngle (-1.88 = -1.88)
01:01:29.978 00.001 5008 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.24 = 1.24)
01:01:29.979 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-2.03 mountX=-0.07 mountY=0.23, mountTheta=1.88
01:01:29.981 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.21, opts=13)
01:01:29.982 00.001 5008 Enqueuing Move request for scope (-0.11, -0.21)
01:01:29.983 00.001 9100 Worker thread wakes up
01:01:29.983 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.21) opts 0xd
01:01:29.983 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.21)
01:01:29.983 00.000 9100 Moving (-0.11, -0.21) raw xDistance=-0.07 yDistance=0.23
01:01:29.983 00.000 9100 PPEC rslt: input = -0.07, final = -0.01, react = -0.04, pred = -0.15, hyst = 0.00, hyst_pct = 0.92, period_length = 825.47
01:01:29.983 00.000 9100 PPEC: input: -0.07, control: -0.01, exposure: 3000
01:01:29.983 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:01:29.984 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:01:29.984 00.000 9100 MoveAxis(E, 1, ABG)
01:01:29.984 00.000 9100 Guiding  Dir = 2, Dur = 1
01:01:29.984 00.000 9100 IsSlewing returns 0
01:01:29.984 00.000 9100 IsGuiding returns 0
01:01:29.985 00.001 9100 PulseGuide returned control before completion, sleep 11
01:01:29.989 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:29.998 00.009 5008 UpdateGuideState exits: m=2369 SNR=34.3
01:01:29.999 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:30.000 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:30.001 00.001 5008 Enqueuing Expose request
01:01:30.007 00.006 9100 IsGuiding returns 0
01:01:30.007 00.000 9100 Move returns status 0, amount 1
01:01:30.007 00.000 9100 MoveAxis(N, 0, ABG)
01:01:30.007 00.000 9100 duration set to 0 by GuideMode
01:01:30.007 00.000 9100 Move returns status 0, amount 0
01:01:30.007 00.000 9100 move complete, result=0
01:01:30.007 00.000 9100 worker thread done servicing request
01:01:30.007 00.000 9100 Worker thread wakes up
01:01:30.007 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:30.007 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:30.009 00.002 5008 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
01:01:32.318 02.309 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5afbf76-7bd3-4609-a4a7-b2e1f5435cab"}
01:01:32.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5afbf76-7bd3-4609-a4a7-b2e1f5435cab"}
01:01:32.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f549fd7e-e46b-41cc-8978-62b7b01e4b82"}
01:01:32.322 00.001 5008 case statement mapped state 6 to 3
01:01:32.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f549fd7e-e46b-41cc-8978-62b7b01e4b82"}
01:01:32.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"052f87e3-2e5c-4f6d-8a0d-cc9d7f872c43"}
01:01:32.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.64,7.36],"pixels":"..."},"id":"052f87e3-2e5c-4f6d-8a0d-cc9d7f872c43"}
01:01:33.256 00.931 9100 Exposure complete
01:01:33.294 00.038 9100 worker thread done servicing request
01:01:33.294 00.000 5008 OnExposeComplete: enter
01:01:33.296 00.002 5008 UpdateGuideState(): m_state=6
01:01:33.297 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
01:01:33.298 00.001 5008 Star::Find returns 1 (0), X=775.38, Y=710.77, Mass=2392, SNR=34.4, Peak=124 HFD=4.4
01:01:33.298 00.000 5008 MultiStar: [#1 -0.35,0.48,0.84,U] [#2 -0.52,0.71,0.83,U] [#3 -0.48,0.40,0.82,U] [#4 -0.39,0.73,0.74,U] [#5 -0.57,0.16,0.70,U] [#6 -0.32,0.54,0.67,U] [#7 -0.54,0.47,0.57,U] [#8 -0.26,0.36,0.60,U] 
01:01:33.300 00.002 5008 single-star, 8 included, MultiStar: {-0.41, 0.36}, one-star: {-0.29, -0.40}
01:01:33.301 00.001 5008 CameraToMount -- cameraTheta (-2.20) - m_xAngle (-0.16) = xAngle (-2.05 = -2.05)
01:01:33.302 00.001 5008 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.07 = 1.07)
01:01:33.302 00.000 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.40 hyp=0.49 cameraTheta=-2.20 mountX=-0.22 mountY=0.43, mountTheta=2.05
01:01:33.305 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.40, opts=13)
01:01:33.306 00.001 5008 Enqueuing Move request for scope (-0.29, -0.40)
01:01:33.307 00.001 9100 Worker thread wakes up
01:01:33.307 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.40) opts 0xd
01:01:33.307 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.40)
01:01:33.308 00.001 9100 Moving (-0.29, -0.40) raw xDistance=-0.22 yDistance=0.43
01:01:33.308 00.000 9100 PPEC rslt: input = -0.22, final = -0.01, react = -0.13, pred = -0.17, hyst = 0.00, hyst_pct = 0.91, period_length = 825.47
01:01:33.308 00.000 9100 PPEC: input: -0.22, control: -0.01, exposure: 3000
01:01:33.308 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.43
01:01:33.308 00.000 9100 MoveAxis(E, 1, ABG)
01:01:33.308 00.000 9100 Guiding  Dir = 2, Dur = 1
01:01:33.308 00.000 9100 IsSlewing returns 0
01:01:33.309 00.001 9100 IsGuiding returns 0
01:01:33.309 00.000 9100 PulseGuide returned control before completion, sleep 11
01:01:33.314 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:33.323 00.009 5008 UpdateGuideState exits: m=2392 SNR=34.4
01:01:33.324 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:33.325 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:33.326 00.001 5008 Enqueuing Expose request
01:01:33.332 00.006 9100 IsGuiding returns 0
01:01:33.332 00.000 9100 Move returns status 0, amount 1
01:01:33.332 00.000 9100 MoveAxis(S, 25, ABG)
01:01:33.332 00.000 9100 Guiding  Dir = 1, Dur = 25
01:01:33.332 00.000 9100 IsSlewing returns 0
01:01:33.333 00.001 9100 IsGuiding returns 0
01:01:33.333 00.000 9100 PulseGuide returned control before completion, sleep 35
01:01:33.378 00.045 9100 IsGuiding returns 0
01:01:33.378 00.000 9100 Move returns status 0, amount 25
01:01:33.378 00.000 9100 move complete, result=0
01:01:33.378 00.000 9100 worker thread done servicing request
01:01:33.378 00.000 9100 Worker thread wakes up
01:01:33.378 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:33.378 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:33.380 00.002 5008 GuideStep: -0.2 px 1 ms EAST, 0.4 px 25 ms SOUTH
01:01:35.319 01.939 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c0cfe67-4d82-4983-8cdc-a6b4a9c4db0f"}
01:01:35.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1c0cfe67-4d82-4983-8cdc-a6b4a9c4db0f"}
01:01:35.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b9b8185-9c8b-4c87-a185-eb01c643a3e6"}
01:01:35.324 00.001 5008 case statement mapped state 6 to 3
01:01:35.324 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b9b8185-9c8b-4c87-a185-eb01c643a3e6"}
01:01:35.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"75bad7e9-f85e-41b8-85e0-4dd786873232"}
01:01:35.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.38,6.77],"pixels":"..."},"id":"75bad7e9-f85e-41b8-85e0-4dd786873232"}
01:01:36.623 01.296 9100 Exposure complete
01:01:36.663 00.040 9100 worker thread done servicing request
01:01:36.664 00.001 5008 OnExposeComplete: enter
01:01:36.666 00.002 5008 UpdateGuideState(): m_state=6
01:01:36.667 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
01:01:36.668 00.001 5008 Star::Find returns 1 (0), X=775.05, Y=711.15, Mass=2359, SNR=34.2, Peak=131 HFD=4.2
01:01:36.668 00.000 5008 MultiStar: [#1 -0.73,0.69,0.83,U] [#2 -0.80,0.97,0.00,M1] [#3 -0.70,0.50,0.83,U] [#4 -0.67,1.03,0.77,U] [#5 -0.79,0.24,0.71,U] [#6 -0.83,0.74,0.68,U] [#7 -0.82,0.66,0.57,U] [#8 -0.62,0.58,0.60,U] 
01:01:36.670 00.002 5008 single-star, 7 included, MultiStar: {-0.71, 0.53}, one-star: {-0.61, -0.01}
01:01:36.671 00.001 5008 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-0.16) = xAngle (-2.96 = -2.96)
01:01:36.672 00.001 5008 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
01:01:36.672 00.000 5008 CameraToMount -- cameraX=-0.61 cameraY=-0.01 hyp=0.61 cameraTheta=-3.12 mountX=-0.60 mountY=0.10, mountTheta=2.98
01:01:36.674 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=-0.01, opts=13)
01:01:36.676 00.002 5008 Enqueuing Move request for scope (-0.61, -0.01)
01:01:36.677 00.001 9100 Worker thread wakes up
01:01:36.677 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.01) opts 0xd
01:01:36.677 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.61, -0.01)
01:01:36.677 00.000 9100 Moving (-0.61, -0.01) raw xDistance=-0.60 yDistance=0.10
01:01:36.677 00.000 9100 PPEC rslt: input = -0.60, final = -0.34, react = -0.36, pred = -0.17, hyst = -0.33, hyst_pct = 0.91, period_length = 825.47
01:01:36.677 00.000 9100 PPEC: input: -0.60, control: -0.34, exposure: 3000
01:01:36.677 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:01:36.677 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:01:36.677 00.000 9100 MoveAxis(E, 33, ABG)
01:01:36.678 00.001 9100 Guiding  Dir = 2, Dur = 33
01:01:36.678 00.000 9100 IsSlewing returns 0
01:01:36.678 00.000 9100 IsGuiding returns 0
01:01:36.679 00.001 9100 PulseGuide returned control before completion, sleep 43
01:01:36.684 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:36.693 00.009 5008 UpdateGuideState exits: m=2359 SNR=34.2
01:01:36.694 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:36.695 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:36.696 00.001 5008 Enqueuing Expose request
01:01:36.729 00.033 9100 IsGuiding returns 0
01:01:36.729 00.000 9100 Move returns status 0, amount 33
01:01:36.729 00.000 9100 MoveAxis(N, 0, ABG)
01:01:36.729 00.000 9100 duration set to 0 by GuideMode
01:01:36.729 00.000 9100 Move returns status 0, amount 0
01:01:36.729 00.000 9100 move complete, result=0
01:01:36.729 00.000 9100 worker thread done servicing request
01:01:36.729 00.000 9100 Worker thread wakes up
01:01:36.729 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:36.729 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:36.732 00.003 5008 GuideStep: -0.6 px 33 ms EAST, 0.1 px 0 ms NORTH
01:01:38.318 01.586 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac9808cf-b799-4c53-a8cf-2590d1b56667"}
01:01:38.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac9808cf-b799-4c53-a8cf-2590d1b56667"}
01:01:38.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bfeaebc7-ac50-4476-be6d-53e1910f0e0d"}
01:01:38.322 00.001 5008 case statement mapped state 6 to 3
01:01:38.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfeaebc7-ac50-4476-be6d-53e1910f0e0d"}
01:01:38.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fed47987-6e84-4a8d-9b6e-6fd9de6a749d"}
01:01:38.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.05,7.15],"pixels":"..."},"id":"fed47987-6e84-4a8d-9b6e-6fd9de6a749d"}
01:01:39.966 01.640 9100 Exposure complete
01:01:40.013 00.047 9100 worker thread done servicing request
01:01:40.013 00.000 5008 OnExposeComplete: enter
01:01:40.014 00.001 5008 UpdateGuideState(): m_state=6
01:01:40.015 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
01:01:40.016 00.001 5008 Star::Find returns 1 (0), X=775.75, Y=710.82, Mass=2363, SNR=34.2, Peak=127 HFD=4.2
01:01:40.017 00.001 5008 MultiStar: [#1 -0.01,0.52,0.83,U] [#2 -0.08,0.36,0.84,U] [#3 -0.04,0.19,0.80,U] [#4 0.06,0.58,0.76,U] [#5 -0.18,0.10,0.70,U] [#6 -0.07,0.49,0.67,U] [#7 -0.18,0.38,0.56,U] [#8 -0.00,0.36,0.59,U] 
01:01:40.017 00.000 5008 refined, 8 included, MultiStar: {-0.04, 0.27}, one-star: {0.08, -0.35}
01:01:40.019 00.002 5008 CameraToMount -- cameraTheta (1.71) - m_xAngle (-0.16) = xAngle (1.87 = 1.87)
01:01:40.020 00.001 5008 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.98 = -1.30)
01:01:40.021 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.27 hyp=0.27 cameraTheta=1.71 mountX=-0.08 mountY=-0.26, mountTheta=-1.86
01:01:40.023 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.27, opts=13)
01:01:40.024 00.001 5008 Enqueuing Move request for scope (-0.04, 0.27)
01:01:40.025 00.001 9100 Worker thread wakes up
01:01:40.025 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.27) opts 0xd
01:01:40.025 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.27)
01:01:40.025 00.000 9100 Moving (-0.04, 0.27) raw xDistance=-0.08 yDistance=-0.26
01:01:40.025 00.000 9100 PPEC rslt: input = -0.08, final = -0.01, react = -0.05, pred = -0.14, hyst = 0.00, hyst_pct = 0.91, period_length = 825.47
01:01:40.025 00.000 9100 PPEC: input: -0.08, control: -0.01, exposure: 3000
01:01:40.025 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:01:40.025 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:01:40.026 00.001 9100 MoveAxis(E, 1, ABG)
01:01:40.026 00.000 9100 Guiding  Dir = 2, Dur = 1
01:01:40.026 00.000 9100 IsSlewing returns 0
01:01:40.026 00.000 9100 IsGuiding returns 0
01:01:40.026 00.000 9100 PulseGuide returned control before completion, sleep 11
01:01:40.031 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:40.041 00.010 9100 IsGuiding returns 0
01:01:40.041 00.000 9100 Move returns status 0, amount 1
01:01:40.041 00.000 9100 MoveAxis(N, 0, ABG)
01:01:40.041 00.000 9100 duration set to 0 by GuideMode
01:01:40.041 00.000 9100 Move returns status 0, amount 0
01:01:40.041 00.000 9100 move complete, result=0
01:01:40.041 00.000 9100 worker thread done servicing request
01:01:40.041 00.000 5008 UpdateGuideState exits: m=2363 SNR=34.2
01:01:40.043 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:40.044 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:40.045 00.001 5008 Enqueuing Expose request
01:01:40.046 00.001 5008 GuideStep: -0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
01:01:40.047 00.001 9100 Worker thread wakes up
01:01:40.047 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:40.047 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:41.328 01.281 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6fa47622-7a10-471b-b2b3-30d7b603da81"}
01:01:41.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6fa47622-7a10-471b-b2b3-30d7b603da81"}
01:01:41.331 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c9731b7c-e815-493f-972e-8cc704b53221"}
01:01:41.332 00.001 5008 case statement mapped state 6 to 3
01:01:41.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9731b7c-e815-493f-972e-8cc704b53221"}
01:01:41.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"23936ddd-eb0f-41a9-b842-f38c81e5d113"}
01:01:41.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.75,6.82],"pixels":"..."},"id":"23936ddd-eb0f-41a9-b842-f38c81e5d113"}
01:01:43.278 01.943 9100 Exposure complete
01:01:43.324 00.046 9100 worker thread done servicing request
01:01:43.324 00.000 5008 OnExposeComplete: enter
01:01:43.326 00.002 5008 UpdateGuideState(): m_state=6
01:01:43.327 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
01:01:43.329 00.002 5008 Star::Find returns 1 (0), X=775.77, Y=711.22, Mass=2407, SNR=34.6, Peak=125 HFD=4.2
01:01:43.330 00.001 5008 MultiStar: [#1 -0.03,0.69,0.83,U] [#2 -0.07,0.74,0.84,U] [#3 -0.15,0.36,0.80,U] [#4 -0.01,0.69,0.74,U] [#5 -0.17,0.26,0.70,U] [#6 -0.02,0.72,0.67,U] [#7 -0.19,0.52,0.57,U] [#8 0.09,0.59,0.60,U] 
01:01:43.331 00.001 5008 single-star, 8 included, MultiStar: {-0.04, 0.50}, one-star: {0.10, 0.05}
01:01:43.333 00.002 5008 CameraToMount -- cameraTheta (0.49) - m_xAngle (-0.16) = xAngle (0.65 = 0.65)
01:01:43.335 00.002 5008 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.52)
01:01:43.336 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.49 mountX=0.09 mountY=-0.07, mountTheta=-0.63
01:01:43.338 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=0.05, opts=13)
01:01:43.339 00.001 5008 Enqueuing Move request for scope (0.10, 0.05)
01:01:43.341 00.002 9100 Worker thread wakes up
01:01:43.341 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
01:01:43.341 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
01:01:43.341 00.000 9100 Moving (0.10, 0.05) raw xDistance=0.09 yDistance=-0.07
01:01:43.342 00.001 9100 PPEC rslt: input = 0.09, final = -0.01, react = 0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.91, period_length = 825.47
01:01:43.342 00.000 9100 PPEC: input: 0.09, control: -0.01, exposure: 3000
01:01:43.342 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:01:43.342 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:01:43.342 00.000 9100 MoveAxis(E, 1, ABG)
01:01:43.342 00.000 9100 Guiding  Dir = 2, Dur = 1
01:01:43.342 00.000 9100 IsSlewing returns 0
01:01:43.343 00.001 9100 IsGuiding returns 0
01:01:43.343 00.000 9100 PulseGuide returned control before completion, sleep 11
01:01:43.349 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:43.361 00.012 5008 UpdateGuideState exits: m=2407 SNR=34.6
01:01:43.363 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:43.365 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:43.367 00.002 5008 Enqueuing Expose request
01:01:43.370 00.003 9100 IsGuiding returns 0
01:01:43.370 00.000 9100 Move returns status 0, amount 1
01:01:43.370 00.000 9100 MoveAxis(N, 0, ABG)
01:01:43.370 00.000 9100 duration set to 0 by GuideMode
01:01:43.370 00.000 9100 Move returns status 0, amount 0
01:01:43.370 00.000 9100 move complete, result=0
01:01:43.370 00.000 9100 worker thread done servicing request
01:01:43.370 00.000 9100 Worker thread wakes up
01:01:43.370 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:43.370 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:43.371 00.001 5008 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:01:44.327 00.956 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aaf3fd72-075e-4e81-8f64-70d958ffa893"}
01:01:44.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aaf3fd72-075e-4e81-8f64-70d958ffa893"}
01:01:44.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fe91f3af-5dd3-4b0b-b2b8-73e0a5ab5529"}
01:01:44.332 00.002 5008 case statement mapped state 6 to 3
01:01:44.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe91f3af-5dd3-4b0b-b2b8-73e0a5ab5529"}
01:01:44.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6f455b0b-6ba1-452f-b377-ab7d4d0f5591"}
01:01:44.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.77,7.22],"pixels":"..."},"id":"6f455b0b-6ba1-452f-b377-ab7d4d0f5591"}
01:01:46.611 02.276 9100 Exposure complete
01:01:46.663 00.052 9100 worker thread done servicing request
01:01:46.663 00.000 5008 OnExposeComplete: enter
01:01:46.666 00.003 5008 UpdateGuideState(): m_state=6
01:01:46.667 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
01:01:46.668 00.001 5008 Star::Find returns 1 (0), X=774.90, Y=710.76, Mass=2397, SNR=34.5, Peak=131 HFD=4.2
01:01:46.670 00.002 5008 MultiStar: [#1 -0.89,0.53,0.83,U] [#2 -0.82,0.82,0.85,U] [#3 -0.76,0.45,0.81,U] [#4 -0.92,0.94,0.00,M1] [#5 -0.95,0.03,0.69,U] [#6 -0.74,0.79,0.66,U] [#7 -0.95,0.47,0.57,U] [#8 -0.83,0.43,0.59,U] 
01:01:46.671 00.001 5008 single-star, 7 included, MultiStar: {-0.83, 0.36}, one-star: {-0.76, -0.41}
01:01:46.672 00.001 5008 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-0.16) = xAngle (-2.49 = -2.49)
01:01:46.674 00.002 5008 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.63 = 0.63)
01:01:46.676 00.002 5008 CameraToMount -- cameraX=-0.76 cameraY=-0.41 hyp=0.86 cameraTheta=-2.65 mountX=-0.69 mountY=0.51, mountTheta=2.51
01:01:46.678 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.76, y=-0.41, opts=13)
01:01:46.680 00.002 5008 Enqueuing Move request for scope (-0.76, -0.41)
01:01:46.681 00.001 9100 Worker thread wakes up
01:01:46.681 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.76, -0.41) opts 0xd
01:01:46.681 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.76, -0.41)
01:01:46.681 00.000 9100 Moving (-0.76, -0.41) raw xDistance=-0.69 yDistance=0.51
01:01:46.682 00.001 9100 PPEC rslt: input = -0.69, final = -0.36, react = -0.41, pred = 0.13, hyst = -0.37, hyst_pct = 0.91, period_length = 825.47
01:01:46.682 00.000 9100 PPEC: input: -0.69, control: -0.36, exposure: 3000
01:01:46.682 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.51
01:01:46.682 00.000 9100 MoveAxis(E, 35, ABG)
01:01:46.682 00.000 9100 Guiding  Dir = 2, Dur = 35
01:01:46.682 00.000 9100 IsSlewing returns 0
01:01:46.682 00.000 9100 IsGuiding returns 0
01:01:46.682 00.000 9100 PulseGuide returned control before completion, sleep 45
01:01:46.691 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:46.703 00.012 5008 UpdateGuideState exits: m=2397 SNR=34.5
01:01:46.704 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:46.706 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:46.707 00.001 5008 Enqueuing Expose request
01:01:46.731 00.024 9100 IsGuiding returns 0
01:01:46.731 00.000 9100 Move returns status 0, amount 35
01:01:46.731 00.000 9100 MoveAxis(S, 30, ABG)
01:01:46.732 00.001 9100 Guiding  Dir = 1, Dur = 30
01:01:46.732 00.000 9100 IsSlewing returns 0
01:01:46.732 00.000 9100 IsGuiding returns 0
01:01:46.732 00.000 9100 PulseGuide returned control before completion, sleep 40
01:01:46.778 00.046 9100 IsGuiding returns 0
01:01:46.778 00.000 9100 Move returns status 0, amount 30
01:01:46.778 00.000 9100 move complete, result=0
01:01:46.778 00.000 9100 worker thread done servicing request
01:01:46.778 00.000 9100 Worker thread wakes up
01:01:46.778 00.000 5008 GuideStep: -0.7 px 35 ms EAST, 0.5 px 30 ms SOUTH
01:01:46.780 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:46.780 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:47.327 00.547 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"87412553-8917-46b9-afed-f1b0eea1ff19"}
01:01:47.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"87412553-8917-46b9-afed-f1b0eea1ff19"}
01:01:47.344 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"326077e1-61ca-4f48-aae1-945711621c75"}
01:01:47.346 00.002 5008 case statement mapped state 6 to 3
01:01:47.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"326077e1-61ca-4f48-aae1-945711621c75"}
01:01:47.349 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c20bdf2c-43ab-4e33-aa24-52b1818b8b05"}
01:01:47.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.90,6.76],"pixels":"..."},"id":"c20bdf2c-43ab-4e33-aa24-52b1818b8b05"}
01:01:50.025 02.675 9100 Exposure complete
01:01:50.066 00.041 9100 worker thread done servicing request
01:01:50.066 00.000 5008 OnExposeComplete: enter
01:01:50.067 00.001 5008 UpdateGuideState(): m_state=6
01:01:50.068 00.001 5008 Star::Find(15, 774, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
01:01:50.069 00.001 5008 Star::Find returns 1 (0), X=775.18, Y=711.58, Mass=2355, SNR=34.2, Peak=111 HFD=4.5
01:01:50.070 00.001 5008 MultiStar: [#1 -0.59,1.21,0.00,M1] [#2 -0.48,1.22,0.00,M1] [#3 -0.67,0.84,0.82,U] [#4 -0.35,1.35,0.00,M2] [#5 -0.69,0.85,0.71,U] [#6 -0.47,1.32,0.00,M1] [#7 -0.59,1.00,0.56,U] [#8 -0.50,0.99,0.58,U] 
01:01:50.071 00.001 5008 single-star, 4 included, MultiStar: {-0.58, 0.77}, one-star: {-0.48, 0.42}
01:01:50.072 00.001 5008 CameraToMount -- cameraTheta (2.43) - m_xAngle (-0.16) = xAngle (2.59 = 2.59)
01:01:50.073 00.001 5008 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.70 = -0.58)
01:01:50.074 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=0.42 hyp=0.64 cameraTheta=2.43 mountX=-0.54 mountY=-0.35, mountTheta=-2.57
01:01:50.076 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.42, opts=13)
01:01:50.077 00.001 5008 Enqueuing Move request for scope (-0.48, 0.42)
01:01:50.078 00.001 9100 Worker thread wakes up
01:01:50.078 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.42) opts 0xd
01:01:50.078 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.42)
01:01:50.078 00.000 9100 Moving (-0.48, 0.42) raw xDistance=-0.54 yDistance=-0.35
01:01:50.078 00.000 9100 PPEC rslt: input = -0.54, final = -0.29, react = -0.33, pred = 0.04, hyst = -0.29, hyst_pct = 0.90, period_length = 825.47
01:01:50.078 00.000 9100 PPEC: input: -0.54, control: -0.29, exposure: 3000
01:01:50.078 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:01:50.078 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:01:50.078 00.000 9100 MoveAxis(E, 28, ABG)
01:01:50.078 00.000 9100 Guiding  Dir = 2, Dur = 28
01:01:50.079 00.001 9100 IsSlewing returns 0
01:01:50.079 00.000 9100 IsGuiding returns 0
01:01:50.079 00.000 9100 PulseGuide returned control before completion, sleep 38
01:01:50.084 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:50.098 00.014 5008 UpdateGuideState exits: m=2355 SNR=34.2
01:01:50.099 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:50.100 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:50.102 00.002 5008 Enqueuing Expose request
01:01:50.133 00.031 9100 IsGuiding returns 0
01:01:50.133 00.000 9100 Move returns status 0, amount 28
01:01:50.133 00.000 9100 MoveAxis(N, 0, ABG)
01:01:50.133 00.000 9100 duration set to 0 by GuideMode
01:01:50.133 00.000 9100 Move returns status 0, amount 0
01:01:50.133 00.000 9100 move complete, result=0
01:01:50.134 00.001 9100 worker thread done servicing request
01:01:50.134 00.000 9100 Worker thread wakes up
01:01:50.134 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:50.134 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:50.135 00.001 5008 GuideStep: -0.5 px 28 ms EAST, -0.3 px 0 ms NORTH
01:01:50.327 00.192 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2a5a12e7-7320-48c1-a99f-2258ac2e60c3"}
01:01:50.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2a5a12e7-7320-48c1-a99f-2258ac2e60c3"}
01:01:50.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"045273ba-c8ab-49bf-a6cc-e113cb4e7dc1"}
01:01:50.332 00.002 5008 case statement mapped state 6 to 3
01:01:50.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"045273ba-c8ab-49bf-a6cc-e113cb4e7dc1"}
01:01:50.336 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4cdd7175-39a6-4464-a7da-dafa0d36efd7"}
01:01:50.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.18,6.58],"pixels":"..."},"id":"4cdd7175-39a6-4464-a7da-dafa0d36efd7"}
01:01:53.325 02.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75c09df0-13c7-437d-b140-a554694a5836"}
01:01:53.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"75c09df0-13c7-437d-b140-a554694a5836"}
01:01:53.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fafd04b6-e762-4b48-a047-2f3c7d26083b"}
01:01:53.330 00.002 5008 case statement mapped state 6 to 3
01:01:53.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fafd04b6-e762-4b48-a047-2f3c7d26083b"}
01:01:53.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"68a32a42-f7ce-4e13-8ba7-0dd7067acca5"}
01:01:53.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.18,6.58],"pixels":"..."},"id":"68a32a42-f7ce-4e13-8ba7-0dd7067acca5"}
01:01:53.371 00.037 9100 Exposure complete
01:01:53.412 00.041 9100 worker thread done servicing request
01:01:53.412 00.000 5008 OnExposeComplete: enter
01:01:53.412 00.000 5008 UpdateGuideState(): m_state=6
01:01:53.414 00.002 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
01:01:53.415 00.001 5008 Star::Find returns 1 (0), X=775.92, Y=710.98, Mass=2414, SNR=34.6, Peak=139 HFD=4.2
01:01:53.416 00.001 5008 MultiStar: [#1 0.20,0.52,0.83,U] [#2 0.00,0.65,0.84,U] [#3 0.14,0.12,0.81,U] [#4 0.32,0.57,0.75,U] [#5 0.03,0.08,0.68,U] [#6 0.19,0.54,0.69,U] [#7 -0.03,0.28,0.56,U] [#8 0.24,0.29,0.61,U] 
01:01:53.416 00.000 5008 single-star, 8 included, MultiStar: {0.15, 0.31}, one-star: {0.26, -0.19}
01:01:53.417 00.001 5008 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-0.16) = xAngle (-0.47 = -0.47)
01:01:53.418 00.001 5008 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
01:01:53.419 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=-0.19 hyp=0.32 cameraTheta=-0.63 mountX=0.28 mountY=0.15, mountTheta=0.49
01:01:53.421 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.19, opts=13)
01:01:53.422 00.001 5008 Enqueuing Move request for scope (0.26, -0.19)
01:01:53.423 00.001 9100 Worker thread wakes up
01:01:53.423 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.19) opts 0xd
01:01:53.423 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.19)
01:01:53.423 00.000 9100 Moving (0.26, -0.19) raw xDistance=0.28 yDistance=0.15
01:01:53.423 00.000 9100 PPEC rslt: input = 0.28, final = 0.01, react = 0.17, pred = 0.08, hyst = 0.00, hyst_pct = 0.90, period_length = 825.47
01:01:53.423 00.000 9100 PPEC: input: 0.28, control: 0.01, exposure: 3000
01:01:53.423 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:01:53.423 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:01:53.423 00.000 9100 MoveAxis(W, 1, ABG)
01:01:53.423 00.000 9100 Guiding  Dir = 3, Dur = 1
01:01:53.425 00.002 9100 IsSlewing returns 0
01:01:53.425 00.000 9100 IsGuiding returns 0
01:01:53.425 00.000 9100 PulseGuide returned control before completion, sleep 11
01:01:53.430 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:53.441 00.011 5008 UpdateGuideState exits: m=2414 SNR=34.6
01:01:53.443 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:53.444 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:53.445 00.001 5008 Enqueuing Expose request
01:01:53.446 00.001 9100 IsGuiding returns 0
01:01:53.447 00.001 9100 Move returns status 0, amount 1
01:01:53.447 00.000 9100 MoveAxis(N, 0, ABG)
01:01:53.447 00.000 9100 duration set to 0 by GuideMode
01:01:53.447 00.000 9100 Move returns status 0, amount 0
01:01:53.447 00.000 9100 move complete, result=0
01:01:53.447 00.000 9100 worker thread done servicing request
01:01:53.447 00.000 9100 Worker thread wakes up
01:01:53.447 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:53.447 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:53.450 00.003 5008 GuideStep: 0.3 px 1 ms WEST, 0.2 px 0 ms NORTH
01:01:56.329 02.879 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e99bf278-23d6-4a9f-8189-720afe69f6ad"}
01:01:56.332 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e99bf278-23d6-4a9f-8189-720afe69f6ad"}
01:01:56.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77c73c1e-c082-41af-adf4-6711fe3aaee3"}
01:01:56.335 00.002 5008 case statement mapped state 6 to 3
01:01:56.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"77c73c1e-c082-41af-adf4-6711fe3aaee3"}
01:01:56.339 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1423cacb-9985-4f5c-a2e3-3efb5b958ee3"}
01:01:56.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.92,6.98],"pixels":"..."},"id":"1423cacb-9985-4f5c-a2e3-3efb5b958ee3"}
01:01:56.694 00.354 9100 Exposure complete
01:01:56.752 00.058 9100 worker thread done servicing request
01:01:56.752 00.000 5008 OnExposeComplete: enter
01:01:56.753 00.001 5008 UpdateGuideState(): m_state=6
01:01:56.755 00.002 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
01:01:56.756 00.001 5008 Star::Find returns 1 (0), X=775.84, Y=710.25, Mass=2384, SNR=34.4, Peak=129 HFD=4.0
01:01:56.757 00.001 5008 MultiStar: [#1 0.09,-0.03,0.82,U] [#2 0.07,0.20,0.83,U] [#3 -0.04,-0.22,0.81,U] [#4 0.02,0.21,0.76,U] [#5 -0.07,-0.47,0.70,U] [#6 -0.04,0.12,0.68,U] [#7 -0.05,-0.20,0.57,U] [#8 0.14,-0.04,0.59,U] 
01:01:56.758 00.001 5008 refined, 8 included, MultiStar: {0.04, -0.17}, one-star: {0.18, -0.92}
01:01:56.759 00.001 5008 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-0.16) = xAngle (-1.19 = -1.19)
01:01:56.759 00.000 5008 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.93 = 1.93)
01:01:56.760 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.35 mountX=0.07 mountY=0.17, mountTheta=1.19
01:01:56.762 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.17, opts=13)
01:01:56.763 00.001 5008 Enqueuing Move request for scope (0.04, -0.17)
01:01:56.764 00.001 9100 Worker thread wakes up
01:01:56.764 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
01:01:56.764 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
01:01:56.764 00.000 9100 Moving (0.04, -0.17) raw xDistance=0.07 yDistance=0.17
01:01:56.765 00.001 9100 PPEC rslt: input = 0.07, final = -0.02, react = 0.04, pred = -0.17, hyst = 0.00, hyst_pct = 0.90, period_length = 825.47
01:01:56.765 00.000 9100 PPEC: input: 0.07, control: -0.02, exposure: 3000
01:01:56.765 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:01:56.765 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:01:56.765 00.000 9100 MoveAxis(E, 2, ABG)
01:01:56.765 00.000 9100 Guiding  Dir = 2, Dur = 2
01:01:56.765 00.000 9100 IsSlewing returns 0
01:01:56.765 00.000 9100 IsGuiding returns 0
01:01:56.767 00.002 9100 PulseGuide returned control before completion, sleep 12
01:01:56.773 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:01:56.784 00.011 9100 IsGuiding returns 0
01:01:56.784 00.000 9100 Move returns status 0, amount 2
01:01:56.784 00.000 9100 MoveAxis(N, 0, ABG)
01:01:56.784 00.000 9100 duration set to 0 by GuideMode
01:01:56.784 00.000 9100 Move returns status 0, amount 0
01:01:56.784 00.000 9100 move complete, result=0
01:01:56.786 00.002 9100 worker thread done servicing request
01:01:56.787 00.001 5008 UpdateGuideState exits: m=2384 SNR=34.4
01:01:56.788 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:56.790 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:01:56.791 00.001 5008 Enqueuing Expose request
01:01:56.792 00.001 5008 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
01:01:56.793 00.001 9100 Worker thread wakes up
01:01:56.793 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:01:56.793 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:01:59.332 02.539 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a23b4d5-43bb-40ca-8333-05c234c5b79c"}
01:01:59.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0a23b4d5-43bb-40ca-8333-05c234c5b79c"}
01:01:59.335 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9981ff65-4cda-486d-9040-86d7d71e4d19"}
01:01:59.337 00.002 5008 case statement mapped state 6 to 3
01:01:59.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9981ff65-4cda-486d-9040-86d7d71e4d19"}
01:01:59.339 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d2e972ea-77bb-4e14-9cc2-e06dcf3612d5"}
01:01:59.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.84,7.25],"pixels":"..."},"id":"d2e972ea-77bb-4e14-9cc2-e06dcf3612d5"}
01:02:00.037 00.697 9100 Exposure complete
01:02:00.091 00.054 9100 worker thread done servicing request
01:02:00.091 00.000 5008 OnExposeComplete: enter
01:02:00.093 00.002 5008 UpdateGuideState(): m_state=6
01:02:00.094 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
01:02:00.095 00.001 5008 Star::Find returns 1 (0), X=774.87, Y=711.16, Mass=2411, SNR=34.6, Peak=137 HFD=4.1
01:02:00.096 00.001 5008 MultiStar: [#1 -0.97,0.67,0.83,U] [#2 -0.77,0.67,0.84,U] [#3 -0.98,0.32,0.79,U] [#4 -0.77,0.65,0.73,U] [#5 -1.04,0.39,0.69,U] [#6 -0.86,0.92,0.00,M1] [#7 -0.90,0.49,0.57,U] [#8 -1.01,0.49,0.59,U] 
01:02:00.097 00.001 5008 single-star, 7 included, MultiStar: {-0.90, 0.44}, one-star: {-0.79, -0.00}
01:02:00.098 00.001 5008 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-0.16) = xAngle (-2.98 = -2.98)
01:02:00.099 00.001 5008 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
01:02:00.100 00.001 5008 CameraToMount -- cameraX=-0.79 cameraY=-0.00 hyp=0.79 cameraTheta=-3.14 mountX=-0.78 mountY=0.11, mountTheta=3.00
01:02:00.104 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.79, y=-0.00, opts=13)
01:02:00.105 00.001 5008 Enqueuing Move request for scope (-0.79, -0.00)
01:02:00.106 00.001 9100 Worker thread wakes up
01:02:00.107 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.00) opts 0xd
01:02:00.107 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.79, -0.00)
01:02:00.107 00.000 9100 Moving (-0.79, -0.00) raw xDistance=-0.78 yDistance=0.11
01:02:00.107 00.000 9100 PPEC rslt: input = -0.78, final = -0.40, react = -0.47, pred = 0.26, hyst = -0.42, hyst_pct = 0.90, period_length = 825.47
01:02:00.107 00.000 9100 PPEC: input: -0.78, control: -0.40, exposure: 3000
01:02:00.107 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:02:00.107 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:02:00.108 00.001 9100 MoveAxis(E, 39, ABG)
01:02:00.108 00.000 9100 Guiding  Dir = 2, Dur = 39
01:02:00.108 00.000 9100 IsSlewing returns 0
01:02:00.108 00.000 9100 IsGuiding returns 0
01:02:00.109 00.001 9100 PulseGuide returned control before completion, sleep 49
01:02:00.113 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:00.126 00.013 5008 UpdateGuideState exits: m=2411 SNR=34.6
01:02:00.127 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:00.128 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:00.129 00.001 5008 Enqueuing Expose request
01:02:00.160 00.031 9100 IsGuiding returns 0
01:02:00.160 00.000 9100 Move returns status 0, amount 39
01:02:00.160 00.000 9100 MoveAxis(N, 0, ABG)
01:02:00.160 00.000 9100 duration set to 0 by GuideMode
01:02:00.160 00.000 9100 Move returns status 0, amount 0
01:02:00.160 00.000 9100 move complete, result=0
01:02:00.160 00.000 9100 worker thread done servicing request
01:02:00.160 00.000 9100 Worker thread wakes up
01:02:00.160 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:00.161 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:00.658 00.497 5008 GuideStep: -0.8 px 39 ms EAST, 0.1 px 0 ms NORTH
01:02:02.339 01.681 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"644d266b-ad87-4e27-8754-f1b4cbeee1b8"}
01:02:02.341 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"644d266b-ad87-4e27-8754-f1b4cbeee1b8"}
01:02:02.342 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4e2d737-a8db-45a8-a7e3-2ae549b66ba4"}
01:02:02.344 00.002 5008 case statement mapped state 6 to 3
01:02:02.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4e2d737-a8db-45a8-a7e3-2ae549b66ba4"}
01:02:02.346 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d4de1e90-640f-4b49-8b3d-9ab1ef641f52"}
01:02:02.349 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.87,7.16],"pixels":"..."},"id":"d4de1e90-640f-4b49-8b3d-9ab1ef641f52"}
01:02:03.405 01.056 9100 Exposure complete
01:02:03.443 00.038 9100 worker thread done servicing request
01:02:03.444 00.001 5008 OnExposeComplete: enter
01:02:03.445 00.001 5008 UpdateGuideState(): m_state=6
01:02:03.446 00.001 5008 Star::Find(15, 774, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
01:02:03.447 00.001 5008 Star::Find returns 1 (0), X=775.21, Y=710.86, Mass=2438, SNR=34.8, Peak=145 HFD=4.1
01:02:03.448 00.001 5008 MultiStar: [#1 -0.47,0.40,0.83,U] [#2 -0.68,0.61,0.84,U] [#3 -0.63,0.16,0.80,U] [#4 -0.40,0.68,0.75,U] [#5 -0.72,0.21,0.69,U] [#6 -0.46,0.64,0.66,U] [#7 -0.74,0.38,0.56,U] [#8 -0.50,0.40,0.62,U] 
01:02:03.449 00.001 5008 single-star, 8 included, MultiStar: {-0.56, 0.33}, one-star: {-0.45, -0.31}
01:02:03.450 00.001 5008 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-0.16) = xAngle (-2.39 = -2.39)
01:02:03.451 00.001 5008 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
01:02:03.452 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=-0.31 hyp=0.55 cameraTheta=-2.55 mountX=-0.40 mountY=0.37, mountTheta=2.40
01:02:03.454 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=-0.31, opts=13)
01:02:03.455 00.001 5008 Enqueuing Move request for scope (-0.45, -0.31)
01:02:03.456 00.001 9100 Worker thread wakes up
01:02:03.457 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.31) opts 0xd
01:02:03.457 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.45, -0.31)
01:02:03.457 00.000 9100 Moving (-0.45, -0.31) raw xDistance=-0.40 yDistance=0.37
01:02:03.457 00.000 9100 PPEC rslt: input = -0.40, final = 0.03, react = -0.24, pred = 0.31, hyst = 0.00, hyst_pct = 0.90, period_length = 825.47
01:02:03.457 00.000 9100 PPEC: input: -0.40, control: 0.03, exposure: 3000
01:02:03.457 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:02:03.457 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:02:03.457 00.000 9100 MoveAxis(W, 3, ABG)
01:02:03.457 00.000 9100 Guiding  Dir = 3, Dur = 3
01:02:03.457 00.000 9100 IsSlewing returns 0
01:02:03.457 00.000 9100 IsGuiding returns 0
01:02:03.458 00.001 9100 PulseGuide returned control before completion, sleep 13
01:02:03.464 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:03.477 00.013 5008 UpdateGuideState exits: m=2438 SNR=34.8
01:02:03.479 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:03.480 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:03.481 00.001 5008 Enqueuing Expose request
01:02:03.482 00.001 9100 IsGuiding returns 0
01:02:03.482 00.000 9100 Move returns status 0, amount 3
01:02:03.482 00.000 9100 MoveAxis(N, 0, ABG)
01:02:03.482 00.000 9100 duration set to 0 by GuideMode
01:02:03.482 00.000 9100 Move returns status 0, amount 0
01:02:03.482 00.000 9100 move complete, result=0
01:02:03.482 00.000 9100 worker thread done servicing request
01:02:03.482 00.000 9100 Worker thread wakes up
01:02:03.482 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:03.482 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:03.485 00.003 5008 GuideStep: -0.4 px 3 ms WEST, 0.4 px 0 ms NORTH
01:02:05.345 01.860 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e320d68d-27dc-4546-a963-20b5f9d6baf3"}
01:02:05.347 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e320d68d-27dc-4546-a963-20b5f9d6baf3"}
01:02:05.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df4064a4-3900-40e2-9587-5c818ef984a6"}
01:02:05.350 00.002 5008 case statement mapped state 6 to 3
01:02:05.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"df4064a4-3900-40e2-9587-5c818ef984a6"}
01:02:05.353 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6547d9eb-c30b-4724-bc30-7907c207f369"}
01:02:05.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"6547d9eb-c30b-4724-bc30-7907c207f369"}
01:02:06.715 01.360 9100 Exposure complete
01:02:06.756 00.041 9100 worker thread done servicing request
01:02:06.756 00.000 5008 OnExposeComplete: enter
01:02:06.757 00.001 5008 UpdateGuideState(): m_state=6
01:02:06.758 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
01:02:06.759 00.001 5008 Star::Find returns 1 (0), X=774.57, Y=711.03, Mass=2354, SNR=34.1, Peak=121 HFD=4.2
01:02:06.760 00.001 5008 MultiStar: [#1 -1.07,0.70,0.00,M1] [#2 -1.02,0.90,0.00,M1] [#3 -1.12,0.49,0.83,U] [#4 -1.02,1.07,0.00,M1] [#5 -1.23,0.18,0.00,M1] [#6 -1.07,1.03,0.00,M1] [#7 -1.11,0.51,0.57,U] [#8 -0.92,0.67,0.59,U] 
01:02:06.761 00.001 5008 single-star, 3 included, MultiStar: {-1.07, 0.32}, one-star: {-1.09, -0.13}
01:02:06.762 00.001 5008 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-0.16) = xAngle (-2.86 = -2.86)
01:02:06.763 00.001 5008 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.26 = 0.26)
01:02:06.764 00.001 5008 CameraToMount -- cameraX=-1.09 cameraY=-0.13 hyp=1.10 cameraTheta=-3.02 mountX=-1.06 mountY=0.28, mountTheta=2.88
01:02:06.766 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.09, y=-0.13, opts=13)
01:02:06.767 00.001 5008 Enqueuing Move request for scope (-1.09, -0.13)
01:02:06.767 00.000 9100 Worker thread wakes up
01:02:06.767 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.09, -0.13) opts 0xd
01:02:06.767 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.09, -0.13)
01:02:06.767 00.000 9100 Moving (-1.09, -0.13) raw xDistance=-1.06 yDistance=0.28
01:02:06.767 00.000 9100 PPEC rslt: input = -1.06, final = -0.62, react = -0.63, pred = -0.17, hyst = -0.59, hyst_pct = 0.89, period_length = 825.47
01:02:06.767 00.000 9100 PPEC: input: -1.06, control: -0.62, exposure: 3000
01:02:06.767 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:02:06.767 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:02:06.769 00.002 9100 MoveAxis(E, 60, ABG)
01:02:06.769 00.000 9100 Guiding  Dir = 2, Dur = 60
01:02:06.769 00.000 9100 IsSlewing returns 0
01:02:06.769 00.000 9100 IsGuiding returns 0
01:02:06.769 00.000 9100 PulseGuide returned control before completion, sleep 70
01:02:06.775 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:06.784 00.009 5008 UpdateGuideState exits: m=2354 SNR=34.1
01:02:06.786 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:06.786 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:06.787 00.001 5008 Enqueuing Expose request
01:02:06.853 00.066 9100 IsGuiding returns 0
01:02:06.853 00.000 9100 Move returns status 0, amount 60
01:02:06.853 00.000 9100 MoveAxis(N, 0, ABG)
01:02:06.853 00.000 9100 duration set to 0 by GuideMode
01:02:06.853 00.000 9100 Move returns status 0, amount 0
01:02:06.853 00.000 9100 move complete, result=0
01:02:06.853 00.000 9100 worker thread done servicing request
01:02:06.854 00.001 9100 Worker thread wakes up
01:02:06.854 00.000 5008 GuideStep: -1.1 px 60 ms EAST, 0.3 px 0 ms NORTH
01:02:06.855 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:06.855 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:08.355 01.500 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da2b74bb-4e0d-4c9d-8bcb-91b840546aa4"}
01:02:08.357 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"da2b74bb-4e0d-4c9d-8bcb-91b840546aa4"}
01:02:08.359 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c2f3fa13-879b-43a1-8d47-e82397bf16b9"}
01:02:08.360 00.001 5008 case statement mapped state 6 to 3
01:02:08.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2f3fa13-879b-43a1-8d47-e82397bf16b9"}
01:02:08.363 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ec1382ed-5686-4d2c-9356-78d4bef09177"}
01:02:08.365 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.57,7.03],"pixels":"..."},"id":"ec1382ed-5686-4d2c-9356-78d4bef09177"}
01:02:10.100 01.735 9100 Exposure complete
01:02:10.145 00.045 9100 worker thread done servicing request
01:02:10.145 00.000 5008 OnExposeComplete: enter
01:02:10.147 00.002 5008 UpdateGuideState(): m_state=6
01:02:10.149 00.002 5008 Star::Find(15, 774, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
01:02:10.150 00.001 5008 Star::Find returns 1 (0), X=775.34, Y=710.95, Mass=2430, SNR=34.7, Peak=152 HFD=3.9
01:02:10.151 00.001 5008 MultiStar: [#1 -0.40,0.59,0.82,U] [#2 -0.46,0.67,0.84,U] [#3 -0.61,0.17,0.80,U] [#4 -0.41,0.61,0.74,U] [#5 -0.65,0.09,0.70,U] [#6 -0.53,0.58,0.67,U] [#7 -0.57,0.40,0.57,U] [#8 -0.48,0.39,0.60,U] 
01:02:10.153 00.002 5008 single-star, 8 included, MultiStar: {-0.48, 0.35}, one-star: {-0.33, -0.22}
01:02:10.154 00.001 5008 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-0.16) = xAngle (-2.40 = -2.40)
01:02:10.155 00.001 5008 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.72 = 0.72)
01:02:10.156 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.22 hyp=0.39 cameraTheta=-2.55 mountX=-0.29 mountY=0.26, mountTheta=2.41
01:02:10.158 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=-0.22, opts=13)
01:02:10.159 00.001 5008 Enqueuing Move request for scope (-0.33, -0.22)
01:02:10.160 00.001 9100 Worker thread wakes up
01:02:10.160 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.22) opts 0xd
01:02:10.160 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, -0.22)
01:02:10.160 00.000 9100 Moving (-0.33, -0.22) raw xDistance=-0.29 yDistance=0.26
01:02:10.161 00.001 9100 PPEC rslt: input = -0.29, final = -0.05, react = -0.17, pred = -0.50, hyst = 0.00, hyst_pct = 0.89, period_length = 825.47
01:02:10.161 00.000 9100 PPEC: input: -0.29, control: -0.05, exposure: 3000
01:02:10.161 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:02:10.161 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:02:10.161 00.000 9100 MoveAxis(E, 5, ABG)
01:02:10.161 00.000 9100 Guiding  Dir = 2, Dur = 5
01:02:10.161 00.000 9100 IsSlewing returns 0
01:02:10.161 00.000 9100 IsGuiding returns 0
01:02:10.162 00.001 9100 PulseGuide returned control before completion, sleep 15
01:02:10.167 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:10.177 00.010 5008 UpdateGuideState exits: m=2430 SNR=34.7
01:02:10.177 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:10.180 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:10.181 00.001 5008 Enqueuing Expose request
01:02:10.191 00.010 9100 IsGuiding returns 0
01:02:10.191 00.000 9100 Move returns status 0, amount 5
01:02:10.191 00.000 9100 MoveAxis(N, 0, ABG)
01:02:10.191 00.000 9100 duration set to 0 by GuideMode
01:02:10.191 00.000 9100 Move returns status 0, amount 0
01:02:10.191 00.000 9100 move complete, result=0
01:02:10.191 00.000 9100 worker thread done servicing request
01:02:10.191 00.000 9100 Worker thread wakes up
01:02:10.192 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:10.192 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:10.193 00.001 5008 GuideStep: -0.3 px 5 ms EAST, 0.3 px 0 ms NORTH
01:02:11.363 01.170 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c768ecb-b545-4de4-a83b-40fa22960d95"}
01:02:11.366 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3c768ecb-b545-4de4-a83b-40fa22960d95"}
01:02:11.368 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"362a02ff-2c14-4a6c-b9c8-2f1450f3c465"}
01:02:11.369 00.001 5008 case statement mapped state 6 to 3
01:02:11.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"362a02ff-2c14-4a6c-b9c8-2f1450f3c465"}
01:02:11.372 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ac2db534-5e71-4011-82d8-1be96275c057"}
01:02:11.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.34,6.95],"pixels":"..."},"id":"ac2db534-5e71-4011-82d8-1be96275c057"}
01:02:13.425 02.051 9100 Exposure complete
01:02:13.458 00.033 9100 worker thread done servicing request
01:02:13.458 00.000 5008 OnExposeComplete: enter
01:02:13.458 00.000 5008 UpdateGuideState(): m_state=6
01:02:13.458 00.000 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
01:02:13.458 00.000 5008 Star::Find returns 1 (0), X=775.03, Y=711.31, Mass=2380, SNR=34.4, Peak=137 HFD=4.0
01:02:13.473 00.015 5008 MultiStar: [#1 -0.90,0.95,0.00,M1] [#2 -0.81,1.03,0.00,M1] [#3 -0.89,0.66,0.80,U] [#4 -0.59,1.13,0.00,M1] [#5 -0.97,0.53,0.71,U] [#6 -0.61,1.08,0.00,M1] [#7 -1.03,0.72,0.00,M1] [#8 -0.66,0.77,0.59,U] 
01:02:13.473 00.000 5008 single-star, 3 included, MultiStar: {-0.78, 0.49}, one-star: {-0.63, 0.14}
01:02:13.476 00.003 5008 CameraToMount -- cameraTheta (2.92) - m_xAngle (-0.16) = xAngle (3.08 = 3.08)
01:02:13.476 00.000 5008 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.19 = -0.09)
01:02:13.476 00.000 5008 CameraToMount -- cameraX=-0.63 cameraY=0.14 hyp=0.65 cameraTheta=2.92 mountX=-0.65 mountY=-0.06, mountTheta=-3.05
01:02:13.476 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.63, y=0.14, opts=13)
01:02:13.476 00.000 5008 Enqueuing Move request for scope (-0.63, 0.14)
01:02:13.476 00.000 9100 Worker thread wakes up
01:02:13.476 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.14) opts 0xd
01:02:13.476 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.63, 0.14)
01:02:13.476 00.000 9100 Moving (-0.63, 0.14) raw xDistance=-0.65 yDistance=-0.06
01:02:13.476 00.000 9100 PPEC rslt: input = -0.65, final = -0.44, react = -0.39, pred = -0.47, hyst = -0.39, hyst_pct = 0.89, period_length = 825.47
01:02:13.476 00.000 9100 PPEC: input: -0.65, control: -0.44, exposure: 3000
01:02:13.476 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:02:13.476 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:02:13.476 00.000 9100 MoveAxis(E, 43, ABG)
01:02:13.476 00.000 9100 Guiding  Dir = 2, Dur = 43
01:02:13.476 00.000 9100 IsSlewing returns 0
01:02:13.483 00.007 9100 IsGuiding returns 0
01:02:13.483 00.000 9100 PulseGuide returned control before completion, sleep 53
01:02:13.489 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:13.492 00.003 5008 UpdateGuideState exits: m=2380 SNR=34.4
01:02:13.492 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:13.492 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:13.492 00.000 5008 Enqueuing Expose request
01:02:13.537 00.045 9100 IsGuiding returns 1
01:02:13.537 00.000 9100 scope still moving after pulse duration time elapsed
01:02:13.569 00.032 9100 IsSlewing returns 0
01:02:13.569 00.000 9100 IsGuiding returns 0
01:02:13.569 00.000 9100 scope move finished after 43 + 43 ms
01:02:13.569 00.000 9100 Move returns status 0, amount 43
01:02:13.569 00.000 9100 MoveAxis(N, 0, ABG)
01:02:13.569 00.000 9100 duration set to 0 by GuideMode
01:02:13.569 00.000 9100 Move returns status 0, amount 0
01:02:13.569 00.000 9100 move complete, result=0
01:02:13.569 00.000 9100 worker thread done servicing request
01:02:13.569 00.000 9100 Worker thread wakes up
01:02:13.569 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:13.569 00.000 5008 GuideStep: -0.6 px 43 ms EAST, -0.1 px 0 ms NORTH
01:02:13.569 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:14.375 00.806 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b87d5db4-908e-47ff-839d-23a131426b30"}
01:02:14.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b87d5db4-908e-47ff-839d-23a131426b30"}
01:02:14.378 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b92cdfe2-b287-4f04-9d82-4481b7ce31d7"}
01:02:14.380 00.002 5008 case statement mapped state 6 to 3
01:02:14.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b92cdfe2-b287-4f04-9d82-4481b7ce31d7"}
01:02:14.382 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3ae25192-ab77-42c5-8773-4855c4cc85df"}
01:02:14.384 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.03,7.31],"pixels":"..."},"id":"3ae25192-ab77-42c5-8773-4855c4cc85df"}
01:02:16.811 02.427 9100 Exposure complete
01:02:16.868 00.057 9100 worker thread done servicing request
01:02:16.868 00.000 5008 OnExposeComplete: enter
01:02:16.870 00.002 5008 UpdateGuideState(): m_state=6
01:02:16.871 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
01:02:16.873 00.002 5008 Star::Find returns 1 (0), X=775.90, Y=710.73, Mass=2303, SNR=33.8, Peak=133 HFD=4.1
01:02:16.875 00.002 5008 MultiStar: [#1 0.01,0.49,0.84,U] [#2 0.02,0.68,0.85,U] [#3 -0.08,0.33,0.82,U] [#4 -0.00,0.57,0.76,U] [#5 0.05,0.12,0.72,U] [#6 0.00,0.59,0.68,U] [#7 0.00,0.50,0.57,U] [#8 -0.01,0.29,0.62,U] 
01:02:16.876 00.001 5008 refined, 8 included, MultiStar: {0.03, 0.32}, one-star: {0.24, -0.43}
01:02:16.877 00.001 5008 CameraToMount -- cameraTheta (1.47) - m_xAngle (-0.16) = xAngle (1.62 = 1.62)
01:02:16.878 00.001 5008 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.54)
01:02:16.879 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.32 hyp=0.32 cameraTheta=1.47 mountX=-0.02 mountY=-0.32, mountTheta=-1.62
01:02:16.881 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.32, opts=13)
01:02:16.883 00.002 5008 Enqueuing Move request for scope (0.03, 0.32)
01:02:16.884 00.001 9100 Worker thread wakes up
01:02:16.884 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.32) opts 0xd
01:02:16.884 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.32)
01:02:16.884 00.000 9100 Moving (0.03, 0.32) raw xDistance=-0.02 yDistance=-0.32
01:02:16.884 00.000 9100 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.22, hyst = 0.00, hyst_pct = 0.89, period_length = 825.47
01:02:16.885 00.001 9100 PPEC: input: -0.02, control: -0.02, exposure: 3000
01:02:16.885 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:02:16.885 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:02:16.885 00.000 9100 MoveAxis(E, 2, ABG)
01:02:16.885 00.000 9100 Guiding  Dir = 2, Dur = 2
01:02:16.885 00.000 9100 IsSlewing returns 0
01:02:16.885 00.000 9100 IsGuiding returns 0
01:02:16.886 00.001 9100 PulseGuide returned control before completion, sleep 12
01:02:16.891 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:16.902 00.011 9100 IsGuiding returns 0
01:02:16.902 00.000 9100 Move returns status 0, amount 2
01:02:16.902 00.000 9100 MoveAxis(N, 0, ABG)
01:02:16.902 00.000 9100 duration set to 0 by GuideMode
01:02:16.902 00.000 9100 Move returns status 0, amount 0
01:02:16.902 00.000 9100 move complete, result=0
01:02:16.902 00.000 9100 worker thread done servicing request
01:02:16.904 00.002 5008 UpdateGuideState exits: m=2303 SNR=33.8
01:02:16.905 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:16.906 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:16.907 00.001 5008 Enqueuing Expose request
01:02:16.909 00.002 5008 GuideStep: -0.0 px 2 ms EAST, -0.3 px 0 ms NORTH
01:02:16.910 00.001 9100 Worker thread wakes up
01:02:16.910 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:16.910 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:17.398 00.488 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f63719fc-2fb9-46b4-bcf2-b36c26ce6d5a"}
01:02:17.399 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f63719fc-2fb9-46b4-bcf2-b36c26ce6d5a"}
01:02:17.401 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c5716fc0-01bf-43ab-b98b-58dcb7478681"}
01:02:17.403 00.002 5008 case statement mapped state 6 to 3
01:02:17.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5716fc0-01bf-43ab-b98b-58dcb7478681"}
01:02:17.405 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8fb058de-4507-458b-8f4a-f989916c7719"}
01:02:17.407 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.90,6.73],"pixels":"..."},"id":"8fb058de-4507-458b-8f4a-f989916c7719"}
01:02:20.151 02.744 9100 Exposure complete
01:02:20.189 00.038 9100 worker thread done servicing request
01:02:20.189 00.000 5008 OnExposeComplete: enter
01:02:20.190 00.001 5008 UpdateGuideState(): m_state=6
01:02:20.192 00.002 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
01:02:20.193 00.001 5008 Star::Find returns 1 (0), X=775.40, Y=710.85, Mass=2357, SNR=34.2, Peak=154 HFD=3.8
01:02:20.194 00.001 5008 MultiStar: [#1 -0.26,0.53,0.84,U] [#2 -0.25,0.54,0.85,U] [#3 -0.49,-0.02,0.82,U] [#4 -0.18,0.67,0.75,U] [#5 -0.57,0.09,0.70,U] [#6 -0.28,0.65,0.67,U] [#7 -0.50,0.24,0.58,U] [#8 -0.34,0.41,0.60,U] 
01:02:20.195 00.001 5008 single-star, 8 included, MultiStar: {-0.34, 0.29}, one-star: {-0.26, -0.32}
01:02:20.196 00.001 5008 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-0.16) = xAngle (-2.11 = -2.11)
01:02:20.196 00.000 5008 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.01 = 1.01)
01:02:20.197 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=-0.32 hyp=0.41 cameraTheta=-2.26 mountX=-0.21 mountY=0.35, mountTheta=2.11
01:02:20.199 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=-0.32, opts=13)
01:02:20.200 00.001 5008 Enqueuing Move request for scope (-0.26, -0.32)
01:02:20.201 00.001 9100 Worker thread wakes up
01:02:20.201 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.32) opts 0xd
01:02:20.201 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, -0.32)
01:02:20.201 00.000 9100 Moving (-0.26, -0.32) raw xDistance=-0.21 yDistance=0.35
01:02:20.202 00.001 9100 PPEC rslt: input = -0.21, final = 0.04, react = -0.13, pred = 0.34, hyst = 0.00, hyst_pct = 0.89, period_length = 825.47
01:02:20.202 00.000 9100 PPEC: input: -0.21, control: 0.04, exposure: 3000
01:02:20.202 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:02:20.202 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:02:20.202 00.000 9100 MoveAxis(W, 4, ABG)
01:02:20.202 00.000 9100 Guiding  Dir = 3, Dur = 4
01:02:20.202 00.000 9100 IsSlewing returns 0
01:02:20.202 00.000 9100 IsGuiding returns 0
01:02:20.203 00.001 9100 PulseGuide returned control before completion, sleep 14
01:02:20.209 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:20.218 00.009 5008 UpdateGuideState exits: m=2357 SNR=34.2
01:02:20.219 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:20.220 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:20.221 00.001 5008 Enqueuing Expose request
01:02:20.227 00.006 9100 IsGuiding returns 0
01:02:20.227 00.000 9100 Move returns status 0, amount 4
01:02:20.227 00.000 9100 MoveAxis(N, 0, ABG)
01:02:20.227 00.000 9100 duration set to 0 by GuideMode
01:02:20.227 00.000 9100 Move returns status 0, amount 0
01:02:20.227 00.000 9100 move complete, result=0
01:02:20.227 00.000 5008 GuideStep: -0.2 px 4 ms WEST, 0.4 px 0 ms NORTH
01:02:20.229 00.002 9100 worker thread done servicing request
01:02:20.229 00.000 9100 Worker thread wakes up
01:02:20.229 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:20.229 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:20.399 00.170 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1352826b-154f-4108-9e51-c8e64663af37"}
01:02:20.402 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1352826b-154f-4108-9e51-c8e64663af37"}
01:02:20.403 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"388d1492-9569-4c9f-af7f-2a500f2d9699"}
01:02:20.405 00.002 5008 case statement mapped state 6 to 3
01:02:20.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"388d1492-9569-4c9f-af7f-2a500f2d9699"}
01:02:20.407 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d759f45c-fbac-462e-974e-34033797a03d"}
01:02:20.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.40,6.85],"pixels":"..."},"id":"d759f45c-fbac-462e-974e-34033797a03d"}
01:02:23.407 02.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"64a5a934-ed8a-468c-b921-d4a96d133998"}
01:02:23.410 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"64a5a934-ed8a-468c-b921-d4a96d133998"}
01:02:23.411 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4da0e471-709d-455d-86de-4472aaf26957"}
01:02:23.413 00.002 5008 case statement mapped state 6 to 3
01:02:23.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4da0e471-709d-455d-86de-4472aaf26957"}
01:02:23.416 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5452e1c3-d37e-4f7c-a67f-5d96264c9931"}
01:02:23.417 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.40,6.85],"pixels":"..."},"id":"5452e1c3-d37e-4f7c-a67f-5d96264c9931"}
01:02:23.473 00.056 9100 Exposure complete
01:02:23.516 00.043 9100 worker thread done servicing request
01:02:23.516 00.000 5008 OnExposeComplete: enter
01:02:23.517 00.001 5008 UpdateGuideState(): m_state=6
01:02:23.518 00.001 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
01:02:23.520 00.002 5008 Star::Find returns 1 (0), X=775.03, Y=711.39, Mass=2349, SNR=34.1, Peak=130 HFD=4.1
01:02:23.521 00.001 5008 MultiStar: [#1 -0.91,1.01,0.00,M1] [#2 -1.11,0.98,0.00,M1] [#3 -1.15,0.79,0.00,M1] [#4 -0.93,0.94,0.00,M1] [#5 -1.15,0.63,0.00,M1] [#6 -1.11,0.81,0.00,M1] [#7 -1.09,0.96,0.00,M1] [#8 -1.01,0.88,0.00,M1] 
01:02:23.522 00.001 5008 CameraToMount -- cameraTheta (2.80) - m_xAngle (-0.16) = xAngle (2.95 = 2.95)
01:02:23.523 00.001 5008 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.07 = -0.21)
01:02:23.525 00.002 5008 CameraToMount -- cameraX=-0.64 cameraY=0.23 hyp=0.68 cameraTheta=2.80 mountX=-0.67 mountY=-0.14, mountTheta=-2.93
01:02:23.528 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.64, y=0.23, opts=13)
01:02:23.529 00.001 5008 Enqueuing Move request for scope (-0.64, 0.23)
01:02:23.530 00.001 9100 Worker thread wakes up
01:02:23.530 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.23) opts 0xd
01:02:23.530 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.64, 0.23)
01:02:23.531 00.001 9100 Moving (-0.64, 0.23) raw xDistance=-0.67 yDistance=-0.14
01:02:23.531 00.000 9100 PPEC rslt: input = -0.67, final = -0.31, react = -0.40, pred = 0.45, hyst = -0.36, hyst_pct = 0.88, period_length = 825.47
01:02:23.531 00.000 9100 PPEC: input: -0.67, control: -0.31, exposure: 3000
01:02:23.531 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:02:23.531 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:02:23.531 00.000 9100 MoveAxis(E, 30, ABG)
01:02:23.531 00.000 9100 Guiding  Dir = 2, Dur = 30
01:02:23.531 00.000 9100 IsSlewing returns 0
01:02:23.532 00.001 9100 IsGuiding returns 0
01:02:23.532 00.000 9100 PulseGuide returned control before completion, sleep 40
01:02:23.537 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:23.553 00.016 5008 UpdateGuideState exits: m=2349 SNR=34.1
01:02:23.554 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:23.555 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:23.556 00.001 5008 Enqueuing Expose request
01:02:23.579 00.023 9100 IsGuiding returns 0
01:02:23.579 00.000 9100 Move returns status 0, amount 30
01:02:23.579 00.000 9100 MoveAxis(N, 0, ABG)
01:02:23.579 00.000 9100 duration set to 0 by GuideMode
01:02:23.579 00.000 9100 Move returns status 0, amount 0
01:02:23.579 00.000 9100 move complete, result=0
01:02:23.580 00.001 9100 worker thread done servicing request
01:02:23.580 00.000 9100 Worker thread wakes up
01:02:23.580 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:23.580 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:23.580 00.000 5008 GuideStep: -0.7 px 30 ms EAST, -0.1 px 0 ms NORTH
01:02:26.411 02.831 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9fb3cf3-a9d3-4538-b64a-aa50449130aa"}
01:02:26.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b9fb3cf3-a9d3-4538-b64a-aa50449130aa"}
01:02:26.415 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fce10881-3d28-46d8-a00a-9d874f673531"}
01:02:26.417 00.002 5008 case statement mapped state 6 to 3
01:02:26.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fce10881-3d28-46d8-a00a-9d874f673531"}
01:02:26.419 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"52e24da3-f073-4702-8560-c6b5d326566b"}
01:02:26.421 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.03,7.39],"pixels":"..."},"id":"52e24da3-f073-4702-8560-c6b5d326566b"}
01:02:26.819 00.398 9100 Exposure complete
01:02:26.858 00.039 9100 worker thread done servicing request
01:02:26.859 00.001 5008 OnExposeComplete: enter
01:02:26.861 00.002 5008 UpdateGuideState(): m_state=6
01:02:26.861 00.000 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
01:02:26.863 00.002 5008 Star::Find returns 1 (0), X=775.46, Y=711.38, Mass=2425, SNR=34.7, Peak=130 HFD=4.1
01:02:26.864 00.001 5008 MultiStar: [#1 -0.24,1.12,0.83,U] [#2 -0.43,1.06,0.85,U] [#3 -0.44,0.75,0.80,U] [#4 -0.29,1.11,0.75,U] [#5 -0.46,0.74,0.70,U] [#6 -0.22,1.06,0.68,U] [#7 -0.47,0.93,0.57,U] [#8 -0.22,0.94,0.59,U] 
01:02:26.865 00.001 5008 single-star, 8 included, MultiStar: {-0.33, 0.86}, one-star: {-0.21, 0.21}
01:02:26.866 00.001 5008 CameraToMount -- cameraTheta (2.35) - m_xAngle (-0.16) = xAngle (2.50 = 2.50)
01:02:26.867 00.001 5008 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
01:02:26.868 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.21 hyp=0.30 cameraTheta=2.35 mountX=-0.24 mountY=-0.18, mountTheta=-2.49
01:02:26.870 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.21, opts=13)
01:02:26.871 00.001 5008 Enqueuing Move request for scope (-0.21, 0.21)
01:02:26.872 00.001 9100 Worker thread wakes up
01:02:26.872 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.21) opts 0xd
01:02:26.872 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.21)
01:02:26.872 00.000 9100 Moving (-0.21, 0.21) raw xDistance=-0.24 yDistance=-0.18
01:02:26.872 00.000 9100 PPEC rslt: input = -0.24, final = 0.04, react = -0.14, pred = 0.38, hyst = 0.00, hyst_pct = 0.88, period_length = 825.47
01:02:26.872 00.000 9100 PPEC: input: -0.24, control: 0.04, exposure: 3000
01:02:26.872 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:02:26.872 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:02:26.872 00.000 9100 MoveAxis(W, 4, ABG)
01:02:26.872 00.000 9100 Guiding  Dir = 3, Dur = 4
01:02:26.873 00.001 9100 IsSlewing returns 0
01:02:26.873 00.000 9100 IsGuiding returns 0
01:02:26.873 00.000 9100 PulseGuide returned control before completion, sleep 14
01:02:26.881 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:26.894 00.013 9100 IsGuiding returns 0
01:02:26.894 00.000 9100 Move returns status 0, amount 4
01:02:26.894 00.000 5008 UpdateGuideState exits: m=2425 SNR=34.7
01:02:26.896 00.002 9100 MoveAxis(N, 0, ABG)
01:02:26.896 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:26.897 00.001 9100 duration set to 0 by GuideMode
01:02:26.897 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:26.898 00.001 5008 Enqueuing Expose request
01:02:26.900 00.002 9100 Move returns status 0, amount 0
01:02:26.900 00.000 9100 move complete, result=0
01:02:26.900 00.000 9100 worker thread done servicing request
01:02:26.900 00.000 9100 Worker thread wakes up
01:02:26.900 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:26.900 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:26.905 00.005 5008 GuideStep: -0.2 px 4 ms WEST, -0.2 px 0 ms NORTH
01:02:29.417 02.512 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6ede516-c25a-4107-89e8-a28194d6c50d"}
01:02:29.419 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c6ede516-c25a-4107-89e8-a28194d6c50d"}
01:02:29.420 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"108beeb3-9be3-4ee1-ab8b-70592f54fdd7"}
01:02:29.421 00.001 5008 case statement mapped state 6 to 3
01:02:29.422 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"108beeb3-9be3-4ee1-ab8b-70592f54fdd7"}
01:02:29.423 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9187ca19-171f-4503-8765-124fe5172a1a"}
01:02:29.426 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.46,7.38],"pixels":"..."},"id":"9187ca19-171f-4503-8765-124fe5172a1a"}
01:02:30.139 00.713 9100 Exposure complete
01:02:30.178 00.039 9100 worker thread done servicing request
01:02:30.178 00.000 5008 OnExposeComplete: enter
01:02:30.179 00.001 5008 UpdateGuideState(): m_state=6
01:02:30.180 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
01:02:30.181 00.001 5008 Star::Find returns 1 (0), X=775.39, Y=711.06, Mass=2389, SNR=34.4, Peak=127 HFD=4.1
01:02:30.182 00.001 5008 MultiStar: [#1 -0.25,0.62,0.85,U] [#2 -0.25,0.57,0.86,U] [#3 -0.40,0.20,0.81,U] [#4 -0.26,0.40,0.76,U] [#5 -0.58,0.28,0.69,U] [#6 -0.25,0.49,0.67,U] [#7 -0.47,0.34,0.58,U] [#8 -0.31,0.39,0.59,U] 
01:02:30.183 00.001 5008 single-star, 8 included, MultiStar: {-0.33, 0.34}, one-star: {-0.28, -0.10}
01:02:30.184 00.001 5008 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-0.16) = xAngle (-2.63 = -2.63)
01:02:30.185 00.001 5008 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.49 = 0.49)
01:02:30.186 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=-0.10 hyp=0.29 cameraTheta=-2.78 mountX=-0.26 mountY=0.14, mountTheta=2.65
01:02:30.187 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=-0.10, opts=13)
01:02:30.188 00.001 5008 Enqueuing Move request for scope (-0.28, -0.10)
01:02:30.189 00.001 9100 Worker thread wakes up
01:02:30.189 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.10) opts 0xd
01:02:30.189 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.28, -0.10)
01:02:30.190 00.001 9100 Moving (-0.28, -0.10) raw xDistance=-0.26 yDistance=0.14
01:02:30.190 00.000 9100 PPEC rslt: input = -0.26, final = -0.02, react = -0.15, pred = -0.15, hyst = 0.00, hyst_pct = 0.88, period_length = 825.47
01:02:30.190 00.000 9100 PPEC: input: -0.26, control: -0.02, exposure: 3000
01:02:30.190 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:02:30.190 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:02:30.190 00.000 9100 MoveAxis(E, 2, ABG)
01:02:30.190 00.000 9100 Guiding  Dir = 2, Dur = 2
01:02:30.190 00.000 9100 IsSlewing returns 0
01:02:30.190 00.000 9100 IsGuiding returns 0
01:02:30.191 00.001 9100 PulseGuide returned control before completion, sleep 12
01:02:30.196 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:30.205 00.009 5008 UpdateGuideState exits: m=2389 SNR=34.4
01:02:30.206 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:30.207 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:30.209 00.002 5008 Enqueuing Expose request
01:02:30.214 00.005 9100 IsGuiding returns 0
01:02:30.214 00.000 9100 Move returns status 0, amount 2
01:02:30.214 00.000 9100 MoveAxis(N, 0, ABG)
01:02:30.214 00.000 9100 duration set to 0 by GuideMode
01:02:30.214 00.000 9100 Move returns status 0, amount 0
01:02:30.214 00.000 9100 move complete, result=0
01:02:30.214 00.000 9100 worker thread done servicing request
01:02:30.214 00.000 9100 Worker thread wakes up
01:02:30.214 00.000 5008 GuideStep: -0.3 px 2 ms EAST, 0.1 px 0 ms NORTH
01:02:30.216 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:30.216 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:30.581 00.365 5008 evsrv: cli 0FBBF278 connect
01:02:30.582 00.001 5008 case statement mapped state 6 to 3
01:02:30.583 00.001 5008 case statement mapped state 6 to 3
01:02:30.585 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"2b83473c-dfe4-4b22-9f55-3b43277c0e6f"}
01:02:30.586 00.001 5008 case statement mapped state 6 to 3
01:02:30.586 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b83473c-dfe4-4b22-9f55-3b43277c0e6f"}
01:02:30.588 00.002 5008 evsrv: cli 0FBBF278 disconnect
01:02:32.418 01.830 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e0519cf-aeba-447d-9e20-6cfb4775ac2f"}
01:02:32.421 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5e0519cf-aeba-447d-9e20-6cfb4775ac2f"}
01:02:32.422 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4bb184c-9046-4da6-b598-3fc7c6a6eb89"}
01:02:32.424 00.002 5008 case statement mapped state 6 to 3
01:02:32.424 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4bb184c-9046-4da6-b598-3fc7c6a6eb89"}
01:02:32.426 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6edfb8ac-6b72-43c0-b133-defaf2d5f163"}
01:02:32.427 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.39,7.06],"pixels":"..."},"id":"6edfb8ac-6b72-43c0-b133-defaf2d5f163"}
01:02:33.450 01.023 9100 Exposure complete
01:02:33.493 00.043 9100 worker thread done servicing request
01:02:33.493 00.000 5008 OnExposeComplete: enter
01:02:33.495 00.002 5008 UpdateGuideState(): m_state=6
01:02:33.496 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
01:02:33.498 00.002 5008 Star::Find returns 1 (0), X=775.32, Y=711.24, Mass=2465, SNR=35.0, Peak=134 HFD=4.0
01:02:33.499 00.001 5008 MultiStar: [#1 -0.50,0.75,0.82,U] [#2 -0.50,0.80,0.84,U] [#3 -0.46,0.54,0.80,U] [#4 -0.44,0.72,0.75,U] [#5 -0.49,0.26,0.69,U] [#6 -0.40,0.70,0.65,U] [#7 -0.59,0.52,0.56,U] [#8 -0.48,0.69,0.60,U] 
01:02:33.500 00.001 5008 single-star, 8 included, MultiStar: {-0.46, 0.55}, one-star: {-0.34, 0.07}
01:02:33.501 00.001 5008 CameraToMount -- cameraTheta (2.93) - m_xAngle (-0.16) = xAngle (3.09 = 3.09)
01:02:33.502 00.001 5008 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.20 = -0.08)
01:02:33.503 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=0.07 hyp=0.35 cameraTheta=2.93 mountX=-0.35 mountY=-0.03, mountTheta=-3.06
01:02:33.505 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=0.07, opts=13)
01:02:33.506 00.001 5008 Enqueuing Move request for scope (-0.34, 0.07)
01:02:33.507 00.001 9100 Worker thread wakes up
01:02:33.507 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.07) opts 0xd
01:02:33.507 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.34, 0.07)
01:02:33.507 00.000 9100 Moving (-0.34, 0.07) raw xDistance=-0.35 yDistance=-0.03
01:02:33.507 00.000 9100 PPEC rslt: input = -0.35, final = -0.02, react = -0.21, pred = -0.19, hyst = 0.00, hyst_pct = 0.88, period_length = 825.47
01:02:33.508 00.001 9100 PPEC: input: -0.35, control: -0.02, exposure: 3000
01:02:33.508 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:02:33.508 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:02:33.508 00.000 9100 MoveAxis(E, 2, ABG)
01:02:33.508 00.000 9100 Guiding  Dir = 2, Dur = 2
01:02:33.508 00.000 9100 IsSlewing returns 0
01:02:33.508 00.000 9100 IsGuiding returns 0
01:02:33.508 00.000 9100 PulseGuide returned control before completion, sleep 12
01:02:33.514 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:33.524 00.010 5008 UpdateGuideState exits: m=2465 SNR=35.0
01:02:33.525 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:33.526 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:33.527 00.001 5008 Enqueuing Expose request
01:02:33.528 00.001 9100 IsGuiding returns 0
01:02:33.528 00.000 9100 Move returns status 0, amount 2
01:02:33.528 00.000 9100 MoveAxis(N, 0, ABG)
01:02:33.529 00.001 9100 duration set to 0 by GuideMode
01:02:33.529 00.000 9100 Move returns status 0, amount 0
01:02:33.529 00.000 9100 move complete, result=0
01:02:33.529 00.000 9100 worker thread done servicing request
01:02:33.529 00.000 9100 Worker thread wakes up
01:02:33.529 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:33.529 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:33.531 00.002 5008 GuideStep: -0.3 px 2 ms EAST, -0.0 px 0 ms NORTH
01:02:35.433 01.902 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ecf60db-08cd-46b7-ac73-597bfcefd9d0"}
01:02:35.434 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7ecf60db-08cd-46b7-ac73-597bfcefd9d0"}
01:02:35.436 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db83f950-eb80-48df-9ab3-0975820aa25f"}
01:02:35.438 00.002 5008 case statement mapped state 6 to 3
01:02:35.439 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"db83f950-eb80-48df-9ab3-0975820aa25f"}
01:02:35.441 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"342f8fb7-3ff2-4393-96cc-83d1e67567e7"}
01:02:35.442 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.32,7.24],"pixels":"..."},"id":"342f8fb7-3ff2-4393-96cc-83d1e67567e7"}
01:02:36.763 01.321 9100 Exposure complete
01:02:36.816 00.053 9100 worker thread done servicing request
01:02:36.816 00.000 5008 OnExposeComplete: enter
01:02:36.817 00.001 5008 UpdateGuideState(): m_state=6
01:02:36.818 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
01:02:36.819 00.001 5008 Star::Find returns 1 (0), X=775.82, Y=711.60, Mass=2381, SNR=34.4, Peak=117 HFD=4.1
01:02:36.820 00.001 5008 MultiStar: [#1 0.10,1.00,0.83,U] [#2 -0.13,1.03,0.85,U] [#3 0.18,0.96,0.82,U] [#4 -0.05,1.03,0.76,U] [#5 -0.02,0.77,0.69,U] [#6 -0.12,1.00,0.68,U] [#7 -0.00,0.99,0.57,U] [#8 0.19,0.97,0.58,U] 
01:02:36.821 00.001 5008 single-star, 8 included, MultiStar: {0.04, 0.89}, one-star: {0.15, 0.44}
01:02:36.822 00.001 5008 CameraToMount -- cameraTheta (1.23) - m_xAngle (-0.16) = xAngle (1.39 = 1.39)
01:02:36.824 00.002 5008 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.78)
01:02:36.825 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=0.44 hyp=0.46 cameraTheta=1.23 mountX=0.08 mountY=-0.45, mountTheta=-1.39
01:02:36.827 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.44, opts=13)
01:02:36.828 00.001 5008 Enqueuing Move request for scope (0.15, 0.44)
01:02:36.829 00.001 9100 Worker thread wakes up
01:02:36.829 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.44) opts 0xd
01:02:36.829 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.44)
01:02:36.829 00.000 9100 Moving (0.15, 0.44) raw xDistance=0.08 yDistance=-0.45
01:02:36.829 00.000 9100 PPEC rslt: input = 0.08, final = -0.03, react = 0.05, pred = -0.23, hyst = 0.00, hyst_pct = 0.88, period_length = 825.47
01:02:36.829 00.000 9100 PPEC: input: 0.08, control: -0.03, exposure: 3000
01:02:36.829 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:02:36.829 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:02:36.830 00.001 9100 MoveAxis(E, 3, ABG)
01:02:36.830 00.000 9100 Guiding  Dir = 2, Dur = 3
01:02:36.830 00.000 9100 IsSlewing returns 0
01:02:36.830 00.000 9100 IsGuiding returns 0
01:02:36.830 00.000 9100 PulseGuide returned control before completion, sleep 13
01:02:36.835 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:36.847 00.012 5008 UpdateGuideState exits: m=2381 SNR=34.4
01:02:36.849 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:36.850 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:36.851 00.001 5008 Enqueuing Expose request
01:02:36.853 00.002 9100 IsGuiding returns 0
01:02:36.853 00.000 9100 Move returns status 0, amount 3
01:02:36.853 00.000 9100 MoveAxis(N, 0, ABG)
01:02:36.853 00.000 9100 duration set to 0 by GuideMode
01:02:36.853 00.000 9100 Move returns status 0, amount 0
01:02:36.854 00.001 9100 move complete, result=0
01:02:36.854 00.000 9100 worker thread done servicing request
01:02:36.854 00.000 9100 Worker thread wakes up
01:02:36.854 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:36.854 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:36.856 00.002 5008 GuideStep: 0.1 px 3 ms EAST, -0.5 px 0 ms NORTH
01:02:38.434 01.578 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"765c0361-dbd6-4966-a74f-e04b903e4310"}
01:02:38.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"765c0361-dbd6-4966-a74f-e04b903e4310"}
01:02:38.438 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4fb6e72-b047-470a-96ce-64cae50e450f"}
01:02:38.439 00.001 5008 case statement mapped state 6 to 3
01:02:38.441 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4fb6e72-b047-470a-96ce-64cae50e450f"}
01:02:38.442 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c875046-a1a6-42d0-874b-64c9e6896d1e"}
01:02:38.444 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.82,6.60],"pixels":"..."},"id":"3c875046-a1a6-42d0-874b-64c9e6896d1e"}
01:02:40.097 01.653 9100 Exposure complete
01:02:40.144 00.047 9100 worker thread done servicing request
01:02:40.144 00.000 5008 OnExposeComplete: enter
01:02:40.146 00.002 5008 UpdateGuideState(): m_state=6
01:02:40.148 00.002 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
01:02:40.149 00.001 5008 Star::Find returns 1 (0), X=775.24, Y=711.08, Mass=2412, SNR=34.6, Peak=133 HFD=4.2
01:02:40.150 00.001 5008 MultiStar: [#1 -0.49,0.48,0.83,U] [#2 -0.50,0.74,0.83,U] [#3 -0.56,0.55,0.80,U] [#4 -0.53,0.64,0.75,U] [#5 -0.50,0.35,0.70,U] [#6 -0.47,0.68,0.67,U] [#7 -0.52,0.60,0.57,U] [#8 -0.50,0.56,0.59,U] 
01:02:40.151 00.001 5008 single-star, 8 included, MultiStar: {-0.50, 0.48}, one-star: {-0.42, -0.09}
01:02:40.152 00.001 5008 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-0.16) = xAngle (-2.78 = -2.78)
01:02:40.153 00.001 5008 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
01:02:40.154 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=-0.09 hyp=0.43 cameraTheta=-2.93 mountX=-0.40 mountY=0.14, mountTheta=2.80
01:02:40.156 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=-0.09, opts=13)
01:02:40.157 00.001 5008 Enqueuing Move request for scope (-0.42, -0.09)
01:02:40.159 00.002 9100 Worker thread wakes up
01:02:40.159 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.09) opts 0xd
01:02:40.159 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.42, -0.09)
01:02:40.159 00.000 9100 Moving (-0.42, -0.09) raw xDistance=-0.40 yDistance=0.14
01:02:40.161 00.002 9100 PPEC rslt: input = -0.40, final = -0.20, react = -0.24, pred = 0.14, hyst = -0.22, hyst_pct = 0.87, period_length = 825.47
01:02:40.161 00.000 9100 PPEC: input: -0.40, control: -0.20, exposure: 3000
01:02:40.161 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:02:40.161 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:02:40.161 00.000 9100 MoveAxis(E, 20, ABG)
01:02:40.161 00.000 9100 Guiding  Dir = 2, Dur = 20
01:02:40.161 00.000 9100 IsSlewing returns 0
01:02:40.161 00.000 9100 IsGuiding returns 0
01:02:40.162 00.001 9100 PulseGuide returned control before completion, sleep 30
01:02:40.167 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:40.179 00.012 5008 UpdateGuideState exits: m=2412 SNR=34.6
01:02:40.180 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:40.181 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:40.182 00.001 5008 Enqueuing Expose request
01:02:40.203 00.021 9100 IsGuiding returns 0
01:02:40.203 00.000 9100 Move returns status 0, amount 20
01:02:40.203 00.000 9100 MoveAxis(N, 0, ABG)
01:02:40.203 00.000 9100 duration set to 0 by GuideMode
01:02:40.203 00.000 9100 Move returns status 0, amount 0
01:02:40.203 00.000 9100 move complete, result=0
01:02:40.203 00.000 9100 worker thread done servicing request
01:02:40.203 00.000 9100 Worker thread wakes up
01:02:40.203 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:40.203 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:40.204 00.001 5008 GuideStep: -0.4 px 20 ms EAST, 0.1 px 0 ms NORTH
01:02:41.455 01.251 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"83b4c141-ac9b-4ddb-8872-7e715d2674b0"}
01:02:41.457 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"83b4c141-ac9b-4ddb-8872-7e715d2674b0"}
01:02:41.458 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89b870af-5081-4d30-aba7-48489c37ca1d"}
01:02:41.460 00.002 5008 case statement mapped state 6 to 3
01:02:41.461 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"89b870af-5081-4d30-aba7-48489c37ca1d"}
01:02:41.462 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3045fa85-c69e-496b-b03d-f302ea0c8e94"}
01:02:41.463 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.24,7.08],"pixels":"..."},"id":"3045fa85-c69e-496b-b03d-f302ea0c8e94"}
01:02:43.442 01.979 9100 Exposure complete
01:02:43.490 00.048 9100 worker thread done servicing request
01:02:43.490 00.000 5008 OnExposeComplete: enter
01:02:43.490 00.000 5008 UpdateGuideState(): m_state=6
01:02:43.490 00.000 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
01:02:43.490 00.000 5008 Star::Find returns 1 (0), X=775.72, Y=711.36, Mass=2446, SNR=34.8, Peak=138 HFD=3.7
01:02:43.490 00.000 5008 MultiStar: [#1 -0.07,0.91,0.83,U] [#2 0.02,0.84,0.83,U] [#3 -0.14,0.55,0.81,U] [#4 -0.10,0.65,0.74,U] [#5 -0.20,0.47,0.69,U] [#6 -0.22,0.67,0.67,U] [#7 -0.16,0.74,0.57,U] [#8 0.05,0.74,0.59,U] 
01:02:43.490 00.000 5008 single-star, 8 included, MultiStar: {-0.08, 0.62}, one-star: {0.06, 0.19}
01:02:43.490 00.000 5008 CameraToMount -- cameraTheta (1.29) - m_xAngle (-0.16) = xAngle (1.45 = 1.45)
01:02:43.490 00.000 5008 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.72)
01:02:43.490 00.000 5008 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.29 mountX=0.02 mountY=-0.20, mountTheta=-1.45
01:02:43.505 00.015 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.19, opts=13)
01:02:43.505 00.000 5008 Enqueuing Move request for scope (0.06, 0.19)
01:02:43.505 00.000 9100 Worker thread wakes up
01:02:43.505 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
01:02:43.505 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
01:02:43.505 00.000 9100 Moving (0.06, 0.19) raw xDistance=0.02 yDistance=-0.20
01:02:43.505 00.000 9100 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.19, hyst = 0.00, hyst_pct = 0.87, period_length = 825.47
01:02:43.505 00.000 9100 PPEC: input: 0.02, control: 0.02, exposure: 3000
01:02:43.505 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:02:43.505 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:02:43.505 00.000 9100 MoveAxis(W, 2, ABG)
01:02:43.505 00.000 9100 Guiding  Dir = 3, Dur = 2
01:02:43.505 00.000 9100 IsSlewing returns 0
01:02:43.505 00.000 9100 IsGuiding returns 0
01:02:43.505 00.000 9100 PulseGuide returned control before completion, sleep 12
01:02:43.513 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:43.521 00.008 5008 UpdateGuideState exits: m=2446 SNR=34.8
01:02:43.521 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:43.521 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:43.521 00.000 5008 Enqueuing Expose request
01:02:43.537 00.016 9100 IsGuiding returns 0
01:02:43.537 00.000 9100 Move returns status 0, amount 2
01:02:43.537 00.000 9100 MoveAxis(N, 0, ABG)
01:02:43.537 00.000 9100 duration set to 0 by GuideMode
01:02:43.537 00.000 9100 Move returns status 0, amount 0
01:02:43.537 00.000 9100 move complete, result=0
01:02:43.537 00.000 9100 worker thread done servicing request
01:02:43.537 00.000 9100 Worker thread wakes up
01:02:43.537 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:43.537 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:43.537 00.000 5008 GuideStep: 0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
01:02:44.468 00.931 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"20e9bf34-c54d-4b75-a04d-7664ffdbecb7"}
01:02:44.470 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"20e9bf34-c54d-4b75-a04d-7664ffdbecb7"}
01:02:44.472 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53f993f4-94a6-4aeb-ab49-927b5beaa072"}
01:02:44.473 00.001 5008 case statement mapped state 6 to 3
01:02:44.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53f993f4-94a6-4aeb-ab49-927b5beaa072"}
01:02:44.475 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9be09c2b-42e6-4b5b-a573-eebe89f20e7c"}
01:02:44.478 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.72,7.36],"pixels":"..."},"id":"9be09c2b-42e6-4b5b-a573-eebe89f20e7c"}
01:02:46.781 02.303 9100 Exposure complete
01:02:46.821 00.040 9100 worker thread done servicing request
01:02:46.821 00.000 5008 OnExposeComplete: enter
01:02:46.823 00.002 5008 UpdateGuideState(): m_state=6
01:02:46.824 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
01:02:46.825 00.001 5008 Star::Find returns 1 (0), X=775.39, Y=711.63, Mass=2386, SNR=34.4, Peak=153 HFD=3.7
01:02:46.826 00.001 5008 MultiStar: [#1 -0.26,1.04,0.82,U] [#2 -0.43,1.11,0.85,U] [#3 -0.62,0.80,0.82,U] [#4 -0.35,1.18,0.76,U] [#5 -0.67,0.81,0.70,U] [#6 -0.46,1.02,0.68,U] [#7 -0.63,0.88,0.58,U] [#8 -0.43,0.94,0.61,U] 
01:02:46.827 00.001 5008 single-star, 8 included, MultiStar: {-0.45, 0.90}, one-star: {-0.28, 0.46}
01:02:46.828 00.001 5008 CameraToMount -- cameraTheta (2.11) - m_xAngle (-0.16) = xAngle (2.27 = 2.27)
01:02:46.829 00.001 5008 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.38 = -0.90)
01:02:46.831 00.002 5008 CameraToMount -- cameraX=-0.28 cameraY=0.46 hyp=0.54 cameraTheta=2.11 mountX=-0.34 mountY=-0.42, mountTheta=-2.26
01:02:46.833 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.46, opts=13)
01:02:46.834 00.001 5008 Enqueuing Move request for scope (-0.28, 0.46)
01:02:46.835 00.001 9100 Worker thread wakes up
01:02:46.835 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.46) opts 0xd
01:02:46.835 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.46)
01:02:46.835 00.000 9100 Moving (-0.28, 0.46) raw xDistance=-0.34 yDistance=-0.42
01:02:46.835 00.000 9100 PPEC rslt: input = -0.34, final = 0.02, react = -0.21, pred = 0.16, hyst = 0.00, hyst_pct = 0.87, period_length = 825.47
01:02:46.835 00.000 9100 PPEC: input: -0.34, control: 0.02, exposure: 3000
01:02:46.835 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:02:46.835 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:02:46.835 00.000 9100 MoveAxis(W, 2, ABG)
01:02:46.835 00.000 9100 Guiding  Dir = 3, Dur = 2
01:02:46.835 00.000 9100 IsSlewing returns 0
01:02:46.835 00.000 9100 IsGuiding returns 0
01:02:46.837 00.002 9100 PulseGuide returned control before completion, sleep 12
01:02:46.843 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:46.852 00.009 5008 UpdateGuideState exits: m=2386 SNR=34.4
01:02:46.853 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:46.854 00.001 9100 IsGuiding returns 0
01:02:46.854 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:46.855 00.001 5008 Enqueuing Expose request
01:02:46.856 00.001 9100 Move returns status 0, amount 2
01:02:46.856 00.000 9100 MoveAxis(N, 0, ABG)
01:02:46.856 00.000 9100 duration set to 0 by GuideMode
01:02:46.856 00.000 9100 Move returns status 0, amount 0
01:02:46.856 00.000 9100 move complete, result=0
01:02:46.857 00.001 9100 worker thread done servicing request
01:02:46.857 00.000 9100 Worker thread wakes up
01:02:46.857 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:46.857 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:46.860 00.003 5008 GuideStep: -0.3 px 2 ms WEST, -0.4 px 0 ms NORTH
01:02:47.487 00.627 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bedcdb3b-1f15-4fcb-9040-cfab034b9d49"}
01:02:47.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bedcdb3b-1f15-4fcb-9040-cfab034b9d49"}
01:02:47.490 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ce74220-4c6c-4d64-9cd8-df11766cc0f1"}
01:02:47.491 00.001 5008 case statement mapped state 6 to 3
01:02:47.492 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ce74220-4c6c-4d64-9cd8-df11766cc0f1"}
01:02:47.494 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb7e1dba-85e6-4819-9cde-263b7f5329d1"}
01:02:47.495 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.39,6.63],"pixels":"..."},"id":"fb7e1dba-85e6-4819-9cde-263b7f5329d1"}
01:02:50.104 02.609 9100 Exposure complete
01:02:50.145 00.041 9100 worker thread done servicing request
01:02:50.145 00.000 5008 OnExposeComplete: enter
01:02:50.148 00.003 5008 UpdateGuideState(): m_state=6
01:02:50.149 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
01:02:50.150 00.001 5008 Star::Find returns 1 (0), X=775.37, Y=710.83, Mass=2385, SNR=34.4, Peak=139 HFD=4.0
01:02:50.151 00.001 5008 MultiStar: [#1 -0.42,0.44,0.84,U] [#2 -0.44,0.54,0.84,U] [#3 -0.40,0.22,0.82,U] [#4 -0.47,0.56,0.75,U] [#5 -0.37,0.19,0.71,U] [#6 -0.22,0.61,0.67,U] [#7 -0.48,0.30,0.57,U] [#8 -0.37,0.36,0.60,U] 
01:02:50.152 00.001 5008 single-star, 8 included, MultiStar: {-0.38, 0.30}, one-star: {-0.30, -0.34}
01:02:50.153 00.001 5008 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-0.16) = xAngle (-2.14 = -2.14)
01:02:50.154 00.001 5008 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.97 = 0.97)
01:02:50.155 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.34 hyp=0.45 cameraTheta=-2.30 mountX=-0.24 mountY=0.37, mountTheta=2.15
01:02:50.156 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.34, opts=13)
01:02:50.158 00.002 5008 Enqueuing Move request for scope (-0.30, -0.34)
01:02:50.158 00.000 9100 Worker thread wakes up
01:02:50.159 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.34) opts 0xd
01:02:50.159 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.34)
01:02:50.159 00.000 9100 Moving (-0.30, -0.34) raw xDistance=-0.24 yDistance=0.37
01:02:50.159 00.000 9100 PPEC rslt: input = -0.24, final = -0.01, react = -0.15, pred = -0.08, hyst = 0.00, hyst_pct = 0.87, period_length = 825.47
01:02:50.159 00.000 9100 PPEC: input: -0.24, control: -0.01, exposure: 3000
01:02:50.159 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:02:50.159 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:02:50.159 00.000 9100 MoveAxis(E, 1, ABG)
01:02:50.159 00.000 9100 Guiding  Dir = 2, Dur = 1
01:02:50.159 00.000 9100 IsSlewing returns 0
01:02:50.160 00.001 9100 IsGuiding returns 0
01:02:50.160 00.000 9100 PulseGuide returned control before completion, sleep 11
01:02:50.165 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:50.175 00.010 5008 UpdateGuideState exits: m=2385 SNR=34.4
01:02:50.177 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:50.178 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:50.179 00.001 5008 Enqueuing Expose request
01:02:50.180 00.001 9100 IsGuiding returns 0
01:02:50.180 00.000 9100 Move returns status 0, amount 1
01:02:50.180 00.000 9100 MoveAxis(N, 0, ABG)
01:02:50.180 00.000 9100 duration set to 0 by GuideMode
01:02:50.180 00.000 9100 Move returns status 0, amount 0
01:02:50.180 00.000 9100 move complete, result=0
01:02:50.180 00.000 9100 worker thread done servicing request
01:02:50.180 00.000 9100 Worker thread wakes up
01:02:50.180 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:50.180 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:50.185 00.005 5008 GuideStep: -0.2 px 1 ms EAST, 0.4 px 0 ms NORTH
01:02:50.494 00.309 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9cc56582-38e5-432d-a779-d010657cd116"}
01:02:50.496 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9cc56582-38e5-432d-a779-d010657cd116"}
01:02:50.497 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4143a652-a102-435c-91fd-ee0e26bda077"}
01:02:50.499 00.002 5008 case statement mapped state 6 to 3
01:02:50.500 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4143a652-a102-435c-91fd-ee0e26bda077"}
01:02:50.501 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e5693670-2e90-4aed-8d50-8e4441b1d187"}
01:02:50.503 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.37,6.83],"pixels":"..."},"id":"e5693670-2e90-4aed-8d50-8e4441b1d187"}
01:02:53.423 02.920 9100 Exposure complete
01:02:53.469 00.046 9100 worker thread done servicing request
01:02:53.469 00.000 5008 OnExposeComplete: enter
01:02:53.470 00.001 5008 UpdateGuideState(): m_state=6
01:02:53.472 00.002 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
01:02:53.473 00.001 5008 Star::Find returns 1 (0), X=775.36, Y=710.98, Mass=2415, SNR=34.6, Peak=133 HFD=4.1
01:02:53.474 00.001 5008 MultiStar: [#1 -0.30,0.64,0.83,U] [#2 -0.31,1.14,0.82,U] [#3 -0.40,0.51,0.81,U] [#4 -0.43,1.06,0.76,U] [#5 -0.28,0.31,0.70,U] [#6 -0.19,0.90,0.66,U] [#7 -0.35,0.61,0.57,U] [#8 -0.23,0.41,0.60,U] 
01:02:53.475 00.001 5008 single-star, 8 included, MultiStar: {-0.32, 0.58}, one-star: {-0.30, -0.18}
01:02:53.475 00.000 5008 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-0.16) = xAngle (-2.45 = -2.45)
01:02:53.476 00.001 5008 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.67 = 0.67)
01:02:53.477 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.18 hyp=0.35 cameraTheta=-2.60 mountX=-0.27 mountY=0.22, mountTheta=2.46
01:02:53.480 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.18, opts=13)
01:02:53.481 00.001 5008 Enqueuing Move request for scope (-0.30, -0.18)
01:02:53.482 00.001 9100 Worker thread wakes up
01:02:53.482 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.18) opts 0xd
01:02:53.482 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.18)
01:02:53.482 00.000 9100 Moving (-0.30, -0.18) raw xDistance=-0.27 yDistance=0.22
01:02:53.482 00.000 9100 PPEC rslt: input = -0.27, final = -0.01, react = -0.16, pred = -0.08, hyst = 0.00, hyst_pct = 0.87, period_length = 825.47
01:02:53.482 00.000 9100 PPEC: input: -0.27, control: -0.01, exposure: 3000
01:02:53.482 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:02:53.482 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:02:53.483 00.001 9100 MoveAxis(E, 1, ABG)
01:02:53.483 00.000 9100 Guiding  Dir = 2, Dur = 1
01:02:53.483 00.000 9100 IsSlewing returns 0
01:02:53.483 00.000 9100 IsGuiding returns 0
01:02:53.483 00.000 9100 PulseGuide returned control before completion, sleep 11
01:02:53.489 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:53.497 00.008 9100 IsGuiding returns 0
01:02:53.497 00.000 9100 Move returns status 0, amount 1
01:02:53.497 00.000 9100 MoveAxis(N, 0, ABG)
01:02:53.497 00.000 9100 duration set to 0 by GuideMode
01:02:53.497 00.000 9100 Move returns status 0, amount 0
01:02:53.498 00.001 9100 move complete, result=0
01:02:53.498 00.000 9100 worker thread done servicing request
01:02:53.501 00.003 5008 UpdateGuideState exits: m=2415 SNR=34.6
01:02:53.502 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:53.503 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:53.504 00.001 5008 Enqueuing Expose request
01:02:53.505 00.001 5008 GuideStep: -0.3 px 1 ms EAST, 0.2 px 0 ms NORTH
01:02:53.506 00.001 9100 Worker thread wakes up
01:02:53.506 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:53.506 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:53.512 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a11be0d9-ec65-43ca-a192-791cfe59dd6a"}
01:02:53.514 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a11be0d9-ec65-43ca-a192-791cfe59dd6a"}
01:02:53.521 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8208004-49a3-4cb6-b818-1c4ad382b2db"}
01:02:53.523 00.002 5008 case statement mapped state 6 to 3
01:02:53.524 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8208004-49a3-4cb6-b818-1c4ad382b2db"}
01:02:53.531 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"326f2283-b509-4575-aa3b-32b2f1265703"}
01:02:53.533 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.36,6.98],"pixels":"..."},"id":"326f2283-b509-4575-aa3b-32b2f1265703"}
01:02:56.504 02.971 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"47312826-9497-4926-9427-7eab4aeb371b"}
01:02:56.507 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"47312826-9497-4926-9427-7eab4aeb371b"}
01:02:56.509 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7f987bbb-081f-4220-8238-443d4ef17df6"}
01:02:56.510 00.001 5008 case statement mapped state 6 to 3
01:02:56.511 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f987bbb-081f-4220-8238-443d4ef17df6"}
01:02:56.513 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"74cbf367-01ea-44b2-95d4-834222c0d053"}
01:02:56.514 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.36,6.98],"pixels":"..."},"id":"74cbf367-01ea-44b2-95d4-834222c0d053"}
01:02:56.739 00.225 9100 Exposure complete
01:02:56.778 00.039 9100 worker thread done servicing request
01:02:56.778 00.000 5008 OnExposeComplete: enter
01:02:56.779 00.001 5008 UpdateGuideState(): m_state=6
01:02:56.781 00.002 5008 Star::Find(15, 775, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
01:02:56.782 00.001 5008 Star::Find returns 1 (0), X=775.13, Y=711.49, Mass=2362, SNR=34.2, Peak=136 HFD=3.9
01:02:56.783 00.001 5008 MultiStar: [#1 -0.58,1.11,0.00,M1] [#2 -0.45,1.22,0.00,M1] [#3 -0.54,0.70,0.81,U] [#4 -0.48,1.27,0.00,M1] [#5 -0.76,0.52,0.71,U] [#6 -0.62,1.43,0.00,M1] [#7 -0.62,0.80,0.57,U] [#8 -0.64,1.07,0.00,M1] 
01:02:56.784 00.001 5008 single-star, 3 included, MultiStar: {-0.60, 0.55}, one-star: {-0.53, 0.32}
01:02:56.785 00.001 5008 CameraToMount -- cameraTheta (2.60) - m_xAngle (-0.16) = xAngle (2.75 = 2.75)
01:02:56.786 00.001 5008 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.87 = -0.41)
01:02:56.787 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=0.32 hyp=0.62 cameraTheta=2.60 mountX=-0.58 mountY=-0.25, mountTheta=-2.73
01:02:56.788 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.32, opts=13)
01:02:56.789 00.001 5008 Enqueuing Move request for scope (-0.53, 0.32)
01:02:56.790 00.001 9100 Worker thread wakes up
01:02:56.790 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.32) opts 0xd
01:02:56.790 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.32)
01:02:56.791 00.001 9100 Moving (-0.53, 0.32) raw xDistance=-0.58 yDistance=-0.25
01:02:56.791 00.000 9100 PPEC rslt: input = -0.58, final = -0.34, react = -0.35, pred = -0.16, hyst = -0.31, hyst_pct = 0.86, period_length = 825.47
01:02:56.791 00.000 9100 PPEC: input: -0.58, control: -0.34, exposure: 3000
01:02:56.791 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:02:56.791 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:02:56.791 00.000 9100 MoveAxis(E, 33, ABG)
01:02:56.791 00.000 9100 Guiding  Dir = 2, Dur = 33
01:02:56.791 00.000 9100 IsSlewing returns 0
01:02:56.791 00.000 9100 IsGuiding returns 0
01:02:56.792 00.001 9100 PulseGuide returned control before completion, sleep 43
01:02:56.796 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:02:56.807 00.011 5008 UpdateGuideState exits: m=2362 SNR=34.2
01:02:56.808 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:56.809 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:02:56.811 00.002 5008 Enqueuing Expose request
01:02:56.844 00.033 9100 IsGuiding returns 0
01:02:56.844 00.000 9100 Move returns status 0, amount 33
01:02:56.844 00.000 9100 MoveAxis(N, 0, ABG)
01:02:56.844 00.000 9100 duration set to 0 by GuideMode
01:02:56.844 00.000 9100 Move returns status 0, amount 0
01:02:56.844 00.000 9100 move complete, result=0
01:02:56.844 00.000 9100 worker thread done servicing request
01:02:56.844 00.000 9100 Worker thread wakes up
01:02:56.844 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:02:56.844 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:02:56.846 00.002 5008 GuideStep: -0.6 px 33 ms EAST, -0.2 px 0 ms NORTH
01:02:59.519 02.673 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7212f1ef-29a8-43d3-abcd-f4703af7e78b"}
01:02:59.521 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7212f1ef-29a8-43d3-abcd-f4703af7e78b"}
01:02:59.523 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"27624adc-ca4a-4a0f-b9d5-0bb25199ce37"}
01:02:59.524 00.001 5008 case statement mapped state 6 to 3
01:02:59.525 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"27624adc-ca4a-4a0f-b9d5-0bb25199ce37"}
01:02:59.526 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8d212b58-8fe1-4984-ac52-6a55f1826a69"}
01:02:59.530 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.13,7.49],"pixels":"..."},"id":"8d212b58-8fe1-4984-ac52-6a55f1826a69"}
01:03:00.083 00.553 9100 Exposure complete
01:03:00.122 00.039 9100 worker thread done servicing request
01:03:00.122 00.000 5008 OnExposeComplete: enter
01:03:00.124 00.002 5008 UpdateGuideState(): m_state=6
01:03:00.125 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
01:03:00.126 00.001 5008 Star::Find returns 1 (0), X=775.56, Y=711.53, Mass=2354, SNR=34.1, Peak=118 HFD=4.3
01:03:00.127 00.001 5008 MultiStar: [#1 -0.21,1.02,0.84,U] [#2 -0.17,1.04,0.85,U] [#3 -0.25,0.71,0.81,U] [#4 -0.24,1.22,0.00,M2] [#5 -0.32,0.99,0.71,U] [#6 -0.33,1.33,0.00,M2] [#7 -0.35,0.91,0.57,U] [#8 -0.18,0.81,0.59,U] 
01:03:00.128 00.001 5008 single-star, 6 included, MultiStar: {-0.22, 0.81}, one-star: {-0.11, 0.37}
01:03:00.129 00.001 5008 CameraToMount -- cameraTheta (1.86) - m_xAngle (-0.16) = xAngle (2.02 = 2.02)
01:03:00.130 00.001 5008 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.15)
01:03:00.130 00.000 5008 CameraToMount -- cameraX=-0.11 cameraY=0.37 hyp=0.38 cameraTheta=1.86 mountX=-0.17 mountY=-0.35, mountTheta=-2.01
01:03:00.132 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.37, opts=13)
01:03:00.133 00.001 5008 Enqueuing Move request for scope (-0.11, 0.37)
01:03:00.134 00.001 9100 Worker thread wakes up
01:03:00.135 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.37) opts 0xd
01:03:00.135 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.37)
01:03:00.135 00.000 9100 Moving (-0.11, 0.37) raw xDistance=-0.17 yDistance=-0.35
01:03:00.135 00.000 9100 PPEC rslt: input = -0.17, final = -0.01, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.86, period_length = 825.47
01:03:00.135 00.000 9100 PPEC: input: -0.17, control: -0.01, exposure: 3000
01:03:00.135 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:03:00.135 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:03:00.135 00.000 9100 MoveAxis(E, 1, ABG)
01:03:00.135 00.000 9100 Guiding  Dir = 2, Dur = 1
01:03:00.135 00.000 9100 IsSlewing returns 0
01:03:00.136 00.001 9100 IsGuiding returns 0
01:03:00.136 00.000 9100 PulseGuide returned control before completion, sleep 11
01:03:00.140 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:00.152 00.012 5008 UpdateGuideState exits: m=2354 SNR=34.1
01:03:00.153 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:00.154 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:00.154 00.000 5008 Enqueuing Expose request
01:03:00.158 00.004 9100 IsGuiding returns 0
01:03:00.158 00.000 9100 Move returns status 0, amount 1
01:03:00.158 00.000 9100 MoveAxis(N, 0, ABG)
01:03:00.158 00.000 9100 duration set to 0 by GuideMode
01:03:00.158 00.000 9100 Move returns status 0, amount 0
01:03:00.158 00.000 9100 move complete, result=0
01:03:00.158 00.000 9100 worker thread done servicing request
01:03:00.158 00.000 9100 Worker thread wakes up
01:03:00.158 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:00.158 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:00.159 00.001 5008 GuideStep: -0.2 px 1 ms EAST, -0.4 px 0 ms NORTH
01:03:02.519 02.360 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"63c220b5-699a-44d8-a982-cafc3443f1cc"}
01:03:02.521 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"63c220b5-699a-44d8-a982-cafc3443f1cc"}
01:03:02.524 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"719e39cb-4099-412a-985c-463073559e9c"}
01:03:02.525 00.001 5008 case statement mapped state 6 to 3
01:03:02.526 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"719e39cb-4099-412a-985c-463073559e9c"}
01:03:02.528 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0ef45039-f164-46ed-86c6-c9e8240b161f"}
01:03:02.530 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.56,6.53],"pixels":"..."},"id":"0ef45039-f164-46ed-86c6-c9e8240b161f"}
01:03:03.393 00.863 9100 Exposure complete
01:03:03.431 00.038 9100 worker thread done servicing request
01:03:03.431 00.000 5008 OnExposeComplete: enter
01:03:03.433 00.002 5008 UpdateGuideState(): m_state=6
01:03:03.435 00.002 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
01:03:03.436 00.001 5008 Star::Find returns 1 (0), X=775.89, Y=711.18, Mass=2343, SNR=34.1, Peak=128 HFD=4.2
01:03:03.437 00.001 5008 MultiStar: [#1 0.04,0.79,0.84,U] [#2 -0.07,0.79,0.84,U] [#3 -0.17,0.68,0.81,U] [#4 0.04,0.77,0.75,U] [#5 -0.02,0.59,0.70,U] [#6 0.05,0.70,0.69,U] [#7 -0.03,0.69,0.57,U] [#8 0.13,0.70,0.61,U] 
01:03:03.438 00.001 5008 single-star, 8 included, MultiStar: {0.03, 0.61}, one-star: {0.23, 0.01}
01:03:03.438 00.000 5008 CameraToMount -- cameraTheta (0.04) - m_xAngle (-0.16) = xAngle (0.20 = 0.20)
01:03:03.439 00.001 5008 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.96)
01:03:03.441 00.002 5008 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.23 cameraTheta=0.04 mountX=0.22 mountY=-0.04, mountTheta=-0.18
01:03:03.443 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.01, opts=13)
01:03:03.444 00.001 5008 Enqueuing Move request for scope (0.23, 0.01)
01:03:03.445 00.001 9100 Worker thread wakes up
01:03:03.445 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
01:03:03.445 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
01:03:03.445 00.000 9100 Moving (0.23, 0.01) raw xDistance=0.22 yDistance=-0.04
01:03:03.446 00.001 9100 PPEC rslt: input = 0.22, final = 0.00, react = 0.13, pred = 0.00, hyst = 0.00, hyst_pct = 0.86, period_length = 825.47
01:03:03.446 00.000 9100 PPEC: input: 0.22, control: 0.00, exposure: 3000
01:03:03.446 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:03:03.446 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:03.446 00.000 9100 MoveAxis(W, 0, ABG)
01:03:03.446 00.000 9100 Move returns status 0, amount 0
01:03:03.446 00.000 9100 MoveAxis(N, 0, ABG)
01:03:03.446 00.000 9100 duration set to 0 by GuideMode
01:03:03.446 00.000 9100 Move returns status 0, amount 0
01:03:03.446 00.000 9100 move complete, result=0
01:03:03.446 00.000 9100 worker thread done servicing request
01:03:03.450 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:03.460 00.010 5008 UpdateGuideState exits: m=2343 SNR=34.1
01:03:03.462 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:03.463 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:03.463 00.000 5008 Enqueuing Expose request
01:03:03.464 00.001 5008 GuideStep: 0.2 px 0 ms WEST, -0.0 px 0 ms NORTH
01:03:03.465 00.001 9100 Worker thread wakes up
01:03:03.465 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:03.465 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:05.523 02.058 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b4d2e2c-3eed-465a-9813-a15633d61578"}
01:03:05.525 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0b4d2e2c-3eed-465a-9813-a15633d61578"}
01:03:05.526 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c59e0a1a-0cdb-4cef-87a0-5a00419f8987"}
01:03:05.527 00.001 5008 case statement mapped state 6 to 3
01:03:05.528 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c59e0a1a-0cdb-4cef-87a0-5a00419f8987"}
01:03:05.530 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8b88306c-0207-4800-a753-b4b9946ed7de"}
01:03:05.532 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.89,7.18],"pixels":"..."},"id":"8b88306c-0207-4800-a753-b4b9946ed7de"}
01:03:06.707 01.175 9100 Exposure complete
01:03:06.747 00.040 9100 worker thread done servicing request
01:03:06.747 00.000 5008 OnExposeComplete: enter
01:03:06.749 00.002 5008 UpdateGuideState(): m_state=6
01:03:06.750 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
01:03:06.751 00.001 5008 Star::Find returns 1 (0), X=775.70, Y=711.86, Mass=2413, SNR=34.6, Peak=142 HFD=4.1
01:03:06.752 00.001 5008 MultiStar: [#1 0.01,1.23,0.00,M1] [#2 0.09,1.29,0.00,M1] [#3 -0.24,1.07,0.80,U] [#4 0.15,1.31,0.00,M2] [#5 0.01,1.11,0.69,U] [#6 -0.06,1.36,0.00,M2] [#7 -0.16,1.19,0.56,U] [#8 0.05,1.06,0.59,U] 
01:03:06.753 00.001 5008 single-star, 4 included, MultiStar: {-0.06, 0.99}, one-star: {0.03, 0.70}
01:03:06.754 00.001 5008 CameraToMount -- cameraTheta (1.52) - m_xAngle (-0.16) = xAngle (1.68 = 1.68)
01:03:06.756 00.002 5008 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.80 = -1.49)
01:03:06.756 00.000 5008 CameraToMount -- cameraX=0.03 cameraY=0.70 hyp=0.70 cameraTheta=1.52 mountX=-0.08 mountY=-0.70, mountTheta=-1.68
01:03:06.758 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.70, opts=13)
01:03:06.759 00.001 5008 Enqueuing Move request for scope (0.03, 0.70)
01:03:06.760 00.001 9100 Worker thread wakes up
01:03:06.760 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.70) opts 0xd
01:03:06.760 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.70)
01:03:06.760 00.000 9100 Moving (0.03, 0.70) raw xDistance=-0.08 yDistance=-0.70
01:03:06.761 00.001 9100 PPEC rslt: input = -0.08, final = 0.02, react = -0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.86, period_length = 825.47
01:03:06.761 00.000 9100 PPEC: input: -0.08, control: 0.02, exposure: 3000
01:03:06.761 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=-0.51 newest=-1.09
01:03:06.761 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.70
01:03:06.761 00.000 9100 MoveAxis(W, 2, ABG)
01:03:06.761 00.000 9100 Guiding  Dir = 3, Dur = 2
01:03:06.761 00.000 9100 IsSlewing returns 0
01:03:06.761 00.000 9100 IsGuiding returns 0
01:03:06.762 00.001 9100 PulseGuide returned control before completion, sleep 12
01:03:06.765 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:06.775 00.010 5008 UpdateGuideState exits: m=2413 SNR=34.6
01:03:06.777 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:06.777 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:06.778 00.001 5008 Enqueuing Expose request
01:03:06.783 00.005 9100 IsGuiding returns 0
01:03:06.783 00.000 9100 Move returns status 0, amount 2
01:03:06.783 00.000 9100 MoveAxis(N, 41, ABG)
01:03:06.783 00.000 9100 duration set to 0 by GuideMode
01:03:06.783 00.000 9100 Move returns status 0, amount 0
01:03:06.783 00.000 9100 move complete, result=0
01:03:06.783 00.000 9100 worker thread done servicing request
01:03:06.783 00.000 9100 Worker thread wakes up
01:03:06.783 00.000 5008 GuideStep: -0.1 px 2 ms WEST, -0.7 px 0 ms NORTH
01:03:06.784 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:06.784 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:08.527 01.743 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dc78581d-ac31-4c0f-9292-56c3cdaa21fd"}
01:03:08.527 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dc78581d-ac31-4c0f-9292-56c3cdaa21fd"}
01:03:08.527 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5eca6db-6114-4954-b008-71d9cfa88077"}
01:03:08.527 00.000 5008 case statement mapped state 6 to 3
01:03:08.527 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5eca6db-6114-4954-b008-71d9cfa88077"}
01:03:08.527 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6bf82e45-f531-4845-9556-ad57f9e0d4ee"}
01:03:08.527 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.70,6.86],"pixels":"..."},"id":"6bf82e45-f531-4845-9556-ad57f9e0d4ee"}
01:03:10.035 01.508 9100 Exposure complete
01:03:10.066 00.031 9100 worker thread done servicing request
01:03:10.066 00.000 5008 OnExposeComplete: enter
01:03:10.066 00.000 5008 UpdateGuideState(): m_state=6
01:03:10.066 00.000 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
01:03:10.066 00.000 5008 Star::Find returns 1 (0), X=775.73, Y=711.28, Mass=2379, SNR=34.3, Peak=119 HFD=4.3
01:03:10.066 00.000 5008 MultiStar: [#1 0.03,0.84,0.83,U] [#2 0.03,0.84,0.85,U] [#3 -0.16,0.54,0.81,U] [#4 0.20,0.97,0.76,U] [#5 -0.04,0.60,0.72,U] [#6 0.27,0.90,0.67,U] [#7 -0.06,0.69,0.57,U] [#8 0.14,0.71,0.59,U] 
01:03:10.081 00.015 5008 single-star, 8 included, MultiStar: {0.05, 0.67}, one-star: {0.07, 0.12}
01:03:10.082 00.001 5008 CameraToMount -- cameraTheta (1.05) - m_xAngle (-0.16) = xAngle (1.21 = 1.21)
01:03:10.083 00.001 5008 CameraToMount -- cameraTheta (1.05) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
01:03:10.084 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.05 mountX=0.05 mountY=-0.13, mountTheta=-1.20
01:03:10.086 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.12, opts=13)
01:03:10.086 00.000 5008 Enqueuing Move request for scope (0.07, 0.12)
01:03:10.086 00.000 9100 Worker thread wakes up
01:03:10.086 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
01:03:10.086 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
01:03:10.086 00.000 9100 Moving (0.07, 0.12) raw xDistance=0.05 yDistance=-0.13
01:03:10.086 00.000 9100 PPEC rslt: input = 0.05, final = 0.04, react = 0.03, pred = 0.25, hyst = 0.00, hyst_pct = 0.86, period_length = 825.47
01:03:10.086 00.000 9100 PPEC: input: 0.05, control: 0.04, exposure: 3000
01:03:10.086 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:03:10.086 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:03:10.086 00.000 9100 MoveAxis(W, 3, ABG)
01:03:10.086 00.000 9100 Guiding  Dir = 3, Dur = 3
01:03:10.090 00.004 9100 IsSlewing returns 0
01:03:10.090 00.000 9100 IsGuiding returns 0
01:03:10.090 00.000 9100 PulseGuide returned control before completion, sleep 13
01:03:10.094 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:10.103 00.009 5008 UpdateGuideState exits: m=2379 SNR=34.3
01:03:10.104 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:10.105 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:10.106 00.001 5008 Enqueuing Expose request
01:03:10.113 00.007 9100 IsGuiding returns 0
01:03:10.113 00.000 9100 Move returns status 0, amount 3
01:03:10.113 00.000 9100 MoveAxis(N, 0, ABG)
01:03:10.113 00.000 9100 duration set to 0 by GuideMode
01:03:10.113 00.000 9100 Move returns status 0, amount 0
01:03:10.113 00.000 9100 move complete, result=0
01:03:10.113 00.000 9100 worker thread done servicing request
01:03:10.113 00.000 9100 Worker thread wakes up
01:03:10.113 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:10.113 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:10.114 00.001 5008 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:03:11.533 01.419 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab8e13be-885b-4a0d-a8c2-06d0188633f7"}
01:03:11.534 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ab8e13be-885b-4a0d-a8c2-06d0188633f7"}
01:03:11.535 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a977c3cc-59b7-4e57-ad90-4ff5bbd948b2"}
01:03:11.538 00.003 5008 case statement mapped state 6 to 3
01:03:11.539 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a977c3cc-59b7-4e57-ad90-4ff5bbd948b2"}
01:03:11.540 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b2650704-3f4a-4119-9f90-e29ea7600789"}
01:03:11.541 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.73,7.28],"pixels":"..."},"id":"b2650704-3f4a-4119-9f90-e29ea7600789"}
01:03:13.356 01.815 9100 Exposure complete
01:03:13.393 00.037 9100 worker thread done servicing request
01:03:13.394 00.001 5008 OnExposeComplete: enter
01:03:13.396 00.002 5008 UpdateGuideState(): m_state=6
01:03:13.397 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
01:03:13.398 00.001 5008 Star::Find returns 1 (0), X=775.86, Y=711.08, Mass=2419, SNR=34.6, Peak=143 HFD=4.2
01:03:13.399 00.001 5008 MultiStar: [#1 -0.01,0.70,0.84,U] [#2 0.00,0.77,0.84,U] [#3 -0.32,0.47,0.80,U] [#4 -0.05,0.86,0.76,U] [#5 -0.05,0.47,0.69,U] [#6 0.16,0.71,0.67,U] [#7 -0.09,0.78,0.56,U] [#8 0.01,0.56,0.60,U] 
01:03:13.400 00.001 5008 single-star, 8 included, MultiStar: {-0.01, 0.56}, one-star: {0.19, -0.09}
01:03:13.401 00.001 5008 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-0.16) = xAngle (-0.27 = -0.27)
01:03:13.402 00.001 5008 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
01:03:13.402 00.000 5008 CameraToMount -- cameraX=0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-0.42 mountX=0.20 mountY=0.06, mountTheta=0.29
01:03:13.404 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.09, opts=13)
01:03:13.405 00.001 5008 Enqueuing Move request for scope (0.19, -0.09)
01:03:13.406 00.001 9100 Worker thread wakes up
01:03:13.406 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.09) opts 0xd
01:03:13.406 00.000 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.09)
01:03:13.406 00.000 9100 Moving (0.19, -0.09) raw xDistance=0.20 yDistance=0.06
01:03:13.407 00.001 9100 PPEC rslt: input = 0.20, final = 0.04, react = 0.12, pred = 0.26, hyst = 0.00, hyst_pct = 0.85, period_length = 825.47
01:03:13.407 00.000 9100 PPEC: input: 0.20, control: 0.04, exposure: 3000
01:03:13.407 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:03:13.407 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:03:13.407 00.000 9100 MoveAxis(W, 4, ABG)
01:03:13.407 00.000 9100 Guiding  Dir = 3, Dur = 4
01:03:13.407 00.000 9100 IsSlewing returns 0
01:03:13.408 00.001 9100 IsGuiding returns 0
01:03:13.408 00.000 9100 PulseGuide returned control before completion, sleep 14
01:03:13.412 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:13.422 00.010 5008 UpdateGuideState exits: m=2419 SNR=34.6
01:03:13.423 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:13.424 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:13.424 00.000 5008 Enqueuing Expose request
01:03:13.431 00.007 9100 IsGuiding returns 0
01:03:13.431 00.000 9100 Move returns status 0, amount 4
01:03:13.431 00.000 9100 MoveAxis(N, 0, ABG)
01:03:13.431 00.000 9100 duration set to 0 by GuideMode
01:03:13.431 00.000 9100 Move returns status 0, amount 0
01:03:13.431 00.000 9100 move complete, result=0
01:03:13.431 00.000 9100 worker thread done servicing request
01:03:13.431 00.000 9100 Worker thread wakes up
01:03:13.431 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:13.432 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:13.433 00.001 5008 GuideStep: 0.2 px 4 ms WEST, 0.1 px 0 ms NORTH
01:03:14.546 01.113 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a17f62f0-4f95-4818-9129-b5bb0363a8af"}
01:03:14.547 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a17f62f0-4f95-4818-9129-b5bb0363a8af"}
01:03:14.548 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fddb6c31-0415-4046-aa9d-e47e7d5e7be8"}
01:03:14.551 00.003 5008 case statement mapped state 6 to 3
01:03:14.552 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fddb6c31-0415-4046-aa9d-e47e7d5e7be8"}
01:03:14.554 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b981bbba-cd84-479d-b289-9c4b4d77cba5"}
01:03:14.555 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.86,7.08],"pixels":"..."},"id":"b981bbba-cd84-479d-b289-9c4b4d77cba5"}
01:03:16.677 02.122 9100 Exposure complete
01:03:16.706 00.029 9100 worker thread done servicing request
01:03:16.706 00.000 5008 OnExposeComplete: enter
01:03:16.706 00.000 5008 UpdateGuideState(): m_state=6
01:03:16.706 00.000 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
01:03:16.706 00.000 5008 Star::Find returns 1 (0), X=776.14, Y=710.99, Mass=2404, SNR=34.6, Peak=144 HFD=4.2
01:03:16.706 00.000 5008 MultiStar: [#1 0.28,0.77,0.84,U] [#2 0.22,0.73,0.85,U] [#3 0.29,0.28,0.81,U] [#4 0.35,0.69,0.75,U] [#5 0.27,0.36,0.70,U] [#6 0.10,0.60,0.67,U] [#7 0.24,0.50,0.57,U] [#8 0.30,0.57,0.60,U] 
01:03:16.722 00.016 5008 single-star, 8 included, MultiStar: {0.29, 0.46}, one-star: {0.48, -0.17}
01:03:16.722 00.000 5008 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-0.16) = xAngle (-0.19 = -0.19)
01:03:16.724 00.002 5008 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
01:03:16.724 00.000 5008 CameraToMount -- cameraX=0.48 cameraY=-0.17 hyp=0.51 cameraTheta=-0.35 mountX=0.50 mountY=0.11, mountTheta=0.21
01:03:16.726 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=-0.17, opts=13)
01:03:16.728 00.002 5008 Enqueuing Move request for scope (0.48, -0.17)
01:03:16.728 00.000 9100 Worker thread wakes up
01:03:16.728 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.17) opts 0xd
01:03:16.728 00.000 9100 Handling offset move in thread for scope, endpoint = (0.48, -0.17)
01:03:16.728 00.000 9100 Moving (0.48, -0.17) raw xDistance=0.50 yDistance=0.11
01:03:16.730 00.002 9100 PPEC rslt: input = 0.50, final = 0.28, react = 0.30, pred = 0.06, hyst = 0.27, hyst_pct = 0.85, period_length = 825.47
01:03:16.730 00.000 9100 PPEC: input: 0.50, control: 0.28, exposure: 3000
01:03:16.730 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:03:16.730 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:03:16.730 00.000 9100 MoveAxis(W, 28, ABG)
01:03:16.730 00.000 9100 Guiding  Dir = 3, Dur = 28
01:03:16.731 00.001 9100 IsSlewing returns 0
01:03:16.731 00.000 9100 IsGuiding returns 0
01:03:16.731 00.000 9100 PulseGuide returned control before completion, sleep 38
01:03:16.734 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:16.745 00.011 5008 UpdateGuideState exits: m=2404 SNR=34.6
01:03:16.746 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:16.747 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:16.748 00.001 5008 Enqueuing Expose request
01:03:16.784 00.036 9100 IsGuiding returns 0
01:03:16.784 00.000 9100 Move returns status 0, amount 28
01:03:16.784 00.000 9100 MoveAxis(N, 0, ABG)
01:03:16.784 00.000 9100 duration set to 0 by GuideMode
01:03:16.784 00.000 9100 Move returns status 0, amount 0
01:03:16.784 00.000 9100 move complete, result=0
01:03:16.784 00.000 9100 worker thread done servicing request
01:03:16.784 00.000 9100 Worker thread wakes up
01:03:16.784 00.000 5008 GuideStep: 0.5 px 28 ms WEST, 0.1 px 0 ms NORTH
01:03:16.787 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:16.787 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:17.555 00.768 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6cdd7c04-f05e-409e-98af-14c2b99b5c5e"}
01:03:17.557 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6cdd7c04-f05e-409e-98af-14c2b99b5c5e"}
01:03:17.558 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3817464-6ebd-4d63-9b90-98daa6e32967"}
01:03:17.560 00.002 5008 case statement mapped state 6 to 3
01:03:17.561 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3817464-6ebd-4d63-9b90-98daa6e32967"}
01:03:17.562 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"612a9513-4fdd-4ca5-9450-0b27ee3cb21f"}
01:03:17.563 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.14,6.99],"pixels":"..."},"id":"612a9513-4fdd-4ca5-9450-0b27ee3cb21f"}
01:03:20.027 02.464 9100 Exposure complete
01:03:20.067 00.040 9100 worker thread done servicing request
01:03:20.067 00.000 5008 OnExposeComplete: enter
01:03:20.069 00.002 5008 UpdateGuideState(): m_state=6
01:03:20.070 00.001 5008 Star::Find(15, 776, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
01:03:20.071 00.001 5008 Star::Find returns 1 (0), X=776.02, Y=711.94, Mass=2371, SNR=34.3, Peak=123 HFD=4.4
01:03:20.072 00.001 5008 MultiStar: [#1 0.14,1.65,0.00,M1] [#2 0.01,1.68,0.00,M1] [#3 0.19,1.52,0.00,M1] [#4 0.11,1.65,0.00,M1] [#5 0.10,1.29,0.00,M1] [#6 0.14,1.64,0.00,M1] [#7 0.11,1.51,0.00,M1] [#8 0.26,1.40,0.00,M1] 
01:03:20.073 00.001 5008 CameraToMount -- cameraTheta (1.14) - m_xAngle (-0.16) = xAngle (1.30 = 1.30)
01:03:20.074 00.001 5008 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
01:03:20.075 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=0.77 hyp=0.85 cameraTheta=1.14 mountX=0.23 mountY=-0.81, mountTheta=-1.30
01:03:20.076 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.77, opts=13)
01:03:20.078 00.002 5008 Enqueuing Move request for scope (0.35, 0.77)
01:03:20.079 00.001 9100 Worker thread wakes up
01:03:20.079 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.77) opts 0xd
01:03:20.079 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.77)
01:03:20.079 00.000 9100 Moving (0.35, 0.77) raw xDistance=0.23 yDistance=-0.81
01:03:20.079 00.000 9100 PPEC rslt: input = 0.23, final = 0.02, react = 0.14, pred = 0.16, hyst = 0.00, hyst_pct = 0.85, period_length = 825.47
01:03:20.079 00.000 9100 PPEC: input: 0.23, control: 0.02, exposure: 3000
01:03:20.079 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.81
01:03:20.079 00.000 9100 MoveAxis(W, 2, ABG)
01:03:20.080 00.001 9100 Guiding  Dir = 3, Dur = 2
01:03:20.080 00.000 9100 IsSlewing returns 0
01:03:20.080 00.000 9100 IsGuiding returns 0
01:03:20.081 00.001 9100 PulseGuide returned control before completion, sleep 12
01:03:20.085 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:20.094 00.009 5008 UpdateGuideState exits: m=2371 SNR=34.3
01:03:20.095 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:20.096 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:20.097 00.001 5008 Enqueuing Expose request
01:03:20.102 00.005 9100 IsGuiding returns 0
01:03:20.102 00.000 9100 Move returns status 0, amount 2
01:03:20.102 00.000 9100 MoveAxis(N, 48, ABG)
01:03:20.102 00.000 9100 duration set to 0 by GuideMode
01:03:20.102 00.000 9100 Move returns status 0, amount 0
01:03:20.102 00.000 9100 move complete, result=0
01:03:20.102 00.000 9100 worker thread done servicing request
01:03:20.102 00.000 9100 Worker thread wakes up
01:03:20.102 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:20.102 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:20.103 00.001 5008 GuideStep: 0.2 px 2 ms WEST, -0.8 px 0 ms NORTH
01:03:20.554 00.451 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c857170a-da47-449b-beca-5ecd5c0b28b8"}
01:03:20.556 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c857170a-da47-449b-beca-5ecd5c0b28b8"}
01:03:20.557 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb07ef2c-468e-4ea2-90cd-e79d52dd8b4e"}
01:03:20.559 00.002 5008 case statement mapped state 6 to 3
01:03:20.560 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb07ef2c-468e-4ea2-90cd-e79d52dd8b4e"}
01:03:20.561 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"82179a0d-0d7a-49ec-87bb-94032ffc6ad4"}
01:03:20.565 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.02,6.94],"pixels":"..."},"id":"82179a0d-0d7a-49ec-87bb-94032ffc6ad4"}
01:03:23.351 02.786 9100 Exposure complete
01:03:23.383 00.032 9100 worker thread done servicing request
01:03:23.394 00.011 5008 OnExposeComplete: enter
01:03:23.394 00.000 5008 UpdateGuideState(): m_state=6
01:03:23.394 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
01:03:23.394 00.000 5008 Star::Find returns 1 (0), X=776.14, Y=711.71, Mass=2401, SNR=34.5, Peak=142 HFD=4.0
01:03:23.399 00.005 5008 MultiStar: [#1 0.19,1.27,0.00,M2] [#2 -0.08,1.49,0.00,M2] [#3 0.04,1.20,0.81,U] [#4 0.08,1.46,0.00,M2] [#5 -0.00,0.97,0.71,U] [#6 0.01,1.25,0.00,M2] [#7 -0.05,1.35,0.00,M2] [#8 0.32,1.03,0.61,U] 
01:03:23.400 00.001 5008 single-star, 3 included, MultiStar: {0.22, 0.90}, one-star: {0.47, 0.54}
01:03:23.400 00.000 5008 CameraToMount -- cameraTheta (0.85) - m_xAngle (-0.16) = xAngle (1.01 = 1.01)
01:03:23.400 00.000 5008 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.16)
01:03:23.400 00.000 5008 CameraToMount -- cameraX=0.47 cameraY=0.54 hyp=0.72 cameraTheta=0.85 mountX=0.38 mountY=-0.60, mountTheta=-1.00
01:03:23.400 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.47, y=0.54, opts=13)
01:03:23.400 00.000 5008 Enqueuing Move request for scope (0.47, 0.54)
01:03:23.400 00.000 9100 Worker thread wakes up
01:03:23.400 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.54) opts 0xd
01:03:23.400 00.000 9100 Handling offset move in thread for scope, endpoint = (0.47, 0.54)
01:03:23.400 00.000 9100 Moving (0.47, 0.54) raw xDistance=0.38 yDistance=-0.60
01:03:23.400 00.000 9100 PPEC rslt: input = 0.38, final = 0.02, react = 0.23, pred = 0.14, hyst = 0.00, hyst_pct = 0.85, period_length = 825.47
01:03:23.400 00.000 9100 PPEC: input: 0.38, control: 0.02, exposure: 3000
01:03:23.400 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.60
01:03:23.400 00.000 9100 MoveAxis(W, 2, ABG)
01:03:23.400 00.000 9100 Guiding  Dir = 3, Dur = 2
01:03:23.408 00.008 9100 IsSlewing returns 0
01:03:23.408 00.000 9100 IsGuiding returns 0
01:03:23.408 00.000 9100 PulseGuide returned control before completion, sleep 12
01:03:23.413 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:23.421 00.008 5008 UpdateGuideState exits: m=2401 SNR=34.5
01:03:23.423 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:23.423 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:23.424 00.001 5008 Enqueuing Expose request
01:03:23.431 00.007 9100 IsGuiding returns 0
01:03:23.431 00.000 9100 Move returns status 0, amount 2
01:03:23.431 00.000 9100 MoveAxis(N, 35, ABG)
01:03:23.431 00.000 9100 duration set to 0 by GuideMode
01:03:23.431 00.000 9100 Move returns status 0, amount 0
01:03:23.431 00.000 9100 move complete, result=0
01:03:23.431 00.000 9100 worker thread done servicing request
01:03:23.431 00.000 9100 Worker thread wakes up
01:03:23.431 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:23.431 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:23.432 00.001 5008 GuideStep: 0.4 px 2 ms WEST, -0.6 px 0 ms NORTH
01:03:23.556 00.124 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"17db8153-4283-404f-82ea-192c80dfabda"}
01:03:23.557 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"17db8153-4283-404f-82ea-192c80dfabda"}
01:03:23.566 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"27931055-b728-4820-818e-1bf2e284554f"}
01:03:23.567 00.001 5008 case statement mapped state 6 to 3
01:03:23.568 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"27931055-b728-4820-818e-1bf2e284554f"}
01:03:23.569 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a6f7474e-bf53-42d5-b01d-446d9f8de8d9"}
01:03:23.571 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.14,6.71],"pixels":"..."},"id":"a6f7474e-bf53-42d5-b01d-446d9f8de8d9"}
01:03:26.567 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6732439c-b420-4e9a-9442-a3cadd3a13c3"}
01:03:26.569 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6732439c-b420-4e9a-9442-a3cadd3a13c3"}
01:03:26.570 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83df4c22-10fd-49b1-8c19-d70e7b8c5df4"}
01:03:26.571 00.001 5008 case statement mapped state 6 to 3
01:03:26.572 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83df4c22-10fd-49b1-8c19-d70e7b8c5df4"}
01:03:26.574 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"032de206-51d2-4017-bbfe-02f061680eff"}
01:03:26.575 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.14,6.71],"pixels":"..."},"id":"032de206-51d2-4017-bbfe-02f061680eff"}
01:03:26.664 00.089 9100 Exposure complete
01:03:26.702 00.038 9100 worker thread done servicing request
01:03:26.702 00.000 5008 OnExposeComplete: enter
01:03:26.703 00.001 5008 UpdateGuideState(): m_state=6
01:03:26.705 00.002 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
01:03:26.705 00.000 5008 Star::Find returns 1 (0), X=775.49, Y=711.78, Mass=2414, SNR=34.6, Peak=155 HFD=3.8
01:03:26.707 00.002 5008 MultiStar: [#1 -0.22,1.25,0.00,M3] [#2 -0.28,1.26,0.00,M3] [#3 -0.43,0.95,0.81,U] [#4 -0.35,1.30,0.00,M3] [#5 -0.41,0.86,0.69,U] [#6 -0.27,1.21,0.00,M3] [#7 -0.30,1.20,0.00,M3] [#8 -0.15,1.16,0.59,U] 
01:03:26.708 00.001 5008 single-star, 3 included, MultiStar: {-0.29, 0.86}, one-star: {-0.18, 0.61}
01:03:26.709 00.001 5008 CameraToMount -- cameraTheta (1.85) - m_xAngle (-0.16) = xAngle (2.01 = 2.01)
01:03:26.710 00.001 5008 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.15)
01:03:26.711 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.61 hyp=0.64 cameraTheta=1.85 mountX=-0.27 mountY=-0.58, mountTheta=-2.01
01:03:26.713 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.61, opts=13)
01:03:26.714 00.001 5008 Enqueuing Move request for scope (-0.18, 0.61)
01:03:26.715 00.001 9100 Worker thread wakes up
01:03:26.715 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.61) opts 0xd
01:03:26.715 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.61)
01:03:26.715 00.000 9100 Moving (-0.18, 0.61) raw xDistance=-0.27 yDistance=-0.58
01:03:26.716 00.001 9100 PPEC rslt: input = -0.27, final = 0.01, react = -0.16, pred = 0.09, hyst = 0.00, hyst_pct = 0.85, period_length = 825.47
01:03:26.716 00.000 9100 PPEC: input: -0.27, control: 0.01, exposure: 3000
01:03:26.716 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.58
01:03:26.716 00.000 9100 MoveAxis(W, 1, ABG)
01:03:26.716 00.000 9100 Guiding  Dir = 3, Dur = 1
01:03:26.716 00.000 9100 IsSlewing returns 0
01:03:26.716 00.000 9100 IsGuiding returns 0
01:03:26.717 00.001 9100 PulseGuide returned control before completion, sleep 11
01:03:26.720 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:26.731 00.011 5008 UpdateGuideState exits: m=2414 SNR=34.6
01:03:26.731 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:26.732 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:26.733 00.001 5008 Enqueuing Expose request
01:03:26.740 00.007 9100 IsGuiding returns 0
01:03:26.740 00.000 9100 Move returns status 0, amount 1
01:03:26.740 00.000 9100 MoveAxis(N, 34, ABG)
01:03:26.740 00.000 9100 duration set to 0 by GuideMode
01:03:26.740 00.000 9100 Move returns status 0, amount 0
01:03:26.740 00.000 9100 move complete, result=0
01:03:26.740 00.000 9100 worker thread done servicing request
01:03:26.740 00.000 9100 Worker thread wakes up
01:03:26.740 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:26.740 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:26.745 00.005 5008 GuideStep: -0.3 px 1 ms WEST, -0.6 px 0 ms NORTH
01:03:29.581 02.836 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"02618b48-fecb-4952-a1ff-866340f620e8"}
01:03:29.583 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"02618b48-fecb-4952-a1ff-866340f620e8"}
01:03:29.583 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c76a31c-cea4-4936-ad8e-292dd6ea45d1"}
01:03:29.586 00.003 5008 case statement mapped state 6 to 3
01:03:29.586 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c76a31c-cea4-4936-ad8e-292dd6ea45d1"}
01:03:29.591 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e6ef690-5502-4958-9837-e1d13d025947"}
01:03:29.591 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.49,6.78],"pixels":"..."},"id":"8e6ef690-5502-4958-9837-e1d13d025947"}
01:03:29.976 00.385 9100 Exposure complete
01:03:30.008 00.032 9100 worker thread done servicing request
01:03:30.008 00.000 5008 OnExposeComplete: enter
01:03:30.008 00.000 5008 UpdateGuideState(): m_state=6
01:03:30.019 00.011 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
01:03:30.019 00.000 5008 Star::Find returns 1 (0), X=775.24, Y=711.31, Mass=2376, SNR=34.3, Peak=141 HFD=3.9
01:03:30.019 00.000 5008 MultiStar: [#1 -0.64,1.00,0.84,U] [#2 -0.56,1.08,0.00,M4] [#3 -0.70,0.61,0.82,U] [#4 -0.57,1.02,0.77,U] [#5 -0.81,0.50,0.71,U] [#6 -0.42,1.06,0.68,U] [#7 -0.65,0.73,0.58,U] [#8 -0.47,0.84,0.61,U] 
01:03:30.019 00.000 5008 single-star, 7 included, MultiStar: {-0.58, 0.71}, one-star: {-0.43, 0.14}
01:03:30.023 00.004 5008 CameraToMount -- cameraTheta (2.82) - m_xAngle (-0.16) = xAngle (2.98 = 2.98)
01:03:30.023 00.000 5008 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.09 = -0.19)
01:03:30.023 00.000 5008 CameraToMount -- cameraX=-0.43 cameraY=0.14 hyp=0.45 cameraTheta=2.82 mountX=-0.44 mountY=-0.08, mountTheta=-2.95
01:03:30.023 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=0.14, opts=13)
01:03:30.023 00.000 5008 Enqueuing Move request for scope (-0.43, 0.14)
01:03:30.023 00.000 9100 Worker thread wakes up
01:03:30.023 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.14) opts 0xd
01:03:30.023 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.43, 0.14)
01:03:30.023 00.000 9100 Moving (-0.43, 0.14) raw xDistance=-0.44 yDistance=-0.08
01:03:30.023 00.000 9100 PPEC rslt: input = -0.44, final = -0.29, react = -0.27, pred = -0.32, hyst = -0.24, hyst_pct = 0.84, period_length = 825.47
01:03:30.023 00.000 9100 PPEC: input: -0.44, control: -0.29, exposure: 3000
01:03:30.023 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:03:30.023 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:03:30.023 00.000 9100 MoveAxis(E, 28, ABG)
01:03:30.023 00.000 9100 Guiding  Dir = 2, Dur = 28
01:03:30.031 00.008 9100 IsSlewing returns 0
01:03:30.031 00.000 9100 IsGuiding returns 0
01:03:30.031 00.000 9100 PulseGuide returned control before completion, sleep 38
01:03:30.034 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:30.045 00.011 5008 UpdateGuideState exits: m=2376 SNR=34.3
01:03:30.046 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:30.047 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:30.047 00.000 5008 Enqueuing Expose request
01:03:30.071 00.024 9100 IsGuiding returns 0
01:03:30.071 00.000 9100 Move returns status 0, amount 28
01:03:30.071 00.000 9100 MoveAxis(N, 0, ABG)
01:03:30.071 00.000 9100 duration set to 0 by GuideMode
01:03:30.071 00.000 9100 Move returns status 0, amount 0
01:03:30.071 00.000 9100 move complete, result=0
01:03:30.071 00.000 9100 worker thread done servicing request
01:03:30.071 00.000 9100 Worker thread wakes up
01:03:30.071 00.000 5008 GuideStep: -0.4 px 28 ms EAST, -0.1 px 0 ms NORTH
01:03:30.073 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:30.073 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:32.587 02.514 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bafaa8f7-e002-4240-8a16-1928c38e5494"}
01:03:32.589 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bafaa8f7-e002-4240-8a16-1928c38e5494"}
01:03:32.590 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64ae49be-0468-40dc-807d-f91b2f617bb7"}
01:03:32.591 00.001 5008 case statement mapped state 6 to 3
01:03:32.592 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"64ae49be-0468-40dc-807d-f91b2f617bb7"}
01:03:32.593 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"386b0248-a7de-4a2d-acf0-08d079847732"}
01:03:32.595 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.24,7.31],"pixels":"..."},"id":"386b0248-a7de-4a2d-acf0-08d079847732"}
01:03:33.312 00.717 9100 Exposure complete
01:03:33.352 00.040 9100 worker thread done servicing request
01:03:33.354 00.002 5008 OnExposeComplete: enter
01:03:33.356 00.002 5008 UpdateGuideState(): m_state=6
01:03:33.357 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
01:03:33.359 00.002 5008 Star::Find returns 1 (0), X=775.55, Y=711.30, Mass=2444, SNR=34.8, Peak=133 HFD=4.0
01:03:33.360 00.001 5008 MultiStar: [#1 -0.11,0.99,0.84,U] [#2 -0.21,0.90,0.83,U] [#3 -0.29,0.74,0.81,U] [#4 -0.08,1.10,0.75,U] [#5 -0.22,0.42,0.70,U] [#6 0.07,0.94,0.67,U] [#7 -0.30,0.73,0.57,U] [#8 -0.05,0.96,0.60,U] 
01:03:33.361 00.001 5008 single-star, 8 included, MultiStar: {-0.15, 0.74}, one-star: {-0.12, 0.13}
01:03:33.361 00.000 5008 CameraToMount -- cameraTheta (2.29) - m_xAngle (-0.16) = xAngle (2.45 = 2.45)
01:03:33.362 00.001 5008 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.57 = -0.71)
01:03:33.363 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.29 mountX=-0.14 mountY=-0.12, mountTheta=-2.44
01:03:33.365 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.13, opts=13)
01:03:33.366 00.001 5008 Enqueuing Move request for scope (-0.12, 0.13)
01:03:33.367 00.001 9100 Worker thread wakes up
01:03:33.367 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
01:03:33.368 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
01:03:33.368 00.000 9100 Moving (-0.12, 0.13) raw xDistance=-0.14 yDistance=-0.12
01:03:33.368 00.000 9100 PPEC rslt: input = -0.14, final = -0.06, react = -0.08, pred = -0.35, hyst = 0.00, hyst_pct = 0.84, period_length = 825.47
01:03:33.368 00.000 9100 PPEC: input: -0.14, control: -0.06, exposure: 3000
01:03:33.368 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:03:33.368 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:03:33.369 00.001 9100 MoveAxis(E, 5, ABG)
01:03:33.369 00.000 9100 Guiding  Dir = 2, Dur = 5
01:03:33.369 00.000 9100 IsSlewing returns 0
01:03:33.369 00.000 9100 IsGuiding returns 0
01:03:33.369 00.000 9100 PulseGuide returned control before completion, sleep 15
01:03:33.374 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:33.384 00.010 5008 UpdateGuideState exits: m=2444 SNR=34.8
01:03:33.385 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:33.386 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:33.387 00.001 5008 Enqueuing Expose request
01:03:33.400 00.013 9100 IsGuiding returns 0
01:03:33.405 00.005 9100 Move returns status 0, amount 5
01:03:33.405 00.000 9100 MoveAxis(N, 0, ABG)
01:03:33.405 00.000 9100 duration set to 0 by GuideMode
01:03:33.405 00.000 9100 Move returns status 0, amount 0
01:03:33.405 00.000 9100 move complete, result=0
01:03:33.406 00.001 9100 worker thread done servicing request
01:03:33.406 00.000 9100 Worker thread wakes up
01:03:33.406 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:33.406 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:33.407 00.001 5008 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:03:35.597 02.190 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c754f2d1-f7c7-4ffb-9f9c-0f71c96d0774"}
01:03:35.599 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c754f2d1-f7c7-4ffb-9f9c-0f71c96d0774"}
01:03:35.599 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11980ac3-fb51-4f6b-8235-eb3790de852d"}
01:03:35.602 00.003 5008 case statement mapped state 6 to 3
01:03:35.602 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"11980ac3-fb51-4f6b-8235-eb3790de852d"}
01:03:35.602 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b2665c5e-d490-4647-aa59-981be9aa1c70"}
01:03:35.605 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.55,7.30],"pixels":"..."},"id":"b2665c5e-d490-4647-aa59-981be9aa1c70"}
01:03:36.655 01.050 9100 Exposure complete
01:03:36.683 00.028 9100 worker thread done servicing request
01:03:36.683 00.000 5008 OnExposeComplete: enter
01:03:36.683 00.000 5008 UpdateGuideState(): m_state=6
01:03:36.683 00.000 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
01:03:36.699 00.016 5008 Star::Find returns 1 (0), X=775.27, Y=711.37, Mass=2516, SNR=35.4, Peak=144 HFD=3.7
01:03:36.700 00.001 5008 MultiStar: [#1 -0.51,0.87,0.83,U] [#2 -0.67,0.96,0.82,U] [#3 -0.60,0.72,0.79,U] [#4 -0.53,1.01,0.75,U] [#5 -0.57,0.57,0.67,U] [#6 -0.56,0.88,0.65,U] [#7 -0.56,0.84,0.56,U] [#8 -0.43,0.83,0.58,U] 
01:03:36.700 00.000 5008 single-star, 8 included, MultiStar: {-0.53, 0.74}, one-star: {-0.40, 0.20}
01:03:36.700 00.000 5008 CameraToMount -- cameraTheta (2.68) - m_xAngle (-0.16) = xAngle (2.83 = 2.83)
01:03:36.700 00.000 5008 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.33)
01:03:36.700 00.000 5008 CameraToMount -- cameraX=-0.40 cameraY=0.20 hyp=0.45 cameraTheta=2.68 mountX=-0.42 mountY=-0.15, mountTheta=-2.81
01:03:36.700 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=0.20, opts=13)
01:03:36.707 00.007 5008 Enqueuing Move request for scope (-0.40, 0.20)
01:03:36.707 00.000 9100 Worker thread wakes up
01:03:36.707 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.20) opts 0xd
01:03:36.707 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.40, 0.20)
01:03:36.707 00.000 9100 Moving (-0.40, 0.20) raw xDistance=-0.42 yDistance=-0.15
01:03:36.707 00.000 9100 PPEC rslt: input = -0.42, final = -0.31, react = -0.25, pred = -0.38, hyst = -0.25, hyst_pct = 0.84, period_length = 825.47
01:03:36.707 00.000 9100 PPEC: input: -0.42, control: -0.31, exposure: 3000
01:03:36.707 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:03:36.707 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:03:36.707 00.000 9100 MoveAxis(E, 30, ABG)
01:03:36.707 00.000 9100 Guiding  Dir = 2, Dur = 30
01:03:36.709 00.002 9100 IsSlewing returns 0
01:03:36.709 00.000 9100 IsGuiding returns 0
01:03:36.709 00.000 9100 PulseGuide returned control before completion, sleep 40
01:03:36.713 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:36.723 00.010 5008 UpdateGuideState exits: m=2516 SNR=35.4
01:03:36.724 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:36.725 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:36.726 00.001 5008 Enqueuing Expose request
01:03:36.760 00.034 9100 IsGuiding returns 0
01:03:36.760 00.000 9100 Move returns status 0, amount 30
01:03:36.760 00.000 9100 MoveAxis(N, 0, ABG)
01:03:36.760 00.000 9100 duration set to 0 by GuideMode
01:03:36.760 00.000 9100 Move returns status 0, amount 0
01:03:36.760 00.000 9100 move complete, result=0
01:03:36.761 00.001 9100 worker thread done servicing request
01:03:36.761 00.000 9100 Worker thread wakes up
01:03:36.761 00.000 5008 GuideStep: -0.4 px 30 ms EAST, -0.1 px 0 ms NORTH
01:03:36.763 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:36.763 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:38.612 01.849 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18ea084f-d9b5-4316-8a1a-f343e799b9da"}
01:03:38.613 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"18ea084f-d9b5-4316-8a1a-f343e799b9da"}
01:03:38.614 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dedc5ca2-b05d-40c1-8f16-5be6a92c685d"}
01:03:38.616 00.002 5008 case statement mapped state 6 to 3
01:03:38.616 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dedc5ca2-b05d-40c1-8f16-5be6a92c685d"}
01:03:38.618 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e0f04cf-0b37-41ba-a40e-6d667dcad2e4"}
01:03:38.619 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.27,7.37],"pixels":"..."},"id":"7e0f04cf-0b37-41ba-a40e-6d667dcad2e4"}
01:03:40.006 01.387 9100 Exposure complete
01:03:40.044 00.038 9100 worker thread done servicing request
01:03:40.044 00.000 5008 OnExposeComplete: enter
01:03:40.046 00.002 5008 UpdateGuideState(): m_state=6
01:03:40.047 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
01:03:40.048 00.001 5008 Star::Find returns 1 (0), X=775.61, Y=711.80, Mass=2469, SNR=35.0, Peak=148 HFD=3.8
01:03:40.049 00.001 5008 MultiStar: [#1 -0.22,1.31,0.00,M1] [#2 -0.09,1.36,0.00,M3] [#3 -0.01,1.15,0.79,U] [#4 -0.11,1.30,0.00,M1] [#5 -0.11,1.00,0.69,U] [#6 -0.05,1.38,0.00,M1] [#7 -0.06,1.20,0.00,M1] [#8 -0.07,1.16,0.58,U] 
01:03:40.050 00.001 5008 single-star, 3 included, MultiStar: {-0.06, 0.95}, one-star: {-0.05, 0.64}
01:03:40.051 00.001 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (-0.16) = xAngle (1.81 = 1.81)
01:03:40.052 00.001 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.93 = -1.35)
01:03:40.053 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.64 hyp=0.64 cameraTheta=1.66 mountX=-0.15 mountY=-0.63, mountTheta=-1.81
01:03:40.055 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.64, opts=13)
01:03:40.056 00.001 5008 Enqueuing Move request for scope (-0.05, 0.64)
01:03:40.057 00.001 9100 Worker thread wakes up
01:03:40.057 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.64) opts 0xd
01:03:40.057 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.64)
01:03:40.057 00.000 9100 Moving (-0.05, 0.64) raw xDistance=-0.15 yDistance=-0.63
01:03:40.058 00.001 9100 PPEC rslt: input = -0.15, final = -0.00, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.84, period_length = 825.47
01:03:40.058 00.000 9100 PPEC: input: -0.15, control: -0.00, exposure: 3000
01:03:40.058 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.63
01:03:40.058 00.000 9100 MoveAxis(E, 0, ABG)
01:03:40.058 00.000 9100 Move returns status 0, amount 0
01:03:40.058 00.000 9100 MoveAxis(N, 37, ABG)
01:03:40.058 00.000 9100 duration set to 0 by GuideMode
01:03:40.058 00.000 9100 Move returns status 0, amount 0
01:03:40.058 00.000 9100 move complete, result=0
01:03:40.058 00.000 9100 worker thread done servicing request
01:03:40.064 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:40.074 00.010 5008 UpdateGuideState exits: m=2469 SNR=35.0
01:03:40.075 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:40.076 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:40.077 00.001 5008 Enqueuing Expose request
01:03:40.078 00.001 5008 GuideStep: -0.2 px 0 ms EAST, -0.6 px 0 ms NORTH
01:03:40.079 00.001 9100 Worker thread wakes up
01:03:40.079 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:40.079 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:41.621 01.542 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c430063-fc19-4a44-9c96-1f801127fcb1"}
01:03:41.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6c430063-fc19-4a44-9c96-1f801127fcb1"}
01:03:41.624 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d9bf273d-b621-492d-8621-828f8ce93ca1"}
01:03:41.626 00.002 5008 case statement mapped state 6 to 3
01:03:41.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9bf273d-b621-492d-8621-828f8ce93ca1"}
01:03:41.628 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"538eacf1-9d21-40fd-b7c5-053341b13832"}
01:03:41.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.61,6.80],"pixels":"..."},"id":"538eacf1-9d21-40fd-b7c5-053341b13832"}
01:03:43.323 01.694 9100 Exposure complete
01:03:43.357 00.034 9100 worker thread done servicing request
01:03:43.363 00.006 5008 OnExposeComplete: enter
01:03:43.363 00.000 5008 UpdateGuideState(): m_state=6
01:03:43.363 00.000 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
01:03:43.363 00.000 5008 Star::Find returns 1 (0), X=775.87, Y=711.79, Mass=2425, SNR=34.7, Peak=124 HFD=4.3
01:03:43.363 00.000 5008 MultiStar: [#1 0.15,1.38,0.00,M2] [#2 0.11,1.34,0.00,M4] [#3 0.02,1.02,0.82,U] [#4 0.31,1.43,0.00,M2] [#5 0.03,0.90,0.70,U] [#6 0.23,1.25,0.00,M2] [#7 -0.05,1.20,0.00,M2] [#8 0.22,1.18,0.00,M1] 
01:03:43.363 00.000 5008 single-star, 2 included, MultiStar: {0.10, 0.83}, one-star: {0.20, 0.62}
01:03:43.369 00.006 5008 CameraToMount -- cameraTheta (1.25) - m_xAngle (-0.16) = xAngle (1.41 = 1.41)
01:03:43.369 00.000 5008 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
01:03:43.369 00.000 5008 CameraToMount -- cameraX=0.20 cameraY=0.62 hyp=0.66 cameraTheta=1.25 mountX=0.10 mountY=-0.65, mountTheta=-1.41
01:03:43.369 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.62, opts=13)
01:03:43.369 00.000 5008 Enqueuing Move request for scope (0.20, 0.62)
01:03:43.369 00.000 9100 Worker thread wakes up
01:03:43.369 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.62) opts 0xd
01:03:43.369 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.62)
01:03:43.369 00.000 9100 Moving (0.20, 0.62) raw xDistance=0.10 yDistance=-0.65
01:03:43.369 00.000 9100 PPEC rslt: input = 0.10, final = 0.01, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.84, period_length = 825.47
01:03:43.369 00.000 9100 PPEC: input: 0.10, control: 0.01, exposure: 3000
01:03:43.369 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.65
01:03:43.369 00.000 9100 MoveAxis(W, 1, ABG)
01:03:43.369 00.000 9100 Guiding  Dir = 3, Dur = 1
01:03:43.378 00.009 9100 IsSlewing returns 0
01:03:43.378 00.000 9100 IsGuiding returns 0
01:03:43.378 00.000 9100 PulseGuide returned control before completion, sleep 11
01:03:43.381 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:43.391 00.010 5008 UpdateGuideState exits: m=2425 SNR=34.7
01:03:43.392 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:43.394 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:43.395 00.001 5008 Enqueuing Expose request
01:03:43.400 00.005 9100 IsGuiding returns 0
01:03:43.400 00.000 9100 Move returns status 0, amount 1
01:03:43.400 00.000 9100 MoveAxis(N, 38, ABG)
01:03:43.400 00.000 9100 duration set to 0 by GuideMode
01:03:43.400 00.000 9100 Move returns status 0, amount 0
01:03:43.400 00.000 9100 move complete, result=0
01:03:43.400 00.000 9100 worker thread done servicing request
01:03:43.400 00.000 9100 Worker thread wakes up
01:03:43.400 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:43.400 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:43.401 00.001 5008 GuideStep: 0.1 px 1 ms WEST, -0.6 px 0 ms NORTH
01:03:44.635 01.234 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9d434c98-bd7c-42fe-8a07-a4989ed82597"}
01:03:44.637 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9d434c98-bd7c-42fe-8a07-a4989ed82597"}
01:03:44.639 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0cefe07f-0664-4201-9e16-86d3279f1b05"}
01:03:44.640 00.001 5008 case statement mapped state 6 to 3
01:03:44.641 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cefe07f-0664-4201-9e16-86d3279f1b05"}
01:03:44.653 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b5f3fe19-1818-4068-bb91-43345eb7fd9d"}
01:03:44.655 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.87,6.79],"pixels":"..."},"id":"b5f3fe19-1818-4068-bb91-43345eb7fd9d"}
01:03:46.633 01.978 9100 Exposure complete
01:03:46.671 00.038 9100 worker thread done servicing request
01:03:46.671 00.000 5008 OnExposeComplete: enter
01:03:46.673 00.002 5008 UpdateGuideState(): m_state=6
01:03:46.674 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
01:03:46.675 00.001 5008 Star::Find returns 1 (0), X=776.21, Y=710.93, Mass=2471, SNR=35.0, Peak=133 HFD=4.2
01:03:46.676 00.001 5008 MultiStar: [#1 0.52,0.63,0.83,U] [#2 0.38,0.72,0.83,U] [#3 0.16,0.37,0.81,U] [#4 0.46,0.71,0.75,U] [#5 0.26,0.46,0.70,U] [#6 0.38,0.80,0.67,U] [#7 0.21,0.47,0.56,U] [#8 0.53,0.41,0.58,U] 
01:03:46.678 00.002 5008 single-star, 8 included, MultiStar: {0.39, 0.46}, one-star: {0.54, -0.24}
01:03:46.679 00.001 5008 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-0.16) = xAngle (-0.26 = -0.26)
01:03:46.680 00.001 5008 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
01:03:46.680 00.000 5008 CameraToMount -- cameraX=0.54 cameraY=-0.24 hyp=0.59 cameraTheta=-0.41 mountX=0.57 mountY=0.16, mountTheta=0.28
01:03:46.682 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.54, y=-0.24, opts=13)
01:03:46.684 00.002 5008 Enqueuing Move request for scope (0.54, -0.24)
01:03:46.685 00.001 9100 Worker thread wakes up
01:03:46.685 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.24) opts 0xd
01:03:46.685 00.000 9100 Handling offset move in thread for scope, endpoint = (0.54, -0.24)
01:03:46.685 00.000 9100 Moving (0.54, -0.24) raw xDistance=0.57 yDistance=0.16
01:03:46.685 00.000 9100 PPEC rslt: input = 0.57, final = 0.35, react = 0.34, pred = 0.21, hyst = 0.31, hyst_pct = 0.83, period_length = 825.47
01:03:46.686 00.001 9100 PPEC: input: 0.57, control: 0.35, exposure: 3000
01:03:46.686 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:03:46.686 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:03:46.686 00.000 9100 MoveAxis(W, 34, ABG)
01:03:46.686 00.000 9100 Guiding  Dir = 3, Dur = 34
01:03:46.686 00.000 9100 IsSlewing returns 0
01:03:46.686 00.000 9100 IsGuiding returns 0
01:03:46.687 00.001 9100 PulseGuide returned control before completion, sleep 44
01:03:46.691 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:46.701 00.010 5008 UpdateGuideState exits: m=2471 SNR=35.0
01:03:46.702 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:46.703 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:46.704 00.001 5008 Enqueuing Expose request
01:03:46.738 00.034 9100 IsGuiding returns 0
01:03:46.738 00.000 9100 Move returns status 0, amount 34
01:03:46.738 00.000 9100 MoveAxis(N, 0, ABG)
01:03:46.738 00.000 9100 duration set to 0 by GuideMode
01:03:46.738 00.000 9100 Move returns status 0, amount 0
01:03:46.738 00.000 9100 move complete, result=0
01:03:46.738 00.000 9100 worker thread done servicing request
01:03:46.738 00.000 9100 Worker thread wakes up
01:03:46.738 00.000 5008 GuideStep: 0.6 px 34 ms WEST, 0.2 px 0 ms NORTH
01:03:46.740 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:46.740 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:47.644 00.904 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5fa55516-3dbd-4d87-9930-051395728ce8"}
01:03:47.646 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5fa55516-3dbd-4d87-9930-051395728ce8"}
01:03:47.647 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"100a9594-57b8-4eb1-8154-f6987a449805"}
01:03:47.649 00.002 5008 case statement mapped state 6 to 3
01:03:47.650 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"100a9594-57b8-4eb1-8154-f6987a449805"}
01:03:47.651 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8aab22ab-ae71-4727-b0a5-52fa070534ee"}
01:03:47.652 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"8aab22ab-ae71-4727-b0a5-52fa070534ee"}
01:03:49.981 02.329 9100 Exposure complete
01:03:50.021 00.040 9100 worker thread done servicing request
01:03:50.021 00.000 5008 OnExposeComplete: enter
01:03:50.021 00.000 5008 UpdateGuideState(): m_state=6
01:03:50.021 00.000 5008 Star::Find(15, 776, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
01:03:50.021 00.000 5008 Star::Find returns 1 (0), X=775.58, Y=711.75, Mass=2434, SNR=34.7, Peak=115 HFD=4.6
01:03:50.021 00.000 5008 MultiStar: [#1 -0.26,1.49,0.00,M2] [#2 0.03,1.53,0.00,M4] [#3 -0.13,1.06,0.81,U] [#4 0.00,1.55,0.00,M2] [#5 -0.24,1.23,0.00,M1] [#6 -0.17,1.68,0.00,M2] [#7 -0.31,1.21,0.00,M2] [#8 -0.31,1.27,0.00,M1] 
01:03:50.021 00.000 5008 single-star, 1 included, MultiStar: {-0.11, 0.79}, one-star: {-0.08, 0.58}
01:03:50.027 00.006 5008 CameraToMount -- cameraTheta (1.72) - m_xAngle (-0.16) = xAngle (1.87 = 1.87)
01:03:50.029 00.002 5008 CameraToMount -- cameraTheta (1.72) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.99 = -1.29)
01:03:50.029 00.000 5008 CameraToMount -- cameraX=-0.08 cameraY=0.58 hyp=0.59 cameraTheta=1.72 mountX=-0.17 mountY=-0.56, mountTheta=-1.87
01:03:50.030 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.58, opts=13)
01:03:50.030 00.000 5008 Enqueuing Move request for scope (-0.08, 0.58)
01:03:50.030 00.000 9100 Worker thread wakes up
01:03:50.030 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.58) opts 0xd
01:03:50.030 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.58)
01:03:50.030 00.000 9100 Moving (-0.08, 0.58) raw xDistance=-0.17 yDistance=-0.56
01:03:50.030 00.000 9100 PPEC rslt: input = -0.17, final = 0.09, react = -0.10, pred = 0.54, hyst = 0.00, hyst_pct = 0.83, period_length = 825.47
01:03:50.030 00.000 9100 PPEC: input: -0.17, control: 0.09, exposure: 3000
01:03:50.030 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.56
01:03:50.030 00.000 9100 MoveAxis(W, 9, ABG)
01:03:50.030 00.000 9100 Guiding  Dir = 3, Dur = 9
01:03:50.035 00.005 9100 IsSlewing returns 0
01:03:50.035 00.000 9100 IsGuiding returns 0
01:03:50.035 00.000 9100 PulseGuide returned control before completion, sleep 19
01:03:50.039 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:50.048 00.009 5008 UpdateGuideState exits: m=2434 SNR=34.7
01:03:50.049 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:50.050 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:50.051 00.001 5008 Enqueuing Expose request
01:03:50.059 00.008 9100 IsGuiding returns 0
01:03:50.059 00.000 9100 Move returns status 0, amount 9
01:03:50.059 00.000 9100 MoveAxis(N, 33, ABG)
01:03:50.059 00.000 9100 duration set to 0 by GuideMode
01:03:50.059 00.000 9100 Move returns status 0, amount 0
01:03:50.059 00.000 9100 move complete, result=0
01:03:50.060 00.001 9100 worker thread done servicing request
01:03:50.060 00.000 9100 Worker thread wakes up
01:03:50.060 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:50.060 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:50.062 00.002 5008 GuideStep: -0.2 px 9 ms WEST, -0.6 px 0 ms NORTH
01:03:50.645 00.583 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41fcbaa9-09f1-4676-a1f7-0048952f674d"}
01:03:50.648 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"41fcbaa9-09f1-4676-a1f7-0048952f674d"}
01:03:50.649 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"214d7fce-7bc2-4d9a-a7f3-e16a5ab5c811"}
01:03:50.650 00.001 5008 case statement mapped state 6 to 3
01:03:50.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"214d7fce-7bc2-4d9a-a7f3-e16a5ab5c811"}
01:03:50.652 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"42d411b8-b3ca-451f-8b39-7c93ddd71912"}
01:03:50.654 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.58,6.75],"pixels":"..."},"id":"42d411b8-b3ca-451f-8b39-7c93ddd71912"}
01:03:53.302 02.648 9100 Exposure complete
01:03:53.341 00.039 9100 worker thread done servicing request
01:03:53.341 00.000 5008 OnExposeComplete: enter
01:03:53.342 00.001 5008 UpdateGuideState(): m_state=6
01:03:53.343 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
01:03:53.344 00.001 5008 Star::Find returns 1 (0), X=776.33, Y=711.93, Mass=2420, SNR=34.6, Peak=143 HFD=4.0
01:03:53.345 00.001 5008 MultiStar: [#1 0.66,1.25,0.00,M3] [#2 0.57,1.44,0.00,M5] [#3 0.63,1.22,0.00,M1] [#4 0.63,1.40,0.00,M3] [#5 0.48,1.22,0.00,M2] [#6 0.47,1.47,0.00,M3] [#7 0.47,1.12,0.00,M3] [#8 0.74,1.20,0.00,M2] 
01:03:53.346 00.001 5008 CameraToMount -- cameraTheta (0.86) - m_xAngle (-0.16) = xAngle (1.01 = 1.01)
01:03:53.347 00.001 5008 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.15)
01:03:53.348 00.001 5008 CameraToMount -- cameraX=0.66 cameraY=0.77 hyp=1.01 cameraTheta=0.86 mountX=0.54 mountY=-0.85, mountTheta=-1.01
01:03:53.350 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.66, y=0.77, opts=13)
01:03:53.351 00.001 5008 Enqueuing Move request for scope (0.66, 0.77)
01:03:53.352 00.001 9100 Worker thread wakes up
01:03:53.352 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.77) opts 0xd
01:03:53.352 00.000 9100 Handling offset move in thread for scope, endpoint = (0.66, 0.77)
01:03:53.352 00.000 9100 Moving (0.66, 0.77) raw xDistance=0.54 yDistance=-0.85
01:03:53.353 00.001 9100 PPEC rslt: input = 0.54, final = 0.41, react = 0.32, pred = 0.54, hyst = 0.31, hyst_pct = 0.83, period_length = 825.47
01:03:53.353 00.000 9100 PPEC: input: 0.54, control: 0.41, exposure: 3000
01:03:53.353 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.85
01:03:53.353 00.000 9100 MoveAxis(W, 39, ABG)
01:03:53.353 00.000 9100 Guiding  Dir = 3, Dur = 39
01:03:53.353 00.000 9100 IsSlewing returns 0
01:03:53.354 00.001 9100 IsGuiding returns 0
01:03:53.354 00.000 9100 PulseGuide returned control before completion, sleep 49
01:03:53.358 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:53.368 00.010 5008 UpdateGuideState exits: m=2420 SNR=34.6
01:03:53.369 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:53.370 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:53.371 00.001 5008 Enqueuing Expose request
01:03:53.408 00.037 9100 IsGuiding returns 0
01:03:53.408 00.000 9100 Move returns status 0, amount 39
01:03:53.408 00.000 9100 MoveAxis(N, 50, ABG)
01:03:53.408 00.000 9100 duration set to 0 by GuideMode
01:03:53.408 00.000 9100 Move returns status 0, amount 0
01:03:53.408 00.000 9100 move complete, result=0
01:03:53.408 00.000 9100 worker thread done servicing request
01:03:53.408 00.000 9100 Worker thread wakes up
01:03:53.410 00.002 5008 GuideStep: 0.5 px 39 ms WEST, -0.8 px 0 ms NORTH
01:03:53.411 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:53.411 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:53.660 00.249 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9d0ef763-20e7-40a9-85f2-aec2948065ac"}
01:03:53.662 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9d0ef763-20e7-40a9-85f2-aec2948065ac"}
01:03:53.664 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bfaddcae-fec3-42f9-9662-02aa6b0d8faf"}
01:03:53.665 00.001 5008 case statement mapped state 6 to 3
01:03:53.666 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfaddcae-fec3-42f9-9662-02aa6b0d8faf"}
01:03:53.668 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c231c33-be18-4ca0-8c5b-06ff56a86c9b"}
01:03:53.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.33,6.93],"pixels":"..."},"id":"4c231c33-be18-4ca0-8c5b-06ff56a86c9b"}
01:03:56.659 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1d4d4e0-2cd7-4d08-9e4c-dda8ca7c0847"}
01:03:56.659 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a1d4d4e0-2cd7-4d08-9e4c-dda8ca7c0847"}
01:03:56.659 00.000 9100 Exposure complete
01:03:56.659 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ab6500b-d0a8-433e-af06-614358d92ca6"}
01:03:56.659 00.000 5008 case statement mapped state 6 to 3
01:03:56.659 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ab6500b-d0a8-433e-af06-614358d92ca6"}
01:03:56.659 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5466818a-67a7-4ce6-9ecf-37b2bfbd59f0"}
01:03:56.659 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.33,6.93],"pixels":"..."},"id":"5466818a-67a7-4ce6-9ecf-37b2bfbd59f0"}
01:03:56.694 00.035 9100 worker thread done servicing request
01:03:56.694 00.000 5008 OnExposeComplete: enter
01:03:56.694 00.000 5008 UpdateGuideState(): m_state=6
01:03:56.694 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
01:03:56.694 00.000 5008 Star::Find returns 1 (0), X=775.67, Y=711.76, Mass=2482, SNR=35.1, Peak=131 HFD=4.2
01:03:56.694 00.000 5008 MultiStar: [#1 0.03,0.99,0.83,U] [#2 0.15,1.27,0.00,M6] [#3 0.21,0.84,0.81,U] [#4 0.05,1.21,0.00,M4] [#5 -0.18,0.81,0.69,U] [#6 -0.15,1.12,0.66,U] [#7 -0.12,0.91,0.57,U] [#8 -0.05,0.84,0.62,U] 
01:03:56.694 00.000 5008 single-star, 6 included, MultiStar: {-0.02, 0.86}, one-star: {0.01, 0.60}
01:03:56.706 00.012 5008 CameraToMount -- cameraTheta (1.56) - m_xAngle (-0.16) = xAngle (1.71 = 1.71)
01:03:56.706 00.000 5008 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.45)
01:03:56.706 00.000 5008 CameraToMount -- cameraX=0.01 cameraY=0.60 hyp=0.60 cameraTheta=1.56 mountX=-0.09 mountY=-0.59, mountTheta=-1.71
01:03:56.706 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.60, opts=13)
01:03:56.706 00.000 5008 Enqueuing Move request for scope (0.01, 0.60)
01:03:56.706 00.000 9100 Worker thread wakes up
01:03:56.706 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.60) opts 0xd
01:03:56.706 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.60)
01:03:56.706 00.000 9100 Moving (0.01, 0.60) raw xDistance=-0.09 yDistance=-0.59
01:03:56.706 00.000 9100 PPEC rslt: input = -0.09, final = 0.02, react = -0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.83, period_length = 825.47
01:03:56.706 00.000 9100 PPEC: input: -0.09, control: 0.02, exposure: 3000
01:03:56.706 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.59
01:03:56.706 00.000 9100 MoveAxis(W, 2, ABG)
01:03:56.706 00.000 9100 Guiding  Dir = 3, Dur = 2
01:03:56.714 00.008 9100 IsSlewing returns 0
01:03:56.714 00.000 9100 IsGuiding returns 0
01:03:56.714 00.000 9100 PulseGuide returned control before completion, sleep 12
01:03:56.718 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:03:56.728 00.010 5008 UpdateGuideState exits: m=2482 SNR=35.1
01:03:56.729 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:56.730 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:03:56.731 00.001 5008 Enqueuing Expose request
01:03:56.738 00.007 9100 IsGuiding returns 0
01:03:56.738 00.000 9100 Move returns status 0, amount 2
01:03:56.738 00.000 9100 MoveAxis(N, 35, ABG)
01:03:56.738 00.000 9100 duration set to 0 by GuideMode
01:03:56.738 00.000 9100 Move returns status 0, amount 0
01:03:56.738 00.000 9100 move complete, result=0
01:03:56.738 00.000 9100 worker thread done servicing request
01:03:56.738 00.000 9100 Worker thread wakes up
01:03:56.739 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:03:56.739 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:03:56.741 00.002 5008 GuideStep: -0.1 px 2 ms WEST, -0.6 px 0 ms NORTH
01:03:59.661 02.920 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4141494-b82c-4cb3-894e-098ce6e179ed"}
01:03:59.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d4141494-b82c-4cb3-894e-098ce6e179ed"}
01:03:59.664 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"71861a44-1156-411f-8a4c-40b1aeeefa39"}
01:03:59.666 00.002 5008 case statement mapped state 6 to 3
01:03:59.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"71861a44-1156-411f-8a4c-40b1aeeefa39"}
01:03:59.668 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"45409977-86f2-43a9-9cc0-723d2e8d6bb6"}
01:03:59.670 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.67,6.76],"pixels":"..."},"id":"45409977-86f2-43a9-9cc0-723d2e8d6bb6"}
01:03:59.974 00.304 9100 Exposure complete
01:04:00.013 00.039 9100 worker thread done servicing request
01:04:00.013 00.000 5008 OnExposeComplete: enter
01:04:00.014 00.001 5008 UpdateGuideState(): m_state=6
01:04:00.015 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
01:04:00.016 00.001 5008 Star::Find returns 1 (0), X=775.64, Y=711.62, Mass=2440, SNR=34.8, Peak=142 HFD=4.0
01:04:00.017 00.001 5008 MultiStar: [#1 -0.08,1.24,0.00,M3] [#2 -0.04,1.06,0.83,U] [#3 -0.12,0.84,0.81,U] [#4 0.04,1.27,0.00,M5] [#5 -0.16,1.00,0.69,U] [#6 -0.17,1.23,0.00,M3] [#7 -0.10,1.09,0.57,U] [#8 -0.12,1.15,0.58,U] 
01:04:00.017 00.000 5008 single-star, 5 included, MultiStar: {-0.09, 0.89}, one-star: {-0.02, 0.45}
01:04:00.020 00.003 5008 CameraToMount -- cameraTheta (1.62) - m_xAngle (-0.16) = xAngle (1.78 = 1.78)
01:04:00.021 00.001 5008 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.90 = -1.38)
01:04:00.021 00.000 5008 CameraToMount -- cameraX=-0.02 cameraY=0.45 hyp=0.45 cameraTheta=1.62 mountX=-0.10 mountY=-0.44, mountTheta=-1.78
01:04:00.023 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.45, opts=13)
01:04:00.024 00.001 5008 Enqueuing Move request for scope (-0.02, 0.45)
01:04:00.025 00.001 9100 Worker thread wakes up
01:04:00.025 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.45) opts 0xd
01:04:00.025 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.45)
01:04:00.025 00.000 9100 Moving (-0.02, 0.45) raw xDistance=-0.10 yDistance=-0.44
01:04:00.026 00.001 9100 PPEC rslt: input = -0.10, final = -0.02, react = -0.06, pred = -0.11, hyst = 0.00, hyst_pct = 0.83, period_length = 825.47
01:04:00.026 00.000 9100 PPEC: input: -0.10, control: -0.02, exposure: 3000
01:04:00.026 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.44
01:04:00.026 00.000 9100 MoveAxis(E, 2, ABG)
01:04:00.026 00.000 9100 Guiding  Dir = 2, Dur = 2
01:04:00.026 00.000 9100 IsSlewing returns 0
01:04:00.026 00.000 9100 IsGuiding returns 0
01:04:00.026 00.000 9100 PulseGuide returned control before completion, sleep 12
01:04:00.031 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:00.041 00.010 5008 UpdateGuideState exits: m=2440 SNR=34.8
01:04:00.042 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:00.043 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:00.044 00.001 5008 Enqueuing Expose request
01:04:00.050 00.006 9100 IsGuiding returns 0
01:04:00.050 00.000 9100 Move returns status 0, amount 2
01:04:00.050 00.000 9100 MoveAxis(N, 26, ABG)
01:04:00.050 00.000 9100 duration set to 0 by GuideMode
01:04:00.050 00.000 9100 Move returns status 0, amount 0
01:04:00.050 00.000 9100 move complete, result=0
01:04:00.050 00.000 9100 worker thread done servicing request
01:04:00.050 00.000 9100 Worker thread wakes up
01:04:00.050 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:00.050 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:04:00.050 00.000 5008 GuideStep: -0.1 px 2 ms EAST, -0.4 px 0 ms NORTH
01:04:02.661 02.611 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b15592bb-4749-4626-bbdd-2759be8d99d4"}
01:04:02.671 00.010 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b15592bb-4749-4626-bbdd-2759be8d99d4"}
01:04:02.673 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98db1b5e-b939-49a6-b018-b603b997b49f"}
01:04:02.673 00.000 5008 case statement mapped state 6 to 3
01:04:02.675 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"98db1b5e-b939-49a6-b018-b603b997b49f"}
01:04:02.677 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"55bcc11b-0fc4-4819-8026-74c9eb1af23d"}
01:04:02.677 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.64,6.62],"pixels":"..."},"id":"55bcc11b-0fc4-4819-8026-74c9eb1af23d"}
01:04:03.296 00.619 9100 Exposure complete
01:04:03.331 00.035 9100 worker thread done servicing request
01:04:03.331 00.000 5008 OnExposeComplete: enter
01:04:03.331 00.000 5008 UpdateGuideState(): m_state=6
01:04:03.331 00.000 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
01:04:03.331 00.000 5008 Star::Find returns 1 (0), X=776.03, Y=711.45, Mass=2484, SNR=35.1, Peak=147 HFD=4.0
01:04:03.331 00.000 5008 MultiStar: [#1 0.14,1.02,0.81,U] [#2 0.17,1.13,0.83,U] [#3 0.20,0.91,0.79,U] [#4 0.11,1.09,0.75,U] [#5 0.12,0.79,0.68,U] [#6 0.00,0.93,0.66,U] [#7 0.03,0.99,0.57,U] [#8 0.26,0.79,0.58,U] 
01:04:03.331 00.000 5008 single-star, 8 included, MultiStar: {0.17, 0.86}, one-star: {0.36, 0.28}
01:04:03.342 00.011 5008 CameraToMount -- cameraTheta (0.66) - m_xAngle (-0.16) = xAngle (0.82 = 0.82)
01:04:03.342 00.000 5008 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.34)
01:04:03.342 00.000 5008 CameraToMount -- cameraX=0.36 cameraY=0.28 hyp=0.46 cameraTheta=0.66 mountX=0.31 mountY=-0.33, mountTheta=-0.81
01:04:03.342 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=0.28, opts=13)
01:04:03.342 00.000 5008 Enqueuing Move request for scope (0.36, 0.28)
01:04:03.342 00.000 9100 Worker thread wakes up
01:04:03.342 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.28) opts 0xd
01:04:03.342 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, 0.28)
01:04:03.342 00.000 9100 Moving (0.36, 0.28) raw xDistance=0.31 yDistance=-0.33
01:04:03.342 00.000 9100 PPEC rslt: input = 0.31, final = -0.03, react = 0.19, pred = -0.19, hyst = 0.00, hyst_pct = 0.82, period_length = 825.47
01:04:03.342 00.000 9100 PPEC: input: 0.31, control: -0.03, exposure: 3000
01:04:03.342 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:04:03.342 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:04:03.342 00.000 9100 MoveAxis(E, 3, ABG)
01:04:03.342 00.000 9100 Guiding  Dir = 2, Dur = 3
01:04:03.349 00.007 9100 IsSlewing returns 0
01:04:03.349 00.000 9100 IsGuiding returns 0
01:04:03.349 00.000 9100 PulseGuide returned control before completion, sleep 13
01:04:03.353 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:03.364 00.011 5008 UpdateGuideState exits: m=2484 SNR=35.1
01:04:03.366 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:03.367 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:03.368 00.001 5008 Enqueuing Expose request
01:04:03.373 00.005 9100 IsGuiding returns 0
01:04:03.373 00.000 9100 Move returns status 0, amount 3
01:04:03.373 00.000 9100 MoveAxis(N, 0, ABG)
01:04:03.373 00.000 9100 duration set to 0 by GuideMode
01:04:03.373 00.000 9100 Move returns status 0, amount 0
01:04:03.373 00.000 9100 move complete, result=0
01:04:03.374 00.001 9100 worker thread done servicing request
01:04:03.374 00.000 9100 Worker thread wakes up
01:04:03.374 00.000 5008 GuideStep: 0.3 px 3 ms EAST, -0.3 px 0 ms NORTH
01:04:03.375 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:03.375 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:04:05.662 02.287 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5d86d7b-d2c2-415d-acb2-bd300e035107"}
01:04:05.664 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5d86d7b-d2c2-415d-acb2-bd300e035107"}
01:04:05.666 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"808d9492-7696-439e-af5f-108a50134e41"}
01:04:05.667 00.001 5008 case statement mapped state 6 to 3
01:04:05.668 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"808d9492-7696-439e-af5f-108a50134e41"}
01:04:05.676 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a3a606ad-e1f3-4e8f-97f4-8a79e50489c9"}
01:04:05.679 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.03,7.45],"pixels":"..."},"id":"a3a606ad-e1f3-4e8f-97f4-8a79e50489c9"}
01:04:06.619 00.940 9100 Exposure complete
01:04:06.658 00.039 9100 worker thread done servicing request
01:04:06.659 00.001 5008 OnExposeComplete: enter
01:04:06.660 00.001 5008 UpdateGuideState(): m_state=6
01:04:06.662 00.002 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
01:04:06.663 00.001 5008 Star::Find returns 1 (0), X=776.02, Y=711.52, Mass=2322, SNR=33.9, Peak=122 HFD=4.1
01:04:06.664 00.001 5008 MultiStar: [#1 0.14,0.91,0.86,U] [#2 0.37,1.04,0.87,U] [#3 0.36,0.75,0.82,U] [#4 0.21,1.19,0.00,M5] [#5 0.19,0.72,0.71,U] [#6 0.05,1.09,0.69,U] [#7 0.18,0.92,0.58,U] [#8 0.19,0.83,0.60,U] 
01:04:06.665 00.001 5008 single-star, 7 included, MultiStar: {0.24, 0.81}, one-star: {0.35, 0.36}
01:04:06.665 00.000 5008 CameraToMount -- cameraTheta (0.79) - m_xAngle (-0.16) = xAngle (0.95 = 0.95)
01:04:06.666 00.001 5008 CameraToMount -- cameraTheta (0.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
01:04:06.667 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=0.36 hyp=0.50 cameraTheta=0.79 mountX=0.29 mountY=-0.40, mountTheta=-0.94
01:04:06.669 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.36, opts=13)
01:04:06.670 00.001 5008 Enqueuing Move request for scope (0.35, 0.36)
01:04:06.671 00.001 9100 Worker thread wakes up
01:04:06.671 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.36) opts 0xd
01:04:06.671 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.36)
01:04:06.671 00.000 9100 Moving (0.35, 0.36) raw xDistance=0.29 yDistance=-0.40
01:04:06.672 00.001 9100 PPEC rslt: input = 0.29, final = -0.05, react = 0.18, pred = -0.31, hyst = 0.00, hyst_pct = 0.82, period_length = 825.47
01:04:06.672 00.000 9100 PPEC: input: 0.29, control: -0.05, exposure: 3000
01:04:06.672 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:04:06.672 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:04:06.672 00.000 9100 MoveAxis(E, 5, ABG)
01:04:06.672 00.000 9100 Guiding  Dir = 2, Dur = 5
01:04:06.672 00.000 9100 IsSlewing returns 0
01:04:06.673 00.001 9100 IsGuiding returns 0
01:04:06.673 00.000 9100 PulseGuide returned control before completion, sleep 15
01:04:06.677 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:06.687 00.010 5008 UpdateGuideState exits: m=2322 SNR=33.9
01:04:06.688 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:06.689 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:06.690 00.001 5008 Enqueuing Expose request
01:04:06.694 00.004 9100 IsGuiding returns 0
01:04:06.694 00.000 9100 Move returns status 0, amount 5
01:04:06.694 00.000 9100 MoveAxis(N, 0, ABG)
01:04:06.694 00.000 9100 duration set to 0 by GuideMode
01:04:06.694 00.000 9100 Move returns status 0, amount 0
01:04:06.694 00.000 9100 move complete, result=0
01:04:06.694 00.000 9100 worker thread done servicing request
01:04:06.694 00.000 9100 Worker thread wakes up
01:04:06.694 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:06.694 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(761,696,31,31)
01:04:06.695 00.001 5008 GuideStep: 0.3 px 5 ms EAST, -0.4 px 0 ms NORTH
01:04:08.132 01.437 5008 evsrv: cli 0FBBF278 connect
01:04:08.133 00.001 5008 case statement mapped state 6 to 3
01:04:08.134 00.001 5008 case statement mapped state 6 to 3
01:04:08.136 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e6350f84-dc73-48cb-96bd-66bdf0c46669"}
01:04:08.137 00.001 5008 case statement mapped state 6 to 3
01:04:08.138 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6350f84-dc73-48cb-96bd-66bdf0c46669"}
01:04:08.139 00.001 5008 evsrv: cli 0FBBF278 disconnect
01:04:08.141 00.002 5008 evsrv: cli 0FBBF318 connect
01:04:08.142 00.001 5008 case statement mapped state 6 to 3
01:04:08.144 00.002 5008 case statement mapped state 6 to 3
01:04:08.145 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"bbc5ec25-9792-446d-bef5-9388bd7ef62d"}
01:04:08.147 00.002 5008 PhdController::Dither begins
01:04:08.148 00.001 5008 dither: size=3.00, dRA=1.06 dDec=0.00
01:04:08.149 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
01:04:08.150 00.001 5008 MountToCamera -- mountX=1.06 mountY=0.00 hyp=1.06 mountTheta=-0.00 cameraX=1.05, cameraY=-0.17 cameraTheta=-0.16
01:04:08.151 00.001 5008 setting lock position to (776.72, 711.00)
01:04:08.152 00.001 5008 Mount: notify guiding dithered (1.1, -0.2)
01:04:08.154 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:04:08.155 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:04:08.156 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:04:08.157 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:04:08.159 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:04:08.160 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:04:08.161 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:04:08.162 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:04:08.163 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:04:08.164 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:04:08.165 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:04:08.167 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:04:08.170 00.003 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:04:08.171 00.001 5008 MultiStar: stabilizing after lock position change
01:04:08.172 00.001 5008 Status Line: Dither by 1.06,0.00
01:04:08.176 00.004 5008 PhdController: newstate STATE_SETTLE_BEGIN
01:04:08.177 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
01:04:08.178 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"bbc5ec25-9792-446d-bef5-9388bd7ef62d"}
01:04:08.180 00.002 5008 evsrv: cli 0FBBF318 disconnect
01:04:08.663 00.483 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"353e66f0-fa51-4c7a-a95e-113d138e4f8b"}
01:04:08.665 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"353e66f0-fa51-4c7a-a95e-113d138e4f8b"}
01:04:08.666 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d99617e2-7359-498d-a843-38783c908577"}
01:04:08.668 00.002 5008 case statement mapped state 6 to 3
01:04:08.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d99617e2-7359-498d-a843-38783c908577"}
01:04:08.670 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"453ec031-24aa-4c9d-94cc-7d33851cc14b"}
01:04:08.671 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.02,6.52],"pixels":"..."},"id":"453ec031-24aa-4c9d-94cc-7d33851cc14b"}
01:04:09.930 01.259 9100 Exposure complete
01:04:09.963 00.033 9100 worker thread done servicing request
01:04:09.963 00.000 5008 OnExposeComplete: enter
01:04:09.963 00.000 5008 UpdateGuideState(): m_state=6
01:04:09.963 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
01:04:09.963 00.000 5008 Star::Find returns 1 (0), X=776.18, Y=712.25, Mass=2339, SNR=34.0, Peak=119 HFD=4.4
01:04:09.963 00.000 5008 CameraToMount -- cameraTheta (1.98) - m_xAngle (-0.16) = xAngle (2.13 = 2.13)
01:04:09.963 00.000 5008 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.25 = -1.03)
01:04:09.974 00.011 5008 CameraToMount -- cameraX=-0.54 cameraY=1.25 hyp=1.37 cameraTheta=1.98 mountX=-0.73 mountY=-1.17, mountTheta=-2.13
01:04:09.976 00.002 5008 dither recenter: remaining=(-1.1,-0.0) step=(-1.1,-0.0)
01:04:09.978 00.002 5008 MountToCamera -- mountTheta (3.14) + m_xAngle (-0.16) = xAngle (2.98 = 2.98)
01:04:09.978 00.000 5008 MountToCamera -- mountX=-1.06 mountY=-0.00 hyp=1.06 mountTheta=3.14 cameraX=-1.05, cameraY=0.17 cameraTheta=2.98
01:04:09.978 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-1.05, y=0.17, opts=4)
01:04:09.980 00.002 5008 Enqueuing Move request for scope (-1.05, 0.17)
01:04:09.980 00.000 5008 Mount: notify direct move -1.06,-0.00
01:04:09.980 00.000 9100 Worker thread wakes up
01:04:09.980 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:04:09.980 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.17) opts 0x4
01:04:09.980 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.05, 0.17)
01:04:09.980 00.000 9100 Moving (-1.05, 0.17) raw xDistance=-1.06 yDistance=-0.00
01:04:09.980 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:04:09.980 00.000 9100 MoveAxis(E, 103, B)
01:04:09.980 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:04:09.987 00.007 9100 Guiding  Dir = 2, Dur = 103
01:04:09.987 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:04:09.988 00.001 9100 IsSlewing returns 0
01:04:09.989 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:04:09.991 00.002 9100 IsGuiding returns 0
01:04:09.991 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:04:09.992 00.001 9100 PulseGuide returned control before completion, sleep 113
01:04:09.992 00.000 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:04:09.993 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:04:09.994 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:04:09.995 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:04:09.996 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:04:09.997 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:04:09.998 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:04:10.007 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:10.016 00.009 5008 UpdateGuideState exits: m=2339 SNR=34.0
01:04:10.017 00.001 5008 PhdController: settling, locked = 1, distance = 1.53 (1.50) aobump = 0 frame = 1 / 99999
01:04:10.018 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768197850.018,"Host":"PIER1","Inst":1,"Distance":1.53,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:04:10.019 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:10.021 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:10.021 00.000 5008 Enqueuing Expose request
01:04:10.114 00.093 9100 IsGuiding returns 0
01:04:10.114 00.000 9100 Move returns status 0, amount 103
01:04:10.114 00.000 9100 MoveAxis(N, 0, B)
01:04:10.114 00.000 9100 Move returns status 0, amount 0
01:04:10.114 00.000 9100 move complete, result=0
01:04:10.115 00.001 9100 worker thread done servicing request
01:04:10.115 00.000 9100 Worker thread wakes up
01:04:10.115 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:10.115 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:04:10.115 00.000 5008 GuideStep: -1.1 px 103 ms EAST, -0.0 px 0 ms NORTH
01:04:11.676 01.561 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5628f474-eff2-4a7e-b4bf-9ffe03153f56"}
01:04:11.677 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5628f474-eff2-4a7e-b4bf-9ffe03153f56"}
01:04:11.679 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a61d990f-058e-48a9-8727-fc2e9311fa62"}
01:04:11.680 00.001 5008 case statement mapped state 6 to 3
01:04:11.681 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a61d990f-058e-48a9-8727-fc2e9311fa62"}
01:04:11.683 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"821be20f-778b-4164-bc1c-37ba835a672a"}
01:04:11.684 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[7.18,7.25],"pixels":"..."},"id":"821be20f-778b-4164-bc1c-37ba835a672a"}
01:04:13.358 01.674 9100 Exposure complete
01:04:13.401 00.043 9100 worker thread done servicing request
01:04:13.402 00.001 5008 OnExposeComplete: enter
01:04:13.403 00.001 5008 UpdateGuideState(): m_state=6
01:04:13.405 00.002 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
01:04:13.406 00.001 5008 Star::Find returns 1 (0), X=777.20, Y=711.90, Mass=2425, SNR=34.7, Peak=110 HFD=4.5
01:04:13.407 00.001 5008 CameraToMount -- cameraTheta (1.08) - m_xAngle (-0.16) = xAngle (1.23 = 1.23)
01:04:13.408 00.001 5008 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.93)
01:04:13.409 00.001 5008 CameraToMount -- cameraX=0.49 cameraY=0.91 hyp=1.03 cameraTheta=1.08 mountX=0.34 mountY=-0.96, mountTheta=-1.23
01:04:13.411 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=0.91, opts=13)
01:04:13.413 00.002 5008 Enqueuing Move request for scope (0.49, 0.91)
01:04:13.414 00.001 9100 Worker thread wakes up
01:04:13.414 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.91) opts 0xd
01:04:13.414 00.000 9100 Handling offset move in thread for scope, endpoint = (0.49, 0.91)
01:04:13.414 00.000 9100 Moving (0.49, 0.91) raw xDistance=0.34 yDistance=-0.96
01:04:13.414 00.000 9100 PPEC rslt(dithering): input = 0.34, final = 0.20
01:04:13.414 00.000 9100 PPEC: input: 0.34, control: 0.20, exposure: 3000
01:04:13.414 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:04:13.414 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.96
01:04:13.414 00.000 9100 MoveAxis(W, 20, ABG)
01:04:13.414 00.000 9100 Guiding  Dir = 3, Dur = 20
01:04:13.415 00.001 9100 IsSlewing returns 0
01:04:13.415 00.000 9100 IsGuiding returns 0
01:04:13.415 00.000 9100 PulseGuide returned control before completion, sleep 30
01:04:13.420 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:13.432 00.012 5008 UpdateGuideState exits: m=2425 SNR=34.7
01:04:13.433 00.001 5008 PhdController: settling, locked = 1, distance = 1.03 (1.50) aobump = 0 frame = 2 / 99999
01:04:13.434 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768197853.434,"Host":"PIER1","Inst":1,"Distance":1.03,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:04:13.435 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:13.436 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:13.437 00.001 5008 Enqueuing Expose request
01:04:13.449 00.012 9100 IsGuiding returns 0
01:04:13.449 00.000 9100 Move returns status 0, amount 20
01:04:13.449 00.000 9100 MoveAxis(N, 0, ABG)
01:04:13.449 00.000 9100 duration set to 0 by GuideMode
01:04:13.449 00.000 9100 Move returns status 0, amount 0
01:04:13.449 00.000 9100 move complete, result=0
01:04:13.449 00.000 9100 worker thread done servicing request
01:04:13.449 00.000 9100 Worker thread wakes up
01:04:13.449 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:13.449 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:04:13.452 00.003 5008 GuideStep: 0.3 px 20 ms WEST, -1.0 px 0 ms NORTH
01:04:14.676 01.224 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e55824c6-e466-4b2c-a0a4-61d8cf18f195"}
01:04:14.678 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e55824c6-e466-4b2c-a0a4-61d8cf18f195"}
01:04:14.679 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b00fd01-e287-4c7c-b31e-dc7375970ca4"}
01:04:14.681 00.002 5008 case statement mapped state 6 to 3
01:04:14.682 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b00fd01-e287-4c7c-b31e-dc7375970ca4"}
01:04:14.683 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"59b06166-bbc6-4124-ac60-f4de617a5642"}
01:04:14.686 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.20,6.90],"pixels":"..."},"id":"59b06166-bbc6-4124-ac60-f4de617a5642"}
01:04:16.689 02.003 9100 Exposure complete
01:04:16.720 00.031 9100 worker thread done servicing request
01:04:16.720 00.000 5008 OnExposeComplete: enter
01:04:16.720 00.000 5008 UpdateGuideState(): m_state=6
01:04:16.720 00.000 5008 Star::Find(15, 777, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
01:04:16.720 00.000 5008 Star::Find returns 1 (0), X=776.45, Y=711.82, Mass=2354, SNR=34.2, Peak=119 HFD=4.5
01:04:16.720 00.000 5008 CameraToMount -- cameraTheta (1.88) - m_xAngle (-0.16) = xAngle (2.04 = 2.04)
01:04:16.720 00.000 5008 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
01:04:16.720 00.000 5008 CameraToMount -- cameraX=-0.27 cameraY=0.82 hyp=0.86 cameraTheta=1.88 mountX=-0.39 mountY=-0.78, mountTheta=-2.04
01:04:16.737 00.017 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.82, opts=13)
01:04:16.737 00.000 5008 Enqueuing Move request for scope (-0.27, 0.82)
01:04:16.737 00.000 9100 Worker thread wakes up
01:04:16.737 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.82) opts 0xd
01:04:16.737 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.82)
01:04:16.737 00.000 9100 Moving (-0.27, 0.82) raw xDistance=-0.39 yDistance=-0.78
01:04:16.737 00.000 9100 PPEC rslt(dithering): input = -0.39, final = -0.23
01:04:16.737 00.000 9100 PPEC: input: -0.39, control: -0.23, exposure: 3000
01:04:16.737 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:04:16.737 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.78
01:04:16.737 00.000 9100 MoveAxis(E, 23, ABG)
01:04:16.737 00.000 9100 Guiding  Dir = 2, Dur = 23
01:04:16.737 00.000 9100 IsSlewing returns 0
01:04:16.737 00.000 9100 IsGuiding returns 0
01:04:16.737 00.000 9100 PulseGuide returned control before completion, sleep 33
01:04:16.737 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:16.752 00.015 5008 UpdateGuideState exits: m=2354 SNR=34.2
01:04:16.752 00.000 5008 PhdController: settling, locked = 1, distance = 0.98 (1.50) aobump = 0 frame = 3 / 99999
01:04:16.752 00.000 5008 PhdController: newstate STATE_FINISH
01:04:16.752 00.000 5008 PhdController complete: success
01:04:16.759 00.007 5008 evsrv: {"Event":"SettleDone","Timestamp":1768197856.759,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
01:04:16.759 00.000 5008 Mount: notify guiding dither settle done success=1
01:04:16.759 00.000 5008 PhdController: newstate STATE_IDLE
01:04:16.759 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:16.759 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:16.759 00.000 5008 Enqueuing Expose request
01:04:16.783 00.024 9100 IsGuiding returns 1
01:04:16.783 00.000 9100 scope still moving after pulse duration time elapsed
01:04:16.816 00.033 9100 IsSlewing returns 0
01:04:16.816 00.000 9100 IsGuiding returns 0
01:04:16.816 00.000 9100 scope move finished after 23 + 53 ms
01:04:16.816 00.000 9100 Move returns status 0, amount 23
01:04:16.816 00.000 9100 MoveAxis(N, 0, ABG)
01:04:16.817 00.001 9100 duration set to 0 by GuideMode
01:04:16.817 00.000 9100 Move returns status 0, amount 0
01:04:16.817 00.000 9100 move complete, result=0
01:04:16.817 00.000 9100 worker thread done servicing request
01:04:16.817 00.000 9100 Worker thread wakes up
01:04:16.817 00.000 5008 GuideStep: -0.4 px 23 ms EAST, -0.8 px 0 ms NORTH
01:04:16.817 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:16.817 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:04:17.471 00.654 5008 evsrv: cli 0FBBF318 connect
01:04:17.471 00.000 5008 case statement mapped state 6 to 3
01:04:17.471 00.000 5008 case statement mapped state 6 to 3
01:04:17.477 00.006 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"4014665c-df55-4fb0-98cf-b07c3625f1e7"}
01:04:17.477 00.000 5008 case statement mapped state 6 to 3
01:04:17.479 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"4014665c-df55-4fb0-98cf-b07c3625f1e7"}
01:04:17.485 00.006 5008 evsrv: cli 0FBBF318 disconnect
01:04:17.676 00.191 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2a16738-555a-441b-9199-32651f42d1d5"}
01:04:17.677 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b2a16738-555a-441b-9199-32651f42d1d5"}
01:04:17.677 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b696961-f2d2-4f11-aba9-936b748c4791"}
01:04:17.681 00.004 5008 case statement mapped state 6 to 3
01:04:17.681 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b696961-f2d2-4f11-aba9-936b748c4791"}
01:04:17.681 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"576ddc78-7ad1-4bbd-b492-409bc9b79a6c"}
01:04:17.681 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.45,6.82],"pixels":"..."},"id":"576ddc78-7ad1-4bbd-b492-409bc9b79a6c"}
01:04:20.070 02.389 9100 Exposure complete
01:04:20.100 00.030 9100 worker thread done servicing request
01:04:20.100 00.000 5008 OnExposeComplete: enter
01:04:20.112 00.012 5008 UpdateGuideState(): m_state=6
01:04:20.114 00.002 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
01:04:20.114 00.000 5008 Star::Find returns 1 (0), X=777.28, Y=710.74, Mass=2345, SNR=34.1, Peak=135 HFD=4.3
01:04:20.116 00.002 5008 MultiStar: exiting stabilization period
01:04:20.116 00.000 5008 MultiStar: updating star positions after lock position change
01:04:20.116 00.000 5008 Star::Find(15, 770, 521, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
01:04:20.116 00.000 5008 Star::Find returns 1 (0), X=769.88, Y=521.95, Mass=1692, SNR=29.0, Peak=101 HFD=4.2
01:04:20.116 00.000 5008 Star::Find(15, 1260, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
01:04:20.116 00.000 5008 Star::Find returns 1 (0), X=1259.83, Y=277.39, Mass=1688, SNR=28.9, Peak=87 HFD=3.9
01:04:20.116 00.000 5008 Star::Find(15, 1459, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
01:04:20.124 00.008 5008 Star::Find returns 1 (0), X=1458.87, Y=558.59, Mass=1613, SNR=28.3, Peak=85 HFD=3.9
01:04:20.124 00.000 5008 Star::Find(15, 941, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
01:04:20.124 00.000 5008 Star::Find returns 1 (0), X=941.24, Y=290.78, Mass=1464, SNR=26.8, Peak=83 HFD=4.1
01:04:20.124 00.000 5008 Star::Find(15, 1205, 784, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
01:04:20.124 00.000 5008 Star::Find returns 1 (0), X=1205.33, Y=784.74, Mass=1168, SNR=24.0, Peak=72 HFD=3.9
01:04:20.124 00.000 5008 Star::Find(15, 334, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
01:04:20.124 00.000 5008 Star::Find returns 1 (0), X=333.91, Y=368.37, Mass=1088, SNR=23.2, Peak=57 HFD=4.0
01:04:20.133 00.009 5008 Star::Find(15, 1239, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
01:04:20.133 00.000 5008 Star::Find returns 1 (0), X=1238.93, Y=540.07, Mass=776, SNR=19.6, Peak=44 HFD=4.2
01:04:20.133 00.000 5008 Star::Find(15, 553, 529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
01:04:20.133 00.000 5008 Star::Find returns 1 (0), X=553.11, Y=529.49, Mass=892, SNR=21.0, Peak=46 HFD=4.2
01:04:20.133 00.000 5008 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-0.16) = xAngle (-0.28 = -0.28)
01:04:20.133 00.000 5008 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
01:04:20.133 00.000 5008 CameraToMount -- cameraX=0.56 cameraY=-0.26 hyp=0.62 cameraTheta=-0.44 mountX=0.60 mountY=0.19, mountTheta=0.30
01:04:20.133 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=-0.26, opts=13)
01:04:20.133 00.000 5008 Enqueuing Move request for scope (0.56, -0.26)
01:04:20.133 00.000 9100 Worker thread wakes up
01:04:20.133 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.26) opts 0xd
01:04:20.133 00.000 9100 Handling offset move in thread for scope, endpoint = (0.56, -0.26)
01:04:20.133 00.000 9100 Moving (0.56, -0.26) raw xDistance=0.60 yDistance=0.19
01:04:20.144 00.011 9100 PPEC rslt(dithering): input = 0.60, final = 0.36
01:04:20.144 00.000 9100 PPEC: input: 0.60, control: 0.36, exposure: 3000
01:04:20.144 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:04:20.144 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:04:20.144 00.000 9100 MoveAxis(W, 35, ABG)
01:04:20.144 00.000 9100 Guiding  Dir = 3, Dur = 35
01:04:20.144 00.000 9100 IsSlewing returns 0
01:04:20.144 00.000 9100 IsGuiding returns 0
01:04:20.144 00.000 9100 PulseGuide returned control before completion, sleep 45
01:04:20.149 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:20.160 00.011 5008 UpdateGuideState exits: m=2345 SNR=34.1
01:04:20.160 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:20.164 00.004 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:20.165 00.001 5008 Enqueuing Expose request
01:04:20.195 00.030 9100 IsGuiding returns 1
01:04:20.195 00.000 9100 scope still moving after pulse duration time elapsed
01:04:20.227 00.032 9100 IsSlewing returns 0
01:04:20.227 00.000 9100 IsGuiding returns 1
01:04:20.259 00.032 9100 IsSlewing returns 0
01:04:20.259 00.000 9100 IsGuiding returns 0
01:04:20.259 00.000 9100 scope move finished after 35 + 80 ms
01:04:20.259 00.000 9100 Move returns status 0, amount 35
01:04:20.259 00.000 9100 MoveAxis(N, 0, ABG)
01:04:20.259 00.000 9100 duration set to 0 by GuideMode
01:04:20.259 00.000 9100 Move returns status 0, amount 0
01:04:20.259 00.000 9100 move complete, result=0
01:04:20.261 00.002 9100 worker thread done servicing request
01:04:20.261 00.000 9100 Worker thread wakes up
01:04:20.261 00.000 5008 GuideStep: 0.6 px 35 ms WEST, 0.2 px 0 ms NORTH
01:04:20.261 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:20.261 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:04:20.674 00.413 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2896351-f259-4252-b90b-729b05499052"}
01:04:20.675 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f2896351-f259-4252-b90b-729b05499052"}
01:04:20.675 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e8086b3-14a5-4915-8fe8-7f3db992fabe"}
01:04:20.675 00.000 5008 case statement mapped state 6 to 3
01:04:20.675 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e8086b3-14a5-4915-8fe8-7f3db992fabe"}
01:04:20.675 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83fd2b39-be34-4947-8994-b534282e79ce"}
01:04:20.675 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.28,6.74],"pixels":"..."},"id":"83fd2b39-be34-4947-8994-b534282e79ce"}
01:04:23.504 02.829 9100 Exposure complete
01:04:23.550 00.046 9100 worker thread done servicing request
01:04:23.550 00.000 5008 OnExposeComplete: enter
01:04:23.550 00.000 5008 UpdateGuideState(): m_state=6
01:04:23.550 00.000 5008 Star::Find(15, 777, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
01:04:23.550 00.000 5008 Star::Find returns 1 (0), X=776.60, Y=711.32, Mass=2449, SNR=34.9, Peak=130 HFD=4.1
01:04:23.550 00.000 5008 MultiStar: [#1 -0.73,0.41,0.84,U] [#2 -0.60,0.37,0.86,U] [#3 -0.58,0.20,0.81,U] [#4 -0.76,0.11,0.75,U] [#5 -0.51,0.54,0.69,U] [#6 -0.72,0.33,0.66,U] [#7 -0.43,0.34,0.57,U] [#8 -0.80,0.32,0.58,U] 
01:04:23.550 00.000 5008 single-star, 8 included, MultiStar: {-0.57, 0.32}, one-star: {-0.12, 0.32}
01:04:23.550 00.000 5008 CameraToMount -- cameraTheta (1.92) - m_xAngle (-0.16) = xAngle (2.08 = 2.08)
01:04:23.550 00.000 5008 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.09)
01:04:23.550 00.000 5008 CameraToMount -- cameraX=-0.12 cameraY=0.32 hyp=0.34 cameraTheta=1.92 mountX=-0.17 mountY=-0.31, mountTheta=-2.07
01:04:23.566 00.016 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.32, opts=13)
01:04:23.566 00.000 5008 Enqueuing Move request for scope (-0.12, 0.32)
01:04:23.566 00.000 9100 Worker thread wakes up
01:04:23.566 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.32) opts 0xd
01:04:23.566 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.32)
01:04:23.566 00.000 9100 Moving (-0.12, 0.32) raw xDistance=-0.17 yDistance=-0.31
01:04:23.566 00.000 9100 PPEC rslt: input = -0.17, final = 0.03, react = -0.10, pred = 0.14, hyst = 0.00, hyst_pct = 0.81, period_length = 825.47
01:04:23.566 00.000 9100 PPEC: input: -0.17, control: 0.03, exposure: 3000
01:04:23.566 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:04:23.566 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:04:23.566 00.000 9100 MoveAxis(W, 3, ABG)
01:04:23.566 00.000 9100 Guiding  Dir = 3, Dur = 3
01:04:23.566 00.000 9100 IsSlewing returns 0
01:04:23.566 00.000 9100 IsGuiding returns 0
01:04:23.566 00.000 9100 PulseGuide returned control before completion, sleep 13
01:04:23.566 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:23.582 00.016 5008 UpdateGuideState exits: m=2449 SNR=34.9
01:04:23.582 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:23.582 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:23.582 00.000 5008 Enqueuing Expose request
01:04:23.598 00.016 9100 IsGuiding returns 0
01:04:23.598 00.000 9100 Move returns status 0, amount 3
01:04:23.598 00.000 9100 MoveAxis(N, 0, ABG)
01:04:23.598 00.000 9100 duration set to 0 by GuideMode
01:04:23.598 00.000 9100 Move returns status 0, amount 0
01:04:23.598 00.000 9100 move complete, result=0
01:04:23.598 00.000 9100 worker thread done servicing request
01:04:23.599 00.001 9100 Worker thread wakes up
01:04:23.599 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:23.599 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:04:23.599 00.000 5008 GuideStep: -0.2 px 3 ms WEST, -0.3 px 0 ms NORTH
01:04:23.661 00.062 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"93d11e37-9330-4a13-971e-560fe76db627"}
01:04:23.663 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"93d11e37-9330-4a13-971e-560fe76db627"}
01:04:23.663 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3e8f9173-7358-4aee-a968-46c8cfcd63a7"}
01:04:23.663 00.000 5008 case statement mapped state 6 to 3
01:04:23.663 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e8f9173-7358-4aee-a968-46c8cfcd63a7"}
01:04:23.663 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6315f2a8-ca2e-4611-9138-f4543967759b"}
01:04:23.663 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.60,7.32],"pixels":"..."},"id":"6315f2a8-ca2e-4611-9138-f4543967759b"}
01:04:26.658 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e6f23710-6c22-4ca2-a79e-713118928a54"}
01:04:26.660 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e6f23710-6c22-4ca2-a79e-713118928a54"}
01:04:26.660 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c9e22ee9-57f1-497b-b469-b63aae26e4c2"}
01:04:26.660 00.000 5008 case statement mapped state 6 to 3
01:04:26.660 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9e22ee9-57f1-497b-b469-b63aae26e4c2"}
01:04:26.660 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"30c60eec-bdb5-4f39-9fcf-9456b3c5b4e4"}
01:04:26.660 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.60,7.32],"pixels":"..."},"id":"30c60eec-bdb5-4f39-9fcf-9456b3c5b4e4"}
01:04:26.850 00.190 9100 Exposure complete
01:04:26.880 00.030 9100 worker thread done servicing request
01:04:26.880 00.000 5008 OnExposeComplete: enter
01:04:26.894 00.014 5008 UpdateGuideState(): m_state=6
01:04:26.894 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
01:04:26.896 00.002 5008 Star::Find returns 1 (0), X=776.39, Y=711.41, Mass=2370, SNR=34.3, Peak=121 HFD=4.3
01:04:26.897 00.001 5008 MultiStar: [#1 -0.81,0.71,0.84,U] [#2 -0.81,0.45,0.85,U] [#3 -0.78,0.32,0.81,U] [#4 -0.95,0.27,0.77,U] [#5 -0.76,0.68,0.71,U] [#6 -0.94,0.50,0.69,U] [#7 -0.70,0.63,0.57,U] [#8 -0.92,0.55,0.60,U] 
01:04:26.897 00.000 5008 single-star, 8 included, MultiStar: {-0.76, 0.49}, one-star: {-0.33, 0.41}
01:04:26.899 00.002 5008 CameraToMount -- cameraTheta (2.24) - m_xAngle (-0.16) = xAngle (2.40 = 2.40)
01:04:26.899 00.000 5008 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.51 = -0.77)
01:04:26.899 00.000 5008 CameraToMount -- cameraX=-0.33 cameraY=0.41 hyp=0.52 cameraTheta=2.24 mountX=-0.39 mountY=-0.36, mountTheta=-2.38
01:04:26.899 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.41, opts=13)
01:04:26.899 00.000 5008 Enqueuing Move request for scope (-0.33, 0.41)
01:04:26.899 00.000 9100 Worker thread wakes up
01:04:26.899 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.41) opts 0xd
01:04:26.899 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.41)
01:04:26.899 00.000 9100 Moving (-0.33, 0.41) raw xDistance=-0.39 yDistance=-0.36
01:04:26.899 00.000 9100 PPEC rslt: input = -0.39, final = 0.02, react = -0.23, pred = 0.09, hyst = 0.00, hyst_pct = 0.81, period_length = 825.47
01:04:26.899 00.000 9100 PPEC: input: -0.39, control: 0.02, exposure: 3000
01:04:26.899 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:04:26.899 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:04:26.899 00.000 9100 MoveAxis(W, 2, ABG)
01:04:26.899 00.000 9100 Guiding  Dir = 3, Dur = 2
01:04:26.899 00.000 9100 IsSlewing returns 0
01:04:26.899 00.000 9100 IsGuiding returns 0
01:04:26.899 00.000 9100 PulseGuide returned control before completion, sleep 12
01:04:26.911 00.012 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:26.913 00.002 5008 UpdateGuideState exits: m=2370 SNR=34.3
01:04:26.913 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:26.913 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:26.913 00.000 5008 Enqueuing Expose request
01:04:26.927 00.014 9100 IsGuiding returns 0
01:04:26.927 00.000 9100 Move returns status 0, amount 2
01:04:26.927 00.000 9100 MoveAxis(N, 0, ABG)
01:04:26.927 00.000 9100 duration set to 0 by GuideMode
01:04:26.927 00.000 9100 Move returns status 0, amount 0
01:04:26.927 00.000 9100 move complete, result=0
01:04:26.927 00.000 9100 worker thread done servicing request
01:04:26.927 00.000 9100 Worker thread wakes up
01:04:26.927 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:26.927 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:04:26.927 00.000 5008 GuideStep: -0.4 px 2 ms WEST, -0.4 px 0 ms NORTH
01:04:29.664 02.737 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"42da5e1c-0180-4a5b-800e-bfab46d7aa46"}
01:04:29.664 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"42da5e1c-0180-4a5b-800e-bfab46d7aa46"}
01:04:29.666 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fd156fba-2f01-4ce5-a714-6a9fb80e8500"}
01:04:29.666 00.000 5008 case statement mapped state 6 to 3
01:04:29.666 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd156fba-2f01-4ce5-a714-6a9fb80e8500"}
01:04:29.666 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"30235e3c-4590-4a45-be66-ee6f4c49874b"}
01:04:29.666 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.39,7.41],"pixels":"..."},"id":"30235e3c-4590-4a45-be66-ee6f4c49874b"}
01:04:30.177 00.511 9100 Exposure complete
01:04:30.216 00.039 9100 worker thread done servicing request
01:04:30.216 00.000 5008 OnExposeComplete: enter
01:04:30.216 00.000 5008 UpdateGuideState(): m_state=6
01:04:30.216 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
01:04:30.216 00.000 5008 Star::Find returns 1 (0), X=776.46, Y=711.63, Mass=2430, SNR=34.7, Peak=118 HFD=4.4
01:04:30.223 00.007 5008 MultiStar: [#1 -0.84,0.63,0.83,U] [#2 -0.95,0.40,0.84,U] [#3 -0.83,0.39,0.82,U] [#4 -0.84,0.25,0.75,U] [#5 -0.87,0.86,0.00,M1] [#6 -0.82,0.54,0.67,U] [#7 -0.73,0.77,0.56,U] [#8 -0.71,0.56,0.59,U] 
01:04:30.223 00.000 5008 single-star, 7 included, MultiStar: {-0.73, 0.52}, one-star: {-0.26, 0.64}
01:04:30.223 00.000 5008 CameraToMount -- cameraTheta (1.95) - m_xAngle (-0.16) = xAngle (2.11 = 2.11)
01:04:30.223 00.000 5008 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
01:04:30.223 00.000 5008 CameraToMount -- cameraX=-0.26 cameraY=0.64 hyp=0.68 cameraTheta=1.95 mountX=-0.35 mountY=-0.60, mountTheta=-2.10
01:04:30.223 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.64, opts=13)
01:04:30.223 00.000 5008 Enqueuing Move request for scope (-0.26, 0.64)
01:04:30.223 00.000 9100 Worker thread wakes up
01:04:30.223 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.64) opts 0xd
01:04:30.223 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.64)
01:04:30.223 00.000 9100 Moving (-0.26, 0.64) raw xDistance=-0.35 yDistance=-0.60
01:04:30.223 00.000 9100 PPEC rslt: input = -0.35, final = 0.01, react = -0.21, pred = 0.03, hyst = 0.00, hyst_pct = 0.81, period_length = 825.47
01:04:30.223 00.000 9100 PPEC: input: -0.35, control: 0.01, exposure: 3000
01:04:30.223 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.27
01:04:30.223 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.60
01:04:30.223 00.000 9100 MoveAxis(W, 1, ABG)
01:04:30.223 00.000 9100 Guiding  Dir = 3, Dur = 1
01:04:30.223 00.000 9100 IsSlewing returns 0
01:04:30.223 00.000 9100 IsGuiding returns 0
01:04:30.223 00.000 9100 PulseGuide returned control before completion, sleep 11
01:04:30.237 00.014 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:30.241 00.004 5008 UpdateGuideState exits: m=2430 SNR=34.7
01:04:30.241 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:30.241 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:30.241 00.000 5008 Enqueuing Expose request
01:04:30.255 00.014 9100 IsGuiding returns 0
01:04:30.255 00.000 9100 Move returns status 0, amount 1
01:04:30.255 00.000 9100 MoveAxis(N, 35, ABG)
01:04:30.255 00.000 9100 duration set to 0 by GuideMode
01:04:30.255 00.000 9100 Move returns status 0, amount 0
01:04:30.255 00.000 9100 move complete, result=0
01:04:30.255 00.000 9100 worker thread done servicing request
01:04:30.255 00.000 9100 Worker thread wakes up
01:04:30.255 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:30.255 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:04:30.255 00.000 5008 GuideStep: -0.4 px 1 ms WEST, -0.6 px 0 ms NORTH
01:04:32.660 02.405 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b57b6d65-d975-453b-ae70-d45e174604d5"}
01:04:32.662 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b57b6d65-d975-453b-ae70-d45e174604d5"}
01:04:32.662 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1128177a-9533-46c6-b0f8-04fecac14b87"}
01:04:32.662 00.000 5008 case statement mapped state 6 to 3
01:04:32.662 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1128177a-9533-46c6-b0f8-04fecac14b87"}
01:04:32.662 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cd3556af-522a-477d-8453-55d449a1f049"}
01:04:32.662 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.46,6.63],"pixels":"..."},"id":"cd3556af-522a-477d-8453-55d449a1f049"}
01:04:33.494 00.832 9100 Exposure complete
01:04:33.534 00.040 9100 worker thread done servicing request
01:04:33.534 00.000 5008 OnExposeComplete: enter
01:04:33.534 00.000 5008 UpdateGuideState(): m_state=6
01:04:33.534 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
01:04:33.534 00.000 5008 Star::Find returns 1 (0), X=775.93, Y=711.29, Mass=2430, SNR=34.7, Peak=118 HFD=4.2
01:04:33.534 00.000 5008 MultiStar: [#1 -1.43,0.33,0.00,M1] [#2 -1.73,0.12,0.00,M1] [#3 -1.53,0.23,0.00,M1] [#4 -1.60,-0.05,0.00,M3] [#5 -1.41,0.35,0.00,M2] [#6 -1.36,0.52,0.00,M1] [#7 -1.40,0.55,0.00,M1] [#8 -1.42,0.42,0.00,M1] 
01:04:33.534 00.000 5008 CameraToMount -- cameraTheta (2.79) - m_xAngle (-0.16) = xAngle (2.95 = 2.95)
01:04:33.540 00.006 5008 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.06 = -0.22)
01:04:33.541 00.001 5008 CameraToMount -- cameraX=-0.79 cameraY=0.29 hyp=0.84 cameraTheta=2.79 mountX=-0.83 mountY=-0.18, mountTheta=-2.92
01:04:33.541 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.79, y=0.29, opts=13)
01:04:33.541 00.000 5008 Enqueuing Move request for scope (-0.79, 0.29)
01:04:33.541 00.000 9100 Worker thread wakes up
01:04:33.541 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.29) opts 0xd
01:04:33.541 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.79, 0.29)
01:04:33.541 00.000 9100 Moving (-0.79, 0.29) raw xDistance=-0.83 yDistance=-0.18
01:04:33.541 00.000 9100 PPEC rslt: input = -0.83, final = -0.46, react = -0.50, pred = -0.02, hyst = -0.45, hyst_pct = 0.80, period_length = 825.47
01:04:33.541 00.000 9100 PPEC: input: -0.83, control: -0.46, exposure: 3000
01:04:33.541 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:04:33.541 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:04:33.541 00.000 9100 MoveAxis(E, 44, ABG)
01:04:33.541 00.000 9100 Guiding  Dir = 2, Dur = 44
01:04:33.541 00.000 9100 IsSlewing returns 0
01:04:33.541 00.000 9100 IsGuiding returns 0
01:04:33.541 00.000 9100 PulseGuide returned control before completion, sleep 54
01:04:33.550 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:33.556 00.006 5008 UpdateGuideState exits: m=2430 SNR=34.7
01:04:33.556 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:33.556 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:33.556 00.000 5008 Enqueuing Expose request
01:04:33.604 00.048 9100 IsGuiding returns 1
01:04:33.604 00.000 9100 scope still moving after pulse duration time elapsed
01:04:33.636 00.032 9100 IsSlewing returns 0
01:04:33.636 00.000 9100 IsGuiding returns 0
01:04:33.636 00.000 9100 scope move finished after 44 + 47 ms
01:04:33.636 00.000 9100 Move returns status 0, amount 44
01:04:33.638 00.002 9100 MoveAxis(N, 0, ABG)
01:04:33.638 00.000 9100 duration set to 0 by GuideMode
01:04:33.638 00.000 9100 Move returns status 0, amount 0
01:04:33.638 00.000 9100 move complete, result=0
01:04:33.638 00.000 9100 worker thread done servicing request
01:04:33.638 00.000 5008 GuideStep: -0.8 px 44 ms EAST, -0.2 px 0 ms NORTH
01:04:33.640 00.002 9100 Worker thread wakes up
01:04:33.640 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:33.640 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:04:35.662 02.022 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3bce7505-752e-4f01-9d75-9e1129d6fb88"}
01:04:35.664 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3bce7505-752e-4f01-9d75-9e1129d6fb88"}
01:04:35.666 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"01d24063-431b-4bd5-8f9e-430f86a40cf0"}
01:04:35.667 00.001 5008 case statement mapped state 6 to 3
01:04:35.668 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"01d24063-431b-4bd5-8f9e-430f86a40cf0"}
01:04:35.669 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9b8f7689-cb4b-41b1-8670-f60620df36b5"}
01:04:35.670 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.93,7.29],"pixels":"..."},"id":"9b8f7689-cb4b-41b1-8670-f60620df36b5"}
01:04:36.887 01.217 9100 Exposure complete
01:04:36.925 00.038 9100 worker thread done servicing request
01:04:36.925 00.000 5008 OnExposeComplete: enter
01:04:36.925 00.000 5008 UpdateGuideState(): m_state=6
01:04:36.925 00.000 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
01:04:36.935 00.010 5008 Star::Find returns 1 (0), X=776.16, Y=711.17, Mass=2370, SNR=34.3, Peak=114 HFD=4.3
01:04:36.938 00.003 5008 MultiStar: [#1 -1.10,0.49,0.00,M2] [#2 -1.12,0.19,0.00,M2] [#3 -1.06,0.16,0.82,U] [#4 -1.01,0.03,0.77,U] [#5 -0.86,0.43,0.71,U] [#6 -0.87,0.51,0.68,U] [#7 -0.93,0.30,0.58,U] [#8 -1.12,0.43,0.00,M2] 
01:04:36.938 00.000 5008 single-star, 5 included, MultiStar: {-0.87, 0.25}, one-star: {-0.56, 0.17}
01:04:36.938 00.000 5008 CameraToMount -- cameraTheta (2.85) - m_xAngle (-0.16) = xAngle (3.01 = 3.01)
01:04:36.938 00.000 5008 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.13 = -0.16)
01:04:36.938 00.000 5008 CameraToMount -- cameraX=-0.56 cameraY=0.17 hyp=0.58 cameraTheta=2.85 mountX=-0.58 mountY=-0.09, mountTheta=-2.99
01:04:36.938 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=0.17, opts=13)
01:04:36.938 00.000 5008 Enqueuing Move request for scope (-0.56, 0.17)
01:04:36.938 00.000 9100 Worker thread wakes up
01:04:36.938 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.17) opts 0xd
01:04:36.938 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.56, 0.17)
01:04:36.938 00.000 9100 Moving (-0.56, 0.17) raw xDistance=-0.58 yDistance=-0.09
01:04:36.938 00.000 9100 PPEC rslt: input = -0.58, final = -0.34, react = -0.35, pred = -0.09, hyst = -0.31, hyst_pct = 0.80, period_length = 825.47
01:04:36.938 00.000 9100 PPEC: input: -0.58, control: -0.34, exposure: 3000
01:04:36.938 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:04:36.938 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:04:36.938 00.000 9100 MoveAxis(E, 33, ABG)
01:04:36.938 00.000 9100 Guiding  Dir = 2, Dur = 33
01:04:36.938 00.000 9100 IsSlewing returns 0
01:04:36.938 00.000 9100 IsGuiding returns 0
01:04:36.938 00.000 9100 PulseGuide returned control before completion, sleep 43
01:04:36.951 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:36.957 00.006 5008 UpdateGuideState exits: m=2370 SNR=34.3
01:04:36.957 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:36.957 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:36.957 00.000 5008 Enqueuing Expose request
01:04:36.999 00.042 9100 IsGuiding returns 1
01:04:36.999 00.000 9100 scope still moving after pulse duration time elapsed
01:04:37.031 00.032 9100 IsSlewing returns 0
01:04:37.031 00.000 9100 IsGuiding returns 1
01:04:37.063 00.032 9100 IsSlewing returns 0
01:04:37.063 00.000 9100 IsGuiding returns 0
01:04:37.063 00.000 9100 scope move finished after 33 + 84 ms
01:04:37.063 00.000 9100 Move returns status 0, amount 33
01:04:37.063 00.000 9100 MoveAxis(N, 0, ABG)
01:04:37.063 00.000 9100 duration set to 0 by GuideMode
01:04:37.063 00.000 9100 Move returns status 0, amount 0
01:04:37.063 00.000 9100 move complete, result=0
01:04:37.063 00.000 9100 worker thread done servicing request
01:04:37.063 00.000 9100 Worker thread wakes up
01:04:37.063 00.000 5008 GuideStep: -0.6 px 33 ms EAST, -0.1 px 0 ms NORTH
01:04:37.063 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:37.063 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:04:38.676 01.613 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1aad9fbb-120c-4e92-937b-93f4ce7e7d3b"}
01:04:38.676 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1aad9fbb-120c-4e92-937b-93f4ce7e7d3b"}
01:04:38.676 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df310c49-19d3-4975-9a16-4cc74e02adb6"}
01:04:38.676 00.000 5008 case statement mapped state 6 to 3
01:04:38.676 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"df310c49-19d3-4975-9a16-4cc74e02adb6"}
01:04:38.676 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"affec457-d746-4af9-91b3-fd91763fc73a"}
01:04:38.676 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.16,7.17],"pixels":"..."},"id":"affec457-d746-4af9-91b3-fd91763fc73a"}
01:04:40.289 01.613 9100 Exposure complete
01:04:40.329 00.040 9100 worker thread done servicing request
01:04:40.329 00.000 5008 OnExposeComplete: enter
01:04:40.331 00.002 5008 UpdateGuideState(): m_state=6
01:04:40.332 00.001 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
01:04:40.332 00.000 5008 Star::Find returns 1 (0), X=776.58, Y=711.27, Mass=2472, SNR=35.0, Peak=155 HFD=3.6
01:04:40.332 00.000 5008 MultiStar: [#1 -0.58,0.31,0.83,U] [#2 -0.56,-0.02,0.84,U] [#3 -0.49,0.12,0.81,U] [#4 -0.71,-0.33,0.75,U] [#5 -0.31,0.64,0.70,U] [#6 -0.72,0.14,0.67,U] [#7 -0.46,0.17,0.58,U] [#8 -0.60,0.26,0.59,U] 
01:04:40.332 00.000 5008 single-star, 8 included, MultiStar: {-0.49, 0.17}, one-star: {-0.14, 0.28}
01:04:40.332 00.000 5008 CameraToMount -- cameraTheta (2.04) - m_xAngle (-0.16) = xAngle (2.20 = 2.20)
01:04:40.332 00.000 5008 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.31 = -0.97)
01:04:40.332 00.000 5008 CameraToMount -- cameraX=-0.14 cameraY=0.28 hyp=0.31 cameraTheta=2.04 mountX=-0.18 mountY=-0.25, mountTheta=-2.19
01:04:40.332 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.28, opts=13)
01:04:40.332 00.000 5008 Enqueuing Move request for scope (-0.14, 0.28)
01:04:40.332 00.000 9100 Worker thread wakes up
01:04:40.332 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.28) opts 0xd
01:04:40.332 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.28)
01:04:40.332 00.000 9100 Moving (-0.14, 0.28) raw xDistance=-0.18 yDistance=-0.25
01:04:40.332 00.000 9100 PPEC rslt: input = -0.18, final = -0.02, react = -0.11, pred = -0.12, hyst = 0.00, hyst_pct = 0.80, period_length = 825.47
01:04:40.332 00.000 9100 PPEC: input: -0.18, control: -0.02, exposure: 3000
01:04:40.332 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:04:40.332 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:04:40.332 00.000 9100 MoveAxis(E, 2, ABG)
01:04:40.332 00.000 9100 Guiding  Dir = 2, Dur = 2
01:04:40.332 00.000 9100 IsSlewing returns 0
01:04:40.332 00.000 9100 IsGuiding returns 0
01:04:40.332 00.000 9100 PulseGuide returned control before completion, sleep 12
01:04:40.348 00.016 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:40.348 00.000 5008 UpdateGuideState exits: m=2472 SNR=35.0
01:04:40.348 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:40.348 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:40.363 00.015 5008 Enqueuing Expose request
01:04:40.366 00.003 9100 IsGuiding returns 0
01:04:40.366 00.000 9100 Move returns status 0, amount 2
01:04:40.366 00.000 9100 MoveAxis(N, 0, ABG)
01:04:40.366 00.000 9100 duration set to 0 by GuideMode
01:04:40.366 00.000 9100 Move returns status 0, amount 0
01:04:40.366 00.000 9100 move complete, result=0
01:04:40.366 00.000 9100 worker thread done servicing request
01:04:40.366 00.000 9100 Worker thread wakes up
01:04:40.367 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:40.367 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:04:40.369 00.002 5008 GuideStep: -0.2 px 2 ms EAST, -0.3 px 0 ms NORTH
01:04:41.670 01.301 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"83e0f58c-20e6-4f9f-87e5-804e12ff0959"}
01:04:41.670 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"83e0f58c-20e6-4f9f-87e5-804e12ff0959"}
01:04:41.675 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c17aec8-29a0-41f3-a1a7-f3061e3bf246"}
01:04:41.676 00.001 5008 case statement mapped state 6 to 3
01:04:41.676 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c17aec8-29a0-41f3-a1a7-f3061e3bf246"}
01:04:41.676 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b35d7610-60b2-42c4-be6d-dbd32cc245c9"}
01:04:41.676 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.58,7.27],"pixels":"..."},"id":"b35d7610-60b2-42c4-be6d-dbd32cc245c9"}
01:04:43.612 01.936 9100 Exposure complete
01:04:43.644 00.032 9100 worker thread done servicing request
01:04:43.644 00.000 5008 OnExposeComplete: enter
01:04:43.644 00.000 5008 UpdateGuideState(): m_state=6
01:04:43.644 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
01:04:43.644 00.000 5008 Star::Find returns 1 (0), X=776.77, Y=711.23, Mass=2499, SNR=35.2, Peak=159 HFD=3.8
01:04:43.644 00.000 5008 MultiStar: [#1 -0.55,0.24,0.83,U] [#2 -0.62,-0.12,0.83,U] [#3 -0.57,0.05,0.80,U] [#4 -0.60,-0.31,0.74,U] [#5 -0.38,0.40,0.70,U] [#6 -0.38,0.25,0.67,U] [#7 -0.49,0.30,0.56,U] [#8 -0.64,0.26,0.58,U] 
01:04:43.644 00.000 5008 single-star, 8 included, MultiStar: {-0.44, 0.14}, one-star: {0.05, 0.23}
01:04:43.644 00.000 5008 CameraToMount -- cameraTheta (1.34) - m_xAngle (-0.16) = xAngle (1.50 = 1.50)
01:04:43.658 00.014 5008 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
01:04:43.658 00.000 5008 CameraToMount -- cameraX=0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.34 mountX=0.02 mountY=-0.23, mountTheta=-1.50
01:04:43.658 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.23, opts=13)
01:04:43.658 00.000 5008 Enqueuing Move request for scope (0.05, 0.23)
01:04:43.658 00.000 9100 Worker thread wakes up
01:04:43.658 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.23) opts 0xd
01:04:43.658 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.23)
01:04:43.658 00.000 9100 Moving (0.05, 0.23) raw xDistance=0.02 yDistance=-0.23
01:04:43.658 00.000 9100 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.80, period_length = 825.47
01:04:43.658 00.000 9100 PPEC: input: 0.02, control: -0.02, exposure: 3000
01:04:43.658 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:04:43.658 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:04:43.658 00.000 9100 MoveAxis(E, 2, ABG)
01:04:43.658 00.000 9100 Guiding  Dir = 2, Dur = 2
01:04:43.658 00.000 9100 IsSlewing returns 0
01:04:43.658 00.000 9100 IsGuiding returns 0
01:04:43.658 00.000 9100 PulseGuide returned control before completion, sleep 12
01:04:43.667 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:43.675 00.008 5008 UpdateGuideState exits: m=2499 SNR=35.2
01:04:43.675 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:43.675 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:43.675 00.000 5008 Enqueuing Expose request
01:04:43.690 00.015 9100 IsGuiding returns 0
01:04:43.690 00.000 9100 Move returns status 0, amount 2
01:04:43.690 00.000 9100 MoveAxis(N, 0, ABG)
01:04:43.690 00.000 9100 duration set to 0 by GuideMode
01:04:43.690 00.000 9100 Move returns status 0, amount 0
01:04:43.690 00.000 9100 move complete, result=0
01:04:43.690 00.000 9100 worker thread done servicing request
01:04:43.690 00.000 9100 Worker thread wakes up
01:04:43.690 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:43.690 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:04:43.690 00.000 5008 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
01:04:44.670 00.980 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fbed3d92-9051-4a9e-97d8-74d60dd68727"}
01:04:44.670 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fbed3d92-9051-4a9e-97d8-74d60dd68727"}
01:04:44.675 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f53914a-083a-4937-aa37-a142b6f59c43"}
01:04:44.675 00.000 5008 case statement mapped state 6 to 3
01:04:44.675 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f53914a-083a-4937-aa37-a142b6f59c43"}
01:04:44.675 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"666972ea-c463-476b-b33f-e5e6b0c01848"}
01:04:44.675 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.77,7.23],"pixels":"..."},"id":"666972ea-c463-476b-b33f-e5e6b0c01848"}
01:04:46.947 02.272 9100 Exposure complete
01:04:46.977 00.030 9100 worker thread done servicing request
01:04:46.977 00.000 5008 OnExposeComplete: enter
01:04:46.988 00.011 5008 UpdateGuideState(): m_state=6
01:04:46.988 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
01:04:46.990 00.002 5008 Star::Find returns 1 (0), X=776.13, Y=711.45, Mass=2500, SNR=35.2, Peak=153 HFD=3.8
01:04:46.990 00.000 5008 MultiStar: [#1 -1.18,0.66,0.00,M1] [#2 -1.02,0.19,0.83,U] [#3 -0.78,0.55,0.80,U] [#4 -1.20,0.04,0.00,M1] [#5 -1.00,0.64,0.00,M1] [#6 -1.13,0.19,0.00,M1] [#7 -0.90,0.58,0.56,U] [#8 -1.21,0.62,0.00,M1] 
01:04:46.992 00.002 5008 single-star, 3 included, MultiStar: {-0.80, 0.43}, one-star: {-0.58, 0.45}
01:04:46.992 00.000 5008 CameraToMount -- cameraTheta (2.48) - m_xAngle (-0.16) = xAngle (2.64 = 2.64)
01:04:46.994 00.002 5008 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.76 = -0.53)
01:04:46.996 00.002 5008 CameraToMount -- cameraX=-0.58 cameraY=0.45 hyp=0.73 cameraTheta=2.48 mountX=-0.64 mountY=-0.37, mountTheta=-2.62
01:04:46.998 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.58, y=0.45, opts=13)
01:04:46.998 00.000 5008 Enqueuing Move request for scope (-0.58, 0.45)
01:04:47.000 00.002 9100 Worker thread wakes up
01:04:47.000 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.45) opts 0xd
01:04:47.000 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.58, 0.45)
01:04:47.000 00.000 9100 Moving (-0.58, 0.45) raw xDistance=-0.64 yDistance=-0.37
01:04:47.000 00.000 9100 PPEC rslt: input = -0.64, final = -0.37, react = -0.39, pred = -0.08, hyst = -0.35, hyst_pct = 0.80, period_length = 825.47
01:04:47.000 00.000 9100 PPEC: input: -0.64, control: -0.37, exposure: 3000
01:04:47.000 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:04:47.000 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:04:47.000 00.000 9100 MoveAxis(E, 36, ABG)
01:04:47.000 00.000 9100 Guiding  Dir = 2, Dur = 36
01:04:47.000 00.000 9100 IsSlewing returns 0
01:04:47.000 00.000 9100 IsGuiding returns 0
01:04:47.000 00.000 9100 PulseGuide returned control before completion, sleep 46
01:04:47.006 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:47.021 00.015 5008 UpdateGuideState exits: m=2500 SNR=35.2
01:04:47.023 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:47.023 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:47.025 00.002 5008 Enqueuing Expose request
01:04:47.055 00.030 9100 IsGuiding returns 1
01:04:47.055 00.000 9100 scope still moving after pulse duration time elapsed
01:04:47.087 00.032 9100 IsSlewing returns 0
01:04:47.087 00.000 9100 IsGuiding returns 0
01:04:47.087 00.000 9100 scope move finished after 36 + 50 ms
01:04:47.087 00.000 9100 Move returns status 0, amount 36
01:04:47.087 00.000 9100 MoveAxis(N, 0, ABG)
01:04:47.087 00.000 9100 duration set to 0 by GuideMode
01:04:47.087 00.000 9100 Move returns status 0, amount 0
01:04:47.088 00.001 9100 move complete, result=0
01:04:47.088 00.000 9100 worker thread done servicing request
01:04:47.088 00.000 9100 Worker thread wakes up
01:04:47.088 00.000 5008 GuideStep: -0.6 px 36 ms EAST, -0.4 px 0 ms NORTH
01:04:47.088 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:47.088 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:04:47.662 00.574 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"08672ecc-fb3f-43f7-b443-cd1b0a35bee2"}
01:04:47.662 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"08672ecc-fb3f-43f7-b443-cd1b0a35bee2"}
01:04:47.662 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b10c54a5-542b-401d-a52c-0b53f2528ec1"}
01:04:47.662 00.000 5008 case statement mapped state 6 to 3
01:04:47.662 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b10c54a5-542b-401d-a52c-0b53f2528ec1"}
01:04:47.662 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8d1693f0-0fc1-4143-8655-5245d98e100d"}
01:04:47.662 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.13,7.45],"pixels":"..."},"id":"8d1693f0-0fc1-4143-8655-5245d98e100d"}
01:04:50.340 02.678 9100 Exposure complete
01:04:50.394 00.054 9100 worker thread done servicing request
01:04:50.394 00.000 5008 OnExposeComplete: enter
01:04:50.394 00.000 5008 UpdateGuideState(): m_state=6
01:04:50.394 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
01:04:50.394 00.000 5008 Star::Find returns 1 (0), X=775.99, Y=711.77, Mass=2461, SNR=34.9, Peak=150 HFD=4.1
01:04:50.394 00.000 5008 MultiStar: [#1 -1.19,0.90,0.00,M2] [#2 -1.16,0.39,0.00,M1] [#3 -1.03,0.64,0.00,M1] [#4 -1.30,0.06,0.00,M2] [#5 -0.86,0.87,0.00,M2] [#6 -1.04,0.33,0.67,U] [#7 -0.92,0.89,0.00,M1] [#8 -1.06,0.75,0.00,M2] 
01:04:50.394 00.000 5008 refined, 1 included, MultiStar: {-0.85, 0.60}, one-star: {-0.72, 0.78}
01:04:50.402 00.008 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (-0.16) = xAngle (2.69 = 2.69)
01:04:50.402 00.000 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.80 = -0.48)
01:04:50.402 00.000 5008 CameraToMount -- cameraX=-0.85 cameraY=0.60 hyp=1.04 cameraTheta=2.53 mountX=-0.93 mountY=-0.48, mountTheta=-2.67
01:04:50.402 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.85, y=0.60, opts=13)
01:04:50.402 00.000 5008 Enqueuing Move request for scope (-0.85, 0.60)
01:04:50.402 00.000 9100 Worker thread wakes up
01:04:50.402 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.60) opts 0xd
01:04:50.402 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.85, 0.60)
01:04:50.402 00.000 9100 Moving (-0.85, 0.60) raw xDistance=-0.93 yDistance=-0.48
01:04:50.402 00.000 9100 PPEC rslt: input = -0.93, final = -0.52, react = -0.56, pred = -0.01, hyst = -0.51, hyst_pct = 0.79, period_length = 825.47
01:04:50.402 00.000 9100 PPEC: input: -0.93, control: -0.52, exposure: 3000
01:04:50.402 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.48
01:04:50.402 00.000 9100 MoveAxis(E, 51, ABG)
01:04:50.402 00.000 9100 Guiding  Dir = 2, Dur = 51
01:04:50.402 00.000 9100 IsSlewing returns 0
01:04:50.402 00.000 9100 IsGuiding returns 0
01:04:50.402 00.000 9100 PulseGuide returned control before completion, sleep 61
01:04:50.402 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:50.420 00.018 5008 UpdateGuideState exits: m=2461 SNR=34.9
01:04:50.420 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:50.425 00.005 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:50.425 00.000 5008 Enqueuing Expose request
01:04:50.474 00.049 9100 IsGuiding returns 1
01:04:50.474 00.000 9100 scope still moving after pulse duration time elapsed
01:04:50.505 00.031 9100 IsSlewing returns 0
01:04:50.505 00.000 9100 IsGuiding returns 0
01:04:50.505 00.000 9100 scope move finished after 51 + 46 ms
01:04:50.505 00.000 9100 Move returns status 0, amount 51
01:04:50.505 00.000 9100 MoveAxis(N, 28, ABG)
01:04:50.505 00.000 9100 duration set to 0 by GuideMode
01:04:50.505 00.000 9100 Move returns status 0, amount 0
01:04:50.505 00.000 9100 move complete, result=0
01:04:50.505 00.000 9100 worker thread done servicing request
01:04:50.505 00.000 9100 Worker thread wakes up
01:04:50.505 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:50.505 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:04:50.505 00.000 5008 GuideStep: -0.9 px 51 ms EAST, -0.5 px 0 ms NORTH
01:04:50.663 00.158 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a4e234f-4016-4f6f-9a91-0061f4756f86"}
01:04:50.663 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5a4e234f-4016-4f6f-9a91-0061f4756f86"}
01:04:50.676 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e8b2239-a871-44ad-8af4-b8a7d8ca3996"}
01:04:50.677 00.001 5008 case statement mapped state 6 to 3
01:04:50.678 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e8b2239-a871-44ad-8af4-b8a7d8ca3996"}
01:04:50.680 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1708b6ea-b2fb-4bd2-b76e-de6f76932f52"}
01:04:50.681 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.99,6.77],"pixels":"..."},"id":"1708b6ea-b2fb-4bd2-b76e-de6f76932f52"}
01:04:53.672 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"77b8b3a5-f99d-4cdf-b746-21c396e9e1c4"}
01:04:53.674 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"77b8b3a5-f99d-4cdf-b746-21c396e9e1c4"}
01:04:53.675 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b179641-5b61-4a1d-aa2a-799054de943e"}
01:04:53.675 00.000 5008 case statement mapped state 6 to 3
01:04:53.675 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b179641-5b61-4a1d-aa2a-799054de943e"}
01:04:53.675 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc0f8fd8-7d46-4c51-a213-85660d64156e"}
01:04:53.675 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.99,6.77],"pixels":"..."},"id":"bc0f8fd8-7d46-4c51-a213-85660d64156e"}
01:04:53.755 00.080 9100 Exposure complete
01:04:53.786 00.031 9100 worker thread done servicing request
01:04:53.786 00.000 5008 OnExposeComplete: enter
01:04:53.786 00.000 5008 UpdateGuideState(): m_state=6
01:04:53.786 00.000 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
01:04:53.800 00.014 5008 Star::Find returns 1 (0), X=776.55, Y=711.81, Mass=2363, SNR=34.2, Peak=132 HFD=3.9
01:04:53.801 00.001 5008 MultiStar: [#1 -0.90,0.81,0.00,M3] [#2 -0.71,0.61,0.86,U] [#3 -0.88,0.77,0.00,M2] [#4 -0.88,0.44,0.78,U] [#5 -0.70,0.81,0.72,U] [#6 -0.54,0.70,0.68,U] [#7 -0.70,0.95,0.00,M2] [#8 -0.77,0.87,0.00,M3] 
01:04:53.801 00.000 5008 single-star, 4 included, MultiStar: {-0.58, 0.68}, one-star: {-0.16, 0.81}
01:04:53.801 00.000 5008 CameraToMount -- cameraTheta (1.77) - m_xAngle (-0.16) = xAngle (1.93 = 1.93)
01:04:53.805 00.004 5008 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.24)
01:04:53.807 00.002 5008 CameraToMount -- cameraX=-0.16 cameraY=0.81 hyp=0.82 cameraTheta=1.77 mountX=-0.29 mountY=-0.78, mountTheta=-1.92
01:04:53.809 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.81, opts=13)
01:04:53.809 00.000 5008 Enqueuing Move request for scope (-0.16, 0.81)
01:04:53.811 00.002 9100 Worker thread wakes up
01:04:53.811 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.81) opts 0xd
01:04:53.811 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.81)
01:04:53.811 00.000 9100 Moving (-0.16, 0.81) raw xDistance=-0.29 yDistance=-0.78
01:04:53.813 00.002 9100 PPEC rslt: input = -0.29, final = 0.00, react = -0.17, pred = 0.02, hyst = 0.00, hyst_pct = 0.79, period_length = 825.47
01:04:53.813 00.000 9100 PPEC: input: -0.29, control: 0.00, exposure: 3000
01:04:53.813 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.78
01:04:53.813 00.000 9100 MoveAxis(W, 0, ABG)
01:04:53.813 00.000 9100 Move returns status 0, amount 0
01:04:53.813 00.000 9100 MoveAxis(N, 46, ABG)
01:04:53.813 00.000 9100 duration set to 0 by GuideMode
01:04:53.813 00.000 9100 Move returns status 0, amount 0
01:04:53.813 00.000 9100 move complete, result=0
01:04:53.813 00.000 9100 worker thread done servicing request
01:04:53.820 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:53.832 00.012 5008 UpdateGuideState exits: m=2363 SNR=34.2
01:04:53.834 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:53.836 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:53.836 00.000 5008 Enqueuing Expose request
01:04:53.838 00.002 5008 GuideStep: -0.3 px 0 ms WEST, -0.8 px 0 ms NORTH
01:04:53.840 00.002 9100 Worker thread wakes up
01:04:53.840 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:53.840 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:04:56.670 02.830 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"710d4cbb-3088-49f2-9b63-1bd6c80a9770"}
01:04:56.672 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"710d4cbb-3088-49f2-9b63-1bd6c80a9770"}
01:04:56.675 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69c65cca-87ca-4e1d-8251-6d1b5e8ecdbf"}
01:04:56.675 00.000 5008 case statement mapped state 6 to 3
01:04:56.675 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"69c65cca-87ca-4e1d-8251-6d1b5e8ecdbf"}
01:04:56.675 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"68c12f18-e45f-479f-80fe-1412a17fb934"}
01:04:56.675 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.55,6.81],"pixels":"..."},"id":"68c12f18-e45f-479f-80fe-1412a17fb934"}
01:04:57.085 00.410 9100 Exposure complete
01:04:57.133 00.048 9100 worker thread done servicing request
01:04:57.133 00.000 5008 OnExposeComplete: enter
01:04:57.133 00.000 5008 UpdateGuideState(): m_state=6
01:04:57.133 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
01:04:57.133 00.000 5008 Star::Find returns 1 (0), X=776.18, Y=711.63, Mass=2589, SNR=35.8, Peak=115 HFD=4.5
01:04:57.133 00.000 5008 MultiStar: [#1 -0.97,0.77,0.00,M4] [#2 -1.14,0.39,0.00,M1] [#3 -1.10,0.46,0.00,M3] [#4 -1.13,0.19,0.00,M2] [#5 -0.85,0.74,0.00,M2] [#6 -0.98,0.49,0.66,U] [#7 -0.99,0.77,0.00,M3] [#8 -1.08,0.59,0.00,M4] 
01:04:57.133 00.000 5008 single-star, 1 included, MultiStar: {-0.71, 0.57}, one-star: {-0.53, 0.63}
01:04:57.133 00.000 5008 CameraToMount -- cameraTheta (2.27) - m_xAngle (-0.16) = xAngle (2.43 = 2.43)
01:04:57.144 00.011 5008 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.74)
01:04:57.144 00.000 5008 CameraToMount -- cameraX=-0.53 cameraY=0.63 hyp=0.82 cameraTheta=2.27 mountX=-0.62 mountY=-0.55, mountTheta=-2.42
01:04:57.144 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.63, opts=13)
01:04:57.144 00.000 5008 Enqueuing Move request for scope (-0.53, 0.63)
01:04:57.149 00.005 9100 Worker thread wakes up
01:04:57.149 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.63) opts 0xd
01:04:57.149 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.63)
01:04:57.149 00.000 9100 Moving (-0.53, 0.63) raw xDistance=-0.62 yDistance=-0.55
01:04:57.149 00.000 9100 PPEC rslt: input = -0.62, final = -0.38, react = -0.37, pred = -0.05, hyst = -0.37, hyst_pct = 0.79, period_length = 825.47
01:04:57.149 00.000 9100 PPEC: input: -0.62, control: -0.38, exposure: 3000
01:04:57.149 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.55
01:04:57.149 00.000 9100 MoveAxis(E, 37, ABG)
01:04:57.149 00.000 9100 Guiding  Dir = 2, Dur = 37
01:04:57.149 00.000 9100 IsSlewing returns 0
01:04:57.149 00.000 9100 IsGuiding returns 0
01:04:57.149 00.000 9100 PulseGuide returned control before completion, sleep 47
01:04:57.149 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:04:57.165 00.016 5008 UpdateGuideState exits: m=2589 SNR=35.8
01:04:57.166 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:57.166 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:04:57.166 00.000 5008 Enqueuing Expose request
01:04:57.213 00.047 9100 IsGuiding returns 1
01:04:57.213 00.000 9100 scope still moving after pulse duration time elapsed
01:04:57.245 00.032 9100 IsSlewing returns 0
01:04:57.245 00.000 9100 IsGuiding returns 0
01:04:57.245 00.000 9100 scope move finished after 37 + 57 ms
01:04:57.245 00.000 9100 Move returns status 0, amount 37
01:04:57.245 00.000 9100 MoveAxis(N, 33, ABG)
01:04:57.245 00.000 9100 duration set to 0 by GuideMode
01:04:57.245 00.000 9100 Move returns status 0, amount 0
01:04:57.245 00.000 9100 move complete, result=0
01:04:57.245 00.000 9100 worker thread done servicing request
01:04:57.245 00.000 5008 GuideStep: -0.6 px 37 ms EAST, -0.6 px 0 ms NORTH
01:04:57.245 00.000 9100 Worker thread wakes up
01:04:57.245 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:04:57.245 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:04:59.675 02.430 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"69e3d2c9-f401-4658-aaff-88e19a06103b"}
01:04:59.675 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"69e3d2c9-f401-4658-aaff-88e19a06103b"}
01:04:59.675 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"138a27e0-ff96-4b0f-9926-7734789b10bb"}
01:04:59.675 00.000 5008 case statement mapped state 6 to 3
01:04:59.675 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"138a27e0-ff96-4b0f-9926-7734789b10bb"}
01:04:59.675 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"16d725ee-ff72-40a2-b6dd-dfee7caeaeaa"}
01:04:59.675 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[7.18,6.63],"pixels":"..."},"id":"16d725ee-ff72-40a2-b6dd-dfee7caeaeaa"}
01:05:00.492 00.817 9100 Exposure complete
01:05:00.522 00.030 9100 worker thread done servicing request
01:05:00.522 00.000 5008 OnExposeComplete: enter
01:05:00.522 00.000 5008 UpdateGuideState(): m_state=6
01:05:00.522 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
01:05:00.522 00.000 5008 Star::Find returns 1 (0), X=776.76, Y=711.67, Mass=2513, SNR=35.3, Peak=121 HFD=4.4
01:05:00.538 00.016 5008 MultiStar: [#1 -0.53,1.07,0.00,M5] [#2 -0.59,0.66,0.83,U] [#3 -0.62,0.57,0.80,U] [#4 -0.41,0.74,0.75,U] [#5 -0.34,0.68,0.69,U] [#6 -0.51,0.93,0.67,U] [#7 -0.46,0.92,0.56,U] [#8 -0.62,0.84,0.58,U] 
01:05:00.540 00.002 5008 single-star, 7 included, MultiStar: {-0.42, 0.73}, one-star: {0.04, 0.67}
01:05:00.540 00.000 5008 CameraToMount -- cameraTheta (1.51) - m_xAngle (-0.16) = xAngle (1.66 = 1.66)
01:05:00.540 00.000 5008 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
01:05:00.540 00.000 5008 CameraToMount -- cameraX=0.04 cameraY=0.67 hyp=0.67 cameraTheta=1.51 mountX=-0.06 mountY=-0.67, mountTheta=-1.66
01:05:00.540 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.67, opts=13)
01:05:00.540 00.000 5008 Enqueuing Move request for scope (0.04, 0.67)
01:05:00.540 00.000 9100 Worker thread wakes up
01:05:00.540 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.67) opts 0xd
01:05:00.540 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.67)
01:05:00.540 00.000 9100 Moving (0.04, 0.67) raw xDistance=-0.06 yDistance=-0.67
01:05:00.550 00.010 9100 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.79, period_length = 825.47
01:05:00.550 00.000 9100 PPEC: input: -0.06, control: 0.01, exposure: 3000
01:05:00.550 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.67
01:05:00.550 00.000 9100 MoveAxis(W, 1, ABG)
01:05:00.550 00.000 9100 Guiding  Dir = 3, Dur = 1
01:05:00.550 00.000 9100 IsSlewing returns 0
01:05:00.550 00.000 9100 IsGuiding returns 0
01:05:00.550 00.000 9100 PulseGuide returned control before completion, sleep 11
01:05:00.555 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:00.555 00.000 5008 UpdateGuideState exits: m=2513 SNR=35.3
01:05:00.570 00.015 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:00.570 00.000 9100 IsGuiding returns 0
01:05:00.570 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:00.570 00.000 5008 Enqueuing Expose request
01:05:00.570 00.000 9100 Move returns status 0, amount 1
01:05:00.570 00.000 9100 MoveAxis(N, 39, ABG)
01:05:00.570 00.000 9100 duration set to 0 by GuideMode
01:05:00.570 00.000 9100 Move returns status 0, amount 0
01:05:00.570 00.000 9100 move complete, result=0
01:05:00.570 00.000 9100 worker thread done servicing request
01:05:00.570 00.000 9100 Worker thread wakes up
01:05:00.570 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:00.570 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:00.570 00.000 5008 GuideStep: -0.1 px 1 ms WEST, -0.7 px 0 ms NORTH
01:05:02.687 02.117 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5ac5c23a-29d8-4a6f-bc44-3ea7af4e5338"}
01:05:02.687 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5ac5c23a-29d8-4a6f-bc44-3ea7af4e5338"}
01:05:02.687 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9b53feb-6c5d-48dd-aec7-5a6a7f7d11b9"}
01:05:02.687 00.000 5008 case statement mapped state 6 to 3
01:05:02.687 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9b53feb-6c5d-48dd-aec7-5a6a7f7d11b9"}
01:05:02.687 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6887b1c6-fc0a-4df7-bb77-e84d1d71c1b3"}
01:05:02.687 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.76,6.67],"pixels":"..."},"id":"6887b1c6-fc0a-4df7-bb77-e84d1d71c1b3"}
01:05:03.816 01.129 9100 Exposure complete
01:05:03.848 00.032 9100 worker thread done servicing request
01:05:03.848 00.000 5008 OnExposeComplete: enter
01:05:03.848 00.000 5008 UpdateGuideState(): m_state=6
01:05:03.848 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
01:05:03.848 00.000 5008 Star::Find returns 1 (0), X=776.11, Y=711.44, Mass=2485, SNR=35.1, Peak=145 HFD=3.9
01:05:03.862 00.014 5008 MultiStar: [#1 -1.18,0.58,0.00,M6] [#2 -1.14,0.28,0.00,M1] [#3 -1.00,0.32,0.81,U] [#4 -1.26,0.05,0.00,M2] [#5 -1.01,0.66,0.00,M2] [#6 -1.31,0.12,0.00,M1] [#7 -1.01,0.49,0.00,M3] [#8 -1.37,0.50,0.00,M4] 
01:05:03.863 00.001 5008 single-star, 1 included, MultiStar: {-0.79, 0.39}, one-star: {-0.61, 0.44}
01:05:03.865 00.002 5008 CameraToMount -- cameraTheta (2.51) - m_xAngle (-0.16) = xAngle (2.67 = 2.67)
01:05:03.865 00.000 5008 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.50)
01:05:03.867 00.002 5008 CameraToMount -- cameraX=-0.61 cameraY=0.44 hyp=0.75 cameraTheta=2.51 mountX=-0.67 mountY=-0.36, mountTheta=-2.65
01:05:03.867 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=0.44, opts=13)
01:05:03.867 00.000 5008 Enqueuing Move request for scope (-0.61, 0.44)
01:05:03.867 00.000 9100 Worker thread wakes up
01:05:03.867 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.44) opts 0xd
01:05:03.867 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.61, 0.44)
01:05:03.867 00.000 9100 Moving (-0.61, 0.44) raw xDistance=-0.67 yDistance=-0.36
01:05:03.867 00.000 9100 PPEC rslt: input = -0.67, final = -0.38, react = -0.40, pred = 0.06, hyst = -0.39, hyst_pct = 0.79, period_length = 825.47
01:05:03.867 00.000 9100 PPEC: input: -0.67, control: -0.38, exposure: 3000
01:05:03.867 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:05:03.867 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:05:03.867 00.000 9100 MoveAxis(E, 37, ABG)
01:05:03.867 00.000 9100 Guiding  Dir = 2, Dur = 37
01:05:03.867 00.000 9100 IsSlewing returns 0
01:05:03.867 00.000 9100 IsGuiding returns 0
01:05:03.867 00.000 9100 PulseGuide returned control before completion, sleep 47
01:05:03.880 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:03.895 00.015 5008 UpdateGuideState exits: m=2485 SNR=35.1
01:05:03.896 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:03.898 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:03.899 00.001 5008 Enqueuing Expose request
01:05:03.927 00.028 9100 IsGuiding returns 1
01:05:03.927 00.000 9100 scope still moving after pulse duration time elapsed
01:05:03.974 00.047 9100 IsSlewing returns 0
01:05:03.974 00.000 9100 IsGuiding returns 0
01:05:03.974 00.000 9100 scope move finished after 37 + 62 ms
01:05:03.974 00.000 9100 Move returns status 0, amount 37
01:05:03.974 00.000 9100 MoveAxis(N, 0, ABG)
01:05:03.974 00.000 9100 duration set to 0 by GuideMode
01:05:03.974 00.000 9100 Move returns status 0, amount 0
01:05:03.974 00.000 9100 move complete, result=0
01:05:03.974 00.000 9100 worker thread done servicing request
01:05:03.974 00.000 9100 Worker thread wakes up
01:05:03.974 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:03.974 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:03.974 00.000 5008 GuideStep: -0.7 px 37 ms EAST, -0.4 px 0 ms NORTH
01:05:05.687 01.713 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca381c64-3194-4f51-93d5-84ff27746fdf"}
01:05:05.689 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ca381c64-3194-4f51-93d5-84ff27746fdf"}
01:05:05.691 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5dd9932-84d4-4576-9c26-4b81d71035a3"}
01:05:05.691 00.000 5008 case statement mapped state 6 to 3
01:05:05.693 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5dd9932-84d4-4576-9c26-4b81d71035a3"}
01:05:05.693 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f51f238a-5878-4ad9-bf4c-d4522f63751d"}
01:05:05.695 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.11,7.44],"pixels":"..."},"id":"f51f238a-5878-4ad9-bf4c-d4522f63751d"}
01:05:07.214 01.519 9100 Exposure complete
01:05:07.263 00.049 9100 worker thread done servicing request
01:05:07.263 00.000 5008 OnExposeComplete: enter
01:05:07.265 00.002 5008 UpdateGuideState(): m_state=6
01:05:07.265 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
01:05:07.267 00.002 5008 Star::Find returns 1 (0), X=776.19, Y=711.13, Mass=2488, SNR=35.1, Peak=133 HFD=4.3
01:05:07.267 00.000 5008 MultiStar: [#1 -1.21,0.32,0.00,M7] [#2 -1.17,0.32,0.00,M2] [#3 -1.21,0.01,0.00,M2] [#4 -1.30,-0.18,0.00,M3] [#5 -0.95,0.13,0.69,U] [#6 -1.11,0.23,0.00,M2] [#7 -0.96,0.29,0.56,U] [#8 -1.31,0.13,0.00,M5] 
01:05:07.267 00.000 5008 single-star, 2 included, MultiStar: {-0.77, 0.17}, one-star: {-0.53, 0.13}
01:05:07.269 00.002 5008 CameraToMount -- cameraTheta (2.90) - m_xAngle (-0.16) = xAngle (3.06 = 3.06)
01:05:07.269 00.000 5008 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.18 = -0.11)
01:05:07.271 00.002 5008 CameraToMount -- cameraX=-0.53 cameraY=0.13 hyp=0.54 cameraTheta=2.90 mountX=-0.54 mountY=-0.06, mountTheta=-3.03
01:05:07.273 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.13, opts=13)
01:05:07.273 00.000 5008 Enqueuing Move request for scope (-0.53, 0.13)
01:05:07.275 00.002 9100 Worker thread wakes up
01:05:07.275 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.13) opts 0xd
01:05:07.275 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.13)
01:05:07.275 00.000 9100 Moving (-0.53, 0.13) raw xDistance=-0.54 yDistance=-0.06
01:05:07.276 00.001 9100 PPEC rslt: input = -0.54, final = -0.31, react = -0.33, pred = -0.03, hyst = -0.29, hyst_pct = 0.78, period_length = 825.47
01:05:07.276 00.000 9100 PPEC: input: -0.54, control: -0.31, exposure: 3000
01:05:07.276 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:05:07.276 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:05:07.276 00.000 9100 MoveAxis(E, 30, ABG)
01:05:07.276 00.000 9100 Guiding  Dir = 2, Dur = 30
01:05:07.276 00.000 9100 IsSlewing returns 0
01:05:07.276 00.000 9100 IsGuiding returns 0
01:05:07.276 00.000 9100 PulseGuide returned control before completion, sleep 40
01:05:07.281 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:07.292 00.011 5008 UpdateGuideState exits: m=2488 SNR=35.1
01:05:07.292 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:07.294 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:07.294 00.000 5008 Enqueuing Expose request
01:05:07.324 00.030 9100 IsGuiding returns 1
01:05:07.324 00.000 9100 scope still moving after pulse duration time elapsed
01:05:07.356 00.032 9100 IsSlewing returns 0
01:05:07.356 00.000 9100 IsGuiding returns 0
01:05:07.356 00.000 9100 scope move finished after 30 + 49 ms
01:05:07.356 00.000 9100 Move returns status 0, amount 30
01:05:07.356 00.000 9100 MoveAxis(N, 0, ABG)
01:05:07.356 00.000 9100 duration set to 0 by GuideMode
01:05:07.356 00.000 9100 Move returns status 0, amount 0
01:05:07.356 00.000 9100 move complete, result=0
01:05:07.356 00.000 9100 worker thread done servicing request
01:05:07.356 00.000 9100 Worker thread wakes up
01:05:07.356 00.000 5008 GuideStep: -0.5 px 30 ms EAST, -0.1 px 0 ms NORTH
01:05:07.358 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:07.358 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:08.694 01.336 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b8dd8ba-7342-4422-b957-84f0fec8940b"}
01:05:08.697 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1b8dd8ba-7342-4422-b957-84f0fec8940b"}
01:05:08.698 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2bce639c-6287-4ee1-9047-5b9a0c82a909"}
01:05:08.699 00.001 5008 case statement mapped state 6 to 3
01:05:08.701 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bce639c-6287-4ee1-9047-5b9a0c82a909"}
01:05:08.703 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"30e5f025-16e1-41d1-8423-08e25c356fbf"}
01:05:08.705 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.19,7.13],"pixels":"..."},"id":"30e5f025-16e1-41d1-8423-08e25c356fbf"}
01:05:10.620 01.915 9100 Exposure complete
01:05:10.650 00.030 9100 worker thread done servicing request
01:05:10.650 00.000 5008 OnExposeComplete: enter
01:05:10.663 00.013 5008 UpdateGuideState(): m_state=6
01:05:10.663 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
01:05:10.665 00.002 5008 Star::Find returns 1 (0), X=776.44, Y=711.69, Mass=2476, SNR=35.0, Peak=129 HFD=4.0
01:05:10.665 00.000 5008 MultiStar: [#1 -0.80,0.89,0.00,M8] [#2 -0.83,0.70,0.00,M3] [#3 -0.73,0.58,0.81,U] [#4 -1.04,0.40,0.00,M4] [#5 -0.49,0.70,0.69,U] [#6 -0.77,0.49,0.67,U] [#7 -0.52,0.91,0.57,U] [#8 -0.91,0.81,0.00,M6] 
01:05:10.667 00.002 5008 single-star, 4 included, MultiStar: {-0.54, 0.67}, one-star: {-0.27, 0.69}
01:05:10.667 00.000 5008 CameraToMount -- cameraTheta (1.94) - m_xAngle (-0.16) = xAngle (2.10 = 2.10)
01:05:10.667 00.000 5008 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
01:05:10.667 00.000 5008 CameraToMount -- cameraX=-0.27 cameraY=0.69 hyp=0.75 cameraTheta=1.94 mountX=-0.38 mountY=-0.65, mountTheta=-2.10
01:05:10.667 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.69, opts=13)
01:05:10.667 00.000 5008 Enqueuing Move request for scope (-0.27, 0.69)
01:05:10.667 00.000 9100 Worker thread wakes up
01:05:10.667 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.69) opts 0xd
01:05:10.667 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.69)
01:05:10.667 00.000 9100 Moving (-0.27, 0.69) raw xDistance=-0.38 yDistance=-0.65
01:05:10.667 00.000 9100 PPEC rslt: input = -0.38, final = -0.05, react = -0.23, pred = -0.22, hyst = 0.00, hyst_pct = 0.78, period_length = 825.47
01:05:10.667 00.000 9100 PPEC: input: -0.38, control: -0.05, exposure: 3000
01:05:10.667 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.65
01:05:10.667 00.000 9100 MoveAxis(E, 5, ABG)
01:05:10.667 00.000 9100 Guiding  Dir = 2, Dur = 5
01:05:10.675 00.008 9100 IsSlewing returns 0
01:05:10.675 00.000 9100 IsGuiding returns 0
01:05:10.675 00.000 9100 PulseGuide returned control before completion, sleep 15
01:05:10.677 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:10.677 00.000 5008 UpdateGuideState exits: m=2476 SNR=35.0
01:05:10.677 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:10.677 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:10.693 00.016 5008 Enqueuing Expose request
01:05:10.693 00.000 9100 IsGuiding returns 0
01:05:10.693 00.000 9100 Move returns status 0, amount 5
01:05:10.693 00.000 9100 MoveAxis(N, 38, ABG)
01:05:10.693 00.000 9100 duration set to 0 by GuideMode
01:05:10.693 00.000 9100 Move returns status 0, amount 0
01:05:10.693 00.000 9100 move complete, result=0
01:05:10.693 00.000 9100 worker thread done servicing request
01:05:10.693 00.000 9100 Worker thread wakes up
01:05:10.693 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:10.693 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:10.693 00.000 5008 GuideStep: -0.4 px 5 ms EAST, -0.7 px 0 ms NORTH
01:05:11.705 01.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db0b31dd-7290-4919-ac9e-fcc4e29b359c"}
01:05:11.706 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"db0b31dd-7290-4919-ac9e-fcc4e29b359c"}
01:05:11.706 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c88394e8-d1db-4150-bab3-8070ac7e3eb0"}
01:05:11.706 00.000 5008 case statement mapped state 6 to 3
01:05:11.706 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c88394e8-d1db-4150-bab3-8070ac7e3eb0"}
01:05:11.706 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"657f493e-3a26-4127-85c6-fa07698cc4a3"}
01:05:11.706 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[7.44,6.69],"pixels":"..."},"id":"657f493e-3a26-4127-85c6-fa07698cc4a3"}
01:05:13.938 02.232 9100 Exposure complete
01:05:13.970 00.032 9100 worker thread done servicing request
01:05:13.970 00.000 5008 OnExposeComplete: enter
01:05:13.970 00.000 5008 UpdateGuideState(): m_state=6
01:05:13.970 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
01:05:13.970 00.000 5008 Star::Find returns 1 (0), X=776.49, Y=711.68, Mass=2441, SNR=34.8, Peak=136 HFD=4.0
01:05:13.986 00.016 5008 MultiStar: [#1 -0.73,0.84,0.00,M9] [#2 -0.94,0.22,0.85,U] [#3 -0.84,0.42,0.81,U] [#4 -0.84,0.09,0.76,U] [#5 -0.60,0.73,0.70,U] [#6 -0.63,0.36,0.68,U] [#7 -0.51,0.82,0.57,U] [#8 -0.92,0.63,0.00,M7] 
01:05:13.986 00.000 5008 single-star, 6 included, MultiStar: {-0.65, 0.46}, one-star: {-0.23, 0.68}
01:05:13.988 00.002 5008 CameraToMount -- cameraTheta (1.89) - m_xAngle (-0.16) = xAngle (2.05 = 2.05)
01:05:13.988 00.000 5008 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
01:05:13.988 00.000 5008 CameraToMount -- cameraX=-0.23 cameraY=0.68 hyp=0.71 cameraTheta=1.89 mountX=-0.33 mountY=-0.64, mountTheta=-2.05
01:05:13.988 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.68, opts=13)
01:05:13.988 00.000 5008 Enqueuing Move request for scope (-0.23, 0.68)
01:05:13.988 00.000 9100 Worker thread wakes up
01:05:13.988 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.68) opts 0xd
01:05:13.988 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.68)
01:05:13.988 00.000 9100 Moving (-0.23, 0.68) raw xDistance=-0.33 yDistance=-0.64
01:05:13.988 00.000 9100 PPEC rslt: input = -0.33, final = -0.04, react = -0.20, pred = -0.18, hyst = 0.00, hyst_pct = 0.78, period_length = 825.47
01:05:13.988 00.000 9100 PPEC: input: -0.33, control: -0.04, exposure: 3000
01:05:13.988 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.64
01:05:13.988 00.000 9100 MoveAxis(E, 4, ABG)
01:05:13.988 00.000 9100 Guiding  Dir = 2, Dur = 4
01:05:13.988 00.000 9100 IsSlewing returns 0
01:05:13.988 00.000 9100 IsGuiding returns 0
01:05:13.988 00.000 9100 PulseGuide returned control before completion, sleep 14
01:05:14.002 00.014 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:14.002 00.000 5008 UpdateGuideState exits: m=2441 SNR=34.8
01:05:14.018 00.016 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:14.019 00.001 9100 IsGuiding returns 0
01:05:14.019 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:14.019 00.000 5008 Enqueuing Expose request
01:05:14.021 00.002 9100 Move returns status 0, amount 4
01:05:14.021 00.000 9100 MoveAxis(N, 38, ABG)
01:05:14.021 00.000 9100 duration set to 0 by GuideMode
01:05:14.021 00.000 9100 Move returns status 0, amount 0
01:05:14.021 00.000 9100 move complete, result=0
01:05:14.021 00.000 9100 worker thread done servicing request
01:05:14.021 00.000 9100 Worker thread wakes up
01:05:14.021 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:14.021 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:14.021 00.000 5008 GuideStep: -0.3 px 4 ms EAST, -0.6 px 0 ms NORTH
01:05:14.702 00.681 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"30d0e960-052c-4883-9363-d495e59e8e13"}
01:05:14.702 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"30d0e960-052c-4883-9363-d495e59e8e13"}
01:05:14.702 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ca3717c-a8e8-49dc-97ae-22b021375346"}
01:05:14.707 00.005 5008 case statement mapped state 6 to 3
01:05:14.707 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ca3717c-a8e8-49dc-97ae-22b021375346"}
01:05:14.707 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2a0ac69-5948-41e4-9b7d-8d70ac3361b5"}
01:05:14.707 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[7.49,6.68],"pixels":"..."},"id":"c2a0ac69-5948-41e4-9b7d-8d70ac3361b5"}
01:05:17.261 02.554 9100 Exposure complete
01:05:17.309 00.048 9100 worker thread done servicing request
01:05:17.309 00.000 5008 OnExposeComplete: enter
01:05:17.309 00.000 5008 UpdateGuideState(): m_state=6
01:05:17.315 00.006 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
01:05:17.317 00.002 5008 Star::Find returns 1 (0), X=775.83, Y=711.49, Mass=2568, SNR=35.7, Peak=124 HFD=4.4
01:05:17.319 00.002 5008 MultiStar: [#1 -1.49,0.80,0.00,M10] [#2 -1.25,0.44,0.00,M3] [#3 -1.35,0.22,0.00,M1] [#4 -1.45,0.21,0.00,M4] [#5 -1.37,0.55,0.00,M1] [#6 -1.39,0.56,0.00,M1] [#7 -1.23,0.72,0.00,M1] [#8 -1.40,0.61,0.00,M8] 
01:05:17.319 00.000 5008 CameraToMount -- cameraTheta (2.64) - m_xAngle (-0.16) = xAngle (2.80 = 2.80)
01:05:17.321 00.002 5008 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.91 = -0.37)
01:05:17.323 00.002 5008 CameraToMount -- cameraX=-0.89 cameraY=0.49 hyp=1.01 cameraTheta=2.64 mountX=-0.95 mountY=-0.36, mountTheta=-2.78
01:05:17.325 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.89, y=0.49, opts=13)
01:05:17.327 00.002 5008 Enqueuing Move request for scope (-0.89, 0.49)
01:05:17.329 00.002 9100 Worker thread wakes up
01:05:17.329 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.49) opts 0xd
01:05:17.329 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.89, 0.49)
01:05:17.329 00.000 9100 Moving (-0.89, 0.49) raw xDistance=-0.95 yDistance=-0.36
01:05:17.329 00.000 9100 PPEC rslt: input = -0.95, final = -0.55, react = -0.57, pred = -0.08, hyst = -0.52, hyst_pct = 0.78, period_length = 825.47
01:05:17.329 00.000 9100 PPEC: input: -0.95, control: -0.55, exposure: 3000
01:05:17.329 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:05:17.329 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:05:17.329 00.000 9100 MoveAxis(E, 53, ABG)
01:05:17.329 00.000 9100 Guiding  Dir = 2, Dur = 53
01:05:17.329 00.000 9100 IsSlewing returns 0
01:05:17.329 00.000 9100 IsGuiding returns 0
01:05:17.331 00.002 9100 PulseGuide returned control before completion, sleep 63
01:05:17.337 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:17.347 00.010 5008 UpdateGuideState exits: m=2568 SNR=35.7
01:05:17.347 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:17.347 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:17.347 00.000 5008 Enqueuing Expose request
01:05:17.403 00.056 9100 IsGuiding returns 0
01:05:17.403 00.000 9100 Move returns status 0, amount 53
01:05:17.403 00.000 9100 MoveAxis(N, 0, ABG)
01:05:17.403 00.000 9100 duration set to 0 by GuideMode
01:05:17.403 00.000 9100 Move returns status 0, amount 0
01:05:17.403 00.000 9100 move complete, result=0
01:05:17.403 00.000 9100 worker thread done servicing request
01:05:17.403 00.000 5008 GuideStep: -1.0 px 53 ms EAST, -0.4 px 0 ms NORTH
01:05:17.404 00.001 9100 Worker thread wakes up
01:05:17.404 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:17.404 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:17.704 00.300 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1b7da79-7408-4182-86ac-98f7c4e1aadc"}
01:05:17.704 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b1b7da79-7408-4182-86ac-98f7c4e1aadc"}
01:05:17.706 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0af647c3-4942-4d18-8b7c-21973add013b"}
01:05:17.706 00.000 5008 case statement mapped state 6 to 3
01:05:17.706 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0af647c3-4942-4d18-8b7c-21973add013b"}
01:05:17.706 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"057166c9-2924-4566-9524-03fced8d6df7"}
01:05:17.706 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.83,7.49],"pixels":"..."},"id":"057166c9-2924-4566-9524-03fced8d6df7"}
01:05:20.657 02.951 9100 Exposure complete
01:05:20.688 00.031 9100 worker thread done servicing request
01:05:20.688 00.000 5008 OnExposeComplete: enter
01:05:20.703 00.015 5008 UpdateGuideState(): m_state=6
01:05:20.703 00.000 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
01:05:20.706 00.003 5008 Star::Find returns 1 (0), X=776.15, Y=711.88, Mass=2425, SNR=34.7, Peak=162 HFD=4.1
01:05:20.706 00.000 5008 MultiStar: [#1 -1.09,0.91,0.00,R] [#2 -1.02,0.69,0.00,M4] [#3 -0.93,0.60,0.00,M2] [#4 -1.05,0.44,0.00,M5] [#5 -0.86,0.89,0.00,M2] [#6 -1.18,0.80,0.00,M2] [#7 -0.83,0.96,0.00,M2] [#8 -1.16,1.05,0.00,M9] 
01:05:20.706 00.000 5008 CameraToMount -- cameraTheta (2.14) - m_xAngle (-0.16) = xAngle (2.30 = 2.30)
01:05:20.706 00.000 5008 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.42 = -0.87)
01:05:20.706 00.000 5008 CameraToMount -- cameraX=-0.56 cameraY=0.88 hyp=1.04 cameraTheta=2.14 mountX=-0.69 mountY=-0.79, mountTheta=-2.29
01:05:20.706 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=0.88, opts=13)
01:05:20.706 00.000 5008 Enqueuing Move request for scope (-0.56, 0.88)
01:05:20.706 00.000 9100 Worker thread wakes up
01:05:20.706 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.88) opts 0xd
01:05:20.706 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.56, 0.88)
01:05:20.706 00.000 9100 Moving (-0.56, 0.88) raw xDistance=-0.69 yDistance=-0.79
01:05:20.706 00.000 9100 PPEC rslt: input = -0.69, final = -0.38, react = -0.42, pred = 0.01, hyst = -0.38, hyst_pct = 0.78, period_length = 825.47
01:05:20.706 00.000 9100 PPEC: input: -0.69, control: -0.38, exposure: 3000
01:05:20.706 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.79
01:05:20.706 00.000 9100 MoveAxis(E, 37, ABG)
01:05:20.706 00.000 9100 Guiding  Dir = 2, Dur = 37
01:05:20.706 00.000 9100 IsSlewing returns 0
01:05:20.706 00.000 9100 IsGuiding returns 0
01:05:20.706 00.000 9100 PulseGuide returned control before completion, sleep 47
01:05:20.721 00.015 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:20.721 00.000 5008 UpdateGuideState exits: m=2425 SNR=34.7
01:05:20.721 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:20.721 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:20.721 00.000 5008 Enqueuing Expose request
01:05:20.735 00.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dfb94def-28a8-4dc6-9cf7-5d43651d4747"}
01:05:20.737 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dfb94def-28a8-4dc6-9cf7-5d43651d4747"}
01:05:20.740 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cc6074f7-7b55-457a-b42e-d10cb45186bd"}
01:05:20.742 00.002 5008 case statement mapped state 6 to 3
01:05:20.742 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc6074f7-7b55-457a-b42e-d10cb45186bd"}
01:05:20.744 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"65ae1f98-2d6e-4582-99e7-824e9562070f"}
01:05:20.744 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.15,6.88],"pixels":"..."},"id":"65ae1f98-2d6e-4582-99e7-824e9562070f"}
01:05:20.767 00.023 9100 IsGuiding returns 1
01:05:20.767 00.000 9100 scope still moving after pulse duration time elapsed
01:05:20.799 00.032 9100 IsSlewing returns 0
01:05:20.800 00.001 9100 IsGuiding returns 1
01:05:20.832 00.032 9100 IsSlewing returns 0
01:05:20.832 00.000 9100 IsGuiding returns 0
01:05:20.832 00.000 9100 scope move finished after 37 + 78 ms
01:05:20.832 00.000 9100 Move returns status 0, amount 37
01:05:20.832 00.000 9100 MoveAxis(N, 47, ABG)
01:05:20.832 00.000 9100 duration set to 0 by GuideMode
01:05:20.832 00.000 9100 Move returns status 0, amount 0
01:05:20.832 00.000 9100 move complete, result=0
01:05:20.832 00.000 9100 worker thread done servicing request
01:05:20.832 00.000 9100 Worker thread wakes up
01:05:20.832 00.000 5008 GuideStep: -0.7 px 37 ms EAST, -0.8 px 0 ms NORTH
01:05:20.834 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:20.834 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:23.709 02.875 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"55291c21-44f2-47db-bb94-5e44cb24c6a9"}
01:05:23.711 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"55291c21-44f2-47db-bb94-5e44cb24c6a9"}
01:05:23.713 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51c74bad-011f-445c-95dc-5010e01d44f7"}
01:05:23.715 00.002 5008 case statement mapped state 6 to 3
01:05:23.716 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c74bad-011f-445c-95dc-5010e01d44f7"}
01:05:23.718 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1c1c4c81-6742-4eb4-aa68-8bdb5ce2e902"}
01:05:23.719 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.15,6.88],"pixels":"..."},"id":"1c1c4c81-6742-4eb4-aa68-8bdb5ce2e902"}
01:05:24.068 00.349 9100 Exposure complete
01:05:24.109 00.041 9100 worker thread done servicing request
01:05:24.109 00.000 5008 OnExposeComplete: enter
01:05:24.110 00.001 5008 UpdateGuideState(): m_state=6
01:05:24.112 00.002 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
01:05:24.113 00.001 5008 Star::Find returns 1 (0), X=776.85, Y=711.66, Mass=2468, SNR=35.0, Peak=141 HFD=4.0
01:05:24.114 00.001 5008 MultiStar: [#1 0.66,0.03,0.82,U] [#2 -0.34,0.44,0.84,U] [#3 -0.35,0.43,0.81,U] [#4 -0.47,0.28,0.76,U] [#5 -0.32,0.87,0.69,U] [#6 -0.49,0.65,0.67,U] [#7 -0.32,0.88,0.57,U] [#8 -0.55,0.77,0.58,U] 
01:05:24.115 00.001 5008 refined, 8 included, MultiStar: {-0.19, 0.53}, one-star: {0.13, 0.66}
01:05:24.116 00.001 5008 CameraToMount -- cameraTheta (1.92) - m_xAngle (-0.16) = xAngle (2.07 = 2.07)
01:05:24.117 00.001 5008 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
01:05:24.118 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.53 hyp=0.57 cameraTheta=1.92 mountX=-0.27 mountY=-0.50, mountTheta=-2.07
01:05:24.120 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.53, opts=13)
01:05:24.122 00.002 5008 Enqueuing Move request for scope (-0.19, 0.53)
01:05:24.123 00.001 9100 Worker thread wakes up
01:05:24.123 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.53) opts 0xd
01:05:24.123 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.53)
01:05:24.123 00.000 9100 Moving (-0.19, 0.53) raw xDistance=-0.27 yDistance=-0.50
01:05:24.124 00.001 9100 PPEC rslt: input = -0.27, final = 0.01, react = -0.16, pred = 0.07, hyst = 0.00, hyst_pct = 0.77, period_length = 825.47
01:05:24.124 00.000 9100 PPEC: input: -0.27, control: 0.01, exposure: 3000
01:05:24.124 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.50
01:05:24.124 00.000 9100 MoveAxis(W, 1, ABG)
01:05:24.124 00.000 9100 Guiding  Dir = 3, Dur = 1
01:05:24.124 00.000 9100 IsSlewing returns 0
01:05:24.124 00.000 9100 IsGuiding returns 0
01:05:24.125 00.001 9100 PulseGuide returned control before completion, sleep 11
01:05:24.131 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:24.142 00.011 5008 UpdateGuideState exits: m=2468 SNR=35.0
01:05:24.143 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:24.144 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:24.145 00.001 5008 Enqueuing Expose request
01:05:24.160 00.015 9100 IsGuiding returns 0
01:05:24.160 00.000 9100 Move returns status 0, amount 1
01:05:24.160 00.000 9100 MoveAxis(N, 30, ABG)
01:05:24.160 00.000 9100 duration set to 0 by GuideMode
01:05:24.160 00.000 9100 Move returns status 0, amount 0
01:05:24.160 00.000 9100 move complete, result=0
01:05:24.160 00.000 9100 worker thread done servicing request
01:05:24.160 00.000 9100 Worker thread wakes up
01:05:24.160 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:24.160 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:24.162 00.002 5008 GuideStep: -0.3 px 1 ms WEST, -0.5 px 0 ms NORTH
01:05:26.712 02.550 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2fe3d06a-0a9d-4b67-849a-0f8faccd62e8"}
01:05:26.712 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2fe3d06a-0a9d-4b67-849a-0f8faccd62e8"}
01:05:26.712 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2944a65b-0863-4668-b6fe-b80939556627"}
01:05:26.712 00.000 5008 case statement mapped state 6 to 3
01:05:26.712 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2944a65b-0863-4668-b6fe-b80939556627"}
01:05:26.712 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2bf03ff9-7dfd-473f-96a6-551da9922fa3"}
01:05:26.712 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.85,6.66],"pixels":"..."},"id":"2bf03ff9-7dfd-473f-96a6-551da9922fa3"}
01:05:27.396 00.684 9100 Exposure complete
01:05:27.431 00.035 9100 worker thread done servicing request
01:05:27.431 00.000 5008 OnExposeComplete: enter
01:05:27.431 00.000 5008 UpdateGuideState(): m_state=6
01:05:27.431 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
01:05:27.431 00.000 5008 Star::Find returns 1 (0), X=776.16, Y=711.45, Mass=2476, SNR=35.0, Peak=134 HFD=3.9
01:05:27.431 00.000 5008 MultiStar: [#1 0.04,-0.39,0.84,U] [#2 -1.23,0.49,0.00,M4] [#3 -1.23,0.42,0.00,M2] [#4 -1.19,0.19,0.00,M5] [#5 -1.04,0.71,0.00,M2] [#6 -1.09,0.39,0.00,M2] [#7 -1.00,0.59,0.00,M2] [#8 -1.14,0.52,0.00,M9] 
01:05:27.443 00.012 5008 refined, 1 included, MultiStar: {-0.29, 0.07}, one-star: {-0.56, 0.45}
01:05:27.443 00.000 5008 CameraToMount -- cameraTheta (2.91) - m_xAngle (-0.16) = xAngle (3.07 = 3.07)
01:05:27.443 00.000 5008 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.18 = -0.10)
01:05:27.443 00.000 5008 CameraToMount -- cameraX=-0.29 cameraY=0.07 hyp=0.29 cameraTheta=2.91 mountX=-0.29 mountY=-0.03, mountTheta=-3.04
01:05:27.443 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.07, opts=13)
01:05:27.450 00.007 5008 Enqueuing Move request for scope (-0.29, 0.07)
01:05:27.450 00.000 9100 Worker thread wakes up
01:05:27.450 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.07) opts 0xd
01:05:27.450 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.07)
01:05:27.450 00.000 9100 Moving (-0.29, 0.07) raw xDistance=-0.29 yDistance=-0.03
01:05:27.450 00.000 9100 PPEC rslt: input = -0.29, final = -0.03, react = -0.18, pred = -0.15, hyst = 0.00, hyst_pct = 0.77, period_length = 825.47
01:05:27.450 00.000 9100 PPEC: input: -0.29, control: -0.03, exposure: 3000
01:05:27.450 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:05:27.450 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:05:27.450 00.000 9100 MoveAxis(E, 3, ABG)
01:05:27.450 00.000 9100 Guiding  Dir = 2, Dur = 3
01:05:27.450 00.000 9100 IsSlewing returns 0
01:05:27.450 00.000 9100 IsGuiding returns 0
01:05:27.450 00.000 9100 PulseGuide returned control before completion, sleep 13
01:05:27.457 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:27.460 00.003 5008 UpdateGuideState exits: m=2476 SNR=35.0
01:05:27.460 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:27.460 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:27.460 00.000 5008 Enqueuing Expose request
01:05:27.475 00.015 9100 IsGuiding returns 0
01:05:27.475 00.000 9100 Move returns status 0, amount 3
01:05:27.475 00.000 9100 MoveAxis(N, 0, ABG)
01:05:27.475 00.000 9100 duration set to 0 by GuideMode
01:05:27.475 00.000 9100 Move returns status 0, amount 0
01:05:27.475 00.000 9100 move complete, result=0
01:05:27.475 00.000 9100 worker thread done servicing request
01:05:27.475 00.000 5008 GuideStep: -0.3 px 3 ms EAST, -0.0 px 0 ms NORTH
01:05:27.475 00.000 9100 Worker thread wakes up
01:05:27.475 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:27.475 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:29.697 02.222 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fcb6dcb5-adbf-4b41-baab-f492243b5ad6"}
01:05:29.697 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fcb6dcb5-adbf-4b41-baab-f492243b5ad6"}
01:05:29.697 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b3f7d069-fa04-4d9d-bb23-55359a23753e"}
01:05:29.697 00.000 5008 case statement mapped state 6 to 3
01:05:29.697 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3f7d069-fa04-4d9d-bb23-55359a23753e"}
01:05:29.697 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"769e774f-dd19-4a4a-b45c-3144bac90938"}
01:05:29.697 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.16,7.45],"pixels":"..."},"id":"769e774f-dd19-4a4a-b45c-3144bac90938"}
01:05:30.708 01.011 9100 Exposure complete
01:05:30.742 00.034 9100 worker thread done servicing request
01:05:30.742 00.000 5008 OnExposeComplete: enter
01:05:30.742 00.000 5008 UpdateGuideState(): m_state=6
01:05:30.742 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
01:05:30.742 00.000 5008 Star::Find returns 1 (0), X=775.98, Y=711.61, Mass=2494, SNR=35.2, Peak=141 HFD=4.1
01:05:30.757 00.015 5008 MultiStar: [#1 -0.28,0.00,0.83,U] [#2 -1.31,0.86,0.00,M5] [#3 -1.31,0.71,0.00,M3] [#4 -1.30,0.58,0.00,M6] [#5 -1.25,0.83,0.00,M3] [#6 -1.15,0.81,0.00,M3] [#7 -1.27,0.94,0.00,M3] [#8 -1.30,0.92,0.00,M10] 
01:05:30.757 00.000 5008 refined, 1 included, MultiStar: {-0.53, 0.33}, one-star: {-0.74, 0.61}
01:05:30.757 00.000 5008 CameraToMount -- cameraTheta (2.58) - m_xAngle (-0.16) = xAngle (2.74 = 2.74)
01:05:30.757 00.000 5008 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.86 = -0.43)
01:05:30.757 00.000 5008 CameraToMount -- cameraX=-0.53 cameraY=0.33 hyp=0.63 cameraTheta=2.58 mountX=-0.58 mountY=-0.26, mountTheta=-2.72
01:05:30.757 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.33, opts=13)
01:05:30.757 00.000 5008 Enqueuing Move request for scope (-0.53, 0.33)
01:05:30.757 00.000 9100 Worker thread wakes up
01:05:30.757 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.33) opts 0xd
01:05:30.757 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.33)
01:05:30.757 00.000 9100 Moving (-0.53, 0.33) raw xDistance=-0.58 yDistance=-0.26
01:05:30.757 00.000 9100 PPEC rslt: input = -0.58, final = -0.28, react = -0.35, pred = 0.18, hyst = -0.31, hyst_pct = 0.77, period_length = 825.47
01:05:30.757 00.000 9100 PPEC: input: -0.58, control: -0.28, exposure: 3000
01:05:30.757 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:05:30.757 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:05:30.757 00.000 9100 MoveAxis(E, 27, ABG)
01:05:30.757 00.000 9100 Guiding  Dir = 2, Dur = 27
01:05:30.757 00.000 9100 IsSlewing returns 0
01:05:30.757 00.000 9100 IsGuiding returns 0
01:05:30.757 00.000 9100 PulseGuide returned control before completion, sleep 37
01:05:30.769 00.012 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:30.772 00.003 5008 UpdateGuideState exits: m=2494 SNR=35.2
01:05:30.772 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:30.772 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:30.772 00.000 5008 Enqueuing Expose request
01:05:30.804 00.032 9100 IsGuiding returns 1
01:05:30.804 00.000 9100 scope still moving after pulse duration time elapsed
01:05:30.836 00.032 9100 IsSlewing returns 0
01:05:30.836 00.000 9100 IsGuiding returns 0
01:05:30.836 00.000 9100 scope move finished after 27 + 43 ms
01:05:30.836 00.000 9100 Move returns status 0, amount 27
01:05:30.836 00.000 9100 MoveAxis(N, 0, ABG)
01:05:30.836 00.000 9100 duration set to 0 by GuideMode
01:05:30.836 00.000 9100 Move returns status 0, amount 0
01:05:30.836 00.000 9100 move complete, result=0
01:05:30.837 00.001 9100 worker thread done servicing request
01:05:30.837 00.000 9100 Worker thread wakes up
01:05:30.837 00.000 5008 GuideStep: -0.6 px 27 ms EAST, -0.3 px 0 ms NORTH
01:05:30.837 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:30.837 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:32.703 01.866 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ec6241f-179f-46be-a163-299cc85f5bf9"}
01:05:32.703 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0ec6241f-179f-46be-a163-299cc85f5bf9"}
01:05:32.706 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1551d7af-6b63-44c7-97ae-7800ec8283b8"}
01:05:32.706 00.000 5008 case statement mapped state 6 to 3
01:05:32.706 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1551d7af-6b63-44c7-97ae-7800ec8283b8"}
01:05:32.706 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f1f6d0dc-8465-4c65-80c3-069f537610f7"}
01:05:32.706 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.98,6.61],"pixels":"..."},"id":"f1f6d0dc-8465-4c65-80c3-069f537610f7"}
01:05:34.090 01.384 9100 Exposure complete
01:05:34.129 00.039 9100 worker thread done servicing request
01:05:34.129 00.000 5008 OnExposeComplete: enter
01:05:34.136 00.007 5008 UpdateGuideState(): m_state=6
01:05:34.136 00.000 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
01:05:34.138 00.002 5008 Star::Find returns 1 (0), X=776.22, Y=711.84, Mass=2448, SNR=34.8, Peak=147 HFD=4.0
01:05:34.138 00.000 5008 MultiStar: [#1 0.05,0.05,0.85,U] [#2 -0.92,0.65,0.00,M6] [#3 -1.02,0.50,0.00,M4] [#4 -1.08,0.50,0.00,M7] [#5 -1.11,0.86,0.00,M4] [#6 -1.24,0.85,0.00,M4] [#7 -0.94,0.82,0.00,M4] [#8 -1.05,0.92,0.00,R] 
01:05:34.140 00.002 5008 refined, 1 included, MultiStar: {-0.24, 0.48}, one-star: {-0.49, 0.84}
01:05:34.140 00.000 5008 CameraToMount -- cameraTheta (2.04) - m_xAngle (-0.16) = xAngle (2.20 = 2.20)
01:05:34.142 00.002 5008 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.32 = -0.97)
01:05:34.142 00.000 5008 CameraToMount -- cameraX=-0.24 cameraY=0.48 hyp=0.54 cameraTheta=2.04 mountX=-0.32 mountY=-0.44, mountTheta=-2.19
01:05:34.144 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.48, opts=13)
01:05:34.144 00.000 5008 Enqueuing Move request for scope (-0.24, 0.48)
01:05:34.146 00.002 9100 Worker thread wakes up
01:05:34.146 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.48) opts 0xd
01:05:34.146 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.48)
01:05:34.146 00.000 9100 Moving (-0.24, 0.48) raw xDistance=-0.32 yDistance=-0.44
01:05:34.146 00.000 9100 PPEC rslt: input = -0.32, final = 0.05, react = -0.19, pred = 0.23, hyst = 0.00, hyst_pct = 0.77, period_length = 825.47
01:05:34.146 00.000 9100 PPEC: input: -0.32, control: 0.05, exposure: 3000
01:05:34.146 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.44
01:05:34.146 00.000 9100 MoveAxis(W, 5, ABG)
01:05:34.146 00.000 9100 Guiding  Dir = 3, Dur = 5
01:05:34.146 00.000 9100 IsSlewing returns 0
01:05:34.148 00.002 9100 IsGuiding returns 0
01:05:34.148 00.000 9100 PulseGuide returned control before completion, sleep 15
01:05:34.152 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:34.154 00.002 5008 UpdateGuideState exits: m=2448 SNR=34.8
01:05:34.154 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:34.154 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:34.154 00.000 5008 Enqueuing Expose request
01:05:34.168 00.014 9100 IsGuiding returns 0
01:05:34.168 00.000 9100 Move returns status 0, amount 5
01:05:34.168 00.000 9100 MoveAxis(N, 26, ABG)
01:05:34.168 00.000 9100 duration set to 0 by GuideMode
01:05:34.168 00.000 9100 Move returns status 0, amount 0
01:05:34.168 00.000 9100 move complete, result=0
01:05:34.168 00.000 9100 worker thread done servicing request
01:05:34.168 00.000 9100 Worker thread wakes up
01:05:34.168 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:34.168 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:34.168 00.000 5008 GuideStep: -0.3 px 5 ms WEST, -0.4 px 0 ms NORTH
01:05:35.717 01.549 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"340eca1c-cc66-434a-9224-932d4450ac99"}
01:05:35.717 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"340eca1c-cc66-434a-9224-932d4450ac99"}
01:05:35.717 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a60c27d-a2d9-4349-b9bc-bc9f020a5ead"}
01:05:35.722 00.005 5008 case statement mapped state 6 to 3
01:05:35.722 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a60c27d-a2d9-4349-b9bc-bc9f020a5ead"}
01:05:35.722 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2a143e5d-75d0-4486-85c3-faa86466dde2"}
01:05:35.726 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.22,6.84],"pixels":"..."},"id":"2a143e5d-75d0-4486-85c3-faa86466dde2"}
01:05:37.410 01.684 9100 Exposure complete
01:05:37.444 00.034 9100 worker thread done servicing request
01:05:37.444 00.000 5008 OnExposeComplete: enter
01:05:37.444 00.000 5008 UpdateGuideState(): m_state=6
01:05:37.444 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
01:05:37.444 00.000 5008 Star::Find returns 1 (0), X=776.35, Y=712.06, Mass=2482, SNR=35.1, Peak=137 HFD=4.1
01:05:37.457 00.013 5008 MultiStar: [#1 0.22,0.45,0.82,U] [#2 -0.85,1.24,0.00,M7] [#3 -0.88,1.16,0.00,M5] [#4 -1.09,1.07,0.00,M8] [#5 -0.82,1.19,0.00,M5] [#6 -1.06,1.24,0.00,M5] [#7 -0.75,1.47,0.00,M5] [#8 0.09,0.34,0.59,U] 
01:05:37.457 00.000 5008 refined, 2 included, MultiStar: {-0.05, 0.68}, one-star: {-0.37, 1.06}
01:05:37.457 00.000 5008 CameraToMount -- cameraTheta (1.65) - m_xAngle (-0.16) = xAngle (1.81 = 1.81)
01:05:37.457 00.000 5008 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.92 = -1.36)
01:05:37.457 00.000 5008 CameraToMount -- cameraX=-0.05 cameraY=0.68 hyp=0.68 cameraTheta=1.65 mountX=-0.16 mountY=-0.66, mountTheta=-1.81
01:05:37.457 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.68, opts=13)
01:05:37.464 00.007 5008 Enqueuing Move request for scope (-0.05, 0.68)
01:05:37.464 00.000 9100 Worker thread wakes up
01:05:37.464 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.68) opts 0xd
01:05:37.464 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.68)
01:05:37.464 00.000 9100 Moving (-0.05, 0.68) raw xDistance=-0.16 yDistance=-0.66
01:05:37.464 00.000 9100 PPEC rslt: input = -0.16, final = 0.00, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.77, period_length = 825.47
01:05:37.464 00.000 9100 PPEC: input: -0.16, control: 0.00, exposure: 3000
01:05:37.464 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.66
01:05:37.464 00.000 9100 MoveAxis(W, 0, ABG)
01:05:37.464 00.000 9100 Move returns status 0, amount 0
01:05:37.464 00.000 9100 MoveAxis(N, 39, ABG)
01:05:37.464 00.000 9100 duration set to 0 by GuideMode
01:05:37.464 00.000 9100 Move returns status 0, amount 0
01:05:37.464 00.000 9100 move complete, result=0
01:05:37.464 00.000 9100 worker thread done servicing request
01:05:37.464 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:37.473 00.009 5008 UpdateGuideState exits: m=2482 SNR=35.1
01:05:37.473 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:37.473 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:37.473 00.000 5008 Enqueuing Expose request
01:05:37.473 00.000 5008 GuideStep: -0.2 px 0 ms WEST, -0.7 px 0 ms NORTH
01:05:37.473 00.000 9100 Worker thread wakes up
01:05:37.473 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:37.473 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:38.730 01.257 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9d88c54d-cc71-450d-8be8-585daa1628ce"}
01:05:38.733 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9d88c54d-cc71-450d-8be8-585daa1628ce"}
01:05:38.733 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13d81ef8-5782-428f-b32f-1d477c0c021a"}
01:05:38.733 00.000 5008 case statement mapped state 6 to 3
01:05:38.738 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13d81ef8-5782-428f-b32f-1d477c0c021a"}
01:05:38.738 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c4e1b503-68f4-478b-be9f-6ebbc6fb9901"}
01:05:38.738 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.35,7.06],"pixels":"..."},"id":"c4e1b503-68f4-478b-be9f-6ebbc6fb9901"}
01:05:40.728 01.990 9100 Exposure complete
01:05:40.769 00.041 9100 worker thread done servicing request
01:05:40.769 00.000 5008 OnExposeComplete: enter
01:05:40.769 00.000 5008 UpdateGuideState(): m_state=6
01:05:40.773 00.004 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
01:05:40.773 00.000 5008 Star::Find returns 1 (0), X=775.95, Y=711.42, Mass=2448, SNR=34.8, Peak=132 HFD=4.0
01:05:40.774 00.001 5008 MultiStar: [#1 -0.31,-0.19,0.84,U] [#2 -1.62,0.79,0.00,M8] [#3 -1.57,0.60,0.00,M6] [#4 -1.60,0.51,0.00,M9] [#5 -1.41,0.75,0.00,M6] [#6 -1.39,0.77,0.00,M6] [#7 -1.47,0.75,0.00,M6] [#8 -0.32,-0.34,0.61,U] 
01:05:40.774 00.000 5008 refined, 2 included, MultiStar: {-0.49, 0.02}, one-star: {-0.76, 0.42}
01:05:40.776 00.002 5008 CameraToMount -- cameraTheta (3.10) - m_xAngle (-0.16) = xAngle (3.26 = -3.03)
01:05:40.776 00.000 5008 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.09)
01:05:40.778 00.002 5008 CameraToMount -- cameraX=-0.49 cameraY=0.02 hyp=0.50 cameraTheta=3.10 mountX=-0.49 mountY=0.04, mountTheta=3.05
01:05:40.780 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=0.02, opts=13)
01:05:40.780 00.000 5008 Enqueuing Move request for scope (-0.49, 0.02)
01:05:40.782 00.002 9100 Worker thread wakes up
01:05:40.782 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.02) opts 0xd
01:05:40.782 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.49, 0.02)
01:05:40.782 00.000 9100 Moving (-0.49, 0.02) raw xDistance=-0.49 yDistance=0.04
01:05:40.782 00.000 9100 PPEC rslt: input = -0.49, final = -0.25, react = -0.30, pred = 0.09, hyst = -0.26, hyst_pct = 0.76, period_length = 825.47
01:05:40.782 00.000 9100 PPEC: input: -0.49, control: -0.25, exposure: 3000
01:05:40.782 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:05:40.782 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:05:40.782 00.000 9100 MoveAxis(E, 24, ABG)
01:05:40.782 00.000 9100 Guiding  Dir = 2, Dur = 24
01:05:40.782 00.000 9100 IsSlewing returns 0
01:05:40.784 00.002 9100 IsGuiding returns 0
01:05:40.784 00.000 9100 PulseGuide returned control before completion, sleep 34
01:05:40.788 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:40.793 00.005 5008 UpdateGuideState exits: m=2448 SNR=34.8
01:05:40.800 00.007 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:40.800 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:40.800 00.000 5008 Enqueuing Expose request
01:05:40.822 00.022 9100 IsGuiding returns 1
01:05:40.822 00.000 9100 scope still moving after pulse duration time elapsed
01:05:40.854 00.032 9100 IsSlewing returns 0
01:05:40.854 00.000 9100 IsGuiding returns 1
01:05:40.886 00.032 9100 IsSlewing returns 0
01:05:40.886 00.000 9100 IsGuiding returns 0
01:05:40.886 00.000 9100 scope move finished after 24 + 78 ms
01:05:40.887 00.001 9100 Move returns status 0, amount 24
01:05:40.887 00.000 9100 MoveAxis(N, 0, ABG)
01:05:40.887 00.000 9100 duration set to 0 by GuideMode
01:05:40.887 00.000 9100 Move returns status 0, amount 0
01:05:40.887 00.000 9100 move complete, result=0
01:05:40.887 00.000 9100 worker thread done servicing request
01:05:40.887 00.000 9100 Worker thread wakes up
01:05:40.887 00.000 5008 GuideStep: -0.5 px 24 ms EAST, 0.0 px 0 ms NORTH
01:05:40.889 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:40.889 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:41.728 00.839 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f9ddc841-7f95-4abd-a885-1dfaba692ff2"}
01:05:41.728 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f9ddc841-7f95-4abd-a885-1dfaba692ff2"}
01:05:41.728 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82aa473d-e09d-4301-b227-e4b304317f38"}
01:05:41.728 00.000 5008 case statement mapped state 6 to 3
01:05:41.728 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82aa473d-e09d-4301-b227-e4b304317f38"}
01:05:41.728 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"60d8b04f-2934-4217-ad07-591dce555e54"}
01:05:41.728 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.95,7.42],"pixels":"..."},"id":"60d8b04f-2934-4217-ad07-591dce555e54"}
01:05:44.129 02.401 9100 Exposure complete
01:05:44.161 00.032 9100 worker thread done servicing request
01:05:44.161 00.000 5008 OnExposeComplete: enter
01:05:44.161 00.000 5008 UpdateGuideState(): m_state=6
01:05:44.161 00.000 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
01:05:44.161 00.000 5008 Star::Find returns 1 (0), X=775.89, Y=712.35, Mass=2488, SNR=35.1, Peak=117 HFD=4.3
01:05:44.175 00.014 5008 MultiStar: [#1 -0.26,0.64,0.83,U] [#2 -1.37,1.38,0.00,M9] [#3 -1.27,1.25,0.00,M7] [#4 -1.46,0.97,0.00,M10] [#5 -1.25,1.48,0.00,M7] [#6 -1.48,1.30,0.00,M7] [#7 -1.14,1.38,0.00,M7] [#8 -0.41,0.47,0.58,U] 
01:05:44.175 00.000 5008 refined, 2 included, MultiStar: {-0.53, 0.89}, one-star: {-0.83, 1.35}
01:05:44.175 00.000 5008 CameraToMount -- cameraTheta (2.11) - m_xAngle (-0.16) = xAngle (2.27 = 2.27)
01:05:44.175 00.000 5008 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.38 = -0.90)
01:05:44.175 00.000 5008 CameraToMount -- cameraX=-0.53 cameraY=0.89 hyp=1.04 cameraTheta=2.11 mountX=-0.67 mountY=-0.81, mountTheta=-2.26
01:05:44.175 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.89, opts=13)
01:05:44.175 00.000 5008 Enqueuing Move request for scope (-0.53, 0.89)
01:05:44.175 00.000 9100 Worker thread wakes up
01:05:44.175 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.89) opts 0xd
01:05:44.175 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.89)
01:05:44.175 00.000 9100 Moving (-0.53, 0.89) raw xDistance=-0.67 yDistance=-0.81
01:05:44.175 00.000 9100 PPEC rslt: input = -0.67, final = -0.34, react = -0.40, pred = 0.10, hyst = -0.36, hyst_pct = 0.76, period_length = 825.47
01:05:44.175 00.000 9100 PPEC: input: -0.67, control: -0.34, exposure: 3000
01:05:44.175 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.81
01:05:44.175 00.000 9100 MoveAxis(E, 33, ABG)
01:05:44.175 00.000 9100 Guiding  Dir = 2, Dur = 33
01:05:44.175 00.000 9100 IsSlewing returns 0
01:05:44.175 00.000 9100 IsGuiding returns 0
01:05:44.188 00.013 9100 PulseGuide returned control before completion, sleep 43
01:05:44.192 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:44.193 00.001 5008 UpdateGuideState exits: m=2488 SNR=35.1
01:05:44.193 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:44.193 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:44.193 00.000 5008 Enqueuing Expose request
01:05:44.239 00.046 9100 IsGuiding returns 1
01:05:44.239 00.000 9100 scope still moving after pulse duration time elapsed
01:05:44.271 00.032 9100 IsSlewing returns 0
01:05:44.271 00.000 9100 IsGuiding returns 0
01:05:44.271 00.000 9100 scope move finished after 33 + 51 ms
01:05:44.271 00.000 9100 Move returns status 0, amount 33
01:05:44.271 00.000 9100 MoveAxis(N, 48, ABG)
01:05:44.271 00.000 9100 duration set to 0 by GuideMode
01:05:44.271 00.000 9100 Move returns status 0, amount 0
01:05:44.271 00.000 9100 move complete, result=0
01:05:44.271 00.000 9100 worker thread done servicing request
01:05:44.271 00.000 9100 Worker thread wakes up
01:05:44.271 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:44.271 00.000 5008 GuideStep: -0.7 px 33 ms EAST, -0.8 px 0 ms NORTH
01:05:44.271 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:44.736 00.465 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b4157527-e2c5-4f3c-8772-de72db85cf0a"}
01:05:44.739 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b4157527-e2c5-4f3c-8772-de72db85cf0a"}
01:05:44.739 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"149f3b40-b8e8-4fd6-81ec-f61c471b6525"}
01:05:44.741 00.002 5008 case statement mapped state 6 to 3
01:05:44.741 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"149f3b40-b8e8-4fd6-81ec-f61c471b6525"}
01:05:44.741 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3b0ca749-368b-42af-87f3-69d658ec3cfe"}
01:05:44.741 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.89,7.35],"pixels":"..."},"id":"3b0ca749-368b-42af-87f3-69d658ec3cfe"}
01:05:47.522 02.781 9100 Exposure complete
01:05:47.555 00.033 9100 worker thread done servicing request
01:05:47.555 00.000 5008 OnExposeComplete: enter
01:05:47.555 00.000 5008 UpdateGuideState(): m_state=6
01:05:47.555 00.000 5008 Star::Find(15, 775, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
01:05:47.555 00.000 5008 Star::Find returns 1 (0), X=776.03, Y=713.19, Mass=2427, SNR=34.7, Peak=107 HFD=4.4
01:05:47.569 00.014 5008 MultiStar: large primary error, entering stabilization period
01:05:47.569 00.000 5008 CameraToMount -- cameraTheta (1.87) - m_xAngle (-0.16) = xAngle (2.03 = 2.03)
01:05:47.569 00.000 5008 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.14)
01:05:47.569 00.000 5008 CameraToMount -- cameraX=-0.68 cameraY=2.19 hyp=2.29 cameraTheta=1.87 mountX=-1.02 mountY=-2.08, mountTheta=-2.03
01:05:47.569 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=2.19, opts=13)
01:05:47.569 00.000 5008 Enqueuing Move request for scope (-0.68, 2.19)
01:05:47.569 00.000 9100 Worker thread wakes up
01:05:47.569 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 2.19) opts 0xd
01:05:47.569 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.68, 2.19)
01:05:47.569 00.000 9100 Moving (-0.68, 2.19) raw xDistance=-1.02 yDistance=-2.08
01:05:47.569 00.000 9100 PPEC rslt: input = -1.02, final = -0.60, react = -0.61, pred = -0.11, hyst = -0.56, hyst_pct = 0.76, period_length = 825.47
01:05:47.569 00.000 9100 PPEC: input: -1.02, control: -0.60, exposure: 3000
01:05:47.569 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.46 from input -2.08
01:05:47.569 00.000 9100 MoveAxis(E, 58, ABG)
01:05:47.569 00.000 9100 Guiding  Dir = 2, Dur = 58
01:05:47.569 00.000 9100 IsSlewing returns 0
01:05:47.569 00.000 9100 IsGuiding returns 0
01:05:47.569 00.000 9100 PulseGuide returned control before completion, sleep 68
01:05:47.585 00.016 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:47.585 00.000 5008 UpdateGuideState exits: m=2427 SNR=34.7
01:05:47.585 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:47.585 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:47.585 00.000 5008 Enqueuing Expose request
01:05:47.648 00.063 9100 IsGuiding returns 1
01:05:47.648 00.000 9100 scope still moving after pulse duration time elapsed
01:05:47.679 00.031 9100 IsSlewing returns 0
01:05:47.679 00.000 9100 IsGuiding returns 0
01:05:47.679 00.000 9100 scope move finished after 58 + 42 ms
01:05:47.680 00.001 9100 Move returns status 0, amount 58
01:05:47.680 00.000 9100 MoveAxis(N, 122, ABG)
01:05:47.680 00.000 9100 duration set to 0 by GuideMode
01:05:47.680 00.000 9100 Move returns status 0, amount 0
01:05:47.680 00.000 9100 move complete, result=0
01:05:47.680 00.000 9100 worker thread done servicing request
01:05:47.680 00.000 5008 GuideStep: -1.0 px 58 ms EAST, -2.1 px 0 ms NORTH
01:05:47.680 00.000 9100 Worker thread wakes up
01:05:47.680 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:47.680 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:47.743 00.063 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09da960d-8295-4b02-b6f9-6d9fad67f026"}
01:05:47.744 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"09da960d-8295-4b02-b6f9-6d9fad67f026"}
01:05:47.744 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e201574-3150-41bd-be26-833cb17c7637"}
01:05:47.744 00.000 5008 case statement mapped state 6 to 3
01:05:47.744 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e201574-3150-41bd-be26-833cb17c7637"}
01:05:47.744 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7b809ec-29d9-42f9-9540-acb9824fbdc8"}
01:05:47.744 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[7.03,7.19],"pixels":"..."},"id":"f7b809ec-29d9-42f9-9540-acb9824fbdc8"}
01:05:50.741 02.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dd271904-993a-4f66-8b0d-d3edd3d56217"}
01:05:50.741 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dd271904-993a-4f66-8b0d-d3edd3d56217"}
01:05:50.741 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d81050a8-6cc8-4b3a-889c-dc410009e8ea"}
01:05:50.741 00.000 5008 case statement mapped state 6 to 3
01:05:50.741 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d81050a8-6cc8-4b3a-889c-dc410009e8ea"}
01:05:50.741 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8639e78d-9acf-446a-8101-49b5b86d6eae"}
01:05:50.741 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[7.03,7.19],"pixels":"..."},"id":"8639e78d-9acf-446a-8101-49b5b86d6eae"}
01:05:50.935 00.194 9100 Exposure complete
01:05:50.966 00.031 9100 worker thread done servicing request
01:05:50.966 00.000 5008 OnExposeComplete: enter
01:05:50.966 00.000 5008 UpdateGuideState(): m_state=6
01:05:50.966 00.000 5008 Star::Find(15, 776, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
01:05:50.982 00.016 5008 Star::Find returns 1 (0), X=776.53, Y=712.19, Mass=2466, SNR=34.9, Peak=134 HFD=4.0
01:05:50.982 00.000 5008 CameraToMount -- cameraTheta (1.73) - m_xAngle (-0.16) = xAngle (1.88 = 1.88)
01:05:50.982 00.000 5008 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.00 = -1.28)
01:05:50.986 00.004 5008 CameraToMount -- cameraX=-0.19 cameraY=1.19 hyp=1.20 cameraTheta=1.73 mountX=-0.37 mountY=-1.15, mountTheta=-1.88
01:05:50.988 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=1.19, opts=13)
01:05:50.988 00.000 5008 Enqueuing Move request for scope (-0.19, 1.19)
01:05:50.988 00.000 9100 Worker thread wakes up
01:05:50.988 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 1.19) opts 0xd
01:05:50.988 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, 1.19)
01:05:50.988 00.000 9100 Moving (-0.19, 1.19) raw xDistance=-0.37 yDistance=-1.15
01:05:50.988 00.000 9100 PPEC rslt: input = -0.37, final = -0.11, react = -0.22, pred = -0.44, hyst = 0.00, hyst_pct = 0.76, period_length = 825.47
01:05:50.988 00.000 9100 PPEC: input: -0.37, control: -0.11, exposure: 3000
01:05:50.988 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.81 from input -1.15
01:05:50.988 00.000 9100 MoveAxis(E, 10, ABG)
01:05:50.988 00.000 9100 Guiding  Dir = 2, Dur = 10
01:05:50.988 00.000 9100 IsSlewing returns 0
01:05:50.988 00.000 9100 IsGuiding returns 0
01:05:50.988 00.000 9100 PulseGuide returned control before completion, sleep 20
01:05:50.998 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:50.998 00.000 5008 UpdateGuideState exits: m=2466 SNR=34.9
01:05:50.998 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:51.014 00.016 9100 IsGuiding returns 0
01:05:51.014 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:51.016 00.002 5008 Enqueuing Expose request
01:05:51.016 00.000 9100 Move returns status 0, amount 10
01:05:51.016 00.000 9100 MoveAxis(N, 68, ABG)
01:05:51.016 00.000 9100 duration set to 0 by GuideMode
01:05:51.016 00.000 9100 Move returns status 0, amount 0
01:05:51.016 00.000 9100 move complete, result=0
01:05:51.016 00.000 9100 worker thread done servicing request
01:05:51.016 00.000 9100 Worker thread wakes up
01:05:51.016 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:51.016 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:51.019 00.003 5008 GuideStep: -0.4 px 10 ms EAST, -1.2 px 0 ms NORTH
01:05:53.740 02.721 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3493d2dc-4223-4ba9-bdf6-212fd952e4e4"}
01:05:53.741 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3493d2dc-4223-4ba9-bdf6-212fd952e4e4"}
01:05:53.742 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c236b00-55e7-452d-b7e1-553389edb8f7"}
01:05:53.742 00.000 5008 case statement mapped state 6 to 3
01:05:53.742 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c236b00-55e7-452d-b7e1-553389edb8f7"}
01:05:53.742 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c428a39-e406-4431-89dd-c4c2b198f761"}
01:05:53.742 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.53,7.19],"pixels":"..."},"id":"3c428a39-e406-4431-89dd-c4c2b198f761"}
01:05:54.266 00.524 9100 Exposure complete
01:05:54.300 00.034 9100 worker thread done servicing request
01:05:54.300 00.000 5008 OnExposeComplete: enter
01:05:54.300 00.000 5008 UpdateGuideState(): m_state=6
01:05:54.300 00.000 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
01:05:54.300 00.000 5008 Star::Find returns 1 (0), X=776.81, Y=711.67, Mass=2439, SNR=34.8, Peak=124 HFD=4.4
01:05:54.300 00.000 5008 MultiStar: exiting stabilization period
01:05:54.300 00.000 5008 MultiStar: [#1 0.76,0.18,0.85,U] [#2 -0.42,0.51,0.84,U] [#3 -0.35,0.62,0.81,U] [#4 -0.38,0.32,0.76,U] [#5 -0.24,1.05,0.70,U] [#6 -0.55,0.67,0.67,U] [#7 -0.24,0.90,0.56,U] [#8 0.66,-0.01,0.59,U] 
01:05:54.312 00.012 5008 refined, 8 included, MultiStar: {-0.07, 0.54}, one-star: {0.09, 0.67}
01:05:54.312 00.000 5008 CameraToMount -- cameraTheta (1.70) - m_xAngle (-0.16) = xAngle (1.86 = 1.86)
01:05:54.312 00.000 5008 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.97 = -1.31)
01:05:54.312 00.000 5008 CameraToMount -- cameraX=-0.07 cameraY=0.54 hyp=0.55 cameraTheta=1.70 mountX=-0.15 mountY=-0.53, mountTheta=-1.86
01:05:54.312 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.54, opts=13)
01:05:54.312 00.000 5008 Enqueuing Move request for scope (-0.07, 0.54)
01:05:54.312 00.000 9100 Worker thread wakes up
01:05:54.312 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.54) opts 0xd
01:05:54.312 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.54)
01:05:54.312 00.000 9100 Moving (-0.07, 0.54) raw xDistance=-0.15 yDistance=-0.53
01:05:54.312 00.000 9100 PPEC rslt: input = -0.15, final = -0.09, react = -0.09, pred = -0.38, hyst = 0.00, hyst_pct = 0.76, period_length = 825.47
01:05:54.312 00.000 9100 PPEC: input: -0.15, control: -0.09, exposure: 3000
01:05:54.312 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.53
01:05:54.312 00.000 9100 MoveAxis(E, 9, ABG)
01:05:54.312 00.000 9100 Guiding  Dir = 2, Dur = 9
01:05:54.312 00.000 9100 IsSlewing returns 0
01:05:54.312 00.000 9100 IsGuiding returns 0
01:05:54.312 00.000 9100 PulseGuide returned control before completion, sleep 19
01:05:54.312 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:54.331 00.019 5008 UpdateGuideState exits: m=2439 SNR=34.8
01:05:54.331 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:54.331 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:54.331 00.000 5008 Enqueuing Expose request
01:05:54.344 00.013 9100 IsGuiding returns 0
01:05:54.344 00.000 9100 Move returns status 0, amount 9
01:05:54.344 00.000 9100 MoveAxis(N, 31, ABG)
01:05:54.344 00.000 9100 duration set to 0 by GuideMode
01:05:54.344 00.000 9100 Move returns status 0, amount 0
01:05:54.344 00.000 9100 move complete, result=0
01:05:54.344 00.000 9100 worker thread done servicing request
01:05:54.344 00.000 9100 Worker thread wakes up
01:05:54.344 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:54.344 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:54.346 00.002 5008 GuideStep: -0.2 px 9 ms EAST, -0.5 px 0 ms NORTH
01:05:55.096 00.750 5008 evsrv: cli 0FBBF278 connect
01:05:55.096 00.000 5008 case statement mapped state 6 to 3
01:05:55.096 00.000 5008 case statement mapped state 6 to 3
01:05:55.096 00.000 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"76954e4e-1c0a-4715-8a37-c8d4103ad043"}
01:05:55.096 00.000 5008 case statement mapped state 6 to 3
01:05:55.112 00.016 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"76954e4e-1c0a-4715-8a37-c8d4103ad043"}
01:05:55.114 00.002 5008 evsrv: cli 0FBBF278 disconnect
01:05:56.740 01.626 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a7143456-4d28-49fb-92c4-c95f90bfc1c4"}
01:05:56.741 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a7143456-4d28-49fb-92c4-c95f90bfc1c4"}
01:05:56.741 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"78d6812a-25ad-4de6-901c-82411e3efa3c"}
01:05:56.741 00.000 5008 case statement mapped state 6 to 3
01:05:56.741 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"78d6812a-25ad-4de6-901c-82411e3efa3c"}
01:05:56.741 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"738740c3-55d7-4f2d-9096-e691d968cb41"}
01:05:56.741 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.81,6.67],"pixels":"..."},"id":"738740c3-55d7-4f2d-9096-e691d968cb41"}
01:05:57.584 00.843 9100 Exposure complete
01:05:57.644 00.060 9100 worker thread done servicing request
01:05:57.644 00.000 5008 OnExposeComplete: enter
01:05:57.644 00.000 5008 UpdateGuideState(): m_state=6
01:05:57.648 00.004 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
01:05:57.648 00.000 5008 Star::Find returns 1 (0), X=776.54, Y=711.19, Mass=2533, SNR=35.4, Peak=135 HFD=3.9
01:05:57.650 00.002 5008 MultiStar: [#1 0.41,-0.39,0.83,U] [#2 -0.65,0.21,0.83,U] [#3 -0.56,0.30,0.81,U] [#4 -0.69,0.04,0.74,U] [#5 -0.47,0.33,0.70,U] [#6 -0.65,0.39,0.66,U] [#7 -0.48,0.62,0.56,U] [#8 0.33,-0.44,0.60,U] 
01:05:57.650 00.000 5008 single-star, 8 included, MultiStar: {-0.32, 0.13}, one-star: {-0.17, 0.19}
01:05:57.650 00.000 5008 CameraToMount -- cameraTheta (2.31) - m_xAngle (-0.16) = xAngle (2.46 = 2.46)
01:05:57.650 00.000 5008 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.70)
01:05:57.650 00.000 5008 CameraToMount -- cameraX=-0.17 cameraY=0.19 hyp=0.26 cameraTheta=2.31 mountX=-0.20 mountY=-0.17, mountTheta=-2.45
01:05:57.650 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.19, opts=13)
01:05:57.657 00.007 5008 Enqueuing Move request for scope (-0.17, 0.19)
01:05:57.657 00.000 9100 Worker thread wakes up
01:05:57.657 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.19) opts 0xd
01:05:57.657 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.19)
01:05:57.657 00.000 9100 Moving (-0.17, 0.19) raw xDistance=-0.20 yDistance=-0.17
01:05:57.657 00.000 9100 PPEC rslt: input = -0.20, final = -0.07, react = -0.12, pred = -0.28, hyst = 0.00, hyst_pct = 0.75, period_length = 825.47
01:05:57.657 00.000 9100 PPEC: input: -0.20, control: -0.07, exposure: 3000
01:05:57.657 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:05:57.657 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:05:57.657 00.000 9100 MoveAxis(E, 7, ABG)
01:05:57.657 00.000 9100 Guiding  Dir = 2, Dur = 7
01:05:57.657 00.000 9100 IsSlewing returns 0
01:05:57.657 00.000 9100 IsGuiding returns 0
01:05:57.657 00.000 9100 PulseGuide returned control before completion, sleep 17
01:05:57.664 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:05:57.675 00.011 5008 UpdateGuideState exits: m=2533 SNR=35.4
01:05:57.675 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:57.675 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:05:57.678 00.003 5008 Enqueuing Expose request
01:05:57.680 00.002 9100 IsGuiding returns 0
01:05:57.680 00.000 9100 Move returns status 0, amount 7
01:05:57.680 00.000 9100 MoveAxis(N, 0, ABG)
01:05:57.680 00.000 9100 duration set to 0 by GuideMode
01:05:57.680 00.000 9100 Move returns status 0, amount 0
01:05:57.680 00.000 9100 move complete, result=0
01:05:57.680 00.000 9100 worker thread done servicing request
01:05:57.680 00.000 9100 Worker thread wakes up
01:05:57.680 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:05:57.680 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:05:57.680 00.000 5008 GuideStep: -0.2 px 7 ms EAST, -0.2 px 0 ms NORTH
01:05:59.732 02.052 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a52eb17d-ace0-41f8-928e-9a0853338ebe"}
01:05:59.732 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a52eb17d-ace0-41f8-928e-9a0853338ebe"}
01:05:59.735 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f39d1f8a-dbee-418b-ab9f-53f573c4ba46"}
01:05:59.737 00.002 5008 case statement mapped state 6 to 3
01:05:59.737 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f39d1f8a-dbee-418b-ab9f-53f573c4ba46"}
01:05:59.737 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"75b9e7c8-0909-4f1c-8c2b-0873cbfa9a94"}
01:05:59.741 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.54,7.19],"pixels":"..."},"id":"75b9e7c8-0909-4f1c-8c2b-0873cbfa9a94"}
01:06:00.919 01.178 9100 Exposure complete
01:06:00.957 00.038 9100 worker thread done servicing request
01:06:00.957 00.000 5008 OnExposeComplete: enter
01:06:00.957 00.000 5008 UpdateGuideState(): m_state=6
01:06:00.957 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
01:06:00.957 00.000 5008 Star::Find returns 1 (0), X=776.46, Y=711.49, Mass=2436, SNR=34.7, Peak=126 HFD=4.2
01:06:00.957 00.000 5008 MultiStar: [#1 0.35,-0.27,0.84,U] [#2 -0.75,0.24,0.85,U] [#3 -0.82,0.44,0.81,U] [#4 -0.71,0.05,0.76,U] [#5 -0.60,0.83,0.71,U] [#6 -0.75,0.43,0.67,U] [#7 -0.63,0.72,0.57,U] [#8 0.16,-0.26,0.61,U] 
01:06:00.957 00.000 5008 refined, 8 included, MultiStar: {-0.44, 0.29}, one-star: {-0.25, 0.49}
01:06:00.965 00.008 5008 CameraToMount -- cameraTheta (2.56) - m_xAngle (-0.16) = xAngle (2.72 = 2.72)
01:06:00.965 00.000 5008 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.83 = -0.45)
01:06:00.965 00.000 5008 CameraToMount -- cameraX=-0.44 cameraY=0.29 hyp=0.53 cameraTheta=2.56 mountX=-0.48 mountY=-0.23, mountTheta=-2.69
01:06:00.965 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=0.29, opts=13)
01:06:00.965 00.000 5008 Enqueuing Move request for scope (-0.44, 0.29)
01:06:00.965 00.000 9100 Worker thread wakes up
01:06:00.965 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.29) opts 0xd
01:06:00.965 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.44, 0.29)
01:06:00.965 00.000 9100 Moving (-0.44, 0.29) raw xDistance=-0.48 yDistance=-0.23
01:06:00.965 00.000 9100 PPEC rslt: input = -0.48, final = -0.16, react = -0.29, pred = 0.43, hyst = -0.26, hyst_pct = 0.75, period_length = 825.47
01:06:00.965 00.000 9100 PPEC: input: -0.48, control: -0.16, exposure: 3000
01:06:00.965 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:06:00.965 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:06:00.965 00.000 9100 MoveAxis(E, 16, ABG)
01:06:00.965 00.000 9100 Guiding  Dir = 2, Dur = 16
01:06:00.965 00.000 9100 IsSlewing returns 0
01:06:00.965 00.000 9100 IsGuiding returns 0
01:06:00.965 00.000 9100 PulseGuide returned control before completion, sleep 26
01:06:00.965 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:00.980 00.015 5008 UpdateGuideState exits: m=2436 SNR=34.7
01:06:00.980 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:00.980 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:00.988 00.008 5008 Enqueuing Expose request
01:06:01.012 00.024 9100 IsGuiding returns 0
01:06:01.012 00.000 9100 Move returns status 0, amount 16
01:06:01.012 00.000 9100 MoveAxis(N, 0, ABG)
01:06:01.012 00.000 9100 duration set to 0 by GuideMode
01:06:01.012 00.000 9100 Move returns status 0, amount 0
01:06:01.012 00.000 9100 move complete, result=0
01:06:01.012 00.000 9100 worker thread done servicing request
01:06:01.012 00.000 9100 Worker thread wakes up
01:06:01.012 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:01.012 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:01.012 00.000 5008 GuideStep: -0.5 px 16 ms EAST, -0.2 px 0 ms NORTH
01:06:02.744 01.732 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"72fc0ff5-60ae-45e5-9ee0-dca750439791"}
01:06:02.746 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"72fc0ff5-60ae-45e5-9ee0-dca750439791"}
01:06:02.746 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"455f0d9e-b82f-41bb-89c2-dc7d93d35b7e"}
01:06:02.746 00.000 5008 case statement mapped state 6 to 3
01:06:02.746 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"455f0d9e-b82f-41bb-89c2-dc7d93d35b7e"}
01:06:02.746 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3f3dfbb0-fc78-490f-bf67-537fb37e4500"}
01:06:02.746 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.46,7.49],"pixels":"..."},"id":"3f3dfbb0-fc78-490f-bf67-537fb37e4500"}
01:06:04.258 01.512 9100 Exposure complete
01:06:04.300 00.042 9100 worker thread done servicing request
01:06:04.302 00.002 5008 OnExposeComplete: enter
01:06:04.302 00.000 5008 UpdateGuideState(): m_state=6
01:06:04.302 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
01:06:04.302 00.000 5008 Star::Find returns 1 (0), X=776.87, Y=711.79, Mass=2501, SNR=35.2, Peak=128 HFD=4.3
01:06:04.302 00.000 5008 MultiStar: [#1 0.60,-0.02,0.83,U] [#2 -0.31,0.33,0.84,U] [#3 -0.08,0.55,0.81,U] [#4 -0.42,0.19,0.76,U] [#5 -0.04,0.88,0.69,U] [#6 -0.50,0.67,0.67,U] [#7 -0.00,0.80,0.57,U] [#8 0.30,-0.33,0.59,U] 
01:06:04.302 00.000 5008 refined, 8 included, MultiStar: {-0.03, 0.44}, one-star: {0.15, 0.79}
01:06:04.302 00.000 5008 CameraToMount -- cameraTheta (1.63) - m_xAngle (-0.16) = xAngle (1.79 = 1.79)
01:06:04.302 00.000 5008 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.91 = -1.38)
01:06:04.302 00.000 5008 CameraToMount -- cameraX=-0.03 cameraY=0.44 hyp=0.44 cameraTheta=1.63 mountX=-0.10 mountY=-0.43, mountTheta=-1.79
01:06:04.302 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.44, opts=13)
01:06:04.302 00.000 5008 Enqueuing Move request for scope (-0.03, 0.44)
01:06:04.302 00.000 9100 Worker thread wakes up
01:06:04.302 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.44) opts 0xd
01:06:04.302 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.44)
01:06:04.302 00.000 9100 Moving (-0.03, 0.44) raw xDistance=-0.10 yDistance=-0.43
01:06:04.302 00.000 9100 PPEC rslt: input = -0.10, final = 0.13, react = -0.06, pred = 0.53, hyst = 0.00, hyst_pct = 0.75, period_length = 825.47
01:06:04.302 00.000 9100 PPEC: input: -0.10, control: 0.13, exposure: 3000
01:06:04.302 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.43
01:06:04.302 00.000 9100 MoveAxis(W, 13, ABG)
01:06:04.302 00.000 9100 Guiding  Dir = 3, Dur = 13
01:06:04.302 00.000 9100 IsSlewing returns 0
01:06:04.302 00.000 9100 IsGuiding returns 0
01:06:04.302 00.000 9100 PulseGuide returned control before completion, sleep 23
01:06:04.319 00.017 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:04.320 00.001 5008 UpdateGuideState exits: m=2501 SNR=35.2
01:06:04.320 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:04.331 00.011 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:04.331 00.000 5008 Enqueuing Expose request
01:06:04.350 00.019 9100 IsGuiding returns 0
01:06:04.350 00.000 9100 Move returns status 0, amount 13
01:06:04.350 00.000 9100 MoveAxis(N, 25, ABG)
01:06:04.350 00.000 9100 duration set to 0 by GuideMode
01:06:04.350 00.000 9100 Move returns status 0, amount 0
01:06:04.350 00.000 9100 move complete, result=0
01:06:04.350 00.000 9100 worker thread done servicing request
01:06:04.350 00.000 9100 Worker thread wakes up
01:06:04.350 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:04.350 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:04.350 00.000 5008 GuideStep: -0.1 px 13 ms WEST, -0.4 px 0 ms NORTH
01:06:05.755 01.405 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4be03d89-a22a-4312-bfa2-b97e56c0f0f5"}
01:06:05.755 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4be03d89-a22a-4312-bfa2-b97e56c0f0f5"}
01:06:05.755 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e27722f-e572-4aa9-a3df-e13d4a3f5b9d"}
01:06:05.755 00.000 5008 case statement mapped state 6 to 3
01:06:05.755 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e27722f-e572-4aa9-a3df-e13d4a3f5b9d"}
01:06:05.755 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab10a121-c62a-420f-a23f-f16b2b95fe6d"}
01:06:05.755 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.87,6.79],"pixels":"..."},"id":"ab10a121-c62a-420f-a23f-f16b2b95fe6d"}
01:06:07.586 01.831 9100 Exposure complete
01:06:07.644 00.058 9100 worker thread done servicing request
01:06:07.644 00.000 5008 OnExposeComplete: enter
01:06:07.644 00.000 5008 UpdateGuideState(): m_state=6
01:06:07.649 00.005 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
01:06:07.649 00.000 5008 Star::Find returns 1 (0), X=777.03, Y=711.68, Mass=2510, SNR=35.2, Peak=130 HFD=4.2
01:06:07.649 00.000 5008 MultiStar: [#1 0.83,-0.10,0.83,U] [#2 -0.24,0.32,0.83,U] [#3 0.06,0.58,0.80,U] [#4 -0.15,0.10,0.77,U] [#5 0.05,0.71,0.69,U] [#6 -0.20,0.66,0.66,U] [#7 0.10,0.67,0.56,U] [#8 0.76,-0.27,0.58,U] 
01:06:07.649 00.000 5008 refined, 8 included, MultiStar: {0.17, 0.38}, one-star: {0.32, 0.68}
01:06:07.649 00.000 5008 CameraToMount -- cameraTheta (1.15) - m_xAngle (-0.16) = xAngle (1.31 = 1.31)
01:06:07.649 00.000 5008 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.86)
01:06:07.649 00.000 5008 CameraToMount -- cameraX=0.17 cameraY=0.38 hyp=0.42 cameraTheta=1.15 mountX=0.11 mountY=-0.40, mountTheta=-1.31
01:06:07.649 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.38, opts=13)
01:06:07.649 00.000 5008 Enqueuing Move request for scope (0.17, 0.38)
01:06:07.649 00.000 9100 Worker thread wakes up
01:06:07.649 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.38) opts 0xd
01:06:07.649 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.38)
01:06:07.649 00.000 9100 Moving (0.17, 0.38) raw xDistance=0.11 yDistance=-0.40
01:06:07.649 00.000 9100 PPEC rslt: input = 0.11, final = 0.07, react = 0.06, pred = 0.28, hyst = 0.00, hyst_pct = 0.75, period_length = 825.47
01:06:07.649 00.000 9100 PPEC: input: 0.11, control: 0.07, exposure: 3000
01:06:07.649 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:06:07.649 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:06:07.649 00.000 9100 MoveAxis(W, 7, ABG)
01:06:07.649 00.000 9100 Guiding  Dir = 3, Dur = 7
01:06:07.649 00.000 9100 IsSlewing returns 0
01:06:07.649 00.000 9100 IsGuiding returns 0
01:06:07.649 00.000 9100 PulseGuide returned control before completion, sleep 17
01:06:07.666 00.017 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:07.675 00.009 5008 UpdateGuideState exits: m=2510 SNR=35.2
01:06:07.675 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:07.675 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:07.681 00.006 9100 IsGuiding returns 0
01:06:07.681 00.000 5008 Enqueuing Expose request
01:06:07.681 00.000 9100 Move returns status 0, amount 7
01:06:07.681 00.000 9100 MoveAxis(N, 0, ABG)
01:06:07.681 00.000 9100 duration set to 0 by GuideMode
01:06:07.681 00.000 9100 Move returns status 0, amount 0
01:06:07.681 00.000 9100 move complete, result=0
01:06:07.681 00.000 9100 worker thread done servicing request
01:06:07.681 00.000 9100 Worker thread wakes up
01:06:07.681 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:07.681 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:07.681 00.000 5008 GuideStep: 0.1 px 7 ms WEST, -0.4 px 0 ms NORTH
01:06:08.767 01.086 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a7e40393-aa3c-4bb4-bc03-690603e37c19"}
01:06:08.769 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a7e40393-aa3c-4bb4-bc03-690603e37c19"}
01:06:08.769 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67b0bc73-309c-4ba4-a3ef-ef5165daa0e9"}
01:06:08.772 00.003 5008 case statement mapped state 6 to 3
01:06:08.772 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"67b0bc73-309c-4ba4-a3ef-ef5165daa0e9"}
01:06:08.772 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7f304a48-a654-4176-a6e7-7829ee02c306"}
01:06:08.772 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.03,6.68],"pixels":"..."},"id":"7f304a48-a654-4176-a6e7-7829ee02c306"}
01:06:10.925 02.153 9100 Exposure complete
01:06:10.956 00.031 9100 worker thread done servicing request
01:06:10.956 00.000 5008 OnExposeComplete: enter
01:06:10.956 00.000 5008 UpdateGuideState(): m_state=6
01:06:10.956 00.000 5008 Star::Find(15, 777, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
01:06:10.969 00.013 5008 Star::Find returns 1 (0), X=776.97, Y=711.95, Mass=2433, SNR=34.7, Peak=133 HFD=4.4
01:06:10.971 00.002 5008 MultiStar: [#1 0.65,-0.04,0.85,U] [#2 -0.06,0.38,0.84,U] [#3 -0.16,0.75,0.80,U] [#4 -0.29,0.32,0.77,U] [#5 -0.14,1.02,0.71,U] [#6 -0.65,0.51,0.68,U] [#7 -0.05,0.86,0.58,U] [#8 0.64,-0.03,0.58,U] 
01:06:10.971 00.000 5008 refined, 8 included, MultiStar: {0.03, 0.53}, one-star: {0.26, 0.96}
01:06:10.971 00.000 5008 CameraToMount -- cameraTheta (1.51) - m_xAngle (-0.16) = xAngle (1.67 = 1.67)
01:06:10.971 00.000 5008 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.49)
01:06:10.971 00.000 5008 CameraToMount -- cameraX=0.03 cameraY=0.53 hyp=0.54 cameraTheta=1.51 mountX=-0.05 mountY=-0.53, mountTheta=-1.67
01:06:10.971 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.53, opts=13)
01:06:10.971 00.000 5008 Enqueuing Move request for scope (0.03, 0.53)
01:06:10.971 00.000 9100 Worker thread wakes up
01:06:10.971 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.53) opts 0xd
01:06:10.971 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.53)
01:06:10.971 00.000 9100 Moving (0.03, 0.53) raw xDistance=-0.05 yDistance=-0.53
01:06:10.971 00.000 9100 PPEC rslt: input = -0.05, final = 0.06, react = -0.03, pred = 0.24, hyst = 0.00, hyst_pct = 0.75, period_length = 825.47
01:06:10.971 00.000 9100 PPEC: input: -0.05, control: 0.06, exposure: 3000
01:06:10.971 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.53
01:06:10.971 00.000 9100 MoveAxis(W, 6, ABG)
01:06:10.971 00.000 9100 Guiding  Dir = 3, Dur = 6
01:06:10.971 00.000 9100 IsSlewing returns 0
01:06:10.971 00.000 9100 IsGuiding returns 0
01:06:10.971 00.000 9100 PulseGuide returned control before completion, sleep 16
01:06:10.971 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:10.988 00.017 5008 UpdateGuideState exits: m=2433 SNR=34.7
01:06:10.988 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:10.988 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:10.988 00.000 5008 Enqueuing Expose request
01:06:11.001 00.013 9100 IsGuiding returns 0
01:06:11.001 00.000 9100 Move returns status 0, amount 6
01:06:11.001 00.000 9100 MoveAxis(N, 31, ABG)
01:06:11.001 00.000 9100 duration set to 0 by GuideMode
01:06:11.001 00.000 9100 Move returns status 0, amount 0
01:06:11.001 00.000 9100 move complete, result=0
01:06:11.001 00.000 9100 worker thread done servicing request
01:06:11.001 00.000 9100 Worker thread wakes up
01:06:11.001 00.000 5008 GuideStep: -0.1 px 6 ms WEST, -0.5 px 0 ms NORTH
01:06:11.001 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:11.001 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:11.770 00.769 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce87ca53-585b-4682-a87e-faa89f044fe9"}
01:06:11.772 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ce87ca53-585b-4682-a87e-faa89f044fe9"}
01:06:11.774 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"395eaf75-99d1-477d-833f-b0d652059286"}
01:06:11.775 00.001 5008 case statement mapped state 6 to 3
01:06:11.776 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"395eaf75-99d1-477d-833f-b0d652059286"}
01:06:11.777 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f335c4ff-cb0d-4a27-8e00-d277cf7dff10"}
01:06:11.779 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.97,6.95],"pixels":"..."},"id":"f335c4ff-cb0d-4a27-8e00-d277cf7dff10"}
01:06:14.252 02.473 9100 Exposure complete
01:06:14.281 00.029 9100 worker thread done servicing request
01:06:14.281 00.000 5008 OnExposeComplete: enter
01:06:14.281 00.000 5008 UpdateGuideState(): m_state=6
01:06:14.281 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
01:06:14.281 00.000 5008 Star::Find returns 1 (0), X=777.18, Y=711.63, Mass=2422, SNR=34.6, Peak=161 HFD=3.8
01:06:14.297 00.016 5008 MultiStar: [#1 0.86,-0.39,0.85,U] [#2 -0.30,0.62,0.85,U] [#3 -0.24,0.53,0.81,U] [#4 -0.14,0.26,0.76,U] [#5 -0.08,0.75,0.70,U] [#6 -0.25,0.49,0.68,U] [#7 -0.24,0.79,0.58,U] [#8 0.81,-0.49,0.60,U] 
01:06:14.298 00.001 5008 refined, 8 included, MultiStar: {0.11, 0.36}, one-star: {0.46, 0.63}
01:06:14.298 00.000 5008 CameraToMount -- cameraTheta (1.28) - m_xAngle (-0.16) = xAngle (1.43 = 1.43)
01:06:14.298 00.000 5008 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.73)
01:06:14.300 00.002 5008 CameraToMount -- cameraX=0.11 cameraY=0.36 hyp=0.38 cameraTheta=1.28 mountX=0.05 mountY=-0.38, mountTheta=-1.43
01:06:14.300 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.36, opts=13)
01:06:14.300 00.000 5008 Enqueuing Move request for scope (0.11, 0.36)
01:06:14.300 00.000 9100 Worker thread wakes up
01:06:14.300 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.36) opts 0xd
01:06:14.300 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.36)
01:06:14.300 00.000 9100 Moving (0.11, 0.36) raw xDistance=0.05 yDistance=-0.38
01:06:14.300 00.000 9100 PPEC rslt: input = 0.05, final = 0.05, react = 0.03, pred = 0.20, hyst = 0.00, hyst_pct = 0.74, period_length = 825.47
01:06:14.300 00.000 9100 PPEC: input: 0.05, control: 0.05, exposure: 3000
01:06:14.300 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:06:14.300 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:06:14.300 00.000 9100 MoveAxis(W, 5, ABG)
01:06:14.300 00.000 9100 Guiding  Dir = 3, Dur = 5
01:06:14.306 00.006 9100 IsSlewing returns 0
01:06:14.306 00.000 9100 IsGuiding returns 0
01:06:14.306 00.000 9100 PulseGuide returned control before completion, sleep 15
01:06:14.309 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:14.319 00.010 5008 UpdateGuideState exits: m=2422 SNR=34.6
01:06:14.320 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:14.321 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:14.322 00.001 5008 Enqueuing Expose request
01:06:14.328 00.006 9100 IsGuiding returns 0
01:06:14.328 00.000 9100 Move returns status 0, amount 5
01:06:14.328 00.000 9100 MoveAxis(N, 0, ABG)
01:06:14.328 00.000 9100 duration set to 0 by GuideMode
01:06:14.328 00.000 9100 Move returns status 0, amount 0
01:06:14.328 00.000 9100 move complete, result=0
01:06:14.328 00.000 9100 worker thread done servicing request
01:06:14.328 00.000 9100 Worker thread wakes up
01:06:14.328 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:14.328 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:14.328 00.000 5008 GuideStep: 0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
01:06:14.784 00.456 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e24c5ed9-7820-4d53-be0f-bb851a3ac518"}
01:06:14.787 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e24c5ed9-7820-4d53-be0f-bb851a3ac518"}
01:06:14.788 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d594362d-debc-4f67-9289-f384df390721"}
01:06:14.789 00.001 5008 case statement mapped state 6 to 3
01:06:14.790 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d594362d-debc-4f67-9289-f384df390721"}
01:06:14.792 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e34ef16c-6fe1-4270-9b0f-c2b0846d3951"}
01:06:14.793 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[7.18,6.63],"pixels":"..."},"id":"e34ef16c-6fe1-4270-9b0f-c2b0846d3951"}
01:06:17.569 02.776 9100 Exposure complete
01:06:17.607 00.038 9100 worker thread done servicing request
01:06:17.607 00.000 5008 OnExposeComplete: enter
01:06:17.608 00.001 5008 UpdateGuideState(): m_state=6
01:06:17.609 00.001 5008 Star::Find(15, 777, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
01:06:17.610 00.001 5008 Star::Find returns 1 (0), X=777.05, Y=711.62, Mass=2480, SNR=35.1, Peak=150 HFD=4.0
01:06:17.611 00.001 5008 MultiStar: [#1 0.85,-0.22,0.83,U] [#2 -0.21,0.29,0.83,U] [#3 -0.05,0.44,0.80,U] [#4 -0.32,0.05,0.75,U] [#5 0.00,0.93,0.71,U] [#6 -0.34,0.46,0.69,U] [#7 -0.07,0.74,0.57,U] [#8 1.07,-0.19,0.58,U] 
01:06:17.612 00.001 5008 refined, 8 included, MultiStar: {0.14, 0.35}, one-star: {0.33, 0.62}
01:06:17.613 00.001 5008 CameraToMount -- cameraTheta (1.19) - m_xAngle (-0.16) = xAngle (1.35 = 1.35)
01:06:17.614 00.001 5008 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
01:06:17.614 00.000 5008 CameraToMount -- cameraX=0.14 cameraY=0.35 hyp=0.38 cameraTheta=1.19 mountX=0.08 mountY=-0.37, mountTheta=-1.35
01:06:17.616 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.35, opts=13)
01:06:17.617 00.001 5008 Enqueuing Move request for scope (0.14, 0.35)
01:06:17.618 00.001 9100 Worker thread wakes up
01:06:17.618 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.35) opts 0xd
01:06:17.619 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.35)
01:06:17.619 00.000 9100 Moving (0.14, 0.35) raw xDistance=0.08 yDistance=-0.37
01:06:17.620 00.001 9100 PPEC rslt: input = 0.08, final = -0.03, react = 0.05, pred = -0.12, hyst = 0.00, hyst_pct = 0.74, period_length = 825.47
01:06:17.620 00.000 9100 PPEC: input: 0.08, control: -0.03, exposure: 3000
01:06:17.620 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:06:17.620 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:06:17.620 00.000 9100 MoveAxis(E, 3, ABG)
01:06:17.620 00.000 9100 Guiding  Dir = 2, Dur = 3
01:06:17.620 00.000 9100 IsSlewing returns 0
01:06:17.620 00.000 9100 IsGuiding returns 0
01:06:17.621 00.001 9100 PulseGuide returned control before completion, sleep 13
01:06:17.624 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:17.634 00.010 5008 UpdateGuideState exits: m=2480 SNR=35.1
01:06:17.635 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:17.636 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:17.636 00.000 5008 Enqueuing Expose request
01:06:17.644 00.008 9100 IsGuiding returns 0
01:06:17.644 00.000 9100 Move returns status 0, amount 3
01:06:17.644 00.000 9100 MoveAxis(N, 0, ABG)
01:06:17.644 00.000 9100 duration set to 0 by GuideMode
01:06:17.644 00.000 9100 Move returns status 0, amount 0
01:06:17.644 00.000 9100 move complete, result=0
01:06:17.644 00.000 9100 worker thread done servicing request
01:06:17.644 00.000 9100 Worker thread wakes up
01:06:17.644 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:17.644 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:17.646 00.002 5008 GuideStep: 0.1 px 3 ms EAST, -0.4 px 0 ms NORTH
01:06:17.785 00.139 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2010cc60-f1d3-4e1a-b373-33be824dc254"}
01:06:17.787 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2010cc60-f1d3-4e1a-b373-33be824dc254"}
01:06:17.789 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a3e731cf-4183-4243-a3e4-c52ececb07d7"}
01:06:17.791 00.002 5008 case statement mapped state 6 to 3
01:06:17.792 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3e731cf-4183-4243-a3e4-c52ececb07d7"}
01:06:17.793 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"32090d0d-d8e8-4058-838e-b0e224eb3a95"}
01:06:17.795 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[7.05,6.62],"pixels":"..."},"id":"32090d0d-d8e8-4058-838e-b0e224eb3a95"}
01:06:20.794 02.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e8bf0f87-87f4-4589-8b9f-1ff5984777da"}
01:06:20.795 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e8bf0f87-87f4-4589-8b9f-1ff5984777da"}
01:06:20.795 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02126481-f075-4f70-bbaa-ce8ed29576c3"}
01:06:20.799 00.004 5008 case statement mapped state 6 to 3
01:06:20.800 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"02126481-f075-4f70-bbaa-ce8ed29576c3"}
01:06:20.800 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"36aa8117-d1c4-4524-a6fb-8e1328fee61e"}
01:06:20.803 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[7.05,6.62],"pixels":"..."},"id":"36aa8117-d1c4-4524-a6fb-8e1328fee61e"}
01:06:20.890 00.087 9100 Exposure complete
01:06:20.925 00.035 9100 worker thread done servicing request
01:06:20.925 00.000 5008 OnExposeComplete: enter
01:06:20.925 00.000 5008 UpdateGuideState(): m_state=6
01:06:20.925 00.000 5008 Star::Find(15, 777, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
01:06:20.936 00.011 5008 Star::Find returns 1 (0), X=776.86, Y=711.79, Mass=2473, SNR=35.0, Peak=118 HFD=4.4
01:06:20.938 00.002 5008 MultiStar: [#1 0.72,0.11,0.82,U] [#2 -0.54,0.89,0.84,U] [#3 -0.56,0.54,0.80,U] [#4 -0.59,0.48,0.74,U] [#5 -0.33,0.93,0.70,U] [#6 -0.65,0.97,0.00,M1] [#7 -0.27,0.93,0.56,U] [#8 0.54,-0.08,0.60,U] 
01:06:20.938 00.000 5008 refined, 7 included, MultiStar: {-0.11, 0.58}, one-star: {0.14, 0.79}
01:06:20.938 00.000 5008 CameraToMount -- cameraTheta (1.76) - m_xAngle (-0.16) = xAngle (1.91 = 1.91)
01:06:20.938 00.000 5008 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.03 = -1.25)
01:06:20.938 00.000 5008 CameraToMount -- cameraX=-0.11 cameraY=0.58 hyp=0.59 cameraTheta=1.76 mountX=-0.20 mountY=-0.56, mountTheta=-1.91
01:06:20.938 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.58, opts=13)
01:06:20.938 00.000 5008 Enqueuing Move request for scope (-0.11, 0.58)
01:06:20.938 00.000 9100 Worker thread wakes up
01:06:20.938 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.58) opts 0xd
01:06:20.938 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.58)
01:06:20.938 00.000 9100 Moving (-0.11, 0.58) raw xDistance=-0.20 yDistance=-0.56
01:06:20.938 00.000 9100 PPEC rslt: input = -0.20, final = -0.03, react = -0.12, pred = -0.13, hyst = 0.00, hyst_pct = 0.74, period_length = 825.47
01:06:20.938 00.000 9100 PPEC: input: -0.20, control: -0.03, exposure: 3000
01:06:20.938 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.56
01:06:20.938 00.000 9100 MoveAxis(E, 3, ABG)
01:06:20.938 00.000 9100 Guiding  Dir = 2, Dur = 3
01:06:20.947 00.009 9100 IsSlewing returns 0
01:06:20.947 00.000 9100 IsGuiding returns 0
01:06:20.947 00.000 9100 PulseGuide returned control before completion, sleep 13
01:06:20.950 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:20.960 00.010 5008 UpdateGuideState exits: m=2473 SNR=35.0
01:06:20.961 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:20.962 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:20.963 00.001 5008 Enqueuing Expose request
01:06:20.968 00.005 9100 IsGuiding returns 0
01:06:20.968 00.000 9100 Move returns status 0, amount 3
01:06:20.968 00.000 9100 MoveAxis(N, 33, ABG)
01:06:20.968 00.000 9100 duration set to 0 by GuideMode
01:06:20.968 00.000 9100 Move returns status 0, amount 0
01:06:20.968 00.000 9100 move complete, result=0
01:06:20.968 00.000 9100 worker thread done servicing request
01:06:20.968 00.000 9100 Worker thread wakes up
01:06:20.968 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:20.968 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:20.969 00.001 5008 GuideStep: -0.2 px 3 ms EAST, -0.6 px 0 ms NORTH
01:06:23.802 02.833 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"82b1ea27-7f3b-4724-a68c-c77aeb7dfa15"}
01:06:23.804 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"82b1ea27-7f3b-4724-a68c-c77aeb7dfa15"}
01:06:23.805 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2feffdea-64d5-4ee8-b50c-21c1d4dba186"}
01:06:23.806 00.001 5008 case statement mapped state 6 to 3
01:06:23.807 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2feffdea-64d5-4ee8-b50c-21c1d4dba186"}
01:06:23.808 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2df0a5d-fe16-4bb4-bd8a-9f80722dea4e"}
01:06:23.809 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.86,6.79],"pixels":"..."},"id":"e2df0a5d-fe16-4bb4-bd8a-9f80722dea4e"}
01:06:24.211 00.402 9100 Exposure complete
01:06:24.251 00.040 9100 worker thread done servicing request
01:06:24.251 00.000 5008 OnExposeComplete: enter
01:06:24.253 00.002 5008 UpdateGuideState(): m_state=6
01:06:24.254 00.001 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
01:06:24.255 00.001 5008 Star::Find returns 1 (0), X=776.82, Y=711.70, Mass=2457, SNR=34.9, Peak=129 HFD=4.4
01:06:24.256 00.001 5008 MultiStar: [#1 0.67,0.08,0.82,U] [#2 -0.41,0.73,0.84,U] [#3 -0.35,0.69,0.80,U] [#4 -0.43,0.61,0.75,U] [#5 -0.20,0.79,0.69,U] [#6 -0.42,0.64,0.66,U] [#7 -0.21,0.96,0.57,U] [#8 0.56,-0.13,0.59,U] 
01:06:24.257 00.001 5008 refined, 8 included, MultiStar: {-0.07, 0.57}, one-star: {0.10, 0.70}
01:06:24.258 00.001 5008 CameraToMount -- cameraTheta (1.70) - m_xAngle (-0.16) = xAngle (1.86 = 1.86)
01:06:24.259 00.001 5008 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.97 = -1.31)
01:06:24.260 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.57 hyp=0.58 cameraTheta=1.70 mountX=-0.16 mountY=-0.56, mountTheta=-1.86
01:06:24.262 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.57, opts=13)
01:06:24.263 00.001 5008 Enqueuing Move request for scope (-0.07, 0.57)
01:06:24.264 00.001 9100 Worker thread wakes up
01:06:24.264 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.57) opts 0xd
01:06:24.265 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.57)
01:06:24.265 00.000 9100 Moving (-0.07, 0.57) raw xDistance=-0.16 yDistance=-0.56
01:06:24.265 00.000 9100 PPEC rslt: input = -0.16, final = -0.03, react = -0.10, pred = -0.13, hyst = 0.00, hyst_pct = 0.74, period_length = 825.47
01:06:24.265 00.000 9100 PPEC: input: -0.16, control: -0.03, exposure: 3000
01:06:24.265 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.56
01:06:24.265 00.000 9100 MoveAxis(E, 3, ABG)
01:06:24.266 00.001 9100 Guiding  Dir = 2, Dur = 3
01:06:24.266 00.000 9100 IsSlewing returns 0
01:06:24.266 00.000 9100 IsGuiding returns 0
01:06:24.266 00.000 9100 PulseGuide returned control before completion, sleep 13
01:06:24.270 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:24.280 00.010 5008 UpdateGuideState exits: m=2457 SNR=34.9
01:06:24.281 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:24.282 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:24.283 00.001 5008 Enqueuing Expose request
01:06:24.285 00.002 9100 IsGuiding returns 0
01:06:24.285 00.000 9100 Move returns status 0, amount 3
01:06:24.285 00.000 9100 MoveAxis(N, 33, ABG)
01:06:24.285 00.000 9100 duration set to 0 by GuideMode
01:06:24.285 00.000 9100 Move returns status 0, amount 0
01:06:24.286 00.001 9100 move complete, result=0
01:06:24.286 00.000 9100 worker thread done servicing request
01:06:24.286 00.000 9100 Worker thread wakes up
01:06:24.286 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:24.286 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:24.287 00.001 5008 GuideStep: -0.2 px 3 ms EAST, -0.6 px 0 ms NORTH
01:06:26.808 02.521 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d67d05b-c156-4ac0-9cd5-8c9e156e9a07"}
01:06:26.808 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4d67d05b-c156-4ac0-9cd5-8c9e156e9a07"}
01:06:26.808 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"474eaefe-f543-4968-ba8b-7c554005221d"}
01:06:26.808 00.000 5008 case statement mapped state 6 to 3
01:06:26.808 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"474eaefe-f543-4968-ba8b-7c554005221d"}
01:06:26.808 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4dcb310-70b7-4dff-9237-1c538a8e233c"}
01:06:26.808 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[6.82,6.70],"pixels":"..."},"id":"e4dcb310-70b7-4dff-9237-1c538a8e233c"}
01:06:27.525 00.717 9100 Exposure complete
01:06:27.557 00.032 9100 worker thread done servicing request
01:06:27.557 00.000 5008 OnExposeComplete: enter
01:06:27.557 00.000 5008 UpdateGuideState(): m_state=6
01:06:27.557 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
01:06:27.557 00.000 5008 Star::Find returns 1 (0), X=777.29, Y=711.42, Mass=2324, SNR=33.9, Peak=120 HFD=4.3
01:06:27.557 00.000 5008 MultiStar: [#1 1.18,-0.22,0.00,M1] [#2 0.10,0.33,0.85,U] [#3 0.22,0.32,0.82,U] [#4 0.13,0.24,0.77,U] [#5 0.36,0.53,0.72,U] [#6 0.41,0.66,0.69,U] [#7 0.35,0.66,0.58,U] [#8 1.26,-0.28,0.00,M1] 
01:06:27.557 00.000 5008 refined, 6 included, MultiStar: {0.31, 0.44}, one-star: {0.58, 0.43}
01:06:27.573 00.016 5008 CameraToMount -- cameraTheta (0.95) - m_xAngle (-0.16) = xAngle (1.11 = 1.11)
01:06:27.573 00.000 5008 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.06)
01:06:27.573 00.000 5008 CameraToMount -- cameraX=0.31 cameraY=0.44 hyp=0.54 cameraTheta=0.95 mountX=0.24 mountY=-0.47, mountTheta=-1.11
01:06:27.573 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=0.44, opts=13)
01:06:27.573 00.000 5008 Enqueuing Move request for scope (0.31, 0.44)
01:06:27.573 00.000 9100 Worker thread wakes up
01:06:27.573 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.44) opts 0xd
01:06:27.573 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, 0.44)
01:06:27.573 00.000 9100 Moving (0.31, 0.44) raw xDistance=0.24 yDistance=-0.47
01:06:27.573 00.000 9100 PPEC rslt: input = 0.24, final = -0.02, react = 0.14, pred = -0.09, hyst = 0.00, hyst_pct = 0.74, period_length = 825.47
01:06:27.573 00.000 9100 PPEC: input: 0.24, control: -0.02, exposure: 3000
01:06:27.573 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.47
01:06:27.573 00.000 9100 MoveAxis(E, 2, ABG)
01:06:27.573 00.000 9100 Guiding  Dir = 2, Dur = 2
01:06:27.581 00.008 9100 IsSlewing returns 0
01:06:27.581 00.000 9100 IsGuiding returns 0
01:06:27.581 00.000 9100 PulseGuide returned control before completion, sleep 12
01:06:27.585 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:27.594 00.009 5008 UpdateGuideState exits: m=2324 SNR=33.9
01:06:27.595 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:27.596 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:27.597 00.001 5008 Enqueuing Expose request
01:06:27.604 00.007 9100 IsGuiding returns 0
01:06:27.604 00.000 9100 Move returns status 0, amount 2
01:06:27.604 00.000 9100 MoveAxis(N, 28, ABG)
01:06:27.604 00.000 9100 duration set to 0 by GuideMode
01:06:27.604 00.000 9100 Move returns status 0, amount 0
01:06:27.604 00.000 9100 move complete, result=0
01:06:27.604 00.000 9100 worker thread done servicing request
01:06:27.604 00.000 9100 Worker thread wakes up
01:06:27.604 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:27.604 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:27.604 00.000 5008 GuideStep: 0.2 px 2 ms EAST, -0.5 px 0 ms NORTH
01:06:29.817 02.213 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a861e38-47e6-48d7-8b9c-9f9dcc840841"}
01:06:29.819 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1a861e38-47e6-48d7-8b9c-9f9dcc840841"}
01:06:29.820 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae37287b-9762-43ae-9840-66336f1fc9a7"}
01:06:29.821 00.001 5008 case statement mapped state 6 to 3
01:06:29.822 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae37287b-9762-43ae-9840-66336f1fc9a7"}
01:06:29.833 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"94047170-57f0-40f4-a9b3-e767070bae16"}
01:06:29.834 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.29,7.42],"pixels":"..."},"id":"94047170-57f0-40f4-a9b3-e767070bae16"}
01:06:30.853 01.019 9100 Exposure complete
01:06:30.891 00.038 9100 worker thread done servicing request
01:06:30.891 00.000 5008 OnExposeComplete: enter
01:06:30.893 00.002 5008 UpdateGuideState(): m_state=6
01:06:30.894 00.001 5008 Star::Find(15, 777, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
01:06:30.895 00.001 5008 Star::Find returns 1 (0), X=777.52, Y=712.28, Mass=2406, SNR=34.5, Peak=136 HFD=3.9
01:06:30.896 00.001 5008 MultiStar: [#1 1.20,0.62,0.00,M2] [#2 0.01,1.35,0.00,M1] [#3 0.13,1.50,0.00,M1] [#4 0.09,1.16,0.00,M1] [#5 0.38,1.50,0.00,M1] [#6 0.13,1.41,0.00,M1] [#7 0.27,1.67,0.00,M1] [#8 0.98,0.50,0.00,M2] 
01:06:30.897 00.001 5008 CameraToMount -- cameraTheta (1.01) - m_xAngle (-0.16) = xAngle (1.17 = 1.17)
01:06:30.898 00.001 5008 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.28 = -2.00)
01:06:30.899 00.001 5008 CameraToMount -- cameraX=0.80 cameraY=1.28 hyp=1.51 cameraTheta=1.01 mountX=0.59 mountY=-1.37, mountTheta=-1.16
01:06:30.901 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.80, y=1.28, opts=13)
01:06:30.902 00.001 5008 Enqueuing Move request for scope (0.80, 1.28)
01:06:30.903 00.001 9100 Worker thread wakes up
01:06:30.903 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.80, 1.28) opts 0xd
01:06:30.903 00.000 9100 Handling offset move in thread for scope, endpoint = (0.80, 1.28)
01:06:30.903 00.000 9100 Moving (0.80, 1.28) raw xDistance=0.59 yDistance=-1.37
01:06:30.904 00.001 9100 PPEC rslt: input = 0.59, final = 0.38, react = 0.36, pred = 0.20, hyst = 0.32, hyst_pct = 0.73, period_length = 825.47
01:06:30.905 00.001 9100 PPEC: input: 0.59, control: 0.38, exposure: 3000
01:06:30.905 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.96 from input -1.37
01:06:30.905 00.000 9100 MoveAxis(W, 37, ABG)
01:06:30.905 00.000 9100 Guiding  Dir = 3, Dur = 37
01:06:30.905 00.000 9100 IsSlewing returns 0
01:06:30.905 00.000 9100 IsGuiding returns 0
01:06:30.905 00.000 9100 PulseGuide returned control before completion, sleep 47
01:06:30.909 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:30.919 00.010 5008 UpdateGuideState exits: m=2406 SNR=34.5
01:06:30.920 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:30.921 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:30.922 00.001 5008 Enqueuing Expose request
01:06:30.958 00.036 9100 IsGuiding returns 0
01:06:30.958 00.000 9100 Move returns status 0, amount 37
01:06:30.958 00.000 9100 MoveAxis(N, 81, ABG)
01:06:30.958 00.000 9100 duration set to 0 by GuideMode
01:06:30.958 00.000 9100 Move returns status 0, amount 0
01:06:30.958 00.000 9100 move complete, result=0
01:06:30.958 00.000 9100 worker thread done servicing request
01:06:30.958 00.000 9100 Worker thread wakes up
01:06:30.958 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:30.958 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:30.958 00.000 5008 GuideStep: 0.6 px 37 ms WEST, -1.4 px 0 ms NORTH
01:06:32.818 01.860 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd277603-d4dd-4318-89b6-99b2612e9b2e"}
01:06:32.820 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cd277603-d4dd-4318-89b6-99b2612e9b2e"}
01:06:32.820 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"970d7990-6acd-49b0-bb23-f48d32d88618"}
01:06:32.820 00.000 5008 case statement mapped state 6 to 3
01:06:32.820 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"970d7990-6acd-49b0-bb23-f48d32d88618"}
01:06:32.820 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f9e20ad1-9146-42b7-9bdd-2cb600d5feb6"}
01:06:32.820 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.52,7.28],"pixels":"..."},"id":"f9e20ad1-9146-42b7-9bdd-2cb600d5feb6"}
01:06:34.206 01.386 9100 Exposure complete
01:06:34.239 00.033 9100 worker thread done servicing request
01:06:34.239 00.000 5008 OnExposeComplete: enter
01:06:34.239 00.000 5008 UpdateGuideState(): m_state=6
01:06:34.239 00.000 5008 Star::Find(15, 777, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
01:06:34.239 00.000 5008 Star::Find returns 1 (0), X=777.31, Y=712.07, Mass=2433, SNR=34.8, Peak=119 HFD=4.2
01:06:34.239 00.000 5008 MultiStar: [#1 1.10,0.25,0.00,M3] [#2 0.03,0.64,0.84,U] [#3 0.15,0.92,0.80,U] [#4 -0.13,0.43,0.76,U] [#5 0.28,1.10,0.00,M2] [#6 -0.02,0.84,0.67,U] [#7 0.16,1.26,0.00,M2] [#8 0.96,0.21,0.58,U] 
01:06:34.254 00.015 5008 refined, 5 included, MultiStar: {0.25, 0.72}, one-star: {0.59, 1.07}
01:06:34.254 00.000 5008 CameraToMount -- cameraTheta (1.23) - m_xAngle (-0.16) = xAngle (1.39 = 1.39)
01:06:34.254 00.000 5008 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.78)
01:06:34.254 00.000 5008 CameraToMount -- cameraX=0.25 cameraY=0.72 hyp=0.77 cameraTheta=1.23 mountX=0.14 mountY=-0.75, mountTheta=-1.39
01:06:34.254 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=0.72, opts=13)
01:06:34.254 00.000 5008 Enqueuing Move request for scope (0.25, 0.72)
01:06:34.254 00.000 9100 Worker thread wakes up
01:06:34.254 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.72) opts 0xd
01:06:34.254 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, 0.72)
01:06:34.254 00.000 9100 Moving (0.25, 0.72) raw xDistance=0.14 yDistance=-0.75
01:06:34.254 00.000 9100 PPEC rslt: input = 0.14, final = 0.06, react = 0.08, pred = 0.24, hyst = 0.00, hyst_pct = 0.73, period_length = 825.47
01:06:34.254 00.000 9100 PPEC: input: 0.14, control: 0.06, exposure: 3000
01:06:34.254 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.75
01:06:34.254 00.000 9100 MoveAxis(W, 6, ABG)
01:06:34.254 00.000 9100 Guiding  Dir = 3, Dur = 6
01:06:34.262 00.008 9100 IsSlewing returns 0
01:06:34.262 00.000 9100 IsGuiding returns 0
01:06:34.263 00.001 9100 PulseGuide returned control before completion, sleep 16
01:06:34.267 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:34.278 00.011 5008 UpdateGuideState exits: m=2433 SNR=34.8
01:06:34.279 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:34.280 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:34.280 00.000 5008 Enqueuing Expose request
01:06:34.284 00.004 9100 IsGuiding returns 0
01:06:34.284 00.000 9100 Move returns status 0, amount 6
01:06:34.284 00.000 9100 MoveAxis(N, 44, ABG)
01:06:34.284 00.000 9100 duration set to 0 by GuideMode
01:06:34.284 00.000 9100 Move returns status 0, amount 0
01:06:34.284 00.000 9100 move complete, result=0
01:06:34.284 00.000 9100 worker thread done servicing request
01:06:34.284 00.000 9100 Worker thread wakes up
01:06:34.285 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:34.285 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:34.285 00.000 5008 GuideStep: 0.1 px 6 ms WEST, -0.8 px 0 ms NORTH
01:06:35.816 01.531 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae04d80c-da02-46ad-b053-3c7bb2156961"}
01:06:35.817 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ae04d80c-da02-46ad-b053-3c7bb2156961"}
01:06:35.819 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ae0b807-aa5f-4409-89ad-08ce81f477e8"}
01:06:35.820 00.001 5008 case statement mapped state 6 to 3
01:06:35.821 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ae0b807-aa5f-4409-89ad-08ce81f477e8"}
01:06:35.823 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e018f3c6-d5fb-4f78-bbf7-082823023af0"}
01:06:35.824 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[7.31,7.07],"pixels":"..."},"id":"e018f3c6-d5fb-4f78-bbf7-082823023af0"}
01:06:37.529 01.705 9100 Exposure complete
01:06:37.566 00.037 9100 worker thread done servicing request
01:06:37.566 00.000 5008 OnExposeComplete: enter
01:06:37.569 00.003 5008 UpdateGuideState(): m_state=6
01:06:37.570 00.001 5008 Star::Find(15, 777, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
01:06:37.571 00.001 5008 Star::Find returns 1 (0), X=777.01, Y=711.95, Mass=2396, SNR=34.5, Peak=144 HFD=4.2
01:06:37.572 00.001 5008 MultiStar: [#1 0.79,0.08,0.83,U] [#2 -0.39,0.86,0.84,U] [#3 -0.36,0.86,0.81,U] [#4 -0.40,0.48,0.76,U] [#5 -0.16,0.80,0.69,U] [#6 -0.08,0.74,0.67,U] [#7 -0.31,1.10,0.00,M3] [#8 0.81,0.14,0.59,U] 
01:06:37.573 00.001 5008 refined, 7 included, MultiStar: {0.05, 0.64}, one-star: {0.30, 0.95}
01:06:37.573 00.000 5008 CameraToMount -- cameraTheta (1.49) - m_xAngle (-0.16) = xAngle (1.64 = 1.64)
01:06:37.574 00.001 5008 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
01:06:37.575 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.64 hyp=0.64 cameraTheta=1.49 mountX=-0.05 mountY=-0.64, mountTheta=-1.64
01:06:37.577 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.64, opts=13)
01:06:37.578 00.001 5008 Enqueuing Move request for scope (0.05, 0.64)
01:06:37.579 00.001 9100 Worker thread wakes up
01:06:37.579 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.64) opts 0xd
01:06:37.579 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.64)
01:06:37.579 00.000 9100 Moving (0.05, 0.64) raw xDistance=-0.05 yDistance=-0.64
01:06:37.580 00.001 9100 PPEC rslt: input = -0.05, final = 0.08, react = -0.03, pred = 0.31, hyst = 0.00, hyst_pct = 0.73, period_length = 825.47
01:06:37.580 00.000 9100 PPEC: input: -0.05, control: 0.08, exposure: 3000
01:06:37.580 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.64
01:06:37.580 00.000 9100 MoveAxis(W, 8, ABG)
01:06:37.580 00.000 9100 Guiding  Dir = 3, Dur = 8
01:06:37.580 00.000 9100 IsSlewing returns 0
01:06:37.580 00.000 9100 IsGuiding returns 0
01:06:37.581 00.001 9100 PulseGuide returned control before completion, sleep 18
01:06:37.584 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:37.594 00.010 5008 UpdateGuideState exits: m=2396 SNR=34.5
01:06:37.595 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:37.596 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:37.597 00.001 5008 Enqueuing Expose request
01:06:37.603 00.006 9100 IsGuiding returns 0
01:06:37.603 00.000 9100 Move returns status 0, amount 8
01:06:37.603 00.000 9100 MoveAxis(N, 37, ABG)
01:06:37.603 00.000 9100 duration set to 0 by GuideMode
01:06:37.603 00.000 9100 Move returns status 0, amount 0
01:06:37.603 00.000 9100 move complete, result=0
01:06:37.603 00.000 9100 worker thread done servicing request
01:06:37.603 00.000 9100 Worker thread wakes up
01:06:37.603 00.000 5008 GuideStep: -0.0 px 8 ms WEST, -0.6 px 0 ms NORTH
01:06:37.604 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:37.605 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:38.816 01.211 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"90ef4726-65d6-4ff7-bded-fafcc753828d"}
01:06:38.818 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"90ef4726-65d6-4ff7-bded-fafcc753828d"}
01:06:38.819 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4d5e60f-22d7-47a9-833f-42f7f14deda7"}
01:06:38.820 00.001 5008 case statement mapped state 6 to 3
01:06:38.821 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d5e60f-22d7-47a9-833f-42f7f14deda7"}
01:06:38.822 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a30e8dd4-ea52-49ad-886f-fd33c5ab083b"}
01:06:38.823 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.01,6.95],"pixels":"..."},"id":"a30e8dd4-ea52-49ad-886f-fd33c5ab083b"}
01:06:40.848 02.025 9100 Exposure complete
01:06:40.877 00.029 9100 worker thread done servicing request
01:06:40.877 00.000 5008 OnExposeComplete: enter
01:06:40.877 00.000 5008 UpdateGuideState(): m_state=6
01:06:40.877 00.000 5008 Star::Find(15, 777, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
01:06:40.877 00.000 5008 Star::Find returns 1 (0), X=776.94, Y=712.22, Mass=2393, SNR=34.5, Peak=126 HFD=4.2
01:06:40.894 00.017 5008 MultiStar: [#1 0.84,0.42,0.83,U] [#2 -0.19,1.13,0.00,M1] [#3 -0.24,1.01,0.80,U] [#4 -0.25,0.77,0.75,U] [#5 -0.06,1.37,0.00,M2] [#6 -0.12,1.05,0.66,U] [#7 -0.21,1.29,0.00,M4] [#8 0.70,0.48,0.60,U] 
01:06:40.894 00.000 5008 refined, 5 included, MultiStar: {0.19, 0.85}, one-star: {0.22, 1.23}
01:06:40.894 00.000 5008 CameraToMount -- cameraTheta (1.35) - m_xAngle (-0.16) = xAngle (1.51 = 1.51)
01:06:40.894 00.000 5008 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.66)
01:06:40.894 00.000 5008 CameraToMount -- cameraX=0.19 cameraY=0.85 hyp=0.87 cameraTheta=1.35 mountX=0.05 mountY=-0.87, mountTheta=-1.51
01:06:40.894 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=0.85, opts=13)
01:06:40.894 00.000 5008 Enqueuing Move request for scope (0.19, 0.85)
01:06:40.894 00.000 9100 Worker thread wakes up
01:06:40.894 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.85) opts 0xd
01:06:40.894 00.000 9100 Handling offset move in thread for scope, endpoint = (0.19, 0.85)
01:06:40.894 00.000 9100 Moving (0.19, 0.85) raw xDistance=0.05 yDistance=-0.87
01:06:40.894 00.000 9100 PPEC rslt: input = 0.05, final = -0.03, react = 0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.73, period_length = 825.47
01:06:40.894 00.000 9100 PPEC: input: 0.05, control: -0.03, exposure: 3000
01:06:40.894 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.87
01:06:40.894 00.000 9100 MoveAxis(E, 3, ABG)
01:06:40.894 00.000 9100 Guiding  Dir = 2, Dur = 3
01:06:40.903 00.009 9100 IsSlewing returns 0
01:06:40.903 00.000 9100 IsGuiding returns 0
01:06:40.903 00.000 9100 PulseGuide returned control before completion, sleep 13
01:06:40.906 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:40.916 00.010 5008 UpdateGuideState exits: m=2393 SNR=34.5
01:06:40.917 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:40.918 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:40.919 00.001 5008 Enqueuing Expose request
01:06:40.924 00.005 9100 IsGuiding returns 0
01:06:40.924 00.000 9100 Move returns status 0, amount 3
01:06:40.924 00.000 9100 MoveAxis(N, 51, ABG)
01:06:40.924 00.000 9100 duration set to 0 by GuideMode
01:06:40.924 00.000 9100 Move returns status 0, amount 0
01:06:40.924 00.000 9100 move complete, result=0
01:06:40.925 00.001 9100 worker thread done servicing request
01:06:40.925 00.000 9100 Worker thread wakes up
01:06:40.925 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:40.925 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:40.926 00.001 5008 GuideStep: 0.1 px 3 ms EAST, -0.9 px 0 ms NORTH
01:06:41.817 00.891 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff4540ab-5019-42dd-a80b-83e2b917e646"}
01:06:41.818 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ff4540ab-5019-42dd-a80b-83e2b917e646"}
01:06:41.820 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fdc3df78-8fa3-4875-9000-dfdf61202d82"}
01:06:41.822 00.002 5008 case statement mapped state 6 to 3
01:06:41.823 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdc3df78-8fa3-4875-9000-dfdf61202d82"}
01:06:41.824 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b5cb3a42-efc4-46cf-9b4c-9472fba5ff52"}
01:06:41.825 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.94,7.22],"pixels":"..."},"id":"b5cb3a42-efc4-46cf-9b4c-9472fba5ff52"}
01:06:44.174 02.349 9100 Exposure complete
01:06:44.215 00.041 9100 worker thread done servicing request
01:06:44.215 00.000 5008 OnExposeComplete: enter
01:06:44.217 00.002 5008 UpdateGuideState(): m_state=6
01:06:44.218 00.001 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
01:06:44.219 00.001 5008 Star::Find returns 1 (0), X=777.13, Y=711.48, Mass=2316, SNR=33.9, Peak=94 HFD=4.7
01:06:44.220 00.001 5008 MultiStar: [#1 1.08,0.08,0.00,M2] [#2 -0.24,0.74,0.85,U] [#3 -0.15,0.67,0.82,U] [#4 -0.21,0.45,0.77,U] [#5 -0.02,0.82,0.70,U] [#6 0.19,0.64,0.67,U] [#7 0.01,0.96,0.57,U] [#8 1.03,-0.15,0.60,U] 
01:06:44.221 00.001 5008 refined, 7 included, MultiStar: {0.11, 0.58}, one-star: {0.42, 0.48}
01:06:44.222 00.001 5008 CameraToMount -- cameraTheta (1.38) - m_xAngle (-0.16) = xAngle (1.54 = 1.54)
01:06:44.223 00.001 5008 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.63)
01:06:44.224 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.58 hyp=0.59 cameraTheta=1.38 mountX=0.02 mountY=-0.59, mountTheta=-1.54
01:06:44.225 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.58, opts=13)
01:06:44.226 00.001 5008 Enqueuing Move request for scope (0.11, 0.58)
01:06:44.227 00.001 9100 Worker thread wakes up
01:06:44.227 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.58) opts 0xd
01:06:44.227 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.58)
01:06:44.227 00.000 9100 Moving (0.11, 0.58) raw xDistance=0.02 yDistance=-0.59
01:06:44.229 00.002 9100 PPEC rslt: input = 0.02, final = -0.04, react = 0.01, pred = -0.14, hyst = 0.00, hyst_pct = 0.73, period_length = 825.47
01:06:44.229 00.000 9100 PPEC: input: 0.02, control: -0.04, exposure: 3000
01:06:44.229 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.59
01:06:44.229 00.000 9100 MoveAxis(E, 4, ABG)
01:06:44.229 00.000 9100 Guiding  Dir = 2, Dur = 4
01:06:44.230 00.001 9100 IsSlewing returns 0
01:06:44.230 00.000 9100 IsGuiding returns 0
01:06:44.230 00.000 9100 PulseGuide returned control before completion, sleep 14
01:06:44.234 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:44.246 00.012 5008 UpdateGuideState exits: m=2316 SNR=33.9
01:06:44.247 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:44.248 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:44.249 00.001 5008 Enqueuing Expose request
01:06:44.250 00.001 9100 IsGuiding returns 0
01:06:44.250 00.000 9100 Move returns status 0, amount 4
01:06:44.250 00.000 9100 MoveAxis(N, 35, ABG)
01:06:44.250 00.000 9100 duration set to 0 by GuideMode
01:06:44.250 00.000 9100 Move returns status 0, amount 0
01:06:44.250 00.000 9100 move complete, result=0
01:06:44.250 00.000 9100 worker thread done servicing request
01:06:44.250 00.000 9100 Worker thread wakes up
01:06:44.250 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:44.250 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:44.254 00.004 5008 GuideStep: 0.0 px 4 ms EAST, -0.6 px 0 ms NORTH
01:06:44.822 00.568 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e5a8740-2f98-49b0-85f0-9b150488c9f4"}
01:06:44.823 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3e5a8740-2f98-49b0-85f0-9b150488c9f4"}
01:06:44.825 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c3bd5d7-2dd2-4182-81ec-bed09a64fa87"}
01:06:44.828 00.003 5008 case statement mapped state 6 to 3
01:06:44.829 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c3bd5d7-2dd2-4182-81ec-bed09a64fa87"}
01:06:44.830 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"51f54dc9-f202-4f6e-a01c-aacdc177d14b"}
01:06:44.831 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.13,7.48],"pixels":"..."},"id":"51f54dc9-f202-4f6e-a01c-aacdc177d14b"}
01:06:47.493 02.662 9100 Exposure complete
01:06:47.527 00.034 9100 worker thread done servicing request
01:06:47.527 00.000 5008 OnExposeComplete: enter
01:06:47.527 00.000 5008 UpdateGuideState(): m_state=6
01:06:47.527 00.000 5008 Star::Find(15, 777, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
01:06:47.527 00.000 5008 Star::Find returns 1 (0), X=776.92, Y=711.44, Mass=2310, SNR=33.8, Peak=102 HFD=4.4
01:06:47.527 00.000 5008 MultiStar: [#1 0.60,-0.27,0.83,U] [#2 -0.50,0.39,0.84,U] [#3 -0.54,0.50,0.81,U] [#4 -0.63,0.30,0.76,U] [#5 -0.29,0.67,0.71,U] [#6 -0.25,0.33,0.68,U] [#7 -0.30,0.73,0.56,U] [#8 0.62,-0.49,0.59,U] 
01:06:47.527 00.000 5008 refined, 8 included, MultiStar: {-0.12, 0.29}, one-star: {0.20, 0.44}
01:06:47.541 00.014 5008 CameraToMount -- cameraTheta (1.95) - m_xAngle (-0.16) = xAngle (2.11 = 2.11)
01:06:47.541 00.000 5008 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
01:06:47.541 00.000 5008 CameraToMount -- cameraX=-0.12 cameraY=0.29 hyp=0.32 cameraTheta=1.95 mountX=-0.16 mountY=-0.28, mountTheta=-2.11
01:06:47.541 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.29, opts=13)
01:06:47.546 00.005 5008 Enqueuing Move request for scope (-0.12, 0.29)
01:06:47.546 00.000 9100 Worker thread wakes up
01:06:47.546 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.29) opts 0xd
01:06:47.546 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.29)
01:06:47.546 00.000 9100 Moving (-0.12, 0.29) raw xDistance=-0.16 yDistance=-0.28
01:06:47.546 00.000 9100 PPEC rslt: input = -0.16, final = -0.03, react = -0.10, pred = -0.11, hyst = 0.00, hyst_pct = 0.72, period_length = 825.47
01:06:47.546 00.000 9100 PPEC: input: -0.16, control: -0.03, exposure: 3000
01:06:47.546 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:06:47.546 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:06:47.546 00.000 9100 MoveAxis(E, 3, ABG)
01:06:47.546 00.000 9100 Guiding  Dir = 2, Dur = 3
01:06:47.549 00.003 9100 IsSlewing returns 0
01:06:47.549 00.000 9100 IsGuiding returns 0
01:06:47.549 00.000 9100 PulseGuide returned control before completion, sleep 13
01:06:47.552 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:47.562 00.010 5008 UpdateGuideState exits: m=2310 SNR=33.8
01:06:47.563 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:47.564 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:47.565 00.001 5008 Enqueuing Expose request
01:06:47.573 00.008 9100 IsGuiding returns 0
01:06:47.573 00.000 9100 Move returns status 0, amount 3
01:06:47.573 00.000 9100 MoveAxis(N, 0, ABG)
01:06:47.573 00.000 9100 duration set to 0 by GuideMode
01:06:47.573 00.000 9100 Move returns status 0, amount 0
01:06:47.573 00.000 9100 move complete, result=0
01:06:47.573 00.000 9100 worker thread done servicing request
01:06:47.573 00.000 9100 Worker thread wakes up
01:06:47.573 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:47.573 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:47.575 00.002 5008 GuideStep: -0.2 px 3 ms EAST, -0.3 px 0 ms NORTH
01:06:47.824 00.249 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf14f194-5cdd-41a3-aa55-53fe90eb20d6"}
01:06:47.825 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bf14f194-5cdd-41a3-aa55-53fe90eb20d6"}
01:06:47.827 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c1dbc67-8ba8-4f7e-b13d-8af3bdfaae54"}
01:06:47.828 00.001 5008 case statement mapped state 6 to 3
01:06:47.829 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c1dbc67-8ba8-4f7e-b13d-8af3bdfaae54"}
01:06:47.831 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"601f088b-c4fc-4733-adc3-56c2e0a73fe3"}
01:06:47.832 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.92,7.44],"pixels":"..."},"id":"601f088b-c4fc-4733-adc3-56c2e0a73fe3"}
01:06:50.820 02.988 9100 Exposure complete
01:06:50.832 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db739713-296d-4bff-a030-1d1255911c2e"}
01:06:50.834 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"db739713-296d-4bff-a030-1d1255911c2e"}
01:06:50.836 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d88c9f4b-e365-4a54-811e-d227257736e1"}
01:06:50.837 00.001 5008 case statement mapped state 6 to 3
01:06:50.838 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d88c9f4b-e365-4a54-811e-d227257736e1"}
01:06:50.839 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"09cea364-eae5-42e9-a315-8645ebb997ac"}
01:06:50.840 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.92,7.44],"pixels":"..."},"id":"09cea364-eae5-42e9-a315-8645ebb997ac"}
01:06:50.858 00.018 9100 worker thread done servicing request
01:06:50.858 00.000 5008 OnExposeComplete: enter
01:06:50.859 00.001 5008 UpdateGuideState(): m_state=6
01:06:50.860 00.001 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
01:06:50.861 00.001 5008 Star::Find returns 1 (0), X=776.74, Y=711.79, Mass=2322, SNR=33.9, Peak=119 HFD=4.3
01:06:50.863 00.002 5008 MultiStar: [#1 0.66,0.16,0.83,U] [#2 -0.56,0.70,0.84,U] [#3 -0.43,0.79,0.82,U] [#4 -0.60,0.38,0.75,U] [#5 -0.28,0.95,0.69,U] [#6 -0.72,0.71,0.67,U] [#7 -0.37,1.06,0.00,M3] [#8 0.38,0.03,0.59,U] 
01:06:50.864 00.001 5008 refined, 7 included, MultiStar: {-0.19, 0.58}, one-star: {0.03, 0.79}
01:06:50.865 00.001 5008 CameraToMount -- cameraTheta (1.88) - m_xAngle (-0.16) = xAngle (2.04 = 2.04)
01:06:50.866 00.001 5008 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.13)
01:06:50.867 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.58 hyp=0.61 cameraTheta=1.88 mountX=-0.27 mountY=-0.55, mountTheta=-2.03
01:06:50.868 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.58, opts=13)
01:06:50.869 00.001 5008 Enqueuing Move request for scope (-0.19, 0.58)
01:06:50.870 00.001 9100 Worker thread wakes up
01:06:50.871 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.58) opts 0xd
01:06:50.871 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.58)
01:06:50.871 00.000 9100 Moving (-0.19, 0.58) raw xDistance=-0.27 yDistance=-0.55
01:06:50.872 00.001 9100 PPEC rslt: input = -0.27, final = -0.05, react = -0.16, pred = -0.17, hyst = 0.00, hyst_pct = 0.72, period_length = 825.47
01:06:50.872 00.000 9100 PPEC: input: -0.27, control: -0.05, exposure: 3000
01:06:50.872 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.55
01:06:50.872 00.000 9100 MoveAxis(E, 5, ABG)
01:06:50.872 00.000 9100 Guiding  Dir = 2, Dur = 5
01:06:50.872 00.000 9100 IsSlewing returns 0
01:06:50.872 00.000 9100 IsGuiding returns 0
01:06:50.873 00.001 9100 PulseGuide returned control before completion, sleep 15
01:06:50.876 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:50.885 00.009 5008 UpdateGuideState exits: m=2322 SNR=33.9
01:06:50.886 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:50.887 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:50.888 00.001 5008 Enqueuing Expose request
01:06:50.895 00.007 9100 IsGuiding returns 0
01:06:50.895 00.000 9100 Move returns status 0, amount 5
01:06:50.895 00.000 9100 MoveAxis(N, 32, ABG)
01:06:50.895 00.000 9100 duration set to 0 by GuideMode
01:06:50.895 00.000 9100 Move returns status 0, amount 0
01:06:50.895 00.000 9100 move complete, result=0
01:06:50.895 00.000 9100 worker thread done servicing request
01:06:50.895 00.000 9100 Worker thread wakes up
01:06:50.895 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:50.895 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:50.896 00.001 5008 GuideStep: -0.3 px 5 ms EAST, -0.5 px 0 ms NORTH
01:06:53.836 02.940 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d92601f-8348-4fb6-a682-f1f65583a689"}
01:06:53.838 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6d92601f-8348-4fb6-a682-f1f65583a689"}
01:06:53.840 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"def79501-b857-4da3-8e3f-0eae9f660f3f"}
01:06:53.840 00.000 5008 case statement mapped state 6 to 3
01:06:53.842 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"def79501-b857-4da3-8e3f-0eae9f660f3f"}
01:06:53.842 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8b6b2278-547c-46e1-aa28-a565629a07b1"}
01:06:53.846 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.74,6.79],"pixels":"..."},"id":"8b6b2278-547c-46e1-aa28-a565629a07b1"}
01:06:54.139 00.293 9100 Exposure complete
01:06:54.175 00.036 9100 worker thread done servicing request
01:06:54.175 00.000 5008 OnExposeComplete: enter
01:06:54.175 00.000 5008 UpdateGuideState(): m_state=6
01:06:54.175 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
01:06:54.175 00.000 5008 Star::Find returns 1 (0), X=777.57, Y=711.52, Mass=2335, SNR=34.0, Peak=133 HFD=4.2
01:06:54.185 00.010 5008 MultiStar: [#1 1.44,0.01,0.00,M1] [#2 0.41,0.48,0.86,U] [#3 0.38,0.64,0.81,U] [#4 0.33,0.30,0.76,U] [#5 0.57,0.76,0.70,U] [#6 0.23,0.58,0.68,U] [#7 0.48,0.88,0.56,U] [#8 1.25,-0.17,0.00,M1] 
01:06:54.185 00.000 5008 refined, 6 included, MultiStar: {0.48, 0.58}, one-star: {0.85, 0.52}
01:06:54.185 00.000 5008 CameraToMount -- cameraTheta (0.88) - m_xAngle (-0.16) = xAngle (1.03 = 1.03)
01:06:54.185 00.000 5008 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.13)
01:06:54.185 00.000 5008 CameraToMount -- cameraX=0.48 cameraY=0.58 hyp=0.75 cameraTheta=0.88 mountX=0.38 mountY=-0.64, mountTheta=-1.03
01:06:54.185 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.58, opts=13)
01:06:54.185 00.000 5008 Enqueuing Move request for scope (0.48, 0.58)
01:06:54.185 00.000 9100 Worker thread wakes up
01:06:54.185 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.58) opts 0xd
01:06:54.185 00.000 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.58)
01:06:54.185 00.000 9100 Moving (0.48, 0.58) raw xDistance=0.38 yDistance=-0.64
01:06:54.185 00.000 9100 PPEC rslt: input = 0.38, final = -0.04, react = 0.23, pred = -0.15, hyst = 0.00, hyst_pct = 0.72, period_length = 825.47
01:06:54.185 00.000 9100 PPEC: input: 0.38, control: -0.04, exposure: 3000
01:06:54.185 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.64
01:06:54.185 00.000 9100 MoveAxis(E, 4, ABG)
01:06:54.185 00.000 9100 Guiding  Dir = 2, Dur = 4
01:06:54.185 00.000 9100 IsSlewing returns 0
01:06:54.185 00.000 9100 IsGuiding returns 0
01:06:54.195 00.010 9100 PulseGuide returned control before completion, sleep 14
01:06:54.198 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:54.207 00.009 5008 UpdateGuideState exits: m=2335 SNR=34.0
01:06:54.208 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:54.209 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:54.210 00.001 5008 Enqueuing Expose request
01:06:54.217 00.007 9100 IsGuiding returns 0
01:06:54.217 00.000 9100 Move returns status 0, amount 4
01:06:54.217 00.000 9100 MoveAxis(N, 37, ABG)
01:06:54.217 00.000 9100 duration set to 0 by GuideMode
01:06:54.217 00.000 9100 Move returns status 0, amount 0
01:06:54.217 00.000 9100 move complete, result=0
01:06:54.217 00.000 9100 worker thread done servicing request
01:06:54.217 00.000 9100 Worker thread wakes up
01:06:54.217 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:54.217 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:54.217 00.000 5008 GuideStep: 0.4 px 4 ms EAST, -0.6 px 0 ms NORTH
01:06:56.838 02.621 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf5bb282-8ae5-4b99-8054-0b21f942a029"}
01:06:56.840 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cf5bb282-8ae5-4b99-8054-0b21f942a029"}
01:06:56.841 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ced25ce9-f14e-4339-94ab-2c3025d12dde"}
01:06:56.843 00.002 5008 case statement mapped state 6 to 3
01:06:56.844 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ced25ce9-f14e-4339-94ab-2c3025d12dde"}
01:06:56.845 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53d33117-5861-4dc1-b8fa-48af85e08e21"}
01:06:56.846 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.57,6.52],"pixels":"..."},"id":"53d33117-5861-4dc1-b8fa-48af85e08e21"}
01:06:57.449 00.603 9100 Exposure complete
01:06:57.488 00.039 9100 worker thread done servicing request
01:06:57.488 00.000 5008 OnExposeComplete: enter
01:06:57.490 00.002 5008 UpdateGuideState(): m_state=6
01:06:57.491 00.001 5008 Star::Find(15, 777, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
01:06:57.492 00.001 5008 Star::Find returns 1 (0), X=777.04, Y=711.30, Mass=2364, SNR=34.3, Peak=111 HFD=4.2
01:06:57.493 00.001 5008 MultiStar: [#1 0.89,-0.40,0.82,U] [#2 -0.21,0.30,0.82,U] [#3 -0.23,0.18,0.80,U] [#4 -0.16,0.22,0.75,U] [#5 -0.11,0.38,0.70,U] [#6 -0.25,0.35,0.67,U] [#7 -0.11,0.48,0.57,U] [#8 0.78,-0.46,0.58,U] 
01:06:57.494 00.001 5008 refined, 8 included, MultiStar: {0.11, 0.15}, one-star: {0.33, 0.30}
01:06:57.495 00.001 5008 CameraToMount -- cameraTheta (0.96) - m_xAngle (-0.16) = xAngle (1.12 = 1.12)
01:06:57.496 00.001 5008 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.05)
01:06:57.496 00.000 5008 CameraToMount -- cameraX=0.11 cameraY=0.15 hyp=0.19 cameraTheta=0.96 mountX=0.08 mountY=-0.17, mountTheta=-1.11
01:06:57.498 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.15, opts=13)
01:06:57.500 00.002 5008 Enqueuing Move request for scope (0.11, 0.15)
01:06:57.501 00.001 9100 Worker thread wakes up
01:06:57.501 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.15) opts 0xd
01:06:57.501 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.15)
01:06:57.501 00.000 9100 Moving (0.11, 0.15) raw xDistance=0.08 yDistance=-0.17
01:06:57.502 00.001 9100 PPEC rslt: input = 0.08, final = -0.01, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.72, period_length = 825.47
01:06:57.502 00.000 9100 PPEC: input: 0.08, control: -0.01, exposure: 3000
01:06:57.502 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:06:57.502 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:06:57.502 00.000 9100 MoveAxis(E, 1, ABG)
01:06:57.502 00.000 9100 Guiding  Dir = 2, Dur = 1
01:06:57.502 00.000 9100 IsSlewing returns 0
01:06:57.502 00.000 9100 IsGuiding returns 0
01:06:57.503 00.001 9100 PulseGuide returned control before completion, sleep 11
01:06:57.507 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:06:57.517 00.010 5008 UpdateGuideState exits: m=2364 SNR=34.3
01:06:57.518 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:57.518 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:06:57.519 00.001 5008 Enqueuing Expose request
01:06:57.526 00.007 9100 IsGuiding returns 0
01:06:57.526 00.000 9100 Move returns status 0, amount 1
01:06:57.526 00.000 9100 MoveAxis(N, 0, ABG)
01:06:57.526 00.000 9100 duration set to 0 by GuideMode
01:06:57.526 00.000 9100 Move returns status 0, amount 0
01:06:57.526 00.000 9100 move complete, result=0
01:06:57.526 00.000 9100 worker thread done servicing request
01:06:57.526 00.000 9100 Worker thread wakes up
01:06:57.526 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:06:57.526 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:06:57.526 00.000 5008 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
01:06:59.841 02.315 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad5b6adf-cb36-4515-9832-a87e905cee31"}
01:06:59.841 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ad5b6adf-cb36-4515-9832-a87e905cee31"}
01:06:59.841 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"abb6bda5-844b-4032-a83c-e64bf6f886b3"}
01:06:59.841 00.000 5008 case statement mapped state 6 to 3
01:06:59.841 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"abb6bda5-844b-4032-a83c-e64bf6f886b3"}
01:06:59.841 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"34a969f5-65eb-4141-a980-ad8218c9ba12"}
01:06:59.841 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[7.04,7.30],"pixels":"..."},"id":"34a969f5-65eb-4141-a980-ad8218c9ba12"}
01:07:00.782 00.941 9100 Exposure complete
01:07:00.824 00.042 9100 worker thread done servicing request
01:07:00.824 00.000 5008 OnExposeComplete: enter
01:07:00.826 00.002 5008 UpdateGuideState(): m_state=6
01:07:00.827 00.001 5008 Star::Find(15, 777, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
01:07:00.827 00.000 5008 Star::Find returns 1 (0), X=777.12, Y=711.59, Mass=2333, SNR=34.0, Peak=100 HFD=4.6
01:07:00.827 00.000 5008 MultiStar: [#1 0.75,-0.18,0.82,U] [#2 -0.38,0.59,0.83,U] [#3 -0.33,0.39,0.80,U] [#4 -0.36,0.46,0.76,U] [#5 -0.21,0.72,0.70,U] [#6 -0.19,0.52,0.66,U] [#7 -0.31,0.55,0.55,U] [#8 0.85,-0.40,0.58,U] 
01:07:00.827 00.000 5008 refined, 8 included, MultiStar: {0.03, 0.37}, one-star: {0.40, 0.59}
01:07:00.831 00.004 5008 CameraToMount -- cameraTheta (1.49) - m_xAngle (-0.16) = xAngle (1.65 = 1.65)
01:07:00.831 00.000 5008 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
01:07:00.834 00.003 5008 CameraToMount -- cameraX=0.03 cameraY=0.37 hyp=0.37 cameraTheta=1.49 mountX=-0.03 mountY=-0.37, mountTheta=-1.65
01:07:00.835 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.37, opts=13)
01:07:00.835 00.000 5008 Enqueuing Move request for scope (0.03, 0.37)
01:07:00.837 00.002 9100 Worker thread wakes up
01:07:00.837 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.37) opts 0xd
01:07:00.837 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.37)
01:07:00.837 00.000 9100 Moving (0.03, 0.37) raw xDistance=-0.03 yDistance=-0.37
01:07:00.837 00.000 9100 PPEC rslt: input = -0.03, final = 0.07, react = -0.02, pred = 0.25, hyst = 0.00, hyst_pct = 0.72, period_length = 825.47
01:07:00.837 00.000 9100 PPEC: input: -0.03, control: 0.07, exposure: 3000
01:07:00.837 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:07:00.837 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:07:00.837 00.000 9100 MoveAxis(W, 7, ABG)
01:07:00.837 00.000 9100 Guiding  Dir = 3, Dur = 7
01:07:00.839 00.002 9100 IsSlewing returns 0
01:07:00.839 00.000 9100 IsGuiding returns 0
01:07:00.839 00.000 9100 PulseGuide returned control before completion, sleep 17
01:07:00.844 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:00.854 00.010 5008 UpdateGuideState exits: m=2333 SNR=34.0
01:07:00.855 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:00.856 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:00.857 00.001 5008 Enqueuing Expose request
01:07:00.859 00.002 9100 IsGuiding returns 0
01:07:00.859 00.000 9100 Move returns status 0, amount 7
01:07:00.859 00.000 9100 MoveAxis(N, 0, ABG)
01:07:00.859 00.000 9100 duration set to 0 by GuideMode
01:07:00.859 00.000 9100 Move returns status 0, amount 0
01:07:00.859 00.000 9100 move complete, result=0
01:07:00.859 00.000 9100 worker thread done servicing request
01:07:00.859 00.000 9100 Worker thread wakes up
01:07:00.859 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:00.859 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:00.862 00.003 5008 GuideStep: -0.0 px 7 ms WEST, -0.4 px 0 ms NORTH
01:07:02.851 01.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"175439dc-ab8f-4a93-86ef-ff977fded0b3"}
01:07:02.853 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"175439dc-ab8f-4a93-86ef-ff977fded0b3"}
01:07:02.855 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f1732f12-d551-4126-aa13-a2446f72aadf"}
01:07:02.856 00.001 5008 case statement mapped state 6 to 3
01:07:02.857 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1732f12-d551-4126-aa13-a2446f72aadf"}
01:07:02.859 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"06cc7947-83a8-4999-9d23-641a924c3bee"}
01:07:02.861 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.12,6.59],"pixels":"..."},"id":"06cc7947-83a8-4999-9d23-641a924c3bee"}
01:07:04.104 01.243 9100 Exposure complete
01:07:04.142 00.038 9100 worker thread done servicing request
01:07:04.142 00.000 5008 OnExposeComplete: enter
01:07:04.144 00.002 5008 UpdateGuideState(): m_state=6
01:07:04.145 00.001 5008 Star::Find(15, 777, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
01:07:04.147 00.002 5008 Star::Find returns 1 (0), X=777.62, Y=712.26, Mass=2240, SNR=33.3, Peak=111 HFD=4.4
01:07:04.148 00.001 5008 MultiStar: [#1 1.36,0.69,0.00,M1] [#2 0.21,1.22,0.00,M1] [#3 0.22,1.28,0.00,M1] [#4 0.22,1.02,0.77,U] [#5 0.43,1.36,0.00,M1] [#6 0.06,1.30,0.00,M1] [#7 0.42,1.52,0.00,M1] [#8 1.21,0.56,0.00,M1] 
01:07:04.149 00.001 5008 refined, 1 included, MultiStar: {0.61, 1.15}, one-star: {0.90, 1.26}
01:07:04.150 00.001 5008 CameraToMount -- cameraTheta (1.09) - m_xAngle (-0.16) = xAngle (1.25 = 1.25)
01:07:04.151 00.001 5008 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.92)
01:07:04.152 00.001 5008 CameraToMount -- cameraX=0.61 cameraY=1.15 hyp=1.30 cameraTheta=1.09 mountX=0.42 mountY=-1.22, mountTheta=-1.24
01:07:04.154 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.61, y=1.15, opts=13)
01:07:04.155 00.001 5008 Enqueuing Move request for scope (0.61, 1.15)
01:07:04.157 00.002 9100 Worker thread wakes up
01:07:04.157 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.61, 1.15) opts 0xd
01:07:04.157 00.000 9100 Handling offset move in thread for scope, endpoint = (0.61, 1.15)
01:07:04.157 00.000 9100 Moving (0.61, 1.15) raw xDistance=0.42 yDistance=-1.22
01:07:04.158 00.001 9100 PPEC rslt: input = 0.42, final = 0.31, react = 0.25, pred = 0.27, hyst = 0.22, hyst_pct = 0.71, period_length = 825.47
01:07:04.159 00.001 9100 PPEC: input: 0.42, control: 0.31, exposure: 3000
01:07:04.159 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.86 from input -1.22
01:07:04.159 00.000 9100 MoveAxis(W, 30, ABG)
01:07:04.159 00.000 9100 Guiding  Dir = 3, Dur = 30
01:07:04.159 00.000 9100 IsSlewing returns 0
01:07:04.159 00.000 9100 IsGuiding returns 0
01:07:04.160 00.001 9100 PulseGuide returned control before completion, sleep 40
01:07:04.163 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:04.173 00.010 5008 UpdateGuideState exits: m=2240 SNR=33.3
01:07:04.174 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:04.175 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:04.176 00.001 5008 Enqueuing Expose request
01:07:04.209 00.033 9100 IsGuiding returns 0
01:07:04.209 00.000 9100 Move returns status 0, amount 30
01:07:04.209 00.000 9100 MoveAxis(N, 72, ABG)
01:07:04.209 00.000 9100 duration set to 0 by GuideMode
01:07:04.209 00.000 9100 Move returns status 0, amount 0
01:07:04.209 00.000 9100 move complete, result=0
01:07:04.209 00.000 9100 worker thread done servicing request
01:07:04.209 00.000 9100 Worker thread wakes up
01:07:04.209 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:04.209 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:04.211 00.002 5008 GuideStep: 0.4 px 30 ms WEST, -1.2 px 0 ms NORTH
01:07:05.850 01.639 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68c656d0-89b4-4e3f-840f-4e190e10336d"}
01:07:05.850 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"68c656d0-89b4-4e3f-840f-4e190e10336d"}
01:07:05.850 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fd7fce49-04ea-4fc8-b9d2-2f9078456e4f"}
01:07:05.854 00.004 5008 case statement mapped state 6 to 3
01:07:05.854 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd7fce49-04ea-4fc8-b9d2-2f9078456e4f"}
01:07:05.854 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"63a2be57-396b-4f65-906f-a79b22d01570"}
01:07:05.854 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[6.62,7.26],"pixels":"..."},"id":"63a2be57-396b-4f65-906f-a79b22d01570"}
01:07:07.445 01.591 9100 Exposure complete
01:07:07.481 00.036 9100 worker thread done servicing request
01:07:07.481 00.000 5008 OnExposeComplete: enter
01:07:07.481 00.000 5008 UpdateGuideState(): m_state=6
01:07:07.488 00.007 5008 Star::Find(15, 777, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
01:07:07.488 00.000 5008 Star::Find returns 1 (0), X=776.63, Y=712.87, Mass=2279, SNR=33.6, Peak=97 HFD=4.7
01:07:07.489 00.001 5008 MultiStar: [#1 0.60,1.29,0.00,M2] [#2 -0.48,1.83,0.00,M2] [#3 -0.37,1.74,0.00,M2] [#4 -0.66,1.50,0.00,M1] [#5 -0.41,2.06,0.00,M2] [#6 -0.54,1.72,0.00,M2] [#7 -0.21,2.01,0.00,M2] [#8 0.31,0.94,0.59,U] 
01:07:07.489 00.000 5008 refined, 1 included, MultiStar: {0.06, 1.53}, one-star: {-0.09, 1.87}
01:07:07.491 00.002 5008 CameraToMount -- cameraTheta (1.53) - m_xAngle (-0.16) = xAngle (1.69 = 1.69)
01:07:07.491 00.000 5008 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.81 = -1.48)
01:07:07.491 00.000 5008 CameraToMount -- cameraX=0.06 cameraY=1.53 hyp=1.53 cameraTheta=1.53 mountX=-0.18 mountY=-1.52, mountTheta=-1.69
01:07:07.491 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=1.53, opts=13)
01:07:07.497 00.006 5008 Enqueuing Move request for scope (0.06, 1.53)
01:07:07.497 00.000 9100 Worker thread wakes up
01:07:07.497 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 1.53) opts 0xd
01:07:07.497 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 1.53)
01:07:07.497 00.000 9100 Moving (0.06, 1.53) raw xDistance=-0.18 yDistance=-1.52
01:07:07.497 00.000 9100 PPEC rslt: input = -0.18, final = 0.01, react = -0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.71, period_length = 825.47
01:07:07.497 00.000 9100 PPEC: input: -0.18, control: 0.01, exposure: 3000
01:07:07.497 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.06 from input -1.52
01:07:07.497 00.000 9100 MoveAxis(W, 1, ABG)
01:07:07.497 00.000 9100 Guiding  Dir = 3, Dur = 1
01:07:07.500 00.003 9100 IsSlewing returns 0
01:07:07.500 00.000 9100 IsGuiding returns 0
01:07:07.500 00.000 9100 PulseGuide returned control before completion, sleep 11
01:07:07.504 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:07.514 00.010 5008 UpdateGuideState exits: m=2279 SNR=33.6
01:07:07.515 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:07.516 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:07.517 00.001 5008 Enqueuing Expose request
01:07:07.523 00.006 9100 IsGuiding returns 0
01:07:07.523 00.000 9100 Move returns status 0, amount 1
01:07:07.523 00.000 9100 MoveAxis(N, 89, ABG)
01:07:07.523 00.000 9100 duration set to 0 by GuideMode
01:07:07.523 00.000 9100 Move returns status 0, amount 0
01:07:07.523 00.000 9100 move complete, result=0
01:07:07.523 00.000 9100 worker thread done servicing request
01:07:07.523 00.000 9100 Worker thread wakes up
01:07:07.523 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:07.523 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:07.524 00.001 5008 GuideStep: -0.2 px 1 ms WEST, -1.5 px 0 ms NORTH
01:07:08.851 01.327 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56286068-9b5e-4e8d-93d1-cab975ff0f5a"}
01:07:08.852 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"56286068-9b5e-4e8d-93d1-cab975ff0f5a"}
01:07:08.854 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77e706ab-df35-478f-a5f0-ac7a8fc8221a"}
01:07:08.856 00.002 5008 case statement mapped state 6 to 3
01:07:08.857 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"77e706ab-df35-478f-a5f0-ac7a8fc8221a"}
01:07:08.859 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"162fa68e-e1e0-4976-9e92-0ea0765c1178"}
01:07:08.860 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.63,6.87],"pixels":"..."},"id":"162fa68e-e1e0-4976-9e92-0ea0765c1178"}
01:07:10.756 01.896 9100 Exposure complete
01:07:10.795 00.039 9100 worker thread done servicing request
01:07:10.795 00.000 5008 OnExposeComplete: enter
01:07:10.797 00.002 5008 UpdateGuideState(): m_state=6
01:07:10.798 00.001 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
01:07:10.799 00.001 5008 Star::Find returns 1 (0), X=776.90, Y=712.48, Mass=2281, SNR=33.6, Peak=95 HFD=4.8
01:07:10.800 00.001 5008 MultiStar: [#1 0.87,0.72,0.00,M3] [#2 -0.15,1.09,0.00,M3] [#3 -0.24,1.22,0.00,M3] [#4 -0.33,0.94,0.76,U] [#5 -0.16,1.56,0.00,M3] [#6 -0.33,1.36,0.00,M3] [#7 -0.13,1.52,0.00,M3] [#8 0.70,0.59,0.60,U] 
01:07:10.801 00.001 5008 refined, 2 included, MultiStar: {0.15, 1.08}, one-star: {0.18, 1.49}
01:07:10.802 00.001 5008 CameraToMount -- cameraTheta (1.43) - m_xAngle (-0.16) = xAngle (1.59 = 1.59)
01:07:10.802 00.000 5008 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.57)
01:07:10.803 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=1.08 hyp=1.09 cameraTheta=1.43 mountX=-0.02 mountY=-1.09, mountTheta=-1.59
01:07:10.805 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=1.08, opts=13)
01:07:10.806 00.001 5008 Enqueuing Move request for scope (0.15, 1.08)
01:07:10.807 00.001 9100 Worker thread wakes up
01:07:10.807 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 1.08) opts 0xd
01:07:10.807 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, 1.08)
01:07:10.807 00.000 9100 Moving (0.15, 1.08) raw xDistance=-0.02 yDistance=-1.09
01:07:10.809 00.002 9100 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.71, period_length = 825.47
01:07:10.809 00.000 9100 PPEC: input: -0.02, control: 0.00, exposure: 3000
01:07:10.809 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.76 from input -1.09
01:07:10.809 00.000 9100 MoveAxis(W, 0, ABG)
01:07:10.809 00.000 9100 Move returns status 0, amount 0
01:07:10.809 00.000 9100 MoveAxis(N, 64, ABG)
01:07:10.809 00.000 9100 duration set to 0 by GuideMode
01:07:10.809 00.000 9100 Move returns status 0, amount 0
01:07:10.809 00.000 9100 move complete, result=0
01:07:10.809 00.000 9100 worker thread done servicing request
01:07:10.813 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:10.823 00.010 5008 UpdateGuideState exits: m=2281 SNR=33.6
01:07:10.824 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:10.825 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:10.826 00.001 5008 Enqueuing Expose request
01:07:10.826 00.000 5008 GuideStep: -0.0 px 0 ms WEST, -1.1 px 0 ms NORTH
01:07:10.827 00.001 9100 Worker thread wakes up
01:07:10.827 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:10.827 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:11.863 01.036 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f89b8792-cd9b-4b87-bf5d-d0bf070f29b5"}
01:07:11.864 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f89b8792-cd9b-4b87-bf5d-d0bf070f29b5"}
01:07:11.866 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"74f9158f-6396-4934-aa3b-24b16dc04676"}
01:07:11.867 00.001 5008 case statement mapped state 6 to 3
01:07:11.868 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"74f9158f-6396-4934-aa3b-24b16dc04676"}
01:07:11.869 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"29f5c3d6-9bc4-4ea8-a1a8-97830860444f"}
01:07:11.871 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.90,7.48],"pixels":"..."},"id":"29f5c3d6-9bc4-4ea8-a1a8-97830860444f"}
01:07:14.067 02.196 9100 Exposure complete
01:07:14.096 00.029 9100 worker thread done servicing request
01:07:14.096 00.000 5008 OnExposeComplete: enter
01:07:14.096 00.000 5008 UpdateGuideState(): m_state=6
01:07:14.108 00.012 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
01:07:14.108 00.000 5008 Star::Find returns 1 (0), X=776.87, Y=712.25, Mass=2270, SNR=33.6, Peak=107 HFD=4.4
01:07:14.108 00.000 5008 MultiStar: [#1 0.68,0.51,0.84,U] [#2 -0.49,1.04,0.00,M4] [#3 -0.42,1.32,0.00,M4] [#4 -0.56,0.89,0.76,U] [#5 -0.25,1.38,0.00,M4] [#6 -0.65,1.22,0.00,M4] [#7 -0.33,1.52,0.00,M4] [#8 0.44,0.36,0.59,U] 
01:07:14.108 00.000 5008 refined, 3 included, MultiStar: {0.17, 0.81}, one-star: {0.16, 1.25}
01:07:14.112 00.004 5008 CameraToMount -- cameraTheta (1.36) - m_xAngle (-0.16) = xAngle (1.52 = 1.52)
01:07:14.113 00.001 5008 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
01:07:14.113 00.000 5008 CameraToMount -- cameraX=0.17 cameraY=0.81 hyp=0.83 cameraTheta=1.36 mountX=0.05 mountY=-0.82, mountTheta=-1.52
01:07:14.113 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.81, opts=13)
01:07:14.113 00.000 5008 Enqueuing Move request for scope (0.17, 0.81)
01:07:14.113 00.000 9100 Worker thread wakes up
01:07:14.113 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.81) opts 0xd
01:07:14.113 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.81)
01:07:14.113 00.000 9100 Moving (0.17, 0.81) raw xDistance=0.05 yDistance=-0.82
01:07:14.113 00.000 9100 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.71, period_length = 825.47
01:07:14.113 00.000 9100 PPEC: input: 0.05, control: -0.01, exposure: 3000
01:07:14.113 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.82
01:07:14.113 00.000 9100 MoveAxis(E, 1, ABG)
01:07:14.113 00.000 9100 Guiding  Dir = 2, Dur = 1
01:07:14.119 00.006 9100 IsSlewing returns 0
01:07:14.119 00.000 9100 IsGuiding returns 0
01:07:14.119 00.000 9100 PulseGuide returned control before completion, sleep 11
01:07:14.123 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:14.133 00.010 5008 UpdateGuideState exits: m=2270 SNR=33.6
01:07:14.135 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:14.136 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:14.137 00.001 5008 Enqueuing Expose request
01:07:14.144 00.007 9100 IsGuiding returns 0
01:07:14.144 00.000 9100 Move returns status 0, amount 1
01:07:14.144 00.000 9100 MoveAxis(N, 48, ABG)
01:07:14.144 00.000 9100 duration set to 0 by GuideMode
01:07:14.144 00.000 9100 Move returns status 0, amount 0
01:07:14.144 00.000 9100 move complete, result=0
01:07:14.144 00.000 9100 worker thread done servicing request
01:07:14.144 00.000 9100 Worker thread wakes up
01:07:14.144 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:14.144 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:14.145 00.001 5008 GuideStep: 0.0 px 1 ms EAST, -0.8 px 0 ms NORTH
01:07:14.863 00.718 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0c87cc0-39ef-4907-8298-2470338f861e"}
01:07:14.865 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c0c87cc0-39ef-4907-8298-2470338f861e"}
01:07:14.866 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da87727f-d941-4488-b757-e4d600a8cca9"}
01:07:14.867 00.001 5008 case statement mapped state 6 to 3
01:07:14.868 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da87727f-d941-4488-b757-e4d600a8cca9"}
01:07:14.869 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"87c52cc2-0699-41fa-8147-60fd00f62bbc"}
01:07:14.871 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.87,7.25],"pixels":"..."},"id":"87c52cc2-0699-41fa-8147-60fd00f62bbc"}
01:07:17.389 02.518 9100 Exposure complete
01:07:17.428 00.039 9100 worker thread done servicing request
01:07:17.428 00.000 5008 OnExposeComplete: enter
01:07:17.430 00.002 5008 UpdateGuideState(): m_state=6
01:07:17.431 00.001 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
01:07:17.432 00.001 5008 Star::Find returns 1 (0), X=777.08, Y=711.65, Mass=2316, SNR=33.9, Peak=124 HFD=4.1
01:07:17.433 00.001 5008 MultiStar: [#1 0.95,-0.10,0.83,U] [#2 -0.16,0.66,0.84,U] [#3 -0.08,0.58,0.80,U] [#4 -0.18,0.34,0.76,U] [#5 0.08,0.77,0.69,U] [#6 -0.42,0.62,0.68,U] [#7 0.02,0.71,0.57,U] [#8 0.82,-0.21,0.58,U] 
01:07:17.434 00.001 5008 refined, 8 included, MultiStar: {0.16, 0.46}, one-star: {0.36, 0.65}
01:07:17.436 00.002 5008 CameraToMount -- cameraTheta (1.23) - m_xAngle (-0.16) = xAngle (1.39 = 1.39)
01:07:17.437 00.001 5008 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.78)
01:07:17.438 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.46 hyp=0.48 cameraTheta=1.23 mountX=0.09 mountY=-0.47, mountTheta=-1.39
01:07:17.439 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.46, opts=13)
01:07:17.440 00.001 5008 Enqueuing Move request for scope (0.16, 0.46)
01:07:17.441 00.001 9100 Worker thread wakes up
01:07:17.441 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.46) opts 0xd
01:07:17.441 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.46)
01:07:17.441 00.000 9100 Moving (0.16, 0.46) raw xDistance=0.09 yDistance=-0.47
01:07:17.442 00.001 9100 PPEC rslt: input = 0.09, final = -0.02, react = 0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.71, period_length = 825.47
01:07:17.442 00.000 9100 PPEC: input: 0.09, control: -0.02, exposure: 3000
01:07:17.442 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.47
01:07:17.442 00.000 9100 MoveAxis(E, 2, ABG)
01:07:17.442 00.000 9100 Guiding  Dir = 2, Dur = 2
01:07:17.443 00.001 9100 IsSlewing returns 0
01:07:17.443 00.000 9100 IsGuiding returns 0
01:07:17.443 00.000 9100 PulseGuide returned control before completion, sleep 12
01:07:17.447 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:17.457 00.010 5008 UpdateGuideState exits: m=2316 SNR=33.9
01:07:17.458 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:17.459 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:17.460 00.001 5008 Enqueuing Expose request
01:07:17.466 00.006 9100 IsGuiding returns 0
01:07:17.466 00.000 9100 Move returns status 0, amount 2
01:07:17.466 00.000 9100 MoveAxis(N, 28, ABG)
01:07:17.466 00.000 9100 duration set to 0 by GuideMode
01:07:17.466 00.000 9100 Move returns status 0, amount 0
01:07:17.466 00.000 9100 move complete, result=0
01:07:17.466 00.000 9100 worker thread done servicing request
01:07:17.466 00.000 9100 Worker thread wakes up
01:07:17.466 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:17.466 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:17.468 00.002 5008 GuideStep: 0.1 px 2 ms EAST, -0.5 px 0 ms NORTH
01:07:17.872 00.404 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec2770e3-6b96-4ca5-8a87-ee615f3c353a"}
01:07:17.874 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ec2770e3-6b96-4ca5-8a87-ee615f3c353a"}
01:07:17.875 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d584c153-5672-4a2c-9ce5-e393f34b9f8d"}
01:07:17.876 00.001 5008 case statement mapped state 6 to 3
01:07:17.877 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d584c153-5672-4a2c-9ce5-e393f34b9f8d"}
01:07:17.879 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d74fa09f-3b73-4b09-b734-64dd4f6ba663"}
01:07:17.881 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.08,6.65],"pixels":"..."},"id":"d74fa09f-3b73-4b09-b734-64dd4f6ba663"}
01:07:20.707 02.826 9100 Exposure complete
01:07:20.740 00.033 9100 worker thread done servicing request
01:07:20.740 00.000 5008 OnExposeComplete: enter
01:07:20.740 00.000 5008 UpdateGuideState(): m_state=6
01:07:20.740 00.000 5008 Star::Find(15, 777, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
01:07:20.740 00.000 5008 Star::Find returns 1 (0), X=776.16, Y=712.04, Mass=2284, SNR=33.6, Peak=124 HFD=4.3
01:07:20.740 00.000 5008 MultiStar: [#1 0.01,0.42,0.83,U] [#2 -1.01,1.18,0.00,M4] [#3 -1.26,0.94,0.00,M4] [#4 -1.18,0.99,0.00,M1] [#5 -1.02,1.21,0.00,M4] [#6 -1.18,1.16,0.00,M4] [#7 -1.09,1.28,0.00,M4] [#8 -0.08,0.22,0.58,U] 
01:07:20.740 00.000 5008 refined, 2 included, MultiStar: {-0.25, 0.63}, one-star: {-0.56, 1.04}
01:07:20.753 00.013 5008 CameraToMount -- cameraTheta (1.95) - m_xAngle (-0.16) = xAngle (2.10 = 2.10)
01:07:20.753 00.000 5008 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
01:07:20.753 00.000 5008 CameraToMount -- cameraX=-0.25 cameraY=0.63 hyp=0.68 cameraTheta=1.95 mountX=-0.34 mountY=-0.59, mountTheta=-2.10
01:07:20.756 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=0.63, opts=13)
01:07:20.756 00.000 5008 Enqueuing Move request for scope (-0.25, 0.63)
01:07:20.756 00.000 9100 Worker thread wakes up
01:07:20.756 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.63) opts 0xd
01:07:20.756 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.25, 0.63)
01:07:20.756 00.000 9100 Moving (-0.25, 0.63) raw xDistance=-0.34 yDistance=-0.59
01:07:20.756 00.000 9100 PPEC rslt: input = -0.34, final = -0.02, react = -0.21, pred = -0.06, hyst = 0.00, hyst_pct = 0.70, period_length = 825.47
01:07:20.756 00.000 9100 PPEC: input: -0.34, control: -0.02, exposure: 3000
01:07:20.756 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.59
01:07:20.756 00.000 9100 MoveAxis(E, 2, ABG)
01:07:20.756 00.000 9100 Guiding  Dir = 2, Dur = 2
01:07:20.762 00.006 9100 IsSlewing returns 0
01:07:20.762 00.000 9100 IsGuiding returns 0
01:07:20.762 00.000 9100 PulseGuide returned control before completion, sleep 12
01:07:20.765 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:20.776 00.011 5008 UpdateGuideState exits: m=2284 SNR=33.6
01:07:20.777 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:20.778 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:20.779 00.001 5008 Enqueuing Expose request
01:07:20.785 00.006 9100 IsGuiding returns 0
01:07:20.785 00.000 9100 Move returns status 0, amount 2
01:07:20.785 00.000 9100 MoveAxis(N, 35, ABG)
01:07:20.785 00.000 9100 duration set to 0 by GuideMode
01:07:20.785 00.000 9100 Move returns status 0, amount 0
01:07:20.785 00.000 9100 move complete, result=0
01:07:20.785 00.000 9100 worker thread done servicing request
01:07:20.785 00.000 9100 Worker thread wakes up
01:07:20.785 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:20.785 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:20.785 00.000 5008 GuideStep: -0.3 px 2 ms EAST, -0.6 px 0 ms NORTH
01:07:20.877 00.092 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"facb1544-aff9-4105-9598-164ce542e852"}
01:07:20.879 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"facb1544-aff9-4105-9598-164ce542e852"}
01:07:20.880 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1bb0605f-3184-4b81-9b9f-d60333af2eed"}
01:07:20.883 00.003 5008 case statement mapped state 6 to 3
01:07:20.884 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bb0605f-3184-4b81-9b9f-d60333af2eed"}
01:07:20.885 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6d62e56a-9c04-4a0c-b359-5934d0098618"}
01:07:20.886 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[7.16,7.04],"pixels":"..."},"id":"6d62e56a-9c04-4a0c-b359-5934d0098618"}
01:07:23.878 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0456030-e2dc-46e7-9ffd-aa2c82d9ea3b"}
01:07:23.880 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c0456030-e2dc-46e7-9ffd-aa2c82d9ea3b"}
01:07:23.881 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b718b2a5-89a8-47bc-9697-2fa9b9ed1326"}
01:07:23.883 00.002 5008 case statement mapped state 6 to 3
01:07:23.884 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b718b2a5-89a8-47bc-9697-2fa9b9ed1326"}
01:07:23.885 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4f20a032-ac65-4236-b35c-ac960729e3bb"}
01:07:23.886 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[7.16,7.04],"pixels":"..."},"id":"4f20a032-ac65-4236-b35c-ac960729e3bb"}
01:07:24.020 00.134 9100 Exposure complete
01:07:24.060 00.040 9100 worker thread done servicing request
01:07:24.060 00.000 5008 OnExposeComplete: enter
01:07:24.061 00.001 5008 UpdateGuideState(): m_state=6
01:07:24.063 00.002 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
01:07:24.064 00.001 5008 Star::Find returns 1 (0), X=776.35, Y=712.26, Mass=2262, SNR=33.5, Peak=102 HFD=4.7
01:07:24.064 00.000 5008 MultiStar: [#1 0.14,0.67,0.83,U] [#2 -1.05,1.35,0.00,M5] [#3 -0.91,1.46,0.00,M5] [#4 -1.09,1.24,0.00,M2] [#5 -0.71,1.68,0.00,M5] [#6 -1.07,1.46,0.00,M5] [#7 -0.72,1.56,0.00,M5] [#8 0.01,0.34,0.59,U] 
01:07:24.065 00.001 5008 refined, 2 included, MultiStar: {-0.10, 0.83}, one-star: {-0.36, 1.26}
01:07:24.066 00.001 5008 CameraToMount -- cameraTheta (1.69) - m_xAngle (-0.16) = xAngle (1.85 = 1.85)
01:07:24.067 00.001 5008 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.96 = -1.32)
01:07:24.068 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.83 hyp=0.84 cameraTheta=1.69 mountX=-0.23 mountY=-0.81, mountTheta=-1.84
01:07:24.070 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.83, opts=13)
01:07:24.072 00.002 5008 Enqueuing Move request for scope (-0.10, 0.83)
01:07:24.073 00.001 9100 Worker thread wakes up
01:07:24.073 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.83) opts 0xd
01:07:24.073 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.83)
01:07:24.073 00.000 9100 Moving (-0.10, 0.83) raw xDistance=-0.23 yDistance=-0.81
01:07:24.075 00.002 9100 PPEC rslt: input = -0.23, final = -0.02, react = -0.14, pred = -0.07, hyst = 0.00, hyst_pct = 0.70, period_length = 825.47
01:07:24.075 00.000 9100 PPEC: input: -0.23, control: -0.02, exposure: 3000
01:07:24.075 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.81
01:07:24.075 00.000 9100 MoveAxis(E, 2, ABG)
01:07:24.075 00.000 9100 Guiding  Dir = 2, Dur = 2
01:07:24.075 00.000 9100 IsSlewing returns 0
01:07:24.076 00.001 9100 IsGuiding returns 0
01:07:24.076 00.000 9100 PulseGuide returned control before completion, sleep 12
01:07:24.080 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:24.089 00.009 5008 UpdateGuideState exits: m=2262 SNR=33.5
01:07:24.091 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:24.092 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:24.093 00.001 5008 Enqueuing Expose request
01:07:24.097 00.004 9100 IsGuiding returns 0
01:07:24.097 00.000 9100 Move returns status 0, amount 2
01:07:24.097 00.000 9100 MoveAxis(N, 48, ABG)
01:07:24.097 00.000 9100 duration set to 0 by GuideMode
01:07:24.097 00.000 9100 Move returns status 0, amount 0
01:07:24.097 00.000 9100 move complete, result=0
01:07:24.097 00.000 9100 worker thread done servicing request
01:07:24.097 00.000 9100 Worker thread wakes up
01:07:24.097 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:24.097 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:24.098 00.001 5008 GuideStep: -0.2 px 2 ms EAST, -0.8 px 0 ms NORTH
01:07:26.879 02.781 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2835d2cd-9db0-4da6-9fd0-d9fa5df335c0"}
01:07:26.881 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2835d2cd-9db0-4da6-9fd0-d9fa5df335c0"}
01:07:26.883 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e3dd18c-c817-47a0-84b6-592ce9dbe6d6"}
01:07:26.883 00.000 5008 case statement mapped state 6 to 3
01:07:26.885 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e3dd18c-c817-47a0-84b6-592ce9dbe6d6"}
01:07:26.885 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e4a570e-fb96-4c21-afa3-9befc71f3b39"}
01:07:26.885 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[7.35,7.26],"pixels":"..."},"id":"8e4a570e-fb96-4c21-afa3-9befc71f3b39"}
01:07:27.344 00.459 9100 Exposure complete
01:07:27.384 00.040 9100 worker thread done servicing request
01:07:27.384 00.000 5008 OnExposeComplete: enter
01:07:27.386 00.002 5008 UpdateGuideState(): m_state=6
01:07:27.387 00.001 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
01:07:27.389 00.002 5008 Star::Find returns 1 (0), X=776.36, Y=712.63, Mass=2300, SNR=33.8, Peak=89 HFD=4.8
01:07:27.391 00.002 5008 MultiStar: [#1 0.26,0.67,0.82,U] [#2 -0.76,1.43,0.00,M6] [#3 -0.65,1.52,0.00,M6] [#4 -0.83,1.29,0.00,M3] [#5 -0.72,1.78,0.00,M6] [#6 -0.82,1.54,0.00,M6] [#7 -0.78,1.65,0.00,M6] [#8 0.18,0.71,0.58,U] 
01:07:27.392 00.001 5008 refined, 2 included, MultiStar: {-0.01, 1.08}, one-star: {-0.35, 1.63}
01:07:27.393 00.001 5008 CameraToMount -- cameraTheta (1.58) - m_xAngle (-0.16) = xAngle (1.74 = 1.74)
01:07:27.394 00.001 5008 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.86 = -1.43)
01:07:27.396 00.002 5008 CameraToMount -- cameraX=-0.01 cameraY=1.08 hyp=1.08 cameraTheta=1.58 mountX=-0.18 mountY=-1.07, mountTheta=-1.74
01:07:27.400 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=1.08, opts=13)
01:07:27.402 00.002 5008 Enqueuing Move request for scope (-0.01, 1.08)
01:07:27.404 00.002 9100 Worker thread wakes up
01:07:27.404 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 1.08) opts 0xd
01:07:27.404 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, 1.08)
01:07:27.404 00.000 9100 Moving (-0.01, 1.08) raw xDistance=-0.18 yDistance=-1.07
01:07:27.404 00.000 9100 PPEC rslt: input = -0.18, final = -0.04, react = -0.11, pred = -0.12, hyst = 0.00, hyst_pct = 0.70, period_length = 825.47
01:07:27.404 00.000 9100 PPEC: input: -0.18, control: -0.04, exposure: 3000
01:07:27.404 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.75 from input -1.07
01:07:27.404 00.000 9100 MoveAxis(E, 3, ABG)
01:07:27.404 00.000 9100 Guiding  Dir = 2, Dur = 3
01:07:27.405 00.001 9100 IsSlewing returns 0
01:07:27.405 00.000 9100 IsGuiding returns 0
01:07:27.405 00.000 9100 PulseGuide returned control before completion, sleep 13
01:07:27.412 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:27.422 00.010 5008 UpdateGuideState exits: m=2300 SNR=33.8
01:07:27.424 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:27.425 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:27.426 00.001 5008 Enqueuing Expose request
01:07:27.434 00.008 9100 IsGuiding returns 0
01:07:27.434 00.000 9100 Move returns status 0, amount 3
01:07:27.434 00.000 9100 MoveAxis(N, 63, ABG)
01:07:27.434 00.000 9100 duration set to 0 by GuideMode
01:07:27.434 00.000 9100 Move returns status 0, amount 0
01:07:27.434 00.000 9100 move complete, result=0
01:07:27.434 00.000 9100 worker thread done servicing request
01:07:27.434 00.000 9100 Worker thread wakes up
01:07:27.434 00.000 5008 GuideStep: -0.2 px 3 ms EAST, -1.1 px 0 ms NORTH
01:07:27.436 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:27.436 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:30.236 02.800 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8fcdff2d-1984-4c44-8b77-04cd302c6f38"}
01:07:30.238 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8fcdff2d-1984-4c44-8b77-04cd302c6f38"}
01:07:30.265 00.027 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aa098ca6-524a-484a-b226-db7fd85a4fc1"}
01:07:30.268 00.003 5008 case statement mapped state 6 to 3
01:07:30.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa098ca6-524a-484a-b226-db7fd85a4fc1"}
01:07:30.281 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dfc54d53-9cc8-48f3-998b-9cf639cdf153"}
01:07:30.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[7.36,6.63],"pixels":"..."},"id":"dfc54d53-9cc8-48f3-998b-9cf639cdf153"}
01:07:30.681 00.398 9100 Exposure complete
01:07:30.719 00.038 9100 worker thread done servicing request
01:07:30.719 00.000 5008 OnExposeComplete: enter
01:07:30.722 00.003 5008 UpdateGuideState(): m_state=6
01:07:30.723 00.001 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
01:07:30.725 00.002 5008 Star::Find returns 1 (0), X=776.57, Y=711.96, Mass=2325, SNR=33.9, Peak=126 HFD=4.1
01:07:30.725 00.000 5008 MultiStar: [#1 0.47,0.27,0.83,U] [#2 -0.67,1.06,0.00,M7] [#3 -0.65,1.10,0.00,M7] [#4 -0.63,1.00,0.00,M4] [#5 -0.56,1.08,0.00,M7] [#6 -1.03,1.16,0.00,M7] [#7 -0.59,1.25,0.00,M7] [#8 0.36,0.28,0.58,U] 
01:07:30.726 00.001 5008 refined, 2 included, MultiStar: {0.19, 0.56}, one-star: {-0.14, 0.96}
01:07:30.727 00.001 5008 CameraToMount -- cameraTheta (1.25) - m_xAngle (-0.16) = xAngle (1.40 = 1.40)
01:07:30.728 00.001 5008 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
01:07:30.729 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=0.56 hyp=0.59 cameraTheta=1.25 mountX=0.10 mountY=-0.58, mountTheta=-1.40
01:07:30.731 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=0.56, opts=13)
01:07:30.732 00.001 5008 Enqueuing Move request for scope (0.19, 0.56)
01:07:30.733 00.001 9100 Worker thread wakes up
01:07:30.733 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.56) opts 0xd
01:07:30.733 00.000 9100 Handling offset move in thread for scope, endpoint = (0.19, 0.56)
01:07:30.733 00.000 9100 Moving (0.19, 0.56) raw xDistance=0.10 yDistance=-0.58
01:07:30.734 00.001 9100 PPEC rslt: input = 0.10, final = 0.00, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.70, period_length = 825.47
01:07:30.734 00.000 9100 PPEC: input: 0.10, control: 0.00, exposure: 3000
01:07:30.734 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.58
01:07:30.734 00.000 9100 MoveAxis(W, 0, ABG)
01:07:30.734 00.000 9100 Move returns status 0, amount 0
01:07:30.734 00.000 9100 MoveAxis(N, 34, ABG)
01:07:30.734 00.000 9100 duration set to 0 by GuideMode
01:07:30.734 00.000 9100 Move returns status 0, amount 0
01:07:30.734 00.000 9100 move complete, result=0
01:07:30.735 00.001 9100 worker thread done servicing request
01:07:30.738 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:30.748 00.010 5008 UpdateGuideState exits: m=2325 SNR=33.9
01:07:30.750 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:30.751 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:30.752 00.001 5008 Enqueuing Expose request
01:07:30.752 00.000 5008 GuideStep: 0.1 px 0 ms WEST, -0.6 px 0 ms NORTH
01:07:30.753 00.001 9100 Worker thread wakes up
01:07:30.753 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:30.754 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:32.632 01.878 5008 evsrv: cli 0FBBF278 connect
01:07:32.648 00.016 5008 case statement mapped state 6 to 3
01:07:32.648 00.000 5008 case statement mapped state 6 to 3
01:07:32.650 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6690ecad-4350-4c26-ac6f-c7a9e3a41c0f"}
01:07:32.650 00.000 5008 case statement mapped state 6 to 3
01:07:32.650 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"6690ecad-4350-4c26-ac6f-c7a9e3a41c0f"}
01:07:32.650 00.000 5008 evsrv: cli 0FBBF278 disconnect
01:07:33.239 00.589 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f98466d9-af43-4450-b82d-21c4ccbc6e49"}
01:07:33.239 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f98466d9-af43-4450-b82d-21c4ccbc6e49"}
01:07:33.242 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f61b7465-a5ce-4165-b4f2-ca4ec62c26fd"}
01:07:33.244 00.002 5008 case statement mapped state 6 to 3
01:07:33.244 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f61b7465-a5ce-4165-b4f2-ca4ec62c26fd"}
01:07:33.246 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d3405ed9-dd66-46a1-a02e-5e76078ed7ea"}
01:07:33.246 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.57,6.96],"pixels":"..."},"id":"d3405ed9-dd66-46a1-a02e-5e76078ed7ea"}
01:07:34.005 00.759 9100 Exposure complete
01:07:34.036 00.031 9100 worker thread done servicing request
01:07:34.036 00.000 5008 OnExposeComplete: enter
01:07:34.036 00.000 5008 UpdateGuideState(): m_state=6
01:07:34.036 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
01:07:34.036 00.000 5008 Star::Find returns 1 (0), X=776.57, Y=712.26, Mass=2237, SNR=33.3, Peak=104 HFD=4.7
01:07:34.050 00.014 5008 MultiStar: [#1 0.52,0.46,0.84,U] [#2 -0.48,0.96,0.86,U] [#3 -0.46,1.15,0.00,M8] [#4 -0.59,0.72,0.76,U] [#5 -0.47,1.44,0.00,M8] [#6 -0.70,1.06,0.00,M8] [#7 -0.23,1.58,0.00,M8] [#8 0.47,0.30,0.61,U] 
01:07:34.050 00.000 5008 refined, 4 included, MultiStar: {-0.07, 0.79}, one-star: {-0.14, 1.26}
01:07:34.050 00.000 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (-0.16) = xAngle (1.82 = 1.82)
01:07:34.053 00.003 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.93 = -1.35)
01:07:34.053 00.000 5008 CameraToMount -- cameraX=-0.07 cameraY=0.79 hyp=0.79 cameraTheta=1.66 mountX=-0.19 mountY=-0.77, mountTheta=-1.82
01:07:34.053 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.79, opts=13)
01:07:34.053 00.000 5008 Enqueuing Move request for scope (-0.07, 0.79)
01:07:34.053 00.000 9100 Worker thread wakes up
01:07:34.053 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.79) opts 0xd
01:07:34.053 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.79)
01:07:34.053 00.000 9100 Moving (-0.07, 0.79) raw xDistance=-0.19 yDistance=-0.77
01:07:34.053 00.000 9100 PPEC rslt: input = -0.19, final = 0.01, react = -0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.70, period_length = 825.47
01:07:34.053 00.000 9100 PPEC: input: -0.19, control: 0.01, exposure: 3000
01:07:34.053 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.77
01:07:34.053 00.000 9100 MoveAxis(W, 1, ABG)
01:07:34.053 00.000 9100 Guiding  Dir = 3, Dur = 1
01:07:34.061 00.008 9100 IsSlewing returns 0
01:07:34.061 00.000 9100 IsGuiding returns 0
01:07:34.061 00.000 9100 PulseGuide returned control before completion, sleep 11
01:07:34.064 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:34.073 00.009 5008 UpdateGuideState exits: m=2237 SNR=33.3
01:07:34.074 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:34.075 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:34.077 00.002 5008 Enqueuing Expose request
01:07:34.084 00.007 9100 IsGuiding returns 0
01:07:34.084 00.000 9100 Move returns status 0, amount 1
01:07:34.084 00.000 9100 MoveAxis(N, 45, ABG)
01:07:34.084 00.000 9100 duration set to 0 by GuideMode
01:07:34.084 00.000 9100 Move returns status 0, amount 0
01:07:34.084 00.000 9100 move complete, result=0
01:07:34.084 00.000 9100 worker thread done servicing request
01:07:34.084 00.000 9100 Worker thread wakes up
01:07:34.084 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:34.084 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:34.084 00.000 5008 GuideStep: -0.2 px 1 ms WEST, -0.8 px 0 ms NORTH
01:07:36.236 02.152 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"119d392c-4b79-47f6-98eb-e4039e2d92c1"}
01:07:36.239 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"119d392c-4b79-47f6-98eb-e4039e2d92c1"}
01:07:36.241 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13c9a09a-6947-4866-926a-8961d71a6982"}
01:07:36.242 00.001 5008 case statement mapped state 6 to 3
01:07:36.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13c9a09a-6947-4866-926a-8961d71a6982"}
01:07:36.244 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"94cd473c-a596-442e-beeb-2d7b0e016b92"}
01:07:36.246 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[6.57,7.26],"pixels":"..."},"id":"94cd473c-a596-442e-beeb-2d7b0e016b92"}
01:07:37.330 01.084 9100 Exposure complete
01:07:37.369 00.039 9100 worker thread done servicing request
01:07:37.369 00.000 5008 OnExposeComplete: enter
01:07:37.371 00.002 5008 UpdateGuideState(): m_state=6
01:07:37.372 00.001 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
01:07:37.373 00.001 5008 Star::Find returns 1 (0), X=776.53, Y=712.12, Mass=2264, SNR=33.5, Peak=124 HFD=4.0
01:07:37.374 00.001 5008 MultiStar: [#1 0.49,0.41,0.83,U] [#2 -0.65,0.78,0.85,U] [#3 -0.57,1.21,0.00,M9] [#4 -0.78,0.58,0.76,U] [#5 -0.60,1.37,0.00,M9] [#6 -0.89,0.98,0.00,M9] [#7 -0.61,1.26,0.00,M9] [#8 0.28,0.29,0.60,U] 
01:07:37.375 00.001 5008 refined, 4 included, MultiStar: {-0.19, 0.68}, one-star: {-0.19, 1.12}
01:07:37.375 00.000 5008 CameraToMount -- cameraTheta (1.84) - m_xAngle (-0.16) = xAngle (2.00 = 2.00)
01:07:37.376 00.001 5008 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.17)
01:07:37.377 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.68 hyp=0.70 cameraTheta=1.84 mountX=-0.29 mountY=-0.65, mountTheta=-1.99
01:07:37.379 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.68, opts=13)
01:07:37.380 00.001 5008 Enqueuing Move request for scope (-0.19, 0.68)
01:07:37.381 00.001 9100 Worker thread wakes up
01:07:37.381 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.68) opts 0xd
01:07:37.381 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.68)
01:07:37.381 00.000 9100 Moving (-0.19, 0.68) raw xDistance=-0.29 yDistance=-0.65
01:07:37.382 00.001 9100 PPEC rslt: input = -0.29, final = 0.01, react = -0.18, pred = 0.04, hyst = 0.00, hyst_pct = 0.69, period_length = 825.47
01:07:37.382 00.000 9100 PPEC: input: -0.29, control: 0.01, exposure: 3000
01:07:37.382 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.65
01:07:37.383 00.001 9100 MoveAxis(W, 1, ABG)
01:07:37.383 00.000 9100 Guiding  Dir = 3, Dur = 1
01:07:37.383 00.000 9100 IsSlewing returns 0
01:07:37.383 00.000 9100 IsGuiding returns 0
01:07:37.383 00.000 9100 PulseGuide returned control before completion, sleep 11
01:07:37.386 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:37.396 00.010 5008 UpdateGuideState exits: m=2264 SNR=33.5
01:07:37.397 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:37.398 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:37.399 00.001 5008 Enqueuing Expose request
01:07:37.406 00.007 9100 IsGuiding returns 0
01:07:37.406 00.000 9100 Move returns status 0, amount 1
01:07:37.406 00.000 9100 MoveAxis(N, 38, ABG)
01:07:37.406 00.000 9100 duration set to 0 by GuideMode
01:07:37.406 00.000 9100 Move returns status 0, amount 0
01:07:37.406 00.000 9100 move complete, result=0
01:07:37.406 00.000 5008 GuideStep: -0.3 px 1 ms WEST, -0.6 px 0 ms NORTH
01:07:37.407 00.001 9100 worker thread done servicing request
01:07:37.407 00.000 9100 Worker thread wakes up
01:07:37.407 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:37.407 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:39.244 01.837 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6984f5d5-245d-40c3-8257-eea87225376d"}
01:07:39.245 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6984f5d5-245d-40c3-8257-eea87225376d"}
01:07:39.245 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b5753d46-8f91-4095-95fa-d87d2c57e8aa"}
01:07:39.248 00.003 5008 case statement mapped state 6 to 3
01:07:39.248 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5753d46-8f91-4095-95fa-d87d2c57e8aa"}
01:07:39.248 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ab023d9-4d78-4313-b1d0-0590a6c0df4b"}
01:07:39.248 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[6.53,7.12],"pixels":"..."},"id":"9ab023d9-4d78-4313-b1d0-0590a6c0df4b"}
01:07:40.657 01.409 9100 Exposure complete
01:07:40.687 00.030 9100 worker thread done servicing request
01:07:40.687 00.000 5008 OnExposeComplete: enter
01:07:40.703 00.016 5008 UpdateGuideState(): m_state=6
01:07:40.703 00.000 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
01:07:40.703 00.000 5008 Star::Find returns 1 (0), X=776.38, Y=711.89, Mass=2317, SNR=33.9, Peak=124 HFD=4.4
01:07:40.707 00.004 5008 MultiStar: [#1 0.27,0.06,0.84,U] [#2 -0.85,0.99,0.00,M6] [#3 -0.88,0.77,0.00,M10] [#4 -0.92,0.61,0.00,M3] [#5 -0.74,0.99,0.00,M10] [#6 -1.15,0.85,0.00,M10] [#7 -0.85,1.01,0.00,M10] [#8 0.04,-0.07,0.59,U] 
01:07:40.707 00.000 5008 refined, 2 included, MultiStar: {-0.03, 0.37}, one-star: {-0.34, 0.89}
01:07:40.707 00.000 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (-0.16) = xAngle (1.82 = 1.82)
01:07:40.707 00.000 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.94 = -1.35)
01:07:40.707 00.000 5008 CameraToMount -- cameraX=-0.03 cameraY=0.37 hyp=0.37 cameraTheta=1.66 mountX=-0.09 mountY=-0.36, mountTheta=-1.82
01:07:40.707 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.37, opts=13)
01:07:40.707 00.000 5008 Enqueuing Move request for scope (-0.03, 0.37)
01:07:40.707 00.000 9100 Worker thread wakes up
01:07:40.707 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.37) opts 0xd
01:07:40.707 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.37)
01:07:40.707 00.000 9100 Moving (-0.03, 0.37) raw xDistance=-0.09 yDistance=-0.36
01:07:40.707 00.000 9100 PPEC rslt: input = -0.09, final = -0.05, react = -0.06, pred = -0.15, hyst = 0.00, hyst_pct = 0.69, period_length = 825.47
01:07:40.707 00.000 9100 PPEC: input: -0.09, control: -0.05, exposure: 3000
01:07:40.707 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:07:40.707 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:07:40.707 00.000 9100 MoveAxis(E, 4, ABG)
01:07:40.707 00.000 9100 Guiding  Dir = 2, Dur = 4
01:07:40.716 00.009 9100 IsSlewing returns 0
01:07:40.716 00.000 9100 IsGuiding returns 0
01:07:40.716 00.000 9100 PulseGuide returned control before completion, sleep 14
01:07:40.720 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:40.729 00.009 5008 UpdateGuideState exits: m=2317 SNR=33.9
01:07:40.730 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:40.731 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:40.732 00.001 5008 Enqueuing Expose request
01:07:40.733 00.001 9100 IsGuiding returns 0
01:07:40.733 00.000 9100 Move returns status 0, amount 4
01:07:40.733 00.000 9100 MoveAxis(N, 0, ABG)
01:07:40.733 00.000 9100 duration set to 0 by GuideMode
01:07:40.735 00.002 9100 Move returns status 0, amount 0
01:07:40.735 00.000 9100 move complete, result=0
01:07:40.735 00.000 9100 worker thread done servicing request
01:07:40.735 00.000 9100 Worker thread wakes up
01:07:40.735 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:40.735 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:40.737 00.002 5008 GuideStep: -0.1 px 4 ms EAST, -0.4 px 0 ms NORTH
01:07:42.245 01.508 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac5c904e-c2d8-449c-b2ef-70521d3bfb4c"}
01:07:42.247 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac5c904e-c2d8-449c-b2ef-70521d3bfb4c"}
01:07:42.248 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0dcb3b47-90da-440d-a23d-12863b7930a7"}
01:07:42.249 00.001 5008 case statement mapped state 6 to 3
01:07:42.250 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dcb3b47-90da-440d-a23d-12863b7930a7"}
01:07:42.251 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"08c7b765-20f3-4947-b9f6-cefadafddf06"}
01:07:42.253 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.38,6.89],"pixels":"..."},"id":"08c7b765-20f3-4947-b9f6-cefadafddf06"}
01:07:43.976 01.723 9100 Exposure complete
01:07:44.014 00.038 9100 worker thread done servicing request
01:07:44.014 00.000 5008 OnExposeComplete: enter
01:07:44.016 00.002 5008 UpdateGuideState(): m_state=6
01:07:44.018 00.002 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
01:07:44.018 00.000 5008 Star::Find returns 1 (0), X=776.57, Y=712.28, Mass=2397, SNR=34.5, Peak=113 HFD=4.6
01:07:44.019 00.001 5008 MultiStar: [#1 0.42,0.53,0.83,U] [#2 -0.53,0.99,0.00,M7] [#3 -0.59,1.05,0.00,R] [#4 -0.78,0.61,0.75,U] [#5 -0.50,1.32,0.00,R] [#6 -0.67,0.99,0.00,R] [#7 -0.53,1.29,0.00,R] [#8 0.30,0.35,0.59,U] 
01:07:44.020 00.001 5008 refined, 3 included, MultiStar: {-0.07, 0.75}, one-star: {-0.15, 1.28}
01:07:44.021 00.001 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (-0.16) = xAngle (1.82 = 1.82)
01:07:44.022 00.001 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.93 = -1.35)
01:07:44.023 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.75 hyp=0.75 cameraTheta=1.66 mountX=-0.18 mountY=-0.73, mountTheta=-1.82
01:07:44.025 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.75, opts=13)
01:07:44.026 00.001 5008 Enqueuing Move request for scope (-0.07, 0.75)
01:07:44.026 00.000 9100 Worker thread wakes up
01:07:44.027 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.75) opts 0xd
01:07:44.027 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.75)
01:07:44.027 00.000 9100 Moving (-0.07, 0.75) raw xDistance=-0.18 yDistance=-0.73
01:07:44.028 00.001 9100 PPEC rslt: input = -0.18, final = -0.05, react = -0.11, pred = -0.17, hyst = 0.00, hyst_pct = 0.69, period_length = 825.47
01:07:44.028 00.000 9100 PPEC: input: -0.18, control: -0.05, exposure: 3000
01:07:44.028 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.73
01:07:44.028 00.000 9100 MoveAxis(E, 5, ABG)
01:07:44.028 00.000 9100 Guiding  Dir = 2, Dur = 5
01:07:44.028 00.000 9100 IsSlewing returns 0
01:07:44.028 00.000 9100 IsGuiding returns 0
01:07:44.028 00.000 9100 PulseGuide returned control before completion, sleep 15
01:07:44.032 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:44.042 00.010 5008 UpdateGuideState exits: m=2397 SNR=34.5
01:07:44.043 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:44.044 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:44.045 00.001 5008 Enqueuing Expose request
01:07:44.052 00.007 9100 IsGuiding returns 0
01:07:44.052 00.000 9100 Move returns status 0, amount 5
01:07:44.052 00.000 9100 MoveAxis(N, 43, ABG)
01:07:44.052 00.000 9100 duration set to 0 by GuideMode
01:07:44.052 00.000 9100 Move returns status 0, amount 0
01:07:44.052 00.000 9100 move complete, result=0
01:07:44.052 00.000 9100 worker thread done servicing request
01:07:44.052 00.000 9100 Worker thread wakes up
01:07:44.052 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:44.052 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:44.054 00.002 5008 GuideStep: -0.2 px 5 ms EAST, -0.7 px 0 ms NORTH
01:07:45.258 01.204 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f5699cc-8d24-4e63-a362-f8dfe6aa0fb3"}
01:07:45.260 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0f5699cc-8d24-4e63-a362-f8dfe6aa0fb3"}
01:07:45.261 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"126338e1-8464-42ae-bbbc-6767215084c1"}
01:07:45.262 00.001 5008 case statement mapped state 6 to 3
01:07:45.263 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"126338e1-8464-42ae-bbbc-6767215084c1"}
01:07:45.265 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56524cea-e4c9-4936-a06b-824863229a12"}
01:07:45.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[6.57,7.28],"pixels":"..."},"id":"56524cea-e4c9-4936-a06b-824863229a12"}
01:07:47.302 02.036 9100 Exposure complete
01:07:47.334 00.032 9100 worker thread done servicing request
01:07:47.334 00.000 5008 OnExposeComplete: enter
01:07:47.334 00.000 5008 UpdateGuideState(): m_state=6
01:07:47.334 00.000 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
01:07:47.334 00.000 5008 Star::Find returns 1 (0), X=776.58, Y=712.93, Mass=2332, SNR=34.0, Peak=126 HFD=4.0
01:07:47.334 00.000 5008 MultiStar: [#1 0.45,1.06,0.00,M1] [#2 -0.87,1.61,0.00,M8] [#3 -0.11,0.75,0.82,U] [#4 -0.73,1.37,0.00,M3] [#5 -0.03,0.79,0.71,U] [#6 -0.18,0.71,0.67,U] [#7 -0.23,0.73,0.57,U] [#8 0.34,0.94,0.60,U] 
01:07:47.350 00.016 5008 refined, 5 included, MultiStar: {-0.07, 1.04}, one-star: {-0.13, 1.93}
01:07:47.350 00.000 5008 CameraToMount -- cameraTheta (1.63) - m_xAngle (-0.16) = xAngle (1.79 = 1.79)
01:07:47.352 00.002 5008 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.91 = -1.37)
01:07:47.352 00.000 5008 CameraToMount -- cameraX=-0.07 cameraY=1.04 hyp=1.05 cameraTheta=1.63 mountX=-0.23 mountY=-1.02, mountTheta=-1.79
01:07:47.352 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=1.04, opts=13)
01:07:47.352 00.000 5008 Enqueuing Move request for scope (-0.07, 1.04)
01:07:47.352 00.000 9100 Worker thread wakes up
01:07:47.352 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 1.04) opts 0xd
01:07:47.352 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 1.04)
01:07:47.352 00.000 9100 Moving (-0.07, 1.04) raw xDistance=-0.23 yDistance=-1.02
01:07:47.352 00.000 9100 PPEC rslt: input = -0.23, final = -0.02, react = -0.14, pred = -0.05, hyst = 0.00, hyst_pct = 0.69, period_length = 825.47
01:07:47.352 00.000 9100 PPEC: input: -0.23, control: -0.02, exposure: 3000
01:07:47.352 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.72 from input -1.02
01:07:47.352 00.000 9100 MoveAxis(E, 1, ABG)
01:07:47.352 00.000 9100 Guiding  Dir = 2, Dur = 1
01:07:47.359 00.007 9100 IsSlewing returns 0
01:07:47.359 00.000 9100 IsGuiding returns 0
01:07:47.359 00.000 9100 PulseGuide returned control before completion, sleep 11
01:07:47.362 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:47.372 00.010 5008 UpdateGuideState exits: m=2332 SNR=34.0
01:07:47.374 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:47.375 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:47.376 00.001 5008 Enqueuing Expose request
01:07:47.381 00.005 9100 IsGuiding returns 0
01:07:47.381 00.000 9100 Move returns status 0, amount 1
01:07:47.381 00.000 9100 MoveAxis(N, 60, ABG)
01:07:47.381 00.000 9100 duration set to 0 by GuideMode
01:07:47.381 00.000 9100 Move returns status 0, amount 0
01:07:47.381 00.000 9100 move complete, result=0
01:07:47.381 00.000 9100 worker thread done servicing request
01:07:47.381 00.000 9100 Worker thread wakes up
01:07:47.382 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:47.382 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:47.382 00.000 5008 GuideStep: -0.2 px 1 ms EAST, -1.0 px 0 ms NORTH
01:07:48.269 00.887 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79360beb-c16e-4a79-88f4-9d971dcdee16"}
01:07:48.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"79360beb-c16e-4a79-88f4-9d971dcdee16"}
01:07:48.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"39208fd5-88ca-4b1a-85c5-7b2bdec557cf"}
01:07:48.273 00.001 5008 case statement mapped state 6 to 3
01:07:48.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"39208fd5-88ca-4b1a-85c5-7b2bdec557cf"}
01:07:48.276 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"586eff32-575a-413c-96ce-e6ac74ab671f"}
01:07:48.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.58,6.93],"pixels":"..."},"id":"586eff32-575a-413c-96ce-e6ac74ab671f"}
01:07:50.615 02.338 9100 Exposure complete
01:07:50.656 00.041 9100 worker thread done servicing request
01:07:50.656 00.000 5008 OnExposeComplete: enter
01:07:50.657 00.001 5008 UpdateGuideState(): m_state=6
01:07:50.658 00.001 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
01:07:50.659 00.001 5008 Star::Find returns 1 (0), X=776.24, Y=712.07, Mass=2356, SNR=34.2, Peak=131 HFD=4.2
01:07:50.660 00.001 5008 MultiStar: [#1 0.04,0.28,0.83,U] [#2 -0.95,1.01,0.00,M9] [#3 -0.14,0.13,0.81,U] [#4 -1.19,0.72,0.00,M4] [#5 -0.12,0.12,0.70,U] [#6 -0.53,-0.09,0.67,U] [#7 -0.19,0.07,0.57,U] [#8 0.01,0.21,0.59,U] 
01:07:50.661 00.001 5008 refined, 6 included, MultiStar: {-0.21, 0.31}, one-star: {-0.47, 1.07}
01:07:50.662 00.001 5008 CameraToMount -- cameraTheta (2.18) - m_xAngle (-0.16) = xAngle (2.33 = 2.33)
01:07:50.663 00.001 5008 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.83)
01:07:50.664 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.31 hyp=0.37 cameraTheta=2.18 mountX=-0.26 mountY=-0.28, mountTheta=-2.32
01:07:50.665 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.31, opts=13)
01:07:50.666 00.001 5008 Enqueuing Move request for scope (-0.21, 0.31)
01:07:50.667 00.001 9100 Worker thread wakes up
01:07:50.667 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.31) opts 0xd
01:07:50.667 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.31)
01:07:50.667 00.000 9100 Moving (-0.21, 0.31) raw xDistance=-0.26 yDistance=-0.28
01:07:50.669 00.002 9100 PPEC rslt: input = -0.26, final = -0.02, react = -0.15, pred = -0.07, hyst = 0.00, hyst_pct = 0.69, period_length = 825.47
01:07:50.669 00.000 9100 PPEC: input: -0.26, control: -0.02, exposure: 3000
01:07:50.669 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:07:50.669 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:07:50.669 00.000 9100 MoveAxis(E, 2, ABG)
01:07:50.669 00.000 9100 Guiding  Dir = 2, Dur = 2
01:07:50.669 00.000 9100 IsSlewing returns 0
01:07:50.669 00.000 9100 IsGuiding returns 0
01:07:50.670 00.001 9100 PulseGuide returned control before completion, sleep 12
01:07:50.673 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:50.683 00.010 5008 UpdateGuideState exits: m=2356 SNR=34.2
01:07:50.684 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:50.685 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:50.686 00.001 5008 Enqueuing Expose request
01:07:50.690 00.004 9100 IsGuiding returns 0
01:07:50.690 00.000 9100 Move returns status 0, amount 2
01:07:50.690 00.000 9100 MoveAxis(N, 0, ABG)
01:07:50.690 00.000 9100 duration set to 0 by GuideMode
01:07:50.690 00.000 9100 Move returns status 0, amount 0
01:07:50.690 00.000 9100 move complete, result=0
01:07:50.690 00.000 9100 worker thread done servicing request
01:07:50.690 00.000 9100 Worker thread wakes up
01:07:50.691 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:50.691 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:50.691 00.000 5008 GuideStep: -0.3 px 2 ms EAST, -0.3 px 0 ms NORTH
01:07:51.283 00.592 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5b241cc2-97d8-4ae3-a207-0d251fceef2f"}
01:07:51.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5b241cc2-97d8-4ae3-a207-0d251fceef2f"}
01:07:51.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a444f60-d13f-494d-bcd2-98ed011e62d5"}
01:07:51.288 00.002 5008 case statement mapped state 6 to 3
01:07:51.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a444f60-d13f-494d-bcd2-98ed011e62d5"}
01:07:51.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d7e29c81-d351-4fe2-a84e-6cce611cff73"}
01:07:51.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.24,7.07],"pixels":"..."},"id":"d7e29c81-d351-4fe2-a84e-6cce611cff73"}
01:07:53.932 02.640 9100 Exposure complete
01:07:53.968 00.036 9100 worker thread done servicing request
01:07:53.968 00.000 5008 OnExposeComplete: enter
01:07:53.968 00.000 5008 UpdateGuideState(): m_state=6
01:07:53.968 00.000 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
01:07:53.968 00.000 5008 Star::Find returns 1 (0), X=776.21, Y=712.87, Mass=2371, SNR=34.3, Peak=137 HFD=4.3
01:07:53.968 00.000 5008 MultiStar: [#1 0.13,1.12,0.84,U] [#2 -0.92,1.55,0.00,M10] [#3 -0.14,0.93,0.80,U] [#4 -1.06,1.26,0.00,M5] [#5 -0.31,0.58,0.69,U] [#6 -0.44,0.83,0.68,U] [#7 -0.29,0.83,0.56,U] [#8 0.06,1.07,0.59,U] 
01:07:53.968 00.000 5008 refined, 6 included, MultiStar: {-0.22, 1.09}, one-star: {-0.51, 1.87}
01:07:53.980 00.012 5008 CameraToMount -- cameraTheta (1.77) - m_xAngle (-0.16) = xAngle (1.93 = 1.93)
01:07:53.980 00.000 5008 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.24)
01:07:53.980 00.000 5008 CameraToMount -- cameraX=-0.22 cameraY=1.09 hyp=1.11 cameraTheta=1.77 mountX=-0.39 mountY=-1.05, mountTheta=-1.93
01:07:53.980 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=1.09, opts=13)
01:07:53.980 00.000 5008 Enqueuing Move request for scope (-0.22, 1.09)
01:07:53.980 00.000 9100 Worker thread wakes up
01:07:53.980 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 1.09) opts 0xd
01:07:53.980 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, 1.09)
01:07:53.980 00.000 9100 Moving (-0.22, 1.09) raw xDistance=-0.39 yDistance=-1.05
01:07:53.980 00.000 9100 PPEC rslt: input = -0.39, final = -0.03, react = -0.23, pred = -0.08, hyst = 0.00, hyst_pct = 0.68, period_length = 825.47
01:07:53.980 00.000 9100 PPEC: input: -0.39, control: -0.03, exposure: 3000
01:07:53.988 00.008 9100 GuideAlgorithmResistSwitch::result() returns -0.73 from input -1.05
01:07:53.988 00.000 9100 MoveAxis(E, 2, ABG)
01:07:53.988 00.000 9100 Guiding  Dir = 2, Dur = 2
01:07:53.988 00.000 9100 IsSlewing returns 0
01:07:53.988 00.000 9100 IsGuiding returns 0
01:07:53.988 00.000 9100 PulseGuide returned control before completion, sleep 12
01:07:53.992 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:54.002 00.010 5008 UpdateGuideState exits: m=2371 SNR=34.3
01:07:54.003 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:54.004 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:54.005 00.001 5008 Enqueuing Expose request
01:07:54.011 00.006 9100 IsGuiding returns 0
01:07:54.011 00.000 9100 Move returns status 0, amount 2
01:07:54.011 00.000 9100 MoveAxis(N, 62, ABG)
01:07:54.011 00.000 9100 duration set to 0 by GuideMode
01:07:54.011 00.000 9100 Move returns status 0, amount 0
01:07:54.011 00.000 9100 move complete, result=0
01:07:54.011 00.000 9100 worker thread done servicing request
01:07:54.011 00.000 9100 Worker thread wakes up
01:07:54.011 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:54.011 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:54.012 00.001 5008 GuideStep: -0.4 px 2 ms EAST, -1.0 px 0 ms NORTH
01:07:54.291 00.279 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bd6c4b35-9b46-4198-be44-24b7e334db51"}
01:07:54.294 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bd6c4b35-9b46-4198-be44-24b7e334db51"}
01:07:54.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d21d0a64-a3b8-4e22-98f2-43fc179a0b3d"}
01:07:54.296 00.001 5008 case statement mapped state 6 to 3
01:07:54.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d21d0a64-a3b8-4e22-98f2-43fc179a0b3d"}
01:07:54.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9a6b92f8-630d-47c5-be26-ec6208d8bc43"}
01:07:54.301 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[7.21,6.87],"pixels":"..."},"id":"9a6b92f8-630d-47c5-be26-ec6208d8bc43"}
01:07:57.250 02.949 9100 Exposure complete
01:07:57.288 00.038 9100 worker thread done servicing request
01:07:57.289 00.001 5008 OnExposeComplete: enter
01:07:57.290 00.001 5008 UpdateGuideState(): m_state=6
01:07:57.291 00.001 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
01:07:57.292 00.001 5008 Star::Find returns 1 (0), X=776.28, Y=712.58, Mass=2312, SNR=33.8, Peak=115 HFD=4.5
01:07:57.293 00.001 5008 MultiStar: [#1 0.24,0.75,0.83,U] [#2 -0.91,1.17,0.00,R] [#3 -0.32,0.39,0.81,U] [#4 -0.85,0.94,0.00,M6] [#5 -0.39,0.39,0.71,U] [#6 -0.51,0.49,0.67,U] [#7 -0.19,0.42,0.57,U] [#8 -0.02,0.59,0.60,U] 
01:07:57.294 00.001 5008 refined, 6 included, MultiStar: {-0.24, 0.72}, one-star: {-0.44, 1.58}
01:07:57.295 00.001 5008 CameraToMount -- cameraTheta (1.89) - m_xAngle (-0.16) = xAngle (2.05 = 2.05)
01:07:57.295 00.000 5008 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
01:07:57.297 00.002 5008 CameraToMount -- cameraX=-0.24 cameraY=0.72 hyp=0.75 cameraTheta=1.89 mountX=-0.35 mountY=-0.68, mountTheta=-2.04
01:07:57.299 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.72, opts=13)
01:07:57.300 00.001 5008 Enqueuing Move request for scope (-0.24, 0.72)
01:07:57.301 00.001 9100 Worker thread wakes up
01:07:57.301 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.72) opts 0xd
01:07:57.301 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.72)
01:07:57.301 00.000 9100 Moving (-0.24, 0.72) raw xDistance=-0.35 yDistance=-0.68
01:07:57.302 00.001 9100 PPEC rslt: input = -0.35, final = -0.02, react = -0.21, pred = -0.05, hyst = 0.00, hyst_pct = 0.68, period_length = 825.47
01:07:57.302 00.000 9100 PPEC: input: -0.35, control: -0.02, exposure: 3000
01:07:57.302 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.68
01:07:57.303 00.001 9100 MoveAxis(E, 1, ABG)
01:07:57.303 00.000 9100 Guiding  Dir = 2, Dur = 1
01:07:57.303 00.000 9100 IsSlewing returns 0
01:07:57.303 00.000 9100 IsGuiding returns 0
01:07:57.303 00.000 9100 PulseGuide returned control before completion, sleep 11
01:07:57.306 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:07:57.316 00.010 5008 UpdateGuideState exits: m=2312 SNR=33.8
01:07:57.317 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:57.318 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:07:57.319 00.001 5008 Enqueuing Expose request
01:07:57.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"742580e9-eb7d-4412-992a-8ffec8c0802d"}
01:07:57.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"742580e9-eb7d-4412-992a-8ffec8c0802d"}
01:07:57.325 00.004 9100 IsGuiding returns 0
01:07:57.325 00.000 9100 Move returns status 0, amount 1
01:07:57.325 00.000 9100 MoveAxis(N, 40, ABG)
01:07:57.325 00.000 9100 duration set to 0 by GuideMode
01:07:57.325 00.000 9100 Move returns status 0, amount 0
01:07:57.325 00.000 9100 move complete, result=0
01:07:57.325 00.000 9100 worker thread done servicing request
01:07:57.325 00.000 9100 Worker thread wakes up
01:07:57.325 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:07:57.326 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:07:57.326 00.000 5008 GuideStep: -0.3 px 1 ms EAST, -0.7 px 0 ms NORTH
01:07:57.334 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a950febd-c7cc-416a-97e5-432f24c8a952"}
01:07:57.335 00.001 5008 case statement mapped state 6 to 3
01:07:57.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a950febd-c7cc-416a-97e5-432f24c8a952"}
01:07:57.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d79f3a24-c3c2-474d-9ab7-c7cf119e7873"}
01:07:57.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.28,6.58],"pixels":"..."},"id":"d79f3a24-c3c2-474d-9ab7-c7cf119e7873"}
01:08:00.309 02.969 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7a007423-8738-4d61-b27f-add52bb8670f"}
01:08:00.312 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7a007423-8738-4d61-b27f-add52bb8670f"}
01:08:00.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"96fc928b-17ad-489e-9367-3eedb786662d"}
01:08:00.313 00.000 5008 case statement mapped state 6 to 3
01:08:00.313 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"96fc928b-17ad-489e-9367-3eedb786662d"}
01:08:00.313 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"87c730e5-5702-45ab-a344-c962c85d8121"}
01:08:00.313 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.28,6.58],"pixels":"..."},"id":"87c730e5-5702-45ab-a344-c962c85d8121"}
01:08:00.565 00.252 9100 Exposure complete
01:08:00.598 00.033 9100 worker thread done servicing request
01:08:00.598 00.000 5008 OnExposeComplete: enter
01:08:00.598 00.000 5008 UpdateGuideState(): m_state=6
01:08:00.598 00.000 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
01:08:00.598 00.000 5008 Star::Find returns 1 (0), X=775.95, Y=711.84, Mass=2412, SNR=34.6, Peak=132 HFD=4.2
01:08:00.598 00.000 5008 MultiStar: [#1 -0.25,0.16,0.82,U] [#2 -0.42,-0.67,0.84,U] [#3 -0.63,-0.30,0.81,U] [#4 -1.25,0.38,0.00,M7] [#5 -0.70,-0.19,0.69,U] [#6 -0.53,-0.25,0.67,U] [#7 -0.65,-0.11,0.56,U] [#8 -0.30,0.08,0.58,U] 
01:08:00.612 00.014 5008 refined, 7 included, MultiStar: {-0.54, -0.02}, one-star: {-0.77, 0.84}
01:08:00.613 00.001 5008 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-0.16) = xAngle (-2.94 = -2.94)
01:08:00.613 00.000 5008 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
01:08:00.613 00.000 5008 CameraToMount -- cameraX=-0.54 cameraY=-0.02 hyp=0.54 cameraTheta=-3.10 mountX=-0.53 mountY=0.09, mountTheta=2.97
01:08:00.613 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=-0.02, opts=13)
01:08:00.613 00.000 5008 Enqueuing Move request for scope (-0.54, -0.02)
01:08:00.613 00.000 9100 Worker thread wakes up
01:08:00.613 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.02) opts 0xd
01:08:00.613 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.54, -0.02)
01:08:00.613 00.000 9100 Moving (-0.54, -0.02) raw xDistance=-0.53 yDistance=0.09
01:08:00.613 00.000 9100 PPEC rslt: input = -0.53, final = -0.32, react = -0.32, pred = -0.07, hyst = -0.29, hyst_pct = 0.68, period_length = 825.47
01:08:00.613 00.000 9100 PPEC: input: -0.53, control: -0.32, exposure: 3000
01:08:00.613 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:08:00.613 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:08:00.613 00.000 9100 MoveAxis(E, 31, ABG)
01:08:00.613 00.000 9100 Guiding  Dir = 2, Dur = 31
01:08:00.613 00.000 9100 IsSlewing returns 0
01:08:00.613 00.000 9100 IsGuiding returns 0
01:08:00.621 00.008 9100 PulseGuide returned control before completion, sleep 41
01:08:00.624 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:00.634 00.010 5008 UpdateGuideState exits: m=2412 SNR=34.6
01:08:00.635 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:00.636 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:00.637 00.001 5008 Enqueuing Expose request
01:08:00.673 00.036 9100 IsGuiding returns 0
01:08:00.673 00.000 9100 Move returns status 0, amount 31
01:08:00.674 00.001 9100 MoveAxis(N, 0, ABG)
01:08:00.674 00.000 9100 duration set to 0 by GuideMode
01:08:00.674 00.000 9100 Move returns status 0, amount 0
01:08:00.674 00.000 9100 move complete, result=0
01:08:00.674 00.000 9100 worker thread done servicing request
01:08:00.674 00.000 9100 Worker thread wakes up
01:08:00.674 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:00.674 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:00.674 00.000 5008 GuideStep: -0.5 px 31 ms EAST, 0.1 px 0 ms NORTH
01:08:03.315 02.641 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c2d6c491-93ae-48bd-8876-466437ef3848"}
01:08:03.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c2d6c491-93ae-48bd-8876-466437ef3848"}
01:08:03.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7576c5d3-0004-4fb4-b12b-37a18f7b4ca8"}
01:08:03.320 00.002 5008 case statement mapped state 6 to 3
01:08:03.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7576c5d3-0004-4fb4-b12b-37a18f7b4ca8"}
01:08:03.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f33ac60b-068e-47cb-ab56-7ad82fa770f6"}
01:08:03.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[6.95,6.84],"pixels":"..."},"id":"f33ac60b-068e-47cb-ab56-7ad82fa770f6"}
01:08:03.913 00.589 9100 Exposure complete
01:08:03.952 00.039 9100 worker thread done servicing request
01:08:03.953 00.001 5008 OnExposeComplete: enter
01:08:03.954 00.001 5008 UpdateGuideState(): m_state=6
01:08:03.955 00.001 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
01:08:03.955 00.000 5008 Star::Find returns 1 (0), X=776.43, Y=711.61, Mass=2304, SNR=33.8, Peak=120 HFD=4.4
01:08:03.956 00.001 5008 MultiStar: [#1 0.43,-0.23,0.84,U] [#2 0.23,-0.73,0.85,U] [#3 -0.12,-0.46,0.81,U] [#4 -0.71,0.28,0.75,U] [#5 -0.04,-0.54,0.72,U] [#6 0.01,-0.59,0.67,U] [#7 -0.03,-0.50,0.56,U] [#8 0.23,-0.35,0.62,U] 
01:08:03.957 00.001 5008 refined, 8 included, MultiStar: {-0.04, -0.24}, one-star: {-0.28, 0.61}
01:08:03.958 00.001 5008 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-0.16) = xAngle (-1.56 = -1.56)
01:08:03.960 00.002 5008 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.55 = 1.55)
01:08:03.961 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.72 mountX=0.00 mountY=0.24, mountTheta=1.56
01:08:03.963 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.24, opts=13)
01:08:03.964 00.001 5008 Enqueuing Move request for scope (-0.04, -0.24)
01:08:03.965 00.001 9100 Worker thread wakes up
01:08:03.965 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.24) opts 0xd
01:08:03.965 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.24)
01:08:03.965 00.000 9100 Moving (-0.04, -0.24) raw xDistance=0.00 yDistance=0.24
01:08:03.967 00.002 9100 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.08, hyst = 0.00, hyst_pct = 0.68, period_length = 825.47
01:08:03.967 00.000 9100 PPEC: input: 0.00, control: -0.02, exposure: 3000
01:08:03.967 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:08:03.967 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:08:03.967 00.000 9100 MoveAxis(E, 2, ABG)
01:08:03.967 00.000 9100 Guiding  Dir = 2, Dur = 2
01:08:03.967 00.000 9100 IsSlewing returns 0
01:08:03.967 00.000 9100 IsGuiding returns 0
01:08:03.968 00.001 9100 PulseGuide returned control before completion, sleep 12
01:08:03.971 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:03.980 00.009 5008 UpdateGuideState exits: m=2304 SNR=33.8
01:08:03.981 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:03.982 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:03.983 00.001 5008 Enqueuing Expose request
01:08:03.988 00.005 9100 IsGuiding returns 0
01:08:03.988 00.000 9100 Move returns status 0, amount 2
01:08:03.988 00.000 9100 MoveAxis(N, 0, ABG)
01:08:03.988 00.000 9100 duration set to 0 by GuideMode
01:08:03.988 00.000 9100 Move returns status 0, amount 0
01:08:03.988 00.000 9100 move complete, result=0
01:08:03.988 00.000 9100 worker thread done servicing request
01:08:03.988 00.000 9100 Worker thread wakes up
01:08:03.988 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:03.989 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:03.990 00.001 5008 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
01:08:05.084 01.094 5008 evsrv: cli 0FBBF278 connect
01:08:05.085 00.001 5008 case statement mapped state 6 to 3
01:08:05.086 00.001 5008 case statement mapped state 6 to 3
01:08:05.087 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"f09a8ac4-5809-4f03-88f0-c7a00d24ea89"}
01:08:05.088 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"f09a8ac4-5809-4f03-88f0-c7a00d24ea89"}
01:08:05.090 00.002 5008 evsrv: cli 0FBBF278 disconnect
01:08:06.316 01.226 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e573b3c3-be57-442a-8a67-8e169d644abe"}
01:08:06.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e573b3c3-be57-442a-8a67-8e169d644abe"}
01:08:06.318 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2b2e8fb8-f7a5-4dea-8f8b-6ce646ded7c0"}
01:08:06.318 00.000 5008 case statement mapped state 6 to 3
01:08:06.318 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b2e8fb8-f7a5-4dea-8f8b-6ce646ded7c0"}
01:08:06.318 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"322f586c-3353-46bd-98ad-65faebf21674"}
01:08:06.318 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.43,6.61],"pixels":"..."},"id":"322f586c-3353-46bd-98ad-65faebf21674"}
01:08:07.223 00.905 9100 Exposure complete
01:08:07.255 00.032 9100 worker thread done servicing request
01:08:07.255 00.000 5008 OnExposeComplete: enter
01:08:07.255 00.000 5008 UpdateGuideState(): m_state=6
01:08:07.255 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
01:08:07.255 00.000 5008 Star::Find returns 1 (0), X=776.97, Y=711.83, Mass=2378, SNR=34.4, Peak=136 HFD=4.2
01:08:07.269 00.014 5008 MultiStar: [#1 0.95,0.14,0.84,U] [#2 0.59,-0.39,0.83,U] [#3 0.42,-0.24,0.81,U] [#4 -0.29,0.56,0.76,U] [#5 0.45,-0.41,0.70,U] [#6 0.41,-0.19,0.67,U] [#7 0.44,-0.20,0.56,U] [#8 0.75,0.08,0.57,U] 
01:08:07.269 00.000 5008 refined, 8 included, MultiStar: {0.43, 0.06}, one-star: {0.26, 0.83}
01:08:07.271 00.002 5008 CameraToMount -- cameraTheta (0.13) - m_xAngle (-0.16) = xAngle (0.28 = 0.28)
01:08:07.271 00.000 5008 CameraToMount -- cameraTheta (0.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
01:08:07.271 00.000 5008 CameraToMount -- cameraX=0.43 cameraY=0.06 hyp=0.44 cameraTheta=0.13 mountX=0.42 mountY=-0.11, mountTheta=-0.26
01:08:07.271 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.43, y=0.06, opts=13)
01:08:07.271 00.000 5008 Enqueuing Move request for scope (0.43, 0.06)
01:08:07.271 00.000 9100 Worker thread wakes up
01:08:07.271 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.06) opts 0xd
01:08:07.271 00.000 9100 Handling offset move in thread for scope, endpoint = (0.43, 0.06)
01:08:07.271 00.000 9100 Moving (0.43, 0.06) raw xDistance=0.42 yDistance=-0.11
01:08:07.271 00.000 9100 PPEC rslt: input = 0.42, final = 0.25, react = 0.34, pred = -0.13, hyst = 0.28, hyst_pct = 0.68, period_length = 825.47
01:08:07.271 00.000 9100 PPEC: input: 0.42, control: 0.25, exposure: 3000
01:08:07.271 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:08:07.271 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:08:07.271 00.000 9100 MoveAxis(W, 25, ABG)
01:08:07.271 00.000 9100 Guiding  Dir = 3, Dur = 25
01:08:07.280 00.009 9100 IsSlewing returns 0
01:08:07.280 00.000 9100 IsGuiding returns 0
01:08:07.280 00.000 9100 PulseGuide returned control before completion, sleep 35
01:08:07.284 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:07.293 00.009 5008 UpdateGuideState exits: m=2378 SNR=34.4
01:08:07.294 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:07.295 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:07.296 00.001 5008 Enqueuing Expose request
01:08:07.318 00.022 9100 IsGuiding returns 0
01:08:07.318 00.000 9100 Move returns status 0, amount 25
01:08:07.318 00.000 9100 MoveAxis(N, 0, ABG)
01:08:07.318 00.000 9100 duration set to 0 by GuideMode
01:08:07.318 00.000 9100 Move returns status 0, amount 0
01:08:07.318 00.000 9100 move complete, result=0
01:08:07.318 00.000 9100 worker thread done servicing request
01:08:07.318 00.000 9100 Worker thread wakes up
01:08:07.319 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:07.319 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:07.319 00.000 5008 GuideStep: 0.4 px 25 ms WEST, -0.1 px 0 ms NORTH
01:08:09.315 01.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"45aaff67-5e40-4edd-80d1-f91510b5522a"}
01:08:09.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"45aaff67-5e40-4edd-80d1-f91510b5522a"}
01:08:09.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"afa36c5d-553d-47f0-b771-1257d10f8b45"}
01:08:09.319 00.001 5008 case statement mapped state 6 to 3
01:08:09.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"afa36c5d-553d-47f0-b771-1257d10f8b45"}
01:08:09.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6013aeaf-48a0-4fbf-9e45-324e68931d5c"}
01:08:09.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[6.97,6.83],"pixels":"..."},"id":"6013aeaf-48a0-4fbf-9e45-324e68931d5c"}
01:08:10.552 01.230 9100 Exposure complete
01:08:10.591 00.039 9100 worker thread done servicing request
01:08:10.591 00.000 5008 OnExposeComplete: enter
01:08:10.593 00.002 5008 UpdateGuideState(): m_state=6
01:08:10.595 00.002 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
01:08:10.595 00.000 5008 Star::Find returns 1 (0), X=776.74, Y=712.07, Mass=2379, SNR=34.3, Peak=141 HFD=4.0
01:08:10.596 00.001 5008 MultiStar: [#1 0.52,0.19,0.83,U] [#2 0.28,-0.34,0.83,U] [#3 -0.06,-0.08,0.81,U] [#4 -0.61,0.70,0.73,U] [#5 -0.04,-0.14,0.72,U] [#6 0.05,0.20,0.66,U] [#7 0.01,-0.02,0.56,U] [#8 0.41,0.06,0.60,U] 
01:08:10.597 00.001 5008 refined, 8 included, MultiStar: {0.07, 0.22}, one-star: {0.02, 1.07}
01:08:10.598 00.001 5008 CameraToMount -- cameraTheta (1.27) - m_xAngle (-0.16) = xAngle (1.43 = 1.43)
01:08:10.599 00.001 5008 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.74)
01:08:10.600 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.27 mountX=0.03 mountY=-0.22, mountTheta=-1.43
01:08:10.602 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.22, opts=13)
01:08:10.605 00.003 5008 Enqueuing Move request for scope (0.07, 0.22)
01:08:10.606 00.001 9100 Worker thread wakes up
01:08:10.606 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
01:08:10.606 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
01:08:10.606 00.000 9100 Moving (0.07, 0.22) raw xDistance=0.03 yDistance=-0.22
01:08:10.607 00.001 9100 PPEC rslt: input = 0.03, final = 0.06, react = 0.03, pred = 0.20, hyst = 0.00, hyst_pct = 0.67, period_length = 825.47
01:08:10.607 00.000 9100 PPEC: input: 0.03, control: 0.06, exposure: 3000
01:08:10.607 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:08:10.607 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:08:10.607 00.000 9100 MoveAxis(W, 6, ABG)
01:08:10.607 00.000 9100 Guiding  Dir = 3, Dur = 6
01:08:10.608 00.001 9100 IsSlewing returns 0
01:08:10.608 00.000 9100 IsGuiding returns 0
01:08:10.608 00.000 9100 PulseGuide returned control before completion, sleep 16
01:08:10.611 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:10.622 00.011 5008 UpdateGuideState exits: m=2379 SNR=34.3
01:08:10.623 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:10.624 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:10.625 00.001 5008 Enqueuing Expose request
01:08:10.629 00.004 9100 IsGuiding returns 0
01:08:10.629 00.000 9100 Move returns status 0, amount 6
01:08:10.629 00.000 9100 MoveAxis(N, 0, ABG)
01:08:10.629 00.000 9100 duration set to 0 by GuideMode
01:08:10.629 00.000 9100 Move returns status 0, amount 0
01:08:10.629 00.000 9100 move complete, result=0
01:08:10.629 00.000 9100 worker thread done servicing request
01:08:10.630 00.001 9100 Worker thread wakes up
01:08:10.630 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:10.630 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:10.630 00.000 5008 GuideStep: 0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
01:08:12.316 01.686 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"23a20f56-e93d-46ca-9943-742ff6e00e79"}
01:08:12.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"23a20f56-e93d-46ca-9943-742ff6e00e79"}
01:08:12.318 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59906347-8a4b-4a79-b68c-4aa05401512c"}
01:08:12.318 00.000 5008 case statement mapped state 6 to 3
01:08:12.318 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"59906347-8a4b-4a79-b68c-4aa05401512c"}
01:08:12.318 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"94164dc3-762f-42a0-8b2f-486961f1236a"}
01:08:12.318 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[6.74,7.07],"pixels":"..."},"id":"94164dc3-762f-42a0-8b2f-486961f1236a"}
01:08:13.880 01.562 9100 Exposure complete
01:08:13.912 00.032 9100 worker thread done servicing request
01:08:13.912 00.000 5008 OnExposeComplete: enter
01:08:13.925 00.013 5008 UpdateGuideState(): m_state=6
01:08:13.927 00.002 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
01:08:13.927 00.000 5008 Star::Find returns 1 (0), X=775.87, Y=712.35, Mass=2315, SNR=33.9, Peak=127 HFD=4.0
01:08:13.927 00.000 5008 MultiStar: [#1 -0.17,0.60,0.84,U] [#2 -0.24,-0.14,0.85,U] [#3 -0.67,-0.04,0.82,U] [#4 -1.25,0.99,0.00,M5] [#5 -0.67,0.02,0.71,U] [#6 -0.66,0.55,0.68,U] [#7 -0.61,-0.00,0.59,U] [#8 -0.47,0.49,0.59,U] 
01:08:13.927 00.000 5008 refined, 7 included, MultiStar: {-0.54, 0.39}, one-star: {-0.85, 1.35}
01:08:13.927 00.000 5008 CameraToMount -- cameraTheta (2.51) - m_xAngle (-0.16) = xAngle (2.67 = 2.67)
01:08:13.927 00.000 5008 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.49)
01:08:13.927 00.000 5008 CameraToMount -- cameraX=-0.54 cameraY=0.39 hyp=0.67 cameraTheta=2.51 mountX=-0.60 mountY=-0.32, mountTheta=-2.65
01:08:13.927 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=0.39, opts=13)
01:08:13.927 00.000 5008 Enqueuing Move request for scope (-0.54, 0.39)
01:08:13.927 00.000 9100 Worker thread wakes up
01:08:13.927 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.39) opts 0xd
01:08:13.927 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.54, 0.39)
01:08:13.927 00.000 9100 Moving (-0.54, 0.39) raw xDistance=-0.60 yDistance=-0.32
01:08:13.927 00.000 9100 PPEC rslt: input = -0.60, final = -0.37, react = -0.48, pred = 0.19, hyst = -0.41, hyst_pct = 0.67, period_length = 825.47
01:08:13.927 00.000 9100 PPEC: input: -0.60, control: -0.37, exposure: 3000
01:08:13.927 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:08:13.927 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:08:13.927 00.000 9100 MoveAxis(E, 36, ABG)
01:08:13.927 00.000 9100 Guiding  Dir = 2, Dur = 36
01:08:13.939 00.012 9100 IsSlewing returns 0
01:08:13.939 00.000 9100 IsGuiding returns 0
01:08:13.939 00.000 9100 PulseGuide returned control before completion, sleep 46
01:08:13.942 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:13.952 00.010 5008 UpdateGuideState exits: m=2315 SNR=33.9
01:08:13.953 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:13.954 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:13.955 00.001 5008 Enqueuing Expose request
01:08:13.988 00.033 9100 IsGuiding returns 0
01:08:13.988 00.000 9100 Move returns status 0, amount 36
01:08:13.988 00.000 9100 MoveAxis(N, 0, ABG)
01:08:13.988 00.000 9100 duration set to 0 by GuideMode
01:08:13.988 00.000 9100 Move returns status 0, amount 0
01:08:13.988 00.000 9100 move complete, result=0
01:08:13.988 00.000 9100 worker thread done servicing request
01:08:13.988 00.000 9100 Worker thread wakes up
01:08:13.988 00.000 5008 GuideStep: -0.6 px 36 ms EAST, -0.3 px 0 ms NORTH
01:08:13.991 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:13.991 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:15.327 01.336 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3bbf12c-4337-41b6-b2d9-ebc0eb41af1f"}
01:08:15.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c3bbf12c-4337-41b6-b2d9-ebc0eb41af1f"}
01:08:15.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5927eb3d-6f69-415c-ba55-417ade012c44"}
01:08:15.333 00.003 5008 case statement mapped state 6 to 3
01:08:15.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5927eb3d-6f69-415c-ba55-417ade012c44"}
01:08:15.336 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1de80f96-b32f-488d-ac32-e2b6fd05b835"}
01:08:15.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.87,7.35],"pixels":"..."},"id":"1de80f96-b32f-488d-ac32-e2b6fd05b835"}
01:08:17.224 01.886 9100 Exposure complete
01:08:17.263 00.039 9100 worker thread done servicing request
01:08:17.263 00.000 5008 OnExposeComplete: enter
01:08:17.265 00.002 5008 UpdateGuideState(): m_state=6
01:08:17.266 00.001 5008 Star::Find(15, 775, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
01:08:17.267 00.001 5008 Star::Find returns 1 (0), X=776.17, Y=711.55, Mass=2312, SNR=33.9, Peak=127 HFD=3.8
01:08:17.269 00.002 5008 MultiStar: [#1 0.10,0.11,0.84,U] [#2 -0.22,-0.50,0.85,U] [#3 -0.42,-0.42,0.82,U] [#4 -1.18,0.38,0.00,M6] [#5 -0.32,-0.62,0.70,U] [#6 -0.60,-0.26,0.68,U] [#7 -0.37,-0.38,0.58,U] [#8 0.09,0.01,0.59,U] 
01:08:17.270 00.001 5008 refined, 7 included, MultiStar: {-0.29, -0.16}, one-star: {-0.54, 0.55}
01:08:17.271 00.001 5008 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-0.16) = xAngle (-2.49 = -2.49)
01:08:17.271 00.000 5008 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.62 = 0.62)
01:08:17.272 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.16 hyp=0.33 cameraTheta=-2.65 mountX=-0.27 mountY=0.19, mountTheta=2.51
01:08:17.274 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.16, opts=13)
01:08:17.275 00.001 5008 Enqueuing Move request for scope (-0.29, -0.16)
01:08:17.276 00.001 9100 Worker thread wakes up
01:08:17.276 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.16) opts 0xd
01:08:17.276 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.16)
01:08:17.276 00.000 9100 Moving (-0.29, -0.16) raw xDistance=-0.27 yDistance=0.19
01:08:17.278 00.002 9100 PPEC rslt: input = -0.27, final = 0.02, react = -0.21, pred = 0.07, hyst = 0.00, hyst_pct = 0.67, period_length = 825.47
01:08:17.278 00.000 9100 PPEC: input: -0.27, control: 0.02, exposure: 3000
01:08:17.278 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:08:17.278 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:08:17.278 00.000 9100 MoveAxis(W, 2, ABG)
01:08:17.278 00.000 9100 Guiding  Dir = 3, Dur = 2
01:08:17.278 00.000 9100 IsSlewing returns 0
01:08:17.279 00.001 9100 IsGuiding returns 0
01:08:17.279 00.000 9100 PulseGuide returned control before completion, sleep 12
01:08:17.282 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:17.291 00.009 5008 UpdateGuideState exits: m=2312 SNR=33.9
01:08:17.292 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:17.293 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:17.294 00.001 5008 Enqueuing Expose request
01:08:17.300 00.006 9100 IsGuiding returns 0
01:08:17.300 00.000 9100 Move returns status 0, amount 2
01:08:17.300 00.000 9100 MoveAxis(N, 0, ABG)
01:08:17.300 00.000 9100 duration set to 0 by GuideMode
01:08:17.300 00.000 9100 Move returns status 0, amount 0
01:08:17.300 00.000 9100 move complete, result=0
01:08:17.300 00.000 9100 worker thread done servicing request
01:08:17.300 00.000 9100 Worker thread wakes up
01:08:17.300 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:17.300 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:17.304 00.004 5008 GuideStep: -0.3 px 2 ms WEST, 0.2 px 0 ms NORTH
01:08:18.331 01.027 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"87067c78-7349-44cf-80c9-446148f97f11"}
01:08:18.331 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"87067c78-7349-44cf-80c9-446148f97f11"}
01:08:18.334 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb429129-b27c-43cb-ab16-c84d71ed02f8"}
01:08:18.335 00.001 5008 case statement mapped state 6 to 3
01:08:18.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb429129-b27c-43cb-ab16-c84d71ed02f8"}
01:08:18.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6627753d-8ccf-49ab-ae90-9ca994159bdc"}
01:08:18.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.17,6.55],"pixels":"..."},"id":"6627753d-8ccf-49ab-ae90-9ca994159bdc"}
01:08:20.542 02.204 9100 Exposure complete
01:08:20.581 00.039 9100 worker thread done servicing request
01:08:20.581 00.000 5008 OnExposeComplete: enter
01:08:20.581 00.000 5008 UpdateGuideState(): m_state=6
01:08:20.590 00.009 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
01:08:20.590 00.000 5008 Star::Find returns 1 (0), X=776.23, Y=712.14, Mass=2343, SNR=34.1, Peak=131 HFD=4.3
01:08:20.591 00.001 5008 MultiStar: [#1 0.07,0.40,0.85,U] [#2 -0.22,0.10,0.85,U] [#3 -0.51,0.09,0.82,U] [#4 -1.06,1.11,0.00,M7] [#5 -0.52,-0.07,0.70,U] [#6 -0.34,0.25,0.68,U] [#7 -0.53,0.10,0.57,U] [#8 -0.10,0.31,0.58,U] 
01:08:20.591 00.000 5008 refined, 7 included, MultiStar: {-0.33, 0.33}, one-star: {-0.48, 1.14}
01:08:20.591 00.000 5008 CameraToMount -- cameraTheta (2.35) - m_xAngle (-0.16) = xAngle (2.51 = 2.51)
01:08:20.591 00.000 5008 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
01:08:20.591 00.000 5008 CameraToMount -- cameraX=-0.33 cameraY=0.33 hyp=0.47 cameraTheta=2.35 mountX=-0.38 mountY=-0.29, mountTheta=-2.49
01:08:20.591 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.33, opts=13)
01:08:20.591 00.000 5008 Enqueuing Move request for scope (-0.33, 0.33)
01:08:20.591 00.000 9100 Worker thread wakes up
01:08:20.591 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.33) opts 0xd
01:08:20.591 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.33)
01:08:20.591 00.000 9100 Moving (-0.33, 0.33) raw xDistance=-0.38 yDistance=-0.29
01:08:20.591 00.000 9100 PPEC rslt: input = -0.38, final = -0.15, react = -0.30, pred = -0.46, hyst = 0.00, hyst_pct = 0.67, period_length = 825.47
01:08:20.591 00.000 9100 PPEC: input: -0.38, control: -0.15, exposure: 3000
01:08:20.591 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:08:20.591 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:08:20.591 00.000 9100 MoveAxis(E, 15, ABG)
01:08:20.591 00.000 9100 Guiding  Dir = 2, Dur = 15
01:08:20.591 00.000 9100 IsSlewing returns 0
01:08:20.591 00.000 9100 IsGuiding returns 0
01:08:20.602 00.011 9100 PulseGuide returned control before completion, sleep 25
01:08:20.605 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:20.616 00.011 5008 UpdateGuideState exits: m=2343 SNR=34.1
01:08:20.617 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:20.618 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:20.618 00.000 5008 Enqueuing Expose request
01:08:20.637 00.019 9100 IsGuiding returns 0
01:08:20.637 00.000 9100 Move returns status 0, amount 15
01:08:20.637 00.000 9100 MoveAxis(N, 0, ABG)
01:08:20.637 00.000 9100 duration set to 0 by GuideMode
01:08:20.637 00.000 9100 Move returns status 0, amount 0
01:08:20.637 00.000 9100 move complete, result=0
01:08:20.637 00.000 9100 worker thread done servicing request
01:08:20.637 00.000 9100 Worker thread wakes up
01:08:20.637 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:20.637 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:20.638 00.001 5008 GuideStep: -0.4 px 15 ms EAST, -0.3 px 0 ms NORTH
01:08:21.349 00.711 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9240644d-c8d9-47fe-81ba-0e07a53e9528"}
01:08:21.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9240644d-c8d9-47fe-81ba-0e07a53e9528"}
01:08:21.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"57db1eb0-48db-4a4b-8907-680d144cb62f"}
01:08:21.355 00.003 5008 case statement mapped state 6 to 3
01:08:21.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"57db1eb0-48db-4a4b-8907-680d144cb62f"}
01:08:21.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e624abf8-01d9-4566-853a-214246175c0a"}
01:08:21.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.23,7.14],"pixels":"..."},"id":"e624abf8-01d9-4566-853a-214246175c0a"}
01:08:23.885 02.527 9100 Exposure complete
01:08:23.924 00.039 9100 worker thread done servicing request
01:08:23.924 00.000 5008 OnExposeComplete: enter
01:08:23.925 00.001 5008 UpdateGuideState(): m_state=6
01:08:23.926 00.001 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
01:08:23.927 00.001 5008 Star::Find returns 1 (0), X=775.61, Y=712.39, Mass=2401, SNR=34.5, Peak=128 HFD=4.1
01:08:23.929 00.002 5008 MultiStar: [#1 -0.61,0.60,0.84,U] [#2 -0.86,-0.08,0.84,U] [#3 -1.25,0.24,0.00,M1] [#4 -1.87,0.74,0.00,M8] [#5 -1.18,0.11,0.00,M1] [#6 -1.25,0.13,0.00,M1] [#7 -1.12,0.18,0.56,U] [#8 -0.82,0.34,0.58,U] 
01:08:23.930 00.001 5008 refined, 4 included, MultiStar: {-0.90, 0.56}, one-star: {-1.11, 1.39}
01:08:23.931 00.001 5008 CameraToMount -- cameraTheta (2.59) - m_xAngle (-0.16) = xAngle (2.75 = 2.75)
01:08:23.932 00.001 5008 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.86 = -0.42)
01:08:23.933 00.001 5008 CameraToMount -- cameraX=-0.90 cameraY=0.56 hyp=1.06 cameraTheta=2.59 mountX=-0.98 mountY=-0.43, mountTheta=-2.73
01:08:23.934 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.90, y=0.56, opts=13)
01:08:23.935 00.001 5008 Enqueuing Move request for scope (-0.90, 0.56)
01:08:23.936 00.001 9100 Worker thread wakes up
01:08:23.936 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.56) opts 0xd
01:08:23.937 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.90, 0.56)
01:08:23.937 00.000 9100 Moving (-0.90, 0.56) raw xDistance=-0.98 yDistance=-0.43
01:08:23.938 00.001 9100 PPEC rslt: input = -0.98, final = -0.90, react = -0.78, pred = -0.51, hyst = -0.70, hyst_pct = 0.67, period_length = 825.47
01:08:23.938 00.000 9100 PPEC: input: -0.98, control: -0.90, exposure: 3000
01:08:23.938 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.43
01:08:23.938 00.000 9100 MoveAxis(E, 87, ABG)
01:08:23.938 00.000 9100 Guiding  Dir = 2, Dur = 87
01:08:23.938 00.000 9100 IsSlewing returns 0
01:08:23.938 00.000 9100 IsGuiding returns 0
01:08:23.939 00.001 9100 PulseGuide returned control before completion, sleep 97
01:08:23.941 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:23.951 00.010 5008 UpdateGuideState exits: m=2401 SNR=34.5
01:08:23.952 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:23.953 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:23.954 00.001 5008 Enqueuing Expose request
01:08:24.038 00.084 9100 IsGuiding returns 0
01:08:24.038 00.000 9100 Move returns status 0, amount 87
01:08:24.038 00.000 9100 MoveAxis(N, 25, ABG)
01:08:24.038 00.000 9100 duration set to 0 by GuideMode
01:08:24.038 00.000 9100 Move returns status 0, amount 0
01:08:24.038 00.000 9100 move complete, result=0
01:08:24.038 00.000 9100 worker thread done servicing request
01:08:24.038 00.000 9100 Worker thread wakes up
01:08:24.038 00.000 5008 GuideStep: -1.0 px 87 ms EAST, -0.4 px 0 ms NORTH
01:08:24.041 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:24.041 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:24.351 00.310 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f26cfd11-54d9-41bc-acc6-25eb7614b040"}
01:08:24.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f26cfd11-54d9-41bc-acc6-25eb7614b040"}
01:08:24.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53fcefc2-6d1a-452b-81b1-58c844ed5867"}
01:08:24.356 00.001 5008 case statement mapped state 6 to 3
01:08:24.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53fcefc2-6d1a-452b-81b1-58c844ed5867"}
01:08:24.358 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"696c2110-7817-4041-b967-91ceaef61465"}
01:08:24.361 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[6.61,7.39],"pixels":"..."},"id":"696c2110-7817-4041-b967-91ceaef61465"}
01:08:27.291 02.930 9100 Exposure complete
01:08:27.332 00.041 9100 worker thread done servicing request
01:08:27.332 00.000 5008 OnExposeComplete: enter
01:08:27.332 00.000 5008 UpdateGuideState(): m_state=6
01:08:27.332 00.000 5008 Star::Find(15, 775, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
01:08:27.332 00.000 5008 Star::Find returns 1 (0), X=776.34, Y=712.18, Mass=2410, SNR=34.5, Peak=121 HFD=4.3
01:08:27.332 00.000 5008 MultiStar: [#1 0.14,0.46,0.81,U] [#2 0.15,-0.16,0.84,U] [#3 -0.34,0.06,0.81,U] [#4 -0.80,0.98,0.00,M9] [#5 -0.26,-0.18,0.70,U] [#6 -0.21,0.34,0.66,U] [#7 -0.24,-0.11,0.57,U] [#8 0.09,0.51,0.58,U] 
01:08:27.332 00.000 5008 refined, 7 included, MultiStar: {-0.14, 0.30}, one-star: {-0.38, 1.18}
01:08:27.340 00.008 5008 CameraToMount -- cameraTheta (2.00) - m_xAngle (-0.16) = xAngle (2.15 = 2.15)
01:08:27.340 00.000 5008 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
01:08:27.340 00.000 5008 CameraToMount -- cameraX=-0.14 cameraY=0.30 hyp=0.33 cameraTheta=2.00 mountX=-0.18 mountY=-0.28, mountTheta=-2.15
01:08:27.340 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.30, opts=13)
01:08:27.340 00.000 5008 Enqueuing Move request for scope (-0.14, 0.30)
01:08:27.340 00.000 9100 Worker thread wakes up
01:08:27.340 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.30) opts 0xd
01:08:27.340 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.30)
01:08:27.340 00.000 9100 Moving (-0.14, 0.30) raw xDistance=-0.18 yDistance=-0.28
01:08:27.340 00.000 9100 PPEC rslt: input = -0.18, final = -0.14, react = -0.15, pred = -0.41, hyst = 0.00, hyst_pct = 0.66, period_length = 825.47
01:08:27.340 00.000 9100 PPEC: input: -0.18, control: -0.14, exposure: 3000
01:08:27.340 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:08:27.340 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:08:27.340 00.000 9100 MoveAxis(E, 14, ABG)
01:08:27.340 00.000 9100 Guiding  Dir = 2, Dur = 14
01:08:27.347 00.007 9100 IsSlewing returns 0
01:08:27.347 00.000 9100 IsGuiding returns 0
01:08:27.347 00.000 9100 PulseGuide returned control before completion, sleep 24
01:08:27.351 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:27.360 00.009 5008 UpdateGuideState exits: m=2410 SNR=34.5
01:08:27.361 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:27.363 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:27.364 00.001 5008 Enqueuing Expose request
01:08:27.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb304867-f20d-4619-a550-294cd30175e6"}
01:08:27.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bb304867-f20d-4619-a550-294cd30175e6"}
01:08:27.370 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb46e02b-69d0-438f-8637-b73889183241"}
01:08:27.373 00.003 5008 case statement mapped state 6 to 3
01:08:27.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb46e02b-69d0-438f-8637-b73889183241"}
01:08:27.376 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f73b073-9e82-49b2-b9dc-d4444d46eaf1"}
01:08:27.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[7.34,7.18],"pixels":"..."},"id":"5f73b073-9e82-49b2-b9dc-d4444d46eaf1"}
01:08:27.387 00.010 9100 IsGuiding returns 0
01:08:27.387 00.000 9100 Move returns status 0, amount 14
01:08:27.387 00.000 9100 MoveAxis(N, 0, ABG)
01:08:27.387 00.000 9100 duration set to 0 by GuideMode
01:08:27.387 00.000 9100 Move returns status 0, amount 0
01:08:27.387 00.000 9100 move complete, result=0
01:08:27.387 00.000 9100 worker thread done servicing request
01:08:27.387 00.000 9100 Worker thread wakes up
01:08:27.387 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:27.387 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:27.388 00.001 5008 GuideStep: -0.2 px 14 ms EAST, -0.3 px 0 ms NORTH
01:08:30.366 02.978 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"437d408e-da9b-4224-a5b1-95f52709b460"}
01:08:30.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"437d408e-da9b-4224-a5b1-95f52709b460"}
01:08:30.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2cd792f2-d5df-496d-8933-44b4787cf8d1"}
01:08:30.371 00.001 5008 case statement mapped state 6 to 3
01:08:30.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cd792f2-d5df-496d-8933-44b4787cf8d1"}
01:08:30.375 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"80682142-b856-4992-8c86-3b50fe530f3e"}
01:08:30.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[7.34,7.18],"pixels":"..."},"id":"80682142-b856-4992-8c86-3b50fe530f3e"}
01:08:30.617 00.241 9100 Exposure complete
01:08:30.657 00.040 9100 worker thread done servicing request
01:08:30.658 00.001 5008 OnExposeComplete: enter
01:08:30.659 00.001 5008 UpdateGuideState(): m_state=6
01:08:30.660 00.001 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
01:08:30.662 00.002 5008 Star::Find returns 1 (0), X=776.65, Y=712.17, Mass=2292, SNR=33.7, Peak=117 HFD=4.1
01:08:30.663 00.001 5008 MultiStar: [#1 0.43,0.37,0.84,U] [#2 0.39,-0.13,0.86,U] [#3 0.09,-0.20,0.82,U] [#4 -0.62,0.85,0.77,U] [#5 0.04,0.01,0.71,U] [#6 0.06,-0.02,0.70,U] [#7 0.05,-0.07,0.58,U] [#8 0.36,0.28,0.60,U] 
01:08:30.664 00.001 5008 refined, 8 included, MultiStar: {0.08, 0.29}, one-star: {-0.07, 1.17}
01:08:30.665 00.001 5008 CameraToMount -- cameraTheta (1.31) - m_xAngle (-0.16) = xAngle (1.47 = 1.47)
01:08:30.666 00.001 5008 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.70)
01:08:30.666 00.000 5008 CameraToMount -- cameraX=0.08 cameraY=0.29 hyp=0.30 cameraTheta=1.31 mountX=0.03 mountY=-0.29, mountTheta=-1.47
01:08:30.668 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.29, opts=13)
01:08:30.669 00.001 5008 Enqueuing Move request for scope (0.08, 0.29)
01:08:30.670 00.001 9100 Worker thread wakes up
01:08:30.670 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.29) opts 0xd
01:08:30.670 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.29)
01:08:30.670 00.000 9100 Moving (0.08, 0.29) raw xDistance=0.03 yDistance=-0.29
01:08:30.672 00.002 9100 PPEC rslt: input = 0.03, final = -0.09, react = 0.02, pred = -0.25, hyst = 0.00, hyst_pct = 0.66, period_length = 825.47
01:08:30.672 00.000 9100 PPEC: input: 0.03, control: -0.09, exposure: 3000
01:08:30.672 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:08:30.672 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:08:30.672 00.000 9100 MoveAxis(E, 8, ABG)
01:08:30.672 00.000 9100 Guiding  Dir = 2, Dur = 8
01:08:30.673 00.001 9100 IsSlewing returns 0
01:08:30.673 00.000 9100 IsGuiding returns 0
01:08:30.673 00.000 9100 PulseGuide returned control before completion, sleep 18
01:08:30.676 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:30.688 00.012 5008 UpdateGuideState exits: m=2292 SNR=33.7
01:08:30.689 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:30.690 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:30.691 00.001 5008 Enqueuing Expose request
01:08:30.706 00.015 9100 IsGuiding returns 0
01:08:30.706 00.000 9100 Move returns status 0, amount 8
01:08:30.707 00.001 9100 MoveAxis(N, 0, ABG)
01:08:30.707 00.000 9100 duration set to 0 by GuideMode
01:08:30.707 00.000 9100 Move returns status 0, amount 0
01:08:30.707 00.000 9100 move complete, result=0
01:08:30.707 00.000 9100 worker thread done servicing request
01:08:30.707 00.000 9100 Worker thread wakes up
01:08:30.707 00.000 5008 GuideStep: 0.0 px 8 ms EAST, -0.3 px 0 ms NORTH
01:08:30.709 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:30.710 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:33.378 02.668 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4f6bd417-e9eb-4aa3-a14b-9be7b49c51f8"}
01:08:33.380 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4f6bd417-e9eb-4aa3-a14b-9be7b49c51f8"}
01:08:33.380 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"527af730-d8cc-4ce1-997f-30fac7836544"}
01:08:33.383 00.003 5008 case statement mapped state 6 to 3
01:08:33.383 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"527af730-d8cc-4ce1-997f-30fac7836544"}
01:08:33.383 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"43e06cb7-fc62-42aa-ab2d-b8da6a7d54a5"}
01:08:33.383 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[6.65,7.17],"pixels":"..."},"id":"43e06cb7-fc62-42aa-ab2d-b8da6a7d54a5"}
01:08:33.955 00.572 9100 Exposure complete
01:08:33.988 00.033 9100 worker thread done servicing request
01:08:33.988 00.000 5008 OnExposeComplete: enter
01:08:33.988 00.000 5008 UpdateGuideState(): m_state=6
01:08:33.988 00.000 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
01:08:33.988 00.000 5008 Star::Find returns 1 (0), X=776.13, Y=712.18, Mass=2341, SNR=34.1, Peak=129 HFD=4.3
01:08:33.988 00.000 5008 MultiStar: [#1 0.02,0.37,0.84,U] [#2 -0.40,-0.30,0.84,U] [#3 -0.58,-0.17,0.82,U] [#4 -1.24,0.66,0.00,M9] [#5 -0.56,0.08,0.71,U] [#6 -0.58,-0.16,0.68,U] [#7 -0.55,-0.01,0.57,U] [#8 -0.22,0.14,0.60,U] 
01:08:33.988 00.000 5008 refined, 7 included, MultiStar: {-0.43, 0.19}, one-star: {-0.58, 1.18}
01:08:34.000 00.012 5008 CameraToMount -- cameraTheta (2.73) - m_xAngle (-0.16) = xAngle (2.89 = 2.89)
01:08:34.001 00.001 5008 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.01 = -0.28)
01:08:34.001 00.000 5008 CameraToMount -- cameraX=-0.43 cameraY=0.19 hyp=0.47 cameraTheta=2.73 mountX=-0.45 mountY=-0.13, mountTheta=-2.87
01:08:34.001 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=0.19, opts=13)
01:08:34.001 00.000 5008 Enqueuing Move request for scope (-0.43, 0.19)
01:08:34.001 00.000 9100 Worker thread wakes up
01:08:34.001 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.19) opts 0xd
01:08:34.001 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.43, 0.19)
01:08:34.001 00.000 9100 Moving (-0.43, 0.19) raw xDistance=-0.45 yDistance=-0.13
01:08:34.001 00.000 9100 PPEC rslt: input = -0.45, final = -0.41, react = -0.36, pred = -0.18, hyst = -0.34, hyst_pct = 0.66, period_length = 825.47
01:08:34.001 00.000 9100 PPEC: input: -0.45, control: -0.41, exposure: 3000
01:08:34.001 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:08:34.001 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:08:34.001 00.000 9100 MoveAxis(E, 40, ABG)
01:08:34.001 00.000 9100 Guiding  Dir = 2, Dur = 40
01:08:34.008 00.007 9100 IsSlewing returns 0
01:08:34.008 00.000 9100 IsGuiding returns 0
01:08:34.008 00.000 9100 PulseGuide returned control before completion, sleep 50
01:08:34.012 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:34.021 00.009 5008 UpdateGuideState exits: m=2341 SNR=34.1
01:08:34.022 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:34.023 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:34.024 00.001 5008 Enqueuing Expose request
01:08:34.062 00.038 9100 IsGuiding returns 0
01:08:34.062 00.000 9100 Move returns status 0, amount 40
01:08:34.062 00.000 9100 MoveAxis(N, 0, ABG)
01:08:34.062 00.000 9100 duration set to 0 by GuideMode
01:08:34.062 00.000 9100 Move returns status 0, amount 0
01:08:34.062 00.000 9100 move complete, result=0
01:08:34.062 00.000 9100 worker thread done servicing request
01:08:34.062 00.000 5008 GuideStep: -0.5 px 40 ms EAST, -0.1 px 0 ms NORTH
01:08:34.063 00.001 9100 Worker thread wakes up
01:08:34.064 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:34.064 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:36.382 02.318 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0dda641a-cadf-4d32-b7c4-e51135f2d246"}
01:08:36.384 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0dda641a-cadf-4d32-b7c4-e51135f2d246"}
01:08:36.385 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c0b6e15-1074-401e-af07-42328ce30198"}
01:08:36.388 00.003 5008 case statement mapped state 6 to 3
01:08:36.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c0b6e15-1074-401e-af07-42328ce30198"}
01:08:36.391 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd9f1ccd-3a8b-4f56-9476-74c7f6e68b8b"}
01:08:36.393 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.13,7.18],"pixels":"..."},"id":"bd9f1ccd-3a8b-4f56-9476-74c7f6e68b8b"}
01:08:37.301 00.908 9100 Exposure complete
01:08:37.338 00.037 9100 worker thread done servicing request
01:08:37.339 00.001 5008 OnExposeComplete: enter
01:08:37.340 00.001 5008 UpdateGuideState(): m_state=6
01:08:37.343 00.003 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
01:08:37.343 00.000 5008 Star::Find returns 1 (0), X=776.25, Y=712.96, Mass=2309, SNR=33.8, Peak=131 HFD=4.1
01:08:37.344 00.001 5008 MultiStar: [#1 0.05,1.22,0.00,M1] [#2 -0.11,0.66,0.85,U] [#3 -0.31,0.90,0.83,U] [#4 -1.16,1.58,0.00,M10] [#5 -0.34,0.73,0.71,U] [#6 -0.56,0.94,0.68,U] [#7 -0.34,0.79,0.58,U] [#8 -0.10,1.07,0.59,U] 
01:08:37.345 00.001 5008 refined, 6 included, MultiStar: {-0.32, 1.05}, one-star: {-0.47, 1.96}
01:08:37.346 00.001 5008 CameraToMount -- cameraTheta (1.87) - m_xAngle (-0.16) = xAngle (2.03 = 2.03)
01:08:37.347 00.001 5008 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
01:08:37.348 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=1.05 hyp=1.10 cameraTheta=1.87 mountX=-0.48 mountY=-1.00, mountTheta=-2.02
01:08:37.350 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=1.05, opts=13)
01:08:37.351 00.001 5008 Enqueuing Move request for scope (-0.32, 1.05)
01:08:37.352 00.001 9100 Worker thread wakes up
01:08:37.352 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 1.05) opts 0xd
01:08:37.352 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.32, 1.05)
01:08:37.352 00.000 9100 Moving (-0.32, 1.05) raw xDistance=-0.48 yDistance=-1.00
01:08:37.353 00.001 9100 PPEC rslt: input = -0.48, final = -0.34, react = -0.39, pred = 0.07, hyst = -0.36, hyst_pct = 0.66, period_length = 825.47
01:08:37.353 00.000 9100 PPEC: input: -0.48, control: -0.34, exposure: 3000
01:08:37.353 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.70 from input -1.00
01:08:37.353 00.000 9100 MoveAxis(E, 33, ABG)
01:08:37.353 00.000 9100 Guiding  Dir = 2, Dur = 33
01:08:37.354 00.001 9100 IsSlewing returns 0
01:08:37.354 00.000 9100 IsGuiding returns 0
01:08:37.354 00.000 9100 PulseGuide returned control before completion, sleep 43
01:08:37.357 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:37.367 00.010 5008 UpdateGuideState exits: m=2309 SNR=33.8
01:08:37.368 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:37.369 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:37.370 00.001 5008 Enqueuing Expose request
01:08:37.406 00.036 9100 IsGuiding returns 0
01:08:37.406 00.000 9100 Move returns status 0, amount 33
01:08:37.406 00.000 9100 MoveAxis(N, 59, ABG)
01:08:37.406 00.000 9100 duration set to 0 by GuideMode
01:08:37.406 00.000 9100 Move returns status 0, amount 0
01:08:37.406 00.000 9100 move complete, result=0
01:08:37.406 00.000 9100 worker thread done servicing request
01:08:37.406 00.000 9100 Worker thread wakes up
01:08:37.406 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:37.406 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:37.406 00.000 5008 GuideStep: -0.5 px 33 ms EAST, -1.0 px 0 ms NORTH
01:08:39.393 01.987 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"59a08db2-b1f0-4bc8-8031-ed1c7a7983fd"}
01:08:39.395 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"59a08db2-b1f0-4bc8-8031-ed1c7a7983fd"}
01:08:39.395 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a3d3377d-e84d-4518-8839-3f8fd504a676"}
01:08:39.398 00.003 5008 case statement mapped state 6 to 3
01:08:39.398 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3d3377d-e84d-4518-8839-3f8fd504a676"}
01:08:39.398 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"12d08f1a-08c6-492e-b555-b8638ee07bb9"}
01:08:39.398 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.25,6.96],"pixels":"..."},"id":"12d08f1a-08c6-492e-b555-b8638ee07bb9"}
01:08:40.656 01.258 9100 Exposure complete
01:08:40.688 00.032 9100 worker thread done servicing request
01:08:40.688 00.000 5008 OnExposeComplete: enter
01:08:40.688 00.000 5008 UpdateGuideState(): m_state=6
01:08:40.688 00.000 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
01:08:40.704 00.016 5008 Star::Find returns 1 (0), X=776.53, Y=712.74, Mass=2302, SNR=33.8, Peak=110 HFD=4.6
01:08:40.704 00.000 5008 MultiStar: [#1 0.39,1.09,0.84,U] [#2 0.18,0.43,0.85,U] [#3 0.03,0.79,0.82,U] [#4 -0.74,1.39,0.00,R] [#5 0.11,0.91,0.71,U] [#6 -0.08,0.73,0.68,U] [#7 -0.04,0.78,0.57,U] [#8 0.41,0.89,0.60,U] 
01:08:40.706 00.002 5008 refined, 7 included, MultiStar: {0.09, 0.96}, one-star: {-0.18, 1.74}
01:08:40.707 00.001 5008 CameraToMount -- cameraTheta (1.47) - m_xAngle (-0.16) = xAngle (1.63 = 1.63)
01:08:40.707 00.000 5008 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.75 = -1.54)
01:08:40.707 00.000 5008 CameraToMount -- cameraX=0.09 cameraY=0.96 hyp=0.96 cameraTheta=1.47 mountX=-0.06 mountY=-0.96, mountTheta=-1.63
01:08:40.707 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.96, opts=13)
01:08:40.707 00.000 5008 Enqueuing Move request for scope (0.09, 0.96)
01:08:40.707 00.000 9100 Worker thread wakes up
01:08:40.707 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.96) opts 0xd
01:08:40.707 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.96)
01:08:40.707 00.000 9100 Moving (0.09, 0.96) raw xDistance=-0.06 yDistance=-0.96
01:08:40.707 00.000 9100 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.66, period_length = 825.47
01:08:40.707 00.000 9100 PPEC: input: -0.06, control: -0.03, exposure: 3000
01:08:40.707 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.96
01:08:40.707 00.000 9100 MoveAxis(E, 3, ABG)
01:08:40.707 00.000 9100 Guiding  Dir = 2, Dur = 3
01:08:40.715 00.008 9100 IsSlewing returns 0
01:08:40.715 00.000 9100 IsGuiding returns 0
01:08:40.715 00.000 9100 PulseGuide returned control before completion, sleep 13
01:08:40.719 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:40.728 00.009 5008 UpdateGuideState exits: m=2302 SNR=33.8
01:08:40.730 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:40.731 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:40.732 00.001 5008 Enqueuing Expose request
01:08:40.736 00.004 9100 IsGuiding returns 0
01:08:40.736 00.000 9100 Move returns status 0, amount 3
01:08:40.736 00.000 9100 MoveAxis(N, 56, ABG)
01:08:40.736 00.000 9100 duration set to 0 by GuideMode
01:08:40.736 00.000 9100 Move returns status 0, amount 0
01:08:40.736 00.000 9100 move complete, result=0
01:08:40.736 00.000 9100 worker thread done servicing request
01:08:40.736 00.000 9100 Worker thread wakes up
01:08:40.736 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:40.737 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:40.737 00.000 5008 GuideStep: -0.1 px 3 ms EAST, -1.0 px 0 ms NORTH
01:08:42.399 01.662 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c39c6fdd-abd9-448d-a13e-759ac62bd3ce"}
01:08:42.401 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c39c6fdd-abd9-448d-a13e-759ac62bd3ce"}
01:08:42.403 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5611bf49-db5e-4253-9302-468d404d38f7"}
01:08:42.404 00.001 5008 case statement mapped state 6 to 3
01:08:42.405 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5611bf49-db5e-4253-9302-468d404d38f7"}
01:08:42.407 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c7ac983f-ffce-4224-a388-c3467f08bb04"}
01:08:42.408 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[6.53,6.74],"pixels":"..."},"id":"c7ac983f-ffce-4224-a388-c3467f08bb04"}
01:08:43.980 01.572 9100 Exposure complete
01:08:44.019 00.039 9100 worker thread done servicing request
01:08:44.019 00.000 5008 OnExposeComplete: enter
01:08:44.021 00.002 5008 UpdateGuideState(): m_state=6
01:08:44.022 00.001 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
01:08:44.023 00.001 5008 Star::Find returns 1 (0), X=776.11, Y=712.85, Mass=2392, SNR=34.5, Peak=125 HFD=4.2
01:08:44.024 00.001 5008 MultiStar: [#1 -0.07,1.02,0.83,U] [#2 -0.29,0.37,0.84,U] [#3 -0.47,0.76,0.81,U] [#4 -0.42,-0.11,0.76,U] [#5 -0.39,0.76,0.70,U] [#6 -0.52,0.69,0.67,U] [#7 -0.47,0.75,0.57,U] [#8 -0.19,1.12,0.59,U] 
01:08:44.025 00.001 5008 refined, 8 included, MultiStar: {-0.38, 0.83}, one-star: {-0.61, 1.85}
01:08:44.026 00.001 5008 CameraToMount -- cameraTheta (2.00) - m_xAngle (-0.16) = xAngle (2.16 = 2.16)
01:08:44.026 00.000 5008 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
01:08:44.027 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.83 hyp=0.92 cameraTheta=2.00 mountX=-0.51 mountY=-0.77, mountTheta=-2.15
01:08:44.029 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.83, opts=13)
01:08:44.030 00.001 5008 Enqueuing Move request for scope (-0.38, 0.83)
01:08:44.031 00.001 9100 Worker thread wakes up
01:08:44.031 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.83) opts 0xd
01:08:44.031 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.83)
01:08:44.031 00.000 9100 Moving (-0.38, 0.83) raw xDistance=-0.51 yDistance=-0.77
01:08:44.032 00.001 9100 PPEC rslt: input = -0.51, final = -0.43, react = -0.41, pred = -0.08, hyst = -0.39, hyst_pct = 0.65, period_length = 825.47
01:08:44.032 00.000 9100 PPEC: input: -0.51, control: -0.43, exposure: 3000
01:08:44.032 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.77
01:08:44.032 00.000 9100 MoveAxis(E, 41, ABG)
01:08:44.032 00.000 9100 Guiding  Dir = 2, Dur = 41
01:08:44.033 00.001 9100 IsSlewing returns 0
01:08:44.033 00.000 9100 IsGuiding returns 0
01:08:44.033 00.000 9100 PulseGuide returned control before completion, sleep 51
01:08:44.037 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:44.046 00.009 5008 UpdateGuideState exits: m=2392 SNR=34.5
01:08:44.047 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:44.048 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:44.050 00.002 5008 Enqueuing Expose request
01:08:44.087 00.037 9100 IsGuiding returns 0
01:08:44.087 00.000 9100 Move returns status 0, amount 41
01:08:44.087 00.000 9100 MoveAxis(N, 45, ABG)
01:08:44.087 00.000 9100 duration set to 0 by GuideMode
01:08:44.087 00.000 9100 Move returns status 0, amount 0
01:08:44.087 00.000 9100 move complete, result=0
01:08:44.087 00.000 9100 worker thread done servicing request
01:08:44.087 00.000 9100 Worker thread wakes up
01:08:44.087 00.000 5008 GuideStep: -0.5 px 41 ms EAST, -0.8 px 0 ms NORTH
01:08:44.089 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:44.089 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:45.407 01.318 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"44f00cd7-905c-4ba9-bdcf-0ed8f19c033c"}
01:08:45.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"44f00cd7-905c-4ba9-bdcf-0ed8f19c033c"}
01:08:45.411 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93d467d4-fa0e-45d4-aed3-c723bd4e372e"}
01:08:45.412 00.001 5008 case statement mapped state 6 to 3
01:08:45.413 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"93d467d4-fa0e-45d4-aed3-c723bd4e372e"}
01:08:45.414 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fd8d5752-36c0-47d7-952b-f99641d53b87"}
01:08:45.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[7.11,6.85],"pixels":"..."},"id":"fd8d5752-36c0-47d7-952b-f99641d53b87"}
01:08:47.327 01.912 9100 Exposure complete
01:08:47.365 00.038 9100 worker thread done servicing request
01:08:47.367 00.002 5008 OnExposeComplete: enter
01:08:47.367 00.000 5008 UpdateGuideState(): m_state=6
01:08:47.367 00.000 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
01:08:47.367 00.000 5008 Star::Find returns 1 (0), X=776.12, Y=712.59, Mass=2383, SNR=34.4, Peak=135 HFD=3.9
01:08:47.367 00.000 5008 MultiStar: [#1 -0.10,0.81,0.83,U] [#2 -0.19,0.24,0.83,U] [#3 -0.51,0.53,0.81,U] [#4 -0.64,-0.08,0.75,U] [#5 -0.46,0.29,0.68,U] [#6 -0.74,0.45,0.67,U] [#7 -0.58,0.56,0.56,U] [#8 -0.38,0.57,0.58,U] 
01:08:47.367 00.000 5008 refined, 8 included, MultiStar: {-0.46, 0.59}, one-star: {-0.60, 1.59}
01:08:47.373 00.006 5008 CameraToMount -- cameraTheta (2.23) - m_xAngle (-0.16) = xAngle (2.39 = 2.39)
01:08:47.373 00.000 5008 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.51 = -0.78)
01:08:47.373 00.000 5008 CameraToMount -- cameraX=-0.46 cameraY=0.59 hyp=0.75 cameraTheta=2.23 mountX=-0.55 mountY=-0.53, mountTheta=-2.38
01:08:47.373 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.59, opts=13)
01:08:47.373 00.000 5008 Enqueuing Move request for scope (-0.46, 0.59)
01:08:47.373 00.000 9100 Worker thread wakes up
01:08:47.373 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.59) opts 0xd
01:08:47.373 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.59)
01:08:47.373 00.000 9100 Moving (-0.46, 0.59) raw xDistance=-0.55 yDistance=-0.53
01:08:47.373 00.000 9100 PPEC rslt: input = -0.55, final = -0.47, react = -0.44, pred = -0.17, hyst = -0.40, hyst_pct = 0.65, period_length = 825.47
01:08:47.373 00.000 9100 PPEC: input: -0.55, control: -0.47, exposure: 3000
01:08:47.381 00.008 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.53
01:08:47.381 00.000 9100 MoveAxis(E, 46, ABG)
01:08:47.381 00.000 9100 Guiding  Dir = 2, Dur = 46
01:08:47.381 00.000 9100 IsSlewing returns 0
01:08:47.381 00.000 9100 IsGuiding returns 0
01:08:47.381 00.000 9100 PulseGuide returned control before completion, sleep 56
01:08:47.385 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:47.394 00.009 5008 UpdateGuideState exits: m=2383 SNR=34.4
01:08:47.395 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:47.396 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:47.397 00.001 5008 Enqueuing Expose request
01:08:47.451 00.054 9100 IsGuiding returns 0
01:08:47.451 00.000 9100 Move returns status 0, amount 46
01:08:47.451 00.000 9100 MoveAxis(N, 31, ABG)
01:08:47.451 00.000 9100 duration set to 0 by GuideMode
01:08:47.451 00.000 9100 Move returns status 0, amount 0
01:08:47.451 00.000 9100 move complete, result=0
01:08:47.451 00.000 9100 worker thread done servicing request
01:08:47.452 00.001 9100 Worker thread wakes up
01:08:47.452 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:47.452 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:47.452 00.000 5008 GuideStep: -0.5 px 46 ms EAST, -0.5 px 0 ms NORTH
01:08:48.418 00.966 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a8ed3428-bf67-44ac-82b2-daf4130780fc"}
01:08:48.420 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a8ed3428-bf67-44ac-82b2-daf4130780fc"}
01:08:48.421 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6fa92c62-bdfa-41ca-9c3c-a87f704672d4"}
01:08:48.422 00.001 5008 case statement mapped state 6 to 3
01:08:48.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fa92c62-bdfa-41ca-9c3c-a87f704672d4"}
01:08:48.424 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bf167c10-e501-469b-8dbb-666d38d7eea6"}
01:08:48.425 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[7.12,6.59],"pixels":"..."},"id":"bf167c10-e501-469b-8dbb-666d38d7eea6"}
01:08:50.699 02.274 9100 Exposure complete
01:08:50.738 00.039 9100 worker thread done servicing request
01:08:50.738 00.000 5008 OnExposeComplete: enter
01:08:50.739 00.001 5008 UpdateGuideState(): m_state=6
01:08:50.740 00.001 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
01:08:50.741 00.001 5008 Star::Find returns 1 (0), X=776.68, Y=712.05, Mass=2345, SNR=34.1, Peak=134 HFD=4.0
01:08:50.742 00.001 5008 MultiStar: [#1 0.40,0.31,0.83,U] [#2 0.08,-0.02,0.84,U] [#3 -0.06,0.20,0.82,U] [#4 -0.11,-0.66,0.75,U] [#5 -0.02,-0.08,0.71,U] [#6 -0.18,0.05,0.67,U] [#7 -0.09,0.01,0.57,U] [#8 0.41,0.33,0.59,U] 
01:08:50.743 00.001 5008 refined, 8 included, MultiStar: {0.04, 0.17}, one-star: {-0.03, 1.05}
01:08:50.744 00.001 5008 CameraToMount -- cameraTheta (1.32) - m_xAngle (-0.16) = xAngle (1.48 = 1.48)
01:08:50.745 00.001 5008 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
01:08:50.746 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.32 mountX=0.02 mountY=-0.17, mountTheta=-1.47
01:08:50.749 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.17, opts=13)
01:08:50.750 00.001 5008 Enqueuing Move request for scope (0.04, 0.17)
01:08:50.751 00.001 9100 Worker thread wakes up
01:08:50.751 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
01:08:50.751 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
01:08:50.751 00.000 9100 Moving (0.04, 0.17) raw xDistance=0.02 yDistance=-0.17
01:08:50.752 00.001 9100 PPEC rslt: input = 0.02, final = -0.09, react = 0.01, pred = -0.27, hyst = 0.00, hyst_pct = 0.65, period_length = 825.47
01:08:50.752 00.000 9100 PPEC: input: 0.02, control: -0.09, exposure: 3000
01:08:50.752 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:08:50.752 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:08:50.752 00.000 9100 MoveAxis(E, 9, ABG)
01:08:50.752 00.000 9100 Guiding  Dir = 2, Dur = 9
01:08:50.752 00.000 9100 IsSlewing returns 0
01:08:50.753 00.001 9100 IsGuiding returns 0
01:08:50.753 00.000 9100 PulseGuide returned control before completion, sleep 19
01:08:50.757 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:50.766 00.009 5008 UpdateGuideState exits: m=2345 SNR=34.1
01:08:50.767 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:50.768 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:50.769 00.001 5008 Enqueuing Expose request
01:08:50.788 00.019 9100 IsGuiding returns 0
01:08:50.788 00.000 9100 Move returns status 0, amount 9
01:08:50.788 00.000 9100 MoveAxis(N, 0, ABG)
01:08:50.788 00.000 9100 duration set to 0 by GuideMode
01:08:50.788 00.000 9100 Move returns status 0, amount 0
01:08:50.788 00.000 9100 move complete, result=0
01:08:50.788 00.000 9100 worker thread done servicing request
01:08:50.788 00.000 9100 Worker thread wakes up
01:08:50.789 00.001 5008 GuideStep: 0.0 px 9 ms EAST, -0.2 px 0 ms NORTH
01:08:50.790 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:50.791 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:51.416 00.625 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"89f2bf14-b7e8-4f65-b148-342f417da3c4"}
01:08:51.418 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"89f2bf14-b7e8-4f65-b148-342f417da3c4"}
01:08:51.420 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8e14dfa-c67b-4d7d-8bdc-49a6d2e859ce"}
01:08:51.421 00.001 5008 case statement mapped state 6 to 3
01:08:51.422 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8e14dfa-c67b-4d7d-8bdc-49a6d2e859ce"}
01:08:51.423 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f84170eb-ca8d-412a-a2e6-aaa7b49f6212"}
01:08:51.425 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.68,7.05],"pixels":"..."},"id":"f84170eb-ca8d-412a-a2e6-aaa7b49f6212"}
01:08:54.030 02.605 9100 Exposure complete
01:08:54.066 00.036 9100 worker thread done servicing request
01:08:54.066 00.000 5008 OnExposeComplete: enter
01:08:54.066 00.000 5008 UpdateGuideState(): m_state=6
01:08:54.066 00.000 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
01:08:54.078 00.012 5008 Star::Find returns 1 (0), X=776.65, Y=712.20, Mass=2342, SNR=34.1, Peak=132 HFD=3.8
01:08:54.078 00.000 5008 MultiStar: [#1 0.42,0.46,0.83,U] [#2 0.27,-0.26,0.85,U] [#3 -0.04,0.15,0.81,U] [#4 -0.00,-0.49,0.76,U] [#5 0.11,0.19,0.69,U] [#6 -0.09,0.05,0.69,U] [#7 0.06,0.15,0.57,U] [#8 0.41,0.42,0.58,U] 
01:08:54.078 00.000 5008 refined, 8 included, MultiStar: {0.11, 0.24}, one-star: {-0.07, 1.20}
01:08:54.078 00.000 5008 CameraToMount -- cameraTheta (1.13) - m_xAngle (-0.16) = xAngle (1.28 = 1.28)
01:08:54.081 00.003 5008 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
01:08:54.081 00.000 5008 CameraToMount -- cameraX=0.11 cameraY=0.24 hyp=0.26 cameraTheta=1.13 mountX=0.07 mountY=-0.25, mountTheta=-1.28
01:08:54.081 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.24, opts=13)
01:08:54.086 00.005 5008 Enqueuing Move request for scope (0.11, 0.24)
01:08:54.086 00.000 9100 Worker thread wakes up
01:08:54.086 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.24) opts 0xd
01:08:54.086 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.24)
01:08:54.086 00.000 9100 Moving (0.11, 0.24) raw xDistance=0.07 yDistance=-0.25
01:08:54.086 00.000 9100 PPEC rslt: input = 0.07, final = -0.08, react = 0.06, pred = -0.23, hyst = 0.00, hyst_pct = 0.65, period_length = 825.47
01:08:54.086 00.000 9100 PPEC: input: 0.07, control: -0.08, exposure: 3000
01:08:54.086 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:08:54.086 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:08:54.086 00.000 9100 MoveAxis(E, 8, ABG)
01:08:54.086 00.000 9100 Guiding  Dir = 2, Dur = 8
01:08:54.088 00.002 9100 IsSlewing returns 0
01:08:54.088 00.000 9100 IsGuiding returns 0
01:08:54.088 00.000 9100 PulseGuide returned control before completion, sleep 18
01:08:54.093 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:54.102 00.009 5008 UpdateGuideState exits: m=2342 SNR=34.1
01:08:54.103 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:54.104 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:54.105 00.001 5008 Enqueuing Expose request
01:08:54.108 00.003 9100 IsGuiding returns 0
01:08:54.108 00.000 9100 Move returns status 0, amount 8
01:08:54.108 00.000 9100 MoveAxis(N, 0, ABG)
01:08:54.108 00.000 9100 duration set to 0 by GuideMode
01:08:54.108 00.000 9100 Move returns status 0, amount 0
01:08:54.108 00.000 9100 move complete, result=0
01:08:54.108 00.000 9100 worker thread done servicing request
01:08:54.108 00.000 9100 Worker thread wakes up
01:08:54.108 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:54.108 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:54.109 00.001 5008 GuideStep: 0.1 px 8 ms EAST, -0.3 px 0 ms NORTH
01:08:54.419 00.310 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"05202ae9-4446-446d-81a6-b58d5ee5db40"}
01:08:54.421 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"05202ae9-4446-446d-81a6-b58d5ee5db40"}
01:08:54.422 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da1e3dd8-1413-4154-893a-09a68d861df8"}
01:08:54.423 00.001 5008 case statement mapped state 6 to 3
01:08:54.424 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da1e3dd8-1413-4154-893a-09a68d861df8"}
01:08:54.425 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bf773e12-f324-483f-a67d-fd9604240805"}
01:08:54.427 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.65,7.20],"pixels":"..."},"id":"bf773e12-f324-483f-a67d-fd9604240805"}
01:08:57.343 02.916 9100 Exposure complete
01:08:57.381 00.038 9100 worker thread done servicing request
01:08:57.381 00.000 5008 OnExposeComplete: enter
01:08:57.383 00.002 5008 UpdateGuideState(): m_state=6
01:08:57.384 00.001 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
01:08:57.385 00.001 5008 Star::Find returns 1 (0), X=776.33, Y=712.32, Mass=2362, SNR=34.2, Peak=140 HFD=4.0
01:08:57.386 00.001 5008 MultiStar: [#1 0.21,0.37,0.83,U] [#2 0.09,-0.14,0.85,U] [#3 -0.20,0.01,0.80,U] [#4 -0.25,-0.76,0.74,U] [#5 0.00,0.05,0.71,U] [#6 -0.38,-0.09,0.67,U] [#7 -0.04,-0.09,0.57,U] [#8 0.14,0.26,0.58,U] 
01:08:57.387 00.001 5008 refined, 8 included, MultiStar: {-0.10, 0.15}, one-star: {-0.39, 1.32}
01:08:57.389 00.002 5008 CameraToMount -- cameraTheta (2.15) - m_xAngle (-0.16) = xAngle (2.31 = 2.31)
01:08:57.390 00.001 5008 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.86)
01:08:57.390 00.000 5008 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.15 mountX=-0.12 mountY=-0.14, mountTheta=-2.30
01:08:57.392 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.15, opts=13)
01:08:57.393 00.001 5008 Enqueuing Move request for scope (-0.10, 0.15)
01:08:57.394 00.001 9100 Worker thread wakes up
01:08:57.394 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
01:08:57.394 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
01:08:57.394 00.000 9100 Moving (-0.10, 0.15) raw xDistance=-0.12 yDistance=-0.14
01:08:57.395 00.001 9100 PPEC rslt: input = -0.12, final = -0.05, react = -0.10, pred = -0.13, hyst = 0.00, hyst_pct = 0.65, period_length = 825.47
01:08:57.395 00.000 9100 PPEC: input: -0.12, control: -0.05, exposure: 3000
01:08:57.395 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:08:57.395 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:08:57.395 00.000 9100 MoveAxis(E, 5, ABG)
01:08:57.395 00.000 9100 Guiding  Dir = 2, Dur = 5
01:08:57.396 00.001 9100 IsSlewing returns 0
01:08:57.396 00.000 9100 IsGuiding returns 0
01:08:57.396 00.000 9100 PulseGuide returned control before completion, sleep 15
01:08:57.400 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:08:57.408 00.008 5008 UpdateGuideState exits: m=2362 SNR=34.2
01:08:57.409 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:57.411 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:08:57.412 00.001 5008 Enqueuing Expose request
01:08:57.418 00.006 9100 IsGuiding returns 0
01:08:57.418 00.000 9100 Move returns status 0, amount 5
01:08:57.418 00.000 9100 MoveAxis(N, 0, ABG)
01:08:57.418 00.000 9100 duration set to 0 by GuideMode
01:08:57.418 00.000 9100 Move returns status 0, amount 0
01:08:57.418 00.000 9100 move complete, result=0
01:08:57.418 00.000 9100 worker thread done servicing request
01:08:57.418 00.000 9100 Worker thread wakes up
01:08:57.418 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:08:57.419 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:08:57.419 00.000 5008 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:08:57.425 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7dedb5c2-93ee-452b-ba11-590566bb170a"}
01:08:57.425 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7dedb5c2-93ee-452b-ba11-590566bb170a"}
01:08:57.429 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"727c136e-7477-43a2-b164-f1cdea779f73"}
01:08:57.430 00.001 5008 case statement mapped state 6 to 3
01:08:57.431 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"727c136e-7477-43a2-b164-f1cdea779f73"}
01:08:57.433 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb29a33a-261a-43cd-9fae-a5cdd1d1077d"}
01:08:57.435 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[7.33,7.32],"pixels":"..."},"id":"bb29a33a-261a-43cd-9fae-a5cdd1d1077d"}
01:09:00.427 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f40ead1d-7d73-464b-851b-fd9c1e2d4109"}
01:09:00.427 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f40ead1d-7d73-464b-851b-fd9c1e2d4109"}
01:09:00.427 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d08855b3-f13f-42c0-bf92-6b49a1155585"}
01:09:00.432 00.005 5008 case statement mapped state 6 to 3
01:09:00.432 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d08855b3-f13f-42c0-bf92-6b49a1155585"}
01:09:00.434 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"864ed286-7ecf-4c10-865b-b1cea908b387"}
01:09:00.434 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[7.33,7.32],"pixels":"..."},"id":"864ed286-7ecf-4c10-865b-b1cea908b387"}
01:09:00.668 00.234 9100 Exposure complete
01:09:00.706 00.038 9100 worker thread done servicing request
01:09:00.706 00.000 5008 OnExposeComplete: enter
01:09:00.708 00.002 5008 UpdateGuideState(): m_state=6
01:09:00.711 00.003 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
01:09:00.711 00.000 5008 Star::Find returns 1 (0), X=775.75, Y=711.60, Mass=2369, SNR=34.3, Peak=123 HFD=4.0
01:09:00.711 00.000 5008 MultiStar: [#1 -0.40,-0.02,0.83,U] [#2 -0.48,-0.68,0.84,U] [#3 -0.77,-0.49,0.81,U] [#4 -0.68,-1.00,0.00,M1] [#5 -0.85,-0.63,0.69,U] [#6 -0.83,-0.18,0.67,U] [#7 -0.76,-0.56,0.56,U] [#8 -0.35,-0.07,0.58,U] 
01:09:00.714 00.003 5008 refined, 7 included, MultiStar: {-0.68, -0.22}, one-star: {-0.96, 0.60}
01:09:00.714 00.000 5008 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-0.16) = xAngle (-2.68 = -2.68)
01:09:00.714 00.000 5008 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.44 = 0.44)
01:09:00.714 00.000 5008 CameraToMount -- cameraX=-0.68 cameraY=-0.22 hyp=0.72 cameraTheta=-2.83 mountX=-0.64 mountY=0.31, mountTheta=2.70
01:09:00.714 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=-0.22, opts=13)
01:09:00.714 00.000 5008 Enqueuing Move request for scope (-0.68, -0.22)
01:09:00.714 00.000 9100 Worker thread wakes up
01:09:00.714 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.22) opts 0xd
01:09:00.714 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.68, -0.22)
01:09:00.714 00.000 9100 Moving (-0.68, -0.22) raw xDistance=-0.64 yDistance=0.31
01:09:00.714 00.000 9100 PPEC rslt: input = -0.64, final = -0.44, react = -0.51, pred = 0.11, hyst = -0.47, hyst_pct = 0.64, period_length = 825.47
01:09:00.714 00.000 9100 PPEC: input: -0.64, control: -0.44, exposure: 3000
01:09:00.714 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:09:00.714 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:09:00.714 00.000 9100 MoveAxis(E, 43, ABG)
01:09:00.714 00.000 9100 Guiding  Dir = 2, Dur = 43
01:09:00.723 00.009 9100 IsSlewing returns 0
01:09:00.723 00.000 9100 IsGuiding returns 0
01:09:00.723 00.000 9100 PulseGuide returned control before completion, sleep 53
01:09:00.726 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:00.736 00.010 5008 UpdateGuideState exits: m=2369 SNR=34.3
01:09:00.738 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:00.739 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:00.740 00.001 5008 Enqueuing Expose request
01:09:00.776 00.036 9100 IsGuiding returns 0
01:09:00.776 00.000 9100 Move returns status 0, amount 43
01:09:00.776 00.000 9100 MoveAxis(N, 0, ABG)
01:09:00.776 00.000 9100 duration set to 0 by GuideMode
01:09:00.776 00.000 9100 Move returns status 0, amount 0
01:09:00.776 00.000 9100 move complete, result=0
01:09:00.776 00.000 9100 worker thread done servicing request
01:09:00.776 00.000 9100 Worker thread wakes up
01:09:00.776 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:00.776 00.000 5008 GuideStep: -0.6 px 43 ms EAST, 0.3 px 0 ms NORTH
01:09:00.778 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:09:03.424 02.646 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"22e4caca-5ec8-4f7f-b5db-d0234a59281b"}
01:09:03.426 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"22e4caca-5ec8-4f7f-b5db-d0234a59281b"}
01:09:03.428 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"15966daa-f518-449c-b27d-43a3e6498e2b"}
01:09:03.429 00.001 5008 case statement mapped state 6 to 3
01:09:03.430 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"15966daa-f518-449c-b27d-43a3e6498e2b"}
01:09:03.432 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56589a13-572e-4f47-afdd-7960010e2d11"}
01:09:03.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.75,6.60],"pixels":"..."},"id":"56589a13-572e-4f47-afdd-7960010e2d11"}
01:09:04.018 00.585 9100 Exposure complete
01:09:04.056 00.038 9100 worker thread done servicing request
01:09:04.056 00.000 5008 OnExposeComplete: enter
01:09:04.058 00.002 5008 UpdateGuideState(): m_state=6
01:09:04.061 00.003 5008 Star::Find(15, 775, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
01:09:04.061 00.000 5008 Star::Find returns 1 (0), X=776.33, Y=711.92, Mass=2363, SNR=34.3, Peak=126 HFD=4.0
01:09:04.063 00.002 5008 MultiStar: [#1 0.14,0.24,0.83,U] [#2 0.03,-0.35,0.84,U] [#3 -0.29,-0.24,0.82,U] [#4 -0.33,-0.85,0.75,U] [#5 -0.20,-0.19,0.69,U] [#6 -0.16,-0.17,0.68,U] [#7 -0.32,-0.13,0.57,U] [#8 0.11,0.17,0.59,U] 
01:09:04.064 00.001 5008 refined, 8 included, MultiStar: {-0.16, -0.04}, one-star: {-0.39, 0.92}
01:09:04.065 00.001 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-0.16) = xAngle (-2.77 = -2.77)
01:09:04.066 00.001 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.35 = 0.35)
01:09:04.067 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.92 mountX=-0.15 mountY=0.06, mountTheta=2.79
01:09:04.070 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=-0.04, opts=13)
01:09:04.071 00.001 5008 Enqueuing Move request for scope (-0.16, -0.04)
01:09:04.072 00.001 9100 Worker thread wakes up
01:09:04.072 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
01:09:04.072 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
01:09:04.072 00.000 9100 Moving (-0.16, -0.04) raw xDistance=-0.15 yDistance=0.06
01:09:04.074 00.002 9100 PPEC rslt: input = -0.15, final = 0.05, react = -0.12, pred = 0.15, hyst = 0.00, hyst_pct = 0.64, period_length = 825.47
01:09:04.074 00.000 9100 PPEC: input: -0.15, control: 0.05, exposure: 3000
01:09:04.074 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:09:04.074 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:09:04.074 00.000 9100 MoveAxis(W, 5, ABG)
01:09:04.074 00.000 9100 Guiding  Dir = 3, Dur = 5
01:09:04.074 00.000 9100 IsSlewing returns 0
01:09:04.074 00.000 9100 IsGuiding returns 0
01:09:04.075 00.001 9100 PulseGuide returned control before completion, sleep 15
01:09:04.078 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:04.089 00.011 5008 UpdateGuideState exits: m=2363 SNR=34.3
01:09:04.090 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:04.091 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:04.092 00.001 5008 Enqueuing Expose request
01:09:04.094 00.002 9100 IsGuiding returns 0
01:09:04.094 00.000 9100 Move returns status 0, amount 5
01:09:04.094 00.000 9100 MoveAxis(N, 0, ABG)
01:09:04.094 00.000 9100 duration set to 0 by GuideMode
01:09:04.094 00.000 9100 Move returns status 0, amount 0
01:09:04.094 00.000 9100 move complete, result=0
01:09:04.094 00.000 9100 worker thread done servicing request
01:09:04.094 00.000 9100 Worker thread wakes up
01:09:04.094 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:04.094 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:09:04.097 00.003 5008 GuideStep: -0.2 px 5 ms WEST, 0.1 px 0 ms NORTH
01:09:06.425 02.328 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18d53a7b-e0f9-4406-ae47-56ea06817e8d"}
01:09:06.425 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"18d53a7b-e0f9-4406-ae47-56ea06817e8d"}
01:09:06.425 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c091b16c-69af-4c0d-b3db-9dd6c8d8e97c"}
01:09:06.432 00.007 5008 case statement mapped state 6 to 3
01:09:06.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c091b16c-69af-4c0d-b3db-9dd6c8d8e97c"}
01:09:06.434 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"17b2c46c-3b63-4841-b37f-ed7d7d2b558b"}
01:09:06.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[7.33,6.92],"pixels":"..."},"id":"17b2c46c-3b63-4841-b37f-ed7d7d2b558b"}
01:09:07.332 00.897 9100 Exposure complete
01:09:07.371 00.039 9100 worker thread done servicing request
01:09:07.371 00.000 5008 OnExposeComplete: enter
01:09:07.373 00.002 5008 UpdateGuideState(): m_state=6
01:09:07.373 00.000 5008 Star::Find(15, 776, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
01:09:07.375 00.002 5008 Star::Find returns 1 (0), X=776.47, Y=712.26, Mass=2385, SNR=34.4, Peak=127 HFD=4.1
01:09:07.376 00.001 5008 MultiStar: [#1 0.32,0.55,0.83,U] [#2 0.07,-0.09,0.84,U] [#3 -0.26,0.13,0.80,U] [#4 -0.07,-0.47,0.76,U] [#5 -0.27,-0.07,0.69,U] [#6 -0.31,0.11,0.67,U] [#7 -0.28,0.13,0.55,U] [#8 0.19,0.40,0.58,U] 
01:09:07.378 00.002 5008 refined, 8 included, MultiStar: {-0.09, 0.26}, one-star: {-0.25, 1.27}
01:09:07.378 00.000 5008 CameraToMount -- cameraTheta (1.92) - m_xAngle (-0.16) = xAngle (2.08 = 2.08)
01:09:07.380 00.002 5008 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
01:09:07.380 00.000 5008 CameraToMount -- cameraX=-0.09 cameraY=0.26 hyp=0.27 cameraTheta=1.92 mountX=-0.13 mountY=-0.24, mountTheta=-2.07
01:09:07.382 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.26, opts=13)
01:09:07.384 00.002 5008 Enqueuing Move request for scope (-0.09, 0.26)
01:09:07.384 00.000 9100 Worker thread wakes up
01:09:07.384 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.26) opts 0xd
01:09:07.384 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.26)
01:09:07.384 00.000 9100 Moving (-0.09, 0.26) raw xDistance=-0.13 yDistance=-0.24
01:09:07.386 00.002 9100 PPEC rslt: input = -0.13, final = -0.04, react = -0.11, pred = -0.11, hyst = 0.00, hyst_pct = 0.64, period_length = 825.47
01:09:07.386 00.000 9100 PPEC: input: -0.13, control: -0.04, exposure: 3000
01:09:07.386 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:09:07.386 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:09:07.386 00.000 9100 MoveAxis(E, 4, ABG)
01:09:07.386 00.000 9100 Guiding  Dir = 2, Dur = 4
01:09:07.388 00.002 9100 IsSlewing returns 0
01:09:07.388 00.000 9100 IsGuiding returns 0
01:09:07.388 00.000 9100 PulseGuide returned control before completion, sleep 14
01:09:07.392 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:07.402 00.010 5008 UpdateGuideState exits: m=2385 SNR=34.4
01:09:07.404 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:07.405 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:07.406 00.001 5008 Enqueuing Expose request
01:09:07.408 00.002 9100 IsGuiding returns 0
01:09:07.408 00.000 9100 Move returns status 0, amount 4
01:09:07.408 00.000 9100 MoveAxis(N, 0, ABG)
01:09:07.408 00.000 9100 duration set to 0 by GuideMode
01:09:07.408 00.000 9100 Move returns status 0, amount 0
01:09:07.408 00.000 9100 move complete, result=0
01:09:07.408 00.000 9100 worker thread done servicing request
01:09:07.408 00.000 9100 Worker thread wakes up
01:09:07.408 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:07.408 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:09:07.413 00.005 5008 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
01:09:09.427 02.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee286b09-16ad-4b77-8c5d-767161b866c6"}
01:09:09.429 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ee286b09-16ad-4b77-8c5d-767161b866c6"}
01:09:09.431 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8cbb8e2-6a35-4d2e-a6ba-18fcbbe387dc"}
01:09:09.433 00.002 5008 case statement mapped state 6 to 3
01:09:09.434 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8cbb8e2-6a35-4d2e-a6ba-18fcbbe387dc"}
01:09:09.436 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db73c81e-9c02-4ebe-b97b-5f8f8e2cec73"}
01:09:09.437 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[7.47,7.26],"pixels":"..."},"id":"db73c81e-9c02-4ebe-b97b-5f8f8e2cec73"}
01:09:10.647 01.210 9100 Exposure complete
01:09:10.685 00.038 9100 worker thread done servicing request
01:09:10.685 00.000 5008 OnExposeComplete: enter
01:09:10.687 00.002 5008 UpdateGuideState(): m_state=6
01:09:10.689 00.002 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
01:09:10.690 00.001 5008 Star::Find returns 1 (0), X=776.30, Y=712.38, Mass=2308, SNR=33.8, Peak=121 HFD=4.3
01:09:10.691 00.001 5008 MultiStar: [#1 0.17,0.58,0.84,U] [#2 -0.06,-0.26,0.85,U] [#3 -0.29,-0.01,0.81,U] [#4 -0.20,-0.75,0.75,U] [#5 -0.28,0.25,0.71,U] [#6 -0.24,0.40,0.68,U] [#7 -0.33,0.13,0.57,U] [#8 -0.03,0.53,0.59,U] 
01:09:10.692 00.001 5008 refined, 8 included, MultiStar: {-0.19, 0.28}, one-star: {-0.42, 1.38}
01:09:10.693 00.001 5008 CameraToMount -- cameraTheta (2.16) - m_xAngle (-0.16) = xAngle (2.31 = 2.31)
01:09:10.694 00.001 5008 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.85)
01:09:10.695 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.28 hyp=0.34 cameraTheta=2.16 mountX=-0.23 mountY=-0.25, mountTheta=-2.30
01:09:10.697 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.28, opts=13)
01:09:10.698 00.001 5008 Enqueuing Move request for scope (-0.19, 0.28)
01:09:10.699 00.001 9100 Worker thread wakes up
01:09:10.699 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.28) opts 0xd
01:09:10.699 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.28)
01:09:10.699 00.000 9100 Moving (-0.19, 0.28) raw xDistance=-0.23 yDistance=-0.25
01:09:10.701 00.002 9100 PPEC rslt: input = -0.23, final = 0.01, react = -0.18, pred = 0.04, hyst = 0.00, hyst_pct = 0.64, period_length = 825.47
01:09:10.701 00.000 9100 PPEC: input: -0.23, control: 0.01, exposure: 3000
01:09:10.701 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:09:10.701 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:09:10.701 00.000 9100 MoveAxis(W, 1, ABG)
01:09:10.701 00.000 9100 Guiding  Dir = 3, Dur = 1
01:09:10.702 00.001 9100 IsSlewing returns 0
01:09:10.702 00.000 9100 IsGuiding returns 0
01:09:10.702 00.000 9100 PulseGuide returned control before completion, sleep 11
01:09:10.705 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:10.716 00.011 5008 UpdateGuideState exits: m=2308 SNR=33.8
01:09:10.717 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:10.718 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:10.719 00.001 5008 Enqueuing Expose request
01:09:10.723 00.004 9100 IsGuiding returns 0
01:09:10.723 00.000 9100 Move returns status 0, amount 1
01:09:10.723 00.000 9100 MoveAxis(N, 0, ABG)
01:09:10.723 00.000 9100 duration set to 0 by GuideMode
01:09:10.723 00.000 9100 Move returns status 0, amount 0
01:09:10.723 00.000 9100 move complete, result=0
01:09:10.723 00.000 9100 worker thread done servicing request
01:09:10.723 00.000 9100 Worker thread wakes up
01:09:10.723 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:10.723 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(762,696,31,31)
01:09:10.724 00.001 5008 GuideStep: -0.2 px 1 ms WEST, -0.3 px 0 ms NORTH
01:09:10.752 00.028 5008 evsrv: cli 0FBBF958 connect
01:09:10.754 00.002 5008 case statement mapped state 6 to 3
01:09:10.755 00.001 5008 case statement mapped state 6 to 3
01:09:10.756 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"24e5e1d7-c479-4256-b1e4-4d93352e11b1"}
01:09:10.758 00.002 5008 case statement mapped state 6 to 3
01:09:10.759 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"24e5e1d7-c479-4256-b1e4-4d93352e11b1"}
01:09:10.761 00.002 5008 evsrv: cli 0FBBF958 disconnect
01:09:10.762 00.001 5008 evsrv: cli 0FBBF9F8 connect
01:09:10.763 00.001 5008 case statement mapped state 6 to 3
01:09:10.764 00.001 5008 case statement mapped state 6 to 3
01:09:10.766 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"1e4dfe1d-beed-4d6a-bdb5-37230271fb22"}
01:09:10.767 00.001 5008 PhdController::Dither begins
01:09:10.767 00.000 5008 dither: size=3.00, dRA=-2.66 dDec=0.00
01:09:10.769 00.002 5008 MountToCamera -- mountTheta (-3.14) + m_xAngle (-0.16) = xAngle (-3.30 = 2.98)
01:09:10.770 00.001 5008 MountToCamera -- mountX=-2.66 mountY=0.00 hyp=2.66 mountTheta=-3.14 cameraX=-2.63, cameraY=0.42 cameraTheta=2.98
01:09:10.772 00.002 5008 setting lock position to (774.09, 711.42)
01:09:10.773 00.001 5008 Mount: notify guiding dithered (-2.6, 0.4)
01:09:10.775 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:09:10.776 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:09:10.778 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:09:10.779 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:09:10.780 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:09:10.781 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:09:10.782 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:09:10.783 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:09:10.784 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:09:10.786 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:09:10.787 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:09:10.788 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:09:10.789 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:09:10.790 00.001 5008 MultiStar: stabilizing after lock position change
01:09:10.791 00.001 5008 Status Line: Dither by -2.66,0.00
01:09:10.793 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
01:09:10.795 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
01:09:10.796 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"1e4dfe1d-beed-4d6a-bdb5-37230271fb22"}
01:09:10.797 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
01:09:12.427 01.630 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9348f064-cff7-4a6a-85a8-24baec807915"}
01:09:12.427 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9348f064-cff7-4a6a-85a8-24baec807915"}
01:09:12.427 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b2d587f-ab00-496d-9476-c616eca905fe"}
01:09:12.427 00.000 5008 case statement mapped state 6 to 3
01:09:12.427 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b2d587f-ab00-496d-9476-c616eca905fe"}
01:09:12.427 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6c6df75a-d84d-4fef-854d-602c1f2634c6"}
01:09:12.427 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.30,7.38],"pixels":"..."},"id":"6c6df75a-d84d-4fef-854d-602c1f2634c6"}
01:09:13.960 01.533 9100 Exposure complete
01:09:13.992 00.032 9100 worker thread done servicing request
01:09:13.992 00.000 5008 OnExposeComplete: enter
01:09:13.992 00.000 5008 UpdateGuideState(): m_state=6
01:09:13.992 00.000 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
01:09:13.992 00.000 5008 Star::Find returns 1 (0), X=776.58, Y=712.65, Mass=2337, SNR=34.1, Peak=108 HFD=4.5
01:09:13.992 00.000 5008 CameraToMount -- cameraTheta (0.46) - m_xAngle (-0.16) = xAngle (0.62 = 0.62)
01:09:14.006 00.014 5008 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
01:09:14.006 00.000 5008 CameraToMount -- cameraX=2.50 cameraY=1.23 hyp=2.78 cameraTheta=0.46 mountX=2.27 mountY=-1.55, mountTheta=-0.60
01:09:14.006 00.000 5008 dither recenter: remaining=(2.7,-0.0) step=(2.7,-0.0)
01:09:14.006 00.000 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
01:09:14.006 00.000 5008 MountToCamera -- mountX=2.66 mountY=-0.00 hyp=2.66 mountTheta=0.00 cameraX=2.63, cameraY=-0.42 cameraTheta=-0.16
01:09:14.006 00.000 5008 SchedulePrimaryMove(0FC2C188, x=2.63, y=-0.42, opts=4)
01:09:14.006 00.000 5008 Enqueuing Move request for scope (2.63, -0.42)
01:09:14.006 00.000 5008 Mount: notify direct move 2.66,-0.00
01:09:14.006 00.000 9100 Worker thread wakes up
01:09:14.006 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:09:14.006 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.63, -0.42) opts 0x4
01:09:14.006 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:09:14.006 00.000 9100 Handling offset move in thread for scope, endpoint = (2.63, -0.42)
01:09:14.006 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:09:14.006 00.000 9100 Moving (2.63, -0.42) raw xDistance=2.66 yDistance=-0.00
01:09:14.006 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:09:14.006 00.000 9100 MoveAxis(W, 259, B)
01:09:14.006 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:09:14.006 00.000 9100 Guiding  Dir = 3, Dur = 259
01:09:14.006 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:09:14.020 00.014 9100 IsSlewing returns 0
01:09:14.020 00.000 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:09:14.022 00.002 9100 IsGuiding returns 0
01:09:14.022 00.000 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:09:14.024 00.002 9100 PulseGuide returned control before completion, sleep 269
01:09:14.024 00.000 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:09:14.025 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:09:14.026 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:09:14.027 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:09:14.028 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:09:14.036 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:14.046 00.010 5008 UpdateGuideState exits: m=2337 SNR=34.1
01:09:14.047 00.001 5008 PhdController: settling, locked = 1, distance = 2.95 (1.50) aobump = 0 frame = 1 / 99999
01:09:14.048 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768198154.048,"Host":"PIER1","Inst":1,"Distance":2.95,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:09:14.049 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:14.050 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:14.051 00.001 5008 Enqueuing Expose request
01:09:14.303 00.252 9100 IsGuiding returns 0
01:09:14.303 00.000 9100 Move returns status 0, amount 259
01:09:14.303 00.000 9100 MoveAxis(N, 0, B)
01:09:14.303 00.000 9100 Move returns status 0, amount 0
01:09:14.303 00.000 9100 move complete, result=0
01:09:14.303 00.000 9100 worker thread done servicing request
01:09:14.303 00.000 9100 Worker thread wakes up
01:09:14.303 00.000 5008 GuideStep: 2.7 px 259 ms WEST, -0.0 px 0 ms NORTH
01:09:14.305 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:14.305 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:09:15.426 01.121 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b879ea9f-2531-4ece-b1cb-8688b18c241d"}
01:09:15.428 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b879ea9f-2531-4ece-b1cb-8688b18c241d"}
01:09:15.429 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e3d5e2b-4965-48bf-985c-9689d29ce491"}
01:09:15.430 00.001 5008 case statement mapped state 6 to 3
01:09:15.431 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e3d5e2b-4965-48bf-985c-9689d29ce491"}
01:09:15.432 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e9f1d1cb-cb01-4264-bf42-80366d14a6d0"}
01:09:15.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.58,6.65],"pixels":"..."},"id":"e9f1d1cb-cb01-4264-bf42-80366d14a6d0"}
01:09:17.544 02.111 9100 Exposure complete
01:09:17.582 00.038 9100 worker thread done servicing request
01:09:17.583 00.001 5008 OnExposeComplete: enter
01:09:17.584 00.001 5008 UpdateGuideState(): m_state=6
01:09:17.585 00.001 5008 Star::Find(15, 776, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
01:09:17.586 00.001 5008 Star::Find returns 1 (0), X=773.87, Y=713.29, Mass=2325, SNR=34.0, Peak=130 HFD=4.0
01:09:17.587 00.001 5008 CameraToMount -- cameraTheta (1.69) - m_xAngle (-0.16) = xAngle (1.84 = 1.84)
01:09:17.588 00.001 5008 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.96 = -1.32)
01:09:17.589 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=1.87 hyp=1.88 cameraTheta=1.69 mountX=-0.51 mountY=-1.82, mountTheta=-1.84
01:09:17.591 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=1.87, opts=13)
01:09:17.592 00.001 5008 Enqueuing Move request for scope (-0.22, 1.87)
01:09:17.593 00.001 9100 Worker thread wakes up
01:09:17.593 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 1.87) opts 0xd
01:09:17.593 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, 1.87)
01:09:17.593 00.000 9100 Moving (-0.22, 1.87) raw xDistance=-0.51 yDistance=-1.82
01:09:17.593 00.000 9100 PPEC rslt(dithering): input = -0.51, final = -0.41
01:09:17.593 00.000 9100 PPEC: input: -0.51, control: -0.41, exposure: 3000
01:09:17.593 00.000 9100 resist switch: large excursion: input -1.82 thresh 1.20 direction from 0 to -1
01:09:17.593 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.47
01:09:17.593 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.28 from input -1.82
01:09:17.593 00.000 9100 MoveAxis(E, 39, ABG)
01:09:17.593 00.000 9100 Guiding  Dir = 2, Dur = 39
01:09:17.594 00.001 9100 IsSlewing returns 0
01:09:17.594 00.000 9100 IsGuiding returns 0
01:09:17.594 00.000 9100 PulseGuide returned control before completion, sleep 49
01:09:17.598 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:17.608 00.010 5008 UpdateGuideState exits: m=2325 SNR=34.0
01:09:17.609 00.001 5008 PhdController: settling, locked = 1, distance = 1.88 (1.50) aobump = 0 frame = 2 / 99999
01:09:17.610 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768198157.610,"Host":"PIER1","Inst":1,"Distance":1.88,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:09:17.611 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:17.613 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:17.613 00.000 5008 Enqueuing Expose request
01:09:17.650 00.037 9100 IsGuiding returns 0
01:09:17.650 00.000 9100 Move returns status 0, amount 39
01:09:17.650 00.000 9100 MoveAxis(N, 107, ABG)
01:09:17.650 00.000 9100 duration set to 0 by GuideMode
01:09:17.650 00.000 9100 Move returns status 0, amount 0
01:09:17.650 00.000 9100 move complete, result=0
01:09:17.650 00.000 9100 worker thread done servicing request
01:09:17.651 00.001 9100 Worker thread wakes up
01:09:17.651 00.000 5008 GuideStep: -0.5 px 39 ms EAST, -1.8 px 0 ms NORTH
01:09:17.653 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:17.653 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:09:18.428 00.775 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f27ff9e-156b-401c-a916-ad9bfeed9e6a"}
01:09:18.430 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0f27ff9e-156b-401c-a916-ad9bfeed9e6a"}
01:09:18.432 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4dbe3d80-b366-489b-979a-58c26278c4cc"}
01:09:18.433 00.001 5008 case statement mapped state 6 to 3
01:09:18.434 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dbe3d80-b366-489b-979a-58c26278c4cc"}
01:09:18.437 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e6c00041-c52f-41fb-9684-85f5f02babbe"}
01:09:18.438 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.87,7.29],"pixels":"..."},"id":"e6c00041-c52f-41fb-9684-85f5f02babbe"}
01:09:20.905 02.467 9100 Exposure complete
01:09:20.937 00.032 9100 worker thread done servicing request
01:09:20.937 00.000 5008 OnExposeComplete: enter
01:09:20.937 00.000 5008 UpdateGuideState(): m_state=6
01:09:20.937 00.000 5008 Star::Find(15, 773, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
01:09:20.937 00.000 5008 Star::Find returns 1 (0), X=774.09, Y=713.19, Mass=2336, SNR=34.0, Peak=122 HFD=4.2
01:09:20.937 00.000 5008 CameraToMount -- cameraTheta (1.57) - m_xAngle (-0.16) = xAngle (1.73 = 1.73)
01:09:20.937 00.000 5008 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.84 = -1.44)
01:09:20.951 00.014 5008 CameraToMount -- cameraX=0.01 cameraY=1.77 hyp=1.77 cameraTheta=1.57 mountX=-0.27 mountY=-1.76, mountTheta=-1.72
01:09:20.951 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=1.77, opts=13)
01:09:20.951 00.000 5008 Enqueuing Move request for scope (0.01, 1.77)
01:09:20.951 00.000 9100 Worker thread wakes up
01:09:20.951 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 1.77) opts 0xd
01:09:20.951 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, 1.77)
01:09:20.951 00.000 9100 Moving (0.01, 1.77) raw xDistance=-0.27 yDistance=-1.76
01:09:20.951 00.000 9100 PPEC rslt(dithering): input = -0.27, final = -0.22
01:09:20.951 00.000 9100 PPEC: input: -0.27, control: -0.22, exposure: 3000
01:09:20.951 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.23 from input -1.76
01:09:20.951 00.000 9100 MoveAxis(E, 21, ABG)
01:09:20.951 00.000 9100 Guiding  Dir = 2, Dur = 21
01:09:20.956 00.005 9100 IsSlewing returns 0
01:09:20.956 00.000 9100 IsGuiding returns 0
01:09:20.956 00.000 9100 PulseGuide returned control before completion, sleep 31
01:09:20.961 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:20.971 00.010 5008 UpdateGuideState exits: m=2336 SNR=34.0
01:09:20.972 00.001 5008 PhdController: settling, locked = 1, distance = 1.85 (1.50) aobump = 0 frame = 3 / 99999
01:09:20.973 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768198160.973,"Host":"PIER1","Inst":1,"Distance":1.85,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:09:20.974 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:20.975 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:20.976 00.001 5008 Enqueuing Expose request
01:09:20.998 00.022 9100 IsGuiding returns 0
01:09:20.998 00.000 9100 Move returns status 0, amount 21
01:09:20.998 00.000 9100 MoveAxis(N, 103, ABG)
01:09:20.998 00.000 9100 duration set to 0 by GuideMode
01:09:20.998 00.000 9100 Move returns status 0, amount 0
01:09:20.998 00.000 9100 move complete, result=0
01:09:20.998 00.000 9100 worker thread done servicing request
01:09:20.998 00.000 9100 Worker thread wakes up
01:09:20.998 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:20.998 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:09:20.998 00.000 5008 GuideStep: -0.3 px 21 ms EAST, -1.8 px 0 ms NORTH
01:09:21.441 00.443 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0d86b593-728a-499e-9393-48fbbce9aba9"}
01:09:21.443 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0d86b593-728a-499e-9393-48fbbce9aba9"}
01:09:21.445 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b9238ccc-d0df-4459-b942-ab8012255995"}
01:09:21.446 00.001 5008 case statement mapped state 6 to 3
01:09:21.447 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9238ccc-d0df-4459-b942-ab8012255995"}
01:09:21.448 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ba1b335c-a92c-4cef-aff7-b455ff60da45"}
01:09:21.449 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[7.09,7.19],"pixels":"..."},"id":"ba1b335c-a92c-4cef-aff7-b455ff60da45"}
01:09:24.239 02.790 9100 Exposure complete
01:09:24.277 00.038 9100 worker thread done servicing request
01:09:24.277 00.000 5008 OnExposeComplete: enter
01:09:24.278 00.001 5008 UpdateGuideState(): m_state=6
01:09:24.279 00.001 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
01:09:24.280 00.001 5008 Star::Find returns 1 (0), X=774.62, Y=713.46, Mass=2255, SNR=33.4, Peak=106 HFD=4.4
01:09:24.281 00.001 5008 CameraToMount -- cameraTheta (1.32) - m_xAngle (-0.16) = xAngle (1.47 = 1.47)
01:09:24.282 00.001 5008 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
01:09:24.283 00.001 5008 CameraToMount -- cameraX=0.53 cameraY=2.04 hyp=2.11 cameraTheta=1.32 mountX=0.20 mountY=-2.10, mountTheta=-1.47
01:09:24.284 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.53, y=2.04, opts=13)
01:09:24.285 00.001 5008 Enqueuing Move request for scope (0.53, 2.04)
01:09:24.287 00.002 9100 Worker thread wakes up
01:09:24.287 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.53, 2.04) opts 0xd
01:09:24.288 00.001 9100 Handling offset move in thread for scope, endpoint = (0.53, 2.04)
01:09:24.288 00.000 9100 Moving (0.53, 2.04) raw xDistance=0.20 yDistance=-2.10
01:09:24.288 00.000 9100 PPEC rslt(dithering): input = 0.20, final = 0.16
01:09:24.288 00.000 9100 PPEC: input: 0.20, control: 0.16, exposure: 3000
01:09:24.288 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.47 from input -2.10
01:09:24.288 00.000 9100 MoveAxis(W, 16, ABG)
01:09:24.288 00.000 9100 Guiding  Dir = 3, Dur = 16
01:09:24.288 00.000 9100 IsSlewing returns 0
01:09:24.288 00.000 9100 IsGuiding returns 0
01:09:24.288 00.000 9100 PulseGuide returned control before completion, sleep 26
01:09:24.292 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:24.301 00.009 5008 UpdateGuideState exits: m=2255 SNR=33.4
01:09:24.303 00.002 5008 PhdController: settling, locked = 1, distance = 1.93 (1.50) aobump = 0 frame = 4 / 99999
01:09:24.304 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768198164.304,"Host":"PIER1","Inst":1,"Distance":1.93,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:09:24.305 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:24.306 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:24.307 00.001 5008 Enqueuing Expose request
01:09:24.329 00.022 9100 IsGuiding returns 0
01:09:24.329 00.000 9100 Move returns status 0, amount 16
01:09:24.329 00.000 9100 MoveAxis(N, 123, ABG)
01:09:24.329 00.000 9100 duration set to 0 by GuideMode
01:09:24.329 00.000 9100 Move returns status 0, amount 0
01:09:24.329 00.000 9100 move complete, result=0
01:09:24.329 00.000 9100 worker thread done servicing request
01:09:24.329 00.000 9100 Worker thread wakes up
01:09:24.329 00.000 5008 GuideStep: 0.2 px 16 ms WEST, -2.1 px 0 ms NORTH
01:09:24.330 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:24.331 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:09:24.454 00.123 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b8b10030-7b5b-49a5-b968-91fa5bb4b477"}
01:09:24.455 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b8b10030-7b5b-49a5-b968-91fa5bb4b477"}
01:09:24.457 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"583d8342-90f7-407c-a069-6a18eebcc56d"}
01:09:24.459 00.002 5008 case statement mapped state 6 to 3
01:09:24.460 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"583d8342-90f7-407c-a069-6a18eebcc56d"}
01:09:24.461 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"292a7b71-fdca-4fe5-9f00-75d3e40301aa"}
01:09:24.463 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.62,7.46],"pixels":"..."},"id":"292a7b71-fdca-4fe5-9f00-75d3e40301aa"}
01:09:27.466 03.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e758cba-a43a-43a8-8d4c-c40c7a38a9b2"}
01:09:27.468 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9e758cba-a43a-43a8-8d4c-c40c7a38a9b2"}
01:09:27.468 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a716fc3-84cc-4b14-93ce-effe5aa266a6"}
01:09:27.472 00.004 5008 case statement mapped state 6 to 3
01:09:27.472 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a716fc3-84cc-4b14-93ce-effe5aa266a6"}
01:09:27.474 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2fc3c8a3-1a47-4805-95c0-7ff8848248ae"}
01:09:27.474 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.62,7.46],"pixels":"..."},"id":"2fc3c8a3-1a47-4805-95c0-7ff8848248ae"}
01:09:27.579 00.105 9100 Exposure complete
01:09:27.609 00.030 9100 worker thread done servicing request
01:09:27.609 00.000 5008 OnExposeComplete: enter
01:09:27.609 00.000 5008 UpdateGuideState(): m_state=6
01:09:27.609 00.000 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
01:09:27.609 00.000 5008 Star::Find returns 1 (0), X=774.80, Y=712.60, Mass=2344, SNR=34.1, Peak=124 HFD=3.9
01:09:27.609 00.000 5008 CameraToMount -- cameraTheta (1.02) - m_xAngle (-0.16) = xAngle (1.18 = 1.18)
01:09:27.625 00.016 5008 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.98)
01:09:27.625 00.000 5008 CameraToMount -- cameraX=0.72 cameraY=1.18 hyp=1.38 cameraTheta=1.02 mountX=0.52 mountY=-1.27, mountTheta=-1.18
01:09:27.625 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.72, y=1.18, opts=13)
01:09:27.625 00.000 5008 Enqueuing Move request for scope (0.72, 1.18)
01:09:27.625 00.000 9100 Worker thread wakes up
01:09:27.625 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.72, 1.18) opts 0xd
01:09:27.625 00.000 9100 Handling offset move in thread for scope, endpoint = (0.72, 1.18)
01:09:27.625 00.000 9100 Moving (0.72, 1.18) raw xDistance=0.52 yDistance=-1.27
01:09:27.625 00.000 9100 PPEC rslt(dithering): input = 0.52, final = 0.42
01:09:27.625 00.000 9100 PPEC: input: 0.52, control: 0.42, exposure: 3000
01:09:27.625 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.89 from input -1.27
01:09:27.625 00.000 9100 MoveAxis(W, 41, ABG)
01:09:27.625 00.000 9100 Guiding  Dir = 3, Dur = 41
01:09:27.630 00.005 9100 IsSlewing returns 0
01:09:27.631 00.001 9100 IsGuiding returns 0
01:09:27.631 00.000 9100 PulseGuide returned control before completion, sleep 51
01:09:27.635 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:27.645 00.010 5008 UpdateGuideState exits: m=2344 SNR=34.1
01:09:27.646 00.001 5008 PhdController: settling, locked = 1, distance = 1.76 (1.50) aobump = 0 frame = 5 / 99999
01:09:27.647 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768198167.647,"Host":"PIER1","Inst":1,"Distance":1.76,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:09:27.648 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:27.649 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:27.650 00.001 5008 Enqueuing Expose request
01:09:27.686 00.036 9100 IsGuiding returns 0
01:09:27.686 00.000 9100 Move returns status 0, amount 41
01:09:27.686 00.000 9100 MoveAxis(N, 75, ABG)
01:09:27.686 00.000 9100 duration set to 0 by GuideMode
01:09:27.686 00.000 9100 Move returns status 0, amount 0
01:09:27.686 00.000 9100 move complete, result=0
01:09:27.686 00.000 9100 worker thread done servicing request
01:09:27.688 00.002 9100 Worker thread wakes up
01:09:27.688 00.000 5008 GuideStep: 0.5 px 41 ms WEST, -1.3 px 0 ms NORTH
01:09:27.689 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:27.689 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:09:30.463 02.774 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7eddf10-1fe7-42af-baf0-23707d631865"}
01:09:30.465 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b7eddf10-1fe7-42af-baf0-23707d631865"}
01:09:30.467 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2c040873-6e0d-4f23-a03e-c9249c0b801b"}
01:09:30.468 00.001 5008 case statement mapped state 6 to 3
01:09:30.469 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c040873-6e0d-4f23-a03e-c9249c0b801b"}
01:09:30.471 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5d9f727-c763-45be-a13d-3a258c697b46"}
01:09:30.472 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.80,6.60],"pixels":"..."},"id":"c5d9f727-c763-45be-a13d-3a258c697b46"}
01:09:30.934 00.462 9100 Exposure complete
01:09:30.974 00.040 9100 worker thread done servicing request
01:09:30.974 00.000 5008 OnExposeComplete: enter
01:09:30.977 00.003 5008 UpdateGuideState(): m_state=6
01:09:30.978 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
01:09:30.979 00.001 5008 Star::Find returns 1 (0), X=774.61, Y=712.65, Mass=2284, SNR=33.7, Peak=116 HFD=4.3
01:09:30.980 00.001 5008 CameraToMount -- cameraTheta (1.17) - m_xAngle (-0.16) = xAngle (1.32 = 1.32)
01:09:30.981 00.001 5008 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.84)
01:09:30.982 00.001 5008 CameraToMount -- cameraX=0.52 cameraY=1.23 hyp=1.34 cameraTheta=1.17 mountX=0.33 mountY=-1.29, mountTheta=-1.32
01:09:30.983 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=1.23, opts=13)
01:09:30.984 00.001 5008 Enqueuing Move request for scope (0.52, 1.23)
01:09:30.985 00.001 9100 Worker thread wakes up
01:09:30.985 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, 1.23) opts 0xd
01:09:30.985 00.000 9100 Handling offset move in thread for scope, endpoint = (0.52, 1.23)
01:09:30.985 00.000 9100 Moving (0.52, 1.23) raw xDistance=0.33 yDistance=-1.29
01:09:30.985 00.000 9100 PPEC rslt(dithering): input = 0.33, final = 0.26
01:09:30.985 00.000 9100 PPEC: input: 0.33, control: 0.26, exposure: 3000
01:09:30.985 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.90 from input -1.29
01:09:30.985 00.000 9100 MoveAxis(W, 25, ABG)
01:09:30.985 00.000 9100 Guiding  Dir = 3, Dur = 25
01:09:30.986 00.001 9100 IsSlewing returns 0
01:09:30.987 00.001 9100 IsGuiding returns 0
01:09:30.987 00.000 9100 PulseGuide returned control before completion, sleep 35
01:09:30.991 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:31.001 00.010 5008 UpdateGuideState exits: m=2284 SNR=33.7
01:09:31.002 00.001 5008 PhdController: settling, locked = 1, distance = 1.64 (1.50) aobump = 0 frame = 6 / 99999
01:09:31.003 00.001 5008 PhdController failed: timed-out waiting for guider to settle
01:09:31.003 00.000 5008 PhdController: newstate STATE_FINISH
01:09:31.004 00.001 5008 PhdController complete: fail: timed-out waiting for guider to settle
01:09:31.005 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768198171.005,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":6,"DroppedFrames":0}
01:09:31.006 00.001 5008 Mount: notify guiding dither settle done success=0
01:09:31.007 00.001 5008 PhdController: newstate STATE_IDLE
01:09:31.008 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:31.009 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:31.010 00.001 5008 Enqueuing Expose request
01:09:31.023 00.013 9100 IsGuiding returns 0
01:09:31.023 00.000 9100 Move returns status 0, amount 25
01:09:31.023 00.000 9100 MoveAxis(N, 76, ABG)
01:09:31.023 00.000 9100 duration set to 0 by GuideMode
01:09:31.023 00.000 9100 Move returns status 0, amount 0
01:09:31.023 00.000 9100 move complete, result=0
01:09:31.023 00.000 9100 worker thread done servicing request
01:09:31.023 00.000 9100 Worker thread wakes up
01:09:31.023 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:31.023 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:09:31.023 00.000 5008 GuideStep: 0.3 px 25 ms WEST, -1.3 px 0 ms NORTH
01:09:31.284 00.261 5008 evsrv: cli 0FBBF278 connect
01:09:31.286 00.002 5008 case statement mapped state 6 to 3
01:09:31.287 00.001 5008 case statement mapped state 6 to 3
01:09:31.289 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9bd32d6f-30ce-4326-9011-4f0988d6fe7e"}
01:09:31.289 00.000 5008 case statement mapped state 6 to 3
01:09:31.290 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bd32d6f-30ce-4326-9011-4f0988d6fe7e"}
01:09:31.294 00.004 5008 evsrv: cli 0FBBF278 disconnect
01:09:33.471 02.177 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5097f492-321a-4651-acf2-53cf85cf3107"}
01:09:33.473 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5097f492-321a-4651-acf2-53cf85cf3107"}
01:09:33.474 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce4526ec-567d-4202-ac34-87845012dfdb"}
01:09:33.475 00.001 5008 case statement mapped state 6 to 3
01:09:33.476 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce4526ec-567d-4202-ac34-87845012dfdb"}
01:09:33.476 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ec131083-f485-4c23-9998-06727dd18482"}
01:09:33.476 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[6.61,6.65],"pixels":"..."},"id":"ec131083-f485-4c23-9998-06727dd18482"}
01:09:34.269 00.793 9100 Exposure complete
01:09:34.310 00.041 9100 worker thread done servicing request
01:09:34.310 00.000 5008 OnExposeComplete: enter
01:09:34.310 00.000 5008 UpdateGuideState(): m_state=6
01:09:34.310 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
01:09:34.314 00.004 5008 Star::Find returns 1 (0), X=774.35, Y=712.83, Mass=2344, SNR=34.1, Peak=138 HFD=3.9
01:09:34.316 00.002 5008 CameraToMount -- cameraTheta (1.39) - m_xAngle (-0.16) = xAngle (1.54 = 1.54)
01:09:34.316 00.000 5008 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
01:09:34.316 00.000 5008 CameraToMount -- cameraX=0.26 cameraY=1.41 hyp=1.43 cameraTheta=1.39 mountX=0.04 mountY=-1.43, mountTheta=-1.54
01:09:34.316 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=1.41, opts=13)
01:09:34.316 00.000 5008 Enqueuing Move request for scope (0.26, 1.41)
01:09:34.316 00.000 9100 Worker thread wakes up
01:09:34.316 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 1.41) opts 0xd
01:09:34.316 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, 1.41)
01:09:34.316 00.000 9100 Moving (0.26, 1.41) raw xDistance=0.04 yDistance=-1.43
01:09:34.316 00.000 9100 PPEC rslt(dithering): input = 0.04, final = 0.03
01:09:34.316 00.000 9100 PPEC: input: 0.04, control: 0.03, exposure: 3000
01:09:34.316 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.00 from input -1.43
01:09:34.316 00.000 9100 MoveAxis(W, 3, ABG)
01:09:34.316 00.000 9100 Guiding  Dir = 3, Dur = 3
01:09:34.316 00.000 9100 IsSlewing returns 0
01:09:34.323 00.007 9100 IsGuiding returns 0
01:09:34.323 00.000 9100 PulseGuide returned control before completion, sleep 13
01:09:34.327 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:34.337 00.010 5008 UpdateGuideState exits: m=2344 SNR=34.1
01:09:34.338 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:34.339 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:34.340 00.001 5008 Enqueuing Expose request
01:09:34.345 00.005 9100 IsGuiding returns 0
01:09:34.345 00.000 9100 Move returns status 0, amount 3
01:09:34.345 00.000 9100 MoveAxis(N, 84, ABG)
01:09:34.345 00.000 9100 duration set to 0 by GuideMode
01:09:34.345 00.000 9100 Move returns status 0, amount 0
01:09:34.345 00.000 9100 move complete, result=0
01:09:34.345 00.000 9100 worker thread done servicing request
01:09:34.345 00.000 9100 Worker thread wakes up
01:09:34.345 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:34.347 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:09:34.347 00.000 5008 GuideStep: 0.0 px 3 ms WEST, -1.4 px 0 ms NORTH
01:09:36.469 02.122 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5b062c8-1d98-4922-8fcb-12d6e3074123"}
01:09:36.472 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b5b062c8-1d98-4922-8fcb-12d6e3074123"}
01:09:36.474 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf8ef76e-2d55-48c9-8fb5-d63f6826083f"}
01:09:36.475 00.001 5008 case statement mapped state 6 to 3
01:09:36.477 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf8ef76e-2d55-48c9-8fb5-d63f6826083f"}
01:09:36.478 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5a689edf-bbbd-4644-8353-7a66e10c3576"}
01:09:36.480 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[7.35,6.83],"pixels":"..."},"id":"5a689edf-bbbd-4644-8353-7a66e10c3576"}
01:09:37.581 01.101 9100 Exposure complete
01:09:37.620 00.039 9100 worker thread done servicing request
01:09:37.620 00.000 5008 OnExposeComplete: enter
01:09:37.622 00.002 5008 UpdateGuideState(): m_state=6
01:09:37.623 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
01:09:37.624 00.001 5008 Star::Find returns 1 (0), X=774.99, Y=712.25, Mass=2328, SNR=34.0, Peak=150 HFD=4.0
01:09:37.625 00.001 5008 CameraToMount -- cameraTheta (0.74) - m_xAngle (-0.16) = xAngle (0.90 = 0.90)
01:09:37.626 00.001 5008 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.26)
01:09:37.627 00.001 5008 CameraToMount -- cameraX=0.90 cameraY=0.83 hyp=1.23 cameraTheta=0.74 mountX=0.76 mountY=-0.94, mountTheta=-0.89
01:09:37.628 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.90, y=0.83, opts=13)
01:09:37.629 00.001 5008 Enqueuing Move request for scope (0.90, 0.83)
01:09:37.630 00.001 9100 Worker thread wakes up
01:09:37.631 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.90, 0.83) opts 0xd
01:09:37.631 00.000 9100 Handling offset move in thread for scope, endpoint = (0.90, 0.83)
01:09:37.631 00.000 9100 Moving (0.90, 0.83) raw xDistance=0.76 yDistance=-0.94
01:09:37.631 00.000 9100 PPEC rslt(dithering): input = 0.76, final = 0.61
01:09:37.631 00.000 9100 PPEC: input: 0.76, control: 0.61, exposure: 3000
01:09:37.631 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.94
01:09:37.631 00.000 9100 MoveAxis(W, 59, ABG)
01:09:37.631 00.000 9100 Guiding  Dir = 3, Dur = 59
01:09:37.631 00.000 9100 IsSlewing returns 0
01:09:37.632 00.001 9100 IsGuiding returns 0
01:09:37.632 00.000 9100 PulseGuide returned control before completion, sleep 69
01:09:37.636 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:37.648 00.012 5008 UpdateGuideState exits: m=2328 SNR=34.0
01:09:37.649 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:37.650 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:37.650 00.000 5008 Enqueuing Expose request
01:09:37.704 00.054 9100 IsGuiding returns 0
01:09:37.704 00.000 9100 Move returns status 0, amount 59
01:09:37.704 00.000 9100 MoveAxis(N, 56, ABG)
01:09:37.704 00.000 9100 duration set to 0 by GuideMode
01:09:37.704 00.000 9100 Move returns status 0, amount 0
01:09:37.704 00.000 9100 move complete, result=0
01:09:37.704 00.000 9100 worker thread done servicing request
01:09:37.704 00.000 9100 Worker thread wakes up
01:09:37.704 00.000 5008 GuideStep: 0.8 px 59 ms WEST, -0.9 px 0 ms NORTH
01:09:37.706 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:37.706 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:09:39.474 01.768 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eaf367d8-6324-4f2c-9476-be3706d5cfef"}
01:09:39.474 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eaf367d8-6324-4f2c-9476-be3706d5cfef"}
01:09:39.474 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ea958d1-9e9a-4c01-b5a4-39ec4930a177"}
01:09:39.474 00.000 5008 case statement mapped state 6 to 3
01:09:39.474 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ea958d1-9e9a-4c01-b5a4-39ec4930a177"}
01:09:39.474 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c30e4ea4-7e0a-4ce0-8ea2-274e9e244fa2"}
01:09:39.474 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.99,7.25],"pixels":"..."},"id":"c30e4ea4-7e0a-4ce0-8ea2-274e9e244fa2"}
01:09:40.947 01.473 9100 Exposure complete
01:09:40.988 00.041 9100 worker thread done servicing request
01:09:40.988 00.000 5008 OnExposeComplete: enter
01:09:40.988 00.000 5008 UpdateGuideState(): m_state=6
01:09:40.988 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
01:09:40.988 00.000 5008 Star::Find returns 1 (0), X=774.38, Y=712.17, Mass=2245, SNR=33.4, Peak=122 HFD=4.0
01:09:40.995 00.007 5008 MultiStar: exiting stabilization period
01:09:40.997 00.002 5008 MultiStar: updating star positions after lock position change
01:09:40.997 00.000 5008 Star::Find(15, 767, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
01:09:40.997 00.000 5008 Star::Find returns 1 (0), X=766.98, Y=523.39, Mass=1607, SNR=28.2, Peak=92 HFD=4.0
01:09:40.997 00.000 5008 Star::Find(15, 1257, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
01:09:40.997 00.000 5008 Star::Find returns 1 (0), X=1256.75, Y=278.72, Mass=1638, SNR=28.5, Peak=94 HFD=3.8
01:09:40.997 00.000 5008 Star::Find(15, 1456, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
01:09:40.997 00.000 5008 Star::Find returns 1 (0), X=1455.63, Y=559.68, Mass=1471, SNR=27.0, Peak=80 HFD=4.0
01:09:40.997 00.000 5008 Star::Find(15, 938, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
01:09:40.997 00.000 5008 Star::Find returns 1 (0), X=938.25, Y=291.83, Mass=1323, SNR=25.5, Peak=78 HFD=3.9
01:09:40.997 00.000 5008 Star::Find(15, 1202, 786, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
01:09:40.997 00.000 5008 Star::Find returns 1 (0), X=1202.46, Y=786.14, Mass=1132, SNR=23.7, Peak=63 HFD=3.8
01:09:40.997 00.000 5008 Star::Find(15, 331, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
01:09:40.997 00.000 5008 Star::Find returns 1 (0), X=331.06, Y=369.77, Mass=1046, SNR=22.8, Peak=60 HFD=4.1
01:09:40.997 00.000 5008 Star::Find(15, 1236, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
01:09:40.997 00.000 5008 Star::Find returns 1 (0), X=1235.96, Y=541.43, Mass=729, SNR=19.0, Peak=39 HFD=4.1
01:09:40.997 00.000 5008 Star::Find(15, 550, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
01:09:41.011 00.014 5008 Star::Find returns 1 (0), X=550.16, Y=530.83, Mass=855, SNR=20.5, Peak=46 HFD=4.3
01:09:41.011 00.000 5008 CameraToMount -- cameraTheta (1.20) - m_xAngle (-0.16) = xAngle (1.36 = 1.36)
01:09:41.011 00.000 5008 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
01:09:41.011 00.000 5008 CameraToMount -- cameraX=0.29 cameraY=0.76 hyp=0.81 cameraTheta=1.20 mountX=0.17 mountY=-0.79, mountTheta=-1.36
01:09:41.011 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.76, opts=13)
01:09:41.011 00.000 5008 Enqueuing Move request for scope (0.29, 0.76)
01:09:41.011 00.000 9100 Worker thread wakes up
01:09:41.011 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.76) opts 0xd
01:09:41.011 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.76)
01:09:41.011 00.000 9100 Moving (0.29, 0.76) raw xDistance=0.17 yDistance=-0.79
01:09:41.011 00.000 9100 PPEC rslt(dithering): input = 0.17, final = 0.14
01:09:41.011 00.000 9100 PPEC: input: 0.17, control: 0.14, exposure: 3000
01:09:41.011 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.79
01:09:41.011 00.000 9100 MoveAxis(W, 13, ABG)
01:09:41.011 00.000 9100 Guiding  Dir = 3, Dur = 13
01:09:41.019 00.008 9100 IsSlewing returns 0
01:09:41.019 00.000 9100 IsGuiding returns 0
01:09:41.019 00.000 9100 PulseGuide returned control before completion, sleep 23
01:09:41.023 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:41.032 00.009 5008 UpdateGuideState exits: m=2245 SNR=33.4
01:09:41.033 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:41.034 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:41.035 00.001 5008 Enqueuing Expose request
01:09:41.056 00.021 9100 IsGuiding returns 0
01:09:41.056 00.000 9100 Move returns status 0, amount 13
01:09:41.056 00.000 9100 MoveAxis(N, 46, ABG)
01:09:41.056 00.000 9100 duration set to 0 by GuideMode
01:09:41.056 00.000 9100 Move returns status 0, amount 0
01:09:41.056 00.000 9100 move complete, result=0
01:09:41.056 00.000 9100 worker thread done servicing request
01:09:41.056 00.000 9100 Worker thread wakes up
01:09:41.056 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:41.056 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:09:41.058 00.002 5008 GuideStep: 0.2 px 13 ms WEST, -0.8 px 0 ms NORTH
01:09:42.472 01.414 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25e98173-9456-4820-addf-f1be5a634b2a"}
01:09:42.474 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"25e98173-9456-4820-addf-f1be5a634b2a"}
01:09:42.475 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"283cadab-a123-4f9d-be46-1d6a11646a26"}
01:09:42.478 00.003 5008 case statement mapped state 6 to 3
01:09:42.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"283cadab-a123-4f9d-be46-1d6a11646a26"}
01:09:42.480 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9469ee22-a304-49af-947a-a8d3a5f1032a"}
01:09:42.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[7.38,7.17],"pixels":"..."},"id":"9469ee22-a304-49af-947a-a8d3a5f1032a"}
01:09:44.303 01.822 9100 Exposure complete
01:09:44.344 00.041 9100 worker thread done servicing request
01:09:44.344 00.000 5008 OnExposeComplete: enter
01:09:44.347 00.003 5008 UpdateGuideState(): m_state=6
01:09:44.348 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
01:09:44.349 00.001 5008 Star::Find returns 1 (0), X=774.28, Y=712.13, Mass=2272, SNR=33.6, Peak=156 HFD=3.8
01:09:44.350 00.001 5008 MultiStar: [#1 -0.03,-0.16,0.84,U] [#2 0.12,0.00,0.86,U] [#3 0.25,0.03,0.81,U] [#4 -0.02,0.06,0.75,U] [#5 -0.02,-0.17,0.72,U] [#6 0.02,-0.27,0.68,U] [#7 0.13,-0.01,0.57,U] [#8 0.07,-0.05,0.60,U] 
01:09:44.351 00.001 5008 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.20, 0.71}
01:09:44.352 00.001 5008 CameraToMount -- cameraTheta (0.48) - m_xAngle (-0.16) = xAngle (0.64 = 0.64)
01:09:44.352 00.000 5008 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.52)
01:09:44.353 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.48 mountX=0.08 mountY=-0.06, mountTheta=-0.63
01:09:44.355 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.05, opts=13)
01:09:44.356 00.001 5008 Enqueuing Move request for scope (0.09, 0.05)
01:09:44.357 00.001 9100 Worker thread wakes up
01:09:44.357 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
01:09:44.357 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
01:09:44.357 00.000 9100 Moving (0.09, 0.05) raw xDistance=0.08 yDistance=-0.06
01:09:44.357 00.000 9100 PPEC rslt(dithering): input = 0.08, final = 0.06
01:09:44.357 00.000 9100 PPEC: input: 0.08, control: 0.06, exposure: 3000
01:09:44.357 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:09:44.357 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:09:44.357 00.000 9100 MoveAxis(W, 6, ABG)
01:09:44.357 00.000 9100 Guiding  Dir = 3, Dur = 6
01:09:44.358 00.001 9100 IsSlewing returns 0
01:09:44.358 00.000 9100 IsGuiding returns 0
01:09:44.358 00.000 9100 PulseGuide returned control before completion, sleep 16
01:09:44.362 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:44.372 00.010 5008 UpdateGuideState exits: m=2272 SNR=33.6
01:09:44.373 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:44.374 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:44.375 00.001 5008 Enqueuing Expose request
01:09:44.377 00.002 9100 IsGuiding returns 0
01:09:44.377 00.000 9100 Move returns status 0, amount 6
01:09:44.377 00.000 9100 MoveAxis(N, 0, ABG)
01:09:44.377 00.000 9100 duration set to 0 by GuideMode
01:09:44.377 00.000 9100 Move returns status 0, amount 0
01:09:44.378 00.001 9100 move complete, result=0
01:09:44.378 00.000 9100 worker thread done servicing request
01:09:44.378 00.000 9100 Worker thread wakes up
01:09:44.378 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:44.378 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:09:44.379 00.001 5008 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
01:09:45.480 01.101 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cb69351f-322a-45e3-8af5-bd6cb216677c"}
01:09:45.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cb69351f-322a-45e3-8af5-bd6cb216677c"}
01:09:45.482 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c049dcf-87d2-4ecd-8111-ad9717e0fa17"}
01:09:45.483 00.001 5008 case statement mapped state 6 to 3
01:09:45.484 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c049dcf-87d2-4ecd-8111-ad9717e0fa17"}
01:09:45.486 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1db867eb-f994-4f5f-bc61-04bc75db33e3"}
01:09:45.486 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[7.28,7.13],"pixels":"..."},"id":"1db867eb-f994-4f5f-bc61-04bc75db33e3"}
01:09:47.623 02.137 9100 Exposure complete
01:09:47.659 00.036 9100 worker thread done servicing request
01:09:47.659 00.000 5008 OnExposeComplete: enter
01:09:47.665 00.006 5008 UpdateGuideState(): m_state=6
01:09:47.665 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
01:09:47.667 00.002 5008 Star::Find returns 1 (0), X=774.70, Y=712.35, Mass=2387, SNR=34.4, Peak=134 HFD=3.7
01:09:47.667 00.000 5008 MultiStar: [#1 0.34,0.13,0.82,U] [#2 0.50,0.10,0.82,U] [#3 0.61,0.38,0.80,U] [#4 0.39,0.00,0.74,U] [#5 0.45,0.07,0.69,U] [#6 0.18,-0.08,0.65,U] [#7 0.40,0.33,0.57,U] [#8 0.23,0.17,0.58,U] 
01:09:47.669 00.002 5008 refined, 8 included, MultiStar: {0.43, 0.25}, one-star: {0.62, 0.93}
01:09:47.669 00.000 5008 CameraToMount -- cameraTheta (0.53) - m_xAngle (-0.16) = xAngle (0.69 = 0.69)
01:09:47.671 00.002 5008 CameraToMount -- cameraTheta (0.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.47)
01:09:47.671 00.000 5008 CameraToMount -- cameraX=0.43 cameraY=0.25 hyp=0.50 cameraTheta=0.53 mountX=0.38 mountY=-0.31, mountTheta=-0.68
01:09:47.673 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.43, y=0.25, opts=13)
01:09:47.675 00.002 5008 Enqueuing Move request for scope (0.43, 0.25)
01:09:47.675 00.000 9100 Worker thread wakes up
01:09:47.675 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.25) opts 0xd
01:09:47.675 00.000 9100 Handling offset move in thread for scope, endpoint = (0.43, 0.25)
01:09:47.675 00.000 9100 Moving (0.43, 0.25) raw xDistance=0.38 yDistance=-0.31
01:09:47.675 00.000 9100 PPEC rslt(dithering): input = 0.38, final = 0.31
01:09:47.675 00.000 9100 PPEC: input: 0.38, control: 0.31, exposure: 3000
01:09:47.675 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:09:47.675 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:09:47.675 00.000 9100 MoveAxis(W, 30, ABG)
01:09:47.675 00.000 9100 Guiding  Dir = 3, Dur = 30
01:09:47.677 00.002 9100 IsSlewing returns 0
01:09:47.677 00.000 9100 IsGuiding returns 0
01:09:47.677 00.000 9100 PulseGuide returned control before completion, sleep 40
01:09:47.682 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:47.692 00.010 5008 UpdateGuideState exits: m=2387 SNR=34.4
01:09:47.693 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:47.694 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:47.695 00.001 5008 Enqueuing Expose request
01:09:47.732 00.037 9100 IsGuiding returns 0
01:09:47.732 00.000 9100 Move returns status 0, amount 30
01:09:47.732 00.000 9100 MoveAxis(N, 0, ABG)
01:09:47.732 00.000 9100 duration set to 0 by GuideMode
01:09:47.732 00.000 9100 Move returns status 0, amount 0
01:09:47.732 00.000 9100 move complete, result=0
01:09:47.732 00.000 9100 worker thread done servicing request
01:09:47.732 00.000 9100 Worker thread wakes up
01:09:47.733 00.001 5008 GuideStep: 0.4 px 30 ms WEST, -0.3 px 0 ms NORTH
01:09:47.734 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:47.734 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:09:48.483 00.749 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5487f7db-ac8d-4393-a84e-60862bcde814"}
01:09:48.485 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5487f7db-ac8d-4393-a84e-60862bcde814"}
01:09:48.487 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50102777-51cb-42b3-bc24-c9864f3c8cd7"}
01:09:48.488 00.001 5008 case statement mapped state 6 to 3
01:09:48.489 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50102777-51cb-42b3-bc24-c9864f3c8cd7"}
01:09:48.490 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"07b82f21-bb18-4c49-acf3-cb50e3c6bd6c"}
01:09:48.492 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.70,7.35],"pixels":"..."},"id":"07b82f21-bb18-4c49-acf3-cb50e3c6bd6c"}
01:09:50.967 02.475 9100 Exposure complete
01:09:51.006 00.039 9100 worker thread done servicing request
01:09:51.006 00.000 5008 OnExposeComplete: enter
01:09:51.008 00.002 5008 UpdateGuideState(): m_state=6
01:09:51.009 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
01:09:51.010 00.001 5008 Star::Find returns 1 (0), X=774.38, Y=712.53, Mass=2271, SNR=33.5, Peak=136 HFD=3.9
01:09:51.011 00.001 5008 MultiStar: [#1 -0.06,0.13,0.85,U] [#2 0.13,-0.14,0.84,U] [#3 0.31,0.28,0.81,U] [#4 -0.08,0.01,0.76,U] [#5 0.12,0.48,0.70,U] [#6 -0.08,0.06,0.67,U] [#7 0.10,0.35,0.57,U] [#8 -0.13,0.20,0.59,U] 
01:09:51.012 00.001 5008 refined, 8 included, MultiStar: {0.08, 0.30}, one-star: {0.29, 1.11}
01:09:51.013 00.001 5008 CameraToMount -- cameraTheta (1.30) - m_xAngle (-0.16) = xAngle (1.46 = 1.46)
01:09:51.014 00.001 5008 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.70)
01:09:51.015 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.30 hyp=0.31 cameraTheta=1.30 mountX=0.03 mountY=-0.31, mountTheta=-1.46
01:09:51.016 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.30, opts=13)
01:09:51.017 00.001 5008 Enqueuing Move request for scope (0.08, 0.30)
01:09:51.019 00.002 9100 Worker thread wakes up
01:09:51.019 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.30) opts 0xd
01:09:51.019 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.30)
01:09:51.019 00.000 9100 Moving (0.08, 0.30) raw xDistance=0.03 yDistance=-0.31
01:09:51.020 00.001 9100 PPEC rslt: input = 0.03, final = -0.03, react = 0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.61, period_length = 825.47
01:09:51.020 00.000 9100 PPEC: input: 0.03, control: -0.03, exposure: 3000
01:09:51.020 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:09:51.020 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:09:51.020 00.000 9100 MoveAxis(E, 3, ABG)
01:09:51.020 00.000 9100 Guiding  Dir = 2, Dur = 3
01:09:51.021 00.001 9100 IsSlewing returns 0
01:09:51.021 00.000 9100 IsGuiding returns 0
01:09:51.021 00.000 9100 PulseGuide returned control before completion, sleep 13
01:09:51.024 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:51.034 00.010 5008 UpdateGuideState exits: m=2271 SNR=33.5
01:09:51.035 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:51.036 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:51.037 00.001 5008 Enqueuing Expose request
01:09:51.044 00.007 9100 IsGuiding returns 0
01:09:51.044 00.000 9100 Move returns status 0, amount 3
01:09:51.044 00.000 9100 MoveAxis(N, 0, ABG)
01:09:51.044 00.000 9100 duration set to 0 by GuideMode
01:09:51.044 00.000 9100 Move returns status 0, amount 0
01:09:51.044 00.000 9100 move complete, result=0
01:09:51.044 00.000 9100 worker thread done servicing request
01:09:51.045 00.001 9100 Worker thread wakes up
01:09:51.045 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:51.045 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:09:51.047 00.002 5008 GuideStep: 0.0 px 3 ms EAST, -0.3 px 0 ms NORTH
01:09:51.482 00.435 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ec83262-e013-4d0d-b80a-49fde09c2f9e"}
01:09:51.484 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3ec83262-e013-4d0d-b80a-49fde09c2f9e"}
01:09:51.485 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc64f008-341b-4347-8fee-50f7ee8dfb36"}
01:09:51.486 00.001 5008 case statement mapped state 6 to 3
01:09:51.487 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc64f008-341b-4347-8fee-50f7ee8dfb36"}
01:09:51.489 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e6120570-8ff1-40f9-b3ec-0f34aceb6dd1"}
01:09:51.491 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[7.38,6.53],"pixels":"..."},"id":"e6120570-8ff1-40f9-b3ec-0f34aceb6dd1"}
01:09:54.292 02.801 9100 Exposure complete
01:09:54.331 00.039 9100 worker thread done servicing request
01:09:54.331 00.000 5008 OnExposeComplete: enter
01:09:54.339 00.008 5008 UpdateGuideState(): m_state=6
01:09:54.339 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
01:09:54.339 00.000 5008 Star::Find returns 1 (0), X=774.56, Y=712.59, Mass=2361, SNR=34.2, Peak=122 HFD=4.2
01:09:54.343 00.004 5008 MultiStar: [#1 0.25,0.30,0.81,U] [#2 0.45,0.17,0.82,U] [#3 0.62,0.55,0.79,U] [#4 0.14,0.13,0.74,U] [#5 0.40,0.51,0.69,U] [#6 0.24,0.11,0.66,U] [#7 0.43,0.40,0.56,U] [#8 0.31,0.31,0.58,U] 
01:09:54.344 00.001 5008 refined, 8 included, MultiStar: {0.37, 0.44}, one-star: {0.47, 1.18}
01:09:54.344 00.000 5008 CameraToMount -- cameraTheta (0.87) - m_xAngle (-0.16) = xAngle (1.02 = 1.02)
01:09:54.344 00.000 5008 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.14)
01:09:54.344 00.000 5008 CameraToMount -- cameraX=0.37 cameraY=0.44 hyp=0.58 cameraTheta=0.87 mountX=0.30 mountY=-0.49, mountTheta=-1.02
01:09:54.344 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=0.44, opts=13)
01:09:54.344 00.000 5008 Enqueuing Move request for scope (0.37, 0.44)
01:09:54.344 00.000 9100 Worker thread wakes up
01:09:54.344 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.44) opts 0xd
01:09:54.344 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, 0.44)
01:09:54.344 00.000 9100 Moving (0.37, 0.44) raw xDistance=0.30 yDistance=-0.49
01:09:54.344 00.000 9100 PPEC rslt: input = 0.30, final = -0.03, react = 0.24, pred = -0.07, hyst = 0.00, hyst_pct = 0.61, period_length = 825.47
01:09:54.344 00.000 9100 PPEC: input: 0.30, control: -0.03, exposure: 3000
01:09:54.344 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
01:09:54.344 00.000 9100 MoveAxis(E, 3, ABG)
01:09:54.344 00.000 9100 Guiding  Dir = 2, Dur = 3
01:09:54.344 00.000 9100 IsSlewing returns 0
01:09:54.344 00.000 9100 IsGuiding returns 0
01:09:54.352 00.008 9100 PulseGuide returned control before completion, sleep 13
01:09:54.356 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:54.365 00.009 5008 UpdateGuideState exits: m=2361 SNR=34.2
01:09:54.367 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:54.369 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:54.370 00.001 5008 Enqueuing Expose request
01:09:54.372 00.002 9100 IsGuiding returns 0
01:09:54.372 00.000 9100 Move returns status 0, amount 3
01:09:54.372 00.000 9100 MoveAxis(N, 29, ABG)
01:09:54.372 00.000 9100 duration set to 0 by GuideMode
01:09:54.372 00.000 9100 Move returns status 0, amount 0
01:09:54.372 00.000 9100 move complete, result=0
01:09:54.373 00.001 9100 worker thread done servicing request
01:09:54.373 00.000 9100 Worker thread wakes up
01:09:54.373 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:54.373 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:09:54.375 00.002 5008 GuideStep: 0.3 px 3 ms EAST, -0.5 px 0 ms NORTH
01:09:54.495 00.120 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"621406c0-5b5b-4129-83be-50c4d8da3b7d"}
01:09:54.496 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"621406c0-5b5b-4129-83be-50c4d8da3b7d"}
01:09:54.498 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7d498b38-abde-4370-8047-9e5a681ca17f"}
01:09:54.500 00.002 5008 case statement mapped state 6 to 3
01:09:54.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d498b38-abde-4370-8047-9e5a681ca17f"}
01:09:54.504 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9feb0848-8ccb-4f39-81f0-ad89e2fd0ef1"}
01:09:54.505 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.56,6.59],"pixels":"..."},"id":"9feb0848-8ccb-4f39-81f0-ad89e2fd0ef1"}
01:09:57.505 03.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2070c502-0d43-4de8-bb2c-4ff06fdb9892"}
01:09:57.506 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2070c502-0d43-4de8-bb2c-4ff06fdb9892"}
01:09:57.509 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf3aa00d-3964-49b7-9195-07b996eb8b25"}
01:09:57.511 00.002 5008 case statement mapped state 6 to 3
01:09:57.512 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf3aa00d-3964-49b7-9195-07b996eb8b25"}
01:09:57.513 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6be0a0ed-58a5-44ca-b21f-a61e5bc15fd6"}
01:09:57.514 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.56,6.59],"pixels":"..."},"id":"6be0a0ed-58a5-44ca-b21f-a61e5bc15fd6"}
01:09:57.616 00.102 9100 Exposure complete
01:09:57.654 00.038 9100 worker thread done servicing request
01:09:57.655 00.001 5008 OnExposeComplete: enter
01:09:57.656 00.001 5008 UpdateGuideState(): m_state=6
01:09:57.657 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
01:09:57.658 00.001 5008 Star::Find returns 1 (0), X=774.83, Y=712.43, Mass=2293, SNR=33.7, Peak=105 HFD=4.4
01:09:57.659 00.001 5008 MultiStar: [#1 0.42,0.31,0.82,U] [#2 0.54,0.28,0.84,U] [#3 0.54,0.50,0.81,U] [#4 0.38,0.19,0.75,U] [#5 0.61,0.10,0.70,U] [#6 0.39,-0.12,0.67,U] [#7 0.60,0.44,0.58,U] [#8 0.40,0.25,0.58,U] 
01:09:57.660 00.001 5008 refined, 8 included, MultiStar: {0.52, 0.36}, one-star: {0.74, 1.01}
01:09:57.661 00.001 5008 CameraToMount -- cameraTheta (0.61) - m_xAngle (-0.16) = xAngle (0.76 = 0.76)
01:09:57.662 00.001 5008 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.40)
01:09:57.662 00.000 5008 CameraToMount -- cameraX=0.52 cameraY=0.36 hyp=0.64 cameraTheta=0.61 mountX=0.46 mountY=-0.43, mountTheta=-0.75
01:09:57.664 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=0.36, opts=13)
01:09:57.665 00.001 5008 Enqueuing Move request for scope (0.52, 0.36)
01:09:57.666 00.001 9100 Worker thread wakes up
01:09:57.666 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.36) opts 0xd
01:09:57.666 00.000 9100 Handling offset move in thread for scope, endpoint = (0.52, 0.36)
01:09:57.666 00.000 9100 Moving (0.52, 0.36) raw xDistance=0.46 yDistance=-0.43
01:09:57.668 00.002 9100 PPEC rslt: input = 0.46, final = 0.32, react = 0.37, pred = -0.08, hyst = 0.33, hyst_pct = 0.61, period_length = 825.47
01:09:57.668 00.000 9100 PPEC: input: 0.46, control: 0.32, exposure: 3000
01:09:57.668 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.43
01:09:57.668 00.000 9100 MoveAxis(W, 31, ABG)
01:09:57.668 00.000 9100 Guiding  Dir = 3, Dur = 31
01:09:57.668 00.000 9100 IsSlewing returns 0
01:09:57.668 00.000 9100 IsGuiding returns 0
01:09:57.669 00.001 9100 PulseGuide returned control before completion, sleep 41
01:09:57.673 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:09:57.682 00.009 5008 UpdateGuideState exits: m=2293 SNR=33.7
01:09:57.684 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:57.684 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:09:57.685 00.001 5008 Enqueuing Expose request
01:09:57.723 00.038 9100 IsGuiding returns 0
01:09:57.723 00.000 9100 Move returns status 0, amount 31
01:09:57.723 00.000 9100 MoveAxis(N, 25, ABG)
01:09:57.723 00.000 9100 duration set to 0 by GuideMode
01:09:57.723 00.000 9100 Move returns status 0, amount 0
01:09:57.723 00.000 9100 move complete, result=0
01:09:57.723 00.000 9100 worker thread done servicing request
01:09:57.724 00.001 9100 Worker thread wakes up
01:09:57.724 00.000 5008 GuideStep: 0.5 px 31 ms WEST, -0.4 px 0 ms NORTH
01:09:57.725 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:09:57.725 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:00.511 02.786 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe0148b6-3ca7-4e09-80c4-0a1a9887c9d7"}
01:10:00.511 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fe0148b6-3ca7-4e09-80c4-0a1a9887c9d7"}
01:10:00.511 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"699a7049-112f-417e-975b-3552f359bb82"}
01:10:00.511 00.000 5008 case statement mapped state 6 to 3
01:10:00.511 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"699a7049-112f-417e-975b-3552f359bb82"}
01:10:00.519 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"67b8567b-ca4a-4762-bb13-0a66c3764dc8"}
01:10:00.519 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[6.83,7.43],"pixels":"..."},"id":"67b8567b-ca4a-4762-bb13-0a66c3764dc8"}
01:10:00.976 00.457 9100 Exposure complete
01:10:01.019 00.043 9100 worker thread done servicing request
01:10:01.019 00.000 5008 OnExposeComplete: enter
01:10:01.019 00.000 5008 UpdateGuideState(): m_state=6
01:10:01.021 00.002 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
01:10:01.022 00.001 5008 Star::Find returns 1 (0), X=774.36, Y=712.51, Mass=2236, SNR=33.3, Peak=126 HFD=4.0
01:10:01.022 00.000 5008 MultiStar: [#1 0.15,0.56,0.84,U] [#2 0.53,0.24,0.84,U] [#3 0.60,0.34,0.82,U] [#4 0.37,0.34,0.76,U] [#5 0.32,0.18,0.70,U] [#6 0.18,0.27,0.67,U] [#7 0.45,0.32,0.58,U] [#8 0.25,0.49,0.59,U] 
01:10:01.024 00.002 5008 refined, 8 included, MultiStar: {0.35, 0.45}, one-star: {0.27, 1.09}
01:10:01.024 00.000 5008 CameraToMount -- cameraTheta (0.91) - m_xAngle (-0.16) = xAngle (1.07 = 1.07)
01:10:01.026 00.002 5008 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.09)
01:10:01.026 00.000 5008 CameraToMount -- cameraX=0.35 cameraY=0.45 hyp=0.57 cameraTheta=0.91 mountX=0.27 mountY=-0.49, mountTheta=-1.07
01:10:01.028 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.45, opts=13)
01:10:01.030 00.002 5008 Enqueuing Move request for scope (0.35, 0.45)
01:10:01.030 00.000 9100 Worker thread wakes up
01:10:01.030 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.45) opts 0xd
01:10:01.030 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.45)
01:10:01.030 00.000 9100 Moving (0.35, 0.45) raw xDistance=0.27 yDistance=-0.49
01:10:01.032 00.002 9100 PPEC rslt: input = 0.27, final = -0.03, react = 0.22, pred = -0.08, hyst = 0.00, hyst_pct = 0.61, period_length = 825.47
01:10:01.032 00.000 9100 PPEC: input: 0.27, control: -0.03, exposure: 3000
01:10:01.032 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.49
01:10:01.032 00.000 9100 MoveAxis(E, 3, ABG)
01:10:01.032 00.000 9100 Guiding  Dir = 2, Dur = 3
01:10:01.034 00.002 9100 IsSlewing returns 0
01:10:01.034 00.000 9100 IsGuiding returns 0
01:10:01.034 00.000 9100 PulseGuide returned control before completion, sleep 13
01:10:01.038 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:01.048 00.010 5008 UpdateGuideState exits: m=2236 SNR=33.3
01:10:01.049 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:01.050 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:01.050 00.000 5008 Enqueuing Expose request
01:10:01.054 00.004 9100 IsGuiding returns 0
01:10:01.054 00.000 9100 Move returns status 0, amount 3
01:10:01.054 00.000 9100 MoveAxis(N, 29, ABG)
01:10:01.054 00.000 9100 duration set to 0 by GuideMode
01:10:01.054 00.000 9100 Move returns status 0, amount 0
01:10:01.054 00.000 9100 move complete, result=0
01:10:01.054 00.000 9100 worker thread done servicing request
01:10:01.054 00.000 9100 Worker thread wakes up
01:10:01.054 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:01.054 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:01.055 00.001 5008 GuideStep: 0.3 px 3 ms EAST, -0.5 px 0 ms NORTH
01:10:03.522 02.467 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2a31b7ba-2aa4-41a1-84c7-0184343d406b"}
01:10:03.524 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2a31b7ba-2aa4-41a1-84c7-0184343d406b"}
01:10:03.526 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e4380a16-0a50-4c97-a5e7-56750873e4d1"}
01:10:03.527 00.001 5008 case statement mapped state 6 to 3
01:10:03.528 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4380a16-0a50-4c97-a5e7-56750873e4d1"}
01:10:03.529 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e74690f9-9969-4969-a89a-8e3deb85d846"}
01:10:03.531 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"e74690f9-9969-4969-a89a-8e3deb85d846"}
01:10:04.289 00.758 9100 Exposure complete
01:10:04.328 00.039 9100 worker thread done servicing request
01:10:04.328 00.000 5008 OnExposeComplete: enter
01:10:04.330 00.002 5008 UpdateGuideState(): m_state=6
01:10:04.330 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
01:10:04.331 00.001 5008 Star::Find returns 1 (0), X=775.02, Y=712.88, Mass=2266, SNR=33.5, Peak=122 HFD=4.3
01:10:04.332 00.001 5008 MultiStar: [#1 0.58,0.79,0.84,U] [#2 0.93,0.69,0.84,U] [#3 0.91,0.92,0.00,M1] [#4 0.74,0.63,0.75,U] [#5 0.75,0.55,0.69,U] [#6 0.63,0.77,0.67,U] [#7 0.89,0.80,0.00,M1] [#8 0.58,0.86,0.59,U] 
01:10:04.333 00.001 5008 refined, 6 included, MultiStar: {0.75, 0.85}, one-star: {0.93, 1.47}
01:10:04.334 00.001 5008 CameraToMount -- cameraTheta (0.85) - m_xAngle (-0.16) = xAngle (1.01 = 1.01)
01:10:04.336 00.002 5008 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
01:10:04.337 00.001 5008 CameraToMount -- cameraX=0.75 cameraY=0.85 hyp=1.13 cameraTheta=0.85 mountX=0.61 mountY=-0.94, mountTheta=-1.00
01:10:04.339 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.75, y=0.85, opts=13)
01:10:04.340 00.001 5008 Enqueuing Move request for scope (0.75, 0.85)
01:10:04.341 00.001 9100 Worker thread wakes up
01:10:04.341 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.85) opts 0xd
01:10:04.341 00.000 9100 Handling offset move in thread for scope, endpoint = (0.75, 0.85)
01:10:04.341 00.000 9100 Moving (0.75, 0.85) raw xDistance=0.61 yDistance=-0.94
01:10:04.342 00.001 9100 PPEC rslt: input = 0.61, final = 0.44, react = 0.49, pred = -0.08, hyst = 0.46, hyst_pct = 0.60, period_length = 825.47
01:10:04.342 00.000 9100 PPEC: input: 0.61, control: 0.44, exposure: 3000
01:10:04.342 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.94
01:10:04.342 00.000 9100 MoveAxis(W, 43, ABG)
01:10:04.342 00.000 9100 Guiding  Dir = 3, Dur = 43
01:10:04.343 00.001 9100 IsSlewing returns 0
01:10:04.343 00.000 9100 IsGuiding returns 0
01:10:04.343 00.000 9100 PulseGuide returned control before completion, sleep 53
01:10:04.346 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:04.355 00.009 5008 UpdateGuideState exits: m=2266 SNR=33.5
01:10:04.357 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:04.358 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:04.359 00.001 5008 Enqueuing Expose request
01:10:04.397 00.038 9100 IsGuiding returns 0
01:10:04.397 00.000 9100 Move returns status 0, amount 43
01:10:04.397 00.000 9100 MoveAxis(N, 56, ABG)
01:10:04.397 00.000 9100 duration set to 0 by GuideMode
01:10:04.397 00.000 9100 Move returns status 0, amount 0
01:10:04.397 00.000 9100 move complete, result=0
01:10:04.397 00.000 9100 worker thread done servicing request
01:10:04.397 00.000 5008 GuideStep: 0.6 px 43 ms WEST, -0.9 px 0 ms NORTH
01:10:04.400 00.003 9100 Worker thread wakes up
01:10:04.400 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:04.400 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:06.532 02.132 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5953a5d-60dc-4a4b-be0a-018ec34fe663"}
01:10:06.532 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b5953a5d-60dc-4a4b-be0a-018ec34fe663"}
01:10:06.532 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1efe21b6-506a-4236-a7e4-ec4f369c6fb6"}
01:10:06.532 00.000 5008 case statement mapped state 6 to 3
01:10:06.532 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1efe21b6-506a-4236-a7e4-ec4f369c6fb6"}
01:10:06.550 00.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3673fb05-c178-449a-9e33-e574ff9950e0"}
01:10:06.550 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"3673fb05-c178-449a-9e33-e574ff9950e0"}
01:10:07.651 01.101 9100 Exposure complete
01:10:07.684 00.033 9100 worker thread done servicing request
01:10:07.684 00.000 5008 OnExposeComplete: enter
01:10:07.684 00.000 5008 UpdateGuideState(): m_state=6
01:10:07.684 00.000 5008 Star::Find(15, 775, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
01:10:07.684 00.000 5008 Star::Find returns 1 (0), X=774.23, Y=712.77, Mass=2245, SNR=33.3, Peak=131 HFD=4.1
01:10:07.684 00.000 5008 MultiStar: [#1 -0.04,0.46,0.84,U] [#2 0.31,0.45,0.84,U] [#3 0.32,0.43,0.82,U] [#4 0.08,0.53,0.76,U] [#5 -0.05,0.32,0.70,U] [#6 -0.21,0.58,0.68,U] [#7 0.26,0.53,0.58,U] [#8 -0.03,0.50,0.60,U] 
01:10:07.684 00.000 5008 refined, 8 included, MultiStar: {0.10, 0.60}, one-star: {0.14, 1.36}
01:10:07.699 00.015 5008 CameraToMount -- cameraTheta (1.41) - m_xAngle (-0.16) = xAngle (1.57 = 1.57)
01:10:07.699 00.000 5008 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.60)
01:10:07.699 00.000 5008 CameraToMount -- cameraX=0.10 cameraY=0.60 hyp=0.61 cameraTheta=1.41 mountX=0.00 mountY=-0.61, mountTheta=-1.57
01:10:07.699 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=0.60, opts=13)
01:10:07.699 00.000 5008 Enqueuing Move request for scope (0.10, 0.60)
01:10:07.699 00.000 9100 Worker thread wakes up
01:10:07.699 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.60) opts 0xd
01:10:07.699 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, 0.60)
01:10:07.699 00.000 9100 Moving (0.10, 0.60) raw xDistance=0.00 yDistance=-0.61
01:10:07.707 00.008 9100 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.08, hyst = 0.00, hyst_pct = 0.60, period_length = 825.47
01:10:07.707 00.000 9100 PPEC: input: 0.00, control: -0.03, exposure: 3000
01:10:07.707 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.61
01:10:07.707 00.000 9100 MoveAxis(E, 3, ABG)
01:10:07.707 00.000 9100 Guiding  Dir = 2, Dur = 3
01:10:07.707 00.000 9100 IsSlewing returns 0
01:10:07.707 00.000 9100 IsGuiding returns 0
01:10:07.707 00.000 9100 PulseGuide returned control before completion, sleep 13
01:10:07.711 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:07.720 00.009 5008 UpdateGuideState exits: m=2245 SNR=33.3
01:10:07.721 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:07.722 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:07.723 00.001 5008 Enqueuing Expose request
01:10:07.730 00.007 9100 IsGuiding returns 0
01:10:07.730 00.000 9100 Move returns status 0, amount 3
01:10:07.730 00.000 9100 MoveAxis(N, 36, ABG)
01:10:07.730 00.000 9100 duration set to 0 by GuideMode
01:10:07.730 00.000 9100 Move returns status 0, amount 0
01:10:07.730 00.000 9100 move complete, result=0
01:10:07.730 00.000 9100 worker thread done servicing request
01:10:07.730 00.000 9100 Worker thread wakes up
01:10:07.730 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:07.730 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:07.734 00.004 5008 GuideStep: 0.0 px 3 ms EAST, -0.6 px 0 ms NORTH
01:10:09.528 01.794 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d9a76d6-83ff-472c-99f6-be92cad1aa11"}
01:10:09.531 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3d9a76d6-83ff-472c-99f6-be92cad1aa11"}
01:10:09.532 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7747292e-4a7e-40b5-96ee-6ed4dd6f8d9e"}
01:10:09.533 00.001 5008 case statement mapped state 6 to 3
01:10:09.534 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7747292e-4a7e-40b5-96ee-6ed4dd6f8d9e"}
01:10:09.535 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3dd366c2-f238-441d-8560-d956e5fd46a0"}
01:10:09.537 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[7.23,6.77],"pixels":"..."},"id":"3dd366c2-f238-441d-8560-d956e5fd46a0"}
01:10:10.964 01.427 9100 Exposure complete
01:10:11.003 00.039 9100 worker thread done servicing request
01:10:11.003 00.000 5008 OnExposeComplete: enter
01:10:11.005 00.002 5008 UpdateGuideState(): m_state=6
01:10:11.006 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
01:10:11.006 00.000 5008 Star::Find returns 1 (0), X=774.30, Y=712.79, Mass=2310, SNR=33.8, Peak=133 HFD=4.1
01:10:11.008 00.002 5008 MultiStar: [#1 -0.05,0.66,0.82,U] [#2 -0.02,0.52,0.84,U] [#3 0.18,0.72,0.80,U] [#4 -0.10,0.57,0.76,U] [#5 -0.13,0.61,0.69,U] [#6 -0.10,0.49,0.67,U] [#7 0.08,0.78,0.57,U] [#8 -0.03,0.73,0.59,U] 
01:10:11.008 00.000 5008 refined, 8 included, MultiStar: {0.01, 0.74}, one-star: {0.22, 1.37}
01:10:11.009 00.001 5008 CameraToMount -- cameraTheta (1.55) - m_xAngle (-0.16) = xAngle (1.71 = 1.71)
01:10:11.010 00.001 5008 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.46)
01:10:11.011 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.74 hyp=0.74 cameraTheta=1.55 mountX=-0.10 mountY=-0.74, mountTheta=-1.71
01:10:11.012 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.74, opts=13)
01:10:11.013 00.001 5008 Enqueuing Move request for scope (0.01, 0.74)
01:10:11.014 00.001 9100 Worker thread wakes up
01:10:11.014 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.74) opts 0xd
01:10:11.015 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.74)
01:10:11.015 00.000 9100 Moving (0.01, 0.74) raw xDistance=-0.10 yDistance=-0.74
01:10:11.016 00.001 9100 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.60, period_length = 825.47
01:10:11.016 00.000 9100 PPEC: input: -0.10, control: -0.02, exposure: 3000
01:10:11.016 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.74
01:10:11.016 00.000 9100 MoveAxis(E, 2, ABG)
01:10:11.016 00.000 9100 Guiding  Dir = 2, Dur = 2
01:10:11.016 00.000 9100 IsSlewing returns 0
01:10:11.018 00.002 9100 IsGuiding returns 0
01:10:11.018 00.000 9100 PulseGuide returned control before completion, sleep 12
01:10:11.020 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:11.031 00.011 5008 UpdateGuideState exits: m=2310 SNR=33.8
01:10:11.032 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:11.033 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:11.034 00.001 5008 Enqueuing Expose request
01:10:11.040 00.006 9100 IsGuiding returns 0
01:10:11.040 00.000 9100 Move returns status 0, amount 2
01:10:11.040 00.000 9100 MoveAxis(N, 43, ABG)
01:10:11.040 00.000 9100 duration set to 0 by GuideMode
01:10:11.040 00.000 9100 Move returns status 0, amount 0
01:10:11.040 00.000 9100 move complete, result=0
01:10:11.040 00.000 9100 worker thread done servicing request
01:10:11.040 00.000 9100 Worker thread wakes up
01:10:11.041 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:11.041 00.000 5008 GuideStep: -0.1 px 2 ms EAST, -0.7 px 0 ms NORTH
01:10:11.042 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:12.540 01.498 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b42de3bc-9029-4f15-a6c9-11e105b62c64"}
01:10:12.544 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b42de3bc-9029-4f15-a6c9-11e105b62c64"}
01:10:12.545 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ef071ed-c0a5-4d0a-be88-ecacc0785c05"}
01:10:12.547 00.002 5008 case statement mapped state 6 to 3
01:10:12.548 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ef071ed-c0a5-4d0a-be88-ecacc0785c05"}
01:10:12.559 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f95a8f48-e7ce-4916-bc9a-c3df1dbf8cc1"}
01:10:12.560 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[7.30,6.79],"pixels":"..."},"id":"f95a8f48-e7ce-4916-bc9a-c3df1dbf8cc1"}
01:10:14.279 01.719 9100 Exposure complete
01:10:14.309 00.030 9100 worker thread done servicing request
01:10:14.309 00.000 5008 OnExposeComplete: enter
01:10:14.309 00.000 5008 UpdateGuideState(): m_state=6
01:10:14.309 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
01:10:14.309 00.000 5008 Star::Find returns 1 (0), X=774.07, Y=712.78, Mass=2258, SNR=33.5, Peak=131 HFD=4.2
01:10:14.309 00.000 5008 MultiStar: [#1 -0.32,0.48,0.83,U] [#2 -0.06,0.13,0.84,U] [#3 0.09,0.51,0.81,U] [#4 -0.21,0.24,0.76,U] [#5 -0.16,0.42,0.69,U] [#6 -0.51,0.32,0.67,U] [#7 -0.08,0.57,0.57,U] [#8 -0.48,0.40,0.60,U] 
01:10:14.309 00.000 5008 refined, 8 included, MultiStar: {-0.18, 0.52}, one-star: {-0.01, 1.37}
01:10:14.325 00.016 5008 CameraToMount -- cameraTheta (1.90) - m_xAngle (-0.16) = xAngle (2.06 = 2.06)
01:10:14.326 00.001 5008 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
01:10:14.326 00.000 5008 CameraToMount -- cameraX=-0.18 cameraY=0.52 hyp=0.55 cameraTheta=1.90 mountX=-0.26 mountY=-0.49, mountTheta=-2.05
01:10:14.326 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.52, opts=13)
01:10:14.326 00.000 5008 Enqueuing Move request for scope (-0.18, 0.52)
01:10:14.331 00.005 9100 Worker thread wakes up
01:10:14.331 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.52) opts 0xd
01:10:14.331 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.52)
01:10:14.331 00.000 9100 Moving (-0.18, 0.52) raw xDistance=-0.26 yDistance=-0.49
01:10:14.331 00.000 9100 PPEC rslt: input = -0.26, final = -0.02, react = -0.21, pred = -0.06, hyst = 0.00, hyst_pct = 0.60, period_length = 825.47
01:10:14.331 00.000 9100 PPEC: input: -0.26, control: -0.02, exposure: 3000
01:10:14.331 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.49
01:10:14.331 00.000 9100 MoveAxis(E, 2, ABG)
01:10:14.331 00.000 9100 Guiding  Dir = 2, Dur = 2
01:10:14.334 00.003 9100 IsSlewing returns 0
01:10:14.334 00.000 9100 IsGuiding returns 0
01:10:14.334 00.000 9100 PulseGuide returned control before completion, sleep 12
01:10:14.338 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:14.346 00.008 5008 UpdateGuideState exits: m=2258 SNR=33.5
01:10:14.347 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:14.349 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:14.349 00.000 5008 Enqueuing Expose request
01:10:14.357 00.008 9100 IsGuiding returns 0
01:10:14.357 00.000 9100 Move returns status 0, amount 2
01:10:14.357 00.000 9100 MoveAxis(N, 29, ABG)
01:10:14.357 00.000 9100 duration set to 0 by GuideMode
01:10:14.357 00.000 9100 Move returns status 0, amount 0
01:10:14.357 00.000 9100 move complete, result=0
01:10:14.357 00.000 9100 worker thread done servicing request
01:10:14.357 00.000 9100 Worker thread wakes up
01:10:14.357 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:14.357 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:14.359 00.002 5008 GuideStep: -0.3 px 2 ms EAST, -0.5 px 0 ms NORTH
01:10:15.554 01.195 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b5980b0-2c4d-4de4-95bd-564402db5b4f"}
01:10:15.556 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7b5980b0-2c4d-4de4-95bd-564402db5b4f"}
01:10:15.557 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"155d4bf4-2c8c-4997-8338-6ceba3f00cc3"}
01:10:15.559 00.002 5008 case statement mapped state 6 to 3
01:10:15.560 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"155d4bf4-2c8c-4997-8338-6ceba3f00cc3"}
01:10:15.561 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6421b704-7b6e-44d0-9590-594aba226c0b"}
01:10:15.564 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[7.07,6.78],"pixels":"..."},"id":"6421b704-7b6e-44d0-9590-594aba226c0b"}
01:10:17.590 02.026 9100 Exposure complete
01:10:17.629 00.039 9100 worker thread done servicing request
01:10:17.629 00.000 5008 OnExposeComplete: enter
01:10:17.631 00.002 5008 UpdateGuideState(): m_state=6
01:10:17.633 00.002 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
01:10:17.634 00.001 5008 Star::Find returns 1 (0), X=774.11, Y=712.08, Mass=2299, SNR=33.7, Peak=130 HFD=4.2
01:10:17.635 00.001 5008 MultiStar: [#1 -0.35,-0.26,0.83,U] [#2 -0.17,-0.32,0.82,U] [#3 0.01,-0.11,0.80,U] [#4 -0.33,-0.29,0.75,U] [#5 -0.22,-0.15,0.71,U] [#6 -0.39,-0.36,0.66,U] [#7 -0.07,-0.15,0.57,U] [#8 -0.40,-0.20,0.59,U] 
01:10:17.635 00.000 5008 refined, 8 included, MultiStar: {-0.20, -0.10}, one-star: {0.02, 0.66}
01:10:17.636 00.001 5008 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-0.16) = xAngle (-2.52 = -2.52)
01:10:17.637 00.001 5008 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.60 = 0.60)
01:10:17.638 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-2.68 mountX=-0.18 mountY=0.12, mountTheta=2.54
01:10:17.640 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.10, opts=13)
01:10:17.641 00.001 5008 Enqueuing Move request for scope (-0.20, -0.10)
01:10:17.642 00.001 9100 Worker thread wakes up
01:10:17.642 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.10) opts 0xd
01:10:17.642 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.10)
01:10:17.642 00.000 9100 Moving (-0.20, -0.10) raw xDistance=-0.18 yDistance=0.12
01:10:17.643 00.001 9100 PPEC rslt: input = -0.18, final = -0.04, react = -0.14, pred = -0.09, hyst = 0.00, hyst_pct = 0.60, period_length = 825.47
01:10:17.643 00.000 9100 PPEC: input: -0.18, control: -0.04, exposure: 3000
01:10:17.643 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:10:17.643 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:10:17.643 00.000 9100 MoveAxis(E, 4, ABG)
01:10:17.643 00.000 9100 Guiding  Dir = 2, Dur = 4
01:10:17.644 00.001 9100 IsSlewing returns 0
01:10:17.644 00.000 9100 IsGuiding returns 0
01:10:17.644 00.000 9100 PulseGuide returned control before completion, sleep 14
01:10:17.648 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:17.657 00.009 5008 UpdateGuideState exits: m=2299 SNR=33.7
01:10:17.658 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:17.659 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:17.660 00.001 5008 Enqueuing Expose request
01:10:17.666 00.006 9100 IsGuiding returns 0
01:10:17.666 00.000 9100 Move returns status 0, amount 4
01:10:17.666 00.000 9100 MoveAxis(N, 0, ABG)
01:10:17.666 00.000 9100 duration set to 0 by GuideMode
01:10:17.666 00.000 9100 Move returns status 0, amount 0
01:10:17.666 00.000 9100 move complete, result=0
01:10:17.666 00.000 9100 worker thread done servicing request
01:10:17.666 00.000 9100 Worker thread wakes up
01:10:17.666 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:17.666 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:17.667 00.001 5008 GuideStep: -0.2 px 4 ms EAST, 0.1 px 0 ms NORTH
01:10:18.557 00.890 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0cf49048-fa7f-4c7a-991b-996c0b9fe355"}
01:10:18.559 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0cf49048-fa7f-4c7a-991b-996c0b9fe355"}
01:10:18.560 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87ef086a-fa50-4b36-82d2-83d17ef81533"}
01:10:18.561 00.001 5008 case statement mapped state 6 to 3
01:10:18.562 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"87ef086a-fa50-4b36-82d2-83d17ef81533"}
01:10:18.564 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c36401db-2550-4052-b228-0d058056e236"}
01:10:18.565 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.11,7.08],"pixels":"..."},"id":"c36401db-2550-4052-b228-0d058056e236"}
01:10:20.913 02.348 9100 Exposure complete
01:10:20.945 00.032 9100 worker thread done servicing request
01:10:20.945 00.000 5008 OnExposeComplete: enter
01:10:20.945 00.000 5008 UpdateGuideState(): m_state=6
01:10:20.956 00.011 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
01:10:20.956 00.000 5008 Star::Find returns 1 (0), X=774.34, Y=712.16, Mass=2205, SNR=33.1, Peak=146 HFD=3.7
01:10:20.956 00.000 5008 MultiStar: [#1 0.08,-0.03,0.84,U] [#2 0.28,-0.36,0.85,U] [#3 0.43,-0.12,0.81,U] [#4 0.01,-0.37,0.76,U] [#5 0.06,0.16,0.72,U] [#6 -0.07,-0.37,0.69,U] [#7 0.24,0.10,0.58,U] [#8 0.00,-0.16,0.59,U] 
01:10:20.956 00.000 5008 refined, 8 included, MultiStar: {0.15, -0.02}, one-star: {0.25, 0.75}
01:10:20.960 00.004 5008 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-0.16) = xAngle (0.03 = 0.03)
01:10:20.960 00.000 5008 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.14 = -3.14)
01:10:20.960 00.000 5008 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.16 cameraTheta=-0.13 mountX=0.16 mountY=-0.00, mountTheta=-0.00
01:10:20.960 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.02, opts=13)
01:10:20.960 00.000 5008 Enqueuing Move request for scope (0.15, -0.02)
01:10:20.960 00.000 9100 Worker thread wakes up
01:10:20.960 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
01:10:20.960 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
01:10:20.960 00.000 9100 Moving (0.15, -0.02) raw xDistance=0.16 yDistance=-0.00
01:10:20.960 00.000 9100 PPEC rslt: input = 0.16, final = -0.05, react = 0.12, pred = -0.12, hyst = 0.00, hyst_pct = 0.59, period_length = 825.47
01:10:20.960 00.000 9100 PPEC: input: 0.16, control: -0.05, exposure: 3000
01:10:20.960 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:10:20.960 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:10:20.960 00.000 9100 MoveAxis(E, 5, ABG)
01:10:20.960 00.000 9100 Guiding  Dir = 2, Dur = 5
01:10:20.969 00.009 9100 IsSlewing returns 0
01:10:20.969 00.000 9100 IsGuiding returns 0
01:10:20.969 00.000 9100 PulseGuide returned control before completion, sleep 15
01:10:20.972 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:20.982 00.010 5008 UpdateGuideState exits: m=2205 SNR=33.1
01:10:20.983 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:20.984 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:20.986 00.002 5008 Enqueuing Expose request
01:10:20.992 00.006 9100 IsGuiding returns 0
01:10:20.992 00.000 9100 Move returns status 0, amount 5
01:10:20.992 00.000 9100 MoveAxis(N, 0, ABG)
01:10:20.992 00.000 9100 duration set to 0 by GuideMode
01:10:20.992 00.000 9100 Move returns status 0, amount 0
01:10:20.992 00.000 9100 move complete, result=0
01:10:20.992 00.000 9100 worker thread done servicing request
01:10:20.992 00.000 9100 Worker thread wakes up
01:10:20.992 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:20.992 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:20.995 00.003 5008 GuideStep: 0.2 px 5 ms EAST, -0.0 px 0 ms NORTH
01:10:21.557 00.562 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c1d81c4-c9ab-47f0-95fc-2cf527d4fc87"}
01:10:21.558 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4c1d81c4-c9ab-47f0-95fc-2cf527d4fc87"}
01:10:21.578 00.020 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c220acba-9cce-46dd-bcf3-db713be52c82"}
01:10:21.580 00.002 5008 case statement mapped state 6 to 3
01:10:21.582 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c220acba-9cce-46dd-bcf3-db713be52c82"}
01:10:21.583 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af119643-8256-4fa0-823f-a25285ade61c"}
01:10:21.584 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.34,7.16],"pixels":"..."},"id":"af119643-8256-4fa0-823f-a25285ade61c"}
01:10:24.233 02.649 9100 Exposure complete
01:10:24.274 00.041 9100 worker thread done servicing request
01:10:24.274 00.000 5008 OnExposeComplete: enter
01:10:24.276 00.002 5008 UpdateGuideState(): m_state=6
01:10:24.277 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
01:10:24.278 00.001 5008 Star::Find returns 1 (0), X=774.19, Y=712.31, Mass=2232, SNR=33.2, Peak=123 HFD=4.2
01:10:24.279 00.001 5008 MultiStar: [#1 -0.16,0.01,0.84,U] [#2 -0.20,-0.14,0.85,U] [#3 -0.01,0.17,0.81,U] [#4 -0.08,0.10,0.76,U] [#5 -0.25,-0.12,0.70,U] [#6 -0.15,-0.32,0.67,U] [#7 -0.13,0.21,0.57,U] [#8 -0.08,0.05,0.60,U] 
01:10:24.280 00.001 5008 refined, 8 included, MultiStar: {-0.10, 0.12}, one-star: {0.11, 0.89}
01:10:24.281 00.001 5008 CameraToMount -- cameraTheta (2.24) - m_xAngle (-0.16) = xAngle (2.40 = 2.40)
01:10:24.282 00.001 5008 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.52 = -0.77)
01:10:24.283 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.24 mountX=-0.12 mountY=-0.11, mountTheta=-2.39
01:10:24.285 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.12, opts=13)
01:10:24.286 00.001 5008 Enqueuing Move request for scope (-0.10, 0.12)
01:10:24.287 00.001 9100 Worker thread wakes up
01:10:24.287 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
01:10:24.287 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
01:10:24.287 00.000 9100 Moving (-0.10, 0.12) raw xDistance=-0.12 yDistance=-0.11
01:10:24.288 00.001 9100 PPEC rslt: input = -0.12, final = -0.05, react = -0.09, pred = -0.13, hyst = 0.00, hyst_pct = 0.59, period_length = 825.47
01:10:24.288 00.000 9100 PPEC: input: -0.12, control: -0.05, exposure: 3000
01:10:24.288 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:10:24.288 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:10:24.288 00.000 9100 MoveAxis(E, 5, ABG)
01:10:24.288 00.000 9100 Guiding  Dir = 2, Dur = 5
01:10:24.289 00.001 9100 IsSlewing returns 0
01:10:24.289 00.000 9100 IsGuiding returns 0
01:10:24.289 00.000 9100 PulseGuide returned control before completion, sleep 15
01:10:24.292 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:24.301 00.009 5008 UpdateGuideState exits: m=2232 SNR=33.2
01:10:24.302 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:24.303 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:24.304 00.001 5008 Enqueuing Expose request
01:10:24.308 00.004 9100 IsGuiding returns 0
01:10:24.308 00.000 9100 Move returns status 0, amount 5
01:10:24.308 00.000 9100 MoveAxis(N, 0, ABG)
01:10:24.308 00.000 9100 duration set to 0 by GuideMode
01:10:24.308 00.000 9100 Move returns status 0, amount 0
01:10:24.308 00.000 9100 move complete, result=0
01:10:24.308 00.000 9100 worker thread done servicing request
01:10:24.308 00.000 9100 Worker thread wakes up
01:10:24.308 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:24.308 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:24.308 00.000 5008 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:10:24.564 00.256 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dcde79a3-98fe-481e-8a53-45d76b1db771"}
01:10:24.566 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dcde79a3-98fe-481e-8a53-45d76b1db771"}
01:10:24.567 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"900efb62-e7b7-4602-8fa9-e9bf2b783856"}
01:10:24.569 00.002 5008 case statement mapped state 6 to 3
01:10:24.570 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"900efb62-e7b7-4602-8fa9-e9bf2b783856"}
01:10:24.573 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"96ed86d7-bafc-4cb0-a504-83ad8c63fa1d"}
01:10:24.575 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[7.19,7.31],"pixels":"..."},"id":"96ed86d7-bafc-4cb0-a504-83ad8c63fa1d"}
01:10:27.550 02.975 9100 Exposure complete
01:10:27.566 00.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43397103-6a55-42c2-a5c1-1023d7185ffc"}
01:10:27.568 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"43397103-6a55-42c2-a5c1-1023d7185ffc"}
01:10:27.568 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b18643e7-7dc8-4a43-8004-0970ec21eec0"}
01:10:27.570 00.002 5008 case statement mapped state 6 to 3
01:10:27.570 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b18643e7-7dc8-4a43-8004-0970ec21eec0"}
01:10:27.570 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0f18f22a-4596-4223-867c-8e17900879d7"}
01:10:27.570 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[7.19,7.31],"pixels":"..."},"id":"0f18f22a-4596-4223-867c-8e17900879d7"}
01:10:27.582 00.012 9100 worker thread done servicing request
01:10:27.582 00.000 5008 OnExposeComplete: enter
01:10:27.582 00.000 5008 UpdateGuideState(): m_state=6
01:10:27.582 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
01:10:27.582 00.000 5008 Star::Find returns 1 (0), X=774.21, Y=712.34, Mass=2218, SNR=33.2, Peak=117 HFD=4.3
01:10:27.582 00.000 5008 MultiStar: [#1 -0.18,-0.04,0.84,U] [#2 0.20,-0.26,0.84,U] [#3 0.27,-0.21,0.82,U] [#4 0.09,-0.34,0.75,U] [#5 0.12,-0.05,0.70,U] [#6 -0.11,-0.15,0.67,U] [#7 0.17,-0.08,0.57,U] [#8 -0.13,0.16,0.58,U] 
01:10:27.582 00.000 5008 refined, 8 included, MultiStar: {0.07, 0.02}, one-star: {0.12, 0.92}
01:10:27.598 00.016 5008 CameraToMount -- cameraTheta (0.29) - m_xAngle (-0.16) = xAngle (0.44 = 0.44)
01:10:27.598 00.000 5008 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.72)
01:10:27.598 00.000 5008 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.29 mountX=0.06 mountY=-0.03, mountTheta=-0.42
01:10:27.598 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.02, opts=13)
01:10:27.603 00.005 5008 Enqueuing Move request for scope (0.07, 0.02)
01:10:27.603 00.000 9100 Worker thread wakes up
01:10:27.603 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
01:10:27.603 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
01:10:27.603 00.000 9100 Moving (0.07, 0.02) raw xDistance=0.06 yDistance=-0.03
01:10:27.603 00.000 9100 PPEC rslt: input = 0.06, final = -0.04, react = 0.05, pred = -0.11, hyst = 0.00, hyst_pct = 0.59, period_length = 825.47
01:10:27.603 00.000 9100 PPEC: input: 0.06, control: -0.04, exposure: 3000
01:10:27.603 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:10:27.603 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:10:27.603 00.000 9100 MoveAxis(E, 4, ABG)
01:10:27.603 00.000 9100 Guiding  Dir = 2, Dur = 4
01:10:27.606 00.003 9100 IsSlewing returns 0
01:10:27.606 00.000 9100 IsGuiding returns 0
01:10:27.606 00.000 9100 PulseGuide returned control before completion, sleep 14
01:10:27.610 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:27.619 00.009 5008 UpdateGuideState exits: m=2218 SNR=33.2
01:10:27.620 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:27.621 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:27.622 00.001 5008 Enqueuing Expose request
01:10:27.630 00.008 9100 IsGuiding returns 0
01:10:27.630 00.000 9100 Move returns status 0, amount 4
01:10:27.630 00.000 9100 MoveAxis(N, 0, ABG)
01:10:27.630 00.000 9100 duration set to 0 by GuideMode
01:10:27.630 00.000 9100 Move returns status 0, amount 0
01:10:27.630 00.000 9100 move complete, result=0
01:10:27.631 00.001 9100 worker thread done servicing request
01:10:27.631 00.000 9100 Worker thread wakes up
01:10:27.631 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:27.631 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:27.632 00.001 5008 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
01:10:30.571 02.939 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e2605ac-1b3e-41d0-a914-f63a532457b2"}
01:10:30.572 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e2605ac-1b3e-41d0-a914-f63a532457b2"}
01:10:30.574 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d538596-3141-4222-acc8-bd418363c29a"}
01:10:30.575 00.001 5008 case statement mapped state 6 to 3
01:10:30.576 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d538596-3141-4222-acc8-bd418363c29a"}
01:10:30.578 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"146aea85-8ae0-4eec-b8b8-f59c883a2ca3"}
01:10:30.579 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[7.21,7.34],"pixels":"..."},"id":"146aea85-8ae0-4eec-b8b8-f59c883a2ca3"}
01:10:30.868 00.289 9100 Exposure complete
01:10:30.906 00.038 9100 worker thread done servicing request
01:10:30.907 00.001 5008 OnExposeComplete: enter
01:10:30.908 00.001 5008 UpdateGuideState(): m_state=6
01:10:30.909 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
01:10:30.910 00.001 5008 Star::Find returns 1 (0), X=774.92, Y=712.46, Mass=2249, SNR=33.4, Peak=122 HFD=4.0
01:10:30.911 00.001 5008 MultiStar: [#1 0.57,0.31,0.84,U] [#2 0.76,0.10,0.84,U] [#3 1.11,0.21,0.81,U] [#4 0.62,0.10,0.76,U] [#5 0.83,0.39,0.71,U] [#6 0.45,0.02,0.67,U] [#7 0.88,0.14,0.57,U] [#8 0.55,0.16,0.59,U] 
01:10:30.912 00.001 5008 refined, 8 included, MultiStar: {0.74, 0.31}, one-star: {0.84, 1.05}
01:10:30.914 00.002 5008 CameraToMount -- cameraTheta (0.39) - m_xAngle (-0.16) = xAngle (0.55 = 0.55)
01:10:30.914 00.000 5008 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.61)
01:10:30.915 00.001 5008 CameraToMount -- cameraX=0.74 cameraY=0.31 hyp=0.81 cameraTheta=0.39 mountX=0.69 mountY=-0.41, mountTheta=-0.53
01:10:30.917 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.74, y=0.31, opts=13)
01:10:30.918 00.001 5008 Enqueuing Move request for scope (0.74, 0.31)
01:10:30.919 00.001 9100 Worker thread wakes up
01:10:30.919 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.31) opts 0xd
01:10:30.919 00.000 9100 Handling offset move in thread for scope, endpoint = (0.74, 0.31)
01:10:30.919 00.000 9100 Moving (0.74, 0.31) raw xDistance=0.69 yDistance=-0.41
01:10:30.920 00.001 9100 PPEC rslt: input = 0.69, final = 0.48, react = 0.55, pred = -0.09, hyst = 0.49, hyst_pct = 0.59, period_length = 825.47
01:10:30.920 00.000 9100 PPEC: input: 0.69, control: 0.48, exposure: 3000
01:10:30.920 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.41
01:10:30.920 00.000 9100 MoveAxis(W, 46, ABG)
01:10:30.920 00.000 9100 Guiding  Dir = 3, Dur = 46
01:10:30.927 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:30.937 00.010 5008 UpdateGuideState exits: m=2249 SNR=33.4
01:10:30.938 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:30.939 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:30.940 00.001 5008 Enqueuing Expose request
01:10:30.951 00.011 9100 IsSlewing returns 0
01:10:30.951 00.000 9100 IsGuiding returns 0
01:10:30.951 00.000 9100 PulseGuide returned control before completion, sleep 56
01:10:31.022 00.071 9100 IsGuiding returns 0
01:10:31.022 00.000 9100 Move returns status 0, amount 46
01:10:31.022 00.000 9100 MoveAxis(N, 24, ABG)
01:10:31.022 00.000 9100 duration set to 0 by GuideMode
01:10:31.022 00.000 9100 Move returns status 0, amount 0
01:10:31.022 00.000 9100 move complete, result=0
01:10:31.022 00.000 9100 worker thread done servicing request
01:10:31.022 00.000 5008 GuideStep: 0.7 px 46 ms WEST, -0.4 px 0 ms NORTH
01:10:31.024 00.002 9100 Worker thread wakes up
01:10:31.024 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:31.024 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:33.572 02.548 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d0062029-d318-4140-ae25-8bed681d2f28"}
01:10:33.572 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d0062029-d318-4140-ae25-8bed681d2f28"}
01:10:33.572 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f3d024d0-cd86-49db-afc6-914dc834f35c"}
01:10:33.576 00.004 5008 case statement mapped state 6 to 3
01:10:33.576 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3d024d0-cd86-49db-afc6-914dc834f35c"}
01:10:33.576 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c83653c2-b5fb-491c-bc2f-b504cb93dd43"}
01:10:33.576 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.92,7.46],"pixels":"..."},"id":"c83653c2-b5fb-491c-bc2f-b504cb93dd43"}
01:10:34.271 00.695 9100 Exposure complete
01:10:34.303 00.032 9100 worker thread done servicing request
01:10:34.303 00.000 5008 OnExposeComplete: enter
01:10:34.303 00.000 5008 UpdateGuideState(): m_state=6
01:10:34.319 00.016 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
01:10:34.319 00.000 5008 Star::Find returns 1 (0), X=773.85, Y=712.34, Mass=2346, SNR=34.1, Peak=130 HFD=4.0
01:10:34.319 00.000 5008 MultiStar: [#1 -0.41,-0.03,0.81,U] [#2 -0.17,-0.07,0.83,U] [#3 0.06,0.11,0.79,U] [#4 -0.35,-0.13,0.75,U] [#5 -0.18,0.18,0.70,U] [#6 -0.50,-0.18,0.66,U] [#7 -0.20,0.12,0.55,U] [#8 -0.36,-0.00,0.57,U] 
01:10:34.319 00.000 5008 refined, 8 included, MultiStar: {-0.26, 0.14}, one-star: {-0.23, 0.92}
01:10:34.319 00.000 5008 CameraToMount -- cameraTheta (2.65) - m_xAngle (-0.16) = xAngle (2.81 = 2.81)
01:10:34.319 00.000 5008 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.93 = -0.35)
01:10:34.319 00.000 5008 CameraToMount -- cameraX=-0.26 cameraY=0.14 hyp=0.29 cameraTheta=2.65 mountX=-0.27 mountY=-0.10, mountTheta=-2.79
01:10:34.319 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.14, opts=13)
01:10:34.319 00.000 5008 Enqueuing Move request for scope (-0.26, 0.14)
01:10:34.319 00.000 9100 Worker thread wakes up
01:10:34.319 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.14) opts 0xd
01:10:34.319 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.14)
01:10:34.319 00.000 9100 Moving (-0.26, 0.14) raw xDistance=-0.27 yDistance=-0.10
01:10:34.319 00.000 9100 PPEC rslt: input = -0.27, final = -0.04, react = -0.22, pred = -0.10, hyst = 0.00, hyst_pct = 0.59, period_length = 825.47
01:10:34.319 00.000 9100 PPEC: input: -0.27, control: -0.04, exposure: 3000
01:10:34.319 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:10:34.319 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:10:34.319 00.000 9100 MoveAxis(E, 4, ABG)
01:10:34.319 00.000 9100 Guiding  Dir = 2, Dur = 4
01:10:34.331 00.012 9100 IsSlewing returns 0
01:10:34.331 00.000 9100 IsGuiding returns 0
01:10:34.331 00.000 9100 PulseGuide returned control before completion, sleep 14
01:10:34.334 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:34.343 00.009 5008 UpdateGuideState exits: m=2346 SNR=34.1
01:10:34.344 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:34.345 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:34.346 00.001 5008 Enqueuing Expose request
01:10:34.350 00.004 9100 IsGuiding returns 0
01:10:34.350 00.000 9100 Move returns status 0, amount 4
01:10:34.350 00.000 9100 MoveAxis(N, 0, ABG)
01:10:34.350 00.000 9100 duration set to 0 by GuideMode
01:10:34.350 00.000 9100 Move returns status 0, amount 0
01:10:34.350 00.000 9100 move complete, result=0
01:10:34.350 00.000 9100 worker thread done servicing request
01:10:34.350 00.000 9100 Worker thread wakes up
01:10:34.350 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:34.350 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:34.350 00.000 5008 GuideStep: -0.3 px 4 ms EAST, -0.1 px 0 ms NORTH
01:10:36.579 02.229 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"50fd7872-b035-4173-9ad8-c98cd54cace9"}
01:10:36.580 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"50fd7872-b035-4173-9ad8-c98cd54cace9"}
01:10:36.582 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0e926aa-4462-4c68-91d2-274533e8a785"}
01:10:36.584 00.002 5008 case statement mapped state 6 to 3
01:10:36.585 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0e926aa-4462-4c68-91d2-274533e8a785"}
01:10:36.586 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a204fd1c-d812-4c25-a8d9-00639482208a"}
01:10:36.587 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[6.85,7.34],"pixels":"..."},"id":"a204fd1c-d812-4c25-a8d9-00639482208a"}
01:10:37.594 01.007 9100 Exposure complete
01:10:37.633 00.039 9100 worker thread done servicing request
01:10:37.633 00.000 5008 OnExposeComplete: enter
01:10:37.636 00.003 5008 UpdateGuideState(): m_state=6
01:10:37.637 00.001 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
01:10:37.638 00.001 5008 Star::Find returns 1 (0), X=773.66, Y=712.49, Mass=2182, SNR=32.9, Peak=110 HFD=4.3
01:10:37.639 00.001 5008 MultiStar: [#1 -0.63,0.40,0.85,U] [#2 -0.30,0.09,0.85,U] [#3 -0.28,0.36,0.84,U] [#4 -0.46,0.28,0.77,U] [#5 -0.55,0.39,0.71,U] [#6 -0.51,0.21,0.68,U] [#7 -0.52,0.42,0.59,U] [#8 -0.58,0.45,0.61,U] 
01:10:37.640 00.001 5008 refined, 8 included, MultiStar: {-0.46, 0.43}, one-star: {-0.43, 1.07}
01:10:37.641 00.001 5008 CameraToMount -- cameraTheta (2.40) - m_xAngle (-0.16) = xAngle (2.56 = 2.56)
01:10:37.642 00.001 5008 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.67 = -0.61)
01:10:37.643 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=0.43 hyp=0.63 cameraTheta=2.40 mountX=-0.53 mountY=-0.36, mountTheta=-2.54
01:10:37.644 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.43, opts=13)
01:10:37.645 00.001 5008 Enqueuing Move request for scope (-0.46, 0.43)
01:10:37.646 00.001 9100 Worker thread wakes up
01:10:37.646 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.43) opts 0xd
01:10:37.646 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.43)
01:10:37.646 00.000 9100 Moving (-0.46, 0.43) raw xDistance=-0.53 yDistance=-0.36
01:10:37.647 00.001 9100 PPEC rslt: input = -0.53, final = -0.38, react = -0.42, pred = -0.01, hyst = -0.34, hyst_pct = 0.58, period_length = 825.47
01:10:37.647 00.000 9100 PPEC: input: -0.53, control: -0.38, exposure: 3000
01:10:37.647 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:10:37.648 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:10:37.648 00.000 9100 MoveAxis(E, 37, ABG)
01:10:37.648 00.000 9100 Guiding  Dir = 2, Dur = 37
01:10:37.648 00.000 9100 IsSlewing returns 0
01:10:37.648 00.000 9100 IsGuiding returns 0
01:10:37.648 00.000 9100 PulseGuide returned control before completion, sleep 47
01:10:37.652 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:37.662 00.010 5008 UpdateGuideState exits: m=2182 SNR=32.9
01:10:37.663 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:37.664 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:37.664 00.000 5008 Enqueuing Expose request
01:10:37.702 00.038 9100 IsGuiding returns 0
01:10:37.702 00.000 9100 Move returns status 0, amount 37
01:10:37.702 00.000 9100 MoveAxis(N, 0, ABG)
01:10:37.702 00.000 9100 duration set to 0 by GuideMode
01:10:37.702 00.000 9100 Move returns status 0, amount 0
01:10:37.702 00.000 9100 move complete, result=0
01:10:37.702 00.000 9100 worker thread done servicing request
01:10:37.702 00.000 9100 Worker thread wakes up
01:10:37.702 00.000 5008 GuideStep: -0.5 px 37 ms EAST, -0.4 px 0 ms NORTH
01:10:37.704 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:37.704 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:39.581 01.877 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0640f7ff-cbeb-442e-a5f3-a2cae60a1b74"}
01:10:39.581 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0640f7ff-cbeb-442e-a5f3-a2cae60a1b74"}
01:10:39.585 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"26040ad7-b72e-4044-9cdd-2e1a09bbd1e5"}
01:10:39.587 00.002 5008 case statement mapped state 6 to 3
01:10:39.587 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"26040ad7-b72e-4044-9cdd-2e1a09bbd1e5"}
01:10:39.587 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3406ed5e-bb5a-4f5a-b7c0-94d95f3bffdf"}
01:10:39.587 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[6.66,7.49],"pixels":"..."},"id":"3406ed5e-bb5a-4f5a-b7c0-94d95f3bffdf"}
01:10:40.945 01.358 9100 Exposure complete
01:10:40.976 00.031 9100 worker thread done servicing request
01:10:40.976 00.000 5008 OnExposeComplete: enter
01:10:40.976 00.000 5008 UpdateGuideState(): m_state=6
01:10:40.988 00.012 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
01:10:40.988 00.000 5008 Star::Find returns 1 (0), X=773.85, Y=712.29, Mass=2274, SNR=33.6, Peak=122 HFD=4.1
01:10:40.988 00.000 5008 MultiStar: [#1 -0.44,0.01,0.82,U] [#2 -0.43,-0.26,0.83,U] [#3 -0.26,-0.05,0.80,U] [#4 -0.33,-0.03,0.77,U] [#5 -0.54,0.22,0.68,U] [#6 -0.62,-0.14,0.67,U] [#7 -0.45,0.03,0.57,U] [#8 -0.51,-0.05,0.59,U] 
01:10:40.988 00.000 5008 refined, 8 included, MultiStar: {-0.41, 0.10}, one-star: {-0.24, 0.88}
01:10:40.992 00.004 5008 CameraToMount -- cameraTheta (2.91) - m_xAngle (-0.16) = xAngle (3.07 = 3.07)
01:10:40.992 00.000 5008 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.18 = -0.10)
01:10:40.994 00.002 5008 CameraToMount -- cameraX=-0.41 cameraY=0.10 hyp=0.42 cameraTheta=2.91 mountX=-0.42 mountY=-0.04, mountTheta=-3.04
01:10:40.994 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.10, opts=13)
01:10:40.994 00.000 5008 Enqueuing Move request for scope (-0.41, 0.10)
01:10:40.994 00.000 9100 Worker thread wakes up
01:10:40.994 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.10) opts 0xd
01:10:40.994 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.10)
01:10:40.994 00.000 9100 Moving (-0.41, 0.10) raw xDistance=-0.42 yDistance=-0.04
01:10:40.994 00.000 9100 PPEC rslt: input = -0.42, final = -0.43, react = -0.34, pred = -0.26, hyst = -0.31, hyst_pct = 0.58, period_length = 825.47
01:10:40.994 00.000 9100 PPEC: input: -0.42, control: -0.43, exposure: 3000
01:10:40.994 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:10:40.994 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:10:40.994 00.000 9100 MoveAxis(E, 41, ABG)
01:10:40.994 00.000 9100 Guiding  Dir = 2, Dur = 41
01:10:41.003 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:41.015 00.012 5008 UpdateGuideState exits: m=2274 SNR=33.6
01:10:41.016 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:41.017 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:41.018 00.001 5008 Enqueuing Expose request
01:10:41.026 00.008 9100 IsSlewing returns 0
01:10:41.026 00.000 9100 IsGuiding returns 0
01:10:41.026 00.000 9100 PulseGuide returned control before completion, sleep 51
01:10:41.086 00.060 9100 IsGuiding returns 0
01:10:41.086 00.000 9100 Move returns status 0, amount 41
01:10:41.086 00.000 9100 MoveAxis(N, 0, ABG)
01:10:41.086 00.000 9100 duration set to 0 by GuideMode
01:10:41.086 00.000 9100 Move returns status 0, amount 0
01:10:41.086 00.000 9100 move complete, result=0
01:10:41.086 00.000 9100 worker thread done servicing request
01:10:41.086 00.000 9100 Worker thread wakes up
01:10:41.086 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:41.086 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:41.086 00.000 5008 GuideStep: -0.4 px 41 ms EAST, -0.0 px 0 ms NORTH
01:10:42.576 01.490 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6caa836b-6182-416c-969f-7448888d736a"}
01:10:42.577 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6caa836b-6182-416c-969f-7448888d736a"}
01:10:42.579 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ee18bf5-1ba5-4860-8886-e4e0afc0018a"}
01:10:42.580 00.001 5008 case statement mapped state 6 to 3
01:10:42.581 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ee18bf5-1ba5-4860-8886-e4e0afc0018a"}
01:10:42.583 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"03a2c7fc-d867-4f99-9c23-5187647e56f1"}
01:10:42.584 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.85,7.29],"pixels":"..."},"id":"03a2c7fc-d867-4f99-9c23-5187647e56f1"}
01:10:44.322 01.738 9100 Exposure complete
01:10:44.360 00.038 9100 worker thread done servicing request
01:10:44.360 00.000 5008 OnExposeComplete: enter
01:10:44.361 00.001 5008 UpdateGuideState(): m_state=6
01:10:44.364 00.003 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
01:10:44.365 00.001 5008 Star::Find returns 1 (0), X=774.74, Y=711.85, Mass=2326, SNR=34.0, Peak=142 HFD=3.9
01:10:44.366 00.001 5008 MultiStar: [#1 0.36,-0.52,0.82,U] [#2 0.56,-0.86,0.83,U] [#3 1.00,-0.34,0.79,U] [#4 0.30,-0.65,0.75,U] [#5 0.49,-0.43,0.69,U] [#6 0.19,-0.70,0.66,U] [#7 0.53,-0.28,0.55,U] [#8 0.43,-0.59,0.59,U] 
01:10:44.366 00.000 5008 refined, 8 included, MultiStar: {0.52, -0.41}, one-star: {0.66, 0.43}
01:10:44.367 00.001 5008 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-0.16) = xAngle (-0.51 = -0.51)
01:10:44.368 00.001 5008 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
01:10:44.369 00.001 5008 CameraToMount -- cameraX=0.52 cameraY=-0.41 hyp=0.66 cameraTheta=-0.67 mountX=0.57 mountY=0.34, mountTheta=0.53
01:10:44.371 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=-0.41, opts=13)
01:10:44.372 00.001 5008 Enqueuing Move request for scope (0.52, -0.41)
01:10:44.373 00.001 9100 Worker thread wakes up
01:10:44.373 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.41) opts 0xd
01:10:44.373 00.000 9100 Handling offset move in thread for scope, endpoint = (0.52, -0.41)
01:10:44.373 00.000 9100 Moving (0.52, -0.41) raw xDistance=0.57 yDistance=0.34
01:10:44.374 00.001 9100 PPEC rslt: input = 0.57, final = 0.31, react = 0.46, pred = -0.26, hyst = 0.38, hyst_pct = 0.58, period_length = 825.47
01:10:44.375 00.001 9100 PPEC: input: 0.57, control: 0.31, exposure: 3000
01:10:44.375 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:10:44.375 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:10:44.375 00.000 9100 MoveAxis(W, 30, ABG)
01:10:44.375 00.000 9100 Guiding  Dir = 3, Dur = 30
01:10:44.375 00.000 9100 IsSlewing returns 0
01:10:44.375 00.000 9100 IsGuiding returns 0
01:10:44.375 00.000 9100 PulseGuide returned control before completion, sleep 40
01:10:44.379 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:44.388 00.009 5008 UpdateGuideState exits: m=2326 SNR=34.0
01:10:44.389 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:44.390 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:44.391 00.001 5008 Enqueuing Expose request
01:10:44.428 00.037 9100 IsGuiding returns 0
01:10:44.428 00.000 9100 Move returns status 0, amount 30
01:10:44.428 00.000 9100 MoveAxis(N, 0, ABG)
01:10:44.428 00.000 9100 duration set to 0 by GuideMode
01:10:44.428 00.000 9100 Move returns status 0, amount 0
01:10:44.428 00.000 9100 move complete, result=0
01:10:44.428 00.000 9100 worker thread done servicing request
01:10:44.428 00.000 9100 Worker thread wakes up
01:10:44.428 00.000 5008 GuideStep: 0.6 px 30 ms WEST, 0.3 px 0 ms NORTH
01:10:44.430 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:44.430 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:45.588 01.158 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"724bd3ee-9545-4ab7-9baa-ddd141f8e9d2"}
01:10:45.590 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"724bd3ee-9545-4ab7-9baa-ddd141f8e9d2"}
01:10:45.591 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"863c77de-5030-4a89-bc33-cc6a47ba6f0b"}
01:10:45.592 00.001 5008 case statement mapped state 6 to 3
01:10:45.593 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"863c77de-5030-4a89-bc33-cc6a47ba6f0b"}
01:10:45.595 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bcd62ebd-18f4-4ebc-9fd6-285958959a26"}
01:10:45.597 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.74,6.85],"pixels":"..."},"id":"bcd62ebd-18f4-4ebc-9fd6-285958959a26"}
01:10:47.676 02.079 9100 Exposure complete
01:10:47.707 00.031 9100 worker thread done servicing request
01:10:47.707 00.000 5008 OnExposeComplete: enter
01:10:47.707 00.000 5008 UpdateGuideState(): m_state=6
01:10:47.707 00.000 5008 Star::Find(15, 774, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
01:10:47.707 00.000 5008 Star::Find returns 1 (0), X=774.17, Y=712.16, Mass=2310, SNR=33.9, Peak=133 HFD=4.3
01:10:47.707 00.000 5008 MultiStar: [#1 -0.29,-0.20,0.83,U] [#2 -0.16,-0.22,0.83,U] [#3 0.20,0.14,0.80,U] [#4 -0.41,-0.36,0.75,U] [#5 -0.12,0.04,0.69,U] [#6 -0.57,-0.33,0.66,U] [#7 0.09,0.13,0.55,U] [#8 -0.31,-0.26,0.59,U] 
01:10:47.707 00.000 5008 refined, 8 included, MultiStar: {-0.15, -0.00}, one-star: {0.08, 0.74}
01:10:47.724 00.017 5008 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-0.16) = xAngle (-2.95 = -2.95)
01:10:47.724 00.000 5008 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
01:10:47.724 00.000 5008 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.11 mountX=-0.15 mountY=0.03, mountTheta=2.98
01:10:47.724 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=-0.00, opts=13)
01:10:47.724 00.000 5008 Enqueuing Move request for scope (-0.15, -0.00)
01:10:47.724 00.000 9100 Worker thread wakes up
01:10:47.724 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
01:10:47.724 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
01:10:47.724 00.000 9100 Moving (-0.15, -0.00) raw xDistance=-0.15 yDistance=0.03
01:10:47.724 00.000 9100 PPEC rslt: input = -0.15, final = -0.08, react = -0.12, pred = -0.20, hyst = 0.00, hyst_pct = 0.58, period_length = 825.47
01:10:47.724 00.000 9100 PPEC: input: -0.15, control: -0.08, exposure: 3000
01:10:47.724 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:10:47.724 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:10:47.724 00.000 9100 MoveAxis(E, 8, ABG)
01:10:47.724 00.000 9100 Guiding  Dir = 2, Dur = 8
01:10:47.732 00.008 9100 IsSlewing returns 0
01:10:47.732 00.000 9100 IsGuiding returns 0
01:10:47.732 00.000 9100 PulseGuide returned control before completion, sleep 18
01:10:47.735 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:47.744 00.009 5008 UpdateGuideState exits: m=2310 SNR=33.9
01:10:47.747 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:47.747 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:47.748 00.001 5008 Enqueuing Expose request
01:10:47.754 00.006 9100 IsGuiding returns 0
01:10:47.754 00.000 9100 Move returns status 0, amount 8
01:10:47.754 00.000 9100 MoveAxis(N, 0, ABG)
01:10:47.754 00.000 9100 duration set to 0 by GuideMode
01:10:47.754 00.000 9100 Move returns status 0, amount 0
01:10:47.754 00.000 9100 move complete, result=0
01:10:47.754 00.000 9100 worker thread done servicing request
01:10:47.754 00.000 9100 Worker thread wakes up
01:10:47.754 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:47.754 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:47.754 00.000 5008 GuideStep: -0.2 px 8 ms EAST, 0.0 px 0 ms NORTH
01:10:48.596 00.842 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62d59ddd-c12b-4c2d-8438-d5710ad060c3"}
01:10:48.597 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"62d59ddd-c12b-4c2d-8438-d5710ad060c3"}
01:10:48.599 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"892d2161-fe72-4414-bac0-c8ecfc3cd55d"}
01:10:48.601 00.002 5008 case statement mapped state 6 to 3
01:10:48.602 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"892d2161-fe72-4414-bac0-c8ecfc3cd55d"}
01:10:48.603 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"affcd257-03d0-46e4-9d36-80efccd7aa17"}
01:10:48.604 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[7.17,7.16],"pixels":"..."},"id":"affcd257-03d0-46e4-9d36-80efccd7aa17"}
01:10:50.990 02.386 9100 Exposure complete
01:10:51.029 00.039 9100 worker thread done servicing request
01:10:51.029 00.000 5008 OnExposeComplete: enter
01:10:51.031 00.002 5008 UpdateGuideState(): m_state=6
01:10:51.032 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
01:10:51.033 00.001 5008 Star::Find returns 1 (0), X=773.87, Y=712.43, Mass=2275, SNR=33.6, Peak=125 HFD=3.9
01:10:51.034 00.001 5008 MultiStar: [#1 -0.52,0.04,0.82,U] [#2 -0.26,0.01,0.83,U] [#3 -0.24,-0.04,0.80,U] [#4 -0.29,0.03,0.76,U] [#5 -0.45,0.32,0.69,U] [#6 -0.68,0.01,0.68,U] [#7 -0.16,-0.02,0.57,U] [#8 -0.66,0.21,0.60,U] 
01:10:51.035 00.001 5008 refined, 8 included, MultiStar: {-0.37, 0.21}, one-star: {-0.21, 1.01}
01:10:51.036 00.001 5008 CameraToMount -- cameraTheta (2.64) - m_xAngle (-0.16) = xAngle (2.80 = 2.80)
01:10:51.037 00.001 5008 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.92 = -0.37)
01:10:51.038 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=0.21 hyp=0.43 cameraTheta=2.64 mountX=-0.40 mountY=-0.15, mountTheta=-2.78
01:10:51.040 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=0.21, opts=13)
01:10:51.041 00.001 5008 Enqueuing Move request for scope (-0.37, 0.21)
01:10:51.042 00.001 9100 Worker thread wakes up
01:10:51.042 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.21) opts 0xd
01:10:51.042 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.37, 0.21)
01:10:51.042 00.000 9100 Moving (-0.37, 0.21) raw xDistance=-0.40 yDistance=-0.15
01:10:51.044 00.002 9100 PPEC rslt: input = -0.40, final = -0.22, react = -0.32, pred = 0.15, hyst = -0.26, hyst_pct = 0.58, period_length = 825.47
01:10:51.044 00.000 9100 PPEC: input: -0.40, control: -0.22, exposure: 3000
01:10:51.044 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:10:51.044 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:10:51.044 00.000 9100 MoveAxis(E, 22, ABG)
01:10:51.044 00.000 9100 Guiding  Dir = 2, Dur = 22
01:10:51.045 00.001 9100 IsSlewing returns 0
01:10:51.045 00.000 9100 IsGuiding returns 0
01:10:51.045 00.000 9100 PulseGuide returned control before completion, sleep 32
01:10:51.049 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:51.058 00.009 5008 UpdateGuideState exits: m=2275 SNR=33.6
01:10:51.059 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:51.060 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:51.061 00.001 5008 Enqueuing Expose request
01:10:51.100 00.039 9100 IsGuiding returns 1
01:10:51.100 00.000 9100 scope still moving after pulse duration time elapsed
01:10:51.128 00.028 9100 IsSlewing returns 0
01:10:51.128 00.000 9100 IsGuiding returns 0
01:10:51.128 00.000 9100 scope move finished after 22 + 61 ms
01:10:51.128 00.000 9100 Move returns status 0, amount 22
01:10:51.128 00.000 9100 MoveAxis(N, 0, ABG)
01:10:51.129 00.001 9100 duration set to 0 by GuideMode
01:10:51.129 00.000 9100 Move returns status 0, amount 0
01:10:51.129 00.000 9100 move complete, result=0
01:10:51.129 00.000 9100 worker thread done servicing request
01:10:51.129 00.000 9100 Worker thread wakes up
01:10:51.129 00.000 5008 GuideStep: -0.4 px 22 ms EAST, -0.2 px 0 ms NORTH
01:10:51.130 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:51.131 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:51.600 00.469 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"991fbe22-15da-407e-bec6-67148d1c14ee"}
01:10:51.601 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"991fbe22-15da-407e-bec6-67148d1c14ee"}
01:10:51.603 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"765316af-c7f5-4b9d-be6a-3cb48831f39d"}
01:10:51.605 00.002 5008 case statement mapped state 6 to 3
01:10:51.606 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"765316af-c7f5-4b9d-be6a-3cb48831f39d"}
01:10:51.607 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"418f1670-aca6-425d-b06c-69664a17c286"}
01:10:51.609 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.87,7.43],"pixels":"..."},"id":"418f1670-aca6-425d-b06c-69664a17c286"}
01:10:54.379 02.770 9100 Exposure complete
01:10:54.414 00.035 9100 worker thread done servicing request
01:10:54.414 00.000 5008 OnExposeComplete: enter
01:10:54.414 00.000 5008 UpdateGuideState(): m_state=6
01:10:54.414 00.000 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
01:10:54.425 00.011 5008 Star::Find returns 1 (0), X=774.33, Y=712.27, Mass=2251, SNR=33.4, Peak=123 HFD=4.2
01:10:54.426 00.001 5008 MultiStar: [#1 -0.03,-0.01,0.84,U] [#2 0.35,-0.15,0.85,U] [#3 0.43,0.04,0.81,U] [#4 0.02,-0.02,0.76,U] [#5 0.04,0.02,0.70,U] [#6 -0.06,-0.06,0.67,U] [#7 0.31,-0.06,0.57,U] [#8 -0.01,0.02,0.59,U] 
01:10:54.428 00.002 5008 refined, 8 included, MultiStar: {0.15, 0.10}, one-star: {0.24, 0.85}
01:10:54.428 00.000 5008 CameraToMount -- cameraTheta (0.58) - m_xAngle (-0.16) = xAngle (0.74 = 0.74)
01:10:54.428 00.000 5008 CameraToMount -- cameraTheta (0.58) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
01:10:54.430 00.002 5008 CameraToMount -- cameraX=0.15 cameraY=0.10 hyp=0.18 cameraTheta=0.58 mountX=0.14 mountY=-0.12, mountTheta=-0.73
01:10:54.430 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.10, opts=13)
01:10:54.430 00.000 5008 Enqueuing Move request for scope (0.15, 0.10)
01:10:54.430 00.000 9100 Worker thread wakes up
01:10:54.430 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.10) opts 0xd
01:10:54.430 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.10)
01:10:54.430 00.000 9100 Moving (0.15, 0.10) raw xDistance=0.14 yDistance=-0.12
01:10:54.430 00.000 9100 PPEC rslt: input = 0.14, final = 0.06, react = 0.11, pred = 0.15, hyst = 0.00, hyst_pct = 0.57, period_length = 825.47
01:10:54.430 00.000 9100 PPEC: input: 0.14, control: 0.06, exposure: 3000
01:10:54.430 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:10:54.430 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:10:54.430 00.000 9100 MoveAxis(W, 6, ABG)
01:10:54.430 00.000 9100 Guiding  Dir = 3, Dur = 6
01:10:54.437 00.007 9100 IsSlewing returns 0
01:10:54.437 00.000 9100 IsGuiding returns 0
01:10:54.437 00.000 9100 PulseGuide returned control before completion, sleep 16
01:10:54.441 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:54.451 00.010 5008 UpdateGuideState exits: m=2251 SNR=33.4
01:10:54.452 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:54.453 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:54.453 00.000 5008 Enqueuing Expose request
01:10:54.458 00.005 9100 IsGuiding returns 0
01:10:54.458 00.000 9100 Move returns status 0, amount 6
01:10:54.458 00.000 9100 MoveAxis(N, 0, ABG)
01:10:54.458 00.000 9100 duration set to 0 by GuideMode
01:10:54.458 00.000 9100 Move returns status 0, amount 0
01:10:54.458 00.000 9100 move complete, result=0
01:10:54.458 00.000 9100 worker thread done servicing request
01:10:54.458 00.000 9100 Worker thread wakes up
01:10:54.458 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:54.458 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:54.459 00.001 5008 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
01:10:54.612 00.153 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a5c0ed8-2f3e-4854-92fc-968d1574a677"}
01:10:54.613 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9a5c0ed8-2f3e-4854-92fc-968d1574a677"}
01:10:54.614 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"239d2dfc-1980-4167-81fb-9703de59bc94"}
01:10:54.617 00.003 5008 case statement mapped state 6 to 3
01:10:54.618 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"239d2dfc-1980-4167-81fb-9703de59bc94"}
01:10:54.619 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"44fbb9d8-0fa1-43c4-85da-eb708944945a"}
01:10:54.622 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.33,7.27],"pixels":"..."},"id":"44fbb9d8-0fa1-43c4-85da-eb708944945a"}
01:10:57.613 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c65a489a-2969-4bbc-8ca5-77cfd551d89a"}
01:10:57.615 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c65a489a-2969-4bbc-8ca5-77cfd551d89a"}
01:10:57.616 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0858d642-6967-409b-b8c5-a6fd03b25d20"}
01:10:57.618 00.002 5008 case statement mapped state 6 to 3
01:10:57.619 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0858d642-6967-409b-b8c5-a6fd03b25d20"}
01:10:57.620 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"93357966-a863-42ce-a808-eefeaee14ffc"}
01:10:57.623 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.33,7.27],"pixels":"..."},"id":"93357966-a863-42ce-a808-eefeaee14ffc"}
01:10:57.693 00.070 9100 Exposure complete
01:10:57.731 00.038 9100 worker thread done servicing request
01:10:57.731 00.000 5008 OnExposeComplete: enter
01:10:57.732 00.001 5008 UpdateGuideState(): m_state=6
01:10:57.733 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
01:10:57.734 00.001 5008 Star::Find returns 1 (0), X=774.61, Y=712.76, Mass=2251, SNR=33.4, Peak=123 HFD=3.9
01:10:57.735 00.001 5008 MultiStar: [#1 0.23,0.40,0.82,U] [#2 0.59,0.14,0.83,U] [#3 0.73,0.32,0.82,U] [#4 0.37,0.12,0.75,U] [#5 0.19,0.33,0.69,U] [#6 -0.01,0.20,0.67,U] [#7 0.44,0.50,0.57,U] [#8 0.18,0.30,0.59,U] 
01:10:57.737 00.002 5008 refined, 8 included, MultiStar: {0.38, 0.44}, one-star: {0.53, 1.35}
01:10:57.738 00.001 5008 CameraToMount -- cameraTheta (0.86) - m_xAngle (-0.16) = xAngle (1.01 = 1.01)
01:10:57.739 00.001 5008 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.15)
01:10:57.740 00.001 5008 CameraToMount -- cameraX=0.38 cameraY=0.44 hyp=0.58 cameraTheta=0.86 mountX=0.31 mountY=-0.49, mountTheta=-1.01
01:10:57.742 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=0.44, opts=13)
01:10:57.743 00.001 5008 Enqueuing Move request for scope (0.38, 0.44)
01:10:57.744 00.001 9100 Worker thread wakes up
01:10:57.744 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.44) opts 0xd
01:10:57.744 00.000 9100 Handling offset move in thread for scope, endpoint = (0.38, 0.44)
01:10:57.744 00.000 9100 Moving (0.38, 0.44) raw xDistance=0.31 yDistance=-0.49
01:10:57.744 00.000 9100 PPEC rslt: input = 0.31, final = -0.06, react = 0.25, pred = -0.15, hyst = 0.00, hyst_pct = 0.57, period_length = 825.47
01:10:57.744 00.000 9100 PPEC: input: 0.31, control: -0.06, exposure: 3000
01:10:57.744 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
01:10:57.744 00.000 9100 MoveAxis(E, 6, ABG)
01:10:57.744 00.000 9100 Guiding  Dir = 2, Dur = 6
01:10:57.745 00.001 9100 IsSlewing returns 0
01:10:57.745 00.000 9100 IsGuiding returns 0
01:10:57.745 00.000 9100 PulseGuide returned control before completion, sleep 16
01:10:57.749 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:10:57.759 00.010 5008 UpdateGuideState exits: m=2251 SNR=33.4
01:10:57.760 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:57.761 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:10:57.762 00.001 5008 Enqueuing Expose request
01:10:57.768 00.006 9100 IsGuiding returns 0
01:10:57.768 00.000 9100 Move returns status 0, amount 6
01:10:57.768 00.000 9100 MoveAxis(N, 29, ABG)
01:10:57.768 00.000 9100 duration set to 0 by GuideMode
01:10:57.768 00.000 9100 Move returns status 0, amount 0
01:10:57.768 00.000 9100 move complete, result=0
01:10:57.768 00.000 9100 worker thread done servicing request
01:10:57.768 00.000 9100 Worker thread wakes up
01:10:57.768 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:10:57.769 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:10:57.769 00.000 5008 GuideStep: 0.3 px 6 ms EAST, -0.5 px 0 ms NORTH
01:11:00.617 02.848 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8a250234-6316-416d-a8a2-2a254f410aaa"}
01:11:00.617 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8a250234-6316-416d-a8a2-2a254f410aaa"}
01:11:00.617 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ad4e9d3-4620-468a-afef-b98e2a3af5c1"}
01:11:00.622 00.005 5008 case statement mapped state 6 to 3
01:11:00.622 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ad4e9d3-4620-468a-afef-b98e2a3af5c1"}
01:11:00.624 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"791e6059-e77a-4cf1-92d4-b9da989fd638"}
01:11:00.624 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[6.61,6.76],"pixels":"..."},"id":"791e6059-e77a-4cf1-92d4-b9da989fd638"}
01:11:01.015 00.391 9100 Exposure complete
01:11:01.050 00.035 9100 worker thread done servicing request
01:11:01.050 00.000 5008 OnExposeComplete: enter
01:11:01.050 00.000 5008 UpdateGuideState(): m_state=6
01:11:01.050 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
01:11:01.050 00.000 5008 Star::Find returns 1 (0), X=773.91, Y=713.04, Mass=2213, SNR=33.1, Peak=112 HFD=4.3
01:11:01.050 00.000 5008 MultiStar: [#1 -0.53,0.94,0.83,U] [#2 -0.08,0.59,0.83,U] [#3 0.12,0.72,0.81,U] [#4 -0.42,0.84,0.75,U] [#5 -0.38,0.79,0.71,U] [#6 -0.50,0.87,0.66,U] [#7 -0.11,0.87,0.58,U] [#8 -0.55,0.92,0.60,U] 
01:11:01.062 00.012 5008 refined, 8 included, MultiStar: {-0.28, 0.93}, one-star: {-0.18, 1.63}
01:11:01.062 00.000 5008 CameraToMount -- cameraTheta (1.86) - m_xAngle (-0.16) = xAngle (2.02 = 2.02)
01:11:01.062 00.000 5008 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.15)
01:11:01.062 00.000 5008 CameraToMount -- cameraX=-0.28 cameraY=0.93 hyp=0.97 cameraTheta=1.86 mountX=-0.42 mountY=-0.89, mountTheta=-2.01
01:11:01.062 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.93, opts=13)
01:11:01.062 00.000 5008 Enqueuing Move request for scope (-0.28, 0.93)
01:11:01.062 00.000 9100 Worker thread wakes up
01:11:01.062 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.93) opts 0xd
01:11:01.062 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.93)
01:11:01.062 00.000 9100 Moving (-0.28, 0.93) raw xDistance=-0.42 yDistance=-0.89
01:11:01.062 00.000 9100 PPEC rslt: input = -0.42, final = -0.27, react = -0.34, pred = 0.11, hyst = -0.30, hyst_pct = 0.57, period_length = 825.47
01:11:01.062 00.000 9100 PPEC: input: -0.42, control: -0.27, exposure: 3000
01:11:01.062 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.89
01:11:01.062 00.000 9100 MoveAxis(E, 26, ABG)
01:11:01.062 00.000 9100 Guiding  Dir = 2, Dur = 26
01:11:01.071 00.009 9100 IsSlewing returns 0
01:11:01.071 00.000 9100 IsGuiding returns 0
01:11:01.071 00.000 9100 PulseGuide returned control before completion, sleep 36
01:11:01.075 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:01.085 00.010 5008 UpdateGuideState exits: m=2213 SNR=33.1
01:11:01.086 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:01.087 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:01.088 00.001 5008 Enqueuing Expose request
01:11:01.109 00.021 9100 IsGuiding returns 0
01:11:01.109 00.000 9100 Move returns status 0, amount 26
01:11:01.109 00.000 9100 MoveAxis(N, 52, ABG)
01:11:01.110 00.001 9100 duration set to 0 by GuideMode
01:11:01.110 00.000 9100 Move returns status 0, amount 0
01:11:01.110 00.000 9100 move complete, result=0
01:11:01.110 00.000 9100 worker thread done servicing request
01:11:01.110 00.000 9100 Worker thread wakes up
01:11:01.110 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:01.110 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:01.110 00.000 5008 GuideStep: -0.4 px 26 ms EAST, -0.9 px 0 ms NORTH
01:11:03.629 02.519 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e63b1c3-ae90-4f66-a153-b9bec14b79b4"}
01:11:03.631 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4e63b1c3-ae90-4f66-a153-b9bec14b79b4"}
01:11:03.633 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0409e77-9a58-47b9-b527-38be5ae1f437"}
01:11:03.634 00.001 5008 case statement mapped state 6 to 3
01:11:03.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0409e77-9a58-47b9-b527-38be5ae1f437"}
01:11:03.637 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"27fa47c1-31d9-42a3-8718-a3bb9c0f6702"}
01:11:03.639 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.91,7.04],"pixels":"..."},"id":"27fa47c1-31d9-42a3-8718-a3bb9c0f6702"}
01:11:04.349 00.710 9100 Exposure complete
01:11:04.389 00.040 9100 worker thread done servicing request
01:11:04.389 00.000 5008 OnExposeComplete: enter
01:11:04.391 00.002 5008 UpdateGuideState(): m_state=6
01:11:04.393 00.002 5008 Star::Find(15, 773, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
01:11:04.394 00.001 5008 Star::Find returns 1 (0), X=773.84, Y=712.82, Mass=2207, SNR=33.1, Peak=111 HFD=4.3
01:11:04.394 00.000 5008 MultiStar: [#1 -0.41,0.53,0.83,U] [#2 -0.30,0.43,0.84,U] [#3 -0.20,0.69,0.81,U] [#4 -0.32,0.60,0.75,U] [#5 -0.35,0.59,0.70,U] [#6 -0.37,0.59,0.68,U] [#7 -0.31,0.72,0.56,U] [#8 -0.43,0.61,0.58,U] 
01:11:04.395 00.001 5008 refined, 8 included, MultiStar: {-0.32, 0.71}, one-star: {-0.24, 1.40}
01:11:04.396 00.001 5008 CameraToMount -- cameraTheta (2.00) - m_xAngle (-0.16) = xAngle (2.15 = 2.15)
01:11:04.397 00.001 5008 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
01:11:04.398 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=0.71 hyp=0.78 cameraTheta=2.00 mountX=-0.43 mountY=-0.66, mountTheta=-2.15
01:11:04.400 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.71, opts=13)
01:11:04.401 00.001 5008 Enqueuing Move request for scope (-0.32, 0.71)
01:11:04.402 00.001 9100 Worker thread wakes up
01:11:04.402 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.71) opts 0xd
01:11:04.402 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.71)
01:11:04.402 00.000 9100 Moving (-0.32, 0.71) raw xDistance=-0.43 yDistance=-0.66
01:11:04.403 00.001 9100 PPEC rslt: input = -0.43, final = -0.29, react = -0.34, pred = 0.08, hyst = -0.31, hyst_pct = 0.57, period_length = 825.47
01:11:04.403 00.000 9100 PPEC: input: -0.43, control: -0.29, exposure: 3000
01:11:04.403 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.66
01:11:04.403 00.000 9100 MoveAxis(E, 28, ABG)
01:11:04.403 00.000 9100 Guiding  Dir = 2, Dur = 28
01:11:04.403 00.000 9100 IsSlewing returns 0
01:11:04.403 00.000 9100 IsGuiding returns 0
01:11:04.404 00.001 9100 PulseGuide returned control before completion, sleep 38
01:11:04.409 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:04.419 00.010 5008 UpdateGuideState exits: m=2207 SNR=33.1
01:11:04.420 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:04.421 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:04.422 00.001 5008 Enqueuing Expose request
01:11:04.455 00.033 9100 IsGuiding returns 0
01:11:04.455 00.000 9100 Move returns status 0, amount 28
01:11:04.455 00.000 9100 MoveAxis(N, 39, ABG)
01:11:04.455 00.000 9100 duration set to 0 by GuideMode
01:11:04.455 00.000 9100 Move returns status 0, amount 0
01:11:04.455 00.000 9100 move complete, result=0
01:11:04.455 00.000 9100 worker thread done servicing request
01:11:04.455 00.000 9100 Worker thread wakes up
01:11:04.455 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:04.455 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:04.455 00.000 5008 GuideStep: -0.4 px 28 ms EAST, -0.7 px 0 ms NORTH
01:11:06.640 02.185 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2450fa77-a869-4df1-a431-c0a257ed9a38"}
01:11:06.641 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2450fa77-a869-4df1-a431-c0a257ed9a38"}
01:11:06.671 00.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e3761b59-f4d0-4fac-9412-9042d5467efd"}
01:11:06.673 00.002 5008 case statement mapped state 6 to 3
01:11:06.673 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3761b59-f4d0-4fac-9412-9042d5467efd"}
01:11:06.687 00.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0d63e648-ec87-40c7-a7d0-8d11b4c9020c"}
01:11:06.689 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[6.84,6.82],"pixels":"..."},"id":"0d63e648-ec87-40c7-a7d0-8d11b4c9020c"}
01:11:07.704 01.015 9100 Exposure complete
01:11:07.735 00.031 9100 worker thread done servicing request
01:11:07.735 00.000 5008 OnExposeComplete: enter
01:11:07.735 00.000 5008 UpdateGuideState(): m_state=6
01:11:07.735 00.000 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
01:11:07.735 00.000 5008 Star::Find returns 1 (0), X=774.27, Y=712.29, Mass=2269, SNR=33.6, Peak=124 HFD=4.1
01:11:07.735 00.000 5008 MultiStar: [#1 0.02,-0.18,0.82,U] [#2 0.06,-0.21,0.84,U] [#3 0.41,-0.03,0.80,U] [#4 -0.03,-0.10,0.75,U] [#5 0.02,-0.07,0.69,U] [#6 -0.10,-0.04,0.65,U] [#7 0.14,-0.05,0.56,U] [#8 -0.14,-0.01,0.62,U] 
01:11:07.751 00.016 5008 refined, 8 included, MultiStar: {0.07, 0.05}, one-star: {0.18, 0.88}
01:11:07.751 00.000 5008 CameraToMount -- cameraTheta (0.62) - m_xAngle (-0.16) = xAngle (0.78 = 0.78)
01:11:07.751 00.000 5008 CameraToMount -- cameraTheta (0.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
01:11:07.751 00.000 5008 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.62 mountX=0.06 mountY=-0.06, mountTheta=-0.77
01:11:07.751 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.05, opts=13)
01:11:07.751 00.000 5008 Enqueuing Move request for scope (0.07, 0.05)
01:11:07.751 00.000 9100 Worker thread wakes up
01:11:07.751 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
01:11:07.751 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
01:11:07.751 00.000 9100 Moving (0.07, 0.05) raw xDistance=0.06 yDistance=-0.06
01:11:07.751 00.000 9100 PPEC rslt: input = 0.06, final = -0.12, react = 0.05, pred = -0.29, hyst = 0.00, hyst_pct = 0.57, period_length = 825.47
01:11:07.751 00.000 9100 PPEC: input: 0.06, control: -0.12, exposure: 3000
01:11:07.751 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:11:07.751 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:11:07.751 00.000 9100 MoveAxis(E, 12, ABG)
01:11:07.751 00.000 9100 Guiding  Dir = 2, Dur = 12
01:11:07.761 00.010 9100 IsSlewing returns 0
01:11:07.761 00.000 9100 IsGuiding returns 0
01:11:07.761 00.000 9100 PulseGuide returned control before completion, sleep 22
01:11:07.764 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:07.775 00.011 5008 UpdateGuideState exits: m=2269 SNR=33.6
01:11:07.776 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:07.777 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:07.778 00.001 5008 Enqueuing Expose request
01:11:07.798 00.020 9100 IsGuiding returns 0
01:11:07.798 00.000 9100 Move returns status 0, amount 12
01:11:07.798 00.000 9100 MoveAxis(N, 0, ABG)
01:11:07.798 00.000 9100 duration set to 0 by GuideMode
01:11:07.798 00.000 9100 Move returns status 0, amount 0
01:11:07.798 00.000 9100 move complete, result=0
01:11:07.798 00.000 9100 worker thread done servicing request
01:11:07.798 00.000 9100 Worker thread wakes up
01:11:07.798 00.000 5008 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
01:11:07.799 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:07.799 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:09.644 01.845 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1ff3f996-11de-4207-9f96-d10caba962a1"}
01:11:09.646 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1ff3f996-11de-4207-9f96-d10caba962a1"}
01:11:09.647 00.001 5008 evsrv: cli 0FBBF958 connect
01:11:09.648 00.001 5008 case statement mapped state 6 to 3
01:11:09.649 00.001 5008 case statement mapped state 6 to 3
01:11:09.650 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"5a88d744-6196-442b-b72f-040b92944f7d"}
01:11:09.651 00.001 5008 case statement mapped state 6 to 3
01:11:09.652 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a88d744-6196-442b-b72f-040b92944f7d"}
01:11:09.653 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"024df342-9d9b-477e-b16b-04847f0705f8"}
01:11:09.654 00.001 5008 case statement mapped state 6 to 3
01:11:09.655 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"024df342-9d9b-477e-b16b-04847f0705f8"}
01:11:09.656 00.001 5008 evsrv: cli 0FBBF958 disconnect
01:11:09.659 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1ac6118c-252c-4ef6-b7d2-3e9b9b8c945b"}
01:11:09.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[7.27,7.29],"pixels":"..."},"id":"1ac6118c-252c-4ef6-b7d2-3e9b9b8c945b"}
01:11:11.033 01.373 9100 Exposure complete
01:11:11.072 00.039 9100 worker thread done servicing request
01:11:11.072 00.000 5008 OnExposeComplete: enter
01:11:11.073 00.001 5008 UpdateGuideState(): m_state=6
01:11:11.074 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
01:11:11.075 00.001 5008 Star::Find returns 1 (0), X=773.73, Y=712.55, Mass=2184, SNR=32.9, Peak=110 HFD=4.3
01:11:11.076 00.001 5008 MultiStar: [#1 -0.50,0.23,0.85,U] [#2 -0.24,-0.08,0.85,U] [#3 -0.13,0.16,0.82,U] [#4 -0.38,-0.04,0.77,U] [#5 -0.39,0.19,0.71,U] [#6 -0.39,0.08,0.68,U] [#7 -0.23,0.25,0.56,U] [#8 -0.59,0.40,0.59,U] 
01:11:11.077 00.001 5008 refined, 8 included, MultiStar: {-0.35, 0.28}, one-star: {-0.35, 1.13}
01:11:11.078 00.001 5008 CameraToMount -- cameraTheta (2.47) - m_xAngle (-0.16) = xAngle (2.63 = 2.63)
01:11:11.079 00.001 5008 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.74 = -0.54)
01:11:11.080 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=0.28 hyp=0.45 cameraTheta=2.47 mountX=-0.39 mountY=-0.23, mountTheta=-2.61
01:11:11.082 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=0.28, opts=13)
01:11:11.083 00.001 5008 Enqueuing Move request for scope (-0.35, 0.28)
01:11:11.084 00.001 9100 Worker thread wakes up
01:11:11.084 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.28) opts 0xd
01:11:11.084 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.35, 0.28)
01:11:11.084 00.000 9100 Moving (-0.35, 0.28) raw xDistance=-0.39 yDistance=-0.23
01:11:11.086 00.002 9100 PPEC rslt: input = -0.39, final = -0.10, react = -0.31, pred = -0.23, hyst = 0.00, hyst_pct = 0.56, period_length = 825.47
01:11:11.086 00.000 9100 PPEC: input: -0.39, control: -0.10, exposure: 3000
01:11:11.086 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:11:11.086 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:11:11.086 00.000 9100 MoveAxis(E, 10, ABG)
01:11:11.086 00.000 9100 Guiding  Dir = 2, Dur = 10
01:11:11.086 00.000 9100 IsSlewing returns 0
01:11:11.086 00.000 9100 IsGuiding returns 0
01:11:11.087 00.001 9100 PulseGuide returned control before completion, sleep 20
01:11:11.090 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:11.100 00.010 5008 UpdateGuideState exits: m=2184 SNR=32.9
01:11:11.101 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:11.102 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:11.103 00.001 5008 Enqueuing Expose request
01:11:11.122 00.019 9100 IsGuiding returns 0
01:11:11.122 00.000 9100 Move returns status 0, amount 10
01:11:11.122 00.000 9100 MoveAxis(N, 0, ABG)
01:11:11.122 00.000 9100 duration set to 0 by GuideMode
01:11:11.122 00.000 9100 Move returns status 0, amount 0
01:11:11.122 00.000 9100 move complete, result=0
01:11:11.122 00.000 9100 worker thread done servicing request
01:11:11.123 00.001 9100 Worker thread wakes up
01:11:11.123 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:11.123 00.000 5008 GuideStep: -0.4 px 10 ms EAST, -0.2 px 0 ms NORTH
01:11:11.123 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:12.654 01.531 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b7287c3-1258-40c8-b5b5-f8dfb86cac21"}
01:11:12.656 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4b7287c3-1258-40c8-b5b5-f8dfb86cac21"}
01:11:12.657 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4f75d0b-b213-4d8c-8c63-ddf922337245"}
01:11:12.659 00.002 5008 case statement mapped state 6 to 3
01:11:12.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4f75d0b-b213-4d8c-8c63-ddf922337245"}
01:11:12.661 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f8bb14dd-7386-4ce5-a2de-0ee78b86b5b0"}
01:11:12.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.73,6.55],"pixels":"..."},"id":"f8bb14dd-7386-4ce5-a2de-0ee78b86b5b0"}
01:11:14.369 01.707 9100 Exposure complete
01:11:14.400 00.031 9100 worker thread done servicing request
01:11:14.400 00.000 5008 OnExposeComplete: enter
01:11:14.400 00.000 5008 UpdateGuideState(): m_state=6
01:11:14.411 00.011 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
01:11:14.413 00.002 5008 Star::Find returns 1 (0), X=773.20, Y=712.38, Mass=2258, SNR=33.5, Peak=133 HFD=3.9
01:11:14.413 00.000 5008 MultiStar: [#1 -1.18,0.07,0.00,M1] [#2 -1.19,-0.10,0.00,M1] [#3 -0.68,0.37,0.81,U] [#4 -1.12,0.10,0.75,U] [#5 -0.99,0.01,0.70,U] [#6 -0.84,0.07,0.66,U] [#7 -1.04,0.16,0.56,U] [#8 -1.31,0.20,0.00,M1] 
01:11:14.415 00.002 5008 refined, 5 included, MultiStar: {-0.92, 0.33}, one-star: {-0.89, 0.97}
01:11:14.415 00.000 5008 CameraToMount -- cameraTheta (2.79) - m_xAngle (-0.16) = xAngle (2.95 = 2.95)
01:11:14.417 00.002 5008 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.07 = -0.21)
01:11:14.417 00.000 5008 CameraToMount -- cameraX=-0.92 cameraY=0.33 hyp=0.98 cameraTheta=2.79 mountX=-0.96 mountY=-0.21, mountTheta=-2.93
01:11:14.419 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.92, y=0.33, opts=13)
01:11:14.419 00.000 5008 Enqueuing Move request for scope (-0.92, 0.33)
01:11:14.421 00.002 9100 Worker thread wakes up
01:11:14.421 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 0.33) opts 0xd
01:11:14.421 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.92, 0.33)
01:11:14.421 00.000 9100 Moving (-0.92, 0.33) raw xDistance=-0.96 yDistance=-0.21
01:11:14.423 00.002 9100 PPEC rslt: input = -0.96, final = -0.83, react = -0.77, pred = -0.22, hyst = -0.70, hyst_pct = 0.56, period_length = 825.47
01:11:14.423 00.000 9100 PPEC: input: -0.96, control: -0.83, exposure: 3000
01:11:14.423 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:11:14.423 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:11:14.423 00.000 9100 MoveAxis(E, 80, ABG)
01:11:14.423 00.000 9100 Guiding  Dir = 2, Dur = 80
01:11:14.424 00.001 9100 IsSlewing returns 0
01:11:14.424 00.000 9100 IsGuiding returns 0
01:11:14.424 00.000 9100 PulseGuide returned control before completion, sleep 90
01:11:14.428 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:14.438 00.010 5008 UpdateGuideState exits: m=2258 SNR=33.5
01:11:14.439 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:14.439 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:14.440 00.001 5008 Enqueuing Expose request
01:11:14.525 00.085 9100 IsGuiding returns 0
01:11:14.525 00.000 9100 Move returns status 0, amount 80
01:11:14.525 00.000 9100 MoveAxis(N, 0, ABG)
01:11:14.525 00.000 9100 duration set to 0 by GuideMode
01:11:14.525 00.000 9100 Move returns status 0, amount 0
01:11:14.525 00.000 9100 move complete, result=0
01:11:14.525 00.000 9100 worker thread done servicing request
01:11:14.526 00.001 9100 Worker thread wakes up
01:11:14.526 00.000 5008 GuideStep: -1.0 px 80 ms EAST, -0.2 px 0 ms NORTH
01:11:14.527 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:14.527 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:15.662 01.135 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9e05fd9-4572-4fdf-80f8-e86746b10bf7"}
01:11:15.664 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d9e05fd9-4572-4fdf-80f8-e86746b10bf7"}
01:11:15.665 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50a9176c-ede5-4426-ab74-ae830dbb37b1"}
01:11:15.666 00.001 5008 case statement mapped state 6 to 3
01:11:15.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50a9176c-ede5-4426-ab74-ae830dbb37b1"}
01:11:15.668 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f00d0ecc-7948-40f1-866b-8105954a4162"}
01:11:15.670 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[7.20,7.38],"pixels":"..."},"id":"f00d0ecc-7948-40f1-866b-8105954a4162"}
01:11:17.775 02.105 9100 Exposure complete
01:11:17.813 00.038 9100 worker thread done servicing request
01:11:17.813 00.000 5008 OnExposeComplete: enter
01:11:17.815 00.002 5008 UpdateGuideState(): m_state=6
01:11:17.816 00.001 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
01:11:17.817 00.001 5008 Star::Find returns 1 (0), X=774.24, Y=712.63, Mass=2247, SNR=33.3, Peak=103 HFD=4.5
01:11:17.819 00.002 5008 MultiStar: [#1 -0.01,0.46,0.84,U] [#2 0.18,0.07,0.83,U] [#3 0.39,0.31,0.82,U] [#4 0.06,0.13,0.76,U] [#5 0.21,0.39,0.71,U] [#6 -0.16,0.10,0.67,U] [#7 0.34,0.53,0.57,U] [#8 -0.22,0.52,0.59,U] 
01:11:17.820 00.001 5008 refined, 8 included, MultiStar: {0.11, 0.44}, one-star: {0.15, 1.21}
01:11:17.820 00.000 5008 CameraToMount -- cameraTheta (1.32) - m_xAngle (-0.16) = xAngle (1.48 = 1.48)
01:11:17.821 00.001 5008 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
01:11:17.822 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.44 hyp=0.45 cameraTheta=1.32 mountX=0.04 mountY=-0.45, mountTheta=-1.48
01:11:17.824 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.44, opts=13)
01:11:17.825 00.001 5008 Enqueuing Move request for scope (0.11, 0.44)
01:11:17.826 00.001 9100 Worker thread wakes up
01:11:17.826 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.44) opts 0xd
01:11:17.826 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.44)
01:11:17.826 00.000 9100 Moving (0.11, 0.44) raw xDistance=0.04 yDistance=-0.45
01:11:17.828 00.002 9100 PPEC rslt: input = 0.04, final = -0.17, react = 0.03, pred = -0.39, hyst = 0.00, hyst_pct = 0.56, period_length = 825.47
01:11:17.828 00.000 9100 PPEC: input: 0.04, control: -0.17, exposure: 3000
01:11:17.828 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.45
01:11:17.828 00.000 9100 MoveAxis(E, 17, ABG)
01:11:17.828 00.000 9100 Guiding  Dir = 2, Dur = 17
01:11:17.828 00.000 9100 IsSlewing returns 0
01:11:17.828 00.000 9100 IsGuiding returns 0
01:11:17.829 00.001 9100 PulseGuide returned control before completion, sleep 27
01:11:17.831 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:17.841 00.010 5008 UpdateGuideState exits: m=2247 SNR=33.3
01:11:17.843 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:17.844 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:17.844 00.000 5008 Enqueuing Expose request
01:11:17.866 00.022 9100 IsGuiding returns 0
01:11:17.866 00.000 9100 Move returns status 0, amount 17
01:11:17.866 00.000 9100 MoveAxis(N, 26, ABG)
01:11:17.866 00.000 9100 duration set to 0 by GuideMode
01:11:17.866 00.000 9100 Move returns status 0, amount 0
01:11:17.866 00.000 9100 move complete, result=0
01:11:17.866 00.000 9100 worker thread done servicing request
01:11:17.866 00.000 9100 Worker thread wakes up
01:11:17.866 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:17.866 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:17.867 00.001 5008 GuideStep: 0.0 px 17 ms EAST, -0.4 px 0 ms NORTH
01:11:18.662 00.795 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da200657-8cbd-48e0-abe3-92de4347b504"}
01:11:18.665 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"da200657-8cbd-48e0-abe3-92de4347b504"}
01:11:18.666 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7570ee86-e6b3-4186-8825-090ef3d18ce1"}
01:11:18.667 00.001 5008 case statement mapped state 6 to 3
01:11:18.668 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7570ee86-e6b3-4186-8825-090ef3d18ce1"}
01:11:18.669 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c7773b2-d418-49ea-8e69-04c5dd20c52b"}
01:11:18.670 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[7.24,6.63],"pixels":"..."},"id":"3c7773b2-d418-49ea-8e69-04c5dd20c52b"}
01:11:21.113 02.443 9100 Exposure complete
01:11:21.144 00.031 9100 worker thread done servicing request
01:11:21.144 00.000 5008 OnExposeComplete: enter
01:11:21.158 00.014 5008 UpdateGuideState(): m_state=6
01:11:21.158 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
01:11:21.160 00.002 5008 Star::Find returns 1 (0), X=773.95, Y=712.18, Mass=2251, SNR=33.4, Peak=118 HFD=4.2
01:11:21.161 00.001 5008 MultiStar: [#1 -0.42,0.07,0.82,U] [#2 -0.23,0.06,0.84,U] [#3 -0.06,-0.04,0.81,U] [#4 -0.34,-0.05,0.75,U] [#5 -0.15,-0.04,0.69,U] [#6 -0.28,0.01,0.67,U] [#7 -0.11,0.05,0.55,U] [#8 -0.26,0.02,0.58,U] 
01:11:21.161 00.000 5008 refined, 8 included, MultiStar: {-0.22, 0.12}, one-star: {-0.14, 0.76}
01:11:21.163 00.002 5008 CameraToMount -- cameraTheta (2.64) - m_xAngle (-0.16) = xAngle (2.80 = 2.80)
01:11:21.163 00.000 5008 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.92 = -0.37)
01:11:21.165 00.002 5008 CameraToMount -- cameraX=-0.22 cameraY=0.12 hyp=0.25 cameraTheta=2.64 mountX=-0.24 mountY=-0.09, mountTheta=-2.78
01:11:21.165 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.12, opts=13)
01:11:21.167 00.002 5008 Enqueuing Move request for scope (-0.22, 0.12)
01:11:21.169 00.002 9100 Worker thread wakes up
01:11:21.169 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.12) opts 0xd
01:11:21.169 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.12)
01:11:21.169 00.000 9100 Moving (-0.22, 0.12) raw xDistance=-0.24 yDistance=-0.09
01:11:21.169 00.000 9100 PPEC rslt: input = -0.24, final = -0.05, react = -0.19, pred = -0.11, hyst = 0.00, hyst_pct = 0.56, period_length = 825.47
01:11:21.169 00.000 9100 PPEC: input: -0.24, control: -0.05, exposure: 3000
01:11:21.169 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:11:21.169 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:11:21.169 00.000 9100 MoveAxis(E, 5, ABG)
01:11:21.169 00.000 9100 Guiding  Dir = 2, Dur = 5
01:11:21.171 00.002 9100 IsSlewing returns 0
01:11:21.171 00.000 9100 IsGuiding returns 0
01:11:21.171 00.000 9100 PulseGuide returned control before completion, sleep 15
01:11:21.175 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:21.186 00.011 5008 UpdateGuideState exits: m=2251 SNR=33.4
01:11:21.187 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:21.188 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:21.189 00.001 5008 Enqueuing Expose request
01:11:21.191 00.002 9100 IsGuiding returns 0
01:11:21.191 00.000 9100 Move returns status 0, amount 5
01:11:21.191 00.000 9100 MoveAxis(N, 0, ABG)
01:11:21.191 00.000 9100 duration set to 0 by GuideMode
01:11:21.191 00.000 9100 Move returns status 0, amount 0
01:11:21.191 00.000 9100 move complete, result=0
01:11:21.191 00.000 9100 worker thread done servicing request
01:11:21.191 00.000 9100 Worker thread wakes up
01:11:21.191 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:21.191 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:21.193 00.002 5008 GuideStep: -0.2 px 5 ms EAST, -0.1 px 0 ms NORTH
01:11:21.676 00.483 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ae9a1ae-994f-4f51-811a-6470a74e9483"}
01:11:21.677 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9ae9a1ae-994f-4f51-811a-6470a74e9483"}
01:11:21.679 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b3fc84d-3b81-4564-98b7-4661b7d6c0f4"}
01:11:21.680 00.001 5008 case statement mapped state 6 to 3
01:11:21.681 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b3fc84d-3b81-4564-98b7-4661b7d6c0f4"}
01:11:21.683 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0cd59e2e-fdd9-4fda-9ed3-f0704f67517f"}
01:11:21.684 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[6.95,7.18],"pixels":"..."},"id":"0cd59e2e-fdd9-4fda-9ed3-f0704f67517f"}
01:11:24.426 02.742 9100 Exposure complete
01:11:24.466 00.040 9100 worker thread done servicing request
01:11:24.466 00.000 5008 OnExposeComplete: enter
01:11:24.467 00.001 5008 UpdateGuideState(): m_state=6
01:11:24.469 00.002 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
01:11:24.469 00.000 5008 Star::Find returns 1 (0), X=774.18, Y=712.32, Mass=2213, SNR=33.1, Peak=127 HFD=3.9
01:11:24.470 00.001 5008 MultiStar: [#1 -0.26,0.15,0.83,U] [#2 -0.01,-0.08,0.84,U] [#3 0.23,0.18,0.81,U] [#4 -0.10,-0.02,0.75,U] [#5 0.15,0.07,0.71,U] [#6 -0.20,0.12,0.67,U] [#7 0.05,0.38,0.57,U] [#8 -0.18,0.09,0.59,U] 
01:11:24.471 00.001 5008 refined, 8 included, MultiStar: {-0.02, 0.22}, one-star: {0.09, 0.91}
01:11:24.472 00.001 5008 CameraToMount -- cameraTheta (1.65) - m_xAngle (-0.16) = xAngle (1.81 = 1.81)
01:11:24.473 00.001 5008 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.93 = -1.36)
01:11:24.474 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.65 mountX=-0.05 mountY=-0.22, mountTheta=-1.81
01:11:24.475 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.22, opts=13)
01:11:24.477 00.002 5008 Enqueuing Move request for scope (-0.02, 0.22)
01:11:24.477 00.000 9100 Worker thread wakes up
01:11:24.478 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
01:11:24.478 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
01:11:24.478 00.000 9100 Moving (-0.02, 0.22) raw xDistance=-0.05 yDistance=-0.22
01:11:24.479 00.001 9100 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.56, period_length = 825.47
01:11:24.479 00.000 9100 PPEC: input: -0.05, control: -0.02, exposure: 3000
01:11:24.479 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:11:24.479 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:11:24.479 00.000 9100 MoveAxis(E, 2, ABG)
01:11:24.479 00.000 9100 Guiding  Dir = 2, Dur = 2
01:11:24.480 00.001 9100 IsSlewing returns 0
01:11:24.480 00.000 9100 IsGuiding returns 0
01:11:24.480 00.000 9100 PulseGuide returned control before completion, sleep 12
01:11:24.484 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:24.492 00.008 5008 UpdateGuideState exits: m=2213 SNR=33.1
01:11:24.494 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:24.494 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:24.495 00.001 5008 Enqueuing Expose request
01:11:24.502 00.007 9100 IsGuiding returns 0
01:11:24.502 00.000 9100 Move returns status 0, amount 2
01:11:24.502 00.000 9100 MoveAxis(N, 0, ABG)
01:11:24.502 00.000 9100 duration set to 0 by GuideMode
01:11:24.502 00.000 9100 Move returns status 0, amount 0
01:11:24.502 00.000 9100 move complete, result=0
01:11:24.502 00.000 9100 worker thread done servicing request
01:11:24.502 00.000 9100 Worker thread wakes up
01:11:24.502 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:24.502 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:24.505 00.003 5008 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
01:11:24.691 00.186 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"04aaebcb-cbf9-4220-8519-4ada32118b51"}
01:11:24.693 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"04aaebcb-cbf9-4220-8519-4ada32118b51"}
01:11:24.694 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a74662c4-9dbc-4160-80ae-654ce184d291"}
01:11:24.695 00.001 5008 case statement mapped state 6 to 3
01:11:24.696 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a74662c4-9dbc-4160-80ae-654ce184d291"}
01:11:24.697 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e5ecd70-0139-4d69-9af0-98a8351af7ed"}
01:11:24.699 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[7.18,7.32],"pixels":"..."},"id":"7e5ecd70-0139-4d69-9af0-98a8351af7ed"}
01:11:27.691 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"000b0ab7-476e-4817-a845-711e19b9d5c8"}
01:11:27.691 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"000b0ab7-476e-4817-a845-711e19b9d5c8"}
01:11:27.691 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"39012a35-12b6-4049-9d01-cc05b80b9f30"}
01:11:27.691 00.000 5008 case statement mapped state 6 to 3
01:11:27.691 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"39012a35-12b6-4049-9d01-cc05b80b9f30"}
01:11:27.691 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5faf89d3-30ba-4c62-aa64-3678686e5bcb"}
01:11:27.691 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[7.18,7.32],"pixels":"..."},"id":"5faf89d3-30ba-4c62-aa64-3678686e5bcb"}
01:11:27.739 00.048 9100 Exposure complete
01:11:27.779 00.040 9100 worker thread done servicing request
01:11:27.779 00.000 5008 OnExposeComplete: enter
01:11:27.781 00.002 5008 UpdateGuideState(): m_state=6
01:11:27.781 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
01:11:27.781 00.000 5008 Star::Find returns 1 (0), X=773.80, Y=712.77, Mass=2297, SNR=33.8, Peak=127 HFD=4.3
01:11:27.785 00.004 5008 MultiStar: [#1 -0.55,0.56,0.83,U] [#2 -0.29,0.53,0.83,U] [#3 0.06,0.88,0.79,U] [#4 -0.40,0.48,0.74,U] [#5 -0.41,0.68,0.69,U] [#6 -0.72,0.39,0.68,U] [#7 -0.30,0.75,0.55,U] [#8 -0.46,0.61,0.58,U] 
01:11:27.785 00.000 5008 refined, 8 included, MultiStar: {-0.36, 0.72}, one-star: {-0.29, 1.36}
01:11:27.785 00.000 5008 CameraToMount -- cameraTheta (2.04) - m_xAngle (-0.16) = xAngle (2.20 = 2.20)
01:11:27.785 00.000 5008 CameraToMount -- cameraTheta (2.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.31 = -0.97)
01:11:27.785 00.000 5008 CameraToMount -- cameraX=-0.36 cameraY=0.72 hyp=0.81 cameraTheta=2.04 mountX=-0.47 mountY=-0.66, mountTheta=-2.19
01:11:27.785 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.72, opts=13)
01:11:27.785 00.000 5008 Enqueuing Move request for scope (-0.36, 0.72)
01:11:27.785 00.000 9100 Worker thread wakes up
01:11:27.785 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.72) opts 0xd
01:11:27.785 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.72)
01:11:27.785 00.000 9100 Moving (-0.36, 0.72) raw xDistance=-0.47 yDistance=-0.66
01:11:27.785 00.000 9100 PPEC rslt: input = -0.47, final = -0.44, react = -0.38, pred = -0.17, hyst = -0.34, hyst_pct = 0.55, period_length = 825.47
01:11:27.785 00.000 9100 PPEC: input: -0.47, control: -0.44, exposure: 3000
01:11:27.785 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.66
01:11:27.785 00.000 9100 MoveAxis(E, 42, ABG)
01:11:27.785 00.000 9100 Guiding  Dir = 2, Dur = 42
01:11:27.795 00.010 9100 IsSlewing returns 0
01:11:27.795 00.000 9100 IsGuiding returns 0
01:11:27.795 00.000 9100 PulseGuide returned control before completion, sleep 52
01:11:27.798 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:27.808 00.010 5008 UpdateGuideState exits: m=2297 SNR=33.8
01:11:27.809 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:27.810 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:27.810 00.000 5008 Enqueuing Expose request
01:11:27.863 00.053 9100 IsGuiding returns 0
01:11:27.863 00.000 9100 Move returns status 0, amount 42
01:11:27.863 00.000 9100 MoveAxis(N, 39, ABG)
01:11:27.863 00.000 9100 duration set to 0 by GuideMode
01:11:27.863 00.000 9100 Move returns status 0, amount 0
01:11:27.863 00.000 9100 move complete, result=0
01:11:27.863 00.000 9100 worker thread done servicing request
01:11:27.863 00.000 5008 GuideStep: -0.5 px 42 ms EAST, -0.7 px 0 ms NORTH
01:11:27.865 00.002 9100 Worker thread wakes up
01:11:27.865 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:27.865 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:30.688 02.823 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1fe91dcc-8939-4bda-b5d8-f368ef7397e5"}
01:11:30.690 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1fe91dcc-8939-4bda-b5d8-f368ef7397e5"}
01:11:30.692 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"641f7e64-3ac3-44da-8ca9-0514bd854cb3"}
01:11:30.694 00.002 5008 case statement mapped state 6 to 3
01:11:30.695 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"641f7e64-3ac3-44da-8ca9-0514bd854cb3"}
01:11:30.696 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"954cc1d7-73a2-475a-830e-e11c44c9f854"}
01:11:30.697 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.80,6.77],"pixels":"..."},"id":"954cc1d7-73a2-475a-830e-e11c44c9f854"}
01:11:31.109 00.412 9100 Exposure complete
01:11:31.148 00.039 9100 worker thread done servicing request
01:11:31.148 00.000 5008 OnExposeComplete: enter
01:11:31.150 00.002 5008 UpdateGuideState(): m_state=6
01:11:31.151 00.001 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
01:11:31.152 00.001 5008 Star::Find returns 1 (0), X=774.20, Y=712.69, Mass=2275, SNR=33.6, Peak=148 HFD=3.7
01:11:31.153 00.001 5008 MultiStar: [#1 -0.16,0.24,0.82,U] [#2 0.11,-0.15,0.84,U] [#3 0.25,0.19,0.80,U] [#4 0.03,0.11,0.74,U] [#5 0.05,0.43,0.69,U] [#6 -0.51,0.02,0.68,U] [#7 0.03,0.28,0.56,U] [#8 -0.33,0.30,0.59,U] 
01:11:31.155 00.002 5008 refined, 8 included, MultiStar: {-0.03, 0.33}, one-star: {0.12, 1.27}
01:11:31.156 00.001 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (-0.16) = xAngle (1.81 = 1.81)
01:11:31.156 00.000 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.93 = -1.35)
01:11:31.157 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.33 hyp=0.33 cameraTheta=1.66 mountX=-0.08 mountY=-0.32, mountTheta=-1.81
01:11:31.159 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.33, opts=13)
01:11:31.160 00.001 5008 Enqueuing Move request for scope (-0.03, 0.33)
01:11:31.161 00.001 9100 Worker thread wakes up
01:11:31.161 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.33) opts 0xd
01:11:31.161 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.33)
01:11:31.161 00.000 9100 Moving (-0.03, 0.33) raw xDistance=-0.08 yDistance=-0.32
01:11:31.163 00.002 9100 PPEC rslt: input = -0.08, final = 0.06, react = -0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.55, period_length = 825.47
01:11:31.163 00.000 9100 PPEC: input: -0.08, control: 0.06, exposure: 3000
01:11:31.163 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:11:31.163 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:11:31.163 00.000 9100 MoveAxis(W, 5, ABG)
01:11:31.163 00.000 9100 Guiding  Dir = 3, Dur = 5
01:11:31.163 00.000 9100 IsSlewing returns 0
01:11:31.163 00.000 9100 IsGuiding returns 0
01:11:31.163 00.000 9100 PulseGuide returned control before completion, sleep 15
01:11:31.167 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:31.176 00.009 5008 UpdateGuideState exits: m=2275 SNR=33.6
01:11:31.177 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:31.179 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:31.180 00.001 5008 Enqueuing Expose request
01:11:31.185 00.005 9100 IsGuiding returns 0
01:11:31.185 00.000 9100 Move returns status 0, amount 5
01:11:31.185 00.000 9100 MoveAxis(N, 0, ABG)
01:11:31.185 00.000 9100 duration set to 0 by GuideMode
01:11:31.185 00.000 9100 Move returns status 0, amount 0
01:11:31.185 00.000 9100 move complete, result=0
01:11:31.185 00.000 9100 worker thread done servicing request
01:11:31.185 00.000 9100 Worker thread wakes up
01:11:31.185 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:31.185 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:31.186 00.001 5008 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
01:11:33.688 02.502 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8cdbf014-54cf-4f1d-872e-141eb76b1693"}
01:11:33.688 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8cdbf014-54cf-4f1d-872e-141eb76b1693"}
01:11:33.688 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f5c7330e-d66f-4297-a45e-ea1c769e15c9"}
01:11:33.688 00.000 5008 case statement mapped state 6 to 3
01:11:33.693 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5c7330e-d66f-4297-a45e-ea1c769e15c9"}
01:11:33.693 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca05e196-e8f3-4f9d-aeaf-20908e41ea49"}
01:11:33.693 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.20,6.69],"pixels":"..."},"id":"ca05e196-e8f3-4f9d-aeaf-20908e41ea49"}
01:11:34.427 00.734 9100 Exposure complete
01:11:34.462 00.035 9100 worker thread done servicing request
01:11:34.462 00.000 5008 OnExposeComplete: enter
01:11:34.462 00.000 5008 UpdateGuideState(): m_state=6
01:11:34.473 00.011 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
01:11:34.473 00.000 5008 Star::Find returns 1 (0), X=774.39, Y=712.44, Mass=2273, SNR=33.5, Peak=134 HFD=3.9
01:11:34.475 00.002 5008 MultiStar: [#1 0.16,0.29,0.82,U] [#2 0.27,0.11,0.83,U] [#3 0.48,0.30,0.80,U] [#4 0.08,0.09,0.75,U] [#5 0.26,0.23,0.70,U] [#6 -0.10,0.12,0.67,U] [#7 0.42,0.23,0.57,U] [#8 -0.00,0.27,0.59,U] 
01:11:34.475 00.000 5008 refined, 8 included, MultiStar: {0.22, 0.33}, one-star: {0.31, 1.02}
01:11:34.475 00.000 5008 CameraToMount -- cameraTheta (0.99) - m_xAngle (-0.16) = xAngle (1.14 = 1.14)
01:11:34.475 00.000 5008 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.02)
01:11:34.475 00.000 5008 CameraToMount -- cameraX=0.22 cameraY=0.33 hyp=0.39 cameraTheta=0.99 mountX=0.16 mountY=-0.35, mountTheta=-1.14
01:11:34.475 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.33, opts=13)
01:11:34.475 00.000 5008 Enqueuing Move request for scope (0.22, 0.33)
01:11:34.475 00.000 9100 Worker thread wakes up
01:11:34.475 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.33) opts 0xd
01:11:34.475 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.33)
01:11:34.475 00.000 9100 Moving (0.22, 0.33) raw xDistance=0.16 yDistance=-0.35
01:11:34.475 00.000 9100 PPEC rslt: input = 0.16, final = 0.07, react = 0.13, pred = 0.16, hyst = 0.00, hyst_pct = 0.55, period_length = 825.47
01:11:34.475 00.000 9100 PPEC: input: 0.16, control: 0.07, exposure: 3000
01:11:34.475 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:11:34.475 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:11:34.475 00.000 9100 MoveAxis(W, 7, ABG)
01:11:34.475 00.000 9100 Guiding  Dir = 3, Dur = 7
01:11:34.485 00.010 9100 IsSlewing returns 0
01:11:34.485 00.000 9100 IsGuiding returns 0
01:11:34.485 00.000 9100 PulseGuide returned control before completion, sleep 17
01:11:34.488 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:34.497 00.009 5008 UpdateGuideState exits: m=2273 SNR=33.5
01:11:34.498 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:34.499 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:34.500 00.001 5008 Enqueuing Expose request
01:11:34.505 00.005 9100 IsGuiding returns 0
01:11:34.505 00.000 9100 Move returns status 0, amount 7
01:11:34.505 00.000 9100 MoveAxis(N, 0, ABG)
01:11:34.505 00.000 9100 duration set to 0 by GuideMode
01:11:34.505 00.000 9100 Move returns status 0, amount 0
01:11:34.505 00.000 9100 move complete, result=0
01:11:34.505 00.000 9100 worker thread done servicing request
01:11:34.505 00.000 9100 Worker thread wakes up
01:11:34.505 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:34.505 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:34.506 00.001 5008 GuideStep: 0.2 px 7 ms WEST, -0.4 px 0 ms NORTH
01:11:36.692 02.186 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46dd6c7c-f2d6-4fa4-b59e-4f5ddffa8f25"}
01:11:36.694 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"46dd6c7c-f2d6-4fa4-b59e-4f5ddffa8f25"}
01:11:36.695 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a9c5147-2a0a-476e-ae14-d6e585e5f5ae"}
01:11:36.697 00.002 5008 case statement mapped state 6 to 3
01:11:36.698 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a9c5147-2a0a-476e-ae14-d6e585e5f5ae"}
01:11:36.699 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1aa23213-779a-468d-b9fa-27a524e88cd3"}
01:11:36.701 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.39,7.44],"pixels":"..."},"id":"1aa23213-779a-468d-b9fa-27a524e88cd3"}
01:11:37.741 01.040 9100 Exposure complete
01:11:37.779 00.038 9100 worker thread done servicing request
01:11:37.779 00.000 5008 OnExposeComplete: enter
01:11:37.781 00.002 5008 UpdateGuideState(): m_state=6
01:11:37.782 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
01:11:37.783 00.001 5008 Star::Find returns 1 (0), X=774.02, Y=712.61, Mass=2276, SNR=33.6, Peak=134 HFD=4.1
01:11:37.784 00.001 5008 MultiStar: [#1 -0.33,0.41,0.83,U] [#2 0.12,0.35,0.83,U] [#3 0.22,0.50,0.81,U] [#4 -0.21,0.33,0.75,U] [#5 -0.01,0.33,0.70,U] [#6 -0.31,0.18,0.66,U] [#7 0.04,0.59,0.57,U] [#8 -0.46,0.40,0.61,U] 
01:11:37.785 00.001 5008 refined, 8 included, MultiStar: {-0.10, 0.50}, one-star: {-0.06, 1.19}
01:11:37.786 00.001 5008 CameraToMount -- cameraTheta (1.77) - m_xAngle (-0.16) = xAngle (1.92 = 1.92)
01:11:37.787 00.001 5008 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.24)
01:11:37.788 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.50 hyp=0.51 cameraTheta=1.77 mountX=-0.18 mountY=-0.49, mountTheta=-1.92
01:11:37.790 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.50, opts=13)
01:11:37.791 00.001 5008 Enqueuing Move request for scope (-0.10, 0.50)
01:11:37.792 00.001 9100 Worker thread wakes up
01:11:37.792 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.50) opts 0xd
01:11:37.792 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.50)
01:11:37.792 00.000 9100 Moving (-0.10, 0.50) raw xDistance=-0.18 yDistance=-0.49
01:11:37.793 00.001 9100 PPEC rslt: input = -0.18, final = -0.05, react = -0.14, pred = -0.11, hyst = 0.00, hyst_pct = 0.55, period_length = 825.47
01:11:37.793 00.000 9100 PPEC: input: -0.18, control: -0.05, exposure: 3000
01:11:37.793 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
01:11:37.793 00.000 9100 MoveAxis(E, 5, ABG)
01:11:37.793 00.000 9100 Guiding  Dir = 2, Dur = 5
01:11:37.794 00.001 9100 IsSlewing returns 0
01:11:37.794 00.000 9100 IsGuiding returns 0
01:11:37.794 00.000 9100 PulseGuide returned control before completion, sleep 15
01:11:37.799 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:37.808 00.009 5008 UpdateGuideState exits: m=2276 SNR=33.6
01:11:37.810 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:37.811 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:37.812 00.001 5008 Enqueuing Expose request
01:11:37.816 00.004 9100 IsGuiding returns 0
01:11:37.816 00.000 9100 Move returns status 0, amount 5
01:11:37.816 00.000 9100 MoveAxis(N, 29, ABG)
01:11:37.816 00.000 9100 duration set to 0 by GuideMode
01:11:37.816 00.000 9100 Move returns status 0, amount 0
01:11:37.816 00.000 9100 move complete, result=0
01:11:37.816 00.000 9100 worker thread done servicing request
01:11:37.816 00.000 9100 Worker thread wakes up
01:11:37.816 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:37.816 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:37.817 00.001 5008 GuideStep: -0.2 px 5 ms EAST, -0.5 px 0 ms NORTH
01:11:39.694 01.877 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79fcac53-b9a6-4383-98e6-c80530cbd095"}
01:11:39.694 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"79fcac53-b9a6-4383-98e6-c80530cbd095"}
01:11:39.694 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ef1680c-fc87-4cc6-8e1d-10cdc013dc2a"}
01:11:39.694 00.000 5008 case statement mapped state 6 to 3
01:11:39.694 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ef1680c-fc87-4cc6-8e1d-10cdc013dc2a"}
01:11:39.694 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"74acfd5b-190d-4300-b326-bd15269f66e1"}
01:11:39.694 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[7.02,6.61],"pixels":"..."},"id":"74acfd5b-190d-4300-b326-bd15269f66e1"}
01:11:41.056 01.362 9100 Exposure complete
01:11:41.090 00.034 9100 worker thread done servicing request
01:11:41.090 00.000 5008 OnExposeComplete: enter
01:11:41.090 00.000 5008 UpdateGuideState(): m_state=6
01:11:41.090 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
01:11:41.104 00.014 5008 Star::Find returns 1 (0), X=773.29, Y=712.70, Mass=2243, SNR=33.3, Peak=134 HFD=4.0
01:11:41.104 00.000 5008 MultiStar: [#1 -1.05,0.43,0.00,M1] [#2 -0.59,-0.09,0.84,U] [#3 -0.51,0.48,0.81,U] [#4 -0.73,-0.04,0.75,U] [#5 -0.98,0.49,0.69,U] [#6 -0.98,0.11,0.67,U] [#7 -0.75,0.37,0.57,U] [#8 -1.15,0.55,0.00,M1] 
01:11:41.104 00.000 5008 refined, 6 included, MultiStar: {-0.75, 0.41}, one-star: {-0.80, 1.28}
01:11:41.104 00.000 5008 CameraToMount -- cameraTheta (2.64) - m_xAngle (-0.16) = xAngle (2.80 = 2.80)
01:11:41.104 00.000 5008 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.92 = -0.37)
01:11:41.104 00.000 5008 CameraToMount -- cameraX=-0.75 cameraY=0.41 hyp=0.86 cameraTheta=2.64 mountX=-0.81 mountY=-0.31, mountTheta=-2.78
01:11:41.104 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.75, y=0.41, opts=13)
01:11:41.104 00.000 5008 Enqueuing Move request for scope (-0.75, 0.41)
01:11:41.113 00.009 9100 Worker thread wakes up
01:11:41.113 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.41) opts 0xd
01:11:41.113 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.75, 0.41)
01:11:41.113 00.000 9100 Moving (-0.75, 0.41) raw xDistance=-0.81 yDistance=-0.31
01:11:41.113 00.000 9100 PPEC rslt: input = -0.81, final = -0.59, react = -0.65, pred = 0.05, hyst = -0.58, hyst_pct = 0.55, period_length = 825.47
01:11:41.113 00.000 9100 PPEC: input: -0.81, control: -0.59, exposure: 3000
01:11:41.113 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:11:41.113 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:11:41.113 00.000 9100 MoveAxis(E, 57, ABG)
01:11:41.113 00.000 9100 Guiding  Dir = 2, Dur = 57
01:11:41.115 00.002 9100 IsSlewing returns 0
01:11:41.115 00.000 9100 IsGuiding returns 0
01:11:41.115 00.000 9100 PulseGuide returned control before completion, sleep 67
01:11:41.119 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:41.128 00.009 5008 UpdateGuideState exits: m=2243 SNR=33.3
01:11:41.130 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:41.131 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:41.132 00.001 5008 Enqueuing Expose request
01:11:41.198 00.066 9100 IsGuiding returns 0
01:11:41.198 00.000 9100 Move returns status 0, amount 57
01:11:41.198 00.000 9100 MoveAxis(N, 0, ABG)
01:11:41.198 00.000 9100 duration set to 0 by GuideMode
01:11:41.198 00.000 9100 Move returns status 0, amount 0
01:11:41.198 00.000 9100 move complete, result=0
01:11:41.198 00.000 9100 worker thread done servicing request
01:11:41.198 00.000 9100 Worker thread wakes up
01:11:41.198 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:41.198 00.000 5008 GuideStep: -0.8 px 57 ms EAST, -0.3 px 0 ms NORTH
01:11:41.200 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:42.698 01.498 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b059db4-0b7b-41c5-9822-d64cc322e6cd"}
01:11:42.700 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9b059db4-0b7b-41c5-9822-d64cc322e6cd"}
01:11:42.702 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19748e4a-a9c4-4e7c-a6a4-13f317375a3b"}
01:11:42.704 00.002 5008 case statement mapped state 6 to 3
01:11:42.705 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19748e4a-a9c4-4e7c-a6a4-13f317375a3b"}
01:11:42.707 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b0157224-4622-4e10-b20f-0044fbd69990"}
01:11:42.707 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"b0157224-4622-4e10-b20f-0044fbd69990"}
01:11:44.438 01.731 9100 Exposure complete
01:11:44.479 00.041 9100 worker thread done servicing request
01:11:44.479 00.000 5008 OnExposeComplete: enter
01:11:44.481 00.002 5008 UpdateGuideState(): m_state=6
01:11:44.482 00.001 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
01:11:44.483 00.001 5008 Star::Find returns 1 (0), X=773.67, Y=712.00, Mass=2253, SNR=33.4, Peak=125 HFD=4.1
01:11:44.484 00.001 5008 MultiStar: [#1 -0.68,-0.27,0.83,U] [#2 -0.44,-0.45,0.84,U] [#3 -0.30,0.03,0.82,U] [#4 -0.51,-0.56,0.74,U] [#5 -0.49,-0.28,0.69,U] [#6 -0.62,-0.46,0.66,U] [#7 -0.36,-0.15,0.55,U] [#8 -0.79,-0.28,0.60,U] 
01:11:44.485 00.001 5008 refined, 8 included, MultiStar: {-0.50, -0.17}, one-star: {-0.42, 0.58}
01:11:44.486 00.001 5008 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-0.16) = xAngle (-2.66 = -2.66)
01:11:44.488 00.002 5008 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.46 = 0.46)
01:11:44.488 00.000 5008 CameraToMount -- cameraX=-0.50 cameraY=-0.17 hyp=0.53 cameraTheta=-2.82 mountX=-0.47 mountY=0.24, mountTheta=2.68
01:11:44.491 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=-0.17, opts=13)
01:11:44.492 00.001 5008 Enqueuing Move request for scope (-0.50, -0.17)
01:11:44.493 00.001 9100 Worker thread wakes up
01:11:44.493 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.17) opts 0xd
01:11:44.493 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.50, -0.17)
01:11:44.493 00.000 9100 Moving (-0.50, -0.17) raw xDistance=-0.47 yDistance=0.24
01:11:44.494 00.001 9100 PPEC rslt: input = -0.47, final = -0.34, react = -0.38, pred = 0.05, hyst = -0.34, hyst_pct = 0.54, period_length = 825.47
01:11:44.494 00.000 9100 PPEC: input: -0.47, control: -0.34, exposure: 3000
01:11:44.494 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:11:44.494 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:11:44.494 00.000 9100 MoveAxis(E, 33, ABG)
01:11:44.494 00.000 9100 Guiding  Dir = 2, Dur = 33
01:11:44.495 00.001 9100 IsSlewing returns 0
01:11:44.495 00.000 9100 IsGuiding returns 0
01:11:44.495 00.000 9100 PulseGuide returned control before completion, sleep 43
01:11:44.499 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:44.508 00.009 5008 UpdateGuideState exits: m=2253 SNR=33.4
01:11:44.509 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:44.510 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:44.511 00.001 5008 Enqueuing Expose request
01:11:44.545 00.034 9100 IsGuiding returns 0
01:11:44.545 00.000 9100 Move returns status 0, amount 33
01:11:44.545 00.000 9100 MoveAxis(N, 0, ABG)
01:11:44.545 00.000 9100 duration set to 0 by GuideMode
01:11:44.545 00.000 9100 Move returns status 0, amount 0
01:11:44.545 00.000 9100 move complete, result=0
01:11:44.546 00.001 9100 worker thread done servicing request
01:11:44.546 00.000 9100 Worker thread wakes up
01:11:44.546 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:44.546 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:44.548 00.002 5008 GuideStep: -0.5 px 33 ms EAST, 0.2 px 0 ms NORTH
01:11:45.700 01.152 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5dec3393-61ec-4d08-bc66-2487479e48a7"}
01:11:45.702 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5dec3393-61ec-4d08-bc66-2487479e48a7"}
01:11:45.703 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4766a1a-49df-40e9-9b2b-b87bd9eb1f6e"}
01:11:45.705 00.002 5008 case statement mapped state 6 to 3
01:11:45.706 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4766a1a-49df-40e9-9b2b-b87bd9eb1f6e"}
01:11:45.706 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d10ac993-4b12-44d6-81d8-50456f358f4c"}
01:11:45.707 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.67,7.00],"pixels":"..."},"id":"d10ac993-4b12-44d6-81d8-50456f358f4c"}
01:11:47.793 02.086 9100 Exposure complete
01:11:47.831 00.038 9100 worker thread done servicing request
01:11:47.831 00.000 5008 OnExposeComplete: enter
01:11:47.831 00.000 5008 UpdateGuideState(): m_state=6
01:11:47.831 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
01:11:47.831 00.000 5008 Star::Find returns 1 (0), X=774.48, Y=712.07, Mass=2233, SNR=33.3, Peak=125 HFD=4.0
01:11:47.831 00.000 5008 MultiStar: [#1 0.21,-0.20,0.82,U] [#2 0.54,-0.66,0.83,U] [#3 0.62,-0.23,0.80,U] [#4 0.21,-0.56,0.75,U] [#5 0.39,-0.25,0.71,U] [#6 0.16,-0.55,0.67,U] [#7 0.57,-0.07,0.57,U] [#8 0.16,-0.20,0.59,U] 
01:11:47.831 00.000 5008 refined, 8 included, MultiStar: {0.37, -0.21}, one-star: {0.39, 0.65}
01:11:47.841 00.010 5008 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-0.16) = xAngle (-0.35 = -0.35)
01:11:47.841 00.000 5008 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
01:11:47.841 00.000 5008 CameraToMount -- cameraX=0.37 cameraY=-0.21 hyp=0.42 cameraTheta=-0.51 mountX=0.39 mountY=0.15, mountTheta=0.37
01:11:47.841 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=-0.21, opts=13)
01:11:47.841 00.000 5008 Enqueuing Move request for scope (0.37, -0.21)
01:11:47.841 00.000 9100 Worker thread wakes up
01:11:47.841 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.21) opts 0xd
01:11:47.841 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, -0.21)
01:11:47.841 00.000 9100 Moving (0.37, -0.21) raw xDistance=0.39 yDistance=0.15
01:11:47.841 00.000 9100 PPEC rslt: input = 0.39, final = -0.13, react = 0.32, pred = -0.29, hyst = 0.00, hyst_pct = 0.54, period_length = 825.47
01:11:47.841 00.000 9100 PPEC: input: 0.39, control: -0.13, exposure: 3000
01:11:47.841 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:11:47.841 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:11:47.841 00.000 9100 MoveAxis(E, 13, ABG)
01:11:47.841 00.000 9100 Guiding  Dir = 2, Dur = 13
01:11:47.849 00.008 9100 IsSlewing returns 0
01:11:47.849 00.000 9100 IsGuiding returns 0
01:11:47.849 00.000 9100 PulseGuide returned control before completion, sleep 23
01:11:47.853 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:47.862 00.009 5008 UpdateGuideState exits: m=2233 SNR=33.3
01:11:47.863 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:47.864 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:47.866 00.002 5008 Enqueuing Expose request
01:11:47.888 00.022 9100 IsGuiding returns 0
01:11:47.889 00.001 9100 Move returns status 0, amount 13
01:11:47.889 00.000 9100 MoveAxis(N, 0, ABG)
01:11:47.889 00.000 9100 duration set to 0 by GuideMode
01:11:47.889 00.000 9100 Move returns status 0, amount 0
01:11:47.889 00.000 9100 move complete, result=0
01:11:47.889 00.000 9100 worker thread done servicing request
01:11:47.889 00.000 9100 Worker thread wakes up
01:11:47.889 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:47.889 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:47.889 00.000 5008 GuideStep: 0.4 px 13 ms EAST, 0.2 px 0 ms NORTH
01:11:48.704 00.815 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48e7b63c-f5bf-4299-8f0c-336324809f83"}
01:11:48.707 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"48e7b63c-f5bf-4299-8f0c-336324809f83"}
01:11:48.708 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e265689-84c4-4bd2-a2d1-63b54b14229e"}
01:11:48.710 00.002 5008 case statement mapped state 6 to 3
01:11:48.711 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e265689-84c4-4bd2-a2d1-63b54b14229e"}
01:11:48.713 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8659bb82-ae59-4bdc-8761-e35881306efa"}
01:11:48.715 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[7.48,7.07],"pixels":"..."},"id":"8659bb82-ae59-4bdc-8761-e35881306efa"}
01:11:51.128 02.413 9100 Exposure complete
01:11:51.166 00.038 9100 worker thread done servicing request
01:11:51.166 00.000 5008 OnExposeComplete: enter
01:11:51.167 00.001 5008 UpdateGuideState(): m_state=6
01:11:51.168 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
01:11:51.169 00.001 5008 Star::Find returns 1 (0), X=773.84, Y=712.79, Mass=2240, SNR=33.3, Peak=115 HFD=4.4
01:11:51.170 00.001 5008 MultiStar: [#1 -0.56,0.35,0.84,U] [#2 -0.61,0.12,0.84,U] [#3 -0.37,0.70,0.81,U] [#4 -0.50,0.22,0.76,U] [#5 -0.63,0.53,0.69,U] [#6 -0.64,0.22,0.67,U] [#7 -0.52,0.57,0.57,U] [#8 -0.60,0.46,0.60,U] 
01:11:51.171 00.001 5008 refined, 8 included, MultiStar: {-0.51, 0.53}, one-star: {-0.25, 1.37}
01:11:51.173 00.002 5008 CameraToMount -- cameraTheta (2.33) - m_xAngle (-0.16) = xAngle (2.49 = 2.49)
01:11:51.174 00.001 5008 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.60 = -0.68)
01:11:51.175 00.001 5008 CameraToMount -- cameraX=-0.51 cameraY=0.53 hyp=0.74 cameraTheta=2.33 mountX=-0.58 mountY=-0.46, mountTheta=-2.47
01:11:51.176 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=0.53, opts=13)
01:11:51.178 00.002 5008 Enqueuing Move request for scope (-0.51, 0.53)
01:11:51.179 00.001 9100 Worker thread wakes up
01:11:51.179 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.53) opts 0xd
01:11:51.179 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.51, 0.53)
01:11:51.179 00.000 9100 Moving (-0.51, 0.53) raw xDistance=-0.58 yDistance=-0.46
01:11:51.180 00.001 9100 PPEC rslt: input = -0.58, final = -0.45, react = -0.47, pred = 0.01, hyst = -0.45, hyst_pct = 0.54, period_length = 825.47
01:11:51.181 00.001 9100 PPEC: input: -0.58, control: -0.45, exposure: 3000
01:11:51.181 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.46
01:11:51.181 00.000 9100 MoveAxis(E, 44, ABG)
01:11:51.181 00.000 9100 Guiding  Dir = 2, Dur = 44
01:11:51.181 00.000 9100 IsSlewing returns 0
01:11:51.181 00.000 9100 IsGuiding returns 0
01:11:51.181 00.000 9100 PulseGuide returned control before completion, sleep 54
01:11:51.185 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:51.194 00.009 5008 UpdateGuideState exits: m=2240 SNR=33.3
01:11:51.195 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:51.196 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:51.197 00.001 5008 Enqueuing Expose request
01:11:51.250 00.053 9100 IsGuiding returns 0
01:11:51.250 00.000 9100 Move returns status 0, amount 44
01:11:51.250 00.000 9100 MoveAxis(N, 27, ABG)
01:11:51.250 00.000 9100 duration set to 0 by GuideMode
01:11:51.250 00.000 9100 Move returns status 0, amount 0
01:11:51.250 00.000 9100 move complete, result=0
01:11:51.250 00.000 9100 worker thread done servicing request
01:11:51.250 00.000 9100 Worker thread wakes up
01:11:51.251 00.001 5008 GuideStep: -0.6 px 44 ms EAST, -0.5 px 0 ms NORTH
01:11:51.252 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:51.252 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:51.709 00.457 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e955364-2a25-4485-a252-83def6d35f56"}
01:11:51.710 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2e955364-2a25-4485-a252-83def6d35f56"}
01:11:51.712 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d105d75b-1475-4b8e-8208-8ed2c38af05c"}
01:11:51.714 00.002 5008 case statement mapped state 6 to 3
01:11:51.715 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d105d75b-1475-4b8e-8208-8ed2c38af05c"}
01:11:51.716 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bca2eb73-2fd0-42df-a07b-918748c500a9"}
01:11:51.718 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.84,6.79],"pixels":"..."},"id":"bca2eb73-2fd0-42df-a07b-918748c500a9"}
01:11:54.502 02.784 9100 Exposure complete
01:11:54.535 00.033 9100 worker thread done servicing request
01:11:54.557 00.022 5008 OnExposeComplete: enter
01:11:54.557 00.000 5008 UpdateGuideState(): m_state=6
01:11:54.557 00.000 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
01:11:54.557 00.000 5008 Star::Find returns 1 (0), X=773.60, Y=712.01, Mass=2180, SNR=32.9, Peak=120 HFD=4.2
01:11:54.557 00.000 5008 MultiStar: [#1 -0.70,-0.30,0.85,U] [#2 -0.26,-0.66,0.85,U] [#3 -0.41,-0.39,0.82,U] [#4 -0.42,-0.45,0.76,U] [#5 -0.71,-0.28,0.70,U] [#6 -0.62,-0.29,0.69,U] [#7 -0.41,-0.27,0.58,U] [#8 -0.79,-0.23,0.61,U] 
01:11:54.557 00.000 5008 refined, 8 included, MultiStar: {-0.53, -0.23}, one-star: {-0.49, 0.59}
01:11:54.557 00.000 5008 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-0.16) = xAngle (-2.57 = -2.57)
01:11:54.557 00.000 5008 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.55 = 0.55)
01:11:54.557 00.000 5008 CameraToMount -- cameraX=-0.53 cameraY=-0.23 hyp=0.57 cameraTheta=-2.73 mountX=-0.48 mountY=0.30, mountTheta=2.59
01:11:54.565 00.008 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=-0.23, opts=13)
01:11:54.565 00.000 5008 Enqueuing Move request for scope (-0.53, -0.23)
01:11:54.565 00.000 9100 Worker thread wakes up
01:11:54.565 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.23) opts 0xd
01:11:54.565 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.53, -0.23)
01:11:54.565 00.000 9100 Moving (-0.53, -0.23) raw xDistance=-0.48 yDistance=0.30
01:11:54.565 00.000 9100 PPEC rslt: input = -0.48, final = -0.36, react = -0.39, pred = 0.03, hyst = -0.36, hyst_pct = 0.54, period_length = 825.47
01:11:54.565 00.000 9100 PPEC: input: -0.48, control: -0.36, exposure: 3000
01:11:54.565 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:11:54.565 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:11:54.565 00.000 9100 MoveAxis(E, 35, ABG)
01:11:54.565 00.000 9100 Guiding  Dir = 2, Dur = 35
01:11:54.571 00.006 9100 IsSlewing returns 0
01:11:54.571 00.000 9100 IsGuiding returns 0
01:11:54.571 00.000 9100 PulseGuide returned control before completion, sleep 45
01:11:54.576 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:54.585 00.009 5008 UpdateGuideState exits: m=2180 SNR=32.9
01:11:54.586 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:54.587 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:54.588 00.001 5008 Enqueuing Expose request
01:11:54.628 00.040 9100 IsGuiding returns 0
01:11:54.628 00.000 9100 Move returns status 0, amount 35
01:11:54.628 00.000 9100 MoveAxis(N, 0, ABG)
01:11:54.628 00.000 9100 duration set to 0 by GuideMode
01:11:54.628 00.000 9100 Move returns status 0, amount 0
01:11:54.628 00.000 9100 move complete, result=0
01:11:54.628 00.000 9100 worker thread done servicing request
01:11:54.628 00.000 9100 Worker thread wakes up
01:11:54.628 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:54.628 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:54.632 00.004 5008 GuideStep: -0.5 px 35 ms EAST, 0.3 px 0 ms NORTH
01:11:54.721 00.089 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d0c060c-a561-4598-a034-b1eee5172ec2"}
01:11:54.722 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6d0c060c-a561-4598-a034-b1eee5172ec2"}
01:11:54.724 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"727414c5-6ac6-4451-b30c-aa3f516d63f4"}
01:11:54.725 00.001 5008 case statement mapped state 6 to 3
01:11:54.726 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"727414c5-6ac6-4451-b30c-aa3f516d63f4"}
01:11:54.727 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"be7f1892-70f3-4a86-87c7-3172b1f0244d"}
01:11:54.730 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.60,7.01],"pixels":"..."},"id":"be7f1892-70f3-4a86-87c7-3172b1f0244d"}
01:11:57.720 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ab899ae-7f72-4b5c-9f70-20dbed61e1cb"}
01:11:57.721 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7ab899ae-7f72-4b5c-9f70-20dbed61e1cb"}
01:11:57.723 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"845316ca-d9c6-469f-bf98-8cdfaa124801"}
01:11:57.724 00.001 5008 case statement mapped state 6 to 3
01:11:57.725 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"845316ca-d9c6-469f-bf98-8cdfaa124801"}
01:11:57.727 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c330e8bb-7281-46ea-a44d-24f0ff51fe52"}
01:11:57.728 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.60,7.01],"pixels":"..."},"id":"c330e8bb-7281-46ea-a44d-24f0ff51fe52"}
01:11:57.863 00.135 9100 Exposure complete
01:11:57.901 00.038 9100 worker thread done servicing request
01:11:57.901 00.000 5008 OnExposeComplete: enter
01:11:57.903 00.002 5008 UpdateGuideState(): m_state=6
01:11:57.904 00.001 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
01:11:57.905 00.001 5008 Star::Find returns 1 (0), X=773.65, Y=712.34, Mass=2213, SNR=33.1, Peak=116 HFD=4.3
01:11:57.906 00.001 5008 MultiStar: [#1 -0.63,0.22,0.83,U] [#2 -0.53,-0.05,0.84,U] [#3 -0.32,0.20,0.80,U] [#4 -0.68,-0.30,0.75,U] [#5 -0.49,0.10,0.71,U] [#6 -0.71,-0.05,0.67,U] [#7 -0.47,0.20,0.57,U] [#8 -0.66,0.19,0.59,U] 
01:11:57.907 00.001 5008 refined, 8 included, MultiStar: {-0.54, 0.19}, one-star: {-0.44, 0.93}
01:11:57.908 00.001 5008 CameraToMount -- cameraTheta (2.81) - m_xAngle (-0.16) = xAngle (2.96 = 2.96)
01:11:57.909 00.001 5008 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.08 = -0.20)
01:11:57.910 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=0.19 hyp=0.57 cameraTheta=2.81 mountX=-0.56 mountY=-0.12, mountTheta=-2.94
01:11:57.912 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=0.19, opts=13)
01:11:57.913 00.001 5008 Enqueuing Move request for scope (-0.54, 0.19)
01:11:57.914 00.001 9100 Worker thread wakes up
01:11:57.914 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.19) opts 0xd
01:11:57.914 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.54, 0.19)
01:11:57.914 00.000 9100 Moving (-0.54, 0.19) raw xDistance=-0.56 yDistance=-0.12
01:11:57.915 00.001 9100 PPEC rslt: input = -0.56, final = -0.61, react = -0.45, pred = -0.36, hyst = -0.44, hyst_pct = 0.54, period_length = 825.47
01:11:57.916 00.001 9100 PPEC: input: -0.56, control: -0.61, exposure: 3000
01:11:57.916 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:11:57.916 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:11:57.916 00.000 9100 MoveAxis(E, 60, ABG)
01:11:57.916 00.000 9100 Guiding  Dir = 2, Dur = 60
01:11:57.916 00.000 9100 IsSlewing returns 0
01:11:57.916 00.000 9100 IsGuiding returns 0
01:11:57.917 00.001 9100 PulseGuide returned control before completion, sleep 70
01:11:57.920 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:11:57.930 00.010 5008 UpdateGuideState exits: m=2213 SNR=33.1
01:11:57.931 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:57.932 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:11:57.933 00.001 5008 Enqueuing Expose request
01:11:58.001 00.068 9100 IsGuiding returns 0
01:11:58.001 00.000 9100 Move returns status 0, amount 60
01:11:58.001 00.000 9100 MoveAxis(N, 0, ABG)
01:11:58.001 00.000 9100 duration set to 0 by GuideMode
01:11:58.001 00.000 9100 Move returns status 0, amount 0
01:11:58.002 00.001 9100 move complete, result=0
01:11:58.002 00.000 9100 worker thread done servicing request
01:11:58.002 00.000 9100 Worker thread wakes up
01:11:58.002 00.000 5008 GuideStep: -0.6 px 60 ms EAST, -0.1 px 0 ms NORTH
01:11:58.003 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:11:58.003 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:11:58.673 00.670 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 12:59:06 AM"
01:11:58.678 00.005 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:11:58.679 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:11:58.680 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:11:58.681 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:11:58.682 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:11:58.683 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:11:58.684 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:11:58.685 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:11:58.686 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:11:58.687 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:11:58.688 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:11:58.689 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:11:58.691 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:11:58.698 00.007 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:11:58.699 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:11:58.700 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:11:58.701 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:11:58.701 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:11:58.702 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:11:58.703 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:11:58.704 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:11:58.705 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:11:58.707 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:11:58.708 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:11:58.709 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:11:58.710 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:11:58.711 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 12:59:06 AM"
01:11:58.712 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.010499
01:11:58.713 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011899
01:11:58.714 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
01:11:58.714 00.000 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -0.157546
01:11:58.715 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns -1.752990
01:11:58.716 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.031250
01:11:58.717 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
01:11:58.718 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
01:11:58.719 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
01:11:58.720 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 95.919000
01:12:00.730 02.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4de7361d-fb13-4365-827b-ddd5f218a71e"}
01:12:00.732 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4de7361d-fb13-4365-827b-ddd5f218a71e"}
01:12:00.732 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e3e498e2-4264-43dd-b4d4-c15bab614b61"}
01:12:00.736 00.004 5008 case statement mapped state 6 to 3
01:12:00.736 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3e498e2-4264-43dd-b4d4-c15bab614b61"}
01:12:00.738 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"588da111-7482-43b6-8370-87182011213b"}
01:12:00.738 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.65,7.34],"pixels":"..."},"id":"588da111-7482-43b6-8370-87182011213b"}
01:12:01.242 00.504 9100 Exposure complete
01:12:01.284 00.042 9100 worker thread done servicing request
01:12:01.284 00.000 5008 OnExposeComplete: enter
01:12:01.284 00.000 5008 UpdateGuideState(): m_state=6
01:12:01.284 00.000 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
01:12:01.284 00.000 5008 Star::Find returns 1 (0), X=774.31, Y=712.13, Mass=2235, SNR=33.3, Peak=118 HFD=4.1
01:12:01.289 00.005 5008 MultiStar: [#1 -0.02,-0.19,0.83,U] [#2 0.15,-0.18,0.84,U] [#3 0.32,-0.04,0.81,U] [#4 0.08,-0.13,0.76,U] [#5 0.20,-0.14,0.68,U] [#6 -0.10,-0.29,0.67,U] [#7 0.20,0.02,0.56,U] [#8 -0.07,-0.12,0.60,U] 
01:12:01.289 00.000 5008 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.23, 0.71}
01:12:01.290 00.001 5008 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-0.16) = xAngle (0.05 = 0.05)
01:12:01.290 00.000 5008 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
01:12:01.290 00.000 5008 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.11 mountX=0.12 mountY=-0.00, mountTheta=-0.02
01:12:01.290 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=-0.01, opts=13)
01:12:01.290 00.000 5008 Enqueuing Move request for scope (0.12, -0.01)
01:12:01.290 00.000 9100 Worker thread wakes up
01:12:01.290 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
01:12:01.290 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
01:12:01.290 00.000 9100 Moving (0.12, -0.01) raw xDistance=0.12 yDistance=-0.00
01:12:01.290 00.000 9100 PPEC rslt: input = 0.12, final = -0.11, react = 0.09, pred = -0.24, hyst = 0.00, hyst_pct = 0.53, period_length = 825.47
01:12:01.290 00.000 9100 PPEC: input: 0.12, control: -0.11, exposure: 3000
01:12:01.290 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:12:01.290 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:12:01.290 00.000 9100 MoveAxis(E, 11, ABG)
01:12:01.290 00.000 9100 Guiding  Dir = 2, Dur = 11
01:12:01.299 00.009 9100 IsSlewing returns 0
01:12:01.299 00.000 9100 IsGuiding returns 0
01:12:01.299 00.000 9100 PulseGuide returned control before completion, sleep 21
01:12:01.301 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:01.311 00.010 5008 UpdateGuideState exits: m=2235 SNR=33.3
01:12:01.312 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:01.313 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:01.314 00.001 5008 Enqueuing Expose request
01:12:01.320 00.006 9100 IsGuiding returns 0
01:12:01.320 00.000 9100 Move returns status 0, amount 11
01:12:01.320 00.000 9100 MoveAxis(N, 0, ABG)
01:12:01.320 00.000 9100 duration set to 0 by GuideMode
01:12:01.320 00.000 9100 Move returns status 0, amount 0
01:12:01.320 00.000 9100 move complete, result=0
01:12:01.320 00.000 9100 worker thread done servicing request
01:12:01.320 00.000 9100 Worker thread wakes up
01:12:01.321 00.001 5008 GuideStep: 0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
01:12:01.322 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:01.322 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:03.734 02.412 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6de14527-b87e-40ac-8e7a-e28c72cfa0d6"}
01:12:03.736 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6de14527-b87e-40ac-8e7a-e28c72cfa0d6"}
01:12:03.738 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20f58ee5-dc44-446e-abe0-127aa8dfe184"}
01:12:03.740 00.002 5008 case statement mapped state 6 to 3
01:12:03.741 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20f58ee5-dc44-446e-abe0-127aa8dfe184"}
01:12:03.742 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6f6d1496-420e-4c3f-9a06-4781bb509bff"}
01:12:03.743 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.31,7.13],"pixels":"..."},"id":"6f6d1496-420e-4c3f-9a06-4781bb509bff"}
01:12:04.561 00.818 9100 Exposure complete
01:12:04.599 00.038 9100 worker thread done servicing request
01:12:04.600 00.001 5008 OnExposeComplete: enter
01:12:04.602 00.002 5008 UpdateGuideState(): m_state=6
01:12:04.603 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
01:12:04.604 00.001 5008 Star::Find returns 1 (0), X=774.09, Y=712.88, Mass=2211, SNR=33.1, Peak=105 HFD=4.4
01:12:04.605 00.001 5008 MultiStar: [#1 -0.40,0.44,0.84,U] [#2 -0.24,-0.02,0.85,U] [#3 -0.03,0.58,0.81,U] [#4 -0.35,0.06,0.75,U] [#5 -0.18,0.54,0.71,U] [#6 -0.34,-0.03,0.67,U] [#7 -0.02,0.48,0.57,U] [#8 -0.32,0.31,0.60,U] 
01:12:04.606 00.001 5008 refined, 8 included, MultiStar: {-0.20, 0.46}, one-star: {0.00, 1.46}
01:12:04.607 00.001 5008 CameraToMount -- cameraTheta (1.99) - m_xAngle (-0.16) = xAngle (2.14 = 2.14)
01:12:04.608 00.001 5008 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.26 = -1.02)
01:12:04.608 00.000 5008 CameraToMount -- cameraX=-0.20 cameraY=0.46 hyp=0.51 cameraTheta=1.99 mountX=-0.28 mountY=-0.43, mountTheta=-2.14
01:12:04.610 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.46, opts=13)
01:12:04.611 00.001 5008 Enqueuing Move request for scope (-0.20, 0.46)
01:12:04.613 00.002 9100 Worker thread wakes up
01:12:04.613 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.46) opts 0xd
01:12:04.613 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.46)
01:12:04.613 00.000 9100 Moving (-0.20, 0.46) raw xDistance=-0.28 yDistance=-0.43
01:12:04.614 00.001 9100 PPEC rslt: input = -0.28, final = -0.08, react = -0.22, pred = -0.17, hyst = 0.00, hyst_pct = 0.53, period_length = 825.47
01:12:04.614 00.000 9100 PPEC: input: -0.28, control: -0.08, exposure: 3000
01:12:04.614 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.43
01:12:04.614 00.000 9100 MoveAxis(E, 8, ABG)
01:12:04.614 00.000 9100 Guiding  Dir = 2, Dur = 8
01:12:04.614 00.000 9100 IsSlewing returns 0
01:12:04.615 00.001 9100 IsGuiding returns 0
01:12:04.615 00.000 9100 PulseGuide returned control before completion, sleep 18
01:12:04.618 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:04.627 00.009 5008 UpdateGuideState exits: m=2211 SNR=33.1
01:12:04.628 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:04.629 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:04.630 00.001 5008 Enqueuing Expose request
01:12:04.635 00.005 9100 IsGuiding returns 0
01:12:04.635 00.000 9100 Move returns status 0, amount 8
01:12:04.635 00.000 9100 MoveAxis(N, 25, ABG)
01:12:04.635 00.000 9100 duration set to 0 by GuideMode
01:12:04.635 00.000 9100 Move returns status 0, amount 0
01:12:04.635 00.000 9100 move complete, result=0
01:12:04.635 00.000 9100 worker thread done servicing request
01:12:04.635 00.000 9100 Worker thread wakes up
01:12:04.635 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:04.635 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:04.635 00.000 5008 GuideStep: -0.3 px 8 ms EAST, -0.4 px 0 ms NORTH
01:12:06.734 02.099 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b1b2f54-f628-4448-bc5f-c532a9074bed"}
01:12:06.734 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9b1b2f54-f628-4448-bc5f-c532a9074bed"}
01:12:06.737 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"42ac1687-d50f-44cd-a511-f55307702b80"}
01:12:06.737 00.000 5008 case statement mapped state 6 to 3
01:12:06.737 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"42ac1687-d50f-44cd-a511-f55307702b80"}
01:12:06.737 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ee62a255-1f9d-4ce8-943d-267526b1c78f"}
01:12:06.737 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[7.09,6.88],"pixels":"..."},"id":"ee62a255-1f9d-4ce8-943d-267526b1c78f"}
01:12:07.883 01.146 9100 Exposure complete
01:12:07.925 00.042 9100 worker thread done servicing request
01:12:07.925 00.000 5008 OnExposeComplete: enter
01:12:07.925 00.000 5008 UpdateGuideState(): m_state=6
01:12:07.925 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
01:12:07.925 00.000 5008 Star::Find returns 1 (0), X=773.77, Y=713.02, Mass=2256, SNR=33.4, Peak=108 HFD=4.3
01:12:07.925 00.000 5008 MultiStar: [#1 -0.67,0.80,0.83,U] [#2 -0.38,0.56,0.83,U] [#3 -0.23,0.86,0.80,U] [#4 -0.55,0.57,0.75,U] [#5 -0.45,0.54,0.70,U] [#6 -0.62,0.50,0.65,U] [#7 -0.46,0.90,0.56,U] [#8 -0.53,0.73,0.59,U] 
01:12:07.931 00.006 5008 refined, 8 included, MultiStar: {-0.46, 0.82}, one-star: {-0.31, 1.60}
01:12:07.931 00.000 5008 CameraToMount -- cameraTheta (2.08) - m_xAngle (-0.16) = xAngle (2.24 = 2.24)
01:12:07.931 00.000 5008 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.35 = -0.93)
01:12:07.931 00.000 5008 CameraToMount -- cameraX=-0.46 cameraY=0.82 hyp=0.94 cameraTheta=2.08 mountX=-0.58 mountY=-0.75, mountTheta=-2.23
01:12:07.931 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.82, opts=13)
01:12:07.936 00.005 5008 Enqueuing Move request for scope (-0.46, 0.82)
01:12:07.936 00.000 9100 Worker thread wakes up
01:12:07.936 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.82) opts 0xd
01:12:07.936 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.82)
01:12:07.936 00.000 9100 Moving (-0.46, 0.82) raw xDistance=-0.58 yDistance=-0.75
01:12:07.936 00.000 9100 PPEC rslt: input = -0.58, final = -0.58, react = -0.46, pred = -0.29, hyst = -0.43, hyst_pct = 0.53, period_length = 825.47
01:12:07.936 00.000 9100 PPEC: input: -0.58, control: -0.58, exposure: 3000
01:12:07.936 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.75
01:12:07.936 00.000 9100 MoveAxis(E, 56, ABG)
01:12:07.936 00.000 9100 Guiding  Dir = 2, Dur = 56
01:12:07.940 00.004 9100 IsSlewing returns 0
01:12:07.940 00.000 9100 IsGuiding returns 0
01:12:07.940 00.000 9100 PulseGuide returned control before completion, sleep 66
01:12:07.943 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:07.952 00.009 5008 UpdateGuideState exits: m=2256 SNR=33.4
01:12:07.954 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:07.954 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:07.955 00.001 5008 Enqueuing Expose request
01:12:08.010 00.055 9100 IsGuiding returns 0
01:12:08.010 00.000 9100 Move returns status 0, amount 56
01:12:08.010 00.000 9100 MoveAxis(N, 44, ABG)
01:12:08.010 00.000 9100 duration set to 0 by GuideMode
01:12:08.010 00.000 9100 Move returns status 0, amount 0
01:12:08.010 00.000 9100 move complete, result=0
01:12:08.010 00.000 9100 worker thread done servicing request
01:12:08.010 00.000 9100 Worker thread wakes up
01:12:08.011 00.001 5008 GuideStep: -0.6 px 56 ms EAST, -0.8 px 0 ms NORTH
01:12:08.012 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:08.012 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:09.744 01.732 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d5fa160e-fe7f-49c2-b1f6-b1b3e2b16d4a"}
01:12:09.746 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d5fa160e-fe7f-49c2-b1f6-b1b3e2b16d4a"}
01:12:09.747 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e57ce320-5aa3-4e12-8898-d0e83e6f2414"}
01:12:09.748 00.001 5008 case statement mapped state 6 to 3
01:12:09.749 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e57ce320-5aa3-4e12-8898-d0e83e6f2414"}
01:12:09.751 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bf817b29-cde0-41f8-bb83-24be7d3da7a6"}
01:12:09.752 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.77,7.02],"pixels":"..."},"id":"bf817b29-cde0-41f8-bb83-24be7d3da7a6"}
01:12:11.249 01.497 9100 Exposure complete
01:12:11.288 00.039 9100 worker thread done servicing request
01:12:11.289 00.001 5008 OnExposeComplete: enter
01:12:11.290 00.001 5008 UpdateGuideState(): m_state=6
01:12:11.291 00.001 5008 Star::Find(15, 773, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
01:12:11.292 00.001 5008 Star::Find returns 1 (0), X=774.21, Y=712.86, Mass=2212, SNR=33.1, Peak=99 HFD=4.4
01:12:11.293 00.001 5008 MultiStar: [#1 -0.19,0.43,0.83,U] [#2 -0.07,0.24,0.84,U] [#3 0.34,0.71,0.81,U] [#4 -0.14,0.44,0.76,U] [#5 0.03,0.64,0.69,U] [#6 -0.22,0.27,0.67,U] [#7 0.06,0.64,0.57,U] [#8 0.01,0.70,0.59,U] 
01:12:11.294 00.001 5008 refined, 8 included, MultiStar: {-0.00, 0.64}, one-star: {0.12, 1.45}
01:12:11.295 00.001 5008 CameraToMount -- cameraTheta (1.57) - m_xAngle (-0.16) = xAngle (1.73 = 1.73)
01:12:11.296 00.001 5008 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
01:12:11.296 00.000 5008 CameraToMount -- cameraX=-0.00 cameraY=0.64 hyp=0.64 cameraTheta=1.57 mountX=-0.10 mountY=-0.63, mountTheta=-1.73
01:12:11.298 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=0.64, opts=13)
01:12:11.299 00.001 5008 Enqueuing Move request for scope (-0.00, 0.64)
01:12:11.301 00.002 9100 Worker thread wakes up
01:12:11.301 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.64) opts 0xd
01:12:11.301 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.00, 0.64)
01:12:11.301 00.000 9100 Moving (-0.00, 0.64) raw xDistance=-0.10 yDistance=-0.63
01:12:11.302 00.001 9100 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.53, period_length = 825.47
01:12:11.302 00.000 9100 PPEC: input: -0.10, control: 0.02, exposure: 3000
01:12:11.302 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.63
01:12:11.302 00.000 9100 MoveAxis(W, 2, ABG)
01:12:11.303 00.001 9100 Guiding  Dir = 3, Dur = 2
01:12:11.303 00.000 9100 IsSlewing returns 0
01:12:11.303 00.000 9100 IsGuiding returns 0
01:12:11.303 00.000 9100 PulseGuide returned control before completion, sleep 12
01:12:11.307 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:11.316 00.009 5008 UpdateGuideState exits: m=2212 SNR=33.1
01:12:11.317 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:11.318 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:11.319 00.001 5008 Enqueuing Expose request
01:12:11.326 00.007 9100 IsGuiding returns 0
01:12:11.326 00.000 9100 Move returns status 0, amount 2
01:12:11.326 00.000 9100 MoveAxis(N, 37, ABG)
01:12:11.326 00.000 9100 duration set to 0 by GuideMode
01:12:11.326 00.000 9100 Move returns status 0, amount 0
01:12:11.326 00.000 9100 move complete, result=0
01:12:11.326 00.000 9100 worker thread done servicing request
01:12:11.326 00.000 9100 Worker thread wakes up
01:12:11.326 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:11.326 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:11.328 00.002 5008 GuideStep: -0.1 px 2 ms WEST, -0.6 px 0 ms NORTH
01:12:12.754 01.426 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b5bda40-5f86-4f75-859a-c0360cb1d8d1"}
01:12:12.755 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9b5bda40-5f86-4f75-859a-c0360cb1d8d1"}
01:12:12.757 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69106bd2-91de-45d4-8218-31045d73b46b"}
01:12:12.759 00.002 5008 case statement mapped state 6 to 3
01:12:12.760 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"69106bd2-91de-45d4-8218-31045d73b46b"}
01:12:12.761 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a57565ed-7bc2-4fb0-af35-0550175339d5"}
01:12:12.763 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[7.21,6.86],"pixels":"..."},"id":"a57565ed-7bc2-4fb0-af35-0550175339d5"}
01:12:14.565 01.802 9100 Exposure complete
01:12:14.597 00.032 9100 worker thread done servicing request
01:12:14.597 00.000 5008 OnExposeComplete: enter
01:12:14.597 00.000 5008 UpdateGuideState(): m_state=6
01:12:14.597 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
01:12:14.597 00.000 5008 Star::Find returns 1 (0), X=773.58, Y=712.71, Mass=2214, SNR=33.1, Peak=131 HFD=4.0
01:12:14.597 00.000 5008 MultiStar: [#1 -0.64,0.24,0.83,U] [#2 -0.60,-0.11,0.85,U] [#3 -0.40,0.44,0.82,U] [#4 -0.72,-0.03,0.76,U] [#5 -0.85,0.27,0.70,U] [#6 -0.86,-0.38,0.67,U] [#7 -0.57,0.32,0.57,U] [#8 -0.85,0.19,0.61,U] 
01:12:14.597 00.000 5008 refined, 8 included, MultiStar: {-0.65, 0.29}, one-star: {-0.51, 1.29}
01:12:14.612 00.015 5008 CameraToMount -- cameraTheta (2.72) - m_xAngle (-0.16) = xAngle (2.88 = 2.88)
01:12:14.613 00.001 5008 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.00 = -0.28)
01:12:14.613 00.000 5008 CameraToMount -- cameraX=-0.65 cameraY=0.29 hyp=0.71 cameraTheta=2.72 mountX=-0.69 mountY=-0.20, mountTheta=-2.86
01:12:14.613 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.65, y=0.29, opts=13)
01:12:14.613 00.000 5008 Enqueuing Move request for scope (-0.65, 0.29)
01:12:14.613 00.000 9100 Worker thread wakes up
01:12:14.613 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.29) opts 0xd
01:12:14.613 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.65, 0.29)
01:12:14.613 00.000 9100 Moving (-0.65, 0.29) raw xDistance=-0.69 yDistance=-0.20
01:12:14.613 00.000 9100 PPEC rslt: input = -0.69, final = -0.49, react = -0.55, pred = 0.12, hyst = -0.54, hyst_pct = 0.53, period_length = 825.47
01:12:14.613 00.000 9100 PPEC: input: -0.69, control: -0.49, exposure: 3000
01:12:14.613 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:12:14.613 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:12:14.613 00.000 9100 MoveAxis(E, 48, ABG)
01:12:14.613 00.000 9100 Guiding  Dir = 2, Dur = 48
01:12:14.620 00.007 9100 IsSlewing returns 0
01:12:14.620 00.000 9100 IsGuiding returns 0
01:12:14.620 00.000 9100 PulseGuide returned control before completion, sleep 58
01:12:14.623 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:14.633 00.010 5008 UpdateGuideState exits: m=2214 SNR=33.1
01:12:14.635 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:14.635 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:14.636 00.001 5008 Enqueuing Expose request
01:12:14.689 00.053 9100 IsGuiding returns 0
01:12:14.689 00.000 9100 Move returns status 0, amount 48
01:12:14.689 00.000 9100 MoveAxis(N, 0, ABG)
01:12:14.689 00.000 9100 duration set to 0 by GuideMode
01:12:14.689 00.000 9100 Move returns status 0, amount 0
01:12:14.689 00.000 9100 move complete, result=0
01:12:14.689 00.000 9100 worker thread done servicing request
01:12:14.689 00.000 9100 Worker thread wakes up
01:12:14.689 00.000 5008 GuideStep: -0.7 px 48 ms EAST, -0.2 px 0 ms NORTH
01:12:14.691 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:14.691 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:15.756 01.065 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19cced98-04e1-4437-aeca-fd254852a0a7"}
01:12:15.758 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19cced98-04e1-4437-aeca-fd254852a0a7"}
01:12:15.759 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3f0b1842-8fcd-4584-8f8d-b10d8e699314"}
01:12:15.760 00.001 5008 case statement mapped state 6 to 3
01:12:15.761 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f0b1842-8fcd-4584-8f8d-b10d8e699314"}
01:12:15.763 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aec45e44-c332-4dfc-9479-e8cf7e4db12f"}
01:12:15.765 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[6.58,6.71],"pixels":"..."},"id":"aec45e44-c332-4dfc-9479-e8cf7e4db12f"}
01:12:17.934 02.169 9100 Exposure complete
01:12:17.973 00.039 9100 worker thread done servicing request
01:12:17.973 00.000 5008 OnExposeComplete: enter
01:12:17.976 00.003 5008 UpdateGuideState(): m_state=6
01:12:17.977 00.001 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
01:12:17.978 00.001 5008 Star::Find returns 1 (0), X=773.41, Y=712.60, Mass=2192, SNR=33.0, Peak=122 HFD=4.2
01:12:17.978 00.000 5008 MultiStar: [#1 -0.93,0.28,0.85,U] [#2 -0.80,0.27,0.87,U] [#3 -0.54,0.34,0.82,U] [#4 -1.01,0.36,0.76,U] [#5 -0.91,0.33,0.71,U] [#6 -0.88,0.12,0.68,U] [#7 -0.78,0.45,0.58,U] [#8 -0.82,0.27,0.60,U] 
01:12:17.980 00.002 5008 refined, 8 included, MultiStar: {-0.81, 0.43}, one-star: {-0.68, 1.18}
01:12:17.981 00.001 5008 CameraToMount -- cameraTheta (2.65) - m_xAngle (-0.16) = xAngle (2.81 = 2.81)
01:12:17.981 00.000 5008 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.93 = -0.35)
01:12:17.983 00.002 5008 CameraToMount -- cameraX=-0.81 cameraY=0.43 hyp=0.92 cameraTheta=2.65 mountX=-0.87 mountY=-0.32, mountTheta=-2.79
01:12:17.985 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.81, y=0.43, opts=13)
01:12:17.986 00.001 5008 Enqueuing Move request for scope (-0.81, 0.43)
01:12:17.987 00.001 9100 Worker thread wakes up
01:12:17.987 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.43) opts 0xd
01:12:17.987 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.81, 0.43)
01:12:17.987 00.000 9100 Moving (-0.81, 0.43) raw xDistance=-0.87 yDistance=-0.32
01:12:17.988 00.001 9100 PPEC rslt: input = -0.87, final = -0.67, react = -0.69, pred = -0.03, hyst = -0.62, hyst_pct = 0.52, period_length = 825.47
01:12:17.988 00.000 9100 PPEC: input: -0.87, control: -0.67, exposure: 3000
01:12:17.988 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:12:17.988 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:12:17.988 00.000 9100 MoveAxis(E, 65, ABG)
01:12:17.988 00.000 9100 Guiding  Dir = 2, Dur = 65
01:12:17.989 00.001 9100 IsSlewing returns 0
01:12:17.989 00.000 9100 IsGuiding returns 0
01:12:17.989 00.000 9100 PulseGuide returned control before completion, sleep 75
01:12:17.992 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:18.002 00.010 5008 UpdateGuideState exits: m=2192 SNR=33.0
01:12:18.003 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:18.004 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:18.005 00.001 5008 Enqueuing Expose request
01:12:18.071 00.066 9100 IsGuiding returns 0
01:12:18.071 00.000 9100 Move returns status 0, amount 65
01:12:18.071 00.000 9100 MoveAxis(N, 0, ABG)
01:12:18.071 00.000 9100 duration set to 0 by GuideMode
01:12:18.071 00.000 9100 Move returns status 0, amount 0
01:12:18.071 00.000 9100 move complete, result=0
01:12:18.071 00.000 9100 worker thread done servicing request
01:12:18.071 00.000 9100 Worker thread wakes up
01:12:18.071 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:18.072 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:18.072 00.000 5008 GuideStep: -0.9 px 65 ms EAST, -0.3 px 0 ms NORTH
01:12:18.761 00.689 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"35728023-ea7d-4657-b62f-a50af86e953a"}
01:12:18.762 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"35728023-ea7d-4657-b62f-a50af86e953a"}
01:12:18.764 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ea17c53-e16e-41be-ad10-fada1d00ec43"}
01:12:18.765 00.001 5008 case statement mapped state 6 to 3
01:12:18.766 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ea17c53-e16e-41be-ad10-fada1d00ec43"}
01:12:18.768 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3bbd5421-03c8-49f7-bcef-76458a4e459c"}
01:12:18.770 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.41,6.60],"pixels":"..."},"id":"3bbd5421-03c8-49f7-bcef-76458a4e459c"}
01:12:21.310 02.540 9100 Exposure complete
01:12:21.347 00.037 9100 worker thread done servicing request
01:12:21.347 00.000 5008 OnExposeComplete: enter
01:12:21.347 00.000 5008 UpdateGuideState(): m_state=6
01:12:21.347 00.000 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
01:12:21.347 00.000 5008 Star::Find returns 1 (0), X=774.20, Y=712.72, Mass=2250, SNR=33.4, Peak=117 HFD=4.4
01:12:21.347 00.000 5008 MultiStar: [#1 -0.19,0.39,0.83,U] [#2 -0.25,0.16,0.84,U] [#3 0.17,0.79,0.80,U] [#4 -0.26,0.30,0.76,U] [#5 -0.11,0.36,0.71,U] [#6 -0.08,0.01,0.67,U] [#7 -0.08,0.68,0.57,U] [#8 -0.21,0.44,0.59,U] 
01:12:21.347 00.000 5008 refined, 8 included, MultiStar: {-0.09, 0.52}, one-star: {0.11, 1.30}
01:12:21.347 00.000 5008 CameraToMount -- cameraTheta (1.74) - m_xAngle (-0.16) = xAngle (1.90 = 1.90)
01:12:21.359 00.012 5008 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.27)
01:12:21.359 00.000 5008 CameraToMount -- cameraX=-0.09 cameraY=0.52 hyp=0.53 cameraTheta=1.74 mountX=-0.17 mountY=-0.51, mountTheta=-1.90
01:12:21.359 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.52, opts=13)
01:12:21.363 00.004 5008 Enqueuing Move request for scope (-0.09, 0.52)
01:12:21.363 00.000 9100 Worker thread wakes up
01:12:21.363 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.52) opts 0xd
01:12:21.363 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.52)
01:12:21.363 00.000 9100 Moving (-0.09, 0.52) raw xDistance=-0.17 yDistance=-0.51
01:12:21.363 00.000 9100 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = -0.25, hyst = 0.00, hyst_pct = 0.52, period_length = 825.47
01:12:21.363 00.000 9100 PPEC: input: -0.17, control: -0.12, exposure: 3000
01:12:21.363 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.51
01:12:21.363 00.000 9100 MoveAxis(E, 12, ABG)
01:12:21.363 00.000 9100 Guiding  Dir = 2, Dur = 12
01:12:21.366 00.003 9100 IsSlewing returns 0
01:12:21.366 00.000 9100 IsGuiding returns 0
01:12:21.366 00.000 9100 PulseGuide returned control before completion, sleep 22
01:12:21.369 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:21.379 00.010 5008 UpdateGuideState exits: m=2250 SNR=33.4
01:12:21.380 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:21.381 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:21.382 00.001 5008 Enqueuing Expose request
01:12:21.390 00.008 9100 IsGuiding returns 0
01:12:21.390 00.000 9100 Move returns status 0, amount 12
01:12:21.390 00.000 9100 MoveAxis(N, 30, ABG)
01:12:21.390 00.000 9100 duration set to 0 by GuideMode
01:12:21.390 00.000 9100 Move returns status 0, amount 0
01:12:21.390 00.000 9100 move complete, result=0
01:12:21.390 00.000 9100 worker thread done servicing request
01:12:21.390 00.000 9100 Worker thread wakes up
01:12:21.391 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:21.391 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:21.392 00.001 5008 GuideStep: -0.2 px 12 ms EAST, -0.5 px 0 ms NORTH
01:12:21.763 00.371 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4478a37-02ad-4c25-b2bb-8d09721e5b61"}
01:12:21.765 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a4478a37-02ad-4c25-b2bb-8d09721e5b61"}
01:12:21.767 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1cc06099-defa-48da-87bc-c614dc36632c"}
01:12:21.768 00.001 5008 case statement mapped state 6 to 3
01:12:21.769 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cc06099-defa-48da-87bc-c614dc36632c"}
01:12:21.770 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5cfa05be-1ac5-4a36-854d-ac7cbdd2aa4e"}
01:12:21.771 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[7.20,6.72],"pixels":"..."},"id":"5cfa05be-1ac5-4a36-854d-ac7cbdd2aa4e"}
01:12:24.627 02.856 9100 Exposure complete
01:12:24.668 00.041 9100 worker thread done servicing request
01:12:24.668 00.000 5008 OnExposeComplete: enter
01:12:24.671 00.003 5008 UpdateGuideState(): m_state=6
01:12:24.672 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
01:12:24.673 00.001 5008 Star::Find returns 1 (0), X=773.49, Y=712.75, Mass=2232, SNR=33.3, Peak=116 HFD=4.5
01:12:24.674 00.001 5008 MultiStar: [#1 -0.86,0.35,0.83,U] [#2 -0.64,0.30,0.84,U] [#3 -0.58,0.57,0.81,U] [#4 -0.85,0.40,0.75,U] [#5 -0.58,0.42,0.70,U] [#6 -0.94,0.01,0.67,U] [#7 -0.54,0.48,0.57,U] [#8 -0.79,0.34,0.59,U] 
01:12:24.675 00.001 5008 refined, 8 included, MultiStar: {-0.70, 0.50}, one-star: {-0.60, 1.33}
01:12:24.676 00.001 5008 CameraToMount -- cameraTheta (2.52) - m_xAngle (-0.16) = xAngle (2.68 = 2.68)
01:12:24.677 00.001 5008 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.49)
01:12:24.678 00.001 5008 CameraToMount -- cameraX=-0.70 cameraY=0.50 hyp=0.86 cameraTheta=2.52 mountX=-0.77 mountY=-0.41, mountTheta=-2.66
01:12:24.680 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.70, y=0.50, opts=13)
01:12:24.681 00.001 5008 Enqueuing Move request for scope (-0.70, 0.50)
01:12:24.681 00.000 9100 Worker thread wakes up
01:12:24.681 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.50) opts 0xd
01:12:24.681 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.70, 0.50)
01:12:24.681 00.000 9100 Moving (-0.70, 0.50) raw xDistance=-0.77 yDistance=-0.41
01:12:24.682 00.001 9100 PPEC rslt: input = -0.77, final = -0.72, react = -0.62, pred = -0.21, hyst = -0.61, hyst_pct = 0.52, period_length = 825.47
01:12:24.682 00.000 9100 PPEC: input: -0.77, control: -0.72, exposure: 3000
01:12:24.682 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.41
01:12:24.682 00.000 9100 MoveAxis(E, 70, ABG)
01:12:24.684 00.002 9100 Guiding  Dir = 2, Dur = 70
01:12:24.684 00.000 9100 IsSlewing returns 0
01:12:24.684 00.000 9100 IsGuiding returns 0
01:12:24.684 00.000 9100 PulseGuide returned control before completion, sleep 80
01:12:24.687 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:24.697 00.010 5008 UpdateGuideState exits: m=2232 SNR=33.3
01:12:24.698 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:24.699 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:24.700 00.001 5008 Enqueuing Expose request
01:12:24.763 00.063 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f70bc660-99c1-410c-9b11-2bdddeea550e"}
01:12:24.766 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f70bc660-99c1-410c-9b11-2bdddeea550e"}
01:12:24.767 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fffc94bc-f97e-47c6-8666-03a8e514a1b7"}
01:12:24.769 00.002 5008 case statement mapped state 6 to 3
01:12:24.770 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fffc94bc-f97e-47c6-8666-03a8e514a1b7"}
01:12:24.772 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8ab42491-1790-4567-9c4b-befda164f149"}
01:12:24.773 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[7.49,6.75],"pixels":"..."},"id":"8ab42491-1790-4567-9c4b-befda164f149"}
01:12:24.779 00.006 9100 IsGuiding returns 0
01:12:24.779 00.000 9100 Move returns status 0, amount 70
01:12:24.779 00.000 9100 MoveAxis(N, 24, ABG)
01:12:24.779 00.000 9100 duration set to 0 by GuideMode
01:12:24.779 00.000 9100 Move returns status 0, amount 0
01:12:24.779 00.000 9100 move complete, result=0
01:12:24.779 00.000 9100 worker thread done servicing request
01:12:24.779 00.000 5008 GuideStep: -0.8 px 70 ms EAST, -0.4 px 0 ms NORTH
01:12:24.781 00.002 9100 Worker thread wakes up
01:12:24.781 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:24.781 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:27.771 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0211883-2efc-4286-a787-5c279750b13a"}
01:12:27.771 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c0211883-2efc-4286-a787-5c279750b13a"}
01:12:27.771 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e64611ae-ac82-4580-919d-6060b423b66a"}
01:12:27.771 00.000 5008 case statement mapped state 6 to 3
01:12:27.771 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e64611ae-ac82-4580-919d-6060b423b66a"}
01:12:27.771 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a97195c6-0a53-4930-a59b-08947f60432d"}
01:12:27.771 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[7.49,6.75],"pixels":"..."},"id":"a97195c6-0a53-4930-a59b-08947f60432d"}
01:12:28.023 00.252 9100 Exposure complete
01:12:28.055 00.032 9100 worker thread done servicing request
01:12:28.055 00.000 5008 OnExposeComplete: enter
01:12:28.055 00.000 5008 UpdateGuideState(): m_state=6
01:12:28.055 00.000 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
01:12:28.055 00.000 5008 Star::Find returns 1 (0), X=774.35, Y=712.96, Mass=2160, SNR=32.7, Peak=114 HFD=4.1
01:12:28.055 00.000 5008 MultiStar: [#1 -0.12,0.63,0.84,U] [#2 0.14,0.42,0.85,U] [#3 0.26,0.77,0.82,U] [#4 -0.03,0.50,0.75,U] [#5 0.05,0.73,0.70,U] [#6 -0.17,0.46,0.67,U] [#7 0.12,0.83,0.57,U] [#8 -0.02,0.77,0.59,U] 
01:12:28.071 00.016 5008 refined, 8 included, MultiStar: {0.07, 0.76}, one-star: {0.26, 1.54}
01:12:28.071 00.000 5008 CameraToMount -- cameraTheta (1.48) - m_xAngle (-0.16) = xAngle (1.64 = 1.64)
01:12:28.073 00.002 5008 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
01:12:28.073 00.000 5008 CameraToMount -- cameraX=0.07 cameraY=0.76 hyp=0.76 cameraTheta=1.48 mountX=-0.05 mountY=-0.76, mountTheta=-1.64
01:12:28.073 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.76, opts=13)
01:12:28.077 00.004 5008 Enqueuing Move request for scope (0.07, 0.76)
01:12:28.077 00.000 9100 Worker thread wakes up
01:12:28.077 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.76) opts 0xd
01:12:28.077 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.76)
01:12:28.077 00.000 9100 Moving (0.07, 0.76) raw xDistance=-0.05 yDistance=-0.76
01:12:28.077 00.000 9100 PPEC rslt: input = -0.05, final = -0.17, react = -0.04, pred = -0.35, hyst = 0.00, hyst_pct = 0.52, period_length = 825.47
01:12:28.077 00.000 9100 PPEC: input: -0.05, control: -0.17, exposure: 3000
01:12:28.077 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.76
01:12:28.077 00.000 9100 MoveAxis(E, 17, ABG)
01:12:28.077 00.000 9100 Guiding  Dir = 2, Dur = 17
01:12:28.080 00.003 9100 IsSlewing returns 0
01:12:28.080 00.000 9100 IsGuiding returns 0
01:12:28.080 00.000 9100 PulseGuide returned control before completion, sleep 27
01:12:28.083 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:28.094 00.011 5008 UpdateGuideState exits: m=2160 SNR=32.7
01:12:28.095 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:28.096 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:28.097 00.001 5008 Enqueuing Expose request
01:12:28.117 00.020 9100 IsGuiding returns 0
01:12:28.117 00.000 9100 Move returns status 0, amount 17
01:12:28.117 00.000 9100 MoveAxis(N, 45, ABG)
01:12:28.117 00.000 9100 duration set to 0 by GuideMode
01:12:28.117 00.000 9100 Move returns status 0, amount 0
01:12:28.117 00.000 9100 move complete, result=0
01:12:28.117 00.000 9100 worker thread done servicing request
01:12:28.117 00.000 9100 Worker thread wakes up
01:12:28.117 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:28.117 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:28.118 00.001 5008 GuideStep: -0.1 px 17 ms EAST, -0.8 px 0 ms NORTH
01:12:30.784 02.666 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc42f8b4-75da-41f5-95f2-ed87a4c74020"}
01:12:30.785 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bc42f8b4-75da-41f5-95f2-ed87a4c74020"}
01:12:30.787 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f76e17a-3694-4fa8-9117-4e396cd87035"}
01:12:30.789 00.002 5008 case statement mapped state 6 to 3
01:12:30.790 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f76e17a-3694-4fa8-9117-4e396cd87035"}
01:12:30.791 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ca8a15f-219c-4de8-a439-3b6722b20550"}
01:12:30.792 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[7.35,6.96],"pixels":"..."},"id":"5ca8a15f-219c-4de8-a439-3b6722b20550"}
01:12:31.351 00.559 9100 Exposure complete
01:12:31.389 00.038 9100 worker thread done servicing request
01:12:31.389 00.000 5008 OnExposeComplete: enter
01:12:31.391 00.002 5008 UpdateGuideState(): m_state=6
01:12:31.392 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
01:12:31.392 00.000 5008 Star::Find returns 1 (0), X=774.05, Y=713.08, Mass=2174, SNR=32.9, Peak=112 HFD=4.3
01:12:31.394 00.002 5008 MultiStar: [#1 -0.47,0.79,0.84,U] [#2 -0.06,0.28,0.85,U] [#3 0.15,0.78,0.81,U] [#4 -0.31,0.32,0.77,U] [#5 -0.18,0.97,0.70,U] [#6 -0.20,0.61,0.68,U] [#7 0.09,0.69,0.56,U] [#8 -0.26,0.71,0.59,U] 
01:12:31.395 00.001 5008 refined, 8 included, MultiStar: {-0.14, 0.79}, one-star: {-0.04, 1.66}
01:12:31.396 00.001 5008 CameraToMount -- cameraTheta (1.75) - m_xAngle (-0.16) = xAngle (1.91 = 1.91)
01:12:31.397 00.001 5008 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.26)
01:12:31.398 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.79 hyp=0.80 cameraTheta=1.75 mountX=-0.26 mountY=-0.76, mountTheta=-1.90
01:12:31.400 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.79, opts=13)
01:12:31.401 00.001 5008 Enqueuing Move request for scope (-0.14, 0.79)
01:12:31.402 00.001 9100 Worker thread wakes up
01:12:31.402 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.79) opts 0xd
01:12:31.402 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.79)
01:12:31.402 00.000 9100 Moving (-0.14, 0.79) raw xDistance=-0.26 yDistance=-0.76
01:12:31.403 00.001 9100 PPEC rslt: input = -0.26, final = -0.03, react = -0.21, pred = -0.05, hyst = 0.00, hyst_pct = 0.52, period_length = 825.47
01:12:31.403 00.000 9100 PPEC: input: -0.26, control: -0.03, exposure: 3000
01:12:31.403 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.76
01:12:31.403 00.000 9100 MoveAxis(E, 3, ABG)
01:12:31.403 00.000 9100 Guiding  Dir = 2, Dur = 3
01:12:31.404 00.001 9100 IsSlewing returns 0
01:12:31.404 00.000 9100 IsGuiding returns 0
01:12:31.404 00.000 9100 PulseGuide returned control before completion, sleep 13
01:12:31.408 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:31.417 00.009 5008 UpdateGuideState exits: m=2174 SNR=32.9
01:12:31.418 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:31.419 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:31.420 00.001 5008 Enqueuing Expose request
01:12:31.426 00.006 9100 IsGuiding returns 0
01:12:31.426 00.000 9100 Move returns status 0, amount 3
01:12:31.426 00.000 9100 MoveAxis(N, 45, ABG)
01:12:31.426 00.000 9100 duration set to 0 by GuideMode
01:12:31.426 00.000 9100 Move returns status 0, amount 0
01:12:31.426 00.000 9100 move complete, result=0
01:12:31.426 00.000 9100 worker thread done servicing request
01:12:31.427 00.001 9100 Worker thread wakes up
01:12:31.427 00.000 5008 GuideStep: -0.3 px 3 ms EAST, -0.8 px 0 ms NORTH
01:12:31.428 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:31.428 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:33.788 02.360 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ee918c7-6bcd-44e4-851f-366dc279cd90"}
01:12:33.790 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3ee918c7-6bcd-44e4-851f-366dc279cd90"}
01:12:33.792 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99dc4a6d-455c-4768-a7a8-3f5924466416"}
01:12:33.792 00.000 5008 case statement mapped state 6 to 3
01:12:33.792 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99dc4a6d-455c-4768-a7a8-3f5924466416"}
01:12:33.794 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"92d1c69f-8c4c-4b9a-a861-6378f49b2e2e"}
01:12:33.796 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.05,7.08],"pixels":"..."},"id":"92d1c69f-8c4c-4b9a-a861-6378f49b2e2e"}
01:12:34.665 00.869 9100 Exposure complete
01:12:34.706 00.041 9100 worker thread done servicing request
01:12:34.706 00.000 5008 OnExposeComplete: enter
01:12:34.706 00.000 5008 UpdateGuideState(): m_state=6
01:12:34.706 00.000 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
01:12:34.713 00.007 5008 Star::Find returns 1 (0), X=774.03, Y=712.47, Mass=2106, SNR=32.3, Peak=126 HFD=3.9
01:12:34.713 00.000 5008 MultiStar: [#1 -0.26,0.20,0.86,U] [#2 -0.35,-0.02,0.85,U] [#3 -0.12,0.31,0.81,U] [#4 -0.45,-0.03,0.78,U] [#5 -0.32,0.12,0.72,U] [#6 -0.49,0.01,0.68,U] [#7 -0.12,0.29,0.59,U] [#8 -0.20,0.25,0.60,U] 
01:12:34.713 00.000 5008 refined, 8 included, MultiStar: {-0.26, 0.27}, one-star: {-0.05, 1.05}
01:12:34.713 00.000 5008 CameraToMount -- cameraTheta (2.34) - m_xAngle (-0.16) = xAngle (2.50 = 2.50)
01:12:34.713 00.000 5008 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.61 = -0.67)
01:12:34.713 00.000 5008 CameraToMount -- cameraX=-0.26 cameraY=0.27 hyp=0.37 cameraTheta=2.34 mountX=-0.30 mountY=-0.23, mountTheta=-2.48
01:12:34.713 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.27, opts=13)
01:12:34.713 00.000 5008 Enqueuing Move request for scope (-0.26, 0.27)
01:12:34.713 00.000 9100 Worker thread wakes up
01:12:34.713 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.27) opts 0xd
01:12:34.713 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.27)
01:12:34.713 00.000 9100 Moving (-0.26, 0.27) raw xDistance=-0.30 yDistance=-0.23
01:12:34.713 00.000 9100 PPEC rslt: input = -0.30, final = 0.03, react = -0.24, pred = 0.07, hyst = 0.00, hyst_pct = 0.51, period_length = 825.47
01:12:34.713 00.000 9100 PPEC: input: -0.30, control: 0.03, exposure: 3000
01:12:34.713 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:12:34.713 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:12:34.713 00.000 9100 MoveAxis(W, 3, ABG)
01:12:34.713 00.000 9100 Guiding  Dir = 3, Dur = 3
01:12:34.713 00.000 9100 IsSlewing returns 0
01:12:34.713 00.000 9100 IsGuiding returns 0
01:12:34.725 00.012 9100 PulseGuide returned control before completion, sleep 13
01:12:34.727 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:34.736 00.009 5008 UpdateGuideState exits: m=2106 SNR=32.3
01:12:34.739 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:34.739 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:34.740 00.001 5008 Enqueuing Expose request
01:12:34.745 00.005 9100 IsGuiding returns 0
01:12:34.745 00.000 9100 Move returns status 0, amount 3
01:12:34.745 00.000 9100 MoveAxis(N, 0, ABG)
01:12:34.745 00.000 9100 duration set to 0 by GuideMode
01:12:34.745 00.000 9100 Move returns status 0, amount 0
01:12:34.745 00.000 9100 move complete, result=0
01:12:34.745 00.000 9100 worker thread done servicing request
01:12:34.745 00.000 9100 Worker thread wakes up
01:12:34.745 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:34.745 00.000 5008 GuideStep: -0.3 px 3 ms WEST, -0.2 px 0 ms NORTH
01:12:34.747 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:36.787 02.040 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0fd6ae58-2a8f-4af4-b51e-96bda8928ceb"}
01:12:36.789 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0fd6ae58-2a8f-4af4-b51e-96bda8928ceb"}
01:12:36.790 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f85fc8ab-c91c-4f5e-ada8-09f51bbfc193"}
01:12:36.791 00.001 5008 case statement mapped state 6 to 3
01:12:36.792 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f85fc8ab-c91c-4f5e-ada8-09f51bbfc193"}
01:12:36.793 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"50f1512e-82c4-4da3-86c3-7824bd34ef59"}
01:12:36.794 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.03,7.47],"pixels":"..."},"id":"50f1512e-82c4-4da3-86c3-7824bd34ef59"}
01:12:37.993 01.199 9100 Exposure complete
01:12:38.032 00.039 9100 worker thread done servicing request
01:12:38.032 00.000 5008 OnExposeComplete: enter
01:12:38.034 00.002 5008 UpdateGuideState(): m_state=6
01:12:38.035 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
01:12:38.036 00.001 5008 Star::Find returns 1 (0), X=774.35, Y=712.78, Mass=2164, SNR=32.7, Peak=101 HFD=4.5
01:12:38.037 00.001 5008 MultiStar: [#1 -0.09,0.46,0.84,U] [#2 0.19,0.48,0.84,U] [#3 0.45,0.84,0.80,U] [#4 0.06,0.42,0.75,U] [#5 0.26,0.57,0.70,U] [#6 -0.36,0.33,0.67,U] [#7 0.30,0.67,0.56,U] [#8 -0.17,0.39,0.59,U] 
01:12:38.038 00.001 5008 refined, 8 included, MultiStar: {0.11, 0.65}, one-star: {0.27, 1.36}
01:12:38.039 00.001 5008 CameraToMount -- cameraTheta (1.40) - m_xAngle (-0.16) = xAngle (1.55 = 1.55)
01:12:38.040 00.001 5008 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
01:12:38.041 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.65 hyp=0.66 cameraTheta=1.40 mountX=0.01 mountY=-0.66, mountTheta=-1.55
01:12:38.042 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.65, opts=13)
01:12:38.044 00.002 5008 Enqueuing Move request for scope (0.11, 0.65)
01:12:38.044 00.000 9100 Worker thread wakes up
01:12:38.045 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.65) opts 0xd
01:12:38.045 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.65)
01:12:38.045 00.000 9100 Moving (0.11, 0.65) raw xDistance=0.01 yDistance=-0.66
01:12:38.046 00.001 9100 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.51, period_length = 825.47
01:12:38.046 00.000 9100 PPEC: input: 0.01, control: 0.00, exposure: 3000
01:12:38.046 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.66
01:12:38.046 00.000 9100 MoveAxis(W, 0, ABG)
01:12:38.046 00.000 9100 Move returns status 0, amount 0
01:12:38.046 00.000 9100 MoveAxis(N, 39, ABG)
01:12:38.046 00.000 9100 duration set to 0 by GuideMode
01:12:38.046 00.000 9100 Move returns status 0, amount 0
01:12:38.047 00.001 9100 move complete, result=0
01:12:38.047 00.000 9100 worker thread done servicing request
01:12:38.052 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:38.062 00.010 5008 UpdateGuideState exits: m=2164 SNR=32.7
01:12:38.063 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:38.064 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:38.065 00.001 5008 Enqueuing Expose request
01:12:38.066 00.001 5008 GuideStep: 0.0 px 0 ms WEST, -0.7 px 0 ms NORTH
01:12:38.066 00.000 9100 Worker thread wakes up
01:12:38.067 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:38.067 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:39.802 01.735 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7a87fcef-209c-45cb-a2d5-2fd9880833d4"}
01:12:39.803 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7a87fcef-209c-45cb-a2d5-2fd9880833d4"}
01:12:39.803 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f122eaab-3271-47a7-bf0a-2b56e2048b82"}
01:12:39.806 00.003 5008 case statement mapped state 6 to 3
01:12:39.806 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f122eaab-3271-47a7-bf0a-2b56e2048b82"}
01:12:39.806 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0ae8cf8f-0123-4c18-84ab-e1c1fac923e3"}
01:12:39.806 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[7.35,6.78],"pixels":"..."},"id":"0ae8cf8f-0123-4c18-84ab-e1c1fac923e3"}
01:12:41.304 01.498 9100 Exposure complete
01:12:41.335 00.031 9100 worker thread done servicing request
01:12:41.335 00.000 5008 OnExposeComplete: enter
01:12:41.335 00.000 5008 UpdateGuideState(): m_state=6
01:12:41.335 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
01:12:41.335 00.000 5008 Star::Find returns 1 (0), X=774.08, Y=713.37, Mass=2113, SNR=32.3, Peak=113 HFD=4.2
01:12:41.335 00.000 5008 MultiStar: [#1 -0.45,1.06,0.00,M1] [#2 0.14,0.39,0.86,U] [#3 0.19,1.10,0.82,U] [#4 -0.14,0.76,0.75,U] [#5 -0.24,1.17,0.00,M1] [#6 -0.50,0.97,0.67,U] [#7 -0.01,1.27,0.00,M1] [#8 -0.40,1.04,0.58,U] 
01:12:41.351 00.016 5008 refined, 5 included, MultiStar: {-0.08, 1.07}, one-star: {-0.00, 1.96}
01:12:41.351 00.000 5008 CameraToMount -- cameraTheta (1.65) - m_xAngle (-0.16) = xAngle (1.81 = 1.81)
01:12:41.351 00.000 5008 CameraToMount -- cameraTheta (1.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.92 = -1.36)
01:12:41.351 00.000 5008 CameraToMount -- cameraX=-0.08 cameraY=1.07 hyp=1.08 cameraTheta=1.65 mountX=-0.25 mountY=-1.05, mountTheta=-1.81
01:12:41.351 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=1.07, opts=13)
01:12:41.351 00.000 5008 Enqueuing Move request for scope (-0.08, 1.07)
01:12:41.351 00.000 9100 Worker thread wakes up
01:12:41.351 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 1.07) opts 0xd
01:12:41.351 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, 1.07)
01:12:41.351 00.000 9100 Moving (-0.08, 1.07) raw xDistance=-0.25 yDistance=-1.05
01:12:41.351 00.000 9100 PPEC rslt: input = -0.25, final = 0.15, react = -0.20, pred = 0.31, hyst = 0.00, hyst_pct = 0.51, period_length = 825.47
01:12:41.351 00.000 9100 PPEC: input: -0.25, control: 0.15, exposure: 3000
01:12:41.351 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.74 from input -1.05
01:12:41.351 00.000 9100 MoveAxis(W, 15, ABG)
01:12:41.351 00.000 9100 Guiding  Dir = 3, Dur = 15
01:12:41.361 00.010 9100 IsSlewing returns 0
01:12:41.361 00.000 9100 IsGuiding returns 0
01:12:41.361 00.000 9100 PulseGuide returned control before completion, sleep 25
01:12:41.364 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:41.374 00.010 5008 UpdateGuideState exits: m=2113 SNR=32.3
01:12:41.375 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:41.376 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:41.377 00.001 5008 Enqueuing Expose request
01:12:41.397 00.020 9100 IsGuiding returns 0
01:12:41.397 00.000 9100 Move returns status 0, amount 15
01:12:41.397 00.000 9100 MoveAxis(N, 62, ABG)
01:12:41.397 00.000 9100 duration set to 0 by GuideMode
01:12:41.397 00.000 9100 Move returns status 0, amount 0
01:12:41.397 00.000 9100 move complete, result=0
01:12:41.397 00.000 9100 worker thread done servicing request
01:12:41.398 00.001 9100 Worker thread wakes up
01:12:41.398 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:41.398 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:41.398 00.000 5008 GuideStep: -0.3 px 15 ms WEST, -1.1 px 0 ms NORTH
01:12:42.804 01.406 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40efcc91-0f53-4328-aa4f-a73cf1f63bc2"}
01:12:42.806 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"40efcc91-0f53-4328-aa4f-a73cf1f63bc2"}
01:12:42.807 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fe40669e-a150-4a77-a488-8ea014642c03"}
01:12:42.809 00.002 5008 case statement mapped state 6 to 3
01:12:42.810 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe40669e-a150-4a77-a488-8ea014642c03"}
01:12:42.811 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"97310eaa-e76d-49a9-b1a5-652baa364809"}
01:12:42.813 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.08,7.37],"pixels":"..."},"id":"97310eaa-e76d-49a9-b1a5-652baa364809"}
01:12:44.633 01.820 9100 Exposure complete
01:12:44.674 00.041 9100 worker thread done servicing request
01:12:44.674 00.000 5008 OnExposeComplete: enter
01:12:44.675 00.001 5008 UpdateGuideState(): m_state=6
01:12:44.677 00.002 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
01:12:44.678 00.001 5008 Star::Find returns 1 (0), X=774.61, Y=712.48, Mass=2257, SNR=33.4, Peak=116 HFD=4.1
01:12:44.680 00.002 5008 MultiStar: [#1 0.41,0.09,0.82,U] [#2 0.49,-0.25,0.85,U] [#3 0.68,0.13,0.81,U] [#4 0.47,0.01,0.75,U] [#5 0.52,0.28,0.69,U] [#6 0.10,-0.28,0.67,U] [#7 0.53,0.21,0.56,U] [#8 0.28,0.16,0.59,U] 
01:12:44.681 00.001 5008 refined, 8 included, MultiStar: {0.46, 0.18}, one-star: {0.53, 1.06}
01:12:44.682 00.001 5008 CameraToMount -- cameraTheta (0.38) - m_xAngle (-0.16) = xAngle (0.54 = 0.54)
01:12:44.683 00.001 5008 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.63)
01:12:44.684 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=0.18 hyp=0.49 cameraTheta=0.38 mountX=0.42 mountY=-0.24, mountTheta=-0.52
01:12:44.685 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=0.18, opts=13)
01:12:44.687 00.002 5008 Enqueuing Move request for scope (0.46, 0.18)
01:12:44.688 00.001 9100 Worker thread wakes up
01:12:44.688 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.18) opts 0xd
01:12:44.688 00.000 9100 Handling offset move in thread for scope, endpoint = (0.46, 0.18)
01:12:44.688 00.000 9100 Moving (0.46, 0.18) raw xDistance=0.42 yDistance=-0.24
01:12:44.689 00.001 9100 PPEC rslt: input = 0.42, final = 0.48, react = 0.34, pred = 0.33, hyst = 0.30, hyst_pct = 0.51, period_length = 825.47
01:12:44.689 00.000 9100 PPEC: input: 0.42, control: 0.48, exposure: 3000
01:12:44.689 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:12:44.689 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:12:44.689 00.000 9100 MoveAxis(W, 47, ABG)
01:12:44.689 00.000 9100 Guiding  Dir = 3, Dur = 47
01:12:44.689 00.000 9100 IsSlewing returns 0
01:12:44.689 00.000 9100 IsGuiding returns 0
01:12:44.689 00.000 9100 PulseGuide returned control before completion, sleep 57
01:12:44.694 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:44.704 00.010 5008 UpdateGuideState exits: m=2257 SNR=33.4
01:12:44.706 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:44.707 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:44.708 00.001 5008 Enqueuing Expose request
01:12:44.755 00.047 9100 IsGuiding returns 0
01:12:44.755 00.000 9100 Move returns status 0, amount 47
01:12:44.755 00.000 9100 MoveAxis(N, 0, ABG)
01:12:44.755 00.000 9100 duration set to 0 by GuideMode
01:12:44.755 00.000 9100 Move returns status 0, amount 0
01:12:44.755 00.000 9100 move complete, result=0
01:12:44.755 00.000 9100 worker thread done servicing request
01:12:44.755 00.000 9100 Worker thread wakes up
01:12:44.755 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:44.755 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:44.756 00.001 5008 GuideStep: 0.4 px 47 ms WEST, -0.2 px 0 ms NORTH
01:12:45.911 01.155 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be564b8b-c88e-49a1-b70e-b0f802be5b6b"}
01:12:45.913 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"be564b8b-c88e-49a1-b70e-b0f802be5b6b"}
01:12:45.914 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ac1d4a5-38ec-4373-a5ff-05c286271eb0"}
01:12:45.915 00.001 5008 case statement mapped state 6 to 3
01:12:45.916 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ac1d4a5-38ec-4373-a5ff-05c286271eb0"}
01:12:45.917 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"80733f20-a657-42ca-a001-566157ec342b"}
01:12:45.919 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.61,7.48],"pixels":"..."},"id":"80733f20-a657-42ca-a001-566157ec342b"}
01:12:47.482 01.563 5008 evsrv: cli 0FBBF278 connect
01:12:47.484 00.002 5008 case statement mapped state 6 to 3
01:12:47.484 00.000 5008 case statement mapped state 6 to 3
01:12:47.488 00.004 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"1195de58-cd53-4511-a6f3-4d7382fc9b18"}
01:12:47.488 00.000 5008 case statement mapped state 6 to 3
01:12:47.488 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"1195de58-cd53-4511-a6f3-4d7382fc9b18"}
01:12:47.488 00.000 5008 evsrv: cli 0FBBF278 disconnect
01:12:47.997 00.509 9100 Exposure complete
01:12:48.036 00.039 9100 worker thread done servicing request
01:12:48.036 00.000 5008 OnExposeComplete: enter
01:12:48.036 00.000 5008 UpdateGuideState(): m_state=6
01:12:48.036 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
01:12:48.036 00.000 5008 Star::Find returns 1 (0), X=774.36, Y=712.51, Mass=2244, SNR=33.3, Peak=129 HFD=4.1
01:12:48.036 00.000 5008 MultiStar: [#1 0.07,0.19,0.84,U] [#2 0.13,0.05,0.84,U] [#3 0.31,0.28,0.81,U] [#4 0.07,0.02,0.77,U] [#5 -0.01,0.23,0.70,U] [#6 -0.13,0.02,0.67,U] [#7 0.18,0.14,0.56,U] [#8 0.03,0.36,0.60,U] 
01:12:48.043 00.007 5008 refined, 8 included, MultiStar: {0.11, 0.29}, one-star: {0.28, 1.09}
01:12:48.044 00.001 5008 CameraToMount -- cameraTheta (1.20) - m_xAngle (-0.16) = xAngle (1.36 = 1.36)
01:12:48.044 00.000 5008 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.81)
01:12:48.045 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.29 hyp=0.31 cameraTheta=1.20 mountX=0.07 mountY=-0.31, mountTheta=-1.36
01:12:48.045 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.29, opts=13)
01:12:48.045 00.000 5008 Enqueuing Move request for scope (0.11, 0.29)
01:12:48.045 00.000 9100 Worker thread wakes up
01:12:48.045 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.29) opts 0xd
01:12:48.045 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.29)
01:12:48.045 00.000 9100 Moving (0.11, 0.29) raw xDistance=0.07 yDistance=-0.31
01:12:48.050 00.005 9100 PPEC rslt: input = 0.07, final = 0.09, react = 0.05, pred = 0.18, hyst = 0.00, hyst_pct = 0.51, period_length = 825.47
01:12:48.050 00.000 9100 PPEC: input: 0.07, control: 0.09, exposure: 3000
01:12:48.050 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:12:48.050 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:12:48.050 00.000 9100 MoveAxis(W, 9, ABG)
01:12:48.050 00.000 9100 Guiding  Dir = 3, Dur = 9
01:12:48.051 00.001 9100 IsSlewing returns 0
01:12:48.051 00.000 9100 IsGuiding returns 0
01:12:48.052 00.001 9100 PulseGuide returned control before completion, sleep 19
01:12:48.055 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:48.066 00.011 5008 UpdateGuideState exits: m=2244 SNR=33.3
01:12:48.067 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:48.068 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:48.069 00.001 5008 Enqueuing Expose request
01:12:48.074 00.005 9100 IsGuiding returns 0
01:12:48.074 00.000 9100 Move returns status 0, amount 9
01:12:48.074 00.000 9100 MoveAxis(N, 0, ABG)
01:12:48.074 00.000 9100 duration set to 0 by GuideMode
01:12:48.074 00.000 9100 Move returns status 0, amount 0
01:12:48.074 00.000 9100 move complete, result=0
01:12:48.074 00.000 9100 worker thread done servicing request
01:12:48.074 00.000 9100 Worker thread wakes up
01:12:48.074 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:48.074 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:48.074 00.000 5008 GuideStep: 0.1 px 9 ms WEST, -0.3 px 0 ms NORTH
01:12:48.919 00.845 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1adc3b2-0362-4d25-b64e-d851a57cba54"}
01:12:48.921 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e1adc3b2-0362-4d25-b64e-d851a57cba54"}
01:12:48.922 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aa7c2bc6-940d-4461-a2b0-ab71cd2d34fe"}
01:12:48.923 00.001 5008 case statement mapped state 6 to 3
01:12:48.924 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa7c2bc6-940d-4461-a2b0-ab71cd2d34fe"}
01:12:48.926 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e5498ad-6fa7-4135-998b-34ebe3d2b967"}
01:12:48.928 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[7.36,6.51],"pixels":"..."},"id":"6e5498ad-6fa7-4135-998b-34ebe3d2b967"}
01:12:51.310 02.382 9100 Exposure complete
01:12:51.349 00.039 9100 worker thread done servicing request
01:12:51.349 00.000 5008 OnExposeComplete: enter
01:12:51.350 00.001 5008 UpdateGuideState(): m_state=6
01:12:51.352 00.002 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
01:12:51.353 00.001 5008 Star::Find returns 1 (0), X=774.27, Y=713.00, Mass=2254, SNR=33.4, Peak=112 HFD=4.3
01:12:51.354 00.001 5008 MultiStar: [#1 -0.02,0.55,0.84,U] [#2 0.15,0.23,0.84,U] [#3 0.29,0.56,0.82,U] [#4 0.06,0.22,0.76,U] [#5 0.01,0.60,0.71,U] [#6 -0.30,0.28,0.67,U] [#7 0.31,0.41,0.56,U] [#8 -0.17,0.60,0.60,U] 
01:12:51.355 00.001 5008 refined, 8 included, MultiStar: {0.07, 0.60}, one-star: {0.18, 1.58}
01:12:51.356 00.001 5008 CameraToMount -- cameraTheta (1.46) - m_xAngle (-0.16) = xAngle (1.62 = 1.62)
01:12:51.357 00.001 5008 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.55)
01:12:51.358 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.60 hyp=0.60 cameraTheta=1.46 mountX=-0.03 mountY=-0.60, mountTheta=-1.62
01:12:51.359 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.60, opts=13)
01:12:51.360 00.001 5008 Enqueuing Move request for scope (0.07, 0.60)
01:12:51.361 00.001 9100 Worker thread wakes up
01:12:51.361 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.60) opts 0xd
01:12:51.361 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.60)
01:12:51.361 00.000 9100 Moving (0.07, 0.60) raw xDistance=-0.03 yDistance=-0.60
01:12:51.363 00.002 9100 PPEC rslt: input = -0.03, final = 0.13, react = -0.02, pred = 0.27, hyst = 0.00, hyst_pct = 0.50, period_length = 825.47
01:12:51.363 00.000 9100 PPEC: input: -0.03, control: 0.13, exposure: 3000
01:12:51.363 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.60
01:12:51.363 00.000 9100 MoveAxis(W, 13, ABG)
01:12:51.363 00.000 9100 Guiding  Dir = 3, Dur = 13
01:12:51.364 00.001 9100 IsSlewing returns 0
01:12:51.364 00.000 9100 IsGuiding returns 0
01:12:51.364 00.000 9100 PulseGuide returned control before completion, sleep 23
01:12:51.368 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:51.378 00.010 5008 UpdateGuideState exits: m=2254 SNR=33.4
01:12:51.379 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:51.380 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:51.381 00.001 5008 Enqueuing Expose request
01:12:51.401 00.020 9100 IsGuiding returns 0
01:12:51.401 00.000 9100 Move returns status 0, amount 13
01:12:51.401 00.000 9100 MoveAxis(N, 35, ABG)
01:12:51.401 00.000 9100 duration set to 0 by GuideMode
01:12:51.401 00.000 9100 Move returns status 0, amount 0
01:12:51.401 00.000 9100 move complete, result=0
01:12:51.401 00.000 9100 worker thread done servicing request
01:12:51.401 00.000 9100 Worker thread wakes up
01:12:51.402 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:51.402 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:51.402 00.000 5008 GuideStep: -0.0 px 13 ms WEST, -0.6 px 0 ms NORTH
01:12:52.137 00.735 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc0c47ce-1660-44be-93a1-04ee310a2563"}
01:12:52.139 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fc0c47ce-1660-44be-93a1-04ee310a2563"}
01:12:52.141 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5267b351-a7ca-413d-bded-a42564195f53"}
01:12:52.142 00.001 5008 case statement mapped state 6 to 3
01:12:52.144 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5267b351-a7ca-413d-bded-a42564195f53"}
01:12:52.146 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7d6fc1f-1b5e-4c13-b21a-281e28312ac6"}
01:12:52.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.27,7.00],"pixels":"..."},"id":"f7d6fc1f-1b5e-4c13-b21a-281e28312ac6"}
01:12:54.648 02.501 9100 Exposure complete
01:12:54.682 00.034 9100 worker thread done servicing request
01:12:54.682 00.000 5008 OnExposeComplete: enter
01:12:54.682 00.000 5008 UpdateGuideState(): m_state=6
01:12:54.682 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
01:12:54.682 00.000 5008 Star::Find returns 1 (0), X=774.37, Y=712.12, Mass=2371, SNR=34.3, Peak=125 HFD=4.3
01:12:54.682 00.000 5008 MultiStar: [#1 -0.05,-0.17,0.82,U] [#2 0.07,-0.31,0.85,U] [#3 0.15,0.27,0.79,U] [#4 -0.05,-0.15,0.76,U] [#5 0.08,-0.07,0.70,U] [#6 -0.43,-0.51,0.66,U] [#7 0.04,0.12,0.56,U] [#8 -0.17,-0.24,0.59,U] 
01:12:54.695 00.013 5008 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.29, 0.70}
01:12:54.695 00.000 5008 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-0.16) = xAngle (-0.49 = -0.49)
01:12:54.695 00.000 5008 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
01:12:54.695 00.000 5008 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.64 mountX=0.01 mountY=0.01, mountTheta=0.51
01:12:54.695 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.01, opts=13)
01:12:54.695 00.000 5008 Enqueuing Move request for scope (0.01, -0.01)
01:12:54.695 00.000 9100 Worker thread wakes up
01:12:54.695 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:12:54.695 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:12:54.695 00.000 9100 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
01:12:54.695 00.000 9100 PPEC rslt: input = 0.01, final = 0.12, react = 0.01, pred = 0.24, hyst = 0.00, hyst_pct = 0.50, period_length = 825.47
01:12:54.695 00.000 9100 PPEC: input: 0.01, control: 0.12, exposure: 3000
01:12:54.695 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:12:54.695 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:54.695 00.000 9100 MoveAxis(W, 12, ABG)
01:12:54.695 00.000 9100 Guiding  Dir = 3, Dur = 12
01:12:54.704 00.009 9100 IsSlewing returns 0
01:12:54.704 00.000 9100 IsGuiding returns 0
01:12:54.704 00.000 9100 PulseGuide returned control before completion, sleep 22
01:12:54.708 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:54.716 00.008 5008 UpdateGuideState exits: m=2371 SNR=34.3
01:12:54.717 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:54.718 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:54.719 00.001 5008 Enqueuing Expose request
01:12:54.727 00.008 9100 IsGuiding returns 0
01:12:54.727 00.000 9100 Move returns status 0, amount 12
01:12:54.727 00.000 9100 MoveAxis(N, 0, ABG)
01:12:54.727 00.000 9100 duration set to 0 by GuideMode
01:12:54.727 00.000 9100 Move returns status 0, amount 0
01:12:54.727 00.000 9100 move complete, result=0
01:12:54.727 00.000 9100 worker thread done servicing request
01:12:54.727 00.000 9100 Worker thread wakes up
01:12:54.727 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:54.727 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:54.729 00.002 5008 GuideStep: 0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
01:12:54.929 00.200 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f0201eff-3c95-4640-913f-31b3b68bf29c"}
01:12:54.931 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f0201eff-3c95-4640-913f-31b3b68bf29c"}
01:12:54.932 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28644b04-d356-4a77-a85d-8b742e1f4e4f"}
01:12:54.934 00.002 5008 case statement mapped state 6 to 3
01:12:54.935 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"28644b04-d356-4a77-a85d-8b742e1f4e4f"}
01:12:54.936 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f692848e-909d-4d29-ba51-2a6d48396e9f"}
01:12:54.938 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[7.37,7.12],"pixels":"..."},"id":"f692848e-909d-4d29-ba51-2a6d48396e9f"}
01:12:57.938 03.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"27ddd518-c7da-4ac4-b825-a602cac419ee"}
01:12:57.939 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"27ddd518-c7da-4ac4-b825-a602cac419ee"}
01:12:57.941 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"55620d88-b5e6-44ff-90bb-e4e72e1cc0b0"}
01:12:57.943 00.002 5008 case statement mapped state 6 to 3
01:12:57.944 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"55620d88-b5e6-44ff-90bb-e4e72e1cc0b0"}
01:12:57.945 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7d41bca8-582f-424d-9498-0c3de6877c27"}
01:12:57.946 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[7.37,7.12],"pixels":"..."},"id":"7d41bca8-582f-424d-9498-0c3de6877c27"}
01:12:57.972 00.026 9100 Exposure complete
01:12:58.011 00.039 9100 worker thread done servicing request
01:12:58.012 00.001 5008 OnExposeComplete: enter
01:12:58.014 00.002 5008 UpdateGuideState(): m_state=6
01:12:58.015 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
01:12:58.016 00.001 5008 Star::Find returns 1 (0), X=774.64, Y=712.67, Mass=2377, SNR=34.3, Peak=123 HFD=4.2
01:12:58.017 00.001 5008 MultiStar: [#1 0.21,0.47,0.82,U] [#2 0.28,0.22,0.84,U] [#3 0.53,0.58,0.81,U] [#4 0.18,0.29,0.74,U] [#5 0.33,0.34,0.70,U] [#6 0.20,0.06,0.67,U] [#7 0.46,0.53,0.57,U] [#8 0.11,0.30,0.62,U] 
01:12:58.019 00.002 5008 refined, 8 included, MultiStar: {0.33, 0.48}, one-star: {0.56, 1.25}
01:12:58.020 00.001 5008 CameraToMount -- cameraTheta (0.98) - m_xAngle (-0.16) = xAngle (1.14 = 1.14)
01:12:58.020 00.000 5008 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.03)
01:12:58.021 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=0.48 hyp=0.58 cameraTheta=0.98 mountX=0.25 mountY=-0.52, mountTheta=-1.13
01:12:58.023 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=0.48, opts=13)
01:12:58.024 00.001 5008 Enqueuing Move request for scope (0.33, 0.48)
01:12:58.025 00.001 9100 Worker thread wakes up
01:12:58.025 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.48) opts 0xd
01:12:58.025 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, 0.48)
01:12:58.025 00.000 9100 Moving (0.33, 0.48) raw xDistance=0.25 yDistance=-0.52
01:12:58.026 00.001 9100 PPEC rslt: input = 0.25, final = 0.07, react = 0.20, pred = 0.14, hyst = 0.00, hyst_pct = 0.50, period_length = 825.47
01:12:58.026 00.000 9100 PPEC: input: 0.25, control: 0.07, exposure: 3000
01:12:58.026 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.52
01:12:58.026 00.000 9100 MoveAxis(W, 7, ABG)
01:12:58.026 00.000 9100 Guiding  Dir = 3, Dur = 7
01:12:58.027 00.001 9100 IsSlewing returns 0
01:12:58.027 00.000 9100 IsGuiding returns 0
01:12:58.027 00.000 9100 PulseGuide returned control before completion, sleep 17
01:12:58.031 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:12:58.041 00.010 5008 UpdateGuideState exits: m=2377 SNR=34.3
01:12:58.042 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:58.043 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:12:58.044 00.001 5008 Enqueuing Expose request
01:12:58.047 00.003 9100 IsGuiding returns 0
01:12:58.047 00.000 9100 Move returns status 0, amount 7
01:12:58.047 00.000 9100 MoveAxis(N, 31, ABG)
01:12:58.047 00.000 9100 duration set to 0 by GuideMode
01:12:58.047 00.000 9100 Move returns status 0, amount 0
01:12:58.047 00.000 9100 move complete, result=0
01:12:58.047 00.000 9100 worker thread done servicing request
01:12:58.047 00.000 9100 Worker thread wakes up
01:12:58.047 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:12:58.047 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:12:58.048 00.001 5008 GuideStep: 0.2 px 7 ms WEST, -0.5 px 0 ms NORTH
01:13:00.951 02.903 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4337c9ce-3d29-4764-b329-f88b7e544c95"}
01:13:00.954 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4337c9ce-3d29-4764-b329-f88b7e544c95"}
01:13:00.954 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a7218388-8126-42c1-acc1-ace510c4b917"}
01:13:00.956 00.002 5008 case statement mapped state 6 to 3
01:13:00.956 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7218388-8126-42c1-acc1-ace510c4b917"}
01:13:00.956 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4321a978-61dc-46cf-9ef9-3982cf3e1198"}
01:13:00.961 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[6.64,6.67],"pixels":"..."},"id":"4321a978-61dc-46cf-9ef9-3982cf3e1198"}
01:13:01.287 00.326 9100 Exposure complete
01:13:01.318 00.031 9100 worker thread done servicing request
01:13:01.318 00.000 5008 OnExposeComplete: enter
01:13:01.326 00.008 5008 UpdateGuideState(): m_state=6
01:13:01.326 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
01:13:01.326 00.000 5008 Star::Find returns 1 (0), X=774.61, Y=713.11, Mass=2369, SNR=34.3, Peak=124 HFD=4.0
01:13:01.326 00.000 5008 MultiStar: [#1 0.23,0.82,0.84,U] [#2 0.51,0.41,0.84,U] [#3 0.74,0.89,0.00,M1] [#4 0.06,0.35,0.75,U] [#5 0.44,1.05,0.00,M1] [#6 0.05,0.27,0.67,U] [#7 0.46,0.78,0.56,U] [#8 0.11,0.78,0.59,U] 
01:13:01.331 00.005 5008 refined, 6 included, MultiStar: {0.30, 0.77}, one-star: {0.53, 1.70}
01:13:01.331 00.000 5008 CameraToMount -- cameraTheta (1.21) - m_xAngle (-0.16) = xAngle (1.36 = 1.36)
01:13:01.332 00.001 5008 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
01:13:01.332 00.000 5008 CameraToMount -- cameraX=0.30 cameraY=0.77 hyp=0.83 cameraTheta=1.21 mountX=0.17 mountY=-0.81, mountTheta=-1.36
01:13:01.332 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.77, opts=13)
01:13:01.337 00.005 5008 Enqueuing Move request for scope (0.30, 0.77)
01:13:01.337 00.000 9100 Worker thread wakes up
01:13:01.338 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.77) opts 0xd
01:13:01.338 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.77)
01:13:01.338 00.000 9100 Moving (0.30, 0.77) raw xDistance=0.17 yDistance=-0.81
01:13:01.338 00.000 9100 PPEC rslt: input = 0.17, final = 0.01, react = 0.14, pred = 0.02, hyst = 0.00, hyst_pct = 0.50, period_length = 825.47
01:13:01.338 00.000 9100 PPEC: input: 0.17, control: 0.01, exposure: 3000
01:13:01.338 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.81
01:13:01.338 00.000 9100 MoveAxis(W, 1, ABG)
01:13:01.338 00.000 9100 Guiding  Dir = 3, Dur = 1
01:13:01.340 00.002 9100 IsSlewing returns 0
01:13:01.340 00.000 9100 IsGuiding returns 0
01:13:01.340 00.000 9100 PulseGuide returned control before completion, sleep 11
01:13:01.343 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:01.352 00.009 5008 UpdateGuideState exits: m=2369 SNR=34.3
01:13:01.353 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:01.354 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:01.356 00.002 5008 Enqueuing Expose request
01:13:01.364 00.008 9100 IsGuiding returns 0
01:13:01.364 00.000 9100 Move returns status 0, amount 1
01:13:01.364 00.000 9100 MoveAxis(N, 47, ABG)
01:13:01.364 00.000 9100 duration set to 0 by GuideMode
01:13:01.364 00.000 9100 Move returns status 0, amount 0
01:13:01.364 00.000 9100 move complete, result=0
01:13:01.364 00.000 9100 worker thread done servicing request
01:13:01.365 00.001 9100 Worker thread wakes up
01:13:01.365 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:01.365 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:01.366 00.001 5008 GuideStep: 0.2 px 1 ms WEST, -0.8 px 0 ms NORTH
01:13:03.957 02.591 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c1c308b-899a-47f2-8830-1836a7ba9d35"}
01:13:03.959 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6c1c308b-899a-47f2-8830-1836a7ba9d35"}
01:13:03.960 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0a0f2e1d-7c05-4c0c-a45d-301c36307b07"}
01:13:03.961 00.001 5008 case statement mapped state 6 to 3
01:13:03.962 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a0f2e1d-7c05-4c0c-a45d-301c36307b07"}
01:13:03.964 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5e33cf31-d544-4e55-94d2-988357999e50"}
01:13:03.965 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[6.61,7.11],"pixels":"..."},"id":"5e33cf31-d544-4e55-94d2-988357999e50"}
01:13:04.598 00.633 9100 Exposure complete
01:13:04.639 00.041 9100 worker thread done servicing request
01:13:04.639 00.000 5008 OnExposeComplete: enter
01:13:04.641 00.002 5008 UpdateGuideState(): m_state=6
01:13:04.642 00.001 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:13:04.643 00.001 5008 Star::Find returns 1 (0), X=774.90, Y=712.72, Mass=2413, SNR=34.6, Peak=120 HFD=4.3
01:13:04.644 00.001 5008 MultiStar: [#1 0.48,0.36,0.83,U] [#2 0.37,0.25,0.83,U] [#3 0.59,0.52,0.80,U] [#4 0.38,0.24,0.75,U] [#5 0.50,0.49,0.70,U] [#6 0.32,0.06,0.67,U] [#7 0.57,0.58,0.56,U] [#8 0.46,0.34,0.58,U] 
01:13:04.644 00.000 5008 refined, 8 included, MultiStar: {0.51, 0.49}, one-star: {0.81, 1.31}
01:13:04.645 00.001 5008 CameraToMount -- cameraTheta (0.77) - m_xAngle (-0.16) = xAngle (0.93 = 0.93)
01:13:04.646 00.001 5008 CameraToMount -- cameraTheta (0.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.04 = -2.24)
01:13:04.648 00.002 5008 CameraToMount -- cameraX=0.51 cameraY=0.49 hyp=0.71 cameraTheta=0.77 mountX=0.43 mountY=-0.56, mountTheta=-0.92
01:13:04.650 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.51, y=0.49, opts=13)
01:13:04.651 00.001 5008 Enqueuing Move request for scope (0.51, 0.49)
01:13:04.652 00.001 9100 Worker thread wakes up
01:13:04.653 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.49) opts 0xd
01:13:04.653 00.000 9100 Handling offset move in thread for scope, endpoint = (0.51, 0.49)
01:13:04.653 00.000 9100 Moving (0.51, 0.49) raw xDistance=0.43 yDistance=-0.56
01:13:04.654 00.001 9100 PPEC rslt: input = 0.43, final = 0.31, react = 0.34, pred = -0.03, hyst = 0.31, hyst_pct = 0.50, period_length = 825.47
01:13:04.654 00.000 9100 PPEC: input: 0.43, control: 0.31, exposure: 3000
01:13:04.654 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.56
01:13:04.654 00.000 9100 MoveAxis(W, 30, ABG)
01:13:04.654 00.000 9100 Guiding  Dir = 3, Dur = 30
01:13:04.655 00.001 9100 IsSlewing returns 0
01:13:04.655 00.000 9100 IsGuiding returns 0
01:13:04.655 00.000 9100 PulseGuide returned control before completion, sleep 40
01:13:04.658 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:04.668 00.010 5008 UpdateGuideState exits: m=2413 SNR=34.6
01:13:04.669 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:04.670 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:04.671 00.001 5008 Enqueuing Expose request
01:13:04.703 00.032 9100 IsGuiding returns 0
01:13:04.703 00.000 9100 Move returns status 0, amount 30
01:13:04.703 00.000 9100 MoveAxis(N, 33, ABG)
01:13:04.703 00.000 9100 duration set to 0 by GuideMode
01:13:04.703 00.000 9100 Move returns status 0, amount 0
01:13:04.703 00.000 9100 move complete, result=0
01:13:04.703 00.000 9100 worker thread done servicing request
01:13:04.703 00.000 9100 Worker thread wakes up
01:13:04.704 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:04.704 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:04.706 00.002 5008 GuideStep: 0.4 px 30 ms WEST, -0.6 px 0 ms NORTH
01:13:06.958 02.252 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d38eae86-e88b-462f-af3a-61f3dce73c0f"}
01:13:06.958 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d38eae86-e88b-462f-af3a-61f3dce73c0f"}
01:13:06.960 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c33d6c02-aaa8-4d01-a895-d08c20655a8e"}
01:13:06.963 00.003 5008 case statement mapped state 6 to 3
01:13:06.963 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c33d6c02-aaa8-4d01-a895-d08c20655a8e"}
01:13:06.963 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c002048-8883-4870-8cb1-4d51537a2638"}
01:13:06.967 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.90,6.72],"pixels":"..."},"id":"7c002048-8883-4870-8cb1-4d51537a2638"}
01:13:07.945 00.978 9100 Exposure complete
01:13:07.983 00.038 9100 worker thread done servicing request
01:13:07.983 00.000 5008 OnExposeComplete: enter
01:13:07.983 00.000 5008 UpdateGuideState(): m_state=6
01:13:07.983 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
01:13:07.988 00.005 5008 Star::Find returns 1 (0), X=774.34, Y=712.55, Mass=2393, SNR=34.4, Peak=112 HFD=4.6
01:13:07.988 00.000 5008 MultiStar: [#1 -0.08,0.14,0.82,U] [#2 0.17,-0.12,0.83,U] [#3 0.38,0.20,0.82,U] [#4 -0.03,-0.01,0.75,U] [#5 0.10,0.43,0.70,U] [#6 0.05,-0.00,0.66,U] [#7 0.28,0.21,0.56,U] [#8 0.02,0.26,0.59,U] 
01:13:07.988 00.000 5008 refined, 8 included, MultiStar: {0.13, 0.28}, one-star: {0.25, 1.13}
01:13:07.991 00.003 5008 CameraToMount -- cameraTheta (1.13) - m_xAngle (-0.16) = xAngle (1.29 = 1.29)
01:13:07.992 00.001 5008 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
01:13:07.992 00.000 5008 CameraToMount -- cameraX=0.13 cameraY=0.28 hyp=0.31 cameraTheta=1.13 mountX=0.09 mountY=-0.29, mountTheta=-1.28
01:13:07.994 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.28, opts=13)
01:13:07.994 00.000 5008 Enqueuing Move request for scope (0.13, 0.28)
01:13:07.994 00.000 9100 Worker thread wakes up
01:13:07.994 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.28) opts 0xd
01:13:07.994 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.28)
01:13:07.994 00.000 9100 Moving (0.13, 0.28) raw xDistance=0.09 yDistance=-0.29
01:13:07.994 00.000 9100 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.49, period_length = 825.47
01:13:07.994 00.000 9100 PPEC: input: 0.09, control: -0.02, exposure: 3000
01:13:07.994 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:13:07.994 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:13:07.994 00.000 9100 MoveAxis(E, 2, ABG)
01:13:07.994 00.000 9100 Guiding  Dir = 2, Dur = 2
01:13:08.000 00.006 9100 IsSlewing returns 0
01:13:08.000 00.000 9100 IsGuiding returns 0
01:13:08.000 00.000 9100 PulseGuide returned control before completion, sleep 12
01:13:08.003 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:08.012 00.009 5008 UpdateGuideState exits: m=2393 SNR=34.4
01:13:08.014 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:08.015 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:08.015 00.000 5008 Enqueuing Expose request
01:13:08.022 00.007 9100 IsGuiding returns 0
01:13:08.022 00.000 9100 Move returns status 0, amount 2
01:13:08.022 00.000 9100 MoveAxis(N, 0, ABG)
01:13:08.022 00.000 9100 duration set to 0 by GuideMode
01:13:08.022 00.000 9100 Move returns status 0, amount 0
01:13:08.022 00.000 9100 move complete, result=0
01:13:08.022 00.000 9100 worker thread done servicing request
01:13:08.022 00.000 9100 Worker thread wakes up
01:13:08.022 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:08.022 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:08.023 00.001 5008 GuideStep: 0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
01:13:09.962 01.939 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60f48369-2769-4481-85ff-7cd475ded02b"}
01:13:09.965 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"60f48369-2769-4481-85ff-7cd475ded02b"}
01:13:09.966 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"affd6b0d-3b0d-4706-b233-1dd5cbf9eb0b"}
01:13:09.967 00.001 5008 case statement mapped state 6 to 3
01:13:09.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"affd6b0d-3b0d-4706-b233-1dd5cbf9eb0b"}
01:13:09.969 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"31f1718c-825e-470f-89a7-478bdf4862ca"}
01:13:09.970 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.34,6.55],"pixels":"..."},"id":"31f1718c-825e-470f-89a7-478bdf4862ca"}
01:13:11.258 01.288 9100 Exposure complete
01:13:11.296 00.038 9100 worker thread done servicing request
01:13:11.296 00.000 5008 OnExposeComplete: enter
01:13:11.297 00.001 5008 UpdateGuideState(): m_state=6
01:13:11.299 00.002 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
01:13:11.299 00.000 5008 Star::Find returns 1 (0), X=774.67, Y=712.80, Mass=2309, SNR=33.8, Peak=127 HFD=4.1
01:13:11.301 00.002 5008 MultiStar: [#1 0.27,0.51,0.85,U] [#2 0.40,0.43,0.85,U] [#3 0.54,0.53,0.82,U] [#4 0.38,0.36,0.75,U] [#5 0.32,0.44,0.72,U] [#6 0.30,0.37,0.67,U] [#7 0.44,0.38,0.58,U] [#8 0.36,0.52,0.60,U] 
01:13:11.302 00.001 5008 refined, 8 included, MultiStar: {0.41, 0.58}, one-star: {0.58, 1.38}
01:13:11.303 00.001 5008 CameraToMount -- cameraTheta (0.96) - m_xAngle (-0.16) = xAngle (1.12 = 1.12)
01:13:11.304 00.001 5008 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.05)
01:13:11.304 00.000 5008 CameraToMount -- cameraX=0.41 cameraY=0.58 hyp=0.71 cameraTheta=0.96 mountX=0.31 mountY=-0.63, mountTheta=-1.11
01:13:11.306 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.41, y=0.58, opts=13)
01:13:11.307 00.001 5008 Enqueuing Move request for scope (0.41, 0.58)
01:13:11.308 00.001 9100 Worker thread wakes up
01:13:11.308 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.58) opts 0xd
01:13:11.308 00.000 9100 Handling offset move in thread for scope, endpoint = (0.41, 0.58)
01:13:11.308 00.000 9100 Moving (0.41, 0.58) raw xDistance=0.31 yDistance=-0.63
01:13:11.310 00.002 9100 PPEC rslt: input = 0.31, final = -0.02, react = 0.25, pred = -0.03, hyst = 0.00, hyst_pct = 0.49, period_length = 825.47
01:13:11.310 00.000 9100 PPEC: input: 0.31, control: -0.02, exposure: 3000
01:13:11.310 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.63
01:13:11.310 00.000 9100 MoveAxis(E, 2, ABG)
01:13:11.310 00.000 9100 Guiding  Dir = 2, Dur = 2
01:13:11.310 00.000 9100 IsSlewing returns 0
01:13:11.310 00.000 9100 IsGuiding returns 0
01:13:11.311 00.001 9100 PulseGuide returned control before completion, sleep 12
01:13:11.314 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:11.323 00.009 5008 UpdateGuideState exits: m=2309 SNR=33.8
01:13:11.324 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:11.325 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:11.326 00.001 5008 Enqueuing Expose request
01:13:11.333 00.007 9100 IsGuiding returns 0
01:13:11.333 00.000 9100 Move returns status 0, amount 2
01:13:11.333 00.000 9100 MoveAxis(N, 37, ABG)
01:13:11.333 00.000 9100 duration set to 0 by GuideMode
01:13:11.333 00.000 9100 Move returns status 0, amount 0
01:13:11.333 00.000 9100 move complete, result=0
01:13:11.333 00.000 9100 worker thread done servicing request
01:13:11.333 00.000 9100 Worker thread wakes up
01:13:11.333 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:11.333 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:11.334 00.001 5008 GuideStep: 0.3 px 2 ms EAST, -0.6 px 0 ms NORTH
01:13:12.973 01.639 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11c47e8a-41e3-4173-a28c-0350ab7a6529"}
01:13:12.975 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"11c47e8a-41e3-4173-a28c-0350ab7a6529"}
01:13:12.976 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c4bdc91-e9f3-4129-9a3a-a5dfd5af230e"}
01:13:12.980 00.004 5008 case statement mapped state 6 to 3
01:13:12.981 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c4bdc91-e9f3-4129-9a3a-a5dfd5af230e"}
01:13:12.982 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"905efa33-05d8-423c-bfa6-f273ad80eab3"}
01:13:12.983 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[6.67,6.80],"pixels":"..."},"id":"905efa33-05d8-423c-bfa6-f273ad80eab3"}
01:13:14.581 01.598 9100 Exposure complete
01:13:14.612 00.031 9100 worker thread done servicing request
01:13:14.612 00.000 5008 OnExposeComplete: enter
01:13:14.628 00.016 5008 UpdateGuideState(): m_state=6
01:13:14.630 00.002 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
01:13:14.630 00.000 5008 Star::Find returns 1 (0), X=774.42, Y=713.05, Mass=2397, SNR=34.4, Peak=138 HFD=4.0
01:13:14.630 00.000 5008 MultiStar: [#1 0.19,0.79,0.83,U] [#2 0.26,0.35,0.83,U] [#3 0.40,0.87,0.82,U] [#4 0.07,0.41,0.75,U] [#5 0.15,0.71,0.69,U] [#6 0.07,0.41,0.67,U] [#7 0.27,0.79,0.57,U] [#8 0.18,0.76,0.58,U] 
01:13:14.630 00.000 5008 refined, 8 included, MultiStar: {0.22, 0.78}, one-star: {0.33, 1.63}
01:13:14.630 00.000 5008 CameraToMount -- cameraTheta (1.29) - m_xAngle (-0.16) = xAngle (1.45 = 1.45)
01:13:14.630 00.000 5008 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.71)
01:13:14.630 00.000 5008 CameraToMount -- cameraX=0.22 cameraY=0.78 hyp=0.81 cameraTheta=1.29 mountX=0.10 mountY=-0.80, mountTheta=-1.45
01:13:14.630 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.78, opts=13)
01:13:14.630 00.000 5008 Enqueuing Move request for scope (0.22, 0.78)
01:13:14.630 00.000 9100 Worker thread wakes up
01:13:14.630 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.78) opts 0xd
01:13:14.630 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.78)
01:13:14.630 00.000 9100 Moving (0.22, 0.78) raw xDistance=0.10 yDistance=-0.80
01:13:14.630 00.000 9100 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.49, period_length = 825.47
01:13:14.630 00.000 9100 PPEC: input: 0.10, control: -0.01, exposure: 3000
01:13:14.630 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.80
01:13:14.630 00.000 9100 MoveAxis(E, 1, ABG)
01:13:14.630 00.000 9100 Guiding  Dir = 2, Dur = 1
01:13:14.630 00.000 9100 IsSlewing returns 0
01:13:14.630 00.000 9100 IsGuiding returns 0
01:13:14.641 00.011 9100 PulseGuide returned control before completion, sleep 11
01:13:14.644 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:14.654 00.010 5008 UpdateGuideState exits: m=2397 SNR=34.4
01:13:14.655 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:14.656 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:14.657 00.001 5008 Enqueuing Expose request
01:13:14.660 00.003 9100 IsGuiding returns 0
01:13:14.660 00.000 9100 Move returns status 0, amount 1
01:13:14.660 00.000 9100 MoveAxis(N, 47, ABG)
01:13:14.660 00.000 9100 duration set to 0 by GuideMode
01:13:14.660 00.000 9100 Move returns status 0, amount 0
01:13:14.660 00.000 9100 move complete, result=0
01:13:14.660 00.000 9100 worker thread done servicing request
01:13:14.660 00.000 9100 Worker thread wakes up
01:13:14.660 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:14.660 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:14.660 00.000 5008 GuideStep: 0.1 px 1 ms EAST, -0.8 px 0 ms NORTH
01:13:15.983 01.323 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6000ed39-19a5-4c64-b686-7dbeb3fff95e"}
01:13:15.985 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6000ed39-19a5-4c64-b686-7dbeb3fff95e"}
01:13:15.986 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"18d2fd9d-9447-465b-9542-362790fd6909"}
01:13:15.988 00.002 5008 case statement mapped state 6 to 3
01:13:15.989 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"18d2fd9d-9447-465b-9542-362790fd6909"}
01:13:15.991 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"44650240-2705-496a-a925-bc2c657ca7e0"}
01:13:15.992 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.42,7.05],"pixels":"..."},"id":"44650240-2705-496a-a925-bc2c657ca7e0"}
01:13:17.906 01.914 9100 Exposure complete
01:13:17.944 00.038 9100 worker thread done servicing request
01:13:17.944 00.000 5008 OnExposeComplete: enter
01:13:17.945 00.001 5008 UpdateGuideState(): m_state=6
01:13:17.946 00.001 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
01:13:17.947 00.001 5008 Star::Find returns 1 (0), X=774.18, Y=712.81, Mass=2349, SNR=34.1, Peak=133 HFD=4.2
01:13:17.948 00.001 5008 MultiStar: [#1 -0.08,0.75,0.85,U] [#2 -0.16,0.75,0.85,U] [#3 0.17,0.65,0.82,U] [#4 -0.23,0.67,0.75,U] [#5 -0.12,0.66,0.70,U] [#6 -0.32,0.72,0.67,U] [#7 -0.04,0.69,0.57,U] [#8 -0.11,0.84,0.59,U] 
01:13:17.949 00.001 5008 refined, 8 included, MultiStar: {-0.08, 0.81}, one-star: {0.10, 1.39}
01:13:17.950 00.001 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (-0.16) = xAngle (1.82 = 1.82)
01:13:17.951 00.001 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.94 = -1.34)
01:13:17.952 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.81 hyp=0.82 cameraTheta=1.67 mountX=-0.20 mountY=-0.80, mountTheta=-1.82
01:13:17.954 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.81, opts=13)
01:13:17.955 00.001 5008 Enqueuing Move request for scope (-0.08, 0.81)
01:13:17.956 00.001 9100 Worker thread wakes up
01:13:17.957 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.81) opts 0xd
01:13:17.957 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.81)
01:13:17.957 00.000 9100 Moving (-0.08, 0.81) raw xDistance=-0.20 yDistance=-0.80
01:13:17.958 00.001 9100 PPEC rslt: input = -0.20, final = 0.05, react = -0.16, pred = 0.10, hyst = 0.00, hyst_pct = 0.49, period_length = 825.47
01:13:17.958 00.000 9100 PPEC: input: -0.20, control: 0.05, exposure: 3000
01:13:17.958 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.80
01:13:17.958 00.000 9100 MoveAxis(W, 5, ABG)
01:13:17.958 00.000 9100 Guiding  Dir = 3, Dur = 5
01:13:17.958 00.000 9100 IsSlewing returns 0
01:13:17.958 00.000 9100 IsGuiding returns 0
01:13:17.959 00.001 9100 PulseGuide returned control before completion, sleep 15
01:13:17.962 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:17.972 00.010 5008 UpdateGuideState exits: m=2349 SNR=34.1
01:13:17.973 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:17.974 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:17.975 00.001 5008 Enqueuing Expose request
01:13:17.981 00.006 9100 IsGuiding returns 0
01:13:17.982 00.001 9100 Move returns status 0, amount 5
01:13:17.982 00.000 9100 MoveAxis(N, 47, ABG)
01:13:17.982 00.000 9100 duration set to 0 by GuideMode
01:13:17.982 00.000 9100 Move returns status 0, amount 0
01:13:17.982 00.000 9100 move complete, result=0
01:13:17.982 00.000 9100 worker thread done servicing request
01:13:17.982 00.000 9100 Worker thread wakes up
01:13:17.982 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:17.982 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:17.982 00.000 5008 GuideStep: -0.2 px 5 ms WEST, -0.8 px 0 ms NORTH
01:13:18.995 01.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef5d8fd9-4743-4539-ab56-8d0b25563102"}
01:13:18.997 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ef5d8fd9-4743-4539-ab56-8d0b25563102"}
01:13:18.998 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98143e60-d96d-4f6d-996a-f06970c62cfa"}
01:13:19.001 00.003 5008 case statement mapped state 6 to 3
01:13:19.002 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"98143e60-d96d-4f6d-996a-f06970c62cfa"}
01:13:19.004 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5b2c5a7d-3d8a-4d5d-8527-d273bc5e46e3"}
01:13:19.006 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[7.18,6.81],"pixels":"..."},"id":"5b2c5a7d-3d8a-4d5d-8527-d273bc5e46e3"}
01:13:21.218 02.212 9100 Exposure complete
01:13:21.251 00.033 9100 worker thread done servicing request
01:13:21.251 00.000 5008 OnExposeComplete: enter
01:13:21.251 00.000 5008 UpdateGuideState(): m_state=6
01:13:21.251 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
01:13:21.251 00.000 5008 Star::Find returns 1 (0), X=774.13, Y=712.57, Mass=2411, SNR=34.6, Peak=149 HFD=3.9
01:13:21.251 00.000 5008 MultiStar: [#1 -0.28,0.22,0.84,U] [#2 -0.20,0.22,0.84,U] [#3 0.11,0.59,0.82,U] [#4 -0.21,0.22,0.76,U] [#5 0.00,0.32,0.70,U] [#6 -0.57,0.34,0.67,U] [#7 -0.02,0.28,0.57,U] [#8 -0.24,0.28,0.61,U] 
01:13:21.251 00.000 5008 refined, 8 included, MultiStar: {-0.14, 0.43}, one-star: {0.04, 1.15}
01:13:21.266 00.015 5008 CameraToMount -- cameraTheta (1.89) - m_xAngle (-0.16) = xAngle (2.05 = 2.05)
01:13:21.266 00.000 5008 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
01:13:21.266 00.000 5008 CameraToMount -- cameraX=-0.14 cameraY=0.43 hyp=0.46 cameraTheta=1.89 mountX=-0.21 mountY=-0.41, mountTheta=-2.04
01:13:21.269 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.43, opts=13)
01:13:21.269 00.000 5008 Enqueuing Move request for scope (-0.14, 0.43)
01:13:21.269 00.000 9100 Worker thread wakes up
01:13:21.269 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.43) opts 0xd
01:13:21.269 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.43)
01:13:21.269 00.000 9100 Moving (-0.14, 0.43) raw xDistance=-0.21 yDistance=-0.41
01:13:21.269 00.000 9100 PPEC rslt: input = -0.21, final = 0.02, react = -0.17, pred = 0.04, hyst = 0.00, hyst_pct = 0.49, period_length = 825.47
01:13:21.269 00.000 9100 PPEC: input: -0.21, control: 0.02, exposure: 3000
01:13:21.269 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.41
01:13:21.269 00.000 9100 MoveAxis(W, 2, ABG)
01:13:21.269 00.000 9100 Guiding  Dir = 3, Dur = 2
01:13:21.273 00.004 9100 IsSlewing returns 0
01:13:21.273 00.000 9100 IsGuiding returns 0
01:13:21.273 00.000 9100 PulseGuide returned control before completion, sleep 12
01:13:21.278 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:21.287 00.009 5008 UpdateGuideState exits: m=2411 SNR=34.6
01:13:21.288 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:21.289 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:21.290 00.001 5008 Enqueuing Expose request
01:13:21.298 00.008 9100 IsGuiding returns 0
01:13:21.298 00.000 9100 Move returns status 0, amount 2
01:13:21.298 00.000 9100 MoveAxis(N, 24, ABG)
01:13:21.298 00.000 9100 duration set to 0 by GuideMode
01:13:21.298 00.000 9100 Move returns status 0, amount 0
01:13:21.298 00.000 9100 move complete, result=0
01:13:21.298 00.000 9100 worker thread done servicing request
01:13:21.298 00.000 9100 Worker thread wakes up
01:13:21.298 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:21.298 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:21.301 00.003 5008 GuideStep: -0.2 px 2 ms WEST, -0.4 px 0 ms NORTH
01:13:21.999 00.698 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b385d057-5f78-4980-b700-96b627dd3b93"}
01:13:22.000 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b385d057-5f78-4980-b700-96b627dd3b93"}
01:13:22.002 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ee7f8aa-1307-4374-bc98-4b2816cbdfa2"}
01:13:22.003 00.001 5008 case statement mapped state 6 to 3
01:13:22.004 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ee7f8aa-1307-4374-bc98-4b2816cbdfa2"}
01:13:22.006 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5b155542-cfe3-44a2-b337-ea854567b2d5"}
01:13:22.007 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[7.13,6.57],"pixels":"..."},"id":"5b155542-cfe3-44a2-b337-ea854567b2d5"}
01:13:24.542 02.535 9100 Exposure complete
01:13:24.580 00.038 9100 worker thread done servicing request
01:13:24.580 00.000 5008 OnExposeComplete: enter
01:13:24.583 00.003 5008 UpdateGuideState(): m_state=6
01:13:24.584 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
01:13:24.585 00.001 5008 Star::Find returns 1 (0), X=774.17, Y=713.20, Mass=2464, SNR=35.0, Peak=162 HFD=4.0
01:13:24.587 00.002 5008 MultiStar: [#1 -0.23,0.80,0.82,U] [#2 0.08,0.45,0.83,U] [#3 0.39,0.95,0.80,U] [#4 -0.13,0.61,0.75,U] [#5 -0.06,0.97,0.70,U] [#6 -0.38,0.75,0.66,U] [#7 0.12,0.96,0.56,U] [#8 -0.28,0.86,0.59,U] 
01:13:24.588 00.001 5008 refined, 8 included, MultiStar: {-0.03, 0.93}, one-star: {0.08, 1.78}
01:13:24.589 00.001 5008 CameraToMount -- cameraTheta (1.61) - m_xAngle (-0.16) = xAngle (1.76 = 1.76)
01:13:24.590 00.001 5008 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.40)
01:13:24.591 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.93 hyp=0.93 cameraTheta=1.61 mountX=-0.18 mountY=-0.92, mountTheta=-1.76
01:13:24.592 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.93, opts=13)
01:13:24.593 00.001 5008 Enqueuing Move request for scope (-0.03, 0.93)
01:13:24.594 00.001 9100 Worker thread wakes up
01:13:24.594 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.93) opts 0xd
01:13:24.594 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.93)
01:13:24.594 00.000 9100 Moving (-0.03, 0.93) raw xDistance=-0.18 yDistance=-0.92
01:13:24.597 00.003 9100 PPEC rslt: input = -0.18, final = 0.04, react = -0.14, pred = 0.08, hyst = 0.00, hyst_pct = 0.48, period_length = 825.47
01:13:24.597 00.000 9100 PPEC: input: -0.18, control: 0.04, exposure: 3000
01:13:24.597 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.92
01:13:24.597 00.000 9100 MoveAxis(W, 4, ABG)
01:13:24.597 00.000 9100 Guiding  Dir = 3, Dur = 4
01:13:24.597 00.000 9100 IsSlewing returns 0
01:13:24.597 00.000 9100 IsGuiding returns 0
01:13:24.598 00.001 9100 PulseGuide returned control before completion, sleep 14
01:13:24.601 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:24.610 00.009 5008 UpdateGuideState exits: m=2464 SNR=35.0
01:13:24.611 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:24.612 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:24.613 00.001 5008 Enqueuing Expose request
01:13:24.617 00.004 9100 IsGuiding returns 0
01:13:24.617 00.000 9100 Move returns status 0, amount 4
01:13:24.617 00.000 9100 MoveAxis(N, 54, ABG)
01:13:24.617 00.000 9100 duration set to 0 by GuideMode
01:13:24.617 00.000 9100 Move returns status 0, amount 0
01:13:24.617 00.000 9100 move complete, result=0
01:13:24.617 00.000 9100 worker thread done servicing request
01:13:24.617 00.000 9100 Worker thread wakes up
01:13:24.618 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:24.618 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:24.618 00.000 5008 GuideStep: -0.2 px 4 ms WEST, -0.9 px 0 ms NORTH
01:13:25.008 00.390 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d4d2ead-0b79-4bb3-8188-72343dd51009"}
01:13:25.010 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6d4d2ead-0b79-4bb3-8188-72343dd51009"}
01:13:25.011 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f579b5d4-d96c-4f30-ba4c-8afe7df2a0a0"}
01:13:25.012 00.001 5008 case statement mapped state 6 to 3
01:13:25.014 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f579b5d4-d96c-4f30-ba4c-8afe7df2a0a0"}
01:13:25.021 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd3d16d9-cb25-4776-9826-2f2944381ce6"}
01:13:25.022 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.17,7.20],"pixels":"..."},"id":"bd3d16d9-cb25-4776-9826-2f2944381ce6"}
01:13:27.861 02.839 9100 Exposure complete
01:13:27.905 00.044 9100 worker thread done servicing request
01:13:27.905 00.000 5008 OnExposeComplete: enter
01:13:27.908 00.003 5008 UpdateGuideState(): m_state=6
01:13:27.910 00.002 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
01:13:27.911 00.001 5008 Star::Find returns 1 (0), X=774.41, Y=713.10, Mass=2453, SNR=34.9, Peak=125 HFD=4.1
01:13:27.912 00.001 5008 MultiStar: [#1 0.19,0.63,0.83,U] [#2 0.32,0.46,0.84,U] [#3 0.61,0.66,0.81,U] [#4 0.20,0.52,0.75,U] [#5 0.30,0.67,0.70,U] [#6 -0.02,0.48,0.67,U] [#7 0.32,0.63,0.57,U] [#8 -0.02,0.94,0.62,U] 
01:13:27.913 00.001 5008 refined, 8 included, MultiStar: {0.26, 0.77}, one-star: {0.33, 1.68}
01:13:27.914 00.001 5008 CameraToMount -- cameraTheta (1.24) - m_xAngle (-0.16) = xAngle (1.40 = 1.40)
01:13:27.915 00.001 5008 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
01:13:27.917 00.002 5008 CameraToMount -- cameraX=0.26 cameraY=0.77 hyp=0.81 cameraTheta=1.24 mountX=0.14 mountY=-0.80, mountTheta=-1.40
01:13:27.918 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=0.77, opts=13)
01:13:27.920 00.002 5008 Enqueuing Move request for scope (0.26, 0.77)
01:13:27.921 00.001 9100 Worker thread wakes up
01:13:27.921 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.77) opts 0xd
01:13:27.921 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, 0.77)
01:13:27.921 00.000 9100 Moving (0.26, 0.77) raw xDistance=0.14 yDistance=-0.80
01:13:27.923 00.002 9100 PPEC rslt: input = 0.14, final = 0.02, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.48, period_length = 825.47
01:13:27.923 00.000 9100 PPEC: input: 0.14, control: 0.02, exposure: 3000
01:13:27.923 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.80
01:13:27.923 00.000 9100 MoveAxis(W, 2, ABG)
01:13:27.923 00.000 9100 Guiding  Dir = 3, Dur = 2
01:13:27.923 00.000 9100 IsSlewing returns 0
01:13:27.923 00.000 9100 IsGuiding returns 0
01:13:27.924 00.001 9100 PulseGuide returned control before completion, sleep 12
01:13:27.929 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:27.937 00.008 9100 IsGuiding returns 0
01:13:27.937 00.000 9100 Move returns status 0, amount 2
01:13:27.937 00.000 9100 MoveAxis(N, 47, ABG)
01:13:27.937 00.000 9100 duration set to 0 by GuideMode
01:13:27.937 00.000 9100 Move returns status 0, amount 0
01:13:27.937 00.000 9100 move complete, result=0
01:13:27.937 00.000 9100 worker thread done servicing request
01:13:27.942 00.005 5008 UpdateGuideState exits: m=2453 SNR=34.9
01:13:27.943 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:27.945 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:27.946 00.001 5008 Enqueuing Expose request
01:13:27.947 00.001 5008 GuideStep: 0.1 px 2 ms WEST, -0.8 px 0 ms NORTH
01:13:27.948 00.001 9100 Worker thread wakes up
01:13:27.948 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:27.948 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:28.014 00.066 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c030638b-d8ed-4f48-8a20-1631e1b93fad"}
01:13:28.016 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c030638b-d8ed-4f48-8a20-1631e1b93fad"}
01:13:28.017 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4074829-3691-4976-a523-961bb7081cc9"}
01:13:28.020 00.003 5008 case statement mapped state 6 to 3
01:13:28.021 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4074829-3691-4976-a523-961bb7081cc9"}
01:13:28.023 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5427e450-3a1e-457c-b118-05948cb1a26b"}
01:13:28.024 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.41,7.10],"pixels":"..."},"id":"5427e450-3a1e-457c-b118-05948cb1a26b"}
01:13:31.022 02.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f3565e6f-a256-47ae-8ed8-af01fb2747d5"}
01:13:31.024 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f3565e6f-a256-47ae-8ed8-af01fb2747d5"}
01:13:31.025 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ec06ab2-3cb0-41cc-9fa2-28b96d956c3e"}
01:13:31.026 00.001 5008 case statement mapped state 6 to 3
01:13:31.027 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ec06ab2-3cb0-41cc-9fa2-28b96d956c3e"}
01:13:31.030 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2da6311b-6339-49c9-835d-4efd9f69e65d"}
01:13:31.031 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.41,7.10],"pixels":"..."},"id":"2da6311b-6339-49c9-835d-4efd9f69e65d"}
01:13:31.182 00.151 9100 Exposure complete
01:13:31.228 00.046 9100 worker thread done servicing request
01:13:31.228 00.000 5008 OnExposeComplete: enter
01:13:31.229 00.001 5008 UpdateGuideState(): m_state=6
01:13:31.232 00.003 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
01:13:31.233 00.001 5008 Star::Find returns 1 (0), X=774.35, Y=712.85, Mass=2460, SNR=34.9, Peak=136 HFD=4.1
01:13:31.234 00.001 5008 MultiStar: [#1 0.02,0.57,0.83,U] [#2 0.36,0.53,0.84,U] [#3 0.42,0.63,0.80,U] [#4 0.14,0.60,0.74,U] [#5 0.12,0.62,0.70,U] [#6 -0.02,0.61,0.66,U] [#7 0.24,0.54,0.57,U] [#8 0.07,0.73,0.58,U] 
01:13:31.235 00.001 5008 refined, 8 included, MultiStar: {0.19, 0.72}, one-star: {0.26, 1.43}
01:13:31.236 00.001 5008 CameraToMount -- cameraTheta (1.32) - m_xAngle (-0.16) = xAngle (1.47 = 1.47)
01:13:31.238 00.002 5008 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
01:13:31.239 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=0.72 hyp=0.75 cameraTheta=1.32 mountX=0.07 mountY=-0.74, mountTheta=-1.47
01:13:31.241 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=0.72, opts=13)
01:13:31.245 00.004 5008 Enqueuing Move request for scope (0.19, 0.72)
01:13:31.247 00.002 9100 Worker thread wakes up
01:13:31.247 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.72) opts 0xd
01:13:31.247 00.000 9100 Handling offset move in thread for scope, endpoint = (0.19, 0.72)
01:13:31.247 00.000 9100 Moving (0.19, 0.72) raw xDistance=0.07 yDistance=-0.74
01:13:31.248 00.001 9100 PPEC rslt: input = 0.07, final = 0.07, react = 0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.48, period_length = 825.47
01:13:31.248 00.000 9100 PPEC: input: 0.07, control: 0.07, exposure: 3000
01:13:31.248 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.74
01:13:31.248 00.000 9100 MoveAxis(W, 6, ABG)
01:13:31.248 00.000 9100 Guiding  Dir = 3, Dur = 6
01:13:31.248 00.000 9100 IsSlewing returns 0
01:13:31.248 00.000 9100 IsGuiding returns 0
01:13:31.249 00.001 9100 PulseGuide returned control before completion, sleep 16
01:13:31.255 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:31.268 00.013 5008 UpdateGuideState exits: m=2460 SNR=34.9
01:13:31.270 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:31.271 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:31.272 00.001 5008 Enqueuing Expose request
01:13:31.273 00.001 9100 IsGuiding returns 0
01:13:31.274 00.001 9100 Move returns status 0, amount 6
01:13:31.274 00.000 9100 MoveAxis(N, 44, ABG)
01:13:31.274 00.000 9100 duration set to 0 by GuideMode
01:13:31.274 00.000 9100 Move returns status 0, amount 0
01:13:31.274 00.000 9100 move complete, result=0
01:13:31.274 00.000 9100 worker thread done servicing request
01:13:31.274 00.000 9100 Worker thread wakes up
01:13:31.274 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:31.274 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:31.277 00.003 5008 GuideStep: 0.1 px 6 ms WEST, -0.7 px 0 ms NORTH
01:13:34.034 02.757 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0beba7ba-f038-4b4a-8c16-a3f5149bd306"}
01:13:34.036 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0beba7ba-f038-4b4a-8c16-a3f5149bd306"}
01:13:34.037 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ff48cd17-2a24-418b-8e8d-afbd4d8f16b0"}
01:13:34.039 00.002 5008 case statement mapped state 6 to 3
01:13:34.040 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff48cd17-2a24-418b-8e8d-afbd4d8f16b0"}
01:13:34.041 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"37e220b7-248c-4386-8e81-c7d86d5d334b"}
01:13:34.043 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[7.35,6.85],"pixels":"..."},"id":"37e220b7-248c-4386-8e81-c7d86d5d334b"}
01:13:34.520 00.477 9100 Exposure complete
01:13:34.561 00.041 9100 worker thread done servicing request
01:13:34.561 00.000 5008 OnExposeComplete: enter
01:13:34.562 00.001 5008 UpdateGuideState(): m_state=6
01:13:34.564 00.002 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
01:13:34.565 00.001 5008 Star::Find returns 1 (0), X=774.13, Y=712.59, Mass=2438, SNR=34.8, Peak=131 HFD=4.1
01:13:34.566 00.001 5008 MultiStar: [#1 -0.32,0.35,0.83,U] [#2 -0.17,0.31,0.84,U] [#3 0.04,0.53,0.82,U] [#4 -0.23,0.44,0.75,U] [#5 -0.16,0.39,0.71,U] [#6 -0.30,0.19,0.66,U] [#7 -0.23,0.52,0.57,U] [#8 -0.31,0.42,0.59,U] 
01:13:34.567 00.001 5008 refined, 8 included, MultiStar: {-0.17, 0.51}, one-star: {0.04, 1.18}
01:13:34.568 00.001 5008 CameraToMount -- cameraTheta (1.89) - m_xAngle (-0.16) = xAngle (2.05 = 2.05)
01:13:34.569 00.001 5008 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
01:13:34.570 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.51 hyp=0.53 cameraTheta=1.89 mountX=-0.24 mountY=-0.48, mountTheta=-2.04
01:13:34.572 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.51, opts=13)
01:13:34.573 00.001 5008 Enqueuing Move request for scope (-0.17, 0.51)
01:13:34.574 00.001 9100 Worker thread wakes up
01:13:34.574 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.51) opts 0xd
01:13:34.574 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.51)
01:13:34.574 00.000 9100 Moving (-0.17, 0.51) raw xDistance=-0.24 yDistance=-0.48
01:13:34.575 00.001 9100 PPEC rslt: input = -0.24, final = 0.06, react = -0.20, pred = 0.12, hyst = 0.00, hyst_pct = 0.48, period_length = 825.47
01:13:34.575 00.000 9100 PPEC: input: -0.24, control: 0.06, exposure: 3000
01:13:34.575 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.48
01:13:34.575 00.000 9100 MoveAxis(W, 6, ABG)
01:13:34.575 00.000 9100 Guiding  Dir = 3, Dur = 6
01:13:34.575 00.000 9100 IsSlewing returns 0
01:13:34.576 00.001 9100 IsGuiding returns 0
01:13:34.576 00.000 9100 PulseGuide returned control before completion, sleep 16
01:13:34.580 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:34.592 00.012 5008 UpdateGuideState exits: m=2438 SNR=34.8
01:13:34.593 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:34.594 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:34.595 00.001 5008 Enqueuing Expose request
01:13:34.595 00.000 9100 IsGuiding returns 0
01:13:34.596 00.001 9100 Move returns status 0, amount 6
01:13:34.596 00.000 9100 MoveAxis(N, 28, ABG)
01:13:34.596 00.000 9100 duration set to 0 by GuideMode
01:13:34.596 00.000 9100 Move returns status 0, amount 0
01:13:34.596 00.000 9100 move complete, result=0
01:13:34.596 00.000 9100 worker thread done servicing request
01:13:34.596 00.000 9100 Worker thread wakes up
01:13:34.596 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:34.596 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:34.599 00.003 5008 GuideStep: -0.2 px 6 ms WEST, -0.5 px 0 ms NORTH
01:13:37.045 02.446 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2a8e669b-0c22-44c0-9d33-e37b6bad51bc"}
01:13:37.047 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2a8e669b-0c22-44c0-9d33-e37b6bad51bc"}
01:13:37.048 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"873b2057-7456-4f7d-b718-db165fed80de"}
01:13:37.050 00.002 5008 case statement mapped state 6 to 3
01:13:37.051 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"873b2057-7456-4f7d-b718-db165fed80de"}
01:13:37.053 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d0d8aadd-17e4-47e1-8b43-acc927d187e5"}
01:13:37.056 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.13,6.59],"pixels":"..."},"id":"d0d8aadd-17e4-47e1-8b43-acc927d187e5"}
01:13:37.839 00.783 9100 Exposure complete
01:13:37.868 00.029 9100 worker thread done servicing request
01:13:37.868 00.000 5008 OnExposeComplete: enter
01:13:37.868 00.000 5008 UpdateGuideState(): m_state=6
01:13:37.868 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
01:13:37.884 00.016 5008 Star::Find returns 1 (0), X=774.26, Y=712.80, Mass=2469, SNR=35.0, Peak=120 HFD=4.4
01:13:37.884 00.000 5008 MultiStar: [#1 0.01,0.69,0.84,U] [#2 0.18,0.53,0.83,U] [#3 0.29,0.78,0.79,U] [#4 -0.17,0.60,0.73,U] [#5 -0.10,0.58,0.71,U] [#6 -0.15,0.70,0.66,U] [#7 0.05,0.82,0.56,U] [#8 0.08,0.66,0.58,U] 
01:13:37.884 00.000 5008 refined, 8 included, MultiStar: {0.05, 0.77}, one-star: {0.17, 1.38}
01:13:37.884 00.000 5008 CameraToMount -- cameraTheta (1.51) - m_xAngle (-0.16) = xAngle (1.66 = 1.66)
01:13:37.884 00.000 5008 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
01:13:37.884 00.000 5008 CameraToMount -- cameraX=0.05 cameraY=0.77 hyp=0.78 cameraTheta=1.51 mountX=-0.07 mountY=-0.77, mountTheta=-1.66
01:13:37.884 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.77, opts=13)
01:13:37.894 00.010 5008 Enqueuing Move request for scope (0.05, 0.77)
01:13:37.894 00.000 9100 Worker thread wakes up
01:13:37.894 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.77) opts 0xd
01:13:37.894 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.77)
01:13:37.894 00.000 9100 Moving (0.05, 0.77) raw xDistance=-0.07 yDistance=-0.77
01:13:37.894 00.000 9100 PPEC rslt: input = -0.07, final = 0.06, react = -0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.48, period_length = 825.47
01:13:37.894 00.000 9100 PPEC: input: -0.07, control: 0.06, exposure: 3000
01:13:37.894 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.77
01:13:37.894 00.000 9100 MoveAxis(W, 6, ABG)
01:13:37.894 00.000 9100 Guiding  Dir = 3, Dur = 6
01:13:37.894 00.000 9100 IsSlewing returns 0
01:13:37.894 00.000 9100 IsGuiding returns 0
01:13:37.894 00.000 9100 PulseGuide returned control before completion, sleep 16
01:13:37.900 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:37.900 00.000 5008 UpdateGuideState exits: m=2469 SNR=35.0
01:13:37.900 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:37.900 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:37.900 00.000 5008 Enqueuing Expose request
01:13:37.916 00.016 9100 IsGuiding returns 0
01:13:37.916 00.000 9100 Move returns status 0, amount 6
01:13:37.916 00.000 9100 MoveAxis(N, 45, ABG)
01:13:37.916 00.000 9100 duration set to 0 by GuideMode
01:13:37.916 00.000 9100 Move returns status 0, amount 0
01:13:37.916 00.000 9100 move complete, result=0
01:13:37.916 00.000 9100 worker thread done servicing request
01:13:37.916 00.000 9100 Worker thread wakes up
01:13:37.916 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:37.916 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:37.916 00.000 5008 GuideStep: -0.1 px 6 ms WEST, -0.8 px 0 ms NORTH
01:13:40.058 02.142 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b58d502-fc85-4ed4-a338-1ac49dd2563e"}
01:13:40.060 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0b58d502-fc85-4ed4-a338-1ac49dd2563e"}
01:13:40.062 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a349f48-9721-41b5-9283-b74e93579dda"}
01:13:40.063 00.001 5008 case statement mapped state 6 to 3
01:13:40.065 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a349f48-9721-41b5-9283-b74e93579dda"}
01:13:40.066 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"25cdaca1-d398-47c1-8717-4122a2280acf"}
01:13:40.068 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.26,6.80],"pixels":"..."},"id":"25cdaca1-d398-47c1-8717-4122a2280acf"}
01:13:41.152 01.084 9100 Exposure complete
01:13:41.196 00.044 9100 worker thread done servicing request
01:13:41.196 00.000 5008 OnExposeComplete: enter
01:13:41.199 00.003 5008 UpdateGuideState(): m_state=6
01:13:41.200 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
01:13:41.201 00.001 5008 Star::Find returns 1 (0), X=774.48, Y=712.94, Mass=2433, SNR=34.7, Peak=140 HFD=4.0
01:13:41.202 00.001 5008 MultiStar: [#1 0.24,0.73,0.84,U] [#2 0.32,0.49,0.85,U] [#3 0.57,0.95,0.81,U] [#4 0.09,0.51,0.74,U] [#5 0.29,0.71,0.70,U] [#6 0.21,0.63,0.66,U] [#7 0.35,0.69,0.57,U] [#8 0.23,0.84,0.60,U] 
01:13:41.203 00.001 5008 refined, 8 included, MultiStar: {0.31, 0.81}, one-star: {0.40, 1.52}
01:13:41.204 00.001 5008 CameraToMount -- cameraTheta (1.21) - m_xAngle (-0.16) = xAngle (1.37 = 1.37)
01:13:41.205 00.001 5008 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.80)
01:13:41.205 00.000 5008 CameraToMount -- cameraX=0.31 cameraY=0.81 hyp=0.87 cameraTheta=1.21 mountX=0.17 mountY=-0.85, mountTheta=-1.37
01:13:41.207 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=0.81, opts=13)
01:13:41.208 00.001 5008 Enqueuing Move request for scope (0.31, 0.81)
01:13:41.209 00.001 9100 Worker thread wakes up
01:13:41.209 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.81) opts 0xd
01:13:41.209 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, 0.81)
01:13:41.210 00.001 9100 Moving (0.31, 0.81) raw xDistance=0.17 yDistance=-0.85
01:13:41.211 00.001 9100 PPEC rslt: input = 0.17, final = 0.02, react = 0.14, pred = 0.04, hyst = 0.00, hyst_pct = 0.47, period_length = 825.47
01:13:41.211 00.000 9100 PPEC: input: 0.17, control: 0.02, exposure: 3000
01:13:41.211 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.85
01:13:41.211 00.000 9100 MoveAxis(W, 2, ABG)
01:13:41.211 00.000 9100 Guiding  Dir = 3, Dur = 2
01:13:41.211 00.000 9100 IsSlewing returns 0
01:13:41.211 00.000 9100 IsGuiding returns 0
01:13:41.211 00.000 9100 PulseGuide returned control before completion, sleep 12
01:13:41.217 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:41.228 00.011 9100 IsGuiding returns 0
01:13:41.228 00.000 9100 Move returns status 0, amount 2
01:13:41.228 00.000 9100 MoveAxis(N, 50, ABG)
01:13:41.228 00.000 9100 duration set to 0 by GuideMode
01:13:41.228 00.000 9100 Move returns status 0, amount 0
01:13:41.228 00.000 9100 move complete, result=0
01:13:41.228 00.000 9100 worker thread done servicing request
01:13:41.230 00.002 5008 UpdateGuideState exits: m=2433 SNR=34.7
01:13:41.231 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:41.232 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:41.234 00.002 5008 Enqueuing Expose request
01:13:41.235 00.001 5008 GuideStep: 0.2 px 2 ms WEST, -0.8 px 0 ms NORTH
01:13:41.236 00.001 9100 Worker thread wakes up
01:13:41.236 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:41.236 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:43.069 01.833 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"560bd5cf-334d-45c1-a806-9bc13b666852"}
01:13:43.071 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"560bd5cf-334d-45c1-a806-9bc13b666852"}
01:13:43.074 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b31084eb-2707-4298-884e-f8ff94aef8dc"}
01:13:43.074 00.000 5008 case statement mapped state 6 to 3
01:13:43.074 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b31084eb-2707-4298-884e-f8ff94aef8dc"}
01:13:43.074 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"327732b0-520f-4849-bc26-8ef5fbd74bc6"}
01:13:43.074 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.48,6.94],"pixels":"..."},"id":"327732b0-520f-4849-bc26-8ef5fbd74bc6"}
01:13:44.473 01.399 9100 Exposure complete
01:13:44.518 00.045 9100 worker thread done servicing request
01:13:44.518 00.000 5008 OnExposeComplete: enter
01:13:44.519 00.001 5008 UpdateGuideState(): m_state=6
01:13:44.520 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
01:13:44.521 00.001 5008 Star::Find returns 1 (0), X=774.15, Y=712.81, Mass=2448, SNR=34.8, Peak=138 HFD=4.3
01:13:44.522 00.001 5008 MultiStar: [#1 -0.15,0.43,0.82,U] [#2 -0.13,0.38,0.84,U] [#3 0.23,0.57,0.80,U] [#4 -0.06,0.34,0.74,U] [#5 -0.09,0.51,0.70,U] [#6 -0.31,0.33,0.67,U] [#7 -0.06,0.50,0.57,U] [#8 -0.32,0.69,0.60,U] 
01:13:44.523 00.001 5008 refined, 8 included, MultiStar: {-0.08, 0.60}, one-star: {0.07, 1.40}
01:13:44.524 00.001 5008 CameraToMount -- cameraTheta (1.70) - m_xAngle (-0.16) = xAngle (1.86 = 1.86)
01:13:44.524 00.000 5008 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.97 = -1.31)
01:13:44.525 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.60 hyp=0.61 cameraTheta=1.70 mountX=-0.17 mountY=-0.59, mountTheta=-1.85
01:13:44.527 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.60, opts=13)
01:13:44.528 00.001 5008 Enqueuing Move request for scope (-0.08, 0.60)
01:13:44.529 00.001 9100 Worker thread wakes up
01:13:44.529 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.60) opts 0xd
01:13:44.529 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.60)
01:13:44.529 00.000 9100 Moving (-0.08, 0.60) raw xDistance=-0.17 yDistance=-0.59
01:13:44.530 00.001 9100 PPEC rslt: input = -0.17, final = 0.01, react = -0.14, pred = 0.02, hyst = 0.00, hyst_pct = 0.47, period_length = 825.47
01:13:44.530 00.000 9100 PPEC: input: -0.17, control: 0.01, exposure: 3000
01:13:44.530 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.59
01:13:44.530 00.000 9100 MoveAxis(W, 1, ABG)
01:13:44.530 00.000 9100 Guiding  Dir = 3, Dur = 1
01:13:44.530 00.000 9100 IsSlewing returns 0
01:13:44.531 00.001 9100 IsGuiding returns 0
01:13:44.531 00.000 9100 PulseGuide returned control before completion, sleep 11
01:13:44.536 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:44.545 00.009 5008 UpdateGuideState exits: m=2448 SNR=34.8
01:13:44.546 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:44.547 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:44.548 00.001 5008 Enqueuing Expose request
01:13:44.549 00.001 9100 IsGuiding returns 0
01:13:44.549 00.000 9100 Move returns status 0, amount 1
01:13:44.549 00.000 9100 MoveAxis(N, 34, ABG)
01:13:44.550 00.001 9100 duration set to 0 by GuideMode
01:13:44.550 00.000 9100 Move returns status 0, amount 0
01:13:44.550 00.000 9100 move complete, result=0
01:13:44.550 00.000 9100 worker thread done servicing request
01:13:44.550 00.000 9100 Worker thread wakes up
01:13:44.550 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:44.550 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:44.553 00.003 5008 GuideStep: -0.2 px 1 ms WEST, -0.6 px 0 ms NORTH
01:13:46.061 01.508 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c5d7a4c-998c-4310-ab33-be5442b9571c"}
01:13:46.064 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2c5d7a4c-998c-4310-ab33-be5442b9571c"}
01:13:46.065 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5aa7b2c3-c327-4989-916d-daee720a0d65"}
01:13:46.066 00.001 5008 case statement mapped state 6 to 3
01:13:46.067 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5aa7b2c3-c327-4989-916d-daee720a0d65"}
01:13:46.068 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"51eddf10-a975-444f-a45f-7ab5d05a9156"}
01:13:46.070 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[7.15,6.81],"pixels":"..."},"id":"51eddf10-a975-444f-a45f-7ab5d05a9156"}
01:13:47.788 01.718 9100 Exposure complete
01:13:47.844 00.056 9100 worker thread done servicing request
01:13:47.845 00.001 5008 OnExposeComplete: enter
01:13:47.846 00.001 5008 UpdateGuideState(): m_state=6
01:13:47.847 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
01:13:47.848 00.001 5008 Star::Find returns 1 (0), X=774.37, Y=713.28, Mass=2495, SNR=35.2, Peak=127 HFD=4.3
01:13:47.849 00.001 5008 MultiStar: [#1 0.03,0.96,0.83,U] [#2 0.00,0.76,0.84,U] [#3 0.23,1.12,0.00,M1] [#4 0.10,0.88,0.75,U] [#5 0.17,0.98,0.69,U] [#6 -0.11,0.72,0.67,U] [#7 0.17,1.05,0.57,U] [#8 -0.02,0.96,0.58,U] 
01:13:47.850 00.001 5008 refined, 7 included, MultiStar: {0.09, 1.06}, one-star: {0.29, 1.86}
01:13:47.851 00.001 5008 CameraToMount -- cameraTheta (1.49) - m_xAngle (-0.16) = xAngle (1.65 = 1.65)
01:13:47.852 00.001 5008 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
01:13:47.853 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=1.06 hyp=1.06 cameraTheta=1.49 mountX=-0.08 mountY=-1.06, mountTheta=-1.65
01:13:47.855 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=1.06, opts=13)
01:13:47.856 00.001 5008 Enqueuing Move request for scope (0.09, 1.06)
01:13:47.857 00.001 9100 Worker thread wakes up
01:13:47.857 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 1.06) opts 0xd
01:13:47.857 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 1.06)
01:13:47.857 00.000 9100 Moving (0.09, 1.06) raw xDistance=-0.08 yDistance=-1.06
01:13:47.858 00.001 9100 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.47, period_length = 825.47
01:13:47.859 00.001 9100 PPEC: input: -0.08, control: 0.00, exposure: 3000
01:13:47.859 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.74 from input -1.06
01:13:47.859 00.000 9100 MoveAxis(W, 0, ABG)
01:13:47.859 00.000 9100 Move returns status 0, amount 0
01:13:47.859 00.000 9100 MoveAxis(N, 62, ABG)
01:13:47.859 00.000 9100 duration set to 0 by GuideMode
01:13:47.859 00.000 9100 Move returns status 0, amount 0
01:13:47.859 00.000 9100 move complete, result=0
01:13:47.859 00.000 9100 worker thread done servicing request
01:13:47.863 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:47.876 00.013 5008 UpdateGuideState exits: m=2495 SNR=35.2
01:13:47.877 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:47.878 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:47.880 00.002 5008 Enqueuing Expose request
01:13:47.881 00.001 5008 GuideStep: -0.1 px 0 ms WEST, -1.1 px 0 ms NORTH
01:13:47.882 00.001 9100 Worker thread wakes up
01:13:47.882 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:47.882 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:49.075 01.193 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae99ba20-37b6-41a5-9992-f3c036ce4cef"}
01:13:49.076 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ae99ba20-37b6-41a5-9992-f3c036ce4cef"}
01:13:49.078 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2ce0a6c-256c-4ba4-9e08-24e483e81e8a"}
01:13:49.079 00.001 5008 case statement mapped state 6 to 3
01:13:49.081 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2ce0a6c-256c-4ba4-9e08-24e483e81e8a"}
01:13:49.083 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e7f83d2b-d906-4cca-a220-b8218f470ed3"}
01:13:49.084 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[7.37,7.28],"pixels":"..."},"id":"e7f83d2b-d906-4cca-a220-b8218f470ed3"}
01:13:51.126 02.042 9100 Exposure complete
01:13:51.174 00.048 9100 worker thread done servicing request
01:13:51.174 00.000 5008 OnExposeComplete: enter
01:13:51.175 00.001 5008 UpdateGuideState(): m_state=6
01:13:51.176 00.001 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
01:13:51.177 00.001 5008 Star::Find returns 1 (0), X=774.50, Y=712.73, Mass=2397, SNR=34.5, Peak=137 HFD=3.9
01:13:51.178 00.001 5008 MultiStar: [#1 0.10,0.54,0.85,U] [#2 0.33,0.49,0.85,U] [#3 0.60,0.76,0.82,U] [#4 0.16,0.42,0.76,U] [#5 0.39,0.54,0.71,U] [#6 0.21,0.37,0.68,U] [#7 0.36,0.55,0.57,U] [#8 0.16,0.48,0.60,U] 
01:13:51.179 00.001 5008 refined, 8 included, MultiStar: {0.31, 0.64}, one-star: {0.42, 1.31}
01:13:51.180 00.001 5008 CameraToMount -- cameraTheta (1.12) - m_xAngle (-0.16) = xAngle (1.28 = 1.28)
01:13:51.181 00.001 5008 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
01:13:51.182 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=0.64 hyp=0.71 cameraTheta=1.12 mountX=0.21 mountY=-0.67, mountTheta=-1.27
01:13:51.184 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=0.64, opts=13)
01:13:51.186 00.002 5008 Enqueuing Move request for scope (0.31, 0.64)
01:13:51.186 00.000 9100 Worker thread wakes up
01:13:51.187 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.64) opts 0xd
01:13:51.187 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, 0.64)
01:13:51.187 00.000 9100 Moving (0.31, 0.64) raw xDistance=0.21 yDistance=-0.67
01:13:51.188 00.001 9100 PPEC rslt: input = 0.21, final = -0.04, react = 0.16, pred = -0.08, hyst = 0.00, hyst_pct = 0.47, period_length = 825.47
01:13:51.188 00.000 9100 PPEC: input: 0.21, control: -0.04, exposure: 3000
01:13:51.188 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.67
01:13:51.188 00.000 9100 MoveAxis(E, 4, ABG)
01:13:51.188 00.000 9100 Guiding  Dir = 2, Dur = 4
01:13:51.188 00.000 9100 IsSlewing returns 0
01:13:51.188 00.000 9100 IsGuiding returns 0
01:13:51.189 00.001 9100 PulseGuide returned control before completion, sleep 14
01:13:51.192 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:51.205 00.013 5008 UpdateGuideState exits: m=2397 SNR=34.5
01:13:51.206 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:51.207 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:51.208 00.001 5008 Enqueuing Expose request
01:13:51.216 00.008 9100 IsGuiding returns 0
01:13:51.216 00.000 9100 Move returns status 0, amount 4
01:13:51.216 00.000 9100 MoveAxis(N, 40, ABG)
01:13:51.216 00.000 9100 duration set to 0 by GuideMode
01:13:51.216 00.000 9100 Move returns status 0, amount 0
01:13:51.216 00.000 9100 move complete, result=0
01:13:51.216 00.000 9100 worker thread done servicing request
01:13:51.217 00.001 9100 Worker thread wakes up
01:13:51.217 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:51.217 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:51.218 00.001 5008 GuideStep: 0.2 px 4 ms EAST, -0.7 px 0 ms NORTH
01:13:52.089 00.871 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d3c6c04c-8f0d-4fb7-959f-c0c3a977299b"}
01:13:52.090 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d3c6c04c-8f0d-4fb7-959f-c0c3a977299b"}
01:13:52.092 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7d8405b2-d7de-4384-bb99-35baff9a2c7f"}
01:13:52.093 00.001 5008 case statement mapped state 6 to 3
01:13:52.094 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d8405b2-d7de-4384-bb99-35baff9a2c7f"}
01:13:52.096 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"731fb9b2-ca6f-473b-830d-21fd3130f88a"}
01:13:52.097 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.50,6.73],"pixels":"..."},"id":"731fb9b2-ca6f-473b-830d-21fd3130f88a"}
01:13:54.458 02.361 9100 Exposure complete
01:13:54.497 00.039 9100 worker thread done servicing request
01:13:54.497 00.000 5008 OnExposeComplete: enter
01:13:54.498 00.001 5008 UpdateGuideState(): m_state=6
01:13:54.499 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
01:13:54.500 00.001 5008 Star::Find returns 1 (0), X=774.12, Y=713.33, Mass=2406, SNR=34.6, Peak=131 HFD=4.0
01:13:54.501 00.001 5008 MultiStar: [#1 -0.31,1.06,0.84,U] [#2 0.19,0.66,0.85,U] [#3 0.23,0.91,0.81,U] [#4 0.01,0.73,0.77,U] [#5 -0.01,0.95,0.71,U] [#6 -0.32,1.00,0.67,U] [#7 0.10,1.08,0.58,U] [#8 -0.33,1.26,0.00,M1] 
01:13:54.502 00.001 5008 refined, 7 included, MultiStar: {-0.00, 1.06}, one-star: {0.04, 1.91}
01:13:54.503 00.001 5008 CameraToMount -- cameraTheta (1.58) - m_xAngle (-0.16) = xAngle (1.73 = 1.73)
01:13:54.504 00.001 5008 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
01:13:54.505 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=1.06 hyp=1.06 cameraTheta=1.58 mountX=-0.17 mountY=-1.05, mountTheta=-1.73
01:13:54.507 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=1.06, opts=13)
01:13:54.508 00.001 5008 Enqueuing Move request for scope (-0.00, 1.06)
01:13:54.509 00.001 9100 Worker thread wakes up
01:13:54.509 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 1.06) opts 0xd
01:13:54.509 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.00, 1.06)
01:13:54.509 00.000 9100 Moving (-0.00, 1.06) raw xDistance=-0.17 yDistance=-1.05
01:13:54.510 00.001 9100 PPEC rslt: input = -0.17, final = -0.04, react = -0.14, pred = -0.07, hyst = 0.00, hyst_pct = 0.47, period_length = 825.47
01:13:54.510 00.000 9100 PPEC: input: -0.17, control: -0.04, exposure: 3000
01:13:54.510 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.74 from input -1.05
01:13:54.510 00.000 9100 MoveAxis(E, 4, ABG)
01:13:54.510 00.000 9100 Guiding  Dir = 2, Dur = 4
01:13:54.511 00.001 9100 IsSlewing returns 0
01:13:54.511 00.000 9100 IsGuiding returns 0
01:13:54.511 00.000 9100 PulseGuide returned control before completion, sleep 14
01:13:54.516 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:54.527 00.011 5008 UpdateGuideState exits: m=2406 SNR=34.6
01:13:54.528 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:54.529 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:54.530 00.001 5008 Enqueuing Expose request
01:13:54.533 00.003 9100 IsGuiding returns 0
01:13:54.533 00.000 9100 Move returns status 0, amount 4
01:13:54.533 00.000 9100 MoveAxis(N, 62, ABG)
01:13:54.533 00.000 9100 duration set to 0 by GuideMode
01:13:54.533 00.000 9100 Move returns status 0, amount 0
01:13:54.533 00.000 9100 move complete, result=0
01:13:54.533 00.000 9100 worker thread done servicing request
01:13:54.533 00.000 9100 Worker thread wakes up
01:13:54.534 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:54.534 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:54.535 00.001 5008 GuideStep: -0.2 px 4 ms EAST, -1.1 px 0 ms NORTH
01:13:55.092 00.557 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d57eb4f4-699c-4ca1-a5b8-f7034ef1040c"}
01:13:55.094 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d57eb4f4-699c-4ca1-a5b8-f7034ef1040c"}
01:13:55.095 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ba8922a-4968-46eb-a644-4913ee3a57a6"}
01:13:55.097 00.002 5008 case statement mapped state 6 to 3
01:13:55.098 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ba8922a-4968-46eb-a644-4913ee3a57a6"}
01:13:55.099 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cc2cdd60-1fe8-4472-b64a-7b5c220f7aa8"}
01:13:55.100 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[7.12,7.33],"pixels":"..."},"id":"cc2cdd60-1fe8-4472-b64a-7b5c220f7aa8"}
01:13:57.771 02.671 9100 Exposure complete
01:13:57.813 00.042 9100 worker thread done servicing request
01:13:57.813 00.000 5008 OnExposeComplete: enter
01:13:57.815 00.002 5008 UpdateGuideState(): m_state=6
01:13:57.816 00.001 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
01:13:57.817 00.001 5008 Star::Find returns 1 (0), X=774.01, Y=713.87, Mass=2456, SNR=34.9, Peak=116 HFD=4.4
01:13:57.818 00.001 5008 MultiStar: large primary error, entering stabilization period
01:13:57.819 00.001 5008 CameraToMount -- cameraTheta (1.60) - m_xAngle (-0.16) = xAngle (1.76 = 1.76)
01:13:57.820 00.001 5008 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.41)
01:13:57.821 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=2.45 hyp=2.46 cameraTheta=1.60 mountX=-0.46 mountY=-2.42, mountTheta=-1.76
01:13:57.823 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=2.45, opts=13)
01:13:57.824 00.001 5008 Enqueuing Move request for scope (-0.08, 2.45)
01:13:57.825 00.001 9100 Worker thread wakes up
01:13:57.825 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 2.45) opts 0xd
01:13:57.825 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, 2.45)
01:13:57.825 00.000 9100 Moving (-0.08, 2.45) raw xDistance=-0.46 yDistance=-2.42
01:13:57.826 00.001 9100 PPEC rslt: input = -0.46, final = -0.34, react = -0.37, pred = 0.03, hyst = -0.34, hyst_pct = 0.46, period_length = 825.47
01:13:57.826 00.000 9100 PPEC: input: -0.46, control: -0.34, exposure: 3000
01:13:57.826 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.70 from input -2.42
01:13:57.827 00.001 9100 MoveAxis(E, 33, ABG)
01:13:57.827 00.000 9100 Guiding  Dir = 2, Dur = 33
01:13:57.827 00.000 9100 IsSlewing returns 0
01:13:57.827 00.000 9100 IsGuiding returns 0
01:13:57.827 00.000 9100 PulseGuide returned control before completion, sleep 43
01:13:57.832 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:13:57.845 00.013 5008 UpdateGuideState exits: m=2456 SNR=34.9
01:13:57.847 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:57.848 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:13:57.849 00.001 5008 Enqueuing Expose request
01:13:57.877 00.028 9100 IsGuiding returns 0
01:13:57.877 00.000 9100 Move returns status 0, amount 33
01:13:57.877 00.000 9100 MoveAxis(N, 143, ABG)
01:13:57.877 00.000 9100 duration set to 0 by GuideMode
01:13:57.877 00.000 9100 Move returns status 0, amount 0
01:13:57.877 00.000 9100 move complete, result=0
01:13:57.877 00.000 9100 worker thread done servicing request
01:13:57.877 00.000 9100 Worker thread wakes up
01:13:57.877 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:13:57.878 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:13:57.878 00.000 5008 GuideStep: -0.5 px 33 ms EAST, -2.4 px 0 ms NORTH
01:13:58.097 00.219 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3935bf70-31cb-4ebf-81d1-60b400da2e67"}
01:13:58.099 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3935bf70-31cb-4ebf-81d1-60b400da2e67"}
01:13:58.100 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1c3ca4aa-dd66-411f-a7e3-e89085738d15"}
01:13:58.101 00.001 5008 case statement mapped state 6 to 3
01:13:58.102 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c3ca4aa-dd66-411f-a7e3-e89085738d15"}
01:13:58.104 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f1402c18-f3a6-41fc-817f-475b8cedcb3b"}
01:13:58.106 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.01,6.87],"pixels":"..."},"id":"f1402c18-f3a6-41fc-817f-475b8cedcb3b"}
01:14:01.107 03.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ecb44a0-3e90-4a9b-845d-ca1f8ef47fb0"}
01:14:01.109 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6ecb44a0-3e90-4a9b-845d-ca1f8ef47fb0"}
01:14:01.110 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0fe27610-63f8-4916-bf27-ee88ee75fbee"}
01:14:01.111 00.001 5008 case statement mapped state 6 to 3
01:14:01.112 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fe27610-63f8-4916-bf27-ee88ee75fbee"}
01:14:01.114 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f150cd05-0bd9-493c-a66f-7af80290db0b"}
01:14:01.115 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.01,6.87],"pixels":"..."},"id":"f150cd05-0bd9-493c-a66f-7af80290db0b"}
01:14:01.125 00.010 9100 Exposure complete
01:14:01.165 00.040 9100 worker thread done servicing request
01:14:01.166 00.001 5008 OnExposeComplete: enter
01:14:01.167 00.001 5008 UpdateGuideState(): m_state=6
01:14:01.169 00.002 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
01:14:01.170 00.001 5008 Star::Find returns 1 (0), X=774.46, Y=713.17, Mass=2417, SNR=34.6, Peak=144 HFD=3.8
01:14:01.171 00.001 5008 CameraToMount -- cameraTheta (1.36) - m_xAngle (-0.16) = xAngle (1.51 = 1.51)
01:14:01.172 00.001 5008 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
01:14:01.173 00.001 5008 CameraToMount -- cameraX=0.38 cameraY=1.75 hyp=1.79 cameraTheta=1.36 mountX=0.10 mountY=-1.78, mountTheta=-1.51
01:14:01.174 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=1.75, opts=13)
01:14:01.176 00.002 5008 Enqueuing Move request for scope (0.38, 1.75)
01:14:01.177 00.001 9100 Worker thread wakes up
01:14:01.177 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, 1.75) opts 0xd
01:14:01.177 00.000 9100 Handling offset move in thread for scope, endpoint = (0.38, 1.75)
01:14:01.177 00.000 9100 Moving (0.38, 1.75) raw xDistance=0.10 yDistance=-1.78
01:14:01.178 00.001 9100 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.46, period_length = 825.47
01:14:01.178 00.000 9100 PPEC: input: 0.10, control: 0.02, exposure: 3000
01:14:01.178 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.25 from input -1.78
01:14:01.178 00.000 9100 MoveAxis(W, 2, ABG)
01:14:01.178 00.000 9100 Guiding  Dir = 3, Dur = 2
01:14:01.178 00.000 9100 IsSlewing returns 0
01:14:01.179 00.001 9100 IsGuiding returns 0
01:14:01.179 00.000 9100 PulseGuide returned control before completion, sleep 12
01:14:01.183 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:01.192 00.009 5008 UpdateGuideState exits: m=2417 SNR=34.6
01:14:01.194 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:01.194 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:01.195 00.001 5008 Enqueuing Expose request
01:14:01.199 00.004 9100 IsGuiding returns 0
01:14:01.199 00.000 9100 Move returns status 0, amount 2
01:14:01.199 00.000 9100 MoveAxis(N, 105, ABG)
01:14:01.199 00.000 9100 duration set to 0 by GuideMode
01:14:01.199 00.000 9100 Move returns status 0, amount 0
01:14:01.199 00.000 9100 move complete, result=0
01:14:01.199 00.000 9100 worker thread done servicing request
01:14:01.199 00.000 9100 Worker thread wakes up
01:14:01.200 00.001 5008 GuideStep: 0.1 px 2 ms WEST, -1.8 px 0 ms NORTH
01:14:01.201 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:01.201 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:14:04.117 02.916 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"91a511ff-4521-4874-a482-a22f94a7dcb0"}
01:14:04.118 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"91a511ff-4521-4874-a482-a22f94a7dcb0"}
01:14:04.120 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"efbfd7b3-cd69-44cb-9a7e-67d9dc62a9bc"}
01:14:04.121 00.001 5008 case statement mapped state 6 to 3
01:14:04.123 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"efbfd7b3-cd69-44cb-9a7e-67d9dc62a9bc"}
01:14:04.124 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b78f41be-83ec-45a4-9461-4bca49702e8e"}
01:14:04.126 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[7.46,7.17],"pixels":"..."},"id":"b78f41be-83ec-45a4-9461-4bca49702e8e"}
01:14:04.450 00.324 9100 Exposure complete
01:14:04.507 00.057 9100 worker thread done servicing request
01:14:04.507 00.000 5008 OnExposeComplete: enter
01:14:04.510 00.003 5008 UpdateGuideState(): m_state=6
01:14:04.511 00.001 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
01:14:04.513 00.002 5008 Star::Find returns 1 (0), X=774.65, Y=713.38, Mass=2439, SNR=34.8, Peak=136 HFD=3.9
01:14:04.514 00.001 5008 CameraToMount -- cameraTheta (1.29) - m_xAngle (-0.16) = xAngle (1.45 = 1.45)
01:14:04.515 00.001 5008 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.72)
01:14:04.516 00.001 5008 CameraToMount -- cameraX=0.56 cameraY=1.96 hyp=2.04 cameraTheta=1.29 mountX=0.25 mountY=-2.02, mountTheta=-1.45
01:14:04.517 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=1.96, opts=13)
01:14:04.518 00.001 5008 Enqueuing Move request for scope (0.56, 1.96)
01:14:04.519 00.001 9100 Worker thread wakes up
01:14:04.519 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, 1.96) opts 0xd
01:14:04.519 00.000 9100 Handling offset move in thread for scope, endpoint = (0.56, 1.96)
01:14:04.519 00.000 9100 Moving (0.56, 1.96) raw xDistance=0.25 yDistance=-2.02
01:14:04.520 00.001 9100 PPEC rslt: input = 0.25, final = 0.05, react = 0.20, pred = 0.10, hyst = 0.00, hyst_pct = 0.46, period_length = 825.47
01:14:04.520 00.000 9100 PPEC: input: 0.25, control: 0.05, exposure: 3000
01:14:04.520 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.41 from input -2.02
01:14:04.520 00.000 9100 MoveAxis(W, 5, ABG)
01:14:04.520 00.000 9100 Guiding  Dir = 3, Dur = 5
01:14:04.520 00.000 9100 IsSlewing returns 0
01:14:04.521 00.001 9100 IsGuiding returns 0
01:14:04.521 00.000 9100 PulseGuide returned control before completion, sleep 15
01:14:04.526 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:04.535 00.009 5008 UpdateGuideState exits: m=2439 SNR=34.8
01:14:04.537 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:04.537 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:04.538 00.001 5008 Enqueuing Expose request
01:14:04.540 00.002 9100 IsGuiding returns 0
01:14:04.540 00.000 9100 Move returns status 0, amount 5
01:14:04.540 00.000 9100 MoveAxis(N, 119, ABG)
01:14:04.540 00.000 9100 duration set to 0 by GuideMode
01:14:04.540 00.000 9100 Move returns status 0, amount 0
01:14:04.540 00.000 9100 move complete, result=0
01:14:04.540 00.000 9100 worker thread done servicing request
01:14:04.540 00.000 9100 Worker thread wakes up
01:14:04.540 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:04.540 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:14:04.543 00.003 5008 GuideStep: 0.2 px 5 ms WEST, -2.0 px 0 ms NORTH
01:14:07.128 02.585 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fee3b497-3581-4e0f-a04d-128288b5458a"}
01:14:07.129 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fee3b497-3581-4e0f-a04d-128288b5458a"}
01:14:07.131 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2d74b858-a279-44a8-be4f-55cd953c4e97"}
01:14:07.133 00.002 5008 case statement mapped state 6 to 3
01:14:07.134 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d74b858-a279-44a8-be4f-55cd953c4e97"}
01:14:07.135 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a7846d2f-a645-47af-97cf-e7bce8910a12"}
01:14:07.138 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[6.65,7.38],"pixels":"..."},"id":"a7846d2f-a645-47af-97cf-e7bce8910a12"}
01:14:07.774 00.636 9100 Exposure complete
01:14:07.814 00.040 9100 worker thread done servicing request
01:14:07.814 00.000 5008 OnExposeComplete: enter
01:14:07.815 00.001 5008 UpdateGuideState(): m_state=6
01:14:07.816 00.001 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
01:14:07.817 00.001 5008 Star::Find returns 1 (0), X=774.46, Y=713.15, Mass=2494, SNR=35.2, Peak=156 HFD=3.8
01:14:07.818 00.001 5008 CameraToMount -- cameraTheta (1.36) - m_xAngle (-0.16) = xAngle (1.51 = 1.51)
01:14:07.819 00.001 5008 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
01:14:07.821 00.002 5008 CameraToMount -- cameraX=0.38 cameraY=1.73 hyp=1.77 cameraTheta=1.36 mountX=0.10 mountY=-1.77, mountTheta=-1.51
01:14:07.823 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=1.73, opts=13)
01:14:07.824 00.001 5008 Enqueuing Move request for scope (0.38, 1.73)
01:14:07.824 00.000 9100 Worker thread wakes up
01:14:07.825 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, 1.73) opts 0xd
01:14:07.825 00.000 9100 Handling offset move in thread for scope, endpoint = (0.38, 1.73)
01:14:07.825 00.000 9100 Moving (0.38, 1.73) raw xDistance=0.10 yDistance=-1.77
01:14:07.827 00.002 9100 PPEC rslt: input = 0.10, final = 0.09, react = 0.08, pred = 0.17, hyst = 0.00, hyst_pct = 0.46, period_length = 825.47
01:14:07.827 00.000 9100 PPEC: input: 0.10, control: 0.09, exposure: 3000
01:14:07.827 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.24 from input -1.77
01:14:07.827 00.000 9100 MoveAxis(W, 9, ABG)
01:14:07.827 00.000 9100 Guiding  Dir = 3, Dur = 9
01:14:07.827 00.000 9100 IsSlewing returns 0
01:14:07.827 00.000 9100 IsGuiding returns 0
01:14:07.827 00.000 9100 PulseGuide returned control before completion, sleep 19
01:14:07.834 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:07.847 00.013 5008 UpdateGuideState exits: m=2494 SNR=35.2
01:14:07.848 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:07.849 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:07.850 00.001 5008 Enqueuing Expose request
01:14:07.852 00.002 9100 IsGuiding returns 0
01:14:07.852 00.000 9100 Move returns status 0, amount 9
01:14:07.852 00.000 9100 MoveAxis(N, 104, ABG)
01:14:07.852 00.000 9100 duration set to 0 by GuideMode
01:14:07.852 00.000 9100 Move returns status 0, amount 0
01:14:07.852 00.000 9100 move complete, result=0
01:14:07.852 00.000 9100 worker thread done servicing request
01:14:07.852 00.000 9100 Worker thread wakes up
01:14:07.852 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:07.852 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:14:07.855 00.003 5008 GuideStep: 0.1 px 9 ms WEST, -1.8 px 0 ms NORTH
01:14:10.130 02.275 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8395c37a-80d2-403d-931c-32ac003e6662"}
01:14:10.132 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8395c37a-80d2-403d-931c-32ac003e6662"}
01:14:10.133 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a761e2a9-d779-4832-9e78-78eace51bfa9"}
01:14:10.134 00.001 5008 case statement mapped state 6 to 3
01:14:10.135 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a761e2a9-d779-4832-9e78-78eace51bfa9"}
01:14:10.137 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"680957f0-d2cf-4b55-9590-29fa6eb82ec7"}
01:14:10.139 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.46,7.15],"pixels":"..."},"id":"680957f0-d2cf-4b55-9590-29fa6eb82ec7"}
01:14:11.087 00.948 9100 Exposure complete
01:14:11.133 00.046 9100 worker thread done servicing request
01:14:11.133 00.000 5008 OnExposeComplete: enter
01:14:11.136 00.003 5008 UpdateGuideState(): m_state=6
01:14:11.137 00.001 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
01:14:11.138 00.001 5008 Star::Find returns 1 (0), X=774.52, Y=713.39, Mass=2433, SNR=34.7, Peak=124 HFD=4.2
01:14:11.139 00.001 5008 CameraToMount -- cameraTheta (1.35) - m_xAngle (-0.16) = xAngle (1.51 = 1.51)
01:14:11.139 00.000 5008 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
01:14:11.140 00.001 5008 CameraToMount -- cameraX=0.43 cameraY=1.97 hyp=2.02 cameraTheta=1.35 mountX=0.12 mountY=-2.01, mountTheta=-1.51
01:14:11.142 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.43, y=1.97, opts=13)
01:14:11.143 00.001 5008 Enqueuing Move request for scope (0.43, 1.97)
01:14:11.144 00.001 9100 Worker thread wakes up
01:14:11.144 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.43, 1.97) opts 0xd
01:14:11.144 00.000 9100 Handling offset move in thread for scope, endpoint = (0.43, 1.97)
01:14:11.144 00.000 9100 Moving (0.43, 1.97) raw xDistance=0.12 yDistance=-2.01
01:14:11.145 00.001 9100 PPEC rslt: input = 0.12, final = 0.10, react = 0.10, pred = 0.18, hyst = 0.00, hyst_pct = 0.46, period_length = 825.47
01:14:11.145 00.000 9100 PPEC: input: 0.12, control: 0.10, exposure: 3000
01:14:11.145 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.41 from input -2.01
01:14:11.145 00.000 9100 MoveAxis(W, 10, ABG)
01:14:11.146 00.001 9100 Guiding  Dir = 3, Dur = 10
01:14:11.146 00.000 9100 IsSlewing returns 0
01:14:11.146 00.000 9100 IsGuiding returns 0
01:14:11.146 00.000 9100 PulseGuide returned control before completion, sleep 20
01:14:11.152 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:11.164 00.012 5008 UpdateGuideState exits: m=2433 SNR=34.7
01:14:11.165 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:11.166 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:11.168 00.002 5008 Enqueuing Expose request
01:14:11.177 00.009 9100 IsGuiding returns 0
01:14:11.177 00.000 9100 Move returns status 0, amount 10
01:14:11.177 00.000 9100 MoveAxis(N, 118, ABG)
01:14:11.177 00.000 9100 duration set to 0 by GuideMode
01:14:11.177 00.000 9100 Move returns status 0, amount 0
01:14:11.177 00.000 9100 move complete, result=0
01:14:11.177 00.000 9100 worker thread done servicing request
01:14:11.178 00.001 9100 Worker thread wakes up
01:14:11.178 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:11.178 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:14:11.179 00.001 5008 GuideStep: 0.1 px 10 ms WEST, -2.0 px 0 ms NORTH
01:14:13.138 01.959 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aaf58e2f-de04-42e5-a6af-669115ce988d"}
01:14:13.140 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aaf58e2f-de04-42e5-a6af-669115ce988d"}
01:14:13.142 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4b44ee7-7691-47cb-9a6b-05bd7a065758"}
01:14:13.143 00.001 5008 case statement mapped state 6 to 3
01:14:13.144 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4b44ee7-7691-47cb-9a6b-05bd7a065758"}
01:14:13.145 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"758d9bd6-84d3-44d7-8170-74525b11b791"}
01:14:13.146 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[6.52,7.39],"pixels":"..."},"id":"758d9bd6-84d3-44d7-8170-74525b11b791"}
01:14:14.422 01.276 9100 Exposure complete
01:14:14.461 00.039 9100 worker thread done servicing request
01:14:14.461 00.000 5008 OnExposeComplete: enter
01:14:14.463 00.002 5008 UpdateGuideState(): m_state=6
01:14:14.464 00.001 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
01:14:14.466 00.002 5008 Star::Find returns 1 (0), X=774.69, Y=713.39, Mass=2493, SNR=35.1, Peak=145 HFD=3.7
01:14:14.468 00.002 5008 CameraToMount -- cameraTheta (1.27) - m_xAngle (-0.16) = xAngle (1.43 = 1.43)
01:14:14.469 00.001 5008 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.74)
01:14:14.470 00.001 5008 CameraToMount -- cameraX=0.61 cameraY=1.97 hyp=2.06 cameraTheta=1.27 mountX=0.29 mountY=-2.03, mountTheta=-1.43
01:14:14.472 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.61, y=1.97, opts=13)
01:14:14.473 00.001 5008 Enqueuing Move request for scope (0.61, 1.97)
01:14:14.474 00.001 9100 Worker thread wakes up
01:14:14.474 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.61, 1.97) opts 0xd
01:14:14.474 00.000 9100 Handling offset move in thread for scope, endpoint = (0.61, 1.97)
01:14:14.474 00.000 9100 Moving (0.61, 1.97) raw xDistance=0.29 yDistance=-2.03
01:14:14.476 00.002 9100 PPEC rslt: input = 0.29, final = 0.08, react = 0.23, pred = 0.15, hyst = 0.00, hyst_pct = 0.45, period_length = 825.47
01:14:14.476 00.000 9100 PPEC: input: 0.29, control: 0.08, exposure: 3000
01:14:14.476 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.42 from input -2.03
01:14:14.476 00.000 9100 MoveAxis(W, 8, ABG)
01:14:14.476 00.000 9100 Guiding  Dir = 3, Dur = 8
01:14:14.476 00.000 9100 IsSlewing returns 0
01:14:14.476 00.000 9100 IsGuiding returns 0
01:14:14.476 00.000 9100 PulseGuide returned control before completion, sleep 18
01:14:14.483 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:14.492 00.009 5008 UpdateGuideState exits: m=2493 SNR=35.1
01:14:14.493 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:14.494 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:14.494 00.000 5008 Enqueuing Expose request
01:14:14.498 00.004 9100 IsGuiding returns 0
01:14:14.498 00.000 9100 Move returns status 0, amount 8
01:14:14.498 00.000 9100 MoveAxis(N, 120, ABG)
01:14:14.498 00.000 9100 duration set to 0 by GuideMode
01:14:14.498 00.000 9100 Move returns status 0, amount 0
01:14:14.498 00.000 9100 move complete, result=0
01:14:14.498 00.000 9100 worker thread done servicing request
01:14:14.499 00.001 9100 Worker thread wakes up
01:14:14.499 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:14.499 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:14:14.499 00.000 5008 GuideStep: 0.3 px 8 ms WEST, -2.0 px 0 ms NORTH
01:14:16.140 01.641 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1ebcc01a-f91e-4c96-b6bf-04454cc8a3de"}
01:14:16.141 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1ebcc01a-f91e-4c96-b6bf-04454cc8a3de"}
01:14:16.142 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51d2f405-600c-426b-bd45-8b9c8a7517ea"}
01:14:16.144 00.002 5008 case statement mapped state 6 to 3
01:14:16.145 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"51d2f405-600c-426b-bd45-8b9c8a7517ea"}
01:14:16.147 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"15cd3d28-ad13-4642-ae1a-3f5fa46d53a1"}
01:14:16.148 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.69,7.39],"pixels":"..."},"id":"15cd3d28-ad13-4642-ae1a-3f5fa46d53a1"}
01:14:17.746 01.598 9100 Exposure complete
01:14:17.786 00.040 9100 worker thread done servicing request
01:14:17.787 00.001 5008 OnExposeComplete: enter
01:14:17.788 00.001 5008 UpdateGuideState(): m_state=6
01:14:17.790 00.002 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
01:14:17.790 00.000 5008 Star::Find returns 1 (0), X=774.64, Y=713.26, Mass=2467, SNR=35.0, Peak=121 HFD=4.5
01:14:17.791 00.001 5008 CameraToMount -- cameraTheta (1.28) - m_xAngle (-0.16) = xAngle (1.44 = 1.44)
01:14:17.792 00.001 5008 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.73)
01:14:17.793 00.001 5008 CameraToMount -- cameraX=0.56 cameraY=1.84 hyp=1.92 cameraTheta=1.28 mountX=0.26 mountY=-1.90, mountTheta=-1.44
01:14:17.795 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=1.84, opts=13)
01:14:17.797 00.002 5008 Enqueuing Move request for scope (0.56, 1.84)
01:14:17.798 00.001 9100 Worker thread wakes up
01:14:17.798 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, 1.84) opts 0xd
01:14:17.798 00.000 9100 Handling offset move in thread for scope, endpoint = (0.56, 1.84)
01:14:17.798 00.000 9100 Moving (0.56, 1.84) raw xDistance=0.26 yDistance=-1.90
01:14:17.799 00.001 9100 PPEC rslt: input = 0.26, final = 0.02, react = 0.21, pred = 0.04, hyst = 0.00, hyst_pct = 0.45, period_length = 825.47
01:14:17.799 00.000 9100 PPEC: input: 0.26, control: 0.02, exposure: 3000
01:14:17.799 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.33 from input -1.90
01:14:17.799 00.000 9100 MoveAxis(W, 2, ABG)
01:14:17.799 00.000 9100 Guiding  Dir = 3, Dur = 2
01:14:17.802 00.003 9100 IsSlewing returns 0
01:14:17.802 00.000 9100 IsGuiding returns 0
01:14:17.802 00.000 9100 PulseGuide returned control before completion, sleep 12
01:14:17.806 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:17.815 00.009 5008 UpdateGuideState exits: m=2467 SNR=35.0
01:14:17.816 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:17.818 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:17.819 00.001 5008 Enqueuing Expose request
01:14:17.822 00.003 9100 IsGuiding returns 0
01:14:17.822 00.000 9100 Move returns status 0, amount 2
01:14:17.822 00.000 9100 MoveAxis(N, 112, ABG)
01:14:17.822 00.000 9100 duration set to 0 by GuideMode
01:14:17.822 00.000 9100 Move returns status 0, amount 0
01:14:17.822 00.000 9100 move complete, result=0
01:14:17.822 00.000 9100 worker thread done servicing request
01:14:17.822 00.000 9100 Worker thread wakes up
01:14:17.822 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:17.822 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:14:17.823 00.001 5008 GuideStep: 0.3 px 2 ms WEST, -1.9 px 0 ms NORTH
01:14:19.146 01.323 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a227e65d-09cc-437a-b288-074071f5b4c2"}
01:14:19.148 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a227e65d-09cc-437a-b288-074071f5b4c2"}
01:14:19.149 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a2a3c045-6435-40f6-868d-47f28f5b5749"}
01:14:19.150 00.001 5008 case statement mapped state 6 to 3
01:14:19.151 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2a3c045-6435-40f6-868d-47f28f5b5749"}
01:14:19.153 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ae681af-e8d8-4836-b6ec-55a55136dabc"}
01:14:19.154 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.64,7.26],"pixels":"..."},"id":"7ae681af-e8d8-4836-b6ec-55a55136dabc"}
01:14:21.058 01.904 9100 Exposure complete
01:14:21.097 00.039 9100 worker thread done servicing request
01:14:21.097 00.000 5008 OnExposeComplete: enter
01:14:21.098 00.001 5008 UpdateGuideState(): m_state=6
01:14:21.100 00.002 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
01:14:21.101 00.001 5008 Star::Find returns 1 (0), X=774.36, Y=712.93, Mass=2461, SNR=34.9, Peak=132 HFD=4.2
01:14:21.102 00.001 5008 CameraToMount -- cameraTheta (1.39) - m_xAngle (-0.16) = xAngle (1.55 = 1.55)
01:14:21.103 00.001 5008 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
01:14:21.104 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=1.51 hyp=1.54 cameraTheta=1.39 mountX=0.04 mountY=-1.53, mountTheta=-1.55
01:14:21.106 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=1.51, opts=13)
01:14:21.107 00.001 5008 Enqueuing Move request for scope (0.28, 1.51)
01:14:21.108 00.001 9100 Worker thread wakes up
01:14:21.108 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, 1.51) opts 0xd
01:14:21.108 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, 1.51)
01:14:21.108 00.000 9100 Moving (0.28, 1.51) raw xDistance=0.04 yDistance=-1.53
01:14:21.109 00.001 9100 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.45, period_length = 825.47
01:14:21.109 00.000 9100 PPEC: input: 0.04, control: -0.04, exposure: 3000
01:14:21.109 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.07 from input -1.53
01:14:21.109 00.000 9100 MoveAxis(E, 3, ABG)
01:14:21.109 00.000 9100 Guiding  Dir = 2, Dur = 3
01:14:21.109 00.000 9100 IsSlewing returns 0
01:14:21.109 00.000 9100 IsGuiding returns 0
01:14:21.110 00.001 9100 PulseGuide returned control before completion, sleep 13
01:14:21.115 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:21.125 00.010 5008 UpdateGuideState exits: m=2461 SNR=34.9
01:14:21.126 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:21.127 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:21.128 00.001 5008 Enqueuing Expose request
01:14:21.133 00.005 9100 IsGuiding returns 0
01:14:21.133 00.000 9100 Move returns status 0, amount 3
01:14:21.133 00.000 9100 MoveAxis(N, 90, ABG)
01:14:21.133 00.000 9100 duration set to 0 by GuideMode
01:14:21.133 00.000 9100 Move returns status 0, amount 0
01:14:21.133 00.000 9100 move complete, result=0
01:14:21.134 00.001 9100 worker thread done servicing request
01:14:21.134 00.000 9100 Worker thread wakes up
01:14:21.134 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:21.134 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:14:21.134 00.000 5008 GuideStep: 0.0 px 3 ms EAST, -1.5 px 0 ms NORTH
01:14:22.159 01.025 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"874266f8-b945-4920-8673-6d3b025f974e"}
01:14:22.160 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"874266f8-b945-4920-8673-6d3b025f974e"}
01:14:22.640 00.480 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11b84920-09d5-4d13-a375-6766884ef4bc"}
01:14:22.642 00.002 5008 case statement mapped state 6 to 3
01:14:22.643 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"11b84920-09d5-4d13-a375-6766884ef4bc"}
01:14:22.653 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a2e4e5a3-b91e-4424-99d3-c9b2bcc740a7"}
01:14:22.655 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.36,6.93],"pixels":"..."},"id":"a2e4e5a3-b91e-4424-99d3-c9b2bcc740a7"}
01:14:24.378 01.723 9100 Exposure complete
01:14:24.418 00.040 9100 worker thread done servicing request
01:14:24.418 00.000 5008 OnExposeComplete: enter
01:14:24.419 00.001 5008 UpdateGuideState(): m_state=6
01:14:24.421 00.002 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
01:14:24.421 00.000 5008 Star::Find returns 1 (0), X=774.19, Y=713.39, Mass=2415, SNR=34.6, Peak=125 HFD=4.3
01:14:24.423 00.002 5008 CameraToMount -- cameraTheta (1.52) - m_xAngle (-0.16) = xAngle (1.68 = 1.68)
01:14:24.423 00.000 5008 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.49)
01:14:24.424 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=1.98 hyp=1.98 cameraTheta=1.52 mountX=-0.21 mountY=-1.97, mountTheta=-1.68
01:14:24.427 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=1.98, opts=13)
01:14:24.429 00.002 5008 Enqueuing Move request for scope (0.10, 1.98)
01:14:24.430 00.001 9100 Worker thread wakes up
01:14:24.430 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, 1.98) opts 0xd
01:14:24.430 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, 1.98)
01:14:24.430 00.000 9100 Moving (0.10, 1.98) raw xDistance=-0.21 yDistance=-1.97
01:14:24.431 00.001 9100 PPEC rslt: input = -0.21, final = -0.07, react = -0.17, pred = -0.13, hyst = 0.00, hyst_pct = 0.45, period_length = 825.47
01:14:24.431 00.000 9100 PPEC: input: -0.21, control: -0.07, exposure: 3000
01:14:24.431 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.38 from input -1.97
01:14:24.431 00.000 9100 MoveAxis(E, 7, ABG)
01:14:24.431 00.000 9100 Guiding  Dir = 2, Dur = 7
01:14:24.432 00.001 9100 IsSlewing returns 0
01:14:24.432 00.000 9100 IsGuiding returns 0
01:14:24.432 00.000 9100 PulseGuide returned control before completion, sleep 17
01:14:24.438 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:24.451 00.013 5008 UpdateGuideState exits: m=2415 SNR=34.6
01:14:24.452 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:24.453 00.001 9100 IsGuiding returns 0
01:14:24.453 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:24.455 00.002 5008 Enqueuing Expose request
01:14:24.455 00.000 9100 Move returns status 0, amount 7
01:14:24.455 00.000 9100 MoveAxis(N, 116, ABG)
01:14:24.455 00.000 9100 duration set to 0 by GuideMode
01:14:24.455 00.000 9100 Move returns status 0, amount 0
01:14:24.455 00.000 9100 move complete, result=0
01:14:24.455 00.000 9100 worker thread done servicing request
01:14:24.455 00.000 9100 Worker thread wakes up
01:14:24.455 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:24.455 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:14:24.459 00.004 5008 GuideStep: -0.2 px 7 ms EAST, -2.0 px 0 ms NORTH
01:14:24.851 00.392 5008 evsrv: cli 0FBBF958 connect
01:14:24.852 00.001 5008 case statement mapped state 6 to 3
01:14:24.854 00.002 5008 case statement mapped state 6 to 3
01:14:24.855 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"2357909a-d9be-4aba-88d6-8ab258b859c8"}
01:14:24.857 00.002 5008 case statement mapped state 6 to 3
01:14:24.858 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"2357909a-d9be-4aba-88d6-8ab258b859c8"}
01:14:24.859 00.001 5008 evsrv: cli 0FBBF958 disconnect
01:14:24.861 00.002 5008 evsrv: cli 0FBBF278 connect
01:14:24.863 00.002 5008 case statement mapped state 6 to 3
01:14:24.864 00.001 5008 case statement mapped state 6 to 3
01:14:24.866 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"3eac9043-3ddc-4019-8b87-ad9fe8177313"}
01:14:24.867 00.001 5008 PhdController::Dither begins
01:14:24.868 00.001 5008 dither: size=3.00, dRA=-2.95 dDec=0.00
01:14:24.869 00.001 5008 MountToCamera -- mountTheta (-3.14) + m_xAngle (-0.16) = xAngle (-3.30 = 2.98)
01:14:24.871 00.002 5008 MountToCamera -- mountX=-2.95 mountY=0.00 hyp=2.95 mountTheta=-3.14 cameraX=-2.91, cameraY=0.46 cameraTheta=2.98
01:14:24.872 00.001 5008 setting lock position to (771.18, 711.88)
01:14:24.874 00.002 5008 Mount: notify guiding dithered (-2.9, 0.5)
01:14:24.876 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:14:24.877 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:14:24.878 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:14:24.879 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:14:24.881 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:14:24.882 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:14:24.883 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:14:24.884 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:14:24.886 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:14:24.887 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:14:24.888 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:14:24.889 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:14:24.891 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:14:24.892 00.001 5008 MultiStar: stabilizing after lock position change
01:14:24.894 00.002 5008 Status Line: Dither by -2.95,0.00
01:14:24.897 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
01:14:24.898 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
01:14:24.899 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"3eac9043-3ddc-4019-8b87-ad9fe8177313"}
01:14:24.901 00.002 5008 evsrv: cli 0FBBF278 disconnect
01:14:25.178 00.277 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01e7a3b4-b78f-4d6e-aeb4-f1b898642089"}
01:14:25.179 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"01e7a3b4-b78f-4d6e-aeb4-f1b898642089"}
01:14:25.181 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8bfbb68-51f0-45fe-9dbd-6a54af420abd"}
01:14:25.183 00.002 5008 case statement mapped state 6 to 3
01:14:25.184 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8bfbb68-51f0-45fe-9dbd-6a54af420abd"}
01:14:25.185 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"564208b2-598b-4b84-a2d8-45afd3270659"}
01:14:25.188 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.19,7.39],"pixels":"..."},"id":"564208b2-598b-4b84-a2d8-45afd3270659"}
01:14:27.693 02.505 9100 Exposure complete
01:14:27.734 00.041 9100 worker thread done servicing request
01:14:27.734 00.000 5008 OnExposeComplete: enter
01:14:27.735 00.001 5008 UpdateGuideState(): m_state=6
01:14:27.736 00.001 5008 Star::Find(15, 774, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
01:14:27.737 00.001 5008 Star::Find returns 1 (0), X=773.71, Y=713.09, Mass=2491, SNR=35.2, Peak=132 HFD=4.1
01:14:27.738 00.001 5008 CameraToMount -- cameraTheta (0.45) - m_xAngle (-0.16) = xAngle (0.60 = 0.60)
01:14:27.739 00.001 5008 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
01:14:27.740 00.001 5008 CameraToMount -- cameraX=2.54 cameraY=1.21 hyp=2.81 cameraTheta=0.45 mountX=2.32 mountY=-1.54, mountTheta=-0.59
01:14:27.742 00.002 5008 dither recenter: remaining=(2.9,-0.0) step=(2.9,-0.0)
01:14:27.743 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
01:14:27.744 00.001 5008 MountToCamera -- mountX=2.95 mountY=-0.00 hyp=2.95 mountTheta=0.00 cameraX=2.91, cameraY=-0.46 cameraTheta=-0.16
01:14:27.745 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.91, y=-0.46, opts=4)
01:14:27.746 00.001 5008 Enqueuing Move request for scope (2.91, -0.46)
01:14:27.747 00.001 5008 Mount: notify direct move 2.95,-0.00
01:14:27.748 00.001 9100 Worker thread wakes up
01:14:27.748 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.91, -0.46) opts 0x4
01:14:27.748 00.000 9100 Handling offset move in thread for scope, endpoint = (2.91, -0.46)
01:14:27.748 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:14:27.749 00.001 9100 Moving (2.91, -0.46) raw xDistance=2.95 yDistance=-0.00
01:14:27.749 00.000 9100 MoveAxis(W, 286, B)
01:14:27.749 00.000 9100 Guiding  Dir = 3, Dur = 286
01:14:27.749 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:14:27.750 00.001 9100 IsSlewing returns 0
01:14:27.750 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:14:27.752 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:14:27.753 00.001 9100 IsGuiding returns 0
01:14:27.754 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:14:27.755 00.001 9100 PulseGuide returned control before completion, sleep 296
01:14:27.756 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:14:27.757 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:14:27.758 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:14:27.759 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:14:27.760 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:14:27.761 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:14:27.762 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:14:27.763 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:14:27.770 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:27.780 00.010 5008 UpdateGuideState exits: m=2491 SNR=35.2
01:14:27.781 00.001 5008 PhdController: settling, locked = 1, distance = 4.20 (1.50) aobump = 0 frame = 1 / 99999
01:14:27.782 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768198467.782,"Host":"PIER1","Inst":1,"Distance":4.20,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:14:27.783 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:27.784 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:27.785 00.001 5008 Enqueuing Expose request
01:14:28.066 00.281 9100 IsGuiding returns 0
01:14:28.066 00.000 9100 Move returns status 0, amount 286
01:14:28.066 00.000 9100 MoveAxis(N, 0, B)
01:14:28.066 00.000 9100 Move returns status 0, amount 0
01:14:28.066 00.000 9100 move complete, result=0
01:14:28.066 00.000 9100 worker thread done servicing request
01:14:28.066 00.000 9100 Worker thread wakes up
01:14:28.066 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:28.066 00.000 5008 GuideStep: 2.9 px 286 ms WEST, -0.0 px 0 ms NORTH
01:14:28.069 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:14:28.192 00.123 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a2eb853-633b-4477-a671-a8669318cce9"}
01:14:28.194 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1a2eb853-633b-4477-a671-a8669318cce9"}
01:14:28.196 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58f05e41-2cae-427e-a7b8-4c67719efee3"}
01:14:28.198 00.002 5008 case statement mapped state 6 to 3
01:14:28.199 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58f05e41-2cae-427e-a7b8-4c67719efee3"}
01:14:28.201 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c4afbdf7-6052-491e-8149-a21f0b3f3c42"}
01:14:28.203 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[6.71,7.09],"pixels":"..."},"id":"c4afbdf7-6052-491e-8149-a21f0b3f3c42"}
01:14:31.202 02.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41479383-bfbd-4172-bd09-1006355fdd73"}
01:14:31.204 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"41479383-bfbd-4172-bd09-1006355fdd73"}
01:14:31.205 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"34dd4325-92fa-4af0-8059-a65af4b0c4e2"}
01:14:31.207 00.002 5008 case statement mapped state 6 to 3
01:14:31.207 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"34dd4325-92fa-4af0-8059-a65af4b0c4e2"}
01:14:31.209 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"393a772f-03c1-44cc-ad0c-ee0bf90d5570"}
01:14:31.211 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[6.71,7.09],"pixels":"..."},"id":"393a772f-03c1-44cc-ad0c-ee0bf90d5570"}
01:14:31.314 00.103 9100 Exposure complete
01:14:31.352 00.038 9100 worker thread done servicing request
01:14:31.352 00.000 5008 OnExposeComplete: enter
01:14:31.354 00.002 5008 UpdateGuideState(): m_state=6
01:14:31.355 00.001 5008 Star::Find(15, 773, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
01:14:31.356 00.001 5008 Star::Find returns 1 (0), X=770.88, Y=714.00, Mass=2470, SNR=35.0, Peak=155 HFD=4.1
01:14:31.356 00.000 5008 CameraToMount -- cameraTheta (1.71) - m_xAngle (-0.16) = xAngle (1.87 = 1.87)
01:14:31.357 00.001 5008 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.98 = -1.30)
01:14:31.358 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=2.12 hyp=2.14 cameraTheta=1.71 mountX=-0.62 mountY=-2.06, mountTheta=-1.87
01:14:31.361 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=2.12, opts=13)
01:14:31.362 00.001 5008 Enqueuing Move request for scope (-0.30, 2.12)
01:14:31.363 00.001 9100 Worker thread wakes up
01:14:31.363 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 2.12) opts 0xd
01:14:31.363 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, 2.12)
01:14:31.363 00.000 9100 Moving (-0.30, 2.12) raw xDistance=-0.62 yDistance=-2.06
01:14:31.363 00.000 9100 PPEC rslt(dithering): input = -0.62, final = -0.50
01:14:31.363 00.000 9100 PPEC: input: -0.62, control: -0.50, exposure: 3000
01:14:31.363 00.000 9100 resist switch: large excursion: input -2.06 thresh 1.20 direction from 0 to -1
01:14:31.363 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-6.18
01:14:31.364 00.001 9100 GuideAlgorithmResistSwitch::result() returns -1.44 from input -2.06
01:14:31.364 00.000 9100 MoveAxis(E, 49, ABG)
01:14:31.364 00.000 9100 Guiding  Dir = 2, Dur = 49
01:14:31.364 00.000 9100 IsSlewing returns 0
01:14:31.364 00.000 9100 IsGuiding returns 0
01:14:31.364 00.000 9100 PulseGuide returned control before completion, sleep 59
01:14:31.369 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:31.378 00.009 5008 UpdateGuideState exits: m=2470 SNR=35.0
01:14:31.379 00.001 5008 PhdController: settling, locked = 1, distance = 2.14 (1.50) aobump = 0 frame = 2 / 99999
01:14:31.380 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768198471.380,"Host":"PIER1","Inst":1,"Distance":2.14,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:14:31.381 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:31.382 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:31.383 00.001 5008 Enqueuing Expose request
01:14:31.434 00.051 9100 IsGuiding returns 0
01:14:31.434 00.000 9100 Move returns status 0, amount 49
01:14:31.434 00.000 9100 MoveAxis(N, 121, ABG)
01:14:31.434 00.000 9100 duration set to 0 by GuideMode
01:14:31.434 00.000 9100 Move returns status 0, amount 0
01:14:31.434 00.000 9100 move complete, result=0
01:14:31.434 00.000 9100 worker thread done servicing request
01:14:31.434 00.000 9100 Worker thread wakes up
01:14:31.434 00.000 5008 GuideStep: -0.6 px 49 ms EAST, -2.1 px 0 ms NORTH
01:14:31.436 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:31.436 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:14:34.204 02.768 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2d4b622e-d5bf-4d8d-ba4f-1283ed9165a1"}
01:14:34.206 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2d4b622e-d5bf-4d8d-ba4f-1283ed9165a1"}
01:14:34.208 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4bc95006-d95b-4aa6-b25a-5d0656fec63e"}
01:14:34.210 00.002 5008 case statement mapped state 6 to 3
01:14:34.211 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bc95006-d95b-4aa6-b25a-5d0656fec63e"}
01:14:34.212 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b1c27d62-2136-4d77-ab5d-225dc5876439"}
01:14:34.215 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.88,7.00],"pixels":"..."},"id":"b1c27d62-2136-4d77-ab5d-225dc5876439"}
01:14:34.672 00.457 9100 Exposure complete
01:14:34.713 00.041 9100 worker thread done servicing request
01:14:34.714 00.001 5008 OnExposeComplete: enter
01:14:34.715 00.001 5008 UpdateGuideState(): m_state=6
01:14:34.717 00.002 5008 Star::Find(15, 770, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
01:14:34.718 00.001 5008 Star::Find returns 1 (0), X=771.30, Y=713.98, Mass=2491, SNR=35.1, Peak=145 HFD=4.0
01:14:34.718 00.000 5008 CameraToMount -- cameraTheta (1.51) - m_xAngle (-0.16) = xAngle (1.67 = 1.67)
01:14:34.719 00.001 5008 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.50)
01:14:34.720 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=2.10 hyp=2.10 cameraTheta=1.51 mountX=-0.20 mountY=-2.09, mountTheta=-1.67
01:14:34.723 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=2.10, opts=13)
01:14:34.724 00.001 5008 Enqueuing Move request for scope (0.13, 2.10)
01:14:34.725 00.001 9100 Worker thread wakes up
01:14:34.725 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 2.10) opts 0xd
01:14:34.725 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, 2.10)
01:14:34.725 00.000 9100 Moving (0.13, 2.10) raw xDistance=-0.20 yDistance=-2.09
01:14:34.725 00.000 9100 PPEC rslt(dithering): input = -0.20, final = -0.16
01:14:34.725 00.000 9100 PPEC: input: -0.20, control: -0.16, exposure: 3000
01:14:34.725 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.47 from input -2.09
01:14:34.725 00.000 9100 MoveAxis(E, 16, ABG)
01:14:34.725 00.000 9100 Guiding  Dir = 2, Dur = 16
01:14:34.725 00.000 9100 IsSlewing returns 0
01:14:34.726 00.001 9100 IsGuiding returns 0
01:14:34.726 00.000 9100 PulseGuide returned control before completion, sleep 26
01:14:34.730 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:34.740 00.010 5008 UpdateGuideState exits: m=2491 SNR=35.1
01:14:34.741 00.001 5008 PhdController: settling, locked = 1, distance = 2.13 (1.50) aobump = 0 frame = 3 / 99999
01:14:34.742 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768198474.742,"Host":"PIER1","Inst":1,"Distance":2.13,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:14:34.743 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:34.744 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:34.745 00.001 5008 Enqueuing Expose request
01:14:34.763 00.018 9100 IsGuiding returns 0
01:14:34.763 00.000 9100 Move returns status 0, amount 16
01:14:34.763 00.000 9100 MoveAxis(N, 123, ABG)
01:14:34.763 00.000 9100 duration set to 0 by GuideMode
01:14:34.763 00.000 9100 Move returns status 0, amount 0
01:14:34.763 00.000 9100 move complete, result=0
01:14:34.763 00.000 9100 worker thread done servicing request
01:14:34.763 00.000 9100 Worker thread wakes up
01:14:34.763 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:34.763 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:14:34.764 00.001 5008 GuideStep: -0.2 px 16 ms EAST, -2.1 px 0 ms NORTH
01:14:37.209 02.445 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"966318dc-4f02-41e1-b883-c35b45291a63"}
01:14:37.209 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"966318dc-4f02-41e1-b883-c35b45291a63"}
01:14:37.209 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b03ec5b1-fc4b-4cb0-b7d8-0482b09acf6a"}
01:14:37.209 00.000 5008 case statement mapped state 6 to 3
01:14:37.209 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b03ec5b1-fc4b-4cb0-b7d8-0482b09acf6a"}
01:14:37.209 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5792235a-c6e3-4e27-89df-496960da9e03"}
01:14:37.209 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[7.30,6.98],"pixels":"..."},"id":"5792235a-c6e3-4e27-89df-496960da9e03"}
01:14:38.004 00.795 9100 Exposure complete
01:14:38.035 00.031 9100 worker thread done servicing request
01:14:38.035 00.000 5008 OnExposeComplete: enter
01:14:38.035 00.000 5008 UpdateGuideState(): m_state=6
01:14:38.035 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
01:14:38.035 00.000 5008 Star::Find returns 1 (0), X=771.05, Y=714.40, Mass=2451, SNR=34.9, Peak=119 HFD=4.2
01:14:38.035 00.000 5008 CameraToMount -- cameraTheta (1.62) - m_xAngle (-0.16) = xAngle (1.78 = 1.78)
01:14:38.035 00.000 5008 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.89 = -1.39)
01:14:38.051 00.016 5008 CameraToMount -- cameraX=-0.12 cameraY=2.52 hyp=2.53 cameraTheta=1.62 mountX=-0.52 mountY=-2.49, mountTheta=-1.78
01:14:38.051 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=2.52, opts=13)
01:14:38.051 00.000 5008 Enqueuing Move request for scope (-0.12, 2.52)
01:14:38.051 00.000 9100 Worker thread wakes up
01:14:38.051 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 2.52) opts 0xd
01:14:38.051 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, 2.52)
01:14:38.051 00.000 9100 Moving (-0.12, 2.52) raw xDistance=-0.52 yDistance=-2.49
01:14:38.051 00.000 9100 PPEC rslt(dithering): input = -0.52, final = -0.41
01:14:38.051 00.000 9100 PPEC: input: -0.52, control: -0.41, exposure: 3000
01:14:38.051 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.74 from input -2.49
01:14:38.051 00.000 9100 MoveAxis(E, 40, ABG)
01:14:38.051 00.000 9100 Guiding  Dir = 2, Dur = 40
01:14:38.051 00.000 9100 IsSlewing returns 0
01:14:38.056 00.005 9100 IsGuiding returns 0
01:14:38.056 00.000 9100 PulseGuide returned control before completion, sleep 50
01:14:38.062 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:38.071 00.009 5008 UpdateGuideState exits: m=2451 SNR=34.9
01:14:38.072 00.001 5008 PhdController: settling, locked = 1, distance = 2.25 (1.50) aobump = 0 frame = 4 / 99999
01:14:38.073 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768198478.073,"Host":"PIER1","Inst":1,"Distance":2.25,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:14:38.074 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:38.075 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:38.076 00.001 5008 Enqueuing Expose request
01:14:38.113 00.037 9100 IsGuiding returns 0
01:14:38.113 00.000 9100 Move returns status 0, amount 40
01:14:38.113 00.000 9100 MoveAxis(N, 146, ABG)
01:14:38.113 00.000 9100 duration set to 0 by GuideMode
01:14:38.113 00.000 9100 Move returns status 0, amount 0
01:14:38.113 00.000 9100 move complete, result=0
01:14:38.113 00.000 9100 worker thread done servicing request
01:14:38.113 00.000 9100 Worker thread wakes up
01:14:38.113 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:38.113 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:14:38.113 00.000 5008 GuideStep: -0.5 px 40 ms EAST, -2.5 px 0 ms NORTH
01:14:40.203 02.090 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f253c94-3fba-49d6-ba79-522383f37a98"}
01:14:40.205 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0f253c94-3fba-49d6-ba79-522383f37a98"}
01:14:40.206 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03c097c1-c702-4d34-beae-208fbb218c6c"}
01:14:40.208 00.002 5008 case statement mapped state 6 to 3
01:14:40.209 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"03c097c1-c702-4d34-beae-208fbb218c6c"}
01:14:40.211 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"013701c9-ea76-425b-bee2-1f30ba631671"}
01:14:40.213 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.05,7.40],"pixels":"..."},"id":"013701c9-ea76-425b-bee2-1f30ba631671"}
01:14:41.346 01.133 9100 Exposure complete
01:14:41.385 00.039 9100 worker thread done servicing request
01:14:41.385 00.000 5008 OnExposeComplete: enter
01:14:41.386 00.001 5008 UpdateGuideState(): m_state=6
01:14:41.387 00.001 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
01:14:41.388 00.001 5008 Star::Find returns 1 (0), X=771.26, Y=714.30, Mass=2473, SNR=35.0, Peak=132 HFD=4.1
01:14:41.389 00.001 5008 CameraToMount -- cameraTheta (1.54) - m_xAngle (-0.16) = xAngle (1.69 = 1.69)
01:14:41.390 00.001 5008 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.81 = -1.47)
01:14:41.391 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=2.42 hyp=2.43 cameraTheta=1.54 mountX=-0.30 mountY=-2.41, mountTheta=-1.69
01:14:41.392 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=2.42, opts=13)
01:14:41.393 00.001 5008 Enqueuing Move request for scope (0.08, 2.42)
01:14:41.394 00.001 9100 Worker thread wakes up
01:14:41.394 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 2.42) opts 0xd
01:14:41.394 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 2.42)
01:14:41.395 00.001 9100 Moving (0.08, 2.42) raw xDistance=-0.30 yDistance=-2.41
01:14:41.395 00.000 9100 PPEC rslt(dithering): input = -0.30, final = -0.24
01:14:41.395 00.000 9100 PPEC: input: -0.30, control: -0.24, exposure: 3000
01:14:41.395 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.69 from input -2.41
01:14:41.395 00.000 9100 MoveAxis(E, 23, ABG)
01:14:41.395 00.000 9100 Guiding  Dir = 2, Dur = 23
01:14:41.395 00.000 9100 IsSlewing returns 0
01:14:41.396 00.001 9100 IsGuiding returns 0
01:14:41.396 00.000 9100 PulseGuide returned control before completion, sleep 33
01:14:41.400 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:41.411 00.011 5008 UpdateGuideState exits: m=2473 SNR=35.0
01:14:41.412 00.001 5008 PhdController: settling, locked = 1, distance = 2.30 (1.50) aobump = 0 frame = 5 / 99999
01:14:41.413 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768198481.413,"Host":"PIER1","Inst":1,"Distance":2.30,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:14:41.414 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:41.415 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:41.415 00.000 5008 Enqueuing Expose request
01:14:41.437 00.022 9100 IsGuiding returns 0
01:14:41.437 00.000 9100 Move returns status 0, amount 23
01:14:41.437 00.000 9100 MoveAxis(N, 142, ABG)
01:14:41.437 00.000 9100 duration set to 0 by GuideMode
01:14:41.437 00.000 9100 Move returns status 0, amount 0
01:14:41.437 00.000 9100 move complete, result=0
01:14:41.437 00.000 9100 worker thread done servicing request
01:14:41.437 00.000 9100 Worker thread wakes up
01:14:41.437 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:41.437 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:14:41.439 00.002 5008 GuideStep: -0.3 px 23 ms EAST, -2.4 px 0 ms NORTH
01:14:43.213 01.774 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1b53dc9-1f05-4447-ab91-62c6e3ce7461"}
01:14:43.213 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a1b53dc9-1f05-4447-ab91-62c6e3ce7461"}
01:14:43.213 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ebe38544-0bfa-407b-8809-d697bf2b6025"}
01:14:43.218 00.005 5008 case statement mapped state 6 to 3
01:14:43.218 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebe38544-0bfa-407b-8809-d697bf2b6025"}
01:14:43.218 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e4d7223-ee9e-48f0-89c0-0828b210d86c"}
01:14:43.223 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.26,7.30],"pixels":"..."},"id":"8e4d7223-ee9e-48f0-89c0-0828b210d86c"}
01:14:44.682 01.459 9100 Exposure complete
01:14:44.713 00.031 9100 worker thread done servicing request
01:14:44.713 00.000 5008 OnExposeComplete: enter
01:14:44.713 00.000 5008 UpdateGuideState(): m_state=6
01:14:44.713 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
01:14:44.713 00.000 5008 Star::Find returns 1 (0), X=771.54, Y=713.56, Mass=2509, SNR=35.3, Peak=141 HFD=4.2
01:14:44.713 00.000 5008 CameraToMount -- cameraTheta (1.36) - m_xAngle (-0.16) = xAngle (1.52 = 1.52)
01:14:44.713 00.000 5008 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
01:14:44.713 00.000 5008 CameraToMount -- cameraX=0.36 cameraY=1.68 hyp=1.71 cameraTheta=1.36 mountX=0.09 mountY=-1.71, mountTheta=-1.52
01:14:44.729 00.016 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=1.68, opts=13)
01:14:44.729 00.000 5008 Enqueuing Move request for scope (0.36, 1.68)
01:14:44.729 00.000 9100 Worker thread wakes up
01:14:44.729 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 1.68) opts 0xd
01:14:44.729 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, 1.68)
01:14:44.729 00.000 9100 Moving (0.36, 1.68) raw xDistance=0.09 yDistance=-1.71
01:14:44.729 00.000 9100 PPEC rslt(dithering): input = 0.09, final = 0.07
01:14:44.729 00.000 9100 PPEC: input: 0.09, control: 0.07, exposure: 3000
01:14:44.729 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.20 from input -1.71
01:14:44.729 00.000 9100 MoveAxis(W, 7, ABG)
01:14:44.729 00.000 9100 Guiding  Dir = 3, Dur = 7
01:14:44.733 00.004 9100 IsSlewing returns 0
01:14:44.733 00.000 9100 IsGuiding returns 0
01:14:44.733 00.000 9100 PulseGuide returned control before completion, sleep 17
01:14:44.738 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:44.747 00.009 5008 UpdateGuideState exits: m=2509 SNR=35.3
01:14:44.748 00.001 5008 PhdController: settling, locked = 1, distance = 2.12 (1.50) aobump = 0 frame = 6 / 99999
01:14:44.749 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768198484.749,"Host":"PIER1","Inst":1,"Distance":2.12,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:14:44.750 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:44.751 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:44.752 00.001 5008 Enqueuing Expose request
01:14:44.759 00.007 9100 IsGuiding returns 0
01:14:44.759 00.000 9100 Move returns status 0, amount 7
01:14:44.759 00.000 9100 MoveAxis(N, 101, ABG)
01:14:44.759 00.000 9100 duration set to 0 by GuideMode
01:14:44.759 00.000 9100 Move returns status 0, amount 0
01:14:44.759 00.000 9100 move complete, result=0
01:14:44.759 00.000 9100 worker thread done servicing request
01:14:44.759 00.000 9100 Worker thread wakes up
01:14:44.759 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:44.759 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:14:44.763 00.004 5008 GuideStep: 0.1 px 7 ms WEST, -1.7 px 0 ms NORTH
01:14:46.228 01.465 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"77e8405c-e862-4674-8314-48654fc7326f"}
01:14:46.229 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"77e8405c-e862-4674-8314-48654fc7326f"}
01:14:46.231 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e0bf743c-563f-4bf8-af93-3ccf0cefe137"}
01:14:46.232 00.001 5008 case statement mapped state 6 to 3
01:14:46.233 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0bf743c-563f-4bf8-af93-3ccf0cefe137"}
01:14:46.235 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5e14cfd3-637c-4786-bafc-045e29e295d8"}
01:14:46.236 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[6.54,6.56],"pixels":"..."},"id":"5e14cfd3-637c-4786-bafc-045e29e295d8"}
01:14:48.007 01.771 9100 Exposure complete
01:14:48.046 00.039 9100 worker thread done servicing request
01:14:48.046 00.000 5008 OnExposeComplete: enter
01:14:48.047 00.001 5008 UpdateGuideState(): m_state=6
01:14:48.048 00.001 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
01:14:48.049 00.001 5008 Star::Find returns 1 (0), X=771.04, Y=713.76, Mass=2434, SNR=34.7, Peak=133 HFD=4.2
01:14:48.050 00.001 5008 CameraToMount -- cameraTheta (1.64) - m_xAngle (-0.16) = xAngle (1.80 = 1.80)
01:14:48.051 00.001 5008 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.91 = -1.37)
01:14:48.052 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=1.88 hyp=1.89 cameraTheta=1.64 mountX=-0.42 mountY=-1.85, mountTheta=-1.80
01:14:48.054 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=1.88, opts=13)
01:14:48.056 00.002 5008 Enqueuing Move request for scope (-0.13, 1.88)
01:14:48.057 00.001 9100 Worker thread wakes up
01:14:48.057 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 1.88) opts 0xd
01:14:48.057 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 1.88)
01:14:48.057 00.000 9100 Moving (-0.13, 1.88) raw xDistance=-0.42 yDistance=-1.85
01:14:48.057 00.000 9100 PPEC rslt(dithering): input = -0.42, final = -0.34
01:14:48.057 00.000 9100 PPEC: input: -0.42, control: -0.34, exposure: 3000
01:14:48.057 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.29 from input -1.85
01:14:48.057 00.000 9100 MoveAxis(E, 33, ABG)
01:14:48.057 00.000 9100 Guiding  Dir = 2, Dur = 33
01:14:48.057 00.000 9100 IsSlewing returns 0
01:14:48.057 00.000 9100 IsGuiding returns 0
01:14:48.058 00.001 9100 PulseGuide returned control before completion, sleep 43
01:14:48.063 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:48.073 00.010 5008 UpdateGuideState exits: m=2434 SNR=34.7
01:14:48.074 00.001 5008 PhdController: settling, locked = 1, distance = 2.05 (1.50) aobump = 0 frame = 7 / 99999
01:14:48.075 00.001 5008 PhdController failed: timed-out waiting for guider to settle
01:14:48.076 00.001 5008 PhdController: newstate STATE_FINISH
01:14:48.077 00.001 5008 PhdController complete: fail: timed-out waiting for guider to settle
01:14:48.078 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768198488.078,"Host":"PIER1","Inst":1,"Status":1,"Error":"timed-out waiting for guider to settle","TotalFrames":7,"DroppedFrames":0}
01:14:48.079 00.001 5008 Mount: notify guiding dither settle done success=0
01:14:48.080 00.001 5008 PhdController: newstate STATE_IDLE
01:14:48.081 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:48.082 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:48.083 00.001 5008 Enqueuing Expose request
01:14:48.112 00.029 9100 IsGuiding returns 0
01:14:48.113 00.001 9100 Move returns status 0, amount 33
01:14:48.113 00.000 9100 MoveAxis(N, 109, ABG)
01:14:48.113 00.000 9100 duration set to 0 by GuideMode
01:14:48.113 00.000 9100 Move returns status 0, amount 0
01:14:48.113 00.000 9100 move complete, result=0
01:14:48.113 00.000 9100 worker thread done servicing request
01:14:48.113 00.000 9100 Worker thread wakes up
01:14:48.113 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:48.113 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:14:48.117 00.004 5008 GuideStep: -0.4 px 33 ms EAST, -1.8 px 0 ms NORTH
01:14:48.777 00.660 5008 evsrv: cli 0FBBF958 connect
01:14:48.780 00.003 5008 case statement mapped state 6 to 3
01:14:48.781 00.001 5008 case statement mapped state 6 to 3
01:14:48.782 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"7889cc70-a6f9-444d-8def-5b9fd4460aca"}
01:14:48.783 00.001 5008 case statement mapped state 6 to 3
01:14:48.784 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"7889cc70-a6f9-444d-8def-5b9fd4460aca"}
01:14:48.789 00.005 5008 evsrv: cli 0FBBF958 disconnect
01:14:49.235 00.446 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a6bdb79e-c3b9-4866-be51-edac82c3221d"}
01:14:49.236 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a6bdb79e-c3b9-4866-be51-edac82c3221d"}
01:14:49.238 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"46147bc0-8084-4638-ae00-9fd3c822d255"}
01:14:49.239 00.001 5008 case statement mapped state 6 to 3
01:14:49.240 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"46147bc0-8084-4638-ae00-9fd3c822d255"}
01:14:49.241 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3d0cae30-25a9-4a96-a008-b08564fbb9a5"}
01:14:49.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.04,6.76],"pixels":"..."},"id":"3d0cae30-25a9-4a96-a008-b08564fbb9a5"}
01:14:51.349 02.106 9100 Exposure complete
01:14:51.400 00.051 9100 worker thread done servicing request
01:14:51.400 00.000 5008 OnExposeComplete: enter
01:14:51.401 00.001 5008 UpdateGuideState(): m_state=6
01:14:51.404 00.003 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
01:14:51.405 00.001 5008 Star::Find returns 1 (0), X=771.15, Y=713.72, Mass=2475, SNR=35.0, Peak=161 HFD=3.9
01:14:51.406 00.001 5008 CameraToMount -- cameraTheta (1.59) - m_xAngle (-0.16) = xAngle (1.74 = 1.74)
01:14:51.407 00.001 5008 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.86 = -1.42)
01:14:51.409 00.002 5008 CameraToMount -- cameraX=-0.03 cameraY=1.84 hyp=1.84 cameraTheta=1.59 mountX=-0.32 mountY=-1.82, mountTheta=-1.74
01:14:51.411 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=1.84, opts=13)
01:14:51.413 00.002 5008 Enqueuing Move request for scope (-0.03, 1.84)
01:14:51.414 00.001 9100 Worker thread wakes up
01:14:51.414 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 1.84) opts 0xd
01:14:51.414 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 1.84)
01:14:51.414 00.000 9100 Moving (-0.03, 1.84) raw xDistance=-0.32 yDistance=-1.82
01:14:51.415 00.001 9100 PPEC rslt(dithering): input = -0.32, final = -0.25
01:14:51.415 00.000 9100 PPEC: input: -0.32, control: -0.25, exposure: 3000
01:14:51.415 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.27 from input -1.82
01:14:51.415 00.000 9100 MoveAxis(E, 25, ABG)
01:14:51.415 00.000 9100 Guiding  Dir = 2, Dur = 25
01:14:51.415 00.000 9100 IsSlewing returns 0
01:14:51.415 00.000 9100 IsGuiding returns 0
01:14:51.415 00.000 9100 PulseGuide returned control before completion, sleep 35
01:14:51.423 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:51.434 00.011 5008 UpdateGuideState exits: m=2475 SNR=35.0
01:14:51.435 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:51.436 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:51.437 00.001 5008 Enqueuing Expose request
01:14:51.456 00.019 9100 IsGuiding returns 1
01:14:51.456 00.000 9100 scope still moving after pulse duration time elapsed
01:14:51.489 00.033 9100 IsSlewing returns 0
01:14:51.489 00.000 9100 IsGuiding returns 0
01:14:51.489 00.000 9100 scope move finished after 25 + 48 ms
01:14:51.489 00.000 9100 Move returns status 0, amount 25
01:14:51.489 00.000 9100 MoveAxis(N, 107, ABG)
01:14:51.489 00.000 9100 duration set to 0 by GuideMode
01:14:51.490 00.001 9100 Move returns status 0, amount 0
01:14:51.490 00.000 9100 move complete, result=0
01:14:51.490 00.000 9100 worker thread done servicing request
01:14:51.490 00.000 9100 Worker thread wakes up
01:14:51.490 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:51.490 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:14:51.490 00.000 5008 GuideStep: -0.3 px 25 ms EAST, -1.8 px 0 ms NORTH
01:14:52.246 00.756 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4573cec1-f06d-472b-bf67-a89c3ed31d8c"}
01:14:52.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4573cec1-f06d-472b-bf67-a89c3ed31d8c"}
01:14:52.247 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8049981-4e55-440b-a52a-0cf7a63dbed1"}
01:14:52.247 00.000 5008 case statement mapped state 6 to 3
01:14:52.247 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8049981-4e55-440b-a52a-0cf7a63dbed1"}
01:14:52.247 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"31b99539-454f-4f2e-8d5a-e29baa49f591"}
01:14:52.247 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.15,6.72],"pixels":"..."},"id":"31b99539-454f-4f2e-8d5a-e29baa49f591"}
01:14:54.719 02.472 9100 Exposure complete
01:14:54.755 00.036 9100 worker thread done servicing request
01:14:54.755 00.000 5008 OnExposeComplete: enter
01:14:54.769 00.014 5008 UpdateGuideState(): m_state=6
01:14:54.770 00.001 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
01:14:54.770 00.000 5008 Star::Find returns 1 (0), X=771.47, Y=713.30, Mass=2549, SNR=35.5, Peak=160 HFD=3.8
01:14:54.772 00.002 5008 CameraToMount -- cameraTheta (1.36) - m_xAngle (-0.16) = xAngle (1.52 = 1.52)
01:14:54.772 00.000 5008 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.64)
01:14:54.772 00.000 5008 CameraToMount -- cameraX=0.30 cameraY=1.42 hyp=1.45 cameraTheta=1.36 mountX=0.07 mountY=-1.45, mountTheta=-1.52
01:14:54.772 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=1.42, opts=13)
01:14:54.772 00.000 5008 Enqueuing Move request for scope (0.30, 1.42)
01:14:54.772 00.000 9100 Worker thread wakes up
01:14:54.772 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 1.42) opts 0xd
01:14:54.772 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, 1.42)
01:14:54.772 00.000 9100 Moving (0.30, 1.42) raw xDistance=0.07 yDistance=-1.45
01:14:54.772 00.000 9100 PPEC rslt(dithering): input = 0.07, final = 0.06
01:14:54.772 00.000 9100 PPEC: input: 0.07, control: 0.06, exposure: 3000
01:14:54.772 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.45
01:14:54.772 00.000 9100 MoveAxis(W, 5, ABG)
01:14:54.772 00.000 9100 Guiding  Dir = 3, Dur = 5
01:14:54.772 00.000 9100 IsSlewing returns 0
01:14:54.772 00.000 9100 IsGuiding returns 0
01:14:54.772 00.000 9100 PulseGuide returned control before completion, sleep 15
01:14:54.772 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:54.785 00.013 5008 UpdateGuideState exits: m=2549 SNR=35.5
01:14:54.785 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:54.785 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:54.785 00.000 5008 Enqueuing Expose request
01:14:54.800 00.015 9100 IsGuiding returns 0
01:14:54.800 00.000 9100 Move returns status 0, amount 5
01:14:54.800 00.000 9100 MoveAxis(N, 85, ABG)
01:14:54.800 00.000 9100 duration set to 0 by GuideMode
01:14:54.800 00.000 9100 Move returns status 0, amount 0
01:14:54.800 00.000 9100 move complete, result=0
01:14:54.800 00.000 9100 worker thread done servicing request
01:14:54.800 00.000 9100 Worker thread wakes up
01:14:54.800 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:54.800 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:14:54.800 00.000 5008 GuideStep: 0.1 px 5 ms WEST, -1.4 px 0 ms NORTH
01:14:55.253 00.453 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"51009f33-cb50-4dc5-8712-8b195da11ffe"}
01:14:55.255 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"51009f33-cb50-4dc5-8712-8b195da11ffe"}
01:14:55.257 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e8a2e7f-5304-4acd-bc1d-f0a33634ffae"}
01:14:55.257 00.000 5008 case statement mapped state 6 to 3
01:14:55.257 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e8a2e7f-5304-4acd-bc1d-f0a33634ffae"}
01:14:55.257 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c1c5b775-03da-45ab-a485-5e3c9403f664"}
01:14:55.257 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[7.47,7.30],"pixels":"..."},"id":"c1c5b775-03da-45ab-a485-5e3c9403f664"}
01:14:58.034 02.777 9100 Exposure complete
01:14:58.075 00.041 9100 worker thread done servicing request
01:14:58.075 00.000 5008 OnExposeComplete: enter
01:14:58.076 00.001 5008 UpdateGuideState(): m_state=6
01:14:58.078 00.002 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
01:14:58.078 00.000 5008 Star::Find returns 1 (0), X=771.15, Y=713.76, Mass=2446, SNR=34.8, Peak=140 HFD=4.2
01:14:58.079 00.001 5008 CameraToMount -- cameraTheta (1.59) - m_xAngle (-0.16) = xAngle (1.74 = 1.74)
01:14:58.080 00.001 5008 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.86 = -1.42)
01:14:58.082 00.002 5008 CameraToMount -- cameraX=-0.03 cameraY=1.88 hyp=1.88 cameraTheta=1.59 mountX=-0.33 mountY=-1.86, mountTheta=-1.74
01:14:58.083 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=1.88, opts=13)
01:14:58.083 00.000 5008 Enqueuing Move request for scope (-0.03, 1.88)
01:14:58.083 00.000 9100 Worker thread wakes up
01:14:58.083 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 1.88) opts 0xd
01:14:58.083 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 1.88)
01:14:58.083 00.000 9100 Moving (-0.03, 1.88) raw xDistance=-0.33 yDistance=-1.86
01:14:58.083 00.000 9100 PPEC rslt(dithering): input = -0.33, final = -0.26
01:14:58.083 00.000 9100 PPEC: input: -0.33, control: -0.26, exposure: 3000
01:14:58.083 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.30 from input -1.86
01:14:58.083 00.000 9100 MoveAxis(E, 25, ABG)
01:14:58.083 00.000 9100 Guiding  Dir = 2, Dur = 25
01:14:58.083 00.000 9100 IsSlewing returns 0
01:14:58.083 00.000 9100 IsGuiding returns 0
01:14:58.083 00.000 9100 PulseGuide returned control before completion, sleep 35
01:14:58.083 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:14:58.097 00.014 5008 UpdateGuideState exits: m=2446 SNR=34.8
01:14:58.097 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:58.097 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:14:58.097 00.000 5008 Enqueuing Expose request
01:14:58.129 00.032 9100 IsGuiding returns 1
01:14:58.129 00.000 9100 scope still moving after pulse duration time elapsed
01:14:58.160 00.031 9100 IsSlewing returns 0
01:14:58.161 00.001 9100 IsGuiding returns 0
01:14:58.161 00.000 9100 scope move finished after 25 + 49 ms
01:14:58.161 00.000 9100 Move returns status 0, amount 25
01:14:58.161 00.000 9100 MoveAxis(N, 110, ABG)
01:14:58.161 00.000 9100 duration set to 0 by GuideMode
01:14:58.161 00.000 9100 Move returns status 0, amount 0
01:14:58.161 00.000 9100 move complete, result=0
01:14:58.161 00.000 9100 worker thread done servicing request
01:14:58.161 00.000 9100 Worker thread wakes up
01:14:58.161 00.000 5008 GuideStep: -0.3 px 25 ms EAST, -1.9 px 0 ms NORTH
01:14:58.162 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:14:58.163 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:14:58.266 00.103 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40f560e5-04f4-48bf-9fd9-29eb24ff553f"}
01:14:58.266 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"40f560e5-04f4-48bf-9fd9-29eb24ff553f"}
01:14:58.269 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f82c3cff-069a-4fba-b15c-c7dfa90d0f53"}
01:14:58.270 00.001 5008 case statement mapped state 6 to 3
01:14:58.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f82c3cff-069a-4fba-b15c-c7dfa90d0f53"}
01:14:58.273 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ebc208b0-d8c3-40a9-9d6e-994252108394"}
01:14:58.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":"ebc208b0-d8c3-40a9-9d6e-994252108394"}
01:15:01.271 02.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c4dee2e-a78a-4499-b826-8eb518dc8de7"}
01:15:01.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4c4dee2e-a78a-4499-b826-8eb518dc8de7"}
01:15:01.273 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8161b3d7-7416-42d2-aee9-746e4bd2205f"}
01:15:01.273 00.000 5008 case statement mapped state 6 to 3
01:15:01.277 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8161b3d7-7416-42d2-aee9-746e4bd2205f"}
01:15:01.277 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ec39573-942a-47cc-9235-52d47923fc3e"}
01:15:01.277 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.15,6.76],"pixels":"..."},"id":"9ec39573-942a-47cc-9235-52d47923fc3e"}
01:15:01.405 00.128 9100 Exposure complete
01:15:01.446 00.041 9100 worker thread done servicing request
01:15:01.447 00.001 5008 OnExposeComplete: enter
01:15:01.448 00.001 5008 UpdateGuideState(): m_state=6
01:15:01.449 00.001 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
01:15:01.452 00.003 5008 Star::Find returns 1 (0), X=771.07, Y=713.46, Mass=2497, SNR=35.2, Peak=158 HFD=3.8
01:15:01.453 00.001 5008 CameraToMount -- cameraTheta (1.64) - m_xAngle (-0.16) = xAngle (1.79 = 1.79)
01:15:01.454 00.001 5008 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.91 = -1.37)
01:15:01.455 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=1.58 hyp=1.58 cameraTheta=1.64 mountX=-0.35 mountY=-1.55, mountTheta=-1.79
01:15:01.457 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=1.58, opts=13)
01:15:01.458 00.001 5008 Enqueuing Move request for scope (-0.10, 1.58)
01:15:01.460 00.002 9100 Worker thread wakes up
01:15:01.460 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 1.58) opts 0xd
01:15:01.460 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 1.58)
01:15:01.460 00.000 9100 Moving (-0.10, 1.58) raw xDistance=-0.35 yDistance=-1.55
01:15:01.460 00.000 9100 PPEC rslt(dithering): input = -0.35, final = -0.28
01:15:01.460 00.000 9100 PPEC: input: -0.35, control: -0.28, exposure: 3000
01:15:01.460 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.09 from input -1.55
01:15:01.460 00.000 9100 MoveAxis(E, 27, ABG)
01:15:01.460 00.000 9100 Guiding  Dir = 2, Dur = 27
01:15:01.460 00.000 9100 IsSlewing returns 0
01:15:01.460 00.000 9100 IsGuiding returns 0
01:15:01.460 00.000 9100 PulseGuide returned control before completion, sleep 37
01:15:01.460 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:01.475 00.015 5008 UpdateGuideState exits: m=2497 SNR=35.2
01:15:01.475 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:01.475 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:01.475 00.000 5008 Enqueuing Expose request
01:15:01.504 00.029 9100 IsGuiding returns 1
01:15:01.504 00.000 9100 scope still moving after pulse duration time elapsed
01:15:01.536 00.032 9100 IsSlewing returns 0
01:15:01.536 00.000 9100 IsGuiding returns 0
01:15:01.536 00.000 9100 scope move finished after 27 + 48 ms
01:15:01.536 00.000 9100 Move returns status 0, amount 27
01:15:01.536 00.000 9100 MoveAxis(N, 91, ABG)
01:15:01.536 00.000 9100 duration set to 0 by GuideMode
01:15:01.536 00.000 9100 Move returns status 0, amount 0
01:15:01.536 00.000 9100 move complete, result=0
01:15:01.536 00.000 9100 worker thread done servicing request
01:15:01.536 00.000 9100 Worker thread wakes up
01:15:01.536 00.000 5008 GuideStep: -0.3 px 27 ms EAST, -1.6 px 0 ms NORTH
01:15:01.536 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:01.536 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:04.271 02.735 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"24c38b26-4682-4082-9d13-05cbc98eba2e"}
01:15:04.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"24c38b26-4682-4082-9d13-05cbc98eba2e"}
01:15:04.274 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e1d1317-5c55-4004-8b98-8833127bfbe6"}
01:15:04.276 00.002 5008 case statement mapped state 6 to 3
01:15:04.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e1d1317-5c55-4004-8b98-8833127bfbe6"}
01:15:04.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a9a63c4-0375-4f09-ac9d-8d5583f107f0"}
01:15:04.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.07,7.46],"pixels":"..."},"id":"1a9a63c4-0375-4f09-ac9d-8d5583f107f0"}
01:15:04.794 00.513 9100 Exposure complete
01:15:04.837 00.043 9100 worker thread done servicing request
01:15:04.837 00.000 5008 OnExposeComplete: enter
01:15:04.838 00.001 5008 UpdateGuideState(): m_state=6
01:15:04.839 00.001 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
01:15:04.840 00.001 5008 Star::Find returns 1 (0), X=772.00, Y=713.53, Mass=2477, SNR=35.0, Peak=145 HFD=4.1
01:15:04.841 00.001 5008 CameraToMount -- cameraTheta (1.11) - m_xAngle (-0.16) = xAngle (1.27 = 1.27)
01:15:04.842 00.001 5008 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.90)
01:15:04.843 00.001 5008 CameraToMount -- cameraX=0.82 cameraY=1.65 hyp=1.84 cameraTheta=1.11 mountX=0.55 mountY=-1.74, mountTheta=-1.26
01:15:04.844 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.82, y=1.65, opts=13)
01:15:04.845 00.001 5008 Enqueuing Move request for scope (0.82, 1.65)
01:15:04.846 00.001 9100 Worker thread wakes up
01:15:04.846 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.82, 1.65) opts 0xd
01:15:04.846 00.000 9100 Handling offset move in thread for scope, endpoint = (0.82, 1.65)
01:15:04.846 00.000 9100 Moving (0.82, 1.65) raw xDistance=0.55 yDistance=-1.74
01:15:04.847 00.001 9100 PPEC rslt: input = 0.55, final = 0.39, react = 0.44, pred = -0.06, hyst = 0.40, hyst_pct = 0.42, period_length = 825.47
01:15:04.847 00.000 9100 PPEC: input: 0.55, control: 0.39, exposure: 3000
01:15:04.847 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.22 from input -1.74
01:15:04.847 00.000 9100 MoveAxis(W, 38, ABG)
01:15:04.848 00.001 9100 Guiding  Dir = 3, Dur = 38
01:15:04.848 00.000 9100 IsSlewing returns 0
01:15:04.848 00.000 9100 IsGuiding returns 0
01:15:04.848 00.000 9100 PulseGuide returned control before completion, sleep 48
01:15:04.854 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:04.863 00.009 5008 UpdateGuideState exits: m=2477 SNR=35.0
01:15:04.863 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:04.863 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:04.868 00.005 5008 Enqueuing Expose request
01:15:04.911 00.043 9100 IsGuiding returns 1
01:15:04.911 00.000 9100 scope still moving after pulse duration time elapsed
01:15:04.942 00.031 9100 IsSlewing returns 0
01:15:04.942 00.000 9100 IsGuiding returns 0
01:15:04.942 00.000 9100 scope move finished after 38 + 56 ms
01:15:04.942 00.000 9100 Move returns status 0, amount 38
01:15:04.942 00.000 9100 MoveAxis(N, 103, ABG)
01:15:04.942 00.000 9100 duration set to 0 by GuideMode
01:15:04.942 00.000 9100 Move returns status 0, amount 0
01:15:04.942 00.000 9100 move complete, result=0
01:15:04.942 00.000 9100 worker thread done servicing request
01:15:04.942 00.000 9100 Worker thread wakes up
01:15:04.942 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:04.942 00.000 5008 GuideStep: 0.6 px 38 ms WEST, -1.7 px 0 ms NORTH
01:15:04.942 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:07.285 02.343 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79f4f006-2a23-4302-a2be-7c5d615c4c32"}
01:15:07.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"79f4f006-2a23-4302-a2be-7c5d615c4c32"}
01:15:07.288 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a3ba5b3-4928-40ae-906f-f11d0f6f14b0"}
01:15:07.289 00.001 5008 case statement mapped state 6 to 3
01:15:07.289 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a3ba5b3-4928-40ae-906f-f11d0f6f14b0"}
01:15:07.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ce2826e0-c4b3-4d57-8365-f304c3d4b73c"}
01:15:07.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.00,6.53],"pixels":"..."},"id":"ce2826e0-c4b3-4d57-8365-f304c3d4b73c"}
01:15:08.179 00.887 9100 Exposure complete
01:15:08.212 00.033 9100 worker thread done servicing request
01:15:08.212 00.000 5008 OnExposeComplete: enter
01:15:08.212 00.000 5008 UpdateGuideState(): m_state=6
01:15:08.212 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
01:15:08.212 00.000 5008 Star::Find returns 1 (0), X=771.41, Y=713.11, Mass=2464, SNR=34.9, Peak=163 HFD=3.9
01:15:08.212 00.000 5008 CameraToMount -- cameraTheta (1.38) - m_xAngle (-0.16) = xAngle (1.54 = 1.54)
01:15:08.227 00.015 5008 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.63)
01:15:08.227 00.000 5008 CameraToMount -- cameraX=0.24 cameraY=1.23 hyp=1.25 cameraTheta=1.38 mountX=0.04 mountY=-1.25, mountTheta=-1.54
01:15:08.227 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=1.23, opts=13)
01:15:08.227 00.000 5008 Enqueuing Move request for scope (0.24, 1.23)
01:15:08.227 00.000 9100 Worker thread wakes up
01:15:08.227 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, 1.23) opts 0xd
01:15:08.227 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, 1.23)
01:15:08.227 00.000 9100 Moving (0.24, 1.23) raw xDistance=0.04 yDistance=-1.25
01:15:08.227 00.000 9100 PPEC rslt: input = 0.04, final = -0.06, react = 0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.42, period_length = 825.47
01:15:08.227 00.000 9100 PPEC: input: 0.04, control: -0.06, exposure: 3000
01:15:08.227 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.87 from input -1.25
01:15:08.227 00.000 9100 MoveAxis(E, 6, ABG)
01:15:08.227 00.000 9100 Guiding  Dir = 2, Dur = 6
01:15:08.227 00.000 9100 IsSlewing returns 0
01:15:08.227 00.000 9100 IsGuiding returns 0
01:15:08.227 00.000 9100 PulseGuide returned control before completion, sleep 16
01:15:08.241 00.014 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:08.250 00.009 5008 UpdateGuideState exits: m=2464 SNR=34.9
01:15:08.251 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:08.252 00.001 9100 IsGuiding returns 0
01:15:08.252 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:08.254 00.002 5008 Enqueuing Expose request
01:15:08.255 00.001 9100 Move returns status 0, amount 6
01:15:08.255 00.000 9100 MoveAxis(N, 73, ABG)
01:15:08.255 00.000 9100 duration set to 0 by GuideMode
01:15:08.255 00.000 9100 Move returns status 0, amount 0
01:15:08.255 00.000 9100 move complete, result=0
01:15:08.255 00.000 9100 worker thread done servicing request
01:15:08.255 00.000 9100 Worker thread wakes up
01:15:08.255 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:08.255 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:08.259 00.004 5008 GuideStep: 0.0 px 6 ms EAST, -1.2 px 0 ms NORTH
01:15:10.285 02.026 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c883090e-db57-4ec7-a8e9-793bd6332108"}
01:15:10.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c883090e-db57-4ec7-a8e9-793bd6332108"}
01:15:10.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8bd32f51-7784-418b-93f9-ffebb4441068"}
01:15:10.289 00.002 5008 case statement mapped state 6 to 3
01:15:10.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bd32f51-7784-418b-93f9-ffebb4441068"}
01:15:10.292 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"01423941-1cdb-4f3f-931a-12a958ff7293"}
01:15:10.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.41,7.11],"pixels":"..."},"id":"01423941-1cdb-4f3f-931a-12a958ff7293"}
01:15:11.489 01.196 9100 Exposure complete
01:15:11.520 00.031 9100 worker thread done servicing request
01:15:11.520 00.000 5008 OnExposeComplete: enter
01:15:11.520 00.000 5008 UpdateGuideState(): m_state=6
01:15:11.520 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
01:15:11.520 00.000 5008 Star::Find returns 1 (0), X=770.90, Y=713.17, Mass=2454, SNR=34.9, Peak=147 HFD=4.1
01:15:11.520 00.000 5008 CameraToMount -- cameraTheta (1.78) - m_xAngle (-0.16) = xAngle (1.94 = 1.94)
01:15:11.536 00.016 5008 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
01:15:11.536 00.000 5008 CameraToMount -- cameraX=-0.27 cameraY=1.29 hyp=1.32 cameraTheta=1.78 mountX=-0.47 mountY=-1.24, mountTheta=-1.93
01:15:11.536 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=1.29, opts=13)
01:15:11.536 00.000 5008 Enqueuing Move request for scope (-0.27, 1.29)
01:15:11.536 00.000 9100 Worker thread wakes up
01:15:11.536 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 1.29) opts 0xd
01:15:11.536 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 1.29)
01:15:11.536 00.000 9100 Moving (-0.27, 1.29) raw xDistance=-0.47 yDistance=-1.24
01:15:11.536 00.000 9100 PPEC rslt: input = -0.47, final = -0.43, react = -0.38, pred = -0.13, hyst = -0.31, hyst_pct = 0.42, period_length = 825.47
01:15:11.536 00.000 9100 PPEC: input: -0.47, control: -0.43, exposure: 3000
01:15:11.536 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.87 from input -1.24
01:15:11.536 00.000 9100 MoveAxis(E, 42, ABG)
01:15:11.536 00.000 9100 Guiding  Dir = 2, Dur = 42
01:15:11.536 00.000 9100 IsSlewing returns 0
01:15:11.536 00.000 9100 IsGuiding returns 0
01:15:11.536 00.000 9100 PulseGuide returned control before completion, sleep 52
01:15:11.546 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:11.552 00.006 5008 UpdateGuideState exits: m=2454 SNR=34.9
01:15:11.552 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:11.552 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:11.552 00.000 5008 Enqueuing Expose request
01:15:11.599 00.047 9100 IsGuiding returns 1
01:15:11.603 00.004 9100 scope still moving after pulse duration time elapsed
01:15:11.631 00.028 9100 IsSlewing returns 0
01:15:11.631 00.000 9100 IsGuiding returns 0
01:15:11.631 00.000 9100 scope move finished after 42 + 45 ms
01:15:11.631 00.000 9100 Move returns status 0, amount 42
01:15:11.631 00.000 9100 MoveAxis(N, 73, ABG)
01:15:11.631 00.000 9100 duration set to 0 by GuideMode
01:15:11.631 00.000 9100 Move returns status 0, amount 0
01:15:11.631 00.000 9100 move complete, result=0
01:15:11.631 00.000 9100 worker thread done servicing request
01:15:11.631 00.000 5008 GuideStep: -0.5 px 42 ms EAST, -1.2 px 0 ms NORTH
01:15:11.632 00.001 9100 Worker thread wakes up
01:15:11.632 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:11.632 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:13.285 01.653 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b16066c-3c13-407f-901d-7bfcb065abd4"}
01:15:13.288 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6b16066c-3c13-407f-901d-7bfcb065abd4"}
01:15:13.290 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"42606b9c-2bcd-4af1-9954-e0c47e8b9202"}
01:15:13.292 00.002 5008 case statement mapped state 6 to 3
01:15:13.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"42606b9c-2bcd-4af1-9954-e0c47e8b9202"}
01:15:13.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af0af39a-40d3-44c2-a399-887de34391e9"}
01:15:13.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[6.90,7.17],"pixels":"..."},"id":"af0af39a-40d3-44c2-a399-887de34391e9"}
01:15:14.868 01.573 9100 Exposure complete
01:15:14.912 00.044 9100 worker thread done servicing request
01:15:14.912 00.000 5008 OnExposeComplete: enter
01:15:14.912 00.000 5008 UpdateGuideState(): m_state=6
01:15:14.912 00.000 5008 Star::Find(15, 770, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
01:15:14.912 00.000 5008 Star::Find returns 1 (0), X=771.16, Y=713.52, Mass=2455, SNR=34.9, Peak=157 HFD=3.8
01:15:14.912 00.000 5008 CameraToMount -- cameraTheta (1.58) - m_xAngle (-0.16) = xAngle (1.74 = 1.74)
01:15:14.912 00.000 5008 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
01:15:14.912 00.000 5008 CameraToMount -- cameraX=-0.01 cameraY=1.65 hyp=1.65 cameraTheta=1.58 mountX=-0.27 mountY=-1.63, mountTheta=-1.74
01:15:14.927 00.015 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=1.65, opts=13)
01:15:14.928 00.001 5008 Enqueuing Move request for scope (-0.01, 1.65)
01:15:14.929 00.001 9100 Worker thread wakes up
01:15:14.929 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 1.65) opts 0xd
01:15:14.929 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, 1.65)
01:15:14.930 00.001 9100 Moving (-0.01, 1.65) raw xDistance=-0.27 yDistance=-1.63
01:15:14.931 00.001 9100 PPEC rslt: input = -0.27, final = -0.09, react = -0.22, pred = -0.15, hyst = 0.00, hyst_pct = 0.42, period_length = 825.47
01:15:14.931 00.000 9100 PPEC: input: -0.27, control: -0.09, exposure: 3000
01:15:14.931 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.14 from input -1.63
01:15:14.931 00.000 9100 MoveAxis(E, 9, ABG)
01:15:14.931 00.000 9100 Guiding  Dir = 2, Dur = 9
01:15:14.931 00.000 9100 IsSlewing returns 0
01:15:14.931 00.000 9100 IsGuiding returns 0
01:15:14.931 00.000 9100 PulseGuide returned control before completion, sleep 19
01:15:14.938 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:14.951 00.013 5008 UpdateGuideState exits: m=2455 SNR=34.9
01:15:14.952 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:14.953 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:14.954 00.001 5008 Enqueuing Expose request
01:15:14.957 00.003 9100 IsGuiding returns 0
01:15:14.957 00.000 9100 Move returns status 0, amount 9
01:15:14.957 00.000 9100 MoveAxis(N, 96, ABG)
01:15:14.957 00.000 9100 duration set to 0 by GuideMode
01:15:14.957 00.000 9100 Move returns status 0, amount 0
01:15:14.957 00.000 9100 move complete, result=0
01:15:14.958 00.001 9100 worker thread done servicing request
01:15:14.958 00.000 9100 Worker thread wakes up
01:15:14.958 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:14.958 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:14.959 00.001 5008 GuideStep: -0.3 px 9 ms EAST, -1.6 px 0 ms NORTH
01:15:16.287 01.328 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"daebb781-9fba-4c63-8030-a0f93aec8a99"}
01:15:16.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"daebb781-9fba-4c63-8030-a0f93aec8a99"}
01:15:16.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba62fdd5-b3e7-4469-9273-0b2544d857a4"}
01:15:16.293 00.002 5008 case statement mapped state 6 to 3
01:15:16.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba62fdd5-b3e7-4469-9273-0b2544d857a4"}
01:15:16.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8fb30c38-b814-4a9b-b724-a13792380169"}
01:15:16.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.16,6.52],"pixels":"..."},"id":"8fb30c38-b814-4a9b-b724-a13792380169"}
01:15:18.196 01.899 9100 Exposure complete
01:15:18.234 00.038 9100 worker thread done servicing request
01:15:18.234 00.000 5008 OnExposeComplete: enter
01:15:18.236 00.002 5008 UpdateGuideState(): m_state=6
01:15:18.237 00.001 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
01:15:18.238 00.001 5008 Star::Find returns 1 (0), X=771.12, Y=713.61, Mass=2478, SNR=35.1, Peak=136 HFD=3.9
01:15:18.239 00.001 5008 CameraToMount -- cameraTheta (1.60) - m_xAngle (-0.16) = xAngle (1.76 = 1.76)
01:15:18.240 00.001 5008 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.87 = -1.41)
01:15:18.241 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=1.73 hyp=1.73 cameraTheta=1.60 mountX=-0.32 mountY=-1.71, mountTheta=-1.76
01:15:18.244 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=1.73, opts=13)
01:15:18.245 00.001 5008 Enqueuing Move request for scope (-0.05, 1.73)
01:15:18.246 00.001 9100 Worker thread wakes up
01:15:18.246 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 1.73) opts 0xd
01:15:18.246 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 1.73)
01:15:18.246 00.000 9100 Moving (-0.05, 1.73) raw xDistance=-0.32 yDistance=-1.71
01:15:18.247 00.001 9100 PPEC rslt: input = -0.32, final = -0.09, react = -0.26, pred = -0.15, hyst = 0.00, hyst_pct = 0.41, period_length = 825.47
01:15:18.247 00.000 9100 PPEC: input: -0.32, control: -0.09, exposure: 3000
01:15:18.247 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.20 from input -1.71
01:15:18.247 00.000 9100 MoveAxis(E, 8, ABG)
01:15:18.247 00.000 9100 Guiding  Dir = 2, Dur = 8
01:15:18.247 00.000 9100 IsSlewing returns 0
01:15:18.248 00.001 9100 IsGuiding returns 0
01:15:18.248 00.000 9100 PulseGuide returned control before completion, sleep 18
01:15:18.253 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:18.262 00.009 5008 UpdateGuideState exits: m=2478 SNR=35.1
01:15:18.263 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:18.264 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:18.265 00.001 5008 Enqueuing Expose request
01:15:18.270 00.005 9100 IsGuiding returns 0
01:15:18.270 00.000 9100 Move returns status 0, amount 8
01:15:18.270 00.000 9100 MoveAxis(N, 101, ABG)
01:15:18.270 00.000 9100 duration set to 0 by GuideMode
01:15:18.270 00.000 9100 Move returns status 0, amount 0
01:15:18.270 00.000 9100 move complete, result=0
01:15:18.270 00.000 9100 worker thread done servicing request
01:15:18.270 00.000 5008 GuideStep: -0.3 px 8 ms EAST, -1.7 px 0 ms NORTH
01:15:18.271 00.001 9100 Worker thread wakes up
01:15:18.271 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:18.271 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:19.287 01.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f1d1c49-8c5b-47b1-ae93-e5a5236a66f6"}
01:15:19.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9f1d1c49-8c5b-47b1-ae93-e5a5236a66f6"}
01:15:19.288 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1748502c-fd4f-47de-b5b0-fc4b9492f985"}
01:15:19.288 00.000 5008 case statement mapped state 6 to 3
01:15:19.288 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1748502c-fd4f-47de-b5b0-fc4b9492f985"}
01:15:19.288 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b08fc021-1c33-4c88-9ef8-bfae89a4794c"}
01:15:19.295 00.007 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[7.12,6.61],"pixels":"..."},"id":"b08fc021-1c33-4c88-9ef8-bfae89a4794c"}
01:15:21.511 02.216 9100 Exposure complete
01:15:21.561 00.050 9100 worker thread done servicing request
01:15:21.561 00.000 5008 OnExposeComplete: enter
01:15:21.562 00.001 5008 UpdateGuideState(): m_state=6
01:15:21.563 00.001 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
01:15:21.564 00.001 5008 Star::Find returns 1 (0), X=770.50, Y=714.18, Mass=2461, SNR=34.9, Peak=125 HFD=4.2
01:15:21.565 00.001 5008 CameraToMount -- cameraTheta (1.86) - m_xAngle (-0.16) = xAngle (2.01 = 2.01)
01:15:21.566 00.001 5008 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.15)
01:15:21.567 00.001 5008 CameraToMount -- cameraX=-0.67 cameraY=2.30 hyp=2.40 cameraTheta=1.86 mountX=-1.02 mountY=-2.19, mountTheta=-2.01
01:15:21.568 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.67, y=2.30, opts=13)
01:15:21.569 00.001 5008 Enqueuing Move request for scope (-0.67, 2.30)
01:15:21.570 00.001 9100 Worker thread wakes up
01:15:21.570 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 2.30) opts 0xd
01:15:21.570 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.67, 2.30)
01:15:21.570 00.000 9100 Moving (-0.67, 2.30) raw xDistance=-1.02 yDistance=-2.19
01:15:21.571 00.001 9100 PPEC rslt: input = -1.02, final = -0.86, react = -0.82, pred = -0.13, hyst = -0.74, hyst_pct = 0.41, period_length = 825.47
01:15:21.571 00.000 9100 PPEC: input: -1.02, control: -0.86, exposure: 3000
01:15:21.571 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.53 from input -2.19
01:15:21.571 00.000 9100 MoveAxis(E, 84, ABG)
01:15:21.571 00.000 9100 Guiding  Dir = 2, Dur = 84
01:15:21.572 00.001 9100 IsSlewing returns 0
01:15:21.572 00.000 9100 IsGuiding returns 0
01:15:21.572 00.000 9100 PulseGuide returned control before completion, sleep 94
01:15:21.577 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:21.586 00.009 5008 UpdateGuideState exits: m=2461 SNR=34.9
01:15:21.586 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:21.586 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:21.586 00.000 5008 Enqueuing Expose request
01:15:21.676 00.090 9100 IsGuiding returns 0
01:15:21.676 00.000 9100 Move returns status 0, amount 84
01:15:21.676 00.000 9100 MoveAxis(N, 129, ABG)
01:15:21.676 00.000 9100 duration set to 0 by GuideMode
01:15:21.676 00.000 9100 Move returns status 0, amount 0
01:15:21.676 00.000 9100 move complete, result=0
01:15:21.676 00.000 9100 worker thread done servicing request
01:15:21.677 00.001 5008 GuideStep: -1.0 px 84 ms EAST, -2.2 px 0 ms NORTH
01:15:21.678 00.001 9100 Worker thread wakes up
01:15:21.678 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:21.678 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:22.287 00.609 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"26acaa42-6167-484e-b408-4f7467aa9a2d"}
01:15:22.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"26acaa42-6167-484e-b408-4f7467aa9a2d"}
01:15:22.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb554551-939f-42e4-bb34-01eb2c39b349"}
01:15:22.291 00.002 5008 case statement mapped state 6 to 3
01:15:22.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb554551-939f-42e4-bb34-01eb2c39b349"}
01:15:22.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b7be36fe-2eff-46a0-85bc-10a66f2fdcaf"}
01:15:22.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[6.50,7.18],"pixels":"..."},"id":"b7be36fe-2eff-46a0-85bc-10a66f2fdcaf"}
01:15:24.913 02.619 9100 Exposure complete
01:15:24.956 00.043 9100 worker thread done servicing request
01:15:24.957 00.001 5008 OnExposeComplete: enter
01:15:24.957 00.000 5008 UpdateGuideState(): m_state=6
01:15:24.958 00.001 5008 Star::Find(15, 770, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
01:15:24.960 00.002 5008 Star::Find returns 1 (0), X=770.63, Y=713.41, Mass=2436, SNR=34.8, Peak=131 HFD=4.1
01:15:24.960 00.000 5008 CameraToMount -- cameraTheta (1.91) - m_xAngle (-0.16) = xAngle (2.07 = 2.07)
01:15:24.961 00.001 5008 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.10)
01:15:24.961 00.000 5008 CameraToMount -- cameraX=-0.55 cameraY=1.53 hyp=1.63 cameraTheta=1.91 mountX=-0.78 mountY=-1.45, mountTheta=-2.07
01:15:24.964 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=1.53, opts=13)
01:15:24.964 00.000 5008 Enqueuing Move request for scope (-0.55, 1.53)
01:15:24.964 00.000 9100 Worker thread wakes up
01:15:24.964 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 1.53) opts 0xd
01:15:24.964 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.55, 1.53)
01:15:24.964 00.000 9100 Moving (-0.55, 1.53) raw xDistance=-0.78 yDistance=-1.45
01:15:24.964 00.000 9100 PPEC rslt: input = -0.78, final = -0.66, react = -0.62, pred = -0.10, hyst = -0.57, hyst_pct = 0.41, period_length = 825.47
01:15:24.964 00.000 9100 PPEC: input: -0.78, control: -0.66, exposure: 3000
01:15:24.964 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.45
01:15:24.964 00.000 9100 MoveAxis(E, 64, ABG)
01:15:24.964 00.000 9100 Guiding  Dir = 2, Dur = 64
01:15:24.964 00.000 9100 IsSlewing returns 0
01:15:24.964 00.000 9100 IsGuiding returns 0
01:15:24.964 00.000 9100 PulseGuide returned control before completion, sleep 74
01:15:24.964 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:24.975 00.011 5008 UpdateGuideState exits: m=2436 SNR=34.8
01:15:24.975 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:24.975 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:24.975 00.000 5008 Enqueuing Expose request
01:15:25.052 00.077 9100 IsGuiding returns 0
01:15:25.052 00.000 9100 Move returns status 0, amount 64
01:15:25.052 00.000 9100 MoveAxis(N, 85, ABG)
01:15:25.052 00.000 9100 duration set to 0 by GuideMode
01:15:25.052 00.000 9100 Move returns status 0, amount 0
01:15:25.052 00.000 9100 move complete, result=0
01:15:25.052 00.000 9100 worker thread done servicing request
01:15:25.052 00.000 9100 Worker thread wakes up
01:15:25.052 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:25.052 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:25.052 00.000 5008 GuideStep: -0.8 px 64 ms EAST, -1.4 px 0 ms NORTH
01:15:25.286 00.234 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4272b956-cfb4-443f-892c-ba584c01b4c0"}
01:15:25.286 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4272b956-cfb4-443f-892c-ba584c01b4c0"}
01:15:25.286 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9453cdaf-c088-4b55-be0a-18282883460a"}
01:15:25.286 00.000 5008 case statement mapped state 6 to 3
01:15:25.286 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9453cdaf-c088-4b55-be0a-18282883460a"}
01:15:25.286 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c9dd9fbe-ed58-45c4-a165-fc340ccc0175"}
01:15:25.286 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.63,7.41],"pixels":"..."},"id":"c9dd9fbe-ed58-45c4-a165-fc340ccc0175"}
01:15:28.285 02.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5bdeb01-7b7a-4c65-9f16-eda91c3f051e"}
01:15:28.288 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b5bdeb01-7b7a-4c65-9f16-eda91c3f051e"}
01:15:28.289 00.001 9100 Exposure complete
01:15:28.289 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dcc4d463-0aff-4e19-8bc9-82b84d746ace"}
01:15:28.291 00.002 5008 case statement mapped state 6 to 3
01:15:28.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcc4d463-0aff-4e19-8bc9-82b84d746ace"}
01:15:28.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0c453aad-0895-4cd3-be13-546636e2b4a4"}
01:15:28.293 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.63,7.41],"pixels":"..."},"id":"0c453aad-0895-4cd3-be13-546636e2b4a4"}
01:15:28.329 00.036 9100 worker thread done servicing request
01:15:28.329 00.000 5008 OnExposeComplete: enter
01:15:28.330 00.001 5008 UpdateGuideState(): m_state=6
01:15:28.331 00.001 5008 Star::Find(15, 770, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
01:15:28.333 00.002 5008 Star::Find returns 1 (0), X=771.49, Y=713.20, Mass=2492, SNR=35.1, Peak=143 HFD=3.8
01:15:28.334 00.001 5008 CameraToMount -- cameraTheta (1.34) - m_xAngle (-0.16) = xAngle (1.49 = 1.49)
01:15:28.335 00.001 5008 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.67)
01:15:28.336 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=1.33 hyp=1.36 cameraTheta=1.34 mountX=0.10 mountY=-1.36, mountTheta=-1.49
01:15:28.338 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=1.33, opts=13)
01:15:28.339 00.001 5008 Enqueuing Move request for scope (0.32, 1.33)
01:15:28.340 00.001 9100 Worker thread wakes up
01:15:28.340 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, 1.33) opts 0xd
01:15:28.340 00.000 9100 Handling offset move in thread for scope, endpoint = (0.32, 1.33)
01:15:28.340 00.000 9100 Moving (0.32, 1.33) raw xDistance=0.10 yDistance=-1.36
01:15:28.341 00.001 9100 PPEC rslt: input = 0.10, final = -0.05, react = 0.08, pred = -0.09, hyst = 0.00, hyst_pct = 0.41, period_length = 825.47
01:15:28.341 00.000 9100 PPEC: input: 0.10, control: -0.05, exposure: 3000
01:15:28.341 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.95 from input -1.36
01:15:28.341 00.000 9100 MoveAxis(E, 5, ABG)
01:15:28.341 00.000 9100 Guiding  Dir = 2, Dur = 5
01:15:28.341 00.000 9100 IsSlewing returns 0
01:15:28.341 00.000 9100 IsGuiding returns 0
01:15:28.342 00.001 9100 PulseGuide returned control before completion, sleep 15
01:15:28.347 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:28.355 00.008 5008 UpdateGuideState exits: m=2492 SNR=35.1
01:15:28.355 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:28.355 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:28.355 00.000 5008 Enqueuing Expose request
01:15:28.370 00.015 9100 IsGuiding returns 0
01:15:28.370 00.000 9100 Move returns status 0, amount 5
01:15:28.370 00.000 9100 MoveAxis(N, 80, ABG)
01:15:28.370 00.000 9100 duration set to 0 by GuideMode
01:15:28.370 00.000 9100 Move returns status 0, amount 0
01:15:28.370 00.000 9100 move complete, result=0
01:15:28.370 00.000 9100 worker thread done servicing request
01:15:28.371 00.001 9100 Worker thread wakes up
01:15:28.371 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:28.371 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:28.372 00.001 5008 GuideStep: 0.1 px 5 ms EAST, -1.4 px 0 ms NORTH
01:15:31.291 02.919 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be2c05df-c756-4681-9767-8357b7006cf8"}
01:15:31.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"be2c05df-c756-4681-9767-8357b7006cf8"}
01:15:31.292 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7268fded-bba3-4123-b993-8e19df37132d"}
01:15:31.292 00.000 5008 case statement mapped state 6 to 3
01:15:31.292 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7268fded-bba3-4123-b993-8e19df37132d"}
01:15:31.292 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1ad85363-bef5-4f98-8dc8-1aa3cf5a6f21"}
01:15:31.292 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[7.49,7.20],"pixels":"..."},"id":"1ad85363-bef5-4f98-8dc8-1aa3cf5a6f21"}
01:15:31.602 00.310 9100 Exposure complete
01:15:31.641 00.039 9100 worker thread done servicing request
01:15:31.641 00.000 5008 OnExposeComplete: enter
01:15:31.642 00.001 5008 UpdateGuideState(): m_state=6
01:15:31.643 00.001 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
01:15:31.644 00.001 5008 Star::Find returns 1 (0), X=771.94, Y=713.97, Mass=2531, SNR=35.5, Peak=127 HFD=4.4
01:15:31.645 00.001 5008 CameraToMount -- cameraTheta (1.22) - m_xAngle (-0.16) = xAngle (1.38 = 1.38)
01:15:31.646 00.001 5008 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.79)
01:15:31.647 00.001 5008 CameraToMount -- cameraX=0.76 cameraY=2.09 hyp=2.23 cameraTheta=1.22 mountX=0.43 mountY=-2.17, mountTheta=-1.38
01:15:31.648 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.76, y=2.09, opts=13)
01:15:31.648 00.000 5008 Enqueuing Move request for scope (0.76, 2.09)
01:15:31.648 00.000 9100 Worker thread wakes up
01:15:31.648 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.76, 2.09) opts 0xd
01:15:31.648 00.000 9100 Handling offset move in thread for scope, endpoint = (0.76, 2.09)
01:15:31.648 00.000 9100 Moving (0.76, 2.09) raw xDistance=0.43 yDistance=-2.17
01:15:31.648 00.000 9100 PPEC rslt: input = 0.43, final = 0.25, react = 0.34, pred = -0.08, hyst = 0.25, hyst_pct = 0.41, period_length = 825.47
01:15:31.648 00.000 9100 PPEC: input: 0.43, control: 0.25, exposure: 3000
01:15:31.648 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.52 from input -2.17
01:15:31.648 00.000 9100 MoveAxis(W, 25, ABG)
01:15:31.648 00.000 9100 Guiding  Dir = 3, Dur = 25
01:15:31.648 00.000 9100 IsSlewing returns 0
01:15:31.648 00.000 9100 IsGuiding returns 0
01:15:31.648 00.000 9100 PulseGuide returned control before completion, sleep 35
01:15:31.655 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:31.663 00.008 5008 UpdateGuideState exits: m=2531 SNR=35.5
01:15:31.663 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:31.663 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:31.663 00.000 5008 Enqueuing Expose request
01:15:31.694 00.031 9100 IsGuiding returns 1
01:15:31.694 00.000 9100 scope still moving after pulse duration time elapsed
01:15:31.716 00.022 9100 IsSlewing returns 0
01:15:31.716 00.000 9100 IsGuiding returns 0
01:15:31.716 00.000 9100 scope move finished after 25 + 38 ms
01:15:31.716 00.000 9100 Move returns status 0, amount 25
01:15:31.716 00.000 9100 MoveAxis(N, 128, ABG)
01:15:31.717 00.001 9100 duration set to 0 by GuideMode
01:15:31.717 00.000 9100 Move returns status 0, amount 0
01:15:31.717 00.000 9100 move complete, result=0
01:15:31.717 00.000 9100 worker thread done servicing request
01:15:31.717 00.000 9100 Worker thread wakes up
01:15:31.717 00.000 5008 GuideStep: 0.4 px 25 ms WEST, -2.2 px 0 ms NORTH
01:15:31.719 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:31.719 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:34.297 02.578 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"92b3a308-abbf-4cad-8b55-bb902b1a4c06"}
01:15:34.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"92b3a308-abbf-4cad-8b55-bb902b1a4c06"}
01:15:34.299 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64f21f70-4516-4683-a3b4-c2da3bfffadd"}
01:15:34.301 00.002 5008 case statement mapped state 6 to 3
01:15:34.303 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"64f21f70-4516-4683-a3b4-c2da3bfffadd"}
01:15:34.305 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d9a08de6-10b7-4ffa-b697-9f6a5679ed6d"}
01:15:34.305 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[6.94,6.97],"pixels":"..."},"id":"d9a08de6-10b7-4ffa-b697-9f6a5679ed6d"}
01:15:34.940 00.635 9100 Exposure complete
01:15:34.979 00.039 9100 worker thread done servicing request
01:15:34.979 00.000 5008 OnExposeComplete: enter
01:15:34.979 00.000 5008 UpdateGuideState(): m_state=6
01:15:34.979 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
01:15:34.979 00.000 5008 Star::Find returns 1 (0), X=770.48, Y=714.12, Mass=2449, SNR=34.9, Peak=134 HFD=3.9
01:15:34.979 00.000 5008 CameraToMount -- cameraTheta (1.87) - m_xAngle (-0.16) = xAngle (2.03 = 2.03)
01:15:34.979 00.000 5008 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
01:15:34.979 00.000 5008 CameraToMount -- cameraX=-0.69 cameraY=2.25 hyp=2.35 cameraTheta=1.87 mountX=-1.03 mountY=-2.13, mountTheta=-2.02
01:15:34.988 00.009 5008 SchedulePrimaryMove(0FC2C188, x=-0.69, y=2.25, opts=13)
01:15:34.990 00.002 5008 Enqueuing Move request for scope (-0.69, 2.25)
01:15:34.991 00.001 9100 Worker thread wakes up
01:15:34.991 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 2.25) opts 0xd
01:15:34.991 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.69, 2.25)
01:15:34.991 00.000 9100 Moving (-0.69, 2.25) raw xDistance=-1.03 yDistance=-2.13
01:15:34.992 00.001 9100 PPEC rslt: input = -1.03, final = -0.86, react = -0.83, pred = -0.12, hyst = -0.75, hyst_pct = 0.40, period_length = 825.47
01:15:34.992 00.000 9100 PPEC: input: -1.03, control: -0.86, exposure: 3000
01:15:34.992 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.49 from input -2.13
01:15:34.992 00.000 9100 MoveAxis(E, 84, ABG)
01:15:34.992 00.000 9100 Guiding  Dir = 2, Dur = 84
01:15:34.992 00.000 9100 IsSlewing returns 0
01:15:34.992 00.000 9100 IsGuiding returns 0
01:15:34.993 00.001 9100 PulseGuide returned control before completion, sleep 94
01:15:34.998 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:35.007 00.009 5008 UpdateGuideState exits: m=2449 SNR=34.9
01:15:35.009 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:35.009 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:35.010 00.001 5008 Enqueuing Expose request
01:15:35.100 00.090 9100 IsGuiding returns 0
01:15:35.100 00.000 9100 Move returns status 0, amount 84
01:15:35.100 00.000 9100 MoveAxis(N, 126, ABG)
01:15:35.100 00.000 9100 duration set to 0 by GuideMode
01:15:35.100 00.000 9100 Move returns status 0, amount 0
01:15:35.100 00.000 9100 move complete, result=0
01:15:35.100 00.000 9100 worker thread done servicing request
01:15:35.100 00.000 9100 Worker thread wakes up
01:15:35.100 00.000 5008 GuideStep: -1.0 px 84 ms EAST, -2.1 px 0 ms NORTH
01:15:35.100 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:35.100 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:37.311 02.211 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"30868ec4-d719-4aa9-97d3-948aea387c26"}
01:15:37.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"30868ec4-d719-4aa9-97d3-948aea387c26"}
01:15:37.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b05f2811-e97e-4852-b613-887edb18de55"}
01:15:37.316 00.001 5008 case statement mapped state 6 to 3
01:15:37.316 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b05f2811-e97e-4852-b613-887edb18de55"}
01:15:37.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cd4f743f-aa64-4976-91e5-4dabbea830e1"}
01:15:37.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[7.48,7.12],"pixels":"..."},"id":"cd4f743f-aa64-4976-91e5-4dabbea830e1"}
01:15:38.346 01.026 9100 Exposure complete
01:15:38.394 00.048 9100 worker thread done servicing request
01:15:38.395 00.001 5008 OnExposeComplete: enter
01:15:38.397 00.002 5008 UpdateGuideState(): m_state=6
01:15:38.398 00.001 5008 Star::Find(15, 770, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
01:15:38.399 00.001 5008 Star::Find returns 1 (0), X=771.32, Y=713.54, Mass=2426, SNR=34.7, Peak=156 HFD=3.6
01:15:38.400 00.001 5008 CameraToMount -- cameraTheta (1.49) - m_xAngle (-0.16) = xAngle (1.64 = 1.64)
01:15:38.401 00.001 5008 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.52)
01:15:38.402 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=1.66 hyp=1.67 cameraTheta=1.49 mountX=-0.12 mountY=-1.66, mountTheta=-1.64
01:15:38.403 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=1.66, opts=13)
01:15:38.404 00.001 5008 Enqueuing Move request for scope (0.14, 1.66)
01:15:38.405 00.001 9100 Worker thread wakes up
01:15:38.405 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 1.66) opts 0xd
01:15:38.405 00.000 9100 Handling offset move in thread for scope, endpoint = (0.14, 1.66)
01:15:38.405 00.000 9100 Moving (0.14, 1.66) raw xDistance=-0.12 yDistance=-1.66
01:15:38.407 00.002 9100 PPEC rslt: input = -0.12, final = -0.11, react = -0.10, pred = -0.18, hyst = 0.00, hyst_pct = 0.40, period_length = 825.47
01:15:38.407 00.000 9100 PPEC: input: -0.12, control: -0.11, exposure: 3000
01:15:38.407 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.17 from input -1.66
01:15:38.407 00.000 9100 MoveAxis(E, 10, ABG)
01:15:38.407 00.000 9100 Guiding  Dir = 2, Dur = 10
01:15:38.407 00.000 9100 IsSlewing returns 0
01:15:38.407 00.000 9100 IsGuiding returns 0
01:15:38.407 00.000 9100 PulseGuide returned control before completion, sleep 20
01:15:38.412 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:38.422 00.010 5008 UpdateGuideState exits: m=2426 SNR=34.7
01:15:38.423 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:38.424 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:38.426 00.002 5008 Enqueuing Expose request
01:15:38.442 00.016 9100 IsGuiding returns 0
01:15:38.442 00.000 9100 Move returns status 0, amount 10
01:15:38.442 00.000 9100 MoveAxis(N, 98, ABG)
01:15:38.442 00.000 9100 duration set to 0 by GuideMode
01:15:38.442 00.000 9100 Move returns status 0, amount 0
01:15:38.442 00.000 9100 move complete, result=0
01:15:38.442 00.000 9100 worker thread done servicing request
01:15:38.442 00.000 9100 Worker thread wakes up
01:15:38.442 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:38.442 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:38.442 00.000 5008 GuideStep: -0.1 px 10 ms EAST, -1.7 px 0 ms NORTH
01:15:40.301 01.859 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65ba4434-ad8e-4786-bc66-95c3f6c349ba"}
01:15:40.303 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"65ba4434-ad8e-4786-bc66-95c3f6c349ba"}
01:15:40.306 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"34bef51f-a620-41cf-9ded-e19ea49432e0"}
01:15:40.306 00.000 5008 case statement mapped state 6 to 3
01:15:40.306 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"34bef51f-a620-41cf-9ded-e19ea49432e0"}
01:15:40.306 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b39eb630-9684-4a29-ab55-e7aa79f58caa"}
01:15:40.306 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[7.32,6.54],"pixels":"..."},"id":"b39eb630-9684-4a29-ab55-e7aa79f58caa"}
01:15:41.676 01.370 9100 Exposure complete
01:15:41.708 00.032 9100 worker thread done servicing request
01:15:41.708 00.000 5008 OnExposeComplete: enter
01:15:41.708 00.000 5008 UpdateGuideState(): m_state=6
01:15:41.708 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
01:15:41.708 00.000 5008 Star::Find returns 1 (0), X=772.02, Y=713.88, Mass=2505, SNR=35.2, Peak=153 HFD=4.2
01:15:41.708 00.000 5008 CameraToMount -- cameraTheta (1.17) - m_xAngle (-0.16) = xAngle (1.33 = 1.33)
01:15:41.708 00.000 5008 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.84)
01:15:41.724 00.016 5008 CameraToMount -- cameraX=0.85 cameraY=2.00 hyp=2.17 cameraTheta=1.17 mountX=0.52 mountY=-2.09, mountTheta=-1.33
01:15:41.725 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.85, y=2.00, opts=13)
01:15:41.725 00.000 5008 Enqueuing Move request for scope (0.85, 2.00)
01:15:41.725 00.000 9100 Worker thread wakes up
01:15:41.725 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.85, 2.00) opts 0xd
01:15:41.725 00.000 9100 Handling offset move in thread for scope, endpoint = (0.85, 2.00)
01:15:41.725 00.000 9100 Moving (0.85, 2.00) raw xDistance=0.52 yDistance=-2.09
01:15:41.725 00.000 9100 PPEC rslt: input = 0.52, final = 0.23, react = 0.42, pred = -0.24, hyst = 0.31, hyst_pct = 0.40, period_length = 825.47
01:15:41.725 00.000 9100 PPEC: input: 0.52, control: 0.23, exposure: 3000
01:15:41.725 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.46 from input -2.09
01:15:41.725 00.000 9100 MoveAxis(W, 22, ABG)
01:15:41.725 00.000 9100 Guiding  Dir = 3, Dur = 22
01:15:41.725 00.000 9100 IsSlewing returns 0
01:15:41.725 00.000 9100 IsGuiding returns 0
01:15:41.725 00.000 9100 PulseGuide returned control before completion, sleep 32
01:15:41.725 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:41.741 00.016 5008 UpdateGuideState exits: m=2505 SNR=35.2
01:15:41.741 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:41.741 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:41.741 00.000 5008 Enqueuing Expose request
01:15:41.772 00.031 9100 IsGuiding returns 1
01:15:41.772 00.000 9100 scope still moving after pulse duration time elapsed
01:15:41.804 00.032 9100 IsSlewing returns 0
01:15:41.804 00.000 9100 IsGuiding returns 1
01:15:41.836 00.032 9100 IsSlewing returns 0
01:15:41.836 00.000 9100 IsGuiding returns 0
01:15:41.836 00.000 9100 scope move finished after 22 + 84 ms
01:15:41.836 00.000 9100 Move returns status 0, amount 22
01:15:41.836 00.000 9100 MoveAxis(N, 123, ABG)
01:15:41.836 00.000 9100 duration set to 0 by GuideMode
01:15:41.836 00.000 9100 Move returns status 0, amount 0
01:15:41.836 00.000 9100 move complete, result=0
01:15:41.836 00.000 9100 worker thread done servicing request
01:15:41.836 00.000 9100 Worker thread wakes up
01:15:41.836 00.000 5008 GuideStep: 0.5 px 22 ms WEST, -2.1 px 0 ms NORTH
01:15:41.838 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:41.838 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:43.301 01.463 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"baa006f3-4360-4b92-8398-8e227714d333"}
01:15:43.301 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"baa006f3-4360-4b92-8398-8e227714d333"}
01:15:43.301 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"74666a6b-6032-481f-831a-02268a2ec168"}
01:15:43.307 00.006 5008 case statement mapped state 6 to 3
01:15:43.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"74666a6b-6032-481f-831a-02268a2ec168"}
01:15:43.309 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb55606a-d2e3-47c0-b4b0-9fb55d7d2e41"}
01:15:43.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.02,6.88],"pixels":"..."},"id":"cb55606a-d2e3-47c0-b4b0-9fb55d7d2e41"}
01:15:45.076 01.765 9100 Exposure complete
01:15:45.120 00.044 9100 worker thread done servicing request
01:15:45.120 00.000 5008 OnExposeComplete: enter
01:15:45.120 00.000 5008 UpdateGuideState(): m_state=6
01:15:45.123 00.003 5008 Star::Find(15, 772, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
01:15:45.124 00.001 5008 Star::Find returns 1 (0), X=770.59, Y=714.50, Mass=2475, SNR=35.0, Peak=140 HFD=4.1
01:15:45.124 00.000 5008 CameraToMount -- cameraTheta (1.79) - m_xAngle (-0.16) = xAngle (1.95 = 1.95)
01:15:45.124 00.000 5008 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.22)
01:15:45.124 00.000 5008 CameraToMount -- cameraX=-0.59 cameraY=2.62 hyp=2.68 cameraTheta=1.79 mountX=-0.99 mountY=-2.52, mountTheta=-1.94
01:15:45.124 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=2.62, opts=13)
01:15:45.124 00.000 5008 Enqueuing Move request for scope (-0.59, 2.62)
01:15:45.124 00.000 9100 Worker thread wakes up
01:15:45.124 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 2.62) opts 0xd
01:15:45.124 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.59, 2.62)
01:15:45.124 00.000 9100 Moving (-0.59, 2.62) raw xDistance=-0.99 yDistance=-2.52
01:15:45.124 00.000 9100 PPEC rslt: input = -0.99, final = -0.93, react = -0.79, pred = -0.27, hyst = -0.72, hyst_pct = 0.40, period_length = 825.47
01:15:45.124 00.000 9100 PPEC: input: -0.99, control: -0.93, exposure: 3000
01:15:45.124 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.76 from input -2.52
01:15:45.124 00.000 9100 MoveAxis(E, 90, ABG)
01:15:45.124 00.000 9100 Guiding  Dir = 2, Dur = 90
01:15:45.124 00.000 9100 IsSlewing returns 0
01:15:45.124 00.000 9100 IsGuiding returns 0
01:15:45.124 00.000 9100 PulseGuide returned control before completion, sleep 100
01:15:45.140 00.016 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:45.144 00.004 5008 UpdateGuideState exits: m=2475 SNR=35.0
01:15:45.144 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:45.144 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:45.144 00.000 5008 Enqueuing Expose request
01:15:45.236 00.092 9100 IsGuiding returns 1
01:15:45.236 00.000 9100 scope still moving after pulse duration time elapsed
01:15:45.268 00.032 9100 IsSlewing returns 0
01:15:45.268 00.000 9100 IsGuiding returns 0
01:15:45.268 00.000 9100 scope move finished after 90 + 43 ms
01:15:45.268 00.000 9100 Move returns status 0, amount 90
01:15:45.268 00.000 9100 MoveAxis(N, 148, ABG)
01:15:45.269 00.001 9100 duration set to 0 by GuideMode
01:15:45.269 00.000 9100 Move returns status 0, amount 0
01:15:45.269 00.000 9100 move complete, result=0
01:15:45.269 00.000 9100 worker thread done servicing request
01:15:45.269 00.000 9100 Worker thread wakes up
01:15:45.269 00.000 5008 GuideStep: -1.0 px 90 ms EAST, -2.5 px 0 ms NORTH
01:15:45.269 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:45.269 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:46.303 01.034 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"04ba07d1-b9ae-4549-a947-9a231f8703b3"}
01:15:46.303 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"04ba07d1-b9ae-4549-a947-9a231f8703b3"}
01:15:46.303 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"483a74d4-d5e1-4c53-ad51-00fc843c748f"}
01:15:46.307 00.004 5008 case statement mapped state 6 to 3
01:15:46.307 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"483a74d4-d5e1-4c53-ad51-00fc843c748f"}
01:15:46.307 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2da1db5b-d36d-4b69-994f-41edf33477e9"}
01:15:46.310 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[6.59,7.50],"pixels":"..."},"id":"2da1db5b-d36d-4b69-994f-41edf33477e9"}
01:15:48.519 02.209 9100 Exposure complete
01:15:48.555 00.036 9100 worker thread done servicing request
01:15:48.555 00.000 5008 OnExposeComplete: enter
01:15:48.555 00.000 5008 UpdateGuideState(): m_state=6
01:15:48.555 00.000 5008 Star::Find(15, 770, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
01:15:48.555 00.000 5008 Star::Find returns 1 (0), X=771.55, Y=714.38, Mass=2531, SNR=35.5, Peak=119 HFD=4.4
01:15:48.566 00.011 5008 CameraToMount -- cameraTheta (1.42) - m_xAngle (-0.16) = xAngle (1.58 = 1.58)
01:15:48.567 00.001 5008 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.59)
01:15:48.567 00.000 5008 CameraToMount -- cameraX=0.38 cameraY=2.50 hyp=2.53 cameraTheta=1.42 mountX=-0.02 mountY=-2.53, mountTheta=-1.58
01:15:48.567 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=2.50, opts=13)
01:15:48.567 00.000 5008 Enqueuing Move request for scope (0.38, 2.50)
01:15:48.567 00.000 9100 Worker thread wakes up
01:15:48.567 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, 2.50) opts 0xd
01:15:48.567 00.000 9100 Handling offset move in thread for scope, endpoint = (0.38, 2.50)
01:15:48.567 00.000 9100 Moving (0.38, 2.50) raw xDistance=-0.02 yDistance=-2.53
01:15:48.567 00.000 9100 PPEC rslt: input = -0.02, final = -0.18, react = -0.01, pred = -0.30, hyst = 0.00, hyst_pct = 0.40, period_length = 825.47
01:15:48.567 00.000 9100 PPEC: input: -0.02, control: -0.18, exposure: 3000
01:15:48.567 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.77 from input -2.53
01:15:48.567 00.000 9100 MoveAxis(E, 17, ABG)
01:15:48.567 00.000 9100 Guiding  Dir = 2, Dur = 17
01:15:48.567 00.000 9100 IsSlewing returns 0
01:15:48.567 00.000 9100 IsGuiding returns 0
01:15:48.567 00.000 9100 PulseGuide returned control before completion, sleep 27
01:15:48.567 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:48.582 00.015 5008 UpdateGuideState exits: m=2531 SNR=35.5
01:15:48.582 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:48.582 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:48.582 00.000 5008 Enqueuing Expose request
01:15:48.614 00.032 9100 IsGuiding returns 0
01:15:48.614 00.000 9100 Move returns status 0, amount 17
01:15:48.614 00.000 9100 MoveAxis(N, 149, ABG)
01:15:48.614 00.000 9100 duration set to 0 by GuideMode
01:15:48.614 00.000 9100 Move returns status 0, amount 0
01:15:48.614 00.000 9100 move complete, result=0
01:15:48.614 00.000 9100 worker thread done servicing request
01:15:48.614 00.000 9100 Worker thread wakes up
01:15:48.614 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:48.614 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:48.614 00.000 5008 GuideStep: -0.0 px 17 ms EAST, -2.5 px 0 ms NORTH
01:15:49.300 00.686 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe6cf426-7e59-48a4-aafe-f5c81a661896"}
01:15:49.302 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fe6cf426-7e59-48a4-aafe-f5c81a661896"}
01:15:49.302 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0997ef7d-4871-464e-b6c6-59bb60616118"}
01:15:49.304 00.002 5008 case statement mapped state 6 to 3
01:15:49.306 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0997ef7d-4871-464e-b6c6-59bb60616118"}
01:15:49.312 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b0d92f9-d16a-4017-9482-91ecee076796"}
01:15:49.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[6.55,7.38],"pixels":"..."},"id":"6b0d92f9-d16a-4017-9482-91ecee076796"}
01:15:51.858 02.544 9100 Exposure complete
01:15:51.904 00.046 9100 worker thread done servicing request
01:15:51.904 00.000 5008 OnExposeComplete: enter
01:15:51.905 00.001 5008 UpdateGuideState(): m_state=6
01:15:51.906 00.001 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
01:15:51.907 00.001 5008 Star::Find returns 1 (0), X=771.11, Y=714.06, Mass=2516, SNR=35.3, Peak=129 HFD=4.3
01:15:51.908 00.001 5008 CameraToMount -- cameraTheta (1.60) - m_xAngle (-0.16) = xAngle (1.76 = 1.76)
01:15:51.910 00.002 5008 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.41)
01:15:51.911 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=2.18 hyp=2.18 cameraTheta=1.60 mountX=-0.41 mountY=-2.15, mountTheta=-1.76
01:15:51.912 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=2.18, opts=13)
01:15:51.913 00.001 5008 Enqueuing Move request for scope (-0.07, 2.18)
01:15:51.914 00.001 9100 Worker thread wakes up
01:15:51.914 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 2.18) opts 0xd
01:15:51.914 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 2.18)
01:15:51.915 00.001 9100 Moving (-0.07, 2.18) raw xDistance=-0.41 yDistance=-2.15
01:15:51.915 00.000 9100 PPEC rslt: input = -0.41, final = -0.51, react = -0.33, pred = -0.27, hyst = -0.37, hyst_pct = 0.39, period_length = 825.47
01:15:51.916 00.001 9100 PPEC: input: -0.41, control: -0.51, exposure: 3000
01:15:51.916 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.50 from input -2.15
01:15:51.916 00.000 9100 MoveAxis(E, 49, ABG)
01:15:51.916 00.000 9100 Guiding  Dir = 2, Dur = 49
01:15:51.916 00.000 9100 IsSlewing returns 0
01:15:51.916 00.000 9100 IsGuiding returns 0
01:15:51.916 00.000 9100 PulseGuide returned control before completion, sleep 59
01:15:51.921 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:51.932 00.011 5008 UpdateGuideState exits: m=2516 SNR=35.3
01:15:51.933 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:51.934 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:51.935 00.001 5008 Enqueuing Expose request
01:15:51.988 00.053 9100 IsGuiding returns 1
01:15:51.988 00.000 9100 scope still moving after pulse duration time elapsed
01:15:52.021 00.033 9100 IsSlewing returns 0
01:15:52.021 00.000 9100 IsGuiding returns 0
01:15:52.021 00.000 9100 scope move finished after 49 + 57 ms
01:15:52.021 00.000 9100 Move returns status 0, amount 49
01:15:52.023 00.002 9100 MoveAxis(N, 126, ABG)
01:15:52.023 00.000 9100 duration set to 0 by GuideMode
01:15:52.023 00.000 9100 Move returns status 0, amount 0
01:15:52.023 00.000 9100 move complete, result=0
01:15:52.023 00.000 9100 worker thread done servicing request
01:15:52.023 00.000 9100 Worker thread wakes up
01:15:52.023 00.000 5008 GuideStep: -0.4 px 49 ms EAST, -2.1 px 0 ms NORTH
01:15:52.024 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:52.024 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:52.307 00.283 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b3f4f26c-a511-421e-9d03-5b7354576b9d"}
01:15:52.307 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b3f4f26c-a511-421e-9d03-5b7354576b9d"}
01:15:52.307 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b3f5a554-2566-49f2-b753-66bfc2d0aa09"}
01:15:52.307 00.000 5008 case statement mapped state 6 to 3
01:15:52.307 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3f5a554-2566-49f2-b753-66bfc2d0aa09"}
01:15:52.307 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f682105b-a767-48df-9a36-b0dd5ecd2535"}
01:15:52.307 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.11,7.06],"pixels":"..."},"id":"f682105b-a767-48df-9a36-b0dd5ecd2535"}
01:15:55.275 02.968 9100 Exposure complete
01:15:55.306 00.031 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb201572-754c-437f-a22d-28b89a819c8c"}
01:15:55.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bb201572-754c-437f-a22d-28b89a819c8c"}
01:15:55.307 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e13b93e-6b46-4e94-97fd-db88fe681129"}
01:15:55.307 00.000 5008 case statement mapped state 6 to 3
01:15:55.307 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e13b93e-6b46-4e94-97fd-db88fe681129"}
01:15:55.307 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a3c7a0f3-2559-44f3-8fa2-0575d0c8909a"}
01:15:55.307 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.11,7.06],"pixels":"..."},"id":"a3c7a0f3-2559-44f3-8fa2-0575d0c8909a"}
01:15:55.307 00.000 9100 worker thread done servicing request
01:15:55.307 00.000 5008 OnExposeComplete: enter
01:15:55.307 00.000 5008 UpdateGuideState(): m_state=6
01:15:55.307 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
01:15:55.307 00.000 5008 Star::Find returns 1 (0), X=772.64, Y=713.38, Mass=2473, SNR=35.0, Peak=132 HFD=4.0
01:15:55.307 00.000 5008 CameraToMount -- cameraTheta (0.80) - m_xAngle (-0.16) = xAngle (0.96 = 0.96)
01:15:55.322 00.015 5008 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.21)
01:15:55.322 00.000 5008 CameraToMount -- cameraX=1.46 cameraY=1.50 hyp=2.09 cameraTheta=0.80 mountX=1.21 mountY=-1.68, mountTheta=-0.95
01:15:55.322 00.000 5008 SchedulePrimaryMove(0FC2C188, x=1.46, y=1.50, opts=13)
01:15:55.322 00.000 5008 Enqueuing Move request for scope (1.46, 1.50)
01:15:55.322 00.000 9100 Worker thread wakes up
01:15:55.322 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.46, 1.50) opts 0xd
01:15:55.322 00.000 9100 Handling offset move in thread for scope, endpoint = (1.46, 1.50)
01:15:55.322 00.000 9100 Moving (1.46, 1.50) raw xDistance=1.21 yDistance=-1.68
01:15:55.322 00.000 9100 PPEC rslt: input = 1.21, final = 0.80, react = 0.97, pred = -0.21, hyst = 0.86, hyst_pct = 0.39, period_length = 825.47
01:15:55.322 00.000 9100 PPEC: input: 1.21, control: 0.80, exposure: 3000
01:15:55.322 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.18 from input -1.68
01:15:55.322 00.000 9100 MoveAxis(W, 77, ABG)
01:15:55.322 00.000 9100 Guiding  Dir = 3, Dur = 77
01:15:55.322 00.000 9100 IsSlewing returns 0
01:15:55.322 00.000 9100 IsGuiding returns 0
01:15:55.322 00.000 9100 PulseGuide returned control before completion, sleep 87
01:15:55.333 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:55.339 00.006 5008 UpdateGuideState exits: m=2473 SNR=35.0
01:15:55.339 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:55.339 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:55.339 00.000 5008 Enqueuing Expose request
01:15:55.417 00.078 9100 IsGuiding returns 0
01:15:55.417 00.000 9100 Move returns status 0, amount 77
01:15:55.417 00.000 9100 MoveAxis(N, 99, ABG)
01:15:55.417 00.000 9100 duration set to 0 by GuideMode
01:15:55.417 00.000 9100 Move returns status 0, amount 0
01:15:55.417 00.000 9100 move complete, result=0
01:15:55.417 00.000 9100 worker thread done servicing request
01:15:55.417 00.000 9100 Worker thread wakes up
01:15:55.417 00.000 5008 GuideStep: 1.2 px 77 ms WEST, -1.7 px 0 ms NORTH
01:15:55.419 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:55.419 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:58.310 02.891 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dbf575e8-851e-4609-8248-760bda9629c1"}
01:15:58.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dbf575e8-851e-4609-8248-760bda9629c1"}
01:15:58.312 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb48c79a-7557-49c5-a70f-be8aa53cca82"}
01:15:58.312 00.000 5008 case statement mapped state 6 to 3
01:15:58.312 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb48c79a-7557-49c5-a70f-be8aa53cca82"}
01:15:58.312 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d60f14e-1bbe-4e99-895e-8e1f6347a8e1"}
01:15:58.312 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.64,7.38],"pixels":"..."},"id":"4d60f14e-1bbe-4e99-895e-8e1f6347a8e1"}
01:15:58.660 00.348 9100 Exposure complete
01:15:58.715 00.055 9100 worker thread done servicing request
01:15:58.715 00.000 5008 OnExposeComplete: enter
01:15:58.717 00.002 5008 UpdateGuideState(): m_state=6
01:15:58.719 00.002 5008 Star::Find(15, 772, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
01:15:58.719 00.000 5008 Star::Find returns 1 (0), X=771.28, Y=713.80, Mass=2466, SNR=35.0, Peak=143 HFD=4.1
01:15:58.721 00.002 5008 CameraToMount -- cameraTheta (1.52) - m_xAngle (-0.16) = xAngle (1.68 = 1.68)
01:15:58.721 00.000 5008 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.49)
01:15:58.723 00.002 5008 CameraToMount -- cameraX=0.10 cameraY=1.92 hyp=1.92 cameraTheta=1.52 mountX=-0.20 mountY=-1.92, mountTheta=-1.68
01:15:58.725 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=1.92, opts=13)
01:15:58.726 00.001 5008 Enqueuing Move request for scope (0.10, 1.92)
01:15:58.727 00.001 9100 Worker thread wakes up
01:15:58.727 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, 1.92) opts 0xd
01:15:58.727 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, 1.92)
01:15:58.727 00.000 9100 Moving (0.10, 1.92) raw xDistance=-0.20 yDistance=-1.92
01:15:58.727 00.000 9100 PPEC rslt: input = -0.20, final = -0.06, react = -0.16, pred = -0.10, hyst = 0.00, hyst_pct = 0.39, period_length = 825.47
01:15:58.727 00.000 9100 PPEC: input: -0.20, control: -0.06, exposure: 3000
01:15:58.727 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.34 from input -1.92
01:15:58.727 00.000 9100 MoveAxis(E, 6, ABG)
01:15:58.727 00.000 9100 Guiding  Dir = 2, Dur = 6
01:15:58.727 00.000 9100 IsSlewing returns 0
01:15:58.727 00.000 9100 IsGuiding returns 0
01:15:58.729 00.002 9100 PulseGuide returned control before completion, sleep 16
01:15:58.733 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:15:58.745 00.012 5008 UpdateGuideState exits: m=2466 SNR=35.0
01:15:58.747 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:58.749 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:15:58.749 00.000 5008 Enqueuing Expose request
01:15:58.755 00.006 9100 IsGuiding returns 0
01:15:58.755 00.000 9100 Move returns status 0, amount 6
01:15:58.755 00.000 9100 MoveAxis(N, 113, ABG)
01:15:58.755 00.000 9100 duration set to 0 by GuideMode
01:15:58.755 00.000 9100 Move returns status 0, amount 0
01:15:58.755 00.000 9100 move complete, result=0
01:15:58.755 00.000 9100 worker thread done servicing request
01:15:58.755 00.000 9100 Worker thread wakes up
01:15:58.755 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:15:58.755 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:15:58.755 00.000 5008 GuideStep: -0.2 px 6 ms EAST, -1.9 px 0 ms NORTH
01:16:01.317 02.562 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a04bd64-7a7f-4163-9639-63da41c3e226"}
01:16:01.317 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1a04bd64-7a7f-4163-9639-63da41c3e226"}
01:16:01.317 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f81150ee-d679-4a52-a570-ae8ef7476ea2"}
01:16:01.317 00.000 5008 case statement mapped state 6 to 3
01:16:01.317 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f81150ee-d679-4a52-a570-ae8ef7476ea2"}
01:16:01.317 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"46327f0e-de13-47b1-822f-9a866024862e"}
01:16:01.317 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[7.28,6.80],"pixels":"..."},"id":"46327f0e-de13-47b1-822f-9a866024862e"}
01:16:02.003 00.686 9100 Exposure complete
01:16:02.054 00.051 9100 worker thread done servicing request
01:16:02.054 00.000 5008 OnExposeComplete: enter
01:16:02.054 00.000 5008 UpdateGuideState(): m_state=6
01:16:02.054 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
01:16:02.060 00.006 5008 Star::Find returns 1 (0), X=771.29, Y=713.65, Mass=2518, SNR=35.3, Peak=167 HFD=3.7
01:16:02.061 00.001 5008 CameraToMount -- cameraTheta (1.50) - m_xAngle (-0.16) = xAngle (1.66 = 1.66)
01:16:02.061 00.000 5008 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
01:16:02.061 00.000 5008 CameraToMount -- cameraX=0.12 cameraY=1.77 hyp=1.77 cameraTheta=1.50 mountX=-0.16 mountY=-1.77, mountTheta=-1.66
01:16:02.066 00.005 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=1.77, opts=13)
01:16:02.066 00.000 5008 Enqueuing Move request for scope (0.12, 1.77)
01:16:02.066 00.000 9100 Worker thread wakes up
01:16:02.066 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 1.77) opts 0xd
01:16:02.066 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, 1.77)
01:16:02.066 00.000 9100 Moving (0.12, 1.77) raw xDistance=-0.16 yDistance=-1.77
01:16:02.066 00.000 9100 PPEC rslt: input = -0.16, final = 0.02, react = -0.13, pred = 0.03, hyst = 0.00, hyst_pct = 0.39, period_length = 825.47
01:16:02.066 00.000 9100 PPEC: input: -0.16, control: 0.02, exposure: 3000
01:16:02.066 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.24 from input -1.77
01:16:02.066 00.000 9100 MoveAxis(W, 2, ABG)
01:16:02.066 00.000 9100 Guiding  Dir = 3, Dur = 2
01:16:02.066 00.000 9100 IsSlewing returns 0
01:16:02.066 00.000 9100 IsGuiding returns 0
01:16:02.066 00.000 9100 PulseGuide returned control before completion, sleep 12
01:16:02.066 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:02.083 00.017 5008 UpdateGuideState exits: m=2518 SNR=35.3
01:16:02.083 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:02.083 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:02.083 00.000 5008 Enqueuing Expose request
01:16:02.097 00.014 9100 IsGuiding returns 0
01:16:02.097 00.000 9100 Move returns status 0, amount 2
01:16:02.097 00.000 9100 MoveAxis(N, 104, ABG)
01:16:02.097 00.000 9100 duration set to 0 by GuideMode
01:16:02.097 00.000 9100 Move returns status 0, amount 0
01:16:02.097 00.000 9100 move complete, result=0
01:16:02.097 00.000 9100 worker thread done servicing request
01:16:02.097 00.000 9100 Worker thread wakes up
01:16:02.097 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:02.097 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:16:02.097 00.000 5008 GuideStep: -0.2 px 2 ms WEST, -1.8 px 0 ms NORTH
01:16:04.323 02.226 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"47961d9a-53ea-4872-8403-131479209879"}
01:16:04.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"47961d9a-53ea-4872-8403-131479209879"}
01:16:04.324 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43cc5a58-6d13-4749-b920-cead79895c5a"}
01:16:04.324 00.000 5008 case statement mapped state 6 to 3
01:16:04.324 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43cc5a58-6d13-4749-b920-cead79895c5a"}
01:16:04.324 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f42c0cd-5534-469d-a2ac-31ea3bfeea85"}
01:16:04.331 00.007 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.29,6.65],"pixels":"..."},"id":"8f42c0cd-5534-469d-a2ac-31ea3bfeea85"}
01:16:05.345 01.014 9100 Exposure complete
01:16:05.395 00.050 9100 worker thread done servicing request
01:16:05.395 00.000 5008 OnExposeComplete: enter
01:16:05.395 00.000 5008 UpdateGuideState(): m_state=6
01:16:05.395 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
01:16:05.395 00.000 5008 Star::Find returns 1 (0), X=771.19, Y=714.05, Mass=2461, SNR=34.9, Peak=130 HFD=4.2
01:16:05.395 00.000 5008 CameraToMount -- cameraTheta (1.56) - m_xAngle (-0.16) = xAngle (1.72 = 1.72)
01:16:05.395 00.000 5008 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.84 = -1.44)
01:16:05.395 00.000 5008 CameraToMount -- cameraX=0.01 cameraY=2.17 hyp=2.17 cameraTheta=1.56 mountX=-0.33 mountY=-2.16, mountTheta=-1.72
01:16:05.395 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=2.17, opts=13)
01:16:05.395 00.000 5008 Enqueuing Move request for scope (0.01, 2.17)
01:16:05.409 00.014 9100 Worker thread wakes up
01:16:05.409 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 2.17) opts 0xd
01:16:05.409 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, 2.17)
01:16:05.409 00.000 9100 Moving (0.01, 2.17) raw xDistance=-0.33 yDistance=-2.16
01:16:05.409 00.000 9100 PPEC rslt: input = -0.33, final = 0.03, react = -0.26, pred = 0.05, hyst = 0.00, hyst_pct = 0.39, period_length = 825.47
01:16:05.409 00.000 9100 PPEC: input: -0.33, control: 0.03, exposure: 3000
01:16:05.409 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.51 from input -2.16
01:16:05.409 00.000 9100 MoveAxis(W, 3, ABG)
01:16:05.409 00.000 9100 Guiding  Dir = 3, Dur = 3
01:16:05.409 00.000 9100 IsSlewing returns 0
01:16:05.409 00.000 9100 IsGuiding returns 0
01:16:05.409 00.000 9100 PulseGuide returned control before completion, sleep 13
01:16:05.415 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:05.425 00.010 9100 IsGuiding returns 0
01:16:05.425 00.000 9100 Move returns status 0, amount 3
01:16:05.425 00.000 9100 MoveAxis(N, 127, ABG)
01:16:05.425 00.000 9100 duration set to 0 by GuideMode
01:16:05.425 00.000 9100 Move returns status 0, amount 0
01:16:05.425 00.000 9100 move complete, result=0
01:16:05.425 00.000 9100 worker thread done servicing request
01:16:05.428 00.003 5008 UpdateGuideState exits: m=2461 SNR=34.9
01:16:05.428 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:05.428 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:05.428 00.000 5008 Enqueuing Expose request
01:16:05.433 00.005 9100 Worker thread wakes up
01:16:05.433 00.000 5008 GuideStep: -0.3 px 3 ms WEST, -2.2 px 0 ms NORTH
01:16:05.433 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:05.433 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:16:07.334 01.901 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"add09932-6a1d-42ec-aa46-b25bb820af3c"}
01:16:07.334 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"add09932-6a1d-42ec-aa46-b25bb820af3c"}
01:16:07.334 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82aabf1a-714d-49a4-ab5d-d984084d4ee2"}
01:16:07.334 00.000 5008 case statement mapped state 6 to 3
01:16:07.334 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82aabf1a-714d-49a4-ab5d-d984084d4ee2"}
01:16:07.334 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b0f7d11-712a-4f37-b46c-13ffcf221295"}
01:16:07.334 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[7.19,7.05],"pixels":"..."},"id":"4b0f7d11-712a-4f37-b46c-13ffcf221295"}
01:16:08.681 01.347 9100 Exposure complete
01:16:08.712 00.031 9100 worker thread done servicing request
01:16:08.712 00.000 5008 OnExposeComplete: enter
01:16:08.712 00.000 5008 UpdateGuideState(): m_state=6
01:16:08.724 00.012 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
01:16:08.724 00.000 5008 Star::Find returns 1 (0), X=770.96, Y=714.14, Mass=2525, SNR=35.4, Peak=135 HFD=4.3
01:16:08.726 00.002 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (-0.16) = xAngle (1.82 = 1.82)
01:16:08.726 00.000 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.94 = -1.34)
01:16:08.728 00.002 5008 CameraToMount -- cameraX=-0.22 cameraY=2.26 hyp=2.27 cameraTheta=1.67 mountX=-0.57 mountY=-2.21, mountTheta=-1.82
01:16:08.728 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=2.26, opts=13)
01:16:08.728 00.000 5008 Enqueuing Move request for scope (-0.22, 2.26)
01:16:08.728 00.000 9100 Worker thread wakes up
01:16:08.728 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 2.26) opts 0xd
01:16:08.728 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, 2.26)
01:16:08.728 00.000 9100 Moving (-0.22, 2.26) raw xDistance=-0.57 yDistance=-2.21
01:16:08.728 00.000 9100 PPEC rslt: input = -0.57, final = -0.44, react = -0.46, pred = -0.00, hyst = -0.41, hyst_pct = 0.38, period_length = 825.47
01:16:08.728 00.000 9100 PPEC: input: -0.57, control: -0.44, exposure: 3000
01:16:08.728 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.55 from input -2.21
01:16:08.728 00.000 9100 MoveAxis(E, 43, ABG)
01:16:08.728 00.000 9100 Guiding  Dir = 2, Dur = 43
01:16:08.728 00.000 9100 IsSlewing returns 0
01:16:08.728 00.000 9100 IsGuiding returns 0
01:16:08.728 00.000 9100 PulseGuide returned control before completion, sleep 53
01:16:08.738 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:08.750 00.012 5008 UpdateGuideState exits: m=2525 SNR=35.4
01:16:08.750 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:08.752 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:08.752 00.000 5008 Enqueuing Expose request
01:16:08.788 00.036 9100 IsGuiding returns 1
01:16:08.788 00.000 9100 scope still moving after pulse duration time elapsed
01:16:08.820 00.032 9100 IsSlewing returns 0
01:16:08.820 00.000 9100 IsGuiding returns 1
01:16:08.852 00.032 9100 IsSlewing returns 0
01:16:08.856 00.004 9100 IsGuiding returns 0
01:16:08.856 00.000 9100 scope move finished after 43 + 79 ms
01:16:08.856 00.000 9100 Move returns status 0, amount 43
01:16:08.856 00.000 9100 MoveAxis(N, 130, ABG)
01:16:08.856 00.000 9100 duration set to 0 by GuideMode
01:16:08.856 00.000 9100 Move returns status 0, amount 0
01:16:08.856 00.000 9100 move complete, result=0
01:16:08.856 00.000 9100 worker thread done servicing request
01:16:08.856 00.000 9100 Worker thread wakes up
01:16:08.856 00.000 5008 GuideStep: -0.6 px 43 ms EAST, -2.2 px 0 ms NORTH
01:16:08.856 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:08.856 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:16:10.332 01.476 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea2bca3e-dfac-4517-8a3d-feb0abd0f210"}
01:16:10.332 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ea2bca3e-dfac-4517-8a3d-feb0abd0f210"}
01:16:10.332 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f544fe43-2d96-4831-8e1e-5df825f7df5a"}
01:16:10.336 00.004 5008 case statement mapped state 6 to 3
01:16:10.336 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f544fe43-2d96-4831-8e1e-5df825f7df5a"}
01:16:10.336 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ea28903b-1942-4668-9e4e-b5649bbad674"}
01:16:10.336 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[6.96,7.14],"pixels":"..."},"id":"ea28903b-1942-4668-9e4e-b5649bbad674"}
01:16:12.095 01.759 9100 Exposure complete
01:16:12.128 00.033 9100 worker thread done servicing request
01:16:12.128 00.000 5008 OnExposeComplete: enter
01:16:12.128 00.000 5008 UpdateGuideState(): m_state=6
01:16:12.128 00.000 5008 Star::Find(15, 770, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
01:16:12.128 00.000 5008 Star::Find returns 1 (0), X=771.61, Y=713.33, Mass=2510, SNR=35.3, Peak=159 HFD=3.5
01:16:12.128 00.000 5008 CameraToMount -- cameraTheta (1.28) - m_xAngle (-0.16) = xAngle (1.44 = 1.44)
01:16:12.128 00.000 5008 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.73)
01:16:12.143 00.015 5008 CameraToMount -- cameraX=0.44 cameraY=1.45 hyp=1.51 cameraTheta=1.28 mountX=0.20 mountY=-1.49, mountTheta=-1.44
01:16:12.144 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.44, y=1.45, opts=13)
01:16:12.144 00.000 5008 Enqueuing Move request for scope (0.44, 1.45)
01:16:12.144 00.000 9100 Worker thread wakes up
01:16:12.144 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.44, 1.45) opts 0xd
01:16:12.144 00.000 9100 Handling offset move in thread for scope, endpoint = (0.44, 1.45)
01:16:12.144 00.000 9100 Moving (0.44, 1.45) raw xDistance=0.20 yDistance=-1.49
01:16:12.144 00.000 9100 PPEC rslt: input = 0.20, final = -0.03, react = 0.16, pred = -0.04, hyst = 0.00, hyst_pct = 0.38, period_length = 825.47
01:16:12.144 00.000 9100 PPEC: input: 0.20, control: -0.03, exposure: 3000
01:16:12.144 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.49
01:16:12.144 00.000 9100 MoveAxis(E, 3, ABG)
01:16:12.144 00.000 9100 Guiding  Dir = 2, Dur = 3
01:16:12.144 00.000 9100 IsSlewing returns 0
01:16:12.144 00.000 9100 IsGuiding returns 0
01:16:12.144 00.000 9100 PulseGuide returned control before completion, sleep 13
01:16:12.144 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:12.159 00.015 5008 UpdateGuideState exits: m=2510 SNR=35.3
01:16:12.159 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:12.159 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:12.159 00.000 5008 Enqueuing Expose request
01:16:12.175 00.016 9100 IsGuiding returns 0
01:16:12.175 00.000 9100 Move returns status 0, amount 3
01:16:12.175 00.000 9100 MoveAxis(N, 88, ABG)
01:16:12.175 00.000 9100 duration set to 0 by GuideMode
01:16:12.175 00.000 9100 Move returns status 0, amount 0
01:16:12.175 00.000 9100 move complete, result=0
01:16:12.175 00.000 9100 worker thread done servicing request
01:16:12.175 00.000 9100 Worker thread wakes up
01:16:12.175 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:12.175 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:16:12.177 00.002 5008 GuideStep: 0.2 px 3 ms EAST, -1.5 px 0 ms NORTH
01:16:13.328 01.151 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d29dd09a-07bd-4ed9-95b1-a80f8e5448aa"}
01:16:13.328 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d29dd09a-07bd-4ed9-95b1-a80f8e5448aa"}
01:16:13.331 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"997a0923-dee4-4b0c-bf1f-a4f9fe48e74f"}
01:16:13.333 00.002 5008 case statement mapped state 6 to 3
01:16:13.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"997a0923-dee4-4b0c-bf1f-a4f9fe48e74f"}
01:16:13.335 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c4d72957-f8b6-46e3-a6f6-86afe9140d13"}
01:16:13.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.61,7.33],"pixels":"..."},"id":"c4d72957-f8b6-46e3-a6f6-86afe9140d13"}
01:16:15.411 02.074 9100 Exposure complete
01:16:15.456 00.045 9100 worker thread done servicing request
01:16:15.456 00.000 5008 OnExposeComplete: enter
01:16:15.456 00.000 5008 UpdateGuideState(): m_state=6
01:16:15.456 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
01:16:15.456 00.000 5008 Star::Find returns 1 (0), X=772.05, Y=713.62, Mass=2455, SNR=34.9, Peak=141 HFD=4.1
01:16:15.456 00.000 5008 CameraToMount -- cameraTheta (1.11) - m_xAngle (-0.16) = xAngle (1.26 = 1.26)
01:16:15.456 00.000 5008 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.90)
01:16:15.456 00.000 5008 CameraToMount -- cameraX=0.87 cameraY=1.74 hyp=1.94 cameraTheta=1.11 mountX=0.59 mountY=-1.84, mountTheta=-1.26
01:16:15.456 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.87, y=1.74, opts=13)
01:16:15.456 00.000 5008 Enqueuing Move request for scope (0.87, 1.74)
01:16:15.456 00.000 9100 Worker thread wakes up
01:16:15.456 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.87, 1.74) opts 0xd
01:16:15.456 00.000 9100 Handling offset move in thread for scope, endpoint = (0.87, 1.74)
01:16:15.456 00.000 9100 Moving (0.87, 1.74) raw xDistance=0.59 yDistance=-1.84
01:16:15.456 00.000 9100 PPEC rslt: input = 0.59, final = 0.41, react = 0.47, pred = -0.05, hyst = 0.39, hyst_pct = 0.38, period_length = 825.47
01:16:15.456 00.000 9100 PPEC: input: 0.59, control: 0.41, exposure: 3000
01:16:15.456 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.29 from input -1.84
01:16:15.456 00.000 9100 MoveAxis(W, 40, ABG)
01:16:15.456 00.000 9100 Guiding  Dir = 3, Dur = 40
01:16:15.456 00.000 9100 IsSlewing returns 0
01:16:15.456 00.000 9100 IsGuiding returns 0
01:16:15.456 00.000 9100 PulseGuide returned control before completion, sleep 50
01:16:15.473 00.017 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:15.475 00.002 5008 UpdateGuideState exits: m=2455 SNR=34.9
01:16:15.488 00.013 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:15.488 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:15.488 00.000 5008 Enqueuing Expose request
01:16:15.535 00.047 9100 IsGuiding returns 1
01:16:15.535 00.000 9100 scope still moving after pulse duration time elapsed
01:16:15.567 00.032 9100 IsSlewing returns 0
01:16:15.567 00.000 9100 IsGuiding returns 0
01:16:15.567 00.000 9100 scope move finished after 40 + 58 ms
01:16:15.567 00.000 9100 Move returns status 0, amount 40
01:16:15.567 00.000 9100 MoveAxis(N, 108, ABG)
01:16:15.567 00.000 9100 duration set to 0 by GuideMode
01:16:15.567 00.000 9100 Move returns status 0, amount 0
01:16:15.567 00.000 9100 move complete, result=0
01:16:15.567 00.000 9100 worker thread done servicing request
01:16:15.567 00.000 9100 Worker thread wakes up
01:16:15.567 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:15.567 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:16:15.567 00.000 5008 GuideStep: 0.6 px 40 ms WEST, -1.8 px 0 ms NORTH
01:16:16.331 00.764 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86f87daa-2018-454a-b4bd-48558eb44cb0"}
01:16:16.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"86f87daa-2018-454a-b4bd-48558eb44cb0"}
01:16:16.332 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43ba9baa-6e3e-43a0-91eb-feaab08d1e52"}
01:16:16.337 00.005 5008 case statement mapped state 6 to 3
01:16:16.337 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43ba9baa-6e3e-43a0-91eb-feaab08d1e52"}
01:16:16.337 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3ef8d885-6306-4a29-9e54-d29a14f8f7b9"}
01:16:16.337 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[7.05,6.62],"pixels":"..."},"id":"3ef8d885-6306-4a29-9e54-d29a14f8f7b9"}
01:16:18.819 02.482 9100 Exposure complete
01:16:18.863 00.044 9100 worker thread done servicing request
01:16:18.863 00.000 5008 OnExposeComplete: enter
01:16:18.864 00.001 5008 UpdateGuideState(): m_state=6
01:16:18.865 00.001 5008 Star::Find(15, 772, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
01:16:18.867 00.002 5008 Star::Find returns 1 (0), X=771.82, Y=713.67, Mass=2457, SNR=34.9, Peak=152 HFD=3.8
01:16:18.869 00.002 5008 CameraToMount -- cameraTheta (1.23) - m_xAngle (-0.16) = xAngle (1.38 = 1.38)
01:16:18.869 00.000 5008 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
01:16:18.871 00.002 5008 CameraToMount -- cameraX=0.64 cameraY=1.79 hyp=1.90 cameraTheta=1.23 mountX=0.35 mountY=-1.86, mountTheta=-1.38
01:16:18.871 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.64, y=1.79, opts=13)
01:16:18.871 00.000 5008 Enqueuing Move request for scope (0.64, 1.79)
01:16:18.871 00.000 9100 Worker thread wakes up
01:16:18.871 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.64, 1.79) opts 0xd
01:16:18.871 00.000 9100 Handling offset move in thread for scope, endpoint = (0.64, 1.79)
01:16:18.871 00.000 9100 Moving (0.64, 1.79) raw xDistance=0.35 yDistance=-1.86
01:16:18.871 00.000 9100 PPEC rslt: input = 0.35, final = -0.02, react = 0.28, pred = -0.03, hyst = 0.00, hyst_pct = 0.38, period_length = 825.47
01:16:18.871 00.000 9100 PPEC: input: 0.35, control: -0.02, exposure: 3000
01:16:18.871 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.30 from input -1.86
01:16:18.871 00.000 9100 MoveAxis(E, 2, ABG)
01:16:18.871 00.000 9100 Guiding  Dir = 2, Dur = 2
01:16:18.871 00.000 9100 IsSlewing returns 0
01:16:18.879 00.008 9100 IsGuiding returns 0
01:16:18.879 00.000 9100 PulseGuide returned control before completion, sleep 12
01:16:18.885 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:18.897 00.012 5008 UpdateGuideState exits: m=2457 SNR=34.9
01:16:18.898 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:18.899 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:18.900 00.001 9100 IsGuiding returns 0
01:16:18.900 00.000 5008 Enqueuing Expose request
01:16:18.901 00.001 9100 Move returns status 0, amount 2
01:16:18.901 00.000 9100 MoveAxis(N, 109, ABG)
01:16:18.901 00.000 9100 duration set to 0 by GuideMode
01:16:18.902 00.001 9100 Move returns status 0, amount 0
01:16:18.902 00.000 9100 move complete, result=0
01:16:18.902 00.000 9100 worker thread done servicing request
01:16:18.902 00.000 9100 Worker thread wakes up
01:16:18.902 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:18.902 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:16:18.905 00.003 5008 GuideStep: 0.4 px 2 ms EAST, -1.9 px 0 ms NORTH
01:16:19.338 00.433 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae0def2c-315f-412e-96a2-e9f09758d89e"}
01:16:19.338 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ae0def2c-315f-412e-96a2-e9f09758d89e"}
01:16:19.338 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f1e3976f-5873-4265-9edc-e281b9831a13"}
01:16:19.338 00.000 5008 case statement mapped state 6 to 3
01:16:19.338 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1e3976f-5873-4265-9edc-e281b9831a13"}
01:16:19.338 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df3d8761-8a01-44fb-847f-1818890fc7ce"}
01:16:19.347 00.009 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[6.82,6.67],"pixels":"..."},"id":"df3d8761-8a01-44fb-847f-1818890fc7ce"}
01:16:22.134 02.787 9100 Exposure complete
01:16:22.176 00.042 9100 worker thread done servicing request
01:16:22.176 00.000 5008 OnExposeComplete: enter
01:16:22.176 00.000 5008 UpdateGuideState(): m_state=6
01:16:22.176 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
01:16:22.176 00.000 5008 Star::Find returns 1 (0), X=772.21, Y=714.13, Mass=2396, SNR=34.5, Peak=125 HFD=4.3
01:16:22.176 00.000 5008 CameraToMount -- cameraTheta (1.14) - m_xAngle (-0.16) = xAngle (1.30 = 1.30)
01:16:22.176 00.000 5008 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.87)
01:16:22.176 00.000 5008 CameraToMount -- cameraX=1.03 cameraY=2.25 hyp=2.47 cameraTheta=1.14 mountX=0.66 mountY=-2.36, mountTheta=-1.30
01:16:22.193 00.017 5008 SchedulePrimaryMove(0FC2C188, x=1.03, y=2.25, opts=13)
01:16:22.193 00.000 5008 Enqueuing Move request for scope (1.03, 2.25)
01:16:22.193 00.000 9100 Worker thread wakes up
01:16:22.193 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.03, 2.25) opts 0xd
01:16:22.193 00.000 9100 Handling offset move in thread for scope, endpoint = (1.03, 2.25)
01:16:22.193 00.000 9100 Moving (1.03, 2.25) raw xDistance=0.66 yDistance=-2.36
01:16:22.193 00.000 9100 PPEC rslt: input = 0.66, final = 0.53, react = 0.53, pred = 0.01, hyst = 0.51, hyst_pct = 0.38, period_length = 825.47
01:16:22.193 00.000 9100 PPEC: input: 0.66, control: 0.53, exposure: 3000
01:16:22.193 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.65 from input -2.36
01:16:22.193 00.000 9100 MoveAxis(W, 52, ABG)
01:16:22.193 00.000 9100 Guiding  Dir = 3, Dur = 52
01:16:22.193 00.000 9100 IsSlewing returns 0
01:16:22.193 00.000 9100 IsGuiding returns 0
01:16:22.193 00.000 9100 PulseGuide returned control before completion, sleep 62
01:16:22.206 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:22.210 00.004 5008 UpdateGuideState exits: m=2396 SNR=34.5
01:16:22.210 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:22.210 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:22.224 00.014 5008 Enqueuing Expose request
01:16:22.271 00.047 9100 IsGuiding returns 1
01:16:22.271 00.000 9100 scope still moving after pulse duration time elapsed
01:16:22.304 00.033 9100 IsSlewing returns 0
01:16:22.306 00.002 9100 IsGuiding returns 0
01:16:22.306 00.000 9100 scope move finished after 52 + 54 ms
01:16:22.306 00.000 9100 Move returns status 0, amount 52
01:16:22.306 00.000 9100 MoveAxis(N, 139, ABG)
01:16:22.306 00.000 9100 duration set to 0 by GuideMode
01:16:22.306 00.000 9100 Move returns status 0, amount 0
01:16:22.306 00.000 9100 move complete, result=0
01:16:22.306 00.000 9100 worker thread done servicing request
01:16:22.306 00.000 9100 Worker thread wakes up
01:16:22.306 00.000 5008 GuideStep: 0.7 px 52 ms WEST, -2.4 px 0 ms NORTH
01:16:22.306 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:22.306 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:16:22.349 00.043 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b783b57d-c78b-4029-bfce-65a916d77312"}
01:16:22.349 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b783b57d-c78b-4029-bfce-65a916d77312"}
01:16:22.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0a045c33-f03f-4570-aabe-522d9bd47901"}
01:16:22.353 00.002 5008 case statement mapped state 6 to 3
01:16:22.353 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a045c33-f03f-4570-aabe-522d9bd47901"}
01:16:22.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ad95c6c-1477-47d4-8ee3-f1f4f058c565"}
01:16:22.357 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[7.21,7.13],"pixels":"..."},"id":"6ad95c6c-1477-47d4-8ee3-f1f4f058c565"}
01:16:25.362 03.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0309f5d2-fdcb-4ea8-a770-1593bdcc6ada"}
01:16:25.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0309f5d2-fdcb-4ea8-a770-1593bdcc6ada"}
01:16:25.363 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"277b6bd5-fe11-4121-be83-301b265f6192"}
01:16:25.363 00.000 5008 case statement mapped state 6 to 3
01:16:25.363 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"277b6bd5-fe11-4121-be83-301b265f6192"}
01:16:25.363 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56167518-f1b3-47ff-a587-a6dd695ecd29"}
01:16:25.363 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[7.21,7.13],"pixels":"..."},"id":"56167518-f1b3-47ff-a587-a6dd695ecd29"}
01:16:25.553 00.190 9100 Exposure complete
01:16:25.585 00.032 9100 worker thread done servicing request
01:16:25.585 00.000 5008 OnExposeComplete: enter
01:16:25.585 00.000 5008 UpdateGuideState(): m_state=6
01:16:25.585 00.000 5008 Star::Find(15, 772, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
01:16:25.585 00.000 5008 Star::Find returns 1 (0), X=771.55, Y=713.46, Mass=2467, SNR=35.0, Peak=144 HFD=3.8
01:16:25.585 00.000 5008 CameraToMount -- cameraTheta (1.34) - m_xAngle (-0.16) = xAngle (1.49 = 1.49)
01:16:25.585 00.000 5008 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.67)
01:16:25.601 00.016 5008 CameraToMount -- cameraX=0.38 cameraY=1.58 hyp=1.62 cameraTheta=1.34 mountX=0.13 mountY=-1.61, mountTheta=-1.49
01:16:25.601 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=1.58, opts=13)
01:16:25.601 00.000 5008 Enqueuing Move request for scope (0.38, 1.58)
01:16:25.601 00.000 9100 Worker thread wakes up
01:16:25.601 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, 1.58) opts 0xd
01:16:25.601 00.000 9100 Handling offset move in thread for scope, endpoint = (0.38, 1.58)
01:16:25.601 00.000 9100 Moving (0.38, 1.58) raw xDistance=0.13 yDistance=-1.61
01:16:25.601 00.000 9100 PPEC rslt: input = 0.13, final = 0.02, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.37, period_length = 825.47
01:16:25.601 00.000 9100 PPEC: input: 0.13, control: 0.02, exposure: 3000
01:16:25.601 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.13 from input -1.61
01:16:25.601 00.000 9100 MoveAxis(W, 2, ABG)
01:16:25.601 00.000 9100 Guiding  Dir = 3, Dur = 2
01:16:25.607 00.006 9100 IsSlewing returns 0
01:16:25.607 00.000 9100 IsGuiding returns 0
01:16:25.607 00.000 9100 PulseGuide returned control before completion, sleep 12
01:16:25.607 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:25.617 00.010 5008 UpdateGuideState exits: m=2467 SNR=35.0
01:16:25.617 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:25.617 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:25.617 00.000 5008 Enqueuing Expose request
01:16:25.633 00.016 9100 IsGuiding returns 0
01:16:25.633 00.000 9100 Move returns status 0, amount 2
01:16:25.633 00.000 9100 MoveAxis(N, 95, ABG)
01:16:25.633 00.000 9100 duration set to 0 by GuideMode
01:16:25.633 00.000 9100 Move returns status 0, amount 0
01:16:25.633 00.000 9100 move complete, result=0
01:16:25.633 00.000 9100 worker thread done servicing request
01:16:25.633 00.000 9100 Worker thread wakes up
01:16:25.633 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:25.633 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:16:25.633 00.000 5008 GuideStep: 0.1 px 2 ms WEST, -1.6 px 0 ms NORTH
01:16:28.368 02.735 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb2a5292-f4dd-49cb-aa7c-b422ace3ee3d"}
01:16:28.368 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bb2a5292-f4dd-49cb-aa7c-b422ace3ee3d"}
01:16:28.368 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"958a9903-2d66-4276-865c-994bb04dcdce"}
01:16:28.368 00.000 5008 case statement mapped state 6 to 3
01:16:28.368 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"958a9903-2d66-4276-865c-994bb04dcdce"}
01:16:28.368 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54195e79-55c9-4d85-9ff5-7b7a2e3bc3e4"}
01:16:28.368 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[6.55,7.46],"pixels":"..."},"id":"54195e79-55c9-4d85-9ff5-7b7a2e3bc3e4"}
01:16:28.404 00.036 5008 evsrv: cli 0FBBF958 connect
01:16:28.406 00.002 5008 case statement mapped state 6 to 3
01:16:28.406 00.000 5008 case statement mapped state 6 to 3
01:16:28.406 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"68f1765e-e7fe-47cc-85c8-6cafa46ec587"}
01:16:28.411 00.005 5008 case statement mapped state 6 to 3
01:16:28.411 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"68f1765e-e7fe-47cc-85c8-6cafa46ec587"}
01:16:28.413 00.002 5008 evsrv: cli 0FBBF958 disconnect
01:16:28.879 00.466 9100 Exposure complete
01:16:28.924 00.045 9100 worker thread done servicing request
01:16:28.924 00.000 5008 OnExposeComplete: enter
01:16:28.925 00.001 5008 UpdateGuideState(): m_state=6
01:16:28.925 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
01:16:28.925 00.000 5008 Star::Find returns 1 (0), X=772.05, Y=713.15, Mass=2438, SNR=34.8, Peak=135 HFD=4.3
01:16:28.925 00.000 5008 CameraToMount -- cameraTheta (0.96) - m_xAngle (-0.16) = xAngle (1.12 = 1.12)
01:16:28.925 00.000 5008 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
01:16:28.925 00.000 5008 CameraToMount -- cameraX=0.88 cameraY=1.27 hyp=1.54 cameraTheta=0.96 mountX=0.67 mountY=-1.37, mountTheta=-1.12
01:16:28.925 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.88, y=1.27, opts=13)
01:16:28.925 00.000 5008 Enqueuing Move request for scope (0.88, 1.27)
01:16:28.925 00.000 9100 Worker thread wakes up
01:16:28.925 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.88, 1.27) opts 0xd
01:16:28.925 00.000 9100 Handling offset move in thread for scope, endpoint = (0.88, 1.27)
01:16:28.925 00.000 9100 Moving (0.88, 1.27) raw xDistance=0.67 yDistance=-1.37
01:16:28.925 00.000 9100 PPEC rslt: input = 0.67, final = 0.51, react = 0.54, pred = -0.04, hyst = 0.52, hyst_pct = 0.37, period_length = 825.47
01:16:28.925 00.000 9100 PPEC: input: 0.67, control: 0.51, exposure: 3000
01:16:28.925 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.96 from input -1.37
01:16:28.925 00.000 9100 MoveAxis(W, 49, ABG)
01:16:28.925 00.000 9100 Guiding  Dir = 3, Dur = 49
01:16:28.939 00.014 9100 IsSlewing returns 0
01:16:28.939 00.000 9100 IsGuiding returns 0
01:16:28.939 00.000 9100 PulseGuide returned control before completion, sleep 59
01:16:28.939 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:28.939 00.000 5008 UpdateGuideState exits: m=2438 SNR=34.8
01:16:28.939 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:28.939 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:28.955 00.016 5008 Enqueuing Expose request
01:16:29.003 00.048 9100 IsGuiding returns 1
01:16:29.003 00.000 9100 scope still moving after pulse duration time elapsed
01:16:29.035 00.032 9100 IsSlewing returns 0
01:16:29.035 00.000 9100 IsGuiding returns 0
01:16:29.035 00.000 9100 scope move finished after 49 + 47 ms
01:16:29.035 00.000 9100 Move returns status 0, amount 49
01:16:29.035 00.000 9100 MoveAxis(N, 81, ABG)
01:16:29.035 00.000 9100 duration set to 0 by GuideMode
01:16:29.035 00.000 9100 Move returns status 0, amount 0
01:16:29.035 00.000 9100 move complete, result=0
01:16:29.035 00.000 9100 worker thread done servicing request
01:16:29.035 00.000 9100 Worker thread wakes up
01:16:29.035 00.000 5008 GuideStep: 0.7 px 49 ms WEST, -1.4 px 0 ms NORTH
01:16:29.035 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:29.035 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:16:31.377 02.342 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0d0aa2f1-ada5-44cd-8814-f288ff00efc0"}
01:16:31.377 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0d0aa2f1-ada5-44cd-8814-f288ff00efc0"}
01:16:31.377 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0627cb4f-8f7b-4fce-882a-f1d2760d018c"}
01:16:31.377 00.000 5008 case statement mapped state 6 to 3
01:16:31.377 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0627cb4f-8f7b-4fce-882a-f1d2760d018c"}
01:16:31.377 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5629300a-2a4d-47e6-9f13-72c69c4ff5bd"}
01:16:31.377 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[7.05,7.15],"pixels":"..."},"id":"5629300a-2a4d-47e6-9f13-72c69c4ff5bd"}
01:16:32.283 00.906 9100 Exposure complete
01:16:32.321 00.038 9100 worker thread done servicing request
01:16:32.323 00.002 5008 OnExposeComplete: enter
01:16:32.323 00.000 5008 UpdateGuideState(): m_state=6
01:16:32.325 00.002 5008 Star::Find(15, 772, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
01:16:32.325 00.000 5008 Star::Find returns 1 (0), X=771.01, Y=713.36, Mass=2459, SNR=34.9, Peak=110 HFD=4.2
01:16:32.327 00.002 5008 CameraToMount -- cameraTheta (1.68) - m_xAngle (-0.16) = xAngle (1.84 = 1.84)
01:16:32.327 00.000 5008 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.96 = -1.33)
01:16:32.329 00.002 5008 CameraToMount -- cameraX=-0.16 cameraY=1.48 hyp=1.49 cameraTheta=1.68 mountX=-0.39 mountY=-1.44, mountTheta=-1.84
01:16:32.329 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=1.48, opts=13)
01:16:32.331 00.002 5008 Enqueuing Move request for scope (-0.16, 1.48)
01:16:32.333 00.002 9100 Worker thread wakes up
01:16:32.333 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 1.48) opts 0xd
01:16:32.333 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, 1.48)
01:16:32.333 00.000 9100 Moving (-0.16, 1.48) raw xDistance=-0.39 yDistance=-1.44
01:16:32.335 00.002 9100 PPEC rslt: input = -0.39, final = -0.02, react = -0.32, pred = -0.04, hyst = 0.00, hyst_pct = 0.37, period_length = 825.47
01:16:32.335 00.000 9100 PPEC: input: -0.39, control: -0.02, exposure: 3000
01:16:32.335 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.44
01:16:32.335 00.000 9100 MoveAxis(E, 2, ABG)
01:16:32.335 00.000 9100 Guiding  Dir = 2, Dur = 2
01:16:32.335 00.000 9100 IsSlewing returns 0
01:16:32.335 00.000 9100 IsGuiding returns 0
01:16:32.335 00.000 9100 PulseGuide returned control before completion, sleep 12
01:16:32.339 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:32.349 00.010 9100 IsGuiding returns 0
01:16:32.349 00.000 9100 Move returns status 0, amount 2
01:16:32.349 00.000 9100 MoveAxis(N, 85, ABG)
01:16:32.349 00.000 9100 duration set to 0 by GuideMode
01:16:32.349 00.000 9100 Move returns status 0, amount 0
01:16:32.349 00.000 9100 move complete, result=0
01:16:32.349 00.000 9100 worker thread done servicing request
01:16:32.349 00.000 5008 UpdateGuideState exits: m=2459 SNR=34.9
01:16:32.351 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:32.351 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:32.353 00.002 5008 Enqueuing Expose request
01:16:32.353 00.000 9100 Worker thread wakes up
01:16:32.353 00.000 5008 GuideStep: -0.4 px 2 ms EAST, -1.4 px 0 ms NORTH
01:16:32.355 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:32.355 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:16:34.370 02.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6876a67-d87c-4441-983c-0aa8e70d1940"}
01:16:34.370 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c6876a67-d87c-4441-983c-0aa8e70d1940"}
01:16:34.370 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef841d36-4e27-4eff-bca0-d4802c6358be"}
01:16:34.376 00.006 5008 case statement mapped state 6 to 3
01:16:34.376 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef841d36-4e27-4eff-bca0-d4802c6358be"}
01:16:34.376 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"40157c53-632d-40bc-ac28-ed19229d7734"}
01:16:34.376 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.01,7.36],"pixels":"..."},"id":"40157c53-632d-40bc-ac28-ed19229d7734"}
01:16:35.600 01.224 9100 Exposure complete
01:16:35.639 00.039 9100 worker thread done servicing request
01:16:35.639 00.000 5008 OnExposeComplete: enter
01:16:35.639 00.000 5008 UpdateGuideState(): m_state=6
01:16:35.639 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
01:16:35.644 00.005 5008 Star::Find returns 1 (0), X=771.11, Y=713.25, Mass=2475, SNR=35.0, Peak=116 HFD=4.4
01:16:35.644 00.000 5008 CameraToMount -- cameraTheta (1.62) - m_xAngle (-0.16) = xAngle (1.77 = 1.77)
01:16:35.644 00.000 5008 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.89 = -1.39)
01:16:35.644 00.000 5008 CameraToMount -- cameraX=-0.06 cameraY=1.37 hyp=1.37 cameraTheta=1.62 mountX=-0.28 mountY=-1.35, mountTheta=-1.77
01:16:35.647 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=1.37, opts=13)
01:16:35.647 00.000 5008 Enqueuing Move request for scope (-0.06, 1.37)
01:16:35.647 00.000 9100 Worker thread wakes up
01:16:35.647 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 1.37) opts 0xd
01:16:35.647 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, 1.37)
01:16:35.647 00.000 9100 Moving (-0.06, 1.37) raw xDistance=-0.28 yDistance=-1.35
01:16:35.647 00.000 9100 PPEC rslt: input = -0.28, final = -0.07, react = -0.22, pred = -0.11, hyst = 0.00, hyst_pct = 0.37, period_length = 825.47
01:16:35.647 00.000 9100 PPEC: input: -0.28, control: -0.07, exposure: 3000
01:16:35.647 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.95 from input -1.35
01:16:35.647 00.000 9100 MoveAxis(E, 7, ABG)
01:16:35.647 00.000 9100 Guiding  Dir = 2, Dur = 7
01:16:35.647 00.000 9100 IsSlewing returns 0
01:16:35.647 00.000 9100 IsGuiding returns 0
01:16:35.647 00.000 9100 PulseGuide returned control before completion, sleep 17
01:16:35.647 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:35.664 00.017 5008 UpdateGuideState exits: m=2475 SNR=35.0
01:16:35.664 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:35.664 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:35.664 00.000 5008 Enqueuing Expose request
01:16:35.679 00.015 9100 IsGuiding returns 0
01:16:35.679 00.000 9100 Move returns status 0, amount 7
01:16:35.679 00.000 9100 MoveAxis(N, 79, ABG)
01:16:35.679 00.000 9100 duration set to 0 by GuideMode
01:16:35.679 00.000 9100 Move returns status 0, amount 0
01:16:35.679 00.000 9100 move complete, result=0
01:16:35.679 00.000 9100 worker thread done servicing request
01:16:35.679 00.000 9100 Worker thread wakes up
01:16:35.679 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:35.679 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:16:35.679 00.000 5008 GuideStep: -0.3 px 7 ms EAST, -1.4 px 0 ms NORTH
01:16:37.368 01.689 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7f74c109-0e05-46af-a5f2-d00e66954ea5"}
01:16:37.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7f74c109-0e05-46af-a5f2-d00e66954ea5"}
01:16:37.372 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a951dcc8-3051-4c3b-a4a6-026e01b3fcb5"}
01:16:37.373 00.001 5008 case statement mapped state 6 to 3
01:16:37.373 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a951dcc8-3051-4c3b-a4a6-026e01b3fcb5"}
01:16:37.375 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0c79dee-4a17-4eac-b0dd-fd5ca90a14e8"}
01:16:37.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[7.11,7.25],"pixels":"..."},"id":"f0c79dee-4a17-4eac-b0dd-fd5ca90a14e8"}
01:16:38.928 01.552 9100 Exposure complete
01:16:38.961 00.033 9100 worker thread done servicing request
01:16:38.961 00.000 5008 OnExposeComplete: enter
01:16:38.961 00.000 5008 UpdateGuideState(): m_state=6
01:16:38.961 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
01:16:38.961 00.000 5008 Star::Find returns 1 (0), X=771.28, Y=713.39, Mass=2426, SNR=34.7, Peak=110 HFD=4.7
01:16:38.961 00.000 5008 CameraToMount -- cameraTheta (1.50) - m_xAngle (-0.16) = xAngle (1.66 = 1.66)
01:16:38.961 00.000 5008 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.51)
01:16:38.976 00.015 5008 CameraToMount -- cameraX=0.10 cameraY=1.51 hyp=1.51 cameraTheta=1.50 mountX=-0.13 mountY=-1.51, mountTheta=-1.66
01:16:38.977 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=1.51, opts=13)
01:16:38.977 00.000 5008 Enqueuing Move request for scope (0.10, 1.51)
01:16:38.977 00.000 9100 Worker thread wakes up
01:16:38.977 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, 1.51) opts 0xd
01:16:38.977 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, 1.51)
01:16:38.977 00.000 9100 Moving (0.10, 1.51) raw xDistance=-0.13 yDistance=-1.51
01:16:38.981 00.004 9100 PPEC rslt: input = -0.13, final = -0.05, react = -0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.37, period_length = 825.47
01:16:38.981 00.000 9100 PPEC: input: -0.13, control: -0.05, exposure: 3000
01:16:38.981 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.06 from input -1.51
01:16:38.981 00.000 9100 MoveAxis(E, 5, ABG)
01:16:38.981 00.000 9100 Guiding  Dir = 2, Dur = 5
01:16:38.981 00.000 9100 IsSlewing returns 0
01:16:38.981 00.000 9100 IsGuiding returns 0
01:16:38.981 00.000 9100 PulseGuide returned control before completion, sleep 15
01:16:38.981 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:38.992 00.011 5008 UpdateGuideState exits: m=2426 SNR=34.7
01:16:38.992 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:38.992 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:38.992 00.000 5008 Enqueuing Expose request
01:16:39.008 00.016 9100 IsGuiding returns 0
01:16:39.008 00.000 9100 Move returns status 0, amount 5
01:16:39.008 00.000 9100 MoveAxis(N, 89, ABG)
01:16:39.008 00.000 9100 duration set to 0 by GuideMode
01:16:39.008 00.000 9100 Move returns status 0, amount 0
01:16:39.008 00.000 9100 move complete, result=0
01:16:39.009 00.001 9100 worker thread done servicing request
01:16:39.009 00.000 9100 Worker thread wakes up
01:16:39.009 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:39.009 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:16:39.009 00.000 5008 GuideStep: -0.1 px 5 ms EAST, -1.5 px 0 ms NORTH
01:16:40.379 01.370 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1da3456-d932-412f-bff4-6c09743fca45"}
01:16:40.379 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a1da3456-d932-412f-bff4-6c09743fca45"}
01:16:40.379 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2b861b05-9678-4f37-a5f8-0373d34763e7"}
01:16:40.384 00.005 5008 case statement mapped state 6 to 3
01:16:40.386 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b861b05-9678-4f37-a5f8-0373d34763e7"}
01:16:40.388 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"26722a6f-9aa8-4bf6-a172-bbbc422f3fd1"}
01:16:40.388 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[7.28,7.39],"pixels":"..."},"id":"26722a6f-9aa8-4bf6-a172-bbbc422f3fd1"}
01:16:42.250 01.862 9100 Exposure complete
01:16:42.290 00.040 9100 worker thread done servicing request
01:16:42.290 00.000 5008 OnExposeComplete: enter
01:16:42.290 00.000 5008 UpdateGuideState(): m_state=6
01:16:42.290 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
01:16:42.290 00.000 5008 Star::Find returns 1 (0), X=771.56, Y=713.52, Mass=2459, SNR=34.9, Peak=127 HFD=4.2
01:16:42.297 00.007 5008 CameraToMount -- cameraTheta (1.34) - m_xAngle (-0.16) = xAngle (1.50 = 1.50)
01:16:42.297 00.000 5008 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.67)
01:16:42.297 00.000 5008 CameraToMount -- cameraX=0.39 cameraY=1.64 hyp=1.69 cameraTheta=1.34 mountX=0.12 mountY=-1.68, mountTheta=-1.50
01:16:42.300 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=1.64, opts=13)
01:16:42.300 00.000 5008 Enqueuing Move request for scope (0.39, 1.64)
01:16:42.300 00.000 9100 Worker thread wakes up
01:16:42.300 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, 1.64) opts 0xd
01:16:42.300 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, 1.64)
01:16:42.300 00.000 9100 Moving (0.39, 1.64) raw xDistance=0.12 yDistance=-1.68
01:16:42.300 00.000 9100 PPEC rslt: input = 0.12, final = -0.07, react = 0.10, pred = -0.10, hyst = 0.00, hyst_pct = 0.36, period_length = 825.47
01:16:42.300 00.000 9100 PPEC: input: 0.12, control: -0.07, exposure: 3000
01:16:42.300 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.17 from input -1.68
01:16:42.300 00.000 9100 MoveAxis(E, 6, ABG)
01:16:42.300 00.000 9100 Guiding  Dir = 2, Dur = 6
01:16:42.300 00.000 9100 IsSlewing returns 0
01:16:42.300 00.000 9100 IsGuiding returns 0
01:16:42.300 00.000 9100 PulseGuide returned control before completion, sleep 16
01:16:42.307 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:42.314 00.007 5008 UpdateGuideState exits: m=2459 SNR=34.9
01:16:42.314 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:42.314 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:42.314 00.000 5008 Enqueuing Expose request
01:16:42.328 00.014 9100 IsGuiding returns 0
01:16:42.328 00.000 9100 Move returns status 0, amount 6
01:16:42.328 00.000 9100 MoveAxis(N, 99, ABG)
01:16:42.328 00.000 9100 duration set to 0 by GuideMode
01:16:42.328 00.000 9100 Move returns status 0, amount 0
01:16:42.328 00.000 9100 move complete, result=0
01:16:42.328 00.000 9100 worker thread done servicing request
01:16:42.328 00.000 9100 Worker thread wakes up
01:16:42.328 00.000 5008 GuideStep: 0.1 px 6 ms EAST, -1.7 px 0 ms NORTH
01:16:42.329 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:42.329 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:16:43.379 01.050 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7581db4a-20eb-4d1d-a0b4-f6f0a5f3d9d2"}
01:16:43.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7581db4a-20eb-4d1d-a0b4-f6f0a5f3d9d2"}
01:16:43.380 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a9a488fb-2077-44cb-8023-398a6cf4db96"}
01:16:43.380 00.000 5008 case statement mapped state 6 to 3
01:16:43.380 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9a488fb-2077-44cb-8023-398a6cf4db96"}
01:16:43.380 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38524156-bb8e-4e00-ba11-569f3dbb87a6"}
01:16:43.380 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[6.56,6.52],"pixels":"..."},"id":"38524156-bb8e-4e00-ba11-569f3dbb87a6"}
01:16:45.581 02.201 9100 Exposure complete
01:16:45.613 00.032 9100 worker thread done servicing request
01:16:45.613 00.000 5008 OnExposeComplete: enter
01:16:45.613 00.000 5008 UpdateGuideState(): m_state=6
01:16:45.613 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
01:16:45.613 00.000 5008 Star::Find returns 1 (0), X=772.14, Y=713.85, Mass=2445, SNR=34.8, Peak=147 HFD=4.2
01:16:45.613 00.000 5008 CameraToMount -- cameraTheta (1.12) - m_xAngle (-0.16) = xAngle (1.27 = 1.27)
01:16:45.626 00.013 5008 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
01:16:45.626 00.000 5008 CameraToMount -- cameraX=0.96 cameraY=1.97 hyp=2.20 cameraTheta=1.12 mountX=0.64 mountY=-2.08, mountTheta=-1.27
01:16:45.626 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.96, y=1.97, opts=13)
01:16:45.626 00.000 5008 Enqueuing Move request for scope (0.96, 1.97)
01:16:45.626 00.000 9100 Worker thread wakes up
01:16:45.626 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.96, 1.97) opts 0xd
01:16:45.626 00.000 9100 Handling offset move in thread for scope, endpoint = (0.96, 1.97)
01:16:45.626 00.000 9100 Moving (0.96, 1.97) raw xDistance=0.64 yDistance=-2.08
01:16:45.626 00.000 9100 PPEC rslt: input = 0.64, final = 0.54, react = 0.51, pred = 0.07, hyst = 0.46, hyst_pct = 0.36, period_length = 825.47
01:16:45.626 00.000 9100 PPEC: input: 0.64, control: 0.54, exposure: 3000
01:16:45.626 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.46 from input -2.08
01:16:45.626 00.000 9100 MoveAxis(W, 52, ABG)
01:16:45.626 00.000 9100 Guiding  Dir = 3, Dur = 52
01:16:45.626 00.000 9100 IsSlewing returns 0
01:16:45.626 00.000 9100 IsGuiding returns 0
01:16:45.626 00.000 9100 PulseGuide returned control before completion, sleep 62
01:16:45.636 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:45.646 00.010 5008 UpdateGuideState exits: m=2445 SNR=34.8
01:16:45.646 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:45.646 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:45.646 00.000 5008 Enqueuing Expose request
01:16:45.707 00.061 9100 IsGuiding returns 1
01:16:45.707 00.000 9100 scope still moving after pulse duration time elapsed
01:16:45.738 00.031 9100 IsSlewing returns 0
01:16:45.738 00.000 9100 IsGuiding returns 0
01:16:45.738 00.000 9100 scope move finished after 52 + 53 ms
01:16:45.738 00.000 9100 Move returns status 0, amount 52
01:16:45.738 00.000 9100 MoveAxis(N, 123, ABG)
01:16:45.738 00.000 9100 duration set to 0 by GuideMode
01:16:45.738 00.000 9100 Move returns status 0, amount 0
01:16:45.738 00.000 9100 move complete, result=0
01:16:45.738 00.000 9100 worker thread done servicing request
01:16:45.738 00.000 5008 GuideStep: 0.6 px 52 ms WEST, -2.1 px 0 ms NORTH
01:16:45.738 00.000 9100 Worker thread wakes up
01:16:45.738 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:45.738 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:16:46.375 00.637 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f4b679d-a42a-4369-a299-7a79c36bd101"}
01:16:46.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6f4b679d-a42a-4369-a299-7a79c36bd101"}
01:16:46.376 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f531ab33-2d22-415f-8b35-23e44318981b"}
01:16:46.379 00.003 5008 case statement mapped state 6 to 3
01:16:46.379 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f531ab33-2d22-415f-8b35-23e44318981b"}
01:16:46.394 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49d43c89-091f-451d-8218-38261d5dc1ce"}
01:16:46.394 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[7.14,6.85],"pixels":"..."},"id":"49d43c89-091f-451d-8218-38261d5dc1ce"}
01:16:48.980 02.586 9100 Exposure complete
01:16:49.019 00.039 9100 worker thread done servicing request
01:16:49.019 00.000 5008 OnExposeComplete: enter
01:16:49.021 00.002 5008 UpdateGuideState(): m_state=6
01:16:49.021 00.000 5008 Star::Find(15, 772, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
01:16:49.023 00.002 5008 Star::Find returns 1 (0), X=770.73, Y=713.94, Mass=2494, SNR=35.2, Peak=166 HFD=3.9
01:16:49.025 00.002 5008 CameraToMount -- cameraTheta (1.79) - m_xAngle (-0.16) = xAngle (1.94 = 1.94)
01:16:49.026 00.001 5008 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
01:16:49.028 00.002 5008 CameraToMount -- cameraX=-0.45 cameraY=2.06 hyp=2.11 cameraTheta=1.79 mountX=-0.77 mountY=-1.98, mountTheta=-1.94
01:16:49.030 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=2.06, opts=13)
01:16:49.030 00.000 5008 Enqueuing Move request for scope (-0.45, 2.06)
01:16:49.032 00.002 9100 Worker thread wakes up
01:16:49.032 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 2.06) opts 0xd
01:16:49.032 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.45, 2.06)
01:16:49.032 00.000 9100 Moving (-0.45, 2.06) raw xDistance=-0.77 yDistance=-1.98
01:16:49.034 00.002 9100 PPEC rslt: input = -0.77, final = -0.51, react = -0.61, pred = 0.13, hyst = -0.56, hyst_pct = 0.36, period_length = 825.47
01:16:49.034 00.000 9100 PPEC: input: -0.77, control: -0.51, exposure: 3000
01:16:49.034 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.39 from input -1.98
01:16:49.034 00.000 9100 MoveAxis(E, 50, ABG)
01:16:49.034 00.000 9100 Guiding  Dir = 2, Dur = 50
01:16:49.034 00.000 9100 IsSlewing returns 0
01:16:49.034 00.000 9100 IsGuiding returns 0
01:16:49.034 00.000 9100 PulseGuide returned control before completion, sleep 60
01:16:49.040 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:49.052 00.012 5008 UpdateGuideState exits: m=2494 SNR=35.2
01:16:49.052 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:49.052 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:49.052 00.000 5008 Enqueuing Expose request
01:16:49.105 00.053 9100 IsGuiding returns 0
01:16:49.105 00.000 9100 Move returns status 0, amount 50
01:16:49.105 00.000 9100 MoveAxis(N, 117, ABG)
01:16:49.105 00.000 9100 duration set to 0 by GuideMode
01:16:49.105 00.000 9100 Move returns status 0, amount 0
01:16:49.105 00.000 9100 move complete, result=0
01:16:49.105 00.000 9100 worker thread done servicing request
01:16:49.105 00.000 9100 Worker thread wakes up
01:16:49.105 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:49.105 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:16:49.105 00.000 5008 GuideStep: -0.8 px 50 ms EAST, -2.0 px 0 ms NORTH
01:16:49.361 00.256 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae352e94-8677-49fb-a681-e39e34ab2e7b"}
01:16:49.361 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ae352e94-8677-49fb-a681-e39e34ab2e7b"}
01:16:49.363 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"187065e3-243c-481d-93d2-99386a3a554a"}
01:16:49.363 00.000 5008 case statement mapped state 6 to 3
01:16:49.363 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"187065e3-243c-481d-93d2-99386a3a554a"}
01:16:49.363 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b9022d9b-b105-481b-8ecf-644ddff89524"}
01:16:49.369 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[6.73,6.94],"pixels":"..."},"id":"b9022d9b-b105-481b-8ecf-644ddff89524"}
01:16:52.352 02.983 9100 Exposure complete
01:16:52.366 00.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"30dcc2d6-04f8-4c21-8088-7c9881d57a42"}
01:16:52.366 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"30dcc2d6-04f8-4c21-8088-7c9881d57a42"}
01:16:52.366 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b791b9a-b73b-4d52-9a2b-03381056e527"}
01:16:52.366 00.000 5008 case statement mapped state 6 to 3
01:16:52.366 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b791b9a-b73b-4d52-9a2b-03381056e527"}
01:16:52.366 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"19969835-1a09-409d-86de-b8923399b5e0"}
01:16:52.366 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[6.73,6.94],"pixels":"..."},"id":"19969835-1a09-409d-86de-b8923399b5e0"}
01:16:52.394 00.028 9100 worker thread done servicing request
01:16:52.394 00.000 5008 OnExposeComplete: enter
01:16:52.398 00.004 5008 UpdateGuideState(): m_state=6
01:16:52.398 00.000 5008 Star::Find(15, 770, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
01:16:52.398 00.000 5008 Star::Find returns 1 (0), X=770.94, Y=713.94, Mass=2488, SNR=35.1, Peak=141 HFD=4.3
01:16:52.398 00.000 5008 CameraToMount -- cameraTheta (1.69) - m_xAngle (-0.16) = xAngle (1.84 = 1.84)
01:16:52.398 00.000 5008 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.96 = -1.32)
01:16:52.398 00.000 5008 CameraToMount -- cameraX=-0.24 cameraY=2.06 hyp=2.07 cameraTheta=1.69 mountX=-0.56 mountY=-2.01, mountTheta=-1.84
01:16:52.398 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=2.06, opts=13)
01:16:52.398 00.000 5008 Enqueuing Move request for scope (-0.24, 2.06)
01:16:52.398 00.000 9100 Worker thread wakes up
01:16:52.398 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 2.06) opts 0xd
01:16:52.398 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, 2.06)
01:16:52.398 00.000 9100 Moving (-0.24, 2.06) raw xDistance=-0.56 yDistance=-2.01
01:16:52.398 00.000 9100 PPEC rslt: input = -0.56, final = -0.25, react = -0.45, pred = 0.26, hyst = -0.36, hyst_pct = 0.36, period_length = 825.47
01:16:52.398 00.000 9100 PPEC: input: -0.56, control: -0.25, exposure: 3000
01:16:52.398 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.40 from input -2.01
01:16:52.398 00.000 9100 MoveAxis(E, 24, ABG)
01:16:52.398 00.000 9100 Guiding  Dir = 2, Dur = 24
01:16:52.398 00.000 9100 IsSlewing returns 0
01:16:52.398 00.000 9100 IsGuiding returns 0
01:16:52.398 00.000 9100 PulseGuide returned control before completion, sleep 34
01:16:52.415 00.017 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:52.425 00.010 5008 UpdateGuideState exits: m=2488 SNR=35.1
01:16:52.425 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:52.430 00.005 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:52.430 00.000 5008 Enqueuing Expose request
01:16:52.446 00.016 9100 IsGuiding returns 1
01:16:52.446 00.000 9100 scope still moving after pulse duration time elapsed
01:16:52.478 00.032 9100 IsSlewing returns 0
01:16:52.478 00.000 9100 IsGuiding returns 0
01:16:52.478 00.000 9100 scope move finished after 24 + 43 ms
01:16:52.478 00.000 9100 Move returns status 0, amount 24
01:16:52.478 00.000 9100 MoveAxis(N, 118, ABG)
01:16:52.478 00.000 9100 duration set to 0 by GuideMode
01:16:52.478 00.000 9100 Move returns status 0, amount 0
01:16:52.478 00.000 9100 move complete, result=0
01:16:52.478 00.000 9100 worker thread done servicing request
01:16:52.478 00.000 9100 Worker thread wakes up
01:16:52.478 00.000 5008 GuideStep: -0.6 px 24 ms EAST, -2.0 px 0 ms NORTH
01:16:52.478 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:52.478 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:16:55.362 02.884 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d6289c9-4117-4d80-bb5a-7b6e3206aae2"}
01:16:55.365 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3d6289c9-4117-4d80-bb5a-7b6e3206aae2"}
01:16:55.365 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db288e4c-32f5-49ed-a80a-02e59f800d49"}
01:16:55.368 00.003 5008 case statement mapped state 6 to 3
01:16:55.368 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"db288e4c-32f5-49ed-a80a-02e59f800d49"}
01:16:55.368 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a47ceeb2-fc2f-4c4f-a8d3-042de48c63b2"}
01:16:55.368 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[6.94,6.94],"pixels":"..."},"id":"a47ceeb2-fc2f-4c4f-a8d3-042de48c63b2"}
01:16:55.732 00.364 9100 Exposure complete
01:16:55.771 00.039 9100 worker thread done servicing request
01:16:55.771 00.000 5008 OnExposeComplete: enter
01:16:55.771 00.000 5008 UpdateGuideState(): m_state=6
01:16:55.771 00.000 5008 Star::Find(15, 770, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
01:16:55.771 00.000 5008 Star::Find returns 1 (0), X=771.28, Y=713.79, Mass=2422, SNR=34.7, Peak=142 HFD=3.9
01:16:55.771 00.000 5008 CameraToMount -- cameraTheta (1.52) - m_xAngle (-0.16) = xAngle (1.67 = 1.67)
01:16:55.771 00.000 5008 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.49)
01:16:55.777 00.006 5008 CameraToMount -- cameraX=0.10 cameraY=1.91 hyp=1.92 cameraTheta=1.52 mountX=-0.20 mountY=-1.91, mountTheta=-1.67
01:16:55.779 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=1.91, opts=13)
01:16:55.779 00.000 5008 Enqueuing Move request for scope (0.10, 1.91)
01:16:55.779 00.000 9100 Worker thread wakes up
01:16:55.779 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, 1.91) opts 0xd
01:16:55.779 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, 1.91)
01:16:55.779 00.000 9100 Moving (0.10, 1.91) raw xDistance=-0.20 yDistance=-1.91
01:16:55.779 00.000 9100 PPEC rslt: input = -0.20, final = -0.02, react = -0.16, pred = -0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 825.47
01:16:55.779 00.000 9100 PPEC: input: -0.20, control: -0.02, exposure: 3000
01:16:55.779 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.34 from input -1.91
01:16:55.779 00.000 9100 MoveAxis(E, 2, ABG)
01:16:55.779 00.000 9100 Guiding  Dir = 2, Dur = 2
01:16:55.779 00.000 9100 IsSlewing returns 0
01:16:55.784 00.005 9100 IsGuiding returns 0
01:16:55.784 00.000 9100 PulseGuide returned control before completion, sleep 12
01:16:55.787 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:55.796 00.009 5008 UpdateGuideState exits: m=2422 SNR=34.7
01:16:55.796 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:55.796 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:55.800 00.004 5008 Enqueuing Expose request
01:16:55.809 00.009 9100 IsGuiding returns 0
01:16:55.809 00.000 9100 Move returns status 0, amount 2
01:16:55.809 00.000 9100 MoveAxis(N, 112, ABG)
01:16:55.809 00.000 9100 duration set to 0 by GuideMode
01:16:55.809 00.000 9100 Move returns status 0, amount 0
01:16:55.809 00.000 9100 move complete, result=0
01:16:55.809 00.000 9100 worker thread done servicing request
01:16:55.809 00.000 9100 Worker thread wakes up
01:16:55.809 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:55.809 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:16:55.809 00.000 5008 GuideStep: -0.2 px 2 ms EAST, -1.9 px 0 ms NORTH
01:16:58.364 02.555 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4980594-d3e0-400f-9b3e-8ef57e7929f8"}
01:16:58.366 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d4980594-d3e0-400f-9b3e-8ef57e7929f8"}
01:16:58.367 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5450a192-bbf8-4906-9de9-5a687bcae796"}
01:16:58.367 00.000 5008 case statement mapped state 6 to 3
01:16:58.370 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5450a192-bbf8-4906-9de9-5a687bcae796"}
01:16:58.370 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9a402378-7c4c-47c8-adef-ec3d70adb146"}
01:16:58.370 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.28,6.79],"pixels":"..."},"id":"9a402378-7c4c-47c8-adef-ec3d70adb146"}
01:16:59.047 00.677 9100 Exposure complete
01:16:59.086 00.039 9100 worker thread done servicing request
01:16:59.086 00.000 5008 OnExposeComplete: enter
01:16:59.086 00.000 5008 UpdateGuideState(): m_state=6
01:16:59.086 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
01:16:59.086 00.000 5008 Star::Find returns 1 (0), X=772.04, Y=714.00, Mass=2433, SNR=34.8, Peak=139 HFD=4.2
01:16:59.086 00.000 5008 CameraToMount -- cameraTheta (1.18) - m_xAngle (-0.16) = xAngle (1.34 = 1.34)
01:16:59.086 00.000 5008 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.83)
01:16:59.086 00.000 5008 CameraToMount -- cameraX=0.87 cameraY=2.12 hyp=2.29 cameraTheta=1.18 mountX=0.53 mountY=-2.22, mountTheta=-1.34
01:16:59.086 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.87, y=2.12, opts=13)
01:16:59.097 00.011 5008 Enqueuing Move request for scope (0.87, 2.12)
01:16:59.097 00.000 9100 Worker thread wakes up
01:16:59.097 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.87, 2.12) opts 0xd
01:16:59.097 00.000 9100 Handling offset move in thread for scope, endpoint = (0.87, 2.12)
01:16:59.097 00.000 9100 Moving (0.87, 2.12) raw xDistance=0.53 yDistance=-2.22
01:16:59.097 00.000 9100 PPEC rslt: input = 0.53, final = 0.34, react = 0.42, pred = -0.08, hyst = 0.36, hyst_pct = 0.35, period_length = 825.47
01:16:59.097 00.000 9100 PPEC: input: 0.53, control: 0.34, exposure: 3000
01:16:59.097 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.55 from input -2.22
01:16:59.097 00.000 9100 MoveAxis(W, 33, ABG)
01:16:59.097 00.000 9100 Guiding  Dir = 3, Dur = 33
01:16:59.097 00.000 9100 IsSlewing returns 0
01:16:59.097 00.000 9100 IsGuiding returns 0
01:16:59.097 00.000 9100 PulseGuide returned control before completion, sleep 43
01:16:59.103 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:16:59.114 00.011 5008 UpdateGuideState exits: m=2433 SNR=34.8
01:16:59.118 00.004 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:59.118 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:16:59.118 00.000 5008 Enqueuing Expose request
01:16:59.145 00.027 9100 IsGuiding returns 1
01:16:59.145 00.000 9100 scope still moving after pulse duration time elapsed
01:16:59.177 00.032 9100 IsSlewing returns 0
01:16:59.177 00.000 9100 IsGuiding returns 1
01:16:59.208 00.031 9100 IsSlewing returns 0
01:16:59.208 00.000 9100 IsGuiding returns 0
01:16:59.208 00.000 9100 scope move finished after 33 + 75 ms
01:16:59.208 00.000 9100 Move returns status 0, amount 33
01:16:59.208 00.000 9100 MoveAxis(N, 130, ABG)
01:16:59.208 00.000 9100 duration set to 0 by GuideMode
01:16:59.208 00.000 9100 Move returns status 0, amount 0
01:16:59.208 00.000 9100 move complete, result=0
01:16:59.208 00.000 9100 worker thread done servicing request
01:16:59.208 00.000 9100 Worker thread wakes up
01:16:59.208 00.000 5008 GuideStep: 0.5 px 33 ms WEST, -2.2 px 0 ms NORTH
01:16:59.208 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:16:59.208 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:01.367 02.159 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"468e969a-135d-44ac-a363-6309287b59a6"}
01:17:01.367 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"468e969a-135d-44ac-a363-6309287b59a6"}
01:17:01.367 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"abe28deb-4bb0-49ec-8fac-315c6032b506"}
01:17:01.367 00.000 5008 case statement mapped state 6 to 3
01:17:01.367 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"abe28deb-4bb0-49ec-8fac-315c6032b506"}
01:17:01.367 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cf97d95f-b558-4b2b-80ec-3596782ade2f"}
01:17:01.367 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.04,7.00],"pixels":"..."},"id":"cf97d95f-b558-4b2b-80ec-3596782ade2f"}
01:17:02.463 01.096 9100 Exposure complete
01:17:02.495 00.032 9100 worker thread done servicing request
01:17:02.495 00.000 5008 OnExposeComplete: enter
01:17:02.495 00.000 5008 UpdateGuideState(): m_state=6
01:17:02.495 00.000 5008 Star::Find(15, 772, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
01:17:02.495 00.000 5008 Star::Find returns 1 (0), X=771.02, Y=713.98, Mass=2516, SNR=35.3, Peak=133 HFD=4.4
01:17:02.510 00.015 5008 CameraToMount -- cameraTheta (1.64) - m_xAngle (-0.16) = xAngle (1.80 = 1.80)
01:17:02.510 00.000 5008 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.92 = -1.36)
01:17:02.510 00.000 5008 CameraToMount -- cameraX=-0.15 cameraY=2.10 hyp=2.11 cameraTheta=1.64 mountX=-0.48 mountY=-2.06, mountTheta=-1.80
01:17:02.510 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=2.10, opts=13)
01:17:02.510 00.000 5008 Enqueuing Move request for scope (-0.15, 2.10)
01:17:02.510 00.000 9100 Worker thread wakes up
01:17:02.510 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 2.10) opts 0xd
01:17:02.510 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, 2.10)
01:17:02.510 00.000 9100 Moving (-0.15, 2.10) raw xDistance=-0.48 yDistance=-2.06
01:17:02.510 00.000 9100 PPEC rslt: input = -0.48, final = -0.52, react = -0.39, pred = -0.23, hyst = -0.35, hyst_pct = 0.35, period_length = 825.47
01:17:02.510 00.000 9100 PPEC: input: -0.48, control: -0.52, exposure: 3000
01:17:02.510 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.44 from input -2.06
01:17:02.510 00.000 9100 MoveAxis(E, 51, ABG)
01:17:02.510 00.000 9100 Guiding  Dir = 2, Dur = 51
01:17:02.510 00.000 9100 IsSlewing returns 0
01:17:02.510 00.000 9100 IsGuiding returns 0
01:17:02.519 00.009 9100 PulseGuide returned control before completion, sleep 61
01:17:02.522 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:02.532 00.010 5008 UpdateGuideState exits: m=2516 SNR=35.3
01:17:02.533 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:02.534 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:02.534 00.000 5008 Enqueuing Expose request
01:17:02.589 00.055 9100 IsGuiding returns 0
01:17:02.589 00.000 9100 Move returns status 0, amount 51
01:17:02.589 00.000 9100 MoveAxis(N, 121, ABG)
01:17:02.589 00.000 9100 duration set to 0 by GuideMode
01:17:02.590 00.001 9100 Move returns status 0, amount 0
01:17:02.590 00.000 9100 move complete, result=0
01:17:02.590 00.000 9100 worker thread done servicing request
01:17:02.590 00.000 9100 Worker thread wakes up
01:17:02.590 00.000 5008 GuideStep: -0.5 px 51 ms EAST, -2.1 px 0 ms NORTH
01:17:02.591 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:02.591 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:04.377 01.786 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"520b426d-3b87-48e0-9c8f-85bd17263d50"}
01:17:04.379 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"520b426d-3b87-48e0-9c8f-85bd17263d50"}
01:17:04.380 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7da1e020-feb6-422a-ab7d-ad541719c715"}
01:17:04.382 00.002 5008 case statement mapped state 6 to 3
01:17:04.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7da1e020-feb6-422a-ab7d-ad541719c715"}
01:17:04.384 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e5dfac0f-864d-44f5-bb7e-d5bb7344018e"}
01:17:04.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[7.02,6.98],"pixels":"..."},"id":"e5dfac0f-864d-44f5-bb7e-d5bb7344018e"}
01:17:05.830 01.445 9100 Exposure complete
01:17:05.867 00.037 9100 worker thread done servicing request
01:17:05.868 00.001 5008 OnExposeComplete: enter
01:17:05.870 00.002 5008 UpdateGuideState(): m_state=6
01:17:05.871 00.001 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
01:17:05.872 00.001 5008 Star::Find returns 1 (0), X=771.54, Y=713.77, Mass=2495, SNR=35.2, Peak=152 HFD=3.9
01:17:05.872 00.000 5008 CameraToMount -- cameraTheta (1.38) - m_xAngle (-0.16) = xAngle (1.54 = 1.54)
01:17:05.873 00.001 5008 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.63)
01:17:05.874 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=1.89 hyp=1.93 cameraTheta=1.38 mountX=0.06 mountY=-1.93, mountTheta=-1.54
01:17:05.876 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=1.89, opts=13)
01:17:05.877 00.001 5008 Enqueuing Move request for scope (0.36, 1.89)
01:17:05.878 00.001 9100 Worker thread wakes up
01:17:05.878 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 1.89) opts 0xd
01:17:05.878 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, 1.89)
01:17:05.878 00.000 9100 Moving (0.36, 1.89) raw xDistance=0.06 yDistance=-1.93
01:17:05.880 00.002 9100 PPEC rslt: input = 0.06, final = -0.09, react = 0.05, pred = -0.14, hyst = 0.00, hyst_pct = 0.35, period_length = 825.47
01:17:05.880 00.000 9100 PPEC: input: 0.06, control: -0.09, exposure: 3000
01:17:05.880 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.35 from input -1.93
01:17:05.880 00.000 9100 MoveAxis(E, 9, ABG)
01:17:05.880 00.000 9100 Guiding  Dir = 2, Dur = 9
01:17:05.880 00.000 9100 IsSlewing returns 0
01:17:05.880 00.000 9100 IsGuiding returns 0
01:17:05.881 00.001 9100 PulseGuide returned control before completion, sleep 19
01:17:05.884 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:05.893 00.009 5008 UpdateGuideState exits: m=2495 SNR=35.2
01:17:05.895 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:05.896 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:05.897 00.001 5008 Enqueuing Expose request
01:17:05.904 00.007 9100 IsGuiding returns 0
01:17:05.904 00.000 9100 Move returns status 0, amount 9
01:17:05.904 00.000 9100 MoveAxis(N, 113, ABG)
01:17:05.904 00.000 9100 duration set to 0 by GuideMode
01:17:05.904 00.000 9100 Move returns status 0, amount 0
01:17:05.904 00.000 9100 move complete, result=0
01:17:05.904 00.000 9100 worker thread done servicing request
01:17:05.904 00.000 9100 Worker thread wakes up
01:17:05.904 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:05.904 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:05.906 00.002 5008 GuideStep: 0.1 px 9 ms EAST, -1.9 px 0 ms NORTH
01:17:06.734 00.828 5008 GetInt("/profile/6/camera/SaturationADU", 0) returns 255
01:17:06.736 00.002 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
01:17:07.391 00.655 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c433825d-bc15-4850-9c84-adafcbba35fc"}
01:17:07.393 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c433825d-bc15-4850-9c84-adafcbba35fc"}
01:17:07.394 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13556687-ad75-4f84-8bb5-b00bc47beb3e"}
01:17:07.395 00.001 5008 case statement mapped state 6 to 3
01:17:07.396 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13556687-ad75-4f84-8bb5-b00bc47beb3e"}
01:17:07.397 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb5068d3-2006-459b-827f-491fb6c7a53f"}
01:17:07.399 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[6.54,6.77],"pixels":"..."},"id":"cb5068d3-2006-459b-827f-491fb6c7a53f"}
01:17:09.145 01.746 9100 Exposure complete
01:17:09.177 00.032 9100 worker thread done servicing request
01:17:09.177 00.000 5008 OnExposeComplete: enter
01:17:09.177 00.000 5008 UpdateGuideState(): m_state=6
01:17:09.177 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
01:17:09.177 00.000 5008 Star::Find returns 1 (0), X=771.59, Y=713.74, Mass=2522, SNR=35.4, Peak=144 HFD=3.9
01:17:09.177 00.000 5008 CameraToMount -- cameraTheta (1.35) - m_xAngle (-0.16) = xAngle (1.51 = 1.51)
01:17:09.177 00.000 5008 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.66)
01:17:09.177 00.000 5008 CameraToMount -- cameraX=0.41 cameraY=1.86 hyp=1.91 cameraTheta=1.35 mountX=0.11 mountY=-1.90, mountTheta=-1.51
01:17:09.194 00.017 5008 SchedulePrimaryMove(0FC2C188, x=0.41, y=1.86, opts=13)
01:17:09.194 00.000 5008 Enqueuing Move request for scope (0.41, 1.86)
01:17:09.194 00.000 9100 Worker thread wakes up
01:17:09.194 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.41, 1.86) opts 0xd
01:17:09.194 00.000 9100 Handling offset move in thread for scope, endpoint = (0.41, 1.86)
01:17:09.194 00.000 9100 Moving (0.41, 1.86) raw xDistance=0.11 yDistance=-1.90
01:17:09.194 00.000 9100 PPEC rslt: input = 0.11, final = -0.13, react = 0.09, pred = -0.20, hyst = 0.00, hyst_pct = 0.35, period_length = 825.47
01:17:09.194 00.000 9100 PPEC: input: 0.11, control: -0.13, exposure: 3000
01:17:09.194 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.33 from input -1.90
01:17:09.194 00.000 9100 MoveAxis(E, 12, ABG)
01:17:09.194 00.000 9100 Guiding  Dir = 2, Dur = 12
01:17:09.199 00.005 9100 IsSlewing returns 0
01:17:09.199 00.000 9100 IsGuiding returns 0
01:17:09.199 00.000 9100 PulseGuide returned control before completion, sleep 22
01:17:09.203 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:09.213 00.010 5008 UpdateGuideState exits: m=2522 SNR=35.4
01:17:09.214 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:09.214 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:09.215 00.001 5008 Enqueuing Expose request
01:17:09.225 00.010 9100 IsGuiding returns 0
01:17:09.225 00.000 9100 Move returns status 0, amount 12
01:17:09.225 00.000 9100 MoveAxis(N, 112, ABG)
01:17:09.225 00.000 9100 duration set to 0 by GuideMode
01:17:09.225 00.000 9100 Move returns status 0, amount 0
01:17:09.225 00.000 9100 move complete, result=0
01:17:09.225 00.000 9100 worker thread done servicing request
01:17:09.225 00.000 9100 Worker thread wakes up
01:17:09.225 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:09.225 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:09.228 00.003 5008 GuideStep: 0.1 px 12 ms EAST, -1.9 px 0 ms NORTH
01:17:10.394 01.166 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1bee554-c0f3-48d9-b3ec-239a8e6116ba"}
01:17:10.395 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b1bee554-c0f3-48d9-b3ec-239a8e6116ba"}
01:17:10.397 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e38a3a4e-8b35-4093-a608-4610d16122ef"}
01:17:10.399 00.002 5008 case statement mapped state 6 to 3
01:17:10.399 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e38a3a4e-8b35-4093-a608-4610d16122ef"}
01:17:10.402 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eb656107-7940-409e-a5e5-4cd2012ac4e7"}
01:17:10.403 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[6.59,6.74],"pixels":"..."},"id":"eb656107-7940-409e-a5e5-4cd2012ac4e7"}
01:17:12.459 02.056 9100 Exposure complete
01:17:12.499 00.040 9100 worker thread done servicing request
01:17:12.500 00.001 5008 OnExposeComplete: enter
01:17:12.501 00.001 5008 UpdateGuideState(): m_state=6
01:17:12.502 00.001 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
01:17:12.503 00.001 5008 Star::Find returns 1 (0), X=771.53, Y=714.08, Mass=2418, SNR=34.6, Peak=147 HFD=3.8
01:17:12.504 00.001 5008 CameraToMount -- cameraTheta (1.41) - m_xAngle (-0.16) = xAngle (1.57 = 1.57)
01:17:12.505 00.001 5008 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.60)
01:17:12.506 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=2.20 hyp=2.23 cameraTheta=1.41 mountX=0.01 mountY=-2.23, mountTheta=-1.57
01:17:12.507 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=2.20, opts=13)
01:17:12.508 00.001 5008 Enqueuing Move request for scope (0.36, 2.20)
01:17:12.509 00.001 9100 Worker thread wakes up
01:17:12.509 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 2.20) opts 0xd
01:17:12.509 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, 2.20)
01:17:12.510 00.001 9100 Moving (0.36, 2.20) raw xDistance=0.01 yDistance=-2.23
01:17:12.511 00.001 9100 PPEC rslt: input = 0.01, final = -0.10, react = 0.01, pred = -0.16, hyst = 0.00, hyst_pct = 0.35, period_length = 825.47
01:17:12.511 00.000 9100 PPEC: input: 0.01, control: -0.10, exposure: 3000
01:17:12.511 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.56 from input -2.23
01:17:12.511 00.000 9100 MoveAxis(E, 10, ABG)
01:17:12.511 00.000 9100 Guiding  Dir = 2, Dur = 10
01:17:12.511 00.000 9100 IsSlewing returns 0
01:17:12.511 00.000 9100 IsGuiding returns 0
01:17:12.512 00.001 9100 PulseGuide returned control before completion, sleep 20
01:17:12.515 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:12.525 00.010 5008 UpdateGuideState exits: m=2418 SNR=34.6
01:17:12.526 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:12.527 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:12.528 00.001 5008 Enqueuing Expose request
01:17:12.534 00.006 9100 IsGuiding returns 0
01:17:12.534 00.000 9100 Move returns status 0, amount 10
01:17:12.534 00.000 9100 MoveAxis(N, 131, ABG)
01:17:12.534 00.000 9100 duration set to 0 by GuideMode
01:17:12.534 00.000 9100 Move returns status 0, amount 0
01:17:12.534 00.000 9100 move complete, result=0
01:17:12.534 00.000 9100 worker thread done servicing request
01:17:12.535 00.001 9100 Worker thread wakes up
01:17:12.535 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:12.535 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:12.535 00.000 5008 GuideStep: 0.0 px 10 ms EAST, -2.2 px 0 ms NORTH
01:17:13.410 00.875 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e0046298-f048-4cc8-8a22-778ebfcc0a73"}
01:17:13.412 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e0046298-f048-4cc8-8a22-778ebfcc0a73"}
01:17:13.413 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b3c7ca9-cb01-43ce-86d3-852b837eb217"}
01:17:13.414 00.001 5008 case statement mapped state 6 to 3
01:17:13.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b3c7ca9-cb01-43ce-86d3-852b837eb217"}
01:17:13.416 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"373ac03c-9001-463a-bb18-e84c2b2427c8"}
01:17:13.417 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[6.53,7.08],"pixels":"..."},"id":"373ac03c-9001-463a-bb18-e84c2b2427c8"}
01:17:15.771 02.354 9100 Exposure complete
01:17:15.802 00.031 9100 worker thread done servicing request
01:17:15.802 00.000 5008 OnExposeComplete: enter
01:17:15.802 00.000 5008 UpdateGuideState(): m_state=6
01:17:15.802 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
01:17:15.802 00.000 5008 Star::Find returns 1 (0), X=771.32, Y=713.53, Mass=2516, SNR=35.3, Peak=148 HFD=3.9
01:17:15.802 00.000 5008 CameraToMount -- cameraTheta (1.48) - m_xAngle (-0.16) = xAngle (1.64 = 1.64)
01:17:15.802 00.000 5008 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.53)
01:17:15.802 00.000 5008 CameraToMount -- cameraX=0.15 cameraY=1.65 hyp=1.66 cameraTheta=1.48 mountX=-0.11 mountY=-1.66, mountTheta=-1.64
01:17:15.819 00.017 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=1.65, opts=13)
01:17:15.819 00.000 5008 Enqueuing Move request for scope (0.15, 1.65)
01:17:15.819 00.000 9100 Worker thread wakes up
01:17:15.819 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 1.65) opts 0xd
01:17:15.819 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, 1.65)
01:17:15.819 00.000 9100 Moving (0.15, 1.65) raw xDistance=-0.11 yDistance=-1.66
01:17:15.819 00.000 9100 PPEC rslt: input = -0.11, final = -0.04, react = -0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.34, period_length = 825.47
01:17:15.819 00.000 9100 PPEC: input: -0.11, control: -0.04, exposure: 3000
01:17:15.819 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.16 from input -1.66
01:17:15.819 00.000 9100 MoveAxis(E, 4, ABG)
01:17:15.819 00.000 9100 Guiding  Dir = 2, Dur = 4
01:17:15.823 00.004 9100 IsSlewing returns 0
01:17:15.823 00.000 9100 IsGuiding returns 0
01:17:15.823 00.000 9100 PulseGuide returned control before completion, sleep 14
01:17:15.828 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:15.837 00.009 5008 UpdateGuideState exits: m=2516 SNR=35.3
01:17:15.838 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:15.839 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:15.840 00.001 5008 Enqueuing Expose request
01:17:15.849 00.009 9100 IsGuiding returns 0
01:17:15.849 00.000 9100 Move returns status 0, amount 4
01:17:15.849 00.000 9100 MoveAxis(N, 98, ABG)
01:17:15.849 00.000 9100 duration set to 0 by GuideMode
01:17:15.849 00.000 9100 Move returns status 0, amount 0
01:17:15.849 00.000 9100 move complete, result=0
01:17:15.849 00.000 9100 worker thread done servicing request
01:17:15.849 00.000 9100 Worker thread wakes up
01:17:15.849 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:15.849 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:15.853 00.004 5008 GuideStep: -0.1 px 4 ms EAST, -1.7 px 0 ms NORTH
01:17:16.410 00.557 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32c10c6d-3911-4ff9-9117-fa0ad04c6bea"}
01:17:16.411 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"32c10c6d-3911-4ff9-9117-fa0ad04c6bea"}
01:17:16.413 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1d6b210f-70f8-4ba7-b0b0-ef403da1cdb5"}
01:17:16.414 00.001 5008 case statement mapped state 6 to 3
01:17:16.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d6b210f-70f8-4ba7-b0b0-ef403da1cdb5"}
01:17:16.416 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb85e71a-5815-44d2-9cc4-9b096e1e6ea7"}
01:17:16.417 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[7.32,6.53],"pixels":"..."},"id":"bb85e71a-5815-44d2-9cc4-9b096e1e6ea7"}
01:17:19.092 02.675 9100 Exposure complete
01:17:19.129 00.037 9100 worker thread done servicing request
01:17:19.130 00.001 5008 OnExposeComplete: enter
01:17:19.131 00.001 5008 UpdateGuideState(): m_state=6
01:17:19.132 00.001 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
01:17:19.133 00.001 5008 Star::Find returns 1 (0), X=771.67, Y=713.71, Mass=2515, SNR=35.3, Peak=155 HFD=3.7
01:17:19.134 00.001 5008 CameraToMount -- cameraTheta (1.31) - m_xAngle (-0.16) = xAngle (1.46 = 1.46)
01:17:19.135 00.001 5008 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.70)
01:17:19.136 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=1.83 hyp=1.90 cameraTheta=1.31 mountX=0.20 mountY=-1.88, mountTheta=-1.46
01:17:19.137 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=1.83, opts=13)
01:17:19.138 00.001 5008 Enqueuing Move request for scope (0.50, 1.83)
01:17:19.140 00.002 9100 Worker thread wakes up
01:17:19.140 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, 1.83) opts 0xd
01:17:19.140 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, 1.83)
01:17:19.140 00.000 9100 Moving (0.50, 1.83) raw xDistance=0.20 yDistance=-1.88
01:17:19.141 00.001 9100 PPEC rslt: input = 0.20, final = 0.01, react = 0.16, pred = 0.02, hyst = 0.00, hyst_pct = 0.34, period_length = 825.47
01:17:19.141 00.000 9100 PPEC: input: 0.20, control: 0.01, exposure: 3000
01:17:19.141 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.32 from input -1.88
01:17:19.142 00.001 9100 MoveAxis(W, 1, ABG)
01:17:19.142 00.000 9100 Guiding  Dir = 3, Dur = 1
01:17:19.142 00.000 9100 IsSlewing returns 0
01:17:19.142 00.000 9100 IsGuiding returns 0
01:17:19.142 00.000 9100 PulseGuide returned control before completion, sleep 11
01:17:19.146 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:19.156 00.010 5008 UpdateGuideState exits: m=2515 SNR=35.3
01:17:19.157 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:19.158 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:19.159 00.001 5008 Enqueuing Expose request
01:17:19.168 00.009 9100 IsGuiding returns 0
01:17:19.169 00.001 9100 Move returns status 0, amount 1
01:17:19.169 00.000 9100 MoveAxis(N, 111, ABG)
01:17:19.169 00.000 9100 duration set to 0 by GuideMode
01:17:19.169 00.000 9100 Move returns status 0, amount 0
01:17:19.169 00.000 9100 move complete, result=0
01:17:19.169 00.000 9100 worker thread done servicing request
01:17:19.169 00.000 9100 Worker thread wakes up
01:17:19.169 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:19.169 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:19.171 00.002 5008 GuideStep: 0.2 px 1 ms WEST, -1.9 px 0 ms NORTH
01:17:19.419 00.248 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7c242359-eb24-492f-b111-d30adb612b88"}
01:17:19.421 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7c242359-eb24-492f-b111-d30adb612b88"}
01:17:19.423 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dbbd1cd5-1d71-4b71-80ce-24bb2aaf787b"}
01:17:19.426 00.003 5008 case statement mapped state 6 to 3
01:17:19.427 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbbd1cd5-1d71-4b71-80ce-24bb2aaf787b"}
01:17:19.428 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0db8d3b-62a1-41fd-87a7-f946b09447cb"}
01:17:19.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[6.67,6.71],"pixels":"..."},"id":"f0db8d3b-62a1-41fd-87a7-f946b09447cb"}
01:17:22.413 02.984 9100 Exposure complete
01:17:22.429 00.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"958e0f34-e12c-4536-b9ee-7847bead16ac"}
01:17:22.430 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"958e0f34-e12c-4536-b9ee-7847bead16ac"}
01:17:22.430 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19f362e2-a12f-44db-8a5c-f0eeb7ef9d54"}
01:17:22.430 00.000 5008 case statement mapped state 6 to 3
01:17:22.430 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19f362e2-a12f-44db-8a5c-f0eeb7ef9d54"}
01:17:22.430 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"62a68152-daf4-400c-aae7-fe5b0c428b6a"}
01:17:22.430 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[6.67,6.71],"pixels":"..."},"id":"62a68152-daf4-400c-aae7-fe5b0c428b6a"}
01:17:22.457 00.027 9100 worker thread done servicing request
01:17:22.457 00.000 5008 OnExposeComplete: enter
01:17:22.457 00.000 5008 UpdateGuideState(): m_state=6
01:17:22.465 00.008 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
01:17:22.465 00.000 5008 Star::Find returns 1 (0), X=771.73, Y=714.11, Mass=2486, SNR=35.1, Peak=165 HFD=3.9
01:17:22.465 00.000 5008 CameraToMount -- cameraTheta (1.33) - m_xAngle (-0.16) = xAngle (1.49 = 1.49)
01:17:22.465 00.000 5008 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
01:17:22.465 00.000 5008 CameraToMount -- cameraX=0.55 cameraY=2.23 hyp=2.30 cameraTheta=1.33 mountX=0.20 mountY=-2.28, mountTheta=-1.49
01:17:22.465 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.55, y=2.23, opts=13)
01:17:22.465 00.000 5008 Enqueuing Move request for scope (0.55, 2.23)
01:17:22.465 00.000 9100 Worker thread wakes up
01:17:22.465 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.55, 2.23) opts 0xd
01:17:22.477 00.012 9100 Handling offset move in thread for scope, endpoint = (0.55, 2.23)
01:17:22.477 00.000 9100 Moving (0.55, 2.23) raw xDistance=0.20 yDistance=-2.28
01:17:22.478 00.001 9100 PPEC rslt: input = 0.20, final = 0.03, react = 0.16, pred = 0.05, hyst = 0.00, hyst_pct = 0.34, period_length = 825.47
01:17:22.478 00.000 9100 PPEC: input: 0.20, control: 0.03, exposure: 3000
01:17:22.478 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.60 from input -2.28
01:17:22.478 00.000 9100 MoveAxis(W, 3, ABG)
01:17:22.478 00.000 9100 Guiding  Dir = 3, Dur = 3
01:17:22.478 00.000 9100 IsSlewing returns 0
01:17:22.478 00.000 9100 IsGuiding returns 0
01:17:22.478 00.000 9100 PulseGuide returned control before completion, sleep 13
01:17:22.482 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:22.492 00.010 9100 IsGuiding returns 0
01:17:22.492 00.000 9100 Move returns status 0, amount 3
01:17:22.492 00.000 9100 MoveAxis(N, 134, ABG)
01:17:22.492 00.000 9100 duration set to 0 by GuideMode
01:17:22.492 00.000 9100 Move returns status 0, amount 0
01:17:22.492 00.000 9100 move complete, result=0
01:17:22.492 00.000 9100 worker thread done servicing request
01:17:22.493 00.001 5008 UpdateGuideState exits: m=2486 SNR=35.1
01:17:22.493 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:22.493 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:22.493 00.000 5008 Enqueuing Expose request
01:17:22.493 00.000 5008 GuideStep: 0.2 px 3 ms WEST, -2.3 px 0 ms NORTH
01:17:22.493 00.000 9100 Worker thread wakes up
01:17:22.493 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:22.493 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:25.423 02.930 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e84af44-9b80-4434-9768-83eb19688e27"}
01:17:25.425 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2e84af44-9b80-4434-9768-83eb19688e27"}
01:17:25.425 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bf1cb7d1-1154-430d-912c-376b0cede3ee"}
01:17:25.425 00.000 5008 case statement mapped state 6 to 3
01:17:25.425 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf1cb7d1-1154-430d-912c-376b0cede3ee"}
01:17:25.425 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"73c4e012-b867-42b5-b1b5-8279700c1bfd"}
01:17:25.439 00.014 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[6.73,7.11],"pixels":"..."},"id":"73c4e012-b867-42b5-b1b5-8279700c1bfd"}
01:17:25.742 00.303 9100 Exposure complete
01:17:25.775 00.033 9100 worker thread done servicing request
01:17:25.775 00.000 5008 OnExposeComplete: enter
01:17:25.775 00.000 5008 UpdateGuideState(): m_state=6
01:17:25.775 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
01:17:25.775 00.000 5008 Star::Find returns 1 (0), X=771.22, Y=714.11, Mass=2514, SNR=35.3, Peak=142 HFD=4.1
01:17:25.775 00.000 5008 CameraToMount -- cameraTheta (1.55) - m_xAngle (-0.16) = xAngle (1.71 = 1.71)
01:17:25.789 00.014 5008 CameraToMount -- cameraTheta (1.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.82 = -1.46)
01:17:25.789 00.000 5008 CameraToMount -- cameraX=0.05 cameraY=2.23 hyp=2.23 cameraTheta=1.55 mountX=-0.30 mountY=-2.21, mountTheta=-1.71
01:17:25.789 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=2.23, opts=13)
01:17:25.789 00.000 5008 Enqueuing Move request for scope (0.05, 2.23)
01:17:25.789 00.000 9100 Worker thread wakes up
01:17:25.789 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 2.23) opts 0xd
01:17:25.789 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, 2.23)
01:17:25.789 00.000 9100 Moving (0.05, 2.23) raw xDistance=-0.30 yDistance=-2.21
01:17:25.789 00.000 9100 PPEC rslt: input = -0.30, final = 0.09, react = -0.24, pred = 0.13, hyst = 0.00, hyst_pct = 0.34, period_length = 825.47
01:17:25.789 00.000 9100 PPEC: input: -0.30, control: 0.09, exposure: 3000
01:17:25.789 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.55 from input -2.21
01:17:25.789 00.000 9100 MoveAxis(W, 8, ABG)
01:17:25.789 00.000 9100 Guiding  Dir = 3, Dur = 8
01:17:25.789 00.000 9100 IsSlewing returns 0
01:17:25.789 00.000 9100 IsGuiding returns 0
01:17:25.789 00.000 9100 PulseGuide returned control before completion, sleep 18
01:17:25.800 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:25.806 00.006 5008 UpdateGuideState exits: m=2514 SNR=35.3
01:17:25.806 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:25.806 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:25.806 00.000 5008 Enqueuing Expose request
01:17:25.821 00.015 9100 IsGuiding returns 0
01:17:25.821 00.000 9100 Move returns status 0, amount 8
01:17:25.821 00.000 9100 MoveAxis(N, 130, ABG)
01:17:25.821 00.000 9100 duration set to 0 by GuideMode
01:17:25.821 00.000 9100 Move returns status 0, amount 0
01:17:25.821 00.000 9100 move complete, result=0
01:17:25.821 00.000 9100 worker thread done servicing request
01:17:25.821 00.000 9100 Worker thread wakes up
01:17:25.821 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:25.821 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:25.821 00.000 5008 GuideStep: -0.3 px 8 ms WEST, -2.2 px 0 ms NORTH
01:17:28.427 02.606 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"50fe630b-f79d-464c-98f1-6b7ccf2ec7ff"}
01:17:28.429 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"50fe630b-f79d-464c-98f1-6b7ccf2ec7ff"}
01:17:28.431 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"855d0ebe-2c26-4aaa-9895-3593686e8d9e"}
01:17:28.431 00.000 5008 case statement mapped state 6 to 3
01:17:28.441 00.010 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"855d0ebe-2c26-4aaa-9895-3593686e8d9e"}
01:17:28.444 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0c9931da-7ef5-49a6-bd0c-24962498c5ad"}
01:17:28.444 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[7.22,7.11],"pixels":"..."},"id":"0c9931da-7ef5-49a6-bd0c-24962498c5ad"}
01:17:29.036 00.592 9100 Exposure complete
01:17:29.091 00.055 9100 worker thread done servicing request
01:17:29.091 00.000 5008 OnExposeComplete: enter
01:17:29.092 00.001 5008 UpdateGuideState(): m_state=6
01:17:29.095 00.003 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
01:17:29.095 00.000 5008 Star::Find returns 1 (0), X=770.69, Y=714.00, Mass=2444, SNR=34.8, Peak=137 HFD=4.1
01:17:29.095 00.000 5008 CameraToMount -- cameraTheta (1.80) - m_xAngle (-0.16) = xAngle (1.95 = 1.95)
01:17:29.099 00.004 5008 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
01:17:29.100 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=2.12 hyp=2.18 cameraTheta=1.80 mountX=-0.81 mountY=-2.04, mountTheta=-1.95
01:17:29.100 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=2.12, opts=13)
01:17:29.100 00.000 5008 Enqueuing Move request for scope (-0.49, 2.12)
01:17:29.100 00.000 9100 Worker thread wakes up
01:17:29.100 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 2.12) opts 0xd
01:17:29.100 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.49, 2.12)
01:17:29.100 00.000 9100 Moving (-0.49, 2.12) raw xDistance=-0.81 yDistance=-2.04
01:17:29.100 00.000 9100 PPEC rslt: input = -0.81, final = -0.52, react = -0.65, pred = 0.17, hyst = -0.58, hyst_pct = 0.34, period_length = 825.47
01:17:29.100 00.000 9100 PPEC: input: -0.81, control: -0.52, exposure: 3000
01:17:29.100 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.43 from input -2.04
01:17:29.100 00.000 9100 MoveAxis(E, 50, ABG)
01:17:29.100 00.000 9100 Guiding  Dir = 2, Dur = 50
01:17:29.100 00.000 9100 IsSlewing returns 0
01:17:29.100 00.000 9100 IsGuiding returns 0
01:17:29.100 00.000 9100 PulseGuide returned control before completion, sleep 60
01:17:29.109 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:29.122 00.013 5008 UpdateGuideState exits: m=2444 SNR=34.8
01:17:29.123 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:29.124 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:29.125 00.001 5008 Enqueuing Expose request
01:17:29.176 00.051 9100 IsGuiding returns 1
01:17:29.176 00.000 9100 scope still moving after pulse duration time elapsed
01:17:29.210 00.034 9100 IsSlewing returns 0
01:17:29.210 00.000 9100 IsGuiding returns 0
01:17:29.210 00.000 9100 scope move finished after 50 + 53 ms
01:17:29.210 00.000 9100 Move returns status 0, amount 50
01:17:29.210 00.000 9100 MoveAxis(N, 120, ABG)
01:17:29.210 00.000 9100 duration set to 0 by GuideMode
01:17:29.210 00.000 9100 Move returns status 0, amount 0
01:17:29.210 00.000 9100 move complete, result=0
01:17:29.211 00.001 9100 worker thread done servicing request
01:17:29.211 00.000 5008 GuideStep: -0.8 px 50 ms EAST, -2.0 px 0 ms NORTH
01:17:29.212 00.001 9100 Worker thread wakes up
01:17:29.212 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:29.212 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:31.433 02.221 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eeff42f2-dcbb-49cc-9a19-662dccd785d5"}
01:17:31.433 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eeff42f2-dcbb-49cc-9a19-662dccd785d5"}
01:17:31.433 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b1afd277-820e-4b26-835c-7b612ac144b3"}
01:17:31.433 00.000 5008 case statement mapped state 6 to 3
01:17:31.433 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1afd277-820e-4b26-835c-7b612ac144b3"}
01:17:31.433 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3cfebc59-1cbd-4d59-ad1f-5e2118056e91"}
01:17:31.433 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[6.69,7.00],"pixels":"..."},"id":"3cfebc59-1cbd-4d59-ad1f-5e2118056e91"}
01:17:32.456 01.023 9100 Exposure complete
01:17:32.489 00.033 9100 worker thread done servicing request
01:17:32.489 00.000 5008 OnExposeComplete: enter
01:17:32.503 00.014 5008 UpdateGuideState(): m_state=6
01:17:32.505 00.002 5008 Star::Find(15, 770, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
01:17:32.505 00.000 5008 Star::Find returns 1 (0), X=771.43, Y=714.10, Mass=2469, SNR=35.0, Peak=165 HFD=3.8
01:17:32.505 00.000 5008 CameraToMount -- cameraTheta (1.46) - m_xAngle (-0.16) = xAngle (1.61 = 1.61)
01:17:32.505 00.000 5008 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.55)
01:17:32.505 00.000 5008 CameraToMount -- cameraX=0.25 cameraY=2.22 hyp=2.24 cameraTheta=1.46 mountX=-0.10 mountY=-2.23, mountTheta=-1.61
01:17:32.505 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=2.22, opts=13)
01:17:32.505 00.000 5008 Enqueuing Move request for scope (0.25, 2.22)
01:17:32.505 00.000 9100 Worker thread wakes up
01:17:32.505 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, 2.22) opts 0xd
01:17:32.505 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, 2.22)
01:17:32.505 00.000 9100 Moving (0.25, 2.22) raw xDistance=-0.10 yDistance=-2.23
01:17:32.505 00.000 9100 PPEC rslt: input = -0.10, final = 0.04, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.33, period_length = 825.47
01:17:32.505 00.000 9100 PPEC: input: -0.10, control: 0.04, exposure: 3000
01:17:32.505 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.56 from input -2.23
01:17:32.505 00.000 9100 MoveAxis(W, 4, ABG)
01:17:32.505 00.000 9100 Guiding  Dir = 3, Dur = 4
01:17:32.505 00.000 9100 IsSlewing returns 0
01:17:32.514 00.009 9100 IsGuiding returns 0
01:17:32.514 00.000 9100 PulseGuide returned control before completion, sleep 14
01:17:32.519 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:32.525 00.006 5008 UpdateGuideState exits: m=2469 SNR=35.0
01:17:32.525 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:32.525 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:32.525 00.000 5008 Enqueuing Expose request
01:17:32.534 00.009 9100 IsGuiding returns 0
01:17:32.534 00.000 9100 Move returns status 0, amount 4
01:17:32.534 00.000 9100 MoveAxis(N, 131, ABG)
01:17:32.534 00.000 9100 duration set to 0 by GuideMode
01:17:32.534 00.000 9100 Move returns status 0, amount 0
01:17:32.534 00.000 9100 move complete, result=0
01:17:32.534 00.000 9100 worker thread done servicing request
01:17:32.534 00.000 9100 Worker thread wakes up
01:17:32.534 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:32.534 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:32.534 00.000 5008 GuideStep: -0.1 px 4 ms WEST, -2.2 px 0 ms NORTH
01:17:34.446 01.912 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7772982e-d9e1-419a-9311-369d1e2ea101"}
01:17:34.447 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7772982e-d9e1-419a-9311-369d1e2ea101"}
01:17:34.449 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4002bd1c-95cb-487f-afde-0330edbab4b6"}
01:17:34.449 00.000 5008 case statement mapped state 6 to 3
01:17:34.451 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4002bd1c-95cb-487f-afde-0330edbab4b6"}
01:17:34.451 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8203445c-24f4-48f3-90a4-bf7cbb1f4a09"}
01:17:34.451 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.43,7.10],"pixels":"..."},"id":"8203445c-24f4-48f3-90a4-bf7cbb1f4a09"}
01:17:35.782 01.331 9100 Exposure complete
01:17:35.814 00.032 9100 worker thread done servicing request
01:17:35.814 00.000 5008 OnExposeComplete: enter
01:17:35.814 00.000 5008 UpdateGuideState(): m_state=6
01:17:35.814 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
01:17:35.814 00.000 5008 Star::Find returns 1 (0), X=771.48, Y=714.44, Mass=2395, SNR=34.4, Peak=147 HFD=3.5
01:17:35.814 00.000 5008 CameraToMount -- cameraTheta (1.45) - m_xAngle (-0.16) = xAngle (1.61 = 1.61)
01:17:35.814 00.000 5008 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.56)
01:17:35.830 00.016 5008 CameraToMount -- cameraX=0.30 cameraY=2.56 hyp=2.57 cameraTheta=1.45 mountX=-0.10 mountY=-2.57, mountTheta=-1.61
01:17:35.832 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=2.56, opts=13)
01:17:35.832 00.000 5008 Enqueuing Move request for scope (0.30, 2.56)
01:17:35.832 00.000 9100 Worker thread wakes up
01:17:35.832 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 2.56) opts 0xd
01:17:35.832 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, 2.56)
01:17:35.832 00.000 9100 Moving (0.30, 2.56) raw xDistance=-0.10 yDistance=-2.57
01:17:35.832 00.000 9100 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.33, period_length = 825.47
01:17:35.832 00.000 9100 PPEC: input: -0.10, control: -0.03, exposure: 3000
01:17:35.832 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.80 from input -2.57
01:17:35.832 00.000 9100 MoveAxis(E, 3, ABG)
01:17:35.832 00.000 9100 Guiding  Dir = 2, Dur = 3
01:17:35.832 00.000 9100 IsSlewing returns 0
01:17:35.832 00.000 9100 IsGuiding returns 0
01:17:35.832 00.000 9100 PulseGuide returned control before completion, sleep 13
01:17:35.832 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:35.846 00.014 5008 UpdateGuideState exits: m=2395 SNR=34.4
01:17:35.846 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:35.846 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:35.846 00.000 5008 Enqueuing Expose request
01:17:35.862 00.016 9100 IsGuiding returns 0
01:17:35.862 00.000 9100 Move returns status 0, amount 3
01:17:35.862 00.000 9100 MoveAxis(N, 151, ABG)
01:17:35.862 00.000 9100 duration set to 0 by GuideMode
01:17:35.862 00.000 9100 Move returns status 0, amount 0
01:17:35.862 00.000 9100 move complete, result=0
01:17:35.862 00.000 9100 worker thread done servicing request
01:17:35.862 00.000 9100 Worker thread wakes up
01:17:35.862 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:35.862 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:35.863 00.001 5008 GuideStep: -0.1 px 3 ms EAST, -2.6 px 0 ms NORTH
01:17:37.443 01.580 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c729875a-2731-4fdf-91d4-d8f800255649"}
01:17:37.445 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c729875a-2731-4fdf-91d4-d8f800255649"}
01:17:37.445 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b8723381-684d-41e8-9f40-01a2a4cba1b3"}
01:17:37.446 00.001 5008 case statement mapped state 6 to 3
01:17:37.446 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8723381-684d-41e8-9f40-01a2a4cba1b3"}
01:17:37.448 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"adf5fe67-bb8f-429a-ac03-3ea5ddb09af1"}
01:17:37.450 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.48,7.44],"pixels":"..."},"id":"adf5fe67-bb8f-429a-ac03-3ea5ddb09af1"}
01:17:39.109 01.659 9100 Exposure complete
01:17:39.144 00.035 9100 worker thread done servicing request
01:17:39.144 00.000 5008 OnExposeComplete: enter
01:17:39.144 00.000 5008 UpdateGuideState(): m_state=6
01:17:39.144 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
01:17:39.157 00.013 5008 Star::Find returns 1 (0), X=771.21, Y=714.30, Mass=2488, SNR=35.2, Peak=164 HFD=3.7
01:17:39.157 00.000 5008 CameraToMount -- cameraTheta (1.56) - m_xAngle (-0.16) = xAngle (1.72 = 1.72)
01:17:39.157 00.000 5008 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.45)
01:17:39.157 00.000 5008 CameraToMount -- cameraX=0.03 cameraY=2.42 hyp=2.42 cameraTheta=1.56 mountX=-0.35 mountY=-2.40, mountTheta=-1.71
01:17:39.157 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=2.42, opts=13)
01:17:39.157 00.000 5008 Enqueuing Move request for scope (0.03, 2.42)
01:17:39.157 00.000 9100 Worker thread wakes up
01:17:39.157 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 2.42) opts 0xd
01:17:39.157 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 2.42)
01:17:39.157 00.000 9100 Moving (0.03, 2.42) raw xDistance=-0.35 yDistance=-2.40
01:17:39.157 00.000 9100 PPEC rslt: input = -0.35, final = -0.05, react = -0.28, pred = -0.08, hyst = 0.00, hyst_pct = 0.33, period_length = 825.47
01:17:39.157 00.000 9100 PPEC: input: -0.35, control: -0.05, exposure: 3000
01:17:39.157 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.68 from input -2.40
01:17:39.157 00.000 9100 MoveAxis(E, 5, ABG)
01:17:39.157 00.000 9100 Guiding  Dir = 2, Dur = 5
01:17:39.157 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:39.175 00.018 5008 UpdateGuideState exits: m=2488 SNR=35.2
01:17:39.175 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:39.175 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:39.175 00.000 5008 Enqueuing Expose request
01:17:39.189 00.014 9100 IsSlewing returns 0
01:17:39.189 00.000 9100 IsGuiding returns 0
01:17:39.189 00.000 9100 PulseGuide returned control before completion, sleep 15
01:17:39.221 00.032 9100 IsGuiding returns 0
01:17:39.221 00.000 9100 Move returns status 0, amount 5
01:17:39.221 00.000 9100 MoveAxis(N, 141, ABG)
01:17:39.221 00.000 9100 duration set to 0 by GuideMode
01:17:39.221 00.000 9100 Move returns status 0, amount 0
01:17:39.221 00.000 9100 move complete, result=0
01:17:39.221 00.000 9100 worker thread done servicing request
01:17:39.221 00.000 9100 Worker thread wakes up
01:17:39.221 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:39.221 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:39.223 00.002 5008 GuideStep: -0.3 px 5 ms EAST, -2.4 px 0 ms NORTH
01:17:40.448 01.225 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f5ec3377-c282-48ec-814e-3dfa4a30afe4"}
01:17:40.448 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f5ec3377-c282-48ec-814e-3dfa4a30afe4"}
01:17:40.448 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8235043b-efa0-4363-8de3-df3bed7304d0"}
01:17:40.448 00.000 5008 case statement mapped state 6 to 3
01:17:40.448 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8235043b-efa0-4363-8de3-df3bed7304d0"}
01:17:40.448 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f1867c43-085b-4910-8181-eeb49f1cacf1"}
01:17:40.457 00.009 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[7.21,7.30],"pixels":"..."},"id":"f1867c43-085b-4910-8181-eeb49f1cacf1"}
01:17:42.469 02.012 9100 Exposure complete
01:17:42.502 00.033 9100 worker thread done servicing request
01:17:42.502 00.000 5008 OnExposeComplete: enter
01:17:42.502 00.000 5008 UpdateGuideState(): m_state=6
01:17:42.502 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
01:17:42.516 00.014 5008 Star::Find returns 1 (0), X=770.91, Y=714.66, Mass=2448, SNR=34.8, Peak=139 HFD=4.0
01:17:42.519 00.003 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (-0.16) = xAngle (1.82 = 1.82)
01:17:42.519 00.000 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.94 = -1.34)
01:17:42.519 00.000 5008 CameraToMount -- cameraX=-0.27 cameraY=2.78 hyp=2.79 cameraTheta=1.67 mountX=-0.70 mountY=-2.72, mountTheta=-1.82
01:17:42.519 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=2.78, opts=13)
01:17:42.519 00.000 5008 Enqueuing Move request for scope (-0.27, 2.78)
01:17:42.519 00.000 9100 Worker thread wakes up
01:17:42.519 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 2.78) opts 0xd
01:17:42.519 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 2.78)
01:17:42.519 00.000 9100 Moving (-0.27, 2.78) raw xDistance=-0.70 yDistance=-2.72
01:17:42.519 00.000 9100 PPEC rslt: input = -0.70, final = -0.58, react = -0.56, pred = -0.06, hyst = -0.51, hyst_pct = 0.33, period_length = 825.47
01:17:42.519 00.000 9100 PPEC: input: -0.70, control: -0.58, exposure: 3000
01:17:42.519 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.90 from input -2.72
01:17:42.519 00.000 9100 MoveAxis(E, 56, ABG)
01:17:42.519 00.000 9100 Guiding  Dir = 2, Dur = 56
01:17:42.519 00.000 9100 IsSlewing returns 0
01:17:42.519 00.000 9100 IsGuiding returns 0
01:17:42.519 00.000 9100 PulseGuide returned control before completion, sleep 66
01:17:42.519 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:42.535 00.016 5008 UpdateGuideState exits: m=2448 SNR=34.8
01:17:42.535 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:42.535 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:42.535 00.000 5008 Enqueuing Expose request
01:17:42.596 00.061 9100 IsGuiding returns 1
01:17:42.596 00.000 9100 scope still moving after pulse duration time elapsed
01:17:42.627 00.031 9100 IsSlewing returns 0
01:17:42.627 00.000 9100 IsGuiding returns 0
01:17:42.627 00.000 9100 scope move finished after 56 + 45 ms
01:17:42.627 00.000 9100 Move returns status 0, amount 56
01:17:42.627 00.000 9100 MoveAxis(N, 160, ABG)
01:17:42.627 00.000 9100 duration set to 0 by GuideMode
01:17:42.627 00.000 9100 Move returns status 0, amount 0
01:17:42.627 00.000 9100 move complete, result=0
01:17:42.627 00.000 9100 worker thread done servicing request
01:17:42.627 00.000 9100 Worker thread wakes up
01:17:42.627 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:42.627 00.000 5008 GuideStep: -0.7 px 56 ms EAST, -2.7 px 0 ms NORTH
01:17:42.627 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:43.440 00.813 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c9271b3-27ae-4139-9265-8f0b344cd9de"}
01:17:43.440 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9c9271b3-27ae-4139-9265-8f0b344cd9de"}
01:17:43.440 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bf422742-78fc-4eb1-bce2-c26b995d5ac0"}
01:17:43.440 00.000 5008 case statement mapped state 6 to 3
01:17:43.440 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf422742-78fc-4eb1-bce2-c26b995d5ac0"}
01:17:43.440 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"034b68da-2ccd-4179-9d6b-2a0af9b99db2"}
01:17:43.440 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[6.91,6.66],"pixels":"..."},"id":"034b68da-2ccd-4179-9d6b-2a0af9b99db2"}
01:17:45.879 02.439 9100 Exposure complete
01:17:45.910 00.031 9100 worker thread done servicing request
01:17:45.910 00.000 5008 OnExposeComplete: enter
01:17:45.910 00.000 5008 UpdateGuideState(): m_state=6
01:17:45.910 00.000 5008 Star::Find(15, 770, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
01:17:45.922 00.012 5008 Star::Find returns 1 (0), X=771.33, Y=714.11, Mass=2412, SNR=34.6, Peak=155 HFD=3.8
01:17:45.923 00.001 5008 CameraToMount -- cameraTheta (1.50) - m_xAngle (-0.16) = xAngle (1.66 = 1.66)
01:17:45.923 00.000 5008 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.51)
01:17:45.925 00.002 5008 CameraToMount -- cameraX=0.15 cameraY=2.23 hyp=2.23 cameraTheta=1.50 mountX=-0.20 mountY=-2.23, mountTheta=-1.66
01:17:45.927 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=2.23, opts=13)
01:17:45.928 00.001 5008 Enqueuing Move request for scope (0.15, 2.23)
01:17:45.930 00.002 9100 Worker thread wakes up
01:17:45.930 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 2.23) opts 0xd
01:17:45.930 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, 2.23)
01:17:45.930 00.000 9100 Moving (0.15, 2.23) raw xDistance=-0.20 yDistance=-2.23
01:17:45.930 00.000 9100 PPEC rslt: input = -0.20, final = -0.01, react = -0.16, pred = -0.01, hyst = 0.00, hyst_pct = 0.33, period_length = 825.47
01:17:45.930 00.000 9100 PPEC: input: -0.20, control: -0.01, exposure: 3000
01:17:45.932 00.002 9100 GuideAlgorithmResistSwitch::result() returns -1.56 from input -2.23
01:17:45.932 00.000 9100 MoveAxis(E, 1, ABG)
01:17:45.932 00.000 9100 Guiding  Dir = 2, Dur = 1
01:17:45.932 00.000 9100 IsSlewing returns 0
01:17:45.932 00.000 9100 IsGuiding returns 0
01:17:45.932 00.000 9100 PulseGuide returned control before completion, sleep 11
01:17:45.938 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:45.948 00.010 5008 UpdateGuideState exits: m=2412 SNR=34.6
01:17:45.948 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:45.948 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:45.948 00.000 5008 Enqueuing Expose request
01:17:45.957 00.009 9100 IsGuiding returns 0
01:17:45.957 00.000 9100 Move returns status 0, amount 1
01:17:45.957 00.000 9100 MoveAxis(N, 131, ABG)
01:17:45.957 00.000 9100 duration set to 0 by GuideMode
01:17:45.957 00.000 9100 Move returns status 0, amount 0
01:17:45.957 00.000 9100 move complete, result=0
01:17:45.957 00.000 9100 worker thread done servicing request
01:17:45.957 00.000 9100 Worker thread wakes up
01:17:45.957 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:45.957 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:45.959 00.002 5008 GuideStep: -0.2 px 1 ms EAST, -2.2 px 0 ms NORTH
01:17:46.450 00.491 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bd0509bc-e406-45ca-8359-af25872c7cff"}
01:17:46.451 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bd0509bc-e406-45ca-8359-af25872c7cff"}
01:17:46.451 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99e079c7-209a-4b5c-881b-251aa46a05c2"}
01:17:46.451 00.000 5008 case statement mapped state 6 to 3
01:17:46.451 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99e079c7-209a-4b5c-881b-251aa46a05c2"}
01:17:46.457 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0fe6c5ac-d092-4b64-9493-4584a689a4f2"}
01:17:46.457 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[7.33,7.11],"pixels":"..."},"id":"0fe6c5ac-d092-4b64-9493-4584a689a4f2"}
01:17:49.207 02.750 9100 Exposure complete
01:17:49.238 00.031 9100 worker thread done servicing request
01:17:49.238 00.000 5008 OnExposeComplete: enter
01:17:49.238 00.000 5008 UpdateGuideState(): m_state=6
01:17:49.254 00.016 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
01:17:49.254 00.000 5008 Star::Find returns 1 (0), X=771.14, Y=714.05, Mass=2484, SNR=35.1, Peak=129 HFD=4.3
01:17:49.254 00.000 5008 CameraToMount -- cameraTheta (1.59) - m_xAngle (-0.16) = xAngle (1.74 = 1.74)
01:17:49.254 00.000 5008 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.86 = -1.42)
01:17:49.254 00.000 5008 CameraToMount -- cameraX=-0.03 cameraY=2.17 hyp=2.17 cameraTheta=1.59 mountX=-0.37 mountY=-2.14, mountTheta=-1.74
01:17:49.254 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=2.17, opts=13)
01:17:49.254 00.000 5008 Enqueuing Move request for scope (-0.03, 2.17)
01:17:49.254 00.000 9100 Worker thread wakes up
01:17:49.254 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 2.17) opts 0xd
01:17:49.254 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 2.17)
01:17:49.254 00.000 9100 Moving (-0.03, 2.17) raw xDistance=-0.37 yDistance=-2.14
01:17:49.254 00.000 9100 PPEC rslt: input = -0.37, final = 0.00, react = -0.30, pred = 0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 825.47
01:17:49.254 00.000 9100 PPEC: input: -0.37, control: 0.00, exposure: 3000
01:17:49.254 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.50 from input -2.14
01:17:49.254 00.000 9100 MoveAxis(W, 0, ABG)
01:17:49.254 00.000 9100 Move returns status 0, amount 0
01:17:49.254 00.000 9100 MoveAxis(N, 126, ABG)
01:17:49.254 00.000 9100 duration set to 0 by GuideMode
01:17:49.254 00.000 9100 Move returns status 0, amount 0
01:17:49.254 00.000 9100 move complete, result=0
01:17:49.254 00.000 9100 worker thread done servicing request
01:17:49.269 00.015 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:49.275 00.006 5008 UpdateGuideState exits: m=2484 SNR=35.1
01:17:49.275 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:49.275 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:49.275 00.000 5008 Enqueuing Expose request
01:17:49.275 00.000 9100 Worker thread wakes up
01:17:49.275 00.000 5008 GuideStep: -0.4 px 0 ms WEST, -2.1 px 0 ms NORTH
01:17:49.275 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:49.275 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:49.459 00.184 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48a72488-049c-49df-98e2-4f8b350e42d6"}
01:17:49.459 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"48a72488-049c-49df-98e2-4f8b350e42d6"}
01:17:49.459 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a67d4aad-bd2a-41ec-8d76-43bf44f002b1"}
01:17:49.464 00.005 5008 case statement mapped state 6 to 3
01:17:49.464 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a67d4aad-bd2a-41ec-8d76-43bf44f002b1"}
01:17:49.466 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4a0c0196-f61c-4a6f-bc74-70928febd353"}
01:17:49.468 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[7.14,7.05],"pixels":"..."},"id":"4a0c0196-f61c-4a6f-bc74-70928febd353"}
01:17:52.457 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0722706c-6d87-4d37-9ce0-bee9d98ed0b4"}
01:17:52.460 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0722706c-6d87-4d37-9ce0-bee9d98ed0b4"}
01:17:52.461 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5eeefb00-8a80-4edf-96a2-360c04e7fe36"}
01:17:52.463 00.002 5008 case statement mapped state 6 to 3
01:17:52.463 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eeefb00-8a80-4edf-96a2-360c04e7fe36"}
01:17:52.465 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"addeda98-1afa-40e9-8caa-22c5c5b84906"}
01:17:52.466 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[7.14,7.05],"pixels":"..."},"id":"addeda98-1afa-40e9-8caa-22c5c5b84906"}
01:17:52.521 00.055 9100 Exposure complete
01:17:52.562 00.041 9100 worker thread done servicing request
01:17:52.562 00.000 5008 OnExposeComplete: enter
01:17:52.562 00.000 5008 UpdateGuideState(): m_state=6
01:17:52.562 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
01:17:52.566 00.004 5008 Star::Find returns 1 (0), X=771.07, Y=714.41, Mass=2435, SNR=34.8, Peak=131 HFD=4.0
01:17:52.567 00.001 5008 CameraToMount -- cameraTheta (1.61) - m_xAngle (-0.16) = xAngle (1.77 = 1.77)
01:17:52.567 00.000 5008 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.89 = -1.40)
01:17:52.567 00.000 5008 CameraToMount -- cameraX=-0.10 cameraY=2.53 hyp=2.54 cameraTheta=1.61 mountX=-0.50 mountY=-2.50, mountTheta=-1.77
01:17:52.567 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=2.53, opts=13)
01:17:52.567 00.000 5008 Enqueuing Move request for scope (-0.10, 2.53)
01:17:52.567 00.000 9100 Worker thread wakes up
01:17:52.567 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 2.53) opts 0xd
01:17:52.567 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 2.53)
01:17:52.567 00.000 9100 Moving (-0.10, 2.53) raw xDistance=-0.50 yDistance=-2.50
01:17:52.567 00.000 9100 PPEC rslt: input = -0.50, final = -0.42, react = -0.40, pred = -0.05, hyst = -0.36, hyst_pct = 0.32, period_length = 825.47
01:17:52.567 00.000 9100 PPEC: input: -0.50, control: -0.42, exposure: 3000
01:17:52.567 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.75 from input -2.50
01:17:52.567 00.000 9100 MoveAxis(E, 41, ABG)
01:17:52.567 00.000 9100 Guiding  Dir = 2, Dur = 41
01:17:52.567 00.000 9100 IsSlewing returns 0
01:17:52.567 00.000 9100 IsGuiding returns 0
01:17:52.567 00.000 9100 PulseGuide returned control before completion, sleep 51
01:17:52.578 00.011 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:52.587 00.009 5008 UpdateGuideState exits: m=2435 SNR=34.8
01:17:52.587 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:52.587 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:52.587 00.000 5008 Enqueuing Expose request
01:17:52.629 00.042 9100 IsGuiding returns 1
01:17:52.629 00.000 9100 scope still moving after pulse duration time elapsed
01:17:52.661 00.032 9100 IsSlewing returns 0
01:17:52.661 00.000 9100 IsGuiding returns 0
01:17:52.661 00.000 9100 scope move finished after 41 + 45 ms
01:17:52.661 00.000 9100 Move returns status 0, amount 41
01:17:52.661 00.000 9100 MoveAxis(N, 147, ABG)
01:17:52.661 00.000 9100 duration set to 0 by GuideMode
01:17:52.661 00.000 9100 Move returns status 0, amount 0
01:17:52.662 00.001 9100 move complete, result=0
01:17:52.662 00.000 9100 worker thread done servicing request
01:17:52.662 00.000 5008 GuideStep: -0.5 px 41 ms EAST, -2.5 px 0 ms NORTH
01:17:52.663 00.001 9100 Worker thread wakes up
01:17:52.663 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:52.663 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:55.460 02.797 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"717867ba-e9a3-4b1a-b151-707f0af93196"}
01:17:55.461 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"717867ba-e9a3-4b1a-b151-707f0af93196"}
01:17:55.461 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba6a5d82-4246-4fd2-96c8-9280965a5b68"}
01:17:55.461 00.000 5008 case statement mapped state 6 to 3
01:17:55.461 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba6a5d82-4246-4fd2-96c8-9280965a5b68"}
01:17:55.461 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2a4a92d3-52ca-45c3-bceb-eee8d25586ea"}
01:17:55.461 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[7.07,7.41],"pixels":"..."},"id":"2a4a92d3-52ca-45c3-bceb-eee8d25586ea"}
01:17:55.905 00.444 9100 Exposure complete
01:17:55.941 00.036 9100 worker thread done servicing request
01:17:55.941 00.000 5008 OnExposeComplete: enter
01:17:55.941 00.000 5008 UpdateGuideState(): m_state=6
01:17:55.949 00.008 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
01:17:55.949 00.000 5008 Star::Find returns 1 (0), X=771.51, Y=714.15, Mass=2437, SNR=34.8, Peak=144 HFD=3.8
01:17:55.951 00.002 5008 CameraToMount -- cameraTheta (1.43) - m_xAngle (-0.16) = xAngle (1.58 = 1.58)
01:17:55.951 00.000 5008 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
01:17:55.953 00.002 5008 CameraToMount -- cameraX=0.33 cameraY=2.27 hyp=2.29 cameraTheta=1.43 mountX=-0.03 mountY=-2.29, mountTheta=-1.58
01:17:55.955 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=2.27, opts=13)
01:17:55.956 00.001 5008 Enqueuing Move request for scope (0.33, 2.27)
01:17:55.956 00.000 9100 Worker thread wakes up
01:17:55.956 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 2.27) opts 0xd
01:17:55.956 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, 2.27)
01:17:55.956 00.000 9100 Moving (0.33, 2.27) raw xDistance=-0.03 yDistance=-2.29
01:17:55.958 00.002 9100 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.32, period_length = 825.47
01:17:55.958 00.000 9100 PPEC: input: -0.03, control: -0.02, exposure: 3000
01:17:55.958 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.60 from input -2.29
01:17:55.958 00.000 9100 MoveAxis(E, 2, ABG)
01:17:55.958 00.000 9100 Guiding  Dir = 2, Dur = 2
01:17:55.958 00.000 9100 IsSlewing returns 0
01:17:55.958 00.000 9100 IsGuiding returns 0
01:17:55.958 00.000 9100 PulseGuide returned control before completion, sleep 12
01:17:55.962 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:55.972 00.010 5008 UpdateGuideState exits: m=2437 SNR=34.8
01:17:55.974 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:55.974 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:55.976 00.002 5008 Enqueuing Expose request
01:17:55.984 00.008 9100 IsGuiding returns 0
01:17:55.984 00.000 9100 Move returns status 0, amount 2
01:17:55.984 00.000 9100 MoveAxis(N, 135, ABG)
01:17:55.984 00.000 9100 duration set to 0 by GuideMode
01:17:55.984 00.000 9100 Move returns status 0, amount 0
01:17:55.984 00.000 9100 move complete, result=0
01:17:55.984 00.000 9100 worker thread done servicing request
01:17:55.984 00.000 9100 Worker thread wakes up
01:17:55.984 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:55.984 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:55.984 00.000 5008 GuideStep: -0.0 px 2 ms EAST, -2.3 px 0 ms NORTH
01:17:58.472 02.488 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ecaeb665-c0a0-46ec-95f2-d7df528c01df"}
01:17:58.474 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ecaeb665-c0a0-46ec-95f2-d7df528c01df"}
01:17:58.474 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a011bd3c-659d-41ca-8e07-a4b505e39e27"}
01:17:58.474 00.000 5008 case statement mapped state 6 to 3
01:17:58.474 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a011bd3c-659d-41ca-8e07-a4b505e39e27"}
01:17:58.474 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e65e250-f6b6-4c33-aaab-cfdd9331b05b"}
01:17:58.474 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[6.51,7.15],"pixels":"..."},"id":"9e65e250-f6b6-4c33-aaab-cfdd9331b05b"}
01:17:59.226 00.752 9100 Exposure complete
01:17:59.261 00.035 9100 worker thread done servicing request
01:17:59.261 00.000 5008 OnExposeComplete: enter
01:17:59.269 00.008 5008 UpdateGuideState(): m_state=6
01:17:59.269 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
01:17:59.269 00.000 5008 Star::Find returns 1 (0), X=771.81, Y=714.16, Mass=2510, SNR=35.3, Peak=169 HFD=3.7
01:17:59.271 00.002 5008 CameraToMount -- cameraTheta (1.30) - m_xAngle (-0.16) = xAngle (1.46 = 1.46)
01:17:59.273 00.002 5008 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.71)
01:17:59.273 00.000 5008 CameraToMount -- cameraX=0.63 cameraY=2.28 hyp=2.37 cameraTheta=1.30 mountX=0.27 mountY=-2.34, mountTheta=-1.46
01:17:59.273 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.63, y=2.28, opts=13)
01:17:59.273 00.000 5008 Enqueuing Move request for scope (0.63, 2.28)
01:17:59.273 00.000 9100 Worker thread wakes up
01:17:59.273 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.63, 2.28) opts 0xd
01:17:59.273 00.000 9100 Handling offset move in thread for scope, endpoint = (0.63, 2.28)
01:17:59.273 00.000 9100 Moving (0.63, 2.28) raw xDistance=0.27 yDistance=-2.34
01:17:59.273 00.000 9100 PPEC rslt: input = 0.27, final = -0.03, react = 0.21, pred = -0.05, hyst = 0.00, hyst_pct = 0.32, period_length = 825.47
01:17:59.273 00.000 9100 PPEC: input: 0.27, control: -0.03, exposure: 3000
01:17:59.273 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.64 from input -2.34
01:17:59.273 00.000 9100 MoveAxis(E, 3, ABG)
01:17:59.273 00.000 9100 Guiding  Dir = 2, Dur = 3
01:17:59.273 00.000 9100 IsSlewing returns 0
01:17:59.273 00.000 9100 IsGuiding returns 0
01:17:59.273 00.000 9100 PulseGuide returned control before completion, sleep 13
01:17:59.273 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:17:59.289 00.016 5008 UpdateGuideState exits: m=2510 SNR=35.3
01:17:59.289 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:59.289 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:17:59.289 00.000 5008 Enqueuing Expose request
01:17:59.303 00.014 9100 IsGuiding returns 0
01:17:59.303 00.000 9100 Move returns status 0, amount 3
01:17:59.303 00.000 9100 MoveAxis(N, 138, ABG)
01:17:59.303 00.000 9100 duration set to 0 by GuideMode
01:17:59.303 00.000 9100 Move returns status 0, amount 0
01:17:59.303 00.000 9100 move complete, result=0
01:17:59.303 00.000 9100 worker thread done servicing request
01:17:59.303 00.000 9100 Worker thread wakes up
01:17:59.303 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:17:59.303 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:17:59.303 00.000 5008 GuideStep: 0.3 px 3 ms EAST, -2.3 px 0 ms NORTH
01:18:01.473 02.170 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"23a4a874-e793-4928-a8a5-598546cd5531"}
01:18:01.473 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"23a4a874-e793-4928-a8a5-598546cd5531"}
01:18:01.473 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1bf4e558-1268-4532-a9f4-a57964308e61"}
01:18:01.480 00.007 5008 case statement mapped state 6 to 3
01:18:01.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf4e558-1268-4532-a9f4-a57964308e61"}
01:18:01.482 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"78d351fb-5a76-4342-9ad8-0360f7b458e2"}
01:18:01.488 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[6.81,7.16],"pixels":"..."},"id":"78d351fb-5a76-4342-9ad8-0360f7b458e2"}
01:18:02.539 01.051 9100 Exposure complete
01:18:02.597 00.058 9100 worker thread done servicing request
01:18:02.597 00.000 5008 OnExposeComplete: enter
01:18:02.602 00.005 5008 UpdateGuideState(): m_state=6
01:18:02.604 00.002 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
01:18:02.604 00.000 5008 Star::Find returns 1 (0), X=771.72, Y=713.83, Mass=2413, SNR=34.6, Peak=168 HFD=3.7
01:18:02.606 00.002 5008 CameraToMount -- cameraTheta (1.30) - m_xAngle (-0.16) = xAngle (1.46 = 1.46)
01:18:02.606 00.000 5008 CameraToMount -- cameraTheta (1.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.71)
01:18:02.606 00.000 5008 CameraToMount -- cameraX=0.54 cameraY=1.95 hyp=2.02 cameraTheta=1.30 mountX=0.23 mountY=-2.00, mountTheta=-1.46
01:18:02.610 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.54, y=1.95, opts=13)
01:18:02.613 00.003 5008 Enqueuing Move request for scope (0.54, 1.95)
01:18:02.613 00.000 9100 Worker thread wakes up
01:18:02.613 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.54, 1.95) opts 0xd
01:18:02.613 00.000 9100 Handling offset move in thread for scope, endpoint = (0.54, 1.95)
01:18:02.613 00.000 9100 Moving (0.54, 1.95) raw xDistance=0.23 yDistance=-2.00
01:18:02.613 00.000 9100 PPEC rslt: input = 0.23, final = -0.04, react = 0.18, pred = -0.06, hyst = 0.00, hyst_pct = 0.32, period_length = 825.47
01:18:02.613 00.000 9100 PPEC: input: 0.23, control: -0.04, exposure: 3000
01:18:02.613 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.40 from input -2.00
01:18:02.613 00.000 9100 MoveAxis(E, 4, ABG)
01:18:02.613 00.000 9100 Guiding  Dir = 2, Dur = 4
01:18:02.613 00.000 9100 IsSlewing returns 0
01:18:02.616 00.003 9100 IsGuiding returns 0
01:18:02.616 00.000 9100 PulseGuide returned control before completion, sleep 14
01:18:02.619 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:02.631 00.012 5008 UpdateGuideState exits: m=2413 SNR=34.6
01:18:02.634 00.003 9100 IsGuiding returns 0
01:18:02.634 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:02.636 00.002 9100 Move returns status 0, amount 4
01:18:02.636 00.000 9100 MoveAxis(N, 118, ABG)
01:18:02.636 00.000 9100 duration set to 0 by GuideMode
01:18:02.636 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:02.636 00.000 5008 Enqueuing Expose request
01:18:02.639 00.003 9100 Move returns status 0, amount 0
01:18:02.639 00.000 9100 move complete, result=0
01:18:02.639 00.000 9100 worker thread done servicing request
01:18:02.639 00.000 9100 Worker thread wakes up
01:18:02.639 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:02.639 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:02.644 00.005 5008 GuideStep: 0.2 px 4 ms EAST, -2.0 px 0 ms NORTH
01:18:04.504 01.860 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"720a8e6c-727a-459d-8078-f5dcbea0ec3d"}
01:18:04.510 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"720a8e6c-727a-459d-8078-f5dcbea0ec3d"}
01:18:04.512 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7186b40f-f091-4950-9742-8ccf934c2079"}
01:18:04.514 00.002 5008 case statement mapped state 6 to 3
01:18:04.514 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7186b40f-f091-4950-9742-8ccf934c2079"}
01:18:04.514 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b97043b1-74b3-4db5-acb1-8c9910c6ba93"}
01:18:04.518 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[6.72,6.83],"pixels":"..."},"id":"b97043b1-74b3-4db5-acb1-8c9910c6ba93"}
01:18:05.883 01.365 9100 Exposure complete
01:18:05.924 00.041 9100 worker thread done servicing request
01:18:05.925 00.001 5008 OnExposeComplete: enter
01:18:05.925 00.000 5008 UpdateGuideState(): m_state=6
01:18:05.927 00.002 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
01:18:05.927 00.000 5008 Star::Find returns 1 (0), X=771.16, Y=713.85, Mass=2424, SNR=34.7, Peak=149 HFD=4.1
01:18:05.929 00.002 5008 CameraToMount -- cameraTheta (1.58) - m_xAngle (-0.16) = xAngle (1.74 = 1.74)
01:18:05.929 00.000 5008 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.86 = -1.43)
01:18:05.931 00.002 5008 CameraToMount -- cameraX=-0.02 cameraY=1.97 hyp=1.97 cameraTheta=1.58 mountX=-0.33 mountY=-1.95, mountTheta=-1.74
01:18:05.933 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=1.97, opts=13)
01:18:05.935 00.002 5008 Enqueuing Move request for scope (-0.02, 1.97)
01:18:05.935 00.000 9100 Worker thread wakes up
01:18:05.935 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 1.97) opts 0xd
01:18:05.935 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, 1.97)
01:18:05.935 00.000 9100 Moving (-0.02, 1.97) raw xDistance=-0.33 yDistance=-1.95
01:18:05.937 00.002 9100 PPEC rslt: input = -0.33, final = -0.03, react = -0.26, pred = -0.04, hyst = 0.00, hyst_pct = 0.31, period_length = 825.47
01:18:05.937 00.000 9100 PPEC: input: -0.33, control: -0.03, exposure: 3000
01:18:05.937 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.36 from input -1.95
01:18:05.937 00.000 9100 MoveAxis(E, 3, ABG)
01:18:05.937 00.000 9100 Guiding  Dir = 2, Dur = 3
01:18:05.937 00.000 9100 IsSlewing returns 0
01:18:05.937 00.000 9100 IsGuiding returns 0
01:18:05.939 00.002 9100 PulseGuide returned control before completion, sleep 13
01:18:05.943 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:05.953 00.010 5008 UpdateGuideState exits: m=2424 SNR=34.7
01:18:05.955 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:05.956 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:05.956 00.000 5008 Enqueuing Expose request
01:18:05.958 00.002 9100 IsGuiding returns 0
01:18:05.958 00.000 9100 Move returns status 0, amount 3
01:18:05.958 00.000 9100 MoveAxis(N, 115, ABG)
01:18:05.958 00.000 9100 duration set to 0 by GuideMode
01:18:05.958 00.000 9100 Move returns status 0, amount 0
01:18:05.958 00.000 9100 move complete, result=0
01:18:05.958 00.000 9100 worker thread done servicing request
01:18:05.958 00.000 9100 Worker thread wakes up
01:18:05.958 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:05.958 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:05.958 00.000 5008 GuideStep: -0.3 px 3 ms EAST, -1.9 px 0 ms NORTH
01:18:06.101 00.143 5008 evsrv: cli 0FBBF278 connect
01:18:06.102 00.001 5008 case statement mapped state 6 to 3
01:18:06.102 00.000 5008 case statement mapped state 6 to 3
01:18:06.102 00.000 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ac82b660-9dba-4f5e-8fc6-d5c634d7943c"}
01:18:06.102 00.000 5008 case statement mapped state 6 to 3
01:18:06.108 00.006 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac82b660-9dba-4f5e-8fc6-d5c634d7943c"}
01:18:06.121 00.013 5008 evsrv: cli 0FBBF278 disconnect
01:18:07.518 01.397 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f396ef0b-0d97-4612-ab41-93d4f1052c57"}
01:18:07.519 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f396ef0b-0d97-4612-ab41-93d4f1052c57"}
01:18:07.519 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49b825f6-b4f2-4dd9-bc0a-03e4f77741c0"}
01:18:07.519 00.000 5008 case statement mapped state 6 to 3
01:18:07.519 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49b825f6-b4f2-4dd9-bc0a-03e4f77741c0"}
01:18:07.519 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cc96f51f-7978-4535-8186-816d4fb2fcee"}
01:18:07.519 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[7.16,6.85],"pixels":"..."},"id":"cc96f51f-7978-4535-8186-816d4fb2fcee"}
01:18:09.195 01.676 9100 Exposure complete
01:18:09.238 00.043 9100 worker thread done servicing request
01:18:09.238 00.000 5008 OnExposeComplete: enter
01:18:09.238 00.000 5008 UpdateGuideState(): m_state=6
01:18:09.241 00.003 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
01:18:09.241 00.000 5008 Star::Find returns 1 (0), X=771.07, Y=714.06, Mass=2431, SNR=34.8, Peak=152 HFD=4.1
01:18:09.241 00.000 5008 CameraToMount -- cameraTheta (1.62) - m_xAngle (-0.16) = xAngle (1.78 = 1.78)
01:18:09.241 00.000 5008 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.90 = -1.39)
01:18:09.241 00.000 5008 CameraToMount -- cameraX=-0.11 cameraY=2.18 hyp=2.19 cameraTheta=1.62 mountX=-0.45 mountY=-2.15, mountTheta=-1.78
01:18:09.241 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=2.18, opts=13)
01:18:09.241 00.000 5008 Enqueuing Move request for scope (-0.11, 2.18)
01:18:09.241 00.000 9100 Worker thread wakes up
01:18:09.241 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 2.18) opts 0xd
01:18:09.241 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 2.18)
01:18:09.241 00.000 9100 Moving (-0.11, 2.18) raw xDistance=-0.45 yDistance=-2.15
01:18:09.241 00.000 9100 PPEC rslt: input = -0.45, final = -0.42, react = -0.36, pred = -0.11, hyst = -0.33, hyst_pct = 0.31, period_length = 825.47
01:18:09.241 00.000 9100 PPEC: input: -0.45, control: -0.42, exposure: 3000
01:18:09.241 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.50 from input -2.15
01:18:09.241 00.000 9100 MoveAxis(E, 41, ABG)
01:18:09.241 00.000 9100 Guiding  Dir = 2, Dur = 41
01:18:09.241 00.000 9100 IsSlewing returns 0
01:18:09.241 00.000 9100 IsGuiding returns 0
01:18:09.241 00.000 9100 PulseGuide returned control before completion, sleep 51
01:18:09.254 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:09.260 00.006 5008 UpdateGuideState exits: m=2431 SNR=34.8
01:18:09.260 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:09.260 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:09.260 00.000 5008 Enqueuing Expose request
01:18:09.305 00.045 9100 IsGuiding returns 1
01:18:09.305 00.000 9100 scope still moving after pulse duration time elapsed
01:18:09.336 00.031 9100 IsSlewing returns 0
01:18:09.336 00.000 9100 IsGuiding returns 0
01:18:09.336 00.000 9100 scope move finished after 41 + 45 ms
01:18:09.336 00.000 9100 Move returns status 0, amount 41
01:18:09.336 00.000 9100 MoveAxis(N, 126, ABG)
01:18:09.336 00.000 9100 duration set to 0 by GuideMode
01:18:09.336 00.000 9100 Move returns status 0, amount 0
01:18:09.336 00.000 9100 move complete, result=0
01:18:09.336 00.000 9100 worker thread done servicing request
01:18:09.336 00.000 5008 GuideStep: -0.5 px 41 ms EAST, -2.1 px 0 ms NORTH
01:18:09.339 00.003 9100 Worker thread wakes up
01:18:09.339 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:09.339 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:10.518 01.179 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea0a0b32-dc0e-4167-b09f-a37e902ed2f6"}
01:18:10.520 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ea0a0b32-dc0e-4167-b09f-a37e902ed2f6"}
01:18:10.520 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"44e51974-62e6-4bd0-83b2-451bc7b98b4f"}
01:18:10.524 00.004 5008 case statement mapped state 6 to 3
01:18:10.524 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"44e51974-62e6-4bd0-83b2-451bc7b98b4f"}
01:18:10.524 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69f2a8ab-3895-470c-be08-f508d1bde70d"}
01:18:10.524 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[7.07,7.06],"pixels":"..."},"id":"69f2a8ab-3895-470c-be08-f508d1bde70d"}
01:18:12.582 02.058 9100 Exposure complete
01:18:12.615 00.033 9100 worker thread done servicing request
01:18:12.615 00.000 5008 OnExposeComplete: enter
01:18:12.615 00.000 5008 UpdateGuideState(): m_state=6
01:18:12.615 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
01:18:12.615 00.000 5008 Star::Find returns 1 (0), X=771.85, Y=714.12, Mass=2469, SNR=35.0, Peak=142 HFD=4.1
01:18:12.615 00.000 5008 CameraToMount -- cameraTheta (1.28) - m_xAngle (-0.16) = xAngle (1.44 = 1.44)
01:18:12.615 00.000 5008 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.73)
01:18:12.615 00.000 5008 CameraToMount -- cameraX=0.67 cameraY=2.24 hyp=2.34 cameraTheta=1.28 mountX=0.31 mountY=-2.31, mountTheta=-1.44
01:18:12.631 00.016 5008 SchedulePrimaryMove(0FC2C188, x=0.67, y=2.24, opts=13)
01:18:12.631 00.000 5008 Enqueuing Move request for scope (0.67, 2.24)
01:18:12.634 00.003 9100 Worker thread wakes up
01:18:12.634 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.67, 2.24) opts 0xd
01:18:12.634 00.000 9100 Handling offset move in thread for scope, endpoint = (0.67, 2.24)
01:18:12.634 00.000 9100 Moving (0.67, 2.24) raw xDistance=0.31 yDistance=-2.31
01:18:12.634 00.000 9100 PPEC rslt: input = 0.31, final = -0.15, react = 0.25, pred = -0.22, hyst = 0.00, hyst_pct = 0.31, period_length = 825.47
01:18:12.634 00.000 9100 PPEC: input: 0.31, control: -0.15, exposure: 3000
01:18:12.634 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.62 from input -2.31
01:18:12.634 00.000 9100 MoveAxis(E, 15, ABG)
01:18:12.634 00.000 9100 Guiding  Dir = 2, Dur = 15
01:18:12.634 00.000 9100 IsSlewing returns 0
01:18:12.634 00.000 9100 IsGuiding returns 0
01:18:12.634 00.000 9100 PulseGuide returned control before completion, sleep 25
01:18:12.634 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:12.647 00.013 5008 UpdateGuideState exits: m=2469 SNR=35.0
01:18:12.647 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:12.647 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:12.647 00.000 5008 Enqueuing Expose request
01:18:12.663 00.016 9100 IsGuiding returns 1
01:18:12.663 00.000 9100 scope still moving after pulse duration time elapsed
01:18:12.694 00.031 9100 IsSlewing returns 0
01:18:12.694 00.000 9100 IsGuiding returns 0
01:18:12.694 00.000 9100 scope move finished after 15 + 44 ms
01:18:12.694 00.000 9100 Move returns status 0, amount 15
01:18:12.694 00.000 9100 MoveAxis(N, 136, ABG)
01:18:12.694 00.000 9100 duration set to 0 by GuideMode
01:18:12.694 00.000 9100 Move returns status 0, amount 0
01:18:12.694 00.000 9100 move complete, result=0
01:18:12.694 00.000 9100 worker thread done servicing request
01:18:12.694 00.000 9100 Worker thread wakes up
01:18:12.694 00.000 5008 GuideStep: 0.3 px 15 ms EAST, -2.3 px 0 ms NORTH
01:18:12.697 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:12.697 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:13.520 00.823 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2736a79f-4ba1-4a1b-abe2-0c75b4e87261"}
01:18:13.521 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2736a79f-4ba1-4a1b-abe2-0c75b4e87261"}
01:18:13.521 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2947f7a8-cd19-44ae-b795-46c38134836d"}
01:18:13.521 00.000 5008 case statement mapped state 6 to 3
01:18:13.521 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2947f7a8-cd19-44ae-b795-46c38134836d"}
01:18:13.521 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4ad4d7bd-c9ab-42cb-9db5-c52a02daa3af"}
01:18:13.521 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[6.85,7.12],"pixels":"..."},"id":"4ad4d7bd-c9ab-42cb-9db5-c52a02daa3af"}
01:18:15.937 02.416 9100 Exposure complete
01:18:15.988 00.051 9100 worker thread done servicing request
01:18:15.988 00.000 5008 OnExposeComplete: enter
01:18:15.993 00.005 5008 UpdateGuideState(): m_state=6
01:18:15.993 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
01:18:15.995 00.002 5008 Star::Find returns 1 (0), X=771.51, Y=714.01, Mass=2382, SNR=34.4, Peak=134 HFD=4.1
01:18:15.995 00.000 5008 CameraToMount -- cameraTheta (1.42) - m_xAngle (-0.16) = xAngle (1.57 = 1.57)
01:18:15.997 00.002 5008 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.59)
01:18:15.999 00.002 5008 CameraToMount -- cameraX=0.33 cameraY=2.13 hyp=2.15 cameraTheta=1.42 mountX=-0.01 mountY=-2.15, mountTheta=-1.57
01:18:15.999 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=2.13, opts=13)
01:18:16.001 00.002 5008 Enqueuing Move request for scope (0.33, 2.13)
01:18:16.001 00.000 9100 Worker thread wakes up
01:18:16.001 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 2.13) opts 0xd
01:18:16.001 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, 2.13)
01:18:16.003 00.002 9100 Moving (0.33, 2.13) raw xDistance=-0.01 yDistance=-2.15
01:18:16.003 00.000 9100 PPEC rslt: input = -0.01, final = -0.15, react = -0.00, pred = -0.22, hyst = 0.00, hyst_pct = 0.31, period_length = 825.47
01:18:16.003 00.000 9100 PPEC: input: -0.01, control: -0.15, exposure: 3000
01:18:16.003 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.51 from input -2.15
01:18:16.003 00.000 9100 MoveAxis(E, 15, ABG)
01:18:16.003 00.000 9100 Guiding  Dir = 2, Dur = 15
01:18:16.003 00.000 9100 IsSlewing returns 0
01:18:16.003 00.000 9100 IsGuiding returns 0
01:18:16.005 00.002 9100 PulseGuide returned control before completion, sleep 25
01:18:16.009 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:16.019 00.010 5008 UpdateGuideState exits: m=2382 SNR=34.4
01:18:16.023 00.004 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:16.023 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:16.023 00.000 5008 Enqueuing Expose request
01:18:16.045 00.022 9100 IsGuiding returns 0
01:18:16.045 00.000 9100 Move returns status 0, amount 15
01:18:16.045 00.000 9100 MoveAxis(N, 127, ABG)
01:18:16.045 00.000 9100 duration set to 0 by GuideMode
01:18:16.045 00.000 9100 Move returns status 0, amount 0
01:18:16.045 00.000 9100 move complete, result=0
01:18:16.045 00.000 9100 worker thread done servicing request
01:18:16.045 00.000 5008 GuideStep: -0.0 px 15 ms EAST, -2.2 px 0 ms NORTH
01:18:16.047 00.002 9100 Worker thread wakes up
01:18:16.047 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:16.047 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:16.521 00.474 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"156eaf60-149a-4c16-b05b-db9a459fdb81"}
01:18:16.523 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"156eaf60-149a-4c16-b05b-db9a459fdb81"}
01:18:16.523 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"60f0bd6b-aa34-4114-a418-40fbe0fad5f2"}
01:18:16.523 00.000 5008 case statement mapped state 6 to 3
01:18:16.523 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"60f0bd6b-aa34-4114-a418-40fbe0fad5f2"}
01:18:16.523 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8f8bec4-85bd-4241-b37b-f5fcb495a476"}
01:18:16.523 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[6.51,7.01],"pixels":"..."},"id":"e8f8bec4-85bd-4241-b37b-f5fcb495a476"}
01:18:19.293 02.770 9100 Exposure complete
01:18:19.332 00.039 9100 worker thread done servicing request
01:18:19.332 00.000 5008 OnExposeComplete: enter
01:18:19.332 00.000 5008 UpdateGuideState(): m_state=6
01:18:19.332 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
01:18:19.332 00.000 5008 Star::Find returns 1 (0), X=771.00, Y=713.90, Mass=2352, SNR=34.2, Peak=157 HFD=4.0
01:18:19.332 00.000 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (-0.16) = xAngle (1.81 = 1.81)
01:18:19.340 00.008 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.93 = -1.35)
01:18:19.340 00.000 5008 CameraToMount -- cameraX=-0.17 cameraY=2.02 hyp=2.03 cameraTheta=1.66 mountX=-0.49 mountY=-1.98, mountTheta=-1.81
01:18:19.340 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=2.02, opts=13)
01:18:19.340 00.000 5008 Enqueuing Move request for scope (-0.17, 2.02)
01:18:19.340 00.000 9100 Worker thread wakes up
01:18:19.340 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 2.02) opts 0xd
01:18:19.340 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, 2.02)
01:18:19.340 00.000 9100 Moving (-0.17, 2.02) raw xDistance=-0.49 yDistance=-1.98
01:18:19.340 00.000 9100 PPEC rslt: input = -0.49, final = -0.54, react = -0.39, pred = -0.22, hyst = -0.36, hyst_pct = 0.31, period_length = 825.47
01:18:19.340 00.000 9100 PPEC: input: -0.49, control: -0.54, exposure: 3000
01:18:19.340 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.39 from input -1.98
01:18:19.340 00.000 9100 MoveAxis(E, 52, ABG)
01:18:19.340 00.000 9100 Guiding  Dir = 2, Dur = 52
01:18:19.340 00.000 9100 IsSlewing returns 0
01:18:19.340 00.000 9100 IsGuiding returns 0
01:18:19.340 00.000 9100 PulseGuide returned control before completion, sleep 62
01:18:19.340 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:19.357 00.017 5008 UpdateGuideState exits: m=2352 SNR=34.2
01:18:19.357 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:19.357 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:19.363 00.006 5008 Enqueuing Expose request
01:18:19.421 00.058 9100 IsGuiding returns 0
01:18:19.421 00.000 9100 Move returns status 0, amount 52
01:18:19.421 00.000 9100 MoveAxis(N, 116, ABG)
01:18:19.421 00.000 9100 duration set to 0 by GuideMode
01:18:19.421 00.000 9100 Move returns status 0, amount 0
01:18:19.421 00.000 9100 move complete, result=0
01:18:19.421 00.000 9100 worker thread done servicing request
01:18:19.421 00.000 9100 Worker thread wakes up
01:18:19.421 00.000 5008 GuideStep: -0.5 px 52 ms EAST, -2.0 px 0 ms NORTH
01:18:19.421 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:19.421 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:19.517 00.096 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1fe6426-7165-4858-bf8f-5cd88a9f17cf"}
01:18:19.517 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f1fe6426-7165-4858-bf8f-5cd88a9f17cf"}
01:18:19.519 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"256bed69-016e-4f94-881a-bb718df8247d"}
01:18:19.519 00.000 5008 case statement mapped state 6 to 3
01:18:19.519 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"256bed69-016e-4f94-881a-bb718df8247d"}
01:18:19.519 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"afe17892-1a70-44b5-9031-965833e843da"}
01:18:19.519 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[7.00,6.90],"pixels":"..."},"id":"afe17892-1a70-44b5-9031-965833e843da"}
01:18:22.519 03.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6501e396-aaaa-4204-9150-e2190719e26a"}
01:18:22.520 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6501e396-aaaa-4204-9150-e2190719e26a"}
01:18:22.520 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51f038fa-d514-4401-934f-e3018105f0df"}
01:18:22.524 00.004 5008 case statement mapped state 6 to 3
01:18:22.524 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"51f038fa-d514-4401-934f-e3018105f0df"}
01:18:22.524 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f0908f0-c840-4b7b-803a-bfc4f886b00d"}
01:18:22.524 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[7.00,6.90],"pixels":"..."},"id":"9f0908f0-c840-4b7b-803a-bfc4f886b00d"}
01:18:22.663 00.139 9100 Exposure complete
01:18:22.706 00.043 9100 worker thread done servicing request
01:18:22.706 00.000 5008 OnExposeComplete: enter
01:18:22.706 00.000 5008 UpdateGuideState(): m_state=6
01:18:22.706 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
01:18:22.706 00.000 5008 Star::Find returns 1 (0), X=771.28, Y=714.58, Mass=2408, SNR=34.6, Peak=146 HFD=3.8
01:18:22.706 00.000 5008 CameraToMount -- cameraTheta (1.53) - m_xAngle (-0.16) = xAngle (1.69 = 1.69)
01:18:22.711 00.005 5008 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.81 = -1.48)
01:18:22.711 00.000 5008 CameraToMount -- cameraX=0.10 cameraY=2.70 hyp=2.70 cameraTheta=1.53 mountX=-0.32 mountY=-2.69, mountTheta=-1.69
01:18:22.711 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=2.70, opts=13)
01:18:22.711 00.000 5008 Enqueuing Move request for scope (0.10, 2.70)
01:18:22.711 00.000 9100 Worker thread wakes up
01:18:22.711 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, 2.70) opts 0xd
01:18:22.711 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, 2.70)
01:18:22.711 00.000 9100 Moving (0.10, 2.70) raw xDistance=-0.32 yDistance=-2.69
01:18:22.711 00.000 9100 PPEC rslt: input = -0.32, final = -0.15, react = -0.26, pred = -0.22, hyst = 0.00, hyst_pct = 0.30, period_length = 825.47
01:18:22.711 00.000 9100 PPEC: input: -0.32, control: -0.15, exposure: 3000
01:18:22.711 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.88 from input -2.69
01:18:22.711 00.000 9100 MoveAxis(E, 15, ABG)
01:18:22.711 00.000 9100 Guiding  Dir = 2, Dur = 15
01:18:22.711 00.000 9100 IsSlewing returns 0
01:18:22.711 00.000 9100 IsGuiding returns 0
01:18:22.711 00.000 9100 PulseGuide returned control before completion, sleep 25
01:18:22.711 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:22.729 00.018 5008 UpdateGuideState exits: m=2408 SNR=34.6
01:18:22.729 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:22.729 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:22.729 00.000 5008 Enqueuing Expose request
01:18:22.759 00.030 9100 IsGuiding returns 0
01:18:22.759 00.000 9100 Move returns status 0, amount 15
01:18:22.759 00.000 9100 MoveAxis(N, 158, ABG)
01:18:22.759 00.000 9100 duration set to 0 by GuideMode
01:18:22.759 00.000 9100 Move returns status 0, amount 0
01:18:22.759 00.000 9100 move complete, result=0
01:18:22.759 00.000 9100 worker thread done servicing request
01:18:22.759 00.000 9100 Worker thread wakes up
01:18:22.759 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:22.759 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:22.759 00.000 5008 GuideStep: -0.3 px 15 ms EAST, -2.7 px 0 ms NORTH
01:18:25.550 02.791 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c67a919-4bf5-4810-9106-b011d499b450"}
01:18:25.550 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2c67a919-4bf5-4810-9106-b011d499b450"}
01:18:25.550 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd7698e8-91da-4332-b742-2f0acdf47381"}
01:18:25.554 00.004 5008 case statement mapped state 6 to 3
01:18:25.554 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd7698e8-91da-4332-b742-2f0acdf47381"}
01:18:25.554 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d698e63-7aa2-40a9-bccb-1b1a955b3c10"}
01:18:25.558 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[7.28,6.58],"pixels":"..."},"id":"4d698e63-7aa2-40a9-bccb-1b1a955b3c10"}
01:18:26.004 00.446 9100 Exposure complete
01:18:26.035 00.031 9100 worker thread done servicing request
01:18:26.035 00.000 5008 OnExposeComplete: enter
01:18:26.035 00.000 5008 UpdateGuideState(): m_state=6
01:18:26.035 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
01:18:26.035 00.000 5008 Star::Find returns 1 (0), X=771.20, Y=714.26, Mass=2376, SNR=34.3, Peak=124 HFD=4.3
01:18:26.035 00.000 5008 CameraToMount -- cameraTheta (1.56) - m_xAngle (-0.16) = xAngle (1.72 = 1.72)
01:18:26.050 00.015 5008 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.45)
01:18:26.051 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=2.38 hyp=2.38 cameraTheta=1.56 mountX=-0.35 mountY=-2.36, mountTheta=-1.72
01:18:26.053 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=2.38, opts=13)
01:18:26.053 00.000 5008 Enqueuing Move request for scope (0.03, 2.38)
01:18:26.053 00.000 9100 Worker thread wakes up
01:18:26.053 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 2.38) opts 0xd
01:18:26.053 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 2.38)
01:18:26.053 00.000 9100 Moving (0.03, 2.38) raw xDistance=-0.35 yDistance=-2.36
01:18:26.053 00.000 9100 PPEC rslt: input = -0.35, final = -0.20, react = -0.28, pred = -0.29, hyst = 0.00, hyst_pct = 0.30, period_length = 825.47
01:18:26.053 00.000 9100 PPEC: input: -0.35, control: -0.20, exposure: 3000
01:18:26.053 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.65 from input -2.36
01:18:26.053 00.000 9100 MoveAxis(E, 20, ABG)
01:18:26.053 00.000 9100 Guiding  Dir = 2, Dur = 20
01:18:26.053 00.000 9100 IsSlewing returns 0
01:18:26.053 00.000 9100 IsGuiding returns 0
01:18:26.053 00.000 9100 PulseGuide returned control before completion, sleep 30
01:18:26.053 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:26.068 00.015 5008 UpdateGuideState exits: m=2376 SNR=34.3
01:18:26.068 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:26.068 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:26.068 00.000 5008 Enqueuing Expose request
01:18:26.098 00.030 9100 IsGuiding returns 1
01:18:26.098 00.000 9100 scope still moving after pulse duration time elapsed
01:18:26.130 00.032 9100 IsSlewing returns 0
01:18:26.130 00.000 9100 IsGuiding returns 0
01:18:26.130 00.000 9100 scope move finished after 20 + 53 ms
01:18:26.130 00.000 9100 Move returns status 0, amount 20
01:18:26.130 00.000 9100 MoveAxis(N, 139, ABG)
01:18:26.130 00.000 9100 duration set to 0 by GuideMode
01:18:26.130 00.000 9100 Move returns status 0, amount 0
01:18:26.130 00.000 9100 move complete, result=0
01:18:26.130 00.000 9100 worker thread done servicing request
01:18:26.130 00.000 9100 Worker thread wakes up
01:18:26.130 00.000 5008 GuideStep: -0.3 px 20 ms EAST, -2.4 px 0 ms NORTH
01:18:26.130 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:26.130 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:28.552 02.422 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"67030c2f-46de-45c7-a342-9e8f880bd2d1"}
01:18:28.552 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"67030c2f-46de-45c7-a342-9e8f880bd2d1"}
01:18:28.552 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"81eb1812-4c7d-4757-9ab4-fafd64182678"}
01:18:28.557 00.005 5008 case statement mapped state 6 to 3
01:18:28.557 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"81eb1812-4c7d-4757-9ab4-fafd64182678"}
01:18:28.557 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8bff4e3c-ad52-4d99-8fba-35b91baca63a"}
01:18:28.557 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.20,7.26],"pixels":"..."},"id":"8bff4e3c-ad52-4d99-8fba-35b91baca63a"}
01:18:29.368 00.811 9100 Exposure complete
01:18:29.400 00.032 9100 worker thread done servicing request
01:18:29.400 00.000 5008 OnExposeComplete: enter
01:18:29.400 00.000 5008 UpdateGuideState(): m_state=6
01:18:29.400 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
01:18:29.400 00.000 5008 Star::Find returns 1 (0), X=770.71, Y=714.63, Mass=2365, SNR=34.2, Peak=120 HFD=4.2
01:18:29.400 00.000 5008 CameraToMount -- cameraTheta (1.74) - m_xAngle (-0.16) = xAngle (1.90 = 1.90)
01:18:29.400 00.000 5008 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.01 = -1.27)
01:18:29.400 00.000 5008 CameraToMount -- cameraX=-0.46 cameraY=2.75 hyp=2.79 cameraTheta=1.74 mountX=-0.89 mountY=-2.67, mountTheta=-1.89
01:18:29.416 00.016 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=2.75, opts=13)
01:18:29.416 00.000 5008 Enqueuing Move request for scope (-0.46, 2.75)
01:18:29.416 00.000 9100 Worker thread wakes up
01:18:29.416 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 2.75) opts 0xd
01:18:29.416 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.46, 2.75)
01:18:29.416 00.000 9100 Moving (-0.46, 2.75) raw xDistance=-0.89 yDistance=-2.67
01:18:29.416 00.000 9100 PPEC rslt: input = -0.89, final = -0.88, react = -0.71, pred = -0.26, hyst = -0.65, hyst_pct = 0.30, period_length = 825.47
01:18:29.416 00.000 9100 PPEC: input: -0.89, control: -0.88, exposure: 3000
01:18:29.416 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.87 from input -2.67
01:18:29.416 00.000 9100 MoveAxis(E, 85, ABG)
01:18:29.416 00.000 9100 Guiding  Dir = 2, Dur = 85
01:18:29.416 00.000 9100 IsSlewing returns 0
01:18:29.416 00.000 9100 IsGuiding returns 0
01:18:29.416 00.000 9100 PulseGuide returned control before completion, sleep 95
01:18:29.425 00.009 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:29.433 00.008 5008 UpdateGuideState exits: m=2365 SNR=34.2
01:18:29.433 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:29.433 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:29.433 00.000 5008 Enqueuing Expose request
01:18:29.528 00.095 9100 IsGuiding returns 0
01:18:29.528 00.000 9100 Move returns status 0, amount 85
01:18:29.528 00.000 9100 MoveAxis(N, 157, ABG)
01:18:29.528 00.000 9100 duration set to 0 by GuideMode
01:18:29.528 00.000 9100 Move returns status 0, amount 0
01:18:29.528 00.000 9100 move complete, result=0
01:18:29.528 00.000 9100 worker thread done servicing request
01:18:29.528 00.000 9100 Worker thread wakes up
01:18:29.528 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:29.528 00.000 5008 GuideStep: -0.9 px 85 ms EAST, -2.7 px 0 ms NORTH
01:18:29.530 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:31.543 02.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"caf223f3-51aa-4420-a126-43259f87f36f"}
01:18:31.545 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"caf223f3-51aa-4420-a126-43259f87f36f"}
01:18:31.545 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19139269-3230-4197-9e02-4fbddd095a59"}
01:18:31.547 00.002 5008 case statement mapped state 6 to 3
01:18:31.547 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19139269-3230-4197-9e02-4fbddd095a59"}
01:18:31.547 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5d0f5a89-05c1-46a7-a929-c2fe92887e14"}
01:18:31.550 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[6.71,6.63],"pixels":"..."},"id":"5d0f5a89-05c1-46a7-a929-c2fe92887e14"}
01:18:32.773 01.223 9100 Exposure complete
01:18:32.802 00.029 9100 worker thread done servicing request
01:18:32.802 00.000 5008 OnExposeComplete: enter
01:18:32.802 00.000 5008 UpdateGuideState(): m_state=6
01:18:32.802 00.000 5008 Star::Find(15, 770, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
01:18:32.802 00.000 5008 Star::Find returns 1 (0), X=771.66, Y=713.92, Mass=2425, SNR=34.7, Peak=146 HFD=4.0
01:18:32.818 00.016 5008 CameraToMount -- cameraTheta (1.34) - m_xAngle (-0.16) = xAngle (1.49 = 1.49)
01:18:32.818 00.000 5008 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.67)
01:18:32.818 00.000 5008 CameraToMount -- cameraX=0.49 cameraY=2.04 hyp=2.10 cameraTheta=1.34 mountX=0.16 mountY=-2.08, mountTheta=-1.49
01:18:32.818 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=2.04, opts=13)
01:18:32.818 00.000 5008 Enqueuing Move request for scope (0.49, 2.04)
01:18:32.818 00.000 9100 Worker thread wakes up
01:18:32.818 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, 2.04) opts 0xd
01:18:32.818 00.000 9100 Handling offset move in thread for scope, endpoint = (0.49, 2.04)
01:18:32.818 00.000 9100 Moving (0.49, 2.04) raw xDistance=0.16 yDistance=-2.08
01:18:32.827 00.009 9100 PPEC rslt: input = 0.16, final = -0.18, react = 0.13, pred = -0.25, hyst = 0.00, hyst_pct = 0.30, period_length = 825.47
01:18:32.827 00.000 9100 PPEC: input: 0.16, control: -0.18, exposure: 3000
01:18:32.827 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.46 from input -2.08
01:18:32.827 00.000 9100 MoveAxis(E, 17, ABG)
01:18:32.827 00.000 9100 Guiding  Dir = 2, Dur = 17
01:18:32.827 00.000 9100 IsSlewing returns 0
01:18:32.827 00.000 9100 IsGuiding returns 0
01:18:32.827 00.000 9100 PulseGuide returned control before completion, sleep 27
01:18:32.832 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:32.833 00.001 5008 UpdateGuideState exits: m=2425 SNR=34.7
01:18:32.833 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:32.833 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:32.833 00.000 5008 Enqueuing Expose request
01:18:32.864 00.031 9100 IsGuiding returns 0
01:18:32.864 00.000 9100 Move returns status 0, amount 17
01:18:32.864 00.000 9100 MoveAxis(N, 123, ABG)
01:18:32.864 00.000 9100 duration set to 0 by GuideMode
01:18:32.864 00.000 9100 Move returns status 0, amount 0
01:18:32.864 00.000 9100 move complete, result=0
01:18:32.865 00.001 9100 worker thread done servicing request
01:18:32.865 00.000 9100 Worker thread wakes up
01:18:32.865 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:32.865 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:32.865 00.000 5008 GuideStep: 0.2 px 17 ms EAST, -2.1 px 0 ms NORTH
01:18:34.554 01.689 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c870c2a0-9d8a-4c3a-ade9-5cf9684a8a3c"}
01:18:34.554 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c870c2a0-9d8a-4c3a-ade9-5cf9684a8a3c"}
01:18:34.554 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aa697c79-c42d-4b96-8eea-1dfe954ac943"}
01:18:34.554 00.000 5008 case statement mapped state 6 to 3
01:18:34.554 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa697c79-c42d-4b96-8eea-1dfe954ac943"}
01:18:34.554 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"796054da-a2a3-498b-8c7d-539b3d83f889"}
01:18:34.554 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[6.66,6.92],"pixels":"..."},"id":"796054da-a2a3-498b-8c7d-539b3d83f889"}
01:18:36.114 01.560 9100 Exposure complete
01:18:36.146 00.032 9100 worker thread done servicing request
01:18:36.146 00.000 5008 OnExposeComplete: enter
01:18:36.146 00.000 5008 UpdateGuideState(): m_state=6
01:18:36.160 00.014 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
01:18:36.160 00.000 5008 Star::Find returns 1 (0), X=771.58, Y=713.97, Mass=2390, SNR=34.4, Peak=148 HFD=3.9
01:18:36.160 00.000 5008 CameraToMount -- cameraTheta (1.38) - m_xAngle (-0.16) = xAngle (1.54 = 1.54)
01:18:36.160 00.000 5008 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.63)
01:18:36.160 00.000 5008 CameraToMount -- cameraX=0.40 cameraY=2.09 hyp=2.13 cameraTheta=1.38 mountX=0.07 mountY=-2.13, mountTheta=-1.54
01:18:36.160 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=2.09, opts=13)
01:18:36.160 00.000 5008 Enqueuing Move request for scope (0.40, 2.09)
01:18:36.160 00.000 9100 Worker thread wakes up
01:18:36.160 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, 2.09) opts 0xd
01:18:36.160 00.000 9100 Handling offset move in thread for scope, endpoint = (0.40, 2.09)
01:18:36.160 00.000 9100 Moving (0.40, 2.09) raw xDistance=0.07 yDistance=-2.13
01:18:36.160 00.000 9100 PPEC rslt: input = 0.07, final = -0.09, react = 0.06, pred = -0.13, hyst = 0.00, hyst_pct = 0.29, period_length = 825.47
01:18:36.160 00.000 9100 PPEC: input: 0.07, control: -0.09, exposure: 3000
01:18:36.160 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.49 from input -2.13
01:18:36.160 00.000 9100 MoveAxis(E, 9, ABG)
01:18:36.160 00.000 9100 Guiding  Dir = 2, Dur = 9
01:18:36.160 00.000 9100 IsSlewing returns 0
01:18:36.160 00.000 9100 IsGuiding returns 0
01:18:36.160 00.000 9100 PulseGuide returned control before completion, sleep 19
01:18:36.173 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:36.176 00.003 5008 UpdateGuideState exits: m=2390 SNR=34.4
01:18:36.176 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:36.176 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:36.176 00.000 5008 Enqueuing Expose request
01:18:36.191 00.015 9100 IsGuiding returns 0
01:18:36.191 00.000 9100 Move returns status 0, amount 9
01:18:36.191 00.000 9100 MoveAxis(N, 125, ABG)
01:18:36.191 00.000 9100 duration set to 0 by GuideMode
01:18:36.191 00.000 9100 Move returns status 0, amount 0
01:18:36.191 00.000 9100 move complete, result=0
01:18:36.191 00.000 9100 worker thread done servicing request
01:18:36.191 00.000 9100 Worker thread wakes up
01:18:36.191 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:36.191 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:36.191 00.000 5008 GuideStep: 0.1 px 9 ms EAST, -2.1 px 0 ms NORTH
01:18:37.564 01.373 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af96b9a4-e3fa-4a61-9b81-a474bf2f2d55"}
01:18:37.566 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"af96b9a4-e3fa-4a61-9b81-a474bf2f2d55"}
01:18:37.567 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e9496b3-81f5-450b-bd03-5cc39404feb2"}
01:18:37.568 00.001 5008 case statement mapped state 6 to 3
01:18:37.569 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e9496b3-81f5-450b-bd03-5cc39404feb2"}
01:18:37.570 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5648c899-68da-47c4-9330-3672557f076c"}
01:18:37.571 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[6.58,6.97],"pixels":"..."},"id":"5648c899-68da-47c4-9330-3672557f076c"}
01:18:39.419 01.848 9100 Exposure complete
01:18:39.467 00.048 9100 worker thread done servicing request
01:18:39.467 00.000 5008 OnExposeComplete: enter
01:18:39.469 00.002 5008 UpdateGuideState(): m_state=6
01:18:39.470 00.001 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
01:18:39.471 00.001 5008 Star::Find returns 1 (0), X=771.49, Y=714.58, Mass=2327, SNR=33.9, Peak=112 HFD=4.4
01:18:39.472 00.001 5008 CameraToMount -- cameraTheta (1.46) - m_xAngle (-0.16) = xAngle (1.61 = 1.61)
01:18:39.473 00.001 5008 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.55)
01:18:39.474 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=2.70 hyp=2.72 cameraTheta=1.46 mountX=-0.12 mountY=-2.72, mountTheta=-1.61
01:18:39.475 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=2.70, opts=13)
01:18:39.478 00.003 5008 Enqueuing Move request for scope (0.31, 2.70)
01:18:39.478 00.000 9100 Worker thread wakes up
01:18:39.479 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 2.70) opts 0xd
01:18:39.479 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, 2.70)
01:18:39.479 00.000 9100 Moving (0.31, 2.70) raw xDistance=-0.12 yDistance=-2.72
01:18:39.480 00.001 9100 PPEC rslt: input = -0.12, final = -0.09, react = -0.09, pred = -0.12, hyst = 0.00, hyst_pct = 0.29, period_length = 825.47
01:18:39.480 00.000 9100 PPEC: input: -0.12, control: -0.09, exposure: 3000
01:18:39.480 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.90 from input -2.72
01:18:39.480 00.000 9100 MoveAxis(E, 8, ABG)
01:18:39.480 00.000 9100 Guiding  Dir = 2, Dur = 8
01:18:39.480 00.000 9100 IsSlewing returns 0
01:18:39.480 00.000 9100 IsGuiding returns 0
01:18:39.480 00.000 9100 PulseGuide returned control before completion, sleep 18
01:18:39.486 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:39.489 00.003 5008 UpdateGuideState exits: m=2327 SNR=33.9
01:18:39.489 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:39.489 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:39.489 00.000 5008 Enqueuing Expose request
01:18:39.504 00.015 9100 IsGuiding returns 0
01:18:39.504 00.000 9100 Move returns status 0, amount 8
01:18:39.504 00.000 9100 MoveAxis(N, 160, ABG)
01:18:39.504 00.000 9100 duration set to 0 by GuideMode
01:18:39.504 00.000 9100 Move returns status 0, amount 0
01:18:39.504 00.000 9100 move complete, result=0
01:18:39.504 00.000 9100 worker thread done servicing request
01:18:39.504 00.000 9100 Worker thread wakes up
01:18:39.504 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:39.504 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:39.504 00.000 5008 GuideStep: -0.1 px 8 ms EAST, -2.7 px 0 ms NORTH
01:18:40.577 01.073 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06ce5de5-e087-4360-a995-35999d60af6e"}
01:18:40.579 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"06ce5de5-e087-4360-a995-35999d60af6e"}
01:18:40.579 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ad29358-ab57-4eb7-ab3f-9a87c8d68b0c"}
01:18:40.582 00.003 5008 case statement mapped state 6 to 3
01:18:40.582 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ad29358-ab57-4eb7-ab3f-9a87c8d68b0c"}
01:18:40.584 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb4533ff-4773-4fb6-a715-ec4d7fc8bebf"}
01:18:40.584 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.49,6.58],"pixels":"..."},"id":"bb4533ff-4773-4fb6-a715-ec4d7fc8bebf"}
01:18:42.754 02.170 9100 Exposure complete
01:18:42.786 00.032 9100 worker thread done servicing request
01:18:42.786 00.000 5008 OnExposeComplete: enter
01:18:42.786 00.000 5008 UpdateGuideState(): m_state=6
01:18:42.800 00.014 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
01:18:42.802 00.002 5008 Star::Find returns 1 (0), X=770.95, Y=714.27, Mass=2390, SNR=34.4, Peak=117 HFD=4.2
01:18:42.802 00.000 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (-0.16) = xAngle (1.82 = 1.82)
01:18:42.802 00.000 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.94 = -1.34)
01:18:42.802 00.000 5008 CameraToMount -- cameraX=-0.23 cameraY=2.39 hyp=2.40 cameraTheta=1.67 mountX=-0.60 mountY=-2.34, mountTheta=-1.82
01:18:42.802 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=2.39, opts=13)
01:18:42.802 00.000 5008 Enqueuing Move request for scope (-0.23, 2.39)
01:18:42.802 00.000 9100 Worker thread wakes up
01:18:42.802 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 2.39) opts 0xd
01:18:42.802 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 2.39)
01:18:42.802 00.000 9100 Moving (-0.23, 2.39) raw xDistance=-0.60 yDistance=-2.34
01:18:42.802 00.000 9100 PPEC rslt: input = -0.60, final = -0.56, react = -0.48, pred = -0.14, hyst = -0.44, hyst_pct = 0.29, period_length = 825.47
01:18:42.802 00.000 9100 PPEC: input: -0.60, control: -0.56, exposure: 3000
01:18:42.802 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.64 from input -2.34
01:18:42.802 00.000 9100 MoveAxis(E, 55, ABG)
01:18:42.802 00.000 9100 Guiding  Dir = 2, Dur = 55
01:18:42.802 00.000 9100 IsSlewing returns 0
01:18:42.811 00.009 9100 IsGuiding returns 0
01:18:42.811 00.000 9100 PulseGuide returned control before completion, sleep 65
01:18:42.814 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:42.824 00.010 5008 UpdateGuideState exits: m=2390 SNR=34.4
01:18:42.825 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:42.826 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:42.827 00.001 5008 Enqueuing Expose request
01:18:42.878 00.051 9100 IsGuiding returns 0
01:18:42.883 00.005 9100 Move returns status 0, amount 55
01:18:42.883 00.000 9100 MoveAxis(N, 138, ABG)
01:18:42.883 00.000 9100 duration set to 0 by GuideMode
01:18:42.883 00.000 9100 Move returns status 0, amount 0
01:18:42.883 00.000 9100 move complete, result=0
01:18:42.883 00.000 9100 worker thread done servicing request
01:18:42.883 00.000 9100 Worker thread wakes up
01:18:42.883 00.000 5008 GuideStep: -0.6 px 55 ms EAST, -2.3 px 0 ms NORTH
01:18:42.885 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:42.885 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:43.577 00.692 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40ea1b06-4f38-45a3-815b-0c8cc443c349"}
01:18:43.580 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"40ea1b06-4f38-45a3-815b-0c8cc443c349"}
01:18:43.580 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e616d868-cd55-4de4-a748-4dfe64c5e3a2"}
01:18:43.582 00.002 5008 case statement mapped state 6 to 3
01:18:43.583 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e616d868-cd55-4de4-a748-4dfe64c5e3a2"}
01:18:43.584 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d30991df-6aa2-42a9-b329-f05ead08860d"}
01:18:43.586 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[6.95,7.27],"pixels":"..."},"id":"d30991df-6aa2-42a9-b329-f05ead08860d"}
01:18:46.117 02.531 9100 Exposure complete
01:18:46.156 00.039 9100 worker thread done servicing request
01:18:46.156 00.000 5008 OnExposeComplete: enter
01:18:46.158 00.002 5008 UpdateGuideState(): m_state=6
01:18:46.159 00.001 5008 Star::Find(15, 770, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
01:18:46.160 00.001 5008 Star::Find returns 1 (0), X=771.89, Y=714.17, Mass=2393, SNR=34.4, Peak=139 HFD=4.1
01:18:46.161 00.001 5008 CameraToMount -- cameraTheta (1.27) - m_xAngle (-0.16) = xAngle (1.43 = 1.43)
01:18:46.161 00.000 5008 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.74)
01:18:46.162 00.001 5008 CameraToMount -- cameraX=0.71 cameraY=2.29 hyp=2.39 cameraTheta=1.27 mountX=0.35 mountY=-2.36, mountTheta=-1.42
01:18:46.164 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.71, y=2.29, opts=13)
01:18:46.165 00.001 5008 Enqueuing Move request for scope (0.71, 2.29)
01:18:46.166 00.001 9100 Worker thread wakes up
01:18:46.166 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.71, 2.29) opts 0xd
01:18:46.166 00.000 9100 Handling offset move in thread for scope, endpoint = (0.71, 2.29)
01:18:46.166 00.000 9100 Moving (0.71, 2.29) raw xDistance=0.35 yDistance=-2.36
01:18:46.167 00.001 9100 PPEC rslt: input = 0.35, final = -0.16, react = 0.28, pred = -0.23, hyst = 0.00, hyst_pct = 0.29, period_length = 825.47
01:18:46.167 00.000 9100 PPEC: input: 0.35, control: -0.16, exposure: 3000
01:18:46.167 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.65 from input -2.36
01:18:46.167 00.000 9100 MoveAxis(E, 16, ABG)
01:18:46.167 00.000 9100 Guiding  Dir = 2, Dur = 16
01:18:46.169 00.002 9100 IsSlewing returns 0
01:18:46.169 00.000 9100 IsGuiding returns 0
01:18:46.169 00.000 9100 PulseGuide returned control before completion, sleep 26
01:18:46.172 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:46.182 00.010 5008 UpdateGuideState exits: m=2393 SNR=34.4
01:18:46.184 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:46.185 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:46.186 00.001 5008 Enqueuing Expose request
01:18:46.208 00.022 9100 IsGuiding returns 0
01:18:46.208 00.000 9100 Move returns status 0, amount 16
01:18:46.208 00.000 9100 MoveAxis(N, 139, ABG)
01:18:46.208 00.000 9100 duration set to 0 by GuideMode
01:18:46.208 00.000 9100 Move returns status 0, amount 0
01:18:46.208 00.000 9100 move complete, result=0
01:18:46.208 00.000 9100 worker thread done servicing request
01:18:46.208 00.000 9100 Worker thread wakes up
01:18:46.208 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:46.208 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:46.208 00.000 5008 GuideStep: 0.3 px 16 ms EAST, -2.4 px 0 ms NORTH
01:18:46.585 00.377 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8a5d9f44-98c6-4f1b-8034-4f47f6d7324e"}
01:18:46.587 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8a5d9f44-98c6-4f1b-8034-4f47f6d7324e"}
01:18:46.588 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9903e4f4-5ab7-4d2d-bbf9-49c1716a3bc4"}
01:18:46.590 00.002 5008 case statement mapped state 6 to 3
01:18:46.591 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9903e4f4-5ab7-4d2d-bbf9-49c1716a3bc4"}
01:18:46.592 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb7a77da-97af-40ad-9cef-dcfba8a3551d"}
01:18:46.594 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[6.89,7.17],"pixels":"..."},"id":"cb7a77da-97af-40ad-9cef-dcfba8a3551d"}
01:18:49.444 02.850 9100 Exposure complete
01:18:49.482 00.038 9100 worker thread done servicing request
01:18:49.482 00.000 5008 OnExposeComplete: enter
01:18:49.482 00.000 5008 UpdateGuideState(): m_state=6
01:18:49.482 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
01:18:49.482 00.000 5008 Star::Find returns 1 (0), X=772.34, Y=714.30, Mass=2424, SNR=34.7, Peak=120 HFD=4.2
01:18:49.488 00.006 5008 CameraToMount -- cameraTheta (1.12) - m_xAngle (-0.16) = xAngle (1.28 = 1.28)
01:18:49.488 00.000 5008 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.89)
01:18:49.488 00.000 5008 CameraToMount -- cameraX=1.16 cameraY=2.42 hyp=2.69 cameraTheta=1.12 mountX=0.77 mountY=-2.55, mountTheta=-1.28
01:18:49.488 00.000 5008 SchedulePrimaryMove(0FC2C188, x=1.16, y=2.42, opts=13)
01:18:49.493 00.005 5008 Enqueuing Move request for scope (1.16, 2.42)
01:18:49.493 00.000 9100 Worker thread wakes up
01:18:49.493 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.16, 2.42) opts 0xd
01:18:49.493 00.000 9100 Handling offset move in thread for scope, endpoint = (1.16, 2.42)
01:18:49.493 00.000 9100 Moving (1.16, 2.42) raw xDistance=0.77 yDistance=-2.55
01:18:49.493 00.000 9100 PPEC rslt: input = 0.77, final = 0.41, react = 0.62, pred = -0.24, hyst = 0.51, hyst_pct = 0.29, period_length = 825.47
01:18:49.493 00.000 9100 PPEC: input: 0.77, control: 0.41, exposure: 3000
01:18:49.493 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.79 from input -2.55
01:18:49.493 00.000 9100 MoveAxis(W, 40, ABG)
01:18:49.493 00.000 9100 Guiding  Dir = 3, Dur = 40
01:18:49.496 00.003 9100 IsSlewing returns 0
01:18:49.496 00.000 9100 IsGuiding returns 0
01:18:49.496 00.000 9100 PulseGuide returned control before completion, sleep 50
01:18:49.500 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:49.510 00.010 5008 UpdateGuideState exits: m=2424 SNR=34.7
01:18:49.511 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:49.511 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:49.512 00.001 5008 Enqueuing Expose request
01:18:49.550 00.038 9100 IsGuiding returns 0
01:18:49.550 00.000 9100 Move returns status 0, amount 40
01:18:49.550 00.000 9100 MoveAxis(N, 150, ABG)
01:18:49.550 00.000 9100 duration set to 0 by GuideMode
01:18:49.550 00.000 9100 Move returns status 0, amount 0
01:18:49.550 00.000 9100 move complete, result=0
01:18:49.550 00.000 9100 worker thread done servicing request
01:18:49.550 00.000 9100 Worker thread wakes up
01:18:49.551 00.001 5008 GuideStep: 0.8 px 40 ms WEST, -2.6 px 0 ms NORTH
01:18:49.552 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:49.552 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:49.597 00.045 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fda7a745-ed94-42d8-b211-23e1c0669f47"}
01:18:49.599 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fda7a745-ed94-42d8-b211-23e1c0669f47"}
01:18:49.601 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aaa9a989-1b2a-4ddc-a5ac-5fc35b716ce8"}
01:18:49.602 00.001 5008 case statement mapped state 6 to 3
01:18:49.603 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaa9a989-1b2a-4ddc-a5ac-5fc35b716ce8"}
01:18:49.604 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b3b786ba-91df-4706-bb50-d8dfa9faa155"}
01:18:49.606 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.34,7.30],"pixels":"..."},"id":"b3b786ba-91df-4706-bb50-d8dfa9faa155"}
01:18:52.608 03.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ed9bf3c-ff95-4471-8dd4-b3a573db190d"}
01:18:52.610 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2ed9bf3c-ff95-4471-8dd4-b3a573db190d"}
01:18:52.611 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0db015f-bfb5-4909-aa41-acb7c13bc083"}
01:18:52.612 00.001 5008 case statement mapped state 6 to 3
01:18:52.613 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0db015f-bfb5-4909-aa41-acb7c13bc083"}
01:18:52.614 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"23a20576-82b6-44ec-a623-8024d75f9493"}
01:18:52.615 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.34,7.30],"pixels":"..."},"id":"23a20576-82b6-44ec-a623-8024d75f9493"}
01:18:52.799 00.184 9100 Exposure complete
01:18:52.838 00.039 9100 worker thread done servicing request
01:18:52.838 00.000 5008 OnExposeComplete: enter
01:18:52.840 00.002 5008 UpdateGuideState(): m_state=6
01:18:52.841 00.001 5008 Star::Find(15, 772, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
01:18:52.842 00.001 5008 Star::Find returns 1 (0), X=771.27, Y=714.24, Mass=2461, SNR=35.0, Peak=137 HFD=4.0
01:18:52.843 00.001 5008 CameraToMount -- cameraTheta (1.53) - m_xAngle (-0.16) = xAngle (1.69 = 1.69)
01:18:52.844 00.001 5008 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.81 = -1.48)
01:18:52.845 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=2.36 hyp=2.36 cameraTheta=1.53 mountX=-0.28 mountY=-2.35, mountTheta=-1.69
01:18:52.846 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=2.36, opts=13)
01:18:52.848 00.002 5008 Enqueuing Move request for scope (0.09, 2.36)
01:18:52.848 00.000 9100 Worker thread wakes up
01:18:52.849 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 2.36) opts 0xd
01:18:52.849 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 2.36)
01:18:52.849 00.000 9100 Moving (0.09, 2.36) raw xDistance=-0.28 yDistance=-2.35
01:18:52.850 00.001 9100 PPEC rslt: input = -0.28, final = -0.18, react = -0.22, pred = -0.25, hyst = 0.00, hyst_pct = 0.28, period_length = 825.47
01:18:52.850 00.000 9100 PPEC: input: -0.28, control: -0.18, exposure: 3000
01:18:52.850 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.65 from input -2.35
01:18:52.850 00.000 9100 MoveAxis(E, 18, ABG)
01:18:52.850 00.000 9100 Guiding  Dir = 2, Dur = 18
01:18:52.851 00.001 9100 IsSlewing returns 0
01:18:52.851 00.000 9100 IsGuiding returns 0
01:18:52.851 00.000 9100 PulseGuide returned control before completion, sleep 28
01:18:52.854 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:52.863 00.009 5008 UpdateGuideState exits: m=2461 SNR=35.0
01:18:52.866 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:52.867 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:52.868 00.001 5008 Enqueuing Expose request
01:18:52.890 00.022 9100 IsGuiding returns 0
01:18:52.890 00.000 9100 Move returns status 0, amount 18
01:18:52.890 00.000 9100 MoveAxis(N, 139, ABG)
01:18:52.890 00.000 9100 duration set to 0 by GuideMode
01:18:52.890 00.000 9100 Move returns status 0, amount 0
01:18:52.890 00.000 9100 move complete, result=0
01:18:52.890 00.000 9100 worker thread done servicing request
01:18:52.890 00.000 9100 Worker thread wakes up
01:18:52.890 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:52.891 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:52.891 00.000 5008 GuideStep: -0.3 px 18 ms EAST, -2.4 px 0 ms NORTH
01:18:55.614 02.723 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3580ff0-8d4c-4688-a22b-057ec040c6d1"}
01:18:55.614 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c3580ff0-8d4c-4688-a22b-057ec040c6d1"}
01:18:55.614 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aa0dda56-7ba0-49d5-b803-86280220cf10"}
01:18:55.614 00.000 5008 case statement mapped state 6 to 3
01:18:55.614 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa0dda56-7ba0-49d5-b803-86280220cf10"}
01:18:55.614 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3d792d6a-57d1-4a89-8265-d8c0badf7475"}
01:18:55.614 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[7.27,7.24],"pixels":"..."},"id":"3d792d6a-57d1-4a89-8265-d8c0badf7475"}
01:18:56.143 00.529 9100 Exposure complete
01:18:56.183 00.040 9100 worker thread done servicing request
01:18:56.183 00.000 5008 OnExposeComplete: enter
01:18:56.183 00.000 5008 UpdateGuideState(): m_state=6
01:18:56.183 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
01:18:56.187 00.004 5008 Star::Find returns 1 (0), X=770.73, Y=714.50, Mass=2355, SNR=34.2, Peak=134 HFD=3.8
01:18:56.187 00.000 5008 CameraToMount -- cameraTheta (1.74) - m_xAngle (-0.16) = xAngle (1.90 = 1.90)
01:18:56.187 00.000 5008 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.27)
01:18:56.187 00.000 5008 CameraToMount -- cameraX=-0.45 cameraY=2.62 hyp=2.66 cameraTheta=1.74 mountX=-0.86 mountY=-2.54, mountTheta=-1.90
01:18:56.187 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=2.62, opts=13)
01:18:56.187 00.000 5008 Enqueuing Move request for scope (-0.45, 2.62)
01:18:56.187 00.000 9100 Worker thread wakes up
01:18:56.187 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 2.62) opts 0xd
01:18:56.187 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.45, 2.62)
01:18:56.187 00.000 9100 Moving (-0.45, 2.62) raw xDistance=-0.86 yDistance=-2.54
01:18:56.187 00.000 9100 PPEC rslt: input = -0.86, final = -0.76, react = -0.68, pred = -0.15, hyst = -0.58, hyst_pct = 0.28, period_length = 825.47
01:18:56.187 00.000 9100 PPEC: input: -0.86, control: -0.76, exposure: 3000
01:18:56.196 00.009 9100 GuideAlgorithmResistSwitch::result() returns -1.78 from input -2.54
01:18:56.196 00.000 9100 MoveAxis(E, 74, ABG)
01:18:56.196 00.000 9100 Guiding  Dir = 2, Dur = 74
01:18:56.196 00.000 9100 IsSlewing returns 0
01:18:56.197 00.001 9100 IsGuiding returns 0
01:18:56.197 00.000 9100 PulseGuide returned control before completion, sleep 84
01:18:56.200 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:56.209 00.009 5008 UpdateGuideState exits: m=2355 SNR=34.2
01:18:56.211 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:56.211 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:56.212 00.001 5008 Enqueuing Expose request
01:18:56.294 00.082 9100 IsGuiding returns 0
01:18:56.294 00.000 9100 Move returns status 0, amount 74
01:18:56.294 00.000 9100 MoveAxis(N, 149, ABG)
01:18:56.294 00.000 9100 duration set to 0 by GuideMode
01:18:56.294 00.000 9100 Move returns status 0, amount 0
01:18:56.294 00.000 9100 move complete, result=0
01:18:56.295 00.001 9100 worker thread done servicing request
01:18:56.295 00.000 9100 Worker thread wakes up
01:18:56.295 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:56.295 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:56.295 00.000 5008 GuideStep: -0.9 px 74 ms EAST, -2.5 px 0 ms NORTH
01:18:58.618 02.323 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"69e9e8cb-4de9-4865-810d-f830fc0dcc5e"}
01:18:58.620 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"69e9e8cb-4de9-4865-810d-f830fc0dcc5e"}
01:18:58.621 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fec7c71d-4dba-4312-bcb1-2e3c8ee659db"}
01:18:58.623 00.002 5008 case statement mapped state 6 to 3
01:18:58.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fec7c71d-4dba-4312-bcb1-2e3c8ee659db"}
01:18:58.625 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd297d95-2fa7-4bc0-8953-e5bb7126a932"}
01:18:58.627 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[6.73,6.50],"pixels":"..."},"id":"dd297d95-2fa7-4bc0-8953-e5bb7126a932"}
01:18:59.541 00.914 9100 Exposure complete
01:18:59.578 00.037 9100 worker thread done servicing request
01:18:59.579 00.001 5008 OnExposeComplete: enter
01:18:59.580 00.001 5008 UpdateGuideState(): m_state=6
01:18:59.581 00.001 5008 Star::Find(15, 770, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
01:18:59.582 00.001 5008 Star::Find returns 1 (0), X=771.53, Y=714.02, Mass=2445, SNR=34.8, Peak=142 HFD=4.1
01:18:59.583 00.001 5008 CameraToMount -- cameraTheta (1.41) - m_xAngle (-0.16) = xAngle (1.56 = 1.56)
01:18:59.584 00.001 5008 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.60)
01:18:59.585 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=2.14 hyp=2.17 cameraTheta=1.41 mountX=0.01 mountY=-2.17, mountTheta=-1.56
01:18:59.588 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=2.14, opts=13)
01:18:59.589 00.001 5008 Enqueuing Move request for scope (0.35, 2.14)
01:18:59.590 00.001 9100 Worker thread wakes up
01:18:59.590 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 2.14) opts 0xd
01:18:59.590 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, 2.14)
01:18:59.590 00.000 9100 Moving (0.35, 2.14) raw xDistance=0.01 yDistance=-2.17
01:18:59.591 00.001 9100 PPEC rslt: input = 0.01, final = -0.08, react = 0.01, pred = -0.11, hyst = 0.00, hyst_pct = 0.28, period_length = 825.47
01:18:59.591 00.000 9100 PPEC: input: 0.01, control: -0.08, exposure: 3000
01:18:59.591 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.52 from input -2.17
01:18:59.591 00.000 9100 MoveAxis(E, 8, ABG)
01:18:59.591 00.000 9100 Guiding  Dir = 2, Dur = 8
01:18:59.591 00.000 9100 IsSlewing returns 0
01:18:59.591 00.000 9100 IsGuiding returns 0
01:18:59.592 00.001 9100 PulseGuide returned control before completion, sleep 18
01:18:59.595 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:18:59.605 00.010 5008 UpdateGuideState exits: m=2445 SNR=34.8
01:18:59.606 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:59.607 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:18:59.608 00.001 5008 Enqueuing Expose request
01:18:59.616 00.008 9100 IsGuiding returns 0
01:18:59.616 00.000 9100 Move returns status 0, amount 8
01:18:59.616 00.000 9100 MoveAxis(N, 127, ABG)
01:18:59.616 00.000 9100 duration set to 0 by GuideMode
01:18:59.616 00.000 9100 Move returns status 0, amount 0
01:18:59.616 00.000 9100 move complete, result=0
01:18:59.616 00.000 9100 worker thread done servicing request
01:18:59.616 00.000 9100 Worker thread wakes up
01:18:59.616 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:18:59.616 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:18:59.618 00.002 5008 GuideStep: 0.0 px 8 ms EAST, -2.2 px 0 ms NORTH
01:19:01.630 02.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"49cec0af-dd19-43e2-b918-b928f968380b"}
01:19:01.632 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"49cec0af-dd19-43e2-b918-b928f968380b"}
01:19:01.633 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ad37b31-6311-4d36-9498-03b682786aec"}
01:19:01.635 00.002 5008 case statement mapped state 6 to 3
01:19:01.636 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ad37b31-6311-4d36-9498-03b682786aec"}
01:19:01.639 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"84927929-6bcf-4f50-8ecc-a8d3f697d6aa"}
01:19:01.641 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.53,7.02],"pixels":"..."},"id":"84927929-6bcf-4f50-8ecc-a8d3f697d6aa"}
01:19:02.871 01.230 9100 Exposure complete
01:19:02.902 00.031 9100 worker thread done servicing request
01:19:02.902 00.000 5008 OnExposeComplete: enter
01:19:02.902 00.000 5008 UpdateGuideState(): m_state=6
01:19:02.902 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
01:19:02.918 00.016 5008 Star::Find returns 1 (0), X=771.77, Y=714.67, Mass=2452, SNR=34.9, Peak=148 HFD=4.0
01:19:02.918 00.000 5008 CameraToMount -- cameraTheta (1.36) - m_xAngle (-0.16) = xAngle (1.52 = 1.52)
01:19:02.918 00.000 5008 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
01:19:02.918 00.000 5008 CameraToMount -- cameraX=0.60 cameraY=2.79 hyp=2.85 cameraTheta=1.36 mountX=0.15 mountY=-2.84, mountTheta=-1.52
01:19:02.918 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.60, y=2.79, opts=13)
01:19:02.918 00.000 5008 Enqueuing Move request for scope (0.60, 2.79)
01:19:02.918 00.000 9100 Worker thread wakes up
01:19:02.918 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.60, 2.79) opts 0xd
01:19:02.925 00.007 9100 Handling offset move in thread for scope, endpoint = (0.60, 2.79)
01:19:02.925 00.000 9100 Moving (0.60, 2.79) raw xDistance=0.15 yDistance=-2.84
01:19:02.925 00.000 9100 PPEC rslt: input = 0.15, final = -0.10, react = 0.12, pred = -0.13, hyst = 0.00, hyst_pct = 0.28, period_length = 825.47
01:19:02.925 00.000 9100 PPEC: input: 0.15, control: -0.10, exposure: 3000
01:19:02.925 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.99 from input -2.84
01:19:02.925 00.000 9100 MoveAxis(E, 9, ABG)
01:19:02.925 00.000 9100 Guiding  Dir = 2, Dur = 9
01:19:02.925 00.000 9100 IsSlewing returns 0
01:19:02.925 00.000 9100 IsGuiding returns 0
01:19:02.927 00.002 9100 PulseGuide returned control before completion, sleep 19
01:19:02.930 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:19:02.940 00.010 5008 UpdateGuideState exits: m=2452 SNR=34.9
01:19:02.941 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:02.942 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:19:02.942 00.000 5008 Enqueuing Expose request
01:19:02.949 00.007 9100 IsGuiding returns 0
01:19:02.949 00.000 9100 Move returns status 0, amount 9
01:19:02.949 00.000 9100 MoveAxis(N, 167, ABG)
01:19:02.949 00.000 9100 duration set to 0 by GuideMode
01:19:02.949 00.000 9100 Move returns status 0, amount 0
01:19:02.949 00.000 9100 move complete, result=0
01:19:02.949 00.000 9100 worker thread done servicing request
01:19:02.949 00.000 9100 Worker thread wakes up
01:19:02.949 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:19:02.949 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:19:02.950 00.001 5008 GuideStep: 0.2 px 9 ms EAST, -2.8 px 0 ms NORTH
01:19:04.634 01.684 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2332c75-1d88-404f-9660-bfb46b586199"}
01:19:04.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d2332c75-1d88-404f-9660-bfb46b586199"}
01:19:04.637 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8df5f1ad-aa58-494d-9e2d-4b8bfaebdb4a"}
01:19:04.639 00.002 5008 case statement mapped state 6 to 3
01:19:04.640 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8df5f1ad-aa58-494d-9e2d-4b8bfaebdb4a"}
01:19:04.642 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7fe3d28e-0198-49cf-a376-17d28b34570e"}
01:19:04.644 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[6.77,6.67],"pixels":"..."},"id":"7fe3d28e-0198-49cf-a376-17d28b34570e"}
01:19:06.195 01.551 9100 Exposure complete
01:19:06.234 00.039 9100 worker thread done servicing request
01:19:06.234 00.000 5008 OnExposeComplete: enter
01:19:06.235 00.001 5008 UpdateGuideState(): m_state=6
01:19:06.236 00.001 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
01:19:06.237 00.001 5008 Star::Find returns 1 (0), X=771.63, Y=714.48, Mass=2431, SNR=34.7, Peak=151 HFD=4.0
01:19:06.238 00.001 5008 CameraToMount -- cameraTheta (1.40) - m_xAngle (-0.16) = xAngle (1.56 = 1.56)
01:19:06.238 00.000 5008 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
01:19:06.239 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=2.60 hyp=2.64 cameraTheta=1.40 mountX=0.04 mountY=-2.64, mountTheta=-1.56
01:19:06.242 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=2.60, opts=13)
01:19:06.243 00.001 5008 Enqueuing Move request for scope (0.45, 2.60)
01:19:06.244 00.001 9100 Worker thread wakes up
01:19:06.244 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, 2.60) opts 0xd
01:19:06.244 00.000 9100 Handling offset move in thread for scope, endpoint = (0.45, 2.60)
01:19:06.244 00.000 9100 Moving (0.45, 2.60) raw xDistance=0.04 yDistance=-2.64
01:19:06.245 00.001 9100 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.28, period_length = 825.47
01:19:06.246 00.001 9100 PPEC: input: 0.04, control: 0.01, exposure: 3000
01:19:06.246 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.85 from input -2.64
01:19:06.246 00.000 9100 MoveAxis(W, 1, ABG)
01:19:06.246 00.000 9100 Guiding  Dir = 3, Dur = 1
01:19:06.246 00.000 9100 IsSlewing returns 0
01:19:06.246 00.000 9100 IsGuiding returns 0
01:19:06.246 00.000 9100 PulseGuide returned control before completion, sleep 11
01:19:06.249 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:19:06.258 00.009 5008 UpdateGuideState exits: m=2431 SNR=34.7
01:19:06.259 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:06.260 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:19:06.261 00.001 5008 Enqueuing Expose request
01:19:06.271 00.010 9100 IsGuiding returns 0
01:19:06.271 00.000 9100 Move returns status 0, amount 1
01:19:06.271 00.000 9100 MoveAxis(N, 155, ABG)
01:19:06.271 00.000 9100 duration set to 0 by GuideMode
01:19:06.271 00.000 9100 Move returns status 0, amount 0
01:19:06.271 00.000 9100 move complete, result=0
01:19:06.271 00.000 9100 worker thread done servicing request
01:19:06.271 00.000 9100 Worker thread wakes up
01:19:06.272 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:19:06.272 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:19:06.274 00.002 5008 GuideStep: 0.0 px 1 ms WEST, -2.6 px 0 ms NORTH
01:19:07.644 01.370 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fedcead9-96c2-4e43-8f41-4951fccd3da5"}
01:19:07.645 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fedcead9-96c2-4e43-8f41-4951fccd3da5"}
01:19:07.647 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4404e52-00b5-4a1a-b4f6-634f2a97df97"}
01:19:07.648 00.001 5008 case statement mapped state 6 to 3
01:19:07.649 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4404e52-00b5-4a1a-b4f6-634f2a97df97"}
01:19:07.650 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"88f2cb16-124f-4190-afe1-3f904c4304c4"}
01:19:07.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[6.63,7.48],"pixels":"..."},"id":"88f2cb16-124f-4190-afe1-3f904c4304c4"}
01:19:09.512 01.861 9100 Exposure complete
01:19:09.550 00.038 9100 worker thread done servicing request
01:19:09.550 00.000 5008 OnExposeComplete: enter
01:19:09.550 00.000 5008 UpdateGuideState(): m_state=6
01:19:09.550 00.000 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
01:19:09.550 00.000 5008 Star::Find returns 1 (0), X=772.21, Y=714.74, Mass=2426, SNR=34.7, Peak=157 HFD=3.9
01:19:09.550 00.000 5008 CameraToMount -- cameraTheta (1.22) - m_xAngle (-0.16) = xAngle (1.38 = 1.38)
01:19:09.560 00.010 5008 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
01:19:09.560 00.000 5008 CameraToMount -- cameraX=1.03 cameraY=2.86 hyp=3.04 cameraTheta=1.22 mountX=0.57 mountY=-2.97, mountTheta=-1.38
01:19:09.561 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.03, y=2.86, opts=13)
01:19:09.561 00.000 5008 Enqueuing Move request for scope (1.03, 2.86)
01:19:09.561 00.000 9100 Worker thread wakes up
01:19:09.561 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.03, 2.86) opts 0xd
01:19:09.561 00.000 9100 Handling offset move in thread for scope, endpoint = (1.03, 2.86)
01:19:09.561 00.000 9100 Moving (1.03, 2.86) raw xDistance=0.57 yDistance=-2.97
01:19:09.561 00.000 9100 PPEC rslt: input = 0.57, final = 0.48, react = 0.46, pred = 0.05, hyst = 0.40, hyst_pct = 0.27, period_length = 825.47
01:19:09.561 00.000 9100 PPEC: input: 0.57, control: 0.48, exposure: 3000
01:19:09.561 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.08 from input -2.97
01:19:09.561 00.000 9100 MoveAxis(W, 46, ABG)
01:19:09.561 00.000 9100 Guiding  Dir = 3, Dur = 46
01:19:09.567 00.006 9100 IsSlewing returns 0
01:19:09.567 00.000 9100 IsGuiding returns 0
01:19:09.567 00.000 9100 PulseGuide returned control before completion, sleep 56
01:19:09.571 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:19:09.580 00.009 5008 UpdateGuideState exits: m=2426 SNR=34.7
01:19:09.582 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:09.583 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:19:09.584 00.001 5008 Enqueuing Expose request
01:19:09.637 00.053 9100 IsGuiding returns 0
01:19:09.637 00.000 9100 Move returns status 0, amount 46
01:19:09.637 00.000 9100 MoveAxis(N, 175, ABG)
01:19:09.637 00.000 9100 duration set to 0 by GuideMode
01:19:09.637 00.000 9100 Move returns status 0, amount 0
01:19:09.637 00.000 9100 move complete, result=0
01:19:09.637 00.000 9100 worker thread done servicing request
01:19:09.637 00.000 9100 Worker thread wakes up
01:19:09.637 00.000 5008 GuideStep: 0.6 px 46 ms WEST, -3.0 px 0 ms NORTH
01:19:09.639 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:19:09.639 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:19:10.652 01.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"78d06b9c-bb41-4352-b15f-9392d5cc0508"}
01:19:10.653 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"78d06b9c-bb41-4352-b15f-9392d5cc0508"}
01:19:10.655 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6dc0d1e-3f8a-431d-96f9-425183ca3b9f"}
01:19:10.656 00.001 5008 case statement mapped state 6 to 3
01:19:10.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6dc0d1e-3f8a-431d-96f9-425183ca3b9f"}
01:19:10.659 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d5232533-cfb3-452c-9a8c-234fa2c1fa95"}
01:19:10.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[7.21,6.74],"pixels":"..."},"id":"d5232533-cfb3-452c-9a8c-234fa2c1fa95"}
01:19:12.878 02.218 9100 Exposure complete
01:19:12.918 00.040 9100 worker thread done servicing request
01:19:12.918 00.000 5008 OnExposeComplete: enter
01:19:12.920 00.002 5008 UpdateGuideState(): m_state=6
01:19:12.921 00.001 5008 Star::Find(15, 772, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
01:19:12.922 00.001 5008 Star::Find returns 1 (0), X=772.02, Y=714.60, Mass=2422, SNR=34.7, Peak=157 HFD=3.8
01:19:12.923 00.001 5008 CameraToMount -- cameraTheta (1.27) - m_xAngle (-0.16) = xAngle (1.43 = 1.43)
01:19:12.923 00.000 5008 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.74)
01:19:12.924 00.001 5008 CameraToMount -- cameraX=0.85 cameraY=2.72 hyp=2.85 cameraTheta=1.27 mountX=0.41 mountY=-2.80, mountTheta=-1.43
01:19:12.927 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.85, y=2.72, opts=13)
01:19:12.928 00.001 5008 Enqueuing Move request for scope (0.85, 2.72)
01:19:12.928 00.000 9100 Worker thread wakes up
01:19:12.928 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.85, 2.72) opts 0xd
01:19:12.928 00.000 9100 Handling offset move in thread for scope, endpoint = (0.85, 2.72)
01:19:12.929 00.001 9100 Moving (0.85, 2.72) raw xDistance=0.41 yDistance=-2.80
01:19:12.930 00.001 9100 PPEC rslt: input = 0.41, final = 0.31, react = 0.33, pred = -0.02, hyst = 0.30, hyst_pct = 0.27, period_length = 825.47
01:19:12.930 00.000 9100 PPEC: input: 0.41, control: 0.31, exposure: 3000
01:19:12.930 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.96 from input -2.80
01:19:12.930 00.000 9100 MoveAxis(W, 30, ABG)
01:19:12.930 00.000 9100 Guiding  Dir = 3, Dur = 30
01:19:12.930 00.000 9100 IsSlewing returns 0
01:19:12.931 00.001 9100 IsGuiding returns 0
01:19:12.931 00.000 9100 PulseGuide returned control before completion, sleep 40
01:19:12.935 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:19:12.945 00.010 5008 UpdateGuideState exits: m=2422 SNR=34.7
01:19:12.946 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:12.947 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:19:12.948 00.001 5008 Enqueuing Expose request
01:19:12.982 00.034 9100 IsGuiding returns 0
01:19:12.982 00.000 9100 Move returns status 0, amount 30
01:19:12.982 00.000 9100 MoveAxis(N, 165, ABG)
01:19:12.982 00.000 9100 duration set to 0 by GuideMode
01:19:12.982 00.000 9100 Move returns status 0, amount 0
01:19:12.982 00.000 9100 move complete, result=0
01:19:12.982 00.000 9100 worker thread done servicing request
01:19:12.982 00.000 9100 Worker thread wakes up
01:19:12.982 00.000 5008 GuideStep: 0.4 px 30 ms WEST, -2.8 px 0 ms NORTH
01:19:12.985 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:19:12.985 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:19:13.665 00.680 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"899a0cb8-7af1-412b-b821-e15d364c3781"}
01:19:13.667 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"899a0cb8-7af1-412b-b821-e15d364c3781"}
01:19:13.668 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0576642-622f-4744-b8c5-70706de0bdb9"}
01:19:13.669 00.001 5008 case statement mapped state 6 to 3
01:19:13.670 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0576642-622f-4744-b8c5-70706de0bdb9"}
01:19:13.671 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1afaab4e-cecb-405a-af5c-89f44c286c17"}
01:19:13.673 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.02,6.60],"pixels":"..."},"id":"1afaab4e-cecb-405a-af5c-89f44c286c17"}
01:19:16.222 02.549 9100 Exposure complete
01:19:16.255 00.033 9100 worker thread done servicing request
01:19:16.255 00.000 5008 OnExposeComplete: enter
01:19:16.266 00.011 5008 UpdateGuideState(): m_state=6
01:19:16.266 00.000 5008 Star::Find(15, 772, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
01:19:16.266 00.000 5008 Star::Find returns 1 (0), X=772.09, Y=713.84, Mass=2423, SNR=34.7, Peak=166 HFD=4.1
01:19:16.266 00.000 5008 CameraToMount -- cameraTheta (1.13) - m_xAngle (-0.16) = xAngle (1.29 = 1.29)
01:19:16.269 00.003 5008 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.87)
01:19:16.269 00.000 5008 CameraToMount -- cameraX=0.92 cameraY=1.96 hyp=2.17 cameraTheta=1.13 mountX=0.60 mountY=-2.07, mountTheta=-1.29
01:19:16.271 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.92, y=1.96, opts=13)
01:19:16.271 00.000 5008 Enqueuing Move request for scope (0.92, 1.96)
01:19:16.271 00.000 9100 Worker thread wakes up
01:19:16.271 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.92, 1.96) opts 0xd
01:19:16.271 00.000 9100 Handling offset move in thread for scope, endpoint = (0.92, 1.96)
01:19:16.271 00.000 9100 Moving (0.92, 1.96) raw xDistance=0.60 yDistance=-2.07
01:19:16.271 00.000 9100 PPEC rslt: input = 0.60, final = 0.50, react = 0.48, pred = 0.04, hyst = 0.47, hyst_pct = 0.27, period_length = 825.47
01:19:16.271 00.000 9100 PPEC: input: 0.60, control: 0.50, exposure: 3000
01:19:16.271 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.45 from input -2.07
01:19:16.271 00.000 9100 MoveAxis(W, 49, ABG)
01:19:16.271 00.000 9100 Guiding  Dir = 3, Dur = 49
01:19:16.276 00.005 9100 IsSlewing returns 0
01:19:16.276 00.000 9100 IsGuiding returns 0
01:19:16.276 00.000 9100 PulseGuide returned control before completion, sleep 59
01:19:16.280 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:19:16.289 00.009 5008 UpdateGuideState exits: m=2423 SNR=34.7
01:19:16.290 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:16.291 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:19:16.292 00.001 5008 Enqueuing Expose request
01:19:16.349 00.057 9100 IsGuiding returns 0
01:19:16.349 00.000 9100 Move returns status 0, amount 49
01:19:16.349 00.000 9100 MoveAxis(N, 122, ABG)
01:19:16.349 00.000 9100 duration set to 0 by GuideMode
01:19:16.349 00.000 9100 Move returns status 0, amount 0
01:19:16.349 00.000 9100 move complete, result=0
01:19:16.349 00.000 9100 worker thread done servicing request
01:19:16.349 00.000 9100 Worker thread wakes up
01:19:16.349 00.000 5008 GuideStep: 0.6 px 49 ms WEST, -2.1 px 0 ms NORTH
01:19:16.351 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:19:16.351 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:19:16.677 00.326 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"50f80a11-8958-4ad7-a168-eb65b448b3a8"}
01:19:16.678 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"50f80a11-8958-4ad7-a168-eb65b448b3a8"}
01:19:16.680 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"edabcc80-5dd5-45b2-a7a6-51e81af7be49"}
01:19:16.681 00.001 5008 case statement mapped state 6 to 3
01:19:16.682 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"edabcc80-5dd5-45b2-a7a6-51e81af7be49"}
01:19:16.683 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca0378e5-6e23-4543-a289-1fa1451445a6"}
01:19:16.685 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[7.09,6.84],"pixels":"..."},"id":"ca0378e5-6e23-4543-a289-1fa1451445a6"}
01:19:19.600 02.915 9100 Exposure complete
01:19:19.639 00.039 9100 worker thread done servicing request
01:19:19.639 00.000 5008 OnExposeComplete: enter
01:19:19.640 00.001 5008 UpdateGuideState(): m_state=6
01:19:19.641 00.001 5008 Star::Find(15, 772, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
01:19:19.642 00.001 5008 Star::Find returns 1 (0), X=771.27, Y=714.27, Mass=2470, SNR=35.0, Peak=150 HFD=3.8
01:19:19.643 00.001 5008 CameraToMount -- cameraTheta (1.53) - m_xAngle (-0.16) = xAngle (1.69 = 1.69)
01:19:19.644 00.001 5008 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.81 = -1.48)
01:19:19.645 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=2.39 hyp=2.39 cameraTheta=1.53 mountX=-0.28 mountY=-2.38, mountTheta=-1.69
01:19:19.647 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=2.39, opts=13)
01:19:19.648 00.001 5008 Enqueuing Move request for scope (0.09, 2.39)
01:19:19.649 00.001 9100 Worker thread wakes up
01:19:19.649 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 2.39) opts 0xd
01:19:19.649 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 2.39)
01:19:19.649 00.000 9100 Moving (0.09, 2.39) raw xDistance=-0.28 yDistance=-2.38
01:19:19.650 00.001 9100 PPEC rslt: input = -0.28, final = -0.03, react = -0.23, pred = -0.04, hyst = 0.00, hyst_pct = 0.27, period_length = 825.47
01:19:19.651 00.001 9100 PPEC: input: -0.28, control: -0.03, exposure: 3000
01:19:19.651 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.66 from input -2.38
01:19:19.651 00.000 9100 MoveAxis(E, 3, ABG)
01:19:19.651 00.000 9100 Guiding  Dir = 2, Dur = 3
01:19:19.651 00.000 9100 IsSlewing returns 0
01:19:19.651 00.000 9100 IsGuiding returns 0
01:19:19.651 00.000 9100 PulseGuide returned control before completion, sleep 13
01:19:19.655 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:19:19.664 00.009 5008 UpdateGuideState exits: m=2470 SNR=35.0
01:19:19.665 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:19.666 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:19:19.666 00.000 5008 Enqueuing Expose request
01:19:19.675 00.009 9100 IsGuiding returns 0
01:19:19.675 00.000 9100 Move returns status 0, amount 3
01:19:19.675 00.000 9100 MoveAxis(N, 140, ABG)
01:19:19.675 00.000 9100 duration set to 0 by GuideMode
01:19:19.675 00.000 9100 Move returns status 0, amount 0
01:19:19.675 00.000 9100 move complete, result=0
01:19:19.675 00.000 9100 worker thread done servicing request
01:19:19.675 00.000 9100 Worker thread wakes up
01:19:19.675 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:19:19.675 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:19:19.678 00.003 5008 GuideStep: -0.3 px 3 ms EAST, -2.4 px 0 ms NORTH
01:19:19.690 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f53381d-fe56-4336-a588-ee1d607925f3"}
01:19:19.695 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6f53381d-fe56-4336-a588-ee1d607925f3"}
01:19:19.697 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"006635a6-7048-497d-9e27-1a0a058932e3"}
01:19:19.699 00.002 5008 case statement mapped state 6 to 3
01:19:19.700 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"006635a6-7048-497d-9e27-1a0a058932e3"}
01:19:19.702 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b20c7571-30b8-4a48-a98b-2bd981bde398"}
01:19:19.704 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[7.27,7.27],"pixels":"..."},"id":"b20c7571-30b8-4a48-a98b-2bd981bde398"}
01:19:20.627 00.923 5008 User exited setup dialog with 'ok'
01:19:20.629 00.002 5008 set dither mode 0
01:19:20.630 00.001 5008 Variable delay: Disabled, Short = 0 ms, Long = 10000 ms
01:19:20.632 00.002 5008 AutoExp: config min = 1000 max = 4000 snr = 20.00
01:19:20.634 00.002 5008 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
01:19:20.635 00.001 5008 camera: set binning = 1
01:19:20.637 00.002 5008 Saturation detection set to Max-ADU value 255
01:19:20.639 00.002 5008 Setting StarMinHFD = 1.50
01:19:20.640 00.001 5008 Setting MaxHFD = 10.0
01:19:20.641 00.001 5008 Setting StarMinSNR = 20.0
01:19:20.642 00.001 5008 Setting AutoSelDownsample = 0
01:19:20.644 00.002 5008 MultiStar mode enabled
01:19:20.645 00.001 5008 Rotator:SetReversed: isReversed = 0
01:19:20.646 00.001 5008 Scope: enabling slew check, guiding will stop when slew is detected
01:19:20.648 00.002 5008 BLC: Backlash comp disabled, Comp pulse = 20 ms
01:19:20.653 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns -11.4
01:19:20.656 00.003 5008 ScopeASCOM::SideOfPier() returns 0
01:19:20.688 00.032 5008 DecGuideMode set to Auto (1)
01:19:20.693 00.005 5008 ScopeASCOM::GetDeclinationRadians() returns -11.4
01:19:20.695 00.002 5008 ScopeASCOM::SideOfPier() returns 0
01:19:20.703 00.008 5008 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.40
01:19:20.704 00.001 5008 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.70
01:19:20.705 00.001 5008 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
01:19:20.767 00.062 5008 PhdConfig flush
01:19:21.110 00.343 5008 evsrv: cli 0FBBF278 connect
01:19:21.111 00.001 5008 case statement mapped state 6 to 3
01:19:21.113 00.002 5008 case statement mapped state 6 to 3
01:19:21.114 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"685df378-39da-45c1-9d43-4f0e316b03d8"}
01:19:21.115 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"685df378-39da-45c1-9d43-4f0e316b03d8"}
01:19:21.117 00.002 5008 evsrv: cli 0FBBF278 disconnect
01:19:22.697 01.580 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a8ee0106-c92d-48c9-8095-f5b42a6067b3"}
01:19:22.697 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a8ee0106-c92d-48c9-8095-f5b42a6067b3"}
01:19:22.697 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"55b0d947-ea40-4f69-9925-78d2d57a81d0"}
01:19:22.697 00.000 5008 case statement mapped state 6 to 3
01:19:22.697 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"55b0d947-ea40-4f69-9925-78d2d57a81d0"}
01:19:22.697 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"25f53bad-8fc1-4cc4-aad8-632acf09bbf3"}
01:19:22.707 00.010 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[7.27,7.27],"pixels":"..."},"id":"25f53bad-8fc1-4cc4-aad8-632acf09bbf3"}
01:19:22.921 00.214 9100 Exposure complete
01:19:22.956 00.035 9100 worker thread done servicing request
01:19:22.956 00.000 5008 OnExposeComplete: enter
01:19:22.956 00.000 5008 UpdateGuideState(): m_state=6
01:19:22.968 00.012 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
01:19:22.968 00.000 5008 Star::Find returns 1 (0), X=771.35, Y=714.48, Mass=2426, SNR=34.6, Peak=153 HFD=4.0
01:19:22.970 00.002 5008 CameraToMount -- cameraTheta (1.50) - m_xAngle (-0.16) = xAngle (1.66 = 1.66)
01:19:22.970 00.000 5008 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.51)
01:19:22.970 00.000 5008 CameraToMount -- cameraX=0.18 cameraY=2.60 hyp=2.60 cameraTheta=1.50 mountX=-0.23 mountY=-2.60, mountTheta=-1.66
01:19:22.970 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=2.60, opts=13)
01:19:22.970 00.000 5008 Enqueuing Move request for scope (0.18, 2.60)
01:19:22.970 00.000 9100 Worker thread wakes up
01:19:22.970 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 2.60) opts 0xd
01:19:22.970 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, 2.60)
01:19:22.970 00.000 9100 Moving (0.18, 2.60) raw xDistance=-0.23 yDistance=-2.60
01:19:22.970 00.000 9100 PPEC rslt: input = -0.23, final = -0.07, react = -0.19, pred = -0.10, hyst = 0.00, hyst_pct = 0.27, period_length = 825.47
01:19:22.970 00.000 9100 PPEC: input: -0.23, control: -0.07, exposure: 3000
01:19:22.970 00.000 9100 resist switch: large excursion: input -2.60 thresh 1.20 direction from 0 to -1
01:19:22.970 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-7.79
01:19:22.970 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.82 from input -2.60
01:19:22.970 00.000 9100 MoveAxis(E, 7, ABG)
01:19:22.970 00.000 9100 Guiding  Dir = 2, Dur = 7
01:19:22.970 00.000 9100 IsSlewing returns 0
01:19:22.970 00.000 9100 IsGuiding returns 0
01:19:22.978 00.008 9100 PulseGuide returned control before completion, sleep 17
01:19:22.981 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:19:22.991 00.010 5008 UpdateGuideState exits: m=2426 SNR=34.6
01:19:22.992 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:22.993 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:19:22.994 00.001 5008 Enqueuing Expose request
01:19:22.999 00.005 9100 IsGuiding returns 0
01:19:22.999 00.000 9100 Move returns status 0, amount 7
01:19:22.999 00.000 9100 MoveAxis(N, 153, ABG)
01:19:22.999 00.000 9100 Guiding  Dir = 0, Dur = 153
01:19:22.999 00.000 9100 IsSlewing returns 0
01:19:22.999 00.000 9100 IsGuiding returns 0
01:19:22.999 00.000 9100 PulseGuide returned control before completion, sleep 163
01:19:23.170 00.171 9100 IsGuiding returns 0
01:19:23.170 00.000 9100 Move returns status 0, amount 153
01:19:23.170 00.000 9100 move complete, result=0
01:19:23.170 00.000 9100 worker thread done servicing request
01:19:23.170 00.000 9100 Worker thread wakes up
01:19:23.170 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:19:23.170 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:19:23.170 00.000 5008 GuideStep: -0.2 px 7 ms EAST, -2.6 px 153 ms NORTH
01:19:25.695 02.525 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06a0e8c7-3d97-4258-bbf2-9a6932d9fb48"}
01:19:25.698 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"06a0e8c7-3d97-4258-bbf2-9a6932d9fb48"}
01:19:25.699 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d181e8b5-67c9-4657-84ba-2c45ef35dff8"}
01:19:25.700 00.001 5008 case statement mapped state 6 to 3
01:19:25.702 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d181e8b5-67c9-4657-84ba-2c45ef35dff8"}
01:19:25.703 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2aba50af-545c-4d93-9250-c2d708ac011c"}
01:19:25.705 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[7.35,7.48],"pixels":"..."},"id":"2aba50af-545c-4d93-9250-c2d708ac011c"}
01:19:26.415 00.710 9100 Exposure complete
01:19:26.454 00.039 9100 worker thread done servicing request
01:19:26.454 00.000 5008 OnExposeComplete: enter
01:19:26.455 00.001 5008 UpdateGuideState(): m_state=6
01:19:26.457 00.002 5008 Star::Find(15, 771, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
01:19:26.458 00.001 5008 Star::Find returns 1 (0), X=771.14, Y=713.79, Mass=2385, SNR=34.4, Peak=133 HFD=4.2
01:19:26.459 00.001 5008 CameraToMount -- cameraTheta (1.59) - m_xAngle (-0.16) = xAngle (1.75 = 1.75)
01:19:26.459 00.000 5008 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.86 = -1.42)
01:19:26.460 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=1.91 hyp=1.91 cameraTheta=1.59 mountX=-0.33 mountY=-1.89, mountTheta=-1.74
01:19:26.462 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=1.91, opts=13)
01:19:26.463 00.001 5008 Enqueuing Move request for scope (-0.03, 1.91)
01:19:26.464 00.001 9100 Worker thread wakes up
01:19:26.464 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 1.91) opts 0xd
01:19:26.464 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 1.91)
01:19:26.464 00.000 9100 Moving (-0.03, 1.91) raw xDistance=-0.33 yDistance=-1.89
01:19:26.465 00.001 9100 PPEC rslt: input = -0.33, final = -0.22, react = -0.27, pred = -0.30, hyst = 0.00, hyst_pct = 0.26, period_length = 825.47
01:19:26.465 00.000 9100 PPEC: input: -0.33, control: -0.22, exposure: 3000
01:19:26.465 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.32 from input -1.89
01:19:26.465 00.000 9100 MoveAxis(E, 22, ABG)
01:19:26.465 00.000 9100 Guiding  Dir = 2, Dur = 22
01:19:26.466 00.001 9100 IsSlewing returns 0
01:19:26.466 00.000 9100 IsGuiding returns 0
01:19:26.466 00.000 9100 PulseGuide returned control before completion, sleep 32
01:19:26.470 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:19:26.480 00.010 5008 UpdateGuideState exits: m=2385 SNR=34.4
01:19:26.482 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:26.483 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:19:26.484 00.001 5008 Enqueuing Expose request
01:19:26.507 00.023 9100 IsGuiding returns 0
01:19:26.512 00.005 9100 Move returns status 0, amount 22
01:19:26.512 00.000 9100 MoveAxis(N, 111, ABG)
01:19:26.512 00.000 9100 Guiding  Dir = 0, Dur = 111
01:19:26.512 00.000 9100 IsSlewing returns 0
01:19:26.512 00.000 9100 IsGuiding returns 0
01:19:26.512 00.000 9100 PulseGuide returned control before completion, sleep 121
01:19:26.647 00.135 9100 IsGuiding returns 0
01:19:26.647 00.000 9100 Move returns status 0, amount 111
01:19:26.647 00.000 9100 move complete, result=0
01:19:26.648 00.001 9100 worker thread done servicing request
01:19:26.648 00.000 9100 Worker thread wakes up
01:19:26.648 00.000 5008 GuideStep: -0.3 px 22 ms EAST, -1.9 px 111 ms NORTH
01:19:26.649 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:19:26.649 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:19:28.704 02.055 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b592a770-0b76-46d3-b59a-c0e3a9a8c5c0"}
01:19:28.706 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b592a770-0b76-46d3-b59a-c0e3a9a8c5c0"}
01:19:28.706 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"65df506c-8f38-4182-968b-1afd1f20b7f4"}
01:19:28.706 00.000 5008 case statement mapped state 6 to 3
01:19:28.706 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"65df506c-8f38-4182-968b-1afd1f20b7f4"}
01:19:28.706 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5309fd86-d148-4c39-8ac7-228a88db498b"}
01:19:28.706 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[7.14,6.79],"pixels":"..."},"id":"5309fd86-d148-4c39-8ac7-228a88db498b"}
01:19:29.911 01.205 9100 Exposure complete
01:19:29.960 00.049 9100 worker thread done servicing request
01:19:29.960 00.000 5008 OnExposeComplete: enter
01:19:29.960 00.000 5008 UpdateGuideState(): m_state=6
01:19:29.960 00.000 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
01:19:29.960 00.000 5008 Star::Find returns 1 (0), X=771.35, Y=713.23, Mass=2482, SNR=35.1, Peak=147 HFD=3.8
01:19:29.960 00.000 5008 CameraToMount -- cameraTheta (1.44) - m_xAngle (-0.16) = xAngle (1.60 = 1.60)
01:19:29.974 00.014 5008 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.57)
01:19:29.974 00.000 5008 CameraToMount -- cameraX=0.18 cameraY=1.35 hyp=1.36 cameraTheta=1.44 mountX=-0.04 mountY=-1.36, mountTheta=-1.60
01:19:29.974 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=1.35, opts=13)
01:19:29.974 00.000 5008 Enqueuing Move request for scope (0.18, 1.35)
01:19:29.974 00.000 9100 Worker thread wakes up
01:19:29.974 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 1.35) opts 0xd
01:19:29.974 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, 1.35)
01:19:29.974 00.000 9100 Moving (0.18, 1.35) raw xDistance=-0.04 yDistance=-1.36
01:19:29.974 00.000 9100 PPEC rslt: input = -0.04, final = -0.24, react = -0.03, pred = -0.32, hyst = 0.00, hyst_pct = 0.26, period_length = 825.47
01:19:29.974 00.000 9100 PPEC: input: -0.04, control: -0.24, exposure: 3000
01:19:29.974 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.95 from input -1.36
01:19:29.974 00.000 9100 MoveAxis(E, 23, ABG)
01:19:29.974 00.000 9100 Guiding  Dir = 2, Dur = 23
01:19:29.987 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:19:29.990 00.003 5008 UpdateGuideState exits: m=2482 SNR=35.1
01:19:29.990 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:29.990 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:19:29.990 00.000 5008 Enqueuing Expose request
01:19:30.006 00.016 9100 IsSlewing returns 0
01:19:30.006 00.000 9100 IsGuiding returns 0
01:19:30.006 00.000 9100 PulseGuide returned control before completion, sleep 33
01:19:30.055 00.049 9100 IsGuiding returns 1
01:19:30.055 00.000 9100 scope still moving after pulse duration time elapsed
01:19:30.086 00.031 9100 IsSlewing returns 0
01:19:30.086 00.000 9100 IsGuiding returns 1
01:19:30.118 00.032 9100 IsSlewing returns 0
01:19:30.118 00.000 9100 IsGuiding returns 0
01:19:30.118 00.000 9100 scope move finished after 23 + 85 ms
01:19:30.118 00.000 9100 Move returns status 0, amount 23
01:19:30.118 00.000 9100 MoveAxis(N, 80, ABG)
01:19:30.118 00.000 9100 Guiding  Dir = 0, Dur = 80
01:19:30.118 00.000 9100 IsSlewing returns 0
01:19:30.118 00.000 9100 IsGuiding returns 0
01:19:30.120 00.002 9100 PulseGuide returned control before completion, sleep 90
01:19:30.213 00.093 9100 IsGuiding returns 1
01:19:30.213 00.000 9100 scope still moving after pulse duration time elapsed
01:19:30.245 00.032 9100 IsSlewing returns 0
01:19:30.245 00.000 9100 IsGuiding returns 1
01:19:30.277 00.032 9100 IsSlewing returns 0
01:19:30.277 00.000 9100 IsGuiding returns 0
01:19:30.277 00.000 9100 scope move finished after 80 + 77 ms
01:19:30.277 00.000 9100 Move returns status 0, amount 80
01:19:30.277 00.000 9100 move complete, result=0
01:19:30.277 00.000 9100 worker thread done servicing request
01:19:30.277 00.000 9100 Worker thread wakes up
01:19:30.277 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:19:30.277 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:19:30.277 00.000 5008 GuideStep: -0.0 px 23 ms EAST, -1.4 px 80 ms NORTH
01:19:31.694 01.417 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"503ffcb2-3247-4524-aa34-38bf57aa54fb"}
01:19:31.696 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"503ffcb2-3247-4524-aa34-38bf57aa54fb"}
01:19:31.696 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f3a047f-4563-4226-97fd-dee7da941a08"}
01:19:31.699 00.003 5008 case statement mapped state 6 to 3
01:19:31.701 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f3a047f-4563-4226-97fd-dee7da941a08"}
01:19:31.701 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e3deff9b-a7b5-4390-b12d-932c7e0feb22"}
01:19:31.703 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[7.35,7.23],"pixels":"..."},"id":"e3deff9b-a7b5-4390-b12d-932c7e0feb22"}
01:19:33.514 01.811 9100 Exposure complete
01:19:33.564 00.050 9100 worker thread done servicing request
01:19:33.564 00.000 5008 OnExposeComplete: enter
01:19:33.564 00.000 5008 UpdateGuideState(): m_state=6
01:19:33.565 00.001 5008 Star::Find(15, 771, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
01:19:33.565 00.000 5008 Star::Find returns 1 (0), X=772.19, Y=712.33, Mass=2436, SNR=34.8, Peak=129 HFD=4.1
01:19:33.565 00.000 5008 MultiStar: exiting stabilization period
01:19:33.565 00.000 5008 MultiStar: updating star positions after lock position change
01:19:33.565 00.000 5008 Star::Find(15, 765, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
01:19:33.565 00.000 5008 Star::Find returns 1 (0), X=764.83, Y=523.56, Mass=1663, SNR=28.7, Peak=107 HFD=3.8
01:19:33.565 00.000 5008 Star::Find(15, 1255, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
01:19:33.565 00.000 5008 Star::Find returns 1 (0), X=1254.70, Y=278.70, Mass=1743, SNR=29.4, Peak=105 HFD=3.8
01:19:33.565 00.000 5008 Star::Find(15, 1454, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
01:19:33.565 00.000 5008 Star::Find returns 1 (0), X=1453.68, Y=559.84, Mass=1629, SNR=28.4, Peak=93 HFD=4.0
01:19:33.565 00.000 5008 Star::Find(15, 936, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
01:19:33.578 00.013 5008 Star::Find returns 1 (0), X=936.21, Y=291.83, Mass=1401, SNR=26.2, Peak=83 HFD=4.0
01:19:33.578 00.000 5008 Star::Find(15, 1200, 786, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
01:19:33.581 00.003 5008 Star::Find returns 1 (0), X=1200.34, Y=786.10, Mass=1237, SNR=24.8, Peak=68 HFD=4.0
01:19:33.581 00.000 5008 Star::Find(15, 329, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
01:19:33.581 00.000 5008 Star::Find returns 1 (0), X=328.82, Y=369.65, Mass=1108, SNR=23.4, Peak=55 HFD=4.2
01:19:33.581 00.000 5008 Star::Find(15, 1234, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
01:19:33.581 00.000 5008 Star::Find returns 1 (0), X=1233.87, Y=541.54, Mass=799, SNR=19.9, Peak=47 HFD=3.8
01:19:33.581 00.000 5008 Star::Find(15, 548, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
01:19:33.581 00.000 5008 Star::Find returns 1 (0), X=548.01, Y=530.98, Mass=888, SNR=21.0, Peak=47 HFD=4.4
01:19:33.581 00.000 5008 CameraToMount -- cameraTheta (0.42) - m_xAngle (-0.16) = xAngle (0.58 = 0.58)
01:19:33.581 00.000 5008 CameraToMount -- cameraTheta (0.42) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.59)
01:19:33.581 00.000 5008 CameraToMount -- cameraX=1.01 cameraY=0.45 hyp=1.11 cameraTheta=0.42 mountX=0.93 mountY=-0.58, mountTheta=-0.56
01:19:33.581 00.000 5008 SchedulePrimaryMove(0FC2C188, x=1.01, y=0.45, opts=13)
01:19:33.594 00.013 5008 Enqueuing Move request for scope (1.01, 0.45)
01:19:33.594 00.000 9100 Worker thread wakes up
01:19:33.594 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.01, 0.45) opts 0xd
01:19:33.594 00.000 9100 Handling offset move in thread for scope, endpoint = (1.01, 0.45)
01:19:33.594 00.000 9100 Moving (1.01, 0.45) raw xDistance=0.93 yDistance=-0.58
01:19:33.594 00.000 9100 PPEC rslt: input = 0.93, final = 0.52, react = 0.74, pred = -0.27, hyst = 0.65, hyst_pct = 0.26, period_length = 825.47
01:19:33.594 00.000 9100 PPEC: input: 0.93, control: 0.52, exposure: 3000
01:19:33.594 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.58
01:19:33.594 00.000 9100 MoveAxis(W, 50, ABG)
01:19:33.594 00.000 9100 Guiding  Dir = 3, Dur = 50
01:19:33.594 00.000 9100 IsSlewing returns 0
01:19:33.594 00.000 9100 IsGuiding returns 0
01:19:33.594 00.000 9100 PulseGuide returned control before completion, sleep 60
01:19:33.594 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:19:33.612 00.018 5008 UpdateGuideState exits: m=2436 SNR=34.8
01:19:33.612 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:33.612 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:19:33.612 00.000 5008 Enqueuing Expose request
01:19:33.673 00.061 9100 IsGuiding returns 1
01:19:33.673 00.000 9100 scope still moving after pulse duration time elapsed
01:19:33.705 00.032 9100 IsSlewing returns 0
01:19:33.706 00.001 9100 IsGuiding returns 0
01:19:33.706 00.000 9100 scope move finished after 50 + 57 ms
01:19:33.706 00.000 9100 Move returns status 0, amount 50
01:19:33.706 00.000 9100 MoveAxis(N, 34, ABG)
01:19:33.706 00.000 9100 Guiding  Dir = 0, Dur = 34
01:19:33.706 00.000 9100 IsSlewing returns 0
01:19:33.707 00.001 9100 IsGuiding returns 0
01:19:33.707 00.000 9100 PulseGuide returned control before completion, sleep 44
01:19:33.752 00.045 9100 IsGuiding returns 1
01:19:33.752 00.000 9100 scope still moving after pulse duration time elapsed
01:19:33.784 00.032 9100 IsSlewing returns 0
01:19:33.784 00.000 9100 IsGuiding returns 1
01:19:33.816 00.032 9100 IsSlewing returns 0
01:19:33.816 00.000 9100 IsGuiding returns 1
01:19:33.848 00.032 9100 IsSlewing returns 0
01:19:33.848 00.000 9100 IsGuiding returns 0
01:19:33.848 00.000 9100 scope move finished after 34 + 107 ms
01:19:33.848 00.000 9100 Move returns status 0, amount 34
01:19:33.848 00.000 9100 move complete, result=0
01:19:33.848 00.000 9100 worker thread done servicing request
01:19:33.849 00.001 9100 Worker thread wakes up
01:19:33.849 00.000 5008 GuideStep: 0.9 px 50 ms WEST, -0.6 px 34 ms NORTH
01:19:33.849 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:19:33.849 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:19:34.708 00.859 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"115967b8-f3f0-4057-bfc7-b565ea2d6106"}
01:19:34.708 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"115967b8-f3f0-4057-bfc7-b565ea2d6106"}
01:19:34.708 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21c9a168-d469-4edc-8c59-002317cf2d0e"}
01:19:34.712 00.004 5008 case statement mapped state 6 to 3
01:19:34.712 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"21c9a168-d469-4edc-8c59-002317cf2d0e"}
01:19:34.714 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"845e21c2-7677-4c72-b93c-b6a6f4c83d03"}
01:19:34.714 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.19,7.33],"pixels":"..."},"id":"845e21c2-7677-4c72-b93c-b6a6f4c83d03"}
01:19:37.101 02.387 9100 Exposure complete
01:19:37.131 00.030 9100 worker thread done servicing request
01:19:37.131 00.000 5008 OnExposeComplete: enter
01:19:37.147 00.016 5008 UpdateGuideState(): m_state=6
01:19:37.148 00.001 5008 Star::Find(15, 772, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
01:19:37.148 00.000 5008 Star::Find returns 1 (0), X=771.66, Y=712.24, Mass=2518, SNR=35.4, Peak=142 HFD=3.7
01:19:37.148 00.000 5008 MultiStar: [#1 -0.51,-0.21,0.82,U] [#2 -0.50,-0.21,0.83,U] [#3 -0.40,-0.10,0.80,U] [#4 -0.65,-0.20,0.74,U] [#5 -0.42,-0.14,0.69,U] [#6 -0.33,-0.17,0.66,U] [#7 -0.40,-0.13,0.56,U] [#8 -0.54,-0.19,0.58,U] 
01:19:37.148 00.000 5008 refined, 8 included, MultiStar: {-0.33, -0.09}, one-star: {0.49, 0.36}
01:19:37.148 00.000 5008 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-0.16) = xAngle (-2.72 = -2.72)
01:19:37.148 00.000 5008 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.40 = 0.40)
01:19:37.148 00.000 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.09 hyp=0.34 cameraTheta=-2.87 mountX=-0.31 mountY=0.13, mountTheta=2.74
01:19:37.148 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=-0.09, opts=13)
01:19:37.148 00.000 5008 Enqueuing Move request for scope (-0.33, -0.09)
01:19:37.148 00.000 9100 Worker thread wakes up
01:19:37.148 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.09) opts 0xd
01:19:37.148 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, -0.09)
01:19:37.148 00.000 9100 Moving (-0.33, -0.09) raw xDistance=-0.31 yDistance=0.13
01:19:37.148 00.000 9100 PPEC rslt: input = -0.31, final = 0.06, react = -0.25, pred = 0.08, hyst = 0.00, hyst_pct = 0.26, period_length = 825.47
01:19:37.148 00.000 9100 PPEC: input: -0.31, control: 0.06, exposure: 3000
01:19:37.148 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:19:37.148 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:19:37.148 00.000 9100 MoveAxis(W, 6, ABG)
01:19:37.148 00.000 9100 Guiding  Dir = 3, Dur = 6
01:19:37.148 00.000 9100 IsSlewing returns 0
01:19:37.148 00.000 9100 IsGuiding returns 0
01:19:37.148 00.000 9100 PulseGuide returned control before completion, sleep 16
01:19:37.163 00.015 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:19:37.163 00.000 5008 UpdateGuideState exits: m=2518 SNR=35.4
01:19:37.175 00.012 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:37.175 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:19:37.175 00.000 5008 Enqueuing Expose request
01:19:37.179 00.004 9100 IsGuiding returns 0
01:19:37.179 00.000 9100 Move returns status 0, amount 6
01:19:37.179 00.000 9100 MoveAxis(N, 0, ABG)
01:19:37.179 00.000 9100 Move returns status 0, amount 0
01:19:37.179 00.000 9100 move complete, result=0
01:19:37.179 00.000 9100 worker thread done servicing request
01:19:37.179 00.000 9100 Worker thread wakes up
01:19:37.179 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:19:37.179 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:19:37.179 00.000 5008 GuideStep: -0.3 px 6 ms WEST, 0.1 px 0 ms NORTH
01:19:37.706 00.527 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2eedcfff-5e97-4445-a382-9684ab86bff5"}
01:19:37.720 00.014 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2eedcfff-5e97-4445-a382-9684ab86bff5"}
01:19:37.720 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6267d3a-5332-4495-9fa8-b1b29e1a3e1f"}
01:19:37.722 00.002 5008 case statement mapped state 6 to 3
01:19:37.722 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6267d3a-5332-4495-9fa8-b1b29e1a3e1f"}
01:19:37.724 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98f27061-5b02-4ed5-8f97-6a216dc8c1a9"}
01:19:37.724 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[6.66,7.24],"pixels":"..."},"id":"98f27061-5b02-4ed5-8f97-6a216dc8c1a9"}
01:19:40.429 02.705 9100 Exposure complete
01:19:40.482 00.053 9100 worker thread done servicing request
01:19:40.482 00.000 5008 OnExposeComplete: enter
01:19:40.484 00.002 5008 UpdateGuideState(): m_state=6
01:19:40.484 00.000 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
01:19:40.484 00.000 5008 Star::Find returns 1 (0), X=772.39, Y=712.53, Mass=2449, SNR=34.8, Peak=155 HFD=3.4
01:19:40.488 00.004 5008 MultiStar: [#1 0.14,-0.01,0.82,U] [#2 0.03,0.07,0.84,U] [#3 0.35,0.23,0.81,U] [#4 -0.16,0.11,0.75,U] [#5 0.26,0.20,0.70,U] [#6 0.01,-0.17,0.67,U] [#7 0.28,0.20,0.57,U] [#8 0.18,0.03,0.59,U] 
01:19:40.488 00.000 5008 refined, 8 included, MultiStar: {0.29, 0.17}, one-star: {1.21, 0.66}
01:19:40.491 00.003 5008 CameraToMount -- cameraTheta (0.52) - m_xAngle (-0.16) = xAngle (0.68 = 0.68)
01:19:40.491 00.000 5008 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.80 = -2.49)
01:19:40.491 00.000 5008 CameraToMount -- cameraX=0.29 cameraY=0.17 hyp=0.34 cameraTheta=0.52 mountX=0.26 mountY=-0.20, mountTheta=-0.66
01:19:40.491 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.17, opts=13)
01:19:40.491 00.000 5008 Enqueuing Move request for scope (0.29, 0.17)
01:19:40.498 00.007 9100 Worker thread wakes up
01:19:40.498 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.17) opts 0xd
01:19:40.498 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.17)
01:19:40.498 00.000 9100 Moving (0.29, 0.17) raw xDistance=0.26 yDistance=-0.20
01:19:40.498 00.000 9100 PPEC rslt: input = 0.26, final = 0.12, react = 0.21, pred = 0.16, hyst = 0.00, hyst_pct = 0.26, period_length = 825.47
01:19:40.498 00.000 9100 PPEC: input: 0.26, control: 0.12, exposure: 3000
01:19:40.498 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:19:40.498 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:19:40.498 00.000 9100 MoveAxis(W, 12, ABG)
01:19:40.498 00.000 9100 Guiding  Dir = 3, Dur = 12
01:19:40.500 00.002 9100 IsSlewing returns 0
01:19:40.500 00.000 9100 IsGuiding returns 0
01:19:40.500 00.000 9100 PulseGuide returned control before completion, sleep 22
01:19:40.508 00.008 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:19:40.522 00.014 5008 UpdateGuideState exits: m=2449 SNR=34.8
01:19:40.524 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:40.524 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:19:40.526 00.002 5008 Enqueuing Expose request
01:19:40.538 00.012 9100 IsGuiding returns 0
01:19:40.538 00.000 9100 Move returns status 0, amount 12
01:19:40.538 00.000 9100 MoveAxis(N, 0, ABG)
01:19:40.538 00.000 9100 Move returns status 0, amount 0
01:19:40.538 00.000 9100 move complete, result=0
01:19:40.538 00.000 9100 worker thread done servicing request
01:19:40.538 00.000 9100 Worker thread wakes up
01:19:40.538 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:19:40.538 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:19:40.538 00.000 5008 GuideStep: 0.3 px 12 ms WEST, -0.2 px 0 ms NORTH
01:19:40.836 00.298 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f9b332d-51a4-4bb8-b9bf-6499f78cdc0d"}
01:19:40.836 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5f9b332d-51a4-4bb8-b9bf-6499f78cdc0d"}
01:19:40.851 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0fcdcb94-a771-4c3d-8cc3-770d43d0c483"}
01:19:40.851 00.000 5008 case statement mapped state 6 to 3
01:19:40.851 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fcdcb94-a771-4c3d-8cc3-770d43d0c483"}
01:19:40.864 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ebb82514-e86c-4e6f-b83a-69831556a34e"}
01:19:40.864 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.39,6.53],"pixels":"..."},"id":"ebb82514-e86c-4e6f-b83a-69831556a34e"}
01:19:43.742 02.878 5008 evsrv: cli 0FBBF278 connect
01:19:43.742 00.000 5008 case statement mapped state 6 to 3
01:19:43.756 00.014 5008 case statement mapped state 6 to 3
01:19:43.758 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"2dbcb77a-5d04-4da6-9c67-5d7e84f07f08"}
01:19:43.758 00.000 5008 case statement mapped state 6 to 3
01:19:43.758 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dbcb77a-5d04-4da6-9c67-5d7e84f07f08"}
01:19:43.762 00.004 5008 evsrv: cli 0FBBF278 disconnect
01:19:43.773 00.011 9100 Exposure complete
01:19:43.805 00.032 9100 worker thread done servicing request
01:19:43.805 00.000 5008 OnExposeComplete: enter
01:19:43.805 00.000 5008 UpdateGuideState(): m_state=6
01:19:43.818 00.013 5008 Star::Find(15, 772, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
01:19:43.818 00.000 5008 Star::Find returns 1 (0), X=772.56, Y=712.09, Mass=2484, SNR=35.1, Peak=152 HFD=3.9
01:19:43.820 00.002 5008 MultiStar: [#1 0.41,-0.14,0.82,U] [#2 0.46,0.07,0.84,U] [#3 0.54,-0.10,0.80,U] [#4 0.29,0.06,0.75,U] [#5 0.60,-0.09,0.70,U] [#6 0.25,0.19,0.66,U] [#7 0.43,-0.02,0.56,U] [#8 0.38,-0.13,0.58,U] 
01:19:43.821 00.001 5008 refined, 8 included, MultiStar: {0.57, 0.01}, one-star: {1.39, 0.21}
01:19:43.821 00.000 5008 CameraToMount -- cameraTheta (0.02) - m_xAngle (-0.16) = xAngle (0.18 = 0.18)
01:19:43.823 00.002 5008 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.98)
01:19:43.823 00.000 5008 CameraToMount -- cameraX=0.57 cameraY=0.01 hyp=0.57 cameraTheta=0.02 mountX=0.56 mountY=-0.09, mountTheta=-0.16
01:19:43.825 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.57, y=0.01, opts=13)
01:19:43.827 00.002 5008 Enqueuing Move request for scope (0.57, 0.01)
01:19:43.827 00.000 9100 Worker thread wakes up
01:19:43.827 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.01) opts 0xd
01:19:43.829 00.002 9100 Handling offset move in thread for scope, endpoint = (0.57, 0.01)
01:19:43.829 00.000 9100 Moving (0.57, 0.01) raw xDistance=0.56 yDistance=-0.09
01:19:43.829 00.000 9100 PPEC rslt: input = 0.56, final = 0.55, react = 0.45, pred = 0.15, hyst = 0.41, hyst_pct = 0.25, period_length = 825.47
01:19:43.829 00.000 9100 PPEC: input: 0.56, control: 0.55, exposure: 3000
01:19:43.829 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:19:43.829 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:19:43.829 00.000 9100 MoveAxis(W, 53, ABG)
01:19:43.829 00.000 9100 Guiding  Dir = 3, Dur = 53
01:19:43.829 00.000 9100 IsSlewing returns 0
01:19:43.829 00.000 9100 IsGuiding returns 0
01:19:43.829 00.000 9100 PulseGuide returned control before completion, sleep 63
01:19:43.834 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:19:43.845 00.011 5008 UpdateGuideState exits: m=2484 SNR=35.1
01:19:43.847 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:43.847 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:19:43.847 00.000 5008 Enqueuing Expose request
01:19:43.849 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60a2cea9-0034-430a-81fd-69536a4c39ce"}
01:19:43.849 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"60a2cea9-0034-430a-81fd-69536a4c39ce"}
01:19:43.855 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8fa5ec77-2816-47f6-bdeb-e8694b7bc72f"}
01:19:43.855 00.000 5008 case statement mapped state 6 to 3
01:19:43.857 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fa5ec77-2816-47f6-bdeb-e8694b7bc72f"}
01:19:43.859 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c344364-6a03-44c3-aada-3407f9b377ec"}
01:19:43.861 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[6.56,7.09],"pixels":"..."},"id":"5c344364-6a03-44c3-aada-3407f9b377ec"}
01:19:43.900 00.039 9100 IsGuiding returns 1
01:19:43.900 00.000 9100 scope still moving after pulse duration time elapsed
01:19:43.932 00.032 9100 IsSlewing returns 0
01:19:43.932 00.000 9100 IsGuiding returns 0
01:19:43.932 00.000 9100 scope move finished after 53 + 49 ms
01:19:43.932 00.000 9100 Move returns status 0, amount 53
01:19:43.932 00.000 9100 MoveAxis(N, 0, ABG)
01:19:43.932 00.000 9100 Move returns status 0, amount 0
01:19:43.932 00.000 9100 move complete, result=0
01:19:43.932 00.000 9100 worker thread done servicing request
01:19:43.932 00.000 5008 GuideStep: 0.6 px 53 ms WEST, -0.1 px 0 ms NORTH
01:19:43.934 00.002 9100 Worker thread wakes up
01:19:43.934 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:19:43.934 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:19:46.847 02.913 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dbe9b218-cd69-40b7-b0bf-b384bec5c6e1"}
01:19:46.850 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dbe9b218-cd69-40b7-b0bf-b384bec5c6e1"}
01:19:46.850 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"390d47b1-8589-43cf-bf39-a66086750412"}
01:19:46.852 00.002 5008 case statement mapped state 6 to 3
01:19:46.852 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"390d47b1-8589-43cf-bf39-a66086750412"}
01:19:46.852 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"da751bca-643e-4294-a9c1-9fef682a8f98"}
01:19:46.852 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[6.56,7.09],"pixels":"..."},"id":"da751bca-643e-4294-a9c1-9fef682a8f98"}
01:19:47.182 00.330 9100 Exposure complete
01:19:47.220 00.038 9100 worker thread done servicing request
01:19:47.220 00.000 5008 OnExposeComplete: enter
01:19:47.220 00.000 5008 UpdateGuideState(): m_state=6
01:19:47.228 00.008 5008 Star::Find(15, 772, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
01:19:47.230 00.002 5008 Star::Find returns 1 (0), X=771.45, Y=712.59, Mass=2430, SNR=34.7, Peak=132 HFD=4.2
01:19:47.232 00.002 5008 MultiStar: [#1 -0.79,0.47,0.83,U] [#2 -0.58,0.34,0.83,U] [#3 -0.62,0.36,0.82,U] [#4 -0.75,0.41,0.75,U] [#5 -0.68,0.46,0.70,U] [#6 -0.95,0.72,0.67,U] [#7 -0.53,0.54,0.57,U] [#8 -0.76,0.52,0.59,U] 
01:19:47.232 00.000 5008 refined, 8 included, MultiStar: {-0.56, 0.50}, one-star: {0.28, 0.71}
01:19:47.234 00.002 5008 CameraToMount -- cameraTheta (2.41) - m_xAngle (-0.16) = xAngle (2.57 = 2.57)
01:19:47.236 00.002 5008 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.69 = -0.60)
01:19:47.236 00.000 5008 CameraToMount -- cameraX=-0.56 cameraY=0.50 hyp=0.75 cameraTheta=2.41 mountX=-0.63 mountY=-0.42, mountTheta=-2.55
01:19:47.238 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=0.50, opts=13)
01:19:47.238 00.000 5008 Enqueuing Move request for scope (-0.56, 0.50)
01:19:47.238 00.000 9100 Worker thread wakes up
01:19:47.238 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.50) opts 0xd
01:19:47.238 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.56, 0.50)
01:19:47.238 00.000 9100 Moving (-0.56, 0.50) raw xDistance=-0.63 yDistance=-0.42
01:19:47.238 00.000 9100 PPEC rslt: input = -0.63, final = -0.38, react = -0.51, pred = 0.15, hyst = -0.45, hyst_pct = 0.25, period_length = 825.47
01:19:47.238 00.000 9100 PPEC: input: -0.63, control: -0.38, exposure: 3000
01:19:47.238 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.42
01:19:47.238 00.000 9100 MoveAxis(E, 37, ABG)
01:19:47.238 00.000 9100 Guiding  Dir = 2, Dur = 37
01:19:47.238 00.000 9100 IsSlewing returns 0
01:19:47.244 00.006 9100 IsGuiding returns 0
01:19:47.244 00.000 9100 PulseGuide returned control before completion, sleep 47
01:19:47.248 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:19:47.248 00.000 5008 UpdateGuideState exits: m=2430 SNR=34.7
01:19:47.260 00.012 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:47.260 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:19:47.260 00.000 5008 Enqueuing Expose request
01:19:47.292 00.032 9100 IsGuiding returns 1
01:19:47.292 00.000 9100 scope still moving after pulse duration time elapsed
01:19:47.324 00.032 9100 IsSlewing returns 0
01:19:47.324 00.000 9100 IsGuiding returns 0
01:19:47.324 00.000 9100 scope move finished after 37 + 43 ms
01:19:47.324 00.000 9100 Move returns status 0, amount 37
01:19:47.324 00.000 9100 MoveAxis(N, 25, ABG)
01:19:47.324 00.000 9100 Guiding  Dir = 0, Dur = 25
01:19:47.324 00.000 9100 IsSlewing returns 0
01:19:47.324 00.000 9100 IsGuiding returns 0
01:19:47.325 00.001 9100 PulseGuide returned control before completion, sleep 35
01:19:47.372 00.047 9100 IsGuiding returns 1
01:19:47.372 00.000 9100 scope still moving after pulse duration time elapsed
01:19:47.404 00.032 9100 IsSlewing returns 0
01:19:47.404 00.000 9100 IsGuiding returns 1
01:19:47.436 00.032 9100 IsSlewing returns 0
01:19:47.436 00.000 9100 IsGuiding returns 0
01:19:47.436 00.000 9100 scope move finished after 25 + 86 ms
01:19:47.436 00.000 9100 Move returns status 0, amount 25
01:19:47.436 00.000 9100 move complete, result=0
01:19:47.436 00.000 9100 worker thread done servicing request
01:19:47.436 00.000 9100 Worker thread wakes up
01:19:47.436 00.000 5008 GuideStep: -0.6 px 37 ms EAST, -0.4 px 25 ms NORTH
01:19:47.436 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:19:47.436 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:19:49.846 02.410 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"adf64ef2-ec46-45d3-9871-fc4b8825b858"}
01:19:49.848 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"adf64ef2-ec46-45d3-9871-fc4b8825b858"}
01:19:49.848 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3530213b-fa32-4649-864c-0d4e4aeb9b7f"}
01:19:49.848 00.000 5008 case statement mapped state 6 to 3
01:19:49.848 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3530213b-fa32-4649-864c-0d4e4aeb9b7f"}
01:19:49.848 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"03bc2fc3-f779-4cb5-a0cb-486f576be4cb"}
01:19:49.848 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.45,6.59],"pixels":"..."},"id":"03bc2fc3-f779-4cb5-a0cb-486f576be4cb"}
01:19:50.677 00.829 9100 Exposure complete
01:19:50.709 00.032 9100 worker thread done servicing request
01:19:50.709 00.000 5008 OnExposeComplete: enter
01:19:50.709 00.000 5008 UpdateGuideState(): m_state=6
01:19:50.709 00.000 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
01:19:50.709 00.000 5008 Star::Find returns 1 (0), X=772.30, Y=711.86, Mass=2391, SNR=34.4, Peak=130 HFD=4.1
01:19:50.709 00.000 5008 MultiStar: [#1 0.13,-0.54,0.84,U] [#2 0.34,-0.63,0.85,U] [#3 0.24,-0.52,0.81,U] [#4 0.07,-0.50,0.75,U] [#5 0.08,-0.47,0.71,U] [#6 0.05,-0.43,0.67,U] [#7 0.31,-0.42,0.56,U] [#8 0.10,-0.50,0.60,U] 
01:19:50.725 00.016 5008 refined, 8 included, MultiStar: {0.31, -0.44}, one-star: {1.13, -0.02}
01:19:50.725 00.000 5008 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-0.16) = xAngle (-0.80 = -0.80)
01:19:50.725 00.000 5008 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
01:19:50.725 00.000 5008 CameraToMount -- cameraX=0.31 cameraY=-0.44 hyp=0.53 cameraTheta=-0.95 mountX=0.37 mountY=0.39, mountTheta=0.81
01:19:50.725 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=-0.44, opts=13)
01:19:50.725 00.000 5008 Enqueuing Move request for scope (0.31, -0.44)
01:19:50.725 00.000 9100 Worker thread wakes up
01:19:50.725 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.44) opts 0xd
01:19:50.725 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, -0.44)
01:19:50.725 00.000 9100 Moving (0.31, -0.44) raw xDistance=0.37 yDistance=0.39
01:19:50.725 00.000 9100 PPEC rslt: input = 0.37, final = -0.02, react = 0.30, pred = -0.03, hyst = 0.00, hyst_pct = 0.25, period_length = 825.47
01:19:50.725 00.000 9100 PPEC: input: 0.37, control: -0.02, exposure: 3000
01:19:50.725 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:19:50.725 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:19:50.725 00.000 9100 MoveAxis(E, 2, ABG)
01:19:50.725 00.000 9100 Guiding  Dir = 2, Dur = 2
01:19:50.725 00.000 9100 IsSlewing returns 0
01:19:50.725 00.000 9100 IsGuiding returns 0
01:19:50.725 00.000 9100 PulseGuide returned control before completion, sleep 12
01:19:50.738 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:19:50.743 00.005 5008 UpdateGuideState exits: m=2391 SNR=34.4
01:19:50.743 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:50.743 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:19:50.743 00.000 5008 Enqueuing Expose request
01:19:50.756 00.013 9100 IsGuiding returns 0
01:19:50.756 00.000 9100 Move returns status 0, amount 2
01:19:50.756 00.000 9100 MoveAxis(N, 0, ABG)
01:19:50.756 00.000 9100 Move returns status 0, amount 0
01:19:50.756 00.000 9100 move complete, result=0
01:19:50.756 00.000 9100 worker thread done servicing request
01:19:50.756 00.000 9100 Worker thread wakes up
01:19:50.756 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:19:50.756 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:19:50.756 00.000 5008 GuideStep: 0.4 px 2 ms EAST, 0.4 px 0 ms NORTH
01:19:52.847 02.091 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7f7b8c05-74e2-46f7-8e0e-09d24533dd53"}
01:19:52.847 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7f7b8c05-74e2-46f7-8e0e-09d24533dd53"}
01:19:52.847 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ad71016-a63c-41c0-aa8f-4347c276043f"}
01:19:52.847 00.000 5008 case statement mapped state 6 to 3
01:19:52.847 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ad71016-a63c-41c0-aa8f-4347c276043f"}
01:19:52.847 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"adc33b15-4b39-4dae-86b6-d76bb418bd51"}
01:19:52.856 00.009 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[7.30,6.86],"pixels":"..."},"id":"adc33b15-4b39-4dae-86b6-d76bb418bd51"}
01:19:54.008 01.152 9100 Exposure complete
01:19:54.048 00.040 9100 worker thread done servicing request
01:19:54.048 00.000 5008 OnExposeComplete: enter
01:19:54.048 00.000 5008 UpdateGuideState(): m_state=6
01:19:54.050 00.002 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
01:19:54.050 00.000 5008 Star::Find returns 1 (0), X=772.17, Y=712.28, Mass=2406, SNR=34.5, Peak=137 HFD=4.1
01:19:54.050 00.000 5008 MultiStar: [#1 0.14,-0.32,0.83,U] [#2 -0.07,-0.28,0.84,U] [#3 0.16,-0.24,0.80,U] [#4 -0.14,-0.29,0.75,U] [#5 0.05,-0.13,0.71,U] [#6 0.00,-0.29,0.67,U] [#7 0.13,-0.12,0.57,U] [#8 -0.12,-0.26,0.59,U] 
01:19:54.053 00.003 5008 refined, 8 included, MultiStar: {0.17, -0.15}, one-star: {0.99, 0.40}
01:19:54.055 00.002 5008 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-0.16) = xAngle (-0.58 = -0.58)
01:19:54.055 00.000 5008 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
01:19:54.057 00.002 5008 CameraToMount -- cameraX=0.17 cameraY=-0.15 hyp=0.22 cameraTheta=-0.73 mountX=0.19 mountY=0.13, mountTheta=0.59
01:19:54.057 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=-0.15, opts=13)
01:19:54.057 00.000 5008 Enqueuing Move request for scope (0.17, -0.15)
01:19:54.057 00.000 9100 Worker thread wakes up
01:19:54.057 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.15) opts 0xd
01:19:54.057 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, -0.15)
01:19:54.057 00.000 9100 Moving (0.17, -0.15) raw xDistance=0.19 yDistance=0.13
01:19:54.057 00.000 9100 PPEC rslt: input = 0.19, final = -0.05, react = 0.15, pred = -0.07, hyst = 0.00, hyst_pct = 0.25, period_length = 825.47
01:19:54.057 00.000 9100 PPEC: input: 0.19, control: -0.05, exposure: 3000
01:19:54.057 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:19:54.057 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:19:54.057 00.000 9100 MoveAxis(E, 5, ABG)
01:19:54.057 00.000 9100 Guiding  Dir = 2, Dur = 5
01:19:54.057 00.000 9100 IsSlewing returns 0
01:19:54.063 00.006 9100 IsGuiding returns 0
01:19:54.063 00.000 9100 PulseGuide returned control before completion, sleep 15
01:19:54.063 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:19:54.072 00.009 5008 UpdateGuideState exits: m=2406 SNR=34.5
01:19:54.072 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:54.072 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:19:54.072 00.000 5008 Enqueuing Expose request
01:19:54.085 00.013 9100 IsGuiding returns 0
01:19:54.085 00.000 9100 Move returns status 0, amount 5
01:19:54.085 00.000 9100 MoveAxis(N, 0, ABG)
01:19:54.085 00.000 9100 Move returns status 0, amount 0
01:19:54.085 00.000 9100 move complete, result=0
01:19:54.085 00.000 9100 worker thread done servicing request
01:19:54.085 00.000 5008 GuideStep: 0.2 px 5 ms EAST, 0.1 px 0 ms NORTH
01:19:54.087 00.002 9100 Worker thread wakes up
01:19:54.087 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:19:54.087 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:19:55.854 01.767 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b29254c-6c10-43e0-a28d-f9e3863d15ec"}
01:19:55.855 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9b29254c-6c10-43e0-a28d-f9e3863d15ec"}
01:19:55.855 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ceae119-ad80-4be3-aaeb-a9123dac264c"}
01:19:55.855 00.000 5008 case statement mapped state 6 to 3
01:19:55.855 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ceae119-ad80-4be3-aaeb-a9123dac264c"}
01:19:55.863 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2ee51da3-024d-4ee9-b729-e68aeeade43f"}
01:19:55.866 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.17,7.28],"pixels":"..."},"id":"2ee51da3-024d-4ee9-b729-e68aeeade43f"}
01:19:57.333 01.467 9100 Exposure complete
01:19:57.363 00.030 9100 worker thread done servicing request
01:19:57.363 00.000 5008 OnExposeComplete: enter
01:19:57.363 00.000 5008 UpdateGuideState(): m_state=6
01:19:57.363 00.000 5008 Star::Find(15, 772, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
01:19:57.363 00.000 5008 Star::Find returns 1 (0), X=771.81, Y=712.10, Mass=2438, SNR=34.8, Peak=137 HFD=4.2
01:19:57.379 00.016 5008 MultiStar: [#1 -0.37,-0.46,0.83,U] [#2 -0.30,-0.20,0.84,U] [#3 -0.32,-0.12,0.81,U] [#4 -0.46,-0.12,0.74,U] [#5 -0.28,-0.06,0.71,U] [#6 -0.25,-0.24,0.66,U] [#7 -0.27,-0.12,0.57,U] [#8 -0.44,-0.45,0.59,U] 
01:19:57.379 00.000 5008 refined, 8 included, MultiStar: {-0.19, -0.15}, one-star: {0.64, 0.22}
01:19:57.379 00.000 5008 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-0.16) = xAngle (-2.30 = -2.30)
01:19:57.379 00.000 5008 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.81 = 0.81)
01:19:57.379 00.000 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.15 hyp=0.25 cameraTheta=-2.46 mountX=-0.17 mountY=0.18, mountTheta=2.32
01:19:57.379 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.15, opts=13)
01:19:57.379 00.000 5008 Enqueuing Move request for scope (-0.19, -0.15)
01:19:57.379 00.000 9100 Worker thread wakes up
01:19:57.379 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.15) opts 0xd
01:19:57.379 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.15)
01:19:57.379 00.000 9100 Moving (-0.19, -0.15) raw xDistance=-0.17 yDistance=0.18
01:19:57.379 00.000 9100 PPEC rslt: input = -0.17, final = -0.08, react = -0.13, pred = -0.10, hyst = 0.00, hyst_pct = 0.25, period_length = 825.47
01:19:57.379 00.000 9100 PPEC: input: -0.17, control: -0.08, exposure: 3000
01:19:57.379 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:19:57.379 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:19:57.379 00.000 9100 MoveAxis(E, 8, ABG)
01:19:57.379 00.000 9100 Guiding  Dir = 2, Dur = 8
01:19:57.379 00.000 9100 IsSlewing returns 0
01:19:57.379 00.000 9100 IsGuiding returns 0
01:19:57.379 00.000 9100 PulseGuide returned control before completion, sleep 18
01:19:57.379 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:19:57.399 00.020 5008 UpdateGuideState exits: m=2438 SNR=34.8
01:19:57.399 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:57.399 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:19:57.399 00.000 5008 Enqueuing Expose request
01:19:57.410 00.011 9100 IsGuiding returns 0
01:19:57.410 00.000 9100 Move returns status 0, amount 8
01:19:57.410 00.000 9100 MoveAxis(N, 0, ABG)
01:19:57.410 00.000 9100 Move returns status 0, amount 0
01:19:57.410 00.000 9100 move complete, result=0
01:19:57.410 00.000 9100 worker thread done servicing request
01:19:57.410 00.000 9100 Worker thread wakes up
01:19:57.410 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:19:57.410 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:19:57.410 00.000 5008 GuideStep: -0.2 px 8 ms EAST, 0.2 px 0 ms NORTH
01:19:58.861 01.451 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d89f2be7-7da0-492d-8801-c55758805760"}
01:19:58.863 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d89f2be7-7da0-492d-8801-c55758805760"}
01:19:58.865 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0dcd7be9-9620-45f7-b649-3db3805904b8"}
01:19:58.865 00.000 5008 case statement mapped state 6 to 3
01:19:58.865 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dcd7be9-9620-45f7-b649-3db3805904b8"}
01:19:58.865 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d511c373-23b7-4082-a891-ebfc2b5b2e1a"}
01:19:58.865 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[6.81,7.10],"pixels":"..."},"id":"d511c373-23b7-4082-a891-ebfc2b5b2e1a"}
01:20:00.647 01.782 9100 Exposure complete
01:20:00.679 00.032 9100 worker thread done servicing request
01:20:00.679 00.000 5008 OnExposeComplete: enter
01:20:00.679 00.000 5008 UpdateGuideState(): m_state=6
01:20:00.679 00.000 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
01:20:00.679 00.000 5008 Star::Find returns 1 (0), X=772.03, Y=711.82, Mass=2425, SNR=34.7, Peak=134 HFD=4.2
01:20:00.695 00.016 5008 MultiStar: [#1 -0.16,-0.51,0.84,U] [#2 -0.05,-0.49,0.84,U] [#3 -0.06,-0.45,0.81,U] [#4 -0.28,-0.42,0.73,U] [#5 -0.23,-0.35,0.70,U] [#6 -0.09,-0.29,0.67,U] [#7 -0.06,-0.39,0.57,U] [#8 -0.21,-0.51,0.58,U] 
01:20:00.696 00.001 5008 refined, 8 included, MultiStar: {0.01, -0.37}, one-star: {0.86, -0.06}
01:20:00.696 00.000 5008 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-0.16) = xAngle (-1.39 = -1.39)
01:20:00.696 00.000 5008 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.73 = 1.73)
01:20:00.696 00.000 5008 CameraToMount -- cameraX=0.01 cameraY=-0.37 hyp=0.37 cameraTheta=-1.55 mountX=0.07 mountY=0.37, mountTheta=1.39
01:20:00.696 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.37, opts=13)
01:20:00.696 00.000 5008 Enqueuing Move request for scope (0.01, -0.37)
01:20:00.696 00.000 9100 Worker thread wakes up
01:20:00.696 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.37) opts 0xd
01:20:00.696 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.37)
01:20:00.696 00.000 9100 Moving (0.01, -0.37) raw xDistance=0.07 yDistance=0.37
01:20:00.696 00.000 9100 PPEC rslt: input = 0.07, final = -0.08, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.24, period_length = 825.47
01:20:00.696 00.000 9100 PPEC: input: 0.07, control: -0.08, exposure: 3000
01:20:00.696 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:20:00.696 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:20:00.696 00.000 9100 MoveAxis(E, 7, ABG)
01:20:00.696 00.000 9100 Guiding  Dir = 2, Dur = 7
01:20:00.696 00.000 9100 IsSlewing returns 0
01:20:00.696 00.000 9100 IsGuiding returns 0
01:20:00.696 00.000 9100 PulseGuide returned control before completion, sleep 17
01:20:00.706 00.010 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:00.710 00.004 5008 UpdateGuideState exits: m=2425 SNR=34.7
01:20:00.710 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:00.710 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:00.710 00.000 5008 Enqueuing Expose request
01:20:00.726 00.016 9100 IsGuiding returns 0
01:20:00.726 00.000 9100 Move returns status 0, amount 7
01:20:00.726 00.000 9100 MoveAxis(N, 0, ABG)
01:20:00.726 00.000 9100 Move returns status 0, amount 0
01:20:00.726 00.000 9100 move complete, result=0
01:20:00.726 00.000 9100 worker thread done servicing request
01:20:00.726 00.000 9100 Worker thread wakes up
01:20:00.726 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:00.726 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:00.726 00.000 5008 GuideStep: 0.1 px 7 ms EAST, 0.4 px 0 ms NORTH
01:20:01.871 01.145 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cbedb9a5-956f-4f06-aaae-1303173bd1ff"}
01:20:01.871 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cbedb9a5-956f-4f06-aaae-1303173bd1ff"}
01:20:01.871 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8bc4f26e-2257-4fa5-8248-1b6fb04d845a"}
01:20:01.871 00.000 5008 case statement mapped state 6 to 3
01:20:01.871 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8bc4f26e-2257-4fa5-8248-1b6fb04d845a"}
01:20:01.871 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a9c117c8-a0d4-41bf-b940-148fc7e9560a"}
01:20:01.871 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[7.03,6.82],"pixels":"..."},"id":"a9c117c8-a0d4-41bf-b940-148fc7e9560a"}
01:20:03.976 02.105 9100 Exposure complete
01:20:04.007 00.031 9100 worker thread done servicing request
01:20:04.007 00.000 5008 OnExposeComplete: enter
01:20:04.007 00.000 5008 UpdateGuideState(): m_state=6
01:20:04.019 00.012 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
01:20:04.019 00.000 5008 Star::Find returns 1 (0), X=772.13, Y=711.63, Mass=2454, SNR=34.9, Peak=144 HFD=4.0
01:20:04.019 00.000 5008 MultiStar: [#1 -0.00,-0.79,0.82,U] [#2 0.02,-0.86,0.82,U] [#3 0.18,-0.82,0.79,U] [#4 -0.06,-0.82,0.73,U] [#5 0.00,-0.64,0.69,U] [#6 -0.07,-0.65,0.66,U] [#7 0.03,-0.65,0.56,U] [#8 -0.11,-0.81,0.58,U] 
01:20:04.019 00.000 5008 refined, 8 included, MultiStar: {0.15, -0.69}, one-star: {0.95, -0.25}
01:20:04.023 00.004 5008 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-0.16) = xAngle (-1.20 = -1.20)
01:20:04.023 00.000 5008 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
01:20:04.023 00.000 5008 CameraToMount -- cameraX=0.15 cameraY=-0.69 hyp=0.70 cameraTheta=-1.36 mountX=0.25 mountY=0.66, mountTheta=1.21
01:20:04.023 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.69, opts=13)
01:20:04.023 00.000 5008 Enqueuing Move request for scope (0.15, -0.69)
01:20:04.023 00.000 9100 Worker thread wakes up
01:20:04.023 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.69) opts 0xd
01:20:04.023 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.69)
01:20:04.023 00.000 9100 Moving (0.15, -0.69) raw xDistance=0.25 yDistance=0.66
01:20:04.023 00.000 9100 PPEC rslt: input = 0.25, final = -0.07, react = 0.20, pred = -0.09, hyst = 0.00, hyst_pct = 0.24, period_length = 825.47
01:20:04.023 00.000 9100 PPEC: input: 0.25, control: -0.07, exposure: 3000
01:20:04.023 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:20:04.023 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.66
01:20:04.023 00.000 9100 MoveAxis(E, 7, ABG)
01:20:04.023 00.000 9100 Guiding  Dir = 2, Dur = 7
01:20:04.031 00.008 9100 IsSlewing returns 0
01:20:04.031 00.000 9100 IsGuiding returns 0
01:20:04.031 00.000 9100 PulseGuide returned control before completion, sleep 17
01:20:04.034 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:04.044 00.010 5008 UpdateGuideState exits: m=2454 SNR=34.9
01:20:04.045 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:04.046 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:04.047 00.001 5008 Enqueuing Expose request
01:20:04.054 00.007 9100 IsGuiding returns 0
01:20:04.056 00.002 9100 Move returns status 0, amount 7
01:20:04.056 00.000 9100 MoveAxis(N, 0, ABG)
01:20:04.056 00.000 9100 Move returns status 0, amount 0
01:20:04.056 00.000 9100 move complete, result=0
01:20:04.056 00.000 9100 worker thread done servicing request
01:20:04.056 00.000 9100 Worker thread wakes up
01:20:04.056 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:04.056 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:04.059 00.003 5008 GuideStep: 0.3 px 7 ms EAST, 0.7 px 0 ms NORTH
01:20:04.881 00.822 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a3a74ee9-35e7-497c-b48d-83dec01f36ec"}
01:20:04.883 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a3a74ee9-35e7-497c-b48d-83dec01f36ec"}
01:20:04.884 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0cd0c18-9135-44a3-858e-18c5116419e2"}
01:20:04.886 00.002 5008 case statement mapped state 6 to 3
01:20:04.887 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0cd0c18-9135-44a3-858e-18c5116419e2"}
01:20:04.889 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa337f97-75b9-463e-b67d-d6ce3a880eec"}
01:20:04.890 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.13,6.63],"pixels":"..."},"id":"fa337f97-75b9-463e-b67d-d6ce3a880eec"}
01:20:07.300 02.410 9100 Exposure complete
01:20:07.359 00.059 9100 worker thread done servicing request
01:20:07.359 00.000 5008 OnExposeComplete: enter
01:20:07.361 00.002 5008 UpdateGuideState(): m_state=6
01:20:07.362 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
01:20:07.363 00.001 5008 Star::Find returns 1 (0), X=771.77, Y=711.72, Mass=2302, SNR=33.8, Peak=105 HFD=4.5
01:20:07.364 00.001 5008 MultiStar: [#1 -0.32,-0.79,0.85,U] [#2 -0.18,-1.06,0.86,U] [#3 -0.23,-0.69,0.83,U] [#4 -0.41,-0.93,0.76,U] [#5 -0.20,-0.71,0.70,U] [#6 -0.32,-0.59,0.67,U] [#7 -0.22,-0.72,0.57,U] [#8 -0.46,-0.75,0.60,U] 
01:20:07.365 00.001 5008 single-star, 8 included, MultiStar: {-0.16, -0.70}, one-star: {0.60, -0.16}
01:20:07.366 00.001 5008 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-0.16) = xAngle (-0.10 = -0.10)
01:20:07.367 00.001 5008 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
01:20:07.369 00.002 5008 CameraToMount -- cameraX=0.60 cameraY=-0.16 hyp=0.62 cameraTheta=-0.26 mountX=0.62 mountY=0.08, mountTheta=0.13
01:20:07.371 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.60, y=-0.16, opts=13)
01:20:07.373 00.002 5008 Enqueuing Move request for scope (0.60, -0.16)
01:20:07.374 00.001 9100 Worker thread wakes up
01:20:07.374 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.16) opts 0xd
01:20:07.374 00.000 9100 Handling offset move in thread for scope, endpoint = (0.60, -0.16)
01:20:07.374 00.000 9100 Moving (0.60, -0.16) raw xDistance=0.62 yDistance=0.08
01:20:07.375 00.001 9100 PPEC rslt: input = 0.62, final = 0.54, react = 0.49, pred = 0.09, hyst = 0.44, hyst_pct = 0.24, period_length = 825.47
01:20:07.376 00.001 9100 PPEC: input: 0.62, control: 0.54, exposure: 3000
01:20:07.376 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:20:07.376 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:20:07.376 00.000 9100 MoveAxis(W, 53, ABG)
01:20:07.376 00.000 9100 Guiding  Dir = 3, Dur = 53
01:20:07.376 00.000 9100 IsSlewing returns 0
01:20:07.376 00.000 9100 IsGuiding returns 0
01:20:07.378 00.002 9100 PulseGuide returned control before completion, sleep 63
01:20:07.381 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:07.391 00.010 5008 UpdateGuideState exits: m=2302 SNR=33.8
01:20:07.392 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:07.393 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:07.393 00.000 5008 Enqueuing Expose request
01:20:07.455 00.062 9100 IsGuiding returns 0
01:20:07.455 00.000 9100 Move returns status 0, amount 53
01:20:07.455 00.000 9100 MoveAxis(N, 0, ABG)
01:20:07.455 00.000 9100 Move returns status 0, amount 0
01:20:07.455 00.000 9100 move complete, result=0
01:20:07.455 00.000 9100 worker thread done servicing request
01:20:07.455 00.000 9100 Worker thread wakes up
01:20:07.455 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:07.455 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:07.456 00.001 5008 GuideStep: 0.6 px 53 ms WEST, 0.1 px 0 ms NORTH
01:20:07.893 00.437 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a2f4de86-f24d-4f0b-9003-8146a2f6d632"}
01:20:07.894 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a2f4de86-f24d-4f0b-9003-8146a2f6d632"}
01:20:07.897 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6da0531b-8609-4f22-b0e5-7c992edbd23f"}
01:20:07.899 00.002 5008 case statement mapped state 6 to 3
01:20:07.900 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6da0531b-8609-4f22-b0e5-7c992edbd23f"}
01:20:07.902 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0409ed11-232f-414b-b34b-03e67de4acd1"}
01:20:07.903 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[6.77,6.72],"pixels":"..."},"id":"0409ed11-232f-414b-b34b-03e67de4acd1"}
01:20:10.694 02.791 9100 Exposure complete
01:20:10.752 00.058 9100 worker thread done servicing request
01:20:10.752 00.000 5008 OnExposeComplete: enter
01:20:10.754 00.002 5008 UpdateGuideState(): m_state=6
01:20:10.755 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
01:20:10.756 00.001 5008 Star::Find returns 1 (0), X=771.81, Y=711.86, Mass=2406, SNR=34.5, Peak=146 HFD=4.1
01:20:10.757 00.001 5008 MultiStar: [#1 -0.48,-0.32,0.82,U] [#2 -0.30,-0.46,0.83,U] [#3 -0.24,-0.35,0.81,U] [#4 -0.53,-0.49,0.73,U] [#5 -0.30,-0.23,0.70,U] [#6 -0.62,-0.35,0.66,U] [#7 -0.15,-0.30,0.56,U] [#8 -0.48,-0.28,0.58,U] 
01:20:10.758 00.001 5008 refined, 8 included, MultiStar: {-0.24, -0.30}, one-star: {0.63, -0.02}
01:20:10.759 00.001 5008 CameraToMount -- cameraTheta (-2.23) - m_xAngle (-0.16) = xAngle (-2.07 = -2.07)
01:20:10.760 00.001 5008 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.04 = 1.04)
01:20:10.761 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.30 hyp=0.38 cameraTheta=-2.23 mountX=-0.19 mountY=0.33, mountTheta=2.08
01:20:10.763 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.30, opts=13)
01:20:10.764 00.001 5008 Enqueuing Move request for scope (-0.24, -0.30)
01:20:10.765 00.001 9100 Worker thread wakes up
01:20:10.765 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.30) opts 0xd
01:20:10.765 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.30)
01:20:10.765 00.000 9100 Moving (-0.24, -0.30) raw xDistance=-0.19 yDistance=0.33
01:20:10.766 00.001 9100 PPEC rslt: input = -0.19, final = 0.13, react = -0.15, pred = 0.18, hyst = 0.00, hyst_pct = 0.24, period_length = 825.47
01:20:10.766 00.000 9100 PPEC: input: -0.19, control: 0.13, exposure: 3000
01:20:10.766 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:20:10.766 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:20:10.766 00.000 9100 MoveAxis(W, 13, ABG)
01:20:10.766 00.000 9100 Guiding  Dir = 3, Dur = 13
01:20:10.767 00.001 9100 IsSlewing returns 0
01:20:10.767 00.000 9100 IsGuiding returns 0
01:20:10.767 00.000 9100 PulseGuide returned control before completion, sleep 23
01:20:10.772 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:10.784 00.012 5008 UpdateGuideState exits: m=2406 SNR=34.5
01:20:10.785 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:10.786 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:10.787 00.001 5008 Enqueuing Expose request
01:20:10.800 00.013 9100 IsGuiding returns 0
01:20:10.800 00.000 9100 Move returns status 0, amount 13
01:20:10.800 00.000 9100 MoveAxis(N, 0, ABG)
01:20:10.800 00.000 9100 Move returns status 0, amount 0
01:20:10.800 00.000 9100 move complete, result=0
01:20:10.800 00.000 9100 worker thread done servicing request
01:20:10.801 00.001 9100 Worker thread wakes up
01:20:10.801 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:10.801 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:10.804 00.003 5008 GuideStep: -0.2 px 13 ms WEST, 0.3 px 0 ms NORTH
01:20:10.893 00.089 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7fe8fb21-2cde-4fb2-aded-fab14f2da8ad"}
01:20:10.896 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7fe8fb21-2cde-4fb2-aded-fab14f2da8ad"}
01:20:10.897 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d293e950-ff3f-4aae-a388-69eaa2b3e696"}
01:20:10.900 00.003 5008 case statement mapped state 6 to 3
01:20:10.901 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d293e950-ff3f-4aae-a388-69eaa2b3e696"}
01:20:10.903 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8050801-2f31-4ed8-9cc8-3bf53e3eb53e"}
01:20:10.905 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[6.81,6.86],"pixels":"..."},"id":"e8050801-2f31-4ed8-9cc8-3bf53e3eb53e"}
01:20:13.894 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b480e23f-ab16-4255-af6a-f2a254d19941"}
01:20:13.896 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b480e23f-ab16-4255-af6a-f2a254d19941"}
01:20:13.897 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"701a7d2f-a969-4a00-bb48-b12ca2e03761"}
01:20:13.901 00.004 5008 case statement mapped state 6 to 3
01:20:13.901 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"701a7d2f-a969-4a00-bb48-b12ca2e03761"}
01:20:13.903 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d975ccd2-40dd-44cd-9443-27a50f311566"}
01:20:13.904 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[6.81,6.86],"pixels":"..."},"id":"d975ccd2-40dd-44cd-9443-27a50f311566"}
01:20:14.037 00.133 9100 Exposure complete
01:20:14.088 00.051 9100 worker thread done servicing request
01:20:14.088 00.000 5008 OnExposeComplete: enter
01:20:14.091 00.003 5008 UpdateGuideState(): m_state=6
01:20:14.092 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
01:20:14.093 00.001 5008 Star::Find returns 1 (0), X=771.86, Y=712.20, Mass=2316, SNR=33.9, Peak=129 HFD=4.1
01:20:14.094 00.001 5008 MultiStar: [#1 -0.40,-0.22,0.84,U] [#2 -0.20,-0.37,0.85,U] [#3 -0.17,-0.24,0.82,U] [#4 -0.41,-0.43,0.76,U] [#5 -0.33,-0.14,0.70,U] [#6 -0.45,-0.15,0.67,U] [#7 -0.21,-0.20,0.58,U] [#8 -0.42,-0.23,0.59,U] 
01:20:14.095 00.001 5008 refined, 8 included, MultiStar: {-0.17, -0.17}, one-star: {0.68, 0.33}
01:20:14.096 00.001 5008 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-0.16) = xAngle (-2.22 = -2.22)
01:20:14.097 00.001 5008 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.90 = 0.90)
01:20:14.098 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.37 mountX=-0.14 mountY=0.19, mountTheta=2.22
01:20:14.100 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.17, opts=13)
01:20:14.101 00.001 5008 Enqueuing Move request for scope (-0.17, -0.17)
01:20:14.102 00.001 9100 Worker thread wakes up
01:20:14.102 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
01:20:14.102 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
01:20:14.102 00.000 9100 Moving (-0.17, -0.17) raw xDistance=-0.14 yDistance=0.19
01:20:14.103 00.001 9100 PPEC rslt: input = -0.14, final = 0.12, react = -0.12, pred = 0.16, hyst = 0.00, hyst_pct = 0.24, period_length = 825.47
01:20:14.103 00.000 9100 PPEC: input: -0.14, control: 0.12, exposure: 3000
01:20:14.103 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:20:14.103 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:20:14.103 00.000 9100 MoveAxis(W, 12, ABG)
01:20:14.104 00.001 9100 Guiding  Dir = 3, Dur = 12
01:20:14.104 00.000 9100 IsSlewing returns 0
01:20:14.104 00.000 9100 IsGuiding returns 0
01:20:14.104 00.000 9100 PulseGuide returned control before completion, sleep 22
01:20:14.108 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:14.119 00.011 5008 UpdateGuideState exits: m=2316 SNR=33.9
01:20:14.120 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:14.122 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:14.123 00.001 5008 Enqueuing Expose request
01:20:14.142 00.019 9100 IsGuiding returns 0
01:20:14.142 00.000 9100 Move returns status 0, amount 12
01:20:14.142 00.000 9100 MoveAxis(N, 0, ABG)
01:20:14.142 00.000 9100 Move returns status 0, amount 0
01:20:14.142 00.000 9100 move complete, result=0
01:20:14.142 00.000 9100 worker thread done servicing request
01:20:14.142 00.000 9100 Worker thread wakes up
01:20:14.142 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:14.144 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:14.144 00.000 5008 GuideStep: -0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
01:20:16.895 02.751 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e2fe385-f6e2-4cc0-8763-9c0ee6fad2d1"}
01:20:16.897 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1e2fe385-f6e2-4cc0-8763-9c0ee6fad2d1"}
01:20:16.899 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0755e8db-f38d-4951-8434-df37a69fc88d"}
01:20:16.901 00.002 5008 case statement mapped state 6 to 3
01:20:16.902 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0755e8db-f38d-4951-8434-df37a69fc88d"}
01:20:16.904 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a9d18bd1-07a3-41f6-9aca-4fd91f6fcbb0"}
01:20:16.905 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[6.86,7.20],"pixels":"..."},"id":"a9d18bd1-07a3-41f6-9aca-4fd91f6fcbb0"}
01:20:17.381 00.476 9100 Exposure complete
01:20:17.420 00.039 9100 worker thread done servicing request
01:20:17.420 00.000 5008 OnExposeComplete: enter
01:20:17.421 00.001 5008 UpdateGuideState(): m_state=6
01:20:17.422 00.001 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
01:20:17.423 00.001 5008 Star::Find returns 1 (0), X=772.13, Y=711.95, Mass=2307, SNR=33.8, Peak=118 HFD=4.3
01:20:17.424 00.001 5008 MultiStar: [#1 0.07,-0.60,0.83,U] [#2 0.08,-0.56,0.84,U] [#3 0.13,-0.41,0.82,U] [#4 0.03,-0.42,0.76,U] [#5 -0.00,-0.22,0.70,U] [#6 0.09,-0.20,0.67,U] [#7 0.12,-0.40,0.57,U] [#8 0.04,-0.40,0.59,U] 
01:20:17.426 00.002 5008 refined, 8 included, MultiStar: {0.20, -0.34}, one-star: {0.96, 0.07}
01:20:17.427 00.001 5008 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-0.16) = xAngle (-0.88 = -0.88)
01:20:17.428 00.001 5008 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
01:20:17.429 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=-0.34 hyp=0.39 cameraTheta=-1.04 mountX=0.25 mountY=0.31, mountTheta=0.89
01:20:17.431 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.34, opts=13)
01:20:17.431 00.000 5008 Enqueuing Move request for scope (0.20, -0.34)
01:20:17.433 00.002 9100 Worker thread wakes up
01:20:17.433 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.34) opts 0xd
01:20:17.433 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.34)
01:20:17.433 00.000 9100 Moving (0.20, -0.34) raw xDistance=0.25 yDistance=0.31
01:20:17.434 00.001 9100 PPEC rslt: input = 0.25, final = 0.05, react = 0.20, pred = 0.06, hyst = 0.00, hyst_pct = 0.23, period_length = 825.47
01:20:17.434 00.000 9100 PPEC: input: 0.25, control: 0.05, exposure: 3000
01:20:17.435 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:20:17.435 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:20:17.435 00.000 9100 MoveAxis(W, 4, ABG)
01:20:17.435 00.000 9100 Guiding  Dir = 3, Dur = 4
01:20:17.435 00.000 9100 IsSlewing returns 0
01:20:17.435 00.000 9100 IsGuiding returns 0
01:20:17.436 00.001 9100 PulseGuide returned control before completion, sleep 14
01:20:17.440 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:17.449 00.009 5008 UpdateGuideState exits: m=2307 SNR=33.8
01:20:17.451 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:17.452 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:17.453 00.001 5008 Enqueuing Expose request
01:20:17.454 00.001 9100 IsGuiding returns 0
01:20:17.454 00.000 9100 Move returns status 0, amount 4
01:20:17.454 00.000 9100 MoveAxis(N, 0, ABG)
01:20:17.454 00.000 9100 Move returns status 0, amount 0
01:20:17.454 00.000 9100 move complete, result=0
01:20:17.454 00.000 9100 worker thread done servicing request
01:20:17.454 00.000 9100 Worker thread wakes up
01:20:17.454 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:17.454 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:17.457 00.003 5008 GuideStep: 0.3 px 4 ms WEST, 0.3 px 0 ms NORTH
01:20:19.901 02.444 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a12ed94c-6bb9-419c-a0ad-864abb0e27d1"}
01:20:19.902 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a12ed94c-6bb9-419c-a0ad-864abb0e27d1"}
01:20:19.904 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a12a1fa1-18e9-4662-9958-6003351969be"}
01:20:19.906 00.002 5008 case statement mapped state 6 to 3
01:20:19.907 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a12a1fa1-18e9-4662-9958-6003351969be"}
01:20:19.908 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"30ccd801-71a8-46f5-a416-5db7a16c20b5"}
01:20:19.910 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.13,6.95],"pixels":"..."},"id":"30ccd801-71a8-46f5-a416-5db7a16c20b5"}
01:20:20.696 00.786 9100 Exposure complete
01:20:20.738 00.042 9100 worker thread done servicing request
01:20:20.739 00.001 5008 OnExposeComplete: enter
01:20:20.740 00.001 5008 UpdateGuideState(): m_state=6
01:20:20.741 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
01:20:20.742 00.001 5008 Star::Find returns 1 (0), X=772.34, Y=711.82, Mass=2356, SNR=34.2, Peak=131 HFD=4.1
01:20:20.744 00.002 5008 MultiStar: [#1 0.23,-0.58,0.84,U] [#2 0.29,-0.56,0.83,U] [#3 0.34,-0.57,0.82,U] [#4 0.08,-0.63,0.75,U] [#5 0.21,-0.42,0.70,U] [#6 0.09,-0.39,0.67,U] [#7 0.36,-0.48,0.57,U] [#8 0.23,-0.43,0.58,U] 
01:20:20.745 00.001 5008 refined, 8 included, MultiStar: {0.37, -0.45}, one-star: {1.16, -0.06}
01:20:20.746 00.001 5008 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-0.16) = xAngle (-0.73 = -0.73)
01:20:20.747 00.001 5008 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
01:20:20.748 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=-0.45 hyp=0.58 cameraTheta=-0.88 mountX=0.43 mountY=0.39, mountTheta=0.74
01:20:20.749 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=-0.45, opts=13)
01:20:20.750 00.001 5008 Enqueuing Move request for scope (0.37, -0.45)
01:20:20.751 00.001 9100 Worker thread wakes up
01:20:20.751 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.45) opts 0xd
01:20:20.751 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, -0.45)
01:20:20.751 00.000 9100 Moving (0.37, -0.45) raw xDistance=0.43 yDistance=0.39
01:20:20.752 00.001 9100 PPEC rslt: input = 0.43, final = 0.35, react = 0.35, pred = 0.01, hyst = 0.32, hyst_pct = 0.23, period_length = 825.47
01:20:20.752 00.000 9100 PPEC: input: 0.43, control: 0.35, exposure: 3000
01:20:20.752 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:20:20.753 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:20:20.753 00.000 9100 MoveAxis(W, 34, ABG)
01:20:20.753 00.000 9100 Guiding  Dir = 3, Dur = 34
01:20:20.753 00.000 9100 IsSlewing returns 0
01:20:20.753 00.000 9100 IsGuiding returns 0
01:20:20.753 00.000 9100 PulseGuide returned control before completion, sleep 44
01:20:20.757 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:20.767 00.010 5008 UpdateGuideState exits: m=2356 SNR=34.2
01:20:20.769 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:20.770 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:20.771 00.001 5008 Enqueuing Expose request
01:20:20.803 00.032 9100 IsGuiding returns 0
01:20:20.803 00.000 9100 Move returns status 0, amount 34
01:20:20.803 00.000 9100 MoveAxis(N, 0, ABG)
01:20:20.803 00.000 9100 Move returns status 0, amount 0
01:20:20.803 00.000 9100 move complete, result=0
01:20:20.803 00.000 9100 worker thread done servicing request
01:20:20.804 00.001 9100 Worker thread wakes up
01:20:20.804 00.000 5008 GuideStep: 0.4 px 34 ms WEST, 0.4 px 0 ms NORTH
01:20:20.805 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:20.805 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:22.916 02.111 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cccf180d-fc47-4c1b-87b5-21e893db8f8a"}
01:20:22.918 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cccf180d-fc47-4c1b-87b5-21e893db8f8a"}
01:20:22.919 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2bd935b6-7e83-4992-8259-c4d6c4d4d393"}
01:20:22.921 00.002 5008 case statement mapped state 6 to 3
01:20:22.922 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bd935b6-7e83-4992-8259-c4d6c4d4d393"}
01:20:22.923 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc112334-4db1-42d7-9985-0547d64a2521"}
01:20:22.924 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.34,6.82],"pixels":"..."},"id":"fc112334-4db1-42d7-9985-0547d64a2521"}
01:20:24.040 01.116 9100 Exposure complete
01:20:24.079 00.039 9100 worker thread done servicing request
01:20:24.079 00.000 5008 OnExposeComplete: enter
01:20:24.080 00.001 5008 UpdateGuideState(): m_state=6
01:20:24.081 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
01:20:24.082 00.001 5008 Star::Find returns 1 (0), X=772.61, Y=711.92, Mass=2346, SNR=34.1, Peak=125 HFD=4.2
01:20:24.083 00.001 5008 MultiStar: [#1 0.39,-0.43,0.84,U] [#2 0.52,-0.47,0.84,U] [#3 0.50,-0.61,0.82,U] [#4 0.22,-0.58,0.74,U] [#5 0.34,-0.58,0.69,U] [#6 0.35,-0.55,0.67,U] [#7 0.49,-0.41,0.56,U] [#8 0.36,-0.42,0.58,U] 
01:20:24.084 00.001 5008 refined, 8 included, MultiStar: {0.55, -0.43}, one-star: {1.43, 0.05}
01:20:24.086 00.002 5008 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-0.16) = xAngle (-0.50 = -0.50)
01:20:24.087 00.001 5008 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
01:20:24.088 00.001 5008 CameraToMount -- cameraX=0.55 cameraY=-0.43 hyp=0.70 cameraTheta=-0.66 mountX=0.61 mountY=0.35, mountTheta=0.52
01:20:24.091 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.55, y=-0.43, opts=13)
01:20:24.092 00.001 5008 Enqueuing Move request for scope (0.55, -0.43)
01:20:24.093 00.001 9100 Worker thread wakes up
01:20:24.094 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.43) opts 0xd
01:20:24.094 00.000 9100 Handling offset move in thread for scope, endpoint = (0.55, -0.43)
01:20:24.094 00.000 9100 Moving (0.55, -0.43) raw xDistance=0.61 yDistance=0.35
01:20:24.095 00.001 9100 PPEC rslt: input = 0.61, final = 0.44, react = 0.49, pred = -0.05, hyst = 0.45, hyst_pct = 0.23, period_length = 825.47
01:20:24.095 00.000 9100 PPEC: input: 0.61, control: 0.44, exposure: 3000
01:20:24.095 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:20:24.095 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:20:24.095 00.000 9100 MoveAxis(W, 43, ABG)
01:20:24.096 00.001 9100 Guiding  Dir = 3, Dur = 43
01:20:24.096 00.000 9100 IsSlewing returns 0
01:20:24.096 00.000 9100 IsGuiding returns 0
01:20:24.096 00.000 9100 PulseGuide returned control before completion, sleep 53
01:20:24.102 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:24.114 00.012 5008 UpdateGuideState exits: m=2346 SNR=34.1
01:20:24.116 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:24.117 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:24.118 00.001 5008 Enqueuing Expose request
01:20:24.163 00.045 9100 IsGuiding returns 0
01:20:24.163 00.000 9100 Move returns status 0, amount 43
01:20:24.163 00.000 9100 MoveAxis(N, 0, ABG)
01:20:24.163 00.000 9100 Move returns status 0, amount 0
01:20:24.163 00.000 9100 move complete, result=0
01:20:24.163 00.000 9100 worker thread done servicing request
01:20:24.164 00.001 9100 Worker thread wakes up
01:20:24.164 00.000 5008 GuideStep: 0.6 px 43 ms WEST, 0.4 px 0 ms NORTH
01:20:24.166 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:24.166 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:25.925 01.759 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e121948c-285e-4e84-a918-ed73e823848e"}
01:20:25.927 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e121948c-285e-4e84-a918-ed73e823848e"}
01:20:25.929 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4dc4dc0-dbac-4f0f-825b-6d50abc37721"}
01:20:25.930 00.001 5008 case statement mapped state 6 to 3
01:20:25.932 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4dc4dc0-dbac-4f0f-825b-6d50abc37721"}
01:20:25.934 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"334b1d63-bda9-410c-89e3-c0126cf16d36"}
01:20:25.936 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[6.61,6.92],"pixels":"..."},"id":"334b1d63-bda9-410c-89e3-c0126cf16d36"}
01:20:27.414 01.478 9100 Exposure complete
01:20:27.467 00.053 9100 worker thread done servicing request
01:20:27.467 00.000 5008 OnExposeComplete: enter
01:20:27.467 00.000 5008 UpdateGuideState(): m_state=6
01:20:27.467 00.000 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
01:20:27.467 00.000 5008 Star::Find returns 1 (0), X=772.49, Y=711.80, Mass=2366, SNR=34.2, Peak=123 HFD=4.5
01:20:27.467 00.000 5008 MultiStar: [#1 0.31,-0.54,0.84,U] [#2 0.41,-0.57,0.83,U] [#3 0.43,-0.41,0.80,U] [#4 0.24,-0.53,0.74,U] [#5 0.42,-0.43,0.70,U] [#6 0.46,-0.27,0.66,U] [#7 0.51,-0.35,0.55,U] [#8 0.26,-0.54,0.58,U] 
01:20:27.476 00.009 5008 refined, 8 included, MultiStar: {0.52, -0.41}, one-star: {1.31, -0.08}
01:20:27.477 00.001 5008 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-0.16) = xAngle (-0.51 = -0.51)
01:20:27.477 00.000 5008 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
01:20:27.477 00.000 5008 CameraToMount -- cameraX=0.52 cameraY=-0.41 hyp=0.66 cameraTheta=-0.67 mountX=0.57 mountY=0.33, mountTheta=0.53
01:20:27.477 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=-0.41, opts=13)
01:20:27.477 00.000 5008 Enqueuing Move request for scope (0.52, -0.41)
01:20:27.477 00.000 9100 Worker thread wakes up
01:20:27.477 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.41) opts 0xd
01:20:27.477 00.000 9100 Handling offset move in thread for scope, endpoint = (0.52, -0.41)
01:20:27.477 00.000 9100 Moving (0.52, -0.41) raw xDistance=0.57 yDistance=0.33
01:20:27.477 00.000 9100 PPEC rslt: input = 0.57, final = 0.45, react = 0.46, pred = -0.01, hyst = 0.44, hyst_pct = 0.23, period_length = 825.47
01:20:27.477 00.000 9100 PPEC: input: 0.57, control: 0.45, exposure: 3000
01:20:27.477 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:20:27.477 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:20:27.477 00.000 9100 MoveAxis(W, 44, ABG)
01:20:27.477 00.000 9100 Guiding  Dir = 3, Dur = 44
01:20:27.477 00.000 9100 IsSlewing returns 0
01:20:27.477 00.000 9100 IsGuiding returns 0
01:20:27.477 00.000 9100 PulseGuide returned control before completion, sleep 54
01:20:27.490 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:27.495 00.005 5008 UpdateGuideState exits: m=2366 SNR=34.2
01:20:27.495 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:27.495 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:27.507 00.012 5008 Enqueuing Expose request
01:20:27.555 00.048 9100 IsGuiding returns 1
01:20:27.555 00.000 9100 scope still moving after pulse duration time elapsed
01:20:27.587 00.032 9100 IsSlewing returns 0
01:20:27.587 00.000 9100 IsGuiding returns 0
01:20:27.587 00.000 9100 scope move finished after 44 + 57 ms
01:20:27.587 00.000 9100 Move returns status 0, amount 44
01:20:27.587 00.000 9100 MoveAxis(N, 0, ABG)
01:20:27.587 00.000 9100 Move returns status 0, amount 0
01:20:27.587 00.000 9100 move complete, result=0
01:20:27.587 00.000 9100 worker thread done servicing request
01:20:27.587 00.000 9100 Worker thread wakes up
01:20:27.587 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:27.587 00.000 5008 GuideStep: 0.6 px 44 ms WEST, 0.3 px 0 ms NORTH
01:20:27.587 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:28.936 01.349 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dddf8fda-a639-415d-8724-28fe761c8de1"}
01:20:28.938 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dddf8fda-a639-415d-8724-28fe761c8de1"}
01:20:28.939 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99cabd18-ffcd-484e-a6c3-206cc9777354"}
01:20:28.941 00.002 5008 case statement mapped state 6 to 3
01:20:28.942 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99cabd18-ffcd-484e-a6c3-206cc9777354"}
01:20:28.944 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8955d2c7-a881-4dfe-b5fb-87bebe7ca544"}
01:20:28.945 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[7.49,6.80],"pixels":"..."},"id":"8955d2c7-a881-4dfe-b5fb-87bebe7ca544"}
01:20:30.820 01.875 9100 Exposure complete
01:20:30.860 00.040 9100 worker thread done servicing request
01:20:30.860 00.000 5008 OnExposeComplete: enter
01:20:30.862 00.002 5008 UpdateGuideState(): m_state=6
01:20:30.864 00.002 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
01:20:30.865 00.001 5008 Star::Find returns 1 (0), X=771.51, Y=712.18, Mass=2370, SNR=34.3, Peak=124 HFD=3.8
01:20:30.866 00.001 5008 MultiStar: [#1 -0.59,-0.30,0.84,U] [#2 -0.47,-0.15,0.84,U] [#3 -0.36,-0.18,0.81,U] [#4 -0.63,-0.16,0.75,U] [#5 -0.63,-0.06,0.69,U] [#6 -0.47,-0.03,0.66,U] [#7 -0.55,-0.13,0.57,U] [#8 -0.60,-0.23,0.58,U] 
01:20:30.866 00.000 5008 refined, 8 included, MultiStar: {-0.40, -0.09}, one-star: {0.34, 0.30}
01:20:30.867 00.001 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-0.16) = xAngle (-2.76 = -2.76)
01:20:30.868 00.001 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.36 = 0.36)
01:20:30.869 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=-0.09 hyp=0.41 cameraTheta=-2.92 mountX=-0.38 mountY=0.14, mountTheta=2.78
01:20:30.871 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=-0.09, opts=13)
01:20:30.872 00.001 5008 Enqueuing Move request for scope (-0.40, -0.09)
01:20:30.873 00.001 9100 Worker thread wakes up
01:20:30.873 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.09) opts 0xd
01:20:30.873 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.40, -0.09)
01:20:30.873 00.000 9100 Moving (-0.40, -0.09) raw xDistance=-0.38 yDistance=0.14
01:20:30.874 00.001 9100 PPEC rslt: input = -0.38, final = 0.08, react = -0.31, pred = 0.10, hyst = 0.00, hyst_pct = 0.23, period_length = 825.47
01:20:30.874 00.000 9100 PPEC: input: -0.38, control: 0.08, exposure: 3000
01:20:30.874 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:20:30.874 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:20:30.874 00.000 9100 MoveAxis(W, 8, ABG)
01:20:30.874 00.000 9100 Guiding  Dir = 3, Dur = 8
01:20:30.874 00.000 9100 IsSlewing returns 0
01:20:30.874 00.000 9100 IsGuiding returns 0
01:20:30.875 00.001 9100 PulseGuide returned control before completion, sleep 18
01:20:30.879 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:30.888 00.009 5008 UpdateGuideState exits: m=2370 SNR=34.3
01:20:30.889 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:30.890 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:30.892 00.002 5008 Enqueuing Expose request
01:20:30.894 00.002 9100 IsGuiding returns 0
01:20:30.894 00.000 9100 Move returns status 0, amount 8
01:20:30.894 00.000 9100 MoveAxis(N, 0, ABG)
01:20:30.894 00.000 9100 Move returns status 0, amount 0
01:20:30.894 00.000 9100 move complete, result=0
01:20:30.894 00.000 9100 worker thread done servicing request
01:20:30.894 00.000 9100 Worker thread wakes up
01:20:30.894 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:30.894 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:30.895 00.001 5008 GuideStep: -0.4 px 8 ms WEST, 0.1 px 0 ms NORTH
01:20:31.940 01.045 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"faf51cbf-ba19-4ac5-9e0d-ec6dbe4a44e3"}
01:20:31.942 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"faf51cbf-ba19-4ac5-9e0d-ec6dbe4a44e3"}
01:20:31.944 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1d12028d-53d0-45fc-bd05-8ffd8c2ebec5"}
01:20:31.945 00.001 5008 case statement mapped state 6 to 3
01:20:31.946 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d12028d-53d0-45fc-bd05-8ffd8c2ebec5"}
01:20:31.947 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"76230888-cc88-46ca-ac92-3ffa7304b6a2"}
01:20:31.948 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[6.51,7.18],"pixels":"..."},"id":"76230888-cc88-46ca-ac92-3ffa7304b6a2"}
01:20:34.137 02.189 9100 Exposure complete
01:20:34.176 00.039 9100 worker thread done servicing request
01:20:34.176 00.000 5008 OnExposeComplete: enter
01:20:34.177 00.001 5008 UpdateGuideState(): m_state=6
01:20:34.178 00.001 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
01:20:34.179 00.001 5008 Star::Find returns 1 (0), X=771.62, Y=712.11, Mass=2285, SNR=33.6, Peak=120 HFD=4.2
01:20:34.180 00.001 5008 MultiStar: [#1 -0.52,-0.28,0.83,U] [#2 -0.50,-0.20,0.85,U] [#3 -0.31,-0.28,0.83,U] [#4 -0.67,-0.17,0.77,U] [#5 -0.49,-0.14,0.71,U] [#6 -0.67,-0.10,0.67,U] [#7 -0.39,-0.20,0.57,U] [#8 -0.58,-0.37,0.59,U] 
01:20:34.181 00.001 5008 refined, 8 included, MultiStar: {-0.37, -0.15}, one-star: {0.44, 0.23}
01:20:34.182 00.001 5008 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-0.16) = xAngle (-2.60 = -2.60)
01:20:34.182 00.000 5008 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
01:20:34.183 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=-0.15 hyp=0.40 cameraTheta=-2.76 mountX=-0.35 mountY=0.20, mountTheta=2.62
01:20:34.186 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=-0.15, opts=13)
01:20:34.187 00.001 5008 Enqueuing Move request for scope (-0.37, -0.15)
01:20:34.188 00.001 9100 Worker thread wakes up
01:20:34.188 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.15) opts 0xd
01:20:34.188 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.37, -0.15)
01:20:34.188 00.000 9100 Moving (-0.37, -0.15) raw xDistance=-0.35 yDistance=0.20
01:20:34.189 00.001 9100 PPEC rslt: input = -0.35, final = 0.08, react = -0.28, pred = 0.10, hyst = 0.00, hyst_pct = 0.22, period_length = 825.47
01:20:34.189 00.000 9100 PPEC: input: -0.35, control: 0.08, exposure: 3000
01:20:34.189 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:20:34.189 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:20:34.189 00.000 9100 MoveAxis(W, 8, ABG)
01:20:34.189 00.000 9100 Guiding  Dir = 3, Dur = 8
01:20:34.190 00.001 9100 IsSlewing returns 0
01:20:34.190 00.000 9100 IsGuiding returns 0
01:20:34.190 00.000 9100 PulseGuide returned control before completion, sleep 18
01:20:34.194 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:34.204 00.010 5008 UpdateGuideState exits: m=2285 SNR=33.6
01:20:34.205 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:34.207 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:34.208 00.001 5008 Enqueuing Expose request
01:20:34.211 00.003 9100 IsGuiding returns 0
01:20:34.211 00.000 9100 Move returns status 0, amount 8
01:20:34.211 00.000 9100 MoveAxis(N, 0, ABG)
01:20:34.211 00.000 9100 Move returns status 0, amount 0
01:20:34.211 00.000 9100 move complete, result=0
01:20:34.211 00.000 9100 worker thread done servicing request
01:20:34.211 00.000 9100 Worker thread wakes up
01:20:34.211 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:34.211 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:34.211 00.000 5008 GuideStep: -0.3 px 8 ms WEST, 0.2 px 0 ms NORTH
01:20:34.940 00.729 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7a8a1d27-0bae-43a0-91d2-72224fdb3437"}
01:20:34.942 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7a8a1d27-0bae-43a0-91d2-72224fdb3437"}
01:20:34.943 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f112dcb-a139-499d-ba85-c3d1c3bfbfb4"}
01:20:34.944 00.001 5008 case statement mapped state 6 to 3
01:20:34.945 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f112dcb-a139-499d-ba85-c3d1c3bfbfb4"}
01:20:34.947 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c9f62856-7ac4-487d-abfe-7f7edb2e0055"}
01:20:34.948 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[6.62,7.11],"pixels":"..."},"id":"c9f62856-7ac4-487d-abfe-7f7edb2e0055"}
01:20:37.460 02.512 9100 Exposure complete
01:20:37.499 00.039 9100 worker thread done servicing request
01:20:37.499 00.000 5008 OnExposeComplete: enter
01:20:37.500 00.001 5008 UpdateGuideState(): m_state=6
01:20:37.501 00.001 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
01:20:37.502 00.001 5008 Star::Find returns 1 (0), X=771.56, Y=712.16, Mass=2299, SNR=33.7, Peak=127 HFD=3.9
01:20:37.503 00.001 5008 MultiStar: [#1 -0.65,-0.16,0.83,U] [#2 -0.53,-0.33,0.86,U] [#3 -0.57,-0.27,0.82,U] [#4 -0.64,-0.19,0.77,U] [#5 -0.68,-0.02,0.70,U] [#6 -0.52,-0.01,0.67,U] [#7 -0.63,-0.10,0.56,U] [#8 -0.69,-0.12,0.60,U] 
01:20:37.504 00.001 5008 refined, 8 included, MultiStar: {-0.46, -0.10}, one-star: {0.38, 0.28}
01:20:37.505 00.001 5008 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-0.16) = xAngle (-2.78 = -2.78)
01:20:37.506 00.001 5008 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
01:20:37.507 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=-0.10 hyp=0.47 cameraTheta=-2.94 mountX=-0.44 mountY=0.16, mountTheta=2.80
01:20:37.509 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=-0.10, opts=13)
01:20:37.510 00.001 5008 Enqueuing Move request for scope (-0.46, -0.10)
01:20:37.512 00.002 9100 Worker thread wakes up
01:20:37.512 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.10) opts 0xd
01:20:37.512 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.46, -0.10)
01:20:37.512 00.000 9100 Moving (-0.46, -0.10) raw xDistance=-0.44 yDistance=0.16
01:20:37.514 00.002 9100 PPEC rslt: input = -0.44, final = -0.31, react = -0.35, pred = 0.05, hyst = -0.31, hyst_pct = 0.22, period_length = 825.47
01:20:37.514 00.000 9100 PPEC: input: -0.44, control: -0.31, exposure: 3000
01:20:37.514 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:20:37.514 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:20:37.514 00.000 9100 MoveAxis(E, 30, ABG)
01:20:37.514 00.000 9100 Guiding  Dir = 2, Dur = 30
01:20:37.515 00.001 9100 IsSlewing returns 0
01:20:37.515 00.000 9100 IsGuiding returns 0
01:20:37.515 00.000 9100 PulseGuide returned control before completion, sleep 40
01:20:37.518 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:37.530 00.012 5008 UpdateGuideState exits: m=2299 SNR=33.7
01:20:37.531 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:37.532 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:37.534 00.002 5008 Enqueuing Expose request
01:20:37.567 00.033 9100 IsGuiding returns 0
01:20:37.567 00.000 9100 Move returns status 0, amount 30
01:20:37.567 00.000 9100 MoveAxis(N, 0, ABG)
01:20:37.567 00.000 9100 Move returns status 0, amount 0
01:20:37.567 00.000 9100 move complete, result=0
01:20:37.568 00.001 9100 worker thread done servicing request
01:20:37.568 00.000 9100 Worker thread wakes up
01:20:37.568 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:37.568 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:37.568 00.000 5008 GuideStep: -0.4 px 30 ms EAST, 0.2 px 0 ms NORTH
01:20:37.944 00.376 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e6ee9bf-ca7c-44c9-b733-e598f67f41c2"}
01:20:37.947 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4e6ee9bf-ca7c-44c9-b733-e598f67f41c2"}
01:20:37.948 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5b60305-2bcd-4bf9-acea-3b8d9bf18a6e"}
01:20:37.949 00.001 5008 case statement mapped state 6 to 3
01:20:37.950 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5b60305-2bcd-4bf9-acea-3b8d9bf18a6e"}
01:20:37.951 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b383255e-7ddf-4e9b-b7f8-3e9cd562f86c"}
01:20:37.953 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.56,7.16],"pixels":"..."},"id":"b383255e-7ddf-4e9b-b7f8-3e9cd562f86c"}
01:20:40.807 02.854 9100 Exposure complete
01:20:40.865 00.058 9100 worker thread done servicing request
01:20:40.865 00.000 5008 OnExposeComplete: enter
01:20:40.867 00.002 5008 UpdateGuideState(): m_state=6
01:20:40.868 00.001 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
01:20:40.869 00.001 5008 Star::Find returns 1 (0), X=771.98, Y=712.30, Mass=2291, SNR=33.7, Peak=126 HFD=4.0
01:20:40.870 00.001 5008 MultiStar: [#1 -0.16,0.02,0.83,U] [#2 -0.33,0.12,0.86,U] [#3 -0.22,-0.00,0.82,U] [#4 -0.30,0.25,0.76,U] [#5 -0.14,0.11,0.71,U] [#6 -0.36,0.30,0.67,U] [#7 -0.18,0.10,0.57,U] [#8 -0.26,-0.02,0.60,U] 
01:20:40.871 00.001 5008 refined, 8 included, MultiStar: {-0.09, 0.16}, one-star: {0.80, 0.42}
01:20:40.872 00.001 5008 CameraToMount -- cameraTheta (2.09) - m_xAngle (-0.16) = xAngle (2.25 = 2.25)
01:20:40.873 00.001 5008 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.37 = -0.92)
01:20:40.874 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.09 mountX=-0.11 mountY=-0.14, mountTheta=-2.24
01:20:40.876 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.16, opts=13)
01:20:40.877 00.001 5008 Enqueuing Move request for scope (-0.09, 0.16)
01:20:40.877 00.000 9100 Worker thread wakes up
01:20:40.878 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
01:20:40.878 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
01:20:40.878 00.000 9100 Moving (-0.09, 0.16) raw xDistance=-0.11 yDistance=-0.14
01:20:40.881 00.003 9100 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.22, period_length = 825.47
01:20:40.881 00.000 9100 PPEC: input: -0.11, control: -0.03, exposure: 3000
01:20:40.881 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:20:40.881 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:20:40.881 00.000 9100 MoveAxis(E, 3, ABG)
01:20:40.881 00.000 9100 Guiding  Dir = 2, Dur = 3
01:20:40.881 00.000 9100 IsSlewing returns 0
01:20:40.881 00.000 9100 IsGuiding returns 0
01:20:40.882 00.001 9100 PulseGuide returned control before completion, sleep 13
01:20:40.885 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:40.895 00.010 5008 UpdateGuideState exits: m=2291 SNR=33.7
01:20:40.897 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:40.899 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:40.900 00.001 5008 Enqueuing Expose request
01:20:40.901 00.001 9100 IsGuiding returns 0
01:20:40.901 00.000 9100 Move returns status 0, amount 3
01:20:40.901 00.000 9100 MoveAxis(N, 0, ABG)
01:20:40.901 00.000 9100 Move returns status 0, amount 0
01:20:40.901 00.000 9100 move complete, result=0
01:20:40.901 00.000 9100 worker thread done servicing request
01:20:40.901 00.000 9100 Worker thread wakes up
01:20:40.901 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:40.901 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:40.904 00.003 5008 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:20:40.945 00.041 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9845139-31b0-4ed7-a944-7ec9dd529ce8"}
01:20:40.947 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d9845139-31b0-4ed7-a944-7ec9dd529ce8"}
01:20:40.948 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"171720ba-f1c1-4f45-8413-d7005b0badf7"}
01:20:40.949 00.001 5008 case statement mapped state 6 to 3
01:20:40.950 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"171720ba-f1c1-4f45-8413-d7005b0badf7"}
01:20:40.951 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fe446cf5-0995-44b1-ba3d-66e577da0a0a"}
01:20:40.952 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[6.98,7.30],"pixels":"..."},"id":"fe446cf5-0995-44b1-ba3d-66e577da0a0a"}
01:20:43.953 03.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"92ffceaf-b965-4580-9311-e58fdae54210"}
01:20:43.956 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"92ffceaf-b965-4580-9311-e58fdae54210"}
01:20:43.957 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"62862951-af2e-4b41-8d29-ea18695b742a"}
01:20:43.959 00.002 5008 case statement mapped state 6 to 3
01:20:43.960 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"62862951-af2e-4b41-8d29-ea18695b742a"}
01:20:43.963 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"048b8dff-77ff-41cb-8600-9ed7fbd0dd35"}
01:20:43.965 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[6.98,7.30],"pixels":"..."},"id":"048b8dff-77ff-41cb-8600-9ed7fbd0dd35"}
01:20:44.145 00.180 9100 Exposure complete
01:20:44.192 00.047 9100 worker thread done servicing request
01:20:44.192 00.000 5008 OnExposeComplete: enter
01:20:44.193 00.001 5008 UpdateGuideState(): m_state=6
01:20:44.195 00.002 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
01:20:44.196 00.001 5008 Star::Find returns 1 (0), X=771.99, Y=712.38, Mass=2372, SNR=34.3, Peak=144 HFD=3.8
01:20:44.198 00.002 5008 MultiStar: [#1 -0.32,-0.13,0.84,U] [#2 -0.13,0.07,0.84,U] [#3 -0.20,0.05,0.81,U] [#4 -0.38,0.28,0.75,U] [#5 -0.14,0.19,0.69,U] [#6 -0.40,0.27,0.67,U] [#7 -0.10,0.16,0.56,U] [#8 -0.30,-0.06,0.59,U] 
01:20:44.199 00.001 5008 refined, 8 included, MultiStar: {-0.09, 0.16}, one-star: {0.82, 0.50}
01:20:44.200 00.001 5008 CameraToMount -- cameraTheta (2.08) - m_xAngle (-0.16) = xAngle (2.24 = 2.24)
01:20:44.201 00.001 5008 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.92)
01:20:44.202 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.08 mountX=-0.11 mountY=-0.14, mountTheta=-2.23
01:20:44.205 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.16, opts=13)
01:20:44.206 00.001 5008 Enqueuing Move request for scope (-0.09, 0.16)
01:20:44.208 00.002 9100 Worker thread wakes up
01:20:44.208 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
01:20:44.208 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
01:20:44.208 00.000 9100 Moving (-0.09, 0.16) raw xDistance=-0.11 yDistance=-0.14
01:20:44.210 00.002 9100 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.22, period_length = 825.47
01:20:44.210 00.000 9100 PPEC: input: -0.11, control: -0.03, exposure: 3000
01:20:44.210 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:20:44.210 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:20:44.210 00.000 9100 MoveAxis(E, 3, ABG)
01:20:44.210 00.000 9100 Guiding  Dir = 2, Dur = 3
01:20:44.210 00.000 9100 IsSlewing returns 0
01:20:44.210 00.000 9100 IsGuiding returns 0
01:20:44.211 00.001 9100 PulseGuide returned control before completion, sleep 13
01:20:44.216 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:44.225 00.009 5008 UpdateGuideState exits: m=2372 SNR=34.3
01:20:44.226 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:44.227 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:44.230 00.003 5008 Enqueuing Expose request
01:20:44.235 00.005 9100 IsGuiding returns 0
01:20:44.235 00.000 9100 Move returns status 0, amount 3
01:20:44.235 00.000 9100 MoveAxis(N, 0, ABG)
01:20:44.235 00.000 9100 Move returns status 0, amount 0
01:20:44.235 00.000 9100 move complete, result=0
01:20:44.235 00.000 9100 worker thread done servicing request
01:20:44.235 00.000 9100 Worker thread wakes up
01:20:44.235 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:44.236 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:44.236 00.000 5008 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:20:46.963 02.727 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db2cbe57-e9d4-4bc8-a8a9-9314faba3b93"}
01:20:46.964 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"db2cbe57-e9d4-4bc8-a8a9-9314faba3b93"}
01:20:46.966 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38201be7-9fd6-455b-b038-f8149165f900"}
01:20:46.968 00.002 5008 case statement mapped state 6 to 3
01:20:46.969 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"38201be7-9fd6-455b-b038-f8149165f900"}
01:20:46.972 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"78bf259b-de03-4213-874f-22fb6d437c84"}
01:20:46.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[6.99,7.38],"pixels":"..."},"id":"78bf259b-de03-4213-874f-22fb6d437c84"}
01:20:47.479 00.506 9100 Exposure complete
01:20:47.518 00.039 9100 worker thread done servicing request
01:20:47.518 00.000 5008 OnExposeComplete: enter
01:20:47.520 00.002 5008 UpdateGuideState(): m_state=6
01:20:47.521 00.001 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
01:20:47.522 00.001 5008 Star::Find returns 1 (0), X=772.14, Y=712.33, Mass=2435, SNR=34.7, Peak=160 HFD=3.8
01:20:47.523 00.001 5008 MultiStar: [#1 -0.13,-0.19,0.82,U] [#2 0.05,-0.10,0.83,U] [#3 0.32,0.06,0.79,U] [#4 -0.22,-0.09,0.76,U] [#5 -0.01,0.08,0.69,U] [#6 -0.21,0.01,0.65,U] [#7 0.19,0.16,0.56,U] [#8 -0.05,-0.16,0.61,U] 
01:20:47.524 00.001 5008 refined, 8 included, MultiStar: {0.14, 0.04}, one-star: {0.96, 0.45}
01:20:47.525 00.001 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (-0.16) = xAngle (0.42 = 0.42)
01:20:47.526 00.001 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.75)
01:20:47.527 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.26 mountX=0.13 mountY=-0.05, mountTheta=-0.40
01:20:47.529 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.04, opts=13)
01:20:47.530 00.001 5008 Enqueuing Move request for scope (0.14, 0.04)
01:20:47.531 00.001 9100 Worker thread wakes up
01:20:47.531 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
01:20:47.531 00.000 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
01:20:47.531 00.000 9100 Moving (0.14, 0.04) raw xDistance=0.13 yDistance=-0.05
01:20:47.532 00.001 9100 PPEC rslt: input = 0.13, final = -0.09, react = 0.10, pred = -0.11, hyst = 0.00, hyst_pct = 0.22, period_length = 825.47
01:20:47.532 00.000 9100 PPEC: input: 0.13, control: -0.09, exposure: 3000
01:20:47.532 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:20:47.532 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:47.532 00.000 9100 MoveAxis(E, 8, ABG)
01:20:47.532 00.000 9100 Guiding  Dir = 2, Dur = 8
01:20:47.532 00.000 9100 IsSlewing returns 0
01:20:47.532 00.000 9100 IsGuiding returns 0
01:20:47.533 00.001 9100 PulseGuide returned control before completion, sleep 18
01:20:47.536 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:47.546 00.010 5008 UpdateGuideState exits: m=2435 SNR=34.7
01:20:47.547 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:47.548 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:47.549 00.001 5008 Enqueuing Expose request
01:20:47.555 00.006 9100 IsGuiding returns 0
01:20:47.555 00.000 9100 Move returns status 0, amount 8
01:20:47.555 00.000 9100 MoveAxis(N, 0, ABG)
01:20:47.555 00.000 9100 Move returns status 0, amount 0
01:20:47.555 00.000 9100 move complete, result=0
01:20:47.555 00.000 9100 worker thread done servicing request
01:20:47.555 00.000 9100 Worker thread wakes up
01:20:47.555 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:47.555 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:47.560 00.005 5008 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
01:20:49.975 02.415 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e11d188-5632-4fdf-bc34-51abad05c774"}
01:20:49.976 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7e11d188-5632-4fdf-bc34-51abad05c774"}
01:20:49.978 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e231950-fd2f-425e-bd75-c6e6cbcf0f80"}
01:20:49.980 00.002 5008 case statement mapped state 6 to 3
01:20:49.980 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e231950-fd2f-425e-bd75-c6e6cbcf0f80"}
01:20:49.982 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb61e73f-9dd4-4089-b0d0-1b64aa56002d"}
01:20:49.984 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.14,7.33],"pixels":"..."},"id":"fb61e73f-9dd4-4089-b0d0-1b64aa56002d"}
01:20:50.790 00.806 9100 Exposure complete
01:20:50.847 00.057 9100 worker thread done servicing request
01:20:50.847 00.000 5008 OnExposeComplete: enter
01:20:50.850 00.003 5008 UpdateGuideState(): m_state=6
01:20:50.852 00.002 5008 Star::Find(15, 772, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
01:20:50.852 00.000 5008 Star::Find returns 1 (0), X=772.28, Y=711.93, Mass=2366, SNR=34.3, Peak=149 HFD=4.0
01:20:50.853 00.001 5008 MultiStar: [#1 0.06,-0.62,0.84,U] [#2 0.20,-0.54,0.84,U] [#3 0.21,-0.39,0.82,U] [#4 0.03,-0.49,0.75,U] [#5 0.12,-0.28,0.70,U] [#6 -0.00,-0.28,0.67,U] [#7 0.22,-0.37,0.57,U] [#8 -0.11,-0.51,0.61,U] 
01:20:50.854 00.001 5008 refined, 8 included, MultiStar: {0.24, -0.37}, one-star: {1.11, 0.05}
01:20:50.855 00.001 5008 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-0.16) = xAngle (-0.83 = -0.83)
01:20:50.856 00.001 5008 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.29 = 2.29)
01:20:50.857 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=-0.37 hyp=0.44 cameraTheta=-0.99 mountX=0.30 mountY=0.33, mountTheta=0.84
01:20:50.859 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.37, opts=13)
01:20:50.861 00.002 5008 Enqueuing Move request for scope (0.24, -0.37)
01:20:50.861 00.000 9100 Worker thread wakes up
01:20:50.863 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.37) opts 0xd
01:20:50.863 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.37)
01:20:50.863 00.000 9100 Moving (0.24, -0.37) raw xDistance=0.30 yDistance=0.33
01:20:50.864 00.001 9100 PPEC rslt: input = 0.30, final = 0.00, react = 0.24, pred = 0.00, hyst = 0.00, hyst_pct = 0.21, period_length = 825.47
01:20:50.864 00.000 9100 PPEC: input: 0.30, control: 0.00, exposure: 3000
01:20:50.864 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:20:50.864 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:20:50.864 00.000 9100 MoveAxis(W, 0, ABG)
01:20:50.864 00.000 9100 Move returns status 0, amount 0
01:20:50.864 00.000 9100 MoveAxis(N, 0, ABG)
01:20:50.864 00.000 9100 Move returns status 0, amount 0
01:20:50.864 00.000 9100 move complete, result=0
01:20:50.864 00.000 9100 worker thread done servicing request
01:20:50.870 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:50.880 00.010 5008 UpdateGuideState exits: m=2366 SNR=34.3
01:20:50.881 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:50.882 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:50.883 00.001 5008 Enqueuing Expose request
01:20:50.884 00.001 9100 Worker thread wakes up
01:20:50.884 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:50.884 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:50.884 00.000 5008 GuideStep: 0.3 px 0 ms WEST, 0.3 px 0 ms NORTH
01:20:52.978 02.094 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76217f9e-f25b-4acc-be44-208c8d0f3332"}
01:20:52.980 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"76217f9e-f25b-4acc-be44-208c8d0f3332"}
01:20:52.981 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a855269-88cf-4aa4-bcfb-6566ae34b58d"}
01:20:52.982 00.001 5008 case statement mapped state 6 to 3
01:20:52.983 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a855269-88cf-4aa4-bcfb-6566ae34b58d"}
01:20:52.985 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3e8f252a-238e-4377-9e4e-ac5786edf593"}
01:20:52.986 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[7.28,6.93],"pixels":"..."},"id":"3e8f252a-238e-4377-9e4e-ac5786edf593"}
01:20:54.121 01.135 9100 Exposure complete
01:20:54.167 00.046 9100 worker thread done servicing request
01:20:54.167 00.000 5008 OnExposeComplete: enter
01:20:54.168 00.001 5008 UpdateGuideState(): m_state=6
01:20:54.169 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
01:20:54.170 00.001 5008 Star::Find returns 1 (0), X=771.73, Y=712.55, Mass=2391, SNR=34.4, Peak=142 HFD=3.8
01:20:54.171 00.001 5008 MultiStar: [#1 -0.28,-0.11,0.82,U] [#2 -0.08,-0.09,0.84,U] [#3 -0.22,-0.07,0.81,U] [#4 -0.27,0.06,0.75,U] [#5 -0.11,0.45,0.69,U] [#6 -0.37,0.39,0.66,U] [#7 -0.13,0.08,0.57,U] [#8 -0.33,0.13,0.59,U] 
01:20:54.172 00.001 5008 refined, 8 included, MultiStar: {-0.11, 0.18}, one-star: {0.56, 0.67}
01:20:54.173 00.001 5008 CameraToMount -- cameraTheta (2.11) - m_xAngle (-0.16) = xAngle (2.27 = 2.27)
01:20:54.176 00.003 5008 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.90)
01:20:54.176 00.000 5008 CameraToMount -- cameraX=-0.11 cameraY=0.18 hyp=0.20 cameraTheta=2.11 mountX=-0.13 mountY=-0.16, mountTheta=-2.26
01:20:54.179 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.18, opts=13)
01:20:54.182 00.003 5008 Enqueuing Move request for scope (-0.11, 0.18)
01:20:54.183 00.001 9100 Worker thread wakes up
01:20:54.183 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.18) opts 0xd
01:20:54.183 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.18)
01:20:54.183 00.000 9100 Moving (-0.11, 0.18) raw xDistance=-0.13 yDistance=-0.16
01:20:54.184 00.001 9100 PPEC rslt: input = -0.13, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 825.47
01:20:54.184 00.000 9100 PPEC: input: -0.13, control: -0.01, exposure: 3000
01:20:54.184 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:20:54.184 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:20:54.184 00.000 9100 MoveAxis(E, 1, ABG)
01:20:54.184 00.000 9100 Guiding  Dir = 2, Dur = 1
01:20:54.184 00.000 9100 IsSlewing returns 0
01:20:54.184 00.000 9100 IsGuiding returns 0
01:20:54.185 00.001 9100 PulseGuide returned control before completion, sleep 11
01:20:54.191 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:54.204 00.013 5008 UpdateGuideState exits: m=2391 SNR=34.4
01:20:54.205 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:54.207 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:54.209 00.002 5008 Enqueuing Expose request
01:20:54.210 00.001 9100 IsGuiding returns 0
01:20:54.210 00.000 9100 Move returns status 0, amount 1
01:20:54.210 00.000 9100 MoveAxis(N, 0, ABG)
01:20:54.210 00.000 9100 Move returns status 0, amount 0
01:20:54.210 00.000 9100 move complete, result=0
01:20:54.211 00.001 9100 worker thread done servicing request
01:20:54.211 00.000 9100 Worker thread wakes up
01:20:54.211 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:54.211 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:54.213 00.002 5008 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
01:20:55.992 01.779 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11739fd5-8d62-4ab9-8cb3-b28eb0e84830"}
01:20:55.995 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"11739fd5-8d62-4ab9-8cb3-b28eb0e84830"}
01:20:55.996 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"147b0574-19ea-4569-bd5d-634826cb79c6"}
01:20:55.997 00.001 5008 case statement mapped state 6 to 3
01:20:55.998 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"147b0574-19ea-4569-bd5d-634826cb79c6"}
01:20:56.000 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1b26369b-c2d1-47a4-951c-1be30ca9e57a"}
01:20:56.001 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.73,6.55],"pixels":"..."},"id":"1b26369b-c2d1-47a4-951c-1be30ca9e57a"}
01:20:57.444 01.443 9100 Exposure complete
01:20:57.485 00.041 9100 worker thread done servicing request
01:20:57.485 00.000 5008 OnExposeComplete: enter
01:20:57.486 00.001 5008 UpdateGuideState(): m_state=6
01:20:57.487 00.001 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
01:20:57.488 00.001 5008 Star::Find returns 1 (0), X=771.64, Y=711.98, Mass=2414, SNR=34.6, Peak=135 HFD=4.1
01:20:57.490 00.002 5008 MultiStar: [#1 -0.54,-0.48,0.83,U] [#2 -0.24,-0.71,0.83,U] [#3 -0.31,-0.61,0.80,U] [#4 -0.55,-0.62,0.75,U] [#5 -0.48,-0.34,0.69,U] [#6 -0.83,-0.33,0.66,U] [#7 -0.26,-0.46,0.57,U] [#8 -0.52,-0.39,0.58,U] 
01:20:57.492 00.002 5008 single-star, 8 included, MultiStar: {-0.32, -0.41}, one-star: {0.46, 0.10}
01:20:57.493 00.001 5008 CameraToMount -- cameraTheta (0.20) - m_xAngle (-0.16) = xAngle (0.36 = 0.36)
01:20:57.494 00.001 5008 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
01:20:57.495 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=0.10 hyp=0.47 cameraTheta=0.20 mountX=0.44 mountY=-0.16, mountTheta=-0.34
01:20:57.497 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=0.10, opts=13)
01:20:57.498 00.001 5008 Enqueuing Move request for scope (0.46, 0.10)
01:20:57.499 00.001 9100 Worker thread wakes up
01:20:57.499 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.10) opts 0xd
01:20:57.499 00.000 9100 Handling offset move in thread for scope, endpoint = (0.46, 0.10)
01:20:57.500 00.001 9100 Moving (0.46, 0.10) raw xDistance=0.44 yDistance=-0.16
01:20:57.500 00.000 9100 PPEC rslt: input = 0.44, final = 0.40, react = 0.35, pred = 0.06, hyst = 0.32, hyst_pct = 0.21, period_length = 825.47
01:20:57.500 00.000 9100 PPEC: input: 0.44, control: 0.40, exposure: 3000
01:20:57.500 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:20:57.501 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:20:57.501 00.000 9100 MoveAxis(W, 38, ABG)
01:20:57.501 00.000 9100 Guiding  Dir = 3, Dur = 38
01:20:57.501 00.000 9100 IsSlewing returns 0
01:20:57.501 00.000 9100 IsGuiding returns 0
01:20:57.501 00.000 9100 PulseGuide returned control before completion, sleep 48
01:20:57.507 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:20:57.521 00.014 5008 UpdateGuideState exits: m=2414 SNR=34.6
01:20:57.522 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:57.523 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:20:57.525 00.002 5008 Enqueuing Expose request
01:20:57.550 00.025 9100 IsGuiding returns 0
01:20:57.550 00.000 9100 Move returns status 0, amount 38
01:20:57.550 00.000 9100 MoveAxis(N, 0, ABG)
01:20:57.550 00.000 9100 Move returns status 0, amount 0
01:20:57.550 00.000 9100 move complete, result=0
01:20:57.550 00.000 9100 worker thread done servicing request
01:20:57.550 00.000 9100 Worker thread wakes up
01:20:57.550 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:20:57.550 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:20:57.551 00.001 5008 GuideStep: 0.4 px 38 ms WEST, -0.2 px 0 ms NORTH
01:20:58.998 01.447 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf8da6ce-4a96-4049-a793-806c3800f390"}
01:20:59.000 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bf8da6ce-4a96-4049-a793-806c3800f390"}
01:20:59.002 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"41f2a197-3da7-4579-bc6f-7c4e0eb38fcd"}
01:20:59.004 00.002 5008 case statement mapped state 6 to 3
01:20:59.005 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"41f2a197-3da7-4579-bc6f-7c4e0eb38fcd"}
01:20:59.007 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98d3b23b-b388-4f9d-b05a-860389508595"}
01:20:59.008 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.64,6.98],"pixels":"..."},"id":"98d3b23b-b388-4f9d-b05a-860389508595"}
01:21:00.795 01.787 9100 Exposure complete
01:21:00.837 00.042 9100 worker thread done servicing request
01:21:00.837 00.000 5008 OnExposeComplete: enter
01:21:00.838 00.001 5008 UpdateGuideState(): m_state=6
01:21:00.840 00.002 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
01:21:00.841 00.001 5008 Star::Find returns 1 (0), X=771.41, Y=711.87, Mass=2330, SNR=34.0, Peak=147 HFD=3.9
01:21:00.843 00.002 5008 MultiStar: [#1 -0.70,-0.62,0.83,U] [#2 -0.66,-0.63,0.85,U] [#3 -0.47,-0.63,0.82,U] [#4 -0.85,-0.63,0.76,U] [#5 -0.72,-0.32,0.72,U] [#6 -0.82,-0.46,0.66,U] [#7 -0.64,-0.70,0.58,U] [#8 -0.82,-0.52,0.61,U] 
01:21:00.844 00.001 5008 single-star, 8 included, MultiStar: {-0.57, -0.49}, one-star: {0.24, -0.01}
01:21:00.846 00.002 5008 CameraToMount -- cameraTheta (-0.03) - m_xAngle (-0.16) = xAngle (0.12 = 0.12)
01:21:00.847 00.001 5008 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.04)
01:21:00.848 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-0.03 mountX=0.24 mountY=-0.02, mountTheta=-0.10
01:21:00.851 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.01, opts=13)
01:21:00.852 00.001 5008 Enqueuing Move request for scope (0.24, -0.01)
01:21:00.853 00.001 9100 Worker thread wakes up
01:21:00.853 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.01) opts 0xd
01:21:00.853 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.01)
01:21:00.853 00.000 9100 Moving (0.24, -0.01) raw xDistance=0.24 yDistance=-0.02
01:21:00.854 00.001 9100 PPEC rslt: input = 0.24, final = -0.01, react = 0.19, pred = -0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 825.47
01:21:00.854 00.000 9100 PPEC: input: 0.24, control: -0.01, exposure: 3000
01:21:00.855 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:21:00.855 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:21:00.855 00.000 9100 MoveAxis(E, 1, ABG)
01:21:00.855 00.000 9100 Guiding  Dir = 2, Dur = 1
01:21:00.855 00.000 9100 IsSlewing returns 0
01:21:00.855 00.000 9100 IsGuiding returns 0
01:21:00.855 00.000 9100 PulseGuide returned control before completion, sleep 11
01:21:00.862 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:00.870 00.008 9100 IsGuiding returns 0
01:21:00.870 00.000 9100 Move returns status 0, amount 1
01:21:00.870 00.000 9100 MoveAxis(N, 0, ABG)
01:21:00.870 00.000 9100 Move returns status 0, amount 0
01:21:00.870 00.000 9100 move complete, result=0
01:21:00.870 00.000 9100 worker thread done servicing request
01:21:00.874 00.004 5008 UpdateGuideState exits: m=2330 SNR=34.0
01:21:00.875 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:00.876 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:00.877 00.001 5008 Enqueuing Expose request
01:21:00.878 00.001 9100 Worker thread wakes up
01:21:00.878 00.000 5008 GuideStep: 0.2 px 1 ms EAST, -0.0 px 0 ms NORTH
01:21:00.878 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:00.880 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:21:02.009 01.129 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"402f680b-4e5c-49d0-ae9f-d3dc107ff2af"}
01:21:02.010 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"402f680b-4e5c-49d0-ae9f-d3dc107ff2af"}
01:21:02.010 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"650f730f-900a-46cc-b549-f58bdb8c5c07"}
01:21:02.010 00.000 5008 case statement mapped state 6 to 3
01:21:02.010 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"650f730f-900a-46cc-b549-f58bdb8c5c07"}
01:21:02.010 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"79c5ef1e-8535-48ea-9c5f-29c39199f9e1"}
01:21:02.010 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[7.41,6.87],"pixels":"..."},"id":"79c5ef1e-8535-48ea-9c5f-29c39199f9e1"}
01:21:04.117 02.107 9100 Exposure complete
01:21:04.155 00.038 9100 worker thread done servicing request
01:21:04.155 00.000 5008 OnExposeComplete: enter
01:21:04.156 00.001 5008 UpdateGuideState(): m_state=6
01:21:04.158 00.002 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
01:21:04.158 00.000 5008 Star::Find returns 1 (0), X=771.10, Y=711.76, Mass=2372, SNR=34.3, Peak=145 HFD=4.1
01:21:04.159 00.001 5008 MultiStar: [#1 -0.98,-0.72,0.82,U] [#2 -0.94,-0.79,0.84,U] [#3 -0.90,-0.73,0.81,U] [#4 -1.03,-0.70,0.76,U] [#5 -1.14,-0.55,0.71,U] [#6 -1.11,-0.52,0.67,U] [#7 -0.99,-0.70,0.56,U] [#8 -1.14,-0.61,0.57,U] 
01:21:04.160 00.001 5008 single-star, 8 included, MultiStar: {-0.88, -0.59}, one-star: {-0.08, -0.12}
01:21:04.162 00.002 5008 CameraToMount -- cameraTheta (-2.15) - m_xAngle (-0.16) = xAngle (-1.99 = -1.99)
01:21:04.163 00.001 5008 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.12 = 1.12)
01:21:04.164 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.15 mountX=-0.06 mountY=0.13, mountTheta=2.00
01:21:04.165 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.12, opts=13)
01:21:04.166 00.001 5008 Enqueuing Move request for scope (-0.08, -0.12)
01:21:04.167 00.001 9100 Worker thread wakes up
01:21:04.167 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
01:21:04.168 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
01:21:04.168 00.000 9100 Moving (-0.08, -0.12) raw xDistance=-0.06 yDistance=0.13
01:21:04.169 00.001 9100 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.21, period_length = 825.47
01:21:04.169 00.000 9100 PPEC: input: -0.06, control: -0.03, exposure: 3000
01:21:04.169 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:21:04.169 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:21:04.169 00.000 9100 MoveAxis(E, 3, ABG)
01:21:04.169 00.000 9100 Guiding  Dir = 2, Dur = 3
01:21:04.170 00.001 9100 IsSlewing returns 0
01:21:04.170 00.000 9100 IsGuiding returns 0
01:21:04.170 00.000 9100 PulseGuide returned control before completion, sleep 13
01:21:04.173 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:04.183 00.010 5008 UpdateGuideState exits: m=2372 SNR=34.3
01:21:04.184 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:04.185 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:04.186 00.001 5008 Enqueuing Expose request
01:21:04.192 00.006 9100 IsGuiding returns 0
01:21:04.192 00.000 9100 Move returns status 0, amount 3
01:21:04.192 00.000 9100 MoveAxis(N, 0, ABG)
01:21:04.192 00.000 9100 Move returns status 0, amount 0
01:21:04.192 00.000 9100 move complete, result=0
01:21:04.192 00.000 9100 worker thread done servicing request
01:21:04.192 00.000 9100 Worker thread wakes up
01:21:04.192 00.000 5008 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:21:04.193 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:04.193 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:21:05.004 00.811 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0d3d8b73-d890-43ff-97a9-376137a75985"}
01:21:05.006 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0d3d8b73-d890-43ff-97a9-376137a75985"}
01:21:05.008 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a7382c45-0226-48c1-86db-c0afcd74f4dc"}
01:21:05.010 00.002 5008 case statement mapped state 6 to 3
01:21:05.011 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7382c45-0226-48c1-86db-c0afcd74f4dc"}
01:21:05.012 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ee68fe7f-1e6f-464a-8c78-c29af25e179a"}
01:21:05.013 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.10,6.76],"pixels":"..."},"id":"ee68fe7f-1e6f-464a-8c78-c29af25e179a"}
01:21:07.441 02.428 9100 Exposure complete
01:21:07.474 00.033 9100 worker thread done servicing request
01:21:07.474 00.000 5008 OnExposeComplete: enter
01:21:07.483 00.009 5008 UpdateGuideState(): m_state=6
01:21:07.483 00.000 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
01:21:07.483 00.000 5008 Star::Find returns 1 (0), X=770.94, Y=712.16, Mass=2328, SNR=34.0, Peak=124 HFD=4.2
01:21:07.483 00.000 5008 MultiStar: [#1 -1.22,-0.28,0.84,U] [#2 -1.11,-0.10,0.83,U] [#3 -1.06,-0.12,0.80,U] [#4 -1.21,-0.09,0.76,U] [#5 -1.05,-0.19,0.71,U] [#6 -1.13,-0.22,0.68,U] [#7 -1.16,-0.11,0.58,U] [#8 -1.21,-0.21,0.58,U] 
01:21:07.483 00.000 5008 single-star, 8 included, MultiStar: {-1.01, -0.10}, one-star: {-0.24, 0.28}
01:21:07.488 00.005 5008 CameraToMount -- cameraTheta (2.28) - m_xAngle (-0.16) = xAngle (2.43 = 2.43)
01:21:07.488 00.000 5008 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.73)
01:21:07.488 00.000 5008 CameraToMount -- cameraX=-0.24 cameraY=0.28 hyp=0.37 cameraTheta=2.28 mountX=-0.28 mountY=-0.24, mountTheta=-2.42
01:21:07.488 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.28, opts=13)
01:21:07.488 00.000 5008 Enqueuing Move request for scope (-0.24, 0.28)
01:21:07.488 00.000 9100 Worker thread wakes up
01:21:07.488 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.28) opts 0xd
01:21:07.488 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.28)
01:21:07.488 00.000 9100 Moving (-0.24, 0.28) raw xDistance=-0.28 yDistance=-0.24
01:21:07.488 00.000 9100 PPEC rslt: input = -0.28, final = -0.00, react = -0.22, pred = -0.01, hyst = 0.00, hyst_pct = 0.20, period_length = 825.47
01:21:07.488 00.000 9100 PPEC: input: -0.28, control: -0.00, exposure: 3000
01:21:07.488 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:21:07.488 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:21:07.488 00.000 9100 MoveAxis(E, 0, ABG)
01:21:07.488 00.000 9100 Move returns status 0, amount 0
01:21:07.488 00.000 9100 MoveAxis(N, 0, ABG)
01:21:07.488 00.000 9100 Move returns status 0, amount 0
01:21:07.488 00.000 9100 move complete, result=0
01:21:07.488 00.000 9100 worker thread done servicing request
01:21:07.488 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:07.505 00.017 5008 UpdateGuideState exits: m=2328 SNR=34.0
01:21:07.505 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:07.505 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:07.505 00.000 5008 Enqueuing Expose request
01:21:07.505 00.000 5008 GuideStep: -0.3 px 0 ms EAST, -0.2 px 0 ms NORTH
01:21:07.505 00.000 9100 Worker thread wakes up
01:21:07.505 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:07.505 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:21:08.015 00.510 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9546518d-0c17-40f8-bbbc-9c780906d9ff"}
01:21:08.015 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9546518d-0c17-40f8-bbbc-9c780906d9ff"}
01:21:08.019 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"636d3449-530b-4b2c-a605-a54179410ffe"}
01:21:08.019 00.000 5008 case statement mapped state 6 to 3
01:21:08.019 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"636d3449-530b-4b2c-a605-a54179410ffe"}
01:21:08.031 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c7c79a61-5cae-4db6-b112-664d1f8f3469"}
01:21:08.032 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[6.94,7.16],"pixels":"..."},"id":"c7c79a61-5cae-4db6-b112-664d1f8f3469"}
01:21:10.757 02.725 9100 Exposure complete
01:21:10.789 00.032 9100 worker thread done servicing request
01:21:10.789 00.000 5008 OnExposeComplete: enter
01:21:10.800 00.011 5008 UpdateGuideState(): m_state=6
01:21:10.800 00.000 5008 Star::Find(15, 770, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
01:21:10.800 00.000 5008 Star::Find returns 1 (0), X=770.48, Y=711.85, Mass=2365, SNR=34.2, Peak=143 HFD=3.8
01:21:10.800 00.000 5008 MultiStar: [#1 -1.74,-0.69,0.00,M1] [#2 -1.65,-0.56,0.00,M1] [#3 -1.50,-0.54,0.82,U] [#4 -1.76,-0.63,0.00,M1] [#5 -1.59,-0.33,0.00,M1] [#6 -1.59,-0.29,0.67,U] [#7 -1.43,-0.45,0.57,U] [#8 -1.76,-0.62,0.00,M1] 
01:21:10.805 00.005 5008 single-star, 3 included, MultiStar: {-1.24, -0.30}, one-star: {-0.70, -0.03}
01:21:10.805 00.000 5008 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-0.16) = xAngle (-2.94 = -2.94)
01:21:10.805 00.000 5008 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
01:21:10.805 00.000 5008 CameraToMount -- cameraX=-0.70 cameraY=-0.03 hyp=0.70 cameraTheta=-3.10 mountX=-0.69 mountY=0.12, mountTheta=2.96
01:21:10.805 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.70, y=-0.03, opts=13)
01:21:10.805 00.000 5008 Enqueuing Move request for scope (-0.70, -0.03)
01:21:10.805 00.000 9100 Worker thread wakes up
01:21:10.805 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.03) opts 0xd
01:21:10.805 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.70, -0.03)
01:21:10.805 00.000 9100 Moving (-0.70, -0.03) raw xDistance=-0.69 yDistance=0.12
01:21:10.805 00.000 9100 PPEC rslt: input = -0.69, final = -0.66, react = -0.55, pred = -0.15, hyst = -0.50, hyst_pct = 0.20, period_length = 825.47
01:21:10.805 00.000 9100 PPEC: input: -0.69, control: -0.66, exposure: 3000
01:21:10.805 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:21:10.805 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:21:10.805 00.000 9100 MoveAxis(E, 64, ABG)
01:21:10.805 00.000 9100 Guiding  Dir = 2, Dur = 64
01:21:10.805 00.000 9100 IsSlewing returns 0
01:21:10.805 00.000 9100 IsGuiding returns 0
01:21:10.805 00.000 9100 PulseGuide returned control before completion, sleep 74
01:21:10.805 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:10.820 00.015 5008 UpdateGuideState exits: m=2365 SNR=34.2
01:21:10.820 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:10.820 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:10.820 00.000 5008 Enqueuing Expose request
01:21:10.899 00.079 9100 IsGuiding returns 1
01:21:10.899 00.000 9100 scope still moving after pulse duration time elapsed
01:21:10.930 00.031 9100 IsSlewing returns 0
01:21:10.930 00.000 9100 IsGuiding returns 0
01:21:10.930 00.000 9100 scope move finished after 64 + 52 ms
01:21:10.930 00.000 9100 Move returns status 0, amount 64
01:21:10.930 00.000 9100 MoveAxis(N, 0, ABG)
01:21:10.930 00.000 9100 Move returns status 0, amount 0
01:21:10.930 00.000 9100 move complete, result=0
01:21:10.930 00.000 9100 worker thread done servicing request
01:21:10.930 00.000 9100 Worker thread wakes up
01:21:10.930 00.000 5008 GuideStep: -0.7 px 64 ms EAST, 0.1 px 0 ms NORTH
01:21:10.932 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:10.932 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:21:11.008 00.076 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"238a6641-ea82-4bcb-aad2-a775694fd3be"}
01:21:11.011 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"238a6641-ea82-4bcb-aad2-a775694fd3be"}
01:21:11.012 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"490a9ee9-245c-4c84-a2e7-1332e4657683"}
01:21:11.013 00.001 5008 case statement mapped state 6 to 3
01:21:11.014 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"490a9ee9-245c-4c84-a2e7-1332e4657683"}
01:21:11.015 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4f7330af-280e-498c-b47d-237f9584f18b"}
01:21:11.016 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.48,6.85],"pixels":"..."},"id":"4f7330af-280e-498c-b47d-237f9584f18b"}
01:21:14.009 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e3ec75e-f22b-4198-9ca9-25f305364ad4"}
01:21:14.010 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3e3ec75e-f22b-4198-9ca9-25f305364ad4"}
01:21:14.012 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e64c06f7-fb33-4687-852e-9978a5407cdb"}
01:21:14.013 00.001 5008 case statement mapped state 6 to 3
01:21:14.014 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e64c06f7-fb33-4687-852e-9978a5407cdb"}
01:21:14.016 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"66d9b61a-a1c6-4547-a899-5f204a4f6dad"}
01:21:14.017 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.48,6.85],"pixels":"..."},"id":"66d9b61a-a1c6-4547-a899-5f204a4f6dad"}
01:21:14.166 00.149 9100 Exposure complete
01:21:14.205 00.039 9100 worker thread done servicing request
01:21:14.205 00.000 5008 OnExposeComplete: enter
01:21:14.206 00.001 5008 UpdateGuideState(): m_state=6
01:21:14.207 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
01:21:14.208 00.001 5008 Star::Find returns 1 (0), X=771.82, Y=712.13, Mass=2331, SNR=34.0, Peak=126 HFD=4.3
01:21:14.209 00.001 5008 MultiStar: [#1 -0.38,-0.41,0.84,U] [#2 -0.34,-0.32,0.85,U] [#3 -0.32,-0.19,0.82,U] [#4 -0.55,-0.13,0.77,U] [#5 -0.40,-0.07,0.70,U] [#6 -0.46,-0.25,0.67,U] [#7 -0.33,-0.17,0.58,U] [#8 -0.50,-0.26,0.59,U] 
01:21:14.210 00.001 5008 refined, 8 included, MultiStar: {-0.25, -0.16}, one-star: {0.65, 0.25}
01:21:14.211 00.001 5008 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-0.16) = xAngle (-2.42 = -2.42)
01:21:14.211 00.000 5008 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.69 = 0.69)
01:21:14.213 00.002 5008 CameraToMount -- cameraX=-0.25 cameraY=-0.16 hyp=0.30 cameraTheta=-2.58 mountX=-0.22 mountY=0.19, mountTheta=2.44
01:21:14.215 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=-0.16, opts=13)
01:21:14.216 00.001 5008 Enqueuing Move request for scope (-0.25, -0.16)
01:21:14.217 00.001 9100 Worker thread wakes up
01:21:14.217 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.16) opts 0xd
01:21:14.218 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.25, -0.16)
01:21:14.218 00.000 9100 Moving (-0.25, -0.16) raw xDistance=-0.22 yDistance=0.19
01:21:14.219 00.001 9100 PPEC rslt: input = -0.22, final = -0.12, react = -0.18, pred = -0.15, hyst = 0.00, hyst_pct = 0.20, period_length = 825.47
01:21:14.219 00.000 9100 PPEC: input: -0.22, control: -0.12, exposure: 3000
01:21:14.219 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:21:14.220 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:21:14.220 00.000 9100 MoveAxis(E, 12, ABG)
01:21:14.220 00.000 9100 Guiding  Dir = 2, Dur = 12
01:21:14.220 00.000 9100 IsSlewing returns 0
01:21:14.220 00.000 9100 IsGuiding returns 0
01:21:14.220 00.000 9100 PulseGuide returned control before completion, sleep 22
01:21:14.223 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:14.232 00.009 5008 UpdateGuideState exits: m=2331 SNR=34.0
01:21:14.233 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:14.235 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:14.236 00.001 5008 Enqueuing Expose request
01:21:14.256 00.020 9100 IsGuiding returns 0
01:21:14.256 00.000 9100 Move returns status 0, amount 12
01:21:14.256 00.000 9100 MoveAxis(N, 0, ABG)
01:21:14.256 00.000 9100 Move returns status 0, amount 0
01:21:14.256 00.000 9100 move complete, result=0
01:21:14.256 00.000 9100 worker thread done servicing request
01:21:14.256 00.000 9100 Worker thread wakes up
01:21:14.256 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:14.256 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:21:14.256 00.000 5008 GuideStep: -0.2 px 12 ms EAST, 0.2 px 0 ms NORTH
01:21:17.011 02.755 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a90c913f-b862-4395-9089-5b82130f8db2"}
01:21:17.011 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a90c913f-b862-4395-9089-5b82130f8db2"}
01:21:17.011 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3cee5047-22e3-48b1-8e37-ca4d98726414"}
01:21:17.016 00.005 5008 case statement mapped state 6 to 3
01:21:17.016 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cee5047-22e3-48b1-8e37-ca4d98726414"}
01:21:17.019 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d5fa541-b61d-428a-87e1-c5a4dab80973"}
01:21:17.020 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[6.82,7.13],"pixels":"..."},"id":"4d5fa541-b61d-428a-87e1-c5a4dab80973"}
01:21:17.505 00.485 9100 Exposure complete
01:21:17.543 00.038 9100 worker thread done servicing request
01:21:17.543 00.000 5008 OnExposeComplete: enter
01:21:17.543 00.000 5008 UpdateGuideState(): m_state=6
01:21:17.548 00.005 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
01:21:17.548 00.000 5008 Star::Find returns 1 (0), X=771.77, Y=712.08, Mass=2302, SNR=33.8, Peak=130 HFD=4.1
01:21:17.550 00.002 5008 MultiStar: [#1 -0.51,-0.41,0.83,U] [#2 -0.41,-0.47,0.84,U] [#3 -0.37,-0.29,0.82,U] [#4 -0.60,-0.40,0.77,U] [#5 -0.43,-0.19,0.71,U] [#6 -0.48,-0.32,0.67,U] [#7 -0.41,-0.38,0.58,U] [#8 -0.42,-0.30,0.60,U] 
01:21:17.550 00.000 5008 refined, 8 included, MultiStar: {-0.30, -0.27}, one-star: {0.60, 0.20}
01:21:17.552 00.002 5008 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-0.16) = xAngle (-2.25 = -2.25)
01:21:17.552 00.000 5008 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.86 = 0.86)
01:21:17.555 00.003 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.27 hyp=0.40 cameraTheta=-2.41 mountX=-0.25 mountY=0.31, mountTheta=2.26
01:21:17.557 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.27, opts=13)
01:21:17.557 00.000 5008 Enqueuing Move request for scope (-0.30, -0.27)
01:21:17.559 00.002 9100 Worker thread wakes up
01:21:17.559 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.27) opts 0xd
01:21:17.559 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.27)
01:21:17.559 00.000 9100 Moving (-0.30, -0.27) raw xDistance=-0.25 yDistance=0.31
01:21:17.559 00.000 9100 PPEC rslt: input = -0.25, final = -0.15, react = -0.20, pred = -0.19, hyst = 0.00, hyst_pct = 0.20, period_length = 825.47
01:21:17.559 00.000 9100 PPEC: input: -0.25, control: -0.15, exposure: 3000
01:21:17.559 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:21:17.559 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:21:17.559 00.000 9100 MoveAxis(E, 15, ABG)
01:21:17.559 00.000 9100 Guiding  Dir = 2, Dur = 15
01:21:17.560 00.001 9100 IsSlewing returns 0
01:21:17.560 00.000 9100 IsGuiding returns 0
01:21:17.560 00.000 9100 PulseGuide returned control before completion, sleep 25
01:21:17.564 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:17.576 00.012 5008 UpdateGuideState exits: m=2302 SNR=33.8
01:21:17.577 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:17.579 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:17.580 00.001 5008 Enqueuing Expose request
01:21:17.597 00.017 9100 IsGuiding returns 0
01:21:17.597 00.000 9100 Move returns status 0, amount 15
01:21:17.597 00.000 9100 MoveAxis(N, 0, ABG)
01:21:17.597 00.000 9100 Move returns status 0, amount 0
01:21:17.597 00.000 9100 move complete, result=0
01:21:17.597 00.000 9100 worker thread done servicing request
01:21:17.597 00.000 9100 Worker thread wakes up
01:21:17.597 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:17.598 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:21:17.598 00.000 5008 GuideStep: -0.3 px 15 ms EAST, 0.3 px 0 ms NORTH
01:21:20.015 02.417 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ff7485f-0eb4-4d97-b955-0520eb017157"}
01:21:20.017 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9ff7485f-0eb4-4d97-b955-0520eb017157"}
01:21:20.018 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16472f75-3189-4f1a-81ca-85e85de6d8ac"}
01:21:20.020 00.002 5008 case statement mapped state 6 to 3
01:21:20.022 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16472f75-3189-4f1a-81ca-85e85de6d8ac"}
01:21:20.023 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"35f823a8-c637-488c-ad3c-cb8690173d40"}
01:21:20.025 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[6.77,7.08],"pixels":"..."},"id":"35f823a8-c637-488c-ad3c-cb8690173d40"}
01:21:20.835 00.810 9100 Exposure complete
01:21:20.873 00.038 9100 worker thread done servicing request
01:21:20.873 00.000 5008 OnExposeComplete: enter
01:21:20.875 00.002 5008 UpdateGuideState(): m_state=6
01:21:20.876 00.001 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
01:21:20.878 00.002 5008 Star::Find returns 1 (0), X=771.38, Y=712.18, Mass=2336, SNR=34.0, Peak=137 HFD=3.8
01:21:20.879 00.001 5008 MultiStar: [#1 -0.70,-0.10,0.85,U] [#2 -0.71,0.03,0.84,U] [#3 -0.65,0.03,0.83,U] [#4 -0.83,0.09,0.75,U] [#5 -0.72,0.06,0.70,U] [#6 -0.79,0.24,0.67,U] [#7 -0.77,-0.06,0.58,U] [#8 -0.72,0.01,0.60,U] 
01:21:20.880 00.001 5008 single-star, 8 included, MultiStar: {-0.60, 0.08}, one-star: {0.20, 0.30}
01:21:20.881 00.001 5008 CameraToMount -- cameraTheta (0.98) - m_xAngle (-0.16) = xAngle (1.14 = 1.14)
01:21:20.882 00.001 5008 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.03)
01:21:20.883 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.30 hyp=0.36 cameraTheta=0.98 mountX=0.15 mountY=-0.33, mountTheta=-1.13
01:21:20.886 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.30, opts=13)
01:21:20.887 00.001 5008 Enqueuing Move request for scope (0.20, 0.30)
01:21:20.888 00.001 9100 Worker thread wakes up
01:21:20.888 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.30) opts 0xd
01:21:20.888 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.30)
01:21:20.888 00.000 9100 Moving (0.20, 0.30) raw xDistance=0.15 yDistance=-0.33
01:21:20.889 00.001 9100 PPEC rslt: input = 0.15, final = -0.11, react = 0.12, pred = -0.13, hyst = 0.00, hyst_pct = 0.20, period_length = 825.47
01:21:20.889 00.000 9100 PPEC: input: 0.15, control: -0.11, exposure: 3000
01:21:20.889 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:21:20.889 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:21:20.889 00.000 9100 MoveAxis(E, 10, ABG)
01:21:20.889 00.000 9100 Guiding  Dir = 2, Dur = 10
01:21:20.890 00.001 9100 IsSlewing returns 0
01:21:20.890 00.000 9100 IsGuiding returns 0
01:21:20.890 00.000 9100 PulseGuide returned control before completion, sleep 20
01:21:20.895 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:20.907 00.012 5008 UpdateGuideState exits: m=2336 SNR=34.0
01:21:20.908 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:20.909 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:20.911 00.002 5008 Enqueuing Expose request
01:21:20.926 00.015 9100 IsGuiding returns 0
01:21:20.926 00.000 9100 Move returns status 0, amount 10
01:21:20.926 00.000 9100 MoveAxis(N, 0, ABG)
01:21:20.926 00.000 9100 Move returns status 0, amount 0
01:21:20.926 00.000 9100 move complete, result=0
01:21:20.926 00.000 9100 worker thread done servicing request
01:21:20.926 00.000 9100 Worker thread wakes up
01:21:20.926 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:20.926 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:21:20.927 00.001 5008 GuideStep: 0.2 px 10 ms EAST, -0.3 px 0 ms NORTH
01:21:21.605 00.678 5008 evsrv: cli 0FBBF278 connect
01:21:21.607 00.002 5008 case statement mapped state 6 to 3
01:21:21.608 00.001 5008 case statement mapped state 6 to 3
01:21:21.609 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f166b33d-cc8e-45e7-82c2-1bd713d05532"}
01:21:21.610 00.001 5008 case statement mapped state 6 to 3
01:21:21.611 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"f166b33d-cc8e-45e7-82c2-1bd713d05532"}
01:21:21.612 00.001 5008 evsrv: cli 0FBBF278 disconnect
01:21:21.614 00.002 5008 evsrv: cli 0FBBF958 connect
01:21:21.615 00.001 5008 case statement mapped state 6 to 3
01:21:21.616 00.001 5008 case statement mapped state 6 to 3
01:21:21.617 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"735355a9-9ea2-4b11-bc0c-2d6cb7ad884e"}
01:21:21.619 00.002 5008 PhdController::Dither begins
01:21:21.620 00.001 5008 dither: size=3.00, dRA=2.51 dDec=0.00
01:21:21.621 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
01:21:21.622 00.001 5008 MountToCamera -- mountX=2.51 mountY=0.00 hyp=2.51 mountTheta=-0.00 cameraX=2.48, cameraY=-0.39 cameraTheta=-0.16
01:21:21.623 00.001 5008 setting lock position to (773.66, 711.49)
01:21:21.624 00.001 5008 Mount: notify guiding dithered (2.5, -0.4)
01:21:21.626 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:21:21.627 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:21:21.628 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:21:21.629 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:21:21.630 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:21:21.632 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:21:21.633 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:21:21.634 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:21:21.635 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:21:21.636 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:21:21.637 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:21:21.638 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:21:21.639 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:21:21.640 00.001 5008 MultiStar: stabilizing after lock position change
01:21:21.641 00.001 5008 Status Line: Dither by 2.51,0.00
01:21:21.643 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
01:21:21.644 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
01:21:21.646 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"735355a9-9ea2-4b11-bc0c-2d6cb7ad884e"}
01:21:21.647 00.001 5008 evsrv: cli 0FBBF958 disconnect
01:21:23.024 01.377 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96d5ba56-ae6f-4707-9f13-3367576da72c"}
01:21:23.025 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"96d5ba56-ae6f-4707-9f13-3367576da72c"}
01:21:23.025 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4fc332a5-e16b-4b68-8926-c62dd148d4cf"}
01:21:23.025 00.000 5008 case statement mapped state 6 to 3
01:21:23.025 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fc332a5-e16b-4b68-8926-c62dd148d4cf"}
01:21:23.025 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49d2ae7f-fd12-47c6-8eb8-d749944a351f"}
01:21:23.025 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[7.38,7.18],"pixels":"..."},"id":"49d2ae7f-fd12-47c6-8eb8-d749944a351f"}
01:21:24.171 01.146 9100 Exposure complete
01:21:24.203 00.032 9100 worker thread done servicing request
01:21:24.203 00.000 5008 OnExposeComplete: enter
01:21:24.203 00.000 5008 UpdateGuideState(): m_state=6
01:21:24.219 00.016 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
01:21:24.219 00.000 5008 Star::Find returns 1 (0), X=771.19, Y=712.24, Mass=2403, SNR=34.5, Peak=156 HFD=3.9
01:21:24.221 00.002 5008 CameraToMount -- cameraTheta (2.85) - m_xAngle (-0.16) = xAngle (3.00 = 3.00)
01:21:24.221 00.000 5008 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.12 = -0.16)
01:21:24.221 00.000 5008 CameraToMount -- cameraX=-2.47 cameraY=0.75 hyp=2.58 cameraTheta=2.85 mountX=-2.56 mountY=-0.42, mountTheta=-2.98
01:21:24.221 00.000 5008 dither recenter: remaining=(-2.5,-0.0) step=(-2.5,-0.0)
01:21:24.225 00.004 5008 MountToCamera -- mountTheta (3.14) + m_xAngle (-0.16) = xAngle (2.98 = 2.98)
01:21:24.225 00.000 5008 MountToCamera -- mountX=-2.51 mountY=-0.00 hyp=2.51 mountTheta=3.14 cameraX=-2.48, cameraY=0.39 cameraTheta=2.98
01:21:24.225 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-2.48, y=0.39, opts=4)
01:21:24.225 00.000 5008 Enqueuing Move request for scope (-2.48, 0.39)
01:21:24.225 00.000 5008 Mount: notify direct move -2.51,-0.00
01:21:24.225 00.000 9100 Worker thread wakes up
01:21:24.225 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:21:24.225 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.48, 0.39) opts 0x4
01:21:24.225 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:21:24.225 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.48, 0.39)
01:21:24.225 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:21:24.225 00.000 9100 Moving (-2.48, 0.39) raw xDistance=-2.51 yDistance=-0.00
01:21:24.225 00.000 9100 MoveAxis(E, 244, B)
01:21:24.225 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:21:24.225 00.000 9100 Guiding  Dir = 2, Dur = 244
01:21:24.225 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:21:24.235 00.010 9100 IsSlewing returns 0
01:21:24.235 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:21:24.237 00.002 9100 IsGuiding returns 0
01:21:24.237 00.000 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:21:24.238 00.001 9100 PulseGuide returned control before completion, sleep 254
01:21:24.239 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:21:24.240 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:21:24.241 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:21:24.242 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:21:24.243 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:21:24.244 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:21:24.251 00.007 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:24.261 00.010 5008 UpdateGuideState exits: m=2403 SNR=34.5
01:21:24.262 00.001 5008 PhdController: settling, locked = 1, distance = 2.80 (1.50) aobump = 0 frame = 1 / 99999
01:21:24.263 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768198884.263,"Host":"PIER1","Inst":1,"Distance":2.80,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:21:24.264 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:24.265 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:24.266 00.001 5008 Enqueuing Expose request
01:21:24.502 00.236 9100 IsGuiding returns 0
01:21:24.502 00.000 9100 Move returns status 0, amount 244
01:21:24.502 00.000 9100 MoveAxis(N, 0, B)
01:21:24.502 00.000 9100 Move returns status 0, amount 0
01:21:24.502 00.000 9100 move complete, result=0
01:21:24.502 00.000 9100 worker thread done servicing request
01:21:24.502 00.000 9100 Worker thread wakes up
01:21:24.503 00.001 5008 GuideStep: -2.5 px 244 ms EAST, -0.0 px 0 ms NORTH
01:21:24.504 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:24.504 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:21:26.020 01.516 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e289a980-979a-42d0-817b-fce935150869"}
01:21:26.022 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e289a980-979a-42d0-817b-fce935150869"}
01:21:26.023 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8aecb9f8-53ac-44ff-aca7-b78f03da9af9"}
01:21:26.025 00.002 5008 case statement mapped state 6 to 3
01:21:26.026 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aecb9f8-53ac-44ff-aca7-b78f03da9af9"}
01:21:26.027 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1c9f954a-0c74-4a7e-81bd-3bc1ddf37e66"}
01:21:26.028 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.19,7.24],"pixels":"..."},"id":"1c9f954a-0c74-4a7e-81bd-3bc1ddf37e66"}
01:21:27.739 01.711 9100 Exposure complete
01:21:27.777 00.038 9100 worker thread done servicing request
01:21:27.777 00.000 5008 OnExposeComplete: enter
01:21:27.779 00.002 5008 UpdateGuideState(): m_state=6
01:21:27.780 00.001 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
01:21:27.781 00.001 5008 Star::Find returns 1 (0), X=774.16, Y=711.87, Mass=2414, SNR=34.6, Peak=152 HFD=4.1
01:21:27.782 00.001 5008 CameraToMount -- cameraTheta (0.66) - m_xAngle (-0.16) = xAngle (0.82 = 0.82)
01:21:27.783 00.001 5008 CameraToMount -- cameraTheta (0.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.35)
01:21:27.784 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=0.39 hyp=0.63 cameraTheta=0.66 mountX=0.43 mountY=-0.45, mountTheta=-0.80
01:21:27.786 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=0.39, opts=13)
01:21:27.786 00.000 5008 Enqueuing Move request for scope (0.50, 0.39)
01:21:27.788 00.002 9100 Worker thread wakes up
01:21:27.788 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.39) opts 0xd
01:21:27.788 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, 0.39)
01:21:27.788 00.000 9100 Moving (0.50, 0.39) raw xDistance=0.43 yDistance=-0.45
01:21:27.788 00.000 9100 PPEC rslt(dithering): input = 0.43, final = 0.35
01:21:27.788 00.000 9100 PPEC: input: 0.43, control: 0.35, exposure: 3000
01:21:27.788 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:21:27.788 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:21:27.788 00.000 9100 MoveAxis(W, 34, ABG)
01:21:27.788 00.000 9100 Guiding  Dir = 3, Dur = 34
01:21:27.789 00.001 9100 IsSlewing returns 0
01:21:27.789 00.000 9100 IsGuiding returns 0
01:21:27.789 00.000 9100 PulseGuide returned control before completion, sleep 44
01:21:27.793 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:27.803 00.010 5008 UpdateGuideState exits: m=2414 SNR=34.6
01:21:27.804 00.001 5008 PhdController: settling, locked = 1, distance = 0.63 (1.50) aobump = 0 frame = 2 / 99999
01:21:27.805 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768198887.805,"Host":"PIER1","Inst":1,"Distance":0.63,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:21:27.806 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:27.807 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:27.808 00.001 5008 Enqueuing Expose request
01:21:27.845 00.037 9100 IsGuiding returns 0
01:21:27.845 00.000 9100 Move returns status 0, amount 34
01:21:27.845 00.000 9100 MoveAxis(N, 0, ABG)
01:21:27.845 00.000 9100 Move returns status 0, amount 0
01:21:27.845 00.000 9100 move complete, result=0
01:21:27.845 00.000 9100 worker thread done servicing request
01:21:27.845 00.000 9100 Worker thread wakes up
01:21:27.845 00.000 5008 GuideStep: 0.4 px 34 ms WEST, -0.4 px 0 ms NORTH
01:21:27.847 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:27.847 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:21:29.031 01.184 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef63beb6-efc2-4a82-829c-fa9cf7f5273d"}
01:21:29.033 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ef63beb6-efc2-4a82-829c-fa9cf7f5273d"}
01:21:29.035 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f52750c5-2275-475c-9aab-0dfd53299ffb"}
01:21:29.037 00.002 5008 case statement mapped state 6 to 3
01:21:29.038 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f52750c5-2275-475c-9aab-0dfd53299ffb"}
01:21:29.039 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2fda9a35-8d09-4f35-8a5f-0df617570b09"}
01:21:29.040 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.16,6.87],"pixels":"..."},"id":"2fda9a35-8d09-4f35-8a5f-0df617570b09"}
01:21:31.095 02.055 9100 Exposure complete
01:21:31.127 00.032 9100 worker thread done servicing request
01:21:31.127 00.000 5008 OnExposeComplete: enter
01:21:31.139 00.012 5008 UpdateGuideState(): m_state=6
01:21:31.139 00.000 5008 Star::Find(15, 774, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
01:21:31.139 00.000 5008 Star::Find returns 1 (0), X=773.11, Y=711.58, Mass=2340, SNR=34.1, Peak=154 HFD=3.9
01:21:31.139 00.000 5008 CameraToMount -- cameraTheta (2.97) - m_xAngle (-0.16) = xAngle (3.12 = 3.12)
01:21:31.143 00.004 5008 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.24 = -0.04)
01:21:31.143 00.000 5008 CameraToMount -- cameraX=-0.54 cameraY=0.10 hyp=0.55 cameraTheta=2.97 mountX=-0.55 mountY=-0.02, mountTheta=-3.10
01:21:31.144 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=0.10, opts=13)
01:21:31.144 00.000 5008 Enqueuing Move request for scope (-0.54, 0.10)
01:21:31.144 00.000 9100 Worker thread wakes up
01:21:31.144 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.10) opts 0xd
01:21:31.144 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.54, 0.10)
01:21:31.144 00.000 9100 Moving (-0.54, 0.10) raw xDistance=-0.55 yDistance=-0.02
01:21:31.144 00.000 9100 PPEC rslt(dithering): input = -0.55, final = -0.44
01:21:31.144 00.000 9100 PPEC: input: -0.55, control: -0.44, exposure: 3000
01:21:31.144 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:21:31.144 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:21:31.144 00.000 9100 MoveAxis(E, 43, ABG)
01:21:31.144 00.000 9100 Guiding  Dir = 2, Dur = 43
01:21:31.149 00.005 9100 IsSlewing returns 0
01:21:31.149 00.000 9100 IsGuiding returns 0
01:21:31.149 00.000 9100 PulseGuide returned control before completion, sleep 53
01:21:31.153 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:31.162 00.009 5008 UpdateGuideState exits: m=2340 SNR=34.1
01:21:31.163 00.001 5008 PhdController: settling, locked = 1, distance = 0.61 (1.50) aobump = 0 frame = 3 / 99999
01:21:31.164 00.001 5008 PhdController: newstate STATE_FINISH
01:21:31.165 00.001 5008 PhdController complete: success
01:21:31.166 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768198891.166,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
01:21:31.167 00.001 5008 Mount: notify guiding dither settle done success=1
01:21:31.168 00.001 5008 PhdController: newstate STATE_IDLE
01:21:31.170 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:31.171 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:31.172 00.001 5008 Enqueuing Expose request
01:21:31.205 00.033 9100 IsGuiding returns 0
01:21:31.205 00.000 9100 Move returns status 0, amount 43
01:21:31.205 00.000 9100 MoveAxis(N, 0, ABG)
01:21:31.205 00.000 9100 Move returns status 0, amount 0
01:21:31.205 00.000 9100 move complete, result=0
01:21:31.205 00.000 9100 worker thread done servicing request
01:21:31.205 00.000 9100 Worker thread wakes up
01:21:31.205 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:31.205 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:21:31.205 00.000 5008 GuideStep: -0.6 px 43 ms EAST, -0.0 px 0 ms NORTH
01:21:31.391 00.186 5008 evsrv: cli 0FBBF278 connect
01:21:31.393 00.002 5008 case statement mapped state 6 to 3
01:21:31.394 00.001 5008 case statement mapped state 6 to 3
01:21:31.396 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"95e7835b-7bf2-4a0b-b102-fc511b4aff51"}
01:21:31.398 00.002 5008 case statement mapped state 6 to 3
01:21:31.399 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"95e7835b-7bf2-4a0b-b102-fc511b4aff51"}
01:21:31.400 00.001 5008 evsrv: cli 0FBBF278 disconnect
01:21:32.033 00.633 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1ad36207-ab19-46a7-aea8-e1ed5f00b763"}
01:21:32.035 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1ad36207-ab19-46a7-aea8-e1ed5f00b763"}
01:21:32.036 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"097c2e1f-0225-452a-9cd7-e7209e3672fd"}
01:21:32.038 00.002 5008 case statement mapped state 6 to 3
01:21:32.039 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"097c2e1f-0225-452a-9cd7-e7209e3672fd"}
01:21:32.042 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"410e8f3f-6eb9-40eb-bb90-b5d4ae4e6373"}
01:21:32.043 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[7.11,6.58],"pixels":"..."},"id":"410e8f3f-6eb9-40eb-bb90-b5d4ae4e6373"}
01:21:34.442 02.399 9100 Exposure complete
01:21:34.480 00.038 9100 worker thread done servicing request
01:21:34.480 00.000 5008 OnExposeComplete: enter
01:21:34.483 00.003 5008 UpdateGuideState(): m_state=6
01:21:34.484 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
01:21:34.485 00.001 5008 Star::Find returns 1 (0), X=773.56, Y=712.05, Mass=2334, SNR=34.0, Peak=144 HFD=3.9
01:21:34.486 00.001 5008 MultiStar: exiting stabilization period
01:21:34.487 00.001 5008 MultiStar: updating star positions after lock position change
01:21:34.488 00.001 5008 Star::Find(15, 766, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
01:21:34.489 00.001 5008 Star::Find returns 1 (0), X=766.20, Y=523.17, Mass=1664, SNR=28.7, Peak=114 HFD=3.9
01:21:34.490 00.001 5008 Star::Find(15, 1256, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
01:21:34.491 00.001 5008 Star::Find returns 1 (0), X=1256.12, Y=278.32, Mass=1726, SNR=29.2, Peak=92 HFD=4.0
01:21:34.492 00.001 5008 Star::Find(15, 1455, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
01:21:34.493 00.001 5008 Star::Find returns 1 (0), X=1455.12, Y=559.51, Mass=1551, SNR=27.7, Peak=86 HFD=3.9
01:21:34.493 00.000 5008 Star::Find(15, 937, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
01:21:34.494 00.001 5008 Star::Find returns 1 (0), X=937.47, Y=291.51, Mass=1375, SNR=25.9, Peak=86 HFD=3.2
01:21:34.495 00.001 5008 Star::Find(15, 1202, 785, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
01:21:34.495 00.000 5008 Star::Find returns 1 (0), X=1201.84, Y=785.72, Mass=1175, SNR=24.1, Peak=78 HFD=3.8
01:21:34.496 00.001 5008 Star::Find(15, 330, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
01:21:34.497 00.001 5008 Star::Find returns 1 (0), X=330.32, Y=369.48, Mass=1062, SNR=23.0, Peak=66 HFD=3.8
01:21:34.498 00.001 5008 Star::Find(15, 1235, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
01:21:34.499 00.001 5008 Star::Find returns 1 (0), X=1235.41, Y=541.24, Mass=756, SNR=19.3, Peak=44 HFD=3.7
01:21:34.500 00.001 5008 Star::Find(15, 549, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
01:21:34.501 00.001 5008 Star::Find returns 1 (0), X=549.46, Y=530.55, Mass=798, SNR=19.9, Peak=49 HFD=3.8
01:21:34.501 00.000 5008 CameraToMount -- cameraTheta (1.74) - m_xAngle (-0.16) = xAngle (1.90 = 1.90)
01:21:34.503 00.002 5008 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.01 = -1.27)
01:21:34.504 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.56 hyp=0.57 cameraTheta=1.74 mountX=-0.18 mountY=-0.55, mountTheta=-1.89
01:21:34.506 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.56, opts=13)
01:21:34.507 00.001 5008 Enqueuing Move request for scope (-0.10, 0.56)
01:21:34.508 00.001 9100 Worker thread wakes up
01:21:34.508 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.56) opts 0xd
01:21:34.508 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.56)
01:21:34.508 00.000 9100 Moving (-0.10, 0.56) raw xDistance=-0.18 yDistance=-0.55
01:21:34.508 00.000 9100 PPEC rslt(dithering): input = -0.18, final = -0.15
01:21:34.508 00.000 9100 PPEC: input: -0.18, control: -0.15, exposure: 3000
01:21:34.508 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:21:34.508 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
01:21:34.508 00.000 9100 MoveAxis(E, 14, ABG)
01:21:34.508 00.000 9100 Guiding  Dir = 2, Dur = 14
01:21:34.509 00.001 9100 IsSlewing returns 0
01:21:34.509 00.000 9100 IsGuiding returns 0
01:21:34.509 00.000 9100 PulseGuide returned control before completion, sleep 24
01:21:34.514 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:34.523 00.009 5008 UpdateGuideState exits: m=2334 SNR=34.0
01:21:34.525 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:34.526 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:34.526 00.000 5008 Enqueuing Expose request
01:21:34.549 00.023 9100 IsGuiding returns 0
01:21:34.549 00.000 9100 Move returns status 0, amount 14
01:21:34.549 00.000 9100 MoveAxis(N, 0, ABG)
01:21:34.549 00.000 9100 Move returns status 0, amount 0
01:21:34.549 00.000 9100 move complete, result=0
01:21:34.549 00.000 9100 worker thread done servicing request
01:21:34.549 00.000 9100 Worker thread wakes up
01:21:34.549 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:34.549 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:21:34.550 00.001 5008 GuideStep: -0.2 px 14 ms EAST, -0.5 px 0 ms NORTH
01:21:35.034 00.484 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7cc5aece-3d9b-4fc5-8d19-f0ea13d0ce9f"}
01:21:35.036 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7cc5aece-3d9b-4fc5-8d19-f0ea13d0ce9f"}
01:21:35.038 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eac4d76a-2ecc-487e-a6b4-d859c736cbb7"}
01:21:35.039 00.001 5008 case statement mapped state 6 to 3
01:21:35.040 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eac4d76a-2ecc-487e-a6b4-d859c736cbb7"}
01:21:35.042 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d3ba5050-f34c-441f-9bfc-0e3ba50388f3"}
01:21:35.043 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[6.56,7.05],"pixels":"..."},"id":"d3ba5050-f34c-441f-9bfc-0e3ba50388f3"}
01:21:37.788 02.745 9100 Exposure complete
01:21:37.829 00.041 9100 worker thread done servicing request
01:21:37.829 00.000 5008 OnExposeComplete: enter
01:21:37.831 00.002 5008 UpdateGuideState(): m_state=6
01:21:37.831 00.000 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
01:21:37.831 00.000 5008 Star::Find returns 1 (0), X=773.17, Y=711.89, Mass=2297, SNR=33.7, Peak=128 HFD=4.2
01:21:37.831 00.000 5008 MultiStar: [#1 -0.47,-0.33,0.85,U] [#2 -0.38,-0.23,0.85,U] [#3 -0.20,-0.34,0.82,U] [#4 -0.20,-0.24,0.76,U] [#5 -0.50,-0.02,0.72,U] [#6 -0.61,-0.27,0.68,U] [#7 -0.40,-0.45,0.57,U] [#8 -0.50,-0.07,0.59,U] 
01:21:37.831 00.000 5008 refined, 8 included, MultiStar: {-0.41, -0.15}, one-star: {-0.49, 0.41}
01:21:37.836 00.005 5008 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-0.16) = xAngle (-2.64 = -2.64)
01:21:37.836 00.000 5008 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.48 = 0.48)
01:21:37.836 00.000 5008 CameraToMount -- cameraX=-0.41 cameraY=-0.15 hyp=0.44 cameraTheta=-2.79 mountX=-0.39 mountY=0.20, mountTheta=2.66
01:21:37.836 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=-0.15, opts=13)
01:21:37.836 00.000 5008 Enqueuing Move request for scope (-0.41, -0.15)
01:21:37.836 00.000 9100 Worker thread wakes up
01:21:37.836 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.15) opts 0xd
01:21:37.836 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.41, -0.15)
01:21:37.836 00.000 9100 Moving (-0.41, -0.15) raw xDistance=-0.39 yDistance=0.20
01:21:37.836 00.000 9100 PPEC rslt: input = -0.39, final = -0.02, react = -0.31, pred = -0.03, hyst = 0.00, hyst_pct = 0.18, period_length = 825.47
01:21:37.836 00.000 9100 PPEC: input: -0.39, control: -0.02, exposure: 3000
01:21:37.836 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:21:37.836 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:21:37.836 00.000 9100 MoveAxis(E, 2, ABG)
01:21:37.836 00.000 9100 Guiding  Dir = 2, Dur = 2
01:21:37.845 00.009 9100 IsSlewing returns 0
01:21:37.845 00.000 9100 IsGuiding returns 0
01:21:37.845 00.000 9100 PulseGuide returned control before completion, sleep 12
01:21:37.848 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:37.859 00.011 5008 UpdateGuideState exits: m=2297 SNR=33.7
01:21:37.860 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:37.861 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:37.862 00.001 5008 Enqueuing Expose request
01:21:37.867 00.005 9100 IsGuiding returns 0
01:21:37.867 00.000 9100 Move returns status 0, amount 2
01:21:37.867 00.000 9100 MoveAxis(N, 0, ABG)
01:21:37.867 00.000 9100 Move returns status 0, amount 0
01:21:37.867 00.000 9100 move complete, result=0
01:21:37.867 00.000 9100 worker thread done servicing request
01:21:37.867 00.000 9100 Worker thread wakes up
01:21:37.868 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:37.868 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:21:37.870 00.002 5008 GuideStep: -0.4 px 2 ms EAST, 0.2 px 0 ms NORTH
01:21:38.038 00.168 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f0874acf-d614-42ef-841d-87dac31bd318"}
01:21:38.040 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f0874acf-d614-42ef-841d-87dac31bd318"}
01:21:38.041 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ec0192d-2d3c-4006-9b72-3634d59be664"}
01:21:38.043 00.002 5008 case statement mapped state 6 to 3
01:21:38.044 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ec0192d-2d3c-4006-9b72-3634d59be664"}
01:21:38.045 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"327ee4e9-1ab6-4836-8553-8158799764bf"}
01:21:38.047 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.17,6.89],"pixels":"..."},"id":"327ee4e9-1ab6-4836-8553-8158799764bf"}
01:21:41.052 03.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"325e653f-b07d-4785-9a4c-7ce93b5e5dd7"}
01:21:41.054 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"325e653f-b07d-4785-9a4c-7ce93b5e5dd7"}
01:21:41.055 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31871144-0791-481f-bd28-a75ea55278a9"}
01:21:41.057 00.002 5008 case statement mapped state 6 to 3
01:21:41.058 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31871144-0791-481f-bd28-a75ea55278a9"}
01:21:41.059 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b99ea091-04ae-4cff-91ea-0a28c41c7247"}
01:21:41.061 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.17,6.89],"pixels":"..."},"id":"b99ea091-04ae-4cff-91ea-0a28c41c7247"}
01:21:41.117 00.056 9100 Exposure complete
01:21:41.157 00.040 9100 worker thread done servicing request
01:21:41.157 00.000 5008 OnExposeComplete: enter
01:21:41.158 00.001 5008 UpdateGuideState(): m_state=6
01:21:41.159 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
01:21:41.160 00.001 5008 Star::Find returns 1 (0), X=773.09, Y=712.04, Mass=2335, SNR=34.0, Peak=120 HFD=4.4
01:21:41.161 00.001 5008 MultiStar: [#1 -0.59,0.28,0.84,U] [#2 -0.63,0.10,0.83,U] [#3 -0.52,0.26,0.81,U] [#4 -0.62,0.14,0.74,U] [#5 -0.58,0.43,0.69,U] [#6 -0.56,-0.30,0.67,U] [#7 -0.71,0.36,0.56,U] [#8 -0.44,0.16,0.60,U] 
01:21:41.162 00.001 5008 refined, 8 included, MultiStar: {-0.58, 0.23}, one-star: {-0.57, 0.55}
01:21:41.163 00.001 5008 CameraToMount -- cameraTheta (2.76) - m_xAngle (-0.16) = xAngle (2.91 = 2.91)
01:21:41.164 00.001 5008 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.03 = -0.25)
01:21:41.164 00.000 5008 CameraToMount -- cameraX=-0.58 cameraY=0.23 hyp=0.63 cameraTheta=2.76 mountX=-0.61 mountY=-0.16, mountTheta=-2.89
01:21:41.166 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.58, y=0.23, opts=13)
01:21:41.167 00.001 5008 Enqueuing Move request for scope (-0.58, 0.23)
01:21:41.168 00.001 9100 Worker thread wakes up
01:21:41.168 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.23) opts 0xd
01:21:41.168 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.58, 0.23)
01:21:41.168 00.000 9100 Moving (-0.58, 0.23) raw xDistance=-0.61 yDistance=-0.16
01:21:41.170 00.002 9100 PPEC rslt: input = -0.61, final = -0.45, react = -0.49, pred = 0.03, hyst = -0.44, hyst_pct = 0.18, period_length = 825.47
01:21:41.170 00.000 9100 PPEC: input: -0.61, control: -0.45, exposure: 3000
01:21:41.170 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:21:41.170 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:21:41.170 00.000 9100 MoveAxis(E, 44, ABG)
01:21:41.170 00.000 9100 Guiding  Dir = 2, Dur = 44
01:21:41.170 00.000 9100 IsSlewing returns 0
01:21:41.170 00.000 9100 IsGuiding returns 0
01:21:41.171 00.001 9100 PulseGuide returned control before completion, sleep 54
01:21:41.174 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:41.184 00.010 5008 UpdateGuideState exits: m=2335 SNR=34.0
01:21:41.186 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:41.187 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:41.188 00.001 5008 Enqueuing Expose request
01:21:41.238 00.050 9100 IsGuiding returns 0
01:21:41.238 00.000 9100 Move returns status 0, amount 44
01:21:41.238 00.000 9100 MoveAxis(N, 0, ABG)
01:21:41.238 00.000 9100 Move returns status 0, amount 0
01:21:41.238 00.000 9100 move complete, result=0
01:21:41.238 00.000 9100 worker thread done servicing request
01:21:41.238 00.000 5008 GuideStep: -0.6 px 44 ms EAST, -0.2 px 0 ms NORTH
01:21:41.240 00.002 9100 Worker thread wakes up
01:21:41.240 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:41.240 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:21:44.066 02.826 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f9bdd3a8-d347-4c9f-b351-b6b444ac5f0d"}
01:21:44.066 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f9bdd3a8-d347-4c9f-b351-b6b444ac5f0d"}
01:21:44.066 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ec4a3e28-bc1a-4e2f-9195-0cbb2ddd76ad"}
01:21:44.066 00.000 5008 case statement mapped state 6 to 3
01:21:44.066 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec4a3e28-bc1a-4e2f-9195-0cbb2ddd76ad"}
01:21:44.066 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4247179d-8483-453f-b255-79846847745c"}
01:21:44.066 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.09,7.04],"pixels":"..."},"id":"4247179d-8483-453f-b255-79846847745c"}
01:21:44.480 00.414 9100 Exposure complete
01:21:44.519 00.039 9100 worker thread done servicing request
01:21:44.519 00.000 5008 OnExposeComplete: enter
01:21:44.519 00.000 5008 UpdateGuideState(): m_state=6
01:21:44.519 00.000 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
01:21:44.519 00.000 5008 Star::Find returns 1 (0), X=774.10, Y=711.88, Mass=2366, SNR=34.2, Peak=114 HFD=4.2
01:21:44.519 00.000 5008 MultiStar: [#1 0.46,-0.35,0.83,U] [#2 0.47,-0.16,0.85,U] [#3 0.73,-0.21,0.82,U] [#4 0.52,-0.17,0.76,U] [#5 0.44,-0.04,0.71,U] [#6 0.45,-0.31,0.66,U] [#7 0.58,-0.19,0.57,U] [#8 0.39,-0.14,0.59,U] 
01:21:44.525 00.006 5008 refined, 8 included, MultiStar: {0.50, -0.11}, one-star: {0.44, 0.39}
01:21:44.525 00.000 5008 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-0.16) = xAngle (-0.06 = -0.06)
01:21:44.525 00.000 5008 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
01:21:44.525 00.000 5008 CameraToMount -- cameraX=0.50 cameraY=-0.11 hyp=0.51 cameraTheta=-0.22 mountX=0.51 mountY=0.05, mountTheta=0.09
01:21:44.525 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=-0.11, opts=13)
01:21:44.525 00.000 5008 Enqueuing Move request for scope (0.50, -0.11)
01:21:44.525 00.000 9100 Worker thread wakes up
01:21:44.525 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.11) opts 0xd
01:21:44.525 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, -0.11)
01:21:44.525 00.000 9100 Moving (0.50, -0.11) raw xDistance=0.51 yDistance=0.05
01:21:44.536 00.011 9100 PPEC rslt: input = 0.51, final = 0.45, react = 0.41, pred = 0.06, hyst = 0.36, hyst_pct = 0.18, period_length = 825.47
01:21:44.536 00.000 9100 PPEC: input: 0.51, control: 0.45, exposure: 3000
01:21:44.536 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:21:44.536 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:21:44.536 00.000 9100 MoveAxis(W, 44, ABG)
01:21:44.536 00.000 9100 Guiding  Dir = 3, Dur = 44
01:21:44.537 00.001 9100 IsSlewing returns 0
01:21:44.537 00.000 9100 IsGuiding returns 0
01:21:44.537 00.000 9100 PulseGuide returned control before completion, sleep 54
01:21:44.540 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:44.550 00.010 5008 UpdateGuideState exits: m=2366 SNR=34.2
01:21:44.552 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:44.553 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:44.554 00.001 5008 Enqueuing Expose request
01:21:44.604 00.050 9100 IsGuiding returns 0
01:21:44.604 00.000 9100 Move returns status 0, amount 44
01:21:44.604 00.000 9100 MoveAxis(N, 0, ABG)
01:21:44.604 00.000 9100 Move returns status 0, amount 0
01:21:44.604 00.000 9100 move complete, result=0
01:21:44.604 00.000 9100 worker thread done servicing request
01:21:44.604 00.000 9100 Worker thread wakes up
01:21:44.604 00.000 5008 GuideStep: 0.5 px 44 ms WEST, 0.0 px 0 ms NORTH
01:21:44.607 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:44.607 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:21:47.071 02.464 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"587f84a5-9900-44a1-bc4e-1964b8a22d4b"}
01:21:47.073 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"587f84a5-9900-44a1-bc4e-1964b8a22d4b"}
01:21:47.074 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"974e25f8-beef-4faf-a8f5-25c45972d7a7"}
01:21:47.077 00.003 5008 case statement mapped state 6 to 3
01:21:47.078 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"974e25f8-beef-4faf-a8f5-25c45972d7a7"}
01:21:47.079 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8dba857d-f94f-4a1d-8b08-98bc020c4156"}
01:21:47.081 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.10,6.88],"pixels":"..."},"id":"8dba857d-f94f-4a1d-8b08-98bc020c4156"}
01:21:47.852 00.771 9100 Exposure complete
01:21:47.891 00.039 9100 worker thread done servicing request
01:21:47.891 00.000 5008 OnExposeComplete: enter
01:21:47.893 00.002 5008 UpdateGuideState(): m_state=6
01:21:47.894 00.001 5008 Star::Find(15, 774, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
01:21:47.894 00.000 5008 Star::Find returns 1 (0), X=773.04, Y=711.56, Mass=2372, SNR=34.3, Peak=136 HFD=4.1
01:21:47.895 00.001 5008 MultiStar: [#1 -0.44,-0.25,0.83,U] [#2 -0.40,-0.39,0.84,U] [#3 -0.30,-0.51,0.81,U] [#4 -0.40,-0.31,0.76,U] [#5 -0.59,-0.28,0.69,U] [#6 -0.89,-0.39,0.67,U] [#7 -0.44,-0.42,0.57,U] [#8 -0.64,-0.19,0.62,U] 
01:21:47.897 00.002 5008 refined, 8 included, MultiStar: {-0.52, -0.28}, one-star: {-0.62, 0.07}
01:21:47.898 00.001 5008 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-0.16) = xAngle (-2.49 = -2.49)
01:21:47.899 00.001 5008 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.63 = 0.63)
01:21:47.900 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=-0.28 hyp=0.59 cameraTheta=-2.64 mountX=-0.47 mountY=0.35, mountTheta=2.50
01:21:47.902 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=-0.28, opts=13)
01:21:47.903 00.001 5008 Enqueuing Move request for scope (-0.52, -0.28)
01:21:47.904 00.001 9100 Worker thread wakes up
01:21:47.904 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.28) opts 0xd
01:21:47.904 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.52, -0.28)
01:21:47.904 00.000 9100 Moving (-0.52, -0.28) raw xDistance=-0.47 yDistance=0.35
01:21:47.905 00.001 9100 PPEC rslt: input = -0.47, final = -0.34, react = -0.37, pred = 0.04, hyst = -0.37, hyst_pct = 0.18, period_length = 825.47
01:21:47.905 00.000 9100 PPEC: input: -0.47, control: -0.34, exposure: 3000
01:21:47.905 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:21:47.905 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:21:47.905 00.000 9100 MoveAxis(E, 33, ABG)
01:21:47.905 00.000 9100 Guiding  Dir = 2, Dur = 33
01:21:47.905 00.000 9100 IsSlewing returns 0
01:21:47.905 00.000 9100 IsGuiding returns 0
01:21:47.906 00.001 9100 PulseGuide returned control before completion, sleep 43
01:21:47.910 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:47.919 00.009 5008 UpdateGuideState exits: m=2372 SNR=34.3
01:21:47.920 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:47.921 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:47.922 00.001 5008 Enqueuing Expose request
01:21:47.959 00.037 9100 IsGuiding returns 0
01:21:47.959 00.000 9100 Move returns status 0, amount 33
01:21:47.959 00.000 9100 MoveAxis(N, 0, ABG)
01:21:47.959 00.000 9100 Move returns status 0, amount 0
01:21:47.959 00.000 9100 move complete, result=0
01:21:47.959 00.000 9100 worker thread done servicing request
01:21:47.959 00.000 9100 Worker thread wakes up
01:21:47.959 00.000 5008 GuideStep: -0.5 px 33 ms EAST, 0.3 px 0 ms NORTH
01:21:47.962 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:47.962 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:21:50.085 02.123 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"87c03d90-e0e7-4c5a-a198-993e5f62e584"}
01:21:50.085 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"87c03d90-e0e7-4c5a-a198-993e5f62e584"}
01:21:50.085 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cc3fc79a-d1b2-4c51-9394-1ce887a9ccf5"}
01:21:50.085 00.000 5008 case statement mapped state 6 to 3
01:21:50.085 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc3fc79a-d1b2-4c51-9394-1ce887a9ccf5"}
01:21:50.085 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd74a024-b2dc-4028-9668-cb2bcfcd47ac"}
01:21:50.085 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[7.04,6.56],"pixels":"..."},"id":"dd74a024-b2dc-4028-9668-cb2bcfcd47ac"}
01:21:51.206 01.121 9100 Exposure complete
01:21:51.237 00.031 9100 worker thread done servicing request
01:21:51.237 00.000 5008 OnExposeComplete: enter
01:21:51.237 00.000 5008 UpdateGuideState(): m_state=6
01:21:51.237 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
01:21:51.237 00.000 5008 Star::Find returns 1 (0), X=773.35, Y=712.50, Mass=2375, SNR=34.3, Peak=130 HFD=4.0
01:21:51.237 00.000 5008 MultiStar: [#1 -0.25,0.39,0.83,U] [#2 -0.37,0.59,0.84,U] [#3 -0.15,0.60,0.81,U] [#4 -0.37,0.45,0.75,U] [#5 -0.14,0.62,0.70,U] [#6 -0.43,0.10,0.67,U] [#7 -0.38,0.56,0.57,U] [#8 -0.35,0.43,0.59,U] 
01:21:51.237 00.000 5008 refined, 8 included, MultiStar: {-0.30, 0.55}, one-star: {-0.31, 1.01}
01:21:51.251 00.014 5008 CameraToMount -- cameraTheta (2.07) - m_xAngle (-0.16) = xAngle (2.23 = 2.23)
01:21:51.252 00.001 5008 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.34 = -0.94)
01:21:51.252 00.000 5008 CameraToMount -- cameraX=-0.30 cameraY=0.55 hyp=0.63 cameraTheta=2.07 mountX=-0.38 mountY=-0.51, mountTheta=-2.22
01:21:51.252 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=0.55, opts=13)
01:21:51.252 00.000 5008 Enqueuing Move request for scope (-0.30, 0.55)
01:21:51.252 00.000 9100 Worker thread wakes up
01:21:51.252 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.55) opts 0xd
01:21:51.252 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, 0.55)
01:21:51.252 00.000 9100 Moving (-0.30, 0.55) raw xDistance=-0.38 yDistance=-0.51
01:21:51.252 00.000 9100 PPEC rslt: input = -0.38, final = -0.02, react = -0.31, pred = -0.02, hyst = 0.00, hyst_pct = 0.18, period_length = 825.47
01:21:51.252 00.000 9100 PPEC: input: -0.38, control: -0.02, exposure: 3000
01:21:51.252 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
01:21:51.252 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
01:21:51.252 00.000 9100 MoveAxis(E, 1, ABG)
01:21:51.252 00.000 9100 Guiding  Dir = 2, Dur = 1
01:21:51.260 00.008 9100 IsSlewing returns 0
01:21:51.260 00.000 9100 IsGuiding returns 0
01:21:51.260 00.000 9100 PulseGuide returned control before completion, sleep 11
01:21:51.263 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:51.272 00.009 5008 UpdateGuideState exits: m=2375 SNR=34.3
01:21:51.274 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:51.276 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:51.277 00.001 5008 Enqueuing Expose request
01:21:51.282 00.005 9100 IsGuiding returns 0
01:21:51.282 00.000 9100 Move returns status 0, amount 1
01:21:51.282 00.000 9100 MoveAxis(N, 0, ABG)
01:21:51.282 00.000 9100 Move returns status 0, amount 0
01:21:51.282 00.000 9100 move complete, result=0
01:21:51.282 00.000 9100 worker thread done servicing request
01:21:51.282 00.000 9100 Worker thread wakes up
01:21:51.282 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:51.282 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:21:51.283 00.001 5008 GuideStep: -0.4 px 1 ms EAST, -0.5 px 0 ms NORTH
01:21:53.089 01.806 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"686867b4-9798-4e32-848d-c121a0124d5c"}
01:21:53.091 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"686867b4-9798-4e32-848d-c121a0124d5c"}
01:21:53.092 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ecb4f1c-1160-4fdb-9a1f-ef658eaa2ae7"}
01:21:53.093 00.001 5008 case statement mapped state 6 to 3
01:21:53.094 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ecb4f1c-1160-4fdb-9a1f-ef658eaa2ae7"}
01:21:53.096 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d7bfd827-1729-4c7f-97a7-b26ac845714b"}
01:21:53.097 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[7.35,7.50],"pixels":"..."},"id":"d7bfd827-1729-4c7f-97a7-b26ac845714b"}
01:21:54.528 01.431 9100 Exposure complete
01:21:54.570 00.042 9100 worker thread done servicing request
01:21:54.570 00.000 5008 OnExposeComplete: enter
01:21:54.571 00.001 5008 UpdateGuideState(): m_state=6
01:21:54.573 00.002 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
01:21:54.573 00.000 5008 Star::Find returns 1 (0), X=772.53, Y=712.38, Mass=2274, SNR=33.6, Peak=145 HFD=3.4
01:21:54.574 00.001 5008 MultiStar: [#1 -1.01,0.29,0.85,U] [#2 -0.79,-0.01,0.85,U] [#3 -0.90,0.26,0.82,U] [#4 -0.85,0.25,0.77,U] [#5 -1.06,0.40,0.71,U] [#6 -1.13,0.24,0.68,U] [#7 -0.99,0.30,0.57,U] [#8 -1.11,0.40,0.59,U] 
01:21:54.575 00.001 5008 refined, 8 included, MultiStar: {-0.99, 0.35}, one-star: {-1.12, 0.89}
01:21:54.576 00.001 5008 CameraToMount -- cameraTheta (2.80) - m_xAngle (-0.16) = xAngle (2.96 = 2.96)
01:21:54.577 00.001 5008 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.08 = -0.21)
01:21:54.578 00.001 5008 CameraToMount -- cameraX=-0.99 cameraY=0.35 hyp=1.05 cameraTheta=2.80 mountX=-1.03 mountY=-0.22, mountTheta=-2.94
01:21:54.580 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.99, y=0.35, opts=13)
01:21:54.580 00.000 5008 Enqueuing Move request for scope (-0.99, 0.35)
01:21:54.582 00.002 9100 Worker thread wakes up
01:21:54.582 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.35) opts 0xd
01:21:54.582 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.99, 0.35)
01:21:54.582 00.000 9100 Moving (-0.99, 0.35) raw xDistance=-1.03 yDistance=-0.22
01:21:54.584 00.002 9100 PPEC rslt: input = -1.03, final = -0.89, react = -0.83, pred = -0.09, hyst = -0.77, hyst_pct = 0.17, period_length = 825.47
01:21:54.584 00.000 9100 PPEC: input: -1.03, control: -0.89, exposure: 3000
01:21:54.584 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:21:54.584 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:21:54.584 00.000 9100 MoveAxis(E, 87, ABG)
01:21:54.584 00.000 9100 Guiding  Dir = 2, Dur = 87
01:21:54.584 00.000 9100 IsSlewing returns 0
01:21:54.584 00.000 9100 IsGuiding returns 0
01:21:54.585 00.001 9100 PulseGuide returned control before completion, sleep 97
01:21:54.588 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:54.597 00.009 5008 UpdateGuideState exits: m=2274 SNR=33.6
01:21:54.598 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:54.599 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:54.600 00.001 5008 Enqueuing Expose request
01:21:54.698 00.098 9100 IsGuiding returns 0
01:21:54.698 00.000 9100 Move returns status 0, amount 87
01:21:54.698 00.000 9100 MoveAxis(N, 0, ABG)
01:21:54.698 00.000 9100 Move returns status 0, amount 0
01:21:54.698 00.000 9100 move complete, result=0
01:21:54.698 00.000 9100 worker thread done servicing request
01:21:54.698 00.000 9100 Worker thread wakes up
01:21:54.698 00.000 5008 GuideStep: -1.0 px 87 ms EAST, -0.2 px 0 ms NORTH
01:21:54.699 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:54.700 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:21:56.099 01.399 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f18e2ee-d959-4594-bfa7-a661cf8de3b8"}
01:21:56.100 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6f18e2ee-d959-4594-bfa7-a661cf8de3b8"}
01:21:56.102 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf03bbfc-6fc0-404f-8fd0-c2c867f079a3"}
01:21:56.103 00.001 5008 case statement mapped state 6 to 3
01:21:56.104 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf03bbfc-6fc0-404f-8fd0-c2c867f079a3"}
01:21:56.105 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"944b4388-92e5-4efa-a349-602ef9319494"}
01:21:56.107 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[6.53,7.38],"pixels":"..."},"id":"944b4388-92e5-4efa-a349-602ef9319494"}
01:21:57.943 01.836 9100 Exposure complete
01:21:57.973 00.030 9100 worker thread done servicing request
01:21:57.973 00.000 5008 OnExposeComplete: enter
01:21:57.973 00.000 5008 UpdateGuideState(): m_state=6
01:21:57.973 00.000 5008 Star::Find(15, 772, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
01:21:57.973 00.000 5008 Star::Find returns 1 (0), X=773.75, Y=712.35, Mass=2417, SNR=34.6, Peak=124 HFD=4.1
01:21:57.973 00.000 5008 MultiStar: [#1 0.10,0.13,0.83,U] [#2 0.04,0.25,0.82,U] [#3 0.20,0.25,0.79,U] [#4 0.17,0.18,0.75,U] [#5 0.10,0.33,0.70,U] [#6 -0.17,0.08,0.65,U] [#7 0.16,0.08,0.56,U] [#8 -0.07,0.34,0.58,U] 
01:21:57.973 00.000 5008 refined, 8 included, MultiStar: {0.07, 0.30}, one-star: {0.09, 0.86}
01:21:57.987 00.014 5008 CameraToMount -- cameraTheta (1.33) - m_xAngle (-0.16) = xAngle (1.49 = 1.49)
01:21:57.987 00.000 5008 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.67)
01:21:57.987 00.000 5008 CameraToMount -- cameraX=0.07 cameraY=0.30 hyp=0.31 cameraTheta=1.33 mountX=0.02 mountY=-0.31, mountTheta=-1.49
01:21:57.987 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.30, opts=13)
01:21:57.987 00.000 5008 Enqueuing Move request for scope (0.07, 0.30)
01:21:57.987 00.000 9100 Worker thread wakes up
01:21:57.987 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.30) opts 0xd
01:21:57.987 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.30)
01:21:57.987 00.000 9100 Moving (0.07, 0.30) raw xDistance=0.02 yDistance=-0.31
01:21:57.987 00.000 9100 PPEC rslt: input = 0.02, final = -0.16, react = 0.02, pred = -0.19, hyst = 0.00, hyst_pct = 0.17, period_length = 825.47
01:21:57.987 00.000 9100 PPEC: input: 0.02, control: -0.16, exposure: 3000
01:21:57.987 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:21:57.987 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:21:57.987 00.000 9100 MoveAxis(E, 15, ABG)
01:21:57.987 00.000 9100 Guiding  Dir = 2, Dur = 15
01:21:57.996 00.009 9100 IsSlewing returns 0
01:21:57.996 00.000 9100 IsGuiding returns 0
01:21:57.996 00.000 9100 PulseGuide returned control before completion, sleep 25
01:21:57.999 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:21:58.008 00.009 5008 UpdateGuideState exits: m=2417 SNR=34.6
01:21:58.009 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:58.010 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:21:58.011 00.001 5008 Enqueuing Expose request
01:21:58.035 00.024 9100 IsGuiding returns 0
01:21:58.035 00.000 9100 Move returns status 0, amount 15
01:21:58.035 00.000 9100 MoveAxis(N, 0, ABG)
01:21:58.035 00.000 9100 Move returns status 0, amount 0
01:21:58.035 00.000 9100 move complete, result=0
01:21:58.035 00.000 9100 worker thread done servicing request
01:21:58.036 00.001 9100 Worker thread wakes up
01:21:58.036 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:21:58.036 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:21:58.036 00.000 5008 GuideStep: 0.0 px 15 ms EAST, -0.3 px 0 ms NORTH
01:21:59.097 01.061 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"571f37d3-4046-416f-b6f2-089f7aa0d663"}
01:21:59.098 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"571f37d3-4046-416f-b6f2-089f7aa0d663"}
01:21:59.100 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5430cb12-1a81-40f9-9e23-621975ffc4a3"}
01:21:59.102 00.002 5008 case statement mapped state 6 to 3
01:21:59.103 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5430cb12-1a81-40f9-9e23-621975ffc4a3"}
01:21:59.104 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a4743266-50d4-43df-8725-dbcb9e70d848"}
01:21:59.107 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[6.75,7.35],"pixels":"..."},"id":"a4743266-50d4-43df-8725-dbcb9e70d848"}
01:22:01.278 02.171 9100 Exposure complete
01:22:01.316 00.038 9100 worker thread done servicing request
01:22:01.316 00.000 5008 OnExposeComplete: enter
01:22:01.319 00.003 5008 UpdateGuideState(): m_state=6
01:22:01.320 00.001 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
01:22:01.321 00.001 5008 Star::Find returns 1 (0), X=773.35, Y=712.09, Mass=2359, SNR=34.2, Peak=134 HFD=4.0
01:22:01.322 00.001 5008 MultiStar: [#1 -0.27,0.14,0.83,U] [#2 -0.10,-0.01,0.85,U] [#3 -0.01,0.07,0.82,U] [#4 -0.25,-0.00,0.76,U] [#5 -0.28,0.37,0.71,U] [#6 -0.56,0.01,0.66,U] [#7 -0.23,0.15,0.56,U] [#8 -0.39,0.20,0.59,U] 
01:22:01.323 00.001 5008 refined, 8 included, MultiStar: {-0.26, 0.18}, one-star: {-0.31, 0.60}
01:22:01.324 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (-0.16) = xAngle (2.68 = 2.68)
01:22:01.324 00.000 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.80 = -0.48)
01:22:01.325 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=0.18 hyp=0.31 cameraTheta=2.53 mountX=-0.28 mountY=-0.15, mountTheta=-2.66
01:22:01.327 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.18, opts=13)
01:22:01.328 00.001 5008 Enqueuing Move request for scope (-0.26, 0.18)
01:22:01.329 00.001 9100 Worker thread wakes up
01:22:01.329 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.18) opts 0xd
01:22:01.329 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.18)
01:22:01.329 00.000 9100 Moving (-0.26, 0.18) raw xDistance=-0.28 yDistance=-0.15
01:22:01.330 00.001 9100 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = -0.25, hyst = 0.00, hyst_pct = 0.17, period_length = 825.47
01:22:01.330 00.000 9100 PPEC: input: -0.28, control: -0.21, exposure: 3000
01:22:01.331 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:22:01.331 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:22:01.331 00.000 9100 MoveAxis(E, 20, ABG)
01:22:01.331 00.000 9100 Guiding  Dir = 2, Dur = 20
01:22:01.331 00.000 9100 IsSlewing returns 0
01:22:01.332 00.001 9100 IsGuiding returns 0
01:22:01.332 00.000 9100 PulseGuide returned control before completion, sleep 30
01:22:01.335 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:01.345 00.010 5008 UpdateGuideState exits: m=2359 SNR=34.2
01:22:01.346 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:01.347 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:01.348 00.001 5008 Enqueuing Expose request
01:22:01.369 00.021 9100 IsGuiding returns 0
01:22:01.369 00.000 9100 Move returns status 0, amount 20
01:22:01.369 00.000 9100 MoveAxis(N, 0, ABG)
01:22:01.369 00.000 9100 Move returns status 0, amount 0
01:22:01.369 00.000 9100 move complete, result=0
01:22:01.369 00.000 9100 worker thread done servicing request
01:22:01.369 00.000 9100 Worker thread wakes up
01:22:01.369 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:01.369 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:01.371 00.002 5008 GuideStep: -0.3 px 20 ms EAST, -0.1 px 0 ms NORTH
01:22:02.111 00.740 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00b30059-bdc1-4437-9aa1-fe85d6841775"}
01:22:02.115 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"00b30059-bdc1-4437-9aa1-fe85d6841775"}
01:22:02.116 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ddd3e025-867e-4cb4-9755-b7fa0d358892"}
01:22:02.117 00.001 5008 case statement mapped state 6 to 3
01:22:02.118 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddd3e025-867e-4cb4-9755-b7fa0d358892"}
01:22:02.120 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"07539ad9-ac13-4032-a079-02bd0da4d38e"}
01:22:02.122 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.35,7.09],"pixels":"..."},"id":"07539ad9-ac13-4032-a079-02bd0da4d38e"}
01:22:04.617 02.495 9100 Exposure complete
01:22:04.651 00.034 9100 worker thread done servicing request
01:22:04.651 00.000 5008 OnExposeComplete: enter
01:22:04.651 00.000 5008 UpdateGuideState(): m_state=6
01:22:04.651 00.000 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
01:22:04.651 00.000 5008 Star::Find returns 1 (0), X=773.42, Y=711.95, Mass=2415, SNR=34.6, Peak=165 HFD=3.7
01:22:04.665 00.014 5008 MultiStar: [#1 -0.22,-0.09,0.83,U] [#2 -0.19,-0.13,0.84,U] [#3 -0.04,-0.08,0.81,U] [#4 -0.16,-0.16,0.75,U] [#5 -0.23,0.17,0.69,U] [#6 -0.53,-0.11,0.67,U] [#7 -0.22,-0.10,0.57,U] [#8 -0.38,0.01,0.59,U] 
01:22:04.665 00.000 5008 refined, 8 included, MultiStar: {-0.24, 0.01}, one-star: {-0.24, 0.47}
01:22:04.665 00.000 5008 CameraToMount -- cameraTheta (3.08) - m_xAngle (-0.16) = xAngle (3.24 = -3.04)
01:22:04.665 00.000 5008 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.36 = 0.07)
01:22:04.665 00.000 5008 CameraToMount -- cameraX=-0.24 cameraY=0.01 hyp=0.24 cameraTheta=3.08 mountX=-0.24 mountY=0.02, mountTheta=3.07
01:22:04.665 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.01, opts=13)
01:22:04.665 00.000 5008 Enqueuing Move request for scope (-0.24, 0.01)
01:22:04.665 00.000 9100 Worker thread wakes up
01:22:04.665 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.01) opts 0xd
01:22:04.665 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.01)
01:22:04.665 00.000 9100 Moving (-0.24, 0.01) raw xDistance=-0.24 yDistance=0.02
01:22:04.665 00.000 9100 PPEC rslt: input = -0.24, final = -0.24, react = -0.19, pred = -0.29, hyst = 0.00, hyst_pct = 0.17, period_length = 825.47
01:22:04.665 00.000 9100 PPEC: input: -0.24, control: -0.24, exposure: 3000
01:22:04.665 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:22:04.675 00.010 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:22:04.675 00.000 9100 MoveAxis(E, 23, ABG)
01:22:04.675 00.000 9100 Guiding  Dir = 2, Dur = 23
01:22:04.676 00.001 9100 IsSlewing returns 0
01:22:04.676 00.000 9100 IsGuiding returns 0
01:22:04.676 00.000 9100 PulseGuide returned control before completion, sleep 33
01:22:04.678 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:04.689 00.011 5008 UpdateGuideState exits: m=2415 SNR=34.6
01:22:04.690 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:04.691 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:04.692 00.001 5008 Enqueuing Expose request
01:22:04.712 00.020 9100 IsGuiding returns 0
01:22:04.712 00.000 9100 Move returns status 0, amount 23
01:22:04.712 00.000 9100 MoveAxis(N, 0, ABG)
01:22:04.712 00.000 9100 Move returns status 0, amount 0
01:22:04.712 00.000 9100 move complete, result=0
01:22:04.712 00.000 9100 worker thread done servicing request
01:22:04.712 00.000 9100 Worker thread wakes up
01:22:04.712 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:04.712 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:04.713 00.001 5008 GuideStep: -0.2 px 23 ms EAST, 0.0 px 0 ms NORTH
01:22:05.115 00.402 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7876ff79-f32d-4d26-945f-7757289c72f3"}
01:22:05.117 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7876ff79-f32d-4d26-945f-7757289c72f3"}
01:22:05.118 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05f260a8-6551-4524-afd1-b01008027ea5"}
01:22:05.120 00.002 5008 case statement mapped state 6 to 3
01:22:05.120 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"05f260a8-6551-4524-afd1-b01008027ea5"}
01:22:05.122 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5b7f8ec3-c9fb-4373-a6c2-b92a7da15406"}
01:22:05.124 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.42,6.95],"pixels":"..."},"id":"5b7f8ec3-c9fb-4373-a6c2-b92a7da15406"}
01:22:07.510 02.386 5008 evsrv: cli 0FBBF278 connect
01:22:07.512 00.002 5008 case statement mapped state 6 to 3
01:22:07.513 00.001 5008 case statement mapped state 6 to 3
01:22:07.514 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"954866c7-691d-447a-bc5f-0f1f7ebb45cb"}
01:22:07.515 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"954866c7-691d-447a-bc5f-0f1f7ebb45cb"}
01:22:07.517 00.002 5008 evsrv: cli 0FBBF278 disconnect
01:22:07.949 00.432 9100 Exposure complete
01:22:07.987 00.038 9100 worker thread done servicing request
01:22:07.987 00.000 5008 OnExposeComplete: enter
01:22:07.988 00.001 5008 UpdateGuideState(): m_state=6
01:22:07.990 00.002 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
01:22:07.990 00.000 5008 Star::Find returns 1 (0), X=773.31, Y=712.39, Mass=2451, SNR=34.9, Peak=137 HFD=3.8
01:22:07.991 00.001 5008 MultiStar: [#1 -0.24,0.30,0.81,U] [#2 -0.05,0.10,0.83,U] [#3 -0.01,0.18,0.80,U] [#4 -0.15,0.07,0.73,U] [#5 -0.28,0.38,0.69,U] [#6 -0.29,0.32,0.67,U] [#7 -0.24,0.22,0.56,U] [#8 -0.31,0.38,0.58,U] 
01:22:07.992 00.001 5008 refined, 8 included, MultiStar: {-0.21, 0.34}, one-star: {-0.35, 0.91}
01:22:07.994 00.002 5008 CameraToMount -- cameraTheta (2.13) - m_xAngle (-0.16) = xAngle (2.29 = 2.29)
01:22:07.995 00.001 5008 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.40 = -0.88)
01:22:07.996 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.34 hyp=0.40 cameraTheta=2.13 mountX=-0.26 mountY=-0.31, mountTheta=-2.28
01:22:07.998 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.34, opts=13)
01:22:07.999 00.001 5008 Enqueuing Move request for scope (-0.21, 0.34)
01:22:08.000 00.001 9100 Worker thread wakes up
01:22:08.000 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.34) opts 0xd
01:22:08.000 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.34)
01:22:08.000 00.000 9100 Moving (-0.21, 0.34) raw xDistance=-0.26 yDistance=-0.31
01:22:08.001 00.001 9100 PPEC rslt: input = -0.26, final = -0.22, react = -0.18, pred = -0.27, hyst = 0.00, hyst_pct = 0.17, period_length = 825.47
01:22:08.001 00.000 9100 PPEC: input: -0.26, control: -0.22, exposure: 3000
01:22:08.001 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:22:08.002 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:22:08.002 00.000 9100 MoveAxis(E, 22, ABG)
01:22:08.002 00.000 9100 Guiding  Dir = 2, Dur = 22
01:22:08.002 00.000 9100 IsSlewing returns 0
01:22:08.002 00.000 9100 IsGuiding returns 0
01:22:08.002 00.000 9100 PulseGuide returned control before completion, sleep 32
01:22:08.005 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:08.015 00.010 5008 UpdateGuideState exits: m=2451 SNR=34.9
01:22:08.016 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:08.017 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:08.017 00.000 5008 Enqueuing Expose request
01:22:08.040 00.023 9100 IsGuiding returns 0
01:22:08.040 00.000 9100 Move returns status 0, amount 22
01:22:08.040 00.000 9100 MoveAxis(N, 0, ABG)
01:22:08.040 00.000 9100 Move returns status 0, amount 0
01:22:08.040 00.000 9100 move complete, result=0
01:22:08.040 00.000 9100 worker thread done servicing request
01:22:08.042 00.002 9100 Worker thread wakes up
01:22:08.042 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:08.042 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:08.042 00.000 5008 GuideStep: -0.3 px 22 ms EAST, -0.3 px 0 ms NORTH
01:22:08.118 00.076 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1dcfaf3d-5b77-4314-a4d5-206a85127fa6"}
01:22:08.121 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1dcfaf3d-5b77-4314-a4d5-206a85127fa6"}
01:22:08.122 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d12d12b0-3255-4bd4-a287-6efa9629ec7e"}
01:22:08.123 00.001 5008 case statement mapped state 6 to 3
01:22:08.124 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d12d12b0-3255-4bd4-a287-6efa9629ec7e"}
01:22:08.126 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2ae3e1cc-fd07-4163-8bde-4750e7c3a2be"}
01:22:08.128 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.31,7.39],"pixels":"..."},"id":"2ae3e1cc-fd07-4163-8bde-4750e7c3a2be"}
01:22:11.125 02.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2311c255-084a-4318-b573-b727c632d349"}
01:22:11.127 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2311c255-084a-4318-b573-b727c632d349"}
01:22:11.127 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a59d8952-eba4-4be2-be45-7e63047ca341"}
01:22:11.127 00.000 5008 case statement mapped state 6 to 3
01:22:11.127 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a59d8952-eba4-4be2-be45-7e63047ca341"}
01:22:11.127 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"549b7233-f7f7-4b4c-a854-062a94f0dcc2"}
01:22:11.127 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.31,7.39],"pixels":"..."},"id":"549b7233-f7f7-4b4c-a854-062a94f0dcc2"}
01:22:11.284 00.157 9100 Exposure complete
01:22:11.317 00.033 9100 worker thread done servicing request
01:22:11.317 00.000 5008 OnExposeComplete: enter
01:22:11.317 00.000 5008 UpdateGuideState(): m_state=6
01:22:11.331 00.014 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
01:22:11.331 00.000 5008 Star::Find returns 1 (0), X=773.65, Y=711.51, Mass=2392, SNR=34.4, Peak=142 HFD=3.5
01:22:11.331 00.000 5008 MultiStar: [#1 0.13,-0.28,0.84,U] [#2 -0.01,0.03,0.84,U] [#3 0.00,-0.33,0.81,U] [#4 0.01,-0.17,0.75,U] [#5 -0.04,-0.24,0.70,U] [#6 -0.01,-0.36,0.68,U] [#7 -0.10,-0.32,0.56,U] [#8 0.17,-0.26,0.59,U] 
01:22:11.331 00.000 5008 single-star, 8 included, MultiStar: {0.02, -0.20}, one-star: {-0.01, 0.02}
01:22:11.331 00.000 5008 CameraToMount -- cameraTheta (1.90) - m_xAngle (-0.16) = xAngle (2.06 = 2.06)
01:22:11.331 00.000 5008 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
01:22:11.331 00.000 5008 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.90 mountX=-0.01 mountY=-0.02, mountTheta=-2.05
01:22:11.331 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.02, opts=13)
01:22:11.331 00.000 5008 Enqueuing Move request for scope (-0.01, 0.02)
01:22:11.331 00.000 9100 Worker thread wakes up
01:22:11.331 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:22:11.331 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:22:11.331 00.000 9100 Moving (-0.01, 0.02) raw xDistance=-0.01 yDistance=-0.02
01:22:11.331 00.000 9100 PPEC rslt: input = -0.01, final = -0.21, react = -0.01, pred = -0.25, hyst = 0.00, hyst_pct = 0.16, period_length = 825.47
01:22:11.331 00.000 9100 PPEC: input: -0.01, control: -0.21, exposure: 3000
01:22:11.331 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:22:11.331 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:22:11.331 00.000 9100 MoveAxis(E, 21, ABG)
01:22:11.331 00.000 9100 Guiding  Dir = 2, Dur = 21
01:22:11.331 00.000 9100 IsSlewing returns 0
01:22:11.331 00.000 9100 IsGuiding returns 0
01:22:11.344 00.013 9100 PulseGuide returned control before completion, sleep 31
01:22:11.347 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:11.357 00.010 5008 UpdateGuideState exits: m=2392 SNR=34.4
01:22:11.358 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:11.359 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:11.360 00.001 5008 Enqueuing Expose request
01:22:11.378 00.018 9100 IsGuiding returns 0
01:22:11.378 00.000 9100 Move returns status 0, amount 21
01:22:11.378 00.000 9100 MoveAxis(N, 0, ABG)
01:22:11.378 00.000 9100 Move returns status 0, amount 0
01:22:11.378 00.000 9100 move complete, result=0
01:22:11.378 00.000 9100 worker thread done servicing request
01:22:11.378 00.000 9100 Worker thread wakes up
01:22:11.378 00.000 5008 GuideStep: -0.0 px 21 ms EAST, -0.0 px 0 ms NORTH
01:22:11.380 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:11.380 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:14.134 02.754 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1164a87-69fa-43ce-aa07-de68e24dac5e"}
01:22:14.135 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e1164a87-69fa-43ce-aa07-de68e24dac5e"}
01:22:14.136 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b8e8fbf4-8e47-4a4c-8c7b-a1e9e4aaf62c"}
01:22:14.137 00.001 5008 case statement mapped state 6 to 3
01:22:14.138 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8e8fbf4-8e47-4a4c-8c7b-a1e9e4aaf62c"}
01:22:14.140 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"986d7f0c-2caa-430a-bd85-fde30f588dd6"}
01:22:14.142 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[6.65,6.51],"pixels":"..."},"id":"986d7f0c-2caa-430a-bd85-fde30f588dd6"}
01:22:14.621 00.479 9100 Exposure complete
01:22:14.659 00.038 9100 worker thread done servicing request
01:22:14.659 00.000 5008 OnExposeComplete: enter
01:22:14.660 00.001 5008 UpdateGuideState(): m_state=6
01:22:14.662 00.002 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
01:22:14.663 00.001 5008 Star::Find returns 1 (0), X=773.18, Y=711.83, Mass=2390, SNR=34.4, Peak=161 HFD=4.0
01:22:14.664 00.001 5008 MultiStar: [#1 -0.38,-0.33,0.84,U] [#2 -0.32,-0.01,0.84,U] [#3 -0.23,-0.17,0.81,U] [#4 -0.32,-0.13,0.76,U] [#5 -0.44,-0.02,0.70,U] [#6 -0.52,-0.18,0.66,U] [#7 -0.49,-0.24,0.56,U] [#8 -0.45,-0.19,0.59,U] 
01:22:14.664 00.000 5008 refined, 8 included, MultiStar: {-0.40, -0.08}, one-star: {-0.47, 0.35}
01:22:14.665 00.001 5008 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-0.16) = xAngle (-2.78 = -2.78)
01:22:14.666 00.001 5008 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
01:22:14.667 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=-0.08 hyp=0.41 cameraTheta=-2.94 mountX=-0.38 mountY=0.14, mountTheta=2.80
01:22:14.669 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=-0.08, opts=13)
01:22:14.670 00.001 5008 Enqueuing Move request for scope (-0.40, -0.08)
01:22:14.671 00.001 9100 Worker thread wakes up
01:22:14.671 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.08) opts 0xd
01:22:14.671 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.40, -0.08)
01:22:14.671 00.000 9100 Moving (-0.40, -0.08) raw xDistance=-0.38 yDistance=0.14
01:22:14.672 00.001 9100 PPEC rslt: input = -0.38, final = -0.20, react = -0.27, pred = -0.24, hyst = 0.00, hyst_pct = 0.16, period_length = 825.47
01:22:14.672 00.000 9100 PPEC: input: -0.38, control: -0.20, exposure: 3000
01:22:14.673 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:22:14.673 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:22:14.673 00.000 9100 MoveAxis(E, 20, ABG)
01:22:14.673 00.000 9100 Guiding  Dir = 2, Dur = 20
01:22:14.673 00.000 9100 IsSlewing returns 0
01:22:14.673 00.000 9100 IsGuiding returns 0
01:22:14.673 00.000 9100 PulseGuide returned control before completion, sleep 30
01:22:14.677 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:14.688 00.011 5008 UpdateGuideState exits: m=2390 SNR=34.4
01:22:14.689 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:14.690 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:14.691 00.001 5008 Enqueuing Expose request
01:22:14.712 00.021 9100 IsGuiding returns 0
01:22:14.712 00.000 9100 Move returns status 0, amount 20
01:22:14.712 00.000 9100 MoveAxis(N, 0, ABG)
01:22:14.712 00.000 9100 Move returns status 0, amount 0
01:22:14.712 00.000 9100 move complete, result=0
01:22:14.712 00.000 9100 worker thread done servicing request
01:22:14.712 00.000 9100 Worker thread wakes up
01:22:14.712 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:14.712 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:14.715 00.003 5008 GuideStep: -0.4 px 20 ms EAST, 0.1 px 0 ms NORTH
01:22:17.147 02.432 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b64a9b0f-00be-4850-a4d8-1d47c31eae1a"}
01:22:17.147 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b64a9b0f-00be-4850-a4d8-1d47c31eae1a"}
01:22:17.147 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"24d58d2a-dc0d-4fbd-af8b-c0099c5d6f7e"}
01:22:17.147 00.000 5008 case statement mapped state 6 to 3
01:22:17.147 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"24d58d2a-dc0d-4fbd-af8b-c0099c5d6f7e"}
01:22:17.147 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bef1a2a7-2200-4752-838f-dc9aa409d3e9"}
01:22:17.147 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[7.18,6.83],"pixels":"..."},"id":"bef1a2a7-2200-4752-838f-dc9aa409d3e9"}
01:22:17.962 00.815 9100 Exposure complete
01:22:17.991 00.029 9100 worker thread done servicing request
01:22:17.991 00.000 5008 OnExposeComplete: enter
01:22:17.991 00.000 5008 UpdateGuideState(): m_state=6
01:22:17.991 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
01:22:17.991 00.000 5008 Star::Find returns 1 (0), X=773.50, Y=712.39, Mass=2356, SNR=34.2, Peak=137 HFD=4.1
01:22:17.991 00.000 5008 MultiStar: [#1 -0.04,0.13,0.83,U] [#2 -0.14,0.37,0.85,U] [#3 -0.10,0.49,0.81,U] [#4 -0.08,0.39,0.76,U] [#5 -0.06,0.51,0.71,U] [#6 -0.34,0.18,0.68,U] [#7 -0.10,0.40,0.58,U] [#8 -0.19,0.32,0.58,U] 
01:22:17.991 00.000 5008 refined, 8 included, MultiStar: {-0.13, 0.43}, one-star: {-0.16, 0.91}
01:22:18.007 00.016 5008 CameraToMount -- cameraTheta (1.87) - m_xAngle (-0.16) = xAngle (2.03 = 2.03)
01:22:18.007 00.000 5008 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
01:22:18.007 00.000 5008 CameraToMount -- cameraX=-0.13 cameraY=0.43 hyp=0.45 cameraTheta=1.87 mountX=-0.20 mountY=-0.41, mountTheta=-2.02
01:22:18.007 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.43, opts=13)
01:22:18.007 00.000 5008 Enqueuing Move request for scope (-0.13, 0.43)
01:22:18.007 00.000 9100 Worker thread wakes up
01:22:18.007 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.43) opts 0xd
01:22:18.007 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.43)
01:22:18.007 00.000 9100 Moving (-0.13, 0.43) raw xDistance=-0.20 yDistance=-0.41
01:22:18.007 00.000 9100 PPEC rslt: input = -0.20, final = -0.22, react = -0.14, pred = -0.26, hyst = 0.00, hyst_pct = 0.16, period_length = 825.47
01:22:18.007 00.000 9100 PPEC: input: -0.20, control: -0.22, exposure: 3000
01:22:18.007 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:22:18.007 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:22:18.007 00.000 9100 MoveAxis(E, 21, ABG)
01:22:18.007 00.000 9100 Guiding  Dir = 2, Dur = 21
01:22:18.015 00.008 9100 IsSlewing returns 0
01:22:18.015 00.000 9100 IsGuiding returns 0
01:22:18.015 00.000 9100 PulseGuide returned control before completion, sleep 31
01:22:18.019 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:18.028 00.009 5008 UpdateGuideState exits: m=2356 SNR=34.2
01:22:18.029 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:18.030 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:18.031 00.001 5008 Enqueuing Expose request
01:22:18.054 00.023 9100 IsGuiding returns 0
01:22:18.054 00.000 9100 Move returns status 0, amount 21
01:22:18.054 00.000 9100 MoveAxis(N, 0, ABG)
01:22:18.054 00.000 9100 Move returns status 0, amount 0
01:22:18.054 00.000 9100 move complete, result=0
01:22:18.054 00.000 9100 worker thread done servicing request
01:22:18.054 00.000 9100 Worker thread wakes up
01:22:18.054 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:18.054 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:18.056 00.002 5008 GuideStep: -0.2 px 21 ms EAST, -0.4 px 0 ms NORTH
01:22:20.152 02.096 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e84ced9-9a41-49e6-97b9-2af859978eae"}
01:22:20.153 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1e84ced9-9a41-49e6-97b9-2af859978eae"}
01:22:20.155 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e16935f-ec73-4c1c-9048-6df334a09b50"}
01:22:20.156 00.001 5008 case statement mapped state 6 to 3
01:22:20.157 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e16935f-ec73-4c1c-9048-6df334a09b50"}
01:22:20.158 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dff94f17-02b1-43fc-a1ea-85a18f505362"}
01:22:20.160 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[7.50,7.39],"pixels":"..."},"id":"dff94f17-02b1-43fc-a1ea-85a18f505362"}
01:22:21.287 01.127 9100 Exposure complete
01:22:21.325 00.038 9100 worker thread done servicing request
01:22:21.325 00.000 5008 OnExposeComplete: enter
01:22:21.327 00.002 5008 UpdateGuideState(): m_state=6
01:22:21.328 00.001 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
01:22:21.329 00.001 5008 Star::Find returns 1 (0), X=773.18, Y=712.56, Mass=2374, SNR=34.3, Peak=109 HFD=4.5
01:22:21.331 00.002 5008 MultiStar: [#1 -0.45,0.56,0.83,U] [#2 -0.48,0.45,0.83,U] [#3 -0.34,0.64,0.81,U] [#4 -0.37,0.49,0.75,U] [#5 -0.48,0.66,0.71,U] [#6 -0.65,0.50,0.67,U] [#7 -0.43,0.67,0.57,U] [#8 -0.49,0.58,0.59,U] 
01:22:21.332 00.001 5008 refined, 8 included, MultiStar: {-0.46, 0.64}, one-star: {-0.48, 1.08}
01:22:21.332 00.000 5008 CameraToMount -- cameraTheta (2.19) - m_xAngle (-0.16) = xAngle (2.35 = 2.35)
01:22:21.334 00.002 5008 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.47 = -0.81)
01:22:21.335 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=0.64 hyp=0.79 cameraTheta=2.19 mountX=-0.55 mountY=-0.57, mountTheta=-2.34
01:22:21.337 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.64, opts=13)
01:22:21.338 00.001 5008 Enqueuing Move request for scope (-0.46, 0.64)
01:22:21.339 00.001 9100 Worker thread wakes up
01:22:21.339 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.64) opts 0xd
01:22:21.339 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.64)
01:22:21.339 00.000 9100 Moving (-0.46, 0.64) raw xDistance=-0.55 yDistance=-0.57
01:22:21.341 00.002 9100 PPEC rslt: input = -0.55, final = -0.58, react = -0.39, pred = -0.23, hyst = -0.36, hyst_pct = 0.16, period_length = 825.47
01:22:21.341 00.000 9100 PPEC: input: -0.55, control: -0.58, exposure: 3000
01:22:21.341 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
01:22:21.341 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
01:22:21.341 00.000 9100 MoveAxis(E, 56, ABG)
01:22:21.341 00.000 9100 Guiding  Dir = 2, Dur = 56
01:22:21.341 00.000 9100 IsSlewing returns 0
01:22:21.341 00.000 9100 IsGuiding returns 0
01:22:21.342 00.001 9100 PulseGuide returned control before completion, sleep 66
01:22:21.345 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:21.356 00.011 5008 UpdateGuideState exits: m=2374 SNR=34.3
01:22:21.357 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:21.358 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:21.359 00.001 5008 Enqueuing Expose request
01:22:21.409 00.050 9100 IsGuiding returns 0
01:22:21.409 00.000 9100 Move returns status 0, amount 56
01:22:21.409 00.000 9100 MoveAxis(N, 0, ABG)
01:22:21.409 00.000 9100 Move returns status 0, amount 0
01:22:21.409 00.000 9100 move complete, result=0
01:22:21.409 00.000 9100 worker thread done servicing request
01:22:21.409 00.000 9100 Worker thread wakes up
01:22:21.409 00.000 5008 GuideStep: -0.6 px 56 ms EAST, -0.6 px 0 ms NORTH
01:22:21.412 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:21.412 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:23.161 01.749 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"38f0ea0f-c21d-4477-a397-c5b781ef9d7c"}
01:22:23.164 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"38f0ea0f-c21d-4477-a397-c5b781ef9d7c"}
01:22:23.164 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d4e8e943-4e42-4f00-9076-baf4afcf58b7"}
01:22:23.164 00.000 5008 case statement mapped state 6 to 3
01:22:23.164 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4e8e943-4e42-4f00-9076-baf4afcf58b7"}
01:22:23.164 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"74343fa5-032b-4800-a1d4-e0090c733e98"}
01:22:23.164 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.18,6.56],"pixels":"..."},"id":"74343fa5-032b-4800-a1d4-e0090c733e98"}
01:22:24.663 01.499 9100 Exposure complete
01:22:24.691 00.028 9100 worker thread done servicing request
01:22:24.691 00.000 5008 OnExposeComplete: enter
01:22:24.706 00.015 5008 UpdateGuideState(): m_state=6
01:22:24.707 00.001 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
01:22:24.707 00.000 5008 Star::Find returns 1 (0), X=773.74, Y=712.13, Mass=2410, SNR=34.6, Peak=145 HFD=4.0
01:22:24.707 00.000 5008 MultiStar: [#1 0.20,-0.05,0.83,U] [#2 0.10,0.07,0.84,U] [#3 0.25,0.18,0.82,U] [#4 0.22,-0.18,0.75,U] [#5 0.12,0.29,0.70,U] [#6 -0.02,-0.26,0.65,U] [#7 0.21,0.17,0.57,U] [#8 -0.03,0.05,0.59,U] 
01:22:24.707 00.000 5008 refined, 8 included, MultiStar: {0.13, 0.12}, one-star: {0.09, 0.64}
01:22:24.707 00.000 5008 CameraToMount -- cameraTheta (0.76) - m_xAngle (-0.16) = xAngle (0.92 = 0.92)
01:22:24.707 00.000 5008 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.25)
01:22:24.707 00.000 5008 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.18 cameraTheta=0.76 mountX=0.11 mountY=-0.14, mountTheta=-0.91
01:22:24.707 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.12, opts=13)
01:22:24.707 00.000 5008 Enqueuing Move request for scope (0.13, 0.12)
01:22:24.707 00.000 9100 Worker thread wakes up
01:22:24.707 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
01:22:24.707 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
01:22:24.707 00.000 9100 Moving (0.13, 0.12) raw xDistance=0.11 yDistance=-0.14
01:22:24.707 00.000 9100 PPEC rslt: input = 0.11, final = -0.19, react = 0.08, pred = -0.22, hyst = 0.00, hyst_pct = 0.16, period_length = 825.47
01:22:24.707 00.000 9100 PPEC: input: 0.11, control: -0.19, exposure: 3000
01:22:24.707 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:22:24.707 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:22:24.707 00.000 9100 MoveAxis(E, 18, ABG)
01:22:24.707 00.000 9100 Guiding  Dir = 2, Dur = 18
01:22:24.719 00.012 9100 IsSlewing returns 0
01:22:24.719 00.000 9100 IsGuiding returns 0
01:22:24.719 00.000 9100 PulseGuide returned control before completion, sleep 28
01:22:24.722 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:24.733 00.011 5008 UpdateGuideState exits: m=2410 SNR=34.6
01:22:24.734 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:24.735 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:24.736 00.001 5008 Enqueuing Expose request
01:22:24.753 00.017 9100 IsGuiding returns 0
01:22:24.753 00.000 9100 Move returns status 0, amount 18
01:22:24.753 00.000 9100 MoveAxis(N, 0, ABG)
01:22:24.753 00.000 9100 Move returns status 0, amount 0
01:22:24.753 00.000 9100 move complete, result=0
01:22:24.754 00.001 9100 worker thread done servicing request
01:22:24.754 00.000 9100 Worker thread wakes up
01:22:24.754 00.000 5008 GuideStep: 0.1 px 18 ms EAST, -0.1 px 0 ms NORTH
01:22:24.755 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:24.755 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:26.173 01.418 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da23f07a-903f-4e4e-b315-4aac6a809655"}
01:22:26.176 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"da23f07a-903f-4e4e-b315-4aac6a809655"}
01:22:26.177 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"265c56a8-d84e-484b-9e88-2e5799099264"}
01:22:26.178 00.001 5008 case statement mapped state 6 to 3
01:22:26.179 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"265c56a8-d84e-484b-9e88-2e5799099264"}
01:22:26.180 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ba13c53b-4428-48d7-a6e2-5be0f26fc1b2"}
01:22:26.181 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[6.74,7.13],"pixels":"..."},"id":"ba13c53b-4428-48d7-a6e2-5be0f26fc1b2"}
01:22:27.994 01.813 9100 Exposure complete
01:22:28.032 00.038 9100 worker thread done servicing request
01:22:28.032 00.000 5008 OnExposeComplete: enter
01:22:28.034 00.002 5008 UpdateGuideState(): m_state=6
01:22:28.035 00.001 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
01:22:28.036 00.001 5008 Star::Find returns 1 (0), X=774.44, Y=711.83, Mass=2434, SNR=34.7, Peak=139 HFD=4.0
01:22:28.037 00.001 5008 MultiStar: [#1 1.05,-0.23,0.82,U] [#2 0.93,-0.31,0.83,U] [#3 0.95,-0.21,0.80,U] [#4 1.00,-0.30,0.74,U] [#5 0.74,-0.06,0.69,U] [#6 0.70,-0.45,0.67,U] [#7 0.83,-0.08,0.56,U] [#8 0.82,-0.09,0.60,U] 
01:22:28.038 00.001 5008 single-star, 8 included, MultiStar: {0.87, -0.14}, one-star: {0.79, 0.34}
01:22:28.039 00.001 5008 CameraToMount -- cameraTheta (0.41) - m_xAngle (-0.16) = xAngle (0.57 = 0.57)
01:22:28.040 00.001 5008 CameraToMount -- cameraTheta (0.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.60)
01:22:28.040 00.000 5008 CameraToMount -- cameraX=0.79 cameraY=0.34 hyp=0.86 cameraTheta=0.41 mountX=0.72 mountY=-0.44, mountTheta=-0.55
01:22:28.043 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.79, y=0.34, opts=13)
01:22:28.044 00.001 5008 Enqueuing Move request for scope (0.79, 0.34)
01:22:28.045 00.001 9100 Worker thread wakes up
01:22:28.045 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.34) opts 0xd
01:22:28.045 00.000 9100 Handling offset move in thread for scope, endpoint = (0.79, 0.34)
01:22:28.045 00.000 9100 Moving (0.79, 0.34) raw xDistance=0.72 yDistance=-0.44
01:22:28.046 00.001 9100 PPEC rslt: input = 0.72, final = 0.29, react = 0.51, pred = -0.24, hyst = 0.41, hyst_pct = 0.15, period_length = 825.47
01:22:28.046 00.000 9100 PPEC: input: 0.72, control: 0.29, exposure: 3000
01:22:28.046 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=-0.44 newest=-1.15
01:22:28.046 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.44
01:22:28.046 00.000 9100 MoveAxis(W, 28, ABG)
01:22:28.046 00.000 9100 Guiding  Dir = 3, Dur = 28
01:22:28.047 00.001 9100 IsSlewing returns 0
01:22:28.047 00.000 9100 IsGuiding returns 0
01:22:28.047 00.000 9100 PulseGuide returned control before completion, sleep 38
01:22:28.051 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:28.061 00.010 5008 UpdateGuideState exits: m=2434 SNR=34.7
01:22:28.062 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:28.063 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:28.064 00.001 5008 Enqueuing Expose request
01:22:28.086 00.022 9100 IsGuiding returns 0
01:22:28.086 00.000 9100 Move returns status 0, amount 28
01:22:28.086 00.000 9100 MoveAxis(N, 26, ABG)
01:22:28.086 00.000 9100 Guiding  Dir = 0, Dur = 26
01:22:28.086 00.000 9100 IsSlewing returns 0
01:22:28.086 00.000 9100 IsGuiding returns 0
01:22:28.087 00.001 9100 PulseGuide returned control before completion, sleep 36
01:22:28.133 00.046 9100 IsGuiding returns 0
01:22:28.133 00.000 9100 Move returns status 0, amount 26
01:22:28.133 00.000 9100 move complete, result=0
01:22:28.133 00.000 9100 worker thread done servicing request
01:22:28.133 00.000 9100 Worker thread wakes up
01:22:28.135 00.002 5008 GuideStep: 0.7 px 28 ms WEST, -0.4 px 26 ms NORTH
01:22:28.136 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:28.136 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:29.174 01.038 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3483f623-2ec8-46aa-b6c4-effba88ad577"}
01:22:29.177 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3483f623-2ec8-46aa-b6c4-effba88ad577"}
01:22:29.178 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2be276d1-223e-434a-83d0-4e5998ed1903"}
01:22:29.179 00.001 5008 case statement mapped state 6 to 3
01:22:29.180 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2be276d1-223e-434a-83d0-4e5998ed1903"}
01:22:29.182 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d417e4d2-dc48-49a8-b569-e70bdfa6f7f8"}
01:22:29.185 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.44,6.83],"pixels":"..."},"id":"d417e4d2-dc48-49a8-b569-e70bdfa6f7f8"}
01:22:31.375 02.190 9100 Exposure complete
01:22:31.408 00.033 9100 worker thread done servicing request
01:22:31.408 00.000 5008 OnExposeComplete: enter
01:22:31.408 00.000 5008 UpdateGuideState(): m_state=6
01:22:31.408 00.000 5008 Star::Find(15, 774, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
01:22:31.408 00.000 5008 Star::Find returns 1 (0), X=773.47, Y=711.78, Mass=2407, SNR=34.5, Peak=144 HFD=3.8
01:22:31.408 00.000 5008 MultiStar: [#1 -0.11,-0.46,0.82,U] [#2 -0.20,-0.45,0.84,U] [#3 0.02,-0.24,0.80,U] [#4 -0.12,-0.35,0.75,U] [#5 -0.17,-0.06,0.70,U] [#6 -0.34,-0.46,0.66,U] [#7 -0.26,-0.33,0.57,U] [#8 -0.18,-0.20,0.59,U] 
01:22:31.408 00.000 5008 refined, 8 included, MultiStar: {-0.17, -0.23}, one-star: {-0.18, 0.30}
01:22:31.422 00.014 5008 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-0.16) = xAngle (-2.03 = -2.03)
01:22:31.422 00.000 5008 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.08 = 1.08)
01:22:31.425 00.003 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.23 hyp=0.28 cameraTheta=-2.19 mountX=-0.13 mountY=0.25, mountTheta=2.04
01:22:31.425 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.23, opts=13)
01:22:31.425 00.000 5008 Enqueuing Move request for scope (-0.17, -0.23)
01:22:31.425 00.000 9100 Worker thread wakes up
01:22:31.425 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.23) opts 0xd
01:22:31.425 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.23)
01:22:31.425 00.000 9100 Moving (-0.17, -0.23) raw xDistance=-0.13 yDistance=0.25
01:22:31.430 00.005 9100 PPEC rslt: input = -0.13, final = -0.05, react = -0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.15, period_length = 825.47
01:22:31.430 00.000 9100 PPEC: input: -0.13, control: -0.05, exposure: 3000
01:22:31.430 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:22:31.430 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:22:31.430 00.000 9100 MoveAxis(E, 5, ABG)
01:22:31.430 00.000 9100 Guiding  Dir = 2, Dur = 5
01:22:31.431 00.001 9100 IsSlewing returns 0
01:22:31.431 00.000 9100 IsGuiding returns 0
01:22:31.431 00.000 9100 PulseGuide returned control before completion, sleep 15
01:22:31.435 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:31.443 00.008 5008 UpdateGuideState exits: m=2407 SNR=34.5
01:22:31.445 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:31.446 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:31.447 00.001 5008 Enqueuing Expose request
01:22:31.454 00.007 9100 IsGuiding returns 0
01:22:31.454 00.000 9100 Move returns status 0, amount 5
01:22:31.454 00.000 9100 MoveAxis(N, 0, ABG)
01:22:31.454 00.000 9100 Move returns status 0, amount 0
01:22:31.454 00.000 9100 move complete, result=0
01:22:31.454 00.000 9100 worker thread done servicing request
01:22:31.454 00.000 9100 Worker thread wakes up
01:22:31.454 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:31.454 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:31.456 00.002 5008 GuideStep: -0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
01:22:32.186 00.730 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43ec7528-781d-468b-8caa-1bbcd9f916b4"}
01:22:32.187 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"43ec7528-781d-468b-8caa-1bbcd9f916b4"}
01:22:32.189 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"705a8f0b-9977-43a1-a587-b549740f490f"}
01:22:32.190 00.001 5008 case statement mapped state 6 to 3
01:22:32.191 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"705a8f0b-9977-43a1-a587-b549740f490f"}
01:22:32.192 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1b67e7c4-7be9-4af0-b1b7-d8166e46b1ea"}
01:22:32.195 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[7.47,6.78],"pixels":"..."},"id":"1b67e7c4-7be9-4af0-b1b7-d8166e46b1ea"}
01:22:34.702 02.507 9100 Exposure complete
01:22:34.740 00.038 9100 worker thread done servicing request
01:22:34.740 00.000 5008 OnExposeComplete: enter
01:22:34.741 00.001 5008 UpdateGuideState(): m_state=6
01:22:34.742 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
01:22:34.743 00.001 5008 Star::Find returns 1 (0), X=773.76, Y=711.86, Mass=2283, SNR=33.6, Peak=142 HFD=3.9
01:22:34.744 00.001 5008 MultiStar: [#1 0.19,-0.14,0.85,U] [#2 0.17,-0.31,0.86,U] [#3 0.41,-0.22,0.82,U] [#4 0.29,-0.27,0.77,U] [#5 0.13,-0.19,0.71,U] [#6 0.01,-0.36,0.70,U] [#7 0.13,-0.22,0.57,U] [#8 0.05,0.05,0.59,U] 
01:22:34.745 00.001 5008 refined, 8 included, MultiStar: {0.17, -0.13}, one-star: {0.10, 0.38}
01:22:34.746 00.001 5008 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-0.16) = xAngle (-0.48 = -0.48)
01:22:34.747 00.001 5008 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
01:22:34.748 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-0.64 mountX=0.19 mountY=0.10, mountTheta=0.50
01:22:34.750 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=-0.13, opts=13)
01:22:34.751 00.001 5008 Enqueuing Move request for scope (0.17, -0.13)
01:22:34.753 00.002 9100 Worker thread wakes up
01:22:34.753 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
01:22:34.753 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
01:22:34.753 00.000 9100 Moving (0.17, -0.13) raw xDistance=0.19 yDistance=0.10
01:22:34.754 00.001 9100 PPEC rslt: input = 0.19, final = -0.04, react = 0.13, pred = -0.05, hyst = 0.00, hyst_pct = 0.15, period_length = 825.47
01:22:34.754 00.000 9100 PPEC: input: 0.19, control: -0.04, exposure: 3000
01:22:34.754 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:22:34.754 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:22:34.754 00.000 9100 MoveAxis(E, 4, ABG)
01:22:34.754 00.000 9100 Guiding  Dir = 2, Dur = 4
01:22:34.755 00.001 9100 IsSlewing returns 0
01:22:34.755 00.000 9100 IsGuiding returns 0
01:22:34.755 00.000 9100 PulseGuide returned control before completion, sleep 14
01:22:34.758 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:34.767 00.009 5008 UpdateGuideState exits: m=2283 SNR=33.6
01:22:34.769 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:34.769 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:34.770 00.001 5008 Enqueuing Expose request
01:22:34.777 00.007 9100 IsGuiding returns 0
01:22:34.777 00.000 9100 Move returns status 0, amount 4
01:22:34.777 00.000 9100 MoveAxis(N, 0, ABG)
01:22:34.777 00.000 9100 Move returns status 0, amount 0
01:22:34.777 00.000 9100 move complete, result=0
01:22:34.777 00.000 9100 worker thread done servicing request
01:22:34.777 00.000 9100 Worker thread wakes up
01:22:34.777 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:34.778 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:34.779 00.001 5008 GuideStep: 0.2 px 4 ms EAST, 0.1 px 0 ms NORTH
01:22:35.198 00.419 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a3c93674-0468-48cd-b48a-816c22cfea69"}
01:22:35.200 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a3c93674-0468-48cd-b48a-816c22cfea69"}
01:22:35.201 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e055d03-3b8d-4dba-ae82-ccb2de8e2b84"}
01:22:35.202 00.001 5008 case statement mapped state 6 to 3
01:22:35.203 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e055d03-3b8d-4dba-ae82-ccb2de8e2b84"}
01:22:35.205 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"12dd6f73-e7ed-44b5-9142-05248f29f77b"}
01:22:35.205 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[6.76,6.86],"pixels":"..."},"id":"12dd6f73-e7ed-44b5-9142-05248f29f77b"}
01:22:38.028 02.823 9100 Exposure complete
01:22:38.062 00.034 9100 worker thread done servicing request
01:22:38.062 00.000 5008 OnExposeComplete: enter
01:22:38.062 00.000 5008 UpdateGuideState(): m_state=6
01:22:38.062 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
01:22:38.062 00.000 5008 Star::Find returns 1 (0), X=773.32, Y=711.66, Mass=2351, SNR=34.1, Peak=133 HFD=3.8
01:22:38.062 00.000 5008 MultiStar: [#1 -0.28,-0.51,0.83,U] [#2 -0.11,-0.54,0.84,U] [#3 -0.11,-0.45,0.81,U] [#4 -0.10,-0.57,0.76,U] [#5 -0.24,-0.16,0.70,U] [#6 -0.39,-0.42,0.66,U] [#7 -0.25,-0.46,0.56,U] [#8 -0.36,-0.33,0.60,U] 
01:22:38.062 00.000 5008 single-star, 8 included, MultiStar: {-0.24, -0.35}, one-star: {-0.33, 0.18}
01:22:38.075 00.013 5008 CameraToMount -- cameraTheta (2.65) - m_xAngle (-0.16) = xAngle (2.81 = 2.81)
01:22:38.076 00.001 5008 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.93 = -0.36)
01:22:38.076 00.000 5008 CameraToMount -- cameraX=-0.33 cameraY=0.18 hyp=0.38 cameraTheta=2.65 mountX=-0.36 mountY=-0.13, mountTheta=-2.79
01:22:38.076 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.18, opts=13)
01:22:38.076 00.000 5008 Enqueuing Move request for scope (-0.33, 0.18)
01:22:38.076 00.000 9100 Worker thread wakes up
01:22:38.076 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.18) opts 0xd
01:22:38.076 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.18)
01:22:38.076 00.000 9100 Moving (-0.33, 0.18) raw xDistance=-0.36 yDistance=-0.13
01:22:38.081 00.005 9100 PPEC rslt: input = -0.36, final = -0.10, react = -0.25, pred = -0.11, hyst = 0.00, hyst_pct = 0.15, period_length = 825.47
01:22:38.081 00.000 9100 PPEC: input: -0.36, control: -0.10, exposure: 3000
01:22:38.081 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:22:38.081 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:22:38.081 00.000 9100 MoveAxis(E, 9, ABG)
01:22:38.081 00.000 9100 Guiding  Dir = 2, Dur = 9
01:22:38.083 00.002 9100 IsSlewing returns 0
01:22:38.083 00.000 9100 IsGuiding returns 0
01:22:38.083 00.000 9100 PulseGuide returned control before completion, sleep 19
01:22:38.086 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:38.096 00.010 5008 UpdateGuideState exits: m=2351 SNR=34.1
01:22:38.097 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:38.098 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:38.098 00.000 5008 Enqueuing Expose request
01:22:38.105 00.007 9100 IsGuiding returns 0
01:22:38.105 00.000 9100 Move returns status 0, amount 9
01:22:38.105 00.000 9100 MoveAxis(N, 0, ABG)
01:22:38.105 00.000 9100 Move returns status 0, amount 0
01:22:38.105 00.000 9100 move complete, result=0
01:22:38.105 00.000 9100 worker thread done servicing request
01:22:38.105 00.000 9100 Worker thread wakes up
01:22:38.105 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:38.105 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:38.106 00.001 5008 GuideStep: -0.4 px 9 ms EAST, -0.1 px 0 ms NORTH
01:22:38.200 00.094 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e9b32e1-6c91-407d-b275-47b5e33138d8"}
01:22:38.202 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0e9b32e1-6c91-407d-b275-47b5e33138d8"}
01:22:38.203 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e0c8254-abd4-494f-9f0a-5f8cc2ec7cde"}
01:22:38.204 00.001 5008 case statement mapped state 6 to 3
01:22:38.205 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e0c8254-abd4-494f-9f0a-5f8cc2ec7cde"}
01:22:38.206 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb98baca-1a83-4db7-b996-45fc5991f202"}
01:22:38.208 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.32,6.66],"pixels":"..."},"id":"cb98baca-1a83-4db7-b996-45fc5991f202"}
01:22:41.206 02.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"92cdec63-b34a-465e-93e3-464a3e53fbe3"}
01:22:41.209 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"92cdec63-b34a-465e-93e3-464a3e53fbe3"}
01:22:41.210 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df6aeeb3-6bfb-40a9-a15f-552668f2624a"}
01:22:41.211 00.001 5008 case statement mapped state 6 to 3
01:22:41.212 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"df6aeeb3-6bfb-40a9-a15f-552668f2624a"}
01:22:41.235 00.023 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"05db7e2d-3e8d-4c8b-9252-d8e278c50b88"}
01:22:41.236 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.32,6.66],"pixels":"..."},"id":"05db7e2d-3e8d-4c8b-9252-d8e278c50b88"}
01:22:41.349 00.113 9100 Exposure complete
01:22:41.388 00.039 9100 worker thread done servicing request
01:22:41.388 00.000 5008 OnExposeComplete: enter
01:22:41.390 00.002 5008 UpdateGuideState(): m_state=6
01:22:41.391 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
01:22:41.392 00.001 5008 Star::Find returns 1 (0), X=773.77, Y=711.24, Mass=2392, SNR=34.4, Peak=130 HFD=4.3
01:22:41.393 00.001 5008 MultiStar: [#1 0.23,-1.11,0.82,U] [#2 0.16,-0.63,0.82,U] [#3 0.13,-0.87,0.79,U] [#4 0.10,-0.64,0.74,U] [#5 0.11,-0.71,0.69,U] [#6 -0.01,-0.96,0.66,U] [#7 0.01,-0.85,0.56,U] [#8 0.07,-0.89,0.60,U] 
01:22:41.394 00.001 5008 single-star, 8 included, MultiStar: {0.11, -0.74}, one-star: {0.11, -0.25}
01:22:41.395 00.001 5008 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-0.16) = xAngle (-0.99 = -0.99)
01:22:41.395 00.000 5008 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
01:22:41.396 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.25 hyp=0.27 cameraTheta=-1.15 mountX=0.15 mountY=0.23, mountTheta=1.00
01:22:41.398 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.25, opts=13)
01:22:41.400 00.002 5008 Enqueuing Move request for scope (0.11, -0.25)
01:22:41.401 00.001 9100 Worker thread wakes up
01:22:41.401 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.25) opts 0xd
01:22:41.401 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.25)
01:22:41.401 00.000 9100 Moving (0.11, -0.25) raw xDistance=0.15 yDistance=0.23
01:22:41.403 00.002 9100 PPEC rslt: input = 0.15, final = -0.09, react = 0.10, pred = -0.11, hyst = 0.00, hyst_pct = 0.15, period_length = 825.47
01:22:41.403 00.000 9100 PPEC: input: 0.15, control: -0.09, exposure: 3000
01:22:41.403 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:22:41.403 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:22:41.403 00.000 9100 MoveAxis(E, 9, ABG)
01:22:41.403 00.000 9100 Guiding  Dir = 2, Dur = 9
01:22:41.407 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:41.418 00.011 5008 UpdateGuideState exits: m=2392 SNR=34.4
01:22:41.419 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:41.420 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:41.421 00.001 5008 Enqueuing Expose request
01:22:41.421 00.000 9100 IsSlewing returns 0
01:22:41.421 00.000 9100 IsGuiding returns 0
01:22:41.422 00.001 9100 PulseGuide returned control before completion, sleep 19
01:22:41.456 00.034 9100 IsGuiding returns 0
01:22:41.456 00.000 9100 Move returns status 0, amount 9
01:22:41.456 00.000 9100 MoveAxis(N, 0, ABG)
01:22:41.456 00.000 9100 Move returns status 0, amount 0
01:22:41.456 00.000 9100 move complete, result=0
01:22:41.456 00.000 9100 worker thread done servicing request
01:22:41.456 00.000 9100 Worker thread wakes up
01:22:41.456 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:41.456 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:41.460 00.004 5008 GuideStep: 0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
01:22:44.207 02.747 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f34ab67e-1aaa-4f8d-bcd3-c775f04ef3df"}
01:22:44.209 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f34ab67e-1aaa-4f8d-bcd3-c775f04ef3df"}
01:22:44.210 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"74be7620-731f-44d9-afc4-05f12f02ca75"}
01:22:44.212 00.002 5008 case statement mapped state 6 to 3
01:22:44.213 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"74be7620-731f-44d9-afc4-05f12f02ca75"}
01:22:44.215 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9630b665-1986-4eb4-9c33-06a9dd65331b"}
01:22:44.216 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[6.77,7.24],"pixels":"..."},"id":"9630b665-1986-4eb4-9c33-06a9dd65331b"}
01:22:44.690 00.474 9100 Exposure complete
01:22:44.732 00.042 9100 worker thread done servicing request
01:22:44.732 00.000 5008 OnExposeComplete: enter
01:22:44.733 00.001 5008 UpdateGuideState(): m_state=6
01:22:44.734 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
01:22:44.735 00.001 5008 Star::Find returns 1 (0), X=773.53, Y=711.68, Mass=2272, SNR=33.5, Peak=127 HFD=4.0
01:22:44.736 00.001 5008 MultiStar: [#1 -0.03,-0.36,0.83,U] [#2 0.07,-0.07,0.85,U] [#3 0.03,-0.31,0.83,U] [#4 -0.09,-0.06,0.76,U] [#5 -0.15,-0.07,0.70,U] [#6 -0.23,-0.48,0.68,U] [#7 -0.07,-0.34,0.56,U] [#8 -0.07,-0.25,0.59,U] 
01:22:44.736 00.000 5008 refined, 8 included, MultiStar: {-0.07, -0.17}, one-star: {-0.13, 0.20}
01:22:44.738 00.002 5008 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-0.16) = xAngle (-1.80 = -1.80)
01:22:44.739 00.001 5008 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.32 = 1.32)
01:22:44.740 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.19 cameraTheta=-1.96 mountX=-0.04 mountY=0.18, mountTheta=1.80
01:22:44.742 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.17, opts=13)
01:22:44.743 00.001 5008 Enqueuing Move request for scope (-0.07, -0.17)
01:22:44.744 00.001 9100 Worker thread wakes up
01:22:44.744 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
01:22:44.744 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
01:22:44.744 00.000 9100 Moving (-0.07, -0.17) raw xDistance=-0.04 yDistance=0.18
01:22:44.745 00.001 9100 PPEC rslt: input = -0.04, final = -0.07, react = -0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.14, period_length = 825.47
01:22:44.745 00.000 9100 PPEC: input: -0.04, control: -0.07, exposure: 3000
01:22:44.745 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:22:44.745 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:22:44.745 00.000 9100 MoveAxis(E, 7, ABG)
01:22:44.745 00.000 9100 Guiding  Dir = 2, Dur = 7
01:22:44.745 00.000 9100 IsSlewing returns 0
01:22:44.745 00.000 9100 IsGuiding returns 0
01:22:44.747 00.002 9100 PulseGuide returned control before completion, sleep 17
01:22:44.750 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:44.760 00.010 5008 UpdateGuideState exits: m=2272 SNR=33.5
01:22:44.761 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:44.762 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:44.762 00.000 5008 Enqueuing Expose request
01:22:44.766 00.004 9100 IsGuiding returns 0
01:22:44.766 00.000 9100 Move returns status 0, amount 7
01:22:44.766 00.000 9100 MoveAxis(N, 0, ABG)
01:22:44.766 00.000 9100 Move returns status 0, amount 0
01:22:44.766 00.000 9100 move complete, result=0
01:22:44.766 00.000 9100 worker thread done servicing request
01:22:44.766 00.000 9100 Worker thread wakes up
01:22:44.766 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:44.767 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:44.767 00.000 5008 GuideStep: -0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
01:22:47.210 02.443 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"796a63d9-24c3-4551-a3ba-abec91718d39"}
01:22:47.212 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"796a63d9-24c3-4551-a3ba-abec91718d39"}
01:22:47.214 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4289ac9-b68b-4b64-9beb-b1e5c0564e1b"}
01:22:47.215 00.001 5008 case statement mapped state 6 to 3
01:22:47.216 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4289ac9-b68b-4b64-9beb-b1e5c0564e1b"}
01:22:47.218 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4e9f74d5-ab88-4a1f-992a-e967bd3d87b9"}
01:22:47.220 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[6.53,6.68],"pixels":"..."},"id":"4e9f74d5-ab88-4a1f-992a-e967bd3d87b9"}
01:22:48.009 00.789 9100 Exposure complete
01:22:48.047 00.038 9100 worker thread done servicing request
01:22:48.047 00.000 5008 OnExposeComplete: enter
01:22:48.049 00.002 5008 UpdateGuideState(): m_state=6
01:22:48.051 00.002 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
01:22:48.052 00.001 5008 Star::Find returns 1 (0), X=773.71, Y=711.84, Mass=2331, SNR=34.0, Peak=122 HFD=4.2
01:22:48.053 00.001 5008 MultiStar: [#1 0.10,-0.01,0.84,U] [#2 0.13,0.09,0.84,U] [#3 0.37,-0.01,0.80,U] [#4 0.22,-0.09,0.74,U] [#5 0.11,-0.02,0.70,U] [#6 -0.08,-0.11,0.67,U] [#7 0.14,-0.08,0.55,U] [#8 0.10,0.04,0.59,U] 
01:22:48.054 00.001 5008 refined, 8 included, MultiStar: {0.13, 0.04}, one-star: {0.05, 0.35}
01:22:48.055 00.001 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (-0.16) = xAngle (0.43 = 0.43)
01:22:48.056 00.001 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
01:22:48.057 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.27 mountX=0.12 mountY=-0.05, mountTheta=-0.41
01:22:48.059 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.04, opts=13)
01:22:48.061 00.002 5008 Enqueuing Move request for scope (0.13, 0.04)
01:22:48.062 00.001 9100 Worker thread wakes up
01:22:48.062 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
01:22:48.062 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
01:22:48.062 00.000 9100 Moving (0.13, 0.04) raw xDistance=0.12 yDistance=-0.05
01:22:48.062 00.000 9100 PPEC rslt: input = 0.12, final = -0.07, react = 0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.14, period_length = 825.47
01:22:48.062 00.000 9100 PPEC: input: 0.12, control: -0.07, exposure: 3000
01:22:48.062 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:22:48.063 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:22:48.063 00.000 9100 MoveAxis(E, 7, ABG)
01:22:48.063 00.000 9100 Guiding  Dir = 2, Dur = 7
01:22:48.063 00.000 9100 IsSlewing returns 0
01:22:48.063 00.000 9100 IsGuiding returns 0
01:22:48.063 00.000 9100 PulseGuide returned control before completion, sleep 17
01:22:48.067 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:48.077 00.010 5008 UpdateGuideState exits: m=2331 SNR=34.0
01:22:48.078 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:48.079 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:48.080 00.001 5008 Enqueuing Expose request
01:22:48.083 00.003 9100 IsGuiding returns 0
01:22:48.083 00.000 9100 Move returns status 0, amount 7
01:22:48.083 00.000 9100 MoveAxis(N, 0, ABG)
01:22:48.083 00.000 9100 Move returns status 0, amount 0
01:22:48.083 00.000 9100 move complete, result=0
01:22:48.083 00.000 9100 worker thread done servicing request
01:22:48.083 00.000 9100 Worker thread wakes up
01:22:48.083 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:48.083 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:48.084 00.001 5008 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
01:22:50.211 02.127 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1663a68-63b0-45f5-a3de-6b0b244cc68b"}
01:22:50.213 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a1663a68-63b0-45f5-a3de-6b0b244cc68b"}
01:22:50.216 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f158703e-ef37-4e10-892f-48c9c11c0d84"}
01:22:50.217 00.001 5008 case statement mapped state 6 to 3
01:22:50.218 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f158703e-ef37-4e10-892f-48c9c11c0d84"}
01:22:50.220 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ba652c48-9ac6-4420-8332-a32e633f32d3"}
01:22:50.221 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[6.71,6.84],"pixels":"..."},"id":"ba652c48-9ac6-4420-8332-a32e633f32d3"}
01:22:51.323 01.102 9100 Exposure complete
01:22:51.364 00.041 9100 worker thread done servicing request
01:22:51.364 00.000 5008 OnExposeComplete: enter
01:22:51.366 00.002 5008 UpdateGuideState(): m_state=6
01:22:51.367 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
01:22:51.368 00.001 5008 Star::Find returns 1 (0), X=773.90, Y=711.88, Mass=2353, SNR=34.1, Peak=115 HFD=4.4
01:22:51.369 00.001 5008 MultiStar: [#1 0.33,-0.06,0.82,U] [#2 0.52,-0.26,0.85,U] [#3 0.60,-0.24,0.81,U] [#4 0.38,-0.34,0.76,U] [#5 0.36,0.12,0.69,U] [#6 0.25,-0.15,0.67,U] [#7 0.45,-0.07,0.56,U] [#8 0.37,-0.17,0.59,U] 
01:22:51.370 00.001 5008 refined, 8 included, MultiStar: {0.39, -0.07}, one-star: {0.24, 0.39}
01:22:51.370 00.000 5008 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-0.16) = xAngle (-0.03 = -0.03)
01:22:51.371 00.001 5008 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
01:22:51.372 00.001 5008 CameraToMount -- cameraX=0.39 cameraY=-0.07 hyp=0.39 cameraTheta=-0.19 mountX=0.39 mountY=0.02, mountTheta=0.05
01:22:51.374 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=-0.07, opts=13)
01:22:51.376 00.002 5008 Enqueuing Move request for scope (0.39, -0.07)
01:22:51.377 00.001 9100 Worker thread wakes up
01:22:51.377 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.07) opts 0xd
01:22:51.377 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, -0.07)
01:22:51.377 00.000 9100 Moving (0.39, -0.07) raw xDistance=0.39 yDistance=0.02
01:22:51.378 00.001 9100 PPEC rslt: input = 0.39, final = 0.04, react = 0.28, pred = 0.04, hyst = 0.00, hyst_pct = 0.14, period_length = 825.47
01:22:51.378 00.000 9100 PPEC: input: 0.39, control: 0.04, exposure: 3000
01:22:51.378 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:22:51.378 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:22:51.378 00.000 9100 MoveAxis(W, 4, ABG)
01:22:51.378 00.000 9100 Guiding  Dir = 3, Dur = 4
01:22:51.379 00.001 9100 IsSlewing returns 0
01:22:51.379 00.000 9100 IsGuiding returns 0
01:22:51.379 00.000 9100 PulseGuide returned control before completion, sleep 14
01:22:51.383 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:51.392 00.009 5008 UpdateGuideState exits: m=2353 SNR=34.1
01:22:51.392 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:51.394 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:51.395 00.001 5008 Enqueuing Expose request
01:22:51.397 00.002 9100 IsGuiding returns 0
01:22:51.397 00.000 9100 Move returns status 0, amount 4
01:22:51.397 00.000 9100 MoveAxis(N, 0, ABG)
01:22:51.397 00.000 9100 Move returns status 0, amount 0
01:22:51.397 00.000 9100 move complete, result=0
01:22:51.397 00.000 9100 worker thread done servicing request
01:22:51.397 00.000 9100 Worker thread wakes up
01:22:51.397 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:51.397 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:51.399 00.002 5008 GuideStep: 0.4 px 4 ms WEST, 0.0 px 0 ms NORTH
01:22:53.223 01.824 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"58b4dbeb-4969-4850-875e-b80731612082"}
01:22:53.224 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"58b4dbeb-4969-4850-875e-b80731612082"}
01:22:53.226 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3890cc4f-4ba3-4f82-90d5-fa1f43ed5ac7"}
01:22:53.229 00.003 5008 case statement mapped state 6 to 3
01:22:53.230 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3890cc4f-4ba3-4f82-90d5-fa1f43ed5ac7"}
01:22:53.231 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2eb5c35a-0558-4a55-8d1f-cddc0324b2c2"}
01:22:53.232 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[6.90,6.88],"pixels":"..."},"id":"2eb5c35a-0558-4a55-8d1f-cddc0324b2c2"}
01:22:54.636 01.404 9100 Exposure complete
01:22:54.687 00.051 9100 worker thread done servicing request
01:22:54.687 00.000 5008 OnExposeComplete: enter
01:22:54.689 00.002 5008 UpdateGuideState(): m_state=6
01:22:54.690 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
01:22:54.692 00.002 5008 Star::Find returns 1 (0), X=774.72, Y=711.70, Mass=2378, SNR=34.3, Peak=145 HFD=4.1
01:22:54.693 00.001 5008 MultiStar: [#1 1.27,-0.60,0.83,U] [#2 1.30,-0.66,0.85,U] [#3 1.20,-0.65,0.82,U] [#4 1.22,-0.71,0.75,U] [#5 1.14,-0.19,0.70,U] [#6 1.34,-0.81,0.67,U] [#7 1.17,-0.52,0.57,U] [#8 1.30,-0.51,0.59,U] 
01:22:54.694 00.001 5008 single-star, 8 included, MultiStar: {1.22, -0.47}, one-star: {1.06, 0.21}
01:22:54.696 00.002 5008 CameraToMount -- cameraTheta (0.20) - m_xAngle (-0.16) = xAngle (0.35 = 0.35)
01:22:54.697 00.001 5008 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.81)
01:22:54.698 00.001 5008 CameraToMount -- cameraX=1.06 cameraY=0.21 hyp=1.08 cameraTheta=0.20 mountX=1.01 mountY=-0.35, mountTheta=-0.33
01:22:54.701 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.06, y=0.21, opts=13)
01:22:54.702 00.001 5008 Enqueuing Move request for scope (1.06, 0.21)
01:22:54.704 00.002 9100 Worker thread wakes up
01:22:54.704 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.06, 0.21) opts 0xd
01:22:54.704 00.000 9100 Handling offset move in thread for scope, endpoint = (1.06, 0.21)
01:22:54.704 00.000 9100 Moving (1.06, 0.21) raw xDistance=1.01 yDistance=-0.35
01:22:54.705 00.001 9100 PPEC rslt: input = 1.01, final = 0.77, react = 0.71, pred = 0.08, hyst = 0.63, hyst_pct = 0.14, period_length = 825.47
01:22:54.705 00.000 9100 PPEC: input: 1.01, control: 0.77, exposure: 3000
01:22:54.705 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:22:54.705 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:22:54.705 00.000 9100 MoveAxis(W, 75, ABG)
01:22:54.705 00.000 9100 Guiding  Dir = 3, Dur = 75
01:22:54.705 00.000 9100 IsSlewing returns 0
01:22:54.705 00.000 9100 IsGuiding returns 0
01:22:54.706 00.001 9100 PulseGuide returned control before completion, sleep 85
01:22:54.712 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:54.725 00.013 5008 UpdateGuideState exits: m=2378 SNR=34.3
01:22:54.726 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:54.728 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:54.729 00.001 5008 Enqueuing Expose request
01:22:54.807 00.078 9100 IsGuiding returns 0
01:22:54.807 00.000 9100 Move returns status 0, amount 75
01:22:54.807 00.000 9100 MoveAxis(N, 0, ABG)
01:22:54.807 00.000 9100 Move returns status 0, amount 0
01:22:54.807 00.000 9100 move complete, result=0
01:22:54.807 00.000 9100 worker thread done servicing request
01:22:54.807 00.000 9100 Worker thread wakes up
01:22:54.807 00.000 5008 GuideStep: 1.0 px 75 ms WEST, -0.3 px 0 ms NORTH
01:22:54.809 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:54.809 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:56.228 01.419 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2a82ece-aeac-4dc2-87b8-69371ba4d574"}
01:22:56.230 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d2a82ece-aeac-4dc2-87b8-69371ba4d574"}
01:22:56.232 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17507a73-bb89-428e-a4f8-b6ab61fb8e87"}
01:22:56.233 00.001 5008 case statement mapped state 6 to 3
01:22:56.234 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17507a73-bb89-428e-a4f8-b6ab61fb8e87"}
01:22:56.236 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"deec3d55-15a6-441a-9ba5-12a40d88d497"}
01:22:56.239 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[6.72,6.70],"pixels":"..."},"id":"deec3d55-15a6-441a-9ba5-12a40d88d497"}
01:22:58.043 01.804 9100 Exposure complete
01:22:58.087 00.044 9100 worker thread done servicing request
01:22:58.087 00.000 5008 OnExposeComplete: enter
01:22:58.088 00.001 5008 UpdateGuideState(): m_state=6
01:22:58.089 00.001 5008 Star::Find(15, 774, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
01:22:58.090 00.001 5008 Star::Find returns 1 (0), X=774.00, Y=711.57, Mass=2376, SNR=34.3, Peak=142 HFD=4.1
01:22:58.091 00.001 5008 MultiStar: [#1 0.39,-0.35,0.83,U] [#2 0.46,-0.60,0.84,U] [#3 0.45,-0.49,0.81,U] [#4 0.60,-0.52,0.77,U] [#5 0.30,-0.35,0.69,U] [#6 0.28,-0.49,0.67,U] [#7 0.33,-0.44,0.57,U] [#8 0.21,-0.27,0.60,U] 
01:22:58.092 00.001 5008 single-star, 8 included, MultiStar: {0.38, -0.37}, one-star: {0.35, 0.08}
01:22:58.093 00.001 5008 CameraToMount -- cameraTheta (0.24) - m_xAngle (-0.16) = xAngle (0.40 = 0.40)
01:22:58.094 00.001 5008 CameraToMount -- cameraTheta (0.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.77)
01:22:58.095 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=0.08 hyp=0.36 cameraTheta=0.24 mountX=0.33 mountY=-0.13, mountTheta=-0.38
01:22:58.097 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.08, opts=13)
01:22:58.098 00.001 5008 Enqueuing Move request for scope (0.35, 0.08)
01:22:58.099 00.001 9100 Worker thread wakes up
01:22:58.099 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.08) opts 0xd
01:22:58.099 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.08)
01:22:58.099 00.000 9100 Moving (0.35, 0.08) raw xDistance=0.33 yDistance=-0.13
01:22:58.101 00.002 9100 PPEC rslt: input = 0.33, final = 0.18, react = 0.23, pred = 0.21, hyst = 0.00, hyst_pct = 0.14, period_length = 825.47
01:22:58.101 00.000 9100 PPEC: input: 0.33, control: 0.18, exposure: 3000
01:22:58.101 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:22:58.101 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:22:58.101 00.000 9100 MoveAxis(W, 17, ABG)
01:22:58.101 00.000 9100 Guiding  Dir = 3, Dur = 17
01:22:58.101 00.000 9100 IsSlewing returns 0
01:22:58.102 00.001 9100 IsGuiding returns 0
01:22:58.102 00.000 9100 PulseGuide returned control before completion, sleep 27
01:22:58.107 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:22:58.118 00.011 5008 UpdateGuideState exits: m=2376 SNR=34.3
01:22:58.119 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:58.121 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:22:58.122 00.001 5008 Enqueuing Expose request
01:22:58.135 00.013 9100 IsGuiding returns 0
01:22:58.135 00.000 9100 Move returns status 0, amount 17
01:22:58.135 00.000 9100 MoveAxis(N, 0, ABG)
01:22:58.135 00.000 9100 Move returns status 0, amount 0
01:22:58.135 00.000 9100 move complete, result=0
01:22:58.135 00.000 9100 worker thread done servicing request
01:22:58.135 00.000 9100 Worker thread wakes up
01:22:58.135 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:22:58.135 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:22:58.137 00.002 5008 GuideStep: 0.3 px 17 ms WEST, -0.1 px 0 ms NORTH
01:22:59.241 01.104 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4a6b9238-3b8a-40e4-b236-186ef0676b8e"}
01:22:59.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4a6b9238-3b8a-40e4-b236-186ef0676b8e"}
01:22:59.244 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bcd254b9-b18e-43a9-ad15-9c0100643823"}
01:22:59.246 00.002 5008 case statement mapped state 6 to 3
01:22:59.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bcd254b9-b18e-43a9-ad15-9c0100643823"}
01:22:59.249 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"764aa025-7c52-4eb7-bd99-45b12f36a7ba"}
01:22:59.251 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[7.00,6.57],"pixels":"..."},"id":"764aa025-7c52-4eb7-bd99-45b12f36a7ba"}
01:23:01.379 02.128 9100 Exposure complete
01:23:01.425 00.046 9100 worker thread done servicing request
01:23:01.425 00.000 5008 OnExposeComplete: enter
01:23:01.425 00.000 5008 UpdateGuideState(): m_state=6
01:23:01.425 00.000 5008 Star::Find(15, 774, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
01:23:01.425 00.000 5008 Star::Find returns 1 (0), X=774.27, Y=711.30, Mass=2464, SNR=34.9, Peak=165 HFD=3.7
01:23:01.425 00.000 5008 MultiStar: [#1 0.69,-0.75,0.82,U] [#2 0.72,-0.95,0.83,U] [#3 0.74,-0.81,0.79,U] [#4 0.70,-0.97,0.74,U] [#5 0.67,-0.58,0.71,U] [#6 0.63,-0.85,0.66,U] [#7 0.62,-0.81,0.56,U] [#8 0.56,-0.70,0.59,U] 
01:23:01.425 00.000 5008 single-star, 8 included, MultiStar: {0.66, -0.72}, one-star: {0.62, -0.19}
01:23:01.425 00.000 5008 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-0.16) = xAngle (-0.14 = -0.14)
01:23:01.425 00.000 5008 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
01:23:01.425 00.000 5008 CameraToMount -- cameraX=0.62 cameraY=-0.19 hyp=0.64 cameraTheta=-0.30 mountX=0.64 mountY=0.11, mountTheta=0.16
01:23:01.425 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.62, y=-0.19, opts=13)
01:23:01.441 00.016 5008 Enqueuing Move request for scope (0.62, -0.19)
01:23:01.441 00.000 9100 Worker thread wakes up
01:23:01.441 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.19) opts 0xd
01:23:01.441 00.000 9100 Handling offset move in thread for scope, endpoint = (0.62, -0.19)
01:23:01.441 00.000 9100 Moving (0.62, -0.19) raw xDistance=0.64 yDistance=0.11
01:23:01.441 00.000 9100 PPEC rslt: input = 0.64, final = 0.69, react = 0.45, pred = 0.28, hyst = 0.46, hyst_pct = 0.13, period_length = 825.47
01:23:01.441 00.000 9100 PPEC: input: 0.64, control: 0.69, exposure: 3000
01:23:01.441 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:01.441 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:23:01.441 00.000 9100 MoveAxis(W, 67, ABG)
01:23:01.441 00.000 9100 Guiding  Dir = 3, Dur = 67
01:23:01.441 00.000 9100 IsSlewing returns 0
01:23:01.441 00.000 9100 IsGuiding returns 0
01:23:01.441 00.000 9100 PulseGuide returned control before completion, sleep 77
01:23:01.441 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:01.456 00.015 5008 UpdateGuideState exits: m=2464 SNR=34.9
01:23:01.456 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:01.456 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:01.456 00.000 5008 Enqueuing Expose request
01:23:01.535 00.079 9100 IsGuiding returns 0
01:23:01.535 00.000 9100 Move returns status 0, amount 67
01:23:01.535 00.000 9100 MoveAxis(N, 0, ABG)
01:23:01.535 00.000 9100 Move returns status 0, amount 0
01:23:01.535 00.000 9100 move complete, result=0
01:23:01.535 00.000 9100 worker thread done servicing request
01:23:01.535 00.000 5008 GuideStep: 0.6 px 67 ms WEST, 0.1 px 0 ms NORTH
01:23:01.537 00.002 9100 Worker thread wakes up
01:23:01.537 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:01.537 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:02.246 00.709 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00f5f9ee-eb4e-470f-8ed2-a9324ae9522b"}
01:23:02.249 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"00f5f9ee-eb4e-470f-8ed2-a9324ae9522b"}
01:23:02.251 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98b34988-3e33-4567-8190-337e4c5482d0"}
01:23:02.253 00.002 5008 case statement mapped state 6 to 3
01:23:02.254 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"98b34988-3e33-4567-8190-337e4c5482d0"}
01:23:02.255 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"75007b99-1b05-425e-abf3-956337f84396"}
01:23:02.257 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[7.27,7.30],"pixels":"..."},"id":"75007b99-1b05-425e-abf3-956337f84396"}
01:23:04.782 02.525 9100 Exposure complete
01:23:04.820 00.038 9100 worker thread done servicing request
01:23:04.820 00.000 5008 OnExposeComplete: enter
01:23:04.822 00.002 5008 UpdateGuideState(): m_state=6
01:23:04.823 00.001 5008 Star::Find(15, 774, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
01:23:04.824 00.001 5008 Star::Find returns 1 (0), X=773.47, Y=711.59, Mass=2430, SNR=34.8, Peak=150 HFD=3.8
01:23:04.825 00.001 5008 MultiStar: [#1 0.02,-0.52,0.83,U] [#2 0.11,-0.41,0.84,U] [#3 0.13,-0.58,0.80,U] [#4 -0.07,-0.52,0.74,U] [#5 -0.06,-0.11,0.69,U] [#6 -0.03,-0.63,0.66,U] [#7 -0.13,-0.61,0.56,U] [#8 -0.13,-0.46,0.59,U] 
01:23:04.825 00.000 5008 single-star, 8 included, MultiStar: {-0.04, -0.39}, one-star: {-0.19, 0.10}
01:23:04.827 00.002 5008 CameraToMount -- cameraTheta (2.63) - m_xAngle (-0.16) = xAngle (2.79 = 2.79)
01:23:04.828 00.001 5008 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.91 = -0.38)
01:23:04.829 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.10 hyp=0.21 cameraTheta=2.63 mountX=-0.20 mountY=-0.08, mountTheta=-2.77
01:23:04.831 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.10, opts=13)
01:23:04.833 00.002 5008 Enqueuing Move request for scope (-0.19, 0.10)
01:23:04.834 00.001 9100 Worker thread wakes up
01:23:04.834 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.10) opts 0xd
01:23:04.834 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.10)
01:23:04.834 00.000 9100 Moving (-0.19, 0.10) raw xDistance=-0.20 yDistance=-0.08
01:23:04.835 00.001 9100 PPEC rslt: input = -0.20, final = 0.18, react = -0.14, pred = 0.21, hyst = 0.00, hyst_pct = 0.13, period_length = 825.47
01:23:04.835 00.000 9100 PPEC: input: -0.20, control: 0.18, exposure: 3000
01:23:04.835 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:04.835 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:23:04.835 00.000 9100 MoveAxis(W, 18, ABG)
01:23:04.835 00.000 9100 Guiding  Dir = 3, Dur = 18
01:23:04.836 00.001 9100 IsSlewing returns 0
01:23:04.836 00.000 9100 IsGuiding returns 0
01:23:04.837 00.001 9100 PulseGuide returned control before completion, sleep 28
01:23:04.840 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:04.850 00.010 5008 UpdateGuideState exits: m=2430 SNR=34.8
01:23:04.851 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:04.852 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:04.853 00.001 5008 Enqueuing Expose request
01:23:04.873 00.020 9100 IsGuiding returns 0
01:23:04.873 00.000 9100 Move returns status 0, amount 18
01:23:04.873 00.000 9100 MoveAxis(N, 0, ABG)
01:23:04.873 00.000 9100 Move returns status 0, amount 0
01:23:04.873 00.000 9100 move complete, result=0
01:23:04.873 00.000 9100 worker thread done servicing request
01:23:04.873 00.000 9100 Worker thread wakes up
01:23:04.873 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:04.874 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:04.874 00.000 5008 GuideStep: -0.2 px 18 ms WEST, -0.1 px 0 ms NORTH
01:23:05.249 00.375 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73d83c2e-de90-47b9-941c-99c85e7470bc"}
01:23:05.252 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"73d83c2e-de90-47b9-941c-99c85e7470bc"}
01:23:05.253 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99439950-565c-4e61-b605-b2a0c597c5ef"}
01:23:05.255 00.002 5008 case statement mapped state 6 to 3
01:23:05.256 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99439950-565c-4e61-b605-b2a0c597c5ef"}
01:23:05.257 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d7298b1-bceb-45b7-a5f9-a209c46e4e14"}
01:23:05.259 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.47,6.59],"pixels":"..."},"id":"2d7298b1-bceb-45b7-a5f9-a209c46e4e14"}
01:23:08.123 02.864 9100 Exposure complete
01:23:08.163 00.040 9100 worker thread done servicing request
01:23:08.163 00.000 5008 OnExposeComplete: enter
01:23:08.164 00.001 5008 UpdateGuideState(): m_state=6
01:23:08.165 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
01:23:08.166 00.001 5008 Star::Find returns 1 (0), X=773.74, Y=711.88, Mass=2436, SNR=34.7, Peak=126 HFD=4.3
01:23:08.168 00.002 5008 MultiStar: [#1 0.09,-0.12,0.83,U] [#2 0.25,-0.28,0.82,U] [#3 0.32,-0.27,0.80,U] [#4 0.29,-0.17,0.75,U] [#5 0.14,0.13,0.69,U] [#6 -0.04,-0.20,0.66,U] [#7 0.13,-0.22,0.57,U] [#8 0.13,-0.07,0.59,U] 
01:23:08.169 00.001 5008 refined, 8 included, MultiStar: {0.16, -0.07}, one-star: {0.08, 0.39}
01:23:08.170 00.001 5008 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-0.16) = xAngle (-0.27 = -0.27)
01:23:08.170 00.000 5008 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
01:23:08.171 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-0.43 mountX=0.17 mountY=0.05, mountTheta=0.29
01:23:08.173 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.07, opts=13)
01:23:08.175 00.002 5008 Enqueuing Move request for scope (0.16, -0.07)
01:23:08.176 00.001 9100 Worker thread wakes up
01:23:08.176 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
01:23:08.176 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
01:23:08.176 00.000 9100 Moving (0.16, -0.07) raw xDistance=0.17 yDistance=0.05
01:23:08.177 00.001 9100 PPEC rslt: input = 0.17, final = 0.17, react = 0.12, pred = 0.19, hyst = 0.00, hyst_pct = 0.13, period_length = 825.47
01:23:08.177 00.000 9100 PPEC: input: 0.17, control: 0.17, exposure: 3000
01:23:08.177 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:08.177 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:23:08.177 00.000 9100 MoveAxis(W, 16, ABG)
01:23:08.177 00.000 9100 Guiding  Dir = 3, Dur = 16
01:23:08.178 00.001 9100 IsSlewing returns 0
01:23:08.178 00.000 9100 IsGuiding returns 0
01:23:08.178 00.000 9100 PulseGuide returned control before completion, sleep 26
01:23:08.182 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:08.191 00.009 5008 UpdateGuideState exits: m=2436 SNR=34.7
01:23:08.193 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:08.194 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:08.195 00.001 5008 Enqueuing Expose request
01:23:08.214 00.019 9100 IsGuiding returns 0
01:23:08.214 00.000 9100 Move returns status 0, amount 16
01:23:08.214 00.000 9100 MoveAxis(N, 0, ABG)
01:23:08.214 00.000 9100 Move returns status 0, amount 0
01:23:08.214 00.000 9100 move complete, result=0
01:23:08.214 00.000 9100 worker thread done servicing request
01:23:08.214 00.000 9100 Worker thread wakes up
01:23:08.215 00.001 5008 GuideStep: 0.2 px 16 ms WEST, 0.1 px 0 ms NORTH
01:23:08.216 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:08.216 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:08.260 00.044 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae976cf7-5597-4cc3-92b5-1794cba4f008"}
01:23:08.261 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ae976cf7-5597-4cc3-92b5-1794cba4f008"}
01:23:08.263 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28b7c4a8-f431-4273-96c0-e287a52e28d1"}
01:23:08.264 00.001 5008 case statement mapped state 6 to 3
01:23:08.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"28b7c4a8-f431-4273-96c0-e287a52e28d1"}
01:23:08.266 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ff0ef13e-daeb-4d8b-a55f-0bfbf0a26f9b"}
01:23:08.269 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[6.74,6.88],"pixels":"..."},"id":"ff0ef13e-daeb-4d8b-a55f-0bfbf0a26f9b"}
01:23:09.129 00.860 5008 evsrv: cli 0FBBF958 connect
01:23:09.131 00.002 5008 case statement mapped state 6 to 3
01:23:09.132 00.001 5008 case statement mapped state 6 to 3
01:23:09.133 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"90bc8551-1faf-488a-8bd4-20717640b4fd"}
01:23:09.133 00.000 5008 case statement mapped state 6 to 3
01:23:09.134 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"90bc8551-1faf-488a-8bd4-20717640b4fd"}
01:23:09.142 00.008 5008 evsrv: cli 0FBBF958 disconnect
01:23:11.273 02.131 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"77359a29-a56a-4786-bea9-e05e69b521b2"}
01:23:11.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"77359a29-a56a-4786-bea9-e05e69b521b2"}
01:23:11.277 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22b0ceb7-712c-4624-bac7-af94559136fc"}
01:23:11.278 00.001 5008 case statement mapped state 6 to 3
01:23:11.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22b0ceb7-712c-4624-bac7-af94559136fc"}
01:23:11.281 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4ae44863-bff4-4569-ac21-f56021282b8d"}
01:23:11.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[6.74,6.88],"pixels":"..."},"id":"4ae44863-bff4-4569-ac21-f56021282b8d"}
01:23:11.465 00.183 9100 Exposure complete
01:23:11.510 00.045 9100 worker thread done servicing request
01:23:11.510 00.000 5008 OnExposeComplete: enter
01:23:11.513 00.003 5008 UpdateGuideState(): m_state=6
01:23:11.514 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
01:23:11.515 00.001 5008 Star::Find returns 1 (0), X=773.65, Y=711.18, Mass=2418, SNR=34.6, Peak=147 HFD=3.8
01:23:11.516 00.001 5008 MultiStar: [#1 0.10,-1.01,0.83,U] [#2 0.02,-0.96,0.84,U] [#3 0.13,-0.87,0.80,U] [#4 0.13,-0.90,0.75,U] [#5 0.09,-0.63,0.69,U] [#6 -0.06,-0.96,0.66,U] [#7 0.10,-0.71,0.57,U] [#8 -0.07,-0.82,0.60,U] 
01:23:11.517 00.001 5008 single-star, 8 included, MultiStar: {0.05, -0.78}, one-star: {-0.00, -0.31}
01:23:11.518 00.001 5008 CameraToMount -- cameraTheta (-1.58) - m_xAngle (-0.16) = xAngle (-1.42 = -1.42)
01:23:11.519 00.001 5008 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.69 = 1.69)
01:23:11.519 00.000 5008 CameraToMount -- cameraX=-0.00 cameraY=-0.31 hyp=0.31 cameraTheta=-1.58 mountX=0.04 mountY=0.31, mountTheta=1.43
01:23:11.521 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=-0.31, opts=13)
01:23:11.522 00.001 5008 Enqueuing Move request for scope (-0.00, -0.31)
01:23:11.523 00.001 9100 Worker thread wakes up
01:23:11.523 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.31) opts 0xd
01:23:11.523 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.00, -0.31)
01:23:11.523 00.000 9100 Moving (-0.00, -0.31) raw xDistance=0.04 yDistance=0.31
01:23:11.524 00.001 9100 PPEC rslt: input = 0.04, final = -0.22, react = 0.03, pred = -0.25, hyst = 0.00, hyst_pct = 0.13, period_length = 825.47
01:23:11.524 00.000 9100 PPEC: input: 0.04, control: -0.22, exposure: 3000
01:23:11.524 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:11.524 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:23:11.524 00.000 9100 MoveAxis(E, 21, ABG)
01:23:11.524 00.000 9100 Guiding  Dir = 2, Dur = 21
01:23:11.524 00.000 9100 IsSlewing returns 0
01:23:11.525 00.001 9100 IsGuiding returns 0
01:23:11.525 00.000 9100 PulseGuide returned control before completion, sleep 31
01:23:11.529 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:11.539 00.010 5008 UpdateGuideState exits: m=2418 SNR=34.6
01:23:11.540 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:11.541 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:11.542 00.001 5008 Enqueuing Expose request
01:23:11.570 00.028 9100 IsGuiding returns 0
01:23:11.570 00.000 9100 Move returns status 0, amount 21
01:23:11.570 00.000 9100 MoveAxis(N, 0, ABG)
01:23:11.570 00.000 9100 Move returns status 0, amount 0
01:23:11.570 00.000 9100 move complete, result=0
01:23:11.570 00.000 9100 worker thread done servicing request
01:23:11.571 00.001 9100 Worker thread wakes up
01:23:11.571 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:11.571 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:11.571 00.000 5008 GuideStep: 0.0 px 21 ms EAST, 0.3 px 0 ms NORTH
01:23:14.272 02.701 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac00d29d-3a8b-49e9-baaf-0d2d2a6a3856"}
01:23:14.276 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac00d29d-3a8b-49e9-baaf-0d2d2a6a3856"}
01:23:14.278 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"639160dc-b4c3-4acb-a11a-5cadafdad8ce"}
01:23:14.279 00.001 5008 case statement mapped state 6 to 3
01:23:14.281 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"639160dc-b4c3-4acb-a11a-5cadafdad8ce"}
01:23:14.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"665287f7-cd15-4eec-b5a8-4cf4911a8fab"}
01:23:14.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.65,7.18],"pixels":"..."},"id":"665287f7-cd15-4eec-b5a8-4cf4911a8fab"}
01:23:14.803 00.519 9100 Exposure complete
01:23:14.846 00.043 9100 worker thread done servicing request
01:23:14.846 00.000 5008 OnExposeComplete: enter
01:23:14.847 00.001 5008 UpdateGuideState(): m_state=6
01:23:14.848 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
01:23:14.849 00.001 5008 Star::Find returns 1 (0), X=773.38, Y=711.72, Mass=2315, SNR=33.8, Peak=112 HFD=4.4
01:23:14.850 00.001 5008 MultiStar: [#1 -0.16,-0.34,0.85,U] [#2 -0.06,-0.69,0.85,U] [#3 -0.06,-0.49,0.82,U] [#4 0.02,-0.62,0.77,U] [#5 -0.28,-0.19,0.71,U] [#6 -0.27,-0.54,0.67,U] [#7 -0.16,-0.39,0.57,U] [#8 -0.25,-0.17,0.61,U] 
01:23:14.851 00.001 5008 single-star, 8 included, MultiStar: {-0.16, -0.34}, one-star: {-0.28, 0.23}
01:23:14.852 00.001 5008 CameraToMount -- cameraTheta (2.45) - m_xAngle (-0.16) = xAngle (2.60 = 2.60)
01:23:14.853 00.001 5008 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.72 = -0.56)
01:23:14.854 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=0.23 hyp=0.36 cameraTheta=2.45 mountX=-0.31 mountY=-0.19, mountTheta=-2.59
01:23:14.855 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.23, opts=13)
01:23:14.857 00.002 5008 Enqueuing Move request for scope (-0.28, 0.23)
01:23:14.858 00.001 9100 Worker thread wakes up
01:23:14.858 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.23) opts 0xd
01:23:14.858 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.23)
01:23:14.858 00.000 9100 Moving (-0.28, 0.23) raw xDistance=-0.31 yDistance=-0.19
01:23:14.859 00.001 9100 PPEC rslt: input = -0.31, final = -0.27, react = -0.22, pred = -0.31, hyst = 0.00, hyst_pct = 0.13, period_length = 825.47
01:23:14.859 00.000 9100 PPEC: input: -0.31, control: -0.27, exposure: 3000
01:23:14.859 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:14.859 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:23:14.859 00.000 9100 MoveAxis(E, 26, ABG)
01:23:14.859 00.000 9100 Guiding  Dir = 2, Dur = 26
01:23:14.860 00.001 9100 IsSlewing returns 0
01:23:14.860 00.000 9100 IsGuiding returns 0
01:23:14.860 00.000 9100 PulseGuide returned control before completion, sleep 36
01:23:14.864 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:14.874 00.010 5008 UpdateGuideState exits: m=2315 SNR=33.8
01:23:14.875 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:14.876 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:14.877 00.001 5008 Enqueuing Expose request
01:23:14.911 00.034 9100 IsGuiding returns 0
01:23:14.911 00.000 9100 Move returns status 0, amount 26
01:23:14.911 00.000 9100 MoveAxis(N, 0, ABG)
01:23:14.911 00.000 9100 Move returns status 0, amount 0
01:23:14.911 00.000 9100 move complete, result=0
01:23:14.911 00.000 9100 worker thread done servicing request
01:23:14.911 00.000 9100 Worker thread wakes up
01:23:14.912 00.001 5008 GuideStep: -0.3 px 26 ms EAST, -0.2 px 0 ms NORTH
01:23:14.913 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:14.913 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:17.285 02.372 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a99c128-f49b-4887-9a2d-8adfd9e2bbcd"}
01:23:17.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9a99c128-f49b-4887-9a2d-8adfd9e2bbcd"}
01:23:17.289 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2c5c258-560c-4681-9674-bb828e61ba25"}
01:23:17.290 00.001 5008 case statement mapped state 6 to 3
01:23:17.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2c5c258-560c-4681-9674-bb828e61ba25"}
01:23:17.293 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"19236637-2885-4a05-873a-2912be459ded"}
01:23:17.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[7.38,6.72],"pixels":"..."},"id":"19236637-2885-4a05-873a-2912be459ded"}
01:23:18.146 00.851 9100 Exposure complete
01:23:18.185 00.039 9100 worker thread done servicing request
01:23:18.185 00.000 5008 OnExposeComplete: enter
01:23:18.187 00.002 5008 UpdateGuideState(): m_state=6
01:23:18.188 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
01:23:18.189 00.001 5008 Star::Find returns 1 (0), X=774.11, Y=711.81, Mass=2327, SNR=33.9, Peak=131 HFD=4.2
01:23:18.190 00.001 5008 MultiStar: [#1 0.44,-0.54,0.83,U] [#2 0.35,-0.67,0.85,U] [#3 0.43,-0.30,0.80,U] [#4 0.49,-0.60,0.77,U] [#5 0.31,-0.12,0.71,U] [#6 0.29,-0.50,0.68,U] [#7 0.33,-0.28,0.58,U] [#8 0.39,-0.46,0.59,U] 
01:23:18.191 00.001 5008 refined, 8 included, MultiStar: {0.39, -0.33}, one-star: {0.46, 0.33}
01:23:18.192 00.001 5008 CameraToMount -- cameraTheta (-0.70) - m_xAngle (-0.16) = xAngle (-0.54 = -0.54)
01:23:18.193 00.001 5008 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.58 = 2.58)
01:23:18.194 00.001 5008 CameraToMount -- cameraX=0.39 cameraY=-0.33 hyp=0.51 cameraTheta=-0.70 mountX=0.44 mountY=0.28, mountTheta=0.56
01:23:18.195 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=-0.33, opts=13)
01:23:18.196 00.001 5008 Enqueuing Move request for scope (0.39, -0.33)
01:23:18.197 00.001 9100 Worker thread wakes up
01:23:18.197 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.33) opts 0xd
01:23:18.198 00.001 9100 Handling offset move in thread for scope, endpoint = (0.39, -0.33)
01:23:18.198 00.000 9100 Moving (0.39, -0.33) raw xDistance=0.44 yDistance=0.28
01:23:18.199 00.001 9100 PPEC rslt: input = 0.44, final = 0.26, react = 0.31, pred = -0.05, hyst = 0.26, hyst_pct = 0.12, period_length = 825.47
01:23:18.199 00.000 9100 PPEC: input: 0.44, control: 0.26, exposure: 3000
01:23:18.199 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:18.199 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:23:18.199 00.000 9100 MoveAxis(W, 25, ABG)
01:23:18.199 00.000 9100 Guiding  Dir = 3, Dur = 25
01:23:18.199 00.000 9100 IsSlewing returns 0
01:23:18.199 00.000 9100 IsGuiding returns 0
01:23:18.200 00.001 9100 PulseGuide returned control before completion, sleep 35
01:23:18.204 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:18.213 00.009 5008 UpdateGuideState exits: m=2327 SNR=33.9
01:23:18.214 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:18.215 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:18.216 00.001 5008 Enqueuing Expose request
01:23:18.237 00.021 9100 IsGuiding returns 0
01:23:18.237 00.000 9100 Move returns status 0, amount 25
01:23:18.237 00.000 9100 MoveAxis(N, 0, ABG)
01:23:18.237 00.000 9100 Move returns status 0, amount 0
01:23:18.237 00.000 9100 move complete, result=0
01:23:18.238 00.001 9100 worker thread done servicing request
01:23:18.238 00.000 9100 Worker thread wakes up
01:23:18.238 00.000 5008 GuideStep: 0.4 px 25 ms WEST, 0.3 px 0 ms NORTH
01:23:18.238 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:18.238 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:20.288 02.050 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e8d4ad4e-5185-4466-8a99-96a60d2ed9fe"}
01:23:20.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e8d4ad4e-5185-4466-8a99-96a60d2ed9fe"}
01:23:20.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ca1aa39-e442-40fb-ac8c-2fe95d726e00"}
01:23:20.293 00.002 5008 case statement mapped state 6 to 3
01:23:20.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ca1aa39-e442-40fb-ac8c-2fe95d726e00"}
01:23:20.296 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"717e3bb9-2499-46a3-ae43-52a25ae6130e"}
01:23:20.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[7.11,6.81],"pixels":"..."},"id":"717e3bb9-2499-46a3-ae43-52a25ae6130e"}
01:23:21.479 01.182 9100 Exposure complete
01:23:21.516 00.037 9100 worker thread done servicing request
01:23:21.517 00.001 5008 OnExposeComplete: enter
01:23:21.519 00.002 5008 UpdateGuideState(): m_state=6
01:23:21.520 00.001 5008 Star::Find(15, 774, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
01:23:21.521 00.001 5008 Star::Find returns 1 (0), X=773.84, Y=711.70, Mass=2290, SNR=33.7, Peak=120 HFD=4.2
01:23:21.522 00.001 5008 MultiStar: [#1 0.18,-0.37,0.83,U] [#2 0.20,-0.51,0.84,U] [#3 0.16,-0.24,0.81,U] [#4 0.10,-0.55,0.75,U] [#5 0.02,-0.24,0.70,U] [#6 0.24,-0.67,0.68,U] [#7 0.12,-0.21,0.56,U] [#8 0.18,-0.36,0.59,U] 
01:23:21.523 00.001 5008 single-star, 8 included, MultiStar: {0.15, -0.31}, one-star: {0.18, 0.21}
01:23:21.524 00.001 5008 CameraToMount -- cameraTheta (0.86) - m_xAngle (-0.16) = xAngle (1.02 = 1.02)
01:23:21.525 00.001 5008 CameraToMount -- cameraTheta (0.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.14)
01:23:21.526 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.21 hyp=0.28 cameraTheta=0.86 mountX=0.15 mountY=-0.23, mountTheta=-1.01
01:23:21.528 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.21, opts=13)
01:23:21.529 00.001 5008 Enqueuing Move request for scope (0.18, 0.21)
01:23:21.530 00.001 9100 Worker thread wakes up
01:23:21.530 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.21) opts 0xd
01:23:21.530 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.21)
01:23:21.530 00.000 9100 Moving (0.18, 0.21) raw xDistance=0.15 yDistance=-0.23
01:23:21.531 00.001 9100 PPEC rslt: input = 0.15, final = -0.16, react = 0.10, pred = -0.19, hyst = 0.00, hyst_pct = 0.12, period_length = 825.47
01:23:21.531 00.000 9100 PPEC: input: 0.15, control: -0.16, exposure: 3000
01:23:21.531 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:21.531 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:23:21.531 00.000 9100 MoveAxis(E, 16, ABG)
01:23:21.532 00.001 9100 Guiding  Dir = 2, Dur = 16
01:23:21.532 00.000 9100 IsSlewing returns 0
01:23:21.532 00.000 9100 IsGuiding returns 0
01:23:21.532 00.000 9100 PulseGuide returned control before completion, sleep 26
01:23:21.535 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:21.544 00.009 5008 UpdateGuideState exits: m=2290 SNR=33.7
01:23:21.546 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:21.547 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:21.548 00.001 5008 Enqueuing Expose request
01:23:21.569 00.021 9100 IsGuiding returns 0
01:23:21.569 00.000 9100 Move returns status 0, amount 16
01:23:21.569 00.000 9100 MoveAxis(N, 0, ABG)
01:23:21.569 00.000 9100 Move returns status 0, amount 0
01:23:21.569 00.000 9100 move complete, result=0
01:23:21.569 00.000 9100 worker thread done servicing request
01:23:21.570 00.001 9100 Worker thread wakes up
01:23:21.570 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:21.570 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:21.570 00.000 5008 GuideStep: 0.1 px 16 ms EAST, -0.2 px 0 ms NORTH
01:23:23.301 01.731 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0cbd699d-00c3-40ef-b297-7205870fdfec"}
01:23:23.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0cbd699d-00c3-40ef-b297-7205870fdfec"}
01:23:23.304 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"466fb066-0639-4cd4-8121-7a0e799ad2d4"}
01:23:23.305 00.001 5008 case statement mapped state 6 to 3
01:23:23.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"466fb066-0639-4cd4-8121-7a0e799ad2d4"}
01:23:23.309 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bcee9ef6-2c94-46b0-979c-fa3c462a0c42"}
01:23:23.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[6.84,6.70],"pixels":"..."},"id":"bcee9ef6-2c94-46b0-979c-fa3c462a0c42"}
01:23:24.800 01.490 9100 Exposure complete
01:23:24.841 00.041 9100 worker thread done servicing request
01:23:24.842 00.001 5008 OnExposeComplete: enter
01:23:24.843 00.001 5008 UpdateGuideState(): m_state=6
01:23:24.844 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
01:23:24.846 00.002 5008 Star::Find returns 1 (0), X=773.63, Y=711.76, Mass=2401, SNR=34.5, Peak=131 HFD=4.0
01:23:24.847 00.001 5008 MultiStar: [#1 0.06,-0.07,0.82,U] [#2 -0.05,-0.19,0.84,U] [#3 0.26,-0.24,0.80,U] [#4 0.04,-0.23,0.74,U] [#5 0.04,-0.06,0.70,U] [#6 -0.10,-0.34,0.67,U] [#7 -0.02,-0.27,0.57,U] [#8 0.05,-0.02,0.59,U] 
01:23:24.848 00.001 5008 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {-0.03, 0.28}
01:23:24.848 00.000 5008 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-0.16) = xAngle (-1.16 = -1.16)
01:23:24.849 00.001 5008 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.96 = 1.96)
01:23:24.850 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.32 mountX=0.04 mountY=0.10, mountTheta=1.16
01:23:24.852 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.11, opts=13)
01:23:24.853 00.001 5008 Enqueuing Move request for scope (0.03, -0.11)
01:23:24.854 00.001 9100 Worker thread wakes up
01:23:24.854 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
01:23:24.854 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
01:23:24.854 00.000 9100 Moving (0.03, -0.11) raw xDistance=0.04 yDistance=0.10
01:23:24.856 00.002 9100 PPEC rslt: input = 0.04, final = -0.16, react = 0.03, pred = -0.18, hyst = 0.00, hyst_pct = 0.12, period_length = 825.47
01:23:24.856 00.000 9100 PPEC: input: 0.04, control: -0.16, exposure: 3000
01:23:24.856 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:24.856 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:23:24.856 00.000 9100 MoveAxis(E, 15, ABG)
01:23:24.856 00.000 9100 Guiding  Dir = 2, Dur = 15
01:23:24.857 00.001 9100 IsSlewing returns 0
01:23:24.857 00.000 9100 IsGuiding returns 0
01:23:24.857 00.000 9100 PulseGuide returned control before completion, sleep 25
01:23:24.860 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:24.870 00.010 5008 UpdateGuideState exits: m=2401 SNR=34.5
01:23:24.871 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:24.872 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:24.873 00.001 5008 Enqueuing Expose request
01:23:24.892 00.019 9100 IsGuiding returns 0
01:23:24.892 00.000 9100 Move returns status 0, amount 15
01:23:24.892 00.000 9100 MoveAxis(N, 0, ABG)
01:23:24.892 00.000 9100 Move returns status 0, amount 0
01:23:24.892 00.000 9100 move complete, result=0
01:23:24.892 00.000 9100 worker thread done servicing request
01:23:24.892 00.000 9100 Worker thread wakes up
01:23:24.892 00.000 5008 GuideStep: 0.0 px 15 ms EAST, 0.1 px 0 ms NORTH
01:23:24.893 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:24.893 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:26.305 01.412 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e4736641-fde8-46a8-8c2e-525e9065b3ed"}
01:23:26.305 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e4736641-fde8-46a8-8c2e-525e9065b3ed"}
01:23:26.305 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"652803b4-51a7-4822-a397-ef80af9226c8"}
01:23:26.305 00.000 5008 case statement mapped state 6 to 3
01:23:26.305 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"652803b4-51a7-4822-a397-ef80af9226c8"}
01:23:26.305 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5ad8397-b900-4b39-bcb4-ac4c41e1a974"}
01:23:26.305 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[6.63,6.76],"pixels":"..."},"id":"c5ad8397-b900-4b39-bcb4-ac4c41e1a974"}
01:23:28.134 01.829 9100 Exposure complete
01:23:28.175 00.041 9100 worker thread done servicing request
01:23:28.175 00.000 5008 OnExposeComplete: enter
01:23:28.178 00.003 5008 UpdateGuideState(): m_state=6
01:23:28.178 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
01:23:28.178 00.000 5008 Star::Find returns 1 (0), X=773.54, Y=712.06, Mass=2406, SNR=34.5, Peak=140 HFD=4.0
01:23:28.178 00.000 5008 MultiStar: [#1 -0.09,-0.01,0.83,U] [#2 -0.17,-0.05,0.84,U] [#3 -0.07,0.14,0.80,U] [#4 -0.10,-0.12,0.74,U] [#5 -0.07,0.28,0.71,U] [#6 -0.29,-0.13,0.69,U] [#7 -0.12,0.08,0.56,U] [#8 -0.13,0.06,0.58,U] 
01:23:28.178 00.000 5008 refined, 8 included, MultiStar: {-0.13, 0.11}, one-star: {-0.12, 0.57}
01:23:28.182 00.004 5008 CameraToMount -- cameraTheta (2.43) - m_xAngle (-0.16) = xAngle (2.59 = 2.59)
01:23:28.182 00.000 5008 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.70 = -0.58)
01:23:28.182 00.000 5008 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.43 mountX=-0.14 mountY=-0.09, mountTheta=-2.57
01:23:28.182 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.11, opts=13)
01:23:28.182 00.000 5008 Enqueuing Move request for scope (-0.13, 0.11)
01:23:28.182 00.000 9100 Worker thread wakes up
01:23:28.182 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
01:23:28.182 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
01:23:28.182 00.000 9100 Moving (-0.13, 0.11) raw xDistance=-0.14 yDistance=-0.09
01:23:28.182 00.000 9100 PPEC rslt: input = -0.14, final = 0.02, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.12, period_length = 825.47
01:23:28.182 00.000 9100 PPEC: input: -0.14, control: 0.02, exposure: 3000
01:23:28.182 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:28.182 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:23:28.182 00.000 9100 MoveAxis(W, 2, ABG)
01:23:28.182 00.000 9100 Guiding  Dir = 3, Dur = 2
01:23:28.182 00.000 9100 IsSlewing returns 0
01:23:28.182 00.000 9100 IsGuiding returns 0
01:23:28.191 00.009 9100 PulseGuide returned control before completion, sleep 12
01:23:28.194 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:28.202 00.008 5008 UpdateGuideState exits: m=2406 SNR=34.5
01:23:28.204 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:28.204 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:28.206 00.002 5008 Enqueuing Expose request
01:23:28.212 00.006 9100 IsGuiding returns 0
01:23:28.212 00.000 9100 Move returns status 0, amount 2
01:23:28.212 00.000 9100 MoveAxis(N, 0, ABG)
01:23:28.212 00.000 9100 Move returns status 0, amount 0
01:23:28.212 00.000 9100 move complete, result=0
01:23:28.212 00.000 9100 worker thread done servicing request
01:23:28.213 00.001 9100 Worker thread wakes up
01:23:28.213 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:28.213 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:28.216 00.003 5008 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:23:29.299 01.083 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b045b5c-627f-45c8-852d-002276535db7"}
01:23:29.301 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9b045b5c-627f-45c8-852d-002276535db7"}
01:23:29.302 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19bae9b5-4756-4f67-b21d-3e02a52b6df9"}
01:23:29.304 00.002 5008 case statement mapped state 6 to 3
01:23:29.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19bae9b5-4756-4f67-b21d-3e02a52b6df9"}
01:23:29.306 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"608e8b67-b47b-42e8-bf19-505e4a2d001e"}
01:23:29.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[6.54,7.06],"pixels":"..."},"id":"608e8b67-b47b-42e8-bf19-505e4a2d001e"}
01:23:31.445 02.137 9100 Exposure complete
01:23:31.484 00.039 9100 worker thread done servicing request
01:23:31.484 00.000 5008 OnExposeComplete: enter
01:23:31.485 00.001 5008 UpdateGuideState(): m_state=6
01:23:31.486 00.001 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
01:23:31.487 00.001 5008 Star::Find returns 1 (0), X=773.56, Y=711.89, Mass=2338, SNR=34.0, Peak=125 HFD=4.3
01:23:31.487 00.000 5008 MultiStar: [#1 -0.04,-0.01,0.84,U] [#2 -0.11,-0.16,0.86,U] [#3 0.01,0.10,0.82,U] [#4 -0.06,-0.19,0.74,U] [#5 -0.21,0.01,0.71,U] [#6 -0.16,-0.17,0.68,U] [#7 -0.09,0.07,0.56,U] [#8 -0.03,-0.10,0.61,U] 
01:23:31.489 00.002 5008 refined, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.10, 0.41}
01:23:31.490 00.001 5008 CameraToMount -- cameraTheta (3.02) - m_xAngle (-0.16) = xAngle (3.18 = -3.11)
01:23:31.491 00.001 5008 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.29 = 0.01)
01:23:31.492 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.02 mountX=-0.09 mountY=0.00, mountTheta=3.13
01:23:31.493 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.01, opts=13)
01:23:31.494 00.001 5008 Enqueuing Move request for scope (-0.09, 0.01)
01:23:31.495 00.001 9100 Worker thread wakes up
01:23:31.495 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
01:23:31.496 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
01:23:31.496 00.000 9100 Moving (-0.09, 0.01) raw xDistance=-0.09 yDistance=0.00
01:23:31.496 00.000 9100 PPEC rslt: input = -0.09, final = -0.08, react = -0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.12, period_length = 825.47
01:23:31.496 00.000 9100 PPEC: input: -0.09, control: -0.08, exposure: 3000
01:23:31.496 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:31.496 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:23:31.496 00.000 9100 MoveAxis(E, 8, ABG)
01:23:31.496 00.000 9100 Guiding  Dir = 2, Dur = 8
01:23:31.497 00.001 9100 IsSlewing returns 0
01:23:31.497 00.000 9100 IsGuiding returns 0
01:23:31.497 00.000 9100 PulseGuide returned control before completion, sleep 18
01:23:31.502 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:31.511 00.009 5008 UpdateGuideState exits: m=2338 SNR=34.0
01:23:31.512 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:31.513 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:31.514 00.001 5008 Enqueuing Expose request
01:23:31.521 00.007 9100 IsGuiding returns 0
01:23:31.521 00.000 9100 Move returns status 0, amount 8
01:23:31.521 00.000 9100 MoveAxis(N, 0, ABG)
01:23:31.521 00.000 9100 Move returns status 0, amount 0
01:23:31.521 00.000 9100 move complete, result=0
01:23:31.521 00.000 9100 worker thread done servicing request
01:23:31.521 00.000 9100 Worker thread wakes up
01:23:31.521 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:31.521 00.000 5008 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
01:23:31.523 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:32.302 00.779 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c21a97f-5a25-4141-aa7e-062766421bf6"}
01:23:32.304 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4c21a97f-5a25-4141-aa7e-062766421bf6"}
01:23:32.306 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92cbf0ec-8773-4fd5-adcd-52f542ff5c6a"}
01:23:32.308 00.002 5008 case statement mapped state 6 to 3
01:23:32.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92cbf0ec-8773-4fd5-adcd-52f542ff5c6a"}
01:23:32.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e1b19aa0-8e55-4d79-ad36-afd13d52edc1"}
01:23:32.313 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[6.56,6.89],"pixels":"..."},"id":"e1b19aa0-8e55-4d79-ad36-afd13d52edc1"}
01:23:34.763 02.450 9100 Exposure complete
01:23:34.801 00.038 9100 worker thread done servicing request
01:23:34.801 00.000 5008 OnExposeComplete: enter
01:23:34.801 00.000 5008 UpdateGuideState(): m_state=6
01:23:34.801 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
01:23:34.801 00.000 5008 Star::Find returns 1 (0), X=773.32, Y=711.74, Mass=2347, SNR=34.1, Peak=141 HFD=4.1
01:23:34.801 00.000 5008 MultiStar: [#1 -0.31,-0.28,0.85,U] [#2 -0.08,-0.36,0.85,U] [#3 -0.22,-0.38,0.83,U] [#4 -0.04,-0.41,0.76,U] [#5 -0.37,-0.15,0.71,U] [#6 -0.21,-0.38,0.68,U] [#7 -0.18,-0.41,0.57,U] [#8 -0.35,-0.27,0.60,U] 
01:23:34.801 00.000 5008 refined, 8 included, MultiStar: {-0.23, -0.24}, one-star: {-0.34, 0.26}
01:23:34.811 00.010 5008 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-0.16) = xAngle (-2.18 = -2.18)
01:23:34.811 00.000 5008 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.94 = 0.94)
01:23:34.811 00.000 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.24 hyp=0.34 cameraTheta=-2.34 mountX=-0.19 mountY=0.27, mountTheta=2.19
01:23:34.811 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.24, opts=13)
01:23:34.811 00.000 5008 Enqueuing Move request for scope (-0.23, -0.24)
01:23:34.811 00.000 9100 Worker thread wakes up
01:23:34.811 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.24) opts 0xd
01:23:34.811 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.24)
01:23:34.811 00.000 9100 Moving (-0.23, -0.24) raw xDistance=-0.19 yDistance=0.27
01:23:34.811 00.000 9100 PPEC rslt: input = -0.19, final = -0.06, react = -0.14, pred = -0.07, hyst = 0.00, hyst_pct = 0.11, period_length = 825.47
01:23:34.811 00.000 9100 PPEC: input: -0.19, control: -0.06, exposure: 3000
01:23:34.811 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:34.811 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:23:34.811 00.000 9100 MoveAxis(E, 6, ABG)
01:23:34.811 00.000 9100 Guiding  Dir = 2, Dur = 6
01:23:34.819 00.008 9100 IsSlewing returns 0
01:23:34.819 00.000 9100 IsGuiding returns 0
01:23:34.819 00.000 9100 PulseGuide returned control before completion, sleep 16
01:23:34.822 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:34.832 00.010 5008 UpdateGuideState exits: m=2347 SNR=34.1
01:23:34.833 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:34.834 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:34.835 00.001 5008 Enqueuing Expose request
01:23:34.843 00.008 9100 IsGuiding returns 0
01:23:34.843 00.000 9100 Move returns status 0, amount 6
01:23:34.843 00.000 9100 MoveAxis(N, 0, ABG)
01:23:34.843 00.000 9100 Move returns status 0, amount 0
01:23:34.843 00.000 9100 move complete, result=0
01:23:34.843 00.000 9100 worker thread done servicing request
01:23:34.844 00.001 9100 Worker thread wakes up
01:23:34.844 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:34.844 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:34.846 00.002 5008 GuideStep: -0.2 px 6 ms EAST, 0.3 px 0 ms NORTH
01:23:35.313 00.467 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c842d69-6aee-46ba-b8a6-20e66f357303"}
01:23:35.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3c842d69-6aee-46ba-b8a6-20e66f357303"}
01:23:35.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"80009b39-72ce-4ea5-83ef-4a95b19fe11d"}
01:23:35.317 00.002 5008 case statement mapped state 6 to 3
01:23:35.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"80009b39-72ce-4ea5-83ef-4a95b19fe11d"}
01:23:35.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cce608a7-012b-469e-a954-b8e92fe8f603"}
01:23:35.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[7.32,6.74],"pixels":"..."},"id":"cce608a7-012b-469e-a954-b8e92fe8f603"}
01:23:38.087 02.767 9100 Exposure complete
01:23:38.126 00.039 9100 worker thread done servicing request
01:23:38.126 00.000 5008 OnExposeComplete: enter
01:23:38.127 00.001 5008 UpdateGuideState(): m_state=6
01:23:38.128 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
01:23:38.129 00.001 5008 Star::Find returns 1 (0), X=773.14, Y=711.94, Mass=2403, SNR=34.5, Peak=162 HFD=4.1
01:23:38.130 00.001 5008 MultiStar: [#1 -0.38,-0.04,0.84,U] [#2 -0.28,-0.07,0.84,U] [#3 -0.23,0.04,0.80,U] [#4 -0.44,-0.20,0.75,U] [#5 -0.29,0.17,0.70,U] [#6 -0.57,-0.18,0.67,U] [#7 -0.36,-0.12,0.56,U] [#8 -0.54,0.14,0.59,U] 
01:23:38.131 00.001 5008 refined, 8 included, MultiStar: {-0.40, 0.04}, one-star: {-0.52, 0.45}
01:23:38.132 00.001 5008 CameraToMount -- cameraTheta (3.04) - m_xAngle (-0.16) = xAngle (3.20 = -3.08)
01:23:38.133 00.001 5008 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.32 = 0.03)
01:23:38.134 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=0.04 hyp=0.40 cameraTheta=3.04 mountX=-0.40 mountY=0.01, mountTheta=3.11
01:23:38.136 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=0.04, opts=13)
01:23:38.137 00.001 5008 Enqueuing Move request for scope (-0.40, 0.04)
01:23:38.138 00.001 9100 Worker thread wakes up
01:23:38.138 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.04) opts 0xd
01:23:38.138 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.40, 0.04)
01:23:38.138 00.000 9100 Moving (-0.40, 0.04) raw xDistance=-0.40 yDistance=0.01
01:23:38.139 00.001 9100 PPEC rslt: input = -0.40, final = -0.36, react = -0.28, pred = -0.10, hyst = -0.26, hyst_pct = 0.11, period_length = 825.47
01:23:38.139 00.000 9100 PPEC: input: -0.40, control: -0.36, exposure: 3000
01:23:38.139 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:38.139 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:23:38.139 00.000 9100 MoveAxis(E, 35, ABG)
01:23:38.139 00.000 9100 Guiding  Dir = 2, Dur = 35
01:23:38.140 00.001 9100 IsSlewing returns 0
01:23:38.140 00.000 9100 IsGuiding returns 0
01:23:38.140 00.000 9100 PulseGuide returned control before completion, sleep 45
01:23:38.146 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:38.156 00.010 5008 UpdateGuideState exits: m=2403 SNR=34.5
01:23:38.157 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:38.158 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:38.159 00.001 5008 Enqueuing Expose request
01:23:38.192 00.033 9100 IsGuiding returns 0
01:23:38.192 00.000 9100 Move returns status 0, amount 35
01:23:38.192 00.000 9100 MoveAxis(N, 0, ABG)
01:23:38.192 00.000 9100 Move returns status 0, amount 0
01:23:38.192 00.000 9100 move complete, result=0
01:23:38.193 00.001 9100 worker thread done servicing request
01:23:38.193 00.000 9100 Worker thread wakes up
01:23:38.193 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:38.193 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:38.194 00.001 5008 GuideStep: -0.4 px 35 ms EAST, 0.0 px 0 ms NORTH
01:23:38.317 00.123 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"80c1b581-d876-4e7c-a4f9-e81c3d8e39c5"}
01:23:38.320 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"80c1b581-d876-4e7c-a4f9-e81c3d8e39c5"}
01:23:38.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0576ccfe-d266-46b6-a130-56e89e1e0fcb"}
01:23:38.322 00.001 5008 case statement mapped state 6 to 3
01:23:38.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0576ccfe-d266-46b6-a130-56e89e1e0fcb"}
01:23:38.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1b8b28c0-b62d-4c79-bcf4-cf8ad5e97820"}
01:23:38.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"1b8b28c0-b62d-4c79-bcf4-cf8ad5e97820"}
01:23:41.324 02.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd40fdf9-333e-412e-9375-17e2b6e0ec35"}
01:23:41.324 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fd40fdf9-333e-412e-9375-17e2b6e0ec35"}
01:23:41.324 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56968211-b59d-44e2-a488-e20cc435ba3c"}
01:23:41.324 00.000 5008 case statement mapped state 6 to 3
01:23:41.324 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56968211-b59d-44e2-a488-e20cc435ba3c"}
01:23:41.332 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b6cf7e33-55d1-470b-85e3-a6a86e468428"}
01:23:41.332 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[7.14,6.94],"pixels":"..."},"id":"b6cf7e33-55d1-470b-85e3-a6a86e468428"}
01:23:41.439 00.107 9100 Exposure complete
01:23:41.476 00.037 9100 worker thread done servicing request
01:23:41.476 00.000 5008 OnExposeComplete: enter
01:23:41.476 00.000 5008 UpdateGuideState(): m_state=6
01:23:41.480 00.004 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
01:23:41.482 00.002 5008 Star::Find returns 1 (0), X=773.99, Y=711.58, Mass=2400, SNR=34.5, Peak=171 HFD=3.7
01:23:41.482 00.000 5008 MultiStar: [#1 0.33,-0.49,0.84,U] [#2 0.27,-0.31,0.85,U] [#3 0.41,-0.28,0.82,U] [#4 0.35,-0.35,0.76,U] [#5 0.22,-0.11,0.70,U] [#6 0.14,-0.51,0.67,U] [#7 0.27,-0.40,0.56,U] [#8 0.21,-0.30,0.60,U] 
01:23:41.484 00.002 5008 single-star, 8 included, MultiStar: {0.29, -0.28}, one-star: {0.33, 0.10}
01:23:41.484 00.000 5008 CameraToMount -- cameraTheta (0.29) - m_xAngle (-0.16) = xAngle (0.44 = 0.44)
01:23:41.484 00.000 5008 CameraToMount -- cameraTheta (0.29) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.72)
01:23:41.486 00.002 5008 CameraToMount -- cameraX=0.33 cameraY=0.10 hyp=0.35 cameraTheta=0.29 mountX=0.31 mountY=-0.14, mountTheta=-0.42
01:23:41.488 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=0.10, opts=13)
01:23:41.490 00.002 5008 Enqueuing Move request for scope (0.33, 0.10)
01:23:41.490 00.000 9100 Worker thread wakes up
01:23:41.490 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.10) opts 0xd
01:23:41.490 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, 0.10)
01:23:41.490 00.000 9100 Moving (0.33, 0.10) raw xDistance=0.31 yDistance=-0.14
01:23:41.492 00.002 9100 PPEC rslt: input = 0.31, final = -0.08, react = 0.22, pred = -0.08, hyst = 0.00, hyst_pct = 0.11, period_length = 825.47
01:23:41.492 00.000 9100 PPEC: input: 0.31, control: -0.08, exposure: 3000
01:23:41.492 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:41.492 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:23:41.492 00.000 9100 MoveAxis(E, 7, ABG)
01:23:41.492 00.000 9100 Guiding  Dir = 2, Dur = 7
01:23:41.493 00.001 9100 IsSlewing returns 0
01:23:41.493 00.000 9100 IsGuiding returns 0
01:23:41.493 00.000 9100 PulseGuide returned control before completion, sleep 17
01:23:41.497 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:41.507 00.010 5008 UpdateGuideState exits: m=2400 SNR=34.5
01:23:41.508 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:41.510 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:41.511 00.001 5008 Enqueuing Expose request
01:23:41.516 00.005 9100 IsGuiding returns 0
01:23:41.516 00.000 9100 Move returns status 0, amount 7
01:23:41.516 00.000 9100 MoveAxis(N, 0, ABG)
01:23:41.516 00.000 9100 Move returns status 0, amount 0
01:23:41.516 00.000 9100 move complete, result=0
01:23:41.516 00.000 9100 worker thread done servicing request
01:23:41.516 00.000 9100 Worker thread wakes up
01:23:41.516 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:41.516 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:41.517 00.001 5008 GuideStep: 0.3 px 7 ms EAST, -0.1 px 0 ms NORTH
01:23:44.331 02.814 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c17407bc-1d18-48b1-b4f0-a8a904f0adb0"}
01:23:44.334 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c17407bc-1d18-48b1-b4f0-a8a904f0adb0"}
01:23:44.337 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38246438-10ef-41a7-b0f4-f02287c82142"}
01:23:44.338 00.001 5008 case statement mapped state 6 to 3
01:23:44.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"38246438-10ef-41a7-b0f4-f02287c82142"}
01:23:44.341 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"afadf422-31d0-4fbc-a697-86b90c1dc4e1"}
01:23:44.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[6.99,6.58],"pixels":"..."},"id":"afadf422-31d0-4fbc-a697-86b90c1dc4e1"}
01:23:44.757 00.415 9100 Exposure complete
01:23:44.798 00.041 9100 worker thread done servicing request
01:23:44.798 00.000 5008 OnExposeComplete: enter
01:23:44.800 00.002 5008 UpdateGuideState(): m_state=6
01:23:44.801 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
01:23:44.802 00.001 5008 Star::Find returns 1 (0), X=774.35, Y=712.01, Mass=2404, SNR=34.6, Peak=178 HFD=3.7
01:23:44.803 00.001 5008 MultiStar: [#1 0.81,-0.04,0.82,U] [#2 0.69,-0.24,0.84,U] [#3 0.80,0.09,0.79,U] [#4 0.68,-0.19,0.75,U] [#5 0.65,0.08,0.70,U] [#6 0.33,-0.27,0.67,U] [#7 0.69,0.16,0.57,U] [#8 0.61,-0.01,0.58,U] 
01:23:44.804 00.001 5008 refined, 8 included, MultiStar: {0.67, 0.03}, one-star: {0.69, 0.52}
01:23:44.805 00.001 5008 CameraToMount -- cameraTheta (0.04) - m_xAngle (-0.16) = xAngle (0.20 = 0.20)
01:23:44.806 00.001 5008 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
01:23:44.807 00.001 5008 CameraToMount -- cameraX=0.67 cameraY=0.03 hyp=0.67 cameraTheta=0.04 mountX=0.66 mountY=-0.12, mountTheta=-0.17
01:23:44.808 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.67, y=0.03, opts=13)
01:23:44.809 00.001 5008 Enqueuing Move request for scope (0.67, 0.03)
01:23:44.810 00.001 9100 Worker thread wakes up
01:23:44.810 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.03) opts 0xd
01:23:44.810 00.000 9100 Handling offset move in thread for scope, endpoint = (0.67, 0.03)
01:23:44.810 00.000 9100 Moving (0.67, 0.03) raw xDistance=0.66 yDistance=-0.12
01:23:44.811 00.001 9100 PPEC rslt: input = 0.66, final = 0.39, react = 0.46, pred = -0.07, hyst = 0.39, hyst_pct = 0.11, period_length = 825.47
01:23:44.812 00.001 9100 PPEC: input: 0.66, control: 0.39, exposure: 3000
01:23:44.812 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:44.812 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:23:44.812 00.000 9100 MoveAxis(W, 38, ABG)
01:23:44.812 00.000 9100 Guiding  Dir = 3, Dur = 38
01:23:44.812 00.000 9100 IsSlewing returns 0
01:23:44.812 00.000 9100 IsGuiding returns 0
01:23:44.812 00.000 9100 PulseGuide returned control before completion, sleep 48
01:23:44.816 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:44.825 00.009 5008 UpdateGuideState exits: m=2404 SNR=34.6
01:23:44.826 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:44.827 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:44.829 00.002 5008 Enqueuing Expose request
01:23:44.862 00.033 9100 IsGuiding returns 0
01:23:44.862 00.000 9100 Move returns status 0, amount 38
01:23:44.862 00.000 9100 MoveAxis(N, 0, ABG)
01:23:44.862 00.000 9100 Move returns status 0, amount 0
01:23:44.862 00.000 9100 move complete, result=0
01:23:44.862 00.000 9100 worker thread done servicing request
01:23:44.862 00.000 9100 Worker thread wakes up
01:23:44.862 00.000 5008 GuideStep: 0.7 px 38 ms WEST, -0.1 px 0 ms NORTH
01:23:44.865 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:44.865 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:47.332 02.467 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db7da05a-82ec-430a-9ad7-4a1ae1ad0000"}
01:23:47.332 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"db7da05a-82ec-430a-9ad7-4a1ae1ad0000"}
01:23:47.332 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a326e63f-4446-4f55-a666-040b0ce4ed27"}
01:23:47.337 00.005 5008 case statement mapped state 6 to 3
01:23:47.337 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a326e63f-4446-4f55-a666-040b0ce4ed27"}
01:23:47.337 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d8a2bee3-aea7-40b2-a569-9b8959d4990f"}
01:23:47.337 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[7.35,7.01],"pixels":"..."},"id":"d8a2bee3-aea7-40b2-a569-9b8959d4990f"}
01:23:48.114 00.777 9100 Exposure complete
01:23:48.149 00.035 9100 worker thread done servicing request
01:23:48.149 00.000 5008 OnExposeComplete: enter
01:23:48.149 00.000 5008 UpdateGuideState(): m_state=6
01:23:48.149 00.000 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
01:23:48.149 00.000 5008 Star::Find returns 1 (0), X=773.36, Y=712.23, Mass=2406, SNR=34.6, Peak=160 HFD=3.7
01:23:48.149 00.000 5008 MultiStar: [#1 -0.10,0.08,0.81,U] [#2 -0.08,-0.10,0.83,U] [#3 0.06,0.07,0.80,U] [#4 -0.04,-0.03,0.75,U] [#5 -0.14,0.27,0.71,U] [#6 -0.26,0.07,0.67,U] [#7 -0.23,0.18,0.57,U] [#8 -0.21,0.25,0.59,U] 
01:23:48.149 00.000 5008 refined, 8 included, MultiStar: {-0.14, 0.19}, one-star: {-0.30, 0.75}
01:23:48.159 00.010 5008 CameraToMount -- cameraTheta (2.22) - m_xAngle (-0.16) = xAngle (2.38 = 2.38)
01:23:48.161 00.002 5008 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.50 = -0.79)
01:23:48.161 00.000 5008 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.23 cameraTheta=2.22 mountX=-0.17 mountY=-0.17, mountTheta=-2.37
01:23:48.161 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.19, opts=13)
01:23:48.165 00.004 5008 Enqueuing Move request for scope (-0.14, 0.19)
01:23:48.165 00.000 9100 Worker thread wakes up
01:23:48.165 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
01:23:48.165 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
01:23:48.165 00.000 9100 Moving (-0.14, 0.19) raw xDistance=-0.17 yDistance=-0.17
01:23:48.165 00.000 9100 PPEC rslt: input = -0.17, final = 0.07, react = -0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.11, period_length = 825.47
01:23:48.165 00.000 9100 PPEC: input: -0.17, control: 0.07, exposure: 3000
01:23:48.165 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:48.165 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:23:48.165 00.000 9100 MoveAxis(W, 7, ABG)
01:23:48.165 00.000 9100 Guiding  Dir = 3, Dur = 7
01:23:48.169 00.004 9100 IsSlewing returns 0
01:23:48.169 00.000 9100 IsGuiding returns 0
01:23:48.169 00.000 9100 PulseGuide returned control before completion, sleep 17
01:23:48.172 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:48.182 00.010 5008 UpdateGuideState exits: m=2406 SNR=34.6
01:23:48.183 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:48.184 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:48.185 00.001 5008 Enqueuing Expose request
01:23:48.190 00.005 9100 IsGuiding returns 0
01:23:48.190 00.000 9100 Move returns status 0, amount 7
01:23:48.191 00.001 9100 MoveAxis(N, 0, ABG)
01:23:48.191 00.000 9100 Move returns status 0, amount 0
01:23:48.191 00.000 9100 move complete, result=0
01:23:48.191 00.000 9100 worker thread done servicing request
01:23:48.191 00.000 9100 Worker thread wakes up
01:23:48.191 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:48.191 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:48.192 00.001 5008 GuideStep: -0.2 px 7 ms WEST, -0.2 px 0 ms NORTH
01:23:50.338 02.146 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eccd1bba-7037-498a-99f4-ca3de34678a5"}
01:23:50.341 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eccd1bba-7037-498a-99f4-ca3de34678a5"}
01:23:50.342 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5fb98e0-41bc-4a5c-9419-5ef5c1d038ba"}
01:23:50.345 00.003 5008 case statement mapped state 6 to 3
01:23:50.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5fb98e0-41bc-4a5c-9419-5ef5c1d038ba"}
01:23:50.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a9463d3-43d9-42ba-b188-26b7da764c7c"}
01:23:50.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[7.36,7.23],"pixels":"..."},"id":"1a9463d3-43d9-42ba-b188-26b7da764c7c"}
01:23:51.435 01.086 9100 Exposure complete
01:23:51.473 00.038 9100 worker thread done servicing request
01:23:51.473 00.000 5008 OnExposeComplete: enter
01:23:51.474 00.001 5008 UpdateGuideState(): m_state=6
01:23:51.475 00.001 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
01:23:51.476 00.001 5008 Star::Find returns 1 (0), X=773.13, Y=711.79, Mass=2396, SNR=34.5, Peak=151 HFD=4.0
01:23:51.477 00.001 5008 MultiStar: [#1 -0.55,-0.22,0.84,U] [#2 -0.54,-0.14,0.85,U] [#3 -0.39,-0.15,0.81,U] [#4 -0.52,-0.15,0.75,U] [#5 -0.62,-0.04,0.70,U] [#6 -0.67,-0.33,0.67,U] [#7 -0.54,-0.20,0.57,U] [#8 -0.56,-0.12,0.60,U] 
01:23:51.478 00.001 5008 refined, 8 included, MultiStar: {-0.54, -0.10}, one-star: {-0.53, 0.31}
01:23:51.480 00.002 5008 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-0.16) = xAngle (-2.81 = -2.81)
01:23:51.481 00.001 5008 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
01:23:51.482 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=-0.10 hyp=0.55 cameraTheta=-2.96 mountX=-0.52 mountY=0.17, mountTheta=2.83
01:23:51.484 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=-0.10, opts=13)
01:23:51.485 00.001 5008 Enqueuing Move request for scope (-0.54, -0.10)
01:23:51.486 00.001 9100 Worker thread wakes up
01:23:51.486 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.10) opts 0xd
01:23:51.486 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.54, -0.10)
01:23:51.486 00.000 9100 Moving (-0.54, -0.10) raw xDistance=-0.52 yDistance=0.17
01:23:51.487 00.001 9100 PPEC rslt: input = -0.52, final = -0.29, react = -0.36, pred = 0.07, hyst = -0.30, hyst_pct = 0.10, period_length = 825.47
01:23:51.487 00.000 9100 PPEC: input: -0.52, control: -0.29, exposure: 3000
01:23:51.487 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:51.488 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:23:51.488 00.000 9100 MoveAxis(E, 28, ABG)
01:23:51.488 00.000 9100 Guiding  Dir = 2, Dur = 28
01:23:51.488 00.000 9100 IsSlewing returns 0
01:23:51.488 00.000 9100 IsGuiding returns 0
01:23:51.488 00.000 9100 PulseGuide returned control before completion, sleep 38
01:23:51.492 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:51.502 00.010 5008 UpdateGuideState exits: m=2396 SNR=34.5
01:23:51.503 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:51.504 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:51.505 00.001 5008 Enqueuing Expose request
01:23:51.541 00.036 9100 IsGuiding returns 0
01:23:51.541 00.000 9100 Move returns status 0, amount 28
01:23:51.541 00.000 9100 MoveAxis(N, 0, ABG)
01:23:51.541 00.000 9100 Move returns status 0, amount 0
01:23:51.541 00.000 9100 move complete, result=0
01:23:51.541 00.000 9100 worker thread done servicing request
01:23:51.541 00.000 9100 Worker thread wakes up
01:23:51.541 00.000 5008 GuideStep: -0.5 px 28 ms EAST, 0.2 px 0 ms NORTH
01:23:51.542 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:51.542 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:53.340 01.798 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f160b19c-2da9-4e58-a392-22a997996a47"}
01:23:53.340 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f160b19c-2da9-4e58-a392-22a997996a47"}
01:23:53.340 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2227724-4aa5-4bbc-af53-c5b292b45d6e"}
01:23:53.340 00.000 5008 case statement mapped state 6 to 3
01:23:53.340 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2227724-4aa5-4bbc-af53-c5b292b45d6e"}
01:23:53.340 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"13f7875b-4b65-4af6-84ca-f7a626640eb6"}
01:23:53.340 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[7.13,6.79],"pixels":"..."},"id":"13f7875b-4b65-4af6-84ca-f7a626640eb6"}
01:23:54.792 01.452 9100 Exposure complete
01:23:54.833 00.041 9100 worker thread done servicing request
01:23:54.833 00.000 5008 OnExposeComplete: enter
01:23:54.833 00.000 5008 UpdateGuideState(): m_state=6
01:23:54.833 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
01:23:54.837 00.004 5008 Star::Find returns 1 (0), X=773.40, Y=712.07, Mass=2385, SNR=34.4, Peak=153 HFD=3.9
01:23:54.838 00.001 5008 MultiStar: [#1 -0.14,-0.03,0.83,U] [#2 -0.16,0.07,0.83,U] [#3 -0.13,0.09,0.81,U] [#4 -0.10,0.02,0.75,U] [#5 -0.17,0.16,0.70,U] [#6 -0.29,0.02,0.67,U] [#7 -0.23,0.03,0.58,U] [#8 -0.20,-0.00,0.59,U] 
01:23:54.838 00.000 5008 refined, 8 included, MultiStar: {-0.18, 0.13}, one-star: {-0.25, 0.58}
01:23:54.838 00.000 5008 CameraToMount -- cameraTheta (2.54) - m_xAngle (-0.16) = xAngle (2.70 = 2.70)
01:23:54.838 00.000 5008 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.47)
01:23:54.838 00.000 5008 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.54 mountX=-0.20 mountY=-0.10, mountTheta=-2.68
01:23:54.838 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.13, opts=13)
01:23:54.838 00.000 5008 Enqueuing Move request for scope (-0.18, 0.13)
01:23:54.838 00.000 9100 Worker thread wakes up
01:23:54.838 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
01:23:54.838 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
01:23:54.838 00.000 9100 Moving (-0.18, 0.13) raw xDistance=-0.20 yDistance=-0.10
01:23:54.838 00.000 9100 PPEC rslt: input = -0.20, final = 0.07, react = -0.14, pred = 0.08, hyst = 0.00, hyst_pct = 0.10, period_length = 825.47
01:23:54.838 00.000 9100 PPEC: input: -0.20, control: 0.07, exposure: 3000
01:23:54.838 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:54.838 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:23:54.838 00.000 9100 MoveAxis(W, 7, ABG)
01:23:54.838 00.000 9100 Guiding  Dir = 3, Dur = 7
01:23:54.838 00.000 9100 IsSlewing returns 0
01:23:54.838 00.000 9100 IsGuiding returns 0
01:23:54.848 00.010 9100 PulseGuide returned control before completion, sleep 17
01:23:54.851 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:54.861 00.010 5008 UpdateGuideState exits: m=2385 SNR=34.4
01:23:54.861 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:54.863 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:54.864 00.001 5008 Enqueuing Expose request
01:23:54.868 00.004 9100 IsGuiding returns 0
01:23:54.868 00.000 9100 Move returns status 0, amount 7
01:23:54.868 00.000 9100 MoveAxis(N, 0, ABG)
01:23:54.868 00.000 9100 Move returns status 0, amount 0
01:23:54.868 00.000 9100 move complete, result=0
01:23:54.868 00.000 9100 worker thread done servicing request
01:23:54.868 00.000 9100 Worker thread wakes up
01:23:54.868 00.000 5008 GuideStep: -0.2 px 7 ms WEST, -0.1 px 0 ms NORTH
01:23:54.870 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:54.870 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:56.353 01.483 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab823edf-e980-4dcd-93a0-d3fce2200ba4"}
01:23:56.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ab823edf-e980-4dcd-93a0-d3fce2200ba4"}
01:23:56.357 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a4edaa50-217d-48c2-9e5d-b93fe07cdc60"}
01:23:56.358 00.001 5008 case statement mapped state 6 to 3
01:23:56.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4edaa50-217d-48c2-9e5d-b93fe07cdc60"}
01:23:56.361 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"88f8cc5b-1927-4376-a0ad-3d3bf887c073"}
01:23:56.362 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.40,7.07],"pixels":"..."},"id":"88f8cc5b-1927-4376-a0ad-3d3bf887c073"}
01:23:58.107 01.745 9100 Exposure complete
01:23:58.146 00.039 9100 worker thread done servicing request
01:23:58.146 00.000 5008 OnExposeComplete: enter
01:23:58.147 00.001 5008 UpdateGuideState(): m_state=6
01:23:58.148 00.001 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
01:23:58.149 00.001 5008 Star::Find returns 1 (0), X=774.04, Y=711.75, Mass=2399, SNR=34.5, Peak=161 HFD=4.0
01:23:58.150 00.001 5008 MultiStar: [#1 0.47,-0.14,0.83,U] [#2 0.29,-0.18,0.84,U] [#3 0.65,-0.12,0.80,U] [#4 0.38,-0.31,0.76,U] [#5 0.33,-0.07,0.70,U] [#6 0.09,-0.35,0.66,U] [#7 0.40,-0.14,0.56,U] [#8 0.46,-0.17,0.58,U] 
01:23:58.151 00.001 5008 refined, 8 included, MultiStar: {0.39, -0.12}, one-star: {0.38, 0.26}
01:23:58.153 00.002 5008 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-0.16) = xAngle (-0.14 = -0.14)
01:23:58.154 00.001 5008 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
01:23:58.155 00.001 5008 CameraToMount -- cameraX=0.39 cameraY=-0.12 hyp=0.40 cameraTheta=-0.30 mountX=0.40 mountY=0.07, mountTheta=0.16
01:23:58.156 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=-0.12, opts=13)
01:23:58.158 00.002 5008 Enqueuing Move request for scope (0.39, -0.12)
01:23:58.158 00.000 9100 Worker thread wakes up
01:23:58.159 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.12) opts 0xd
01:23:58.159 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, -0.12)
01:23:58.159 00.000 9100 Moving (0.39, -0.12) raw xDistance=0.40 yDistance=0.07
01:23:58.160 00.001 9100 PPEC rslt: input = 0.40, final = -0.01, react = 0.28, pred = -0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 825.47
01:23:58.160 00.000 9100 PPEC: input: 0.40, control: -0.01, exposure: 3000
01:23:58.160 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:23:58.160 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:23:58.160 00.000 9100 MoveAxis(E, 1, ABG)
01:23:58.160 00.000 9100 Guiding  Dir = 2, Dur = 1
01:23:58.161 00.001 9100 IsSlewing returns 0
01:23:58.161 00.000 9100 IsGuiding returns 0
01:23:58.161 00.000 9100 PulseGuide returned control before completion, sleep 11
01:23:58.165 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:23:58.174 00.009 5008 UpdateGuideState exits: m=2399 SNR=34.5
01:23:58.175 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:58.176 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:23:58.178 00.002 5008 Enqueuing Expose request
01:23:58.184 00.006 9100 IsGuiding returns 0
01:23:58.184 00.000 9100 Move returns status 0, amount 1
01:23:58.184 00.000 9100 MoveAxis(N, 0, ABG)
01:23:58.184 00.000 9100 Move returns status 0, amount 0
01:23:58.184 00.000 9100 move complete, result=0
01:23:58.184 00.000 9100 worker thread done servicing request
01:23:58.184 00.000 9100 Worker thread wakes up
01:23:58.184 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:23:58.184 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:23:58.185 00.001 5008 GuideStep: 0.4 px 1 ms EAST, 0.1 px 0 ms NORTH
01:23:59.358 01.173 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da3221fe-6805-4139-8d62-9dc4002e9512"}
01:23:59.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"da3221fe-6805-4139-8d62-9dc4002e9512"}
01:23:59.360 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d845309-24fa-4b3d-a59d-f2abf5c8838a"}
01:23:59.363 00.003 5008 case statement mapped state 6 to 3
01:23:59.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d845309-24fa-4b3d-a59d-f2abf5c8838a"}
01:23:59.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"11bb847b-39a8-4bf5-ab65-de07d4c45f18"}
01:23:59.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[7.04,6.75],"pixels":"..."},"id":"11bb847b-39a8-4bf5-ab65-de07d4c45f18"}
01:24:01.427 02.061 9100 Exposure complete
01:24:01.469 00.042 9100 worker thread done servicing request
01:24:01.469 00.000 5008 OnExposeComplete: enter
01:24:01.469 00.000 5008 UpdateGuideState(): m_state=6
01:24:01.472 00.003 5008 Star::Find(15, 774, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
01:24:01.472 00.000 5008 Star::Find returns 1 (0), X=773.83, Y=712.18, Mass=2315, SNR=33.9, Peak=121 HFD=4.3
01:24:01.474 00.002 5008 MultiStar: [#1 0.17,0.27,0.83,U] [#2 0.03,0.46,0.85,U] [#3 -0.00,0.30,0.82,U] [#4 0.05,0.44,0.76,U] [#5 0.06,0.48,0.70,U] [#6 0.10,0.04,0.67,U] [#7 0.00,0.37,0.57,U] [#8 0.12,0.36,0.60,U] 
01:24:01.474 00.000 5008 refined, 8 included, MultiStar: {0.08, 0.39}, one-star: {0.17, 0.70}
01:24:01.474 00.000 5008 CameraToMount -- cameraTheta (1.37) - m_xAngle (-0.16) = xAngle (1.53 = 1.53)
01:24:01.474 00.000 5008 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.64)
01:24:01.474 00.000 5008 CameraToMount -- cameraX=0.08 cameraY=0.39 hyp=0.40 cameraTheta=1.37 mountX=0.02 mountY=-0.40, mountTheta=-1.53
01:24:01.474 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.39, opts=13)
01:24:01.474 00.000 5008 Enqueuing Move request for scope (0.08, 0.39)
01:24:01.474 00.000 9100 Worker thread wakes up
01:24:01.474 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.39) opts 0xd
01:24:01.474 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.39)
01:24:01.474 00.000 9100 Moving (0.08, 0.39) raw xDistance=0.02 yDistance=-0.40
01:24:01.474 00.000 9100 PPEC rslt: input = 0.02, final = 0.06, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.10, period_length = 825.47
01:24:01.474 00.000 9100 PPEC: input: 0.02, control: 0.06, exposure: 3000
01:24:01.474 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.40
01:24:01.474 00.000 9100 MoveAxis(W, 6, ABG)
01:24:01.474 00.000 9100 Guiding  Dir = 3, Dur = 6
01:24:01.484 00.010 9100 IsSlewing returns 0
01:24:01.484 00.000 9100 IsGuiding returns 0
01:24:01.484 00.000 9100 PulseGuide returned control before completion, sleep 16
01:24:01.488 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:01.497 00.009 5008 UpdateGuideState exits: m=2315 SNR=33.9
01:24:01.498 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:01.499 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:01.500 00.001 5008 Enqueuing Expose request
01:24:01.504 00.004 9100 IsGuiding returns 0
01:24:01.504 00.000 9100 Move returns status 0, amount 6
01:24:01.504 00.000 9100 MoveAxis(N, 24, ABG)
01:24:01.504 00.000 9100 Guiding  Dir = 0, Dur = 24
01:24:01.504 00.000 9100 IsSlewing returns 0
01:24:01.504 00.000 9100 IsGuiding returns 0
01:24:01.505 00.001 9100 PulseGuide returned control before completion, sleep 34
01:24:01.551 00.046 9100 IsGuiding returns 0
01:24:01.551 00.000 9100 Move returns status 0, amount 24
01:24:01.551 00.000 9100 move complete, result=0
01:24:01.551 00.000 9100 worker thread done servicing request
01:24:01.551 00.000 9100 Worker thread wakes up
01:24:01.551 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:01.551 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:01.552 00.001 5008 GuideStep: 0.0 px 6 ms WEST, -0.4 px 24 ms NORTH
01:24:02.361 00.809 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60bf6770-8f10-41ea-b250-1919096b8d8f"}
01:24:02.364 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"60bf6770-8f10-41ea-b250-1919096b8d8f"}
01:24:02.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae00d016-c32c-4252-a7c4-86401a21821d"}
01:24:02.366 00.001 5008 case statement mapped state 6 to 3
01:24:02.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae00d016-c32c-4252-a7c4-86401a21821d"}
01:24:02.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"273ddfbd-11c5-47fe-9653-f0a79072c824"}
01:24:02.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[6.83,7.18],"pixels":"..."},"id":"273ddfbd-11c5-47fe-9653-f0a79072c824"}
01:24:04.797 02.427 9100 Exposure complete
01:24:04.839 00.042 9100 worker thread done servicing request
01:24:04.839 00.000 5008 OnExposeComplete: enter
01:24:04.841 00.002 5008 UpdateGuideState(): m_state=6
01:24:04.842 00.001 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
01:24:04.843 00.001 5008 Star::Find returns 1 (0), X=773.37, Y=711.80, Mass=2314, SNR=33.9, Peak=142 HFD=3.9
01:24:04.844 00.001 5008 MultiStar: [#1 -0.09,-0.18,0.84,U] [#2 -0.31,-0.14,0.85,U] [#3 -0.06,-0.10,0.82,U] [#4 -0.08,-0.14,0.75,U] [#5 -0.31,0.03,0.70,U] [#6 -0.31,-0.10,0.68,U] [#7 -0.22,-0.09,0.57,U] [#8 -0.18,-0.02,0.59,U] 
01:24:04.845 00.001 5008 refined, 8 included, MultiStar: {-0.20, -0.04}, one-star: {-0.28, 0.31}
01:24:04.846 00.001 5008 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-0.16) = xAngle (-2.80 = -2.80)
01:24:04.847 00.001 5008 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
01:24:04.848 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.21 cameraTheta=-2.95 mountX=-0.20 mountY=0.07, mountTheta=2.82
01:24:04.849 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.04, opts=13)
01:24:04.850 00.001 5008 Enqueuing Move request for scope (-0.20, -0.04)
01:24:04.851 00.001 9100 Worker thread wakes up
01:24:04.851 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
01:24:04.851 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
01:24:04.851 00.000 9100 Moving (-0.20, -0.04) raw xDistance=-0.20 yDistance=0.07
01:24:04.853 00.002 9100 PPEC rslt: input = -0.20, final = 0.04, react = -0.14, pred = 0.04, hyst = 0.00, hyst_pct = 0.10, period_length = 825.47
01:24:04.853 00.000 9100 PPEC: input: -0.20, control: 0.04, exposure: 3000
01:24:04.853 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:24:04.853 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:24:04.853 00.000 9100 MoveAxis(W, 4, ABG)
01:24:04.854 00.001 9100 Guiding  Dir = 3, Dur = 4
01:24:04.854 00.000 9100 IsSlewing returns 0
01:24:04.854 00.000 9100 IsGuiding returns 0
01:24:04.854 00.000 9100 PulseGuide returned control before completion, sleep 14
01:24:04.857 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:04.867 00.010 5008 UpdateGuideState exits: m=2314 SNR=33.9
01:24:04.869 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:04.871 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:04.872 00.001 5008 Enqueuing Expose request
01:24:04.873 00.001 9100 IsGuiding returns 0
01:24:04.873 00.000 9100 Move returns status 0, amount 4
01:24:04.873 00.000 9100 MoveAxis(N, 0, ABG)
01:24:04.873 00.000 9100 Move returns status 0, amount 0
01:24:04.873 00.000 9100 move complete, result=0
01:24:04.873 00.000 9100 worker thread done servicing request
01:24:04.873 00.000 9100 Worker thread wakes up
01:24:04.873 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:04.873 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:04.876 00.003 5008 GuideStep: -0.2 px 4 ms WEST, 0.1 px 0 ms NORTH
01:24:05.372 00.496 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d0c417af-47d1-420a-9279-6382f4be34e4"}
01:24:05.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d0c417af-47d1-420a-9279-6382f4be34e4"}
01:24:05.376 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"626cfe6b-7d60-4b4b-8a23-d2c630999149"}
01:24:05.377 00.001 5008 case statement mapped state 6 to 3
01:24:05.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"626cfe6b-7d60-4b4b-8a23-d2c630999149"}
01:24:05.381 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a9d9b716-46f8-47e0-8d18-2722823e909b"}
01:24:05.383 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.37,6.80],"pixels":"..."},"id":"a9d9b716-46f8-47e0-8d18-2722823e909b"}
01:24:08.122 02.739 9100 Exposure complete
01:24:08.157 00.035 9100 worker thread done servicing request
01:24:08.157 00.000 5008 OnExposeComplete: enter
01:24:08.157 00.000 5008 UpdateGuideState(): m_state=6
01:24:08.157 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
01:24:08.170 00.013 5008 Star::Find returns 1 (0), X=773.31, Y=711.71, Mass=2318, SNR=33.9, Peak=168 HFD=3.7
01:24:08.172 00.002 5008 MultiStar: [#1 -0.13,-0.32,0.84,U] [#2 -0.01,-0.38,0.85,U] [#3 -0.10,-0.36,0.81,U] [#4 -0.04,-0.45,0.75,U] [#5 -0.33,-0.17,0.71,U] [#6 -0.40,-0.39,0.68,U] [#7 -0.17,-0.34,0.56,U] [#8 -0.33,-0.10,0.62,U] 
01:24:08.172 00.000 5008 refined, 8 included, MultiStar: {-0.20, -0.24}, one-star: {-0.34, 0.22}
01:24:08.172 00.000 5008 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-0.16) = xAngle (-2.11 = -2.11)
01:24:08.174 00.002 5008 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
01:24:08.175 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.24 hyp=0.31 cameraTheta=-2.27 mountX=-0.16 mountY=0.26, mountTheta=2.12
01:24:08.175 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.24, opts=13)
01:24:08.175 00.000 5008 Enqueuing Move request for scope (-0.20, -0.24)
01:24:08.175 00.000 9100 Worker thread wakes up
01:24:08.175 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.24) opts 0xd
01:24:08.175 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.24)
01:24:08.175 00.000 9100 Moving (-0.20, -0.24) raw xDistance=-0.16 yDistance=0.26
01:24:08.175 00.000 9100 PPEC rslt: input = -0.16, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.09, period_length = 825.47
01:24:08.175 00.000 9100 PPEC: input: -0.16, control: -0.04, exposure: 3000
01:24:08.175 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:24:08.175 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:24:08.175 00.000 9100 MoveAxis(E, 4, ABG)
01:24:08.175 00.000 9100 Guiding  Dir = 2, Dur = 4
01:24:08.175 00.000 9100 IsSlewing returns 0
01:24:08.175 00.000 9100 IsGuiding returns 0
01:24:08.182 00.007 9100 PulseGuide returned control before completion, sleep 14
01:24:08.185 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:08.193 00.008 5008 UpdateGuideState exits: m=2318 SNR=33.9
01:24:08.195 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:08.195 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:08.196 00.001 5008 Enqueuing Expose request
01:24:08.202 00.006 9100 IsGuiding returns 0
01:24:08.202 00.000 9100 Move returns status 0, amount 4
01:24:08.202 00.000 9100 MoveAxis(N, 0, ABG)
01:24:08.202 00.000 9100 Move returns status 0, amount 0
01:24:08.202 00.000 9100 move complete, result=0
01:24:08.202 00.000 9100 worker thread done servicing request
01:24:08.202 00.000 9100 Worker thread wakes up
01:24:08.202 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:08.202 00.000 5008 GuideStep: -0.2 px 4 ms EAST, 0.3 px 0 ms NORTH
01:24:08.203 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:08.373 00.170 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f130358-61ce-4dcb-ae15-fa1d8aaeeb63"}
01:24:08.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0f130358-61ce-4dcb-ae15-fa1d8aaeeb63"}
01:24:08.376 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7607502f-f2cd-4983-9841-06720305c455"}
01:24:08.378 00.002 5008 case statement mapped state 6 to 3
01:24:08.379 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7607502f-f2cd-4983-9841-06720305c455"}
01:24:08.380 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df917b06-911c-4b5f-9a24-d21e37b94226"}
01:24:08.382 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[7.31,6.71],"pixels":"..."},"id":"df917b06-911c-4b5f-9a24-d21e37b94226"}
01:24:11.381 02.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f82bc48-5aa3-4c75-b3a0-0f3465c1beff"}
01:24:11.383 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9f82bc48-5aa3-4c75-b3a0-0f3465c1beff"}
01:24:11.384 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fecc15c6-d9ff-4675-9bae-540c13a01951"}
01:24:11.385 00.001 5008 case statement mapped state 6 to 3
01:24:11.386 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fecc15c6-d9ff-4675-9bae-540c13a01951"}
01:24:11.387 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6113c84f-af05-4d38-8b5e-415c17942fa7"}
01:24:11.389 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[7.31,6.71],"pixels":"..."},"id":"6113c84f-af05-4d38-8b5e-415c17942fa7"}
01:24:11.446 00.057 9100 Exposure complete
01:24:11.484 00.038 9100 worker thread done servicing request
01:24:11.484 00.000 5008 OnExposeComplete: enter
01:24:11.486 00.002 5008 UpdateGuideState(): m_state=6
01:24:11.486 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
01:24:11.488 00.002 5008 Star::Find returns 1 (0), X=773.30, Y=711.68, Mass=2356, SNR=34.2, Peak=157 HFD=3.7
01:24:11.489 00.001 5008 MultiStar: [#1 -0.22,-0.49,0.83,U] [#2 -0.29,-0.27,0.84,U] [#3 -0.25,-0.23,0.80,U] [#4 -0.26,-0.31,0.76,U] [#5 -0.41,-0.02,0.70,U] [#6 -0.43,-0.38,0.69,U] [#7 -0.30,-0.22,0.56,U] [#8 -0.32,-0.31,0.60,U] 
01:24:11.490 00.001 5008 refined, 8 included, MultiStar: {-0.31, -0.21}, one-star: {-0.36, 0.20}
01:24:11.491 00.001 5008 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-0.16) = xAngle (-2.39 = -2.39)
01:24:11.492 00.001 5008 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
01:24:11.493 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=-0.21 hyp=0.38 cameraTheta=-2.55 mountX=-0.28 mountY=0.25, mountTheta=2.40
01:24:11.495 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=-0.21, opts=13)
01:24:11.496 00.001 5008 Enqueuing Move request for scope (-0.31, -0.21)
01:24:11.497 00.001 9100 Worker thread wakes up
01:24:11.497 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.21) opts 0xd
01:24:11.497 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.31, -0.21)
01:24:11.497 00.000 9100 Moving (-0.31, -0.21) raw xDistance=-0.28 yDistance=0.25
01:24:11.498 00.001 9100 PPEC rslt: input = -0.28, final = -0.13, react = -0.19, pred = -0.15, hyst = 0.00, hyst_pct = 0.09, period_length = 825.47
01:24:11.498 00.000 9100 PPEC: input: -0.28, control: -0.13, exposure: 3000
01:24:11.499 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:24:11.499 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:24:11.499 00.000 9100 MoveAxis(E, 13, ABG)
01:24:11.499 00.000 9100 Guiding  Dir = 2, Dur = 13
01:24:11.499 00.000 9100 IsSlewing returns 0
01:24:11.499 00.000 9100 IsGuiding returns 0
01:24:11.499 00.000 9100 PulseGuide returned control before completion, sleep 23
01:24:11.502 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:11.512 00.010 5008 UpdateGuideState exits: m=2356 SNR=34.2
01:24:11.514 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:11.515 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:11.516 00.001 5008 Enqueuing Expose request
01:24:11.537 00.021 9100 IsGuiding returns 0
01:24:11.537 00.000 9100 Move returns status 0, amount 13
01:24:11.537 00.000 9100 MoveAxis(N, 0, ABG)
01:24:11.537 00.000 9100 Move returns status 0, amount 0
01:24:11.537 00.000 9100 move complete, result=0
01:24:11.537 00.000 9100 worker thread done servicing request
01:24:11.537 00.000 9100 Worker thread wakes up
01:24:11.537 00.000 5008 GuideStep: -0.3 px 13 ms EAST, 0.3 px 0 ms NORTH
01:24:11.538 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:11.539 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:14.387 02.848 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f96ad9c0-f25c-4501-b982-7533c85ca83f"}
01:24:14.387 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f96ad9c0-f25c-4501-b982-7533c85ca83f"}
01:24:14.387 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1272054c-c16e-4315-ad34-ea509b424759"}
01:24:14.387 00.000 5008 case statement mapped state 6 to 3
01:24:14.387 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1272054c-c16e-4315-ad34-ea509b424759"}
01:24:14.394 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"30f8761f-3495-4700-9c6c-a9cc93af4ddd"}
01:24:14.394 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[7.30,6.68],"pixels":"..."},"id":"30f8761f-3495-4700-9c6c-a9cc93af4ddd"}
01:24:14.786 00.392 9100 Exposure complete
01:24:14.819 00.033 9100 worker thread done servicing request
01:24:14.819 00.000 5008 OnExposeComplete: enter
01:24:14.819 00.000 5008 UpdateGuideState(): m_state=6
01:24:14.819 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
01:24:14.831 00.012 5008 Star::Find returns 1 (0), X=773.05, Y=711.73, Mass=2343, SNR=34.1, Peak=146 HFD=4.1
01:24:14.831 00.000 5008 MultiStar: [#1 -0.63,-0.27,0.84,U] [#2 -0.51,-0.41,0.85,U] [#3 -0.56,-0.41,0.81,U] [#4 -0.62,-0.44,0.73,U] [#5 -0.59,-0.11,0.71,U] [#6 -0.81,-0.29,0.67,U] [#7 -0.71,-0.25,0.57,U] [#8 -0.78,-0.10,0.59,U] 
01:24:14.834 00.003 5008 single-star, 8 included, MultiStar: {-0.64, -0.22}, one-star: {-0.61, 0.24}
01:24:14.834 00.000 5008 CameraToMount -- cameraTheta (2.76) - m_xAngle (-0.16) = xAngle (2.92 = 2.92)
01:24:14.835 00.001 5008 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.04 = -0.24)
01:24:14.835 00.000 5008 CameraToMount -- cameraX=-0.61 cameraY=0.24 hyp=0.65 cameraTheta=2.76 mountX=-0.64 mountY=-0.16, mountTheta=-2.90
01:24:14.835 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=0.24, opts=13)
01:24:14.835 00.000 5008 Enqueuing Move request for scope (-0.61, 0.24)
01:24:14.835 00.000 9100 Worker thread wakes up
01:24:14.835 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.24) opts 0xd
01:24:14.835 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.61, 0.24)
01:24:14.835 00.000 9100 Moving (-0.61, 0.24) raw xDistance=-0.64 yDistance=-0.16
01:24:14.841 00.006 9100 PPEC rslt: input = -0.64, final = -0.59, react = -0.45, pred = -0.16, hyst = -0.41, hyst_pct = 0.09, period_length = 825.47
01:24:14.841 00.000 9100 PPEC: input: -0.64, control: -0.59, exposure: 3000
01:24:14.841 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:24:14.841 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:24:14.841 00.000 9100 MoveAxis(E, 58, ABG)
01:24:14.841 00.000 9100 Guiding  Dir = 2, Dur = 58
01:24:14.843 00.002 9100 IsSlewing returns 0
01:24:14.843 00.000 9100 IsGuiding returns 0
01:24:14.843 00.000 9100 PulseGuide returned control before completion, sleep 68
01:24:14.846 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:14.855 00.009 5008 UpdateGuideState exits: m=2343 SNR=34.1
01:24:14.856 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:14.857 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:14.858 00.001 5008 Enqueuing Expose request
01:24:14.913 00.055 9100 IsGuiding returns 0
01:24:14.913 00.000 9100 Move returns status 0, amount 58
01:24:14.913 00.000 9100 MoveAxis(N, 0, ABG)
01:24:14.913 00.000 9100 Move returns status 0, amount 0
01:24:14.913 00.000 9100 move complete, result=0
01:24:14.913 00.000 9100 worker thread done servicing request
01:24:14.913 00.000 9100 Worker thread wakes up
01:24:14.913 00.000 5008 GuideStep: -0.6 px 58 ms EAST, -0.2 px 0 ms NORTH
01:24:14.915 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:14.915 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:17.392 02.477 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5cbfe0e3-be26-442f-994c-d6c2ccdd62d8"}
01:24:17.394 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5cbfe0e3-be26-442f-994c-d6c2ccdd62d8"}
01:24:17.396 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19113429-4169-45ea-afa3-9e30b0d52712"}
01:24:17.397 00.001 5008 case statement mapped state 6 to 3
01:24:17.398 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19113429-4169-45ea-afa3-9e30b0d52712"}
01:24:17.400 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f672e64b-afe1-45ee-94c0-614efb82dfe2"}
01:24:17.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[7.05,6.73],"pixels":"..."},"id":"f672e64b-afe1-45ee-94c0-614efb82dfe2"}
01:24:18.159 00.758 9100 Exposure complete
01:24:18.198 00.039 9100 worker thread done servicing request
01:24:18.198 00.000 5008 OnExposeComplete: enter
01:24:18.200 00.002 5008 UpdateGuideState(): m_state=6
01:24:18.201 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
01:24:18.202 00.001 5008 Star::Find returns 1 (0), X=773.52, Y=711.92, Mass=2409, SNR=34.6, Peak=147 HFD=4.0
01:24:18.203 00.001 5008 MultiStar: [#1 0.02,-0.07,0.82,U] [#2 -0.02,-0.12,0.84,U] [#3 0.02,-0.10,0.81,U] [#4 0.00,-0.22,0.73,U] [#5 -0.00,0.07,0.71,U] [#6 0.02,-0.24,0.67,U] [#7 -0.06,0.02,0.56,U] [#8 -0.03,-0.02,0.61,U] 
01:24:18.204 00.001 5008 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.13, 0.43}
01:24:18.205 00.001 5008 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-0.16) = xAngle (-2.50 = -2.50)
01:24:18.206 00.001 5008 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.62 = 0.62)
01:24:18.207 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.65 mountX=-0.02 mountY=0.02, mountTheta=2.51
01:24:18.209 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.01, opts=13)
01:24:18.210 00.001 5008 Enqueuing Move request for scope (-0.02, -0.01)
01:24:18.211 00.001 9100 Worker thread wakes up
01:24:18.211 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:24:18.211 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:24:18.211 00.000 9100 Moving (-0.02, -0.01) raw xDistance=-0.02 yDistance=0.02
01:24:18.212 00.001 9100 PPEC rslt: input = -0.02, final = -0.17, react = -0.01, pred = -0.18, hyst = 0.00, hyst_pct = 0.09, period_length = 825.47
01:24:18.212 00.000 9100 PPEC: input: -0.02, control: -0.17, exposure: 3000
01:24:18.212 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:24:18.212 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:18.212 00.000 9100 MoveAxis(E, 16, ABG)
01:24:18.212 00.000 9100 Guiding  Dir = 2, Dur = 16
01:24:18.213 00.001 9100 IsSlewing returns 0
01:24:18.213 00.000 9100 IsGuiding returns 0
01:24:18.213 00.000 9100 PulseGuide returned control before completion, sleep 26
01:24:18.216 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:18.226 00.010 5008 UpdateGuideState exits: m=2409 SNR=34.6
01:24:18.227 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:18.228 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:18.229 00.001 5008 Enqueuing Expose request
01:24:18.250 00.021 9100 IsGuiding returns 0
01:24:18.250 00.000 9100 Move returns status 0, amount 16
01:24:18.250 00.000 9100 MoveAxis(N, 0, ABG)
01:24:18.250 00.000 9100 Move returns status 0, amount 0
01:24:18.250 00.000 9100 move complete, result=0
01:24:18.250 00.000 9100 worker thread done servicing request
01:24:18.251 00.001 9100 Worker thread wakes up
01:24:18.251 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:18.251 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:18.251 00.000 5008 GuideStep: -0.0 px 16 ms EAST, 0.0 px 0 ms NORTH
01:24:20.405 02.154 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1d71ce54-21cf-4937-8e3b-03a79d97f0c4"}
01:24:20.405 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1d71ce54-21cf-4937-8e3b-03a79d97f0c4"}
01:24:20.405 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"18afab47-3046-4bf1-9fad-bdaebc120c04"}
01:24:20.405 00.000 5008 case statement mapped state 6 to 3
01:24:20.405 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"18afab47-3046-4bf1-9fad-bdaebc120c04"}
01:24:20.405 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"379f8857-7479-4ada-bb8c-139f080f7924"}
01:24:20.405 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[6.52,6.92],"pixels":"..."},"id":"379f8857-7479-4ada-bb8c-139f080f7924"}
01:24:21.505 01.100 9100 Exposure complete
01:24:21.536 00.031 9100 worker thread done servicing request
01:24:21.536 00.000 5008 OnExposeComplete: enter
01:24:21.536 00.000 5008 UpdateGuideState(): m_state=6
01:24:21.536 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
01:24:21.536 00.000 5008 Star::Find returns 1 (0), X=773.51, Y=711.42, Mass=2413, SNR=34.6, Peak=151 HFD=3.3
01:24:21.550 00.014 5008 MultiStar: [#1 -0.02,-0.63,0.83,U] [#2 -0.07,-0.46,0.84,U] [#3 -0.06,-0.63,0.81,U] [#4 0.02,-0.51,0.74,U] [#5 -0.18,-0.30,0.69,U] [#6 -0.17,-0.50,0.67,U] [#7 -0.16,-0.68,0.56,U] [#8 -0.23,-0.54,0.58,U] 
01:24:21.550 00.000 5008 single-star, 8 included, MultiStar: {-0.11, -0.46}, one-star: {-0.15, -0.07}
01:24:21.550 00.000 5008 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-0.16) = xAngle (-2.56 = -2.56)
01:24:21.550 00.000 5008 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.55 = 0.55)
01:24:21.550 00.000 5008 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.72 mountX=-0.13 mountY=0.08, mountTheta=2.58
01:24:21.550 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=-0.07, opts=13)
01:24:21.550 00.000 5008 Enqueuing Move request for scope (-0.15, -0.07)
01:24:21.550 00.000 9100 Worker thread wakes up
01:24:21.550 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
01:24:21.550 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
01:24:21.550 00.000 9100 Moving (-0.15, -0.07) raw xDistance=-0.13 yDistance=0.08
01:24:21.550 00.000 9100 PPEC rslt: input = -0.13, final = -0.10, react = -0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.09, period_length = 825.47
01:24:21.550 00.000 9100 PPEC: input: -0.13, control: -0.10, exposure: 3000
01:24:21.550 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:24:21.550 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:24:21.550 00.000 9100 MoveAxis(E, 10, ABG)
01:24:21.550 00.000 9100 Guiding  Dir = 2, Dur = 10
01:24:21.560 00.010 9100 IsSlewing returns 0
01:24:21.560 00.000 9100 IsGuiding returns 0
01:24:21.560 00.000 9100 PulseGuide returned control before completion, sleep 20
01:24:21.563 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:21.573 00.010 5008 UpdateGuideState exits: m=2413 SNR=34.6
01:24:21.574 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:21.575 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:21.576 00.001 5008 Enqueuing Expose request
01:24:21.581 00.005 9100 IsGuiding returns 0
01:24:21.581 00.000 9100 Move returns status 0, amount 10
01:24:21.581 00.000 9100 MoveAxis(N, 0, ABG)
01:24:21.581 00.000 9100 Move returns status 0, amount 0
01:24:21.581 00.000 9100 move complete, result=0
01:24:21.581 00.000 9100 worker thread done servicing request
01:24:21.581 00.000 9100 Worker thread wakes up
01:24:21.581 00.000 5008 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
01:24:21.583 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:21.584 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:23.411 01.827 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef2a96d6-5ad7-4ccc-a874-5ecc0660dbb7"}
01:24:23.412 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ef2a96d6-5ad7-4ccc-a874-5ecc0660dbb7"}
01:24:23.414 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a3d8eb4b-7ee5-48f4-a77c-3339f7833a52"}
01:24:23.415 00.001 5008 case statement mapped state 6 to 3
01:24:23.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3d8eb4b-7ee5-48f4-a77c-3339f7833a52"}
01:24:23.417 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2fbe531-16b3-4a63-89d2-438a94006b61"}
01:24:23.419 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.51,7.42],"pixels":"..."},"id":"e2fbe531-16b3-4a63-89d2-438a94006b61"}
01:24:24.818 01.399 9100 Exposure complete
01:24:24.859 00.041 9100 worker thread done servicing request
01:24:24.859 00.000 5008 OnExposeComplete: enter
01:24:24.861 00.002 5008 UpdateGuideState(): m_state=6
01:24:24.861 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
01:24:24.863 00.002 5008 Star::Find returns 1 (0), X=773.12, Y=712.07, Mass=2378, SNR=34.4, Peak=123 HFD=4.3
01:24:24.864 00.001 5008 MultiStar: [#1 -0.57,-0.06,0.83,U] [#2 -0.53,-0.10,0.84,U] [#3 -0.46,0.04,0.80,U] [#4 -0.54,-0.11,0.73,U] [#5 -0.64,0.31,0.70,U] [#6 -0.72,-0.24,0.66,U] [#7 -0.75,0.10,0.56,U] [#8 -0.64,-0.09,0.58,U] 
01:24:24.865 00.001 5008 refined, 8 included, MultiStar: {-0.59, 0.07}, one-star: {-0.54, 0.59}
01:24:24.866 00.001 5008 CameraToMount -- cameraTheta (3.02) - m_xAngle (-0.16) = xAngle (3.18 = -3.10)
01:24:24.867 00.001 5008 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.30 = 0.02)
01:24:24.868 00.001 5008 CameraToMount -- cameraX=-0.59 cameraY=0.07 hyp=0.59 cameraTheta=3.02 mountX=-0.59 mountY=0.01, mountTheta=3.13
01:24:24.870 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=0.07, opts=13)
01:24:24.871 00.001 5008 Enqueuing Move request for scope (-0.59, 0.07)
01:24:24.871 00.000 9100 Worker thread wakes up
01:24:24.872 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.07) opts 0xd
01:24:24.872 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.59, 0.07)
01:24:24.872 00.000 9100 Moving (-0.59, 0.07) raw xDistance=-0.59 yDistance=0.01
01:24:24.873 00.001 9100 PPEC rslt: input = -0.59, final = -0.46, react = -0.41, pred = -0.05, hyst = -0.38, hyst_pct = 0.08, period_length = 825.47
01:24:24.873 00.000 9100 PPEC: input: -0.59, control: -0.46, exposure: 3000
01:24:24.873 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:24:24.873 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:24:24.873 00.000 9100 MoveAxis(E, 45, ABG)
01:24:24.873 00.000 9100 Guiding  Dir = 2, Dur = 45
01:24:24.874 00.001 9100 IsSlewing returns 0
01:24:24.874 00.000 9100 IsGuiding returns 0
01:24:24.874 00.000 9100 PulseGuide returned control before completion, sleep 55
01:24:24.878 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:24.887 00.009 5008 UpdateGuideState exits: m=2378 SNR=34.4
01:24:24.888 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:24.889 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:24.890 00.001 5008 Enqueuing Expose request
01:24:24.940 00.050 9100 IsGuiding returns 0
01:24:24.940 00.000 9100 Move returns status 0, amount 45
01:24:24.940 00.000 9100 MoveAxis(N, 0, ABG)
01:24:24.940 00.000 9100 Move returns status 0, amount 0
01:24:24.940 00.000 9100 move complete, result=0
01:24:24.940 00.000 9100 worker thread done servicing request
01:24:24.940 00.000 9100 Worker thread wakes up
01:24:24.940 00.000 5008 GuideStep: -0.6 px 45 ms EAST, 0.0 px 0 ms NORTH
01:24:24.943 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:24.943 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:26.423 01.480 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"925bec3b-a7a7-45b3-91b8-401cbabf2331"}
01:24:26.425 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"925bec3b-a7a7-45b3-91b8-401cbabf2331"}
01:24:26.427 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ddad516e-67c8-4653-9371-ae1b9da2db83"}
01:24:26.428 00.001 5008 case statement mapped state 6 to 3
01:24:26.428 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddad516e-67c8-4653-9371-ae1b9da2db83"}
01:24:26.430 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"52f3429c-185a-4a1d-989f-6ba2be5b4c91"}
01:24:26.432 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[7.12,7.07],"pixels":"..."},"id":"52f3429c-185a-4a1d-989f-6ba2be5b4c91"}
01:24:28.185 01.753 9100 Exposure complete
01:24:28.219 00.034 9100 worker thread done servicing request
01:24:28.219 00.000 5008 OnExposeComplete: enter
01:24:28.219 00.000 5008 UpdateGuideState(): m_state=6
01:24:28.231 00.012 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
01:24:28.231 00.000 5008 Star::Find returns 1 (0), X=773.19, Y=712.27, Mass=2348, SNR=34.1, Peak=132 HFD=4.1
01:24:28.233 00.002 5008 MultiStar: [#1 -0.29,0.04,0.83,U] [#2 -0.33,0.09,0.85,U] [#3 -0.20,0.17,0.82,U] [#4 -0.32,-0.03,0.75,U] [#5 -0.45,0.50,0.70,U] [#6 -0.61,0.06,0.67,U] [#7 -0.46,0.19,0.58,U] [#8 -0.39,0.09,0.58,U] 
01:24:28.235 00.002 5008 refined, 8 included, MultiStar: {-0.39, 0.23}, one-star: {-0.47, 0.79}
01:24:28.235 00.000 5008 CameraToMount -- cameraTheta (2.60) - m_xAngle (-0.16) = xAngle (2.76 = 2.76)
01:24:28.237 00.002 5008 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.88 = -0.41)
01:24:28.238 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.23 hyp=0.45 cameraTheta=2.60 mountX=-0.42 mountY=-0.18, mountTheta=-2.74
01:24:28.240 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.23, opts=13)
01:24:28.240 00.000 5008 Enqueuing Move request for scope (-0.39, 0.23)
01:24:28.242 00.002 9100 Worker thread wakes up
01:24:28.242 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.23) opts 0xd
01:24:28.242 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.23)
01:24:28.242 00.000 9100 Moving (-0.39, 0.23) raw xDistance=-0.42 yDistance=-0.18
01:24:28.244 00.002 9100 PPEC rslt: input = -0.42, final = -0.32, react = -0.29, pred = -0.03, hyst = -0.27, hyst_pct = 0.08, period_length = 825.47
01:24:28.244 00.000 9100 PPEC: input: -0.42, control: -0.32, exposure: 3000
01:24:28.244 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:24:28.244 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:24:28.244 00.000 9100 MoveAxis(E, 31, ABG)
01:24:28.244 00.000 9100 Guiding  Dir = 2, Dur = 31
01:24:28.244 00.000 9100 IsSlewing returns 0
01:24:28.244 00.000 9100 IsGuiding returns 0
01:24:28.244 00.000 9100 PulseGuide returned control before completion, sleep 41
01:24:28.249 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:28.258 00.009 5008 UpdateGuideState exits: m=2348 SNR=34.1
01:24:28.259 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:28.260 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:28.261 00.001 5008 Enqueuing Expose request
01:24:28.296 00.035 9100 IsGuiding returns 0
01:24:28.296 00.000 9100 Move returns status 0, amount 31
01:24:28.296 00.000 9100 MoveAxis(N, 0, ABG)
01:24:28.296 00.000 9100 Move returns status 0, amount 0
01:24:28.296 00.000 9100 move complete, result=0
01:24:28.296 00.000 9100 worker thread done servicing request
01:24:28.296 00.000 5008 GuideStep: -0.4 px 31 ms EAST, -0.2 px 0 ms NORTH
01:24:28.297 00.001 9100 Worker thread wakes up
01:24:28.297 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:28.297 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:29.436 01.139 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bbd8eee5-2f4d-43dc-bc3d-150b2dfd3d09"}
01:24:29.438 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bbd8eee5-2f4d-43dc-bc3d-150b2dfd3d09"}
01:24:29.439 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c6a4f0a2-da2f-46f2-a493-036edb42d9d5"}
01:24:29.441 00.002 5008 case statement mapped state 6 to 3
01:24:29.442 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6a4f0a2-da2f-46f2-a493-036edb42d9d5"}
01:24:29.444 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb84df56-cce6-4aa2-a7d1-e208659c2266"}
01:24:29.446 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[7.19,7.27],"pixels":"..."},"id":"fb84df56-cce6-4aa2-a7d1-e208659c2266"}
01:24:31.537 02.091 9100 Exposure complete
01:24:31.575 00.038 9100 worker thread done servicing request
01:24:31.575 00.000 5008 OnExposeComplete: enter
01:24:31.577 00.002 5008 UpdateGuideState(): m_state=6
01:24:31.578 00.001 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
01:24:31.579 00.001 5008 Star::Find returns 1 (0), X=773.87, Y=711.92, Mass=2391, SNR=34.5, Peak=145 HFD=4.2
01:24:31.580 00.001 5008 MultiStar: [#1 0.27,-0.16,0.83,U] [#2 0.26,-0.14,0.83,U] [#3 0.32,-0.01,0.81,U] [#4 0.16,-0.12,0.75,U] [#5 0.19,-0.01,0.70,U] [#6 0.02,-0.35,0.67,U] [#7 0.20,0.07,0.56,U] [#8 0.23,-0.01,0.59,U] 
01:24:31.582 00.002 5008 refined, 8 included, MultiStar: {0.21, -0.02}, one-star: {0.21, 0.43}
01:24:31.582 00.000 5008 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-0.16) = xAngle (0.07 = 0.07)
01:24:31.583 00.001 5008 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.10)
01:24:31.584 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-0.09 mountX=0.21 mountY=-0.01, mountTheta=-0.04
01:24:31.586 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=-0.02, opts=13)
01:24:31.587 00.001 5008 Enqueuing Move request for scope (0.21, -0.02)
01:24:31.588 00.001 9100 Worker thread wakes up
01:24:31.588 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.02) opts 0xd
01:24:31.588 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, -0.02)
01:24:31.588 00.000 9100 Moving (0.21, -0.02) raw xDistance=0.21 yDistance=-0.01
01:24:31.590 00.002 9100 PPEC rslt: input = 0.21, final = -0.02, react = 0.15, pred = -0.02, hyst = 0.00, hyst_pct = 0.08, period_length = 825.47
01:24:31.590 00.000 9100 PPEC: input: 0.21, control: -0.02, exposure: 3000
01:24:31.590 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:24:31.590 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:24:31.590 00.000 9100 MoveAxis(E, 2, ABG)
01:24:31.590 00.000 9100 Guiding  Dir = 2, Dur = 2
01:24:31.590 00.000 9100 IsSlewing returns 0
01:24:31.590 00.000 9100 IsGuiding returns 0
01:24:31.591 00.001 9100 PulseGuide returned control before completion, sleep 12
01:24:31.594 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:31.604 00.010 5008 UpdateGuideState exits: m=2391 SNR=34.5
01:24:31.605 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:31.606 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:31.607 00.001 5008 Enqueuing Expose request
01:24:31.611 00.004 9100 IsGuiding returns 0
01:24:31.611 00.000 9100 Move returns status 0, amount 2
01:24:31.611 00.000 9100 MoveAxis(N, 0, ABG)
01:24:31.611 00.000 9100 Move returns status 0, amount 0
01:24:31.611 00.000 9100 move complete, result=0
01:24:31.611 00.000 9100 worker thread done servicing request
01:24:31.611 00.000 9100 Worker thread wakes up
01:24:31.611 00.000 5008 GuideStep: 0.2 px 2 ms EAST, -0.0 px 0 ms NORTH
01:24:31.612 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:31.612 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:32.441 00.829 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fafc5a88-8897-46e1-b563-a159d1b976d9"}
01:24:32.443 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fafc5a88-8897-46e1-b563-a159d1b976d9"}
01:24:32.444 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92e63cec-3ba4-4c1a-9bd8-7c4635a6a43b"}
01:24:32.445 00.001 5008 case statement mapped state 6 to 3
01:24:32.446 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92e63cec-3ba4-4c1a-9bd8-7c4635a6a43b"}
01:24:32.455 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"696c04cb-373b-47fd-bb46-a96ebb222a89"}
01:24:32.458 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[6.87,6.92],"pixels":"..."},"id":"696c04cb-373b-47fd-bb46-a96ebb222a89"}
01:24:34.863 02.405 9100 Exposure complete
01:24:34.894 00.031 9100 worker thread done servicing request
01:24:34.894 00.000 5008 OnExposeComplete: enter
01:24:34.894 00.000 5008 UpdateGuideState(): m_state=6
01:24:34.894 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
01:24:34.894 00.000 5008 Star::Find returns 1 (0), X=773.74, Y=711.65, Mass=2344, SNR=34.1, Peak=130 HFD=4.0
01:24:34.894 00.000 5008 MultiStar: [#1 0.23,-0.31,0.85,U] [#2 0.21,-0.26,0.85,U] [#3 0.30,-0.39,0.81,U] [#4 0.33,-0.33,0.76,U] [#5 0.11,-0.13,0.72,U] [#6 0.16,-0.40,0.67,U] [#7 0.06,-0.41,0.58,U] [#8 0.08,-0.17,0.59,U] 
01:24:34.894 00.000 5008 single-star, 8 included, MultiStar: {0.18, -0.23}, one-star: {0.08, 0.16}
01:24:34.908 00.014 5008 CameraToMount -- cameraTheta (1.12) - m_xAngle (-0.16) = xAngle (1.28 = 1.28)
01:24:34.908 00.000 5008 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.88)
01:24:34.908 00.000 5008 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.12 mountX=0.05 mountY=-0.17, mountTheta=-1.28
01:24:34.908 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.16, opts=13)
01:24:34.908 00.000 5008 Enqueuing Move request for scope (0.08, 0.16)
01:24:34.908 00.000 9100 Worker thread wakes up
01:24:34.908 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
01:24:34.908 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
01:24:34.908 00.000 9100 Moving (0.08, 0.16) raw xDistance=0.05 yDistance=-0.17
01:24:34.908 00.000 9100 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.08, period_length = 825.47
01:24:34.908 00.000 9100 PPEC: input: 0.05, control: -0.01, exposure: 3000
01:24:34.908 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:24:34.908 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:24:34.908 00.000 9100 MoveAxis(E, 1, ABG)
01:24:34.908 00.000 9100 Guiding  Dir = 2, Dur = 1
01:24:34.916 00.008 9100 IsSlewing returns 0
01:24:34.916 00.000 9100 IsGuiding returns 0
01:24:34.916 00.000 9100 PulseGuide returned control before completion, sleep 11
01:24:34.919 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:34.929 00.010 5008 UpdateGuideState exits: m=2344 SNR=34.1
01:24:34.930 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:34.931 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:34.932 00.001 5008 Enqueuing Expose request
01:24:34.940 00.008 9100 IsGuiding returns 0
01:24:34.940 00.000 9100 Move returns status 0, amount 1
01:24:34.940 00.000 9100 MoveAxis(N, 0, ABG)
01:24:34.940 00.000 9100 Move returns status 0, amount 0
01:24:34.940 00.000 9100 move complete, result=0
01:24:34.940 00.000 9100 worker thread done servicing request
01:24:34.940 00.000 9100 Worker thread wakes up
01:24:34.940 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:34.940 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:34.941 00.001 5008 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
01:24:35.440 00.499 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2b161fc-d7f5-43fa-889f-312aaaf49bcb"}
01:24:35.442 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e2b161fc-d7f5-43fa-889f-312aaaf49bcb"}
01:24:35.444 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b9c0196-de4f-42d0-9678-8c06521c6e4a"}
01:24:35.445 00.001 5008 case statement mapped state 6 to 3
01:24:35.446 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b9c0196-de4f-42d0-9678-8c06521c6e4a"}
01:24:35.447 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a777a75b-9139-44a2-9644-366c4a62aa58"}
01:24:35.448 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[6.74,6.65],"pixels":"..."},"id":"a777a75b-9139-44a2-9644-366c4a62aa58"}
01:24:38.185 02.737 9100 Exposure complete
01:24:38.225 00.040 9100 worker thread done servicing request
01:24:38.225 00.000 5008 OnExposeComplete: enter
01:24:38.227 00.002 5008 UpdateGuideState(): m_state=6
01:24:38.228 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
01:24:38.228 00.000 5008 Star::Find returns 1 (0), X=773.42, Y=711.90, Mass=2357, SNR=34.2, Peak=148 HFD=3.9
01:24:38.229 00.001 5008 MultiStar: [#1 -0.11,-0.21,0.83,U] [#2 0.01,-0.19,0.85,U] [#3 -0.03,-0.28,0.82,U] [#4 -0.13,-0.15,0.76,U] [#5 -0.32,0.02,0.71,U] [#6 -0.39,-0.04,0.68,U] [#7 -0.27,-0.14,0.57,U] [#8 -0.28,-0.21,0.61,U] 
01:24:38.230 00.001 5008 refined, 8 included, MultiStar: {-0.19, -0.07}, one-star: {-0.24, 0.41}
01:24:38.231 00.001 5008 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-0.16) = xAngle (-2.61 = -2.61)
01:24:38.232 00.001 5008 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
01:24:38.234 00.002 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.77 mountX=-0.17 mountY=0.10, mountTheta=2.63
01:24:38.235 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.07, opts=13)
01:24:38.237 00.002 5008 Enqueuing Move request for scope (-0.19, -0.07)
01:24:38.237 00.000 9100 Worker thread wakes up
01:24:38.237 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
01:24:38.237 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
01:24:38.237 00.000 9100 Moving (-0.19, -0.07) raw xDistance=-0.17 yDistance=0.10
01:24:38.239 00.002 9100 PPEC rslt: input = -0.17, final = -0.09, react = -0.12, pred = -0.10, hyst = 0.00, hyst_pct = 0.08, period_length = 825.47
01:24:38.239 00.000 9100 PPEC: input: -0.17, control: -0.09, exposure: 3000
01:24:38.239 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:24:38.239 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:24:38.239 00.000 9100 MoveAxis(E, 9, ABG)
01:24:38.239 00.000 9100 Guiding  Dir = 2, Dur = 9
01:24:38.239 00.000 9100 IsSlewing returns 0
01:24:38.239 00.000 9100 IsGuiding returns 0
01:24:38.239 00.000 9100 PulseGuide returned control before completion, sleep 19
01:24:38.242 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:38.251 00.009 5008 UpdateGuideState exits: m=2357 SNR=34.2
01:24:38.253 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:38.254 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:38.255 00.001 5008 Enqueuing Expose request
01:24:38.274 00.019 9100 IsGuiding returns 0
01:24:38.274 00.000 9100 Move returns status 0, amount 9
01:24:38.274 00.000 9100 MoveAxis(N, 0, ABG)
01:24:38.274 00.000 9100 Move returns status 0, amount 0
01:24:38.274 00.000 9100 move complete, result=0
01:24:38.275 00.001 9100 worker thread done servicing request
01:24:38.275 00.000 9100 Worker thread wakes up
01:24:38.275 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:38.275 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:38.275 00.000 5008 GuideStep: -0.2 px 9 ms EAST, 0.1 px 0 ms NORTH
01:24:38.446 00.171 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e463280d-09a7-4c67-9b98-b528b1fac1a3"}
01:24:38.448 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e463280d-09a7-4c67-9b98-b528b1fac1a3"}
01:24:38.450 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b139ea82-b42f-4f31-bb50-880167ba9d52"}
01:24:38.451 00.001 5008 case statement mapped state 6 to 3
01:24:38.451 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b139ea82-b42f-4f31-bb50-880167ba9d52"}
01:24:38.453 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fe2c8b0e-0f87-423f-9a32-6eb38e70f467"}
01:24:38.454 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"fe2c8b0e-0f87-423f-9a32-6eb38e70f467"}
01:24:41.456 03.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1747d249-a413-42ce-88c6-8358f07b47fa"}
01:24:41.456 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1747d249-a413-42ce-88c6-8358f07b47fa"}
01:24:41.456 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ab5f4e9-5dcf-4138-bf1f-fbc102b1b50d"}
01:24:41.462 00.006 5008 case statement mapped state 6 to 3
01:24:41.462 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ab5f4e9-5dcf-4138-bf1f-fbc102b1b50d"}
01:24:41.462 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b128bf71-4eb0-4103-8508-45e4557d1547"}
01:24:41.462 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[7.42,6.90],"pixels":"..."},"id":"b128bf71-4eb0-4103-8508-45e4557d1547"}
01:24:41.519 00.057 9100 Exposure complete
01:24:41.550 00.031 9100 worker thread done servicing request
01:24:41.550 00.000 5008 OnExposeComplete: enter
01:24:41.550 00.000 5008 UpdateGuideState(): m_state=6
01:24:41.550 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
01:24:41.550 00.000 5008 Star::Find returns 1 (0), X=773.44, Y=712.48, Mass=2431, SNR=34.7, Peak=127 HFD=4.2
01:24:41.550 00.000 5008 MultiStar: [#1 -0.02,0.11,0.82,U] [#2 -0.09,0.01,0.83,U] [#3 -0.11,0.30,0.80,U] [#4 0.06,0.03,0.73,U] [#5 -0.32,0.51,0.69,U] [#6 -0.30,0.14,0.66,U] [#7 -0.17,0.38,0.55,U] [#8 -0.05,0.22,0.58,U] 
01:24:41.566 00.016 5008 refined, 8 included, MultiStar: {-0.13, 0.32}, one-star: {-0.22, 1.00}
01:24:41.566 00.000 5008 CameraToMount -- cameraTheta (1.96) - m_xAngle (-0.16) = xAngle (2.12 = 2.12)
01:24:41.566 00.000 5008 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.05)
01:24:41.566 00.000 5008 CameraToMount -- cameraX=-0.13 cameraY=0.32 hyp=0.35 cameraTheta=1.96 mountX=-0.18 mountY=-0.30, mountTheta=-2.11
01:24:41.566 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.32, opts=13)
01:24:41.566 00.000 5008 Enqueuing Move request for scope (-0.13, 0.32)
01:24:41.576 00.010 9100 Worker thread wakes up
01:24:41.576 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.32) opts 0xd
01:24:41.576 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.32)
01:24:41.576 00.000 9100 Moving (-0.13, 0.32) raw xDistance=-0.18 yDistance=-0.30
01:24:41.576 00.000 9100 PPEC rslt: input = -0.18, final = -0.10, react = -0.13, pred = -0.11, hyst = 0.00, hyst_pct = 0.07, period_length = 825.47
01:24:41.576 00.000 9100 PPEC: input: -0.18, control: -0.10, exposure: 3000
01:24:41.576 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:24:41.576 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:24:41.576 00.000 9100 MoveAxis(E, 10, ABG)
01:24:41.576 00.000 9100 Guiding  Dir = 2, Dur = 10
01:24:41.578 00.002 9100 IsSlewing returns 0
01:24:41.578 00.000 9100 IsGuiding returns 0
01:24:41.578 00.000 9100 PulseGuide returned control before completion, sleep 20
01:24:41.584 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:41.596 00.012 5008 UpdateGuideState exits: m=2431 SNR=34.7
01:24:41.597 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:41.598 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:41.599 00.001 5008 Enqueuing Expose request
01:24:41.613 00.014 9100 IsGuiding returns 0
01:24:41.613 00.000 9100 Move returns status 0, amount 10
01:24:41.613 00.000 9100 MoveAxis(N, 0, ABG)
01:24:41.613 00.000 9100 Move returns status 0, amount 0
01:24:41.613 00.000 9100 move complete, result=0
01:24:41.613 00.000 9100 worker thread done servicing request
01:24:41.614 00.001 9100 Worker thread wakes up
01:24:41.614 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:41.614 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:41.617 00.003 5008 GuideStep: -0.2 px 10 ms EAST, -0.3 px 0 ms NORTH
01:24:44.769 03.152 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98545bb5-5796-4b7a-9f51-95a497e0c0ac"}
01:24:44.771 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"98545bb5-5796-4b7a-9f51-95a497e0c0ac"}
01:24:44.782 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d9e61ca-a0a2-46da-8f68-c4ecbd206d56"}
01:24:44.784 00.002 5008 case statement mapped state 6 to 3
01:24:44.786 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d9e61ca-a0a2-46da-8f68-c4ecbd206d56"}
01:24:44.795 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2b41f6b-607e-4618-9ad3-83f7149568aa"}
01:24:44.797 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[7.44,7.48],"pixels":"..."},"id":"c2b41f6b-607e-4618-9ad3-83f7149568aa"}
01:24:44.850 00.053 9100 Exposure complete
01:24:44.889 00.039 9100 worker thread done servicing request
01:24:44.889 00.000 5008 OnExposeComplete: enter
01:24:44.890 00.001 5008 UpdateGuideState(): m_state=6
01:24:44.891 00.001 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
01:24:44.892 00.001 5008 Star::Find returns 1 (0), X=772.94, Y=712.07, Mass=2427, SNR=34.7, Peak=147 HFD=4.1
01:24:44.894 00.002 5008 MultiStar: [#1 -0.65,-0.04,0.83,U] [#2 -0.81,-0.22,0.84,U] [#3 -0.71,-0.00,0.82,U] [#4 -0.68,-0.31,0.74,U] [#5 -0.76,0.06,0.70,U] [#6 -0.89,-0.28,0.66,U] [#7 -0.84,-0.09,0.57,U] [#8 -0.80,0.23,0.60,U] 
01:24:44.895 00.001 5008 refined, 8 included, MultiStar: {-0.75, 0.01}, one-star: {-0.72, 0.58}
01:24:44.896 00.001 5008 CameraToMount -- cameraTheta (3.13) - m_xAngle (-0.16) = xAngle (3.29 = -3.00)
01:24:44.897 00.001 5008 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.40 = 0.12)
01:24:44.898 00.001 5008 CameraToMount -- cameraX=-0.75 cameraY=0.01 hyp=0.75 cameraTheta=3.13 mountX=-0.75 mountY=0.09, mountTheta=3.02
01:24:44.899 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.75, y=0.01, opts=13)
01:24:44.900 00.001 5008 Enqueuing Move request for scope (-0.75, 0.01)
01:24:44.901 00.001 9100 Worker thread wakes up
01:24:44.901 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.01) opts 0xd
01:24:44.901 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.75, 0.01)
01:24:44.901 00.000 9100 Moving (-0.75, 0.01) raw xDistance=-0.75 yDistance=0.09
01:24:44.904 00.003 9100 PPEC rslt: input = -0.75, final = -0.67, react = -0.52, pred = -0.16, hyst = -0.48, hyst_pct = 0.07, period_length = 825.47
01:24:44.904 00.000 9100 PPEC: input: -0.75, control: -0.67, exposure: 3000
01:24:44.904 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:24:44.904 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:24:44.904 00.000 9100 MoveAxis(E, 65, ABG)
01:24:44.904 00.000 9100 Guiding  Dir = 2, Dur = 65
01:24:44.904 00.000 9100 IsSlewing returns 0
01:24:44.904 00.000 9100 IsGuiding returns 0
01:24:44.905 00.001 9100 PulseGuide returned control before completion, sleep 75
01:24:44.908 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:44.918 00.010 5008 UpdateGuideState exits: m=2427 SNR=34.7
01:24:44.920 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:44.921 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:44.922 00.001 5008 Enqueuing Expose request
01:24:44.988 00.066 9100 IsGuiding returns 0
01:24:44.988 00.000 9100 Move returns status 0, amount 65
01:24:44.988 00.000 9100 MoveAxis(N, 0, ABG)
01:24:44.988 00.000 9100 Move returns status 0, amount 0
01:24:44.988 00.000 9100 move complete, result=0
01:24:44.988 00.000 9100 worker thread done servicing request
01:24:44.988 00.000 5008 GuideStep: -0.7 px 65 ms EAST, 0.1 px 0 ms NORTH
01:24:44.991 00.003 9100 Worker thread wakes up
01:24:44.991 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:44.991 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:47.091 02.100 5008 evsrv: cli 0FBBF958 connect
01:24:47.091 00.000 5008 case statement mapped state 6 to 3
01:24:47.091 00.000 5008 case statement mapped state 6 to 3
01:24:47.091 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"2389d552-ab16-4fd1-ba83-45a5572a3476"}
01:24:47.107 00.016 5008 case statement mapped state 6 to 3
01:24:47.107 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"2389d552-ab16-4fd1-ba83-45a5572a3476"}
01:24:47.107 00.000 5008 evsrv: cli 0FBBF958 disconnect
01:24:47.773 00.666 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a98b6ff8-27b2-4ba3-9a77-ad20973122e4"}
01:24:47.775 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a98b6ff8-27b2-4ba3-9a77-ad20973122e4"}
01:24:47.775 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1dc0ed63-d892-482c-9351-cb98896cb580"}
01:24:47.775 00.000 5008 case statement mapped state 6 to 3
01:24:47.775 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dc0ed63-d892-482c-9351-cb98896cb580"}
01:24:47.775 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7b695fc3-5dfa-4ad8-b2ad-c1355ef2e813"}
01:24:47.775 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[6.94,7.07],"pixels":"..."},"id":"7b695fc3-5dfa-4ad8-b2ad-c1355ef2e813"}
01:24:48.234 00.459 9100 Exposure complete
01:24:48.269 00.035 9100 worker thread done servicing request
01:24:48.269 00.000 5008 OnExposeComplete: enter
01:24:48.269 00.000 5008 UpdateGuideState(): m_state=6
01:24:48.269 00.000 5008 Star::Find(15, 772, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
01:24:48.269 00.000 5008 Star::Find returns 1 (0), X=773.44, Y=711.72, Mass=2392, SNR=34.4, Peak=154 HFD=3.8
01:24:48.269 00.000 5008 MultiStar: [#1 -0.10,-0.43,0.83,U] [#2 -0.16,-0.31,0.84,U] [#3 -0.11,-0.32,0.81,U] [#4 -0.05,-0.30,0.74,U] [#5 -0.18,-0.18,0.69,U] [#6 -0.31,-0.56,0.67,U] [#7 -0.08,-0.23,0.58,U] [#8 -0.31,-0.34,0.59,U] 
01:24:48.282 00.013 5008 refined, 8 included, MultiStar: {-0.17, -0.25}, one-star: {-0.22, 0.24}
01:24:48.282 00.000 5008 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-0.16) = xAngle (-2.00 = -2.00)
01:24:48.282 00.000 5008 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.12 = 1.12)
01:24:48.282 00.000 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.25 hyp=0.30 cameraTheta=-2.16 mountX=-0.12 mountY=0.27, mountTheta=2.00
01:24:48.282 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.25, opts=13)
01:24:48.282 00.000 5008 Enqueuing Move request for scope (-0.17, -0.25)
01:24:48.282 00.000 9100 Worker thread wakes up
01:24:48.282 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.25) opts 0xd
01:24:48.282 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.25)
01:24:48.282 00.000 9100 Moving (-0.17, -0.25) raw xDistance=-0.12 yDistance=0.27
01:24:48.282 00.000 9100 PPEC rslt: input = -0.12, final = -0.20, react = -0.09, pred = -0.21, hyst = 0.00, hyst_pct = 0.07, period_length = 825.47
01:24:48.282 00.000 9100 PPEC: input: -0.12, control: -0.20, exposure: 3000
01:24:48.282 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:24:48.282 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:24:48.282 00.000 9100 MoveAxis(E, 19, ABG)
01:24:48.282 00.000 9100 Guiding  Dir = 2, Dur = 19
01:24:48.290 00.008 9100 IsSlewing returns 0
01:24:48.290 00.000 9100 IsGuiding returns 0
01:24:48.290 00.000 9100 PulseGuide returned control before completion, sleep 29
01:24:48.295 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:48.304 00.009 5008 UpdateGuideState exits: m=2392 SNR=34.4
01:24:48.306 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:48.307 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:48.308 00.001 5008 Enqueuing Expose request
01:24:48.329 00.021 9100 IsGuiding returns 0
01:24:48.329 00.000 9100 Move returns status 0, amount 19
01:24:48.329 00.000 9100 MoveAxis(N, 0, ABG)
01:24:48.329 00.000 9100 Move returns status 0, amount 0
01:24:48.329 00.000 9100 move complete, result=0
01:24:48.329 00.000 9100 worker thread done servicing request
01:24:48.329 00.000 9100 Worker thread wakes up
01:24:48.329 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:48.329 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:48.330 00.001 5008 GuideStep: -0.1 px 19 ms EAST, 0.3 px 0 ms NORTH
01:24:50.764 02.434 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"081f6e6c-35a3-41e4-982c-33078347e38a"}
01:24:50.766 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"081f6e6c-35a3-41e4-982c-33078347e38a"}
01:24:50.776 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6367e7d8-69a4-44c5-8e16-e63509a7c76e"}
01:24:50.778 00.002 5008 case statement mapped state 6 to 3
01:24:50.780 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6367e7d8-69a4-44c5-8e16-e63509a7c76e"}
01:24:50.781 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"863b1a5f-cf72-4c5e-9471-849fff3dce8c"}
01:24:50.783 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[7.44,6.72],"pixels":"..."},"id":"863b1a5f-cf72-4c5e-9471-849fff3dce8c"}
01:24:51.578 00.795 9100 Exposure complete
01:24:51.616 00.038 9100 worker thread done servicing request
01:24:51.616 00.000 5008 OnExposeComplete: enter
01:24:51.617 00.001 5008 UpdateGuideState(): m_state=6
01:24:51.618 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
01:24:51.619 00.001 5008 Star::Find returns 1 (0), X=773.11, Y=711.77, Mass=2336, SNR=34.0, Peak=143 HFD=4.1
01:24:51.621 00.002 5008 MultiStar: [#1 -0.57,-0.36,0.84,U] [#2 -0.33,-0.33,0.86,U] [#3 -0.19,-0.44,0.82,U] [#4 -0.37,-0.36,0.77,U] [#5 -0.51,-0.17,0.71,U] [#6 -0.70,-0.32,0.68,U] [#7 -0.42,-0.39,0.58,U] [#8 -0.68,-0.14,0.60,U] 
01:24:51.622 00.001 5008 refined, 8 included, MultiStar: {-0.47, -0.23}, one-star: {-0.54, 0.28}
01:24:51.622 00.000 5008 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-0.16) = xAngle (-2.53 = -2.53)
01:24:51.623 00.001 5008 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.59 = 0.59)
01:24:51.624 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=-0.23 hyp=0.53 cameraTheta=-2.68 mountX=-0.43 mountY=0.29, mountTheta=2.54
01:24:51.626 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=-0.23, opts=13)
01:24:51.627 00.001 5008 Enqueuing Move request for scope (-0.47, -0.23)
01:24:51.628 00.001 9100 Worker thread wakes up
01:24:51.628 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.23) opts 0xd
01:24:51.628 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.47, -0.23)
01:24:51.628 00.000 9100 Moving (-0.47, -0.23) raw xDistance=-0.43 yDistance=0.29
01:24:51.630 00.002 9100 PPEC rslt: input = -0.43, final = -0.59, react = -0.30, pred = -0.31, hyst = -0.32, hyst_pct = 0.07, period_length = 825.47
01:24:51.630 00.000 9100 PPEC: input: -0.43, control: -0.59, exposure: 3000
01:24:51.630 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:24:51.630 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:24:51.630 00.000 9100 MoveAxis(E, 57, ABG)
01:24:51.630 00.000 9100 Guiding  Dir = 2, Dur = 57
01:24:51.630 00.000 9100 IsSlewing returns 0
01:24:51.632 00.002 9100 IsGuiding returns 0
01:24:51.632 00.000 9100 PulseGuide returned control before completion, sleep 67
01:24:51.636 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:51.645 00.009 5008 UpdateGuideState exits: m=2336 SNR=34.0
01:24:51.646 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:51.647 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:51.648 00.001 5008 Enqueuing Expose request
01:24:51.714 00.066 9100 IsGuiding returns 0
01:24:51.714 00.000 9100 Move returns status 0, amount 57
01:24:51.714 00.000 9100 MoveAxis(N, 0, ABG)
01:24:51.714 00.000 9100 Move returns status 0, amount 0
01:24:51.714 00.000 9100 move complete, result=0
01:24:51.714 00.000 9100 worker thread done servicing request
01:24:51.714 00.000 9100 Worker thread wakes up
01:24:51.714 00.000 5008 GuideStep: -0.4 px 57 ms EAST, 0.3 px 0 ms NORTH
01:24:51.716 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:51.716 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:53.769 02.053 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"16409354-5c87-4e64-8a3c-91a42f5e1f0a"}
01:24:53.770 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"16409354-5c87-4e64-8a3c-91a42f5e1f0a"}
01:24:53.772 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8201fe2-1a27-48b1-8252-86d20e3b25fe"}
01:24:53.774 00.002 5008 case statement mapped state 6 to 3
01:24:53.774 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8201fe2-1a27-48b1-8252-86d20e3b25fe"}
01:24:53.774 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1f9a50b2-1a66-492b-beda-9870d9ffb90d"}
01:24:53.774 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[7.11,6.77],"pixels":"..."},"id":"1f9a50b2-1a66-492b-beda-9870d9ffb90d"}
01:24:54.963 01.189 9100 Exposure complete
01:24:54.993 00.030 9100 worker thread done servicing request
01:24:54.993 00.000 5008 OnExposeComplete: enter
01:24:54.993 00.000 5008 UpdateGuideState(): m_state=6
01:24:54.993 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
01:24:54.993 00.000 5008 Star::Find returns 1 (0), X=773.86, Y=711.38, Mass=2440, SNR=34.8, Peak=131 HFD=3.9
01:24:54.993 00.000 5008 MultiStar: [#1 0.12,-0.67,0.82,U] [#2 -0.01,-0.42,0.84,U] [#3 0.15,-0.47,0.81,U] [#4 0.04,-0.46,0.73,U] [#5 0.13,-0.35,0.69,U] [#6 -0.06,-0.62,0.66,U] [#7 -0.00,-0.56,0.57,U] [#8 0.02,-0.51,0.58,U] 
01:24:54.993 00.000 5008 single-star, 8 included, MultiStar: {0.08, -0.45}, one-star: {0.21, -0.11}
01:24:55.009 00.016 5008 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-0.16) = xAngle (-0.32 = -0.32)
01:24:55.009 00.000 5008 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
01:24:55.009 00.000 5008 CameraToMount -- cameraX=0.21 cameraY=-0.11 hyp=0.23 cameraTheta=-0.47 mountX=0.22 mountY=0.08, mountTheta=0.34
01:24:55.009 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=-0.11, opts=13)
01:24:55.009 00.000 5008 Enqueuing Move request for scope (0.21, -0.11)
01:24:55.009 00.000 9100 Worker thread wakes up
01:24:55.009 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.11) opts 0xd
01:24:55.009 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, -0.11)
01:24:55.009 00.000 9100 Moving (0.21, -0.11) raw xDistance=0.22 yDistance=0.08
01:24:55.009 00.000 9100 PPEC rslt: input = 0.22, final = -0.29, react = 0.16, pred = -0.31, hyst = 0.00, hyst_pct = 0.07, period_length = 825.47
01:24:55.009 00.000 9100 PPEC: input: 0.22, control: -0.29, exposure: 3000
01:24:55.009 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:24:55.009 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:24:55.009 00.000 9100 MoveAxis(E, 28, ABG)
01:24:55.009 00.000 9100 Guiding  Dir = 2, Dur = 28
01:24:55.018 00.009 9100 IsSlewing returns 0
01:24:55.018 00.000 9100 IsGuiding returns 0
01:24:55.018 00.000 9100 PulseGuide returned control before completion, sleep 38
01:24:55.021 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:55.030 00.009 5008 UpdateGuideState exits: m=2440 SNR=34.8
01:24:55.031 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:55.032 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:55.033 00.001 5008 Enqueuing Expose request
01:24:55.057 00.024 9100 IsGuiding returns 0
01:24:55.057 00.000 9100 Move returns status 0, amount 28
01:24:55.057 00.000 9100 MoveAxis(N, 0, ABG)
01:24:55.057 00.000 9100 Move returns status 0, amount 0
01:24:55.057 00.000 9100 move complete, result=0
01:24:55.057 00.000 9100 worker thread done servicing request
01:24:55.057 00.000 9100 Worker thread wakes up
01:24:55.057 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:55.057 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:55.058 00.001 5008 GuideStep: 0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
01:24:56.784 01.726 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2415e4a8-16b7-4cde-b649-83aca21104a5"}
01:24:56.786 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2415e4a8-16b7-4cde-b649-83aca21104a5"}
01:24:56.787 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54de5005-1186-4a22-ae40-08bf9f6a4a9b"}
01:24:56.789 00.002 5008 case statement mapped state 6 to 3
01:24:56.791 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"54de5005-1186-4a22-ae40-08bf9f6a4a9b"}
01:24:56.793 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7b738848-f12c-44dc-8257-0d7cfbfb6c0d"}
01:24:56.794 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[6.86,7.38],"pixels":"..."},"id":"7b738848-f12c-44dc-8257-0d7cfbfb6c0d"}
01:24:58.292 01.498 9100 Exposure complete
01:24:58.330 00.038 9100 worker thread done servicing request
01:24:58.330 00.000 5008 OnExposeComplete: enter
01:24:58.332 00.002 5008 UpdateGuideState(): m_state=6
01:24:58.333 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
01:24:58.334 00.001 5008 Star::Find returns 1 (0), X=773.61, Y=711.66, Mass=2414, SNR=34.6, Peak=149 HFD=3.8
01:24:58.336 00.002 5008 MultiStar: [#1 0.08,-0.41,0.83,U] [#2 -0.13,-0.38,0.84,U] [#3 0.02,-0.26,0.81,U] [#4 -0.24,-0.44,0.74,U] [#5 -0.25,-0.09,0.69,U] [#6 -0.16,-0.70,0.67,U] [#7 -0.13,-0.30,0.57,U] [#8 -0.20,-0.38,0.60,U] 
01:24:58.337 00.001 5008 single-star, 8 included, MultiStar: {-0.11, -0.29}, one-star: {-0.04, 0.17}
01:24:58.338 00.001 5008 CameraToMount -- cameraTheta (1.83) - m_xAngle (-0.16) = xAngle (1.99 = 1.99)
01:24:58.339 00.001 5008 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.10 = -1.18)
01:24:58.340 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.83 mountX=-0.07 mountY=-0.16, mountTheta=-1.98
01:24:58.342 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.17, opts=13)
01:24:58.343 00.001 5008 Enqueuing Move request for scope (-0.04, 0.17)
01:24:58.344 00.001 9100 Worker thread wakes up
01:24:58.344 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
01:24:58.344 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
01:24:58.344 00.000 9100 Moving (-0.04, 0.17) raw xDistance=-0.07 yDistance=-0.16
01:24:58.345 00.001 9100 PPEC rslt: input = -0.07, final = -0.30, react = -0.05, pred = -0.32, hyst = 0.00, hyst_pct = 0.06, period_length = 825.47
01:24:58.345 00.000 9100 PPEC: input: -0.07, control: -0.30, exposure: 3000
01:24:58.345 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:24:58.345 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:24:58.345 00.000 9100 MoveAxis(E, 29, ABG)
01:24:58.345 00.000 9100 Guiding  Dir = 2, Dur = 29
01:24:58.345 00.000 9100 IsSlewing returns 0
01:24:58.346 00.001 9100 IsGuiding returns 0
01:24:58.346 00.000 9100 PulseGuide returned control before completion, sleep 39
01:24:58.349 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:24:58.359 00.010 5008 UpdateGuideState exits: m=2414 SNR=34.6
01:24:58.360 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:58.361 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:24:58.362 00.001 5008 Enqueuing Expose request
01:24:58.397 00.035 9100 IsGuiding returns 0
01:24:58.397 00.000 9100 Move returns status 0, amount 29
01:24:58.397 00.000 9100 MoveAxis(N, 0, ABG)
01:24:58.397 00.000 9100 Move returns status 0, amount 0
01:24:58.397 00.000 9100 move complete, result=0
01:24:58.397 00.000 9100 worker thread done servicing request
01:24:58.397 00.000 9100 Worker thread wakes up
01:24:58.397 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:24:58.397 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:24:58.400 00.003 5008 GuideStep: -0.1 px 29 ms EAST, -0.2 px 0 ms NORTH
01:24:59.787 01.387 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b47c2511-49c9-4573-9fed-7efdefaada5b"}
01:24:59.788 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b47c2511-49c9-4573-9fed-7efdefaada5b"}
01:24:59.790 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab896fe0-16a4-45d6-91fe-20c848804c5e"}
01:24:59.791 00.001 5008 case statement mapped state 6 to 3
01:24:59.792 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab896fe0-16a4-45d6-91fe-20c848804c5e"}
01:24:59.794 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c73ef92b-b18c-4f28-8d88-0acd4e3afbd5"}
01:24:59.795 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[6.61,6.66],"pixels":"..."},"id":"c73ef92b-b18c-4f28-8d88-0acd4e3afbd5"}
01:25:01.640 01.845 9100 Exposure complete
01:25:01.677 00.037 9100 worker thread done servicing request
01:25:01.677 00.000 5008 OnExposeComplete: enter
01:25:01.679 00.002 5008 UpdateGuideState(): m_state=6
01:25:01.681 00.002 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
01:25:01.681 00.000 5008 Star::Find returns 1 (0), X=773.52, Y=711.91, Mass=2386, SNR=34.4, Peak=147 HFD=3.9
01:25:01.683 00.002 5008 MultiStar: [#1 0.00,-0.04,0.84,U] [#2 0.05,-0.06,0.83,U] [#3 -0.06,-0.12,0.80,U] [#4 0.05,-0.03,0.74,U] [#5 -0.26,-0.19,0.70,U] [#6 -0.11,-0.15,0.66,U] [#7 -0.12,-0.02,0.56,U] [#8 -0.08,-0.06,0.59,U] 
01:25:01.685 00.002 5008 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {-0.14, 0.42}
01:25:01.685 00.000 5008 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-0.16) = xAngle (-2.87 = -2.87)
01:25:01.687 00.002 5008 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
01:25:01.687 00.000 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.03 mountX=-0.07 mountY=0.02, mountTheta=2.90
01:25:01.689 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.01, opts=13)
01:25:01.689 00.000 5008 Enqueuing Move request for scope (-0.07, -0.01)
01:25:01.691 00.002 9100 Worker thread wakes up
01:25:01.691 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:25:01.691 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:25:01.691 00.000 9100 Moving (-0.07, -0.01) raw xDistance=-0.07 yDistance=0.02
01:25:01.693 00.002 9100 PPEC rslt: input = -0.07, final = -0.17, react = -0.05, pred = -0.18, hyst = 0.00, hyst_pct = 0.06, period_length = 825.47
01:25:01.693 00.000 9100 PPEC: input: -0.07, control: -0.17, exposure: 3000
01:25:01.693 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:25:01.693 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:25:01.693 00.000 9100 MoveAxis(E, 17, ABG)
01:25:01.693 00.000 9100 Guiding  Dir = 2, Dur = 17
01:25:01.694 00.001 9100 IsSlewing returns 0
01:25:01.694 00.000 9100 IsGuiding returns 0
01:25:01.694 00.000 9100 PulseGuide returned control before completion, sleep 27
01:25:01.696 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:01.706 00.010 5008 UpdateGuideState exits: m=2386 SNR=34.4
01:25:01.707 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:01.708 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:01.709 00.001 5008 Enqueuing Expose request
01:25:01.732 00.023 9100 IsGuiding returns 0
01:25:01.732 00.000 9100 Move returns status 0, amount 17
01:25:01.732 00.000 9100 MoveAxis(N, 0, ABG)
01:25:01.732 00.000 9100 Move returns status 0, amount 0
01:25:01.732 00.000 9100 move complete, result=0
01:25:01.733 00.001 9100 worker thread done servicing request
01:25:01.733 00.000 9100 Worker thread wakes up
01:25:01.733 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:01.733 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:01.733 00.000 5008 GuideStep: -0.1 px 17 ms EAST, 0.0 px 0 ms NORTH
01:25:02.790 01.057 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5ccb54c-3a2e-4ab6-aaed-4bbcde5560f4"}
01:25:02.792 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c5ccb54c-3a2e-4ab6-aaed-4bbcde5560f4"}
01:25:02.793 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"723ac1df-cad6-448f-b750-c150355d2286"}
01:25:02.795 00.002 5008 case statement mapped state 6 to 3
01:25:02.796 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"723ac1df-cad6-448f-b750-c150355d2286"}
01:25:02.797 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5977b177-b5ae-4c70-91e1-c14643b932fb"}
01:25:02.799 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[6.52,6.91],"pixels":"..."},"id":"5977b177-b5ae-4c70-91e1-c14643b932fb"}
01:25:04.979 02.180 9100 Exposure complete
01:25:05.018 00.039 9100 worker thread done servicing request
01:25:05.018 00.000 5008 OnExposeComplete: enter
01:25:05.020 00.002 5008 UpdateGuideState(): m_state=6
01:25:05.021 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
01:25:05.022 00.001 5008 Star::Find returns 1 (0), X=773.29, Y=711.52, Mass=2399, SNR=34.5, Peak=148 HFD=3.7
01:25:05.023 00.001 5008 MultiStar: [#1 -0.24,-0.56,0.83,U] [#2 -0.20,-0.40,0.84,U] [#3 -0.15,-0.51,0.81,U] [#4 -0.41,-0.37,0.75,U] [#5 -0.39,-0.36,0.70,U] [#6 -0.42,-0.65,0.66,U] [#7 -0.39,-0.28,0.56,U] [#8 -0.43,-0.48,0.58,U] 
01:25:05.024 00.001 5008 single-star, 8 included, MultiStar: {-0.32, -0.38}, one-star: {-0.37, 0.04}
01:25:05.024 00.000 5008 CameraToMount -- cameraTheta (3.04) - m_xAngle (-0.16) = xAngle (3.19 = -3.09)
01:25:05.025 00.001 5008 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.31 = 0.03)
01:25:05.026 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=0.04 hyp=0.37 cameraTheta=3.04 mountX=-0.37 mountY=0.01, mountTheta=3.11
01:25:05.028 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=0.04, opts=13)
01:25:05.029 00.001 5008 Enqueuing Move request for scope (-0.37, 0.04)
01:25:05.030 00.001 9100 Worker thread wakes up
01:25:05.030 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.04) opts 0xd
01:25:05.030 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.37, 0.04)
01:25:05.030 00.000 9100 Moving (-0.37, 0.04) raw xDistance=-0.37 yDistance=0.01
01:25:05.031 00.001 9100 PPEC rslt: input = -0.37, final = -0.12, react = -0.26, pred = -0.12, hyst = 0.00, hyst_pct = 0.06, period_length = 825.47
01:25:05.032 00.001 9100 PPEC: input: -0.37, control: -0.12, exposure: 3000
01:25:05.032 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:25:05.032 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:25:05.032 00.000 9100 MoveAxis(E, 11, ABG)
01:25:05.032 00.000 9100 Guiding  Dir = 2, Dur = 11
01:25:05.032 00.000 9100 IsSlewing returns 0
01:25:05.032 00.000 9100 IsGuiding returns 0
01:25:05.032 00.000 9100 PulseGuide returned control before completion, sleep 21
01:25:05.036 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:05.045 00.009 5008 UpdateGuideState exits: m=2399 SNR=34.5
01:25:05.046 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:05.047 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:05.048 00.001 5008 Enqueuing Expose request
01:25:05.069 00.021 9100 IsGuiding returns 0
01:25:05.069 00.000 9100 Move returns status 0, amount 11
01:25:05.069 00.000 9100 MoveAxis(N, 0, ABG)
01:25:05.069 00.000 9100 Move returns status 0, amount 0
01:25:05.069 00.000 9100 move complete, result=0
01:25:05.069 00.000 9100 worker thread done servicing request
01:25:05.069 00.000 9100 Worker thread wakes up
01:25:05.069 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:05.069 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:05.070 00.001 5008 GuideStep: -0.4 px 11 ms EAST, 0.0 px 0 ms NORTH
01:25:05.794 00.724 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e39f814-b01a-4849-abfe-177bbd3d1ffe"}
01:25:05.796 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7e39f814-b01a-4849-abfe-177bbd3d1ffe"}
01:25:05.797 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed541e62-60ac-4741-97f4-704087a4f893"}
01:25:05.798 00.001 5008 case statement mapped state 6 to 3
01:25:05.799 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed541e62-60ac-4741-97f4-704087a4f893"}
01:25:05.800 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6d4a8b86-2cb1-471e-8586-be433554b389"}
01:25:05.801 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[7.29,6.52],"pixels":"..."},"id":"6d4a8b86-2cb1-471e-8586-be433554b389"}
01:25:08.318 02.517 9100 Exposure complete
01:25:08.348 00.030 9100 worker thread done servicing request
01:25:08.348 00.000 5008 OnExposeComplete: enter
01:25:08.363 00.015 5008 UpdateGuideState(): m_state=6
01:25:08.364 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
01:25:08.364 00.000 5008 Star::Find returns 1 (0), X=772.46, Y=711.94, Mass=2417, SNR=34.6, Peak=153 HFD=3.9
01:25:08.364 00.000 5008 MultiStar: [#1 -1.08,-0.24,0.82,U] [#2 -1.01,-0.26,0.83,U] [#3 -0.92,-0.43,0.81,U] [#4 -1.04,-0.26,0.73,U] [#5 -1.13,-0.07,0.70,U] [#6 -1.61,-0.16,0.65,U] [#7 -1.09,-0.45,0.56,U] [#8 -1.30,-0.06,0.62,U] 
01:25:08.364 00.000 5008 refined, 8 included, MultiStar: {-1.14, -0.14}, one-star: {-1.20, 0.46}
01:25:08.364 00.000 5008 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-0.16) = xAngle (-2.86 = -2.86)
01:25:08.364 00.000 5008 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
01:25:08.364 00.000 5008 CameraToMount -- cameraX=-1.14 cameraY=-0.14 hyp=1.15 cameraTheta=-3.02 mountX=-1.11 mountY=0.29, mountTheta=2.89
01:25:08.364 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-1.14, y=-0.14, opts=13)
01:25:08.364 00.000 5008 Enqueuing Move request for scope (-1.14, -0.14)
01:25:08.364 00.000 9100 Worker thread wakes up
01:25:08.364 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.14, -0.14) opts 0xd
01:25:08.364 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.14, -0.14)
01:25:08.364 00.000 9100 Moving (-1.14, -0.14) raw xDistance=-1.11 yDistance=0.29
01:25:08.364 00.000 9100 PPEC rslt: input = -1.11, final = -0.89, react = -0.78, pred = -0.13, hyst = -0.71, hyst_pct = 0.06, period_length = 825.47
01:25:08.364 00.000 9100 PPEC: input: -1.11, control: -0.89, exposure: 3000
01:25:08.364 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:25:08.364 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:25:08.364 00.000 9100 MoveAxis(E, 87, ABG)
01:25:08.364 00.000 9100 Guiding  Dir = 2, Dur = 87
01:25:08.364 00.000 9100 IsSlewing returns 0
01:25:08.364 00.000 9100 IsGuiding returns 0
01:25:08.376 00.012 9100 PulseGuide returned control before completion, sleep 97
01:25:08.378 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:08.388 00.010 5008 UpdateGuideState exits: m=2417 SNR=34.6
01:25:08.389 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:08.390 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:08.391 00.001 5008 Enqueuing Expose request
01:25:08.487 00.096 9100 IsGuiding returns 0
01:25:08.487 00.000 9100 Move returns status 0, amount 87
01:25:08.487 00.000 9100 MoveAxis(N, 0, ABG)
01:25:08.487 00.000 9100 Move returns status 0, amount 0
01:25:08.487 00.000 9100 move complete, result=0
01:25:08.488 00.001 9100 worker thread done servicing request
01:25:08.488 00.000 5008 GuideStep: -1.1 px 87 ms EAST, 0.3 px 0 ms NORTH
01:25:08.490 00.002 9100 Worker thread wakes up
01:25:08.490 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:08.490 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:08.797 00.307 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"136bd3ec-158b-4e46-a4e6-38364f0c40cd"}
01:25:08.799 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"136bd3ec-158b-4e46-a4e6-38364f0c40cd"}
01:25:08.801 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64b4814c-e17a-47bf-b949-c422d2f1e24d"}
01:25:08.803 00.002 5008 case statement mapped state 6 to 3
01:25:08.804 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"64b4814c-e17a-47bf-b949-c422d2f1e24d"}
01:25:08.806 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4940f46c-c714-495d-a712-49356c882d72"}
01:25:08.807 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[7.46,6.94],"pixels":"..."},"id":"4940f46c-c714-495d-a712-49356c882d72"}
01:25:11.725 02.918 9100 Exposure complete
01:25:11.765 00.040 9100 worker thread done servicing request
01:25:11.765 00.000 5008 OnExposeComplete: enter
01:25:11.767 00.002 5008 UpdateGuideState(): m_state=6
01:25:11.768 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
01:25:11.769 00.001 5008 Star::Find returns 1 (0), X=773.27, Y=712.20, Mass=2425, SNR=34.7, Peak=147 HFD=3.9
01:25:11.770 00.001 5008 MultiStar: [#1 -0.21,0.13,0.81,U] [#2 -0.22,0.19,0.83,U] [#3 -0.16,0.09,0.80,U] [#4 -0.27,0.18,0.74,U] [#5 -0.40,0.22,0.70,U] [#6 -0.64,-0.07,0.66,U] [#7 -0.28,0.21,0.56,U] [#8 -0.38,0.34,0.58,U] 
01:25:11.771 00.001 5008 refined, 8 included, MultiStar: {-0.32, 0.24}, one-star: {-0.39, 0.72}
01:25:11.772 00.001 5008 CameraToMount -- cameraTheta (2.50) - m_xAngle (-0.16) = xAngle (2.66 = 2.66)
01:25:11.772 00.000 5008 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.51)
01:25:11.773 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=0.24 hyp=0.40 cameraTheta=2.50 mountX=-0.36 mountY=-0.20, mountTheta=-2.64
01:25:11.775 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.24, opts=13)
01:25:11.776 00.001 5008 Enqueuing Move request for scope (-0.32, 0.24)
01:25:11.777 00.001 9100 Worker thread wakes up
01:25:11.777 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.24) opts 0xd
01:25:11.777 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.24)
01:25:11.777 00.000 9100 Moving (-0.32, 0.24) raw xDistance=-0.36 yDistance=-0.20
01:25:11.779 00.002 9100 PPEC rslt: input = -0.36, final = -0.12, react = -0.25, pred = -0.12, hyst = 0.00, hyst_pct = 0.06, period_length = 825.47
01:25:11.779 00.000 9100 PPEC: input: -0.36, control: -0.12, exposure: 3000
01:25:11.779 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:25:11.779 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:25:11.779 00.000 9100 MoveAxis(E, 11, ABG)
01:25:11.779 00.000 9100 Guiding  Dir = 2, Dur = 11
01:25:11.779 00.000 9100 IsSlewing returns 0
01:25:11.779 00.000 9100 IsGuiding returns 0
01:25:11.780 00.001 9100 PulseGuide returned control before completion, sleep 21
01:25:11.783 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:11.794 00.011 5008 UpdateGuideState exits: m=2425 SNR=34.7
01:25:11.795 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:11.796 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:11.796 00.000 5008 Enqueuing Expose request
01:25:11.801 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"33e5650b-e485-43e5-bc46-2113b02a368c"}
01:25:11.803 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"33e5650b-e485-43e5-bc46-2113b02a368c"}
01:25:11.805 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"86f1a482-9a2a-45a1-a4ac-032a7bf688a7"}
01:25:11.806 00.001 5008 case statement mapped state 6 to 3
01:25:11.807 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"86f1a482-9a2a-45a1-a4ac-032a7bf688a7"}
01:25:11.809 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d60cb797-6d68-450d-9549-72903267389a"}
01:25:11.810 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[7.27,7.20],"pixels":"..."},"id":"d60cb797-6d68-450d-9549-72903267389a"}
01:25:11.816 00.006 9100 IsGuiding returns 0
01:25:11.816 00.000 9100 Move returns status 0, amount 11
01:25:11.816 00.000 9100 MoveAxis(N, 0, ABG)
01:25:11.816 00.000 9100 Move returns status 0, amount 0
01:25:11.817 00.001 9100 move complete, result=0
01:25:11.817 00.000 9100 worker thread done servicing request
01:25:11.817 00.000 9100 Worker thread wakes up
01:25:11.817 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:11.817 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:11.818 00.001 5008 GuideStep: -0.4 px 11 ms EAST, -0.2 px 0 ms NORTH
01:25:14.799 02.981 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"859a97f2-bac9-4eac-b345-c3c567efd940"}
01:25:14.800 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"859a97f2-bac9-4eac-b345-c3c567efd940"}
01:25:14.802 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8cebb83e-ef9f-4a85-8c6c-669941517811"}
01:25:14.802 00.000 5008 case statement mapped state 6 to 3
01:25:14.805 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cebb83e-ef9f-4a85-8c6c-669941517811"}
01:25:14.805 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5e27913-fd04-4f66-a738-6e834938f38c"}
01:25:14.808 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[7.27,7.20],"pixels":"..."},"id":"c5e27913-fd04-4f66-a738-6e834938f38c"}
01:25:15.055 00.247 9100 Exposure complete
01:25:15.085 00.030 9100 worker thread done servicing request
01:25:15.085 00.000 5008 OnExposeComplete: enter
01:25:15.085 00.000 5008 UpdateGuideState(): m_state=6
01:25:15.095 00.010 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
01:25:15.095 00.000 5008 Star::Find returns 1 (0), X=773.95, Y=711.76, Mass=2352, SNR=34.1, Peak=132 HFD=4.2
01:25:15.097 00.002 5008 MultiStar: [#1 0.30,-0.36,0.84,U] [#2 0.29,-0.46,0.85,U] [#3 0.47,-0.30,0.81,U] [#4 0.40,-0.38,0.76,U] [#5 0.35,-0.02,0.70,U] [#6 0.12,-0.42,0.67,U] [#7 0.34,-0.38,0.56,U] [#8 0.23,-0.20,0.59,U] 
01:25:15.097 00.000 5008 refined, 8 included, MultiStar: {0.31, -0.23}, one-star: {0.29, 0.27}
01:25:15.099 00.002 5008 CameraToMount -- cameraTheta (-0.64) - m_xAngle (-0.16) = xAngle (-0.48 = -0.48)
01:25:15.099 00.000 5008 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
01:25:15.101 00.002 5008 CameraToMount -- cameraX=0.31 cameraY=-0.23 hyp=0.39 cameraTheta=-0.64 mountX=0.35 mountY=0.19, mountTheta=0.50
01:25:15.103 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=-0.23, opts=13)
01:25:15.103 00.000 5008 Enqueuing Move request for scope (0.31, -0.23)
01:25:15.105 00.002 9100 Worker thread wakes up
01:25:15.105 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.23) opts 0xd
01:25:15.105 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, -0.23)
01:25:15.105 00.000 9100 Moving (0.31, -0.23) raw xDistance=0.35 yDistance=0.19
01:25:15.107 00.002 9100 PPEC rslt: input = 0.35, final = -0.07, react = 0.24, pred = -0.08, hyst = 0.00, hyst_pct = 0.05, period_length = 825.47
01:25:15.107 00.000 9100 PPEC: input: 0.35, control: -0.07, exposure: 3000
01:25:15.107 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:25:15.107 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:25:15.107 00.000 9100 MoveAxis(E, 7, ABG)
01:25:15.107 00.000 9100 Guiding  Dir = 2, Dur = 7
01:25:15.108 00.001 9100 IsSlewing returns 0
01:25:15.108 00.000 9100 IsGuiding returns 0
01:25:15.108 00.000 9100 PulseGuide returned control before completion, sleep 17
01:25:15.113 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:15.123 00.010 5008 UpdateGuideState exits: m=2352 SNR=34.1
01:25:15.124 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:15.125 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:15.125 00.000 5008 Enqueuing Expose request
01:25:15.130 00.005 9100 IsGuiding returns 0
01:25:15.130 00.000 9100 Move returns status 0, amount 7
01:25:15.130 00.000 9100 MoveAxis(N, 0, ABG)
01:25:15.130 00.000 9100 Move returns status 0, amount 0
01:25:15.130 00.000 9100 move complete, result=0
01:25:15.130 00.000 9100 worker thread done servicing request
01:25:15.130 00.000 9100 Worker thread wakes up
01:25:15.130 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:15.130 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:15.130 00.000 5008 GuideStep: 0.3 px 7 ms EAST, 0.2 px 0 ms NORTH
01:25:17.811 02.681 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea969dd4-19da-4086-a347-84eda5b5dd8d"}
01:25:17.813 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ea969dd4-19da-4086-a347-84eda5b5dd8d"}
01:25:17.814 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d2b07ee-5707-46c4-b442-dc757d98006b"}
01:25:17.816 00.002 5008 case statement mapped state 6 to 3
01:25:17.817 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d2b07ee-5707-46c4-b442-dc757d98006b"}
01:25:17.818 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ba54c30-767c-408e-8db3-9f3148538551"}
01:25:17.820 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[6.95,6.76],"pixels":"..."},"id":"5ba54c30-767c-408e-8db3-9f3148538551"}
01:25:18.378 00.558 9100 Exposure complete
01:25:18.417 00.039 9100 worker thread done servicing request
01:25:18.417 00.000 5008 OnExposeComplete: enter
01:25:18.418 00.001 5008 UpdateGuideState(): m_state=6
01:25:18.420 00.002 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
01:25:18.420 00.000 5008 Star::Find returns 1 (0), X=773.45, Y=711.88, Mass=2393, SNR=34.4, Peak=132 HFD=4.1
01:25:18.422 00.002 5008 MultiStar: [#1 -0.11,-0.01,0.83,U] [#2 -0.25,0.05,0.84,U] [#3 -0.11,0.15,0.81,U] [#4 -0.29,0.17,0.76,U] [#5 -0.16,0.17,0.70,U] [#6 -0.09,-0.26,0.66,U] [#7 -0.33,0.14,0.57,U] [#8 -0.16,-0.06,0.59,U] 
01:25:18.423 00.001 5008 refined, 8 included, MultiStar: {-0.19, 0.10}, one-star: {-0.21, 0.40}
01:25:18.423 00.000 5008 CameraToMount -- cameraTheta (2.66) - m_xAngle (-0.16) = xAngle (2.81 = 2.81)
01:25:18.424 00.001 5008 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.93 = -0.35)
01:25:18.426 00.002 5008 CameraToMount -- cameraX=-0.19 cameraY=0.10 hyp=0.21 cameraTheta=2.66 mountX=-0.20 mountY=-0.07, mountTheta=-2.79
01:25:18.428 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.10, opts=13)
01:25:18.429 00.001 5008 Enqueuing Move request for scope (-0.19, 0.10)
01:25:18.430 00.001 9100 Worker thread wakes up
01:25:18.430 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.10) opts 0xd
01:25:18.430 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.10)
01:25:18.430 00.000 9100 Moving (-0.19, 0.10) raw xDistance=-0.20 yDistance=-0.07
01:25:18.431 00.001 9100 PPEC rslt: input = -0.20, final = -0.19, react = -0.14, pred = -0.20, hyst = 0.00, hyst_pct = 0.05, period_length = 825.47
01:25:18.431 00.000 9100 PPEC: input: -0.20, control: -0.19, exposure: 3000
01:25:18.431 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:25:18.431 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:25:18.431 00.000 9100 MoveAxis(E, 18, ABG)
01:25:18.431 00.000 9100 Guiding  Dir = 2, Dur = 18
01:25:18.431 00.000 9100 IsSlewing returns 0
01:25:18.431 00.000 9100 IsGuiding returns 0
01:25:18.432 00.001 9100 PulseGuide returned control before completion, sleep 28
01:25:18.436 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:18.445 00.009 5008 UpdateGuideState exits: m=2393 SNR=34.4
01:25:18.446 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:18.447 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:18.448 00.001 5008 Enqueuing Expose request
01:25:18.470 00.022 9100 IsGuiding returns 0
01:25:18.470 00.000 9100 Move returns status 0, amount 18
01:25:18.470 00.000 9100 MoveAxis(N, 0, ABG)
01:25:18.470 00.000 9100 Move returns status 0, amount 0
01:25:18.470 00.000 9100 move complete, result=0
01:25:18.470 00.000 9100 worker thread done servicing request
01:25:18.470 00.000 9100 Worker thread wakes up
01:25:18.470 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:18.470 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:18.470 00.000 5008 GuideStep: -0.2 px 18 ms EAST, -0.1 px 0 ms NORTH
01:25:20.824 02.354 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4aeb49d5-b8e0-409b-9de5-ae1c1f96f0f9"}
01:25:20.824 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4aeb49d5-b8e0-409b-9de5-ae1c1f96f0f9"}
01:25:20.824 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"09659f82-07ff-4366-8ada-fd2070937c74"}
01:25:20.824 00.000 5008 case statement mapped state 6 to 3
01:25:20.824 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"09659f82-07ff-4366-8ada-fd2070937c74"}
01:25:20.831 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6a374776-3b81-4e1d-b31b-35a0d338700d"}
01:25:20.831 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[7.45,6.88],"pixels":"..."},"id":"6a374776-3b81-4e1d-b31b-35a0d338700d"}
01:25:21.711 00.880 9100 Exposure complete
01:25:21.745 00.034 9100 worker thread done servicing request
01:25:21.745 00.000 5008 OnExposeComplete: enter
01:25:21.745 00.000 5008 UpdateGuideState(): m_state=6
01:25:21.745 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
01:25:21.745 00.000 5008 Star::Find returns 1 (0), X=773.03, Y=711.83, Mass=2506, SNR=35.3, Peak=162 HFD=4.0
01:25:21.745 00.000 5008 MultiStar: [#1 -0.68,-0.33,0.82,U] [#2 -0.55,-0.36,0.83,U] [#3 -0.46,-0.29,0.81,U] [#4 -0.56,-0.34,0.75,U] [#5 -0.65,-0.06,0.69,U] [#6 -0.87,-0.29,0.66,U] [#7 -0.64,-0.34,0.57,U] [#8 -0.68,-0.16,0.58,U] 
01:25:21.745 00.000 5008 refined, 8 included, MultiStar: {-0.63, -0.18}, one-star: {-0.63, 0.35}
01:25:21.759 00.014 5008 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-0.16) = xAngle (-2.70 = -2.70)
01:25:21.759 00.000 5008 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.41 = 0.41)
01:25:21.759 00.000 5008 CameraToMount -- cameraX=-0.63 cameraY=-0.18 hyp=0.66 cameraTheta=-2.86 mountX=-0.59 mountY=0.26, mountTheta=2.72
01:25:21.759 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.63, y=-0.18, opts=13)
01:25:21.759 00.000 5008 Enqueuing Move request for scope (-0.63, -0.18)
01:25:21.759 00.000 9100 Worker thread wakes up
01:25:21.759 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.18) opts 0xd
01:25:21.759 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.63, -0.18)
01:25:21.759 00.000 9100 Moving (-0.63, -0.18) raw xDistance=-0.59 yDistance=0.26
01:25:21.759 00.000 9100 PPEC rslt: input = -0.59, final = -0.43, react = -0.42, pred = -0.02, hyst = -0.38, hyst_pct = 0.05, period_length = 825.47
01:25:21.759 00.000 9100 PPEC: input: -0.59, control: -0.43, exposure: 3000
01:25:21.759 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:25:21.759 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:25:21.759 00.000 9100 MoveAxis(E, 42, ABG)
01:25:21.759 00.000 9100 Guiding  Dir = 2, Dur = 42
01:25:21.767 00.008 9100 IsSlewing returns 0
01:25:21.767 00.000 9100 IsGuiding returns 0
01:25:21.767 00.000 9100 PulseGuide returned control before completion, sleep 52
01:25:21.770 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:21.780 00.010 5008 UpdateGuideState exits: m=2506 SNR=35.3
01:25:21.781 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:21.782 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:21.783 00.001 5008 Enqueuing Expose request
01:25:21.821 00.038 9100 IsGuiding returns 0
01:25:21.821 00.000 9100 Move returns status 0, amount 42
01:25:21.821 00.000 9100 MoveAxis(N, 0, ABG)
01:25:21.821 00.000 9100 Move returns status 0, amount 0
01:25:21.821 00.000 9100 move complete, result=0
01:25:21.821 00.000 9100 worker thread done servicing request
01:25:21.821 00.000 9100 Worker thread wakes up
01:25:21.821 00.000 5008 GuideStep: -0.6 px 42 ms EAST, 0.3 px 0 ms NORTH
01:25:21.824 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:21.824 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:23.823 01.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fed4947d-18f8-4bd2-891e-e89e60c3d0c2"}
01:25:23.824 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fed4947d-18f8-4bd2-891e-e89e60c3d0c2"}
01:25:23.826 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"15eb41a6-8b4a-45ee-ab5a-9fe73cbbe880"}
01:25:23.827 00.001 5008 case statement mapped state 6 to 3
01:25:23.828 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"15eb41a6-8b4a-45ee-ab5a-9fe73cbbe880"}
01:25:23.829 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"99a13c64-f374-481d-a3a8-b3ae919a9c06"}
01:25:23.830 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[7.03,6.83],"pixels":"..."},"id":"99a13c64-f374-481d-a3a8-b3ae919a9c06"}
01:25:25.066 01.236 9100 Exposure complete
01:25:25.107 00.041 9100 worker thread done servicing request
01:25:25.107 00.000 5008 OnExposeComplete: enter
01:25:25.110 00.003 5008 UpdateGuideState(): m_state=6
01:25:25.111 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
01:25:25.112 00.001 5008 Star::Find returns 1 (0), X=773.94, Y=711.71, Mass=2426, SNR=34.7, Peak=121 HFD=4.2
01:25:25.112 00.000 5008 MultiStar: [#1 0.27,-0.34,0.83,U] [#2 0.29,-0.23,0.83,U] [#3 0.38,-0.22,0.82,U] [#4 0.32,-0.08,0.76,U] [#5 0.16,-0.15,0.68,U] [#6 0.16,-0.25,0.67,U] [#7 0.09,-0.05,0.57,U] [#8 0.17,-0.28,0.59,U] 
01:25:25.113 00.001 5008 refined, 8 included, MultiStar: {0.25, -0.14}, one-star: {0.28, 0.22}
01:25:25.115 00.002 5008 CameraToMount -- cameraTheta (-0.51) - m_xAngle (-0.16) = xAngle (-0.36 = -0.36)
01:25:25.116 00.001 5008 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
01:25:25.117 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=-0.14 hyp=0.29 cameraTheta=-0.51 mountX=0.27 mountY=0.11, mountTheta=0.38
01:25:25.119 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.14, opts=13)
01:25:25.120 00.001 5008 Enqueuing Move request for scope (0.25, -0.14)
01:25:25.121 00.001 9100 Worker thread wakes up
01:25:25.121 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.14) opts 0xd
01:25:25.121 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.14)
01:25:25.121 00.000 9100 Moving (0.25, -0.14) raw xDistance=0.27 yDistance=0.11
01:25:25.122 00.001 9100 PPEC rslt: input = 0.27, final = -0.06, react = 0.19, pred = -0.06, hyst = 0.00, hyst_pct = 0.05, period_length = 825.47
01:25:25.122 00.000 9100 PPEC: input: 0.27, control: -0.06, exposure: 3000
01:25:25.122 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:25:25.122 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:25:25.122 00.000 9100 MoveAxis(E, 6, ABG)
01:25:25.122 00.000 9100 Guiding  Dir = 2, Dur = 6
01:25:25.123 00.001 9100 IsSlewing returns 0
01:25:25.123 00.000 9100 IsGuiding returns 0
01:25:25.123 00.000 9100 PulseGuide returned control before completion, sleep 16
01:25:25.127 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:25.136 00.009 5008 UpdateGuideState exits: m=2426 SNR=34.7
01:25:25.137 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:25.138 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:25.139 00.001 5008 Enqueuing Expose request
01:25:25.142 00.003 9100 IsGuiding returns 0
01:25:25.142 00.000 9100 Move returns status 0, amount 6
01:25:25.142 00.000 9100 MoveAxis(N, 0, ABG)
01:25:25.142 00.000 9100 Move returns status 0, amount 0
01:25:25.142 00.000 9100 move complete, result=0
01:25:25.142 00.000 9100 worker thread done servicing request
01:25:25.142 00.000 9100 Worker thread wakes up
01:25:25.142 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:25.142 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:25.144 00.002 5008 GuideStep: 0.3 px 6 ms EAST, 0.1 px 0 ms NORTH
01:25:26.832 01.688 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2864db3d-c153-49e6-b20e-3f9e89eac0f5"}
01:25:26.832 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2864db3d-c153-49e6-b20e-3f9e89eac0f5"}
01:25:26.832 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a554c7bd-f787-4342-b702-215eae270ee4"}
01:25:26.832 00.000 5008 case statement mapped state 6 to 3
01:25:26.832 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a554c7bd-f787-4342-b702-215eae270ee4"}
01:25:26.832 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56b011bd-7455-4c92-bba1-8e8c23f010a0"}
01:25:26.832 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[6.94,6.71],"pixels":"..."},"id":"56b011bd-7455-4c92-bba1-8e8c23f010a0"}
01:25:28.390 01.558 9100 Exposure complete
01:25:28.425 00.035 9100 worker thread done servicing request
01:25:28.425 00.000 5008 OnExposeComplete: enter
01:25:28.425 00.000 5008 UpdateGuideState(): m_state=6
01:25:28.425 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
01:25:28.435 00.010 5008 Star::Find returns 1 (0), X=773.44, Y=712.02, Mass=2385, SNR=34.4, Peak=134 HFD=4.1
01:25:28.435 00.000 5008 MultiStar: [#1 -0.13,-0.07,0.84,U] [#2 -0.24,-0.24,0.84,U] [#3 -0.15,-0.16,0.80,U] [#4 -0.16,-0.27,0.74,U] [#5 -0.26,0.22,0.70,U] [#6 -0.30,-0.20,0.68,U] [#7 -0.25,-0.17,0.56,U] [#8 -0.27,0.09,0.59,U] 
01:25:28.438 00.003 5008 refined, 8 included, MultiStar: {-0.21, -0.01}, one-star: {-0.22, 0.53}
01:25:28.438 00.000 5008 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-0.16) = xAngle (-2.93 = -2.93)
01:25:28.438 00.000 5008 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
01:25:28.438 00.000 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.01 hyp=0.22 cameraTheta=-3.09 mountX=-0.21 mountY=0.04, mountTheta=2.96
01:25:28.438 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.01, opts=13)
01:25:28.438 00.000 5008 Enqueuing Move request for scope (-0.21, -0.01)
01:25:28.438 00.000 9100 Worker thread wakes up
01:25:28.438 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.01) opts 0xd
01:25:28.438 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.01)
01:25:28.438 00.000 9100 Moving (-0.21, -0.01) raw xDistance=-0.21 yDistance=0.04
01:25:28.438 00.000 9100 PPEC rslt: input = -0.21, final = -0.17, react = -0.15, pred = -0.18, hyst = 0.00, hyst_pct = 0.05, period_length = 825.47
01:25:28.438 00.000 9100 PPEC: input: -0.21, control: -0.17, exposure: 3000
01:25:28.438 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:25:28.438 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:25:28.438 00.000 9100 MoveAxis(E, 17, ABG)
01:25:28.438 00.000 9100 Guiding  Dir = 2, Dur = 17
01:25:28.446 00.008 9100 IsSlewing returns 0
01:25:28.446 00.000 9100 IsGuiding returns 0
01:25:28.446 00.000 9100 PulseGuide returned control before completion, sleep 27
01:25:28.449 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:28.459 00.010 5008 UpdateGuideState exits: m=2385 SNR=34.4
01:25:28.460 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:28.461 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:28.462 00.001 5008 Enqueuing Expose request
01:25:28.482 00.020 9100 IsGuiding returns 0
01:25:28.482 00.000 9100 Move returns status 0, amount 17
01:25:28.482 00.000 9100 MoveAxis(N, 0, ABG)
01:25:28.482 00.000 9100 Move returns status 0, amount 0
01:25:28.482 00.000 9100 move complete, result=0
01:25:28.482 00.000 9100 worker thread done servicing request
01:25:28.482 00.000 9100 Worker thread wakes up
01:25:28.482 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:28.482 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:28.483 00.001 5008 GuideStep: -0.2 px 17 ms EAST, 0.0 px 0 ms NORTH
01:25:29.840 01.357 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8a6ecd3b-be33-484f-b814-60409e40960a"}
01:25:29.841 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8a6ecd3b-be33-484f-b814-60409e40960a"}
01:25:29.843 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0206bf7d-13e6-4329-ae13-7681624b7200"}
01:25:29.844 00.001 5008 case statement mapped state 6 to 3
01:25:29.845 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0206bf7d-13e6-4329-ae13-7681624b7200"}
01:25:29.846 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a4e3bdd2-ea9a-4a50-b862-fb58f164808a"}
01:25:29.847 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[7.44,7.02],"pixels":"..."},"id":"a4e3bdd2-ea9a-4a50-b862-fb58f164808a"}
01:25:31.725 01.878 9100 Exposure complete
01:25:31.763 00.038 9100 worker thread done servicing request
01:25:31.763 00.000 5008 OnExposeComplete: enter
01:25:31.765 00.002 5008 UpdateGuideState(): m_state=6
01:25:31.766 00.001 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
01:25:31.767 00.001 5008 Star::Find returns 1 (0), X=772.66, Y=712.92, Mass=2397, SNR=34.5, Peak=121 HFD=4.2
01:25:31.767 00.000 5008 MultiStar: [#1 -0.96,0.81,0.83,U] [#2 -0.91,0.60,0.83,U] [#3 -0.83,0.85,0.81,U] [#4 -0.93,0.59,0.76,U] [#5 -0.88,1.07,0.71,U] [#6 -1.25,0.60,0.66,U] [#7 -0.94,0.76,0.57,U] [#8 -0.91,0.88,0.59,U] 
01:25:31.769 00.002 5008 refined, 8 included, MultiStar: {-0.95, 0.87}, one-star: {-1.00, 1.44}
01:25:31.770 00.001 5008 CameraToMount -- cameraTheta (2.40) - m_xAngle (-0.16) = xAngle (2.56 = 2.56)
01:25:31.771 00.001 5008 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.60)
01:25:31.772 00.001 5008 CameraToMount -- cameraX=-0.95 cameraY=0.87 hyp=1.29 cameraTheta=2.40 mountX=-1.08 mountY=-0.73, mountTheta=-2.55
01:25:31.774 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.95, y=0.87, opts=13)
01:25:31.775 00.001 5008 Enqueuing Move request for scope (-0.95, 0.87)
01:25:31.776 00.001 9100 Worker thread wakes up
01:25:31.776 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 0.87) opts 0xd
01:25:31.776 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.95, 0.87)
01:25:31.776 00.000 9100 Moving (-0.95, 0.87) raw xDistance=-1.08 yDistance=-0.73
01:25:31.777 00.001 9100 PPEC rslt: input = -1.08, final = -0.95, react = -0.76, pred = -0.21, hyst = -0.68, hyst_pct = 0.04, period_length = 825.47
01:25:31.777 00.000 9100 PPEC: input: -1.08, control: -0.95, exposure: 3000
01:25:31.777 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.73
01:25:31.777 00.000 9100 MoveAxis(E, 92, ABG)
01:25:31.777 00.000 9100 Guiding  Dir = 2, Dur = 92
01:25:31.778 00.001 9100 IsSlewing returns 0
01:25:31.778 00.000 9100 IsGuiding returns 0
01:25:31.778 00.000 9100 PulseGuide returned control before completion, sleep 102
01:25:31.781 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:31.790 00.009 5008 UpdateGuideState exits: m=2397 SNR=34.5
01:25:31.791 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:31.793 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:31.794 00.001 5008 Enqueuing Expose request
01:25:31.894 00.100 9100 IsGuiding returns 0
01:25:31.894 00.000 9100 Move returns status 0, amount 92
01:25:31.894 00.000 9100 MoveAxis(N, 43, ABG)
01:25:31.894 00.000 9100 Guiding  Dir = 0, Dur = 43
01:25:31.894 00.000 9100 IsSlewing returns 0
01:25:31.895 00.001 9100 IsGuiding returns 0
01:25:31.895 00.000 9100 PulseGuide returned control before completion, sleep 53
01:25:31.957 00.062 9100 IsGuiding returns 0
01:25:31.957 00.000 9100 Move returns status 0, amount 43
01:25:31.957 00.000 9100 move complete, result=0
01:25:31.957 00.000 9100 worker thread done servicing request
01:25:31.957 00.000 9100 Worker thread wakes up
01:25:31.957 00.000 5008 GuideStep: -1.1 px 92 ms EAST, -0.7 px 43 ms NORTH
01:25:31.959 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:31.959 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:32.846 00.887 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a29d9247-deec-4a6a-a2e7-a349aef862d2"}
01:25:32.848 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a29d9247-deec-4a6a-a2e7-a349aef862d2"}
01:25:32.850 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b66bb45-7932-42e7-ba9f-ce80a42d43c9"}
01:25:32.852 00.002 5008 case statement mapped state 6 to 3
01:25:32.853 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b66bb45-7932-42e7-ba9f-ce80a42d43c9"}
01:25:32.854 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c004bc8-21b3-494e-a003-b719a6e6c210"}
01:25:32.855 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[6.66,6.92],"pixels":"..."},"id":"3c004bc8-21b3-494e-a003-b719a6e6c210"}
01:25:35.191 02.336 9100 Exposure complete
01:25:35.222 00.031 9100 worker thread done servicing request
01:25:35.222 00.000 5008 OnExposeComplete: enter
01:25:35.222 00.000 5008 UpdateGuideState(): m_state=6
01:25:35.222 00.000 5008 Star::Find(15, 772, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
01:25:35.222 00.000 5008 Star::Find returns 1 (0), X=774.10, Y=712.23, Mass=2394, SNR=34.5, Peak=126 HFD=4.2
01:25:35.222 00.000 5008 MultiStar: [#1 0.56,-0.07,0.83,U] [#2 0.41,-0.20,0.84,U] [#3 0.60,0.01,0.80,U] [#4 0.47,-0.31,0.76,U] [#5 0.47,0.40,0.69,U] [#6 0.16,-0.54,0.66,U] [#7 0.50,0.05,0.58,U] [#8 0.33,0.12,0.59,U] 
01:25:35.238 00.016 5008 refined, 8 included, MultiStar: {0.44, 0.05}, one-star: {0.45, 0.74}
01:25:35.238 00.000 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-0.16) = xAngle (0.26 = 0.26)
01:25:35.238 00.000 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.90)
01:25:35.238 00.000 5008 CameraToMount -- cameraX=0.44 cameraY=0.05 hyp=0.45 cameraTheta=0.11 mountX=0.43 mountY=-0.11, mountTheta=-0.24
01:25:35.238 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.44, y=0.05, opts=13)
01:25:35.238 00.000 5008 Enqueuing Move request for scope (0.44, 0.05)
01:25:35.238 00.000 9100 Worker thread wakes up
01:25:35.238 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.05) opts 0xd
01:25:35.238 00.000 9100 Handling offset move in thread for scope, endpoint = (0.44, 0.05)
01:25:35.238 00.000 9100 Moving (0.44, 0.05) raw xDistance=0.43 yDistance=-0.11
01:25:35.238 00.000 9100 PPEC rslt: input = 0.43, final = 0.07, react = 0.30, pred = -0.24, hyst = 0.26, hyst_pct = 0.04, period_length = 825.47
01:25:35.238 00.000 9100 PPEC: input: 0.43, control: 0.07, exposure: 3000
01:25:35.238 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:25:35.238 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:25:35.238 00.000 9100 MoveAxis(W, 7, ABG)
01:25:35.238 00.000 9100 Guiding  Dir = 3, Dur = 7
01:25:35.247 00.009 9100 IsSlewing returns 0
01:25:35.247 00.000 9100 IsGuiding returns 0
01:25:35.247 00.000 9100 PulseGuide returned control before completion, sleep 17
01:25:35.251 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:35.259 00.008 5008 UpdateGuideState exits: m=2394 SNR=34.5
01:25:35.262 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:35.262 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:35.263 00.001 5008 Enqueuing Expose request
01:25:35.269 00.006 9100 IsGuiding returns 0
01:25:35.269 00.000 9100 Move returns status 0, amount 7
01:25:35.269 00.000 9100 MoveAxis(N, 0, ABG)
01:25:35.269 00.000 9100 Move returns status 0, amount 0
01:25:35.269 00.000 9100 move complete, result=0
01:25:35.269 00.000 9100 worker thread done servicing request
01:25:35.269 00.000 9100 Worker thread wakes up
01:25:35.269 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:35.269 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:35.269 00.000 5008 GuideStep: 0.4 px 7 ms WEST, -0.1 px 0 ms NORTH
01:25:35.847 00.578 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a25f6f8-b367-4c88-ba52-5a75f2d67101"}
01:25:35.849 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6a25f6f8-b367-4c88-ba52-5a75f2d67101"}
01:25:35.851 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da7186be-d89a-4742-858c-da19dbb208dd"}
01:25:35.853 00.002 5008 case statement mapped state 6 to 3
01:25:35.854 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da7186be-d89a-4742-858c-da19dbb208dd"}
01:25:35.855 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2ec2e5eb-b91d-43a2-9774-02a823ed2356"}
01:25:35.856 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.10,7.23],"pixels":"..."},"id":"2ec2e5eb-b91d-43a2-9774-02a823ed2356"}
01:25:38.503 02.647 9100 Exposure complete
01:25:38.543 00.040 9100 worker thread done servicing request
01:25:38.543 00.000 5008 OnExposeComplete: enter
01:25:38.546 00.003 5008 UpdateGuideState(): m_state=6
01:25:38.547 00.001 5008 Star::Find(15, 774, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
01:25:38.548 00.001 5008 Star::Find returns 1 (0), X=774.00, Y=711.71, Mass=2451, SNR=34.8, Peak=124 HFD=4.2
01:25:38.549 00.001 5008 MultiStar: [#1 0.37,-0.34,0.82,U] [#2 0.47,-0.28,0.82,U] [#3 0.44,-0.22,0.80,U] [#4 0.34,-0.42,0.74,U] [#5 0.33,-0.18,0.69,U] [#6 0.06,-0.56,0.66,U] [#7 0.34,-0.22,0.56,U] [#8 0.35,-0.22,0.58,U] 
01:25:38.549 00.000 5008 single-star, 8 included, MultiStar: {0.34, -0.23}, one-star: {0.34, 0.23}
01:25:38.550 00.001 5008 CameraToMount -- cameraTheta (0.59) - m_xAngle (-0.16) = xAngle (0.74 = 0.74)
01:25:38.551 00.001 5008 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
01:25:38.552 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=0.23 hyp=0.41 cameraTheta=0.59 mountX=0.30 mountY=-0.27, mountTheta=-0.73
01:25:38.555 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=0.23, opts=13)
01:25:38.556 00.001 5008 Enqueuing Move request for scope (0.34, 0.23)
01:25:38.557 00.001 9100 Worker thread wakes up
01:25:38.557 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.23) opts 0xd
01:25:38.557 00.000 9100 Handling offset move in thread for scope, endpoint = (0.34, 0.23)
01:25:38.557 00.000 9100 Moving (0.34, 0.23) raw xDistance=0.30 yDistance=-0.27
01:25:38.558 00.001 9100 PPEC rslt: input = 0.30, final = -0.42, react = 0.21, pred = -0.44, hyst = 0.00, hyst_pct = 0.04, period_length = 825.47
01:25:38.558 00.000 9100 PPEC: input: 0.30, control: -0.42, exposure: 3000
01:25:38.558 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:25:38.558 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:25:38.558 00.000 9100 MoveAxis(E, 41, ABG)
01:25:38.558 00.000 9100 Guiding  Dir = 2, Dur = 41
01:25:38.558 00.000 9100 IsSlewing returns 0
01:25:38.559 00.001 9100 IsGuiding returns 0
01:25:38.559 00.000 9100 PulseGuide returned control before completion, sleep 51
01:25:38.562 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:38.572 00.010 5008 UpdateGuideState exits: m=2451 SNR=34.8
01:25:38.573 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:38.574 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:38.575 00.001 5008 Enqueuing Expose request
01:25:38.625 00.050 9100 IsGuiding returns 0
01:25:38.625 00.000 9100 Move returns status 0, amount 41
01:25:38.625 00.000 9100 MoveAxis(N, 0, ABG)
01:25:38.625 00.000 9100 Move returns status 0, amount 0
01:25:38.625 00.000 9100 move complete, result=0
01:25:38.625 00.000 9100 worker thread done servicing request
01:25:38.625 00.000 9100 Worker thread wakes up
01:25:38.625 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:38.625 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:38.625 00.000 5008 GuideStep: 0.3 px 41 ms EAST, -0.3 px 0 ms NORTH
01:25:38.855 00.230 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"457dfdbb-086f-434d-b053-4317499f8bb9"}
01:25:38.857 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"457dfdbb-086f-434d-b053-4317499f8bb9"}
01:25:38.859 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8d779d23-32c7-4853-9477-e9b1d7c113b6"}
01:25:38.861 00.002 5008 case statement mapped state 6 to 3
01:25:38.863 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d779d23-32c7-4853-9477-e9b1d7c113b6"}
01:25:38.864 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1f6880ba-16dc-4f74-9885-93bb062e2081"}
01:25:38.867 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[7.00,6.71],"pixels":"..."},"id":"1f6880ba-16dc-4f74-9885-93bb062e2081"}
01:25:41.855 02.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a7ed62b-4d1c-40b0-afcc-b667b4ac74d2"}
01:25:41.855 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5a7ed62b-4d1c-40b0-afcc-b667b4ac74d2"}
01:25:41.855 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a1b9fa9-b711-4c65-9a90-37f76112cb31"}
01:25:41.855 00.000 5008 case statement mapped state 6 to 3
01:25:41.855 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a1b9fa9-b711-4c65-9a90-37f76112cb31"}
01:25:41.863 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"20f24364-8b8a-4db9-aa55-e198202bab4d"}
01:25:41.863 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[7.00,6.71],"pixels":"..."},"id":"20f24364-8b8a-4db9-aa55-e198202bab4d"}
01:25:41.871 00.008 9100 Exposure complete
01:25:41.903 00.032 9100 worker thread done servicing request
01:25:41.903 00.000 5008 OnExposeComplete: enter
01:25:41.903 00.000 5008 UpdateGuideState(): m_state=6
01:25:41.903 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
01:25:41.903 00.000 5008 Star::Find returns 1 (0), X=774.64, Y=711.67, Mass=2353, SNR=34.1, Peak=129 HFD=4.3
01:25:41.919 00.016 5008 MultiStar: [#1 1.16,-0.35,0.83,U] [#2 1.24,-0.53,0.85,U] [#3 1.11,-0.49,0.83,U] [#4 1.18,-0.54,0.75,U] [#5 1.02,-0.12,0.71,U] [#6 0.82,-0.41,0.67,U] [#7 1.07,-0.38,0.56,U] [#8 0.97,-0.19,0.59,U] 
01:25:41.919 00.000 5008 single-star, 8 included, MultiStar: {1.07, -0.30}, one-star: {0.98, 0.18}
01:25:41.919 00.000 5008 CameraToMount -- cameraTheta (0.19) - m_xAngle (-0.16) = xAngle (0.34 = 0.34)
01:25:41.919 00.000 5008 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.82)
01:25:41.919 00.000 5008 CameraToMount -- cameraX=0.98 cameraY=0.18 hyp=1.00 cameraTheta=0.19 mountX=0.94 mountY=-0.31, mountTheta=-0.32
01:25:41.925 00.006 5008 SchedulePrimaryMove(0FC2C188, x=0.98, y=0.18, opts=13)
01:25:41.925 00.000 5008 Enqueuing Move request for scope (0.98, 0.18)
01:25:41.925 00.000 9100 Worker thread wakes up
01:25:41.925 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.98, 0.18) opts 0xd
01:25:41.925 00.000 9100 Handling offset move in thread for scope, endpoint = (0.98, 0.18)
01:25:41.925 00.000 9100 Moving (0.98, 0.18) raw xDistance=0.94 yDistance=-0.31
01:25:41.925 00.000 9100 PPEC rslt: input = 0.94, final = 0.50, react = 0.66, pred = -0.16, hyst = 0.60, hyst_pct = 0.04, period_length = 825.47
01:25:41.925 00.000 9100 PPEC: input: 0.94, control: 0.50, exposure: 3000
01:25:41.925 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:25:41.925 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:25:41.925 00.000 9100 MoveAxis(W, 48, ABG)
01:25:41.925 00.000 9100 Guiding  Dir = 3, Dur = 48
01:25:41.929 00.004 9100 IsSlewing returns 0
01:25:41.929 00.000 9100 IsGuiding returns 0
01:25:41.929 00.000 9100 PulseGuide returned control before completion, sleep 58
01:25:41.932 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:41.942 00.010 5008 UpdateGuideState exits: m=2353 SNR=34.1
01:25:41.944 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:41.945 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:41.946 00.001 5008 Enqueuing Expose request
01:25:41.996 00.050 9100 IsGuiding returns 0
01:25:41.996 00.000 9100 Move returns status 0, amount 48
01:25:41.996 00.000 9100 MoveAxis(N, 0, ABG)
01:25:41.996 00.000 9100 Move returns status 0, amount 0
01:25:41.996 00.000 9100 move complete, result=0
01:25:41.996 00.000 9100 worker thread done servicing request
01:25:41.996 00.000 5008 GuideStep: 0.9 px 48 ms WEST, -0.3 px 0 ms NORTH
01:25:41.998 00.002 9100 Worker thread wakes up
01:25:41.998 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:41.999 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:44.859 02.860 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7dfbb2d-139b-4263-ace3-33fe750d0d55"}
01:25:44.861 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e7dfbb2d-139b-4263-ace3-33fe750d0d55"}
01:25:44.863 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d0ecd1d-f2d2-4900-917a-b6af04aab5aa"}
01:25:44.865 00.002 5008 case statement mapped state 6 to 3
01:25:44.866 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d0ecd1d-f2d2-4900-917a-b6af04aab5aa"}
01:25:44.868 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d5e137d4-6827-4d1a-bc4d-649f60b03f4c"}
01:25:44.869 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[6.64,6.67],"pixels":"..."},"id":"d5e137d4-6827-4d1a-bc4d-649f60b03f4c"}
01:25:45.236 00.367 9100 Exposure complete
01:25:45.275 00.039 9100 worker thread done servicing request
01:25:45.275 00.000 5008 OnExposeComplete: enter
01:25:45.277 00.002 5008 UpdateGuideState(): m_state=6
01:25:45.278 00.001 5008 Star::Find(15, 774, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
01:25:45.279 00.001 5008 Star::Find returns 1 (0), X=774.14, Y=711.68, Mass=2399, SNR=34.5, Peak=123 HFD=4.4
01:25:45.281 00.002 5008 MultiStar: [#1 0.61,-0.40,0.85,U] [#2 0.53,-0.55,0.84,U] [#3 0.72,-0.46,0.81,U] [#4 0.61,-0.36,0.75,U] [#5 0.52,-0.15,0.70,U] [#6 0.36,-0.47,0.66,U] [#7 0.48,-0.47,0.56,U] [#8 0.44,-0.28,0.59,U] 
01:25:45.282 00.001 5008 single-star, 8 included, MultiStar: {0.54, -0.31}, one-star: {0.48, 0.20}
01:25:45.282 00.000 5008 CameraToMount -- cameraTheta (0.39) - m_xAngle (-0.16) = xAngle (0.54 = 0.54)
01:25:45.283 00.001 5008 CameraToMount -- cameraTheta (0.39) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
01:25:45.284 00.001 5008 CameraToMount -- cameraX=0.48 cameraY=0.20 hyp=0.52 cameraTheta=0.39 mountX=0.44 mountY=-0.26, mountTheta=-0.52
01:25:45.286 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.20, opts=13)
01:25:45.287 00.001 5008 Enqueuing Move request for scope (0.48, 0.20)
01:25:45.288 00.001 9100 Worker thread wakes up
01:25:45.288 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.20) opts 0xd
01:25:45.288 00.000 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.20)
01:25:45.288 00.000 9100 Moving (0.48, 0.20) raw xDistance=0.44 yDistance=-0.26
01:25:45.290 00.002 9100 PPEC rslt: input = 0.44, final = 0.18, react = 0.31, pred = -0.13, hyst = 0.25, hyst_pct = 0.03, period_length = 825.47
01:25:45.290 00.000 9100 PPEC: input: 0.44, control: 0.18, exposure: 3000
01:25:45.291 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:25:45.291 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:25:45.291 00.000 9100 MoveAxis(W, 18, ABG)
01:25:45.291 00.000 9100 Guiding  Dir = 3, Dur = 18
01:25:45.291 00.000 9100 IsSlewing returns 0
01:25:45.291 00.000 9100 IsGuiding returns 0
01:25:45.291 00.000 9100 PulseGuide returned control before completion, sleep 28
01:25:45.294 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:45.304 00.010 5008 UpdateGuideState exits: m=2399 SNR=34.5
01:25:45.305 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:45.306 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:45.307 00.001 5008 Enqueuing Expose request
01:25:45.325 00.018 9100 IsGuiding returns 0
01:25:45.325 00.000 9100 Move returns status 0, amount 18
01:25:45.325 00.000 9100 MoveAxis(N, 0, ABG)
01:25:45.325 00.000 9100 Move returns status 0, amount 0
01:25:45.325 00.000 9100 move complete, result=0
01:25:45.325 00.000 9100 worker thread done servicing request
01:25:45.325 00.000 9100 Worker thread wakes up
01:25:45.325 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:45.325 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:45.326 00.001 5008 GuideStep: 0.4 px 18 ms WEST, -0.3 px 0 ms NORTH
01:25:47.871 02.545 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6990534f-0627-41af-9aad-98156e69fdde"}
01:25:47.873 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6990534f-0627-41af-9aad-98156e69fdde"}
01:25:47.873 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"185fa096-7f5e-4b6c-8544-25756e38f6f2"}
01:25:47.873 00.000 5008 case statement mapped state 6 to 3
01:25:47.873 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"185fa096-7f5e-4b6c-8544-25756e38f6f2"}
01:25:47.873 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"213fc6fc-1d98-4389-8a70-2d3bea8a4542"}
01:25:47.873 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.14,6.68],"pixels":"..."},"id":"213fc6fc-1d98-4389-8a70-2d3bea8a4542"}
01:25:48.576 00.703 9100 Exposure complete
01:25:48.613 00.037 9100 worker thread done servicing request
01:25:48.613 00.000 5008 OnExposeComplete: enter
01:25:48.613 00.000 5008 UpdateGuideState(): m_state=6
01:25:48.613 00.000 5008 Star::Find(15, 774, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
01:25:48.624 00.011 5008 Star::Find returns 1 (0), X=774.56, Y=711.75, Mass=2468, SNR=35.0, Peak=127 HFD=4.5
01:25:48.625 00.001 5008 MultiStar: [#1 1.00,-0.38,0.81,U] [#2 0.95,-0.22,0.83,U] [#3 1.13,-0.31,0.78,U] [#4 0.97,-0.33,0.73,U] [#5 1.08,-0.10,0.68,U] [#6 0.74,-0.32,0.66,U] [#7 1.08,-0.29,0.57,U] [#8 0.81,-0.33,0.60,U] 
01:25:48.625 00.000 5008 single-star, 8 included, MultiStar: {0.96, -0.20}, one-star: {0.91, 0.26}
01:25:48.625 00.000 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (-0.16) = xAngle (0.44 = 0.44)
01:25:48.625 00.000 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.72)
01:25:48.625 00.000 5008 CameraToMount -- cameraX=0.91 cameraY=0.26 hyp=0.94 cameraTheta=0.28 mountX=0.85 mountY=-0.38, mountTheta=-0.42
01:25:48.625 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.91, y=0.26, opts=13)
01:25:48.631 00.006 5008 Enqueuing Move request for scope (0.91, 0.26)
01:25:48.631 00.000 9100 Worker thread wakes up
01:25:48.631 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.91, 0.26) opts 0xd
01:25:48.631 00.000 9100 Handling offset move in thread for scope, endpoint = (0.91, 0.26)
01:25:48.631 00.000 9100 Moving (0.91, 0.26) raw xDistance=0.85 yDistance=-0.38
01:25:48.631 00.000 9100 PPEC rslt: input = 0.85, final = 0.52, react = 0.60, pred = -0.08, hyst = 0.57, hyst_pct = 0.03, period_length = 825.47
01:25:48.631 00.000 9100 PPEC: input: 0.85, control: 0.52, exposure: 3000
01:25:48.631 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:25:48.631 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:25:48.631 00.000 9100 MoveAxis(W, 51, ABG)
01:25:48.631 00.000 9100 Guiding  Dir = 3, Dur = 51
01:25:48.631 00.000 9100 IsSlewing returns 0
01:25:48.631 00.000 9100 IsGuiding returns 0
01:25:48.635 00.004 9100 PulseGuide returned control before completion, sleep 61
01:25:48.638 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:48.649 00.011 5008 UpdateGuideState exits: m=2468 SNR=35.0
01:25:48.651 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:48.652 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:48.653 00.001 5008 Enqueuing Expose request
01:25:48.703 00.050 9100 IsGuiding returns 0
01:25:48.703 00.000 9100 Move returns status 0, amount 51
01:25:48.703 00.000 9100 MoveAxis(N, 0, ABG)
01:25:48.703 00.000 9100 Move returns status 0, amount 0
01:25:48.704 00.001 9100 move complete, result=0
01:25:48.704 00.000 9100 worker thread done servicing request
01:25:48.704 00.000 5008 GuideStep: 0.9 px 51 ms WEST, -0.4 px 0 ms NORTH
01:25:48.705 00.001 9100 Worker thread wakes up
01:25:48.705 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:48.705 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:50.865 02.160 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9831f78a-43df-41aa-8885-f0622699fa54"}
01:25:50.867 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9831f78a-43df-41aa-8885-f0622699fa54"}
01:25:50.869 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48058150-964c-40da-a4da-24e12a2d832e"}
01:25:50.870 00.001 5008 case statement mapped state 6 to 3
01:25:50.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"48058150-964c-40da-a4da-24e12a2d832e"}
01:25:50.873 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56f51039-1f0b-44d1-a7b9-4e424393ab00"}
01:25:50.875 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[6.56,6.75],"pixels":"..."},"id":"56f51039-1f0b-44d1-a7b9-4e424393ab00"}
01:25:51.946 01.071 9100 Exposure complete
01:25:51.985 00.039 9100 worker thread done servicing request
01:25:51.985 00.000 5008 OnExposeComplete: enter
01:25:51.988 00.003 5008 UpdateGuideState(): m_state=6
01:25:51.989 00.001 5008 Star::Find(15, 774, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
01:25:51.990 00.001 5008 Star::Find returns 1 (0), X=773.32, Y=712.22, Mass=2393, SNR=34.5, Peak=112 HFD=4.4
01:25:51.991 00.001 5008 MultiStar: [#1 -0.19,0.07,0.83,U] [#2 -0.09,-0.01,0.83,U] [#3 -0.06,-0.02,0.80,U] [#4 -0.08,-0.08,0.75,U] [#5 -0.42,0.28,0.71,U] [#6 -0.40,-0.01,0.66,U] [#7 -0.24,-0.08,0.57,U] [#8 -0.40,0.11,0.59,U] 
01:25:51.991 00.000 5008 refined, 8 included, MultiStar: {-0.24, 0.14}, one-star: {-0.33, 0.73}
01:25:51.992 00.001 5008 CameraToMount -- cameraTheta (2.62) - m_xAngle (-0.16) = xAngle (2.78 = 2.78)
01:25:51.993 00.001 5008 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.39)
01:25:51.994 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=0.14 hyp=0.28 cameraTheta=2.62 mountX=-0.26 mountY=-0.10, mountTheta=-2.76
01:25:51.996 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.14, opts=13)
01:25:51.997 00.001 5008 Enqueuing Move request for scope (-0.24, 0.14)
01:25:51.997 00.000 9100 Worker thread wakes up
01:25:51.998 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.14) opts 0xd
01:25:51.998 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.14)
01:25:51.998 00.000 9100 Moving (-0.24, 0.14) raw xDistance=-0.26 yDistance=-0.10
01:25:51.999 00.001 9100 PPEC rslt: input = -0.26, final = -0.17, react = -0.18, pred = -0.17, hyst = 0.00, hyst_pct = 0.03, period_length = 825.47
01:25:51.999 00.000 9100 PPEC: input: -0.26, control: -0.17, exposure: 3000
01:25:51.999 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:25:51.999 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:25:51.999 00.000 9100 MoveAxis(E, 16, ABG)
01:25:51.999 00.000 9100 Guiding  Dir = 2, Dur = 16
01:25:51.999 00.000 9100 IsSlewing returns 0
01:25:51.999 00.000 9100 IsGuiding returns 0
01:25:52.000 00.001 9100 PulseGuide returned control before completion, sleep 26
01:25:52.004 00.004 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:52.013 00.009 5008 UpdateGuideState exits: m=2393 SNR=34.5
01:25:52.015 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:52.015 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:52.016 00.001 5008 Enqueuing Expose request
01:25:52.038 00.022 9100 IsGuiding returns 0
01:25:52.038 00.000 9100 Move returns status 0, amount 16
01:25:52.038 00.000 9100 MoveAxis(N, 0, ABG)
01:25:52.038 00.000 9100 Move returns status 0, amount 0
01:25:52.038 00.000 9100 move complete, result=0
01:25:52.038 00.000 9100 worker thread done servicing request
01:25:52.038 00.000 9100 Worker thread wakes up
01:25:52.038 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:52.038 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:52.038 00.000 5008 GuideStep: -0.3 px 16 ms EAST, -0.1 px 0 ms NORTH
01:25:53.865 01.827 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2dc48588-9245-456b-bb6f-ba0118ee58bc"}
01:25:53.865 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2dc48588-9245-456b-bb6f-ba0118ee58bc"}
01:25:53.865 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7f701e82-b77e-425d-b671-613d1074021c"}
01:25:53.870 00.005 5008 case statement mapped state 6 to 3
01:25:53.870 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f701e82-b77e-425d-b671-613d1074021c"}
01:25:53.870 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b1bd3922-cd47-4526-a4ca-99f4274af244"}
01:25:53.874 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[7.32,7.22],"pixels":"..."},"id":"b1bd3922-cd47-4526-a4ca-99f4274af244"}
01:25:55.277 01.403 9100 Exposure complete
01:25:55.309 00.032 9100 worker thread done servicing request
01:25:55.309 00.000 5008 OnExposeComplete: enter
01:25:55.309 00.000 5008 UpdateGuideState(): m_state=6
01:25:55.309 00.000 5008 Star::Find(15, 773, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
01:25:55.309 00.000 5008 Star::Find returns 1 (0), X=773.41, Y=711.59, Mass=2283, SNR=33.7, Peak=129 HFD=4.1
01:25:55.309 00.000 5008 MultiStar: [#1 -0.07,-0.38,0.85,U] [#2 -0.19,-0.19,0.85,U] [#3 -0.23,-0.33,0.83,U] [#4 -0.22,-0.31,0.76,U] [#5 -0.34,-0.47,0.71,U] [#6 -0.23,-0.32,0.68,U] [#7 -0.36,-0.26,0.58,U] [#8 -0.27,-0.13,0.60,U] 
01:25:55.323 00.014 5008 single-star, 8 included, MultiStar: {-0.23, -0.24}, one-star: {-0.25, 0.11}
01:25:55.323 00.000 5008 CameraToMount -- cameraTheta (2.73) - m_xAngle (-0.16) = xAngle (2.89 = 2.89)
01:25:55.323 00.000 5008 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.00 = -0.28)
01:25:55.323 00.000 5008 CameraToMount -- cameraX=-0.25 cameraY=0.11 hyp=0.27 cameraTheta=2.73 mountX=-0.26 mountY=-0.07, mountTheta=-2.86
01:25:55.323 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=0.11, opts=13)
01:25:55.323 00.000 5008 Enqueuing Move request for scope (-0.25, 0.11)
01:25:55.323 00.000 9100 Worker thread wakes up
01:25:55.323 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.11) opts 0xd
01:25:55.323 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.25, 0.11)
01:25:55.323 00.000 9100 Moving (-0.25, 0.11) raw xDistance=-0.26 yDistance=-0.07
01:25:55.331 00.008 9100 PPEC rslt: input = -0.26, final = -0.19, react = -0.18, pred = -0.19, hyst = 0.00, hyst_pct = 0.03, period_length = 825.47
01:25:55.331 00.000 9100 PPEC: input: -0.26, control: -0.19, exposure: 3000
01:25:55.331 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:25:55.331 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:25:55.331 00.000 9100 MoveAxis(E, 18, ABG)
01:25:55.331 00.000 9100 Guiding  Dir = 2, Dur = 18
01:25:55.333 00.002 9100 IsSlewing returns 0
01:25:55.333 00.000 9100 IsGuiding returns 0
01:25:55.333 00.000 9100 PulseGuide returned control before completion, sleep 28
01:25:55.336 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:55.345 00.009 5008 UpdateGuideState exits: m=2283 SNR=33.7
01:25:55.346 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:55.347 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:55.348 00.001 5008 Enqueuing Expose request
01:25:55.370 00.022 9100 IsGuiding returns 0
01:25:55.370 00.000 9100 Move returns status 0, amount 18
01:25:55.370 00.000 9100 MoveAxis(N, 0, ABG)
01:25:55.370 00.000 9100 Move returns status 0, amount 0
01:25:55.370 00.000 9100 move complete, result=0
01:25:55.370 00.000 9100 worker thread done servicing request
01:25:55.370 00.000 9100 Worker thread wakes up
01:25:55.370 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:55.370 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:55.370 00.000 5008 GuideStep: -0.3 px 18 ms EAST, -0.1 px 0 ms NORTH
01:25:56.873 01.503 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"836f8504-5a3b-4fd9-b14f-c244745affc7"}
01:25:56.875 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"836f8504-5a3b-4fd9-b14f-c244745affc7"}
01:25:56.877 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"522747d0-16c3-447c-ac82-732dd0f2f788"}
01:25:56.878 00.001 5008 case statement mapped state 6 to 3
01:25:56.879 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"522747d0-16c3-447c-ac82-732dd0f2f788"}
01:25:56.882 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2cbabf7-6b21-4a8d-92e5-d5812f9b8ee3"}
01:25:56.883 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.41,6.59],"pixels":"..."},"id":"e2cbabf7-6b21-4a8d-92e5-d5812f9b8ee3"}
01:25:58.618 01.735 9100 Exposure complete
01:25:58.656 00.038 9100 worker thread done servicing request
01:25:58.657 00.001 5008 OnExposeComplete: enter
01:25:58.658 00.001 5008 UpdateGuideState(): m_state=6
01:25:58.659 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
01:25:58.660 00.001 5008 Star::Find returns 1 (0), X=773.55, Y=711.51, Mass=2349, SNR=34.1, Peak=117 HFD=4.2
01:25:58.662 00.002 5008 MultiStar: [#1 -0.07,-0.49,0.83,U] [#2 0.01,-0.48,0.83,U] [#3 0.10,-0.48,0.80,U] [#4 -0.00,-0.46,0.76,U] [#5 -0.23,-0.27,0.70,U] [#6 -0.20,-0.36,0.67,U] [#7 -0.10,-0.56,0.58,U] [#8 -0.22,-0.40,0.59,U] 
01:25:58.663 00.001 5008 single-star, 8 included, MultiStar: {-0.08, -0.37}, one-star: {-0.10, 0.03}
01:25:58.664 00.001 5008 CameraToMount -- cameraTheta (2.88) - m_xAngle (-0.16) = xAngle (3.03 = 3.03)
01:25:58.665 00.001 5008 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.13)
01:25:58.666 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.88 mountX=-0.11 mountY=-0.01, mountTheta=-3.01
01:25:58.667 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.03, opts=13)
01:25:58.668 00.001 5008 Enqueuing Move request for scope (-0.10, 0.03)
01:25:58.669 00.001 9100 Worker thread wakes up
01:25:58.669 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
01:25:58.669 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
01:25:58.669 00.000 9100 Moving (-0.10, 0.03) raw xDistance=-0.11 yDistance=-0.01
01:25:58.671 00.002 9100 PPEC rslt: input = -0.11, final = -0.22, react = -0.08, pred = -0.22, hyst = 0.00, hyst_pct = 0.03, period_length = 825.47
01:25:58.671 00.000 9100 PPEC: input: -0.11, control: -0.22, exposure: 3000
01:25:58.671 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:25:58.671 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:25:58.671 00.000 9100 MoveAxis(E, 21, ABG)
01:25:58.671 00.000 9100 Guiding  Dir = 2, Dur = 21
01:25:58.671 00.000 9100 IsSlewing returns 0
01:25:58.671 00.000 9100 IsGuiding returns 0
01:25:58.672 00.001 9100 PulseGuide returned control before completion, sleep 31
01:25:58.675 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:25:58.684 00.009 5008 UpdateGuideState exits: m=2349 SNR=34.1
01:25:58.686 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:58.686 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:25:58.687 00.001 5008 Enqueuing Expose request
01:25:58.710 00.023 9100 IsGuiding returns 0
01:25:58.710 00.000 9100 Move returns status 0, amount 21
01:25:58.710 00.000 9100 MoveAxis(N, 0, ABG)
01:25:58.710 00.000 9100 Move returns status 0, amount 0
01:25:58.710 00.000 9100 move complete, result=0
01:25:58.712 00.002 9100 worker thread done servicing request
01:25:58.712 00.000 9100 Worker thread wakes up
01:25:58.712 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:25:58.712 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:25:58.712 00.000 5008 GuideStep: -0.1 px 21 ms EAST, -0.0 px 0 ms NORTH
01:25:59.879 01.167 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2cc27d21-0432-44c7-a23f-6d0726899043"}
01:25:59.881 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2cc27d21-0432-44c7-a23f-6d0726899043"}
01:25:59.883 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a980ae9f-4cc0-46e9-bdf0-66727fefd214"}
01:25:59.884 00.001 5008 case statement mapped state 6 to 3
01:25:59.885 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a980ae9f-4cc0-46e9-bdf0-66727fefd214"}
01:25:59.886 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6635453a-a51b-49d4-ba49-6ea84cc84547"}
01:25:59.888 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[6.55,6.51],"pixels":"..."},"id":"6635453a-a51b-49d4-ba49-6ea84cc84547"}
01:26:01.957 02.069 9100 Exposure complete
01:26:01.988 00.031 9100 worker thread done servicing request
01:26:01.988 00.000 5008 OnExposeComplete: enter
01:26:01.988 00.000 5008 UpdateGuideState(): m_state=6
01:26:01.988 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
01:26:01.988 00.000 5008 Star::Find returns 1 (0), X=773.88, Y=711.47, Mass=2451, SNR=34.9, Peak=134 HFD=3.9
01:26:01.988 00.000 5008 MultiStar: [#1 0.25,-0.43,0.82,U] [#2 0.20,-0.35,0.83,U] [#3 0.42,-0.53,0.79,U] [#4 0.23,-0.38,0.72,U] [#5 0.28,-0.42,0.69,U] [#6 0.01,-0.48,0.66,U] [#7 0.17,-0.52,0.55,U] [#8 0.12,-0.44,0.58,U] 
01:26:01.988 00.000 5008 single-star, 8 included, MultiStar: {0.22, -0.38}, one-star: {0.23, -0.01}
01:26:02.001 00.013 5008 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-0.16) = xAngle (0.09 = 0.09)
01:26:02.003 00.002 5008 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
01:26:02.003 00.000 5008 CameraToMount -- cameraX=0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-0.06 mountX=0.23 mountY=-0.02, mountTheta=-0.07
01:26:02.003 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=-0.01, opts=13)
01:26:02.003 00.000 5008 Enqueuing Move request for scope (0.23, -0.01)
01:26:02.003 00.000 9100 Worker thread wakes up
01:26:02.003 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.01) opts 0xd
01:26:02.003 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, -0.01)
01:26:02.003 00.000 9100 Moving (0.23, -0.01) raw xDistance=0.23 yDistance=-0.02
01:26:02.003 00.000 9100 PPEC rslt: input = 0.23, final = -0.34, react = 0.16, pred = -0.35, hyst = 0.00, hyst_pct = 0.02, period_length = 825.47
01:26:02.003 00.000 9100 PPEC: input: 0.23, control: -0.34, exposure: 3000
01:26:02.003 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:26:02.003 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:26:02.003 00.000 9100 MoveAxis(E, 33, ABG)
01:26:02.003 00.000 9100 Guiding  Dir = 2, Dur = 33
01:26:02.010 00.007 9100 IsSlewing returns 0
01:26:02.010 00.000 9100 IsGuiding returns 0
01:26:02.010 00.000 9100 PulseGuide returned control before completion, sleep 43
01:26:02.013 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:02.024 00.011 5008 UpdateGuideState exits: m=2451 SNR=34.9
01:26:02.025 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:02.026 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:02.027 00.001 5008 Enqueuing Expose request
01:26:02.065 00.038 9100 IsGuiding returns 0
01:26:02.065 00.000 9100 Move returns status 0, amount 33
01:26:02.065 00.000 9100 MoveAxis(N, 0, ABG)
01:26:02.065 00.000 9100 Move returns status 0, amount 0
01:26:02.065 00.000 9100 move complete, result=0
01:26:02.065 00.000 9100 worker thread done servicing request
01:26:02.065 00.000 9100 Worker thread wakes up
01:26:02.065 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:02.065 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:26:02.065 00.000 5008 GuideStep: 0.2 px 33 ms EAST, -0.0 px 0 ms NORTH
01:26:02.892 00.827 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed97bff1-708a-41c7-9ea5-92a44d316cdf"}
01:26:02.894 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ed97bff1-708a-41c7-9ea5-92a44d316cdf"}
01:26:02.896 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"41b8059e-3ffd-4360-a274-d94b2405d269"}
01:26:02.897 00.001 5008 case statement mapped state 6 to 3
01:26:02.898 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"41b8059e-3ffd-4360-a274-d94b2405d269"}
01:26:02.900 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d42f6b7-1817-42ec-bb0f-21d5f824bdc7"}
01:26:02.901 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[6.88,7.47],"pixels":"..."},"id":"2d42f6b7-1817-42ec-bb0f-21d5f824bdc7"}
01:26:05.303 02.402 9100 Exposure complete
01:26:05.341 00.038 9100 worker thread done servicing request
01:26:05.342 00.001 5008 OnExposeComplete: enter
01:26:05.343 00.001 5008 UpdateGuideState(): m_state=6
01:26:05.344 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
01:26:05.345 00.001 5008 Star::Find returns 1 (0), X=773.97, Y=711.43, Mass=2392, SNR=34.4, Peak=141 HFD=4.0
01:26:05.346 00.001 5008 MultiStar: [#1 0.43,-0.71,0.83,U] [#2 0.51,-0.62,0.85,U] [#3 0.61,-0.60,0.80,U] [#4 0.62,-0.56,0.74,U] [#5 0.40,-0.41,0.69,U] [#6 0.33,-0.89,0.67,U] [#7 0.65,-0.68,0.57,U] [#8 0.48,-0.61,0.59,U] 
01:26:05.347 00.001 5008 single-star, 8 included, MultiStar: {0.48, -0.55}, one-star: {0.31, -0.05}
01:26:05.348 00.001 5008 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-0.16) = xAngle (-0.01 = -0.01)
01:26:05.349 00.001 5008 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
01:26:05.350 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=-0.05 hyp=0.32 cameraTheta=-0.16 mountX=0.32 mountY=0.01, mountTheta=0.03
01:26:05.352 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=-0.05, opts=13)
01:26:05.353 00.001 5008 Enqueuing Move request for scope (0.31, -0.05)
01:26:05.353 00.000 9100 Worker thread wakes up
01:26:05.354 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.05) opts 0xd
01:26:05.354 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, -0.05)
01:26:05.354 00.000 9100 Moving (0.31, -0.05) raw xDistance=0.32 yDistance=0.01
01:26:05.355 00.001 9100 PPEC rslt: input = 0.32, final = -0.27, react = 0.22, pred = -0.28, hyst = 0.00, hyst_pct = 0.02, period_length = 825.47
01:26:05.355 00.000 9100 PPEC: input: 0.32, control: -0.27, exposure: 3000
01:26:05.355 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:26:05.355 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:26:05.355 00.000 9100 MoveAxis(E, 26, ABG)
01:26:05.355 00.000 9100 Guiding  Dir = 2, Dur = 26
01:26:05.356 00.001 9100 IsSlewing returns 0
01:26:05.356 00.000 9100 IsGuiding returns 0
01:26:05.356 00.000 9100 PulseGuide returned control before completion, sleep 36
01:26:05.359 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:05.369 00.010 5008 UpdateGuideState exits: m=2392 SNR=34.4
01:26:05.371 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:05.372 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:05.372 00.000 5008 Enqueuing Expose request
01:26:05.394 00.022 9100 IsGuiding returns 0
01:26:05.394 00.000 9100 Move returns status 0, amount 26
01:26:05.394 00.000 9100 MoveAxis(N, 0, ABG)
01:26:05.394 00.000 9100 Move returns status 0, amount 0
01:26:05.394 00.000 9100 move complete, result=0
01:26:05.394 00.000 9100 worker thread done servicing request
01:26:05.394 00.000 5008 GuideStep: 0.3 px 26 ms EAST, 0.0 px 0 ms NORTH
01:26:05.396 00.002 9100 Worker thread wakes up
01:26:05.396 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:05.396 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:26:05.895 00.499 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1eab7f0-8d22-4834-a4cd-7d541f2b478e"}
01:26:05.896 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e1eab7f0-8d22-4834-a4cd-7d541f2b478e"}
01:26:05.898 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"477dcb5b-acd4-4410-b4ef-4bc0138c9982"}
01:26:05.899 00.001 5008 case statement mapped state 6 to 3
01:26:05.900 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"477dcb5b-acd4-4410-b4ef-4bc0138c9982"}
01:26:05.902 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"77ddeabd-8b25-445e-988d-894b6bf93dd5"}
01:26:05.904 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[6.97,7.43],"pixels":"..."},"id":"77ddeabd-8b25-445e-988d-894b6bf93dd5"}
01:26:08.644 02.740 9100 Exposure complete
01:26:08.675 00.031 9100 worker thread done servicing request
01:26:08.675 00.000 5008 OnExposeComplete: enter
01:26:08.675 00.000 5008 UpdateGuideState(): m_state=6
01:26:08.675 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
01:26:08.689 00.014 5008 Star::Find returns 1 (0), X=774.92, Y=711.13, Mass=2385, SNR=34.4, Peak=131 HFD=4.2
01:26:08.689 00.000 5008 MultiStar: [#1 1.25,-0.71,0.83,U] [#2 1.29,-0.72,0.85,U] [#3 1.33,-0.81,0.81,U] [#4 1.27,-0.82,0.75,U] [#5 1.26,-0.72,0.71,U] [#6 1.09,-0.96,0.67,U] [#7 1.15,-0.73,0.57,U] [#8 1.27,-0.76,0.57,U] 
01:26:08.689 00.000 5008 single-star, 8 included, MultiStar: {1.25, -0.71}, one-star: {1.26, -0.36}
01:26:08.689 00.000 5008 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-0.16) = xAngle (-0.12 = -0.12)
01:26:08.689 00.000 5008 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
01:26:08.689 00.000 5008 CameraToMount -- cameraX=1.26 cameraY=-0.36 hyp=1.31 cameraTheta=-0.28 mountX=1.30 mountY=0.19, mountTheta=0.14
01:26:08.689 00.000 5008 SchedulePrimaryMove(0FC2C188, x=1.26, y=-0.36, opts=13)
01:26:08.689 00.000 5008 Enqueuing Move request for scope (1.26, -0.36)
01:26:08.689 00.000 9100 Worker thread wakes up
01:26:08.689 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.26, -0.36) opts 0xd
01:26:08.689 00.000 9100 Handling offset move in thread for scope, endpoint = (1.26, -0.36)
01:26:08.689 00.000 9100 Moving (1.26, -0.36) raw xDistance=1.30 yDistance=0.19
01:26:08.689 00.000 9100 PPEC rslt: input = 1.30, final = 0.72, react = 0.91, pred = -0.19, hyst = 0.80, hyst_pct = 0.02, period_length = 825.47
01:26:08.689 00.000 9100 PPEC: input: 1.30, control: 0.72, exposure: 3000
01:26:08.689 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:26:08.689 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:26:08.689 00.000 9100 MoveAxis(W, 70, ABG)
01:26:08.689 00.000 9100 Guiding  Dir = 3, Dur = 70
01:26:08.700 00.011 9100 IsSlewing returns 0
01:26:08.700 00.000 9100 IsGuiding returns 0
01:26:08.700 00.000 9100 PulseGuide returned control before completion, sleep 80
01:26:08.703 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:08.713 00.010 5008 UpdateGuideState exits: m=2385 SNR=34.4
01:26:08.714 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:08.715 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:08.717 00.002 5008 Enqueuing Expose request
01:26:08.782 00.065 9100 IsGuiding returns 0
01:26:08.782 00.000 9100 Move returns status 0, amount 70
01:26:08.782 00.000 9100 MoveAxis(N, 0, ABG)
01:26:08.782 00.000 9100 Move returns status 0, amount 0
01:26:08.782 00.000 9100 move complete, result=0
01:26:08.782 00.000 9100 worker thread done servicing request
01:26:08.782 00.000 9100 Worker thread wakes up
01:26:08.782 00.000 5008 GuideStep: 1.3 px 70 ms WEST, 0.2 px 0 ms NORTH
01:26:08.784 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:08.785 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:26:08.905 00.120 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f00492d5-fb69-443d-88c4-3ecf60a551d4"}
01:26:08.907 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f00492d5-fb69-443d-88c4-3ecf60a551d4"}
01:26:08.909 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e35e8358-9564-47c9-9bab-ee1198a41a53"}
01:26:08.910 00.001 5008 case statement mapped state 6 to 3
01:26:08.912 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e35e8358-9564-47c9-9bab-ee1198a41a53"}
01:26:08.914 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8637fce2-d5a8-438e-ad3a-2a56788837bc"}
01:26:08.915 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.92,7.13],"pixels":"..."},"id":"8637fce2-d5a8-438e-ad3a-2a56788837bc"}
01:26:11.910 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"398fc49e-5b12-4f53-95a8-d6205ea3e2d0"}
01:26:11.912 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"398fc49e-5b12-4f53-95a8-d6205ea3e2d0"}
01:26:11.913 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba0f8cde-b241-4b7b-a6e2-d697d59605be"}
01:26:11.914 00.001 5008 case statement mapped state 6 to 3
01:26:11.915 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba0f8cde-b241-4b7b-a6e2-d697d59605be"}
01:26:11.917 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8961284d-4930-4f5f-9d07-e5ac15f7bd1e"}
01:26:11.918 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.92,7.13],"pixels":"..."},"id":"8961284d-4930-4f5f-9d07-e5ac15f7bd1e"}
01:26:12.023 00.105 9100 Exposure complete
01:26:12.061 00.038 9100 worker thread done servicing request
01:26:12.061 00.000 5008 OnExposeComplete: enter
01:26:12.063 00.002 5008 UpdateGuideState(): m_state=6
01:26:12.064 00.001 5008 Star::Find(15, 774, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
01:26:12.065 00.001 5008 Star::Find returns 1 (0), X=774.23, Y=711.18, Mass=2333, SNR=34.0, Peak=156 HFD=3.9
01:26:12.066 00.001 5008 MultiStar: [#1 0.49,-0.77,0.84,U] [#2 0.39,-0.88,0.85,U] [#3 0.55,-0.65,0.82,U] [#4 0.49,-0.65,0.76,U] [#5 0.47,-0.59,0.72,U] [#6 0.52,-0.75,0.67,U] [#7 0.48,-0.69,0.58,U] [#8 0.49,-0.74,0.59,U] 
01:26:12.067 00.001 5008 single-star, 8 included, MultiStar: {0.50, -0.66}, one-star: {0.57, -0.30}
01:26:12.068 00.001 5008 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-0.16) = xAngle (-0.33 = -0.33)
01:26:12.069 00.001 5008 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
01:26:12.069 00.000 5008 CameraToMount -- cameraX=0.57 cameraY=-0.30 hyp=0.64 cameraTheta=-0.48 mountX=0.61 mountY=0.22, mountTheta=0.35
01:26:12.072 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.57, y=-0.30, opts=13)
01:26:12.073 00.001 5008 Enqueuing Move request for scope (0.57, -0.30)
01:26:12.074 00.001 9100 Worker thread wakes up
01:26:12.074 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.30) opts 0xd
01:26:12.074 00.000 9100 Handling offset move in thread for scope, endpoint = (0.57, -0.30)
01:26:12.074 00.000 9100 Moving (0.57, -0.30) raw xDistance=0.61 yDistance=0.22
01:26:12.075 00.001 9100 PPEC rslt: input = 0.61, final = 0.36, react = 0.43, pred = -0.06, hyst = 0.37, hyst_pct = 0.02, period_length = 825.47
01:26:12.075 00.000 9100 PPEC: input: 0.61, control: 0.36, exposure: 3000
01:26:12.075 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:26:12.076 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:26:12.076 00.000 9100 MoveAxis(W, 35, ABG)
01:26:12.076 00.000 9100 Guiding  Dir = 3, Dur = 35
01:26:12.076 00.000 9100 IsSlewing returns 0
01:26:12.076 00.000 9100 IsGuiding returns 0
01:26:12.076 00.000 9100 PulseGuide returned control before completion, sleep 45
01:26:12.079 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:12.089 00.010 5008 UpdateGuideState exits: m=2333 SNR=34.0
01:26:12.090 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:12.091 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:12.093 00.002 5008 Enqueuing Expose request
01:26:12.129 00.036 9100 IsGuiding returns 0
01:26:12.129 00.000 9100 Move returns status 0, amount 35
01:26:12.129 00.000 9100 MoveAxis(N, 0, ABG)
01:26:12.129 00.000 9100 Move returns status 0, amount 0
01:26:12.129 00.000 9100 move complete, result=0
01:26:12.129 00.000 9100 worker thread done servicing request
01:26:12.129 00.000 9100 Worker thread wakes up
01:26:12.129 00.000 5008 GuideStep: 0.6 px 35 ms WEST, 0.2 px 0 ms NORTH
01:26:12.132 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:12.132 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:26:14.910 02.778 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8378a01b-779d-41b0-9bf3-8c9066bc19b2"}
01:26:14.912 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8378a01b-779d-41b0-9bf3-8c9066bc19b2"}
01:26:14.913 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ee4a256-10b4-4df9-a283-7e129a614951"}
01:26:14.915 00.002 5008 case statement mapped state 6 to 3
01:26:14.916 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ee4a256-10b4-4df9-a283-7e129a614951"}
01:26:14.917 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8cfc2184-bcec-48ff-9409-1762efe37bb2"}
01:26:14.919 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[7.23,7.18],"pixels":"..."},"id":"8cfc2184-bcec-48ff-9409-1762efe37bb2"}
01:26:15.367 00.448 9100 Exposure complete
01:26:15.405 00.038 9100 worker thread done servicing request
01:26:15.406 00.001 5008 OnExposeComplete: enter
01:26:15.407 00.001 5008 UpdateGuideState(): m_state=6
01:26:15.408 00.001 5008 Star::Find(15, 774, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
01:26:15.409 00.001 5008 Star::Find returns 1 (0), X=773.54, Y=711.13, Mass=2327, SNR=34.0, Peak=143 HFD=3.8
01:26:15.410 00.001 5008 MultiStar: [#1 0.02,-0.94,0.84,U] [#2 -0.03,-0.98,0.85,U] [#3 0.09,-0.89,0.82,U] [#4 -0.07,-1.00,0.74,U] [#5 0.13,-0.86,0.70,U] [#6 -0.22,-0.97,0.69,U] [#7 -0.04,-0.85,0.58,U] [#8 -0.14,-0.81,0.62,U] 
01:26:15.411 00.001 5008 single-star, 8 included, MultiStar: {-0.04, -0.84}, one-star: {-0.11, -0.36}
01:26:15.412 00.001 5008 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-0.16) = xAngle (-1.72 = -1.72)
01:26:15.413 00.001 5008 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.40 = 1.40)
01:26:15.415 00.002 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.36 hyp=0.37 cameraTheta=-1.88 mountX=-0.06 mountY=0.37, mountTheta=1.72
01:26:15.417 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.36, opts=13)
01:26:15.418 00.001 5008 Enqueuing Move request for scope (-0.11, -0.36)
01:26:15.419 00.001 9100 Worker thread wakes up
01:26:15.419 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.36) opts 0xd
01:26:15.419 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.36)
01:26:15.419 00.000 9100 Moving (-0.11, -0.36) raw xDistance=-0.06 yDistance=0.37
01:26:15.420 00.001 9100 PPEC rslt: input = -0.06, final = 0.14, react = -0.04, pred = 0.14, hyst = 0.00, hyst_pct = 0.02, period_length = 825.47
01:26:15.420 00.000 9100 PPEC: input: -0.06, control: 0.14, exposure: 3000
01:26:15.420 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:26:15.420 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:26:15.420 00.000 9100 MoveAxis(W, 13, ABG)
01:26:15.421 00.001 9100 Guiding  Dir = 3, Dur = 13
01:26:15.421 00.000 9100 IsSlewing returns 0
01:26:15.421 00.000 9100 IsGuiding returns 0
01:26:15.421 00.000 9100 PulseGuide returned control before completion, sleep 23
01:26:15.424 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:15.434 00.010 5008 UpdateGuideState exits: m=2327 SNR=34.0
01:26:15.436 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:15.436 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:15.437 00.001 5008 Enqueuing Expose request
01:26:15.459 00.022 9100 IsGuiding returns 0
01:26:15.459 00.000 9100 Move returns status 0, amount 13
01:26:15.459 00.000 9100 MoveAxis(N, 0, ABG)
01:26:15.459 00.000 9100 Move returns status 0, amount 0
01:26:15.459 00.000 9100 move complete, result=0
01:26:15.460 00.001 9100 worker thread done servicing request
01:26:15.460 00.000 9100 Worker thread wakes up
01:26:15.460 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:15.460 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:26:15.460 00.000 5008 GuideStep: -0.1 px 13 ms WEST, 0.4 px 0 ms NORTH
01:26:17.908 02.448 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"123d7cf8-07a7-4927-8baf-b5d233d914d5"}
01:26:17.910 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"123d7cf8-07a7-4927-8baf-b5d233d914d5"}
01:26:17.911 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d401a84d-eb96-4e58-b453-d99b83688ba0"}
01:26:17.913 00.002 5008 case statement mapped state 6 to 3
01:26:17.915 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d401a84d-eb96-4e58-b453-d99b83688ba0"}
01:26:17.916 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ad26bc8-4820-4cbb-a114-c1ec4419844a"}
01:26:17.918 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[6.54,7.13],"pixels":"..."},"id":"9ad26bc8-4820-4cbb-a114-c1ec4419844a"}
01:26:18.710 00.792 9100 Exposure complete
01:26:18.750 00.040 9100 worker thread done servicing request
01:26:18.750 00.000 5008 OnExposeComplete: enter
01:26:18.751 00.001 5008 UpdateGuideState(): m_state=6
01:26:18.752 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
01:26:18.753 00.001 5008 Star::Find returns 1 (0), X=774.28, Y=711.19, Mass=2386, SNR=34.4, Peak=141 HFD=3.9
01:26:18.754 00.001 5008 MultiStar: [#1 0.59,-0.65,0.83,U] [#2 0.42,-0.61,0.84,U] [#3 0.59,-0.54,0.81,U] [#4 0.55,-0.57,0.75,U] [#5 0.51,-0.54,0.71,U] [#6 0.47,-0.78,0.68,U] [#7 0.42,-0.50,0.56,U] [#8 0.57,-0.72,0.59,U] 
01:26:18.755 00.001 5008 single-star, 8 included, MultiStar: {0.53, -0.57}, one-star: {0.62, -0.29}
01:26:18.756 00.001 5008 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-0.16) = xAngle (-0.28 = -0.28)
01:26:18.758 00.002 5008 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
01:26:18.758 00.000 5008 CameraToMount -- cameraX=0.62 cameraY=-0.29 hyp=0.69 cameraTheta=-0.44 mountX=0.66 mountY=0.21, mountTheta=0.30
01:26:18.760 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.62, y=-0.29, opts=13)
01:26:18.761 00.001 5008 Enqueuing Move request for scope (0.62, -0.29)
01:26:18.762 00.001 9100 Worker thread wakes up
01:26:18.762 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.29) opts 0xd
01:26:18.762 00.000 9100 Handling offset move in thread for scope, endpoint = (0.62, -0.29)
01:26:18.762 00.000 9100 Moving (0.62, -0.29) raw xDistance=0.66 yDistance=0.21
01:26:18.763 00.001 9100 PPEC rslt: input = 0.66, final = 0.67, react = 0.46, pred = 0.21, hyst = 0.44, hyst_pct = 0.01, period_length = 825.47
01:26:18.763 00.000 9100 PPEC: input: 0.66, control: 0.67, exposure: 3000
01:26:18.763 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:26:18.763 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:26:18.763 00.000 9100 MoveAxis(W, 66, ABG)
01:26:18.764 00.001 9100 Guiding  Dir = 3, Dur = 66
01:26:18.764 00.000 9100 IsSlewing returns 0
01:26:18.764 00.000 9100 IsGuiding returns 0
01:26:18.764 00.000 9100 PulseGuide returned control before completion, sleep 76
01:26:18.769 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:18.778 00.009 5008 UpdateGuideState exits: m=2386 SNR=34.4
01:26:18.780 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:18.781 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:18.782 00.001 5008 Enqueuing Expose request
01:26:18.845 00.063 9100 IsGuiding returns 0
01:26:18.845 00.000 9100 Move returns status 0, amount 66
01:26:18.845 00.000 9100 MoveAxis(N, 0, ABG)
01:26:18.845 00.000 9100 Move returns status 0, amount 0
01:26:18.845 00.000 9100 move complete, result=0
01:26:18.845 00.000 9100 worker thread done servicing request
01:26:18.845 00.000 9100 Worker thread wakes up
01:26:18.845 00.000 5008 GuideStep: 0.7 px 66 ms WEST, 0.2 px 0 ms NORTH
01:26:18.848 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:18.848 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:26:20.918 02.070 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"416c7d44-9072-4d88-b07f-0905974c43df"}
01:26:20.920 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"416c7d44-9072-4d88-b07f-0905974c43df"}
01:26:20.922 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32cf2e64-65df-446d-b8ee-d07b2f8c3207"}
01:26:20.923 00.001 5008 case statement mapped state 6 to 3
01:26:20.923 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"32cf2e64-65df-446d-b8ee-d07b2f8c3207"}
01:26:20.925 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3dd04c79-29fb-48d6-98d9-7dafc459f82e"}
01:26:20.926 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[7.28,7.19],"pixels":"..."},"id":"3dd04c79-29fb-48d6-98d9-7dafc459f82e"}
01:26:22.096 01.170 9100 Exposure complete
01:26:22.145 00.049 9100 worker thread done servicing request
01:26:22.145 00.000 5008 OnExposeComplete: enter
01:26:22.147 00.002 5008 UpdateGuideState(): m_state=6
01:26:22.148 00.001 5008 Star::Find(15, 774, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
01:26:22.149 00.001 5008 Star::Find returns 1 (0), X=773.32, Y=711.34, Mass=2387, SNR=34.4, Peak=140 HFD=3.8
01:26:22.150 00.001 5008 MultiStar: [#1 -0.35,-0.94,0.83,U] [#2 -0.38,-0.82,0.84,U] [#3 -0.20,-0.92,0.81,U] [#4 -0.17,-0.93,0.74,U] [#5 -0.42,-0.74,0.69,U] [#6 -0.40,-0.96,0.67,U] [#7 -0.28,-0.79,0.56,U] [#8 -0.43,-0.74,0.60,U] 
01:26:22.151 00.001 5008 single-star, 8 included, MultiStar: {-0.33, -0.76}, one-star: {-0.33, -0.15}
01:26:22.152 00.001 5008 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-0.16) = xAngle (-2.57 = -2.57)
01:26:22.154 00.002 5008 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.55 = 0.55)
01:26:22.155 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.15 hyp=0.36 cameraTheta=-2.73 mountX=-0.31 mountY=0.19, mountTheta=2.59
01:26:22.159 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=-0.15, opts=13)
01:26:22.160 00.001 5008 Enqueuing Move request for scope (-0.33, -0.15)
01:26:22.161 00.001 9100 Worker thread wakes up
01:26:22.162 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.15) opts 0xd
01:26:22.162 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, -0.15)
01:26:22.162 00.000 9100 Moving (-0.33, -0.15) raw xDistance=-0.31 yDistance=0.19
01:26:22.163 00.001 9100 PPEC rslt: input = -0.31, final = 0.17, react = -0.21, pred = 0.18, hyst = 0.00, hyst_pct = 0.01, period_length = 825.47
01:26:22.163 00.000 9100 PPEC: input: -0.31, control: 0.17, exposure: 3000
01:26:22.163 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:26:22.163 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:26:22.163 00.000 9100 MoveAxis(W, 17, ABG)
01:26:22.163 00.000 9100 Guiding  Dir = 3, Dur = 17
01:26:22.163 00.000 9100 IsSlewing returns 0
01:26:22.163 00.000 9100 IsGuiding returns 0
01:26:22.163 00.000 9100 PulseGuide returned control before completion, sleep 27
01:26:22.168 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:22.179 00.011 5008 UpdateGuideState exits: m=2387 SNR=34.4
01:26:22.181 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:22.182 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:22.184 00.002 5008 Enqueuing Expose request
01:26:22.200 00.016 9100 IsGuiding returns 0
01:26:22.200 00.000 9100 Move returns status 0, amount 17
01:26:22.200 00.000 9100 MoveAxis(N, 0, ABG)
01:26:22.200 00.000 9100 Move returns status 0, amount 0
01:26:22.200 00.000 9100 move complete, result=0
01:26:22.200 00.000 9100 worker thread done servicing request
01:26:22.200 00.000 9100 Worker thread wakes up
01:26:22.200 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:22.200 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(759,696,31,31)
01:26:22.200 00.000 5008 GuideStep: -0.3 px 17 ms WEST, 0.2 px 0 ms NORTH
01:26:23.923 01.723 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c20841ec-fbdd-41d8-9bc2-8c3f00e3a226"}
01:26:23.924 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c20841ec-fbdd-41d8-9bc2-8c3f00e3a226"}
01:26:23.925 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d4681fc1-1915-4ce8-b3a8-ac1bb149ab2f"}
01:26:23.926 00.001 5008 case statement mapped state 6 to 3
01:26:23.927 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4681fc1-1915-4ce8-b3a8-ac1bb149ab2f"}
01:26:23.928 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"10b71d4c-b5c0-49dd-afd4-f798cdb762a9"}
01:26:23.929 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[7.32,7.34],"pixels":"..."},"id":"10b71d4c-b5c0-49dd-afd4-f798cdb762a9"}
01:26:24.193 00.264 5008 evsrv: cli 0FBBF958 connect
01:26:24.195 00.002 5008 case statement mapped state 6 to 3
01:26:24.196 00.001 5008 case statement mapped state 6 to 3
01:26:24.197 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b46b946a-a83f-48b3-8ac8-4fd09585da51"}
01:26:24.197 00.000 5008 case statement mapped state 6 to 3
01:26:24.198 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"b46b946a-a83f-48b3-8ac8-4fd09585da51"}
01:26:24.200 00.002 5008 evsrv: cli 0FBBF958 disconnect
01:26:24.203 00.003 5008 evsrv: cli 0FBBF9F8 connect
01:26:24.204 00.001 5008 case statement mapped state 6 to 3
01:26:24.205 00.001 5008 case statement mapped state 6 to 3
01:26:24.207 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"e2cb1e74-ff56-4f0a-ab08-fd6a2cfb024b"}
01:26:24.209 00.002 5008 PhdController::Dither begins
01:26:24.211 00.002 5008 dither: size=3.00, dRA=-1.34 dDec=0.00
01:26:24.212 00.001 5008 MountToCamera -- mountTheta (-3.14) + m_xAngle (-0.16) = xAngle (-3.30 = 2.98)
01:26:24.213 00.001 5008 MountToCamera -- mountX=-1.34 mountY=0.00 hyp=1.34 mountTheta=-3.14 cameraX=-1.33, cameraY=0.21 cameraTheta=2.98
01:26:24.214 00.001 5008 setting lock position to (772.33, 711.70)
01:26:24.215 00.001 5008 Mount: notify guiding dithered (-1.3, 0.2)
01:26:24.217 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:26:24.218 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:26:24.219 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:26:24.221 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:26:24.222 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:26:24.223 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:26:24.225 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:26:24.227 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:26:24.228 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:26:24.230 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:26:24.231 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:26:24.232 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:26:24.234 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:26:24.235 00.001 5008 MultiStar: stabilizing after lock position change
01:26:24.236 00.001 5008 Status Line: Dither by -1.34,0.00
01:26:24.240 00.004 5008 PhdController: newstate STATE_SETTLE_BEGIN
01:26:24.242 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
01:26:24.243 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"e2cb1e74-ff56-4f0a-ab08-fd6a2cfb024b"}
01:26:24.245 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
01:26:25.451 01.206 9100 Exposure complete
01:26:25.483 00.032 9100 worker thread done servicing request
01:26:25.483 00.000 5008 OnExposeComplete: enter
01:26:25.483 00.000 5008 UpdateGuideState(): m_state=6
01:26:25.483 00.000 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
01:26:25.483 00.000 5008 Star::Find returns 1 (0), X=773.32, Y=711.09, Mass=2447, SNR=34.8, Peak=137 HFD=4.0
01:26:25.497 00.014 5008 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-0.16) = xAngle (-0.39 = -0.39)
01:26:25.497 00.000 5008 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
01:26:25.497 00.000 5008 CameraToMount -- cameraX=0.99 cameraY=-0.60 hyp=1.16 cameraTheta=-0.55 mountX=1.07 mountY=0.47, mountTheta=0.41
01:26:25.501 00.004 5008 dither recenter: remaining=(1.3,-0.0) step=(1.3,-0.0)
01:26:25.501 00.000 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
01:26:25.501 00.000 5008 MountToCamera -- mountX=1.34 mountY=-0.00 hyp=1.34 mountTheta=0.00 cameraX=1.33, cameraY=-0.21 cameraTheta=-0.16
01:26:25.501 00.000 5008 SchedulePrimaryMove(0FC2C188, x=1.33, y=-0.21, opts=4)
01:26:25.501 00.000 5008 Enqueuing Move request for scope (1.33, -0.21)
01:26:25.501 00.000 5008 Mount: notify direct move 1.34,-0.00
01:26:25.501 00.000 9100 Worker thread wakes up
01:26:25.501 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.33, -0.21) opts 0x4
01:26:25.501 00.000 9100 Handling offset move in thread for scope, endpoint = (1.33, -0.21)
01:26:25.501 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:26:25.501 00.000 9100 Moving (1.33, -0.21) raw xDistance=1.34 yDistance=-0.00
01:26:25.501 00.000 9100 MoveAxis(W, 131, B)
01:26:25.501 00.000 9100 Guiding  Dir = 3, Dur = 131
01:26:25.501 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:26:25.501 00.000 9100 IsSlewing returns 0
01:26:25.501 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:26:25.501 00.000 9100 IsGuiding returns 0
01:26:25.501 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:26:25.501 00.000 9100 PulseGuide returned control before completion, sleep 141
01:26:25.501 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:26:25.513 00.012 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:26:25.515 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:26:25.515 00.000 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:26:25.516 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:26:25.516 00.000 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:26:25.516 00.000 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:26:25.516 00.000 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:26:25.516 00.000 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:26:25.529 00.013 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:25.532 00.003 5008 UpdateGuideState exits: m=2447 SNR=34.8
01:26:25.532 00.000 5008 PhdController: settling, locked = 1, distance = 1.66 (1.50) aobump = 0 frame = 1 / 99999
01:26:25.545 00.013 5008 evsrv: {"Event":"Settling","Timestamp":1768199185.545,"Host":"PIER1","Inst":1,"Distance":1.66,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:26:25.545 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:25.545 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:25.549 00.004 5008 Enqueuing Expose request
01:26:25.657 00.108 9100 IsGuiding returns 1
01:26:25.657 00.000 9100 scope still moving after pulse duration time elapsed
01:26:25.689 00.032 9100 IsSlewing returns 0
01:26:25.689 00.000 9100 IsGuiding returns 0
01:26:25.689 00.000 9100 scope move finished after 131 + 48 ms
01:26:25.689 00.000 9100 Move returns status 0, amount 131
01:26:25.689 00.000 9100 MoveAxis(N, 0, B)
01:26:25.691 00.002 9100 Move returns status 0, amount 0
01:26:25.691 00.000 9100 move complete, result=0
01:26:25.691 00.000 9100 worker thread done servicing request
01:26:25.691 00.000 9100 Worker thread wakes up
01:26:25.691 00.000 5008 GuideStep: 1.3 px 131 ms WEST, -0.0 px 0 ms NORTH
01:26:25.691 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:25.691 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:26:26.933 01.242 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea48a1d0-1fc9-4fa2-8b96-aade9c45f36b"}
01:26:26.934 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ea48a1d0-1fc9-4fa2-8b96-aade9c45f36b"}
01:26:26.936 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6734ab72-db7c-4345-b16e-b5dc0fbefb7c"}
01:26:26.938 00.002 5008 case statement mapped state 6 to 3
01:26:26.939 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6734ab72-db7c-4345-b16e-b5dc0fbefb7c"}
01:26:26.940 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"680e31b5-61bd-4355-b394-cfb6bacb9d87"}
01:26:26.941 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.32,7.09],"pixels":"..."},"id":"680e31b5-61bd-4355-b394-cfb6bacb9d87"}
01:26:28.932 01.991 9100 Exposure complete
01:26:28.971 00.039 9100 worker thread done servicing request
01:26:28.971 00.000 5008 OnExposeComplete: enter
01:26:28.973 00.002 5008 UpdateGuideState(): m_state=6
01:26:28.974 00.001 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
01:26:28.975 00.001 5008 Star::Find returns 1 (0), X=772.22, Y=711.47, Mass=2354, SNR=34.2, Peak=145 HFD=3.8
01:26:28.976 00.001 5008 CameraToMount -- cameraTheta (-2.03) - m_xAngle (-0.16) = xAngle (-1.87 = -1.87)
01:26:28.977 00.001 5008 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.25 = 1.25)
01:26:28.978 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.22 hyp=0.25 cameraTheta=-2.03 mountX=-0.07 mountY=0.23, mountTheta=1.87
01:26:28.979 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.22, opts=13)
01:26:28.980 00.001 5008 Enqueuing Move request for scope (-0.11, -0.22)
01:26:28.982 00.002 9100 Worker thread wakes up
01:26:28.982 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.22) opts 0xd
01:26:28.982 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.22)
01:26:28.982 00.000 9100 Moving (-0.11, -0.22) raw xDistance=-0.07 yDistance=0.23
01:26:28.982 00.000 9100 PPEC rslt(dithering): input = -0.07, final = -0.05
01:26:28.982 00.000 9100 PPEC: input: -0.07, control: -0.05, exposure: 3000
01:26:28.982 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:26:28.982 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:26:28.982 00.000 9100 MoveAxis(E, 5, ABG)
01:26:28.982 00.000 9100 Guiding  Dir = 2, Dur = 5
01:26:28.982 00.000 9100 IsSlewing returns 0
01:26:28.983 00.001 9100 IsGuiding returns 0
01:26:28.983 00.000 9100 PulseGuide returned control before completion, sleep 15
01:26:28.989 00.006 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:29.002 00.013 5008 UpdateGuideState exits: m=2354 SNR=34.2
01:26:29.004 00.002 5008 PhdController: settling, locked = 1, distance = 0.25 (1.50) aobump = 0 frame = 2 / 99999
01:26:29.005 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768199189.005,"Host":"PIER1","Inst":1,"Distance":0.25,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:26:29.006 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:29.007 00.001 9100 IsGuiding returns 0
01:26:29.007 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:29.009 00.002 5008 Enqueuing Expose request
01:26:29.010 00.001 9100 Move returns status 0, amount 5
01:26:29.010 00.000 9100 MoveAxis(N, 0, ABG)
01:26:29.010 00.000 9100 Move returns status 0, amount 0
01:26:29.010 00.000 9100 move complete, result=0
01:26:29.010 00.000 9100 worker thread done servicing request
01:26:29.010 00.000 9100 Worker thread wakes up
01:26:29.010 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:29.010 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:26:29.014 00.004 5008 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
01:26:29.942 00.928 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0381a4cb-e067-4543-ad38-695948c9180a"}
01:26:29.944 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0381a4cb-e067-4543-ad38-695948c9180a"}
01:26:29.946 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"73343f75-af43-4daa-912f-49a8841b12a9"}
01:26:29.948 00.002 5008 case statement mapped state 6 to 3
01:26:29.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"73343f75-af43-4daa-912f-49a8841b12a9"}
01:26:29.950 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fd43cacb-97a7-4da7-9522-6440e3f1c00d"}
01:26:29.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[7.22,7.47],"pixels":"..."},"id":"fd43cacb-97a7-4da7-9522-6440e3f1c00d"}
01:26:32.255 02.304 9100 Exposure complete
01:26:32.293 00.038 9100 worker thread done servicing request
01:26:32.293 00.000 5008 OnExposeComplete: enter
01:26:32.295 00.002 5008 UpdateGuideState(): m_state=6
01:26:32.296 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
01:26:32.297 00.001 5008 Star::Find returns 1 (0), X=772.21, Y=711.55, Mass=2373, SNR=34.3, Peak=146 HFD=3.8
01:26:32.298 00.001 5008 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-0.16) = xAngle (-2.12 = -2.12)
01:26:32.299 00.001 5008 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
01:26:32.300 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-2.28 mountX=-0.10 mountY=0.16, mountTheta=2.13
01:26:32.302 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.14, opts=13)
01:26:32.303 00.001 5008 Enqueuing Move request for scope (-0.12, -0.14)
01:26:32.304 00.001 9100 Worker thread wakes up
01:26:32.304 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
01:26:32.304 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
01:26:32.304 00.000 9100 Moving (-0.12, -0.14) raw xDistance=-0.10 yDistance=0.16
01:26:32.304 00.000 9100 PPEC rslt(dithering): input = -0.10, final = -0.07
01:26:32.304 00.000 9100 PPEC: input: -0.10, control: -0.07, exposure: 3000
01:26:32.304 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:26:32.304 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:26:32.304 00.000 9100 MoveAxis(E, 7, ABG)
01:26:32.304 00.000 9100 Guiding  Dir = 2, Dur = 7
01:26:32.304 00.000 9100 IsSlewing returns 0
01:26:32.305 00.001 9100 IsGuiding returns 0
01:26:32.305 00.000 9100 PulseGuide returned control before completion, sleep 17
01:26:32.310 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:32.320 00.010 5008 UpdateGuideState exits: m=2373 SNR=34.3
01:26:32.321 00.001 5008 PhdController: settling, locked = 1, distance = 0.23 (1.50) aobump = 0 frame = 3 / 99999
01:26:32.322 00.001 5008 PhdController: newstate STATE_FINISH
01:26:32.323 00.001 5008 PhdController complete: success
01:26:32.324 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768199192.324,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
01:26:32.325 00.001 5008 Mount: notify guiding dither settle done success=1
01:26:32.326 00.001 5008 PhdController: newstate STATE_IDLE
01:26:32.327 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:32.329 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:32.330 00.001 5008 Enqueuing Expose request
01:26:32.330 00.000 9100 IsGuiding returns 0
01:26:32.331 00.001 9100 Move returns status 0, amount 7
01:26:32.331 00.000 9100 MoveAxis(N, 0, ABG)
01:26:32.331 00.000 9100 Move returns status 0, amount 0
01:26:32.331 00.000 9100 move complete, result=0
01:26:32.331 00.000 9100 worker thread done servicing request
01:26:32.331 00.000 9100 Worker thread wakes up
01:26:32.331 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:32.331 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:26:32.334 00.003 5008 GuideStep: -0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
01:26:32.950 00.616 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06260574-c727-4d93-9ccb-15ad4bc048d0"}
01:26:32.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"06260574-c727-4d93-9ccb-15ad4bc048d0"}
01:26:32.952 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b51a221-f278-46a2-9425-cc14299917fa"}
01:26:32.955 00.003 5008 case statement mapped state 6 to 3
01:26:32.956 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b51a221-f278-46a2-9425-cc14299917fa"}
01:26:32.957 00.001 5008 evsrv: cli 0FBBF278 connect
01:26:32.958 00.001 5008 case statement mapped state 6 to 3
01:26:32.959 00.001 5008 case statement mapped state 6 to 3
01:26:32.961 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5e398bd2-0349-4a77-a453-5b0b5da24a0d"}
01:26:32.962 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[7.21,6.55],"pixels":"..."},"id":"5e398bd2-0349-4a77-a453-5b0b5da24a0d"}
01:26:32.963 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"93b7079d-a09b-49d0-87e3-38d2de2b2ca0"}
01:26:32.964 00.001 5008 case statement mapped state 6 to 3
01:26:32.965 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"93b7079d-a09b-49d0-87e3-38d2de2b2ca0"}
01:26:32.970 00.005 5008 evsrv: cli 0FBBF278 disconnect
01:26:35.571 02.601 9100 Exposure complete
01:26:35.610 00.039 9100 worker thread done servicing request
01:26:35.610 00.000 5008 OnExposeComplete: enter
01:26:35.613 00.003 5008 UpdateGuideState(): m_state=6
01:26:35.614 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
01:26:35.615 00.001 5008 Star::Find returns 1 (0), X=772.37, Y=712.24, Mass=2348, SNR=34.1, Peak=119 HFD=4.3
01:26:35.616 00.001 5008 MultiStar: exiting stabilization period
01:26:35.617 00.001 5008 MultiStar: updating star positions after lock position change
01:26:35.618 00.001 5008 Star::Find(15, 765, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
01:26:35.619 00.001 5008 Star::Find returns 1 (0), X=765.07, Y=523.38, Mass=1632, SNR=28.4, Peak=79 HFD=4.2
01:26:35.620 00.001 5008 Star::Find(15, 1255, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
01:26:35.621 00.001 5008 Star::Find returns 1 (0), X=1254.83, Y=278.32, Mass=1656, SNR=28.6, Peak=76 HFD=4.5
01:26:35.622 00.001 5008 Star::Find(15, 1454, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
01:26:35.623 00.001 5008 Star::Find returns 1 (0), X=1454.01, Y=559.93, Mass=1547, SNR=27.7, Peak=75 HFD=4.4
01:26:35.623 00.000 5008 Star::Find(15, 936, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
01:26:35.624 00.001 5008 Star::Find returns 1 (0), X=936.13, Y=291.43, Mass=1366, SNR=25.8, Peak=66 HFD=4.3
01:26:35.625 00.001 5008 Star::Find(15, 1200, 786, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
01:26:35.626 00.001 5008 Star::Find returns 1 (0), X=1200.55, Y=786.12, Mass=1179, SNR=24.2, Peak=57 HFD=4.2
01:26:35.627 00.001 5008 Star::Find(15, 329, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
01:26:35.628 00.001 5008 Star::Find returns 1 (0), X=328.91, Y=369.32, Mass=1069, SNR=23.0, Peak=55 HFD=4.3
01:26:35.629 00.001 5008 Star::Find(15, 1234, 541, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
01:26:35.630 00.001 5008 Star::Find returns 1 (0), X=1234.09, Y=541.57, Mass=770, SNR=19.5, Peak=38 HFD=4.2
01:26:35.631 00.001 5008 Star::Find(15, 548, 530, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
01:26:35.632 00.001 5008 Star::Find returns 1 (0), X=548.14, Y=530.84, Mass=818, SNR=20.1, Peak=42 HFD=4.3
01:26:35.633 00.001 5008 CameraToMount -- cameraTheta (1.50) - m_xAngle (-0.16) = xAngle (1.65 = 1.65)
01:26:35.634 00.001 5008 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
01:26:35.634 00.000 5008 CameraToMount -- cameraX=0.04 cameraY=0.54 hyp=0.54 cameraTheta=1.50 mountX=-0.05 mountY=-0.54, mountTheta=-1.65
01:26:35.636 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.54, opts=13)
01:26:35.637 00.001 5008 Enqueuing Move request for scope (0.04, 0.54)
01:26:35.638 00.001 9100 Worker thread wakes up
01:26:35.638 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:35.639 00.001 5008 UpdateGuideState exits: m=2348 SNR=34.1
01:26:35.640 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:35.641 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:35.642 00.001 5008 Enqueuing Expose request
01:26:35.644 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.54) opts 0xd
01:26:35.644 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.54)
01:26:35.644 00.000 9100 Moving (0.04, 0.54) raw xDistance=-0.05 yDistance=-0.54
01:26:35.644 00.000 9100 PPEC rslt(dithering): input = -0.05, final = -0.03
01:26:35.644 00.000 9100 PPEC: input: -0.05, control: -0.03, exposure: 3000
01:26:35.644 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:26:35.644 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
01:26:35.644 00.000 9100 MoveAxis(E, 3, ABG)
01:26:35.644 00.000 9100 Guiding  Dir = 2, Dur = 3
01:26:35.644 00.000 9100 IsSlewing returns 0
01:26:35.645 00.001 9100 IsGuiding returns 0
01:26:35.645 00.000 9100 PulseGuide returned control before completion, sleep 13
01:26:35.663 00.018 9100 IsGuiding returns 0
01:26:35.663 00.000 9100 Move returns status 0, amount 3
01:26:35.663 00.000 9100 MoveAxis(N, 0, ABG)
01:26:35.663 00.000 9100 Move returns status 0, amount 0
01:26:35.663 00.000 9100 move complete, result=0
01:26:35.663 00.000 9100 worker thread done servicing request
01:26:35.663 00.000 9100 Worker thread wakes up
01:26:35.663 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:35.663 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:26:35.663 00.000 5008 GuideStep: -0.0 px 3 ms EAST, -0.5 px 0 ms NORTH
01:26:35.961 00.298 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"89aaae6a-dccf-42f2-a85f-3becd54f778d"}
01:26:35.963 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"89aaae6a-dccf-42f2-a85f-3becd54f778d"}
01:26:35.964 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a423125-9ee0-422c-aea5-4d127b400aa7"}
01:26:35.965 00.001 5008 case statement mapped state 6 to 3
01:26:35.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a423125-9ee0-422c-aea5-4d127b400aa7"}
01:26:35.967 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c765b8cb-0a87-4d43-b1f2-bce200c61901"}
01:26:35.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[7.37,7.24],"pixels":"..."},"id":"c765b8cb-0a87-4d43-b1f2-bce200c61901"}
01:26:38.909 02.941 9100 Exposure complete
01:26:38.955 00.046 9100 worker thread done servicing request
01:26:38.955 00.000 5008 OnExposeComplete: enter
01:26:38.956 00.001 5008 UpdateGuideState(): m_state=6
01:26:38.958 00.002 5008 Star::Find(15, 772, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
01:26:38.959 00.001 5008 Star::Find returns 1 (0), X=772.58, Y=711.46, Mass=2281, SNR=33.6, Peak=131 HFD=4.1
01:26:38.961 00.002 5008 MultiStar: [#1 0.21,-0.76,0.84,U] [#2 0.39,-0.69,0.84,U] [#3 0.14,-1.25,0.82,U] [#4 0.51,-0.55,0.77,U] [#5 0.13,-0.67,0.70,U] [#6 0.46,-0.31,0.68,U] [#7 0.26,-0.97,0.57,U] [#8 0.28,-0.65,0.61,U] 
01:26:38.963 00.002 5008 single-star, 8 included, MultiStar: {0.29, -0.66}, one-star: {0.25, -0.23}
01:26:38.964 00.001 5008 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-0.16) = xAngle (-0.59 = -0.59)
01:26:38.965 00.001 5008 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.53 = 2.53)
01:26:38.966 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=-0.23 hyp=0.34 cameraTheta=-0.75 mountX=0.28 mountY=0.20, mountTheta=0.61
01:26:38.969 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.23, opts=13)
01:26:38.971 00.002 5008 Enqueuing Move request for scope (0.25, -0.23)
01:26:38.973 00.002 9100 Worker thread wakes up
01:26:38.973 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:38.974 00.001 5008 UpdateGuideState exits: m=2281 SNR=33.6
01:26:38.976 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:38.977 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:38.979 00.002 5008 Enqueuing Expose request
01:26:38.980 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.23) opts 0xd
01:26:38.980 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.23)
01:26:38.980 00.000 9100 Moving (0.25, -0.23) raw xDistance=0.28 yDistance=0.20
01:26:38.980 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"721bc892-e5a0-4138-b3c6-29591a216016"}
01:26:38.982 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"721bc892-e5a0-4138-b3c6-29591a216016"}
01:26:38.983 00.001 9100 PPEC rslt: input = 0.28, final = 0.18, react = 0.20, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 825.47
01:26:38.983 00.000 9100 PPEC: input: 0.28, control: 0.18, exposure: 3000
01:26:38.983 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:26:38.983 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:26:38.983 00.000 9100 MoveAxis(W, 17, ABG)
01:26:38.983 00.000 9100 Guiding  Dir = 3, Dur = 17
01:26:38.984 00.001 9100 IsSlewing returns 0
01:26:38.984 00.000 9100 IsGuiding returns 0
01:26:38.984 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df57051d-d53e-4d22-9f18-e35c2c2b5df8"}
01:26:38.985 00.001 9100 PulseGuide returned control before completion, sleep 27
01:26:38.985 00.000 5008 case statement mapped state 6 to 3
01:26:38.986 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"df57051d-d53e-4d22-9f18-e35c2c2b5df8"}
01:26:38.988 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c82f1907-91e0-4bec-be00-8e59ac9f9be7"}
01:26:38.990 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.58,7.46],"pixels":"..."},"id":"c82f1907-91e0-4bec-be00-8e59ac9f9be7"}
01:26:39.017 00.027 9100 IsGuiding returns 0
01:26:39.017 00.000 9100 Move returns status 0, amount 17
01:26:39.017 00.000 9100 MoveAxis(N, 0, ABG)
01:26:39.017 00.000 9100 Move returns status 0, amount 0
01:26:39.017 00.000 9100 move complete, result=0
01:26:39.017 00.000 9100 worker thread done servicing request
01:26:39.017 00.000 9100 Worker thread wakes up
01:26:39.018 00.001 5008 GuideStep: 0.3 px 17 ms WEST, 0.2 px 0 ms NORTH
01:26:39.020 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:39.020 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:26:41.969 02.949 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"69a94203-3266-4972-acfb-cf8535b42ef8"}
01:26:41.972 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"69a94203-3266-4972-acfb-cf8535b42ef8"}
01:26:41.973 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5bd182cc-0768-4af3-a68d-4f44f48ce248"}
01:26:41.975 00.002 5008 case statement mapped state 6 to 3
01:26:41.975 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bd182cc-0768-4af3-a68d-4f44f48ce248"}
01:26:41.977 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3184342a-c303-40d0-978a-bb13535fef84"}
01:26:41.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.58,7.46],"pixels":"..."},"id":"3184342a-c303-40d0-978a-bb13535fef84"}
01:26:42.253 00.275 9100 Exposure complete
01:26:42.302 00.049 9100 worker thread done servicing request
01:26:42.302 00.000 5008 OnExposeComplete: enter
01:26:42.303 00.001 5008 UpdateGuideState(): m_state=6
01:26:42.304 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
01:26:42.305 00.001 5008 Star::Find returns 1 (0), X=772.60, Y=711.14, Mass=2299, SNR=33.8, Peak=137 HFD=3.9
01:26:42.307 00.002 5008 MultiStar: [#1 0.26,-1.15,0.85,U] [#2 0.35,-1.02,0.84,U] [#3 0.35,-1.28,0.82,U] [#4 0.42,-1.07,0.77,U] [#5 0.35,-1.22,0.71,U] [#6 0.31,-0.70,0.66,U] [#7 0.33,-1.15,0.57,U] [#8 0.38,-1.12,0.61,U] 
01:26:42.308 00.001 5008 single-star, 8 included, MultiStar: {0.33, -1.01}, one-star: {0.27, -0.56}
01:26:42.309 00.001 5008 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-0.16) = xAngle (-0.95 = -0.95)
01:26:42.311 00.002 5008 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
01:26:42.312 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=-0.56 hyp=0.62 cameraTheta=-1.11 mountX=0.36 mountY=0.51, mountTheta=0.96
01:26:42.314 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=-0.56, opts=13)
01:26:42.315 00.001 5008 Enqueuing Move request for scope (0.27, -0.56)
01:26:42.316 00.001 9100 Worker thread wakes up
01:26:42.316 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:42.318 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.56) opts 0xd
01:26:42.318 00.000 5008 UpdateGuideState exits: m=2299 SNR=33.8
01:26:42.320 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:42.321 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:42.322 00.001 5008 Enqueuing Expose request
01:26:42.323 00.001 9100 Handling offset move in thread for scope, endpoint = (0.27, -0.56)
01:26:42.323 00.000 9100 Moving (0.27, -0.56) raw xDistance=0.36 yDistance=0.51
01:26:42.324 00.001 9100 PPEC rslt: input = 0.36, final = 0.13, react = 0.25, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 825.47
01:26:42.324 00.000 9100 PPEC: input: 0.36, control: 0.13, exposure: 3000
01:26:42.324 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:26:42.324 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
01:26:42.324 00.000 9100 MoveAxis(W, 12, ABG)
01:26:42.324 00.000 9100 Guiding  Dir = 3, Dur = 12
01:26:42.324 00.000 9100 IsSlewing returns 0
01:26:42.325 00.001 9100 IsGuiding returns 0
01:26:42.325 00.000 9100 PulseGuide returned control before completion, sleep 22
01:26:42.358 00.033 9100 IsGuiding returns 0
01:26:42.358 00.000 9100 Move returns status 0, amount 12
01:26:42.358 00.000 9100 MoveAxis(N, 0, ABG)
01:26:42.358 00.000 9100 Move returns status 0, amount 0
01:26:42.358 00.000 9100 move complete, result=0
01:26:42.358 00.000 9100 worker thread done servicing request
01:26:42.358 00.000 9100 Worker thread wakes up
01:26:42.358 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:42.358 00.000 5008 GuideStep: 0.4 px 12 ms WEST, 0.5 px 0 ms NORTH
01:26:42.360 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:26:44.979 02.619 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2c2f2e9-5191-4509-af15-301f7c06d906"}
01:26:44.981 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f2c2f2e9-5191-4509-af15-301f7c06d906"}
01:26:44.983 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d7450879-6a13-4bfa-8c23-8178d8bed7b5"}
01:26:44.985 00.002 5008 case statement mapped state 6 to 3
01:26:44.985 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7450879-6a13-4bfa-8c23-8178d8bed7b5"}
01:26:44.987 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c6132ad-2997-4e67-a2e4-93f45c5084d0"}
01:26:44.989 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[6.60,7.14],"pixels":"..."},"id":"5c6132ad-2997-4e67-a2e4-93f45c5084d0"}
01:26:45.605 00.616 9100 Exposure complete
01:26:45.659 00.054 9100 worker thread done servicing request
01:26:45.659 00.000 5008 OnExposeComplete: enter
01:26:45.660 00.001 5008 UpdateGuideState(): m_state=6
01:26:45.661 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
01:26:45.663 00.002 5008 Star::Find returns 1 (0), X=772.80, Y=711.87, Mass=2261, SNR=33.5, Peak=123 HFD=4.2
01:26:45.664 00.001 5008 MultiStar: [#1 0.39,-0.52,0.84,U] [#2 0.39,-0.55,0.85,U] [#3 0.26,-0.56,0.82,U] [#4 0.59,-0.60,0.76,U] [#5 0.41,-0.39,0.71,U] [#6 0.34,-0.74,0.67,U] [#7 0.44,-0.63,0.57,U] [#8 0.36,-0.57,0.60,U] 
01:26:45.665 00.001 5008 single-star, 8 included, MultiStar: {0.41, -0.46}, one-star: {0.47, 0.17}
01:26:45.666 00.001 5008 CameraToMount -- cameraTheta (0.35) - m_xAngle (-0.16) = xAngle (0.51 = 0.51)
01:26:45.667 00.001 5008 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.66)
01:26:45.667 00.000 5008 CameraToMount -- cameraX=0.47 cameraY=0.17 hyp=0.50 cameraTheta=0.35 mountX=0.44 mountY=-0.23, mountTheta=-0.49
01:26:45.669 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.47, y=0.17, opts=13)
01:26:45.670 00.001 5008 Enqueuing Move request for scope (0.47, 0.17)
01:26:45.671 00.001 9100 Worker thread wakes up
01:26:45.671 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:45.672 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.17) opts 0xd
01:26:45.672 00.000 5008 UpdateGuideState exits: m=2261 SNR=33.5
01:26:45.673 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:45.674 00.001 9100 Handling offset move in thread for scope, endpoint = (0.47, 0.17)
01:26:45.674 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:45.676 00.002 5008 Enqueuing Expose request
01:26:45.677 00.001 9100 Moving (0.47, 0.17) raw xDistance=0.44 yDistance=-0.23
01:26:45.679 00.002 9100 PPEC rslt: input = 0.44, final = 0.27, react = 0.31, pred = -0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 819.19
01:26:45.679 00.000 9100 PPEC: input: 0.44, control: 0.27, exposure: 3000
01:26:45.679 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:26:45.679 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:26:45.679 00.000 9100 MoveAxis(W, 26, ABG)
01:26:45.679 00.000 9100 Guiding  Dir = 3, Dur = 26
01:26:45.680 00.001 9100 IsSlewing returns 0
01:26:45.680 00.000 9100 IsGuiding returns 0
01:26:45.680 00.000 9100 PulseGuide returned control before completion, sleep 36
01:26:45.725 00.045 9100 IsGuiding returns 0
01:26:45.725 00.000 9100 Move returns status 0, amount 26
01:26:45.725 00.000 9100 MoveAxis(N, 0, ABG)
01:26:45.725 00.000 9100 Move returns status 0, amount 0
01:26:45.725 00.000 9100 move complete, result=0
01:26:45.725 00.000 9100 worker thread done servicing request
01:26:45.725 00.000 9100 Worker thread wakes up
01:26:45.725 00.000 5008 GuideStep: 0.4 px 26 ms WEST, -0.2 px 0 ms NORTH
01:26:45.728 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:45.728 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:26:47.988 02.260 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e9d54978-fee7-4e41-9681-881557c844cb"}
01:26:47.990 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e9d54978-fee7-4e41-9681-881557c844cb"}
01:26:47.992 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68b03b98-e0f4-4ba7-a0f1-840b9359269f"}
01:26:47.994 00.002 5008 case statement mapped state 6 to 3
01:26:47.995 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68b03b98-e0f4-4ba7-a0f1-840b9359269f"}
01:26:47.997 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd6ebf73-dac2-43fa-b9c4-d1f35ef922d0"}
01:26:47.998 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[6.80,6.87],"pixels":"..."},"id":"bd6ebf73-dac2-43fa-b9c4-d1f35ef922d0"}
01:26:48.960 00.962 9100 Exposure complete
01:26:49.001 00.041 9100 worker thread done servicing request
01:26:49.001 00.000 5008 OnExposeComplete: enter
01:26:49.002 00.001 5008 UpdateGuideState(): m_state=6
01:26:49.003 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
01:26:49.004 00.001 5008 Star::Find returns 1 (0), X=772.06, Y=712.22, Mass=2442, SNR=34.8, Peak=140 HFD=4.1
01:26:49.005 00.001 5008 MultiStar: [#1 -0.42,-0.20,0.83,U] [#2 -0.08,-0.41,0.82,U] [#3 -0.01,-0.51,0.80,U] [#4 -0.03,-0.22,0.73,U] [#5 -0.25,-0.11,0.68,U] [#6 -0.19,-0.03,0.65,U] [#7 -0.07,-0.31,0.56,U] [#8 -0.20,-0.18,0.58,U] 
01:26:49.006 00.001 5008 refined, 8 included, MultiStar: {-0.17, -0.14}, one-star: {-0.27, 0.52}
01:26:49.007 00.001 5008 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-0.16) = xAngle (-2.32 = -2.32)
01:26:49.008 00.001 5008 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.80 = 0.80)
01:26:49.009 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-2.47 mountX=-0.15 mountY=0.16, mountTheta=2.33
01:26:49.011 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.14, opts=13)
01:26:49.013 00.002 5008 Enqueuing Move request for scope (-0.17, -0.14)
01:26:49.013 00.000 9100 Worker thread wakes up
01:26:49.014 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:49.014 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.14) opts 0xd
01:26:49.014 00.000 5008 UpdateGuideState exits: m=2442 SNR=34.8
01:26:49.015 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.14)
01:26:49.015 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:49.016 00.001 9100 Moving (-0.17, -0.14) raw xDistance=-0.15 yDistance=0.16
01:26:49.016 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:49.017 00.001 5008 Enqueuing Expose request
01:26:49.019 00.002 9100 PPEC rslt: input = -0.15, final = 0.05, react = -0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 812.98
01:26:49.019 00.000 9100 PPEC: input: -0.15, control: 0.05, exposure: 3000
01:26:49.019 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:26:49.019 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:26:49.019 00.000 9100 MoveAxis(W, 4, ABG)
01:26:49.019 00.000 9100 Guiding  Dir = 3, Dur = 4
01:26:49.019 00.000 9100 IsSlewing returns 0
01:26:49.019 00.000 9100 IsGuiding returns 0
01:26:49.019 00.000 9100 PulseGuide returned control before completion, sleep 14
01:26:49.034 00.015 9100 IsGuiding returns 0
01:26:49.034 00.000 9100 Move returns status 0, amount 4
01:26:49.034 00.000 9100 MoveAxis(N, 0, ABG)
01:26:49.034 00.000 9100 Move returns status 0, amount 0
01:26:49.034 00.000 9100 move complete, result=0
01:26:49.034 00.000 9100 worker thread done servicing request
01:26:49.034 00.000 9100 Worker thread wakes up
01:26:49.034 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:49.034 00.000 5008 GuideStep: -0.2 px 4 ms WEST, 0.2 px 0 ms NORTH
01:26:49.037 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:26:50.993 01.956 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9506c9cc-316e-4ed2-8f2b-3a80748b4af7"}
01:26:50.996 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9506c9cc-316e-4ed2-8f2b-3a80748b4af7"}
01:26:50.997 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc112360-814a-4447-a8be-689f28840065"}
01:26:50.998 00.001 5008 case statement mapped state 6 to 3
01:26:50.999 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc112360-814a-4447-a8be-689f28840065"}
01:26:51.001 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"86d0b435-f7e0-4062-85ba-3e1a11278796"}
01:26:51.002 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[7.06,7.22],"pixels":"..."},"id":"86d0b435-f7e0-4062-85ba-3e1a11278796"}
01:26:52.275 01.273 9100 Exposure complete
01:26:52.315 00.040 9100 worker thread done servicing request
01:26:52.315 00.000 5008 OnExposeComplete: enter
01:26:52.317 00.002 5008 UpdateGuideState(): m_state=6
01:26:52.318 00.001 5008 Star::Find(15, 772, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
01:26:52.318 00.000 5008 Star::Find returns 1 (0), X=772.45, Y=711.44, Mass=2341, SNR=34.0, Peak=122 HFD=4.2
01:26:52.320 00.002 5008 MultiStar: [#1 0.09,-0.74,0.84,U] [#2 -0.08,-0.60,0.84,U] [#3 -0.10,-0.69,0.81,U] [#4 0.35,-0.51,0.74,U] [#5 0.10,-0.75,0.70,U] [#6 0.09,-0.49,0.68,U] [#7 0.13,-0.61,0.57,U] [#8 0.23,-0.81,0.59,U] 
01:26:52.320 00.000 5008 single-star, 8 included, MultiStar: {0.10, -0.59}, one-star: {0.13, -0.26}
01:26:52.321 00.001 5008 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-0.16) = xAngle (-0.97 = -0.97)
01:26:52.322 00.001 5008 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.15 = 2.15)
01:26:52.323 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=-0.26 hyp=0.29 cameraTheta=-1.12 mountX=0.16 mountY=0.24, mountTheta=0.97
01:26:52.325 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=-0.26, opts=13)
01:26:52.326 00.001 5008 Enqueuing Move request for scope (0.13, -0.26)
01:26:52.327 00.001 9100 Worker thread wakes up
01:26:52.327 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:52.328 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.26) opts 0xd
01:26:52.328 00.000 5008 UpdateGuideState exits: m=2341 SNR=34.0
01:26:52.329 00.001 9100 Handling offset move in thread for scope, endpoint = (0.13, -0.26)
01:26:52.329 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:52.329 00.000 9100 Moving (0.13, -0.26) raw xDistance=0.16 yDistance=0.24
01:26:52.329 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:52.331 00.002 5008 Enqueuing Expose request
01:26:52.332 00.001 9100 PPEC rslt: input = 0.16, final = 0.09, react = 0.12, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 806.83
01:26:52.332 00.000 9100 PPEC: input: 0.16, control: 0.09, exposure: 3000
01:26:52.332 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:26:52.333 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:26:52.333 00.000 9100 MoveAxis(W, 9, ABG)
01:26:52.333 00.000 9100 Guiding  Dir = 3, Dur = 9
01:26:52.333 00.000 9100 IsSlewing returns 0
01:26:52.333 00.000 9100 IsGuiding returns 0
01:26:52.333 00.000 9100 PulseGuide returned control before completion, sleep 19
01:26:52.367 00.034 9100 IsGuiding returns 0
01:26:52.367 00.000 9100 Move returns status 0, amount 9
01:26:52.367 00.000 9100 MoveAxis(N, 0, ABG)
01:26:52.367 00.000 9100 Move returns status 0, amount 0
01:26:52.367 00.000 9100 move complete, result=0
01:26:52.367 00.000 9100 worker thread done servicing request
01:26:52.367 00.000 9100 Worker thread wakes up
01:26:52.367 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:52.367 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:26:52.367 00.000 5008 GuideStep: 0.2 px 9 ms WEST, 0.2 px 0 ms NORTH
01:26:54.002 01.635 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c4d6d138-3585-43a3-8745-69de38c73533"}
01:26:54.004 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c4d6d138-3585-43a3-8745-69de38c73533"}
01:26:54.006 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd9dd745-3af1-4bcb-866c-a24ed6b5d291"}
01:26:54.007 00.001 5008 case statement mapped state 6 to 3
01:26:54.008 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd9dd745-3af1-4bcb-866c-a24ed6b5d291"}
01:26:54.010 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dedc2ef8-02e8-4954-aab8-5f0656a8919d"}
01:26:54.011 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[7.45,7.44],"pixels":"..."},"id":"dedc2ef8-02e8-4954-aab8-5f0656a8919d"}
01:26:55.606 01.595 9100 Exposure complete
01:26:55.644 00.038 9100 worker thread done servicing request
01:26:55.644 00.000 5008 OnExposeComplete: enter
01:26:55.644 00.000 5008 UpdateGuideState(): m_state=6
01:26:55.644 00.000 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
01:26:55.644 00.000 5008 Star::Find returns 1 (0), X=772.56, Y=711.89, Mass=2338, SNR=34.0, Peak=114 HFD=4.4
01:26:55.644 00.000 5008 MultiStar: [#1 0.32,-0.53,0.84,U] [#2 0.38,-0.34,0.84,U] [#3 0.20,-0.90,0.81,U] [#4 0.63,-0.33,0.76,U] [#5 0.25,-0.51,0.70,U] [#6 0.35,-0.08,0.68,U] [#7 0.20,-0.70,0.57,U] [#8 0.33,-0.42,0.59,U] 
01:26:55.644 00.000 5008 single-star, 8 included, MultiStar: {0.32, -0.38}, one-star: {0.24, 0.20}
01:26:55.653 00.009 5008 CameraToMount -- cameraTheta (0.69) - m_xAngle (-0.16) = xAngle (0.85 = 0.85)
01:26:55.653 00.000 5008 CameraToMount -- cameraTheta (0.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.32)
01:26:55.655 00.002 5008 CameraToMount -- cameraX=0.24 cameraY=0.20 hyp=0.31 cameraTheta=0.69 mountX=0.20 mountY=-0.23, mountTheta=-0.84
01:26:55.655 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=0.20, opts=13)
01:26:55.655 00.000 5008 Enqueuing Move request for scope (0.24, 0.20)
01:26:55.655 00.000 9100 Worker thread wakes up
01:26:55.655 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:55.655 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.20) opts 0xd
01:26:55.655 00.000 5008 UpdateGuideState exits: m=2338 SNR=34.0
01:26:55.655 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, 0.20)
01:26:55.655 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:55.655 00.000 9100 Moving (0.24, 0.20) raw xDistance=0.20 yDistance=-0.23
01:26:55.655 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:55.655 00.000 5008 Enqueuing Expose request
01:26:55.655 00.000 9100 PPEC rslt: input = 0.20, final = 0.05, react = 0.14, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 800.74
01:26:55.655 00.000 9100 PPEC: input: 0.20, control: 0.05, exposure: 3000
01:26:55.655 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:26:55.655 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:26:55.655 00.000 9100 MoveAxis(W, 4, ABG)
01:26:55.655 00.000 9100 Guiding  Dir = 3, Dur = 4
01:26:55.655 00.000 9100 IsSlewing returns 0
01:26:55.655 00.000 9100 IsGuiding returns 0
01:26:55.655 00.000 9100 PulseGuide returned control before completion, sleep 14
01:26:55.685 00.030 9100 IsGuiding returns 0
01:26:55.685 00.000 9100 Move returns status 0, amount 4
01:26:55.685 00.000 9100 MoveAxis(N, 0, ABG)
01:26:55.685 00.000 9100 Move returns status 0, amount 0
01:26:55.685 00.000 9100 move complete, result=0
01:26:55.685 00.000 9100 worker thread done servicing request
01:26:55.685 00.000 5008 GuideStep: 0.2 px 4 ms WEST, -0.2 px 0 ms NORTH
01:26:55.685 00.000 9100 Worker thread wakes up
01:26:55.685 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:55.685 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:26:57.015 01.330 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bddc306b-79e9-46e1-b073-6c941fe98a7b"}
01:26:57.018 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bddc306b-79e9-46e1-b073-6c941fe98a7b"}
01:26:57.019 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c258d07-a891-4760-8d44-8d844478d655"}
01:26:57.021 00.002 5008 case statement mapped state 6 to 3
01:26:57.022 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c258d07-a891-4760-8d44-8d844478d655"}
01:26:57.024 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7d28d518-99e3-450c-a77e-8181d474eab0"}
01:26:57.027 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.56,6.89],"pixels":"..."},"id":"7d28d518-99e3-450c-a77e-8181d474eab0"}
01:26:58.928 01.901 9100 Exposure complete
01:26:58.969 00.041 9100 worker thread done servicing request
01:26:58.969 00.000 5008 OnExposeComplete: enter
01:26:58.972 00.003 5008 UpdateGuideState(): m_state=6
01:26:58.973 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
01:26:58.975 00.002 5008 Star::Find returns 1 (0), X=772.43, Y=712.32, Mass=2313, SNR=33.9, Peak=99 HFD=4.7
01:26:58.976 00.001 5008 MultiStar: [#1 -0.03,0.04,0.85,U] [#2 0.18,0.54,0.84,U] [#3 0.13,-0.07,0.80,U] [#4 0.28,0.72,0.76,U] [#5 0.08,-0.03,0.70,U] [#6 -0.05,0.59,0.67,U] [#7 0.13,-0.01,0.58,U] [#8 0.08,0.04,0.61,U] 
01:26:58.978 00.002 5008 refined, 8 included, MultiStar: {0.10, 0.29}, one-star: {0.10, 0.62}
01:26:58.979 00.001 5008 CameraToMount -- cameraTheta (1.24) - m_xAngle (-0.16) = xAngle (1.39 = 1.39)
01:26:58.979 00.000 5008 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.77)
01:26:58.981 00.002 5008 CameraToMount -- cameraX=0.10 cameraY=0.29 hyp=0.31 cameraTheta=1.24 mountX=0.06 mountY=-0.31, mountTheta=-1.39
01:26:58.984 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=0.29, opts=13)
01:26:58.986 00.002 5008 Enqueuing Move request for scope (0.10, 0.29)
01:26:58.986 00.000 9100 Worker thread wakes up
01:26:58.986 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:26:58.989 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.29) opts 0xd
01:26:58.989 00.000 5008 UpdateGuideState exits: m=2313 SNR=33.9
01:26:58.991 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:58.993 00.002 9100 Handling offset move in thread for scope, endpoint = (0.10, 0.29)
01:26:58.993 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:26:58.994 00.001 5008 Enqueuing Expose request
01:26:58.996 00.002 9100 Moving (0.10, 0.29) raw xDistance=0.06 yDistance=-0.31
01:26:58.998 00.002 9100 PPEC rslt: input = 0.06, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 794.71
01:26:58.998 00.000 9100 PPEC: input: 0.06, control: 0.06, exposure: 3000
01:26:58.998 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:26:58.998 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:26:58.998 00.000 9100 MoveAxis(W, 6, ABG)
01:26:58.998 00.000 9100 Guiding  Dir = 3, Dur = 6
01:26:58.999 00.001 9100 IsSlewing returns 0
01:26:58.999 00.000 9100 IsGuiding returns 0
01:26:58.999 00.000 9100 PulseGuide returned control before completion, sleep 16
01:26:59.019 00.020 9100 IsGuiding returns 0
01:26:59.019 00.000 9100 Move returns status 0, amount 6
01:26:59.019 00.000 9100 MoveAxis(N, 0, ABG)
01:26:59.019 00.000 9100 Move returns status 0, amount 0
01:26:59.019 00.000 9100 move complete, result=0
01:26:59.019 00.000 9100 worker thread done servicing request
01:26:59.019 00.000 9100 Worker thread wakes up
01:26:59.019 00.000 5008 GuideStep: 0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
01:26:59.022 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:26:59.022 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:00.015 00.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3950e869-710c-4906-9065-bf15dda87f03"}
01:27:00.017 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3950e869-710c-4906-9065-bf15dda87f03"}
01:27:00.019 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"101a1d97-2104-480f-a363-ad7ae306fb15"}
01:27:00.020 00.001 5008 case statement mapped state 6 to 3
01:27:00.022 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"101a1d97-2104-480f-a363-ad7ae306fb15"}
01:27:00.023 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cc622ea3-bd9e-412c-bb73-92a088e44afe"}
01:27:00.025 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[7.43,7.32],"pixels":"..."},"id":"cc622ea3-bd9e-412c-bb73-92a088e44afe"}
01:27:02.261 02.236 9100 Exposure complete
01:27:02.300 00.039 9100 worker thread done servicing request
01:27:02.300 00.000 5008 OnExposeComplete: enter
01:27:02.301 00.001 5008 UpdateGuideState(): m_state=6
01:27:02.302 00.001 5008 Star::Find(15, 772, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
01:27:02.303 00.001 5008 Star::Find returns 1 (0), X=772.38, Y=712.87, Mass=2274, SNR=33.5, Peak=90 HFD=5.0
01:27:02.304 00.001 5008 MultiStar: [#1 -0.00,0.66,0.84,U] [#2 0.24,0.72,0.84,U] [#3 -0.02,0.16,0.81,U] [#4 0.30,0.99,0.75,U] [#5 -0.01,0.55,0.70,U] [#6 0.23,0.87,0.68,U] [#7 0.13,0.57,0.57,U] [#8 0.12,0.72,0.58,U] 
01:27:02.305 00.001 5008 refined, 8 included, MultiStar: {0.11, 0.73}, one-star: {0.05, 1.18}
01:27:02.306 00.001 5008 CameraToMount -- cameraTheta (1.42) - m_xAngle (-0.16) = xAngle (1.58 = 1.58)
01:27:02.307 00.001 5008 CameraToMount -- cameraTheta (1.42) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.59)
01:27:02.309 00.002 5008 CameraToMount -- cameraX=0.11 cameraY=0.73 hyp=0.74 cameraTheta=1.42 mountX=-0.00 mountY=-0.74, mountTheta=-1.58
01:27:02.310 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.73, opts=13)
01:27:02.311 00.001 5008 Enqueuing Move request for scope (0.11, 0.73)
01:27:02.312 00.001 9100 Worker thread wakes up
01:27:02.312 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:02.313 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.73) opts 0xd
01:27:02.313 00.000 5008 UpdateGuideState exits: m=2274 SNR=33.5
01:27:02.314 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.73)
01:27:02.314 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:02.315 00.001 9100 Moving (0.11, 0.73) raw xDistance=-0.00 yDistance=-0.74
01:27:02.315 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:02.316 00.001 5008 Enqueuing Expose request
01:27:02.318 00.002 9100 PPEC rslt: input = -0.00, final = -0.10, react = -0.00, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 788.74
01:27:02.318 00.000 9100 PPEC: input: -0.00, control: -0.10, exposure: 3000
01:27:02.318 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:27:02.318 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.74
01:27:02.318 00.000 9100 MoveAxis(E, 10, ABG)
01:27:02.318 00.000 9100 Guiding  Dir = 2, Dur = 10
01:27:02.318 00.000 9100 IsSlewing returns 0
01:27:02.318 00.000 9100 IsGuiding returns 0
01:27:02.319 00.001 9100 PulseGuide returned control before completion, sleep 20
01:27:02.351 00.032 9100 IsGuiding returns 0
01:27:02.351 00.000 9100 Move returns status 0, amount 10
01:27:02.351 00.000 9100 MoveAxis(N, 0, ABG)
01:27:02.351 00.000 9100 Move returns status 0, amount 0
01:27:02.351 00.000 9100 move complete, result=0
01:27:02.351 00.000 9100 worker thread done servicing request
01:27:02.351 00.000 9100 Worker thread wakes up
01:27:02.351 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:02.351 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:02.351 00.000 5008 GuideStep: -0.0 px 10 ms EAST, -0.7 px 0 ms NORTH
01:27:03.017 00.666 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f93ed62f-51f5-4579-92c7-4f531a3ef780"}
01:27:03.019 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f93ed62f-51f5-4579-92c7-4f531a3ef780"}
01:27:03.021 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e2933fb-5200-4dbb-8638-dabb3312a44e"}
01:27:03.022 00.001 5008 case statement mapped state 6 to 3
01:27:03.023 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e2933fb-5200-4dbb-8638-dabb3312a44e"}
01:27:03.024 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41a58cf6-02e8-4665-b3c2-7c66b0d0e6f7"}
01:27:03.026 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.38,6.87],"pixels":"..."},"id":"41a58cf6-02e8-4665-b3c2-7c66b0d0e6f7"}
01:27:05.584 02.558 9100 Exposure complete
01:27:05.624 00.040 9100 worker thread done servicing request
01:27:05.624 00.000 5008 OnExposeComplete: enter
01:27:05.625 00.001 5008 UpdateGuideState(): m_state=6
01:27:05.626 00.001 5008 Star::Find(15, 772, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
01:27:05.627 00.001 5008 Star::Find returns 1 (0), X=772.15, Y=713.38, Mass=2290, SNR=33.7, Peak=104 HFD=4.5
01:27:05.629 00.002 5008 MultiStar: [#1 -0.33,1.02,0.84,U] [#2 -0.29,1.11,0.85,U] [#3 -0.24,0.86,0.82,U] [#4 -0.25,1.38,0.76,U] [#5 -0.29,1.18,0.70,U] [#6 -0.47,1.17,0.68,U] [#7 -0.20,1.07,0.57,U] [#8 -0.37,0.95,0.59,U] 
01:27:05.630 00.001 5008 refined, 8 included, MultiStar: {-0.28, 1.18}, one-star: {-0.17, 1.68}
01:27:05.631 00.001 5008 CameraToMount -- cameraTheta (1.81) - m_xAngle (-0.16) = xAngle (1.96 = 1.96)
01:27:05.632 00.001 5008 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.08 = -1.20)
01:27:05.632 00.000 5008 CameraToMount -- cameraX=-0.28 cameraY=1.18 hyp=1.21 cameraTheta=1.81 mountX=-0.47 mountY=-1.13, mountTheta=-1.96
01:27:05.634 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=1.18, opts=13)
01:27:05.635 00.001 5008 Enqueuing Move request for scope (-0.28, 1.18)
01:27:05.636 00.001 9100 Worker thread wakes up
01:27:05.636 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:05.637 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 1.18) opts 0xd
01:27:05.637 00.000 5008 UpdateGuideState exits: m=2290 SNR=33.7
01:27:05.638 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.28, 1.18)
01:27:05.638 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:05.639 00.001 9100 Moving (-0.28, 1.18) raw xDistance=-0.47 yDistance=-1.13
01:27:05.639 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:05.640 00.001 5008 Enqueuing Expose request
01:27:05.642 00.002 9100 PPEC rslt: input = -0.47, final = -0.36, react = -0.33, pred = -0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 782.83
01:27:05.642 00.000 9100 PPEC: input: -0.47, control: -0.36, exposure: 3000
01:27:05.642 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:27:05.642 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -1.13
01:27:05.642 00.000 9100 MoveAxis(E, 35, ABG)
01:27:05.642 00.000 9100 Guiding  Dir = 2, Dur = 35
01:27:05.642 00.000 9100 IsSlewing returns 0
01:27:05.642 00.000 9100 IsGuiding returns 0
01:27:05.643 00.001 9100 PulseGuide returned control before completion, sleep 45
01:27:05.692 00.049 9100 IsGuiding returns 0
01:27:05.692 00.000 9100 Move returns status 0, amount 35
01:27:05.692 00.000 9100 MoveAxis(N, 0, ABG)
01:27:05.692 00.000 9100 Move returns status 0, amount 0
01:27:05.692 00.000 9100 move complete, result=0
01:27:05.693 00.001 9100 worker thread done servicing request
01:27:05.693 00.000 5008 GuideStep: -0.5 px 35 ms EAST, -1.1 px 0 ms NORTH
01:27:05.694 00.001 9100 Worker thread wakes up
01:27:05.694 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:05.694 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:06.016 00.322 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96833611-be32-47a4-a069-4cb891cc2bd0"}
01:27:06.018 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"96833611-be32-47a4-a069-4cb891cc2bd0"}
01:27:06.020 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"363a5f72-4748-4e4d-8b43-6d7250500546"}
01:27:06.021 00.001 5008 case statement mapped state 6 to 3
01:27:06.022 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"363a5f72-4748-4e4d-8b43-6d7250500546"}
01:27:06.024 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"127a508a-b517-4628-b149-54bcdfc9e9b6"}
01:27:06.025 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[7.15,7.38],"pixels":"..."},"id":"127a508a-b517-4628-b149-54bcdfc9e9b6"}
01:27:08.928 02.903 9100 Exposure complete
01:27:08.969 00.041 9100 worker thread done servicing request
01:27:08.969 00.000 5008 OnExposeComplete: enter
01:27:08.971 00.002 5008 UpdateGuideState(): m_state=6
01:27:08.972 00.001 5008 Star::Find(15, 772, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
01:27:08.973 00.001 5008 Star::Find returns 1 (0), X=772.11, Y=712.72, Mass=2329, SNR=34.0, Peak=113 HFD=4.4
01:27:08.974 00.001 5008 MultiStar: [#1 -0.42,0.41,0.84,U] [#2 -0.09,0.52,0.84,U] [#3 0.00,0.23,0.81,U] [#4 -0.05,0.71,0.77,U] [#5 -0.08,0.23,0.69,U] [#6 -0.24,0.58,0.67,U] [#7 -0.12,0.17,0.58,U] [#8 -0.17,0.48,0.58,U] 
01:27:08.975 00.001 5008 refined, 8 included, MultiStar: {-0.16, 0.51}, one-star: {-0.22, 1.03}
01:27:08.976 00.001 5008 CameraToMount -- cameraTheta (1.87) - m_xAngle (-0.16) = xAngle (2.03 = 2.03)
01:27:08.977 00.001 5008 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.14)
01:27:08.978 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.51 hyp=0.53 cameraTheta=1.87 mountX=-0.24 mountY=-0.48, mountTheta=-2.02
01:27:08.980 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.51, opts=13)
01:27:08.981 00.001 5008 Enqueuing Move request for scope (-0.16, 0.51)
01:27:08.982 00.001 9100 Worker thread wakes up
01:27:08.982 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:08.983 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.51) opts 0xd
01:27:08.983 00.000 5008 UpdateGuideState exits: m=2329 SNR=34.0
01:27:08.984 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.51)
01:27:08.984 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:08.985 00.001 9100 Moving (-0.16, 0.51) raw xDistance=-0.24 yDistance=-0.48
01:27:08.985 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:08.986 00.001 5008 Enqueuing Expose request
01:27:08.987 00.001 9100 PPEC rslt: input = -0.24, final = 0.02, react = -0.17, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 776.97
01:27:08.987 00.000 9100 PPEC: input: -0.24, control: 0.02, exposure: 3000
01:27:08.987 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:27:08.987 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:27:08.988 00.001 9100 MoveAxis(W, 2, ABG)
01:27:08.988 00.000 9100 Guiding  Dir = 3, Dur = 2
01:27:08.988 00.000 9100 IsSlewing returns 0
01:27:08.988 00.000 9100 IsGuiding returns 0
01:27:08.988 00.000 9100 PulseGuide returned control before completion, sleep 12
01:27:09.004 00.016 9100 IsGuiding returns 0
01:27:09.004 00.000 9100 Move returns status 0, amount 2
01:27:09.004 00.000 9100 MoveAxis(N, 0, ABG)
01:27:09.004 00.000 9100 Move returns status 0, amount 0
01:27:09.004 00.000 9100 move complete, result=0
01:27:09.004 00.000 9100 worker thread done servicing request
01:27:09.004 00.000 9100 Worker thread wakes up
01:27:09.004 00.000 5008 GuideStep: -0.2 px 2 ms WEST, -0.5 px 0 ms NORTH
01:27:09.006 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:09.006 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:09.015 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ee5e44b-b4db-493f-93d2-283ac7d36732"}
01:27:09.017 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2ee5e44b-b4db-493f-93d2-283ac7d36732"}
01:27:09.025 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bdf49b46-6598-44ba-994a-e6f95ae85a36"}
01:27:09.026 00.001 5008 case statement mapped state 6 to 3
01:27:09.027 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdf49b46-6598-44ba-994a-e6f95ae85a36"}
01:27:09.029 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc43e4af-0905-4bb1-8e57-c0f9fc92163b"}
01:27:09.030 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[7.11,6.72],"pixels":"..."},"id":"fc43e4af-0905-4bb1-8e57-c0f9fc92163b"}
01:27:12.014 02.984 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c79a0fb9-7b66-4011-a1b1-cbc666dcf192"}
01:27:12.017 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c79a0fb9-7b66-4011-a1b1-cbc666dcf192"}
01:27:12.018 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"daf0eb39-d225-411c-a617-9ab80c2ef7ca"}
01:27:12.019 00.001 5008 case statement mapped state 6 to 3
01:27:12.020 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"daf0eb39-d225-411c-a617-9ab80c2ef7ca"}
01:27:12.021 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ea67f3ab-46df-44e8-94fc-134e1f828ed2"}
01:27:12.022 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[7.11,6.72],"pixels":"..."},"id":"ea67f3ab-46df-44e8-94fc-134e1f828ed2"}
01:27:12.245 00.223 9100 Exposure complete
01:27:12.285 00.040 9100 worker thread done servicing request
01:27:12.286 00.001 5008 OnExposeComplete: enter
01:27:12.287 00.001 5008 UpdateGuideState(): m_state=6
01:27:12.288 00.001 5008 Star::Find(15, 772, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
01:27:12.289 00.001 5008 Star::Find returns 1 (0), X=771.76, Y=711.58, Mass=2335, SNR=34.0, Peak=115 HFD=4.5
01:27:12.290 00.001 5008 MultiStar: [#1 -0.53,-0.65,0.83,U] [#2 -0.50,-0.70,0.85,U] [#3 -0.67,-0.98,0.83,U] [#4 -0.40,-0.67,0.76,U] [#5 -0.55,-0.97,0.69,U] [#6 -0.32,-0.66,0.68,U] [#7 -0.49,-0.83,0.57,U] [#8 -0.47,-0.67,0.60,U] 
01:27:12.291 00.001 5008 single-star, 8 included, MultiStar: {-0.51, -0.67}, one-star: {-0.57, -0.12}
01:27:12.292 00.001 5008 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-0.16) = xAngle (-2.78 = -2.78)
01:27:12.293 00.001 5008 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
01:27:12.293 00.000 5008 CameraToMount -- cameraX=-0.57 cameraY=-0.12 hyp=0.58 cameraTheta=-2.93 mountX=-0.55 mountY=0.20, mountTheta=2.80
01:27:12.295 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.57, y=-0.12, opts=13)
01:27:12.296 00.001 5008 Enqueuing Move request for scope (-0.57, -0.12)
01:27:12.297 00.001 9100 Worker thread wakes up
01:27:12.297 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:12.298 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.12) opts 0xd
01:27:12.298 00.000 5008 UpdateGuideState exits: m=2335 SNR=34.0
01:27:12.299 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.57, -0.12)
01:27:12.299 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:12.300 00.001 9100 Moving (-0.57, -0.12) raw xDistance=-0.55 yDistance=0.20
01:27:12.300 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:12.301 00.001 5008 Enqueuing Expose request
01:27:12.302 00.001 9100 PPEC rslt: input = -0.55, final = -0.45, react = -0.38, pred = -0.07, hyst = -0.37, hyst_pct = 0.00, period_length = 771.18
01:27:12.302 00.000 9100 PPEC: input: -0.55, control: -0.45, exposure: 3000
01:27:12.302 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:27:12.302 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:27:12.302 00.000 9100 MoveAxis(E, 44, ABG)
01:27:12.302 00.000 9100 Guiding  Dir = 2, Dur = 44
01:27:12.302 00.000 9100 IsSlewing returns 0
01:27:12.302 00.000 9100 IsGuiding returns 0
01:27:12.304 00.002 9100 PulseGuide returned control before completion, sleep 54
01:27:12.366 00.062 9100 IsGuiding returns 0
01:27:12.366 00.000 9100 Move returns status 0, amount 44
01:27:12.366 00.000 9100 MoveAxis(N, 0, ABG)
01:27:12.366 00.000 9100 Move returns status 0, amount 0
01:27:12.366 00.000 9100 move complete, result=0
01:27:12.366 00.000 9100 worker thread done servicing request
01:27:12.366 00.000 5008 GuideStep: -0.5 px 44 ms EAST, 0.2 px 0 ms NORTH
01:27:12.368 00.002 9100 Worker thread wakes up
01:27:12.368 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:12.368 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:15.014 02.646 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8a932348-5aa2-493d-bc12-b23b6ae3ea36"}
01:27:15.015 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8a932348-5aa2-493d-bc12-b23b6ae3ea36"}
01:27:15.017 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82d1637a-f44c-4948-8f4c-db253fda018a"}
01:27:15.018 00.001 5008 case statement mapped state 6 to 3
01:27:15.019 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d1637a-f44c-4948-8f4c-db253fda018a"}
01:27:15.020 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"42a23b08-d4cd-4646-bc06-90205f7df979"}
01:27:15.022 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[6.76,6.58],"pixels":"..."},"id":"42a23b08-d4cd-4646-bc06-90205f7df979"}
01:27:15.605 00.583 9100 Exposure complete
01:27:15.664 00.059 9100 worker thread done servicing request
01:27:15.664 00.000 5008 OnExposeComplete: enter
01:27:15.666 00.002 5008 UpdateGuideState(): m_state=6
01:27:15.667 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
01:27:15.668 00.001 5008 Star::Find returns 1 (0), X=772.61, Y=711.58, Mass=2349, SNR=34.1, Peak=135 HFD=4.2
01:27:15.669 00.001 5008 MultiStar: [#1 0.21,-0.70,0.84,U] [#2 0.48,-0.42,0.86,U] [#3 0.56,-0.87,0.84,U] [#4 0.50,-0.38,0.77,U] [#5 0.43,-0.63,0.70,U] [#6 0.43,-0.28,0.67,U] [#7 0.55,-0.83,0.58,U] [#8 0.15,-0.64,0.58,U] 
01:27:15.670 00.001 5008 single-star, 8 included, MultiStar: {0.40, -0.52}, one-star: {0.28, -0.12}
01:27:15.670 00.000 5008 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-0.16) = xAngle (-0.24 = -0.24)
01:27:15.671 00.001 5008 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
01:27:15.672 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.12 hyp=0.30 cameraTheta=-0.40 mountX=0.29 mountY=0.08, mountTheta=0.27
01:27:15.674 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.12, opts=13)
01:27:15.676 00.002 5008 Enqueuing Move request for scope (0.28, -0.12)
01:27:15.676 00.000 9100 Worker thread wakes up
01:27:15.677 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:15.679 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.12) opts 0xd
01:27:15.679 00.000 5008 UpdateGuideState exits: m=2349 SNR=34.1
01:27:15.680 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:15.680 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.12)
01:27:15.680 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:15.681 00.001 5008 Enqueuing Expose request
01:27:15.682 00.001 9100 Moving (0.28, -0.12) raw xDistance=0.29 yDistance=0.08
01:27:15.684 00.002 9100 PPEC rslt: input = 0.29, final = -0.09, react = 0.20, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 765.44
01:27:15.684 00.000 9100 PPEC: input: 0.29, control: -0.09, exposure: 3000
01:27:15.684 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:27:15.684 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:27:15.685 00.001 9100 MoveAxis(E, 9, ABG)
01:27:15.685 00.000 9100 Guiding  Dir = 2, Dur = 9
01:27:15.685 00.000 9100 IsSlewing returns 0
01:27:15.685 00.000 9100 IsGuiding returns 0
01:27:15.685 00.000 9100 PulseGuide returned control before completion, sleep 19
01:27:15.711 00.026 9100 IsGuiding returns 0
01:27:15.711 00.000 9100 Move returns status 0, amount 9
01:27:15.711 00.000 9100 MoveAxis(N, 0, ABG)
01:27:15.711 00.000 9100 Move returns status 0, amount 0
01:27:15.711 00.000 9100 move complete, result=0
01:27:15.711 00.000 9100 worker thread done servicing request
01:27:15.711 00.000 9100 Worker thread wakes up
01:27:15.711 00.000 5008 GuideStep: 0.3 px 9 ms EAST, 0.1 px 0 ms NORTH
01:27:15.713 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:15.713 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:18.013 02.300 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"744af381-6e87-420e-9b88-d88a27647c4d"}
01:27:18.015 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"744af381-6e87-420e-9b88-d88a27647c4d"}
01:27:18.017 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0cf21cbe-12cb-47c6-9d16-49a9da369659"}
01:27:18.018 00.001 5008 case statement mapped state 6 to 3
01:27:18.019 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cf21cbe-12cb-47c6-9d16-49a9da369659"}
01:27:18.021 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aee6de21-abf9-4c33-bb35-79ed6ee8c67a"}
01:27:18.023 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[6.61,6.58],"pixels":"..."},"id":"aee6de21-abf9-4c33-bb35-79ed6ee8c67a"}
01:27:18.945 00.922 9100 Exposure complete
01:27:18.984 00.039 9100 worker thread done servicing request
01:27:18.985 00.001 5008 OnExposeComplete: enter
01:27:18.986 00.001 5008 UpdateGuideState(): m_state=6
01:27:18.986 00.000 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
01:27:18.987 00.001 5008 Star::Find returns 1 (0), X=772.83, Y=711.69, Mass=2399, SNR=34.5, Peak=145 HFD=3.9
01:27:18.988 00.001 5008 MultiStar: [#1 0.34,-0.18,0.84,U] [#2 0.54,0.06,0.85,U] [#3 0.34,-0.50,0.81,U] [#4 0.51,0.01,0.75,U] [#5 0.49,-0.36,0.69,U] [#6 0.40,-0.06,0.66,U] [#7 0.47,-0.19,0.57,U] [#8 0.39,-0.36,0.59,U] 
01:27:18.989 00.001 5008 refined, 8 included, MultiStar: {0.44, -0.16}, one-star: {0.50, -0.00}
01:27:18.990 00.001 5008 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-0.16) = xAngle (-0.19 = -0.19)
01:27:18.991 00.001 5008 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.92 = 2.92)
01:27:18.992 00.001 5008 CameraToMount -- cameraX=0.44 cameraY=-0.16 hyp=0.47 cameraTheta=-0.35 mountX=0.46 mountY=0.10, mountTheta=0.22
01:27:18.994 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.44, y=-0.16, opts=13)
01:27:18.996 00.002 5008 Enqueuing Move request for scope (0.44, -0.16)
01:27:18.997 00.001 9100 Worker thread wakes up
01:27:18.997 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:18.998 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.16) opts 0xd
01:27:18.998 00.000 5008 UpdateGuideState exits: m=2399 SNR=34.5
01:27:18.999 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:19.000 00.001 9100 Handling offset move in thread for scope, endpoint = (0.44, -0.16)
01:27:19.000 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:19.001 00.001 5008 Enqueuing Expose request
01:27:19.002 00.001 9100 Moving (0.44, -0.16) raw xDistance=0.46 yDistance=0.10
01:27:19.004 00.002 9100 PPEC rslt: input = 0.46, final = -0.09, react = 0.32, pred = -0.42, hyst = 0.26, hyst_pct = 0.00, period_length = 759.77
01:27:19.004 00.000 9100 PPEC: input: 0.46, control: -0.09, exposure: 3000
01:27:19.004 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:27:19.004 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:27:19.004 00.000 9100 MoveAxis(E, 9, ABG)
01:27:19.004 00.000 9100 Guiding  Dir = 2, Dur = 9
01:27:19.005 00.001 9100 IsSlewing returns 0
01:27:19.005 00.000 9100 IsGuiding returns 0
01:27:19.005 00.000 9100 PulseGuide returned control before completion, sleep 19
01:27:19.036 00.031 9100 IsGuiding returns 0
01:27:19.036 00.000 9100 Move returns status 0, amount 9
01:27:19.036 00.000 9100 MoveAxis(N, 0, ABG)
01:27:19.036 00.000 9100 Move returns status 0, amount 0
01:27:19.036 00.000 9100 move complete, result=0
01:27:19.036 00.000 9100 worker thread done servicing request
01:27:19.036 00.000 5008 GuideStep: 0.5 px 9 ms EAST, 0.1 px 0 ms NORTH
01:27:19.037 00.001 9100 Worker thread wakes up
01:27:19.037 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:19.037 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:21.011 01.974 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ece98712-dd99-4c9e-af44-28a025a1a31d"}
01:27:21.013 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ece98712-dd99-4c9e-af44-28a025a1a31d"}
01:27:21.014 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6aef0f6e-1d84-42ab-a8ab-31a0672db987"}
01:27:21.016 00.002 5008 case statement mapped state 6 to 3
01:27:21.017 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6aef0f6e-1d84-42ab-a8ab-31a0672db987"}
01:27:21.018 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ca4c3df-5155-4ceb-afe7-563923f8026e"}
01:27:21.019 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[6.83,6.69],"pixels":"..."},"id":"7ca4c3df-5155-4ceb-afe7-563923f8026e"}
01:27:22.270 01.251 9100 Exposure complete
01:27:22.310 00.040 9100 worker thread done servicing request
01:27:22.310 00.000 5008 OnExposeComplete: enter
01:27:22.311 00.001 5008 UpdateGuideState(): m_state=6
01:27:22.312 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
01:27:22.313 00.001 5008 Star::Find returns 1 (0), X=773.28, Y=711.79, Mass=2443, SNR=34.8, Peak=151 HFD=3.9
01:27:22.314 00.001 5008 MultiStar: [#1 0.78,-0.27,0.82,U] [#2 0.99,-0.19,0.83,U] [#3 0.92,-0.80,0.81,U] [#4 1.10,-0.15,0.74,U] [#5 0.83,-0.40,0.69,U] [#6 0.65,-0.07,0.66,U] [#7 0.90,-0.51,0.56,U] [#8 0.83,-0.44,0.61,U] 
01:27:22.315 00.001 5008 refined, 8 included, MultiStar: {0.89, -0.29}, one-star: {0.95, 0.09}
01:27:22.316 00.001 5008 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-0.16) = xAngle (-0.15 = -0.15)
01:27:22.317 00.001 5008 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
01:27:22.318 00.001 5008 CameraToMount -- cameraX=0.89 cameraY=-0.29 hyp=0.94 cameraTheta=-0.31 mountX=0.93 mountY=0.17, mountTheta=0.18
01:27:22.319 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.89, y=-0.29, opts=13)
01:27:22.320 00.001 5008 Enqueuing Move request for scope (0.89, -0.29)
01:27:22.321 00.001 9100 Worker thread wakes up
01:27:22.321 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:22.322 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.29) opts 0xd
01:27:22.322 00.000 5008 UpdateGuideState exits: m=2443 SNR=34.8
01:27:22.323 00.001 9100 Handling offset move in thread for scope, endpoint = (0.89, -0.29)
01:27:22.323 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:22.324 00.001 9100 Moving (0.89, -0.29) raw xDistance=0.93 yDistance=0.17
01:27:22.324 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:22.325 00.001 5008 Enqueuing Expose request
01:27:22.326 00.001 9100 PPEC rslt: input = 0.93, final = 0.59, react = 0.65, pred = -0.05, hyst = 0.58, hyst_pct = 0.00, period_length = 754.14
01:27:22.326 00.000 9100 PPEC: input: 0.93, control: 0.59, exposure: 3000
01:27:22.326 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:27:22.327 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:27:22.327 00.000 9100 MoveAxis(W, 58, ABG)
01:27:22.327 00.000 9100 Guiding  Dir = 3, Dur = 58
01:27:22.327 00.000 9100 IsSlewing returns 0
01:27:22.327 00.000 9100 IsGuiding returns 0
01:27:22.327 00.000 9100 PulseGuide returned control before completion, sleep 68
01:27:22.409 00.082 9100 IsGuiding returns 0
01:27:22.409 00.000 9100 Move returns status 0, amount 58
01:27:22.409 00.000 9100 MoveAxis(N, 0, ABG)
01:27:22.409 00.000 9100 Move returns status 0, amount 0
01:27:22.409 00.000 9100 move complete, result=0
01:27:22.409 00.000 9100 worker thread done servicing request
01:27:22.409 00.000 9100 Worker thread wakes up
01:27:22.410 00.001 5008 GuideStep: 0.9 px 58 ms WEST, 0.2 px 0 ms NORTH
01:27:22.411 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:22.411 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:24.022 01.611 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b3e1ac74-8aeb-4d24-b2e7-5c30a8f01760"}
01:27:24.024 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b3e1ac74-8aeb-4d24-b2e7-5c30a8f01760"}
01:27:24.026 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c1bd2330-8340-4c23-a2ec-4a094dce1919"}
01:27:24.027 00.001 5008 case statement mapped state 6 to 3
01:27:24.029 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1bd2330-8340-4c23-a2ec-4a094dce1919"}
01:27:24.031 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8fb89de6-b498-4092-bf01-f54332dc3014"}
01:27:24.032 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[7.28,6.79],"pixels":"..."},"id":"8fb89de6-b498-4092-bf01-f54332dc3014"}
01:27:25.649 01.617 9100 Exposure complete
01:27:25.707 00.058 9100 worker thread done servicing request
01:27:25.707 00.000 5008 OnExposeComplete: enter
01:27:25.712 00.005 5008 UpdateGuideState(): m_state=6
01:27:25.714 00.002 5008 Star::Find(15, 773, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
01:27:25.714 00.000 5008 Star::Find returns 1 (0), X=772.27, Y=711.63, Mass=2373, SNR=34.3, Peak=143 HFD=3.7
01:27:25.714 00.000 5008 MultiStar: [#1 -0.06,-0.80,0.83,U] [#2 -0.02,-0.36,0.84,U] [#3 -0.10,-0.94,0.81,U] [#4 0.09,-0.32,0.76,U] [#5 -0.09,-0.62,0.70,U] [#6 -0.10,-0.23,0.67,U] [#7 -0.03,-0.81,0.56,U] [#8 -0.05,-0.65,0.59,U] 
01:27:25.714 00.000 5008 single-star, 8 included, MultiStar: {-0.05, -0.51}, one-star: {-0.06, -0.07}
01:27:25.714 00.000 5008 CameraToMount -- cameraTheta (-2.30) - m_xAngle (-0.16) = xAngle (-2.14 = -2.14)
01:27:25.714 00.000 5008 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.98 = 0.98)
01:27:25.714 00.000 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.30 mountX=-0.05 mountY=0.07, mountTheta=2.15
01:27:25.714 00.000 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.07, opts=13)
01:27:25.714 00.000 5008 Enqueuing Move request for scope (-0.06, -0.07)
01:27:25.714 00.000 9100 Worker thread wakes up
01:27:25.714 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:25.714 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
01:27:25.714 00.000 5008 UpdateGuideState exits: m=2373 SNR=34.3
01:27:25.714 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
01:27:25.726 00.012 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:25.726 00.000 9100 Moving (-0.06, -0.07) raw xDistance=-0.05 yDistance=0.07
01:27:25.726 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:25.726 00.000 5008 Enqueuing Expose request
01:27:25.728 00.002 9100 PPEC rslt: input = -0.05, final = 0.17, react = -0.03, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 748.58
01:27:25.728 00.000 9100 PPEC: input: -0.05, control: 0.17, exposure: 3000
01:27:25.728 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:27:25.728 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:27:25.728 00.000 9100 MoveAxis(W, 16, ABG)
01:27:25.728 00.000 9100 Guiding  Dir = 3, Dur = 16
01:27:25.728 00.000 9100 IsSlewing returns 0
01:27:25.728 00.000 9100 IsGuiding returns 0
01:27:25.728 00.000 9100 PulseGuide returned control before completion, sleep 26
01:27:25.760 00.032 9100 IsGuiding returns 0
01:27:25.760 00.000 9100 Move returns status 0, amount 16
01:27:25.760 00.000 9100 MoveAxis(N, 0, ABG)
01:27:25.760 00.000 9100 Move returns status 0, amount 0
01:27:25.760 00.000 9100 move complete, result=0
01:27:25.760 00.000 9100 worker thread done servicing request
01:27:25.760 00.000 9100 Worker thread wakes up
01:27:25.760 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:25.760 00.000 5008 GuideStep: -0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
01:27:25.760 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:27.023 01.263 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19f357ac-cc4d-4789-a43e-bfd958193ac6"}
01:27:27.025 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19f357ac-cc4d-4789-a43e-bfd958193ac6"}
01:27:27.027 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f1b7fc91-8c85-4722-87be-dc22341dd95e"}
01:27:27.029 00.002 5008 case statement mapped state 6 to 3
01:27:27.030 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1b7fc91-8c85-4722-87be-dc22341dd95e"}
01:27:27.031 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e78097f-fb7b-4240-b392-29f0de16d095"}
01:27:27.033 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[7.27,6.63],"pixels":"..."},"id":"7e78097f-fb7b-4240-b392-29f0de16d095"}
01:27:29.003 01.970 9100 Exposure complete
01:27:29.044 00.041 9100 worker thread done servicing request
01:27:29.044 00.000 5008 OnExposeComplete: enter
01:27:29.045 00.001 5008 UpdateGuideState(): m_state=6
01:27:29.046 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
01:27:29.047 00.001 5008 Star::Find returns 1 (0), X=771.42, Y=711.74, Mass=2305, SNR=33.8, Peak=131 HFD=3.9
01:27:29.048 00.001 5008 MultiStar: [#1 -1.01,-0.52,0.85,U] [#2 -0.89,-0.60,0.84,U] [#3 -0.86,-0.62,0.83,U] [#4 -0.82,-0.28,0.77,U] [#5 -0.89,-0.62,0.72,U] [#6 -0.81,-0.21,0.68,U] [#7 -0.88,-0.55,0.58,U] [#8 -0.86,-0.47,0.60,U] 
01:27:29.049 00.001 5008 single-star, 8 included, MultiStar: {-0.89, -0.41}, one-star: {-0.91, 0.04}
01:27:29.050 00.001 5008 CameraToMount -- cameraTheta (3.10) - m_xAngle (-0.16) = xAngle (3.26 = -3.03)
01:27:29.051 00.001 5008 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.09)
01:27:29.052 00.001 5008 CameraToMount -- cameraX=-0.91 cameraY=0.04 hyp=0.91 cameraTheta=3.10 mountX=-0.91 mountY=0.08, mountTheta=3.05
01:27:29.054 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.91, y=0.04, opts=13)
01:27:29.055 00.001 5008 Enqueuing Move request for scope (-0.91, 0.04)
01:27:29.056 00.001 9100 Worker thread wakes up
01:27:29.056 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:29.057 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 0.04) opts 0xd
01:27:29.057 00.000 5008 UpdateGuideState exits: m=2305 SNR=33.8
01:27:29.058 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.91, 0.04)
01:27:29.058 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:29.059 00.001 9100 Moving (-0.91, 0.04) raw xDistance=-0.91 yDistance=0.08
01:27:29.059 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:29.060 00.001 5008 Enqueuing Expose request
01:27:29.065 00.005 9100 PPEC rslt: input = -0.91, final = -0.67, react = -0.64, pred = -0.03, hyst = -0.53, hyst_pct = 0.00, period_length = 743.07
01:27:29.066 00.001 9100 PPEC: input: -0.91, control: -0.67, exposure: 3000
01:27:29.066 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:27:29.066 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:27:29.066 00.000 9100 MoveAxis(E, 65, ABG)
01:27:29.066 00.000 9100 Guiding  Dir = 2, Dur = 65
01:27:29.066 00.000 9100 IsSlewing returns 0
01:27:29.066 00.000 9100 IsGuiding returns 0
01:27:29.067 00.001 9100 PulseGuide returned control before completion, sleep 75
01:27:29.155 00.088 9100 IsGuiding returns 0
01:27:29.155 00.000 9100 Move returns status 0, amount 65
01:27:29.155 00.000 9100 MoveAxis(N, 0, ABG)
01:27:29.155 00.000 9100 Move returns status 0, amount 0
01:27:29.155 00.000 9100 move complete, result=0
01:27:29.155 00.000 9100 worker thread done servicing request
01:27:29.155 00.000 9100 Worker thread wakes up
01:27:29.155 00.000 5008 GuideStep: -0.9 px 65 ms EAST, 0.1 px 0 ms NORTH
01:27:29.157 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:29.158 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:30.030 00.872 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11d63e2a-0b1b-4f2a-948f-036d46bfb5e4"}
01:27:30.032 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"11d63e2a-0b1b-4f2a-948f-036d46bfb5e4"}
01:27:30.033 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2466a5c1-cd79-4dad-96bf-6db713ca85bc"}
01:27:30.035 00.002 5008 case statement mapped state 6 to 3
01:27:30.036 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2466a5c1-cd79-4dad-96bf-6db713ca85bc"}
01:27:30.038 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3dfb4d7a-44d9-4c9b-bf2f-129eca11e171"}
01:27:30.040 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[7.42,6.74],"pixels":"..."},"id":"3dfb4d7a-44d9-4c9b-bf2f-129eca11e171"}
01:27:32.391 02.351 9100 Exposure complete
01:27:32.432 00.041 9100 worker thread done servicing request
01:27:32.432 00.000 5008 OnExposeComplete: enter
01:27:32.433 00.001 5008 UpdateGuideState(): m_state=6
01:27:32.434 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
01:27:32.435 00.001 5008 Star::Find returns 1 (0), X=772.23, Y=711.62, Mass=2349, SNR=34.1, Peak=126 HFD=4.2
01:27:32.437 00.002 5008 MultiStar: [#1 -0.16,-0.57,0.84,U] [#2 -0.05,-0.24,0.84,U] [#3 -0.33,-0.80,0.81,U] [#4 -0.01,-0.29,0.75,U] [#5 -0.04,-0.59,0.71,U] [#6 -0.08,-0.32,0.67,U] [#7 -0.14,-0.49,0.57,U] [#8 -0.13,-0.57,0.59,U] 
01:27:32.438 00.001 5008 single-star, 8 included, MultiStar: {-0.12, -0.42}, one-star: {-0.10, -0.07}
01:27:32.438 00.000 5008 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-0.16) = xAngle (-2.35 = -2.35)
01:27:32.439 00.001 5008 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.77 = 0.77)
01:27:32.440 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.51 mountX=-0.09 mountY=0.08, mountTheta=2.36
01:27:32.442 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.07, opts=13)
01:27:32.443 00.001 5008 Enqueuing Move request for scope (-0.10, -0.07)
01:27:32.444 00.001 9100 Worker thread wakes up
01:27:32.444 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:32.445 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
01:27:32.445 00.000 5008 UpdateGuideState exits: m=2349 SNR=34.1
01:27:32.446 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
01:27:32.446 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:32.447 00.001 9100 Moving (-0.10, -0.07) raw xDistance=-0.09 yDistance=0.08
01:27:32.447 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:32.448 00.001 5008 Enqueuing Expose request
01:27:32.449 00.001 9100 PPEC rslt: input = -0.09, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 737.61
01:27:32.449 00.000 9100 PPEC: input: -0.09, control: -0.02, exposure: 3000
01:27:32.449 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:27:32.449 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:27:32.449 00.000 9100 MoveAxis(E, 1, ABG)
01:27:32.449 00.000 9100 Guiding  Dir = 2, Dur = 1
01:27:32.449 00.000 9100 IsSlewing returns 0
01:27:32.450 00.001 9100 IsGuiding returns 0
01:27:32.450 00.000 9100 PulseGuide returned control before completion, sleep 11
01:27:32.466 00.016 9100 IsGuiding returns 0
01:27:32.467 00.001 9100 Move returns status 0, amount 1
01:27:32.467 00.000 9100 MoveAxis(N, 0, ABG)
01:27:32.467 00.000 9100 Move returns status 0, amount 0
01:27:32.467 00.000 9100 move complete, result=0
01:27:32.467 00.000 9100 worker thread done servicing request
01:27:32.467 00.000 9100 Worker thread wakes up
01:27:32.467 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:32.467 00.000 5008 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:27:32.469 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:33.040 00.571 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c474f6b1-732e-499b-ac56-d603af716f32"}
01:27:33.042 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c474f6b1-732e-499b-ac56-d603af716f32"}
01:27:33.044 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b249b1a1-1031-4d22-9def-5039edea74bc"}
01:27:33.047 00.003 5008 case statement mapped state 6 to 3
01:27:33.048 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b249b1a1-1031-4d22-9def-5039edea74bc"}
01:27:33.049 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7605f56-603d-4a2e-864a-1ee4a51185d0"}
01:27:33.050 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[7.23,6.62],"pixels":"..."},"id":"f7605f56-603d-4a2e-864a-1ee4a51185d0"}
01:27:35.707 02.657 9100 Exposure complete
01:27:35.766 00.059 9100 worker thread done servicing request
01:27:35.766 00.000 5008 OnExposeComplete: enter
01:27:35.768 00.002 5008 UpdateGuideState(): m_state=6
01:27:35.769 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
01:27:35.769 00.000 5008 Star::Find returns 1 (0), X=772.24, Y=712.08, Mass=2353, SNR=34.1, Peak=125 HFD=4.4
01:27:35.770 00.001 5008 MultiStar: [#1 -0.18,-0.16,0.82,U] [#2 -0.13,0.06,0.83,U] [#3 -0.07,-0.40,0.82,U] [#4 -0.06,0.06,0.75,U] [#5 -0.12,-0.27,0.69,U] [#6 -0.17,0.12,0.67,U] [#7 -0.12,-0.22,0.57,U] [#8 -0.11,-0.30,0.59,U] 
01:27:35.771 00.001 5008 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.09, 0.38}
01:27:35.772 00.001 5008 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-0.16) = xAngle (-2.52 = -2.52)
01:27:35.774 00.002 5008 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.60 = 0.60)
01:27:35.775 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.68 mountX=-0.10 mountY=0.07, mountTheta=2.53
01:27:35.777 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.06, opts=13)
01:27:35.778 00.001 5008 Enqueuing Move request for scope (-0.11, -0.06)
01:27:35.780 00.002 9100 Worker thread wakes up
01:27:35.780 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:35.783 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
01:27:35.783 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
01:27:35.783 00.000 9100 Moving (-0.11, -0.06) raw xDistance=-0.10 yDistance=0.07
01:27:35.783 00.000 5008 UpdateGuideState exits: m=2353 SNR=34.1
01:27:35.785 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:35.786 00.001 9100 PPEC rslt: input = -0.10, final = -0.13, react = -0.07, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 732.21
01:27:35.786 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:35.787 00.001 5008 Enqueuing Expose request
01:27:35.788 00.001 9100 PPEC: input: -0.10, control: -0.13, exposure: 3000
01:27:35.788 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:27:35.788 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:27:35.788 00.000 9100 MoveAxis(E, 12, ABG)
01:27:35.788 00.000 9100 Guiding  Dir = 2, Dur = 12
01:27:35.788 00.000 9100 IsSlewing returns 0
01:27:35.788 00.000 9100 IsGuiding returns 0
01:27:35.789 00.001 9100 PulseGuide returned control before completion, sleep 22
01:27:35.813 00.024 9100 IsGuiding returns 0
01:27:35.813 00.000 9100 Move returns status 0, amount 12
01:27:35.813 00.000 9100 MoveAxis(N, 0, ABG)
01:27:35.813 00.000 9100 Move returns status 0, amount 0
01:27:35.813 00.000 9100 move complete, result=0
01:27:35.813 00.000 9100 worker thread done servicing request
01:27:35.813 00.000 9100 Worker thread wakes up
01:27:35.813 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:35.813 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:35.813 00.000 5008 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
01:27:36.046 00.233 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"777e88e0-53dd-443e-a55b-4158792b94ba"}
01:27:36.049 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"777e88e0-53dd-443e-a55b-4158792b94ba"}
01:27:36.050 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"708ca365-415d-4851-b472-34a6e9fa165c"}
01:27:36.051 00.001 5008 case statement mapped state 6 to 3
01:27:36.053 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"708ca365-415d-4851-b472-34a6e9fa165c"}
01:27:36.054 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a674996-53d2-42fe-8f35-2b659543c70b"}
01:27:36.055 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[7.24,7.08],"pixels":"..."},"id":"3a674996-53d2-42fe-8f35-2b659543c70b"}
01:27:39.045 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1011ee08-a3b3-4a0f-8fb0-947049d93532"}
01:27:39.047 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1011ee08-a3b3-4a0f-8fb0-947049d93532"}
01:27:39.048 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c070c795-88a4-4e8b-a647-e2ae9a3b585e"}
01:27:39.050 00.002 5008 case statement mapped state 6 to 3
01:27:39.051 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c070c795-88a4-4e8b-a647-e2ae9a3b585e"}
01:27:39.052 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b44f200c-81e1-4a6d-b0c1-fe3cb423ec7c"}
01:27:39.054 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[7.24,7.08],"pixels":"..."},"id":"b44f200c-81e1-4a6d-b0c1-fe3cb423ec7c"}
01:27:39.059 00.005 9100 Exposure complete
01:27:39.102 00.043 9100 worker thread done servicing request
01:27:39.103 00.001 5008 OnExposeComplete: enter
01:27:39.104 00.001 5008 UpdateGuideState(): m_state=6
01:27:39.105 00.001 5008 Star::Find(15, 772, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
01:27:39.106 00.001 5008 Star::Find returns 1 (0), X=771.47, Y=711.85, Mass=2294, SNR=33.8, Peak=139 HFD=3.8
01:27:39.107 00.001 5008 MultiStar: [#1 -1.02,-0.64,0.85,U] [#2 -0.97,-0.37,0.85,U] [#3 -0.87,-0.69,0.81,U] [#4 -0.77,-0.47,0.76,U] [#5 -0.76,-0.33,0.70,U] [#6 -1.07,-0.33,0.67,U] [#7 -0.81,-0.59,0.58,U] [#8 -1.09,-0.60,0.60,U] 
01:27:39.110 00.003 5008 single-star, 8 included, MultiStar: {-0.91, -0.41}, one-star: {-0.86, 0.16}
01:27:39.111 00.001 5008 CameraToMount -- cameraTheta (2.96) - m_xAngle (-0.16) = xAngle (3.12 = 3.12)
01:27:39.113 00.002 5008 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.23 = -0.05)
01:27:39.114 00.001 5008 CameraToMount -- cameraX=-0.86 cameraY=0.16 hyp=0.88 cameraTheta=2.96 mountX=-0.88 mountY=-0.04, mountTheta=-3.09
01:27:39.117 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.86, y=0.16, opts=13)
01:27:39.119 00.002 5008 Enqueuing Move request for scope (-0.86, 0.16)
01:27:39.120 00.001 9100 Worker thread wakes up
01:27:39.120 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:39.121 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.16) opts 0xd
01:27:39.121 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.86, 0.16)
01:27:39.121 00.000 5008 UpdateGuideState exits: m=2294 SNR=33.8
01:27:39.122 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:39.123 00.001 9100 Moving (-0.86, 0.16) raw xDistance=-0.88 yDistance=-0.04
01:27:39.123 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:39.125 00.002 5008 Enqueuing Expose request
01:27:39.126 00.001 9100 PPEC rslt: input = -0.88, final = -1.05, react = -0.61, pred = -0.44, hyst = -0.55, hyst_pct = 0.00, period_length = 726.87
01:27:39.126 00.000 9100 PPEC: input: -0.88, control: -1.05, exposure: 3000
01:27:39.126 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:27:39.126 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:27:39.126 00.000 9100 MoveAxis(E, 102, ABG)
01:27:39.126 00.000 9100 Guiding  Dir = 2, Dur = 102
01:27:39.126 00.000 9100 IsSlewing returns 0
01:27:39.126 00.000 9100 IsGuiding returns 0
01:27:39.127 00.001 9100 PulseGuide returned control before completion, sleep 112
01:27:39.245 00.118 9100 IsGuiding returns 0
01:27:39.245 00.000 9100 Move returns status 0, amount 102
01:27:39.245 00.000 9100 MoveAxis(N, 0, ABG)
01:27:39.245 00.000 9100 Move returns status 0, amount 0
01:27:39.245 00.000 9100 move complete, result=0
01:27:39.245 00.000 9100 worker thread done servicing request
01:27:39.245 00.000 9100 Worker thread wakes up
01:27:39.245 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:39.245 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:39.245 00.000 5008 GuideStep: -0.9 px 102 ms EAST, -0.0 px 0 ms NORTH
01:27:42.044 02.799 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc566e9f-7241-4a37-b38f-8e072007f33a"}
01:27:42.046 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fc566e9f-7241-4a37-b38f-8e072007f33a"}
01:27:42.047 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4001f498-c76e-4735-94c2-4135748dd291"}
01:27:42.049 00.002 5008 case statement mapped state 6 to 3
01:27:42.050 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4001f498-c76e-4735-94c2-4135748dd291"}
01:27:42.052 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"99cbe181-d772-4638-ac82-901791999e28"}
01:27:42.053 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[7.47,6.85],"pixels":"..."},"id":"99cbe181-d772-4638-ac82-901791999e28"}
01:27:42.481 00.428 9100 Exposure complete
01:27:42.523 00.042 9100 worker thread done servicing request
01:27:42.523 00.000 5008 OnExposeComplete: enter
01:27:42.525 00.002 5008 UpdateGuideState(): m_state=6
01:27:42.526 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
01:27:42.527 00.001 5008 Star::Find returns 1 (0), X=772.52, Y=712.04, Mass=2354, SNR=34.1, Peak=137 HFD=4.0
01:27:42.528 00.001 5008 MultiStar: [#1 0.10,-0.17,0.82,U] [#2 0.17,0.01,0.84,U] [#3 0.15,-0.42,0.80,U] [#4 0.40,0.03,0.75,U] [#5 0.30,-0.15,0.69,U] [#6 0.31,0.02,0.67,U] [#7 0.26,-0.31,0.56,U] [#8 0.11,-0.00,0.60,U] 
01:27:42.529 00.001 5008 refined, 8 included, MultiStar: {0.22, -0.05}, one-star: {0.19, 0.35}
01:27:42.530 00.001 5008 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-0.16) = xAngle (-0.09 = -0.09)
01:27:42.531 00.001 5008 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
01:27:42.531 00.000 5008 CameraToMount -- cameraX=0.22 cameraY=-0.05 hyp=0.22 cameraTheta=-0.25 mountX=0.22 mountY=0.03, mountTheta=0.11
01:27:42.533 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.05, opts=13)
01:27:42.534 00.001 5008 Enqueuing Move request for scope (0.22, -0.05)
01:27:42.535 00.001 9100 Worker thread wakes up
01:27:42.535 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:42.536 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.05) opts 0xd
01:27:42.536 00.000 5008 UpdateGuideState exits: m=2354 SNR=34.1
01:27:42.537 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.05)
01:27:42.537 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:42.538 00.001 9100 Moving (0.22, -0.05) raw xDistance=0.22 yDistance=0.03
01:27:42.538 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:42.539 00.001 5008 Enqueuing Expose request
01:27:42.541 00.002 9100 PPEC rslt: input = 0.22, final = -0.11, react = 0.16, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 721.57
01:27:42.541 00.000 9100 PPEC: input: 0.22, control: -0.11, exposure: 3000
01:27:42.541 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:27:42.541 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:27:42.541 00.000 9100 MoveAxis(E, 11, ABG)
01:27:42.541 00.000 9100 Guiding  Dir = 2, Dur = 11
01:27:42.541 00.000 9100 IsSlewing returns 0
01:27:42.542 00.001 9100 IsGuiding returns 0
01:27:42.542 00.000 9100 PulseGuide returned control before completion, sleep 21
01:27:42.571 00.029 9100 IsGuiding returns 0
01:27:42.571 00.000 9100 Move returns status 0, amount 11
01:27:42.572 00.001 9100 MoveAxis(N, 0, ABG)
01:27:42.572 00.000 9100 Move returns status 0, amount 0
01:27:42.572 00.000 9100 move complete, result=0
01:27:42.572 00.000 9100 worker thread done servicing request
01:27:42.572 00.000 9100 Worker thread wakes up
01:27:42.572 00.000 5008 GuideStep: 0.2 px 11 ms EAST, 0.0 px 0 ms NORTH
01:27:42.574 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:42.574 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:45.043 02.469 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"92f16fb7-e1c4-42dd-bc25-d692d5f5b82b"}
01:27:45.046 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"92f16fb7-e1c4-42dd-bc25-d692d5f5b82b"}
01:27:45.048 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69a51d38-3459-49e6-9798-b96707ff9ecd"}
01:27:45.048 00.000 5008 case statement mapped state 6 to 3
01:27:45.050 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a51d38-3459-49e6-9798-b96707ff9ecd"}
01:27:45.052 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4f3fd5a-404c-4b87-a6ad-49cf9f5b7a11"}
01:27:45.054 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.52,7.04],"pixels":"..."},"id":"f4f3fd5a-404c-4b87-a6ad-49cf9f5b7a11"}
01:27:45.812 00.758 9100 Exposure complete
01:27:45.866 00.054 9100 worker thread done servicing request
01:27:45.866 00.000 5008 OnExposeComplete: enter
01:27:45.868 00.002 5008 UpdateGuideState(): m_state=6
01:27:45.869 00.001 5008 Star::Find(15, 772, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
01:27:45.870 00.001 5008 Star::Find returns 1 (0), X=772.85, Y=711.99, Mass=2411, SNR=34.6, Peak=146 HFD=4.2
01:27:45.871 00.001 5008 MultiStar: [#1 0.42,-0.42,0.81,U] [#2 0.45,-0.20,0.83,U] [#3 0.48,-0.54,0.79,U] [#4 0.57,-0.16,0.74,U] [#5 0.44,-0.33,0.70,U] [#6 0.46,-0.12,0.67,U] [#7 0.51,-0.43,0.57,U] [#8 0.44,-0.20,0.60,U] 
01:27:45.872 00.001 5008 refined, 8 included, MultiStar: {0.48, -0.21}, one-star: {0.52, 0.30}
01:27:45.873 00.001 5008 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-0.16) = xAngle (-0.26 = -0.26)
01:27:45.874 00.001 5008 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
01:27:45.875 00.001 5008 CameraToMount -- cameraX=0.48 cameraY=-0.21 hyp=0.52 cameraTheta=-0.42 mountX=0.51 mountY=0.15, mountTheta=0.28
01:27:45.877 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=-0.21, opts=13)
01:27:45.878 00.001 5008 Enqueuing Move request for scope (0.48, -0.21)
01:27:45.879 00.001 9100 Worker thread wakes up
01:27:45.879 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:45.880 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.21) opts 0xd
01:27:45.880 00.000 5008 UpdateGuideState exits: m=2411 SNR=34.6
01:27:45.881 00.001 9100 Handling offset move in thread for scope, endpoint = (0.48, -0.21)
01:27:45.881 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:45.882 00.001 9100 Moving (0.48, -0.21) raw xDistance=0.51 yDistance=0.15
01:27:45.882 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:45.883 00.001 5008 Enqueuing Expose request
01:27:45.884 00.001 9100 PPEC rslt: input = 0.51, final = 0.28, react = 0.35, pred = -0.07, hyst = 0.24, hyst_pct = 0.00, period_length = 716.33
01:27:45.884 00.000 9100 PPEC: input: 0.51, control: 0.28, exposure: 3000
01:27:45.884 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:27:45.884 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:27:45.884 00.000 9100 MoveAxis(W, 27, ABG)
01:27:45.884 00.000 9100 Guiding  Dir = 3, Dur = 27
01:27:45.885 00.001 9100 IsSlewing returns 0
01:27:45.885 00.000 9100 IsGuiding returns 0
01:27:45.885 00.000 9100 PulseGuide returned control before completion, sleep 37
01:27:45.933 00.048 9100 IsGuiding returns 0
01:27:45.933 00.000 9100 Move returns status 0, amount 27
01:27:45.933 00.000 9100 MoveAxis(N, 0, ABG)
01:27:45.933 00.000 9100 Move returns status 0, amount 0
01:27:45.933 00.000 9100 move complete, result=0
01:27:45.933 00.000 9100 worker thread done servicing request
01:27:45.933 00.000 9100 Worker thread wakes up
01:27:45.933 00.000 5008 GuideStep: 0.5 px 27 ms WEST, 0.1 px 0 ms NORTH
01:27:45.935 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:45.935 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:48.043 02.108 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"44afad26-e8f9-44c0-98ed-d3f65a5f76d1"}
01:27:48.045 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"44afad26-e8f9-44c0-98ed-d3f65a5f76d1"}
01:27:48.046 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c77592ae-3a20-4fc6-a9f8-7556121c88c0"}
01:27:48.047 00.001 5008 case statement mapped state 6 to 3
01:27:48.048 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c77592ae-3a20-4fc6-a9f8-7556121c88c0"}
01:27:48.049 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a8cf287-d07c-4cb4-a000-2acea3bf103a"}
01:27:48.051 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[6.85,6.99],"pixels":"..."},"id":"0a8cf287-d07c-4cb4-a000-2acea3bf103a"}
01:27:49.168 01.117 9100 Exposure complete
01:27:49.212 00.044 9100 worker thread done servicing request
01:27:49.212 00.000 5008 OnExposeComplete: enter
01:27:49.214 00.002 5008 UpdateGuideState(): m_state=6
01:27:49.215 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
01:27:49.216 00.001 5008 Star::Find returns 1 (0), X=772.83, Y=711.61, Mass=2321, SNR=33.9, Peak=132 HFD=3.8
01:27:49.217 00.001 5008 MultiStar: [#1 0.35,-0.74,0.84,U] [#2 0.54,-0.44,0.85,U] [#3 0.59,-0.72,0.82,U] [#4 0.65,-0.32,0.75,U] [#5 0.62,-0.70,0.70,U] [#6 0.39,-0.34,0.68,U] [#7 0.56,-0.75,0.57,U] [#8 0.38,-0.72,0.59,U] 
01:27:49.218 00.001 5008 single-star, 8 included, MultiStar: {0.51, -0.51}, one-star: {0.50, -0.08}
01:27:49.219 00.001 5008 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-0.16) = xAngle (-0.01 = -0.01)
01:27:49.219 00.000 5008 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
01:27:49.220 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=-0.08 hyp=0.50 cameraTheta=-0.17 mountX=0.50 mountY=0.02, mountTheta=0.03
01:27:49.223 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=-0.08, opts=13)
01:27:49.224 00.001 5008 Enqueuing Move request for scope (0.50, -0.08)
01:27:49.225 00.001 9100 Worker thread wakes up
01:27:49.226 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:49.228 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.08) opts 0xd
01:27:49.228 00.000 5008 UpdateGuideState exits: m=2321 SNR=33.9
01:27:49.229 00.001 9100 Handling offset move in thread for scope, endpoint = (0.50, -0.08)
01:27:49.229 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:49.231 00.002 9100 Moving (0.50, -0.08) raw xDistance=0.50 yDistance=0.02
01:27:49.231 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:49.233 00.002 5008 Enqueuing Expose request
01:27:49.234 00.001 9100 PPEC rslt: input = 0.50, final = 0.29, react = 0.35, pred = -0.06, hyst = 0.31, hyst_pct = 0.00, period_length = 711.14
01:27:49.234 00.000 9100 PPEC: input: 0.50, control: 0.29, exposure: 3000
01:27:49.234 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:27:49.234 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:27:49.234 00.000 9100 MoveAxis(W, 28, ABG)
01:27:49.234 00.000 9100 Guiding  Dir = 3, Dur = 28
01:27:49.234 00.000 9100 IsSlewing returns 0
01:27:49.235 00.001 9100 IsGuiding returns 0
01:27:49.235 00.000 9100 PulseGuide returned control before completion, sleep 38
01:27:49.275 00.040 9100 IsGuiding returns 1
01:27:49.275 00.000 9100 scope still moving after pulse duration time elapsed
01:27:49.306 00.031 9100 IsSlewing returns 0
01:27:49.306 00.000 9100 IsGuiding returns 1
01:27:49.337 00.031 9100 IsSlewing returns 0
01:27:49.337 00.000 9100 IsGuiding returns 0
01:27:49.337 00.000 9100 scope move finished after 28 + 74 ms
01:27:49.337 00.000 9100 Move returns status 0, amount 28
01:27:49.337 00.000 9100 MoveAxis(N, 0, ABG)
01:27:49.337 00.000 9100 Move returns status 0, amount 0
01:27:49.337 00.000 9100 move complete, result=0
01:27:49.337 00.000 9100 worker thread done servicing request
01:27:49.337 00.000 9100 Worker thread wakes up
01:27:49.337 00.000 5008 GuideStep: 0.5 px 28 ms WEST, 0.0 px 0 ms NORTH
01:27:49.338 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:49.338 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:51.042 01.704 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99d1b9a1-fdcf-44f3-8ef7-d472163f0203"}
01:27:51.044 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"99d1b9a1-fdcf-44f3-8ef7-d472163f0203"}
01:27:51.046 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02aa9fed-c8de-450f-bbfb-5f44c98082f1"}
01:27:51.047 00.001 5008 case statement mapped state 6 to 3
01:27:51.048 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"02aa9fed-c8de-450f-bbfb-5f44c98082f1"}
01:27:51.050 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b08dc4c2-49b1-4220-9a07-e2cc95bc37ca"}
01:27:51.052 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[6.83,6.61],"pixels":"..."},"id":"b08dc4c2-49b1-4220-9a07-e2cc95bc37ca"}
01:27:52.580 01.528 9100 Exposure complete
01:27:52.624 00.044 9100 worker thread done servicing request
01:27:52.624 00.000 5008 OnExposeComplete: enter
01:27:52.626 00.002 5008 UpdateGuideState(): m_state=6
01:27:52.627 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
01:27:52.628 00.001 5008 Star::Find returns 1 (0), X=771.95, Y=711.74, Mass=2344, SNR=34.1, Peak=130 HFD=4.1
01:27:52.629 00.001 5008 MultiStar: [#1 -0.51,-0.61,0.83,U] [#2 -0.50,-0.11,0.84,U] [#3 -0.65,-0.44,0.82,U] [#4 -0.35,0.09,0.76,U] [#5 -0.44,-0.67,0.70,U] [#6 -0.51,-0.23,0.67,U] [#7 -0.60,-0.50,0.57,U] [#8 -0.37,-0.56,0.62,U] 
01:27:52.630 00.001 5008 single-star, 8 included, MultiStar: {-0.48, -0.31}, one-star: {-0.38, 0.04}
01:27:52.631 00.001 5008 CameraToMount -- cameraTheta (3.02) - m_xAngle (-0.16) = xAngle (3.18 = -3.10)
01:27:52.632 00.001 5008 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.30 = 0.02)
01:27:52.633 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.04 hyp=0.38 cameraTheta=3.02 mountX=-0.38 mountY=0.01, mountTheta=3.13
01:27:52.634 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.04, opts=13)
01:27:52.635 00.001 5008 Enqueuing Move request for scope (-0.38, 0.04)
01:27:52.636 00.001 9100 Worker thread wakes up
01:27:52.636 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:52.637 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.04) opts 0xd
01:27:52.637 00.000 5008 UpdateGuideState exits: m=2344 SNR=34.1
01:27:52.639 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.04)
01:27:52.639 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:52.640 00.001 9100 Moving (-0.38, 0.04) raw xDistance=-0.38 yDistance=0.01
01:27:52.640 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:52.641 00.001 5008 Enqueuing Expose request
01:27:52.642 00.001 9100 PPEC rslt: input = -0.38, final = 0.10, react = -0.26, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 706.01
01:27:52.642 00.000 9100 PPEC: input: -0.38, control: 0.10, exposure: 3000
01:27:52.642 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:27:52.642 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:27:52.642 00.000 9100 MoveAxis(W, 9, ABG)
01:27:52.642 00.000 9100 Guiding  Dir = 3, Dur = 9
01:27:52.643 00.001 9100 IsSlewing returns 0
01:27:52.643 00.000 9100 IsGuiding returns 0
01:27:52.643 00.000 9100 PulseGuide returned control before completion, sleep 19
01:27:52.671 00.028 9100 IsGuiding returns 0
01:27:52.671 00.000 9100 Move returns status 0, amount 9
01:27:52.671 00.000 9100 MoveAxis(N, 0, ABG)
01:27:52.671 00.000 9100 Move returns status 0, amount 0
01:27:52.671 00.000 9100 move complete, result=0
01:27:52.671 00.000 9100 worker thread done servicing request
01:27:52.673 00.002 9100 Worker thread wakes up
01:27:52.673 00.000 5008 GuideStep: -0.4 px 9 ms WEST, 0.0 px 0 ms NORTH
01:27:52.674 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:52.674 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:54.041 01.367 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd72486d-8514-44e4-93ff-ed97d6dfa75d"}
01:27:54.043 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cd72486d-8514-44e4-93ff-ed97d6dfa75d"}
01:27:54.045 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1c10bc15-3212-41a2-9272-66c5446afff4"}
01:27:54.046 00.001 5008 case statement mapped state 6 to 3
01:27:54.048 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c10bc15-3212-41a2-9272-66c5446afff4"}
01:27:54.049 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e3c22bec-bff6-447f-a404-f2ba45e4d3fd"}
01:27:54.051 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[6.95,6.74],"pixels":"..."},"id":"e3c22bec-bff6-447f-a404-f2ba45e4d3fd"}
01:27:55.918 01.867 9100 Exposure complete
01:27:55.961 00.043 9100 worker thread done servicing request
01:27:55.961 00.000 5008 OnExposeComplete: enter
01:27:55.962 00.001 5008 UpdateGuideState(): m_state=6
01:27:55.963 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
01:27:55.964 00.001 5008 Star::Find returns 1 (0), X=771.02, Y=711.91, Mass=2415, SNR=34.6, Peak=140 HFD=4.3
01:27:55.965 00.001 5008 MultiStar: [#1 -1.42,-0.13,0.84,U] [#2 -0.99,-0.20,0.83,U] [#3 -1.29,-0.51,0.81,U] [#4 -1.01,-0.09,0.74,U] [#5 -1.29,-0.34,0.69,U] [#6 -1.13,0.13,0.66,U] [#7 -1.19,-0.30,0.57,U] [#8 -1.30,-0.05,0.58,U] 
01:27:55.966 00.001 5008 refined, 8 included, MultiStar: {-1.22, -0.13}, one-star: {-1.31, 0.21}
01:27:55.967 00.001 5008 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-0.16) = xAngle (-2.88 = -2.88)
01:27:55.969 00.002 5008 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
01:27:55.970 00.001 5008 CameraToMount -- cameraX=-1.22 cameraY=-0.13 hyp=1.22 cameraTheta=-3.03 mountX=-1.18 mountY=0.29, mountTheta=2.90
01:27:55.972 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.22, y=-0.13, opts=13)
01:27:55.973 00.001 5008 Enqueuing Move request for scope (-1.22, -0.13)
01:27:55.974 00.001 9100 Worker thread wakes up
01:27:55.974 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:55.975 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.22, -0.13) opts 0xd
01:27:55.975 00.000 5008 UpdateGuideState exits: m=2415 SNR=34.6
01:27:55.976 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:55.977 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.22, -0.13)
01:27:55.977 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:55.978 00.001 5008 Enqueuing Expose request
01:27:55.979 00.001 9100 Moving (-1.22, -0.13) raw xDistance=-1.18 yDistance=0.29
01:27:55.982 00.003 9100 PPEC rslt: input = -1.18, final = -0.69, react = -0.83, pred = 0.14, hyst = -0.72, hyst_pct = 0.00, period_length = 700.92
01:27:55.982 00.000 9100 PPEC: input: -1.18, control: -0.69, exposure: 3000
01:27:55.982 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:27:55.982 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:27:55.982 00.000 9100 MoveAxis(E, 67, ABG)
01:27:55.982 00.000 9100 Guiding  Dir = 2, Dur = 67
01:27:55.983 00.001 9100 IsSlewing returns 0
01:27:55.983 00.000 9100 IsGuiding returns 0
01:27:55.983 00.000 9100 PulseGuide returned control before completion, sleep 77
01:27:56.069 00.086 9100 IsGuiding returns 0
01:27:56.069 00.000 9100 Move returns status 0, amount 67
01:27:56.069 00.000 9100 MoveAxis(N, 0, ABG)
01:27:56.070 00.001 9100 Move returns status 0, amount 0
01:27:56.070 00.000 9100 move complete, result=0
01:27:56.070 00.000 9100 worker thread done servicing request
01:27:56.070 00.000 5008 GuideStep: -1.2 px 67 ms EAST, 0.3 px 0 ms NORTH
01:27:56.071 00.001 9100 Worker thread wakes up
01:27:56.071 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:56.071 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:27:57.042 00.971 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"57d71ef1-3a7d-48f6-a207-a1dcabb69240"}
01:27:57.044 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"57d71ef1-3a7d-48f6-a207-a1dcabb69240"}
01:27:57.045 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19aaeee4-f43d-4982-8301-d8449f29218a"}
01:27:57.046 00.001 5008 case statement mapped state 6 to 3
01:27:57.047 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19aaeee4-f43d-4982-8301-d8449f29218a"}
01:27:57.048 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b0e70be5-c9da-49cd-944a-625ad441ffff"}
01:27:57.051 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[7.02,6.91],"pixels":"..."},"id":"b0e70be5-c9da-49cd-944a-625ad441ffff"}
01:27:59.310 02.259 9100 Exposure complete
01:27:59.359 00.049 9100 worker thread done servicing request
01:27:59.359 00.000 5008 OnExposeComplete: enter
01:27:59.360 00.001 5008 UpdateGuideState(): m_state=6
01:27:59.362 00.002 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
01:27:59.363 00.001 5008 Star::Find returns 1 (0), X=772.42, Y=711.75, Mass=2398, SNR=34.5, Peak=145 HFD=3.9
01:27:59.364 00.001 5008 MultiStar: [#1 0.01,-0.70,0.83,U] [#2 0.18,-0.35,0.83,U] [#3 0.01,-0.77,0.80,U] [#4 0.11,-0.33,0.75,U] [#5 -0.03,-0.40,0.69,U] [#6 0.16,-0.46,0.66,U] [#7 0.13,-0.62,0.57,U] [#8 0.18,-0.70,0.59,U] 
01:27:59.366 00.002 5008 single-star, 8 included, MultiStar: {0.09, -0.45}, one-star: {0.09, 0.05}
01:27:59.367 00.001 5008 CameraToMount -- cameraTheta (0.52) - m_xAngle (-0.16) = xAngle (0.67 = 0.67)
01:27:59.368 00.001 5008 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.49)
01:27:59.370 00.002 5008 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.52 mountX=0.08 mountY=-0.06, mountTheta=-0.66
01:27:59.372 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.05, opts=13)
01:27:59.373 00.001 5008 Enqueuing Move request for scope (0.09, 0.05)
01:27:59.374 00.001 9100 Worker thread wakes up
01:27:59.374 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
01:27:59.374 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
01:27:59.374 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:27:59.375 00.001 9100 Moving (0.09, 0.05) raw xDistance=0.08 yDistance=-0.06
01:27:59.375 00.000 5008 UpdateGuideState exits: m=2398 SNR=34.5
01:27:59.377 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:59.379 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:27:59.379 00.000 5008 Enqueuing Expose request
01:27:59.380 00.001 9100 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 695.89
01:27:59.380 00.000 9100 PPEC: input: 0.08, control: 0.01, exposure: 3000
01:27:59.380 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:27:59.381 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:27:59.381 00.000 9100 MoveAxis(W, 1, ABG)
01:27:59.381 00.000 9100 Guiding  Dir = 3, Dur = 1
01:27:59.381 00.000 9100 IsSlewing returns 0
01:27:59.381 00.000 9100 IsGuiding returns 0
01:27:59.381 00.000 9100 PulseGuide returned control before completion, sleep 11
01:27:59.400 00.019 9100 IsGuiding returns 0
01:27:59.400 00.000 9100 Move returns status 0, amount 1
01:27:59.400 00.000 9100 MoveAxis(N, 0, ABG)
01:27:59.400 00.000 9100 Move returns status 0, amount 0
01:27:59.400 00.000 9100 move complete, result=0
01:27:59.400 00.000 9100 worker thread done servicing request
01:27:59.400 00.000 9100 Worker thread wakes up
01:27:59.400 00.000 5008 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:27:59.402 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:27:59.402 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:28:00.042 00.640 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d41b0b4d-21c3-4348-babc-b6dd6c85c747"}
01:28:00.044 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d41b0b4d-21c3-4348-babc-b6dd6c85c747"}
01:28:00.045 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99cc1ca6-d8df-44d3-90a8-f3a9fd210e19"}
01:28:00.047 00.002 5008 case statement mapped state 6 to 3
01:28:00.048 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99cc1ca6-d8df-44d3-90a8-f3a9fd210e19"}
01:28:00.050 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"29bb8126-2431-476b-9fc1-47a5d44cc9f5"}
01:28:00.051 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[7.42,6.75],"pixels":"..."},"id":"29bb8126-2431-476b-9fc1-47a5d44cc9f5"}
01:28:02.644 02.593 9100 Exposure complete
01:28:02.687 00.043 9100 worker thread done servicing request
01:28:02.687 00.000 5008 OnExposeComplete: enter
01:28:02.688 00.001 5008 UpdateGuideState(): m_state=6
01:28:02.690 00.002 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
01:28:02.691 00.001 5008 Star::Find returns 1 (0), X=771.88, Y=712.66, Mass=2354, SNR=34.1, Peak=131 HFD=4.0
01:28:02.692 00.001 5008 MultiStar: [#1 -0.66,0.42,0.84,U] [#2 -0.58,0.19,0.84,U] [#3 -0.62,0.20,0.81,U] [#4 -0.53,0.45,0.76,U] [#5 -0.61,0.43,0.71,U] [#6 -0.54,0.48,0.68,U] [#7 -0.59,0.36,0.58,U] [#8 -0.64,0.31,0.60,U] 
01:28:02.693 00.001 5008 refined, 8 included, MultiStar: {-0.57, 0.44}, one-star: {-0.44, 0.96}
01:28:02.694 00.001 5008 CameraToMount -- cameraTheta (2.49) - m_xAngle (-0.16) = xAngle (2.64 = 2.64)
01:28:02.695 00.001 5008 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.76 = -0.52)
01:28:02.696 00.001 5008 CameraToMount -- cameraX=-0.57 cameraY=0.44 hyp=0.72 cameraTheta=2.49 mountX=-0.64 mountY=-0.36, mountTheta=-2.63
01:28:02.697 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.57, y=0.44, opts=13)
01:28:02.699 00.002 5008 Enqueuing Move request for scope (-0.57, 0.44)
01:28:02.699 00.000 9100 Worker thread wakes up
01:28:02.699 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:28:02.700 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.44) opts 0xd
01:28:02.700 00.000 5008 UpdateGuideState exits: m=2354 SNR=34.1
01:28:02.701 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.57, 0.44)
01:28:02.701 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:02.702 00.001 9100 Moving (-0.57, 0.44) raw xDistance=-0.64 yDistance=-0.36
01:28:02.702 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:28:02.704 00.002 5008 Enqueuing Expose request
01:28:02.705 00.001 9100 PPEC rslt: input = -0.64, final = -0.57, react = -0.45, pred = -0.13, hyst = -0.45, hyst_pct = 0.00, period_length = 690.91
01:28:02.705 00.000 9100 PPEC: input: -0.64, control: -0.57, exposure: 3000
01:28:02.705 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:28:02.705 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:28:02.705 00.000 9100 MoveAxis(E, 56, ABG)
01:28:02.705 00.000 9100 Guiding  Dir = 2, Dur = 56
01:28:02.705 00.000 9100 IsSlewing returns 0
01:28:02.705 00.000 9100 IsGuiding returns 0
01:28:02.707 00.002 9100 PulseGuide returned control before completion, sleep 66
01:28:02.782 00.075 9100 IsGuiding returns 0
01:28:02.782 00.000 9100 Move returns status 0, amount 56
01:28:02.782 00.000 9100 MoveAxis(N, 0, ABG)
01:28:02.782 00.000 9100 Move returns status 0, amount 0
01:28:02.782 00.000 9100 move complete, result=0
01:28:02.782 00.000 9100 worker thread done servicing request
01:28:02.782 00.000 9100 Worker thread wakes up
01:28:02.783 00.001 5008 GuideStep: -0.6 px 56 ms EAST, -0.4 px 0 ms NORTH
01:28:02.785 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:28:02.785 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:28:03.056 00.271 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff20e9dd-4fbd-47e0-a011-22000465de73"}
01:28:03.057 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ff20e9dd-4fbd-47e0-a011-22000465de73"}
01:28:03.059 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"905fcc91-c9b0-4321-98ca-e50bb7575787"}
01:28:03.061 00.002 5008 case statement mapped state 6 to 3
01:28:03.062 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"905fcc91-c9b0-4321-98ca-e50bb7575787"}
01:28:03.063 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a41e7e23-75d4-45d8-8c44-875bdf2f6328"}
01:28:03.065 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[6.88,6.66],"pixels":"..."},"id":"a41e7e23-75d4-45d8-8c44-875bdf2f6328"}
01:28:06.030 02.965 9100 Exposure complete
01:28:06.054 00.024 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cde22c4e-cc5d-4942-ae42-20ff1a92337b"}
01:28:06.055 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cde22c4e-cc5d-4942-ae42-20ff1a92337b"}
01:28:06.057 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f30ad52e-a5b4-402e-a398-418290b67a9a"}
01:28:06.059 00.002 5008 case statement mapped state 6 to 3
01:28:06.060 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f30ad52e-a5b4-402e-a398-418290b67a9a"}
01:28:06.062 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3942cd80-5a21-4eb3-a1c1-0f96070b087a"}
01:28:06.064 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[6.88,6.66],"pixels":"..."},"id":"3942cd80-5a21-4eb3-a1c1-0f96070b087a"}
01:28:06.073 00.009 9100 worker thread done servicing request
01:28:06.073 00.000 5008 OnExposeComplete: enter
01:28:06.075 00.002 5008 UpdateGuideState(): m_state=6
01:28:06.076 00.001 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
01:28:06.078 00.002 5008 Star::Find returns 1 (0), X=772.19, Y=711.67, Mass=2377, SNR=34.3, Peak=126 HFD=4.2
01:28:06.079 00.001 5008 MultiStar: [#1 -0.23,-0.44,0.83,U] [#2 -0.12,-0.37,0.83,U] [#3 -0.27,-0.77,0.80,U] [#4 0.06,-0.33,0.74,U] [#5 -0.14,-0.56,0.70,U] [#6 -0.20,-0.05,0.66,U] [#7 -0.12,-0.66,0.55,U] [#8 -0.26,-0.39,0.59,U] 
01:28:06.080 00.001 5008 single-star, 8 included, MultiStar: {-0.16, -0.38}, one-star: {-0.14, -0.02}
01:28:06.082 00.002 5008 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-0.16) = xAngle (-2.82 = -2.82)
01:28:06.084 00.002 5008 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
01:28:06.085 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.97 mountX=-0.13 mountY=0.04, mountTheta=2.84
01:28:06.087 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.02, opts=13)
01:28:06.088 00.001 5008 Enqueuing Move request for scope (-0.14, -0.02)
01:28:06.089 00.001 9100 Worker thread wakes up
01:28:06.089 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:28:06.090 00.001 5008 UpdateGuideState exits: m=2377 SNR=34.3
01:28:06.091 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:06.092 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:28:06.092 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:28:06.093 00.001 5008 Enqueuing Expose request
01:28:06.094 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:28:06.094 00.000 9100 Moving (-0.14, -0.02) raw xDistance=-0.13 yDistance=0.04
01:28:06.096 00.002 9100 PPEC rslt: input = -0.13, final = -0.14, react = -0.09, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 685.97
01:28:06.096 00.000 9100 PPEC: input: -0.13, control: -0.14, exposure: 3000
01:28:06.096 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:28:06.096 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:28:06.096 00.000 9100 MoveAxis(E, 14, ABG)
01:28:06.096 00.000 9100 Guiding  Dir = 2, Dur = 14
01:28:06.096 00.000 9100 IsSlewing returns 0
01:28:06.096 00.000 9100 IsGuiding returns 0
01:28:06.097 00.001 9100 PulseGuide returned control before completion, sleep 24
01:28:06.136 00.039 9100 IsGuiding returns 0
01:28:06.136 00.000 9100 Move returns status 0, amount 14
01:28:06.136 00.000 9100 MoveAxis(N, 0, ABG)
01:28:06.136 00.000 9100 Move returns status 0, amount 0
01:28:06.136 00.000 9100 move complete, result=0
01:28:06.136 00.000 9100 worker thread done servicing request
01:28:06.136 00.000 9100 Worker thread wakes up
01:28:06.136 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:28:06.136 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:28:06.136 00.000 5008 GuideStep: -0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
01:28:09.054 02.918 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7af606b-cc89-48df-b27b-ef58aab1a93b"}
01:28:09.056 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b7af606b-cc89-48df-b27b-ef58aab1a93b"}
01:28:09.057 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0e27718-7ef8-4e80-8fed-b5462c764f22"}
01:28:09.059 00.002 5008 case statement mapped state 6 to 3
01:28:09.060 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0e27718-7ef8-4e80-8fed-b5462c764f22"}
01:28:09.061 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"473e3818-22b7-4231-853f-a0210b9e6f06"}
01:28:09.062 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[7.19,6.67],"pixels":"..."},"id":"473e3818-22b7-4231-853f-a0210b9e6f06"}
01:28:09.384 00.322 9100 Exposure complete
01:28:09.444 00.060 9100 worker thread done servicing request
01:28:09.444 00.000 5008 OnExposeComplete: enter
01:28:09.445 00.001 5008 UpdateGuideState(): m_state=6
01:28:09.446 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
01:28:09.447 00.001 5008 Star::Find returns 1 (0), X=772.31, Y=711.72, Mass=2337, SNR=34.0, Peak=169 HFD=3.6
01:28:09.448 00.001 5008 MultiStar: [#1 -0.06,-0.54,0.85,U] [#2 0.05,0.10,0.85,U] [#3 -0.03,-0.62,0.82,U] [#4 0.08,-0.03,0.75,U] [#5 0.20,-0.76,0.71,U] [#6 0.07,-0.23,0.66,U] [#7 0.18,-0.42,0.58,U] [#8 -0.01,-0.58,0.62,U] 
01:28:09.449 00.001 5008 single-star, 8 included, MultiStar: {0.05, -0.32}, one-star: {-0.02, 0.02}
01:28:09.450 00.001 5008 CameraToMount -- cameraTheta (2.20) - m_xAngle (-0.16) = xAngle (2.36 = 2.36)
01:28:09.451 00.001 5008 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.48 = -0.80)
01:28:09.452 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.20 mountX=-0.02 mountY=-0.02, mountTheta=-2.35
01:28:09.454 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.02, opts=13)
01:28:09.456 00.002 5008 Enqueuing Move request for scope (-0.02, 0.02)
01:28:09.457 00.001 9100 Worker thread wakes up
01:28:09.457 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:28:09.459 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:28:09.459 00.000 5008 UpdateGuideState exits: m=2337 SNR=34.0
01:28:09.460 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:09.461 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:28:09.462 00.001 5008 Enqueuing Expose request
01:28:09.464 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:28:09.464 00.000 9100 Moving (-0.02, 0.02) raw xDistance=-0.02 yDistance=-0.02
01:28:09.466 00.002 9100 PPEC rslt: input = -0.02, final = -0.09, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 681.09
01:28:09.466 00.000 9100 PPEC: input: -0.02, control: -0.09, exposure: 3000
01:28:09.466 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:28:09.466 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:28:09.466 00.000 9100 MoveAxis(E, 8, ABG)
01:28:09.466 00.000 9100 Guiding  Dir = 2, Dur = 8
01:28:09.466 00.000 9100 IsSlewing returns 0
01:28:09.466 00.000 9100 IsGuiding returns 0
01:28:09.467 00.001 9100 PulseGuide returned control before completion, sleep 18
01:28:09.493 00.026 9100 IsGuiding returns 0
01:28:09.493 00.000 9100 Move returns status 0, amount 8
01:28:09.493 00.000 9100 MoveAxis(N, 0, ABG)
01:28:09.493 00.000 9100 Move returns status 0, amount 0
01:28:09.493 00.000 9100 move complete, result=0
01:28:09.494 00.001 9100 worker thread done servicing request
01:28:09.494 00.000 9100 Worker thread wakes up
01:28:09.494 00.000 5008 GuideStep: -0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
01:28:09.497 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:28:09.497 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:28:10.285 00.788 5008 evsrv: cli 0FBBF958 connect
01:28:10.287 00.002 5008 case statement mapped state 6 to 3
01:28:10.289 00.002 5008 case statement mapped state 6 to 3
01:28:10.291 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3977d52e-f1cb-4871-a30d-48ed3f37e23c"}
01:28:10.292 00.001 5008 case statement mapped state 6 to 3
01:28:10.294 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"3977d52e-f1cb-4871-a30d-48ed3f37e23c"}
01:28:10.295 00.001 5008 evsrv: cli 0FBBF958 disconnect
01:28:10.297 00.002 5008 evsrv: cli 0FBBF9F8 connect
01:28:10.298 00.001 5008 case statement mapped state 6 to 3
01:28:10.300 00.002 5008 case statement mapped state 6 to 3
01:28:10.302 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"a78b1f7a-f00c-4908-8f17-20b9276ce236"}
01:28:10.304 00.002 5008 PhdController::Dither begins
01:28:10.305 00.001 5008 dither: size=3.00, dRA=-1.36 dDec=0.00
01:28:10.306 00.001 5008 MountToCamera -- mountTheta (-3.14) + m_xAngle (-0.16) = xAngle (-3.30 = 2.98)
01:28:10.307 00.001 5008 MountToCamera -- mountX=-1.36 mountY=0.00 hyp=1.36 mountTheta=-3.14 cameraX=-1.35, cameraY=0.21 cameraTheta=2.98
01:28:10.309 00.002 5008 setting lock position to (770.98, 711.91)
01:28:10.310 00.001 5008 Mount: notify guiding dithered (-1.3, 0.2)
01:28:10.312 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:28:10.313 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:28:10.315 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:28:10.316 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:28:10.318 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:28:10.320 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:28:10.321 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:28:10.323 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:28:10.324 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:28:10.326 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:28:10.328 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:28:10.329 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:28:10.331 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:28:10.332 00.001 5008 MultiStar: stabilizing after lock position change
01:28:10.335 00.003 5008 Status Line: Dither by -1.36,0.00
01:28:10.337 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
01:28:10.339 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
01:28:10.340 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"a78b1f7a-f00c-4908-8f17-20b9276ce236"}
01:28:10.350 00.010 5008 evsrv: cli 0FBBF9F8 disconnect
01:28:12.054 01.704 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"35fd6863-538c-4d64-9850-6e03064dbfbb"}
01:28:12.055 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"35fd6863-538c-4d64-9850-6e03064dbfbb"}
01:28:12.057 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c3de12a9-9288-4b8e-89d4-4b11a47b7345"}
01:28:12.058 00.001 5008 case statement mapped state 6 to 3
01:28:12.059 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3de12a9-9288-4b8e-89d4-4b11a47b7345"}
01:28:12.060 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a1aa4327-8447-43d1-9be8-26a29b226ed8"}
01:28:12.062 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[7.31,6.72],"pixels":"..."},"id":"a1aa4327-8447-43d1-9be8-26a29b226ed8"}
01:28:12.734 00.672 9100 Exposure complete
01:28:12.772 00.038 9100 worker thread done servicing request
01:28:12.773 00.001 5008 OnExposeComplete: enter
01:28:12.774 00.001 5008 UpdateGuideState(): m_state=6
01:28:12.775 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
01:28:12.776 00.001 5008 Star::Find returns 1 (0), X=772.05, Y=712.00, Mass=2372, SNR=34.3, Peak=174 HFD=4.0
01:28:12.777 00.001 5008 CameraToMount -- cameraTheta (0.08) - m_xAngle (-0.16) = xAngle (0.24 = 0.24)
01:28:12.778 00.001 5008 CameraToMount -- cameraTheta (0.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.92)
01:28:12.778 00.000 5008 CameraToMount -- cameraX=1.07 cameraY=0.09 hyp=1.07 cameraTheta=0.08 mountX=1.04 mountY=-0.23, mountTheta=-0.22
01:28:12.780 00.002 5008 dither recenter: remaining=(1.4,-0.0) step=(1.4,-0.0)
01:28:12.781 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
01:28:12.782 00.001 5008 MountToCamera -- mountX=1.36 mountY=-0.00 hyp=1.36 mountTheta=0.00 cameraX=1.35, cameraY=-0.21 cameraTheta=-0.16
01:28:12.783 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.35, y=-0.21, opts=4)
01:28:12.784 00.001 5008 Enqueuing Move request for scope (1.35, -0.21)
01:28:12.785 00.001 5008 Mount: notify direct move 1.36,-0.00
01:28:12.786 00.001 9100 Worker thread wakes up
01:28:12.786 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.35, -0.21) opts 0x4
01:28:12.786 00.000 9100 Handling offset move in thread for scope, endpoint = (1.35, -0.21)
01:28:12.786 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:28:12.787 00.001 9100 Moving (1.35, -0.21) raw xDistance=1.36 yDistance=-0.00
01:28:12.787 00.000 9100 MoveAxis(W, 132, B)
01:28:12.787 00.000 9100 Guiding  Dir = 3, Dur = 132
01:28:12.787 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:28:12.788 00.001 9100 IsSlewing returns 0
01:28:12.788 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:28:12.789 00.001 9100 IsGuiding returns 0
01:28:12.789 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:28:12.790 00.001 9100 PulseGuide returned control before completion, sleep 142
01:28:12.790 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:28:12.791 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:28:12.792 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:28:12.794 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:28:12.795 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:28:12.796 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:28:12.797 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:28:12.798 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:28:12.800 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:28:12.801 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:28:12.802 00.001 5008 UpdateGuideState exits: m=2372 SNR=34.3
01:28:12.803 00.001 5008 PhdController: settling, locked = 1, distance = 1.50 (1.50) aobump = 0 frame = 1 / 99999
01:28:12.804 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768199292.804,"Host":"PIER1","Inst":1,"Distance":1.50,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:28:12.805 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:12.806 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:28:12.806 00.000 5008 Enqueuing Expose request
01:28:12.935 00.129 9100 IsGuiding returns 0
01:28:12.935 00.000 9100 Move returns status 0, amount 132
01:28:12.935 00.000 9100 MoveAxis(N, 0, B)
01:28:12.935 00.000 9100 Move returns status 0, amount 0
01:28:12.935 00.000 9100 move complete, result=0
01:28:12.935 00.000 9100 worker thread done servicing request
01:28:12.935 00.000 9100 Worker thread wakes up
01:28:12.935 00.000 5008 GuideStep: 1.4 px 132 ms WEST, -0.0 px 0 ms NORTH
01:28:12.937 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:28:12.937 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:28:15.055 02.118 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef525631-15fe-461d-b8b9-f59b14031e1a"}
01:28:15.058 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ef525631-15fe-461d-b8b9-f59b14031e1a"}
01:28:15.059 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d9723d30-90de-4783-9aa7-f0577135fb2f"}
01:28:15.060 00.001 5008 case statement mapped state 6 to 3
01:28:15.061 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9723d30-90de-4783-9aa7-f0577135fb2f"}
01:28:15.081 00.020 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"202eb2f4-3ba5-480e-b2df-ad2c9188f191"}
01:28:15.082 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[7.05,7.00],"pixels":"..."},"id":"202eb2f4-3ba5-480e-b2df-ad2c9188f191"}
01:28:16.174 01.092 9100 Exposure complete
01:28:16.215 00.041 9100 worker thread done servicing request
01:28:16.215 00.000 5008 OnExposeComplete: enter
01:28:16.216 00.001 5008 UpdateGuideState(): m_state=6
01:28:16.217 00.001 5008 Star::Find(15, 772, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
01:28:16.218 00.001 5008 Star::Find returns 1 (0), X=769.99, Y=712.67, Mass=2360, SNR=34.2, Peak=149 HFD=4.0
01:28:16.219 00.001 5008 CameraToMount -- cameraTheta (2.49) - m_xAngle (-0.16) = xAngle (2.65 = 2.65)
01:28:16.220 00.001 5008 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.76 = -0.52)
01:28:16.222 00.002 5008 CameraToMount -- cameraX=-1.00 cameraY=0.76 hyp=1.25 cameraTheta=2.49 mountX=-1.10 mountY=-0.62, mountTheta=-2.63
01:28:16.224 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.00, y=0.76, opts=13)
01:28:16.225 00.001 5008 Enqueuing Move request for scope (-1.00, 0.76)
01:28:16.226 00.001 9100 Worker thread wakes up
01:28:16.226 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:28:16.226 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 0.76) opts 0xd
01:28:16.227 00.001 5008 UpdateGuideState exits: m=2360 SNR=34.2
01:28:16.227 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.00, 0.76)
01:28:16.227 00.000 5008 PhdController: settling, locked = 1, distance = 1.25 (1.50) aobump = 0 frame = 2 / 99999
01:28:16.228 00.001 5008 PhdController: newstate STATE_FINISH
01:28:16.229 00.001 5008 PhdController complete: success
01:28:16.230 00.001 9100 Moving (-1.00, 0.76) raw xDistance=-1.10 yDistance=-0.62
01:28:16.230 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768199296.230,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
01:28:16.231 00.001 5008 Mount: notify guiding dither settle done success=1
01:28:16.232 00.001 5008 PhdController: newstate STATE_IDLE
01:28:16.233 00.001 9100 PPEC rslt(dithering): input = -1.10, final = -0.77
01:28:16.233 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:16.234 00.001 9100 PPEC: input: -1.10, control: -0.77, exposure: 3000
01:28:16.234 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:28:16.236 00.002 5008 Enqueuing Expose request
01:28:16.237 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:28:16.237 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
01:28:16.237 00.000 9100 MoveAxis(E, 75, ABG)
01:28:16.237 00.000 9100 Guiding  Dir = 2, Dur = 75
01:28:16.238 00.001 9100 IsSlewing returns 0
01:28:16.238 00.000 9100 IsGuiding returns 0
01:28:16.238 00.000 9100 PulseGuide returned control before completion, sleep 85
01:28:16.326 00.088 9100 IsGuiding returns 0
01:28:16.326 00.000 9100 Move returns status 0, amount 75
01:28:16.326 00.000 9100 MoveAxis(N, 0, ABG)
01:28:16.326 00.000 9100 Move returns status 0, amount 0
01:28:16.326 00.000 9100 move complete, result=0
01:28:16.326 00.000 9100 worker thread done servicing request
01:28:16.327 00.001 9100 Worker thread wakes up
01:28:16.327 00.000 5008 GuideStep: -1.1 px 75 ms EAST, -0.6 px 0 ms NORTH
01:28:16.328 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:28:16.328 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:28:18.055 01.727 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"90de978d-b322-42cb-bc90-bd44047cc3b0"}
01:28:18.056 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"90de978d-b322-42cb-bc90-bd44047cc3b0"}
01:28:18.058 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"23286b88-ed38-4df0-88bd-ec41e5ddd8f9"}
01:28:18.059 00.001 5008 case statement mapped state 6 to 3
01:28:18.060 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"23286b88-ed38-4df0-88bd-ec41e5ddd8f9"}
01:28:18.062 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e449c399-5a17-484c-8eb6-77b767722492"}
01:28:18.063 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[6.99,6.67],"pixels":"..."},"id":"e449c399-5a17-484c-8eb6-77b767722492"}
01:28:19.565 01.502 9100 Exposure complete
01:28:19.605 00.040 9100 worker thread done servicing request
01:28:19.605 00.000 5008 OnExposeComplete: enter
01:28:19.606 00.001 5008 UpdateGuideState(): m_state=6
01:28:19.607 00.001 5008 Star::Find(15, 769, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
01:28:19.608 00.001 5008 Star::Find returns 1 (0), X=772.22, Y=710.77, Mass=2277, SNR=33.6, Peak=117 HFD=4.5
01:28:19.609 00.001 5008 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-0.16) = xAngle (-0.59 = -0.59)
01:28:19.610 00.001 5008 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.53 = 2.53)
01:28:19.611 00.001 5008 CameraToMount -- cameraX=1.24 cameraY=-1.14 hyp=1.68 cameraTheta=-0.75 mountX=1.40 mountY=0.97, mountTheta=0.60
01:28:19.613 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.24, y=-1.14, opts=13)
01:28:19.614 00.001 5008 Enqueuing Move request for scope (1.24, -1.14)
01:28:19.615 00.001 9100 Worker thread wakes up
01:28:19.615 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:28:19.616 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.24, -1.14) opts 0xd
01:28:19.616 00.000 5008 UpdateGuideState exits: m=2277 SNR=33.6
01:28:19.617 00.001 9100 Handling offset move in thread for scope, endpoint = (1.24, -1.14)
01:28:19.617 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:19.618 00.001 9100 Moving (1.24, -1.14) raw xDistance=1.40 yDistance=0.97
01:28:19.618 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:28:19.619 00.001 5008 Enqueuing Expose request
01:28:19.620 00.001 9100 PPEC rslt(dithering): input = 1.40, final = 0.98
01:28:19.620 00.000 9100 PPEC: input: 1.40, control: 0.98, exposure: 3000
01:28:19.620 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:28:19.620 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.97
01:28:19.620 00.000 9100 MoveAxis(W, 95, ABG)
01:28:19.620 00.000 9100 Guiding  Dir = 3, Dur = 95
01:28:19.621 00.001 9100 IsSlewing returns 0
01:28:19.621 00.000 9100 IsGuiding returns 0
01:28:19.621 00.000 9100 PulseGuide returned control before completion, sleep 105
01:28:19.731 00.110 9100 IsGuiding returns 1
01:28:19.731 00.000 9100 scope still moving after pulse duration time elapsed
01:28:19.762 00.031 9100 IsSlewing returns 0
01:28:19.762 00.000 9100 IsGuiding returns 0
01:28:19.762 00.000 9100 scope move finished after 95 + 46 ms
01:28:19.762 00.000 9100 Move returns status 0, amount 95
01:28:19.762 00.000 9100 MoveAxis(N, 0, ABG)
01:28:19.762 00.000 9100 Move returns status 0, amount 0
01:28:19.762 00.000 9100 move complete, result=0
01:28:19.762 00.000 9100 worker thread done servicing request
01:28:19.762 00.000 9100 Worker thread wakes up
01:28:19.763 00.001 5008 GuideStep: 1.4 px 95 ms WEST, 1.0 px 0 ms NORTH
01:28:19.765 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:28:19.765 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:28:21.055 01.290 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1fb04d4-a0cf-48fe-a3ff-4588a1fc866d"}
01:28:21.057 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a1fb04d4-a0cf-48fe-a3ff-4588a1fc866d"}
01:28:21.058 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d9aa59e-316b-44ae-88fe-a48c4f1f5265"}
01:28:21.062 00.004 5008 case statement mapped state 6 to 3
01:28:21.063 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d9aa59e-316b-44ae-88fe-a48c4f1f5265"}
01:28:21.065 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7bca78c7-3ac8-40c4-98f8-f89babeb418a"}
01:28:21.067 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":524,"width":15,"height":15,"star_pos":[7.22,6.77],"pixels":"..."},"id":"7bca78c7-3ac8-40c4-98f8-f89babeb418a"}
01:28:22.566 01.499 5008 evsrv: cli 0FBBF278 connect
01:28:22.568 00.002 5008 case statement mapped state 6 to 3
01:28:22.569 00.001 5008 case statement mapped state 6 to 3
01:28:22.571 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"115daf51-d7f9-484d-8e77-be0e97dc25c9"}
01:28:22.572 00.001 5008 case statement mapped state 6 to 3
01:28:22.573 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"115daf51-d7f9-484d-8e77-be0e97dc25c9"}
01:28:22.575 00.002 5008 evsrv: cli 0FBBF278 disconnect
01:28:22.996 00.421 9100 Exposure complete
01:28:23.038 00.042 9100 worker thread done servicing request
01:28:23.038 00.000 5008 OnExposeComplete: enter
01:28:23.040 00.002 5008 UpdateGuideState(): m_state=6
01:28:23.041 00.001 5008 Star::Find(15, 772, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
01:28:23.042 00.001 5008 Star::Find returns 1 (0), X=770.88, Y=710.50, Mass=2229, SNR=33.2, Peak=111 HFD=4.4
01:28:23.043 00.001 5008 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-0.16) = xAngle (-1.49 = -1.49)
01:28:23.043 00.000 5008 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.63 = 1.63)
01:28:23.044 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=-1.41 hyp=1.42 cameraTheta=-1.65 mountX=0.12 mountY=1.41, mountTheta=1.49
01:28:23.046 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-1.41, opts=13)
01:28:23.048 00.002 5008 Enqueuing Move request for scope (-0.11, -1.41)
01:28:23.049 00.001 9100 Worker thread wakes up
01:28:23.049 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:28:23.050 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -1.41) opts 0xd
01:28:23.050 00.000 5008 UpdateGuideState exits: m=2229 SNR=33.2
01:28:23.050 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, -1.41)
01:28:23.050 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:23.051 00.001 9100 Moving (-0.11, -1.41) raw xDistance=0.12 yDistance=1.41
01:28:23.051 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:28:23.052 00.001 5008 Enqueuing Expose request
01:28:23.054 00.002 9100 PPEC rslt: input = 0.12, final = -0.05, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 666.72
01:28:23.054 00.000 9100 PPEC: input: 0.12, control: -0.05, exposure: 3000
01:28:23.054 00.000 9100 resist switch: large excursion: input 1.41 thresh 1.20 direction from 0 to 1
01:28:23.054 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.24
01:28:23.054 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.99 from input 1.41
01:28:23.054 00.000 9100 MoveAxis(E, 5, ABG)
01:28:23.054 00.000 9100 Guiding  Dir = 2, Dur = 5
01:28:23.054 00.000 9100 IsSlewing returns 0
01:28:23.054 00.000 9100 IsGuiding returns 0
01:28:23.055 00.001 9100 PulseGuide returned control before completion, sleep 15
01:28:23.070 00.015 9100 IsGuiding returns 0
01:28:23.070 00.000 9100 Move returns status 0, amount 5
01:28:23.070 00.000 9100 MoveAxis(S, 83, ABG)
01:28:23.070 00.000 9100 Guiding  Dir = 1, Dur = 83
01:28:23.070 00.000 9100 IsSlewing returns 0
01:28:23.070 00.000 9100 IsGuiding returns 0
01:28:23.072 00.002 9100 PulseGuide returned control before completion, sleep 93
01:28:23.179 00.107 9100 IsGuiding returns 1
01:28:23.179 00.000 9100 scope still moving after pulse duration time elapsed
01:28:23.211 00.032 9100 IsSlewing returns 0
01:28:23.211 00.000 9100 IsGuiding returns 1
01:28:23.242 00.031 9100 IsSlewing returns 0
01:28:23.242 00.000 9100 IsGuiding returns 0
01:28:23.242 00.000 9100 scope move finished after 83 + 88 ms
01:28:23.242 00.000 9100 Move returns status 0, amount 83
01:28:23.242 00.000 9100 move complete, result=0
01:28:23.242 00.000 9100 worker thread done servicing request
01:28:23.242 00.000 9100 Worker thread wakes up
01:28:23.242 00.000 5008 GuideStep: 0.1 px 5 ms EAST, 1.4 px 83 ms SOUTH
01:28:23.244 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:28:23.245 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:28:24.054 00.809 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba468884-e68c-4e75-9686-9c84229bdb61"}
01:28:24.055 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba468884-e68c-4e75-9686-9c84229bdb61"}
01:28:24.056 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"372f44a4-f9e3-4d2c-8389-6b0c56ab825c"}
01:28:24.057 00.001 5008 case statement mapped state 6 to 3
01:28:24.058 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"372f44a4-f9e3-4d2c-8389-6b0c56ab825c"}
01:28:24.060 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9bbab95b-1132-44a9-aa28-96adfc824f22"}
01:28:24.061 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.88,7.50],"pixels":"..."},"id":"9bbab95b-1132-44a9-aa28-96adfc824f22"}
01:28:26.480 02.419 9100 Exposure complete
01:28:26.532 00.052 9100 worker thread done servicing request
01:28:26.532 00.000 5008 OnExposeComplete: enter
01:28:26.534 00.002 5008 UpdateGuideState(): m_state=6
01:28:26.535 00.001 5008 Star::Find(15, 770, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
01:28:26.536 00.001 5008 Star::Find returns 1 (0), X=770.53, Y=711.25, Mass=2276, SNR=33.6, Peak=114 HFD=4.6
01:28:26.537 00.001 5008 MultiStar: exiting stabilization period
01:28:26.538 00.001 5008 MultiStar: updating star positions after lock position change
01:28:26.539 00.001 5008 Star::Find(15, 763, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
01:28:26.540 00.001 5008 Star::Find returns 1 (0), X=763.17, Y=522.31, Mass=1604, SNR=28.2, Peak=80 HFD=4.4
01:28:26.541 00.001 5008 Star::Find(15, 1253, 277, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
01:28:26.542 00.001 5008 Star::Find returns 1 (0), X=1252.89, Y=277.99, Mass=1585, SNR=28.0, Peak=75 HFD=4.4
01:28:26.542 00.000 5008 Star::Find(15, 1452, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
01:28:26.543 00.001 5008 Star::Find returns 1 (0), X=1452.04, Y=558.87, Mass=1451, SNR=26.8, Peak=67 HFD=4.3
01:28:26.544 00.001 5008 Star::Find(15, 934, 290, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
01:28:26.545 00.001 5008 Star::Find returns 1 (0), X=934.36, Y=291.02, Mass=1305, SNR=25.3, Peak=66 HFD=4.2
01:28:26.546 00.001 5008 Star::Find(15, 1198, 785, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
01:28:26.547 00.001 5008 Star::Find returns 1 (0), X=1198.79, Y=785.19, Mass=1089, SNR=23.2, Peak=56 HFD=4.4
01:28:26.548 00.001 5008 Star::Find(15, 327, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
01:28:26.549 00.001 5008 Star::Find returns 1 (0), X=327.39, Y=368.68, Mass=1012, SNR=22.4, Peak=44 HFD=4.6
01:28:26.549 00.000 5008 Star::Find(15, 1232, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
01:28:26.550 00.001 5008 Star::Find returns 1 (0), X=1232.29, Y=540.55, Mass=725, SNR=18.9, Peak=35 HFD=4.6
01:28:26.551 00.001 5008 Star::Find(15, 546, 529, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
01:28:26.552 00.001 5008 Star::Find returns 1 (0), X=546.26, Y=529.84, Mass=791, SNR=19.8, Peak=39 HFD=4.5
01:28:26.553 00.001 5008 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-0.16) = xAngle (-2.01 = -2.01)
01:28:26.554 00.001 5008 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.11 = 1.11)
01:28:26.555 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=-0.66 hyp=0.80 cameraTheta=-2.17 mountX=-0.34 mountY=0.72, mountTheta=2.02
01:28:26.558 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=-0.66, opts=13)
01:28:26.559 00.001 5008 Enqueuing Move request for scope (-0.45, -0.66)
01:28:26.560 00.001 9100 Worker thread wakes up
01:28:26.560 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:28:26.561 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.66) opts 0xd
01:28:26.561 00.000 5008 UpdateGuideState exits: m=2276 SNR=33.6
01:28:26.562 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.45, -0.66)
01:28:26.562 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:26.563 00.001 9100 Moving (-0.45, -0.66) raw xDistance=-0.34 yDistance=0.72
01:28:26.563 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:28:26.564 00.001 5008 Enqueuing Expose request
01:28:26.565 00.001 9100 PPEC rslt: input = -0.34, final = -0.02, react = -0.24, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 662.03
01:28:26.565 00.000 9100 PPEC: input: -0.34, control: -0.02, exposure: 3000
01:28:26.565 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.72
01:28:26.565 00.000 9100 MoveAxis(E, 2, ABG)
01:28:26.565 00.000 9100 Guiding  Dir = 2, Dur = 2
01:28:26.565 00.000 9100 IsSlewing returns 0
01:28:26.565 00.000 9100 IsGuiding returns 0
01:28:26.566 00.001 9100 PulseGuide returned control before completion, sleep 12
01:28:26.587 00.021 9100 IsGuiding returns 0
01:28:26.587 00.000 9100 Move returns status 0, amount 2
01:28:26.587 00.000 9100 MoveAxis(S, 42, ABG)
01:28:26.587 00.000 9100 Guiding  Dir = 1, Dur = 42
01:28:26.587 00.000 9100 IsSlewing returns 0
01:28:26.588 00.001 9100 IsGuiding returns 0
01:28:26.588 00.000 9100 PulseGuide returned control before completion, sleep 52
01:28:26.647 00.059 9100 IsGuiding returns 1
01:28:26.647 00.000 9100 scope still moving after pulse duration time elapsed
01:28:26.678 00.031 9100 IsSlewing returns 0
01:28:26.678 00.000 9100 IsGuiding returns 1
01:28:26.709 00.031 9100 IsSlewing returns 0
01:28:26.709 00.000 9100 IsGuiding returns 1
01:28:26.740 00.031 9100 IsSlewing returns 0
01:28:26.740 00.000 9100 IsGuiding returns 0
01:28:26.741 00.001 9100 scope move finished after 42 + 111 ms
01:28:26.741 00.000 9100 Move returns status 0, amount 42
01:28:26.741 00.000 9100 move complete, result=0
01:28:26.741 00.000 9100 worker thread done servicing request
01:28:26.741 00.000 5008 GuideStep: -0.3 px 2 ms EAST, 0.7 px 42 ms SOUTH
01:28:26.743 00.002 9100 Worker thread wakes up
01:28:26.743 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:28:26.743 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:28:27.054 00.311 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2083922f-4458-4aa5-8cea-cb1b1e3632af"}
01:28:27.055 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2083922f-4458-4aa5-8cea-cb1b1e3632af"}
01:28:27.057 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4705e76e-b857-497b-8bd2-df5a4d8e53fd"}
01:28:27.058 00.001 5008 case statement mapped state 6 to 3
01:28:27.059 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4705e76e-b857-497b-8bd2-df5a4d8e53fd"}
01:28:27.061 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7834bb54-5bd0-4cc0-8c70-a96b10bc979b"}
01:28:27.062 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.53,7.25],"pixels":"..."},"id":"7834bb54-5bd0-4cc0-8c70-a96b10bc979b"}
01:28:29.975 02.913 9100 Exposure complete
01:28:30.034 00.059 9100 worker thread done servicing request
01:28:30.034 00.000 5008 OnExposeComplete: enter
01:28:30.036 00.002 5008 UpdateGuideState(): m_state=6
01:28:30.038 00.002 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
01:28:30.039 00.001 5008 Star::Find returns 1 (0), X=770.22, Y=711.99, Mass=2257, SNR=33.4, Peak=105 HFD=4.4
01:28:30.040 00.001 5008 MultiStar: [#1 -0.36,0.95,0.82,U] [#2 -0.23,0.43,0.83,U] [#3 -0.45,0.66,0.82,U] [#4 -0.14,0.58,0.75,U] [#5 -0.47,0.77,0.70,U] [#6 -0.36,0.77,0.67,U] [#7 -0.40,0.78,0.57,U] [#8 -0.27,0.92,0.59,U] 
01:28:30.041 00.001 5008 refined, 8 included, MultiStar: {-0.40, 0.63}, one-star: {-0.77, 0.08}
01:28:30.042 00.001 5008 CameraToMount -- cameraTheta (2.14) - m_xAngle (-0.16) = xAngle (2.29 = 2.29)
01:28:30.043 00.001 5008 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.41 = -0.87)
01:28:30.044 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=0.63 hyp=0.74 cameraTheta=2.14 mountX=-0.49 mountY=-0.57, mountTheta=-2.28
01:28:30.046 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=0.63, opts=13)
01:28:30.048 00.002 5008 Enqueuing Move request for scope (-0.40, 0.63)
01:28:30.049 00.001 9100 Worker thread wakes up
01:28:30.049 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:28:30.051 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.63) opts 0xd
01:28:30.051 00.000 5008 UpdateGuideState exits: m=2257 SNR=33.4
01:28:30.052 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.40, 0.63)
01:28:30.052 00.000 9100 Moving (-0.40, 0.63) raw xDistance=-0.49 yDistance=-0.57
01:28:30.052 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:30.054 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:28:30.055 00.001 5008 Enqueuing Expose request
01:28:30.056 00.001 9100 PPEC rslt: input = -0.49, final = -0.46, react = -0.34, pred = -0.12, hyst = -0.31, hyst_pct = 0.00, period_length = 657.39
01:28:30.056 00.000 9100 PPEC: input: -0.49, control: -0.46, exposure: 3000
01:28:30.056 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:28:30.056 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
01:28:30.056 00.000 9100 MoveAxis(E, 45, ABG)
01:28:30.056 00.000 9100 Guiding  Dir = 2, Dur = 45
01:28:30.056 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c7ce938a-b697-4f6c-b22b-f5847701c5a8"}
01:28:30.057 00.001 9100 IsSlewing returns 0
01:28:30.057 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c7ce938a-b697-4f6c-b22b-f5847701c5a8"}
01:28:30.058 00.001 9100 IsGuiding returns 0
01:28:30.058 00.000 9100 PulseGuide returned control before completion, sleep 55
01:28:30.059 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"272f4a44-1ec6-49f4-b6a6-af1b7fe7ab20"}
01:28:30.060 00.001 5008 case statement mapped state 6 to 3
01:28:30.062 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"272f4a44-1ec6-49f4-b6a6-af1b7fe7ab20"}
01:28:30.063 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a611708a-c937-4c98-9204-832c6dbd40d7"}
01:28:30.065 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[7.22,6.99],"pixels":"..."},"id":"a611708a-c937-4c98-9204-832c6dbd40d7"}
01:28:30.129 00.064 9100 IsGuiding returns 1
01:28:30.129 00.000 9100 scope still moving after pulse duration time elapsed
01:28:30.160 00.031 9100 IsSlewing returns 0
01:28:30.160 00.000 9100 IsGuiding returns 0
01:28:30.160 00.000 9100 scope move finished after 45 + 56 ms
01:28:30.160 00.000 9100 Move returns status 0, amount 45
01:28:30.160 00.000 9100 MoveAxis(N, 0, ABG)
01:28:30.160 00.000 9100 Move returns status 0, amount 0
01:28:30.160 00.000 9100 move complete, result=0
01:28:30.161 00.001 9100 worker thread done servicing request
01:28:30.161 00.000 9100 Worker thread wakes up
01:28:30.161 00.000 5008 GuideStep: -0.5 px 45 ms EAST, -0.6 px 0 ms NORTH
01:28:30.162 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:28:30.163 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:28:33.052 02.889 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ed12c9c-1cea-4bf2-a310-f954c4ee06fd"}
01:28:33.054 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3ed12c9c-1cea-4bf2-a310-f954c4ee06fd"}
01:28:33.055 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f73e807a-2cbf-417f-8c4e-39eb7d07ca13"}
01:28:33.056 00.001 5008 case statement mapped state 6 to 3
01:28:33.058 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f73e807a-2cbf-417f-8c4e-39eb7d07ca13"}
01:28:33.060 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4ec48a02-8b64-4957-8c0e-a3b7bbdac1d1"}
01:28:33.062 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[7.22,6.99],"pixels":"..."},"id":"4ec48a02-8b64-4957-8c0e-a3b7bbdac1d1"}
01:28:33.407 00.345 9100 Exposure complete
01:28:33.448 00.041 9100 worker thread done servicing request
01:28:33.448 00.000 5008 OnExposeComplete: enter
01:28:33.449 00.001 5008 UpdateGuideState(): m_state=6
01:28:33.451 00.002 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
01:28:33.451 00.000 5008 Star::Find returns 1 (0), X=770.16, Y=712.26, Mass=2159, SNR=32.7, Peak=106 HFD=4.3
01:28:33.453 00.002 5008 MultiStar: [#1 -0.46,0.96,0.84,U] [#2 -0.20,0.57,0.86,U] [#3 -0.38,0.72,0.83,U] [#4 -0.40,0.77,0.76,U] [#5 -0.56,0.91,0.72,U] [#6 -0.14,1.04,0.67,U] [#7 -0.37,0.73,0.59,U] [#8 -0.18,0.97,0.60,U] 
01:28:33.454 00.001 5008 refined, 8 included, MultiStar: {-0.41, 0.76}, one-star: {-0.82, 0.35}
01:28:33.455 00.001 5008 CameraToMount -- cameraTheta (2.07) - m_xAngle (-0.16) = xAngle (2.23 = 2.23)
01:28:33.456 00.001 5008 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.34 = -0.94)
01:28:33.458 00.002 5008 CameraToMount -- cameraX=-0.41 cameraY=0.76 hyp=0.86 cameraTheta=2.07 mountX=-0.52 mountY=-0.69, mountTheta=-2.22
01:28:33.460 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.76, opts=13)
01:28:33.462 00.002 5008 Enqueuing Move request for scope (-0.41, 0.76)
01:28:33.463 00.001 9100 Worker thread wakes up
01:28:33.463 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:28:33.464 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.76) opts 0xd
01:28:33.464 00.000 5008 UpdateGuideState exits: m=2159 SNR=32.7
01:28:33.466 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:33.467 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.76)
01:28:33.467 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:28:33.468 00.001 5008 Enqueuing Expose request
01:28:33.470 00.002 9100 Moving (-0.41, 0.76) raw xDistance=-0.52 yDistance=-0.69
01:28:33.473 00.003 9100 PPEC rslt: input = -0.52, final = -0.44, react = -0.37, pred = -0.07, hyst = -0.33, hyst_pct = 0.00, period_length = 652.79
01:28:33.473 00.000 9100 PPEC: input: -0.52, control: -0.44, exposure: 3000
01:28:33.473 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:28:33.473 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.69
01:28:33.473 00.000 9100 MoveAxis(E, 43, ABG)
01:28:33.473 00.000 9100 Guiding  Dir = 2, Dur = 43
01:28:33.474 00.001 9100 IsSlewing returns 0
01:28:33.474 00.000 9100 IsGuiding returns 0
01:28:33.474 00.000 9100 PulseGuide returned control before completion, sleep 53
01:28:33.528 00.054 9100 IsGuiding returns 1
01:28:33.528 00.000 9100 scope still moving after pulse duration time elapsed
01:28:33.560 00.032 9100 IsSlewing returns 0
01:28:33.560 00.000 9100 IsGuiding returns 0
01:28:33.560 00.000 9100 scope move finished after 43 + 44 ms
01:28:33.560 00.000 9100 Move returns status 0, amount 43
01:28:33.560 00.000 9100 MoveAxis(N, 0, ABG)
01:28:33.560 00.000 9100 Move returns status 0, amount 0
01:28:33.560 00.000 9100 move complete, result=0
01:28:33.560 00.000 9100 worker thread done servicing request
01:28:33.561 00.001 9100 Worker thread wakes up
01:28:33.561 00.000 5008 GuideStep: -0.5 px 43 ms EAST, -0.7 px 0 ms NORTH
01:28:33.562 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:28:33.562 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:28:36.052 02.490 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ac05b08-bf0c-4edb-82f7-76fba904869c"}
01:28:36.053 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8ac05b08-bf0c-4edb-82f7-76fba904869c"}
01:28:36.056 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f63fd844-f95e-4b19-b61f-72ea9b16b6bd"}
01:28:36.057 00.001 5008 case statement mapped state 6 to 3
01:28:36.058 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f63fd844-f95e-4b19-b61f-72ea9b16b6bd"}
01:28:36.060 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"10466ab8-09fc-4e51-9952-636c5e8aa553"}
01:28:36.062 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[7.16,7.26],"pixels":"..."},"id":"10466ab8-09fc-4e51-9952-636c5e8aa553"}
01:28:36.809 00.747 9100 Exposure complete
01:28:36.850 00.041 9100 worker thread done servicing request
01:28:36.850 00.000 5008 OnExposeComplete: enter
01:28:36.851 00.001 5008 UpdateGuideState(): m_state=6
01:28:36.852 00.001 5008 Star::Find(15, 770, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
01:28:36.853 00.001 5008 Star::Find returns 1 (0), X=770.38, Y=712.16, Mass=2245, SNR=33.3, Peak=112 HFD=4.5
01:28:36.854 00.001 5008 MultiStar: [#1 -0.06,1.05,0.83,U] [#2 -0.05,0.76,0.83,U] [#3 -0.20,0.81,0.83,U] [#4 0.02,0.90,0.76,U] [#5 -0.30,0.72,0.70,U] [#6 -0.09,1.04,0.67,U] [#7 -0.07,1.07,0.56,U] [#8 0.11,0.99,0.59,U] 
01:28:36.855 00.001 5008 single-star, 8 included, MultiStar: {-0.16, 0.81}, one-star: {-0.60, 0.25}
01:28:36.856 00.001 5008 CameraToMount -- cameraTheta (2.75) - m_xAngle (-0.16) = xAngle (2.91 = 2.91)
01:28:36.857 00.001 5008 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.26)
01:28:36.857 00.000 5008 CameraToMount -- cameraX=-0.60 cameraY=0.25 hyp=0.65 cameraTheta=2.75 mountX=-0.63 mountY=-0.17, mountTheta=-2.88
01:28:36.860 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.60, y=0.25, opts=13)
01:28:36.861 00.001 5008 Enqueuing Move request for scope (-0.60, 0.25)
01:28:36.862 00.001 9100 Worker thread wakes up
01:28:36.862 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:28:36.863 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.25) opts 0xd
01:28:36.863 00.000 5008 UpdateGuideState exits: m=2245 SNR=33.3
01:28:36.864 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.60, 0.25)
01:28:36.864 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:36.865 00.001 9100 Moving (-0.60, 0.25) raw xDistance=-0.63 yDistance=-0.17
01:28:36.865 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:28:36.866 00.001 5008 Enqueuing Expose request
01:28:36.867 00.001 9100 PPEC rslt: input = -0.63, final = -0.44, react = -0.44, pred = 0.01, hyst = -0.43, hyst_pct = 0.00, period_length = 648.23
01:28:36.867 00.000 9100 PPEC: input: -0.63, control: -0.44, exposure: 3000
01:28:36.867 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:28:36.867 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:28:36.867 00.000 9100 MoveAxis(E, 42, ABG)
01:28:36.867 00.000 9100 Guiding  Dir = 2, Dur = 42
01:28:36.867 00.000 9100 IsSlewing returns 0
01:28:36.868 00.001 9100 IsGuiding returns 0
01:28:36.868 00.000 9100 PulseGuide returned control before completion, sleep 52
01:28:36.930 00.062 9100 IsGuiding returns 1
01:28:36.930 00.000 9100 scope still moving after pulse duration time elapsed
01:28:36.961 00.031 9100 IsSlewing returns 0
01:28:36.961 00.000 9100 IsGuiding returns 0
01:28:36.961 00.000 9100 scope move finished after 42 + 50 ms
01:28:36.961 00.000 9100 Move returns status 0, amount 42
01:28:36.961 00.000 9100 MoveAxis(N, 0, ABG)
01:28:36.961 00.000 9100 Move returns status 0, amount 0
01:28:36.961 00.000 9100 move complete, result=0
01:28:36.961 00.000 9100 worker thread done servicing request
01:28:36.961 00.000 9100 Worker thread wakes up
01:28:36.961 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:28:36.961 00.000 5008 GuideStep: -0.6 px 42 ms EAST, -0.2 px 0 ms NORTH
01:28:36.963 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:28:39.052 02.089 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5b0be31-bcb2-4a90-928f-c6ff321b4254"}
01:28:39.054 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c5b0be31-bcb2-4a90-928f-c6ff321b4254"}
01:28:39.055 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"396c7a85-fe38-4fa0-8871-9f7a38e43d2d"}
01:28:39.056 00.001 5008 case statement mapped state 6 to 3
01:28:39.058 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"396c7a85-fe38-4fa0-8871-9f7a38e43d2d"}
01:28:39.060 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c0768c5c-030c-4eee-8dd3-e0dec98b98c5"}
01:28:39.061 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[7.38,7.16],"pixels":"..."},"id":"c0768c5c-030c-4eee-8dd3-e0dec98b98c5"}
01:28:40.202 01.141 9100 Exposure complete
01:28:40.244 00.042 9100 worker thread done servicing request
01:28:40.244 00.000 5008 OnExposeComplete: enter
01:28:40.245 00.001 5008 UpdateGuideState(): m_state=6
01:28:40.246 00.001 5008 Star::Find(15, 770, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
01:28:40.247 00.001 5008 Star::Find returns 1 (0), X=770.36, Y=712.00, Mass=2301, SNR=33.8, Peak=127 HFD=4.1
01:28:40.249 00.002 5008 MultiStar: [#1 -0.15,0.73,0.82,U] [#2 0.12,0.39,0.83,U] [#3 0.06,0.69,0.81,U] [#4 -0.18,0.45,0.75,U] [#5 -0.17,0.51,0.69,U] [#6 -0.17,0.85,0.67,U] [#7 -0.15,0.72,0.57,U] [#8 -0.09,0.82,0.61,U] 
01:28:40.250 00.001 5008 refined, 8 included, MultiStar: {-0.16, 0.55}, one-star: {-0.62, 0.09}
01:28:40.251 00.001 5008 CameraToMount -- cameraTheta (1.86) - m_xAngle (-0.16) = xAngle (2.01 = 2.01)
01:28:40.252 00.001 5008 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.15)
01:28:40.252 00.000 5008 CameraToMount -- cameraX=-0.16 cameraY=0.55 hyp=0.58 cameraTheta=1.86 mountX=-0.25 mountY=-0.53, mountTheta=-2.01
01:28:40.254 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.55, opts=13)
01:28:40.255 00.001 5008 Enqueuing Move request for scope (-0.16, 0.55)
01:28:40.256 00.001 9100 Worker thread wakes up
01:28:40.256 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:28:40.257 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.55) opts 0xd
01:28:40.257 00.000 5008 UpdateGuideState exits: m=2301 SNR=33.8
01:28:40.258 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.55)
01:28:40.258 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:40.259 00.001 9100 Moving (-0.16, 0.55) raw xDistance=-0.25 yDistance=-0.53
01:28:40.259 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:28:40.260 00.001 5008 Enqueuing Expose request
01:28:40.261 00.001 9100 PPEC rslt: input = -0.25, final = 0.04, react = -0.17, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 643.72
01:28:40.261 00.000 9100 PPEC: input: -0.25, control: 0.04, exposure: 3000
01:28:40.262 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:28:40.262 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
01:28:40.262 00.000 9100 MoveAxis(W, 4, ABG)
01:28:40.262 00.000 9100 Guiding  Dir = 3, Dur = 4
01:28:40.262 00.000 9100 IsSlewing returns 0
01:28:40.262 00.000 9100 IsGuiding returns 0
01:28:40.263 00.001 9100 PulseGuide returned control before completion, sleep 14
01:28:40.291 00.028 9100 IsGuiding returns 0
01:28:40.291 00.000 9100 Move returns status 0, amount 4
01:28:40.291 00.000 9100 MoveAxis(N, 0, ABG)
01:28:40.291 00.000 9100 Move returns status 0, amount 0
01:28:40.292 00.001 9100 move complete, result=0
01:28:40.292 00.000 9100 worker thread done servicing request
01:28:40.292 00.000 9100 Worker thread wakes up
01:28:40.292 00.000 5008 GuideStep: -0.2 px 4 ms WEST, -0.5 px 0 ms NORTH
01:28:40.294 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:28:40.294 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:28:42.052 01.758 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c8a1a76e-30b0-4bf0-b2eb-cc5612798337"}
01:28:42.053 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c8a1a76e-30b0-4bf0-b2eb-cc5612798337"}
01:28:42.056 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cb73fe36-0be2-433a-8795-8a3bc0a87f38"}
01:28:42.057 00.001 5008 case statement mapped state 6 to 3
01:28:42.058 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb73fe36-0be2-433a-8795-8a3bc0a87f38"}
01:28:42.059 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"651d5dc8-ea02-49ec-93b7-f430986e55f0"}
01:28:42.060 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[7.36,7.00],"pixels":"..."},"id":"651d5dc8-ea02-49ec-93b7-f430986e55f0"}
01:28:43.538 01.478 9100 Exposure complete
01:28:43.577 00.039 9100 worker thread done servicing request
01:28:43.577 00.000 5008 OnExposeComplete: enter
01:28:43.578 00.001 5008 UpdateGuideState(): m_state=6
01:28:43.581 00.003 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
01:28:43.581 00.000 5008 Star::Find returns 1 (0), X=770.56, Y=711.82, Mass=2264, SNR=33.5, Peak=141 HFD=3.8
01:28:43.582 00.001 5008 MultiStar: [#1 0.08,0.57,0.84,U] [#2 -0.10,0.41,0.82,U] [#3 -0.02,0.41,0.81,U] [#4 0.09,0.37,0.73,U] [#5 -0.01,0.57,0.70,U] [#6 -0.04,0.52,0.66,U] [#7 -0.14,0.49,0.55,U] [#8 0.24,0.51,0.58,U] 
01:28:43.583 00.001 5008 refined, 8 included, MultiStar: {-0.05, 0.39}, one-star: {-0.42, -0.09}
01:28:43.584 00.001 5008 CameraToMount -- cameraTheta (1.70) - m_xAngle (-0.16) = xAngle (1.86 = 1.86)
01:28:43.585 00.001 5008 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.98 = -1.30)
01:28:43.586 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.39 hyp=0.40 cameraTheta=1.70 mountX=-0.11 mountY=-0.38, mountTheta=-1.86
01:28:43.588 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.39, opts=13)
01:28:43.589 00.001 5008 Enqueuing Move request for scope (-0.05, 0.39)
01:28:43.591 00.002 9100 Worker thread wakes up
01:28:43.591 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:28:43.592 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.39) opts 0xd
01:28:43.592 00.000 5008 UpdateGuideState exits: m=2264 SNR=33.5
01:28:43.593 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.39)
01:28:43.593 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:43.594 00.001 9100 Moving (-0.05, 0.39) raw xDistance=-0.11 yDistance=-0.38
01:28:43.594 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:28:43.595 00.001 5008 Enqueuing Expose request
01:28:43.596 00.001 9100 PPEC rslt: input = -0.11, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 639.26
01:28:43.596 00.000 9100 PPEC: input: -0.11, control: -0.03, exposure: 3000
01:28:43.596 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:28:43.597 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:28:43.597 00.000 9100 MoveAxis(E, 3, ABG)
01:28:43.597 00.000 9100 Guiding  Dir = 2, Dur = 3
01:28:43.597 00.000 9100 IsSlewing returns 0
01:28:43.597 00.000 9100 IsGuiding returns 0
01:28:43.597 00.000 9100 PulseGuide returned control before completion, sleep 13
01:28:43.611 00.014 9100 IsGuiding returns 0
01:28:43.611 00.000 9100 Move returns status 0, amount 3
01:28:43.611 00.000 9100 MoveAxis(N, 0, ABG)
01:28:43.611 00.000 9100 Move returns status 0, amount 0
01:28:43.611 00.000 9100 move complete, result=0
01:28:43.611 00.000 9100 worker thread done servicing request
01:28:43.611 00.000 9100 Worker thread wakes up
01:28:43.611 00.000 5008 GuideStep: -0.1 px 3 ms EAST, -0.4 px 0 ms NORTH
01:28:43.613 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:28:43.613 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:28:45.051 01.438 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e71bbd5-de2f-44b7-9cd2-a5a94aa2e771"}
01:28:45.052 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3e71bbd5-de2f-44b7-9cd2-a5a94aa2e771"}
01:28:45.053 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"857176f8-a3c7-4d16-83ca-3961aac786e9"}
01:28:45.055 00.002 5008 case statement mapped state 6 to 3
01:28:45.056 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"857176f8-a3c7-4d16-83ca-3961aac786e9"}
01:28:45.058 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b60dec45-970a-4ad0-aeac-115e4e267200"}
01:28:45.060 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.56,6.82],"pixels":"..."},"id":"b60dec45-970a-4ad0-aeac-115e4e267200"}
01:28:46.851 01.791 9100 Exposure complete
01:28:46.894 00.043 9100 worker thread done servicing request
01:28:46.894 00.000 5008 OnExposeComplete: enter
01:28:46.895 00.001 5008 UpdateGuideState(): m_state=6
01:28:46.897 00.002 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
01:28:46.899 00.002 5008 Star::Find returns 1 (0), X=769.98, Y=711.01, Mass=2198, SNR=33.0, Peak=111 HFD=4.4
01:28:46.900 00.001 5008 MultiStar: [#1 -0.64,0.05,0.83,U] [#2 -0.48,-0.32,0.83,U] [#3 -0.62,-0.08,0.82,U] [#4 -0.67,-0.15,0.76,U] [#5 -0.70,-0.24,0.70,U] [#6 -0.37,-0.16,0.67,U] [#7 -0.74,-0.01,0.57,U] [#8 -0.46,-0.14,0.59,U] 
01:28:46.901 00.001 5008 refined, 8 included, MultiStar: {-0.65, -0.25}, one-star: {-1.01, -0.90}
01:28:46.902 00.001 5008 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-0.16) = xAngle (-2.62 = -2.62)
01:28:46.903 00.001 5008 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.50 = 0.50)
01:28:46.904 00.001 5008 CameraToMount -- cameraX=-0.65 cameraY=-0.25 hyp=0.69 cameraTheta=-2.78 mountX=-0.60 mountY=0.33, mountTheta=2.64
01:28:46.906 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.65, y=-0.25, opts=13)
01:28:46.907 00.001 5008 Enqueuing Move request for scope (-0.65, -0.25)
01:28:46.908 00.001 9100 Worker thread wakes up
01:28:46.908 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:28:46.909 00.001 5008 UpdateGuideState exits: m=2198 SNR=33.0
01:28:46.911 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.25) opts 0xd
01:28:46.911 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:46.912 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.65, -0.25)
01:28:46.912 00.000 9100 Moving (-0.65, -0.25) raw xDistance=-0.60 yDistance=0.33
01:28:46.912 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:28:46.913 00.001 5008 Enqueuing Expose request
01:28:46.914 00.001 9100 PPEC rslt: input = -0.60, final = -0.57, react = -0.42, pred = -0.15, hyst = -0.38, hyst_pct = 0.00, period_length = 634.84
01:28:46.914 00.000 9100 PPEC: input: -0.60, control: -0.57, exposure: 3000
01:28:46.914 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:28:46.914 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:28:46.914 00.000 9100 MoveAxis(E, 55, ABG)
01:28:46.914 00.000 9100 Guiding  Dir = 2, Dur = 55
01:28:46.915 00.001 9100 IsSlewing returns 0
01:28:46.915 00.000 9100 IsGuiding returns 0
01:28:46.915 00.000 9100 PulseGuide returned control before completion, sleep 65
01:28:46.988 00.073 9100 IsGuiding returns 1
01:28:46.988 00.000 9100 scope still moving after pulse duration time elapsed
01:28:47.019 00.031 9100 IsSlewing returns 0
01:28:47.019 00.000 9100 IsGuiding returns 0
01:28:47.019 00.000 9100 scope move finished after 55 + 48 ms
01:28:47.019 00.000 9100 Move returns status 0, amount 55
01:28:47.019 00.000 9100 MoveAxis(N, 0, ABG)
01:28:47.019 00.000 9100 Move returns status 0, amount 0
01:28:47.019 00.000 9100 move complete, result=0
01:28:47.019 00.000 9100 worker thread done servicing request
01:28:47.019 00.000 9100 Worker thread wakes up
01:28:47.019 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:28:47.019 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:28:47.019 00.000 5008 GuideStep: -0.6 px 55 ms EAST, 0.3 px 0 ms NORTH
01:28:48.050 01.031 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1d139127-6bae-46ad-b546-8ddb4e260a4b"}
01:28:48.051 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1d139127-6bae-46ad-b546-8ddb4e260a4b"}
01:28:48.053 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"30896388-cab9-4aa2-91a9-6ec415c6dae3"}
01:28:48.054 00.001 5008 case statement mapped state 6 to 3
01:28:48.055 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"30896388-cab9-4aa2-91a9-6ec415c6dae3"}
01:28:48.057 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e244fa54-72bc-49cb-a029-ad77484162d9"}
01:28:48.059 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[6.98,7.01],"pixels":"..."},"id":"e244fa54-72bc-49cb-a029-ad77484162d9"}
01:28:50.260 02.201 9100 Exposure complete
01:28:50.300 00.040 9100 worker thread done servicing request
01:28:50.300 00.000 5008 OnExposeComplete: enter
01:28:50.301 00.001 5008 UpdateGuideState(): m_state=6
01:28:50.303 00.002 5008 Star::Find(15, 769, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
01:28:50.304 00.001 5008 Star::Find returns 1 (0), X=769.45, Y=711.85, Mass=2186, SNR=32.9, Peak=106 HFD=4.7
01:28:50.305 00.001 5008 MultiStar: [#1 -0.84,0.78,0.83,U] [#2 -0.69,0.31,0.85,U] [#3 -0.91,0.61,0.82,U] [#4 -0.79,0.34,0.74,U] [#5 -1.00,0.48,0.70,U] [#6 -1.04,0.49,0.67,U] [#7 -0.87,0.73,0.56,U] [#8 -0.83,0.77,0.59,U] 
01:28:50.306 00.001 5008 refined, 8 included, MultiStar: {-0.96, 0.46}, one-star: {-1.53, -0.06}
01:28:50.307 00.001 5008 CameraToMount -- cameraTheta (2.69) - m_xAngle (-0.16) = xAngle (2.85 = 2.85)
01:28:50.307 00.000 5008 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.97 = -0.31)
01:28:50.308 00.001 5008 CameraToMount -- cameraX=-0.96 cameraY=0.46 hyp=1.07 cameraTheta=2.69 mountX=-1.02 mountY=-0.33, mountTheta=-2.83
01:28:50.310 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.96, y=0.46, opts=13)
01:28:50.311 00.001 5008 Enqueuing Move request for scope (-0.96, 0.46)
01:28:50.312 00.001 9100 Worker thread wakes up
01:28:50.312 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:28:50.313 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.96, 0.46) opts 0xd
01:28:50.313 00.000 5008 UpdateGuideState exits: m=2186 SNR=32.9
01:28:50.314 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:50.315 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.96, 0.46)
01:28:50.315 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:28:50.316 00.001 5008 Enqueuing Expose request
01:28:50.317 00.001 9100 Moving (-0.96, 0.46) raw xDistance=-1.02 yDistance=-0.33
01:28:50.319 00.002 9100 PPEC rslt: input = -1.02, final = -0.93, react = -0.72, pred = -0.21, hyst = -0.65, hyst_pct = 0.00, period_length = 630.47
01:28:50.319 00.000 9100 PPEC: input: -1.02, control: -0.93, exposure: 3000
01:28:50.319 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:28:50.319 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:28:50.319 00.000 9100 MoveAxis(E, 90, ABG)
01:28:50.319 00.000 9100 Guiding  Dir = 2, Dur = 90
01:28:50.319 00.000 9100 IsSlewing returns 0
01:28:50.319 00.000 9100 IsGuiding returns 0
01:28:50.320 00.001 9100 PulseGuide returned control before completion, sleep 100
01:28:50.428 00.108 9100 IsGuiding returns 0
01:28:50.428 00.000 9100 Move returns status 0, amount 90
01:28:50.428 00.000 9100 MoveAxis(N, 0, ABG)
01:28:50.428 00.000 9100 Move returns status 0, amount 0
01:28:50.428 00.000 9100 move complete, result=0
01:28:50.428 00.000 9100 worker thread done servicing request
01:28:50.429 00.001 5008 GuideStep: -1.0 px 90 ms EAST, -0.3 px 0 ms NORTH
01:28:50.430 00.001 9100 Worker thread wakes up
01:28:50.430 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:28:50.430 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:28:51.051 00.621 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ce44271-4adc-4d25-8e1d-0648dd1ee339"}
01:28:51.054 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9ce44271-4adc-4d25-8e1d-0648dd1ee339"}
01:28:51.056 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83b19664-a7c4-4178-b84f-84df797ad7f6"}
01:28:51.057 00.001 5008 case statement mapped state 6 to 3
01:28:51.058 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83b19664-a7c4-4178-b84f-84df797ad7f6"}
01:28:51.059 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"45461427-6a7a-4037-a69e-e5d163b79fcd"}
01:28:51.061 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[7.45,6.85],"pixels":"..."},"id":"45461427-6a7a-4037-a69e-e5d163b79fcd"}
01:28:53.664 02.603 9100 Exposure complete
01:28:53.708 00.044 9100 worker thread done servicing request
01:28:53.708 00.000 5008 OnExposeComplete: enter
01:28:53.711 00.003 5008 UpdateGuideState(): m_state=6
01:28:53.713 00.002 5008 Star::Find(15, 769, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
01:28:53.714 00.001 5008 Star::Find returns 1 (0), X=770.85, Y=711.04, Mass=2124, SNR=32.4, Peak=114 HFD=4.3
01:28:53.715 00.001 5008 MultiStar: [#1 0.33,0.03,0.84,U] [#2 0.37,-0.13,0.85,U] [#3 0.22,-0.18,0.82,U] [#4 0.35,0.00,0.76,U] [#5 0.11,-0.24,0.70,U] [#6 0.44,0.07,0.67,U] [#7 0.18,-0.16,0.58,U] [#8 0.37,0.04,0.61,U] 
01:28:53.716 00.001 5008 refined, 8 included, MultiStar: {0.24, -0.19}, one-star: {-0.13, -0.87}
01:28:53.717 00.001 5008 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-0.16) = xAngle (-0.52 = -0.52)
01:28:53.718 00.001 5008 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
01:28:53.719 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=-0.19 hyp=0.30 cameraTheta=-0.68 mountX=0.26 mountY=0.16, mountTheta=0.54
01:28:53.721 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.19, opts=13)
01:28:53.723 00.002 5008 Enqueuing Move request for scope (0.24, -0.19)
01:28:53.724 00.001 9100 Worker thread wakes up
01:28:53.724 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:28:53.725 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.19) opts 0xd
01:28:53.725 00.000 5008 UpdateGuideState exits: m=2124 SNR=32.4
01:28:53.727 00.002 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.19)
01:28:53.727 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:53.728 00.001 9100 Moving (0.24, -0.19) raw xDistance=0.26 yDistance=0.16
01:28:53.728 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:28:53.729 00.001 5008 Enqueuing Expose request
01:28:53.730 00.001 9100 PPEC rslt: input = 0.26, final = -0.11, react = 0.18, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 626.14
01:28:53.730 00.000 9100 PPEC: input: 0.26, control: -0.11, exposure: 3000
01:28:53.730 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:28:53.730 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:28:53.730 00.000 9100 MoveAxis(E, 11, ABG)
01:28:53.730 00.000 9100 Guiding  Dir = 2, Dur = 11
01:28:53.731 00.001 9100 IsSlewing returns 0
01:28:53.731 00.000 9100 IsGuiding returns 0
01:28:53.731 00.000 9100 PulseGuide returned control before completion, sleep 21
01:28:53.754 00.023 9100 IsGuiding returns 0
01:28:53.754 00.000 9100 Move returns status 0, amount 11
01:28:53.754 00.000 9100 MoveAxis(N, 0, ABG)
01:28:53.754 00.000 9100 Move returns status 0, amount 0
01:28:53.754 00.000 9100 move complete, result=0
01:28:53.754 00.000 9100 worker thread done servicing request
01:28:53.754 00.000 9100 Worker thread wakes up
01:28:53.754 00.000 5008 GuideStep: 0.3 px 11 ms EAST, 0.2 px 0 ms NORTH
01:28:53.756 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:28:53.756 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:28:54.059 00.303 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ef4dcb7-ec5a-4f93-971c-4c801b16bbf2"}
01:28:54.061 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2ef4dcb7-ec5a-4f93-971c-4c801b16bbf2"}
01:28:54.062 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eff687ba-af0a-41e9-83a9-8e192c8e6efe"}
01:28:54.064 00.002 5008 case statement mapped state 6 to 3
01:28:54.065 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eff687ba-af0a-41e9-83a9-8e192c8e6efe"}
01:28:54.066 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bea2ea90-b334-48d8-b728-527f9dd0ce49"}
01:28:54.069 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[6.85,7.04],"pixels":"..."},"id":"bea2ea90-b334-48d8-b728-527f9dd0ce49"}
01:28:56.994 02.925 9100 Exposure complete
01:28:57.049 00.055 9100 worker thread done servicing request
01:28:57.049 00.000 5008 OnExposeComplete: enter
01:28:57.050 00.001 5008 UpdateGuideState(): m_state=6
01:28:57.051 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
01:28:57.052 00.001 5008 Star::Find returns 1 (0), X=770.93, Y=711.30, Mass=2169, SNR=32.8, Peak=110 HFD=4.1
01:28:57.053 00.001 5008 MultiStar: [#1 0.33,0.14,0.82,U] [#2 0.50,0.09,0.85,U] [#3 0.36,-0.13,0.82,U] [#4 0.41,0.13,0.75,U] [#5 0.34,-0.01,0.71,U] [#6 0.43,0.40,0.67,U] [#7 0.33,0.03,0.57,U] [#8 0.50,0.06,0.59,U] 
01:28:57.055 00.002 5008 refined, 8 included, MultiStar: {0.33, -0.02}, one-star: {-0.05, -0.61}
01:28:57.056 00.001 5008 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-0.16) = xAngle (0.11 = 0.11)
01:28:57.057 00.001 5008 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
01:28:57.058 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=-0.02 hyp=0.33 cameraTheta=-0.05 mountX=0.33 mountY=-0.03, mountTheta=-0.08
01:28:57.060 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=-0.02, opts=13)
01:28:57.061 00.001 5008 Enqueuing Move request for scope (0.33, -0.02)
01:28:57.062 00.001 9100 Worker thread wakes up
01:28:57.062 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:28:57.063 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.02) opts 0xd
01:28:57.063 00.000 5008 UpdateGuideState exits: m=2169 SNR=32.8
01:28:57.064 00.001 9100 Handling offset move in thread for scope, endpoint = (0.33, -0.02)
01:28:57.064 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:57.065 00.001 9100 Moving (0.33, -0.02) raw xDistance=0.33 yDistance=-0.03
01:28:57.065 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:28:57.066 00.001 5008 Enqueuing Expose request
01:28:57.067 00.001 9100 PPEC rslt: input = 0.33, final = -0.18, react = 0.23, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 621.85
01:28:57.067 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8bf727dd-dfdd-4650-bd4d-95d54164710b"}
01:28:57.068 00.001 9100 PPEC: input: 0.33, control: -0.18, exposure: 3000
01:28:57.068 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8bf727dd-dfdd-4650-bd4d-95d54164710b"}
01:28:57.069 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:28:57.070 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:28:57.070 00.000 9100 MoveAxis(E, 17, ABG)
01:28:57.070 00.000 9100 Guiding  Dir = 2, Dur = 17
01:28:57.070 00.000 9100 IsSlewing returns 0
01:28:57.070 00.000 9100 IsGuiding returns 0
01:28:57.071 00.001 9100 PulseGuide returned control before completion, sleep 27
01:28:57.071 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a57c2e5-d77f-4ffc-82af-6ff2676d5f96"}
01:28:57.073 00.002 5008 case statement mapped state 6 to 3
01:28:57.074 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a57c2e5-d77f-4ffc-82af-6ff2676d5f96"}
01:28:57.075 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e3c4cfc-658e-4d95-b72a-1cb1b87fe96c"}
01:28:57.076 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[6.93,7.30],"pixels":"..."},"id":"2e3c4cfc-658e-4d95-b72a-1cb1b87fe96c"}
01:28:57.100 00.024 9100 IsGuiding returns 0
01:28:57.100 00.000 9100 Move returns status 0, amount 17
01:28:57.100 00.000 9100 MoveAxis(N, 0, ABG)
01:28:57.100 00.000 9100 Move returns status 0, amount 0
01:28:57.100 00.000 9100 move complete, result=0
01:28:57.100 00.000 9100 worker thread done servicing request
01:28:57.101 00.001 5008 GuideStep: 0.3 px 17 ms EAST, -0.0 px 0 ms NORTH
01:28:57.102 00.001 9100 Worker thread wakes up
01:28:57.102 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:28:57.102 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:00.062 02.960 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee4d88bb-3c5f-49fb-9011-ece418f236d6"}
01:29:00.063 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ee4d88bb-3c5f-49fb-9011-ece418f236d6"}
01:29:00.065 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb8020db-d34b-413d-9ff6-d7844cf2c325"}
01:29:00.067 00.002 5008 case statement mapped state 6 to 3
01:29:00.069 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb8020db-d34b-413d-9ff6-d7844cf2c325"}
01:29:00.070 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fec8e399-84f3-41e0-838c-ff9be533eeb6"}
01:29:00.072 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[6.93,7.30],"pixels":"..."},"id":"fec8e399-84f3-41e0-838c-ff9be533eeb6"}
01:29:00.341 00.269 9100 Exposure complete
01:29:00.388 00.047 9100 worker thread done servicing request
01:29:00.388 00.000 5008 OnExposeComplete: enter
01:29:00.390 00.002 5008 UpdateGuideState(): m_state=6
01:29:00.391 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
01:29:00.392 00.001 5008 Star::Find returns 1 (0), X=770.52, Y=711.71, Mass=2141, SNR=32.6, Peak=101 HFD=4.6
01:29:00.393 00.001 5008 MultiStar: [#1 -0.06,0.51,0.82,U] [#2 -0.01,0.46,0.83,U] [#3 0.03,0.28,0.81,U] [#4 0.08,0.49,0.74,U] [#5 -0.09,0.26,0.70,U] [#6 -0.07,0.60,0.66,U] [#7 -0.11,0.32,0.57,U] [#8 0.14,0.33,0.59,U] 
01:29:00.394 00.001 5008 refined, 8 included, MultiStar: {-0.08, 0.32}, one-star: {-0.46, -0.20}
01:29:00.395 00.001 5008 CameraToMount -- cameraTheta (1.81) - m_xAngle (-0.16) = xAngle (1.97 = 1.97)
01:29:00.396 00.001 5008 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.08 = -1.20)
01:29:00.397 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.32 hyp=0.33 cameraTheta=1.81 mountX=-0.13 mountY=-0.31, mountTheta=-1.96
01:29:00.399 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.32, opts=13)
01:29:00.401 00.002 5008 Enqueuing Move request for scope (-0.08, 0.32)
01:29:00.403 00.002 9100 Worker thread wakes up
01:29:00.403 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:00.404 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.32) opts 0xd
01:29:00.404 00.000 5008 UpdateGuideState exits: m=2141 SNR=32.6
01:29:00.405 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.32)
01:29:00.405 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:00.406 00.001 9100 Moving (-0.08, 0.32) raw xDistance=-0.13 yDistance=-0.31
01:29:00.406 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:00.408 00.002 5008 Enqueuing Expose request
01:29:00.409 00.001 9100 PPEC rslt: input = -0.13, final = -0.22, react = -0.09, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 617.60
01:29:00.409 00.000 9100 PPEC: input: -0.13, control: -0.22, exposure: 3000
01:29:00.409 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:29:00.409 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:29:00.409 00.000 9100 MoveAxis(E, 21, ABG)
01:29:00.410 00.001 9100 Guiding  Dir = 2, Dur = 21
01:29:00.410 00.000 9100 IsSlewing returns 0
01:29:00.410 00.000 9100 IsGuiding returns 0
01:29:00.411 00.001 9100 PulseGuide returned control before completion, sleep 31
01:29:00.446 00.035 9100 IsGuiding returns 1
01:29:00.446 00.000 9100 scope still moving after pulse duration time elapsed
01:29:00.477 00.031 9100 IsSlewing returns 0
01:29:00.478 00.001 9100 IsGuiding returns 0
01:29:00.478 00.000 9100 scope move finished after 21 + 46 ms
01:29:00.478 00.000 9100 Move returns status 0, amount 21
01:29:00.478 00.000 9100 MoveAxis(N, 0, ABG)
01:29:00.478 00.000 9100 Move returns status 0, amount 0
01:29:00.478 00.000 9100 move complete, result=0
01:29:00.478 00.000 9100 worker thread done servicing request
01:29:00.478 00.000 9100 Worker thread wakes up
01:29:00.478 00.000 5008 GuideStep: -0.1 px 21 ms EAST, -0.3 px 0 ms NORTH
01:29:00.480 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:00.480 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:03.061 02.581 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e5c257d-4f24-4819-80fe-984e113c96ba"}
01:29:03.063 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4e5c257d-4f24-4819-80fe-984e113c96ba"}
01:29:03.064 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"60fd749d-df81-4c03-8280-c128f262e0f5"}
01:29:03.067 00.003 5008 case statement mapped state 6 to 3
01:29:03.068 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"60fd749d-df81-4c03-8280-c128f262e0f5"}
01:29:03.070 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d22d6639-bfaf-434e-97ed-ecda5b7e0ad6"}
01:29:03.072 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[6.52,6.71],"pixels":"..."},"id":"d22d6639-bfaf-434e-97ed-ecda5b7e0ad6"}
01:29:03.719 00.647 9100 Exposure complete
01:29:03.763 00.044 9100 worker thread done servicing request
01:29:03.763 00.000 5008 OnExposeComplete: enter
01:29:03.764 00.001 5008 UpdateGuideState(): m_state=6
01:29:03.766 00.002 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
01:29:03.767 00.001 5008 Star::Find returns 1 (0), X=771.18, Y=711.76, Mass=2114, SNR=32.3, Peak=118 HFD=4.3
01:29:03.768 00.001 5008 MultiStar: [#1 0.73,0.51,0.84,U] [#2 0.90,0.19,0.81,U] [#3 0.83,0.33,0.81,U] [#4 0.89,0.25,0.74,U] [#5 0.60,0.29,0.69,U] [#6 0.65,0.62,0.67,U] [#7 0.70,0.34,0.55,U] [#8 0.89,0.48,0.59,U] 
01:29:03.769 00.001 5008 single-star, 8 included, MultiStar: {0.69, 0.29}, one-star: {0.19, -0.15}
01:29:03.770 00.001 5008 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-0.16) = xAngle (-0.51 = -0.51)
01:29:03.771 00.001 5008 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
01:29:03.772 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=-0.15 hyp=0.25 cameraTheta=-0.67 mountX=0.21 mountY=0.13, mountTheta=0.53
01:29:03.774 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.15, opts=13)
01:29:03.775 00.001 5008 Enqueuing Move request for scope (0.19, -0.15)
01:29:03.776 00.001 9100 Worker thread wakes up
01:29:03.776 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:03.778 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.15) opts 0xd
01:29:03.778 00.000 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.15)
01:29:03.778 00.000 5008 UpdateGuideState exits: m=2114 SNR=32.3
01:29:03.780 00.002 9100 Moving (0.19, -0.15) raw xDistance=0.21 yDistance=0.13
01:29:03.780 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:03.781 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:03.782 00.001 5008 Enqueuing Expose request
01:29:03.783 00.001 9100 PPEC rslt: input = 0.21, final = -0.24, react = 0.15, pred = -0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 613.40
01:29:03.783 00.000 9100 PPEC: input: 0.21, control: -0.24, exposure: 3000
01:29:03.783 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:29:03.783 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:29:03.783 00.000 9100 MoveAxis(E, 23, ABG)
01:29:03.783 00.000 9100 Guiding  Dir = 2, Dur = 23
01:29:03.785 00.002 9100 IsSlewing returns 0
01:29:03.785 00.000 9100 IsGuiding returns 0
01:29:03.785 00.000 9100 PulseGuide returned control before completion, sleep 33
01:29:03.825 00.040 9100 IsGuiding returns 1
01:29:03.825 00.000 9100 scope still moving after pulse duration time elapsed
01:29:03.856 00.031 9100 IsSlewing returns 0
01:29:03.856 00.000 9100 IsGuiding returns 0
01:29:03.856 00.000 9100 scope move finished after 23 + 48 ms
01:29:03.856 00.000 9100 Move returns status 0, amount 23
01:29:03.856 00.000 9100 MoveAxis(N, 0, ABG)
01:29:03.856 00.000 9100 Move returns status 0, amount 0
01:29:03.856 00.000 9100 move complete, result=0
01:29:03.857 00.001 9100 worker thread done servicing request
01:29:03.857 00.000 9100 Worker thread wakes up
01:29:03.857 00.000 5008 GuideStep: 0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
01:29:03.858 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:03.858 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:06.062 02.204 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"51754fb3-49c8-4c23-8831-bcf96a29fac6"}
01:29:06.065 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"51754fb3-49c8-4c23-8831-bcf96a29fac6"}
01:29:06.066 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"429ec3c6-53e7-4600-9766-010c9801f389"}
01:29:06.067 00.001 5008 case statement mapped state 6 to 3
01:29:06.069 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"429ec3c6-53e7-4600-9766-010c9801f389"}
01:29:06.070 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2264e26-af71-4079-a59d-b559f9791ce0"}
01:29:06.072 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[7.18,6.76],"pixels":"..."},"id":"e2264e26-af71-4079-a59d-b559f9791ce0"}
01:29:07.101 01.029 9100 Exposure complete
01:29:07.144 00.043 9100 worker thread done servicing request
01:29:07.145 00.001 5008 OnExposeComplete: enter
01:29:07.147 00.002 5008 UpdateGuideState(): m_state=6
01:29:07.148 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
01:29:07.149 00.001 5008 Star::Find returns 1 (0), X=771.66, Y=711.15, Mass=2032, SNR=31.7, Peak=111 HFD=4.3
01:29:07.150 00.001 5008 MultiStar: [#1 1.13,0.15,0.83,U] [#2 1.36,-0.15,0.84,U] [#3 1.13,-0.04,0.82,U] [#4 1.38,-0.06,0.74,U] [#5 1.09,-0.04,0.69,U] [#6 1.08,0.07,0.67,U] [#7 1.16,-0.03,0.56,U] [#8 1.39,0.00,0.59,U] 
01:29:07.151 00.001 5008 single-star, 8 included, MultiStar: {1.13, -0.12}, one-star: {0.67, -0.76}
01:29:07.152 00.001 5008 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-0.16) = xAngle (-0.69 = -0.69)
01:29:07.153 00.001 5008 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
01:29:07.155 00.002 5008 CameraToMount -- cameraX=0.67 cameraY=-0.76 hyp=1.01 cameraTheta=-0.84 mountX=0.78 mountY=0.66, mountTheta=0.70
01:29:07.157 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.67, y=-0.76, opts=13)
01:29:07.158 00.001 5008 Enqueuing Move request for scope (0.67, -0.76)
01:29:07.159 00.001 9100 Worker thread wakes up
01:29:07.159 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:07.160 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.76) opts 0xd
01:29:07.160 00.000 5008 UpdateGuideState exits: m=2032 SNR=31.7
01:29:07.161 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:07.162 00.001 9100 Handling offset move in thread for scope, endpoint = (0.67, -0.76)
01:29:07.162 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:07.163 00.001 5008 Enqueuing Expose request
01:29:07.164 00.001 9100 Moving (0.67, -0.76) raw xDistance=0.78 yDistance=0.66
01:29:07.166 00.002 9100 PPEC rslt: input = 0.78, final = 0.43, react = 0.55, pred = -0.12, hyst = 0.48, hyst_pct = 0.00, period_length = 609.24
01:29:07.166 00.000 9100 PPEC: input: 0.78, control: 0.43, exposure: 3000
01:29:07.166 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.66
01:29:07.166 00.000 9100 MoveAxis(W, 42, ABG)
01:29:07.166 00.000 9100 Guiding  Dir = 3, Dur = 42
01:29:07.166 00.000 9100 IsSlewing returns 0
01:29:07.166 00.000 9100 IsGuiding returns 0
01:29:07.166 00.000 9100 PulseGuide returned control before completion, sleep 52
01:29:07.224 00.058 9100 IsGuiding returns 1
01:29:07.224 00.000 9100 scope still moving after pulse duration time elapsed
01:29:07.255 00.031 9100 IsSlewing returns 0
01:29:07.255 00.000 9100 IsGuiding returns 0
01:29:07.256 00.001 9100 scope move finished after 42 + 47 ms
01:29:07.256 00.000 9100 Move returns status 0, amount 42
01:29:07.256 00.000 9100 MoveAxis(S, 39, ABG)
01:29:07.256 00.000 9100 Guiding  Dir = 1, Dur = 39
01:29:07.256 00.000 9100 IsSlewing returns 0
01:29:07.256 00.000 9100 IsGuiding returns 0
01:29:07.258 00.002 9100 PulseGuide returned control before completion, sleep 49
01:29:07.319 00.061 9100 IsGuiding returns 1
01:29:07.319 00.000 9100 scope still moving after pulse duration time elapsed
01:29:07.350 00.031 9100 IsSlewing returns 0
01:29:07.350 00.000 9100 IsGuiding returns 1
01:29:07.381 00.031 9100 IsSlewing returns 0
01:29:07.382 00.001 9100 IsGuiding returns 1
01:29:07.412 00.030 9100 IsSlewing returns 0
01:29:07.412 00.000 9100 IsGuiding returns 0
01:29:07.412 00.000 9100 scope move finished after 39 + 116 ms
01:29:07.412 00.000 9100 Move returns status 0, amount 39
01:29:07.412 00.000 9100 move complete, result=0
01:29:07.412 00.000 9100 worker thread done servicing request
01:29:07.412 00.000 9100 Worker thread wakes up
01:29:07.412 00.000 5008 GuideStep: 0.8 px 42 ms WEST, 0.7 px 39 ms SOUTH
01:29:07.414 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:07.414 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:09.060 01.646 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7ddb4ba-ed03-49c7-8aa7-5fbc0d98ff58"}
01:29:09.063 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d7ddb4ba-ed03-49c7-8aa7-5fbc0d98ff58"}
01:29:09.065 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cfbf71d0-d256-4f03-bd92-ed9c281b6ab1"}
01:29:09.066 00.001 5008 case statement mapped state 6 to 3
01:29:09.068 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfbf71d0-d256-4f03-bd92-ed9c281b6ab1"}
01:29:09.069 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4aec243b-917e-4efc-8980-50c86a2a9f73"}
01:29:09.070 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[6.66,7.15],"pixels":"..."},"id":"4aec243b-917e-4efc-8980-50c86a2a9f73"}
01:29:10.659 01.589 9100 Exposure complete
01:29:10.700 00.041 9100 worker thread done servicing request
01:29:10.700 00.000 5008 OnExposeComplete: enter
01:29:10.701 00.001 5008 UpdateGuideState(): m_state=6
01:29:10.703 00.002 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
01:29:10.704 00.001 5008 Star::Find returns 1 (0), X=771.05, Y=712.04, Mass=2084, SNR=32.1, Peak=95 HFD=4.5
01:29:10.705 00.001 5008 MultiStar: [#1 0.61,1.00,0.83,U] [#2 0.75,0.29,0.84,U] [#3 0.67,0.71,0.81,U] [#4 0.48,0.38,0.73,U] [#5 0.53,0.72,0.69,U] [#6 0.46,0.60,0.66,U] [#7 0.68,0.69,0.57,U] [#8 0.67,1.00,0.59,U] 
01:29:10.706 00.001 5008 single-star, 8 included, MultiStar: {0.53, 0.58}, one-star: {0.07, 0.13}
01:29:10.707 00.001 5008 CameraToMount -- cameraTheta (1.06) - m_xAngle (-0.16) = xAngle (1.22 = 1.22)
01:29:10.708 00.001 5008 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.95)
01:29:10.709 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.06 mountX=0.05 mountY=-0.14, mountTheta=-1.22
01:29:10.711 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.13, opts=13)
01:29:10.712 00.001 5008 Enqueuing Move request for scope (0.07, 0.13)
01:29:10.713 00.001 9100 Worker thread wakes up
01:29:10.713 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:10.714 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
01:29:10.714 00.000 5008 UpdateGuideState exits: m=2084 SNR=32.1
01:29:10.715 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
01:29:10.715 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:10.716 00.001 9100 Moving (0.07, 0.13) raw xDistance=0.05 yDistance=-0.14
01:29:10.716 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:10.718 00.002 5008 Enqueuing Expose request
01:29:10.719 00.001 9100 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 605.12
01:29:10.719 00.000 9100 PPEC: input: 0.05, control: 0.01, exposure: 3000
01:29:10.719 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:29:10.719 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:29:10.719 00.000 9100 MoveAxis(W, 1, ABG)
01:29:10.719 00.000 9100 Guiding  Dir = 3, Dur = 1
01:29:10.719 00.000 9100 IsSlewing returns 0
01:29:10.719 00.000 9100 IsGuiding returns 0
01:29:10.720 00.001 9100 PulseGuide returned control before completion, sleep 11
01:29:10.732 00.012 9100 IsGuiding returns 0
01:29:10.732 00.000 9100 Move returns status 0, amount 1
01:29:10.732 00.000 9100 MoveAxis(N, 0, ABG)
01:29:10.732 00.000 9100 Move returns status 0, amount 0
01:29:10.732 00.000 9100 move complete, result=0
01:29:10.732 00.000 9100 worker thread done servicing request
01:29:10.732 00.000 5008 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:29:10.735 00.003 9100 Worker thread wakes up
01:29:10.735 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:10.735 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:12.060 01.325 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e641bf6-f0dd-414a-9d1b-abcc0bd728da"}
01:29:12.062 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4e641bf6-f0dd-414a-9d1b-abcc0bd728da"}
01:29:12.063 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"beb8907d-5f0b-4a0d-89a9-eb2f53b58338"}
01:29:12.065 00.002 5008 case statement mapped state 6 to 3
01:29:12.066 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"beb8907d-5f0b-4a0d-89a9-eb2f53b58338"}
01:29:12.068 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fd3841c1-d8d9-4a9e-8721-57ec932dc0a5"}
01:29:12.069 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[7.05,7.04],"pixels":"..."},"id":"fd3841c1-d8d9-4a9e-8721-57ec932dc0a5"}
01:29:13.967 01.898 9100 Exposure complete
01:29:14.015 00.048 9100 worker thread done servicing request
01:29:14.015 00.000 5008 OnExposeComplete: enter
01:29:14.017 00.002 5008 UpdateGuideState(): m_state=6
01:29:14.018 00.001 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
01:29:14.019 00.001 5008 Star::Find returns 1 (0), X=770.91, Y=711.85, Mass=2042, SNR=31.8, Peak=115 HFD=4.2
01:29:14.020 00.001 5008 MultiStar: [#1 0.47,0.80,0.85,U] [#2 0.45,0.58,0.86,U] [#3 0.30,0.61,0.83,U] [#4 0.37,0.63,0.76,U] [#5 0.21,0.49,0.72,U] [#6 0.43,0.69,0.68,U] [#7 0.24,0.79,0.58,U] [#8 0.53,0.71,0.58,U] 
01:29:14.021 00.001 5008 single-star, 8 included, MultiStar: {0.31, 0.55}, one-star: {-0.07, -0.06}
01:29:14.022 00.001 5008 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-0.16) = xAngle (-2.29 = -2.29)
01:29:14.023 00.001 5008 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.83 = 0.83)
01:29:14.024 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.44 mountX=-0.06 mountY=0.07, mountTheta=2.30
01:29:14.026 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.06, opts=13)
01:29:14.027 00.001 5008 Enqueuing Move request for scope (-0.07, -0.06)
01:29:14.028 00.001 9100 Worker thread wakes up
01:29:14.028 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
01:29:14.028 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
01:29:14.028 00.000 9100 Moving (-0.07, -0.06) raw xDistance=-0.06 yDistance=0.07
01:29:14.028 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:14.031 00.003 9100 PPEC rslt: input = -0.06, final = 0.11, react = -0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 601.04
01:29:14.031 00.000 5008 UpdateGuideState exits: m=2042 SNR=31.8
01:29:14.032 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:14.034 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:14.035 00.001 5008 Enqueuing Expose request
01:29:14.036 00.001 9100 PPEC: input: -0.06, control: 0.11, exposure: 3000
01:29:14.036 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:29:14.036 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:29:14.036 00.000 9100 MoveAxis(W, 10, ABG)
01:29:14.036 00.000 9100 Guiding  Dir = 3, Dur = 10
01:29:14.037 00.001 9100 IsSlewing returns 0
01:29:14.037 00.000 9100 IsGuiding returns 0
01:29:14.037 00.000 9100 PulseGuide returned control before completion, sleep 20
01:29:14.058 00.021 9100 IsGuiding returns 0
01:29:14.058 00.000 9100 Move returns status 0, amount 10
01:29:14.058 00.000 9100 MoveAxis(N, 0, ABG)
01:29:14.058 00.000 9100 Move returns status 0, amount 0
01:29:14.058 00.000 9100 move complete, result=0
01:29:14.058 00.000 9100 worker thread done servicing request
01:29:14.058 00.000 9100 Worker thread wakes up
01:29:14.058 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:14.058 00.000 5008 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
01:29:14.060 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:15.059 00.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"567dcd04-3ff2-4cf4-bb86-3769a64cec23"}
01:29:15.060 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"567dcd04-3ff2-4cf4-bb86-3769a64cec23"}
01:29:15.062 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e3ccd10-52f2-452e-911f-4bfb94c58b55"}
01:29:15.063 00.001 5008 case statement mapped state 6 to 3
01:29:15.064 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e3ccd10-52f2-452e-911f-4bfb94c58b55"}
01:29:15.066 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1c740a9-68d5-4095-beb5-a09fbdabcbb8"}
01:29:15.067 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.91,6.85],"pixels":"..."},"id":"d1c740a9-68d5-4095-beb5-a09fbdabcbb8"}
01:29:17.294 02.227 9100 Exposure complete
01:29:17.336 00.042 9100 worker thread done servicing request
01:29:17.336 00.000 5008 OnExposeComplete: enter
01:29:17.338 00.002 5008 UpdateGuideState(): m_state=6
01:29:17.340 00.002 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
01:29:17.341 00.001 5008 Star::Find returns 1 (0), X=771.14, Y=712.18, Mass=2114, SNR=32.3, Peak=91 HFD=4.5
01:29:17.342 00.001 5008 MultiStar: [#1 0.59,1.29,0.84,U] [#2 0.82,0.97,0.84,U] [#3 0.63,0.98,0.83,U] [#4 0.77,1.10,0.76,U] [#5 0.49,1.00,0.70,U] [#6 0.65,1.30,0.67,U] [#7 0.44,1.05,0.57,U] [#8 0.68,1.19,0.59,U] 
01:29:17.343 00.001 5008 single-star, 8 included, MultiStar: {0.57, 0.98}, one-star: {0.16, 0.27}
01:29:17.344 00.001 5008 CameraToMount -- cameraTheta (1.04) - m_xAngle (-0.16) = xAngle (1.19 = 1.19)
01:29:17.345 00.001 5008 CameraToMount -- cameraTheta (1.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.97)
01:29:17.346 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.27 hyp=0.31 cameraTheta=1.04 mountX=0.11 mountY=-0.28, mountTheta=-1.19
01:29:17.348 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.27, opts=13)
01:29:17.349 00.001 5008 Enqueuing Move request for scope (0.16, 0.27)
01:29:17.351 00.002 9100 Worker thread wakes up
01:29:17.351 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:17.352 00.001 5008 UpdateGuideState exits: m=2114 SNR=32.3
01:29:17.353 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:17.354 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:17.355 00.001 5008 Enqueuing Expose request
01:29:17.357 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.27) opts 0xd
01:29:17.357 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.27)
01:29:17.357 00.000 9100 Moving (0.16, 0.27) raw xDistance=0.11 yDistance=-0.28
01:29:17.359 00.002 9100 PPEC rslt: input = 0.11, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 597.00
01:29:17.359 00.000 9100 PPEC: input: 0.11, control: -0.04, exposure: 3000
01:29:17.359 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:29:17.359 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:29:17.359 00.000 9100 MoveAxis(E, 4, ABG)
01:29:17.359 00.000 9100 Guiding  Dir = 2, Dur = 4
01:29:17.360 00.001 9100 IsSlewing returns 0
01:29:17.360 00.000 9100 IsGuiding returns 0
01:29:17.361 00.001 9100 PulseGuide returned control before completion, sleep 14
01:29:17.385 00.024 9100 IsGuiding returns 0
01:29:17.385 00.000 9100 Move returns status 0, amount 4
01:29:17.385 00.000 9100 MoveAxis(N, 0, ABG)
01:29:17.385 00.000 9100 Move returns status 0, amount 0
01:29:17.385 00.000 9100 move complete, result=0
01:29:17.385 00.000 9100 worker thread done servicing request
01:29:17.386 00.001 9100 Worker thread wakes up
01:29:17.386 00.000 5008 GuideStep: 0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
01:29:17.387 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:17.387 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:18.057 00.670 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9cf6dc50-0804-4840-af94-cd945c8ae317"}
01:29:18.058 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9cf6dc50-0804-4840-af94-cd945c8ae317"}
01:29:18.059 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6370c088-ca97-4c1f-a35d-cd4b444ea7ba"}
01:29:18.061 00.002 5008 case statement mapped state 6 to 3
01:29:18.062 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6370c088-ca97-4c1f-a35d-cd4b444ea7ba"}
01:29:18.063 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2bf2de05-abbd-46af-9a37-8e0221821f66"}
01:29:18.064 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[7.14,7.18],"pixels":"..."},"id":"2bf2de05-abbd-46af-9a37-8e0221821f66"}
01:29:20.632 02.568 9100 Exposure complete
01:29:20.672 00.040 9100 worker thread done servicing request
01:29:20.672 00.000 5008 OnExposeComplete: enter
01:29:20.674 00.002 5008 UpdateGuideState(): m_state=6
01:29:20.675 00.001 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
01:29:20.676 00.001 5008 Star::Find returns 1 (0), X=771.27, Y=711.43, Mass=2106, SNR=32.3, Peak=105 HFD=4.4
01:29:20.677 00.001 5008 MultiStar: [#1 0.69,0.67,0.85,U] [#2 0.87,0.40,0.86,U] [#3 0.84,0.37,0.82,U] [#4 0.99,0.68,0.77,U] [#5 0.66,0.27,0.71,U] [#6 0.82,0.82,0.68,U] [#7 0.60,0.43,0.58,U] [#8 0.97,0.52,0.59,U] 
01:29:20.678 00.001 5008 single-star, 8 included, MultiStar: {0.73, 0.37}, one-star: {0.28, -0.48}
01:29:20.679 00.001 5008 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-0.16) = xAngle (-0.88 = -0.88)
01:29:20.680 00.001 5008 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
01:29:20.681 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.48 hyp=0.56 cameraTheta=-1.04 mountX=0.36 mountY=0.44, mountTheta=0.89
01:29:20.682 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.48, opts=13)
01:29:20.683 00.001 5008 Enqueuing Move request for scope (0.28, -0.48)
01:29:20.684 00.001 9100 Worker thread wakes up
01:29:20.684 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:20.685 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.48) opts 0xd
01:29:20.685 00.000 5008 UpdateGuideState exits: m=2106 SNR=32.3
01:29:20.686 00.001 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.48)
01:29:20.686 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:20.687 00.001 9100 Moving (0.28, -0.48) raw xDistance=0.36 yDistance=0.44
01:29:20.687 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:20.689 00.002 5008 Enqueuing Expose request
01:29:20.691 00.002 9100 PPEC rslt: input = 0.36, final = 0.11, react = 0.25, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 593.00
01:29:20.691 00.000 9100 PPEC: input: 0.36, control: 0.11, exposure: 3000
01:29:20.691 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.44
01:29:20.691 00.000 9100 MoveAxis(W, 11, ABG)
01:29:20.691 00.000 9100 Guiding  Dir = 3, Dur = 11
01:29:20.691 00.000 9100 IsSlewing returns 0
01:29:20.691 00.000 9100 IsGuiding returns 0
01:29:20.691 00.000 9100 PulseGuide returned control before completion, sleep 21
01:29:20.722 00.031 9100 IsGuiding returns 0
01:29:20.722 00.000 9100 Move returns status 0, amount 11
01:29:20.722 00.000 9100 MoveAxis(S, 26, ABG)
01:29:20.722 00.000 9100 Guiding  Dir = 1, Dur = 26
01:29:20.723 00.001 9100 IsSlewing returns 0
01:29:20.723 00.000 9100 IsGuiding returns 0
01:29:20.723 00.000 9100 PulseGuide returned control before completion, sleep 36
01:29:20.769 00.046 9100 IsGuiding returns 1
01:29:20.769 00.000 9100 scope still moving after pulse duration time elapsed
01:29:20.800 00.031 9100 IsSlewing returns 0
01:29:20.800 00.000 9100 IsGuiding returns 1
01:29:20.831 00.031 9100 IsSlewing returns 0
01:29:20.832 00.001 9100 IsGuiding returns 1
01:29:20.862 00.030 9100 IsSlewing returns 0
01:29:20.862 00.000 9100 IsGuiding returns 0
01:29:20.862 00.000 9100 scope move finished after 26 + 113 ms
01:29:20.862 00.000 9100 Move returns status 0, amount 26
01:29:20.862 00.000 9100 move complete, result=0
01:29:20.862 00.000 9100 worker thread done servicing request
01:29:20.862 00.000 9100 Worker thread wakes up
01:29:20.862 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:20.862 00.000 5008 GuideStep: 0.4 px 11 ms WEST, 0.4 px 26 ms SOUTH
01:29:20.864 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:21.057 00.193 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc316d7d-935c-40a4-b9fe-37a48d09865e"}
01:29:21.059 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cc316d7d-935c-40a4-b9fe-37a48d09865e"}
01:29:21.060 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d8d461c-ed94-4531-b30a-7d014ffbb2be"}
01:29:21.061 00.001 5008 case statement mapped state 6 to 3
01:29:21.062 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d8d461c-ed94-4531-b30a-7d014ffbb2be"}
01:29:21.064 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2760a59d-c31a-4e67-9d5a-c4ef7047b9cd"}
01:29:21.066 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[7.27,7.43],"pixels":"..."},"id":"2760a59d-c31a-4e67-9d5a-c4ef7047b9cd"}
01:29:24.057 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"54c1d9d9-18ec-46bc-a33c-1365e310803b"}
01:29:24.058 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"54c1d9d9-18ec-46bc-a33c-1365e310803b"}
01:29:24.060 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f9b6f0d-8ffa-4a11-9d51-c251855e27b5"}
01:29:24.061 00.001 5008 case statement mapped state 6 to 3
01:29:24.061 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f9b6f0d-8ffa-4a11-9d51-c251855e27b5"}
01:29:24.063 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0d05aaea-6ca0-499b-bb14-f371e79f2718"}
01:29:24.064 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[7.27,7.43],"pixels":"..."},"id":"0d05aaea-6ca0-499b-bb14-f371e79f2718"}
01:29:24.103 00.039 9100 Exposure complete
01:29:24.146 00.043 9100 worker thread done servicing request
01:29:24.146 00.000 5008 OnExposeComplete: enter
01:29:24.147 00.001 5008 UpdateGuideState(): m_state=6
01:29:24.148 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
01:29:24.150 00.002 5008 Star::Find returns 1 (0), X=771.50, Y=712.25, Mass=2250, SNR=33.4, Peak=116 HFD=4.1
01:29:24.151 00.001 5008 MultiStar: [#1 1.04,0.91,0.84,U] [#2 1.12,0.76,0.84,U] [#3 0.95,0.68,0.82,U] [#4 1.11,0.91,0.74,U] [#5 0.84,0.70,0.72,U] [#6 1.03,1.12,0.67,U] [#7 1.05,0.89,0.57,U] [#8 1.06,0.91,0.59,U] 
01:29:24.152 00.001 5008 single-star, 8 included, MultiStar: {0.95, 0.78}, one-star: {0.51, 0.34}
01:29:24.154 00.002 5008 CameraToMount -- cameraTheta (0.59) - m_xAngle (-0.16) = xAngle (0.74 = 0.74)
01:29:24.154 00.000 5008 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
01:29:24.155 00.001 5008 CameraToMount -- cameraX=0.51 cameraY=0.34 hyp=0.62 cameraTheta=0.59 mountX=0.45 mountY=-0.41, mountTheta=-0.73
01:29:24.157 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.51, y=0.34, opts=13)
01:29:24.159 00.002 5008 Enqueuing Move request for scope (0.51, 0.34)
01:29:24.160 00.001 9100 Worker thread wakes up
01:29:24.160 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:24.161 00.001 5008 UpdateGuideState exits: m=2250 SNR=33.4
01:29:24.163 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.34) opts 0xd
01:29:24.163 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:24.164 00.001 9100 Handling offset move in thread for scope, endpoint = (0.51, 0.34)
01:29:24.164 00.000 9100 Moving (0.51, 0.34) raw xDistance=0.45 yDistance=-0.41
01:29:24.164 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:24.166 00.002 5008 Enqueuing Expose request
01:29:24.167 00.001 9100 PPEC rslt: input = 0.45, final = 0.50, react = 0.32, pred = 0.18, hyst = 0.28, hyst_pct = 0.00, period_length = 589.05
01:29:24.167 00.000 9100 PPEC: input: 0.45, control: 0.50, exposure: 3000
01:29:24.167 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:29:24.167 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:29:24.167 00.000 9100 MoveAxis(W, 48, ABG)
01:29:24.167 00.000 9100 Guiding  Dir = 3, Dur = 48
01:29:24.168 00.001 9100 IsSlewing returns 0
01:29:24.168 00.000 9100 IsGuiding returns 0
01:29:24.168 00.000 9100 PulseGuide returned control before completion, sleep 58
01:29:24.240 00.072 9100 IsGuiding returns 0
01:29:24.240 00.000 9100 Move returns status 0, amount 48
01:29:24.240 00.000 9100 MoveAxis(N, 0, ABG)
01:29:24.240 00.000 9100 Move returns status 0, amount 0
01:29:24.240 00.000 9100 move complete, result=0
01:29:24.240 00.000 9100 worker thread done servicing request
01:29:24.240 00.000 5008 GuideStep: 0.5 px 48 ms WEST, -0.4 px 0 ms NORTH
01:29:24.242 00.002 9100 Worker thread wakes up
01:29:24.242 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:24.242 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:27.056 02.814 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c7e4279c-87bb-46a3-b32b-7400e5a0d23f"}
01:29:27.058 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c7e4279c-87bb-46a3-b32b-7400e5a0d23f"}
01:29:27.060 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a4acfd5-2b9b-470d-91aa-76e8d039ccd6"}
01:29:27.061 00.001 5008 case statement mapped state 6 to 3
01:29:27.062 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a4acfd5-2b9b-470d-91aa-76e8d039ccd6"}
01:29:27.081 00.019 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dad9068c-03ca-4c32-9c09-fce1394cb3f9"}
01:29:27.082 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[7.50,7.25],"pixels":"..."},"id":"dad9068c-03ca-4c32-9c09-fce1394cb3f9"}
01:29:27.486 00.404 9100 Exposure complete
01:29:27.534 00.048 9100 worker thread done servicing request
01:29:27.534 00.000 5008 OnExposeComplete: enter
01:29:27.537 00.003 5008 UpdateGuideState(): m_state=6
01:29:27.538 00.001 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
01:29:27.539 00.001 5008 Star::Find returns 1 (0), X=770.87, Y=711.99, Mass=2282, SNR=33.6, Peak=118 HFD=4.3
01:29:27.540 00.001 5008 MultiStar: [#1 0.42,0.91,0.84,U] [#2 0.56,0.43,0.86,U] [#3 0.28,0.67,0.82,U] [#4 0.61,0.66,0.75,U] [#5 0.25,0.66,0.71,U] [#6 0.50,1.13,0.68,U] [#7 0.27,0.73,0.58,U] [#8 0.42,0.81,0.60,U] 
01:29:27.541 00.001 5008 single-star, 8 included, MultiStar: {0.34, 0.64}, one-star: {-0.11, 0.08}
01:29:27.542 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (-0.16) = xAngle (2.69 = 2.69)
01:29:27.543 00.001 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.81 = -0.48)
01:29:27.544 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.53 mountX=-0.12 mountY=-0.06, mountTheta=-2.67
01:29:27.546 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.08, opts=13)
01:29:27.547 00.001 5008 Enqueuing Move request for scope (-0.11, 0.08)
01:29:27.547 00.000 9100 Worker thread wakes up
01:29:27.547 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:27.548 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
01:29:27.548 00.000 5008 UpdateGuideState exits: m=2282 SNR=33.6
01:29:27.550 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:27.551 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
01:29:27.551 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:27.552 00.001 5008 Enqueuing Expose request
01:29:27.553 00.001 9100 Moving (-0.11, 0.08) raw xDistance=-0.12 yDistance=-0.06
01:29:27.555 00.002 9100 PPEC rslt: input = -0.12, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 585.13
01:29:27.555 00.000 9100 PPEC: input: -0.12, control: 0.01, exposure: 3000
01:29:27.555 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:29:27.555 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:29:27.555 00.000 9100 MoveAxis(W, 1, ABG)
01:29:27.555 00.000 9100 Guiding  Dir = 3, Dur = 1
01:29:27.556 00.001 9100 IsSlewing returns 0
01:29:27.556 00.000 9100 IsGuiding returns 0
01:29:27.556 00.000 9100 PulseGuide returned control before completion, sleep 11
01:29:27.577 00.021 9100 IsGuiding returns 0
01:29:27.577 00.000 9100 Move returns status 0, amount 1
01:29:27.577 00.000 9100 MoveAxis(N, 0, ABG)
01:29:27.577 00.000 9100 Move returns status 0, amount 0
01:29:27.577 00.000 9100 move complete, result=0
01:29:27.577 00.000 9100 worker thread done servicing request
01:29:27.577 00.000 9100 Worker thread wakes up
01:29:27.577 00.000 5008 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:29:27.580 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:27.580 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:30.055 02.475 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ccf90421-359f-4a1b-a9b0-25f3dbcdbc88"}
01:29:30.057 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ccf90421-359f-4a1b-a9b0-25f3dbcdbc88"}
01:29:30.058 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e1110e23-7783-4dbd-aca2-3aebb9a386ea"}
01:29:30.060 00.002 5008 case statement mapped state 6 to 3
01:29:30.061 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1110e23-7783-4dbd-aca2-3aebb9a386ea"}
01:29:30.062 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b22c805a-1e04-42bc-8e3f-93f359e95a52"}
01:29:30.063 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[6.87,6.99],"pixels":"..."},"id":"b22c805a-1e04-42bc-8e3f-93f359e95a52"}
01:29:30.811 00.748 9100 Exposure complete
01:29:30.859 00.048 9100 worker thread done servicing request
01:29:30.859 00.000 5008 OnExposeComplete: enter
01:29:30.861 00.002 5008 UpdateGuideState(): m_state=6
01:29:30.863 00.002 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
01:29:30.864 00.001 5008 Star::Find returns 1 (0), X=771.45, Y=711.79, Mass=2299, SNR=33.8, Peak=121 HFD=4.6
01:29:30.865 00.001 5008 MultiStar: [#1 0.99,0.79,0.85,U] [#2 1.03,0.57,0.85,U] [#3 0.83,0.69,0.83,U] [#4 1.02,0.79,0.76,U] [#5 0.77,0.51,0.71,U] [#6 0.98,1.00,0.67,U] [#7 0.94,0.88,0.58,U] [#8 1.03,0.64,0.60,U] 
01:29:30.866 00.001 5008 single-star, 8 included, MultiStar: {0.88, 0.60}, one-star: {0.46, -0.12}
01:29:30.867 00.001 5008 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-0.16) = xAngle (-0.09 = -0.09)
01:29:30.867 00.000 5008 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
01:29:30.868 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=-0.12 hyp=0.48 cameraTheta=-0.25 mountX=0.48 mountY=0.05, mountTheta=0.12
01:29:30.870 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=-0.12, opts=13)
01:29:30.871 00.001 5008 Enqueuing Move request for scope (0.46, -0.12)
01:29:30.873 00.002 9100 Worker thread wakes up
01:29:30.873 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:30.874 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.12) opts 0xd
01:29:30.874 00.000 5008 UpdateGuideState exits: m=2299 SNR=33.8
01:29:30.875 00.001 9100 Handling offset move in thread for scope, endpoint = (0.46, -0.12)
01:29:30.875 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:30.876 00.001 9100 Moving (0.46, -0.12) raw xDistance=0.48 yDistance=0.05
01:29:30.876 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:30.877 00.001 5008 Enqueuing Expose request
01:29:30.879 00.002 9100 PPEC rslt: input = 0.48, final = 0.40, react = 0.33, pred = 0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 581.25
01:29:30.879 00.000 9100 PPEC: input: 0.48, control: 0.40, exposure: 3000
01:29:30.879 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:29:30.879 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:29:30.879 00.000 9100 MoveAxis(W, 38, ABG)
01:29:30.879 00.000 9100 Guiding  Dir = 3, Dur = 38
01:29:30.879 00.000 9100 IsSlewing returns 0
01:29:30.879 00.000 9100 IsGuiding returns 0
01:29:30.879 00.000 9100 PulseGuide returned control before completion, sleep 48
01:29:30.934 00.055 9100 IsGuiding returns 0
01:29:30.934 00.000 9100 Move returns status 0, amount 38
01:29:30.934 00.000 9100 MoveAxis(N, 0, ABG)
01:29:30.934 00.000 9100 Move returns status 0, amount 0
01:29:30.934 00.000 9100 move complete, result=0
01:29:30.934 00.000 9100 worker thread done servicing request
01:29:30.934 00.000 9100 Worker thread wakes up
01:29:30.934 00.000 5008 GuideStep: 0.5 px 38 ms WEST, 0.1 px 0 ms NORTH
01:29:30.936 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:30.936 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:33.067 02.131 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2e3fd5a-1bcb-4953-bb29-eaaaadb7ba45"}
01:29:33.068 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d2e3fd5a-1bcb-4953-bb29-eaaaadb7ba45"}
01:29:33.070 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d167cdf2-ae40-4441-872a-3c3c21aa17a6"}
01:29:33.072 00.002 5008 case statement mapped state 6 to 3
01:29:33.073 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d167cdf2-ae40-4441-872a-3c3c21aa17a6"}
01:29:33.074 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"068a5f71-2145-4cc8-ad74-bc69fd4b16b7"}
01:29:33.077 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.45,6.79],"pixels":"..."},"id":"068a5f71-2145-4cc8-ad74-bc69fd4b16b7"}
01:29:34.175 01.098 9100 Exposure complete
01:29:34.216 00.041 9100 worker thread done servicing request
01:29:34.216 00.000 5008 OnExposeComplete: enter
01:29:34.217 00.001 5008 UpdateGuideState(): m_state=6
01:29:34.218 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
01:29:34.220 00.002 5008 Star::Find returns 1 (0), X=771.24, Y=711.95, Mass=2339, SNR=34.0, Peak=125 HFD=4.2
01:29:34.221 00.001 5008 MultiStar: [#1 0.79,0.75,0.85,U] [#2 0.76,0.55,0.84,U] [#3 0.62,0.68,0.82,U] [#4 0.74,0.52,0.74,U] [#5 0.58,0.57,0.71,U] [#6 0.76,0.86,0.67,U] [#7 0.53,0.84,0.57,U] [#8 0.80,0.81,0.58,U] 
01:29:34.222 00.001 5008 single-star, 8 included, MultiStar: {0.64, 0.59}, one-star: {0.26, 0.04}
01:29:34.223 00.001 5008 CameraToMount -- cameraTheta (0.14) - m_xAngle (-0.16) = xAngle (0.30 = 0.30)
01:29:34.224 00.001 5008 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.87)
01:29:34.225 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=0.04 hyp=0.26 cameraTheta=0.14 mountX=0.25 mountY=-0.07, mountTheta=-0.27
01:29:34.227 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=0.04, opts=13)
01:29:34.228 00.001 5008 Enqueuing Move request for scope (0.26, 0.04)
01:29:34.229 00.001 9100 Worker thread wakes up
01:29:34.229 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:34.230 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.04) opts 0xd
01:29:34.230 00.000 5008 UpdateGuideState exits: m=2339 SNR=34.0
01:29:34.231 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:34.232 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, 0.04)
01:29:34.232 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:34.233 00.001 5008 Enqueuing Expose request
01:29:34.234 00.001 9100 Moving (0.26, 0.04) raw xDistance=0.25 yDistance=-0.07
01:29:34.236 00.002 9100 PPEC rslt: input = 0.25, final = -0.01, react = 0.17, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 577.41
01:29:34.236 00.000 9100 PPEC: input: 0.25, control: -0.01, exposure: 3000
01:29:34.236 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:29:34.236 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:29:34.236 00.000 9100 MoveAxis(E, 1, ABG)
01:29:34.236 00.000 9100 Guiding  Dir = 2, Dur = 1
01:29:34.236 00.000 9100 IsSlewing returns 0
01:29:34.236 00.000 9100 IsGuiding returns 0
01:29:34.236 00.000 9100 PulseGuide returned control before completion, sleep 11
01:29:34.250 00.014 9100 IsGuiding returns 0
01:29:34.250 00.000 9100 Move returns status 0, amount 1
01:29:34.250 00.000 9100 MoveAxis(N, 0, ABG)
01:29:34.250 00.000 9100 Move returns status 0, amount 0
01:29:34.250 00.000 9100 move complete, result=0
01:29:34.250 00.000 9100 worker thread done servicing request
01:29:34.250 00.000 5008 GuideStep: 0.2 px 1 ms EAST, -0.1 px 0 ms NORTH
01:29:34.252 00.002 9100 Worker thread wakes up
01:29:34.252 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:34.252 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:36.077 01.825 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9135dcb-371c-4a0e-a6e0-0737b01d9f4b"}
01:29:36.080 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d9135dcb-371c-4a0e-a6e0-0737b01d9f4b"}
01:29:36.081 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d449abaa-ac62-41ee-873b-f51a720abada"}
01:29:36.082 00.001 5008 case statement mapped state 6 to 3
01:29:36.083 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d449abaa-ac62-41ee-873b-f51a720abada"}
01:29:36.085 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9dd15c50-0f9d-42ad-8a0a-9755a53338ec"}
01:29:36.086 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[7.24,6.95],"pixels":"..."},"id":"9dd15c50-0f9d-42ad-8a0a-9755a53338ec"}
01:29:37.490 01.404 9100 Exposure complete
01:29:37.523 00.033 9100 worker thread done servicing request
01:29:37.523 00.000 5008 OnExposeComplete: enter
01:29:37.523 00.000 5008 UpdateGuideState(): m_state=6
01:29:37.523 00.000 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
01:29:37.538 00.015 5008 Star::Find returns 1 (0), X=771.00, Y=711.82, Mass=2416, SNR=34.6, Peak=128 HFD=4.3
01:29:37.539 00.001 5008 MultiStar: [#1 0.63,0.86,0.82,U] [#2 0.87,0.50,0.82,U] [#3 0.62,0.32,0.81,U] [#4 0.79,0.62,0.74,U] [#5 0.43,0.42,0.70,U] [#6 0.70,0.67,0.66,U] [#7 0.78,0.63,0.56,U] [#8 0.75,0.76,0.58,U] 
01:29:37.540 00.001 5008 single-star, 8 included, MultiStar: {0.59, 0.49}, one-star: {0.01, -0.09}
01:29:37.540 00.000 5008 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-0.16) = xAngle (-1.25 = -1.25)
01:29:37.540 00.000 5008 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.86 = 1.86)
01:29:37.540 00.000 5008 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.41 mountX=0.03 mountY=0.09, mountTheta=1.26
01:29:37.540 00.000 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.09, opts=13)
01:29:37.540 00.000 5008 Enqueuing Move request for scope (0.01, -0.09)
01:29:37.540 00.000 9100 Worker thread wakes up
01:29:37.540 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:37.540 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
01:29:37.540 00.000 5008 UpdateGuideState exits: m=2416 SNR=34.6
01:29:37.540 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
01:29:37.540 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:37.540 00.000 9100 Moving (0.01, -0.09) raw xDistance=0.03 yDistance=0.09
01:29:37.540 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:37.550 00.010 5008 Enqueuing Expose request
01:29:37.550 00.000 9100 PPEC rslt: input = 0.03, final = 0.05, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 573.61
01:29:37.550 00.000 9100 PPEC: input: 0.03, control: 0.05, exposure: 3000
01:29:37.550 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:29:37.550 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:29:37.550 00.000 9100 MoveAxis(W, 5, ABG)
01:29:37.550 00.000 9100 Guiding  Dir = 3, Dur = 5
01:29:37.550 00.000 9100 IsSlewing returns 0
01:29:37.550 00.000 9100 IsGuiding returns 0
01:29:37.550 00.000 9100 PulseGuide returned control before completion, sleep 15
01:29:37.570 00.020 9100 IsGuiding returns 1
01:29:37.570 00.000 9100 scope still moving after pulse duration time elapsed
01:29:37.602 00.032 9100 IsSlewing returns 0
01:29:37.602 00.000 9100 IsGuiding returns 0
01:29:37.602 00.000 9100 scope move finished after 5 + 44 ms
01:29:37.602 00.000 9100 Move returns status 0, amount 5
01:29:37.602 00.000 9100 MoveAxis(N, 0, ABG)
01:29:37.602 00.000 9100 Move returns status 0, amount 0
01:29:37.602 00.000 9100 move complete, result=0
01:29:37.602 00.000 9100 worker thread done servicing request
01:29:37.602 00.000 9100 Worker thread wakes up
01:29:37.602 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:37.602 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:37.602 00.000 5008 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
01:29:39.081 01.479 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc76e8f1-47a0-4c8a-a0bc-5bfa932b72d7"}
01:29:39.084 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cc76e8f1-47a0-4c8a-a0bc-5bfa932b72d7"}
01:29:39.085 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"802b784a-2930-4088-8ede-023be6f3b367"}
01:29:39.086 00.001 5008 case statement mapped state 6 to 3
01:29:39.087 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"802b784a-2930-4088-8ede-023be6f3b367"}
01:29:39.089 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2f06c2cf-9414-4113-a24a-b1dc05309849"}
01:29:39.090 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[7.00,6.82],"pixels":"..."},"id":"2f06c2cf-9414-4113-a24a-b1dc05309849"}
01:29:40.850 01.760 9100 Exposure complete
01:29:40.889 00.039 9100 worker thread done servicing request
01:29:40.889 00.000 5008 OnExposeComplete: enter
01:29:40.890 00.001 5008 UpdateGuideState(): m_state=6
01:29:40.891 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
01:29:40.892 00.001 5008 Star::Find returns 1 (0), X=771.12, Y=712.45, Mass=2179, SNR=32.8, Peak=115 HFD=4.3
01:29:40.894 00.002 5008 MultiStar: [#1 0.66,1.41,0.85,U] [#2 1.00,1.02,0.87,U] [#3 0.70,0.99,0.84,U] [#4 1.01,1.24,0.80,U] [#5 0.56,1.10,0.73,U] [#6 0.67,1.60,0.00,M1] [#7 0.67,1.20,0.59,U] [#8 0.72,1.28,0.61,U] 
01:29:40.895 00.001 5008 single-star, 7 included, MultiStar: {0.67, 1.07}, one-star: {0.14, 0.54}
01:29:40.896 00.001 5008 CameraToMount -- cameraTheta (1.32) - m_xAngle (-0.16) = xAngle (1.48 = 1.48)
01:29:40.897 00.001 5008 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.69)
01:29:40.897 00.000 5008 CameraToMount -- cameraX=0.14 cameraY=0.54 hyp=0.56 cameraTheta=1.32 mountX=0.05 mountY=-0.56, mountTheta=-1.48
01:29:40.901 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.54, opts=13)
01:29:40.902 00.001 5008 Enqueuing Move request for scope (0.14, 0.54)
01:29:40.903 00.001 9100 Worker thread wakes up
01:29:40.903 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:40.904 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.54) opts 0xd
01:29:40.904 00.000 5008 UpdateGuideState exits: m=2179 SNR=32.8
01:29:40.905 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.54)
01:29:40.905 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:40.906 00.001 9100 Moving (0.14, 0.54) raw xDistance=0.05 yDistance=-0.56
01:29:40.906 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:40.907 00.001 5008 Enqueuing Expose request
01:29:40.908 00.001 9100 PPEC rslt: input = 0.05, final = 0.10, react = 0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 569.85
01:29:40.908 00.000 9100 PPEC: input: 0.05, control: 0.10, exposure: 3000
01:29:40.908 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:29:40.908 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
01:29:40.908 00.000 9100 MoveAxis(W, 9, ABG)
01:29:40.908 00.000 9100 Guiding  Dir = 3, Dur = 9
01:29:40.909 00.001 9100 IsSlewing returns 0
01:29:40.909 00.000 9100 IsGuiding returns 0
01:29:40.909 00.000 9100 PulseGuide returned control before completion, sleep 19
01:29:40.941 00.032 9100 IsGuiding returns 0
01:29:40.941 00.000 9100 Move returns status 0, amount 9
01:29:40.941 00.000 9100 MoveAxis(N, 0, ABG)
01:29:40.941 00.000 9100 Move returns status 0, amount 0
01:29:40.941 00.000 9100 move complete, result=0
01:29:40.942 00.001 9100 worker thread done servicing request
01:29:40.942 00.000 9100 Worker thread wakes up
01:29:40.942 00.000 5008 GuideStep: 0.1 px 9 ms WEST, -0.6 px 0 ms NORTH
01:29:40.943 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:40.943 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:42.083 01.140 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"891d1972-04bc-49dd-84ac-6e7186c2a0d7"}
01:29:42.084 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"891d1972-04bc-49dd-84ac-6e7186c2a0d7"}
01:29:42.087 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e28f764-03f8-47ad-b385-14f923b2fe8d"}
01:29:42.088 00.001 5008 case statement mapped state 6 to 3
01:29:42.089 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e28f764-03f8-47ad-b385-14f923b2fe8d"}
01:29:42.090 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"71584e08-959c-4fdc-b1ea-d76868740bfa"}
01:29:42.092 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[7.12,7.45],"pixels":"..."},"id":"71584e08-959c-4fdc-b1ea-d76868740bfa"}
01:29:44.187 02.095 9100 Exposure complete
01:29:44.227 00.040 9100 worker thread done servicing request
01:29:44.227 00.000 5008 OnExposeComplete: enter
01:29:44.228 00.001 5008 UpdateGuideState(): m_state=6
01:29:44.229 00.001 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
01:29:44.230 00.001 5008 Star::Find returns 1 (0), X=771.41, Y=711.63, Mass=2354, SNR=34.1, Peak=130 HFD=4.3
01:29:44.231 00.001 5008 MultiStar: [#1 0.80,0.61,0.82,U] [#2 0.88,0.53,0.82,U] [#3 0.78,0.45,0.80,U] [#4 0.98,0.71,0.74,U] [#5 0.70,0.27,0.69,U] [#6 0.84,0.67,0.68,U] [#7 0.71,0.44,0.56,U] [#8 0.93,0.55,0.59,U] 
01:29:44.232 00.001 5008 single-star, 8 included, MultiStar: {0.77, 0.41}, one-star: {0.43, -0.28}
01:29:44.233 00.001 5008 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-0.16) = xAngle (-0.42 = -0.42)
01:29:44.234 00.001 5008 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
01:29:44.235 00.001 5008 CameraToMount -- cameraX=0.43 cameraY=-0.28 hyp=0.51 cameraTheta=-0.58 mountX=0.47 mountY=0.22, mountTheta=0.44
01:29:44.236 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.43, y=-0.28, opts=13)
01:29:44.238 00.002 5008 Enqueuing Move request for scope (0.43, -0.28)
01:29:44.239 00.001 9100 Worker thread wakes up
01:29:44.239 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:44.240 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.28) opts 0xd
01:29:44.240 00.000 5008 UpdateGuideState exits: m=2354 SNR=34.1
01:29:44.241 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:44.242 00.001 9100 Handling offset move in thread for scope, endpoint = (0.43, -0.28)
01:29:44.242 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:44.243 00.001 5008 Enqueuing Expose request
01:29:44.244 00.001 9100 Moving (0.43, -0.28) raw xDistance=0.47 yDistance=0.22
01:29:44.246 00.002 9100 PPEC rslt: input = 0.47, final = 0.38, react = 0.33, pred = 0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 566.12
01:29:44.247 00.001 9100 PPEC: input: 0.47, control: 0.38, exposure: 3000
01:29:44.247 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:29:44.247 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:29:44.247 00.000 9100 MoveAxis(W, 37, ABG)
01:29:44.247 00.000 9100 Guiding  Dir = 3, Dur = 37
01:29:44.247 00.000 9100 IsSlewing returns 0
01:29:44.247 00.000 9100 IsGuiding returns 0
01:29:44.247 00.000 9100 PulseGuide returned control before completion, sleep 47
01:29:44.310 00.063 9100 IsGuiding returns 0
01:29:44.310 00.000 9100 Move returns status 0, amount 37
01:29:44.310 00.000 9100 MoveAxis(N, 0, ABG)
01:29:44.310 00.000 9100 Move returns status 0, amount 0
01:29:44.310 00.000 9100 move complete, result=0
01:29:44.310 00.000 9100 worker thread done servicing request
01:29:44.310 00.000 9100 Worker thread wakes up
01:29:44.310 00.000 5008 GuideStep: 0.5 px 37 ms WEST, 0.2 px 0 ms NORTH
01:29:44.312 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:44.312 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:45.098 00.786 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"535d03b2-16fc-4215-b2e3-63654c6812d3"}
01:29:45.099 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"535d03b2-16fc-4215-b2e3-63654c6812d3"}
01:29:45.101 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"474211d8-0481-4428-88b6-5b39c472b1c4"}
01:29:45.103 00.002 5008 case statement mapped state 6 to 3
01:29:45.105 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"474211d8-0481-4428-88b6-5b39c472b1c4"}
01:29:45.106 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ebb0d38-a81a-4b1f-a99b-667c35d371fa"}
01:29:45.107 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[7.41,6.63],"pixels":"..."},"id":"6ebb0d38-a81a-4b1f-a99b-667c35d371fa"}
01:29:47.559 02.452 9100 Exposure complete
01:29:47.611 00.052 9100 worker thread done servicing request
01:29:47.611 00.000 5008 OnExposeComplete: enter
01:29:47.613 00.002 5008 UpdateGuideState(): m_state=6
01:29:47.615 00.002 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
01:29:47.616 00.001 5008 Star::Find returns 1 (0), X=771.55, Y=711.88, Mass=2302, SNR=33.8, Peak=121 HFD=4.4
01:29:47.617 00.001 5008 MultiStar: [#1 1.03,0.82,0.85,U] [#2 1.27,0.54,0.84,U] [#3 1.03,0.51,0.83,U] [#4 1.08,0.77,0.77,U] [#5 0.94,0.52,0.70,U] [#6 0.85,0.92,0.68,U] [#7 1.07,0.80,0.57,U] [#8 1.02,0.73,0.59,U] 
01:29:47.618 00.001 5008 single-star, 8 included, MultiStar: {0.97, 0.59}, one-star: {0.56, -0.03}
01:29:47.620 00.002 5008 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-0.16) = xAngle (0.10 = 0.10)
01:29:47.621 00.001 5008 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
01:29:47.622 00.001 5008 CameraToMount -- cameraX=0.56 cameraY=-0.03 hyp=0.56 cameraTheta=-0.06 mountX=0.56 mountY=-0.04, mountTheta=-0.07
01:29:47.624 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=-0.03, opts=13)
01:29:47.625 00.001 5008 Enqueuing Move request for scope (0.56, -0.03)
01:29:47.627 00.002 9100 Worker thread wakes up
01:29:47.627 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:47.630 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.03) opts 0xd
01:29:47.630 00.000 5008 UpdateGuideState exits: m=2302 SNR=33.8
01:29:47.632 00.002 9100 Handling offset move in thread for scope, endpoint = (0.56, -0.03)
01:29:47.632 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:47.632 00.000 9100 Moving (0.56, -0.03) raw xDistance=0.56 yDistance=-0.04
01:29:47.633 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:47.634 00.001 5008 Enqueuing Expose request
01:29:47.636 00.002 9100 PPEC rslt: input = 0.56, final = 0.30, react = 0.39, pred = -0.10, hyst = 0.36, hyst_pct = 0.00, period_length = 562.43
01:29:47.636 00.000 9100 PPEC: input: 0.56, control: 0.30, exposure: 3000
01:29:47.636 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:29:47.636 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:47.636 00.000 9100 MoveAxis(W, 29, ABG)
01:29:47.636 00.000 9100 Guiding  Dir = 3, Dur = 29
01:29:47.636 00.000 9100 IsSlewing returns 0
01:29:47.637 00.001 9100 IsGuiding returns 0
01:29:47.637 00.000 9100 PulseGuide returned control before completion, sleep 39
01:29:47.681 00.044 9100 IsGuiding returns 0
01:29:47.681 00.000 9100 Move returns status 0, amount 29
01:29:47.681 00.000 9100 MoveAxis(N, 0, ABG)
01:29:47.681 00.000 9100 Move returns status 0, amount 0
01:29:47.681 00.000 9100 move complete, result=0
01:29:47.681 00.000 9100 worker thread done servicing request
01:29:47.682 00.001 5008 GuideStep: 0.6 px 29 ms WEST, -0.0 px 0 ms NORTH
01:29:47.683 00.001 9100 Worker thread wakes up
01:29:47.683 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:47.683 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:48.098 00.415 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd8accb0-1106-4941-ad86-5f958c94aed5"}
01:29:48.100 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fd8accb0-1106-4941-ad86-5f958c94aed5"}
01:29:48.102 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e83f0d32-ae68-4af1-8703-47be92555de3"}
01:29:48.107 00.005 5008 case statement mapped state 6 to 3
01:29:48.110 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e83f0d32-ae68-4af1-8703-47be92555de3"}
01:29:48.112 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"70a2b9e1-286c-419c-8ba5-86293e6732f6"}
01:29:48.113 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[6.55,6.88],"pixels":"..."},"id":"70a2b9e1-286c-419c-8ba5-86293e6732f6"}
01:29:50.915 02.802 9100 Exposure complete
01:29:50.956 00.041 9100 worker thread done servicing request
01:29:50.956 00.000 5008 OnExposeComplete: enter
01:29:50.957 00.001 5008 UpdateGuideState(): m_state=6
01:29:50.958 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
01:29:50.960 00.002 5008 Star::Find returns 1 (0), X=770.85, Y=711.88, Mass=2314, SNR=33.8, Peak=110 HFD=4.4
01:29:50.962 00.002 5008 MultiStar: [#1 0.38,0.87,0.83,U] [#2 0.32,0.51,0.83,U] [#3 0.24,0.60,0.82,U] [#4 0.41,0.70,0.76,U] [#5 0.05,0.60,0.70,U] [#6 0.48,0.80,0.66,U] [#7 0.18,0.58,0.58,U] [#8 0.46,0.76,0.59,U] 
01:29:50.963 00.001 5008 single-star, 8 included, MultiStar: {0.25, 0.57}, one-star: {-0.13, -0.03}
01:29:50.964 00.001 5008 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-0.16) = xAngle (-2.75 = -2.75)
01:29:50.965 00.001 5008 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.37 = 0.37)
01:29:50.966 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.91 mountX=-0.13 mountY=0.05, mountTheta=2.77
01:29:50.968 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.03, opts=13)
01:29:50.969 00.001 5008 Enqueuing Move request for scope (-0.13, -0.03)
01:29:50.970 00.001 9100 Worker thread wakes up
01:29:50.970 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:50.970 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
01:29:50.970 00.000 5008 UpdateGuideState exits: m=2314 SNR=33.8
01:29:50.971 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
01:29:50.971 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:50.972 00.001 9100 Moving (-0.13, -0.03) raw xDistance=-0.13 yDistance=0.05
01:29:50.972 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:50.974 00.002 5008 Enqueuing Expose request
01:29:50.975 00.001 9100 PPEC rslt: input = -0.13, final = -0.14, react = -0.09, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 558.78
01:29:50.975 00.000 9100 PPEC: input: -0.13, control: -0.14, exposure: 3000
01:29:50.975 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:29:50.975 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:29:50.975 00.000 9100 MoveAxis(E, 14, ABG)
01:29:50.975 00.000 9100 Guiding  Dir = 2, Dur = 14
01:29:50.975 00.000 9100 IsSlewing returns 0
01:29:50.976 00.001 9100 IsGuiding returns 0
01:29:50.976 00.000 9100 PulseGuide returned control before completion, sleep 24
01:29:51.007 00.031 9100 IsGuiding returns 0
01:29:51.007 00.000 9100 Move returns status 0, amount 14
01:29:51.007 00.000 9100 MoveAxis(N, 0, ABG)
01:29:51.007 00.000 9100 Move returns status 0, amount 0
01:29:51.007 00.000 9100 move complete, result=0
01:29:51.007 00.000 9100 worker thread done servicing request
01:29:51.007 00.000 9100 Worker thread wakes up
01:29:51.008 00.001 5008 GuideStep: -0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
01:29:51.009 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:51.009 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:51.097 00.088 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96dcece6-ece8-43dd-918d-081c642c7af1"}
01:29:51.099 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"96dcece6-ece8-43dd-918d-081c642c7af1"}
01:29:51.101 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67737c2c-0e23-4390-9173-aac3d5328e0f"}
01:29:51.103 00.002 5008 case statement mapped state 6 to 3
01:29:51.104 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"67737c2c-0e23-4390-9173-aac3d5328e0f"}
01:29:51.106 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56d23e0a-8b94-4fd2-9c0e-b5d2a44bc102"}
01:29:51.108 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[6.85,6.88],"pixels":"..."},"id":"56d23e0a-8b94-4fd2-9c0e-b5d2a44bc102"}
01:29:54.096 02.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"94644702-114c-4079-8a60-64308f8c534d"}
01:29:54.098 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"94644702-114c-4079-8a60-64308f8c534d"}
01:29:54.099 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"42d98889-8cf4-4999-ae2a-1b2a154ad394"}
01:29:54.100 00.001 5008 case statement mapped state 6 to 3
01:29:54.101 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"42d98889-8cf4-4999-ae2a-1b2a154ad394"}
01:29:54.102 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5285d637-d92b-4afa-8a8c-ce1b20b215dc"}
01:29:54.103 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[6.85,6.88],"pixels":"..."},"id":"5285d637-d92b-4afa-8a8c-ce1b20b215dc"}
01:29:54.256 00.153 9100 Exposure complete
01:29:54.298 00.042 9100 worker thread done servicing request
01:29:54.298 00.000 5008 OnExposeComplete: enter
01:29:54.299 00.001 5008 UpdateGuideState(): m_state=6
01:29:54.300 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
01:29:54.301 00.001 5008 Star::Find returns 1 (0), X=770.67, Y=711.78, Mass=2329, SNR=34.0, Peak=117 HFD=4.6
01:29:54.303 00.002 5008 MultiStar: [#1 0.24,0.66,0.84,U] [#2 0.52,0.27,0.84,U] [#3 0.18,0.38,0.83,U] [#4 0.51,0.40,0.73,U] [#5 -0.03,0.41,0.70,U] [#6 0.17,0.78,0.66,U] [#7 0.19,0.44,0.56,U] [#8 0.28,0.60,0.59,U] 
01:29:54.304 00.001 5008 single-star, 8 included, MultiStar: {0.18, 0.39}, one-star: {-0.31, -0.13}
01:29:54.305 00.001 5008 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-0.16) = xAngle (-2.60 = -2.60)
01:29:54.306 00.001 5008 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
01:29:54.307 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=-0.13 hyp=0.33 cameraTheta=-2.76 mountX=-0.28 mountY=0.17, mountTheta=2.62
01:29:54.309 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=-0.13, opts=13)
01:29:54.310 00.001 5008 Enqueuing Move request for scope (-0.31, -0.13)
01:29:54.310 00.000 9100 Worker thread wakes up
01:29:54.311 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:54.311 00.000 5008 UpdateGuideState exits: m=2329 SNR=34.0
01:29:54.312 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.13) opts 0xd
01:29:54.312 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:54.313 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, -0.13)
01:29:54.313 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:54.314 00.001 5008 Enqueuing Expose request
01:29:54.315 00.001 9100 Moving (-0.31, -0.13) raw xDistance=-0.28 yDistance=0.17
01:29:54.318 00.003 9100 PPEC rslt: input = -0.28, final = -0.06, react = -0.20, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 555.17
01:29:54.318 00.000 9100 PPEC: input: -0.28, control: -0.06, exposure: 3000
01:29:54.318 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:29:54.318 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:29:54.318 00.000 9100 MoveAxis(E, 6, ABG)
01:29:54.318 00.000 9100 Guiding  Dir = 2, Dur = 6
01:29:54.319 00.001 9100 IsSlewing returns 0
01:29:54.319 00.000 9100 IsGuiding returns 0
01:29:54.319 00.000 9100 PulseGuide returned control before completion, sleep 16
01:29:54.345 00.026 9100 IsGuiding returns 0
01:29:54.345 00.000 9100 Move returns status 0, amount 6
01:29:54.345 00.000 9100 MoveAxis(N, 0, ABG)
01:29:54.345 00.000 9100 Move returns status 0, amount 0
01:29:54.345 00.000 9100 move complete, result=0
01:29:54.345 00.000 9100 worker thread done servicing request
01:29:54.346 00.001 9100 Worker thread wakes up
01:29:54.346 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:54.346 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:29:54.346 00.000 5008 GuideStep: -0.3 px 6 ms EAST, 0.2 px 0 ms NORTH
01:29:57.095 02.749 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2faa474e-1a6d-4a59-af3c-4e84e38bb026"}
01:29:57.096 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2faa474e-1a6d-4a59-af3c-4e84e38bb026"}
01:29:57.098 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2fb2d2f-75e1-424f-9e0f-8ed77111c482"}
01:29:57.100 00.002 5008 case statement mapped state 6 to 3
01:29:57.102 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2fb2d2f-75e1-424f-9e0f-8ed77111c482"}
01:29:57.103 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d4c0971b-6ca3-459c-9326-edcd23fdba9f"}
01:29:57.105 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[6.67,6.78],"pixels":"..."},"id":"d4c0971b-6ca3-459c-9326-edcd23fdba9f"}
01:29:57.586 00.481 9100 Exposure complete
01:29:57.641 00.055 9100 worker thread done servicing request
01:29:57.641 00.000 5008 OnExposeComplete: enter
01:29:57.642 00.001 5008 UpdateGuideState(): m_state=6
01:29:57.647 00.005 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
01:29:57.649 00.002 5008 Star::Find returns 1 (0), X=770.88, Y=711.89, Mass=2355, SNR=34.2, Peak=112 HFD=4.4
01:29:57.650 00.001 5008 MultiStar: [#1 0.44,0.80,0.83,U] [#2 0.55,0.44,0.85,U] [#3 0.37,0.66,0.82,U] [#4 0.48,0.67,0.76,U] [#5 0.42,0.40,0.70,U] [#6 0.44,0.76,0.67,U] [#7 0.39,0.76,0.56,U] [#8 0.47,0.67,0.59,U] 
01:29:57.652 00.002 5008 single-star, 8 included, MultiStar: {0.37, 0.54}, one-star: {-0.11, -0.02}
01:29:57.653 00.001 5008 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-0.16) = xAngle (-2.75 = -2.75)
01:29:57.654 00.001 5008 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.37 = 0.37)
01:29:57.656 00.002 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.91 mountX=-0.10 mountY=0.04, mountTheta=2.77
01:29:57.658 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.02, opts=13)
01:29:57.661 00.003 5008 Enqueuing Move request for scope (-0.11, -0.02)
01:29:57.662 00.001 9100 Worker thread wakes up
01:29:57.662 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:29:57.664 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
01:29:57.664 00.000 5008 UpdateGuideState exits: m=2355 SNR=34.2
01:29:57.665 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:57.666 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:29:57.667 00.001 5008 Enqueuing Expose request
01:29:57.669 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
01:29:57.669 00.000 9100 Moving (-0.11, -0.02) raw xDistance=-0.10 yDistance=0.04
01:29:57.671 00.002 9100 PPEC rslt: input = -0.10, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 551.59
01:29:57.671 00.000 9100 PPEC: input: -0.10, control: 0.05, exposure: 3000
01:29:57.671 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:29:57.671 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:29:57.671 00.000 9100 MoveAxis(W, 5, ABG)
01:29:57.671 00.000 9100 Guiding  Dir = 3, Dur = 5
01:29:57.671 00.000 9100 IsSlewing returns 0
01:29:57.672 00.001 9100 IsGuiding returns 0
01:29:57.672 00.000 9100 PulseGuide returned control before completion, sleep 15
01:29:57.689 00.017 9100 IsGuiding returns 0
01:29:57.689 00.000 9100 Move returns status 0, amount 5
01:29:57.689 00.000 9100 MoveAxis(N, 0, ABG)
01:29:57.689 00.000 9100 Move returns status 0, amount 0
01:29:57.689 00.000 9100 move complete, result=0
01:29:57.689 00.000 9100 worker thread done servicing request
01:29:57.689 00.000 9100 Worker thread wakes up
01:29:57.690 00.001 5008 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
01:29:57.691 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:29:57.691 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:00.093 02.402 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9465bb7-9c8b-46fa-aab6-9988f026d24a"}
01:30:00.095 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b9465bb7-9c8b-46fa-aab6-9988f026d24a"}
01:30:00.096 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"55894375-9038-4f62-8be4-c106f75af917"}
01:30:00.099 00.003 5008 case statement mapped state 6 to 3
01:30:00.100 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"55894375-9038-4f62-8be4-c106f75af917"}
01:30:00.101 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e37b605-1cdb-424a-ac9d-5afa4abd08c5"}
01:30:00.102 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[6.88,6.89],"pixels":"..."},"id":"9e37b605-1cdb-424a-ac9d-5afa4abd08c5"}
01:30:00.937 00.835 9100 Exposure complete
01:30:00.986 00.049 9100 worker thread done servicing request
01:30:00.986 00.000 5008 OnExposeComplete: enter
01:30:00.988 00.002 5008 UpdateGuideState(): m_state=6
01:30:00.990 00.002 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
01:30:00.992 00.002 5008 Star::Find returns 1 (0), X=771.44, Y=712.08, Mass=2322, SNR=33.9, Peak=128 HFD=4.0
01:30:00.993 00.001 5008 MultiStar: [#1 0.96,0.92,0.84,U] [#2 1.32,0.32,0.85,U] [#3 1.03,0.68,0.82,U] [#4 1.16,0.82,0.78,U] [#5 0.75,0.72,0.71,U] [#6 0.71,1.02,0.67,U] [#7 1.00,0.73,0.58,U] [#8 1.04,0.98,0.62,U] 
01:30:00.994 00.001 5008 single-star, 8 included, MultiStar: {0.93, 0.67}, one-star: {0.45, 0.17}
01:30:00.995 00.001 5008 CameraToMount -- cameraTheta (0.35) - m_xAngle (-0.16) = xAngle (0.51 = 0.51)
01:30:00.997 00.002 5008 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.66)
01:30:00.998 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=0.17 hyp=0.48 cameraTheta=0.35 mountX=0.42 mountY=-0.23, mountTheta=-0.49
01:30:01.000 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=0.17, opts=13)
01:30:01.002 00.002 5008 Enqueuing Move request for scope (0.45, 0.17)
01:30:01.003 00.001 9100 Worker thread wakes up
01:30:01.003 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:01.004 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.17) opts 0xd
01:30:01.004 00.000 9100 Handling offset move in thread for scope, endpoint = (0.45, 0.17)
01:30:01.005 00.001 9100 Moving (0.45, 0.17) raw xDistance=0.42 yDistance=-0.23
01:30:01.005 00.000 5008 UpdateGuideState exits: m=2322 SNR=33.9
01:30:01.007 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:01.008 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:01.010 00.002 5008 Enqueuing Expose request
01:30:01.011 00.001 9100 PPEC rslt: input = 0.42, final = 0.18, react = 0.30, pred = -0.11, hyst = 0.26, hyst_pct = 0.00, period_length = 548.04
01:30:01.012 00.001 9100 PPEC: input: 0.42, control: 0.18, exposure: 3000
01:30:01.012 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:30:01.012 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:30:01.012 00.000 9100 MoveAxis(W, 18, ABG)
01:30:01.012 00.000 9100 Guiding  Dir = 3, Dur = 18
01:30:01.012 00.000 9100 IsSlewing returns 0
01:30:01.012 00.000 9100 IsGuiding returns 0
01:30:01.013 00.001 9100 PulseGuide returned control before completion, sleep 28
01:30:01.044 00.031 9100 IsGuiding returns 0
01:30:01.044 00.000 9100 Move returns status 0, amount 18
01:30:01.044 00.000 9100 MoveAxis(N, 0, ABG)
01:30:01.044 00.000 9100 Move returns status 0, amount 0
01:30:01.044 00.000 9100 move complete, result=0
01:30:01.044 00.000 9100 worker thread done servicing request
01:30:01.045 00.001 9100 Worker thread wakes up
01:30:01.045 00.000 5008 GuideStep: 0.4 px 18 ms WEST, -0.2 px 0 ms NORTH
01:30:01.046 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:01.046 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:03.094 02.048 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff80545f-f9c3-4796-8c0e-a9b0ba24eed2"}
01:30:03.096 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ff80545f-f9c3-4796-8c0e-a9b0ba24eed2"}
01:30:03.097 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e785da34-97d7-45bd-a6e3-270bf4bbe710"}
01:30:03.099 00.002 5008 case statement mapped state 6 to 3
01:30:03.100 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e785da34-97d7-45bd-a6e3-270bf4bbe710"}
01:30:03.102 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3ad1b7c2-c531-44c5-8842-9559d9615a71"}
01:30:03.104 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[7.44,7.08],"pixels":"..."},"id":"3ad1b7c2-c531-44c5-8842-9559d9615a71"}
01:30:04.292 01.188 9100 Exposure complete
01:30:04.332 00.040 9100 worker thread done servicing request
01:30:04.332 00.000 5008 OnExposeComplete: enter
01:30:04.334 00.002 5008 UpdateGuideState(): m_state=6
01:30:04.335 00.001 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
01:30:04.336 00.001 5008 Star::Find returns 1 (0), X=771.15, Y=712.54, Mass=2280, SNR=33.6, Peak=120 HFD=4.2
01:30:04.338 00.002 5008 MultiStar: [#1 0.68,1.35,0.82,U] [#2 1.18,0.75,0.85,U] [#3 0.93,0.84,0.82,U] [#4 0.97,0.95,0.74,U] [#5 0.66,1.06,0.71,U] [#6 0.60,1.33,0.67,U] [#7 0.81,0.97,0.57,U] [#8 0.80,1.27,0.59,U] 
01:30:04.339 00.001 5008 single-star, 8 included, MultiStar: {0.74, 0.99}, one-star: {0.17, 0.63}
01:30:04.339 00.000 5008 CameraToMount -- cameraTheta (1.31) - m_xAngle (-0.16) = xAngle (1.47 = 1.47)
01:30:04.340 00.001 5008 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
01:30:04.341 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.63 hyp=0.65 cameraTheta=1.31 mountX=0.06 mountY=-0.65, mountTheta=-1.47
01:30:04.343 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.63, opts=13)
01:30:04.344 00.001 5008 Enqueuing Move request for scope (0.17, 0.63)
01:30:04.345 00.001 9100 Worker thread wakes up
01:30:04.345 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:04.346 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.63) opts 0xd
01:30:04.346 00.000 5008 UpdateGuideState exits: m=2280 SNR=33.6
01:30:04.347 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.63)
01:30:04.347 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:04.348 00.001 9100 Moving (0.17, 0.63) raw xDistance=0.06 yDistance=-0.65
01:30:04.348 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:04.349 00.001 5008 Enqueuing Expose request
01:30:04.350 00.001 9100 PPEC rslt: input = 0.06, final = -0.22, react = 0.04, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 544.54
01:30:04.350 00.000 9100 PPEC: input: 0.06, control: -0.22, exposure: 3000
01:30:04.350 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:30:04.350 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.65
01:30:04.350 00.000 9100 MoveAxis(E, 21, ABG)
01:30:04.350 00.000 9100 Guiding  Dir = 2, Dur = 21
01:30:04.351 00.001 9100 IsSlewing returns 0
01:30:04.351 00.000 9100 IsGuiding returns 0
01:30:04.351 00.000 9100 PulseGuide returned control before completion, sleep 31
01:30:04.383 00.032 9100 IsGuiding returns 0
01:30:04.383 00.000 9100 Move returns status 0, amount 21
01:30:04.383 00.000 9100 MoveAxis(N, 0, ABG)
01:30:04.383 00.000 9100 Move returns status 0, amount 0
01:30:04.383 00.000 9100 move complete, result=0
01:30:04.383 00.000 9100 worker thread done servicing request
01:30:04.384 00.001 9100 Worker thread wakes up
01:30:04.384 00.000 5008 GuideStep: 0.1 px 21 ms EAST, -0.6 px 0 ms NORTH
01:30:04.385 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:04.385 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:06.094 01.709 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"24485895-3818-4905-86ad-66785fa07ba3"}
01:30:06.096 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"24485895-3818-4905-86ad-66785fa07ba3"}
01:30:06.097 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"662f0b1c-a99b-4d2a-a6ed-eb8281fb0092"}
01:30:06.099 00.002 5008 case statement mapped state 6 to 3
01:30:06.099 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"662f0b1c-a99b-4d2a-a6ed-eb8281fb0092"}
01:30:06.100 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"29321839-c313-4328-8842-ad02ab35c826"}
01:30:06.101 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":555,"width":15,"height":15,"star_pos":[7.15,6.54],"pixels":"..."},"id":"29321839-c313-4328-8842-ad02ab35c826"}
01:30:07.616 01.515 9100 Exposure complete
01:30:07.668 00.052 9100 worker thread done servicing request
01:30:07.668 00.000 5008 OnExposeComplete: enter
01:30:07.670 00.002 5008 UpdateGuideState(): m_state=6
01:30:07.671 00.001 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
01:30:07.673 00.002 5008 Star::Find returns 1 (0), X=771.35, Y=712.63, Mass=2291, SNR=33.7, Peak=109 HFD=4.7
01:30:07.674 00.001 5008 MultiStar: [#1 0.79,1.40,0.83,U] [#2 1.06,1.14,0.84,U] [#3 0.66,1.17,0.83,U] [#4 1.04,1.40,0.00,M1] [#5 0.58,1.23,0.69,U] [#6 0.98,1.49,0.00,M1] [#7 0.64,1.31,0.57,U] [#8 1.03,1.36,0.00,M1] 
01:30:07.677 00.003 5008 single-star, 5 included, MultiStar: {0.68, 1.14}, one-star: {0.36, 0.72}
01:30:07.678 00.001 5008 CameraToMount -- cameraTheta (1.10) - m_xAngle (-0.16) = xAngle (1.26 = 1.26)
01:30:07.679 00.001 5008 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.90)
01:30:07.681 00.002 5008 CameraToMount -- cameraX=0.36 cameraY=0.72 hyp=0.81 cameraTheta=1.10 mountX=0.25 mountY=-0.76, mountTheta=-1.26
01:30:07.684 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=0.72, opts=13)
01:30:07.685 00.001 5008 Enqueuing Move request for scope (0.36, 0.72)
01:30:07.686 00.001 9100 Worker thread wakes up
01:30:07.686 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:07.687 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.72) opts 0xd
01:30:07.687 00.000 5008 UpdateGuideState exits: m=2291 SNR=33.7
01:30:07.689 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:07.690 00.001 9100 Handling offset move in thread for scope, endpoint = (0.36, 0.72)
01:30:07.690 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:07.692 00.002 5008 Enqueuing Expose request
01:30:07.694 00.002 9100 Moving (0.36, 0.72) raw xDistance=0.25 yDistance=-0.76
01:30:07.697 00.003 9100 PPEC rslt: input = 0.25, final = -0.18, react = 0.17, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 541.06
01:30:07.697 00.000 9100 PPEC: input: 0.25, control: -0.18, exposure: 3000
01:30:07.697 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=-0.25 newest=-1.64
01:30:07.697 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.76
01:30:07.697 00.000 9100 MoveAxis(E, 17, ABG)
01:30:07.697 00.000 9100 Guiding  Dir = 2, Dur = 17
01:30:07.697 00.000 9100 IsSlewing returns 0
01:30:07.698 00.001 9100 IsGuiding returns 0
01:30:07.698 00.000 9100 PulseGuide returned control before completion, sleep 27
01:30:07.736 00.038 9100 IsGuiding returns 0
01:30:07.736 00.000 9100 Move returns status 0, amount 17
01:30:07.736 00.000 9100 MoveAxis(N, 45, ABG)
01:30:07.736 00.000 9100 Guiding  Dir = 0, Dur = 45
01:30:07.736 00.000 9100 IsSlewing returns 0
01:30:07.736 00.000 9100 IsGuiding returns 0
01:30:07.737 00.001 9100 PulseGuide returned control before completion, sleep 55
01:30:07.798 00.061 9100 IsGuiding returns 0
01:30:07.798 00.000 9100 Move returns status 0, amount 45
01:30:07.798 00.000 9100 move complete, result=0
01:30:07.798 00.000 9100 worker thread done servicing request
01:30:07.798 00.000 9100 Worker thread wakes up
01:30:07.798 00.000 5008 GuideStep: 0.2 px 17 ms EAST, -0.8 px 45 ms NORTH
01:30:07.801 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:07.801 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:09.093 01.292 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f93be041-4b88-477a-a5ca-8c173516bcba"}
01:30:09.095 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f93be041-4b88-477a-a5ca-8c173516bcba"}
01:30:09.097 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"400256fd-19c4-4778-9edd-664b023a0eb6"}
01:30:09.098 00.001 5008 case statement mapped state 6 to 3
01:30:09.100 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"400256fd-19c4-4778-9edd-664b023a0eb6"}
01:30:09.102 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f096fd5-95cb-4c46-a5d2-037a9c6694cd"}
01:30:09.105 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[7.35,6.63],"pixels":"..."},"id":"9f096fd5-95cb-4c46-a5d2-037a9c6694cd"}
01:30:11.038 01.933 9100 Exposure complete
01:30:11.079 00.041 9100 worker thread done servicing request
01:30:11.079 00.000 5008 OnExposeComplete: enter
01:30:11.081 00.002 5008 UpdateGuideState(): m_state=6
01:30:11.082 00.001 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
01:30:11.083 00.001 5008 Star::Find returns 1 (0), X=771.59, Y=711.85, Mass=2442, SNR=34.8, Peak=130 HFD=4.4
01:30:11.084 00.001 5008 MultiStar: [#1 1.06,0.70,0.82,U] [#2 1.13,0.57,0.82,U] [#3 1.04,0.50,0.81,U] [#4 1.21,0.81,0.75,U] [#5 0.86,0.51,0.70,U] [#6 0.86,1.05,0.66,U] [#7 0.98,0.56,0.57,U] [#8 1.11,0.70,0.57,U] 
01:30:11.085 00.001 5008 single-star, 8 included, MultiStar: {0.97, 0.56}, one-star: {0.61, -0.06}
01:30:11.086 00.001 5008 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-0.16) = xAngle (0.05 = 0.05)
01:30:11.087 00.001 5008 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
01:30:11.088 00.001 5008 CameraToMount -- cameraX=0.61 cameraY=-0.06 hyp=0.61 cameraTheta=-0.10 mountX=0.61 mountY=-0.02, mountTheta=-0.03
01:30:11.090 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.61, y=-0.06, opts=13)
01:30:11.091 00.001 5008 Enqueuing Move request for scope (0.61, -0.06)
01:30:11.092 00.001 9100 Worker thread wakes up
01:30:11.092 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:11.093 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.06) opts 0xd
01:30:11.093 00.000 5008 UpdateGuideState exits: m=2442 SNR=34.8
01:30:11.094 00.001 9100 Handling offset move in thread for scope, endpoint = (0.61, -0.06)
01:30:11.094 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:11.095 00.001 9100 Moving (0.61, -0.06) raw xDistance=0.61 yDistance=-0.02
01:30:11.095 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:11.096 00.001 5008 Enqueuing Expose request
01:30:11.098 00.002 9100 PPEC rslt: input = 0.61, final = 0.21, react = 0.43, pred = -0.22, hyst = 0.37, hyst_pct = 0.00, period_length = 537.62
01:30:11.098 00.000 9100 PPEC: input: 0.61, control: 0.21, exposure: 3000
01:30:11.098 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:30:11.098 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:30:11.098 00.000 9100 MoveAxis(W, 21, ABG)
01:30:11.098 00.000 9100 Guiding  Dir = 3, Dur = 21
01:30:11.099 00.001 9100 IsSlewing returns 0
01:30:11.099 00.000 9100 IsGuiding returns 0
01:30:11.099 00.000 9100 PulseGuide returned control before completion, sleep 31
01:30:11.143 00.044 9100 IsGuiding returns 0
01:30:11.143 00.000 9100 Move returns status 0, amount 21
01:30:11.143 00.000 9100 MoveAxis(N, 0, ABG)
01:30:11.143 00.000 9100 Move returns status 0, amount 0
01:30:11.143 00.000 9100 move complete, result=0
01:30:11.143 00.000 9100 worker thread done servicing request
01:30:11.143 00.000 9100 Worker thread wakes up
01:30:11.144 00.001 5008 GuideStep: 0.6 px 21 ms WEST, -0.0 px 0 ms NORTH
01:30:11.145 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:11.145 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:12.099 00.954 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65986879-f8b4-4944-a61b-77d0539623ae"}
01:30:12.100 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"65986879-f8b4-4944-a61b-77d0539623ae"}
01:30:12.101 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2b0ef257-f024-4065-99e3-f362a3760552"}
01:30:12.103 00.002 5008 case statement mapped state 6 to 3
01:30:12.104 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b0ef257-f024-4065-99e3-f362a3760552"}
01:30:12.105 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b1d1e16c-e29f-4b31-b224-4ef296bf6fab"}
01:30:12.107 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[6.59,6.85],"pixels":"..."},"id":"b1d1e16c-e29f-4b31-b224-4ef296bf6fab"}
01:30:14.377 02.270 9100 Exposure complete
01:30:14.441 00.064 9100 worker thread done servicing request
01:30:14.554 00.113 5008 OnExposeComplete: enter
01:30:14.557 00.003 5008 UpdateGuideState(): m_state=6
01:30:14.559 00.002 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
01:30:14.562 00.003 5008 Star::Find returns 1 (0), X=771.31, Y=711.64, Mass=2460, SNR=34.9, Peak=158 HFD=3.8
01:30:14.565 00.003 5008 MultiStar: [#1 0.86,0.52,0.83,U] [#2 0.86,0.43,0.82,U] [#3 0.74,0.33,0.79,U] [#4 0.84,0.35,0.73,U] [#5 0.57,0.55,0.69,U] [#6 0.57,0.67,0.66,U] [#7 0.79,0.40,0.57,U] [#8 0.97,0.45,0.57,U] 
01:30:14.567 00.002 5008 single-star, 8 included, MultiStar: {0.71, 0.35}, one-star: {0.33, -0.27}
01:30:14.570 00.003 5008 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-0.16) = xAngle (-0.52 = -0.52)
01:30:14.572 00.002 5008 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
01:30:14.575 00.003 5008 CameraToMount -- cameraX=0.33 cameraY=-0.27 hyp=0.42 cameraTheta=-0.67 mountX=0.37 mountY=0.22, mountTheta=0.54
01:30:14.585 00.010 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=-0.27, opts=13)
01:30:14.588 00.003 5008 Enqueuing Move request for scope (0.33, -0.27)
01:30:14.590 00.002 9100 Worker thread wakes up
01:30:14.591 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.27) opts 0xd
01:30:14.591 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, -0.27)
01:30:14.591 00.000 9100 Moving (0.33, -0.27) raw xDistance=0.37 yDistance=0.22
01:30:14.591 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:14.595 00.004 9100 PPEC rslt: input = 0.37, final = -0.13, react = 0.26, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 534.22
01:30:14.595 00.000 9100 PPEC: input: 0.37, control: -0.13, exposure: 3000
01:30:14.595 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:30:14.595 00.000 5008 UpdateGuideState exits: m=2460 SNR=34.9
01:30:14.597 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:30:14.597 00.000 9100 MoveAxis(E, 13, ABG)
01:30:14.597 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:14.599 00.002 9100 Guiding  Dir = 2, Dur = 13
01:30:14.600 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:14.602 00.002 9100 IsSlewing returns 0
01:30:14.602 00.000 5008 Enqueuing Expose request
01:30:14.605 00.003 9100 IsGuiding returns 0
01:30:14.605 00.000 9100 PulseGuide returned control before completion, sleep 23
01:30:14.637 00.032 9100 IsGuiding returns 0
01:30:14.637 00.000 9100 Move returns status 0, amount 13
01:30:14.637 00.000 9100 MoveAxis(N, 0, ABG)
01:30:14.637 00.000 9100 Move returns status 0, amount 0
01:30:14.637 00.000 9100 move complete, result=0
01:30:14.637 00.000 5008 GuideStep: 0.4 px 13 ms EAST, 0.2 px 0 ms NORTH
01:30:14.639 00.002 9100 worker thread done servicing request
01:30:14.639 00.000 9100 Worker thread wakes up
01:30:14.639 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:14.639 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:15.134 00.495 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"814435f0-7078-468b-9ad3-efefa39255f7"}
01:30:15.136 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"814435f0-7078-468b-9ad3-efefa39255f7"}
01:30:15.140 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ad9b8342-9eba-48b4-9278-e1f00c75ee08"}
01:30:15.142 00.002 5008 case statement mapped state 6 to 3
01:30:15.145 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad9b8342-9eba-48b4-9278-e1f00c75ee08"}
01:30:15.149 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"34ab836b-9b4f-448b-bdfc-fc2619e1c489"}
01:30:15.151 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[7.31,6.64],"pixels":"..."},"id":"34ab836b-9b4f-448b-bdfc-fc2619e1c489"}
01:30:17.887 02.736 9100 Exposure complete
01:30:17.936 00.049 9100 worker thread done servicing request
01:30:17.936 00.000 5008 OnExposeComplete: enter
01:30:17.937 00.001 5008 UpdateGuideState(): m_state=6
01:30:17.939 00.002 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
01:30:17.940 00.001 5008 Star::Find returns 1 (0), X=771.47, Y=711.85, Mass=2394, SNR=34.4, Peak=139 HFD=4.1
01:30:17.942 00.002 5008 MultiStar: [#1 1.02,0.79,0.83,U] [#2 1.27,0.55,0.84,U] [#3 1.09,0.73,0.81,U] [#4 1.12,0.73,0.75,U] [#5 0.98,0.59,0.71,U] [#6 0.82,0.85,0.66,U] [#7 1.13,0.68,0.57,U] [#8 1.14,0.79,0.59,U] 
01:30:17.943 00.001 5008 single-star, 8 included, MultiStar: {0.99, 0.60}, one-star: {0.49, -0.06}
01:30:17.945 00.002 5008 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-0.16) = xAngle (0.04 = 0.04)
01:30:17.947 00.002 5008 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
01:30:17.949 00.002 5008 CameraToMount -- cameraX=0.49 cameraY=-0.06 hyp=0.49 cameraTheta=-0.11 mountX=0.49 mountY=-0.01, mountTheta=-0.02
01:30:17.953 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=-0.06, opts=13)
01:30:17.954 00.001 5008 Enqueuing Move request for scope (0.49, -0.06)
01:30:17.957 00.003 9100 Worker thread wakes up
01:30:17.957 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:17.958 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.06) opts 0xd
01:30:17.958 00.000 5008 UpdateGuideState exits: m=2394 SNR=34.4
01:30:17.959 00.001 9100 Handling offset move in thread for scope, endpoint = (0.49, -0.06)
01:30:17.959 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:17.960 00.001 9100 Moving (0.49, -0.06) raw xDistance=0.49 yDistance=-0.01
01:30:17.961 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:17.962 00.001 5008 Enqueuing Expose request
01:30:17.963 00.001 9100 PPEC rslt: input = 0.49, final = 0.47, react = 0.34, pred = 0.12, hyst = 0.32, hyst_pct = 0.00, period_length = 530.85
01:30:17.963 00.000 9100 PPEC: input: 0.49, control: 0.47, exposure: 3000
01:30:17.963 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:30:17.963 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:30:17.963 00.000 9100 MoveAxis(W, 45, ABG)
01:30:17.963 00.000 9100 Guiding  Dir = 3, Dur = 45
01:30:17.964 00.001 9100 IsSlewing returns 0
01:30:17.964 00.000 9100 IsGuiding returns 0
01:30:17.964 00.000 9100 PulseGuide returned control before completion, sleep 55
01:30:18.024 00.060 9100 IsGuiding returns 1
01:30:18.024 00.000 9100 scope still moving after pulse duration time elapsed
01:30:18.055 00.031 9100 IsSlewing returns 0
01:30:18.055 00.000 9100 IsGuiding returns 0
01:30:18.055 00.000 9100 scope move finished after 45 + 46 ms
01:30:18.055 00.000 9100 Move returns status 0, amount 45
01:30:18.056 00.001 9100 MoveAxis(N, 0, ABG)
01:30:18.056 00.000 9100 Move returns status 0, amount 0
01:30:18.056 00.000 9100 move complete, result=0
01:30:18.056 00.000 9100 worker thread done servicing request
01:30:18.056 00.000 9100 Worker thread wakes up
01:30:18.056 00.000 5008 GuideStep: 0.5 px 45 ms WEST, -0.0 px 0 ms NORTH
01:30:18.057 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:18.057 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:18.143 00.086 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"052bec22-b1c9-4abe-8310-eaff19a1adc4"}
01:30:18.145 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"052bec22-b1c9-4abe-8310-eaff19a1adc4"}
01:30:18.158 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f1b4c797-ef2a-4f7a-9320-56814a216dc1"}
01:30:18.160 00.002 5008 case statement mapped state 6 to 3
01:30:18.161 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1b4c797-ef2a-4f7a-9320-56814a216dc1"}
01:30:18.164 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"63b52705-4f34-45b8-9468-df432c60e7ba"}
01:30:18.165 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[7.47,6.85],"pixels":"..."},"id":"63b52705-4f34-45b8-9468-df432c60e7ba"}
01:30:21.142 02.977 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7b1b7bd-bc1f-43ac-a91b-4bb0b2ada58b"}
01:30:21.144 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e7b1b7bd-bc1f-43ac-a91b-4bb0b2ada58b"}
01:30:21.145 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f46511e9-472b-4da8-9d6e-574675cbe326"}
01:30:21.146 00.001 5008 case statement mapped state 6 to 3
01:30:21.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f46511e9-472b-4da8-9d6e-574675cbe326"}
01:30:21.149 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ad69fb42-9c96-4fc6-bb5f-a5ab4b83f749"}
01:30:21.150 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[7.47,6.85],"pixels":"..."},"id":"ad69fb42-9c96-4fc6-bb5f-a5ab4b83f749"}
01:30:21.300 00.150 9100 Exposure complete
01:30:21.359 00.059 9100 worker thread done servicing request
01:30:21.359 00.000 5008 OnExposeComplete: enter
01:30:21.361 00.002 5008 UpdateGuideState(): m_state=6
01:30:21.362 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
01:30:21.363 00.001 5008 Star::Find returns 1 (0), X=771.30, Y=712.00, Mass=2362, SNR=34.2, Peak=120 HFD=4.2
01:30:21.363 00.000 5008 MultiStar: [#1 0.87,0.82,0.84,U] [#2 1.11,0.33,0.85,U] [#3 1.04,0.63,0.82,U] [#4 0.96,0.62,0.76,U] [#5 0.82,0.65,0.71,U] [#6 0.82,0.89,0.67,U] [#7 0.88,0.62,0.57,U] [#8 1.04,0.76,0.60,U] 
01:30:21.364 00.001 5008 single-star, 8 included, MultiStar: {0.85, 0.57}, one-star: {0.32, 0.09}
01:30:21.365 00.001 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (-0.16) = xAngle (0.43 = 0.43)
01:30:21.366 00.001 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.74)
01:30:21.367 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=0.09 hyp=0.33 cameraTheta=0.27 mountX=0.30 mountY=-0.13, mountTheta=-0.41
01:30:21.369 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=0.09, opts=13)
01:30:21.370 00.001 5008 Enqueuing Move request for scope (0.32, 0.09)
01:30:21.371 00.001 9100 Worker thread wakes up
01:30:21.371 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:21.372 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.09) opts 0xd
01:30:21.372 00.000 5008 UpdateGuideState exits: m=2362 SNR=34.2
01:30:21.373 00.001 9100 Handling offset move in thread for scope, endpoint = (0.32, 0.09)
01:30:21.373 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:21.374 00.001 9100 Moving (0.32, 0.09) raw xDistance=0.30 yDistance=-0.13
01:30:21.374 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:21.375 00.001 5008 Enqueuing Expose request
01:30:21.376 00.001 9100 PPEC rslt: input = 0.30, final = 0.05, react = 0.21, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 527.51
01:30:21.376 00.000 9100 PPEC: input: 0.30, control: 0.05, exposure: 3000
01:30:21.376 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:30:21.376 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:30:21.377 00.001 9100 MoveAxis(W, 5, ABG)
01:30:21.377 00.000 9100 Guiding  Dir = 3, Dur = 5
01:30:21.377 00.000 9100 IsSlewing returns 0
01:30:21.377 00.000 9100 IsGuiding returns 0
01:30:21.377 00.000 9100 PulseGuide returned control before completion, sleep 15
01:30:21.406 00.029 9100 IsGuiding returns 0
01:30:21.406 00.000 9100 Move returns status 0, amount 5
01:30:21.406 00.000 9100 MoveAxis(N, 0, ABG)
01:30:21.406 00.000 9100 Move returns status 0, amount 0
01:30:21.406 00.000 9100 move complete, result=0
01:30:21.406 00.000 9100 worker thread done servicing request
01:30:21.406 00.000 9100 Worker thread wakes up
01:30:21.407 00.001 5008 GuideStep: 0.3 px 5 ms WEST, -0.1 px 0 ms NORTH
01:30:21.409 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:21.409 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:24.141 02.732 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dd280d28-eac6-402a-8d6c-b4e317259a21"}
01:30:24.142 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dd280d28-eac6-402a-8d6c-b4e317259a21"}
01:30:24.143 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cda4669a-f2c8-43c4-9510-f23384a1c47a"}
01:30:24.144 00.001 5008 case statement mapped state 6 to 3
01:30:24.145 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cda4669a-f2c8-43c4-9510-f23384a1c47a"}
01:30:24.147 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d76353b-2c18-4eb2-89e9-8cd52a1d2dc5"}
01:30:24.148 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[7.30,7.00],"pixels":"..."},"id":"2d76353b-2c18-4eb2-89e9-8cd52a1d2dc5"}
01:30:24.657 00.509 9100 Exposure complete
01:30:24.698 00.041 9100 worker thread done servicing request
01:30:24.698 00.000 5008 OnExposeComplete: enter
01:30:24.699 00.001 5008 UpdateGuideState(): m_state=6
01:30:24.700 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
01:30:24.702 00.002 5008 Star::Find returns 1 (0), X=771.47, Y=711.47, Mass=2406, SNR=34.5, Peak=116 HFD=4.2
01:30:24.702 00.000 5008 MultiStar: [#1 1.03,0.34,0.84,U] [#2 1.10,0.12,0.84,U] [#3 0.83,0.22,0.81,U] [#4 1.07,0.08,0.74,U] [#5 1.02,0.17,0.70,U] [#6 1.04,0.32,0.66,U] [#7 0.96,0.20,0.56,U] [#8 1.09,0.21,0.59,U] 
01:30:24.703 00.001 5008 single-star, 8 included, MultiStar: {0.94, 0.11}, one-star: {0.49, -0.44}
01:30:24.705 00.002 5008 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-0.16) = xAngle (-0.58 = -0.58)
01:30:24.706 00.001 5008 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
01:30:24.707 00.001 5008 CameraToMount -- cameraX=0.49 cameraY=-0.44 hyp=0.66 cameraTheta=-0.73 mountX=0.55 mountY=0.37, mountTheta=0.59
01:30:24.709 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=-0.44, opts=13)
01:30:24.711 00.002 5008 Enqueuing Move request for scope (0.49, -0.44)
01:30:24.712 00.001 9100 Worker thread wakes up
01:30:24.712 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.44) opts 0xd
01:30:24.712 00.000 9100 Handling offset move in thread for scope, endpoint = (0.49, -0.44)
01:30:24.712 00.000 9100 Moving (0.49, -0.44) raw xDistance=0.55 yDistance=0.37
01:30:24.712 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:24.714 00.002 5008 UpdateGuideState exits: m=2406 SNR=34.5
01:30:24.715 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:24.715 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:24.716 00.001 5008 Enqueuing Expose request
01:30:24.717 00.001 9100 PPEC rslt: input = 0.55, final = 0.36, react = 0.39, pred = -0.03, hyst = 0.38, hyst_pct = 0.00, period_length = 524.21
01:30:24.717 00.000 9100 PPEC: input: 0.55, control: 0.36, exposure: 3000
01:30:24.717 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:30:24.717 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:30:24.717 00.000 9100 MoveAxis(W, 35, ABG)
01:30:24.717 00.000 9100 Guiding  Dir = 3, Dur = 35
01:30:24.718 00.001 9100 IsSlewing returns 0
01:30:24.718 00.000 9100 IsGuiding returns 0
01:30:24.718 00.000 9100 PulseGuide returned control before completion, sleep 45
01:30:24.806 00.088 9100 IsGuiding returns 0
01:30:24.806 00.000 9100 Move returns status 0, amount 35
01:30:24.806 00.000 9100 MoveAxis(N, 0, ABG)
01:30:24.806 00.000 9100 Move returns status 0, amount 0
01:30:24.806 00.000 9100 move complete, result=0
01:30:24.806 00.000 9100 worker thread done servicing request
01:30:24.806 00.000 9100 Worker thread wakes up
01:30:24.806 00.000 5008 GuideStep: 0.6 px 35 ms WEST, 0.4 px 0 ms NORTH
01:30:24.808 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:24.808 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:27.140 02.332 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f360ca28-f000-4b0c-be5c-aa381ca0d43e"}
01:30:27.142 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f360ca28-f000-4b0c-be5c-aa381ca0d43e"}
01:30:27.143 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ee891d5-83bc-4154-b418-0ebddf3c43ba"}
01:30:27.144 00.001 5008 case statement mapped state 6 to 3
01:30:27.145 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ee891d5-83bc-4154-b418-0ebddf3c43ba"}
01:30:27.147 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"73fbeb4f-a981-476b-ae63-f24dd6ecebb0"}
01:30:27.150 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[7.47,7.47],"pixels":"..."},"id":"73fbeb4f-a981-476b-ae63-f24dd6ecebb0"}
01:30:28.048 00.898 9100 Exposure complete
01:30:28.095 00.047 9100 worker thread done servicing request
01:30:28.095 00.000 5008 OnExposeComplete: enter
01:30:28.096 00.001 5008 UpdateGuideState(): m_state=6
01:30:28.098 00.002 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 562
01:30:28.098 00.000 5008 Star::Find returns 1 (0), X=771.44, Y=711.35, Mass=2442, SNR=34.8, Peak=138 HFD=4.2
01:30:28.100 00.002 5008 MultiStar: [#1 0.91,0.49,0.84,U] [#2 0.95,0.10,0.83,U] [#3 0.71,0.24,0.80,U] [#4 0.86,0.35,0.73,U] [#5 0.73,-0.04,0.71,U] [#6 1.12,0.41,0.67,U] [#7 0.72,0.53,0.57,U] [#8 1.10,0.42,0.59,U] 
01:30:28.100 00.000 5008 single-star, 8 included, MultiStar: {0.82, 0.17}, one-star: {0.46, -0.56}
01:30:28.101 00.001 5008 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-0.16) = xAngle (-0.73 = -0.73)
01:30:28.102 00.001 5008 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
01:30:28.103 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=-0.56 hyp=0.73 cameraTheta=-0.89 mountX=0.54 mountY=0.50, mountTheta=0.74
01:30:28.105 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=-0.56, opts=13)
01:30:28.106 00.001 5008 Enqueuing Move request for scope (0.46, -0.56)
01:30:28.107 00.001 9100 Worker thread wakes up
01:30:28.107 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:28.108 00.001 5008 UpdateGuideState exits: m=2442 SNR=34.8
01:30:28.110 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:28.111 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.56) opts 0xd
01:30:28.111 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:28.111 00.000 5008 Enqueuing Expose request
01:30:28.112 00.001 9100 Handling offset move in thread for scope, endpoint = (0.46, -0.56)
01:30:28.112 00.000 9100 Moving (0.46, -0.56) raw xDistance=0.54 yDistance=0.50
01:30:28.114 00.002 9100 PPEC rslt: input = 0.54, final = 0.24, react = 0.38, pred = -0.14, hyst = 0.34, hyst_pct = 0.00, period_length = 520.94
01:30:28.114 00.000 9100 PPEC: input: 0.54, control: 0.24, exposure: 3000
01:30:28.114 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:30:28.114 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
01:30:28.114 00.000 9100 MoveAxis(W, 23, ABG)
01:30:28.114 00.000 9100 Guiding  Dir = 3, Dur = 23
01:30:28.115 00.001 9100 IsSlewing returns 0
01:30:28.115 00.000 9100 IsGuiding returns 0
01:30:28.115 00.000 9100 PulseGuide returned control before completion, sleep 33
01:30:28.155 00.040 9100 IsGuiding returns 0
01:30:28.155 00.000 9100 Move returns status 0, amount 23
01:30:28.155 00.000 9100 MoveAxis(N, 0, ABG)
01:30:28.155 00.000 9100 Move returns status 0, amount 0
01:30:28.155 00.000 9100 move complete, result=0
01:30:28.155 00.000 9100 worker thread done servicing request
01:30:28.155 00.000 5008 GuideStep: 0.5 px 23 ms WEST, 0.5 px 0 ms NORTH
01:30:28.157 00.002 9100 Worker thread wakes up
01:30:28.157 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:28.157 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:30.148 01.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f74b246-65d5-4132-9138-048fab49cf94"}
01:30:30.151 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1f74b246-65d5-4132-9138-048fab49cf94"}
01:30:30.152 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eba6847c-bbcf-458b-8e07-8dd013012ae3"}
01:30:30.153 00.001 5008 case statement mapped state 6 to 3
01:30:30.154 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eba6847c-bbcf-458b-8e07-8dd013012ae3"}
01:30:30.157 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e39d9010-6daf-480b-83a1-e6e7d0811564"}
01:30:30.158 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":562,"width":15,"height":15,"star_pos":[7.44,7.35],"pixels":"..."},"id":"e39d9010-6daf-480b-83a1-e6e7d0811564"}
01:30:31.394 01.236 9100 Exposure complete
01:30:31.443 00.049 9100 worker thread done servicing request
01:30:31.443 00.000 5008 OnExposeComplete: enter
01:30:31.444 00.001 5008 UpdateGuideState(): m_state=6
01:30:31.446 00.002 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 563
01:30:31.447 00.001 5008 Star::Find returns 1 (0), X=770.85, Y=711.86, Mass=2404, SNR=34.5, Peak=108 HFD=4.4
01:30:31.448 00.001 5008 MultiStar: [#1 0.31,0.78,0.83,U] [#2 0.57,0.39,0.84,U] [#3 0.35,0.63,0.82,U] [#4 0.47,0.59,0.76,U] [#5 0.36,0.48,0.70,U] [#6 0.56,0.71,0.67,U] [#7 0.38,0.58,0.57,U] [#8 0.50,0.61,0.58,U] 
01:30:31.449 00.001 5008 single-star, 8 included, MultiStar: {0.35, 0.50}, one-star: {-0.13, -0.05}
01:30:31.450 00.001 5008 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-0.16) = xAngle (-2.62 = -2.62)
01:30:31.452 00.002 5008 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.49 = 0.49)
01:30:31.453 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.78 mountX=-0.12 mountY=0.07, mountTheta=2.64
01:30:31.455 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.05, opts=13)
01:30:31.455 00.000 5008 Enqueuing Move request for scope (-0.13, -0.05)
01:30:31.456 00.001 9100 Worker thread wakes up
01:30:31.456 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:31.457 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
01:30:31.457 00.000 5008 UpdateGuideState exits: m=2404 SNR=34.5
01:30:31.459 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:31.460 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:31.462 00.002 5008 Enqueuing Expose request
01:30:31.464 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
01:30:31.464 00.000 9100 Moving (-0.13, -0.05) raw xDistance=-0.12 yDistance=0.07
01:30:31.466 00.002 9100 PPEC rslt: input = -0.12, final = -0.09, react = -0.09, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 517.70
01:30:31.466 00.000 9100 PPEC: input: -0.12, control: -0.09, exposure: 3000
01:30:31.466 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:30:31.466 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:30:31.466 00.000 9100 MoveAxis(E, 9, ABG)
01:30:31.466 00.000 9100 Guiding  Dir = 2, Dur = 9
01:30:31.466 00.000 9100 IsSlewing returns 0
01:30:31.467 00.001 9100 IsGuiding returns 0
01:30:31.467 00.000 9100 PulseGuide returned control before completion, sleep 19
01:30:31.500 00.033 9100 IsGuiding returns 0
01:30:31.500 00.000 9100 Move returns status 0, amount 9
01:30:31.500 00.000 9100 MoveAxis(N, 0, ABG)
01:30:31.500 00.000 9100 Move returns status 0, amount 0
01:30:31.500 00.000 9100 move complete, result=0
01:30:31.500 00.000 9100 worker thread done servicing request
01:30:31.500 00.000 9100 Worker thread wakes up
01:30:31.500 00.000 5008 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
01:30:31.504 00.004 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:31.504 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:33.148 01.644 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34fae1c1-7a78-41f7-a0f3-3035d7bbd38e"}
01:30:33.150 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"34fae1c1-7a78-41f7-a0f3-3035d7bbd38e"}
01:30:33.151 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68181537-58e5-49fc-8b02-437c77416ee8"}
01:30:33.153 00.002 5008 case statement mapped state 6 to 3
01:30:33.155 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68181537-58e5-49fc-8b02-437c77416ee8"}
01:30:33.156 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db0b77e5-a0fc-43e0-b1f3-f206074e501b"}
01:30:33.158 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":563,"width":15,"height":15,"star_pos":[6.85,6.86],"pixels":"..."},"id":"db0b77e5-a0fc-43e0-b1f3-f206074e501b"}
01:30:34.747 01.589 9100 Exposure complete
01:30:34.793 00.046 9100 worker thread done servicing request
01:30:34.793 00.000 5008 OnExposeComplete: enter
01:30:34.794 00.001 5008 UpdateGuideState(): m_state=6
01:30:34.796 00.002 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 564
01:30:34.798 00.002 5008 Star::Find returns 1 (0), X=771.00, Y=711.71, Mass=2345, SNR=34.1, Peak=116 HFD=4.2
01:30:34.799 00.001 5008 MultiStar: [#1 0.45,0.58,0.85,U] [#2 0.70,0.45,0.86,U] [#3 0.45,0.40,0.83,U] [#4 0.60,0.56,0.74,U] [#5 0.32,0.32,0.71,U] [#6 0.63,0.75,0.67,U] [#7 0.35,0.40,0.59,U] [#8 0.58,0.51,0.59,U] 
01:30:34.800 00.001 5008 single-star, 8 included, MultiStar: {0.44, 0.39}, one-star: {0.02, -0.20}
01:30:34.801 00.001 5008 CameraToMount -- cameraTheta (-1.47) - m_xAngle (-0.16) = xAngle (-1.32 = -1.32)
01:30:34.803 00.002 5008 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.80 = 1.80)
01:30:34.804 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.47 mountX=0.05 mountY=0.19, mountTheta=1.32
01:30:34.806 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.20, opts=13)
01:30:34.807 00.001 5008 Enqueuing Move request for scope (0.02, -0.20)
01:30:34.808 00.001 9100 Worker thread wakes up
01:30:34.808 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:34.810 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
01:30:34.810 00.000 5008 UpdateGuideState exits: m=2345 SNR=34.1
01:30:34.811 00.001 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
01:30:34.811 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:34.812 00.001 9100 Moving (0.02, -0.20) raw xDistance=0.05 yDistance=0.19
01:30:34.812 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:34.813 00.001 5008 Enqueuing Expose request
01:30:34.814 00.001 9100 PPEC rslt: input = 0.05, final = -0.07, react = 0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 514.49
01:30:34.814 00.000 9100 PPEC: input: 0.05, control: -0.07, exposure: 3000
01:30:34.814 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:30:34.814 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:30:34.814 00.000 9100 MoveAxis(E, 7, ABG)
01:30:34.814 00.000 9100 Guiding  Dir = 2, Dur = 7
01:30:34.814 00.000 9100 IsSlewing returns 0
01:30:34.815 00.001 9100 IsGuiding returns 0
01:30:34.815 00.000 9100 PulseGuide returned control before completion, sleep 17
01:30:34.840 00.025 9100 IsGuiding returns 0
01:30:34.840 00.000 9100 Move returns status 0, amount 7
01:30:34.840 00.000 9100 MoveAxis(N, 0, ABG)
01:30:34.840 00.000 9100 Move returns status 0, amount 0
01:30:34.840 00.000 9100 move complete, result=0
01:30:34.840 00.000 9100 worker thread done servicing request
01:30:34.840 00.000 5008 GuideStep: 0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
01:30:34.841 00.001 9100 Worker thread wakes up
01:30:34.842 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:34.842 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:36.147 01.305 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af2e0743-4f91-44f2-aa8c-73943dcb985c"}
01:30:36.149 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"af2e0743-4f91-44f2-aa8c-73943dcb985c"}
01:30:36.152 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f86ed0fa-cac4-4946-a425-04936990878f"}
01:30:36.154 00.002 5008 case statement mapped state 6 to 3
01:30:36.155 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f86ed0fa-cac4-4946-a425-04936990878f"}
01:30:36.157 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f8c8b0af-ceae-4b8e-957f-e4daa6bb7ff4"}
01:30:36.159 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":564,"width":15,"height":15,"star_pos":[7.00,6.71],"pixels":"..."},"id":"f8c8b0af-ceae-4b8e-957f-e4daa6bb7ff4"}
01:30:38.088 01.929 9100 Exposure complete
01:30:38.128 00.040 9100 worker thread done servicing request
01:30:38.129 00.001 5008 OnExposeComplete: enter
01:30:38.130 00.001 5008 UpdateGuideState(): m_state=6
01:30:38.132 00.002 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 565
01:30:38.133 00.001 5008 Star::Find returns 1 (0), X=770.66, Y=711.49, Mass=2486, SNR=35.1, Peak=108 HFD=4.8
01:30:38.134 00.001 5008 MultiStar: [#1 0.28,0.61,0.83,U] [#2 0.39,0.26,0.83,U] [#3 -0.04,0.08,0.81,U] [#4 0.39,0.36,0.74,U] [#5 0.08,0.01,0.71,U] [#6 0.35,0.64,0.66,U] [#7 0.10,0.30,0.56,U] [#8 0.40,0.47,0.58,U] 
01:30:38.135 00.001 5008 refined, 8 included, MultiStar: {0.16, 0.22}, one-star: {-0.33, -0.42}
01:30:38.136 00.001 5008 CameraToMount -- cameraTheta (0.95) - m_xAngle (-0.16) = xAngle (1.11 = 1.11)
01:30:38.137 00.001 5008 CameraToMount -- cameraTheta (0.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.22 = -2.06)
01:30:38.138 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.22 hyp=0.27 cameraTheta=0.95 mountX=0.12 mountY=-0.24, mountTheta=-1.10
01:30:38.141 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.22, opts=13)
01:30:38.142 00.001 5008 Enqueuing Move request for scope (0.16, 0.22)
01:30:38.143 00.001 9100 Worker thread wakes up
01:30:38.143 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:38.144 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.22) opts 0xd
01:30:38.144 00.000 5008 UpdateGuideState exits: m=2486 SNR=35.1
01:30:38.145 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.22)
01:30:38.145 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:38.146 00.001 9100 Moving (0.16, 0.22) raw xDistance=0.12 yDistance=-0.24
01:30:38.146 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:38.147 00.001 5008 Enqueuing Expose request
01:30:38.148 00.001 9100 PPEC rslt: input = 0.12, final = -0.11, react = 0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 511.32
01:30:38.148 00.000 9100 PPEC: input: 0.12, control: -0.11, exposure: 3000
01:30:38.148 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:30:38.148 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:30:38.148 00.000 9100 MoveAxis(E, 11, ABG)
01:30:38.148 00.000 9100 Guiding  Dir = 2, Dur = 11
01:30:38.148 00.000 9100 IsSlewing returns 0
01:30:38.149 00.001 9100 IsGuiding returns 0
01:30:38.149 00.000 9100 PulseGuide returned control before completion, sleep 21
01:30:38.178 00.029 9100 IsGuiding returns 0
01:30:38.178 00.000 9100 Move returns status 0, amount 11
01:30:38.178 00.000 9100 MoveAxis(N, 0, ABG)
01:30:38.178 00.000 9100 Move returns status 0, amount 0
01:30:38.178 00.000 9100 move complete, result=0
01:30:38.178 00.000 9100 worker thread done servicing request
01:30:38.179 00.001 5008 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
01:30:38.180 00.001 9100 Worker thread wakes up
01:30:38.180 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:38.180 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:39.148 00.968 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c82b4a2-7489-438e-bc77-a8ddeb27c0f6"}
01:30:39.149 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0c82b4a2-7489-438e-bc77-a8ddeb27c0f6"}
01:30:39.151 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c9b869c-adc6-4091-8d55-f96a136ba486"}
01:30:39.152 00.001 5008 case statement mapped state 6 to 3
01:30:39.153 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c9b869c-adc6-4091-8d55-f96a136ba486"}
01:30:39.155 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8ef1378-757b-4849-bfba-5b95e00b133a"}
01:30:39.156 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":565,"width":15,"height":15,"star_pos":[6.66,7.49],"pixels":"..."},"id":"e8ef1378-757b-4849-bfba-5b95e00b133a"}
01:30:41.420 02.264 9100 Exposure complete
01:30:41.469 00.049 9100 worker thread done servicing request
01:30:41.470 00.001 5008 OnExposeComplete: enter
01:30:41.471 00.001 5008 UpdateGuideState(): m_state=6
01:30:41.472 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 566
01:30:41.473 00.001 5008 Star::Find returns 1 (0), X=770.44, Y=711.94, Mass=2481, SNR=35.1, Peak=116 HFD=4.9
01:30:41.474 00.001 5008 MultiStar: [#1 -0.14,0.70,0.83,U] [#2 0.01,0.60,0.83,U] [#3 -0.13,0.53,0.80,U] [#4 0.15,0.65,0.73,U] [#5 -0.22,0.50,0.68,U] [#6 0.08,0.92,0.66,U] [#7 -0.09,0.60,0.56,U] [#8 -0.03,0.64,0.58,U] 
01:30:41.475 00.001 5008 single-star, 8 included, MultiStar: {-0.12, 0.55}, one-star: {-0.54, 0.03}
01:30:41.476 00.001 5008 CameraToMount -- cameraTheta (3.08) - m_xAngle (-0.16) = xAngle (3.24 = -3.04)
01:30:41.477 00.001 5008 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.36 = 0.07)
01:30:41.478 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=0.03 hyp=0.55 cameraTheta=3.08 mountX=-0.54 mountY=0.04, mountTheta=3.07
01:30:41.480 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=0.03, opts=13)
01:30:41.481 00.001 5008 Enqueuing Move request for scope (-0.54, 0.03)
01:30:41.482 00.001 9100 Worker thread wakes up
01:30:41.483 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:41.483 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.03) opts 0xd
01:30:41.483 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.54, 0.03)
01:30:41.483 00.000 5008 UpdateGuideState exits: m=2481 SNR=35.1
01:30:41.485 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:41.487 00.002 9100 Moving (-0.54, 0.03) raw xDistance=-0.54 yDistance=0.04
01:30:41.487 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:41.488 00.001 5008 Enqueuing Expose request
01:30:41.489 00.001 9100 PPEC rslt: input = -0.54, final = -0.51, react = -0.38, pred = -0.13, hyst = -0.35, hyst_pct = 0.00, period_length = 508.18
01:30:41.489 00.000 9100 PPEC: input: -0.54, control: -0.51, exposure: 3000
01:30:41.489 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:30:41.489 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:30:41.489 00.000 9100 MoveAxis(E, 50, ABG)
01:30:41.489 00.000 9100 Guiding  Dir = 2, Dur = 50
01:30:41.490 00.001 9100 IsSlewing returns 0
01:30:41.490 00.000 9100 IsGuiding returns 0
01:30:41.490 00.000 9100 PulseGuide returned control before completion, sleep 60
01:30:41.559 00.069 9100 IsGuiding returns 1
01:30:41.559 00.000 9100 scope still moving after pulse duration time elapsed
01:30:41.590 00.031 9100 IsSlewing returns 0
01:30:41.590 00.000 9100 IsGuiding returns 0
01:30:41.590 00.000 9100 scope move finished after 50 + 50 ms
01:30:41.591 00.001 9100 Move returns status 0, amount 50
01:30:41.591 00.000 9100 MoveAxis(N, 0, ABG)
01:30:41.591 00.000 9100 Move returns status 0, amount 0
01:30:41.591 00.000 9100 move complete, result=0
01:30:41.591 00.000 9100 worker thread done servicing request
01:30:41.591 00.000 9100 Worker thread wakes up
01:30:41.591 00.000 5008 GuideStep: -0.5 px 50 ms EAST, 0.0 px 0 ms NORTH
01:30:41.592 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:41.593 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:42.148 00.555 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f762d85e-23de-427f-b7d7-dbba1064b41b"}
01:30:42.150 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f762d85e-23de-427f-b7d7-dbba1064b41b"}
01:30:42.151 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3e4e3825-bacd-455d-bb4d-a3ea8d222790"}
01:30:42.152 00.001 5008 case statement mapped state 6 to 3
01:30:42.153 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e4e3825-bacd-455d-bb4d-a3ea8d222790"}
01:30:42.155 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"71cdd9a9-9089-4521-b7b6-bd45a0d496d5"}
01:30:42.156 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":566,"width":15,"height":15,"star_pos":[7.44,6.94],"pixels":"..."},"id":"71cdd9a9-9089-4521-b7b6-bd45a0d496d5"}
01:30:44.825 02.669 9100 Exposure complete
01:30:44.865 00.040 9100 worker thread done servicing request
01:30:44.866 00.001 5008 OnExposeComplete: enter
01:30:44.867 00.001 5008 UpdateGuideState(): m_state=6
01:30:44.868 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 567
01:30:44.869 00.001 5008 Star::Find returns 1 (0), X=771.29, Y=711.89, Mass=2357, SNR=34.2, Peak=99 HFD=4.6
01:30:44.871 00.002 5008 MultiStar: [#1 0.79,0.82,0.83,U] [#2 1.09,0.56,0.83,U] [#3 0.84,0.60,0.83,U] [#4 1.05,0.52,0.75,U] [#5 0.72,0.76,0.71,U] [#6 0.98,0.80,0.68,U] [#7 0.93,0.76,0.58,U] [#8 0.90,0.77,0.58,U] 
01:30:44.872 00.001 5008 single-star, 8 included, MultiStar: {0.82, 0.59}, one-star: {0.31, -0.02}
01:30:44.873 00.001 5008 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-0.16) = xAngle (0.09 = 0.09)
01:30:44.874 00.001 5008 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.08)
01:30:44.875 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=-0.02 hyp=0.31 cameraTheta=-0.07 mountX=0.31 mountY=-0.02, mountTheta=-0.06
01:30:44.877 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=-0.02, opts=13)
01:30:44.878 00.001 5008 Enqueuing Move request for scope (0.31, -0.02)
01:30:44.879 00.001 9100 Worker thread wakes up
01:30:44.879 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.02) opts 0xd
01:30:44.879 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, -0.02)
01:30:44.879 00.000 9100 Moving (0.31, -0.02) raw xDistance=0.31 yDistance=-0.02
01:30:44.879 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:44.881 00.002 5008 UpdateGuideState exits: m=2357 SNR=34.2
01:30:44.882 00.001 9100 PPEC rslt: input = 0.31, final = -0.08, react = 0.21, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 505.07
01:30:44.882 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:44.883 00.001 9100 PPEC: input: 0.31, control: -0.08, exposure: 3000
01:30:44.883 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:44.884 00.001 5008 Enqueuing Expose request
01:30:44.885 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:30:44.885 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:30:44.885 00.000 9100 MoveAxis(E, 8, ABG)
01:30:44.885 00.000 9100 Guiding  Dir = 2, Dur = 8
01:30:44.886 00.001 9100 IsSlewing returns 0
01:30:44.886 00.000 9100 IsGuiding returns 0
01:30:44.886 00.000 9100 PulseGuide returned control before completion, sleep 18
01:30:44.916 00.030 9100 IsGuiding returns 0
01:30:44.916 00.000 9100 Move returns status 0, amount 8
01:30:44.916 00.000 9100 MoveAxis(N, 0, ABG)
01:30:44.916 00.000 9100 Move returns status 0, amount 0
01:30:44.916 00.000 9100 move complete, result=0
01:30:44.916 00.000 9100 worker thread done servicing request
01:30:44.916 00.000 9100 Worker thread wakes up
01:30:44.917 00.001 5008 GuideStep: 0.3 px 8 ms EAST, -0.0 px 0 ms NORTH
01:30:44.918 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:44.918 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:45.146 00.228 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"861dca82-7724-4a9f-aabf-f06b70efa70a"}
01:30:45.148 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"861dca82-7724-4a9f-aabf-f06b70efa70a"}
01:30:45.150 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28062955-d209-4369-8107-7ff1546848d9"}
01:30:45.151 00.001 5008 case statement mapped state 6 to 3
01:30:45.152 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"28062955-d209-4369-8107-7ff1546848d9"}
01:30:45.155 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e9708df7-a128-4977-a086-f6ac2075b3c8"}
01:30:45.156 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[7.29,6.89],"pixels":"..."},"id":"e9708df7-a128-4977-a086-f6ac2075b3c8"}
01:30:48.146 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cb4b94ad-ec1d-4108-9b13-ea30d79c28a7"}
01:30:48.149 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cb4b94ad-ec1d-4108-9b13-ea30d79c28a7"}
01:30:48.151 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d32f2232-da71-49e1-905c-6d6803f8ffc3"}
01:30:48.153 00.002 5008 case statement mapped state 6 to 3
01:30:48.154 00.001 9100 Exposure complete
01:30:48.155 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d32f2232-da71-49e1-905c-6d6803f8ffc3"}
01:30:48.156 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69e011da-5c1f-4f42-9740-7b6ee344ba27"}
01:30:48.158 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":567,"width":15,"height":15,"star_pos":[7.29,6.89],"pixels":"..."},"id":"69e011da-5c1f-4f42-9740-7b6ee344ba27"}
01:30:48.204 00.046 9100 worker thread done servicing request
01:30:48.204 00.000 5008 OnExposeComplete: enter
01:30:48.206 00.002 5008 UpdateGuideState(): m_state=6
01:30:48.208 00.002 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 568
01:30:48.209 00.001 5008 Star::Find returns 1 (0), X=771.42, Y=712.15, Mass=2357, SNR=34.2, Peak=118 HFD=4.5
01:30:48.210 00.001 5008 MultiStar: [#1 0.97,0.96,0.84,U] [#2 1.08,0.59,0.84,U] [#3 0.87,0.42,0.81,U] [#4 1.16,0.76,0.77,U] [#5 0.74,0.61,0.71,U] [#6 0.98,0.83,0.66,U] [#7 1.00,0.70,0.57,U] [#8 1.02,0.75,0.59,U] 
01:30:48.211 00.001 5008 single-star, 8 included, MultiStar: {0.90, 0.63}, one-star: {0.44, 0.24}
01:30:48.212 00.001 5008 CameraToMount -- cameraTheta (0.49) - m_xAngle (-0.16) = xAngle (0.65 = 0.65)
01:30:48.213 00.001 5008 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.52)
01:30:48.215 00.002 5008 CameraToMount -- cameraX=0.44 cameraY=0.24 hyp=0.50 cameraTheta=0.49 mountX=0.40 mountY=-0.29, mountTheta=-0.64
01:30:48.217 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.44, y=0.24, opts=13)
01:30:48.219 00.002 5008 Enqueuing Move request for scope (0.44, 0.24)
01:30:48.220 00.001 9100 Worker thread wakes up
01:30:48.220 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:48.222 00.002 5008 UpdateGuideState exits: m=2357 SNR=34.2
01:30:48.223 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:48.224 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.24) opts 0xd
01:30:48.225 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:48.226 00.001 5008 Enqueuing Expose request
01:30:48.227 00.001 9100 Handling offset move in thread for scope, endpoint = (0.44, 0.24)
01:30:48.227 00.000 9100 Moving (0.44, 0.24) raw xDistance=0.40 yDistance=-0.29
01:30:48.230 00.003 9100 PPEC rslt: input = 0.40, final = -0.18, react = 0.28, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 501.99
01:30:48.230 00.000 9100 PPEC: input: 0.40, control: -0.18, exposure: 3000
01:30:48.230 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:30:48.230 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:30:48.230 00.000 9100 MoveAxis(E, 18, ABG)
01:30:48.230 00.000 9100 Guiding  Dir = 2, Dur = 18
01:30:48.230 00.000 9100 IsSlewing returns 0
01:30:48.230 00.000 9100 IsGuiding returns 0
01:30:48.232 00.002 9100 PulseGuide returned control before completion, sleep 28
01:30:48.261 00.029 9100 IsGuiding returns 0
01:30:48.261 00.000 9100 Move returns status 0, amount 18
01:30:48.261 00.000 9100 MoveAxis(N, 0, ABG)
01:30:48.261 00.000 9100 Move returns status 0, amount 0
01:30:48.261 00.000 9100 move complete, result=0
01:30:48.261 00.000 9100 worker thread done servicing request
01:30:48.261 00.000 5008 GuideStep: 0.4 px 18 ms EAST, -0.3 px 0 ms NORTH
01:30:48.263 00.002 9100 Worker thread wakes up
01:30:48.263 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:48.263 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:51.146 02.883 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75ef0553-d69f-419e-8489-3b7516e99263"}
01:30:51.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"75ef0553-d69f-419e-8489-3b7516e99263"}
01:30:51.149 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5768c8b-035b-4ced-ba63-2b78de02fb7b"}
01:30:51.150 00.001 5008 case statement mapped state 6 to 3
01:30:51.151 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5768c8b-035b-4ced-ba63-2b78de02fb7b"}
01:30:51.153 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"03842244-eda1-47f4-b83c-f63deaf43a60"}
01:30:51.154 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":568,"width":15,"height":15,"star_pos":[7.42,7.15],"pixels":"..."},"id":"03842244-eda1-47f4-b83c-f63deaf43a60"}
01:30:51.495 00.341 9100 Exposure complete
01:30:51.544 00.049 9100 worker thread done servicing request
01:30:51.544 00.000 5008 OnExposeComplete: enter
01:30:51.545 00.001 5008 UpdateGuideState(): m_state=6
01:30:51.547 00.002 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 569
01:30:51.548 00.001 5008 Star::Find returns 1 (0), X=771.46, Y=711.88, Mass=2442, SNR=34.8, Peak=153 HFD=3.9
01:30:51.551 00.003 5008 MultiStar: [#1 0.95,0.82,0.82,U] [#2 0.88,0.60,0.83,U] [#3 0.91,0.77,0.82,U] [#4 1.01,0.80,0.75,U] [#5 0.83,0.63,0.68,U] [#6 0.93,0.66,0.67,U] [#7 0.82,0.65,0.55,U] [#8 1.15,0.69,0.58,U] 
01:30:51.552 00.001 5008 single-star, 8 included, MultiStar: {0.86, 0.60}, one-star: {0.48, -0.03}
01:30:51.553 00.001 5008 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-0.16) = xAngle (0.10 = 0.10)
01:30:51.554 00.001 5008 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.07)
01:30:51.555 00.001 5008 CameraToMount -- cameraX=0.48 cameraY=-0.03 hyp=0.48 cameraTheta=-0.06 mountX=0.47 mountY=-0.04, mountTheta=-0.08
01:30:51.558 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=-0.03, opts=13)
01:30:51.559 00.001 5008 Enqueuing Move request for scope (0.48, -0.03)
01:30:51.560 00.001 9100 Worker thread wakes up
01:30:51.561 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:51.562 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.03) opts 0xd
01:30:51.562 00.000 5008 UpdateGuideState exits: m=2442 SNR=34.8
01:30:51.563 00.001 9100 Handling offset move in thread for scope, endpoint = (0.48, -0.03)
01:30:51.563 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:51.566 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:51.567 00.001 5008 Enqueuing Expose request
01:30:51.569 00.002 9100 Moving (0.48, -0.03) raw xDistance=0.47 yDistance=-0.04
01:30:51.571 00.002 9100 PPEC rslt: input = 0.47, final = 0.27, react = 0.33, pred = -0.06, hyst = 0.29, hyst_pct = 0.00, period_length = 498.94
01:30:51.571 00.000 9100 PPEC: input: 0.47, control: 0.27, exposure: 3000
01:30:51.571 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:30:51.571 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:30:51.571 00.000 9100 MoveAxis(W, 26, ABG)
01:30:51.571 00.000 9100 Guiding  Dir = 3, Dur = 26
01:30:51.571 00.000 9100 IsSlewing returns 0
01:30:51.572 00.001 9100 IsGuiding returns 0
01:30:51.572 00.000 9100 PulseGuide returned control before completion, sleep 36
01:30:51.617 00.045 9100 IsGuiding returns 0
01:30:51.617 00.000 9100 Move returns status 0, amount 26
01:30:51.617 00.000 9100 MoveAxis(N, 0, ABG)
01:30:51.617 00.000 9100 Move returns status 0, amount 0
01:30:51.617 00.000 9100 move complete, result=0
01:30:51.617 00.000 9100 worker thread done servicing request
01:30:51.617 00.000 9100 Worker thread wakes up
01:30:51.617 00.000 5008 GuideStep: 0.5 px 26 ms WEST, -0.0 px 0 ms NORTH
01:30:51.618 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:51.618 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:54.146 02.528 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd4b786b-6e4c-4fbe-800d-8aa1b6760e4a"}
01:30:54.148 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fd4b786b-6e4c-4fbe-800d-8aa1b6760e4a"}
01:30:54.150 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dfd0f485-4f42-4cce-9273-cfda34fe44c1"}
01:30:54.151 00.001 5008 case statement mapped state 6 to 3
01:30:54.152 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfd0f485-4f42-4cce-9273-cfda34fe44c1"}
01:30:54.153 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2a4a7e01-cfbd-4e5a-bd16-381b81cf19ea"}
01:30:54.155 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":569,"width":15,"height":15,"star_pos":[7.46,6.88],"pixels":"..."},"id":"2a4a7e01-cfbd-4e5a-bd16-381b81cf19ea"}
01:30:54.865 00.710 9100 Exposure complete
01:30:54.904 00.039 9100 worker thread done servicing request
01:30:54.904 00.000 5008 OnExposeComplete: enter
01:30:54.905 00.001 5008 UpdateGuideState(): m_state=6
01:30:54.906 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 570
01:30:54.907 00.001 5008 Star::Find returns 1 (0), X=771.44, Y=711.96, Mass=2415, SNR=34.6, Peak=126 HFD=4.2
01:30:54.908 00.001 5008 MultiStar: [#1 0.91,0.88,0.83,U] [#2 1.00,0.83,0.84,U] [#3 0.66,0.68,0.81,U] [#4 0.78,0.95,0.72,U] [#5 0.78,0.70,0.70,U] [#6 0.77,1.08,0.66,U] [#7 0.77,0.88,0.56,U] [#8 0.89,0.84,0.58,U] 
01:30:54.910 00.002 5008 single-star, 8 included, MultiStar: {0.77, 0.73}, one-star: {0.46, 0.05}
01:30:54.911 00.001 5008 CameraToMount -- cameraTheta (0.12) - m_xAngle (-0.16) = xAngle (0.27 = 0.27)
01:30:54.912 00.001 5008 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
01:30:54.913 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=0.05 hyp=0.46 cameraTheta=0.12 mountX=0.44 mountY=-0.11, mountTheta=-0.25
01:30:54.914 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=0.05, opts=13)
01:30:54.916 00.002 5008 Enqueuing Move request for scope (0.46, 0.05)
01:30:54.916 00.000 9100 Worker thread wakes up
01:30:54.916 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:54.917 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.05) opts 0xd
01:30:54.917 00.000 5008 UpdateGuideState exits: m=2415 SNR=34.6
01:30:54.918 00.001 9100 Handling offset move in thread for scope, endpoint = (0.46, 0.05)
01:30:54.918 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:54.919 00.001 9100 Moving (0.46, 0.05) raw xDistance=0.44 yDistance=-0.11
01:30:54.919 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:54.920 00.001 5008 Enqueuing Expose request
01:30:54.921 00.001 9100 PPEC rslt: input = 0.44, final = 0.27, react = 0.31, pred = -0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 495.92
01:30:54.921 00.000 9100 PPEC: input: 0.44, control: 0.27, exposure: 3000
01:30:54.921 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:30:54.921 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:30:54.921 00.000 9100 MoveAxis(W, 26, ABG)
01:30:54.922 00.001 9100 Guiding  Dir = 3, Dur = 26
01:30:54.922 00.000 9100 IsSlewing returns 0
01:30:54.922 00.000 9100 IsGuiding returns 0
01:30:54.922 00.000 9100 PulseGuide returned control before completion, sleep 36
01:30:54.971 00.049 9100 IsGuiding returns 0
01:30:54.971 00.000 9100 Move returns status 0, amount 26
01:30:54.971 00.000 9100 MoveAxis(N, 0, ABG)
01:30:54.971 00.000 9100 Move returns status 0, amount 0
01:30:54.971 00.000 9100 move complete, result=0
01:30:54.971 00.000 9100 worker thread done servicing request
01:30:54.971 00.000 9100 Worker thread wakes up
01:30:54.971 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:54.971 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:30:54.971 00.000 5008 GuideStep: 0.4 px 26 ms WEST, -0.1 px 0 ms NORTH
01:30:57.144 02.173 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ca57aad-e47f-4f32-84b4-e6c60465ae8b"}
01:30:57.146 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6ca57aad-e47f-4f32-84b4-e6c60465ae8b"}
01:30:57.148 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4cd4391-fc42-4cfa-930f-7bd545e938e2"}
01:30:57.149 00.001 5008 case statement mapped state 6 to 3
01:30:57.150 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4cd4391-fc42-4cfa-930f-7bd545e938e2"}
01:30:57.152 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d70e29d7-e60f-439e-9ae7-0303b2e77889"}
01:30:57.153 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":570,"width":15,"height":15,"star_pos":[7.44,6.96],"pixels":"..."},"id":"d70e29d7-e60f-439e-9ae7-0303b2e77889"}
01:30:58.218 01.065 9100 Exposure complete
01:30:58.259 00.041 9100 worker thread done servicing request
01:30:58.259 00.000 5008 OnExposeComplete: enter
01:30:58.260 00.001 5008 UpdateGuideState(): m_state=6
01:30:58.261 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 571
01:30:58.262 00.001 5008 Star::Find returns 1 (0), X=770.80, Y=712.26, Mass=2391, SNR=34.4, Peak=135 HFD=3.9
01:30:58.263 00.001 5008 MultiStar: [#1 0.20,1.05,0.83,U] [#2 0.27,1.08,0.84,U] [#3 0.17,0.81,0.81,U] [#4 0.14,1.21,0.74,U] [#5 0.08,0.79,0.70,U] [#6 0.12,1.21,0.66,U] [#7 0.08,1.01,0.57,U] [#8 0.43,0.97,0.59,U] 
01:30:58.264 00.001 5008 single-star, 8 included, MultiStar: {0.13, 0.92}, one-star: {-0.19, 0.35}
01:30:58.265 00.001 5008 CameraToMount -- cameraTheta (2.06) - m_xAngle (-0.16) = xAngle (2.21 = 2.21)
01:30:58.266 00.001 5008 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.33 = -0.95)
01:30:58.267 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.35 hyp=0.40 cameraTheta=2.06 mountX=-0.24 mountY=-0.32, mountTheta=-2.21
01:30:58.269 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.35, opts=13)
01:30:58.270 00.001 5008 Enqueuing Move request for scope (-0.19, 0.35)
01:30:58.270 00.000 9100 Worker thread wakes up
01:30:58.271 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:30:58.271 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.35) opts 0xd
01:30:58.272 00.001 5008 UpdateGuideState exits: m=2391 SNR=34.4
01:30:58.272 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.35)
01:30:58.272 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:58.273 00.001 9100 Moving (-0.19, 0.35) raw xDistance=-0.24 yDistance=-0.32
01:30:58.273 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:30:58.274 00.001 5008 Enqueuing Expose request
01:30:58.276 00.002 9100 PPEC rslt: input = -0.24, final = 0.09, react = -0.17, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 492.93
01:30:58.276 00.000 9100 PPEC: input: -0.24, control: 0.09, exposure: 3000
01:30:58.276 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:30:58.276 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:30:58.276 00.000 9100 MoveAxis(W, 8, ABG)
01:30:58.276 00.000 9100 Guiding  Dir = 3, Dur = 8
01:30:58.276 00.000 9100 IsSlewing returns 0
01:30:58.276 00.000 9100 IsGuiding returns 0
01:30:58.277 00.001 9100 PulseGuide returned control before completion, sleep 18
01:30:58.308 00.031 9100 IsGuiding returns 0
01:30:58.308 00.000 9100 Move returns status 0, amount 8
01:30:58.308 00.000 9100 MoveAxis(N, 0, ABG)
01:30:58.308 00.000 9100 Move returns status 0, amount 0
01:30:58.308 00.000 9100 move complete, result=0
01:30:58.309 00.001 9100 worker thread done servicing request
01:30:58.309 00.000 9100 Worker thread wakes up
01:30:58.309 00.000 5008 GuideStep: -0.2 px 8 ms WEST, -0.3 px 0 ms NORTH
01:30:58.311 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:30:58.311 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:00.143 01.832 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"884791bc-0d40-4b30-8c78-bbf7d65f867e"}
01:31:00.146 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"884791bc-0d40-4b30-8c78-bbf7d65f867e"}
01:31:00.148 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b22afc9-e6ff-44e1-be58-59d50b463e7d"}
01:31:00.150 00.002 5008 case statement mapped state 6 to 3
01:31:00.151 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b22afc9-e6ff-44e1-be58-59d50b463e7d"}
01:31:00.153 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d11c3e8c-6fb5-4d7d-8ce6-b03eefcac153"}
01:31:00.155 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":571,"width":15,"height":15,"star_pos":[6.80,7.26],"pixels":"..."},"id":"d11c3e8c-6fb5-4d7d-8ce6-b03eefcac153"}
01:31:01.545 01.390 9100 Exposure complete
01:31:01.603 00.058 9100 worker thread done servicing request
01:31:01.604 00.001 5008 OnExposeComplete: enter
01:31:01.606 00.002 5008 UpdateGuideState(): m_state=6
01:31:01.607 00.001 5008 Star::Find(15, 770, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 572
01:31:01.608 00.001 5008 Star::Find returns 1 (0), X=770.60, Y=712.33, Mass=2350, SNR=34.1, Peak=111 HFD=4.5
01:31:01.609 00.001 5008 MultiStar: [#1 0.11,1.19,0.84,U] [#2 0.38,0.72,0.86,U] [#3 -0.02,0.84,0.83,U] [#4 0.29,0.90,0.76,U] [#5 -0.06,0.88,0.72,U] [#6 -0.05,1.33,0.67,U] [#7 0.09,0.94,0.58,U] [#8 0.07,1.16,0.61,U] 
01:31:01.611 00.002 5008 single-star, 8 included, MultiStar: {0.04, 0.90}, one-star: {-0.38, 0.42}
01:31:01.612 00.001 5008 CameraToMount -- cameraTheta (2.31) - m_xAngle (-0.16) = xAngle (2.46 = 2.46)
01:31:01.612 00.000 5008 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.70)
01:31:01.613 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.42 hyp=0.57 cameraTheta=2.31 mountX=-0.44 mountY=-0.37, mountTheta=-2.45
01:31:01.615 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.42, opts=13)
01:31:01.616 00.001 5008 Enqueuing Move request for scope (-0.38, 0.42)
01:31:01.617 00.001 9100 Worker thread wakes up
01:31:01.617 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:01.618 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.42) opts 0xd
01:31:01.618 00.000 5008 UpdateGuideState exits: m=2350 SNR=34.1
01:31:01.619 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:01.620 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.42)
01:31:01.620 00.000 9100 Moving (-0.38, 0.42) raw xDistance=-0.44 yDistance=-0.37
01:31:01.620 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:01.622 00.002 5008 Enqueuing Expose request
01:31:01.623 00.001 9100 PPEC rslt: input = -0.44, final = -0.16, react = -0.31, pred = 0.15, hyst = -0.26, hyst_pct = 0.00, period_length = 489.97
01:31:01.623 00.000 9100 PPEC: input: -0.44, control: -0.16, exposure: 3000
01:31:01.623 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:31:01.623 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:31:01.623 00.000 9100 MoveAxis(E, 15, ABG)
01:31:01.623 00.000 9100 Guiding  Dir = 2, Dur = 15
01:31:01.623 00.000 9100 IsSlewing returns 0
01:31:01.623 00.000 9100 IsGuiding returns 0
01:31:01.624 00.001 9100 PulseGuide returned control before completion, sleep 25
01:31:01.651 00.027 9100 IsGuiding returns 0
01:31:01.651 00.000 9100 Move returns status 0, amount 15
01:31:01.651 00.000 9100 MoveAxis(N, 0, ABG)
01:31:01.651 00.000 9100 Move returns status 0, amount 0
01:31:01.651 00.000 9100 move complete, result=0
01:31:01.651 00.000 9100 worker thread done servicing request
01:31:01.651 00.000 9100 Worker thread wakes up
01:31:01.651 00.000 5008 GuideStep: -0.4 px 15 ms EAST, -0.4 px 0 ms NORTH
01:31:01.653 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:01.653 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:03.144 01.491 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"64e19f87-2b6b-43e2-8148-b03884410540"}
01:31:03.146 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"64e19f87-2b6b-43e2-8148-b03884410540"}
01:31:03.147 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38612cd0-4e72-42cf-8154-e3d8a52c76b0"}
01:31:03.148 00.001 5008 case statement mapped state 6 to 3
01:31:03.149 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"38612cd0-4e72-42cf-8154-e3d8a52c76b0"}
01:31:03.150 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a56c0798-2b8c-4041-b2d8-a7ac161be724"}
01:31:03.152 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":572,"width":15,"height":15,"star_pos":[6.60,7.33],"pixels":"..."},"id":"a56c0798-2b8c-4041-b2d8-a7ac161be724"}
01:31:04.890 01.738 9100 Exposure complete
01:31:04.948 00.058 9100 worker thread done servicing request
01:31:04.948 00.000 5008 OnExposeComplete: enter
01:31:04.950 00.002 5008 UpdateGuideState(): m_state=6
01:31:04.951 00.001 5008 Star::Find(15, 770, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 573
01:31:04.952 00.001 5008 Star::Find returns 1 (0), X=770.27, Y=711.83, Mass=2341, SNR=34.1, Peak=109 HFD=4.5
01:31:04.953 00.001 5008 MultiStar: [#1 -0.21,0.82,0.84,U] [#2 -0.11,0.64,0.83,U] [#3 -0.39,0.53,0.82,U] [#4 -0.19,0.67,0.74,U] [#5 -0.49,0.46,0.71,U] [#6 0.05,0.84,0.67,U] [#7 -0.42,0.57,0.57,U] [#8 -0.17,0.74,0.58,U] 
01:31:04.955 00.002 5008 refined, 8 included, MultiStar: {-0.31, 0.55}, one-star: {-0.71, -0.08}
01:31:04.956 00.001 5008 CameraToMount -- cameraTheta (2.09) - m_xAngle (-0.16) = xAngle (2.24 = 2.24)
01:31:04.957 00.001 5008 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.92)
01:31:04.958 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.55 hyp=0.63 cameraTheta=2.09 mountX=-0.39 mountY=-0.50, mountTheta=-2.23
01:31:04.961 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.55, opts=13)
01:31:04.962 00.001 5008 Enqueuing Move request for scope (-0.31, 0.55)
01:31:04.963 00.001 9100 Worker thread wakes up
01:31:04.963 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:04.965 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.55) opts 0xd
01:31:04.965 00.000 5008 UpdateGuideState exits: m=2341 SNR=34.1
01:31:04.966 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:04.967 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.55)
01:31:04.967 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:04.968 00.001 5008 Enqueuing Expose request
01:31:04.969 00.001 9100 Moving (-0.31, 0.55) raw xDistance=-0.39 yDistance=-0.50
01:31:04.972 00.003 9100 PPEC rslt: input = -0.39, final = 0.12, react = -0.27, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 487.04
01:31:04.972 00.000 9100 PPEC: input: -0.39, control: 0.12, exposure: 3000
01:31:04.972 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.50
01:31:04.972 00.000 9100 MoveAxis(W, 12, ABG)
01:31:04.973 00.001 9100 Guiding  Dir = 3, Dur = 12
01:31:04.973 00.000 9100 IsSlewing returns 0
01:31:04.973 00.000 9100 IsGuiding returns 0
01:31:04.973 00.000 9100 PulseGuide returned control before completion, sleep 22
01:31:05.010 00.037 9100 IsGuiding returns 0
01:31:05.010 00.000 9100 Move returns status 0, amount 12
01:31:05.010 00.000 9100 MoveAxis(N, 30, ABG)
01:31:05.010 00.000 9100 Guiding  Dir = 0, Dur = 30
01:31:05.010 00.000 9100 IsSlewing returns 0
01:31:05.010 00.000 9100 IsGuiding returns 0
01:31:05.011 00.001 9100 PulseGuide returned control before completion, sleep 40
01:31:05.095 00.084 9100 IsGuiding returns 1
01:31:05.095 00.000 9100 scope still moving after pulse duration time elapsed
01:31:05.119 00.024 9100 IsSlewing returns 0
01:31:05.119 00.000 9100 IsGuiding returns 1
01:31:05.151 00.032 9100 IsSlewing returns 0
01:31:05.151 00.000 9100 IsGuiding returns 1
01:31:05.183 00.032 9100 IsSlewing returns 0
01:31:05.183 00.000 9100 IsGuiding returns 1
01:31:05.215 00.032 9100 IsSlewing returns 0
01:31:05.215 00.000 9100 IsGuiding returns 0
01:31:05.215 00.000 9100 scope move finished after 30 + 174 ms
01:31:05.215 00.000 9100 Move returns status 0, amount 30
01:31:05.215 00.000 9100 move complete, result=0
01:31:05.215 00.000 9100 worker thread done servicing request
01:31:05.215 00.000 9100 Worker thread wakes up
01:31:05.215 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:05.215 00.000 5008 GuideStep: -0.4 px 12 ms WEST, -0.5 px 30 ms NORTH
01:31:05.217 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:06.143 00.926 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"12eb4956-002f-46a0-bd0a-66ea2cdbf3d1"}
01:31:06.145 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"12eb4956-002f-46a0-bd0a-66ea2cdbf3d1"}
01:31:06.154 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c8933a05-c842-4c56-be6e-e61ac53f7bd2"}
01:31:06.156 00.002 5008 case statement mapped state 6 to 3
01:31:06.157 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8933a05-c842-4c56-be6e-e61ac53f7bd2"}
01:31:06.158 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dcb42898-959b-4acc-9c70-312079b06e8a"}
01:31:06.159 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":573,"width":15,"height":15,"star_pos":[7.27,6.83],"pixels":"..."},"id":"dcb42898-959b-4acc-9c70-312079b06e8a"}
01:31:08.458 02.299 9100 Exposure complete
01:31:08.496 00.038 9100 worker thread done servicing request
01:31:08.497 00.001 5008 OnExposeComplete: enter
01:31:08.498 00.001 5008 UpdateGuideState(): m_state=6
01:31:08.499 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 574
01:31:08.500 00.001 5008 Star::Find returns 1 (0), X=769.86, Y=712.13, Mass=2299, SNR=33.7, Peak=100 HFD=4.6
01:31:08.502 00.002 5008 MultiStar: [#1 -0.49,0.81,0.83,U] [#2 -0.35,0.61,0.85,U] [#3 -0.61,0.41,0.82,U] [#4 -0.49,0.62,0.75,U] [#5 -0.83,0.62,0.71,U] [#6 -0.56,0.80,0.67,U] [#7 -0.62,0.52,0.57,U] [#8 -0.54,0.75,0.59,U] 
01:31:08.503 00.001 5008 refined, 8 included, MultiStar: {-0.64, 0.58}, one-star: {-1.13, 0.22}
01:31:08.504 00.001 5008 CameraToMount -- cameraTheta (2.40) - m_xAngle (-0.16) = xAngle (2.56 = 2.56)
01:31:08.505 00.001 5008 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.60)
01:31:08.506 00.001 5008 CameraToMount -- cameraX=-0.64 cameraY=0.58 hyp=0.86 cameraTheta=2.40 mountX=-0.72 mountY=-0.49, mountTheta=-2.54
01:31:08.507 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.64, y=0.58, opts=13)
01:31:08.508 00.001 5008 Enqueuing Move request for scope (-0.64, 0.58)
01:31:08.509 00.001 9100 Worker thread wakes up
01:31:08.510 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:08.511 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.58) opts 0xd
01:31:08.511 00.000 5008 UpdateGuideState exits: m=2299 SNR=33.7
01:31:08.512 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.64, 0.58)
01:31:08.512 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:08.513 00.001 9100 Moving (-0.64, 0.58) raw xDistance=-0.72 yDistance=-0.49
01:31:08.513 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:08.514 00.001 5008 Enqueuing Expose request
01:31:08.515 00.001 9100 PPEC rslt: input = -0.72, final = -0.49, react = -0.50, pred = 0.01, hyst = -0.46, hyst_pct = 0.00, period_length = 484.14
01:31:08.515 00.000 9100 PPEC: input: -0.72, control: -0.49, exposure: 3000
01:31:08.515 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
01:31:08.515 00.000 9100 MoveAxis(E, 48, ABG)
01:31:08.515 00.000 9100 Guiding  Dir = 2, Dur = 48
01:31:08.516 00.001 9100 IsSlewing returns 0
01:31:08.516 00.000 9100 IsGuiding returns 0
01:31:08.516 00.000 9100 PulseGuide returned control before completion, sleep 58
01:31:08.579 00.063 9100 IsGuiding returns 1
01:31:08.579 00.000 9100 scope still moving after pulse duration time elapsed
01:31:08.610 00.031 9100 IsSlewing returns 0
01:31:08.610 00.000 9100 IsGuiding returns 0
01:31:08.610 00.000 9100 scope move finished after 48 + 46 ms
01:31:08.610 00.000 9100 Move returns status 0, amount 48
01:31:08.610 00.000 9100 MoveAxis(N, 29, ABG)
01:31:08.610 00.000 9100 Guiding  Dir = 0, Dur = 29
01:31:08.610 00.000 9100 IsSlewing returns 0
01:31:08.611 00.001 9100 IsGuiding returns 0
01:31:08.611 00.000 9100 PulseGuide returned control before completion, sleep 39
01:31:08.657 00.046 9100 IsGuiding returns 1
01:31:08.657 00.000 9100 scope still moving after pulse duration time elapsed
01:31:08.688 00.031 9100 IsSlewing returns 0
01:31:08.688 00.000 9100 IsGuiding returns 1
01:31:08.720 00.032 9100 IsSlewing returns 0
01:31:08.720 00.000 9100 IsGuiding returns 0
01:31:08.720 00.000 9100 scope move finished after 29 + 80 ms
01:31:08.721 00.001 9100 Move returns status 0, amount 29
01:31:08.721 00.000 9100 move complete, result=0
01:31:08.721 00.000 9100 worker thread done servicing request
01:31:08.721 00.000 9100 Worker thread wakes up
01:31:08.721 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:08.721 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:08.721 00.000 5008 GuideStep: -0.7 px 48 ms EAST, -0.5 px 29 ms NORTH
01:31:09.143 00.422 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f1d6e44-739f-4264-9ad7-756328f1bc87"}
01:31:09.145 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5f1d6e44-739f-4264-9ad7-756328f1bc87"}
01:31:09.146 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"09adc656-6898-46a0-b5ac-571e92965b31"}
01:31:09.148 00.002 5008 case statement mapped state 6 to 3
01:31:09.149 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"09adc656-6898-46a0-b5ac-571e92965b31"}
01:31:09.152 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7001f40d-b5b4-47e5-97c2-692097c58ffa"}
01:31:09.153 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":574,"width":15,"height":15,"star_pos":[6.86,7.13],"pixels":"..."},"id":"7001f40d-b5b4-47e5-97c2-692097c58ffa"}
01:31:11.956 02.803 9100 Exposure complete
01:31:12.014 00.058 9100 worker thread done servicing request
01:31:12.014 00.000 5008 OnExposeComplete: enter
01:31:12.016 00.002 5008 UpdateGuideState(): m_state=6
01:31:12.018 00.002 5008 Star::Find(15, 769, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 575
01:31:12.019 00.001 5008 Star::Find returns 1 (0), X=770.22, Y=711.46, Mass=2306, SNR=33.8, Peak=100 HFD=4.6
01:31:12.020 00.001 5008 MultiStar: [#1 -0.30,0.23,0.85,U] [#2 0.21,-0.07,0.85,U] [#3 -0.17,-0.02,0.83,U] [#4 0.04,0.08,0.76,U] [#5 -0.22,-0.08,0.70,U] [#6 -0.12,0.40,0.68,U] [#7 -0.09,0.09,0.59,U] [#8 -0.07,0.19,0.60,U] 
01:31:12.021 00.001 5008 refined, 8 included, MultiStar: {-0.19, 0.02}, one-star: {-0.77, -0.45}
01:31:12.022 00.001 5008 CameraToMount -- cameraTheta (3.06) - m_xAngle (-0.16) = xAngle (3.21 = -3.07)
01:31:12.023 00.001 5008 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.33 = 0.05)
01:31:12.024 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.06 mountX=-0.19 mountY=0.01, mountTheta=3.09
01:31:12.025 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.02, opts=13)
01:31:12.027 00.002 5008 Enqueuing Move request for scope (-0.19, 0.02)
01:31:12.027 00.000 9100 Worker thread wakes up
01:31:12.028 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:12.029 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
01:31:12.029 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
01:31:12.029 00.000 9100 Moving (-0.19, 0.02) raw xDistance=-0.19 yDistance=0.01
01:31:12.029 00.000 5008 UpdateGuideState exits: m=2306 SNR=33.8
01:31:12.031 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:12.032 00.001 9100 PPEC rslt: input = -0.19, final = -0.03, react = -0.13, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 481.27
01:31:12.032 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:12.033 00.001 5008 Enqueuing Expose request
01:31:12.034 00.001 9100 PPEC: input: -0.19, control: -0.03, exposure: 3000
01:31:12.034 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:31:12.034 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:31:12.034 00.000 9100 MoveAxis(E, 3, ABG)
01:31:12.034 00.000 9100 Guiding  Dir = 2, Dur = 3
01:31:12.035 00.001 9100 IsSlewing returns 0
01:31:12.035 00.000 9100 IsGuiding returns 0
01:31:12.036 00.001 9100 PulseGuide returned control before completion, sleep 13
01:31:12.064 00.028 9100 IsGuiding returns 1
01:31:12.064 00.000 9100 scope still moving after pulse duration time elapsed
01:31:12.095 00.031 9100 IsSlewing returns 0
01:31:12.095 00.000 9100 IsGuiding returns 0
01:31:12.095 00.000 9100 scope move finished after 3 + 57 ms
01:31:12.095 00.000 9100 Move returns status 0, amount 3
01:31:12.095 00.000 9100 MoveAxis(N, 0, ABG)
01:31:12.095 00.000 9100 Move returns status 0, amount 0
01:31:12.095 00.000 9100 move complete, result=0
01:31:12.095 00.000 9100 worker thread done servicing request
01:31:12.095 00.000 5008 GuideStep: -0.2 px 3 ms EAST, 0.0 px 0 ms NORTH
01:31:12.097 00.002 9100 Worker thread wakes up
01:31:12.097 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:12.097 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:12.143 00.046 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e3459fd4-9b3a-4130-a983-f0454612c24b"}
01:31:12.144 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e3459fd4-9b3a-4130-a983-f0454612c24b"}
01:31:12.146 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ded5b59d-22d7-4f8e-96a6-eaef3a0a56fd"}
01:31:12.147 00.001 5008 case statement mapped state 6 to 3
01:31:12.148 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ded5b59d-22d7-4f8e-96a6-eaef3a0a56fd"}
01:31:12.149 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"490e747a-ef86-45fa-8567-f50f8f572c5d"}
01:31:12.151 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.22,7.46],"pixels":"..."},"id":"490e747a-ef86-45fa-8567-f50f8f572c5d"}
01:31:15.142 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa6aba26-30da-4a63-8353-ebafb57a4791"}
01:31:15.144 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fa6aba26-30da-4a63-8353-ebafb57a4791"}
01:31:15.145 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7cb7b635-6239-44ad-9509-f3008565958b"}
01:31:15.146 00.001 5008 case statement mapped state 6 to 3
01:31:15.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cb7b635-6239-44ad-9509-f3008565958b"}
01:31:15.148 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"001c7558-86db-493c-9bf8-4bb3924ce9a0"}
01:31:15.149 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":575,"width":15,"height":15,"star_pos":[7.22,7.46],"pixels":"..."},"id":"001c7558-86db-493c-9bf8-4bb3924ce9a0"}
01:31:15.330 00.181 9100 Exposure complete
01:31:15.388 00.058 9100 worker thread done servicing request
01:31:15.388 00.000 5008 OnExposeComplete: enter
01:31:15.390 00.002 5008 UpdateGuideState(): m_state=6
01:31:15.391 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 576
01:31:15.392 00.001 5008 Star::Find returns 1 (0), X=770.40, Y=712.06, Mass=2351, SNR=34.1, Peak=135 HFD=4.0
01:31:15.394 00.002 5008 MultiStar: [#1 -0.01,0.82,0.85,U] [#2 0.24,0.61,0.83,U] [#3 0.04,0.65,0.81,U] [#4 0.23,0.71,0.75,U] [#5 -0.03,0.58,0.69,U] [#6 0.08,0.86,0.68,U] [#7 -0.03,0.80,0.57,U] [#8 0.20,0.88,0.58,U] 
01:31:15.395 00.001 5008 single-star, 8 included, MultiStar: {-0.01, 0.65}, one-star: {-0.58, 0.15}
01:31:15.395 00.000 5008 CameraToMount -- cameraTheta (2.89) - m_xAngle (-0.16) = xAngle (3.04 = 3.04)
01:31:15.396 00.001 5008 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.16 = -0.12)
01:31:15.397 00.001 5008 CameraToMount -- cameraX=-0.58 cameraY=0.15 hyp=0.60 cameraTheta=2.89 mountX=-0.60 mountY=-0.07, mountTheta=-3.02
01:31:15.399 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.58, y=0.15, opts=13)
01:31:15.400 00.001 5008 Enqueuing Move request for scope (-0.58, 0.15)
01:31:15.401 00.001 9100 Worker thread wakes up
01:31:15.401 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:15.402 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.15) opts 0xd
01:31:15.402 00.000 5008 UpdateGuideState exits: m=2351 SNR=34.1
01:31:15.404 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:15.404 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.58, 0.15)
01:31:15.404 00.000 9100 Moving (-0.58, 0.15) raw xDistance=-0.60 yDistance=-0.07
01:31:15.406 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:15.407 00.001 5008 Enqueuing Expose request
01:31:15.408 00.001 9100 PPEC rslt: input = -0.60, final = -0.53, react = -0.42, pred = -0.11, hyst = -0.41, hyst_pct = 0.00, period_length = 478.43
01:31:15.408 00.000 9100 PPEC: input: -0.60, control: -0.53, exposure: 3000
01:31:15.408 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:31:15.408 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:31:15.408 00.000 9100 MoveAxis(E, 51, ABG)
01:31:15.408 00.000 9100 Guiding  Dir = 2, Dur = 51
01:31:15.408 00.000 9100 IsSlewing returns 0
01:31:15.409 00.001 9100 IsGuiding returns 0
01:31:15.409 00.000 9100 PulseGuide returned control before completion, sleep 61
01:31:15.483 00.074 9100 IsGuiding returns 0
01:31:15.483 00.000 9100 Move returns status 0, amount 51
01:31:15.483 00.000 9100 MoveAxis(N, 0, ABG)
01:31:15.483 00.000 9100 Move returns status 0, amount 0
01:31:15.483 00.000 9100 move complete, result=0
01:31:15.483 00.000 9100 worker thread done servicing request
01:31:15.483 00.000 9100 Worker thread wakes up
01:31:15.483 00.000 5008 GuideStep: -0.6 px 51 ms EAST, -0.1 px 0 ms NORTH
01:31:15.485 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:15.485 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:18.141 02.656 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b26d9ebf-e260-470d-b25f-ff45b38be3be"}
01:31:18.143 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b26d9ebf-e260-470d-b25f-ff45b38be3be"}
01:31:18.145 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d0a657b-1888-4519-8af3-efebf83b5d06"}
01:31:18.147 00.002 5008 case statement mapped state 6 to 3
01:31:18.148 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d0a657b-1888-4519-8af3-efebf83b5d06"}
01:31:18.149 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4a4c2dc-2b09-491c-bcf4-e83ae6181dd4"}
01:31:18.151 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":576,"width":15,"height":15,"star_pos":[7.40,7.06],"pixels":"..."},"id":"f4a4c2dc-2b09-491c-bcf4-e83ae6181dd4"}
01:31:18.716 00.565 9100 Exposure complete
01:31:18.757 00.041 9100 worker thread done servicing request
01:31:18.757 00.000 5008 OnExposeComplete: enter
01:31:18.759 00.002 5008 UpdateGuideState(): m_state=6
01:31:18.760 00.001 5008 Star::Find(15, 770, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 577
01:31:18.761 00.001 5008 Star::Find returns 1 (0), X=770.72, Y=711.73, Mass=2355, SNR=34.1, Peak=131 HFD=4.3
01:31:18.762 00.001 5008 MultiStar: [#1 0.30,0.61,0.83,U] [#2 0.46,0.25,0.84,U] [#3 0.19,0.23,0.82,U] [#4 0.34,0.30,0.74,U] [#5 0.20,0.14,0.71,U] [#6 0.27,0.56,0.67,U] [#7 0.22,0.38,0.57,U] [#8 0.49,0.49,0.58,U] 
01:31:18.763 00.001 5008 single-star, 8 included, MultiStar: {0.23, 0.28}, one-star: {-0.26, -0.18}
01:31:18.763 00.000 5008 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-0.16) = xAngle (-2.37 = -2.37)
01:31:18.764 00.001 5008 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.75 = 0.75)
01:31:18.765 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=-0.18 hyp=0.32 cameraTheta=-2.53 mountX=-0.23 mountY=0.22, mountTheta=2.38
01:31:18.767 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=-0.18, opts=13)
01:31:18.768 00.001 5008 Enqueuing Move request for scope (-0.26, -0.18)
01:31:18.769 00.001 9100 Worker thread wakes up
01:31:18.769 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:18.770 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.18) opts 0xd
01:31:18.770 00.000 5008 UpdateGuideState exits: m=2355 SNR=34.1
01:31:18.771 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.26, -0.18)
01:31:18.771 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:18.772 00.001 9100 Moving (-0.26, -0.18) raw xDistance=-0.23 yDistance=0.22
01:31:18.772 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:18.773 00.001 5008 Enqueuing Expose request
01:31:18.774 00.001 9100 PPEC rslt: input = -0.23, final = -0.11, react = -0.16, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 475.62
01:31:18.774 00.000 9100 PPEC: input: -0.23, control: -0.11, exposure: 3000
01:31:18.774 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:31:18.774 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:31:18.774 00.000 9100 MoveAxis(E, 11, ABG)
01:31:18.774 00.000 9100 Guiding  Dir = 2, Dur = 11
01:31:18.775 00.001 9100 IsSlewing returns 0
01:31:18.775 00.000 9100 IsGuiding returns 0
01:31:18.775 00.000 9100 PulseGuide returned control before completion, sleep 21
01:31:18.807 00.032 9100 IsGuiding returns 0
01:31:18.807 00.000 9100 Move returns status 0, amount 11
01:31:18.807 00.000 9100 MoveAxis(N, 0, ABG)
01:31:18.807 00.000 9100 Move returns status 0, amount 0
01:31:18.807 00.000 9100 move complete, result=0
01:31:18.807 00.000 9100 worker thread done servicing request
01:31:18.807 00.000 5008 GuideStep: -0.2 px 11 ms EAST, 0.2 px 0 ms NORTH
01:31:18.809 00.002 9100 Worker thread wakes up
01:31:18.809 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:18.809 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:21.142 02.333 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"675925f5-42f8-4bca-abbb-3bd2aef4405d"}
01:31:21.144 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"675925f5-42f8-4bca-abbb-3bd2aef4405d"}
01:31:21.145 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0badece9-94fa-43eb-b2f0-2e4caa76316a"}
01:31:21.146 00.001 5008 case statement mapped state 6 to 3
01:31:21.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0badece9-94fa-43eb-b2f0-2e4caa76316a"}
01:31:21.148 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"87179d1e-3068-44c4-acb3-a25e6652fddb"}
01:31:21.149 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":577,"width":15,"height":15,"star_pos":[6.72,6.73],"pixels":"..."},"id":"87179d1e-3068-44c4-acb3-a25e6652fddb"}
01:31:22.043 00.894 9100 Exposure complete
01:31:22.089 00.046 9100 worker thread done servicing request
01:31:22.089 00.000 5008 OnExposeComplete: enter
01:31:22.090 00.001 5008 UpdateGuideState(): m_state=6
01:31:22.093 00.003 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 578
01:31:22.094 00.001 5008 Star::Find returns 1 (0), X=769.97, Y=711.62, Mass=2381, SNR=34.3, Peak=119 HFD=4.2
01:31:22.096 00.002 5008 MultiStar: [#1 -0.49,0.59,0.83,U] [#2 -0.13,0.39,0.84,U] [#3 -0.45,0.34,0.80,U] [#4 -0.28,0.68,0.75,U] [#5 -0.54,0.26,0.71,U] [#6 -0.40,0.80,0.67,U] [#7 -0.46,0.45,0.56,U] [#8 -0.33,0.49,0.58,U] 
01:31:22.097 00.001 5008 refined, 8 included, MultiStar: {-0.48, 0.38}, one-star: {-1.01, -0.29}
01:31:22.098 00.001 5008 CameraToMount -- cameraTheta (2.47) - m_xAngle (-0.16) = xAngle (2.63 = 2.63)
01:31:22.100 00.002 5008 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.74 = -0.54)
01:31:22.101 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=0.38 hyp=0.61 cameraTheta=2.47 mountX=-0.53 mountY=-0.31, mountTheta=-2.61
01:31:22.104 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.38, opts=13)
01:31:22.105 00.001 5008 Enqueuing Move request for scope (-0.48, 0.38)
01:31:22.107 00.002 9100 Worker thread wakes up
01:31:22.107 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:22.108 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.38) opts 0xd
01:31:22.108 00.000 5008 UpdateGuideState exits: m=2381 SNR=34.3
01:31:22.109 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:22.110 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:22.112 00.002 5008 Enqueuing Expose request
01:31:22.113 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.38)
01:31:22.113 00.000 9100 Moving (-0.48, 0.38) raw xDistance=-0.53 yDistance=-0.31
01:31:22.116 00.003 9100 PPEC rslt: input = -0.53, final = -0.47, react = -0.37, pred = -0.10, hyst = -0.37, hyst_pct = 0.00, period_length = 472.84
01:31:22.116 00.000 9100 PPEC: input: -0.53, control: -0.47, exposure: 3000
01:31:22.116 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:31:22.116 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:31:22.116 00.000 9100 MoveAxis(E, 45, ABG)
01:31:22.116 00.000 9100 Guiding  Dir = 2, Dur = 45
01:31:22.116 00.000 9100 IsSlewing returns 0
01:31:22.117 00.001 9100 IsGuiding returns 0
01:31:22.117 00.000 9100 PulseGuide returned control before completion, sleep 55
01:31:22.181 00.064 9100 IsGuiding returns 0
01:31:22.181 00.000 9100 Move returns status 0, amount 45
01:31:22.181 00.000 9100 MoveAxis(N, 0, ABG)
01:31:22.181 00.000 9100 Move returns status 0, amount 0
01:31:22.181 00.000 9100 move complete, result=0
01:31:22.181 00.000 9100 worker thread done servicing request
01:31:22.181 00.000 5008 GuideStep: -0.5 px 45 ms EAST, -0.3 px 0 ms NORTH
01:31:22.183 00.002 9100 Worker thread wakes up
01:31:22.183 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:22.183 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:24.141 01.958 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2f983b3d-bc07-44ab-a519-46061acd8633"}
01:31:24.143 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2f983b3d-bc07-44ab-a519-46061acd8633"}
01:31:24.145 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4b47fff-d771-41ea-af8f-fe695516d1a5"}
01:31:24.146 00.001 5008 case statement mapped state 6 to 3
01:31:24.148 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4b47fff-d771-41ea-af8f-fe695516d1a5"}
01:31:24.149 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a9f4148-e40f-4815-a892-f30361e1e50e"}
01:31:24.152 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":578,"width":15,"height":15,"star_pos":[6.97,6.62],"pixels":"..."},"id":"7a9f4148-e40f-4815-a892-f30361e1e50e"}
01:31:25.415 01.263 9100 Exposure complete
01:31:25.455 00.040 9100 worker thread done servicing request
01:31:25.455 00.000 5008 OnExposeComplete: enter
01:31:25.456 00.001 5008 UpdateGuideState(): m_state=6
01:31:25.457 00.001 5008 Star::Find(15, 769, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 579
01:31:25.458 00.001 5008 Star::Find returns 1 (0), X=770.97, Y=711.87, Mass=2276, SNR=33.6, Peak=123 HFD=4.3
01:31:25.460 00.002 5008 MultiStar: [#1 0.44,0.59,0.83,U] [#2 0.61,0.37,0.85,U] [#3 0.44,0.39,0.84,U] [#4 0.55,0.26,0.75,U] [#5 0.24,0.35,0.72,U] [#6 0.44,0.59,0.68,U] [#7 0.47,0.52,0.58,U] [#8 0.45,0.42,0.60,U] 
01:31:25.461 00.001 5008 single-star, 8 included, MultiStar: {0.39, 0.36}, one-star: {-0.01, -0.04}
01:31:25.461 00.000 5008 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-0.16) = xAngle (-1.70 = -1.70)
01:31:25.462 00.001 5008 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.42 = 1.42)
01:31:25.463 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.85 mountX=-0.01 mountY=0.04, mountTheta=1.70
01:31:25.466 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.04, opts=13)
01:31:25.467 00.001 5008 Enqueuing Move request for scope (-0.01, -0.04)
01:31:25.468 00.001 9100 Worker thread wakes up
01:31:25.468 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:25.470 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:31:25.470 00.000 5008 UpdateGuideState exits: m=2276 SNR=33.6
01:31:25.471 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:31:25.471 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:25.472 00.001 9100 Moving (-0.01, -0.04) raw xDistance=-0.01 yDistance=0.04
01:31:25.472 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:25.473 00.001 5008 Enqueuing Expose request
01:31:25.474 00.001 9100 PPEC rslt: input = -0.01, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 470.08
01:31:25.475 00.001 9100 PPEC: input: -0.01, control: -0.03, exposure: 3000
01:31:25.475 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:31:25.475 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:31:25.475 00.000 9100 MoveAxis(E, 3, ABG)
01:31:25.475 00.000 9100 Guiding  Dir = 2, Dur = 3
01:31:25.475 00.000 9100 IsSlewing returns 0
01:31:25.475 00.000 9100 IsGuiding returns 0
01:31:25.476 00.001 9100 PulseGuide returned control before completion, sleep 13
01:31:25.489 00.013 9100 IsGuiding returns 0
01:31:25.489 00.000 9100 Move returns status 0, amount 3
01:31:25.489 00.000 9100 MoveAxis(N, 0, ABG)
01:31:25.489 00.000 9100 Move returns status 0, amount 0
01:31:25.489 00.000 9100 move complete, result=0
01:31:25.489 00.000 9100 worker thread done servicing request
01:31:25.489 00.000 9100 Worker thread wakes up
01:31:25.489 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:25.489 00.000 5008 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
01:31:25.491 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:27.142 01.651 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af036cdc-0eab-4de5-9586-bf621b029dfb"}
01:31:27.144 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"af036cdc-0eab-4de5-9586-bf621b029dfb"}
01:31:27.145 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1f6d2ef2-c6fd-4903-a5e2-de34800714e9"}
01:31:27.146 00.001 5008 case statement mapped state 6 to 3
01:31:27.147 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f6d2ef2-c6fd-4903-a5e2-de34800714e9"}
01:31:27.148 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a80375bd-8854-4f8d-a47a-a835f34d45fa"}
01:31:27.150 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":579,"width":15,"height":15,"star_pos":[6.97,6.87],"pixels":"..."},"id":"a80375bd-8854-4f8d-a47a-a835f34d45fa"}
01:31:28.735 01.585 9100 Exposure complete
01:31:28.775 00.040 9100 worker thread done servicing request
01:31:28.775 00.000 5008 OnExposeComplete: enter
01:31:28.777 00.002 5008 UpdateGuideState(): m_state=6
01:31:28.778 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 580
01:31:28.779 00.001 5008 Star::Find returns 1 (0), X=771.40, Y=711.70, Mass=2301, SNR=33.7, Peak=129 HFD=4.4
01:31:28.780 00.001 5008 MultiStar: [#1 0.97,0.57,0.84,U] [#2 1.21,0.14,0.85,U] [#3 0.89,0.03,0.83,U] [#4 1.16,0.28,0.74,U] [#5 0.74,0.51,0.71,U] [#6 1.12,0.62,0.68,U] [#7 0.94,0.27,0.57,U] [#8 1.08,0.51,0.59,U] 
01:31:28.780 00.000 5008 single-star, 8 included, MultiStar: {0.93, 0.27}, one-star: {0.42, -0.21}
01:31:28.782 00.002 5008 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-0.16) = xAngle (-0.31 = -0.31)
01:31:28.783 00.001 5008 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
01:31:28.784 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=-0.21 hyp=0.47 cameraTheta=-0.47 mountX=0.44 mountY=0.16, mountTheta=0.34
01:31:28.786 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=-0.21, opts=13)
01:31:28.787 00.001 5008 Enqueuing Move request for scope (0.42, -0.21)
01:31:28.788 00.001 9100 Worker thread wakes up
01:31:28.788 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:28.789 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.21) opts 0xd
01:31:28.789 00.000 5008 UpdateGuideState exits: m=2301 SNR=33.7
01:31:28.790 00.001 9100 Handling offset move in thread for scope, endpoint = (0.42, -0.21)
01:31:28.790 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:28.790 00.000 9100 Moving (0.42, -0.21) raw xDistance=0.44 yDistance=0.16
01:31:28.791 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:28.792 00.001 5008 Enqueuing Expose request
01:31:28.793 00.001 9100 PPEC rslt: input = 0.44, final = 0.28, react = 0.31, pred = -0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 467.35
01:31:28.793 00.000 9100 PPEC: input: 0.44, control: 0.28, exposure: 3000
01:31:28.793 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:31:28.793 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:31:28.793 00.000 9100 MoveAxis(W, 27, ABG)
01:31:28.793 00.000 9100 Guiding  Dir = 3, Dur = 27
01:31:28.793 00.000 9100 IsSlewing returns 0
01:31:28.793 00.000 9100 IsGuiding returns 0
01:31:28.794 00.001 9100 PulseGuide returned control before completion, sleep 37
01:31:28.843 00.049 9100 IsGuiding returns 1
01:31:28.843 00.000 9100 scope still moving after pulse duration time elapsed
01:31:28.874 00.031 9100 IsSlewing returns 0
01:31:28.875 00.001 9100 IsGuiding returns 0
01:31:28.875 00.000 9100 scope move finished after 27 + 53 ms
01:31:28.875 00.000 9100 Move returns status 0, amount 27
01:31:28.875 00.000 9100 MoveAxis(N, 0, ABG)
01:31:28.875 00.000 9100 Move returns status 0, amount 0
01:31:28.875 00.000 9100 move complete, result=0
01:31:28.875 00.000 9100 worker thread done servicing request
01:31:28.875 00.000 9100 Worker thread wakes up
01:31:28.875 00.000 5008 GuideStep: 0.4 px 27 ms WEST, 0.2 px 0 ms NORTH
01:31:28.876 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:28.877 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:30.141 01.264 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cde2fd65-cd12-4198-aa8b-00744b5a0491"}
01:31:30.144 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cde2fd65-cd12-4198-aa8b-00744b5a0491"}
01:31:30.145 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a67b7fe0-8cd6-4a8b-a588-e454f2e7e184"}
01:31:30.147 00.002 5008 case statement mapped state 6 to 3
01:31:30.148 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a67b7fe0-8cd6-4a8b-a588-e454f2e7e184"}
01:31:30.149 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9bf3a505-57b9-4c8c-aaaa-534304e0b618"}
01:31:30.151 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":580,"width":15,"height":15,"star_pos":[7.40,6.70],"pixels":"..."},"id":"9bf3a505-57b9-4c8c-aaaa-534304e0b618"}
01:31:32.106 01.955 9100 Exposure complete
01:31:32.149 00.043 9100 worker thread done servicing request
01:31:32.149 00.000 5008 OnExposeComplete: enter
01:31:32.150 00.001 5008 UpdateGuideState(): m_state=6
01:31:32.152 00.002 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 581
01:31:32.153 00.001 5008 Star::Find returns 1 (0), X=770.86, Y=711.60, Mass=2374, SNR=34.3, Peak=133 HFD=3.9
01:31:32.154 00.001 5008 MultiStar: [#1 0.35,0.48,0.84,U] [#2 0.40,0.24,0.85,U] [#3 0.26,0.54,0.81,U] [#4 0.29,0.22,0.74,U] [#5 0.25,0.38,0.71,U] [#6 0.30,0.38,0.68,U] [#7 0.31,0.50,0.56,U] [#8 0.49,0.43,0.59,U] 
01:31:32.155 00.001 5008 single-star, 8 included, MultiStar: {0.26, 0.29}, one-star: {-0.13, -0.31}
01:31:32.155 00.000 5008 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-0.16) = xAngle (-1.80 = -1.80)
01:31:32.156 00.001 5008 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.31 = 1.31)
01:31:32.157 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.31 hyp=0.33 cameraTheta=-1.96 mountX=-0.08 mountY=0.32, mountTheta=1.80
01:31:32.159 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.31, opts=13)
01:31:32.160 00.001 5008 Enqueuing Move request for scope (-0.13, -0.31)
01:31:32.161 00.001 9100 Worker thread wakes up
01:31:32.161 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:32.162 00.001 5008 UpdateGuideState exits: m=2374 SNR=34.3
01:31:32.163 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:32.164 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.31) opts 0xd
01:31:32.164 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:32.165 00.001 5008 Enqueuing Expose request
01:31:32.167 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.31)
01:31:32.167 00.000 9100 Moving (-0.13, -0.31) raw xDistance=-0.08 yDistance=0.32
01:31:32.169 00.002 9100 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 464.65
01:31:32.169 00.000 9100 PPEC: input: -0.08, control: -0.00, exposure: 3000
01:31:32.170 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:31:32.170 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:31:32.170 00.000 9100 MoveAxis(E, 0, ABG)
01:31:32.170 00.000 9100 Move returns status 0, amount 0
01:31:32.170 00.000 9100 MoveAxis(N, 0, ABG)
01:31:32.170 00.000 9100 Move returns status 0, amount 0
01:31:32.170 00.000 9100 move complete, result=0
01:31:32.170 00.000 9100 worker thread done servicing request
01:31:32.170 00.000 5008 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
01:31:32.172 00.002 9100 Worker thread wakes up
01:31:32.172 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:32.172 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:33.141 00.969 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7af59e3b-5c7f-4fd6-8a7c-cbd1b6353aa6"}
01:31:33.143 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7af59e3b-5c7f-4fd6-8a7c-cbd1b6353aa6"}
01:31:33.146 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"330cafc0-9df3-4571-a77f-ed971fede602"}
01:31:33.147 00.001 5008 case statement mapped state 6 to 3
01:31:33.148 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"330cafc0-9df3-4571-a77f-ed971fede602"}
01:31:33.149 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d97b495-4747-4737-9f27-7d7ce6e79d5d"}
01:31:33.151 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":581,"width":15,"height":15,"star_pos":[6.86,6.60],"pixels":"..."},"id":"2d97b495-4747-4737-9f27-7d7ce6e79d5d"}
01:31:35.402 02.251 9100 Exposure complete
01:31:35.444 00.042 9100 worker thread done servicing request
01:31:35.444 00.000 5008 OnExposeComplete: enter
01:31:35.446 00.002 5008 UpdateGuideState(): m_state=6
01:31:35.447 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 582
01:31:35.448 00.001 5008 Star::Find returns 1 (0), X=770.64, Y=711.99, Mass=2406, SNR=34.5, Peak=130 HFD=4.1
01:31:35.449 00.001 5008 MultiStar: [#1 0.15,0.82,0.83,U] [#2 0.62,0.37,0.84,U] [#3 0.32,0.44,0.81,U] [#4 0.30,0.40,0.74,U] [#5 0.00,0.59,0.70,U] [#6 -0.01,0.91,0.67,U] [#7 0.26,0.52,0.57,U] [#8 0.22,0.73,0.59,U] 
01:31:35.450 00.001 5008 single-star, 8 included, MultiStar: {0.16, 0.51}, one-star: {-0.34, 0.08}
01:31:35.451 00.001 5008 CameraToMount -- cameraTheta (2.92) - m_xAngle (-0.16) = xAngle (3.08 = 3.08)
01:31:35.452 00.001 5008 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.19 = -0.09)
01:31:35.453 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=0.08 hyp=0.35 cameraTheta=2.92 mountX=-0.35 mountY=-0.03, mountTheta=-3.05
01:31:35.455 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=0.08, opts=13)
01:31:35.456 00.001 5008 Enqueuing Move request for scope (-0.34, 0.08)
01:31:35.457 00.001 9100 Worker thread wakes up
01:31:35.457 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:35.458 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.08) opts 0xd
01:31:35.458 00.000 5008 UpdateGuideState exits: m=2406 SNR=34.5
01:31:35.459 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.34, 0.08)
01:31:35.459 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:35.460 00.001 9100 Moving (-0.34, 0.08) raw xDistance=-0.35 yDistance=-0.03
01:31:35.460 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:35.462 00.002 5008 Enqueuing Expose request
01:31:35.463 00.001 9100 PPEC rslt: input = -0.35, final = 0.01, react = -0.25, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 461.97
01:31:35.463 00.000 9100 PPEC: input: -0.35, control: 0.01, exposure: 3000
01:31:35.463 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:31:35.463 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:31:35.463 00.000 9100 MoveAxis(W, 1, ABG)
01:31:35.463 00.000 9100 Guiding  Dir = 3, Dur = 1
01:31:35.463 00.000 9100 IsSlewing returns 0
01:31:35.464 00.001 9100 IsGuiding returns 0
01:31:35.464 00.000 9100 PulseGuide returned control before completion, sleep 11
01:31:35.479 00.015 9100 IsGuiding returns 0
01:31:35.479 00.000 9100 Move returns status 0, amount 1
01:31:35.479 00.000 9100 MoveAxis(N, 0, ABG)
01:31:35.479 00.000 9100 Move returns status 0, amount 0
01:31:35.479 00.000 9100 move complete, result=0
01:31:35.479 00.000 9100 worker thread done servicing request
01:31:35.479 00.000 9100 Worker thread wakes up
01:31:35.479 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:35.479 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:35.479 00.000 5008 GuideStep: -0.4 px 1 ms WEST, -0.0 px 0 ms NORTH
01:31:36.156 00.677 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"357223a1-e089-48a9-b63f-a54791ef6ce5"}
01:31:36.158 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"357223a1-e089-48a9-b63f-a54791ef6ce5"}
01:31:36.160 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8157db99-f7f7-4e62-8e84-4ae4c8581e15"}
01:31:36.161 00.001 5008 case statement mapped state 6 to 3
01:31:36.162 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8157db99-f7f7-4e62-8e84-4ae4c8581e15"}
01:31:36.164 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"91d42e87-cb64-45d5-b6ca-e4320fea738b"}
01:31:36.166 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":582,"width":15,"height":15,"star_pos":[6.64,6.99],"pixels":"..."},"id":"91d42e87-cb64-45d5-b6ca-e4320fea738b"}
01:31:38.719 02.553 9100 Exposure complete
01:31:38.761 00.042 9100 worker thread done servicing request
01:31:38.761 00.000 5008 OnExposeComplete: enter
01:31:38.762 00.001 5008 UpdateGuideState(): m_state=6
01:31:38.763 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 583
01:31:38.764 00.001 5008 Star::Find returns 1 (0), X=770.99, Y=711.50, Mass=2433, SNR=34.7, Peak=125 HFD=4.1
01:31:38.765 00.001 5008 MultiStar: [#1 0.50,0.70,0.82,U] [#2 0.58,0.21,0.85,U] [#3 0.55,0.28,0.80,U] [#4 0.48,0.29,0.73,U] [#5 0.27,0.01,0.68,U] [#6 0.37,0.56,0.66,U] [#7 0.33,0.35,0.55,U] [#8 0.48,0.52,0.58,U] 
01:31:38.766 00.001 5008 single-star, 8 included, MultiStar: {0.39, 0.25}, one-star: {0.01, -0.41}
01:31:38.767 00.001 5008 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-0.16) = xAngle (-1.39 = -1.39)
01:31:38.768 00.001 5008 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.72 = 1.72)
01:31:38.769 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=-0.41 hyp=0.41 cameraTheta=-1.55 mountX=0.07 mountY=0.40, mountTheta=1.39
01:31:38.771 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.41, opts=13)
01:31:38.772 00.001 5008 Enqueuing Move request for scope (0.01, -0.41)
01:31:38.773 00.001 9100 Worker thread wakes up
01:31:38.773 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:38.774 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.41) opts 0xd
01:31:38.774 00.000 5008 UpdateGuideState exits: m=2433 SNR=34.7
01:31:38.775 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:38.775 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.41)
01:31:38.775 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:38.776 00.001 5008 Enqueuing Expose request
01:31:38.777 00.001 9100 Moving (0.01, -0.41) raw xDistance=0.07 yDistance=0.40
01:31:38.779 00.002 9100 PPEC rslt: input = 0.07, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 459.33
01:31:38.779 00.000 9100 PPEC: input: 0.07, control: -0.04, exposure: 3000
01:31:38.779 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:31:38.779 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:31:38.779 00.000 9100 MoveAxis(E, 4, ABG)
01:31:38.779 00.000 9100 Guiding  Dir = 2, Dur = 4
01:31:38.781 00.002 9100 IsSlewing returns 0
01:31:38.781 00.000 9100 IsGuiding returns 0
01:31:38.781 00.000 9100 PulseGuide returned control before completion, sleep 14
01:31:38.795 00.014 9100 IsGuiding returns 0
01:31:38.795 00.000 9100 Move returns status 0, amount 4
01:31:38.795 00.000 9100 MoveAxis(N, 0, ABG)
01:31:38.795 00.000 9100 Move returns status 0, amount 0
01:31:38.795 00.000 9100 move complete, result=0
01:31:38.795 00.000 9100 worker thread done servicing request
01:31:38.795 00.000 9100 Worker thread wakes up
01:31:38.795 00.000 5008 GuideStep: 0.1 px 4 ms EAST, 0.4 px 0 ms NORTH
01:31:38.798 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:38.798 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:39.155 00.357 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2da8b048-9c6d-44d7-a8c4-cb611c32ffc6"}
01:31:39.156 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2da8b048-9c6d-44d7-a8c4-cb611c32ffc6"}
01:31:39.157 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cae0f59f-19bb-4083-9e5e-8e672271658f"}
01:31:39.158 00.001 5008 case statement mapped state 6 to 3
01:31:39.159 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cae0f59f-19bb-4083-9e5e-8e672271658f"}
01:31:39.160 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a15b3cea-0715-47bc-b045-1e3eb471e7fd"}
01:31:39.162 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":583,"width":15,"height":15,"star_pos":[6.99,6.50],"pixels":"..."},"id":"a15b3cea-0715-47bc-b045-1e3eb471e7fd"}
01:31:42.044 02.882 9100 Exposure complete
01:31:42.086 00.042 9100 worker thread done servicing request
01:31:42.086 00.000 5008 OnExposeComplete: enter
01:31:42.087 00.001 5008 UpdateGuideState(): m_state=6
01:31:42.088 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 584
01:31:42.089 00.001 5008 Star::Find returns 1 (0), X=770.76, Y=711.57, Mass=2330, SNR=34.0, Peak=152 HFD=3.7
01:31:42.090 00.001 5008 MultiStar: [#1 0.40,0.59,0.84,U] [#2 0.54,0.20,0.85,U] [#3 0.23,0.14,0.82,U] [#4 0.52,0.33,0.76,U] [#5 0.13,0.03,0.72,U] [#6 0.23,0.64,0.68,U] [#7 0.30,0.35,0.57,U] [#8 0.33,0.46,0.61,U] 
01:31:42.091 00.001 5008 refined, 8 included, MultiStar: {0.26, 0.24}, one-star: {-0.22, -0.34}
01:31:42.092 00.001 5008 CameraToMount -- cameraTheta (0.74) - m_xAngle (-0.16) = xAngle (0.90 = 0.90)
01:31:42.093 00.001 5008 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.26)
01:31:42.094 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=0.24 hyp=0.35 cameraTheta=0.74 mountX=0.22 mountY=-0.27, mountTheta=-0.89
01:31:42.095 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=0.24, opts=13)
01:31:42.097 00.002 5008 Enqueuing Move request for scope (0.26, 0.24)
01:31:42.097 00.000 9100 Worker thread wakes up
01:31:42.097 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:42.098 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.24) opts 0xd
01:31:42.098 00.000 5008 UpdateGuideState exits: m=2330 SNR=34.0
01:31:42.099 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, 0.24)
01:31:42.099 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:42.100 00.001 9100 Moving (0.26, 0.24) raw xDistance=0.22 yDistance=-0.27
01:31:42.100 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:42.101 00.001 5008 Enqueuing Expose request
01:31:42.103 00.002 9100 PPEC rslt: input = 0.22, final = -0.09, react = 0.15, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 456.70
01:31:42.103 00.000 9100 PPEC: input: 0.22, control: -0.09, exposure: 3000
01:31:42.103 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:31:42.103 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:31:42.103 00.000 9100 MoveAxis(E, 9, ABG)
01:31:42.103 00.000 9100 Guiding  Dir = 2, Dur = 9
01:31:42.103 00.000 9100 IsSlewing returns 0
01:31:42.103 00.000 9100 IsGuiding returns 0
01:31:42.103 00.000 9100 PulseGuide returned control before completion, sleep 19
01:31:42.134 00.031 9100 IsGuiding returns 0
01:31:42.134 00.000 9100 Move returns status 0, amount 9
01:31:42.134 00.000 9100 MoveAxis(N, 0, ABG)
01:31:42.134 00.000 9100 Move returns status 0, amount 0
01:31:42.134 00.000 9100 move complete, result=0
01:31:42.134 00.000 9100 worker thread done servicing request
01:31:42.134 00.000 9100 Worker thread wakes up
01:31:42.134 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:42.134 00.000 5008 GuideStep: 0.2 px 9 ms EAST, -0.3 px 0 ms NORTH
01:31:42.136 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:42.154 00.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"357eadf8-0fcd-435f-85af-1f4a38b12d1c"}
01:31:42.156 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"357eadf8-0fcd-435f-85af-1f4a38b12d1c"}
01:31:42.157 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82df3381-0ab9-4d60-a024-71b9861b98fc"}
01:31:42.158 00.001 5008 case statement mapped state 6 to 3
01:31:42.159 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82df3381-0ab9-4d60-a024-71b9861b98fc"}
01:31:42.161 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53ed8491-d675-4ce8-94bf-746fe37b5242"}
01:31:42.162 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[6.76,6.57],"pixels":"..."},"id":"53ed8491-d675-4ce8-94bf-746fe37b5242"}
01:31:45.153 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"85211a82-2fa1-442b-89cc-871fc5c53839"}
01:31:45.155 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"85211a82-2fa1-442b-89cc-871fc5c53839"}
01:31:45.157 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8db2fc17-0e28-4119-9d17-365e965d1b13"}
01:31:45.158 00.001 5008 case statement mapped state 6 to 3
01:31:45.159 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8db2fc17-0e28-4119-9d17-365e965d1b13"}
01:31:45.160 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8536384d-c2e7-4f21-87c0-d969cdc5ada7"}
01:31:45.161 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":584,"width":15,"height":15,"star_pos":[6.76,6.57],"pixels":"..."},"id":"8536384d-c2e7-4f21-87c0-d969cdc5ada7"}
01:31:45.378 00.217 9100 Exposure complete
01:31:45.437 00.059 9100 worker thread done servicing request
01:31:45.437 00.000 5008 OnExposeComplete: enter
01:31:45.439 00.002 5008 UpdateGuideState(): m_state=6
01:31:45.441 00.002 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 585
01:31:45.441 00.000 5008 Star::Find returns 1 (0), X=770.47, Y=711.44, Mass=2428, SNR=34.7, Peak=138 HFD=4.2
01:31:45.443 00.002 5008 MultiStar: [#1 0.02,0.44,0.83,U] [#2 -0.07,0.09,0.83,U] [#3 -0.04,0.15,0.80,U] [#4 0.08,0.17,0.72,U] [#5 -0.07,0.17,0.69,U] [#6 -0.12,0.35,0.67,U] [#7 -0.11,0.24,0.56,U] [#8 0.11,0.32,0.58,U] 
01:31:45.443 00.000 5008 refined, 8 included, MultiStar: {-0.10, 0.13}, one-star: {-0.51, -0.47}
01:31:45.444 00.001 5008 CameraToMount -- cameraTheta (2.20) - m_xAngle (-0.16) = xAngle (2.36 = 2.36)
01:31:45.445 00.001 5008 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.48 = -0.81)
01:31:45.446 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.20 mountX=-0.12 mountY=-0.12, mountTheta=-2.35
01:31:45.448 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.13, opts=13)
01:31:45.449 00.001 5008 Enqueuing Move request for scope (-0.10, 0.13)
01:31:45.450 00.001 9100 Worker thread wakes up
01:31:45.450 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:45.451 00.001 5008 UpdateGuideState exits: m=2428 SNR=34.7
01:31:45.452 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:45.453 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
01:31:45.453 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:45.454 00.001 5008 Enqueuing Expose request
01:31:45.455 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
01:31:45.455 00.000 9100 Moving (-0.10, 0.13) raw xDistance=-0.12 yDistance=-0.12
01:31:45.457 00.002 9100 PPEC rslt: input = -0.12, final = -0.14, react = -0.08, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 454.11
01:31:45.458 00.001 9100 PPEC: input: -0.12, control: -0.14, exposure: 3000
01:31:45.458 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:31:45.458 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:31:45.458 00.000 9100 MoveAxis(E, 13, ABG)
01:31:45.458 00.000 9100 Guiding  Dir = 2, Dur = 13
01:31:45.458 00.000 9100 IsSlewing returns 0
01:31:45.458 00.000 9100 IsGuiding returns 0
01:31:45.458 00.000 9100 PulseGuide returned control before completion, sleep 23
01:31:45.484 00.026 9100 IsGuiding returns 0
01:31:45.484 00.000 9100 Move returns status 0, amount 13
01:31:45.484 00.000 9100 MoveAxis(N, 0, ABG)
01:31:45.484 00.000 9100 Move returns status 0, amount 0
01:31:45.484 00.000 9100 move complete, result=0
01:31:45.484 00.000 9100 worker thread done servicing request
01:31:45.484 00.000 9100 Worker thread wakes up
01:31:45.484 00.000 5008 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
01:31:45.486 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:45.486 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:48.152 02.666 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ad94e41-12ee-45b7-9dde-fb34861b112e"}
01:31:48.154 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7ad94e41-12ee-45b7-9dde-fb34861b112e"}
01:31:48.157 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5ecccb2-c4d4-4988-8678-a903b14c78db"}
01:31:48.158 00.001 5008 case statement mapped state 6 to 3
01:31:48.159 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5ecccb2-c4d4-4988-8678-a903b14c78db"}
01:31:48.160 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bcb70bab-5242-4141-be25-5704775f1ad3"}
01:31:48.162 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":585,"width":15,"height":15,"star_pos":[7.47,7.44],"pixels":"..."},"id":"bcb70bab-5242-4141-be25-5704775f1ad3"}
01:31:48.723 00.561 9100 Exposure complete
01:31:48.762 00.039 9100 worker thread done servicing request
01:31:48.762 00.000 5008 OnExposeComplete: enter
01:31:48.763 00.001 5008 UpdateGuideState(): m_state=6
01:31:48.764 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 586
01:31:48.765 00.001 5008 Star::Find returns 1 (0), X=770.33, Y=711.53, Mass=2409, SNR=34.6, Peak=149 HFD=3.9
01:31:48.766 00.001 5008 MultiStar: [#1 -0.23,0.43,0.81,U] [#2 -0.09,0.09,0.83,U] [#3 -0.15,0.08,0.81,U] [#4 -0.02,0.20,0.74,U] [#5 -0.29,0.25,0.69,U] [#6 -0.23,0.33,0.65,U] [#7 -0.14,0.29,0.58,U] [#8 0.07,0.19,0.59,U] 
01:31:48.767 00.001 5008 refined, 8 included, MultiStar: {-0.22, 0.14}, one-star: {-0.65, -0.38}
01:31:48.768 00.001 5008 CameraToMount -- cameraTheta (2.56) - m_xAngle (-0.16) = xAngle (2.72 = 2.72)
01:31:48.769 00.001 5008 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.84 = -0.44)
01:31:48.770 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.14 hyp=0.26 cameraTheta=2.56 mountX=-0.24 mountY=-0.11, mountTheta=-2.70
01:31:48.772 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.14, opts=13)
01:31:48.773 00.001 5008 Enqueuing Move request for scope (-0.22, 0.14)
01:31:48.775 00.002 9100 Worker thread wakes up
01:31:48.775 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:48.775 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.14) opts 0xd
01:31:48.776 00.001 5008 UpdateGuideState exits: m=2409 SNR=34.6
01:31:48.776 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.14)
01:31:48.776 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:48.777 00.001 9100 Moving (-0.22, 0.14) raw xDistance=-0.24 yDistance=-0.11
01:31:48.777 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:48.778 00.001 5008 Enqueuing Expose request
01:31:48.780 00.002 9100 PPEC rslt: input = -0.24, final = -0.13, react = -0.16, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 451.54
01:31:48.780 00.000 9100 PPEC: input: -0.24, control: -0.13, exposure: 3000
01:31:48.780 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:31:48.780 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:31:48.780 00.000 9100 MoveAxis(E, 13, ABG)
01:31:48.780 00.000 9100 Guiding  Dir = 2, Dur = 13
01:31:48.780 00.000 9100 IsSlewing returns 0
01:31:48.780 00.000 9100 IsGuiding returns 0
01:31:48.781 00.001 9100 PulseGuide returned control before completion, sleep 23
01:31:48.814 00.033 9100 IsGuiding returns 0
01:31:48.814 00.000 9100 Move returns status 0, amount 13
01:31:48.814 00.000 9100 MoveAxis(N, 0, ABG)
01:31:48.815 00.001 9100 Move returns status 0, amount 0
01:31:48.815 00.000 9100 move complete, result=0
01:31:48.815 00.000 9100 worker thread done servicing request
01:31:48.815 00.000 5008 GuideStep: -0.2 px 13 ms EAST, -0.1 px 0 ms NORTH
01:31:48.816 00.001 9100 Worker thread wakes up
01:31:48.816 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:48.816 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:51.152 02.336 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9fa3b480-7b78-4380-98ec-12d9d6716d84"}
01:31:51.154 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9fa3b480-7b78-4380-98ec-12d9d6716d84"}
01:31:51.155 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ec5e610e-770d-41b0-bfe4-c2a346e21ce9"}
01:31:51.156 00.001 5008 case statement mapped state 6 to 3
01:31:51.157 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec5e610e-770d-41b0-bfe4-c2a346e21ce9"}
01:31:51.159 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd45c8dd-b795-4565-960e-595b1c73adaf"}
01:31:51.160 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":586,"width":15,"height":15,"star_pos":[7.33,6.53],"pixels":"..."},"id":"dd45c8dd-b795-4565-960e-595b1c73adaf"}
01:31:52.057 00.897 9100 Exposure complete
01:31:52.096 00.039 9100 worker thread done servicing request
01:31:52.096 00.000 5008 OnExposeComplete: enter
01:31:52.097 00.001 5008 UpdateGuideState(): m_state=6
01:31:52.098 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 587
01:31:52.099 00.001 5008 Star::Find returns 1 (0), X=770.55, Y=711.17, Mass=2360, SNR=34.2, Peak=134 HFD=3.9
01:31:52.100 00.001 5008 MultiStar: [#1 0.17,-0.05,0.82,U] [#2 0.07,-0.37,0.83,U] [#3 0.08,-0.21,0.81,U] [#4 0.10,-0.26,0.74,U] [#5 -0.02,-0.09,0.72,U] [#6 -0.00,-0.28,0.66,U] [#7 0.00,-0.23,0.57,U] [#8 0.19,0.01,0.62,U] 
01:31:52.102 00.002 5008 refined, 8 included, MultiStar: {0.00, -0.27}, one-star: {-0.43, -0.74}
01:31:52.103 00.001 5008 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-0.16) = xAngle (-1.41 = -1.41)
01:31:52.104 00.001 5008 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.71 = 1.71)
01:31:52.105 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=-0.27 hyp=0.27 cameraTheta=-1.57 mountX=0.04 mountY=0.27, mountTheta=1.41
01:31:52.107 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=-0.27, opts=13)
01:31:52.108 00.001 5008 Enqueuing Move request for scope (0.00, -0.27)
01:31:52.109 00.001 9100 Worker thread wakes up
01:31:52.109 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:52.110 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.27) opts 0xd
01:31:52.110 00.000 5008 UpdateGuideState exits: m=2360 SNR=34.2
01:31:52.111 00.001 9100 Handling offset move in thread for scope, endpoint = (0.00, -0.27)
01:31:52.111 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:52.112 00.001 9100 Moving (0.00, -0.27) raw xDistance=0.04 yDistance=0.27
01:31:52.112 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:52.113 00.001 5008 Enqueuing Expose request
01:31:52.114 00.001 9100 PPEC rslt: input = 0.04, final = -0.15, react = 0.03, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 449.00
01:31:52.114 00.000 9100 PPEC: input: 0.04, control: -0.15, exposure: 3000
01:31:52.114 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:31:52.114 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:31:52.114 00.000 9100 MoveAxis(E, 15, ABG)
01:31:52.114 00.000 9100 Guiding  Dir = 2, Dur = 15
01:31:52.114 00.000 9100 IsSlewing returns 0
01:31:52.115 00.001 9100 IsGuiding returns 0
01:31:52.115 00.000 9100 PulseGuide returned control before completion, sleep 25
01:31:52.147 00.032 9100 IsGuiding returns 0
01:31:52.147 00.000 9100 Move returns status 0, amount 15
01:31:52.156 00.009 9100 MoveAxis(N, 0, ABG)
01:31:52.156 00.000 9100 Move returns status 0, amount 0
01:31:52.156 00.000 9100 move complete, result=0
01:31:52.156 00.000 9100 worker thread done servicing request
01:31:52.156 00.000 9100 Worker thread wakes up
01:31:52.156 00.000 5008 GuideStep: 0.0 px 15 ms EAST, 0.3 px 0 ms NORTH
01:31:52.159 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:52.159 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:54.151 01.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ffad227-6853-4f5b-b20a-5d3a28559df3"}
01:31:54.152 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0ffad227-6853-4f5b-b20a-5d3a28559df3"}
01:31:54.155 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6db48c80-9937-44f9-bb3f-c0b1101eb778"}
01:31:54.157 00.002 5008 case statement mapped state 6 to 3
01:31:54.158 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6db48c80-9937-44f9-bb3f-c0b1101eb778"}
01:31:54.159 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4020afaa-84da-4800-9195-f627d0d9ecdf"}
01:31:54.161 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":587,"width":15,"height":15,"star_pos":[6.55,7.17],"pixels":"..."},"id":"4020afaa-84da-4800-9195-f627d0d9ecdf"}
01:31:55.404 01.243 9100 Exposure complete
01:31:55.444 00.040 9100 worker thread done servicing request
01:31:55.444 00.000 5008 OnExposeComplete: enter
01:31:55.445 00.001 5008 UpdateGuideState(): m_state=6
01:31:55.446 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 588
01:31:55.447 00.001 5008 Star::Find returns 1 (0), X=770.34, Y=711.08, Mass=2345, SNR=34.1, Peak=139 HFD=4.1
01:31:55.449 00.002 5008 MultiStar: [#1 -0.11,-0.09,0.85,U] [#2 -0.13,-0.56,0.83,U] [#3 -0.21,-0.36,0.82,U] [#4 -0.18,-0.49,0.74,U] [#5 -0.30,-0.29,0.71,U] [#6 -0.16,-0.26,0.67,U] [#7 -0.19,-0.26,0.57,U] [#8 0.04,-0.18,0.59,U] 
01:31:55.450 00.001 5008 refined, 8 included, MultiStar: {-0.23, -0.39}, one-star: {-0.65, -0.83}
01:31:55.451 00.001 5008 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-0.16) = xAngle (-1.94 = -1.94)
01:31:55.452 00.001 5008 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.17 = 1.17)
01:31:55.453 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.39 hyp=0.46 cameraTheta=-2.10 mountX=-0.17 mountY=0.42, mountTheta=1.95
01:31:55.455 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.39, opts=13)
01:31:55.456 00.001 5008 Enqueuing Move request for scope (-0.23, -0.39)
01:31:55.457 00.001 9100 Worker thread wakes up
01:31:55.457 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:55.458 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.39) opts 0xd
01:31:55.458 00.000 5008 UpdateGuideState exits: m=2345 SNR=34.1
01:31:55.460 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.39)
01:31:55.460 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:55.462 00.002 9100 Moving (-0.23, -0.39) raw xDistance=-0.17 yDistance=0.42
01:31:55.462 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:55.463 00.001 5008 Enqueuing Expose request
01:31:55.465 00.002 9100 PPEC rslt: input = -0.17, final = -0.12, react = -0.12, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 446.48
01:31:55.465 00.000 9100 PPEC: input: -0.17, control: -0.12, exposure: 3000
01:31:55.465 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:31:55.465 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:31:55.465 00.000 9100 MoveAxis(E, 12, ABG)
01:31:55.465 00.000 9100 Guiding  Dir = 2, Dur = 12
01:31:55.465 00.000 9100 IsSlewing returns 0
01:31:55.466 00.001 9100 IsGuiding returns 0
01:31:55.466 00.000 9100 PulseGuide returned control before completion, sleep 22
01:31:55.516 00.050 9100 IsGuiding returns 0
01:31:55.516 00.000 9100 Move returns status 0, amount 12
01:31:55.516 00.000 9100 MoveAxis(N, 0, ABG)
01:31:55.516 00.000 9100 Move returns status 0, amount 0
01:31:55.516 00.000 9100 move complete, result=0
01:31:55.516 00.000 9100 worker thread done servicing request
01:31:55.516 00.000 9100 Worker thread wakes up
01:31:55.516 00.000 5008 GuideStep: -0.2 px 12 ms EAST, 0.4 px 0 ms NORTH
01:31:55.517 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:55.517 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:31:57.176 01.659 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e9221f64-d1e9-4d58-984a-3d16acbac1ec"}
01:31:57.177 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e9221f64-d1e9-4d58-984a-3d16acbac1ec"}
01:31:57.179 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc65f00a-d21b-4140-99ca-07362aadfd5c"}
01:31:57.180 00.001 5008 case statement mapped state 6 to 3
01:31:57.181 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc65f00a-d21b-4140-99ca-07362aadfd5c"}
01:31:57.182 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b7bbd337-5da6-4c7a-b997-5af50fdd52df"}
01:31:57.184 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":588,"width":15,"height":15,"star_pos":[7.34,7.08],"pixels":"..."},"id":"b7bbd337-5da6-4c7a-b997-5af50fdd52df"}
01:31:58.751 01.567 9100 Exposure complete
01:31:58.793 00.042 9100 worker thread done servicing request
01:31:58.793 00.000 5008 OnExposeComplete: enter
01:31:58.794 00.001 5008 UpdateGuideState(): m_state=6
01:31:58.795 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 589
01:31:58.796 00.001 5008 Star::Find returns 1 (0), X=769.82, Y=711.18, Mass=2361, SNR=34.2, Peak=97 HFD=4.9
01:31:58.797 00.001 5008 MultiStar: [#1 -0.74,0.22,0.83,U] [#2 -0.66,-0.04,0.82,U] [#3 -0.82,-0.02,0.80,U] [#4 -0.68,-0.05,0.74,U] [#5 -0.76,-0.01,0.69,U] [#6 -0.45,0.02,0.66,U] [#7 -0.85,0.10,0.57,U] [#8 -0.41,-0.03,0.59,U] 
01:31:58.798 00.001 5008 refined, 8 included, MultiStar: {-0.75, -0.09}, one-star: {-1.17, -0.73}
01:31:58.799 00.001 5008 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-0.16) = xAngle (-2.87 = -2.87)
01:31:58.800 00.001 5008 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
01:31:58.801 00.001 5008 CameraToMount -- cameraX=-0.75 cameraY=-0.09 hyp=0.76 cameraTheta=-3.03 mountX=-0.73 mountY=0.19, mountTheta=2.89
01:31:58.803 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.75, y=-0.09, opts=13)
01:31:58.804 00.001 5008 Enqueuing Move request for scope (-0.75, -0.09)
01:31:58.805 00.001 9100 Worker thread wakes up
01:31:58.805 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:31:58.807 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.75, -0.09) opts 0xd
01:31:58.807 00.000 5008 UpdateGuideState exits: m=2361 SNR=34.2
01:31:58.810 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:58.811 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.75, -0.09)
01:31:58.811 00.000 9100 Moving (-0.75, -0.09) raw xDistance=-0.73 yDistance=0.19
01:31:58.811 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:31:58.813 00.002 5008 Enqueuing Expose request
01:31:58.813 00.000 9100 PPEC rslt: input = -0.73, final = -0.61, react = -0.51, pred = -0.10, hyst = -0.47, hyst_pct = 0.00, period_length = 443.99
01:31:58.813 00.000 9100 PPEC: input: -0.73, control: -0.61, exposure: 3000
01:31:58.814 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:31:58.814 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:31:58.814 00.000 9100 MoveAxis(E, 59, ABG)
01:31:58.814 00.000 9100 Guiding  Dir = 2, Dur = 59
01:31:58.814 00.000 9100 IsSlewing returns 0
01:31:58.814 00.000 9100 IsGuiding returns 0
01:31:58.814 00.000 9100 PulseGuide returned control before completion, sleep 69
01:31:58.889 00.075 9100 IsGuiding returns 1
01:31:58.889 00.000 9100 scope still moving after pulse duration time elapsed
01:31:58.921 00.032 9100 IsSlewing returns 0
01:31:58.921 00.000 9100 IsGuiding returns 0
01:31:58.921 00.000 9100 scope move finished after 59 + 47 ms
01:31:58.921 00.000 9100 Move returns status 0, amount 59
01:31:58.921 00.000 9100 MoveAxis(N, 0, ABG)
01:31:58.922 00.001 9100 Move returns status 0, amount 0
01:31:58.922 00.000 9100 move complete, result=0
01:31:58.922 00.000 9100 worker thread done servicing request
01:31:58.922 00.000 9100 Worker thread wakes up
01:31:58.922 00.000 5008 GuideStep: -0.7 px 59 ms EAST, 0.2 px 0 ms NORTH
01:31:58.923 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:31:58.923 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:00.174 01.251 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"70fb7e01-630a-49ce-a1de-08a4787d81fd"}
01:32:00.176 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"70fb7e01-630a-49ce-a1de-08a4787d81fd"}
01:32:00.177 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea099092-888d-4a10-be10-01fd5f145ca6"}
01:32:00.178 00.001 5008 case statement mapped state 6 to 3
01:32:00.179 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea099092-888d-4a10-be10-01fd5f145ca6"}
01:32:00.180 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2db48db7-1042-4332-8c2d-dfc8839dbaa8"}
01:32:00.181 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":589,"width":15,"height":15,"star_pos":[6.82,7.18],"pixels":"..."},"id":"2db48db7-1042-4332-8c2d-dfc8839dbaa8"}
01:32:02.157 01.976 9100 Exposure complete
01:32:02.200 00.043 9100 worker thread done servicing request
01:32:02.200 00.000 5008 OnExposeComplete: enter
01:32:02.201 00.001 5008 UpdateGuideState(): m_state=6
01:32:02.202 00.001 5008 Star::Find(15, 769, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 590
01:32:02.203 00.001 5008 Star::Find returns 1 (0), X=770.65, Y=711.35, Mass=2398, SNR=34.5, Peak=129 HFD=4.3
01:32:02.204 00.001 5008 MultiStar: [#1 0.16,0.38,0.82,U] [#2 0.17,0.07,0.84,U] [#3 -0.00,0.09,0.80,U] [#4 0.10,0.07,0.73,U] [#5 -0.08,0.03,0.69,U] [#6 0.18,0.26,0.66,U] [#7 -0.13,0.25,0.57,U] [#8 0.26,0.29,0.59,U] 
01:32:02.205 00.001 5008 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {-0.33, -0.56}
01:32:02.206 00.001 5008 CameraToMount -- cameraTheta (1.23) - m_xAngle (-0.16) = xAngle (1.39 = 1.39)
01:32:02.207 00.001 5008 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.78)
01:32:02.208 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.23 mountX=0.01 mountY=-0.07, mountTheta=-1.39
01:32:02.210 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.07, opts=13)
01:32:02.211 00.001 5008 Enqueuing Move request for scope (0.02, 0.07)
01:32:02.212 00.001 9100 Worker thread wakes up
01:32:02.212 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:02.213 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
01:32:02.213 00.000 5008 UpdateGuideState exits: m=2398 SNR=34.5
01:32:02.214 00.001 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
01:32:02.214 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:02.215 00.001 9100 Moving (0.02, 0.07) raw xDistance=0.01 yDistance=-0.07
01:32:02.215 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:02.216 00.001 5008 Enqueuing Expose request
01:32:02.217 00.001 9100 PPEC rslt: input = 0.01, final = -0.10, react = 0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 441.52
01:32:02.217 00.000 9100 PPEC: input: 0.01, control: -0.10, exposure: 3000
01:32:02.217 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:32:02.217 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:32:02.217 00.000 9100 MoveAxis(E, 10, ABG)
01:32:02.217 00.000 9100 Guiding  Dir = 2, Dur = 10
01:32:02.218 00.001 9100 IsSlewing returns 0
01:32:02.218 00.000 9100 IsGuiding returns 0
01:32:02.218 00.000 9100 PulseGuide returned control before completion, sleep 20
01:32:02.247 00.029 9100 IsGuiding returns 0
01:32:02.247 00.000 9100 Move returns status 0, amount 10
01:32:02.247 00.000 9100 MoveAxis(N, 0, ABG)
01:32:02.247 00.000 9100 Move returns status 0, amount 0
01:32:02.248 00.001 9100 move complete, result=0
01:32:02.248 00.000 9100 worker thread done servicing request
01:32:02.248 00.000 9100 Worker thread wakes up
01:32:02.248 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:02.248 00.000 5008 GuideStep: 0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
01:32:02.251 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:03.173 00.922 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"83df4468-8008-4aec-ab0f-61dce620b4d0"}
01:32:03.175 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"83df4468-8008-4aec-ab0f-61dce620b4d0"}
01:32:03.177 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"62766ed6-ba6c-4174-b4b0-c976ff82b0aa"}
01:32:03.178 00.001 5008 case statement mapped state 6 to 3
01:32:03.179 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"62766ed6-ba6c-4174-b4b0-c976ff82b0aa"}
01:32:03.181 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"295a9ce2-65c6-4c98-a06c-25e6eef83dbd"}
01:32:03.182 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":590,"width":15,"height":15,"star_pos":[6.65,7.35],"pixels":"..."},"id":"295a9ce2-65c6-4c98-a06c-25e6eef83dbd"}
01:32:05.484 02.302 9100 Exposure complete
01:32:05.526 00.042 9100 worker thread done servicing request
01:32:05.526 00.000 5008 OnExposeComplete: enter
01:32:05.528 00.002 5008 UpdateGuideState(): m_state=6
01:32:05.529 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 591
01:32:05.530 00.001 5008 Star::Find returns 1 (0), X=770.73, Y=711.38, Mass=2383, SNR=34.4, Peak=122 HFD=4.4
01:32:05.531 00.001 5008 MultiStar: [#1 0.20,0.29,0.83,U] [#2 0.39,-0.07,0.86,U] [#3 0.18,-0.02,0.81,U] [#4 0.23,-0.08,0.75,U] [#5 0.10,0.00,0.70,U] [#6 0.27,0.23,0.66,U] [#7 0.07,0.07,0.57,U] [#8 0.29,0.15,0.59,U] 
01:32:05.532 00.001 5008 refined, 8 included, MultiStar: {0.15, -0.02}, one-star: {-0.25, -0.53}
01:32:05.533 00.001 5008 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-0.16) = xAngle (0.02 = 0.02)
01:32:05.534 00.001 5008 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
01:32:05.534 00.000 5008 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.14 mountX=0.15 mountY=0.00, mountTheta=0.01
01:32:05.536 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.02, opts=13)
01:32:05.537 00.001 5008 Enqueuing Move request for scope (0.15, -0.02)
01:32:05.538 00.001 9100 Worker thread wakes up
01:32:05.538 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:05.539 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
01:32:05.539 00.000 5008 UpdateGuideState exits: m=2383 SNR=34.4
01:32:05.539 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
01:32:05.540 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:05.540 00.000 9100 Moving (0.15, -0.02) raw xDistance=0.15 yDistance=0.00
01:32:05.540 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:05.542 00.002 5008 Enqueuing Expose request
01:32:05.543 00.001 9100 PPEC rslt: input = 0.15, final = -0.19, react = 0.11, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 439.08
01:32:05.543 00.000 9100 PPEC: input: 0.15, control: -0.19, exposure: 3000
01:32:05.543 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:32:05.543 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:32:05.543 00.000 9100 MoveAxis(E, 19, ABG)
01:32:05.543 00.000 9100 Guiding  Dir = 2, Dur = 19
01:32:05.543 00.000 9100 IsSlewing returns 0
01:32:05.543 00.000 9100 IsGuiding returns 0
01:32:05.543 00.000 9100 PulseGuide returned control before completion, sleep 29
01:32:05.598 00.055 9100 IsGuiding returns 0
01:32:05.598 00.000 9100 Move returns status 0, amount 19
01:32:05.598 00.000 9100 MoveAxis(N, 0, ABG)
01:32:05.598 00.000 9100 Move returns status 0, amount 0
01:32:05.598 00.000 9100 move complete, result=0
01:32:05.598 00.000 9100 worker thread done servicing request
01:32:05.598 00.000 9100 Worker thread wakes up
01:32:05.598 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:05.598 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:05.598 00.000 5008 GuideStep: 0.2 px 19 ms EAST, 0.0 px 0 ms NORTH
01:32:06.172 00.574 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fcb66cc8-0b4c-4db9-91f3-2455af6b3edb"}
01:32:06.174 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fcb66cc8-0b4c-4db9-91f3-2455af6b3edb"}
01:32:06.176 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7250a47a-5c57-4d18-a67e-dd6cfda46d95"}
01:32:06.178 00.002 5008 case statement mapped state 6 to 3
01:32:06.179 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7250a47a-5c57-4d18-a67e-dd6cfda46d95"}
01:32:06.180 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f155ab89-c05f-41d1-b925-a8f64473511c"}
01:32:06.182 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":591,"width":15,"height":15,"star_pos":[6.73,7.38],"pixels":"..."},"id":"f155ab89-c05f-41d1-b925-a8f64473511c"}
01:32:08.838 02.656 9100 Exposure complete
01:32:08.877 00.039 9100 worker thread done servicing request
01:32:08.877 00.000 5008 OnExposeComplete: enter
01:32:08.878 00.001 5008 UpdateGuideState(): m_state=6
01:32:08.879 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 592
01:32:08.880 00.001 5008 Star::Find returns 1 (0), X=770.27, Y=711.18, Mass=2337, SNR=34.0, Peak=111 HFD=4.4
01:32:08.881 00.001 5008 MultiStar: [#1 -0.23,-0.01,0.85,U] [#2 -0.25,-0.24,0.83,U] [#3 -0.37,-0.08,0.82,U] [#4 -0.32,-0.17,0.73,U] [#5 -0.39,-0.17,0.72,U] [#6 -0.31,0.14,0.67,U] [#7 -0.52,0.13,0.57,U] [#8 -0.11,-0.01,0.60,U] 
01:32:08.882 00.001 5008 refined, 8 included, MultiStar: {-0.37, -0.16}, one-star: {-0.71, -0.73}
01:32:08.883 00.001 5008 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-0.16) = xAngle (-2.57 = -2.57)
01:32:08.884 00.001 5008 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.55 = 0.55)
01:32:08.885 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=-0.16 hyp=0.40 cameraTheta=-2.73 mountX=-0.34 mountY=0.21, mountTheta=2.59
01:32:08.886 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=-0.16, opts=13)
01:32:08.889 00.003 5008 Enqueuing Move request for scope (-0.37, -0.16)
01:32:08.889 00.000 9100 Worker thread wakes up
01:32:08.889 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:08.890 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.16) opts 0xd
01:32:08.890 00.000 5008 UpdateGuideState exits: m=2337 SNR=34.0
01:32:08.891 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.37, -0.16)
01:32:08.891 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:08.893 00.002 9100 Moving (-0.37, -0.16) raw xDistance=-0.34 yDistance=0.21
01:32:08.893 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:08.894 00.001 5008 Enqueuing Expose request
01:32:08.895 00.001 9100 PPEC rslt: input = -0.34, final = -0.17, react = -0.24, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 436.66
01:32:08.895 00.000 9100 PPEC: input: -0.34, control: -0.17, exposure: 3000
01:32:08.895 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:32:08.895 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:32:08.895 00.000 9100 MoveAxis(E, 17, ABG)
01:32:08.895 00.000 9100 Guiding  Dir = 2, Dur = 17
01:32:08.895 00.000 9100 IsSlewing returns 0
01:32:08.896 00.001 9100 IsGuiding returns 0
01:32:08.896 00.000 9100 PulseGuide returned control before completion, sleep 27
01:32:08.928 00.032 9100 IsGuiding returns 0
01:32:08.928 00.000 9100 Move returns status 0, amount 17
01:32:08.928 00.000 9100 MoveAxis(N, 0, ABG)
01:32:08.928 00.000 9100 Move returns status 0, amount 0
01:32:08.928 00.000 9100 move complete, result=0
01:32:08.928 00.000 9100 worker thread done servicing request
01:32:08.928 00.000 5008 GuideStep: -0.3 px 17 ms EAST, 0.2 px 0 ms NORTH
01:32:08.930 00.002 9100 Worker thread wakes up
01:32:08.930 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:08.930 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:09.172 00.242 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d39a9d6-6821-4d8c-8749-1c0d9d353384"}
01:32:09.173 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7d39a9d6-6821-4d8c-8749-1c0d9d353384"}
01:32:09.175 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eca62919-e1d8-4b29-bab6-b5d7770949e5"}
01:32:09.176 00.001 5008 case statement mapped state 6 to 3
01:32:09.177 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eca62919-e1d8-4b29-bab6-b5d7770949e5"}
01:32:09.178 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"565bed23-47c1-4ac7-9a92-bfdc328855cd"}
01:32:09.179 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[7.27,7.18],"pixels":"..."},"id":"565bed23-47c1-4ac7-9a92-bfdc328855cd"}
01:32:12.171 02.992 9100 Exposure complete
01:32:12.179 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ec0a195-1f99-40e8-97cb-71ff5e0bbcd1"}
01:32:12.181 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6ec0a195-1f99-40e8-97cb-71ff5e0bbcd1"}
01:32:12.183 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cb1838d9-28c3-4830-bdef-f8a996588018"}
01:32:12.185 00.002 5008 case statement mapped state 6 to 3
01:32:12.186 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb1838d9-28c3-4830-bdef-f8a996588018"}
01:32:12.188 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dee588db-38ca-488f-9707-2e9dce0dba20"}
01:32:12.189 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":592,"width":15,"height":15,"star_pos":[7.27,7.18],"pixels":"..."},"id":"dee588db-38ca-488f-9707-2e9dce0dba20"}
01:32:12.220 00.031 9100 worker thread done servicing request
01:32:12.220 00.000 5008 OnExposeComplete: enter
01:32:12.221 00.001 5008 UpdateGuideState(): m_state=6
01:32:12.222 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 593
01:32:12.223 00.001 5008 Star::Find returns 1 (0), X=770.27, Y=711.17, Mass=2297, SNR=33.7, Peak=107 HFD=4.5
01:32:12.224 00.001 5008 MultiStar: [#1 -0.21,0.06,0.83,U] [#2 -0.09,-0.31,0.84,U] [#3 -0.28,-0.17,0.81,U] [#4 -0.00,-0.09,0.77,U] [#5 -0.40,-0.17,0.72,U] [#6 -0.11,0.15,0.68,U] [#7 -0.31,-0.14,0.57,U] [#8 -0.12,0.08,0.62,U] 
01:32:12.225 00.001 5008 refined, 8 included, MultiStar: {-0.27, -0.18}, one-star: {-0.71, -0.74}
01:32:12.226 00.001 5008 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-0.16) = xAngle (-2.40 = -2.40)
01:32:12.227 00.001 5008 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.72 = 0.72)
01:32:12.227 00.000 5008 CameraToMount -- cameraX=-0.27 cameraY=-0.18 hyp=0.32 cameraTheta=-2.55 mountX=-0.23 mountY=0.21, mountTheta=2.41
01:32:12.230 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=-0.18, opts=13)
01:32:12.231 00.001 5008 Enqueuing Move request for scope (-0.27, -0.18)
01:32:12.232 00.001 9100 Worker thread wakes up
01:32:12.232 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:12.233 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.18) opts 0xd
01:32:12.233 00.000 5008 UpdateGuideState exits: m=2297 SNR=33.7
01:32:12.234 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, -0.18)
01:32:12.234 00.000 9100 Moving (-0.27, -0.18) raw xDistance=-0.23 yDistance=0.21
01:32:12.234 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:12.236 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:12.237 00.001 5008 Enqueuing Expose request
01:32:12.238 00.001 9100 PPEC rslt: input = -0.23, final = -0.16, react = -0.16, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 434.27
01:32:12.238 00.000 9100 PPEC: input: -0.23, control: -0.16, exposure: 3000
01:32:12.238 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:32:12.238 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:32:12.238 00.000 9100 MoveAxis(E, 16, ABG)
01:32:12.238 00.000 9100 Guiding  Dir = 2, Dur = 16
01:32:12.238 00.000 9100 IsSlewing returns 0
01:32:12.238 00.000 9100 IsGuiding returns 0
01:32:12.238 00.000 9100 PulseGuide returned control before completion, sleep 26
01:32:12.278 00.040 9100 IsGuiding returns 0
01:32:12.278 00.000 9100 Move returns status 0, amount 16
01:32:12.278 00.000 9100 MoveAxis(N, 0, ABG)
01:32:12.278 00.000 9100 Move returns status 0, amount 0
01:32:12.279 00.001 9100 move complete, result=0
01:32:12.279 00.000 9100 worker thread done servicing request
01:32:12.279 00.000 5008 GuideStep: -0.2 px 16 ms EAST, 0.2 px 0 ms NORTH
01:32:12.280 00.001 9100 Worker thread wakes up
01:32:12.281 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:12.281 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:15.179 02.898 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc818c23-09b9-441c-8a00-9206943bd511"}
01:32:15.182 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bc818c23-09b9-441c-8a00-9206943bd511"}
01:32:15.183 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98a1b6ea-a1c2-420d-809a-ac033f15b312"}
01:32:15.184 00.001 5008 case statement mapped state 6 to 3
01:32:15.185 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"98a1b6ea-a1c2-420d-809a-ac033f15b312"}
01:32:15.187 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eb26eebd-68cb-44d3-985f-209538f30625"}
01:32:15.189 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":593,"width":15,"height":15,"star_pos":[7.27,7.17],"pixels":"..."},"id":"eb26eebd-68cb-44d3-985f-209538f30625"}
01:32:15.514 00.325 9100 Exposure complete
01:32:15.553 00.039 9100 worker thread done servicing request
01:32:15.553 00.000 5008 OnExposeComplete: enter
01:32:15.554 00.001 5008 UpdateGuideState(): m_state=6
01:32:15.555 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 594
01:32:15.556 00.001 5008 Star::Find returns 1 (0), X=769.94, Y=711.69, Mass=2297, SNR=33.7, Peak=133 HFD=4.1
01:32:15.557 00.001 5008 MultiStar: [#1 -0.53,0.56,0.83,U] [#2 -0.14,0.25,0.85,U] [#3 -0.54,0.29,0.83,U] [#4 -0.25,0.36,0.74,U] [#5 -0.59,0.24,0.71,U] [#6 -0.40,0.74,0.68,U] [#7 -0.36,0.43,0.57,U] [#8 -0.45,0.48,0.59,U] 
01:32:15.558 00.001 5008 refined, 8 included, MultiStar: {-0.50, 0.32}, one-star: {-1.05, -0.22}
01:32:15.559 00.001 5008 CameraToMount -- cameraTheta (2.57) - m_xAngle (-0.16) = xAngle (2.73 = 2.73)
01:32:15.560 00.001 5008 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.85 = -0.44)
01:32:15.561 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=0.32 hyp=0.59 cameraTheta=2.57 mountX=-0.54 mountY=-0.25, mountTheta=-2.71
01:32:15.564 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=0.32, opts=13)
01:32:15.565 00.001 5008 Enqueuing Move request for scope (-0.50, 0.32)
01:32:15.566 00.001 9100 Worker thread wakes up
01:32:15.566 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:15.567 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.32) opts 0xd
01:32:15.567 00.000 5008 UpdateGuideState exits: m=2297 SNR=33.7
01:32:15.568 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.50, 0.32)
01:32:15.568 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:15.569 00.001 9100 Moving (-0.50, 0.32) raw xDistance=-0.54 yDistance=-0.25
01:32:15.569 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:15.570 00.001 5008 Enqueuing Expose request
01:32:15.571 00.001 9100 PPEC rslt: input = -0.54, final = -0.53, react = -0.38, pred = -0.15, hyst = -0.36, hyst_pct = 0.00, period_length = 431.90
01:32:15.571 00.000 9100 PPEC: input: -0.54, control: -0.53, exposure: 3000
01:32:15.571 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:32:15.571 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:32:15.571 00.000 9100 MoveAxis(E, 51, ABG)
01:32:15.571 00.000 9100 Guiding  Dir = 2, Dur = 51
01:32:15.572 00.001 9100 IsSlewing returns 0
01:32:15.572 00.000 9100 IsGuiding returns 0
01:32:15.572 00.000 9100 PulseGuide returned control before completion, sleep 61
01:32:15.635 00.063 9100 IsGuiding returns 1
01:32:15.635 00.000 9100 scope still moving after pulse duration time elapsed
01:32:15.681 00.046 9100 IsSlewing returns 0
01:32:15.682 00.001 9100 IsGuiding returns 1
01:32:15.713 00.031 9100 IsSlewing returns 0
01:32:15.713 00.000 9100 IsGuiding returns 1
01:32:15.744 00.031 9100 IsSlewing returns 0
01:32:15.744 00.000 9100 IsGuiding returns 0
01:32:15.744 00.000 9100 scope move finished after 51 + 121 ms
01:32:15.744 00.000 9100 Move returns status 0, amount 51
01:32:15.744 00.000 9100 MoveAxis(N, 0, ABG)
01:32:15.744 00.000 9100 Move returns status 0, amount 0
01:32:15.744 00.000 9100 move complete, result=0
01:32:15.744 00.000 9100 worker thread done servicing request
01:32:15.744 00.000 9100 Worker thread wakes up
01:32:15.744 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:15.745 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:15.745 00.000 5008 GuideStep: -0.5 px 51 ms EAST, -0.3 px 0 ms NORTH
01:32:18.179 02.434 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"16a7a398-3aa8-47f6-9905-722d0d6d584c"}
01:32:18.180 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"16a7a398-3aa8-47f6-9905-722d0d6d584c"}
01:32:18.181 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1429c53b-27c7-4b8e-aa4b-025ac569dc56"}
01:32:18.182 00.001 5008 case statement mapped state 6 to 3
01:32:18.184 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1429c53b-27c7-4b8e-aa4b-025ac569dc56"}
01:32:18.185 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7fdead99-15ca-4fe9-afbf-6bbde6faf5ad"}
01:32:18.186 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":594,"width":15,"height":15,"star_pos":[6.94,6.69],"pixels":"..."},"id":"7fdead99-15ca-4fe9-afbf-6bbde6faf5ad"}
01:32:18.983 00.797 9100 Exposure complete
01:32:19.022 00.039 9100 worker thread done servicing request
01:32:19.023 00.001 5008 OnExposeComplete: enter
01:32:19.025 00.002 5008 UpdateGuideState(): m_state=6
01:32:19.026 00.001 5008 Star::Find(15, 769, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 595
01:32:19.027 00.001 5008 Star::Find returns 1 (0), X=770.91, Y=712.05, Mass=2365, SNR=34.2, Peak=99 HFD=4.5
01:32:19.028 00.001 5008 MultiStar: [#1 0.44,0.90,0.83,U] [#2 0.47,0.70,0.83,U] [#3 0.25,0.63,0.81,U] [#4 0.53,0.72,0.74,U] [#5 0.25,0.74,0.70,U] [#6 0.48,0.88,0.67,U] [#7 0.31,0.66,0.57,U] [#8 0.43,0.95,0.58,U] 
01:32:19.029 00.001 5008 single-star, 8 included, MultiStar: {0.33, 0.68}, one-star: {-0.07, 0.14}
01:32:19.030 00.001 5008 CameraToMount -- cameraTheta (2.06) - m_xAngle (-0.16) = xAngle (2.21 = 2.21)
01:32:19.031 00.001 5008 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.33 = -0.95)
01:32:19.032 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.15 cameraTheta=2.06 mountX=-0.09 mountY=-0.12, mountTheta=-2.21
01:32:19.033 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.14, opts=13)
01:32:19.034 00.001 5008 Enqueuing Move request for scope (-0.07, 0.14)
01:32:19.035 00.001 9100 Worker thread wakes up
01:32:19.035 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:19.036 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
01:32:19.036 00.000 5008 UpdateGuideState exits: m=2365 SNR=34.2
01:32:19.037 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
01:32:19.037 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:19.038 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:19.039 00.001 5008 Enqueuing Expose request
01:32:19.040 00.001 9100 Moving (-0.07, 0.14) raw xDistance=-0.09 yDistance=-0.12
01:32:19.042 00.002 9100 PPEC rslt: input = -0.09, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 429.55
01:32:19.042 00.000 9100 PPEC: input: -0.09, control: -0.04, exposure: 3000
01:32:19.042 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:32:19.042 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:32:19.042 00.000 9100 MoveAxis(E, 4, ABG)
01:32:19.043 00.001 9100 Guiding  Dir = 2, Dur = 4
01:32:19.043 00.000 9100 IsSlewing returns 0
01:32:19.043 00.000 9100 IsGuiding returns 0
01:32:19.043 00.000 9100 PulseGuide returned control before completion, sleep 14
01:32:19.059 00.016 9100 IsGuiding returns 0
01:32:19.059 00.000 9100 Move returns status 0, amount 4
01:32:19.059 00.000 9100 MoveAxis(N, 0, ABG)
01:32:19.059 00.000 9100 Move returns status 0, amount 0
01:32:19.059 00.000 9100 move complete, result=0
01:32:19.059 00.000 9100 worker thread done servicing request
01:32:19.059 00.000 9100 Worker thread wakes up
01:32:19.059 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:19.059 00.000 5008 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:32:19.061 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:21.179 02.118 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd09a9d3-3c4c-4bf9-be0a-11b2c9802378"}
01:32:21.181 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fd09a9d3-3c4c-4bf9-be0a-11b2c9802378"}
01:32:21.182 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e49352db-b22c-4ebb-9f45-b32060dc96f4"}
01:32:21.184 00.002 5008 case statement mapped state 6 to 3
01:32:21.185 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e49352db-b22c-4ebb-9f45-b32060dc96f4"}
01:32:21.186 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4adbb720-837d-4bd1-9efe-3304dc516b99"}
01:32:21.188 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":595,"width":15,"height":15,"star_pos":[6.91,7.05],"pixels":"..."},"id":"4adbb720-837d-4bd1-9efe-3304dc516b99"}
01:32:22.306 01.118 9100 Exposure complete
01:32:22.348 00.042 9100 worker thread done servicing request
01:32:22.348 00.000 5008 OnExposeComplete: enter
01:32:22.349 00.001 5008 UpdateGuideState(): m_state=6
01:32:22.350 00.001 5008 Star::Find(15, 770, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 596
01:32:22.352 00.002 5008 Star::Find returns 1 (0), X=770.61, Y=711.58, Mass=2253, SNR=33.4, Peak=122 HFD=4.3
01:32:22.353 00.001 5008 MultiStar: [#1 0.16,0.52,0.85,U] [#2 0.36,0.11,0.85,U] [#3 0.14,0.45,0.83,U] [#4 0.24,0.24,0.75,U] [#5 -0.03,0.43,0.71,U] [#6 0.36,0.52,0.69,U] [#7 0.03,0.46,0.58,U] [#8 0.38,0.46,0.59,U] 
01:32:22.354 00.001 5008 refined, 8 included, MultiStar: {0.12, 0.29}, one-star: {-0.37, -0.33}
01:32:22.354 00.000 5008 CameraToMount -- cameraTheta (1.17) - m_xAngle (-0.16) = xAngle (1.32 = 1.32)
01:32:22.356 00.002 5008 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.84)
01:32:22.357 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.29 hyp=0.31 cameraTheta=1.17 mountX=0.08 mountY=-0.30, mountTheta=-1.32
01:32:22.358 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.29, opts=13)
01:32:22.360 00.002 5008 Enqueuing Move request for scope (0.12, 0.29)
01:32:22.360 00.000 9100 Worker thread wakes up
01:32:22.361 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:22.361 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.29) opts 0xd
01:32:22.361 00.000 5008 UpdateGuideState exits: m=2253 SNR=33.4
01:32:22.362 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.29)
01:32:22.362 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:22.363 00.001 9100 Moving (0.12, 0.29) raw xDistance=0.08 yDistance=-0.30
01:32:22.363 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:22.364 00.001 5008 Enqueuing Expose request
01:32:22.365 00.001 9100 PPEC rslt: input = 0.08, final = -0.13, react = 0.05, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 427.23
01:32:22.365 00.000 9100 PPEC: input: 0.08, control: -0.13, exposure: 3000
01:32:22.366 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:32:22.366 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:32:22.366 00.000 9100 MoveAxis(E, 13, ABG)
01:32:22.366 00.000 9100 Guiding  Dir = 2, Dur = 13
01:32:22.366 00.000 9100 IsSlewing returns 0
01:32:22.366 00.000 9100 IsGuiding returns 0
01:32:22.367 00.001 9100 PulseGuide returned control before completion, sleep 23
01:32:22.395 00.028 9100 IsGuiding returns 0
01:32:22.396 00.001 9100 Move returns status 0, amount 13
01:32:22.396 00.000 9100 MoveAxis(N, 0, ABG)
01:32:22.396 00.000 9100 Move returns status 0, amount 0
01:32:22.396 00.000 9100 move complete, result=0
01:32:22.396 00.000 9100 worker thread done servicing request
01:32:22.396 00.000 9100 Worker thread wakes up
01:32:22.396 00.000 5008 GuideStep: 0.1 px 13 ms EAST, -0.3 px 0 ms NORTH
01:32:22.398 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:22.398 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:24.180 01.782 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"61a89f5a-5f17-4968-ad68-0fda65cba41f"}
01:32:24.182 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"61a89f5a-5f17-4968-ad68-0fda65cba41f"}
01:32:24.183 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20b99b24-419e-4060-a1bd-2bbf2fbcf5aa"}
01:32:24.184 00.001 5008 case statement mapped state 6 to 3
01:32:24.185 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20b99b24-419e-4060-a1bd-2bbf2fbcf5aa"}
01:32:24.187 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"85726863-7685-49e9-b171-e0abea11ce35"}
01:32:24.189 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":596,"width":15,"height":15,"star_pos":[6.61,6.58],"pixels":"..."},"id":"85726863-7685-49e9-b171-e0abea11ce35"}
01:32:25.638 01.449 9100 Exposure complete
01:32:25.677 00.039 9100 worker thread done servicing request
01:32:25.677 00.000 5008 OnExposeComplete: enter
01:32:25.678 00.001 5008 UpdateGuideState(): m_state=6
01:32:25.680 00.002 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 597
01:32:25.680 00.000 5008 Star::Find returns 1 (0), X=770.65, Y=711.42, Mass=2359, SNR=34.2, Peak=117 HFD=4.4
01:32:25.681 00.001 5008 MultiStar: [#1 0.18,0.28,0.82,U] [#2 0.41,-0.11,0.84,U] [#3 0.20,0.05,0.80,U] [#4 0.39,0.05,0.72,U] [#5 0.20,0.04,0.70,U] [#6 0.33,0.30,0.66,U] [#7 0.21,0.22,0.56,U] [#8 0.30,0.18,0.59,U] 
01:32:25.683 00.002 5008 refined, 8 included, MultiStar: {0.19, 0.03}, one-star: {-0.34, -0.49}
01:32:25.684 00.001 5008 CameraToMount -- cameraTheta (0.15) - m_xAngle (-0.16) = xAngle (0.30 = 0.30)
01:32:25.685 00.001 5008 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.86)
01:32:25.686 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.19 cameraTheta=0.15 mountX=0.18 mountY=-0.05, mountTheta=-0.28
01:32:25.688 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=0.03, opts=13)
01:32:25.689 00.001 5008 Enqueuing Move request for scope (0.19, 0.03)
01:32:25.690 00.001 9100 Worker thread wakes up
01:32:25.690 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:25.691 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
01:32:25.691 00.000 5008 UpdateGuideState exits: m=2359 SNR=34.2
01:32:25.692 00.001 9100 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
01:32:25.692 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:25.693 00.001 9100 Moving (0.19, 0.03) raw xDistance=0.18 yDistance=-0.05
01:32:25.693 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:25.694 00.001 5008 Enqueuing Expose request
01:32:25.695 00.001 9100 PPEC rslt: input = 0.18, final = -0.19, react = 0.13, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 424.93
01:32:25.695 00.000 9100 PPEC: input: 0.18, control: -0.19, exposure: 3000
01:32:25.695 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:32:25.695 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:32:25.696 00.001 9100 MoveAxis(E, 18, ABG)
01:32:25.696 00.000 9100 Guiding  Dir = 2, Dur = 18
01:32:25.696 00.000 9100 IsSlewing returns 0
01:32:25.696 00.000 9100 IsGuiding returns 0
01:32:25.696 00.000 9100 PulseGuide returned control before completion, sleep 28
01:32:25.729 00.033 9100 IsGuiding returns 0
01:32:25.729 00.000 9100 Move returns status 0, amount 18
01:32:25.729 00.000 9100 MoveAxis(N, 0, ABG)
01:32:25.729 00.000 9100 Move returns status 0, amount 0
01:32:25.729 00.000 9100 move complete, result=0
01:32:25.729 00.000 9100 worker thread done servicing request
01:32:25.730 00.001 9100 Worker thread wakes up
01:32:25.730 00.000 5008 GuideStep: 0.2 px 18 ms EAST, -0.1 px 0 ms NORTH
01:32:25.730 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:25.732 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:27.179 01.447 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"17ea55ca-d4b5-4be6-9b9f-ec543007c451"}
01:32:27.181 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"17ea55ca-d4b5-4be6-9b9f-ec543007c451"}
01:32:27.183 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6529aee-b05c-416c-8357-9a001e952efa"}
01:32:27.184 00.001 5008 case statement mapped state 6 to 3
01:32:27.185 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6529aee-b05c-416c-8357-9a001e952efa"}
01:32:27.186 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4f5d333b-01cf-4c90-8b1f-0af8af1f1cc4"}
01:32:27.187 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":597,"width":15,"height":15,"star_pos":[6.65,7.42],"pixels":"..."},"id":"4f5d333b-01cf-4c90-8b1f-0af8af1f1cc4"}
01:32:28.960 01.773 9100 Exposure complete
01:32:29.000 00.040 9100 worker thread done servicing request
01:32:29.001 00.001 5008 OnExposeComplete: enter
01:32:29.002 00.001 5008 UpdateGuideState(): m_state=6
01:32:29.003 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 598
01:32:29.004 00.001 5008 Star::Find returns 1 (0), X=770.85, Y=712.48, Mass=2321, SNR=33.9, Peak=102 HFD=4.4
01:32:29.005 00.001 5008 MultiStar: [#1 0.28,1.08,0.83,U] [#2 0.35,0.93,0.84,U] [#3 0.30,1.00,0.80,U] [#4 0.27,0.92,0.76,U] [#5 0.20,0.99,0.69,U] [#6 0.10,1.06,0.67,U] [#7 0.24,0.94,0.56,U] [#8 0.28,1.05,0.60,U] 
01:32:29.006 00.001 5008 single-star, 8 included, MultiStar: {0.20, 0.93}, one-star: {-0.13, 0.57}
01:32:29.007 00.001 5008 CameraToMount -- cameraTheta (1.80) - m_xAngle (-0.16) = xAngle (1.96 = 1.96)
01:32:29.008 00.001 5008 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
01:32:29.009 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.57 hyp=0.58 cameraTheta=1.80 mountX=-0.22 mountY=-0.54, mountTheta=-1.95
01:32:29.011 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.57, opts=13)
01:32:29.012 00.001 5008 Enqueuing Move request for scope (-0.13, 0.57)
01:32:29.013 00.001 9100 Worker thread wakes up
01:32:29.013 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:29.014 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.57) opts 0xd
01:32:29.014 00.000 5008 UpdateGuideState exits: m=2321 SNR=33.9
01:32:29.015 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.57)
01:32:29.015 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:29.016 00.001 9100 Moving (-0.13, 0.57) raw xDistance=-0.22 yDistance=-0.54
01:32:29.016 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:29.017 00.001 5008 Enqueuing Expose request
01:32:29.018 00.001 9100 PPEC rslt: input = -0.22, final = -0.21, react = -0.15, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 422.65
01:32:29.019 00.001 9100 PPEC: input: -0.22, control: -0.21, exposure: 3000
01:32:29.019 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.54
01:32:29.019 00.000 9100 MoveAxis(E, 20, ABG)
01:32:29.019 00.000 9100 Guiding  Dir = 2, Dur = 20
01:32:29.019 00.000 9100 IsSlewing returns 0
01:32:29.019 00.000 9100 IsGuiding returns 0
01:32:29.019 00.000 9100 PulseGuide returned control before completion, sleep 30
01:32:29.050 00.031 9100 IsGuiding returns 1
01:32:29.050 00.000 9100 scope still moving after pulse duration time elapsed
01:32:29.082 00.032 9100 IsSlewing returns 0
01:32:29.082 00.000 9100 IsGuiding returns 1
01:32:29.113 00.031 9100 IsSlewing returns 0
01:32:29.113 00.000 9100 IsGuiding returns 0
01:32:29.113 00.000 9100 scope move finished after 20 + 74 ms
01:32:29.113 00.000 9100 Move returns status 0, amount 20
01:32:29.113 00.000 9100 MoveAxis(N, 32, ABG)
01:32:29.113 00.000 9100 Guiding  Dir = 0, Dur = 32
01:32:29.115 00.002 9100 IsSlewing returns 0
01:32:29.115 00.000 9100 IsGuiding returns 0
01:32:29.115 00.000 9100 PulseGuide returned control before completion, sleep 42
01:32:29.160 00.045 9100 IsGuiding returns 1
01:32:29.160 00.000 9100 scope still moving after pulse duration time elapsed
01:32:29.191 00.031 9100 IsSlewing returns 0
01:32:29.192 00.001 9100 IsGuiding returns 1
01:32:29.222 00.030 9100 IsSlewing returns 0
01:32:29.222 00.000 9100 IsGuiding returns 1
01:32:29.254 00.032 9100 IsSlewing returns 0
01:32:29.254 00.000 9100 IsGuiding returns 1
01:32:29.285 00.031 9100 IsSlewing returns 0
01:32:29.285 00.000 9100 IsGuiding returns 0
01:32:29.285 00.000 9100 scope move finished after 32 + 139 ms
01:32:29.285 00.000 9100 Move returns status 0, amount 32
01:32:29.285 00.000 9100 move complete, result=0
01:32:29.285 00.000 9100 worker thread done servicing request
01:32:29.285 00.000 9100 Worker thread wakes up
01:32:29.285 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:29.285 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:29.285 00.000 5008 GuideStep: -0.2 px 20 ms EAST, -0.5 px 32 ms NORTH
01:32:30.178 00.893 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4e1c83a-b094-493b-91ce-8a37e44d84cc"}
01:32:30.181 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a4e1c83a-b094-493b-91ce-8a37e44d84cc"}
01:32:30.182 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e87c28b7-aeeb-4955-8401-916518ac4aa4"}
01:32:30.183 00.001 5008 case statement mapped state 6 to 3
01:32:30.185 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e87c28b7-aeeb-4955-8401-916518ac4aa4"}
01:32:30.186 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"505b5c8a-19f1-4e64-811d-ae6f46565158"}
01:32:30.187 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":598,"width":15,"height":15,"star_pos":[6.85,7.48],"pixels":"..."},"id":"505b5c8a-19f1-4e64-811d-ae6f46565158"}
01:32:32.530 02.343 9100 Exposure complete
01:32:32.572 00.042 9100 worker thread done servicing request
01:32:32.572 00.000 5008 OnExposeComplete: enter
01:32:32.573 00.001 5008 UpdateGuideState(): m_state=6
01:32:32.574 00.001 5008 Star::Find(15, 770, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 599
01:32:32.575 00.001 5008 Star::Find returns 1 (0), X=770.91, Y=711.47, Mass=2271, SNR=33.5, Peak=119 HFD=4.2
01:32:32.576 00.001 5008 MultiStar: [#1 0.43,0.39,0.83,U] [#2 0.75,0.00,0.84,U] [#3 0.61,0.23,0.82,U] [#4 0.47,0.06,0.75,U] [#5 0.52,0.03,0.70,U] [#6 0.35,0.34,0.68,U] [#7 0.48,0.37,0.56,U] [#8 0.49,0.25,0.60,U] 
01:32:32.577 00.001 5008 single-star, 8 included, MultiStar: {0.43, 0.11}, one-star: {-0.07, -0.44}
01:32:32.579 00.002 5008 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-0.16) = xAngle (-1.58 = -1.58)
01:32:32.580 00.001 5008 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.54 = 1.54)
01:32:32.582 00.002 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.44 hyp=0.44 cameraTheta=-1.74 mountX=-0.00 mountY=0.44, mountTheta=1.58
01:32:32.585 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.44, opts=13)
01:32:32.586 00.001 5008 Enqueuing Move request for scope (-0.07, -0.44)
01:32:32.587 00.001 9100 Worker thread wakes up
01:32:32.587 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:32.590 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.44) opts 0xd
01:32:32.590 00.000 5008 UpdateGuideState exits: m=2271 SNR=33.5
01:32:32.591 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:32.592 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:32.593 00.001 5008 Enqueuing Expose request
01:32:32.594 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.44)
01:32:32.594 00.000 9100 Moving (-0.07, -0.44) raw xDistance=-0.00 yDistance=0.44
01:32:32.597 00.003 9100 PPEC rslt: input = -0.00, final = -0.10, react = -0.00, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 420.40
01:32:32.597 00.000 9100 PPEC: input: -0.00, control: -0.10, exposure: 3000
01:32:32.597 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:32:32.598 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:32:32.598 00.000 9100 MoveAxis(E, 10, ABG)
01:32:32.598 00.000 9100 Guiding  Dir = 2, Dur = 10
01:32:32.598 00.000 9100 IsSlewing returns 0
01:32:32.598 00.000 9100 IsGuiding returns 0
01:32:32.598 00.000 9100 PulseGuide returned control before completion, sleep 20
01:32:32.621 00.023 9100 IsGuiding returns 0
01:32:32.621 00.000 9100 Move returns status 0, amount 10
01:32:32.621 00.000 9100 MoveAxis(N, 0, ABG)
01:32:32.622 00.001 9100 Move returns status 0, amount 0
01:32:32.622 00.000 9100 move complete, result=0
01:32:32.622 00.000 9100 worker thread done servicing request
01:32:32.622 00.000 9100 Worker thread wakes up
01:32:32.622 00.000 5008 GuideStep: -0.0 px 10 ms EAST, 0.4 px 0 ms NORTH
01:32:32.623 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:32.623 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:33.178 00.555 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab5b0c86-1e65-4ed5-a061-cc947260f162"}
01:32:33.180 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ab5b0c86-1e65-4ed5-a061-cc947260f162"}
01:32:33.182 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7ae8722-b476-467a-955f-652f64bbbbba"}
01:32:33.184 00.002 5008 case statement mapped state 6 to 3
01:32:33.185 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7ae8722-b476-467a-955f-652f64bbbbba"}
01:32:33.186 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"14f9d5c6-304c-4e62-bf70-67962b8a6883"}
01:32:33.189 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":599,"width":15,"height":15,"star_pos":[6.91,7.47],"pixels":"..."},"id":"14f9d5c6-304c-4e62-bf70-67962b8a6883"}
01:32:35.870 02.681 9100 Exposure complete
01:32:35.915 00.045 9100 worker thread done servicing request
01:32:35.915 00.000 5008 OnExposeComplete: enter
01:32:35.916 00.001 5008 UpdateGuideState(): m_state=6
01:32:35.917 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 600
01:32:35.918 00.001 5008 Star::Find returns 1 (0), X=770.66, Y=711.40, Mass=2142, SNR=32.5, Peak=113 HFD=4.4
01:32:35.919 00.001 5008 MultiStar: [#1 0.17,0.43,0.86,U] [#2 0.25,0.22,0.88,U] [#3 0.18,0.22,0.85,U] [#4 0.15,0.29,0.79,U] [#5 0.12,0.20,0.72,U] [#6 0.19,0.60,0.69,U] [#7 0.11,0.19,0.59,U] [#8 0.27,0.35,0.61,U] 
01:32:35.921 00.002 5008 refined, 8 included, MultiStar: {0.11, 0.19}, one-star: {-0.32, -0.51}
01:32:35.922 00.001 5008 CameraToMount -- cameraTheta (1.06) - m_xAngle (-0.16) = xAngle (1.21 = 1.21)
01:32:35.923 00.001 5008 CameraToMount -- cameraTheta (1.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.33 = -1.95)
01:32:35.924 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.19 hyp=0.22 cameraTheta=1.06 mountX=0.08 mountY=-0.21, mountTheta=-1.21
01:32:35.926 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.19, opts=13)
01:32:35.927 00.001 5008 Enqueuing Move request for scope (0.11, 0.19)
01:32:35.928 00.001 9100 Worker thread wakes up
01:32:35.928 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:35.929 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.19) opts 0xd
01:32:35.929 00.000 5008 UpdateGuideState exits: m=2142 SNR=32.5
01:32:35.930 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.19)
01:32:35.930 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:35.931 00.001 9100 Moving (0.11, 0.19) raw xDistance=0.08 yDistance=-0.21
01:32:35.931 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:35.932 00.001 5008 Enqueuing Expose request
01:32:35.933 00.001 9100 PPEC rslt: input = 0.08, final = -0.13, react = 0.05, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 418.17
01:32:35.933 00.000 9100 PPEC: input: 0.08, control: -0.13, exposure: 3000
01:32:35.933 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:32:35.933 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:32:35.933 00.000 9100 MoveAxis(E, 12, ABG)
01:32:35.933 00.000 9100 Guiding  Dir = 2, Dur = 12
01:32:35.933 00.000 9100 IsSlewing returns 0
01:32:35.933 00.000 9100 IsGuiding returns 0
01:32:35.934 00.001 9100 PulseGuide returned control before completion, sleep 22
01:32:35.962 00.028 9100 IsGuiding returns 0
01:32:35.962 00.000 9100 Move returns status 0, amount 12
01:32:35.962 00.000 9100 MoveAxis(N, 0, ABG)
01:32:35.962 00.000 9100 Move returns status 0, amount 0
01:32:35.963 00.001 9100 move complete, result=0
01:32:35.963 00.000 9100 worker thread done servicing request
01:32:35.963 00.000 9100 Worker thread wakes up
01:32:35.963 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:35.963 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:35.963 00.000 5008 GuideStep: 0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
01:32:36.178 00.215 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"784453d3-b583-4722-af54-bfdaff4a603d"}
01:32:36.180 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"784453d3-b583-4722-af54-bfdaff4a603d"}
01:32:36.182 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba67983e-d141-48a9-bd41-07ae0eb02704"}
01:32:36.184 00.002 5008 case statement mapped state 6 to 3
01:32:36.185 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba67983e-d141-48a9-bd41-07ae0eb02704"}
01:32:36.186 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5b9c26c-4158-4dcf-8253-5d185adc7b6b"}
01:32:36.188 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":600,"width":15,"height":15,"star_pos":[6.66,7.40],"pixels":"..."},"id":"c5b9c26c-4158-4dcf-8253-5d185adc7b6b"}
01:32:39.177 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c6d649f-6e0c-4221-84d8-9904d1d58f28"}
01:32:39.178 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0c6d649f-6e0c-4221-84d8-9904d1d58f28"}
01:32:39.179 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f54b11c-9b88-4161-a953-03e6333a32d0"}
01:32:39.182 00.003 5008 case statement mapped state 6 to 3
01:32:39.183 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f54b11c-9b88-4161-a953-03e6333a32d0"}
01:32:39.184 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"11791043-1440-4660-a8d5-1afdbda4c850"}
01:32:39.185 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":600,"width":15,"height":15,"star_pos":[6.66,7.40],"pixels":"..."},"id":"11791043-1440-4660-a8d5-1afdbda4c850"}
01:32:39.210 00.025 9100 Exposure complete
01:32:39.249 00.039 9100 worker thread done servicing request
01:32:39.249 00.000 5008 OnExposeComplete: enter
01:32:39.250 00.001 5008 UpdateGuideState(): m_state=6
01:32:39.251 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 601
01:32:39.252 00.001 5008 Star::Find returns 1 (0), X=770.70, Y=711.11, Mass=2280, SNR=33.6, Peak=115 HFD=4.6
01:32:39.254 00.002 5008 MultiStar: [#1 0.28,-0.16,0.83,U] [#2 0.40,-0.38,0.84,U] [#3 -0.04,-0.50,0.82,U] [#4 0.40,-0.19,0.74,U] [#5 -0.02,-0.24,0.70,U] [#6 0.31,-0.05,0.66,U] [#7 0.11,-0.32,0.56,U] [#8 0.51,-0.29,0.59,U] 
01:32:39.254 00.000 5008 refined, 8 included, MultiStar: {0.16, -0.35}, one-star: {-0.29, -0.80}
01:32:39.255 00.001 5008 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-0.16) = xAngle (-0.97 = -0.97)
01:32:39.256 00.001 5008 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.14 = 2.14)
01:32:39.257 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.35 hyp=0.38 cameraTheta=-1.13 mountX=0.22 mountY=0.32, mountTheta=0.98
01:32:39.259 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.35, opts=13)
01:32:39.260 00.001 5008 Enqueuing Move request for scope (0.16, -0.35)
01:32:39.261 00.001 9100 Worker thread wakes up
01:32:39.261 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:39.262 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.35) opts 0xd
01:32:39.262 00.000 5008 UpdateGuideState exits: m=2280 SNR=33.6
01:32:39.263 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.35)
01:32:39.263 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:39.264 00.001 9100 Moving (0.16, -0.35) raw xDistance=0.22 yDistance=0.32
01:32:39.264 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:39.265 00.001 5008 Enqueuing Expose request
01:32:39.266 00.001 9100 PPEC rslt: input = 0.22, final = -0.18, react = 0.15, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 415.96
01:32:39.266 00.000 9100 PPEC: input: 0.22, control: -0.18, exposure: 3000
01:32:39.266 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:32:39.266 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:32:39.266 00.000 9100 MoveAxis(E, 18, ABG)
01:32:39.266 00.000 9100 Guiding  Dir = 2, Dur = 18
01:32:39.266 00.000 9100 IsSlewing returns 0
01:32:39.267 00.001 9100 IsGuiding returns 0
01:32:39.267 00.000 9100 PulseGuide returned control before completion, sleep 28
01:32:39.299 00.032 9100 IsGuiding returns 0
01:32:39.299 00.000 9100 Move returns status 0, amount 18
01:32:39.299 00.000 9100 MoveAxis(N, 0, ABG)
01:32:39.299 00.000 9100 Move returns status 0, amount 0
01:32:39.299 00.000 9100 move complete, result=0
01:32:39.300 00.001 9100 worker thread done servicing request
01:32:39.300 00.000 5008 GuideStep: 0.2 px 18 ms EAST, 0.3 px 0 ms NORTH
01:32:39.301 00.001 9100 Worker thread wakes up
01:32:39.301 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:39.301 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:42.176 02.875 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0bef1745-57b0-4e54-b80a-9ad9a7fac8cc"}
01:32:42.178 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0bef1745-57b0-4e54-b80a-9ad9a7fac8cc"}
01:32:42.179 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5500a9da-2040-4537-929d-5ef25f3df20b"}
01:32:42.180 00.001 5008 case statement mapped state 6 to 3
01:32:42.181 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5500a9da-2040-4537-929d-5ef25f3df20b"}
01:32:42.182 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"09142681-c0ad-41a5-9643-996abeff9029"}
01:32:42.184 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":601,"width":15,"height":15,"star_pos":[6.70,7.11],"pixels":"..."},"id":"09142681-c0ad-41a5-9643-996abeff9029"}
01:32:42.536 00.352 9100 Exposure complete
01:32:42.576 00.040 9100 worker thread done servicing request
01:32:42.576 00.000 5008 OnExposeComplete: enter
01:32:42.578 00.002 5008 UpdateGuideState(): m_state=6
01:32:42.579 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 602
01:32:42.580 00.001 5008 Star::Find returns 1 (0), X=770.81, Y=710.80, Mass=2266, SNR=33.5, Peak=105 HFD=4.4
01:32:42.581 00.001 5008 MultiStar: [#1 0.39,-0.45,0.84,U] [#2 0.58,-0.67,0.83,U] [#3 0.27,-0.66,0.83,U] [#4 0.55,-0.39,0.75,U] [#5 0.18,-0.79,0.72,U] [#6 0.24,-0.25,0.67,U] [#7 0.42,-0.56,0.57,U] [#8 0.45,-0.49,0.60,U] 
01:32:42.586 00.005 5008 refined, 8 included, MultiStar: {0.30, -0.62}, one-star: {-0.17, -1.11}
01:32:42.587 00.001 5008 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-0.16) = xAngle (-0.96 = -0.96)
01:32:42.588 00.001 5008 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
01:32:42.589 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=-0.62 hyp=0.69 cameraTheta=-1.11 mountX=0.40 mountY=0.58, mountTheta=0.97
01:32:42.591 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.62, opts=13)
01:32:42.592 00.001 5008 Enqueuing Move request for scope (0.30, -0.62)
01:32:42.593 00.001 9100 Worker thread wakes up
01:32:42.593 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.62) opts 0xd
01:32:42.593 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:42.594 00.001 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.62)
01:32:42.594 00.000 5008 UpdateGuideState exits: m=2266 SNR=33.5
01:32:42.595 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:42.597 00.002 9100 Moving (0.30, -0.62) raw xDistance=0.40 yDistance=0.58
01:32:42.597 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:42.598 00.001 5008 Enqueuing Expose request
01:32:42.599 00.001 9100 PPEC rslt: input = 0.40, final = -0.21, react = 0.28, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 413.77
01:32:42.599 00.000 9100 PPEC: input: 0.40, control: -0.21, exposure: 3000
01:32:42.599 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:32:42.599 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
01:32:42.599 00.000 9100 MoveAxis(E, 20, ABG)
01:32:42.599 00.000 9100 Guiding  Dir = 2, Dur = 20
01:32:42.599 00.000 9100 IsSlewing returns 0
01:32:42.599 00.000 9100 IsGuiding returns 0
01:32:42.601 00.002 9100 PulseGuide returned control before completion, sleep 30
01:32:42.642 00.041 9100 IsGuiding returns 1
01:32:42.642 00.000 9100 scope still moving after pulse duration time elapsed
01:32:42.673 00.031 9100 IsSlewing returns 0
01:32:42.673 00.000 9100 IsGuiding returns 1
01:32:42.705 00.032 9100 IsSlewing returns 0
01:32:42.705 00.000 9100 IsGuiding returns 0
01:32:42.705 00.000 9100 scope move finished after 20 + 84 ms
01:32:42.706 00.001 9100 Move returns status 0, amount 20
01:32:42.706 00.000 9100 MoveAxis(N, 0, ABG)
01:32:42.706 00.000 9100 Move returns status 0, amount 0
01:32:42.706 00.000 9100 move complete, result=0
01:32:42.706 00.000 9100 worker thread done servicing request
01:32:42.706 00.000 9100 Worker thread wakes up
01:32:42.706 00.000 5008 GuideStep: 0.4 px 20 ms EAST, 0.6 px 0 ms NORTH
01:32:42.707 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:42.707 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:45.176 02.469 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a8bb0e1-75d3-4fa2-a92c-a74a3c1c18c7"}
01:32:45.178 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1a8bb0e1-75d3-4fa2-a92c-a74a3c1c18c7"}
01:32:45.179 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"078b6822-e5ee-40f8-9fbe-cdea745a6203"}
01:32:45.180 00.001 5008 case statement mapped state 6 to 3
01:32:45.181 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"078b6822-e5ee-40f8-9fbe-cdea745a6203"}
01:32:45.188 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c7bdc48-b139-4562-8470-9d517c0ef18e"}
01:32:45.190 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":602,"width":15,"height":15,"star_pos":[6.81,6.80],"pixels":"..."},"id":"7c7bdc48-b139-4562-8470-9d517c0ef18e"}
01:32:45.951 00.761 9100 Exposure complete
01:32:46.000 00.049 9100 worker thread done servicing request
01:32:46.000 00.000 5008 OnExposeComplete: enter
01:32:46.001 00.001 5008 UpdateGuideState(): m_state=6
01:32:46.002 00.001 5008 Star::Find(15, 770, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 603
01:32:46.005 00.003 5008 Star::Find returns 1 (0), X=771.31, Y=710.97, Mass=2330, SNR=34.0, Peak=110 HFD=4.5
01:32:46.006 00.001 5008 MultiStar: [#1 0.87,-0.12,0.83,U] [#2 0.92,-0.47,0.84,U] [#3 0.77,-0.38,0.81,U] [#4 0.86,-0.41,0.73,U] [#5 0.63,-0.34,0.69,U] [#6 0.98,-0.24,0.67,U] [#7 0.85,-0.22,0.57,U] [#8 0.90,-0.21,0.58,U] 
01:32:46.007 00.001 5008 refined, 8 included, MultiStar: {0.77, -0.40}, one-star: {0.33, -0.94}
01:32:46.009 00.002 5008 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-0.16) = xAngle (-0.32 = -0.32)
01:32:46.010 00.001 5008 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
01:32:46.011 00.001 5008 CameraToMount -- cameraX=0.77 cameraY=-0.40 hyp=0.87 cameraTheta=-0.48 mountX=0.82 mountY=0.30, mountTheta=0.34
01:32:46.014 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.77, y=-0.40, opts=13)
01:32:46.015 00.001 5008 Enqueuing Move request for scope (0.77, -0.40)
01:32:46.017 00.002 9100 Worker thread wakes up
01:32:46.017 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:46.018 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.40) opts 0xd
01:32:46.018 00.000 5008 UpdateGuideState exits: m=2330 SNR=34.0
01:32:46.020 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:46.021 00.001 9100 Handling offset move in thread for scope, endpoint = (0.77, -0.40)
01:32:46.021 00.000 9100 Moving (0.77, -0.40) raw xDistance=0.82 yDistance=0.30
01:32:46.021 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:46.023 00.002 5008 Enqueuing Expose request
01:32:46.024 00.001 9100 PPEC rslt: input = 0.82, final = 0.48, react = 0.58, pred = -0.09, hyst = 0.51, hyst_pct = 0.00, period_length = 411.60
01:32:46.024 00.000 9100 PPEC: input: 0.82, control: 0.48, exposure: 3000
01:32:46.024 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:32:46.024 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:32:46.024 00.000 9100 MoveAxis(W, 47, ABG)
01:32:46.024 00.000 9100 Guiding  Dir = 3, Dur = 47
01:32:46.025 00.001 9100 IsSlewing returns 0
01:32:46.025 00.000 9100 IsGuiding returns 0
01:32:46.025 00.000 9100 PulseGuide returned control before completion, sleep 57
01:32:46.088 00.063 9100 IsGuiding returns 1
01:32:46.088 00.000 9100 scope still moving after pulse duration time elapsed
01:32:46.118 00.030 9100 IsSlewing returns 0
01:32:46.119 00.001 9100 IsGuiding returns 0
01:32:46.119 00.000 9100 scope move finished after 47 + 47 ms
01:32:46.119 00.000 9100 Move returns status 0, amount 47
01:32:46.119 00.000 9100 MoveAxis(N, 0, ABG)
01:32:46.119 00.000 9100 Move returns status 0, amount 0
01:32:46.119 00.000 9100 move complete, result=0
01:32:46.119 00.000 9100 worker thread done servicing request
01:32:46.119 00.000 9100 Worker thread wakes up
01:32:46.119 00.000 5008 GuideStep: 0.8 px 47 ms WEST, 0.3 px 0 ms NORTH
01:32:46.121 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:46.121 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:48.176 02.055 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7f456b6b-be5c-4d14-b0cd-771d4c71ef27"}
01:32:48.178 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7f456b6b-be5c-4d14-b0cd-771d4c71ef27"}
01:32:48.179 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e0b91f8-0e1a-428e-9d44-4f54670678b1"}
01:32:48.181 00.002 5008 case statement mapped state 6 to 3
01:32:48.182 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e0b91f8-0e1a-428e-9d44-4f54670678b1"}
01:32:48.183 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0374e88-3853-4d23-9928-38cde560de16"}
01:32:48.184 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":603,"width":15,"height":15,"star_pos":[7.31,6.97],"pixels":"..."},"id":"f0374e88-3853-4d23-9928-38cde560de16"}
01:32:49.357 01.173 9100 Exposure complete
01:32:49.398 00.041 9100 worker thread done servicing request
01:32:49.398 00.000 5008 OnExposeComplete: enter
01:32:49.399 00.001 5008 UpdateGuideState(): m_state=6
01:32:49.400 00.001 5008 Star::Find(15, 771, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 604
01:32:49.405 00.005 5008 Star::Find returns 1 (0), X=771.44, Y=711.31, Mass=2297, SNR=33.7, Peak=102 HFD=4.8
01:32:49.407 00.002 5008 MultiStar: [#1 0.84,0.43,0.82,U] [#2 1.05,0.09,0.83,U] [#3 0.91,0.13,0.81,U] [#4 1.09,0.18,0.74,U] [#5 0.85,0.01,0.70,U] [#6 1.13,0.24,0.66,U] [#7 1.08,0.30,0.57,U] [#8 1.11,0.23,0.58,U] 
01:32:49.409 00.002 5008 single-star, 8 included, MultiStar: {0.92, 0.08}, one-star: {0.45, -0.60}
01:32:49.410 00.001 5008 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-0.16) = xAngle (-0.76 = -0.76)
01:32:49.411 00.001 5008 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.35 = 2.35)
01:32:49.412 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=-0.60 hyp=0.75 cameraTheta=-0.92 mountX=0.54 mountY=0.53, mountTheta=0.78
01:32:49.414 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=-0.60, opts=13)
01:32:49.415 00.001 5008 Enqueuing Move request for scope (0.45, -0.60)
01:32:49.417 00.002 9100 Worker thread wakes up
01:32:49.417 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:49.418 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.60) opts 0xd
01:32:49.418 00.000 5008 UpdateGuideState exits: m=2297 SNR=33.7
01:32:49.419 00.001 9100 Handling offset move in thread for scope, endpoint = (0.45, -0.60)
01:32:49.419 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:49.420 00.001 9100 Moving (0.45, -0.60) raw xDistance=0.54 yDistance=0.53
01:32:49.420 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:49.421 00.001 5008 Enqueuing Expose request
01:32:49.422 00.001 9100 PPEC rslt: input = 0.54, final = 0.34, react = 0.38, pred = -0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 409.46
01:32:49.422 00.000 9100 PPEC: input: 0.54, control: 0.34, exposure: 3000
01:32:49.422 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:32:49.422 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
01:32:49.422 00.000 9100 MoveAxis(W, 33, ABG)
01:32:49.422 00.000 9100 Guiding  Dir = 3, Dur = 33
01:32:49.423 00.001 9100 IsSlewing returns 0
01:32:49.423 00.000 9100 IsGuiding returns 0
01:32:49.423 00.000 9100 PulseGuide returned control before completion, sleep 43
01:32:49.478 00.055 9100 IsGuiding returns 1
01:32:49.478 00.000 9100 scope still moving after pulse duration time elapsed
01:32:49.509 00.031 9100 IsSlewing returns 0
01:32:49.509 00.000 9100 IsGuiding returns 0
01:32:49.510 00.001 9100 scope move finished after 33 + 52 ms
01:32:49.510 00.000 9100 Move returns status 0, amount 33
01:32:49.510 00.000 9100 MoveAxis(N, 0, ABG)
01:32:49.510 00.000 9100 Move returns status 0, amount 0
01:32:49.510 00.000 9100 move complete, result=0
01:32:49.510 00.000 9100 worker thread done servicing request
01:32:49.510 00.000 9100 Worker thread wakes up
01:32:49.510 00.000 5008 GuideStep: 0.5 px 33 ms WEST, 0.5 px 0 ms NORTH
01:32:49.511 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:49.511 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:51.174 01.663 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a40b56f6-85ad-4455-9991-d6cc8f5d0d98"}
01:32:51.175 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a40b56f6-85ad-4455-9991-d6cc8f5d0d98"}
01:32:51.177 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e1dfa035-369d-477a-86fa-1e86b5ed7b0f"}
01:32:51.178 00.001 5008 case statement mapped state 6 to 3
01:32:51.179 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1dfa035-369d-477a-86fa-1e86b5ed7b0f"}
01:32:51.180 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c6951e52-7478-4d88-b441-b80ef34cab1b"}
01:32:51.181 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":604,"width":15,"height":15,"star_pos":[7.44,7.31],"pixels":"..."},"id":"c6951e52-7478-4d88-b441-b80ef34cab1b"}
01:32:52.752 01.571 9100 Exposure complete
01:32:52.793 00.041 9100 worker thread done servicing request
01:32:52.793 00.000 5008 OnExposeComplete: enter
01:32:52.794 00.001 5008 UpdateGuideState(): m_state=6
01:32:52.795 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 605
01:32:52.796 00.001 5008 Star::Find returns 1 (0), X=770.69, Y=711.03, Mass=2254, SNR=33.4, Peak=119 HFD=4.2
01:32:52.797 00.001 5008 MultiStar: [#1 0.25,0.01,0.85,U] [#2 0.47,-0.33,0.85,U] [#3 0.15,-0.34,0.82,U] [#4 0.42,-0.02,0.76,U] [#5 0.03,-0.45,0.73,U] [#6 0.52,0.15,0.68,U] [#7 0.20,-0.22,0.58,U] [#8 0.34,0.05,0.60,U] 
01:32:52.798 00.001 5008 refined, 8 included, MultiStar: {0.21, -0.26}, one-star: {-0.30, -0.88}
01:32:52.799 00.001 5008 CameraToMount -- cameraTheta (-0.88) - m_xAngle (-0.16) = xAngle (-0.72 = -0.72)
01:32:52.800 00.001 5008 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
01:32:52.801 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=-0.26 hyp=0.33 cameraTheta=-0.88 mountX=0.25 mountY=0.23, mountTheta=0.74
01:32:52.803 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=-0.26, opts=13)
01:32:52.804 00.001 5008 Enqueuing Move request for scope (0.21, -0.26)
01:32:52.805 00.001 9100 Worker thread wakes up
01:32:52.805 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:52.807 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.26) opts 0xd
01:32:52.807 00.000 5008 UpdateGuideState exits: m=2254 SNR=33.4
01:32:52.808 00.001 9100 Handling offset move in thread for scope, endpoint = (0.21, -0.26)
01:32:52.808 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:52.808 00.000 9100 Moving (0.21, -0.26) raw xDistance=0.25 yDistance=0.23
01:32:52.809 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:52.810 00.001 5008 Enqueuing Expose request
01:32:52.811 00.001 9100 PPEC rslt: input = 0.25, final = -0.02, react = 0.18, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 407.34
01:32:52.811 00.000 9100 PPEC: input: 0.25, control: -0.02, exposure: 3000
01:32:52.811 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:32:52.811 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:32:52.811 00.000 9100 MoveAxis(E, 2, ABG)
01:32:52.811 00.000 9100 Guiding  Dir = 2, Dur = 2
01:32:52.811 00.000 9100 IsSlewing returns 0
01:32:52.811 00.000 9100 IsGuiding returns 0
01:32:52.812 00.001 9100 PulseGuide returned control before completion, sleep 12
01:32:52.827 00.015 9100 IsGuiding returns 0
01:32:52.827 00.000 9100 Move returns status 0, amount 2
01:32:52.827 00.000 9100 MoveAxis(N, 0, ABG)
01:32:52.827 00.000 9100 Move returns status 0, amount 0
01:32:52.827 00.000 9100 move complete, result=0
01:32:52.828 00.001 9100 worker thread done servicing request
01:32:52.828 00.000 9100 Worker thread wakes up
01:32:52.828 00.000 5008 GuideStep: 0.3 px 2 ms EAST, 0.2 px 0 ms NORTH
01:32:52.829 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:52.829 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:54.173 01.344 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a416ad42-dc02-4bda-a564-7cf960383d80"}
01:32:54.175 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a416ad42-dc02-4bda-a564-7cf960383d80"}
01:32:54.177 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"46f63d09-ccbd-45ab-b475-71af04ce2d95"}
01:32:54.179 00.002 5008 case statement mapped state 6 to 3
01:32:54.180 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"46f63d09-ccbd-45ab-b475-71af04ce2d95"}
01:32:54.181 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"32590557-bebc-4cd7-b207-ee2035a9ace1"}
01:32:54.183 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":605,"width":15,"height":15,"star_pos":[6.69,7.03],"pixels":"..."},"id":"32590557-bebc-4cd7-b207-ee2035a9ace1"}
01:32:56.078 01.895 9100 Exposure complete
01:32:56.117 00.039 9100 worker thread done servicing request
01:32:56.117 00.000 5008 OnExposeComplete: enter
01:32:56.119 00.002 5008 UpdateGuideState(): m_state=6
01:32:56.120 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 606
01:32:56.121 00.001 5008 Star::Find returns 1 (0), X=771.18, Y=711.47, Mass=2286, SNR=33.6, Peak=137 HFD=3.8
01:32:56.122 00.001 5008 MultiStar: [#1 0.64,0.34,0.83,U] [#2 0.76,0.11,0.84,U] [#3 0.64,0.08,0.81,U] [#4 0.78,0.22,0.74,U] [#5 0.57,-0.04,0.70,U] [#6 0.60,0.33,0.67,U] [#7 0.72,0.17,0.59,U] [#8 0.69,0.26,0.58,U] 
01:32:56.124 00.002 5008 single-star, 8 included, MultiStar: {0.60, 0.09}, one-star: {0.19, -0.44}
01:32:56.125 00.001 5008 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-0.16) = xAngle (-0.99 = -0.99)
01:32:56.126 00.001 5008 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
01:32:56.126 00.000 5008 CameraToMount -- cameraX=0.19 cameraY=-0.44 hyp=0.48 cameraTheta=-1.15 mountX=0.26 mountY=0.41, mountTheta=1.00
01:32:56.128 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.44, opts=13)
01:32:56.129 00.001 5008 Enqueuing Move request for scope (0.19, -0.44)
01:32:56.130 00.001 9100 Worker thread wakes up
01:32:56.130 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:56.131 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.44) opts 0xd
01:32:56.131 00.000 5008 UpdateGuideState exits: m=2286 SNR=33.6
01:32:56.132 00.001 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.44)
01:32:56.132 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:56.133 00.001 9100 Moving (0.19, -0.44) raw xDistance=0.26 yDistance=0.41
01:32:56.133 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:56.134 00.001 5008 Enqueuing Expose request
01:32:56.136 00.002 9100 PPEC rslt: input = 0.26, final = 0.15, react = 0.18, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 405.24
01:32:56.136 00.000 9100 PPEC: input: 0.26, control: 0.15, exposure: 3000
01:32:56.136 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=-0.15 newest=1.17
01:32:56.136 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.41
01:32:56.136 00.000 9100 MoveAxis(W, 15, ABG)
01:32:56.136 00.000 9100 Guiding  Dir = 3, Dur = 15
01:32:56.136 00.000 9100 IsSlewing returns 0
01:32:56.136 00.000 9100 IsGuiding returns 0
01:32:56.136 00.000 9100 PulseGuide returned control before completion, sleep 25
01:32:56.169 00.033 9100 IsGuiding returns 0
01:32:56.169 00.000 9100 Move returns status 0, amount 15
01:32:56.169 00.000 9100 MoveAxis(S, 24, ABG)
01:32:56.170 00.001 9100 Guiding  Dir = 1, Dur = 24
01:32:56.170 00.000 9100 IsSlewing returns 0
01:32:56.170 00.000 9100 IsGuiding returns 0
01:32:56.170 00.000 9100 PulseGuide returned control before completion, sleep 34
01:32:56.216 00.046 9100 IsGuiding returns 1
01:32:56.220 00.004 9100 scope still moving after pulse duration time elapsed
01:32:56.248 00.028 9100 IsSlewing returns 0
01:32:56.248 00.000 9100 IsGuiding returns 1
01:32:56.279 00.031 9100 IsSlewing returns 0
01:32:56.280 00.001 9100 IsGuiding returns 1
01:32:56.309 00.029 9100 IsSlewing returns 0
01:32:56.309 00.000 9100 IsGuiding returns 0
01:32:56.309 00.000 9100 scope move finished after 24 + 116 ms
01:32:56.309 00.000 9100 Move returns status 0, amount 24
01:32:56.310 00.001 9100 move complete, result=0
01:32:56.310 00.000 9100 worker thread done servicing request
01:32:56.310 00.000 9100 Worker thread wakes up
01:32:56.310 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:56.310 00.000 5008 GuideStep: 0.3 px 15 ms WEST, 0.4 px 24 ms SOUTH
01:32:56.313 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:32:57.173 00.860 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1461a59d-9254-4f3f-849f-6be94d49fdb1"}
01:32:57.174 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1461a59d-9254-4f3f-849f-6be94d49fdb1"}
01:32:57.176 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a814871-c5f9-4ee9-b058-5c348e9d57fe"}
01:32:57.178 00.002 5008 case statement mapped state 6 to 3
01:32:57.179 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a814871-c5f9-4ee9-b058-5c348e9d57fe"}
01:32:57.180 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f66013d9-754c-4732-81b9-f784261eb8ba"}
01:32:57.181 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":606,"width":15,"height":15,"star_pos":[7.18,7.47],"pixels":"..."},"id":"f66013d9-754c-4732-81b9-f784261eb8ba"}
01:32:59.549 02.368 9100 Exposure complete
01:32:59.598 00.049 9100 worker thread done servicing request
01:32:59.598 00.000 5008 OnExposeComplete: enter
01:32:59.600 00.002 5008 UpdateGuideState(): m_state=6
01:32:59.601 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 607
01:32:59.602 00.001 5008 Star::Find returns 1 (0), X=771.43, Y=711.83, Mass=2365, SNR=34.2, Peak=124 HFD=4.4
01:32:59.603 00.001 5008 MultiStar: [#1 0.92,0.58,0.82,U] [#2 0.82,0.47,0.82,U] [#3 0.69,0.54,0.79,U] [#4 0.95,0.73,0.75,U] [#5 0.76,0.49,0.69,U] [#6 0.83,0.55,0.66,U] [#7 0.67,0.58,0.55,U] [#8 1.05,0.55,0.58,U] 
01:32:59.604 00.001 5008 single-star, 8 included, MultiStar: {0.78, 0.46}, one-star: {0.45, -0.08}
01:32:59.605 00.001 5008 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-0.16) = xAngle (-0.02 = -0.02)
01:32:59.606 00.001 5008 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
01:32:59.607 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=-0.08 hyp=0.46 cameraTheta=-0.18 mountX=0.46 mountY=0.02, mountTheta=0.05
01:32:59.609 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=-0.08, opts=13)
01:32:59.610 00.001 5008 Enqueuing Move request for scope (0.45, -0.08)
01:32:59.611 00.001 9100 Worker thread wakes up
01:32:59.611 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:32:59.612 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.08) opts 0xd
01:32:59.612 00.000 5008 UpdateGuideState exits: m=2365 SNR=34.2
01:32:59.613 00.001 9100 Handling offset move in thread for scope, endpoint = (0.45, -0.08)
01:32:59.613 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:59.614 00.001 9100 Moving (0.45, -0.08) raw xDistance=0.46 yDistance=0.02
01:32:59.614 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:32:59.616 00.002 5008 Enqueuing Expose request
01:32:59.617 00.001 9100 PPEC rslt: input = 0.46, final = 0.45, react = 0.32, pred = 0.13, hyst = 0.29, hyst_pct = 0.00, period_length = 403.16
01:32:59.617 00.000 9100 PPEC: input: 0.46, control: 0.45, exposure: 3000
01:32:59.617 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:32:59.617 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:59.617 00.000 9100 MoveAxis(W, 43, ABG)
01:32:59.617 00.000 9100 Guiding  Dir = 3, Dur = 43
01:32:59.617 00.000 9100 IsSlewing returns 0
01:32:59.617 00.000 9100 IsGuiding returns 0
01:32:59.618 00.001 9100 PulseGuide returned control before completion, sleep 53
01:32:59.686 00.068 9100 IsGuiding returns 0
01:32:59.686 00.000 9100 Move returns status 0, amount 43
01:32:59.686 00.000 9100 MoveAxis(N, 0, ABG)
01:32:59.686 00.000 9100 Move returns status 0, amount 0
01:32:59.686 00.000 9100 move complete, result=0
01:32:59.687 00.001 9100 worker thread done servicing request
01:32:59.687 00.000 9100 Worker thread wakes up
01:32:59.687 00.000 5008 GuideStep: 0.5 px 43 ms WEST, 0.0 px 0 ms NORTH
01:32:59.689 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:32:59.689 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:33:00.172 00.483 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32053fc6-6f66-4fb9-b99c-4e014e4faf8d"}
01:33:00.173 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"32053fc6-6f66-4fb9-b99c-4e014e4faf8d"}
01:33:00.175 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dfcf8a71-a451-4eed-9881-215f7c7fa921"}
01:33:00.176 00.001 5008 case statement mapped state 6 to 3
01:33:00.177 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfcf8a71-a451-4eed-9881-215f7c7fa921"}
01:33:00.179 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b58bdcd-18b9-46d2-80d2-1fe4fe4c599c"}
01:33:00.180 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":607,"width":15,"height":15,"star_pos":[7.43,6.83],"pixels":"..."},"id":"6b58bdcd-18b9-46d2-80d2-1fe4fe4c599c"}
01:33:02.931 02.751 9100 Exposure complete
01:33:02.971 00.040 9100 worker thread done servicing request
01:33:02.971 00.000 5008 OnExposeComplete: enter
01:33:02.972 00.001 5008 UpdateGuideState(): m_state=6
01:33:02.974 00.002 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 608
01:33:02.975 00.001 5008 Star::Find returns 1 (0), X=770.57, Y=711.98, Mass=2204, SNR=33.0, Peak=99 HFD=4.7
01:33:02.976 00.001 5008 MultiStar: [#1 0.09,0.78,0.85,U] [#2 0.18,0.53,0.85,U] [#3 0.04,0.73,0.83,U] [#4 0.19,0.59,0.77,U] [#5 0.02,0.62,0.72,U] [#6 0.30,0.90,0.68,U] [#7 0.01,0.69,0.57,U] [#8 0.24,0.69,0.60,U] 
01:33:02.977 00.001 5008 single-star, 8 included, MultiStar: {0.05, 0.60}, one-star: {-0.41, 0.07}
01:33:02.977 00.000 5008 CameraToMount -- cameraTheta (2.98) - m_xAngle (-0.16) = xAngle (3.13 = 3.13)
01:33:02.978 00.001 5008 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.25 = -0.03)
01:33:02.979 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.07 hyp=0.42 cameraTheta=2.98 mountX=-0.42 mountY=-0.01, mountTheta=-3.11
01:33:02.981 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.07, opts=13)
01:33:02.982 00.001 5008 Enqueuing Move request for scope (-0.41, 0.07)
01:33:02.983 00.001 9100 Worker thread wakes up
01:33:02.983 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:33:02.984 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.07) opts 0xd
01:33:02.984 00.000 5008 UpdateGuideState exits: m=2204 SNR=33.0
01:33:02.985 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.07)
01:33:02.985 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:02.986 00.001 9100 Moving (-0.41, 0.07) raw xDistance=-0.42 yDistance=-0.01
01:33:02.986 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:33:02.987 00.001 5008 Enqueuing Expose request
01:33:02.988 00.001 9100 PPEC rslt: input = -0.42, final = -0.20, react = -0.29, pred = 0.09, hyst = -0.25, hyst_pct = 0.00, period_length = 401.10
01:33:02.988 00.000 9100 PPEC: input: -0.42, control: -0.20, exposure: 3000
01:33:02.988 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:33:02.989 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:33:02.989 00.000 9100 MoveAxis(E, 20, ABG)
01:33:02.989 00.000 9100 Guiding  Dir = 2, Dur = 20
01:33:02.989 00.000 9100 IsSlewing returns 0
01:33:02.989 00.000 9100 IsGuiding returns 0
01:33:02.989 00.000 9100 PulseGuide returned control before completion, sleep 30
01:33:03.022 00.033 9100 IsGuiding returns 1
01:33:03.026 00.004 9100 scope still moving after pulse duration time elapsed
01:33:03.053 00.027 9100 IsSlewing returns 0
01:33:03.053 00.000 9100 IsGuiding returns 1
01:33:03.083 00.030 9100 IsSlewing returns 0
01:33:03.083 00.000 9100 IsGuiding returns 0
01:33:03.083 00.000 9100 scope move finished after 20 + 74 ms
01:33:03.083 00.000 9100 Move returns status 0, amount 20
01:33:03.085 00.002 9100 MoveAxis(N, 0, ABG)
01:33:03.085 00.000 9100 Move returns status 0, amount 0
01:33:03.085 00.000 9100 move complete, result=0
01:33:03.085 00.000 9100 worker thread done servicing request
01:33:03.085 00.000 5008 GuideStep: -0.4 px 20 ms EAST, -0.0 px 0 ms NORTH
01:33:03.086 00.001 9100 Worker thread wakes up
01:33:03.086 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:33:03.086 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:33:03.171 00.085 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e10fe53-c1da-4e31-b21a-bb0a847b9080"}
01:33:03.173 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9e10fe53-c1da-4e31-b21a-bb0a847b9080"}
01:33:03.174 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a6ccde0-dee2-4689-8569-e6eed62ff8b9"}
01:33:03.175 00.001 5008 case statement mapped state 6 to 3
01:33:03.176 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a6ccde0-dee2-4689-8569-e6eed62ff8b9"}
01:33:03.178 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8dd94fa9-2eba-4f00-b6fd-35cef3bf1e55"}
01:33:03.179 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[6.57,6.98],"pixels":"..."},"id":"8dd94fa9-2eba-4f00-b6fd-35cef3bf1e55"}
01:33:06.172 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ca2fa3d-9598-42d5-886c-02c047bd17a4"}
01:33:06.174 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6ca2fa3d-9598-42d5-886c-02c047bd17a4"}
01:33:06.175 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd434a05-1d11-4dbd-921c-d020d1febe9e"}
01:33:06.177 00.002 5008 case statement mapped state 6 to 3
01:33:06.178 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd434a05-1d11-4dbd-921c-d020d1febe9e"}
01:33:06.180 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"915eb17f-fe90-4fb0-b0e9-65488039a68d"}
01:33:06.181 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":608,"width":15,"height":15,"star_pos":[6.57,6.98],"pixels":"..."},"id":"915eb17f-fe90-4fb0-b0e9-65488039a68d"}
01:33:06.324 00.143 9100 Exposure complete
01:33:06.365 00.041 9100 worker thread done servicing request
01:33:06.365 00.000 5008 OnExposeComplete: enter
01:33:06.367 00.002 5008 UpdateGuideState(): m_state=6
01:33:06.368 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 609
01:33:06.369 00.001 5008 Star::Find returns 1 (0), X=771.34, Y=711.56, Mass=2299, SNR=33.7, Peak=130 HFD=4.2
01:33:06.371 00.002 5008 MultiStar: [#1 0.93,0.39,0.82,U] [#2 1.04,-0.00,0.82,U] [#3 0.92,-0.02,0.82,U] [#4 1.06,0.09,0.74,U] [#5 0.68,0.17,0.70,U] [#6 0.82,0.27,0.67,U] [#7 0.90,0.25,0.57,U] [#8 0.88,0.36,0.58,U] 
01:33:06.372 00.001 5008 single-star, 8 included, MultiStar: {0.83, 0.10}, one-star: {0.35, -0.35}
01:33:06.373 00.001 5008 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-0.16) = xAngle (-0.63 = -0.63)
01:33:06.374 00.001 5008 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
01:33:06.376 00.002 5008 CameraToMount -- cameraX=0.35 cameraY=-0.35 hyp=0.50 cameraTheta=-0.79 mountX=0.41 mountY=0.30, mountTheta=0.64
01:33:06.377 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=-0.35, opts=13)
01:33:06.378 00.001 5008 Enqueuing Move request for scope (0.35, -0.35)
01:33:06.379 00.001 9100 Worker thread wakes up
01:33:06.380 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:33:06.380 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.35) opts 0xd
01:33:06.381 00.001 5008 UpdateGuideState exits: m=2299 SNR=33.7
01:33:06.381 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, -0.35)
01:33:06.381 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:06.382 00.001 9100 Moving (0.35, -0.35) raw xDistance=0.41 yDistance=0.30
01:33:06.382 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:33:06.384 00.002 5008 Enqueuing Expose request
01:33:06.385 00.001 9100 PPEC rslt: input = 0.41, final = 0.27, react = 0.28, pred = -0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 399.06
01:33:06.385 00.000 9100 PPEC: input: 0.41, control: 0.27, exposure: 3000
01:33:06.385 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:33:06.385 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:33:06.385 00.000 9100 MoveAxis(W, 26, ABG)
01:33:06.385 00.000 9100 Guiding  Dir = 3, Dur = 26
01:33:06.385 00.000 9100 IsSlewing returns 0
01:33:06.386 00.001 9100 IsGuiding returns 0
01:33:06.386 00.000 9100 PulseGuide returned control before completion, sleep 36
01:33:06.431 00.045 9100 IsGuiding returns 1
01:33:06.431 00.000 9100 scope still moving after pulse duration time elapsed
01:33:06.462 00.031 9100 IsSlewing returns 0
01:33:06.462 00.000 9100 IsGuiding returns 0
01:33:06.462 00.000 9100 scope move finished after 26 + 50 ms
01:33:06.462 00.000 9100 Move returns status 0, amount 26
01:33:06.462 00.000 9100 MoveAxis(N, 0, ABG)
01:33:06.462 00.000 9100 Move returns status 0, amount 0
01:33:06.462 00.000 9100 move complete, result=0
01:33:06.462 00.000 9100 worker thread done servicing request
01:33:06.463 00.001 9100 Worker thread wakes up
01:33:06.463 00.000 5008 GuideStep: 0.4 px 26 ms WEST, 0.3 px 0 ms NORTH
01:33:06.464 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:33:06.464 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:33:09.171 02.707 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"693116a8-0497-431f-879b-bdb1d8044691"}
01:33:09.173 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"693116a8-0497-431f-879b-bdb1d8044691"}
01:33:09.175 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82f284d4-8728-40fb-abae-d06d673c3cb5"}
01:33:09.176 00.001 5008 case statement mapped state 6 to 3
01:33:09.176 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82f284d4-8728-40fb-abae-d06d673c3cb5"}
01:33:09.178 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6df9df45-1828-4bbd-a62b-85ddfedc1784"}
01:33:09.179 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":609,"width":15,"height":15,"star_pos":[7.34,6.56],"pixels":"..."},"id":"6df9df45-1828-4bbd-a62b-85ddfedc1784"}
01:33:09.700 00.521 9100 Exposure complete
01:33:09.740 00.040 9100 worker thread done servicing request
01:33:09.740 00.000 5008 OnExposeComplete: enter
01:33:09.741 00.001 5008 UpdateGuideState(): m_state=6
01:33:09.742 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 610
01:33:09.743 00.001 5008 Star::Find returns 1 (0), X=770.66, Y=711.29, Mass=2286, SNR=33.6, Peak=108 HFD=4.7
01:33:09.744 00.001 5008 MultiStar: [#1 0.31,0.28,0.80,U] [#2 0.52,0.10,0.83,U] [#3 0.23,0.09,0.80,U] [#4 0.22,0.33,0.73,U] [#5 0.14,-0.04,0.70,U] [#6 0.42,0.39,0.66,U] [#7 0.21,0.08,0.56,U] [#8 0.40,0.22,0.59,U] 
01:33:09.745 00.001 5008 refined, 8 included, MultiStar: {0.21, 0.06}, one-star: {-0.33, -0.62}
01:33:09.746 00.001 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (-0.16) = xAngle (0.44 = 0.44)
01:33:09.747 00.001 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.73)
01:33:09.748 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=0.06 hyp=0.22 cameraTheta=0.28 mountX=0.20 mountY=-0.09, mountTheta=-0.42
01:33:09.750 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.06, opts=13)
01:33:09.751 00.001 5008 Enqueuing Move request for scope (0.21, 0.06)
01:33:09.752 00.001 9100 Worker thread wakes up
01:33:09.752 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:33:09.753 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.06) opts 0xd
01:33:09.753 00.000 5008 UpdateGuideState exits: m=2286 SNR=33.6
01:33:09.754 00.001 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.06)
01:33:09.754 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:09.755 00.001 9100 Moving (0.21, 0.06) raw xDistance=0.20 yDistance=-0.09
01:33:09.755 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:33:09.756 00.001 5008 Enqueuing Expose request
01:33:09.757 00.001 9100 PPEC rslt: input = 0.20, final = 0.05, react = 0.14, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 397.04
01:33:09.757 00.000 9100 PPEC: input: 0.20, control: 0.05, exposure: 3000
01:33:09.757 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:33:09.757 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:33:09.757 00.000 9100 MoveAxis(W, 5, ABG)
01:33:09.757 00.000 9100 Guiding  Dir = 3, Dur = 5
01:33:09.757 00.000 9100 IsSlewing returns 0
01:33:09.758 00.001 9100 IsGuiding returns 0
01:33:09.758 00.000 9100 PulseGuide returned control before completion, sleep 15
01:33:09.775 00.017 9100 IsGuiding returns 0
01:33:09.775 00.000 9100 Move returns status 0, amount 5
01:33:09.775 00.000 9100 MoveAxis(N, 0, ABG)
01:33:09.775 00.000 9100 Move returns status 0, amount 0
01:33:09.775 00.000 9100 move complete, result=0
01:33:09.775 00.000 9100 worker thread done servicing request
01:33:09.775 00.000 9100 Worker thread wakes up
01:33:09.775 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:33:09.775 00.000 5008 GuideStep: 0.2 px 5 ms WEST, -0.1 px 0 ms NORTH
01:33:09.777 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:33:12.171 02.394 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"66c7465e-97f2-4908-ac4f-3df1f4f8d9be"}
01:33:12.173 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"66c7465e-97f2-4908-ac4f-3df1f4f8d9be"}
01:33:12.176 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ace4d109-6428-447c-94bd-a1ce945cc160"}
01:33:12.179 00.003 5008 case statement mapped state 6 to 3
01:33:12.180 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ace4d109-6428-447c-94bd-a1ce945cc160"}
01:33:12.181 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d3aac9a8-b45c-4d02-a367-085ac1777374"}
01:33:12.183 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":610,"width":15,"height":15,"star_pos":[6.66,7.29],"pixels":"..."},"id":"d3aac9a8-b45c-4d02-a367-085ac1777374"}
01:33:13.014 00.831 9100 Exposure complete
01:33:13.055 00.041 9100 worker thread done servicing request
01:33:13.055 00.000 5008 OnExposeComplete: enter
01:33:13.055 00.000 5008 UpdateGuideState(): m_state=6
01:33:13.057 00.002 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 611
01:33:13.058 00.001 5008 Star::Find returns 1 (0), X=771.05, Y=711.44, Mass=2326, SNR=33.9, Peak=117 HFD=4.2
01:33:13.059 00.001 5008 MultiStar: [#1 0.43,0.46,0.81,U] [#2 0.45,-0.08,0.82,U] [#3 0.26,0.12,0.79,U] [#4 0.44,0.01,0.73,U] [#5 0.25,-0.03,0.69,U] [#6 0.43,0.28,0.66,U] [#7 0.28,0.26,0.56,U] [#8 0.56,0.34,0.58,U] 
01:33:13.060 00.001 5008 refined, 8 included, MultiStar: {0.34, 0.07}, one-star: {0.07, -0.47}
01:33:13.063 00.003 5008 CameraToMount -- cameraTheta (0.20) - m_xAngle (-0.16) = xAngle (0.35 = 0.35)
01:33:13.064 00.001 5008 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.81)
01:33:13.065 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=0.07 hyp=0.35 cameraTheta=0.20 mountX=0.32 mountY=-0.11, mountTheta=-0.33
01:33:13.066 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=0.07, opts=13)
01:33:13.068 00.002 5008 Enqueuing Move request for scope (0.34, 0.07)
01:33:13.069 00.001 9100 Worker thread wakes up
01:33:13.069 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:33:13.070 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.07) opts 0xd
01:33:13.070 00.000 5008 UpdateGuideState exits: m=2326 SNR=33.9
01:33:13.071 00.001 9100 Handling offset move in thread for scope, endpoint = (0.34, 0.07)
01:33:13.071 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:13.071 00.000 9100 Moving (0.34, 0.07) raw xDistance=0.32 yDistance=-0.11
01:33:13.071 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:33:13.073 00.002 5008 Enqueuing Expose request
01:33:13.074 00.001 9100 PPEC rslt: input = 0.32, final = 0.10, react = 0.23, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 395.04
01:33:13.074 00.000 9100 PPEC: input: 0.32, control: 0.10, exposure: 3000
01:33:13.074 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:33:13.074 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:33:13.074 00.000 9100 MoveAxis(W, 10, ABG)
01:33:13.074 00.000 9100 Guiding  Dir = 3, Dur = 10
01:33:13.075 00.001 9100 IsSlewing returns 0
01:33:13.075 00.000 9100 IsGuiding returns 0
01:33:13.075 00.000 9100 PulseGuide returned control before completion, sleep 20
01:33:13.104 00.029 9100 IsGuiding returns 0
01:33:13.104 00.000 9100 Move returns status 0, amount 10
01:33:13.104 00.000 9100 MoveAxis(N, 0, ABG)
01:33:13.104 00.000 9100 Move returns status 0, amount 0
01:33:13.104 00.000 9100 move complete, result=0
01:33:13.105 00.001 9100 worker thread done servicing request
01:33:13.105 00.000 9100 Worker thread wakes up
01:33:13.105 00.000 5008 GuideStep: 0.3 px 10 ms WEST, -0.1 px 0 ms NORTH
01:33:13.107 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:33:13.107 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:33:15.170 02.063 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a96689c8-ca63-42e3-a494-bb446b9b4fd5"}
01:33:15.172 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a96689c8-ca63-42e3-a494-bb446b9b4fd5"}
01:33:15.174 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8add6a4e-ea43-4bb0-bc3e-bc3869bdfe13"}
01:33:15.175 00.001 5008 case statement mapped state 6 to 3
01:33:15.176 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8add6a4e-ea43-4bb0-bc3e-bc3869bdfe13"}
01:33:15.178 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5a2c07c2-4e43-4bab-b178-99219f1e4c0b"}
01:33:15.179 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":611,"width":15,"height":15,"star_pos":[7.05,7.44],"pixels":"..."},"id":"5a2c07c2-4e43-4bab-b178-99219f1e4c0b"}
01:33:16.346 01.167 9100 Exposure complete
01:33:16.389 00.043 9100 worker thread done servicing request
01:33:16.389 00.000 5008 OnExposeComplete: enter
01:33:16.390 00.001 5008 UpdateGuideState(): m_state=6
01:33:16.391 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 612
01:33:16.392 00.001 5008 Star::Find returns 1 (0), X=771.05, Y=711.57, Mass=2175, SNR=32.8, Peak=103 HFD=4.2
01:33:16.393 00.001 5008 MultiStar: [#1 0.61,0.56,0.83,U] [#2 0.72,0.34,0.86,U] [#3 0.52,0.29,0.82,U] [#4 0.62,0.25,0.76,U] [#5 0.44,0.26,0.70,U] [#6 0.77,0.43,0.69,U] [#7 0.66,0.37,0.57,U] [#8 0.84,0.47,0.60,U] 
01:33:16.394 00.001 5008 single-star, 8 included, MultiStar: {0.56, 0.27}, one-star: {0.07, -0.34}
01:33:16.395 00.001 5008 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-0.16) = xAngle (-1.21 = -1.21)
01:33:16.396 00.001 5008 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
01:33:16.397 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.34 hyp=0.35 cameraTheta=-1.37 mountX=0.12 mountY=0.33, mountTheta=1.21
01:33:16.398 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.34, opts=13)
01:33:16.399 00.001 5008 Enqueuing Move request for scope (0.07, -0.34)
01:33:16.400 00.001 9100 Worker thread wakes up
01:33:16.400 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:33:16.401 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.34) opts 0xd
01:33:16.401 00.000 5008 UpdateGuideState exits: m=2175 SNR=32.8
01:33:16.402 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.34)
01:33:16.402 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:16.403 00.001 9100 Moving (0.07, -0.34) raw xDistance=0.12 yDistance=0.33
01:33:16.403 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:33:16.404 00.001 5008 Enqueuing Expose request
01:33:16.406 00.002 9100 PPEC rslt: input = 0.12, final = 0.13, react = 0.09, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 393.07
01:33:16.406 00.000 9100 PPEC: input: 0.12, control: 0.13, exposure: 3000
01:33:16.406 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:33:16.406 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:33:16.406 00.000 9100 MoveAxis(W, 13, ABG)
01:33:16.406 00.000 9100 Guiding  Dir = 3, Dur = 13
01:33:16.406 00.000 9100 IsSlewing returns 0
01:33:16.406 00.000 9100 IsGuiding returns 0
01:33:16.409 00.003 9100 PulseGuide returned control before completion, sleep 20
01:33:16.437 00.028 9100 IsGuiding returns 0
01:33:16.437 00.000 9100 Move returns status 0, amount 13
01:33:16.437 00.000 9100 MoveAxis(N, 0, ABG)
01:33:16.437 00.000 9100 Move returns status 0, amount 0
01:33:16.437 00.000 9100 move complete, result=0
01:33:16.438 00.001 9100 worker thread done servicing request
01:33:16.438 00.000 9100 Worker thread wakes up
01:33:16.438 00.000 5008 GuideStep: 0.1 px 13 ms WEST, 0.3 px 0 ms NORTH
01:33:16.439 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:33:16.439 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:33:18.170 01.731 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"abb933fe-d206-47d0-a895-576896acde6a"}
01:33:18.171 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"abb933fe-d206-47d0-a895-576896acde6a"}
01:33:18.173 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb021992-3ad7-4275-8753-afa9a633998a"}
01:33:18.174 00.001 5008 case statement mapped state 6 to 3
01:33:18.175 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb021992-3ad7-4275-8753-afa9a633998a"}
01:33:18.176 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f3fdfb6-75f0-4755-bb90-9679c7c92d5d"}
01:33:18.178 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":612,"width":15,"height":15,"star_pos":[7.05,6.57],"pixels":"..."},"id":"8f3fdfb6-75f0-4755-bb90-9679c7c92d5d"}
01:33:19.682 01.504 9100 Exposure complete
01:33:19.721 00.039 9100 worker thread done servicing request
01:33:19.721 00.000 5008 OnExposeComplete: enter
01:33:19.723 00.002 5008 UpdateGuideState(): m_state=6
01:33:19.725 00.002 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 613
01:33:19.726 00.001 5008 Star::Find returns 1 (0), X=771.00, Y=711.76, Mass=2151, SNR=32.6, Peak=89 HFD=4.7
01:33:19.727 00.001 5008 MultiStar: [#1 0.48,0.53,0.85,U] [#2 0.62,0.33,0.85,U] [#3 0.41,0.29,0.82,U] [#4 0.61,0.60,0.76,U] [#5 0.24,0.33,0.71,U] [#6 0.84,0.62,0.68,U] [#7 0.38,0.43,0.58,U] [#8 0.67,0.48,0.60,U] 
01:33:19.728 00.001 5008 single-star, 8 included, MultiStar: {0.45, 0.36}, one-star: {0.01, -0.15}
01:33:19.729 00.001 5008 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-0.16) = xAngle (-1.33 = -1.33)
01:33:19.729 00.000 5008 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.78 = 1.78)
01:33:19.730 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.49 mountX=0.04 mountY=0.15, mountTheta=1.33
01:33:19.732 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.15, opts=13)
01:33:19.733 00.001 5008 Enqueuing Move request for scope (0.01, -0.15)
01:33:19.734 00.001 9100 Worker thread wakes up
01:33:19.734 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:33:19.735 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
01:33:19.735 00.000 5008 UpdateGuideState exits: m=2151 SNR=32.6
01:33:19.736 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
01:33:19.736 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:19.737 00.001 9100 Moving (0.01, -0.15) raw xDistance=0.04 yDistance=0.15
01:33:19.737 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:33:19.738 00.001 5008 Enqueuing Expose request
01:33:19.739 00.001 9100 PPEC rslt: input = 0.04, final = 0.05, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 391.11
01:33:19.739 00.000 9100 PPEC: input: 0.04, control: 0.05, exposure: 3000
01:33:19.739 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:33:19.740 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:33:19.740 00.000 9100 MoveAxis(W, 5, ABG)
01:33:19.740 00.000 9100 Guiding  Dir = 3, Dur = 5
01:33:19.740 00.000 9100 IsSlewing returns 0
01:33:19.740 00.000 9100 IsGuiding returns 0
01:33:19.740 00.000 9100 PulseGuide returned control before completion, sleep 15
01:33:19.756 00.016 9100 IsGuiding returns 0
01:33:19.756 00.000 9100 Move returns status 0, amount 5
01:33:19.756 00.000 9100 MoveAxis(N, 0, ABG)
01:33:19.756 00.000 9100 Move returns status 0, amount 0
01:33:19.756 00.000 9100 move complete, result=0
01:33:19.756 00.000 9100 worker thread done servicing request
01:33:19.756 00.000 9100 Worker thread wakes up
01:33:19.756 00.000 5008 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
01:33:19.759 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:33:19.759 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:33:21.169 01.410 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab9de07d-9f01-4a97-a9a1-65d7feb3cc6b"}
01:33:21.170 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ab9de07d-9f01-4a97-a9a1-65d7feb3cc6b"}
01:33:21.172 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f181dc5-7784-4072-a2d9-840a79e00d15"}
01:33:21.173 00.001 5008 case statement mapped state 6 to 3
01:33:21.174 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f181dc5-7784-4072-a2d9-840a79e00d15"}
01:33:21.175 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"23fcb279-2cd3-48d5-b561-200c1005a83d"}
01:33:21.176 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":613,"width":15,"height":15,"star_pos":[7.00,6.76],"pixels":"..."},"id":"23fcb279-2cd3-48d5-b561-200c1005a83d"}
01:33:23.001 01.825 9100 Exposure complete
01:33:23.043 00.042 9100 worker thread done servicing request
01:33:23.043 00.000 5008 OnExposeComplete: enter
01:33:23.044 00.001 5008 UpdateGuideState(): m_state=6
01:33:23.045 00.001 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 614
01:33:23.046 00.001 5008 Star::Find returns 1 (0), X=770.40, Y=711.81, Mass=2182, SNR=32.9, Peak=88 HFD=4.8
01:33:23.047 00.001 5008 MultiStar: [#1 0.00,0.92,0.84,U] [#2 0.03,0.56,0.84,U] [#3 -0.26,0.59,0.82,U] [#4 0.04,0.77,0.76,U] [#5 -0.36,0.58,0.69,U] [#6 -0.03,0.89,0.67,U] [#7 -0.15,0.70,0.57,U] [#8 0.21,0.80,0.59,U] 
01:33:23.048 00.001 5008 single-star, 8 included, MultiStar: {-0.14, 0.60}, one-star: {-0.58, -0.10}
01:33:23.049 00.001 5008 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-0.16) = xAngle (-2.81 = -2.81)
01:33:23.050 00.001 5008 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
01:33:23.052 00.002 5008 CameraToMount -- cameraX=-0.58 cameraY=-0.10 hyp=0.59 cameraTheta=-2.97 mountX=-0.56 mountY=0.18, mountTheta=2.84
01:33:23.055 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.58, y=-0.10, opts=13)
01:33:23.056 00.001 5008 Enqueuing Move request for scope (-0.58, -0.10)
01:33:23.057 00.001 9100 Worker thread wakes up
01:33:23.057 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:33:23.058 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.10) opts 0xd
01:33:23.058 00.000 5008 UpdateGuideState exits: m=2182 SNR=32.9
01:33:23.059 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.58, -0.10)
01:33:23.059 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:23.060 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:33:23.061 00.001 5008 Enqueuing Expose request
01:33:23.063 00.002 9100 Moving (-0.58, -0.10) raw xDistance=-0.56 yDistance=0.18
01:33:23.065 00.002 9100 PPEC rslt: input = -0.56, final = -0.42, react = -0.39, pred = -0.03, hyst = -0.34, hyst_pct = 0.00, period_length = 389.17
01:33:23.065 00.000 9100 PPEC: input: -0.56, control: -0.42, exposure: 3000
01:33:23.065 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:33:23.066 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:33:23.066 00.000 9100 MoveAxis(E, 41, ABG)
01:33:23.066 00.000 9100 Guiding  Dir = 2, Dur = 41
01:33:23.066 00.000 9100 IsSlewing returns 0
01:33:23.066 00.000 9100 IsGuiding returns 0
01:33:23.066 00.000 9100 PulseGuide returned control before completion, sleep 51
01:33:23.123 00.057 9100 IsGuiding returns 1
01:33:23.123 00.000 9100 scope still moving after pulse duration time elapsed
01:33:23.155 00.032 9100 IsSlewing returns 0
01:33:23.155 00.000 9100 IsGuiding returns 0
01:33:23.155 00.000 9100 scope move finished after 41 + 48 ms
01:33:23.155 00.000 9100 Move returns status 0, amount 41
01:33:23.155 00.000 9100 MoveAxis(N, 0, ABG)
01:33:23.155 00.000 9100 Move returns status 0, amount 0
01:33:23.155 00.000 9100 move complete, result=0
01:33:23.155 00.000 9100 worker thread done servicing request
01:33:23.155 00.000 9100 Worker thread wakes up
01:33:23.155 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:33:23.155 00.000 5008 GuideStep: -0.6 px 41 ms EAST, 0.2 px 0 ms NORTH
01:33:23.157 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:33:24.201 01.044 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"02b3c6d4-57ac-4a1e-8343-46a03c1fa4a1"}
01:33:24.202 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"02b3c6d4-57ac-4a1e-8343-46a03c1fa4a1"}
01:33:24.204 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d44ff678-29ab-4024-bd0d-20d79ea7ad02"}
01:33:24.205 00.001 5008 case statement mapped state 6 to 3
01:33:24.206 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d44ff678-29ab-4024-bd0d-20d79ea7ad02"}
01:33:24.208 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"26a7a78d-f205-4926-810d-d19fb414d796"}
01:33:24.210 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":614,"width":15,"height":15,"star_pos":[7.40,6.81],"pixels":"..."},"id":"26a7a78d-f205-4926-810d-d19fb414d796"}
01:33:26.400 02.190 9100 Exposure complete
01:33:26.439 00.039 9100 worker thread done servicing request
01:33:26.439 00.000 5008 OnExposeComplete: enter
01:33:26.440 00.001 5008 UpdateGuideState(): m_state=6
01:33:26.443 00.003 5008 Star::Find(15, 770, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 615
01:33:26.443 00.000 5008 Star::Find returns 1 (0), X=771.43, Y=711.69, Mass=2186, SNR=32.9, Peak=98 HFD=4.7
01:33:26.445 00.002 5008 MultiStar: [#1 0.97,0.55,0.83,U] [#2 1.02,0.29,0.84,U] [#3 0.94,0.44,0.81,U] [#4 0.98,0.39,0.75,U] [#5 0.85,0.37,0.70,U] [#6 0.92,0.50,0.67,U] [#7 0.92,0.44,0.57,U] [#8 1.10,0.40,0.59,U] 
01:33:26.446 00.001 5008 single-star, 8 included, MultiStar: {0.89, 0.33}, one-star: {0.44, -0.22}
01:33:26.447 00.001 5008 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-0.16) = xAngle (-0.30 = -0.30)
01:33:26.447 00.000 5008 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
01:33:26.448 00.001 5008 CameraToMount -- cameraX=0.44 cameraY=-0.22 hyp=0.50 cameraTheta=-0.45 mountX=0.47 mountY=0.16, mountTheta=0.32
01:33:26.450 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.44, y=-0.22, opts=13)
01:33:26.451 00.001 5008 Enqueuing Move request for scope (0.44, -0.22)
01:33:26.453 00.002 9100 Worker thread wakes up
01:33:26.453 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:33:26.454 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.22) opts 0xd
01:33:26.454 00.000 5008 UpdateGuideState exits: m=2186 SNR=32.9
01:33:26.455 00.001 9100 Handling offset move in thread for scope, endpoint = (0.44, -0.22)
01:33:26.455 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:26.456 00.001 9100 Moving (0.44, -0.22) raw xDistance=0.47 yDistance=0.16
01:33:26.456 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:33:26.458 00.002 5008 Enqueuing Expose request
01:33:26.460 00.002 9100 PPEC rslt: input = 0.47, final = 0.25, react = 0.33, pred = -0.08, hyst = 0.30, hyst_pct = 0.00, period_length = 387.25
01:33:26.460 00.000 9100 PPEC: input: 0.47, control: 0.25, exposure: 3000
01:33:26.460 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:33:26.460 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:33:26.460 00.000 9100 MoveAxis(W, 24, ABG)
01:33:26.460 00.000 9100 Guiding  Dir = 3, Dur = 24
01:33:26.460 00.000 9100 IsSlewing returns 0
01:33:26.460 00.000 9100 IsGuiding returns 0
01:33:26.460 00.000 9100 PulseGuide returned control before completion, sleep 34
01:33:26.506 00.046 9100 IsGuiding returns 1
01:33:26.506 00.000 9100 scope still moving after pulse duration time elapsed
01:33:26.536 00.030 9100 IsSlewing returns 0
01:33:26.536 00.000 9100 IsGuiding returns 1
01:33:26.568 00.032 9100 IsSlewing returns 0
01:33:26.568 00.000 9100 IsGuiding returns 0
01:33:26.569 00.001 9100 scope move finished after 24 + 85 ms
01:33:26.569 00.000 9100 Move returns status 0, amount 24
01:33:26.569 00.000 9100 MoveAxis(N, 0, ABG)
01:33:26.569 00.000 9100 Move returns status 0, amount 0
01:33:26.569 00.000 9100 move complete, result=0
01:33:26.569 00.000 9100 worker thread done servicing request
01:33:26.569 00.000 9100 Worker thread wakes up
01:33:26.569 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:33:26.569 00.000 5008 GuideStep: 0.5 px 24 ms WEST, 0.2 px 0 ms NORTH
01:33:26.570 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(756,697,31,31)
01:33:27.240 00.670 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a8189abb-8163-4c29-a2ee-527f70e3e862"}
01:33:27.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a8189abb-8163-4c29-a2ee-527f70e3e862"}
01:33:27.252 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aab23a29-ee81-43d5-938d-9ecf3ecd295b"}
01:33:27.253 00.001 5008 case statement mapped state 6 to 3
01:33:27.254 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aab23a29-ee81-43d5-938d-9ecf3ecd295b"}
01:33:27.256 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ff7937b-d67f-46f3-b7a7-c23665f8d1a3"}
01:33:27.258 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":615,"width":15,"height":15,"star_pos":[7.43,6.69],"pixels":"..."},"id":"9ff7937b-d67f-46f3-b7a7-c23665f8d1a3"}
01:33:29.810 02.552 9100 Exposure complete
01:33:29.846 00.036 5008 evsrv: cli 0FBBF958 connect
01:33:29.848 00.002 5008 case statement mapped state 6 to 3
01:33:29.849 00.001 5008 case statement mapped state 6 to 3
01:33:29.851 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"cd27ce23-7c1c-4ee7-99ee-38a7b66411fa"}
01:33:29.852 00.001 5008 case statement mapped state 6 to 3
01:33:29.853 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd27ce23-7c1c-4ee7-99ee-38a7b66411fa"}
01:33:29.855 00.002 5008 evsrv: cli 0FBBF958 disconnect
01:33:29.856 00.001 5008 evsrv: cli 0FBBFA98 connect
01:33:29.857 00.001 5008 case statement mapped state 6 to 3
01:33:29.859 00.002 5008 case statement mapped state 6 to 3
01:33:29.861 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"8f83a5d7-f7fb-4c8a-85ca-8a3090f9c857"}
01:33:29.862 00.001 5008 PhdController::Dither begins
01:33:29.863 00.001 9100 worker thread done servicing request
01:33:29.863 00.000 5008 dither: size=3.00, dRA=0.53 dDec=0.00
01:33:29.864 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
01:33:29.865 00.001 5008 MountToCamera -- mountX=0.53 mountY=0.00 hyp=0.53 mountTheta=-0.00 cameraX=0.52, cameraY=-0.08 cameraTheta=-0.16
01:33:29.866 00.001 5008 setting lock position to (771.50, 711.83)
01:33:29.867 00.001 5008 Mount: notify guiding dithered (0.5, -0.1)
01:33:29.868 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:33:29.869 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:33:29.871 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:33:29.872 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:33:29.873 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:33:29.873 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:33:29.874 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:33:29.875 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:33:29.877 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:33:29.879 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:33:29.880 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:33:29.881 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:33:29.882 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:33:29.882 00.000 5008 MultiStar: stabilizing after lock position change
01:33:29.883 00.001 5008 Status Line: Dither by 0.53,0.00
01:33:29.886 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
01:33:29.888 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
01:33:29.889 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":0,"id":"8f83a5d7-f7fb-4c8a-85ca-8a3090f9c857"}
01:33:29.890 00.001 5008 OnExposeComplete: enter
01:33:29.891 00.001 5008 UpdateGuideState(): m_state=6
01:33:29.892 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 616
01:33:29.893 00.001 5008 Star::Find returns 1 (0), X=771.07, Y=711.74, Mass=2176, SNR=32.8, Peak=120 HFD=4.2
01:33:29.894 00.001 5008 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-0.16) = xAngle (-2.79 = -2.79)
01:33:29.894 00.000 5008 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
01:33:29.895 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=-0.09 hyp=0.45 cameraTheta=-2.95 mountX=-0.42 mountY=0.14, mountTheta=2.81
01:33:29.897 00.002 5008 dither recenter: remaining=(-0.5,-0.0) step=(-0.5,-0.0)
01:33:29.898 00.001 5008 MountToCamera -- mountTheta (3.14) + m_xAngle (-0.16) = xAngle (2.98 = 2.98)
01:33:29.899 00.001 5008 MountToCamera -- mountX=-0.53 mountY=-0.00 hyp=0.53 mountTheta=3.14 cameraX=-0.52, cameraY=0.08 cameraTheta=2.98
01:33:29.900 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.08, opts=4)
01:33:29.901 00.001 5008 Enqueuing Move request for scope (-0.52, 0.08)
01:33:29.902 00.001 5008 Mount: notify direct move -0.53,-0.00
01:33:29.903 00.001 9100 Worker thread wakes up
01:33:29.903 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.08) opts 0x4
01:33:29.903 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.08)
01:33:29.903 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:33:29.905 00.002 9100 Moving (-0.52, 0.08) raw xDistance=-0.53 yDistance=-0.00
01:33:29.905 00.000 9100 MoveAxis(E, 51, B)
01:33:29.905 00.000 9100 Guiding  Dir = 2, Dur = 51
01:33:29.905 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:33:29.906 00.001 9100 IsSlewing returns 0
01:33:29.906 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:33:29.908 00.002 9100 IsGuiding returns 0
01:33:29.908 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:33:29.909 00.001 9100 PulseGuide returned control before completion, sleep 61
01:33:29.909 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:33:29.911 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:33:29.912 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:33:29.913 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:33:29.914 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:33:29.915 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:33:29.916 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:33:29.917 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:33:29.918 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:33:29.919 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:33:29.920 00.001 5008 UpdateGuideState exits: m=2176 SNR=32.8
01:33:29.921 00.001 5008 PhdController: settling, locked = 1, distance = 0.80 (1.50) aobump = 0 frame = 1 / 99999
01:33:29.923 00.002 5008 evsrv: {"Event":"Settling","Timestamp":1768199609.923,"Host":"PIER1","Inst":1,"Distance":0.80,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:33:29.924 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:29.925 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:33:29.926 00.001 5008 Enqueuing Expose request
01:33:29.927 00.001 5008 evsrv: cli 0FBBFA98 disconnect
01:33:29.978 00.051 9100 IsGuiding returns 0
01:33:29.978 00.000 9100 Move returns status 0, amount 51
01:33:29.978 00.000 9100 MoveAxis(N, 0, B)
01:33:29.978 00.000 9100 Move returns status 0, amount 0
01:33:29.978 00.000 9100 move complete, result=0
01:33:29.978 00.000 9100 worker thread done servicing request
01:33:29.978 00.000 9100 Worker thread wakes up
01:33:29.979 00.001 5008 GuideStep: -0.5 px 51 ms EAST, -0.0 px 0 ms NORTH
01:33:29.980 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:33:29.980 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:33:30.240 00.260 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"440f6b1c-0b24-42f1-9a39-251d74d77af6"}
01:33:30.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"440f6b1c-0b24-42f1-9a39-251d74d77af6"}
01:33:30.243 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d08fd81-1427-4bb3-bd0c-ef8a1dac7165"}
01:33:30.245 00.002 5008 case statement mapped state 6 to 3
01:33:30.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d08fd81-1427-4bb3-bd0c-ef8a1dac7165"}
01:33:30.248 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b6cc896e-2fad-4d32-b049-16c9b2555c8c"}
01:33:30.249 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[7.07,6.74],"pixels":"..."},"id":"b6cc896e-2fad-4d32-b049-16c9b2555c8c"}
01:33:33.226 02.977 9100 Exposure complete
01:33:33.240 00.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e2745c9-05e0-4acf-b42c-62337474ec59"}
01:33:33.241 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2e2745c9-05e0-4acf-b42c-62337474ec59"}
01:33:33.242 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc401521-7d58-4bfb-b0b3-677a18610370"}
01:33:33.243 00.001 5008 case statement mapped state 6 to 3
01:33:33.244 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc401521-7d58-4bfb-b0b3-677a18610370"}
01:33:33.246 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a2610e52-f385-4a81-8abc-8e88a1ffcb13"}
01:33:33.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":616,"width":15,"height":15,"star_pos":[7.07,6.74],"pixels":"..."},"id":"a2610e52-f385-4a81-8abc-8e88a1ffcb13"}
01:33:33.265 00.018 9100 worker thread done servicing request
01:33:33.266 00.001 5008 OnExposeComplete: enter
01:33:33.266 00.000 5008 UpdateGuideState(): m_state=6
01:33:33.268 00.002 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 617
01:33:33.269 00.001 5008 Star::Find returns 1 (0), X=771.04, Y=711.56, Mass=2076, SNR=32.0, Peak=98 HFD=4.4
01:33:33.270 00.001 5008 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-0.16) = xAngle (-2.45 = -2.45)
01:33:33.271 00.001 5008 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.66 = 0.66)
01:33:33.272 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=-0.27 hyp=0.53 cameraTheta=-2.61 mountX=-0.41 mountY=0.33, mountTheta=2.47
01:33:33.274 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=-0.27, opts=13)
01:33:33.275 00.001 5008 Enqueuing Move request for scope (-0.46, -0.27)
01:33:33.276 00.001 9100 Worker thread wakes up
01:33:33.276 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:33:33.277 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.27) opts 0xd
01:33:33.277 00.000 5008 UpdateGuideState exits: m=2076 SNR=32.0
01:33:33.277 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.46, -0.27)
01:33:33.278 00.001 5008 PhdController: settling, locked = 1, distance = 0.53 (1.50) aobump = 0 frame = 2 / 99999
01:33:33.278 00.000 5008 PhdController: newstate STATE_FINISH
01:33:33.280 00.002 5008 PhdController complete: success
01:33:33.281 00.001 9100 Moving (-0.46, -0.27) raw xDistance=-0.41 yDistance=0.33
01:33:33.281 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768199613.281,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
01:33:33.282 00.001 5008 Mount: notify guiding dither settle done success=1
01:33:33.283 00.001 5008 PhdController: newstate STATE_IDLE
01:33:33.284 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:33.285 00.001 9100 PPEC rslt(dithering): input = -0.41, final = -0.29
01:33:33.285 00.000 9100 PPEC: input: -0.41, control: -0.29, exposure: 3000
01:33:33.285 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:33:33.285 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:33:33.287 00.002 5008 Enqueuing Expose request
01:33:33.288 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:33:33.288 00.000 9100 MoveAxis(E, 28, ABG)
01:33:33.288 00.000 9100 Guiding  Dir = 2, Dur = 28
01:33:33.288 00.000 9100 IsSlewing returns 0
01:33:33.289 00.001 9100 IsGuiding returns 0
01:33:33.289 00.000 9100 PulseGuide returned control before completion, sleep 38
01:33:33.331 00.042 9100 IsGuiding returns 1
01:33:33.331 00.000 9100 scope still moving after pulse duration time elapsed
01:33:33.363 00.032 9100 IsSlewing returns 0
01:33:33.363 00.000 9100 IsGuiding returns 1
01:33:33.393 00.030 9100 IsSlewing returns 0
01:33:33.393 00.000 9100 IsGuiding returns 0
01:33:33.393 00.000 9100 scope move finished after 28 + 76 ms
01:33:33.393 00.000 9100 Move returns status 0, amount 28
01:33:33.394 00.001 9100 MoveAxis(N, 0, ABG)
01:33:33.394 00.000 9100 Move returns status 0, amount 0
01:33:33.394 00.000 9100 move complete, result=0
01:33:33.394 00.000 9100 worker thread done servicing request
01:33:33.394 00.000 9100 Worker thread wakes up
01:33:33.394 00.000 5008 GuideStep: -0.4 px 28 ms EAST, 0.3 px 0 ms NORTH
01:33:33.395 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:33:33.395 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(757,697,31,31)
01:33:33.978 00.583 5008 evsrv: cli 0FBBF278 connect
01:33:33.979 00.001 5008 case statement mapped state 6 to 3
01:33:33.980 00.001 5008 case statement mapped state 6 to 3
01:33:33.982 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"810ebd5b-5227-493b-9325-d7f0692330d5"}
01:33:33.983 00.001 5008 case statement mapped state 6 to 3
01:33:33.984 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"810ebd5b-5227-493b-9325-d7f0692330d5"}
01:33:33.985 00.001 5008 evsrv: cli 0FBBF278 disconnect
01:33:34.055 00.070 5008 evsrv: cli 0FBBF958 connect
01:33:34.056 00.001 5008 case statement mapped state 6 to 3
01:33:34.057 00.001 5008 case statement mapped state 6 to 3
01:33:34.059 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a5c6c898-dec7-4cec-891b-6432bc358216"}
01:33:34.060 00.001 5008 case statement mapped state 6 to 3
01:33:34.060 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5c6c898-dec7-4cec-891b-6432bc358216"}
01:33:34.062 00.002 5008 evsrv: cli 0FBBF958 disconnect
01:33:34.063 00.001 5008 evsrv: cli 0FBBF278 connect
01:33:34.064 00.001 5008 case statement mapped state 6 to 3
01:33:34.065 00.001 5008 case statement mapped state 6 to 3
01:33:34.066 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"3899269b-d39d-4ea3-a3e5-d30f4023ad2f"}
01:33:34.067 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
01:33:34.068 00.001 5008 Status Line: Waiting for devices...
01:33:34.070 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"3899269b-d39d-4ea3-a3e5-d30f4023ad2f"}
01:33:34.071 00.001 5008 evsrv: cli 0FBBF278 disconnect
01:33:34.072 00.001 5008 evsrv: cli 0FBBF958 connect
01:33:34.073 00.001 5008 case statement mapped state 6 to 3
01:33:34.074 00.001 5008 case statement mapped state 6 to 3
01:33:34.075 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9cd10343-f868-4e84-a356-992293154ec5"}
01:33:34.076 00.001 5008 case statement mapped state 6 to 3
01:33:34.077 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cd10343-f868-4e84-a356-992293154ec5"}
01:33:34.080 00.003 5008 evsrv: cli 0FBBF958 disconnect
01:33:34.157 00.077 9100 ZWO: stopexposure
01:33:35.079 00.922 5008 evsrv: cli 0FBBF278 connect
01:33:35.081 00.002 5008 case statement mapped state 6 to 3
01:33:35.082 00.001 5008 case statement mapped state 6 to 3
01:33:35.083 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"ab6bbbc7-4332-46c9-8367-66b6cf1efa3f"}
01:33:35.085 00.002 5008 case statement mapped state 6 to 3
01:33:35.086 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab6bbbc7-4332-46c9-8367-66b6cf1efa3f"}
01:33:35.087 00.001 5008 evsrv: cli 0FBBF278 disconnect
01:33:36.087 01.000 5008 evsrv: cli 0FBBF958 connect
01:33:36.091 00.004 5008 case statement mapped state 6 to 3
01:33:36.092 00.001 5008 case statement mapped state 6 to 3
01:33:36.093 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f5e98335-0d9c-44bb-b821-83557278cc9d"}
01:33:36.095 00.002 5008 case statement mapped state 6 to 3
01:33:36.096 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5e98335-0d9c-44bb-b821-83557278cc9d"}
01:33:36.097 00.001 5008 evsrv: cli 0FBBF958 disconnect
01:33:36.239 00.142 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e992ab7-69e9-40cd-8ca5-6b50c58353ca"}
01:33:36.242 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3e992ab7-69e9-40cd-8ca5-6b50c58353ca"}
01:33:36.244 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca549c8d-8cae-46d2-b671-a628f1212b15"}
01:33:36.245 00.001 5008 case statement mapped state 6 to 3
01:33:36.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca549c8d-8cae-46d2-b671-a628f1212b15"}
01:33:36.247 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"92fadd3f-2c8f-49ba-870d-ae668ce12ab1"}
01:33:36.248 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":617,"width":15,"height":15,"star_pos":[7.04,6.56],"pixels":"..."},"id":"92fadd3f-2c8f-49ba-870d-ae668ce12ab1"}
01:33:36.567 00.319 9100 ZWO: stopexposure
01:33:36.567 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
01:33:36.567 00.000 9100 worker thread done servicing request
01:33:36.567 00.000 5008 OnExposeComplete: enter
01:33:36.569 00.002 5008 OnExposeComplete: Capture Error reported
01:33:36.569 00.000 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
01:33:36.570 00.001 5008 Mount: notify guiding stopped
01:33:36.573 00.003 5008 Changing from state GUIDING to STOP
01:33:36.574 00.001 5008 guider state => SELECTED
01:33:36.575 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:33:36.577 00.002 5008 Changing from state SELECTED to UNINITIALIZED
01:33:36.578 00.001 5008 guider state => SELECTING
01:33:36.581 00.003 5008 Status Line: Stopped.
01:33:36.583 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
01:33:37.012 00.429 5008 evsrv: cli 0FBBF278 connect
01:33:37.013 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"2696d591-82c8-47b2-bffe-4ebd85174a6b"}
01:33:37.014 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"2696d591-82c8-47b2-bffe-4ebd85174a6b"}
01:33:37.016 00.002 5008 evsrv: cli 0FBBF278 disconnect
01:33:37.099 00.083 5008 evsrv: cli 0FBBF958 connect
01:33:37.100 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"b4c365c7-bd8c-4390-9a21-79b9fc9f23d9"}
01:33:37.101 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"b4c365c7-bd8c-4390-9a21-79b9fc9f23d9"}
01:33:37.102 00.001 5008 evsrv: cli 0FBBF958 disconnect
01:33:39.239 02.137 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00741e23-0291-4279-88c6-044f8f3d6d2d"}
01:33:39.241 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"00741e23-0291-4279-88c6-044f8f3d6d2d"}
01:33:39.243 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2b2516b-efcf-4bd6-897b-476faf95516d"}
01:33:39.244 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f2b2516b-efcf-4bd6-897b-476faf95516d"}
01:33:42.239 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f0ef5a77-2613-4c3a-b875-9e6621c09414"}
01:33:42.241 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f0ef5a77-2613-4c3a-b875-9e6621c09414"}
01:33:42.243 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"18d369c0-4d0f-42a5-857e-5768362553df"}
01:33:42.244 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"18d369c0-4d0f-42a5-857e-5768362553df"}
01:33:45.238 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c196d45-6598-4510-97ed-5089ec22fbf8"}
01:33:45.239 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9c196d45-6598-4510-97ed-5089ec22fbf8"}
01:33:45.241 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2dc1f97b-9dd5-4c25-b423-b6fab4c5a245"}
01:33:45.242 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2dc1f97b-9dd5-4c25-b423-b6fab4c5a245"}
01:33:48.237 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4f8a49a-374a-4571-ba7a-9ae75c1c8e82"}
01:33:48.239 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d4f8a49a-374a-4571-ba7a-9ae75c1c8e82"}
01:33:48.240 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dbc77526-03d0-4d72-be28-181bb3b4bc80"}
01:33:48.241 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbc77526-03d0-4d72-be28-181bb3b4bc80"}
01:33:51.237 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"69a7ec64-b50f-4656-aefd-4764d210e136"}
01:33:51.239 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"69a7ec64-b50f-4656-aefd-4764d210e136"}
01:33:51.240 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2abb2ad-054f-4043-b452-113552423341"}
01:33:51.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2abb2ad-054f-4043-b452-113552423341"}
01:33:54.236 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"084a9c20-6040-4f5f-98ae-a56aa9ca95d8"}
01:33:54.239 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"084a9c20-6040-4f5f-98ae-a56aa9ca95d8"}
01:33:54.241 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e786780-96ef-4f72-9f89-cca8cddd586c"}
01:33:54.242 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e786780-96ef-4f72-9f89-cca8cddd586c"}
01:33:57.245 03.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba1308f9-09c4-4dfe-b35d-8f9bba84c4ff"}
01:33:57.247 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba1308f9-09c4-4dfe-b35d-8f9bba84c4ff"}
01:33:57.248 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02e4f7fd-9173-488e-9288-ec7b311647f4"}
01:33:57.250 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"02e4f7fd-9173-488e-9288-ec7b311647f4"}
01:34:00.245 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7175fd21-a119-46fa-807c-4997434a19a5"}
01:34:00.247 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7175fd21-a119-46fa-807c-4997434a19a5"}
01:34:00.249 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48912187-5f49-4735-b5c4-5eb61ec8118c"}
01:34:00.250 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"48912187-5f49-4735-b5c4-5eb61ec8118c"}
01:34:03.244 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48b61c96-0dc8-4551-b1af-dccdff7dbdc2"}
01:34:03.247 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"48b61c96-0dc8-4551-b1af-dccdff7dbdc2"}
01:34:03.248 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"007ee1aa-5382-423b-adc5-5b4b8d8d36a1"}
01:34:03.250 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"007ee1aa-5382-423b-adc5-5b4b8d8d36a1"}
01:34:06.244 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a6d08635-219d-43b6-8088-fe3903774286"}
01:34:06.245 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a6d08635-219d-43b6-8088-fe3903774286"}
01:34:06.247 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ccd1598-f6fb-4e83-b0d7-dee4d065f152"}
01:34:06.248 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0ccd1598-f6fb-4e83-b0d7-dee4d065f152"}
01:34:09.243 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ce389f8-6f5d-4356-b6ad-7453f4b8ec2a"}
01:34:09.245 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2ce389f8-6f5d-4356-b6ad-7453f4b8ec2a"}
01:34:09.246 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98d4c396-f599-4177-875a-c13edd37730d"}
01:34:09.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"98d4c396-f599-4177-875a-c13edd37730d"}
01:34:12.291 03.044 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0272d52e-6138-498f-bd4a-60c8070f35e8"}
01:34:12.295 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0272d52e-6138-498f-bd4a-60c8070f35e8"}
01:34:12.298 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0fd41fc5-e96d-4cc4-a5b3-a61679220726"}
01:34:12.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0fd41fc5-e96d-4cc4-a5b3-a61679220726"}
01:34:15.290 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e6d497cd-036c-4909-811c-4e5080335814"}
01:34:15.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e6d497cd-036c-4909-811c-4e5080335814"}
01:34:15.293 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7dcb1141-5950-4cab-8536-3c9b5aa82861"}
01:34:15.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7dcb1141-5950-4cab-8536-3c9b5aa82861"}
01:34:18.290 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aec1370f-5f3a-4929-ab31-424aa48112a1"}
01:34:18.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aec1370f-5f3a-4929-ab31-424aa48112a1"}
01:34:18.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"25e1a98e-62c7-4ea1-8b4b-5df4044527c2"}
01:34:18.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"25e1a98e-62c7-4ea1-8b4b-5df4044527c2"}
01:34:21.289 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c098f53a-19b7-44e6-90ab-bdccccc619de"}
01:34:21.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c098f53a-19b7-44e6-90ab-bdccccc619de"}
01:34:21.294 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea9fbc8f-fb9c-4261-aab7-fba495aa7aaa"}
01:34:21.296 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea9fbc8f-fb9c-4261-aab7-fba495aa7aaa"}
01:34:24.290 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68396b27-23f1-4cf2-ae28-55cd17a9af37"}
01:34:24.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"68396b27-23f1-4cf2-ae28-55cd17a9af37"}
01:34:24.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3bad54b7-754f-4430-ab3f-1c0980059ff1"}
01:34:24.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3bad54b7-754f-4430-ab3f-1c0980059ff1"}
01:34:27.288 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"807e67bd-936c-4639-ba0a-ce5c5b8b9bdb"}
01:34:27.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"807e67bd-936c-4639-ba0a-ce5c5b8b9bdb"}
01:34:27.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0a06a0e6-40f1-413b-aace-ff49b999ca21"}
01:34:27.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0a06a0e6-40f1-413b-aace-ff49b999ca21"}
01:34:30.288 02.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0095060a-70d3-4bb4-85e6-9c948091d783"}
01:34:30.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0095060a-70d3-4bb4-85e6-9c948091d783"}
01:34:30.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"74c3559c-962e-49f3-865e-493dce1790f8"}
01:34:30.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"74c3559c-962e-49f3-865e-493dce1790f8"}
01:34:33.287 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fab65c11-4846-43f3-98f5-14a2fbe4d1db"}
01:34:33.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fab65c11-4846-43f3-98f5-14a2fbe4d1db"}
01:34:33.290 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"425062c6-fe70-4045-92fa-48cb837a7d77"}
01:34:33.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"425062c6-fe70-4045-92fa-48cb837a7d77"}
01:34:36.286 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"85f43339-86a7-44a2-9b11-57c7cde6ad9a"}
01:34:36.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"85f43339-86a7-44a2-9b11-57c7cde6ad9a"}
01:34:36.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"656c01e2-c9f4-4353-829e-a6d955d06812"}
01:34:36.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"656c01e2-c9f4-4353-829e-a6d955d06812"}
01:34:39.284 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c067384a-77e6-40ee-a1c0-884c3383fa76"}
01:34:39.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c067384a-77e6-40ee-a1c0-884c3383fa76"}
01:34:39.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3765dc7a-29c3-4e0c-95be-eab6d71ba20e"}
01:34:39.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3765dc7a-29c3-4e0c-95be-eab6d71ba20e"}
01:34:42.283 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e9f92f3-de26-478d-96e6-675c7b386a05"}
01:34:42.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4e9f92f3-de26-478d-96e6-675c7b386a05"}
01:34:42.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4aca0b42-4207-42ce-8ca8-24675760ce45"}
01:34:42.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4aca0b42-4207-42ce-8ca8-24675760ce45"}
01:34:45.283 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ac0b9a3-510c-453b-97a9-f6c17af2445c"}
01:34:45.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0ac0b9a3-510c-453b-97a9-f6c17af2445c"}
01:34:45.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4cb3531-6010-405e-b75f-c58ff64bbc5e"}
01:34:45.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f4cb3531-6010-405e-b75f-c58ff64bbc5e"}
01:34:48.282 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"217d25c6-b4e5-4065-b4e2-a3f72c92168f"}
01:34:48.284 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"217d25c6-b4e5-4065-b4e2-a3f72c92168f"}
01:34:48.285 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c9c74af4-239e-469d-ba12-6e9a285b8061"}
01:34:48.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9c74af4-239e-469d-ba12-6e9a285b8061"}
01:34:51.281 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"05344ff4-8b61-427a-bb58-f94bc8d457ac"}
01:34:51.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"05344ff4-8b61-427a-bb58-f94bc8d457ac"}
01:34:51.284 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d25f861b-7772-472a-9a59-b121d01dd456"}
01:34:51.286 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d25f861b-7772-472a-9a59-b121d01dd456"}
01:34:54.319 03.033 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a0931421-8a6f-4351-9da1-bc3c007e6238"}
01:34:54.322 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a0931421-8a6f-4351-9da1-bc3c007e6238"}
01:34:54.326 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b31e849d-4887-4bc8-9f26-a124d629c54b"}
01:34:54.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b31e849d-4887-4bc8-9f26-a124d629c54b"}
01:34:57.317 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d430686-7f9a-4b3f-9506-f844312db104"}
01:34:57.320 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7d430686-7f9a-4b3f-9506-f844312db104"}
01:34:57.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f544c830-255d-4da1-bb8a-98a2d92b2243"}
01:34:57.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f544c830-255d-4da1-bb8a-98a2d92b2243"}
01:35:00.317 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"80fb4dea-a530-4e36-ac8d-8dd37041f7bf"}
01:35:00.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"80fb4dea-a530-4e36-ac8d-8dd37041f7bf"}
01:35:00.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1d517360-deae-4ad4-b380-de70e52a1231"}
01:35:00.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1d517360-deae-4ad4-b380-de70e52a1231"}
01:35:03.316 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd05bc66-2f9c-4d88-b05a-898ce13744f1"}
01:35:03.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fd05bc66-2f9c-4d88-b05a-898ce13744f1"}
01:35:03.321 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00ad946b-6420-492b-8e01-ffa85e64f69f"}
01:35:03.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"00ad946b-6420-492b-8e01-ffa85e64f69f"}
01:35:06.315 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7f2113d-9177-400d-9678-bcfc3e470608"}
01:35:06.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b7f2113d-9177-400d-9678-bcfc3e470608"}
01:35:06.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"345691c4-c4ad-4f38-9842-7283c890f356"}
01:35:06.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"345691c4-c4ad-4f38-9842-7283c890f356"}
01:35:09.314 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"45db02d2-249e-4564-b5f9-9f5b9c890db0"}
01:35:09.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"45db02d2-249e-4564-b5f9-9f5b9c890db0"}
01:35:09.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"84427ae0-d012-452b-8de7-b9056f516052"}
01:35:09.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"84427ae0-d012-452b-8de7-b9056f516052"}
01:35:12.326 03.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"576b6c56-16fe-4c9b-a9a1-ebf598ff7ff0"}
01:35:12.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"576b6c56-16fe-4c9b-a9a1-ebf598ff7ff0"}
01:35:12.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4faea346-2c2c-42d9-9044-2530bf3e1161"}
01:35:12.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4faea346-2c2c-42d9-9044-2530bf3e1161"}
01:35:15.324 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fbc3ee09-a368-4dca-aea3-baa353c4bbe3"}
01:35:15.326 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fbc3ee09-a368-4dca-aea3-baa353c4bbe3"}
01:35:15.327 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3ab3467-e887-413a-b0c9-6dde5a1b2d5e"}
01:35:15.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3ab3467-e887-413a-b0c9-6dde5a1b2d5e"}
01:35:18.322 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c04ea05a-0dab-4e46-864f-7dae353c969c"}
01:35:18.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c04ea05a-0dab-4e46-864f-7dae353c969c"}
01:35:18.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c3400e0-84ae-4e02-8e82-4379c1f59748"}
01:35:18.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c3400e0-84ae-4e02-8e82-4379c1f59748"}
01:35:21.321 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4fa12402-2d69-4147-864a-511cbb2871d5"}
01:35:21.324 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4fa12402-2d69-4147-864a-511cbb2871d5"}
01:35:21.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"200c25d4-924d-4cba-9527-3dcb4584eb5a"}
01:35:21.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"200c25d4-924d-4cba-9527-3dcb4584eb5a"}
01:35:24.320 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad7e22bd-4987-4df9-8a69-3987e185cfb3"}
01:35:24.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ad7e22bd-4987-4df9-8a69-3987e185cfb3"}
01:35:24.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c341d832-5d66-46fa-aadb-9c44af6d57e6"}
01:35:24.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c341d832-5d66-46fa-aadb-9c44af6d57e6"}
01:35:27.319 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2b5a931-baef-45ed-ade4-cd987c2bf682"}
01:35:27.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d2b5a931-baef-45ed-ade4-cd987c2bf682"}
01:35:27.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2d812143-19cf-4f80-ac2b-0fc0bed7cc35"}
01:35:27.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d812143-19cf-4f80-ac2b-0fc0bed7cc35"}
01:35:30.318 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"345fd9ce-1376-4d02-874b-4e7f388be3f3"}
01:35:30.321 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"345fd9ce-1376-4d02-874b-4e7f388be3f3"}
01:35:30.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03713303-a122-47c6-bdfa-d365c78d669e"}
01:35:30.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"03713303-a122-47c6-bdfa-d365c78d669e"}
01:35:33.319 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f5ad38bc-fce5-447f-9f96-027b2e78be64"}
01:35:33.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f5ad38bc-fce5-447f-9f96-027b2e78be64"}
01:35:33.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69ebcadb-cc0c-4a90-8e2c-5cc6c1f488da"}
01:35:33.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"69ebcadb-cc0c-4a90-8e2c-5cc6c1f488da"}
01:35:34.200 00.877 5008 evsrv: cli 0FBBF278 connect
01:35:34.202 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"bd7e16fb-3e3b-477d-84b6-5574299c28f0"}
01:35:34.204 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd7e16fb-3e3b-477d-84b6-5574299c28f0"}
01:35:34.207 00.003 5008 evsrv: cli 0FBBF278 disconnect
01:35:34.210 00.003 5008 evsrv: cli 0FBBF318 connect
01:35:34.211 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_calibrated","id":"1792b45d-2ca9-4cff-a418-99ceeb0269d5"}
01:35:34.213 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":true,"id":"1792b45d-2ca9-4cff-a418-99ceeb0269d5"}
01:35:34.222 00.009 5008 evsrv: cli 0FBBF318 disconnect
01:35:34.224 00.002 5008 evsrv: cli 0FBBF278 connect
01:35:34.225 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"1c3fc823-ce7f-49f9-bf67-67e754cca8b6"}
01:35:34.226 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"1c3fc823-ce7f-49f9-bf67-67e754cca8b6"}
01:35:34.227 00.001 5008 evsrv: cli 0FBBF278 disconnect
01:35:34.229 00.002 5008 evsrv: cli 0FBBF318 connect
01:35:34.230 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"4739a843-0e09-4681-a06c-9225af747da3"}
01:35:34.232 00.002 5008 PhdController::Guide begins
01:35:34.233 00.001 5008 PhdController: newstate STATE_SETUP
01:35:34.233 00.000 5008 PhdController: setup
01:35:34.234 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
01:35:34.235 00.001 5008 PhdController: start capturing
01:35:34.237 00.002 5008 Changing from state SELECTING to UNINITIALIZED
01:35:34.237 00.000 5008 guider state => SELECTING
01:35:34.238 00.001 5008 setting force full frames = true
01:35:34.239 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
01:35:34.242 00.003 5008 ScheduleExposure(3000,3,0) exposurePending=0
01:35:34.243 00.001 5008 Enqueuing Expose request
01:35:34.244 00.001 5008 PhdController: newstate STATE_SELECT_STAR
01:35:34.245 00.001 9100 Worker thread wakes up
01:35:34.245 00.000 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"4739a843-0e09-4681-a06c-9225af747da3"}
01:35:34.246 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:35:34.246 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:34.247 00.001 5008 evsrv: cli 0FBBF318 disconnect
01:35:34.249 00.002 5008 evsrv: cli 0FBBF958 connect
01:35:34.251 00.002 5008 case statement mapped state 1 to 101
01:35:34.252 00.001 5008 case statement mapped state 1 to 101
01:35:34.253 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_shift_params","id":"72311401-b327-407e-a5ea-66d958134147"}
01:35:34.254 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"72311401-b327-407e-a5ea-66d958134147"}
01:35:34.256 00.002 5008 evsrv: cli 0FBBF958 disconnect
01:35:34.257 00.001 5008 evsrv: cli 0FBBF278 connect
01:35:34.258 00.001 5008 case statement mapped state 1 to 101
01:35:34.259 00.001 5008 case statement mapped state 1 to 101
01:35:34.260 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"2538e0b7-b656-49a8-b07b-0f70f6f549ca"}
01:35:34.261 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"2538e0b7-b656-49a8-b07b-0f70f6f549ca"}
01:35:34.262 00.001 5008 evsrv: cli 0FBBF278 disconnect
01:35:35.263 01.001 5008 evsrv: cli 0FBBF278 connect
01:35:35.265 00.002 5008 case statement mapped state 1 to 101
01:35:35.266 00.001 5008 case statement mapped state 1 to 101
01:35:35.267 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"cb5243f8-2e4a-4ddc-a57f-d2cc5c9e7299"}
01:35:35.268 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"cb5243f8-2e4a-4ddc-a57f-d2cc5c9e7299"}
01:35:35.270 00.002 5008 evsrv: cli 0FBBF278 disconnect
01:35:36.271 01.001 5008 evsrv: cli 0FBBF278 connect
01:35:36.272 00.001 5008 case statement mapped state 1 to 101
01:35:36.273 00.001 5008 case statement mapped state 1 to 101
01:35:36.274 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"c620f128-5d92-4649-8103-13bfc31d973d"}
01:35:36.276 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"c620f128-5d92-4649-8103-13bfc31d973d"}
01:35:36.277 00.001 5008 evsrv: cli 0FBBF278 disconnect
01:35:36.318 00.041 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"262e495d-bbba-4b08-a1b0-dc67685f3d76"}
01:35:36.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"262e495d-bbba-4b08-a1b0-dc67685f3d76"}
01:35:36.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d024873-c060-41a0-82c7-4de5fbdb64d9"}
01:35:36.324 00.002 5008 case statement mapped state 1 to 101
01:35:36.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"0d024873-c060-41a0-82c7-4de5fbdb64d9"}
01:35:37.279 00.954 5008 evsrv: cli 0FBBF958 connect
01:35:37.281 00.002 5008 case statement mapped state 1 to 101
01:35:37.282 00.001 5008 case statement mapped state 1 to 101
01:35:37.283 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"2557e982-5af1-458e-b1be-e7563be8b142"}
01:35:37.284 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"2557e982-5af1-458e-b1be-e7563be8b142"}
01:35:37.286 00.002 5008 evsrv: cli 0FBBF958 disconnect
01:35:37.490 00.204 9100 Exposure complete
01:35:37.545 00.055 9100 worker thread done servicing request
01:35:37.545 00.000 5008 OnExposeComplete: enter
01:35:37.547 00.002 5008 UpdateGuideState(): m_state=1
01:35:37.548 00.001 5008 UpdateCurrentPosition: no star selected
01:35:37.550 00.002 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
01:35:37.551 00.001 5008 Status Line: No star selected
01:35:37.553 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:35:37.554 00.001 5008 UpdateGuideState exits: No star selected
01:35:37.555 00.001 5008 GuiderMultiStar::AutoSelect enter
01:35:37.557 00.002 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
01:35:37.559 00.002 5008 AutoFind: using ROI 1548x972@193,121
01:35:37.588 00.029 5008 AutoFind: auto downsample for scale 1.31 => 1x
01:35:37.694 00.106 5008 AutoFind: global mean = -0.0, stdev 2.9
01:35:37.695 00.001 5008 AutoFind: using threshold = 0.1
01:35:37.726 00.031 5008 AutoFind: local max [286, 1027] 259.2
01:35:37.727 00.001 5008 AutoFind: local max [1117, 711] 204.0
01:35:37.728 00.001 5008 AutoFind: local max [573, 293] 198.4
01:35:37.729 00.001 5008 AutoFind: local max [767, 712] 99.4
01:35:37.730 00.001 5008 AutoFind: local max [759, 523] 70.9
01:35:37.731 00.001 5008 AutoFind: local max [1448, 560] 62.7
01:35:37.732 00.001 5008 AutoFind: local max [1249, 279] 61.6
01:35:37.732 00.000 5008 AutoFind: local max [930, 292] 60.4
01:35:37.733 00.001 5008 AutoFind: local max [1195, 786] 52.3
01:35:37.734 00.001 5008 AutoFind: local max [323, 369] 44.0
01:35:37.735 00.001 5008 AutoFind: local max [542, 531] 36.1
01:35:37.741 00.006 5008 AutoFind: local max [1649, 922] 35.1
01:35:37.743 00.002 5008 AutoFind: local max [1228, 542] 31.5
01:35:37.744 00.001 5008 AutoFind: local max [580, 540] 24.5
01:35:37.745 00.001 5008 AutoFind: local max [371, 489] 22.4
01:35:37.746 00.001 5008 AutoFind: local max [1710, 333] 21.9
01:35:37.747 00.001 5008 AutoFind: local max [733, 348] 20.1
01:35:37.748 00.001 5008 AutoFind: local max [850, 888] 18.8
01:35:37.749 00.001 5008 AutoFind: local max [1142, 491] 18.3
01:35:37.750 00.001 5008 AutoFind: local max [1728, 972] 17.8
01:35:37.752 00.002 5008 AutoFind: local max [357, 532] 14.8
01:35:37.753 00.001 5008 AutoFind: local max [1017, 176] 14.7
01:35:37.754 00.001 5008 AutoFind: local max [778, 993] 14.3
01:35:37.755 00.001 5008 AutoFind: local max [756, 485] 13.2
01:35:37.756 00.001 5008 AutoFind: local max [1509, 256] 12.6
01:35:37.757 00.001 5008 AutoFind: local max [1425, 650] 12.2
01:35:37.758 00.001 5008 AutoFind: local max [1535, 150] 12.0
01:35:37.760 00.002 5008 AutoFind: local max [298, 1071] 12.0
01:35:37.761 00.001 5008 AutoFind: local max [1666, 786] 11.8
01:35:37.763 00.002 5008 AutoFind: local max [910, 848] 11.7
01:35:37.764 00.001 5008 AutoFind: local max [1483, 853] 11.6
01:35:37.765 00.001 5008 AutoFind: local max [1198, 307] 10.7
01:35:37.766 00.001 5008 AutoFind: local max [1267, 501] 10.5
01:35:37.767 00.001 5008 AutoFind: local max [302, 809] 10.5
01:35:37.768 00.001 5008 AutoFind: local max [927, 461] 10.2
01:35:37.770 00.002 5008 AutoFind: local max [1068, 596] 10.1
01:35:37.771 00.001 5008 AutoFind: local max [313, 501] 9.8
01:35:37.772 00.001 5008 AutoFind: local max [404, 273] 9.5
01:35:37.773 00.001 5008 AutoFind: local max [1099, 237] 9.4
01:35:37.774 00.001 5008 AutoFind: local max [1321, 215] 9.0
01:35:37.775 00.001 5008 AutoFind: local max [1106, 377] 8.4
01:35:37.776 00.001 5008 AutoFind: local max [1034, 215] 8.4
01:35:37.777 00.001 5008 AutoFind: local max [932, 300] 8.4
01:35:37.779 00.002 5008 AutoFind: local max [1003, 216] 8.3
01:35:37.780 00.001 5008 AutoFind: local max [1344, 303] 7.3
01:35:37.781 00.001 5008 AutoFind: local max [1108, 711] 6.9
01:35:37.782 00.001 5008 AutoFind: local max [303, 953] 6.5
01:35:37.783 00.001 5008 AutoFind: local max [1729, 839] 6.3
01:35:37.785 00.002 5008 AutoFind: local max [1112, 422] 6.2
01:35:37.786 00.001 5008 AutoFind: local max [642, 514] 6.2
01:35:37.787 00.001 5008 AutoFind: local max [1575, 289] 6.1
01:35:37.788 00.001 5008 AutoFind: local max [857, 830] 5.8
01:35:37.789 00.001 5008 AutoFind: local max [1509, 180] 5.8
01:35:37.790 00.001 5008 AutoFind: local max [806, 520] 5.6
01:35:37.791 00.001 5008 AutoFind: local max [253, 999] 5.4
01:35:37.794 00.003 5008 AutoFind: local max [357, 1054] 5.3
01:35:37.795 00.001 5008 AutoFind: local max [1688, 496] 5.3
01:35:37.796 00.001 5008 AutoFind: local max [283, 1016] 5.3
01:35:37.797 00.001 5008 AutoFind: local max [643, 253] 5.2
01:35:37.798 00.001 5008 AutoFind: local max [1604, 258] 5.2
01:35:37.799 00.001 5008 AutoFind: local max [1576, 681] 5.2
01:35:37.800 00.001 5008 AutoFind: local max [1257, 463] 5.0
01:35:37.802 00.002 5008 AutoFind: local max [853, 1008] 4.8
01:35:37.803 00.001 5008 AutoFind: local max [841, 921] 4.8
01:35:37.804 00.001 5008 AutoFind: local max [1574, 308] 4.7
01:35:37.805 00.001 5008 AutoFind: local max [341, 380] 4.6
01:35:37.806 00.001 5008 AutoFind: local max [528, 962] 4.6
01:35:37.807 00.001 5008 AutoFind: local max [1459, 830] 4.5
01:35:37.808 00.001 5008 AutoFind: local max [841, 550] 4.4
01:35:37.809 00.001 5008 AutoFind: local max [536, 1087] 4.2
01:35:37.811 00.002 5008 AutoFind: local max [1510, 645] 4.1
01:35:37.812 00.001 5008 AutoFind: local max [402, 436] 4.0
01:35:37.813 00.001 5008 AutoFind: local max [1113, 122] 3.9
01:35:37.814 00.001 5008 AutoFind: local max [616, 622] 3.9
01:35:37.816 00.002 5008 AutoFind: local max [1595, 417] 3.9
01:35:37.817 00.001 5008 AutoFind: local max [1249, 1049] 3.8
01:35:37.818 00.001 5008 AutoFind: local max [399, 563] 3.7
01:35:37.819 00.001 5008 AutoFind: local max [699, 379] 3.7
01:35:37.820 00.001 5008 AutoFind: local max [899, 498] 3.7
01:35:37.822 00.002 5008 AutoFind: local max [757, 712] 3.6
01:35:37.823 00.001 5008 AutoFind: local max [1350, 385] 3.6
01:35:37.824 00.001 5008 AutoFind: local max [992, 375] 3.5
01:35:37.825 00.001 5008 AutoFind: local max [1106, 198] 3.5
01:35:37.826 00.001 5008 AutoFind: local max [1074, 501] 3.4
01:35:37.827 00.001 5008 AutoFind: local max [1708, 362] 3.4
01:35:37.828 00.001 5008 AutoFind: local max [1376, 1005] 3.3
01:35:37.829 00.001 5008 AutoFind: local max [465, 520] 3.3
01:35:37.831 00.002 5008 AutoFind: local max [1065, 200] 3.3
01:35:37.832 00.001 5008 AutoFind: local max [753, 973] 3.3
01:35:37.833 00.001 5008 AutoFind: local max [591, 553] 3.2
01:35:37.834 00.001 5008 AutoFind: local max [273, 1028] 3.2
01:35:37.835 00.001 5008 AutoFind: local max [575, 342] 3.2
01:35:37.836 00.001 5008 AutoFind: local max [572, 306] 3.2
01:35:37.837 00.001 5008 AutoFind: local max [1249, 268] 3.0
01:35:37.839 00.002 5008 AutoFind: local max [1110, 720] 3.0
01:35:37.840 00.001 5008 AutoFind: local max [756, 513] 2.9
01:35:37.841 00.001 5008 AutoFind: local max [1609, 665] 2.9
01:35:37.842 00.001 5008 AutoFind: local max [1117, 400] 2.9
01:35:37.843 00.001 5008 AutoFind: local max [889, 655] 2.9
01:35:37.844 00.001 5008 AutoFind: local max [1066, 1078] 2.9
01:35:37.847 00.003 5008 AutoFind: close dim-bright [756, 513] 2.9 - [759, 523] 70.9
01:35:37.848 00.001 5008 AutoFind: too close [1110, 720] 3.0 - [1108, 711] 6.9
01:35:37.849 00.001 5008 AutoFind: close dim-bright [1110, 720] 3.0 - [1117, 711] 204.0
01:35:37.850 00.001 5008 AutoFind: close dim-bright [1249, 268] 3.0 - [1249, 279] 61.6
01:35:37.851 00.001 5008 AutoFind: close dim-bright [572, 306] 3.2 - [573, 293] 198.4
01:35:37.852 00.001 5008 AutoFind: too close [273, 1028] 3.2 - [283, 1016] 5.3
01:35:37.853 00.001 5008 AutoFind: close dim-bright [273, 1028] 3.2 - [286, 1027] 259.2
01:35:37.855 00.002 5008 AutoFind: close dim-bright [591, 553] 3.2 - [580, 540] 24.5
01:35:37.856 00.001 5008 AutoFind: close dim-bright [757, 712] 3.6 - [767, 712] 99.4
01:35:37.857 00.001 5008 AutoFind: close dim-bright [341, 380] 4.6 - [323, 369] 44.0
01:35:37.858 00.001 5008 AutoFind: too close [1574, 308] 4.7 - [1575, 289] 6.1
01:35:37.859 00.001 5008 AutoFind: close dim-bright [283, 1016] 5.3 - [286, 1027] 259.2
01:35:37.860 00.001 5008 AutoFind: close dim-bright [1108, 711] 6.9 - [1117, 711] 204.0
01:35:37.861 00.001 5008 AutoFind: close dim-bright [932, 300] 8.4 - [930, 292] 60.4
01:35:37.863 00.002 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
01:35:37.864 00.001 5008 Star::Find(15, 286, 1027, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.865 00.001 5008 Star::Find returns 1 (0), X=285.83, Y=1027.10, Mass=5445, SNR=51.9, Peak=252 HFD=4.3
01:35:37.866 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.867 00.001 5008 Star::Find returns 1 (0), X=1117.52, Y=710.92, Mass=4906, SNR=49.0, Peak=198 HFD=5.0
01:35:37.869 00.002 5008 Star::Find(15, 573, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.870 00.001 5008 Star::Find returns 1 (0), X=573.96, Y=293.44, Mass=4967, SNR=49.7, Peak=195 HFD=5.0
01:35:37.871 00.001 5008 Star::Find(15, 767, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.872 00.001 5008 Star::Find returns 1 (0), X=766.75, Y=712.23, Mass=2284, SNR=33.6, Peak=105 HFD=4.7
01:35:37.873 00.001 5008 Star::Find(15, 759, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.875 00.002 5008 Star::Find returns 1 (0), X=759.34, Y=523.42, Mass=1587, SNR=28.0, Peak=75 HFD=4.8
01:35:37.876 00.001 5008 Star::Find(15, 1448, 560, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.878 00.002 5008 Star::Find returns 1 (0), X=1448.29, Y=559.83, Mass=1547, SNR=27.6, Peak=64 HFD=4.9
01:35:37.879 00.001 5008 Star::Find(15, 1249, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.880 00.001 5008 Star::Find returns 1 (0), X=1249.20, Y=279.02, Mass=1601, SNR=28.1, Peak=57 HFD=4.8
01:35:37.881 00.001 5008 Star::Find(15, 930, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.882 00.001 5008 Star::Find returns 1 (0), X=930.50, Y=292.10, Mass=1272, SNR=24.9, Peak=57 HFD=4.8
01:35:37.883 00.001 5008 Star::Find(15, 1195, 786, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.885 00.002 5008 Star::Find returns 1 (0), X=1194.93, Y=786.23, Mass=1165, SNR=24.0, Peak=53 HFD=4.6
01:35:37.886 00.001 5008 Star::Find(15, 323, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.887 00.001 5008 Star::Find returns 1 (0), X=323.86, Y=369.62, Mass=1003, SNR=22.3, Peak=47 HFD=4.6
01:35:37.888 00.001 5008 Star::Find(15, 542, 531, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.889 00.001 5008 Star::Find returns 1 (0), X=542.57, Y=530.89, Mass=799, SNR=19.9, Peak=35 HFD=4.9
01:35:37.890 00.001 5008 Star::Find(15, 1649, 922, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.892 00.002 5008 Star::Find returns 1 (0), X=1648.76, Y=922.07, Mass=779, SNR=19.6, Peak=34 HFD=4.6
01:35:37.893 00.001 5008 Star::Find(15, 1228, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.894 00.001 5008 Star::Find returns 1 (0), X=1228.45, Y=541.62, Mass=740, SNR=19.1, Peak=30 HFD=5.0
01:35:37.895 00.001 5008 Star::Find(15, 580, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.898 00.003 5008 Star::Find returns 1 (0), X=580.85, Y=539.65, Mass=549, SNR=16.4, Peak=24 HFD=4.6
01:35:37.899 00.001 5008 Star::Find(15, 371, 489, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.900 00.001 5008 Star::Find returns 1 (0), X=370.94, Y=488.95, Mass=522, SNR=16.0, Peak=25 HFD=4.5
01:35:37.901 00.001 5008 Star::Find(15, 1710, 333, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.902 00.001 5008 Star::Find returns 1 (0), X=1709.48, Y=333.17, Mass=518, SNR=16.1, Peak=22 HFD=5.0
01:35:37.904 00.002 5008 Star::Find(15, 733, 348, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.905 00.001 5008 Star::Find returns 1 (0), X=734.12, Y=347.82, Mass=472, SNR=15.2, Peak=21 HFD=4.7
01:35:37.906 00.001 5008 Star::Find(15, 850, 888, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.907 00.001 5008 Star::Find returns 1 (0), X=850.44, Y=887.88, Mass=416, SNR=14.3, Peak=19 HFD=4.9
01:35:37.908 00.001 5008 Star::Find(15, 1142, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.909 00.001 5008 Star::Find returns 1 (0), X=1142.62, Y=490.46, Mass=468, SNR=15.1, Peak=20 HFD=5.0
01:35:37.911 00.002 5008 Star::Find(15, 1728, 972, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.912 00.001 5008 Star::Find returns 1 (0), X=1727.69, Y=972.08, Mass=440, SNR=14.8, Peak=19 HFD=4.9
01:35:37.913 00.001 5008 Star::Find(15, 357, 532, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.914 00.001 5008 Star::Find returns 1 (0), X=356.84, Y=532.37, Mass=386, SNR=13.9, Peak=17 HFD=4.9
01:35:37.915 00.001 5008 Star::Find(15, 1017, 176, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.916 00.001 5008 Star::Find returns 1 (0), X=1017.84, Y=176.37, Mass=500, SNR=15.6, Peak=15 HFD=5.3
01:35:37.917 00.001 5008 Star::Find(15, 778, 993, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.919 00.002 5008 Star::Find returns 1 (0), X=778.29, Y=992.54, Mass=388, SNR=13.9, Peak=14 HFD=5.3
01:35:37.920 00.001 5008 Star::Find(15, 756, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.921 00.001 5008 Star::Find returns 1 (0), X=755.52, Y=484.84, Mass=325, SNR=12.7, Peak=15 HFD=5.1
01:35:37.922 00.001 5008 Star::Find(15, 1509, 256, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.923 00.001 5008 Star::Find returns 1 (0), X=1509.03, Y=255.48, Mass=225, SNR=10.5, Peak=13 HFD=4.1
01:35:37.924 00.001 5008 Star::Find(15, 1425, 650, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.926 00.002 5008 Star::Find returns 1 (0), X=1424.64, Y=649.93, Mass=332, SNR=12.9, Peak=13 HFD=5.2
01:35:37.927 00.001 5008 Star::Find(15, 1535, 150, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.928 00.001 5008 Star::Find returns 1 (0), X=1534.81, Y=150.09, Mass=303, SNR=12.1, Peak=13 HFD=4.9
01:35:37.929 00.001 5008 Star::Find(15, 298, 1071, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.931 00.002 5008 Star::Find returns 1 (0), X=298.44, Y=1070.99, Mass=240, SNR=11.0, Peak=15 HFD=4.1
01:35:37.932 00.001 5008 Star::Find(15, 1666, 786, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.933 00.001 5008 Star::Find returns 1 (0), X=1665.80, Y=785.63, Mass=279, SNR=11.8, Peak=14 HFD=4.7
01:35:37.934 00.001 5008 Star::Find(15, 910, 848, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.935 00.001 5008 Star::Find returns 1 (0), X=910.31, Y=848.43, Mass=315, SNR=12.5, Peak=13 HFD=5.3
01:35:37.936 00.001 5008 Star::Find(15, 1483, 853, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.938 00.002 5008 Star::Find returns 1 (0), X=1481.39, Y=852.90, Mass=516, SNR=15.9, Peak=16 HFD=5.7
01:35:37.939 00.001 5008 Star::Find(15, 1198, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.940 00.001 5008 Star::Find returns 1 (0), X=1197.79, Y=307.59, Mass=244, SNR=10.9, Peak=11 HFD=4.6
01:35:37.941 00.001 5008 Star::Find(15, 1267, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.942 00.001 5008 Star::Find returns 1 (0), X=1266.83, Y=500.75, Mass=303, SNR=12.3, Peak=12 HFD=5.6
01:35:37.945 00.003 5008 Star::Find(15, 302, 809, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.946 00.001 5008 Star::Find returns 1 (0), X=302.26, Y=808.73, Mass=226, SNR=10.6, Peak=12 HFD=4.6
01:35:37.947 00.001 5008 Star::Find(15, 927, 461, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.948 00.001 5008 Star::Find returns 1 (0), X=926.90, Y=461.75, Mass=228, SNR=10.6, Peak=12 HFD=4.2
01:35:37.949 00.001 5008 Star::Find(15, 1068, 596, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.950 00.001 5008 Star::Find returns 1 (0), X=1068.30, Y=596.25, Mass=252, SNR=11.2, Peak=12 HFD=4.8
01:35:37.951 00.001 5008 Star::Find(15, 313, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.953 00.002 5008 Star::Find returns 1 (0), X=312.90, Y=501.07, Mass=210, SNR=10.1, Peak=12 HFD=4.5
01:35:37.954 00.001 5008 Star::Find(15, 404, 273, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.955 00.001 5008 Star::Find returns 1 (0), X=403.90, Y=273.34, Mass=270, SNR=11.6, Peak=11 HFD=5.0
01:35:37.956 00.001 5008 Star::Find(15, 1099, 237, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.957 00.001 5008 Star::Find returns 1 (0), X=1099.31, Y=237.25, Mass=209, SNR=10.1, Peak=11 HFD=4.6
01:35:37.958 00.001 5008 Star::Find(15, 1321, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.959 00.001 5008 Star::Find returns 1 (0), X=1320.93, Y=215.53, Mass=204, SNR=10.0, Peak=10 HFD=4.3
01:35:37.961 00.002 5008 Star::Find(15, 1106, 377, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.962 00.001 5008 Star::Find returns 1 (0), X=1105.76, Y=377.22, Mass=189, SNR=9.6, Peak=10 HFD=4.5
01:35:37.963 00.001 5008 Star::Find(15, 1034, 215, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.964 00.001 5008 Star::Find returns 1 (0), X=1033.49, Y=215.40, Mass=182, SNR=9.4, Peak=9 HFD=4.4
01:35:37.965 00.001 5008 Star::Find(15, 932, 300, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.966 00.001 5008 Star::Find returns 1 (0), X=930.50, Y=292.10, Mass=1272, SNR=24.9, Peak=57 HFD=4.8
01:35:37.968 00.002 5008 Star::Find(15, 1003, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.969 00.001 5008 Star::Find returns 1 (0), X=1003.59, Y=216.48, Mass=173, SNR=9.2, Peak=9 HFD=4.3
01:35:37.970 00.001 5008 Star::Find(15, 1344, 303, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.971 00.001 5008 Star::Find returns 1 (0), X=1343.53, Y=302.91, Mass=195, SNR=9.7, Peak=8 HFD=5.2
01:35:37.972 00.001 5008 Star::Find(15, 303, 953, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.973 00.001 5008 Star::Find returns 1 (0), X=302.96, Y=953.55, Mass=146, SNR=8.5, Peak=8 HFD=4.2
01:35:37.975 00.002 5008 Star::Find(15, 1729, 839, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.977 00.002 5008 Star::Find returns 1 (0), X=1728.93, Y=839.39, Mass=174, SNR=9.3, Peak=7 HFD=5.1
01:35:37.978 00.001 5008 Star::Find(15, 1112, 422, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.979 00.001 5008 Star::Find returns 1 (0), X=1112.52, Y=421.96, Mass=116, SNR=7.5, Peak=7 HFD=4.0
01:35:37.980 00.001 5008 Star::Find(15, 642, 514, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.981 00.001 5008 Star::Find returns 1 (0), X=641.98, Y=513.90, Mass=108, SNR=7.2, Peak=7 HFD=4.1
01:35:37.982 00.001 5008 Star::Find(15, 857, 830, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.984 00.002 5008 Star::Find returns 1 (0), X=857.73, Y=829.41, Mass=166, SNR=9.1, Peak=7 HFD=5.5
01:35:37.985 00.001 5008 Star::Find(15, 1509, 180, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.986 00.001 5008 Star::Find returns 1 (0), X=1508.99, Y=179.58, Mass=115, SNR=7.3, Peak=7 HFD=4.1
01:35:37.987 00.001 5008 Star::Find(15, 806, 520, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.988 00.001 5008 Star::Find returns 1 (0), X=806.19, Y=520.51, Mass=125, SNR=7.8, Peak=8 HFD=4.2
01:35:37.990 00.002 5008 Star::Find(15, 253, 999, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.991 00.001 5008 Star::Find returns 1 (0), X=253.65, Y=999.14, Mass=106, SNR=7.3, Peak=6 HFD=4.4
01:35:37.992 00.001 5008 Star::Find(15, 357, 1054, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.993 00.001 5008 Star::Find returns 1 (0), X=357.54, Y=1054.15, Mass=95, SNR=6.9, Peak=7 HFD=3.8
01:35:37.994 00.001 5008 Star::Find(15, 1688, 496, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.995 00.001 5008 Star::Find returns 1 (0), X=1688.38, Y=496.18, Mass=127, SNR=8.0, Peak=7 HFD=4.7
01:35:37.996 00.001 5008 Star::Find(15, 643, 253, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:37.998 00.002 5008 Star::Find returns 1 (0), X=644.17, Y=252.80, Mass=161, SNR=8.7, Peak=7 HFD=5.6
01:35:37.999 00.001 5008 Star::Find(15, 1604, 258, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.000 00.001 5008 Star::Find returns 1 (0), X=1603.74, Y=257.90, Mass=106, SNR=7.1, Peak=6 HFD=4.5
01:35:38.001 00.001 5008 Star::Find(15, 1576, 681, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.002 00.001 5008 Star::Find returns 1 (0), X=1575.00, Y=681.46, Mass=130, SNR=8.1, Peak=6 HFD=5.0
01:35:38.003 00.001 5008 Star::Find(15, 1257, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.006 00.003 5008 Star::Find returns 1 (0), X=1257.30, Y=462.53, Mass=120, SNR=7.6, Peak=6 HFD=4.6
01:35:38.007 00.001 5008 Star::Find(15, 853, 1008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.008 00.001 5008 Star::Find returns 1 (0), X=853.16, Y=1007.60, Mass=123, SNR=7.8, Peak=6 HFD=5.1
01:35:38.009 00.001 5008 Star::Find(15, 841, 921, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.010 00.001 5008 Star::Find returns 1 (0), X=841.42, Y=921.07, Mass=118, SNR=7.7, Peak=6 HFD=5.2
01:35:38.011 00.001 5008 Star::Find(15, 341, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.012 00.001 5008 Star::Find returns 1 (0), X=324.27, Y=369.60, Mass=969, SNR=21.9, Peak=16 HFD=4.7
01:35:38.014 00.002 5008 Star::Find(15, 528, 962, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.015 00.001 5008 Star::Find returns 1 (0), X=528.03, Y=962.28, Mass=107, SNR=7.3, Peak=6 HFD=4.7
01:35:38.016 00.001 5008 Star::Find(15, 1459, 830, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.017 00.001 5008 Star::Find returns 1 (0), X=1458.71, Y=829.83, Mass=119, SNR=7.7, Peak=5 HFD=5.1
01:35:38.018 00.001 5008 Star::Find(15, 841, 550, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.019 00.001 5008 Star::Find returns 1 (0), X=841.09, Y=550.25, Mass=150, SNR=8.7, Peak=6 HFD=5.9
01:35:38.020 00.001 5008 Star::Find(15, 536, 1087, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.022 00.002 5008 Star::Find returns 1 (0), X=535.87, Y=1086.51, Mass=111, SNR=7.4, Peak=6 HFD=5.0
01:35:38.023 00.001 5008 Star::Find(15, 1510, 645, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.024 00.001 5008 Star::Find returns 1 (0), X=1509.84, Y=644.51, Mass=140, SNR=8.4, Peak=5 HFD=5.5
01:35:38.025 00.001 5008 Star::Find(15, 402, 436, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.026 00.001 5008 Star::Find returns 1 (0), X=402.32, Y=435.98, Mass=117, SNR=7.6, Peak=6 HFD=5.6
01:35:38.027 00.001 5008 Star::Find(15, 1113, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.029 00.002 5008 Star::Find false star n=31 nbg=287 bg=1.3 sigma=0.4 thresh=3 peak=3
01:35:38.030 00.001 5008 Star::Find returns 0 (2), X=1113.00, Y=122.00, Mass=61, SNR=2.9, Peak=4 HFD=0.0
01:35:38.031 00.001 5008 Star::Find(15, 616, 622, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.032 00.001 5008 Star::Find returns 1 (0), X=615.85, Y=621.82, Mass=102, SNR=7.1, Peak=5 HFD=5.2
01:35:38.034 00.002 5008 Star::Find(15, 1595, 417, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.035 00.001 5008 Star::Find returns 1 (0), X=1594.21, Y=417.22, Mass=113, SNR=7.5, Peak=5 HFD=5.7
01:35:38.036 00.001 5008 Star::Find(15, 1249, 1049, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.037 00.001 5008 Star::Find returns 1 (0), X=1248.58, Y=1048.78, Mass=90, SNR=6.7, Peak=5 HFD=5.2
01:35:38.038 00.001 5008 Star::Find(15, 399, 563, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.039 00.001 5008 Star::Find returns 1 (0), X=399.12, Y=562.93, Mass=109, SNR=7.4, Peak=5 HFD=5.7
01:35:38.040 00.001 5008 Star::Find(15, 699, 379, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.041 00.001 5008 Star::Find returns 1 (0), X=698.91, Y=379.08, Mass=55, SNR=5.2, Peak=5 HFD=3.8
01:35:38.041 00.000 5008 Star::Find(15, 899, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.042 00.001 5008 Star::Find returns 1 (0), X=898.54, Y=498.69, Mass=59, SNR=5.3, Peak=5 HFD=3.5
01:35:38.043 00.001 5008 Star::Find(15, 757, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.044 00.001 5008 Star::Find returns 1 (0), X=766.75, Y=712.23, Mass=2284, SNR=33.6, Peak=105 HFD=4.7
01:35:38.045 00.001 5008 Star::Find(15, 1350, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.046 00.001 5008 Star::Find returns 1 (0), X=1349.80, Y=385.48, Mass=106, SNR=7.0, Peak=5 HFD=5.7
01:35:38.047 00.001 5008 Star::Find(15, 992, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.048 00.001 5008 Star::Find returns 1 (0), X=992.22, Y=375.70, Mass=54, SNR=5.1, Peak=5 HFD=3.6
01:35:38.049 00.001 5008 Star::Find(15, 1106, 198, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.050 00.001 5008 Star::Find false star n=29 nbg=292 bg=1.3 sigma=0.4 thresh=3 peak=3
01:35:38.051 00.001 5008 Star::Find returns 0 (2), X=1106.00, Y=198.00, Mass=63, SNR=2.9, Peak=4 HFD=0.0
01:35:38.052 00.001 5008 Star::Find(15, 1074, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.053 00.001 5008 Star::Find returns 1 (0), X=1075.23, Y=501.51, Mass=132, SNR=8.1, Peak=6 HFD=6.1
01:35:38.054 00.001 5008 Star::Find(15, 1708, 362, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.054 00.000 5008 Star::Find returns 1 (0), X=1707.84, Y=362.57, Mass=93, SNR=6.8, Peak=4 HFD=5.4
01:35:38.055 00.001 5008 Star::Find(15, 1376, 1005, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.056 00.001 5008 Star::Find returns 1 (0), X=1375.72, Y=1005.51, Mass=89, SNR=6.7, Peak=5 HFD=5.1
01:35:38.057 00.001 5008 Star::Find(15, 465, 520, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.058 00.001 5008 Star::Find returns 1 (0), X=465.61, Y=520.15, Mass=96, SNR=6.9, Peak=4 HFD=5.4
01:35:38.059 00.001 5008 Star::Find(15, 1065, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.060 00.001 5008 Star::Find returns 1 (0), X=1065.61, Y=200.07, Mass=137, SNR=8.3, Peak=5 HFD=6.2
01:35:38.061 00.001 5008 Star::Find(15, 753, 973, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.062 00.001 5008 Star::Find returns 1 (0), X=753.42, Y=972.67, Mass=81, SNR=6.4, Peak=4 HFD=5.3
01:35:38.063 00.001 5008 Star::Find(15, 591, 553, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.064 00.001 5008 Star::Find returns 1 (0), X=580.85, Y=539.65, Mass=549, SNR=16.4, Peak=24 HFD=4.6
01:35:38.065 00.001 5008 Star::Find(15, 575, 342, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.065 00.000 5008 Star::Find returns 1 (0), X=575.16, Y=342.28, Mass=45, SNR=4.6, Peak=5 HFD=3.1
01:35:38.066 00.001 5008 Star::Find(15, 572, 306, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.067 00.001 5008 Star::Find returns 1 (0), X=573.96, Y=293.44, Mass=4967, SNR=49.7, Peak=195 HFD=5.0
01:35:38.068 00.001 5008 Star::Find(15, 1249, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.069 00.001 5008 Star::Find returns 1 (0), X=1249.20, Y=279.02, Mass=1601, SNR=28.1, Peak=57 HFD=4.8
01:35:38.070 00.001 5008 Star::Find(15, 756, 513, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.072 00.002 5008 Star::Find returns 1 (0), X=759.34, Y=523.42, Mass=1587, SNR=28.0, Peak=75 HFD=4.8
01:35:38.073 00.001 5008 Star::Find(15, 1609, 665, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.074 00.001 5008 Star::Find returns 1 (0), X=1607.95, Y=664.94, Mass=63, SNR=5.6, Peak=4 HFD=4.5
01:35:38.074 00.000 5008 Star::Find(15, 1117, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.075 00.001 5008 Star::Find returns 1 (0), X=1116.24, Y=401.29, Mass=123, SNR=7.8, Peak=4 HFD=6.5
01:35:38.076 00.001 5008 Star::Find(15, 889, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.077 00.001 5008 Star::Find returns 1 (0), X=889.52, Y=655.12, Mass=86, SNR=6.6, Peak=5 HFD=5.8
01:35:38.078 00.001 5008 Star::Find(15, 1066, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.079 00.001 5008 Star::Find returns 1 (0), X=1065.22, Y=1078.46, Mass=67, SNR=5.8, Peak=4 HFD=4.6
01:35:38.080 00.001 5008 AutoFind: finding best star pass 1
01:35:38.081 00.001 5008 Star::Find(15, 286, 1027, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.082 00.001 5008 Star::Find returns 1 (0), X=285.83, Y=1027.10, Mass=5445, SNR=51.9, Peak=252 HFD=4.3
01:35:38.083 00.001 5008 AutoFind: near-saturated [286, 1027] 259.2 Mass 5445 SNR 51.9 Peak 252
01:35:38.083 00.000 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.084 00.001 5008 Star::Find returns 1 (0), X=1117.52, Y=710.92, Mass=4906, SNR=49.0, Peak=198 HFD=5.0
01:35:38.085 00.001 5008 AutoFind returns star at [1117, 711] 204.0 Mass 4906 SNR 49.0
01:35:38.087 00.002 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.088 00.001 5008 Star::Find returns 1 (0), X=1117.52, Y=710.92, Mass=4906, SNR=49.0, Peak=198 HFD=5.0
01:35:38.089 00.001 5008 MultiStar: List (9): {1117.52, 710.92}(49.0), {573.96, 293.44}(49.7), {766.75, 712.23}(33.6), {759.34, 523.42}(28.0), {1448.29, 559.83}(27.6), {1249.20, 279.02}(28.1), {930.50, 292.10}(24.9), {1194.93, 786.23}(24.0), {323.86, 369.62}(22.3), 
01:35:38.089 00.000 5008 setting lock position to (1117.52, 710.92)
01:35:38.090 00.001 5008 MultiStar: stabilizing after lock position change
01:35:38.091 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
01:35:38.092 00.001 5008 UpdateGuideState(): m_state=1
01:35:38.093 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:38.094 00.001 5008 Star::Find returns 1 (0), X=1117.52, Y=710.92, Mass=4906, SNR=49.0, Peak=198 HFD=5.0
01:35:38.095 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-0.16) = xAngle (0.16 = 0.16)
01:35:38.096 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
01:35:38.097 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
01:35:38.100 00.003 5008 setting force full frames = false
01:35:38.102 00.002 5008 setting lock position to (1117.52, 710.92)
01:35:38.103 00.001 5008 MultiStar: stabilizing after lock position change
01:35:38.103 00.000 5008 CurrentPosition() valid, moving to STATE_SELECTED
01:35:38.105 00.002 5008 Changing from state SELECTING to SELECTED
01:35:38.106 00.001 5008 guider state => SELECTED
01:35:38.108 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:35:38.109 00.001 5008 UpdateGuideState exits: m=4906 SNR=49.0
01:35:38.111 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:35:38.112 00.001 5008 Status Line: Auto-selected star at (1117.5, 710.9)
01:35:38.114 00.002 5008 PhdController: newstate STATE_WAIT_SELECTED
01:35:38.116 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:38.117 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:35:38.119 00.002 5008 Enqueuing Expose request
01:35:38.120 00.001 9100 Worker thread wakes up
01:35:38.120 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:35:38.120 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:35:38.285 00.165 5008 evsrv: cli 0FBBF958 connect
01:35:38.287 00.002 5008 case statement mapped state 2 to 1
01:35:38.288 00.001 5008 case statement mapped state 2 to 1
01:35:38.289 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"bb19b0bc-4960-42c5-a72e-9a26be2a2e8a"}
01:35:38.290 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1117.52,710.92],"id":"bb19b0bc-4960-42c5-a72e-9a26be2a2e8a"}
01:35:38.292 00.002 5008 evsrv: cli 0FBBF958 disconnect
01:35:38.293 00.001 5008 evsrv: cli 0FBBF9F8 connect
01:35:38.294 00.001 5008 case statement mapped state 2 to 1
01:35:38.295 00.001 5008 case statement mapped state 2 to 1
01:35:38.298 00.003 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"26dca972-90d3-44bd-92ee-a8e5f6ee4609"}
01:35:38.299 00.001 5008 case statement mapped state 2 to 1
01:35:38.300 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"26dca972-90d3-44bd-92ee-a8e5f6ee4609"}
01:35:38.301 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
01:35:39.302 01.001 5008 evsrv: cli 0FBBF318 connect
01:35:39.303 00.001 5008 case statement mapped state 2 to 1
01:35:39.304 00.001 5008 case statement mapped state 2 to 1
01:35:39.306 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"59b2e449-0ace-4191-8d94-046b28ba4537"}
01:35:39.307 00.001 5008 case statement mapped state 2 to 1
01:35:39.308 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"59b2e449-0ace-4191-8d94-046b28ba4537"}
01:35:39.310 00.002 5008 evsrv: cli 0FBBF318 disconnect
01:35:39.318 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7f7f4d08-35e8-4fe3-9611-43c209340dd4"}
01:35:39.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7f7f4d08-35e8-4fe3-9611-43c209340dd4"}
01:35:39.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a2c3848-4c1c-4637-b34f-65a60eb365a7"}
01:35:39.324 00.003 5008 case statement mapped state 2 to 1
01:35:39.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"7a2c3848-4c1c-4637-b34f-65a60eb365a7"}
01:35:39.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c7042281-dad5-4047-b380-80d5156b8b64"}
01:35:39.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.52,6.92],"pixels":"..."},"id":"c7042281-dad5-4047-b380-80d5156b8b64"}
01:35:40.312 00.985 5008 evsrv: cli 0FBBF278 connect
01:35:40.314 00.002 5008 case statement mapped state 2 to 1
01:35:40.315 00.001 5008 case statement mapped state 2 to 1
01:35:40.316 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"fdd434d7-07f5-4fbd-9532-457a8fc477d1"}
01:35:40.317 00.001 5008 case statement mapped state 2 to 1
01:35:40.318 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"fdd434d7-07f5-4fbd-9532-457a8fc477d1"}
01:35:40.319 00.001 5008 evsrv: cli 0FBBF278 disconnect
01:35:41.319 01.000 5008 evsrv: cli 0FBBF278 connect
01:35:41.320 00.001 5008 case statement mapped state 2 to 1
01:35:41.322 00.002 5008 case statement mapped state 2 to 1
01:35:41.323 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"156fce60-6634-46a6-8c0f-a312a05d4cbe"}
01:35:41.324 00.001 5008 case statement mapped state 2 to 1
01:35:41.326 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"156fce60-6634-46a6-8c0f-a312a05d4cbe"}
01:35:41.330 00.004 5008 evsrv: cli 0FBBF278 disconnect
01:35:41.364 00.034 9100 Exposure complete
01:35:41.403 00.039 9100 worker thread done servicing request
01:35:41.403 00.000 5008 OnExposeComplete: enter
01:35:41.404 00.001 5008 UpdateGuideState(): m_state=2
01:35:41.405 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
01:35:41.406 00.001 5008 Star::Find returns 1 (0), X=1117.68, Y=711.27, Mass=5041, SNR=49.9, Peak=159 HFD=5.4
01:35:41.407 00.001 5008 CameraToMount -- cameraTheta (1.15) - m_xAngle (-0.16) = xAngle (1.30 = 1.30)
01:35:41.408 00.001 5008 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
01:35:41.409 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.35 hyp=0.38 cameraTheta=1.15 mountX=0.10 mountY=-0.37, mountTheta=-1.30
01:35:41.412 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:35:41.413 00.001 5008 UpdateGuideState exits: m=5041 SNR=49.9
01:35:41.414 00.001 5008 PhdController: newstate STATE_CALIBRATE
01:35:41.415 00.001 5008 PhdController: newstate STATE_GUIDE
01:35:41.421 00.006 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
01:35:41.422 00.001 5008 guider state => CALIBRATED
01:35:41.423 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
01:35:41.424 00.001 5008 reset dither spiral
01:35:41.425 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
01:35:41.426 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:41.427 00.001 5008 ScheduleExposure(3000,3,0) exposurePending=0
01:35:41.428 00.001 5008 Enqueuing Expose request
01:35:41.429 00.001 9100 Worker thread wakes up
01:35:41.429 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:35:41.429 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
01:35:42.318 00.889 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ad34d18-8b71-42a9-bd29-0666aa26d83b"}
01:35:42.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6ad34d18-8b71-42a9-bd29-0666aa26d83b"}
01:35:42.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8f72059-45ad-4536-9ab8-ef3183ed690f"}
01:35:42.323 00.001 5008 case statement mapped state 5 to 1
01:35:42.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"e8f72059-45ad-4536-9ab8-ef3183ed690f"}
01:35:42.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ce0e0136-786f-421a-8635-1c8cb7eafae4"}
01:35:42.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.68,7.27],"pixels":"..."},"id":"ce0e0136-786f-421a-8635-1c8cb7eafae4"}
01:35:42.332 00.005 5008 evsrv: cli 0FBBF958 connect
01:35:42.333 00.001 5008 case statement mapped state 5 to 1
01:35:42.334 00.001 5008 case statement mapped state 5 to 1
01:35:42.336 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f1b5dc3b-d983-4819-bd19-6bafc60b752c"}
01:35:42.337 00.001 5008 case statement mapped state 5 to 1
01:35:42.337 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"f1b5dc3b-d983-4819-bd19-6bafc60b752c"}
01:35:42.339 00.002 5008 evsrv: cli 0FBBF958 disconnect
01:35:43.341 01.002 5008 evsrv: cli 0FBBF278 connect
01:35:43.343 00.002 5008 case statement mapped state 5 to 1
01:35:43.344 00.001 5008 case statement mapped state 5 to 1
01:35:43.345 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"be66538d-d42d-41e6-8f36-01148f7b16b9"}
01:35:43.346 00.001 5008 case statement mapped state 5 to 1
01:35:43.347 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"be66538d-d42d-41e6-8f36-01148f7b16b9"}
01:35:43.348 00.001 5008 evsrv: cli 0FBBF278 disconnect
01:35:44.349 01.001 5008 evsrv: cli 0FBBF278 connect
01:35:44.350 00.001 5008 case statement mapped state 5 to 1
01:35:44.351 00.001 5008 case statement mapped state 5 to 1
01:35:44.352 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"20225686-2e61-4216-8762-d64a5a7a32aa"}
01:35:44.353 00.001 5008 case statement mapped state 5 to 1
01:35:44.354 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"20225686-2e61-4216-8762-d64a5a7a32aa"}
01:35:44.355 00.001 5008 evsrv: cli 0FBBF278 disconnect
01:35:44.668 00.313 9100 Exposure complete
01:35:44.708 00.040 9100 worker thread done servicing request
01:35:44.708 00.000 5008 OnExposeComplete: enter
01:35:44.710 00.002 5008 UpdateGuideState(): m_state=5
01:35:44.712 00.002 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
01:35:44.713 00.001 5008 Star::Find returns 1 (0), X=1116.78, Y=711.03, Mass=5106, SNR=50.2, Peak=211 HFD=4.8
01:35:44.714 00.001 5008 CameraToMount -- cameraTheta (3.00) - m_xAngle (-0.16) = xAngle (3.15 = -3.13)
01:35:44.715 00.001 5008 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.27 = -0.01)
01:35:44.716 00.001 5008 CameraToMount -- cameraX=-0.74 cameraY=0.11 hyp=0.75 cameraTheta=3.00 mountX=-0.75 mountY=-0.01, mountTheta=-3.13
01:35:44.718 00.002 5008 Changing from state CALIBRATED to GUIDING
01:35:44.719 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns -11.4
01:35:44.720 00.001 5008 ScopeASCOM::SideOfPier() returns 0
01:35:44.754 00.034 5008 AdjustCalibrationForScopePointing (scope): current dec=-11.4 pierSide=0, cal dec=1.8 pierSide=0 rotAngle=95.9 bin=1
01:35:44.755 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:35:44.756 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:35:44.757 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:35:44.758 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:35:44.759 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:35:44.760 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:35:44.761 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:35:44.762 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:35:44.763 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:35:44.764 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:35:44.765 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:35:44.766 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:35:44.767 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:35:44.768 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
01:35:44.770 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
01:35:44.771 00.001 5008 Dec comp: XRate 10.499 -> 10.295 for dec 1.8 -> dec -11.4
01:35:44.772 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns -11.4
01:35:44.774 00.002 5008 ScopeASCOM::SideOfPier() returns 0
01:35:44.778 00.004 5008 setting lock position to (1116.78, 711.03)
01:35:44.779 00.001 5008 MultiStar: stabilizing after lock position change
01:35:44.780 00.001 5008 guider state => GUIDING
01:35:44.781 00.001 5008 Status Line: Guiding
01:35:44.783 00.002 5008 Mount: notify guiding started
01:35:44.785 00.002 5008 ScopeASCOM::SideOfPier() returns 0
01:35:44.787 00.002 5008 PPEC: guiding starts RA = 7.0516 hr, pier East, prev RA = 7.0509 hr, pier East
01:35:44.788 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
01:35:44.789 00.001 5008 PPEC: guiding was stopped for 128.2 seconds, deltaRA +2.6s, worm delta +125.6s, 32.6% of period (385.3s), limit 40.0% (154.1s)
01:35:44.790 00.001 5008 PPEC: resume guiding with gear time offset -2.6 seconds
01:35:44.791 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
01:35:44.792 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 12:59:06 AM"
01:35:44.793 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.010499
01:35:44.794 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011899
01:35:44.795 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
01:35:44.796 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -0.157546
01:35:44.797 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns -1.752990
01:35:44.798 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.031250
01:35:44.799 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
01:35:44.800 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
01:35:44.801 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
01:35:44.802 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 95.919000
01:35:44.804 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:35:44.805 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:35:44.806 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:35:44.807 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:35:44.808 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:35:44.809 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:35:44.810 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:35:44.811 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:35:44.812 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:35:44.813 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:35:44.814 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:35:44.815 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:35:44.816 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:35:44.817 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:35:44.818 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:35:44.819 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:35:44.820 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:35:44.821 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:35:44.822 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:35:44.823 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:35:44.824 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:35:44.825 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:35:44.826 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:35:44.827 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:35:44.828 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:35:44.829 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:35:44.831 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
01:35:44.834 00.003 5008 ScopeASCOM::SideOfPier() returns 0
01:35:44.835 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
01:35:44.836 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
01:35:44.837 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns -11.4
01:35:44.839 00.002 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -11.4
01:35:44.840 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
01:35:44.841 00.001 5008 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
01:35:44.842 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
01:35:44.842 00.000 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
01:35:44.843 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
01:35:44.844 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:35:44.845 00.001 5008 UpdateGuideState exits: m=5106 SNR=50.2
01:35:44.846 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
01:35:44.847 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:44.848 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:35:44.849 00.001 5008 Enqueuing Expose request
01:35:44.850 00.001 9100 Worker thread wakes up
01:35:44.850 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:35:44.850 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:35:45.317 00.467 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09e7b279-bdbd-4708-a612-c9a5bbbef372"}
01:35:45.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"09e7b279-bdbd-4708-a612-c9a5bbbef372"}
01:35:45.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"984d795f-1b30-4380-a204-ede5b0e56d54"}
01:35:45.323 00.003 5008 case statement mapped state 6 to 3
01:35:45.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"984d795f-1b30-4380-a204-ede5b0e56d54"}
01:35:45.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c9b40fc2-453f-4019-9790-1b8f1b388b8f"}
01:35:45.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.78,7.03],"pixels":"..."},"id":"c9b40fc2-453f-4019-9790-1b8f1b388b8f"}
01:35:45.357 00.029 5008 evsrv: cli 0FBBF958 connect
01:35:45.358 00.001 5008 case statement mapped state 6 to 3
01:35:45.359 00.001 5008 case statement mapped state 6 to 3
01:35:45.360 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f41a7ef5-8b6c-4aaa-abcf-0e7d38717c81"}
01:35:45.361 00.001 5008 case statement mapped state 6 to 3
01:35:45.362 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"f41a7ef5-8b6c-4aaa-abcf-0e7d38717c81"}
01:35:45.364 00.002 5008 evsrv: cli 0FBBF958 disconnect
01:35:48.089 02.725 9100 Exposure complete
01:35:48.131 00.042 9100 worker thread done servicing request
01:35:48.131 00.000 5008 OnExposeComplete: enter
01:35:48.133 00.002 5008 UpdateGuideState(): m_state=6
01:35:48.135 00.002 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
01:35:48.136 00.001 5008 Star::Find returns 1 (0), X=1117.04, Y=710.98, Mass=5071, SNR=50.0, Peak=188 HFD=4.6
01:35:48.136 00.000 5008 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-0.16) = xAngle (-0.05 = -0.05)
01:35:48.137 00.001 5008 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
01:35:48.138 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=-0.06 hyp=0.27 cameraTheta=-0.21 mountX=0.27 mountY=0.02, mountTheta=0.07
01:35:48.140 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.06, opts=13)
01:35:48.141 00.001 5008 Enqueuing Move request for scope (0.26, -0.06)
01:35:48.142 00.001 9100 Worker thread wakes up
01:35:48.142 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:35:48.143 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.06) opts 0xd
01:35:48.143 00.000 5008 UpdateGuideState exits: m=5071 SNR=50.0
01:35:48.143 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.06)
01:35:48.145 00.002 5008 PhdController: settling, locked = 1, distance = 0.61 (1.50) aobump = 0 frame = 1 / 99999
01:35:48.145 00.000 9100 Moving (0.26, -0.06) raw xDistance=0.27 yDistance=0.02
01:35:48.145 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768199748.145,"Host":"PIER1","Inst":1,"Distance":0.61,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:35:48.147 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:48.148 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:35:48.149 00.001 5008 Enqueuing Expose request
01:35:48.150 00.001 9100 PPEC rslt(dithering): input = 0.27, final = 0.19
01:35:48.150 00.000 9100 PPEC: input: 0.27, control: 0.19, exposure: 3000
01:35:48.150 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:35:48.150 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:35:48.150 00.000 9100 MoveAxis(W, 18, ABG)
01:35:48.150 00.000 9100 Guiding  Dir = 3, Dur = 18
01:35:48.150 00.000 9100 IsSlewing returns 0
01:35:48.151 00.001 9100 IsGuiding returns 0
01:35:48.151 00.000 9100 PulseGuide returned control before completion, sleep 28
01:35:48.195 00.044 9100 IsGuiding returns 0
01:35:48.195 00.000 9100 Move returns status 0, amount 18
01:35:48.195 00.000 9100 MoveAxis(N, 0, ABG)
01:35:48.195 00.000 9100 Move returns status 0, amount 0
01:35:48.195 00.000 9100 move complete, result=0
01:35:48.195 00.000 9100 worker thread done servicing request
01:35:48.195 00.000 5008 GuideStep: 0.3 px 18 ms WEST, 0.0 px 0 ms NORTH
01:35:48.197 00.002 9100 Worker thread wakes up
01:35:48.197 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:35:48.197 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:35:48.317 00.120 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3673c25b-3fc3-4188-9887-9b7b8f9edce0"}
01:35:48.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3673c25b-3fc3-4188-9887-9b7b8f9edce0"}
01:35:48.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e07ef7d5-0667-4836-8e0f-4b2633cc0bb5"}
01:35:48.322 00.001 5008 case statement mapped state 6 to 3
01:35:48.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e07ef7d5-0667-4836-8e0f-4b2633cc0bb5"}
01:35:48.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"593761f8-c31e-43ca-b727-435e7d306088"}
01:35:48.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.04,6.98],"pixels":"..."},"id":"593761f8-c31e-43ca-b727-435e7d306088"}
01:35:51.316 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f0e9425-16e1-4153-8ee3-e7d5d3d59b3d"}
01:35:51.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8f0e9425-16e1-4153-8ee3-e7d5d3d59b3d"}
01:35:51.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e4840b85-f127-4ddf-a197-d551e4899a2d"}
01:35:51.320 00.001 5008 case statement mapped state 6 to 3
01:35:51.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4840b85-f127-4ddf-a197-d551e4899a2d"}
01:35:51.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b54a8057-7a5a-43eb-a938-6e9000f691ca"}
01:35:51.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.04,6.98],"pixels":"..."},"id":"b54a8057-7a5a-43eb-a938-6e9000f691ca"}
01:35:51.440 00.117 9100 Exposure complete
01:35:51.480 00.040 9100 worker thread done servicing request
01:35:51.480 00.000 5008 OnExposeComplete: enter
01:35:51.482 00.002 5008 UpdateGuideState(): m_state=6
01:35:51.483 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
01:35:51.484 00.001 5008 Star::Find returns 1 (0), X=1117.30, Y=711.11, Mass=4976, SNR=49.5, Peak=220 HFD=4.6
01:35:51.485 00.001 5008 CameraToMount -- cameraTheta (0.14) - m_xAngle (-0.16) = xAngle (0.30 = 0.30)
01:35:51.485 00.000 5008 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.87)
01:35:51.486 00.001 5008 CameraToMount -- cameraX=0.52 cameraY=0.07 hyp=0.52 cameraTheta=0.14 mountX=0.50 mountY=-0.14, mountTheta=-0.28
01:35:51.488 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=0.07, opts=13)
01:35:51.489 00.001 5008 Enqueuing Move request for scope (0.52, 0.07)
01:35:51.490 00.001 9100 Worker thread wakes up
01:35:51.490 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:35:51.491 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.07) opts 0xd
01:35:51.491 00.000 5008 UpdateGuideState exits: m=4976 SNR=49.5
01:35:51.492 00.001 9100 Handling offset move in thread for scope, endpoint = (0.52, 0.07)
01:35:51.492 00.000 5008 PhdController: settling, locked = 1, distance = 0.58 (1.50) aobump = 0 frame = 2 / 99999
01:35:51.493 00.001 5008 PhdController: newstate STATE_FINISH
01:35:51.494 00.001 5008 PhdController complete: success
01:35:51.496 00.002 9100 Moving (0.52, 0.07) raw xDistance=0.50 yDistance=-0.14
01:35:51.496 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768199751.496,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
01:35:51.497 00.001 5008 Mount: notify guiding dither settle done success=1
01:35:51.499 00.002 5008 PhdController: newstate STATE_IDLE
01:35:51.500 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:51.501 00.001 9100 PPEC rslt(dithering): input = 0.50, final = 0.35
01:35:51.501 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:35:51.502 00.001 5008 Enqueuing Expose request
01:35:51.503 00.001 9100 PPEC: input: 0.50, control: 0.35, exposure: 3000
01:35:51.503 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:35:51.503 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:35:51.503 00.000 9100 MoveAxis(W, 34, ABG)
01:35:51.503 00.000 9100 Guiding  Dir = 3, Dur = 34
01:35:51.503 00.000 9100 IsSlewing returns 0
01:35:51.503 00.000 9100 IsGuiding returns 0
01:35:51.504 00.001 9100 PulseGuide returned control before completion, sleep 44
01:35:51.562 00.058 9100 IsGuiding returns 1
01:35:51.562 00.000 9100 scope still moving after pulse duration time elapsed
01:35:51.594 00.032 9100 IsSlewing returns 0
01:35:51.594 00.000 9100 IsGuiding returns 0
01:35:51.595 00.001 9100 scope move finished after 34 + 57 ms
01:35:51.595 00.000 9100 Move returns status 0, amount 34
01:35:51.595 00.000 9100 MoveAxis(N, 0, ABG)
01:35:51.595 00.000 9100 Move returns status 0, amount 0
01:35:51.595 00.000 9100 move complete, result=0
01:35:51.595 00.000 9100 worker thread done servicing request
01:35:51.595 00.000 9100 Worker thread wakes up
01:35:51.595 00.000 5008 GuideStep: 0.5 px 34 ms WEST, -0.1 px 0 ms NORTH
01:35:51.597 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:35:51.597 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:35:54.316 02.719 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"20375be5-53af-4a03-8d5c-0b79c4ac0a00"}
01:35:54.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"20375be5-53af-4a03-8d5c-0b79c4ac0a00"}
01:35:54.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32099a93-537a-4f07-ad46-e8d1ee0d5658"}
01:35:54.321 00.002 5008 case statement mapped state 6 to 3
01:35:54.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"32099a93-537a-4f07-ad46-e8d1ee0d5658"}
01:35:54.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"55fbe603-d616-48df-8191-c3357573a650"}
01:35:54.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.30,7.11],"pixels":"..."},"id":"55fbe603-d616-48df-8191-c3357573a650"}
01:35:54.838 00.513 9100 Exposure complete
01:35:54.878 00.040 9100 worker thread done servicing request
01:35:54.878 00.000 5008 OnExposeComplete: enter
01:35:54.879 00.001 5008 UpdateGuideState(): m_state=6
01:35:54.881 00.002 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
01:35:54.882 00.001 5008 Star::Find returns 1 (0), X=1116.68, Y=710.91, Mass=4947, SNR=49.2, Peak=162 HFD=5.3
01:35:54.882 00.000 5008 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-0.16) = xAngle (-2.13 = -2.13)
01:35:54.883 00.001 5008 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.98 = 0.98)
01:35:54.884 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.29 mountX=-0.08 mountY=0.13, mountTheta=2.14
01:35:54.886 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.12, opts=13)
01:35:54.887 00.001 5008 Enqueuing Move request for scope (-0.11, -0.12)
01:35:54.888 00.001 9100 Worker thread wakes up
01:35:54.888 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:35:54.889 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
01:35:54.889 00.000 5008 UpdateGuideState exits: m=4947 SNR=49.2
01:35:54.890 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
01:35:54.890 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:54.891 00.001 9100 Moving (-0.11, -0.12) raw xDistance=-0.08 yDistance=0.13
01:35:54.891 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:35:54.892 00.001 5008 Enqueuing Expose request
01:35:54.893 00.001 9100 PPEC rslt(dithering): input = -0.08, final = -0.06
01:35:54.893 00.000 9100 PPEC: input: -0.08, control: -0.06, exposure: 3000
01:35:54.893 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:35:54.893 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:35:54.894 00.001 9100 MoveAxis(E, 6, ABG)
01:35:54.894 00.000 9100 Guiding  Dir = 2, Dur = 6
01:35:54.894 00.000 9100 IsSlewing returns 0
01:35:54.894 00.000 9100 IsGuiding returns 0
01:35:54.894 00.000 9100 PulseGuide returned control before completion, sleep 16
01:35:54.912 00.018 9100 IsGuiding returns 0
01:35:54.912 00.000 9100 Move returns status 0, amount 6
01:35:54.912 00.000 9100 MoveAxis(N, 0, ABG)
01:35:54.912 00.000 9100 Move returns status 0, amount 0
01:35:54.912 00.000 9100 move complete, result=0
01:35:54.912 00.000 9100 worker thread done servicing request
01:35:54.913 00.001 5008 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:35:54.914 00.001 9100 Worker thread wakes up
01:35:54.914 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:35:54.914 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:35:57.315 02.401 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd6ff4d1-bfc6-419b-b8f9-331e69248a17"}
01:35:57.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cd6ff4d1-bfc6-419b-b8f9-331e69248a17"}
01:35:57.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea825de8-9778-4c2a-b2e5-412c21aa5a13"}
01:35:57.319 00.001 5008 case statement mapped state 6 to 3
01:35:57.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea825de8-9778-4c2a-b2e5-412c21aa5a13"}
01:35:57.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ac5f0fe-19e3-4185-bbea-1dfb53091ca5"}
01:35:57.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.68,6.91],"pixels":"..."},"id":"7ac5f0fe-19e3-4185-bbea-1dfb53091ca5"}
01:35:58.146 00.823 9100 Exposure complete
01:35:58.188 00.042 9100 worker thread done servicing request
01:35:58.188 00.000 5008 OnExposeComplete: enter
01:35:58.194 00.006 5008 UpdateGuideState(): m_state=6
01:35:58.196 00.002 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
01:35:58.198 00.002 5008 Star::Find returns 1 (0), X=1115.66, Y=710.40, Mass=5050, SNR=49.9, Peak=207 HFD=5.1
01:35:58.199 00.001 5008 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-0.16) = xAngle (-2.47 = -2.47)
01:35:58.199 00.000 5008 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.65 = 0.65)
01:35:58.200 00.001 5008 CameraToMount -- cameraX=-1.12 cameraY=-0.64 hyp=1.29 cameraTheta=-2.62 mountX=-1.00 mountY=0.78, mountTheta=2.48
01:35:58.202 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.12, y=-0.64, opts=13)
01:35:58.203 00.001 5008 Enqueuing Move request for scope (-1.12, -0.64)
01:35:58.204 00.001 9100 Worker thread wakes up
01:35:58.204 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:35:58.205 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.12, -0.64) opts 0xd
01:35:58.205 00.000 5008 UpdateGuideState exits: m=5050 SNR=49.9
01:35:58.206 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.12, -0.64)
01:35:58.206 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:58.207 00.001 9100 Moving (-1.12, -0.64) raw xDistance=-1.00 yDistance=0.78
01:35:58.207 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:35:58.208 00.001 5008 Enqueuing Expose request
01:35:58.209 00.001 9100 PPEC rslt: input = -1.00, final = -0.71, react = -0.70, pred = -0.01, hyst = -0.63, hyst_pct = 0.00, period_length = 377.94
01:35:58.209 00.000 9100 PPEC: input: -1.00, control: -0.71, exposure: 3000
01:35:58.209 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:35:58.209 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.78
01:35:58.209 00.000 9100 MoveAxis(E, 69, ABG)
01:35:58.209 00.000 9100 Guiding  Dir = 2, Dur = 69
01:35:58.210 00.001 9100 IsSlewing returns 0
01:35:58.210 00.000 9100 IsGuiding returns 0
01:35:58.210 00.000 9100 PulseGuide returned control before completion, sleep 79
01:35:58.299 00.089 9100 IsGuiding returns 1
01:35:58.299 00.000 9100 scope still moving after pulse duration time elapsed
01:35:58.329 00.030 9100 IsSlewing returns 0
01:35:58.329 00.000 9100 IsGuiding returns 0
01:35:58.329 00.000 9100 scope move finished after 69 + 50 ms
01:35:58.329 00.000 9100 Move returns status 0, amount 69
01:35:58.329 00.000 9100 MoveAxis(N, 0, ABG)
01:35:58.329 00.000 9100 Move returns status 0, amount 0
01:35:58.330 00.001 9100 move complete, result=0
01:35:58.330 00.000 9100 worker thread done servicing request
01:35:58.330 00.000 9100 Worker thread wakes up
01:35:58.330 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:35:58.330 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:35:58.330 00.000 5008 GuideStep: -1.0 px 69 ms EAST, 0.8 px 0 ms NORTH
01:36:00.315 01.985 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"07907af4-915b-4a34-a746-00cb2925ca20"}
01:36:00.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"07907af4-915b-4a34-a746-00cb2925ca20"}
01:36:00.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"af5691cf-e381-4c0d-8d07-acc88749f7fa"}
01:36:00.321 00.003 5008 case statement mapped state 6 to 3
01:36:00.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"af5691cf-e381-4c0d-8d07-acc88749f7fa"}
01:36:00.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b9ea7a55-7055-4e07-a7f9-24b441d9f1e3"}
01:36:00.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.66,7.40],"pixels":"..."},"id":"b9ea7a55-7055-4e07-a7f9-24b441d9f1e3"}
01:36:01.574 01.249 9100 Exposure complete
01:36:01.614 00.040 9100 worker thread done servicing request
01:36:01.614 00.000 5008 OnExposeComplete: enter
01:36:01.616 00.002 5008 UpdateGuideState(): m_state=6
01:36:01.617 00.001 5008 Star::Find(15, 1115, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
01:36:01.618 00.001 5008 Star::Find returns 1 (0), X=1116.76, Y=710.39, Mass=4987, SNR=49.6, Peak=216 HFD=4.7
01:36:01.619 00.001 5008 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-0.16) = xAngle (-1.44 = -1.44)
01:36:01.620 00.001 5008 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.67 = 1.67)
01:36:01.621 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.64 hyp=0.64 cameraTheta=-1.60 mountX=0.08 mountY=0.64, mountTheta=1.44
01:36:01.623 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.64, opts=13)
01:36:01.625 00.002 5008 Enqueuing Move request for scope (-0.02, -0.64)
01:36:01.626 00.001 9100 Worker thread wakes up
01:36:01.626 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:01.627 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.64) opts 0xd
01:36:01.627 00.000 5008 UpdateGuideState exits: m=4987 SNR=49.6
01:36:01.628 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.64)
01:36:01.628 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:01.629 00.001 9100 Moving (-0.02, -0.64) raw xDistance=0.08 yDistance=0.64
01:36:01.629 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:01.630 00.001 5008 Enqueuing Expose request
01:36:01.632 00.002 9100 PPEC rslt: input = 0.08, final = -0.05, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 376.14
01:36:01.632 00.000 9100 PPEC: input: 0.08, control: -0.05, exposure: 3000
01:36:01.632 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:36:01.632 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.64
01:36:01.632 00.000 9100 MoveAxis(E, 5, ABG)
01:36:01.632 00.000 9100 Guiding  Dir = 2, Dur = 5
01:36:01.632 00.000 9100 IsSlewing returns 0
01:36:01.633 00.001 9100 IsGuiding returns 0
01:36:01.633 00.000 9100 PulseGuide returned control before completion, sleep 15
01:36:01.664 00.031 9100 IsGuiding returns 0
01:36:01.664 00.000 9100 Move returns status 0, amount 5
01:36:01.664 00.000 9100 MoveAxis(N, 0, ABG)
01:36:01.664 00.000 9100 Move returns status 0, amount 0
01:36:01.664 00.000 9100 move complete, result=0
01:36:01.664 00.000 9100 worker thread done servicing request
01:36:01.664 00.000 5008 GuideStep: 0.1 px 5 ms EAST, 0.6 px 0 ms NORTH
01:36:01.666 00.002 9100 Worker thread wakes up
01:36:01.666 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:01.666 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:36:03.315 01.649 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"731bc877-59a9-42d7-804d-8c1d7bd57e2d"}
01:36:03.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"731bc877-59a9-42d7-804d-8c1d7bd57e2d"}
01:36:03.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"538c0348-995e-493a-904a-07f89e09cef9"}
01:36:03.320 00.002 5008 case statement mapped state 6 to 3
01:36:03.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"538c0348-995e-493a-904a-07f89e09cef9"}
01:36:03.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e49b875f-dad0-4be5-883b-87abf0516a37"}
01:36:03.326 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.76,7.39],"pixels":"..."},"id":"e49b875f-dad0-4be5-883b-87abf0516a37"}
01:36:04.902 01.576 9100 Exposure complete
01:36:04.944 00.042 9100 worker thread done servicing request
01:36:04.944 00.000 5008 OnExposeComplete: enter
01:36:04.945 00.001 5008 UpdateGuideState(): m_state=6
01:36:04.947 00.002 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
01:36:04.948 00.001 5008 Star::Find returns 1 (0), X=1117.18, Y=710.36, Mass=5055, SNR=50.0, Peak=220 HFD=4.5
01:36:04.949 00.001 5008 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-0.16) = xAngle (-0.88 = -0.88)
01:36:04.950 00.001 5008 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
01:36:04.951 00.001 5008 CameraToMount -- cameraX=0.40 cameraY=-0.67 hyp=0.78 cameraTheta=-1.04 mountX=0.50 mountY=0.62, mountTheta=0.89
01:36:04.953 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=-0.67, opts=13)
01:36:04.954 00.001 5008 Enqueuing Move request for scope (0.40, -0.67)
01:36:04.955 00.001 9100 Worker thread wakes up
01:36:04.955 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:04.958 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.67) opts 0xd
01:36:04.958 00.000 5008 UpdateGuideState exits: m=5055 SNR=50.0
01:36:04.960 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:04.961 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:04.962 00.001 5008 Enqueuing Expose request
01:36:04.963 00.001 9100 Handling offset move in thread for scope, endpoint = (0.40, -0.67)
01:36:04.963 00.000 9100 Moving (0.40, -0.67) raw xDistance=0.50 yDistance=0.62
01:36:04.965 00.002 9100 PPEC rslt: input = 0.50, final = 0.24, react = 0.35, pred = -0.11, hyst = 0.26, hyst_pct = 0.00, period_length = 374.35
01:36:04.965 00.000 9100 PPEC: input: 0.50, control: 0.24, exposure: 3000
01:36:04.965 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.03
01:36:04.965 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.62
01:36:04.965 00.000 9100 MoveAxis(W, 23, ABG)
01:36:04.965 00.000 9100 Guiding  Dir = 3, Dur = 23
01:36:04.966 00.001 9100 IsSlewing returns 0
01:36:04.966 00.000 9100 IsGuiding returns 0
01:36:04.966 00.000 9100 PulseGuide returned control before completion, sleep 33
01:36:05.008 00.042 9100 IsGuiding returns 1
01:36:05.008 00.000 9100 scope still moving after pulse duration time elapsed
01:36:05.039 00.031 9100 IsSlewing returns 0
01:36:05.039 00.000 9100 IsGuiding returns 0
01:36:05.039 00.000 9100 scope move finished after 23 + 51 ms
01:36:05.039 00.000 9100 Move returns status 0, amount 23
01:36:05.039 00.000 9100 MoveAxis(S, 36, ABG)
01:36:05.039 00.000 9100 Guiding  Dir = 1, Dur = 36
01:36:05.041 00.002 9100 IsSlewing returns 0
01:36:05.041 00.000 9100 IsGuiding returns 0
01:36:05.041 00.000 9100 PulseGuide returned control before completion, sleep 46
01:36:05.102 00.061 9100 IsGuiding returns 1
01:36:05.102 00.000 9100 scope still moving after pulse duration time elapsed
01:36:05.134 00.032 9100 IsSlewing returns 0
01:36:05.134 00.000 9100 IsGuiding returns 1
01:36:05.166 00.032 9100 IsSlewing returns 0
01:36:05.166 00.000 9100 IsGuiding returns 1
01:36:05.197 00.031 9100 IsSlewing returns 0
01:36:05.197 00.000 9100 IsGuiding returns 1
01:36:05.228 00.031 9100 IsSlewing returns 0
01:36:05.228 00.000 9100 IsGuiding returns 0
01:36:05.228 00.000 9100 scope move finished after 36 + 151 ms
01:36:05.228 00.000 9100 Move returns status 0, amount 36
01:36:05.228 00.000 9100 move complete, result=0
01:36:05.229 00.001 9100 worker thread done servicing request
01:36:05.229 00.000 9100 Worker thread wakes up
01:36:05.229 00.000 5008 GuideStep: 0.5 px 23 ms WEST, 0.6 px 36 ms SOUTH
01:36:05.230 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:05.230 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:36:06.315 01.085 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ecdf838-a4ce-4e43-b97a-fa734098170e"}
01:36:06.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3ecdf838-a4ce-4e43-b97a-fa734098170e"}
01:36:06.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d67f16ba-77b6-4ff7-91b6-df6a814ee7c7"}
01:36:06.319 00.001 5008 case statement mapped state 6 to 3
01:36:06.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d67f16ba-77b6-4ff7-91b6-df6a814ee7c7"}
01:36:06.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"28f3dfb0-4212-4aa3-8702-25d6e40b1fd2"}
01:36:06.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.18,7.36],"pixels":"..."},"id":"28f3dfb0-4212-4aa3-8702-25d6e40b1fd2"}
01:36:08.466 02.143 9100 Exposure complete
01:36:08.505 00.039 9100 worker thread done servicing request
01:36:08.505 00.000 5008 OnExposeComplete: enter
01:36:08.507 00.002 5008 UpdateGuideState(): m_state=6
01:36:08.508 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
01:36:08.509 00.001 5008 Star::Find returns 1 (0), X=1116.68, Y=711.02, Mass=5100, SNR=50.1, Peak=183 HFD=5.0
01:36:08.509 00.000 5008 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-0.16) = xAngle (-2.81 = -2.81)
01:36:08.510 00.001 5008 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
01:36:08.511 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.97 mountX=-0.10 mountY=0.03, mountTheta=2.84
01:36:08.514 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.02, opts=13)
01:36:08.515 00.001 5008 Enqueuing Move request for scope (-0.10, -0.02)
01:36:08.516 00.001 9100 Worker thread wakes up
01:36:08.516 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:08.517 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
01:36:08.517 00.000 5008 UpdateGuideState exits: m=5100 SNR=50.1
01:36:08.518 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
01:36:08.518 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:08.519 00.001 9100 Moving (-0.10, -0.02) raw xDistance=-0.10 yDistance=0.03
01:36:08.519 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:08.520 00.001 5008 Enqueuing Expose request
01:36:08.521 00.001 9100 PPEC rslt: input = -0.10, final = -0.14, react = -0.07, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 372.58
01:36:08.521 00.000 9100 PPEC: input: -0.10, control: -0.14, exposure: 3000
01:36:08.521 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:36:08.521 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:36:08.521 00.000 9100 MoveAxis(E, 14, ABG)
01:36:08.521 00.000 9100 Guiding  Dir = 2, Dur = 14
01:36:08.522 00.001 9100 IsSlewing returns 0
01:36:08.522 00.000 9100 IsGuiding returns 0
01:36:08.522 00.000 9100 PulseGuide returned control before completion, sleep 24
01:36:08.557 00.035 9100 IsGuiding returns 0
01:36:08.557 00.000 9100 Move returns status 0, amount 14
01:36:08.557 00.000 9100 MoveAxis(N, 0, ABG)
01:36:08.557 00.000 9100 Move returns status 0, amount 0
01:36:08.558 00.001 9100 move complete, result=0
01:36:08.558 00.000 9100 worker thread done servicing request
01:36:08.558 00.000 9100 Worker thread wakes up
01:36:08.558 00.000 5008 GuideStep: -0.1 px 14 ms EAST, 0.0 px 0 ms NORTH
01:36:08.560 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:08.560 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:36:09.315 00.755 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"131b8801-22d2-4615-bc95-bff4fc6facee"}
01:36:09.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"131b8801-22d2-4615-bc95-bff4fc6facee"}
01:36:09.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1554dc7-6613-42f4-824f-8eb0e0023be3"}
01:36:09.319 00.001 5008 case statement mapped state 6 to 3
01:36:09.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1554dc7-6613-42f4-824f-8eb0e0023be3"}
01:36:09.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4e2907bb-6778-4b6f-a9fa-339d253ee5a7"}
01:36:09.324 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.68,7.02],"pixels":"..."},"id":"4e2907bb-6778-4b6f-a9fa-339d253ee5a7"}
01:36:11.801 02.477 9100 Exposure complete
01:36:11.840 00.039 9100 worker thread done servicing request
01:36:11.840 00.000 5008 OnExposeComplete: enter
01:36:11.841 00.001 5008 UpdateGuideState(): m_state=6
01:36:11.842 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
01:36:11.843 00.001 5008 Star::Find returns 1 (0), X=1117.27, Y=711.08, Mass=5116, SNR=50.1, Peak=186 HFD=5.0
01:36:11.844 00.001 5008 MultiStar: exiting stabilization period
01:36:11.845 00.001 5008 MultiStar: updating star positions after lock position change
01:36:11.846 00.001 5008 Star::Find(15, 574, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
01:36:11.847 00.001 5008 Star::Find returns 1 (0), X=573.99, Y=293.86, Mass=4974, SNR=49.7, Peak=228 HFD=4.4
01:36:11.849 00.002 5008 Star::Find(15, 767, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
01:36:11.850 00.001 5008 Star::Find returns 1 (0), X=766.35, Y=712.54, Mass=2271, SNR=33.5, Peak=100 HFD=4.8
01:36:11.850 00.000 5008 Star::Find(15, 759, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
01:36:11.851 00.001 5008 Star::Find returns 1 (0), X=758.99, Y=523.74, Mass=1559, SNR=27.8, Peak=75 HFD=4.6
01:36:11.852 00.001 5008 Star::Find(15, 1448, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
01:36:11.853 00.001 5008 Star::Find returns 1 (0), X=1447.66, Y=559.87, Mass=1574, SNR=27.9, Peak=67 HFD=4.7
01:36:11.854 00.001 5008 Star::Find(15, 1249, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
01:36:11.855 00.001 5008 Star::Find returns 1 (0), X=1248.89, Y=279.41, Mass=1610, SNR=28.2, Peak=73 HFD=4.7
01:36:11.856 00.001 5008 Star::Find(15, 930, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
01:36:11.857 00.001 5008 Star::Find returns 1 (0), X=930.56, Y=292.34, Mass=1247, SNR=24.7, Peak=60 HFD=4.8
01:36:11.858 00.001 5008 Star::Find(15, 1195, 786, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
01:36:11.859 00.001 5008 Star::Find returns 1 (0), X=1194.45, Y=786.11, Mass=1125, SNR=23.6, Peak=43 HFD=5.1
01:36:11.859 00.000 5008 Star::Find(15, 324, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
01:36:11.860 00.001 5008 Star::Find returns 1 (0), X=323.51, Y=370.33, Mass=1018, SNR=22.4, Peak=40 HFD=4.8
01:36:11.861 00.001 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-0.16) = xAngle (0.25 = 0.25)
01:36:11.862 00.001 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.91)
01:36:11.863 00.001 5008 CameraToMount -- cameraX=0.49 cameraY=0.05 hyp=0.49 cameraTheta=0.10 mountX=0.47 mountY=-0.11, mountTheta=-0.23
01:36:11.865 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=0.05, opts=13)
01:36:11.866 00.001 5008 Enqueuing Move request for scope (0.49, 0.05)
01:36:11.867 00.001 9100 Worker thread wakes up
01:36:11.867 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:11.868 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.05) opts 0xd
01:36:11.868 00.000 5008 UpdateGuideState exits: m=5116 SNR=50.1
01:36:11.869 00.001 9100 Handling offset move in thread for scope, endpoint = (0.49, 0.05)
01:36:11.869 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:11.870 00.001 9100 Moving (0.49, 0.05) raw xDistance=0.47 yDistance=-0.11
01:36:11.870 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:11.871 00.001 5008 Enqueuing Expose request
01:36:11.872 00.001 9100 PPEC rslt: input = 0.47, final = 0.25, react = 0.33, pred = -0.08, hyst = 0.32, hyst_pct = 0.00, period_length = 370.83
01:36:11.872 00.000 9100 PPEC: input: 0.47, control: 0.25, exposure: 3000
01:36:11.872 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:36:11.872 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:36:11.872 00.000 9100 MoveAxis(W, 24, ABG)
01:36:11.873 00.001 9100 Guiding  Dir = 3, Dur = 24
01:36:11.873 00.000 9100 IsSlewing returns 0
01:36:11.873 00.000 9100 IsGuiding returns 0
01:36:11.873 00.000 9100 PulseGuide returned control before completion, sleep 34
01:36:11.922 00.049 9100 IsGuiding returns 1
01:36:11.922 00.000 9100 scope still moving after pulse duration time elapsed
01:36:11.952 00.030 9100 IsSlewing returns 0
01:36:11.952 00.000 9100 IsGuiding returns 0
01:36:11.952 00.000 9100 scope move finished after 24 + 55 ms
01:36:11.952 00.000 9100 Move returns status 0, amount 24
01:36:11.952 00.000 9100 MoveAxis(N, 0, ABG)
01:36:11.952 00.000 9100 Move returns status 0, amount 0
01:36:11.952 00.000 9100 move complete, result=0
01:36:11.952 00.000 9100 worker thread done servicing request
01:36:11.952 00.000 9100 Worker thread wakes up
01:36:11.952 00.000 5008 GuideStep: 0.5 px 24 ms WEST, -0.1 px 0 ms NORTH
01:36:11.953 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:11.954 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:36:12.322 00.368 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c796ac8c-ab5a-4f62-b12e-15e968ee9505"}
01:36:12.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c796ac8c-ab5a-4f62-b12e-15e968ee9505"}
01:36:12.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e832bc1-07ae-409d-899e-5f1efdf6542e"}
01:36:12.326 00.001 5008 case statement mapped state 6 to 3
01:36:12.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e832bc1-07ae-409d-899e-5f1efdf6542e"}
01:36:12.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4e9a52e4-f895-4e3a-9b66-02d08e4b1778"}
01:36:12.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.27,7.08],"pixels":"..."},"id":"4e9a52e4-f895-4e3a-9b66-02d08e4b1778"}
01:36:15.192 02.863 9100 Exposure complete
01:36:15.250 00.058 9100 worker thread done servicing request
01:36:15.250 00.000 5008 OnExposeComplete: enter
01:36:15.251 00.001 5008 UpdateGuideState(): m_state=6
01:36:15.254 00.003 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
01:36:15.255 00.001 5008 Star::Find returns 1 (0), X=1116.75, Y=712.24, Mass=4974, SNR=49.4, Peak=145 HFD=5.6
01:36:15.256 00.001 5008 MultiStar: [#1 -0.71,1.00,0.00,M1] [#2 -0.61,0.86,0.67,U] [#3 -0.46,1.04,0.56,U] [#4 -0.39,1.10,0.00,M1] [#5 -0.53,0.69,0.57,U] [#6 -0.86,1.10,0.00,M1] [#7 -0.37,1.27,0.00,M1] [#8 -0.50,0.86,0.46,U] 
01:36:15.256 00.000 5008 refined, 4 included, MultiStar: {-0.38, 0.97}, one-star: {-0.03, 1.20}
01:36:15.257 00.001 5008 CameraToMount -- cameraTheta (1.94) - m_xAngle (-0.16) = xAngle (2.10 = 2.10)
01:36:15.258 00.001 5008 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.07)
01:36:15.259 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.97 hyp=1.04 cameraTheta=1.94 mountX=-0.52 mountY=-0.91, mountTheta=-2.09
01:36:15.261 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.97, opts=13)
01:36:15.262 00.001 5008 Enqueuing Move request for scope (-0.38, 0.97)
01:36:15.263 00.001 9100 Worker thread wakes up
01:36:15.263 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.97) opts 0xd
01:36:15.263 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.97)
01:36:15.263 00.000 9100 Moving (-0.38, 0.97) raw xDistance=-0.52 yDistance=-0.91
01:36:15.263 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:15.265 00.002 5008 UpdateGuideState exits: m=4974 SNR=49.4
01:36:15.266 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:15.268 00.002 9100 PPEC rslt: input = -0.52, final = -0.41, react = -0.37, pred = -0.05, hyst = -0.34, hyst_pct = 0.00, period_length = 369.10
01:36:15.268 00.000 9100 PPEC: input: -0.52, control: -0.41, exposure: 3000
01:36:15.268 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:36:15.268 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:15.270 00.002 5008 Enqueuing Expose request
01:36:15.270 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.91
01:36:15.270 00.000 9100 MoveAxis(E, 40, ABG)
01:36:15.270 00.000 9100 Guiding  Dir = 2, Dur = 40
01:36:15.271 00.001 9100 IsSlewing returns 0
01:36:15.271 00.000 9100 IsGuiding returns 0
01:36:15.271 00.000 9100 PulseGuide returned control before completion, sleep 50
01:36:15.322 00.051 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"35457241-0d74-4587-979e-05f4959fb4e0"}
01:36:15.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"35457241-0d74-4587-979e-05f4959fb4e0"}
01:36:15.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7f1b927f-d052-452c-9458-49e65412d463"}
01:36:15.326 00.002 5008 case statement mapped state 6 to 3
01:36:15.326 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f1b927f-d052-452c-9458-49e65412d463"}
01:36:15.328 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a73ab52-0c09-450e-848d-8505e0d618f7"}
01:36:15.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.75,7.24],"pixels":"..."},"id":"7a73ab52-0c09-450e-848d-8505e0d618f7"}
01:36:15.330 00.001 9100 IsGuiding returns 1
01:36:15.330 00.000 9100 scope still moving after pulse duration time elapsed
01:36:15.361 00.031 9100 IsSlewing returns 0
01:36:15.361 00.000 9100 IsGuiding returns 0
01:36:15.361 00.000 9100 scope move finished after 40 + 50 ms
01:36:15.361 00.000 9100 Move returns status 0, amount 40
01:36:15.361 00.000 9100 MoveAxis(N, 0, ABG)
01:36:15.361 00.000 9100 Move returns status 0, amount 0
01:36:15.361 00.000 9100 move complete, result=0
01:36:15.361 00.000 9100 worker thread done servicing request
01:36:15.361 00.000 9100 Worker thread wakes up
01:36:15.361 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:15.361 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:36:15.361 00.000 5008 GuideStep: -0.5 px 40 ms EAST, -0.9 px 0 ms NORTH
01:36:18.321 02.960 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"08f8684b-800d-4469-8c60-ef1df992b335"}
01:36:18.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"08f8684b-800d-4469-8c60-ef1df992b335"}
01:36:18.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a4035105-a84b-43f2-bd1d-a0716f881fd9"}
01:36:18.327 00.002 5008 case statement mapped state 6 to 3
01:36:18.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4035105-a84b-43f2-bd1d-a0716f881fd9"}
01:36:18.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc87b870-27b3-45d1-98d3-ad3597758f60"}
01:36:18.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.75,7.24],"pixels":"..."},"id":"bc87b870-27b3-45d1-98d3-ad3597758f60"}
01:36:18.613 00.282 9100 Exposure complete
01:36:18.654 00.041 9100 worker thread done servicing request
01:36:18.654 00.000 5008 OnExposeComplete: enter
01:36:18.656 00.002 5008 UpdateGuideState(): m_state=6
01:36:18.657 00.001 5008 Star::Find(15, 1116, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
01:36:18.658 00.001 5008 Star::Find returns 1 (0), X=1117.41, Y=712.19, Mass=5131, SNR=50.3, Peak=188 HFD=5.0
01:36:18.659 00.001 5008 MultiStar: [#1 0.11,0.90,1.00,U] [#2 0.20,1.05,0.67,U] [#3 0.32,1.11,0.56,U] [#4 0.58,0.94,0.55,U] [#5 0.44,0.66,0.57,U] [#6 0.00,0.83,0.50,U] [#7 0.18,1.27,0.00,M2] [#8 0.09,1.04,0.45,U] 
01:36:18.660 00.001 5008 refined, 7 included, MultiStar: {0.31, 0.97}, one-star: {0.62, 1.16}
01:36:18.661 00.001 5008 CameraToMount -- cameraTheta (1.26) - m_xAngle (-0.16) = xAngle (1.42 = 1.42)
01:36:18.662 00.001 5008 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.75)
01:36:18.662 00.000 5008 CameraToMount -- cameraX=0.31 cameraY=0.97 hyp=1.02 cameraTheta=1.26 mountX=0.16 mountY=-1.01, mountTheta=-1.42
01:36:18.664 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=0.97, opts=13)
01:36:18.665 00.001 5008 Enqueuing Move request for scope (0.31, 0.97)
01:36:18.666 00.001 9100 Worker thread wakes up
01:36:18.666 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:18.667 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.97) opts 0xd
01:36:18.667 00.000 5008 UpdateGuideState exits: m=5131 SNR=50.3
01:36:18.668 00.001 9100 Handling offset move in thread for scope, endpoint = (0.31, 0.97)
01:36:18.668 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:18.669 00.001 9100 Moving (0.31, 0.97) raw xDistance=0.16 yDistance=-1.01
01:36:18.669 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:18.670 00.001 5008 Enqueuing Expose request
01:36:18.671 00.001 9100 PPEC rslt: input = 0.16, final = -0.10, react = 0.11, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 367.38
01:36:18.671 00.000 9100 PPEC: input: 0.16, control: -0.10, exposure: 3000
01:36:18.672 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:36:18.672 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -1.01
01:36:18.672 00.000 9100 MoveAxis(E, 10, ABG)
01:36:18.672 00.000 9100 Guiding  Dir = 2, Dur = 10
01:36:18.673 00.001 9100 IsSlewing returns 0
01:36:18.673 00.000 9100 IsGuiding returns 0
01:36:18.674 00.001 9100 PulseGuide returned control before completion, sleep 20
01:36:18.701 00.027 9100 IsGuiding returns 0
01:36:18.701 00.000 9100 Move returns status 0, amount 10
01:36:18.701 00.000 9100 MoveAxis(N, 0, ABG)
01:36:18.701 00.000 9100 Move returns status 0, amount 0
01:36:18.701 00.000 9100 move complete, result=0
01:36:18.701 00.000 9100 worker thread done servicing request
01:36:18.702 00.001 9100 Worker thread wakes up
01:36:18.702 00.000 5008 GuideStep: 0.2 px 10 ms EAST, -1.0 px 0 ms NORTH
01:36:18.703 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:18.703 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:36:21.321 02.618 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e46176af-8c72-44d1-8d78-bd7e5c86295e"}
01:36:21.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e46176af-8c72-44d1-8d78-bd7e5c86295e"}
01:36:21.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f6f2d62a-9833-43a8-84c5-a48570a94ed2"}
01:36:21.325 00.001 5008 case statement mapped state 6 to 3
01:36:21.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6f2d62a-9833-43a8-84c5-a48570a94ed2"}
01:36:21.328 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0342d372-0bc7-488b-9d61-e2984a91e0e1"}
01:36:21.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.41,7.19],"pixels":"..."},"id":"0342d372-0bc7-488b-9d61-e2984a91e0e1"}
01:36:21.944 00.614 9100 Exposure complete
01:36:22.003 00.059 9100 worker thread done servicing request
01:36:22.003 00.000 5008 OnExposeComplete: enter
01:36:22.004 00.001 5008 UpdateGuideState(): m_state=6
01:36:22.005 00.001 5008 Star::Find(15, 1117, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
01:36:22.006 00.001 5008 Star::Find returns 1 (0), X=1117.33, Y=711.96, Mass=4926, SNR=49.2, Peak=157 HFD=5.1
01:36:22.007 00.001 5008 MultiStar: [#1 0.03,0.88,0.99,U] [#2 0.36,0.96,0.69,U] [#3 0.27,0.94,0.57,U] [#4 0.27,1.00,0.56,U] [#5 0.22,0.77,0.58,U] [#6 -0.15,1.05,0.51,U] [#7 0.30,0.98,0.48,U] [#8 0.13,0.81,0.46,U] 
01:36:22.008 00.001 5008 refined, 8 included, MultiStar: {0.24, 0.92}, one-star: {0.55, 0.93}
01:36:22.009 00.001 5008 CameraToMount -- cameraTheta (1.32) - m_xAngle (-0.16) = xAngle (1.48 = 1.48)
01:36:22.010 00.001 5008 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
01:36:22.011 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=0.92 hyp=0.95 cameraTheta=1.32 mountX=0.09 mountY=-0.95, mountTheta=-1.48
01:36:22.013 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=0.92, opts=13)
01:36:22.014 00.001 5008 Enqueuing Move request for scope (0.24, 0.92)
01:36:22.015 00.001 9100 Worker thread wakes up
01:36:22.015 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.92) opts 0xd
01:36:22.015 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, 0.92)
01:36:22.015 00.000 9100 Moving (0.24, 0.92) raw xDistance=0.09 yDistance=-0.95
01:36:22.015 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:22.017 00.002 5008 UpdateGuideState exits: m=4926 SNR=49.2
01:36:22.018 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:22.020 00.002 9100 PPEC rslt: input = 0.09, final = -0.06, react = 0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 365.69
01:36:22.020 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:22.021 00.001 5008 Enqueuing Expose request
01:36:22.022 00.001 9100 PPEC: input: 0.09, control: -0.06, exposure: 3000
01:36:22.022 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:36:22.022 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.95
01:36:22.022 00.000 9100 MoveAxis(E, 6, ABG)
01:36:22.022 00.000 9100 Guiding  Dir = 2, Dur = 6
01:36:22.022 00.000 9100 IsSlewing returns 0
01:36:22.023 00.001 9100 IsGuiding returns 0
01:36:22.023 00.000 9100 PulseGuide returned control before completion, sleep 16
01:36:22.050 00.027 9100 IsGuiding returns 0
01:36:22.050 00.000 9100 Move returns status 0, amount 6
01:36:22.050 00.000 9100 MoveAxis(N, 0, ABG)
01:36:22.050 00.000 9100 Move returns status 0, amount 0
01:36:22.050 00.000 9100 move complete, result=0
01:36:22.050 00.000 9100 worker thread done servicing request
01:36:22.050 00.000 9100 Worker thread wakes up
01:36:22.050 00.000 5008 GuideStep: 0.1 px 6 ms EAST, -0.9 px 0 ms NORTH
01:36:22.052 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:22.052 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:36:24.320 02.268 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"de819c3f-2f00-4704-9350-2205212e2d95"}
01:36:24.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"de819c3f-2f00-4704-9350-2205212e2d95"}
01:36:24.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c19d7b1-3263-49f4-a584-18d83519fd7a"}
01:36:24.326 00.003 5008 case statement mapped state 6 to 3
01:36:24.326 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c19d7b1-3263-49f4-a584-18d83519fd7a"}
01:36:24.329 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2fa1c3b9-7157-4c59-ae08-a7c7403d8310"}
01:36:24.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.33,6.96],"pixels":"..."},"id":"2fa1c3b9-7157-4c59-ae08-a7c7403d8310"}
01:36:25.287 00.957 9100 Exposure complete
01:36:25.326 00.039 9100 worker thread done servicing request
01:36:25.326 00.000 5008 OnExposeComplete: enter
01:36:25.328 00.002 5008 UpdateGuideState(): m_state=6
01:36:25.329 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
01:36:25.330 00.001 5008 Star::Find returns 1 (0), X=1117.58, Y=711.90, Mass=5037, SNR=49.7, Peak=166 HFD=5.2
01:36:25.331 00.001 5008 MultiStar: [#1 0.12,0.70,1.01,U] [#2 0.31,0.61,0.67,U] [#3 0.38,0.55,0.58,U] [#4 0.27,0.88,0.56,U] [#5 0.13,0.50,0.57,U] [#6 0.00,0.73,0.51,U] [#7 0.37,0.97,0.47,U] [#8 0.22,0.67,0.44,U] 
01:36:25.333 00.002 5008 refined, 8 included, MultiStar: {0.32, 0.72}, one-star: {0.80, 0.87}
01:36:25.334 00.001 5008 CameraToMount -- cameraTheta (1.16) - m_xAngle (-0.16) = xAngle (1.32 = 1.32)
01:36:25.336 00.002 5008 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
01:36:25.337 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=0.72 hyp=0.79 cameraTheta=1.16 mountX=0.20 mountY=-0.76, mountTheta=-1.31
01:36:25.339 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=0.72, opts=13)
01:36:25.340 00.001 5008 Enqueuing Move request for scope (0.32, 0.72)
01:36:25.341 00.001 9100 Worker thread wakes up
01:36:25.342 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:25.343 00.001 5008 UpdateGuideState exits: m=5037 SNR=49.7
01:36:25.345 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:25.346 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:25.347 00.001 5008 Enqueuing Expose request
01:36:25.348 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.72) opts 0xd
01:36:25.348 00.000 9100 Handling offset move in thread for scope, endpoint = (0.32, 0.72)
01:36:25.348 00.000 9100 Moving (0.32, 0.72) raw xDistance=0.20 yDistance=-0.76
01:36:25.351 00.003 9100 PPEC rslt: input = 0.20, final = -0.09, react = 0.14, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 364.00
01:36:25.351 00.000 9100 PPEC: input: 0.20, control: -0.09, exposure: 3000
01:36:25.351 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:36:25.351 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.76
01:36:25.351 00.000 9100 MoveAxis(E, 9, ABG)
01:36:25.351 00.000 9100 Guiding  Dir = 2, Dur = 9
01:36:25.351 00.000 9100 IsSlewing returns 0
01:36:25.351 00.000 9100 IsGuiding returns 0
01:36:25.352 00.001 9100 PulseGuide returned control before completion, sleep 19
01:36:25.379 00.027 9100 IsGuiding returns 0
01:36:25.379 00.000 9100 Move returns status 0, amount 9
01:36:25.379 00.000 9100 MoveAxis(N, 0, ABG)
01:36:25.379 00.000 9100 Move returns status 0, amount 0
01:36:25.379 00.000 9100 move complete, result=0
01:36:25.379 00.000 9100 worker thread done servicing request
01:36:25.380 00.001 5008 GuideStep: 0.2 px 9 ms EAST, -0.8 px 0 ms NORTH
01:36:25.381 00.001 9100 Worker thread wakes up
01:36:25.381 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:25.381 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:36:27.319 01.938 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a3ee863-6cb4-4adb-ae4b-28df399dc592"}
01:36:27.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0a3ee863-6cb4-4adb-ae4b-28df399dc592"}
01:36:27.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ce9ebbc-098a-4b03-a92a-186aba3d0e6d"}
01:36:27.323 00.001 5008 case statement mapped state 6 to 3
01:36:27.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ce9ebbc-098a-4b03-a92a-186aba3d0e6d"}
01:36:27.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1fbf1b24-a8b6-4d4d-ad26-e5c3fcfb0940"}
01:36:27.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.58,6.90],"pixels":"..."},"id":"1fbf1b24-a8b6-4d4d-ad26-e5c3fcfb0940"}
01:36:28.615 01.288 9100 Exposure complete
01:36:28.656 00.041 9100 worker thread done servicing request
01:36:28.656 00.000 5008 OnExposeComplete: enter
01:36:28.658 00.002 5008 UpdateGuideState(): m_state=6
01:36:28.659 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
01:36:28.661 00.002 5008 Star::Find returns 1 (0), X=1117.07, Y=712.42, Mass=5223, SNR=50.7, Peak=189 HFD=5.0
01:36:28.662 00.001 5008 MultiStar: [#1 -0.13,0.89,0.99,U] [#2 -0.05,1.23,0.00,M1] [#3 -0.12,1.20,0.00,M1] [#4 -0.01,1.29,0.00,M1] [#5 0.01,0.59,0.56,U] [#6 -0.31,1.00,0.51,U] [#7 -0.19,1.35,0.00,M1] [#8 -0.07,0.96,0.45,U] 
01:36:28.663 00.001 5008 refined, 4 included, MultiStar: {-0.01, 1.01}, one-star: {0.29, 1.38}
01:36:28.663 00.000 5008 CameraToMount -- cameraTheta (1.58) - m_xAngle (-0.16) = xAngle (1.74 = 1.74)
01:36:28.664 00.001 5008 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
01:36:28.665 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=1.01 hyp=1.01 cameraTheta=1.58 mountX=-0.16 mountY=-1.00, mountTheta=-1.73
01:36:28.667 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=1.01, opts=13)
01:36:28.668 00.001 5008 Enqueuing Move request for scope (-0.01, 1.01)
01:36:28.670 00.002 9100 Worker thread wakes up
01:36:28.670 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:28.671 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 1.01) opts 0xd
01:36:28.671 00.000 5008 UpdateGuideState exits: m=5223 SNR=50.7
01:36:28.672 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, 1.01)
01:36:28.672 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:28.673 00.001 9100 Moving (-0.01, 1.01) raw xDistance=-0.16 yDistance=-1.00
01:36:28.673 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:28.674 00.001 5008 Enqueuing Expose request
01:36:28.676 00.002 9100 PPEC rslt: input = -0.16, final = -0.13, react = -0.12, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 362.34
01:36:28.676 00.000 9100 PPEC: input: -0.16, control: -0.13, exposure: 3000
01:36:28.676 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:36:28.676 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -1.00
01:36:28.676 00.000 9100 MoveAxis(E, 13, ABG)
01:36:28.676 00.000 9100 Guiding  Dir = 2, Dur = 13
01:36:28.676 00.000 9100 IsSlewing returns 0
01:36:28.676 00.000 9100 IsGuiding returns 0
01:36:28.677 00.001 9100 PulseGuide returned control before completion, sleep 23
01:36:28.705 00.028 9100 IsGuiding returns 0
01:36:28.705 00.000 9100 Move returns status 0, amount 13
01:36:28.705 00.000 9100 MoveAxis(N, 0, ABG)
01:36:28.705 00.000 9100 Move returns status 0, amount 0
01:36:28.705 00.000 9100 move complete, result=0
01:36:28.705 00.000 9100 worker thread done servicing request
01:36:28.705 00.000 9100 Worker thread wakes up
01:36:28.705 00.000 5008 GuideStep: -0.2 px 13 ms EAST, -1.0 px 0 ms NORTH
01:36:28.706 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:28.706 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:36:30.318 01.612 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ac75683-990d-40af-9085-1f76e64dbd3c"}
01:36:30.321 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3ac75683-990d-40af-9085-1f76e64dbd3c"}
01:36:30.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a34eeecb-ed1c-4163-a9ef-77c9ce46fb4b"}
01:36:30.324 00.001 5008 case statement mapped state 6 to 3
01:36:30.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a34eeecb-ed1c-4163-a9ef-77c9ce46fb4b"}
01:36:30.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bebdfbea-d81b-4009-8390-0474fd8a89a7"}
01:36:30.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.07,7.42],"pixels":"..."},"id":"bebdfbea-d81b-4009-8390-0474fd8a89a7"}
01:36:31.948 01.619 9100 Exposure complete
01:36:31.999 00.051 9100 worker thread done servicing request
01:36:31.999 00.000 5008 OnExposeComplete: enter
01:36:32.000 00.001 5008 UpdateGuideState(): m_state=6
01:36:32.002 00.002 5008 Star::Find(15, 1117, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
01:36:32.003 00.001 5008 Star::Find returns 1 (0), X=1117.45, Y=711.04, Mass=4931, SNR=49.1, Peak=170 HFD=5.1
01:36:32.004 00.001 5008 MultiStar: [#1 0.07,0.17,1.03,U] [#2 0.25,-0.19,0.67,U] [#3 0.30,0.19,0.58,U] [#4 0.27,0.26,0.56,U] [#5 -0.02,0.20,0.56,U] [#6 -0.05,0.45,0.52,U] [#7 0.32,0.17,0.49,U] [#8 0.30,0.03,0.46,U] 
01:36:32.005 00.001 5008 refined, 8 included, MultiStar: {0.25, 0.13}, one-star: {0.66, 0.00}
01:36:32.005 00.000 5008 CameraToMount -- cameraTheta (0.47) - m_xAngle (-0.16) = xAngle (0.63 = 0.63)
01:36:32.006 00.001 5008 CameraToMount -- cameraTheta (0.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.54)
01:36:32.007 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=0.13 hyp=0.28 cameraTheta=0.47 mountX=0.23 mountY=-0.16, mountTheta=-0.61
01:36:32.010 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=0.13, opts=13)
01:36:32.011 00.001 5008 Enqueuing Move request for scope (0.25, 0.13)
01:36:32.012 00.001 9100 Worker thread wakes up
01:36:32.012 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.13) opts 0xd
01:36:32.012 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:32.014 00.002 9100 Handling offset move in thread for scope, endpoint = (0.25, 0.13)
01:36:32.014 00.000 5008 UpdateGuideState exits: m=4931 SNR=49.1
01:36:32.015 00.001 9100 Moving (0.25, 0.13) raw xDistance=0.23 yDistance=-0.16
01:36:32.015 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:32.016 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:32.017 00.001 5008 Enqueuing Expose request
01:36:32.018 00.001 9100 PPEC rslt: input = 0.23, final = -0.06, react = 0.16, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 360.69
01:36:32.018 00.000 9100 PPEC: input: 0.23, control: -0.06, exposure: 3000
01:36:32.018 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:36:32.019 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:36:32.019 00.000 9100 MoveAxis(E, 5, ABG)
01:36:32.019 00.000 9100 Guiding  Dir = 2, Dur = 5
01:36:32.020 00.001 9100 IsSlewing returns 0
01:36:32.020 00.000 9100 IsGuiding returns 0
01:36:32.020 00.000 9100 PulseGuide returned control before completion, sleep 15
01:36:32.038 00.018 9100 IsGuiding returns 0
01:36:32.038 00.000 9100 Move returns status 0, amount 5
01:36:32.038 00.000 9100 MoveAxis(N, 0, ABG)
01:36:32.038 00.000 9100 Move returns status 0, amount 0
01:36:32.038 00.000 9100 move complete, result=0
01:36:32.038 00.000 9100 worker thread done servicing request
01:36:32.038 00.000 9100 Worker thread wakes up
01:36:32.038 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:32.038 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:36:32.038 00.000 5008 GuideStep: 0.2 px 5 ms EAST, -0.2 px 0 ms NORTH
01:36:33.317 01.279 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3535dd83-a4a2-49c6-81f0-df8af4099752"}
01:36:33.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3535dd83-a4a2-49c6-81f0-df8af4099752"}
01:36:33.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b371fd54-90f2-44d6-92d8-93956ede39ff"}
01:36:33.320 00.001 5008 case statement mapped state 6 to 3
01:36:33.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b371fd54-90f2-44d6-92d8-93956ede39ff"}
01:36:33.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"916229c7-e939-4c8f-9ba4-3964c878d0bd"}
01:36:33.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.45,7.04],"pixels":"..."},"id":"916229c7-e939-4c8f-9ba4-3964c878d0bd"}
01:36:35.280 01.956 9100 Exposure complete
01:36:35.319 00.039 9100 worker thread done servicing request
01:36:35.319 00.000 5008 OnExposeComplete: enter
01:36:35.320 00.001 5008 UpdateGuideState(): m_state=6
01:36:35.321 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
01:36:35.322 00.001 5008 Star::Find returns 1 (0), X=1117.61, Y=711.72, Mass=4969, SNR=49.4, Peak=195 HFD=5.0
01:36:35.323 00.001 5008 MultiStar: [#1 0.25,0.67,1.00,U] [#2 0.43,0.54,0.68,U] [#3 0.50,0.63,0.57,U] [#4 0.61,0.61,0.56,U] [#5 0.53,0.39,0.57,U] [#6 0.25,0.88,0.50,U] [#7 0.38,0.61,0.48,U] [#8 0.39,0.54,0.46,U] 
01:36:35.324 00.001 5008 refined, 8 included, MultiStar: {0.48, 0.62}, one-star: {0.83, 0.69}
01:36:35.325 00.001 5008 CameraToMount -- cameraTheta (0.92) - m_xAngle (-0.16) = xAngle (1.08 = 1.08)
01:36:35.326 00.001 5008 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.19 = -2.09)
01:36:35.327 00.001 5008 CameraToMount -- cameraX=0.48 cameraY=0.62 hyp=0.78 cameraTheta=0.92 mountX=0.37 mountY=-0.68, mountTheta=-1.07
01:36:35.329 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.62, opts=13)
01:36:35.330 00.001 5008 Enqueuing Move request for scope (0.48, 0.62)
01:36:35.331 00.001 9100 Worker thread wakes up
01:36:35.331 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:35.332 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.62) opts 0xd
01:36:35.332 00.000 5008 UpdateGuideState exits: m=4969 SNR=49.4
01:36:35.333 00.001 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.62)
01:36:35.333 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:35.334 00.001 9100 Moving (0.48, 0.62) raw xDistance=0.37 yDistance=-0.68
01:36:35.334 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:35.335 00.001 5008 Enqueuing Expose request
01:36:35.337 00.002 9100 PPEC rslt: input = 0.37, final = -0.10, react = 0.26, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 359.06
01:36:35.337 00.000 9100 PPEC: input: 0.37, control: -0.10, exposure: 3000
01:36:35.337 00.000 9100 switching direction from 1 to -1 - decHistory=-5 oldest=0.53 newest=-1.84
01:36:35.337 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.68
01:36:35.337 00.000 9100 MoveAxis(E, 9, ABG)
01:36:35.337 00.000 9100 Guiding  Dir = 2, Dur = 9
01:36:35.337 00.000 9100 IsSlewing returns 0
01:36:35.337 00.000 9100 IsGuiding returns 0
01:36:35.338 00.001 9100 PulseGuide returned control before completion, sleep 19
01:36:35.372 00.034 9100 IsGuiding returns 0
01:36:35.372 00.000 9100 Move returns status 0, amount 9
01:36:35.372 00.000 9100 MoveAxis(N, 40, ABG)
01:36:35.372 00.000 9100 Guiding  Dir = 0, Dur = 40
01:36:35.372 00.000 9100 IsSlewing returns 0
01:36:35.372 00.000 9100 IsGuiding returns 0
01:36:35.373 00.001 9100 PulseGuide returned control before completion, sleep 50
01:36:35.434 00.061 9100 IsGuiding returns 1
01:36:35.434 00.000 9100 scope still moving after pulse duration time elapsed
01:36:35.465 00.031 9100 IsSlewing returns 0
01:36:35.465 00.000 9100 IsGuiding returns 1
01:36:35.496 00.031 9100 IsSlewing returns 0
01:36:35.496 00.000 9100 IsGuiding returns 1
01:36:35.528 00.032 9100 IsSlewing returns 0
01:36:35.528 00.000 9100 IsGuiding returns 1
01:36:35.559 00.031 9100 IsSlewing returns 0
01:36:35.559 00.000 9100 IsGuiding returns 0
01:36:35.559 00.000 9100 scope move finished after 40 + 147 ms
01:36:35.559 00.000 9100 Move returns status 0, amount 40
01:36:35.559 00.000 9100 move complete, result=0
01:36:35.559 00.000 9100 worker thread done servicing request
01:36:35.559 00.000 9100 Worker thread wakes up
01:36:35.561 00.002 5008 GuideStep: 0.4 px 9 ms EAST, -0.7 px 40 ms NORTH
01:36:35.562 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:35.562 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:36:36.317 00.755 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46cf9e7e-30d6-4a87-8234-c83d4142f88b"}
01:36:36.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"46cf9e7e-30d6-4a87-8234-c83d4142f88b"}
01:36:36.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ebfaf056-4455-41f8-ab15-57b8af3a65df"}
01:36:36.321 00.001 5008 case statement mapped state 6 to 3
01:36:36.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebfaf056-4455-41f8-ab15-57b8af3a65df"}
01:36:36.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dff60868-e46c-4544-8910-396061be7716"}
01:36:36.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.61,6.72],"pixels":"..."},"id":"dff60868-e46c-4544-8910-396061be7716"}
01:36:38.797 02.473 9100 Exposure complete
01:36:38.839 00.042 9100 worker thread done servicing request
01:36:38.839 00.000 5008 OnExposeComplete: enter
01:36:38.840 00.001 5008 UpdateGuideState(): m_state=6
01:36:38.841 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
01:36:38.842 00.001 5008 Star::Find returns 1 (0), X=1117.76, Y=710.83, Mass=5091, SNR=50.0, Peak=214 HFD=4.5
01:36:38.843 00.001 5008 MultiStar: [#1 0.71,-0.21,1.01,U] [#2 0.78,-0.33,0.69,U] [#3 0.74,-0.17,0.57,U] [#4 0.71,-0.19,0.56,U] [#5 0.81,-0.37,0.56,U] [#6 0.51,-0.09,0.51,U] [#7 0.65,0.05,0.49,U] [#8 0.77,-0.08,0.46,U] 
01:36:38.845 00.002 5008 refined, 8 included, MultiStar: {0.76, -0.19}, one-star: {0.97, -0.20}
01:36:38.845 00.000 5008 CameraToMount -- cameraTheta (-0.24) - m_xAngle (-0.16) = xAngle (-0.09 = -0.09)
01:36:38.846 00.001 5008 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
01:36:38.847 00.001 5008 CameraToMount -- cameraX=0.76 cameraY=-0.19 hyp=0.78 cameraTheta=-0.24 mountX=0.78 mountY=0.09, mountTheta=0.11
01:36:38.849 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.76, y=-0.19, opts=13)
01:36:38.850 00.001 5008 Enqueuing Move request for scope (0.76, -0.19)
01:36:38.851 00.001 9100 Worker thread wakes up
01:36:38.851 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:38.852 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.19) opts 0xd
01:36:38.852 00.000 5008 UpdateGuideState exits: m=5091 SNR=50.0
01:36:38.853 00.001 9100 Handling offset move in thread for scope, endpoint = (0.76, -0.19)
01:36:38.853 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:38.853 00.000 9100 Moving (0.76, -0.19) raw xDistance=0.78 yDistance=0.09
01:36:38.853 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:38.856 00.003 5008 Enqueuing Expose request
01:36:38.857 00.001 9100 PPEC rslt: input = 0.78, final = 0.49, react = 0.55, pred = -0.05, hyst = 0.49, hyst_pct = 0.00, period_length = 357.45
01:36:38.857 00.000 9100 PPEC: input: 0.78, control: 0.49, exposure: 3000
01:36:38.857 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:36:38.857 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:36:38.857 00.000 9100 MoveAxis(W, 48, ABG)
01:36:38.857 00.000 9100 Guiding  Dir = 3, Dur = 48
01:36:38.857 00.000 9100 IsSlewing returns 0
01:36:38.858 00.001 9100 IsGuiding returns 0
01:36:38.858 00.000 9100 PulseGuide returned control before completion, sleep 58
01:36:38.920 00.062 9100 IsGuiding returns 1
01:36:38.920 00.000 9100 scope still moving after pulse duration time elapsed
01:36:38.951 00.031 9100 IsSlewing returns 0
01:36:38.951 00.000 9100 IsGuiding returns 0
01:36:38.951 00.000 9100 scope move finished after 48 + 45 ms
01:36:38.951 00.000 9100 Move returns status 0, amount 48
01:36:38.951 00.000 9100 MoveAxis(N, 0, ABG)
01:36:38.951 00.000 9100 Move returns status 0, amount 0
01:36:38.951 00.000 9100 move complete, result=0
01:36:38.951 00.000 9100 worker thread done servicing request
01:36:38.951 00.000 9100 Worker thread wakes up
01:36:38.952 00.001 5008 GuideStep: 0.8 px 48 ms WEST, 0.1 px 0 ms NORTH
01:36:38.953 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:38.953 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:36:39.321 00.368 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db446d0c-326e-4ee3-8695-f55994007278"}
01:36:39.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"db446d0c-326e-4ee3-8695-f55994007278"}
01:36:39.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb0f4816-39e8-4c88-92fa-b87049cc98e1"}
01:36:39.326 00.001 5008 case statement mapped state 6 to 3
01:36:39.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb0f4816-39e8-4c88-92fa-b87049cc98e1"}
01:36:39.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"caef4ee1-1d51-4225-b756-54a7ef4f497f"}
01:36:39.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.76,6.83],"pixels":"..."},"id":"caef4ee1-1d51-4225-b756-54a7ef4f497f"}
01:36:42.187 02.856 9100 Exposure complete
01:36:42.227 00.040 9100 worker thread done servicing request
01:36:42.227 00.000 5008 OnExposeComplete: enter
01:36:42.228 00.001 5008 UpdateGuideState(): m_state=6
01:36:42.229 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
01:36:42.230 00.001 5008 Star::Find returns 1 (0), X=1117.09, Y=711.18, Mass=5275, SNR=51.0, Peak=202 HFD=4.7
01:36:42.231 00.001 5008 MultiStar: [#1 -0.22,0.44,0.99,U] [#2 -0.12,-0.10,0.67,U] [#3 -0.04,0.21,0.55,U] [#4 -0.13,0.20,0.54,U] [#5 -0.27,0.21,0.56,U] [#6 -0.46,0.49,0.50,U] [#7 -0.01,0.17,0.47,U] [#8 -0.07,0.27,0.44,U] 
01:36:42.232 00.001 5008 refined, 8 included, MultiStar: {-0.09, 0.23}, one-star: {0.31, 0.14}
01:36:42.233 00.001 5008 CameraToMount -- cameraTheta (1.94) - m_xAngle (-0.16) = xAngle (2.10 = 2.10)
01:36:42.234 00.001 5008 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
01:36:42.235 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.23 hyp=0.24 cameraTheta=1.94 mountX=-0.12 mountY=-0.21, mountTheta=-2.10
01:36:42.237 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.23, opts=13)
01:36:42.238 00.001 5008 Enqueuing Move request for scope (-0.09, 0.23)
01:36:42.239 00.001 9100 Worker thread wakes up
01:36:42.239 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:42.239 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.23) opts 0xd
01:36:42.240 00.001 5008 UpdateGuideState exits: m=5275 SNR=51.0
01:36:42.240 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.23)
01:36:42.240 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:42.241 00.001 9100 Moving (-0.09, 0.23) raw xDistance=-0.12 yDistance=-0.21
01:36:42.241 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:42.242 00.001 5008 Enqueuing Expose request
01:36:42.244 00.002 9100 PPEC rslt: input = -0.12, final = -0.05, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 355.85
01:36:42.244 00.000 9100 PPEC: input: -0.12, control: -0.05, exposure: 3000
01:36:42.244 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:36:42.244 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:36:42.244 00.000 9100 MoveAxis(E, 5, ABG)
01:36:42.244 00.000 9100 Guiding  Dir = 2, Dur = 5
01:36:42.244 00.000 9100 IsSlewing returns 0
01:36:42.245 00.001 9100 IsGuiding returns 0
01:36:42.245 00.000 9100 PulseGuide returned control before completion, sleep 15
01:36:42.261 00.016 9100 IsGuiding returns 0
01:36:42.261 00.000 9100 Move returns status 0, amount 5
01:36:42.261 00.000 9100 MoveAxis(N, 0, ABG)
01:36:42.261 00.000 9100 Move returns status 0, amount 0
01:36:42.261 00.000 9100 move complete, result=0
01:36:42.261 00.000 9100 worker thread done servicing request
01:36:42.262 00.001 5008 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
01:36:42.263 00.001 9100 Worker thread wakes up
01:36:42.263 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:42.263 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:36:42.320 00.057 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c4be9527-7730-4842-b5e6-c41d365ca30e"}
01:36:42.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c4be9527-7730-4842-b5e6-c41d365ca30e"}
01:36:42.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d086462-fe17-4415-801f-3499049a3770"}
01:36:42.325 00.002 5008 case statement mapped state 6 to 3
01:36:42.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d086462-fe17-4415-801f-3499049a3770"}
01:36:42.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38c4d0ae-0a4b-4694-9900-2f5cb1485593"}
01:36:42.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.09,7.18],"pixels":"..."},"id":"38c4d0ae-0a4b-4694-9900-2f5cb1485593"}
01:36:45.321 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a2acd5fb-d732-45d3-8fc9-6dae8c770c40"}
01:36:45.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a2acd5fb-d732-45d3-8fc9-6dae8c770c40"}
01:36:45.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"85e8aa87-c8b5-427b-8257-8ecbd1f05e27"}
01:36:45.325 00.001 5008 case statement mapped state 6 to 3
01:36:45.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"85e8aa87-c8b5-427b-8257-8ecbd1f05e27"}
01:36:45.328 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7725983c-5ee2-43c2-99dc-d9dede83e8b6"}
01:36:45.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.09,7.18],"pixels":"..."},"id":"7725983c-5ee2-43c2-99dc-d9dede83e8b6"}
01:36:45.498 00.168 9100 Exposure complete
01:36:45.539 00.041 9100 worker thread done servicing request
01:36:45.540 00.001 5008 OnExposeComplete: enter
01:36:45.541 00.001 5008 UpdateGuideState(): m_state=6
01:36:45.542 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
01:36:45.543 00.001 5008 Star::Find returns 1 (0), X=1117.00, Y=711.53, Mass=5055, SNR=49.8, Peak=216 HFD=4.9
01:36:45.546 00.003 5008 MultiStar: [#1 -0.16,0.28,1.01,U] [#2 -0.13,0.43,0.68,U] [#3 0.10,0.44,0.56,U] [#4 0.01,0.38,0.55,U] [#5 0.04,0.14,0.57,U] [#6 0.03,0.33,0.51,U] [#7 -0.10,0.49,0.49,U] [#8 -0.11,0.24,0.46,U] 
01:36:45.547 00.001 5008 refined, 8 included, MultiStar: {-0.01, 0.37}, one-star: {0.22, 0.50}
01:36:45.548 00.001 5008 CameraToMount -- cameraTheta (1.58) - m_xAngle (-0.16) = xAngle (1.74 = 1.74)
01:36:45.549 00.001 5008 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.86 = -1.42)
01:36:45.550 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=0.37 hyp=0.37 cameraTheta=1.58 mountX=-0.06 mountY=-0.36, mountTheta=-1.74
01:36:45.553 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.37, opts=13)
01:36:45.554 00.001 5008 Enqueuing Move request for scope (-0.01, 0.37)
01:36:45.555 00.001 9100 Worker thread wakes up
01:36:45.555 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.37) opts 0xd
01:36:45.555 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:45.556 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.37)
01:36:45.556 00.000 5008 UpdateGuideState exits: m=5055 SNR=49.8
01:36:45.557 00.001 9100 Moving (-0.01, 0.37) raw xDistance=-0.06 yDistance=-0.36
01:36:45.557 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:45.559 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:45.560 00.001 5008 Enqueuing Expose request
01:36:45.561 00.001 9100 PPEC rslt: input = -0.06, final = -0.05, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 354.27
01:36:45.561 00.000 9100 PPEC: input: -0.06, control: -0.05, exposure: 3000
01:36:45.561 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:36:45.561 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:36:45.561 00.000 9100 MoveAxis(E, 5, ABG)
01:36:45.561 00.000 9100 Guiding  Dir = 2, Dur = 5
01:36:45.561 00.000 9100 IsSlewing returns 0
01:36:45.561 00.000 9100 IsGuiding returns 0
01:36:45.562 00.001 9100 PulseGuide returned control before completion, sleep 15
01:36:45.589 00.027 9100 IsGuiding returns 0
01:36:45.589 00.000 9100 Move returns status 0, amount 5
01:36:45.589 00.000 9100 MoveAxis(N, 0, ABG)
01:36:45.589 00.000 9100 Move returns status 0, amount 0
01:36:45.589 00.000 9100 move complete, result=0
01:36:45.589 00.000 9100 worker thread done servicing request
01:36:45.590 00.001 5008 GuideStep: -0.1 px 5 ms EAST, -0.4 px 0 ms NORTH
01:36:45.592 00.002 9100 Worker thread wakes up
01:36:45.592 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:45.592 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:36:48.320 02.728 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"87edfa42-93b2-459f-b67d-3985aa4daa2b"}
01:36:48.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"87edfa42-93b2-459f-b67d-3985aa4daa2b"}
01:36:48.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fe3d6d68-a9d9-43c3-9237-1a7848781c51"}
01:36:48.325 00.001 5008 case statement mapped state 6 to 3
01:36:48.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe3d6d68-a9d9-43c3-9237-1a7848781c51"}
01:36:48.328 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a1cf3419-61ee-4df7-a203-36553641d94f"}
01:36:48.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.00,6.53],"pixels":"..."},"id":"a1cf3419-61ee-4df7-a203-36553641d94f"}
01:36:48.828 00.499 9100 Exposure complete
01:36:48.869 00.041 9100 worker thread done servicing request
01:36:48.869 00.000 5008 OnExposeComplete: enter
01:36:48.871 00.002 5008 UpdateGuideState(): m_state=6
01:36:48.872 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
01:36:48.873 00.001 5008 Star::Find returns 1 (0), X=1117.51, Y=710.96, Mass=5105, SNR=50.0, Peak=210 HFD=5.0
01:36:48.874 00.001 5008 MultiStar: [#1 0.35,-0.05,1.00,U] [#2 0.37,-0.33,0.68,U] [#3 0.44,0.01,0.56,U] [#4 0.59,-0.04,0.55,U] [#5 0.43,-0.05,0.58,U] [#6 0.14,0.13,0.51,U] [#7 0.39,0.02,0.48,U] [#8 0.48,-0.12,0.45,U] 
01:36:48.875 00.001 5008 refined, 8 included, MultiStar: {0.45, -0.06}, one-star: {0.72, -0.08}
01:36:48.877 00.002 5008 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-0.16) = xAngle (0.02 = 0.02)
01:36:48.878 00.001 5008 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
01:36:48.878 00.000 5008 CameraToMount -- cameraX=0.45 cameraY=-0.06 hyp=0.46 cameraTheta=-0.14 mountX=0.46 mountY=0.00, mountTheta=0.01
01:36:48.880 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=-0.06, opts=13)
01:36:48.881 00.001 5008 Enqueuing Move request for scope (0.45, -0.06)
01:36:48.882 00.001 9100 Worker thread wakes up
01:36:48.882 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:48.883 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.06) opts 0xd
01:36:48.883 00.000 5008 UpdateGuideState exits: m=5105 SNR=50.0
01:36:48.884 00.001 9100 Handling offset move in thread for scope, endpoint = (0.45, -0.06)
01:36:48.884 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:48.885 00.001 9100 Moving (0.45, -0.06) raw xDistance=0.46 yDistance=0.00
01:36:48.885 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:48.886 00.001 5008 Enqueuing Expose request
01:36:48.887 00.001 9100 PPEC rslt: input = 0.46, final = 0.25, react = 0.32, pred = -0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 352.70
01:36:48.887 00.000 9100 PPEC: input: 0.46, control: 0.25, exposure: 3000
01:36:48.887 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:36:48.888 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:36:48.888 00.000 9100 MoveAxis(W, 24, ABG)
01:36:48.888 00.000 9100 Guiding  Dir = 3, Dur = 24
01:36:48.888 00.000 9100 IsSlewing returns 0
01:36:48.888 00.000 9100 IsGuiding returns 0
01:36:48.888 00.000 9100 PulseGuide returned control before completion, sleep 34
01:36:48.935 00.047 9100 IsGuiding returns 1
01:36:48.936 00.001 9100 scope still moving after pulse duration time elapsed
01:36:48.967 00.031 9100 IsSlewing returns 0
01:36:48.967 00.000 9100 IsGuiding returns 1
01:36:48.997 00.030 9100 IsSlewing returns 0
01:36:48.997 00.000 9100 IsGuiding returns 0
01:36:48.997 00.000 9100 scope move finished after 24 + 85 ms
01:36:48.998 00.001 9100 Move returns status 0, amount 24
01:36:48.998 00.000 9100 MoveAxis(N, 0, ABG)
01:36:48.998 00.000 9100 Move returns status 0, amount 0
01:36:48.998 00.000 9100 move complete, result=0
01:36:48.998 00.000 9100 worker thread done servicing request
01:36:48.998 00.000 9100 Worker thread wakes up
01:36:48.998 00.000 5008 GuideStep: 0.5 px 24 ms WEST, 0.0 px 0 ms NORTH
01:36:49.000 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:49.000 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:36:51.321 02.321 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"edf51970-043e-4c1a-a3bf-acd561df49cc"}
01:36:51.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"edf51970-043e-4c1a-a3bf-acd561df49cc"}
01:36:51.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2608b725-922f-4103-9d63-c4f3cddf9562"}
01:36:51.325 00.001 5008 case statement mapped state 6 to 3
01:36:51.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2608b725-922f-4103-9d63-c4f3cddf9562"}
01:36:51.328 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"22bcdcea-6ecf-4193-9536-82e6e340c512"}
01:36:51.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.51,6.96],"pixels":"..."},"id":"22bcdcea-6ecf-4193-9536-82e6e340c512"}
01:36:52.245 00.916 9100 Exposure complete
01:36:52.285 00.040 9100 worker thread done servicing request
01:36:52.285 00.000 5008 OnExposeComplete: enter
01:36:52.286 00.001 5008 UpdateGuideState(): m_state=6
01:36:52.288 00.002 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
01:36:52.289 00.001 5008 Star::Find returns 1 (0), X=1116.68, Y=710.70, Mass=5017, SNR=49.8, Peak=230 HFD=4.8
01:36:52.289 00.000 5008 MultiStar: [#1 -0.53,-0.40,1.02,U] [#2 -0.60,-0.40,0.68,U] [#3 -0.45,-0.20,0.57,U] [#4 -0.17,-0.34,0.55,U] [#5 -0.31,-0.55,0.57,U] [#6 -0.65,-0.37,0.50,U] [#7 -0.49,-0.16,0.49,U] [#8 -0.45,-0.48,0.46,U] 
01:36:52.290 00.001 5008 single-star, 8 included, MultiStar: {-0.40, -0.36}, one-star: {-0.10, -0.33}
01:36:52.291 00.001 5008 CameraToMount -- cameraTheta (-1.86) - m_xAngle (-0.16) = xAngle (-1.70 = -1.70)
01:36:52.292 00.001 5008 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.41 = 1.41)
01:36:52.293 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.33 hyp=0.35 cameraTheta=-1.86 mountX=-0.05 mountY=0.34, mountTheta=1.70
01:36:52.295 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.33, opts=13)
01:36:52.296 00.001 5008 Enqueuing Move request for scope (-0.10, -0.33)
01:36:52.297 00.001 9100 Worker thread wakes up
01:36:52.297 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:52.298 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.33) opts 0xd
01:36:52.298 00.000 5008 UpdateGuideState exits: m=5017 SNR=49.8
01:36:52.299 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:52.300 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.33)
01:36:52.300 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:52.300 00.000 5008 Enqueuing Expose request
01:36:52.301 00.001 9100 Moving (-0.10, -0.33) raw xDistance=-0.05 yDistance=0.34
01:36:52.305 00.004 9100 PPEC rslt: input = -0.05, final = -0.08, react = -0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 351.15
01:36:52.305 00.000 9100 PPEC: input: -0.05, control: -0.08, exposure: 3000
01:36:52.305 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:36:52.305 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:36:52.305 00.000 9100 MoveAxis(E, 7, ABG)
01:36:52.305 00.000 9100 Guiding  Dir = 2, Dur = 7
01:36:52.305 00.000 9100 IsSlewing returns 0
01:36:52.305 00.000 9100 IsGuiding returns 0
01:36:52.305 00.000 9100 PulseGuide returned control before completion, sleep 17
01:36:52.335 00.030 9100 IsGuiding returns 0
01:36:52.335 00.000 9100 Move returns status 0, amount 7
01:36:52.335 00.000 9100 MoveAxis(N, 0, ABG)
01:36:52.335 00.000 9100 Move returns status 0, amount 0
01:36:52.335 00.000 9100 move complete, result=0
01:36:52.335 00.000 9100 worker thread done servicing request
01:36:52.336 00.001 9100 Worker thread wakes up
01:36:52.336 00.000 5008 GuideStep: -0.0 px 7 ms EAST, 0.3 px 0 ms NORTH
01:36:52.338 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:52.338 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:36:54.321 01.983 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d558a4a2-8cd8-44ed-9616-e5c99b14b99d"}
01:36:54.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d558a4a2-8cd8-44ed-9616-e5c99b14b99d"}
01:36:54.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49d5eeb3-91b3-4ef8-b4a8-daabd18d7bf9"}
01:36:54.326 00.001 5008 case statement mapped state 6 to 3
01:36:54.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49d5eeb3-91b3-4ef8-b4a8-daabd18d7bf9"}
01:36:54.329 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2ec9c454-8b64-4043-9f00-ca58488255b2"}
01:36:54.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.68,6.70],"pixels":"..."},"id":"2ec9c454-8b64-4043-9f00-ca58488255b2"}
01:36:55.573 01.242 9100 Exposure complete
01:36:55.613 00.040 9100 worker thread done servicing request
01:36:55.613 00.000 5008 OnExposeComplete: enter
01:36:55.614 00.001 5008 UpdateGuideState(): m_state=6
01:36:55.615 00.001 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
01:36:55.616 00.001 5008 Star::Find returns 1 (0), X=1116.72, Y=711.21, Mass=5168, SNR=50.5, Peak=240 HFD=4.5
01:36:55.617 00.001 5008 MultiStar: [#1 -0.49,0.01,1.00,U] [#2 -0.51,-0.06,0.66,U] [#3 -0.42,0.01,0.55,U] [#4 -0.34,0.16,0.55,U] [#5 -0.39,-0.25,0.57,U] [#6 -0.67,-0.03,0.49,U] [#7 -0.38,0.22,0.47,U] [#8 -0.63,-0.10,0.45,U] 
01:36:55.618 00.001 5008 single-star, 8 included, MultiStar: {-0.40, 0.03}, one-star: {-0.06, 0.18}
01:36:55.619 00.001 5008 CameraToMount -- cameraTheta (1.89) - m_xAngle (-0.16) = xAngle (2.04 = 2.04)
01:36:55.620 00.001 5008 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
01:36:55.621 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.89 mountX=-0.09 mountY=-0.17, mountTheta=-2.04
01:36:55.622 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.18, opts=13)
01:36:55.624 00.002 5008 Enqueuing Move request for scope (-0.06, 0.18)
01:36:55.624 00.000 9100 Worker thread wakes up
01:36:55.624 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:55.625 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
01:36:55.625 00.000 5008 UpdateGuideState exits: m=5168 SNR=50.5
01:36:55.626 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
01:36:55.626 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:55.627 00.001 9100 Moving (-0.06, 0.18) raw xDistance=-0.09 yDistance=-0.17
01:36:55.627 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:55.629 00.002 5008 Enqueuing Expose request
01:36:55.630 00.001 9100 PPEC rslt: input = -0.09, final = -0.08, react = -0.06, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 349.62
01:36:55.630 00.000 9100 PPEC: input: -0.09, control: -0.08, exposure: 3000
01:36:55.630 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:36:55.630 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:36:55.630 00.000 9100 MoveAxis(E, 8, ABG)
01:36:55.630 00.000 9100 Guiding  Dir = 2, Dur = 8
01:36:55.630 00.000 9100 IsSlewing returns 0
01:36:55.630 00.000 9100 IsGuiding returns 0
01:36:55.632 00.002 9100 PulseGuide returned control before completion, sleep 18
01:36:55.663 00.031 9100 IsGuiding returns 0
01:36:55.663 00.000 9100 Move returns status 0, amount 8
01:36:55.663 00.000 9100 MoveAxis(N, 0, ABG)
01:36:55.663 00.000 9100 Move returns status 0, amount 0
01:36:55.663 00.000 9100 move complete, result=0
01:36:55.664 00.001 9100 worker thread done servicing request
01:36:55.664 00.000 9100 Worker thread wakes up
01:36:55.664 00.000 5008 GuideStep: -0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
01:36:55.665 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:55.665 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:36:57.321 01.656 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9119c8a0-6676-40a9-9265-ccf6772b2444"}
01:36:57.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9119c8a0-6676-40a9-9265-ccf6772b2444"}
01:36:57.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b3277856-71af-4e1d-a3ee-f5517e0493c9"}
01:36:57.326 00.001 5008 case statement mapped state 6 to 3
01:36:57.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3277856-71af-4e1d-a3ee-f5517e0493c9"}
01:36:57.329 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"133b64ee-f1ce-4ab1-bef5-3a91c73bde60"}
01:36:57.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.72,7.21],"pixels":"..."},"id":"133b64ee-f1ce-4ab1-bef5-3a91c73bde60"}
01:36:58.903 01.573 9100 Exposure complete
01:36:58.945 00.042 9100 worker thread done servicing request
01:36:58.945 00.000 5008 OnExposeComplete: enter
01:36:58.946 00.001 5008 UpdateGuideState(): m_state=6
01:36:58.947 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
01:36:58.948 00.001 5008 Star::Find returns 1 (0), X=1116.84, Y=711.08, Mass=4995, SNR=49.6, Peak=224 HFD=4.6
01:36:58.949 00.001 5008 MultiStar: [#1 -0.21,0.07,1.01,U] [#2 -0.36,0.06,0.67,U] [#3 -0.15,0.20,0.56,U] [#4 -0.13,0.14,0.56,U] [#5 -0.20,-0.13,0.58,U] [#6 -0.52,0.07,0.50,U] [#7 -0.40,0.17,0.48,U] [#8 -0.20,0.05,0.46,U] 
01:36:58.950 00.001 5008 single-star, 8 included, MultiStar: {-0.21, 0.07}, one-star: {0.06, 0.05}
01:36:58.951 00.001 5008 CameraToMount -- cameraTheta (0.70) - m_xAngle (-0.16) = xAngle (0.86 = 0.86)
01:36:58.952 00.001 5008 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.31)
01:36:58.953 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.70 mountX=0.05 mountY=-0.06, mountTheta=-0.85
01:36:58.955 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.05, opts=13)
01:36:58.956 00.001 5008 Enqueuing Move request for scope (0.06, 0.05)
01:36:58.957 00.001 9100 Worker thread wakes up
01:36:58.957 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:36:58.958 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
01:36:58.958 00.000 5008 UpdateGuideState exits: m=4995 SNR=49.6
01:36:58.958 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
01:36:58.958 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:58.959 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:36:58.960 00.001 5008 Enqueuing Expose request
01:36:58.963 00.003 9100 Moving (0.06, 0.05) raw xDistance=0.05 yDistance=-0.06
01:36:58.965 00.002 9100 PPEC rslt: input = 0.05, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 348.10
01:36:58.965 00.000 9100 PPEC: input: 0.05, control: -0.06, exposure: 3000
01:36:58.965 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:36:58.965 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:36:58.965 00.000 9100 MoveAxis(E, 6, ABG)
01:36:58.965 00.000 9100 Guiding  Dir = 2, Dur = 6
01:36:58.965 00.000 9100 IsSlewing returns 0
01:36:58.965 00.000 9100 IsGuiding returns 0
01:36:58.966 00.001 9100 PulseGuide returned control before completion, sleep 16
01:36:58.992 00.026 9100 IsGuiding returns 0
01:36:58.992 00.000 9100 Move returns status 0, amount 6
01:36:58.992 00.000 9100 MoveAxis(N, 0, ABG)
01:36:58.992 00.000 9100 Move returns status 0, amount 0
01:36:58.992 00.000 9100 move complete, result=0
01:36:58.993 00.001 9100 worker thread done servicing request
01:36:58.993 00.000 5008 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
01:36:58.994 00.001 9100 Worker thread wakes up
01:36:58.994 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:36:58.994 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:00.342 01.348 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba201c4a-c5c9-4f80-bcf4-9cf1ea0b45b3"}
01:37:00.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba201c4a-c5c9-4f80-bcf4-9cf1ea0b45b3"}
01:37:00.344 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"94e0812e-9eed-4b43-87ff-4d4bae4ff834"}
01:37:00.346 00.002 5008 case statement mapped state 6 to 3
01:37:00.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"94e0812e-9eed-4b43-87ff-4d4bae4ff834"}
01:37:00.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"401244a8-c307-411c-8175-a3ffcabca66a"}
01:37:00.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.84,7.08],"pixels":"..."},"id":"401244a8-c307-411c-8175-a3ffcabca66a"}
01:37:02.231 01.882 9100 Exposure complete
01:37:02.283 00.052 9100 worker thread done servicing request
01:37:02.283 00.000 5008 OnExposeComplete: enter
01:37:02.284 00.001 5008 UpdateGuideState(): m_state=6
01:37:02.285 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
01:37:02.287 00.002 5008 Star::Find returns 1 (0), X=1117.07, Y=710.99, Mass=4947, SNR=49.3, Peak=202 HFD=4.6
01:37:02.288 00.001 5008 MultiStar: [#1 -0.05,-0.43,1.02,U] [#2 -0.22,-0.34,0.67,U] [#3 -0.13,-0.30,0.57,U] [#4 0.04,-0.25,0.56,U] [#5 -0.08,-0.52,0.58,U] [#6 -0.31,-0.35,0.50,U] [#7 -0.04,-0.02,0.48,U] [#8 -0.09,-0.32,0.46,U] 
01:37:02.289 00.001 5008 refined, 8 included, MultiStar: {-0.04, -0.28}, one-star: {0.29, -0.05}
01:37:02.290 00.001 5008 CameraToMount -- cameraTheta (-1.70) - m_xAngle (-0.16) = xAngle (-1.55 = -1.55)
01:37:02.291 00.001 5008 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
01:37:02.292 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.28 hyp=0.29 cameraTheta=-1.70 mountX=0.01 mountY=0.29, mountTheta=1.55
01:37:02.294 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.28, opts=13)
01:37:02.295 00.001 5008 Enqueuing Move request for scope (-0.04, -0.28)
01:37:02.296 00.001 9100 Worker thread wakes up
01:37:02.296 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:02.297 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.28) opts 0xd
01:37:02.297 00.000 5008 UpdateGuideState exits: m=4947 SNR=49.3
01:37:02.298 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.28)
01:37:02.298 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:02.299 00.001 9100 Moving (-0.04, -0.28) raw xDistance=0.01 yDistance=0.29
01:37:02.299 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:02.300 00.001 5008 Enqueuing Expose request
01:37:02.301 00.001 9100 PPEC rslt: input = 0.01, final = -0.12, react = 0.00, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 346.59
01:37:02.301 00.000 9100 PPEC: input: 0.01, control: -0.12, exposure: 3000
01:37:02.301 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:37:02.301 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:37:02.301 00.000 9100 MoveAxis(E, 11, ABG)
01:37:02.301 00.000 9100 Guiding  Dir = 2, Dur = 11
01:37:02.302 00.001 9100 IsSlewing returns 0
01:37:02.302 00.000 9100 IsGuiding returns 0
01:37:02.302 00.000 9100 PulseGuide returned control before completion, sleep 21
01:37:02.338 00.036 9100 IsGuiding returns 0
01:37:02.338 00.000 9100 Move returns status 0, amount 11
01:37:02.338 00.000 9100 MoveAxis(N, 0, ABG)
01:37:02.338 00.000 9100 Move returns status 0, amount 0
01:37:02.338 00.000 9100 move complete, result=0
01:37:02.338 00.000 9100 worker thread done servicing request
01:37:02.338 00.000 9100 Worker thread wakes up
01:37:02.338 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:02.338 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:02.338 00.000 5008 GuideStep: 0.0 px 11 ms EAST, 0.3 px 0 ms NORTH
01:37:03.352 01.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a3f5de6-c703-46db-93b4-60fa144bc1bf"}
01:37:03.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5a3f5de6-c703-46db-93b4-60fa144bc1bf"}
01:37:03.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d48c2df-9550-4844-8a64-c8e6af67c16c"}
01:37:03.356 00.001 5008 case statement mapped state 6 to 3
01:37:03.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d48c2df-9550-4844-8a64-c8e6af67c16c"}
01:37:03.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c0f65925-61b6-45a6-b1c0-ac4ee9bbe8fb"}
01:37:03.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.07,6.99],"pixels":"..."},"id":"c0f65925-61b6-45a6-b1c0-ac4ee9bbe8fb"}
01:37:05.581 02.220 9100 Exposure complete
01:37:05.619 00.038 9100 worker thread done servicing request
01:37:05.619 00.000 5008 OnExposeComplete: enter
01:37:05.620 00.001 5008 UpdateGuideState(): m_state=6
01:37:05.623 00.003 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
01:37:05.624 00.001 5008 Star::Find returns 1 (0), X=1117.00, Y=711.23, Mass=5113, SNR=50.1, Peak=197 HFD=4.7
01:37:05.625 00.001 5008 MultiStar: [#1 -0.38,0.30,0.99,U] [#2 -0.30,-0.00,0.69,U] [#3 -0.21,0.10,0.55,U] [#4 -0.16,0.47,0.55,U] [#5 -0.28,0.17,0.58,U] [#6 -0.49,0.44,0.49,U] [#7 -0.10,0.34,0.48,U] [#8 -0.23,0.07,0.46,U] 
01:37:05.626 00.001 5008 single-star, 8 included, MultiStar: {-0.19, 0.23}, one-star: {0.22, 0.19}
01:37:05.627 00.001 5008 CameraToMount -- cameraTheta (0.72) - m_xAngle (-0.16) = xAngle (0.88 = 0.88)
01:37:05.627 00.000 5008 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.28)
01:37:05.628 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.29 cameraTheta=0.72 mountX=0.19 mountY=-0.22, mountTheta=-0.87
01:37:05.630 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.19, opts=13)
01:37:05.631 00.001 5008 Enqueuing Move request for scope (0.22, 0.19)
01:37:05.632 00.001 9100 Worker thread wakes up
01:37:05.632 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:05.633 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
01:37:05.633 00.000 5008 UpdateGuideState exits: m=5113 SNR=50.1
01:37:05.634 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
01:37:05.634 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:05.635 00.001 9100 Moving (0.22, 0.19) raw xDistance=0.19 yDistance=-0.22
01:37:05.635 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:05.636 00.001 5008 Enqueuing Expose request
01:37:05.638 00.002 9100 PPEC rslt: input = 0.19, final = -0.08, react = 0.13, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 345.10
01:37:05.638 00.000 9100 PPEC: input: 0.19, control: -0.08, exposure: 3000
01:37:05.638 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:37:05.638 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:37:05.638 00.000 9100 MoveAxis(E, 8, ABG)
01:37:05.638 00.000 9100 Guiding  Dir = 2, Dur = 8
01:37:05.638 00.000 9100 IsSlewing returns 0
01:37:05.638 00.000 9100 IsGuiding returns 0
01:37:05.639 00.001 9100 PulseGuide returned control before completion, sleep 18
01:37:05.671 00.032 9100 IsGuiding returns 0
01:37:05.671 00.000 9100 Move returns status 0, amount 8
01:37:05.671 00.000 9100 MoveAxis(N, 0, ABG)
01:37:05.671 00.000 9100 Move returns status 0, amount 0
01:37:05.671 00.000 9100 move complete, result=0
01:37:05.671 00.000 9100 worker thread done servicing request
01:37:05.671 00.000 9100 Worker thread wakes up
01:37:05.671 00.000 5008 GuideStep: 0.2 px 8 ms EAST, -0.2 px 0 ms NORTH
01:37:05.673 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:05.673 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:06.352 00.679 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a609fa9e-211c-422a-b214-cfd7f4fbaa0d"}
01:37:06.354 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a609fa9e-211c-422a-b214-cfd7f4fbaa0d"}
01:37:06.355 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce503a83-1f66-4faf-9f20-ae73850288a9"}
01:37:06.359 00.004 5008 case statement mapped state 6 to 3
01:37:06.361 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce503a83-1f66-4faf-9f20-ae73850288a9"}
01:37:06.363 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2030e129-6586-44a9-88ab-e573ae015aca"}
01:37:06.366 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.00,7.23],"pixels":"..."},"id":"2030e129-6586-44a9-88ab-e573ae015aca"}
01:37:08.907 02.541 9100 Exposure complete
01:37:08.961 00.054 9100 worker thread done servicing request
01:37:08.961 00.000 5008 OnExposeComplete: enter
01:37:08.962 00.001 5008 UpdateGuideState(): m_state=6
01:37:08.963 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
01:37:08.964 00.001 5008 Star::Find returns 1 (0), X=1117.10, Y=711.39, Mass=5144, SNR=50.4, Peak=197 HFD=5.0
01:37:08.965 00.001 5008 MultiStar: [#1 -0.10,-0.07,0.99,U] [#2 -0.08,0.15,0.67,U] [#3 0.04,0.28,0.57,U] [#4 -0.24,0.59,0.56,U] [#5 -0.23,0.01,0.57,U] [#6 -0.39,0.20,0.50,U] [#7 -0.02,0.42,0.47,U] [#8 -0.02,-0.10,0.45,U] 
01:37:08.966 00.001 5008 refined, 8 included, MultiStar: {-0.05, 0.20}, one-star: {0.32, 0.36}
01:37:08.967 00.001 5008 CameraToMount -- cameraTheta (1.82) - m_xAngle (-0.16) = xAngle (1.98 = 1.98)
01:37:08.968 00.001 5008 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.19)
01:37:08.969 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.20 cameraTheta=1.82 mountX=-0.08 mountY=-0.19, mountTheta=-1.97
01:37:08.971 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.20, opts=13)
01:37:08.972 00.001 5008 Enqueuing Move request for scope (-0.05, 0.20)
01:37:08.973 00.001 9100 Worker thread wakes up
01:37:08.973 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:08.974 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
01:37:08.974 00.000 5008 UpdateGuideState exits: m=5144 SNR=50.4
01:37:08.975 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
01:37:08.975 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:08.976 00.001 9100 Moving (-0.05, 0.20) raw xDistance=-0.08 yDistance=-0.19
01:37:08.976 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:08.977 00.001 5008 Enqueuing Expose request
01:37:08.978 00.001 9100 PPEC rslt: input = -0.08, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 343.63
01:37:08.978 00.000 9100 PPEC: input: -0.08, control: -0.04, exposure: 3000
01:37:08.978 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:37:08.978 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:37:08.978 00.000 9100 MoveAxis(E, 4, ABG)
01:37:08.978 00.000 9100 Guiding  Dir = 2, Dur = 4
01:37:08.979 00.001 9100 IsSlewing returns 0
01:37:08.979 00.000 9100 IsGuiding returns 0
01:37:08.979 00.000 9100 PulseGuide returned control before completion, sleep 14
01:37:08.997 00.018 9100 IsGuiding returns 0
01:37:08.997 00.000 9100 Move returns status 0, amount 4
01:37:08.997 00.000 9100 MoveAxis(N, 0, ABG)
01:37:08.997 00.000 9100 Move returns status 0, amount 0
01:37:08.997 00.000 9100 move complete, result=0
01:37:08.997 00.000 9100 worker thread done servicing request
01:37:08.997 00.000 9100 Worker thread wakes up
01:37:08.997 00.000 5008 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
01:37:08.999 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:08.999 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:09.353 00.354 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b311cb2f-06b6-4fec-9e47-bee859b40bf0"}
01:37:09.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b311cb2f-06b6-4fec-9e47-bee859b40bf0"}
01:37:09.356 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"491de344-7473-4ad7-952d-db5f6c1a2e41"}
01:37:09.358 00.002 5008 case statement mapped state 6 to 3
01:37:09.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"491de344-7473-4ad7-952d-db5f6c1a2e41"}
01:37:09.360 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f489e87e-555b-4147-b943-79ebf99e9198"}
01:37:09.362 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.10,7.39],"pixels":"..."},"id":"f489e87e-555b-4147-b943-79ebf99e9198"}
01:37:12.238 02.876 9100 Exposure complete
01:37:12.293 00.055 9100 worker thread done servicing request
01:37:12.293 00.000 5008 OnExposeComplete: enter
01:37:12.295 00.002 5008 UpdateGuideState(): m_state=6
01:37:12.297 00.002 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
01:37:12.298 00.001 5008 Star::Find returns 1 (0), X=1116.88, Y=711.48, Mass=5054, SNR=49.8, Peak=204 HFD=5.0
01:37:12.300 00.002 5008 MultiStar: [#1 -0.25,-0.06,1.00,U] [#2 -0.30,0.27,0.67,U] [#3 -0.16,0.17,0.56,U] [#4 -0.21,0.33,0.55,U] [#5 -0.32,-0.02,0.56,U] [#6 -0.48,0.27,0.50,U] [#7 -0.33,0.54,0.48,U] [#8 -0.13,-0.13,0.45,U] 
01:37:12.301 00.001 5008 refined, 8 included, MultiStar: {-0.21, 0.20}, one-star: {0.10, 0.45}
01:37:12.302 00.001 5008 CameraToMount -- cameraTheta (2.37) - m_xAngle (-0.16) = xAngle (2.52 = 2.52)
01:37:12.302 00.000 5008 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.64)
01:37:12.303 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.20 hyp=0.29 cameraTheta=2.37 mountX=-0.24 mountY=-0.17, mountTheta=-2.51
01:37:12.305 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.20, opts=13)
01:37:12.306 00.001 5008 Enqueuing Move request for scope (-0.21, 0.20)
01:37:12.307 00.001 9100 Worker thread wakes up
01:37:12.307 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:12.308 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.20) opts 0xd
01:37:12.308 00.000 5008 UpdateGuideState exits: m=5054 SNR=49.8
01:37:12.309 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.20)
01:37:12.309 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:12.310 00.001 9100 Moving (-0.21, 0.20) raw xDistance=-0.24 yDistance=-0.17
01:37:12.310 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:12.311 00.001 5008 Enqueuing Expose request
01:37:12.312 00.001 9100 PPEC rslt: input = -0.24, final = -0.02, react = -0.17, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 342.17
01:37:12.313 00.001 9100 PPEC: input: -0.24, control: -0.02, exposure: 3000
01:37:12.313 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:37:12.313 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:37:12.313 00.000 9100 MoveAxis(E, 2, ABG)
01:37:12.313 00.000 9100 Guiding  Dir = 2, Dur = 2
01:37:12.313 00.000 9100 IsSlewing returns 0
01:37:12.313 00.000 9100 IsGuiding returns 0
01:37:12.313 00.000 9100 PulseGuide returned control before completion, sleep 12
01:37:12.327 00.014 9100 IsGuiding returns 0
01:37:12.327 00.000 9100 Move returns status 0, amount 2
01:37:12.327 00.000 9100 MoveAxis(N, 0, ABG)
01:37:12.327 00.000 9100 Move returns status 0, amount 0
01:37:12.327 00.000 9100 move complete, result=0
01:37:12.327 00.000 9100 worker thread done servicing request
01:37:12.327 00.000 9100 Worker thread wakes up
01:37:12.327 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:12.327 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:12.327 00.000 5008 GuideStep: -0.2 px 2 ms EAST, -0.2 px 0 ms NORTH
01:37:12.352 00.025 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b814cd2e-4c37-44e3-8264-279de03dc9da"}
01:37:12.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b814cd2e-4c37-44e3-8264-279de03dc9da"}
01:37:12.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"af3ff5a1-d5be-43b1-9e81-668030d4f9c7"}
01:37:12.356 00.001 5008 case statement mapped state 6 to 3
01:37:12.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"af3ff5a1-d5be-43b1-9e81-668030d4f9c7"}
01:37:12.358 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"228771fc-ebfd-49ab-94a3-f5520a3df328"}
01:37:12.361 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.88,7.48],"pixels":"..."},"id":"228771fc-ebfd-49ab-94a3-f5520a3df328"}
01:37:15.352 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1337307a-7283-49d7-9210-f7c02985892a"}
01:37:15.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1337307a-7283-49d7-9210-f7c02985892a"}
01:37:15.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be1bbdd6-be96-4105-b8f5-d1a79931884d"}
01:37:15.356 00.001 5008 case statement mapped state 6 to 3
01:37:15.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"be1bbdd6-be96-4105-b8f5-d1a79931884d"}
01:37:15.359 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"02c33346-b5a9-4f25-a13f-911b95b0d062"}
01:37:15.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.88,7.48],"pixels":"..."},"id":"02c33346-b5a9-4f25-a13f-911b95b0d062"}
01:37:15.560 00.200 9100 Exposure complete
01:37:15.618 00.058 9100 worker thread done servicing request
01:37:15.620 00.002 5008 OnExposeComplete: enter
01:37:15.622 00.002 5008 UpdateGuideState(): m_state=6
01:37:15.623 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
01:37:15.624 00.001 5008 Star::Find returns 1 (0), X=1116.94, Y=711.49, Mass=4947, SNR=49.2, Peak=169 HFD=5.1
01:37:15.625 00.001 5008 MultiStar: [#1 -0.15,0.55,1.01,U] [#2 -0.22,0.35,0.67,U] [#3 0.03,0.40,0.56,U] [#4 0.05,0.42,0.55,U] [#5 -0.10,0.33,0.57,U] [#6 -0.28,0.51,0.50,U] [#7 -0.17,0.58,0.48,U] [#8 0.13,0.44,0.45,U] 
01:37:15.626 00.001 5008 refined, 8 included, MultiStar: {-0.05, 0.45}, one-star: {0.16, 0.46}
01:37:15.627 00.001 5008 CameraToMount -- cameraTheta (1.69) - m_xAngle (-0.16) = xAngle (1.85 = 1.85)
01:37:15.628 00.001 5008 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.96 = -1.32)
01:37:15.629 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.45 hyp=0.45 cameraTheta=1.69 mountX=-0.12 mountY=-0.44, mountTheta=-1.85
01:37:15.630 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.45, opts=13)
01:37:15.631 00.001 5008 Enqueuing Move request for scope (-0.05, 0.45)
01:37:15.632 00.001 9100 Worker thread wakes up
01:37:15.632 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:15.633 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.45) opts 0xd
01:37:15.633 00.000 5008 UpdateGuideState exits: m=4947 SNR=49.2
01:37:15.634 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.45)
01:37:15.634 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:15.635 00.001 9100 Moving (-0.05, 0.45) raw xDistance=-0.12 yDistance=-0.44
01:37:15.635 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:15.636 00.001 5008 Enqueuing Expose request
01:37:15.637 00.001 9100 PPEC rslt: input = -0.12, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 340.72
01:37:15.637 00.000 9100 PPEC: input: -0.12, control: 0.02, exposure: 3000
01:37:15.637 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.44
01:37:15.637 00.000 9100 MoveAxis(W, 2, ABG)
01:37:15.637 00.000 9100 Guiding  Dir = 3, Dur = 2
01:37:15.637 00.000 9100 IsSlewing returns 0
01:37:15.637 00.000 9100 IsGuiding returns 0
01:37:15.639 00.002 9100 PulseGuide returned control before completion, sleep 12
01:37:15.651 00.012 9100 IsGuiding returns 1
01:37:15.651 00.000 9100 scope still moving after pulse duration time elapsed
01:37:15.682 00.031 9100 IsSlewing returns 0
01:37:15.683 00.001 9100 IsGuiding returns 0
01:37:15.683 00.000 9100 scope move finished after 2 + 42 ms
01:37:15.683 00.000 9100 Move returns status 0, amount 2
01:37:15.683 00.000 9100 MoveAxis(N, 26, ABG)
01:37:15.683 00.000 9100 Guiding  Dir = 0, Dur = 26
01:37:15.683 00.000 9100 IsSlewing returns 0
01:37:15.683 00.000 9100 IsGuiding returns 0
01:37:15.684 00.001 9100 PulseGuide returned control before completion, sleep 36
01:37:15.729 00.045 9100 IsGuiding returns 1
01:37:15.729 00.000 9100 scope still moving after pulse duration time elapsed
01:37:15.759 00.030 9100 IsSlewing returns 0
01:37:15.759 00.000 9100 IsGuiding returns 1
01:37:15.791 00.032 9100 IsSlewing returns 0
01:37:15.792 00.001 9100 IsGuiding returns 0
01:37:15.792 00.000 9100 scope move finished after 26 + 82 ms
01:37:15.792 00.000 9100 Move returns status 0, amount 26
01:37:15.792 00.000 9100 move complete, result=0
01:37:15.792 00.000 9100 worker thread done servicing request
01:37:15.792 00.000 9100 Worker thread wakes up
01:37:15.792 00.000 5008 GuideStep: -0.1 px 2 ms WEST, -0.4 px 26 ms NORTH
01:37:15.795 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:15.795 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:18.350 02.555 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b34fd409-a43b-4958-9c39-a76fe314bdef"}
01:37:18.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b34fd409-a43b-4958-9c39-a76fe314bdef"}
01:37:18.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e802b33b-362f-4e5d-b477-fe61934b570b"}
01:37:18.355 00.002 5008 case statement mapped state 6 to 3
01:37:18.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e802b33b-362f-4e5d-b477-fe61934b570b"}
01:37:18.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d93bd708-476f-467a-b16b-a685bf172ac4"}
01:37:18.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.94,7.49],"pixels":"..."},"id":"d93bd708-476f-467a-b16b-a685bf172ac4"}
01:37:19.028 00.670 9100 Exposure complete
01:37:19.071 00.043 9100 worker thread done servicing request
01:37:19.071 00.000 5008 OnExposeComplete: enter
01:37:19.074 00.003 5008 UpdateGuideState(): m_state=6
01:37:19.075 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
01:37:19.077 00.002 5008 Star::Find returns 1 (0), X=1116.60, Y=710.99, Mass=4883, SNR=49.1, Peak=206 HFD=5.1
01:37:19.078 00.001 5008 MultiStar: [#1 -0.75,-0.18,1.00,U] [#2 -0.62,-0.14,0.66,U] [#3 -0.63,-0.08,0.55,U] [#4 -0.53,0.01,0.55,U] [#5 -0.70,-0.37,0.57,U] [#6 -0.91,-0.12,0.50,U] [#7 -0.61,0.10,0.47,U] [#8 -0.50,-0.32,0.46,U] 
01:37:19.079 00.001 5008 single-star, 8 included, MultiStar: {-0.58, -0.12}, one-star: {-0.18, -0.04}
01:37:19.079 00.000 5008 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-0.16) = xAngle (-2.74 = -2.74)
01:37:19.082 00.003 5008 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.37 = 0.37)
01:37:19.082 00.000 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-2.90 mountX=-0.17 mountY=0.07, mountTheta=2.77
01:37:19.084 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.04, opts=13)
01:37:19.085 00.001 5008 Enqueuing Move request for scope (-0.18, -0.04)
01:37:19.086 00.001 9100 Worker thread wakes up
01:37:19.086 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
01:37:19.087 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:19.089 00.002 5008 UpdateGuideState exits: m=4883 SNR=49.1
01:37:19.090 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:19.092 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:19.093 00.001 5008 Enqueuing Expose request
01:37:19.094 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
01:37:19.094 00.000 9100 Moving (-0.18, -0.04) raw xDistance=-0.17 yDistance=0.07
01:37:19.095 00.001 9100 PPEC rslt: input = -0.17, final = -0.01, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 339.29
01:37:19.095 00.000 9100 PPEC: input: -0.17, control: -0.01, exposure: 3000
01:37:19.097 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:37:19.097 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:37:19.097 00.000 9100 MoveAxis(E, 1, ABG)
01:37:19.097 00.000 9100 Guiding  Dir = 2, Dur = 1
01:37:19.097 00.000 9100 IsSlewing returns 0
01:37:19.097 00.000 9100 IsGuiding returns 0
01:37:19.097 00.000 9100 PulseGuide returned control before completion, sleep 11
01:37:19.120 00.023 9100 IsGuiding returns 0
01:37:19.120 00.000 9100 Move returns status 0, amount 1
01:37:19.120 00.000 9100 MoveAxis(N, 0, ABG)
01:37:19.120 00.000 9100 Move returns status 0, amount 0
01:37:19.120 00.000 9100 move complete, result=0
01:37:19.120 00.000 9100 worker thread done servicing request
01:37:19.120 00.000 9100 Worker thread wakes up
01:37:19.120 00.000 5008 GuideStep: -0.2 px 1 ms EAST, 0.1 px 0 ms NORTH
01:37:19.121 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:19.121 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:21.349 02.228 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af17dc27-6bea-4ed1-8d42-ca85a93da96a"}
01:37:21.352 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"af17dc27-6bea-4ed1-8d42-ca85a93da96a"}
01:37:21.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a32885d-8913-4ba9-97d1-4fba358f5b91"}
01:37:21.354 00.001 5008 case statement mapped state 6 to 3
01:37:21.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a32885d-8913-4ba9-97d1-4fba358f5b91"}
01:37:21.357 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e5e9cc80-732a-4c65-ae5f-8414c88735bc"}
01:37:21.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.60,6.99],"pixels":"..."},"id":"e5e9cc80-732a-4c65-ae5f-8414c88735bc"}
01:37:22.358 01.000 9100 Exposure complete
01:37:22.404 00.046 9100 worker thread done servicing request
01:37:22.404 00.000 5008 OnExposeComplete: enter
01:37:22.405 00.001 5008 UpdateGuideState(): m_state=6
01:37:22.407 00.002 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
01:37:22.407 00.000 5008 Star::Find returns 1 (0), X=1116.37, Y=710.72, Mass=4813, SNR=48.7, Peak=210 HFD=4.7
01:37:22.409 00.002 5008 MultiStar: [#1 -0.89,-0.36,1.00,U] [#2 -1.00,-0.28,0.00,M1] [#3 -0.81,-0.33,0.57,U] [#4 -0.60,-0.32,0.55,U] [#5 -0.79,-0.45,0.57,U] [#6 -0.98,-0.17,0.51,U] [#7 -0.77,-0.19,0.48,U] [#8 -0.72,-0.28,0.45,U] 
01:37:22.409 00.000 5008 single-star, 7 included, MultiStar: {-0.73, -0.31}, one-star: {-0.42, -0.31}
01:37:22.410 00.001 5008 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-0.16) = xAngle (-2.34 = -2.34)
01:37:22.411 00.001 5008 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.78 = 0.78)
01:37:22.412 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=-0.31 hyp=0.52 cameraTheta=-2.50 mountX=-0.36 mountY=0.37, mountTheta=2.35
01:37:22.414 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=-0.31, opts=13)
01:37:22.415 00.001 5008 Enqueuing Move request for scope (-0.42, -0.31)
01:37:22.416 00.001 9100 Worker thread wakes up
01:37:22.416 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:22.418 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.31) opts 0xd
01:37:22.418 00.000 5008 UpdateGuideState exits: m=4813 SNR=48.7
01:37:22.419 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.42, -0.31)
01:37:22.419 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:22.419 00.000 9100 Moving (-0.42, -0.31) raw xDistance=-0.36 yDistance=0.37
01:37:22.420 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:22.421 00.001 5008 Enqueuing Expose request
01:37:22.422 00.001 9100 PPEC rslt: input = -0.36, final = -0.01, react = -0.25, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 337.88
01:37:22.422 00.000 9100 PPEC: input: -0.36, control: -0.01, exposure: 3000
01:37:22.422 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:37:22.422 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:37:22.422 00.000 9100 MoveAxis(E, 1, ABG)
01:37:22.422 00.000 9100 Guiding  Dir = 2, Dur = 1
01:37:22.422 00.000 9100 IsSlewing returns 0
01:37:22.423 00.001 9100 IsGuiding returns 0
01:37:22.423 00.000 9100 PulseGuide returned control before completion, sleep 11
01:37:22.447 00.024 9100 IsGuiding returns 0
01:37:22.447 00.000 9100 Move returns status 0, amount 1
01:37:22.447 00.000 9100 MoveAxis(N, 0, ABG)
01:37:22.447 00.000 9100 Move returns status 0, amount 0
01:37:22.447 00.000 9100 move complete, result=0
01:37:22.447 00.000 9100 worker thread done servicing request
01:37:22.447 00.000 9100 Worker thread wakes up
01:37:22.447 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:22.447 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:22.447 00.000 5008 GuideStep: -0.4 px 1 ms EAST, 0.4 px 0 ms NORTH
01:37:24.349 01.902 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7bc3ab85-5987-4baf-912a-d04df6a098c8"}
01:37:24.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7bc3ab85-5987-4baf-912a-d04df6a098c8"}
01:37:24.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6afaede-72ae-42b5-a0a6-670f9bd22b60"}
01:37:24.355 00.003 5008 case statement mapped state 6 to 3
01:37:24.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6afaede-72ae-42b5-a0a6-670f9bd22b60"}
01:37:24.358 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca3f9372-d336-4ff4-a1d0-e5ed1a0422de"}
01:37:24.360 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.37,6.72],"pixels":"..."},"id":"ca3f9372-d336-4ff4-a1d0-e5ed1a0422de"}
01:37:25.692 01.332 9100 Exposure complete
01:37:25.731 00.039 9100 worker thread done servicing request
01:37:25.731 00.000 5008 OnExposeComplete: enter
01:37:25.732 00.001 5008 UpdateGuideState(): m_state=6
01:37:25.733 00.001 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
01:37:25.734 00.001 5008 Star::Find returns 1 (0), X=1116.75, Y=711.13, Mass=4916, SNR=49.3, Peak=195 HFD=5.0
01:37:25.735 00.001 5008 MultiStar: [#1 -0.83,0.01,0.98,U] [#2 -0.32,-0.04,0.67,U] [#3 -0.41,0.09,0.55,U] [#4 -0.31,0.22,0.55,U] [#5 -0.77,0.09,0.56,U] [#6 -0.83,0.10,0.49,U] [#7 -0.31,0.21,0.47,U] [#8 -0.19,-0.22,0.45,U] 
01:37:25.735 00.000 5008 single-star, 8 included, MultiStar: {-0.44, 0.06}, one-star: {-0.03, 0.10}
01:37:25.737 00.002 5008 CameraToMount -- cameraTheta (1.85) - m_xAngle (-0.16) = xAngle (2.01 = 2.01)
01:37:25.738 00.001 5008 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.16)
01:37:25.739 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.85 mountX=-0.04 mountY=-0.09, mountTheta=-2.00
01:37:25.741 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.10, opts=13)
01:37:25.742 00.001 5008 Enqueuing Move request for scope (-0.03, 0.10)
01:37:25.743 00.001 9100 Worker thread wakes up
01:37:25.743 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:25.744 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
01:37:25.744 00.000 5008 UpdateGuideState exits: m=4916 SNR=49.3
01:37:25.745 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
01:37:25.745 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:25.746 00.001 9100 Moving (-0.03, 0.10) raw xDistance=-0.04 yDistance=-0.09
01:37:25.746 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:25.747 00.001 5008 Enqueuing Expose request
01:37:25.748 00.001 9100 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 336.47
01:37:25.748 00.000 9100 PPEC: input: -0.04, control: 0.00, exposure: 3000
01:37:25.748 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:37:25.748 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:37:25.748 00.000 9100 MoveAxis(W, 0, ABG)
01:37:25.748 00.000 9100 Move returns status 0, amount 0
01:37:25.748 00.000 9100 MoveAxis(N, 0, ABG)
01:37:25.748 00.000 9100 Move returns status 0, amount 0
01:37:25.748 00.000 9100 move complete, result=0
01:37:25.748 00.000 9100 worker thread done servicing request
01:37:25.748 00.000 9100 Worker thread wakes up
01:37:25.749 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:25.749 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:25.749 00.000 5008 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
01:37:27.348 01.599 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"246c4d3a-52bb-47dc-9bf1-280c195f45cd"}
01:37:27.351 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"246c4d3a-52bb-47dc-9bf1-280c195f45cd"}
01:37:27.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cc87e573-1b68-48f5-8efc-168ee57ca5e9"}
01:37:27.353 00.001 5008 case statement mapped state 6 to 3
01:37:27.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc87e573-1b68-48f5-8efc-168ee57ca5e9"}
01:37:27.355 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8b9964ef-69b1-4783-986d-6c326d9d9c6e"}
01:37:27.358 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.75,7.13],"pixels":"..."},"id":"8b9964ef-69b1-4783-986d-6c326d9d9c6e"}
01:37:28.999 01.641 9100 Exposure complete
01:37:29.038 00.039 9100 worker thread done servicing request
01:37:29.038 00.000 5008 OnExposeComplete: enter
01:37:29.040 00.002 5008 UpdateGuideState(): m_state=6
01:37:29.041 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
01:37:29.042 00.001 5008 Star::Find returns 1 (0), X=1116.39, Y=710.99, Mass=4865, SNR=49.0, Peak=191 HFD=5.1
01:37:29.043 00.001 5008 MultiStar: [#1 -0.92,-0.10,0.99,U] [#2 -0.91,-0.21,0.67,U] [#3 -0.81,-0.11,0.57,U] [#4 -0.71,-0.37,0.55,U] [#5 -0.61,-0.49,0.56,U] [#6 -0.85,-0.09,0.50,U] [#7 -0.83,-0.16,0.48,U] [#8 -0.73,-0.01,0.45,U] 
01:37:29.045 00.002 5008 single-star, 8 included, MultiStar: {-0.74, -0.16}, one-star: {-0.39, -0.04}
01:37:29.045 00.000 5008 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-0.16) = xAngle (-2.88 = -2.88)
01:37:29.046 00.001 5008 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
01:37:29.047 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=-0.04 hyp=0.39 cameraTheta=-3.03 mountX=-0.38 mountY=0.09, mountTheta=2.90
01:37:29.049 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=-0.04, opts=13)
01:37:29.051 00.002 5008 Enqueuing Move request for scope (-0.39, -0.04)
01:37:29.052 00.001 9100 Worker thread wakes up
01:37:29.052 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.04) opts 0xd
01:37:29.052 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:29.053 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, -0.04)
01:37:29.053 00.000 5008 UpdateGuideState exits: m=4865 SNR=49.0
01:37:29.054 00.001 9100 Moving (-0.39, -0.04) raw xDistance=-0.38 yDistance=0.09
01:37:29.054 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:29.055 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:29.056 00.001 5008 Enqueuing Expose request
01:37:29.057 00.001 9100 PPEC rslt: input = -0.38, final = 0.01, react = -0.26, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 335.09
01:37:29.057 00.000 9100 PPEC: input: -0.38, control: 0.01, exposure: 3000
01:37:29.057 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:37:29.057 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:37:29.057 00.000 9100 MoveAxis(W, 1, ABG)
01:37:29.057 00.000 9100 Guiding  Dir = 3, Dur = 1
01:37:29.057 00.000 9100 IsSlewing returns 0
01:37:29.058 00.001 9100 IsGuiding returns 0
01:37:29.058 00.000 9100 PulseGuide returned control before completion, sleep 11
01:37:29.075 00.017 9100 IsGuiding returns 0
01:37:29.075 00.000 9100 Move returns status 0, amount 1
01:37:29.075 00.000 9100 MoveAxis(N, 0, ABG)
01:37:29.075 00.000 9100 Move returns status 0, amount 0
01:37:29.075 00.000 9100 move complete, result=0
01:37:29.075 00.000 9100 worker thread done servicing request
01:37:29.075 00.000 9100 Worker thread wakes up
01:37:29.075 00.000 5008 GuideStep: -0.4 px 1 ms WEST, 0.1 px 0 ms NORTH
01:37:29.077 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:29.077 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:30.348 01.271 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc673eae-c02c-466d-8a43-16ed4469141f"}
01:37:30.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bc673eae-c02c-466d-8a43-16ed4469141f"}
01:37:30.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"578189f0-183e-4ba2-9a9a-894027d9d21e"}
01:37:30.354 00.002 5008 case statement mapped state 6 to 3
01:37:30.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"578189f0-183e-4ba2-9a9a-894027d9d21e"}
01:37:30.357 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"959eb395-2f20-4b20-a016-b6764dc79292"}
01:37:30.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.39,6.99],"pixels":"..."},"id":"959eb395-2f20-4b20-a016-b6764dc79292"}
01:37:32.320 01.962 9100 Exposure complete
01:37:32.361 00.041 9100 worker thread done servicing request
01:37:32.361 00.000 5008 OnExposeComplete: enter
01:37:32.363 00.002 5008 UpdateGuideState(): m_state=6
01:37:32.364 00.001 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
01:37:32.365 00.001 5008 Star::Find returns 1 (0), X=1116.55, Y=710.49, Mass=5055, SNR=50.0, Peak=187 HFD=5.2
01:37:32.366 00.001 5008 MultiStar: [#1 -0.96,-0.39,0.00,M1] [#2 -0.85,-0.60,0.00,M1] [#3 -0.68,-0.45,0.55,U] [#4 -0.66,-0.52,0.54,U] [#5 -0.77,-0.60,0.55,U] [#6 -0.94,-0.27,0.50,U] [#7 -0.64,-0.40,0.47,U] [#8 -0.70,-0.63,0.44,U] 
01:37:32.367 00.001 5008 single-star, 6 included, MultiStar: {-0.61, -0.49}, one-star: {-0.23, -0.55}
01:37:32.368 00.001 5008 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-0.16) = xAngle (-1.81 = -1.81)
01:37:32.369 00.001 5008 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.31 = 1.31)
01:37:32.369 00.000 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.55 hyp=0.59 cameraTheta=-1.97 mountX=-0.14 mountY=0.57, mountTheta=1.81
01:37:32.371 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.55, opts=13)
01:37:32.372 00.001 5008 Enqueuing Move request for scope (-0.23, -0.55)
01:37:32.373 00.001 9100 Worker thread wakes up
01:37:32.373 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:32.374 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.55) opts 0xd
01:37:32.374 00.000 5008 UpdateGuideState exits: m=5055 SNR=50.0
01:37:32.375 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:32.376 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.55)
01:37:32.376 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:32.377 00.001 5008 Enqueuing Expose request
01:37:32.378 00.001 9100 Moving (-0.23, -0.55) raw xDistance=-0.14 yDistance=0.57
01:37:32.380 00.002 9100 PPEC rslt: input = -0.14, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 333.71
01:37:32.380 00.000 9100 PPEC: input: -0.14, control: -0.04, exposure: 3000
01:37:32.380 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:37:32.380 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
01:37:32.380 00.000 9100 MoveAxis(E, 4, ABG)
01:37:32.380 00.000 9100 Guiding  Dir = 2, Dur = 4
01:37:32.380 00.000 9100 IsSlewing returns 0
01:37:32.380 00.000 9100 IsGuiding returns 0
01:37:32.381 00.001 9100 PulseGuide returned control before completion, sleep 14
01:37:32.410 00.029 9100 IsGuiding returns 0
01:37:32.410 00.000 9100 Move returns status 0, amount 4
01:37:32.410 00.000 9100 MoveAxis(N, 0, ABG)
01:37:32.410 00.000 9100 Move returns status 0, amount 0
01:37:32.410 00.000 9100 move complete, result=0
01:37:32.410 00.000 9100 worker thread done servicing request
01:37:32.410 00.000 9100 Worker thread wakes up
01:37:32.410 00.000 5008 GuideStep: -0.1 px 4 ms EAST, 0.6 px 0 ms NORTH
01:37:32.412 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:32.412 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:33.348 00.936 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"39e26445-7bae-4438-81a4-a83afd1bf394"}
01:37:33.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"39e26445-7bae-4438-81a4-a83afd1bf394"}
01:37:33.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50f3a697-e032-4d64-9bbe-b28a4b0d253e"}
01:37:33.352 00.002 5008 case statement mapped state 6 to 3
01:37:33.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50f3a697-e032-4d64-9bbe-b28a4b0d253e"}
01:37:33.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7796a3b-635a-4169-94a9-444b86dbcc84"}
01:37:33.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.55,7.49],"pixels":"..."},"id":"f7796a3b-635a-4169-94a9-444b86dbcc84"}
01:37:35.644 02.289 9100 Exposure complete
01:37:35.685 00.041 9100 worker thread done servicing request
01:37:35.685 00.000 5008 OnExposeComplete: enter
01:37:35.686 00.001 5008 UpdateGuideState(): m_state=6
01:37:35.688 00.002 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
01:37:35.688 00.000 5008 Star::Find returns 1 (0), X=1116.13, Y=711.21, Mass=4945, SNR=49.4, Peak=220 HFD=4.5
01:37:35.690 00.002 5008 MultiStar: [#1 -1.21,-0.11,0.00,M2] [#2 -1.03,-0.14,0.00,M2] [#3 -0.94,0.08,0.56,U] [#4 -0.68,-0.07,0.55,U] [#5 -0.79,-0.43,0.57,U] [#6 -1.19,-0.13,0.00,M1] [#7 -1.04,0.20,0.00,M1] [#8 -1.29,-0.01,0.00,M1] 
01:37:35.691 00.001 5008 single-star, 3 included, MultiStar: {-0.75, -0.02}, one-star: {-0.65, 0.18}
01:37:35.692 00.001 5008 CameraToMount -- cameraTheta (2.87) - m_xAngle (-0.16) = xAngle (3.03 = 3.03)
01:37:35.692 00.000 5008 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.14 = -0.14)
01:37:35.694 00.002 5008 CameraToMount -- cameraX=-0.65 cameraY=0.18 hyp=0.67 cameraTheta=2.87 mountX=-0.67 mountY=-0.09, mountTheta=-3.00
01:37:35.696 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.65, y=0.18, opts=13)
01:37:35.697 00.001 5008 Enqueuing Move request for scope (-0.65, 0.18)
01:37:35.698 00.001 9100 Worker thread wakes up
01:37:35.698 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:35.699 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.18) opts 0xd
01:37:35.699 00.000 5008 UpdateGuideState exits: m=4945 SNR=49.4
01:37:35.700 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.65, 0.18)
01:37:35.700 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:35.701 00.001 9100 Moving (-0.65, 0.18) raw xDistance=-0.67 yDistance=-0.09
01:37:35.701 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:35.702 00.001 5008 Enqueuing Expose request
01:37:35.704 00.002 9100 PPEC rslt: input = -0.67, final = -0.54, react = -0.47, pred = -0.07, hyst = -0.42, hyst_pct = 0.00, period_length = 332.35
01:37:35.704 00.000 9100 PPEC: input: -0.67, control: -0.54, exposure: 3000
01:37:35.704 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:37:35.704 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:37:35.704 00.000 9100 MoveAxis(E, 53, ABG)
01:37:35.704 00.000 9100 Guiding  Dir = 2, Dur = 53
01:37:35.704 00.000 9100 IsSlewing returns 0
01:37:35.704 00.000 9100 IsGuiding returns 0
01:37:35.704 00.000 9100 PulseGuide returned control before completion, sleep 63
01:37:35.783 00.079 9100 IsGuiding returns 1
01:37:35.783 00.000 9100 scope still moving after pulse duration time elapsed
01:37:35.814 00.031 9100 IsSlewing returns 0
01:37:35.814 00.000 9100 IsGuiding returns 0
01:37:35.814 00.000 9100 scope move finished after 53 + 57 ms
01:37:35.814 00.000 9100 Move returns status 0, amount 53
01:37:35.814 00.000 9100 MoveAxis(N, 0, ABG)
01:37:35.814 00.000 9100 Move returns status 0, amount 0
01:37:35.814 00.000 9100 move complete, result=0
01:37:35.814 00.000 9100 worker thread done servicing request
01:37:35.814 00.000 9100 Worker thread wakes up
01:37:35.814 00.000 5008 GuideStep: -0.7 px 53 ms EAST, -0.1 px 0 ms NORTH
01:37:35.815 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:35.816 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:36.347 00.531 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d36aeedb-45b7-468c-b9a1-3aff66816ba2"}
01:37:36.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d36aeedb-45b7-468c-b9a1-3aff66816ba2"}
01:37:36.352 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a931762-d59d-454d-9d95-6e368df09ca3"}
01:37:36.353 00.001 5008 case statement mapped state 6 to 3
01:37:36.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a931762-d59d-454d-9d95-6e368df09ca3"}
01:37:36.355 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"18a00d11-d24f-4b78-b70f-8f1eddb344c5"}
01:37:36.357 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.13,7.21],"pixels":"..."},"id":"18a00d11-d24f-4b78-b70f-8f1eddb344c5"}
01:37:39.061 02.704 9100 Exposure complete
01:37:39.109 00.048 9100 worker thread done servicing request
01:37:39.109 00.000 5008 OnExposeComplete: enter
01:37:39.110 00.001 5008 UpdateGuideState(): m_state=6
01:37:39.112 00.002 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
01:37:39.113 00.001 5008 Star::Find returns 1 (0), X=1117.36, Y=710.45, Mass=4954, SNR=49.6, Peak=226 HFD=4.5
01:37:39.114 00.001 5008 MultiStar: [#1 -0.14,-0.55,0.99,U] [#2 0.00,-0.73,0.67,U] [#3 0.12,-0.56,0.56,U] [#4 0.42,-0.47,0.55,U] [#5 0.12,-0.74,0.56,U] [#6 -0.09,-0.49,0.51,U] [#7 0.20,-0.45,0.48,U] [#8 -0.08,-0.63,0.44,U] 
01:37:39.115 00.001 5008 refined, 8 included, MultiStar: {0.14, -0.58}, one-star: {0.58, -0.59}
01:37:39.115 00.000 5008 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-0.16) = xAngle (-1.17 = -1.17)
01:37:39.116 00.001 5008 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.95 = 1.95)
01:37:39.117 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=-0.58 hyp=0.60 cameraTheta=-1.33 mountX=0.23 mountY=0.56, mountTheta=1.17
01:37:39.119 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.58, opts=13)
01:37:39.121 00.002 5008 Enqueuing Move request for scope (0.14, -0.58)
01:37:39.123 00.002 9100 Worker thread wakes up
01:37:39.123 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:39.125 00.002 5008 UpdateGuideState exits: m=4954 SNR=49.6
01:37:39.126 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.58) opts 0xd
01:37:39.126 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:39.127 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.58)
01:37:39.127 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:39.128 00.001 5008 Enqueuing Expose request
01:37:39.128 00.000 9100 Moving (0.14, -0.58) raw xDistance=0.23 yDistance=0.56
01:37:39.131 00.003 9100 PPEC rslt: input = 0.23, final = -0.12, react = 0.16, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 331.01
01:37:39.131 00.000 9100 PPEC: input: 0.23, control: -0.12, exposure: 3000
01:37:39.131 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:37:39.131 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
01:37:39.131 00.000 9100 MoveAxis(E, 12, ABG)
01:37:39.131 00.000 9100 Guiding  Dir = 2, Dur = 12
01:37:39.131 00.000 9100 IsSlewing returns 0
01:37:39.131 00.000 9100 IsGuiding returns 0
01:37:39.132 00.001 9100 PulseGuide returned control before completion, sleep 22
01:37:39.168 00.036 9100 IsGuiding returns 0
01:37:39.168 00.000 9100 Move returns status 0, amount 12
01:37:39.168 00.000 9100 MoveAxis(N, 0, ABG)
01:37:39.168 00.000 9100 Move returns status 0, amount 0
01:37:39.168 00.000 9100 move complete, result=0
01:37:39.168 00.000 9100 worker thread done servicing request
01:37:39.168 00.000 9100 Worker thread wakes up
01:37:39.168 00.000 5008 GuideStep: 0.2 px 12 ms EAST, 0.6 px 0 ms NORTH
01:37:39.171 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:39.171 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:39.347 00.176 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b922da12-f3e1-41ec-a4f4-b0d52f10f807"}
01:37:39.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b922da12-f3e1-41ec-a4f4-b0d52f10f807"}
01:37:39.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63eb456f-70e2-46bf-888a-474196f5fc72"}
01:37:39.352 00.001 5008 case statement mapped state 6 to 3
01:37:39.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63eb456f-70e2-46bf-888a-474196f5fc72"}
01:37:39.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ba019a2f-2068-4864-a604-2b164fde0454"}
01:37:39.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.36,7.45],"pixels":"..."},"id":"ba019a2f-2068-4864-a604-2b164fde0454"}
01:37:42.346 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34df82c0-8601-47d9-a8e8-5f9ccd121772"}
01:37:42.348 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"34df82c0-8601-47d9-a8e8-5f9ccd121772"}
01:37:42.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dbb27ddd-6ba8-446e-885b-7f3925adf447"}
01:37:42.350 00.001 5008 case statement mapped state 6 to 3
01:37:42.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbb27ddd-6ba8-446e-885b-7f3925adf447"}
01:37:42.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9adb4dec-ae55-45a1-87e4-73579209d650"}
01:37:42.355 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.36,7.45],"pixels":"..."},"id":"9adb4dec-ae55-45a1-87e4-73579209d650"}
01:37:42.407 00.052 9100 Exposure complete
01:37:42.448 00.041 9100 worker thread done servicing request
01:37:42.448 00.000 5008 OnExposeComplete: enter
01:37:42.450 00.002 5008 UpdateGuideState(): m_state=6
01:37:42.451 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
01:37:42.452 00.001 5008 Star::Find returns 1 (0), X=1117.46, Y=710.36, Mass=4960, SNR=49.6, Peak=209 HFD=5.0
01:37:42.453 00.001 5008 MultiStar: [#1 0.09,-0.51,1.00,U] [#2 0.25,-0.82,0.67,U] [#3 0.23,-0.49,0.55,U] [#4 0.53,-0.45,0.56,U] [#5 0.04,-0.60,0.57,U] [#6 -0.15,-0.50,0.50,U] [#7 0.25,-0.50,0.47,U] [#8 0.09,-0.93,0.44,U] 
01:37:42.454 00.001 5008 refined, 8 included, MultiStar: {0.25, -0.61}, one-star: {0.68, -0.68}
01:37:42.454 00.000 5008 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-0.16) = xAngle (-1.02 = -1.02)
01:37:42.455 00.001 5008 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.10 = 2.10)
01:37:42.457 00.002 5008 CameraToMount -- cameraX=0.25 cameraY=-0.61 hyp=0.66 cameraTheta=-1.17 mountX=0.35 mountY=0.57, mountTheta=1.02
01:37:42.459 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.61, opts=13)
01:37:42.460 00.001 5008 Enqueuing Move request for scope (0.25, -0.61)
01:37:42.461 00.001 9100 Worker thread wakes up
01:37:42.461 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:42.462 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.61) opts 0xd
01:37:42.462 00.000 5008 UpdateGuideState exits: m=4960 SNR=49.6
01:37:42.463 00.001 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.61)
01:37:42.463 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:42.464 00.001 9100 Moving (0.25, -0.61) raw xDistance=0.35 yDistance=0.57
01:37:42.464 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:42.465 00.001 5008 Enqueuing Expose request
01:37:42.467 00.002 9100 PPEC rslt: input = 0.35, final = -0.07, react = 0.24, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 329.67
01:37:42.467 00.000 9100 PPEC: input: 0.35, control: -0.07, exposure: 3000
01:37:42.467 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:37:42.467 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
01:37:42.467 00.000 9100 MoveAxis(E, 7, ABG)
01:37:42.467 00.000 9100 Guiding  Dir = 2, Dur = 7
01:37:42.467 00.000 9100 IsSlewing returns 0
01:37:42.467 00.000 9100 IsGuiding returns 0
01:37:42.467 00.000 9100 PulseGuide returned control before completion, sleep 17
01:37:42.498 00.031 9100 IsGuiding returns 0
01:37:42.498 00.000 9100 Move returns status 0, amount 7
01:37:42.498 00.000 9100 MoveAxis(N, 0, ABG)
01:37:42.498 00.000 9100 Move returns status 0, amount 0
01:37:42.498 00.000 9100 move complete, result=0
01:37:42.498 00.000 9100 worker thread done servicing request
01:37:42.498 00.000 9100 Worker thread wakes up
01:37:42.499 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:42.499 00.000 5008 GuideStep: 0.3 px 7 ms EAST, 0.6 px 0 ms NORTH
01:37:42.500 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:45.346 02.846 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86284d8c-783e-49e7-aeda-bdf62686c332"}
01:37:45.349 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"86284d8c-783e-49e7-aeda-bdf62686c332"}
01:37:45.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d25efa6-7938-40c8-9422-6032daff5b38"}
01:37:45.351 00.001 5008 case statement mapped state 6 to 3
01:37:45.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d25efa6-7938-40c8-9422-6032daff5b38"}
01:37:45.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"04456d0c-dccc-4b1d-baa8-4d0fc7487d2c"}
01:37:45.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.46,7.36],"pixels":"..."},"id":"04456d0c-dccc-4b1d-baa8-4d0fc7487d2c"}
01:37:45.747 00.393 9100 Exposure complete
01:37:45.806 00.059 9100 worker thread done servicing request
01:37:45.806 00.000 5008 OnExposeComplete: enter
01:37:45.807 00.001 5008 UpdateGuideState(): m_state=6
01:37:45.808 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
01:37:45.809 00.001 5008 Star::Find returns 1 (0), X=1116.93, Y=711.05, Mass=5001, SNR=49.7, Peak=180 HFD=4.6
01:37:45.810 00.001 5008 MultiStar: [#1 -0.27,-0.14,0.99,U] [#2 -0.21,-0.28,0.67,U] [#3 -0.24,-0.13,0.55,U] [#4 -0.13,-0.07,0.55,U] [#5 -0.27,-0.33,0.56,U] [#6 -0.47,-0.02,0.49,U] [#7 -0.46,0.22,0.47,U] [#8 -0.12,-0.02,0.45,U] 
01:37:45.811 00.001 5008 single-star, 8 included, MultiStar: {-0.20, -0.09}, one-star: {0.15, 0.01}
01:37:45.812 00.001 5008 CameraToMount -- cameraTheta (0.09) - m_xAngle (-0.16) = xAngle (0.24 = 0.24)
01:37:45.813 00.001 5008 CameraToMount -- cameraTheta (0.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.92)
01:37:45.814 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.09 mountX=0.14 mountY=-0.03, mountTheta=-0.22
01:37:45.816 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.01, opts=13)
01:37:45.817 00.001 5008 Enqueuing Move request for scope (0.15, 0.01)
01:37:45.818 00.001 9100 Worker thread wakes up
01:37:45.818 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
01:37:45.818 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
01:37:45.818 00.000 9100 Moving (0.15, 0.01) raw xDistance=0.14 yDistance=-0.03
01:37:45.818 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:45.820 00.002 5008 UpdateGuideState exits: m=5001 SNR=49.7
01:37:45.821 00.001 9100 PPEC rslt: input = 0.14, final = -0.08, react = 0.10, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 328.35
01:37:45.821 00.000 9100 PPEC: input: 0.14, control: -0.08, exposure: 3000
01:37:45.821 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:37:45.821 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:45.823 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:45.823 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:45.824 00.001 5008 Enqueuing Expose request
01:37:45.825 00.001 9100 MoveAxis(E, 8, ABG)
01:37:45.825 00.000 9100 Guiding  Dir = 2, Dur = 8
01:37:45.825 00.000 9100 IsSlewing returns 0
01:37:45.826 00.001 9100 IsGuiding returns 0
01:37:45.826 00.000 9100 PulseGuide returned control before completion, sleep 18
01:37:45.853 00.027 9100 IsGuiding returns 0
01:37:45.853 00.000 9100 Move returns status 0, amount 8
01:37:45.853 00.000 9100 MoveAxis(N, 0, ABG)
01:37:45.853 00.000 9100 Move returns status 0, amount 0
01:37:45.853 00.000 9100 move complete, result=0
01:37:45.853 00.000 9100 worker thread done servicing request
01:37:45.853 00.000 9100 Worker thread wakes up
01:37:45.853 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:45.853 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:45.853 00.000 5008 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
01:37:48.345 02.492 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"23c4a5cf-a205-4b3e-b75f-1f08db5c0612"}
01:37:48.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"23c4a5cf-a205-4b3e-b75f-1f08db5c0612"}
01:37:48.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5abd9f7-9f1c-413a-9333-709ce66cbe1e"}
01:37:48.349 00.001 5008 case statement mapped state 6 to 3
01:37:48.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5abd9f7-9f1c-413a-9333-709ce66cbe1e"}
01:37:48.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4eaf1b48-4d24-42b1-95f7-85a321690a8f"}
01:37:48.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.93,7.05],"pixels":"..."},"id":"4eaf1b48-4d24-42b1-95f7-85a321690a8f"}
01:37:49.095 00.743 9100 Exposure complete
01:37:49.137 00.042 9100 worker thread done servicing request
01:37:49.137 00.000 5008 OnExposeComplete: enter
01:37:49.138 00.001 5008 UpdateGuideState(): m_state=6
01:37:49.140 00.002 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
01:37:49.141 00.001 5008 Star::Find returns 1 (0), X=1116.49, Y=711.34, Mass=4820, SNR=48.7, Peak=161 HFD=5.1
01:37:49.142 00.001 5008 MultiStar: [#1 -1.06,0.37,0.00,M1] [#2 -0.76,0.04,0.67,U] [#3 -0.75,0.21,0.56,U] [#4 -0.44,0.62,0.55,U] [#5 -0.80,-0.04,0.56,U] [#6 -1.13,0.40,0.00,M1] [#7 -0.68,0.51,0.47,U] [#8 -0.97,0.05,0.44,U] 
01:37:49.143 00.001 5008 single-star, 6 included, MultiStar: {-0.63, 0.24}, one-star: {-0.30, 0.30}
01:37:49.144 00.001 5008 CameraToMount -- cameraTheta (2.34) - m_xAngle (-0.16) = xAngle (2.50 = 2.50)
01:37:49.145 00.001 5008 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
01:37:49.146 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=0.30 hyp=0.42 cameraTheta=2.34 mountX=-0.34 mountY=-0.26, mountTheta=-2.49
01:37:49.148 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=0.30, opts=13)
01:37:49.149 00.001 5008 Enqueuing Move request for scope (-0.30, 0.30)
01:37:49.150 00.001 9100 Worker thread wakes up
01:37:49.150 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:49.151 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.30) opts 0xd
01:37:49.151 00.000 5008 UpdateGuideState exits: m=4820 SNR=48.7
01:37:49.152 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.30, 0.30)
01:37:49.152 00.000 9100 Moving (-0.30, 0.30) raw xDistance=-0.34 yDistance=-0.26
01:37:49.152 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:49.153 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:49.154 00.001 9100 PPEC rslt: input = -0.34, final = -0.11, react = -0.24, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 327.05
01:37:49.154 00.000 5008 Enqueuing Expose request
01:37:49.157 00.003 9100 PPEC: input: -0.34, control: -0.11, exposure: 3000
01:37:49.157 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:37:49.157 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:37:49.157 00.000 9100 MoveAxis(E, 11, ABG)
01:37:49.157 00.000 9100 Guiding  Dir = 2, Dur = 11
01:37:49.157 00.000 9100 IsSlewing returns 0
01:37:49.158 00.001 9100 IsGuiding returns 0
01:37:49.158 00.000 9100 PulseGuide returned control before completion, sleep 21
01:37:49.186 00.028 9100 IsGuiding returns 0
01:37:49.186 00.000 9100 Move returns status 0, amount 11
01:37:49.186 00.000 9100 MoveAxis(N, 0, ABG)
01:37:49.186 00.000 9100 Move returns status 0, amount 0
01:37:49.186 00.000 9100 move complete, result=0
01:37:49.186 00.000 9100 worker thread done servicing request
01:37:49.186 00.000 9100 Worker thread wakes up
01:37:49.186 00.000 5008 GuideStep: -0.3 px 11 ms EAST, -0.3 px 0 ms NORTH
01:37:49.188 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:49.188 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:51.346 02.158 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d8a2c61-cab5-4f94-9c82-ebd3c26dc86e"}
01:37:51.349 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7d8a2c61-cab5-4f94-9c82-ebd3c26dc86e"}
01:37:51.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d80c2b8f-2d08-4c77-a4f1-8cf43c7e5326"}
01:37:51.352 00.001 5008 case statement mapped state 6 to 3
01:37:51.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d80c2b8f-2d08-4c77-a4f1-8cf43c7e5326"}
01:37:51.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ea5ef8d1-717a-4028-a6ca-5a9979897c81"}
01:37:51.357 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.49,7.34],"pixels":"..."},"id":"ea5ef8d1-717a-4028-a6ca-5a9979897c81"}
01:37:52.419 01.062 9100 Exposure complete
01:37:52.458 00.039 9100 worker thread done servicing request
01:37:52.458 00.000 5008 OnExposeComplete: enter
01:37:52.460 00.002 5008 UpdateGuideState(): m_state=6
01:37:52.461 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
01:37:52.462 00.001 5008 Star::Find returns 1 (0), X=1116.10, Y=712.06, Mass=4823, SNR=48.7, Peak=159 HFD=5.3
01:37:52.463 00.001 5008 MultiStar: [#1 -1.05,0.73,0.00,M2] [#2 -1.10,0.95,0.00,M1] [#3 -0.98,0.88,0.00,M1] [#4 -0.74,0.94,0.00,M1] [#5 -0.93,0.23,0.56,U] [#6 -1.22,0.55,0.00,M2] [#7 -0.94,1.07,0.00,M1] [#8 -1.09,0.70,0.00,M1] 
01:37:52.464 00.001 5008 refined, 1 included, MultiStar: {-0.77, 0.74}, one-star: {-0.69, 1.03}
01:37:52.465 00.001 5008 CameraToMount -- cameraTheta (2.38) - m_xAngle (-0.16) = xAngle (2.54 = 2.54)
01:37:52.466 00.001 5008 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
01:37:52.467 00.001 5008 CameraToMount -- cameraX=-0.77 cameraY=0.74 hyp=1.07 cameraTheta=2.38 mountX=-0.88 mountY=-0.63, mountTheta=-2.52
01:37:52.468 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.77, y=0.74, opts=13)
01:37:52.469 00.001 5008 Enqueuing Move request for scope (-0.77, 0.74)
01:37:52.470 00.001 9100 Worker thread wakes up
01:37:52.470 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:52.471 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.74) opts 0xd
01:37:52.471 00.000 5008 UpdateGuideState exits: m=4823 SNR=48.7
01:37:52.472 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.77, 0.74)
01:37:52.472 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:52.473 00.001 9100 Moving (-0.77, 0.74) raw xDistance=-0.88 yDistance=-0.63
01:37:52.473 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:52.474 00.001 5008 Enqueuing Expose request
01:37:52.476 00.002 9100 PPEC rslt: input = -0.88, final = -0.71, react = -0.62, pred = -0.09, hyst = -0.56, hyst_pct = 0.00, period_length = 325.75
01:37:52.476 00.000 9100 PPEC: input: -0.88, control: -0.71, exposure: 3000
01:37:52.476 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:37:52.476 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
01:37:52.476 00.000 9100 MoveAxis(E, 69, ABG)
01:37:52.476 00.000 9100 Guiding  Dir = 2, Dur = 69
01:37:52.476 00.000 9100 IsSlewing returns 0
01:37:52.476 00.000 9100 IsGuiding returns 0
01:37:52.477 00.001 9100 PulseGuide returned control before completion, sleep 79
01:37:52.558 00.081 9100 IsGuiding returns 1
01:37:52.558 00.000 9100 scope still moving after pulse duration time elapsed
01:37:52.590 00.032 9100 IsSlewing returns 0
01:37:52.590 00.000 9100 IsGuiding returns 0
01:37:52.590 00.000 9100 scope move finished after 69 + 44 ms
01:37:52.590 00.000 9100 Move returns status 0, amount 69
01:37:52.590 00.000 9100 MoveAxis(N, 0, ABG)
01:37:52.590 00.000 9100 Move returns status 0, amount 0
01:37:52.590 00.000 9100 move complete, result=0
01:37:52.590 00.000 9100 worker thread done servicing request
01:37:52.590 00.000 9100 Worker thread wakes up
01:37:52.590 00.000 5008 GuideStep: -0.9 px 69 ms EAST, -0.6 px 0 ms NORTH
01:37:52.592 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:52.592 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:54.345 01.753 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25bf9f00-4097-4984-9ddf-de482ea0f9b6"}
01:37:54.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"25bf9f00-4097-4984-9ddf-de482ea0f9b6"}
01:37:54.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e30c00f9-449a-45f9-92c5-a2efa0bbf991"}
01:37:54.348 00.001 5008 case statement mapped state 6 to 3
01:37:54.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e30c00f9-449a-45f9-92c5-a2efa0bbf991"}
01:37:54.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"174842be-f9ee-49b3-856c-09a3ca7fcd3a"}
01:37:54.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.10,7.06],"pixels":"..."},"id":"174842be-f9ee-49b3-856c-09a3ca7fcd3a"}
01:37:55.827 01.475 9100 Exposure complete
01:37:55.867 00.040 9100 worker thread done servicing request
01:37:55.867 00.000 5008 OnExposeComplete: enter
01:37:55.869 00.002 5008 UpdateGuideState(): m_state=6
01:37:55.870 00.001 5008 Star::Find(15, 1116, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
01:37:55.870 00.000 5008 Star::Find returns 1 (0), X=1117.06, Y=711.74, Mass=4596, SNR=47.6, Peak=162 HFD=5.0
01:37:55.872 00.002 5008 MultiStar: [#1 0.04,0.27,1.03,U] [#2 -0.12,0.47,0.67,U] [#3 0.01,0.35,0.57,U] [#4 0.06,0.37,0.56,U] [#5 -0.07,0.03,0.57,U] [#6 0.09,0.35,0.51,U] [#7 -0.11,0.83,0.47,U] [#8 0.15,0.46,0.46,U] 
01:37:55.873 00.001 5008 refined, 8 included, MultiStar: {0.05, 0.43}, one-star: {0.28, 0.71}
01:37:55.875 00.002 5008 CameraToMount -- cameraTheta (1.45) - m_xAngle (-0.16) = xAngle (1.61 = 1.61)
01:37:55.876 00.001 5008 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
01:37:55.877 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.43 hyp=0.43 cameraTheta=1.45 mountX=-0.02 mountY=-0.43, mountTheta=-1.61
01:37:55.880 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.43, opts=13)
01:37:55.881 00.001 5008 Enqueuing Move request for scope (0.05, 0.43)
01:37:55.882 00.001 9100 Worker thread wakes up
01:37:55.882 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:55.883 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.43) opts 0xd
01:37:55.883 00.000 5008 UpdateGuideState exits: m=4596 SNR=47.6
01:37:55.884 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.43)
01:37:55.884 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:55.885 00.001 9100 Moving (0.05, 0.43) raw xDistance=-0.02 yDistance=-0.43
01:37:55.885 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:55.886 00.001 5008 Enqueuing Expose request
01:37:55.887 00.001 9100 PPEC rslt: input = -0.02, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 324.47
01:37:55.887 00.000 9100 PPEC: input: -0.02, control: -0.04, exposure: 3000
01:37:55.887 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:37:55.887 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
01:37:55.887 00.000 9100 MoveAxis(E, 4, ABG)
01:37:55.887 00.000 9100 Guiding  Dir = 2, Dur = 4
01:37:55.887 00.000 9100 IsSlewing returns 0
01:37:55.888 00.001 9100 IsGuiding returns 0
01:37:55.888 00.000 9100 PulseGuide returned control before completion, sleep 14
01:37:55.902 00.014 9100 IsGuiding returns 0
01:37:55.902 00.000 9100 Move returns status 0, amount 4
01:37:55.902 00.000 9100 MoveAxis(N, 0, ABG)
01:37:55.902 00.000 9100 Move returns status 0, amount 0
01:37:55.902 00.000 9100 move complete, result=0
01:37:55.902 00.000 9100 worker thread done servicing request
01:37:55.902 00.000 9100 Worker thread wakes up
01:37:55.903 00.001 5008 GuideStep: -0.0 px 4 ms EAST, -0.4 px 0 ms NORTH
01:37:55.905 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:55.905 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:37:57.343 01.438 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40928b3f-71db-4688-bc1a-f324be6067af"}
01:37:57.345 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"40928b3f-71db-4688-bc1a-f324be6067af"}
01:37:57.346 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6559055-4bc0-4747-8271-acbab968e575"}
01:37:57.349 00.003 5008 case statement mapped state 6 to 3
01:37:57.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6559055-4bc0-4747-8271-acbab968e575"}
01:37:57.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4f75c428-7ab2-4b1e-94c1-d3f5955f8795"}
01:37:57.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.06,6.74],"pixels":"..."},"id":"4f75c428-7ab2-4b1e-94c1-d3f5955f8795"}
01:37:59.149 01.796 9100 Exposure complete
01:37:59.189 00.040 9100 worker thread done servicing request
01:37:59.189 00.000 5008 OnExposeComplete: enter
01:37:59.190 00.001 5008 UpdateGuideState(): m_state=6
01:37:59.191 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
01:37:59.192 00.001 5008 Star::Find returns 1 (0), X=1117.48, Y=711.13, Mass=4812, SNR=48.7, Peak=174 HFD=5.2
01:37:59.193 00.001 5008 MultiStar: [#1 0.15,0.18,0.99,U] [#2 0.20,-0.07,0.67,U] [#3 0.14,0.13,0.55,U] [#4 0.39,-0.03,0.55,U] [#5 0.10,-0.04,0.56,U] [#6 0.02,0.14,0.50,U] [#7 0.36,0.18,0.47,U] [#8 0.28,0.05,0.45,U] 
01:37:59.194 00.001 5008 refined, 8 included, MultiStar: {0.28, 0.08}, one-star: {0.69, 0.10}
01:37:59.195 00.001 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (-0.16) = xAngle (0.42 = 0.42)
01:37:59.196 00.001 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
01:37:59.197 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=0.08 hyp=0.29 cameraTheta=0.27 mountX=0.27 mountY=-0.11, mountTheta=-0.40
01:37:59.198 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=0.08, opts=13)
01:37:59.199 00.001 5008 Enqueuing Move request for scope (0.28, 0.08)
01:37:59.201 00.002 9100 Worker thread wakes up
01:37:59.201 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:37:59.202 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.08) opts 0xd
01:37:59.202 00.000 5008 UpdateGuideState exits: m=4812 SNR=48.7
01:37:59.203 00.001 9100 Handling offset move in thread for scope, endpoint = (0.28, 0.08)
01:37:59.203 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:59.204 00.001 9100 Moving (0.28, 0.08) raw xDistance=0.27 yDistance=-0.11
01:37:59.204 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:37:59.205 00.001 5008 Enqueuing Expose request
01:37:59.207 00.002 9100 PPEC rslt: input = 0.27, final = -0.11, react = 0.19, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 323.21
01:37:59.207 00.000 9100 PPEC: input: 0.27, control: -0.11, exposure: 3000
01:37:59.207 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:37:59.207 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:37:59.207 00.000 9100 MoveAxis(E, 10, ABG)
01:37:59.207 00.000 9100 Guiding  Dir = 2, Dur = 10
01:37:59.207 00.000 9100 IsSlewing returns 0
01:37:59.207 00.000 9100 IsGuiding returns 0
01:37:59.208 00.001 9100 PulseGuide returned control before completion, sleep 20
01:37:59.238 00.030 9100 IsGuiding returns 0
01:37:59.238 00.000 9100 Move returns status 0, amount 10
01:37:59.238 00.000 9100 MoveAxis(N, 0, ABG)
01:37:59.238 00.000 9100 Move returns status 0, amount 0
01:37:59.238 00.000 9100 move complete, result=0
01:37:59.238 00.000 9100 worker thread done servicing request
01:37:59.238 00.000 9100 Worker thread wakes up
01:37:59.238 00.000 5008 GuideStep: 0.3 px 10 ms EAST, -0.1 px 0 ms NORTH
01:37:59.241 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:37:59.241 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:00.343 01.102 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"49813287-379f-45b8-b754-e0332e3b0bed"}
01:38:00.346 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"49813287-379f-45b8-b754-e0332e3b0bed"}
01:38:00.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"40177ef0-8516-4d13-8944-394bcc8a269f"}
01:38:00.348 00.001 5008 case statement mapped state 6 to 3
01:38:00.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"40177ef0-8516-4d13-8944-394bcc8a269f"}
01:38:00.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4e468cbe-0fb7-4bc3-a103-6040b57e3fe0"}
01:38:00.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.48,7.13],"pixels":"..."},"id":"4e468cbe-0fb7-4bc3-a103-6040b57e3fe0"}
01:38:02.482 02.130 9100 Exposure complete
01:38:02.530 00.048 9100 worker thread done servicing request
01:38:02.530 00.000 5008 OnExposeComplete: enter
01:38:02.531 00.001 5008 UpdateGuideState(): m_state=6
01:38:02.533 00.002 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
01:38:02.534 00.001 5008 Star::Find returns 1 (0), X=1117.93, Y=711.11, Mass=4890, SNR=49.1, Peak=162 HFD=4.9
01:38:02.535 00.001 5008 MultiStar: [#1 0.64,0.25,1.00,U] [#2 0.68,-0.01,0.66,U] [#3 0.80,0.10,0.56,U] [#4 0.96,0.01,0.55,U] [#5 0.75,-0.03,0.56,U] [#6 0.59,0.23,0.50,U] [#7 0.73,0.04,0.47,U] [#8 0.83,0.05,0.45,U] 
01:38:02.536 00.001 5008 refined, 8 included, MultiStar: {0.81, 0.09}, one-star: {1.15, 0.08}
01:38:02.537 00.001 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-0.16) = xAngle (0.27 = 0.27)
01:38:02.539 00.002 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.90)
01:38:02.540 00.001 5008 CameraToMount -- cameraX=0.81 cameraY=0.09 hyp=0.82 cameraTheta=0.11 mountX=0.79 mountY=-0.20, mountTheta=-0.25
01:38:02.542 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.81, y=0.09, opts=13)
01:38:02.543 00.001 5008 Enqueuing Move request for scope (0.81, 0.09)
01:38:02.544 00.001 9100 Worker thread wakes up
01:38:02.544 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.81, 0.09) opts 0xd
01:38:02.544 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:38:02.546 00.002 5008 UpdateGuideState exits: m=4890 SNR=49.1
01:38:02.547 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:02.548 00.001 9100 Handling offset move in thread for scope, endpoint = (0.81, 0.09)
01:38:02.548 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:38:02.550 00.002 5008 Enqueuing Expose request
01:38:02.552 00.002 9100 Moving (0.81, 0.09) raw xDistance=0.79 yDistance=-0.20
01:38:02.555 00.003 9100 PPEC rslt: input = 0.79, final = 0.54, react = 0.55, pred = -0.01, hyst = 0.49, hyst_pct = 0.00, period_length = 321.95
01:38:02.555 00.000 9100 PPEC: input: 0.79, control: 0.54, exposure: 3000
01:38:02.555 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:38:02.555 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:38:02.555 00.000 9100 MoveAxis(W, 53, ABG)
01:38:02.555 00.000 9100 Guiding  Dir = 3, Dur = 53
01:38:02.556 00.001 9100 IsSlewing returns 0
01:38:02.556 00.000 9100 IsGuiding returns 0
01:38:02.556 00.000 9100 PulseGuide returned control before completion, sleep 63
01:38:02.621 00.065 9100 IsGuiding returns 0
01:38:02.621 00.000 9100 Move returns status 0, amount 53
01:38:02.621 00.000 9100 MoveAxis(N, 0, ABG)
01:38:02.621 00.000 9100 Move returns status 0, amount 0
01:38:02.621 00.000 9100 move complete, result=0
01:38:02.621 00.000 9100 worker thread done servicing request
01:38:02.621 00.000 9100 Worker thread wakes up
01:38:02.621 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:38:02.621 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:02.621 00.000 5008 GuideStep: 0.8 px 53 ms WEST, -0.2 px 0 ms NORTH
01:38:03.360 00.739 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fcad9e08-5cf4-4f2f-9e0b-652316d8130b"}
01:38:03.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fcad9e08-5cf4-4f2f-9e0b-652316d8130b"}
01:38:03.363 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f5cdab6-ddb6-4f0e-bc07-9e9f9c3bbc59"}
01:38:03.365 00.002 5008 case statement mapped state 6 to 3
01:38:03.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f5cdab6-ddb6-4f0e-bc07-9e9f9c3bbc59"}
01:38:03.367 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"940a1752-3830-4df9-8573-69312eca5145"}
01:38:03.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.93,7.11],"pixels":"..."},"id":"940a1752-3830-4df9-8573-69312eca5145"}
01:38:05.866 02.498 9100 Exposure complete
01:38:05.915 00.049 9100 worker thread done servicing request
01:38:05.915 00.000 5008 OnExposeComplete: enter
01:38:05.916 00.001 5008 UpdateGuideState(): m_state=6
01:38:05.917 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
01:38:05.918 00.001 5008 Star::Find returns 1 (0), X=1117.51, Y=710.44, Mass=4969, SNR=49.6, Peak=205 HFD=5.1
01:38:05.919 00.001 5008 MultiStar: [#1 0.14,-0.34,1.00,U] [#2 0.31,-0.67,0.67,U] [#3 0.27,-0.35,0.56,U] [#4 0.32,-0.18,0.55,U] [#5 0.03,-0.39,0.56,U] [#6 0.04,-0.24,0.49,U] [#7 0.31,-0.51,0.47,U] [#8 0.03,-0.32,0.44,U] 
01:38:05.920 00.001 5008 refined, 8 included, MultiStar: {0.28, -0.42}, one-star: {0.73, -0.59}
01:38:05.921 00.001 5008 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-0.16) = xAngle (-0.82 = -0.82)
01:38:05.922 00.001 5008 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.30 = 2.30)
01:38:05.923 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.42 hyp=0.50 cameraTheta=-0.98 mountX=0.34 mountY=0.38, mountTheta=0.83
01:38:05.925 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.42, opts=13)
01:38:05.926 00.001 5008 Enqueuing Move request for scope (0.28, -0.42)
01:38:05.927 00.001 9100 Worker thread wakes up
01:38:05.927 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:38:05.928 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.42) opts 0xd
01:38:05.928 00.000 5008 UpdateGuideState exits: m=4969 SNR=49.6
01:38:05.929 00.001 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.42)
01:38:05.929 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:05.930 00.001 9100 Moving (0.28, -0.42) raw xDistance=0.34 yDistance=0.38
01:38:05.930 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:38:05.931 00.001 5008 Enqueuing Expose request
01:38:05.932 00.001 9100 PPEC rslt: input = 0.34, final = -0.07, react = 0.24, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 320.71
01:38:05.933 00.001 9100 PPEC: input: 0.34, control: -0.07, exposure: 3000
01:38:05.933 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:38:05.933 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:38:05.933 00.000 9100 MoveAxis(E, 7, ABG)
01:38:05.933 00.000 9100 Guiding  Dir = 2, Dur = 7
01:38:05.933 00.000 9100 IsSlewing returns 0
01:38:05.933 00.000 9100 IsGuiding returns 0
01:38:05.933 00.000 9100 PulseGuide returned control before completion, sleep 17
01:38:05.956 00.023 9100 IsGuiding returns 0
01:38:05.956 00.000 9100 Move returns status 0, amount 7
01:38:05.956 00.000 9100 MoveAxis(N, 0, ABG)
01:38:05.956 00.000 9100 Move returns status 0, amount 0
01:38:05.956 00.000 9100 move complete, result=0
01:38:05.956 00.000 9100 worker thread done servicing request
01:38:05.956 00.000 9100 Worker thread wakes up
01:38:05.956 00.000 5008 GuideStep: 0.3 px 7 ms EAST, 0.4 px 0 ms NORTH
01:38:05.958 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:38:05.958 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:06.361 00.403 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65b6b731-d98d-4439-89c9-63eeeb85b756"}
01:38:06.363 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"65b6b731-d98d-4439-89c9-63eeeb85b756"}
01:38:06.364 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c1b028f-c19a-4747-8738-ac918acd527a"}
01:38:06.366 00.002 5008 case statement mapped state 6 to 3
01:38:06.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c1b028f-c19a-4747-8738-ac918acd527a"}
01:38:06.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d4def0d6-431d-495b-8180-ab5e96f848f0"}
01:38:06.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.51,7.44],"pixels":"..."},"id":"d4def0d6-431d-495b-8180-ab5e96f848f0"}
01:38:09.196 02.826 9100 Exposure complete
01:38:09.237 00.041 9100 worker thread done servicing request
01:38:09.237 00.000 5008 OnExposeComplete: enter
01:38:09.238 00.001 5008 UpdateGuideState(): m_state=6
01:38:09.240 00.002 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
01:38:09.241 00.001 5008 Star::Find returns 1 (0), X=1116.98, Y=711.06, Mass=4781, SNR=48.5, Peak=157 HFD=5.6
01:38:09.242 00.001 5008 MultiStar: [#1 -0.30,-0.19,1.02,U] [#2 -0.02,-0.31,0.69,U] [#3 0.01,-0.27,0.57,U] [#4 -0.22,-0.05,0.55,U] [#5 -0.27,-0.45,0.56,U] [#6 -0.48,-0.23,0.50,U] [#7 -0.08,0.14,0.48,U] [#8 0.17,-0.28,0.45,U] 
01:38:09.243 00.001 5008 refined, 8 included, MultiStar: {-0.10, -0.17}, one-star: {0.20, 0.02}
01:38:09.244 00.001 5008 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-0.16) = xAngle (-1.94 = -1.94)
01:38:09.245 00.001 5008 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.18 = 1.18)
01:38:09.246 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.10 mountX=-0.07 mountY=0.18, mountTheta=1.94
01:38:09.247 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.17, opts=13)
01:38:09.248 00.001 5008 Enqueuing Move request for scope (-0.10, -0.17)
01:38:09.249 00.001 9100 Worker thread wakes up
01:38:09.249 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:38:09.250 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
01:38:09.250 00.000 5008 UpdateGuideState exits: m=4781 SNR=48.5
01:38:09.251 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
01:38:09.251 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:09.252 00.001 9100 Moving (-0.10, -0.17) raw xDistance=-0.07 yDistance=0.18
01:38:09.252 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:38:09.254 00.002 5008 Enqueuing Expose request
01:38:09.255 00.001 9100 PPEC rslt: input = -0.07, final = -0.06, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 319.48
01:38:09.255 00.000 9100 PPEC: input: -0.07, control: -0.06, exposure: 3000
01:38:09.255 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:38:09.255 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:38:09.255 00.000 9100 MoveAxis(E, 6, ABG)
01:38:09.255 00.000 9100 Guiding  Dir = 2, Dur = 6
01:38:09.257 00.002 9100 IsSlewing returns 0
01:38:09.257 00.000 9100 IsGuiding returns 0
01:38:09.257 00.000 9100 PulseGuide returned control before completion, sleep 16
01:38:09.285 00.028 9100 IsGuiding returns 0
01:38:09.285 00.000 9100 Move returns status 0, amount 6
01:38:09.285 00.000 9100 MoveAxis(N, 0, ABG)
01:38:09.285 00.000 9100 Move returns status 0, amount 0
01:38:09.285 00.000 9100 move complete, result=0
01:38:09.285 00.000 9100 worker thread done servicing request
01:38:09.285 00.000 9100 Worker thread wakes up
01:38:09.285 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:38:09.285 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:09.285 00.000 5008 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
01:38:09.359 00.074 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25cb3e72-1ec0-4cdf-8e95-bae04abd4c8e"}
01:38:09.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"25cb3e72-1ec0-4cdf-8e95-bae04abd4c8e"}
01:38:09.362 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f6979fc5-882b-459b-9955-42f714385eb3"}
01:38:09.363 00.001 5008 case statement mapped state 6 to 3
01:38:09.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6979fc5-882b-459b-9955-42f714385eb3"}
01:38:09.366 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"59a946e2-2445-4d35-a261-9e915cc408b4"}
01:38:09.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.98,7.06],"pixels":"..."},"id":"59a946e2-2445-4d35-a261-9e915cc408b4"}
01:38:12.358 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e443548d-c2ff-403b-a55c-fe89295a438f"}
01:38:12.361 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e443548d-c2ff-403b-a55c-fe89295a438f"}
01:38:12.363 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2665c669-f7ee-4bc0-990e-5472594c48d3"}
01:38:12.364 00.001 5008 case statement mapped state 6 to 3
01:38:12.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2665c669-f7ee-4bc0-990e-5472594c48d3"}
01:38:12.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8b656064-a40a-4cb0-86b2-862e64d4df98"}
01:38:12.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.98,7.06],"pixels":"..."},"id":"8b656064-a40a-4cb0-86b2-862e64d4df98"}
01:38:12.529 00.161 9100 Exposure complete
01:38:12.571 00.042 9100 worker thread done servicing request
01:38:12.571 00.000 5008 OnExposeComplete: enter
01:38:12.572 00.001 5008 UpdateGuideState(): m_state=6
01:38:12.575 00.003 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
01:38:12.576 00.001 5008 Star::Find returns 1 (0), X=1116.58, Y=710.91, Mass=4868, SNR=49.0, Peak=175 HFD=5.2
01:38:12.577 00.001 5008 MultiStar: [#1 -0.74,0.03,1.00,U] [#2 -0.57,-0.25,0.67,U] [#3 -0.71,-0.10,0.56,U] [#4 -0.42,-0.22,0.54,U] [#5 -0.43,-0.29,0.56,U] [#6 -0.81,-0.00,0.49,U] [#7 -0.59,-0.11,0.47,U] [#8 -0.60,-0.22,0.45,U] 
01:38:12.579 00.002 5008 single-star, 8 included, MultiStar: {-0.55, -0.13}, one-star: {-0.20, -0.13}
01:38:12.580 00.001 5008 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-0.16) = xAngle (-2.42 = -2.42)
01:38:12.582 00.002 5008 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.69 = 0.69)
01:38:12.584 00.002 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-2.58 mountX=-0.18 mountY=0.15, mountTheta=2.44
01:38:12.586 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.13, opts=13)
01:38:12.587 00.001 5008 Enqueuing Move request for scope (-0.20, -0.13)
01:38:12.588 00.001 9100 Worker thread wakes up
01:38:12.589 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:38:12.590 00.001 5008 UpdateGuideState exits: m=4868 SNR=49.0
01:38:12.592 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:12.593 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:38:12.594 00.001 5008 Enqueuing Expose request
01:38:12.595 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.13) opts 0xd
01:38:12.595 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.13)
01:38:12.595 00.000 9100 Moving (-0.20, -0.13) raw xDistance=-0.18 yDistance=0.15
01:38:12.597 00.002 9100 PPEC rslt: input = -0.18, final = -0.04, react = -0.13, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 318.26
01:38:12.597 00.000 9100 PPEC: input: -0.18, control: -0.04, exposure: 3000
01:38:12.597 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:38:12.597 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:38:12.597 00.000 9100 MoveAxis(E, 4, ABG)
01:38:12.597 00.000 9100 Guiding  Dir = 2, Dur = 4
01:38:12.597 00.000 9100 IsSlewing returns 0
01:38:12.597 00.000 9100 IsGuiding returns 0
01:38:12.598 00.001 9100 PulseGuide returned control before completion, sleep 14
01:38:12.620 00.022 9100 IsGuiding returns 0
01:38:12.620 00.000 9100 Move returns status 0, amount 4
01:38:12.620 00.000 9100 MoveAxis(N, 0, ABG)
01:38:12.620 00.000 9100 Move returns status 0, amount 0
01:38:12.620 00.000 9100 move complete, result=0
01:38:12.620 00.000 9100 worker thread done servicing request
01:38:12.620 00.000 9100 Worker thread wakes up
01:38:12.620 00.000 5008 GuideStep: -0.2 px 4 ms EAST, 0.2 px 0 ms NORTH
01:38:12.621 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:38:12.622 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:15.358 02.736 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b42f44cd-2975-46db-8308-354a4718c5e3"}
01:38:15.360 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b42f44cd-2975-46db-8308-354a4718c5e3"}
01:38:15.361 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2f5b4613-a58f-4db1-99d6-c364ebaa4afd"}
01:38:15.364 00.003 5008 case statement mapped state 6 to 3
01:38:15.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f5b4613-a58f-4db1-99d6-c364ebaa4afd"}
01:38:15.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d91836db-9557-4ccc-807d-217aac1820d5"}
01:38:15.369 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.58,6.91],"pixels":"..."},"id":"d91836db-9557-4ccc-807d-217aac1820d5"}
01:38:15.868 00.499 9100 Exposure complete
01:38:15.908 00.040 9100 worker thread done servicing request
01:38:15.908 00.000 5008 OnExposeComplete: enter
01:38:15.909 00.001 5008 UpdateGuideState(): m_state=6
01:38:15.910 00.001 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
01:38:15.911 00.001 5008 Star::Find returns 1 (0), X=1116.53, Y=711.83, Mass=4869, SNR=49.0, Peak=189 HFD=5.1
01:38:15.912 00.001 5008 MultiStar: [#1 -0.81,0.38,1.01,U] [#2 -0.70,0.71,0.00,M1] [#3 -0.64,0.67,0.55,U] [#4 -0.52,0.76,0.55,U] [#5 -0.52,0.20,0.57,U] [#6 -0.84,0.53,0.00,M1] [#7 -0.73,0.90,0.00,M1] [#8 -1.03,0.49,0.00,M1] 
01:38:15.913 00.001 5008 refined, 4 included, MultiStar: {-0.54, 0.56}, one-star: {-0.26, 0.80}
01:38:15.914 00.001 5008 CameraToMount -- cameraTheta (2.34) - m_xAngle (-0.16) = xAngle (2.50 = 2.50)
01:38:15.915 00.001 5008 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.61 = -0.67)
01:38:15.916 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=0.56 hyp=0.78 cameraTheta=2.34 mountX=-0.63 mountY=-0.49, mountTheta=-2.48
01:38:15.917 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=0.56, opts=13)
01:38:15.918 00.001 5008 Enqueuing Move request for scope (-0.54, 0.56)
01:38:15.919 00.001 9100 Worker thread wakes up
01:38:15.919 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:38:15.920 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.56) opts 0xd
01:38:15.920 00.000 5008 UpdateGuideState exits: m=4869 SNR=49.0
01:38:15.921 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.54, 0.56)
01:38:15.921 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:15.922 00.001 9100 Moving (-0.54, 0.56) raw xDistance=-0.63 yDistance=-0.49
01:38:15.922 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:38:15.923 00.001 5008 Enqueuing Expose request
01:38:15.925 00.002 9100 PPEC rslt: input = -0.63, final = -0.52, react = -0.44, pred = -0.08, hyst = -0.40, hyst_pct = 0.00, period_length = 317.06
01:38:15.925 00.000 9100 PPEC: input: -0.63, control: -0.52, exposure: 3000
01:38:15.925 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
01:38:15.925 00.000 9100 MoveAxis(E, 50, ABG)
01:38:15.925 00.000 9100 Guiding  Dir = 2, Dur = 50
01:38:15.925 00.000 9100 IsSlewing returns 0
01:38:15.926 00.001 9100 IsGuiding returns 0
01:38:15.926 00.000 9100 PulseGuide returned control before completion, sleep 60
01:38:15.991 00.065 9100 IsGuiding returns 1
01:38:15.991 00.000 9100 scope still moving after pulse duration time elapsed
01:38:16.023 00.032 9100 IsSlewing returns 0
01:38:16.023 00.000 9100 IsGuiding returns 0
01:38:16.023 00.000 9100 scope move finished after 50 + 47 ms
01:38:16.024 00.001 9100 Move returns status 0, amount 50
01:38:16.024 00.000 9100 MoveAxis(N, 29, ABG)
01:38:16.024 00.000 9100 Guiding  Dir = 0, Dur = 29
01:38:16.024 00.000 9100 IsSlewing returns 0
01:38:16.024 00.000 9100 IsGuiding returns 0
01:38:16.024 00.000 9100 PulseGuide returned control before completion, sleep 39
01:38:16.071 00.047 9100 IsGuiding returns 1
01:38:16.071 00.000 9100 scope still moving after pulse duration time elapsed
01:38:16.102 00.031 9100 IsSlewing returns 0
01:38:16.102 00.000 9100 IsGuiding returns 1
01:38:16.134 00.032 9100 IsSlewing returns 0
01:38:16.134 00.000 9100 IsGuiding returns 0
01:38:16.134 00.000 9100 scope move finished after 29 + 81 ms
01:38:16.134 00.000 9100 Move returns status 0, amount 29
01:38:16.134 00.000 9100 move complete, result=0
01:38:16.134 00.000 9100 worker thread done servicing request
01:38:16.134 00.000 9100 Worker thread wakes up
01:38:16.134 00.000 5008 GuideStep: -0.6 px 50 ms EAST, -0.5 px 29 ms NORTH
01:38:16.136 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:38:16.136 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:18.358 02.222 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"edd3eb57-aab8-46a4-bfd4-5f44c503fa40"}
01:38:18.361 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"edd3eb57-aab8-46a4-bfd4-5f44c503fa40"}
01:38:18.363 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20490d0f-fcfd-4407-b683-c425508f4253"}
01:38:18.365 00.002 5008 case statement mapped state 6 to 3
01:38:18.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20490d0f-fcfd-4407-b683-c425508f4253"}
01:38:18.369 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bdb924d0-fa6f-4b58-a806-737da5587667"}
01:38:18.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.53,6.83],"pixels":"..."},"id":"bdb924d0-fa6f-4b58-a806-737da5587667"}
01:38:19.381 01.011 9100 Exposure complete
01:38:19.440 00.059 9100 worker thread done servicing request
01:38:19.440 00.000 5008 OnExposeComplete: enter
01:38:19.441 00.001 5008 UpdateGuideState(): m_state=6
01:38:19.443 00.002 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
01:38:19.444 00.001 5008 Star::Find returns 1 (0), X=1117.17, Y=710.26, Mass=4815, SNR=48.8, Peak=160 HFD=5.1
01:38:19.445 00.001 5008 MultiStar: [#1 -0.25,-0.85,1.00,U] [#2 -0.27,-0.77,0.66,U] [#3 -0.11,-0.80,0.56,U] [#4 -0.02,-0.80,0.55,U] [#5 -0.13,-0.99,0.00,M1] [#6 -0.34,-0.76,0.50,U] [#7 0.02,-0.79,0.48,U] [#8 -0.08,-0.92,0.45,U] 
01:38:19.446 00.001 5008 refined, 7 included, MultiStar: {-0.06, -0.81}, one-star: {0.39, -0.78}
01:38:19.447 00.001 5008 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-0.16) = xAngle (-1.48 = -1.48)
01:38:19.447 00.000 5008 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.63 = 1.63)
01:38:19.448 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.81 hyp=0.81 cameraTheta=-1.64 mountX=0.07 mountY=0.81, mountTheta=1.49
01:38:19.450 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.81, opts=13)
01:38:19.451 00.001 5008 Enqueuing Move request for scope (-0.06, -0.81)
01:38:19.452 00.001 9100 Worker thread wakes up
01:38:19.452 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:38:19.453 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.81) opts 0xd
01:38:19.453 00.000 5008 UpdateGuideState exits: m=4815 SNR=48.8
01:38:19.454 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:19.456 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.81)
01:38:19.456 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:38:19.457 00.001 5008 Enqueuing Expose request
01:38:19.458 00.001 9100 Moving (-0.06, -0.81) raw xDistance=0.07 yDistance=0.81
01:38:19.460 00.002 9100 PPEC rslt: input = 0.07, final = -0.12, react = 0.05, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 315.86
01:38:19.460 00.000 9100 PPEC: input: 0.07, control: -0.12, exposure: 3000
01:38:19.461 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:38:19.461 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.81
01:38:19.461 00.000 9100 MoveAxis(E, 12, ABG)
01:38:19.461 00.000 9100 Guiding  Dir = 2, Dur = 12
01:38:19.461 00.000 9100 IsSlewing returns 0
01:38:19.461 00.000 9100 IsGuiding returns 0
01:38:19.462 00.001 9100 PulseGuide returned control before completion, sleep 22
01:38:19.487 00.025 9100 IsGuiding returns 0
01:38:19.487 00.000 9100 Move returns status 0, amount 12
01:38:19.487 00.000 9100 MoveAxis(N, 0, ABG)
01:38:19.487 00.000 9100 Move returns status 0, amount 0
01:38:19.487 00.000 9100 move complete, result=0
01:38:19.487 00.000 9100 worker thread done servicing request
01:38:19.487 00.000 9100 Worker thread wakes up
01:38:19.488 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:38:19.488 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:19.488 00.000 5008 GuideStep: 0.1 px 12 ms EAST, 0.8 px 0 ms NORTH
01:38:21.358 01.870 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"53575f8a-ef3c-47e2-ba4e-2cd426a7a0c1"}
01:38:21.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"53575f8a-ef3c-47e2-ba4e-2cd426a7a0c1"}
01:38:21.362 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ae5545c-ff6d-4b2b-aab8-dd99be040f85"}
01:38:21.363 00.001 5008 case statement mapped state 6 to 3
01:38:21.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ae5545c-ff6d-4b2b-aab8-dd99be040f85"}
01:38:21.366 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7d614fca-22b4-4b2a-9162-b7684227331e"}
01:38:21.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.17,7.26],"pixels":"..."},"id":"7d614fca-22b4-4b2a-9162-b7684227331e"}
01:38:22.734 01.367 9100 Exposure complete
01:38:22.775 00.041 9100 worker thread done servicing request
01:38:22.776 00.001 5008 OnExposeComplete: enter
01:38:22.777 00.001 5008 UpdateGuideState(): m_state=6
01:38:22.778 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
01:38:22.781 00.003 5008 Star::Find returns 1 (0), X=1116.61, Y=710.79, Mass=4841, SNR=48.8, Peak=184 HFD=5.2
01:38:22.782 00.001 5008 MultiStar: [#1 -0.87,-0.27,0.99,U] [#2 -0.75,-0.26,0.67,U] [#3 -0.76,-0.27,0.55,U] [#4 -0.53,-0.15,0.55,U] [#5 -0.67,-0.32,0.55,U] [#6 -0.83,-0.36,0.50,U] [#7 -0.70,-0.06,0.48,U] [#8 -0.58,-0.27,0.45,U] 
01:38:22.783 00.001 5008 single-star, 8 included, MultiStar: {-0.63, -0.25}, one-star: {-0.17, -0.24}
01:38:22.784 00.001 5008 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-0.16) = xAngle (-2.02 = -2.02)
01:38:22.784 00.000 5008 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.09 = 1.09)
01:38:22.785 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.24 hyp=0.29 cameraTheta=-2.18 mountX=-0.13 mountY=0.26, mountTheta=2.03
01:38:22.787 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.24, opts=13)
01:38:22.788 00.001 5008 Enqueuing Move request for scope (-0.17, -0.24)
01:38:22.789 00.001 9100 Worker thread wakes up
01:38:22.789 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:38:22.790 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.24) opts 0xd
01:38:22.790 00.000 5008 UpdateGuideState exits: m=4841 SNR=48.8
01:38:22.791 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.24)
01:38:22.791 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:22.792 00.001 9100 Moving (-0.17, -0.24) raw xDistance=-0.13 yDistance=0.26
01:38:22.792 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:38:22.793 00.001 5008 Enqueuing Expose request
01:38:22.794 00.001 9100 PPEC rslt: input = -0.13, final = -0.13, react = -0.09, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 314.68
01:38:22.795 00.001 9100 PPEC: input: -0.13, control: -0.13, exposure: 3000
01:38:22.795 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:38:22.795 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:38:22.795 00.000 9100 MoveAxis(E, 12, ABG)
01:38:22.795 00.000 9100 Guiding  Dir = 2, Dur = 12
01:38:22.795 00.000 9100 IsSlewing returns 0
01:38:22.795 00.000 9100 IsGuiding returns 0
01:38:22.795 00.000 9100 PulseGuide returned control before completion, sleep 22
01:38:22.825 00.030 9100 IsGuiding returns 0
01:38:22.825 00.000 9100 Move returns status 0, amount 12
01:38:22.825 00.000 9100 MoveAxis(N, 0, ABG)
01:38:22.825 00.000 9100 Move returns status 0, amount 0
01:38:22.825 00.000 9100 move complete, result=0
01:38:22.826 00.001 9100 worker thread done servicing request
01:38:22.826 00.000 5008 GuideStep: -0.1 px 12 ms EAST, 0.3 px 0 ms NORTH
01:38:22.827 00.001 9100 Worker thread wakes up
01:38:22.827 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:38:22.827 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:24.357 01.530 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"656dc30f-525d-4d0d-9308-b2cbb898b039"}
01:38:24.360 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"656dc30f-525d-4d0d-9308-b2cbb898b039"}
01:38:24.362 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64c2593a-0513-45ee-8c19-593ea5928af4"}
01:38:24.363 00.001 5008 case statement mapped state 6 to 3
01:38:24.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"64c2593a-0513-45ee-8c19-593ea5928af4"}
01:38:24.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dea93f33-3eb9-48f8-be33-cbc357f5f6a2"}
01:38:24.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.61,6.79],"pixels":"..."},"id":"dea93f33-3eb9-48f8-be33-cbc357f5f6a2"}
01:38:26.059 01.692 9100 Exposure complete
01:38:26.108 00.049 9100 worker thread done servicing request
01:38:26.109 00.001 5008 OnExposeComplete: enter
01:38:26.110 00.001 5008 UpdateGuideState(): m_state=6
01:38:26.112 00.002 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
01:38:26.113 00.001 5008 Star::Find returns 1 (0), X=1116.61, Y=710.92, Mass=4732, SNR=48.4, Peak=212 HFD=4.8
01:38:26.114 00.001 5008 MultiStar: [#1 -0.76,-0.22,0.99,U] [#2 -0.55,-0.28,0.67,U] [#3 -0.46,-0.20,0.56,U] [#4 -0.34,-0.05,0.54,U] [#5 -0.53,-0.24,0.57,U] [#6 -0.79,-0.07,0.50,U] [#7 -0.66,0.10,0.48,U] [#8 -0.67,-0.41,0.45,U] 
01:38:26.115 00.001 5008 single-star, 8 included, MultiStar: {-0.53, -0.17}, one-star: {-0.17, -0.12}
01:38:26.116 00.001 5008 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-0.16) = xAngle (-2.39 = -2.39)
01:38:26.117 00.001 5008 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
01:38:26.117 00.000 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-2.55 mountX=-0.15 mountY=0.14, mountTheta=2.40
01:38:26.120 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.12, opts=13)
01:38:26.121 00.001 5008 Enqueuing Move request for scope (-0.17, -0.12)
01:38:26.123 00.002 9100 Worker thread wakes up
01:38:26.123 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:38:26.124 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.12) opts 0xd
01:38:26.124 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.12)
01:38:26.124 00.000 5008 UpdateGuideState exits: m=4732 SNR=48.4
01:38:26.125 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:26.126 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:38:26.127 00.001 5008 Enqueuing Expose request
01:38:26.128 00.001 9100 Moving (-0.17, -0.12) raw xDistance=-0.15 yDistance=0.14
01:38:26.130 00.002 9100 PPEC rslt: input = -0.15, final = -0.11, react = -0.11, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 313.51
01:38:26.130 00.000 9100 PPEC: input: -0.15, control: -0.11, exposure: 3000
01:38:26.130 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:38:26.130 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:38:26.130 00.000 9100 MoveAxis(E, 10, ABG)
01:38:26.131 00.001 9100 Guiding  Dir = 2, Dur = 10
01:38:26.131 00.000 9100 IsSlewing returns 0
01:38:26.131 00.000 9100 IsGuiding returns 0
01:38:26.131 00.000 9100 PulseGuide returned control before completion, sleep 20
01:38:26.167 00.036 9100 IsGuiding returns 0
01:38:26.167 00.000 9100 Move returns status 0, amount 10
01:38:26.167 00.000 9100 MoveAxis(N, 0, ABG)
01:38:26.167 00.000 9100 Move returns status 0, amount 0
01:38:26.167 00.000 9100 move complete, result=0
01:38:26.167 00.000 9100 worker thread done servicing request
01:38:26.168 00.001 9100 Worker thread wakes up
01:38:26.168 00.000 5008 GuideStep: -0.2 px 10 ms EAST, 0.1 px 0 ms NORTH
01:38:26.169 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:38:26.169 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:27.358 01.189 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0be38792-fcd7-43ab-ab4c-4ab8fe5d40e5"}
01:38:27.360 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0be38792-fcd7-43ab-ab4c-4ab8fe5d40e5"}
01:38:27.361 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e97645d6-1071-43d5-ab0c-654e2f14186f"}
01:38:27.363 00.002 5008 case statement mapped state 6 to 3
01:38:27.363 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e97645d6-1071-43d5-ab0c-654e2f14186f"}
01:38:27.365 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c55ad65d-40e9-4eff-b976-babbb79ebcd8"}
01:38:27.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.61,6.92],"pixels":"..."},"id":"c55ad65d-40e9-4eff-b976-babbb79ebcd8"}
01:38:29.407 02.041 9100 Exposure complete
01:38:29.465 00.058 9100 worker thread done servicing request
01:38:29.466 00.001 5008 OnExposeComplete: enter
01:38:29.467 00.001 5008 UpdateGuideState(): m_state=6
01:38:29.468 00.001 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
01:38:29.470 00.002 5008 Star::Find returns 1 (0), X=1116.40, Y=711.02, Mass=4704, SNR=48.3, Peak=222 HFD=4.7
01:38:29.471 00.001 5008 MultiStar: [#1 -1.01,-0.07,0.00,M1] [#2 -0.84,-0.22,0.67,U] [#3 -0.72,-0.01,0.56,U] [#4 -0.70,0.12,0.54,U] [#5 -0.94,-0.36,0.00,M1] [#6 -1.11,-0.14,0.00,M1] [#7 -0.70,0.06,0.47,U] [#8 -0.71,-0.25,0.45,U] 
01:38:29.472 00.001 5008 single-star, 5 included, MultiStar: {-0.64, -0.05}, one-star: {-0.38, -0.02}
01:38:29.473 00.001 5008 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-0.16) = xAngle (-2.94 = -2.94)
01:38:29.474 00.001 5008 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
01:38:29.476 00.002 5008 CameraToMount -- cameraX=-0.38 cameraY=-0.02 hyp=0.38 cameraTheta=-3.10 mountX=-0.38 mountY=0.07, mountTheta=2.96
01:38:29.478 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=-0.02, opts=13)
01:38:29.480 00.002 5008 Enqueuing Move request for scope (-0.38, -0.02)
01:38:29.481 00.001 9100 Worker thread wakes up
01:38:29.481 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:38:29.483 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.02) opts 0xd
01:38:29.483 00.000 5008 UpdateGuideState exits: m=4704 SNR=48.3
01:38:29.484 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:29.485 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, -0.02)
01:38:29.485 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:38:29.487 00.002 5008 Enqueuing Expose request
01:38:29.488 00.001 9100 Moving (-0.38, -0.02) raw xDistance=-0.38 yDistance=0.07
01:38:29.490 00.002 9100 PPEC rslt: input = -0.38, final = -0.10, react = -0.26, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 312.36
01:38:29.490 00.000 9100 PPEC: input: -0.38, control: -0.10, exposure: 3000
01:38:29.490 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:38:29.490 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:38:29.490 00.000 9100 MoveAxis(E, 10, ABG)
01:38:29.490 00.000 9100 Guiding  Dir = 2, Dur = 10
01:38:29.490 00.000 9100 IsSlewing returns 0
01:38:29.490 00.000 9100 IsGuiding returns 0
01:38:29.491 00.001 9100 PulseGuide returned control before completion, sleep 20
01:38:29.514 00.023 9100 IsGuiding returns 0
01:38:29.514 00.000 9100 Move returns status 0, amount 10
01:38:29.514 00.000 9100 MoveAxis(N, 0, ABG)
01:38:29.514 00.000 9100 Move returns status 0, amount 0
01:38:29.515 00.001 9100 move complete, result=0
01:38:29.515 00.000 9100 worker thread done servicing request
01:38:29.515 00.000 9100 Worker thread wakes up
01:38:29.515 00.000 5008 GuideStep: -0.4 px 10 ms EAST, 0.1 px 0 ms NORTH
01:38:29.516 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:38:29.516 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:30.357 00.841 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e3c93201-1a1d-49b1-8c6a-00dc881715bf"}
01:38:30.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e3c93201-1a1d-49b1-8c6a-00dc881715bf"}
01:38:30.361 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"94327785-4b68-439e-8713-ca0947106cb9"}
01:38:30.362 00.001 5008 case statement mapped state 6 to 3
01:38:30.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"94327785-4b68-439e-8713-ca0947106cb9"}
01:38:30.365 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"05fa2893-de63-48ec-83ac-53d0e6ee66a6"}
01:38:30.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.40,7.02],"pixels":"..."},"id":"05fa2893-de63-48ec-83ac-53d0e6ee66a6"}
01:38:32.758 02.392 9100 Exposure complete
01:38:32.801 00.043 9100 worker thread done servicing request
01:38:32.801 00.000 5008 OnExposeComplete: enter
01:38:32.803 00.002 5008 UpdateGuideState(): m_state=6
01:38:32.804 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
01:38:32.805 00.001 5008 Star::Find returns 1 (0), X=1116.29, Y=710.91, Mass=4716, SNR=48.2, Peak=163 HFD=5.0
01:38:32.806 00.001 5008 MultiStar: [#1 -1.05,-0.06,0.00,M2] [#2 -1.03,-0.19,0.00,M1] [#3 -0.96,-0.13,0.00,M1] [#4 -0.81,-0.08,0.54,U] [#5 -0.93,-0.28,0.00,M2] [#6 -1.13,-0.16,0.00,M2] [#7 -0.93,-0.03,0.47,U] [#8 -0.97,-0.18,0.00,M1] 
01:38:32.807 00.001 5008 single-star, 2 included, MultiStar: {-0.68, -0.09}, one-star: {-0.49, -0.13}
01:38:32.808 00.001 5008 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-0.16) = xAngle (-2.73 = -2.73)
01:38:32.809 00.001 5008 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.39 = 0.39)
01:38:32.809 00.000 5008 CameraToMount -- cameraX=-0.49 cameraY=-0.13 hyp=0.51 cameraTheta=-2.89 mountX=-0.46 mountY=0.19, mountTheta=2.75
01:38:32.811 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=-0.13, opts=13)
01:38:32.812 00.001 5008 Enqueuing Move request for scope (-0.49, -0.13)
01:38:32.813 00.001 9100 Worker thread wakes up
01:38:32.813 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:38:32.814 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.13) opts 0xd
01:38:32.814 00.000 5008 UpdateGuideState exits: m=4716 SNR=48.2
01:38:32.815 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.49, -0.13)
01:38:32.815 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:32.816 00.001 9100 Moving (-0.49, -0.13) raw xDistance=-0.46 yDistance=0.19
01:38:32.816 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:38:32.817 00.001 5008 Enqueuing Expose request
01:38:32.818 00.001 9100 PPEC rslt: input = -0.46, final = -0.35, react = -0.32, pred = -0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 311.21
01:38:32.818 00.000 9100 PPEC: input: -0.46, control: -0.35, exposure: 3000
01:38:32.818 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:38:32.818 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:38:32.819 00.001 9100 MoveAxis(E, 34, ABG)
01:38:32.819 00.000 9100 Guiding  Dir = 2, Dur = 34
01:38:32.819 00.000 9100 IsSlewing returns 0
01:38:32.819 00.000 9100 IsGuiding returns 0
01:38:32.819 00.000 9100 PulseGuide returned control before completion, sleep 44
01:38:32.877 00.058 9100 IsGuiding returns 1
01:38:32.877 00.000 9100 scope still moving after pulse duration time elapsed
01:38:32.908 00.031 9100 IsSlewing returns 0
01:38:32.908 00.000 9100 IsGuiding returns 0
01:38:32.908 00.000 9100 scope move finished after 34 + 55 ms
01:38:32.909 00.001 9100 Move returns status 0, amount 34
01:38:32.909 00.000 9100 MoveAxis(N, 0, ABG)
01:38:32.909 00.000 9100 Move returns status 0, amount 0
01:38:32.909 00.000 9100 move complete, result=0
01:38:32.909 00.000 9100 worker thread done servicing request
01:38:32.909 00.000 9100 Worker thread wakes up
01:38:32.909 00.000 5008 GuideStep: -0.5 px 34 ms EAST, 0.2 px 0 ms NORTH
01:38:32.911 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:38:32.911 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:33.356 00.445 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b057e53-e98e-439d-a81e-eb603b0ac53b"}
01:38:33.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7b057e53-e98e-439d-a81e-eb603b0ac53b"}
01:38:33.360 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aa413038-e040-4169-a9a4-15132897cc58"}
01:38:33.361 00.001 5008 case statement mapped state 6 to 3
01:38:33.362 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa413038-e040-4169-a9a4-15132897cc58"}
01:38:33.364 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e3b3992b-d902-49e8-9d90-74f8d2c20cd4"}
01:38:33.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.29,6.91],"pixels":"..."},"id":"e3b3992b-d902-49e8-9d90-74f8d2c20cd4"}
01:38:36.153 02.788 9100 Exposure complete
01:38:36.195 00.042 9100 worker thread done servicing request
01:38:36.195 00.000 5008 OnExposeComplete: enter
01:38:36.196 00.001 5008 UpdateGuideState(): m_state=6
01:38:36.197 00.001 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
01:38:36.198 00.001 5008 Star::Find returns 1 (0), X=1116.20, Y=711.15, Mass=4711, SNR=48.2, Peak=200 HFD=4.7
01:38:36.199 00.001 5008 MultiStar: [#1 -0.89,0.38,0.00,M3] [#2 -0.99,0.05,0.00,M2] [#3 -0.72,0.10,0.55,U] [#4 -0.85,0.34,0.56,U] [#5 -0.99,0.10,0.00,M3] [#6 -0.90,0.39,0.00,M3] [#7 -0.78,0.21,0.48,U] [#8 -0.76,0.10,0.44,U] 
01:38:36.200 00.001 5008 single-star, 4 included, MultiStar: {-0.71, 0.17}, one-star: {-0.58, 0.12}
01:38:36.201 00.001 5008 CameraToMount -- cameraTheta (2.94) - m_xAngle (-0.16) = xAngle (3.10 = 3.10)
01:38:36.202 00.001 5008 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.07)
01:38:36.203 00.001 5008 CameraToMount -- cameraX=-0.58 cameraY=0.12 hyp=0.59 cameraTheta=2.94 mountX=-0.59 mountY=-0.04, mountTheta=-3.07
01:38:36.204 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.58, y=0.12, opts=13)
01:38:36.207 00.003 5008 Enqueuing Move request for scope (-0.58, 0.12)
01:38:36.208 00.001 9100 Worker thread wakes up
01:38:36.208 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:38:36.209 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.12) opts 0xd
01:38:36.209 00.000 5008 UpdateGuideState exits: m=4711 SNR=48.2
01:38:36.210 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.58, 0.12)
01:38:36.210 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:36.210 00.000 9100 Moving (-0.58, 0.12) raw xDistance=-0.59 yDistance=-0.04
01:38:36.210 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:38:36.212 00.002 5008 Enqueuing Expose request
01:38:36.213 00.001 9100 PPEC rslt: input = -0.59, final = -0.41, react = -0.41, pred = 0.01, hyst = -0.38, hyst_pct = 0.00, period_length = 310.08
01:38:36.213 00.000 9100 PPEC: input: -0.59, control: -0.41, exposure: 3000
01:38:36.213 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:38:36.213 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:38:36.213 00.000 9100 MoveAxis(E, 40, ABG)
01:38:36.213 00.000 9100 Guiding  Dir = 2, Dur = 40
01:38:36.213 00.000 9100 IsSlewing returns 0
01:38:36.213 00.000 9100 IsGuiding returns 0
01:38:36.214 00.001 9100 PulseGuide returned control before completion, sleep 50
01:38:36.274 00.060 9100 IsGuiding returns 1
01:38:36.274 00.000 9100 scope still moving after pulse duration time elapsed
01:38:36.306 00.032 9100 IsSlewing returns 0
01:38:36.306 00.000 9100 IsGuiding returns 0
01:38:36.306 00.000 9100 scope move finished after 40 + 52 ms
01:38:36.306 00.000 9100 Move returns status 0, amount 40
01:38:36.306 00.000 9100 MoveAxis(N, 0, ABG)
01:38:36.307 00.001 9100 Move returns status 0, amount 0
01:38:36.307 00.000 9100 move complete, result=0
01:38:36.307 00.000 9100 worker thread done servicing request
01:38:36.307 00.000 9100 Worker thread wakes up
01:38:36.307 00.000 5008 GuideStep: -0.6 px 40 ms EAST, -0.0 px 0 ms NORTH
01:38:36.308 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:38:36.308 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:36.356 00.048 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a771819f-f300-4108-be64-e932b3b6cae4"}
01:38:36.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a771819f-f300-4108-be64-e932b3b6cae4"}
01:38:36.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aea5a949-992c-4531-ad70-be7927fcc826"}
01:38:36.363 00.003 5008 case statement mapped state 6 to 3
01:38:36.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aea5a949-992c-4531-ad70-be7927fcc826"}
01:38:36.366 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0554672-38e1-4c65-9ef7-80d1ed065988"}
01:38:36.369 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.20,7.15],"pixels":"..."},"id":"f0554672-38e1-4c65-9ef7-80d1ed065988"}
01:38:39.356 02.987 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a06c3c00-99b7-4cc9-9d03-9a0409473491"}
01:38:39.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a06c3c00-99b7-4cc9-9d03-9a0409473491"}
01:38:39.359 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"78709993-1220-43fd-bc46-387261f5cc05"}
01:38:39.361 00.002 5008 case statement mapped state 6 to 3
01:38:39.362 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"78709993-1220-43fd-bc46-387261f5cc05"}
01:38:39.364 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b6e216ba-f8d2-4252-9ff1-6dd501d38246"}
01:38:39.367 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.20,7.15],"pixels":"..."},"id":"b6e216ba-f8d2-4252-9ff1-6dd501d38246"}
01:38:39.556 00.189 9100 Exposure complete
01:38:39.598 00.042 9100 worker thread done servicing request
01:38:39.598 00.000 5008 OnExposeComplete: enter
01:38:39.599 00.001 5008 UpdateGuideState(): m_state=6
01:38:39.600 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
01:38:39.601 00.001 5008 Star::Find returns 1 (0), X=1117.03, Y=710.83, Mass=5004, SNR=49.8, Peak=198 HFD=4.7
01:38:39.602 00.001 5008 MultiStar: [#1 -0.51,-0.59,0.97,U] [#2 -0.23,-0.28,0.67,U] [#3 -0.08,-0.33,0.55,U] [#4 0.02,-0.12,0.53,U] [#5 -0.30,-0.56,0.56,U] [#6 -0.69,-0.46,0.49,U] [#7 -0.12,-0.14,0.46,U] [#8 -0.15,-0.67,0.44,U] 
01:38:39.603 00.001 5008 single-star, 8 included, MultiStar: {-0.19, -0.37}, one-star: {0.25, -0.20}
01:38:39.604 00.001 5008 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-0.16) = xAngle (-0.52 = -0.52)
01:38:39.605 00.001 5008 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
01:38:39.606 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=-0.20 hyp=0.32 cameraTheta=-0.67 mountX=0.28 mountY=0.17, mountTheta=0.54
01:38:39.608 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.20, opts=13)
01:38:39.609 00.001 5008 Enqueuing Move request for scope (0.25, -0.20)
01:38:39.609 00.000 9100 Worker thread wakes up
01:38:39.609 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:38:39.610 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.20) opts 0xd
01:38:39.610 00.000 5008 UpdateGuideState exits: m=5004 SNR=49.8
01:38:39.611 00.001 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.20)
01:38:39.611 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:39.612 00.001 9100 Moving (0.25, -0.20) raw xDistance=0.28 yDistance=0.17
01:38:39.612 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:38:39.614 00.002 5008 Enqueuing Expose request
01:38:39.616 00.002 9100 PPEC rslt: input = 0.28, final = -0.03, react = 0.20, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 308.95
01:38:39.616 00.000 9100 PPEC: input: 0.28, control: -0.03, exposure: 3000
01:38:39.616 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:38:39.616 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:38:39.616 00.000 9100 MoveAxis(E, 3, ABG)
01:38:39.616 00.000 9100 Guiding  Dir = 2, Dur = 3
01:38:39.616 00.000 9100 IsSlewing returns 0
01:38:39.616 00.000 9100 IsGuiding returns 0
01:38:39.616 00.000 9100 PulseGuide returned control before completion, sleep 13
01:38:39.631 00.015 9100 IsGuiding returns 0
01:38:39.631 00.000 9100 Move returns status 0, amount 3
01:38:39.631 00.000 9100 MoveAxis(N, 0, ABG)
01:38:39.631 00.000 9100 Move returns status 0, amount 0
01:38:39.631 00.000 9100 move complete, result=0
01:38:39.631 00.000 9100 worker thread done servicing request
01:38:39.631 00.000 9100 Worker thread wakes up
01:38:39.631 00.000 5008 GuideStep: 0.3 px 3 ms EAST, 0.2 px 0 ms NORTH
01:38:39.633 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:38:39.633 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:42.354 02.721 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a72753bf-7de9-45c6-9d0e-d31995185bbd"}
01:38:42.357 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a72753bf-7de9-45c6-9d0e-d31995185bbd"}
01:38:42.359 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9cda72d6-f010-443f-afdc-674d423a343f"}
01:38:42.360 00.001 5008 case statement mapped state 6 to 3
01:38:42.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cda72d6-f010-443f-afdc-674d423a343f"}
01:38:42.362 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2ab0ab5d-c212-4a85-bb46-237866a43dd7"}
01:38:42.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.03,6.83],"pixels":"..."},"id":"2ab0ab5d-c212-4a85-bb46-237866a43dd7"}
01:38:42.873 00.510 9100 Exposure complete
01:38:42.932 00.059 9100 worker thread done servicing request
01:38:42.932 00.000 5008 OnExposeComplete: enter
01:38:42.935 00.003 5008 UpdateGuideState(): m_state=6
01:38:42.936 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
01:38:42.937 00.001 5008 Star::Find returns 1 (0), X=1116.39, Y=711.03, Mass=4930, SNR=49.2, Peak=183 HFD=5.2
01:38:42.938 00.001 5008 MultiStar: [#1 -0.96,-0.30,0.00,M3] [#2 -0.68,-0.22,0.66,U] [#3 -0.63,-0.06,0.56,U] [#4 -0.82,-0.01,0.54,U] [#5 -0.87,-0.30,0.55,U] [#6 -0.97,-0.26,0.00,M3] [#7 -0.79,-0.07,0.47,U] [#8 -0.42,-0.57,0.45,U] 
01:38:42.939 00.001 5008 single-star, 6 included, MultiStar: {-0.63, -0.15}, one-star: {-0.39, -0.00}
01:38:42.940 00.001 5008 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-0.16) = xAngle (-2.98 = -2.98)
01:38:42.941 00.001 5008 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
01:38:42.942 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=-0.00 hyp=0.39 cameraTheta=-3.14 mountX=-0.39 mountY=0.05, mountTheta=3.01
01:38:42.943 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=-0.00, opts=13)
01:38:42.946 00.003 5008 Enqueuing Move request for scope (-0.39, -0.00)
01:38:42.946 00.000 9100 Worker thread wakes up
01:38:42.946 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:38:42.947 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.00) opts 0xd
01:38:42.947 00.000 5008 UpdateGuideState exits: m=4930 SNR=49.2
01:38:42.949 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:42.950 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, -0.00)
01:38:42.950 00.000 9100 Moving (-0.39, -0.00) raw xDistance=-0.39 yDistance=0.05
01:38:42.950 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:38:42.951 00.001 5008 Enqueuing Expose request
01:38:42.952 00.001 9100 PPEC rslt: input = -0.39, final = -0.11, react = -0.27, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 307.84
01:38:42.952 00.000 9100 PPEC: input: -0.39, control: -0.11, exposure: 3000
01:38:42.952 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:38:42.953 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:38:42.953 00.000 9100 MoveAxis(E, 10, ABG)
01:38:42.953 00.000 9100 Guiding  Dir = 2, Dur = 10
01:38:42.953 00.000 9100 IsSlewing returns 0
01:38:42.953 00.000 9100 IsGuiding returns 0
01:38:42.953 00.000 9100 PulseGuide returned control before completion, sleep 20
01:38:42.978 00.025 9100 IsGuiding returns 0
01:38:42.978 00.000 9100 Move returns status 0, amount 10
01:38:42.978 00.000 9100 MoveAxis(N, 0, ABG)
01:38:42.978 00.000 9100 Move returns status 0, amount 0
01:38:42.978 00.000 9100 move complete, result=0
01:38:42.978 00.000 9100 worker thread done servicing request
01:38:42.978 00.000 9100 Worker thread wakes up
01:38:42.980 00.002 5008 GuideStep: -0.4 px 10 ms EAST, 0.1 px 0 ms NORTH
01:38:42.981 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:38:42.981 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:45.354 02.373 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2b5053d-ae3a-4e73-9965-d4a41b3a0fb4"}
01:38:45.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b2b5053d-ae3a-4e73-9965-d4a41b3a0fb4"}
01:38:45.356 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9f70f6d-af4b-4d04-b8bf-7f24bfe3909c"}
01:38:45.357 00.001 5008 case statement mapped state 6 to 3
01:38:45.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9f70f6d-af4b-4d04-b8bf-7f24bfe3909c"}
01:38:45.359 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"62bb2b74-7b2b-4bf5-bd08-5678f95b7f54"}
01:38:45.361 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.39,7.03],"pixels":"..."},"id":"62bb2b74-7b2b-4bf5-bd08-5678f95b7f54"}
01:38:46.215 00.854 9100 Exposure complete
01:38:46.258 00.043 9100 worker thread done servicing request
01:38:46.258 00.000 5008 OnExposeComplete: enter
01:38:46.259 00.001 5008 UpdateGuideState(): m_state=6
01:38:46.260 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
01:38:46.261 00.001 5008 Star::Find returns 1 (0), X=1116.01, Y=711.73, Mass=4835, SNR=48.9, Peak=200 HFD=5.0
01:38:46.262 00.001 5008 MultiStar: [#1 -1.08,0.61,0.00,M4] [#2 -1.23,0.55,0.00,M1] [#3 -1.02,0.68,0.00,M1] [#4 -1.02,0.73,0.00,M1] [#5 -1.06,0.46,0.00,M2] [#6 -1.29,0.57,0.00,M4] [#7 -1.20,0.73,0.00,M1] [#8 -1.11,0.63,0.00,M1] 
01:38:46.263 00.001 5008 CameraToMount -- cameraTheta (2.41) - m_xAngle (-0.16) = xAngle (2.57 = 2.57)
01:38:46.264 00.001 5008 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.69 = -0.60)
01:38:46.265 00.001 5008 CameraToMount -- cameraX=-0.77 cameraY=0.69 hyp=1.04 cameraTheta=2.41 mountX=-0.87 mountY=-0.58, mountTheta=-2.55
01:38:46.267 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.77, y=0.69, opts=13)
01:38:46.268 00.001 5008 Enqueuing Move request for scope (-0.77, 0.69)
01:38:46.269 00.001 9100 Worker thread wakes up
01:38:46.269 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:38:46.272 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.69) opts 0xd
01:38:46.272 00.000 5008 UpdateGuideState exits: m=4835 SNR=48.9
01:38:46.273 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.77, 0.69)
01:38:46.273 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:46.274 00.001 9100 Moving (-0.77, 0.69) raw xDistance=-0.87 yDistance=-0.58
01:38:46.274 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:38:46.275 00.001 5008 Enqueuing Expose request
01:38:46.276 00.001 9100 PPEC rslt: input = -0.87, final = -0.80, react = -0.61, pred = -0.19, hyst = -0.55, hyst_pct = 0.00, period_length = 306.74
01:38:46.276 00.000 9100 PPEC: input: -0.87, control: -0.80, exposure: 3000
01:38:46.276 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.58
01:38:46.276 00.000 9100 MoveAxis(E, 77, ABG)
01:38:46.276 00.000 9100 Guiding  Dir = 2, Dur = 77
01:38:46.276 00.000 9100 IsSlewing returns 0
01:38:46.277 00.001 9100 IsGuiding returns 0
01:38:46.277 00.000 9100 PulseGuide returned control before completion, sleep 87
01:38:46.367 00.090 9100 IsGuiding returns 1
01:38:46.367 00.000 9100 scope still moving after pulse duration time elapsed
01:38:46.399 00.032 9100 IsSlewing returns 0
01:38:46.399 00.000 9100 IsGuiding returns 0
01:38:46.399 00.000 9100 scope move finished after 77 + 45 ms
01:38:46.399 00.000 9100 Move returns status 0, amount 77
01:38:46.399 00.000 9100 MoveAxis(N, 34, ABG)
01:38:46.399 00.000 9100 Guiding  Dir = 0, Dur = 34
01:38:46.400 00.001 9100 IsSlewing returns 0
01:38:46.400 00.000 9100 IsGuiding returns 0
01:38:46.400 00.000 9100 PulseGuide returned control before completion, sleep 44
01:38:46.447 00.047 9100 IsGuiding returns 1
01:38:46.447 00.000 9100 scope still moving after pulse duration time elapsed
01:38:46.478 00.031 9100 IsSlewing returns 0
01:38:46.478 00.000 9100 IsGuiding returns 1
01:38:46.509 00.031 9100 IsSlewing returns 0
01:38:46.509 00.000 9100 IsGuiding returns 1
01:38:46.540 00.031 9100 IsSlewing returns 0
01:38:46.540 00.000 9100 IsGuiding returns 0
01:38:46.540 00.000 9100 scope move finished after 34 + 107 ms
01:38:46.541 00.001 9100 Move returns status 0, amount 34
01:38:46.541 00.000 9100 move complete, result=0
01:38:46.541 00.000 9100 worker thread done servicing request
01:38:46.541 00.000 5008 GuideStep: -0.9 px 77 ms EAST, -0.6 px 34 ms NORTH
01:38:46.543 00.002 9100 Worker thread wakes up
01:38:46.543 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:38:46.543 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:48.352 01.809 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd98243e-51fd-4489-b329-7fcf9122b63d"}
01:38:48.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cd98243e-51fd-4489-b329-7fcf9122b63d"}
01:38:48.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03c13f84-06f9-484e-a89d-9e94d5afb30d"}
01:38:48.356 00.002 5008 case statement mapped state 6 to 3
01:38:48.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"03c13f84-06f9-484e-a89d-9e94d5afb30d"}
01:38:48.359 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d2475122-194a-4278-ac42-a13fb63fffc2"}
01:38:48.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.01,6.73],"pixels":"..."},"id":"d2475122-194a-4278-ac42-a13fb63fffc2"}
01:38:49.774 01.414 9100 Exposure complete
01:38:49.832 00.058 9100 worker thread done servicing request
01:38:49.832 00.000 5008 OnExposeComplete: enter
01:38:49.834 00.002 5008 UpdateGuideState(): m_state=6
01:38:49.836 00.002 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
01:38:49.837 00.001 5008 Star::Find returns 1 (0), X=1116.69, Y=710.45, Mass=4655, SNR=47.9, Peak=216 HFD=4.7
01:38:49.838 00.001 5008 MultiStar: [#1 -0.81,-0.50,0.00,M5] [#2 -0.46,-0.74,0.67,U] [#3 -0.41,-0.66,0.56,U] [#4 -0.42,-0.56,0.56,U] [#5 -0.46,-0.59,0.56,U] [#6 -0.79,-0.48,0.00,M5] [#7 -0.56,-0.61,0.48,U] [#8 -0.65,-0.81,0.00,M2] 
01:38:49.839 00.001 5008 single-star, 5 included, MultiStar: {-0.37, -0.62}, one-star: {-0.09, -0.58}
01:38:49.839 00.000 5008 CameraToMount -- cameraTheta (-1.73) - m_xAngle (-0.16) = xAngle (-1.57 = -1.57)
01:38:49.840 00.001 5008 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.55 = 1.55)
01:38:49.841 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.58 hyp=0.59 cameraTheta=-1.73 mountX=0.00 mountY=0.59, mountTheta=1.57
01:38:49.843 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.58, opts=13)
01:38:49.844 00.001 5008 Enqueuing Move request for scope (-0.09, -0.58)
01:38:49.845 00.001 9100 Worker thread wakes up
01:38:49.845 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.58) opts 0xd
01:38:49.845 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.58)
01:38:49.845 00.000 9100 Moving (-0.09, -0.58) raw xDistance=0.00 yDistance=0.59
01:38:49.845 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:38:49.847 00.002 5008 UpdateGuideState exits: m=4655 SNR=47.9
01:38:49.848 00.001 9100 PPEC rslt: input = 0.00, final = -0.15, react = 0.00, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 305.65
01:38:49.848 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:49.849 00.001 9100 PPEC: input: 0.00, control: -0.15, exposure: 3000
01:38:49.850 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:38:49.850 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:38:49.850 00.000 5008 Enqueuing Expose request
01:38:49.852 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
01:38:49.852 00.000 9100 MoveAxis(E, 15, ABG)
01:38:49.852 00.000 9100 Guiding  Dir = 2, Dur = 15
01:38:49.853 00.001 9100 IsSlewing returns 0
01:38:49.853 00.000 9100 IsGuiding returns 0
01:38:49.853 00.000 9100 PulseGuide returned control before completion, sleep 25
01:38:49.880 00.027 9100 IsGuiding returns 0
01:38:49.880 00.000 9100 Move returns status 0, amount 15
01:38:49.880 00.000 9100 MoveAxis(N, 0, ABG)
01:38:49.880 00.000 9100 Move returns status 0, amount 0
01:38:49.880 00.000 9100 move complete, result=0
01:38:49.880 00.000 9100 worker thread done servicing request
01:38:49.881 00.001 9100 Worker thread wakes up
01:38:49.881 00.000 5008 GuideStep: 0.0 px 15 ms EAST, 0.6 px 0 ms NORTH
01:38:49.883 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:38:49.883 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:51.351 01.468 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7d988e6-ce07-455a-a359-9b862e9ad0dc"}
01:38:51.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f7d988e6-ce07-455a-a359-9b862e9ad0dc"}
01:38:51.354 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ac3f6ca-d61c-4c46-aa4c-761bde97bf7a"}
01:38:51.355 00.001 5008 case statement mapped state 6 to 3
01:38:51.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ac3f6ca-d61c-4c46-aa4c-761bde97bf7a"}
01:38:51.358 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d93d0524-e40e-430b-8ee7-b9eac5baa9c4"}
01:38:51.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.69,7.45],"pixels":"..."},"id":"d93d0524-e40e-430b-8ee7-b9eac5baa9c4"}
01:38:53.117 01.758 9100 Exposure complete
01:38:53.160 00.043 9100 worker thread done servicing request
01:38:53.161 00.001 5008 OnExposeComplete: enter
01:38:53.163 00.002 5008 UpdateGuideState(): m_state=6
01:38:53.164 00.001 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
01:38:53.165 00.001 5008 Star::Find returns 1 (0), X=1116.31, Y=709.57, Mass=4443, SNR=46.9, Peak=194 HFD=4.8
01:38:53.166 00.001 5008 MultiStar: [#1 -0.73,-1.39,0.00,M6] [#2 -0.69,-1.63,0.00,M1] [#3 -0.47,-1.50,0.00,M1] [#4 -0.61,-1.40,0.00,M1] [#5 -0.66,-1.56,0.00,M2] [#6 -0.93,-1.31,0.00,M6] [#7 -0.70,-1.34,0.00,M1] [#8 -0.43,-1.52,0.00,M3] 
01:38:53.167 00.001 5008 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-0.16) = xAngle (-1.72 = -1.72)
01:38:53.168 00.001 5008 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.39 = 1.39)
01:38:53.169 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=-1.46 hyp=1.54 cameraTheta=-1.88 mountX=-0.24 mountY=1.51, mountTheta=1.73
01:38:53.170 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=-1.46, opts=13)
01:38:53.172 00.002 5008 Enqueuing Move request for scope (-0.47, -1.46)
01:38:53.172 00.000 9100 Worker thread wakes up
01:38:53.172 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:38:53.174 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -1.46) opts 0xd
01:38:53.174 00.000 5008 UpdateGuideState exits: m=4443 SNR=46.9
01:38:53.175 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.47, -1.46)
01:38:53.175 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:53.176 00.001 9100 Moving (-0.47, -1.46) raw xDistance=-0.24 yDistance=1.51
01:38:53.176 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:38:53.177 00.001 5008 Enqueuing Expose request
01:38:53.179 00.002 9100 PPEC rslt: input = -0.24, final = -0.20, react = -0.17, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 304.57
01:38:53.179 00.000 9100 PPEC: input: -0.24, control: -0.20, exposure: 3000
01:38:53.179 00.000 9100 resist switch: large excursion: input 1.51 thresh 1.20 direction from -1 to 1
01:38:53.179 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.54
01:38:53.179 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.06 from input 1.51
01:38:53.179 00.000 9100 MoveAxis(E, 20, ABG)
01:38:53.179 00.000 9100 Guiding  Dir = 2, Dur = 20
01:38:53.179 00.000 9100 IsSlewing returns 0
01:38:53.179 00.000 9100 IsGuiding returns 0
01:38:53.180 00.001 9100 PulseGuide returned control before completion, sleep 30
01:38:53.224 00.044 9100 IsGuiding returns 1
01:38:53.224 00.000 9100 scope still moving after pulse duration time elapsed
01:38:53.255 00.031 9100 IsSlewing returns 0
01:38:53.255 00.000 9100 IsGuiding returns 0
01:38:53.255 00.000 9100 scope move finished after 20 + 56 ms
01:38:53.255 00.000 9100 Move returns status 0, amount 20
01:38:53.255 00.000 9100 MoveAxis(S, 89, ABG)
01:38:53.255 00.000 9100 Guiding  Dir = 1, Dur = 89
01:38:53.255 00.000 9100 IsSlewing returns 0
01:38:53.255 00.000 9100 IsGuiding returns 0
01:38:53.257 00.002 9100 PulseGuide returned control before completion, sleep 99
01:38:53.364 00.107 9100 IsGuiding returns 1
01:38:53.364 00.000 9100 scope still moving after pulse duration time elapsed
01:38:53.396 00.032 9100 IsSlewing returns 0
01:38:53.396 00.000 9100 IsGuiding returns 1
01:38:53.427 00.031 9100 IsSlewing returns 0
01:38:53.427 00.000 9100 IsGuiding returns 0
01:38:53.427 00.000 9100 scope move finished after 89 + 82 ms
01:38:53.427 00.000 9100 Move returns status 0, amount 89
01:38:53.427 00.000 9100 move complete, result=0
01:38:53.427 00.000 9100 worker thread done servicing request
01:38:53.427 00.000 9100 Worker thread wakes up
01:38:53.427 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:38:53.427 00.000 5008 GuideStep: -0.2 px 20 ms EAST, 1.5 px 89 ms SOUTH
01:38:53.429 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:54.350 00.921 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2952454b-f2c1-4244-8bed-3a2a139329c7"}
01:38:54.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2952454b-f2c1-4244-8bed-3a2a139329c7"}
01:38:54.353 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"97877d4d-88d7-4ada-b350-528d6410ee64"}
01:38:54.355 00.002 5008 case statement mapped state 6 to 3
01:38:54.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"97877d4d-88d7-4ada-b350-528d6410ee64"}
01:38:54.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d39d7f23-ce45-46ee-b599-c8fbc4d3ae15"}
01:38:54.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.31,6.57],"pixels":"..."},"id":"d39d7f23-ce45-46ee-b599-c8fbc4d3ae15"}
01:38:56.670 02.312 9100 Exposure complete
01:38:56.710 00.040 9100 worker thread done servicing request
01:38:56.710 00.000 5008 OnExposeComplete: enter
01:38:56.712 00.002 5008 UpdateGuideState(): m_state=6
01:38:56.713 00.001 5008 Star::Find(15, 1116, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
01:38:56.714 00.001 5008 Star::Find returns 1 (0), X=1116.76, Y=709.72, Mass=4675, SNR=48.0, Peak=177 HFD=4.8
01:38:56.715 00.001 5008 MultiStar: [#1 -0.54,-1.05,0.00,M7] [#2 -0.28,-1.44,0.00,M2] [#3 -0.46,-1.19,0.00,M2] [#4 -0.43,-1.28,0.00,M2] [#5 -0.37,-1.44,0.00,M3] [#6 -0.70,-1.15,0.00,M7] [#7 -0.57,-1.19,0.00,M2] [#8 -0.40,-1.31,0.00,M4] 
01:38:56.717 00.002 5008 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-0.16) = xAngle (-1.43 = -1.43)
01:38:56.718 00.001 5008 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.69 = 1.69)
01:38:56.719 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-1.31 hyp=1.31 cameraTheta=-1.59 mountX=0.18 mountY=1.30, mountTheta=1.43
01:38:56.721 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-1.31, opts=13)
01:38:56.722 00.001 5008 Enqueuing Move request for scope (-0.02, -1.31)
01:38:56.723 00.001 9100 Worker thread wakes up
01:38:56.723 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:38:56.724 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -1.31) opts 0xd
01:38:56.724 00.000 5008 UpdateGuideState exits: m=4675 SNR=48.0
01:38:56.725 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, -1.31)
01:38:56.725 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:56.725 00.000 9100 Moving (-0.02, -1.31) raw xDistance=0.18 yDistance=1.30
01:38:56.726 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:38:56.727 00.001 5008 Enqueuing Expose request
01:38:56.728 00.001 9100 PPEC rslt: input = 0.18, final = -0.16, react = 0.13, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 303.51
01:38:56.728 00.000 9100 PPEC: input: 0.18, control: -0.16, exposure: 3000
01:38:56.728 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.91 from input 1.30
01:38:56.728 00.000 9100 MoveAxis(E, 16, ABG)
01:38:56.728 00.000 9100 Guiding  Dir = 2, Dur = 16
01:38:56.728 00.000 9100 IsSlewing returns 0
01:38:56.729 00.001 9100 IsGuiding returns 0
01:38:56.729 00.000 9100 PulseGuide returned control before completion, sleep 26
01:38:56.761 00.032 9100 IsGuiding returns 0
01:38:56.764 00.003 9100 Move returns status 0, amount 16
01:38:56.764 00.000 9100 MoveAxis(S, 77, ABG)
01:38:56.765 00.001 9100 Guiding  Dir = 1, Dur = 77
01:38:56.765 00.000 9100 IsSlewing returns 0
01:38:56.765 00.000 9100 IsGuiding returns 0
01:38:56.765 00.000 9100 PulseGuide returned control before completion, sleep 87
01:38:56.854 00.089 9100 IsGuiding returns 1
01:38:56.854 00.000 9100 scope still moving after pulse duration time elapsed
01:38:56.885 00.031 9100 IsSlewing returns 0
01:38:56.885 00.000 9100 IsGuiding returns 1
01:38:56.916 00.031 9100 IsSlewing returns 0
01:38:56.916 00.000 9100 IsGuiding returns 1
01:38:56.947 00.031 9100 IsSlewing returns 0
01:38:56.947 00.000 9100 IsGuiding returns 0
01:38:56.947 00.000 9100 scope move finished after 77 + 104 ms
01:38:56.947 00.000 9100 Move returns status 0, amount 77
01:38:56.947 00.000 9100 move complete, result=0
01:38:56.948 00.001 9100 worker thread done servicing request
01:38:56.948 00.000 9100 Worker thread wakes up
01:38:56.948 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:38:56.948 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:38:56.948 00.000 5008 GuideStep: 0.2 px 16 ms EAST, 1.3 px 77 ms SOUTH
01:38:57.349 00.401 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e021757-138f-4d92-9152-27a95cde71e8"}
01:38:57.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5e021757-138f-4d92-9152-27a95cde71e8"}
01:38:57.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"71a84e2e-b472-4906-8b01-5f79349e1781"}
01:38:57.354 00.002 5008 case statement mapped state 6 to 3
01:38:57.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"71a84e2e-b472-4906-8b01-5f79349e1781"}
01:38:57.356 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b5db356d-e34b-46c4-b5ea-a8a007e447a5"}
01:38:57.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.76,6.72],"pixels":"..."},"id":"b5db356d-e34b-46c4-b5ea-a8a007e447a5"}
01:39:00.191 02.833 9100 Exposure complete
01:39:00.233 00.042 9100 worker thread done servicing request
01:39:00.233 00.000 5008 OnExposeComplete: enter
01:39:00.234 00.001 5008 UpdateGuideState(): m_state=6
01:39:00.235 00.001 5008 Star::Find(15, 1116, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
01:39:00.236 00.001 5008 Star::Find returns 1 (0), X=1117.42, Y=711.19, Mass=4640, SNR=47.8, Peak=210 HFD=4.8
01:39:00.237 00.001 5008 MultiStar: [#1 0.01,0.24,1.01,U] [#2 0.08,0.12,0.67,U] [#3 0.07,0.20,0.55,U] [#4 0.44,0.27,0.55,U] [#5 0.14,0.10,0.56,U] [#6 -0.16,0.29,0.49,U] [#7 0.16,0.13,0.47,U] [#8 0.06,0.18,0.45,U] 
01:39:00.238 00.001 5008 refined, 8 included, MultiStar: {0.19, 0.19}, one-star: {0.63, 0.16}
01:39:00.239 00.001 5008 CameraToMount -- cameraTheta (0.78) - m_xAngle (-0.16) = xAngle (0.94 = 0.94)
01:39:00.239 00.000 5008 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
01:39:00.240 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=0.19 hyp=0.27 cameraTheta=0.78 mountX=0.16 mountY=-0.21, mountTheta=-0.93
01:39:00.242 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=0.19, opts=13)
01:39:00.243 00.001 5008 Enqueuing Move request for scope (0.19, 0.19)
01:39:00.244 00.001 9100 Worker thread wakes up
01:39:00.244 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:00.245 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.19) opts 0xd
01:39:00.245 00.000 5008 UpdateGuideState exits: m=4640 SNR=47.8
01:39:00.246 00.001 9100 Handling offset move in thread for scope, endpoint = (0.19, 0.19)
01:39:00.246 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:00.247 00.001 9100 Moving (0.19, 0.19) raw xDistance=0.16 yDistance=-0.21
01:39:00.247 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:00.248 00.001 5008 Enqueuing Expose request
01:39:00.249 00.001 9100 PPEC rslt: input = 0.16, final = -0.06, react = 0.11, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 302.45
01:39:00.249 00.000 9100 PPEC: input: 0.16, control: -0.06, exposure: 3000
01:39:00.250 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:39:00.250 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:39:00.250 00.000 9100 MoveAxis(E, 6, ABG)
01:39:00.250 00.000 9100 Guiding  Dir = 2, Dur = 6
01:39:00.250 00.000 9100 IsSlewing returns 0
01:39:00.250 00.000 9100 IsGuiding returns 0
01:39:00.250 00.000 9100 PulseGuide returned control before completion, sleep 16
01:39:00.280 00.030 9100 IsGuiding returns 0
01:39:00.280 00.000 9100 Move returns status 0, amount 6
01:39:00.280 00.000 9100 MoveAxis(N, 0, ABG)
01:39:00.280 00.000 9100 Move returns status 0, amount 0
01:39:00.280 00.000 9100 move complete, result=0
01:39:00.280 00.000 9100 worker thread done servicing request
01:39:00.280 00.000 9100 Worker thread wakes up
01:39:00.280 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:00.280 00.000 5008 GuideStep: 0.2 px 6 ms EAST, -0.2 px 0 ms NORTH
01:39:00.282 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:39:00.349 00.067 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"adfac2aa-b046-4400-b10a-7de02aafbefe"}
01:39:00.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"adfac2aa-b046-4400-b10a-7de02aafbefe"}
01:39:00.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"877c74ba-7354-45fd-8f7a-4184fd614999"}
01:39:00.354 00.002 5008 case statement mapped state 6 to 3
01:39:00.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"877c74ba-7354-45fd-8f7a-4184fd614999"}
01:39:00.357 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8fc88302-585c-43c9-8eac-8d7e95223f6a"}
01:39:00.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.42,7.19],"pixels":"..."},"id":"8fc88302-585c-43c9-8eac-8d7e95223f6a"}
01:39:03.348 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75e07315-82ad-43a6-a30e-66506f7d3d8e"}
01:39:03.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"75e07315-82ad-43a6-a30e-66506f7d3d8e"}
01:39:03.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c47e94a8-a902-460a-9de8-34bdee19be31"}
01:39:03.353 00.001 5008 case statement mapped state 6 to 3
01:39:03.353 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c47e94a8-a902-460a-9de8-34bdee19be31"}
01:39:03.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cf479ffc-5d2d-416b-ac98-7c09e37df106"}
01:39:03.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.42,7.19],"pixels":"..."},"id":"cf479ffc-5d2d-416b-ac98-7c09e37df106"}
01:39:03.518 00.162 9100 Exposure complete
01:39:03.578 00.060 9100 worker thread done servicing request
01:39:03.581 00.003 5008 OnExposeComplete: enter
01:39:03.583 00.002 5008 UpdateGuideState(): m_state=6
01:39:03.584 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
01:39:03.585 00.001 5008 Star::Find returns 1 (0), X=1117.01, Y=710.72, Mass=4667, SNR=48.0, Peak=208 HFD=4.6
01:39:03.586 00.001 5008 MultiStar: [#1 -0.32,-0.15,1.00,U] [#2 -0.16,-0.59,0.67,U] [#3 -0.19,-0.40,0.55,U] [#4 -0.00,-0.37,0.56,U] [#5 -0.28,-0.33,0.56,U] [#6 -0.31,-0.00,0.49,U] [#7 -0.26,-0.36,0.47,U] [#8 -0.20,-0.33,0.45,U] 
01:39:03.587 00.001 5008 refined, 8 included, MultiStar: {-0.14, -0.31}, one-star: {0.23, -0.32}
01:39:03.588 00.001 5008 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-0.16) = xAngle (-1.85 = -1.85)
01:39:03.589 00.001 5008 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.27 = 1.27)
01:39:03.590 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.31 hyp=0.34 cameraTheta=-2.00 mountX=-0.09 mountY=0.33, mountTheta=1.85
01:39:03.592 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.31, opts=13)
01:39:03.593 00.001 5008 Enqueuing Move request for scope (-0.14, -0.31)
01:39:03.594 00.001 9100 Worker thread wakes up
01:39:03.594 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:03.595 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.31) opts 0xd
01:39:03.595 00.000 5008 UpdateGuideState exits: m=4667 SNR=48.0
01:39:03.597 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.31)
01:39:03.598 00.001 9100 Moving (-0.14, -0.31) raw xDistance=-0.09 yDistance=0.33
01:39:03.598 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:03.599 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:03.599 00.000 5008 Enqueuing Expose request
01:39:03.600 00.001 9100 PPEC rslt: input = -0.09, final = -0.06, react = -0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 301.40
01:39:03.600 00.000 9100 PPEC: input: -0.09, control: -0.06, exposure: 3000
01:39:03.600 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:39:03.601 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:39:03.601 00.000 9100 MoveAxis(E, 6, ABG)
01:39:03.601 00.000 9100 Guiding  Dir = 2, Dur = 6
01:39:03.601 00.000 9100 IsSlewing returns 0
01:39:03.601 00.000 9100 IsGuiding returns 0
01:39:03.601 00.000 9100 PulseGuide returned control before completion, sleep 16
01:39:03.623 00.022 9100 IsGuiding returns 0
01:39:03.623 00.000 9100 Move returns status 0, amount 6
01:39:03.623 00.000 9100 MoveAxis(N, 0, ABG)
01:39:03.623 00.000 9100 Move returns status 0, amount 0
01:39:03.624 00.001 9100 move complete, result=0
01:39:03.624 00.000 9100 worker thread done servicing request
01:39:03.624 00.000 5008 GuideStep: -0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
01:39:03.625 00.001 9100 Worker thread wakes up
01:39:03.625 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:03.625 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:39:06.348 02.723 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e22b7d0-ee67-463f-9f37-db5ae7c042e9"}
01:39:06.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1e22b7d0-ee67-463f-9f37-db5ae7c042e9"}
01:39:06.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f174d7be-9a87-4720-8eea-18eb268c9439"}
01:39:06.353 00.001 5008 case statement mapped state 6 to 3
01:39:06.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f174d7be-9a87-4720-8eea-18eb268c9439"}
01:39:06.356 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"763963e1-5c85-42d4-9c88-5b422a03f7e1"}
01:39:06.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.01,6.72],"pixels":"..."},"id":"763963e1-5c85-42d4-9c88-5b422a03f7e1"}
01:39:06.857 00.500 9100 Exposure complete
01:39:06.899 00.042 9100 worker thread done servicing request
01:39:06.899 00.000 5008 OnExposeComplete: enter
01:39:06.900 00.001 5008 UpdateGuideState(): m_state=6
01:39:06.901 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
01:39:06.902 00.001 5008 Star::Find returns 1 (0), X=1116.87, Y=711.16, Mass=4512, SNR=47.1, Peak=189 HFD=4.7
01:39:06.903 00.001 5008 MultiStar: [#1 -0.26,-0.02,1.00,U] [#2 -0.28,-0.03,0.67,U] [#3 -0.11,-0.06,0.56,U] [#4 -0.16,0.16,0.57,U] [#5 -0.28,-0.23,0.57,U] [#6 -0.54,0.06,0.50,U] [#7 -0.40,0.26,0.48,U] [#8 -0.03,-0.16,0.45,U] 
01:39:06.905 00.002 5008 single-star, 8 included, MultiStar: {-0.20, 0.02}, one-star: {0.09, 0.13}
01:39:06.906 00.001 5008 CameraToMount -- cameraTheta (0.97) - m_xAngle (-0.16) = xAngle (1.13 = 1.13)
01:39:06.907 00.001 5008 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
01:39:06.907 00.000 5008 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.97 mountX=0.07 mountY=-0.14, mountTheta=-1.12
01:39:06.909 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.13, opts=13)
01:39:06.910 00.001 5008 Enqueuing Move request for scope (0.09, 0.13)
01:39:06.911 00.001 9100 Worker thread wakes up
01:39:06.911 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:06.912 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
01:39:06.912 00.000 5008 UpdateGuideState exits: m=4512 SNR=47.1
01:39:06.913 00.001 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
01:39:06.913 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:06.914 00.001 9100 Moving (0.09, 0.13) raw xDistance=0.07 yDistance=-0.14
01:39:06.914 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:06.915 00.001 5008 Enqueuing Expose request
01:39:06.916 00.001 9100 PPEC rslt: input = 0.07, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 300.37
01:39:06.916 00.000 9100 PPEC: input: 0.07, control: 0.02, exposure: 3000
01:39:06.916 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:39:06.917 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:39:06.917 00.000 9100 MoveAxis(W, 2, ABG)
01:39:06.917 00.000 9100 Guiding  Dir = 3, Dur = 2
01:39:06.917 00.000 9100 IsSlewing returns 0
01:39:06.917 00.000 9100 IsGuiding returns 0
01:39:06.917 00.000 9100 PulseGuide returned control before completion, sleep 12
01:39:06.932 00.015 9100 IsGuiding returns 0
01:39:06.932 00.000 9100 Move returns status 0, amount 2
01:39:06.932 00.000 9100 MoveAxis(N, 0, ABG)
01:39:06.932 00.000 9100 Move returns status 0, amount 0
01:39:06.932 00.000 9100 move complete, result=0
01:39:06.934 00.002 9100 worker thread done servicing request
01:39:06.934 00.000 5008 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:39:06.935 00.001 9100 Worker thread wakes up
01:39:06.935 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:06.935 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:39:09.348 02.413 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"917d1832-2d85-4f1b-82fd-47c162e95dd4"}
01:39:09.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"917d1832-2d85-4f1b-82fd-47c162e95dd4"}
01:39:09.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c6cfb339-001a-4799-9463-bd87082b1ac5"}
01:39:09.352 00.001 5008 case statement mapped state 6 to 3
01:39:09.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6cfb339-001a-4799-9463-bd87082b1ac5"}
01:39:09.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6fdec1e6-c2a8-4916-8eaa-bcb9a1dd1cfc"}
01:39:09.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.87,7.16],"pixels":"..."},"id":"6fdec1e6-c2a8-4916-8eaa-bcb9a1dd1cfc"}
01:39:10.172 00.817 9100 Exposure complete
01:39:10.225 00.053 9100 worker thread done servicing request
01:39:10.225 00.000 5008 OnExposeComplete: enter
01:39:10.227 00.002 5008 UpdateGuideState(): m_state=6
01:39:10.228 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
01:39:10.230 00.002 5008 Star::Find returns 1 (0), X=1116.98, Y=710.77, Mass=4486, SNR=47.1, Peak=181 HFD=4.6
01:39:10.231 00.001 5008 MultiStar: [#1 -0.45,-0.30,1.01,U] [#2 -0.36,-0.52,0.69,U] [#3 -0.36,-0.40,0.55,U] [#4 -0.24,-0.42,0.55,U] [#5 -0.26,-0.36,0.57,U] [#6 -0.64,-0.32,0.49,U] [#7 -0.26,-0.28,0.48,U] [#8 -0.18,-0.31,0.46,U] 
01:39:10.233 00.002 5008 single-star, 8 included, MultiStar: {-0.26, -0.35}, one-star: {0.20, -0.27}
01:39:10.234 00.001 5008 CameraToMount -- cameraTheta (-0.94) - m_xAngle (-0.16) = xAngle (-0.78 = -0.78)
01:39:10.235 00.001 5008 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.34 = 2.34)
01:39:10.236 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.33 cameraTheta=-0.94 mountX=0.24 mountY=0.24, mountTheta=0.79
01:39:10.239 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.27, opts=13)
01:39:10.241 00.002 5008 Enqueuing Move request for scope (0.20, -0.27)
01:39:10.242 00.001 9100 Worker thread wakes up
01:39:10.242 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:10.244 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
01:39:10.244 00.000 5008 UpdateGuideState exits: m=4486 SNR=47.1
01:39:10.245 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
01:39:10.245 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:10.246 00.001 9100 Moving (0.20, -0.27) raw xDistance=0.24 yDistance=0.24
01:39:10.246 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:10.247 00.001 5008 Enqueuing Expose request
01:39:10.249 00.002 9100 PPEC rslt: input = 0.24, final = 0.01, react = 0.17, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 299.34
01:39:10.249 00.000 9100 PPEC: input: 0.24, control: 0.01, exposure: 3000
01:39:10.249 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:39:10.249 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:39:10.249 00.000 9100 MoveAxis(W, 1, ABG)
01:39:10.249 00.000 9100 Guiding  Dir = 3, Dur = 1
01:39:10.249 00.000 9100 IsSlewing returns 0
01:39:10.249 00.000 9100 IsGuiding returns 0
01:39:10.249 00.000 9100 PulseGuide returned control before completion, sleep 11
01:39:10.264 00.015 9100 IsGuiding returns 1
01:39:10.264 00.000 9100 scope still moving after pulse duration time elapsed
01:39:10.296 00.032 9100 IsSlewing returns 0
01:39:10.296 00.000 9100 IsGuiding returns 0
01:39:10.296 00.000 9100 scope move finished after 1 + 45 ms
01:39:10.296 00.000 9100 Move returns status 0, amount 1
01:39:10.297 00.001 9100 MoveAxis(N, 0, ABG)
01:39:10.297 00.000 9100 Move returns status 0, amount 0
01:39:10.297 00.000 9100 move complete, result=0
01:39:10.297 00.000 9100 worker thread done servicing request
01:39:10.297 00.000 9100 Worker thread wakes up
01:39:10.297 00.000 5008 GuideStep: 0.2 px 1 ms WEST, 0.2 px 0 ms NORTH
01:39:10.298 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:10.298 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:39:12.346 02.048 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0562b134-7c5d-4713-97a5-46070ae13ac8"}
01:39:12.348 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0562b134-7c5d-4713-97a5-46070ae13ac8"}
01:39:12.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d01299ee-f709-4eea-b0dd-646102ae8e58"}
01:39:12.351 00.002 5008 case statement mapped state 6 to 3
01:39:12.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d01299ee-f709-4eea-b0dd-646102ae8e58"}
01:39:12.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af0284cf-6bdd-4a8c-99ac-985482a9f267"}
01:39:12.356 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.98,6.77],"pixels":"..."},"id":"af0284cf-6bdd-4a8c-99ac-985482a9f267"}
01:39:13.544 01.188 9100 Exposure complete
01:39:13.585 00.041 9100 worker thread done servicing request
01:39:13.585 00.000 5008 OnExposeComplete: enter
01:39:13.586 00.001 5008 UpdateGuideState(): m_state=6
01:39:13.588 00.002 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
01:39:13.589 00.001 5008 Star::Find returns 1 (0), X=1116.85, Y=710.72, Mass=4433, SNR=46.6, Peak=190 HFD=4.5
01:39:13.590 00.001 5008 MultiStar: [#1 -0.27,-0.52,1.00,U] [#2 -0.10,-0.59,0.69,U] [#3 -0.13,-0.53,0.56,U] [#4 -0.03,-0.20,0.56,U] [#5 -0.26,-0.76,0.56,U] [#6 -0.45,-0.42,0.50,U] [#7 -0.28,-0.26,0.48,U] [#8 -0.03,-0.74,0.46,U] 
01:39:13.591 00.001 5008 single-star, 8 included, MultiStar: {-0.15, -0.48}, one-star: {0.07, -0.32}
01:39:13.592 00.001 5008 CameraToMount -- cameraTheta (-1.36) - m_xAngle (-0.16) = xAngle (-1.20 = -1.20)
01:39:13.593 00.001 5008 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
01:39:13.594 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.32 hyp=0.32 cameraTheta=-1.36 mountX=0.12 mountY=0.30, mountTheta=1.21
01:39:13.596 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.32, opts=13)
01:39:13.597 00.001 5008 Enqueuing Move request for scope (0.07, -0.32)
01:39:13.598 00.001 9100 Worker thread wakes up
01:39:13.598 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.32) opts 0xd
01:39:13.598 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.32)
01:39:13.598 00.000 9100 Moving (0.07, -0.32) raw xDistance=0.12 yDistance=0.30
01:39:13.598 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:13.601 00.003 5008 UpdateGuideState exits: m=4433 SNR=46.6
01:39:13.601 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:13.602 00.001 9100 PPEC rslt: input = 0.12, final = -0.06, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 298.33
01:39:13.602 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:13.603 00.001 5008 Enqueuing Expose request
01:39:13.604 00.001 9100 PPEC: input: 0.12, control: -0.06, exposure: 3000
01:39:13.604 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:39:13.604 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:39:13.604 00.000 9100 MoveAxis(E, 6, ABG)
01:39:13.604 00.000 9100 Guiding  Dir = 2, Dur = 6
01:39:13.605 00.001 9100 IsSlewing returns 0
01:39:13.605 00.000 9100 IsGuiding returns 0
01:39:13.605 00.000 9100 PulseGuide returned control before completion, sleep 16
01:39:13.634 00.029 9100 IsGuiding returns 0
01:39:13.634 00.000 9100 Move returns status 0, amount 6
01:39:13.634 00.000 9100 MoveAxis(N, 0, ABG)
01:39:13.634 00.000 9100 Move returns status 0, amount 0
01:39:13.634 00.000 9100 move complete, result=0
01:39:13.634 00.000 9100 worker thread done servicing request
01:39:13.634 00.000 9100 Worker thread wakes up
01:39:13.635 00.001 5008 GuideStep: 0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
01:39:13.636 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:13.636 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:39:15.345 01.709 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4a074223-42bc-47ca-99ab-a52a263349eb"}
01:39:15.347 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4a074223-42bc-47ca-99ab-a52a263349eb"}
01:39:15.349 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e1c1b4ef-71ad-4f0e-bf61-4fc8a6957537"}
01:39:15.350 00.001 5008 case statement mapped state 6 to 3
01:39:15.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1c1b4ef-71ad-4f0e-bf61-4fc8a6957537"}
01:39:15.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"42195b65-83cc-4461-9d63-57e85d39eb3f"}
01:39:15.354 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.85,6.72],"pixels":"..."},"id":"42195b65-83cc-4461-9d63-57e85d39eb3f"}
01:39:16.872 01.518 9100 Exposure complete
01:39:16.914 00.042 9100 worker thread done servicing request
01:39:16.914 00.000 5008 OnExposeComplete: enter
01:39:16.915 00.001 5008 UpdateGuideState(): m_state=6
01:39:16.916 00.001 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
01:39:16.917 00.001 5008 Star::Find returns 1 (0), X=1116.74, Y=710.56, Mass=4499, SNR=46.9, Peak=217 HFD=4.6
01:39:16.918 00.001 5008 MultiStar: [#1 -0.77,-0.61,0.00,M3] [#2 -0.55,-0.56,0.67,U] [#3 -0.42,-0.68,0.57,U] [#4 -0.19,-0.54,0.56,U] [#5 -0.42,-0.77,0.57,U] [#6 -0.60,-0.60,0.51,U] [#7 -0.31,-0.42,0.48,U] [#8 -0.74,-0.57,0.47,U] 
01:39:16.919 00.001 5008 single-star, 7 included, MultiStar: {-0.37, -0.57}, one-star: {-0.04, -0.48}
01:39:16.920 00.001 5008 CameraToMount -- cameraTheta (-1.65) - m_xAngle (-0.16) = xAngle (-1.49 = -1.49)
01:39:16.920 00.000 5008 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.63 = 1.63)
01:39:16.921 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.48 hyp=0.48 cameraTheta=-1.65 mountX=0.04 mountY=0.48, mountTheta=1.49
01:39:16.923 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.48, opts=13)
01:39:16.924 00.001 5008 Enqueuing Move request for scope (-0.04, -0.48)
01:39:16.925 00.001 9100 Worker thread wakes up
01:39:16.925 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:16.926 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.48) opts 0xd
01:39:16.926 00.000 5008 UpdateGuideState exits: m=4499 SNR=46.9
01:39:16.927 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.48)
01:39:16.927 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:16.928 00.001 9100 Moving (-0.04, -0.48) raw xDistance=0.04 yDistance=0.48
01:39:16.928 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:16.929 00.001 5008 Enqueuing Expose request
01:39:16.930 00.001 9100 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 297.32
01:39:16.930 00.000 9100 PPEC: input: 0.04, control: 0.02, exposure: 3000
01:39:16.931 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.48
01:39:16.931 00.000 9100 MoveAxis(W, 2, ABG)
01:39:16.931 00.000 9100 Guiding  Dir = 3, Dur = 2
01:39:16.931 00.000 9100 IsSlewing returns 0
01:39:16.931 00.000 9100 IsGuiding returns 0
01:39:16.931 00.000 9100 PulseGuide returned control before completion, sleep 12
01:39:16.946 00.015 9100 IsGuiding returns 0
01:39:16.946 00.000 9100 Move returns status 0, amount 2
01:39:16.947 00.001 9100 MoveAxis(S, 28, ABG)
01:39:16.947 00.000 9100 Guiding  Dir = 1, Dur = 28
01:39:16.947 00.000 9100 IsSlewing returns 0
01:39:16.947 00.000 9100 IsGuiding returns 0
01:39:16.948 00.001 9100 PulseGuide returned control before completion, sleep 38
01:39:16.993 00.045 9100 IsGuiding returns 1
01:39:16.993 00.000 9100 scope still moving after pulse duration time elapsed
01:39:17.024 00.031 9100 IsSlewing returns 0
01:39:17.025 00.001 9100 IsGuiding returns 1
01:39:17.055 00.030 9100 IsSlewing returns 0
01:39:17.055 00.000 9100 IsGuiding returns 0
01:39:17.055 00.000 9100 scope move finished after 28 + 79 ms
01:39:17.056 00.001 9100 Move returns status 0, amount 28
01:39:17.056 00.000 9100 move complete, result=0
01:39:17.056 00.000 9100 worker thread done servicing request
01:39:17.056 00.000 9100 Worker thread wakes up
01:39:17.056 00.000 5008 GuideStep: 0.0 px 2 ms WEST, 0.5 px 28 ms SOUTH
01:39:17.057 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:17.057 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:39:18.344 01.287 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fca1ba5b-5276-4447-83fa-fee1d0306919"}
01:39:18.347 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fca1ba5b-5276-4447-83fa-fee1d0306919"}
01:39:18.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"150094bd-a266-4c29-85fc-33b073f43902"}
01:39:18.349 00.001 5008 case statement mapped state 6 to 3
01:39:18.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"150094bd-a266-4c29-85fc-33b073f43902"}
01:39:18.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2819d169-8f26-4143-82ee-cb124b4e5647"}
01:39:18.355 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.74,6.56],"pixels":"..."},"id":"2819d169-8f26-4143-82ee-cb124b4e5647"}
01:39:20.296 01.941 9100 Exposure complete
01:39:20.355 00.059 9100 worker thread done servicing request
01:39:20.355 00.000 5008 OnExposeComplete: enter
01:39:20.357 00.002 5008 UpdateGuideState(): m_state=6
01:39:20.358 00.001 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
01:39:20.359 00.001 5008 Star::Find returns 1 (0), X=1116.61, Y=710.38, Mass=4618, SNR=47.8, Peak=205 HFD=4.9
01:39:20.360 00.001 5008 MultiStar: [#1 -0.40,-0.63,1.01,U] [#2 -0.64,-0.77,0.00,M1] [#3 -0.34,-0.72,0.56,U] [#4 -0.41,-0.70,0.55,U] [#5 -0.59,-0.69,0.56,U] [#6 -0.66,-0.57,0.49,U] [#7 -0.62,-0.52,0.47,U] [#8 -0.61,-0.73,0.00,M1] 
01:39:20.361 00.001 5008 single-star, 6 included, MultiStar: {-0.42, -0.64}, one-star: {-0.17, -0.65}
01:39:20.362 00.001 5008 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-0.16) = xAngle (-1.67 = -1.67)
01:39:20.363 00.001 5008 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
01:39:20.364 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.65 hyp=0.67 cameraTheta=-1.83 mountX=-0.07 mountY=0.67, mountTheta=1.67
01:39:20.365 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.65, opts=13)
01:39:20.367 00.002 5008 Enqueuing Move request for scope (-0.17, -0.65)
01:39:20.367 00.000 9100 Worker thread wakes up
01:39:20.368 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.65) opts 0xd
01:39:20.368 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.65)
01:39:20.368 00.000 9100 Moving (-0.17, -0.65) raw xDistance=-0.07 yDistance=0.67
01:39:20.368 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:20.371 00.003 9100 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 296.33
01:39:20.371 00.000 5008 UpdateGuideState exits: m=4618 SNR=47.8
01:39:20.372 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:20.373 00.001 9100 PPEC: input: -0.07, control: 0.00, exposure: 3000
01:39:20.373 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:20.375 00.002 5008 Enqueuing Expose request
01:39:20.376 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.67
01:39:20.376 00.000 9100 MoveAxis(W, 0, ABG)
01:39:20.376 00.000 9100 Move returns status 0, amount 0
01:39:20.376 00.000 9100 MoveAxis(S, 39, ABG)
01:39:20.376 00.000 9100 Guiding  Dir = 1, Dur = 39
01:39:20.376 00.000 9100 IsSlewing returns 0
01:39:20.376 00.000 9100 IsGuiding returns 0
01:39:20.377 00.001 9100 PulseGuide returned control before completion, sleep 49
01:39:20.433 00.056 9100 IsGuiding returns 1
01:39:20.433 00.000 9100 scope still moving after pulse duration time elapsed
01:39:20.464 00.031 9100 IsSlewing returns 0
01:39:20.465 00.001 9100 IsGuiding returns 1
01:39:20.496 00.031 9100 IsSlewing returns 0
01:39:20.497 00.001 9100 IsGuiding returns 1
01:39:20.527 00.030 9100 IsSlewing returns 0
01:39:20.527 00.000 9100 IsGuiding returns 1
01:39:20.557 00.030 9100 IsSlewing returns 0
01:39:20.557 00.000 9100 IsGuiding returns 0
01:39:20.557 00.000 9100 scope move finished after 39 + 142 ms
01:39:20.557 00.000 9100 Move returns status 0, amount 39
01:39:20.557 00.000 9100 move complete, result=0
01:39:20.559 00.002 9100 worker thread done servicing request
01:39:20.559 00.000 9100 Worker thread wakes up
01:39:20.559 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:20.559 00.000 5008 GuideStep: -0.1 px 0 ms WEST, 0.7 px 39 ms SOUTH
01:39:20.560 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:39:21.344 00.784 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b89f2178-052f-4f85-9cd8-d9afb3694e77"}
01:39:21.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b89f2178-052f-4f85-9cd8-d9afb3694e77"}
01:39:21.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"25746ec9-d5ef-47d5-8cd6-61ab9635625a"}
01:39:21.348 00.001 5008 case statement mapped state 6 to 3
01:39:21.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"25746ec9-d5ef-47d5-8cd6-61ab9635625a"}
01:39:21.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4113682c-221e-46b6-8f6c-a0995b762a0f"}
01:39:21.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.61,7.38],"pixels":"..."},"id":"4113682c-221e-46b6-8f6c-a0995b762a0f"}
01:39:23.800 02.448 9100 Exposure complete
01:39:23.842 00.042 9100 worker thread done servicing request
01:39:23.842 00.000 5008 OnExposeComplete: enter
01:39:23.843 00.001 5008 UpdateGuideState(): m_state=6
01:39:23.844 00.001 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
01:39:23.845 00.001 5008 Star::Find returns 1 (0), X=1116.95, Y=711.30, Mass=4678, SNR=48.1, Peak=224 HFD=4.7
01:39:23.846 00.001 5008 MultiStar: [#1 -0.24,0.12,0.99,U] [#2 -0.23,0.08,0.66,U] [#3 -0.14,0.07,0.55,U] [#4 0.09,0.26,0.56,U] [#5 -0.13,0.03,0.57,U] [#6 -0.46,0.29,0.50,U] [#7 -0.15,0.35,0.48,U] [#8 -0.14,0.17,0.45,U] 
01:39:23.847 00.001 5008 refined, 8 included, MultiStar: {-0.12, 0.18}, one-star: {0.16, 0.27}
01:39:23.848 00.001 5008 CameraToMount -- cameraTheta (2.17) - m_xAngle (-0.16) = xAngle (2.33 = 2.33)
01:39:23.849 00.001 5008 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.44 = -0.84)
01:39:23.850 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.22 cameraTheta=2.17 mountX=-0.15 mountY=-0.16, mountTheta=-2.32
01:39:23.852 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.18, opts=13)
01:39:23.853 00.001 5008 Enqueuing Move request for scope (-0.12, 0.18)
01:39:23.854 00.001 9100 Worker thread wakes up
01:39:23.854 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:23.855 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
01:39:23.855 00.000 5008 UpdateGuideState exits: m=4678 SNR=48.1
01:39:23.855 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
01:39:23.855 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:23.856 00.001 9100 Moving (-0.12, 0.18) raw xDistance=-0.15 yDistance=-0.16
01:39:23.856 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:23.858 00.002 5008 Enqueuing Expose request
01:39:23.859 00.001 9100 PPEC rslt: input = -0.15, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 295.34
01:39:23.859 00.000 9100 PPEC: input: -0.15, control: -0.03, exposure: 3000
01:39:23.859 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:39:23.859 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:39:23.859 00.000 9100 MoveAxis(E, 2, ABG)
01:39:23.859 00.000 9100 Guiding  Dir = 2, Dur = 2
01:39:23.860 00.001 9100 IsSlewing returns 0
01:39:23.860 00.000 9100 IsGuiding returns 0
01:39:23.860 00.000 9100 PulseGuide returned control before completion, sleep 12
01:39:23.874 00.014 9100 IsGuiding returns 0
01:39:23.874 00.000 9100 Move returns status 0, amount 2
01:39:23.874 00.000 9100 MoveAxis(N, 0, ABG)
01:39:23.874 00.000 9100 Move returns status 0, amount 0
01:39:23.874 00.000 9100 move complete, result=0
01:39:23.874 00.000 9100 worker thread done servicing request
01:39:23.875 00.001 9100 Worker thread wakes up
01:39:23.875 00.000 5008 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
01:39:23.876 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:23.876 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:39:24.344 00.468 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2bb99f52-b74c-4b66-aef0-63c6ec891645"}
01:39:24.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2bb99f52-b74c-4b66-aef0-63c6ec891645"}
01:39:24.347 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83e39b0c-639f-43f6-a3de-67ebc2269802"}
01:39:24.348 00.001 5008 case statement mapped state 6 to 3
01:39:24.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83e39b0c-639f-43f6-a3de-67ebc2269802"}
01:39:24.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"43e2ea95-210d-4089-bd0b-8d087507d41a"}
01:39:24.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.95,7.30],"pixels":"..."},"id":"43e2ea95-210d-4089-bd0b-8d087507d41a"}
01:39:27.120 02.768 9100 Exposure complete
01:39:27.160 00.040 9100 worker thread done servicing request
01:39:27.160 00.000 5008 OnExposeComplete: enter
01:39:27.161 00.001 5008 UpdateGuideState(): m_state=6
01:39:27.163 00.002 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
01:39:27.164 00.001 5008 Star::Find returns 1 (0), X=1116.88, Y=711.13, Mass=4767, SNR=48.6, Peak=209 HFD=4.5
01:39:27.165 00.001 5008 MultiStar: [#1 -0.17,0.16,0.99,U] [#2 -0.30,-0.14,0.65,U] [#3 -0.05,-0.06,0.54,U] [#4 0.07,0.07,0.55,U] [#5 -0.06,-0.20,0.56,U] [#6 -0.38,0.23,0.49,U] [#7 -0.15,0.02,0.47,U] [#8 -0.02,0.11,0.44,U] 
01:39:27.166 00.001 5008 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {0.09, 0.10}
01:39:27.167 00.001 5008 CameraToMount -- cameraTheta (2.75) - m_xAngle (-0.16) = xAngle (2.90 = 2.90)
01:39:27.167 00.000 5008 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.26)
01:39:27.168 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.75 mountX=-0.10 mountY=-0.03, mountTheta=-2.88
01:39:27.170 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.04, opts=13)
01:39:27.171 00.001 5008 Enqueuing Move request for scope (-0.10, 0.04)
01:39:27.172 00.001 9100 Worker thread wakes up
01:39:27.172 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:27.173 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
01:39:27.173 00.000 5008 UpdateGuideState exits: m=4767 SNR=48.6
01:39:27.174 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
01:39:27.174 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:27.175 00.001 9100 Moving (-0.10, 0.04) raw xDistance=-0.10 yDistance=-0.03
01:39:27.175 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:27.176 00.001 5008 Enqueuing Expose request
01:39:27.177 00.001 9100 PPEC rslt: input = -0.10, final = -0.06, react = -0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 294.37
01:39:27.177 00.000 9100 PPEC: input: -0.10, control: -0.06, exposure: 3000
01:39:27.177 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:39:27.177 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:39:27.177 00.000 9100 MoveAxis(E, 6, ABG)
01:39:27.178 00.001 9100 Guiding  Dir = 2, Dur = 6
01:39:27.178 00.000 9100 IsSlewing returns 0
01:39:27.178 00.000 9100 IsGuiding returns 0
01:39:27.178 00.000 9100 PulseGuide returned control before completion, sleep 16
01:39:27.209 00.031 9100 IsGuiding returns 0
01:39:27.209 00.000 9100 Move returns status 0, amount 6
01:39:27.209 00.000 9100 MoveAxis(N, 0, ABG)
01:39:27.209 00.000 9100 Move returns status 0, amount 0
01:39:27.210 00.001 9100 move complete, result=0
01:39:27.210 00.000 9100 worker thread done servicing request
01:39:27.210 00.000 9100 Worker thread wakes up
01:39:27.210 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:27.210 00.000 5008 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
01:39:27.211 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:39:27.343 00.132 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"17b2bce8-a5be-48f3-a091-ab226c201693"}
01:39:27.345 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"17b2bce8-a5be-48f3-a091-ab226c201693"}
01:39:27.347 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50d96462-3303-4172-a250-9e0e72328c43"}
01:39:27.349 00.002 5008 case statement mapped state 6 to 3
01:39:27.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d96462-3303-4172-a250-9e0e72328c43"}
01:39:27.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3ec6cac5-c8ee-4027-9747-b0f65a300cb3"}
01:39:27.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.88,7.13],"pixels":"..."},"id":"3ec6cac5-c8ee-4027-9747-b0f65a300cb3"}
01:39:30.342 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"107d8bcd-13e8-485b-b550-6f2cd13bcf49"}
01:39:30.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"107d8bcd-13e8-485b-b550-6f2cd13bcf49"}
01:39:30.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e74e84d2-48a3-490c-b34a-40df5860540d"}
01:39:30.347 00.002 5008 case statement mapped state 6 to 3
01:39:30.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e74e84d2-48a3-490c-b34a-40df5860540d"}
01:39:30.350 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"04ac9b44-2f95-4925-972f-167f1ad252fd"}
01:39:30.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.88,7.13],"pixels":"..."},"id":"04ac9b44-2f95-4925-972f-167f1ad252fd"}
01:39:30.449 00.097 9100 Exposure complete
01:39:30.491 00.042 9100 worker thread done servicing request
01:39:30.491 00.000 5008 OnExposeComplete: enter
01:39:30.493 00.002 5008 UpdateGuideState(): m_state=6
01:39:30.494 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
01:39:30.496 00.002 5008 Star::Find returns 1 (0), X=1117.16, Y=711.48, Mass=4729, SNR=48.4, Peak=193 HFD=5.0
01:39:30.497 00.001 5008 MultiStar: [#1 0.26,0.44,1.00,U] [#2 0.36,0.39,0.68,U] [#3 0.34,0.33,0.55,U] [#4 0.31,0.49,0.55,U] [#5 0.18,0.14,0.56,U] [#6 0.11,0.50,0.50,U] [#7 0.24,0.49,0.46,U] [#8 0.50,0.32,0.45,U] 
01:39:30.498 00.001 5008 refined, 8 included, MultiStar: {0.30, 0.40}, one-star: {0.38, 0.44}
01:39:30.499 00.001 5008 CameraToMount -- cameraTheta (0.92) - m_xAngle (-0.16) = xAngle (1.08 = 1.08)
01:39:30.500 00.001 5008 CameraToMount -- cameraTheta (0.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.09)
01:39:30.501 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.40 hyp=0.50 cameraTheta=0.92 mountX=0.24 mountY=-0.44, mountTheta=-1.07
01:39:30.503 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.40, opts=13)
01:39:30.504 00.001 5008 Enqueuing Move request for scope (0.30, 0.40)
01:39:30.506 00.002 9100 Worker thread wakes up
01:39:30.506 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:30.508 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.40) opts 0xd
01:39:30.508 00.000 5008 UpdateGuideState exits: m=4729 SNR=48.4
01:39:30.509 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:30.510 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:30.511 00.001 5008 Enqueuing Expose request
01:39:30.512 00.001 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.40)
01:39:30.512 00.000 9100 Moving (0.30, 0.40) raw xDistance=0.24 yDistance=-0.44
01:39:30.514 00.002 9100 PPEC rslt: input = 0.24, final = -0.02, react = 0.17, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 293.40
01:39:30.514 00.000 9100 PPEC: input: 0.24, control: -0.02, exposure: 3000
01:39:30.514 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:39:30.514 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:39:30.514 00.000 9100 MoveAxis(E, 2, ABG)
01:39:30.514 00.000 9100 Guiding  Dir = 2, Dur = 2
01:39:30.515 00.001 9100 IsSlewing returns 0
01:39:30.515 00.000 9100 IsGuiding returns 0
01:39:30.515 00.000 9100 PulseGuide returned control before completion, sleep 12
01:39:30.541 00.026 9100 IsGuiding returns 0
01:39:30.541 00.000 9100 Move returns status 0, amount 2
01:39:30.541 00.000 9100 MoveAxis(N, 0, ABG)
01:39:30.541 00.000 9100 Move returns status 0, amount 0
01:39:30.541 00.000 9100 move complete, result=0
01:39:30.543 00.002 9100 worker thread done servicing request
01:39:30.543 00.000 5008 GuideStep: 0.2 px 2 ms EAST, -0.4 px 0 ms NORTH
01:39:30.544 00.001 9100 Worker thread wakes up
01:39:30.544 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:30.544 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:39:33.341 02.797 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7826e59e-03ea-4031-b936-d866e1ce05ad"}
01:39:33.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7826e59e-03ea-4031-b936-d866e1ce05ad"}
01:39:33.344 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e480ca2d-2093-4b60-8517-a1e327bc3022"}
01:39:33.345 00.001 5008 case statement mapped state 6 to 3
01:39:33.347 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e480ca2d-2093-4b60-8517-a1e327bc3022"}
01:39:33.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"545d52f0-8dba-4ec2-9887-e45cfdbc3cf3"}
01:39:33.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.16,7.48],"pixels":"..."},"id":"545d52f0-8dba-4ec2-9887-e45cfdbc3cf3"}
01:39:33.785 00.436 9100 Exposure complete
01:39:33.824 00.039 9100 worker thread done servicing request
01:39:33.824 00.000 5008 OnExposeComplete: enter
01:39:33.826 00.002 5008 UpdateGuideState(): m_state=6
01:39:33.827 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
01:39:33.827 00.000 5008 Star::Find returns 1 (0), X=1117.45, Y=712.45, Mass=4784, SNR=48.5, Peak=206 HFD=5.0
01:39:33.829 00.002 5008 MultiStar: [#1 0.11,1.42,0.00,M1] [#2 0.18,1.23,0.00,M1] [#3 0.34,1.38,0.00,M1] [#4 0.24,1.32,0.00,M1] [#5 0.07,1.07,0.00,M1] [#6 0.05,1.45,0.00,M1] [#7 0.20,1.54,0.00,M1] [#8 0.18,1.43,0.00,M1] 
01:39:33.829 00.000 5008 CameraToMount -- cameraTheta (1.13) - m_xAngle (-0.16) = xAngle (1.29 = 1.29)
01:39:33.830 00.001 5008 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.87)
01:39:33.831 00.001 5008 CameraToMount -- cameraX=0.66 cameraY=1.42 hyp=1.57 cameraTheta=1.13 mountX=0.43 mountY=-1.50, mountTheta=-1.29
01:39:33.833 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.66, y=1.42, opts=13)
01:39:33.834 00.001 5008 Enqueuing Move request for scope (0.66, 1.42)
01:39:33.835 00.001 9100 Worker thread wakes up
01:39:33.835 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:33.836 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.66, 1.42) opts 0xd
01:39:33.836 00.000 5008 UpdateGuideState exits: m=4784 SNR=48.5
01:39:33.837 00.001 9100 Handling offset move in thread for scope, endpoint = (0.66, 1.42)
01:39:33.837 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:33.838 00.001 9100 Moving (0.66, 1.42) raw xDistance=0.43 yDistance=-1.50
01:39:33.838 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:33.840 00.002 5008 Enqueuing Expose request
01:39:33.841 00.001 9100 PPEC rslt: input = 0.43, final = 0.29, react = 0.30, pred = -0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 292.45
01:39:33.841 00.000 9100 PPEC: input: 0.43, control: 0.29, exposure: 3000
01:39:33.841 00.000 9100 resist switch: large excursion: input -1.50 thresh 1.20 direction from 1 to -1
01:39:33.841 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.49
01:39:33.841 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.50
01:39:33.841 00.000 9100 MoveAxis(W, 28, ABG)
01:39:33.841 00.000 9100 Guiding  Dir = 3, Dur = 28
01:39:33.842 00.001 9100 IsSlewing returns 0
01:39:33.842 00.000 9100 IsGuiding returns 0
01:39:33.842 00.000 9100 PulseGuide returned control before completion, sleep 38
01:39:33.890 00.048 9100 IsGuiding returns 1
01:39:33.890 00.000 9100 scope still moving after pulse duration time elapsed
01:39:33.921 00.031 9100 IsSlewing returns 0
01:39:33.921 00.000 9100 IsGuiding returns 0
01:39:33.921 00.000 9100 scope move finished after 28 + 51 ms
01:39:33.921 00.000 9100 Move returns status 0, amount 28
01:39:33.921 00.000 9100 MoveAxis(N, 88, ABG)
01:39:33.922 00.001 9100 Guiding  Dir = 0, Dur = 88
01:39:33.922 00.000 9100 IsSlewing returns 0
01:39:33.922 00.000 9100 IsGuiding returns 0
01:39:33.922 00.000 9100 PulseGuide returned control before completion, sleep 98
01:39:34.030 00.108 9100 IsGuiding returns 1
01:39:34.030 00.000 9100 scope still moving after pulse duration time elapsed
01:39:34.061 00.031 9100 IsSlewing returns 0
01:39:34.061 00.000 9100 IsGuiding returns 1
01:39:34.092 00.031 9100 IsSlewing returns 0
01:39:34.093 00.001 9100 IsGuiding returns 1
01:39:34.123 00.030 9100 IsSlewing returns 0
01:39:34.123 00.000 9100 IsGuiding returns 0
01:39:34.125 00.002 9100 scope move finished after 88 + 114 ms
01:39:34.125 00.000 9100 Move returns status 0, amount 88
01:39:34.125 00.000 9100 move complete, result=0
01:39:34.125 00.000 9100 worker thread done servicing request
01:39:34.125 00.000 9100 Worker thread wakes up
01:39:34.125 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:34.125 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:39:34.125 00.000 5008 GuideStep: 0.4 px 28 ms WEST, -1.5 px 88 ms NORTH
01:39:36.341 02.216 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"07c44ba0-9fca-488a-b38d-1d705547db89"}
01:39:36.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"07c44ba0-9fca-488a-b38d-1d705547db89"}
01:39:36.346 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f3078a88-3fd3-4512-9a3a-755fb5770f2b"}
01:39:36.347 00.001 5008 case statement mapped state 6 to 3
01:39:36.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3078a88-3fd3-4512-9a3a-755fb5770f2b"}
01:39:36.350 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eec56f34-81f4-4cfa-ba5d-94f3e498aa9e"}
01:39:36.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.45,7.45],"pixels":"..."},"id":"eec56f34-81f4-4cfa-ba5d-94f3e498aa9e"}
01:39:37.360 01.009 9100 Exposure complete
01:39:37.401 00.041 9100 worker thread done servicing request
01:39:37.401 00.000 5008 OnExposeComplete: enter
01:39:37.402 00.001 5008 UpdateGuideState(): m_state=6
01:39:37.403 00.001 5008 Star::Find(15, 1117, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
01:39:37.405 00.002 5008 Star::Find returns 1 (0), X=1117.01, Y=711.38, Mass=4886, SNR=49.1, Peak=207 HFD=4.8
01:39:37.407 00.002 5008 MultiStar: [#1 -0.59,0.47,0.99,U] [#2 -0.58,0.14,0.66,U] [#3 -0.55,0.27,0.55,U] [#4 -0.15,0.39,0.55,U] [#5 -0.43,0.29,0.56,U] [#6 -0.74,0.41,0.50,U] [#7 -0.38,0.46,0.47,U] [#8 -0.66,0.32,0.44,U] 
01:39:37.408 00.001 5008 single-star, 8 included, MultiStar: {-0.38, 0.35}, one-star: {0.23, 0.35}
01:39:37.409 00.001 5008 CameraToMount -- cameraTheta (0.99) - m_xAngle (-0.16) = xAngle (1.15 = 1.15)
01:39:37.410 00.001 5008 CameraToMount -- cameraTheta (0.99) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.02)
01:39:37.411 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=0.35 hyp=0.42 cameraTheta=0.99 mountX=0.17 mountY=-0.38, mountTheta=-1.14
01:39:37.413 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.35, opts=13)
01:39:37.414 00.001 5008 Enqueuing Move request for scope (0.23, 0.35)
01:39:37.415 00.001 9100 Worker thread wakes up
01:39:37.415 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:37.416 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.35) opts 0xd
01:39:37.416 00.000 5008 UpdateGuideState exits: m=4886 SNR=49.1
01:39:37.417 00.001 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.35)
01:39:37.417 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:37.418 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:37.419 00.001 5008 Enqueuing Expose request
01:39:37.421 00.002 9100 Moving (0.23, 0.35) raw xDistance=0.17 yDistance=-0.38
01:39:37.423 00.002 9100 PPEC rslt: input = 0.17, final = -0.13, react = 0.12, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 291.50
01:39:37.424 00.001 9100 PPEC: input: 0.17, control: -0.13, exposure: 3000
01:39:37.424 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:39:37.424 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:39:37.424 00.000 9100 MoveAxis(E, 12, ABG)
01:39:37.424 00.000 9100 Guiding  Dir = 2, Dur = 12
01:39:37.424 00.000 9100 IsSlewing returns 0
01:39:37.424 00.000 9100 IsGuiding returns 0
01:39:37.424 00.000 9100 PulseGuide returned control before completion, sleep 22
01:39:37.452 00.028 9100 IsGuiding returns 0
01:39:37.452 00.000 9100 Move returns status 0, amount 12
01:39:37.452 00.000 9100 MoveAxis(N, 0, ABG)
01:39:37.452 00.000 9100 Move returns status 0, amount 0
01:39:37.452 00.000 9100 move complete, result=0
01:39:37.452 00.000 9100 worker thread done servicing request
01:39:37.452 00.000 9100 Worker thread wakes up
01:39:37.452 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:37.452 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:39:37.452 00.000 5008 GuideStep: 0.2 px 12 ms EAST, -0.4 px 0 ms NORTH
01:39:39.341 01.889 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48346820-1e3c-4158-9b67-54a120f5cde6"}
01:39:39.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"48346820-1e3c-4158-9b67-54a120f5cde6"}
01:39:39.344 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"366076f1-42ef-4dbb-addf-19d01d92a2b0"}
01:39:39.347 00.003 5008 case statement mapped state 6 to 3
01:39:39.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"366076f1-42ef-4dbb-addf-19d01d92a2b0"}
01:39:39.350 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"416e8892-c44d-499b-b7fb-4b165fbb87d9"}
01:39:39.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.01,7.38],"pixels":"..."},"id":"416e8892-c44d-499b-b7fb-4b165fbb87d9"}
01:39:40.690 01.339 9100 Exposure complete
01:39:40.730 00.040 9100 worker thread done servicing request
01:39:40.731 00.001 5008 OnExposeComplete: enter
01:39:40.732 00.001 5008 UpdateGuideState(): m_state=6
01:39:40.733 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
01:39:40.734 00.001 5008 Star::Find returns 1 (0), X=1116.73, Y=711.12, Mass=4650, SNR=47.7, Peak=210 HFD=4.5
01:39:40.735 00.001 5008 MultiStar: [#1 -0.47,0.35,1.01,U] [#2 -0.46,0.18,0.68,U] [#3 -0.38,0.29,0.57,U] [#4 -0.16,0.29,0.56,U] [#5 -0.36,-0.04,0.57,U] [#6 -0.63,0.45,0.51,U] [#7 -0.34,0.10,0.49,U] [#8 -0.58,0.30,0.45,U] 
01:39:40.736 00.001 5008 single-star, 8 included, MultiStar: {-0.36, 0.22}, one-star: {-0.05, 0.09}
01:39:40.737 00.001 5008 CameraToMount -- cameraTheta (2.11) - m_xAngle (-0.16) = xAngle (2.27 = 2.27)
01:39:40.739 00.002 5008 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.89)
01:39:40.740 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.11 mountX=-0.07 mountY=-0.08, mountTheta=-2.26
01:39:40.741 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.09, opts=13)
01:39:40.742 00.001 5008 Enqueuing Move request for scope (-0.05, 0.09)
01:39:40.743 00.001 9100 Worker thread wakes up
01:39:40.743 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:40.744 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
01:39:40.744 00.000 5008 UpdateGuideState exits: m=4650 SNR=47.7
01:39:40.745 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
01:39:40.745 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:40.746 00.001 9100 Moving (-0.05, 0.09) raw xDistance=-0.07 yDistance=-0.08
01:39:40.746 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:40.747 00.001 5008 Enqueuing Expose request
01:39:40.749 00.002 9100 PPEC rslt: input = -0.07, final = -0.06, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 290.57
01:39:40.749 00.000 9100 PPEC: input: -0.07, control: -0.06, exposure: 3000
01:39:40.749 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:39:40.749 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:39:40.749 00.000 9100 MoveAxis(E, 5, ABG)
01:39:40.749 00.000 9100 Guiding  Dir = 2, Dur = 5
01:39:40.749 00.000 9100 IsSlewing returns 0
01:39:40.749 00.000 9100 IsGuiding returns 0
01:39:40.750 00.001 9100 PulseGuide returned control before completion, sleep 15
01:39:40.766 00.016 9100 IsGuiding returns 0
01:39:40.766 00.000 9100 Move returns status 0, amount 5
01:39:40.766 00.000 9100 MoveAxis(N, 0, ABG)
01:39:40.766 00.000 9100 Move returns status 0, amount 0
01:39:40.766 00.000 9100 move complete, result=0
01:39:40.766 00.000 9100 worker thread done servicing request
01:39:40.766 00.000 9100 Worker thread wakes up
01:39:40.766 00.000 5008 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:39:40.768 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:40.768 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:39:42.340 01.572 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fade6880-7c81-4cc9-b3eb-40cd6d7ee028"}
01:39:42.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fade6880-7c81-4cc9-b3eb-40cd6d7ee028"}
01:39:42.344 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"efad635d-4761-41e7-8cc1-3aab75377e3e"}
01:39:42.345 00.001 5008 case statement mapped state 6 to 3
01:39:42.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"efad635d-4761-41e7-8cc1-3aab75377e3e"}
01:39:42.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cd39eff4-c542-4ac3-a493-7fae71371b92"}
01:39:42.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.73,7.12],"pixels":"..."},"id":"cd39eff4-c542-4ac3-a493-7fae71371b92"}
01:39:44.015 01.666 9100 Exposure complete
01:39:44.073 00.058 9100 worker thread done servicing request
01:39:44.073 00.000 5008 OnExposeComplete: enter
01:39:44.075 00.002 5008 UpdateGuideState(): m_state=6
01:39:44.076 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
01:39:44.077 00.001 5008 Star::Find returns 1 (0), X=1116.91, Y=711.85, Mass=4797, SNR=48.6, Peak=205 HFD=4.5
01:39:44.078 00.001 5008 MultiStar: [#1 -0.42,0.43,0.99,U] [#2 -0.09,0.49,0.69,U] [#3 -0.18,0.54,0.57,U] [#4 -0.20,0.80,0.54,U] [#5 -0.32,0.35,0.57,U] [#6 -0.57,0.58,0.51,U] [#7 -0.19,0.82,0.48,U] [#8 -0.28,0.35,0.45,U] 
01:39:44.079 00.001 5008 refined, 8 included, MultiStar: {-0.22, 0.58}, one-star: {0.13, 0.81}
01:39:44.081 00.002 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (-0.16) = xAngle (2.09 = 2.09)
01:39:44.082 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
01:39:44.083 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.58 hyp=0.62 cameraTheta=1.93 mountX=-0.30 mountY=-0.55, mountTheta=-2.08
01:39:44.085 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.58, opts=13)
01:39:44.086 00.001 5008 Enqueuing Move request for scope (-0.22, 0.58)
01:39:44.087 00.001 9100 Worker thread wakes up
01:39:44.087 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:44.089 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.58) opts 0xd
01:39:44.089 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.58)
01:39:44.089 00.000 5008 UpdateGuideState exits: m=4797 SNR=48.6
01:39:44.090 00.001 9100 Moving (-0.22, 0.58) raw xDistance=-0.30 yDistance=-0.55
01:39:44.090 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:44.092 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:44.093 00.001 5008 Enqueuing Expose request
01:39:44.095 00.002 9100 PPEC rslt: input = -0.30, final = -0.04, react = -0.21, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 289.64
01:39:44.095 00.000 9100 PPEC: input: -0.30, control: -0.04, exposure: 3000
01:39:44.095 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.55
01:39:44.095 00.000 9100 MoveAxis(E, 4, ABG)
01:39:44.095 00.000 9100 Guiding  Dir = 2, Dur = 4
01:39:44.095 00.000 9100 IsSlewing returns 0
01:39:44.095 00.000 9100 IsGuiding returns 0
01:39:44.096 00.001 9100 PulseGuide returned control before completion, sleep 14
01:39:44.120 00.024 9100 IsGuiding returns 0
01:39:44.120 00.000 9100 Move returns status 0, amount 4
01:39:44.120 00.000 9100 MoveAxis(N, 32, ABG)
01:39:44.120 00.000 9100 Guiding  Dir = 0, Dur = 32
01:39:44.120 00.000 9100 IsSlewing returns 0
01:39:44.121 00.001 9100 IsGuiding returns 0
01:39:44.121 00.000 9100 PulseGuide returned control before completion, sleep 42
01:39:44.166 00.045 9100 IsGuiding returns 1
01:39:44.166 00.000 9100 scope still moving after pulse duration time elapsed
01:39:44.197 00.031 9100 IsSlewing returns 0
01:39:44.197 00.000 9100 IsGuiding returns 1
01:39:44.229 00.032 9100 IsSlewing returns 0
01:39:44.229 00.000 9100 IsGuiding returns 1
01:39:44.261 00.032 9100 IsSlewing returns 0
01:39:44.261 00.000 9100 IsGuiding returns 1
01:39:44.292 00.031 9100 IsSlewing returns 0
01:39:44.292 00.000 9100 IsGuiding returns 0
01:39:44.292 00.000 9100 scope move finished after 32 + 139 ms
01:39:44.292 00.000 9100 Move returns status 0, amount 32
01:39:44.292 00.000 9100 move complete, result=0
01:39:44.292 00.000 9100 worker thread done servicing request
01:39:44.293 00.001 9100 Worker thread wakes up
01:39:44.293 00.000 5008 GuideStep: -0.3 px 4 ms EAST, -0.5 px 32 ms NORTH
01:39:44.294 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:44.294 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:39:45.339 01.045 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d19b03c8-f20a-4a75-b181-8b7ab60b6602"}
01:39:45.341 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d19b03c8-f20a-4a75-b181-8b7ab60b6602"}
01:39:45.342 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c48589cc-22da-48e5-876a-15df7428143f"}
01:39:45.343 00.001 5008 case statement mapped state 6 to 3
01:39:45.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c48589cc-22da-48e5-876a-15df7428143f"}
01:39:45.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e882ea0-62e9-4e33-996b-516d4ef2edf6"}
01:39:45.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.91,6.85],"pixels":"..."},"id":"9e882ea0-62e9-4e33-996b-516d4ef2edf6"}
01:39:47.528 02.182 9100 Exposure complete
01:39:47.578 00.050 9100 worker thread done servicing request
01:39:47.578 00.000 5008 OnExposeComplete: enter
01:39:47.579 00.001 5008 UpdateGuideState(): m_state=6
01:39:47.580 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
01:39:47.581 00.001 5008 Star::Find returns 1 (0), X=1116.74, Y=711.11, Mass=4734, SNR=48.3, Peak=169 HFD=4.9
01:39:47.582 00.001 5008 MultiStar: [#1 -0.77,0.07,1.00,U] [#2 -0.39,0.04,0.66,U] [#3 -0.35,0.14,0.57,U] [#4 -0.27,0.11,0.55,U] [#5 -0.53,-0.12,0.56,U] [#6 -0.64,0.21,0.51,U] [#7 -0.30,0.14,0.47,U] [#8 -0.62,-0.20,0.45,U] 
01:39:47.583 00.001 5008 single-star, 8 included, MultiStar: {-0.43, 0.06}, one-star: {-0.04, 0.08}
01:39:47.584 00.001 5008 CameraToMount -- cameraTheta (2.09) - m_xAngle (-0.16) = xAngle (2.25 = 2.25)
01:39:47.585 00.001 5008 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.37 = -0.92)
01:39:47.586 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.09 mountX=-0.05 mountY=-0.07, mountTheta=-2.24
01:39:47.588 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.08, opts=13)
01:39:47.589 00.001 5008 Enqueuing Move request for scope (-0.04, 0.08)
01:39:47.590 00.001 9100 Worker thread wakes up
01:39:47.590 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:47.591 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:39:47.591 00.000 5008 UpdateGuideState exits: m=4734 SNR=48.3
01:39:47.592 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:39:47.592 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:47.593 00.001 9100 Moving (-0.04, 0.08) raw xDistance=-0.05 yDistance=-0.07
01:39:47.593 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:47.594 00.001 5008 Enqueuing Expose request
01:39:47.595 00.001 9100 PPEC rslt: input = -0.05, final = -0.11, react = -0.04, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 288.72
01:39:47.595 00.000 9100 PPEC: input: -0.05, control: -0.11, exposure: 3000
01:39:47.595 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:39:47.595 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:39:47.595 00.000 9100 MoveAxis(E, 11, ABG)
01:39:47.596 00.001 9100 Guiding  Dir = 2, Dur = 11
01:39:47.596 00.000 9100 IsSlewing returns 0
01:39:47.596 00.000 9100 IsGuiding returns 0
01:39:47.596 00.000 9100 PulseGuide returned control before completion, sleep 21
01:39:47.620 00.024 9100 IsGuiding returns 0
01:39:47.620 00.000 9100 Move returns status 0, amount 11
01:39:47.620 00.000 9100 MoveAxis(N, 0, ABG)
01:39:47.620 00.000 9100 Move returns status 0, amount 0
01:39:47.621 00.001 9100 move complete, result=0
01:39:47.621 00.000 9100 worker thread done servicing request
01:39:47.621 00.000 9100 Worker thread wakes up
01:39:47.621 00.000 5008 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
01:39:47.623 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:47.623 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:39:48.339 00.716 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"82a183a7-cf20-4c2e-bb92-2ca54f7aa5bb"}
01:39:48.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"82a183a7-cf20-4c2e-bb92-2ca54f7aa5bb"}
01:39:48.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56723cc6-b493-43fc-8ed8-9ad98c457ccd"}
01:39:48.342 00.001 5008 case statement mapped state 6 to 3
01:39:48.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56723cc6-b493-43fc-8ed8-9ad98c457ccd"}
01:39:48.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8db25d21-3504-4714-b7f2-c0487c2f5a75"}
01:39:48.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.74,7.11],"pixels":"..."},"id":"8db25d21-3504-4714-b7f2-c0487c2f5a75"}
01:39:50.862 02.516 9100 Exposure complete
01:39:50.903 00.041 9100 worker thread done servicing request
01:39:50.903 00.000 5008 OnExposeComplete: enter
01:39:50.905 00.002 5008 UpdateGuideState(): m_state=6
01:39:50.906 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
01:39:50.907 00.001 5008 Star::Find returns 1 (0), X=1116.33, Y=711.09, Mass=4666, SNR=47.9, Peak=165 HFD=5.0
01:39:50.908 00.001 5008 MultiStar: [#1 -0.87,-0.18,1.01,U] [#2 -0.72,0.09,0.67,U] [#3 -0.61,-0.09,0.56,U] [#4 -0.62,0.04,0.55,U] [#5 -0.94,-0.26,0.57,U] [#6 -1.04,-0.14,0.00,M1] [#7 -0.65,0.29,0.48,U] [#8 -0.35,-0.32,0.46,U] 
01:39:50.908 00.000 5008 single-star, 7 included, MultiStar: {-0.66, -0.05}, one-star: {-0.45, 0.05}
01:39:50.909 00.001 5008 CameraToMount -- cameraTheta (3.03) - m_xAngle (-0.16) = xAngle (3.18 = -3.10)
01:39:50.910 00.001 5008 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.30 = 0.02)
01:39:50.911 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=0.05 hyp=0.45 cameraTheta=3.03 mountX=-0.45 mountY=0.01, mountTheta=3.13
01:39:50.914 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=0.05, opts=13)
01:39:50.915 00.001 5008 Enqueuing Move request for scope (-0.45, 0.05)
01:39:50.915 00.000 9100 Worker thread wakes up
01:39:50.915 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:50.916 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.05) opts 0xd
01:39:50.916 00.000 5008 UpdateGuideState exits: m=4666 SNR=47.9
01:39:50.917 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.45, 0.05)
01:39:50.917 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:50.918 00.001 9100 Moving (-0.45, 0.05) raw xDistance=-0.45 yDistance=0.01
01:39:50.918 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:50.919 00.001 5008 Enqueuing Expose request
01:39:50.921 00.002 9100 PPEC rslt: input = -0.45, final = -0.44, react = -0.32, pred = -0.12, hyst = -0.29, hyst_pct = 0.00, period_length = 287.82
01:39:50.921 00.000 9100 PPEC: input: -0.45, control: -0.44, exposure: 3000
01:39:50.921 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:39:50.921 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:39:50.921 00.000 9100 MoveAxis(E, 43, ABG)
01:39:50.921 00.000 9100 Guiding  Dir = 2, Dur = 43
01:39:50.921 00.000 9100 IsSlewing returns 0
01:39:50.921 00.000 9100 IsGuiding returns 0
01:39:50.921 00.000 9100 PulseGuide returned control before completion, sleep 53
01:39:50.982 00.061 9100 IsGuiding returns 1
01:39:50.982 00.000 9100 scope still moving after pulse duration time elapsed
01:39:51.014 00.032 9100 IsSlewing returns 0
01:39:51.014 00.000 9100 IsGuiding returns 0
01:39:51.014 00.000 9100 scope move finished after 43 + 49 ms
01:39:51.014 00.000 9100 Move returns status 0, amount 43
01:39:51.014 00.000 9100 MoveAxis(N, 0, ABG)
01:39:51.014 00.000 9100 Move returns status 0, amount 0
01:39:51.015 00.001 9100 move complete, result=0
01:39:51.015 00.000 9100 worker thread done servicing request
01:39:51.015 00.000 9100 Worker thread wakes up
01:39:51.015 00.000 5008 GuideStep: -0.5 px 43 ms EAST, 0.0 px 0 ms NORTH
01:39:51.016 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:51.016 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:39:51.337 00.321 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f660f28f-2067-4adc-b183-65d3c7c82585"}
01:39:51.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f660f28f-2067-4adc-b183-65d3c7c82585"}
01:39:51.340 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dbeddf78-337d-4483-b8e0-2949b9d723b9"}
01:39:51.341 00.001 5008 case statement mapped state 6 to 3
01:39:51.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbeddf78-337d-4483-b8e0-2949b9d723b9"}
01:39:51.344 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7461da2a-85fc-4dbd-af4d-dcc82d4a430a"}
01:39:51.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.33,7.09],"pixels":"..."},"id":"7461da2a-85fc-4dbd-af4d-dcc82d4a430a"}
01:39:54.260 02.914 9100 Exposure complete
01:39:54.308 00.048 9100 worker thread done servicing request
01:39:54.308 00.000 5008 OnExposeComplete: enter
01:39:54.310 00.002 5008 UpdateGuideState(): m_state=6
01:39:54.311 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
01:39:54.312 00.001 5008 Star::Find returns 1 (0), X=1117.20, Y=710.81, Mass=4797, SNR=48.7, Peak=180 HFD=5.0
01:39:54.313 00.001 5008 MultiStar: [#1 -0.00,-0.42,0.98,U] [#2 0.18,-0.38,0.68,U] [#3 0.20,-0.32,0.56,U] [#4 0.42,-0.39,0.56,U] [#5 0.02,-0.69,0.57,U] [#6 -0.20,-0.36,0.50,U] [#7 0.16,-0.09,0.48,U] [#8 0.31,-0.47,0.44,U] 
01:39:54.313 00.000 5008 refined, 8 included, MultiStar: {0.17, -0.37}, one-star: {0.42, -0.22}
01:39:54.314 00.001 5008 CameraToMount -- cameraTheta (-1.13) - m_xAngle (-0.16) = xAngle (-0.97 = -0.97)
01:39:54.315 00.001 5008 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.15 = 2.15)
01:39:54.316 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=-0.37 hyp=0.41 cameraTheta=-1.13 mountX=0.23 mountY=0.34, mountTheta=0.98
01:39:54.318 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=-0.37, opts=13)
01:39:54.320 00.002 5008 Enqueuing Move request for scope (0.17, -0.37)
01:39:54.321 00.001 9100 Worker thread wakes up
01:39:54.321 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:54.322 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.37) opts 0xd
01:39:54.322 00.000 5008 UpdateGuideState exits: m=4797 SNR=48.7
01:39:54.323 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, -0.37)
01:39:54.323 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:54.324 00.001 9100 Moving (0.17, -0.37) raw xDistance=0.23 yDistance=0.34
01:39:54.324 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:54.325 00.001 5008 Enqueuing Expose request
01:39:54.326 00.001 9100 PPEC rslt: input = 0.23, final = -0.05, react = 0.16, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 286.92
01:39:54.326 00.000 9100 PPEC: input: 0.23, control: -0.05, exposure: 3000
01:39:54.326 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:39:54.326 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:39:54.326 00.000 9100 MoveAxis(E, 5, ABG)
01:39:54.326 00.000 9100 Guiding  Dir = 2, Dur = 5
01:39:54.327 00.001 9100 IsSlewing returns 0
01:39:54.327 00.000 9100 IsGuiding returns 0
01:39:54.327 00.000 9100 PulseGuide returned control before completion, sleep 15
01:39:54.336 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9efe880c-d4f2-4ce4-bda5-13a1213bda4a"}
01:39:54.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9efe880c-d4f2-4ce4-bda5-13a1213bda4a"}
01:39:54.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a9004cf2-49ed-42bd-b028-d76e886b544e"}
01:39:54.339 00.001 5008 case statement mapped state 6 to 3
01:39:54.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9004cf2-49ed-42bd-b028-d76e886b544e"}
01:39:54.342 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7482023e-631d-4fc3-a8e2-e05c402cce94"}
01:39:54.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.20,6.81],"pixels":"..."},"id":"7482023e-631d-4fc3-a8e2-e05c402cce94"}
01:39:54.350 00.007 9100 IsGuiding returns 0
01:39:54.350 00.000 9100 Move returns status 0, amount 5
01:39:54.350 00.000 9100 MoveAxis(N, 0, ABG)
01:39:54.350 00.000 9100 Move returns status 0, amount 0
01:39:54.350 00.000 9100 move complete, result=0
01:39:54.350 00.000 9100 worker thread done servicing request
01:39:54.350 00.000 9100 Worker thread wakes up
01:39:54.350 00.000 5008 GuideStep: 0.2 px 5 ms EAST, 0.3 px 0 ms NORTH
01:39:54.352 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:54.352 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:39:57.335 02.983 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c414e07d-4620-4ad9-8d3f-57e73092a6e9"}
01:39:57.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c414e07d-4620-4ad9-8d3f-57e73092a6e9"}
01:39:57.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9979bbe5-6925-4d13-927d-65a89714a1ad"}
01:39:57.340 00.002 5008 case statement mapped state 6 to 3
01:39:57.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9979bbe5-6925-4d13-927d-65a89714a1ad"}
01:39:57.342 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fdac758e-b889-42b7-a1d4-274084886185"}
01:39:57.344 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.20,6.81],"pixels":"..."},"id":"fdac758e-b889-42b7-a1d4-274084886185"}
01:39:57.599 00.255 9100 Exposure complete
01:39:57.657 00.058 9100 worker thread done servicing request
01:39:57.658 00.001 5008 OnExposeComplete: enter
01:39:57.659 00.001 5008 UpdateGuideState(): m_state=6
01:39:57.660 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
01:39:57.661 00.001 5008 Star::Find returns 1 (0), X=1117.22, Y=710.58, Mass=4999, SNR=49.7, Peak=200 HFD=4.8
01:39:57.662 00.001 5008 MultiStar: [#1 -0.05,-0.46,0.98,U] [#2 0.18,-0.69,0.67,U] [#3 0.25,-0.47,0.55,U] [#4 0.03,-0.29,0.55,U] [#5 -0.05,-0.51,0.56,U] [#6 -0.28,-0.32,0.48,U] [#7 0.15,-0.48,0.47,U] [#8 0.20,-0.66,0.45,U] 
01:39:57.663 00.001 5008 refined, 8 included, MultiStar: {0.12, -0.48}, one-star: {0.43, -0.45}
01:39:57.664 00.001 5008 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-0.16) = xAngle (-1.18 = -1.18)
01:39:57.665 00.001 5008 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.94 = 1.94)
01:39:57.666 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=-0.48 hyp=0.50 cameraTheta=-1.34 mountX=0.19 mountY=0.46, mountTheta=1.18
01:39:57.668 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=-0.48, opts=13)
01:39:57.669 00.001 5008 Enqueuing Move request for scope (0.12, -0.48)
01:39:57.670 00.001 9100 Worker thread wakes up
01:39:57.670 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:39:57.672 00.002 5008 UpdateGuideState exits: m=4999 SNR=49.7
01:39:57.673 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:57.674 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:39:57.675 00.001 5008 Enqueuing Expose request
01:39:57.676 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.48) opts 0xd
01:39:57.676 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, -0.48)
01:39:57.676 00.000 9100 Moving (0.12, -0.48) raw xDistance=0.19 yDistance=0.46
01:39:57.679 00.003 9100 PPEC rslt: input = 0.19, final = 0.05, react = 0.13, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 286.03
01:39:57.679 00.000 9100 PPEC: input: 0.19, control: 0.05, exposure: 3000
01:39:57.679 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:39:57.679 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:39:57.679 00.000 9100 MoveAxis(W, 5, ABG)
01:39:57.679 00.000 9100 Guiding  Dir = 3, Dur = 5
01:39:57.679 00.000 9100 IsSlewing returns 0
01:39:57.679 00.000 9100 IsGuiding returns 0
01:39:57.680 00.001 9100 PulseGuide returned control before completion, sleep 15
01:39:57.705 00.025 9100 IsGuiding returns 0
01:39:57.705 00.000 9100 Move returns status 0, amount 5
01:39:57.705 00.000 9100 MoveAxis(N, 0, ABG)
01:39:57.705 00.000 9100 Move returns status 0, amount 0
01:39:57.705 00.000 9100 move complete, result=0
01:39:57.705 00.000 9100 worker thread done servicing request
01:39:57.705 00.000 9100 Worker thread wakes up
01:39:57.705 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:39:57.705 00.000 5008 GuideStep: 0.2 px 5 ms WEST, 0.5 px 0 ms NORTH
01:39:57.707 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:00.335 02.628 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"71a363ce-a4a2-4304-8463-9436e82a8848"}
01:40:00.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"71a363ce-a4a2-4304-8463-9436e82a8848"}
01:40:00.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16b30b90-3a2e-4735-87dc-7db7021956c0"}
01:40:00.339 00.001 5008 case statement mapped state 6 to 3
01:40:00.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16b30b90-3a2e-4735-87dc-7db7021956c0"}
01:40:00.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b51b91c0-a218-4af7-a088-07f24b8c7915"}
01:40:00.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.22,6.58],"pixels":"..."},"id":"b51b91c0-a218-4af7-a088-07f24b8c7915"}
01:40:00.947 00.604 9100 Exposure complete
01:40:00.990 00.043 9100 worker thread done servicing request
01:40:00.991 00.001 5008 OnExposeComplete: enter
01:40:00.992 00.001 5008 UpdateGuideState(): m_state=6
01:40:00.994 00.002 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
01:40:00.995 00.001 5008 Star::Find returns 1 (0), X=1117.24, Y=710.94, Mass=4913, SNR=49.2, Peak=226 HFD=4.7
01:40:00.996 00.001 5008 MultiStar: [#1 -0.02,0.08,0.99,U] [#2 0.17,-0.15,0.67,U] [#3 0.25,-0.05,0.56,U] [#4 0.24,0.11,0.55,U] [#5 -0.09,-0.15,0.56,U] [#6 -0.28,0.00,0.50,U] [#7 0.15,-0.12,0.47,U] [#8 0.14,-0.23,0.45,U] 
01:40:00.997 00.001 5008 refined, 8 included, MultiStar: {0.13, -0.06}, one-star: {0.46, -0.10}
01:40:00.998 00.001 5008 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-0.16) = xAngle (-0.25 = -0.25)
01:40:00.999 00.001 5008 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
01:40:01.000 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-0.41 mountX=0.14 mountY=0.04, mountTheta=0.28
01:40:01.001 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=-0.06, opts=13)
01:40:01.002 00.001 5008 Enqueuing Move request for scope (0.13, -0.06)
01:40:01.003 00.001 9100 Worker thread wakes up
01:40:01.003 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
01:40:01.004 00.001 9100 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
01:40:01.004 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:01.006 00.002 9100 Moving (0.13, -0.06) raw xDistance=0.14 yDistance=0.04
01:40:01.006 00.000 5008 UpdateGuideState exits: m=4913 SNR=49.2
01:40:01.007 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:01.008 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:01.009 00.001 5008 Enqueuing Expose request
01:40:01.010 00.001 9100 PPEC rslt: input = 0.14, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 285.15
01:40:01.010 00.000 9100 PPEC: input: 0.14, control: -0.03, exposure: 3000
01:40:01.010 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:40:01.010 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:40:01.010 00.000 9100 MoveAxis(E, 3, ABG)
01:40:01.010 00.000 9100 Guiding  Dir = 2, Dur = 3
01:40:01.010 00.000 9100 IsSlewing returns 0
01:40:01.010 00.000 9100 IsGuiding returns 0
01:40:01.010 00.000 9100 PulseGuide returned control before completion, sleep 13
01:40:01.037 00.027 9100 IsGuiding returns 0
01:40:01.037 00.000 9100 Move returns status 0, amount 3
01:40:01.037 00.000 9100 MoveAxis(N, 0, ABG)
01:40:01.037 00.000 9100 Move returns status 0, amount 0
01:40:01.037 00.000 9100 move complete, result=0
01:40:01.037 00.000 9100 worker thread done servicing request
01:40:01.037 00.000 5008 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
01:40:01.039 00.002 9100 Worker thread wakes up
01:40:01.039 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:01.039 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:03.334 02.295 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4191b7b2-892a-4751-b257-410e37035e88"}
01:40:03.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4191b7b2-892a-4751-b257-410e37035e88"}
01:40:03.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"46b537e2-1acc-4361-b0b2-745874139dc3"}
01:40:03.338 00.001 5008 case statement mapped state 6 to 3
01:40:03.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"46b537e2-1acc-4361-b0b2-745874139dc3"}
01:40:03.340 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3e1d4695-0e25-4b27-a027-c5854615ccf3"}
01:40:03.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.24,6.94],"pixels":"..."},"id":"3e1d4695-0e25-4b27-a027-c5854615ccf3"}
01:40:04.283 00.941 9100 Exposure complete
01:40:04.324 00.041 9100 worker thread done servicing request
01:40:04.324 00.000 5008 OnExposeComplete: enter
01:40:04.326 00.002 5008 UpdateGuideState(): m_state=6
01:40:04.327 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
01:40:04.328 00.001 5008 Star::Find returns 1 (0), X=1117.00, Y=711.12, Mass=4863, SNR=48.9, Peak=182 HFD=4.7
01:40:04.330 00.002 5008 MultiStar: [#1 -0.39,0.09,1.00,U] [#2 -0.51,0.11,0.66,U] [#3 -0.34,0.12,0.56,U] [#4 -0.06,0.16,0.55,U] [#5 -0.34,-0.35,0.57,U] [#6 -0.57,-0.06,0.48,U] [#7 -0.26,0.27,0.47,U] [#8 -0.19,0.06,0.46,U] 
01:40:04.330 00.000 5008 single-star, 8 included, MultiStar: {-0.24, 0.06}, one-star: {0.22, 0.09}
01:40:04.331 00.001 5008 CameraToMount -- cameraTheta (0.38) - m_xAngle (-0.16) = xAngle (0.53 = 0.53)
01:40:04.333 00.002 5008 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
01:40:04.333 00.000 5008 CameraToMount -- cameraX=0.22 cameraY=0.09 hyp=0.24 cameraTheta=0.38 mountX=0.20 mountY=-0.12, mountTheta=-0.51
01:40:04.335 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.09, opts=13)
01:40:04.336 00.001 5008 Enqueuing Move request for scope (0.22, 0.09)
01:40:04.338 00.002 9100 Worker thread wakes up
01:40:04.338 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:04.339 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.09) opts 0xd
01:40:04.339 00.000 5008 UpdateGuideState exits: m=4863 SNR=48.9
01:40:04.340 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.09)
01:40:04.340 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:04.341 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:04.341 00.000 5008 Enqueuing Expose request
01:40:04.343 00.002 9100 Moving (0.22, 0.09) raw xDistance=0.20 yDistance=-0.12
01:40:04.345 00.002 9100 PPEC rslt: input = 0.20, final = -0.07, react = 0.14, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 284.28
01:40:04.345 00.000 9100 PPEC: input: 0.20, control: -0.07, exposure: 3000
01:40:04.345 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:40:04.346 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:40:04.346 00.000 9100 MoveAxis(E, 7, ABG)
01:40:04.346 00.000 9100 Guiding  Dir = 2, Dur = 7
01:40:04.346 00.000 9100 IsSlewing returns 0
01:40:04.346 00.000 9100 IsGuiding returns 0
01:40:04.346 00.000 9100 PulseGuide returned control before completion, sleep 17
01:40:04.374 00.028 9100 IsGuiding returns 0
01:40:04.374 00.000 9100 Move returns status 0, amount 7
01:40:04.374 00.000 9100 MoveAxis(N, 0, ABG)
01:40:04.374 00.000 9100 Move returns status 0, amount 0
01:40:04.374 00.000 9100 move complete, result=0
01:40:04.374 00.000 9100 worker thread done servicing request
01:40:04.374 00.000 9100 Worker thread wakes up
01:40:04.375 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:04.375 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:04.375 00.000 5008 GuideStep: 0.2 px 7 ms EAST, -0.1 px 0 ms NORTH
01:40:06.333 01.958 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af413a45-f64d-42df-ae89-4801b5f554f5"}
01:40:06.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"af413a45-f64d-42df-ae89-4801b5f554f5"}
01:40:06.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"84eed8f6-9421-48ad-a653-a5d2eccf1a42"}
01:40:06.338 00.001 5008 case statement mapped state 6 to 3
01:40:06.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"84eed8f6-9421-48ad-a653-a5d2eccf1a42"}
01:40:06.341 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1b3be191-48ba-427b-a562-61ce292e5ea8"}
01:40:06.344 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.00,7.12],"pixels":"..."},"id":"1b3be191-48ba-427b-a562-61ce292e5ea8"}
01:40:07.611 01.267 9100 Exposure complete
01:40:07.654 00.043 9100 worker thread done servicing request
01:40:07.654 00.000 5008 OnExposeComplete: enter
01:40:07.655 00.001 5008 UpdateGuideState(): m_state=6
01:40:07.656 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
01:40:07.658 00.002 5008 Star::Find returns 1 (0), X=1117.26, Y=711.14, Mass=4655, SNR=47.8, Peak=193 HFD=4.6
01:40:07.659 00.001 5008 MultiStar: [#1 -0.11,0.15,1.02,U] [#2 0.13,0.14,0.68,U] [#3 -0.03,0.18,0.57,U] [#4 0.03,0.36,0.56,U] [#5 0.06,-0.03,0.56,U] [#6 -0.30,0.23,0.51,U] [#7 0.05,0.26,0.48,U] [#8 0.14,-0.01,0.46,U] 
01:40:07.660 00.001 5008 refined, 8 included, MultiStar: {0.07, 0.15}, one-star: {0.48, 0.11}
01:40:07.661 00.001 5008 CameraToMount -- cameraTheta (1.11) - m_xAngle (-0.16) = xAngle (1.27 = 1.27)
01:40:07.662 00.001 5008 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.90)
01:40:07.663 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.11 mountX=0.05 mountY=-0.16, mountTheta=-1.27
01:40:07.665 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.15, opts=13)
01:40:07.666 00.001 5008 Enqueuing Move request for scope (0.07, 0.15)
01:40:07.667 00.001 9100 Worker thread wakes up
01:40:07.667 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:07.667 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
01:40:07.668 00.001 5008 UpdateGuideState exits: m=4655 SNR=47.8
01:40:07.668 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
01:40:07.668 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:07.669 00.001 9100 Moving (0.07, 0.15) raw xDistance=0.05 yDistance=-0.16
01:40:07.669 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:07.670 00.001 5008 Enqueuing Expose request
01:40:07.672 00.002 9100 PPEC rslt: input = 0.05, final = -0.13, react = 0.04, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 283.42
01:40:07.672 00.000 9100 PPEC: input: 0.05, control: -0.13, exposure: 3000
01:40:07.672 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:40:07.672 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:40:07.672 00.000 9100 MoveAxis(E, 13, ABG)
01:40:07.672 00.000 9100 Guiding  Dir = 2, Dur = 13
01:40:07.672 00.000 9100 IsSlewing returns 0
01:40:07.672 00.000 9100 IsGuiding returns 0
01:40:07.673 00.001 9100 PulseGuide returned control before completion, sleep 23
01:40:07.702 00.029 9100 IsGuiding returns 0
01:40:07.702 00.000 9100 Move returns status 0, amount 13
01:40:07.702 00.000 9100 MoveAxis(N, 0, ABG)
01:40:07.702 00.000 9100 Move returns status 0, amount 0
01:40:07.702 00.000 9100 move complete, result=0
01:40:07.702 00.000 9100 worker thread done servicing request
01:40:07.702 00.000 9100 Worker thread wakes up
01:40:07.702 00.000 5008 GuideStep: 0.1 px 13 ms EAST, -0.2 px 0 ms NORTH
01:40:07.704 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:07.704 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:09.331 01.627 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"92b3b187-810f-489c-8ad4-c1bf0930a510"}
01:40:09.334 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"92b3b187-810f-489c-8ad4-c1bf0930a510"}
01:40:09.335 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2974b8c9-52db-4b98-8b11-7d1aed6f3df2"}
01:40:09.336 00.001 5008 case statement mapped state 6 to 3
01:40:09.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2974b8c9-52db-4b98-8b11-7d1aed6f3df2"}
01:40:09.339 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e7847b67-5236-4e60-bcfe-05619688104c"}
01:40:09.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.26,7.14],"pixels":"..."},"id":"e7847b67-5236-4e60-bcfe-05619688104c"}
01:40:10.949 01.609 9100 Exposure complete
01:40:11.008 00.059 9100 worker thread done servicing request
01:40:11.008 00.000 5008 OnExposeComplete: enter
01:40:11.009 00.001 5008 UpdateGuideState(): m_state=6
01:40:11.010 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
01:40:11.011 00.001 5008 Star::Find returns 1 (0), X=1116.86, Y=711.45, Mass=4796, SNR=48.8, Peak=204 HFD=4.8
01:40:11.012 00.001 5008 MultiStar: [#1 -0.46,0.44,0.99,U] [#2 -0.34,0.32,0.65,U] [#3 -0.21,0.50,0.56,U] [#4 0.00,0.45,0.56,U] [#5 -0.27,0.21,0.57,U] [#6 -0.53,0.50,0.50,U] [#7 -0.19,0.36,0.48,U] [#8 -0.23,0.18,0.45,U] 
01:40:11.013 00.001 5008 single-star, 8 included, MultiStar: {-0.23, 0.39}, one-star: {0.07, 0.42}
01:40:11.014 00.001 5008 CameraToMount -- cameraTheta (1.40) - m_xAngle (-0.16) = xAngle (1.56 = 1.56)
01:40:11.015 00.001 5008 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
01:40:11.016 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.42 hyp=0.43 cameraTheta=1.40 mountX=0.01 mountY=-0.43, mountTheta=-1.56
01:40:11.018 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.42, opts=13)
01:40:11.019 00.001 5008 Enqueuing Move request for scope (0.07, 0.42)
01:40:11.020 00.001 9100 Worker thread wakes up
01:40:11.020 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:11.021 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.42) opts 0xd
01:40:11.021 00.000 5008 UpdateGuideState exits: m=4796 SNR=48.8
01:40:11.022 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.42)
01:40:11.022 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:11.022 00.000 9100 Moving (0.07, 0.42) raw xDistance=0.01 yDistance=-0.43
01:40:11.023 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:11.025 00.002 5008 Enqueuing Expose request
01:40:11.026 00.001 9100 PPEC rslt: input = 0.01, final = -0.06, react = 0.00, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 282.57
01:40:11.026 00.000 9100 PPEC: input: 0.01, control: -0.06, exposure: 3000
01:40:11.026 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.43
01:40:11.026 00.000 9100 MoveAxis(E, 6, ABG)
01:40:11.026 00.000 9100 Guiding  Dir = 2, Dur = 6
01:40:11.026 00.000 9100 IsSlewing returns 0
01:40:11.026 00.000 9100 IsGuiding returns 0
01:40:11.027 00.001 9100 PulseGuide returned control before completion, sleep 16
01:40:11.055 00.028 9100 IsGuiding returns 0
01:40:11.055 00.000 9100 Move returns status 0, amount 6
01:40:11.055 00.000 9100 MoveAxis(N, 25, ABG)
01:40:11.055 00.000 9100 Guiding  Dir = 0, Dur = 25
01:40:11.055 00.000 9100 IsSlewing returns 0
01:40:11.056 00.001 9100 IsGuiding returns 0
01:40:11.056 00.000 9100 PulseGuide returned control before completion, sleep 35
01:40:11.102 00.046 9100 IsGuiding returns 1
01:40:11.102 00.000 9100 scope still moving after pulse duration time elapsed
01:40:11.133 00.031 9100 IsSlewing returns 0
01:40:11.133 00.000 9100 IsGuiding returns 1
01:40:11.165 00.032 9100 IsSlewing returns 0
01:40:11.165 00.000 9100 IsGuiding returns 1
01:40:11.197 00.032 9100 IsSlewing returns 0
01:40:11.197 00.000 9100 IsGuiding returns 0
01:40:11.197 00.000 9100 scope move finished after 25 + 116 ms
01:40:11.197 00.000 9100 Move returns status 0, amount 25
01:40:11.197 00.000 9100 move complete, result=0
01:40:11.197 00.000 9100 worker thread done servicing request
01:40:11.197 00.000 9100 Worker thread wakes up
01:40:11.197 00.000 5008 GuideStep: 0.0 px 6 ms EAST, -0.4 px 25 ms NORTH
01:40:11.199 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:11.199 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:12.331 01.132 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"63208b32-6c41-468a-a52d-d7343e0a1594"}
01:40:12.333 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"63208b32-6c41-468a-a52d-d7343e0a1594"}
01:40:12.335 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"161dada1-d63a-4d10-b2d0-a1d5a33874d1"}
01:40:12.336 00.001 5008 case statement mapped state 6 to 3
01:40:12.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"161dada1-d63a-4d10-b2d0-a1d5a33874d1"}
01:40:12.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e011a7b9-b911-40f1-9d2c-8b148017dc40"}
01:40:12.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.86,7.45],"pixels":"..."},"id":"e011a7b9-b911-40f1-9d2c-8b148017dc40"}
01:40:14.442 02.102 9100 Exposure complete
01:40:14.493 00.051 9100 worker thread done servicing request
01:40:14.493 00.000 5008 OnExposeComplete: enter
01:40:14.496 00.003 5008 UpdateGuideState(): m_state=6
01:40:14.497 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
01:40:14.498 00.001 5008 Star::Find returns 1 (0), X=1117.01, Y=711.19, Mass=4713, SNR=48.1, Peak=203 HFD=4.7
01:40:14.499 00.001 5008 MultiStar: [#1 -0.17,0.11,1.00,U] [#2 -0.28,-0.00,0.67,U] [#3 -0.15,0.03,0.56,U] [#4 0.00,0.15,0.55,U] [#5 -0.05,-0.18,0.57,U] [#6 -0.24,0.17,0.50,U] [#7 -0.30,0.17,0.48,U] [#8 0.09,0.00,0.46,U] 
01:40:14.500 00.001 5008 refined, 8 included, MultiStar: {-0.08, 0.07}, one-star: {0.23, 0.15}
01:40:14.500 00.000 5008 CameraToMount -- cameraTheta (2.40) - m_xAngle (-0.16) = xAngle (2.56 = 2.56)
01:40:14.501 00.001 5008 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.61)
01:40:14.502 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.40 mountX=-0.09 mountY=-0.06, mountTheta=-2.54
01:40:14.504 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.07, opts=13)
01:40:14.505 00.001 5008 Enqueuing Move request for scope (-0.08, 0.07)
01:40:14.506 00.001 9100 Worker thread wakes up
01:40:14.506 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:14.507 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:40:14.507 00.000 5008 UpdateGuideState exits: m=4713 SNR=48.1
01:40:14.508 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:40:14.508 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:14.509 00.001 9100 Moving (-0.08, 0.07) raw xDistance=-0.09 yDistance=-0.06
01:40:14.509 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:14.510 00.001 5008 Enqueuing Expose request
01:40:14.511 00.001 9100 PPEC rslt: input = -0.09, final = -0.09, react = -0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 281.72
01:40:14.511 00.000 9100 PPEC: input: -0.09, control: -0.09, exposure: 3000
01:40:14.511 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:40:14.511 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:40:14.511 00.000 9100 MoveAxis(E, 9, ABG)
01:40:14.512 00.001 9100 Guiding  Dir = 2, Dur = 9
01:40:14.512 00.000 9100 IsSlewing returns 0
01:40:14.512 00.000 9100 IsGuiding returns 0
01:40:14.512 00.000 9100 PulseGuide returned control before completion, sleep 19
01:40:14.533 00.021 9100 IsGuiding returns 0
01:40:14.533 00.000 9100 Move returns status 0, amount 9
01:40:14.533 00.000 9100 MoveAxis(N, 0, ABG)
01:40:14.533 00.000 9100 Move returns status 0, amount 0
01:40:14.533 00.000 9100 move complete, result=0
01:40:14.533 00.000 9100 worker thread done servicing request
01:40:14.533 00.000 9100 Worker thread wakes up
01:40:14.533 00.000 5008 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
01:40:14.536 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:14.536 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:15.331 00.795 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9550b1c-e184-4fdc-a103-d997645dc20f"}
01:40:15.333 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b9550b1c-e184-4fdc-a103-d997645dc20f"}
01:40:15.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f098932e-331f-4de6-a9fc-a097e6bed89c"}
01:40:15.335 00.001 5008 case statement mapped state 6 to 3
01:40:15.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f098932e-331f-4de6-a9fc-a097e6bed89c"}
01:40:15.345 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e1a6fcd5-9bac-4f2d-a2bc-b4ae9e5edf96"}
01:40:15.347 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.01,7.19],"pixels":"..."},"id":"e1a6fcd5-9bac-4f2d-a2bc-b4ae9e5edf96"}
01:40:17.772 02.425 9100 Exposure complete
01:40:17.821 00.049 9100 worker thread done servicing request
01:40:17.821 00.000 5008 OnExposeComplete: enter
01:40:17.822 00.001 5008 UpdateGuideState(): m_state=6
01:40:17.824 00.002 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
01:40:17.825 00.001 5008 Star::Find returns 1 (0), X=1117.11, Y=710.90, Mass=4716, SNR=48.3, Peak=185 HFD=4.6
01:40:17.827 00.002 5008 MultiStar: [#1 -0.24,0.11,1.00,U] [#2 -0.15,-0.26,0.68,U] [#3 -0.22,0.03,0.56,U] [#4 0.03,0.04,0.55,U] [#5 -0.09,0.03,0.57,U] [#6 -0.33,0.17,0.51,U] [#7 -0.08,-0.02,0.47,U] [#8 -0.09,-0.03,0.46,U] 
01:40:17.828 00.001 5008 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {0.33, -0.13}
01:40:17.829 00.001 5008 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-0.16) = xAngle (-2.80 = -2.80)
01:40:17.831 00.002 5008 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
01:40:17.832 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.95 mountX=-0.07 mountY=0.02, mountTheta=2.82
01:40:17.834 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.01, opts=13)
01:40:17.835 00.001 5008 Enqueuing Move request for scope (-0.07, -0.01)
01:40:17.837 00.002 9100 Worker thread wakes up
01:40:17.837 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
01:40:17.837 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:17.839 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
01:40:17.839 00.000 9100 Moving (-0.07, -0.01) raw xDistance=-0.07 yDistance=0.02
01:40:17.839 00.000 5008 UpdateGuideState exits: m=4716 SNR=48.3
01:40:17.840 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:17.843 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:17.844 00.001 5008 Enqueuing Expose request
01:40:17.845 00.001 9100 PPEC rslt: input = -0.07, final = -0.08, react = -0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 280.89
01:40:17.845 00.000 9100 PPEC: input: -0.07, control: -0.08, exposure: 3000
01:40:17.846 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:40:17.846 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:40:17.846 00.000 9100 MoveAxis(E, 8, ABG)
01:40:17.846 00.000 9100 Guiding  Dir = 2, Dur = 8
01:40:17.846 00.000 9100 IsSlewing returns 0
01:40:17.846 00.000 9100 IsGuiding returns 0
01:40:17.847 00.001 9100 PulseGuide returned control before completion, sleep 18
01:40:17.878 00.031 9100 IsGuiding returns 0
01:40:17.878 00.000 9100 Move returns status 0, amount 8
01:40:17.878 00.000 9100 MoveAxis(N, 0, ABG)
01:40:17.878 00.000 9100 Move returns status 0, amount 0
01:40:17.879 00.001 9100 move complete, result=0
01:40:17.879 00.000 9100 worker thread done servicing request
01:40:17.879 00.000 9100 Worker thread wakes up
01:40:17.879 00.000 5008 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
01:40:17.880 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:17.880 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:18.329 00.449 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a490181b-6cc6-467e-bc70-362d9279cff5"}
01:40:18.332 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a490181b-6cc6-467e-bc70-362d9279cff5"}
01:40:18.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2b4e0372-3f66-41f0-b633-41cb13941ce3"}
01:40:18.335 00.002 5008 case statement mapped state 6 to 3
01:40:18.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b4e0372-3f66-41f0-b633-41cb13941ce3"}
01:40:18.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f9aae9bb-d54a-4af9-8815-67f5fa390621"}
01:40:18.339 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.11,6.90],"pixels":"..."},"id":"f9aae9bb-d54a-4af9-8815-67f5fa390621"}
01:40:21.119 02.780 9100 Exposure complete
01:40:21.171 00.052 9100 worker thread done servicing request
01:40:21.171 00.000 5008 OnExposeComplete: enter
01:40:21.173 00.002 5008 UpdateGuideState(): m_state=6
01:40:21.174 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
01:40:21.177 00.003 5008 Star::Find returns 1 (0), X=1116.22, Y=711.46, Mass=4704, SNR=48.2, Peak=201 HFD=4.7
01:40:21.178 00.001 5008 MultiStar: [#1 -0.55,0.54,1.01,U] [#2 -0.61,0.22,0.67,U] [#3 -0.54,0.22,0.56,U] [#4 -0.74,0.41,0.55,U] [#5 -0.76,0.23,0.56,U] [#6 -0.77,0.52,0.50,U] [#7 -0.76,0.45,0.47,U] [#8 -0.49,0.46,0.44,U] 
01:40:21.179 00.001 5008 single-star, 8 included, MultiStar: {-0.63, 0.39}, one-star: {-0.56, 0.42}
01:40:21.180 00.001 5008 CameraToMount -- cameraTheta (2.49) - m_xAngle (-0.16) = xAngle (2.65 = 2.65)
01:40:21.182 00.002 5008 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.52)
01:40:21.183 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=0.42 hyp=0.70 cameraTheta=2.49 mountX=-0.62 mountY=-0.35, mountTheta=-2.63
01:40:21.185 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=0.42, opts=13)
01:40:21.186 00.001 5008 Enqueuing Move request for scope (-0.56, 0.42)
01:40:21.188 00.002 9100 Worker thread wakes up
01:40:21.188 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:21.190 00.002 5008 UpdateGuideState exits: m=4704 SNR=48.2
01:40:21.191 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:21.192 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.42) opts 0xd
01:40:21.192 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:21.193 00.001 5008 Enqueuing Expose request
01:40:21.195 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.56, 0.42)
01:40:21.195 00.000 9100 Moving (-0.56, 0.42) raw xDistance=-0.62 yDistance=-0.35
01:40:21.197 00.002 9100 PPEC rslt: input = -0.62, final = -0.51, react = -0.43, pred = -0.07, hyst = -0.40, hyst_pct = 0.00, period_length = 280.06
01:40:21.197 00.000 9100 PPEC: input: -0.62, control: -0.51, exposure: 3000
01:40:21.197 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:40:21.197 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:40:21.197 00.000 9100 MoveAxis(E, 49, ABG)
01:40:21.197 00.000 9100 Guiding  Dir = 2, Dur = 49
01:40:21.197 00.000 9100 IsSlewing returns 0
01:40:21.197 00.000 9100 IsGuiding returns 0
01:40:21.197 00.000 9100 PulseGuide returned control before completion, sleep 59
01:40:21.273 00.076 9100 IsGuiding returns 0
01:40:21.276 00.003 9100 Move returns status 0, amount 49
01:40:21.276 00.000 9100 MoveAxis(N, 0, ABG)
01:40:21.276 00.000 9100 Move returns status 0, amount 0
01:40:21.277 00.001 9100 move complete, result=0
01:40:21.277 00.000 9100 worker thread done servicing request
01:40:21.277 00.000 9100 Worker thread wakes up
01:40:21.277 00.000 5008 GuideStep: -0.6 px 49 ms EAST, -0.3 px 0 ms NORTH
01:40:21.279 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:21.279 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:21.329 00.050 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"efe92a61-bb06-439c-8a67-3d014504f209"}
01:40:21.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"efe92a61-bb06-439c-8a67-3d014504f209"}
01:40:21.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d2dc4086-7c50-4456-b542-c21890834458"}
01:40:21.333 00.001 5008 case statement mapped state 6 to 3
01:40:21.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2dc4086-7c50-4456-b542-c21890834458"}
01:40:21.336 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7cef8396-3c6d-462c-ab57-3f5b6e0bc71f"}
01:40:21.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.22,7.46],"pixels":"..."},"id":"7cef8396-3c6d-462c-ab57-3f5b6e0bc71f"}
01:40:24.328 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e3b1b6d1-24d7-43c8-8df8-0fd5e248a85b"}
01:40:24.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e3b1b6d1-24d7-43c8-8df8-0fd5e248a85b"}
01:40:24.331 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fd2d5119-25f9-438f-b6a0-402f8a400608"}
01:40:24.332 00.001 5008 case statement mapped state 6 to 3
01:40:24.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd2d5119-25f9-438f-b6a0-402f8a400608"}
01:40:24.335 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b9dd1c4e-3239-42ef-bdbd-bdc84d651515"}
01:40:24.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.22,7.46],"pixels":"..."},"id":"b9dd1c4e-3239-42ef-bdbd-bdc84d651515"}
01:40:24.514 00.177 9100 Exposure complete
01:40:24.554 00.040 9100 worker thread done servicing request
01:40:24.555 00.001 5008 OnExposeComplete: enter
01:40:24.556 00.001 5008 UpdateGuideState(): m_state=6
01:40:24.557 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
01:40:24.558 00.001 5008 Star::Find returns 1 (0), X=1116.80, Y=711.80, Mass=4670, SNR=47.9, Peak=219 HFD=4.4
01:40:24.559 00.001 5008 MultiStar: [#1 -0.25,0.53,1.01,U] [#2 -0.34,0.53,0.67,U] [#3 -0.24,0.44,0.57,U] [#4 -0.00,0.56,0.56,U] [#5 -0.12,0.23,0.58,U] [#6 -0.48,0.48,0.51,U] [#7 -0.32,0.79,0.48,U] [#8 -0.16,0.42,0.45,U] 
01:40:24.560 00.001 5008 refined, 8 included, MultiStar: {-0.20, 0.54}, one-star: {0.02, 0.76}
01:40:24.561 00.001 5008 CameraToMount -- cameraTheta (1.92) - m_xAngle (-0.16) = xAngle (2.07 = 2.07)
01:40:24.562 00.001 5008 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
01:40:24.563 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.54 hyp=0.58 cameraTheta=1.92 mountX=-0.28 mountY=-0.51, mountTheta=-2.07
01:40:24.565 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.54, opts=13)
01:40:24.566 00.001 5008 Enqueuing Move request for scope (-0.20, 0.54)
01:40:24.567 00.001 9100 Worker thread wakes up
01:40:24.567 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:24.568 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.54) opts 0xd
01:40:24.568 00.000 5008 UpdateGuideState exits: m=4670 SNR=47.9
01:40:24.569 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.54)
01:40:24.569 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:24.570 00.001 9100 Moving (-0.20, 0.54) raw xDistance=-0.28 yDistance=-0.51
01:40:24.570 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:24.571 00.001 5008 Enqueuing Expose request
01:40:24.572 00.001 9100 PPEC rslt: input = -0.28, final = -0.05, react = -0.19, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 279.24
01:40:24.573 00.001 9100 PPEC: input: -0.28, control: -0.05, exposure: 3000
01:40:24.573 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.51
01:40:24.573 00.000 9100 MoveAxis(E, 5, ABG)
01:40:24.573 00.000 9100 Guiding  Dir = 2, Dur = 5
01:40:24.573 00.000 9100 IsSlewing returns 0
01:40:24.573 00.000 9100 IsGuiding returns 0
01:40:24.573 00.000 9100 PulseGuide returned control before completion, sleep 15
01:40:24.590 00.017 9100 IsGuiding returns 0
01:40:24.590 00.000 9100 Move returns status 0, amount 5
01:40:24.590 00.000 9100 MoveAxis(N, 30, ABG)
01:40:24.590 00.000 9100 Guiding  Dir = 0, Dur = 30
01:40:24.590 00.000 9100 IsSlewing returns 0
01:40:24.590 00.000 9100 IsGuiding returns 0
01:40:24.591 00.001 9100 PulseGuide returned control before completion, sleep 40
01:40:24.638 00.047 9100 IsGuiding returns 1
01:40:24.638 00.000 9100 scope still moving after pulse duration time elapsed
01:40:24.668 00.030 9100 IsSlewing returns 0
01:40:24.668 00.000 9100 IsGuiding returns 1
01:40:24.700 00.032 9100 IsSlewing returns 0
01:40:24.700 00.000 9100 IsGuiding returns 1
01:40:24.732 00.032 9100 IsSlewing returns 0
01:40:24.732 00.000 9100 IsGuiding returns 0
01:40:24.732 00.000 9100 scope move finished after 30 + 111 ms
01:40:24.732 00.000 9100 Move returns status 0, amount 30
01:40:24.732 00.000 9100 move complete, result=0
01:40:24.732 00.000 9100 worker thread done servicing request
01:40:24.732 00.000 9100 Worker thread wakes up
01:40:24.732 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:24.732 00.000 5008 GuideStep: -0.3 px 5 ms EAST, -0.5 px 30 ms NORTH
01:40:24.734 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:27.344 02.610 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"278187e8-da61-4b20-9781-080b4a8958dd"}
01:40:27.347 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"278187e8-da61-4b20-9781-080b4a8958dd"}
01:40:27.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"41d48b90-8b3d-42b1-a9ce-e35df563740a"}
01:40:27.349 00.001 5008 case statement mapped state 6 to 3
01:40:27.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"41d48b90-8b3d-42b1-a9ce-e35df563740a"}
01:40:27.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2f541f0-9343-4c8a-a95a-1e834bf2731e"}
01:40:27.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.80,6.80],"pixels":"..."},"id":"c2f541f0-9343-4c8a-a95a-1e834bf2731e"}
01:40:27.965 00.612 9100 Exposure complete
01:40:28.006 00.041 9100 worker thread done servicing request
01:40:28.006 00.000 5008 OnExposeComplete: enter
01:40:28.007 00.001 5008 UpdateGuideState(): m_state=6
01:40:28.008 00.001 5008 Star::Find(15, 1116, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
01:40:28.009 00.001 5008 Star::Find returns 1 (0), X=1117.21, Y=710.78, Mass=4781, SNR=48.5, Peak=222 HFD=4.5
01:40:28.010 00.001 5008 MultiStar: [#1 0.10,-0.26,1.00,U] [#2 0.11,-0.41,0.67,U] [#3 0.04,-0.33,0.55,U] [#4 0.34,-0.39,0.55,U] [#5 0.06,-0.44,0.56,U] [#6 -0.01,-0.18,0.50,U] [#7 -0.07,-0.16,0.48,U] [#8 0.05,-0.18,0.45,U] 
01:40:28.011 00.001 5008 refined, 8 included, MultiStar: {0.15, -0.29}, one-star: {0.43, -0.25}
01:40:28.012 00.001 5008 CameraToMount -- cameraTheta (-1.11) - m_xAngle (-0.16) = xAngle (-0.95 = -0.95)
01:40:28.013 00.001 5008 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.17 = 2.17)
01:40:28.013 00.000 5008 CameraToMount -- cameraX=0.15 cameraY=-0.29 hyp=0.33 cameraTheta=-1.11 mountX=0.19 mountY=0.27, mountTheta=0.96
01:40:28.015 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.29, opts=13)
01:40:28.016 00.001 5008 Enqueuing Move request for scope (0.15, -0.29)
01:40:28.017 00.001 9100 Worker thread wakes up
01:40:28.017 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:28.018 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.29) opts 0xd
01:40:28.018 00.000 5008 UpdateGuideState exits: m=4781 SNR=48.5
01:40:28.019 00.001 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.29)
01:40:28.019 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:28.020 00.001 9100 Moving (0.15, -0.29) raw xDistance=0.19 yDistance=0.27
01:40:28.020 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:28.021 00.001 5008 Enqueuing Expose request
01:40:28.024 00.003 9100 PPEC rslt: input = 0.19, final = -0.06, react = 0.13, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 278.43
01:40:28.024 00.000 9100 PPEC: input: 0.19, control: -0.06, exposure: 3000
01:40:28.024 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:40:28.024 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:40:28.024 00.000 9100 MoveAxis(E, 6, ABG)
01:40:28.024 00.000 9100 Guiding  Dir = 2, Dur = 6
01:40:28.024 00.000 9100 IsSlewing returns 0
01:40:28.024 00.000 9100 IsGuiding returns 0
01:40:28.024 00.000 9100 PulseGuide returned control before completion, sleep 16
01:40:28.055 00.031 9100 IsGuiding returns 0
01:40:28.055 00.000 9100 Move returns status 0, amount 6
01:40:28.055 00.000 9100 MoveAxis(N, 0, ABG)
01:40:28.055 00.000 9100 Move returns status 0, amount 0
01:40:28.055 00.000 9100 move complete, result=0
01:40:28.055 00.000 9100 worker thread done servicing request
01:40:28.055 00.000 5008 GuideStep: 0.2 px 6 ms EAST, 0.3 px 0 ms NORTH
01:40:28.057 00.002 9100 Worker thread wakes up
01:40:28.057 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:28.057 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:30.344 02.287 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b8595ed8-8a00-4e6d-8e98-f779c0a5cd0e"}
01:40:30.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b8595ed8-8a00-4e6d-8e98-f779c0a5cd0e"}
01:40:30.347 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"94d5d8bc-52a4-442d-b2de-365cde3a73d5"}
01:40:30.348 00.001 5008 case statement mapped state 6 to 3
01:40:30.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"94d5d8bc-52a4-442d-b2de-365cde3a73d5"}
01:40:30.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e5dcf14-7e25-486b-a60b-99df5f044320"}
01:40:30.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[7.21,6.78],"pixels":"..."},"id":"8e5dcf14-7e25-486b-a60b-99df5f044320"}
01:40:31.299 00.947 9100 Exposure complete
01:40:31.338 00.039 9100 worker thread done servicing request
01:40:31.338 00.000 5008 OnExposeComplete: enter
01:40:31.339 00.001 5008 UpdateGuideState(): m_state=6
01:40:31.340 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
01:40:31.341 00.001 5008 Star::Find returns 1 (0), X=1117.51, Y=710.90, Mass=4882, SNR=49.0, Peak=248 HFD=4.3
01:40:31.342 00.001 5008 MultiStar: [#1 0.22,-0.04,1.01,U] [#2 0.36,-0.32,0.66,U] [#3 0.37,-0.18,0.56,U] [#4 0.55,0.14,0.55,U] [#5 0.32,-0.15,0.56,U] [#6 -0.02,0.06,0.52,U] [#7 0.48,-0.07,0.47,U] [#8 0.18,-0.26,0.45,U] 
01:40:31.343 00.001 5008 refined, 8 included, MultiStar: {0.38, -0.11}, one-star: {0.73, -0.13}
01:40:31.344 00.001 5008 CameraToMount -- cameraTheta (-0.28) - m_xAngle (-0.16) = xAngle (-0.12 = -0.12)
01:40:31.345 00.001 5008 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
01:40:31.346 00.001 5008 CameraToMount -- cameraX=0.38 cameraY=-0.11 hyp=0.39 cameraTheta=-0.28 mountX=0.39 mountY=0.06, mountTheta=0.14
01:40:31.347 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=-0.11, opts=13)
01:40:31.349 00.002 5008 Enqueuing Move request for scope (0.38, -0.11)
01:40:31.349 00.000 9100 Worker thread wakes up
01:40:31.349 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:31.351 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.11) opts 0xd
01:40:31.351 00.000 5008 UpdateGuideState exits: m=4882 SNR=49.0
01:40:31.351 00.000 9100 Handling offset move in thread for scope, endpoint = (0.38, -0.11)
01:40:31.351 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:31.352 00.001 9100 Moving (0.38, -0.11) raw xDistance=0.39 yDistance=0.06
01:40:31.352 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:31.354 00.002 5008 Enqueuing Expose request
01:40:31.355 00.001 9100 PPEC rslt: input = 0.39, final = -0.12, react = 0.27, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 277.63
01:40:31.356 00.001 9100 PPEC: input: 0.39, control: -0.12, exposure: 3000
01:40:31.356 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:40:31.356 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:40:31.356 00.000 9100 MoveAxis(E, 12, ABG)
01:40:31.356 00.000 9100 Guiding  Dir = 2, Dur = 12
01:40:31.356 00.000 9100 IsSlewing returns 0
01:40:31.356 00.000 9100 IsGuiding returns 0
01:40:31.356 00.000 9100 PulseGuide returned control before completion, sleep 22
01:40:31.388 00.032 9100 IsGuiding returns 0
01:40:31.388 00.000 9100 Move returns status 0, amount 12
01:40:31.388 00.000 9100 MoveAxis(N, 0, ABG)
01:40:31.388 00.000 9100 Move returns status 0, amount 0
01:40:31.388 00.000 9100 move complete, result=0
01:40:31.388 00.000 9100 worker thread done servicing request
01:40:31.388 00.000 9100 Worker thread wakes up
01:40:31.388 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:31.388 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:31.388 00.000 5008 GuideStep: 0.4 px 12 ms EAST, 0.1 px 0 ms NORTH
01:40:33.343 01.955 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"268bcf03-3b75-4795-8ac1-e727a22540aa"}
01:40:33.345 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"268bcf03-3b75-4795-8ac1-e727a22540aa"}
01:40:33.347 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e75f064-ea7a-4703-9742-dc077493cb5a"}
01:40:33.348 00.001 5008 case statement mapped state 6 to 3
01:40:33.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e75f064-ea7a-4703-9742-dc077493cb5a"}
01:40:33.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"63a088ee-281b-4d44-ac3b-3fc37e759d6c"}
01:40:33.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.51,6.90],"pixels":"..."},"id":"63a088ee-281b-4d44-ac3b-3fc37e759d6c"}
01:40:34.625 01.274 9100 Exposure complete
01:40:34.664 00.039 9100 worker thread done servicing request
01:40:34.665 00.001 5008 OnExposeComplete: enter
01:40:34.666 00.001 5008 UpdateGuideState(): m_state=6
01:40:34.667 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
01:40:34.668 00.001 5008 Star::Find returns 1 (0), X=1117.58, Y=710.63, Mass=4852, SNR=48.7, Peak=201 HFD=5.0
01:40:34.669 00.001 5008 MultiStar: [#1 0.14,-0.29,1.00,U] [#2 0.33,-0.56,0.67,U] [#3 0.46,-0.46,0.56,U] [#4 0.60,-0.30,0.55,U] [#5 0.24,-0.69,0.56,U] [#6 0.12,-0.34,0.50,U] [#7 0.31,-0.28,0.47,U] [#8 0.54,-0.60,0.45,U] 
01:40:34.670 00.001 5008 refined, 8 included, MultiStar: {0.41, -0.43}, one-star: {0.80, -0.41}
01:40:34.671 00.001 5008 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-0.16) = xAngle (-0.65 = -0.65)
01:40:34.671 00.000 5008 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
01:40:34.672 00.001 5008 CameraToMount -- cameraX=0.41 cameraY=-0.43 hyp=0.59 cameraTheta=-0.81 mountX=0.47 mountY=0.37, mountTheta=0.67
01:40:34.674 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.41, y=-0.43, opts=13)
01:40:34.675 00.001 5008 Enqueuing Move request for scope (0.41, -0.43)
01:40:34.676 00.001 9100 Worker thread wakes up
01:40:34.676 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:34.677 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.43) opts 0xd
01:40:34.677 00.000 5008 UpdateGuideState exits: m=4852 SNR=48.7
01:40:34.678 00.001 9100 Handling offset move in thread for scope, endpoint = (0.41, -0.43)
01:40:34.678 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:34.679 00.001 9100 Moving (0.41, -0.43) raw xDistance=0.47 yDistance=0.37
01:40:34.679 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:34.680 00.001 5008 Enqueuing Expose request
01:40:34.681 00.001 9100 PPEC rslt: input = 0.47, final = 0.29, react = 0.33, pred = -0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 276.83
01:40:34.681 00.000 9100 PPEC: input: 0.47, control: 0.29, exposure: 3000
01:40:34.681 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:40:34.681 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:40:34.681 00.000 9100 MoveAxis(W, 28, ABG)
01:40:34.681 00.000 9100 Guiding  Dir = 3, Dur = 28
01:40:34.682 00.001 9100 IsSlewing returns 0
01:40:34.682 00.000 9100 IsGuiding returns 0
01:40:34.682 00.000 9100 PulseGuide returned control before completion, sleep 38
01:40:34.731 00.049 9100 IsGuiding returns 1
01:40:34.731 00.000 9100 scope still moving after pulse duration time elapsed
01:40:34.762 00.031 9100 IsSlewing returns 0
01:40:34.762 00.000 9100 IsGuiding returns 0
01:40:34.762 00.000 9100 scope move finished after 28 + 52 ms
01:40:34.762 00.000 9100 Move returns status 0, amount 28
01:40:34.762 00.000 9100 MoveAxis(N, 0, ABG)
01:40:34.762 00.000 9100 Move returns status 0, amount 0
01:40:34.763 00.001 9100 move complete, result=0
01:40:34.763 00.000 9100 worker thread done servicing request
01:40:34.763 00.000 9100 Worker thread wakes up
01:40:34.763 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:34.763 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:34.763 00.000 5008 GuideStep: 0.5 px 28 ms WEST, 0.4 px 0 ms NORTH
01:40:36.343 01.580 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c32d3f9-c2a6-47b0-90bb-65029960e189"}
01:40:36.345 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3c32d3f9-c2a6-47b0-90bb-65029960e189"}
01:40:36.346 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"632c695d-4d2a-45b5-bc44-012bfa570732"}
01:40:36.348 00.002 5008 case statement mapped state 6 to 3
01:40:36.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"632c695d-4d2a-45b5-bc44-012bfa570732"}
01:40:36.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb765467-fbb0-4ab0-98e9-3fe34f310cba"}
01:40:36.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.58,6.63],"pixels":"..."},"id":"bb765467-fbb0-4ab0-98e9-3fe34f310cba"}
01:40:38.002 01.650 9100 Exposure complete
01:40:38.041 00.039 9100 worker thread done servicing request
01:40:38.041 00.000 5008 OnExposeComplete: enter
01:40:38.042 00.001 5008 UpdateGuideState(): m_state=6
01:40:38.043 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
01:40:38.044 00.001 5008 Star::Find returns 1 (0), X=1116.92, Y=710.45, Mass=4741, SNR=48.1, Peak=152 HFD=5.2
01:40:38.045 00.001 5008 MultiStar: [#1 -0.20,-0.64,1.01,U] [#2 -0.20,-0.88,0.66,U] [#3 -0.13,-0.74,0.57,U] [#4 -0.22,-0.45,0.55,U] [#5 -0.40,-0.76,0.56,U] [#6 -0.57,-0.52,0.50,U] [#7 -0.18,-0.64,0.47,U] [#8 0.14,-0.82,0.46,U] 
01:40:38.046 00.001 5008 single-star, 8 included, MultiStar: {-0.16, -0.66}, one-star: {0.14, -0.58}
01:40:38.048 00.002 5008 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-0.16) = xAngle (-1.18 = -1.18)
01:40:38.048 00.000 5008 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.93 = 1.93)
01:40:38.049 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=-0.58 hyp=0.60 cameraTheta=-1.34 mountX=0.23 mountY=0.56, mountTheta=1.19
01:40:38.051 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.58, opts=13)
01:40:38.052 00.001 5008 Enqueuing Move request for scope (0.14, -0.58)
01:40:38.053 00.001 9100 Worker thread wakes up
01:40:38.053 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:38.054 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.58) opts 0xd
01:40:38.054 00.000 5008 UpdateGuideState exits: m=4741 SNR=48.1
01:40:38.056 00.002 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.58)
01:40:38.056 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:38.057 00.001 9100 Moving (0.14, -0.58) raw xDistance=0.23 yDistance=0.56
01:40:38.057 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:38.058 00.001 5008 Enqueuing Expose request
01:40:38.059 00.001 9100 PPEC rslt: input = 0.23, final = -0.02, react = 0.16, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 276.05
01:40:38.059 00.000 9100 PPEC: input: 0.23, control: -0.02, exposure: 3000
01:40:38.059 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:40:38.059 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
01:40:38.059 00.000 9100 MoveAxis(E, 2, ABG)
01:40:38.059 00.000 9100 Guiding  Dir = 2, Dur = 2
01:40:38.060 00.001 9100 IsSlewing returns 0
01:40:38.060 00.000 9100 IsGuiding returns 0
01:40:38.060 00.000 9100 PulseGuide returned control before completion, sleep 12
01:40:38.076 00.016 9100 IsGuiding returns 0
01:40:38.076 00.000 9100 Move returns status 0, amount 2
01:40:38.076 00.000 9100 MoveAxis(N, 0, ABG)
01:40:38.076 00.000 9100 Move returns status 0, amount 0
01:40:38.076 00.000 9100 move complete, result=0
01:40:38.076 00.000 9100 worker thread done servicing request
01:40:38.077 00.001 5008 GuideStep: 0.2 px 2 ms EAST, 0.6 px 0 ms NORTH
01:40:38.078 00.001 9100 Worker thread wakes up
01:40:38.078 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:38.078 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:39.342 01.264 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1e82749-da68-4bfc-bd09-a865d1d532c4"}
01:40:39.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f1e82749-da68-4bfc-bd09-a865d1d532c4"}
01:40:39.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21a33b5e-60e4-4655-adcc-4be00c57498b"}
01:40:39.346 00.001 5008 case statement mapped state 6 to 3
01:40:39.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a33b5e-60e4-4655-adcc-4be00c57498b"}
01:40:39.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"92b6ce0a-49db-4e89-8102-3d08ec51bf8a"}
01:40:39.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.92,7.45],"pixels":"..."},"id":"92b6ce0a-49db-4e89-8102-3d08ec51bf8a"}
01:40:41.317 01.968 9100 Exposure complete
01:40:41.376 00.059 9100 worker thread done servicing request
01:40:41.376 00.000 5008 OnExposeComplete: enter
01:40:41.378 00.002 5008 UpdateGuideState(): m_state=6
01:40:41.379 00.001 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
01:40:41.380 00.001 5008 Star::Find returns 1 (0), X=1116.94, Y=710.75, Mass=4829, SNR=48.6, Peak=175 HFD=5.0
01:40:41.381 00.001 5008 MultiStar: [#1 -0.36,-0.27,0.99,U] [#2 -0.22,-0.38,0.67,U] [#3 -0.04,-0.23,0.55,U] [#4 -0.05,-0.22,0.55,U] [#5 -0.24,-0.30,0.56,U] [#6 -0.47,-0.20,0.49,U] [#7 -0.12,-0.26,0.48,U] [#8 -0.09,-0.42,0.45,U] 
01:40:41.382 00.001 5008 refined, 8 included, MultiStar: {-0.15, -0.28}, one-star: {0.16, -0.28}
01:40:41.384 00.002 5008 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-0.16) = xAngle (-1.90 = -1.90)
01:40:41.385 00.001 5008 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.21 = 1.21)
01:40:41.385 00.000 5008 CameraToMount -- cameraX=-0.15 cameraY=-0.28 hyp=0.32 cameraTheta=-2.06 mountX=-0.10 mountY=0.30, mountTheta=1.91
01:40:41.387 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=-0.28, opts=13)
01:40:41.388 00.001 5008 Enqueuing Move request for scope (-0.15, -0.28)
01:40:41.389 00.001 9100 Worker thread wakes up
01:40:41.389 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:41.390 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.28) opts 0xd
01:40:41.390 00.000 5008 UpdateGuideState exits: m=4829 SNR=48.6
01:40:41.391 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.15, -0.28)
01:40:41.391 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:41.392 00.001 9100 Moving (-0.15, -0.28) raw xDistance=-0.10 yDistance=0.30
01:40:41.392 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:41.393 00.001 5008 Enqueuing Expose request
01:40:41.395 00.002 9100 PPEC rslt: input = -0.10, final = -0.07, react = -0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 275.27
01:40:41.395 00.000 9100 PPEC: input: -0.10, control: -0.07, exposure: 3000
01:40:41.395 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:40:41.395 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:40:41.395 00.000 9100 MoveAxis(E, 6, ABG)
01:40:41.395 00.000 9100 Guiding  Dir = 2, Dur = 6
01:40:41.395 00.000 9100 IsSlewing returns 0
01:40:41.395 00.000 9100 IsGuiding returns 0
01:40:41.396 00.001 9100 PulseGuide returned control before completion, sleep 16
01:40:41.423 00.027 9100 IsGuiding returns 0
01:40:41.423 00.000 9100 Move returns status 0, amount 6
01:40:41.423 00.000 9100 MoveAxis(N, 0, ABG)
01:40:41.423 00.000 9100 Move returns status 0, amount 0
01:40:41.423 00.000 9100 move complete, result=0
01:40:41.423 00.000 9100 worker thread done servicing request
01:40:41.423 00.000 5008 GuideStep: -0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
01:40:41.425 00.002 9100 Worker thread wakes up
01:40:41.425 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:41.425 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:42.342 00.917 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"569c3a69-74ec-45e5-8e40-ecb689a707cf"}
01:40:42.344 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"569c3a69-74ec-45e5-8e40-ecb689a707cf"}
01:40:42.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f951f84-8155-4cf4-8aeb-32e87107d115"}
01:40:42.346 00.001 5008 case statement mapped state 6 to 3
01:40:42.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f951f84-8155-4cf4-8aeb-32e87107d115"}
01:40:42.349 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1f8e9e5e-6cd9-4aed-ab19-84d0af501299"}
01:40:42.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.94,6.75],"pixels":"..."},"id":"1f8e9e5e-6cd9-4aed-ab19-84d0af501299"}
01:40:44.664 02.313 9100 Exposure complete
01:40:44.703 00.039 9100 worker thread done servicing request
01:40:44.703 00.000 5008 OnExposeComplete: enter
01:40:44.704 00.001 5008 UpdateGuideState(): m_state=6
01:40:44.706 00.002 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
01:40:44.707 00.001 5008 Star::Find returns 1 (0), X=1117.01, Y=710.66, Mass=4867, SNR=49.2, Peak=223 HFD=4.8
01:40:44.708 00.001 5008 MultiStar: [#1 -0.45,-0.63,0.98,U] [#2 -0.25,-0.58,0.66,U] [#3 -0.19,-0.59,0.55,U] [#4 -0.10,-0.29,0.55,U] [#5 -0.33,-0.63,0.55,U] [#6 -0.31,-0.58,0.48,U] [#7 -0.19,-0.31,0.47,U] [#8 -0.09,-0.73,0.45,U] 
01:40:44.709 00.001 5008 single-star, 8 included, MultiStar: {-0.18, -0.52}, one-star: {0.22, -0.38}
01:40:44.711 00.002 5008 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-0.16) = xAngle (-0.88 = -0.88)
01:40:44.712 00.001 5008 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
01:40:44.713 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=-0.38 hyp=0.44 cameraTheta=-1.03 mountX=0.28 mountY=0.34, mountTheta=0.89
01:40:44.715 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.38, opts=13)
01:40:44.716 00.001 5008 Enqueuing Move request for scope (0.22, -0.38)
01:40:44.717 00.001 9100 Worker thread wakes up
01:40:44.718 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:44.718 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.38) opts 0xd
01:40:44.719 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.38)
01:40:44.719 00.000 9100 Moving (0.22, -0.38) raw xDistance=0.28 yDistance=0.34
01:40:44.719 00.000 5008 UpdateGuideState exits: m=4867 SNR=49.2
01:40:44.720 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:44.723 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:44.724 00.001 5008 Enqueuing Expose request
01:40:44.724 00.000 9100 PPEC rslt: input = 0.28, final = -0.09, react = 0.20, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 274.50
01:40:44.724 00.000 9100 PPEC: input: 0.28, control: -0.09, exposure: 3000
01:40:44.724 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:40:44.725 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:40:44.725 00.000 9100 MoveAxis(E, 9, ABG)
01:40:44.725 00.000 9100 Guiding  Dir = 2, Dur = 9
01:40:44.725 00.000 9100 IsSlewing returns 0
01:40:44.725 00.000 9100 IsGuiding returns 0
01:40:44.725 00.000 9100 PulseGuide returned control before completion, sleep 19
01:40:44.755 00.030 9100 IsGuiding returns 0
01:40:44.755 00.000 9100 Move returns status 0, amount 9
01:40:44.755 00.000 9100 MoveAxis(N, 0, ABG)
01:40:44.755 00.000 9100 Move returns status 0, amount 0
01:40:44.755 00.000 9100 move complete, result=0
01:40:44.755 00.000 9100 worker thread done servicing request
01:40:44.755 00.000 9100 Worker thread wakes up
01:40:44.755 00.000 5008 GuideStep: 0.3 px 9 ms EAST, 0.3 px 0 ms NORTH
01:40:44.757 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:44.757 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:45.341 00.584 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fbb268bd-7860-4683-9394-e99ce21d7cf3"}
01:40:45.344 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fbb268bd-7860-4683-9394-e99ce21d7cf3"}
01:40:45.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"104a0894-52b5-469f-83b0-67e0e2e9e307"}
01:40:45.347 00.002 5008 case statement mapped state 6 to 3
01:40:45.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"104a0894-52b5-469f-83b0-67e0e2e9e307"}
01:40:45.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c764654-a4d7-4e74-be46-d65b5f737a84"}
01:40:45.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.01,6.66],"pixels":"..."},"id":"5c764654-a4d7-4e74-be46-d65b5f737a84"}
01:40:47.999 02.649 9100 Exposure complete
01:40:48.043 00.044 9100 worker thread done servicing request
01:40:48.043 00.000 5008 OnExposeComplete: enter
01:40:48.046 00.003 5008 UpdateGuideState(): m_state=6
01:40:48.048 00.002 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
01:40:48.049 00.001 5008 Star::Find returns 1 (0), X=1116.62, Y=711.00, Mass=4982, SNR=49.7, Peak=190 HFD=5.2
01:40:48.050 00.001 5008 MultiStar: [#1 -0.85,-0.29,0.98,U] [#2 -0.55,-0.38,0.64,U] [#3 -0.53,-0.13,0.56,U] [#4 -0.25,0.09,0.54,U] [#5 -0.37,-0.45,0.56,U] [#6 -0.83,-0.30,0.49,U] [#7 -0.36,0.15,0.47,U] [#8 -0.43,-0.60,0.43,U] 
01:40:48.052 00.002 5008 single-star, 8 included, MultiStar: {-0.48, -0.21}, one-star: {-0.16, -0.04}
01:40:48.053 00.001 5008 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-0.16) = xAngle (-2.76 = -2.76)
01:40:48.055 00.002 5008 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.36 = 0.36)
01:40:48.056 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-2.91 mountX=-0.15 mountY=0.06, mountTheta=2.78
01:40:48.058 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=-0.04, opts=13)
01:40:48.059 00.001 5008 Enqueuing Move request for scope (-0.16, -0.04)
01:40:48.060 00.001 9100 Worker thread wakes up
01:40:48.060 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:48.062 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
01:40:48.062 00.000 5008 UpdateGuideState exits: m=4982 SNR=49.7
01:40:48.064 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
01:40:48.064 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:48.065 00.001 9100 Moving (-0.16, -0.04) raw xDistance=-0.15 yDistance=0.06
01:40:48.065 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:48.066 00.001 5008 Enqueuing Expose request
01:40:48.067 00.001 9100 PPEC rslt: input = -0.15, final = -0.08, react = -0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 273.74
01:40:48.068 00.001 9100 PPEC: input: -0.15, control: -0.08, exposure: 3000
01:40:48.068 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:40:48.068 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:40:48.068 00.000 9100 MoveAxis(E, 7, ABG)
01:40:48.068 00.000 9100 Guiding  Dir = 2, Dur = 7
01:40:48.068 00.000 9100 IsSlewing returns 0
01:40:48.068 00.000 9100 IsGuiding returns 0
01:40:48.068 00.000 9100 PulseGuide returned control before completion, sleep 17
01:40:48.090 00.022 9100 IsGuiding returns 0
01:40:48.090 00.000 9100 Move returns status 0, amount 7
01:40:48.090 00.000 9100 MoveAxis(N, 0, ABG)
01:40:48.090 00.000 9100 Move returns status 0, amount 0
01:40:48.090 00.000 9100 move complete, result=0
01:40:48.091 00.001 9100 worker thread done servicing request
01:40:48.091 00.000 5008 GuideStep: -0.2 px 7 ms EAST, 0.1 px 0 ms NORTH
01:40:48.092 00.001 9100 Worker thread wakes up
01:40:48.092 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:48.092 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:48.341 00.249 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d126f0d-1cb6-4c9a-9343-0e23c29e498a"}
01:40:48.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4d126f0d-1cb6-4c9a-9343-0e23c29e498a"}
01:40:48.345 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c288f7a9-1c76-4a79-aec5-c72c6b228324"}
01:40:48.346 00.001 5008 case statement mapped state 6 to 3
01:40:48.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c288f7a9-1c76-4a79-aec5-c72c6b228324"}
01:40:48.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b4366de0-a9b6-4a67-8afc-814368e06ba6"}
01:40:48.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.62,7.00],"pixels":"..."},"id":"b4366de0-a9b6-4a67-8afc-814368e06ba6"}
01:40:51.329 02.980 9100 Exposure complete
01:40:51.341 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4362cb96-d75d-47ed-9804-16ac8be97dd1"}
01:40:51.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4362cb96-d75d-47ed-9804-16ac8be97dd1"}
01:40:51.345 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e3b19d0-d802-478d-bc2b-6d4145a8722a"}
01:40:51.346 00.001 5008 case statement mapped state 6 to 3
01:40:51.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e3b19d0-d802-478d-bc2b-6d4145a8722a"}
01:40:51.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c9548cc1-a5a2-4496-9012-529b19a292ec"}
01:40:51.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[6.62,7.00],"pixels":"..."},"id":"c9548cc1-a5a2-4496-9012-529b19a292ec"}
01:40:51.371 00.021 9100 worker thread done servicing request
01:40:51.371 00.000 5008 OnExposeComplete: enter
01:40:51.373 00.002 5008 UpdateGuideState(): m_state=6
01:40:51.375 00.002 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
01:40:51.377 00.002 5008 Star::Find returns 1 (0), X=1116.88, Y=710.62, Mass=4922, SNR=49.3, Peak=188 HFD=5.0
01:40:51.378 00.001 5008 MultiStar: [#1 -0.19,-0.35,1.00,U] [#2 0.02,-0.65,0.67,U] [#3 0.13,-0.35,0.57,U] [#4 -0.04,-0.46,0.55,U] [#5 -0.12,-0.42,0.57,U] [#6 -0.45,-0.32,0.50,U] [#7 -0.19,-0.43,0.47,U] [#8 0.19,-0.70,0.44,U] 
01:40:51.379 00.001 5008 single-star, 8 included, MultiStar: {-0.06, -0.44}, one-star: {0.10, -0.42}
01:40:51.380 00.001 5008 CameraToMount -- cameraTheta (-1.34) - m_xAngle (-0.16) = xAngle (-1.18 = -1.18)
01:40:51.381 00.001 5008 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.94 = 1.94)
01:40:51.382 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-0.42 hyp=0.43 cameraTheta=-1.34 mountX=0.16 mountY=0.40, mountTheta=1.18
01:40:51.383 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.42, opts=13)
01:40:51.385 00.002 5008 Enqueuing Move request for scope (0.10, -0.42)
01:40:51.386 00.001 9100 Worker thread wakes up
01:40:51.386 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:51.387 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.42) opts 0xd
01:40:51.387 00.000 5008 UpdateGuideState exits: m=4922 SNR=49.3
01:40:51.388 00.001 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.42)
01:40:51.388 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:51.389 00.001 9100 Moving (0.10, -0.42) raw xDistance=0.16 yDistance=0.40
01:40:51.389 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:51.390 00.001 5008 Enqueuing Expose request
01:40:51.391 00.001 9100 PPEC rslt: input = 0.16, final = -0.04, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 272.98
01:40:51.391 00.000 9100 PPEC: input: 0.16, control: -0.04, exposure: 3000
01:40:51.391 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:40:51.391 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:40:51.391 00.000 9100 MoveAxis(E, 4, ABG)
01:40:51.391 00.000 9100 Guiding  Dir = 2, Dur = 4
01:40:51.391 00.000 9100 IsSlewing returns 0
01:40:51.391 00.000 9100 IsGuiding returns 0
01:40:51.392 00.001 9100 PulseGuide returned control before completion, sleep 14
01:40:51.420 00.028 9100 IsGuiding returns 0
01:40:51.420 00.000 9100 Move returns status 0, amount 4
01:40:51.420 00.000 9100 MoveAxis(N, 0, ABG)
01:40:51.420 00.000 9100 Move returns status 0, amount 0
01:40:51.420 00.000 9100 move complete, result=0
01:40:51.420 00.000 9100 worker thread done servicing request
01:40:51.420 00.000 9100 Worker thread wakes up
01:40:51.420 00.000 5008 GuideStep: 0.2 px 4 ms EAST, 0.4 px 0 ms NORTH
01:40:51.422 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:51.422 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:54.340 02.918 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"52094f0a-82ac-4ba1-ba4f-f24eaaf02b7d"}
01:40:54.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"52094f0a-82ac-4ba1-ba4f-f24eaaf02b7d"}
01:40:54.344 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"97dae9bb-b250-4d49-905f-9da15d4ed903"}
01:40:54.345 00.001 5008 case statement mapped state 6 to 3
01:40:54.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"97dae9bb-b250-4d49-905f-9da15d4ed903"}
01:40:54.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d1a08c4-4eb7-4a23-9c40-101dc0a30214"}
01:40:54.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.88,6.62],"pixels":"..."},"id":"4d1a08c4-4eb7-4a23-9c40-101dc0a30214"}
01:40:54.664 00.314 9100 Exposure complete
01:40:54.722 00.058 9100 worker thread done servicing request
01:40:54.722 00.000 5008 OnExposeComplete: enter
01:40:54.725 00.003 5008 UpdateGuideState(): m_state=6
01:40:54.726 00.001 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
01:40:54.727 00.001 5008 Star::Find returns 1 (0), X=1117.10, Y=710.62, Mass=5035, SNR=49.7, Peak=203 HFD=4.8
01:40:54.728 00.001 5008 MultiStar: [#1 -0.13,-0.14,0.99,U] [#2 0.13,-0.65,0.66,U] [#3 0.19,-0.52,0.56,U] [#4 -0.02,-0.23,0.55,U] [#5 -0.13,-0.33,0.56,U] [#6 -0.27,-0.02,0.49,U] [#7 0.07,-0.46,0.47,U] [#8 0.17,-0.48,0.44,U] 
01:40:54.729 00.001 5008 refined, 8 included, MultiStar: {0.05, -0.35}, one-star: {0.32, -0.42}
01:40:54.730 00.001 5008 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-0.16) = xAngle (-1.28 = -1.28)
01:40:54.731 00.001 5008 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
01:40:54.732 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=-0.35 hyp=0.36 cameraTheta=-1.43 mountX=0.10 mountY=0.34, mountTheta=1.28
01:40:54.733 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.35, opts=13)
01:40:54.735 00.002 5008 Enqueuing Move request for scope (0.05, -0.35)
01:40:54.736 00.001 9100 Worker thread wakes up
01:40:54.736 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:54.737 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.35) opts 0xd
01:40:54.737 00.000 5008 UpdateGuideState exits: m=5035 SNR=49.7
01:40:54.738 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:54.739 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.35)
01:40:54.739 00.000 9100 Moving (0.05, -0.35) raw xDistance=0.10 yDistance=0.34
01:40:54.739 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:54.740 00.001 5008 Enqueuing Expose request
01:40:54.743 00.003 9100 PPEC rslt: input = 0.10, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 272.24
01:40:54.743 00.000 9100 PPEC: input: 0.10, control: -0.05, exposure: 3000
01:40:54.743 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:40:54.743 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:40:54.743 00.000 9100 MoveAxis(E, 5, ABG)
01:40:54.743 00.000 9100 Guiding  Dir = 2, Dur = 5
01:40:54.743 00.000 9100 IsSlewing returns 0
01:40:54.743 00.000 9100 IsGuiding returns 0
01:40:54.744 00.001 9100 PulseGuide returned control before completion, sleep 15
01:40:54.769 00.025 9100 IsGuiding returns 0
01:40:54.769 00.000 9100 Move returns status 0, amount 5
01:40:54.769 00.000 9100 MoveAxis(N, 0, ABG)
01:40:54.769 00.000 9100 Move returns status 0, amount 0
01:40:54.769 00.000 9100 move complete, result=0
01:40:54.769 00.000 9100 worker thread done servicing request
01:40:54.769 00.000 9100 Worker thread wakes up
01:40:54.769 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:54.769 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:54.769 00.000 5008 GuideStep: 0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
01:40:57.540 02.771 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"437fde95-53b1-4d5a-9424-d059f603b38a"}
01:40:57.542 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"437fde95-53b1-4d5a-9424-d059f603b38a"}
01:40:57.544 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"665430f4-baa3-48b8-aadd-7703a18d0948"}
01:40:57.545 00.001 5008 case statement mapped state 6 to 3
01:40:57.547 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"665430f4-baa3-48b8-aadd-7703a18d0948"}
01:40:57.548 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2571536-6175-4cd6-b565-edeb6e035dc6"}
01:40:57.549 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.10,6.62],"pixels":"..."},"id":"e2571536-6175-4cd6-b565-edeb6e035dc6"}
01:40:58.017 00.468 9100 Exposure complete
01:40:58.058 00.041 9100 worker thread done servicing request
01:40:58.058 00.000 5008 OnExposeComplete: enter
01:40:58.059 00.001 5008 UpdateGuideState(): m_state=6
01:40:58.060 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
01:40:58.061 00.001 5008 Star::Find returns 1 (0), X=1116.95, Y=710.81, Mass=5010, SNR=49.5, Peak=238 HFD=4.5
01:40:58.062 00.001 5008 MultiStar: [#1 -0.15,-0.04,0.99,U] [#2 -0.08,-0.35,0.68,U] [#3 -0.09,-0.24,0.56,U] [#4 -0.05,-0.28,0.55,U] [#5 -0.09,-0.42,0.57,U] [#6 -0.20,-0.04,0.51,U] [#7 -0.20,-0.21,0.47,U] [#8 -0.06,-0.13,0.46,U] 
01:40:58.063 00.001 5008 refined, 8 included, MultiStar: {-0.07, -0.21}, one-star: {0.17, -0.22}
01:40:58.064 00.001 5008 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-0.16) = xAngle (-1.73 = -1.73)
01:40:58.065 00.001 5008 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.39 = 1.39)
01:40:58.066 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.89 mountX=-0.04 mountY=0.22, mountTheta=1.73
01:40:58.068 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.21, opts=13)
01:40:58.069 00.001 5008 Enqueuing Move request for scope (-0.07, -0.21)
01:40:58.070 00.001 9100 Worker thread wakes up
01:40:58.070 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:40:58.071 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
01:40:58.071 00.000 5008 UpdateGuideState exits: m=5010 SNR=49.5
01:40:58.072 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
01:40:58.072 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:58.073 00.001 9100 Moving (-0.07, -0.21) raw xDistance=-0.04 yDistance=0.22
01:40:58.073 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:40:58.074 00.001 5008 Enqueuing Expose request
01:40:58.075 00.001 9100 PPEC rslt: input = -0.04, final = -0.06, react = -0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 271.50
01:40:58.075 00.000 9100 PPEC: input: -0.04, control: -0.06, exposure: 3000
01:40:58.075 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:40:58.075 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:40:58.075 00.000 9100 MoveAxis(E, 6, ABG)
01:40:58.075 00.000 9100 Guiding  Dir = 2, Dur = 6
01:40:58.075 00.000 9100 IsSlewing returns 0
01:40:58.076 00.001 9100 IsGuiding returns 0
01:40:58.076 00.000 9100 PulseGuide returned control before completion, sleep 16
01:40:58.093 00.017 9100 IsGuiding returns 0
01:40:58.093 00.000 9100 Move returns status 0, amount 6
01:40:58.093 00.000 9100 MoveAxis(N, 0, ABG)
01:40:58.093 00.000 9100 Move returns status 0, amount 0
01:40:58.093 00.000 9100 move complete, result=0
01:40:58.093 00.000 9100 worker thread done servicing request
01:40:58.093 00.000 9100 Worker thread wakes up
01:40:58.093 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:40:58.093 00.000 5008 GuideStep: -0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
01:40:58.094 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1102,696,31,31)
01:40:59.460 01.366 5008 evsrv: cli 0FBBF318 connect
01:40:59.461 00.001 5008 case statement mapped state 6 to 3
01:40:59.463 00.002 5008 case statement mapped state 6 to 3
01:40:59.465 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"a2cda18c-75d8-4b4f-9abf-6bfda294f3b1"}
01:40:59.467 00.002 5008 case statement mapped state 6 to 3
01:40:59.469 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2cda18c-75d8-4b4f-9abf-6bfda294f3b1"}
01:40:59.470 00.001 5008 evsrv: cli 0FBBF318 disconnect
01:40:59.472 00.002 5008 evsrv: cli 0FBBF958 connect
01:40:59.474 00.002 5008 case statement mapped state 6 to 3
01:40:59.475 00.001 5008 case statement mapped state 6 to 3
01:40:59.477 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"e8f9ba24-4735-4570-8969-445bcce6afc3"}
01:40:59.478 00.001 5008 PhdController::Dither begins
01:40:59.479 00.001 5008 dither: size=3.00, dRA=1.15 dDec=0.00
01:40:59.480 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
01:40:59.481 00.001 5008 MountToCamera -- mountX=1.15 mountY=0.00 hyp=1.15 mountTheta=-0.00 cameraX=1.13, cameraY=-0.18 cameraTheta=-0.16
01:40:59.482 00.001 5008 setting lock position to (1117.92, 710.85)
01:40:59.483 00.001 5008 Mount: notify guiding dithered (1.1, -0.2)
01:40:59.485 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:40:59.486 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:40:59.487 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:40:59.488 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:40:59.490 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:40:59.491 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:40:59.492 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:40:59.493 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:40:59.494 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:40:59.497 00.003 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:40:59.498 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:40:59.499 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:40:59.500 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:40:59.501 00.001 5008 MultiStar: stabilizing after lock position change
01:40:59.503 00.002 5008 Status Line: Dither by 1.15,0.00
01:40:59.505 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
01:40:59.506 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
01:40:59.507 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"e8f9ba24-4735-4570-8969-445bcce6afc3"}
01:40:59.520 00.013 5008 evsrv: cli 0FBBF958 disconnect
01:41:00.540 01.020 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5293535c-a8b6-4524-a15b-70cab5f77848"}
01:41:00.542 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5293535c-a8b6-4524-a15b-70cab5f77848"}
01:41:00.543 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"301cea62-2f6e-4641-aff3-657f316ad06b"}
01:41:00.544 00.001 5008 case statement mapped state 6 to 3
01:41:00.545 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"301cea62-2f6e-4641-aff3-657f316ad06b"}
01:41:00.546 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56574b4c-ac5d-4793-9675-b21c7c1ceaf8"}
01:41:00.547 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.95,6.81],"pixels":"..."},"id":"56574b4c-ac5d-4793-9675-b21c7c1ceaf8"}
01:41:01.334 00.787 9100 Exposure complete
01:41:01.380 00.046 9100 worker thread done servicing request
01:41:01.380 00.000 5008 OnExposeComplete: enter
01:41:01.382 00.002 5008 UpdateGuideState(): m_state=6
01:41:01.383 00.001 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
01:41:01.384 00.001 5008 Star::Find returns 1 (0), X=1116.84, Y=710.81, Mass=5008, SNR=49.5, Peak=250 HFD=4.4
01:41:01.386 00.002 5008 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-0.16) = xAngle (-2.95 = -2.95)
01:41:01.388 00.002 5008 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
01:41:01.388 00.000 5008 CameraToMount -- cameraX=-1.07 cameraY=-0.04 hyp=1.07 cameraTheta=-3.10 mountX=-1.05 mountY=0.18, mountTheta=2.97
01:41:01.391 00.003 5008 dither recenter: remaining=(-1.1,-0.0) step=(-1.1,-0.0)
01:41:01.392 00.001 5008 MountToCamera -- mountTheta (3.14) + m_xAngle (-0.16) = xAngle (2.98 = 2.98)
01:41:01.394 00.002 5008 MountToCamera -- mountX=-1.15 mountY=-0.00 hyp=1.15 mountTheta=3.14 cameraX=-1.13, cameraY=0.18 cameraTheta=2.98
01:41:01.395 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-1.13, y=0.18, opts=4)
01:41:01.396 00.001 5008 Enqueuing Move request for scope (-1.13, 0.18)
01:41:01.397 00.001 5008 Mount: notify direct move -1.15,-0.00
01:41:01.398 00.001 9100 Worker thread wakes up
01:41:01.399 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:41:01.400 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.18) opts 0x4
01:41:01.400 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:41:01.401 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.13, 0.18)
01:41:01.401 00.000 9100 Moving (-1.13, 0.18) raw xDistance=-1.15 yDistance=-0.00
01:41:01.401 00.000 9100 MoveAxis(E, 111, B)
01:41:01.401 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:41:01.402 00.001 9100 Guiding  Dir = 2, Dur = 111
01:41:01.402 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:41:01.403 00.001 9100 IsSlewing returns 0
01:41:01.403 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:41:01.404 00.001 9100 IsGuiding returns 0
01:41:01.404 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:41:01.405 00.001 9100 PulseGuide returned control before completion, sleep 121
01:41:01.405 00.000 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:41:01.406 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:41:01.407 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:41:01.408 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:41:01.409 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:41:01.410 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:41:01.412 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:41:01.413 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:01.414 00.001 5008 UpdateGuideState exits: m=5008 SNR=49.5
01:41:01.415 00.001 5008 PhdController: settling, locked = 1, distance = 1.35 (1.50) aobump = 0 frame = 1 / 99999
01:41:01.416 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768200061.416,"Host":"PIER1","Inst":1,"Distance":1.35,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:41:01.417 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:01.418 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:01.419 00.001 5008 Enqueuing Expose request
01:41:01.535 00.116 9100 IsGuiding returns 0
01:41:01.535 00.000 9100 Move returns status 0, amount 111
01:41:01.535 00.000 9100 MoveAxis(N, 0, B)
01:41:01.535 00.000 9100 Move returns status 0, amount 0
01:41:01.535 00.000 9100 move complete, result=0
01:41:01.535 00.000 9100 worker thread done servicing request
01:41:01.536 00.001 5008 GuideStep: -1.1 px 111 ms EAST, -0.0 px 0 ms NORTH
01:41:01.537 00.001 9100 Worker thread wakes up
01:41:01.537 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:01.537 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:41:03.538 02.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46a9f208-d02e-440e-967a-8bbe92e61cf2"}
01:41:03.540 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"46a9f208-d02e-440e-967a-8bbe92e61cf2"}
01:41:03.542 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d96991c8-1696-490d-864a-7623c1b95d22"}
01:41:03.543 00.001 5008 case statement mapped state 6 to 3
01:41:03.544 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d96991c8-1696-490d-864a-7623c1b95d22"}
01:41:03.545 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"97c159b3-2068-44aa-8a9c-7ec407e20349"}
01:41:03.547 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.84,6.81],"pixels":"..."},"id":"97c159b3-2068-44aa-8a9c-7ec407e20349"}
01:41:04.776 01.229 9100 Exposure complete
01:41:04.834 00.058 9100 worker thread done servicing request
01:41:04.834 00.000 5008 OnExposeComplete: enter
01:41:04.836 00.002 5008 UpdateGuideState(): m_state=6
01:41:04.837 00.001 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
01:41:04.838 00.001 5008 Star::Find returns 1 (0), X=1117.79, Y=710.50, Mass=4865, SNR=49.0, Peak=234 HFD=4.7
01:41:04.840 00.002 5008 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-0.16) = xAngle (-1.74 = -1.74)
01:41:04.840 00.000 5008 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.37 = 1.37)
01:41:04.841 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.36 hyp=0.38 cameraTheta=-1.90 mountX=-0.06 mountY=0.37, mountTheta=1.74
01:41:04.843 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.36, opts=13)
01:41:04.844 00.001 5008 Enqueuing Move request for scope (-0.12, -0.36)
01:41:04.845 00.001 9100 Worker thread wakes up
01:41:04.845 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.36) opts 0xd
01:41:04.845 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.36)
01:41:04.845 00.000 9100 Moving (-0.12, -0.36) raw xDistance=-0.06 yDistance=0.37
01:41:04.845 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:04.848 00.003 5008 UpdateGuideState exits: m=4865 SNR=49.0
01:41:04.849 00.001 5008 PhdController: settling, locked = 1, distance = 0.38 (1.50) aobump = 0 frame = 2 / 99999
01:41:04.849 00.000 9100 PPEC rslt(dithering): input = -0.06, final = -0.05
01:41:04.850 00.001 9100 PPEC: input: -0.06, control: -0.05, exposure: 3000
01:41:04.850 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:41:04.850 00.000 5008 PhdController: newstate STATE_FINISH
01:41:04.851 00.001 5008 PhdController complete: success
01:41:04.852 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:41:04.852 00.000 9100 MoveAxis(E, 4, ABG)
01:41:04.852 00.000 9100 Guiding  Dir = 2, Dur = 4
01:41:04.852 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768200064.852,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
01:41:04.853 00.001 9100 IsSlewing returns 0
01:41:04.853 00.000 5008 Mount: notify guiding dither settle done success=1
01:41:04.854 00.001 9100 IsGuiding returns 0
01:41:04.854 00.000 5008 PhdController: newstate STATE_IDLE
01:41:04.855 00.001 9100 PulseGuide returned control before completion, sleep 14
01:41:04.855 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:04.856 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:04.857 00.001 5008 Enqueuing Expose request
01:41:04.881 00.024 9100 IsGuiding returns 0
01:41:04.881 00.000 9100 Move returns status 0, amount 4
01:41:04.881 00.000 9100 MoveAxis(N, 0, ABG)
01:41:04.881 00.000 9100 Move returns status 0, amount 0
01:41:04.881 00.000 9100 move complete, result=0
01:41:04.881 00.000 9100 worker thread done servicing request
01:41:04.881 00.000 9100 Worker thread wakes up
01:41:04.881 00.000 5008 GuideStep: -0.1 px 4 ms EAST, 0.4 px 0 ms NORTH
01:41:04.883 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:04.883 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:41:05.607 00.724 5008 evsrv: cli 0FBBFA98 connect
01:41:05.609 00.002 5008 case statement mapped state 6 to 3
01:41:05.610 00.001 5008 case statement mapped state 6 to 3
01:41:05.611 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"f48552aa-010d-460b-af3a-12313ba47c4a"}
01:41:05.613 00.002 5008 case statement mapped state 6 to 3
01:41:05.614 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"f48552aa-010d-460b-af3a-12313ba47c4a"}
01:41:05.615 00.001 5008 evsrv: cli 0FBBFA98 disconnect
01:41:06.538 00.923 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43541e83-f0d3-4c3b-a2ae-ea5d098cffc7"}
01:41:06.540 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"43541e83-f0d3-4c3b-a2ae-ea5d098cffc7"}
01:41:06.541 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b7cec77-00d9-44bb-941f-b7d927bdc2fc"}
01:41:06.542 00.001 5008 case statement mapped state 6 to 3
01:41:06.543 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b7cec77-00d9-44bb-941f-b7d927bdc2fc"}
01:41:06.544 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b41ac02a-3f14-4ab4-930f-a52f83e80275"}
01:41:06.545 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.79,7.50],"pixels":"..."},"id":"b41ac02a-3f14-4ab4-930f-a52f83e80275"}
01:41:08.129 01.584 9100 Exposure complete
01:41:08.176 00.047 9100 worker thread done servicing request
01:41:08.176 00.000 5008 OnExposeComplete: enter
01:41:08.177 00.001 5008 UpdateGuideState(): m_state=6
01:41:08.178 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
01:41:08.179 00.001 5008 Star::Find returns 1 (0), X=1117.78, Y=710.49, Mass=4902, SNR=49.3, Peak=207 HFD=4.7
01:41:08.180 00.001 5008 MultiStar: exiting stabilization period
01:41:08.181 00.001 5008 MultiStar: updating star positions after lock position change
01:41:08.182 00.001 5008 Star::Find(15, 574, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
01:41:08.183 00.001 5008 Star::Find returns 1 (0), X=574.55, Y=293.33, Mass=4851, SNR=49.0, Peak=218 HFD=4.8
01:41:08.183 00.000 5008 Star::Find(15, 767, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
01:41:08.184 00.001 5008 Star::Find returns 1 (0), X=766.76, Y=711.85, Mass=2216, SNR=33.0, Peak=110 HFD=4.5
01:41:08.185 00.001 5008 Star::Find(15, 760, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
01:41:08.186 00.001 5008 Star::Find returns 1 (0), X=759.56, Y=522.98, Mass=1567, SNR=27.8, Peak=78 HFD=4.9
01:41:08.187 00.001 5008 Star::Find(15, 1449, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
01:41:08.188 00.001 5008 Star::Find returns 1 (0), X=1448.52, Y=559.26, Mass=1541, SNR=27.6, Peak=69 HFD=4.6
01:41:08.190 00.002 5008 Star::Find(15, 1249, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
01:41:08.191 00.001 5008 Star::Find returns 1 (0), X=1249.62, Y=278.57, Mass=1586, SNR=28.0, Peak=76 HFD=4.9
01:41:08.192 00.001 5008 Star::Find(15, 931, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
01:41:08.192 00.000 5008 Star::Find returns 1 (0), X=930.98, Y=291.84, Mass=1231, SNR=24.4, Peak=67 HFD=4.3
01:41:08.193 00.001 5008 Star::Find(15, 1195, 785, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
01:41:08.194 00.001 5008 Star::Find returns 1 (0), X=1195.16, Y=785.67, Mass=1154, SNR=23.9, Peak=52 HFD=4.6
01:41:08.195 00.001 5008 Star::Find(15, 324, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
01:41:08.196 00.001 5008 Star::Find returns 1 (0), X=324.28, Y=369.55, Mass=1003, SNR=22.3, Peak=40 HFD=4.7
01:41:08.197 00.001 5008 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-0.16) = xAngle (-1.76 = -1.76)
01:41:08.198 00.001 5008 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.36 = 1.36)
01:41:08.199 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.36 hyp=0.39 cameraTheta=-1.92 mountX=-0.07 mountY=0.38, mountTheta=1.76
01:41:08.200 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.36, opts=13)
01:41:08.201 00.001 5008 Enqueuing Move request for scope (-0.13, -0.36)
01:41:08.202 00.001 9100 Worker thread wakes up
01:41:08.202 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:08.203 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.36) opts 0xd
01:41:08.203 00.000 5008 UpdateGuideState exits: m=4902 SNR=49.3
01:41:08.204 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.36)
01:41:08.204 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:08.205 00.001 9100 Moving (-0.13, -0.36) raw xDistance=-0.07 yDistance=0.38
01:41:08.205 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:08.206 00.001 5008 Enqueuing Expose request
01:41:08.208 00.002 9100 PPEC rslt(dithering): input = -0.07, final = -0.05
01:41:08.208 00.000 9100 PPEC: input: -0.07, control: -0.05, exposure: 3000
01:41:08.208 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:41:08.208 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:41:08.208 00.000 9100 MoveAxis(E, 5, ABG)
01:41:08.208 00.000 9100 Guiding  Dir = 2, Dur = 5
01:41:08.208 00.000 9100 IsSlewing returns 0
01:41:08.208 00.000 9100 IsGuiding returns 0
01:41:08.209 00.001 9100 PulseGuide returned control before completion, sleep 15
01:41:08.235 00.026 9100 IsGuiding returns 0
01:41:08.235 00.000 9100 Move returns status 0, amount 5
01:41:08.235 00.000 9100 MoveAxis(N, 0, ABG)
01:41:08.235 00.000 9100 Move returns status 0, amount 0
01:41:08.235 00.000 9100 move complete, result=0
01:41:08.235 00.000 9100 worker thread done servicing request
01:41:08.235 00.000 9100 Worker thread wakes up
01:41:08.235 00.000 5008 GuideStep: -0.1 px 5 ms EAST, 0.4 px 0 ms NORTH
01:41:08.237 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:08.237 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:41:09.536 01.299 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"954747c6-e3ff-4706-95eb-4dcdbfc848c7"}
01:41:09.538 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"954747c6-e3ff-4706-95eb-4dcdbfc848c7"}
01:41:09.540 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"998c8ced-b7d6-4f87-a371-0e417cc0dce5"}
01:41:09.542 00.002 5008 case statement mapped state 6 to 3
01:41:09.543 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"998c8ced-b7d6-4f87-a371-0e417cc0dce5"}
01:41:09.544 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69162cce-83e5-48f1-9095-2396b8111400"}
01:41:09.546 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.78,7.49],"pixels":"..."},"id":"69162cce-83e5-48f1-9095-2396b8111400"}
01:41:11.478 01.932 9100 Exposure complete
01:41:11.536 00.058 9100 worker thread done servicing request
01:41:11.536 00.000 5008 OnExposeComplete: enter
01:41:11.539 00.003 5008 UpdateGuideState(): m_state=6
01:41:11.540 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
01:41:11.541 00.001 5008 Star::Find returns 1 (0), X=1117.72, Y=710.82, Mass=4897, SNR=48.9, Peak=224 HFD=4.6
01:41:11.542 00.001 5008 MultiStar: [#1 -0.38,0.32,1.02,U] [#2 0.09,0.22,0.67,U] [#3 0.12,0.46,0.56,U] [#4 -0.03,0.47,0.56,U] [#5 -0.03,0.32,0.57,U] [#6 -0.16,0.25,0.50,U] [#7 -0.09,0.28,0.49,U] [#8 -0.38,0.23,0.45,U] 
01:41:11.544 00.002 5008 single-star, 8 included, MultiStar: {-0.14, 0.26}, one-star: {-0.20, -0.03}
01:41:11.545 00.001 5008 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-0.16) = xAngle (-2.84 = -2.84)
01:41:11.546 00.001 5008 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.28 = 0.28)
01:41:11.547 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-3.00 mountX=-0.19 mountY=0.05, mountTheta=2.86
01:41:11.548 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.03, opts=13)
01:41:11.549 00.001 5008 Enqueuing Move request for scope (-0.20, -0.03)
01:41:11.550 00.001 9100 Worker thread wakes up
01:41:11.550 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:11.551 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.03) opts 0xd
01:41:11.551 00.000 5008 UpdateGuideState exits: m=4897 SNR=48.9
01:41:11.552 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.03)
01:41:11.552 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:11.554 00.002 9100 Moving (-0.20, -0.03) raw xDistance=-0.19 yDistance=0.05
01:41:11.554 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:11.555 00.001 5008 Enqueuing Expose request
01:41:11.556 00.001 9100 PPEC rslt: input = -0.19, final = -0.06, react = -0.13, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 269.32
01:41:11.556 00.000 9100 PPEC: input: -0.19, control: -0.06, exposure: 3000
01:41:11.556 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:41:11.556 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:41:11.556 00.000 9100 MoveAxis(E, 6, ABG)
01:41:11.556 00.000 9100 Guiding  Dir = 2, Dur = 6
01:41:11.557 00.001 9100 IsSlewing returns 0
01:41:11.557 00.000 9100 IsGuiding returns 0
01:41:11.557 00.000 9100 PulseGuide returned control before completion, sleep 16
01:41:11.584 00.027 9100 IsGuiding returns 0
01:41:11.584 00.000 9100 Move returns status 0, amount 6
01:41:11.584 00.000 9100 MoveAxis(N, 0, ABG)
01:41:11.584 00.000 9100 Move returns status 0, amount 0
01:41:11.584 00.000 9100 move complete, result=0
01:41:11.584 00.000 9100 worker thread done servicing request
01:41:11.584 00.000 9100 Worker thread wakes up
01:41:11.584 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:11.584 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:41:11.584 00.000 5008 GuideStep: -0.2 px 6 ms EAST, 0.1 px 0 ms NORTH
01:41:12.535 00.951 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"836501c0-ba25-4b15-a4c5-c634308a8023"}
01:41:12.537 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"836501c0-ba25-4b15-a4c5-c634308a8023"}
01:41:12.538 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ce3079b-571a-4ad2-a872-4bcdec10da5a"}
01:41:12.539 00.001 5008 case statement mapped state 6 to 3
01:41:12.540 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ce3079b-571a-4ad2-a872-4bcdec10da5a"}
01:41:12.541 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8a1eaca0-de50-4a35-a5f8-8464a1f38f14"}
01:41:12.542 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.72,6.82],"pixels":"..."},"id":"8a1eaca0-de50-4a35-a5f8-8464a1f38f14"}
01:41:14.821 02.279 9100 Exposure complete
01:41:14.880 00.059 9100 worker thread done servicing request
01:41:14.880 00.000 5008 OnExposeComplete: enter
01:41:14.882 00.002 5008 UpdateGuideState(): m_state=6
01:41:14.883 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
01:41:14.884 00.001 5008 Star::Find returns 1 (0), X=1117.21, Y=710.73, Mass=4965, SNR=49.5, Peak=222 HFD=4.6
01:41:14.885 00.001 5008 MultiStar: [#1 -0.63,0.04,0.99,U] [#2 -0.38,0.25,0.68,U] [#3 -0.54,0.31,0.55,U] [#4 -0.74,0.15,0.56,U] [#5 -0.62,0.17,0.56,U] [#6 -0.44,0.05,0.51,U] [#7 -0.72,0.27,0.47,U] [#8 -0.67,0.28,0.46,U] 
01:41:14.886 00.001 5008 refined, 8 included, MultiStar: {-0.61, 0.12}, one-star: {-0.70, -0.13}
01:41:14.887 00.001 5008 CameraToMount -- cameraTheta (2.94) - m_xAngle (-0.16) = xAngle (3.10 = 3.10)
01:41:14.888 00.001 5008 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.22 = -0.07)
01:41:14.889 00.001 5008 CameraToMount -- cameraX=-0.61 cameraY=0.12 hyp=0.62 cameraTheta=2.94 mountX=-0.62 mountY=-0.04, mountTheta=-3.07
01:41:14.890 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=0.12, opts=13)
01:41:14.891 00.001 5008 Enqueuing Move request for scope (-0.61, 0.12)
01:41:14.892 00.001 9100 Worker thread wakes up
01:41:14.892 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:14.893 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.12) opts 0xd
01:41:14.893 00.000 5008 UpdateGuideState exits: m=4965 SNR=49.5
01:41:14.894 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.61, 0.12)
01:41:14.894 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:14.897 00.003 9100 Moving (-0.61, 0.12) raw xDistance=-0.62 yDistance=-0.04
01:41:14.897 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:14.898 00.001 5008 Enqueuing Expose request
01:41:14.899 00.001 9100 PPEC rslt: input = -0.62, final = -0.55, react = -0.43, pred = -0.12, hyst = -0.40, hyst_pct = 0.00, period_length = 268.61
01:41:14.899 00.000 9100 PPEC: input: -0.62, control: -0.55, exposure: 3000
01:41:14.899 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:41:14.899 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:41:14.899 00.000 9100 MoveAxis(E, 53, ABG)
01:41:14.899 00.000 9100 Guiding  Dir = 2, Dur = 53
01:41:14.899 00.000 9100 IsSlewing returns 0
01:41:14.900 00.001 9100 IsGuiding returns 0
01:41:14.900 00.000 9100 PulseGuide returned control before completion, sleep 63
01:41:14.973 00.073 9100 IsGuiding returns 0
01:41:14.973 00.000 9100 Move returns status 0, amount 53
01:41:14.973 00.000 9100 MoveAxis(N, 0, ABG)
01:41:14.973 00.000 9100 Move returns status 0, amount 0
01:41:14.973 00.000 9100 move complete, result=0
01:41:14.973 00.000 9100 worker thread done servicing request
01:41:14.973 00.000 9100 Worker thread wakes up
01:41:14.973 00.000 5008 GuideStep: -0.6 px 53 ms EAST, -0.0 px 0 ms NORTH
01:41:14.975 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:14.975 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:41:15.536 00.561 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ecba13c1-6d57-4178-bfd9-f204d4b83fb0"}
01:41:15.538 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ecba13c1-6d57-4178-bfd9-f204d4b83fb0"}
01:41:15.539 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a74292db-03a2-4eda-94e1-4551d717e00d"}
01:41:15.540 00.001 5008 case statement mapped state 6 to 3
01:41:15.541 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a74292db-03a2-4eda-94e1-4551d717e00d"}
01:41:15.543 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6f26d22d-1adb-41c4-87c5-dfa5c579d750"}
01:41:15.545 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[7.21,6.73],"pixels":"..."},"id":"6f26d22d-1adb-41c4-87c5-dfa5c579d750"}
01:41:18.206 02.661 9100 Exposure complete
01:41:18.249 00.043 9100 worker thread done servicing request
01:41:18.249 00.000 5008 OnExposeComplete: enter
01:41:18.250 00.001 5008 UpdateGuideState(): m_state=6
01:41:18.251 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
01:41:18.252 00.001 5008 Star::Find returns 1 (0), X=1117.57, Y=710.43, Mass=5066, SNR=49.9, Peak=226 HFD=4.9
01:41:18.253 00.001 5008 MultiStar: [#1 -0.11,0.09,1.00,U] [#2 0.05,0.03,0.67,U] [#3 0.00,0.25,0.57,U] [#4 -0.41,0.35,0.54,U] [#5 -0.31,0.29,0.56,U] [#6 -0.22,0.19,0.50,U] [#7 -0.31,-0.05,0.47,U] [#8 -0.57,0.21,0.45,U] 
01:41:18.254 00.001 5008 refined, 8 included, MultiStar: {-0.23, 0.06}, one-star: {-0.34, -0.43}
01:41:18.255 00.001 5008 CameraToMount -- cameraTheta (2.89) - m_xAngle (-0.16) = xAngle (3.05 = 3.05)
01:41:18.256 00.001 5008 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.16 = -0.12)
01:41:18.257 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.06 hyp=0.24 cameraTheta=2.89 mountX=-0.24 mountY=-0.03, mountTheta=-3.02
01:41:18.258 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.06, opts=13)
01:41:18.260 00.002 5008 Enqueuing Move request for scope (-0.23, 0.06)
01:41:18.260 00.000 9100 Worker thread wakes up
01:41:18.260 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:18.261 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.06) opts 0xd
01:41:18.261 00.000 5008 UpdateGuideState exits: m=5066 SNR=49.9
01:41:18.262 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.06)
01:41:18.262 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:18.263 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:18.265 00.002 5008 Enqueuing Expose request
01:41:18.266 00.001 9100 Moving (-0.23, 0.06) raw xDistance=-0.24 yDistance=-0.03
01:41:18.269 00.003 9100 PPEC rslt: input = -0.24, final = -0.10, react = -0.17, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 267.91
01:41:18.269 00.000 9100 PPEC: input: -0.24, control: -0.10, exposure: 3000
01:41:18.269 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:41:18.269 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:41:18.269 00.000 9100 MoveAxis(E, 10, ABG)
01:41:18.269 00.000 9100 Guiding  Dir = 2, Dur = 10
01:41:18.269 00.000 9100 IsSlewing returns 0
01:41:18.269 00.000 9100 IsGuiding returns 0
01:41:18.270 00.001 9100 PulseGuide returned control before completion, sleep 20
01:41:18.297 00.027 9100 IsGuiding returns 0
01:41:18.297 00.000 9100 Move returns status 0, amount 10
01:41:18.297 00.000 9100 MoveAxis(N, 0, ABG)
01:41:18.297 00.000 9100 Move returns status 0, amount 0
01:41:18.297 00.000 9100 move complete, result=0
01:41:18.297 00.000 9100 worker thread done servicing request
01:41:18.297 00.000 9100 Worker thread wakes up
01:41:18.297 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:18.297 00.000 5008 GuideStep: -0.2 px 10 ms EAST, -0.0 px 0 ms NORTH
01:41:18.299 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:41:18.536 00.237 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3781d101-41fa-46da-b2c1-f74841d5df3a"}
01:41:18.539 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3781d101-41fa-46da-b2c1-f74841d5df3a"}
01:41:18.540 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49a5b3be-6b53-4ff4-93dc-467207f20e16"}
01:41:18.542 00.002 5008 case statement mapped state 6 to 3
01:41:18.543 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49a5b3be-6b53-4ff4-93dc-467207f20e16"}
01:41:18.550 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"86fc2ed4-5b3a-445c-a082-eb8551d575b8"}
01:41:18.551 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.57,7.43],"pixels":"..."},"id":"86fc2ed4-5b3a-445c-a082-eb8551d575b8"}
01:41:21.536 02.985 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c7dd8543-d2b2-4d44-a2d2-f1d11430cb42"}
01:41:21.538 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c7dd8543-d2b2-4d44-a2d2-f1d11430cb42"}
01:41:21.540 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e36beb7a-dde1-465e-a046-32c0945f331e"}
01:41:21.541 00.001 9100 Exposure complete
01:41:21.542 00.001 5008 case statement mapped state 6 to 3
01:41:21.543 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e36beb7a-dde1-465e-a046-32c0945f331e"}
01:41:21.544 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fe642cb5-5786-4519-a92d-420c91b55393"}
01:41:21.546 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.57,7.43],"pixels":"..."},"id":"fe642cb5-5786-4519-a92d-420c91b55393"}
01:41:21.598 00.052 9100 worker thread done servicing request
01:41:21.598 00.000 5008 OnExposeComplete: enter
01:41:21.600 00.002 5008 UpdateGuideState(): m_state=6
01:41:21.601 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
01:41:21.602 00.001 5008 Star::Find returns 1 (0), X=1118.10, Y=710.34, Mass=5074, SNR=50.1, Peak=218 HFD=4.6
01:41:21.603 00.001 5008 MultiStar: [#1 0.24,-0.16,1.00,U] [#2 0.53,-0.19,0.66,U] [#3 0.26,-0.06,0.55,U] [#4 0.23,-0.02,0.55,U] [#5 -0.01,-0.00,0.56,U] [#6 0.10,-0.05,0.50,U] [#7 0.21,-0.17,0.47,U] [#8 0.27,0.18,0.45,U] 
01:41:21.604 00.001 5008 refined, 8 included, MultiStar: {0.23, -0.15}, one-star: {0.18, -0.51}
01:41:21.605 00.001 5008 CameraToMount -- cameraTheta (-0.58) - m_xAngle (-0.16) = xAngle (-0.43 = -0.43)
01:41:21.606 00.001 5008 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
01:41:21.607 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=-0.15 hyp=0.27 cameraTheta=-0.58 mountX=0.25 mountY=0.12, mountTheta=0.45
01:41:21.610 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=-0.15, opts=13)
01:41:21.611 00.001 5008 Enqueuing Move request for scope (0.23, -0.15)
01:41:21.611 00.000 9100 Worker thread wakes up
01:41:21.612 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:21.613 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.15) opts 0xd
01:41:21.613 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, -0.15)
01:41:21.613 00.000 9100 Moving (0.23, -0.15) raw xDistance=0.25 yDistance=0.12
01:41:21.613 00.000 5008 UpdateGuideState exits: m=5074 SNR=50.1
01:41:21.615 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:21.616 00.001 9100 PPEC rslt: input = 0.25, final = -0.12, react = 0.17, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 267.21
01:41:21.616 00.000 9100 PPEC: input: 0.25, control: -0.12, exposure: 3000
01:41:21.616 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:41:21.617 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:21.618 00.001 5008 Enqueuing Expose request
01:41:21.619 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:41:21.619 00.000 9100 MoveAxis(E, 12, ABG)
01:41:21.619 00.000 9100 Guiding  Dir = 2, Dur = 12
01:41:21.619 00.000 9100 IsSlewing returns 0
01:41:21.619 00.000 9100 IsGuiding returns 0
01:41:21.619 00.000 9100 PulseGuide returned control before completion, sleep 22
01:41:21.647 00.028 9100 IsGuiding returns 0
01:41:21.647 00.000 9100 Move returns status 0, amount 12
01:41:21.647 00.000 9100 MoveAxis(N, 0, ABG)
01:41:21.647 00.000 9100 Move returns status 0, amount 0
01:41:21.647 00.000 9100 move complete, result=0
01:41:21.647 00.000 9100 worker thread done servicing request
01:41:21.647 00.000 9100 Worker thread wakes up
01:41:21.647 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:21.647 00.000 5008 GuideStep: 0.2 px 12 ms EAST, 0.1 px 0 ms NORTH
01:41:21.649 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:41:24.536 02.887 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dbf16ab8-791b-4a31-ba4a-dcb86dc15bc2"}
01:41:24.538 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dbf16ab8-791b-4a31-ba4a-dcb86dc15bc2"}
01:41:24.540 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19d1c453-5b16-4166-8b54-db60f4b18bfb"}
01:41:24.542 00.002 5008 case statement mapped state 6 to 3
01:41:24.543 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19d1c453-5b16-4166-8b54-db60f4b18bfb"}
01:41:24.558 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"da44461b-2249-4a0a-9499-fc51c7000535"}
01:41:24.561 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.10,7.34],"pixels":"..."},"id":"da44461b-2249-4a0a-9499-fc51c7000535"}
01:41:24.888 00.327 9100 Exposure complete
01:41:24.945 00.057 9100 worker thread done servicing request
01:41:24.946 00.001 5008 OnExposeComplete: enter
01:41:24.948 00.002 5008 UpdateGuideState(): m_state=6
01:41:24.949 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
01:41:24.950 00.001 5008 Star::Find returns 1 (0), X=1117.87, Y=710.53, Mass=4984, SNR=49.6, Peak=180 HFD=5.2
01:41:24.951 00.001 5008 MultiStar: [#1 -0.15,-0.13,1.01,U] [#2 0.20,-0.05,0.68,U] [#3 0.13,0.22,0.56,U] [#4 -0.04,0.17,0.55,U] [#5 -0.42,0.24,0.55,U] [#6 -0.17,0.05,0.50,U] [#7 -0.01,-0.08,0.48,U] [#8 -0.12,0.11,0.45,U] 
01:41:24.952 00.001 5008 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.05, -0.32}
01:41:24.953 00.001 5008 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-0.16) = xAngle (-2.74 = -2.74)
01:41:24.954 00.001 5008 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.38 = 0.38)
01:41:24.955 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.89 mountX=-0.06 mountY=0.03, mountTheta=2.76
01:41:24.957 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.02, opts=13)
01:41:24.959 00.002 5008 Enqueuing Move request for scope (-0.07, -0.02)
01:41:24.960 00.001 9100 Worker thread wakes up
01:41:24.960 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:24.960 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:41:24.962 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:41:24.962 00.000 9100 Moving (-0.07, -0.02) raw xDistance=-0.06 yDistance=0.03
01:41:24.962 00.000 5008 UpdateGuideState exits: m=4984 SNR=49.6
01:41:24.963 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:24.964 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:24.966 00.002 5008 Enqueuing Expose request
01:41:24.967 00.001 9100 PPEC rslt: input = -0.06, final = -0.08, react = -0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 266.52
01:41:24.967 00.000 9100 PPEC: input: -0.06, control: -0.08, exposure: 3000
01:41:24.967 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:41:24.967 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:41:24.967 00.000 9100 MoveAxis(E, 7, ABG)
01:41:24.967 00.000 9100 Guiding  Dir = 2, Dur = 7
01:41:24.967 00.000 9100 IsSlewing returns 0
01:41:24.967 00.000 9100 IsGuiding returns 0
01:41:24.968 00.001 9100 PulseGuide returned control before completion, sleep 17
01:41:24.993 00.025 9100 IsGuiding returns 0
01:41:24.993 00.000 9100 Move returns status 0, amount 7
01:41:24.993 00.000 9100 MoveAxis(N, 0, ABG)
01:41:24.993 00.000 9100 Move returns status 0, amount 0
01:41:24.993 00.000 9100 move complete, result=0
01:41:24.993 00.000 9100 worker thread done servicing request
01:41:24.993 00.000 9100 Worker thread wakes up
01:41:24.993 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:24.993 00.000 5008 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
01:41:24.995 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:41:27.534 02.539 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3388897b-0866-4f8b-b480-ad6ae16a853e"}
01:41:27.536 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3388897b-0866-4f8b-b480-ad6ae16a853e"}
01:41:27.538 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a83f289-6ed5-462a-bf54-1249b04120a6"}
01:41:27.539 00.001 5008 case statement mapped state 6 to 3
01:41:27.540 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a83f289-6ed5-462a-bf54-1249b04120a6"}
01:41:27.542 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"663698ed-0a7c-451c-a865-77ec01854a12"}
01:41:27.543 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.87,6.53],"pixels":"..."},"id":"663698ed-0a7c-451c-a865-77ec01854a12"}
01:41:28.238 00.695 9100 Exposure complete
01:41:28.279 00.041 9100 worker thread done servicing request
01:41:28.279 00.000 5008 OnExposeComplete: enter
01:41:28.281 00.002 5008 UpdateGuideState(): m_state=6
01:41:28.282 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
01:41:28.283 00.001 5008 Star::Find returns 1 (0), X=1117.33, Y=710.46, Mass=4971, SNR=49.5, Peak=195 HFD=4.8
01:41:28.284 00.001 5008 MultiStar: [#1 -0.42,0.09,0.99,U] [#2 -0.17,-0.12,0.67,U] [#3 -0.25,0.23,0.56,U] [#4 -0.65,0.17,0.56,U] [#5 -0.45,0.24,0.55,U] [#6 -0.44,0.08,0.51,U] [#7 -0.41,0.02,0.48,U] [#8 -0.42,0.10,0.45,U] 
01:41:28.285 00.001 5008 refined, 8 included, MultiStar: {-0.43, 0.01}, one-star: {-0.59, -0.40}
01:41:28.286 00.001 5008 CameraToMount -- cameraTheta (3.12) - m_xAngle (-0.16) = xAngle (3.27 = -3.01)
01:41:28.286 00.000 5008 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.39 = 0.11)
01:41:28.287 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=0.01 hyp=0.43 cameraTheta=3.12 mountX=-0.43 mountY=0.05, mountTheta=3.03
01:41:28.289 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=0.01, opts=13)
01:41:28.290 00.001 5008 Enqueuing Move request for scope (-0.43, 0.01)
01:41:28.292 00.002 9100 Worker thread wakes up
01:41:28.292 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:28.293 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.01) opts 0xd
01:41:28.293 00.000 5008 UpdateGuideState exits: m=4971 SNR=49.5
01:41:28.294 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.43, 0.01)
01:41:28.294 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:28.295 00.001 9100 Moving (-0.43, 0.01) raw xDistance=-0.43 yDistance=0.05
01:41:28.295 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:28.296 00.001 5008 Enqueuing Expose request
01:41:28.297 00.001 9100 PPEC rslt: input = -0.43, final = -0.38, react = -0.30, pred = -0.08, hyst = -0.28, hyst_pct = 0.00, period_length = 265.84
01:41:28.297 00.000 9100 PPEC: input: -0.43, control: -0.38, exposure: 3000
01:41:28.297 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:41:28.297 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:41:28.297 00.000 9100 MoveAxis(E, 37, ABG)
01:41:28.297 00.000 9100 Guiding  Dir = 2, Dur = 37
01:41:28.298 00.001 9100 IsSlewing returns 0
01:41:28.298 00.000 9100 IsGuiding returns 0
01:41:28.298 00.000 9100 PulseGuide returned control before completion, sleep 47
01:41:28.360 00.062 9100 IsGuiding returns 1
01:41:28.360 00.000 9100 scope still moving after pulse duration time elapsed
01:41:28.392 00.032 9100 IsSlewing returns 0
01:41:28.392 00.000 9100 IsGuiding returns 0
01:41:28.392 00.000 9100 scope move finished after 37 + 57 ms
01:41:28.392 00.000 9100 Move returns status 0, amount 37
01:41:28.392 00.000 9100 MoveAxis(N, 0, ABG)
01:41:28.392 00.000 9100 Move returns status 0, amount 0
01:41:28.392 00.000 9100 move complete, result=0
01:41:28.392 00.000 9100 worker thread done servicing request
01:41:28.392 00.000 9100 Worker thread wakes up
01:41:28.392 00.000 5008 GuideStep: -0.4 px 37 ms EAST, 0.0 px 0 ms NORTH
01:41:28.394 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:28.394 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:41:30.533 02.139 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2135bb8-f7b3-4fc2-8611-d898cab5b526"}
01:41:30.534 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b2135bb8-f7b3-4fc2-8611-d898cab5b526"}
01:41:30.536 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"41137b68-4e4a-4d4f-935c-2f3477f6113a"}
01:41:30.538 00.002 5008 case statement mapped state 6 to 3
01:41:30.540 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"41137b68-4e4a-4d4f-935c-2f3477f6113a"}
01:41:30.543 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54600b8b-5edc-48d6-905e-b19a309fed08"}
01:41:30.544 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.33,7.46],"pixels":"..."},"id":"54600b8b-5edc-48d6-905e-b19a309fed08"}
01:41:31.629 01.085 9100 Exposure complete
01:41:31.668 00.039 9100 worker thread done servicing request
01:41:31.669 00.001 5008 OnExposeComplete: enter
01:41:31.670 00.001 5008 UpdateGuideState(): m_state=6
01:41:31.671 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
01:41:31.673 00.002 5008 Star::Find returns 1 (0), X=1118.04, Y=710.51, Mass=5001, SNR=49.8, Peak=208 HFD=4.9
01:41:31.674 00.001 5008 MultiStar: [#1 0.30,-0.24,1.00,U] [#2 0.50,-0.03,0.69,U] [#3 0.60,0.06,0.56,U] [#4 0.20,0.13,0.56,U] [#5 0.22,-0.12,0.56,U] [#6 0.25,-0.17,0.49,U] [#7 0.29,0.04,0.49,U] [#8 0.26,-0.03,0.46,U] 
01:41:31.675 00.001 5008 refined, 8 included, MultiStar: {0.30, -0.11}, one-star: {0.13, -0.35}
01:41:31.676 00.001 5008 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-0.16) = xAngle (-0.20 = -0.20)
01:41:31.677 00.001 5008 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.92 = 2.92)
01:41:31.679 00.002 5008 CameraToMount -- cameraX=0.30 cameraY=-0.11 hyp=0.32 cameraTheta=-0.36 mountX=0.31 mountY=0.07, mountTheta=0.22
01:41:31.681 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.11, opts=13)
01:41:31.682 00.001 5008 Enqueuing Move request for scope (0.30, -0.11)
01:41:31.684 00.002 9100 Worker thread wakes up
01:41:31.684 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:31.686 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.11) opts 0xd
01:41:31.686 00.000 5008 UpdateGuideState exits: m=5001 SNR=49.8
01:41:31.687 00.001 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.11)
01:41:31.687 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:31.689 00.002 9100 Moving (0.30, -0.11) raw xDistance=0.31 yDistance=0.07
01:41:31.689 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:31.690 00.001 5008 Enqueuing Expose request
01:41:31.691 00.001 9100 PPEC rslt: input = 0.31, final = -0.04, react = 0.22, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 265.17
01:41:31.691 00.000 9100 PPEC: input: 0.31, control: -0.04, exposure: 3000
01:41:31.691 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:41:31.691 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:41:31.691 00.000 9100 MoveAxis(E, 4, ABG)
01:41:31.691 00.000 9100 Guiding  Dir = 2, Dur = 4
01:41:31.692 00.001 9100 IsSlewing returns 0
01:41:31.692 00.000 9100 IsGuiding returns 0
01:41:31.692 00.000 9100 PulseGuide returned control before completion, sleep 14
01:41:31.719 00.027 9100 IsGuiding returns 0
01:41:31.719 00.000 9100 Move returns status 0, amount 4
01:41:31.719 00.000 9100 MoveAxis(N, 0, ABG)
01:41:31.719 00.000 9100 Move returns status 0, amount 0
01:41:31.719 00.000 9100 move complete, result=0
01:41:31.719 00.000 9100 worker thread done servicing request
01:41:31.719 00.000 5008 GuideStep: 0.3 px 4 ms EAST, 0.1 px 0 ms NORTH
01:41:31.721 00.002 9100 Worker thread wakes up
01:41:31.721 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:31.721 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:41:33.533 01.812 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c26f14d3-5518-4460-a39d-bd3fd2627623"}
01:41:33.534 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c26f14d3-5518-4460-a39d-bd3fd2627623"}
01:41:33.535 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb3cb866-8a67-41b0-8ac8-a448492a00a5"}
01:41:33.536 00.001 5008 case statement mapped state 6 to 3
01:41:33.537 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb3cb866-8a67-41b0-8ac8-a448492a00a5"}
01:41:33.539 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f65747cf-5aa6-4420-9e20-0af563d9de7d"}
01:41:33.540 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.04,6.51],"pixels":"..."},"id":"f65747cf-5aa6-4420-9e20-0af563d9de7d"}
01:41:34.965 01.425 9100 Exposure complete
01:41:35.005 00.040 9100 worker thread done servicing request
01:41:35.005 00.000 5008 OnExposeComplete: enter
01:41:35.007 00.002 5008 UpdateGuideState(): m_state=6
01:41:35.008 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
01:41:35.009 00.001 5008 Star::Find returns 1 (0), X=1118.15, Y=710.55, Mass=5174, SNR=50.7, Peak=197 HFD=5.0
01:41:35.010 00.001 5008 MultiStar: [#1 0.24,-0.03,0.97,U] [#2 0.49,0.02,0.66,U] [#3 0.32,0.16,0.54,U] [#4 0.27,0.02,0.54,U] [#5 0.15,0.10,0.55,U] [#6 0.24,-0.05,0.48,U] [#7 0.32,0.05,0.47,U] [#8 0.25,0.07,0.43,U] 
01:41:35.011 00.001 5008 refined, 8 included, MultiStar: {0.28, -0.03}, one-star: {0.23, -0.31}
01:41:35.012 00.001 5008 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-0.16) = xAngle (0.07 = 0.07)
01:41:35.013 00.001 5008 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
01:41:35.014 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.03 hyp=0.28 cameraTheta=-0.09 mountX=0.28 mountY=-0.01, mountTheta=-0.04
01:41:35.016 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.03, opts=13)
01:41:35.017 00.001 5008 Enqueuing Move request for scope (0.28, -0.03)
01:41:35.018 00.001 9100 Worker thread wakes up
01:41:35.018 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:35.018 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.03) opts 0xd
01:41:35.019 00.001 5008 UpdateGuideState exits: m=5174 SNR=50.7
01:41:35.019 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.03)
01:41:35.019 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:35.020 00.001 9100 Moving (0.28, -0.03) raw xDistance=0.28 yDistance=-0.01
01:41:35.020 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:35.021 00.001 5008 Enqueuing Expose request
01:41:35.023 00.002 9100 PPEC rslt: input = 0.28, final = -0.03, react = 0.19, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 264.50
01:41:35.023 00.000 9100 PPEC: input: 0.28, control: -0.03, exposure: 3000
01:41:35.023 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:41:35.023 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:35.023 00.000 9100 MoveAxis(E, 3, ABG)
01:41:35.023 00.000 9100 Guiding  Dir = 2, Dur = 3
01:41:35.023 00.000 9100 IsSlewing returns 0
01:41:35.023 00.000 9100 IsGuiding returns 0
01:41:35.024 00.001 9100 PulseGuide returned control before completion, sleep 13
01:41:35.040 00.016 9100 IsGuiding returns 0
01:41:35.040 00.000 9100 Move returns status 0, amount 3
01:41:35.040 00.000 9100 MoveAxis(N, 0, ABG)
01:41:35.040 00.000 9100 Move returns status 0, amount 0
01:41:35.040 00.000 9100 move complete, result=0
01:41:35.040 00.000 9100 worker thread done servicing request
01:41:35.040 00.000 9100 Worker thread wakes up
01:41:35.040 00.000 5008 GuideStep: 0.3 px 3 ms EAST, -0.0 px 0 ms NORTH
01:41:35.042 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:35.042 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:41:36.532 01.490 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40b3dee1-01e4-42a6-a5e7-b3c54cabe90f"}
01:41:36.534 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"40b3dee1-01e4-42a6-a5e7-b3c54cabe90f"}
01:41:36.535 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"288077b7-f382-4b06-aee1-f5ce02cddde4"}
01:41:36.537 00.002 5008 case statement mapped state 6 to 3
01:41:36.539 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"288077b7-f382-4b06-aee1-f5ce02cddde4"}
01:41:36.540 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8a0b5b6b-06b8-494d-8f2f-124405588cc7"}
01:41:36.542 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.15,6.55],"pixels":"..."},"id":"8a0b5b6b-06b8-494d-8f2f-124405588cc7"}
01:41:38.283 01.741 9100 Exposure complete
01:41:38.324 00.041 9100 worker thread done servicing request
01:41:38.324 00.000 5008 OnExposeComplete: enter
01:41:38.326 00.002 5008 UpdateGuideState(): m_state=6
01:41:38.327 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
01:41:38.328 00.001 5008 Star::Find returns 1 (0), X=1117.80, Y=710.44, Mass=5049, SNR=50.0, Peak=188 HFD=5.2
01:41:38.329 00.001 5008 MultiStar: [#1 0.05,-0.00,0.98,U] [#2 0.21,-0.03,0.66,U] [#3 0.22,0.06,0.55,U] [#4 0.11,0.08,0.54,U] [#5 -0.16,0.06,0.55,U] [#6 0.02,-0.02,0.49,U] [#7 0.08,0.09,0.47,U] [#8 0.06,0.10,0.45,U] 
01:41:38.330 00.001 5008 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {-0.12, -0.41}
01:41:38.331 00.001 5008 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-0.16) = xAngle (-0.65 = -0.65)
01:41:38.331 00.000 5008 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
01:41:38.333 00.002 5008 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.81 mountX=0.05 mountY=0.04, mountTheta=0.67
01:41:38.334 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.04, opts=13)
01:41:38.335 00.001 5008 Enqueuing Move request for scope (0.04, -0.04)
01:41:38.336 00.001 9100 Worker thread wakes up
01:41:38.336 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:38.337 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:41:38.337 00.000 5008 UpdateGuideState exits: m=5049 SNR=50.0
01:41:38.338 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:41:38.338 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:38.339 00.001 9100 Moving (0.04, -0.04) raw xDistance=0.05 yDistance=0.04
01:41:38.339 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:38.341 00.002 5008 Enqueuing Expose request
01:41:38.343 00.002 9100 PPEC rslt: input = 0.05, final = -0.05, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 263.83
01:41:38.343 00.000 9100 PPEC: input: 0.05, control: -0.05, exposure: 3000
01:41:38.343 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:41:38.343 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:41:38.343 00.000 9100 MoveAxis(E, 5, ABG)
01:41:38.343 00.000 9100 Guiding  Dir = 2, Dur = 5
01:41:38.343 00.000 9100 IsSlewing returns 0
01:41:38.343 00.000 9100 IsGuiding returns 0
01:41:38.343 00.000 9100 PulseGuide returned control before completion, sleep 15
01:41:38.372 00.029 9100 IsGuiding returns 0
01:41:38.372 00.000 9100 Move returns status 0, amount 5
01:41:38.372 00.000 9100 MoveAxis(N, 0, ABG)
01:41:38.372 00.000 9100 Move returns status 0, amount 0
01:41:38.372 00.000 9100 move complete, result=0
01:41:38.372 00.000 9100 worker thread done servicing request
01:41:38.372 00.000 9100 Worker thread wakes up
01:41:38.374 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:38.374 00.000 5008 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
01:41:38.375 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:41:39.532 01.157 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e403a23-d209-4d48-a96a-54c3b1e49035"}
01:41:39.534 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5e403a23-d209-4d48-a96a-54c3b1e49035"}
01:41:39.535 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82d169a8-fc6c-4786-93fb-a281f2eb9316"}
01:41:39.537 00.002 5008 case statement mapped state 6 to 3
01:41:39.538 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d169a8-fc6c-4786-93fb-a281f2eb9316"}
01:41:39.540 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1e3f73e6-128d-4aa1-9d29-455dd0962087"}
01:41:39.541 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.80,7.44],"pixels":"..."},"id":"1e3f73e6-128d-4aa1-9d29-455dd0962087"}
01:41:41.615 02.074 9100 Exposure complete
01:41:41.655 00.040 9100 worker thread done servicing request
01:41:41.655 00.000 5008 OnExposeComplete: enter
01:41:41.656 00.001 5008 UpdateGuideState(): m_state=6
01:41:41.657 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
01:41:41.658 00.001 5008 Star::Find returns 1 (0), X=1117.36, Y=710.63, Mass=5050, SNR=50.0, Peak=212 HFD=4.8
01:41:41.659 00.001 5008 MultiStar: [#1 -0.31,-0.08,0.98,U] [#2 -0.06,0.03,0.66,U] [#3 -0.07,0.24,0.55,U] [#4 -0.44,0.16,0.54,U] [#5 -0.44,0.33,0.55,U] [#6 -0.15,0.15,0.50,U] [#7 -0.32,0.19,0.47,U] [#8 -0.42,-0.05,0.44,U] 
01:41:41.660 00.001 5008 refined, 8 included, MultiStar: {-0.32, 0.05}, one-star: {-0.56, -0.22}
01:41:41.661 00.001 5008 CameraToMount -- cameraTheta (3.00) - m_xAngle (-0.16) = xAngle (3.15 = -3.13)
01:41:41.662 00.001 5008 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.27 = -0.01)
01:41:41.662 00.000 5008 CameraToMount -- cameraX=-0.32 cameraY=0.05 hyp=0.32 cameraTheta=3.00 mountX=-0.32 mountY=-0.00, mountTheta=-3.13
01:41:41.664 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.05, opts=13)
01:41:41.665 00.001 5008 Enqueuing Move request for scope (-0.32, 0.05)
01:41:41.666 00.001 9100 Worker thread wakes up
01:41:41.666 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:41.667 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.05) opts 0xd
01:41:41.667 00.000 5008 UpdateGuideState exits: m=5050 SNR=50.0
01:41:41.668 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.05)
01:41:41.668 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:41.670 00.002 9100 Moving (-0.32, 0.05) raw xDistance=-0.32 yDistance=-0.00
01:41:41.670 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:41.671 00.001 5008 Enqueuing Expose request
01:41:41.672 00.001 9100 PPEC rslt: input = -0.32, final = -0.08, react = -0.23, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 263.18
01:41:41.672 00.000 9100 PPEC: input: -0.32, control: -0.08, exposure: 3000
01:41:41.672 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:41:41.673 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:41:41.673 00.000 9100 MoveAxis(E, 7, ABG)
01:41:41.673 00.000 9100 Guiding  Dir = 2, Dur = 7
01:41:41.673 00.000 9100 IsSlewing returns 0
01:41:41.673 00.000 9100 IsGuiding returns 0
01:41:41.673 00.000 9100 PulseGuide returned control before completion, sleep 17
01:41:41.706 00.033 9100 IsGuiding returns 0
01:41:41.709 00.003 9100 Move returns status 0, amount 7
01:41:41.709 00.000 9100 MoveAxis(N, 0, ABG)
01:41:41.709 00.000 9100 Move returns status 0, amount 0
01:41:41.709 00.000 9100 move complete, result=0
01:41:41.709 00.000 9100 worker thread done servicing request
01:41:41.709 00.000 5008 GuideStep: -0.3 px 7 ms EAST, -0.0 px 0 ms NORTH
01:41:41.713 00.004 9100 Worker thread wakes up
01:41:41.713 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:41.713 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:41:42.539 00.826 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4422652-d144-4a8e-a387-e342b6697722"}
01:41:42.540 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d4422652-d144-4a8e-a387-e342b6697722"}
01:41:42.541 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de1ab83d-3748-4a5c-99b1-0ea6916bc368"}
01:41:42.543 00.002 5008 case statement mapped state 6 to 3
01:41:42.543 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de1ab83d-3748-4a5c-99b1-0ea6916bc368"}
01:41:42.545 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b8ce752-3b49-45ae-aff1-271eba1e514f"}
01:41:42.547 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.36,6.63],"pixels":"..."},"id":"6b8ce752-3b49-45ae-aff1-271eba1e514f"}
01:41:44.944 02.397 9100 Exposure complete
01:41:44.994 00.050 9100 worker thread done servicing request
01:41:44.994 00.000 5008 OnExposeComplete: enter
01:41:44.996 00.002 5008 UpdateGuideState(): m_state=6
01:41:44.997 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
01:41:44.999 00.002 5008 Star::Find returns 1 (0), X=1117.51, Y=710.77, Mass=4806, SNR=48.6, Peak=229 HFD=4.6
01:41:45.000 00.001 5008 MultiStar: [#1 -0.36,0.26,1.00,U] [#2 -0.11,0.21,0.67,U] [#3 -0.18,0.46,0.55,U] [#4 -0.44,0.47,0.55,U] [#5 -0.46,0.25,0.56,U] [#6 -0.29,0.18,0.49,U] [#7 -0.45,0.33,0.48,U] [#8 -0.52,0.50,0.45,U] 
01:41:45.002 00.002 5008 single-star, 8 included, MultiStar: {-0.35, 0.25}, one-star: {-0.41, -0.09}
01:41:45.004 00.002 5008 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-0.16) = xAngle (-2.77 = -2.77)
01:41:45.005 00.001 5008 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
01:41:45.006 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=-0.09 hyp=0.42 cameraTheta=-2.93 mountX=-0.39 mountY=0.14, mountTheta=2.79
01:41:45.009 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=-0.09, opts=13)
01:41:45.010 00.001 5008 Enqueuing Move request for scope (-0.41, -0.09)
01:41:45.011 00.001 9100 Worker thread wakes up
01:41:45.012 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:45.014 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.09) opts 0xd
01:41:45.014 00.000 5008 UpdateGuideState exits: m=4806 SNR=48.6
01:41:45.015 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:45.017 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:45.018 00.001 5008 Enqueuing Expose request
01:41:45.019 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, -0.09)
01:41:45.019 00.000 9100 Moving (-0.41, -0.09) raw xDistance=-0.39 yDistance=0.14
01:41:45.022 00.003 9100 PPEC rslt: input = -0.39, final = -0.13, react = -0.27, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 262.53
01:41:45.022 00.000 9100 PPEC: input: -0.39, control: -0.13, exposure: 3000
01:41:45.022 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:41:45.022 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:41:45.022 00.000 9100 MoveAxis(E, 13, ABG)
01:41:45.022 00.000 9100 Guiding  Dir = 2, Dur = 13
01:41:45.022 00.000 9100 IsSlewing returns 0
01:41:45.023 00.001 9100 IsGuiding returns 0
01:41:45.023 00.000 9100 PulseGuide returned control before completion, sleep 23
01:41:45.051 00.028 9100 IsGuiding returns 0
01:41:45.051 00.000 9100 Move returns status 0, amount 13
01:41:45.051 00.000 9100 MoveAxis(N, 0, ABG)
01:41:45.051 00.000 9100 Move returns status 0, amount 0
01:41:45.051 00.000 9100 move complete, result=0
01:41:45.052 00.001 9100 worker thread done servicing request
01:41:45.052 00.000 9100 Worker thread wakes up
01:41:45.052 00.000 5008 GuideStep: -0.4 px 13 ms EAST, 0.1 px 0 ms NORTH
01:41:45.053 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:45.053 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:41:45.538 00.485 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7db534c8-9e63-4db2-bc31-0651a672becb"}
01:41:45.539 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7db534c8-9e63-4db2-bc31-0651a672becb"}
01:41:45.541 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"099b20c8-b8b7-4be5-8763-77d5de53e25a"}
01:41:45.542 00.001 5008 case statement mapped state 6 to 3
01:41:45.543 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"099b20c8-b8b7-4be5-8763-77d5de53e25a"}
01:41:45.544 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db77f733-8358-415f-85ff-ddbe25f6f5f3"}
01:41:45.545 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.51,6.77],"pixels":"..."},"id":"db77f733-8358-415f-85ff-ddbe25f6f5f3"}
01:41:48.298 02.753 9100 Exposure complete
01:41:48.339 00.041 9100 worker thread done servicing request
01:41:48.339 00.000 5008 OnExposeComplete: enter
01:41:48.340 00.001 5008 UpdateGuideState(): m_state=6
01:41:48.342 00.002 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
01:41:48.343 00.001 5008 Star::Find returns 1 (0), X=1117.18, Y=711.27, Mass=4862, SNR=49.0, Peak=157 HFD=5.5
01:41:48.344 00.001 5008 MultiStar: [#1 -0.55,0.65,0.99,U] [#2 -0.42,0.77,0.00,M1] [#3 -0.64,0.87,0.00,M1] [#4 -0.87,0.92,0.00,M1] [#5 -0.72,0.78,0.00,M1] [#6 -0.59,0.60,0.50,U] [#7 -0.73,0.80,0.00,M1] [#8 -0.50,0.82,0.00,M1] 
01:41:48.345 00.001 5008 refined, 2 included, MultiStar: {-0.63, 0.55}, one-star: {-0.74, 0.42}
01:41:48.345 00.000 5008 CameraToMount -- cameraTheta (2.43) - m_xAngle (-0.16) = xAngle (2.59 = 2.59)
01:41:48.346 00.001 5008 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.70 = -0.58)
01:41:48.347 00.001 5008 CameraToMount -- cameraX=-0.63 cameraY=0.55 hyp=0.84 cameraTheta=2.43 mountX=-0.71 mountY=-0.46, mountTheta=-2.57
01:41:48.350 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.63, y=0.55, opts=13)
01:41:48.351 00.001 5008 Enqueuing Move request for scope (-0.63, 0.55)
01:41:48.352 00.001 9100 Worker thread wakes up
01:41:48.352 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:48.353 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.55) opts 0xd
01:41:48.353 00.000 5008 UpdateGuideState exits: m=4862 SNR=49.0
01:41:48.355 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.63, 0.55)
01:41:48.355 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:48.356 00.001 9100 Moving (-0.63, 0.55) raw xDistance=-0.71 yDistance=-0.46
01:41:48.356 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:48.357 00.001 5008 Enqueuing Expose request
01:41:48.359 00.002 9100 PPEC rslt: input = -0.71, final = -0.64, react = -0.50, pred = -0.14, hyst = -0.45, hyst_pct = 0.00, period_length = 261.88
01:41:48.359 00.000 9100 PPEC: input: -0.71, control: -0.64, exposure: 3000
01:41:48.359 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:41:48.359 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:41:48.359 00.000 9100 MoveAxis(E, 62, ABG)
01:41:48.359 00.000 9100 Guiding  Dir = 2, Dur = 62
01:41:48.359 00.000 9100 IsSlewing returns 0
01:41:48.359 00.000 9100 IsGuiding returns 0
01:41:48.360 00.001 9100 PulseGuide returned control before completion, sleep 72
01:41:48.434 00.074 9100 IsGuiding returns 1
01:41:48.434 00.000 9100 scope still moving after pulse duration time elapsed
01:41:48.465 00.031 9100 IsSlewing returns 0
01:41:48.466 00.001 9100 IsGuiding returns 0
01:41:48.466 00.000 9100 scope move finished after 62 + 44 ms
01:41:48.466 00.000 9100 Move returns status 0, amount 62
01:41:48.466 00.000 9100 MoveAxis(N, 0, ABG)
01:41:48.466 00.000 9100 Move returns status 0, amount 0
01:41:48.466 00.000 9100 move complete, result=0
01:41:48.466 00.000 9100 worker thread done servicing request
01:41:48.466 00.000 9100 Worker thread wakes up
01:41:48.466 00.000 5008 GuideStep: -0.7 px 62 ms EAST, -0.5 px 0 ms NORTH
01:41:48.467 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:48.467 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:41:48.537 00.070 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c77878c8-24f2-442a-ba99-54b5ef46c9eb"}
01:41:48.540 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c77878c8-24f2-442a-ba99-54b5ef46c9eb"}
01:41:48.548 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c53e6a20-cb3d-4e85-a052-9758cd6f1f40"}
01:41:48.551 00.003 5008 case statement mapped state 6 to 3
01:41:48.552 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c53e6a20-cb3d-4e85-a052-9758cd6f1f40"}
01:41:48.553 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9fdd02f5-53c4-494f-bc5d-ed9e1f8e6640"}
01:41:48.554 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.18,7.27],"pixels":"..."},"id":"9fdd02f5-53c4-494f-bc5d-ed9e1f8e6640"}
01:41:51.536 02.982 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d8c5c33-384e-4cb2-b16d-cf4b8f745817"}
01:41:51.539 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8d8c5c33-384e-4cb2-b16d-cf4b8f745817"}
01:41:51.540 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"30f6e239-9efd-43db-9b27-36c3f37c83a5"}
01:41:51.541 00.001 5008 case statement mapped state 6 to 3
01:41:51.542 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"30f6e239-9efd-43db-9b27-36c3f37c83a5"}
01:41:51.544 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a20d53c2-6f38-4899-ac96-f582195bdf3f"}
01:41:51.545 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.18,7.27],"pixels":"..."},"id":"a20d53c2-6f38-4899-ac96-f582195bdf3f"}
01:41:51.700 00.155 9100 Exposure complete
01:41:51.748 00.048 9100 worker thread done servicing request
01:41:51.748 00.000 5008 OnExposeComplete: enter
01:41:51.749 00.001 5008 UpdateGuideState(): m_state=6
01:41:51.750 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
01:41:51.751 00.001 5008 Star::Find returns 1 (0), X=1117.37, Y=711.23, Mass=5041, SNR=49.9, Peak=183 HFD=5.3
01:41:51.752 00.001 5008 MultiStar: [#1 -0.32,0.79,0.00,M1] [#2 -0.25,0.61,0.65,U] [#3 -0.28,0.70,0.54,U] [#4 -0.26,0.68,0.55,U] [#5 -0.35,0.78,0.00,M2] [#6 -0.20,0.87,0.00,M1] [#7 -0.32,0.67,0.47,U] [#8 -0.16,0.79,0.44,U] 
01:41:51.753 00.001 5008 single-star, 5 included, MultiStar: {-0.33, 0.60}, one-star: {-0.54, 0.38}
01:41:51.754 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (-0.16) = xAngle (2.69 = 2.69)
01:41:51.755 00.001 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.80 = -0.48)
01:41:51.756 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=0.38 hyp=0.66 cameraTheta=2.53 mountX=-0.59 mountY=-0.31, mountTheta=-2.67
01:41:51.758 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=0.38, opts=13)
01:41:51.759 00.001 5008 Enqueuing Move request for scope (-0.54, 0.38)
01:41:51.760 00.001 9100 Worker thread wakes up
01:41:51.760 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.38) opts 0xd
01:41:51.760 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.54, 0.38)
01:41:51.760 00.000 9100 Moving (-0.54, 0.38) raw xDistance=-0.59 yDistance=-0.31
01:41:51.760 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:51.761 00.001 5008 UpdateGuideState exits: m=5041 SNR=49.9
01:41:51.762 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:51.763 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:51.764 00.001 5008 Enqueuing Expose request
01:41:51.766 00.002 9100 PPEC rslt: input = -0.59, final = -0.50, react = -0.42, pred = -0.09, hyst = -0.38, hyst_pct = 0.00, period_length = 261.25
01:41:51.766 00.000 9100 PPEC: input: -0.59, control: -0.50, exposure: 3000
01:41:51.766 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:41:51.766 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:41:51.766 00.000 9100 MoveAxis(E, 49, ABG)
01:41:51.766 00.000 9100 Guiding  Dir = 2, Dur = 49
01:41:51.766 00.000 9100 IsSlewing returns 0
01:41:51.767 00.001 9100 IsGuiding returns 0
01:41:51.767 00.000 9100 PulseGuide returned control before completion, sleep 59
01:41:51.837 00.070 9100 IsGuiding returns 0
01:41:51.837 00.000 9100 Move returns status 0, amount 49
01:41:51.838 00.001 9100 MoveAxis(N, 0, ABG)
01:41:51.838 00.000 9100 Move returns status 0, amount 0
01:41:51.838 00.000 9100 move complete, result=0
01:41:51.838 00.000 9100 worker thread done servicing request
01:41:51.838 00.000 5008 GuideStep: -0.6 px 49 ms EAST, -0.3 px 0 ms NORTH
01:41:51.840 00.002 9100 Worker thread wakes up
01:41:51.840 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:51.840 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:41:54.535 02.695 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c00e8aa7-d03d-42bb-a55c-9e66c6d7b7ed"}
01:41:54.536 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c00e8aa7-d03d-42bb-a55c-9e66c6d7b7ed"}
01:41:54.538 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99a43b6a-668a-41d4-8570-651c0285e8a6"}
01:41:54.540 00.002 5008 case statement mapped state 6 to 3
01:41:54.541 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99a43b6a-668a-41d4-8570-651c0285e8a6"}
01:41:54.544 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"86ad35fe-75d4-4370-91b1-bb894d84a268"}
01:41:54.545 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[7.37,7.23],"pixels":"..."},"id":"86ad35fe-75d4-4370-91b1-bb894d84a268"}
01:41:55.078 00.533 9100 Exposure complete
01:41:55.122 00.044 9100 worker thread done servicing request
01:41:55.122 00.000 5008 OnExposeComplete: enter
01:41:55.124 00.002 5008 UpdateGuideState(): m_state=6
01:41:55.125 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
01:41:55.126 00.001 5008 Star::Find returns 1 (0), X=1118.54, Y=710.48, Mass=5065, SNR=50.1, Peak=211 HFD=5.0
01:41:55.128 00.002 5008 MultiStar: [#1 0.55,0.02,1.00,U] [#2 0.73,-0.01,0.67,U] [#3 0.61,0.02,0.56,U] [#4 0.52,0.00,0.55,U] [#5 0.34,0.07,0.55,U] [#6 0.37,-0.12,0.50,U] [#7 0.59,-0.01,0.46,U] [#8 0.36,0.09,0.44,U] 
01:41:55.129 00.001 5008 refined, 8 included, MultiStar: {0.54, -0.06}, one-star: {0.63, -0.37}
01:41:55.130 00.001 5008 CameraToMount -- cameraTheta (-0.11) - m_xAngle (-0.16) = xAngle (0.05 = 0.05)
01:41:55.131 00.001 5008 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.12)
01:41:55.133 00.002 5008 CameraToMount -- cameraX=0.54 cameraY=-0.06 hyp=0.54 cameraTheta=-0.11 mountX=0.54 mountY=-0.01, mountTheta=-0.03
01:41:55.135 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.54, y=-0.06, opts=13)
01:41:55.137 00.002 5008 Enqueuing Move request for scope (0.54, -0.06)
01:41:55.139 00.002 9100 Worker thread wakes up
01:41:55.139 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:55.141 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.06) opts 0xd
01:41:55.141 00.000 5008 UpdateGuideState exits: m=5065 SNR=50.1
01:41:55.142 00.001 9100 Handling offset move in thread for scope, endpoint = (0.54, -0.06)
01:41:55.142 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:55.143 00.001 9100 Moving (0.54, -0.06) raw xDistance=0.54 yDistance=-0.01
01:41:55.143 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:55.145 00.002 5008 Enqueuing Expose request
01:41:55.146 00.001 9100 PPEC rslt: input = 0.54, final = 0.33, react = 0.38, pred = -0.05, hyst = 0.30, hyst_pct = 0.00, period_length = 260.62
01:41:55.146 00.000 9100 PPEC: input: 0.54, control: 0.33, exposure: 3000
01:41:55.146 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:41:55.146 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:41:55.146 00.000 9100 MoveAxis(W, 32, ABG)
01:41:55.146 00.000 9100 Guiding  Dir = 3, Dur = 32
01:41:55.146 00.000 9100 IsSlewing returns 0
01:41:55.146 00.000 9100 IsGuiding returns 0
01:41:55.147 00.001 9100 PulseGuide returned control before completion, sleep 42
01:41:55.200 00.053 9100 IsGuiding returns 1
01:41:55.200 00.000 9100 scope still moving after pulse duration time elapsed
01:41:55.231 00.031 9100 IsSlewing returns 0
01:41:55.231 00.000 9100 IsGuiding returns 0
01:41:55.231 00.000 9100 scope move finished after 32 + 53 ms
01:41:55.232 00.001 9100 Move returns status 0, amount 32
01:41:55.232 00.000 9100 MoveAxis(N, 0, ABG)
01:41:55.232 00.000 9100 Move returns status 0, amount 0
01:41:55.232 00.000 9100 move complete, result=0
01:41:55.232 00.000 9100 worker thread done servicing request
01:41:55.232 00.000 9100 Worker thread wakes up
01:41:55.232 00.000 5008 GuideStep: 0.5 px 32 ms WEST, -0.0 px 0 ms NORTH
01:41:55.234 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:55.234 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:41:57.535 02.301 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3abb8e99-240b-4e27-b62c-67eaf2cf890e"}
01:41:57.537 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3abb8e99-240b-4e27-b62c-67eaf2cf890e"}
01:41:57.539 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e74fe4b5-5be0-47b1-addd-2406a9290872"}
01:41:57.540 00.001 5008 case statement mapped state 6 to 3
01:41:57.541 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e74fe4b5-5be0-47b1-addd-2406a9290872"}
01:41:57.542 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e870252-6a2a-4007-91ad-03b422581faa"}
01:41:57.543 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.54,7.48],"pixels":"..."},"id":"7e870252-6a2a-4007-91ad-03b422581faa"}
01:41:58.470 00.927 9100 Exposure complete
01:41:58.512 00.042 9100 worker thread done servicing request
01:41:58.512 00.000 5008 OnExposeComplete: enter
01:41:58.513 00.001 5008 UpdateGuideState(): m_state=6
01:41:58.514 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
01:41:58.515 00.001 5008 Star::Find returns 1 (0), X=1118.01, Y=710.67, Mass=4983, SNR=49.6, Peak=214 HFD=4.8
01:41:58.516 00.001 5008 MultiStar: [#1 0.00,0.12,1.00,U] [#2 0.30,0.24,0.66,U] [#3 0.07,0.30,0.57,U] [#4 0.03,0.27,0.54,U] [#5 -0.08,0.19,0.56,U] [#6 -0.08,0.25,0.49,U] [#7 -0.04,0.10,0.47,U] [#8 -0.38,0.37,0.45,U] 
01:41:58.517 00.001 5008 refined, 8 included, MultiStar: {0.02, 0.15}, one-star: {0.10, -0.19}
01:41:58.518 00.001 5008 CameraToMount -- cameraTheta (1.47) - m_xAngle (-0.16) = xAngle (1.63 = 1.63)
01:41:58.519 00.001 5008 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.54)
01:41:58.520 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.47 mountX=-0.01 mountY=-0.15, mountTheta=-1.63
01:41:58.522 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.15, opts=13)
01:41:58.523 00.001 5008 Enqueuing Move request for scope (0.02, 0.15)
01:41:58.523 00.000 9100 Worker thread wakes up
01:41:58.524 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:41:58.524 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
01:41:58.525 00.001 5008 UpdateGuideState exits: m=4983 SNR=49.6
01:41:58.525 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
01:41:58.525 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:58.526 00.001 9100 Moving (0.02, 0.15) raw xDistance=-0.01 yDistance=-0.15
01:41:58.526 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:41:58.528 00.002 5008 Enqueuing Expose request
01:41:58.529 00.001 9100 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 259.99
01:41:58.529 00.000 9100 PPEC: input: -0.01, control: -0.04, exposure: 3000
01:41:58.529 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:41:58.529 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:41:58.529 00.000 9100 MoveAxis(E, 3, ABG)
01:41:58.529 00.000 9100 Guiding  Dir = 2, Dur = 3
01:41:58.529 00.000 9100 IsSlewing returns 0
01:41:58.531 00.002 9100 IsGuiding returns 0
01:41:58.531 00.000 9100 PulseGuide returned control before completion, sleep 13
01:41:58.544 00.013 9100 IsGuiding returns 1
01:41:58.544 00.000 9100 scope still moving after pulse duration time elapsed
01:41:58.576 00.032 9100 IsSlewing returns 0
01:41:58.576 00.000 9100 IsGuiding returns 0
01:41:58.576 00.000 9100 scope move finished after 3 + 43 ms
01:41:58.576 00.000 9100 Move returns status 0, amount 3
01:41:58.576 00.000 9100 MoveAxis(N, 0, ABG)
01:41:58.577 00.001 9100 Move returns status 0, amount 0
01:41:58.577 00.000 9100 move complete, result=0
01:41:58.577 00.000 9100 worker thread done servicing request
01:41:58.577 00.000 9100 Worker thread wakes up
01:41:58.577 00.000 5008 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:41:58.578 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:41:58.578 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:00.534 01.956 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a537575b-248a-47f5-8be7-93fcfa7b931c"}
01:42:00.536 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a537575b-248a-47f5-8be7-93fcfa7b931c"}
01:42:00.538 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1919e381-bb51-4f17-99a7-3b9403c3579f"}
01:42:00.539 00.001 5008 case statement mapped state 6 to 3
01:42:00.540 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1919e381-bb51-4f17-99a7-3b9403c3579f"}
01:42:00.541 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1059e1e4-5c79-4984-8286-0775cf4a37e5"}
01:42:00.543 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.01,6.67],"pixels":"..."},"id":"1059e1e4-5c79-4984-8286-0775cf4a37e5"}
01:42:01.821 01.278 9100 Exposure complete
01:42:01.880 00.059 9100 worker thread done servicing request
01:42:01.880 00.000 5008 OnExposeComplete: enter
01:42:01.882 00.002 5008 UpdateGuideState(): m_state=6
01:42:01.883 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
01:42:01.884 00.001 5008 Star::Find returns 1 (0), X=1117.35, Y=710.74, Mass=4951, SNR=49.4, Peak=202 HFD=4.8
01:42:01.885 00.001 5008 MultiStar: [#1 -0.70,0.17,0.99,U] [#2 -0.23,0.19,0.67,U] [#3 -0.37,0.35,0.55,U] [#4 -0.56,0.36,0.55,U] [#5 -0.64,0.34,0.56,U] [#6 -0.70,0.06,0.49,U] [#7 -0.56,0.16,0.47,U] [#8 -0.69,0.16,0.45,U] 
01:42:01.886 00.001 5008 single-star, 8 included, MultiStar: {-0.56, 0.16}, one-star: {-0.57, -0.11}
01:42:01.887 00.001 5008 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-0.16) = xAngle (-2.79 = -2.79)
01:42:01.888 00.001 5008 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
01:42:01.889 00.001 5008 CameraToMount -- cameraX=-0.57 cameraY=-0.11 hyp=0.58 cameraTheta=-2.95 mountX=-0.54 mountY=0.18, mountTheta=2.81
01:42:01.891 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.57, y=-0.11, opts=13)
01:42:01.892 00.001 5008 Enqueuing Move request for scope (-0.57, -0.11)
01:42:01.893 00.001 9100 Worker thread wakes up
01:42:01.893 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:01.895 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.11) opts 0xd
01:42:01.895 00.000 5008 UpdateGuideState exits: m=4951 SNR=49.4
01:42:01.896 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:01.897 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.57, -0.11)
01:42:01.897 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:01.898 00.001 5008 Enqueuing Expose request
01:42:01.899 00.001 9100 Moving (-0.57, -0.11) raw xDistance=-0.54 yDistance=0.18
01:42:01.901 00.002 9100 PPEC rslt: input = -0.54, final = -0.48, react = -0.38, pred = -0.10, hyst = -0.32, hyst_pct = 0.00, period_length = 259.37
01:42:01.901 00.000 9100 PPEC: input: -0.54, control: -0.48, exposure: 3000
01:42:01.901 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:01.902 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:42:01.902 00.000 9100 MoveAxis(E, 47, ABG)
01:42:01.902 00.000 9100 Guiding  Dir = 2, Dur = 47
01:42:01.902 00.000 9100 IsSlewing returns 0
01:42:01.902 00.000 9100 IsGuiding returns 0
01:42:01.902 00.000 9100 PulseGuide returned control before completion, sleep 57
01:42:01.974 00.072 9100 IsGuiding returns 0
01:42:01.974 00.000 9100 Move returns status 0, amount 47
01:42:01.974 00.000 9100 MoveAxis(N, 0, ABG)
01:42:01.974 00.000 9100 Move returns status 0, amount 0
01:42:01.974 00.000 9100 move complete, result=0
01:42:01.974 00.000 9100 worker thread done servicing request
01:42:01.974 00.000 9100 Worker thread wakes up
01:42:01.974 00.000 5008 GuideStep: -0.5 px 47 ms EAST, 0.2 px 0 ms NORTH
01:42:01.976 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:01.976 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:03.534 01.558 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d858db5-b4a8-4dc6-8861-cecacd8874bd"}
01:42:03.535 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7d858db5-b4a8-4dc6-8861-cecacd8874bd"}
01:42:03.537 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c604dd5e-729c-4606-94c2-b75368ab26a1"}
01:42:03.538 00.001 5008 case statement mapped state 6 to 3
01:42:03.539 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c604dd5e-729c-4606-94c2-b75368ab26a1"}
01:42:03.540 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"320f15f0-b971-4545-8e36-6a020b1f67ab"}
01:42:03.541 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.35,6.74],"pixels":"..."},"id":"320f15f0-b971-4545-8e36-6a020b1f67ab"}
01:42:05.209 01.668 9100 Exposure complete
01:42:05.264 00.055 9100 worker thread done servicing request
01:42:05.265 00.001 5008 OnExposeComplete: enter
01:42:05.267 00.002 5008 UpdateGuideState(): m_state=6
01:42:05.268 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
01:42:05.269 00.001 5008 Star::Find returns 1 (0), X=1117.56, Y=710.57, Mass=4893, SNR=49.2, Peak=229 HFD=4.6
01:42:05.271 00.002 5008 MultiStar: [#1 -0.09,0.38,1.01,U] [#2 -0.03,0.13,0.66,U] [#3 -0.02,0.43,0.56,U] [#4 -0.36,0.37,0.55,U] [#5 -0.35,0.61,0.56,U] [#6 -0.21,0.29,0.50,U] [#7 -0.16,0.06,0.47,U] [#8 -0.44,0.52,0.45,U] 
01:42:05.272 00.001 5008 refined, 8 included, MultiStar: {-0.22, 0.24}, one-star: {-0.35, -0.28}
01:42:05.273 00.001 5008 CameraToMount -- cameraTheta (2.31) - m_xAngle (-0.16) = xAngle (2.46 = 2.46)
01:42:05.273 00.000 5008 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.70)
01:42:05.274 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.24 hyp=0.32 cameraTheta=2.31 mountX=-0.25 mountY=-0.21, mountTheta=-2.45
01:42:05.276 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.24, opts=13)
01:42:05.277 00.001 5008 Enqueuing Move request for scope (-0.22, 0.24)
01:42:05.278 00.001 9100 Worker thread wakes up
01:42:05.278 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:05.279 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.24) opts 0xd
01:42:05.279 00.000 5008 UpdateGuideState exits: m=4893 SNR=49.2
01:42:05.280 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:05.282 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:05.283 00.001 5008 Enqueuing Expose request
01:42:05.284 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.24)
01:42:05.284 00.000 9100 Moving (-0.22, 0.24) raw xDistance=-0.25 yDistance=-0.21
01:42:05.286 00.002 9100 PPEC rslt: input = -0.25, final = -0.13, react = -0.18, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 258.76
01:42:05.287 00.001 9100 PPEC: input: -0.25, control: -0.13, exposure: 3000
01:42:05.287 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:05.287 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:42:05.287 00.000 9100 MoveAxis(E, 13, ABG)
01:42:05.287 00.000 9100 Guiding  Dir = 2, Dur = 13
01:42:05.287 00.000 9100 IsSlewing returns 0
01:42:05.287 00.000 9100 IsGuiding returns 0
01:42:05.287 00.000 9100 PulseGuide returned control before completion, sleep 23
01:42:05.314 00.027 9100 IsGuiding returns 0
01:42:05.314 00.000 9100 Move returns status 0, amount 13
01:42:05.314 00.000 9100 MoveAxis(N, 0, ABG)
01:42:05.314 00.000 9100 Move returns status 0, amount 0
01:42:05.314 00.000 9100 move complete, result=0
01:42:05.314 00.000 9100 worker thread done servicing request
01:42:05.314 00.000 5008 GuideStep: -0.3 px 13 ms EAST, -0.2 px 0 ms NORTH
01:42:05.317 00.003 9100 Worker thread wakes up
01:42:05.317 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:05.317 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:06.534 01.217 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d187b12-512a-47dc-b857-f562b39a0ac5"}
01:42:06.536 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5d187b12-512a-47dc-b857-f562b39a0ac5"}
01:42:06.538 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d63e1a82-c663-4551-a5f5-40aa7d648b33"}
01:42:06.540 00.002 5008 case statement mapped state 6 to 3
01:42:06.541 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d63e1a82-c663-4551-a5f5-40aa7d648b33"}
01:42:06.543 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0b3dfe84-c2a8-48a1-ae6f-187004f7e2b7"}
01:42:06.544 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.56,6.57],"pixels":"..."},"id":"0b3dfe84-c2a8-48a1-ae6f-187004f7e2b7"}
01:42:08.563 02.019 9100 Exposure complete
01:42:08.605 00.042 9100 worker thread done servicing request
01:42:08.605 00.000 5008 OnExposeComplete: enter
01:42:08.607 00.002 5008 UpdateGuideState(): m_state=6
01:42:08.608 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
01:42:08.609 00.001 5008 Star::Find returns 1 (0), X=1118.00, Y=710.28, Mass=4926, SNR=49.3, Peak=228 HFD=4.5
01:42:08.610 00.001 5008 MultiStar: [#1 -0.04,-0.08,1.01,U] [#2 0.20,-0.08,0.67,U] [#3 0.17,-0.13,0.56,U] [#4 -0.09,0.01,0.55,U] [#5 -0.18,0.09,0.56,U] [#6 -0.01,-0.01,0.50,U] [#7 0.01,-0.28,0.47,U] [#8 -0.27,-0.10,0.45,U] 
01:42:08.610 00.000 5008 refined, 8 included, MultiStar: {-0.00, -0.16}, one-star: {0.08, -0.57}
01:42:08.611 00.001 5008 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-0.16) = xAngle (-1.41 = -1.41)
01:42:08.612 00.001 5008 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
01:42:08.613 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.57 mountX=0.02 mountY=0.16, mountTheta=1.41
01:42:08.615 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=-0.16, opts=13)
01:42:08.616 00.001 5008 Enqueuing Move request for scope (-0.00, -0.16)
01:42:08.617 00.001 9100 Worker thread wakes up
01:42:08.617 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:08.618 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.16) opts 0xd
01:42:08.618 00.000 5008 UpdateGuideState exits: m=4926 SNR=49.3
01:42:08.619 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.00, -0.16)
01:42:08.619 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:08.620 00.001 9100 Moving (-0.00, -0.16) raw xDistance=0.02 yDistance=0.16
01:42:08.620 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:08.621 00.001 5008 Enqueuing Expose request
01:42:08.622 00.001 9100 PPEC rslt: input = 0.02, final = -0.11, react = 0.02, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 258.15
01:42:08.622 00.000 9100 PPEC: input: 0.02, control: -0.11, exposure: 3000
01:42:08.622 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:08.622 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:42:08.622 00.000 9100 MoveAxis(E, 11, ABG)
01:42:08.622 00.000 9100 Guiding  Dir = 2, Dur = 11
01:42:08.623 00.001 9100 IsSlewing returns 0
01:42:08.623 00.000 9100 IsGuiding returns 0
01:42:08.623 00.000 9100 PulseGuide returned control before completion, sleep 21
01:42:08.652 00.029 9100 IsGuiding returns 0
01:42:08.652 00.000 9100 Move returns status 0, amount 11
01:42:08.652 00.000 9100 MoveAxis(N, 0, ABG)
01:42:08.652 00.000 9100 Move returns status 0, amount 0
01:42:08.652 00.000 9100 move complete, result=0
01:42:08.652 00.000 9100 worker thread done servicing request
01:42:08.652 00.000 9100 Worker thread wakes up
01:42:08.652 00.000 5008 GuideStep: 0.0 px 11 ms EAST, 0.2 px 0 ms NORTH
01:42:08.654 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:08.654 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:09.533 00.879 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aee98385-470f-47c3-9176-7603bf8c8bb7"}
01:42:09.535 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aee98385-470f-47c3-9176-7603bf8c8bb7"}
01:42:09.536 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5cf41f6c-27d3-421e-a7e9-62cfa6dcca7d"}
01:42:09.537 00.001 5008 case statement mapped state 6 to 3
01:42:09.538 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cf41f6c-27d3-421e-a7e9-62cfa6dcca7d"}
01:42:09.539 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3dc86a27-bcbf-4bc1-9d63-efd69dc60c44"}
01:42:09.540 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.00,7.28],"pixels":"..."},"id":"3dc86a27-bcbf-4bc1-9d63-efd69dc60c44"}
01:42:11.890 02.350 9100 Exposure complete
01:42:11.930 00.040 9100 worker thread done servicing request
01:42:11.930 00.000 5008 OnExposeComplete: enter
01:42:11.931 00.001 5008 UpdateGuideState(): m_state=6
01:42:11.933 00.002 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
01:42:11.933 00.000 5008 Star::Find returns 1 (0), X=1117.68, Y=710.21, Mass=4858, SNR=48.9, Peak=212 HFD=4.8
01:42:11.935 00.002 5008 MultiStar: [#1 -0.40,-0.23,0.99,U] [#2 -0.06,-0.23,0.66,U] [#3 -0.09,-0.11,0.56,U] [#4 -0.20,-0.19,0.55,U] [#5 -0.17,-0.20,0.55,U] [#6 -0.18,-0.40,0.49,U] [#7 -0.17,-0.26,0.48,U] [#8 -0.31,-0.12,0.44,U] 
01:42:11.936 00.001 5008 refined, 8 included, MultiStar: {-0.21, -0.29}, one-star: {-0.23, -0.64}
01:42:11.936 00.000 5008 CameraToMount -- cameraTheta (-2.21) - m_xAngle (-0.16) = xAngle (-2.05 = -2.05)
01:42:11.937 00.001 5008 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.07 = 1.07)
01:42:11.939 00.002 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.29 hyp=0.36 cameraTheta=-2.21 mountX=-0.17 mountY=0.32, mountTheta=2.06
01:42:11.941 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.29, opts=13)
01:42:11.942 00.001 5008 Enqueuing Move request for scope (-0.21, -0.29)
01:42:11.943 00.001 9100 Worker thread wakes up
01:42:11.943 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:11.944 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.29) opts 0xd
01:42:11.944 00.000 5008 UpdateGuideState exits: m=4858 SNR=48.9
01:42:11.945 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.29)
01:42:11.945 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:11.946 00.001 9100 Moving (-0.21, -0.29) raw xDistance=-0.17 yDistance=0.32
01:42:11.946 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:11.947 00.001 5008 Enqueuing Expose request
01:42:11.948 00.001 9100 PPEC rslt: input = -0.17, final = -0.14, react = -0.12, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 257.55
01:42:11.948 00.000 9100 PPEC: input: -0.17, control: -0.14, exposure: 3000
01:42:11.948 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:11.948 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:42:11.948 00.000 9100 MoveAxis(E, 14, ABG)
01:42:11.948 00.000 9100 Guiding  Dir = 2, Dur = 14
01:42:11.949 00.001 9100 IsSlewing returns 0
01:42:11.949 00.000 9100 IsGuiding returns 0
01:42:11.949 00.000 9100 PulseGuide returned control before completion, sleep 24
01:42:11.981 00.032 9100 IsGuiding returns 0
01:42:11.981 00.000 9100 Move returns status 0, amount 14
01:42:11.981 00.000 9100 MoveAxis(N, 0, ABG)
01:42:11.981 00.000 9100 Move returns status 0, amount 0
01:42:11.981 00.000 9100 move complete, result=0
01:42:11.981 00.000 9100 worker thread done servicing request
01:42:11.981 00.000 9100 Worker thread wakes up
01:42:11.981 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:11.981 00.000 5008 GuideStep: -0.2 px 14 ms EAST, 0.3 px 0 ms NORTH
01:42:11.983 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:12.533 00.550 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1146d993-777e-4bc7-aca0-3b8a64603bbd"}
01:42:12.534 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1146d993-777e-4bc7-aca0-3b8a64603bbd"}
01:42:12.536 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3160ce4-794b-45f4-b182-9af056f4b109"}
01:42:12.537 00.001 5008 case statement mapped state 6 to 3
01:42:12.538 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3160ce4-794b-45f4-b182-9af056f4b109"}
01:42:12.539 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f8a69234-a3ac-4fe7-af49-2d98603aa6fd"}
01:42:12.541 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.68,7.21],"pixels":"..."},"id":"f8a69234-a3ac-4fe7-af49-2d98603aa6fd"}
01:42:15.221 02.680 9100 Exposure complete
01:42:15.280 00.059 9100 worker thread done servicing request
01:42:15.280 00.000 5008 OnExposeComplete: enter
01:42:15.282 00.002 5008 UpdateGuideState(): m_state=6
01:42:15.283 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
01:42:15.284 00.001 5008 Star::Find returns 1 (0), X=1117.44, Y=710.45, Mass=4916, SNR=49.2, Peak=189 HFD=5.0
01:42:15.285 00.001 5008 MultiStar: [#1 -0.57,0.01,0.98,U] [#2 -0.13,0.03,0.66,U] [#3 -0.24,0.23,0.55,U] [#4 -0.63,0.16,0.54,U] [#5 -0.63,0.12,0.56,U] [#6 -0.43,0.06,0.51,U] [#7 -0.46,-0.09,0.48,U] [#8 -0.72,0.07,0.45,U] 
01:42:15.286 00.001 5008 refined, 8 included, MultiStar: {-0.47, -0.01}, one-star: {-0.48, -0.41}
01:42:15.287 00.001 5008 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-0.16) = xAngle (-2.96 = -2.96)
01:42:15.288 00.001 5008 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
01:42:15.289 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=-0.01 hyp=0.47 cameraTheta=-3.11 mountX=-0.47 mountY=0.08, mountTheta=2.98
01:42:15.291 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=-0.01, opts=13)
01:42:15.292 00.001 5008 Enqueuing Move request for scope (-0.47, -0.01)
01:42:15.293 00.001 9100 Worker thread wakes up
01:42:15.293 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:15.293 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.01) opts 0xd
01:42:15.294 00.001 5008 UpdateGuideState exits: m=4916 SNR=49.2
01:42:15.294 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.47, -0.01)
01:42:15.294 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:15.295 00.001 9100 Moving (-0.47, -0.01) raw xDistance=-0.47 yDistance=0.08
01:42:15.295 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:15.296 00.001 5008 Enqueuing Expose request
01:42:15.299 00.003 9100 PPEC rslt: input = -0.47, final = -0.37, react = -0.33, pred = -0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 256.96
01:42:15.299 00.000 9100 PPEC: input: -0.47, control: -0.37, exposure: 3000
01:42:15.299 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:15.299 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:42:15.299 00.000 9100 MoveAxis(E, 36, ABG)
01:42:15.299 00.000 9100 Guiding  Dir = 2, Dur = 36
01:42:15.299 00.000 9100 IsSlewing returns 0
01:42:15.299 00.000 9100 IsGuiding returns 0
01:42:15.300 00.001 9100 PulseGuide returned control before completion, sleep 46
01:42:15.359 00.059 9100 IsGuiding returns 1
01:42:15.359 00.000 9100 scope still moving after pulse duration time elapsed
01:42:15.389 00.030 9100 IsSlewing returns 0
01:42:15.389 00.000 9100 IsGuiding returns 0
01:42:15.389 00.000 9100 scope move finished after 36 + 54 ms
01:42:15.389 00.000 9100 Move returns status 0, amount 36
01:42:15.389 00.000 9100 MoveAxis(N, 0, ABG)
01:42:15.389 00.000 9100 Move returns status 0, amount 0
01:42:15.389 00.000 9100 move complete, result=0
01:42:15.390 00.001 9100 worker thread done servicing request
01:42:15.390 00.000 9100 Worker thread wakes up
01:42:15.390 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:15.390 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:15.390 00.000 5008 GuideStep: -0.5 px 36 ms EAST, 0.1 px 0 ms NORTH
01:42:15.532 00.142 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68457df8-e4b7-49b4-a5e2-ba6173c26581"}
01:42:15.533 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"68457df8-e4b7-49b4-a5e2-ba6173c26581"}
01:42:15.535 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b35f04b8-26a8-41a1-80b1-a6e48a7b6e78"}
01:42:15.537 00.002 5008 case statement mapped state 6 to 3
01:42:15.538 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b35f04b8-26a8-41a1-80b1-a6e48a7b6e78"}
01:42:15.539 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a72412d-8651-4622-87b8-e5891e069f75"}
01:42:15.542 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.44,7.45],"pixels":"..."},"id":"3a72412d-8651-4622-87b8-e5891e069f75"}
01:42:18.531 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc44020a-9b80-40c9-a9b6-4399b7ed07a2"}
01:42:18.533 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bc44020a-9b80-40c9-a9b6-4399b7ed07a2"}
01:42:18.534 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac318cd7-5c0a-4687-99e2-406adc480355"}
01:42:18.535 00.001 5008 case statement mapped state 6 to 3
01:42:18.536 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac318cd7-5c0a-4687-99e2-406adc480355"}
01:42:18.561 00.025 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db7996de-dd84-4ecf-8502-aa9525ec68c1"}
01:42:18.562 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.44,7.45],"pixels":"..."},"id":"db7996de-dd84-4ecf-8502-aa9525ec68c1"}
01:42:18.636 00.074 9100 Exposure complete
01:42:18.682 00.046 9100 worker thread done servicing request
01:42:18.682 00.000 5008 OnExposeComplete: enter
01:42:18.683 00.001 5008 UpdateGuideState(): m_state=6
01:42:18.684 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
01:42:18.685 00.001 5008 Star::Find returns 1 (0), X=1118.60, Y=710.39, Mass=4873, SNR=49.0, Peak=193 HFD=4.9
01:42:18.686 00.001 5008 MultiStar: [#1 0.97,0.08,0.00,M1] [#2 1.06,0.11,0.00,M1] [#3 0.98,0.17,0.00,M1] [#4 0.90,0.11,0.00,M1] [#5 0.83,0.10,0.00,M1] [#6 0.92,0.06,0.00,M1] [#7 0.80,-0.00,0.48,U] [#8 0.62,0.25,0.45,U] 
01:42:18.687 00.001 5008 refined, 2 included, MultiStar: {0.70, -0.18}, one-star: {0.68, -0.46}
01:42:18.688 00.001 5008 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-0.16) = xAngle (-0.10 = -0.10)
01:42:18.689 00.001 5008 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
01:42:18.690 00.001 5008 CameraToMount -- cameraX=0.70 cameraY=-0.18 hyp=0.72 cameraTheta=-0.26 mountX=0.72 mountY=0.09, mountTheta=0.12
01:42:18.692 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.70, y=-0.18, opts=13)
01:42:18.693 00.001 5008 Enqueuing Move request for scope (0.70, -0.18)
01:42:18.694 00.001 9100 Worker thread wakes up
01:42:18.694 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:18.695 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.18) opts 0xd
01:42:18.695 00.000 5008 UpdateGuideState exits: m=4873 SNR=49.0
01:42:18.695 00.000 9100 Handling offset move in thread for scope, endpoint = (0.70, -0.18)
01:42:18.695 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:18.696 00.001 9100 Moving (0.70, -0.18) raw xDistance=0.72 yDistance=0.09
01:42:18.696 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:18.699 00.003 5008 Enqueuing Expose request
01:42:18.700 00.001 9100 PPEC rslt: input = 0.72, final = 0.46, react = 0.50, pred = -0.05, hyst = 0.44, hyst_pct = 0.00, period_length = 256.37
01:42:18.700 00.000 9100 PPEC: input: 0.72, control: 0.46, exposure: 3000
01:42:18.700 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:18.700 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:42:18.700 00.000 9100 MoveAxis(W, 44, ABG)
01:42:18.700 00.000 9100 Guiding  Dir = 3, Dur = 44
01:42:18.700 00.000 9100 IsSlewing returns 0
01:42:18.701 00.001 9100 IsGuiding returns 0
01:42:18.701 00.000 9100 PulseGuide returned control before completion, sleep 54
01:42:18.758 00.057 9100 IsGuiding returns 1
01:42:18.758 00.000 9100 scope still moving after pulse duration time elapsed
01:42:18.789 00.031 9100 IsSlewing returns 0
01:42:18.789 00.000 9100 IsGuiding returns 0
01:42:18.789 00.000 9100 scope move finished after 44 + 45 ms
01:42:18.789 00.000 9100 Move returns status 0, amount 44
01:42:18.789 00.000 9100 MoveAxis(N, 0, ABG)
01:42:18.789 00.000 9100 Move returns status 0, amount 0
01:42:18.791 00.002 9100 move complete, result=0
01:42:18.791 00.000 9100 worker thread done servicing request
01:42:18.791 00.000 5008 GuideStep: 0.7 px 44 ms WEST, 0.1 px 0 ms NORTH
01:42:18.792 00.001 9100 Worker thread wakes up
01:42:18.792 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:18.792 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:21.531 02.739 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ff1c529-cda8-44f4-8c04-5fe2a351b81f"}
01:42:21.533 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0ff1c529-cda8-44f4-8c04-5fe2a351b81f"}
01:42:21.535 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"26003b0d-182c-44d3-a4b5-059c64628e30"}
01:42:21.536 00.001 5008 case statement mapped state 6 to 3
01:42:21.536 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"26003b0d-182c-44d3-a4b5-059c64628e30"}
01:42:21.539 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"232b3015-ebf5-44b6-9f99-a0197b17f8b7"}
01:42:21.541 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.60,7.39],"pixels":"..."},"id":"232b3015-ebf5-44b6-9f99-a0197b17f8b7"}
01:42:22.035 00.494 9100 Exposure complete
01:42:22.087 00.052 9100 worker thread done servicing request
01:42:22.087 00.000 5008 OnExposeComplete: enter
01:42:22.088 00.001 5008 UpdateGuideState(): m_state=6
01:42:22.090 00.002 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
01:42:22.091 00.001 5008 Star::Find returns 1 (0), X=1118.03, Y=710.67, Mass=4864, SNR=48.9, Peak=200 HFD=4.8
01:42:22.092 00.001 5008 MultiStar: [#1 0.20,0.16,1.01,U] [#2 0.45,0.09,0.69,U] [#3 0.32,0.31,0.56,U] [#4 0.17,0.27,0.55,U] [#5 0.20,0.07,0.57,U] [#6 0.26,0.10,0.50,U] [#7 0.29,0.15,0.47,U] [#8 0.10,0.29,0.45,U] 
01:42:22.093 00.001 5008 single-star, 8 included, MultiStar: {0.23, 0.11}, one-star: {0.11, -0.18}
01:42:22.093 00.000 5008 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-0.16) = xAngle (-0.87 = -0.87)
01:42:22.094 00.001 5008 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.25 = 2.25)
01:42:22.095 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.18 hyp=0.22 cameraTheta=-1.02 mountX=0.14 mountY=0.17, mountTheta=0.88
01:42:22.097 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.18, opts=13)
01:42:22.098 00.001 5008 Enqueuing Move request for scope (0.11, -0.18)
01:42:22.099 00.001 9100 Worker thread wakes up
01:42:22.099 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:22.100 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.18) opts 0xd
01:42:22.100 00.000 5008 UpdateGuideState exits: m=4864 SNR=48.9
01:42:22.101 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.18)
01:42:22.101 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:22.102 00.001 9100 Moving (0.11, -0.18) raw xDistance=0.14 yDistance=0.17
01:42:22.102 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:22.103 00.001 5008 Enqueuing Expose request
01:42:22.105 00.002 9100 PPEC rslt: input = 0.14, final = -0.06, react = 0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 255.79
01:42:22.105 00.000 9100 PPEC: input: 0.14, control: -0.06, exposure: 3000
01:42:22.105 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:22.105 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:42:22.105 00.000 9100 MoveAxis(E, 6, ABG)
01:42:22.105 00.000 9100 Guiding  Dir = 2, Dur = 6
01:42:22.105 00.000 9100 IsSlewing returns 0
01:42:22.105 00.000 9100 IsGuiding returns 0
01:42:22.106 00.001 9100 PulseGuide returned control before completion, sleep 16
01:42:22.127 00.021 9100 IsGuiding returns 0
01:42:22.127 00.000 9100 Move returns status 0, amount 6
01:42:22.127 00.000 9100 MoveAxis(N, 0, ABG)
01:42:22.127 00.000 9100 Move returns status 0, amount 0
01:42:22.128 00.001 9100 move complete, result=0
01:42:22.128 00.000 9100 worker thread done servicing request
01:42:22.128 00.000 5008 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
01:42:22.129 00.001 9100 Worker thread wakes up
01:42:22.129 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:22.129 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:24.530 02.401 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"923b2cd1-5277-47ca-9264-8e9bc7af5e3c"}
01:42:24.532 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"923b2cd1-5277-47ca-9264-8e9bc7af5e3c"}
01:42:24.534 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87e08c53-2337-4fe3-86e8-237839d770f5"}
01:42:24.535 00.001 5008 case statement mapped state 6 to 3
01:42:24.536 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"87e08c53-2337-4fe3-86e8-237839d770f5"}
01:42:24.537 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e5d80421-b389-485f-8237-a27f32500c77"}
01:42:24.539 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[7.03,6.67],"pixels":"..."},"id":"e5d80421-b389-485f-8237-a27f32500c77"}
01:42:25.370 00.831 9100 Exposure complete
01:42:25.409 00.039 9100 worker thread done servicing request
01:42:25.409 00.000 5008 OnExposeComplete: enter
01:42:25.411 00.002 5008 UpdateGuideState(): m_state=6
01:42:25.412 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
01:42:25.413 00.001 5008 Star::Find returns 1 (0), X=1118.42, Y=710.30, Mass=5044, SNR=50.0, Peak=221 HFD=4.8
01:42:25.414 00.001 5008 MultiStar: [#1 0.25,-0.34,0.99,U] [#2 0.68,-0.21,0.66,U] [#3 0.52,-0.22,0.56,U] [#4 0.31,-0.04,0.54,U] [#5 0.14,-0.23,0.56,U] [#6 0.45,-0.11,0.50,U] [#7 0.55,-0.26,0.47,U] [#8 0.37,-0.23,0.44,U] 
01:42:25.415 00.001 5008 refined, 8 included, MultiStar: {0.42, -0.28}, one-star: {0.50, -0.55}
01:42:25.416 00.001 5008 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-0.16) = xAngle (-0.43 = -0.43)
01:42:25.417 00.001 5008 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
01:42:25.418 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=-0.28 hyp=0.50 cameraTheta=-0.59 mountX=0.46 mountY=0.22, mountTheta=0.45
01:42:25.421 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=-0.28, opts=13)
01:42:25.422 00.001 5008 Enqueuing Move request for scope (0.42, -0.28)
01:42:25.423 00.001 9100 Worker thread wakes up
01:42:25.423 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:25.424 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.28) opts 0xd
01:42:25.424 00.000 5008 UpdateGuideState exits: m=5044 SNR=50.0
01:42:25.425 00.001 9100 Handling offset move in thread for scope, endpoint = (0.42, -0.28)
01:42:25.425 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:25.426 00.001 9100 Moving (0.42, -0.28) raw xDistance=0.46 yDistance=0.22
01:42:25.426 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:25.427 00.001 5008 Enqueuing Expose request
01:42:25.428 00.001 9100 PPEC rslt: input = 0.46, final = 0.26, react = 0.32, pred = -0.06, hyst = 0.32, hyst_pct = 0.00, period_length = 255.21
01:42:25.428 00.000 9100 PPEC: input: 0.46, control: 0.26, exposure: 3000
01:42:25.428 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:25.429 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:42:25.429 00.000 9100 MoveAxis(W, 25, ABG)
01:42:25.429 00.000 9100 Guiding  Dir = 3, Dur = 25
01:42:25.429 00.000 9100 IsSlewing returns 0
01:42:25.429 00.000 9100 IsGuiding returns 0
01:42:25.429 00.000 9100 PulseGuide returned control before completion, sleep 35
01:42:25.475 00.046 9100 IsGuiding returns 1
01:42:25.475 00.000 9100 scope still moving after pulse duration time elapsed
01:42:25.507 00.032 9100 IsSlewing returns 0
01:42:25.507 00.000 9100 IsGuiding returns 0
01:42:25.507 00.000 9100 scope move finished after 25 + 53 ms
01:42:25.507 00.000 9100 Move returns status 0, amount 25
01:42:25.507 00.000 9100 MoveAxis(N, 0, ABG)
01:42:25.507 00.000 9100 Move returns status 0, amount 0
01:42:25.507 00.000 9100 move complete, result=0
01:42:25.507 00.000 9100 worker thread done servicing request
01:42:25.508 00.001 5008 GuideStep: 0.5 px 25 ms WEST, 0.2 px 0 ms NORTH
01:42:25.509 00.001 9100 Worker thread wakes up
01:42:25.509 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:25.509 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:27.530 02.021 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e8521e6a-d4ba-4ffc-be2d-6c8b301024ab"}
01:42:27.533 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e8521e6a-d4ba-4ffc-be2d-6c8b301024ab"}
01:42:27.534 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"034ce47b-415f-4427-8fc4-e87b0ac5138e"}
01:42:27.535 00.001 5008 case statement mapped state 6 to 3
01:42:27.536 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"034ce47b-415f-4427-8fc4-e87b0ac5138e"}
01:42:27.537 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c599aefb-6de8-4454-9d73-4cca8349611d"}
01:42:27.539 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.42,7.30],"pixels":"..."},"id":"c599aefb-6de8-4454-9d73-4cca8349611d"}
01:42:28.751 01.212 9100 Exposure complete
01:42:28.793 00.042 9100 worker thread done servicing request
01:42:28.793 00.000 5008 OnExposeComplete: enter
01:42:28.794 00.001 5008 UpdateGuideState(): m_state=6
01:42:28.795 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
01:42:28.796 00.001 5008 Star::Find returns 1 (0), X=1117.87, Y=710.38, Mass=5003, SNR=49.8, Peak=215 HFD=4.8
01:42:28.797 00.001 5008 MultiStar: [#1 0.01,-0.30,0.97,U] [#2 0.30,-0.09,0.67,U] [#3 -0.00,-0.03,0.55,U] [#4 -0.03,-0.09,0.54,U] [#5 -0.07,-0.19,0.55,U] [#6 -0.02,-0.31,0.50,U] [#7 -0.02,-0.18,0.47,U] [#8 -0.02,-0.14,0.44,U] 
01:42:28.798 00.001 5008 refined, 8 included, MultiStar: {0.01, -0.23}, one-star: {-0.05, -0.48}
01:42:28.799 00.001 5008 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-0.16) = xAngle (-1.35 = -1.35)
01:42:28.800 00.001 5008 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.76 = 1.76)
01:42:28.801 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.51 mountX=0.05 mountY=0.22, mountTheta=1.35
01:42:28.802 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.23, opts=13)
01:42:28.804 00.002 5008 Enqueuing Move request for scope (0.01, -0.23)
01:42:28.804 00.000 9100 Worker thread wakes up
01:42:28.804 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:28.805 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
01:42:28.805 00.000 5008 UpdateGuideState exits: m=5003 SNR=49.8
01:42:28.806 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
01:42:28.806 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:28.808 00.002 9100 Moving (0.01, -0.23) raw xDistance=0.05 yDistance=0.22
01:42:28.808 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:28.809 00.001 5008 Enqueuing Expose request
01:42:28.810 00.001 9100 PPEC rslt: input = 0.05, final = -0.07, react = 0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 254.64
01:42:28.811 00.001 9100 PPEC: input: 0.05, control: -0.07, exposure: 3000
01:42:28.811 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:28.811 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:42:28.811 00.000 9100 MoveAxis(E, 7, ABG)
01:42:28.811 00.000 9100 Guiding  Dir = 2, Dur = 7
01:42:28.811 00.000 9100 IsSlewing returns 0
01:42:28.811 00.000 9100 IsGuiding returns 0
01:42:28.811 00.000 9100 PulseGuide returned control before completion, sleep 17
01:42:28.840 00.029 9100 IsGuiding returns 0
01:42:28.840 00.000 9100 Move returns status 0, amount 7
01:42:28.840 00.000 9100 MoveAxis(N, 0, ABG)
01:42:28.840 00.000 9100 Move returns status 0, amount 0
01:42:28.841 00.001 9100 move complete, result=0
01:42:28.841 00.000 9100 worker thread done servicing request
01:42:28.841 00.000 5008 GuideStep: 0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
01:42:28.843 00.002 9100 Worker thread wakes up
01:42:28.843 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:28.843 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:30.529 01.686 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"071e8a49-4dfa-4afd-ae6e-3cbc2d63356e"}
01:42:30.531 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"071e8a49-4dfa-4afd-ae6e-3cbc2d63356e"}
01:42:30.532 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b19fb1b3-fc16-4d35-af1f-a02b39ebf5f5"}
01:42:30.533 00.001 5008 case statement mapped state 6 to 3
01:42:30.534 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b19fb1b3-fc16-4d35-af1f-a02b39ebf5f5"}
01:42:30.535 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b03e418d-6aaa-4f86-b088-782bc1a95991"}
01:42:30.537 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.87,7.38],"pixels":"..."},"id":"b03e418d-6aaa-4f86-b088-782bc1a95991"}
01:42:32.082 01.545 9100 Exposure complete
01:42:32.126 00.044 9100 worker thread done servicing request
01:42:32.126 00.000 5008 OnExposeComplete: enter
01:42:32.127 00.001 5008 UpdateGuideState(): m_state=6
01:42:32.128 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
01:42:32.129 00.001 5008 Star::Find returns 1 (0), X=1117.61, Y=710.88, Mass=4771, SNR=48.5, Peak=212 HFD=4.9
01:42:32.130 00.001 5008 MultiStar: [#1 -0.08,0.21,1.00,U] [#2 0.05,0.28,0.67,U] [#3 -0.08,0.36,0.56,U] [#4 -0.28,0.22,0.56,U] [#5 -0.26,0.38,0.57,U] [#6 -0.10,0.26,0.50,U] [#7 -0.18,0.29,0.48,U] [#8 -0.06,0.44,0.44,U] 
01:42:32.131 00.001 5008 refined, 8 included, MultiStar: {-0.15, 0.25}, one-star: {-0.31, 0.03}
01:42:32.132 00.001 5008 CameraToMount -- cameraTheta (2.11) - m_xAngle (-0.16) = xAngle (2.27 = 2.27)
01:42:32.134 00.002 5008 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.89)
01:42:32.135 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=0.25 hyp=0.29 cameraTheta=2.11 mountX=-0.19 mountY=-0.23, mountTheta=-2.26
01:42:32.136 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.25, opts=13)
01:42:32.137 00.001 5008 Enqueuing Move request for scope (-0.15, 0.25)
01:42:32.138 00.001 9100 Worker thread wakes up
01:42:32.138 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:32.139 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.25) opts 0xd
01:42:32.139 00.000 5008 UpdateGuideState exits: m=4771 SNR=48.5
01:42:32.140 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.25)
01:42:32.140 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:32.146 00.006 9100 Moving (-0.15, 0.25) raw xDistance=-0.19 yDistance=-0.23
01:42:32.146 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:32.148 00.002 5008 Enqueuing Expose request
01:42:32.149 00.001 9100 PPEC rslt: input = -0.19, final = -0.08, react = -0.13, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 254.07
01:42:32.149 00.000 9100 PPEC: input: -0.19, control: -0.08, exposure: 3000
01:42:32.149 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:32.149 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:42:32.149 00.000 9100 MoveAxis(E, 8, ABG)
01:42:32.149 00.000 9100 Guiding  Dir = 2, Dur = 8
01:42:32.149 00.000 9100 IsSlewing returns 0
01:42:32.150 00.001 9100 IsGuiding returns 0
01:42:32.150 00.000 9100 PulseGuide returned control before completion, sleep 18
01:42:32.172 00.022 9100 IsGuiding returns 1
01:42:32.172 00.000 9100 scope still moving after pulse duration time elapsed
01:42:32.203 00.031 9100 IsSlewing returns 0
01:42:32.203 00.000 9100 IsGuiding returns 0
01:42:32.203 00.000 9100 scope move finished after 8 + 46 ms
01:42:32.203 00.000 9100 Move returns status 0, amount 8
01:42:32.204 00.001 9100 MoveAxis(N, 0, ABG)
01:42:32.204 00.000 9100 Move returns status 0, amount 0
01:42:32.204 00.000 9100 move complete, result=0
01:42:32.204 00.000 9100 worker thread done servicing request
01:42:32.204 00.000 9100 Worker thread wakes up
01:42:32.204 00.000 5008 GuideStep: -0.2 px 8 ms EAST, -0.2 px 0 ms NORTH
01:42:32.205 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:32.206 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:33.529 01.323 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0dfd6b61-937b-4b45-b497-24281cd37e6c"}
01:42:33.531 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0dfd6b61-937b-4b45-b497-24281cd37e6c"}
01:42:33.532 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"595416f3-eaa1-4c41-a636-4a50c2ae39e7"}
01:42:33.534 00.002 5008 case statement mapped state 6 to 3
01:42:33.535 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"595416f3-eaa1-4c41-a636-4a50c2ae39e7"}
01:42:33.538 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d5a378cb-0269-4a1b-a58c-8dd825fe0dc7"}
01:42:33.539 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.61,6.88],"pixels":"..."},"id":"d5a378cb-0269-4a1b-a58c-8dd825fe0dc7"}
01:42:35.447 01.908 9100 Exposure complete
01:42:35.488 00.041 9100 worker thread done servicing request
01:42:35.488 00.000 5008 OnExposeComplete: enter
01:42:35.489 00.001 5008 UpdateGuideState(): m_state=6
01:42:35.490 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
01:42:35.491 00.001 5008 Star::Find returns 1 (0), X=1117.73, Y=710.73, Mass=5103, SNR=50.3, Peak=207 HFD=4.7
01:42:35.492 00.001 5008 MultiStar: [#1 -0.02,0.14,0.99,U] [#2 0.15,0.34,0.66,U] [#3 0.02,0.35,0.55,U] [#4 -0.07,0.21,0.55,U] [#5 -0.05,0.19,0.55,U] [#6 -0.09,0.07,0.48,U] [#7 -0.01,0.09,0.46,U] [#8 -0.04,0.34,0.44,U] 
01:42:35.493 00.001 5008 refined, 8 included, MultiStar: {-0.04, 0.16}, one-star: {-0.19, -0.12}
01:42:35.494 00.001 5008 CameraToMount -- cameraTheta (1.84) - m_xAngle (-0.16) = xAngle (1.99 = 1.99)
01:42:35.495 00.001 5008 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.17)
01:42:35.496 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.84 mountX=-0.07 mountY=-0.15, mountTheta=-1.99
01:42:35.498 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.16, opts=13)
01:42:35.499 00.001 5008 Enqueuing Move request for scope (-0.04, 0.16)
01:42:35.500 00.001 9100 Worker thread wakes up
01:42:35.500 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:35.501 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
01:42:35.501 00.000 5008 UpdateGuideState exits: m=5103 SNR=50.3
01:42:35.502 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
01:42:35.502 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:35.503 00.001 9100 Moving (-0.04, 0.16) raw xDistance=-0.07 yDistance=-0.15
01:42:35.503 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:35.504 00.001 5008 Enqueuing Expose request
01:42:35.505 00.001 9100 PPEC rslt: input = -0.07, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 253.51
01:42:35.505 00.000 9100 PPEC: input: -0.07, control: -0.03, exposure: 3000
01:42:35.505 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:35.506 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:42:35.506 00.000 9100 MoveAxis(E, 3, ABG)
01:42:35.506 00.000 9100 Guiding  Dir = 2, Dur = 3
01:42:35.506 00.000 9100 IsSlewing returns 0
01:42:35.506 00.000 9100 IsGuiding returns 0
01:42:35.506 00.000 9100 PulseGuide returned control before completion, sleep 13
01:42:35.523 00.017 9100 IsGuiding returns 0
01:42:35.523 00.000 9100 Move returns status 0, amount 3
01:42:35.523 00.000 9100 MoveAxis(N, 0, ABG)
01:42:35.523 00.000 9100 Move returns status 0, amount 0
01:42:35.523 00.000 9100 move complete, result=0
01:42:35.523 00.000 9100 worker thread done servicing request
01:42:35.523 00.000 9100 Worker thread wakes up
01:42:35.523 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:35.524 00.001 5008 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:42:35.526 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:36.528 01.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b11d6af-9f6a-4592-8e07-68209508bc9d"}
01:42:36.529 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6b11d6af-9f6a-4592-8e07-68209508bc9d"}
01:42:36.531 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eef5552a-5747-4eff-bd83-4b45ae02237a"}
01:42:36.534 00.003 5008 case statement mapped state 6 to 3
01:42:36.535 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eef5552a-5747-4eff-bd83-4b45ae02237a"}
01:42:36.537 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"076bddaf-3627-4df7-9fe6-37fbd80f3a13"}
01:42:36.539 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.73,6.73],"pixels":"..."},"id":"076bddaf-3627-4df7-9fe6-37fbd80f3a13"}
01:42:38.760 02.221 9100 Exposure complete
01:42:38.801 00.041 9100 worker thread done servicing request
01:42:38.801 00.000 5008 OnExposeComplete: enter
01:42:38.802 00.001 5008 UpdateGuideState(): m_state=6
01:42:38.803 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
01:42:38.804 00.001 5008 Star::Find returns 1 (0), X=1117.83, Y=710.81, Mass=5040, SNR=49.9, Peak=192 HFD=4.9
01:42:38.805 00.001 5008 MultiStar: [#1 0.26,0.15,0.98,U] [#2 0.30,0.25,0.66,U] [#3 0.27,0.38,0.55,U] [#4 -0.02,0.44,0.55,U] [#5 0.10,0.26,0.57,U] [#6 0.24,0.17,0.49,U] [#7 0.04,0.34,0.47,U] [#8 0.20,0.47,0.44,U] 
01:42:38.806 00.001 5008 single-star, 8 included, MultiStar: {0.14, 0.23}, one-star: {-0.08, -0.04}
01:42:38.807 00.001 5008 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-0.16) = xAngle (-2.53 = -2.53)
01:42:38.808 00.001 5008 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.59 = 0.59)
01:42:38.809 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=-0.08 mountY=0.05, mountTheta=2.55
01:42:38.811 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.04, opts=13)
01:42:38.812 00.001 5008 Enqueuing Move request for scope (-0.08, -0.04)
01:42:38.813 00.001 9100 Worker thread wakes up
01:42:38.813 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:38.813 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
01:42:38.814 00.001 5008 UpdateGuideState exits: m=5040 SNR=49.9
01:42:38.814 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
01:42:38.814 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:38.815 00.001 9100 Moving (-0.08, -0.04) raw xDistance=-0.08 yDistance=0.05
01:42:38.815 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:38.816 00.001 5008 Enqueuing Expose request
01:42:38.818 00.002 9100 PPEC rslt: input = -0.08, final = -0.07, react = -0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 252.96
01:42:38.818 00.000 9100 PPEC: input: -0.08, control: -0.07, exposure: 3000
01:42:38.818 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:38.818 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:42:38.818 00.000 9100 MoveAxis(E, 7, ABG)
01:42:38.818 00.000 9100 Guiding  Dir = 2, Dur = 7
01:42:38.818 00.000 9100 IsSlewing returns 0
01:42:38.818 00.000 9100 IsGuiding returns 0
01:42:38.818 00.000 9100 PulseGuide returned control before completion, sleep 17
01:42:38.849 00.031 9100 IsGuiding returns 0
01:42:38.849 00.000 9100 Move returns status 0, amount 7
01:42:38.849 00.000 9100 MoveAxis(N, 0, ABG)
01:42:38.849 00.000 9100 Move returns status 0, amount 0
01:42:38.849 00.000 9100 move complete, result=0
01:42:38.849 00.000 9100 worker thread done servicing request
01:42:38.850 00.001 9100 Worker thread wakes up
01:42:38.850 00.000 5008 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
01:42:38.852 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:38.852 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:39.527 00.675 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b3fee26-123d-4894-bfda-072744c81d15"}
01:42:39.528 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0b3fee26-123d-4894-bfda-072744c81d15"}
01:42:39.530 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"25de2508-71c5-4de3-8d61-5d9159455f57"}
01:42:39.531 00.001 5008 case statement mapped state 6 to 3
01:42:39.531 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"25de2508-71c5-4de3-8d61-5d9159455f57"}
01:42:39.534 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8fa78a2e-9a56-4ade-95c7-9136d25e81d9"}
01:42:39.535 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.83,6.81],"pixels":"..."},"id":"8fa78a2e-9a56-4ade-95c7-9136d25e81d9"}
01:42:42.098 02.563 9100 Exposure complete
01:42:42.137 00.039 9100 worker thread done servicing request
01:42:42.138 00.001 5008 OnExposeComplete: enter
01:42:42.139 00.001 5008 UpdateGuideState(): m_state=6
01:42:42.140 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
01:42:42.141 00.001 5008 Star::Find returns 1 (0), X=1118.32, Y=710.26, Mass=5074, SNR=50.2, Peak=206 HFD=4.9
01:42:42.142 00.001 5008 MultiStar: [#1 0.38,-0.02,0.99,U] [#2 0.66,-0.15,0.67,U] [#3 0.63,0.09,0.55,U] [#4 0.30,-0.04,0.55,U] [#5 0.20,0.09,0.56,U] [#6 0.54,-0.07,0.50,U] [#7 0.41,-0.37,0.47,U] [#8 0.33,0.04,0.45,U] 
01:42:42.142 00.000 5008 refined, 8 included, MultiStar: {0.43, -0.14}, one-star: {0.41, -0.59}
01:42:42.143 00.001 5008 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-0.16) = xAngle (-0.17 = -0.17)
01:42:42.144 00.001 5008 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
01:42:42.145 00.001 5008 CameraToMount -- cameraX=0.43 cameraY=-0.14 hyp=0.45 cameraTheta=-0.33 mountX=0.45 mountY=0.09, mountTheta=0.19
01:42:42.148 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.43, y=-0.14, opts=13)
01:42:42.149 00.001 5008 Enqueuing Move request for scope (0.43, -0.14)
01:42:42.150 00.001 9100 Worker thread wakes up
01:42:42.150 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:42.151 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.14) opts 0xd
01:42:42.151 00.000 5008 UpdateGuideState exits: m=5074 SNR=50.2
01:42:42.152 00.001 9100 Handling offset move in thread for scope, endpoint = (0.43, -0.14)
01:42:42.152 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:42.153 00.001 9100 Moving (0.43, -0.14) raw xDistance=0.45 yDistance=0.09
01:42:42.153 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:42.154 00.001 5008 Enqueuing Expose request
01:42:42.155 00.001 9100 PPEC rslt: input = 0.45, final = 0.22, react = 0.31, pred = -0.09, hyst = 0.28, hyst_pct = 0.00, period_length = 252.41
01:42:42.155 00.000 9100 PPEC: input: 0.45, control: 0.22, exposure: 3000
01:42:42.155 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:42.155 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:42:42.155 00.000 9100 MoveAxis(W, 22, ABG)
01:42:42.155 00.000 9100 Guiding  Dir = 3, Dur = 22
01:42:42.155 00.000 9100 IsSlewing returns 0
01:42:42.156 00.001 9100 IsGuiding returns 0
01:42:42.156 00.000 9100 PulseGuide returned control before completion, sleep 32
01:42:42.188 00.032 9100 IsGuiding returns 1
01:42:42.188 00.000 9100 scope still moving after pulse duration time elapsed
01:42:42.220 00.032 9100 IsSlewing returns 0
01:42:42.220 00.000 9100 IsGuiding returns 1
01:42:42.253 00.033 9100 IsSlewing returns 0
01:42:42.253 00.000 9100 IsGuiding returns 0
01:42:42.253 00.000 9100 scope move finished after 22 + 75 ms
01:42:42.253 00.000 9100 Move returns status 0, amount 22
01:42:42.253 00.000 9100 MoveAxis(N, 0, ABG)
01:42:42.253 00.000 9100 Move returns status 0, amount 0
01:42:42.253 00.000 9100 move complete, result=0
01:42:42.253 00.000 9100 worker thread done servicing request
01:42:42.253 00.000 9100 Worker thread wakes up
01:42:42.253 00.000 5008 GuideStep: 0.4 px 22 ms WEST, 0.1 px 0 ms NORTH
01:42:42.255 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:42.255 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:42.526 00.271 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a0a5069-9684-4889-b1e9-2404ef032d08"}
01:42:42.528 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0a0a5069-9684-4889-b1e9-2404ef032d08"}
01:42:42.536 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2d6028c-813f-466b-9d8d-1b8608df5dd5"}
01:42:42.537 00.001 5008 case statement mapped state 6 to 3
01:42:42.538 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2d6028c-813f-466b-9d8d-1b8608df5dd5"}
01:42:42.540 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0dec80dc-c340-4f1c-8e86-a8149abe7ee5"}
01:42:42.542 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.32,7.26],"pixels":"..."},"id":"0dec80dc-c340-4f1c-8e86-a8149abe7ee5"}
01:42:45.500 02.958 9100 Exposure complete
01:42:45.526 00.026 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e05c0b4-eb40-426d-aaa7-1871a3f65568"}
01:42:45.528 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4e05c0b4-eb40-426d-aaa7-1871a3f65568"}
01:42:45.530 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2bb0ec5f-e299-4cd7-8375-4f760afe2740"}
01:42:45.531 00.001 5008 case statement mapped state 6 to 3
01:42:45.532 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bb0ec5f-e299-4cd7-8375-4f760afe2740"}
01:42:45.533 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eee1f6f8-53bd-4828-9ee6-e8fae2ec3409"}
01:42:45.535 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.32,7.26],"pixels":"..."},"id":"eee1f6f8-53bd-4828-9ee6-e8fae2ec3409"}
01:42:45.547 00.012 9100 worker thread done servicing request
01:42:45.548 00.001 5008 OnExposeComplete: enter
01:42:45.549 00.001 5008 UpdateGuideState(): m_state=6
01:42:45.550 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
01:42:45.551 00.001 5008 Star::Find returns 1 (0), X=1117.63, Y=710.85, Mass=4987, SNR=49.5, Peak=198 HFD=5.0
01:42:45.552 00.001 5008 MultiStar: [#1 -0.17,0.05,1.01,U] [#2 0.16,0.29,0.68,U] [#3 -0.07,0.34,0.56,U] [#4 -0.12,0.39,0.56,U] [#5 -0.42,0.17,0.56,U] [#6 -0.20,0.03,0.50,U] [#7 -0.23,0.15,0.48,U] [#8 -0.50,0.24,0.44,U] 
01:42:45.553 00.001 5008 refined, 8 included, MultiStar: {-0.19, 0.16}, one-star: {-0.28, -0.01}
01:42:45.554 00.001 5008 CameraToMount -- cameraTheta (2.45) - m_xAngle (-0.16) = xAngle (2.60 = 2.60)
01:42:45.554 00.000 5008 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.72 = -0.56)
01:42:45.555 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.16 hyp=0.25 cameraTheta=2.45 mountX=-0.22 mountY=-0.13, mountTheta=-2.59
01:42:45.557 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.16, opts=13)
01:42:45.560 00.003 5008 Enqueuing Move request for scope (-0.19, 0.16)
01:42:45.560 00.000 9100 Worker thread wakes up
01:42:45.561 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.16) opts 0xd
01:42:45.561 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:45.562 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.16)
01:42:45.562 00.000 5008 UpdateGuideState exits: m=4987 SNR=49.5
01:42:45.563 00.001 9100 Moving (-0.19, 0.16) raw xDistance=-0.22 yDistance=-0.13
01:42:45.563 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:45.565 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:45.566 00.001 5008 Enqueuing Expose request
01:42:45.567 00.001 9100 PPEC rslt: input = -0.22, final = -0.10, react = -0.15, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 251.87
01:42:45.567 00.000 9100 PPEC: input: -0.22, control: -0.10, exposure: 3000
01:42:45.567 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:45.567 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:42:45.567 00.000 9100 MoveAxis(E, 10, ABG)
01:42:45.567 00.000 9100 Guiding  Dir = 2, Dur = 10
01:42:45.567 00.000 9100 IsSlewing returns 0
01:42:45.567 00.000 9100 IsGuiding returns 0
01:42:45.567 00.000 9100 PulseGuide returned control before completion, sleep 20
01:42:45.589 00.022 9100 IsGuiding returns 0
01:42:45.589 00.000 9100 Move returns status 0, amount 10
01:42:45.589 00.000 9100 MoveAxis(N, 0, ABG)
01:42:45.589 00.000 9100 Move returns status 0, amount 0
01:42:45.589 00.000 9100 move complete, result=0
01:42:45.589 00.000 9100 worker thread done servicing request
01:42:45.589 00.000 9100 Worker thread wakes up
01:42:45.589 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:45.589 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:45.589 00.000 5008 GuideStep: -0.2 px 10 ms EAST, -0.1 px 0 ms NORTH
01:42:48.527 02.938 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cdbb932e-c14f-441b-af12-e4485cf71577"}
01:42:48.529 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cdbb932e-c14f-441b-af12-e4485cf71577"}
01:42:48.531 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89259194-5ae5-4faf-9ac6-c3ad23ffcf6f"}
01:42:48.532 00.001 5008 case statement mapped state 6 to 3
01:42:48.533 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"89259194-5ae5-4faf-9ac6-c3ad23ffcf6f"}
01:42:48.534 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a83894d8-609a-43f6-917e-d6e410b9a06a"}
01:42:48.536 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.63,6.85],"pixels":"..."},"id":"a83894d8-609a-43f6-917e-d6e410b9a06a"}
01:42:48.833 00.297 9100 Exposure complete
01:42:48.891 00.058 9100 worker thread done servicing request
01:42:48.891 00.000 5008 OnExposeComplete: enter
01:42:48.893 00.002 5008 UpdateGuideState(): m_state=6
01:42:48.895 00.002 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
01:42:48.896 00.001 5008 Star::Find returns 1 (0), X=1117.99, Y=710.65, Mass=4915, SNR=49.2, Peak=208 HFD=4.8
01:42:48.897 00.001 5008 MultiStar: [#1 0.29,-0.19,1.02,U] [#2 0.42,0.16,0.68,U] [#3 0.41,0.20,0.56,U] [#4 -0.09,0.17,0.56,U] [#5 0.03,0.23,0.57,U] [#6 0.11,-0.02,0.52,U] [#7 0.18,0.14,0.48,U] [#8 0.15,0.12,0.46,U] 
01:42:48.898 00.001 5008 refined, 8 included, MultiStar: {0.18, 0.03}, one-star: {0.08, -0.20}
01:42:48.899 00.001 5008 CameraToMount -- cameraTheta (0.15) - m_xAngle (-0.16) = xAngle (0.31 = 0.31)
01:42:48.899 00.000 5008 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.86)
01:42:48.901 00.002 5008 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.19 cameraTheta=0.15 mountX=0.18 mountY=-0.05, mountTheta=-0.28
01:42:48.902 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.03, opts=13)
01:42:48.903 00.001 5008 Enqueuing Move request for scope (0.18, 0.03)
01:42:48.904 00.001 9100 Worker thread wakes up
01:42:48.904 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:48.905 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
01:42:48.905 00.000 5008 UpdateGuideState exits: m=4915 SNR=49.2
01:42:48.906 00.001 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
01:42:48.906 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:48.907 00.001 9100 Moving (0.18, 0.03) raw xDistance=0.18 yDistance=-0.05
01:42:48.907 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:48.909 00.002 5008 Enqueuing Expose request
01:42:48.910 00.001 9100 PPEC rslt: input = 0.18, final = -0.11, react = 0.12, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 251.33
01:42:48.910 00.000 9100 PPEC: input: 0.18, control: -0.11, exposure: 3000
01:42:48.910 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:48.910 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:42:48.910 00.000 9100 MoveAxis(E, 11, ABG)
01:42:48.910 00.000 9100 Guiding  Dir = 2, Dur = 11
01:42:48.911 00.001 9100 IsSlewing returns 0
01:42:48.911 00.000 9100 IsGuiding returns 0
01:42:48.911 00.000 9100 PulseGuide returned control before completion, sleep 21
01:42:48.938 00.027 9100 IsGuiding returns 0
01:42:48.938 00.000 9100 Move returns status 0, amount 11
01:42:48.938 00.000 9100 MoveAxis(N, 0, ABG)
01:42:48.938 00.000 9100 Move returns status 0, amount 0
01:42:48.938 00.000 9100 move complete, result=0
01:42:48.938 00.000 9100 worker thread done servicing request
01:42:48.938 00.000 9100 Worker thread wakes up
01:42:48.938 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:48.938 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:48.938 00.000 5008 GuideStep: 0.2 px 11 ms EAST, -0.1 px 0 ms NORTH
01:42:51.527 02.589 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d21882b9-e617-48c0-9a0d-b5b531fd9799"}
01:42:51.528 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d21882b9-e617-48c0-9a0d-b5b531fd9799"}
01:42:51.530 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9170bb8f-ed6c-4ccd-ad70-8a1324498dbc"}
01:42:51.531 00.001 5008 case statement mapped state 6 to 3
01:42:51.532 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9170bb8f-ed6c-4ccd-ad70-8a1324498dbc"}
01:42:51.534 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ed6aa26b-e81a-4782-90e5-fd67a90bf6d2"}
01:42:51.535 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.99,6.65],"pixels":"..."},"id":"ed6aa26b-e81a-4782-90e5-fd67a90bf6d2"}
01:42:52.179 00.644 9100 Exposure complete
01:42:52.220 00.041 9100 worker thread done servicing request
01:42:52.220 00.000 5008 OnExposeComplete: enter
01:42:52.221 00.001 5008 UpdateGuideState(): m_state=6
01:42:52.222 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
01:42:52.223 00.001 5008 Star::Find returns 1 (0), X=1118.63, Y=710.45, Mass=5029, SNR=49.9, Peak=220 HFD=4.8
01:42:52.224 00.001 5008 MultiStar: [#1 0.67,-0.17,1.00,U] [#2 0.86,-0.11,0.00,M1] [#3 0.86,0.06,0.00,M1] [#4 0.76,-0.09,0.55,U] [#5 0.57,-0.04,0.56,U] [#6 0.72,-0.20,0.51,U] [#7 0.85,-0.15,0.00,M1] [#8 0.59,0.10,0.46,U] 
01:42:52.225 00.001 5008 refined, 5 included, MultiStar: {0.67, -0.17}, one-star: {0.71, -0.40}
01:42:52.226 00.001 5008 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-0.16) = xAngle (-0.09 = -0.09)
01:42:52.227 00.001 5008 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
01:42:52.229 00.002 5008 CameraToMount -- cameraX=0.67 cameraY=-0.17 hyp=0.70 cameraTheta=-0.25 mountX=0.69 mountY=0.08, mountTheta=0.12
01:42:52.231 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.67, y=-0.17, opts=13)
01:42:52.232 00.001 5008 Enqueuing Move request for scope (0.67, -0.17)
01:42:52.233 00.001 9100 Worker thread wakes up
01:42:52.233 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:52.234 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.17) opts 0xd
01:42:52.234 00.000 5008 UpdateGuideState exits: m=5029 SNR=49.9
01:42:52.234 00.000 9100 Handling offset move in thread for scope, endpoint = (0.67, -0.17)
01:42:52.234 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:52.235 00.001 9100 Moving (0.67, -0.17) raw xDistance=0.69 yDistance=0.08
01:42:52.235 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:52.237 00.002 5008 Enqueuing Expose request
01:42:52.238 00.001 9100 PPEC rslt: input = 0.69, final = 0.39, react = 0.48, pred = -0.10, hyst = 0.43, hyst_pct = 0.00, period_length = 250.80
01:42:52.238 00.000 9100 PPEC: input: 0.69, control: 0.39, exposure: 3000
01:42:52.238 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:52.238 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:42:52.238 00.000 9100 MoveAxis(W, 38, ABG)
01:42:52.238 00.000 9100 Guiding  Dir = 3, Dur = 38
01:42:52.238 00.000 9100 IsSlewing returns 0
01:42:52.239 00.001 9100 IsGuiding returns 0
01:42:52.239 00.000 9100 PulseGuide returned control before completion, sleep 48
01:42:52.302 00.063 9100 IsGuiding returns 1
01:42:52.302 00.000 9100 scope still moving after pulse duration time elapsed
01:42:52.333 00.031 9100 IsSlewing returns 0
01:42:52.333 00.000 9100 IsGuiding returns 1
01:42:52.365 00.032 9100 IsSlewing returns 0
01:42:52.365 00.000 9100 IsGuiding returns 0
01:42:52.366 00.001 9100 scope move finished after 38 + 88 ms
01:42:52.366 00.000 9100 Move returns status 0, amount 38
01:42:52.366 00.000 9100 MoveAxis(N, 0, ABG)
01:42:52.366 00.000 9100 Move returns status 0, amount 0
01:42:52.366 00.000 9100 move complete, result=0
01:42:52.366 00.000 9100 worker thread done servicing request
01:42:52.366 00.000 5008 GuideStep: 0.7 px 38 ms WEST, 0.1 px 0 ms NORTH
01:42:52.367 00.001 9100 Worker thread wakes up
01:42:52.368 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:52.368 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:54.526 02.158 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"13624843-ed9e-40d4-ba65-8321df03d79a"}
01:42:54.528 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"13624843-ed9e-40d4-ba65-8321df03d79a"}
01:42:54.530 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"351c3b8d-75b5-4215-b88a-6f378811fd55"}
01:42:54.531 00.001 5008 case statement mapped state 6 to 3
01:42:54.532 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"351c3b8d-75b5-4215-b88a-6f378811fd55"}
01:42:54.533 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f301ae3-5773-4c0d-a35c-209e1b80e3a2"}
01:42:54.535 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.63,7.45],"pixels":"..."},"id":"5f301ae3-5773-4c0d-a35c-209e1b80e3a2"}
01:42:55.612 01.077 9100 Exposure complete
01:42:55.654 00.042 9100 worker thread done servicing request
01:42:55.654 00.000 5008 OnExposeComplete: enter
01:42:55.655 00.001 5008 UpdateGuideState(): m_state=6
01:42:55.657 00.002 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
01:42:55.657 00.000 5008 Star::Find returns 1 (0), X=1118.09, Y=710.56, Mass=4989, SNR=49.6, Peak=217 HFD=4.6
01:42:55.659 00.002 5008 MultiStar: [#1 0.19,0.05,1.01,U] [#2 0.45,0.24,0.68,U] [#3 0.42,0.25,0.57,U] [#4 0.31,0.27,0.55,U] [#5 0.08,0.03,0.56,U] [#6 0.12,0.05,0.52,U] [#7 0.30,0.00,0.47,U] [#8 0.08,0.32,0.45,U] 
01:42:55.659 00.000 5008 refined, 8 included, MultiStar: {0.23, 0.07}, one-star: {0.18, -0.29}
01:42:55.660 00.001 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (-0.16) = xAngle (0.44 = 0.44)
01:42:55.661 00.001 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.73)
01:42:55.662 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=0.07 hyp=0.24 cameraTheta=0.28 mountX=0.22 mountY=-0.10, mountTheta=-0.42
01:42:55.664 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.07, opts=13)
01:42:55.665 00.001 5008 Enqueuing Move request for scope (0.23, 0.07)
01:42:55.666 00.001 9100 Worker thread wakes up
01:42:55.666 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:55.667 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.07) opts 0xd
01:42:55.667 00.000 5008 UpdateGuideState exits: m=4989 SNR=49.6
01:42:55.667 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.07)
01:42:55.668 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:55.668 00.000 9100 Moving (0.23, 0.07) raw xDistance=0.22 yDistance=-0.10
01:42:55.668 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:55.670 00.002 5008 Enqueuing Expose request
01:42:55.671 00.001 9100 PPEC rslt: input = 0.22, final = -0.03, react = 0.15, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 250.28
01:42:55.671 00.000 9100 PPEC: input: 0.22, control: -0.03, exposure: 3000
01:42:55.671 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:55.671 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:42:55.671 00.000 9100 MoveAxis(E, 3, ABG)
01:42:55.671 00.000 9100 Guiding  Dir = 2, Dur = 3
01:42:55.671 00.000 9100 IsSlewing returns 0
01:42:55.671 00.000 9100 IsGuiding returns 0
01:42:55.673 00.002 9100 PulseGuide returned control before completion, sleep 13
01:42:55.687 00.014 9100 IsGuiding returns 0
01:42:55.687 00.000 9100 Move returns status 0, amount 3
01:42:55.687 00.000 9100 MoveAxis(N, 0, ABG)
01:42:55.687 00.000 9100 Move returns status 0, amount 0
01:42:55.688 00.001 9100 move complete, result=0
01:42:55.688 00.000 9100 worker thread done servicing request
01:42:55.688 00.000 5008 GuideStep: 0.2 px 3 ms EAST, -0.1 px 0 ms NORTH
01:42:55.689 00.001 9100 Worker thread wakes up
01:42:55.689 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:55.689 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:57.525 01.836 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"52e788cb-260d-41cf-a075-e92c175ff1d6"}
01:42:57.526 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"52e788cb-260d-41cf-a075-e92c175ff1d6"}
01:42:57.528 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc5d95ca-4263-4232-a2c7-cb3764e5b74f"}
01:42:57.529 00.001 5008 case statement mapped state 6 to 3
01:42:57.529 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc5d95ca-4263-4232-a2c7-cb3764e5b74f"}
01:42:57.531 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"069e6837-f8c3-48f3-8455-9a8cf1ff453e"}
01:42:57.532 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[7.09,6.56],"pixels":"..."},"id":"069e6837-f8c3-48f3-8455-9a8cf1ff453e"}
01:42:58.933 01.401 9100 Exposure complete
01:42:58.984 00.051 9100 worker thread done servicing request
01:42:58.984 00.000 5008 OnExposeComplete: enter
01:42:58.987 00.003 5008 UpdateGuideState(): m_state=6
01:42:58.988 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
01:42:58.989 00.001 5008 Star::Find returns 1 (0), X=1117.95, Y=710.79, Mass=4969, SNR=49.5, Peak=181 HFD=4.8
01:42:58.991 00.002 5008 MultiStar: [#1 0.16,0.18,1.01,U] [#2 0.56,0.29,0.68,U] [#3 0.29,0.57,0.56,U] [#4 -0.05,0.59,0.55,U] [#5 -0.07,0.43,0.57,U] [#6 -0.02,0.19,0.50,U] [#7 0.07,0.30,0.47,U] [#8 0.18,0.27,0.45,U] 
01:42:58.993 00.002 5008 single-star, 8 included, MultiStar: {0.13, 0.27}, one-star: {0.03, -0.07}
01:42:58.994 00.001 5008 CameraToMount -- cameraTheta (-1.09) - m_xAngle (-0.16) = xAngle (-0.93 = -0.93)
01:42:58.996 00.002 5008 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.19 = 2.19)
01:42:58.997 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.09 mountX=0.04 mountY=0.06, mountTheta=0.94
01:42:59.001 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.07, opts=13)
01:42:59.002 00.001 5008 Enqueuing Move request for scope (0.03, -0.07)
01:42:59.003 00.001 9100 Worker thread wakes up
01:42:59.003 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:42:59.006 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:42:59.006 00.000 5008 UpdateGuideState exits: m=4969 SNR=49.5
01:42:59.007 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:59.008 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:42:59.009 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:42:59.010 00.001 5008 Enqueuing Expose request
01:42:59.011 00.001 9100 Moving (0.03, -0.07) raw xDistance=0.04 yDistance=0.06
01:42:59.014 00.003 9100 PPEC rslt: input = 0.04, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 249.76
01:42:59.014 00.000 9100 PPEC: input: 0.04, control: -0.06, exposure: 3000
01:42:59.014 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:42:59.014 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:42:59.014 00.000 9100 MoveAxis(E, 5, ABG)
01:42:59.014 00.000 9100 Guiding  Dir = 2, Dur = 5
01:42:59.014 00.000 9100 IsSlewing returns 0
01:42:59.014 00.000 9100 IsGuiding returns 0
01:42:59.015 00.001 9100 PulseGuide returned control before completion, sleep 15
01:42:59.038 00.023 9100 IsGuiding returns 0
01:42:59.038 00.000 9100 Move returns status 0, amount 5
01:42:59.038 00.000 9100 MoveAxis(N, 0, ABG)
01:42:59.038 00.000 9100 Move returns status 0, amount 0
01:42:59.038 00.000 9100 move complete, result=0
01:42:59.038 00.000 9100 worker thread done servicing request
01:42:59.038 00.000 9100 Worker thread wakes up
01:42:59.038 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:42:59.038 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:42:59.038 00.000 5008 GuideStep: 0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
01:43:00.523 01.485 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e7ffb88-102e-44e0-b2b8-7acfca41b554"}
01:43:00.526 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5e7ffb88-102e-44e0-b2b8-7acfca41b554"}
01:43:00.527 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"619e23ba-9d46-4869-a558-ca9c4ce95277"}
01:43:00.528 00.001 5008 case statement mapped state 6 to 3
01:43:00.529 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"619e23ba-9d46-4869-a558-ca9c4ce95277"}
01:43:00.530 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c579b791-031f-459c-a23f-cb01c8fe7e96"}
01:43:00.532 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.95,6.79],"pixels":"..."},"id":"c579b791-031f-459c-a23f-cb01c8fe7e96"}
01:43:02.276 01.744 9100 Exposure complete
01:43:02.324 00.048 9100 worker thread done servicing request
01:43:02.324 00.000 5008 OnExposeComplete: enter
01:43:02.325 00.001 5008 UpdateGuideState(): m_state=6
01:43:02.326 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
01:43:02.327 00.001 5008 Star::Find returns 1 (0), X=1118.06, Y=710.46, Mass=4991, SNR=49.6, Peak=163 HFD=5.2
01:43:02.328 00.001 5008 MultiStar: [#1 -0.14,0.11,0.98,U] [#2 0.36,-0.07,0.67,U] [#3 0.29,0.17,0.56,U] [#4 -0.28,0.38,0.53,U] [#5 -0.19,0.42,0.54,U] [#6 0.04,0.06,0.50,U] [#7 0.04,-0.02,0.47,U] [#8 0.14,0.01,0.45,U] 
01:43:02.329 00.001 5008 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.14, -0.39}
01:43:02.330 00.001 5008 CameraToMount -- cameraTheta (0.71) - m_xAngle (-0.16) = xAngle (0.87 = 0.87)
01:43:02.331 00.001 5008 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.30)
01:43:02.332 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.71 mountX=0.04 mountY=-0.04, mountTheta=-0.86
01:43:02.335 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.04, opts=13)
01:43:02.337 00.002 5008 Enqueuing Move request for scope (0.05, 0.04)
01:43:02.337 00.000 9100 Worker thread wakes up
01:43:02.337 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:02.338 00.001 5008 UpdateGuideState exits: m=4991 SNR=49.6
01:43:02.339 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:43:02.339 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:02.340 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:43:02.340 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:02.341 00.001 5008 Enqueuing Expose request
01:43:02.341 00.000 9100 Moving (0.05, 0.04) raw xDistance=0.04 yDistance=-0.04
01:43:02.345 00.004 9100 PPEC rslt: input = 0.04, final = -0.08, react = 0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 249.24
01:43:02.345 00.000 9100 PPEC: input: 0.04, control: -0.08, exposure: 3000
01:43:02.345 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:43:02.345 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:43:02.345 00.000 9100 MoveAxis(E, 8, ABG)
01:43:02.345 00.000 9100 Guiding  Dir = 2, Dur = 8
01:43:02.345 00.000 9100 IsSlewing returns 0
01:43:02.345 00.000 9100 IsGuiding returns 0
01:43:02.345 00.000 9100 PulseGuide returned control before completion, sleep 18
01:43:02.366 00.021 9100 IsGuiding returns 0
01:43:02.366 00.000 9100 Move returns status 0, amount 8
01:43:02.366 00.000 9100 MoveAxis(N, 0, ABG)
01:43:02.366 00.000 9100 Move returns status 0, amount 0
01:43:02.366 00.000 9100 move complete, result=0
01:43:02.366 00.000 9100 worker thread done servicing request
01:43:02.366 00.000 9100 Worker thread wakes up
01:43:02.366 00.000 5008 GuideStep: 0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
01:43:02.368 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:02.368 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:03.523 01.155 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b8c0699b-cf1a-4d26-a4c7-993abe5b746f"}
01:43:03.525 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b8c0699b-cf1a-4d26-a4c7-993abe5b746f"}
01:43:03.526 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc8e9f73-b885-4a33-829a-1567ed2c5d77"}
01:43:03.527 00.001 5008 case statement mapped state 6 to 3
01:43:03.528 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc8e9f73-b885-4a33-829a-1567ed2c5d77"}
01:43:03.529 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"807d5a6e-c783-410b-be27-77ed294394d0"}
01:43:03.530 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.06,7.46],"pixels":"..."},"id":"807d5a6e-c783-410b-be27-77ed294394d0"}
01:43:05.603 02.073 9100 Exposure complete
01:43:05.658 00.055 9100 worker thread done servicing request
01:43:05.658 00.000 5008 OnExposeComplete: enter
01:43:05.660 00.002 5008 UpdateGuideState(): m_state=6
01:43:05.662 00.002 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
01:43:05.663 00.001 5008 Star::Find returns 1 (0), X=1117.99, Y=711.26, Mass=5004, SNR=49.8, Peak=204 HFD=4.9
01:43:05.664 00.001 5008 MultiStar: [#1 -0.08,0.43,0.98,U] [#2 0.32,0.62,0.65,U] [#3 0.29,0.84,0.00,M1] [#4 0.16,0.86,0.00,M1] [#5 0.04,0.64,0.56,U] [#6 0.15,0.66,0.49,U] [#7 -0.04,0.59,0.47,U] [#8 0.36,0.59,0.44,U] 
01:43:05.666 00.002 5008 single-star, 6 included, MultiStar: {0.10, 0.53}, one-star: {0.07, 0.40}
01:43:05.667 00.001 5008 CameraToMount -- cameraTheta (1.40) - m_xAngle (-0.16) = xAngle (1.55 = 1.55)
01:43:05.668 00.001 5008 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
01:43:05.669 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.40 hyp=0.41 cameraTheta=1.40 mountX=0.01 mountY=-0.41, mountTheta=-1.55
01:43:05.671 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.40, opts=13)
01:43:05.672 00.001 5008 Enqueuing Move request for scope (0.07, 0.40)
01:43:05.674 00.002 9100 Worker thread wakes up
01:43:05.674 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:05.676 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.40) opts 0xd
01:43:05.676 00.000 5008 UpdateGuideState exits: m=5004 SNR=49.8
01:43:05.677 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:05.678 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.40)
01:43:05.678 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:05.679 00.001 5008 Enqueuing Expose request
01:43:05.680 00.001 9100 Moving (0.07, 0.40) raw xDistance=0.01 yDistance=-0.41
01:43:05.682 00.002 9100 PPEC rslt: input = 0.01, final = -0.04, react = 0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 248.73
01:43:05.683 00.001 9100 PPEC: input: 0.01, control: -0.04, exposure: 3000
01:43:05.683 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:43:05.683 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:43:05.683 00.000 9100 MoveAxis(E, 4, ABG)
01:43:05.683 00.000 9100 Guiding  Dir = 2, Dur = 4
01:43:05.683 00.000 9100 IsSlewing returns 0
01:43:05.683 00.000 9100 IsGuiding returns 0
01:43:05.683 00.000 9100 PulseGuide returned control before completion, sleep 14
01:43:05.708 00.025 9100 IsGuiding returns 0
01:43:05.708 00.000 9100 Move returns status 0, amount 4
01:43:05.708 00.000 9100 MoveAxis(N, 0, ABG)
01:43:05.708 00.000 9100 Move returns status 0, amount 0
01:43:05.708 00.000 9100 move complete, result=0
01:43:05.709 00.001 9100 worker thread done servicing request
01:43:05.709 00.000 5008 GuideStep: 0.0 px 4 ms EAST, -0.4 px 0 ms NORTH
01:43:05.710 00.001 9100 Worker thread wakes up
01:43:05.710 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:05.710 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:06.522 00.812 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"377ed475-69cb-4cb7-a182-34e8f494f6ae"}
01:43:06.523 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"377ed475-69cb-4cb7-a182-34e8f494f6ae"}
01:43:06.525 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c530cd7-e809-45e4-95b6-1846d65a60bc"}
01:43:06.526 00.001 5008 case statement mapped state 6 to 3
01:43:06.527 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c530cd7-e809-45e4-95b6-1846d65a60bc"}
01:43:06.528 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"86a6d1c0-185d-4f96-99d5-de3b4b44e402"}
01:43:06.529 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[6.99,7.26],"pixels":"..."},"id":"86a6d1c0-185d-4f96-99d5-de3b4b44e402"}
01:43:08.955 02.426 9100 Exposure complete
01:43:08.997 00.042 9100 worker thread done servicing request
01:43:08.997 00.000 5008 OnExposeComplete: enter
01:43:08.998 00.001 5008 UpdateGuideState(): m_state=6
01:43:08.999 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
01:43:09.000 00.001 5008 Star::Find returns 1 (0), X=1117.82, Y=710.64, Mass=4940, SNR=49.4, Peak=208 HFD=4.9
01:43:09.001 00.001 5008 MultiStar: [#1 0.13,0.29,0.99,U] [#2 0.34,0.09,0.66,U] [#3 0.35,0.31,0.55,U] [#4 -0.09,0.28,0.55,U] [#5 0.03,0.33,0.56,U] [#6 0.03,0.44,0.49,U] [#7 -0.08,0.20,0.47,U] [#8 0.07,0.41,0.45,U] 
01:43:09.002 00.001 5008 refined, 8 included, MultiStar: {0.07, 0.20}, one-star: {-0.09, -0.22}
01:43:09.003 00.001 5008 CameraToMount -- cameraTheta (1.21) - m_xAngle (-0.16) = xAngle (1.37 = 1.37)
01:43:09.004 00.001 5008 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.80)
01:43:09.005 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.21 mountX=0.04 mountY=-0.21, mountTheta=-1.37
01:43:09.007 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.20, opts=13)
01:43:09.008 00.001 5008 Enqueuing Move request for scope (0.07, 0.20)
01:43:09.009 00.001 9100 Worker thread wakes up
01:43:09.009 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:09.009 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.20) opts 0xd
01:43:09.009 00.000 5008 UpdateGuideState exits: m=4940 SNR=49.4
01:43:09.010 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.20)
01:43:09.010 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:09.012 00.002 9100 Moving (0.07, 0.20) raw xDistance=0.04 yDistance=-0.21
01:43:09.012 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:09.013 00.001 5008 Enqueuing Expose request
01:43:09.014 00.001 9100 PPEC rslt: input = 0.04, final = -0.10, react = 0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 248.23
01:43:09.014 00.000 9100 PPEC: input: 0.04, control: -0.10, exposure: 3000
01:43:09.014 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:43:09.014 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:43:09.014 00.000 9100 MoveAxis(E, 10, ABG)
01:43:09.014 00.000 9100 Guiding  Dir = 2, Dur = 10
01:43:09.014 00.000 9100 IsSlewing returns 0
01:43:09.014 00.000 9100 IsGuiding returns 0
01:43:09.014 00.000 9100 PulseGuide returned control before completion, sleep 20
01:43:09.045 00.031 9100 IsGuiding returns 0
01:43:09.045 00.000 9100 Move returns status 0, amount 10
01:43:09.045 00.000 9100 MoveAxis(N, 0, ABG)
01:43:09.045 00.000 9100 Move returns status 0, amount 0
01:43:09.045 00.000 9100 move complete, result=0
01:43:09.045 00.000 9100 worker thread done servicing request
01:43:09.045 00.000 9100 Worker thread wakes up
01:43:09.045 00.000 5008 GuideStep: 0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
01:43:09.047 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:09.047 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:09.522 00.475 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e96bf2e-a643-43b3-88eb-12aa612127cf"}
01:43:09.525 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4e96bf2e-a643-43b3-88eb-12aa612127cf"}
01:43:09.526 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ac22c4f-3ce9-4195-a987-b2be9fbeb3b5"}
01:43:09.528 00.002 5008 case statement mapped state 6 to 3
01:43:09.529 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ac22c4f-3ce9-4195-a987-b2be9fbeb3b5"}
01:43:09.531 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c18aa400-965a-46db-9fe0-3925d95eef8f"}
01:43:09.532 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.82,6.64],"pixels":"..."},"id":"c18aa400-965a-46db-9fe0-3925d95eef8f"}
01:43:12.290 02.758 9100 Exposure complete
01:43:12.329 00.039 9100 worker thread done servicing request
01:43:12.329 00.000 5008 OnExposeComplete: enter
01:43:12.330 00.001 5008 UpdateGuideState(): m_state=6
01:43:12.332 00.002 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
01:43:12.332 00.000 5008 Star::Find returns 1 (0), X=1118.40, Y=711.08, Mass=4906, SNR=49.3, Peak=233 HFD=4.7
01:43:12.334 00.002 5008 MultiStar: [#1 0.53,0.54,0.99,U] [#2 0.85,0.62,0.00,M1] [#3 0.77,0.83,0.00,M1] [#4 0.55,0.67,0.00,M1] [#5 0.44,0.49,0.56,U] [#6 0.59,0.47,0.50,U] [#7 0.52,0.56,0.47,U] [#8 0.42,0.62,0.45,U] 
01:43:12.335 00.001 5008 single-star, 5 included, MultiStar: {0.50, 0.46}, one-star: {0.48, 0.23}
01:43:12.336 00.001 5008 CameraToMount -- cameraTheta (0.44) - m_xAngle (-0.16) = xAngle (0.60 = 0.60)
01:43:12.337 00.001 5008 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.57)
01:43:12.339 00.002 5008 CameraToMount -- cameraX=0.48 cameraY=0.23 hyp=0.53 cameraTheta=0.44 mountX=0.44 mountY=-0.29, mountTheta=-0.58
01:43:12.340 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.23, opts=13)
01:43:12.341 00.001 5008 Enqueuing Move request for scope (0.48, 0.23)
01:43:12.342 00.001 9100 Worker thread wakes up
01:43:12.342 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:12.343 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.23) opts 0xd
01:43:12.343 00.000 5008 UpdateGuideState exits: m=4906 SNR=49.3
01:43:12.344 00.001 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.23)
01:43:12.344 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:12.345 00.001 9100 Moving (0.48, 0.23) raw xDistance=0.44 yDistance=-0.29
01:43:12.345 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:12.347 00.002 5008 Enqueuing Expose request
01:43:12.349 00.002 9100 PPEC rslt: input = 0.44, final = 0.21, react = 0.31, pred = -0.09, hyst = 0.27, hyst_pct = 0.00, period_length = 247.73
01:43:12.349 00.000 9100 PPEC: input: 0.44, control: 0.21, exposure: 3000
01:43:12.349 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:43:12.349 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:43:12.349 00.000 9100 MoveAxis(W, 21, ABG)
01:43:12.349 00.000 9100 Guiding  Dir = 3, Dur = 21
01:43:12.349 00.000 9100 IsSlewing returns 0
01:43:12.349 00.000 9100 IsGuiding returns 0
01:43:12.349 00.000 9100 PulseGuide returned control before completion, sleep 31
01:43:12.381 00.032 9100 IsGuiding returns 1
01:43:12.381 00.000 9100 scope still moving after pulse duration time elapsed
01:43:12.412 00.031 9100 IsSlewing returns 0
01:43:12.412 00.000 9100 IsGuiding returns 1
01:43:12.443 00.031 9100 IsSlewing returns 0
01:43:12.443 00.000 9100 IsGuiding returns 0
01:43:12.444 00.001 9100 scope move finished after 21 + 73 ms
01:43:12.444 00.000 9100 Move returns status 0, amount 21
01:43:12.444 00.000 9100 MoveAxis(N, 0, ABG)
01:43:12.444 00.000 9100 Move returns status 0, amount 0
01:43:12.444 00.000 9100 move complete, result=0
01:43:12.444 00.000 9100 worker thread done servicing request
01:43:12.444 00.000 5008 GuideStep: 0.4 px 21 ms WEST, -0.3 px 0 ms NORTH
01:43:12.446 00.002 9100 Worker thread wakes up
01:43:12.446 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:12.446 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:12.522 00.076 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d81c21eb-01cd-432a-98b3-a9cce550758a"}
01:43:12.523 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d81c21eb-01cd-432a-98b3-a9cce550758a"}
01:43:12.525 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"222db9b7-1c50-433b-a482-e6d239f4e327"}
01:43:12.527 00.002 5008 case statement mapped state 6 to 3
01:43:12.528 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"222db9b7-1c50-433b-a482-e6d239f4e327"}
01:43:12.529 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af152140-582d-4a4a-a58a-353f2a522996"}
01:43:12.531 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.40,7.08],"pixels":"..."},"id":"af152140-582d-4a4a-a58a-353f2a522996"}
01:43:15.522 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a219d5f-ea0d-4dbe-8688-2cdf94e7aebc"}
01:43:15.524 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1a219d5f-ea0d-4dbe-8688-2cdf94e7aebc"}
01:43:15.526 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"74ff3c28-21fd-4824-b001-4838fe4ddce5"}
01:43:15.527 00.001 5008 case statement mapped state 6 to 3
01:43:15.528 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"74ff3c28-21fd-4824-b001-4838fe4ddce5"}
01:43:15.529 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f02906c9-2153-4060-8c53-0d740f26f170"}
01:43:15.531 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.40,7.08],"pixels":"..."},"id":"f02906c9-2153-4060-8c53-0d740f26f170"}
01:43:15.697 00.166 9100 Exposure complete
01:43:15.745 00.048 9100 worker thread done servicing request
01:43:15.745 00.000 5008 OnExposeComplete: enter
01:43:15.746 00.001 5008 UpdateGuideState(): m_state=6
01:43:15.747 00.001 5008 Star::Find(15, 1118, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
01:43:15.748 00.001 5008 Star::Find returns 1 (0), X=1117.72, Y=710.93, Mass=4800, SNR=48.5, Peak=180 HFD=5.2
01:43:15.749 00.001 5008 MultiStar: [#1 -0.24,0.35,1.01,U] [#2 0.14,0.43,0.67,U] [#3 0.04,0.63,0.55,U] [#4 -0.17,0.58,0.56,U] [#5 -0.29,0.60,0.56,U] [#6 -0.14,0.21,0.50,U] [#7 -0.20,0.47,0.47,U] [#8 0.09,0.43,0.45,U] 
01:43:15.750 00.001 5008 single-star, 8 included, MultiStar: {-0.12, 0.39}, one-star: {-0.20, 0.08}
01:43:15.751 00.001 5008 CameraToMount -- cameraTheta (2.77) - m_xAngle (-0.16) = xAngle (2.93 = 2.93)
01:43:15.752 00.001 5008 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.05 = -0.24)
01:43:15.753 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.08 hyp=0.21 cameraTheta=2.77 mountX=-0.21 mountY=-0.05, mountTheta=-2.91
01:43:15.755 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.08, opts=13)
01:43:15.756 00.001 5008 Enqueuing Move request for scope (-0.20, 0.08)
01:43:15.757 00.001 9100 Worker thread wakes up
01:43:15.762 00.005 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:15.763 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.08) opts 0xd
01:43:15.763 00.000 5008 UpdateGuideState exits: m=4800 SNR=48.5
01:43:15.764 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.08)
01:43:15.764 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:15.765 00.001 9100 Moving (-0.20, 0.08) raw xDistance=-0.21 yDistance=-0.05
01:43:15.765 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:15.766 00.001 5008 Enqueuing Expose request
01:43:15.767 00.001 9100 PPEC rslt: input = -0.21, final = -0.19, react = -0.14, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 247.24
01:43:15.768 00.001 9100 PPEC: input: -0.21, control: -0.19, exposure: 3000
01:43:15.768 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:43:15.768 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:43:15.768 00.000 9100 MoveAxis(E, 19, ABG)
01:43:15.768 00.000 9100 Guiding  Dir = 2, Dur = 19
01:43:15.768 00.000 9100 IsSlewing returns 0
01:43:15.768 00.000 9100 IsGuiding returns 0
01:43:15.768 00.000 9100 PulseGuide returned control before completion, sleep 29
01:43:15.804 00.036 9100 IsGuiding returns 0
01:43:15.804 00.000 9100 Move returns status 0, amount 19
01:43:15.804 00.000 9100 MoveAxis(N, 0, ABG)
01:43:15.804 00.000 9100 Move returns status 0, amount 0
01:43:15.804 00.000 9100 move complete, result=0
01:43:15.804 00.000 9100 worker thread done servicing request
01:43:15.804 00.000 9100 Worker thread wakes up
01:43:15.804 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:15.805 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:15.805 00.000 5008 GuideStep: -0.2 px 19 ms EAST, -0.0 px 0 ms NORTH
01:43:18.522 02.717 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db4757e8-f062-4d9e-95cf-4db3c36910ed"}
01:43:18.523 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"db4757e8-f062-4d9e-95cf-4db3c36910ed"}
01:43:18.525 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2731634e-a934-46ae-b74a-dc48075b352b"}
01:43:18.527 00.002 5008 case statement mapped state 6 to 3
01:43:18.528 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2731634e-a934-46ae-b74a-dc48075b352b"}
01:43:18.529 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39171152-a285-42fc-bf24-8963dcb3ed84"}
01:43:18.530 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.72,6.93],"pixels":"..."},"id":"39171152-a285-42fc-bf24-8963dcb3ed84"}
01:43:19.042 00.512 9100 Exposure complete
01:43:19.086 00.044 9100 worker thread done servicing request
01:43:19.087 00.001 5008 OnExposeComplete: enter
01:43:19.088 00.001 5008 UpdateGuideState(): m_state=6
01:43:19.089 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
01:43:19.090 00.001 5008 Star::Find returns 1 (0), X=1118.04, Y=710.90, Mass=4841, SNR=48.8, Peak=202 HFD=4.6
01:43:19.092 00.002 5008 MultiStar: [#1 0.33,0.53,1.00,U] [#2 0.39,0.20,0.67,U] [#3 0.36,0.63,0.55,U] [#4 0.16,0.52,0.55,U] [#5 0.24,0.40,0.57,U] [#6 0.37,0.34,0.50,U] [#7 0.21,0.33,0.48,U] [#8 0.18,0.64,0.45,U] 
01:43:19.094 00.002 5008 single-star, 8 included, MultiStar: {0.26, 0.38}, one-star: {0.13, 0.05}
01:43:19.095 00.001 5008 CameraToMount -- cameraTheta (0.35) - m_xAngle (-0.16) = xAngle (0.51 = 0.51)
01:43:19.096 00.001 5008 CameraToMount -- cameraTheta (0.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.65)
01:43:19.097 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.13 cameraTheta=0.35 mountX=0.12 mountY=-0.06, mountTheta=-0.49
01:43:19.099 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.05, opts=13)
01:43:19.100 00.001 5008 Enqueuing Move request for scope (0.13, 0.05)
01:43:19.100 00.000 9100 Worker thread wakes up
01:43:19.101 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
01:43:19.101 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
01:43:19.101 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:19.102 00.001 9100 Moving (0.13, 0.05) raw xDistance=0.12 yDistance=-0.06
01:43:19.102 00.000 5008 UpdateGuideState exits: m=4841 SNR=48.8
01:43:19.103 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:19.105 00.002 9100 PPEC rslt: input = 0.12, final = -0.10, react = 0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 246.75
01:43:19.105 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:19.106 00.001 5008 Enqueuing Expose request
01:43:19.108 00.002 9100 PPEC: input: 0.12, control: -0.10, exposure: 3000
01:43:19.108 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:43:19.108 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:43:19.108 00.000 9100 MoveAxis(E, 10, ABG)
01:43:19.108 00.000 9100 Guiding  Dir = 2, Dur = 10
01:43:19.108 00.000 9100 IsSlewing returns 0
01:43:19.108 00.000 9100 IsGuiding returns 0
01:43:19.109 00.001 9100 PulseGuide returned control before completion, sleep 20
01:43:19.133 00.024 9100 IsGuiding returns 0
01:43:19.133 00.000 9100 Move returns status 0, amount 10
01:43:19.133 00.000 9100 MoveAxis(N, 0, ABG)
01:43:19.133 00.000 9100 Move returns status 0, amount 0
01:43:19.133 00.000 9100 move complete, result=0
01:43:19.133 00.000 9100 worker thread done servicing request
01:43:19.133 00.000 9100 Worker thread wakes up
01:43:19.133 00.000 5008 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
01:43:19.134 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:19.134 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:21.521 02.387 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0afc69b0-4adf-4e10-85c0-6cb8a2720aea"}
01:43:21.523 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0afc69b0-4adf-4e10-85c0-6cb8a2720aea"}
01:43:21.525 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b84c2efa-4649-4b3c-9c83-5dda590e378b"}
01:43:21.527 00.002 5008 case statement mapped state 6 to 3
01:43:21.528 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b84c2efa-4649-4b3c-9c83-5dda590e378b"}
01:43:21.530 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7add0db6-432e-4f17-92f3-6583692b3f23"}
01:43:21.531 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"7add0db6-432e-4f17-92f3-6583692b3f23"}
01:43:22.366 00.835 9100 Exposure complete
01:43:22.411 00.045 9100 worker thread done servicing request
01:43:22.411 00.000 5008 OnExposeComplete: enter
01:43:22.412 00.001 5008 UpdateGuideState(): m_state=6
01:43:22.414 00.002 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
01:43:22.415 00.001 5008 Star::Find returns 1 (0), X=1117.64, Y=710.71, Mass=4764, SNR=48.3, Peak=203 HFD=4.9
01:43:22.416 00.001 5008 MultiStar: [#1 0.00,0.58,1.00,U] [#2 -0.08,0.34,0.67,U] [#3 -0.06,0.38,0.55,U] [#4 -0.26,0.32,0.55,U] [#5 -0.17,0.42,0.57,U] [#6 -0.13,0.43,0.50,U] [#7 -0.43,0.20,0.49,U] [#8 -0.45,0.70,0.00,M1] 
01:43:22.417 00.001 5008 single-star, 7 included, MultiStar: {-0.16, 0.30}, one-star: {-0.28, -0.14}
01:43:22.417 00.000 5008 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-0.16) = xAngle (-2.51 = -2.51)
01:43:22.418 00.001 5008 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.61 = 0.61)
01:43:22.419 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-2.67 mountX=-0.25 mountY=0.18, mountTheta=2.53
01:43:22.421 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=-0.14, opts=13)
01:43:22.422 00.001 5008 Enqueuing Move request for scope (-0.28, -0.14)
01:43:22.423 00.001 9100 Worker thread wakes up
01:43:22.423 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:22.424 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.14) opts 0xd
01:43:22.424 00.000 5008 UpdateGuideState exits: m=4764 SNR=48.3
01:43:22.424 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.28, -0.14)
01:43:22.424 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:22.426 00.002 9100 Moving (-0.28, -0.14) raw xDistance=-0.25 yDistance=0.18
01:43:22.426 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:22.428 00.002 5008 Enqueuing Expose request
01:43:22.429 00.001 9100 PPEC rslt: input = -0.25, final = -0.11, react = -0.18, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 246.27
01:43:22.429 00.000 9100 PPEC: input: -0.25, control: -0.11, exposure: 3000
01:43:22.429 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:43:22.429 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:43:22.429 00.000 9100 MoveAxis(E, 11, ABG)
01:43:22.429 00.000 9100 Guiding  Dir = 2, Dur = 11
01:43:22.430 00.001 9100 IsSlewing returns 0
01:43:22.430 00.000 9100 IsGuiding returns 0
01:43:22.430 00.000 9100 PulseGuide returned control before completion, sleep 21
01:43:22.456 00.026 9100 IsGuiding returns 0
01:43:22.456 00.000 9100 Move returns status 0, amount 11
01:43:22.456 00.000 9100 MoveAxis(N, 0, ABG)
01:43:22.456 00.000 9100 Move returns status 0, amount 0
01:43:22.456 00.000 9100 move complete, result=0
01:43:22.456 00.000 9100 worker thread done servicing request
01:43:22.456 00.000 9100 Worker thread wakes up
01:43:22.456 00.000 5008 GuideStep: -0.3 px 11 ms EAST, 0.2 px 0 ms NORTH
01:43:22.458 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:22.458 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:24.521 02.063 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"31f89f74-12fa-44de-bd77-62544dd0c828"}
01:43:24.523 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"31f89f74-12fa-44de-bd77-62544dd0c828"}
01:43:24.525 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3a97d00-34d4-4291-bd7f-41fbf934e84e"}
01:43:24.526 00.001 5008 case statement mapped state 6 to 3
01:43:24.527 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3a97d00-34d4-4291-bd7f-41fbf934e84e"}
01:43:24.529 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"afe82966-de33-4de8-9d7b-c63079bbd2dd"}
01:43:24.531 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.64,6.71],"pixels":"..."},"id":"afe82966-de33-4de8-9d7b-c63079bbd2dd"}
01:43:25.701 01.170 9100 Exposure complete
01:43:25.740 00.039 9100 worker thread done servicing request
01:43:25.740 00.000 5008 OnExposeComplete: enter
01:43:25.741 00.001 5008 UpdateGuideState(): m_state=6
01:43:25.742 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
01:43:25.743 00.001 5008 Star::Find returns 1 (0), X=1117.72, Y=711.37, Mass=4989, SNR=49.6, Peak=223 HFD=4.7
01:43:25.744 00.001 5008 MultiStar: [#1 -0.20,0.52,0.99,U] [#2 0.15,0.85,0.00,M1] [#3 -0.05,0.68,0.55,U] [#4 -0.26,0.74,0.55,U] [#5 -0.15,0.56,0.56,U] [#6 -0.33,0.36,0.49,U] [#7 -0.16,0.71,0.47,U] [#8 -0.24,0.65,0.44,U] 
01:43:25.745 00.001 5008 single-star, 7 included, MultiStar: {-0.20, 0.58}, one-star: {-0.19, 0.51}
01:43:25.746 00.001 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (-0.16) = xAngle (2.09 = 2.09)
01:43:25.747 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
01:43:25.748 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.51 hyp=0.55 cameraTheta=1.93 mountX=-0.27 mountY=-0.48, mountTheta=-2.08
01:43:25.750 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.51, opts=13)
01:43:25.751 00.001 5008 Enqueuing Move request for scope (-0.19, 0.51)
01:43:25.752 00.001 9100 Worker thread wakes up
01:43:25.752 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:25.753 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.51) opts 0xd
01:43:25.753 00.000 5008 UpdateGuideState exits: m=4989 SNR=49.6
01:43:25.754 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.51)
01:43:25.754 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:25.755 00.001 9100 Moving (-0.19, 0.51) raw xDistance=-0.27 yDistance=-0.48
01:43:25.755 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:25.756 00.001 5008 Enqueuing Expose request
01:43:25.757 00.001 9100 PPEC rslt: input = -0.27, final = -0.03, react = -0.19, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 245.79
01:43:25.759 00.002 9100 PPEC: input: -0.27, control: -0.03, exposure: 3000
01:43:25.759 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:43:25.759 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:43:25.759 00.000 9100 MoveAxis(E, 3, ABG)
01:43:25.759 00.000 9100 Guiding  Dir = 2, Dur = 3
01:43:25.759 00.000 9100 IsSlewing returns 0
01:43:25.759 00.000 9100 IsGuiding returns 0
01:43:25.759 00.000 9100 PulseGuide returned control before completion, sleep 13
01:43:25.775 00.016 9100 IsGuiding returns 0
01:43:25.775 00.000 9100 Move returns status 0, amount 3
01:43:25.775 00.000 9100 MoveAxis(N, 0, ABG)
01:43:25.775 00.000 9100 Move returns status 0, amount 0
01:43:25.775 00.000 9100 move complete, result=0
01:43:25.777 00.002 9100 worker thread done servicing request
01:43:25.777 00.000 9100 Worker thread wakes up
01:43:25.777 00.000 5008 GuideStep: -0.3 px 3 ms EAST, -0.5 px 0 ms NORTH
01:43:25.779 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:25.779 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:27.521 01.742 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"02da9616-0006-417f-a590-52e3c7747b21"}
01:43:27.522 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"02da9616-0006-417f-a590-52e3c7747b21"}
01:43:27.524 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e10c5e33-1fc5-4e81-a906-7c174f35dc34"}
01:43:27.525 00.001 5008 case statement mapped state 6 to 3
01:43:27.526 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e10c5e33-1fc5-4e81-a906-7c174f35dc34"}
01:43:27.528 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c6f505c6-84ae-4700-89b3-d6fd1b4f77ad"}
01:43:27.529 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.72,7.37],"pixels":"..."},"id":"c6f505c6-84ae-4700-89b3-d6fd1b4f77ad"}
01:43:29.019 01.490 9100 Exposure complete
01:43:29.062 00.043 9100 worker thread done servicing request
01:43:29.062 00.000 5008 OnExposeComplete: enter
01:43:29.063 00.001 5008 UpdateGuideState(): m_state=6
01:43:29.065 00.002 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
01:43:29.066 00.001 5008 Star::Find returns 1 (0), X=1117.48, Y=711.87, Mass=4812, SNR=48.7, Peak=185 HFD=5.0
01:43:29.067 00.001 5008 MultiStar: [#1 -0.64,1.15,0.00,M1] [#2 -0.27,1.52,0.00,M2] [#3 -0.22,1.64,0.00,M1] [#4 -0.48,1.56,0.00,M1] [#5 -0.62,1.22,0.00,M1] [#6 -0.32,1.11,0.00,M1] [#7 -0.38,1.36,0.00,M1] [#8 -0.69,1.49,0.00,M1] 
01:43:29.068 00.001 5008 CameraToMount -- cameraTheta (1.98) - m_xAngle (-0.16) = xAngle (2.13 = 2.13)
01:43:29.069 00.001 5008 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.25 = -1.03)
01:43:29.070 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=1.02 hyp=1.11 cameraTheta=1.98 mountX=-0.59 mountY=-0.95, mountTheta=-2.13
01:43:29.073 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=1.02, opts=13)
01:43:29.075 00.002 5008 Enqueuing Move request for scope (-0.44, 1.02)
01:43:29.076 00.001 9100 Worker thread wakes up
01:43:29.076 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 1.02) opts 0xd
01:43:29.076 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.44, 1.02)
01:43:29.076 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:29.077 00.001 9100 Moving (-0.44, 1.02) raw xDistance=-0.59 yDistance=-0.95
01:43:29.077 00.000 5008 UpdateGuideState exits: m=4812 SNR=48.7
01:43:29.079 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:29.080 00.001 9100 PPEC rslt: input = -0.59, final = -0.43, react = -0.41, pred = -0.02, hyst = -0.38, hyst_pct = 0.00, period_length = 245.31
01:43:29.080 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:29.081 00.001 9100 PPEC: input: -0.59, control: -0.43, exposure: 3000
01:43:29.081 00.000 5008 Enqueuing Expose request
01:43:29.082 00.001 9100 switching direction from 0 to -1 - decHistory=-3 oldest=-0.39 newest=-1.26
01:43:29.082 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.95
01:43:29.082 00.000 9100 MoveAxis(E, 42, ABG)
01:43:29.082 00.000 9100 Guiding  Dir = 2, Dur = 42
01:43:29.082 00.000 9100 IsSlewing returns 0
01:43:29.083 00.001 9100 IsGuiding returns 0
01:43:29.083 00.000 9100 PulseGuide returned control before completion, sleep 52
01:43:29.142 00.059 9100 IsGuiding returns 1
01:43:29.142 00.000 9100 scope still moving after pulse duration time elapsed
01:43:29.173 00.031 9100 IsSlewing returns 0
01:43:29.173 00.000 9100 IsGuiding returns 0
01:43:29.173 00.000 9100 scope move finished after 42 + 48 ms
01:43:29.173 00.000 9100 Move returns status 0, amount 42
01:43:29.173 00.000 9100 MoveAxis(N, 56, ABG)
01:43:29.174 00.001 9100 Guiding  Dir = 0, Dur = 56
01:43:29.174 00.000 9100 IsSlewing returns 0
01:43:29.174 00.000 9100 IsGuiding returns 0
01:43:29.174 00.000 9100 PulseGuide returned control before completion, sleep 66
01:43:29.251 00.077 9100 IsGuiding returns 1
01:43:29.251 00.000 9100 scope still moving after pulse duration time elapsed
01:43:29.283 00.032 9100 IsSlewing returns 0
01:43:29.283 00.000 9100 IsGuiding returns 1
01:43:29.314 00.031 9100 IsSlewing returns 0
01:43:29.314 00.000 9100 IsGuiding returns 1
01:43:29.344 00.030 9100 IsSlewing returns 0
01:43:29.344 00.000 9100 IsGuiding returns 0
01:43:29.344 00.000 9100 scope move finished after 56 + 114 ms
01:43:29.344 00.000 9100 Move returns status 0, amount 56
01:43:29.344 00.000 9100 move complete, result=0
01:43:29.344 00.000 9100 worker thread done servicing request
01:43:29.345 00.001 9100 Worker thread wakes up
01:43:29.345 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:29.345 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:29.345 00.000 5008 GuideStep: -0.6 px 42 ms EAST, -1.0 px 56 ms NORTH
01:43:30.519 01.174 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf81e5d9-f114-41e5-8897-f3e6b71b813d"}
01:43:30.521 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cf81e5d9-f114-41e5-8897-f3e6b71b813d"}
01:43:30.523 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d25d801-e265-42a8-b7ee-22bda89d3006"}
01:43:30.525 00.002 5008 case statement mapped state 6 to 3
01:43:30.526 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d25d801-e265-42a8-b7ee-22bda89d3006"}
01:43:30.528 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"96d95757-3f5f-430b-9f82-a29e03b260e6"}
01:43:30.529 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[7.48,6.87],"pixels":"..."},"id":"96d95757-3f5f-430b-9f82-a29e03b260e6"}
01:43:32.588 02.059 9100 Exposure complete
01:43:32.647 00.059 9100 worker thread done servicing request
01:43:32.647 00.000 5008 OnExposeComplete: enter
01:43:32.648 00.001 5008 UpdateGuideState(): m_state=6
01:43:32.649 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
01:43:32.651 00.002 5008 Star::Find returns 1 (0), X=1117.90, Y=710.65, Mass=4860, SNR=48.9, Peak=175 HFD=5.0
01:43:32.652 00.001 5008 MultiStar: [#1 0.17,-0.08,1.01,U] [#2 0.25,-0.04,0.67,U] [#3 0.18,0.20,0.56,U] [#4 -0.13,0.47,0.56,U] [#5 -0.19,0.34,0.57,U] [#6 0.02,0.15,0.51,U] [#7 0.09,-0.09,0.47,U] [#8 -0.09,0.15,0.45,U] 
01:43:32.653 00.001 5008 refined, 8 included, MultiStar: {0.04, 0.06}, one-star: {-0.02, -0.20}
01:43:32.653 00.000 5008 CameraToMount -- cameraTheta (0.97) - m_xAngle (-0.16) = xAngle (1.13 = 1.13)
01:43:32.654 00.001 5008 CameraToMount -- cameraTheta (0.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
01:43:32.655 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.08 cameraTheta=0.97 mountX=0.03 mountY=-0.07, mountTheta=-1.12
01:43:32.657 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.06, opts=13)
01:43:32.658 00.001 5008 Enqueuing Move request for scope (0.04, 0.06)
01:43:32.659 00.001 9100 Worker thread wakes up
01:43:32.659 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:43:32.659 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:32.660 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:43:32.660 00.000 9100 Moving (0.04, 0.06) raw xDistance=0.03 yDistance=-0.07
01:43:32.661 00.001 5008 UpdateGuideState exits: m=4860 SNR=48.9
01:43:32.663 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:32.664 00.001 9100 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 244.85
01:43:32.664 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:32.665 00.001 5008 Enqueuing Expose request
01:43:32.666 00.001 9100 PPEC: input: 0.03, control: -0.02, exposure: 3000
01:43:32.666 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:43:32.666 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:43:32.666 00.000 9100 MoveAxis(E, 2, ABG)
01:43:32.666 00.000 9100 Guiding  Dir = 2, Dur = 2
01:43:32.666 00.000 9100 IsSlewing returns 0
01:43:32.666 00.000 9100 IsGuiding returns 0
01:43:32.667 00.001 9100 PulseGuide returned control before completion, sleep 12
01:43:32.681 00.014 9100 IsGuiding returns 0
01:43:32.681 00.000 9100 Move returns status 0, amount 2
01:43:32.681 00.000 9100 MoveAxis(N, 0, ABG)
01:43:32.681 00.000 9100 Move returns status 0, amount 0
01:43:32.681 00.000 9100 move complete, result=0
01:43:32.681 00.000 9100 worker thread done servicing request
01:43:32.681 00.000 9100 Worker thread wakes up
01:43:32.681 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:32.681 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:32.681 00.000 5008 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
01:43:33.528 00.847 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c895a116-3f79-46d1-95a1-1335b56f68cf"}
01:43:33.529 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c895a116-3f79-46d1-95a1-1335b56f68cf"}
01:43:33.531 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dfa72e66-b9c3-4108-bd06-3a320b61559f"}
01:43:33.532 00.001 5008 case statement mapped state 6 to 3
01:43:33.533 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfa72e66-b9c3-4108-bd06-3a320b61559f"}
01:43:33.535 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98345d51-1e9d-415e-9eb3-cba35b6fd318"}
01:43:33.537 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.90,6.65],"pixels":"..."},"id":"98345d51-1e9d-415e-9eb3-cba35b6fd318"}
01:43:35.925 02.388 9100 Exposure complete
01:43:35.965 00.040 9100 worker thread done servicing request
01:43:35.965 00.000 5008 OnExposeComplete: enter
01:43:35.967 00.002 5008 UpdateGuideState(): m_state=6
01:43:35.968 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
01:43:35.969 00.001 5008 Star::Find returns 1 (0), X=1117.77, Y=710.57, Mass=4794, SNR=48.6, Peak=205 HFD=4.8
01:43:35.970 00.001 5008 MultiStar: [#1 -0.10,-0.31,1.01,U] [#2 0.14,0.02,0.68,U] [#3 0.15,0.04,0.57,U] [#4 0.03,-0.05,0.55,U] [#5 -0.05,-0.11,0.57,U] [#6 0.01,-0.13,0.51,U] [#7 -0.04,0.04,0.48,U] [#8 -0.14,0.00,0.45,U] 
01:43:35.971 00.001 5008 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.15, -0.28}
01:43:35.972 00.001 5008 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-0.16) = xAngle (-1.62 = -1.62)
01:43:35.972 00.000 5008 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.50 = 1.50)
01:43:35.973 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.78 mountX=-0.01 mountY=0.12, mountTheta=1.62
01:43:35.975 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.12, opts=13)
01:43:35.977 00.002 5008 Enqueuing Move request for scope (-0.03, -0.12)
01:43:35.978 00.001 9100 Worker thread wakes up
01:43:35.978 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:35.979 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
01:43:35.979 00.000 5008 UpdateGuideState exits: m=4794 SNR=48.6
01:43:35.980 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
01:43:35.980 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:35.981 00.001 9100 Moving (-0.03, -0.12) raw xDistance=-0.01 yDistance=0.12
01:43:35.981 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:35.982 00.001 5008 Enqueuing Expose request
01:43:35.984 00.002 9100 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 244.38
01:43:35.984 00.000 9100 PPEC: input: -0.01, control: 0.00, exposure: 3000
01:43:35.984 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:43:35.984 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:43:35.984 00.000 9100 MoveAxis(W, 0, ABG)
01:43:35.984 00.000 9100 Move returns status 0, amount 0
01:43:35.984 00.000 9100 MoveAxis(N, 0, ABG)
01:43:35.984 00.000 9100 Move returns status 0, amount 0
01:43:35.984 00.000 9100 move complete, result=0
01:43:35.984 00.000 9100 worker thread done servicing request
01:43:35.984 00.000 9100 Worker thread wakes up
01:43:35.984 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:35.984 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:35.985 00.001 5008 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
01:43:36.527 00.542 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5f47605-9a25-4157-98a9-0a39d6d1f441"}
01:43:36.529 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b5f47605-9a25-4157-98a9-0a39d6d1f441"}
01:43:36.530 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68d13a93-e642-4fc9-902e-8efa1ea57034"}
01:43:36.531 00.001 5008 case statement mapped state 6 to 3
01:43:36.532 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68d13a93-e642-4fc9-902e-8efa1ea57034"}
01:43:36.534 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f4e678c-fba5-4d4d-964e-26b1653f45c5"}
01:43:36.535 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.77,6.57],"pixels":"..."},"id":"8f4e678c-fba5-4d4d-964e-26b1653f45c5"}
01:43:39.226 02.691 9100 Exposure complete
01:43:39.285 00.059 9100 worker thread done servicing request
01:43:39.285 00.000 5008 OnExposeComplete: enter
01:43:39.287 00.002 5008 UpdateGuideState(): m_state=6
01:43:39.288 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
01:43:39.289 00.001 5008 Star::Find returns 1 (0), X=1117.62, Y=710.61, Mass=4811, SNR=48.6, Peak=185 HFD=5.0
01:43:39.291 00.002 5008 MultiStar: [#1 -0.39,0.26,1.00,U] [#2 0.15,-0.00,0.68,U] [#3 -0.07,0.22,0.57,U] [#4 -0.22,0.24,0.55,U] [#5 -0.45,0.41,0.56,U] [#6 -0.31,0.32,0.50,U] [#7 -0.30,0.00,0.47,U] [#8 -0.15,0.19,0.46,U] 
01:43:39.291 00.000 5008 refined, 8 included, MultiStar: {-0.24, 0.13}, one-star: {-0.29, -0.25}
01:43:39.292 00.001 5008 CameraToMount -- cameraTheta (2.64) - m_xAngle (-0.16) = xAngle (2.80 = 2.80)
01:43:39.293 00.001 5008 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.92 = -0.37)
01:43:39.294 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=0.13 hyp=0.27 cameraTheta=2.64 mountX=-0.25 mountY=-0.10, mountTheta=-2.78
01:43:39.296 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.13, opts=13)
01:43:39.297 00.001 5008 Enqueuing Move request for scope (-0.24, 0.13)
01:43:39.298 00.001 9100 Worker thread wakes up
01:43:39.298 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:39.299 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.13) opts 0xd
01:43:39.299 00.000 5008 UpdateGuideState exits: m=4811 SNR=48.6
01:43:39.300 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.13)
01:43:39.300 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:39.300 00.000 9100 Moving (-0.24, 0.13) raw xDistance=-0.25 yDistance=-0.10
01:43:39.300 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:39.303 00.003 5008 Enqueuing Expose request
01:43:39.304 00.001 9100 PPEC rslt: input = -0.25, final = -0.03, react = -0.18, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 243.92
01:43:39.304 00.000 9100 PPEC: input: -0.25, control: -0.03, exposure: 3000
01:43:39.304 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:43:39.304 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:43:39.304 00.000 9100 MoveAxis(E, 3, ABG)
01:43:39.304 00.000 9100 Guiding  Dir = 2, Dur = 3
01:43:39.305 00.001 9100 IsSlewing returns 0
01:43:39.305 00.000 9100 IsGuiding returns 0
01:43:39.305 00.000 9100 PulseGuide returned control before completion, sleep 13
01:43:39.330 00.025 9100 IsGuiding returns 0
01:43:39.330 00.000 9100 Move returns status 0, amount 3
01:43:39.330 00.000 9100 MoveAxis(N, 0, ABG)
01:43:39.330 00.000 9100 Move returns status 0, amount 0
01:43:39.330 00.000 9100 move complete, result=0
01:43:39.331 00.001 9100 worker thread done servicing request
01:43:39.331 00.000 9100 Worker thread wakes up
01:43:39.331 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:39.331 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:39.331 00.000 5008 GuideStep: -0.3 px 3 ms EAST, -0.1 px 0 ms NORTH
01:43:39.525 00.194 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dbc894b0-a73f-4f8c-8d71-8ac1c7e37074"}
01:43:39.527 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dbc894b0-a73f-4f8c-8d71-8ac1c7e37074"}
01:43:39.528 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54bd4b0c-8f55-45ed-83bf-1846ad6239d4"}
01:43:39.530 00.002 5008 case statement mapped state 6 to 3
01:43:39.530 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"54bd4b0c-8f55-45ed-83bf-1846ad6239d4"}
01:43:39.532 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3205c8b0-0a32-4fa6-a079-3d11f5090ad8"}
01:43:39.533 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[6.62,6.61],"pixels":"..."},"id":"3205c8b0-0a32-4fa6-a079-3d11f5090ad8"}
01:43:42.526 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4957fe4f-4602-495a-ae37-d22b2b4c6458"}
01:43:42.528 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4957fe4f-4602-495a-ae37-d22b2b4c6458"}
01:43:42.529 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eda18768-ffe6-4642-ae69-5810a47ae6f9"}
01:43:42.530 00.001 5008 case statement mapped state 6 to 3
01:43:42.531 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eda18768-ffe6-4642-ae69-5810a47ae6f9"}
01:43:42.533 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6c7218f9-28fb-48c8-8869-b1c4250b7c9b"}
01:43:42.534 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[6.62,6.61],"pixels":"..."},"id":"6c7218f9-28fb-48c8-8869-b1c4250b7c9b"}
01:43:42.577 00.043 9100 Exposure complete
01:43:42.632 00.055 9100 worker thread done servicing request
01:43:42.632 00.000 5008 OnExposeComplete: enter
01:43:42.634 00.002 5008 UpdateGuideState(): m_state=6
01:43:42.635 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
01:43:42.636 00.001 5008 Star::Find returns 1 (0), X=1117.76, Y=710.18, Mass=4852, SNR=48.8, Peak=188 HFD=4.9
01:43:42.638 00.002 5008 MultiStar: [#1 -0.15,-0.45,1.01,U] [#2 0.25,-0.27,0.67,U] [#3 0.08,-0.23,0.55,U] [#4 -0.13,-0.32,0.55,U] [#5 -0.25,-0.20,0.55,U] [#6 -0.23,-0.25,0.51,U] [#7 -0.18,-0.41,0.47,U] [#8 -0.17,-0.37,0.45,U] 
01:43:42.639 00.001 5008 refined, 8 included, MultiStar: {-0.10, -0.38}, one-star: {-0.16, -0.67}
01:43:42.640 00.001 5008 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-0.16) = xAngle (-1.67 = -1.67)
01:43:42.641 00.001 5008 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
01:43:42.641 00.000 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.38 hyp=0.39 cameraTheta=-1.83 mountX=-0.04 mountY=0.39, mountTheta=1.67
01:43:42.643 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.38, opts=13)
01:43:42.644 00.001 5008 Enqueuing Move request for scope (-0.10, -0.38)
01:43:42.645 00.001 9100 Worker thread wakes up
01:43:42.645 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:42.646 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.38) opts 0xd
01:43:42.646 00.000 5008 UpdateGuideState exits: m=4852 SNR=48.8
01:43:42.647 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.38)
01:43:42.647 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:42.648 00.001 9100 Moving (-0.10, -0.38) raw xDistance=-0.04 yDistance=0.39
01:43:42.648 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:42.649 00.001 5008 Enqueuing Expose request
01:43:42.651 00.002 9100 PPEC rslt: input = -0.04, final = -0.10, react = -0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 243.47
01:43:42.651 00.000 9100 PPEC: input: -0.04, control: -0.10, exposure: 3000
01:43:42.651 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:43:42.651 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:43:42.651 00.000 9100 MoveAxis(E, 10, ABG)
01:43:42.651 00.000 9100 Guiding  Dir = 2, Dur = 10
01:43:42.651 00.000 9100 IsSlewing returns 0
01:43:42.651 00.000 9100 IsGuiding returns 0
01:43:42.652 00.001 9100 PulseGuide returned control before completion, sleep 20
01:43:42.683 00.031 9100 IsGuiding returns 0
01:43:42.683 00.000 9100 Move returns status 0, amount 10
01:43:42.683 00.000 9100 MoveAxis(N, 0, ABG)
01:43:42.683 00.000 9100 Move returns status 0, amount 0
01:43:42.683 00.000 9100 move complete, result=0
01:43:42.683 00.000 9100 worker thread done servicing request
01:43:42.684 00.001 5008 GuideStep: -0.0 px 10 ms EAST, 0.4 px 0 ms NORTH
01:43:42.685 00.001 9100 Worker thread wakes up
01:43:42.685 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:42.685 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:45.525 02.840 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4daa0a9e-a20d-44f8-9074-903eaaacc5b4"}
01:43:45.527 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4daa0a9e-a20d-44f8-9074-903eaaacc5b4"}
01:43:45.528 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b285c293-448b-48d6-91a0-dc437a1e0512"}
01:43:45.529 00.001 5008 case statement mapped state 6 to 3
01:43:45.530 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b285c293-448b-48d6-91a0-dc437a1e0512"}
01:43:45.531 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c7968bb5-2e04-419b-897b-2a6c11e2d776"}
01:43:45.532 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.76,7.18],"pixels":"..."},"id":"c7968bb5-2e04-419b-897b-2a6c11e2d776"}
01:43:45.924 00.392 9100 Exposure complete
01:43:45.965 00.041 9100 worker thread done servicing request
01:43:45.965 00.000 5008 OnExposeComplete: enter
01:43:45.966 00.001 5008 UpdateGuideState(): m_state=6
01:43:45.967 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
01:43:45.969 00.002 5008 Star::Find returns 1 (0), X=1117.55, Y=710.45, Mass=4781, SNR=48.6, Peak=211 HFD=5.0
01:43:45.971 00.002 5008 MultiStar: [#1 -0.37,-0.26,1.00,U] [#2 -0.06,-0.04,0.68,U] [#3 -0.20,-0.01,0.56,U] [#4 -0.19,-0.01,0.55,U] [#5 -0.40,-0.06,0.56,U] [#6 -0.29,-0.23,0.51,U] [#7 -0.29,-0.08,0.47,U] [#8 -0.37,-0.18,0.45,U] 
01:43:45.972 00.001 5008 refined, 8 included, MultiStar: {-0.29, -0.17}, one-star: {-0.37, -0.40}
01:43:45.973 00.001 5008 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-0.16) = xAngle (-2.46 = -2.46)
01:43:45.975 00.002 5008 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.66 = 0.66)
01:43:45.976 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.17 hyp=0.33 cameraTheta=-2.61 mountX=-0.26 mountY=0.20, mountTheta=2.47
01:43:45.978 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.17, opts=13)
01:43:45.979 00.001 5008 Enqueuing Move request for scope (-0.29, -0.17)
01:43:45.980 00.001 9100 Worker thread wakes up
01:43:45.981 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:45.982 00.001 5008 UpdateGuideState exits: m=4781 SNR=48.6
01:43:45.983 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:45.984 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:45.985 00.001 5008 Enqueuing Expose request
01:43:45.986 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.17) opts 0xd
01:43:45.986 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.17)
01:43:45.986 00.000 9100 Moving (-0.29, -0.17) raw xDistance=-0.26 yDistance=0.20
01:43:45.989 00.003 9100 PPEC rslt: input = -0.26, final = -0.11, react = -0.18, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 243.02
01:43:45.989 00.000 9100 PPEC: input: -0.26, control: -0.11, exposure: 3000
01:43:45.989 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:43:45.989 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:43:45.989 00.000 9100 MoveAxis(E, 11, ABG)
01:43:45.989 00.000 9100 Guiding  Dir = 2, Dur = 11
01:43:45.989 00.000 9100 IsSlewing returns 0
01:43:45.989 00.000 9100 IsGuiding returns 0
01:43:45.990 00.001 9100 PulseGuide returned control before completion, sleep 21
01:43:46.015 00.025 9100 IsGuiding returns 0
01:43:46.015 00.000 9100 Move returns status 0, amount 11
01:43:46.015 00.000 9100 MoveAxis(N, 0, ABG)
01:43:46.015 00.000 9100 Move returns status 0, amount 0
01:43:46.015 00.000 9100 move complete, result=0
01:43:46.015 00.000 9100 worker thread done servicing request
01:43:46.015 00.000 9100 Worker thread wakes up
01:43:46.015 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:46.015 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:46.015 00.000 5008 GuideStep: -0.3 px 11 ms EAST, 0.2 px 0 ms NORTH
01:43:48.525 02.510 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dad7557b-f9e0-46de-a51b-9cd05fdfc411"}
01:43:48.526 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dad7557b-f9e0-46de-a51b-9cd05fdfc411"}
01:43:48.528 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a039192-827b-4da4-b3af-3664207c0a0f"}
01:43:48.529 00.001 5008 case statement mapped state 6 to 3
01:43:48.530 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a039192-827b-4da4-b3af-3664207c0a0f"}
01:43:48.531 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b6d8e6ec-b44d-48ad-92f9-09222140233a"}
01:43:48.533 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[6.55,7.45],"pixels":"..."},"id":"b6d8e6ec-b44d-48ad-92f9-09222140233a"}
01:43:49.257 00.724 9100 Exposure complete
01:43:49.310 00.053 9100 worker thread done servicing request
01:43:49.310 00.000 5008 OnExposeComplete: enter
01:43:49.311 00.001 5008 UpdateGuideState(): m_state=6
01:43:49.312 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
01:43:49.313 00.001 5008 Star::Find returns 1 (0), X=1117.72, Y=710.22, Mass=4792, SNR=48.6, Peak=202 HFD=4.8
01:43:49.314 00.001 5008 MultiStar: [#1 0.12,-0.39,1.01,U] [#2 0.11,-0.17,0.67,U] [#3 0.10,-0.18,0.56,U] [#4 -0.20,-0.17,0.55,U] [#5 -0.08,-0.18,0.56,U] [#6 -0.04,-0.25,0.50,U] [#7 -0.20,-0.33,0.47,U] [#8 -0.09,-0.23,0.45,U] 
01:43:49.315 00.001 5008 refined, 8 included, MultiStar: {-0.04, -0.31}, one-star: {-0.19, -0.63}
01:43:49.316 00.001 5008 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-0.16) = xAngle (-1.55 = -1.55)
01:43:49.317 00.001 5008 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
01:43:49.318 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.31 hyp=0.32 cameraTheta=-1.71 mountX=0.01 mountY=0.32, mountTheta=1.55
01:43:49.321 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.31, opts=13)
01:43:49.322 00.001 5008 Enqueuing Move request for scope (-0.04, -0.31)
01:43:49.322 00.000 9100 Worker thread wakes up
01:43:49.323 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:49.323 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.31) opts 0xd
01:43:49.324 00.001 5008 UpdateGuideState exits: m=4792 SNR=48.6
01:43:49.324 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.31)
01:43:49.324 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:49.325 00.001 9100 Moving (-0.04, -0.31) raw xDistance=0.01 yDistance=0.32
01:43:49.325 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:49.326 00.001 5008 Enqueuing Expose request
01:43:49.328 00.002 9100 PPEC rslt: input = 0.01, final = -0.09, react = 0.00, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 242.57
01:43:49.328 00.000 9100 PPEC: input: 0.01, control: -0.09, exposure: 3000
01:43:49.328 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:43:49.328 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:43:49.328 00.000 9100 MoveAxis(E, 9, ABG)
01:43:49.328 00.000 9100 Guiding  Dir = 2, Dur = 9
01:43:49.328 00.000 9100 IsSlewing returns 0
01:43:49.328 00.000 9100 IsGuiding returns 0
01:43:49.329 00.001 9100 PulseGuide returned control before completion, sleep 19
01:43:49.362 00.033 9100 IsGuiding returns 0
01:43:49.362 00.000 9100 Move returns status 0, amount 9
01:43:49.362 00.000 9100 MoveAxis(N, 0, ABG)
01:43:49.362 00.000 9100 Move returns status 0, amount 0
01:43:49.362 00.000 9100 move complete, result=0
01:43:49.362 00.000 9100 worker thread done servicing request
01:43:49.362 00.000 5008 GuideStep: 0.0 px 9 ms EAST, 0.3 px 0 ms NORTH
01:43:49.364 00.002 9100 Worker thread wakes up
01:43:49.364 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:49.364 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:51.523 02.159 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1ed4085-bd45-42b7-83bd-dad52cf658a1"}
01:43:51.524 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e1ed4085-bd45-42b7-83bd-dad52cf658a1"}
01:43:51.526 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58ffc19d-ee96-42bb-a0b7-78a2b3399057"}
01:43:51.527 00.001 5008 case statement mapped state 6 to 3
01:43:51.529 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58ffc19d-ee96-42bb-a0b7-78a2b3399057"}
01:43:51.531 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d2ba7b92-aed0-43e4-a09a-04926cf8c8bb"}
01:43:51.532 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.72,7.22],"pixels":"..."},"id":"d2ba7b92-aed0-43e4-a09a-04926cf8c8bb"}
01:43:52.604 01.072 9100 Exposure complete
01:43:52.663 00.059 9100 worker thread done servicing request
01:43:52.663 00.000 5008 OnExposeComplete: enter
01:43:52.665 00.002 5008 UpdateGuideState(): m_state=6
01:43:52.666 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
01:43:52.667 00.001 5008 Star::Find returns 1 (0), X=1117.16, Y=710.48, Mass=4769, SNR=48.6, Peak=189 HFD=4.9
01:43:52.668 00.001 5008 MultiStar: [#1 -0.87,0.00,0.00,M1] [#2 -0.61,0.04,0.66,U] [#3 -0.61,0.19,0.56,U] [#4 -0.90,0.21,0.00,M1] [#5 -0.91,0.27,0.00,M1] [#6 -0.82,0.17,0.00,M1] [#7 -0.85,-0.05,0.00,M1] [#8 -1.00,0.14,0.00,M1] 
01:43:52.669 00.001 5008 refined, 2 included, MultiStar: {-0.68, -0.11}, one-star: {-0.76, -0.37}
01:43:52.670 00.001 5008 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-0.16) = xAngle (-2.83 = -2.83)
01:43:52.671 00.001 5008 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
01:43:52.672 00.001 5008 CameraToMount -- cameraX=-0.68 cameraY=-0.11 hyp=0.69 cameraTheta=-2.99 mountX=-0.65 mountY=0.19, mountTheta=2.85
01:43:52.674 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=-0.11, opts=13)
01:43:52.675 00.001 5008 Enqueuing Move request for scope (-0.68, -0.11)
01:43:52.676 00.001 9100 Worker thread wakes up
01:43:52.676 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:52.677 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.11) opts 0xd
01:43:52.677 00.000 5008 UpdateGuideState exits: m=4769 SNR=48.6
01:43:52.678 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:52.678 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.68, -0.11)
01:43:52.680 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:52.680 00.000 5008 Enqueuing Expose request
01:43:52.681 00.001 9100 Moving (-0.68, -0.11) raw xDistance=-0.65 yDistance=0.19
01:43:52.684 00.003 9100 PPEC rslt: input = -0.65, final = -0.53, react = -0.46, pred = -0.07, hyst = -0.42, hyst_pct = 0.00, period_length = 242.13
01:43:52.684 00.000 9100 PPEC: input: -0.65, control: -0.53, exposure: 3000
01:43:52.684 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:43:52.684 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:43:52.684 00.000 9100 MoveAxis(E, 52, ABG)
01:43:52.684 00.000 9100 Guiding  Dir = 2, Dur = 52
01:43:52.684 00.000 9100 IsSlewing returns 0
01:43:52.684 00.000 9100 IsGuiding returns 0
01:43:52.684 00.000 9100 PulseGuide returned control before completion, sleep 62
01:43:52.759 00.075 9100 IsGuiding returns 0
01:43:52.759 00.000 9100 Move returns status 0, amount 52
01:43:52.759 00.000 9100 MoveAxis(N, 0, ABG)
01:43:52.759 00.000 9100 Move returns status 0, amount 0
01:43:52.760 00.001 9100 move complete, result=0
01:43:52.760 00.000 9100 worker thread done servicing request
01:43:52.760 00.000 9100 Worker thread wakes up
01:43:52.760 00.000 5008 GuideStep: -0.7 px 52 ms EAST, 0.2 px 0 ms NORTH
01:43:52.761 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:52.761 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:54.522 01.761 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6294fb79-079f-4277-a7eb-51081fc4ef73"}
01:43:54.524 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6294fb79-079f-4277-a7eb-51081fc4ef73"}
01:43:54.525 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"70001ada-5566-4f6b-8cfa-799c536c9350"}
01:43:54.527 00.002 5008 case statement mapped state 6 to 3
01:43:54.528 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"70001ada-5566-4f6b-8cfa-799c536c9350"}
01:43:54.530 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5864d4a9-4d79-45bb-a51b-5859bd0643a9"}
01:43:54.531 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.16,7.48],"pixels":"..."},"id":"5864d4a9-4d79-45bb-a51b-5859bd0643a9"}
01:43:56.000 01.469 9100 Exposure complete
01:43:56.059 00.059 9100 worker thread done servicing request
01:43:56.059 00.000 5008 OnExposeComplete: enter
01:43:56.061 00.002 5008 UpdateGuideState(): m_state=6
01:43:56.062 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
01:43:56.063 00.001 5008 Star::Find returns 1 (0), X=1118.15, Y=710.52, Mass=4853, SNR=49.0, Peak=180 HFD=5.1
01:43:56.064 00.001 5008 MultiStar: [#1 0.04,-0.10,1.00,U] [#2 0.42,-0.05,0.66,U] [#3 0.31,0.20,0.56,U] [#4 0.05,-0.03,0.55,U] [#5 0.04,-0.10,0.56,U] [#6 0.05,0.01,0.48,U] [#7 0.17,-0.04,0.47,U] [#8 0.04,0.05,0.44,U] 
01:43:56.065 00.001 5008 refined, 8 included, MultiStar: {0.15, -0.07}, one-star: {0.23, -0.34}
01:43:56.066 00.001 5008 CameraToMount -- cameraTheta (-0.44) - m_xAngle (-0.16) = xAngle (-0.28 = -0.28)
01:43:56.067 00.001 5008 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
01:43:56.068 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.44 mountX=0.16 mountY=0.05, mountTheta=0.30
01:43:56.069 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.07, opts=13)
01:43:56.071 00.002 5008 Enqueuing Move request for scope (0.15, -0.07)
01:43:56.071 00.000 9100 Worker thread wakes up
01:43:56.072 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
01:43:56.072 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
01:43:56.072 00.000 9100 Moving (0.15, -0.07) raw xDistance=0.16 yDistance=0.05
01:43:56.072 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:56.074 00.002 5008 UpdateGuideState exits: m=4853 SNR=49.0
01:43:56.075 00.001 9100 PPEC rslt: input = 0.16, final = -0.05, react = 0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 241.70
01:43:56.075 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:56.078 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:56.079 00.001 5008 Enqueuing Expose request
01:43:56.080 00.001 9100 PPEC: input: 0.16, control: -0.05, exposure: 3000
01:43:56.080 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:43:56.080 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:43:56.080 00.000 9100 MoveAxis(E, 5, ABG)
01:43:56.080 00.000 9100 Guiding  Dir = 2, Dur = 5
01:43:56.081 00.001 9100 IsSlewing returns 0
01:43:56.081 00.000 9100 IsGuiding returns 0
01:43:56.081 00.000 9100 PulseGuide returned control before completion, sleep 15
01:43:56.106 00.025 9100 IsGuiding returns 0
01:43:56.106 00.000 9100 Move returns status 0, amount 5
01:43:56.106 00.000 9100 MoveAxis(N, 0, ABG)
01:43:56.106 00.000 9100 Move returns status 0, amount 0
01:43:56.106 00.000 9100 move complete, result=0
01:43:56.106 00.000 9100 worker thread done servicing request
01:43:56.106 00.000 9100 Worker thread wakes up
01:43:56.106 00.000 5008 GuideStep: 0.2 px 5 ms EAST, 0.1 px 0 ms NORTH
01:43:56.109 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:56.109 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:57.520 01.411 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e658837-b367-4186-bc95-51bfeadbaf1a"}
01:43:57.522 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9e658837-b367-4186-bc95-51bfeadbaf1a"}
01:43:57.523 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"495adabe-ecdd-418f-8b4e-c909efc2ec1d"}
01:43:57.524 00.001 5008 case statement mapped state 6 to 3
01:43:57.525 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"495adabe-ecdd-418f-8b4e-c909efc2ec1d"}
01:43:57.526 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"afda8012-2b8d-41c4-a85d-1f157446e59f"}
01:43:57.527 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[7.15,6.52],"pixels":"..."},"id":"afda8012-2b8d-41c4-a85d-1f157446e59f"}
01:43:59.354 01.827 9100 Exposure complete
01:43:59.393 00.039 9100 worker thread done servicing request
01:43:59.393 00.000 5008 OnExposeComplete: enter
01:43:59.394 00.001 5008 UpdateGuideState(): m_state=6
01:43:59.396 00.002 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
01:43:59.397 00.001 5008 Star::Find returns 1 (0), X=1117.07, Y=710.63, Mass=4752, SNR=48.3, Peak=165 HFD=5.0
01:43:59.398 00.001 5008 MultiStar: [#1 -0.60,-0.13,0.98,U] [#2 -0.39,0.07,0.68,U] [#3 -0.41,0.18,0.56,U] [#4 -0.81,0.10,0.00,M1] [#5 -0.83,-0.01,0.00,M1] [#6 -0.66,-0.13,0.50,U] [#7 -0.80,-0.04,0.48,U] [#8 -0.62,0.01,0.44,U] 
01:43:59.399 00.001 5008 refined, 6 included, MultiStar: {-0.63, -0.06}, one-star: {-0.84, -0.23}
01:43:59.400 00.001 5008 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-0.16) = xAngle (-2.89 = -2.89)
01:43:59.401 00.001 5008 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.23 = 0.23)
01:43:59.402 00.001 5008 CameraToMount -- cameraX=-0.63 cameraY=-0.06 hyp=0.63 cameraTheta=-3.05 mountX=-0.61 mountY=0.14, mountTheta=2.91
01:43:59.404 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.63, y=-0.06, opts=13)
01:43:59.405 00.001 5008 Enqueuing Move request for scope (-0.63, -0.06)
01:43:59.406 00.001 9100 Worker thread wakes up
01:43:59.406 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:43:59.407 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.06) opts 0xd
01:43:59.407 00.000 5008 UpdateGuideState exits: m=4752 SNR=48.3
01:43:59.408 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.63, -0.06)
01:43:59.408 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:59.409 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:43:59.409 00.000 5008 Enqueuing Expose request
01:43:59.410 00.001 9100 Moving (-0.63, -0.06) raw xDistance=-0.61 yDistance=0.14
01:43:59.412 00.002 9100 PPEC rslt: input = -0.61, final = -0.50, react = -0.43, pred = -0.07, hyst = -0.42, hyst_pct = 0.00, period_length = 241.27
01:43:59.412 00.000 9100 PPEC: input: -0.61, control: -0.50, exposure: 3000
01:43:59.412 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:43:59.413 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:43:59.413 00.000 9100 MoveAxis(E, 48, ABG)
01:43:59.413 00.000 9100 Guiding  Dir = 2, Dur = 48
01:43:59.413 00.000 9100 IsSlewing returns 0
01:43:59.413 00.000 9100 IsGuiding returns 0
01:43:59.413 00.000 9100 PulseGuide returned control before completion, sleep 58
01:43:59.475 00.062 9100 IsGuiding returns 1
01:43:59.475 00.000 9100 scope still moving after pulse duration time elapsed
01:43:59.506 00.031 9100 IsSlewing returns 0
01:43:59.506 00.000 9100 IsGuiding returns 1
01:43:59.537 00.031 9100 IsSlewing returns 0
01:43:59.537 00.000 9100 IsGuiding returns 0
01:43:59.537 00.000 9100 scope move finished after 48 + 75 ms
01:43:59.537 00.000 9100 Move returns status 0, amount 48
01:43:59.537 00.000 9100 MoveAxis(N, 0, ABG)
01:43:59.537 00.000 9100 Move returns status 0, amount 0
01:43:59.537 00.000 9100 move complete, result=0
01:43:59.537 00.000 9100 worker thread done servicing request
01:43:59.537 00.000 9100 Worker thread wakes up
01:43:59.538 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:43:59.538 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:43:59.538 00.000 5008 GuideStep: -0.6 px 48 ms EAST, 0.1 px 0 ms NORTH
01:44:00.519 00.981 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd13bc30-a4b3-4075-b920-995a5772b695"}
01:44:00.521 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fd13bc30-a4b3-4075-b920-995a5772b695"}
01:44:00.523 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9cedc238-b90c-452c-ad3f-1715533c19da"}
01:44:00.524 00.001 5008 case statement mapped state 6 to 3
01:44:00.524 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cedc238-b90c-452c-ad3f-1715533c19da"}
01:44:00.526 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"509a5f9d-d543-4503-9396-39ea5a8d40ba"}
01:44:00.528 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.07,6.63],"pixels":"..."},"id":"509a5f9d-d543-4503-9396-39ea5a8d40ba"}
01:44:02.782 02.254 9100 Exposure complete
01:44:02.824 00.042 9100 worker thread done servicing request
01:44:02.824 00.000 5008 OnExposeComplete: enter
01:44:02.825 00.001 5008 UpdateGuideState(): m_state=6
01:44:02.826 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
01:44:02.827 00.001 5008 Star::Find returns 1 (0), X=1118.50, Y=710.42, Mass=4707, SNR=48.0, Peak=169 HFD=5.1
01:44:02.828 00.001 5008 MultiStar: [#1 0.42,-0.05,1.00,U] [#2 0.66,-0.11,0.67,U] [#3 0.57,0.07,0.57,U] [#4 0.59,0.02,0.56,U] [#5 0.42,0.10,0.57,U] [#6 0.51,0.04,0.52,U] [#7 0.54,-0.11,0.47,U] [#8 0.32,0.21,0.45,U] 
01:44:02.829 00.001 5008 refined, 8 included, MultiStar: {0.52, -0.07}, one-star: {0.58, -0.43}
01:44:02.830 00.001 5008 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-0.16) = xAngle (0.03 = 0.03)
01:44:02.831 00.001 5008 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
01:44:02.832 00.001 5008 CameraToMount -- cameraX=0.52 cameraY=-0.07 hyp=0.52 cameraTheta=-0.13 mountX=0.52 mountY=-0.00, mountTheta=-0.01
01:44:02.833 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=-0.07, opts=13)
01:44:02.835 00.002 5008 Enqueuing Move request for scope (0.52, -0.07)
01:44:02.835 00.000 9100 Worker thread wakes up
01:44:02.835 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:44:02.836 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.07) opts 0xd
01:44:02.836 00.000 5008 UpdateGuideState exits: m=4707 SNR=48.0
01:44:02.837 00.001 9100 Handling offset move in thread for scope, endpoint = (0.52, -0.07)
01:44:02.837 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:02.838 00.001 9100 Moving (0.52, -0.07) raw xDistance=0.52 yDistance=-0.00
01:44:02.838 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:44:02.839 00.001 5008 Enqueuing Expose request
01:44:02.841 00.002 9100 PPEC rslt: input = 0.52, final = 0.27, react = 0.37, pred = -0.09, hyst = 0.33, hyst_pct = 0.00, period_length = 240.84
01:44:02.841 00.000 9100 PPEC: input: 0.52, control: 0.27, exposure: 3000
01:44:02.841 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:44:02.841 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:44:02.841 00.000 9100 MoveAxis(W, 26, ABG)
01:44:02.841 00.000 9100 Guiding  Dir = 3, Dur = 26
01:44:02.841 00.000 9100 IsSlewing returns 0
01:44:02.842 00.001 9100 IsGuiding returns 0
01:44:02.842 00.000 9100 PulseGuide returned control before completion, sleep 36
01:44:02.888 00.046 9100 IsGuiding returns 1
01:44:02.888 00.000 9100 scope still moving after pulse duration time elapsed
01:44:02.919 00.031 9100 IsSlewing returns 0
01:44:02.919 00.000 9100 IsGuiding returns 0
01:44:02.919 00.000 9100 scope move finished after 26 + 51 ms
01:44:02.919 00.000 9100 Move returns status 0, amount 26
01:44:02.919 00.000 9100 MoveAxis(N, 0, ABG)
01:44:02.919 00.000 9100 Move returns status 0, amount 0
01:44:02.919 00.000 9100 move complete, result=0
01:44:02.920 00.001 9100 worker thread done servicing request
01:44:02.920 00.000 9100 Worker thread wakes up
01:44:02.920 00.000 5008 GuideStep: 0.5 px 26 ms WEST, -0.0 px 0 ms NORTH
01:44:02.921 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:44:02.921 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:44:03.518 00.597 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a77b1b2e-2682-4eef-862d-67041e81f3f9"}
01:44:03.519 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a77b1b2e-2682-4eef-862d-67041e81f3f9"}
01:44:03.521 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ae9e8d3-2d27-44ce-afe6-e98ccdd1ac34"}
01:44:03.522 00.001 5008 case statement mapped state 6 to 3
01:44:03.523 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ae9e8d3-2d27-44ce-afe6-e98ccdd1ac34"}
01:44:03.524 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ad53bbe6-7cdc-4dca-aeeb-f4d6ddc1cc04"}
01:44:03.526 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[7.50,7.42],"pixels":"..."},"id":"ad53bbe6-7cdc-4dca-aeeb-f4d6ddc1cc04"}
01:44:06.159 02.633 9100 Exposure complete
01:44:06.201 00.042 9100 worker thread done servicing request
01:44:06.201 00.000 5008 OnExposeComplete: enter
01:44:06.203 00.002 5008 UpdateGuideState(): m_state=6
01:44:06.204 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
01:44:06.204 00.000 5008 Star::Find returns 1 (0), X=1118.03, Y=710.15, Mass=4780, SNR=48.6, Peak=203 HFD=4.5
01:44:06.205 00.001 5008 MultiStar: [#1 0.10,-0.25,1.00,U] [#2 0.55,-0.26,0.68,U] [#3 0.48,-0.09,0.56,U] [#4 0.22,-0.39,0.55,U] [#5 0.14,-0.39,0.57,U] [#6 0.25,-0.45,0.50,U] [#7 0.01,-0.43,0.47,U] [#8 -0.03,-0.19,0.45,U] 
01:44:06.207 00.002 5008 refined, 8 included, MultiStar: {0.20, -0.37}, one-star: {0.12, -0.71}
01:44:06.208 00.001 5008 CameraToMount -- cameraTheta (-1.06) - m_xAngle (-0.16) = xAngle (-0.91 = -0.91)
01:44:06.210 00.002 5008 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.21 = 2.21)
01:44:06.211 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=-0.37 hyp=0.42 cameraTheta=-1.06 mountX=0.26 mountY=0.34, mountTheta=0.91
01:44:06.213 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.37, opts=13)
01:44:06.214 00.001 5008 Enqueuing Move request for scope (0.20, -0.37)
01:44:06.215 00.001 9100 Worker thread wakes up
01:44:06.215 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:44:06.216 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.37) opts 0xd
01:44:06.216 00.000 5008 UpdateGuideState exits: m=4780 SNR=48.6
01:44:06.217 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.37)
01:44:06.217 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:06.218 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:44:06.219 00.001 5008 Enqueuing Expose request
01:44:06.220 00.001 9100 Moving (0.20, -0.37) raw xDistance=0.26 yDistance=0.34
01:44:06.222 00.002 9100 PPEC rslt: input = 0.26, final = -0.16, react = 0.18, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 240.42
01:44:06.222 00.000 9100 PPEC: input: 0.26, control: -0.16, exposure: 3000
01:44:06.222 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:44:06.222 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:44:06.222 00.000 9100 MoveAxis(E, 15, ABG)
01:44:06.222 00.000 9100 Guiding  Dir = 2, Dur = 15
01:44:06.222 00.000 9100 IsSlewing returns 0
01:44:06.223 00.001 9100 IsGuiding returns 0
01:44:06.223 00.000 9100 PulseGuide returned control before completion, sleep 25
01:44:06.264 00.041 9100 IsGuiding returns 0
01:44:06.264 00.000 9100 Move returns status 0, amount 15
01:44:06.264 00.000 9100 MoveAxis(N, 0, ABG)
01:44:06.264 00.000 9100 Move returns status 0, amount 0
01:44:06.264 00.000 9100 move complete, result=0
01:44:06.265 00.001 9100 worker thread done servicing request
01:44:06.265 00.000 9100 Worker thread wakes up
01:44:06.265 00.000 5008 GuideStep: 0.3 px 15 ms EAST, 0.3 px 0 ms NORTH
01:44:06.266 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:44:06.266 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:44:06.519 00.253 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1785bb5-4d07-49ce-b5c1-4beb07deb7ba"}
01:44:06.520 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b1785bb5-4d07-49ce-b5c1-4beb07deb7ba"}
01:44:06.521 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e722a361-2b47-41ef-b37f-9f7c2a993be7"}
01:44:06.523 00.002 5008 case statement mapped state 6 to 3
01:44:06.524 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e722a361-2b47-41ef-b37f-9f7c2a993be7"}
01:44:06.526 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7703e525-1740-4335-8e1c-eb1404ca5c2e"}
01:44:06.527 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[7.03,7.15],"pixels":"..."},"id":"7703e525-1740-4335-8e1c-eb1404ca5c2e"}
01:44:09.503 02.976 9100 Exposure complete
01:44:09.518 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b36d9026-f075-4d8d-815d-b77de0f973c6"}
01:44:09.520 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b36d9026-f075-4d8d-815d-b77de0f973c6"}
01:44:09.521 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9097d7eb-107d-4ff1-a1f4-2465bec08861"}
01:44:09.522 00.001 5008 case statement mapped state 6 to 3
01:44:09.523 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9097d7eb-107d-4ff1-a1f4-2465bec08861"}
01:44:09.524 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4b57e18-56b0-440c-ab54-68c23ee6a92c"}
01:44:09.525 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[7.03,7.15],"pixels":"..."},"id":"f4b57e18-56b0-440c-ab54-68c23ee6a92c"}
01:44:09.550 00.025 9100 worker thread done servicing request
01:44:09.550 00.000 5008 OnExposeComplete: enter
01:44:09.552 00.002 5008 UpdateGuideState(): m_state=6
01:44:09.553 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
01:44:09.554 00.001 5008 Star::Find returns 1 (0), X=1118.01, Y=711.15, Mass=4738, SNR=48.3, Peak=187 HFD=4.6
01:44:09.555 00.001 5008 MultiStar: [#1 -0.07,0.40,1.00,U] [#2 0.47,0.56,0.68,U] [#3 0.20,0.71,0.56,U] [#4 0.09,0.84,0.00,M1] [#5 -0.18,0.49,0.56,U] [#6 -0.17,0.57,0.50,U] [#7 0.02,0.64,0.47,U] [#8 -0.03,0.27,0.45,U] 
01:44:09.556 00.001 5008 single-star, 7 included, MultiStar: {0.05, 0.47}, one-star: {0.09, 0.30}
01:44:09.557 00.001 5008 CameraToMount -- cameraTheta (1.27) - m_xAngle (-0.16) = xAngle (1.43 = 1.43)
01:44:09.558 00.001 5008 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.54 = -1.74)
01:44:09.559 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.30 hyp=0.32 cameraTheta=1.27 mountX=0.05 mountY=-0.31, mountTheta=-1.43
01:44:09.560 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.30, opts=13)
01:44:09.561 00.001 5008 Enqueuing Move request for scope (0.09, 0.30)
01:44:09.562 00.001 9100 Worker thread wakes up
01:44:09.562 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:44:09.564 00.002 5008 UpdateGuideState exits: m=4738 SNR=48.3
01:44:09.565 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.30) opts 0xd
01:44:09.565 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:09.567 00.002 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.30)
01:44:09.567 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:44:09.568 00.001 5008 Enqueuing Expose request
01:44:09.569 00.001 9100 Moving (0.09, 0.30) raw xDistance=0.05 yDistance=-0.31
01:44:09.571 00.002 9100 PPEC rslt: input = 0.05, final = -0.14, react = 0.03, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 240.00
01:44:09.571 00.000 9100 PPEC: input: 0.05, control: -0.14, exposure: 3000
01:44:09.571 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:44:09.571 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:44:09.571 00.000 9100 MoveAxis(E, 14, ABG)
01:44:09.571 00.000 9100 Guiding  Dir = 2, Dur = 14
01:44:09.572 00.001 9100 IsSlewing returns 0
01:44:09.572 00.000 9100 IsGuiding returns 0
01:44:09.572 00.000 9100 PulseGuide returned control before completion, sleep 24
01:44:09.609 00.037 9100 IsGuiding returns 0
01:44:09.609 00.000 9100 Move returns status 0, amount 14
01:44:09.609 00.000 9100 MoveAxis(N, 0, ABG)
01:44:09.609 00.000 9100 Move returns status 0, amount 0
01:44:09.609 00.000 9100 move complete, result=0
01:44:09.609 00.000 9100 worker thread done servicing request
01:44:09.610 00.001 9100 Worker thread wakes up
01:44:09.610 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:44:09.610 00.000 5008 GuideStep: 0.0 px 14 ms EAST, -0.3 px 0 ms NORTH
01:44:09.611 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:44:12.517 02.906 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"051e1bc7-c203-4efe-b543-980c30d4f28b"}
01:44:12.519 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"051e1bc7-c203-4efe-b543-980c30d4f28b"}
01:44:12.520 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab397b15-3410-44d7-870a-38d409e74936"}
01:44:12.522 00.002 5008 case statement mapped state 6 to 3
01:44:12.523 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab397b15-3410-44d7-870a-38d409e74936"}
01:44:12.524 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"963e24e1-265c-4204-84a8-b1b76d6ea5dd"}
01:44:12.525 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[7.01,7.15],"pixels":"..."},"id":"963e24e1-265c-4204-84a8-b1b76d6ea5dd"}
01:44:12.850 00.325 9100 Exposure complete
01:44:12.894 00.044 9100 worker thread done servicing request
01:44:12.894 00.000 5008 OnExposeComplete: enter
01:44:12.896 00.002 5008 UpdateGuideState(): m_state=6
01:44:12.897 00.001 5008 Star::Find(15, 1118, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
01:44:12.898 00.001 5008 Star::Find returns 1 (0), X=1117.91, Y=710.35, Mass=4802, SNR=48.6, Peak=195 HFD=5.0
01:44:12.899 00.001 5008 MultiStar: [#1 -0.12,-0.10,0.99,U] [#2 0.27,-0.24,0.67,U] [#3 0.15,0.10,0.55,U] [#4 0.05,-0.13,0.55,U] [#5 -0.15,-0.06,0.55,U] [#6 -0.13,-0.16,0.50,U] [#7 0.01,-0.28,0.47,U] [#8 -0.12,-0.03,0.45,U] 
01:44:12.900 00.001 5008 refined, 8 included, MultiStar: {-0.00, -0.18}, one-star: {-0.01, -0.50}
01:44:12.901 00.001 5008 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-0.16) = xAngle (-1.44 = -1.44)
01:44:12.902 00.001 5008 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.68 = 1.68)
01:44:12.903 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.60 mountX=0.02 mountY=0.18, mountTheta=1.44
01:44:12.905 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=-0.18, opts=13)
01:44:12.906 00.001 5008 Enqueuing Move request for scope (-0.00, -0.18)
01:44:12.907 00.001 9100 Worker thread wakes up
01:44:12.907 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:44:12.908 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
01:44:12.909 00.001 5008 UpdateGuideState exits: m=4802 SNR=48.6
01:44:12.910 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
01:44:12.910 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:12.912 00.002 9100 Moving (-0.00, -0.18) raw xDistance=0.02 yDistance=0.18
01:44:12.912 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:44:12.913 00.001 5008 Enqueuing Expose request
01:44:12.915 00.002 9100 PPEC rslt: input = 0.02, final = -0.13, react = 0.02, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 239.59
01:44:12.915 00.000 9100 PPEC: input: 0.02, control: -0.13, exposure: 3000
01:44:12.915 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:44:12.915 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:44:12.915 00.000 9100 MoveAxis(E, 13, ABG)
01:44:12.915 00.000 9100 Guiding  Dir = 2, Dur = 13
01:44:12.916 00.001 9100 IsSlewing returns 0
01:44:12.916 00.000 9100 IsGuiding returns 0
01:44:12.916 00.000 9100 PulseGuide returned control before completion, sleep 23
01:44:12.941 00.025 9100 IsGuiding returns 0
01:44:12.941 00.000 9100 Move returns status 0, amount 13
01:44:12.941 00.000 9100 MoveAxis(N, 0, ABG)
01:44:12.941 00.000 9100 Move returns status 0, amount 0
01:44:12.941 00.000 9100 move complete, result=0
01:44:12.942 00.001 9100 worker thread done servicing request
01:44:12.942 00.000 5008 GuideStep: 0.0 px 13 ms EAST, 0.2 px 0 ms NORTH
01:44:12.943 00.001 9100 Worker thread wakes up
01:44:12.943 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:44:12.943 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:44:15.516 02.573 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e1fc92d-07aa-4591-bb3a-94247f99d0c2"}
01:44:15.518 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3e1fc92d-07aa-4591-bb3a-94247f99d0c2"}
01:44:15.520 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3cc66597-c8c7-468f-9dc0-90c9a68de4d2"}
01:44:15.521 00.001 5008 case statement mapped state 6 to 3
01:44:15.522 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cc66597-c8c7-468f-9dc0-90c9a68de4d2"}
01:44:15.524 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8cf724f0-4644-4326-bc96-01e169bea588"}
01:44:15.525 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.91,7.35],"pixels":"..."},"id":"8cf724f0-4644-4326-bc96-01e169bea588"}
01:44:16.185 00.660 9100 Exposure complete
01:44:16.232 00.047 9100 worker thread done servicing request
01:44:16.233 00.001 5008 OnExposeComplete: enter
01:44:16.234 00.001 5008 UpdateGuideState(): m_state=6
01:44:16.236 00.002 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
01:44:16.237 00.001 5008 Star::Find returns 1 (0), X=1117.18, Y=710.78, Mass=4818, SNR=48.7, Peak=169 HFD=5.0
01:44:16.239 00.002 5008 MultiStar: [#1 -0.65,0.11,0.99,U] [#2 -0.30,0.35,0.66,U] [#3 -0.50,0.64,0.00,M1] [#4 -0.79,0.39,0.00,M1] [#5 -0.86,0.28,0.00,M1] [#6 -0.60,0.26,0.50,U] [#7 -0.65,0.32,0.46,U] [#8 -0.70,0.44,0.00,M1] 
01:44:16.240 00.001 5008 refined, 4 included, MultiStar: {-0.60, 0.15}, one-star: {-0.74, -0.08}
01:44:16.241 00.001 5008 CameraToMount -- cameraTheta (2.90) - m_xAngle (-0.16) = xAngle (3.06 = 3.06)
01:44:16.243 00.002 5008 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.17 = -0.11)
01:44:16.244 00.001 5008 CameraToMount -- cameraX=-0.60 cameraY=0.15 hyp=0.62 cameraTheta=2.90 mountX=-0.62 mountY=-0.07, mountTheta=-3.03
01:44:16.249 00.005 5008 SchedulePrimaryMove(0FC2C188, x=-0.60, y=0.15, opts=13)
01:44:16.250 00.001 5008 Enqueuing Move request for scope (-0.60, 0.15)
01:44:16.251 00.001 9100 Worker thread wakes up
01:44:16.251 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:44:16.253 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.15) opts 0xd
01:44:16.253 00.000 5008 UpdateGuideState exits: m=4818 SNR=48.7
01:44:16.255 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.60, 0.15)
01:44:16.255 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:16.256 00.001 9100 Moving (-0.60, 0.15) raw xDistance=-0.62 yDistance=-0.07
01:44:16.256 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:44:16.257 00.001 5008 Enqueuing Expose request
01:44:16.259 00.002 9100 PPEC rslt: input = -0.62, final = -0.54, react = -0.43, pred = -0.11, hyst = -0.40, hyst_pct = 0.00, period_length = 239.18
01:44:16.259 00.000 9100 PPEC: input: -0.62, control: -0.54, exposure: 3000
01:44:16.259 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:44:16.259 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:16.259 00.000 9100 MoveAxis(E, 53, ABG)
01:44:16.259 00.000 9100 Guiding  Dir = 2, Dur = 53
01:44:16.259 00.000 9100 IsSlewing returns 0
01:44:16.259 00.000 9100 IsGuiding returns 0
01:44:16.260 00.001 9100 PulseGuide returned control before completion, sleep 63
01:44:16.324 00.064 9100 IsGuiding returns 1
01:44:16.324 00.000 9100 scope still moving after pulse duration time elapsed
01:44:16.355 00.031 9100 IsSlewing returns 0
01:44:16.355 00.000 9100 IsGuiding returns 0
01:44:16.355 00.000 9100 scope move finished after 53 + 42 ms
01:44:16.355 00.000 9100 Move returns status 0, amount 53
01:44:16.355 00.000 9100 MoveAxis(N, 0, ABG)
01:44:16.355 00.000 9100 Move returns status 0, amount 0
01:44:16.355 00.000 9100 move complete, result=0
01:44:16.355 00.000 9100 worker thread done servicing request
01:44:16.355 00.000 9100 Worker thread wakes up
01:44:16.355 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:44:16.356 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:44:16.356 00.000 5008 GuideStep: -0.6 px 53 ms EAST, -0.1 px 0 ms NORTH
01:44:18.517 02.161 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d34cd3a-55ce-49e6-be4f-1cea35b55533"}
01:44:18.519 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4d34cd3a-55ce-49e6-be4f-1cea35b55533"}
01:44:18.520 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ccaea4b9-2590-4bc2-a511-531b14754bef"}
01:44:18.522 00.002 5008 case statement mapped state 6 to 3
01:44:18.523 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccaea4b9-2590-4bc2-a511-531b14754bef"}
01:44:18.525 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8bbb369a-b808-48b6-bc44-94c3560b9b4b"}
01:44:18.526 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.18,6.78],"pixels":"..."},"id":"8bbb369a-b808-48b6-bc44-94c3560b9b4b"}
01:44:19.597 01.071 9100 Exposure complete
01:44:19.647 00.050 9100 worker thread done servicing request
01:44:19.647 00.000 5008 OnExposeComplete: enter
01:44:19.648 00.001 5008 UpdateGuideState(): m_state=6
01:44:19.649 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
01:44:19.650 00.001 5008 Star::Find returns 1 (0), X=1117.74, Y=710.93, Mass=4683, SNR=48.0, Peak=179 HFD=4.9
01:44:19.651 00.001 5008 MultiStar: [#1 0.10,0.03,1.00,U] [#2 0.13,0.31,0.66,U] [#3 0.08,0.35,0.57,U] [#4 -0.02,0.27,0.56,U] [#5 0.04,0.02,0.57,U] [#6 -0.02,0.00,0.51,U] [#7 0.00,0.20,0.48,U] [#8 -0.12,0.31,0.44,U] 
01:44:19.652 00.001 5008 refined, 8 included, MultiStar: {0.00, 0.16}, one-star: {-0.17, 0.07}
01:44:19.653 00.001 5008 CameraToMount -- cameraTheta (1.56) - m_xAngle (-0.16) = xAngle (1.72 = 1.72)
01:44:19.654 00.001 5008 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.84 = -1.44)
01:44:19.655 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.56 mountX=-0.02 mountY=-0.16, mountTheta=-1.72
01:44:19.656 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.16, opts=13)
01:44:19.658 00.002 5008 Enqueuing Move request for scope (0.00, 0.16)
01:44:19.659 00.001 9100 Worker thread wakes up
01:44:19.659 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:44:19.659 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
01:44:19.659 00.000 5008 UpdateGuideState exits: m=4683 SNR=48.0
01:44:19.660 00.001 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
01:44:19.660 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:19.662 00.002 9100 Moving (0.00, 0.16) raw xDistance=-0.02 yDistance=-0.16
01:44:19.662 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:44:19.663 00.001 5008 Enqueuing Expose request
01:44:19.665 00.002 9100 PPEC rslt: input = -0.02, final = -0.07, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 238.77
01:44:19.665 00.000 9100 PPEC: input: -0.02, control: -0.07, exposure: 3000
01:44:19.665 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:44:19.665 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:44:19.665 00.000 9100 MoveAxis(E, 7, ABG)
01:44:19.665 00.000 9100 Guiding  Dir = 2, Dur = 7
01:44:19.665 00.000 9100 IsSlewing returns 0
01:44:19.665 00.000 9100 IsGuiding returns 0
01:44:19.666 00.001 9100 PulseGuide returned control before completion, sleep 17
01:44:19.689 00.023 9100 IsGuiding returns 0
01:44:19.689 00.000 9100 Move returns status 0, amount 7
01:44:19.689 00.000 9100 MoveAxis(N, 0, ABG)
01:44:19.689 00.000 9100 Move returns status 0, amount 0
01:44:19.689 00.000 9100 move complete, result=0
01:44:19.689 00.000 9100 worker thread done servicing request
01:44:19.689 00.000 9100 Worker thread wakes up
01:44:19.690 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:44:19.690 00.000 5008 GuideStep: -0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
01:44:19.691 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:44:21.516 01.825 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"de3ae5ff-e42a-4328-8e8c-9cc6eefc8e13"}
01:44:21.517 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"de3ae5ff-e42a-4328-8e8c-9cc6eefc8e13"}
01:44:21.519 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e0d55914-8982-43fc-b483-6aa0e8ba737f"}
01:44:21.520 00.001 5008 case statement mapped state 6 to 3
01:44:21.521 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0d55914-8982-43fc-b483-6aa0e8ba737f"}
01:44:21.523 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1f45bc17-3b0b-443b-a4f3-87d8e90ce743"}
01:44:21.524 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[6.74,6.93],"pixels":"..."},"id":"1f45bc17-3b0b-443b-a4f3-87d8e90ce743"}
01:44:22.945 01.421 9100 Exposure complete
01:44:23.004 00.059 9100 worker thread done servicing request
01:44:23.004 00.000 5008 OnExposeComplete: enter
01:44:23.006 00.002 5008 UpdateGuideState(): m_state=6
01:44:23.007 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
01:44:23.008 00.001 5008 Star::Find returns 1 (0), X=1117.95, Y=710.45, Mass=4495, SNR=46.9, Peak=166 HFD=5.0
01:44:23.009 00.001 5008 MultiStar: [#1 0.11,0.07,1.04,U] [#2 0.46,-0.04,0.70,U] [#3 0.24,0.48,0.58,U] [#4 0.11,0.19,0.56,U] [#5 0.15,0.23,0.58,U] [#6 0.20,0.16,0.51,U] [#7 0.03,0.01,0.48,U] [#8 0.03,0.19,0.46,U] 
01:44:23.010 00.001 5008 refined, 8 included, MultiStar: {0.15, 0.06}, one-star: {0.03, -0.40}
01:44:23.011 00.001 5008 CameraToMount -- cameraTheta (0.37) - m_xAngle (-0.16) = xAngle (0.52 = 0.52)
01:44:23.012 00.001 5008 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
01:44:23.013 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.37 mountX=0.14 mountY=-0.08, mountTheta=-0.51
01:44:23.015 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.06, opts=13)
01:44:23.016 00.001 5008 Enqueuing Move request for scope (0.15, 0.06)
01:44:23.017 00.001 9100 Worker thread wakes up
01:44:23.017 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
01:44:23.017 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
01:44:23.017 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:44:23.020 00.003 9100 Moving (0.15, 0.06) raw xDistance=0.14 yDistance=-0.08
01:44:23.020 00.000 5008 UpdateGuideState exits: m=4495 SNR=46.9
01:44:23.021 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:23.022 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:44:23.023 00.001 5008 Enqueuing Expose request
01:44:23.024 00.001 9100 PPEC rslt: input = 0.14, final = -0.12, react = 0.10, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 238.37
01:44:23.024 00.000 9100 PPEC: input: 0.14, control: -0.12, exposure: 3000
01:44:23.024 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:44:23.024 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:44:23.024 00.000 9100 MoveAxis(E, 12, ABG)
01:44:23.024 00.000 9100 Guiding  Dir = 2, Dur = 12
01:44:23.024 00.000 9100 IsSlewing returns 0
01:44:23.024 00.000 9100 IsGuiding returns 0
01:44:23.025 00.001 9100 PulseGuide returned control before completion, sleep 22
01:44:23.054 00.029 9100 IsGuiding returns 0
01:44:23.054 00.000 9100 Move returns status 0, amount 12
01:44:23.054 00.000 9100 MoveAxis(N, 0, ABG)
01:44:23.054 00.000 9100 Move returns status 0, amount 0
01:44:23.054 00.000 9100 move complete, result=0
01:44:23.054 00.000 9100 worker thread done servicing request
01:44:23.054 00.000 9100 Worker thread wakes up
01:44:23.054 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:44:23.054 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:44:23.054 00.000 5008 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
01:44:24.516 01.462 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db4f6e75-24f4-44aa-aec5-dcddd7bf2b4c"}
01:44:24.518 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"db4f6e75-24f4-44aa-aec5-dcddd7bf2b4c"}
01:44:24.520 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"23f07358-0744-4eec-a91f-723917b146f3"}
01:44:24.521 00.001 5008 case statement mapped state 6 to 3
01:44:24.522 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"23f07358-0744-4eec-a91f-723917b146f3"}
01:44:24.524 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"963f5c80-29a6-4e90-8afb-fb2c4209b5e4"}
01:44:24.525 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.95,7.45],"pixels":"..."},"id":"963f5c80-29a6-4e90-8afb-fb2c4209b5e4"}
01:44:26.297 01.772 9100 Exposure complete
01:44:26.342 00.045 9100 worker thread done servicing request
01:44:26.343 00.001 5008 OnExposeComplete: enter
01:44:26.344 00.001 5008 UpdateGuideState(): m_state=6
01:44:26.345 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
01:44:26.346 00.001 5008 Star::Find returns 1 (0), X=1117.43, Y=710.43, Mass=4608, SNR=47.6, Peak=166 HFD=5.0
01:44:26.347 00.001 5008 MultiStar: [#1 -0.18,-0.17,1.01,U] [#2 -0.14,-0.02,0.66,U] [#3 -0.22,0.09,0.56,U] [#4 -0.44,-0.06,0.56,U] [#5 -0.55,-0.11,0.57,U] [#6 -0.27,-0.11,0.51,U] [#7 -0.48,0.02,0.48,U] [#8 -0.05,0.06,0.46,U] 
01:44:26.348 00.001 5008 refined, 8 included, MultiStar: {-0.31, -0.11}, one-star: {-0.48, -0.42}
01:44:26.349 00.001 5008 CameraToMount -- cameraTheta (-2.79) - m_xAngle (-0.16) = xAngle (-2.63 = -2.63)
01:44:26.349 00.000 5008 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.48 = 0.48)
01:44:26.350 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=-0.11 hyp=0.33 cameraTheta=-2.79 mountX=-0.29 mountY=0.16, mountTheta=2.65
01:44:26.352 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=-0.11, opts=13)
01:44:26.353 00.001 5008 Enqueuing Move request for scope (-0.31, -0.11)
01:44:26.354 00.001 9100 Worker thread wakes up
01:44:26.354 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:44:26.355 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.11) opts 0xd
01:44:26.355 00.000 5008 UpdateGuideState exits: m=4608 SNR=47.6
01:44:26.357 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.31, -0.11)
01:44:26.357 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:26.358 00.001 9100 Moving (-0.31, -0.11) raw xDistance=-0.29 yDistance=0.16
01:44:26.358 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:44:26.359 00.001 5008 Enqueuing Expose request
01:44:26.360 00.001 9100 PPEC rslt: input = -0.29, final = -0.08, react = -0.20, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 237.97
01:44:26.360 00.000 9100 PPEC: input: -0.29, control: -0.08, exposure: 3000
01:44:26.361 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:44:26.361 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:44:26.361 00.000 9100 MoveAxis(E, 8, ABG)
01:44:26.361 00.000 9100 Guiding  Dir = 2, Dur = 8
01:44:26.361 00.000 9100 IsSlewing returns 0
01:44:26.361 00.000 9100 IsGuiding returns 0
01:44:26.361 00.000 9100 PulseGuide returned control before completion, sleep 18
01:44:26.386 00.025 9100 IsGuiding returns 0
01:44:26.386 00.000 9100 Move returns status 0, amount 8
01:44:26.386 00.000 9100 MoveAxis(N, 0, ABG)
01:44:26.386 00.000 9100 Move returns status 0, amount 0
01:44:26.386 00.000 9100 move complete, result=0
01:44:26.386 00.000 9100 worker thread done servicing request
01:44:26.387 00.001 9100 Worker thread wakes up
01:44:26.387 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:44:26.387 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:44:26.387 00.000 5008 GuideStep: -0.3 px 8 ms EAST, 0.2 px 0 ms NORTH
01:44:27.514 01.127 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b412e0e3-9f96-4872-ba03-55d99c1c2ba8"}
01:44:27.515 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b412e0e3-9f96-4872-ba03-55d99c1c2ba8"}
01:44:27.517 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"23fc06de-ed68-4c30-b134-7e3b0304a0ff"}
01:44:27.518 00.001 5008 case statement mapped state 6 to 3
01:44:27.519 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"23fc06de-ed68-4c30-b134-7e3b0304a0ff"}
01:44:27.520 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e10a2436-78e8-4614-bf20-5646bada970b"}
01:44:27.522 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[7.43,7.43],"pixels":"..."},"id":"e10a2436-78e8-4614-bf20-5646bada970b"}
01:44:29.629 02.107 9100 Exposure complete
01:44:29.669 00.040 9100 worker thread done servicing request
01:44:29.669 00.000 5008 OnExposeComplete: enter
01:44:29.670 00.001 5008 UpdateGuideState(): m_state=6
01:44:29.671 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
01:44:29.672 00.001 5008 Star::Find returns 1 (0), X=1117.53, Y=710.33, Mass=4838, SNR=48.9, Peak=159 HFD=5.3
01:44:29.673 00.001 5008 MultiStar: [#1 -0.47,0.13,0.99,U] [#2 -0.07,-0.22,0.66,U] [#3 -0.19,0.04,0.55,U] [#4 -0.44,0.19,0.55,U] [#5 -0.66,0.38,0.56,U] [#6 -0.44,0.34,0.51,U] [#7 -0.33,-0.22,0.47,U] [#8 -0.30,0.15,0.45,U] 
01:44:29.674 00.001 5008 refined, 8 included, MultiStar: {-0.37, -0.01}, one-star: {-0.38, -0.52}
01:44:29.675 00.001 5008 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-0.16) = xAngle (-2.95 = -2.95)
01:44:29.676 00.001 5008 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
01:44:29.677 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=-0.01 hyp=0.37 cameraTheta=-3.11 mountX=-0.36 mountY=0.06, mountTheta=2.98
01:44:29.678 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=-0.01, opts=13)
01:44:29.679 00.001 5008 Enqueuing Move request for scope (-0.37, -0.01)
01:44:29.680 00.001 9100 Worker thread wakes up
01:44:29.680 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:44:29.681 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.01) opts 0xd
01:44:29.681 00.000 5008 UpdateGuideState exits: m=4838 SNR=48.9
01:44:29.682 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.37, -0.01)
01:44:29.682 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:29.683 00.001 9100 Moving (-0.37, -0.01) raw xDistance=-0.36 yDistance=0.06
01:44:29.683 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:44:29.684 00.001 5008 Enqueuing Expose request
01:44:29.686 00.002 9100 PPEC rslt: input = -0.36, final = -0.09, react = -0.26, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 237.58
01:44:29.686 00.000 9100 PPEC: input: -0.36, control: -0.09, exposure: 3000
01:44:29.686 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:44:29.686 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:44:29.686 00.000 9100 MoveAxis(E, 9, ABG)
01:44:29.686 00.000 9100 Guiding  Dir = 2, Dur = 9
01:44:29.686 00.000 9100 IsSlewing returns 0
01:44:29.686 00.000 9100 IsGuiding returns 0
01:44:29.687 00.001 9100 PulseGuide returned control before completion, sleep 19
01:44:29.718 00.031 9100 IsGuiding returns 0
01:44:29.718 00.000 9100 Move returns status 0, amount 9
01:44:29.718 00.000 9100 MoveAxis(N, 0, ABG)
01:44:29.718 00.000 9100 Move returns status 0, amount 0
01:44:29.718 00.000 9100 move complete, result=0
01:44:29.718 00.000 9100 worker thread done servicing request
01:44:29.718 00.000 9100 Worker thread wakes up
01:44:29.720 00.002 5008 GuideStep: -0.4 px 9 ms EAST, 0.1 px 0 ms NORTH
01:44:29.721 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:44:29.721 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:44:30.513 00.792 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e906aae8-d98b-4688-be80-bda946f4499e"}
01:44:30.515 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e906aae8-d98b-4688-be80-bda946f4499e"}
01:44:30.516 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7fbdd580-bbcb-45fe-81ca-4a139b67d967"}
01:44:30.517 00.001 5008 case statement mapped state 6 to 3
01:44:30.518 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fbdd580-bbcb-45fe-81ca-4a139b67d967"}
01:44:30.520 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5a9a6c4b-080e-4430-90b7-3f0052ff26e2"}
01:44:30.521 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.53,7.33],"pixels":"..."},"id":"5a9a6c4b-080e-4430-90b7-3f0052ff26e2"}
01:44:32.953 02.432 9100 Exposure complete
01:44:32.995 00.042 9100 worker thread done servicing request
01:44:32.995 00.000 5008 OnExposeComplete: enter
01:44:32.996 00.001 5008 UpdateGuideState(): m_state=6
01:44:32.997 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
01:44:32.998 00.001 5008 Star::Find returns 1 (0), X=1117.08, Y=710.14, Mass=4670, SNR=48.0, Peak=162 HFD=5.5
01:44:32.999 00.001 5008 MultiStar: [#1 -0.89,-0.58,0.00,M1] [#2 -0.37,-0.62,0.68,U] [#3 -0.54,-0.36,0.55,U] [#4 -0.81,-0.34,0.00,M1] [#5 -0.88,-0.28,0.00,M1] [#6 -0.64,-0.53,0.00,M1] [#7 -0.81,-0.24,0.00,M1] [#8 -0.45,-0.46,0.45,U] 
01:44:33.001 00.002 5008 refined, 3 included, MultiStar: {-0.59, -0.57}, one-star: {-0.83, -0.71}
01:44:33.002 00.001 5008 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-0.16) = xAngle (-2.21 = -2.21)
01:44:33.002 00.000 5008 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.90 = 0.90)
01:44:33.005 00.003 5008 CameraToMount -- cameraX=-0.59 cameraY=-0.57 hyp=0.82 cameraTheta=-2.37 mountX=-0.49 mountY=0.65, mountTheta=2.22
01:44:33.007 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=-0.57, opts=13)
01:44:33.008 00.001 5008 Enqueuing Move request for scope (-0.59, -0.57)
01:44:33.009 00.001 9100 Worker thread wakes up
01:44:33.009 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:44:33.010 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.57) opts 0xd
01:44:33.010 00.000 5008 UpdateGuideState exits: m=4670 SNR=48.0
01:44:33.012 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.59, -0.57)
01:44:33.012 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:33.014 00.002 9100 Moving (-0.59, -0.57) raw xDistance=-0.49 yDistance=0.65
01:44:33.014 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:44:33.016 00.002 5008 Enqueuing Expose request
01:44:33.017 00.001 9100 PPEC rslt: input = -0.49, final = -0.40, react = -0.35, pred = -0.05, hyst = -0.32, hyst_pct = 0.00, period_length = 237.19
01:44:33.017 00.000 9100 PPEC: input: -0.49, control: -0.40, exposure: 3000
01:44:33.017 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:44:33.017 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.65
01:44:33.017 00.000 9100 MoveAxis(E, 39, ABG)
01:44:33.017 00.000 9100 Guiding  Dir = 2, Dur = 39
01:44:33.017 00.000 9100 IsSlewing returns 0
01:44:33.017 00.000 9100 IsGuiding returns 0
01:44:33.018 00.001 9100 PulseGuide returned control before completion, sleep 49
01:44:33.074 00.056 9100 IsGuiding returns 1
01:44:33.074 00.000 9100 scope still moving after pulse duration time elapsed
01:44:33.106 00.032 9100 IsSlewing returns 0
01:44:33.106 00.000 9100 IsGuiding returns 1
01:44:33.137 00.031 9100 IsSlewing returns 0
01:44:33.137 00.000 9100 IsGuiding returns 0
01:44:33.137 00.000 9100 scope move finished after 39 + 81 ms
01:44:33.137 00.000 9100 Move returns status 0, amount 39
01:44:33.137 00.000 9100 MoveAxis(N, 0, ABG)
01:44:33.137 00.000 9100 Move returns status 0, amount 0
01:44:33.137 00.000 9100 move complete, result=0
01:44:33.138 00.001 9100 worker thread done servicing request
01:44:33.138 00.000 9100 Worker thread wakes up
01:44:33.138 00.000 5008 GuideStep: -0.5 px 39 ms EAST, 0.6 px 0 ms NORTH
01:44:33.139 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:44:33.139 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:44:33.513 00.374 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8a1a50f3-bacc-473d-9088-14e779cdcb22"}
01:44:33.515 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8a1a50f3-bacc-473d-9088-14e779cdcb22"}
01:44:33.517 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fdef6c5f-144d-435d-b538-a8e48d1b77cc"}
01:44:33.518 00.001 5008 case statement mapped state 6 to 3
01:44:33.519 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdef6c5f-144d-435d-b538-a8e48d1b77cc"}
01:44:33.521 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"61d8515a-1e69-4702-8148-06eb1fde539e"}
01:44:33.523 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.08,7.14],"pixels":"..."},"id":"61d8515a-1e69-4702-8148-06eb1fde539e"}
01:44:36.382 02.859 9100 Exposure complete
01:44:36.424 00.042 9100 worker thread done servicing request
01:44:36.424 00.000 5008 OnExposeComplete: enter
01:44:36.427 00.003 5008 UpdateGuideState(): m_state=6
01:44:36.428 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
01:44:36.429 00.001 5008 Star::Find returns 1 (0), X=1117.66, Y=710.26, Mass=4625, SNR=47.7, Peak=202 HFD=4.7
01:44:36.430 00.001 5008 MultiStar: [#1 -0.17,-0.19,1.01,U] [#2 0.09,-0.35,0.68,U] [#3 0.06,-0.06,0.57,U] [#4 -0.13,-0.23,0.56,U] [#5 -0.42,0.01,0.57,U] [#6 -0.18,-0.16,0.50,U] [#7 -0.33,-0.22,0.49,U] [#8 -0.24,-0.24,0.46,U] 
01:44:36.431 00.001 5008 refined, 8 included, MultiStar: {-0.17, -0.25}, one-star: {-0.25, -0.59}
01:44:36.432 00.001 5008 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-0.16) = xAngle (-2.01 = -2.01)
01:44:36.433 00.001 5008 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.11 = 1.11)
01:44:36.434 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.25 hyp=0.31 cameraTheta=-2.16 mountX=-0.13 mountY=0.27, mountTheta=2.01
01:44:36.436 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.25, opts=13)
01:44:36.437 00.001 5008 Enqueuing Move request for scope (-0.17, -0.25)
01:44:36.438 00.001 9100 Worker thread wakes up
01:44:36.438 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.25) opts 0xd
01:44:36.438 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:44:36.439 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.25)
01:44:36.439 00.000 5008 UpdateGuideState exits: m=4625 SNR=47.7
01:44:36.440 00.001 9100 Moving (-0.17, -0.25) raw xDistance=-0.13 yDistance=0.27
01:44:36.440 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:36.442 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:44:36.443 00.001 9100 PPEC rslt: input = -0.13, final = -0.08, react = -0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 236.80
01:44:36.443 00.000 5008 Enqueuing Expose request
01:44:36.444 00.001 9100 PPEC: input: -0.13, control: -0.08, exposure: 3000
01:44:36.444 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:44:36.444 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:44:36.444 00.000 9100 MoveAxis(E, 7, ABG)
01:44:36.444 00.000 9100 Guiding  Dir = 2, Dur = 7
01:44:36.444 00.000 9100 IsSlewing returns 0
01:44:36.445 00.001 9100 IsGuiding returns 0
01:44:36.445 00.000 9100 PulseGuide returned control before completion, sleep 17
01:44:36.471 00.026 9100 IsGuiding returns 0
01:44:36.471 00.000 9100 Move returns status 0, amount 7
01:44:36.471 00.000 9100 MoveAxis(N, 0, ABG)
01:44:36.471 00.000 9100 Move returns status 0, amount 0
01:44:36.471 00.000 9100 move complete, result=0
01:44:36.471 00.000 9100 worker thread done servicing request
01:44:36.471 00.000 9100 Worker thread wakes up
01:44:36.472 00.001 5008 GuideStep: -0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
01:44:36.473 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:44:36.473 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:44:36.512 00.039 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e840d9e-5910-40d2-a6fd-9d7b747e3098"}
01:44:36.515 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0e840d9e-5910-40d2-a6fd-9d7b747e3098"}
01:44:36.516 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00e16c77-0d5d-4d72-b2d8-d66e0da73096"}
01:44:36.517 00.001 5008 case statement mapped state 6 to 3
01:44:36.518 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"00e16c77-0d5d-4d72-b2d8-d66e0da73096"}
01:44:36.520 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"34c88cff-bc73-437b-9380-f4003aeac25a"}
01:44:36.521 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[6.66,7.26],"pixels":"..."},"id":"34c88cff-bc73-437b-9380-f4003aeac25a"}
01:44:39.512 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2f442178-40b7-4749-94fb-617da1152a6b"}
01:44:39.513 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2f442178-40b7-4749-94fb-617da1152a6b"}
01:44:39.514 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"44389e60-76bf-4c4f-996c-fad34dac51f0"}
01:44:39.516 00.002 5008 case statement mapped state 6 to 3
01:44:39.516 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"44389e60-76bf-4c4f-996c-fad34dac51f0"}
01:44:39.519 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"facdf8ed-61e5-47ed-9d47-a021c10c2b9c"}
01:44:39.520 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[6.66,7.26],"pixels":"..."},"id":"facdf8ed-61e5-47ed-9d47-a021c10c2b9c"}
01:44:39.718 00.198 9100 Exposure complete
01:44:39.777 00.059 9100 worker thread done servicing request
01:44:39.777 00.000 5008 OnExposeComplete: enter
01:44:39.779 00.002 5008 UpdateGuideState(): m_state=6
01:44:39.780 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
01:44:39.781 00.001 5008 Star::Find returns 1 (0), X=1117.70, Y=710.49, Mass=4687, SNR=48.1, Peak=180 HFD=4.9
01:44:39.782 00.001 5008 MultiStar: [#1 -0.17,-0.23,1.01,U] [#2 0.31,-0.02,0.67,U] [#3 0.18,0.06,0.57,U] [#4 -0.20,0.13,0.55,U] [#5 -0.48,0.16,0.57,U] [#6 -0.29,-0.03,0.50,U] [#7 -0.19,0.00,0.48,U] [#8 -0.26,-0.14,0.46,U] 
01:44:39.783 00.001 5008 refined, 8 included, MultiStar: {-0.14, -0.08}, one-star: {-0.22, -0.36}
01:44:39.784 00.001 5008 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-0.16) = xAngle (-2.45 = -2.45)
01:44:39.785 00.001 5008 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.67 = 0.67)
01:44:39.786 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.60 mountX=-0.13 mountY=0.10, mountTheta=2.46
01:44:39.788 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.08, opts=13)
01:44:39.789 00.001 5008 Enqueuing Move request for scope (-0.14, -0.08)
01:44:39.790 00.001 9100 Worker thread wakes up
01:44:39.790 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:44:39.790 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
01:44:39.790 00.000 5008 UpdateGuideState exits: m=4687 SNR=48.1
01:44:39.791 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
01:44:39.791 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:39.793 00.002 9100 Moving (-0.14, -0.08) raw xDistance=-0.13 yDistance=0.10
01:44:39.793 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:44:39.795 00.002 5008 Enqueuing Expose request
01:44:39.796 00.001 9100 PPEC rslt: input = -0.13, final = -0.14, react = -0.09, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 236.42
01:44:39.796 00.000 9100 PPEC: input: -0.13, control: -0.14, exposure: 3000
01:44:39.796 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:44:39.796 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:44:39.796 00.000 9100 MoveAxis(E, 14, ABG)
01:44:39.796 00.000 9100 Guiding  Dir = 2, Dur = 14
01:44:39.796 00.000 9100 IsSlewing returns 0
01:44:39.796 00.000 9100 IsGuiding returns 0
01:44:39.797 00.001 9100 PulseGuide returned control before completion, sleep 24
01:44:39.823 00.026 9100 IsGuiding returns 0
01:44:39.823 00.000 9100 Move returns status 0, amount 14
01:44:39.823 00.000 9100 MoveAxis(N, 0, ABG)
01:44:39.823 00.000 9100 Move returns status 0, amount 0
01:44:39.823 00.000 9100 move complete, result=0
01:44:39.823 00.000 9100 worker thread done servicing request
01:44:39.823 00.000 5008 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
01:44:39.826 00.003 9100 Worker thread wakes up
01:44:39.826 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:44:39.826 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:44:42.512 02.686 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"05d894d6-95ba-47e0-83a2-c875088c7872"}
01:44:42.514 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"05d894d6-95ba-47e0-83a2-c875088c7872"}
01:44:42.515 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e6833d18-3e86-454d-8d49-5e895814055b"}
01:44:42.517 00.002 5008 case statement mapped state 6 to 3
01:44:42.518 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6833d18-3e86-454d-8d49-5e895814055b"}
01:44:42.520 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f195a8a-0a9d-4bc1-ada4-826d92bd53a6"}
01:44:42.521 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.70,7.49],"pixels":"..."},"id":"8f195a8a-0a9d-4bc1-ada4-826d92bd53a6"}
01:44:43.060 00.539 9100 Exposure complete
01:44:43.106 00.046 9100 worker thread done servicing request
01:44:43.106 00.000 5008 OnExposeComplete: enter
01:44:43.107 00.001 5008 UpdateGuideState(): m_state=6
01:44:43.109 00.002 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
01:44:43.110 00.001 5008 Star::Find returns 1 (0), X=1117.44, Y=710.57, Mass=4696, SNR=48.0, Peak=189 HFD=5.0
01:44:43.111 00.001 5008 MultiStar: [#1 -0.51,-0.13,1.00,U] [#2 -0.27,0.04,0.68,U] [#3 -0.33,0.16,0.56,U] [#4 -0.41,0.13,0.55,U] [#5 -0.59,0.10,0.57,U] [#6 -0.54,0.15,0.51,U] [#7 -0.50,-0.07,0.47,U] [#8 -0.69,0.13,0.45,U] 
01:44:43.112 00.001 5008 refined, 8 included, MultiStar: {-0.47, -0.01}, one-star: {-0.48, -0.28}
01:44:43.113 00.001 5008 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-0.16) = xAngle (-2.96 = -2.96)
01:44:43.114 00.001 5008 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
01:44:43.115 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=-0.01 hyp=0.47 cameraTheta=-3.12 mountX=-0.46 mountY=0.07, mountTheta=2.98
01:44:43.117 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=-0.01, opts=13)
01:44:43.118 00.001 5008 Enqueuing Move request for scope (-0.47, -0.01)
01:44:43.119 00.001 9100 Worker thread wakes up
01:44:43.120 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:44:43.122 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.01) opts 0xd
01:44:43.122 00.000 5008 UpdateGuideState exits: m=4696 SNR=48.0
01:44:43.123 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.47, -0.01)
01:44:43.123 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:43.124 00.001 9100 Moving (-0.47, -0.01) raw xDistance=-0.46 yDistance=0.07
01:44:43.124 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:44:43.125 00.001 5008 Enqueuing Expose request
01:44:43.126 00.001 9100 PPEC rslt: input = -0.46, final = -0.46, react = -0.33, pred = -0.14, hyst = -0.30, hyst_pct = 0.00, period_length = 236.04
01:44:43.126 00.000 9100 PPEC: input: -0.46, control: -0.46, exposure: 3000
01:44:43.126 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:44:43.126 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:44:43.126 00.000 9100 MoveAxis(E, 45, ABG)
01:44:43.126 00.000 9100 Guiding  Dir = 2, Dur = 45
01:44:43.127 00.001 9100 IsSlewing returns 0
01:44:43.127 00.000 9100 IsGuiding returns 0
01:44:43.127 00.000 9100 PulseGuide returned control before completion, sleep 55
01:44:43.198 00.071 9100 IsGuiding returns 0
01:44:43.198 00.000 9100 Move returns status 0, amount 45
01:44:43.198 00.000 9100 MoveAxis(N, 0, ABG)
01:44:43.198 00.000 9100 Move returns status 0, amount 0
01:44:43.198 00.000 9100 move complete, result=0
01:44:43.198 00.000 9100 worker thread done servicing request
01:44:43.198 00.000 9100 Worker thread wakes up
01:44:43.199 00.001 5008 GuideStep: -0.5 px 45 ms EAST, 0.1 px 0 ms NORTH
01:44:43.200 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:44:43.200 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:44:45.511 02.311 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c1c5448a-e4d3-47cc-a055-4ba444ac9c45"}
01:44:45.512 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c1c5448a-e4d3-47cc-a055-4ba444ac9c45"}
01:44:45.514 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b680f17f-5c6e-45fd-b2f9-755c2dbe2709"}
01:44:45.515 00.001 5008 case statement mapped state 6 to 3
01:44:45.516 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b680f17f-5c6e-45fd-b2f9-755c2dbe2709"}
01:44:45.517 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"671db649-dfe0-420b-ad64-23ac21d89beb"}
01:44:45.518 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.44,6.57],"pixels":"..."},"id":"671db649-dfe0-420b-ad64-23ac21d89beb"}
01:44:46.439 00.921 9100 Exposure complete
01:44:46.482 00.043 9100 worker thread done servicing request
01:44:46.482 00.000 5008 OnExposeComplete: enter
01:44:46.484 00.002 5008 UpdateGuideState(): m_state=6
01:44:46.485 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
01:44:46.486 00.001 5008 Star::Find returns 1 (0), X=1117.62, Y=710.38, Mass=4700, SNR=48.1, Peak=183 HFD=4.9
01:44:46.487 00.001 5008 MultiStar: [#1 -0.26,-0.22,1.01,U] [#2 0.01,-0.13,0.67,U] [#3 -0.06,0.06,0.56,U] [#4 -0.23,-0.22,0.56,U] [#5 -0.35,0.02,0.56,U] [#6 -0.18,-0.05,0.50,U] [#7 -0.31,-0.13,0.48,U] [#8 -0.42,0.05,0.45,U] 
01:44:46.487 00.000 5008 refined, 8 included, MultiStar: {-0.23, -0.16}, one-star: {-0.30, -0.48}
01:44:46.488 00.001 5008 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-0.16) = xAngle (-2.38 = -2.38)
01:44:46.489 00.001 5008 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.74 = 0.74)
01:44:46.490 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-2.53 mountX=-0.20 mountY=0.19, mountTheta=2.39
01:44:46.492 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.16, opts=13)
01:44:46.493 00.001 5008 Enqueuing Move request for scope (-0.23, -0.16)
01:44:46.494 00.001 9100 Worker thread wakes up
01:44:46.494 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.16) opts 0xd
01:44:46.494 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:44:46.495 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.16)
01:44:46.495 00.000 5008 UpdateGuideState exits: m=4700 SNR=48.1
01:44:46.496 00.001 9100 Moving (-0.23, -0.16) raw xDistance=-0.20 yDistance=0.19
01:44:46.496 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:46.497 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:44:46.498 00.001 5008 Enqueuing Expose request
01:44:46.499 00.001 9100 PPEC rslt: input = -0.20, final = -0.08, react = -0.14, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 235.66
01:44:46.499 00.000 9100 PPEC: input: -0.20, control: -0.08, exposure: 3000
01:44:46.499 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:44:46.499 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:44:46.500 00.001 9100 MoveAxis(E, 7, ABG)
01:44:46.500 00.000 9100 Guiding  Dir = 2, Dur = 7
01:44:46.500 00.000 9100 IsSlewing returns 0
01:44:46.500 00.000 9100 IsGuiding returns 0
01:44:46.501 00.001 9100 PulseGuide returned control before completion, sleep 17
01:44:46.530 00.029 9100 IsGuiding returns 0
01:44:46.530 00.000 9100 Move returns status 0, amount 7
01:44:46.530 00.000 9100 MoveAxis(N, 0, ABG)
01:44:46.530 00.000 9100 Move returns status 0, amount 0
01:44:46.530 00.000 9100 move complete, result=0
01:44:46.531 00.001 9100 worker thread done servicing request
01:44:46.531 00.000 9100 Worker thread wakes up
01:44:46.531 00.000 5008 GuideStep: -0.2 px 7 ms EAST, 0.2 px 0 ms NORTH
01:44:46.533 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:44:46.533 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:44:48.512 01.979 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"24ce8597-70d6-4980-8e39-d6fffc7d8559"}
01:44:48.513 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"24ce8597-70d6-4980-8e39-d6fffc7d8559"}
01:44:48.515 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d65340b0-fdb2-4914-8ad8-44d06119af0e"}
01:44:48.516 00.001 5008 case statement mapped state 6 to 3
01:44:48.517 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d65340b0-fdb2-4914-8ad8-44d06119af0e"}
01:44:48.519 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39a82ceb-d26a-4a9b-9ac5-765f099a1423"}
01:44:48.520 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[6.62,7.38],"pixels":"..."},"id":"39a82ceb-d26a-4a9b-9ac5-765f099a1423"}
01:44:49.773 01.253 9100 Exposure complete
01:44:49.814 00.041 9100 worker thread done servicing request
01:44:49.814 00.000 5008 OnExposeComplete: enter
01:44:49.816 00.002 5008 UpdateGuideState(): m_state=6
01:44:49.817 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
01:44:49.818 00.001 5008 Star::Find returns 1 (0), X=1117.18, Y=709.84, Mass=4701, SNR=48.3, Peak=178 HFD=5.1
01:44:49.823 00.005 5008 MultiStar: [#1 -0.40,-0.35,1.00,U] [#2 -0.30,-0.47,0.66,U] [#3 -0.24,-0.24,0.55,U] [#4 -0.76,-0.34,0.00,M1] [#5 -0.67,-0.10,0.56,U] [#6 -0.56,-0.24,0.50,U] [#7 -0.61,-0.50,0.45,U] [#8 -0.28,-0.24,0.46,U] 
01:44:49.824 00.001 5008 refined, 7 included, MultiStar: {-0.49, -0.45}, one-star: {-0.74, -1.02}
01:44:49.825 00.001 5008 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-0.16) = xAngle (-2.24 = -2.24)
01:44:49.827 00.002 5008 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.88 = 0.88)
01:44:49.828 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=-0.45 hyp=0.66 cameraTheta=-2.40 mountX=-0.41 mountY=0.51, mountTheta=2.25
01:44:49.830 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=-0.45, opts=13)
01:44:49.831 00.001 5008 Enqueuing Move request for scope (-0.49, -0.45)
01:44:49.832 00.001 9100 Worker thread wakes up
01:44:49.832 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:44:49.834 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.45) opts 0xd
01:44:49.835 00.001 5008 UpdateGuideState exits: m=4701 SNR=48.3
01:44:49.835 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.49, -0.45)
01:44:49.835 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:49.837 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:44:49.838 00.001 5008 Enqueuing Expose request
01:44:49.840 00.002 9100 Moving (-0.49, -0.45) raw xDistance=-0.41 yDistance=0.51
01:44:49.843 00.003 9100 PPEC rslt: input = -0.41, final = -0.37, react = -0.29, pred = -0.08, hyst = -0.29, hyst_pct = 0.00, period_length = 235.29
01:44:49.843 00.000 9100 PPEC: input: -0.41, control: -0.37, exposure: 3000
01:44:49.843 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:44:49.843 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
01:44:49.843 00.000 9100 MoveAxis(E, 35, ABG)
01:44:49.843 00.000 9100 Guiding  Dir = 2, Dur = 35
01:44:49.843 00.000 9100 IsSlewing returns 0
01:44:49.843 00.000 9100 IsGuiding returns 0
01:44:49.843 00.000 9100 PulseGuide returned control before completion, sleep 45
01:44:49.895 00.052 9100 IsGuiding returns 1
01:44:49.895 00.000 9100 scope still moving after pulse duration time elapsed
01:44:49.926 00.031 9100 IsSlewing returns 0
01:44:49.926 00.000 9100 IsGuiding returns 1
01:44:49.957 00.031 9100 IsSlewing returns 0
01:44:49.957 00.000 9100 IsGuiding returns 0
01:44:49.957 00.000 9100 scope move finished after 35 + 79 ms
01:44:49.957 00.000 9100 Move returns status 0, amount 35
01:44:49.957 00.000 9100 MoveAxis(N, 0, ABG)
01:44:49.957 00.000 9100 Move returns status 0, amount 0
01:44:49.957 00.000 9100 move complete, result=0
01:44:49.957 00.000 9100 worker thread done servicing request
01:44:49.958 00.001 9100 Worker thread wakes up
01:44:49.958 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:44:49.958 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:44:49.958 00.000 5008 GuideStep: -0.4 px 35 ms EAST, 0.5 px 0 ms NORTH
01:44:51.511 01.553 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"26ca9e03-2013-4fb1-ad9f-b2de183d0b51"}
01:44:51.513 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"26ca9e03-2013-4fb1-ad9f-b2de183d0b51"}
01:44:51.514 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fc7d10c3-f255-4870-acd5-000480622eb9"}
01:44:51.515 00.001 5008 case statement mapped state 6 to 3
01:44:51.516 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc7d10c3-f255-4870-acd5-000480622eb9"}
01:44:51.518 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ac72d35c-3c29-447a-9e03-0fc1c3811fad"}
01:44:51.520 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.18,6.84],"pixels":"..."},"id":"ac72d35c-3c29-447a-9e03-0fc1c3811fad"}
01:44:53.203 01.683 9100 Exposure complete
01:44:53.244 00.041 9100 worker thread done servicing request
01:44:53.245 00.001 5008 OnExposeComplete: enter
01:44:53.246 00.001 5008 UpdateGuideState(): m_state=6
01:44:53.247 00.001 5008 Star::Find(15, 1117, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
01:44:53.248 00.001 5008 Star::Find returns 1 (0), X=1117.70, Y=710.05, Mass=4803, SNR=48.7, Peak=183 HFD=5.1
01:44:53.249 00.001 5008 MultiStar: [#1 0.00,-0.18,1.01,U] [#2 0.12,-0.29,0.67,U] [#3 -0.01,-0.12,0.56,U] [#4 -0.13,-0.31,0.55,U] [#5 -0.02,-0.22,0.57,U] [#6 0.00,-0.22,0.50,U] [#7 -0.21,-0.47,0.47,U] [#8 -0.22,-0.10,0.45,U] 
01:44:53.250 00.001 5008 refined, 8 included, MultiStar: {-0.07, -0.33}, one-star: {-0.22, -0.80}
01:44:53.251 00.001 5008 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-0.16) = xAngle (-1.63 = -1.63)
01:44:53.252 00.001 5008 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.49 = 1.49)
01:44:53.253 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.33 hyp=0.34 cameraTheta=-1.79 mountX=-0.02 mountY=0.34, mountTheta=1.63
01:44:53.255 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.33, opts=13)
01:44:53.256 00.001 5008 Enqueuing Move request for scope (-0.07, -0.33)
01:44:53.257 00.001 9100 Worker thread wakes up
01:44:53.257 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:44:53.258 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.33) opts 0xd
01:44:53.258 00.000 5008 UpdateGuideState exits: m=4803 SNR=48.7
01:44:53.259 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.33)
01:44:53.259 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:53.260 00.001 9100 Moving (-0.07, -0.33) raw xDistance=-0.02 yDistance=0.34
01:44:53.260 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:44:53.261 00.001 5008 Enqueuing Expose request
01:44:53.262 00.001 9100 PPEC rslt: input = -0.02, final = -0.10, react = -0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 234.92
01:44:53.262 00.000 9100 PPEC: input: -0.02, control: -0.10, exposure: 3000
01:44:53.262 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:44:53.262 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:44:53.262 00.000 9100 MoveAxis(E, 10, ABG)
01:44:53.262 00.000 9100 Guiding  Dir = 2, Dur = 10
01:44:53.263 00.001 9100 IsSlewing returns 0
01:44:53.263 00.000 9100 IsGuiding returns 0
01:44:53.263 00.000 9100 PulseGuide returned control before completion, sleep 20
01:44:53.293 00.030 9100 IsGuiding returns 0
01:44:53.293 00.000 9100 Move returns status 0, amount 10
01:44:53.293 00.000 9100 MoveAxis(N, 0, ABG)
01:44:53.293 00.000 9100 Move returns status 0, amount 0
01:44:53.293 00.000 9100 move complete, result=0
01:44:53.293 00.000 9100 worker thread done servicing request
01:44:53.293 00.000 9100 Worker thread wakes up
01:44:53.294 00.001 5008 GuideStep: -0.0 px 10 ms EAST, 0.3 px 0 ms NORTH
01:44:53.296 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:44:53.296 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:44:54.510 01.214 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76fe5f19-f9ae-4098-8f0e-67238daa02ec"}
01:44:54.512 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"76fe5f19-f9ae-4098-8f0e-67238daa02ec"}
01:44:54.513 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7536cdb9-6016-4368-a0d2-2748780d7e84"}
01:44:54.515 00.002 5008 case statement mapped state 6 to 3
01:44:54.516 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7536cdb9-6016-4368-a0d2-2748780d7e84"}
01:44:54.517 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"47a90339-418c-4e60-b26a-71b07ef85102"}
01:44:54.519 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[6.70,7.05],"pixels":"..."},"id":"47a90339-418c-4e60-b26a-71b07ef85102"}
01:44:56.541 02.022 9100 Exposure complete
01:44:56.587 00.046 9100 worker thread done servicing request
01:44:56.587 00.000 5008 OnExposeComplete: enter
01:44:56.588 00.001 5008 UpdateGuideState(): m_state=6
01:44:56.589 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
01:44:56.590 00.001 5008 Star::Find returns 1 (0), X=1117.82, Y=709.78, Mass=4845, SNR=48.9, Peak=208 HFD=4.6
01:44:56.591 00.001 5008 MultiStar: [#1 -0.19,-0.59,1.00,U] [#2 0.15,-0.85,0.00,M1] [#3 -0.13,-0.53,0.55,U] [#4 -0.19,-0.52,0.54,U] [#5 -0.24,-0.52,0.56,U] [#6 -0.27,-0.61,0.49,U] [#7 -0.06,-0.75,0.47,U] [#8 -0.53,-0.51,0.44,U] 
01:44:56.592 00.001 5008 refined, 7 included, MultiStar: {-0.19, -0.67}, one-star: {-0.09, -1.07}
01:44:56.593 00.001 5008 CameraToMount -- cameraTheta (-1.85) - m_xAngle (-0.16) = xAngle (-1.69 = -1.69)
01:44:56.595 00.002 5008 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.42 = 1.42)
01:44:56.596 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.67 hyp=0.70 cameraTheta=-1.85 mountX=-0.09 mountY=0.69, mountTheta=1.69
01:44:56.598 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.67, opts=13)
01:44:56.599 00.001 5008 Enqueuing Move request for scope (-0.19, -0.67)
01:44:56.600 00.001 9100 Worker thread wakes up
01:44:56.600 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:44:56.601 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.67) opts 0xd
01:44:56.601 00.000 5008 UpdateGuideState exits: m=4845 SNR=48.9
01:44:56.602 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.67)
01:44:56.602 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:56.603 00.001 9100 Moving (-0.19, -0.67) raw xDistance=-0.09 yDistance=0.69
01:44:56.603 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:44:56.604 00.001 5008 Enqueuing Expose request
01:44:56.605 00.001 9100 PPEC rslt: input = -0.09, final = -0.10, react = -0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 234.56
01:44:56.605 00.000 9100 PPEC: input: -0.09, control: -0.10, exposure: 3000
01:44:56.605 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=0.86 newest=1.54
01:44:56.605 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.69
01:44:56.605 00.000 9100 MoveAxis(E, 10, ABG)
01:44:56.605 00.000 9100 Guiding  Dir = 2, Dur = 10
01:44:56.606 00.001 9100 IsSlewing returns 0
01:44:56.606 00.000 9100 IsGuiding returns 0
01:44:56.606 00.000 9100 PulseGuide returned control before completion, sleep 20
01:44:56.630 00.024 9100 IsGuiding returns 0
01:44:56.634 00.004 9100 Move returns status 0, amount 10
01:44:56.634 00.000 9100 MoveAxis(S, 41, ABG)
01:44:56.634 00.000 9100 Guiding  Dir = 1, Dur = 41
01:44:56.635 00.001 9100 IsSlewing returns 0
01:44:56.635 00.000 9100 IsGuiding returns 0
01:44:56.635 00.000 9100 PulseGuide returned control before completion, sleep 51
01:44:56.692 00.057 9100 IsGuiding returns 1
01:44:56.692 00.000 9100 scope still moving after pulse duration time elapsed
01:44:56.724 00.032 9100 IsSlewing returns 0
01:44:56.724 00.000 9100 IsGuiding returns 1
01:44:56.756 00.032 9100 IsSlewing returns 0
01:44:56.756 00.000 9100 IsGuiding returns 1
01:44:56.787 00.031 9100 IsSlewing returns 0
01:44:56.787 00.000 9100 IsGuiding returns 1
01:44:56.818 00.031 9100 IsSlewing returns 0
01:44:56.818 00.000 9100 IsGuiding returns 0
01:44:56.818 00.000 9100 scope move finished after 41 + 142 ms
01:44:56.818 00.000 9100 Move returns status 0, amount 41
01:44:56.818 00.000 9100 move complete, result=0
01:44:56.818 00.000 9100 worker thread done servicing request
01:44:56.818 00.000 9100 Worker thread wakes up
01:44:56.818 00.000 5008 GuideStep: -0.1 px 10 ms EAST, 0.7 px 41 ms SOUTH
01:44:56.820 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:44:56.820 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:44:57.510 00.690 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"574e0ada-c271-4974-bdb0-aa5d028595d7"}
01:44:57.512 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"574e0ada-c271-4974-bdb0-aa5d028595d7"}
01:44:57.514 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ad11868-654b-45ea-8153-e3075d10eccb"}
01:44:57.515 00.001 5008 case statement mapped state 6 to 3
01:44:57.516 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ad11868-654b-45ea-8153-e3075d10eccb"}
01:44:57.518 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5b41d88f-9a40-4e16-8b07-2b399d839462"}
01:44:57.519 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.82,6.78],"pixels":"..."},"id":"5b41d88f-9a40-4e16-8b07-2b399d839462"}
01:45:00.066 02.547 9100 Exposure complete
01:45:00.108 00.042 9100 worker thread done servicing request
01:45:00.109 00.001 5008 OnExposeComplete: enter
01:45:00.110 00.001 5008 UpdateGuideState(): m_state=6
01:45:00.110 00.000 5008 Star::Find(15, 1117, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
01:45:00.112 00.002 5008 Star::Find returns 1 (0), X=1116.90, Y=710.76, Mass=4700, SNR=48.1, Peak=171 HFD=4.9
01:45:00.113 00.001 5008 MultiStar: [#1 -0.88,0.51,0.00,M1] [#2 -0.48,0.19,0.67,U] [#3 -0.73,0.36,0.00,M1] [#4 -1.02,0.12,0.00,M1] [#5 -0.98,0.47,0.00,M1] [#6 -0.77,0.42,0.00,M1] [#7 -1.08,0.23,0.00,M1] [#8 -0.77,0.54,0.00,M1] 
01:45:00.114 00.001 5008 refined, 1 included, MultiStar: {-0.80, 0.02}, one-star: {-1.02, -0.09}
01:45:00.115 00.001 5008 CameraToMount -- cameraTheta (3.11) - m_xAngle (-0.16) = xAngle (3.27 = -3.01)
01:45:00.116 00.001 5008 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.39 = 0.11)
01:45:00.118 00.002 5008 CameraToMount -- cameraX=-0.80 cameraY=0.02 hyp=0.80 cameraTheta=3.11 mountX=-0.79 mountY=0.08, mountTheta=3.04
01:45:00.120 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.80, y=0.02, opts=13)
01:45:00.121 00.001 5008 Enqueuing Move request for scope (-0.80, 0.02)
01:45:00.122 00.001 9100 Worker thread wakes up
01:45:00.122 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:00.123 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.02) opts 0xd
01:45:00.123 00.000 5008 UpdateGuideState exits: m=4700 SNR=48.1
01:45:00.123 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.80, 0.02)
01:45:00.124 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:00.124 00.000 9100 Moving (-0.80, 0.02) raw xDistance=-0.79 yDistance=0.08
01:45:00.124 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:00.126 00.002 5008 Enqueuing Expose request
01:45:00.128 00.002 9100 PPEC rslt: input = -0.79, final = -0.64, react = -0.56, pred = -0.09, hyst = -0.51, hyst_pct = 0.00, period_length = 234.20
01:45:00.128 00.000 9100 PPEC: input: -0.79, control: -0.64, exposure: 3000
01:45:00.128 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:45:00.128 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:45:00.128 00.000 9100 MoveAxis(E, 63, ABG)
01:45:00.128 00.000 9100 Guiding  Dir = 2, Dur = 63
01:45:00.128 00.000 9100 IsSlewing returns 0
01:45:00.128 00.000 9100 IsGuiding returns 0
01:45:00.128 00.000 9100 PulseGuide returned control before completion, sleep 73
01:45:00.205 00.077 9100 IsGuiding returns 1
01:45:00.205 00.000 9100 scope still moving after pulse duration time elapsed
01:45:00.236 00.031 9100 IsSlewing returns 0
01:45:00.236 00.000 9100 IsGuiding returns 0
01:45:00.236 00.000 9100 scope move finished after 63 + 44 ms
01:45:00.236 00.000 9100 Move returns status 0, amount 63
01:45:00.236 00.000 9100 MoveAxis(N, 0, ABG)
01:45:00.236 00.000 9100 Move returns status 0, amount 0
01:45:00.236 00.000 9100 move complete, result=0
01:45:00.236 00.000 9100 worker thread done servicing request
01:45:00.236 00.000 9100 Worker thread wakes up
01:45:00.236 00.000 5008 GuideStep: -0.8 px 63 ms EAST, 0.1 px 0 ms NORTH
01:45:00.238 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:00.238 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:45:00.509 00.271 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b631047b-29cb-40d9-b98e-ec90ae965d39"}
01:45:00.511 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b631047b-29cb-40d9-b98e-ec90ae965d39"}
01:45:00.512 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac526990-5699-4354-8ff4-42a885ae16ac"}
01:45:00.513 00.001 5008 case statement mapped state 6 to 3
01:45:00.514 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac526990-5699-4354-8ff4-42a885ae16ac"}
01:45:00.516 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e70e21a8-9ea8-4352-b73f-7debd5e1d60b"}
01:45:00.518 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[6.90,6.76],"pixels":"..."},"id":"e70e21a8-9ea8-4352-b73f-7debd5e1d60b"}
01:45:03.475 02.957 9100 Exposure complete
01:45:03.508 00.033 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86099b57-02ee-4135-93aa-fafb9d30a482"}
01:45:03.510 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"86099b57-02ee-4135-93aa-fafb9d30a482"}
01:45:03.512 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"682b9e01-70aa-46f4-a6d3-a8f3e2a81ebf"}
01:45:03.514 00.002 5008 case statement mapped state 6 to 3
01:45:03.515 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"682b9e01-70aa-46f4-a6d3-a8f3e2a81ebf"}
01:45:03.516 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e1dcd27c-80d7-4adf-9a56-b6fb98c16b92"}
01:45:03.517 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[6.90,6.76],"pixels":"..."},"id":"e1dcd27c-80d7-4adf-9a56-b6fb98c16b92"}
01:45:03.533 00.016 9100 worker thread done servicing request
01:45:03.533 00.000 5008 OnExposeComplete: enter
01:45:03.535 00.002 5008 UpdateGuideState(): m_state=6
01:45:03.537 00.002 5008 Star::Find(15, 1116, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
01:45:03.538 00.001 5008 Star::Find returns 1 (0), X=1117.82, Y=710.60, Mass=4468, SNR=46.9, Peak=152 HFD=5.3
01:45:03.539 00.001 5008 MultiStar: [#1 -0.05,0.00,1.03,U] [#2 0.27,0.30,0.69,U] [#3 0.32,0.38,0.57,U] [#4 -0.20,0.34,0.58,U] [#5 -0.33,0.36,0.57,U] [#6 -0.12,0.22,0.51,U] [#7 -0.14,0.07,0.48,U] [#8 -0.14,0.25,0.46,U] 
01:45:03.540 00.001 5008 refined, 8 included, MultiStar: {-0.05, 0.14}, one-star: {-0.09, -0.26}
01:45:03.540 00.000 5008 CameraToMount -- cameraTheta (1.88) - m_xAngle (-0.16) = xAngle (2.04 = 2.04)
01:45:03.541 00.001 5008 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
01:45:03.542 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.88 mountX=-0.07 mountY=-0.13, mountTheta=-2.04
01:45:03.544 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.14, opts=13)
01:45:03.545 00.001 5008 Enqueuing Move request for scope (-0.05, 0.14)
01:45:03.546 00.001 9100 Worker thread wakes up
01:45:03.546 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
01:45:03.546 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
01:45:03.546 00.000 9100 Moving (-0.05, 0.14) raw xDistance=-0.07 yDistance=-0.13
01:45:03.546 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:03.549 00.003 5008 UpdateGuideState exits: m=4468 SNR=46.9
01:45:03.550 00.001 9100 PPEC rslt: input = -0.07, final = -0.09, react = -0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 233.84
01:45:03.550 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:03.551 00.001 9100 PPEC: input: -0.07, control: -0.09, exposure: 3000
01:45:03.551 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:03.552 00.001 5008 Enqueuing Expose request
01:45:03.553 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:45:03.553 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:45:03.553 00.000 9100 MoveAxis(E, 9, ABG)
01:45:03.553 00.000 9100 Guiding  Dir = 2, Dur = 9
01:45:03.554 00.001 9100 IsSlewing returns 0
01:45:03.554 00.000 9100 IsGuiding returns 0
01:45:03.554 00.000 9100 PulseGuide returned control before completion, sleep 19
01:45:03.581 00.027 9100 IsGuiding returns 0
01:45:03.581 00.000 9100 Move returns status 0, amount 9
01:45:03.581 00.000 9100 MoveAxis(N, 0, ABG)
01:45:03.581 00.000 9100 Move returns status 0, amount 0
01:45:03.581 00.000 9100 move complete, result=0
01:45:03.581 00.000 9100 worker thread done servicing request
01:45:03.581 00.000 9100 Worker thread wakes up
01:45:03.581 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:03.581 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:45:03.581 00.000 5008 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
01:45:06.508 02.927 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a8b25fcd-0477-4715-a060-8bb22393f09b"}
01:45:06.510 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a8b25fcd-0477-4715-a060-8bb22393f09b"}
01:45:06.511 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4dc6ef24-b971-4b45-99bb-12b1f3902683"}
01:45:06.512 00.001 5008 case statement mapped state 6 to 3
01:45:06.513 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dc6ef24-b971-4b45-99bb-12b1f3902683"}
01:45:06.515 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fe5f88b0-90bb-4abe-98fa-0866ab55cb3a"}
01:45:06.517 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.82,6.60],"pixels":"..."},"id":"fe5f88b0-90bb-4abe-98fa-0866ab55cb3a"}
01:45:06.818 00.301 9100 Exposure complete
01:45:06.859 00.041 9100 worker thread done servicing request
01:45:06.859 00.000 5008 OnExposeComplete: enter
01:45:06.860 00.001 5008 UpdateGuideState(): m_state=6
01:45:06.861 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
01:45:06.862 00.001 5008 Star::Find returns 1 (0), X=1117.32, Y=710.90, Mass=4804, SNR=48.7, Peak=191 HFD=5.0
01:45:06.863 00.001 5008 MultiStar: [#1 -0.57,0.56,0.99,U] [#2 -0.34,0.37,0.67,U] [#3 -0.50,0.52,0.55,U] [#4 -0.70,0.37,0.55,U] [#5 -0.72,0.34,0.55,U] [#6 -0.39,0.51,0.49,U] [#7 -0.65,0.29,0.47,U] [#8 -0.56,0.83,0.00,M1] 
01:45:06.864 00.001 5008 single-star, 7 included, MultiStar: {-0.56, 0.36}, one-star: {-0.59, 0.04}
01:45:06.865 00.001 5008 CameraToMount -- cameraTheta (3.07) - m_xAngle (-0.16) = xAngle (3.23 = -3.06)
01:45:06.866 00.001 5008 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.34 = 0.06)
01:45:06.867 00.001 5008 CameraToMount -- cameraX=-0.59 cameraY=0.04 hyp=0.59 cameraTheta=3.07 mountX=-0.59 mountY=0.03, mountTheta=3.08
01:45:06.869 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=0.04, opts=13)
01:45:06.870 00.001 5008 Enqueuing Move request for scope (-0.59, 0.04)
01:45:06.871 00.001 9100 Worker thread wakes up
01:45:06.871 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:06.871 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.04) opts 0xd
01:45:06.873 00.002 5008 UpdateGuideState exits: m=4804 SNR=48.7
01:45:06.874 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.59, 0.04)
01:45:06.874 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:06.874 00.000 9100 Moving (-0.59, 0.04) raw xDistance=-0.59 yDistance=0.03
01:45:06.875 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:06.876 00.001 5008 Enqueuing Expose request
01:45:06.877 00.001 9100 PPEC rslt: input = -0.59, final = -0.48, react = -0.41, pred = -0.07, hyst = -0.42, hyst_pct = 0.00, period_length = 233.48
01:45:06.877 00.000 9100 PPEC: input: -0.59, control: -0.48, exposure: 3000
01:45:06.877 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:45:06.877 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:45:06.877 00.000 9100 MoveAxis(E, 47, ABG)
01:45:06.877 00.000 9100 Guiding  Dir = 2, Dur = 47
01:45:06.877 00.000 9100 IsSlewing returns 0
01:45:06.877 00.000 9100 IsGuiding returns 0
01:45:06.878 00.001 9100 PulseGuide returned control before completion, sleep 57
01:45:06.938 00.060 9100 IsGuiding returns 1
01:45:06.938 00.000 9100 scope still moving after pulse duration time elapsed
01:45:06.969 00.031 9100 IsSlewing returns 0
01:45:06.970 00.001 9100 IsGuiding returns 0
01:45:06.970 00.000 9100 scope move finished after 47 + 45 ms
01:45:06.970 00.000 9100 Move returns status 0, amount 47
01:45:06.970 00.000 9100 MoveAxis(N, 0, ABG)
01:45:06.970 00.000 9100 Move returns status 0, amount 0
01:45:06.970 00.000 9100 move complete, result=0
01:45:06.970 00.000 9100 worker thread done servicing request
01:45:06.970 00.000 9100 Worker thread wakes up
01:45:06.970 00.000 5008 GuideStep: -0.6 px 47 ms EAST, 0.0 px 0 ms NORTH
01:45:06.972 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:06.972 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:45:09.507 02.535 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d03d9220-8391-4ca1-9dbe-16d10e8c17c0"}
01:45:09.508 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d03d9220-8391-4ca1-9dbe-16d10e8c17c0"}
01:45:09.510 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2a2f17d-d02c-4dd8-8776-09e15c5f131b"}
01:45:09.511 00.001 5008 case statement mapped state 6 to 3
01:45:09.512 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2a2f17d-d02c-4dd8-8776-09e15c5f131b"}
01:45:09.514 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fff057d7-297b-4d19-9441-1b83e8f92d86"}
01:45:09.515 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.32,6.90],"pixels":"..."},"id":"fff057d7-297b-4d19-9441-1b83e8f92d86"}
01:45:10.214 00.699 9100 Exposure complete
01:45:10.257 00.043 9100 worker thread done servicing request
01:45:10.257 00.000 5008 OnExposeComplete: enter
01:45:10.260 00.003 5008 UpdateGuideState(): m_state=6
01:45:10.261 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
01:45:10.262 00.001 5008 Star::Find returns 1 (0), X=1117.58, Y=710.58, Mass=4782, SNR=48.6, Peak=183 HFD=5.0
01:45:10.264 00.002 5008 MultiStar: [#1 -0.18,0.08,0.99,U] [#2 -0.03,0.09,0.68,U] [#3 -0.10,0.22,0.56,U] [#4 -0.20,0.21,0.56,U] [#5 -0.31,0.36,0.55,U] [#6 -0.28,0.07,0.49,U] [#7 -0.25,-0.07,0.46,U] [#8 -0.21,0.13,0.44,U] 
01:45:10.265 00.001 5008 refined, 8 included, MultiStar: {-0.21, 0.06}, one-star: {-0.34, -0.27}
01:45:10.266 00.001 5008 CameraToMount -- cameraTheta (2.85) - m_xAngle (-0.16) = xAngle (3.01 = 3.01)
01:45:10.267 00.001 5008 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.12 = -0.16)
01:45:10.268 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.06 hyp=0.22 cameraTheta=2.85 mountX=-0.22 mountY=-0.04, mountTheta=-2.98
01:45:10.270 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.06, opts=13)
01:45:10.271 00.001 5008 Enqueuing Move request for scope (-0.21, 0.06)
01:45:10.272 00.001 9100 Worker thread wakes up
01:45:10.272 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:10.277 00.005 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.06) opts 0xd
01:45:10.277 00.000 5008 UpdateGuideState exits: m=4782 SNR=48.6
01:45:10.279 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.06)
01:45:10.279 00.000 9100 Moving (-0.21, 0.06) raw xDistance=-0.22 yDistance=-0.04
01:45:10.279 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:10.281 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:10.282 00.001 5008 Enqueuing Expose request
01:45:10.283 00.001 9100 PPEC rslt: input = -0.22, final = -0.00, react = -0.15, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 233.13
01:45:10.283 00.000 9100 PPEC: input: -0.22, control: -0.00, exposure: 3000
01:45:10.283 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:45:10.283 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:45:10.283 00.000 9100 MoveAxis(E, 0, ABG)
01:45:10.284 00.001 9100 Move returns status 0, amount 0
01:45:10.284 00.000 9100 MoveAxis(N, 0, ABG)
01:45:10.284 00.000 9100 Move returns status 0, amount 0
01:45:10.284 00.000 9100 move complete, result=0
01:45:10.284 00.000 9100 worker thread done servicing request
01:45:10.284 00.000 5008 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
01:45:10.285 00.001 9100 Worker thread wakes up
01:45:10.285 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:10.285 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:45:12.506 02.221 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65c60da0-09e9-4c41-9747-13ff7a093d04"}
01:45:12.507 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"65c60da0-09e9-4c41-9747-13ff7a093d04"}
01:45:12.509 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b430a44-ee3d-48c8-a014-c28dbf02878c"}
01:45:12.511 00.002 5008 case statement mapped state 6 to 3
01:45:12.512 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b430a44-ee3d-48c8-a014-c28dbf02878c"}
01:45:12.513 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2f90eb22-ae71-472d-b62b-c194c9dc5236"}
01:45:12.516 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.58,6.58],"pixels":"..."},"id":"2f90eb22-ae71-472d-b62b-c194c9dc5236"}
01:45:13.536 01.020 9100 Exposure complete
01:45:13.576 00.040 9100 worker thread done servicing request
01:45:13.576 00.000 5008 OnExposeComplete: enter
01:45:13.577 00.001 5008 UpdateGuideState(): m_state=6
01:45:13.578 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
01:45:13.579 00.001 5008 Star::Find returns 1 (0), X=1117.46, Y=710.45, Mass=4681, SNR=48.1, Peak=163 HFD=5.1
01:45:13.580 00.001 5008 MultiStar: [#1 -0.37,-0.31,1.01,U] [#2 -0.17,-0.08,0.68,U] [#3 -0.18,-0.03,0.56,U] [#4 -0.33,-0.11,0.55,U] [#5 -0.49,-0.07,0.56,U] [#6 -0.28,-0.05,0.50,U] [#7 -0.39,-0.32,0.48,U] [#8 -0.25,-0.12,0.46,U] 
01:45:13.581 00.001 5008 refined, 8 included, MultiStar: {-0.33, -0.19}, one-star: {-0.45, -0.40}
01:45:13.582 00.001 5008 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-0.16) = xAngle (-2.46 = -2.46)
01:45:13.583 00.001 5008 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.66 = 0.66)
01:45:13.584 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.19 hyp=0.39 cameraTheta=-2.62 mountX=-0.30 mountY=0.24, mountTheta=2.48
01:45:13.585 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=-0.19, opts=13)
01:45:13.586 00.001 5008 Enqueuing Move request for scope (-0.33, -0.19)
01:45:13.587 00.001 9100 Worker thread wakes up
01:45:13.587 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:13.588 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.19) opts 0xd
01:45:13.588 00.000 5008 UpdateGuideState exits: m=4681 SNR=48.1
01:45:13.589 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.33, -0.19)
01:45:13.589 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:13.590 00.001 9100 Moving (-0.33, -0.19) raw xDistance=-0.30 yDistance=0.24
01:45:13.590 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:13.591 00.001 5008 Enqueuing Expose request
01:45:13.592 00.001 9100 PPEC rslt: input = -0.30, final = -0.02, react = -0.21, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 232.78
01:45:13.594 00.002 9100 PPEC: input: -0.30, control: -0.02, exposure: 3000
01:45:13.594 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:45:13.594 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:45:13.594 00.000 9100 MoveAxis(E, 1, ABG)
01:45:13.594 00.000 9100 Guiding  Dir = 2, Dur = 1
01:45:13.594 00.000 9100 IsSlewing returns 0
01:45:13.594 00.000 9100 IsGuiding returns 0
01:45:13.594 00.000 9100 PulseGuide returned control before completion, sleep 11
01:45:13.610 00.016 9100 IsGuiding returns 0
01:45:13.610 00.000 9100 Move returns status 0, amount 1
01:45:13.610 00.000 9100 MoveAxis(N, 0, ABG)
01:45:13.610 00.000 9100 Move returns status 0, amount 0
01:45:13.610 00.000 9100 move complete, result=0
01:45:13.610 00.000 9100 worker thread done servicing request
01:45:13.610 00.000 9100 Worker thread wakes up
01:45:13.610 00.000 5008 GuideStep: -0.3 px 1 ms EAST, 0.2 px 0 ms NORTH
01:45:13.611 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:13.612 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:45:15.505 01.893 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11404f33-97bc-4fc1-9dbf-d9c77c46d0f8"}
01:45:15.506 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"11404f33-97bc-4fc1-9dbf-d9c77c46d0f8"}
01:45:15.508 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a01c2b92-1bff-48b0-9988-b1fa76cc51f0"}
01:45:15.509 00.001 5008 case statement mapped state 6 to 3
01:45:15.510 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a01c2b92-1bff-48b0-9988-b1fa76cc51f0"}
01:45:15.512 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"13a6c81e-9883-413c-9391-c21e2f875d3a"}
01:45:15.513 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.46,7.45],"pixels":"..."},"id":"13a6c81e-9883-413c-9391-c21e2f875d3a"}
01:45:16.849 01.336 9100 Exposure complete
01:45:16.894 00.045 9100 worker thread done servicing request
01:45:16.894 00.000 5008 OnExposeComplete: enter
01:45:16.895 00.001 5008 UpdateGuideState(): m_state=6
01:45:16.896 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
01:45:16.897 00.001 5008 Star::Find returns 1 (0), X=1117.68, Y=710.34, Mass=4808, SNR=48.8, Peak=155 HFD=5.4
01:45:16.898 00.001 5008 MultiStar: [#1 -0.24,0.10,0.98,U] [#2 -0.05,-0.18,0.66,U] [#3 -0.06,0.31,0.55,U] [#4 -0.71,0.24,0.54,U] [#5 -0.53,0.41,0.56,U] [#6 -0.21,0.25,0.49,U] [#7 -0.38,-0.08,0.46,U] [#8 0.02,0.03,0.45,U] 
01:45:16.899 00.001 5008 refined, 8 included, MultiStar: {-0.26, 0.02}, one-star: {-0.23, -0.51}
01:45:16.900 00.001 5008 CameraToMount -- cameraTheta (3.08) - m_xAngle (-0.16) = xAngle (3.23 = -3.05)
01:45:16.901 00.001 5008 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.35 = 0.07)
01:45:16.902 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=0.02 hyp=0.26 cameraTheta=3.08 mountX=-0.26 mountY=0.02, mountTheta=3.07
01:45:16.904 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.02, opts=13)
01:45:16.905 00.001 5008 Enqueuing Move request for scope (-0.26, 0.02)
01:45:16.906 00.001 9100 Worker thread wakes up
01:45:16.906 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:16.907 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.02) opts 0xd
01:45:16.907 00.000 5008 UpdateGuideState exits: m=4808 SNR=48.8
01:45:16.907 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.02)
01:45:16.907 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:16.908 00.001 9100 Moving (-0.26, 0.02) raw xDistance=-0.26 yDistance=0.02
01:45:16.908 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:16.910 00.002 5008 Enqueuing Expose request
01:45:16.911 00.001 9100 PPEC rslt: input = -0.26, final = -0.05, react = -0.18, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 232.44
01:45:16.911 00.000 9100 PPEC: input: -0.26, control: -0.05, exposure: 3000
01:45:16.911 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:45:16.911 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:45:16.911 00.000 9100 MoveAxis(E, 5, ABG)
01:45:16.911 00.000 9100 Guiding  Dir = 2, Dur = 5
01:45:16.911 00.000 9100 IsSlewing returns 0
01:45:16.913 00.002 9100 IsGuiding returns 0
01:45:16.913 00.000 9100 PulseGuide returned control before completion, sleep 15
01:45:16.940 00.027 9100 IsGuiding returns 0
01:45:16.940 00.000 9100 Move returns status 0, amount 5
01:45:16.940 00.000 9100 MoveAxis(N, 0, ABG)
01:45:16.940 00.000 9100 Move returns status 0, amount 0
01:45:16.940 00.000 9100 move complete, result=0
01:45:16.942 00.002 9100 worker thread done servicing request
01:45:16.942 00.000 5008 GuideStep: -0.3 px 5 ms EAST, 0.0 px 0 ms NORTH
01:45:16.943 00.001 9100 Worker thread wakes up
01:45:16.943 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:16.943 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:45:18.504 01.561 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"497d8e09-55d3-4876-aab7-8085e9678b9c"}
01:45:18.505 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"497d8e09-55d3-4876-aab7-8085e9678b9c"}
01:45:18.507 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5f00608e-c23f-4afb-a67f-987a06af177b"}
01:45:18.509 00.002 5008 case statement mapped state 6 to 3
01:45:18.510 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f00608e-c23f-4afb-a67f-987a06af177b"}
01:45:18.512 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b546d1c6-fdb6-43b8-ba09-9bfcfa71c41c"}
01:45:18.514 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[6.68,7.34],"pixels":"..."},"id":"b546d1c6-fdb6-43b8-ba09-9bfcfa71c41c"}
01:45:20.181 01.667 9100 Exposure complete
01:45:20.223 00.042 9100 worker thread done servicing request
01:45:20.223 00.000 5008 OnExposeComplete: enter
01:45:20.225 00.002 5008 UpdateGuideState(): m_state=6
01:45:20.226 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
01:45:20.227 00.001 5008 Star::Find returns 1 (0), X=1117.15, Y=711.50, Mass=4556, SNR=47.4, Peak=158 HFD=5.2
01:45:20.228 00.001 5008 MultiStar: [#1 -0.66,0.88,0.00,M1] [#2 -0.44,1.03,0.00,M1] [#3 -0.72,1.10,0.00,M1] [#4 -0.83,1.14,0.00,M1] [#5 -0.85,1.00,0.00,M1] [#6 -0.71,0.88,0.00,M1] [#7 -0.82,0.98,0.00,M1] [#8 -0.48,1.13,0.00,M1] 
01:45:20.229 00.001 5008 CameraToMount -- cameraTheta (2.44) - m_xAngle (-0.16) = xAngle (2.60 = 2.60)
01:45:20.230 00.001 5008 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.57)
01:45:20.231 00.001 5008 CameraToMount -- cameraX=-0.77 cameraY=0.65 hyp=1.00 cameraTheta=2.44 mountX=-0.86 mountY=-0.54, mountTheta=-2.58
01:45:20.233 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.77, y=0.65, opts=13)
01:45:20.234 00.001 5008 Enqueuing Move request for scope (-0.77, 0.65)
01:45:20.235 00.001 9100 Worker thread wakes up
01:45:20.235 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:20.236 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.65) opts 0xd
01:45:20.236 00.000 5008 UpdateGuideState exits: m=4556 SNR=47.4
01:45:20.236 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.77, 0.65)
01:45:20.236 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:20.237 00.001 9100 Moving (-0.77, 0.65) raw xDistance=-0.86 yDistance=-0.54
01:45:20.237 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:20.239 00.002 5008 Enqueuing Expose request
01:45:20.241 00.002 9100 PPEC rslt: input = -0.86, final = -0.74, react = -0.60, pred = -0.14, hyst = -0.54, hyst_pct = 0.00, period_length = 232.09
01:45:20.241 00.000 9100 PPEC: input: -0.86, control: -0.74, exposure: 3000
01:45:20.241 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:45:20.241 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
01:45:20.241 00.000 9100 MoveAxis(E, 72, ABG)
01:45:20.241 00.000 9100 Guiding  Dir = 2, Dur = 72
01:45:20.241 00.000 9100 IsSlewing returns 0
01:45:20.241 00.000 9100 IsGuiding returns 0
01:45:20.242 00.001 9100 PulseGuide returned control before completion, sleep 82
01:45:20.333 00.091 9100 IsGuiding returns 1
01:45:20.333 00.000 9100 scope still moving after pulse duration time elapsed
01:45:20.365 00.032 9100 IsSlewing returns 0
01:45:20.365 00.000 9100 IsGuiding returns 0
01:45:20.365 00.000 9100 scope move finished after 72 + 51 ms
01:45:20.365 00.000 9100 Move returns status 0, amount 72
01:45:20.365 00.000 9100 MoveAxis(N, 0, ABG)
01:45:20.365 00.000 9100 Move returns status 0, amount 0
01:45:20.365 00.000 9100 move complete, result=0
01:45:20.365 00.000 9100 worker thread done servicing request
01:45:20.365 00.000 9100 Worker thread wakes up
01:45:20.365 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:20.365 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:45:20.365 00.000 5008 GuideStep: -0.9 px 72 ms EAST, -0.5 px 0 ms NORTH
01:45:21.503 01.138 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7569192b-f8fb-4756-b905-b09c5a7e9640"}
01:45:21.504 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7569192b-f8fb-4756-b905-b09c5a7e9640"}
01:45:21.505 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"41205fad-2665-450c-89ac-9795849b2b05"}
01:45:21.507 00.002 5008 case statement mapped state 6 to 3
01:45:21.509 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"41205fad-2665-450c-89ac-9795849b2b05"}
01:45:21.510 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8bfb4415-fea1-4f6c-af8c-460911bcb507"}
01:45:21.512 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.15,6.50],"pixels":"..."},"id":"8bfb4415-fea1-4f6c-af8c-460911bcb507"}
01:45:23.606 02.094 9100 Exposure complete
01:45:23.665 00.059 9100 worker thread done servicing request
01:45:23.665 00.000 5008 OnExposeComplete: enter
01:45:23.667 00.002 5008 UpdateGuideState(): m_state=6
01:45:23.668 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
01:45:23.669 00.001 5008 Star::Find returns 1 (0), X=1117.13, Y=711.40, Mass=4517, SNR=47.3, Peak=177 HFD=5.1
01:45:23.670 00.001 5008 MultiStar: [#1 -0.50,1.09,0.00,M2] [#2 -0.47,1.15,0.00,M2] [#3 -0.46,1.13,0.00,M2] [#4 -0.65,0.99,0.00,M2] [#5 -0.66,1.19,0.00,M2] [#6 -0.49,0.95,0.00,M2] [#7 -0.61,1.03,0.00,M2] [#8 -0.47,1.36,0.00,M2] 
01:45:23.671 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (-0.16) = xAngle (2.69 = 2.69)
01:45:23.672 00.001 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.80 = -0.48)
01:45:23.673 00.001 5008 CameraToMount -- cameraX=-0.79 cameraY=0.55 hyp=0.96 cameraTheta=2.53 mountX=-0.86 mountY=-0.44, mountTheta=-2.67
01:45:23.674 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.79, y=0.55, opts=13)
01:45:23.675 00.001 5008 Enqueuing Move request for scope (-0.79, 0.55)
01:45:23.676 00.001 9100 Worker thread wakes up
01:45:23.676 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:23.677 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.55) opts 0xd
01:45:23.677 00.000 5008 UpdateGuideState exits: m=4517 SNR=47.3
01:45:23.678 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.79, 0.55)
01:45:23.678 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:23.680 00.002 9100 Moving (-0.79, 0.55) raw xDistance=-0.86 yDistance=-0.44
01:45:23.680 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:23.681 00.001 5008 Enqueuing Expose request
01:45:23.683 00.002 9100 PPEC rslt: input = -0.86, final = -0.76, react = -0.60, pred = -0.16, hyst = -0.55, hyst_pct = 0.00, period_length = 231.75
01:45:23.683 00.000 9100 PPEC: input: -0.86, control: -0.76, exposure: 3000
01:45:23.683 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:45:23.683 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:45:23.683 00.000 9100 MoveAxis(E, 74, ABG)
01:45:23.683 00.000 9100 Guiding  Dir = 2, Dur = 74
01:45:23.683 00.000 9100 IsSlewing returns 0
01:45:23.683 00.000 9100 IsGuiding returns 0
01:45:23.684 00.001 9100 PulseGuide returned control before completion, sleep 84
01:45:23.774 00.090 9100 IsGuiding returns 1
01:45:23.774 00.000 9100 scope still moving after pulse duration time elapsed
01:45:23.806 00.032 9100 IsSlewing returns 0
01:45:23.806 00.000 9100 IsGuiding returns 0
01:45:23.806 00.000 9100 scope move finished after 74 + 48 ms
01:45:23.806 00.000 9100 Move returns status 0, amount 74
01:45:23.806 00.000 9100 MoveAxis(N, 0, ABG)
01:45:23.806 00.000 9100 Move returns status 0, amount 0
01:45:23.806 00.000 9100 move complete, result=0
01:45:23.806 00.000 9100 worker thread done servicing request
01:45:23.806 00.000 9100 Worker thread wakes up
01:45:23.806 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:23.806 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:45:23.806 00.000 5008 GuideStep: -0.9 px 74 ms EAST, -0.4 px 0 ms NORTH
01:45:24.502 00.696 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29deecb5-c510-47a5-bbda-702ea0d2acf7"}
01:45:24.504 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"29deecb5-c510-47a5-bbda-702ea0d2acf7"}
01:45:24.505 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"65a5683f-2e66-4e25-b7fc-8c47e7506d31"}
01:45:24.507 00.002 5008 case statement mapped state 6 to 3
01:45:24.508 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"65a5683f-2e66-4e25-b7fc-8c47e7506d31"}
01:45:24.509 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6a52bfc0-54b6-4cee-bb0d-76975dff1a16"}
01:45:24.511 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.13,7.40],"pixels":"..."},"id":"6a52bfc0-54b6-4cee-bb0d-76975dff1a16"}
01:45:27.050 02.539 9100 Exposure complete
01:45:27.096 00.046 9100 worker thread done servicing request
01:45:27.097 00.001 5008 OnExposeComplete: enter
01:45:27.098 00.001 5008 UpdateGuideState(): m_state=6
01:45:27.099 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
01:45:27.100 00.001 5008 Star::Find returns 1 (0), X=1118.32, Y=711.29, Mass=4533, SNR=47.1, Peak=143 HFD=5.4
01:45:27.101 00.001 5008 MultiStar: [#1 0.62,1.05,0.00,M3] [#2 0.44,0.86,0.00,M3] [#3 0.70,1.26,0.00,M3] [#4 0.30,0.82,0.00,M3] [#5 0.36,1.19,0.00,M3] [#6 0.59,1.38,0.00,M3] [#7 0.52,0.87,0.00,M3] [#8 0.71,1.11,0.00,M3] 
01:45:27.102 00.001 5008 CameraToMount -- cameraTheta (0.82) - m_xAngle (-0.16) = xAngle (0.98 = 0.98)
01:45:27.103 00.001 5008 CameraToMount -- cameraTheta (0.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.19)
01:45:27.104 00.001 5008 CameraToMount -- cameraX=0.40 cameraY=0.43 hyp=0.59 cameraTheta=0.82 mountX=0.33 mountY=-0.48, mountTheta=-0.97
01:45:27.106 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=0.43, opts=13)
01:45:27.107 00.001 5008 Enqueuing Move request for scope (0.40, 0.43)
01:45:27.108 00.001 9100 Worker thread wakes up
01:45:27.109 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.43) opts 0xd
01:45:27.109 00.000 9100 Handling offset move in thread for scope, endpoint = (0.40, 0.43)
01:45:27.109 00.000 9100 Moving (0.40, 0.43) raw xDistance=0.33 yDistance=-0.48
01:45:27.109 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:27.111 00.002 5008 UpdateGuideState exits: m=4533 SNR=47.1
01:45:27.111 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:27.114 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:27.114 00.000 5008 Enqueuing Expose request
01:45:27.115 00.001 9100 PPEC rslt: input = 0.33, final = -0.14, react = 0.23, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 231.42
01:45:27.115 00.000 9100 PPEC: input: 0.33, control: -0.14, exposure: 3000
01:45:27.115 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:45:27.116 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:45:27.116 00.000 9100 MoveAxis(E, 13, ABG)
01:45:27.116 00.000 9100 Guiding  Dir = 2, Dur = 13
01:45:27.116 00.000 9100 IsSlewing returns 0
01:45:27.116 00.000 9100 IsGuiding returns 0
01:45:27.116 00.000 9100 PulseGuide returned control before completion, sleep 23
01:45:27.140 00.024 9100 IsGuiding returns 0
01:45:27.140 00.000 9100 Move returns status 0, amount 13
01:45:27.140 00.000 9100 MoveAxis(N, 0, ABG)
01:45:27.140 00.000 9100 Move returns status 0, amount 0
01:45:27.140 00.000 9100 move complete, result=0
01:45:27.140 00.000 9100 worker thread done servicing request
01:45:27.140 00.000 9100 Worker thread wakes up
01:45:27.140 00.000 5008 GuideStep: 0.3 px 13 ms EAST, -0.5 px 0 ms NORTH
01:45:27.142 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:27.142 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:45:27.502 00.360 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f764ecf-6fe5-409c-8081-b4114edaf599"}
01:45:27.503 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1f764ecf-6fe5-409c-8081-b4114edaf599"}
01:45:27.505 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"39217a66-632f-4ade-944a-9eab22d453b5"}
01:45:27.506 00.001 5008 case statement mapped state 6 to 3
01:45:27.507 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"39217a66-632f-4ade-944a-9eab22d453b5"}
01:45:27.508 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ec8f101-272f-432d-bf9c-56699ffcb22a"}
01:45:27.510 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[7.32,7.29],"pixels":"..."},"id":"7ec8f101-272f-432d-bf9c-56699ffcb22a"}
01:45:30.382 02.872 9100 Exposure complete
01:45:30.435 00.053 9100 worker thread done servicing request
01:45:30.435 00.000 5008 OnExposeComplete: enter
01:45:30.436 00.001 5008 UpdateGuideState(): m_state=6
01:45:30.438 00.002 5008 Star::Find(15, 1118, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
01:45:30.439 00.001 5008 Star::Find returns 1 (0), X=1118.22, Y=710.41, Mass=4491, SNR=46.9, Peak=156 HFD=5.2
01:45:30.441 00.002 5008 MultiStar: [#1 0.25,0.20,1.01,U] [#2 0.48,-0.19,0.67,U] [#3 0.46,0.02,0.54,U] [#4 0.03,-0.09,0.57,U] [#5 0.14,0.24,0.57,U] [#6 0.50,0.13,0.50,U] [#7 0.21,-0.32,0.47,U] [#8 0.24,0.28,0.45,U] 
01:45:30.442 00.001 5008 refined, 8 included, MultiStar: {0.29, -0.04}, one-star: {0.31, -0.44}
01:45:30.443 00.001 5008 CameraToMount -- cameraTheta (-0.14) - m_xAngle (-0.16) = xAngle (0.02 = 0.02)
01:45:30.444 00.001 5008 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.14 = 3.14)
01:45:30.446 00.002 5008 CameraToMount -- cameraX=0.29 cameraY=-0.04 hyp=0.29 cameraTheta=-0.14 mountX=0.29 mountY=0.00, mountTheta=0.01
01:45:30.449 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=-0.04, opts=13)
01:45:30.450 00.001 5008 Enqueuing Move request for scope (0.29, -0.04)
01:45:30.452 00.002 9100 Worker thread wakes up
01:45:30.452 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:30.453 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.04) opts 0xd
01:45:30.453 00.000 5008 UpdateGuideState exits: m=4491 SNR=46.9
01:45:30.454 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:30.456 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:30.457 00.001 5008 Enqueuing Expose request
01:45:30.458 00.001 9100 Handling offset move in thread for scope, endpoint = (0.29, -0.04)
01:45:30.458 00.000 9100 Moving (0.29, -0.04) raw xDistance=0.29 yDistance=0.00
01:45:30.460 00.002 9100 PPEC rslt: input = 0.29, final = -0.11, react = 0.21, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 231.08
01:45:30.460 00.000 9100 PPEC: input: 0.29, control: -0.11, exposure: 3000
01:45:30.460 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:45:30.461 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:45:30.461 00.000 9100 MoveAxis(E, 11, ABG)
01:45:30.461 00.000 9100 Guiding  Dir = 2, Dur = 11
01:45:30.461 00.000 9100 IsSlewing returns 0
01:45:30.461 00.000 9100 IsGuiding returns 0
01:45:30.461 00.000 9100 PulseGuide returned control before completion, sleep 21
01:45:30.489 00.028 9100 IsGuiding returns 0
01:45:30.489 00.000 9100 Move returns status 0, amount 11
01:45:30.489 00.000 9100 MoveAxis(N, 0, ABG)
01:45:30.489 00.000 9100 Move returns status 0, amount 0
01:45:30.489 00.000 9100 move complete, result=0
01:45:30.489 00.000 9100 worker thread done servicing request
01:45:30.489 00.000 9100 Worker thread wakes up
01:45:30.489 00.000 5008 GuideStep: 0.3 px 11 ms EAST, 0.0 px 0 ms NORTH
01:45:30.491 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:30.491 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:45:30.501 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f640dba3-164d-4bf5-ac1c-b11474653197"}
01:45:30.503 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f640dba3-164d-4bf5-ac1c-b11474653197"}
01:45:30.505 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d634100-4a8c-49e0-a2a8-9990e9063b2a"}
01:45:30.507 00.002 5008 case statement mapped state 6 to 3
01:45:30.509 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d634100-4a8c-49e0-a2a8-9990e9063b2a"}
01:45:30.511 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8ff8e7d6-6c0a-4122-aa61-b686346c8c4e"}
01:45:30.513 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[7.22,7.41],"pixels":"..."},"id":"8ff8e7d6-6c0a-4122-aa61-b686346c8c4e"}
01:45:33.501 02.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40a47d38-44e0-4a2d-b42b-78951a89672f"}
01:45:33.503 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"40a47d38-44e0-4a2d-b42b-78951a89672f"}
01:45:33.504 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e54cad89-e48c-4cdf-b324-8fac13d0fb05"}
01:45:33.505 00.001 5008 case statement mapped state 6 to 3
01:45:33.506 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e54cad89-e48c-4cdf-b324-8fac13d0fb05"}
01:45:33.508 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1b348d8b-2cc9-4016-95fc-2025ae59b12e"}
01:45:33.509 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[7.22,7.41],"pixels":"..."},"id":"1b348d8b-2cc9-4016-95fc-2025ae59b12e"}
01:45:33.731 00.222 9100 Exposure complete
01:45:33.772 00.041 9100 worker thread done servicing request
01:45:33.772 00.000 5008 OnExposeComplete: enter
01:45:33.774 00.002 5008 UpdateGuideState(): m_state=6
01:45:33.775 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
01:45:33.776 00.001 5008 Star::Find returns 1 (0), X=1118.32, Y=710.69, Mass=4454, SNR=46.7, Peak=172 HFD=4.9
01:45:33.777 00.001 5008 MultiStar: [#1 0.68,0.31,1.00,U] [#2 0.85,0.07,0.00,M3] [#3 0.72,0.45,0.00,M3] [#4 0.56,0.24,0.56,U] [#5 0.58,0.38,0.56,U] [#6 0.61,0.39,0.50,U] [#7 0.48,0.08,0.47,U] [#8 0.79,0.34,0.00,M3] 
01:45:33.778 00.001 5008 single-star, 5 included, MultiStar: {0.55, 0.18}, one-star: {0.41, -0.16}
01:45:33.779 00.001 5008 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-0.16) = xAngle (-0.22 = -0.22)
01:45:33.781 00.002 5008 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.90 = 2.90)
01:45:33.782 00.001 5008 CameraToMount -- cameraX=0.41 cameraY=-0.16 hyp=0.44 cameraTheta=-0.37 mountX=0.43 mountY=0.10, mountTheta=0.24
01:45:33.784 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.41, y=-0.16, opts=13)
01:45:33.785 00.001 5008 Enqueuing Move request for scope (0.41, -0.16)
01:45:33.786 00.001 9100 Worker thread wakes up
01:45:33.786 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:33.787 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.16) opts 0xd
01:45:33.787 00.000 5008 UpdateGuideState exits: m=4454 SNR=46.7
01:45:33.788 00.001 9100 Handling offset move in thread for scope, endpoint = (0.41, -0.16)
01:45:33.788 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:33.789 00.001 9100 Moving (0.41, -0.16) raw xDistance=0.43 yDistance=0.10
01:45:33.789 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:33.790 00.001 5008 Enqueuing Expose request
01:45:33.791 00.001 9100 PPEC rslt: input = 0.43, final = 0.22, react = 0.30, pred = -0.08, hyst = 0.26, hyst_pct = 0.00, period_length = 230.75
01:45:33.791 00.000 9100 PPEC: input: 0.43, control: 0.22, exposure: 3000
01:45:33.791 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:45:33.791 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:45:33.791 00.000 9100 MoveAxis(W, 21, ABG)
01:45:33.791 00.000 9100 Guiding  Dir = 3, Dur = 21
01:45:33.791 00.000 9100 IsSlewing returns 0
01:45:33.791 00.000 9100 IsGuiding returns 0
01:45:33.792 00.001 9100 PulseGuide returned control before completion, sleep 31
01:45:33.838 00.046 9100 IsGuiding returns 1
01:45:33.838 00.000 9100 scope still moving after pulse duration time elapsed
01:45:33.868 00.030 9100 IsSlewing returns 0
01:45:33.868 00.000 9100 IsGuiding returns 0
01:45:33.868 00.000 9100 scope move finished after 21 + 55 ms
01:45:33.868 00.000 9100 Move returns status 0, amount 21
01:45:33.868 00.000 9100 MoveAxis(N, 0, ABG)
01:45:33.868 00.000 9100 Move returns status 0, amount 0
01:45:33.868 00.000 9100 move complete, result=0
01:45:33.868 00.000 9100 worker thread done servicing request
01:45:33.868 00.000 9100 Worker thread wakes up
01:45:33.868 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:33.868 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:45:33.868 00.000 5008 GuideStep: 0.4 px 21 ms WEST, 0.1 px 0 ms NORTH
01:45:36.501 02.633 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5c12f49-87b5-4290-8389-a00f4363e717"}
01:45:36.502 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5c12f49-87b5-4290-8389-a00f4363e717"}
01:45:36.504 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4b927e3-401b-4191-9b4a-52f4f8eae423"}
01:45:36.506 00.002 5008 case statement mapped state 6 to 3
01:45:36.507 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4b927e3-401b-4191-9b4a-52f4f8eae423"}
01:45:36.508 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4277872d-83eb-4a36-9cb5-7d3e0c28edbb"}
01:45:36.509 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.32,6.69],"pixels":"..."},"id":"4277872d-83eb-4a36-9cb5-7d3e0c28edbb"}
01:45:37.108 00.599 9100 Exposure complete
01:45:37.153 00.045 9100 worker thread done servicing request
01:45:37.153 00.000 5008 OnExposeComplete: enter
01:45:37.154 00.001 5008 UpdateGuideState(): m_state=6
01:45:37.155 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
01:45:37.156 00.001 5008 Star::Find returns 1 (0), X=1117.72, Y=710.57, Mass=4493, SNR=47.0, Peak=162 HFD=5.3
01:45:37.157 00.001 5008 MultiStar: [#1 0.07,0.18,1.00,U] [#2 0.07,0.02,0.68,U] [#3 -0.01,0.24,0.56,U] [#4 -0.30,0.20,0.55,U] [#5 -0.06,0.26,0.56,U] [#6 -0.10,0.29,0.51,U] [#7 -0.09,0.04,0.47,U] [#8 0.04,0.33,0.45,U] 
01:45:37.158 00.001 5008 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.19, -0.29}
01:45:37.159 00.001 5008 CameraToMount -- cameraTheta (2.10) - m_xAngle (-0.16) = xAngle (2.26 = 2.26)
01:45:37.160 00.001 5008 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.37 = -0.91)
01:45:37.161 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.10 mountX=-0.08 mountY=-0.10, mountTheta=-2.25
01:45:37.163 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.11, opts=13)
01:45:37.164 00.001 5008 Enqueuing Move request for scope (-0.06, 0.11)
01:45:37.165 00.001 9100 Worker thread wakes up
01:45:37.165 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:37.165 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
01:45:37.166 00.001 5008 UpdateGuideState exits: m=4493 SNR=47.0
01:45:37.166 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
01:45:37.166 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:37.168 00.002 9100 Moving (-0.06, 0.11) raw xDistance=-0.08 yDistance=-0.10
01:45:37.168 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:37.170 00.002 5008 Enqueuing Expose request
01:45:37.171 00.001 9100 PPEC rslt: input = -0.08, final = -0.05, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 230.43
01:45:37.171 00.000 9100 PPEC: input: -0.08, control: -0.05, exposure: 3000
01:45:37.172 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:45:37.172 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:45:37.172 00.000 9100 MoveAxis(E, 5, ABG)
01:45:37.172 00.000 9100 Guiding  Dir = 2, Dur = 5
01:45:37.172 00.000 9100 IsSlewing returns 0
01:45:37.173 00.001 9100 IsGuiding returns 0
01:45:37.173 00.000 9100 PulseGuide returned control before completion, sleep 15
01:45:37.199 00.026 9100 IsGuiding returns 0
01:45:37.199 00.000 9100 Move returns status 0, amount 5
01:45:37.199 00.000 9100 MoveAxis(N, 0, ABG)
01:45:37.199 00.000 9100 Move returns status 0, amount 0
01:45:37.199 00.000 9100 move complete, result=0
01:45:37.199 00.000 9100 worker thread done servicing request
01:45:37.199 00.000 9100 Worker thread wakes up
01:45:37.200 00.001 5008 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:45:37.202 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:37.202 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:45:39.500 02.298 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe2403bf-9001-47d6-bb59-19919f94b304"}
01:45:39.502 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fe2403bf-9001-47d6-bb59-19919f94b304"}
01:45:39.503 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"282d25b4-637f-460b-8090-14c7e83938c7"}
01:45:39.505 00.002 5008 case statement mapped state 6 to 3
01:45:39.506 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"282d25b4-637f-460b-8090-14c7e83938c7"}
01:45:39.508 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a6087ac-33df-49d7-8b31-e310a081fccd"}
01:45:39.509 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.72,6.57],"pixels":"..."},"id":"7a6087ac-33df-49d7-8b31-e310a081fccd"}
01:45:40.440 00.931 9100 Exposure complete
01:45:40.482 00.042 9100 worker thread done servicing request
01:45:40.483 00.001 5008 OnExposeComplete: enter
01:45:40.484 00.001 5008 UpdateGuideState(): m_state=6
01:45:40.485 00.001 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
01:45:40.486 00.001 5008 Star::Find returns 1 (0), X=1117.99, Y=711.53, Mass=4383, SNR=46.5, Peak=133 HFD=5.4
01:45:40.487 00.001 5008 MultiStar: [#1 0.25,0.80,0.00,M1] [#2 0.64,0.83,0.00,M3] [#3 0.46,0.90,0.00,M3] [#4 -0.07,0.93,0.00,M1] [#5 0.05,1.09,0.00,M1] [#6 0.33,1.15,0.00,M1] [#7 0.35,1.07,0.00,M1] [#8 0.27,0.92,0.00,M3] 
01:45:40.488 00.001 5008 CameraToMount -- cameraTheta (1.46) - m_xAngle (-0.16) = xAngle (1.62 = 1.62)
01:45:40.489 00.001 5008 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.54)
01:45:40.490 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.68 hyp=0.68 cameraTheta=1.46 mountX=-0.04 mountY=-0.68, mountTheta=-1.62
01:45:40.492 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.68, opts=13)
01:45:40.493 00.001 5008 Enqueuing Move request for scope (0.07, 0.68)
01:45:40.494 00.001 9100 Worker thread wakes up
01:45:40.494 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:40.495 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.68) opts 0xd
01:45:40.495 00.000 5008 UpdateGuideState exits: m=4383 SNR=46.5
01:45:40.496 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.68)
01:45:40.496 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:40.497 00.001 9100 Moving (0.07, 0.68) raw xDistance=-0.04 yDistance=-0.68
01:45:40.497 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:40.498 00.001 5008 Enqueuing Expose request
01:45:40.499 00.001 9100 PPEC rslt: input = -0.04, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 230.10
01:45:40.499 00.000 9100 PPEC: input: -0.04, control: -0.02, exposure: 3000
01:45:40.499 00.000 9100 switching direction from 1 to -1 - decHistory=-4 oldest=0.22 newest=-0.68
01:45:40.499 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.68
01:45:40.499 00.000 9100 MoveAxis(E, 2, ABG)
01:45:40.499 00.000 9100 Guiding  Dir = 2, Dur = 2
01:45:40.500 00.001 9100 IsSlewing returns 0
01:45:40.500 00.000 9100 IsGuiding returns 0
01:45:40.500 00.000 9100 PulseGuide returned control before completion, sleep 12
01:45:40.515 00.015 9100 IsGuiding returns 0
01:45:40.515 00.000 9100 Move returns status 0, amount 2
01:45:40.515 00.000 9100 MoveAxis(N, 40, ABG)
01:45:40.515 00.000 9100 Guiding  Dir = 0, Dur = 40
01:45:40.515 00.000 9100 IsSlewing returns 0
01:45:40.516 00.001 9100 IsGuiding returns 0
01:45:40.516 00.000 9100 PulseGuide returned control before completion, sleep 50
01:45:40.577 00.061 9100 IsGuiding returns 1
01:45:40.577 00.000 9100 scope still moving after pulse duration time elapsed
01:45:40.608 00.031 9100 IsSlewing returns 0
01:45:40.608 00.000 9100 IsGuiding returns 1
01:45:40.639 00.031 9100 IsSlewing returns 0
01:45:40.641 00.002 9100 IsGuiding returns 1
01:45:40.670 00.029 9100 IsSlewing returns 0
01:45:40.670 00.000 9100 IsGuiding returns 1
01:45:40.701 00.031 9100 IsSlewing returns 0
01:45:40.701 00.000 9100 IsGuiding returns 0
01:45:40.701 00.000 9100 scope move finished after 40 + 144 ms
01:45:40.701 00.000 9100 Move returns status 0, amount 40
01:45:40.701 00.000 9100 move complete, result=0
01:45:40.701 00.000 9100 worker thread done servicing request
01:45:40.702 00.001 5008 GuideStep: -0.0 px 2 ms EAST, -0.7 px 40 ms NORTH
01:45:40.703 00.001 9100 Worker thread wakes up
01:45:40.703 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:40.703 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:45:42.500 01.797 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"395db097-2dea-4c38-b356-7db0c46f4d0d"}
01:45:42.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"395db097-2dea-4c38-b356-7db0c46f4d0d"}
01:45:42.503 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1b877610-68e6-4d4e-b672-afd21ee9255e"}
01:45:42.505 00.002 5008 case statement mapped state 6 to 3
01:45:42.506 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b877610-68e6-4d4e-b672-afd21ee9255e"}
01:45:42.507 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aaf1fc3d-dfc5-44e3-8f93-18d64919c469"}
01:45:42.508 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[6.99,6.53],"pixels":"..."},"id":"aaf1fc3d-dfc5-44e3-8f93-18d64919c469"}
01:45:43.945 01.437 9100 Exposure complete
01:45:44.005 00.060 9100 worker thread done servicing request
01:45:44.005 00.000 5008 OnExposeComplete: enter
01:45:44.006 00.001 5008 UpdateGuideState(): m_state=6
01:45:44.007 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
01:45:44.008 00.001 5008 Star::Find returns 1 (0), X=1117.91, Y=710.47, Mass=4442, SNR=46.7, Peak=138 HFD=5.3
01:45:44.009 00.001 5008 MultiStar: [#1 0.22,0.35,1.01,U] [#2 0.38,0.11,0.67,U] [#3 0.31,0.31,0.57,U] [#4 0.18,0.28,0.55,U] [#5 0.00,0.35,0.57,U] [#6 0.18,0.29,0.51,U] [#7 -0.06,-0.14,0.47,U] [#8 0.11,0.46,0.44,U] 
01:45:44.010 00.001 5008 refined, 8 included, MultiStar: {0.15, 0.15}, one-star: {-0.01, -0.39}
01:45:44.011 00.001 5008 CameraToMount -- cameraTheta (0.78) - m_xAngle (-0.16) = xAngle (0.94 = 0.94)
01:45:44.012 00.001 5008 CameraToMount -- cameraTheta (0.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
01:45:44.013 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=0.15 hyp=0.21 cameraTheta=0.78 mountX=0.12 mountY=-0.17, mountTheta=-0.93
01:45:44.014 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.15, opts=13)
01:45:44.015 00.001 5008 Enqueuing Move request for scope (0.15, 0.15)
01:45:44.016 00.001 9100 Worker thread wakes up
01:45:44.017 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.15) opts 0xd
01:45:44.017 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.15)
01:45:44.017 00.000 9100 Moving (0.15, 0.15) raw xDistance=0.12 yDistance=-0.17
01:45:44.017 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:44.019 00.002 5008 UpdateGuideState exits: m=4442 SNR=46.7
01:45:44.020 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:44.022 00.002 9100 PPEC rslt: input = 0.12, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 229.78
01:45:44.022 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:44.023 00.001 5008 Enqueuing Expose request
01:45:44.023 00.000 9100 PPEC: input: 0.12, control: -0.00, exposure: 3000
01:45:44.023 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:45:44.024 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:45:44.024 00.000 9100 MoveAxis(E, 0, ABG)
01:45:44.024 00.000 9100 Move returns status 0, amount 0
01:45:44.024 00.000 9100 MoveAxis(N, 0, ABG)
01:45:44.024 00.000 9100 Move returns status 0, amount 0
01:45:44.024 00.000 9100 move complete, result=0
01:45:44.024 00.000 9100 worker thread done servicing request
01:45:44.024 00.000 9100 Worker thread wakes up
01:45:44.024 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:44.024 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:45:44.025 00.001 5008 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:45:45.499 01.474 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8c90a42-ca24-44db-8a5e-4e15bc17593a"}
01:45:45.501 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f8c90a42-ca24-44db-8a5e-4e15bc17593a"}
01:45:45.502 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb9edc24-2a84-4200-95b5-431488678de3"}
01:45:45.503 00.001 5008 case statement mapped state 6 to 3
01:45:45.505 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb9edc24-2a84-4200-95b5-431488678de3"}
01:45:45.506 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"45cfb071-ee39-4763-91e5-bb8b989691dd"}
01:45:45.507 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.91,7.47],"pixels":"..."},"id":"45cfb071-ee39-4763-91e5-bb8b989691dd"}
01:45:47.257 01.750 9100 Exposure complete
01:45:47.297 00.040 9100 worker thread done servicing request
01:45:47.297 00.000 5008 OnExposeComplete: enter
01:45:47.298 00.001 5008 UpdateGuideState(): m_state=6
01:45:47.300 00.002 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
01:45:47.300 00.000 5008 Star::Find returns 1 (0), X=1118.37, Y=710.34, Mass=4423, SNR=46.4, Peak=133 HFD=5.4
01:45:47.303 00.003 5008 MultiStar: [#1 0.53,-0.27,1.00,U] [#2 0.68,-0.24,0.68,U] [#3 0.69,0.06,0.55,U] [#4 0.59,-0.27,0.55,U] [#5 0.26,-0.01,0.56,U] [#6 0.52,-0.08,0.51,U] [#7 0.45,-0.24,0.47,U] [#8 0.31,-0.15,0.45,U] 
01:45:47.304 00.001 5008 refined, 8 included, MultiStar: {0.51, -0.22}, one-star: {0.45, -0.52}
01:45:47.304 00.000 5008 CameraToMount -- cameraTheta (-0.42) - m_xAngle (-0.16) = xAngle (-0.26 = -0.26)
01:45:47.305 00.001 5008 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
01:45:47.306 00.001 5008 CameraToMount -- cameraX=0.51 cameraY=-0.22 hyp=0.55 cameraTheta=-0.42 mountX=0.53 mountY=0.15, mountTheta=0.28
01:45:47.308 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.51, y=-0.22, opts=13)
01:45:47.309 00.001 5008 Enqueuing Move request for scope (0.51, -0.22)
01:45:47.310 00.001 9100 Worker thread wakes up
01:45:47.310 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:47.311 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.22) opts 0xd
01:45:47.311 00.000 5008 UpdateGuideState exits: m=4423 SNR=46.4
01:45:47.312 00.001 9100 Handling offset move in thread for scope, endpoint = (0.51, -0.22)
01:45:47.312 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:47.313 00.001 9100 Moving (0.51, -0.22) raw xDistance=0.53 yDistance=0.15
01:45:47.313 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:47.314 00.001 5008 Enqueuing Expose request
01:45:47.315 00.001 9100 PPEC rslt: input = 0.53, final = 0.33, react = 0.37, pred = -0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 229.46
01:45:47.315 00.000 9100 PPEC: input: 0.53, control: 0.33, exposure: 3000
01:45:47.315 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:45:47.315 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:45:47.315 00.000 9100 MoveAxis(W, 32, ABG)
01:45:47.316 00.001 9100 Guiding  Dir = 3, Dur = 32
01:45:47.316 00.000 9100 IsSlewing returns 0
01:45:47.316 00.000 9100 IsGuiding returns 0
01:45:47.316 00.000 9100 PulseGuide returned control before completion, sleep 42
01:45:47.364 00.048 9100 IsGuiding returns 1
01:45:47.364 00.000 9100 scope still moving after pulse duration time elapsed
01:45:47.394 00.030 9100 IsSlewing returns 0
01:45:47.394 00.000 9100 IsGuiding returns 0
01:45:47.394 00.000 9100 scope move finished after 32 + 46 ms
01:45:47.394 00.000 9100 Move returns status 0, amount 32
01:45:47.394 00.000 9100 MoveAxis(N, 0, ABG)
01:45:47.394 00.000 9100 Move returns status 0, amount 0
01:45:47.394 00.000 9100 move complete, result=0
01:45:47.394 00.000 9100 worker thread done servicing request
01:45:47.394 00.000 9100 Worker thread wakes up
01:45:47.394 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:47.394 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:45:47.394 00.000 5008 GuideStep: 0.5 px 32 ms WEST, 0.2 px 0 ms NORTH
01:45:48.499 01.105 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"21c96791-5db1-43ad-b490-e0f37e4b475c"}
01:45:48.500 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"21c96791-5db1-43ad-b490-e0f37e4b475c"}
01:45:48.503 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d30f668c-fea8-4d7e-858b-3a0612b4b9ac"}
01:45:48.505 00.002 5008 case statement mapped state 6 to 3
01:45:48.506 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d30f668c-fea8-4d7e-858b-3a0612b4b9ac"}
01:45:48.507 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98e3879a-cc2e-43bc-9ab4-744990ca8919"}
01:45:48.509 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[7.37,7.34],"pixels":"..."},"id":"98e3879a-cc2e-43bc-9ab4-744990ca8919"}
01:45:50.635 02.126 9100 Exposure complete
01:45:50.683 00.048 9100 worker thread done servicing request
01:45:50.683 00.000 5008 OnExposeComplete: enter
01:45:50.684 00.001 5008 UpdateGuideState(): m_state=6
01:45:50.685 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
01:45:50.686 00.001 5008 Star::Find returns 1 (0), X=1117.23, Y=710.51, Mass=4320, SNR=46.0, Peak=141 HFD=5.4
01:45:50.687 00.001 5008 MultiStar: [#1 -0.49,-0.09,1.00,U] [#2 -0.29,-0.10,0.66,U] [#3 -0.30,0.17,0.57,U] [#4 -0.59,-0.02,0.55,U] [#5 -0.73,0.23,0.56,U] [#6 -0.46,0.10,0.51,U] [#7 -0.70,-0.03,0.48,U] [#8 -0.62,0.02,0.45,U] 
01:45:50.688 00.001 5008 refined, 8 included, MultiStar: {-0.54, -0.04}, one-star: {-0.68, -0.35}
01:45:50.689 00.001 5008 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-0.16) = xAngle (-2.91 = -2.91)
01:45:50.690 00.001 5008 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
01:45:50.691 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=-0.04 hyp=0.54 cameraTheta=-3.06 mountX=-0.53 mountY=0.11, mountTheta=2.93
01:45:50.693 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=-0.04, opts=13)
01:45:50.694 00.001 5008 Enqueuing Move request for scope (-0.54, -0.04)
01:45:50.695 00.001 9100 Worker thread wakes up
01:45:50.695 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:50.696 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.04) opts 0xd
01:45:50.696 00.000 5008 UpdateGuideState exits: m=4320 SNR=46.0
01:45:50.697 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.54, -0.04)
01:45:50.697 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:50.697 00.000 9100 Moving (-0.54, -0.04) raw xDistance=-0.53 yDistance=0.11
01:45:50.698 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:50.699 00.001 5008 Enqueuing Expose request
01:45:50.700 00.001 9100 PPEC rslt: input = -0.53, final = -0.43, react = -0.37, pred = -0.06, hyst = -0.33, hyst_pct = 0.00, period_length = 229.15
01:45:50.700 00.000 9100 PPEC: input: -0.53, control: -0.43, exposure: 3000
01:45:50.700 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:45:50.700 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:45:50.700 00.000 9100 MoveAxis(E, 41, ABG)
01:45:50.700 00.000 9100 Guiding  Dir = 2, Dur = 41
01:45:50.701 00.001 9100 IsSlewing returns 0
01:45:50.701 00.000 9100 IsGuiding returns 0
01:45:50.701 00.000 9100 PulseGuide returned control before completion, sleep 51
01:45:50.757 00.056 9100 IsGuiding returns 1
01:45:50.757 00.000 9100 scope still moving after pulse duration time elapsed
01:45:50.789 00.032 9100 IsSlewing returns 0
01:45:50.789 00.000 9100 IsGuiding returns 1
01:45:50.819 00.030 9100 IsSlewing returns 0
01:45:50.819 00.000 9100 IsGuiding returns 0
01:45:50.819 00.000 9100 scope move finished after 41 + 77 ms
01:45:50.819 00.000 9100 Move returns status 0, amount 41
01:45:50.819 00.000 9100 MoveAxis(N, 0, ABG)
01:45:50.819 00.000 9100 Move returns status 0, amount 0
01:45:50.819 00.000 9100 move complete, result=0
01:45:50.819 00.000 9100 worker thread done servicing request
01:45:50.819 00.000 9100 Worker thread wakes up
01:45:50.819 00.000 5008 GuideStep: -0.5 px 41 ms EAST, 0.1 px 0 ms NORTH
01:45:50.821 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:50.821 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:45:51.498 00.677 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f76dc19e-5bea-4e7c-9042-a700b23291b2"}
01:45:51.500 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f76dc19e-5bea-4e7c-9042-a700b23291b2"}
01:45:51.509 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba2a3724-61e9-4ffd-8c99-03cf7d3c07cf"}
01:45:51.510 00.001 5008 case statement mapped state 6 to 3
01:45:51.512 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba2a3724-61e9-4ffd-8c99-03cf7d3c07cf"}
01:45:51.514 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d0c4409b-e1a0-443b-a5ae-ac516e8403d0"}
01:45:51.515 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[7.23,6.51],"pixels":"..."},"id":"d0c4409b-e1a0-443b-a5ae-ac516e8403d0"}
01:45:54.068 02.553 9100 Exposure complete
01:45:54.109 00.041 9100 worker thread done servicing request
01:45:54.109 00.000 5008 OnExposeComplete: enter
01:45:54.110 00.001 5008 UpdateGuideState(): m_state=6
01:45:54.112 00.002 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
01:45:54.113 00.001 5008 Star::Find returns 1 (0), X=1117.46, Y=711.06, Mass=4232, SNR=45.5, Peak=129 HFD=5.4
01:45:54.114 00.001 5008 MultiStar: [#1 -0.60,0.59,0.00,M1] [#2 -0.19,0.62,0.67,U] [#3 -0.32,0.81,0.00,M1] [#4 -0.44,0.73,0.00,M1] [#5 -0.40,0.62,0.58,U] [#6 -0.26,0.61,0.50,U] [#7 -0.57,0.46,0.47,U] [#8 -0.84,0.77,0.00,M1] 
01:45:54.115 00.001 5008 single-star, 4 included, MultiStar: {-0.38, 0.47}, one-star: {-0.45, 0.20}
01:45:54.116 00.001 5008 CameraToMount -- cameraTheta (2.72) - m_xAngle (-0.16) = xAngle (2.88 = 2.88)
01:45:54.117 00.001 5008 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.99 = -0.29)
01:45:54.118 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=0.20 hyp=0.49 cameraTheta=2.72 mountX=-0.48 mountY=-0.14, mountTheta=-2.86
01:45:54.120 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=0.20, opts=13)
01:45:54.121 00.001 5008 Enqueuing Move request for scope (-0.45, 0.20)
01:45:54.122 00.001 9100 Worker thread wakes up
01:45:54.122 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:54.123 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.20) opts 0xd
01:45:54.123 00.000 5008 UpdateGuideState exits: m=4232 SNR=45.5
01:45:54.124 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.45, 0.20)
01:45:54.124 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:54.125 00.001 9100 Moving (-0.45, 0.20) raw xDistance=-0.48 yDistance=-0.14
01:45:54.125 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:54.126 00.001 5008 Enqueuing Expose request
01:45:54.127 00.001 9100 PPEC rslt: input = -0.48, final = -0.44, react = -0.33, pred = -0.11, hyst = -0.28, hyst_pct = 0.00, period_length = 228.84
01:45:54.127 00.000 9100 PPEC: input: -0.48, control: -0.44, exposure: 3000
01:45:54.127 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:45:54.127 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:45:54.128 00.001 9100 MoveAxis(E, 43, ABG)
01:45:54.128 00.000 9100 Guiding  Dir = 2, Dur = 43
01:45:54.128 00.000 9100 IsSlewing returns 0
01:45:54.128 00.000 9100 IsGuiding returns 0
01:45:54.128 00.000 9100 PulseGuide returned control before completion, sleep 53
01:45:54.189 00.061 9100 IsGuiding returns 1
01:45:54.189 00.000 9100 scope still moving after pulse duration time elapsed
01:45:54.220 00.031 9100 IsSlewing returns 0
01:45:54.220 00.000 9100 IsGuiding returns 0
01:45:54.220 00.000 9100 scope move finished after 43 + 49 ms
01:45:54.220 00.000 9100 Move returns status 0, amount 43
01:45:54.220 00.000 9100 MoveAxis(N, 0, ABG)
01:45:54.220 00.000 9100 Move returns status 0, amount 0
01:45:54.220 00.000 9100 move complete, result=0
01:45:54.220 00.000 9100 worker thread done servicing request
01:45:54.220 00.000 9100 Worker thread wakes up
01:45:54.220 00.000 5008 GuideStep: -0.5 px 43 ms EAST, -0.1 px 0 ms NORTH
01:45:54.223 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:54.223 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:45:54.497 00.274 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9457f7a8-c3f2-436f-8c45-e1e81c713a4c"}
01:45:54.499 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9457f7a8-c3f2-436f-8c45-e1e81c713a4c"}
01:45:54.501 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72ea27e4-4a08-4be2-8c7e-9e9bcd99fb6a"}
01:45:54.503 00.002 5008 case statement mapped state 6 to 3
01:45:54.504 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72ea27e4-4a08-4be2-8c7e-9e9bcd99fb6a"}
01:45:54.505 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6f4a04ce-b936-48f6-96ba-5b223aca73b9"}
01:45:54.506 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.46,7.06],"pixels":"..."},"id":"6f4a04ce-b936-48f6-96ba-5b223aca73b9"}
01:45:57.467 02.961 9100 Exposure complete
01:45:57.497 00.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd5f9b39-6bf1-4db4-a485-5edc45b762f1"}
01:45:57.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cd5f9b39-6bf1-4db4-a485-5edc45b762f1"}
01:45:57.500 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c0606a64-bf3d-4dd9-b7ef-0de9e7fb93e7"}
01:45:57.502 00.002 5008 case statement mapped state 6 to 3
01:45:57.503 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0606a64-bf3d-4dd9-b7ef-0de9e7fb93e7"}
01:45:57.504 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b35ec074-64df-4f61-9dc8-6b6e1cc55460"}
01:45:57.505 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.46,7.06],"pixels":"..."},"id":"b35ec074-64df-4f61-9dc8-6b6e1cc55460"}
01:45:57.509 00.004 9100 worker thread done servicing request
01:45:57.509 00.000 5008 OnExposeComplete: enter
01:45:57.510 00.001 5008 UpdateGuideState(): m_state=6
01:45:57.511 00.001 5008 Star::Find(15, 1117, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
01:45:57.512 00.001 5008 Star::Find returns 1 (0), X=1118.62, Y=710.06, Mass=4416, SNR=46.6, Peak=174 HFD=5.0
01:45:57.513 00.001 5008 MultiStar: [#1 0.77,-0.13,0.99,U] [#2 0.88,-0.40,0.00,M1] [#3 0.90,-0.08,0.00,M2] [#4 0.75,-0.32,0.00,M2] [#5 0.86,-0.13,0.00,M1] [#6 0.79,-0.08,0.00,M1] [#7 0.91,-0.62,0.00,M1] [#8 0.49,-0.19,0.44,U] 
01:45:57.514 00.001 5008 refined, 2 included, MultiStar: {0.69, -0.41}, one-star: {0.70, -0.79}
01:45:57.515 00.001 5008 CameraToMount -- cameraTheta (-0.54) - m_xAngle (-0.16) = xAngle (-0.38 = -0.38)
01:45:57.516 00.001 5008 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
01:45:57.517 00.001 5008 CameraToMount -- cameraX=0.69 cameraY=-0.41 hyp=0.81 cameraTheta=-0.54 mountX=0.75 mountY=0.32, mountTheta=0.40
01:45:57.519 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.69, y=-0.41, opts=13)
01:45:57.520 00.001 5008 Enqueuing Move request for scope (0.69, -0.41)
01:45:57.520 00.000 9100 Worker thread wakes up
01:45:57.520 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:45:57.522 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.41) opts 0xd
01:45:57.522 00.000 5008 UpdateGuideState exits: m=4416 SNR=46.6
01:45:57.523 00.001 9100 Handling offset move in thread for scope, endpoint = (0.69, -0.41)
01:45:57.523 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:57.524 00.001 9100 Moving (0.69, -0.41) raw xDistance=0.75 yDistance=0.32
01:45:57.524 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:45:57.525 00.001 5008 Enqueuing Expose request
01:45:57.527 00.002 9100 PPEC rslt: input = 0.75, final = 0.42, react = 0.52, pred = -0.11, hyst = 0.44, hyst_pct = 0.00, period_length = 228.53
01:45:57.527 00.000 9100 PPEC: input: 0.75, control: 0.42, exposure: 3000
01:45:57.527 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:45:57.527 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:45:57.527 00.000 9100 MoveAxis(W, 41, ABG)
01:45:57.527 00.000 9100 Guiding  Dir = 3, Dur = 41
01:45:57.527 00.000 9100 IsSlewing returns 0
01:45:57.527 00.000 9100 IsGuiding returns 0
01:45:57.528 00.001 9100 PulseGuide returned control before completion, sleep 51
01:45:57.589 00.061 9100 IsGuiding returns 1
01:45:57.589 00.000 9100 scope still moving after pulse duration time elapsed
01:45:57.620 00.031 9100 IsSlewing returns 0
01:45:57.620 00.000 9100 IsGuiding returns 1
01:45:57.651 00.031 9100 IsSlewing returns 0
01:45:57.651 00.000 9100 IsGuiding returns 0
01:45:57.651 00.000 9100 scope move finished after 41 + 83 ms
01:45:57.651 00.000 9100 Move returns status 0, amount 41
01:45:57.651 00.000 9100 MoveAxis(N, 0, ABG)
01:45:57.651 00.000 9100 Move returns status 0, amount 0
01:45:57.651 00.000 9100 move complete, result=0
01:45:57.651 00.000 9100 worker thread done servicing request
01:45:57.651 00.000 9100 Worker thread wakes up
01:45:57.651 00.000 5008 GuideStep: 0.7 px 41 ms WEST, 0.3 px 0 ms NORTH
01:45:57.654 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:45:57.654 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:46:00.496 02.842 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"807ae04b-c8d0-40b0-9ccb-995689e43777"}
01:46:00.499 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"807ae04b-c8d0-40b0-9ccb-995689e43777"}
01:46:00.501 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"25dc9345-1c53-49fe-a5b5-db3d1cefdeae"}
01:46:00.502 00.001 5008 case statement mapped state 6 to 3
01:46:00.504 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"25dc9345-1c53-49fe-a5b5-db3d1cefdeae"}
01:46:00.505 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa36f27b-5bef-4f4f-a114-78c202a3dba8"}
01:46:00.506 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[6.62,7.06],"pixels":"..."},"id":"fa36f27b-5bef-4f4f-a114-78c202a3dba8"}
01:46:00.887 00.381 9100 Exposure complete
01:46:00.931 00.044 9100 worker thread done servicing request
01:46:00.931 00.000 5008 OnExposeComplete: enter
01:46:00.933 00.002 5008 UpdateGuideState(): m_state=6
01:46:00.934 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
01:46:00.935 00.001 5008 Star::Find returns 1 (0), X=1118.19, Y=710.66, Mass=4376, SNR=46.5, Peak=173 HFD=5.1
01:46:00.936 00.001 5008 MultiStar: [#1 0.53,-0.23,0.99,U] [#2 0.73,0.20,0.67,U] [#3 0.50,0.14,0.56,U] [#4 0.44,0.13,0.56,U] [#5 0.36,-0.09,0.55,U] [#6 0.66,-0.12,0.50,U] [#7 0.43,0.25,0.47,U] [#8 0.56,-0.05,0.45,U] 
01:46:00.937 00.001 5008 single-star, 8 included, MultiStar: {0.49, -0.02}, one-star: {0.28, -0.19}
01:46:00.938 00.001 5008 CameraToMount -- cameraTheta (-0.60) - m_xAngle (-0.16) = xAngle (-0.44 = -0.44)
01:46:00.939 00.001 5008 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
01:46:00.940 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.19 hyp=0.34 cameraTheta=-0.60 mountX=0.30 mountY=0.15, mountTheta=0.46
01:46:00.942 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.19, opts=13)
01:46:00.943 00.001 5008 Enqueuing Move request for scope (0.28, -0.19)
01:46:00.944 00.001 9100 Worker thread wakes up
01:46:00.944 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:00.947 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.19) opts 0xd
01:46:00.947 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.19)
01:46:00.947 00.000 5008 UpdateGuideState exits: m=4376 SNR=46.5
01:46:00.948 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:00.949 00.001 9100 Moving (0.28, -0.19) raw xDistance=0.30 yDistance=0.15
01:46:00.949 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:00.950 00.001 5008 Enqueuing Expose request
01:46:00.951 00.001 9100 PPEC rslt: input = 0.30, final = -0.07, react = 0.21, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 228.23
01:46:00.952 00.001 9100 PPEC: input: 0.30, control: -0.07, exposure: 3000
01:46:00.952 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:46:00.952 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:46:00.952 00.000 9100 MoveAxis(E, 7, ABG)
01:46:00.952 00.000 9100 Guiding  Dir = 2, Dur = 7
01:46:00.952 00.000 9100 IsSlewing returns 0
01:46:00.952 00.000 9100 IsGuiding returns 0
01:46:00.952 00.000 9100 PulseGuide returned control before completion, sleep 17
01:46:00.977 00.025 9100 IsGuiding returns 0
01:46:00.977 00.000 9100 Move returns status 0, amount 7
01:46:00.977 00.000 9100 MoveAxis(N, 0, ABG)
01:46:00.977 00.000 9100 Move returns status 0, amount 0
01:46:00.977 00.000 9100 move complete, result=0
01:46:00.978 00.001 9100 worker thread done servicing request
01:46:00.978 00.000 9100 Worker thread wakes up
01:46:00.978 00.000 5008 GuideStep: 0.3 px 7 ms EAST, 0.2 px 0 ms NORTH
01:46:00.979 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:00.980 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:46:03.496 02.516 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b804ff78-1045-4b82-b4f7-12491300cee3"}
01:46:03.497 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b804ff78-1045-4b82-b4f7-12491300cee3"}
01:46:03.498 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da9846c7-680d-45e3-baba-fc6ded63f5b4"}
01:46:03.499 00.001 5008 case statement mapped state 6 to 3
01:46:03.500 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da9846c7-680d-45e3-baba-fc6ded63f5b4"}
01:46:03.501 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4130bdd-57ee-4b50-8afb-7dea1898a7f5"}
01:46:03.503 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[7.19,6.66],"pixels":"..."},"id":"e4130bdd-57ee-4b50-8afb-7dea1898a7f5"}
01:46:04.222 00.719 9100 Exposure complete
01:46:04.265 00.043 9100 worker thread done servicing request
01:46:04.265 00.000 5008 OnExposeComplete: enter
01:46:04.268 00.003 5008 UpdateGuideState(): m_state=6
01:46:04.269 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
01:46:04.271 00.002 5008 Star::Find returns 1 (0), X=1118.35, Y=710.32, Mass=4219, SNR=45.6, Peak=148 HFD=5.3
01:46:04.272 00.001 5008 MultiStar: [#1 0.82,-0.45,0.00,M1] [#2 0.90,-0.13,0.00,M1] [#3 0.80,-0.03,0.00,M2] [#4 0.63,0.07,0.55,U] [#5 0.59,-0.15,0.57,U] [#6 0.69,-0.09,0.51,U] [#7 0.67,-0.22,0.46,U] [#8 0.50,-0.05,0.46,U] 
01:46:04.273 00.001 5008 refined, 5 included, MultiStar: {0.57, -0.21}, one-star: {0.44, -0.54}
01:46:04.275 00.002 5008 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-0.16) = xAngle (-0.20 = -0.20)
01:46:04.275 00.000 5008 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.92 = 2.92)
01:46:04.276 00.001 5008 CameraToMount -- cameraX=0.57 cameraY=-0.21 hyp=0.60 cameraTheta=-0.36 mountX=0.59 mountY=0.13, mountTheta=0.22
01:46:04.278 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.57, y=-0.21, opts=13)
01:46:04.279 00.001 5008 Enqueuing Move request for scope (0.57, -0.21)
01:46:04.280 00.001 9100 Worker thread wakes up
01:46:04.280 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:04.281 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.21) opts 0xd
01:46:04.281 00.000 5008 UpdateGuideState exits: m=4219 SNR=45.6
01:46:04.282 00.001 9100 Handling offset move in thread for scope, endpoint = (0.57, -0.21)
01:46:04.282 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:04.283 00.001 9100 Moving (0.57, -0.21) raw xDistance=0.59 yDistance=0.13
01:46:04.283 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:04.284 00.001 5008 Enqueuing Expose request
01:46:04.285 00.001 9100 PPEC rslt: input = 0.59, final = 0.32, react = 0.41, pred = -0.10, hyst = 0.40, hyst_pct = 0.00, period_length = 227.93
01:46:04.286 00.001 9100 PPEC: input: 0.59, control: 0.32, exposure: 3000
01:46:04.286 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:46:04.286 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:46:04.286 00.000 9100 MoveAxis(W, 31, ABG)
01:46:04.286 00.000 9100 Guiding  Dir = 3, Dur = 31
01:46:04.286 00.000 9100 IsSlewing returns 0
01:46:04.286 00.000 9100 IsGuiding returns 0
01:46:04.286 00.000 9100 PulseGuide returned control before completion, sleep 41
01:46:04.343 00.057 9100 IsGuiding returns 1
01:46:04.343 00.000 9100 scope still moving after pulse duration time elapsed
01:46:04.374 00.031 9100 IsSlewing returns 0
01:46:04.374 00.000 9100 IsGuiding returns 0
01:46:04.374 00.000 9100 scope move finished after 31 + 57 ms
01:46:04.374 00.000 9100 Move returns status 0, amount 31
01:46:04.374 00.000 9100 MoveAxis(N, 0, ABG)
01:46:04.374 00.000 9100 Move returns status 0, amount 0
01:46:04.374 00.000 9100 move complete, result=0
01:46:04.375 00.001 9100 worker thread done servicing request
01:46:04.375 00.000 5008 GuideStep: 0.6 px 31 ms WEST, 0.1 px 0 ms NORTH
01:46:04.377 00.002 9100 Worker thread wakes up
01:46:04.377 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:04.377 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:46:06.494 02.117 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"614fdc66-6125-4202-9392-a7973d6bb94a"}
01:46:06.496 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"614fdc66-6125-4202-9392-a7973d6bb94a"}
01:46:06.497 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb9a8567-7652-41f1-a8a0-ea4ba5a51151"}
01:46:06.498 00.001 5008 case statement mapped state 6 to 3
01:46:06.499 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb9a8567-7652-41f1-a8a0-ea4ba5a51151"}
01:46:06.500 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2174ea58-8c36-402a-9080-67d76c7966a4"}
01:46:06.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[7.35,7.32],"pixels":"..."},"id":"2174ea58-8c36-402a-9080-67d76c7966a4"}
01:46:07.618 01.117 9100 Exposure complete
01:46:07.670 00.052 9100 worker thread done servicing request
01:46:07.670 00.000 5008 OnExposeComplete: enter
01:46:07.672 00.002 5008 UpdateGuideState(): m_state=6
01:46:07.673 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
01:46:07.674 00.001 5008 Star::Find returns 1 (0), X=1118.06, Y=710.30, Mass=4042, SNR=44.6, Peak=141 HFD=5.3
01:46:07.677 00.003 5008 MultiStar: [#1 0.69,0.07,1.04,U] [#2 0.70,-0.02,0.69,U] [#3 0.47,0.24,0.57,U] [#4 0.20,0.04,0.56,U] [#5 0.26,-0.02,0.58,U] [#6 0.61,0.06,0.52,U] [#7 0.31,-0.22,0.48,U] [#8 0.25,0.10,0.46,U] 
01:46:07.678 00.001 5008 refined, 8 included, MultiStar: {0.42, -0.07}, one-star: {0.14, -0.55}
01:46:07.679 00.001 5008 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-0.16) = xAngle (0.00 = 0.00)
01:46:07.680 00.001 5008 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
01:46:07.681 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=-0.07 hyp=0.42 cameraTheta=-0.16 mountX=0.42 mountY=0.01, mountTheta=0.02
01:46:07.683 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=-0.07, opts=13)
01:46:07.684 00.001 5008 Enqueuing Move request for scope (0.42, -0.07)
01:46:07.685 00.001 9100 Worker thread wakes up
01:46:07.685 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:07.686 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.07) opts 0xd
01:46:07.687 00.001 5008 UpdateGuideState exits: m=4042 SNR=44.6
01:46:07.688 00.001 9100 Handling offset move in thread for scope, endpoint = (0.42, -0.07)
01:46:07.688 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:07.689 00.001 9100 Moving (0.42, -0.07) raw xDistance=0.42 yDistance=0.01
01:46:07.689 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:07.690 00.001 5008 Enqueuing Expose request
01:46:07.691 00.001 9100 PPEC rslt: input = 0.42, final = 0.27, react = 0.29, pred = -0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 227.63
01:46:07.691 00.000 9100 PPEC: input: 0.42, control: 0.27, exposure: 3000
01:46:07.691 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:46:07.691 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:46:07.691 00.000 9100 MoveAxis(W, 26, ABG)
01:46:07.692 00.001 9100 Guiding  Dir = 3, Dur = 26
01:46:07.692 00.000 9100 IsSlewing returns 0
01:46:07.692 00.000 9100 IsGuiding returns 0
01:46:07.693 00.001 9100 PulseGuide returned control before completion, sleep 36
01:46:07.738 00.045 9100 IsGuiding returns 1
01:46:07.738 00.000 9100 scope still moving after pulse duration time elapsed
01:46:07.770 00.032 9100 IsSlewing returns 0
01:46:07.770 00.000 9100 IsGuiding returns 0
01:46:07.770 00.000 9100 scope move finished after 26 + 51 ms
01:46:07.770 00.000 9100 Move returns status 0, amount 26
01:46:07.770 00.000 9100 MoveAxis(N, 0, ABG)
01:46:07.770 00.000 9100 Move returns status 0, amount 0
01:46:07.770 00.000 9100 move complete, result=0
01:46:07.770 00.000 9100 worker thread done servicing request
01:46:07.770 00.000 9100 Worker thread wakes up
01:46:07.770 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:07.770 00.000 5008 GuideStep: 0.4 px 26 ms WEST, 0.0 px 0 ms NORTH
01:46:07.772 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:46:09.493 01.721 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8fa775da-a8a7-465c-ab68-5a948d2d34d6"}
01:46:09.494 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8fa775da-a8a7-465c-ab68-5a948d2d34d6"}
01:46:09.504 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fcfb3fc6-115a-49c2-9b02-de6333bd4521"}
01:46:09.507 00.003 5008 case statement mapped state 6 to 3
01:46:09.508 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcfb3fc6-115a-49c2-9b02-de6333bd4521"}
01:46:09.509 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7b09e2eb-dece-48c5-89a2-a7177c5742ba"}
01:46:09.510 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[7.06,7.30],"pixels":"..."},"id":"7b09e2eb-dece-48c5-89a2-a7177c5742ba"}
01:46:11.005 01.495 9100 Exposure complete
01:46:11.069 00.064 9100 worker thread done servicing request
01:46:11.069 00.000 5008 OnExposeComplete: enter
01:46:11.071 00.002 5008 UpdateGuideState(): m_state=6
01:46:11.072 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
01:46:11.073 00.001 5008 Star::Find returns 1 (0), X=1117.16, Y=709.64, Mass=4118, SNR=45.1, Peak=148 HFD=5.2
01:46:11.074 00.001 5008 MultiStar: [#1 -0.49,-0.62,0.00,M1] [#2 -0.20,-0.92,0.00,M1] [#3 -0.34,-0.62,0.56,U] [#4 -0.61,-0.73,0.00,M1] [#5 -0.59,-0.49,0.57,U] [#6 -0.50,-0.65,0.00,M1] [#7 -0.65,-1.17,0.00,M1] [#8 -0.60,-0.45,0.45,U] 
01:46:11.075 00.001 5008 refined, 3 included, MultiStar: {-0.60, -0.79}, one-star: {-0.75, -1.22}
01:46:11.076 00.001 5008 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-0.16) = xAngle (-2.06 = -2.06)
01:46:11.076 00.000 5008 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.06 = 1.06)
01:46:11.078 00.002 5008 CameraToMount -- cameraX=-0.60 cameraY=-0.79 hyp=1.00 cameraTheta=-2.22 mountX=-0.47 mountY=0.87, mountTheta=2.07
01:46:11.081 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.60, y=-0.79, opts=13)
01:46:11.083 00.002 5008 Enqueuing Move request for scope (-0.60, -0.79)
01:46:11.084 00.001 9100 Worker thread wakes up
01:46:11.084 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:11.086 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.79) opts 0xd
01:46:11.086 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.60, -0.79)
01:46:11.086 00.000 9100 Moving (-0.60, -0.79) raw xDistance=-0.47 yDistance=0.87
01:46:11.086 00.000 5008 UpdateGuideState exits: m=4118 SNR=45.1
01:46:11.087 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:11.087 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:11.088 00.001 5008 Enqueuing Expose request
01:46:11.089 00.001 9100 PPEC rslt: input = -0.47, final = -0.44, react = -0.33, pred = -0.11, hyst = -0.27, hyst_pct = 0.00, period_length = 227.34
01:46:11.089 00.000 9100 PPEC: input: -0.47, control: -0.44, exposure: 3000
01:46:11.089 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:46:11.089 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.87
01:46:11.089 00.000 9100 MoveAxis(E, 42, ABG)
01:46:11.090 00.001 9100 Guiding  Dir = 2, Dur = 42
01:46:11.090 00.000 9100 IsSlewing returns 0
01:46:11.090 00.000 9100 IsGuiding returns 0
01:46:11.090 00.000 9100 PulseGuide returned control before completion, sleep 52
01:46:11.157 00.067 9100 IsGuiding returns 1
01:46:11.157 00.000 9100 scope still moving after pulse duration time elapsed
01:46:11.188 00.031 9100 IsSlewing returns 0
01:46:11.188 00.000 9100 IsGuiding returns 0
01:46:11.188 00.000 9100 scope move finished after 42 + 55 ms
01:46:11.188 00.000 9100 Move returns status 0, amount 42
01:46:11.188 00.000 9100 MoveAxis(N, 0, ABG)
01:46:11.188 00.000 9100 Move returns status 0, amount 0
01:46:11.188 00.000 9100 move complete, result=0
01:46:11.189 00.001 9100 worker thread done servicing request
01:46:11.189 00.000 9100 Worker thread wakes up
01:46:11.189 00.000 5008 GuideStep: -0.5 px 42 ms EAST, 0.9 px 0 ms NORTH
01:46:11.190 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:11.190 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1103,696,31,31)
01:46:12.356 01.166 5008 evsrv: cli 0FBBF958 connect
01:46:12.357 00.001 5008 case statement mapped state 6 to 3
01:46:12.359 00.002 5008 case statement mapped state 6 to 3
01:46:12.360 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"60cd44f0-7325-4d9d-8080-44439ef44f06"}
01:46:12.362 00.002 5008 case statement mapped state 6 to 3
01:46:12.363 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"60cd44f0-7325-4d9d-8080-44439ef44f06"}
01:46:12.372 00.009 5008 evsrv: cli 0FBBF958 disconnect
01:46:12.374 00.002 5008 evsrv: cli 0FBBF278 connect
01:46:12.375 00.001 5008 case statement mapped state 6 to 3
01:46:12.376 00.001 5008 case statement mapped state 6 to 3
01:46:12.378 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"d0dcccc8-6ca7-4430-a787-aa409b358580"}
01:46:12.380 00.002 5008 PhdController::Dither begins
01:46:12.381 00.001 5008 dither: size=3.00, dRA=2.03 dDec=0.00
01:46:12.382 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
01:46:12.383 00.001 5008 MountToCamera -- mountX=2.03 mountY=0.00 hyp=2.03 mountTheta=-0.00 cameraX=2.00, cameraY=-0.32 cameraTheta=-0.16
01:46:12.384 00.001 5008 setting lock position to (1119.92, 710.54)
01:46:12.386 00.002 5008 Mount: notify guiding dithered (2.0, -0.3)
01:46:12.387 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:46:12.388 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:46:12.389 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:46:12.390 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:46:12.392 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:46:12.394 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:46:12.395 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:46:12.397 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:46:12.398 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:46:12.400 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:46:12.401 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:46:12.402 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:46:12.403 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:46:12.405 00.002 5008 MultiStar: stabilizing after lock position change
01:46:12.407 00.002 5008 Status Line: Dither by 2.03,0.00
01:46:12.409 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
01:46:12.410 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
01:46:12.411 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"d0dcccc8-6ca7-4430-a787-aa409b358580"}
01:46:12.413 00.002 5008 evsrv: cli 0FBBF278 disconnect
01:46:12.493 00.080 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"179b892c-88be-4644-a8df-5d9d3d3ace51"}
01:46:12.495 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"179b892c-88be-4644-a8df-5d9d3d3ace51"}
01:46:12.496 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8cc9e782-6223-492b-b814-280ded2e156c"}
01:46:12.498 00.002 5008 case statement mapped state 6 to 3
01:46:12.499 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cc9e782-6223-492b-b814-280ded2e156c"}
01:46:12.500 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c965f92-bfa9-4a91-be18-488df0f29101"}
01:46:12.502 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[7.16,6.64],"pixels":"..."},"id":"2c965f92-bfa9-4a91-be18-488df0f29101"}
01:46:14.427 01.925 9100 Exposure complete
01:46:14.471 00.044 9100 worker thread done servicing request
01:46:14.471 00.000 5008 OnExposeComplete: enter
01:46:14.472 00.001 5008 UpdateGuideState(): m_state=6
01:46:14.474 00.002 5008 Star::Find(15, 1117, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
01:46:14.475 00.001 5008 Star::Find returns 1 (0), X=1117.91, Y=710.19, Mass=4395, SNR=46.6, Peak=155 HFD=4.9
01:46:14.476 00.001 5008 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-0.16) = xAngle (-2.81 = -2.81)
01:46:14.477 00.001 5008 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
01:46:14.478 00.001 5008 CameraToMount -- cameraX=-2.01 cameraY=-0.34 hyp=2.04 cameraTheta=-2.97 mountX=-1.93 mountY=0.61, mountTheta=2.84
01:46:14.479 00.001 5008 dither recenter: remaining=(-2.0,-0.0) step=(-2.0,-0.0)
01:46:14.481 00.002 5008 MountToCamera -- mountTheta (3.14) + m_xAngle (-0.16) = xAngle (2.98 = 2.98)
01:46:14.481 00.000 5008 MountToCamera -- mountX=-2.03 mountY=-0.00 hyp=2.03 mountTheta=3.14 cameraX=-2.00, cameraY=0.32 cameraTheta=2.98
01:46:14.482 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-2.00, y=0.32, opts=4)
01:46:14.483 00.001 5008 Enqueuing Move request for scope (-2.00, 0.32)
01:46:14.484 00.001 5008 Mount: notify direct move -2.03,-0.00
01:46:14.485 00.001 9100 Worker thread wakes up
01:46:14.485 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.00, 0.32) opts 0x4
01:46:14.485 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.00, 0.32)
01:46:14.485 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:46:14.486 00.001 9100 Moving (-2.00, 0.32) raw xDistance=-2.03 yDistance=-0.00
01:46:14.486 00.000 9100 MoveAxis(E, 197, B)
01:46:14.486 00.000 9100 Guiding  Dir = 2, Dur = 197
01:46:14.486 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:46:14.488 00.002 9100 IsSlewing returns 0
01:46:14.488 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:46:14.490 00.002 9100 IsGuiding returns 0
01:46:14.490 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:46:14.491 00.001 9100 PulseGuide returned control before completion, sleep 207
01:46:14.491 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:46:14.492 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:46:14.494 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:46:14.495 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:46:14.496 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:46:14.497 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:46:14.498 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:46:14.499 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:46:14.500 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:46:14.502 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:14.503 00.001 5008 UpdateGuideState exits: m=4395 SNR=46.6
01:46:14.504 00.001 5008 PhdController: settling, locked = 1, distance = 2.48 (1.50) aobump = 0 frame = 1 / 99999
01:46:14.505 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768200374.505,"Host":"PIER1","Inst":1,"Distance":2.48,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:46:14.506 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:14.507 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:14.507 00.000 5008 Enqueuing Expose request
01:46:14.703 00.196 9100 IsGuiding returns 0
01:46:14.703 00.000 9100 Move returns status 0, amount 197
01:46:14.703 00.000 9100 MoveAxis(N, 0, B)
01:46:14.703 00.000 9100 Move returns status 0, amount 0
01:46:14.705 00.002 9100 move complete, result=0
01:46:14.705 00.000 9100 worker thread done servicing request
01:46:14.705 00.000 9100 Worker thread wakes up
01:46:14.705 00.000 5008 GuideStep: -2.0 px 197 ms EAST, -0.0 px 0 ms NORTH
01:46:14.707 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:14.707 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:46:15.491 00.784 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4cf0e629-935c-4a13-92d3-05a27d599ebd"}
01:46:15.492 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4cf0e629-935c-4a13-92d3-05a27d599ebd"}
01:46:15.494 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a92975cf-3de6-491c-bcf6-b46d6d990b94"}
01:46:15.495 00.001 5008 case statement mapped state 6 to 3
01:46:15.497 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a92975cf-3de6-491c-bcf6-b46d6d990b94"}
01:46:15.498 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"46d9c05e-3167-4a8d-997b-e2b8355d739b"}
01:46:15.500 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[6.91,7.19],"pixels":"..."},"id":"46d9c05e-3167-4a8d-997b-e2b8355d739b"}
01:46:17.951 02.451 9100 Exposure complete
01:46:18.003 00.052 9100 worker thread done servicing request
01:46:18.003 00.000 5008 OnExposeComplete: enter
01:46:18.004 00.001 5008 UpdateGuideState(): m_state=6
01:46:18.006 00.002 5008 Star::Find(15, 1117, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
01:46:18.007 00.001 5008 Star::Find returns 1 (0), X=1120.33, Y=710.12, Mass=4279, SNR=46.0, Peak=172 HFD=4.8
01:46:18.007 00.000 5008 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-0.16) = xAngle (-0.64 = -0.64)
01:46:18.008 00.001 5008 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.48 = 2.48)
01:46:18.009 00.001 5008 CameraToMount -- cameraX=0.41 cameraY=-0.42 hyp=0.59 cameraTheta=-0.79 mountX=0.47 mountY=0.36, mountTheta=0.65
01:46:18.011 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.41, y=-0.42, opts=13)
01:46:18.012 00.001 5008 Enqueuing Move request for scope (0.41, -0.42)
01:46:18.013 00.001 9100 Worker thread wakes up
01:46:18.013 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:18.014 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.42) opts 0xd
01:46:18.014 00.000 5008 UpdateGuideState exits: m=4279 SNR=46.0
01:46:18.015 00.001 9100 Handling offset move in thread for scope, endpoint = (0.41, -0.42)
01:46:18.015 00.000 5008 PhdController: settling, locked = 1, distance = 0.59 (1.50) aobump = 0 frame = 2 / 99999
01:46:18.016 00.001 9100 Moving (0.41, -0.42) raw xDistance=0.47 yDistance=0.36
01:46:18.016 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768200378.016,"Host":"PIER1","Inst":1,"Distance":0.59,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:46:18.017 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:18.018 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:18.019 00.001 5008 Enqueuing Expose request
01:46:18.020 00.001 9100 PPEC rslt(dithering): input = 0.47, final = 0.33
01:46:18.020 00.000 9100 PPEC: input: 0.47, control: 0.33, exposure: 3000
01:46:18.020 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:46:18.020 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:46:18.020 00.000 9100 MoveAxis(W, 32, ABG)
01:46:18.020 00.000 9100 Guiding  Dir = 3, Dur = 32
01:46:18.020 00.000 9100 IsSlewing returns 0
01:46:18.020 00.000 9100 IsGuiding returns 0
01:46:18.021 00.001 9100 PulseGuide returned control before completion, sleep 42
01:46:18.071 00.050 9100 IsGuiding returns 1
01:46:18.071 00.000 9100 scope still moving after pulse duration time elapsed
01:46:18.102 00.031 9100 IsSlewing returns 0
01:46:18.102 00.000 9100 IsGuiding returns 0
01:46:18.102 00.000 9100 scope move finished after 32 + 49 ms
01:46:18.102 00.000 9100 Move returns status 0, amount 32
01:46:18.102 00.000 9100 MoveAxis(N, 0, ABG)
01:46:18.102 00.000 9100 Move returns status 0, amount 0
01:46:18.102 00.000 9100 move complete, result=0
01:46:18.102 00.000 9100 worker thread done servicing request
01:46:18.102 00.000 9100 Worker thread wakes up
01:46:18.103 00.001 5008 GuideStep: 0.5 px 32 ms WEST, 0.4 px 0 ms NORTH
01:46:18.104 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:18.104 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:46:18.490 00.386 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"72ecb63a-87ba-450b-b817-d008b182e7d4"}
01:46:18.492 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"72ecb63a-87ba-450b-b817-d008b182e7d4"}
01:46:18.493 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc6854e2-42cc-44d1-ac9b-123d3e20a4db"}
01:46:18.496 00.003 5008 case statement mapped state 6 to 3
01:46:18.497 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc6854e2-42cc-44d1-ac9b-123d3e20a4db"}
01:46:18.499 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1ac0675f-5b3e-44b6-b5dd-fec69380bbc4"}
01:46:18.500 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[7.33,7.12],"pixels":"..."},"id":"1ac0675f-5b3e-44b6-b5dd-fec69380bbc4"}
01:46:21.343 02.843 9100 Exposure complete
01:46:21.385 00.042 9100 worker thread done servicing request
01:46:21.385 00.000 5008 OnExposeComplete: enter
01:46:21.386 00.001 5008 UpdateGuideState(): m_state=6
01:46:21.387 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
01:46:21.388 00.001 5008 Star::Find returns 1 (0), X=1119.52, Y=710.62, Mass=4236, SNR=45.7, Peak=157 HFD=5.1
01:46:21.389 00.001 5008 CameraToMount -- cameraTheta (2.94) - m_xAngle (-0.16) = xAngle (3.09 = 3.09)
01:46:21.390 00.001 5008 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.07)
01:46:21.391 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.08 hyp=0.40 cameraTheta=2.94 mountX=-0.40 mountY=-0.03, mountTheta=-3.07
01:46:21.392 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.08, opts=13)
01:46:21.393 00.001 5008 Enqueuing Move request for scope (-0.39, 0.08)
01:46:21.394 00.001 9100 Worker thread wakes up
01:46:21.394 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:21.395 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.08) opts 0xd
01:46:21.395 00.000 5008 UpdateGuideState exits: m=4236 SNR=45.7
01:46:21.396 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.08)
01:46:21.396 00.000 5008 PhdController: settling, locked = 1, distance = 0.53 (1.50) aobump = 0 frame = 3 / 99999
01:46:21.397 00.001 5008 PhdController: newstate STATE_FINISH
01:46:21.398 00.001 5008 PhdController complete: success
01:46:21.399 00.001 9100 Moving (-0.39, 0.08) raw xDistance=-0.40 yDistance=-0.03
01:46:21.399 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768200381.399,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
01:46:21.400 00.001 5008 Mount: notify guiding dither settle done success=1
01:46:21.401 00.001 5008 PhdController: newstate STATE_IDLE
01:46:21.402 00.001 9100 PPEC rslt(dithering): input = -0.40, final = -0.28
01:46:21.402 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:21.404 00.002 9100 PPEC: input: -0.40, control: -0.28, exposure: 3000
01:46:21.404 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:46:21.404 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:21.406 00.002 5008 Enqueuing Expose request
01:46:21.407 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:46:21.407 00.000 9100 MoveAxis(E, 27, ABG)
01:46:21.407 00.000 9100 Guiding  Dir = 2, Dur = 27
01:46:21.407 00.000 9100 IsSlewing returns 0
01:46:21.407 00.000 9100 IsGuiding returns 0
01:46:21.408 00.001 9100 PulseGuide returned control before completion, sleep 37
01:46:21.449 00.041 9100 IsGuiding returns 1
01:46:21.449 00.000 9100 scope still moving after pulse duration time elapsed
01:46:21.481 00.032 9100 IsSlewing returns 0
01:46:21.481 00.000 9100 IsGuiding returns 0
01:46:21.481 00.000 9100 scope move finished after 27 + 47 ms
01:46:21.481 00.000 9100 Move returns status 0, amount 27
01:46:21.481 00.000 9100 MoveAxis(N, 0, ABG)
01:46:21.481 00.000 9100 Move returns status 0, amount 0
01:46:21.481 00.000 9100 move complete, result=0
01:46:21.481 00.000 9100 worker thread done servicing request
01:46:21.481 00.000 9100 Worker thread wakes up
01:46:21.481 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:21.481 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:46:21.481 00.000 5008 GuideStep: -0.4 px 27 ms EAST, -0.0 px 0 ms NORTH
01:46:21.489 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e80eebb7-04f5-40d7-b432-74b9c00c7444"}
01:46:21.490 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e80eebb7-04f5-40d7-b432-74b9c00c7444"}
01:46:21.492 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b6d791e-bd1b-45b6-a1bc-dcaace99117f"}
01:46:21.493 00.001 5008 case statement mapped state 6 to 3
01:46:21.494 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b6d791e-bd1b-45b6-a1bc-dcaace99117f"}
01:46:21.495 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f86280b1-a5f4-49f1-a94c-07b8f3a3cc0d"}
01:46:21.497 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.52,6.62],"pixels":"..."},"id":"f86280b1-a5f4-49f1-a94c-07b8f3a3cc0d"}
01:46:21.995 00.498 5008 evsrv: cli 0FBBF278 connect
01:46:21.997 00.002 5008 case statement mapped state 6 to 3
01:46:21.998 00.001 5008 case statement mapped state 6 to 3
01:46:22.001 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"189935ad-22a9-4077-8b70-32a4037d98db"}
01:46:22.003 00.002 5008 case statement mapped state 6 to 3
01:46:22.006 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"189935ad-22a9-4077-8b70-32a4037d98db"}
01:46:22.008 00.002 5008 evsrv: cli 0FBBF278 disconnect
01:46:24.489 02.481 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e51fdd17-f496-4fee-8c27-49e2413d5601"}
01:46:24.491 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e51fdd17-f496-4fee-8c27-49e2413d5601"}
01:46:24.492 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da4a98c2-6884-423d-b3f2-bc22d5765a83"}
01:46:24.494 00.002 5008 case statement mapped state 6 to 3
01:46:24.495 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da4a98c2-6884-423d-b3f2-bc22d5765a83"}
01:46:24.496 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49a03857-9118-4393-8ecb-d8cf5b2ea608"}
01:46:24.499 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.52,6.62],"pixels":"..."},"id":"49a03857-9118-4393-8ecb-d8cf5b2ea608"}
01:46:24.726 00.227 9100 Exposure complete
01:46:24.785 00.059 9100 worker thread done servicing request
01:46:24.786 00.001 5008 OnExposeComplete: enter
01:46:24.787 00.001 5008 UpdateGuideState(): m_state=6
01:46:24.789 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
01:46:24.790 00.001 5008 Star::Find returns 1 (0), X=1119.18, Y=710.31, Mass=4116, SNR=45.0, Peak=157 HFD=5.0
01:46:24.792 00.002 5008 CameraToMount -- cameraTheta (-2.85) - m_xAngle (-0.16) = xAngle (-2.69 = -2.69)
01:46:24.793 00.001 5008 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.43 = 0.43)
01:46:24.794 00.001 5008 CameraToMount -- cameraX=-0.73 cameraY=-0.22 hyp=0.77 cameraTheta=-2.85 mountX=-0.69 mountY=0.32, mountTheta=2.71
01:46:24.796 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.73, y=-0.22, opts=13)
01:46:24.796 00.000 5008 Enqueuing Move request for scope (-0.73, -0.22)
01:46:24.797 00.001 9100 Worker thread wakes up
01:46:24.798 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:24.798 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.22) opts 0xd
01:46:24.799 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.73, -0.22)
01:46:24.799 00.000 9100 Moving (-0.73, -0.22) raw xDistance=-0.69 yDistance=0.32
01:46:24.799 00.000 5008 UpdateGuideState exits: m=4116 SNR=45.0
01:46:24.800 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:24.801 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:24.802 00.001 5008 Enqueuing Expose request
01:46:24.802 00.000 9100 PPEC rslt(dithering): input = -0.69, final = -0.48
01:46:24.803 00.001 9100 PPEC: input: -0.69, control: -0.48, exposure: 3000
01:46:24.803 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:46:24.803 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:46:24.803 00.000 9100 MoveAxis(E, 47, ABG)
01:46:24.803 00.000 9100 Guiding  Dir = 2, Dur = 47
01:46:24.803 00.000 9100 IsSlewing returns 0
01:46:24.803 00.000 9100 IsGuiding returns 0
01:46:24.803 00.000 9100 PulseGuide returned control before completion, sleep 57
01:46:24.865 00.062 9100 IsGuiding returns 1
01:46:24.865 00.000 9100 scope still moving after pulse duration time elapsed
01:46:24.897 00.032 9100 IsSlewing returns 0
01:46:24.897 00.000 9100 IsGuiding returns 0
01:46:24.897 00.000 9100 scope move finished after 47 + 46 ms
01:46:24.897 00.000 9100 Move returns status 0, amount 47
01:46:24.897 00.000 9100 MoveAxis(N, 0, ABG)
01:46:24.897 00.000 9100 Move returns status 0, amount 0
01:46:24.898 00.001 9100 move complete, result=0
01:46:24.898 00.000 9100 worker thread done servicing request
01:46:24.898 00.000 5008 GuideStep: -0.7 px 47 ms EAST, 0.3 px 0 ms NORTH
01:46:24.899 00.001 9100 Worker thread wakes up
01:46:24.900 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:24.900 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:46:27.489 02.589 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2f2aa842-5ebe-45b0-9f41-df050f626d1f"}
01:46:27.490 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2f2aa842-5ebe-45b0-9f41-df050f626d1f"}
01:46:27.492 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8e60609-67a9-47b9-a19a-f0d7e20eb7fe"}
01:46:27.493 00.001 5008 case statement mapped state 6 to 3
01:46:27.493 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8e60609-67a9-47b9-a19a-f0d7e20eb7fe"}
01:46:27.495 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ef7f8dd-a6c0-4836-9546-bb6d9eaf1328"}
01:46:27.496 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[7.18,7.31],"pixels":"..."},"id":"9ef7f8dd-a6c0-4836-9546-bb6d9eaf1328"}
01:46:28.132 00.636 9100 Exposure complete
01:46:28.174 00.042 9100 worker thread done servicing request
01:46:28.174 00.000 5008 OnExposeComplete: enter
01:46:28.175 00.001 5008 UpdateGuideState(): m_state=6
01:46:28.177 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
01:46:28.178 00.001 5008 Star::Find returns 1 (0), X=1119.20, Y=711.18, Mass=4213, SNR=45.6, Peak=145 HFD=5.6
01:46:28.178 00.000 5008 CameraToMount -- cameraTheta (2.41) - m_xAngle (-0.16) = xAngle (2.57 = 2.57)
01:46:28.179 00.001 5008 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.69 = -0.60)
01:46:28.180 00.001 5008 CameraToMount -- cameraX=-0.72 cameraY=0.64 hyp=0.96 cameraTheta=2.41 mountX=-0.81 mountY=-0.54, mountTheta=-2.55
01:46:28.182 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.72, y=0.64, opts=13)
01:46:28.183 00.001 5008 Enqueuing Move request for scope (-0.72, 0.64)
01:46:28.184 00.001 9100 Worker thread wakes up
01:46:28.184 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:28.185 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.64) opts 0xd
01:46:28.185 00.000 5008 UpdateGuideState exits: m=4213 SNR=45.6
01:46:28.186 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:28.186 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.72, 0.64)
01:46:28.186 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:28.187 00.001 5008 Enqueuing Expose request
01:46:28.188 00.001 9100 Moving (-0.72, 0.64) raw xDistance=-0.81 yDistance=-0.54
01:46:28.191 00.003 9100 PPEC rslt: input = -0.81, final = -0.60, react = -0.57, pred = -0.04, hyst = -0.52, hyst_pct = 0.00, period_length = 226.20
01:46:28.191 00.000 9100 PPEC: input: -0.81, control: -0.60, exposure: 3000
01:46:28.191 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:46:28.191 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
01:46:28.191 00.000 9100 MoveAxis(E, 59, ABG)
01:46:28.191 00.000 9100 Guiding  Dir = 2, Dur = 59
01:46:28.191 00.000 9100 IsSlewing returns 0
01:46:28.191 00.000 9100 IsGuiding returns 0
01:46:28.191 00.000 9100 PulseGuide returned control before completion, sleep 69
01:46:28.270 00.079 9100 IsGuiding returns 1
01:46:28.270 00.000 9100 scope still moving after pulse duration time elapsed
01:46:28.302 00.032 9100 IsSlewing returns 0
01:46:28.302 00.000 9100 IsGuiding returns 0
01:46:28.302 00.000 9100 scope move finished after 59 + 51 ms
01:46:28.302 00.000 9100 Move returns status 0, amount 59
01:46:28.302 00.000 9100 MoveAxis(N, 0, ABG)
01:46:28.302 00.000 9100 Move returns status 0, amount 0
01:46:28.302 00.000 9100 move complete, result=0
01:46:28.302 00.000 9100 worker thread done servicing request
01:46:28.302 00.000 9100 Worker thread wakes up
01:46:28.302 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:28.302 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:46:28.302 00.000 5008 GuideStep: -0.8 px 59 ms EAST, -0.5 px 0 ms NORTH
01:46:30.487 02.185 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"66e6d4cf-74f0-4306-9ec1-e357e0f19e2d"}
01:46:30.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"66e6d4cf-74f0-4306-9ec1-e357e0f19e2d"}
01:46:30.490 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64f4198f-da0b-4289-b66a-c7fea486ed19"}
01:46:30.491 00.001 5008 case statement mapped state 6 to 3
01:46:30.492 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"64f4198f-da0b-4289-b66a-c7fea486ed19"}
01:46:30.493 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"33fb4bb4-0738-43a2-bf5e-7989b6f214ed"}
01:46:30.495 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[7.20,7.18],"pixels":"..."},"id":"33fb4bb4-0738-43a2-bf5e-7989b6f214ed"}
01:46:31.550 01.055 9100 Exposure complete
01:46:31.591 00.041 9100 worker thread done servicing request
01:46:31.591 00.000 5008 OnExposeComplete: enter
01:46:31.592 00.001 5008 UpdateGuideState(): m_state=6
01:46:31.593 00.001 5008 Star::Find(15, 1119, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
01:46:31.594 00.001 5008 Star::Find returns 1 (0), X=1121.18, Y=710.19, Mass=4188, SNR=45.4, Peak=163 HFD=4.7
01:46:31.595 00.001 5008 CameraToMount -- cameraTheta (-0.27) - m_xAngle (-0.16) = xAngle (-0.11 = -0.11)
01:46:31.596 00.001 5008 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
01:46:31.597 00.001 5008 CameraToMount -- cameraX=1.27 cameraY=-0.34 hyp=1.31 cameraTheta=-0.27 mountX=1.31 mountY=0.17, mountTheta=0.13
01:46:31.599 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.27, y=-0.34, opts=13)
01:46:31.600 00.001 5008 Enqueuing Move request for scope (1.27, -0.34)
01:46:31.601 00.001 9100 Worker thread wakes up
01:46:31.601 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:31.602 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.27, -0.34) opts 0xd
01:46:31.602 00.000 5008 UpdateGuideState exits: m=4188 SNR=45.4
01:46:31.603 00.001 9100 Handling offset move in thread for scope, endpoint = (1.27, -0.34)
01:46:31.603 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:31.604 00.001 9100 Moving (1.27, -0.34) raw xDistance=1.31 yDistance=0.17
01:46:31.604 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:31.605 00.001 5008 Enqueuing Expose request
01:46:31.606 00.001 9100 PPEC rslt: input = 1.31, final = 0.92, react = 0.91, pred = 0.01, hyst = 0.82, hyst_pct = 0.00, period_length = 225.92
01:46:31.607 00.001 9100 PPEC: input: 1.31, control: 0.92, exposure: 3000
01:46:31.607 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:46:31.607 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:46:31.607 00.000 9100 MoveAxis(W, 89, ABG)
01:46:31.607 00.000 9100 Guiding  Dir = 3, Dur = 89
01:46:31.607 00.000 9100 IsSlewing returns 0
01:46:31.607 00.000 9100 IsGuiding returns 0
01:46:31.607 00.000 9100 PulseGuide returned control before completion, sleep 99
01:46:31.718 00.111 9100 IsGuiding returns 0
01:46:31.718 00.000 9100 Move returns status 0, amount 89
01:46:31.718 00.000 9100 MoveAxis(N, 0, ABG)
01:46:31.718 00.000 9100 Move returns status 0, amount 0
01:46:31.719 00.001 9100 move complete, result=0
01:46:31.719 00.000 9100 worker thread done servicing request
01:46:31.719 00.000 9100 Worker thread wakes up
01:46:31.719 00.000 5008 GuideStep: 1.3 px 89 ms WEST, 0.2 px 0 ms NORTH
01:46:31.720 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:31.720 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:46:33.487 01.767 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e82ac2f-9878-4696-a187-1ca9bc846076"}
01:46:33.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5e82ac2f-9878-4696-a187-1ca9bc846076"}
01:46:33.490 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2be4642e-908c-4aa8-98e0-cdbc40525569"}
01:46:33.492 00.002 5008 case statement mapped state 6 to 3
01:46:33.492 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2be4642e-908c-4aa8-98e0-cdbc40525569"}
01:46:33.494 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7461b59b-f4a8-4e11-84ac-06399c16d04e"}
01:46:33.496 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[7.18,7.19],"pixels":"..."},"id":"7461b59b-f4a8-4e11-84ac-06399c16d04e"}
01:46:34.955 01.459 9100 Exposure complete
01:46:35.007 00.052 9100 worker thread done servicing request
01:46:35.007 00.000 5008 OnExposeComplete: enter
01:46:35.008 00.001 5008 UpdateGuideState(): m_state=6
01:46:35.011 00.003 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
01:46:35.012 00.001 5008 Star::Find returns 1 (0), X=1119.94, Y=710.57, Mass=4335, SNR=46.3, Peak=178 HFD=5.0
01:46:35.014 00.002 5008 MultiStar: exiting stabilization period
01:46:35.015 00.001 5008 MultiStar: updating star positions after lock position change
01:46:35.016 00.001 5008 Star::Find(15, 576, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
01:46:35.018 00.002 5008 Star::Find returns 1 (0), X=576.37, Y=293.40, Mass=4273, SNR=46.1, Peak=196 HFD=4.8
01:46:35.019 00.001 5008 Star::Find(15, 769, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
01:46:35.020 00.001 5008 Star::Find returns 1 (0), X=769.10, Y=711.75, Mass=1940, SNR=31.0, Peak=93 HFD=4.5
01:46:35.021 00.001 5008 Star::Find(15, 762, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
01:46:35.022 00.001 5008 Star::Find returns 1 (0), X=761.80, Y=523.13, Mass=1365, SNR=26.0, Peak=71 HFD=4.4
01:46:35.023 00.001 5008 Star::Find(15, 1451, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
01:46:35.027 00.004 5008 Star::Find returns 1 (0), X=1450.53, Y=559.51, Mass=1277, SNR=25.1, Peak=62 HFD=4.3
01:46:35.028 00.001 5008 Star::Find(15, 1252, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
01:46:35.029 00.001 5008 Star::Find returns 1 (0), X=1251.52, Y=278.68, Mass=1358, SNR=25.9, Peak=68 HFD=4.5
01:46:35.030 00.001 5008 Star::Find(15, 933, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
01:46:35.031 00.001 5008 Star::Find returns 1 (0), X=932.78, Y=291.87, Mass=1054, SNR=22.7, Peak=58 HFD=4.2
01:46:35.032 00.001 5008 Star::Find(15, 1197, 785, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
01:46:35.033 00.001 5008 Star::Find returns 1 (0), X=1197.09, Y=785.74, Mass=988, SNR=22.1, Peak=47 HFD=4.5
01:46:35.034 00.001 5008 Star::Find(15, 326, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
01:46:35.035 00.001 5008 Star::Find returns 1 (0), X=326.09, Y=369.51, Mass=887, SNR=20.9, Peak=40 HFD=4.9
01:46:35.036 00.001 5008 CameraToMount -- cameraTheta (0.89) - m_xAngle (-0.16) = xAngle (1.05 = 1.05)
01:46:35.037 00.001 5008 CameraToMount -- cameraTheta (0.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.12)
01:46:35.037 00.000 5008 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.89 mountX=0.02 mountY=-0.04, mountTheta=-1.04
01:46:35.039 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.03, opts=13)
01:46:35.040 00.001 5008 Enqueuing Move request for scope (0.03, 0.03)
01:46:35.041 00.001 9100 Worker thread wakes up
01:46:35.041 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:35.042 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:46:35.042 00.000 5008 UpdateGuideState exits: m=4335 SNR=46.3
01:46:35.043 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:46:35.043 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:35.044 00.001 9100 Moving (0.03, 0.03) raw xDistance=0.02 yDistance=-0.04
01:46:35.044 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:35.045 00.001 5008 Enqueuing Expose request
01:46:35.046 00.001 9100 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 225.64
01:46:35.047 00.001 9100 PPEC: input: 0.02, control: 0.02, exposure: 3000
01:46:35.047 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:46:35.047 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:46:35.047 00.000 9100 MoveAxis(W, 1, ABG)
01:46:35.047 00.000 9100 Guiding  Dir = 3, Dur = 1
01:46:35.047 00.000 9100 IsSlewing returns 0
01:46:35.047 00.000 9100 IsGuiding returns 0
01:46:35.047 00.000 9100 PulseGuide returned control before completion, sleep 11
01:46:35.062 00.015 9100 IsGuiding returns 0
01:46:35.062 00.000 9100 Move returns status 0, amount 1
01:46:35.062 00.000 9100 MoveAxis(N, 0, ABG)
01:46:35.062 00.000 9100 Move returns status 0, amount 0
01:46:35.062 00.000 9100 move complete, result=0
01:46:35.062 00.000 9100 worker thread done servicing request
01:46:35.062 00.000 5008 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
01:46:35.064 00.002 9100 Worker thread wakes up
01:46:35.064 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:35.064 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:46:36.486 01.422 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"693045f5-ac5d-4113-ab02-474ace151bc8"}
01:46:36.488 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"693045f5-ac5d-4113-ab02-474ace151bc8"}
01:46:36.490 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce578514-2043-4e47-8410-bf3676dfd2d0"}
01:46:36.491 00.001 5008 case statement mapped state 6 to 3
01:46:36.492 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce578514-2043-4e47-8410-bf3676dfd2d0"}
01:46:36.493 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ecf10a24-f774-468b-8dd4-e0965e183bb2"}
01:46:36.494 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.94,6.57],"pixels":"..."},"id":"ecf10a24-f774-468b-8dd4-e0965e183bb2"}
01:46:38.303 01.809 9100 Exposure complete
01:46:38.345 00.042 9100 worker thread done servicing request
01:46:38.345 00.000 5008 OnExposeComplete: enter
01:46:38.347 00.002 5008 UpdateGuideState(): m_state=6
01:46:38.348 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
01:46:38.349 00.001 5008 Star::Find returns 1 (0), X=1119.81, Y=710.26, Mass=4271, SNR=45.9, Peak=146 HFD=5.1
01:46:38.350 00.001 5008 MultiStar: [#1 0.17,-0.11,1.00,U] [#2 0.06,-0.20,0.67,U] [#3 -0.04,-0.07,0.56,U] [#4 -0.18,-0.30,0.53,U] [#5 -0.09,0.03,0.56,U] [#6 0.13,0.19,0.50,U] [#7 -0.04,-0.30,0.47,U] [#8 0.02,-0.01,0.45,U] 
01:46:38.351 00.001 5008 refined, 8 included, MultiStar: {-0.00, -0.13}, one-star: {-0.10, -0.28}
01:46:38.351 00.000 5008 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-0.16) = xAngle (-1.43 = -1.43)
01:46:38.352 00.001 5008 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.69 = 1.69)
01:46:38.353 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.59 mountX=0.02 mountY=0.13, mountTheta=1.43
01:46:38.355 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=-0.13, opts=13)
01:46:38.356 00.001 5008 Enqueuing Move request for scope (-0.00, -0.13)
01:46:38.357 00.001 9100 Worker thread wakes up
01:46:38.357 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:38.358 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.13) opts 0xd
01:46:38.358 00.000 5008 UpdateGuideState exits: m=4271 SNR=45.9
01:46:38.359 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:38.360 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.00, -0.13)
01:46:38.360 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:38.361 00.001 5008 Enqueuing Expose request
01:46:38.362 00.001 9100 Moving (-0.00, -0.13) raw xDistance=0.02 yDistance=0.13
01:46:38.365 00.003 9100 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 225.37
01:46:38.365 00.000 9100 PPEC: input: 0.02, control: 0.02, exposure: 3000
01:46:38.365 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:46:38.365 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:46:38.365 00.000 9100 MoveAxis(W, 2, ABG)
01:46:38.365 00.000 9100 Guiding  Dir = 3, Dur = 2
01:46:38.365 00.000 9100 IsSlewing returns 0
01:46:38.365 00.000 9100 IsGuiding returns 0
01:46:38.365 00.000 9100 PulseGuide returned control before completion, sleep 12
01:46:38.392 00.027 9100 IsGuiding returns 0
01:46:38.392 00.000 9100 Move returns status 0, amount 2
01:46:38.392 00.000 9100 MoveAxis(N, 0, ABG)
01:46:38.392 00.000 9100 Move returns status 0, amount 0
01:46:38.392 00.000 9100 move complete, result=0
01:46:38.392 00.000 9100 worker thread done servicing request
01:46:38.393 00.001 9100 Worker thread wakes up
01:46:38.393 00.000 5008 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
01:46:38.394 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:38.394 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:46:39.485 01.091 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee69e7f0-77e7-43a3-97f4-8ffdefd91c67"}
01:46:39.487 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ee69e7f0-77e7-43a3-97f4-8ffdefd91c67"}
01:46:39.489 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"151f2229-e33b-4c7b-858f-fc9528d82741"}
01:46:39.490 00.001 5008 case statement mapped state 6 to 3
01:46:39.491 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"151f2229-e33b-4c7b-858f-fc9528d82741"}
01:46:39.492 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"63777a98-45ac-41f4-b075-9b187c83efbf"}
01:46:39.494 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.81,7.26],"pixels":"..."},"id":"63777a98-45ac-41f4-b075-9b187c83efbf"}
01:46:41.636 02.142 9100 Exposure complete
01:46:41.679 00.043 9100 worker thread done servicing request
01:46:41.679 00.000 5008 OnExposeComplete: enter
01:46:41.680 00.001 5008 UpdateGuideState(): m_state=6
01:46:41.682 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
01:46:41.683 00.001 5008 Star::Find returns 1 (0), X=1120.16, Y=709.97, Mass=4160, SNR=45.2, Peak=142 HFD=5.2
01:46:41.684 00.001 5008 MultiStar: [#1 0.38,-0.51,0.99,U] [#2 0.34,-0.52,0.67,U] [#3 0.26,-0.40,0.55,U] [#4 0.22,-0.72,0.55,U] [#5 0.30,-0.33,0.56,U] [#6 0.57,-0.27,0.49,U] [#7 0.22,-0.44,0.47,U] [#8 0.32,-0.52,0.45,U] 
01:46:41.685 00.001 5008 refined, 8 included, MultiStar: {0.32, -0.49}, one-star: {0.25, -0.56}
01:46:41.686 00.001 5008 CameraToMount -- cameraTheta (-0.99) - m_xAngle (-0.16) = xAngle (-0.84 = -0.84)
01:46:41.687 00.001 5008 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
01:46:41.688 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=-0.49 hyp=0.58 cameraTheta=-0.99 mountX=0.39 mountY=0.44, mountTheta=0.85
01:46:41.689 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=-0.49, opts=13)
01:46:41.690 00.001 5008 Enqueuing Move request for scope (0.32, -0.49)
01:46:41.691 00.001 9100 Worker thread wakes up
01:46:41.691 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:41.692 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.49) opts 0xd
01:46:41.692 00.000 5008 UpdateGuideState exits: m=4160 SNR=45.2
01:46:41.693 00.001 9100 Handling offset move in thread for scope, endpoint = (0.32, -0.49)
01:46:41.693 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:41.694 00.001 9100 Moving (0.32, -0.49) raw xDistance=0.39 yDistance=0.44
01:46:41.694 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:41.695 00.001 5008 Enqueuing Expose request
01:46:41.697 00.002 9100 PPEC rslt: input = 0.39, final = -0.06, react = 0.27, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 225.10
01:46:41.697 00.000 9100 PPEC: input: 0.39, control: -0.06, exposure: 3000
01:46:41.697 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:46:41.697 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:46:41.697 00.000 9100 MoveAxis(E, 6, ABG)
01:46:41.697 00.000 9100 Guiding  Dir = 2, Dur = 6
01:46:41.697 00.000 9100 IsSlewing returns 0
01:46:41.697 00.000 9100 IsGuiding returns 0
01:46:41.697 00.000 9100 PulseGuide returned control before completion, sleep 16
01:46:41.726 00.029 9100 IsGuiding returns 0
01:46:41.726 00.000 9100 Move returns status 0, amount 6
01:46:41.726 00.000 9100 MoveAxis(N, 0, ABG)
01:46:41.726 00.000 9100 Move returns status 0, amount 0
01:46:41.726 00.000 9100 move complete, result=0
01:46:41.726 00.000 9100 worker thread done servicing request
01:46:41.728 00.002 9100 Worker thread wakes up
01:46:41.728 00.000 5008 GuideStep: 0.4 px 6 ms EAST, 0.4 px 0 ms NORTH
01:46:41.730 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:41.730 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:46:42.484 00.754 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"851805dd-b897-4820-8eab-25af6505917c"}
01:46:42.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"851805dd-b897-4820-8eab-25af6505917c"}
01:46:42.487 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"203d46c4-c696-48b8-9fab-d0d0d73b0b2b"}
01:46:42.489 00.002 5008 case statement mapped state 6 to 3
01:46:42.490 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"203d46c4-c696-48b8-9fab-d0d0d73b0b2b"}
01:46:42.492 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7097eab-6917-482f-bacd-71419f20e639"}
01:46:42.494 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[7.16,6.97],"pixels":"..."},"id":"f7097eab-6917-482f-bacd-71419f20e639"}
01:46:44.971 02.477 9100 Exposure complete
01:46:45.028 00.057 9100 worker thread done servicing request
01:46:45.028 00.000 5008 OnExposeComplete: enter
01:46:45.029 00.001 5008 UpdateGuideState(): m_state=6
01:46:45.030 00.001 5008 Star::Find(15, 1120, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
01:46:45.031 00.001 5008 Star::Find returns 1 (0), X=1119.96, Y=709.93, Mass=3959, SNR=44.2, Peak=146 HFD=4.6
01:46:45.033 00.002 5008 MultiStar: [#1 0.53,-0.32,1.01,U] [#2 0.09,-0.41,0.66,U] [#3 0.07,-0.42,0.55,U] [#4 0.29,-0.49,0.56,U] [#5 0.18,-0.35,0.57,U] [#6 0.65,-0.40,0.49,U] [#7 0.27,-0.72,0.49,U] [#8 0.67,-0.16,0.46,U] 
01:46:45.034 00.001 5008 refined, 8 included, MultiStar: {0.30, -0.44}, one-star: {0.05, -0.61}
01:46:45.035 00.001 5008 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-0.16) = xAngle (-0.82 = -0.82)
01:46:45.036 00.001 5008 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.30 = 2.30)
01:46:45.037 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=-0.44 hyp=0.53 cameraTheta=-0.98 mountX=0.36 mountY=0.39, mountTheta=0.83
01:46:45.039 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.44, opts=13)
01:46:45.040 00.001 5008 Enqueuing Move request for scope (0.30, -0.44)
01:46:45.041 00.001 9100 Worker thread wakes up
01:46:45.041 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:45.042 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.44) opts 0xd
01:46:45.042 00.000 5008 UpdateGuideState exits: m=3959 SNR=44.2
01:46:45.043 00.001 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.44)
01:46:45.043 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:45.044 00.001 9100 Moving (0.30, -0.44) raw xDistance=0.36 yDistance=0.39
01:46:45.044 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:45.045 00.001 5008 Enqueuing Expose request
01:46:45.046 00.001 9100 PPEC rslt: input = 0.36, final = -0.13, react = 0.25, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 224.84
01:46:45.046 00.000 9100 PPEC: input: 0.36, control: -0.13, exposure: 3000
01:46:45.046 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:46:45.046 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:46:45.046 00.000 9100 MoveAxis(E, 13, ABG)
01:46:45.047 00.001 9100 Guiding  Dir = 2, Dur = 13
01:46:45.047 00.000 9100 IsSlewing returns 0
01:46:45.047 00.000 9100 IsGuiding returns 0
01:46:45.047 00.000 9100 PulseGuide returned control before completion, sleep 23
01:46:45.078 00.031 9100 IsGuiding returns 0
01:46:45.078 00.000 9100 Move returns status 0, amount 13
01:46:45.078 00.000 9100 MoveAxis(N, 0, ABG)
01:46:45.078 00.000 9100 Move returns status 0, amount 0
01:46:45.078 00.000 9100 move complete, result=0
01:46:45.078 00.000 9100 worker thread done servicing request
01:46:45.078 00.000 9100 Worker thread wakes up
01:46:45.078 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:45.078 00.000 5008 GuideStep: 0.4 px 13 ms EAST, 0.4 px 0 ms NORTH
01:46:45.079 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:46:45.483 00.404 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7babff13-e8d5-47b8-b1ae-d36685ed7e07"}
01:46:45.485 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7babff13-e8d5-47b8-b1ae-d36685ed7e07"}
01:46:45.486 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8846018b-e1f2-4302-b08d-be4cb5c7f316"}
01:46:45.488 00.002 5008 case statement mapped state 6 to 3
01:46:45.489 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8846018b-e1f2-4302-b08d-be4cb5c7f316"}
01:46:45.490 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"71567c69-5e9c-4979-811e-4447604ccdd7"}
01:46:45.492 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.96,6.93],"pixels":"..."},"id":"71567c69-5e9c-4979-811e-4447604ccdd7"}
01:46:48.325 02.833 9100 Exposure complete
01:46:48.375 00.050 9100 worker thread done servicing request
01:46:48.375 00.000 5008 OnExposeComplete: enter
01:46:48.378 00.003 5008 UpdateGuideState(): m_state=6
01:46:48.380 00.002 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
01:46:48.382 00.002 5008 Star::Find returns 1 (0), X=1119.91, Y=710.92, Mass=4093, SNR=44.9, Peak=165 HFD=4.6
01:46:48.383 00.001 5008 MultiStar: [#1 0.46,0.44,0.99,U] [#2 -0.02,0.49,0.66,U] [#3 -0.02,0.61,0.56,U] [#4 0.09,0.50,0.56,U] [#5 0.20,0.57,0.57,U] [#6 0.25,0.44,0.49,U] [#7 0.13,0.29,0.48,U] [#8 0.34,0.72,0.45,U] 
01:46:48.385 00.002 5008 single-star, 8 included, MultiStar: {0.16, 0.48}, one-star: {-0.00, 0.38}
01:46:48.386 00.001 5008 CameraToMount -- cameraTheta (1.58) - m_xAngle (-0.16) = xAngle (1.74 = 1.74)
01:46:48.388 00.002 5008 CameraToMount -- cameraTheta (1.58) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.86 = -1.42)
01:46:48.390 00.002 5008 CameraToMount -- cameraX=-0.00 cameraY=0.38 hyp=0.38 cameraTheta=1.58 mountX=-0.06 mountY=-0.38, mountTheta=-1.74
01:46:48.392 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=0.38, opts=13)
01:46:48.393 00.001 5008 Enqueuing Move request for scope (-0.00, 0.38)
01:46:48.394 00.001 9100 Worker thread wakes up
01:46:48.394 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:48.395 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.38) opts 0xd
01:46:48.395 00.000 5008 UpdateGuideState exits: m=4093 SNR=44.9
01:46:48.396 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.00, 0.38)
01:46:48.396 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:48.397 00.001 9100 Moving (-0.00, 0.38) raw xDistance=-0.06 yDistance=-0.38
01:46:48.397 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:48.398 00.001 5008 Enqueuing Expose request
01:46:48.400 00.002 9100 PPEC rslt: input = -0.06, final = -0.13, react = -0.05, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 224.58
01:46:48.400 00.000 9100 PPEC: input: -0.06, control: -0.13, exposure: 3000
01:46:48.400 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:46:48.400 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:46:48.400 00.000 9100 MoveAxis(E, 12, ABG)
01:46:48.400 00.000 9100 Guiding  Dir = 2, Dur = 12
01:46:48.400 00.000 9100 IsSlewing returns 0
01:46:48.400 00.000 9100 IsGuiding returns 0
01:46:48.401 00.001 9100 PulseGuide returned control before completion, sleep 22
01:46:48.431 00.030 9100 IsGuiding returns 0
01:46:48.431 00.000 9100 Move returns status 0, amount 12
01:46:48.431 00.000 9100 MoveAxis(N, 0, ABG)
01:46:48.431 00.000 9100 Move returns status 0, amount 0
01:46:48.431 00.000 9100 move complete, result=0
01:46:48.431 00.000 9100 worker thread done servicing request
01:46:48.432 00.001 9100 Worker thread wakes up
01:46:48.432 00.000 5008 GuideStep: -0.1 px 12 ms EAST, -0.4 px 0 ms NORTH
01:46:48.434 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:48.434 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:46:48.482 00.048 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e1c9251-d088-4d22-ae40-d3822359382e"}
01:46:48.484 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e1c9251-d088-4d22-ae40-d3822359382e"}
01:46:48.493 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a074f499-5713-405e-adfd-596e6bae5ee4"}
01:46:48.495 00.002 5008 case statement mapped state 6 to 3
01:46:48.496 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a074f499-5713-405e-adfd-596e6bae5ee4"}
01:46:48.497 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"97a25124-21dc-4412-9d92-4d8481875b12"}
01:46:48.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.91,6.92],"pixels":"..."},"id":"97a25124-21dc-4412-9d92-4d8481875b12"}
01:46:51.481 02.983 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5b67b81-ddc1-43bd-867c-f7bd8bd9f6b9"}
01:46:51.484 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c5b67b81-ddc1-43bd-867c-f7bd8bd9f6b9"}
01:46:51.485 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b8675c73-7128-4510-b10d-72529544a028"}
01:46:51.486 00.001 5008 case statement mapped state 6 to 3
01:46:51.487 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8675c73-7128-4510-b10d-72529544a028"}
01:46:51.488 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7d6ec040-6d54-4d2f-a102-a4f6b8deb931"}
01:46:51.490 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.91,6.92],"pixels":"..."},"id":"7d6ec040-6d54-4d2f-a102-a4f6b8deb931"}
01:46:51.674 00.184 9100 Exposure complete
01:46:51.714 00.040 9100 worker thread done servicing request
01:46:51.715 00.001 5008 OnExposeComplete: enter
01:46:51.716 00.001 5008 UpdateGuideState(): m_state=6
01:46:51.717 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
01:46:51.718 00.001 5008 Star::Find returns 1 (0), X=1120.39, Y=710.55, Mass=4140, SNR=45.3, Peak=166 HFD=5.1
01:46:51.719 00.001 5008 MultiStar: [#1 0.87,0.03,0.00,M1] [#2 0.63,0.09,0.67,U] [#3 0.50,0.04,0.56,U] [#4 0.62,-0.08,0.55,U] [#5 0.65,0.23,0.56,U] [#6 0.94,0.20,0.00,M1] [#7 0.80,-0.13,0.00,M1] [#8 0.88,0.45,0.00,M1] 
01:46:51.720 00.001 5008 single-star, 4 included, MultiStar: {0.57, 0.06}, one-star: {0.48, 0.02}
01:46:51.721 00.001 5008 CameraToMount -- cameraTheta (0.04) - m_xAngle (-0.16) = xAngle (0.20 = 0.20)
01:46:51.722 00.001 5008 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
01:46:51.723 00.001 5008 CameraToMount -- cameraX=0.48 cameraY=0.02 hyp=0.48 cameraTheta=0.04 mountX=0.47 mountY=-0.08, mountTheta=-0.17
01:46:51.725 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.02, opts=13)
01:46:51.726 00.001 5008 Enqueuing Move request for scope (0.48, 0.02)
01:46:51.727 00.001 9100 Worker thread wakes up
01:46:51.727 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:51.728 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.02) opts 0xd
01:46:51.728 00.000 5008 UpdateGuideState exits: m=4140 SNR=45.3
01:46:51.729 00.001 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.02)
01:46:51.729 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:51.729 00.000 9100 Moving (0.48, 0.02) raw xDistance=0.47 yDistance=-0.08
01:46:51.730 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:51.731 00.001 5008 Enqueuing Expose request
01:46:51.732 00.001 9100 PPEC rslt: input = 0.47, final = 0.25, react = 0.33, pred = -0.08, hyst = 0.29, hyst_pct = 0.00, period_length = 224.32
01:46:51.732 00.000 9100 PPEC: input: 0.47, control: 0.25, exposure: 3000
01:46:51.732 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:46:51.732 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:46:51.733 00.001 9100 MoveAxis(W, 24, ABG)
01:46:51.733 00.000 9100 Guiding  Dir = 3, Dur = 24
01:46:51.733 00.000 9100 IsSlewing returns 0
01:46:51.733 00.000 9100 IsGuiding returns 0
01:46:51.733 00.000 9100 PulseGuide returned control before completion, sleep 34
01:46:51.781 00.048 9100 IsGuiding returns 1
01:46:51.781 00.000 9100 scope still moving after pulse duration time elapsed
01:46:51.812 00.031 9100 IsSlewing returns 0
01:46:51.812 00.000 9100 IsGuiding returns 0
01:46:51.812 00.000 9100 scope move finished after 24 + 55 ms
01:46:51.812 00.000 9100 Move returns status 0, amount 24
01:46:51.812 00.000 9100 MoveAxis(N, 0, ABG)
01:46:51.812 00.000 9100 Move returns status 0, amount 0
01:46:51.812 00.000 9100 move complete, result=0
01:46:51.813 00.001 9100 worker thread done servicing request
01:46:51.813 00.000 9100 Worker thread wakes up
01:46:51.813 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:51.813 00.000 5008 GuideStep: 0.5 px 24 ms WEST, -0.1 px 0 ms NORTH
01:46:51.814 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:46:54.480 02.666 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5ea29582-fee5-4239-bf53-fff7669c5f5a"}
01:46:54.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5ea29582-fee5-4239-bf53-fff7669c5f5a"}
01:46:54.483 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d00754cc-eb94-4452-8c0a-a6a0d945ae11"}
01:46:54.485 00.002 5008 case statement mapped state 6 to 3
01:46:54.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d00754cc-eb94-4452-8c0a-a6a0d945ae11"}
01:46:54.488 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"55976598-1c1c-443c-8f77-a03f0a1e8da9"}
01:46:54.490 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[7.39,6.55],"pixels":"..."},"id":"55976598-1c1c-443c-8f77-a03f0a1e8da9"}
01:46:55.060 00.570 9100 Exposure complete
01:46:55.108 00.048 9100 worker thread done servicing request
01:46:55.108 00.000 5008 OnExposeComplete: enter
01:46:55.111 00.003 5008 UpdateGuideState(): m_state=6
01:46:55.112 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
01:46:55.113 00.001 5008 Star::Find returns 1 (0), X=1119.84, Y=710.50, Mass=4200, SNR=45.4, Peak=174 HFD=5.0
01:46:55.114 00.001 5008 MultiStar: [#1 0.08,-0.22,1.00,U] [#2 -0.17,-0.03,0.67,U] [#3 -0.13,-0.08,0.56,U] [#4 -0.03,0.03,0.56,U] [#5 -0.26,0.02,0.57,U] [#6 0.06,-0.02,0.49,U] [#7 0.06,-0.21,0.47,U] [#8 0.09,-0.03,0.45,U] 
01:46:55.115 00.001 5008 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {-0.08, -0.03}
01:46:55.116 00.001 5008 CameraToMount -- cameraTheta (-2.13) - m_xAngle (-0.16) = xAngle (-1.97 = -1.97)
01:46:55.117 00.001 5008 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.15 = 1.15)
01:46:55.118 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.13 mountX=-0.03 mountY=0.08, mountTheta=1.98
01:46:55.122 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.07, opts=13)
01:46:55.123 00.001 5008 Enqueuing Move request for scope (-0.04, -0.07)
01:46:55.124 00.001 9100 Worker thread wakes up
01:46:55.125 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:55.127 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:46:55.127 00.000 5008 UpdateGuideState exits: m=4200 SNR=45.4
01:46:55.128 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:55.129 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:55.130 00.001 5008 Enqueuing Expose request
01:46:55.133 00.003 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:46:55.133 00.000 9100 Moving (-0.04, -0.07) raw xDistance=-0.03 yDistance=0.08
01:46:55.135 00.002 9100 PPEC rslt: input = -0.03, final = -0.05, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 224.06
01:46:55.135 00.000 9100 PPEC: input: -0.03, control: -0.05, exposure: 3000
01:46:55.135 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:46:55.135 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:46:55.135 00.000 9100 MoveAxis(E, 5, ABG)
01:46:55.135 00.000 9100 Guiding  Dir = 2, Dur = 5
01:46:55.135 00.000 9100 IsSlewing returns 0
01:46:55.135 00.000 9100 IsGuiding returns 0
01:46:55.136 00.001 9100 PulseGuide returned control before completion, sleep 15
01:46:55.151 00.015 9100 IsGuiding returns 0
01:46:55.151 00.000 9100 Move returns status 0, amount 5
01:46:55.151 00.000 9100 MoveAxis(N, 0, ABG)
01:46:55.151 00.000 9100 Move returns status 0, amount 0
01:46:55.151 00.000 9100 move complete, result=0
01:46:55.151 00.000 9100 worker thread done servicing request
01:46:55.152 00.001 9100 Worker thread wakes up
01:46:55.152 00.000 5008 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
01:46:55.153 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:55.153 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:46:57.479 02.326 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2abf5e3-5c14-4455-b4ed-ede42767348f"}
01:46:57.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f2abf5e3-5c14-4455-b4ed-ede42767348f"}
01:46:57.483 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5e36737-fb45-4c82-95d7-1a612fe31099"}
01:46:57.484 00.001 5008 case statement mapped state 6 to 3
01:46:57.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5e36737-fb45-4c82-95d7-1a612fe31099"}
01:46:57.486 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cc855fc5-73c6-4b2c-9d7a-e0e6e4ab7de6"}
01:46:57.489 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.84,6.50],"pixels":"..."},"id":"cc855fc5-73c6-4b2c-9d7a-e0e6e4ab7de6"}
01:46:58.401 00.912 9100 Exposure complete
01:46:58.443 00.042 9100 worker thread done servicing request
01:46:58.443 00.000 5008 OnExposeComplete: enter
01:46:58.444 00.001 5008 UpdateGuideState(): m_state=6
01:46:58.445 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
01:46:58.446 00.001 5008 Star::Find returns 1 (0), X=1119.55, Y=710.52, Mass=4170, SNR=45.4, Peak=164 HFD=5.1
01:46:58.447 00.001 5008 MultiStar: [#1 0.30,-0.11,1.01,U] [#2 -0.01,-0.08,0.67,U] [#3 0.01,-0.10,0.57,U] [#4 -0.22,-0.10,0.56,U] [#5 0.14,0.21,0.57,U] [#6 0.13,0.16,0.50,U] [#7 -0.12,-0.11,0.48,U] [#8 0.33,0.21,0.45,U] 
01:46:58.448 00.001 5008 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {-0.37, -0.01}
01:46:58.449 00.001 5008 CameraToMount -- cameraTheta (-0.74) - m_xAngle (-0.16) = xAngle (-0.58 = -0.58)
01:46:58.450 00.001 5008 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.53 = 2.53)
01:46:58.451 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.74 mountX=0.01 mountY=0.01, mountTheta=0.60
01:46:58.452 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.01, opts=13)
01:46:58.455 00.003 5008 Enqueuing Move request for scope (0.01, -0.01)
01:46:58.456 00.001 9100 Worker thread wakes up
01:46:58.456 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:46:58.457 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:46:58.457 00.000 5008 UpdateGuideState exits: m=4170 SNR=45.4
01:46:58.458 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:46:58.458 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:58.459 00.001 9100 Moving (0.01, -0.01) raw xDistance=0.01 yDistance=0.01
01:46:58.459 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:46:58.460 00.001 5008 Enqueuing Expose request
01:46:58.461 00.001 9100 PPEC rslt: input = 0.01, final = -0.06, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 223.81
01:46:58.461 00.000 9100 PPEC: input: 0.01, control: -0.06, exposure: 3000
01:46:58.461 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:46:58.461 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:46:58.462 00.001 9100 MoveAxis(E, 6, ABG)
01:46:58.462 00.000 9100 Guiding  Dir = 2, Dur = 6
01:46:58.462 00.000 9100 IsSlewing returns 0
01:46:58.462 00.000 9100 IsGuiding returns 0
01:46:58.462 00.000 9100 PulseGuide returned control before completion, sleep 16
01:46:58.492 00.030 9100 IsGuiding returns 0
01:46:58.492 00.000 9100 Move returns status 0, amount 6
01:46:58.492 00.000 9100 MoveAxis(N, 0, ABG)
01:46:58.492 00.000 9100 Move returns status 0, amount 0
01:46:58.492 00.000 9100 move complete, result=0
01:46:58.493 00.001 9100 worker thread done servicing request
01:46:58.493 00.000 9100 Worker thread wakes up
01:46:58.493 00.000 5008 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
01:46:58.494 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:46:58.494 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:00.478 01.984 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b571a0ff-c55e-47fc-9b59-c4ce7f4432e5"}
01:47:00.480 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b571a0ff-c55e-47fc-9b59-c4ce7f4432e5"}
01:47:00.481 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"729da45b-1949-4c32-ae5a-950cd2c251f3"}
01:47:00.484 00.003 5008 case statement mapped state 6 to 3
01:47:00.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"729da45b-1949-4c32-ae5a-950cd2c251f3"}
01:47:00.486 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6086062a-3305-47ee-9c12-e9f88a65ba9a"}
01:47:00.488 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[6.55,6.52],"pixels":"..."},"id":"6086062a-3305-47ee-9c12-e9f88a65ba9a"}
01:47:01.731 01.243 9100 Exposure complete
01:47:01.772 00.041 9100 worker thread done servicing request
01:47:01.772 00.000 5008 OnExposeComplete: enter
01:47:01.773 00.001 5008 UpdateGuideState(): m_state=6
01:47:01.774 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
01:47:01.777 00.003 5008 Star::Find returns 1 (0), X=1120.02, Y=710.64, Mass=4462, SNR=46.9, Peak=178 HFD=4.8
01:47:01.778 00.001 5008 MultiStar: [#1 0.33,-0.12,0.98,U] [#2 -0.03,0.27,0.67,U] [#3 0.01,0.21,0.56,U] [#4 0.06,0.17,0.55,U] [#5 0.20,0.06,0.55,U] [#6 0.34,-0.02,0.48,U] [#7 0.22,0.26,0.47,U] [#8 0.16,0.50,0.44,U] 
01:47:01.779 00.001 5008 single-star, 8 included, MultiStar: {0.16, 0.13}, one-star: {0.11, 0.11}
01:47:01.780 00.001 5008 CameraToMount -- cameraTheta (0.80) - m_xAngle (-0.16) = xAngle (0.95 = 0.95)
01:47:01.781 00.001 5008 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.21)
01:47:01.782 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.15 cameraTheta=0.80 mountX=0.09 mountY=-0.12, mountTheta=-0.95
01:47:01.783 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.11, opts=13)
01:47:01.784 00.001 5008 Enqueuing Move request for scope (0.11, 0.11)
01:47:01.785 00.001 9100 Worker thread wakes up
01:47:01.785 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:01.786 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
01:47:01.786 00.000 5008 UpdateGuideState exits: m=4462 SNR=46.9
01:47:01.787 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
01:47:01.787 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:01.788 00.001 9100 Moving (0.11, 0.11) raw xDistance=0.09 yDistance=-0.12
01:47:01.788 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:01.789 00.001 5008 Enqueuing Expose request
01:47:01.791 00.002 9100 PPEC rslt: input = 0.09, final = -0.10, react = 0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 223.56
01:47:01.791 00.000 9100 PPEC: input: 0.09, control: -0.10, exposure: 3000
01:47:01.791 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:47:01.791 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:47:01.791 00.000 9100 MoveAxis(E, 10, ABG)
01:47:01.791 00.000 9100 Guiding  Dir = 2, Dur = 10
01:47:01.791 00.000 9100 IsSlewing returns 0
01:47:01.791 00.000 9100 IsGuiding returns 0
01:47:01.792 00.001 9100 PulseGuide returned control before completion, sleep 20
01:47:01.822 00.030 9100 IsGuiding returns 0
01:47:01.822 00.000 9100 Move returns status 0, amount 10
01:47:01.822 00.000 9100 MoveAxis(N, 0, ABG)
01:47:01.822 00.000 9100 Move returns status 0, amount 0
01:47:01.822 00.000 9100 move complete, result=0
01:47:01.822 00.000 9100 worker thread done servicing request
01:47:01.822 00.000 9100 Worker thread wakes up
01:47:01.822 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:01.822 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:01.823 00.001 5008 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
01:47:03.478 01.655 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ffd41044-2c49-4dd0-b3a4-7bcd4061b6d6"}
01:47:03.480 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ffd41044-2c49-4dd0-b3a4-7bcd4061b6d6"}
01:47:03.481 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef27debc-a309-4a58-bc14-ebbe2dabaa1a"}
01:47:03.483 00.002 5008 case statement mapped state 6 to 3
01:47:03.484 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef27debc-a309-4a58-bc14-ebbe2dabaa1a"}
01:47:03.485 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f83cd2f9-c7c1-42f3-aedd-af793d3481e7"}
01:47:03.488 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.02,6.64],"pixels":"..."},"id":"f83cd2f9-c7c1-42f3-aedd-af793d3481e7"}
01:47:05.055 01.567 9100 Exposure complete
01:47:05.104 00.049 9100 worker thread done servicing request
01:47:05.104 00.000 5008 OnExposeComplete: enter
01:47:05.106 00.002 5008 UpdateGuideState(): m_state=6
01:47:05.108 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
01:47:05.109 00.001 5008 Star::Find returns 1 (0), X=1119.91, Y=710.35, Mass=4393, SNR=46.4, Peak=187 HFD=4.9
01:47:05.111 00.002 5008 MultiStar: [#1 0.44,-0.10,1.00,U] [#2 0.04,-0.10,0.67,U] [#3 0.11,0.00,0.56,U] [#4 -0.01,-0.16,0.56,U] [#5 0.19,-0.01,0.55,U] [#6 0.41,-0.00,0.50,U] [#7 0.28,-0.28,0.48,U] [#8 0.46,0.26,0.45,U] 
01:47:05.112 00.001 5008 single-star, 8 included, MultiStar: {0.20, -0.08}, one-star: {-0.01, -0.18}
01:47:05.113 00.001 5008 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-0.16) = xAngle (-1.47 = -1.47)
01:47:05.114 00.001 5008 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.65 = 1.65)
01:47:05.115 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.62 mountX=0.02 mountY=0.18, mountTheta=1.47
01:47:05.117 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.18, opts=13)
01:47:05.118 00.001 5008 Enqueuing Move request for scope (-0.01, -0.18)
01:47:05.120 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:05.121 00.001 9100 Worker thread wakes up
01:47:05.121 00.000 5008 UpdateGuideState exits: m=4393 SNR=46.4
01:47:05.122 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
01:47:05.122 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
01:47:05.122 00.000 9100 Moving (-0.01, -0.18) raw xDistance=0.02 yDistance=0.18
01:47:05.122 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:05.123 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:05.125 00.002 5008 Enqueuing Expose request
01:47:05.126 00.001 9100 PPEC rslt: input = 0.02, final = -0.14, react = 0.01, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 223.31
01:47:05.126 00.000 9100 PPEC: input: 0.02, control: -0.14, exposure: 3000
01:47:05.126 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:47:05.126 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:47:05.126 00.000 9100 MoveAxis(E, 14, ABG)
01:47:05.126 00.000 9100 Guiding  Dir = 2, Dur = 14
01:47:05.127 00.001 9100 IsSlewing returns 0
01:47:05.127 00.000 9100 IsGuiding returns 0
01:47:05.127 00.000 9100 PulseGuide returned control before completion, sleep 24
01:47:05.163 00.036 9100 IsGuiding returns 0
01:47:05.163 00.000 9100 Move returns status 0, amount 14
01:47:05.163 00.000 9100 MoveAxis(N, 0, ABG)
01:47:05.163 00.000 9100 Move returns status 0, amount 0
01:47:05.163 00.000 9100 move complete, result=0
01:47:05.163 00.000 9100 worker thread done servicing request
01:47:05.163 00.000 9100 Worker thread wakes up
01:47:05.163 00.000 5008 GuideStep: 0.0 px 14 ms EAST, 0.2 px 0 ms NORTH
01:47:05.165 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:05.165 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:06.477 01.312 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fff1b656-8e01-472e-b454-46eeba146ecc"}
01:47:06.479 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fff1b656-8e01-472e-b454-46eeba146ecc"}
01:47:06.480 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"934925a9-fb07-46e5-9ad8-3eb11d0e1b8a"}
01:47:06.481 00.001 5008 case statement mapped state 6 to 3
01:47:06.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"934925a9-fb07-46e5-9ad8-3eb11d0e1b8a"}
01:47:06.483 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a21b835-1604-4811-acda-8d6759352df0"}
01:47:06.485 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[6.91,7.35],"pixels":"..."},"id":"7a21b835-1604-4811-acda-8d6759352df0"}
01:47:08.402 01.917 9100 Exposure complete
01:47:08.446 00.044 9100 worker thread done servicing request
01:47:08.446 00.000 5008 OnExposeComplete: enter
01:47:08.448 00.002 5008 UpdateGuideState(): m_state=6
01:47:08.449 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
01:47:08.450 00.001 5008 Star::Find returns 1 (0), X=1119.85, Y=710.28, Mass=4382, SNR=46.6, Peak=166 HFD=5.0
01:47:08.451 00.001 5008 MultiStar: [#1 0.41,-0.30,0.98,U] [#2 0.02,-0.22,0.66,U] [#3 0.06,-0.11,0.56,U] [#4 -0.03,-0.24,0.55,U] [#5 0.18,-0.17,0.57,U] [#6 0.37,-0.19,0.49,U] [#7 0.03,-0.18,0.47,U] [#8 0.15,0.14,0.45,U] 
01:47:08.452 00.001 5008 refined, 8 included, MultiStar: {0.13, -0.19}, one-star: {-0.06, -0.26}
01:47:08.453 00.001 5008 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-0.16) = xAngle (-0.83 = -0.83)
01:47:08.454 00.001 5008 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.29 = 2.29)
01:47:08.455 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-0.98 mountX=0.16 mountY=0.17, mountTheta=0.84
01:47:08.457 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=-0.19, opts=13)
01:47:08.458 00.001 5008 Enqueuing Move request for scope (0.13, -0.19)
01:47:08.459 00.001 9100 Worker thread wakes up
01:47:08.459 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:08.460 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.19) opts 0xd
01:47:08.460 00.000 5008 UpdateGuideState exits: m=4382 SNR=46.6
01:47:08.461 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:08.461 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, -0.19)
01:47:08.461 00.000 9100 Moving (0.13, -0.19) raw xDistance=0.16 yDistance=0.17
01:47:08.461 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:08.465 00.004 5008 Enqueuing Expose request
01:47:08.466 00.001 9100 PPEC rslt: input = 0.16, final = -0.21, react = 0.11, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 223.07
01:47:08.466 00.000 9100 PPEC: input: 0.16, control: -0.21, exposure: 3000
01:47:08.466 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:47:08.467 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:47:08.467 00.000 9100 MoveAxis(E, 21, ABG)
01:47:08.467 00.000 9100 Guiding  Dir = 2, Dur = 21
01:47:08.469 00.002 9100 IsSlewing returns 0
01:47:08.469 00.000 9100 IsGuiding returns 0
01:47:08.470 00.001 9100 PulseGuide returned control before completion, sleep 31
01:47:08.508 00.038 9100 IsGuiding returns 1
01:47:08.509 00.001 9100 scope still moving after pulse duration time elapsed
01:47:08.540 00.031 9100 IsSlewing returns 0
01:47:08.540 00.000 9100 IsGuiding returns 0
01:47:08.540 00.000 9100 scope move finished after 21 + 50 ms
01:47:08.541 00.001 9100 Move returns status 0, amount 21
01:47:08.541 00.000 9100 MoveAxis(N, 0, ABG)
01:47:08.541 00.000 9100 Move returns status 0, amount 0
01:47:08.541 00.000 9100 move complete, result=0
01:47:08.541 00.000 9100 worker thread done servicing request
01:47:08.541 00.000 9100 Worker thread wakes up
01:47:08.541 00.000 5008 GuideStep: 0.2 px 21 ms EAST, 0.2 px 0 ms NORTH
01:47:08.542 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:08.542 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:09.476 00.934 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9007dca0-708f-4d50-af93-1f04e2a43e50"}
01:47:09.478 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9007dca0-708f-4d50-af93-1f04e2a43e50"}
01:47:09.479 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ddbc61c-7287-405e-9dc2-fe9ca35d3c09"}
01:47:09.480 00.001 5008 case statement mapped state 6 to 3
01:47:09.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ddbc61c-7287-405e-9dc2-fe9ca35d3c09"}
01:47:09.482 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af867e73-af33-4318-bee9-ce203c3c121d"}
01:47:09.484 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[6.85,7.28],"pixels":"..."},"id":"af867e73-af33-4318-bee9-ce203c3c121d"}
01:47:11.777 02.293 9100 Exposure complete
01:47:11.819 00.042 9100 worker thread done servicing request
01:47:11.819 00.000 5008 OnExposeComplete: enter
01:47:11.820 00.001 5008 UpdateGuideState(): m_state=6
01:47:11.821 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
01:47:11.822 00.001 5008 Star::Find returns 1 (0), X=1120.03, Y=710.56, Mass=4356, SNR=46.4, Peak=175 HFD=5.0
01:47:11.823 00.001 5008 MultiStar: [#1 0.53,-0.26,1.00,U] [#2 0.28,0.27,0.68,U] [#3 0.18,-0.09,0.56,U] [#4 0.18,-0.19,0.56,U] [#5 0.51,-0.16,0.56,U] [#6 0.74,-0.02,0.50,U] [#7 0.37,-0.03,0.48,U] [#8 0.50,0.09,0.45,U] 
01:47:11.824 00.001 5008 single-star, 8 included, MultiStar: {0.36, -0.05}, one-star: {0.12, 0.02}
01:47:11.825 00.001 5008 CameraToMount -- cameraTheta (0.20) - m_xAngle (-0.16) = xAngle (0.35 = 0.35)
01:47:11.826 00.001 5008 CameraToMount -- cameraTheta (0.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.81)
01:47:11.827 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.20 mountX=0.11 mountY=-0.04, mountTheta=-0.33
01:47:11.828 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.02, opts=13)
01:47:11.829 00.001 5008 Enqueuing Move request for scope (0.12, 0.02)
01:47:11.830 00.001 9100 Worker thread wakes up
01:47:11.830 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:11.831 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
01:47:11.831 00.000 5008 UpdateGuideState exits: m=4356 SNR=46.4
01:47:11.832 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
01:47:11.832 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:11.833 00.001 9100 Moving (0.12, 0.02) raw xDistance=0.11 yDistance=-0.04
01:47:11.833 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:11.834 00.001 5008 Enqueuing Expose request
01:47:11.837 00.003 9100 PPEC rslt: input = 0.11, final = -0.17, react = 0.08, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 222.82
01:47:11.837 00.000 9100 PPEC: input: 0.11, control: -0.17, exposure: 3000
01:47:11.837 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:47:11.837 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:47:11.837 00.000 9100 MoveAxis(E, 17, ABG)
01:47:11.837 00.000 9100 Guiding  Dir = 2, Dur = 17
01:47:11.837 00.000 9100 IsSlewing returns 0
01:47:11.837 00.000 9100 IsGuiding returns 0
01:47:11.837 00.000 9100 PulseGuide returned control before completion, sleep 27
01:47:11.869 00.032 9100 IsGuiding returns 0
01:47:11.869 00.000 9100 Move returns status 0, amount 17
01:47:11.869 00.000 9100 MoveAxis(N, 0, ABG)
01:47:11.869 00.000 9100 Move returns status 0, amount 0
01:47:11.869 00.000 9100 move complete, result=0
01:47:11.869 00.000 9100 worker thread done servicing request
01:47:11.869 00.000 9100 Worker thread wakes up
01:47:11.869 00.000 5008 GuideStep: 0.1 px 17 ms EAST, -0.0 px 0 ms NORTH
01:47:11.870 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:11.870 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:12.476 00.606 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f36f40ef-7de5-48fd-9f00-19519c6e9947"}
01:47:12.478 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f36f40ef-7de5-48fd-9f00-19519c6e9947"}
01:47:12.479 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fbaa5b0d-d6a3-40ca-b287-db0a976c0d83"}
01:47:12.481 00.002 5008 case statement mapped state 6 to 3
01:47:12.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbaa5b0d-d6a3-40ca-b287-db0a976c0d83"}
01:47:12.484 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a062499a-0f77-4964-8c4a-54cbf4901494"}
01:47:12.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[7.03,6.56],"pixels":"..."},"id":"a062499a-0f77-4964-8c4a-54cbf4901494"}
01:47:15.113 02.628 9100 Exposure complete
01:47:15.158 00.045 9100 worker thread done servicing request
01:47:15.158 00.000 5008 OnExposeComplete: enter
01:47:15.160 00.002 5008 UpdateGuideState(): m_state=6
01:47:15.161 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
01:47:15.162 00.001 5008 Star::Find returns 1 (0), X=1120.56, Y=710.14, Mass=4580, SNR=47.6, Peak=164 HFD=5.2
01:47:15.163 00.001 5008 MultiStar: [#1 0.69,-0.46,0.00,M1] [#2 0.52,-0.14,0.65,U] [#3 0.53,-0.22,0.54,U] [#4 0.56,-0.46,0.53,U] [#5 0.78,-0.37,0.00,M1] [#6 0.78,-0.33,0.00,M1] [#7 0.56,-0.54,0.47,U] [#8 0.79,0.02,0.42,U] 
01:47:15.164 00.001 5008 refined, 5 included, MultiStar: {0.60, -0.30}, one-star: {0.64, -0.39}
01:47:15.165 00.001 5008 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-0.16) = xAngle (-0.31 = -0.31)
01:47:15.167 00.002 5008 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
01:47:15.168 00.001 5008 CameraToMount -- cameraX=0.60 cameraY=-0.30 hyp=0.67 cameraTheta=-0.46 mountX=0.64 mountY=0.22, mountTheta=0.33
01:47:15.170 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.60, y=-0.30, opts=13)
01:47:15.171 00.001 5008 Enqueuing Move request for scope (0.60, -0.30)
01:47:15.174 00.003 9100 Worker thread wakes up
01:47:15.174 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:15.176 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.30) opts 0xd
01:47:15.176 00.000 9100 Handling offset move in thread for scope, endpoint = (0.60, -0.30)
01:47:15.176 00.000 5008 UpdateGuideState exits: m=4580 SNR=47.6
01:47:15.177 00.001 9100 Moving (0.60, -0.30) raw xDistance=0.64 yDistance=0.22
01:47:15.177 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:15.178 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:15.179 00.001 5008 Enqueuing Expose request
01:47:15.181 00.002 9100 PPEC rslt: input = 0.64, final = 0.27, react = 0.45, pred = -0.17, hyst = 0.39, hyst_pct = 0.00, period_length = 222.58
01:47:15.181 00.000 9100 PPEC: input: 0.64, control: 0.27, exposure: 3000
01:47:15.181 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:47:15.181 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:47:15.181 00.000 9100 MoveAxis(W, 26, ABG)
01:47:15.181 00.000 9100 Guiding  Dir = 3, Dur = 26
01:47:15.181 00.000 9100 IsSlewing returns 0
01:47:15.181 00.000 9100 IsGuiding returns 0
01:47:15.182 00.001 9100 PulseGuide returned control before completion, sleep 36
01:47:15.233 00.051 9100 IsGuiding returns 1
01:47:15.233 00.000 9100 scope still moving after pulse duration time elapsed
01:47:15.265 00.032 9100 IsSlewing returns 0
01:47:15.265 00.000 9100 IsGuiding returns 0
01:47:15.265 00.000 9100 scope move finished after 26 + 57 ms
01:47:15.265 00.000 9100 Move returns status 0, amount 26
01:47:15.265 00.000 9100 MoveAxis(N, 0, ABG)
01:47:15.265 00.000 9100 Move returns status 0, amount 0
01:47:15.265 00.000 9100 move complete, result=0
01:47:15.265 00.000 9100 worker thread done servicing request
01:47:15.265 00.000 9100 Worker thread wakes up
01:47:15.265 00.000 5008 GuideStep: 0.6 px 26 ms WEST, 0.2 px 0 ms NORTH
01:47:15.267 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:15.267 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:15.475 00.208 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b3f6cb83-c315-47f5-8510-f58c2c956db6"}
01:47:15.476 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b3f6cb83-c315-47f5-8510-f58c2c956db6"}
01:47:15.478 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"efbc67f1-a758-4e7f-8981-d951a7cb02bd"}
01:47:15.479 00.001 5008 case statement mapped state 6 to 3
01:47:15.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"efbc67f1-a758-4e7f-8981-d951a7cb02bd"}
01:47:15.481 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ecc9acc5-49d5-42f1-8e84-cecb6f325882"}
01:47:15.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.56,7.14],"pixels":"..."},"id":"ecc9acc5-49d5-42f1-8e84-cecb6f325882"}
01:47:18.474 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3fbd530c-9a55-4f38-a4ed-2e10cb0252ea"}
01:47:18.476 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3fbd530c-9a55-4f38-a4ed-2e10cb0252ea"}
01:47:18.477 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43e5fcd6-7d98-405d-b457-90840cffce91"}
01:47:18.478 00.001 5008 case statement mapped state 6 to 3
01:47:18.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43e5fcd6-7d98-405d-b457-90840cffce91"}
01:47:18.480 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a4e08ad0-a22e-45e3-97c1-24558c6e1080"}
01:47:18.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.56,7.14],"pixels":"..."},"id":"a4e08ad0-a22e-45e3-97c1-24558c6e1080"}
01:47:18.497 00.015 9100 Exposure complete
01:47:18.538 00.041 9100 worker thread done servicing request
01:47:18.538 00.000 5008 OnExposeComplete: enter
01:47:18.539 00.001 5008 UpdateGuideState(): m_state=6
01:47:18.540 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
01:47:18.541 00.001 5008 Star::Find returns 1 (0), X=1119.70, Y=710.97, Mass=4404, SNR=46.5, Peak=168 HFD=5.0
01:47:18.542 00.001 5008 MultiStar: [#1 0.09,0.52,0.99,U] [#2 -0.38,0.70,0.00,M1] [#3 -0.28,0.43,0.56,U] [#4 -0.17,0.11,0.55,U] [#5 0.06,0.31,0.56,U] [#6 0.07,0.34,0.49,U] [#7 -0.05,0.44,0.47,U] [#8 0.09,0.99,0.00,M1] 
01:47:18.543 00.001 5008 refined, 6 included, MultiStar: {-0.07, 0.39}, one-star: {-0.22, 0.44}
01:47:18.544 00.001 5008 CameraToMount -- cameraTheta (1.75) - m_xAngle (-0.16) = xAngle (1.91 = 1.91)
01:47:18.545 00.001 5008 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.03 = -1.25)
01:47:18.546 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.39 hyp=0.39 cameraTheta=1.75 mountX=-0.13 mountY=-0.37, mountTheta=-1.91
01:47:18.548 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.39, opts=13)
01:47:18.549 00.001 5008 Enqueuing Move request for scope (-0.07, 0.39)
01:47:18.550 00.001 9100 Worker thread wakes up
01:47:18.550 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:18.551 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.39) opts 0xd
01:47:18.551 00.000 5008 UpdateGuideState exits: m=4404 SNR=46.5
01:47:18.552 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.39)
01:47:18.552 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:18.553 00.001 9100 Moving (-0.07, 0.39) raw xDistance=-0.13 yDistance=-0.37
01:47:18.553 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:18.554 00.001 5008 Enqueuing Expose request
01:47:18.555 00.001 9100 PPEC rslt: input = -0.13, final = -0.12, react = -0.09, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 222.34
01:47:18.555 00.000 9100 PPEC: input: -0.13, control: -0.12, exposure: 3000
01:47:18.555 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:47:18.555 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:47:18.556 00.001 9100 MoveAxis(E, 12, ABG)
01:47:18.556 00.000 9100 Guiding  Dir = 2, Dur = 12
01:47:18.556 00.000 9100 IsSlewing returns 0
01:47:18.556 00.000 9100 IsGuiding returns 0
01:47:18.557 00.001 9100 PulseGuide returned control before completion, sleep 22
01:47:18.589 00.032 9100 IsGuiding returns 0
01:47:18.589 00.000 9100 Move returns status 0, amount 12
01:47:18.589 00.000 9100 MoveAxis(N, 0, ABG)
01:47:18.589 00.000 9100 Move returns status 0, amount 0
01:47:18.589 00.000 9100 move complete, result=0
01:47:18.589 00.000 9100 worker thread done servicing request
01:47:18.589 00.000 9100 Worker thread wakes up
01:47:18.589 00.000 5008 GuideStep: -0.1 px 12 ms EAST, -0.4 px 0 ms NORTH
01:47:18.591 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:18.591 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:21.473 02.882 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"17adb1da-b366-4f1f-8ffb-f76a751c03d3"}
01:47:21.475 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"17adb1da-b366-4f1f-8ffb-f76a751c03d3"}
01:47:21.477 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e52b89d-3aa0-4eb1-a1ec-3e6af9692568"}
01:47:21.478 00.001 5008 case statement mapped state 6 to 3
01:47:21.480 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e52b89d-3aa0-4eb1-a1ec-3e6af9692568"}
01:47:21.481 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc4360e7-1341-4fc9-95cb-54440d122541"}
01:47:21.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[6.70,6.97],"pixels":"..."},"id":"dc4360e7-1341-4fc9-95cb-54440d122541"}
01:47:21.837 00.355 9100 Exposure complete
01:47:21.882 00.045 9100 worker thread done servicing request
01:47:21.882 00.000 5008 OnExposeComplete: enter
01:47:21.883 00.001 5008 UpdateGuideState(): m_state=6
01:47:21.884 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
01:47:21.886 00.002 5008 Star::Find returns 1 (0), X=1119.55, Y=710.32, Mass=4397, SNR=46.5, Peak=123 HFD=5.5
01:47:21.887 00.001 5008 MultiStar: [#1 -0.14,-0.24,1.00,U] [#2 -0.36,0.06,0.67,U] [#3 -0.20,-0.23,0.56,U] [#4 -0.30,-0.43,0.54,U] [#5 -0.39,0.04,0.56,U] [#6 -0.07,0.01,0.50,U] [#7 -0.21,-0.27,0.47,U] [#8 -0.08,0.11,0.44,U] 
01:47:21.888 00.001 5008 refined, 8 included, MultiStar: {-0.24, -0.14}, one-star: {-0.36, -0.21}
01:47:21.889 00.001 5008 CameraToMount -- cameraTheta (-2.61) - m_xAngle (-0.16) = xAngle (-2.45 = -2.45)
01:47:21.890 00.001 5008 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.66 = 0.66)
01:47:21.891 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.14 hyp=0.28 cameraTheta=-2.61 mountX=-0.22 mountY=0.17, mountTheta=2.47
01:47:21.893 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.14, opts=13)
01:47:21.894 00.001 5008 Enqueuing Move request for scope (-0.24, -0.14)
01:47:21.895 00.001 9100 Worker thread wakes up
01:47:21.895 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:21.896 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.14) opts 0xd
01:47:21.896 00.000 5008 UpdateGuideState exits: m=4397 SNR=46.5
01:47:21.897 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.14)
01:47:21.897 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:21.897 00.000 9100 Moving (-0.24, -0.14) raw xDistance=-0.22 yDistance=0.17
01:47:21.897 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:21.900 00.003 5008 Enqueuing Expose request
01:47:21.901 00.001 9100 PPEC rslt: input = -0.22, final = -0.10, react = -0.15, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 222.11
01:47:21.901 00.000 9100 PPEC: input: -0.22, control: -0.10, exposure: 3000
01:47:21.901 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:47:21.901 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:47:21.901 00.000 9100 MoveAxis(E, 9, ABG)
01:47:21.901 00.000 9100 Guiding  Dir = 2, Dur = 9
01:47:21.902 00.001 9100 IsSlewing returns 0
01:47:21.902 00.000 9100 IsGuiding returns 0
01:47:21.902 00.000 9100 PulseGuide returned control before completion, sleep 19
01:47:21.928 00.026 9100 IsGuiding returns 0
01:47:21.928 00.000 9100 Move returns status 0, amount 9
01:47:21.928 00.000 9100 MoveAxis(N, 0, ABG)
01:47:21.928 00.000 9100 Move returns status 0, amount 0
01:47:21.928 00.000 9100 move complete, result=0
01:47:21.928 00.000 9100 worker thread done servicing request
01:47:21.928 00.000 9100 Worker thread wakes up
01:47:21.928 00.000 5008 GuideStep: -0.2 px 9 ms EAST, 0.2 px 0 ms NORTH
01:47:21.929 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:21.930 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:24.472 02.542 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f68b5356-b12e-41fa-9fc3-a560ec373e26"}
01:47:24.474 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f68b5356-b12e-41fa-9fc3-a560ec373e26"}
01:47:24.475 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd807561-7fc5-4595-98e4-97fa45321a81"}
01:47:24.478 00.003 5008 case statement mapped state 6 to 3
01:47:24.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd807561-7fc5-4595-98e4-97fa45321a81"}
01:47:24.481 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2b6b141-f534-4047-bf82-85f4a051bb2c"}
01:47:24.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[6.55,7.32],"pixels":"..."},"id":"c2b6b141-f534-4047-bf82-85f4a051bb2c"}
01:47:25.172 00.690 9100 Exposure complete
01:47:25.214 00.042 9100 worker thread done servicing request
01:47:25.214 00.000 5008 OnExposeComplete: enter
01:47:25.215 00.001 5008 UpdateGuideState(): m_state=6
01:47:25.216 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
01:47:25.218 00.002 5008 Star::Find returns 1 (0), X=1120.16, Y=710.78, Mass=4321, SNR=46.1, Peak=147 HFD=5.0
01:47:25.222 00.004 5008 MultiStar: [#1 0.30,0.24,1.01,U] [#2 0.09,0.24,0.68,U] [#3 -0.08,0.37,0.56,U] [#4 0.01,0.19,0.56,U] [#5 0.13,0.43,0.57,U] [#6 0.43,0.34,0.51,U] [#7 0.49,-0.01,0.48,U] [#8 0.33,0.47,0.45,U] 
01:47:25.224 00.002 5008 refined, 8 included, MultiStar: {0.21, 0.27}, one-star: {0.25, 0.24}
01:47:25.225 00.001 5008 CameraToMount -- cameraTheta (0.91) - m_xAngle (-0.16) = xAngle (1.07 = 1.07)
01:47:25.226 00.001 5008 CameraToMount -- cameraTheta (0.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.10)
01:47:25.228 00.002 5008 CameraToMount -- cameraX=0.21 cameraY=0.27 hyp=0.35 cameraTheta=0.91 mountX=0.17 mountY=-0.30, mountTheta=-1.06
01:47:25.230 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.27, opts=13)
01:47:25.231 00.001 5008 Enqueuing Move request for scope (0.21, 0.27)
01:47:25.232 00.001 9100 Worker thread wakes up
01:47:25.232 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:25.233 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.27) opts 0xd
01:47:25.233 00.000 5008 UpdateGuideState exits: m=4321 SNR=46.1
01:47:25.234 00.001 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.27)
01:47:25.234 00.000 9100 Moving (0.21, 0.27) raw xDistance=0.17 yDistance=-0.30
01:47:25.234 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:25.236 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:25.237 00.001 5008 Enqueuing Expose request
01:47:25.238 00.001 9100 PPEC rslt: input = 0.17, final = -0.06, react = 0.12, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 221.88
01:47:25.238 00.000 9100 PPEC: input: 0.17, control: -0.06, exposure: 3000
01:47:25.238 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:47:25.238 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:47:25.238 00.000 9100 MoveAxis(E, 6, ABG)
01:47:25.238 00.000 9100 Guiding  Dir = 2, Dur = 6
01:47:25.239 00.001 9100 IsSlewing returns 0
01:47:25.239 00.000 9100 IsGuiding returns 0
01:47:25.239 00.000 9100 PulseGuide returned control before completion, sleep 16
01:47:25.266 00.027 9100 IsGuiding returns 1
01:47:25.266 00.000 9100 scope still moving after pulse duration time elapsed
01:47:25.296 00.030 9100 IsSlewing returns 0
01:47:25.296 00.000 9100 IsGuiding returns 0
01:47:25.296 00.000 9100 scope move finished after 6 + 51 ms
01:47:25.296 00.000 9100 Move returns status 0, amount 6
01:47:25.296 00.000 9100 MoveAxis(N, 0, ABG)
01:47:25.296 00.000 9100 Move returns status 0, amount 0
01:47:25.296 00.000 9100 move complete, result=0
01:47:25.297 00.001 9100 worker thread done servicing request
01:47:25.297 00.000 9100 Worker thread wakes up
01:47:25.297 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:25.297 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:25.297 00.000 5008 GuideStep: 0.2 px 6 ms EAST, -0.3 px 0 ms NORTH
01:47:27.471 02.174 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79246a21-d475-42fb-a784-ab87f4b0d9fa"}
01:47:27.472 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"79246a21-d475-42fb-a784-ab87f4b0d9fa"}
01:47:27.475 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b06e8ec0-2ee7-47fb-864d-07243ab48cb0"}
01:47:27.476 00.001 5008 case statement mapped state 6 to 3
01:47:27.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b06e8ec0-2ee7-47fb-864d-07243ab48cb0"}
01:47:27.479 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2686a635-f3f0-4b1f-8eb0-739545dd178b"}
01:47:27.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[7.16,6.78],"pixels":"..."},"id":"2686a635-f3f0-4b1f-8eb0-739545dd178b"}
01:47:28.541 01.061 9100 Exposure complete
01:47:28.585 00.044 9100 worker thread done servicing request
01:47:28.585 00.000 5008 OnExposeComplete: enter
01:47:28.587 00.002 5008 UpdateGuideState(): m_state=6
01:47:28.588 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
01:47:28.589 00.001 5008 Star::Find returns 1 (0), X=1119.65, Y=711.71, Mass=4391, SNR=46.5, Peak=161 HFD=5.1
01:47:28.591 00.002 5008 MultiStar: [#1 -0.18,0.84,0.00,M1] [#2 -0.13,1.25,0.00,M1] [#3 -0.36,1.08,0.00,M1] [#4 -0.28,0.95,0.00,M1] [#5 -0.27,0.97,0.00,M1] [#6 -0.07,0.87,0.00,M1] [#7 -0.18,1.23,0.00,M1] [#8 -0.07,1.09,0.00,M1] 
01:47:28.592 00.001 5008 CameraToMount -- cameraTheta (1.79) - m_xAngle (-0.16) = xAngle (1.95 = 1.95)
01:47:28.593 00.001 5008 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.22)
01:47:28.594 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=1.18 hyp=1.21 cameraTheta=1.79 mountX=-0.45 mountY=-1.13, mountTheta=-1.95
01:47:28.597 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=1.18, opts=13)
01:47:28.598 00.001 5008 Enqueuing Move request for scope (-0.27, 1.18)
01:47:28.599 00.001 9100 Worker thread wakes up
01:47:28.599 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:28.601 00.002 5008 UpdateGuideState exits: m=4391 SNR=46.5
01:47:28.602 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 1.18) opts 0xd
01:47:28.602 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:28.603 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:28.605 00.002 5008 Enqueuing Expose request
01:47:28.606 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, 1.18)
01:47:28.606 00.000 9100 Moving (-0.27, 1.18) raw xDistance=-0.45 yDistance=-1.13
01:47:28.609 00.003 9100 PPEC rslt: input = -0.45, final = -0.41, react = -0.31, pred = -0.10, hyst = -0.29, hyst_pct = 0.00, period_length = 221.65
01:47:28.609 00.000 9100 PPEC: input: -0.45, control: -0.41, exposure: 3000
01:47:28.609 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:47:28.609 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -1.13
01:47:28.609 00.000 9100 MoveAxis(E, 40, ABG)
01:47:28.609 00.000 9100 Guiding  Dir = 2, Dur = 40
01:47:28.609 00.000 9100 IsSlewing returns 0
01:47:28.609 00.000 9100 IsGuiding returns 0
01:47:28.610 00.001 9100 PulseGuide returned control before completion, sleep 50
01:47:28.665 00.055 9100 IsGuiding returns 1
01:47:28.665 00.000 9100 scope still moving after pulse duration time elapsed
01:47:28.696 00.031 9100 IsSlewing returns 0
01:47:28.696 00.000 9100 IsGuiding returns 0
01:47:28.696 00.000 9100 scope move finished after 40 + 47 ms
01:47:28.696 00.000 9100 Move returns status 0, amount 40
01:47:28.696 00.000 9100 MoveAxis(N, 0, ABG)
01:47:28.696 00.000 9100 Move returns status 0, amount 0
01:47:28.696 00.000 9100 move complete, result=0
01:47:28.696 00.000 9100 worker thread done servicing request
01:47:28.696 00.000 9100 Worker thread wakes up
01:47:28.697 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:28.697 00.000 5008 GuideStep: -0.4 px 40 ms EAST, -1.1 px 0 ms NORTH
01:47:28.699 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:30.470 01.771 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6311d816-8c44-4928-ae30-6ae184df9baf"}
01:47:30.472 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6311d816-8c44-4928-ae30-6ae184df9baf"}
01:47:30.474 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6acfaffe-62cf-4bb2-961c-2b94119b637b"}
01:47:30.475 00.001 5008 case statement mapped state 6 to 3
01:47:30.476 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6acfaffe-62cf-4bb2-961c-2b94119b637b"}
01:47:30.477 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f8e2df2c-ae21-4a9f-8226-a6776056a753"}
01:47:30.479 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.65,6.71],"pixels":"..."},"id":"f8e2df2c-ae21-4a9f-8226-a6776056a753"}
01:47:31.943 01.464 9100 Exposure complete
01:47:31.986 00.043 9100 worker thread done servicing request
01:47:31.986 00.000 5008 OnExposeComplete: enter
01:47:31.987 00.001 5008 UpdateGuideState(): m_state=6
01:47:31.988 00.001 5008 Star::Find(15, 1119, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
01:47:31.989 00.001 5008 Star::Find returns 1 (0), X=1119.35, Y=711.17, Mass=4283, SNR=45.9, Peak=138 HFD=5.3
01:47:31.990 00.001 5008 MultiStar: [#1 -0.08,0.67,1.01,U] [#2 -0.42,0.61,0.67,U] [#3 -0.45,0.71,0.00,M2] [#4 -0.48,0.56,0.56,U] [#5 -0.54,0.76,0.00,M2] [#6 -0.12,0.97,0.00,M2] [#7 -0.41,0.52,0.47,U] [#8 -0.33,0.86,0.00,M2] 
01:47:31.991 00.001 5008 refined, 4 included, MultiStar: {-0.37, 0.61}, one-star: {-0.57, 0.63}
01:47:31.992 00.001 5008 CameraToMount -- cameraTheta (2.12) - m_xAngle (-0.16) = xAngle (2.28 = 2.28)
01:47:31.993 00.001 5008 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.40 = -0.89)
01:47:31.994 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=0.61 hyp=0.72 cameraTheta=2.12 mountX=-0.47 mountY=-0.56, mountTheta=-2.27
01:47:31.996 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=0.61, opts=13)
01:47:31.997 00.001 5008 Enqueuing Move request for scope (-0.37, 0.61)
01:47:31.997 00.000 9100 Worker thread wakes up
01:47:31.997 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:31.999 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.61) opts 0xd
01:47:31.999 00.000 5008 UpdateGuideState exits: m=4283 SNR=45.9
01:47:32.002 00.003 9100 Handling offset move in thread for scope, endpoint = (-0.37, 0.61)
01:47:32.002 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:32.003 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:32.004 00.001 5008 Enqueuing Expose request
01:47:32.005 00.001 9100 Moving (-0.37, 0.61) raw xDistance=-0.47 yDistance=-0.56
01:47:32.007 00.002 9100 PPEC rslt: input = -0.47, final = -0.44, react = -0.33, pred = -0.11, hyst = -0.30, hyst_pct = 0.00, period_length = 221.42
01:47:32.007 00.000 9100 PPEC: input: -0.47, control: -0.44, exposure: 3000
01:47:32.007 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:47:32.007 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
01:47:32.007 00.000 9100 MoveAxis(E, 42, ABG)
01:47:32.007 00.000 9100 Guiding  Dir = 2, Dur = 42
01:47:32.007 00.000 9100 IsSlewing returns 0
01:47:32.007 00.000 9100 IsGuiding returns 0
01:47:32.008 00.001 9100 PulseGuide returned control before completion, sleep 52
01:47:32.065 00.057 9100 IsGuiding returns 1
01:47:32.065 00.000 9100 scope still moving after pulse duration time elapsed
01:47:32.097 00.032 9100 IsSlewing returns 0
01:47:32.097 00.000 9100 IsGuiding returns 0
01:47:32.097 00.000 9100 scope move finished after 42 + 48 ms
01:47:32.097 00.000 9100 Move returns status 0, amount 42
01:47:32.098 00.001 9100 MoveAxis(N, 0, ABG)
01:47:32.098 00.000 9100 Move returns status 0, amount 0
01:47:32.098 00.000 9100 move complete, result=0
01:47:32.098 00.000 9100 worker thread done servicing request
01:47:32.098 00.000 9100 Worker thread wakes up
01:47:32.098 00.000 5008 GuideStep: -0.5 px 42 ms EAST, -0.6 px 0 ms NORTH
01:47:32.100 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:32.100 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:33.469 01.369 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5108bcec-3007-42c4-8012-2d72705b2637"}
01:47:33.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5108bcec-3007-42c4-8012-2d72705b2637"}
01:47:33.472 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7225dcf-67c5-4e7f-a788-ca85ef4c21e2"}
01:47:33.473 00.001 5008 case statement mapped state 6 to 3
01:47:33.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7225dcf-67c5-4e7f-a788-ca85ef4c21e2"}
01:47:33.476 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"33f36a02-a049-4806-8697-9fdecb591d28"}
01:47:33.478 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[7.35,7.17],"pixels":"..."},"id":"33f36a02-a049-4806-8697-9fdecb591d28"}
01:47:35.334 01.856 9100 Exposure complete
01:47:35.394 00.060 9100 worker thread done servicing request
01:47:35.394 00.000 5008 OnExposeComplete: enter
01:47:35.395 00.001 5008 UpdateGuideState(): m_state=6
01:47:35.396 00.001 5008 Star::Find(15, 1119, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
01:47:35.398 00.002 5008 Star::Find returns 1 (0), X=1120.41, Y=710.54, Mass=4373, SNR=46.4, Peak=151 HFD=5.1
01:47:35.399 00.001 5008 MultiStar: [#1 0.94,0.10,0.00,M1] [#2 0.45,0.37,0.68,U] [#3 0.47,0.23,0.57,U] [#4 0.57,0.01,0.55,U] [#5 0.65,0.30,0.57,U] [#6 0.87,0.17,0.00,M3] [#7 0.55,0.09,0.48,U] [#8 0.62,0.64,0.00,M3] 
01:47:35.400 00.001 5008 single-star, 5 included, MultiStar: {0.52, 0.16}, one-star: {0.49, 0.00}
01:47:35.401 00.001 5008 CameraToMount -- cameraTheta (0.01) - m_xAngle (-0.16) = xAngle (0.16 = 0.16)
01:47:35.402 00.001 5008 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
01:47:35.404 00.002 5008 CameraToMount -- cameraX=0.49 cameraY=0.00 hyp=0.49 cameraTheta=0.01 mountX=0.49 mountY=-0.07, mountTheta=-0.14
01:47:35.406 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=0.00, opts=13)
01:47:35.407 00.001 5008 Enqueuing Move request for scope (0.49, 0.00)
01:47:35.408 00.001 9100 Worker thread wakes up
01:47:35.408 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:35.409 00.001 5008 UpdateGuideState exits: m=4373 SNR=46.4
01:47:35.411 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:35.412 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:35.413 00.001 5008 Enqueuing Expose request
01:47:35.414 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.00) opts 0xd
01:47:35.414 00.000 9100 Handling offset move in thread for scope, endpoint = (0.49, 0.00)
01:47:35.414 00.000 9100 Moving (0.49, 0.00) raw xDistance=0.49 yDistance=-0.07
01:47:35.416 00.002 9100 PPEC rslt: input = 0.49, final = 0.20, react = 0.34, pred = -0.14, hyst = 0.28, hyst_pct = 0.00, period_length = 221.19
01:47:35.417 00.001 9100 PPEC: input: 0.49, control: 0.20, exposure: 3000
01:47:35.417 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:47:35.417 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:47:35.417 00.000 9100 MoveAxis(W, 20, ABG)
01:47:35.417 00.000 9100 Guiding  Dir = 3, Dur = 20
01:47:35.417 00.000 9100 IsSlewing returns 0
01:47:35.417 00.000 9100 IsGuiding returns 0
01:47:35.417 00.000 9100 PulseGuide returned control before completion, sleep 30
01:47:35.456 00.039 9100 IsGuiding returns 1
01:47:35.456 00.000 9100 scope still moving after pulse duration time elapsed
01:47:35.487 00.031 9100 IsSlewing returns 0
01:47:35.487 00.000 9100 IsGuiding returns 1
01:47:35.519 00.032 9100 IsSlewing returns 0
01:47:35.519 00.000 9100 IsGuiding returns 0
01:47:35.519 00.000 9100 scope move finished after 20 + 82 ms
01:47:35.519 00.000 9100 Move returns status 0, amount 20
01:47:35.520 00.001 9100 MoveAxis(N, 0, ABG)
01:47:35.520 00.000 9100 Move returns status 0, amount 0
01:47:35.520 00.000 9100 move complete, result=0
01:47:35.520 00.000 9100 worker thread done servicing request
01:47:35.520 00.000 9100 Worker thread wakes up
01:47:35.520 00.000 5008 GuideStep: 0.5 px 20 ms WEST, -0.1 px 0 ms NORTH
01:47:35.521 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:35.522 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:36.468 00.946 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b719262e-3d31-41c5-8da8-58b68621f698"}
01:47:36.469 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b719262e-3d31-41c5-8da8-58b68621f698"}
01:47:36.471 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6fb6c2fd-1797-4fe5-bd90-f120e33dff54"}
01:47:36.472 00.001 5008 case statement mapped state 6 to 3
01:47:36.473 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fb6c2fd-1797-4fe5-bd90-f120e33dff54"}
01:47:36.476 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8a448458-2716-46a4-ac48-d7edb34b33d3"}
01:47:36.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.41,6.54],"pixels":"..."},"id":"8a448458-2716-46a4-ac48-d7edb34b33d3"}
01:47:38.761 02.284 9100 Exposure complete
01:47:38.805 00.044 9100 worker thread done servicing request
01:47:38.805 00.000 5008 OnExposeComplete: enter
01:47:38.807 00.002 5008 UpdateGuideState(): m_state=6
01:47:38.808 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
01:47:38.809 00.001 5008 Star::Find returns 1 (0), X=1119.67, Y=710.67, Mass=4597, SNR=47.6, Peak=168 HFD=5.2
01:47:38.810 00.001 5008 MultiStar: [#1 -0.12,0.09,0.99,U] [#2 -0.44,0.30,0.67,U] [#3 -0.49,-0.01,0.55,U] [#4 -0.23,-0.17,0.54,U] [#5 -0.06,0.02,0.57,U] [#6 -0.01,0.16,0.50,U] [#7 -0.25,-0.04,0.47,U] [#8 -0.23,0.29,0.44,U] 
01:47:38.811 00.001 5008 refined, 8 included, MultiStar: {-0.23, 0.09}, one-star: {-0.25, 0.13}
01:47:38.812 00.001 5008 CameraToMount -- cameraTheta (2.77) - m_xAngle (-0.16) = xAngle (2.92 = 2.92)
01:47:38.812 00.000 5008 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.04 = -0.24)
01:47:38.813 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.09 hyp=0.25 cameraTheta=2.77 mountX=-0.24 mountY=-0.06, mountTheta=-2.90
01:47:38.815 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.09, opts=13)
01:47:38.816 00.001 5008 Enqueuing Move request for scope (-0.23, 0.09)
01:47:38.817 00.001 9100 Worker thread wakes up
01:47:38.817 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:38.818 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.09) opts 0xd
01:47:38.818 00.000 5008 UpdateGuideState exits: m=4597 SNR=47.6
01:47:38.819 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.09)
01:47:38.819 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:38.820 00.001 9100 Moving (-0.23, 0.09) raw xDistance=-0.24 yDistance=-0.06
01:47:38.820 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:38.821 00.001 5008 Enqueuing Expose request
01:47:38.823 00.002 9100 PPEC rslt: input = -0.24, final = -0.08, react = -0.17, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 220.97
01:47:38.823 00.000 9100 PPEC: input: -0.24, control: -0.08, exposure: 3000
01:47:38.823 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:47:38.823 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:47:38.823 00.000 9100 MoveAxis(E, 8, ABG)
01:47:38.823 00.000 9100 Guiding  Dir = 2, Dur = 8
01:47:38.823 00.000 9100 IsSlewing returns 0
01:47:38.823 00.000 9100 IsGuiding returns 0
01:47:38.824 00.001 9100 PulseGuide returned control before completion, sleep 18
01:47:38.851 00.027 9100 IsGuiding returns 0
01:47:38.851 00.000 9100 Move returns status 0, amount 8
01:47:38.851 00.000 9100 MoveAxis(N, 0, ABG)
01:47:38.851 00.000 9100 Move returns status 0, amount 0
01:47:38.851 00.000 9100 move complete, result=0
01:47:38.851 00.000 9100 worker thread done servicing request
01:47:38.852 00.001 9100 Worker thread wakes up
01:47:38.852 00.000 5008 GuideStep: -0.2 px 8 ms EAST, -0.1 px 0 ms NORTH
01:47:38.853 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:38.853 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:39.482 00.629 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc81f55c-afab-488e-8e15-d6cf297e8286"}
01:47:39.484 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fc81f55c-afab-488e-8e15-d6cf297e8286"}
01:47:39.486 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f3fb3125-c777-468d-be7f-d8a856b18816"}
01:47:39.487 00.001 5008 case statement mapped state 6 to 3
01:47:39.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3fb3125-c777-468d-be7f-d8a856b18816"}
01:47:39.489 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fd0387d3-43d0-475c-94a0-0d992d2afb1c"}
01:47:39.490 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[6.67,6.67],"pixels":"..."},"id":"fd0387d3-43d0-475c-94a0-0d992d2afb1c"}
01:47:42.091 02.601 9100 Exposure complete
01:47:42.136 00.045 9100 worker thread done servicing request
01:47:42.136 00.000 5008 OnExposeComplete: enter
01:47:42.138 00.002 5008 UpdateGuideState(): m_state=6
01:47:42.139 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
01:47:42.141 00.002 5008 Star::Find returns 1 (0), X=1119.43, Y=710.58, Mass=4650, SNR=47.8, Peak=210 HFD=4.9
01:47:42.142 00.001 5008 MultiStar: [#1 -0.29,0.14,0.99,U] [#2 -0.52,0.31,0.67,U] [#3 -0.67,0.14,0.56,U] [#4 -0.56,0.07,0.55,U] [#5 -0.51,0.35,0.56,U] [#6 -0.24,0.33,0.50,U] [#7 -0.44,-0.11,0.47,U] [#8 -0.41,0.26,0.44,U] 
01:47:42.144 00.002 5008 refined, 8 included, MultiStar: {-0.45, 0.16}, one-star: {-0.49, 0.05}
01:47:42.145 00.001 5008 CameraToMount -- cameraTheta (2.80) - m_xAngle (-0.16) = xAngle (2.95 = 2.95)
01:47:42.146 00.001 5008 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.07 = -0.21)
01:47:42.147 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=0.16 hyp=0.48 cameraTheta=2.80 mountX=-0.47 mountY=-0.10, mountTheta=-2.93
01:47:42.149 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=0.16, opts=13)
01:47:42.150 00.001 5008 Enqueuing Move request for scope (-0.45, 0.16)
01:47:42.151 00.001 9100 Worker thread wakes up
01:47:42.151 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:42.152 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.16) opts 0xd
01:47:42.152 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.45, 0.16)
01:47:42.152 00.000 5008 UpdateGuideState exits: m=4650 SNR=47.8
01:47:42.154 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:42.155 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:42.157 00.002 5008 Enqueuing Expose request
01:47:42.158 00.001 9100 Moving (-0.45, 0.16) raw xDistance=-0.47 yDistance=-0.10
01:47:42.160 00.002 9100 PPEC rslt: input = -0.47, final = -0.39, react = -0.33, pred = -0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 220.75
01:47:42.160 00.000 9100 PPEC: input: -0.47, control: -0.39, exposure: 3000
01:47:42.160 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:47:42.160 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:47:42.160 00.000 9100 MoveAxis(E, 37, ABG)
01:47:42.160 00.000 9100 Guiding  Dir = 2, Dur = 37
01:47:42.162 00.002 9100 IsSlewing returns 0
01:47:42.162 00.000 9100 IsGuiding returns 0
01:47:42.162 00.000 9100 PulseGuide returned control before completion, sleep 47
01:47:42.214 00.052 9100 IsGuiding returns 1
01:47:42.214 00.000 9100 scope still moving after pulse duration time elapsed
01:47:42.245 00.031 9100 IsSlewing returns 0
01:47:42.245 00.000 9100 IsGuiding returns 0
01:47:42.245 00.000 9100 scope move finished after 37 + 47 ms
01:47:42.245 00.000 9100 Move returns status 0, amount 37
01:47:42.246 00.001 9100 MoveAxis(N, 0, ABG)
01:47:42.246 00.000 9100 Move returns status 0, amount 0
01:47:42.246 00.000 9100 move complete, result=0
01:47:42.246 00.000 9100 worker thread done servicing request
01:47:42.246 00.000 5008 GuideStep: -0.5 px 37 ms EAST, -0.1 px 0 ms NORTH
01:47:42.247 00.001 9100 Worker thread wakes up
01:47:42.247 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:42.247 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:42.481 00.234 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a668792-8f6b-49b8-93ee-06c6bffbf647"}
01:47:42.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9a668792-8f6b-49b8-93ee-06c6bffbf647"}
01:47:42.485 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ab88e98-52b6-4fee-9712-fe88b6ee09bc"}
01:47:42.486 00.001 5008 case statement mapped state 6 to 3
01:47:42.487 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ab88e98-52b6-4fee-9712-fe88b6ee09bc"}
01:47:42.488 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"01c4a90a-10f0-4b53-aafd-2435092b6f32"}
01:47:42.490 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[7.43,6.58],"pixels":"..."},"id":"01c4a90a-10f0-4b53-aafd-2435092b6f32"}
01:47:45.480 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"566afb46-2885-49eb-aa8d-f5971f707f89"}
01:47:45.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"566afb46-2885-49eb-aa8d-f5971f707f89"}
01:47:45.483 00.002 9100 Exposure complete
01:47:45.484 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aeafa6b1-a463-4d57-ba14-89d29821ad27"}
01:47:45.485 00.001 5008 case statement mapped state 6 to 3
01:47:45.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeafa6b1-a463-4d57-ba14-89d29821ad27"}
01:47:45.488 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d25537f1-cfb9-4a23-ac2c-cc3557bf2272"}
01:47:45.490 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[7.43,6.58],"pixels":"..."},"id":"d25537f1-cfb9-4a23-ac2c-cc3557bf2272"}
01:47:45.527 00.037 9100 worker thread done servicing request
01:47:45.527 00.000 5008 OnExposeComplete: enter
01:47:45.529 00.002 5008 UpdateGuideState(): m_state=6
01:47:45.531 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
01:47:45.532 00.001 5008 Star::Find returns 1 (0), X=1119.72, Y=710.54, Mass=4612, SNR=47.6, Peak=191 HFD=4.7
01:47:45.533 00.001 5008 MultiStar: [#1 0.08,0.09,1.01,U] [#2 -0.19,0.20,0.68,U] [#3 -0.19,0.20,0.57,U] [#4 -0.28,0.01,0.54,U] [#5 -0.12,0.17,0.57,U] [#6 0.05,0.18,0.50,U] [#7 -0.05,0.02,0.48,U] [#8 -0.25,0.47,0.45,U] 
01:47:45.534 00.001 5008 refined, 8 included, MultiStar: {-0.12, 0.13}, one-star: {-0.20, 0.01}
01:47:45.535 00.001 5008 CameraToMount -- cameraTheta (2.30) - m_xAngle (-0.16) = xAngle (2.45 = 2.45)
01:47:45.536 00.001 5008 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.57 = -0.71)
01:47:45.537 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.30 mountX=-0.14 mountY=-0.12, mountTheta=-2.44
01:47:45.539 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.13, opts=13)
01:47:45.540 00.001 5008 Enqueuing Move request for scope (-0.12, 0.13)
01:47:45.541 00.001 9100 Worker thread wakes up
01:47:45.541 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:45.541 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
01:47:45.542 00.001 5008 UpdateGuideState exits: m=4612 SNR=47.6
01:47:45.543 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
01:47:45.543 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:45.544 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:45.545 00.001 5008 Enqueuing Expose request
01:47:45.546 00.001 9100 Moving (-0.12, 0.13) raw xDistance=-0.14 yDistance=-0.12
01:47:45.550 00.004 9100 PPEC rslt: input = -0.14, final = -0.05, react = -0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 220.53
01:47:45.550 00.000 9100 PPEC: input: -0.14, control: -0.05, exposure: 3000
01:47:45.550 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:47:45.550 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:47:45.550 00.000 9100 MoveAxis(E, 5, ABG)
01:47:45.550 00.000 9100 Guiding  Dir = 2, Dur = 5
01:47:45.550 00.000 9100 IsSlewing returns 0
01:47:45.550 00.000 9100 IsGuiding returns 0
01:47:45.551 00.001 9100 PulseGuide returned control before completion, sleep 15
01:47:45.573 00.022 9100 IsGuiding returns 0
01:47:45.573 00.000 9100 Move returns status 0, amount 5
01:47:45.573 00.000 9100 MoveAxis(N, 0, ABG)
01:47:45.573 00.000 9100 Move returns status 0, amount 0
01:47:45.573 00.000 9100 move complete, result=0
01:47:45.573 00.000 9100 worker thread done servicing request
01:47:45.574 00.001 5008 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:47:45.576 00.002 9100 Worker thread wakes up
01:47:45.576 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:45.576 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:48.480 02.904 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56ee7c73-f490-41c6-bd08-0a992ab40e97"}
01:47:48.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"56ee7c73-f490-41c6-bd08-0a992ab40e97"}
01:47:48.485 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"154231b9-47e4-49ae-a60a-994c29abede9"}
01:47:48.487 00.002 5008 case statement mapped state 6 to 3
01:47:48.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"154231b9-47e4-49ae-a60a-994c29abede9"}
01:47:48.489 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e4cbd2d-4c34-4264-afe9-32da11e73c5c"}
01:47:48.490 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.72,6.54],"pixels":"..."},"id":"7e4cbd2d-4c34-4264-afe9-32da11e73c5c"}
01:47:48.821 00.331 9100 Exposure complete
01:47:48.864 00.043 9100 worker thread done servicing request
01:47:48.864 00.000 5008 OnExposeComplete: enter
01:47:48.865 00.001 5008 UpdateGuideState(): m_state=6
01:47:48.866 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
01:47:48.867 00.001 5008 Star::Find returns 1 (0), X=1119.58, Y=710.55, Mass=4456, SNR=46.7, Peak=160 HFD=5.2
01:47:48.868 00.001 5008 MultiStar: [#1 -0.06,-0.16,1.00,U] [#2 -0.25,-0.02,0.67,U] [#3 -0.26,-0.17,0.56,U] [#4 -0.45,-0.20,0.54,U] [#5 -0.23,-0.14,0.56,U] [#6 0.01,-0.02,0.50,U] [#7 -0.16,-0.11,0.48,U] [#8 0.05,0.01,0.45,U] 
01:47:48.869 00.001 5008 refined, 8 included, MultiStar: {-0.19, -0.09}, one-star: {-0.33, 0.02}
01:47:48.870 00.001 5008 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-0.16) = xAngle (-2.56 = -2.56)
01:47:48.871 00.001 5008 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.55 = 0.55)
01:47:48.872 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-2.72 mountX=-0.18 mountY=0.11, mountTheta=2.58
01:47:48.874 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.09, opts=13)
01:47:48.875 00.001 5008 Enqueuing Move request for scope (-0.19, -0.09)
01:47:48.875 00.000 9100 Worker thread wakes up
01:47:48.876 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:48.876 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.09) opts 0xd
01:47:48.876 00.000 5008 UpdateGuideState exits: m=4456 SNR=46.7
01:47:48.877 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.09)
01:47:48.877 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:48.878 00.001 9100 Moving (-0.19, -0.09) raw xDistance=-0.18 yDistance=0.11
01:47:48.878 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:48.879 00.001 5008 Enqueuing Expose request
01:47:48.882 00.003 9100 PPEC rslt: input = -0.18, final = -0.05, react = -0.12, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 220.31
01:47:48.882 00.000 9100 PPEC: input: -0.18, control: -0.05, exposure: 3000
01:47:48.882 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:47:48.882 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:47:48.882 00.000 9100 MoveAxis(E, 5, ABG)
01:47:48.882 00.000 9100 Guiding  Dir = 2, Dur = 5
01:47:48.882 00.000 9100 IsSlewing returns 0
01:47:48.882 00.000 9100 IsGuiding returns 0
01:47:48.883 00.001 9100 PulseGuide returned control before completion, sleep 15
01:47:48.912 00.029 9100 IsGuiding returns 0
01:47:48.913 00.001 9100 Move returns status 0, amount 5
01:47:48.913 00.000 9100 MoveAxis(N, 0, ABG)
01:47:48.913 00.000 9100 Move returns status 0, amount 0
01:47:48.913 00.000 9100 move complete, result=0
01:47:48.913 00.000 9100 worker thread done servicing request
01:47:48.913 00.000 9100 Worker thread wakes up
01:47:48.913 00.000 5008 GuideStep: -0.2 px 5 ms EAST, 0.1 px 0 ms NORTH
01:47:48.914 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:48.914 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:51.481 02.567 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c6c8c2c-68d0-49b5-ac62-97b893b4973c"}
01:47:51.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1c6c8c2c-68d0-49b5-ac62-97b893b4973c"}
01:47:51.484 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13cd22a5-d4b0-4fbd-9c85-73a498297c4c"}
01:47:51.485 00.001 5008 case statement mapped state 6 to 3
01:47:51.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13cd22a5-d4b0-4fbd-9c85-73a498297c4c"}
01:47:51.488 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"12abfe86-40b5-46c6-8c8a-ee5e5c8695bb"}
01:47:51.489 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[6.58,6.55],"pixels":"..."},"id":"12abfe86-40b5-46c6-8c8a-ee5e5c8695bb"}
01:47:52.153 00.664 9100 Exposure complete
01:47:52.204 00.051 9100 worker thread done servicing request
01:47:52.204 00.000 5008 OnExposeComplete: enter
01:47:52.205 00.001 5008 UpdateGuideState(): m_state=6
01:47:52.206 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
01:47:52.208 00.002 5008 Star::Find returns 1 (0), X=1118.86, Y=710.86, Mass=4241, SNR=45.5, Peak=168 HFD=4.8
01:47:52.209 00.001 5008 MultiStar: [#1 -0.63,0.35,1.01,U] [#2 -1.09,0.37,0.00,M1] [#3 -1.06,0.54,0.00,M1] [#4 -0.93,0.10,0.00,M1] [#5 -0.72,0.37,0.00,M1] [#6 -0.41,0.47,0.50,U] [#7 -0.88,0.29,0.00,M1] [#8 -0.66,0.67,0.00,M1] 
01:47:52.210 00.001 5008 refined, 2 included, MultiStar: {-0.76, 0.37}, one-star: {-1.06, 0.33}
01:47:52.211 00.001 5008 CameraToMount -- cameraTheta (2.69) - m_xAngle (-0.16) = xAngle (2.85 = 2.85)
01:47:52.213 00.002 5008 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.97 = -0.32)
01:47:52.215 00.002 5008 CameraToMount -- cameraX=-0.76 cameraY=0.37 hyp=0.84 cameraTheta=2.69 mountX=-0.81 mountY=-0.26, mountTheta=-2.83
01:47:52.217 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.76, y=0.37, opts=13)
01:47:52.219 00.002 5008 Enqueuing Move request for scope (-0.76, 0.37)
01:47:52.220 00.001 9100 Worker thread wakes up
01:47:52.220 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:52.222 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.37) opts 0xd
01:47:52.222 00.000 5008 UpdateGuideState exits: m=4241 SNR=45.5
01:47:52.223 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.76, 0.37)
01:47:52.223 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:52.224 00.001 9100 Moving (-0.76, 0.37) raw xDistance=-0.81 yDistance=-0.26
01:47:52.224 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:52.225 00.001 5008 Enqueuing Expose request
01:47:52.227 00.002 9100 PPEC rslt: input = -0.81, final = -0.66, react = -0.56, pred = -0.09, hyst = -0.51, hyst_pct = 0.00, period_length = 220.09
01:47:52.227 00.000 9100 PPEC: input: -0.81, control: -0.66, exposure: 3000
01:47:52.227 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:47:52.227 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:47:52.227 00.000 9100 MoveAxis(E, 64, ABG)
01:47:52.227 00.000 9100 Guiding  Dir = 2, Dur = 64
01:47:52.227 00.000 9100 IsSlewing returns 0
01:47:52.227 00.000 9100 IsGuiding returns 0
01:47:52.228 00.001 9100 PulseGuide returned control before completion, sleep 74
01:47:52.306 00.078 9100 IsGuiding returns 1
01:47:52.306 00.000 9100 scope still moving after pulse duration time elapsed
01:47:52.337 00.031 9100 IsSlewing returns 0
01:47:52.337 00.000 9100 IsGuiding returns 1
01:47:52.368 00.031 9100 IsSlewing returns 0
01:47:52.369 00.001 9100 IsGuiding returns 0
01:47:52.369 00.000 9100 scope move finished after 64 + 77 ms
01:47:52.369 00.000 9100 Move returns status 0, amount 64
01:47:52.369 00.000 9100 MoveAxis(N, 0, ABG)
01:47:52.369 00.000 9100 Move returns status 0, amount 0
01:47:52.369 00.000 9100 move complete, result=0
01:47:52.369 00.000 9100 worker thread done servicing request
01:47:52.369 00.000 9100 Worker thread wakes up
01:47:52.369 00.000 5008 GuideStep: -0.8 px 64 ms EAST, -0.3 px 0 ms NORTH
01:47:52.371 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:52.371 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:54.481 02.110 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e069061-fb61-42c9-814e-b5302edf51dc"}
01:47:54.483 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7e069061-fb61-42c9-814e-b5302edf51dc"}
01:47:54.485 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"81477299-b96f-487f-9462-ea93dd2f4ce1"}
01:47:54.487 00.002 5008 case statement mapped state 6 to 3
01:47:54.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"81477299-b96f-487f-9462-ea93dd2f4ce1"}
01:47:54.489 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"591138f0-319a-474c-b3f3-906b2bfc1a8e"}
01:47:54.491 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[6.86,6.86],"pixels":"..."},"id":"591138f0-319a-474c-b3f3-906b2bfc1a8e"}
01:47:55.614 01.123 9100 Exposure complete
01:47:55.654 00.040 9100 worker thread done servicing request
01:47:55.655 00.001 5008 OnExposeComplete: enter
01:47:55.656 00.001 5008 UpdateGuideState(): m_state=6
01:47:55.657 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
01:47:55.658 00.001 5008 Star::Find returns 1 (0), X=1120.14, Y=710.89, Mass=4421, SNR=46.7, Peak=151 HFD=5.0
01:47:55.660 00.002 5008 MultiStar: [#1 0.62,0.55,0.00,M1] [#2 0.38,0.49,0.67,U] [#3 0.21,0.52,0.55,U] [#4 0.19,0.28,0.55,U] [#5 0.22,0.77,0.00,M2] [#6 0.66,0.90,0.00,M1] [#7 0.38,0.39,0.47,U] [#8 0.68,0.73,0.00,M2] 
01:47:55.661 00.001 5008 single-star, 4 included, MultiStar: {0.27, 0.40}, one-star: {0.22, 0.36}
01:47:55.662 00.001 5008 CameraToMount -- cameraTheta (1.01) - m_xAngle (-0.16) = xAngle (1.17 = 1.17)
01:47:55.663 00.001 5008 CameraToMount -- cameraTheta (1.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
01:47:55.664 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=0.36 hyp=0.42 cameraTheta=1.01 mountX=0.16 mountY=-0.38, mountTheta=-1.17
01:47:55.666 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.36, opts=13)
01:47:55.668 00.002 5008 Enqueuing Move request for scope (0.22, 0.36)
01:47:55.669 00.001 9100 Worker thread wakes up
01:47:55.669 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:55.670 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.36) opts 0xd
01:47:55.670 00.000 5008 UpdateGuideState exits: m=4421 SNR=46.7
01:47:55.671 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.36)
01:47:55.671 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:55.673 00.002 9100 Moving (0.22, 0.36) raw xDistance=0.16 yDistance=-0.38
01:47:55.673 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:55.674 00.001 5008 Enqueuing Expose request
01:47:55.675 00.001 9100 PPEC rslt: input = 0.16, final = -0.11, react = 0.11, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 219.88
01:47:55.675 00.000 9100 PPEC: input: 0.16, control: -0.11, exposure: 3000
01:47:55.675 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:47:55.675 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:47:55.675 00.000 9100 MoveAxis(E, 11, ABG)
01:47:55.675 00.000 9100 Guiding  Dir = 2, Dur = 11
01:47:55.676 00.001 9100 IsSlewing returns 0
01:47:55.676 00.000 9100 IsGuiding returns 0
01:47:55.676 00.000 9100 PulseGuide returned control before completion, sleep 21
01:47:55.704 00.028 9100 IsGuiding returns 0
01:47:55.704 00.000 9100 Move returns status 0, amount 11
01:47:55.704 00.000 9100 MoveAxis(N, 0, ABG)
01:47:55.704 00.000 9100 Move returns status 0, amount 0
01:47:55.704 00.000 9100 move complete, result=0
01:47:55.704 00.000 9100 worker thread done servicing request
01:47:55.704 00.000 9100 Worker thread wakes up
01:47:55.705 00.001 5008 GuideStep: 0.2 px 11 ms EAST, -0.4 px 0 ms NORTH
01:47:55.706 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:55.707 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:47:57.481 01.774 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"91f11309-8e9d-4212-9246-4c29ee56badb"}
01:47:57.483 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"91f11309-8e9d-4212-9246-4c29ee56badb"}
01:47:57.484 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3625fcd5-c161-49c0-9a8b-273e8b1e4c3f"}
01:47:57.486 00.002 5008 case statement mapped state 6 to 3
01:47:57.487 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3625fcd5-c161-49c0-9a8b-273e8b1e4c3f"}
01:47:57.489 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1e97c5d5-5f1a-413e-8cd7-7d4e1ed0e9e6"}
01:47:57.491 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":"1e97c5d5-5f1a-413e-8cd7-7d4e1ed0e9e6"}
01:47:58.938 01.447 9100 Exposure complete
01:47:58.978 00.040 9100 worker thread done servicing request
01:47:58.978 00.000 5008 OnExposeComplete: enter
01:47:58.980 00.002 5008 UpdateGuideState(): m_state=6
01:47:58.981 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
01:47:58.982 00.001 5008 Star::Find returns 1 (0), X=1120.56, Y=710.21, Mass=4579, SNR=47.5, Peak=203 HFD=4.8
01:47:58.983 00.001 5008 MultiStar: [#1 0.99,-0.07,0.00,M2] [#2 0.56,-0.08,0.66,U] [#3 0.64,-0.16,0.55,U] [#4 0.52,-0.37,0.55,U] [#5 0.63,-0.18,0.56,U] [#6 0.93,-0.07,0.00,M2] [#7 0.89,-0.38,0.00,M1] [#8 0.90,0.12,0.00,M3] 
01:47:58.984 00.001 5008 refined, 4 included, MultiStar: {0.61, -0.23}, one-star: {0.65, -0.33}
01:47:58.985 00.001 5008 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-0.16) = xAngle (-0.21 = -0.21)
01:47:58.986 00.001 5008 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.91 = 2.91)
01:47:58.987 00.001 5008 CameraToMount -- cameraX=0.61 cameraY=-0.23 hyp=0.65 cameraTheta=-0.37 mountX=0.63 mountY=0.15, mountTheta=0.23
01:47:58.988 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.61, y=-0.23, opts=13)
01:47:58.989 00.001 5008 Enqueuing Move request for scope (0.61, -0.23)
01:47:58.990 00.001 9100 Worker thread wakes up
01:47:58.990 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:47:58.991 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.23) opts 0xd
01:47:58.991 00.000 5008 UpdateGuideState exits: m=4579 SNR=47.5
01:47:58.992 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:58.993 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:47:58.995 00.002 5008 Enqueuing Expose request
01:47:58.996 00.001 9100 Handling offset move in thread for scope, endpoint = (0.61, -0.23)
01:47:58.996 00.000 9100 Moving (0.61, -0.23) raw xDistance=0.63 yDistance=0.15
01:47:58.998 00.002 9100 PPEC rslt: input = 0.63, final = 0.36, react = 0.44, pred = -0.08, hyst = 0.35, hyst_pct = 0.00, period_length = 219.67
01:47:58.998 00.000 9100 PPEC: input: 0.63, control: 0.36, exposure: 3000
01:47:58.998 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:47:58.998 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:47:58.998 00.000 9100 MoveAxis(W, 35, ABG)
01:47:58.998 00.000 9100 Guiding  Dir = 3, Dur = 35
01:47:58.999 00.001 9100 IsSlewing returns 0
01:47:58.999 00.000 9100 IsGuiding returns 0
01:47:58.999 00.000 9100 PulseGuide returned control before completion, sleep 45
01:47:59.058 00.059 9100 IsGuiding returns 1
01:47:59.058 00.000 9100 scope still moving after pulse duration time elapsed
01:47:59.090 00.032 9100 IsSlewing returns 0
01:47:59.090 00.000 9100 IsGuiding returns 0
01:47:59.090 00.000 9100 scope move finished after 35 + 55 ms
01:47:59.090 00.000 9100 Move returns status 0, amount 35
01:47:59.090 00.000 9100 MoveAxis(N, 0, ABG)
01:47:59.090 00.000 9100 Move returns status 0, amount 0
01:47:59.090 00.000 9100 move complete, result=0
01:47:59.090 00.000 9100 worker thread done servicing request
01:47:59.090 00.000 9100 Worker thread wakes up
01:47:59.090 00.000 5008 GuideStep: 0.6 px 35 ms WEST, 0.2 px 0 ms NORTH
01:47:59.091 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:47:59.091 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:00.479 01.388 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"07ce349e-44c5-4529-af26-bdf05c5f1b2f"}
01:48:00.481 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"07ce349e-44c5-4529-af26-bdf05c5f1b2f"}
01:48:00.483 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"519dd84a-d479-4dbe-ba7a-d1ced9fab191"}
01:48:00.484 00.001 5008 case statement mapped state 6 to 3
01:48:00.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"519dd84a-d479-4dbe-ba7a-d1ced9fab191"}
01:48:00.487 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb86f8a7-95b3-4008-aba0-c2ca278e7d7c"}
01:48:00.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[6.56,7.21],"pixels":"..."},"id":"cb86f8a7-95b3-4008-aba0-c2ca278e7d7c"}
01:48:02.331 01.843 9100 Exposure complete
01:48:02.374 00.043 9100 worker thread done servicing request
01:48:02.374 00.000 5008 OnExposeComplete: enter
01:48:02.375 00.001 5008 UpdateGuideState(): m_state=6
01:48:02.377 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
01:48:02.378 00.001 5008 Star::Find returns 1 (0), X=1119.36, Y=711.12, Mass=4435, SNR=46.8, Peak=178 HFD=5.0
01:48:02.379 00.001 5008 MultiStar: [#1 -0.16,0.38,0.99,U] [#2 -0.49,0.72,0.00,M1] [#3 -0.57,0.76,0.00,M1] [#4 -0.69,0.43,0.00,M1] [#5 -0.40,0.39,0.56,U] [#6 -0.20,0.41,0.50,U] [#7 -0.48,0.62,0.48,U] [#8 -0.18,0.89,0.00,M4] 
01:48:02.379 00.000 5008 refined, 4 included, MultiStar: {-0.36, 0.48}, one-star: {-0.55, 0.58}
01:48:02.380 00.001 5008 CameraToMount -- cameraTheta (2.21) - m_xAngle (-0.16) = xAngle (2.37 = 2.37)
01:48:02.381 00.001 5008 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.49 = -0.79)
01:48:02.382 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=0.48 hyp=0.60 cameraTheta=2.21 mountX=-0.43 mountY=-0.42, mountTheta=-2.36
01:48:02.384 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.48, opts=13)
01:48:02.385 00.001 5008 Enqueuing Move request for scope (-0.36, 0.48)
01:48:02.386 00.001 9100 Worker thread wakes up
01:48:02.386 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:02.387 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.48) opts 0xd
01:48:02.387 00.000 5008 UpdateGuideState exits: m=4435 SNR=46.8
01:48:02.388 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.48)
01:48:02.388 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:02.388 00.000 9100 Moving (-0.36, 0.48) raw xDistance=-0.43 yDistance=-0.42
01:48:02.389 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:02.390 00.001 5008 Enqueuing Expose request
01:48:02.391 00.001 9100 PPEC rslt: input = -0.43, final = -0.38, react = -0.30, pred = -0.08, hyst = -0.28, hyst_pct = 0.00, period_length = 219.46
01:48:02.391 00.000 9100 PPEC: input: -0.43, control: -0.38, exposure: 3000
01:48:02.391 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:48:02.391 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:48:02.391 00.000 9100 MoveAxis(E, 37, ABG)
01:48:02.391 00.000 9100 Guiding  Dir = 2, Dur = 37
01:48:02.392 00.001 9100 IsSlewing returns 0
01:48:02.392 00.000 9100 IsGuiding returns 0
01:48:02.392 00.000 9100 PulseGuide returned control before completion, sleep 47
01:48:02.453 00.061 9100 IsGuiding returns 1
01:48:02.453 00.000 9100 scope still moving after pulse duration time elapsed
01:48:02.484 00.031 9100 IsSlewing returns 0
01:48:02.484 00.000 9100 IsGuiding returns 0
01:48:02.484 00.000 9100 scope move finished after 37 + 55 ms
01:48:02.484 00.000 9100 Move returns status 0, amount 37
01:48:02.484 00.000 9100 MoveAxis(N, 0, ABG)
01:48:02.484 00.000 9100 Move returns status 0, amount 0
01:48:02.485 00.001 9100 move complete, result=0
01:48:02.485 00.000 9100 worker thread done servicing request
01:48:02.485 00.000 9100 Worker thread wakes up
01:48:02.485 00.000 5008 GuideStep: -0.4 px 37 ms EAST, -0.4 px 0 ms NORTH
01:48:02.486 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:02.486 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:03.478 00.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"27c71bc1-259c-4788-855c-84a2c41680ba"}
01:48:03.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"27c71bc1-259c-4788-855c-84a2c41680ba"}
01:48:03.481 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7101961-d761-42f1-b5d3-b2bc214af51c"}
01:48:03.482 00.001 5008 case statement mapped state 6 to 3
01:48:03.485 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7101961-d761-42f1-b5d3-b2bc214af51c"}
01:48:03.486 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4aa2c844-9941-4368-8c1b-d96f76ecddeb"}
01:48:03.488 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[7.36,7.12],"pixels":"..."},"id":"4aa2c844-9941-4368-8c1b-d96f76ecddeb"}
01:48:05.732 02.244 9100 Exposure complete
01:48:05.772 00.040 9100 worker thread done servicing request
01:48:05.772 00.000 5008 OnExposeComplete: enter
01:48:05.773 00.001 5008 UpdateGuideState(): m_state=6
01:48:05.774 00.001 5008 Star::Find(15, 1119, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
01:48:05.776 00.002 5008 Star::Find returns 1 (0), X=1119.71, Y=710.12, Mass=4487, SNR=47.0, Peak=167 HFD=5.0
01:48:05.778 00.002 5008 MultiStar: [#1 0.20,-0.12,1.00,U] [#2 -0.24,-0.22,0.66,U] [#3 -0.15,-0.18,0.56,U] [#4 -0.18,-0.38,0.55,U] [#5 0.02,-0.10,0.56,U] [#6 0.21,-0.05,0.49,U] [#7 -0.07,-0.34,0.48,U] [#8 -0.03,0.22,0.44,U] 
01:48:05.779 00.001 5008 refined, 8 included, MultiStar: {-0.05, -0.20}, one-star: {-0.20, -0.41}
01:48:05.780 00.001 5008 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-0.16) = xAngle (-1.65 = -1.65)
01:48:05.781 00.001 5008 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.47 = 1.47)
01:48:05.782 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.20 cameraTheta=-1.81 mountX=-0.02 mountY=0.20, mountTheta=1.65
01:48:05.784 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.20, opts=13)
01:48:05.785 00.001 5008 Enqueuing Move request for scope (-0.05, -0.20)
01:48:05.786 00.001 9100 Worker thread wakes up
01:48:05.786 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:05.788 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
01:48:05.788 00.000 5008 UpdateGuideState exits: m=4487 SNR=47.0
01:48:05.791 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:05.792 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
01:48:05.792 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:05.793 00.001 5008 Enqueuing Expose request
01:48:05.793 00.000 9100 Moving (-0.05, -0.20) raw xDistance=-0.02 yDistance=0.20
01:48:05.795 00.002 9100 PPEC rslt: input = -0.02, final = -0.09, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 219.25
01:48:05.796 00.001 9100 PPEC: input: -0.02, control: -0.09, exposure: 3000
01:48:05.796 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:48:05.796 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:48:05.796 00.000 9100 MoveAxis(E, 9, ABG)
01:48:05.796 00.000 9100 Guiding  Dir = 2, Dur = 9
01:48:05.796 00.000 9100 IsSlewing returns 0
01:48:05.796 00.000 9100 IsGuiding returns 0
01:48:05.796 00.000 9100 PulseGuide returned control before completion, sleep 19
01:48:05.821 00.025 9100 IsGuiding returns 0
01:48:05.821 00.000 9100 Move returns status 0, amount 9
01:48:05.821 00.000 9100 MoveAxis(N, 0, ABG)
01:48:05.821 00.000 9100 Move returns status 0, amount 0
01:48:05.821 00.000 9100 move complete, result=0
01:48:05.821 00.000 9100 worker thread done servicing request
01:48:05.821 00.000 9100 Worker thread wakes up
01:48:05.821 00.000 5008 GuideStep: -0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
01:48:05.823 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:05.823 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:06.477 00.654 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dc275ca7-731c-43e3-a654-4b00a538faa3"}
01:48:06.479 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dc275ca7-731c-43e3-a654-4b00a538faa3"}
01:48:06.480 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a1288e2-a84d-48f7-8edf-e939afdde994"}
01:48:06.481 00.001 5008 case statement mapped state 6 to 3
01:48:06.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a1288e2-a84d-48f7-8edf-e939afdde994"}
01:48:06.483 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d7176b5a-bcdf-4f91-ad51-b7bfc1cd21ca"}
01:48:06.485 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[6.71,7.12],"pixels":"..."},"id":"d7176b5a-bcdf-4f91-ad51-b7bfc1cd21ca"}
01:48:09.060 02.575 9100 Exposure complete
01:48:09.104 00.044 9100 worker thread done servicing request
01:48:09.104 00.000 5008 OnExposeComplete: enter
01:48:09.105 00.001 5008 UpdateGuideState(): m_state=6
01:48:09.106 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
01:48:09.107 00.001 5008 Star::Find returns 1 (0), X=1120.41, Y=710.69, Mass=4444, SNR=46.7, Peak=167 HFD=5.0
01:48:09.108 00.001 5008 MultiStar: [#1 0.67,0.27,0.98,U] [#2 0.49,0.22,0.67,U] [#3 0.49,0.20,0.57,U] [#4 0.37,0.22,0.55,U] [#5 0.44,0.44,0.56,U] [#6 0.80,0.45,0.00,M1] [#7 0.49,0.09,0.48,U] [#8 0.64,0.43,0.45,U] 
01:48:09.109 00.001 5008 single-star, 7 included, MultiStar: {0.52, 0.24}, one-star: {0.49, 0.15}
01:48:09.110 00.001 5008 CameraToMount -- cameraTheta (0.30) - m_xAngle (-0.16) = xAngle (0.46 = 0.46)
01:48:09.112 00.002 5008 CameraToMount -- cameraTheta (0.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
01:48:09.113 00.001 5008 CameraToMount -- cameraX=0.49 cameraY=0.15 hyp=0.51 cameraTheta=0.30 mountX=0.46 mountY=-0.21, mountTheta=-0.44
01:48:09.115 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=0.15, opts=13)
01:48:09.116 00.001 5008 Enqueuing Move request for scope (0.49, 0.15)
01:48:09.117 00.001 9100 Worker thread wakes up
01:48:09.118 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.15) opts 0xd
01:48:09.118 00.000 9100 Handling offset move in thread for scope, endpoint = (0.49, 0.15)
01:48:09.118 00.000 9100 Moving (0.49, 0.15) raw xDistance=0.46 yDistance=-0.21
01:48:09.118 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:09.119 00.001 5008 UpdateGuideState exits: m=4444 SNR=46.7
01:48:09.121 00.002 9100 PPEC rslt: input = 0.46, final = 0.27, react = 0.32, pred = -0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 219.04
01:48:09.121 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:09.122 00.001 9100 PPEC: input: 0.46, control: 0.27, exposure: 3000
01:48:09.122 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:48:09.122 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:09.123 00.001 5008 Enqueuing Expose request
01:48:09.124 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:48:09.124 00.000 9100 MoveAxis(W, 27, ABG)
01:48:09.124 00.000 9100 Guiding  Dir = 3, Dur = 27
01:48:09.125 00.001 9100 IsSlewing returns 0
01:48:09.125 00.000 9100 IsGuiding returns 0
01:48:09.126 00.001 9100 PulseGuide returned control before completion, sleep 37
01:48:09.166 00.040 9100 IsGuiding returns 1
01:48:09.166 00.000 9100 scope still moving after pulse duration time elapsed
01:48:09.197 00.031 9100 IsSlewing returns 0
01:48:09.197 00.000 9100 IsGuiding returns 0
01:48:09.197 00.000 9100 scope move finished after 27 + 44 ms
01:48:09.197 00.000 9100 Move returns status 0, amount 27
01:48:09.197 00.000 9100 MoveAxis(N, 0, ABG)
01:48:09.197 00.000 9100 Move returns status 0, amount 0
01:48:09.197 00.000 9100 move complete, result=0
01:48:09.198 00.001 9100 worker thread done servicing request
01:48:09.198 00.000 9100 Worker thread wakes up
01:48:09.198 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:09.198 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:09.198 00.000 5008 GuideStep: 0.5 px 27 ms WEST, -0.2 px 0 ms NORTH
01:48:09.476 00.278 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e7711ac-ca58-4f97-85bd-f70e17c4bf39"}
01:48:09.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e7711ac-ca58-4f97-85bd-f70e17c4bf39"}
01:48:09.479 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da8a7a35-8dad-4d42-b887-025f13257b39"}
01:48:09.480 00.001 5008 case statement mapped state 6 to 3
01:48:09.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da8a7a35-8dad-4d42-b887-025f13257b39"}
01:48:09.483 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0666ba77-4d97-46f5-a805-3638fcb3eeac"}
01:48:09.484 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[7.41,6.69],"pixels":"..."},"id":"0666ba77-4d97-46f5-a805-3638fcb3eeac"}
01:48:12.433 02.949 9100 Exposure complete
01:48:12.475 00.042 9100 worker thread done servicing request
01:48:12.475 00.000 5008 OnExposeComplete: enter
01:48:12.476 00.001 5008 UpdateGuideState(): m_state=6
01:48:12.477 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
01:48:12.478 00.001 5008 Star::Find returns 1 (0), X=1119.59, Y=710.92, Mass=4375, SNR=46.3, Peak=174 HFD=5.1
01:48:12.479 00.001 5008 MultiStar: [#1 -0.08,0.07,1.01,U] [#2 -0.38,0.53,0.66,U] [#3 -0.25,0.39,0.57,U] [#4 -0.40,0.39,0.56,U] [#5 -0.25,0.34,0.58,U] [#6 -0.10,0.28,0.50,U] [#7 -0.09,0.33,0.48,U] [#8 -0.17,0.28,0.44,U] 
01:48:12.480 00.001 5008 refined, 8 included, MultiStar: {-0.23, 0.32}, one-star: {-0.33, 0.39}
01:48:12.481 00.001 5008 CameraToMount -- cameraTheta (2.19) - m_xAngle (-0.16) = xAngle (2.35 = 2.35)
01:48:12.482 00.001 5008 CameraToMount -- cameraTheta (2.19) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.47 = -0.82)
01:48:12.483 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.32 hyp=0.39 cameraTheta=2.19 mountX=-0.28 mountY=-0.29, mountTheta=-2.34
01:48:12.484 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.32, opts=13)
01:48:12.485 00.001 5008 Enqueuing Move request for scope (-0.23, 0.32)
01:48:12.486 00.001 9100 Worker thread wakes up
01:48:12.486 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:12.487 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.32) opts 0xd
01:48:12.487 00.000 5008 UpdateGuideState exits: m=4375 SNR=46.3
01:48:12.488 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.32)
01:48:12.488 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:12.490 00.002 9100 Moving (-0.23, 0.32) raw xDistance=-0.28 yDistance=-0.29
01:48:12.490 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:12.491 00.001 5008 Enqueuing Expose request
01:48:12.492 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"917e6f0f-c52e-46f8-bee2-ac75e78dfa28"}
01:48:12.493 00.001 9100 PPEC rslt: input = -0.28, final = -0.07, react = -0.19, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 218.84
01:48:12.493 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"917e6f0f-c52e-46f8-bee2-ac75e78dfa28"}
01:48:12.494 00.001 9100 PPEC: input: -0.28, control: -0.07, exposure: 3000
01:48:12.494 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:48:12.494 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:48:12.494 00.000 9100 MoveAxis(E, 6, ABG)
01:48:12.494 00.000 9100 Guiding  Dir = 2, Dur = 6
01:48:12.494 00.000 9100 IsSlewing returns 0
01:48:12.495 00.001 9100 IsGuiding returns 0
01:48:12.495 00.000 9100 PulseGuide returned control before completion, sleep 16
01:48:12.496 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"62b64a5b-fc23-4fdd-9da8-af8fede79e2d"}
01:48:12.498 00.002 5008 case statement mapped state 6 to 3
01:48:12.498 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"62b64a5b-fc23-4fdd-9da8-af8fede79e2d"}
01:48:12.500 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9be55c34-b402-4aa7-beff-00b5578b6d3d"}
01:48:12.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.59,6.92],"pixels":"..."},"id":"9be55c34-b402-4aa7-beff-00b5578b6d3d"}
01:48:12.523 00.022 9100 IsGuiding returns 0
01:48:12.523 00.000 9100 Move returns status 0, amount 6
01:48:12.523 00.000 9100 MoveAxis(N, 0, ABG)
01:48:12.523 00.000 9100 Move returns status 0, amount 0
01:48:12.523 00.000 9100 move complete, result=0
01:48:12.523 00.000 9100 worker thread done servicing request
01:48:12.524 00.001 9100 Worker thread wakes up
01:48:12.524 00.000 5008 GuideStep: -0.3 px 6 ms EAST, -0.3 px 0 ms NORTH
01:48:12.525 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:12.525 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:15.476 02.951 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bcb49ac5-e31d-49f4-80b8-effd315e90ed"}
01:48:15.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bcb49ac5-e31d-49f4-80b8-effd315e90ed"}
01:48:15.479 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"001d460a-04b2-4c00-aa53-3f72a3bb7d6c"}
01:48:15.481 00.002 5008 case statement mapped state 6 to 3
01:48:15.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"001d460a-04b2-4c00-aa53-3f72a3bb7d6c"}
01:48:15.484 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9bbdd935-cd61-4be4-8136-68dd80b359ad"}
01:48:15.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.59,6.92],"pixels":"..."},"id":"9bbdd935-cd61-4be4-8136-68dd80b359ad"}
01:48:15.771 00.286 9100 Exposure complete
01:48:15.814 00.043 9100 worker thread done servicing request
01:48:15.814 00.000 5008 OnExposeComplete: enter
01:48:15.815 00.001 5008 UpdateGuideState(): m_state=6
01:48:15.816 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
01:48:15.817 00.001 5008 Star::Find returns 1 (0), X=1119.36, Y=710.62, Mass=4559, SNR=47.3, Peak=158 HFD=5.4
01:48:15.818 00.001 5008 MultiStar: [#1 -0.36,0.31,0.98,U] [#2 -0.52,0.26,0.68,U] [#3 -0.69,0.37,0.55,U] [#4 -0.48,-0.09,0.55,U] [#5 -0.38,0.25,0.57,U] [#6 -0.11,0.31,0.49,U] [#7 -0.44,-0.09,0.47,U] [#8 -0.32,0.51,0.44,U] 
01:48:15.819 00.001 5008 refined, 8 included, MultiStar: {-0.44, 0.21}, one-star: {-0.56, 0.09}
01:48:15.820 00.001 5008 CameraToMount -- cameraTheta (2.70) - m_xAngle (-0.16) = xAngle (2.85 = 2.85)
01:48:15.821 00.001 5008 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.97 = -0.31)
01:48:15.822 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=0.21 hyp=0.49 cameraTheta=2.70 mountX=-0.47 mountY=-0.15, mountTheta=-2.83
01:48:15.824 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=0.21, opts=13)
01:48:15.825 00.001 5008 Enqueuing Move request for scope (-0.44, 0.21)
01:48:15.826 00.001 9100 Worker thread wakes up
01:48:15.826 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:15.827 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.21) opts 0xd
01:48:15.827 00.000 5008 UpdateGuideState exits: m=4559 SNR=47.3
01:48:15.827 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.44, 0.21)
01:48:15.828 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:15.828 00.000 9100 Moving (-0.44, 0.21) raw xDistance=-0.47 yDistance=-0.15
01:48:15.828 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:15.830 00.002 5008 Enqueuing Expose request
01:48:15.831 00.001 9100 PPEC rslt: input = -0.47, final = -0.34, react = -0.33, pred = -0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 218.64
01:48:15.831 00.000 9100 PPEC: input: -0.47, control: -0.34, exposure: 3000
01:48:15.831 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:48:15.831 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:48:15.831 00.000 9100 MoveAxis(E, 33, ABG)
01:48:15.831 00.000 9100 Guiding  Dir = 2, Dur = 33
01:48:15.831 00.000 9100 IsSlewing returns 0
01:48:15.832 00.001 9100 IsGuiding returns 0
01:48:15.832 00.000 9100 PulseGuide returned control before completion, sleep 43
01:48:15.877 00.045 9100 IsGuiding returns 1
01:48:15.877 00.000 9100 scope still moving after pulse duration time elapsed
01:48:15.907 00.030 9100 IsSlewing returns 0
01:48:15.907 00.000 9100 IsGuiding returns 0
01:48:15.907 00.000 9100 scope move finished after 33 + 42 ms
01:48:15.907 00.000 9100 Move returns status 0, amount 33
01:48:15.907 00.000 9100 MoveAxis(N, 0, ABG)
01:48:15.907 00.000 9100 Move returns status 0, amount 0
01:48:15.907 00.000 9100 move complete, result=0
01:48:15.907 00.000 9100 worker thread done servicing request
01:48:15.907 00.000 5008 GuideStep: -0.5 px 33 ms EAST, -0.2 px 0 ms NORTH
01:48:15.908 00.001 9100 Worker thread wakes up
01:48:15.908 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:15.908 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:18.474 02.566 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f98cec4f-bd8d-4a3d-bbd4-e7a49ee269d5"}
01:48:18.476 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f98cec4f-bd8d-4a3d-bbd4-e7a49ee269d5"}
01:48:18.478 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e5f2020-6ce5-440b-83cd-6eeb0f964303"}
01:48:18.479 00.001 5008 case statement mapped state 6 to 3
01:48:18.479 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e5f2020-6ce5-440b-83cd-6eeb0f964303"}
01:48:18.481 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b520e9f5-f329-4aeb-9530-532e2ca686d7"}
01:48:18.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[7.36,6.62],"pixels":"..."},"id":"b520e9f5-f329-4aeb-9530-532e2ca686d7"}
01:48:19.151 00.669 9100 Exposure complete
01:48:19.205 00.054 9100 worker thread done servicing request
01:48:19.205 00.000 5008 OnExposeComplete: enter
01:48:19.206 00.001 5008 UpdateGuideState(): m_state=6
01:48:19.208 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
01:48:19.208 00.000 5008 Star::Find returns 1 (0), X=1119.89, Y=710.60, Mass=4510, SNR=47.0, Peak=179 HFD=5.0
01:48:19.210 00.002 5008 MultiStar: [#1 0.53,0.27,1.00,U] [#2 0.04,0.26,0.68,U] [#3 0.19,0.21,0.56,U] [#4 0.04,-0.09,0.56,U] [#5 0.25,0.38,0.57,U] [#6 0.74,0.38,0.00,M1] [#7 0.22,-0.16,0.48,U] [#8 0.45,0.55,0.45,U] 
01:48:19.210 00.000 5008 single-star, 7 included, MultiStar: {0.21, 0.18}, one-star: {-0.02, 0.06}
01:48:19.211 00.001 5008 CameraToMount -- cameraTheta (1.95) - m_xAngle (-0.16) = xAngle (2.10 = 2.10)
01:48:19.212 00.001 5008 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
01:48:19.213 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.95 mountX=-0.03 mountY=-0.06, mountTheta=-2.10
01:48:19.215 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.06, opts=13)
01:48:19.216 00.001 5008 Enqueuing Move request for scope (-0.02, 0.06)
01:48:19.217 00.001 9100 Worker thread wakes up
01:48:19.217 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:19.217 00.000 5008 UpdateGuideState exits: m=4510 SNR=47.0
01:48:19.218 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
01:48:19.218 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:19.219 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:19.220 00.001 5008 Enqueuing Expose request
01:48:19.222 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
01:48:19.222 00.000 9100 Moving (-0.02, 0.06) raw xDistance=-0.03 yDistance=-0.06
01:48:19.225 00.003 9100 PPEC rslt: input = -0.03, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 218.43
01:48:19.225 00.000 9100 PPEC: input: -0.03, control: -0.04, exposure: 3000
01:48:19.225 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:48:19.225 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:48:19.225 00.000 9100 MoveAxis(E, 4, ABG)
01:48:19.225 00.000 9100 Guiding  Dir = 2, Dur = 4
01:48:19.225 00.000 9100 IsSlewing returns 0
01:48:19.225 00.000 9100 IsGuiding returns 0
01:48:19.226 00.001 9100 PulseGuide returned control before completion, sleep 14
01:48:19.240 00.014 9100 IsGuiding returns 0
01:48:19.240 00.000 9100 Move returns status 0, amount 4
01:48:19.240 00.000 9100 MoveAxis(N, 0, ABG)
01:48:19.240 00.000 9100 Move returns status 0, amount 0
01:48:19.240 00.000 9100 move complete, result=0
01:48:19.240 00.000 9100 worker thread done servicing request
01:48:19.240 00.000 5008 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
01:48:19.243 00.003 9100 Worker thread wakes up
01:48:19.243 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:19.243 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:21.474 02.231 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"760170fc-1f93-4616-87b8-62b4f985eb0a"}
01:48:21.476 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"760170fc-1f93-4616-87b8-62b4f985eb0a"}
01:48:21.478 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"122e67de-a427-4017-87ca-99929c1b8c87"}
01:48:21.479 00.001 5008 case statement mapped state 6 to 3
01:48:21.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"122e67de-a427-4017-87ca-99929c1b8c87"}
01:48:21.482 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a813a38b-db7a-4ef8-9d74-700136d1cf3b"}
01:48:21.483 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[6.89,6.60],"pixels":"..."},"id":"a813a38b-db7a-4ef8-9d74-700136d1cf3b"}
01:48:22.484 01.001 9100 Exposure complete
01:48:22.526 00.042 9100 worker thread done servicing request
01:48:22.526 00.000 5008 OnExposeComplete: enter
01:48:22.528 00.002 5008 UpdateGuideState(): m_state=6
01:48:22.529 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
01:48:22.530 00.001 5008 Star::Find returns 1 (0), X=1119.72, Y=710.89, Mass=4747, SNR=48.2, Peak=200 HFD=4.6
01:48:22.531 00.001 5008 MultiStar: [#1 0.11,0.56,1.00,U] [#2 -0.29,0.73,0.66,U] [#3 -0.12,0.65,0.55,U] [#4 -0.24,0.40,0.55,U] [#5 0.02,0.58,0.56,U] [#6 0.19,0.62,0.50,U] [#7 -0.01,0.29,0.48,U] [#8 -0.12,0.85,0.00,M1] 
01:48:22.532 00.001 5008 single-star, 7 included, MultiStar: {-0.07, 0.52}, one-star: {-0.19, 0.36}
01:48:22.533 00.001 5008 CameraToMount -- cameraTheta (2.06) - m_xAngle (-0.16) = xAngle (2.22 = 2.22)
01:48:22.534 00.001 5008 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.34 = -0.95)
01:48:22.534 00.000 5008 CameraToMount -- cameraX=-0.19 cameraY=0.36 hyp=0.41 cameraTheta=2.06 mountX=-0.25 mountY=-0.33, mountTheta=-2.21
01:48:22.536 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.36, opts=13)
01:48:22.537 00.001 5008 Enqueuing Move request for scope (-0.19, 0.36)
01:48:22.538 00.001 9100 Worker thread wakes up
01:48:22.538 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:22.539 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.36) opts 0xd
01:48:22.539 00.000 5008 UpdateGuideState exits: m=4747 SNR=48.2
01:48:22.540 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.36)
01:48:22.540 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:22.541 00.001 9100 Moving (-0.19, 0.36) raw xDistance=-0.25 yDistance=-0.33
01:48:22.541 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:22.542 00.001 5008 Enqueuing Expose request
01:48:22.543 00.001 9100 PPEC rslt: input = -0.25, final = -0.08, react = -0.17, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 218.23
01:48:22.543 00.000 9100 PPEC: input: -0.25, control: -0.08, exposure: 3000
01:48:22.544 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:48:22.544 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:48:22.544 00.000 9100 MoveAxis(E, 8, ABG)
01:48:22.544 00.000 9100 Guiding  Dir = 2, Dur = 8
01:48:22.544 00.000 9100 IsSlewing returns 0
01:48:22.544 00.000 9100 IsGuiding returns 0
01:48:22.544 00.000 9100 PulseGuide returned control before completion, sleep 18
01:48:22.574 00.030 9100 IsGuiding returns 1
01:48:22.574 00.000 9100 scope still moving after pulse duration time elapsed
01:48:22.605 00.031 9100 IsSlewing returns 0
01:48:22.605 00.000 9100 IsGuiding returns 0
01:48:22.606 00.001 9100 scope move finished after 8 + 53 ms
01:48:22.606 00.000 9100 Move returns status 0, amount 8
01:48:22.606 00.000 9100 MoveAxis(N, 0, ABG)
01:48:22.606 00.000 9100 Move returns status 0, amount 0
01:48:22.606 00.000 9100 move complete, result=0
01:48:22.606 00.000 9100 worker thread done servicing request
01:48:22.606 00.000 9100 Worker thread wakes up
01:48:22.606 00.000 5008 GuideStep: -0.2 px 8 ms EAST, -0.3 px 0 ms NORTH
01:48:22.609 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:22.609 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:24.474 01.865 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c09cf9a5-2b83-41a5-b992-6283934816d4"}
01:48:24.475 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c09cf9a5-2b83-41a5-b992-6283934816d4"}
01:48:24.476 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b1f6cc5-02ee-4d66-97f3-0278355e7eeb"}
01:48:24.477 00.001 5008 case statement mapped state 6 to 3
01:48:24.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b1f6cc5-02ee-4d66-97f3-0278355e7eeb"}
01:48:24.479 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1aef43f8-b45c-46e5-ba01-081f4448e19f"}
01:48:24.481 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[6.72,6.89],"pixels":"..."},"id":"1aef43f8-b45c-46e5-ba01-081f4448e19f"}
01:48:25.849 01.368 9100 Exposure complete
01:48:25.908 00.059 9100 worker thread done servicing request
01:48:25.908 00.000 5008 OnExposeComplete: enter
01:48:25.910 00.002 5008 UpdateGuideState(): m_state=6
01:48:25.911 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
01:48:25.912 00.001 5008 Star::Find returns 1 (0), X=1119.33, Y=711.18, Mass=4622, SNR=47.7, Peak=168 HFD=4.9
01:48:25.913 00.001 5008 MultiStar: [#1 -0.40,0.51,0.99,U] [#2 -0.65,0.83,0.00,M1] [#3 -0.65,0.71,0.00,M1] [#4 -0.48,0.43,0.55,U] [#5 -0.55,0.54,0.56,U] [#6 -0.23,0.41,0.50,U] [#7 -0.54,0.60,0.00,M1] [#8 -0.16,0.84,0.00,M2] 
01:48:25.914 00.001 5008 refined, 4 included, MultiStar: {-0.47, 0.53}, one-star: {-0.58, 0.64}
01:48:25.914 00.000 5008 CameraToMount -- cameraTheta (2.30) - m_xAngle (-0.16) = xAngle (2.45 = 2.45)
01:48:25.915 00.001 5008 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.57 = -0.71)
01:48:25.916 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=0.53 hyp=0.70 cameraTheta=2.30 mountX=-0.54 mountY=-0.46, mountTheta=-2.44
01:48:25.918 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=0.53, opts=13)
01:48:25.919 00.001 5008 Enqueuing Move request for scope (-0.47, 0.53)
01:48:25.920 00.001 9100 Worker thread wakes up
01:48:25.920 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:25.921 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.53) opts 0xd
01:48:25.921 00.000 5008 UpdateGuideState exits: m=4622 SNR=47.7
01:48:25.922 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.47, 0.53)
01:48:25.922 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:25.923 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:25.924 00.001 5008 Enqueuing Expose request
01:48:25.925 00.001 9100 Moving (-0.47, 0.53) raw xDistance=-0.54 yDistance=-0.46
01:48:25.927 00.002 9100 PPEC rslt: input = -0.54, final = -0.46, react = -0.38, pred = -0.08, hyst = -0.35, hyst_pct = 0.00, period_length = 218.04
01:48:25.927 00.000 9100 PPEC: input: -0.54, control: -0.46, exposure: 3000
01:48:25.927 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:48:25.927 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:48:25.927 00.000 9100 MoveAxis(E, 44, ABG)
01:48:25.927 00.000 9100 Guiding  Dir = 2, Dur = 44
01:48:25.927 00.000 9100 IsSlewing returns 0
01:48:25.927 00.000 9100 IsGuiding returns 0
01:48:25.927 00.000 9100 PulseGuide returned control before completion, sleep 54
01:48:25.986 00.059 9100 IsGuiding returns 1
01:48:25.986 00.000 9100 scope still moving after pulse duration time elapsed
01:48:26.017 00.031 9100 IsSlewing returns 0
01:48:26.017 00.000 9100 IsGuiding returns 0
01:48:26.017 00.000 9100 scope move finished after 44 + 45 ms
01:48:26.017 00.000 9100 Move returns status 0, amount 44
01:48:26.017 00.000 9100 MoveAxis(N, 0, ABG)
01:48:26.017 00.000 9100 Move returns status 0, amount 0
01:48:26.017 00.000 9100 move complete, result=0
01:48:26.017 00.000 9100 worker thread done servicing request
01:48:26.017 00.000 9100 Worker thread wakes up
01:48:26.017 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:26.017 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:26.017 00.000 5008 GuideStep: -0.5 px 44 ms EAST, -0.5 px 0 ms NORTH
01:48:27.472 01.455 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"425ab8af-0430-493d-8419-34ae44bcb9dd"}
01:48:27.474 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"425ab8af-0430-493d-8419-34ae44bcb9dd"}
01:48:27.476 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"832a3ee1-edb7-4685-bc98-b3dbc51d0b8b"}
01:48:27.477 00.001 5008 case statement mapped state 6 to 3
01:48:27.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"832a3ee1-edb7-4685-bc98-b3dbc51d0b8b"}
01:48:27.479 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2ea5e34c-0e46-47e8-83be-b345e025b832"}
01:48:27.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[7.33,7.18],"pixels":"..."},"id":"2ea5e34c-0e46-47e8-83be-b345e025b832"}
01:48:29.264 01.784 9100 Exposure complete
01:48:29.304 00.040 9100 worker thread done servicing request
01:48:29.304 00.000 5008 OnExposeComplete: enter
01:48:29.305 00.001 5008 UpdateGuideState(): m_state=6
01:48:29.306 00.001 5008 Star::Find(15, 1119, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
01:48:29.308 00.002 5008 Star::Find returns 1 (0), X=1119.64, Y=710.79, Mass=4610, SNR=47.6, Peak=202 HFD=4.8
01:48:29.309 00.001 5008 MultiStar: [#1 0.03,-0.01,1.01,U] [#2 -0.25,0.29,0.67,U] [#3 -0.28,0.19,0.56,U] [#4 -0.26,0.17,0.55,U] [#5 -0.18,0.13,0.58,U] [#6 -0.03,0.05,0.50,U] [#7 -0.04,0.13,0.48,U] [#8 -0.08,0.08,0.46,U] 
01:48:29.310 00.001 5008 refined, 8 included, MultiStar: {-0.15, 0.15}, one-star: {-0.27, 0.26}
01:48:29.310 00.000 5008 CameraToMount -- cameraTheta (2.38) - m_xAngle (-0.16) = xAngle (2.54 = 2.54)
01:48:29.311 00.001 5008 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
01:48:29.312 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.38 mountX=-0.17 mountY=-0.12, mountTheta=-2.52
01:48:29.314 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.15, opts=13)
01:48:29.315 00.001 5008 Enqueuing Move request for scope (-0.15, 0.15)
01:48:29.316 00.001 9100 Worker thread wakes up
01:48:29.316 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:29.317 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
01:48:29.317 00.000 5008 UpdateGuideState exits: m=4610 SNR=47.6
01:48:29.318 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
01:48:29.318 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:29.319 00.001 9100 Moving (-0.15, 0.15) raw xDistance=-0.17 yDistance=-0.12
01:48:29.319 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:29.320 00.001 5008 Enqueuing Expose request
01:48:29.321 00.001 9100 PPEC rslt: input = -0.17, final = -0.02, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 217.84
01:48:29.321 00.000 9100 PPEC: input: -0.17, control: -0.02, exposure: 3000
01:48:29.321 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:48:29.321 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:48:29.321 00.000 9100 MoveAxis(E, 2, ABG)
01:48:29.321 00.000 9100 Guiding  Dir = 2, Dur = 2
01:48:29.322 00.001 9100 IsSlewing returns 0
01:48:29.322 00.000 9100 IsGuiding returns 0
01:48:29.322 00.000 9100 PulseGuide returned control before completion, sleep 12
01:48:29.338 00.016 9100 IsGuiding returns 0
01:48:29.338 00.000 9100 Move returns status 0, amount 2
01:48:29.338 00.000 9100 MoveAxis(N, 0, ABG)
01:48:29.338 00.000 9100 Move returns status 0, amount 0
01:48:29.338 00.000 9100 move complete, result=0
01:48:29.338 00.000 9100 worker thread done servicing request
01:48:29.338 00.000 9100 Worker thread wakes up
01:48:29.338 00.000 5008 GuideStep: -0.2 px 2 ms EAST, -0.1 px 0 ms NORTH
01:48:29.339 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:29.339 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:30.472 01.133 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"588f1ea5-1fd0-475a-b4ed-d92631b924dc"}
01:48:30.474 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"588f1ea5-1fd0-475a-b4ed-d92631b924dc"}
01:48:30.476 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e72e782-a0ce-4dcd-b622-a2a5b556fb90"}
01:48:30.477 00.001 5008 case statement mapped state 6 to 3
01:48:30.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e72e782-a0ce-4dcd-b622-a2a5b556fb90"}
01:48:30.479 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df698ac7-eca4-479a-a375-1fb1e3a0c594"}
01:48:30.482 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.64,6.79],"pixels":"..."},"id":"df698ac7-eca4-479a-a375-1fb1e3a0c594"}
01:48:32.575 02.093 9100 Exposure complete
01:48:32.616 00.041 9100 worker thread done servicing request
01:48:32.616 00.000 5008 OnExposeComplete: enter
01:48:32.617 00.001 5008 UpdateGuideState(): m_state=6
01:48:32.618 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
01:48:32.619 00.001 5008 Star::Find returns 1 (0), X=1119.60, Y=710.81, Mass=4818, SNR=48.6, Peak=208 HFD=5.0
01:48:32.620 00.001 5008 MultiStar: [#1 -0.43,0.26,0.98,U] [#2 -0.47,0.51,0.66,U] [#3 -0.69,0.46,0.00,M1] [#4 -0.53,0.54,0.54,U] [#5 -0.54,0.37,0.56,U] [#6 -0.38,0.25,0.48,U] [#7 -0.20,0.20,0.47,U] [#8 -0.41,0.50,0.45,U] 
01:48:32.621 00.001 5008 single-star, 7 included, MultiStar: {-0.41, 0.35}, one-star: {-0.32, 0.27}
01:48:32.622 00.001 5008 CameraToMount -- cameraTheta (2.43) - m_xAngle (-0.16) = xAngle (2.59 = 2.59)
01:48:32.623 00.001 5008 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.58)
01:48:32.624 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=0.27 hyp=0.42 cameraTheta=2.43 mountX=-0.36 mountY=-0.23, mountTheta=-2.57
01:48:32.626 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.27, opts=13)
01:48:32.627 00.001 5008 Enqueuing Move request for scope (-0.32, 0.27)
01:48:32.628 00.001 9100 Worker thread wakes up
01:48:32.628 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:32.629 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.27) opts 0xd
01:48:32.629 00.000 5008 UpdateGuideState exits: m=4818 SNR=48.6
01:48:32.629 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.27)
01:48:32.630 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:32.630 00.000 9100 Moving (-0.32, 0.27) raw xDistance=-0.36 yDistance=-0.23
01:48:32.630 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:32.632 00.002 5008 Enqueuing Expose request
01:48:32.633 00.001 9100 PPEC rslt: input = -0.36, final = -0.06, react = -0.25, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 217.64
01:48:32.633 00.000 9100 PPEC: input: -0.36, control: -0.06, exposure: 3000
01:48:32.633 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:48:32.633 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:48:32.633 00.000 9100 MoveAxis(E, 6, ABG)
01:48:32.633 00.000 9100 Guiding  Dir = 2, Dur = 6
01:48:32.633 00.000 9100 IsSlewing returns 0
01:48:32.634 00.001 9100 IsGuiding returns 0
01:48:32.634 00.000 9100 PulseGuide returned control before completion, sleep 16
01:48:32.651 00.017 9100 IsGuiding returns 0
01:48:32.651 00.000 9100 Move returns status 0, amount 6
01:48:32.651 00.000 9100 MoveAxis(N, 0, ABG)
01:48:32.651 00.000 9100 Move returns status 0, amount 0
01:48:32.651 00.000 9100 move complete, result=0
01:48:32.651 00.000 9100 worker thread done servicing request
01:48:32.651 00.000 9100 Worker thread wakes up
01:48:32.651 00.000 5008 GuideStep: -0.4 px 6 ms EAST, -0.2 px 0 ms NORTH
01:48:32.652 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:32.652 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:33.479 00.827 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f9992ed-ab6a-4e64-9de7-1a261bdde0eb"}
01:48:33.481 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3f9992ed-ab6a-4e64-9de7-1a261bdde0eb"}
01:48:33.482 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82d589cc-6644-495b-b9e4-dd959c614e78"}
01:48:33.484 00.002 5008 case statement mapped state 6 to 3
01:48:33.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d589cc-6644-495b-b9e4-dd959c614e78"}
01:48:33.487 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53e9cada-bfac-447f-8342-7cddc1f76c15"}
01:48:33.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.60,6.81],"pixels":"..."},"id":"53e9cada-bfac-447f-8342-7cddc1f76c15"}
01:48:35.893 02.405 9100 Exposure complete
01:48:35.933 00.040 9100 worker thread done servicing request
01:48:35.933 00.000 5008 OnExposeComplete: enter
01:48:35.934 00.001 5008 UpdateGuideState(): m_state=6
01:48:35.935 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
01:48:35.936 00.001 5008 Star::Find returns 1 (0), X=1119.03, Y=710.92, Mass=4799, SNR=48.7, Peak=168 HFD=4.6
01:48:35.938 00.002 5008 MultiStar: [#1 -0.70,0.37,0.00,M1] [#2 -0.88,0.54,0.00,M1] [#3 -1.04,0.48,0.00,M2] [#4 -1.08,0.32,0.00,M1] [#5 -0.81,0.52,0.00,M1] [#6 -0.75,0.36,0.00,M1] [#7 -0.80,0.20,0.00,M1] [#8 -0.48,0.51,0.45,U] 
01:48:35.939 00.001 5008 refined, 1 included, MultiStar: {-0.76, 0.42}, one-star: {-0.89, 0.38}
01:48:35.939 00.000 5008 CameraToMount -- cameraTheta (2.63) - m_xAngle (-0.16) = xAngle (2.79 = 2.79)
01:48:35.940 00.001 5008 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.91 = -0.38)
01:48:35.941 00.001 5008 CameraToMount -- cameraX=-0.76 cameraY=0.42 hyp=0.87 cameraTheta=2.63 mountX=-0.82 mountY=-0.32, mountTheta=-2.77
01:48:35.943 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.76, y=0.42, opts=13)
01:48:35.944 00.001 5008 Enqueuing Move request for scope (-0.76, 0.42)
01:48:35.945 00.001 9100 Worker thread wakes up
01:48:35.945 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:35.946 00.001 5008 UpdateGuideState exits: m=4799 SNR=48.7
01:48:35.948 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.42) opts 0xd
01:48:35.948 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:35.949 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.76, 0.42)
01:48:35.949 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:35.950 00.001 5008 Enqueuing Expose request
01:48:35.951 00.001 9100 Moving (-0.76, 0.42) raw xDistance=-0.82 yDistance=-0.32
01:48:35.953 00.002 9100 PPEC rslt: input = -0.82, final = -0.67, react = -0.57, pred = -0.10, hyst = -0.52, hyst_pct = 0.00, period_length = 217.45
01:48:35.953 00.000 9100 PPEC: input: -0.82, control: -0.67, exposure: 3000
01:48:35.953 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:48:35.954 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:48:35.954 00.000 9100 MoveAxis(E, 65, ABG)
01:48:35.954 00.000 9100 Guiding  Dir = 2, Dur = 65
01:48:35.954 00.000 9100 IsSlewing returns 0
01:48:35.954 00.000 9100 IsGuiding returns 0
01:48:35.954 00.000 9100 PulseGuide returned control before completion, sleep 75
01:48:36.032 00.078 9100 IsGuiding returns 1
01:48:36.032 00.000 9100 scope still moving after pulse duration time elapsed
01:48:36.063 00.031 9100 IsSlewing returns 0
01:48:36.063 00.000 9100 IsGuiding returns 0
01:48:36.063 00.000 9100 scope move finished after 65 + 43 ms
01:48:36.063 00.000 9100 Move returns status 0, amount 65
01:48:36.063 00.000 9100 MoveAxis(N, 0, ABG)
01:48:36.063 00.000 9100 Move returns status 0, amount 0
01:48:36.063 00.000 9100 move complete, result=0
01:48:36.063 00.000 9100 worker thread done servicing request
01:48:36.063 00.000 9100 Worker thread wakes up
01:48:36.063 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:36.063 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:36.063 00.000 5008 GuideStep: -0.8 px 65 ms EAST, -0.3 px 0 ms NORTH
01:48:36.479 00.416 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d62408a8-0f3c-481c-b4d1-dd2c8ab0c13b"}
01:48:36.481 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d62408a8-0f3c-481c-b4d1-dd2c8ab0c13b"}
01:48:36.482 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e56d7bb-69ad-4baa-b7a3-4b5260790cad"}
01:48:36.484 00.002 5008 case statement mapped state 6 to 3
01:48:36.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e56d7bb-69ad-4baa-b7a3-4b5260790cad"}
01:48:36.487 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9bf1fd3a-ce05-49d7-87f9-867a6fa400ab"}
01:48:36.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.03,6.92],"pixels":"..."},"id":"9bf1fd3a-ce05-49d7-87f9-867a6fa400ab"}
01:48:39.307 02.819 9100 Exposure complete
01:48:39.351 00.044 9100 worker thread done servicing request
01:48:39.351 00.000 5008 OnExposeComplete: enter
01:48:39.353 00.002 5008 UpdateGuideState(): m_state=6
01:48:39.354 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
01:48:39.355 00.001 5008 Star::Find returns 1 (0), X=1119.93, Y=711.07, Mass=4819, SNR=48.7, Peak=158 HFD=5.4
01:48:39.356 00.001 5008 MultiStar: [#1 -0.05,0.33,0.99,U] [#2 0.01,0.66,0.67,U] [#3 -0.16,0.54,0.56,U] [#4 -0.00,0.40,0.55,U] [#5 -0.12,0.59,0.55,U] [#6 0.13,0.47,0.50,U] [#7 0.25,0.43,0.47,U] [#8 0.01,0.54,0.46,U] 
01:48:39.357 00.001 5008 refined, 8 included, MultiStar: {-0.00, 0.49}, one-star: {0.02, 0.53}
01:48:39.358 00.001 5008 CameraToMount -- cameraTheta (1.57) - m_xAngle (-0.16) = xAngle (1.73 = 1.73)
01:48:39.359 00.001 5008 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.44)
01:48:39.360 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=0.49 hyp=0.49 cameraTheta=1.57 mountX=-0.08 mountY=-0.49, mountTheta=-1.73
01:48:39.362 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=0.49, opts=13)
01:48:39.363 00.001 5008 Enqueuing Move request for scope (-0.00, 0.49)
01:48:39.364 00.001 9100 Worker thread wakes up
01:48:39.364 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:39.365 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.49) opts 0xd
01:48:39.365 00.000 5008 UpdateGuideState exits: m=4819 SNR=48.7
01:48:39.366 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:39.367 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:39.368 00.001 5008 Enqueuing Expose request
01:48:39.369 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.00, 0.49)
01:48:39.370 00.001 9100 Moving (-0.00, 0.49) raw xDistance=-0.08 yDistance=-0.49
01:48:39.372 00.002 9100 PPEC rslt: input = -0.08, final = -0.12, react = -0.05, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 217.26
01:48:39.372 00.000 9100 PPEC: input: -0.08, control: -0.12, exposure: 3000
01:48:39.372 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:48:39.372 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
01:48:39.372 00.000 9100 MoveAxis(E, 12, ABG)
01:48:39.372 00.000 9100 Guiding  Dir = 2, Dur = 12
01:48:39.372 00.000 9100 IsSlewing returns 0
01:48:39.372 00.000 9100 IsGuiding returns 0
01:48:39.372 00.000 9100 PulseGuide returned control before completion, sleep 22
01:48:39.400 00.028 9100 IsGuiding returns 0
01:48:39.400 00.000 9100 Move returns status 0, amount 12
01:48:39.400 00.000 9100 MoveAxis(N, 0, ABG)
01:48:39.400 00.000 9100 Move returns status 0, amount 0
01:48:39.400 00.000 9100 move complete, result=0
01:48:39.400 00.000 9100 worker thread done servicing request
01:48:39.401 00.001 5008 GuideStep: -0.1 px 12 ms EAST, -0.5 px 0 ms NORTH
01:48:39.403 00.002 9100 Worker thread wakes up
01:48:39.403 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:39.403 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:39.480 00.077 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3fc56477-a92b-47c0-b651-3581cb42574a"}
01:48:39.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3fc56477-a92b-47c0-b651-3581cb42574a"}
01:48:39.484 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89be91a5-c072-49f4-b816-c263037ddb77"}
01:48:39.485 00.001 5008 case statement mapped state 6 to 3
01:48:39.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"89be91a5-c072-49f4-b816-c263037ddb77"}
01:48:39.487 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7aeac9ca-6551-47ba-bf4f-ebc7b026b15a"}
01:48:39.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.93,7.07],"pixels":"..."},"id":"7aeac9ca-6551-47ba-bf4f-ebc7b026b15a"}
01:48:42.480 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"efc25086-0ab9-434e-843b-dabe9c55f2e9"}
01:48:42.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"efc25086-0ab9-434e-843b-dabe9c55f2e9"}
01:48:42.483 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31a84767-5194-4bea-acff-35f46db9c445"}
01:48:42.485 00.002 5008 case statement mapped state 6 to 3
01:48:42.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31a84767-5194-4bea-acff-35f46db9c445"}
01:48:42.488 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c6b9abb-4fe3-4795-b98b-1bfda3b2c5e5"}
01:48:42.489 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.93,7.07],"pixels":"..."},"id":"3c6b9abb-4fe3-4795-b98b-1bfda3b2c5e5"}
01:48:42.636 00.147 9100 Exposure complete
01:48:42.678 00.042 9100 worker thread done servicing request
01:48:42.678 00.000 5008 OnExposeComplete: enter
01:48:42.680 00.002 5008 UpdateGuideState(): m_state=6
01:48:42.681 00.001 5008 Star::Find(15, 1119, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
01:48:42.682 00.001 5008 Star::Find returns 1 (0), X=1119.63, Y=710.88, Mass=4869, SNR=48.7, Peak=153 HFD=5.3
01:48:42.683 00.001 5008 MultiStar: [#1 -0.39,0.20,0.99,U] [#2 -0.21,0.33,0.66,U] [#3 -0.30,0.28,0.56,U] [#4 -0.23,0.22,0.55,U] [#5 -0.43,0.49,0.55,U] [#6 -0.16,0.27,0.50,U] [#7 -0.15,0.24,0.49,U] [#8 -0.24,0.26,0.44,U] 
01:48:42.684 00.001 5008 refined, 8 included, MultiStar: {-0.28, 0.29}, one-star: {-0.29, 0.35}
01:48:42.685 00.001 5008 CameraToMount -- cameraTheta (2.33) - m_xAngle (-0.16) = xAngle (2.49 = 2.49)
01:48:42.686 00.001 5008 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.60 = -0.68)
01:48:42.686 00.000 5008 CameraToMount -- cameraX=-0.28 cameraY=0.29 hyp=0.40 cameraTheta=2.33 mountX=-0.32 mountY=-0.25, mountTheta=-2.47
01:48:42.688 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.29, opts=13)
01:48:42.689 00.001 5008 Enqueuing Move request for scope (-0.28, 0.29)
01:48:42.690 00.001 9100 Worker thread wakes up
01:48:42.690 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:42.691 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.29) opts 0xd
01:48:42.691 00.000 5008 UpdateGuideState exits: m=4869 SNR=48.7
01:48:42.692 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.29)
01:48:42.692 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:42.693 00.001 9100 Moving (-0.28, 0.29) raw xDistance=-0.32 yDistance=-0.25
01:48:42.693 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:42.694 00.001 5008 Enqueuing Expose request
01:48:42.695 00.001 9100 PPEC rslt: input = -0.32, final = -0.12, react = -0.22, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 217.07
01:48:42.695 00.000 9100 PPEC: input: -0.32, control: -0.12, exposure: 3000
01:48:42.695 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:48:42.695 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:48:42.695 00.000 9100 MoveAxis(E, 11, ABG)
01:48:42.695 00.000 9100 Guiding  Dir = 2, Dur = 11
01:48:42.697 00.002 9100 IsSlewing returns 0
01:48:42.697 00.000 9100 IsGuiding returns 0
01:48:42.697 00.000 9100 PulseGuide returned control before completion, sleep 21
01:48:42.727 00.030 9100 IsGuiding returns 0
01:48:42.727 00.000 9100 Move returns status 0, amount 11
01:48:42.727 00.000 9100 MoveAxis(N, 0, ABG)
01:48:42.727 00.000 9100 Move returns status 0, amount 0
01:48:42.727 00.000 9100 move complete, result=0
01:48:42.727 00.000 9100 worker thread done servicing request
01:48:42.727 00.000 9100 Worker thread wakes up
01:48:42.727 00.000 5008 GuideStep: -0.3 px 11 ms EAST, -0.3 px 0 ms NORTH
01:48:42.728 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:42.728 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:45.480 02.752 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f86891df-1320-470f-8741-c0a65ec43749"}
01:48:45.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f86891df-1320-470f-8741-c0a65ec43749"}
01:48:45.483 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5174ef5-7810-48ae-b5c2-94a344f8ac6d"}
01:48:45.484 00.001 5008 case statement mapped state 6 to 3
01:48:45.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5174ef5-7810-48ae-b5c2-94a344f8ac6d"}
01:48:45.486 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c1afc547-7e8a-4d1b-84cd-06e658e9be5f"}
01:48:45.488 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.63,6.88],"pixels":"..."},"id":"c1afc547-7e8a-4d1b-84cd-06e658e9be5f"}
01:48:45.972 00.484 9100 Exposure complete
01:48:46.013 00.041 9100 worker thread done servicing request
01:48:46.014 00.001 5008 OnExposeComplete: enter
01:48:46.015 00.001 5008 UpdateGuideState(): m_state=6
01:48:46.016 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
01:48:46.017 00.001 5008 Star::Find returns 1 (0), X=1119.70, Y=711.23, Mass=4879, SNR=48.9, Peak=158 HFD=5.3
01:48:46.018 00.001 5008 MultiStar: [#1 0.16,1.07,0.00,M1] [#2 -0.26,0.91,0.00,M1] [#3 -0.18,1.06,0.00,M1] [#4 -0.15,0.64,0.54,U] [#5 0.06,0.96,0.00,M1] [#6 0.25,1.10,0.00,M1] [#7 -0.10,0.76,0.48,U] [#8 -0.02,1.34,0.00,M1] 
01:48:46.019 00.001 5008 refined, 2 included, MultiStar: {-0.17, 0.69}, one-star: {-0.22, 0.69}
01:48:46.020 00.001 5008 CameraToMount -- cameraTheta (1.81) - m_xAngle (-0.16) = xAngle (1.97 = 1.97)
01:48:46.021 00.001 5008 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.20)
01:48:46.021 00.000 5008 CameraToMount -- cameraX=-0.17 cameraY=0.69 hyp=0.72 cameraTheta=1.81 mountX=-0.28 mountY=-0.67, mountTheta=-1.97
01:48:46.023 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.69, opts=13)
01:48:46.024 00.001 5008 Enqueuing Move request for scope (-0.17, 0.69)
01:48:46.025 00.001 9100 Worker thread wakes up
01:48:46.025 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:46.026 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.69) opts 0xd
01:48:46.026 00.000 5008 UpdateGuideState exits: m=4879 SNR=48.9
01:48:46.027 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.69)
01:48:46.027 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:46.028 00.001 9100 Moving (-0.17, 0.69) raw xDistance=-0.28 yDistance=-0.67
01:48:46.028 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:46.029 00.001 5008 Enqueuing Expose request
01:48:46.030 00.001 9100 PPEC rslt: input = -0.28, final = -0.12, react = -0.19, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 216.88
01:48:46.031 00.001 9100 PPEC: input: -0.28, control: -0.12, exposure: 3000
01:48:46.031 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=-0.54 newest=-1.41
01:48:46.031 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.67
01:48:46.031 00.000 9100 MoveAxis(E, 12, ABG)
01:48:46.031 00.000 9100 Guiding  Dir = 2, Dur = 12
01:48:46.031 00.000 9100 IsSlewing returns 0
01:48:46.031 00.000 9100 IsGuiding returns 0
01:48:46.031 00.000 9100 PulseGuide returned control before completion, sleep 22
01:48:46.061 00.030 9100 IsGuiding returns 0
01:48:46.061 00.000 9100 Move returns status 0, amount 12
01:48:46.061 00.000 9100 MoveAxis(N, 39, ABG)
01:48:46.061 00.000 9100 Guiding  Dir = 0, Dur = 39
01:48:46.061 00.000 9100 IsSlewing returns 0
01:48:46.061 00.000 9100 IsGuiding returns 0
01:48:46.062 00.001 9100 PulseGuide returned control before completion, sleep 49
01:48:46.125 00.063 9100 IsGuiding returns 1
01:48:46.125 00.000 9100 scope still moving after pulse duration time elapsed
01:48:46.156 00.031 9100 IsSlewing returns 0
01:48:46.157 00.001 9100 IsGuiding returns 1
01:48:46.187 00.030 9100 IsSlewing returns 0
01:48:46.188 00.001 9100 IsGuiding returns 1
01:48:46.218 00.030 9100 IsSlewing returns 0
01:48:46.218 00.000 9100 IsGuiding returns 0
01:48:46.218 00.000 9100 scope move finished after 39 + 117 ms
01:48:46.218 00.000 9100 Move returns status 0, amount 39
01:48:46.218 00.000 9100 move complete, result=0
01:48:46.218 00.000 9100 worker thread done servicing request
01:48:46.218 00.000 9100 Worker thread wakes up
01:48:46.218 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:46.218 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:46.218 00.000 5008 GuideStep: -0.3 px 12 ms EAST, -0.7 px 39 ms NORTH
01:48:48.479 02.261 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd850752-84ab-4046-be5f-da76e95aa04c"}
01:48:48.481 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cd850752-84ab-4046-be5f-da76e95aa04c"}
01:48:48.482 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd07e0ad-68a9-48ec-aeaa-904d25f52ac4"}
01:48:48.483 00.001 5008 case statement mapped state 6 to 3
01:48:48.484 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd07e0ad-68a9-48ec-aeaa-904d25f52ac4"}
01:48:48.487 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"883105f4-a23a-454d-915b-3ab3d68ece37"}
01:48:48.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[6.70,7.23],"pixels":"..."},"id":"883105f4-a23a-454d-915b-3ab3d68ece37"}
01:48:49.456 00.968 9100 Exposure complete
01:48:49.501 00.045 9100 worker thread done servicing request
01:48:49.501 00.000 5008 OnExposeComplete: enter
01:48:49.503 00.002 5008 UpdateGuideState(): m_state=6
01:48:49.504 00.001 5008 Star::Find(15, 1119, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
01:48:49.505 00.001 5008 Star::Find returns 1 (0), X=1118.40, Y=711.13, Mass=4812, SNR=48.6, Peak=177 HFD=5.2
01:48:49.507 00.002 5008 MultiStar: large primary error, entering stabilization period
01:48:49.508 00.001 5008 CameraToMount -- cameraTheta (2.77) - m_xAngle (-0.16) = xAngle (2.92 = 2.92)
01:48:49.509 00.001 5008 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.04 = -0.24)
01:48:49.510 00.001 5008 CameraToMount -- cameraX=-1.51 cameraY=0.60 hyp=1.63 cameraTheta=2.77 mountX=-1.59 mountY=-0.39, mountTheta=-2.90
01:48:49.513 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.51, y=0.60, opts=13)
01:48:49.514 00.001 5008 Enqueuing Move request for scope (-1.51, 0.60)
01:48:49.515 00.001 9100 Worker thread wakes up
01:48:49.515 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:49.516 00.001 5008 UpdateGuideState exits: m=4812 SNR=48.6
01:48:49.518 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:49.520 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:49.521 00.001 5008 Enqueuing Expose request
01:48:49.522 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.51, 0.60) opts 0xd
01:48:49.522 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.51, 0.60)
01:48:49.522 00.000 9100 Moving (-1.51, 0.60) raw xDistance=-1.59 yDistance=-0.39
01:48:49.525 00.003 9100 PPEC rslt: input = -1.59, final = -1.20, react = -1.11, pred = -0.08, hyst = -1.01, hyst_pct = 0.00, period_length = 216.69
01:48:49.525 00.000 9100 PPEC: input: -1.59, control: -1.20, exposure: 3000
01:48:49.525 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:48:49.525 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:48:49.525 00.000 9100 MoveAxis(E, 116, ABG)
01:48:49.525 00.000 9100 Guiding  Dir = 2, Dur = 116
01:48:49.525 00.000 9100 IsSlewing returns 0
01:48:49.525 00.000 9100 IsGuiding returns 0
01:48:49.526 00.001 9100 PulseGuide returned control before completion, sleep 126
01:48:49.654 00.128 9100 IsGuiding returns 0
01:48:49.654 00.000 9100 Move returns status 0, amount 116
01:48:49.654 00.000 9100 MoveAxis(N, 0, ABG)
01:48:49.654 00.000 9100 Move returns status 0, amount 0
01:48:49.654 00.000 9100 move complete, result=0
01:48:49.654 00.000 9100 worker thread done servicing request
01:48:49.656 00.002 9100 Worker thread wakes up
01:48:49.656 00.000 5008 GuideStep: -1.6 px 116 ms EAST, -0.4 px 0 ms NORTH
01:48:49.657 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:49.657 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:51.479 01.822 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"20a143b9-b8ed-4bcc-ad38-3316644c60b1"}
01:48:51.482 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"20a143b9-b8ed-4bcc-ad38-3316644c60b1"}
01:48:51.483 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ed23080-456b-403b-aa69-e8d80bef1a00"}
01:48:51.485 00.002 5008 case statement mapped state 6 to 3
01:48:51.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ed23080-456b-403b-aa69-e8d80bef1a00"}
01:48:51.487 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"91f69507-7502-4bb3-81ee-7ef84a67280b"}
01:48:51.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[7.40,7.13],"pixels":"..."},"id":"91f69507-7502-4bb3-81ee-7ef84a67280b"}
01:48:52.894 01.406 9100 Exposure complete
01:48:52.952 00.058 9100 worker thread done servicing request
01:48:52.952 00.000 5008 OnExposeComplete: enter
01:48:52.954 00.002 5008 UpdateGuideState(): m_state=6
01:48:52.955 00.001 5008 Star::Find(15, 1118, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
01:48:52.956 00.001 5008 Star::Find returns 1 (0), X=1119.82, Y=710.28, Mass=4919, SNR=49.2, Peak=169 HFD=5.0
01:48:52.957 00.001 5008 MultiStar: exiting stabilization period
01:48:52.958 00.001 5008 MultiStar: [#1 0.33,-0.02,0.99,U] [#2 -0.03,0.03,0.67,U] [#3 0.08,0.09,0.56,U] [#4 0.07,-0.32,0.55,U] [#5 0.12,0.12,0.57,U] [#6 0.42,0.22,0.49,U] [#7 0.03,-0.37,0.47,U] [#8 0.21,0.28,0.45,U] 
01:48:52.959 00.001 5008 refined, 8 included, MultiStar: {0.12, -0.04}, one-star: {-0.10, -0.26}
01:48:52.960 00.001 5008 CameraToMount -- cameraTheta (-0.36) - m_xAngle (-0.16) = xAngle (-0.20 = -0.20)
01:48:52.961 00.001 5008 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.92 = 2.92)
01:48:52.962 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.36 mountX=0.12 mountY=0.03, mountTheta=0.22
01:48:52.964 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=-0.04, opts=13)
01:48:52.965 00.001 5008 Enqueuing Move request for scope (0.12, -0.04)
01:48:52.966 00.001 9100 Worker thread wakes up
01:48:52.966 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:52.967 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
01:48:52.967 00.000 5008 UpdateGuideState exits: m=4919 SNR=49.2
01:48:52.968 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
01:48:52.968 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:52.971 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:52.972 00.001 5008 Enqueuing Expose request
01:48:52.973 00.001 9100 Moving (0.12, -0.04) raw xDistance=0.12 yDistance=0.03
01:48:52.976 00.003 9100 PPEC rslt: input = 0.12, final = -0.13, react = 0.09, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 216.51
01:48:52.976 00.000 9100 PPEC: input: 0.12, control: -0.13, exposure: 3000
01:48:52.976 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:48:52.976 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:52.976 00.000 9100 MoveAxis(E, 12, ABG)
01:48:52.976 00.000 9100 Guiding  Dir = 2, Dur = 12
01:48:52.976 00.000 9100 IsSlewing returns 0
01:48:52.976 00.000 9100 IsGuiding returns 0
01:48:52.977 00.001 9100 PulseGuide returned control before completion, sleep 22
01:48:53.014 00.037 9100 IsGuiding returns 0
01:48:53.014 00.000 9100 Move returns status 0, amount 12
01:48:53.014 00.000 9100 MoveAxis(N, 0, ABG)
01:48:53.014 00.000 9100 Move returns status 0, amount 0
01:48:53.014 00.000 9100 move complete, result=0
01:48:53.014 00.000 9100 worker thread done servicing request
01:48:53.014 00.000 9100 Worker thread wakes up
01:48:53.015 00.001 5008 GuideStep: 0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
01:48:53.016 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:53.016 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:54.480 01.464 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eda987e9-a02e-4cf4-8cde-b3e8209b31da"}
01:48:54.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eda987e9-a02e-4cf4-8cde-b3e8209b31da"}
01:48:54.483 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fd7d3bf1-2889-45ef-9ea6-e988c2015843"}
01:48:54.484 00.001 5008 case statement mapped state 6 to 3
01:48:54.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd7d3bf1-2889-45ef-9ea6-e988c2015843"}
01:48:54.487 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c5d2f41-35b9-4d12-8fc9-63b059d16d56"}
01:48:54.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.82,7.28],"pixels":"..."},"id":"4c5d2f41-35b9-4d12-8fc9-63b059d16d56"}
01:48:56.255 01.767 9100 Exposure complete
01:48:56.305 00.050 9100 worker thread done servicing request
01:48:56.306 00.001 5008 OnExposeComplete: enter
01:48:56.307 00.001 5008 UpdateGuideState(): m_state=6
01:48:56.308 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
01:48:56.309 00.001 5008 Star::Find returns 1 (0), X=1119.72, Y=709.77, Mass=4852, SNR=48.7, Peak=142 HFD=5.6
01:48:56.310 00.001 5008 MultiStar: [#1 0.23,-0.50,1.00,U] [#2 -0.19,-0.67,0.67,U] [#3 -0.17,-0.56,0.57,U] [#4 -0.16,-0.73,0.55,U] [#5 0.04,-0.52,0.57,U] [#6 0.22,-0.50,0.50,U] [#7 0.12,-0.80,0.00,M1] [#8 0.21,-0.35,0.45,U] 
01:48:56.311 00.001 5008 refined, 7 included, MultiStar: {-0.01, -0.59}, one-star: {-0.20, -0.76}
01:48:56.312 00.001 5008 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-0.16) = xAngle (-1.43 = -1.43)
01:48:56.313 00.001 5008 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.69 = 1.69)
01:48:56.314 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.59 hyp=0.59 cameraTheta=-1.59 mountX=0.08 mountY=0.59, mountTheta=1.43
01:48:56.316 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.59, opts=13)
01:48:56.317 00.001 5008 Enqueuing Move request for scope (-0.01, -0.59)
01:48:56.318 00.001 9100 Worker thread wakes up
01:48:56.318 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:56.319 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.59) opts 0xd
01:48:56.319 00.000 5008 UpdateGuideState exits: m=4852 SNR=48.7
01:48:56.320 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.59)
01:48:56.320 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:56.321 00.001 9100 Moving (-0.01, -0.59) raw xDistance=0.08 yDistance=0.59
01:48:56.321 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:56.322 00.001 5008 Enqueuing Expose request
01:48:56.323 00.001 9100 PPEC rslt: input = 0.08, final = -0.12, react = 0.06, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 216.32
01:48:56.323 00.000 9100 PPEC: input: 0.08, control: -0.12, exposure: 3000
01:48:56.323 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:48:56.323 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
01:48:56.323 00.000 9100 MoveAxis(E, 11, ABG)
01:48:56.323 00.000 9100 Guiding  Dir = 2, Dur = 11
01:48:56.324 00.001 9100 IsSlewing returns 0
01:48:56.324 00.000 9100 IsGuiding returns 0
01:48:56.324 00.000 9100 PulseGuide returned control before completion, sleep 21
01:48:56.360 00.036 9100 IsGuiding returns 0
01:48:56.360 00.000 9100 Move returns status 0, amount 11
01:48:56.360 00.000 9100 MoveAxis(N, 0, ABG)
01:48:56.360 00.000 9100 Move returns status 0, amount 0
01:48:56.360 00.000 9100 move complete, result=0
01:48:56.360 00.000 9100 worker thread done servicing request
01:48:56.360 00.000 5008 GuideStep: 0.1 px 11 ms EAST, 0.6 px 0 ms NORTH
01:48:56.362 00.002 9100 Worker thread wakes up
01:48:56.362 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:56.362 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:48:57.480 01.118 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab883754-76ce-434c-a184-172b3cebb633"}
01:48:57.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ab883754-76ce-434c-a184-172b3cebb633"}
01:48:57.484 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e02bc8e-663a-47ec-b978-10e905322203"}
01:48:57.485 00.001 5008 case statement mapped state 6 to 3
01:48:57.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e02bc8e-663a-47ec-b978-10e905322203"}
01:48:57.487 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"48591ef5-d268-49f3-863a-1a3daacc3ef6"}
01:48:57.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.72,6.77],"pixels":"..."},"id":"48591ef5-d268-49f3-863a-1a3daacc3ef6"}
01:48:59.611 02.123 9100 Exposure complete
01:48:59.652 00.041 9100 worker thread done servicing request
01:48:59.652 00.000 5008 OnExposeComplete: enter
01:48:59.653 00.001 5008 UpdateGuideState(): m_state=6
01:48:59.656 00.003 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
01:48:59.656 00.000 5008 Star::Find returns 1 (0), X=1119.54, Y=710.56, Mass=4965, SNR=49.5, Peak=173 HFD=5.1
01:48:59.658 00.002 5008 MultiStar: [#1 -0.07,-0.33,1.00,U] [#2 -0.42,0.27,0.66,U] [#3 -0.33,-0.06,0.56,U] [#4 -0.23,-0.36,0.55,U] [#5 -0.17,-0.45,0.56,U] [#6 0.03,-0.12,0.49,U] [#7 -0.15,-0.05,0.48,U] [#8 -0.24,0.07,0.45,U] 
01:48:59.658 00.000 5008 refined, 8 included, MultiStar: {-0.23, -0.12}, one-star: {-0.37, 0.02}
01:48:59.659 00.001 5008 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-0.16) = xAngle (-2.51 = -2.51)
01:48:59.660 00.001 5008 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.60 = 0.60)
01:48:59.661 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.12 hyp=0.25 cameraTheta=-2.67 mountX=-0.21 mountY=0.14, mountTheta=2.53
01:48:59.663 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.12, opts=13)
01:48:59.664 00.001 5008 Enqueuing Move request for scope (-0.23, -0.12)
01:48:59.665 00.001 9100 Worker thread wakes up
01:48:59.665 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:48:59.666 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.12) opts 0xd
01:48:59.666 00.000 5008 UpdateGuideState exits: m=4965 SNR=49.5
01:48:59.667 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.12)
01:48:59.667 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:59.667 00.000 9100 Moving (-0.23, -0.12) raw xDistance=-0.21 yDistance=0.14
01:48:59.668 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:48:59.669 00.001 5008 Enqueuing Expose request
01:48:59.670 00.001 9100 PPEC rslt: input = -0.21, final = -0.08, react = -0.14, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 216.14
01:48:59.670 00.000 9100 PPEC: input: -0.21, control: -0.08, exposure: 3000
01:48:59.670 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:48:59.670 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:48:59.670 00.000 9100 MoveAxis(E, 8, ABG)
01:48:59.670 00.000 9100 Guiding  Dir = 2, Dur = 8
01:48:59.671 00.001 9100 IsSlewing returns 0
01:48:59.671 00.000 9100 IsGuiding returns 0
01:48:59.671 00.000 9100 PulseGuide returned control before completion, sleep 18
01:48:59.701 00.030 9100 IsGuiding returns 0
01:48:59.701 00.000 9100 Move returns status 0, amount 8
01:48:59.701 00.000 9100 MoveAxis(N, 0, ABG)
01:48:59.701 00.000 9100 Move returns status 0, amount 0
01:48:59.701 00.000 9100 move complete, result=0
01:48:59.701 00.000 9100 worker thread done servicing request
01:48:59.702 00.001 9100 Worker thread wakes up
01:48:59.702 00.000 5008 GuideStep: -0.2 px 8 ms EAST, 0.1 px 0 ms NORTH
01:48:59.703 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:48:59.703 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:49:00.485 00.782 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba90c6e0-be15-4a9e-be01-ddbe96eb3dfc"}
01:49:00.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba90c6e0-be15-4a9e-be01-ddbe96eb3dfc"}
01:49:00.488 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c19f9947-09fc-4526-a717-3ad5a4b52848"}
01:49:00.489 00.001 5008 case statement mapped state 6 to 3
01:49:00.490 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c19f9947-09fc-4526-a717-3ad5a4b52848"}
01:49:00.492 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8bbc23b1-4cce-4468-af56-822c757ce846"}
01:49:00.493 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[6.54,6.56],"pixels":"..."},"id":"8bbc23b1-4cce-4468-af56-822c757ce846"}
01:49:02.945 02.452 9100 Exposure complete
01:49:03.004 00.059 9100 worker thread done servicing request
01:49:03.004 00.000 5008 OnExposeComplete: enter
01:49:03.006 00.002 5008 UpdateGuideState(): m_state=6
01:49:03.007 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
01:49:03.008 00.001 5008 Star::Find returns 1 (0), X=1119.18, Y=710.41, Mass=4736, SNR=48.4, Peak=172 HFD=5.2
01:49:03.009 00.001 5008 MultiStar: [#1 -0.29,0.05,1.00,U] [#2 -0.76,0.15,0.68,U] [#3 -0.64,0.10,0.56,U] [#4 -0.68,-0.20,0.55,U] [#5 -0.30,-0.08,0.55,U] [#6 -0.08,-0.04,0.51,U] [#7 -0.68,-0.04,0.48,U] [#8 -0.15,0.39,0.45,U] 
01:49:03.010 00.001 5008 refined, 8 included, MultiStar: {-0.50, 0.01}, one-star: {-0.74, -0.13}
01:49:03.010 00.000 5008 CameraToMount -- cameraTheta (3.12) - m_xAngle (-0.16) = xAngle (3.28 = -3.01)
01:49:03.011 00.001 5008 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.39 = 0.11)
01:49:03.012 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=0.01 hyp=0.50 cameraTheta=3.12 mountX=-0.49 mountY=0.05, mountTheta=3.03
01:49:03.014 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=0.01, opts=13)
01:49:03.015 00.001 5008 Enqueuing Move request for scope (-0.50, 0.01)
01:49:03.016 00.001 9100 Worker thread wakes up
01:49:03.016 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.01) opts 0xd
01:49:03.016 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.50, 0.01)
01:49:03.016 00.000 9100 Moving (-0.50, 0.01) raw xDistance=-0.49 yDistance=0.05
01:49:03.016 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:49:03.019 00.003 5008 UpdateGuideState exits: m=4736 SNR=48.4
01:49:03.020 00.001 9100 PPEC rslt: input = -0.49, final = -0.35, react = -0.34, pred = -0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 215.96
01:49:03.020 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:03.021 00.001 9100 PPEC: input: -0.49, control: -0.35, exposure: 3000
01:49:03.021 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:49:03.022 00.001 5008 Enqueuing Expose request
01:49:03.023 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:49:03.023 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:49:03.023 00.000 9100 MoveAxis(E, 34, ABG)
01:49:03.023 00.000 9100 Guiding  Dir = 2, Dur = 34
01:49:03.023 00.000 9100 IsSlewing returns 0
01:49:03.023 00.000 9100 IsGuiding returns 0
01:49:03.025 00.002 9100 PulseGuide returned control before completion, sleep 44
01:49:03.083 00.058 9100 IsGuiding returns 1
01:49:03.083 00.000 9100 scope still moving after pulse duration time elapsed
01:49:03.114 00.031 9100 IsSlewing returns 0
01:49:03.114 00.000 9100 IsGuiding returns 1
01:49:03.145 00.031 9100 IsSlewing returns 0
01:49:03.145 00.000 9100 IsGuiding returns 0
01:49:03.145 00.000 9100 scope move finished after 34 + 86 ms
01:49:03.145 00.000 9100 Move returns status 0, amount 34
01:49:03.145 00.000 9100 MoveAxis(N, 0, ABG)
01:49:03.145 00.000 9100 Move returns status 0, amount 0
01:49:03.145 00.000 9100 move complete, result=0
01:49:03.145 00.000 9100 worker thread done servicing request
01:49:03.145 00.000 9100 Worker thread wakes up
01:49:03.145 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:49:03.145 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:49:03.145 00.000 5008 GuideStep: -0.5 px 34 ms EAST, 0.1 px 0 ms NORTH
01:49:03.486 00.341 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34b3da91-f634-4298-ac57-36f4cd2b1ed1"}
01:49:03.487 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"34b3da91-f634-4298-ac57-36f4cd2b1ed1"}
01:49:03.489 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb5b897f-6479-4149-a908-94fffa642d82"}
01:49:03.490 00.001 5008 case statement mapped state 6 to 3
01:49:03.491 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb5b897f-6479-4149-a908-94fffa642d82"}
01:49:03.494 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"58e9c642-c59b-43bd-8470-1e94cafcc373"}
01:49:03.496 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.18,7.41],"pixels":"..."},"id":"58e9c642-c59b-43bd-8470-1e94cafcc373"}
01:49:06.384 02.888 9100 Exposure complete
01:49:06.442 00.058 9100 worker thread done servicing request
01:49:06.442 00.000 5008 OnExposeComplete: enter
01:49:06.445 00.003 5008 UpdateGuideState(): m_state=6
01:49:06.446 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
01:49:06.447 00.001 5008 Star::Find returns 1 (0), X=1120.70, Y=711.19, Mass=4837, SNR=48.8, Peak=135 HFD=5.6
01:49:06.448 00.001 5008 MultiStar: [#1 1.03,0.51,0.00,M1] [#2 0.65,0.82,0.00,M1] [#3 0.69,0.70,0.00,M1] [#4 0.87,0.58,0.00,M1] [#5 0.93,0.53,0.00,M1] [#6 1.02,0.53,0.00,M1] [#7 1.08,0.63,0.00,M1] [#8 1.10,0.83,0.00,M1] 
01:49:06.449 00.001 5008 CameraToMount -- cameraTheta (0.70) - m_xAngle (-0.16) = xAngle (0.85 = 0.85)
01:49:06.450 00.001 5008 CameraToMount -- cameraTheta (0.70) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.31)
01:49:06.451 00.001 5008 CameraToMount -- cameraX=0.78 cameraY=0.66 hyp=1.02 cameraTheta=0.70 mountX=0.67 mountY=-0.75, mountTheta=-0.84
01:49:06.453 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.78, y=0.66, opts=13)
01:49:06.454 00.001 5008 Enqueuing Move request for scope (0.78, 0.66)
01:49:06.455 00.001 9100 Worker thread wakes up
01:49:06.455 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:49:06.456 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.78, 0.66) opts 0xd
01:49:06.456 00.000 5008 UpdateGuideState exits: m=4837 SNR=48.8
01:49:06.456 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:06.458 00.002 9100 Handling offset move in thread for scope, endpoint = (0.78, 0.66)
01:49:06.458 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:49:06.459 00.001 5008 Enqueuing Expose request
01:49:06.460 00.001 9100 Moving (0.78, 0.66) raw xDistance=0.67 yDistance=-0.75
01:49:06.463 00.003 9100 PPEC rslt: input = 0.67, final = 0.37, react = 0.47, pred = -0.10, hyst = 0.42, hyst_pct = 0.00, period_length = 215.78
01:49:06.463 00.000 9100 PPEC: input: 0.67, control: 0.37, exposure: 3000
01:49:06.463 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.75
01:49:06.463 00.000 9100 MoveAxis(W, 36, ABG)
01:49:06.463 00.000 9100 Guiding  Dir = 3, Dur = 36
01:49:06.464 00.001 9100 IsSlewing returns 0
01:49:06.464 00.000 9100 IsGuiding returns 0
01:49:06.464 00.000 9100 PulseGuide returned control before completion, sleep 46
01:49:06.485 00.021 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"144a969f-9d42-46a0-bb09-adcf6a66e2de"}
01:49:06.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"144a969f-9d42-46a0-bb09-adcf6a66e2de"}
01:49:06.487 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1122debc-a013-4140-bfb9-e74de1073dd3"}
01:49:06.488 00.001 5008 case statement mapped state 6 to 3
01:49:06.490 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1122debc-a013-4140-bfb9-e74de1073dd3"}
01:49:06.492 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6339d516-d736-47c8-be42-ffd487a2b22a"}
01:49:06.493 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.70,7.19],"pixels":"..."},"id":"6339d516-d736-47c8-be42-ffd487a2b22a"}
01:49:06.519 00.026 9100 IsGuiding returns 1
01:49:06.519 00.000 9100 scope still moving after pulse duration time elapsed
01:49:06.551 00.032 9100 IsSlewing returns 0
01:49:06.551 00.000 9100 IsGuiding returns 0
01:49:06.551 00.000 9100 scope move finished after 36 + 50 ms
01:49:06.551 00.000 9100 Move returns status 0, amount 36
01:49:06.551 00.000 9100 MoveAxis(N, 44, ABG)
01:49:06.551 00.000 9100 Guiding  Dir = 0, Dur = 44
01:49:06.552 00.001 9100 IsSlewing returns 0
01:49:06.552 00.000 9100 IsGuiding returns 0
01:49:06.552 00.000 9100 PulseGuide returned control before completion, sleep 54
01:49:06.613 00.061 9100 IsGuiding returns 1
01:49:06.613 00.000 9100 scope still moving after pulse duration time elapsed
01:49:06.644 00.031 9100 IsSlewing returns 0
01:49:06.644 00.000 9100 IsGuiding returns 1
01:49:06.675 00.031 9100 IsSlewing returns 0
01:49:06.675 00.000 9100 IsGuiding returns 1
01:49:06.706 00.031 9100 IsSlewing returns 0
01:49:06.706 00.000 9100 IsGuiding returns 1
01:49:06.737 00.031 9100 IsSlewing returns 0
01:49:06.737 00.000 9100 IsGuiding returns 0
01:49:06.737 00.000 9100 scope move finished after 44 + 141 ms
01:49:06.737 00.000 9100 Move returns status 0, amount 44
01:49:06.737 00.000 9100 move complete, result=0
01:49:06.738 00.001 9100 worker thread done servicing request
01:49:06.738 00.000 9100 Worker thread wakes up
01:49:06.738 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:49:06.738 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:49:06.738 00.000 5008 GuideStep: 0.7 px 36 ms WEST, -0.8 px 44 ms NORTH
01:49:09.485 02.747 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1f48bdb-420e-423e-8f66-a901e201c714"}
01:49:09.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b1f48bdb-420e-423e-8f66-a901e201c714"}
01:49:09.488 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b3addf95-2f29-4005-b5b2-ed305893a923"}
01:49:09.489 00.001 5008 case statement mapped state 6 to 3
01:49:09.490 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3addf95-2f29-4005-b5b2-ed305893a923"}
01:49:09.491 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0d3adcda-de9d-43a4-a6d4-cfb0179d83e5"}
01:49:09.492 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.70,7.19],"pixels":"..."},"id":"0d3adcda-de9d-43a4-a6d4-cfb0179d83e5"}
01:49:09.983 00.491 9100 Exposure complete
01:49:10.031 00.048 9100 worker thread done servicing request
01:49:10.031 00.000 5008 OnExposeComplete: enter
01:49:10.032 00.001 5008 UpdateGuideState(): m_state=6
01:49:10.034 00.002 5008 Star::Find(15, 1120, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
01:49:10.034 00.000 5008 Star::Find returns 1 (0), X=1119.56, Y=709.97, Mass=4991, SNR=49.4, Peak=161 HFD=5.4
01:49:10.035 00.001 5008 MultiStar: [#1 -0.34,-0.65,0.99,U] [#2 -0.39,-0.54,0.66,U] [#3 -0.41,-0.53,0.55,U] [#4 -0.32,-0.84,0.00,M2] [#5 -0.21,-0.69,0.56,U] [#6 -0.08,-0.67,0.50,U] [#7 -0.24,-0.92,0.00,M2] [#8 -0.24,-0.52,0.44,U] 
01:49:10.036 00.001 5008 single-star, 6 included, MultiStar: {-0.31, -0.60}, one-star: {-0.36, -0.57}
01:49:10.037 00.001 5008 CameraToMount -- cameraTheta (-2.14) - m_xAngle (-0.16) = xAngle (-1.98 = -1.98)
01:49:10.038 00.001 5008 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.14 = 1.14)
01:49:10.039 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=-0.57 hyp=0.67 cameraTheta=-2.14 mountX=-0.27 mountY=0.61, mountTheta=1.98
01:49:10.041 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=-0.57, opts=13)
01:49:10.042 00.001 5008 Enqueuing Move request for scope (-0.36, -0.57)
01:49:10.043 00.001 9100 Worker thread wakes up
01:49:10.043 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:49:10.044 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.57) opts 0xd
01:49:10.044 00.000 5008 UpdateGuideState exits: m=4991 SNR=49.4
01:49:10.045 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:10.046 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:49:10.047 00.001 5008 Enqueuing Expose request
01:49:10.048 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.36, -0.57)
01:49:10.048 00.000 9100 Moving (-0.36, -0.57) raw xDistance=-0.27 yDistance=0.61
01:49:10.051 00.003 9100 PPEC rslt: input = -0.27, final = -0.12, react = -0.19, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 215.60
01:49:10.051 00.000 9100 PPEC: input: -0.27, control: -0.12, exposure: 3000
01:49:10.051 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:49:10.051 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
01:49:10.051 00.000 9100 MoveAxis(E, 11, ABG)
01:49:10.051 00.000 9100 Guiding  Dir = 2, Dur = 11
01:49:10.051 00.000 9100 IsSlewing returns 0
01:49:10.051 00.000 9100 IsGuiding returns 0
01:49:10.052 00.001 9100 PulseGuide returned control before completion, sleep 21
01:49:10.088 00.036 9100 IsGuiding returns 0
01:49:10.088 00.000 9100 Move returns status 0, amount 11
01:49:10.088 00.000 9100 MoveAxis(N, 0, ABG)
01:49:10.088 00.000 9100 Move returns status 0, amount 0
01:49:10.088 00.000 9100 move complete, result=0
01:49:10.088 00.000 9100 worker thread done servicing request
01:49:10.088 00.000 5008 GuideStep: -0.3 px 11 ms EAST, 0.6 px 0 ms NORTH
01:49:10.090 00.002 9100 Worker thread wakes up
01:49:10.090 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:49:10.090 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:49:12.484 02.394 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06dd8a8e-7ebe-461f-9178-fc4577986830"}
01:49:12.486 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"06dd8a8e-7ebe-461f-9178-fc4577986830"}
01:49:12.487 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d97d7b35-a303-4fcc-99d4-979edb1ca65d"}
01:49:12.489 00.002 5008 case statement mapped state 6 to 3
01:49:12.490 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d97d7b35-a303-4fcc-99d4-979edb1ca65d"}
01:49:12.493 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c38ab29-0d4e-4989-8dc8-0ee952b64d7c"}
01:49:12.494 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.56,6.97],"pixels":"..."},"id":"5c38ab29-0d4e-4989-8dc8-0ee952b64d7c"}
01:49:13.324 00.830 9100 Exposure complete
01:49:13.363 00.039 9100 worker thread done servicing request
01:49:13.364 00.001 5008 OnExposeComplete: enter
01:49:13.365 00.001 5008 UpdateGuideState(): m_state=6
01:49:13.366 00.001 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
01:49:13.367 00.001 5008 Star::Find returns 1 (0), X=1119.44, Y=710.21, Mass=4946, SNR=49.2, Peak=165 HFD=5.4
01:49:13.368 00.001 5008 MultiStar: [#1 -0.40,-0.52,1.00,U] [#2 -0.45,-0.27,0.68,U] [#3 -0.48,-0.28,0.57,U] [#4 -0.49,-0.47,0.54,U] [#5 -0.66,-0.26,0.57,U] [#6 -0.24,-0.26,0.50,U] [#7 -0.29,-0.29,0.48,U] [#8 -0.22,-0.27,0.45,U] 
01:49:13.369 00.001 5008 refined, 8 included, MultiStar: {-0.42, -0.34}, one-star: {-0.48, -0.33}
01:49:13.370 00.001 5008 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-0.16) = xAngle (-2.31 = -2.31)
01:49:13.371 00.001 5008 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.81 = 0.81)
01:49:13.372 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=-0.34 hyp=0.54 cameraTheta=-2.46 mountX=-0.37 mountY=0.39, mountTheta=2.32
01:49:13.373 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=-0.34, opts=13)
01:49:13.374 00.001 5008 Enqueuing Move request for scope (-0.42, -0.34)
01:49:13.375 00.001 9100 Worker thread wakes up
01:49:13.375 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:49:13.376 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.34) opts 0xd
01:49:13.376 00.000 5008 UpdateGuideState exits: m=4946 SNR=49.2
01:49:13.377 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.42, -0.34)
01:49:13.377 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:13.378 00.001 9100 Moving (-0.42, -0.34) raw xDistance=-0.37 yDistance=0.39
01:49:13.378 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:49:13.379 00.001 5008 Enqueuing Expose request
01:49:13.381 00.002 9100 PPEC rslt: input = -0.37, final = -0.10, react = -0.26, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 215.43
01:49:13.381 00.000 9100 PPEC: input: -0.37, control: -0.10, exposure: 3000
01:49:13.381 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:49:13.381 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:49:13.381 00.000 9100 MoveAxis(E, 10, ABG)
01:49:13.381 00.000 9100 Guiding  Dir = 2, Dur = 10
01:49:13.381 00.000 9100 IsSlewing returns 0
01:49:13.382 00.001 9100 IsGuiding returns 0
01:49:13.382 00.000 9100 PulseGuide returned control before completion, sleep 20
01:49:13.416 00.034 9100 IsGuiding returns 0
01:49:13.416 00.000 9100 Move returns status 0, amount 10
01:49:13.416 00.000 9100 MoveAxis(N, 0, ABG)
01:49:13.416 00.000 9100 Move returns status 0, amount 0
01:49:13.416 00.000 9100 move complete, result=0
01:49:13.416 00.000 9100 worker thread done servicing request
01:49:13.416 00.000 9100 Worker thread wakes up
01:49:13.416 00.000 5008 GuideStep: -0.4 px 10 ms EAST, 0.4 px 0 ms NORTH
01:49:13.418 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:49:13.418 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:49:15.483 02.065 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18ec92ee-6bc1-4a88-92f1-7eea2823ec1d"}
01:49:15.485 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"18ec92ee-6bc1-4a88-92f1-7eea2823ec1d"}
01:49:15.486 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"320be594-4125-4c76-bb35-2989a5ddd5d2"}
01:49:15.487 00.001 5008 case statement mapped state 6 to 3
01:49:15.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"320be594-4125-4c76-bb35-2989a5ddd5d2"}
01:49:15.489 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"11e16a76-637e-4694-920a-d5e27dceb924"}
01:49:15.490 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[7.44,7.21],"pixels":"..."},"id":"11e16a76-637e-4694-920a-d5e27dceb924"}
01:49:16.663 01.173 9100 Exposure complete
01:49:16.705 00.042 9100 worker thread done servicing request
01:49:16.705 00.000 5008 OnExposeComplete: enter
01:49:16.706 00.001 5008 UpdateGuideState(): m_state=6
01:49:16.707 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
01:49:16.708 00.001 5008 Star::Find returns 1 (0), X=1119.99, Y=709.71, Mass=4974, SNR=49.5, Peak=146 HFD=5.4
01:49:16.709 00.001 5008 MultiStar: [#1 0.14,-0.74,1.00,U] [#2 -0.07,-0.68,0.68,U] [#3 -0.00,-0.90,0.00,M1] [#4 -0.03,-0.89,0.00,M2] [#5 -0.02,-0.63,0.57,U] [#6 0.20,-0.65,0.50,U] [#7 0.16,-1.03,0.00,M2] [#8 0.08,-0.57,0.45,U] 
01:49:16.710 00.001 5008 refined, 5 included, MultiStar: {0.07, -0.71}, one-star: {0.07, -0.83}
01:49:16.711 00.001 5008 CameraToMount -- cameraTheta (-1.48) - m_xAngle (-0.16) = xAngle (-1.32 = -1.32)
01:49:16.712 00.001 5008 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.80 = 1.80)
01:49:16.714 00.002 5008 CameraToMount -- cameraX=0.07 cameraY=-0.71 hyp=0.71 cameraTheta=-1.48 mountX=0.18 mountY=0.69, mountTheta=1.32
01:49:16.716 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.71, opts=13)
01:49:16.717 00.001 5008 Enqueuing Move request for scope (0.07, -0.71)
01:49:16.718 00.001 9100 Worker thread wakes up
01:49:16.718 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:49:16.719 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.71) opts 0xd
01:49:16.719 00.000 5008 UpdateGuideState exits: m=4974 SNR=49.5
01:49:16.720 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.71)
01:49:16.720 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:16.721 00.001 9100 Moving (0.07, -0.71) raw xDistance=0.18 yDistance=0.69
01:49:16.721 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:49:16.722 00.001 5008 Enqueuing Expose request
01:49:16.723 00.001 9100 PPEC rslt: input = 0.18, final = -0.12, react = 0.12, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 215.26
01:49:16.723 00.000 9100 PPEC: input: 0.18, control: -0.12, exposure: 3000
01:49:16.723 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:49:16.723 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.69
01:49:16.723 00.000 9100 MoveAxis(E, 12, ABG)
01:49:16.723 00.000 9100 Guiding  Dir = 2, Dur = 12
01:49:16.723 00.000 9100 IsSlewing returns 0
01:49:16.723 00.000 9100 IsGuiding returns 0
01:49:16.724 00.001 9100 PulseGuide returned control before completion, sleep 22
01:49:16.753 00.029 9100 IsGuiding returns 0
01:49:16.753 00.000 9100 Move returns status 0, amount 12
01:49:16.753 00.000 9100 MoveAxis(N, 0, ABG)
01:49:16.753 00.000 9100 Move returns status 0, amount 0
01:49:16.753 00.000 9100 move complete, result=0
01:49:16.753 00.000 9100 worker thread done servicing request
01:49:16.753 00.000 9100 Worker thread wakes up
01:49:16.753 00.000 5008 GuideStep: 0.2 px 12 ms EAST, 0.7 px 0 ms NORTH
01:49:16.755 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:49:16.755 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:49:18.483 01.728 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"36a4992b-8081-4bd8-bfa9-7f90c9f9f14d"}
01:49:18.485 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"36a4992b-8081-4bd8-bfa9-7f90c9f9f14d"}
01:49:18.486 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8169f7c8-3dfc-4e13-875e-7b920eac12dc"}
01:49:18.488 00.002 5008 case statement mapped state 6 to 3
01:49:18.489 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8169f7c8-3dfc-4e13-875e-7b920eac12dc"}
01:49:18.490 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"600f996b-05c6-42b0-998b-00c4f82d94c5"}
01:49:18.491 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[6.99,6.71],"pixels":"..."},"id":"600f996b-05c6-42b0-998b-00c4f82d94c5"}
01:49:19.997 01.506 9100 Exposure complete
01:49:20.055 00.058 9100 worker thread done servicing request
01:49:20.055 00.000 5008 OnExposeComplete: enter
01:49:20.057 00.002 5008 UpdateGuideState(): m_state=6
01:49:20.059 00.002 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
01:49:20.060 00.001 5008 Star::Find returns 1 (0), X=1119.61, Y=709.97, Mass=4945, SNR=49.2, Peak=154 HFD=5.2
01:49:20.062 00.002 5008 MultiStar: [#1 0.19,-0.67,1.00,U] [#2 -0.25,-0.43,0.67,U] [#3 -0.21,-0.69,0.58,U] [#4 -0.29,-0.90,0.00,M3] [#5 -0.01,-0.87,0.00,M1] [#6 0.14,-0.58,0.50,U] [#7 -0.11,-0.66,0.49,U] [#8 0.16,-0.31,0.45,U] 
01:49:20.063 00.001 5008 refined, 6 included, MultiStar: {-0.07, -0.57}, one-star: {-0.30, -0.56}
01:49:20.064 00.001 5008 CameraToMount -- cameraTheta (-1.69) - m_xAngle (-0.16) = xAngle (-1.53 = -1.53)
01:49:20.065 00.001 5008 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.59 = 1.59)
01:49:20.065 00.000 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.57 hyp=0.57 cameraTheta=-1.69 mountX=0.02 mountY=0.57, mountTheta=1.53
01:49:20.067 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.57, opts=13)
01:49:20.068 00.001 5008 Enqueuing Move request for scope (-0.07, -0.57)
01:49:20.069 00.001 9100 Worker thread wakes up
01:49:20.069 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:49:20.070 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.57) opts 0xd
01:49:20.070 00.000 5008 UpdateGuideState exits: m=4945 SNR=49.2
01:49:20.071 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.57)
01:49:20.071 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:20.072 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:49:20.073 00.001 5008 Enqueuing Expose request
01:49:20.074 00.001 9100 Moving (-0.07, -0.57) raw xDistance=0.02 yDistance=0.57
01:49:20.076 00.002 9100 PPEC rslt: input = 0.02, final = -0.14, react = 0.02, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 215.09
01:49:20.076 00.000 9100 PPEC: input: 0.02, control: -0.14, exposure: 3000
01:49:20.076 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=0.22 newest=1.66
01:49:20.076 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.57
01:49:20.076 00.000 9100 MoveAxis(E, 14, ABG)
01:49:20.076 00.000 9100 Guiding  Dir = 2, Dur = 14
01:49:20.077 00.001 9100 IsSlewing returns 0
01:49:20.077 00.000 9100 IsGuiding returns 0
01:49:20.077 00.000 9100 PulseGuide returned control before completion, sleep 24
01:49:20.104 00.027 9100 IsGuiding returns 0
01:49:20.104 00.000 9100 Move returns status 0, amount 14
01:49:20.104 00.000 9100 MoveAxis(S, 34, ABG)
01:49:20.104 00.000 9100 Guiding  Dir = 1, Dur = 34
01:49:20.104 00.000 9100 IsSlewing returns 0
01:49:20.104 00.000 9100 IsGuiding returns 0
01:49:20.104 00.000 9100 PulseGuide returned control before completion, sleep 44
01:49:20.151 00.047 9100 IsGuiding returns 1
01:49:20.151 00.000 9100 scope still moving after pulse duration time elapsed
01:49:20.183 00.032 9100 IsSlewing returns 0
01:49:20.183 00.000 9100 IsGuiding returns 1
01:49:20.214 00.031 9100 IsSlewing returns 0
01:49:20.214 00.000 9100 IsGuiding returns 1
01:49:20.245 00.031 9100 IsSlewing returns 0
01:49:20.245 00.000 9100 IsGuiding returns 1
01:49:20.277 00.032 9100 IsSlewing returns 0
01:49:20.277 00.000 9100 IsGuiding returns 0
01:49:20.277 00.000 9100 scope move finished after 34 + 139 ms
01:49:20.277 00.000 9100 Move returns status 0, amount 34
01:49:20.277 00.000 9100 move complete, result=0
01:49:20.278 00.001 9100 worker thread done servicing request
01:49:20.278 00.000 5008 GuideStep: 0.0 px 14 ms EAST, 0.6 px 34 ms SOUTH
01:49:20.279 00.001 9100 Worker thread wakes up
01:49:20.279 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:49:20.279 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:49:21.482 01.203 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5c366f39-6fb8-43d7-9756-b3ff205f2370"}
01:49:21.484 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5c366f39-6fb8-43d7-9756-b3ff205f2370"}
01:49:21.485 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a588a8a9-9ec6-47ea-be09-c125da362b8f"}
01:49:21.487 00.002 5008 case statement mapped state 6 to 3
01:49:21.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a588a8a9-9ec6-47ea-be09-c125da362b8f"}
01:49:21.491 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3970f49a-aa56-49c0-b88f-cb74c9d659e1"}
01:49:21.492 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.61,6.97],"pixels":"..."},"id":"3970f49a-aa56-49c0-b88f-cb74c9d659e1"}
01:49:23.516 02.024 9100 Exposure complete
01:49:23.574 00.058 9100 worker thread done servicing request
01:49:23.574 00.000 5008 OnExposeComplete: enter
01:49:23.576 00.002 5008 UpdateGuideState(): m_state=6
01:49:23.577 00.001 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
01:49:23.578 00.001 5008 Star::Find returns 1 (0), X=1119.92, Y=709.70, Mass=4977, SNR=49.4, Peak=173 HFD=5.0
01:49:23.579 00.001 5008 MultiStar: [#1 0.20,-1.15,0.00,M1] [#2 0.19,-0.89,0.00,M1] [#3 0.15,-0.91,0.00,M1] [#4 -0.00,-0.86,0.00,M4] [#5 -0.03,-1.02,0.00,M2] [#6 0.16,-1.01,0.00,M1] [#7 0.21,-0.99,0.00,M2] [#8 0.36,-1.03,0.00,M1] 
01:49:23.580 00.001 5008 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-0.16) = xAngle (-1.41 = -1.41)
01:49:23.581 00.001 5008 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.71 = 1.71)
01:49:23.582 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=-0.83 hyp=0.83 cameraTheta=-1.57 mountX=0.14 mountY=0.83, mountTheta=1.41
01:49:23.584 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=-0.83, opts=13)
01:49:23.585 00.001 5008 Enqueuing Move request for scope (0.00, -0.83)
01:49:23.586 00.001 9100 Worker thread wakes up
01:49:23.586 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:49:23.587 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.83) opts 0xd
01:49:23.587 00.000 5008 UpdateGuideState exits: m=4977 SNR=49.4
01:49:23.588 00.001 9100 Handling offset move in thread for scope, endpoint = (0.00, -0.83)
01:49:23.588 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:23.589 00.001 9100 Moving (0.00, -0.83) raw xDistance=0.14 yDistance=0.83
01:49:23.589 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:49:23.591 00.002 5008 Enqueuing Expose request
01:49:23.592 00.001 9100 PPEC rslt: input = 0.14, final = -0.11, react = 0.09, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 214.92
01:49:23.592 00.000 9100 PPEC: input: 0.14, control: -0.11, exposure: 3000
01:49:23.592 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.83
01:49:23.592 00.000 9100 MoveAxis(E, 11, ABG)
01:49:23.592 00.000 9100 Guiding  Dir = 2, Dur = 11
01:49:23.592 00.000 9100 IsSlewing returns 0
01:49:23.593 00.001 9100 IsGuiding returns 0
01:49:23.593 00.000 9100 PulseGuide returned control before completion, sleep 21
01:49:23.622 00.029 9100 IsGuiding returns 0
01:49:23.622 00.000 9100 Move returns status 0, amount 11
01:49:23.622 00.000 9100 MoveAxis(S, 49, ABG)
01:49:23.622 00.000 9100 Guiding  Dir = 1, Dur = 49
01:49:23.623 00.001 9100 IsSlewing returns 0
01:49:23.623 00.000 9100 IsGuiding returns 0
01:49:23.623 00.000 9100 PulseGuide returned control before completion, sleep 59
01:49:23.685 00.062 9100 IsGuiding returns 1
01:49:23.685 00.000 9100 scope still moving after pulse duration time elapsed
01:49:23.716 00.031 9100 IsSlewing returns 0
01:49:23.716 00.000 9100 IsGuiding returns 1
01:49:23.747 00.031 9100 IsSlewing returns 0
01:49:23.747 00.000 9100 IsGuiding returns 1
01:49:23.778 00.031 9100 IsSlewing returns 0
01:49:23.778 00.000 9100 IsGuiding returns 1
01:49:23.809 00.031 9100 IsSlewing returns 0
01:49:23.814 00.005 9100 IsGuiding returns 0
01:49:23.814 00.000 9100 scope move finished after 49 + 142 ms
01:49:23.814 00.000 9100 Move returns status 0, amount 49
01:49:23.814 00.000 9100 move complete, result=0
01:49:23.814 00.000 9100 worker thread done servicing request
01:49:23.814 00.000 9100 Worker thread wakes up
01:49:23.814 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:49:23.814 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:49:23.814 00.000 5008 GuideStep: 0.1 px 11 ms EAST, 0.8 px 49 ms SOUTH
01:49:24.481 00.667 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae2062f3-ee3f-4bea-8a83-afa3c23df3a9"}
01:49:24.483 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ae2062f3-ee3f-4bea-8a83-afa3c23df3a9"}
01:49:24.484 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5fad8cd7-0e9f-41ab-9ed6-c7e134a7a816"}
01:49:24.485 00.001 5008 case statement mapped state 6 to 3
01:49:24.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fad8cd7-0e9f-41ab-9ed6-c7e134a7a816"}
01:49:24.488 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cdc64ef5-614a-4440-9c1a-876699ca4624"}
01:49:24.491 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.92,6.70],"pixels":"..."},"id":"cdc64ef5-614a-4440-9c1a-876699ca4624"}
01:49:27.052 02.561 9100 Exposure complete
01:49:27.092 00.040 9100 worker thread done servicing request
01:49:27.092 00.000 5008 OnExposeComplete: enter
01:49:27.093 00.001 5008 UpdateGuideState(): m_state=6
01:49:27.095 00.002 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
01:49:27.096 00.001 5008 Star::Find returns 1 (0), X=1120.59, Y=709.40, Mass=5179, SNR=50.5, Peak=202 HFD=5.0
01:49:27.097 00.001 5008 MultiStar: [#1 0.79,-1.24,0.00,M2] [#2 0.59,-0.99,0.00,M2] [#3 0.60,-1.07,0.00,M2] [#4 0.82,-1.43,0.00,M5] [#5 0.85,-1.11,0.00,M3] [#6 0.95,-1.23,0.00,M2] [#7 0.77,-1.17,0.00,M3] [#8 0.78,-0.85,0.00,M2] 
01:49:27.098 00.001 5008 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-0.16) = xAngle (-0.88 = -0.88)
01:49:27.099 00.001 5008 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
01:49:27.100 00.001 5008 CameraToMount -- cameraX=0.67 cameraY=-1.13 hyp=1.32 cameraTheta=-1.04 mountX=0.84 mountY=1.04, mountTheta=0.89
01:49:27.102 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.67, y=-1.13, opts=13)
01:49:27.103 00.001 5008 Enqueuing Move request for scope (0.67, -1.13)
01:49:27.104 00.001 9100 Worker thread wakes up
01:49:27.104 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:49:27.105 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.67, -1.13) opts 0xd
01:49:27.105 00.000 5008 UpdateGuideState exits: m=5179 SNR=50.5
01:49:27.105 00.000 9100 Handling offset move in thread for scope, endpoint = (0.67, -1.13)
01:49:27.105 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:27.106 00.001 9100 Moving (0.67, -1.13) raw xDistance=0.84 yDistance=1.04
01:49:27.106 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:49:27.108 00.002 5008 Enqueuing Expose request
01:49:27.109 00.001 9100 PPEC rslt: input = 0.84, final = 0.54, react = 0.59, pred = -0.05, hyst = 0.52, hyst_pct = 0.00, period_length = 214.75
01:49:27.109 00.000 9100 PPEC: input: 0.84, control: 0.54, exposure: 3000
01:49:27.109 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.72 from input 1.04
01:49:27.109 00.000 9100 MoveAxis(W, 53, ABG)
01:49:27.109 00.000 9100 Guiding  Dir = 3, Dur = 53
01:49:27.109 00.000 9100 IsSlewing returns 0
01:49:27.109 00.000 9100 IsGuiding returns 0
01:49:27.110 00.001 9100 PulseGuide returned control before completion, sleep 63
01:49:27.174 00.064 9100 IsGuiding returns 0
01:49:27.174 00.000 9100 Move returns status 0, amount 53
01:49:27.174 00.000 9100 MoveAxis(S, 61, ABG)
01:49:27.174 00.000 9100 Guiding  Dir = 1, Dur = 61
01:49:27.174 00.000 9100 IsSlewing returns 0
01:49:27.174 00.000 9100 IsGuiding returns 0
01:49:27.175 00.001 9100 PulseGuide returned control before completion, sleep 71
01:49:27.252 00.077 9100 IsGuiding returns 1
01:49:27.252 00.000 9100 scope still moving after pulse duration time elapsed
01:49:27.284 00.032 9100 IsSlewing returns 0
01:49:27.284 00.000 9100 IsGuiding returns 1
01:49:27.315 00.031 9100 IsSlewing returns 0
01:49:27.315 00.000 9100 IsGuiding returns 0
01:49:27.315 00.000 9100 scope move finished after 61 + 79 ms
01:49:27.315 00.000 9100 Move returns status 0, amount 61
01:49:27.315 00.000 9100 move complete, result=0
01:49:27.315 00.000 9100 worker thread done servicing request
01:49:27.315 00.000 9100 Worker thread wakes up
01:49:27.315 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:49:27.315 00.000 5008 GuideStep: 0.8 px 53 ms WEST, 1.0 px 61 ms SOUTH
01:49:27.317 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:49:27.480 00.163 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7bb3cc9-ab15-4dce-be09-941656071051"}
01:49:27.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b7bb3cc9-ab15-4dce-be09-941656071051"}
01:49:27.483 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0eb699ab-df38-4fe6-9d68-bfc2ee68316a"}
01:49:27.484 00.001 5008 case statement mapped state 6 to 3
01:49:27.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eb699ab-df38-4fe6-9d68-bfc2ee68316a"}
01:49:27.486 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a1ef525c-3da1-4abe-b48a-d00009c23e44"}
01:49:27.487 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.59,7.40],"pixels":"..."},"id":"a1ef525c-3da1-4abe-b48a-d00009c23e44"}
01:49:30.480 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c0f0c53-a8af-4e3d-8c45-0a26994dc58c"}
01:49:30.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8c0f0c53-a8af-4e3d-8c45-0a26994dc58c"}
01:49:30.483 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72baac60-bde5-443f-b8c9-fa3baa853139"}
01:49:30.485 00.002 5008 case statement mapped state 6 to 3
01:49:30.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72baac60-bde5-443f-b8c9-fa3baa853139"}
01:49:30.489 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"716c90cb-e91e-44eb-8b95-0ad02d2f762e"}
01:49:30.490 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.59,7.40],"pixels":"..."},"id":"716c90cb-e91e-44eb-8b95-0ad02d2f762e"}
01:49:30.559 00.069 9100 Exposure complete
01:49:30.600 00.041 9100 worker thread done servicing request
01:49:30.600 00.000 5008 OnExposeComplete: enter
01:49:30.601 00.001 5008 UpdateGuideState(): m_state=6
01:49:30.602 00.001 5008 Star::Find(15, 1120, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
01:49:30.603 00.001 5008 Star::Find returns 1 (0), X=1119.86, Y=710.13, Mass=5065, SNR=50.0, Peak=221 HFD=4.6
01:49:30.604 00.001 5008 MultiStar: [#1 0.29,-0.88,0.00,M3] [#2 0.06,-0.37,0.69,U] [#3 -0.06,-0.62,0.55,U] [#4 -0.04,-0.89,0.00,M6] [#5 0.28,-0.84,0.00,M4] [#6 0.32,-0.74,0.00,M3] [#7 0.04,-0.59,0.49,U] [#8 -0.05,-0.43,0.45,U] 
01:49:30.605 00.001 5008 single-star, 4 included, MultiStar: {-0.02, -0.47}, one-star: {-0.06, -0.41}
01:49:30.606 00.001 5008 CameraToMount -- cameraTheta (-1.71) - m_xAngle (-0.16) = xAngle (-1.56 = -1.56)
01:49:30.607 00.001 5008 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.56 = 1.56)
01:49:30.608 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.41 hyp=0.41 cameraTheta=-1.71 mountX=0.01 mountY=0.41, mountTheta=1.56
01:49:30.610 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.41, opts=13)
01:49:30.611 00.001 5008 Enqueuing Move request for scope (-0.06, -0.41)
01:49:30.612 00.001 9100 Worker thread wakes up
01:49:30.612 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:49:30.613 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.41) opts 0xd
01:49:30.613 00.000 5008 UpdateGuideState exits: m=5065 SNR=50.0
01:49:30.614 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.41)
01:49:30.614 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:30.615 00.001 9100 Moving (-0.06, -0.41) raw xDistance=0.01 yDistance=0.41
01:49:30.615 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:49:30.616 00.001 5008 Enqueuing Expose request
01:49:30.617 00.001 9100 PPEC rslt: input = 0.01, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 214.59
01:49:30.617 00.000 9100 PPEC: input: 0.01, control: -0.03, exposure: 3000
01:49:30.617 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.41
01:49:30.617 00.000 9100 MoveAxis(E, 3, ABG)
01:49:30.617 00.000 9100 Guiding  Dir = 2, Dur = 3
01:49:30.617 00.000 9100 IsSlewing returns 0
01:49:30.619 00.002 9100 IsGuiding returns 0
01:49:30.619 00.000 9100 PulseGuide returned control before completion, sleep 13
01:49:30.635 00.016 9100 IsGuiding returns 0
01:49:30.635 00.000 9100 Move returns status 0, amount 3
01:49:30.635 00.000 9100 MoveAxis(S, 24, ABG)
01:49:30.635 00.000 9100 Guiding  Dir = 1, Dur = 24
01:49:30.635 00.000 9100 IsSlewing returns 0
01:49:30.635 00.000 9100 IsGuiding returns 0
01:49:30.635 00.000 9100 PulseGuide returned control before completion, sleep 34
01:49:30.681 00.046 9100 IsGuiding returns 1
01:49:30.681 00.000 9100 scope still moving after pulse duration time elapsed
01:49:30.713 00.032 9100 IsSlewing returns 0
01:49:30.713 00.000 9100 IsGuiding returns 1
01:49:30.745 00.032 9100 IsSlewing returns 0
01:49:30.745 00.000 9100 IsGuiding returns 1
01:49:30.775 00.030 9100 IsSlewing returns 0
01:49:30.775 00.000 9100 IsGuiding returns 0
01:49:30.775 00.000 9100 scope move finished after 24 + 116 ms
01:49:30.775 00.000 9100 Move returns status 0, amount 24
01:49:30.775 00.000 9100 move complete, result=0
01:49:30.775 00.000 9100 worker thread done servicing request
01:49:30.775 00.000 9100 Worker thread wakes up
01:49:30.775 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:49:30.775 00.000 5008 GuideStep: 0.0 px 3 ms EAST, 0.4 px 24 ms SOUTH
01:49:30.777 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:49:33.480 02.703 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac6dd86c-1753-4d2c-b7a2-8c07e6f6202e"}
01:49:33.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac6dd86c-1753-4d2c-b7a2-8c07e6f6202e"}
01:49:33.483 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"399e999a-1377-4d83-8a22-2c15e307051e"}
01:49:33.484 00.001 5008 case statement mapped state 6 to 3
01:49:33.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"399e999a-1377-4d83-8a22-2c15e307051e"}
01:49:33.486 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eb106300-ff42-4534-99d2-6aee2460e95d"}
01:49:33.488 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.86,7.13],"pixels":"..."},"id":"eb106300-ff42-4534-99d2-6aee2460e95d"}
01:49:34.019 00.531 9100 Exposure complete
01:49:34.058 00.039 9100 worker thread done servicing request
01:49:34.058 00.000 5008 OnExposeComplete: enter
01:49:34.059 00.001 5008 UpdateGuideState(): m_state=6
01:49:34.061 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
01:49:34.061 00.000 5008 Star::Find returns 1 (0), X=1119.85, Y=710.92, Mass=5217, SNR=50.8, Peak=188 HFD=4.8
01:49:34.063 00.002 5008 MultiStar: [#1 0.28,0.00,0.98,U] [#2 -0.16,0.49,0.66,U] [#3 -0.00,0.27,0.55,U] [#4 -0.01,0.29,0.54,U] [#5 0.05,0.12,0.56,U] [#6 0.27,0.07,0.49,U] [#7 0.23,0.33,0.47,U] [#8 0.21,0.36,0.45,U] 
01:49:34.064 00.001 5008 refined, 8 included, MultiStar: {0.08, 0.25}, one-star: {-0.07, 0.39}
01:49:34.064 00.000 5008 CameraToMount -- cameraTheta (1.27) - m_xAngle (-0.16) = xAngle (1.43 = 1.43)
01:49:34.065 00.001 5008 CameraToMount -- cameraTheta (1.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.74)
01:49:34.067 00.002 5008 CameraToMount -- cameraX=0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.27 mountX=0.04 mountY=-0.26, mountTheta=-1.43
01:49:34.069 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.25, opts=13)
01:49:34.070 00.001 5008 Enqueuing Move request for scope (0.08, 0.25)
01:49:34.071 00.001 9100 Worker thread wakes up
01:49:34.071 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:49:34.072 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.25) opts 0xd
01:49:34.072 00.000 5008 UpdateGuideState exits: m=5217 SNR=50.8
01:49:34.073 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.25)
01:49:34.073 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:34.074 00.001 9100 Moving (0.08, 0.25) raw xDistance=0.04 yDistance=-0.26
01:49:34.074 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:49:34.075 00.001 5008 Enqueuing Expose request
01:49:34.076 00.001 9100 PPEC rslt: input = 0.04, final = -0.08, react = 0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 214.43
01:49:34.076 00.000 9100 PPEC: input: 0.04, control: -0.08, exposure: 3000
01:49:34.076 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:49:34.076 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:49:34.076 00.000 9100 MoveAxis(E, 8, ABG)
01:49:34.076 00.000 9100 Guiding  Dir = 2, Dur = 8
01:49:34.077 00.001 9100 IsSlewing returns 0
01:49:34.077 00.000 9100 IsGuiding returns 0
01:49:34.077 00.000 9100 PulseGuide returned control before completion, sleep 18
01:49:34.109 00.032 9100 IsGuiding returns 0
01:49:34.109 00.000 9100 Move returns status 0, amount 8
01:49:34.109 00.000 9100 MoveAxis(N, 0, ABG)
01:49:34.109 00.000 9100 Move returns status 0, amount 0
01:49:34.109 00.000 9100 move complete, result=0
01:49:34.109 00.000 9100 worker thread done servicing request
01:49:34.109 00.000 9100 Worker thread wakes up
01:49:34.110 00.001 5008 GuideStep: 0.0 px 8 ms EAST, -0.3 px 0 ms NORTH
01:49:34.111 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:49:34.111 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:49:36.480 02.369 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"21a421c4-89de-47ee-b4ea-7af532dee0a7"}
01:49:36.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"21a421c4-89de-47ee-b4ea-7af532dee0a7"}
01:49:36.483 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8c832b7-b788-4799-8168-7b9e829ff86e"}
01:49:36.484 00.001 5008 case statement mapped state 6 to 3
01:49:36.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8c832b7-b788-4799-8168-7b9e829ff86e"}
01:49:36.486 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f3b2bad0-80f8-44f9-9eee-5e4469eecc25"}
01:49:36.487 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.85,6.92],"pixels":"..."},"id":"f3b2bad0-80f8-44f9-9eee-5e4469eecc25"}
01:49:37.349 00.862 9100 Exposure complete
01:49:37.389 00.040 9100 worker thread done servicing request
01:49:37.389 00.000 5008 OnExposeComplete: enter
01:49:37.390 00.001 5008 UpdateGuideState(): m_state=6
01:49:37.391 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
01:49:37.392 00.001 5008 Star::Find returns 1 (0), X=1120.21, Y=710.58, Mass=5112, SNR=50.0, Peak=172 HFD=5.3
01:49:37.393 00.001 5008 MultiStar: [#1 0.48,-0.09,0.99,U] [#2 0.29,0.18,0.66,U] [#3 0.30,0.12,0.56,U] [#4 0.10,0.03,0.55,U] [#5 0.19,0.31,0.56,U] [#6 0.53,0.19,0.50,U] [#7 0.39,0.10,0.47,U] [#8 0.38,0.05,0.45,U] 
01:49:37.394 00.001 5008 single-star, 8 included, MultiStar: {0.33, 0.09}, one-star: {0.29, 0.04}
01:49:37.395 00.001 5008 CameraToMount -- cameraTheta (0.15) - m_xAngle (-0.16) = xAngle (0.31 = 0.31)
01:49:37.396 00.001 5008 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.86)
01:49:37.396 00.000 5008 CameraToMount -- cameraX=0.29 cameraY=0.04 hyp=0.30 cameraTheta=0.15 mountX=0.28 mountY=-0.08, mountTheta=-0.29
01:49:37.398 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.04, opts=13)
01:49:37.399 00.001 5008 Enqueuing Move request for scope (0.29, 0.04)
01:49:37.400 00.001 9100 Worker thread wakes up
01:49:37.400 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:49:37.401 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.04) opts 0xd
01:49:37.401 00.000 5008 UpdateGuideState exits: m=5112 SNR=50.0
01:49:37.402 00.001 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.04)
01:49:37.402 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:37.403 00.001 9100 Moving (0.29, 0.04) raw xDistance=0.28 yDistance=-0.08
01:49:37.403 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:49:37.404 00.001 5008 Enqueuing Expose request
01:49:37.406 00.002 9100 PPEC rslt: input = 0.28, final = -0.09, react = 0.20, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 214.26
01:49:37.406 00.000 9100 PPEC: input: 0.28, control: -0.09, exposure: 3000
01:49:37.406 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:49:37.407 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:49:37.407 00.000 9100 MoveAxis(E, 9, ABG)
01:49:37.407 00.000 9100 Guiding  Dir = 2, Dur = 9
01:49:37.407 00.000 9100 IsSlewing returns 0
01:49:37.407 00.000 9100 IsGuiding returns 0
01:49:37.407 00.000 9100 PulseGuide returned control before completion, sleep 19
01:49:37.440 00.033 9100 IsGuiding returns 0
01:49:37.444 00.004 9100 Move returns status 0, amount 9
01:49:37.444 00.000 9100 MoveAxis(N, 0, ABG)
01:49:37.445 00.001 9100 Move returns status 0, amount 0
01:49:37.445 00.000 9100 move complete, result=0
01:49:37.445 00.000 9100 worker thread done servicing request
01:49:37.445 00.000 5008 GuideStep: 0.3 px 9 ms EAST, -0.1 px 0 ms NORTH
01:49:37.447 00.002 9100 Worker thread wakes up
01:49:37.447 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:49:37.447 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:49:39.480 02.033 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8947a298-df9b-42f1-bc5a-3fe29dc150de"}
01:49:39.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8947a298-df9b-42f1-bc5a-3fe29dc150de"}
01:49:39.483 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a95764e-e592-4076-a5dc-8a6a58a1b9e5"}
01:49:39.484 00.001 5008 case statement mapped state 6 to 3
01:49:39.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a95764e-e592-4076-a5dc-8a6a58a1b9e5"}
01:49:39.486 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b4d12c3b-94b7-4c51-a026-03a3a1499f0e"}
01:49:39.487 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.21,6.58],"pixels":"..."},"id":"b4d12c3b-94b7-4c51-a026-03a3a1499f0e"}
01:49:40.680 01.193 9100 Exposure complete
01:49:40.722 00.042 9100 worker thread done servicing request
01:49:40.722 00.000 5008 OnExposeComplete: enter
01:49:40.723 00.001 5008 UpdateGuideState(): m_state=6
01:49:40.725 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
01:49:40.725 00.000 5008 Star::Find returns 1 (0), X=1120.08, Y=711.03, Mass=5083, SNR=49.9, Peak=178 HFD=5.6
01:49:40.727 00.002 5008 MultiStar: [#1 0.25,0.59,1.00,U] [#2 0.16,0.39,0.68,U] [#3 0.02,0.52,0.56,U] [#4 0.05,0.34,0.55,U] [#5 0.06,0.84,0.00,M3] [#6 0.31,0.89,0.00,M2] [#7 0.20,0.39,0.47,U] [#8 0.34,0.59,0.45,U] 
01:49:40.728 00.001 5008 refined, 6 included, MultiStar: {0.17, 0.48}, one-star: {0.17, 0.49}
01:49:40.729 00.001 5008 CameraToMount -- cameraTheta (1.23) - m_xAngle (-0.16) = xAngle (1.38 = 1.38)
01:49:40.730 00.001 5008 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
01:49:40.731 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.48 hyp=0.51 cameraTheta=1.23 mountX=0.10 mountY=-0.50, mountTheta=-1.38
01:49:40.733 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.48, opts=13)
01:49:40.734 00.001 5008 Enqueuing Move request for scope (0.17, 0.48)
01:49:40.735 00.001 9100 Worker thread wakes up
01:49:40.735 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:49:40.736 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.48) opts 0xd
01:49:40.736 00.000 5008 UpdateGuideState exits: m=5083 SNR=49.9
01:49:40.737 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.48)
01:49:40.737 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:40.737 00.000 9100 Moving (0.17, 0.48) raw xDistance=0.10 yDistance=-0.50
01:49:40.738 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:49:40.739 00.001 5008 Enqueuing Expose request
01:49:40.740 00.001 9100 PPEC rslt: input = 0.10, final = -0.17, react = 0.07, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 214.11
01:49:40.740 00.000 9100 PPEC: input: 0.10, control: -0.17, exposure: 3000
01:49:40.740 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:49:40.740 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
01:49:40.740 00.000 9100 MoveAxis(E, 16, ABG)
01:49:40.740 00.000 9100 Guiding  Dir = 2, Dur = 16
01:49:40.740 00.000 9100 IsSlewing returns 0
01:49:40.741 00.001 9100 IsGuiding returns 0
01:49:40.741 00.000 9100 PulseGuide returned control before completion, sleep 26
01:49:40.770 00.029 9100 IsGuiding returns 0
01:49:40.770 00.000 9100 Move returns status 0, amount 16
01:49:40.770 00.000 9100 MoveAxis(N, 0, ABG)
01:49:40.770 00.000 9100 Move returns status 0, amount 0
01:49:40.771 00.001 9100 move complete, result=0
01:49:40.771 00.000 9100 worker thread done servicing request
01:49:40.771 00.000 5008 GuideStep: 0.1 px 16 ms EAST, -0.5 px 0 ms NORTH
01:49:40.773 00.002 9100 Worker thread wakes up
01:49:40.773 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:49:40.773 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:49:42.480 01.707 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"816553a7-5cef-4ebd-b538-b16f8e9d4e73"}
01:49:42.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"816553a7-5cef-4ebd-b538-b16f8e9d4e73"}
01:49:42.483 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d08ec323-aaba-4206-ab32-9f4780f835eb"}
01:49:42.484 00.001 5008 case statement mapped state 6 to 3
01:49:42.484 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d08ec323-aaba-4206-ab32-9f4780f835eb"}
01:49:42.486 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"42dadfd8-55d8-40e3-809b-a173034b5881"}
01:49:42.487 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[7.08,7.03],"pixels":"..."},"id":"42dadfd8-55d8-40e3-809b-a173034b5881"}
01:49:44.009 01.522 9100 Exposure complete
01:49:44.068 00.059 9100 worker thread done servicing request
01:49:44.068 00.000 5008 OnExposeComplete: enter
01:49:44.070 00.002 5008 UpdateGuideState(): m_state=6
01:49:44.071 00.001 5008 Star::Find(15, 1120, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
01:49:44.072 00.001 5008 Star::Find returns 1 (0), X=1120.21, Y=710.93, Mass=5196, SNR=50.6, Peak=189 HFD=4.8
01:49:44.073 00.001 5008 MultiStar: [#1 0.35,0.15,0.99,U] [#2 0.26,0.37,0.67,U] [#3 0.20,0.14,0.56,U] [#4 0.35,0.13,0.56,U] [#5 0.27,-0.00,0.56,U] [#6 0.46,0.11,0.50,U] [#7 0.34,0.30,0.48,U] [#8 0.36,0.19,0.45,U] 
01:49:44.074 00.001 5008 refined, 8 included, MultiStar: {0.32, 0.21}, one-star: {0.30, 0.40}
01:49:44.075 00.001 5008 CameraToMount -- cameraTheta (0.59) - m_xAngle (-0.16) = xAngle (0.75 = 0.75)
01:49:44.076 00.001 5008 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
01:49:44.077 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=0.21 hyp=0.38 cameraTheta=0.59 mountX=0.28 mountY=-0.25, mountTheta=-0.73
01:49:44.079 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=0.21, opts=13)
01:49:44.080 00.001 5008 Enqueuing Move request for scope (0.32, 0.21)
01:49:44.081 00.001 9100 Worker thread wakes up
01:49:44.081 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:49:44.082 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.21) opts 0xd
01:49:44.082 00.000 9100 Handling offset move in thread for scope, endpoint = (0.32, 0.21)
01:49:44.082 00.000 9100 Moving (0.32, 0.21) raw xDistance=0.28 yDistance=-0.25
01:49:44.082 00.000 5008 UpdateGuideState exits: m=5196 SNR=50.6
01:49:44.084 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:44.085 00.001 9100 PPEC rslt: input = 0.28, final = -0.19, react = 0.20, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 213.95
01:49:44.085 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:49:44.086 00.001 5008 Enqueuing Expose request
01:49:44.087 00.001 9100 PPEC: input: 0.28, control: -0.19, exposure: 3000
01:49:44.087 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:49:44.087 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:49:44.087 00.000 9100 MoveAxis(E, 19, ABG)
01:49:44.087 00.000 9100 Guiding  Dir = 2, Dur = 19
01:49:44.087 00.000 9100 IsSlewing returns 0
01:49:44.087 00.000 9100 IsGuiding returns 0
01:49:44.087 00.000 9100 PulseGuide returned control before completion, sleep 29
01:49:44.130 00.043 9100 IsGuiding returns 0
01:49:44.130 00.000 9100 Move returns status 0, amount 19
01:49:44.130 00.000 9100 MoveAxis(N, 0, ABG)
01:49:44.130 00.000 9100 Move returns status 0, amount 0
01:49:44.130 00.000 9100 move complete, result=0
01:49:44.130 00.000 9100 worker thread done servicing request
01:49:44.131 00.001 9100 Worker thread wakes up
01:49:44.131 00.000 5008 GuideStep: 0.3 px 19 ms EAST, -0.3 px 0 ms NORTH
01:49:44.132 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:49:44.132 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:49:45.480 01.348 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4211b0c9-4f4d-4b5a-85e5-9f87e1df9600"}
01:49:45.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4211b0c9-4f4d-4b5a-85e5-9f87e1df9600"}
01:49:45.483 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38e87c96-99e6-459e-a744-12fcfa6c4891"}
01:49:45.485 00.002 5008 case statement mapped state 6 to 3
01:49:45.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"38e87c96-99e6-459e-a744-12fcfa6c4891"}
01:49:45.488 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"454230d0-7774-496d-99e8-d65c370d0908"}
01:49:45.489 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[7.21,6.93],"pixels":"..."},"id":"454230d0-7774-496d-99e8-d65c370d0908"}
01:49:47.371 01.882 9100 Exposure complete
01:49:47.410 00.039 9100 worker thread done servicing request
01:49:47.410 00.000 5008 OnExposeComplete: enter
01:49:47.411 00.001 5008 UpdateGuideState(): m_state=6
01:49:47.412 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
01:49:47.413 00.001 5008 Star::Find returns 1 (0), X=1120.68, Y=711.05, Mass=5151, SNR=50.3, Peak=186 HFD=5.1
01:49:47.415 00.002 5008 MultiStar: [#1 0.76,0.19,1.00,U] [#2 0.65,0.65,0.00,M1] [#3 0.61,0.44,0.56,U] [#4 0.58,0.39,0.56,U] [#5 0.62,0.54,0.00,M3] [#6 0.88,0.36,0.00,M2] [#7 0.78,0.53,0.00,M1] [#8 0.68,0.39,0.45,U] 
01:49:47.415 00.000 5008 refined, 4 included, MultiStar: {0.70, 0.37}, one-star: {0.76, 0.51}
01:49:47.417 00.002 5008 CameraToMount -- cameraTheta (0.49) - m_xAngle (-0.16) = xAngle (0.65 = 0.65)
01:49:47.417 00.000 5008 CameraToMount -- cameraTheta (0.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.52)
01:49:47.418 00.001 5008 CameraToMount -- cameraX=0.70 cameraY=0.37 hyp=0.79 cameraTheta=0.49 mountX=0.63 mountY=-0.46, mountTheta=-0.63
01:49:47.420 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.70, y=0.37, opts=13)
01:49:47.421 00.001 5008 Enqueuing Move request for scope (0.70, 0.37)
01:49:47.422 00.001 9100 Worker thread wakes up
01:49:47.422 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:49:47.423 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.37) opts 0xd
01:49:47.423 00.000 5008 UpdateGuideState exits: m=5151 SNR=50.3
01:49:47.424 00.001 9100 Handling offset move in thread for scope, endpoint = (0.70, 0.37)
01:49:47.424 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:47.425 00.001 9100 Moving (0.70, 0.37) raw xDistance=0.63 yDistance=-0.46
01:49:47.425 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:49:47.426 00.001 5008 Enqueuing Expose request
01:49:47.427 00.001 9100 PPEC rslt: input = 0.63, final = 0.31, react = 0.44, pred = -0.14, hyst = 0.39, hyst_pct = 0.00, period_length = 213.79
01:49:47.427 00.000 9100 PPEC: input: 0.63, control: 0.31, exposure: 3000
01:49:47.427 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:49:47.428 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:49:47.428 00.000 9100 MoveAxis(W, 30, ABG)
01:49:47.428 00.000 9100 Guiding  Dir = 3, Dur = 30
01:49:47.428 00.000 9100 IsSlewing returns 0
01:49:47.428 00.000 9100 IsGuiding returns 0
01:49:47.428 00.000 9100 PulseGuide returned control before completion, sleep 40
01:49:47.477 00.049 9100 IsGuiding returns 1
01:49:47.477 00.000 9100 scope still moving after pulse duration time elapsed
01:49:47.508 00.031 9100 IsSlewing returns 0
01:49:47.508 00.000 9100 IsGuiding returns 1
01:49:47.540 00.032 9100 IsSlewing returns 0
01:49:47.540 00.000 9100 IsGuiding returns 0
01:49:47.540 00.000 9100 scope move finished after 30 + 81 ms
01:49:47.540 00.000 9100 Move returns status 0, amount 30
01:49:47.540 00.000 9100 MoveAxis(N, 0, ABG)
01:49:47.540 00.000 9100 Move returns status 0, amount 0
01:49:47.540 00.000 9100 move complete, result=0
01:49:47.541 00.001 9100 worker thread done servicing request
01:49:47.541 00.000 9100 Worker thread wakes up
01:49:47.541 00.000 5008 GuideStep: 0.6 px 30 ms WEST, -0.5 px 0 ms NORTH
01:49:47.542 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:49:47.542 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:49:48.478 00.936 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2aac08d6-2261-44de-8a75-90b81e29fa65"}
01:49:48.480 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2aac08d6-2261-44de-8a75-90b81e29fa65"}
01:49:48.481 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd6b2eb2-a55a-46f3-9768-1a8d7094abb3"}
01:49:48.483 00.002 5008 case statement mapped state 6 to 3
01:49:48.484 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd6b2eb2-a55a-46f3-9768-1a8d7094abb3"}
01:49:48.486 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5cdc6f3e-df64-4cf3-be34-3a7d59dabf61"}
01:49:48.487 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[6.68,7.05],"pixels":"..."},"id":"5cdc6f3e-df64-4cf3-be34-3a7d59dabf61"}
01:49:50.781 02.294 9100 Exposure complete
01:49:50.822 00.041 9100 worker thread done servicing request
01:49:50.822 00.000 5008 OnExposeComplete: enter
01:49:50.824 00.002 5008 UpdateGuideState(): m_state=6
01:49:50.825 00.001 5008 Star::Find(15, 1120, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
01:49:50.826 00.001 5008 Star::Find returns 1 (0), X=1119.61, Y=711.98, Mass=5139, SNR=50.3, Peak=166 HFD=5.2
01:49:50.827 00.001 5008 MultiStar: [#1 -0.18,0.83,0.00,M1] [#2 -0.13,1.46,0.00,M2] [#3 -0.18,1.53,0.00,M1] [#4 -0.26,1.62,0.00,M2] [#5 -0.41,1.34,0.00,M4] [#6 -0.05,1.24,0.00,M3] [#7 -0.25,1.21,0.00,M2] [#8 0.05,1.02,0.00,M1] 
01:49:50.828 00.001 5008 CameraToMount -- cameraTheta (1.78) - m_xAngle (-0.16) = xAngle (1.94 = 1.94)
01:49:50.829 00.001 5008 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.23)
01:49:50.830 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=1.44 hyp=1.47 cameraTheta=1.78 mountX=-0.53 mountY=-1.39, mountTheta=-1.94
01:49:50.831 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=1.44, opts=13)
01:49:50.834 00.003 5008 Enqueuing Move request for scope (-0.31, 1.44)
01:49:50.834 00.000 9100 Worker thread wakes up
01:49:50.835 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:49:50.835 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 1.44) opts 0xd
01:49:50.835 00.000 5008 UpdateGuideState exits: m=5139 SNR=50.3
01:49:50.836 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, 1.44)
01:49:50.836 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:50.837 00.001 9100 Moving (-0.31, 1.44) raw xDistance=-0.53 yDistance=-1.39
01:49:50.837 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:49:50.838 00.001 5008 Enqueuing Expose request
01:49:50.840 00.002 9100 PPEC rslt: input = -0.53, final = -0.52, react = -0.37, pred = -0.15, hyst = -0.35, hyst_pct = 0.00, period_length = 213.64
01:49:50.840 00.000 9100 PPEC: input: -0.53, control: -0.52, exposure: 3000
01:49:50.840 00.000 9100 resist switch: large excursion: input -1.39 thresh 1.20 direction from 1 to -1
01:49:50.840 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.16
01:49:50.840 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.97 from input -1.39
01:49:50.840 00.000 9100 MoveAxis(E, 51, ABG)
01:49:50.840 00.000 9100 Guiding  Dir = 2, Dur = 51
01:49:50.840 00.000 9100 IsSlewing returns 0
01:49:50.840 00.000 9100 IsGuiding returns 0
01:49:50.841 00.001 9100 PulseGuide returned control before completion, sleep 61
01:49:50.903 00.062 9100 IsGuiding returns 1
01:49:50.903 00.000 9100 scope still moving after pulse duration time elapsed
01:49:50.934 00.031 9100 IsSlewing returns 0
01:49:50.935 00.001 9100 IsGuiding returns 0
01:49:50.935 00.000 9100 scope move finished after 51 + 43 ms
01:49:50.935 00.000 9100 Move returns status 0, amount 51
01:49:50.935 00.000 9100 MoveAxis(N, 82, ABG)
01:49:50.935 00.000 9100 Guiding  Dir = 0, Dur = 82
01:49:50.935 00.000 9100 IsSlewing returns 0
01:49:50.935 00.000 9100 IsGuiding returns 0
01:49:50.936 00.001 9100 PulseGuide returned control before completion, sleep 92
01:49:51.043 00.107 9100 IsGuiding returns 1
01:49:51.043 00.000 9100 scope still moving after pulse duration time elapsed
01:49:51.075 00.032 9100 IsSlewing returns 0
01:49:51.075 00.000 9100 IsGuiding returns 1
01:49:51.106 00.031 9100 IsSlewing returns 0
01:49:51.106 00.000 9100 IsGuiding returns 0
01:49:51.107 00.001 9100 scope move finished after 82 + 89 ms
01:49:51.107 00.000 9100 Move returns status 0, amount 82
01:49:51.107 00.000 9100 move complete, result=0
01:49:51.107 00.000 9100 worker thread done servicing request
01:49:51.107 00.000 9100 Worker thread wakes up
01:49:51.107 00.000 5008 GuideStep: -0.5 px 51 ms EAST, -1.4 px 82 ms NORTH
01:49:51.109 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:49:51.109 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:49:51.476 00.367 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19685898-ea6c-4816-9b78-6a6d4a7c7448"}
01:49:51.479 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19685898-ea6c-4816-9b78-6a6d4a7c7448"}
01:49:51.481 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bde8b53d-fb4e-4d65-8a7d-de1701641b2b"}
01:49:51.482 00.001 5008 case statement mapped state 6 to 3
01:49:51.483 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bde8b53d-fb4e-4d65-8a7d-de1701641b2b"}
01:49:51.484 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7fe5ae53-432d-45af-8271-9e13d4a42212"}
01:49:51.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.61,6.98],"pixels":"..."},"id":"7fe5ae53-432d-45af-8271-9e13d4a42212"}
01:49:54.340 02.855 9100 Exposure complete
01:49:54.382 00.042 9100 worker thread done servicing request
01:49:54.382 00.000 5008 OnExposeComplete: enter
01:49:54.384 00.002 5008 UpdateGuideState(): m_state=6
01:49:54.385 00.001 5008 Star::Find(15, 1119, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
01:49:54.386 00.001 5008 Star::Find returns 1 (0), X=1119.16, Y=710.63, Mass=5043, SNR=49.9, Peak=187 HFD=5.3
01:49:54.387 00.001 5008 MultiStar: [#1 -0.16,0.47,1.00,U] [#2 -0.61,0.12,0.66,U] [#3 -0.65,0.18,0.55,U] [#4 -0.77,0.04,0.55,U] [#5 -0.57,0.10,0.57,U] [#6 -0.16,0.23,0.50,U] [#7 -0.68,0.04,0.46,U] [#8 -0.03,0.61,0.45,U] 
01:49:54.388 00.001 5008 refined, 8 included, MultiStar: {-0.49, 0.21}, one-star: {-0.75, 0.09}
01:49:54.389 00.001 5008 CameraToMount -- cameraTheta (2.73) - m_xAngle (-0.16) = xAngle (2.89 = 2.89)
01:49:54.389 00.000 5008 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.01 = -0.28)
01:49:54.390 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=0.21 hyp=0.54 cameraTheta=2.73 mountX=-0.52 mountY=-0.15, mountTheta=-2.87
01:49:54.392 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=0.21, opts=13)
01:49:54.393 00.001 5008 Enqueuing Move request for scope (-0.49, 0.21)
01:49:54.394 00.001 9100 Worker thread wakes up
01:49:54.394 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:49:54.395 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.21) opts 0xd
01:49:54.395 00.000 5008 UpdateGuideState exits: m=5043 SNR=49.9
01:49:54.396 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.49, 0.21)
01:49:54.396 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:54.397 00.001 9100 Moving (-0.49, 0.21) raw xDistance=-0.52 yDistance=-0.15
01:49:54.397 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:49:54.398 00.001 5008 Enqueuing Expose request
01:49:54.400 00.002 9100 PPEC rslt: input = -0.52, final = -0.48, react = -0.36, pred = -0.12, hyst = -0.31, hyst_pct = 0.00, period_length = 213.49
01:49:54.400 00.000 9100 PPEC: input: -0.52, control: -0.48, exposure: 3000
01:49:54.400 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:49:54.400 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:49:54.400 00.000 9100 MoveAxis(E, 47, ABG)
01:49:54.400 00.000 9100 Guiding  Dir = 2, Dur = 47
01:49:54.400 00.000 9100 IsSlewing returns 0
01:49:54.401 00.001 9100 IsGuiding returns 0
01:49:54.401 00.000 9100 PulseGuide returned control before completion, sleep 57
01:49:54.460 00.059 9100 IsGuiding returns 1
01:49:54.460 00.000 9100 scope still moving after pulse duration time elapsed
01:49:54.476 00.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"344e7e9f-826a-4eb5-b8ba-ba78b8e3451e"}
01:49:54.478 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"344e7e9f-826a-4eb5-b8ba-ba78b8e3451e"}
01:49:54.480 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2f589cd-04cc-4f34-a4a8-a25412d56e3e"}
01:49:54.481 00.001 5008 case statement mapped state 6 to 3
01:49:54.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2f589cd-04cc-4f34-a4a8-a25412d56e3e"}
01:49:54.484 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0564e5e-dcd2-4556-8e93-67286c7c2bd9"}
01:49:54.485 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.16,6.63],"pixels":"..."},"id":"f0564e5e-dcd2-4556-8e93-67286c7c2bd9"}
01:49:54.490 00.005 9100 IsSlewing returns 0
01:49:54.490 00.000 9100 IsGuiding returns 0
01:49:54.490 00.000 9100 scope move finished after 47 + 43 ms
01:49:54.490 00.000 9100 Move returns status 0, amount 47
01:49:54.490 00.000 9100 MoveAxis(N, 0, ABG)
01:49:54.491 00.001 9100 Move returns status 0, amount 0
01:49:54.491 00.000 9100 move complete, result=0
01:49:54.491 00.000 9100 worker thread done servicing request
01:49:54.491 00.000 9100 Worker thread wakes up
01:49:54.491 00.000 5008 GuideStep: -0.5 px 47 ms EAST, -0.1 px 0 ms NORTH
01:49:54.492 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:49:54.492 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:49:57.475 02.983 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ca6242c-b5ad-4541-83ce-33d3784c73f3"}
01:49:57.477 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7ca6242c-b5ad-4541-83ce-33d3784c73f3"}
01:49:57.478 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"072664cc-48d0-45a1-9a33-207e79f384d8"}
01:49:57.480 00.002 5008 case statement mapped state 6 to 3
01:49:57.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"072664cc-48d0-45a1-9a33-207e79f384d8"}
01:49:57.482 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"237e7760-2b93-4057-a849-6d9997383d4d"}
01:49:57.484 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.16,6.63],"pixels":"..."},"id":"237e7760-2b93-4057-a849-6d9997383d4d"}
01:49:57.727 00.243 9100 Exposure complete
01:49:57.784 00.057 9100 worker thread done servicing request
01:49:57.784 00.000 5008 OnExposeComplete: enter
01:49:57.786 00.002 5008 UpdateGuideState(): m_state=6
01:49:57.788 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
01:49:57.789 00.001 5008 Star::Find returns 1 (0), X=1119.95, Y=709.63, Mass=5273, SNR=51.0, Peak=215 HFD=5.1
01:49:57.790 00.001 5008 MultiStar: [#1 0.37,-0.92,0.00,M1] [#2 -0.18,-0.72,0.67,U] [#3 -0.07,-0.80,0.56,U] [#4 0.23,-1.17,0.00,M2] [#5 0.14,-0.87,0.00,M4] [#6 0.36,-1.10,0.00,M3] [#7 0.20,-1.01,0.00,M2] [#8 0.35,-0.70,0.44,U] 
01:49:57.791 00.001 5008 refined, 3 included, MultiStar: {0.01, -0.80}, one-star: {0.03, -0.90}
01:49:57.792 00.001 5008 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-0.16) = xAngle (-1.40 = -1.40)
01:49:57.793 00.001 5008 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.71 = 1.71)
01:49:57.794 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=-0.80 hyp=0.80 cameraTheta=-1.56 mountX=0.13 mountY=0.79, mountTheta=1.40
01:49:57.796 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.80, opts=13)
01:49:57.797 00.001 5008 Enqueuing Move request for scope (0.01, -0.80)
01:49:57.798 00.001 9100 Worker thread wakes up
01:49:57.798 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.80) opts 0xd
01:49:57.798 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.80)
01:49:57.798 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:49:57.800 00.002 9100 Moving (0.01, -0.80) raw xDistance=0.13 yDistance=0.79
01:49:57.800 00.000 5008 UpdateGuideState exits: m=5273 SNR=51.0
01:49:57.801 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:57.802 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:49:57.803 00.001 5008 Enqueuing Expose request
01:49:57.804 00.001 9100 PPEC rslt: input = 0.13, final = -0.15, react = 0.09, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 213.34
01:49:57.804 00.000 9100 PPEC: input: 0.13, control: -0.15, exposure: 3000
01:49:57.804 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:49:57.804 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.79
01:49:57.804 00.000 9100 MoveAxis(E, 15, ABG)
01:49:57.804 00.000 9100 Guiding  Dir = 2, Dur = 15
01:49:57.805 00.001 9100 IsSlewing returns 0
01:49:57.805 00.000 9100 IsGuiding returns 0
01:49:57.805 00.000 9100 PulseGuide returned control before completion, sleep 25
01:49:57.833 00.028 9100 IsGuiding returns 0
01:49:57.833 00.000 9100 Move returns status 0, amount 15
01:49:57.833 00.000 9100 MoveAxis(N, 0, ABG)
01:49:57.833 00.000 9100 Move returns status 0, amount 0
01:49:57.833 00.000 9100 move complete, result=0
01:49:57.833 00.000 9100 worker thread done servicing request
01:49:57.833 00.000 5008 GuideStep: 0.1 px 15 ms EAST, 0.8 px 0 ms NORTH
01:49:57.836 00.003 9100 Worker thread wakes up
01:49:57.836 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:49:57.836 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:00.474 02.638 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea5ed31c-4be9-478f-ab47-d5fe17c71546"}
01:50:00.476 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ea5ed31c-4be9-478f-ab47-d5fe17c71546"}
01:50:00.477 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2cd7b208-331f-44a3-960d-327cf2506bfd"}
01:50:00.478 00.001 5008 case statement mapped state 6 to 3
01:50:00.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cd7b208-331f-44a3-960d-327cf2506bfd"}
01:50:00.482 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a6e84dfd-9bdd-4816-a28a-00fb8e013a51"}
01:50:00.483 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[6.95,6.63],"pixels":"..."},"id":"a6e84dfd-9bdd-4816-a28a-00fb8e013a51"}
01:50:01.080 00.597 9100 Exposure complete
01:50:01.126 00.046 9100 worker thread done servicing request
01:50:01.126 00.000 5008 OnExposeComplete: enter
01:50:01.129 00.003 5008 UpdateGuideState(): m_state=6
01:50:01.130 00.001 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
01:50:01.131 00.001 5008 Star::Find returns 1 (0), X=1120.65, Y=709.34, Mass=5172, SNR=50.5, Peak=195 HFD=5.1
01:50:01.132 00.001 5008 MultiStar: [#1 0.65,-1.19,0.00,M2] [#2 0.51,-0.84,0.00,M1] [#3 0.64,-1.04,0.00,M1] [#4 0.57,-1.29,0.00,M3] [#5 0.44,-0.97,0.00,M5] [#6 0.86,-1.04,0.00,M4] [#7 0.66,-1.09,0.00,M3] [#8 0.61,-0.98,0.00,M1] 
01:50:01.133 00.001 5008 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-0.16) = xAngle (-0.86 = -0.86)
01:50:01.134 00.001 5008 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.25 = 2.25)
01:50:01.135 00.001 5008 CameraToMount -- cameraX=0.73 cameraY=-1.20 hyp=1.40 cameraTheta=-1.02 mountX=0.91 mountY=1.09, mountTheta=0.87
01:50:01.136 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.73, y=-1.20, opts=13)
01:50:01.137 00.001 5008 Enqueuing Move request for scope (0.73, -1.20)
01:50:01.138 00.001 9100 Worker thread wakes up
01:50:01.138 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:01.140 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.73, -1.20) opts 0xd
01:50:01.140 00.000 5008 UpdateGuideState exits: m=5172 SNR=50.5
01:50:01.141 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:01.142 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:01.143 00.001 5008 Enqueuing Expose request
01:50:01.144 00.001 9100 Handling offset move in thread for scope, endpoint = (0.73, -1.20)
01:50:01.144 00.000 9100 Moving (0.73, -1.20) raw xDistance=0.91 yDistance=1.09
01:50:01.147 00.003 9100 PPEC rslt: input = 0.91, final = 0.50, react = 0.64, pred = -0.14, hyst = 0.54, hyst_pct = 0.00, period_length = 213.19
01:50:01.147 00.000 9100 PPEC: input: 0.91, control: 0.50, exposure: 3000
01:50:01.147 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:50:01.147 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 1.09
01:50:01.147 00.000 9100 MoveAxis(W, 48, ABG)
01:50:01.147 00.000 9100 Guiding  Dir = 3, Dur = 48
01:50:01.148 00.001 9100 IsSlewing returns 0
01:50:01.148 00.000 9100 IsGuiding returns 0
01:50:01.148 00.000 9100 PulseGuide returned control before completion, sleep 58
01:50:01.217 00.069 9100 IsGuiding returns 0
01:50:01.217 00.000 9100 Move returns status 0, amount 48
01:50:01.217 00.000 9100 MoveAxis(N, 0, ABG)
01:50:01.217 00.000 9100 Move returns status 0, amount 0
01:50:01.217 00.000 9100 move complete, result=0
01:50:01.217 00.000 9100 worker thread done servicing request
01:50:01.217 00.000 9100 Worker thread wakes up
01:50:01.217 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:01.217 00.000 5008 GuideStep: 0.9 px 48 ms WEST, 1.1 px 0 ms NORTH
01:50:01.219 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:03.474 02.255 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef00dee3-3ee1-4e1e-a018-baf370af0ecb"}
01:50:03.476 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ef00dee3-3ee1-4e1e-a018-baf370af0ecb"}
01:50:03.477 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9bbbb95f-c597-4948-a19a-83883fbfd4bb"}
01:50:03.478 00.001 5008 case statement mapped state 6 to 3
01:50:03.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bbbb95f-c597-4948-a19a-83883fbfd4bb"}
01:50:03.480 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0e1dff05-a9f0-4048-9a51-daa98bd35675"}
01:50:03.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[6.65,7.34],"pixels":"..."},"id":"0e1dff05-a9f0-4048-9a51-daa98bd35675"}
01:50:04.450 00.968 9100 Exposure complete
01:50:04.489 00.039 9100 worker thread done servicing request
01:50:04.489 00.000 5008 OnExposeComplete: enter
01:50:04.490 00.001 5008 UpdateGuideState(): m_state=6
01:50:04.491 00.001 5008 Star::Find(15, 1120, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
01:50:04.492 00.001 5008 Star::Find returns 1 (0), X=1119.93, Y=709.99, Mass=5242, SNR=50.9, Peak=187 HFD=4.6
01:50:04.494 00.002 5008 MultiStar: [#1 0.24,-0.83,0.00,M3] [#2 -0.23,-0.21,0.66,U] [#3 -0.14,-0.67,0.56,U] [#4 0.03,-0.75,0.55,U] [#5 0.09,-0.81,0.56,U] [#6 0.11,-0.79,0.50,U] [#7 0.04,-0.63,0.47,U] [#8 -0.00,-0.44,0.45,U] 
01:50:04.495 00.001 5008 single-star, 7 included, MultiStar: {-0.01, -0.59}, one-star: {0.02, -0.54}
01:50:04.496 00.001 5008 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-0.16) = xAngle (-1.38 = -1.38)
01:50:04.497 00.001 5008 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.74 = 1.74)
01:50:04.498 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=-0.54 hyp=0.54 cameraTheta=-1.54 mountX=0.10 mountY=0.53, mountTheta=1.38
01:50:04.500 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.54, opts=13)
01:50:04.501 00.001 5008 Enqueuing Move request for scope (0.02, -0.54)
01:50:04.501 00.000 9100 Worker thread wakes up
01:50:04.502 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:04.502 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.54) opts 0xd
01:50:04.502 00.000 5008 UpdateGuideState exits: m=5242 SNR=50.9
01:50:04.503 00.001 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.54)
01:50:04.503 00.000 9100 Moving (0.02, -0.54) raw xDistance=0.10 yDistance=0.53
01:50:04.503 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:04.505 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:04.506 00.001 5008 Enqueuing Expose request
01:50:04.507 00.001 9100 PPEC rslt: input = 0.10, final = -0.07, react = 0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 213.05
01:50:04.507 00.000 9100 PPEC: input: 0.10, control: -0.07, exposure: 3000
01:50:04.507 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:50:04.507 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
01:50:04.507 00.000 9100 MoveAxis(E, 7, ABG)
01:50:04.507 00.000 9100 Guiding  Dir = 2, Dur = 7
01:50:04.507 00.000 9100 IsSlewing returns 0
01:50:04.507 00.000 9100 IsGuiding returns 0
01:50:04.507 00.000 9100 PulseGuide returned control before completion, sleep 17
01:50:04.541 00.034 9100 IsGuiding returns 0
01:50:04.541 00.000 9100 Move returns status 0, amount 7
01:50:04.541 00.000 9100 MoveAxis(N, 0, ABG)
01:50:04.541 00.000 9100 Move returns status 0, amount 0
01:50:04.542 00.001 9100 move complete, result=0
01:50:04.542 00.000 9100 worker thread done servicing request
01:50:04.542 00.000 9100 Worker thread wakes up
01:50:04.542 00.000 5008 GuideStep: 0.1 px 7 ms EAST, 0.5 px 0 ms NORTH
01:50:04.543 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:04.543 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:06.473 01.930 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b1fbdef-f398-4e1e-a508-b039a5b8d45a"}
01:50:06.475 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6b1fbdef-f398-4e1e-a508-b039a5b8d45a"}
01:50:06.476 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c9b6ade-0b09-48fb-a7ed-8a4ad269c6a1"}
01:50:06.477 00.001 5008 case statement mapped state 6 to 3
01:50:06.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c9b6ade-0b09-48fb-a7ed-8a4ad269c6a1"}
01:50:06.480 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d17c94b5-b100-455a-a7a0-37a523ab409e"}
01:50:06.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[6.93,6.99],"pixels":"..."},"id":"d17c94b5-b100-455a-a7a0-37a523ab409e"}
01:50:07.781 01.299 9100 Exposure complete
01:50:07.839 00.058 9100 worker thread done servicing request
01:50:07.839 00.000 5008 OnExposeComplete: enter
01:50:07.841 00.002 5008 UpdateGuideState(): m_state=6
01:50:07.842 00.001 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
01:50:07.843 00.001 5008 Star::Find returns 1 (0), X=1119.21, Y=710.15, Mass=5177, SNR=50.6, Peak=241 HFD=4.4
01:50:07.844 00.001 5008 MultiStar: [#1 -0.41,-0.31,0.99,U] [#2 -0.77,-0.23,0.68,U] [#3 -0.84,-0.35,0.00,M1] [#4 -0.65,-0.57,0.00,M3] [#5 -0.72,-0.26,0.57,U] [#6 -0.18,-0.39,0.50,U] [#7 -0.69,-0.58,0.00,M3] [#8 -0.83,0.17,0.00,M1] 
01:50:07.845 00.001 5008 refined, 4 included, MultiStar: {-0.57, -0.32}, one-star: {-0.70, -0.38}
01:50:07.846 00.001 5008 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-0.16) = xAngle (-2.48 = -2.48)
01:50:07.847 00.001 5008 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.64 = 0.64)
01:50:07.848 00.001 5008 CameraToMount -- cameraX=-0.57 cameraY=-0.32 hyp=0.65 cameraTheta=-2.63 mountX=-0.51 mountY=0.39, mountTheta=2.49
01:50:07.849 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.57, y=-0.32, opts=13)
01:50:07.852 00.003 5008 Enqueuing Move request for scope (-0.57, -0.32)
01:50:07.852 00.000 9100 Worker thread wakes up
01:50:07.852 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:07.853 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.32) opts 0xd
01:50:07.854 00.001 5008 UpdateGuideState exits: m=5177 SNR=50.6
01:50:07.855 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:07.856 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.57, -0.32)
01:50:07.856 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:07.857 00.001 5008 Enqueuing Expose request
01:50:07.858 00.001 9100 Moving (-0.57, -0.32) raw xDistance=-0.51 yDistance=0.39
01:50:07.860 00.002 9100 PPEC rslt: input = -0.51, final = -0.47, react = -0.36, pred = -0.11, hyst = -0.29, hyst_pct = 0.00, period_length = 212.91
01:50:07.860 00.000 9100 PPEC: input: -0.51, control: -0.47, exposure: 3000
01:50:07.860 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:50:07.860 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:50:07.860 00.000 9100 MoveAxis(E, 45, ABG)
01:50:07.860 00.000 9100 Guiding  Dir = 2, Dur = 45
01:50:07.861 00.001 9100 IsSlewing returns 0
01:50:07.861 00.000 9100 IsGuiding returns 0
01:50:07.861 00.000 9100 PulseGuide returned control before completion, sleep 55
01:50:07.918 00.057 9100 IsGuiding returns 1
01:50:07.918 00.000 9100 scope still moving after pulse duration time elapsed
01:50:07.950 00.032 9100 IsSlewing returns 0
01:50:07.950 00.000 9100 IsGuiding returns 0
01:50:07.950 00.000 9100 scope move finished after 45 + 44 ms
01:50:07.950 00.000 9100 Move returns status 0, amount 45
01:50:07.950 00.000 9100 MoveAxis(N, 0, ABG)
01:50:07.950 00.000 9100 Move returns status 0, amount 0
01:50:07.950 00.000 9100 move complete, result=0
01:50:07.950 00.000 9100 worker thread done servicing request
01:50:07.950 00.000 9100 Worker thread wakes up
01:50:07.950 00.000 5008 GuideStep: -0.5 px 45 ms EAST, 0.4 px 0 ms NORTH
01:50:07.953 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:07.953 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:09.473 01.520 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad6263d9-0b7d-4418-8664-149eef8adc00"}
01:50:09.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ad6263d9-0b7d-4418-8664-149eef8adc00"}
01:50:09.476 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"174f8c8d-4723-4639-99ab-dbce1e4813f1"}
01:50:09.477 00.001 5008 case statement mapped state 6 to 3
01:50:09.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"174f8c8d-4723-4639-99ab-dbce1e4813f1"}
01:50:09.479 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"abcd19e9-cb47-4b9c-a832-51e8fb1c6066"}
01:50:09.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[7.21,7.15],"pixels":"..."},"id":"abcd19e9-cb47-4b9c-a832-51e8fb1c6066"}
01:50:11.189 01.709 9100 Exposure complete
01:50:11.230 00.041 9100 worker thread done servicing request
01:50:11.231 00.001 5008 OnExposeComplete: enter
01:50:11.233 00.002 5008 UpdateGuideState(): m_state=6
01:50:11.235 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
01:50:11.236 00.001 5008 Star::Find returns 1 (0), X=1119.86, Y=709.79, Mass=5210, SNR=50.7, Peak=198 HFD=4.9
01:50:11.238 00.002 5008 MultiStar: [#1 0.15,-0.38,0.99,U] [#2 -0.18,-0.51,0.66,U] [#3 -0.27,-0.55,0.54,U] [#4 -0.29,-0.86,0.00,M4] [#5 -0.12,-0.22,0.55,U] [#6 0.21,-0.44,0.50,U] [#7 0.06,-0.86,0.00,M4] [#8 0.36,-0.01,0.45,U] 
01:50:11.239 00.001 5008 refined, 6 included, MultiStar: {0.00, -0.45}, one-star: {-0.06, -0.74}
01:50:11.240 00.001 5008 CameraToMount -- cameraTheta (-1.56) - m_xAngle (-0.16) = xAngle (-1.40 = -1.40)
01:50:11.242 00.002 5008 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.71 = 1.71)
01:50:11.243 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=-0.45 hyp=0.45 cameraTheta=-1.56 mountX=0.07 mountY=0.44, mountTheta=1.41
01:50:11.246 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=-0.45, opts=13)
01:50:11.247 00.001 5008 Enqueuing Move request for scope (0.00, -0.45)
01:50:11.249 00.002 9100 Worker thread wakes up
01:50:11.249 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:11.250 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.45) opts 0xd
01:50:11.250 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, -0.45)
01:50:11.250 00.000 5008 UpdateGuideState exits: m=5210 SNR=50.7
01:50:11.251 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:11.253 00.002 9100 Moving (0.00, -0.45) raw xDistance=0.07 yDistance=0.44
01:50:11.253 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:11.254 00.001 5008 Enqueuing Expose request
01:50:11.255 00.001 9100 PPEC rslt: input = 0.07, final = -0.14, react = 0.05, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 212.76
01:50:11.255 00.000 9100 PPEC: input: 0.07, control: -0.14, exposure: 3000
01:50:11.255 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:50:11.255 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:50:11.255 00.000 9100 MoveAxis(E, 14, ABG)
01:50:11.255 00.000 9100 Guiding  Dir = 2, Dur = 14
01:50:11.256 00.001 9100 IsSlewing returns 0
01:50:11.256 00.000 9100 IsGuiding returns 0
01:50:11.256 00.000 9100 PulseGuide returned control before completion, sleep 24
01:50:11.295 00.039 9100 IsGuiding returns 0
01:50:11.296 00.001 9100 Move returns status 0, amount 14
01:50:11.296 00.000 9100 MoveAxis(N, 0, ABG)
01:50:11.296 00.000 9100 Move returns status 0, amount 0
01:50:11.296 00.000 9100 move complete, result=0
01:50:11.296 00.000 9100 worker thread done servicing request
01:50:11.296 00.000 9100 Worker thread wakes up
01:50:11.296 00.000 5008 GuideStep: 0.1 px 14 ms EAST, 0.4 px 0 ms NORTH
01:50:11.298 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:11.298 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:12.471 01.173 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"893bcead-4181-4f92-97c3-bdae9f13e89b"}
01:50:12.473 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"893bcead-4181-4f92-97c3-bdae9f13e89b"}
01:50:12.475 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e0e48227-987d-4094-a252-fe14f16ffc6d"}
01:50:12.476 00.001 5008 case statement mapped state 6 to 3
01:50:12.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0e48227-987d-4094-a252-fe14f16ffc6d"}
01:50:12.479 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"674b484a-2ea3-482c-9239-75df26c2875a"}
01:50:12.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[6.86,6.79],"pixels":"..."},"id":"674b484a-2ea3-482c-9239-75df26c2875a"}
01:50:14.535 02.055 9100 Exposure complete
01:50:14.581 00.046 9100 worker thread done servicing request
01:50:14.581 00.000 5008 OnExposeComplete: enter
01:50:14.582 00.001 5008 UpdateGuideState(): m_state=6
01:50:14.583 00.001 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
01:50:14.584 00.001 5008 Star::Find returns 1 (0), X=1119.81, Y=709.56, Mass=5119, SNR=50.1, Peak=214 HFD=4.9
01:50:14.585 00.001 5008 MultiStar: [#1 0.48,-0.47,1.01,U] [#2 -0.20,-0.71,0.67,U] [#3 -0.07,-0.82,0.00,M1] [#4 0.02,-1.29,0.00,M5] [#5 0.24,-0.69,0.56,U] [#6 0.52,-0.61,0.50,U] [#7 -0.10,-1.02,0.00,M5] [#8 0.28,-0.10,0.45,U] 
01:50:14.587 00.002 5008 refined, 5 included, MultiStar: {0.18, -0.64}, one-star: {-0.11, -0.98}
01:50:14.588 00.001 5008 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-0.16) = xAngle (-1.13 = -1.13)
01:50:14.589 00.001 5008 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.98 = 1.98)
01:50:14.590 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=-0.64 hyp=0.66 cameraTheta=-1.29 mountX=0.28 mountY=0.61, mountTheta=1.14
01:50:14.592 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.64, opts=13)
01:50:14.593 00.001 5008 Enqueuing Move request for scope (0.18, -0.64)
01:50:14.593 00.000 9100 Worker thread wakes up
01:50:14.593 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:14.594 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.64) opts 0xd
01:50:14.594 00.000 5008 UpdateGuideState exits: m=5119 SNR=50.1
01:50:14.596 00.002 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.64)
01:50:14.596 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:14.597 00.001 9100 Moving (0.18, -0.64) raw xDistance=0.28 yDistance=0.61
01:50:14.597 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:14.598 00.001 5008 Enqueuing Expose request
01:50:14.599 00.001 9100 PPEC rslt: input = 0.28, final = -0.17, react = 0.20, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 212.62
01:50:14.599 00.000 9100 PPEC: input: 0.28, control: -0.17, exposure: 3000
01:50:14.599 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:50:14.599 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
01:50:14.599 00.000 9100 MoveAxis(E, 17, ABG)
01:50:14.599 00.000 9100 Guiding  Dir = 2, Dur = 17
01:50:14.600 00.001 9100 IsSlewing returns 0
01:50:14.600 00.000 9100 IsGuiding returns 0
01:50:14.600 00.000 9100 PulseGuide returned control before completion, sleep 27
01:50:14.641 00.041 9100 IsGuiding returns 0
01:50:14.641 00.000 9100 Move returns status 0, amount 17
01:50:14.641 00.000 9100 MoveAxis(N, 0, ABG)
01:50:14.641 00.000 9100 Move returns status 0, amount 0
01:50:14.641 00.000 9100 move complete, result=0
01:50:14.641 00.000 9100 worker thread done servicing request
01:50:14.641 00.000 5008 GuideStep: 0.3 px 17 ms EAST, 0.6 px 0 ms NORTH
01:50:14.642 00.001 9100 Worker thread wakes up
01:50:14.642 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:14.642 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:15.470 00.828 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a02b8118-0558-47f3-bc11-717ff48648c6"}
01:50:15.472 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a02b8118-0558-47f3-bc11-717ff48648c6"}
01:50:15.474 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"36199792-065c-4b07-a1b9-2ef2dac34102"}
01:50:15.475 00.001 5008 case statement mapped state 6 to 3
01:50:15.476 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"36199792-065c-4b07-a1b9-2ef2dac34102"}
01:50:15.477 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c19cd065-4b02-418a-832c-db6d9d105d53"}
01:50:15.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[6.81,6.56],"pixels":"..."},"id":"c19cd065-4b02-418a-832c-db6d9d105d53"}
01:50:17.888 02.410 9100 Exposure complete
01:50:17.946 00.058 9100 worker thread done servicing request
01:50:17.946 00.000 5008 OnExposeComplete: enter
01:50:17.950 00.004 5008 UpdateGuideState(): m_state=6
01:50:17.951 00.001 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
01:50:17.952 00.001 5008 Star::Find returns 1 (0), X=1119.79, Y=710.20, Mass=5066, SNR=50.0, Peak=185 HFD=5.0
01:50:17.953 00.001 5008 MultiStar: [#1 0.37,-0.36,1.00,U] [#2 -0.08,-0.01,0.67,U] [#3 0.04,-0.30,0.56,U] [#4 -0.08,-0.64,0.56,U] [#5 0.21,-0.42,0.57,U] [#6 0.34,-0.27,0.50,U] [#7 0.00,-0.31,0.48,U] [#8 0.48,-0.21,0.45,U] 
01:50:17.954 00.001 5008 refined, 8 included, MultiStar: {0.12, -0.32}, one-star: {-0.13, -0.33}
01:50:17.955 00.001 5008 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-0.16) = xAngle (-1.06 = -1.06)
01:50:17.956 00.001 5008 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
01:50:17.956 00.000 5008 CameraToMount -- cameraX=0.12 cameraY=-0.32 hyp=0.34 cameraTheta=-1.22 mountX=0.17 mountY=0.30, mountTheta=1.07
01:50:17.958 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=-0.32, opts=13)
01:50:17.960 00.002 5008 Enqueuing Move request for scope (0.12, -0.32)
01:50:17.960 00.000 9100 Worker thread wakes up
01:50:17.961 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:17.961 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.32) opts 0xd
01:50:17.961 00.000 5008 UpdateGuideState exits: m=5066 SNR=50.0
01:50:17.962 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:17.963 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, -0.32)
01:50:17.963 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:17.964 00.001 5008 Enqueuing Expose request
01:50:17.965 00.001 9100 Moving (0.12, -0.32) raw xDistance=0.17 yDistance=0.30
01:50:17.968 00.003 9100 PPEC rslt: input = 0.17, final = -0.09, react = 0.12, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 212.49
01:50:17.968 00.000 9100 PPEC: input: 0.17, control: -0.09, exposure: 3000
01:50:17.968 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:50:17.968 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:50:17.968 00.000 9100 MoveAxis(E, 9, ABG)
01:50:17.968 00.000 9100 Guiding  Dir = 2, Dur = 9
01:50:17.968 00.000 9100 IsSlewing returns 0
01:50:17.969 00.001 9100 IsGuiding returns 0
01:50:17.969 00.000 9100 PulseGuide returned control before completion, sleep 19
01:50:17.997 00.028 9100 IsGuiding returns 0
01:50:17.997 00.000 9100 Move returns status 0, amount 9
01:50:17.997 00.000 9100 MoveAxis(N, 0, ABG)
01:50:17.997 00.000 9100 Move returns status 0, amount 0
01:50:17.997 00.000 9100 move complete, result=0
01:50:17.998 00.001 9100 worker thread done servicing request
01:50:17.998 00.000 9100 Worker thread wakes up
01:50:17.998 00.000 5008 GuideStep: 0.2 px 9 ms EAST, 0.3 px 0 ms NORTH
01:50:17.999 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:17.999 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:18.475 00.476 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c34f113e-5507-421e-b9a6-5f7ebe2afaba"}
01:50:18.476 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c34f113e-5507-421e-b9a6-5f7ebe2afaba"}
01:50:18.478 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"84c801c0-9f8b-48e2-88c6-f822b5fb085d"}
01:50:18.479 00.001 5008 case statement mapped state 6 to 3
01:50:18.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"84c801c0-9f8b-48e2-88c6-f822b5fb085d"}
01:50:18.481 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"351c79cd-613a-4801-9059-2c86e6543303"}
01:50:18.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[6.79,7.20],"pixels":"..."},"id":"351c79cd-613a-4801-9059-2c86e6543303"}
01:50:21.243 02.761 9100 Exposure complete
01:50:21.287 00.044 9100 worker thread done servicing request
01:50:21.287 00.000 5008 OnExposeComplete: enter
01:50:21.288 00.001 5008 UpdateGuideState(): m_state=6
01:50:21.289 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
01:50:21.291 00.002 5008 Star::Find returns 1 (0), X=1120.38, Y=709.98, Mass=5088, SNR=49.9, Peak=205 HFD=4.9
01:50:21.291 00.000 5008 MultiStar: [#1 0.94,-0.58,0.00,M1] [#2 0.43,-0.67,0.68,U] [#3 0.47,-0.53,0.57,U] [#4 0.36,-0.76,0.00,M5] [#5 0.46,-0.48,0.56,U] [#6 0.86,-0.45,0.00,M1] [#7 0.71,-0.71,0.00,M5] [#8 0.54,-0.15,0.46,U] 
01:50:21.293 00.002 5008 refined, 4 included, MultiStar: {0.47, -0.50}, one-star: {0.47, -0.55}
01:50:21.294 00.001 5008 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-0.16) = xAngle (-0.66 = -0.66)
01:50:21.294 00.000 5008 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.45 = 2.45)
01:50:21.295 00.001 5008 CameraToMount -- cameraX=0.47 cameraY=-0.50 hyp=0.69 cameraTheta=-0.82 mountX=0.54 mountY=0.44, mountTheta=0.68
01:50:21.297 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.47, y=-0.50, opts=13)
01:50:21.298 00.001 5008 Enqueuing Move request for scope (0.47, -0.50)
01:50:21.299 00.001 9100 Worker thread wakes up
01:50:21.299 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:21.300 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.50) opts 0xd
01:50:21.300 00.000 5008 UpdateGuideState exits: m=5088 SNR=49.9
01:50:21.301 00.001 9100 Handling offset move in thread for scope, endpoint = (0.47, -0.50)
01:50:21.301 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:21.302 00.001 9100 Moving (0.47, -0.50) raw xDistance=0.54 yDistance=0.44
01:50:21.302 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:21.303 00.001 5008 Enqueuing Expose request
01:50:21.304 00.001 9100 PPEC rslt: input = 0.54, final = 0.26, react = 0.38, pred = -0.12, hyst = 0.33, hyst_pct = 0.00, period_length = 212.35
01:50:21.304 00.000 9100 PPEC: input: 0.54, control: 0.26, exposure: 3000
01:50:21.304 00.000 9100 switching direction from -1 to 1 - decHistory=5 oldest=-0.74 newest=1.34
01:50:21.304 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.44
01:50:21.304 00.000 9100 MoveAxis(W, 25, ABG)
01:50:21.304 00.000 9100 Guiding  Dir = 3, Dur = 25
01:50:21.305 00.001 9100 IsSlewing returns 0
01:50:21.305 00.000 9100 IsGuiding returns 0
01:50:21.305 00.000 9100 PulseGuide returned control before completion, sleep 35
01:50:21.350 00.045 9100 IsGuiding returns 1
01:50:21.350 00.000 9100 scope still moving after pulse duration time elapsed
01:50:21.381 00.031 9100 IsSlewing returns 0
01:50:21.381 00.000 9100 IsGuiding returns 1
01:50:21.412 00.031 9100 IsSlewing returns 0
01:50:21.412 00.000 9100 IsGuiding returns 0
01:50:21.412 00.000 9100 scope move finished after 25 + 82 ms
01:50:21.412 00.000 9100 Move returns status 0, amount 25
01:50:21.412 00.000 9100 MoveAxis(S, 26, ABG)
01:50:21.412 00.000 9100 Guiding  Dir = 1, Dur = 26
01:50:21.412 00.000 9100 IsSlewing returns 0
01:50:21.413 00.001 9100 IsGuiding returns 0
01:50:21.413 00.000 9100 PulseGuide returned control before completion, sleep 36
01:50:21.459 00.046 9100 IsGuiding returns 1
01:50:21.459 00.000 9100 scope still moving after pulse duration time elapsed
01:50:21.474 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4854842a-fab9-4a16-bf24-f961239d58e3"}
01:50:21.475 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4854842a-fab9-4a16-bf24-f961239d58e3"}
01:50:21.476 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6672cf8a-7c28-402a-906a-60e94519abc6"}
01:50:21.478 00.002 5008 case statement mapped state 6 to 3
01:50:21.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6672cf8a-7c28-402a-906a-60e94519abc6"}
01:50:21.480 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"662559db-fb37-475c-8287-ef99ee8ba628"}
01:50:21.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.38,6.98],"pixels":"..."},"id":"662559db-fb37-475c-8287-ef99ee8ba628"}
01:50:21.491 00.010 9100 IsSlewing returns 0
01:50:21.491 00.000 9100 IsGuiding returns 1
01:50:21.522 00.031 9100 IsSlewing returns 0
01:50:21.522 00.000 9100 IsGuiding returns 0
01:50:21.522 00.000 9100 scope move finished after 26 + 83 ms
01:50:21.522 00.000 9100 Move returns status 0, amount 26
01:50:21.522 00.000 9100 move complete, result=0
01:50:21.522 00.000 9100 worker thread done servicing request
01:50:21.522 00.000 9100 Worker thread wakes up
01:50:21.522 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:21.522 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:21.522 00.000 5008 GuideStep: 0.5 px 25 ms WEST, 0.4 px 26 ms SOUTH
01:50:24.473 02.951 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f9a22d87-a9a2-482f-9435-a9dbe748e833"}
01:50:24.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f9a22d87-a9a2-482f-9435-a9dbe748e833"}
01:50:24.476 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eafcdfd7-c9ab-4cb4-add7-9969231c27c0"}
01:50:24.477 00.001 5008 case statement mapped state 6 to 3
01:50:24.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eafcdfd7-c9ab-4cb4-add7-9969231c27c0"}
01:50:24.479 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4735d063-9c5d-4fe9-8e07-eded9f39b840"}
01:50:24.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.38,6.98],"pixels":"..."},"id":"4735d063-9c5d-4fe9-8e07-eded9f39b840"}
01:50:24.770 00.290 9100 Exposure complete
01:50:24.811 00.041 9100 worker thread done servicing request
01:50:24.812 00.001 5008 OnExposeComplete: enter
01:50:24.813 00.001 5008 UpdateGuideState(): m_state=6
01:50:24.815 00.002 5008 Star::Find(15, 1120, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
01:50:24.816 00.001 5008 Star::Find returns 1 (0), X=1119.04, Y=710.22, Mass=4953, SNR=49.5, Peak=171 HFD=5.3
01:50:24.817 00.001 5008 MultiStar: [#1 -0.30,0.17,1.00,U] [#2 -0.61,0.03,0.67,U] [#3 -0.67,-0.02,0.57,U] [#4 -0.74,-0.45,0.00,M6] [#5 -0.56,0.05,0.56,U] [#6 -0.14,0.14,0.51,U] [#7 -0.59,-0.43,0.47,U] [#8 -0.21,0.35,0.46,U] 
01:50:24.818 00.001 5008 refined, 7 included, MultiStar: {-0.52, -0.01}, one-star: {-0.88, -0.32}
01:50:24.820 00.002 5008 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-0.16) = xAngle (-2.96 = -2.96)
01:50:24.821 00.001 5008 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
01:50:24.822 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=-0.01 hyp=0.52 cameraTheta=-3.11 mountX=-0.51 mountY=0.08, mountTheta=2.98
01:50:24.824 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=-0.01, opts=13)
01:50:24.826 00.002 5008 Enqueuing Move request for scope (-0.52, -0.01)
01:50:24.827 00.001 9100 Worker thread wakes up
01:50:24.827 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:24.828 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.01) opts 0xd
01:50:24.828 00.000 5008 UpdateGuideState exits: m=4953 SNR=49.5
01:50:24.829 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.52, -0.01)
01:50:24.829 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:24.830 00.001 9100 Moving (-0.52, -0.01) raw xDistance=-0.51 yDistance=0.08
01:50:24.830 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:24.832 00.002 5008 Enqueuing Expose request
01:50:24.833 00.001 9100 PPEC rslt: input = -0.51, final = -0.48, react = -0.36, pred = -0.12, hyst = -0.33, hyst_pct = 0.00, period_length = 212.21
01:50:24.833 00.000 9100 PPEC: input: -0.51, control: -0.48, exposure: 3000
01:50:24.833 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:50:24.833 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:50:24.833 00.000 9100 MoveAxis(E, 46, ABG)
01:50:24.833 00.000 9100 Guiding  Dir = 2, Dur = 46
01:50:24.847 00.014 9100 IsSlewing returns 0
01:50:24.847 00.000 9100 IsGuiding returns 0
01:50:24.848 00.001 9100 PulseGuide returned control before completion, sleep 56
01:50:24.908 00.060 9100 IsGuiding returns 1
01:50:24.908 00.000 9100 scope still moving after pulse duration time elapsed
01:50:24.945 00.037 9100 IsSlewing returns 0
01:50:24.945 00.000 9100 IsGuiding returns 0
01:50:24.945 00.000 9100 scope move finished after 46 + 52 ms
01:50:24.945 00.000 9100 Move returns status 0, amount 46
01:50:24.945 00.000 9100 MoveAxis(N, 0, ABG)
01:50:24.945 00.000 9100 Move returns status 0, amount 0
01:50:24.945 00.000 9100 move complete, result=0
01:50:24.945 00.000 9100 worker thread done servicing request
01:50:24.946 00.001 9100 Worker thread wakes up
01:50:24.946 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:24.946 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:24.946 00.000 5008 GuideStep: -0.5 px 46 ms EAST, 0.1 px 0 ms NORTH
01:50:27.473 02.527 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8535a596-2498-44a4-8093-fadb6c3b1e19"}
01:50:27.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8535a596-2498-44a4-8093-fadb6c3b1e19"}
01:50:27.476 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49df5596-5e78-44e9-b970-4b8d87fe92dd"}
01:50:27.478 00.002 5008 case statement mapped state 6 to 3
01:50:27.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49df5596-5e78-44e9-b970-4b8d87fe92dd"}
01:50:27.481 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae7282c4-7e4b-48c9-9e42-3c2f3c0c0724"}
01:50:27.483 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.04,7.22],"pixels":"..."},"id":"ae7282c4-7e4b-48c9-9e42-3c2f3c0c0724"}
01:50:28.185 00.702 9100 Exposure complete
01:50:28.225 00.040 9100 worker thread done servicing request
01:50:28.225 00.000 5008 OnExposeComplete: enter
01:50:28.226 00.001 5008 UpdateGuideState(): m_state=6
01:50:28.227 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
01:50:28.228 00.001 5008 Star::Find returns 1 (0), X=1119.59, Y=710.53, Mass=4848, SNR=48.9, Peak=197 HFD=5.1
01:50:28.229 00.001 5008 MultiStar: [#1 0.12,-0.09,1.03,U] [#2 -0.29,0.11,0.67,U] [#3 -0.26,-0.12,0.57,U] [#4 -0.55,-0.17,0.55,U] [#5 -0.10,0.05,0.57,U] [#6 0.00,-0.01,0.52,U] [#7 -0.36,-0.09,0.48,U] [#8 -0.15,0.27,0.46,U] 
01:50:28.230 00.001 5008 refined, 8 included, MultiStar: {-0.20, -0.01}, one-star: {-0.33, -0.01}
01:50:28.231 00.001 5008 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-0.16) = xAngle (-2.91 = -2.91)
01:50:28.232 00.001 5008 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
01:50:28.233 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-3.07 mountX=-0.19 mountY=0.04, mountTheta=2.94
01:50:28.235 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.01, opts=13)
01:50:28.236 00.001 5008 Enqueuing Move request for scope (-0.20, -0.01)
01:50:28.237 00.001 9100 Worker thread wakes up
01:50:28.237 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
01:50:28.237 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
01:50:28.237 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:28.238 00.001 9100 Moving (-0.20, -0.01) raw xDistance=-0.19 yDistance=0.04
01:50:28.238 00.000 5008 UpdateGuideState exits: m=4848 SNR=48.9
01:50:28.239 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:28.240 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:28.240 00.000 5008 Enqueuing Expose request
01:50:28.241 00.001 9100 PPEC rslt: input = -0.19, final = -0.09, react = -0.13, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 212.08
01:50:28.241 00.000 9100 PPEC: input: -0.19, control: -0.09, exposure: 3000
01:50:28.241 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:50:28.242 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:50:28.242 00.000 9100 MoveAxis(E, 9, ABG)
01:50:28.242 00.000 9100 Guiding  Dir = 2, Dur = 9
01:50:28.242 00.000 9100 IsSlewing returns 0
01:50:28.242 00.000 9100 IsGuiding returns 0
01:50:28.242 00.000 9100 PulseGuide returned control before completion, sleep 19
01:50:28.276 00.034 9100 IsGuiding returns 0
01:50:28.276 00.000 9100 Move returns status 0, amount 9
01:50:28.276 00.000 9100 MoveAxis(N, 0, ABG)
01:50:28.276 00.000 9100 Move returns status 0, amount 0
01:50:28.276 00.000 9100 move complete, result=0
01:50:28.276 00.000 9100 worker thread done servicing request
01:50:28.276 00.000 5008 GuideStep: -0.2 px 9 ms EAST, 0.0 px 0 ms NORTH
01:50:28.278 00.002 9100 Worker thread wakes up
01:50:28.278 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:28.278 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:30.473 02.195 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19b7fb71-eb29-4018-ba99-d7f3339f209e"}
01:50:30.475 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19b7fb71-eb29-4018-ba99-d7f3339f209e"}
01:50:30.476 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"983f8622-a6b5-40e7-b8ec-17b8ba0f5bc4"}
01:50:30.477 00.001 5008 case statement mapped state 6 to 3
01:50:30.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"983f8622-a6b5-40e7-b8ec-17b8ba0f5bc4"}
01:50:30.479 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ff9e9592-0d10-4a48-8d47-82bfe4c63583"}
01:50:30.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[6.59,6.53],"pixels":"..."},"id":"ff9e9592-0d10-4a48-8d47-82bfe4c63583"}
01:50:31.522 01.042 9100 Exposure complete
01:50:31.574 00.052 9100 worker thread done servicing request
01:50:31.575 00.001 5008 OnExposeComplete: enter
01:50:31.576 00.001 5008 UpdateGuideState(): m_state=6
01:50:31.577 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
01:50:31.578 00.001 5008 Star::Find returns 1 (0), X=1119.28, Y=710.50, Mass=5152, SNR=50.3, Peak=218 HFD=4.7
01:50:31.581 00.003 5008 MultiStar: [#1 -0.53,-0.10,0.98,U] [#2 -0.63,0.08,0.66,U] [#3 -0.68,-0.02,0.55,U] [#4 -0.92,-0.03,0.00,M6] [#5 -0.82,0.24,0.00,M1] [#6 -0.43,0.14,0.50,U] [#7 -0.64,-0.14,0.47,U] [#8 -0.85,0.20,0.00,M1] 
01:50:31.582 00.001 5008 refined, 5 included, MultiStar: {-0.59, -0.02}, one-star: {-0.64, -0.04}
01:50:31.583 00.001 5008 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-0.16) = xAngle (-2.95 = -2.95)
01:50:31.584 00.001 5008 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
01:50:31.585 00.001 5008 CameraToMount -- cameraX=-0.59 cameraY=-0.02 hyp=0.59 cameraTheta=-3.11 mountX=-0.58 mountY=0.10, mountTheta=2.97
01:50:31.588 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=-0.02, opts=13)
01:50:31.589 00.001 5008 Enqueuing Move request for scope (-0.59, -0.02)
01:50:31.590 00.001 9100 Worker thread wakes up
01:50:31.590 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:31.591 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.02) opts 0xd
01:50:31.591 00.000 5008 UpdateGuideState exits: m=5152 SNR=50.3
01:50:31.592 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.59, -0.02)
01:50:31.592 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:31.593 00.001 9100 Moving (-0.59, -0.02) raw xDistance=-0.58 yDistance=0.10
01:50:31.593 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:31.594 00.001 5008 Enqueuing Expose request
01:50:31.596 00.002 9100 PPEC rslt: input = -0.58, final = -0.44, react = -0.41, pred = -0.04, hyst = -0.40, hyst_pct = 0.00, period_length = 211.95
01:50:31.596 00.000 9100 PPEC: input: -0.58, control: -0.44, exposure: 3000
01:50:31.596 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:50:31.596 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:50:31.596 00.000 9100 MoveAxis(E, 43, ABG)
01:50:31.596 00.000 9100 Guiding  Dir = 2, Dur = 43
01:50:31.596 00.000 9100 IsSlewing returns 0
01:50:31.596 00.000 9100 IsGuiding returns 0
01:50:31.597 00.001 9100 PulseGuide returned control before completion, sleep 53
01:50:31.658 00.061 9100 IsGuiding returns 1
01:50:31.658 00.000 9100 scope still moving after pulse duration time elapsed
01:50:31.689 00.031 9100 IsSlewing returns 0
01:50:31.689 00.000 9100 IsGuiding returns 0
01:50:31.689 00.000 9100 scope move finished after 43 + 49 ms
01:50:31.689 00.000 9100 Move returns status 0, amount 43
01:50:31.689 00.000 9100 MoveAxis(N, 0, ABG)
01:50:31.689 00.000 9100 Move returns status 0, amount 0
01:50:31.689 00.000 9100 move complete, result=0
01:50:31.689 00.000 9100 worker thread done servicing request
01:50:31.690 00.001 9100 Worker thread wakes up
01:50:31.690 00.000 5008 GuideStep: -0.6 px 43 ms EAST, 0.1 px 0 ms NORTH
01:50:31.691 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:31.691 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:33.473 01.782 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75274987-c229-4f23-841c-b21ae0d3c4ed"}
01:50:33.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"75274987-c229-4f23-841c-b21ae0d3c4ed"}
01:50:33.475 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20bfb906-850c-4faf-b957-16f29034bb2e"}
01:50:33.476 00.001 5008 case statement mapped state 6 to 3
01:50:33.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20bfb906-850c-4faf-b957-16f29034bb2e"}
01:50:33.479 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"955f3318-5423-4b87-b635-df9701ac7f6d"}
01:50:33.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[7.28,7.50],"pixels":"..."},"id":"955f3318-5423-4b87-b635-df9701ac7f6d"}
01:50:34.928 01.448 9100 Exposure complete
01:50:34.969 00.041 9100 worker thread done servicing request
01:50:34.969 00.000 5008 OnExposeComplete: enter
01:50:34.970 00.001 5008 UpdateGuideState(): m_state=6
01:50:34.971 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
01:50:34.972 00.001 5008 Star::Find returns 1 (0), X=1119.75, Y=710.32, Mass=5240, SNR=50.9, Peak=214 HFD=4.8
01:50:34.973 00.001 5008 MultiStar: [#1 -0.32,-0.25,0.98,U] [#2 -0.35,-0.12,0.65,U] [#3 -0.36,-0.23,0.56,U] [#4 -0.35,-0.32,0.55,U] [#5 -0.22,-0.21,0.56,U] [#6 -0.06,-0.05,0.50,U] [#7 -0.16,-0.32,0.47,U] [#8 -0.26,-0.17,0.44,U] 
01:50:34.974 00.001 5008 single-star, 8 included, MultiStar: {-0.25, -0.21}, one-star: {-0.17, -0.21}
01:50:34.975 00.001 5008 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-0.16) = xAngle (-2.09 = -2.09)
01:50:34.976 00.001 5008 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.03 = 1.03)
01:50:34.977 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-2.24 mountX=-0.13 mountY=0.23, mountTheta=2.09
01:50:34.979 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.21, opts=13)
01:50:34.980 00.001 5008 Enqueuing Move request for scope (-0.17, -0.21)
01:50:34.980 00.000 9100 Worker thread wakes up
01:50:34.982 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:34.982 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.21) opts 0xd
01:50:34.983 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.21)
01:50:34.983 00.000 5008 UpdateGuideState exits: m=5240 SNR=50.9
01:50:34.984 00.001 9100 Moving (-0.17, -0.21) raw xDistance=-0.13 yDistance=0.23
01:50:34.984 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:34.985 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:34.986 00.001 5008 Enqueuing Expose request
01:50:34.988 00.002 9100 PPEC rslt: input = -0.13, final = -0.05, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 211.82
01:50:34.988 00.000 9100 PPEC: input: -0.13, control: -0.05, exposure: 3000
01:50:34.988 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:50:34.988 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:50:34.988 00.000 9100 MoveAxis(E, 5, ABG)
01:50:34.988 00.000 9100 Guiding  Dir = 2, Dur = 5
01:50:34.988 00.000 9100 IsSlewing returns 0
01:50:34.988 00.000 9100 IsGuiding returns 0
01:50:34.988 00.000 9100 PulseGuide returned control before completion, sleep 15
01:50:35.018 00.030 9100 IsGuiding returns 0
01:50:35.018 00.000 9100 Move returns status 0, amount 5
01:50:35.018 00.000 9100 MoveAxis(N, 0, ABG)
01:50:35.018 00.000 9100 Move returns status 0, amount 0
01:50:35.018 00.000 9100 move complete, result=0
01:50:35.018 00.000 9100 worker thread done servicing request
01:50:35.018 00.000 9100 Worker thread wakes up
01:50:35.018 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:35.018 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:35.018 00.000 5008 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
01:50:36.473 01.455 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a68618b3-d190-4bc2-8f15-22422d35f369"}
01:50:36.475 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a68618b3-d190-4bc2-8f15-22422d35f369"}
01:50:36.476 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d8c12cc-3192-4971-b8f4-f1b0b0b9dd52"}
01:50:36.478 00.002 5008 case statement mapped state 6 to 3
01:50:36.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d8c12cc-3192-4971-b8f4-f1b0b0b9dd52"}
01:50:36.480 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1d8b6dba-2eae-4524-a2d5-f9fc25e4d08a"}
01:50:36.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[6.75,7.32],"pixels":"..."},"id":"1d8b6dba-2eae-4524-a2d5-f9fc25e4d08a"}
01:50:38.262 01.780 9100 Exposure complete
01:50:38.301 00.039 9100 worker thread done servicing request
01:50:38.301 00.000 5008 OnExposeComplete: enter
01:50:38.302 00.001 5008 UpdateGuideState(): m_state=6
01:50:38.304 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
01:50:38.305 00.001 5008 Star::Find returns 1 (0), X=1119.70, Y=710.03, Mass=5066, SNR=49.9, Peak=199 HFD=5.0
01:50:38.306 00.001 5008 MultiStar: [#1 0.05,-0.72,1.00,U] [#2 -0.37,-0.36,0.67,U] [#3 -0.31,-0.57,0.56,U] [#4 -0.37,-0.60,0.56,U] [#5 -0.36,-0.38,0.56,U] [#6 -0.04,-0.51,0.50,U] [#7 -0.11,-0.62,0.48,U] [#8 0.18,-0.41,0.45,U] 
01:50:38.307 00.001 5008 single-star, 8 included, MultiStar: {-0.17, -0.53}, one-star: {-0.22, -0.50}
01:50:38.308 00.001 5008 CameraToMount -- cameraTheta (-1.98) - m_xAngle (-0.16) = xAngle (-1.82 = -1.82)
01:50:38.309 00.001 5008 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.30 = 1.30)
01:50:38.310 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.50 hyp=0.55 cameraTheta=-1.98 mountX=-0.14 mountY=0.53, mountTheta=1.82
01:50:38.311 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.50, opts=13)
01:50:38.312 00.001 5008 Enqueuing Move request for scope (-0.22, -0.50)
01:50:38.313 00.001 9100 Worker thread wakes up
01:50:38.313 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:38.314 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.50) opts 0xd
01:50:38.314 00.000 5008 UpdateGuideState exits: m=5066 SNR=49.9
01:50:38.315 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.50)
01:50:38.315 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:38.316 00.001 9100 Moving (-0.22, -0.50) raw xDistance=-0.14 yDistance=0.53
01:50:38.316 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:38.317 00.001 5008 Enqueuing Expose request
01:50:38.319 00.002 9100 PPEC rslt: input = -0.14, final = -0.04, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 211.69
01:50:38.319 00.000 9100 PPEC: input: -0.14, control: -0.04, exposure: 3000
01:50:38.319 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.53
01:50:38.319 00.000 9100 MoveAxis(E, 3, ABG)
01:50:38.319 00.000 9100 Guiding  Dir = 2, Dur = 3
01:50:38.319 00.000 9100 IsSlewing returns 0
01:50:38.319 00.000 9100 IsGuiding returns 0
01:50:38.319 00.000 9100 PulseGuide returned control before completion, sleep 13
01:50:38.336 00.017 9100 IsGuiding returns 0
01:50:38.336 00.000 9100 Move returns status 0, amount 3
01:50:38.336 00.000 9100 MoveAxis(S, 31, ABG)
01:50:38.336 00.000 9100 Guiding  Dir = 1, Dur = 31
01:50:38.336 00.000 9100 IsSlewing returns 0
01:50:38.336 00.000 9100 IsGuiding returns 0
01:50:38.336 00.000 9100 PulseGuide returned control before completion, sleep 41
01:50:38.383 00.047 9100 IsGuiding returns 1
01:50:38.383 00.000 9100 scope still moving after pulse duration time elapsed
01:50:38.415 00.032 9100 IsSlewing returns 0
01:50:38.415 00.000 9100 IsGuiding returns 1
01:50:38.447 00.032 9100 IsSlewing returns 0
01:50:38.447 00.000 9100 IsGuiding returns 0
01:50:38.447 00.000 9100 scope move finished after 31 + 80 ms
01:50:38.447 00.000 9100 Move returns status 0, amount 31
01:50:38.447 00.000 9100 move complete, result=0
01:50:38.447 00.000 9100 worker thread done servicing request
01:50:38.447 00.000 9100 Worker thread wakes up
01:50:38.448 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:38.448 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:38.448 00.000 5008 GuideStep: -0.1 px 3 ms EAST, 0.5 px 31 ms SOUTH
01:50:39.473 01.025 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f297ea3-6909-49a0-a77e-63597db0509a"}
01:50:39.475 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6f297ea3-6909-49a0-a77e-63597db0509a"}
01:50:39.476 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13ddb24b-f016-4e49-b22b-ba2de41194cf"}
01:50:39.479 00.003 5008 case statement mapped state 6 to 3
01:50:39.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13ddb24b-f016-4e49-b22b-ba2de41194cf"}
01:50:39.482 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3b426eb5-d1ec-4853-bc72-f00cecfbad42"}
01:50:39.483 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.70,7.03],"pixels":"..."},"id":"3b426eb5-d1ec-4853-bc72-f00cecfbad42"}
01:50:41.688 02.205 9100 Exposure complete
01:50:41.739 00.051 9100 worker thread done servicing request
01:50:41.739 00.000 5008 OnExposeComplete: enter
01:50:41.741 00.002 5008 UpdateGuideState(): m_state=6
01:50:41.742 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
01:50:41.743 00.001 5008 Star::Find returns 1 (0), X=1119.10, Y=710.72, Mass=5007, SNR=49.6, Peak=215 HFD=4.9
01:50:41.745 00.002 5008 MultiStar: [#1 -0.37,-0.07,1.00,U] [#2 -0.75,0.11,0.67,U] [#3 -0.90,0.17,0.00,M1] [#4 -0.68,0.07,0.56,U] [#5 -0.70,0.21,0.57,U] [#6 -0.49,0.02,0.49,U] [#7 -0.56,0.20,0.47,U] [#8 -0.47,0.25,0.45,U] 
01:50:41.746 00.001 5008 refined, 7 included, MultiStar: {-0.61, 0.11}, one-star: {-0.82, 0.18}
01:50:41.747 00.001 5008 CameraToMount -- cameraTheta (2.97) - m_xAngle (-0.16) = xAngle (3.12 = 3.12)
01:50:41.748 00.001 5008 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.24 = -0.04)
01:50:41.750 00.002 5008 CameraToMount -- cameraX=-0.61 cameraY=0.11 hyp=0.62 cameraTheta=2.97 mountX=-0.62 mountY=-0.03, mountTheta=-3.10
01:50:41.752 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=0.11, opts=13)
01:50:41.753 00.001 5008 Enqueuing Move request for scope (-0.61, 0.11)
01:50:41.754 00.001 9100 Worker thread wakes up
01:50:41.754 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.11) opts 0xd
01:50:41.754 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:41.755 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.61, 0.11)
01:50:41.755 00.000 5008 UpdateGuideState exits: m=5007 SNR=49.6
01:50:41.756 00.001 9100 Moving (-0.61, 0.11) raw xDistance=-0.62 yDistance=-0.03
01:50:41.756 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:41.758 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:41.759 00.001 5008 Enqueuing Expose request
01:50:41.760 00.001 9100 PPEC rslt: input = -0.62, final = -0.49, react = -0.43, pred = -0.05, hyst = -0.39, hyst_pct = 0.00, period_length = 211.56
01:50:41.760 00.000 9100 PPEC: input: -0.62, control: -0.49, exposure: 3000
01:50:41.760 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:50:41.760 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:50:41.760 00.000 9100 MoveAxis(E, 47, ABG)
01:50:41.760 00.000 9100 Guiding  Dir = 2, Dur = 47
01:50:41.760 00.000 9100 IsSlewing returns 0
01:50:41.761 00.001 9100 IsGuiding returns 0
01:50:41.761 00.000 9100 PulseGuide returned control before completion, sleep 57
01:50:41.826 00.065 9100 IsGuiding returns 1
01:50:41.826 00.000 9100 scope still moving after pulse duration time elapsed
01:50:41.858 00.032 9100 IsSlewing returns 0
01:50:41.859 00.001 9100 IsGuiding returns 0
01:50:41.859 00.000 9100 scope move finished after 47 + 50 ms
01:50:41.859 00.000 9100 Move returns status 0, amount 47
01:50:41.859 00.000 9100 MoveAxis(N, 0, ABG)
01:50:41.859 00.000 9100 Move returns status 0, amount 0
01:50:41.859 00.000 9100 move complete, result=0
01:50:41.859 00.000 9100 worker thread done servicing request
01:50:41.859 00.000 9100 Worker thread wakes up
01:50:41.859 00.000 5008 GuideStep: -0.6 px 47 ms EAST, -0.0 px 0 ms NORTH
01:50:41.860 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:41.861 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:42.472 00.611 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec8be3ec-6470-4ca2-8bfd-1f487c636e83"}
01:50:42.474 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ec8be3ec-6470-4ca2-8bfd-1f487c636e83"}
01:50:42.475 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c1780c4c-d484-4fa5-9b13-be5b1cdf6c74"}
01:50:42.476 00.001 5008 case statement mapped state 6 to 3
01:50:42.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1780c4c-d484-4fa5-9b13-be5b1cdf6c74"}
01:50:42.478 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3219b642-8f3d-43c4-8b2b-c08f301cdcfa"}
01:50:42.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[7.10,6.72],"pixels":"..."},"id":"3219b642-8f3d-43c4-8b2b-c08f301cdcfa"}
01:50:45.096 02.617 9100 Exposure complete
01:50:45.137 00.041 9100 worker thread done servicing request
01:50:45.137 00.000 5008 OnExposeComplete: enter
01:50:45.139 00.002 5008 UpdateGuideState(): m_state=6
01:50:45.140 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
01:50:45.140 00.000 5008 Star::Find returns 1 (0), X=1119.46, Y=710.31, Mass=5135, SNR=50.4, Peak=186 HFD=5.1
01:50:45.142 00.002 5008 MultiStar: [#1 0.04,-0.15,1.00,U] [#2 -0.35,-0.22,0.68,U] [#3 -0.33,-0.05,0.54,U] [#4 -0.50,-0.36,0.55,U] [#5 -0.26,-0.09,0.56,U] [#6 0.17,-0.06,0.51,U] [#7 -0.39,-0.31,0.48,U] [#8 0.23,0.09,0.45,U] 
01:50:45.142 00.000 5008 refined, 8 included, MultiStar: {-0.22, -0.16}, one-star: {-0.46, -0.22}
01:50:45.143 00.001 5008 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-0.16) = xAngle (-2.34 = -2.34)
01:50:45.144 00.001 5008 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.77 = 0.77)
01:50:45.145 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.16 hyp=0.27 cameraTheta=-2.50 mountX=-0.19 mountY=0.19, mountTheta=2.36
01:50:45.147 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.16, opts=13)
01:50:45.148 00.001 5008 Enqueuing Move request for scope (-0.22, -0.16)
01:50:45.149 00.001 9100 Worker thread wakes up
01:50:45.149 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:45.152 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.16) opts 0xd
01:50:45.152 00.000 5008 UpdateGuideState exits: m=5135 SNR=50.4
01:50:45.153 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.16)
01:50:45.153 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:45.154 00.001 9100 Moving (-0.22, -0.16) raw xDistance=-0.19 yDistance=0.19
01:50:45.154 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:45.155 00.001 5008 Enqueuing Expose request
01:50:45.156 00.001 9100 PPEC rslt: input = -0.19, final = -0.03, react = -0.13, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 211.44
01:50:45.156 00.000 9100 PPEC: input: -0.19, control: -0.03, exposure: 3000
01:50:45.156 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:50:45.156 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:50:45.156 00.000 9100 MoveAxis(E, 3, ABG)
01:50:45.156 00.000 9100 Guiding  Dir = 2, Dur = 3
01:50:45.157 00.001 9100 IsSlewing returns 0
01:50:45.157 00.000 9100 IsGuiding returns 0
01:50:45.157 00.000 9100 PulseGuide returned control before completion, sleep 13
01:50:45.172 00.015 9100 IsGuiding returns 0
01:50:45.172 00.000 9100 Move returns status 0, amount 3
01:50:45.172 00.000 9100 MoveAxis(N, 0, ABG)
01:50:45.172 00.000 9100 Move returns status 0, amount 0
01:50:45.172 00.000 9100 move complete, result=0
01:50:45.172 00.000 9100 worker thread done servicing request
01:50:45.172 00.000 9100 Worker thread wakes up
01:50:45.172 00.000 5008 GuideStep: -0.2 px 3 ms EAST, 0.2 px 0 ms NORTH
01:50:45.174 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:45.174 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:45.472 00.298 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"24390585-4c61-4040-a49a-b97d507155de"}
01:50:45.473 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"24390585-4c61-4040-a49a-b97d507155de"}
01:50:45.475 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02fd4d7f-54e8-4c63-8206-e82f57f1a0f7"}
01:50:45.476 00.001 5008 case statement mapped state 6 to 3
01:50:45.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"02fd4d7f-54e8-4c63-8206-e82f57f1a0f7"}
01:50:45.479 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c019ead1-774d-40ca-9dfd-f7b3ecd38e19"}
01:50:45.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.46,7.31],"pixels":"..."},"id":"c019ead1-774d-40ca-9dfd-f7b3ecd38e19"}
01:50:48.410 02.930 9100 Exposure complete
01:50:48.453 00.043 9100 worker thread done servicing request
01:50:48.453 00.000 5008 OnExposeComplete: enter
01:50:48.455 00.002 5008 UpdateGuideState(): m_state=6
01:50:48.456 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
01:50:48.457 00.001 5008 Star::Find returns 1 (0), X=1119.73, Y=710.26, Mass=5153, SNR=50.3, Peak=185 HFD=5.2
01:50:48.458 00.001 5008 MultiStar: [#1 0.20,-0.14,1.00,U] [#2 0.04,-0.12,0.68,U] [#3 -0.06,-0.14,0.56,U] [#4 -0.31,-0.15,0.56,U] [#5 -0.13,0.16,0.56,U] [#6 0.16,0.01,0.50,U] [#7 -0.04,-0.45,0.47,U] [#8 0.08,0.14,0.45,U] 
01:50:48.459 00.001 5008 refined, 8 included, MultiStar: {-0.03, -0.12}, one-star: {-0.18, -0.27}
01:50:48.460 00.001 5008 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-0.16) = xAngle (-1.61 = -1.61)
01:50:48.461 00.001 5008 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.50 = 1.50)
01:50:48.462 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.77 mountX=-0.01 mountY=0.13, mountTheta=1.61
01:50:48.463 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.12, opts=13)
01:50:48.465 00.002 5008 Enqueuing Move request for scope (-0.03, -0.12)
01:50:48.465 00.000 9100 Worker thread wakes up
01:50:48.466 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
01:50:48.466 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
01:50:48.466 00.000 9100 Moving (-0.03, -0.12) raw xDistance=-0.01 yDistance=0.13
01:50:48.466 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:48.467 00.001 5008 UpdateGuideState exits: m=5153 SNR=50.3
01:50:48.468 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:48.469 00.001 9100 PPEC rslt: input = -0.01, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 211.31
01:50:48.469 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:48.470 00.001 5008 Enqueuing Expose request
01:50:48.471 00.001 9100 PPEC: input: -0.01, control: -0.03, exposure: 3000
01:50:48.471 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:50:48.471 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:50:48.471 00.000 9100 MoveAxis(E, 3, ABG)
01:50:48.471 00.000 9100 Guiding  Dir = 2, Dur = 3
01:50:48.471 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"508b258c-ea51-4fc0-b03e-536f42515e0c"}
01:50:48.472 00.001 9100 IsSlewing returns 0
01:50:48.472 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"508b258c-ea51-4fc0-b03e-536f42515e0c"}
01:50:48.473 00.001 9100 IsGuiding returns 0
01:50:48.474 00.001 9100 PulseGuide returned control before completion, sleep 13
01:50:48.475 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83d86002-04ab-4dc4-a8a9-d2b36d19d17d"}
01:50:48.476 00.001 5008 case statement mapped state 6 to 3
01:50:48.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83d86002-04ab-4dc4-a8a9-d2b36d19d17d"}
01:50:48.479 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b620b4a4-2527-4290-81b2-f616e54502a7"}
01:50:48.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[6.73,7.26],"pixels":"..."},"id":"b620b4a4-2527-4290-81b2-f616e54502a7"}
01:50:48.501 00.021 9100 IsGuiding returns 0
01:50:48.501 00.000 9100 Move returns status 0, amount 3
01:50:48.501 00.000 9100 MoveAxis(N, 0, ABG)
01:50:48.501 00.000 9100 Move returns status 0, amount 0
01:50:48.501 00.000 9100 move complete, result=0
01:50:48.502 00.001 9100 worker thread done servicing request
01:50:48.502 00.000 9100 Worker thread wakes up
01:50:48.502 00.000 5008 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
01:50:48.503 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:48.503 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:51.471 02.968 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac5ba121-8cda-473b-b4d2-e2e3b65aa770"}
01:50:51.473 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac5ba121-8cda-473b-b4d2-e2e3b65aa770"}
01:50:51.474 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a931b040-80e5-4b9b-87c7-aa49bde20748"}
01:50:51.475 00.001 5008 case statement mapped state 6 to 3
01:50:51.476 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a931b040-80e5-4b9b-87c7-aa49bde20748"}
01:50:51.477 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"76e67b2a-976e-4ad1-b2c6-22fa42d8ec4f"}
01:50:51.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[6.73,7.26],"pixels":"..."},"id":"76e67b2a-976e-4ad1-b2c6-22fa42d8ec4f"}
01:50:51.744 00.266 9100 Exposure complete
01:50:51.783 00.039 9100 worker thread done servicing request
01:50:51.783 00.000 5008 OnExposeComplete: enter
01:50:51.784 00.001 5008 UpdateGuideState(): m_state=6
01:50:51.785 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
01:50:51.787 00.002 5008 Star::Find returns 1 (0), X=1119.41, Y=710.59, Mass=5092, SNR=50.2, Peak=174 HFD=5.2
01:50:51.788 00.001 5008 MultiStar: [#1 0.05,-0.08,1.01,U] [#2 -0.07,-0.01,0.68,U] [#3 -0.02,0.01,0.56,U] [#4 -0.49,0.11,0.55,U] [#5 -0.53,0.10,0.57,U] [#6 0.03,0.04,0.50,U] [#7 -0.20,-0.04,0.48,U] [#8 0.30,0.15,0.45,U] 
01:50:51.789 00.001 5008 refined, 8 included, MultiStar: {-0.18, 0.03}, one-star: {-0.51, 0.06}
01:50:51.790 00.001 5008 CameraToMount -- cameraTheta (2.99) - m_xAngle (-0.16) = xAngle (3.14 = -3.14)
01:50:51.791 00.001 5008 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.02)
01:50:51.792 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.99 mountX=-0.18 mountY=-0.00, mountTheta=-3.12
01:50:51.794 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.03, opts=13)
01:50:51.795 00.001 5008 Enqueuing Move request for scope (-0.18, 0.03)
01:50:51.796 00.001 9100 Worker thread wakes up
01:50:51.796 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:51.797 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
01:50:51.797 00.000 5008 UpdateGuideState exits: m=5092 SNR=50.2
01:50:51.797 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
01:50:51.798 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:51.798 00.000 9100 Moving (-0.18, 0.03) raw xDistance=-0.18 yDistance=-0.00
01:50:51.798 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:51.800 00.002 5008 Enqueuing Expose request
01:50:51.801 00.001 9100 PPEC rslt: input = -0.18, final = -0.05, react = -0.13, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 211.19
01:50:51.801 00.000 9100 PPEC: input: -0.18, control: -0.05, exposure: 3000
01:50:51.801 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:50:51.801 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:50:51.801 00.000 9100 MoveAxis(E, 5, ABG)
01:50:51.801 00.000 9100 Guiding  Dir = 2, Dur = 5
01:50:51.801 00.000 9100 IsSlewing returns 0
01:50:51.801 00.000 9100 IsGuiding returns 0
01:50:51.801 00.000 9100 PulseGuide returned control before completion, sleep 15
01:50:51.832 00.031 9100 IsGuiding returns 0
01:50:51.832 00.000 9100 Move returns status 0, amount 5
01:50:51.832 00.000 9100 MoveAxis(N, 0, ABG)
01:50:51.832 00.000 9100 Move returns status 0, amount 0
01:50:51.832 00.000 9100 move complete, result=0
01:50:51.832 00.000 9100 worker thread done servicing request
01:50:51.832 00.000 9100 Worker thread wakes up
01:50:51.832 00.000 5008 GuideStep: -0.2 px 5 ms EAST, -0.0 px 0 ms NORTH
01:50:51.835 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:51.835 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:54.471 02.636 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d0f7befc-e82f-4080-94d5-3bff129b6d89"}
01:50:54.474 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d0f7befc-e82f-4080-94d5-3bff129b6d89"}
01:50:54.476 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc9831d5-3141-4d3b-857c-57c383ca503a"}
01:50:54.477 00.001 5008 case statement mapped state 6 to 3
01:50:54.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc9831d5-3141-4d3b-857c-57c383ca503a"}
01:50:54.480 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"de7c242f-f43c-42d7-9ef6-91b2358b2b26"}
01:50:54.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[7.41,6.59],"pixels":"..."},"id":"de7c242f-f43c-42d7-9ef6-91b2358b2b26"}
01:50:55.070 00.588 9100 Exposure complete
01:50:55.119 00.049 9100 worker thread done servicing request
01:50:55.119 00.000 5008 OnExposeComplete: enter
01:50:55.121 00.002 5008 UpdateGuideState(): m_state=6
01:50:55.122 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
01:50:55.123 00.001 5008 Star::Find returns 1 (0), X=1119.68, Y=710.33, Mass=5237, SNR=50.9, Peak=203 HFD=5.4
01:50:55.124 00.001 5008 MultiStar: [#1 -0.08,-0.19,1.00,U] [#2 -0.34,-0.01,0.67,U] [#3 -0.16,0.10,0.56,U] [#4 -0.36,-0.13,0.55,U] [#5 -0.38,-0.13,0.56,U] [#6 -0.05,-0.02,0.49,U] [#7 -0.14,-0.23,0.48,U] [#8 0.03,0.13,0.44,U] 
01:50:55.125 00.001 5008 refined, 8 included, MultiStar: {-0.19, -0.10}, one-star: {-0.24, -0.20}
01:50:55.126 00.001 5008 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-0.16) = xAngle (-2.53 = -2.53)
01:50:55.127 00.001 5008 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.59 = 0.59)
01:50:55.128 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.10 hyp=0.22 cameraTheta=-2.68 mountX=-0.18 mountY=0.12, mountTheta=2.54
01:50:55.131 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.10, opts=13)
01:50:55.134 00.003 5008 Enqueuing Move request for scope (-0.19, -0.10)
01:50:55.135 00.001 9100 Worker thread wakes up
01:50:55.135 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:55.136 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.10) opts 0xd
01:50:55.136 00.000 5008 UpdateGuideState exits: m=5237 SNR=50.9
01:50:55.137 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.10)
01:50:55.137 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:55.138 00.001 9100 Moving (-0.19, -0.10) raw xDistance=-0.18 yDistance=0.12
01:50:55.138 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:55.139 00.001 5008 Enqueuing Expose request
01:50:55.141 00.002 9100 PPEC rslt: input = -0.18, final = -0.02, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 211.07
01:50:55.141 00.000 9100 PPEC: input: -0.18, control: -0.02, exposure: 3000
01:50:55.141 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:50:55.141 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:50:55.141 00.000 9100 MoveAxis(E, 2, ABG)
01:50:55.141 00.000 9100 Guiding  Dir = 2, Dur = 2
01:50:55.141 00.000 9100 IsSlewing returns 0
01:50:55.141 00.000 9100 IsGuiding returns 0
01:50:55.141 00.000 9100 PulseGuide returned control before completion, sleep 12
01:50:55.160 00.019 9100 IsGuiding returns 0
01:50:55.160 00.000 9100 Move returns status 0, amount 2
01:50:55.160 00.000 9100 MoveAxis(N, 0, ABG)
01:50:55.160 00.000 9100 Move returns status 0, amount 0
01:50:55.160 00.000 9100 move complete, result=0
01:50:55.160 00.000 9100 worker thread done servicing request
01:50:55.160 00.000 9100 Worker thread wakes up
01:50:55.161 00.001 5008 GuideStep: -0.2 px 2 ms EAST, 0.1 px 0 ms NORTH
01:50:55.162 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:55.162 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:57.471 02.309 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"de41327d-3a22-4ee4-9c7d-b747a7a9d28a"}
01:50:57.472 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"de41327d-3a22-4ee4-9c7d-b747a7a9d28a"}
01:50:57.474 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df2d9288-c92d-40b2-9c19-a3955cd46486"}
01:50:57.475 00.001 5008 case statement mapped state 6 to 3
01:50:57.476 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"df2d9288-c92d-40b2-9c19-a3955cd46486"}
01:50:57.477 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6f5e3b19-24a1-437d-a9f5-bba739cb43f5"}
01:50:57.479 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[6.68,7.33],"pixels":"..."},"id":"6f5e3b19-24a1-437d-a9f5-bba739cb43f5"}
01:50:58.409 00.930 9100 Exposure complete
01:50:58.467 00.058 9100 worker thread done servicing request
01:50:58.467 00.000 5008 OnExposeComplete: enter
01:50:58.469 00.002 5008 UpdateGuideState(): m_state=6
01:50:58.470 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
01:50:58.471 00.001 5008 Star::Find returns 1 (0), X=1119.57, Y=710.40, Mass=5151, SNR=50.5, Peak=208 HFD=5.1
01:50:58.472 00.001 5008 MultiStar: [#1 -0.13,-0.02,1.00,U] [#2 -0.52,0.11,0.68,U] [#3 -0.35,0.08,0.56,U] [#4 -0.60,-0.01,0.54,U] [#5 -0.37,0.21,0.56,U] [#6 -0.22,0.17,0.51,U] [#7 -0.31,-0.25,0.48,U] [#8 -0.60,0.27,0.45,U] 
01:50:58.473 00.001 5008 refined, 8 included, MultiStar: {-0.36, 0.03}, one-star: {-0.35, -0.14}
01:50:58.474 00.001 5008 CameraToMount -- cameraTheta (3.06) - m_xAngle (-0.16) = xAngle (3.22 = -3.07)
01:50:58.475 00.001 5008 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.33 = 0.05)
01:50:58.475 00.000 5008 CameraToMount -- cameraX=-0.36 cameraY=0.03 hyp=0.36 cameraTheta=3.06 mountX=-0.36 mountY=0.02, mountTheta=3.09
01:50:58.477 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.03, opts=13)
01:50:58.478 00.001 5008 Enqueuing Move request for scope (-0.36, 0.03)
01:50:58.479 00.001 9100 Worker thread wakes up
01:50:58.479 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.03) opts 0xd
01:50:58.479 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.03)
01:50:58.479 00.000 9100 Moving (-0.36, 0.03) raw xDistance=-0.36 yDistance=0.02
01:50:58.480 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:50:58.482 00.002 5008 UpdateGuideState exits: m=5151 SNR=50.5
01:50:58.484 00.002 9100 PPEC rslt: input = -0.36, final = -0.01, react = -0.25, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 210.95
01:50:58.484 00.000 9100 PPEC: input: -0.36, control: -0.01, exposure: 3000
01:50:58.484 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:50:58.484 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:58.485 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:50:58.485 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:50:58.486 00.001 5008 Enqueuing Expose request
01:50:58.487 00.001 9100 MoveAxis(E, 1, ABG)
01:50:58.487 00.000 9100 Guiding  Dir = 2, Dur = 1
01:50:58.488 00.001 9100 IsSlewing returns 0
01:50:58.488 00.000 9100 IsGuiding returns 0
01:50:58.488 00.000 9100 PulseGuide returned control before completion, sleep 11
01:50:58.513 00.025 9100 IsGuiding returns 0
01:50:58.513 00.000 9100 Move returns status 0, amount 1
01:50:58.513 00.000 9100 MoveAxis(N, 0, ABG)
01:50:58.513 00.000 9100 Move returns status 0, amount 0
01:50:58.513 00.000 9100 move complete, result=0
01:50:58.513 00.000 9100 worker thread done servicing request
01:50:58.513 00.000 9100 Worker thread wakes up
01:50:58.513 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:50:58.513 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:50:58.513 00.000 5008 GuideStep: -0.4 px 1 ms EAST, 0.0 px 0 ms NORTH
01:51:00.472 01.959 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d6aa7d61-52e2-46a2-b177-6674a3324793"}
01:51:00.474 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d6aa7d61-52e2-46a2-b177-6674a3324793"}
01:51:00.477 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0932874a-1c9e-4d13-9103-f0a7a63924ac"}
01:51:00.478 00.001 5008 case statement mapped state 6 to 3
01:51:00.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0932874a-1c9e-4d13-9103-f0a7a63924ac"}
01:51:00.480 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0be16640-fe6c-49cf-a828-b9a7ffa99f11"}
01:51:00.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[6.57,7.40],"pixels":"..."},"id":"0be16640-fe6c-49cf-a828-b9a7ffa99f11"}
01:51:01.754 01.272 9100 Exposure complete
01:51:01.812 00.058 9100 worker thread done servicing request
01:51:01.812 00.000 5008 OnExposeComplete: enter
01:51:01.816 00.004 5008 UpdateGuideState(): m_state=6
01:51:01.817 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
01:51:01.818 00.001 5008 Star::Find returns 1 (0), X=1119.31, Y=711.20, Mass=5152, SNR=50.4, Peak=176 HFD=5.3
01:51:01.819 00.001 5008 MultiStar: [#1 -0.59,0.55,0.00,M1] [#2 -0.68,0.80,0.00,M1] [#3 -0.74,0.71,0.00,M1] [#4 -0.93,0.69,0.00,M1] [#5 -0.84,0.60,0.00,M1] [#6 -0.64,0.69,0.00,M1] [#7 -0.45,0.75,0.00,M1] [#8 -0.58,0.80,0.00,M1] 
01:51:01.820 00.001 5008 CameraToMount -- cameraTheta (2.31) - m_xAngle (-0.16) = xAngle (2.47 = 2.47)
01:51:01.821 00.001 5008 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.70)
01:51:01.822 00.001 5008 CameraToMount -- cameraX=-0.60 cameraY=0.66 hyp=0.89 cameraTheta=2.31 mountX=-0.70 mountY=-0.58, mountTheta=-2.45
01:51:01.824 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.60, y=0.66, opts=13)
01:51:01.825 00.001 5008 Enqueuing Move request for scope (-0.60, 0.66)
01:51:01.826 00.001 9100 Worker thread wakes up
01:51:01.826 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:01.828 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.66) opts 0xd
01:51:01.828 00.000 5008 UpdateGuideState exits: m=5152 SNR=50.4
01:51:01.829 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.60, 0.66)
01:51:01.829 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:01.830 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:01.831 00.001 5008 Enqueuing Expose request
01:51:01.833 00.002 9100 Moving (-0.60, 0.66) raw xDistance=-0.70 yDistance=-0.58
01:51:01.836 00.003 9100 PPEC rslt: input = -0.70, final = -0.48, react = -0.49, pred = 0.01, hyst = -0.44, hyst_pct = 0.00, period_length = 210.83
01:51:01.836 00.000 9100 PPEC: input: -0.70, control: -0.48, exposure: 3000
01:51:01.836 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:51:01.836 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
01:51:01.836 00.000 9100 MoveAxis(E, 47, ABG)
01:51:01.836 00.000 9100 Guiding  Dir = 2, Dur = 47
01:51:01.837 00.001 9100 IsSlewing returns 0
01:51:01.837 00.000 9100 IsGuiding returns 0
01:51:01.837 00.000 9100 PulseGuide returned control before completion, sleep 57
01:51:01.909 00.072 9100 IsGuiding returns 1
01:51:01.909 00.000 9100 scope still moving after pulse duration time elapsed
01:51:01.941 00.032 9100 IsSlewing returns 0
01:51:01.941 00.000 9100 IsGuiding returns 0
01:51:01.941 00.000 9100 scope move finished after 47 + 57 ms
01:51:01.941 00.000 9100 Move returns status 0, amount 47
01:51:01.941 00.000 9100 MoveAxis(N, 0, ABG)
01:51:01.942 00.001 9100 Move returns status 0, amount 0
01:51:01.942 00.000 9100 move complete, result=0
01:51:01.942 00.000 9100 worker thread done servicing request
01:51:01.942 00.000 9100 Worker thread wakes up
01:51:01.942 00.000 5008 GuideStep: -0.7 px 47 ms EAST, -0.6 px 0 ms NORTH
01:51:01.943 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:01.944 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:51:03.470 01.526 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e148f0f0-7418-46d0-803c-f93e53dd67e6"}
01:51:03.473 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e148f0f0-7418-46d0-803c-f93e53dd67e6"}
01:51:03.474 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"007c8734-278b-407c-be2d-1c2794c921ca"}
01:51:03.475 00.001 5008 case statement mapped state 6 to 3
01:51:03.476 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"007c8734-278b-407c-be2d-1c2794c921ca"}
01:51:03.477 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d64b9835-e97e-44d2-babd-38c5e3566e66"}
01:51:03.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[7.31,7.20],"pixels":"..."},"id":"d64b9835-e97e-44d2-babd-38c5e3566e66"}
01:51:05.181 01.703 9100 Exposure complete
01:51:05.221 00.040 9100 worker thread done servicing request
01:51:05.221 00.000 5008 OnExposeComplete: enter
01:51:05.223 00.002 5008 UpdateGuideState(): m_state=6
01:51:05.225 00.002 5008 Star::Find(15, 1119, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
01:51:05.226 00.001 5008 Star::Find returns 1 (0), X=1119.62, Y=710.93, Mass=5111, SNR=50.1, Peak=215 HFD=4.9
01:51:05.227 00.001 5008 MultiStar: [#1 0.00,0.25,1.02,U] [#2 -0.48,0.53,0.66,U] [#3 -0.39,0.34,0.56,U] [#4 -0.27,0.01,0.55,U] [#5 -0.02,0.22,0.57,U] [#6 0.00,0.20,0.50,U] [#7 -0.19,0.26,0.48,U] [#8 -0.44,0.79,0.00,M2] 
01:51:05.228 00.001 5008 refined, 7 included, MultiStar: {-0.20, 0.29}, one-star: {-0.30, 0.39}
01:51:05.229 00.001 5008 CameraToMount -- cameraTheta (2.18) - m_xAngle (-0.16) = xAngle (2.34 = 2.34)
01:51:05.229 00.000 5008 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.46 = -0.83)
01:51:05.230 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.29 hyp=0.35 cameraTheta=2.18 mountX=-0.25 mountY=-0.26, mountTheta=-2.33
01:51:05.232 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.29, opts=13)
01:51:05.233 00.001 5008 Enqueuing Move request for scope (-0.20, 0.29)
01:51:05.234 00.001 9100 Worker thread wakes up
01:51:05.234 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:05.235 00.001 5008 UpdateGuideState exits: m=5111 SNR=50.1
01:51:05.237 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:05.238 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:05.239 00.001 5008 Enqueuing Expose request
01:51:05.240 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.29) opts 0xd
01:51:05.240 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.29)
01:51:05.240 00.000 9100 Moving (-0.20, 0.29) raw xDistance=-0.25 yDistance=-0.26
01:51:05.243 00.003 9100 PPEC rslt: input = -0.25, final = -0.04, react = -0.17, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 210.71
01:51:05.243 00.000 9100 PPEC: input: -0.25, control: -0.04, exposure: 3000
01:51:05.243 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:51:05.243 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:51:05.243 00.000 9100 MoveAxis(E, 4, ABG)
01:51:05.243 00.000 9100 Guiding  Dir = 2, Dur = 4
01:51:05.244 00.001 9100 IsSlewing returns 0
01:51:05.244 00.000 9100 IsGuiding returns 0
01:51:05.244 00.000 9100 PulseGuide returned control before completion, sleep 14
01:51:05.273 00.029 9100 IsGuiding returns 0
01:51:05.273 00.000 9100 Move returns status 0, amount 4
01:51:05.273 00.000 9100 MoveAxis(N, 0, ABG)
01:51:05.273 00.000 9100 Move returns status 0, amount 0
01:51:05.273 00.000 9100 move complete, result=0
01:51:05.273 00.000 9100 worker thread done servicing request
01:51:05.273 00.000 9100 Worker thread wakes up
01:51:05.273 00.000 5008 GuideStep: -0.2 px 4 ms EAST, -0.3 px 0 ms NORTH
01:51:05.274 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:05.274 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:51:06.470 01.196 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8b78bdd-4140-42ad-806e-9d8131c1f652"}
01:51:06.471 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f8b78bdd-4140-42ad-806e-9d8131c1f652"}
01:51:06.473 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c5470864-18af-42b4-bfc4-199d44d92833"}
01:51:06.474 00.001 5008 case statement mapped state 6 to 3
01:51:06.475 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5470864-18af-42b4-bfc4-199d44d92833"}
01:51:06.477 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b24de6d2-d652-425f-a20c-cecdb4e936cd"}
01:51:06.479 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.62,6.93],"pixels":"..."},"id":"b24de6d2-d652-425f-a20c-cecdb4e936cd"}
01:51:08.515 02.036 9100 Exposure complete
01:51:08.556 00.041 9100 worker thread done servicing request
01:51:08.556 00.000 5008 OnExposeComplete: enter
01:51:08.557 00.001 5008 UpdateGuideState(): m_state=6
01:51:08.558 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
01:51:08.560 00.002 5008 Star::Find returns 1 (0), X=1119.48, Y=710.74, Mass=5036, SNR=49.8, Peak=221 HFD=4.7
01:51:08.561 00.001 5008 MultiStar: [#1 -0.21,-0.14,1.03,U] [#2 -0.59,0.34,0.68,U] [#3 -0.51,0.10,0.57,U] [#4 -0.36,0.12,0.56,U] [#5 -0.23,0.14,0.58,U] [#6 -0.25,-0.05,0.51,U] [#7 -0.29,0.05,0.49,U] [#8 -0.60,0.22,0.45,U] 
01:51:08.562 00.001 5008 refined, 8 included, MultiStar: {-0.38, 0.10}, one-star: {-0.44, 0.21}
01:51:08.563 00.001 5008 CameraToMount -- cameraTheta (2.88) - m_xAngle (-0.16) = xAngle (3.04 = 3.04)
01:51:08.564 00.001 5008 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.13)
01:51:08.565 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.10 hyp=0.39 cameraTheta=2.88 mountX=-0.39 mountY=-0.05, mountTheta=-3.01
01:51:08.567 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.10, opts=13)
01:51:08.569 00.002 5008 Enqueuing Move request for scope (-0.38, 0.10)
01:51:08.570 00.001 9100 Worker thread wakes up
01:51:08.570 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:08.571 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.10) opts 0xd
01:51:08.571 00.000 5008 UpdateGuideState exits: m=5036 SNR=49.8
01:51:08.572 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.10)
01:51:08.573 00.001 9100 Moving (-0.38, 0.10) raw xDistance=-0.39 yDistance=-0.05
01:51:08.573 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:08.574 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:08.575 00.001 5008 Enqueuing Expose request
01:51:08.576 00.001 9100 PPEC rslt: input = -0.39, final = -0.03, react = -0.27, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 210.59
01:51:08.576 00.000 9100 PPEC: input: -0.39, control: -0.03, exposure: 3000
01:51:08.576 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:51:08.576 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:51:08.576 00.000 9100 MoveAxis(E, 3, ABG)
01:51:08.576 00.000 9100 Guiding  Dir = 2, Dur = 3
01:51:08.577 00.001 9100 IsSlewing returns 0
01:51:08.577 00.000 9100 IsGuiding returns 0
01:51:08.577 00.000 9100 PulseGuide returned control before completion, sleep 13
01:51:08.604 00.027 9100 IsGuiding returns 0
01:51:08.604 00.000 9100 Move returns status 0, amount 3
01:51:08.604 00.000 9100 MoveAxis(N, 0, ABG)
01:51:08.604 00.000 9100 Move returns status 0, amount 0
01:51:08.604 00.000 9100 move complete, result=0
01:51:08.604 00.000 9100 worker thread done servicing request
01:51:08.604 00.000 9100 Worker thread wakes up
01:51:08.604 00.000 5008 GuideStep: -0.4 px 3 ms EAST, -0.1 px 0 ms NORTH
01:51:08.606 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:08.606 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:51:09.469 00.863 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"910f757d-0daa-4217-93ca-e476af6d8e0d"}
01:51:09.471 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"910f757d-0daa-4217-93ca-e476af6d8e0d"}
01:51:09.473 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32b1068a-5f4a-4a4b-870e-4f6594057763"}
01:51:09.474 00.001 5008 case statement mapped state 6 to 3
01:51:09.475 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"32b1068a-5f4a-4a4b-870e-4f6594057763"}
01:51:09.476 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d574db96-a0a5-45cc-9d8c-e482920a5715"}
01:51:09.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.48,6.74],"pixels":"..."},"id":"d574db96-a0a5-45cc-9d8c-e482920a5715"}
01:51:11.847 02.370 9100 Exposure complete
01:51:11.887 00.040 9100 worker thread done servicing request
01:51:11.888 00.001 5008 OnExposeComplete: enter
01:51:11.889 00.001 5008 UpdateGuideState(): m_state=6
01:51:11.890 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
01:51:11.891 00.001 5008 Star::Find returns 1 (0), X=1118.59, Y=709.97, Mass=5079, SNR=50.0, Peak=204 HFD=5.2
01:51:11.892 00.001 5008 MultiStar: [#1 -1.09,-0.27,0.00,M1] [#2 -1.26,-0.43,0.00,M1] [#3 -1.34,-0.39,0.00,M1] [#4 -1.26,-0.37,0.00,M1] [#5 -1.39,0.01,0.00,M1] [#6 -0.95,-0.09,0.00,M1] [#7 -1.04,-0.63,0.00,M1] [#8 -0.87,-0.16,0.00,M2] 
01:51:11.893 00.001 5008 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-0.16) = xAngle (-2.58 = -2.58)
01:51:11.894 00.001 5008 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.54 = 0.54)
01:51:11.894 00.000 5008 CameraToMount -- cameraX=-1.32 cameraY=-0.57 hyp=1.44 cameraTheta=-2.74 mountX=-1.22 mountY=0.74, mountTheta=2.60
01:51:11.896 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.32, y=-0.57, opts=13)
01:51:11.897 00.001 5008 Enqueuing Move request for scope (-1.32, -0.57)
01:51:11.898 00.001 9100 Worker thread wakes up
01:51:11.898 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:11.899 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.32, -0.57) opts 0xd
01:51:11.899 00.000 5008 UpdateGuideState exits: m=5079 SNR=50.0
01:51:11.900 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.32, -0.57)
01:51:11.900 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:11.901 00.001 9100 Moving (-1.32, -0.57) raw xDistance=-1.22 yDistance=0.74
01:51:11.901 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:11.902 00.001 5008 Enqueuing Expose request
01:51:11.904 00.002 9100 PPEC rslt: input = -1.22, final = -0.97, react = -0.85, pred = -0.12, hyst = -0.77, hyst_pct = 0.00, period_length = 210.47
01:51:11.904 00.000 9100 PPEC: input: -1.22, control: -0.97, exposure: 3000
01:51:11.904 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.74
01:51:11.904 00.000 9100 MoveAxis(E, 94, ABG)
01:51:11.904 00.000 9100 Guiding  Dir = 2, Dur = 94
01:51:11.904 00.000 9100 IsSlewing returns 0
01:51:11.904 00.000 9100 IsGuiding returns 0
01:51:11.904 00.000 9100 PulseGuide returned control before completion, sleep 104
01:51:12.017 00.113 9100 IsGuiding returns 1
01:51:12.017 00.000 9100 scope still moving after pulse duration time elapsed
01:51:12.049 00.032 9100 IsSlewing returns 0
01:51:12.049 00.000 9100 IsGuiding returns 0
01:51:12.049 00.000 9100 scope move finished after 94 + 50 ms
01:51:12.049 00.000 9100 Move returns status 0, amount 94
01:51:12.049 00.000 9100 MoveAxis(S, 43, ABG)
01:51:12.049 00.000 9100 Guiding  Dir = 1, Dur = 43
01:51:12.049 00.000 9100 IsSlewing returns 0
01:51:12.049 00.000 9100 IsGuiding returns 0
01:51:12.050 00.001 9100 PulseGuide returned control before completion, sleep 53
01:51:12.111 00.061 9100 IsGuiding returns 1
01:51:12.111 00.000 9100 scope still moving after pulse duration time elapsed
01:51:12.142 00.031 9100 IsSlewing returns 0
01:51:12.142 00.000 9100 IsGuiding returns 1
01:51:12.172 00.030 9100 IsSlewing returns 0
01:51:12.172 00.000 9100 IsGuiding returns 1
01:51:12.203 00.031 9100 IsSlewing returns 0
01:51:12.203 00.000 9100 IsGuiding returns 0
01:51:12.203 00.000 9100 scope move finished after 43 + 111 ms
01:51:12.203 00.000 9100 Move returns status 0, amount 43
01:51:12.203 00.000 9100 move complete, result=0
01:51:12.203 00.000 9100 worker thread done servicing request
01:51:12.204 00.001 9100 Worker thread wakes up
01:51:12.204 00.000 5008 GuideStep: -1.2 px 94 ms EAST, 0.7 px 43 ms SOUTH
01:51:12.206 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:12.206 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:51:12.467 00.261 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"77732097-720e-4096-be2f-f16d8d863db2"}
01:51:12.470 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"77732097-720e-4096-be2f-f16d8d863db2"}
01:51:12.471 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f78903dc-c9a1-4d29-9501-6a1400f0ee93"}
01:51:12.472 00.001 5008 case statement mapped state 6 to 3
01:51:12.473 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f78903dc-c9a1-4d29-9501-6a1400f0ee93"}
01:51:12.475 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d5c22a5b-e9d5-4d1f-a5df-8cf417342cb1"}
01:51:12.476 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[6.59,6.97],"pixels":"..."},"id":"d5c22a5b-e9d5-4d1f-a5df-8cf417342cb1"}
01:51:15.448 02.972 9100 Exposure complete
01:51:15.466 00.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"14c96530-8c50-45d9-acfd-75e0a6f353c5"}
01:51:15.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"14c96530-8c50-45d9-acfd-75e0a6f353c5"}
01:51:15.468 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cb54a10a-14b8-4859-bd93-fc7a001004b9"}
01:51:15.469 00.001 5008 case statement mapped state 6 to 3
01:51:15.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb54a10a-14b8-4859-bd93-fc7a001004b9"}
01:51:15.473 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"07fff7b6-f79b-450b-8bfe-bd83e5d6459a"}
01:51:15.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[6.59,6.97],"pixels":"..."},"id":"07fff7b6-f79b-450b-8bfe-bd83e5d6459a"}
01:51:15.498 00.024 9100 worker thread done servicing request
01:51:15.498 00.000 5008 OnExposeComplete: enter
01:51:15.500 00.002 5008 UpdateGuideState(): m_state=6
01:51:15.501 00.001 5008 Star::Find(15, 1118, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
01:51:15.503 00.002 5008 Star::Find returns 1 (0), X=1120.19, Y=710.81, Mass=5286, SNR=51.1, Peak=242 HFD=4.6
01:51:15.504 00.001 5008 MultiStar: [#1 0.37,0.15,0.99,U] [#2 0.18,0.40,0.68,U] [#3 0.06,0.33,0.55,U] [#4 0.08,0.29,0.55,U] [#5 0.23,0.32,0.56,U] [#6 0.24,0.22,0.49,U] [#7 0.28,0.27,0.47,U] [#8 0.23,0.35,0.45,U] 
01:51:15.505 00.001 5008 refined, 8 included, MultiStar: {0.23, 0.28}, one-star: {0.27, 0.28}
01:51:15.506 00.001 5008 CameraToMount -- cameraTheta (0.88) - m_xAngle (-0.16) = xAngle (1.04 = 1.04)
01:51:15.507 00.001 5008 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.13)
01:51:15.508 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=0.28 hyp=0.36 cameraTheta=0.88 mountX=0.18 mountY=-0.31, mountTheta=-1.03
01:51:15.510 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.28, opts=13)
01:51:15.511 00.001 5008 Enqueuing Move request for scope (0.23, 0.28)
01:51:15.512 00.001 9100 Worker thread wakes up
01:51:15.512 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:15.513 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.28) opts 0xd
01:51:15.513 00.000 5008 UpdateGuideState exits: m=5286 SNR=51.1
01:51:15.514 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:15.515 00.001 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.28)
01:51:15.515 00.000 9100 Moving (0.23, 0.28) raw xDistance=0.18 yDistance=-0.31
01:51:15.515 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:15.516 00.001 5008 Enqueuing Expose request
01:51:15.517 00.001 9100 PPEC rslt: input = 0.18, final = -0.11, react = 0.13, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 210.35
01:51:15.517 00.000 9100 PPEC: input: 0.18, control: -0.11, exposure: 3000
01:51:15.517 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:51:15.517 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:51:15.518 00.001 9100 MoveAxis(E, 11, ABG)
01:51:15.518 00.000 9100 Guiding  Dir = 2, Dur = 11
01:51:15.518 00.000 9100 IsSlewing returns 0
01:51:15.518 00.000 9100 IsGuiding returns 0
01:51:15.518 00.000 9100 PulseGuide returned control before completion, sleep 21
01:51:15.554 00.036 9100 IsGuiding returns 0
01:51:15.554 00.000 9100 Move returns status 0, amount 11
01:51:15.554 00.000 9100 MoveAxis(N, 0, ABG)
01:51:15.555 00.001 9100 Move returns status 0, amount 0
01:51:15.555 00.000 9100 move complete, result=0
01:51:15.555 00.000 9100 worker thread done servicing request
01:51:15.555 00.000 5008 GuideStep: 0.2 px 11 ms EAST, -0.3 px 0 ms NORTH
01:51:15.556 00.001 9100 Worker thread wakes up
01:51:15.556 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:15.556 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:51:18.466 02.910 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"39f236f3-4520-4adf-8a77-bfcacd340d31"}
01:51:18.469 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"39f236f3-4520-4adf-8a77-bfcacd340d31"}
01:51:18.471 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a8630cdd-0c4f-44fe-9854-a4b0515d3d64"}
01:51:18.473 00.002 5008 case statement mapped state 6 to 3
01:51:18.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8630cdd-0c4f-44fe-9854-a4b0515d3d64"}
01:51:18.476 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f74490e2-4e37-4c88-a1c0-91b38f01ed82"}
01:51:18.478 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[7.19,6.81],"pixels":"..."},"id":"f74490e2-4e37-4c88-a1c0-91b38f01ed82"}
01:51:18.789 00.311 9100 Exposure complete
01:51:18.831 00.042 9100 worker thread done servicing request
01:51:18.831 00.000 5008 OnExposeComplete: enter
01:51:18.832 00.001 5008 UpdateGuideState(): m_state=6
01:51:18.833 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
01:51:18.834 00.001 5008 Star::Find returns 1 (0), X=1119.98, Y=711.21, Mass=5276, SNR=51.0, Peak=213 HFD=4.6
01:51:18.835 00.001 5008 MultiStar: [#1 0.28,0.30,0.99,U] [#2 0.04,0.77,0.66,U] [#3 -0.04,0.73,0.56,U] [#4 -0.11,0.57,0.55,U] [#5 0.06,0.54,0.56,U] [#6 0.31,0.50,0.50,U] [#7 0.01,0.72,0.47,U] [#8 0.33,0.58,0.45,U] 
01:51:18.836 00.001 5008 refined, 8 included, MultiStar: {0.11, 0.58}, one-star: {0.06, 0.67}
01:51:18.837 00.001 5008 CameraToMount -- cameraTheta (1.39) - m_xAngle (-0.16) = xAngle (1.54 = 1.54)
01:51:18.838 00.001 5008 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
01:51:18.839 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.58 hyp=0.59 cameraTheta=1.39 mountX=0.02 mountY=-0.59, mountTheta=-1.54
01:51:18.840 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.58, opts=13)
01:51:18.841 00.001 5008 Enqueuing Move request for scope (0.11, 0.58)
01:51:18.842 00.001 9100 Worker thread wakes up
01:51:18.842 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:18.843 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.58) opts 0xd
01:51:18.843 00.000 5008 UpdateGuideState exits: m=5276 SNR=51.0
01:51:18.844 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.58)
01:51:18.844 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:18.845 00.001 9100 Moving (0.11, 0.58) raw xDistance=0.02 yDistance=-0.59
01:51:18.845 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:18.846 00.001 5008 Enqueuing Expose request
01:51:18.847 00.001 9100 PPEC rslt: input = 0.02, final = -0.11, react = 0.01, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 210.24
01:51:18.847 00.000 9100 PPEC: input: 0.02, control: -0.11, exposure: 3000
01:51:18.848 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:51:18.848 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
01:51:18.848 00.000 9100 MoveAxis(E, 10, ABG)
01:51:18.848 00.000 9100 Guiding  Dir = 2, Dur = 10
01:51:18.848 00.000 9100 IsSlewing returns 0
01:51:18.848 00.000 9100 IsGuiding returns 0
01:51:18.848 00.000 9100 PulseGuide returned control before completion, sleep 20
01:51:18.879 00.031 9100 IsGuiding returns 0
01:51:18.879 00.000 9100 Move returns status 0, amount 10
01:51:18.879 00.000 9100 MoveAxis(N, 0, ABG)
01:51:18.879 00.000 9100 Move returns status 0, amount 0
01:51:18.879 00.000 9100 move complete, result=0
01:51:18.879 00.000 9100 worker thread done servicing request
01:51:18.879 00.000 9100 Worker thread wakes up
01:51:18.879 00.000 5008 GuideStep: 0.0 px 10 ms EAST, -0.6 px 0 ms NORTH
01:51:18.881 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:18.881 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:51:21.465 02.584 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"039f5690-e547-46d6-90d6-a7199f331681"}
01:51:21.466 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"039f5690-e547-46d6-90d6-a7199f331681"}
01:51:21.468 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21a8e28d-26ff-4a30-a846-9cc9cc3ac34a"}
01:51:21.469 00.001 5008 case statement mapped state 6 to 3
01:51:21.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a8e28d-26ff-4a30-a846-9cc9cc3ac34a"}
01:51:21.472 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"651673c2-85ef-4e89-a4e5-041a00dbe691"}
01:51:21.473 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.98,7.21],"pixels":"..."},"id":"651673c2-85ef-4e89-a4e5-041a00dbe691"}
01:51:22.124 00.651 9100 Exposure complete
01:51:22.168 00.044 9100 worker thread done servicing request
01:51:22.168 00.000 5008 OnExposeComplete: enter
01:51:22.170 00.002 5008 UpdateGuideState(): m_state=6
01:51:22.171 00.001 5008 Star::Find(15, 1119, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
01:51:22.173 00.002 5008 Star::Find returns 1 (0), X=1119.68, Y=710.92, Mass=5192, SNR=50.6, Peak=221 HFD=5.0
01:51:22.174 00.001 5008 MultiStar: [#1 0.11,0.57,1.00,U] [#2 -0.26,0.55,0.67,U] [#3 -0.27,0.52,0.57,U] [#4 -0.07,0.15,0.56,U] [#5 -0.26,0.49,0.55,U] [#6 0.04,0.43,0.50,U] [#7 -0.13,0.38,0.48,U] [#8 0.11,0.83,0.00,M1] 
01:51:22.175 00.001 5008 single-star, 7 included, MultiStar: {-0.13, 0.45}, one-star: {-0.23, 0.39}
01:51:22.177 00.002 5008 CameraToMount -- cameraTheta (2.11) - m_xAngle (-0.16) = xAngle (2.27 = 2.27)
01:51:22.178 00.001 5008 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.90)
01:51:22.179 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.39 hyp=0.45 cameraTheta=2.11 mountX=-0.29 mountY=-0.36, mountTheta=-2.26
01:51:22.181 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.39, opts=13)
01:51:22.182 00.001 5008 Enqueuing Move request for scope (-0.23, 0.39)
01:51:22.183 00.001 9100 Worker thread wakes up
01:51:22.183 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:22.184 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.39) opts 0xd
01:51:22.184 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.39)
01:51:22.184 00.000 5008 UpdateGuideState exits: m=5192 SNR=50.6
01:51:22.186 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:22.188 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:22.189 00.001 5008 Enqueuing Expose request
01:51:22.190 00.001 9100 Moving (-0.23, 0.39) raw xDistance=-0.29 yDistance=-0.36
01:51:22.193 00.003 9100 PPEC rslt: input = -0.29, final = -0.09, react = -0.20, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 210.12
01:51:22.193 00.000 9100 PPEC: input: -0.29, control: -0.09, exposure: 3000
01:51:22.193 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:51:22.193 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:51:22.193 00.000 9100 MoveAxis(E, 9, ABG)
01:51:22.193 00.000 9100 Guiding  Dir = 2, Dur = 9
01:51:22.193 00.000 9100 IsSlewing returns 0
01:51:22.193 00.000 9100 IsGuiding returns 0
01:51:22.194 00.001 9100 PulseGuide returned control before completion, sleep 19
01:51:22.215 00.021 9100 IsGuiding returns 0
01:51:22.215 00.000 9100 Move returns status 0, amount 9
01:51:22.215 00.000 9100 MoveAxis(N, 0, ABG)
01:51:22.215 00.000 9100 Move returns status 0, amount 0
01:51:22.215 00.000 9100 move complete, result=0
01:51:22.215 00.000 9100 worker thread done servicing request
01:51:22.216 00.001 9100 Worker thread wakes up
01:51:22.216 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:22.216 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:51:22.216 00.000 5008 GuideStep: -0.3 px 9 ms EAST, -0.4 px 0 ms NORTH
01:51:24.464 02.248 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01e95235-66bf-4fcf-a2ee-5c4532ccdd89"}
01:51:24.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"01e95235-66bf-4fcf-a2ee-5c4532ccdd89"}
01:51:24.467 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b74d141-a5f1-4c08-a1b9-fc629362338b"}
01:51:24.469 00.002 5008 case statement mapped state 6 to 3
01:51:24.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b74d141-a5f1-4c08-a1b9-fc629362338b"}
01:51:24.472 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39477dd6-e8ef-48ad-a1ec-62219f3c8d67"}
01:51:24.473 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[6.68,6.92],"pixels":"..."},"id":"39477dd6-e8ef-48ad-a1ec-62219f3c8d67"}
01:51:25.449 00.976 9100 Exposure complete
01:51:25.495 00.046 9100 worker thread done servicing request
01:51:25.495 00.000 5008 OnExposeComplete: enter
01:51:25.497 00.002 5008 UpdateGuideState(): m_state=6
01:51:25.498 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
01:51:25.499 00.001 5008 Star::Find returns 1 (0), X=1119.82, Y=710.77, Mass=5185, SNR=50.7, Peak=219 HFD=4.9
01:51:25.501 00.002 5008 MultiStar: [#1 0.07,-0.20,0.99,U] [#2 -0.02,0.33,0.67,U] [#3 -0.02,0.16,0.56,U] [#4 -0.33,0.30,0.55,U] [#5 -0.21,0.16,0.56,U] [#6 0.13,0.01,0.49,U] [#7 -0.02,0.17,0.47,U] [#8 0.14,0.16,0.46,U] 
01:51:25.502 00.001 5008 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.10, 0.24}
01:51:25.504 00.002 5008 CameraToMount -- cameraTheta (1.87) - m_xAngle (-0.16) = xAngle (2.02 = 2.02)
01:51:25.506 00.002 5008 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
01:51:25.507 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.87 mountX=-0.06 mountY=-0.13, mountTheta=-2.02
01:51:25.511 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.13, opts=13)
01:51:25.512 00.001 5008 Enqueuing Move request for scope (-0.04, 0.13)
01:51:25.513 00.001 9100 Worker thread wakes up
01:51:25.513 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:25.515 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
01:51:25.515 00.000 5008 UpdateGuideState exits: m=5185 SNR=50.7
01:51:25.516 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:25.517 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
01:51:25.517 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:25.519 00.002 5008 Enqueuing Expose request
01:51:25.520 00.001 9100 Moving (-0.04, 0.13) raw xDistance=-0.06 yDistance=-0.13
01:51:25.523 00.003 9100 PPEC rslt: input = -0.06, final = -0.06, react = -0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 210.01
01:51:25.523 00.000 9100 PPEC: input: -0.06, control: -0.06, exposure: 3000
01:51:25.523 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:51:25.523 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:51:25.523 00.000 9100 MoveAxis(E, 6, ABG)
01:51:25.523 00.000 9100 Guiding  Dir = 2, Dur = 6
01:51:25.523 00.000 9100 IsSlewing returns 0
01:51:25.523 00.000 9100 IsGuiding returns 0
01:51:25.525 00.002 9100 PulseGuide returned control before completion, sleep 16
01:51:25.554 00.029 9100 IsGuiding returns 0
01:51:25.554 00.000 9100 Move returns status 0, amount 6
01:51:25.554 00.000 9100 MoveAxis(N, 0, ABG)
01:51:25.554 00.000 9100 Move returns status 0, amount 0
01:51:25.554 00.000 9100 move complete, result=0
01:51:25.554 00.000 9100 worker thread done servicing request
01:51:25.554 00.000 9100 Worker thread wakes up
01:51:25.554 00.000 5008 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
01:51:25.556 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:25.556 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1105,696,31,31)
01:51:27.463 01.907 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41e434bc-93c1-42a0-9ac8-9b6c34c71d68"}
01:51:27.464 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"41e434bc-93c1-42a0-9ac8-9b6c34c71d68"}
01:51:27.466 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"591a0c30-fbf9-4da6-ab1e-c245e2f3977c"}
01:51:27.467 00.001 5008 case statement mapped state 6 to 3
01:51:27.468 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"591a0c30-fbf9-4da6-ab1e-c245e2f3977c"}
01:51:27.470 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3af49689-4aa7-43ea-a066-bafa622c155b"}
01:51:27.471 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[6.82,6.77],"pixels":"..."},"id":"3af49689-4aa7-43ea-a066-bafa622c155b"}
01:51:28.486 01.015 5008 evsrv: cli 0FBBF278 connect
01:51:28.487 00.001 5008 case statement mapped state 6 to 3
01:51:28.489 00.002 5008 case statement mapped state 6 to 3
01:51:28.491 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"73cc299e-9e8e-4fea-bdde-e8319355dd4e"}
01:51:28.492 00.001 5008 case statement mapped state 6 to 3
01:51:28.493 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"73cc299e-9e8e-4fea-bdde-e8319355dd4e"}
01:51:28.495 00.002 5008 evsrv: cli 0FBBF278 disconnect
01:51:28.496 00.001 5008 evsrv: cli 0FBBFA98 connect
01:51:28.497 00.001 5008 case statement mapped state 6 to 3
01:51:28.499 00.002 5008 case statement mapped state 6 to 3
01:51:28.500 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"61e74057-abba-4456-9109-97e4de1f1574"}
01:51:28.502 00.002 5008 PhdController::Dither begins
01:51:28.503 00.001 5008 dither: size=3.00, dRA=1.36 dDec=0.00
01:51:28.504 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
01:51:28.505 00.001 5008 MountToCamera -- mountX=1.36 mountY=0.00 hyp=1.36 mountTheta=-0.00 cameraX=1.34, cameraY=-0.21 cameraTheta=-0.16
01:51:28.506 00.001 5008 setting lock position to (1121.26, 710.32)
01:51:28.507 00.001 5008 Mount: notify guiding dithered (1.3, -0.2)
01:51:28.508 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:51:28.510 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:51:28.512 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:51:28.513 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:51:28.514 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:51:28.515 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:51:28.516 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:51:28.517 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:51:28.518 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:51:28.519 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:51:28.520 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:51:28.521 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:51:28.522 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:51:28.523 00.001 5008 MultiStar: stabilizing after lock position change
01:51:28.524 00.001 5008 Status Line: Dither by 1.36,0.00
01:51:28.525 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
01:51:28.527 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
01:51:28.528 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":0,"id":"61e74057-abba-4456-9109-97e4de1f1574"}
01:51:28.529 00.001 5008 evsrv: cli 0FBBFA98 disconnect
01:51:28.788 00.259 9100 Exposure complete
01:51:28.827 00.039 9100 worker thread done servicing request
01:51:28.828 00.001 5008 OnExposeComplete: enter
01:51:28.829 00.001 5008 UpdateGuideState(): m_state=6
01:51:28.830 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
01:51:28.832 00.002 5008 Star::Find returns 1 (0), X=1119.40, Y=710.50, Mass=5273, SNR=51.1, Peak=214 HFD=5.1
01:51:28.834 00.002 5008 CameraToMount -- cameraTheta (3.05) - m_xAngle (-0.16) = xAngle (3.21 = -3.08)
01:51:28.835 00.001 5008 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.32 = 0.04)
01:51:28.836 00.001 5008 CameraToMount -- cameraX=-1.86 cameraY=0.17 hyp=1.87 cameraTheta=3.05 mountX=-1.87 mountY=0.07, mountTheta=3.10
01:51:28.838 00.002 5008 dither recenter: remaining=(-1.4,-0.0) step=(-1.4,-0.0)
01:51:28.840 00.002 5008 MountToCamera -- mountTheta (3.14) + m_xAngle (-0.16) = xAngle (2.98 = 2.98)
01:51:28.842 00.002 5008 MountToCamera -- mountX=-1.36 mountY=-0.00 hyp=1.36 mountTheta=3.14 cameraX=-1.34, cameraY=0.21 cameraTheta=2.98
01:51:28.845 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.34, y=0.21, opts=4)
01:51:28.846 00.001 5008 Enqueuing Move request for scope (-1.34, 0.21)
01:51:28.848 00.002 5008 Mount: notify direct move -1.36,-0.00
01:51:28.849 00.001 9100 Worker thread wakes up
01:51:28.849 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:51:28.850 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.34, 0.21) opts 0x4
01:51:28.851 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.34, 0.21)
01:51:28.851 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:51:28.853 00.002 9100 Moving (-1.34, 0.21) raw xDistance=-1.36 yDistance=-0.00
01:51:28.853 00.000 9100 MoveAxis(E, 132, B)
01:51:28.853 00.000 9100 Guiding  Dir = 2, Dur = 132
01:51:28.853 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:51:28.854 00.001 9100 IsSlewing returns 0
01:51:28.854 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:51:28.855 00.001 9100 IsGuiding returns 0
01:51:28.855 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:51:28.856 00.001 9100 PulseGuide returned control before completion, sleep 142
01:51:28.856 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:51:28.858 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:51:28.859 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:51:28.860 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:51:28.862 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:51:28.863 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:51:28.864 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:51:28.865 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:51:28.866 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:28.867 00.001 5008 UpdateGuideState exits: m=5273 SNR=51.1
01:51:28.867 00.000 5008 PhdController: settling, locked = 1, distance = 1.82 (1.50) aobump = 0 frame = 1 / 99999
01:51:28.868 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768200688.868,"Host":"PIER1","Inst":1,"Distance":1.82,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:51:28.869 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:28.870 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:28.871 00.001 5008 Enqueuing Expose request
01:51:29.001 00.130 9100 IsGuiding returns 1
01:51:29.001 00.000 9100 scope still moving after pulse duration time elapsed
01:51:29.032 00.031 9100 IsSlewing returns 0
01:51:29.032 00.000 9100 IsGuiding returns 0
01:51:29.032 00.000 9100 scope move finished after 132 + 44 ms
01:51:29.032 00.000 9100 Move returns status 0, amount 132
01:51:29.032 00.000 9100 MoveAxis(N, 0, B)
01:51:29.032 00.000 9100 Move returns status 0, amount 0
01:51:29.032 00.000 9100 move complete, result=0
01:51:29.032 00.000 9100 worker thread done servicing request
01:51:29.032 00.000 9100 Worker thread wakes up
01:51:29.032 00.000 5008 GuideStep: -1.4 px 132 ms EAST, -0.0 px 0 ms NORTH
01:51:29.034 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:29.034 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:51:30.463 01.429 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"78203f9b-1af2-433a-aa2f-7b58d74d2232"}
01:51:30.465 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"78203f9b-1af2-433a-aa2f-7b58d74d2232"}
01:51:30.467 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1820eba9-9dea-4fef-92c0-79ea44574bd9"}
01:51:30.468 00.001 5008 case statement mapped state 6 to 3
01:51:30.469 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1820eba9-9dea-4fef-92c0-79ea44574bd9"}
01:51:30.471 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c1273fe3-2955-4fae-846e-8eaeeca61ae0"}
01:51:30.473 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[7.40,7.50],"pixels":"..."},"id":"c1273fe3-2955-4fae-846e-8eaeeca61ae0"}
01:51:32.268 01.795 9100 Exposure complete
01:51:32.310 00.042 9100 worker thread done servicing request
01:51:32.310 00.000 5008 OnExposeComplete: enter
01:51:32.312 00.002 5008 UpdateGuideState(): m_state=6
01:51:32.314 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
01:51:32.315 00.001 5008 Star::Find returns 1 (0), X=1120.47, Y=710.78, Mass=5098, SNR=50.0, Peak=175 HFD=5.2
01:51:32.316 00.001 5008 CameraToMount -- cameraTheta (2.62) - m_xAngle (-0.16) = xAngle (2.77 = 2.77)
01:51:32.317 00.001 5008 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.39)
01:51:32.317 00.000 5008 CameraToMount -- cameraX=-0.79 cameraY=0.46 hyp=0.91 cameraTheta=2.62 mountX=-0.85 mountY=-0.35, mountTheta=-2.75
01:51:32.319 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.79, y=0.46, opts=13)
01:51:32.320 00.001 5008 Enqueuing Move request for scope (-0.79, 0.46)
01:51:32.321 00.001 9100 Worker thread wakes up
01:51:32.321 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:32.322 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.46) opts 0xd
01:51:32.322 00.000 5008 UpdateGuideState exits: m=5098 SNR=50.0
01:51:32.323 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.79, 0.46)
01:51:32.323 00.000 5008 PhdController: settling, locked = 1, distance = 0.91 (1.50) aobump = 0 frame = 2 / 99999
01:51:32.324 00.001 9100 Moving (-0.79, 0.46) raw xDistance=-0.85 yDistance=-0.35
01:51:32.324 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768200692.324,"Host":"PIER1","Inst":1,"Distance":0.91,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:51:32.325 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:32.326 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:32.327 00.001 5008 Enqueuing Expose request
01:51:32.328 00.001 9100 PPEC rslt(dithering): input = -0.85, final = -0.60
01:51:32.328 00.000 9100 PPEC: input: -0.85, control: -0.60, exposure: 3000
01:51:32.328 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:51:32.328 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:51:32.328 00.000 9100 MoveAxis(E, 58, ABG)
01:51:32.328 00.000 9100 Guiding  Dir = 2, Dur = 58
01:51:32.329 00.001 9100 IsSlewing returns 0
01:51:32.329 00.000 9100 IsGuiding returns 0
01:51:32.329 00.000 9100 PulseGuide returned control before completion, sleep 68
01:51:32.405 00.076 9100 IsGuiding returns 0
01:51:32.405 00.000 9100 Move returns status 0, amount 58
01:51:32.405 00.000 9100 MoveAxis(N, 0, ABG)
01:51:32.405 00.000 9100 Move returns status 0, amount 0
01:51:32.405 00.000 9100 move complete, result=0
01:51:32.406 00.001 9100 worker thread done servicing request
01:51:32.406 00.000 5008 GuideStep: -0.9 px 58 ms EAST, -0.3 px 0 ms NORTH
01:51:32.407 00.001 9100 Worker thread wakes up
01:51:32.407 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:32.407 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:51:33.463 01.056 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f3f8a63-fa71-4a68-820c-be60e9abd55d"}
01:51:33.464 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3f3f8a63-fa71-4a68-820c-be60e9abd55d"}
01:51:33.465 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0546f3d-90c2-4a2e-8233-b1f648a1eb27"}
01:51:33.467 00.002 5008 case statement mapped state 6 to 3
01:51:33.468 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0546f3d-90c2-4a2e-8233-b1f648a1eb27"}
01:51:33.469 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"79cc76d4-6203-4073-8b2b-a7f1dffe79f8"}
01:51:33.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.47,6.78],"pixels":"..."},"id":"79cc76d4-6203-4073-8b2b-a7f1dffe79f8"}
01:51:35.642 02.172 9100 Exposure complete
01:51:35.681 00.039 9100 worker thread done servicing request
01:51:35.681 00.000 5008 OnExposeComplete: enter
01:51:35.683 00.002 5008 UpdateGuideState(): m_state=6
01:51:35.684 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
01:51:35.685 00.001 5008 Star::Find returns 1 (0), X=1121.22, Y=711.19, Mass=5057, SNR=49.9, Peak=190 HFD=4.8
01:51:35.686 00.001 5008 CameraToMount -- cameraTheta (1.61) - m_xAngle (-0.16) = xAngle (1.77 = 1.77)
01:51:35.687 00.001 5008 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.89 = -1.40)
01:51:35.687 00.000 5008 CameraToMount -- cameraX=-0.04 cameraY=0.87 hyp=0.87 cameraTheta=1.61 mountX=-0.17 mountY=-0.86, mountTheta=-1.77
01:51:35.689 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.87, opts=13)
01:51:35.690 00.001 5008 Enqueuing Move request for scope (-0.04, 0.87)
01:51:35.691 00.001 9100 Worker thread wakes up
01:51:35.691 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:35.693 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.87) opts 0xd
01:51:35.693 00.000 5008 UpdateGuideState exits: m=5057 SNR=49.9
01:51:35.694 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.87)
01:51:35.694 00.000 5008 PhdController: settling, locked = 1, distance = 0.90 (1.50) aobump = 0 frame = 3 / 99999
01:51:35.695 00.001 5008 PhdController: newstate STATE_FINISH
01:51:35.696 00.001 5008 PhdController complete: success
01:51:35.697 00.001 9100 Moving (-0.04, 0.87) raw xDistance=-0.17 yDistance=-0.86
01:51:35.697 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768200695.697,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
01:51:35.698 00.001 5008 Mount: notify guiding dither settle done success=1
01:51:35.699 00.001 5008 PhdController: newstate STATE_IDLE
01:51:35.700 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:35.701 00.001 9100 PPEC rslt(dithering): input = -0.17, final = -0.12
01:51:35.701 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:35.702 00.001 5008 Enqueuing Expose request
01:51:35.703 00.001 9100 PPEC: input: -0.17, control: -0.12, exposure: 3000
01:51:35.703 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:51:35.703 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.86
01:51:35.703 00.000 9100 MoveAxis(E, 12, ABG)
01:51:35.704 00.001 9100 Guiding  Dir = 2, Dur = 12
01:51:35.704 00.000 9100 IsSlewing returns 0
01:51:35.704 00.000 9100 IsGuiding returns 0
01:51:35.705 00.001 9100 PulseGuide returned control before completion, sleep 22
01:51:35.732 00.027 9100 IsGuiding returns 0
01:51:35.732 00.000 9100 Move returns status 0, amount 12
01:51:35.732 00.000 9100 MoveAxis(N, 0, ABG)
01:51:35.732 00.000 9100 Move returns status 0, amount 0
01:51:35.732 00.000 9100 move complete, result=0
01:51:35.732 00.000 9100 worker thread done servicing request
01:51:35.733 00.001 9100 Worker thread wakes up
01:51:35.733 00.000 5008 GuideStep: -0.2 px 12 ms EAST, -0.9 px 0 ms NORTH
01:51:35.735 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:35.736 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:51:36.097 00.361 5008 evsrv: cli 0FBBF958 connect
01:51:36.099 00.002 5008 case statement mapped state 6 to 3
01:51:36.100 00.001 5008 case statement mapped state 6 to 3
01:51:36.103 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"5538975f-4f23-46b6-b9a0-acd197d1a181"}
01:51:36.105 00.002 5008 case statement mapped state 6 to 3
01:51:36.106 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"5538975f-4f23-46b6-b9a0-acd197d1a181"}
01:51:36.107 00.001 5008 evsrv: cli 0FBBF958 disconnect
01:51:36.462 00.355 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c36c6639-0b16-4099-86ef-52e927ee2f65"}
01:51:36.464 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c36c6639-0b16-4099-86ef-52e927ee2f65"}
01:51:36.466 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a87263f7-c0c7-485e-b350-9b61121b8882"}
01:51:36.467 00.001 5008 case statement mapped state 6 to 3
01:51:36.468 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a87263f7-c0c7-485e-b350-9b61121b8882"}
01:51:36.469 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53f53e6c-b471-4501-9d93-f7ea99152a4f"}
01:51:36.471 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.22,7.19],"pixels":"..."},"id":"53f53e6c-b471-4501-9d93-f7ea99152a4f"}
01:51:38.976 02.505 9100 Exposure complete
01:51:39.018 00.042 9100 worker thread done servicing request
01:51:39.018 00.000 5008 OnExposeComplete: enter
01:51:39.020 00.002 5008 UpdateGuideState(): m_state=6
01:51:39.021 00.001 5008 Star::Find(15, 1121, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
01:51:39.023 00.002 5008 Star::Find returns 1 (0), X=1121.48, Y=710.82, Mass=5086, SNR=50.0, Peak=203 HFD=5.0
01:51:39.024 00.001 5008 MultiStar: exiting stabilization period
01:51:39.024 00.000 5008 MultiStar: updating star positions after lock position change
01:51:39.025 00.001 5008 Star::Find(15, 578, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
01:51:39.026 00.001 5008 Star::Find returns 1 (0), X=578.20, Y=293.47, Mass=5219, SNR=50.9, Peak=218 HFD=4.6
01:51:39.027 00.001 5008 Star::Find(15, 771, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
01:51:39.028 00.001 5008 Star::Find returns 1 (0), X=770.76, Y=712.03, Mass=2332, SNR=34.0, Peak=96 HFD=4.7
01:51:39.029 00.001 5008 Star::Find(15, 763, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
01:51:39.030 00.001 5008 Star::Find returns 1 (0), X=763.34, Y=523.29, Mass=1627, SNR=28.4, Peak=71 HFD=4.7
01:51:39.031 00.001 5008 Star::Find(15, 1452, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
01:51:39.031 00.000 5008 Star::Find returns 1 (0), X=1452.07, Y=559.63, Mass=1533, SNR=27.5, Peak=64 HFD=4.7
01:51:39.032 00.001 5008 Star::Find(15, 1253, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
01:51:39.033 00.001 5008 Star::Find returns 1 (0), X=1252.94, Y=278.88, Mass=1594, SNR=28.1, Peak=71 HFD=4.5
01:51:39.034 00.001 5008 Star::Find(15, 934, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
01:51:39.035 00.001 5008 Star::Find returns 1 (0), X=934.51, Y=291.96, Mass=1331, SNR=25.5, Peak=64 HFD=4.4
01:51:39.036 00.001 5008 Star::Find(15, 1199, 786, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
01:51:39.037 00.001 5008 Star::Find returns 1 (0), X=1198.81, Y=786.11, Mass=1133, SNR=23.7, Peak=49 HFD=4.5
01:51:39.038 00.001 5008 Star::Find(15, 328, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
01:51:39.039 00.001 5008 Star::Find returns 1 (0), X=327.88, Y=369.82, Mass=1072, SNR=23.0, Peak=47 HFD=4.4
01:51:39.040 00.001 5008 CameraToMount -- cameraTheta (1.15) - m_xAngle (-0.16) = xAngle (1.30 = 1.30)
01:51:39.041 00.001 5008 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
01:51:39.042 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=0.50 hyp=0.55 cameraTheta=1.15 mountX=0.15 mountY=-0.53, mountTheta=-1.30
01:51:39.044 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.50, opts=13)
01:51:39.045 00.001 5008 Enqueuing Move request for scope (0.23, 0.50)
01:51:39.046 00.001 9100 Worker thread wakes up
01:51:39.046 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:39.046 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.50) opts 0xd
01:51:39.047 00.001 5008 UpdateGuideState exits: m=5086 SNR=50.0
01:51:39.047 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.50)
01:51:39.047 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:39.048 00.001 9100 Moving (0.23, 0.50) raw xDistance=0.15 yDistance=-0.53
01:51:39.048 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:39.049 00.001 5008 Enqueuing Expose request
01:51:39.051 00.002 9100 PPEC rslt(dithering): input = 0.15, final = 0.10
01:51:39.051 00.000 9100 PPEC: input: 0.15, control: 0.10, exposure: 3000
01:51:39.051 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:51:39.051 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
01:51:39.051 00.000 9100 MoveAxis(W, 10, ABG)
01:51:39.051 00.000 9100 Guiding  Dir = 3, Dur = 10
01:51:39.051 00.000 9100 IsSlewing returns 0
01:51:39.051 00.000 9100 IsGuiding returns 0
01:51:39.052 00.001 9100 PulseGuide returned control before completion, sleep 20
01:51:39.084 00.032 9100 IsGuiding returns 0
01:51:39.084 00.000 9100 Move returns status 0, amount 10
01:51:39.084 00.000 9100 MoveAxis(N, 0, ABG)
01:51:39.084 00.000 9100 Move returns status 0, amount 0
01:51:39.084 00.000 9100 move complete, result=0
01:51:39.084 00.000 9100 worker thread done servicing request
01:51:39.084 00.000 9100 Worker thread wakes up
01:51:39.084 00.000 5008 GuideStep: 0.1 px 10 ms WEST, -0.5 px 0 ms NORTH
01:51:39.085 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:39.085 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:51:39.462 00.377 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5f9af71-d62a-4459-9cdc-19073a228e4b"}
01:51:39.464 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c5f9af71-d62a-4459-9cdc-19073a228e4b"}
01:51:39.465 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"789c0cec-f065-4e51-b6c2-de8105411fb9"}
01:51:39.467 00.002 5008 case statement mapped state 6 to 3
01:51:39.468 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"789c0cec-f065-4e51-b6c2-de8105411fb9"}
01:51:39.469 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a179b03-4031-411e-9fd9-5d9db8075a93"}
01:51:39.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.48,6.82],"pixels":"..."},"id":"7a179b03-4031-411e-9fd9-5d9db8075a93"}
01:51:42.324 02.854 9100 Exposure complete
01:51:42.366 00.042 9100 worker thread done servicing request
01:51:42.366 00.000 5008 OnExposeComplete: enter
01:51:42.367 00.001 5008 UpdateGuideState(): m_state=6
01:51:42.368 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
01:51:42.369 00.001 5008 Star::Find returns 1 (0), X=1121.20, Y=711.17, Mass=5032, SNR=49.8, Peak=180 HFD=5.0
01:51:42.371 00.002 5008 MultiStar: [#1 -0.46,0.28,1.02,U] [#2 -0.51,0.48,0.67,U] [#3 -0.41,0.42,0.56,U] [#4 -0.43,0.51,0.56,U] [#5 -0.12,0.18,0.58,U] [#6 -0.27,0.14,0.49,U] [#7 -0.44,0.14,0.48,U] [#8 -0.58,0.45,0.47,U] 
01:51:42.372 00.001 5008 refined, 8 included, MultiStar: {-0.35, 0.42}, one-star: {-0.05, 0.84}
01:51:42.373 00.001 5008 CameraToMount -- cameraTheta (2.26) - m_xAngle (-0.16) = xAngle (2.42 = 2.42)
01:51:42.374 00.001 5008 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.54 = -0.75)
01:51:42.375 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=0.42 hyp=0.54 cameraTheta=2.26 mountX=-0.41 mountY=-0.37, mountTheta=-2.41
01:51:42.376 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=0.42, opts=13)
01:51:42.378 00.002 5008 Enqueuing Move request for scope (-0.35, 0.42)
01:51:42.379 00.001 9100 Worker thread wakes up
01:51:42.379 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:42.380 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.42) opts 0xd
01:51:42.380 00.000 5008 UpdateGuideState exits: m=5032 SNR=49.8
01:51:42.381 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:42.381 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.35, 0.42)
01:51:42.381 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:42.382 00.001 5008 Enqueuing Expose request
01:51:42.383 00.001 9100 Moving (-0.35, 0.42) raw xDistance=-0.41 yDistance=-0.37
01:51:42.385 00.002 9100 PPEC rslt: input = -0.41, final = -0.35, react = -0.29, pred = -0.06, hyst = -0.26, hyst_pct = 0.00, period_length = 209.55
01:51:42.386 00.001 9100 PPEC: input: -0.41, control: -0.35, exposure: 3000
01:51:42.386 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:51:42.386 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:51:42.386 00.000 9100 MoveAxis(E, 34, ABG)
01:51:42.386 00.000 9100 Guiding  Dir = 2, Dur = 34
01:51:42.386 00.000 9100 IsSlewing returns 0
01:51:42.386 00.000 9100 IsGuiding returns 0
01:51:42.386 00.000 9100 PulseGuide returned control before completion, sleep 44
01:51:42.446 00.060 9100 IsGuiding returns 1
01:51:42.446 00.000 9100 scope still moving after pulse duration time elapsed
01:51:42.461 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f271aa37-9828-4233-ba16-0b86e8dba046"}
01:51:42.463 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f271aa37-9828-4233-ba16-0b86e8dba046"}
01:51:42.465 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d7b3715-55ce-4a5f-a3d2-5db3ea5c6c9d"}
01:51:42.466 00.001 5008 case statement mapped state 6 to 3
01:51:42.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d7b3715-55ce-4a5f-a3d2-5db3ea5c6c9d"}
01:51:42.468 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"398ce175-92be-4fca-9b13-4ca68cf5bc2f"}
01:51:42.469 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[7.20,7.17],"pixels":"..."},"id":"398ce175-92be-4fca-9b13-4ca68cf5bc2f"}
01:51:42.477 00.008 9100 IsSlewing returns 0
01:51:42.477 00.000 9100 IsGuiding returns 0
01:51:42.477 00.000 9100 scope move finished after 34 + 57 ms
01:51:42.477 00.000 9100 Move returns status 0, amount 34
01:51:42.478 00.001 9100 MoveAxis(N, 0, ABG)
01:51:42.478 00.000 9100 Move returns status 0, amount 0
01:51:42.478 00.000 9100 move complete, result=0
01:51:42.478 00.000 9100 worker thread done servicing request
01:51:42.478 00.000 9100 Worker thread wakes up
01:51:42.478 00.000 5008 GuideStep: -0.4 px 34 ms EAST, -0.4 px 0 ms NORTH
01:51:42.480 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:42.480 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:51:45.460 02.980 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5ce192fe-4a63-4599-988c-657ec2a53e32"}
01:51:45.461 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5ce192fe-4a63-4599-988c-657ec2a53e32"}
01:51:45.463 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"40b44e4f-a2be-489a-bd86-ddf28a5b263f"}
01:51:45.463 00.000 5008 case statement mapped state 6 to 3
01:51:45.465 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"40b44e4f-a2be-489a-bd86-ddf28a5b263f"}
01:51:45.467 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ef775938-1c24-4e16-bb79-5c66c116a66d"}
01:51:45.468 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[7.20,7.17],"pixels":"..."},"id":"ef775938-1c24-4e16-bb79-5c66c116a66d"}
01:51:45.711 00.243 9100 Exposure complete
01:51:45.770 00.059 9100 worker thread done servicing request
01:51:45.770 00.000 5008 OnExposeComplete: enter
01:51:45.771 00.001 5008 UpdateGuideState(): m_state=6
01:51:45.773 00.002 5008 Star::Find(15, 1121, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
01:51:45.774 00.001 5008 Star::Find returns 1 (0), X=1121.60, Y=710.99, Mass=5253, SNR=50.9, Peak=217 HFD=5.1
01:51:45.775 00.001 5008 MultiStar: [#1 0.16,0.54,0.99,U] [#2 -0.04,0.49,0.67,U] [#3 0.07,0.47,0.55,U] [#4 0.14,0.31,0.55,U] [#5 0.44,0.40,0.56,U] [#6 0.23,0.40,0.50,U] [#7 0.09,0.31,0.48,U] [#8 -0.10,0.54,0.44,U] 
01:51:45.776 00.001 5008 refined, 8 included, MultiStar: {0.17, 0.48}, one-star: {0.35, 0.66}
01:51:45.777 00.001 5008 CameraToMount -- cameraTheta (1.24) - m_xAngle (-0.16) = xAngle (1.40 = 1.40)
01:51:45.778 00.001 5008 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.77)
01:51:45.779 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.48 hyp=0.51 cameraTheta=1.24 mountX=0.09 mountY=-0.50, mountTheta=-1.40
01:51:45.782 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.48, opts=13)
01:51:45.783 00.001 5008 Enqueuing Move request for scope (0.17, 0.48)
01:51:45.784 00.001 9100 Worker thread wakes up
01:51:45.784 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:45.788 00.004 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.48) opts 0xd
01:51:45.788 00.000 5008 UpdateGuideState exits: m=5253 SNR=50.9
01:51:45.789 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:45.790 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:45.791 00.001 5008 Enqueuing Expose request
01:51:45.791 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.48)
01:51:45.791 00.000 9100 Moving (0.17, 0.48) raw xDistance=0.09 yDistance=-0.50
01:51:45.795 00.004 9100 PPEC rslt: input = 0.09, final = -0.09, react = 0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 209.43
01:51:45.795 00.000 9100 PPEC: input: 0.09, control: -0.09, exposure: 3000
01:51:45.795 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.40
01:51:45.795 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.50
01:51:45.795 00.000 9100 MoveAxis(E, 9, ABG)
01:51:45.795 00.000 9100 Guiding  Dir = 2, Dur = 9
01:51:45.795 00.000 9100 IsSlewing returns 0
01:51:45.795 00.000 9100 IsGuiding returns 0
01:51:45.795 00.000 9100 PulseGuide returned control before completion, sleep 19
01:51:45.817 00.022 9100 IsGuiding returns 0
01:51:45.817 00.000 9100 Move returns status 0, amount 9
01:51:45.817 00.000 9100 MoveAxis(N, 29, ABG)
01:51:45.817 00.000 9100 Guiding  Dir = 0, Dur = 29
01:51:45.817 00.000 9100 IsSlewing returns 0
01:51:45.818 00.001 9100 IsGuiding returns 0
01:51:45.818 00.000 9100 PulseGuide returned control before completion, sleep 39
01:51:45.864 00.046 9100 IsGuiding returns 1
01:51:45.864 00.000 9100 scope still moving after pulse duration time elapsed
01:51:45.895 00.031 9100 IsSlewing returns 0
01:51:45.895 00.000 9100 IsGuiding returns 1
01:51:45.926 00.031 9100 IsSlewing returns 0
01:51:45.926 00.000 9100 IsGuiding returns 0
01:51:45.926 00.000 9100 scope move finished after 29 + 79 ms
01:51:45.926 00.000 9100 Move returns status 0, amount 29
01:51:45.926 00.000 9100 move complete, result=0
01:51:45.926 00.000 9100 worker thread done servicing request
01:51:45.926 00.000 9100 Worker thread wakes up
01:51:45.926 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:45.926 00.000 5008 GuideStep: 0.1 px 9 ms EAST, -0.5 px 29 ms NORTH
01:51:45.928 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:51:48.459 02.531 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e4412d5-c048-4b77-a408-4cbfe389bb1c"}
01:51:48.462 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e4412d5-c048-4b77-a408-4cbfe389bb1c"}
01:51:48.463 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d20385f-0374-49a6-be27-6cb924659a7e"}
01:51:48.464 00.001 5008 case statement mapped state 6 to 3
01:51:48.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d20385f-0374-49a6-be27-6cb924659a7e"}
01:51:48.466 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"647c5dfb-cdb3-4785-bff7-9f4fd6296698"}
01:51:48.469 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[6.60,6.99],"pixels":"..."},"id":"647c5dfb-cdb3-4785-bff7-9f4fd6296698"}
01:51:49.162 00.693 9100 Exposure complete
01:51:49.204 00.042 9100 worker thread done servicing request
01:51:49.204 00.000 5008 OnExposeComplete: enter
01:51:49.205 00.001 5008 UpdateGuideState(): m_state=6
01:51:49.206 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
01:51:49.207 00.001 5008 Star::Find returns 1 (0), X=1121.07, Y=710.44, Mass=5203, SNR=50.7, Peak=188 HFD=5.2
01:51:49.208 00.001 5008 MultiStar: [#1 -0.38,0.14,0.99,U] [#2 -0.52,-0.03,0.68,U] [#3 -0.29,-0.06,0.56,U] [#4 -0.48,-0.20,0.54,U] [#5 -0.26,-0.03,0.56,U] [#6 -0.13,0.14,0.50,U] [#7 -0.56,-0.35,0.48,U] [#8 -0.25,0.02,0.45,U] 
01:51:49.209 00.001 5008 single-star, 8 included, MultiStar: {-0.33, -0.00}, one-star: {-0.18, 0.11}
01:51:49.210 00.001 5008 CameraToMount -- cameraTheta (2.59) - m_xAngle (-0.16) = xAngle (2.75 = 2.75)
01:51:49.212 00.002 5008 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.86 = -0.42)
01:51:49.213 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.11 hyp=0.22 cameraTheta=2.59 mountX=-0.20 mountY=-0.09, mountTheta=-2.73
01:51:49.214 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.11, opts=13)
01:51:49.215 00.001 5008 Enqueuing Move request for scope (-0.18, 0.11)
01:51:49.216 00.001 9100 Worker thread wakes up
01:51:49.216 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:49.217 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.11) opts 0xd
01:51:49.217 00.000 5008 UpdateGuideState exits: m=5203 SNR=50.7
01:51:49.218 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.11)
01:51:49.218 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:49.219 00.001 9100 Moving (-0.18, 0.11) raw xDistance=-0.20 yDistance=-0.09
01:51:49.219 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:49.220 00.001 5008 Enqueuing Expose request
01:51:49.221 00.001 9100 PPEC rslt: input = -0.20, final = -0.11, react = -0.14, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 209.32
01:51:49.221 00.000 9100 PPEC: input: -0.20, control: -0.11, exposure: 3000
01:51:49.222 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:51:49.222 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:51:49.222 00.000 9100 MoveAxis(E, 10, ABG)
01:51:49.222 00.000 9100 Guiding  Dir = 2, Dur = 10
01:51:49.222 00.000 9100 IsSlewing returns 0
01:51:49.222 00.000 9100 IsGuiding returns 0
01:51:49.222 00.000 9100 PulseGuide returned control before completion, sleep 20
01:51:49.254 00.032 9100 IsGuiding returns 0
01:51:49.254 00.000 9100 Move returns status 0, amount 10
01:51:49.254 00.000 9100 MoveAxis(N, 0, ABG)
01:51:49.254 00.000 9100 Move returns status 0, amount 0
01:51:49.254 00.000 9100 move complete, result=0
01:51:49.255 00.001 9100 worker thread done servicing request
01:51:49.255 00.000 5008 GuideStep: -0.2 px 10 ms EAST, -0.1 px 0 ms NORTH
01:51:49.257 00.002 9100 Worker thread wakes up
01:51:49.257 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:49.257 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:51:51.458 02.201 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca4527b0-9425-4276-9351-27be8f11d7eb"}
01:51:51.460 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ca4527b0-9425-4276-9351-27be8f11d7eb"}
01:51:51.461 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8345a503-5c60-4198-b80e-55a38ea39fe0"}
01:51:51.463 00.002 5008 case statement mapped state 6 to 3
01:51:51.464 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8345a503-5c60-4198-b80e-55a38ea39fe0"}
01:51:51.465 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"954fc8cb-72b7-4945-8be8-24820eb24c52"}
01:51:51.467 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.07,7.44],"pixels":"..."},"id":"954fc8cb-72b7-4945-8be8-24820eb24c52"}
01:51:52.505 01.038 9100 Exposure complete
01:51:52.544 00.039 9100 worker thread done servicing request
01:51:52.544 00.000 5008 OnExposeComplete: enter
01:51:52.545 00.001 5008 UpdateGuideState(): m_state=6
01:51:52.547 00.002 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
01:51:52.548 00.001 5008 Star::Find returns 1 (0), X=1121.24, Y=710.73, Mass=5010, SNR=49.7, Peak=147 HFD=5.5
01:51:52.549 00.001 5008 MultiStar: [#1 -0.28,0.00,1.00,U] [#2 -0.41,-0.14,0.68,U] [#3 -0.39,-0.04,0.57,U] [#4 -0.36,-0.25,0.56,U] [#5 -0.02,-0.07,0.58,U] [#6 -0.05,0.15,0.51,U] [#7 -0.33,-0.41,0.47,U] [#8 -0.11,0.20,0.46,U] 
01:51:52.551 00.002 5008 refined, 8 included, MultiStar: {-0.21, 0.01}, one-star: {-0.02, 0.41}
01:51:52.552 00.001 5008 CameraToMount -- cameraTheta (3.07) - m_xAngle (-0.16) = xAngle (3.23 = -3.05)
01:51:52.554 00.002 5008 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.35 = 0.06)
01:51:52.555 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.07 mountX=-0.21 mountY=0.01, mountTheta=3.08
01:51:52.558 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.01, opts=13)
01:51:52.560 00.002 5008 Enqueuing Move request for scope (-0.21, 0.01)
01:51:52.561 00.001 9100 Worker thread wakes up
01:51:52.561 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:52.562 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
01:51:52.562 00.000 5008 UpdateGuideState exits: m=5010 SNR=49.7
01:51:52.563 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
01:51:52.563 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:52.564 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:52.565 00.001 5008 Enqueuing Expose request
01:51:52.566 00.001 9100 Moving (-0.21, 0.01) raw xDistance=-0.21 yDistance=0.01
01:51:52.570 00.004 9100 PPEC rslt: input = -0.21, final = -0.13, react = -0.15, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 209.21
01:51:52.570 00.000 9100 PPEC: input: -0.21, control: -0.13, exposure: 3000
01:51:52.570 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:51:52.570 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:51:52.570 00.000 9100 MoveAxis(E, 13, ABG)
01:51:52.570 00.000 9100 Guiding  Dir = 2, Dur = 13
01:51:52.570 00.000 9100 IsSlewing returns 0
01:51:52.570 00.000 9100 IsGuiding returns 0
01:51:52.571 00.001 9100 PulseGuide returned control before completion, sleep 23
01:51:52.596 00.025 9100 IsGuiding returns 0
01:51:52.596 00.000 9100 Move returns status 0, amount 13
01:51:52.596 00.000 9100 MoveAxis(N, 0, ABG)
01:51:52.596 00.000 9100 Move returns status 0, amount 0
01:51:52.596 00.000 9100 move complete, result=0
01:51:52.596 00.000 9100 worker thread done servicing request
01:51:52.597 00.001 5008 GuideStep: -0.2 px 13 ms EAST, 0.0 px 0 ms NORTH
01:51:52.598 00.001 9100 Worker thread wakes up
01:51:52.598 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:52.598 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:51:54.458 01.860 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"87cec5f4-cbc8-45ec-acda-01062b089ebc"}
01:51:54.461 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"87cec5f4-cbc8-45ec-acda-01062b089ebc"}
01:51:54.462 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8ce1740-c678-4c21-a460-6805dd228806"}
01:51:54.464 00.002 5008 case statement mapped state 6 to 3
01:51:54.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8ce1740-c678-4c21-a460-6805dd228806"}
01:51:54.466 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bdb8fd31-2151-4d52-a3dd-fe3e3270477f"}
01:51:54.468 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.24,6.73],"pixels":"..."},"id":"bdb8fd31-2151-4d52-a3dd-fe3e3270477f"}
01:51:55.835 01.367 9100 Exposure complete
01:51:55.875 00.040 9100 worker thread done servicing request
01:51:55.875 00.000 5008 OnExposeComplete: enter
01:51:55.876 00.001 5008 UpdateGuideState(): m_state=6
01:51:55.877 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
01:51:55.878 00.001 5008 Star::Find returns 1 (0), X=1120.98, Y=710.34, Mass=5160, SNR=50.5, Peak=192 HFD=5.2
01:51:55.879 00.001 5008 MultiStar: [#1 -0.60,0.06,0.98,U] [#2 -0.61,-0.49,0.65,U] [#3 -0.46,-0.19,0.55,U] [#4 -0.59,-0.20,0.55,U] [#5 -0.33,-0.08,0.56,U] [#6 -0.48,0.11,0.48,U] [#7 -0.59,-0.71,0.00,M1] [#8 -0.35,-0.05,0.44,U] 
01:51:55.880 00.001 5008 single-star, 7 included, MultiStar: {-0.46, -0.09}, one-star: {-0.28, 0.02}
01:51:55.881 00.001 5008 CameraToMount -- cameraTheta (3.06) - m_xAngle (-0.16) = xAngle (3.22 = -3.07)
01:51:55.882 00.001 5008 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.33 = 0.05)
01:51:55.883 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=0.02 hyp=0.28 cameraTheta=3.06 mountX=-0.28 mountY=0.01, mountTheta=3.09
01:51:55.884 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.02, opts=13)
01:51:55.885 00.001 5008 Enqueuing Move request for scope (-0.28, 0.02)
01:51:55.886 00.001 9100 Worker thread wakes up
01:51:55.886 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:55.887 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.02) opts 0xd
01:51:55.887 00.000 5008 UpdateGuideState exits: m=5160 SNR=50.5
01:51:55.888 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.02)
01:51:55.888 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:55.889 00.001 9100 Moving (-0.28, 0.02) raw xDistance=-0.28 yDistance=0.01
01:51:55.889 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:55.890 00.001 5008 Enqueuing Expose request
01:51:55.892 00.002 9100 PPEC rslt: input = -0.28, final = -0.14, react = -0.20, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 209.10
01:51:55.892 00.000 9100 PPEC: input: -0.28, control: -0.14, exposure: 3000
01:51:55.892 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:51:55.892 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:51:55.892 00.000 9100 MoveAxis(E, 13, ABG)
01:51:55.892 00.000 9100 Guiding  Dir = 2, Dur = 13
01:51:55.892 00.000 9100 IsSlewing returns 0
01:51:55.892 00.000 9100 IsGuiding returns 0
01:51:55.893 00.001 9100 PulseGuide returned control before completion, sleep 23
01:51:55.925 00.032 9100 IsGuiding returns 0
01:51:55.925 00.000 9100 Move returns status 0, amount 13
01:51:55.925 00.000 9100 MoveAxis(N, 0, ABG)
01:51:55.925 00.000 9100 Move returns status 0, amount 0
01:51:55.925 00.000 9100 move complete, result=0
01:51:55.926 00.001 9100 worker thread done servicing request
01:51:55.926 00.000 5008 GuideStep: -0.3 px 13 ms EAST, 0.0 px 0 ms NORTH
01:51:55.928 00.002 9100 Worker thread wakes up
01:51:55.928 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:55.928 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:51:57.458 01.530 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4896f46c-9769-4582-8c24-ad662ef6b891"}
01:51:57.459 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4896f46c-9769-4582-8c24-ad662ef6b891"}
01:51:57.460 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6642b57b-3abc-43c6-af43-56c4026c593d"}
01:51:57.462 00.002 5008 case statement mapped state 6 to 3
01:51:57.463 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6642b57b-3abc-43c6-af43-56c4026c593d"}
01:51:57.464 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"131291bf-d2bc-4bbc-afb4-7d741dfd9566"}
01:51:57.467 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[6.98,7.34],"pixels":"..."},"id":"131291bf-d2bc-4bbc-afb4-7d741dfd9566"}
01:51:59.163 01.696 9100 Exposure complete
01:51:59.217 00.054 9100 worker thread done servicing request
01:51:59.217 00.000 5008 OnExposeComplete: enter
01:51:59.219 00.002 5008 UpdateGuideState(): m_state=6
01:51:59.220 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
01:51:59.221 00.001 5008 Star::Find returns 1 (0), X=1120.91, Y=711.01, Mass=5274, SNR=51.0, Peak=193 HFD=4.6
01:51:59.222 00.001 5008 MultiStar: [#1 -1.01,0.52,0.00,M1] [#2 -0.84,0.26,0.00,M1] [#3 -0.95,0.41,0.00,M1] [#4 -0.75,0.49,0.00,M1] [#5 -0.55,0.31,0.56,U] [#6 -0.73,0.31,0.49,U] [#7 -0.72,0.02,0.48,U] [#8 -0.95,0.27,0.00,M1] 
01:51:59.223 00.001 5008 refined, 3 included, MultiStar: {-0.54, 0.41}, one-star: {-0.34, 0.69}
01:51:59.224 00.001 5008 CameraToMount -- cameraTheta (2.49) - m_xAngle (-0.16) = xAngle (2.65 = 2.65)
01:51:59.225 00.001 5008 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.52)
01:51:59.226 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=0.41 hyp=0.67 cameraTheta=2.49 mountX=-0.59 mountY=-0.33, mountTheta=-2.63
01:51:59.228 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=0.41, opts=13)
01:51:59.230 00.002 5008 Enqueuing Move request for scope (-0.54, 0.41)
01:51:59.231 00.001 9100 Worker thread wakes up
01:51:59.231 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:51:59.232 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.41) opts 0xd
01:51:59.232 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.54, 0.41)
01:51:59.232 00.000 9100 Moving (-0.54, 0.41) raw xDistance=-0.59 yDistance=-0.33
01:51:59.232 00.000 5008 UpdateGuideState exits: m=5274 SNR=51.0
01:51:59.233 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:59.234 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:51:59.236 00.002 5008 Enqueuing Expose request
01:51:59.237 00.001 9100 PPEC rslt: input = -0.59, final = -0.55, react = -0.42, pred = -0.14, hyst = -0.38, hyst_pct = 0.00, period_length = 208.99
01:51:59.237 00.000 9100 PPEC: input: -0.59, control: -0.55, exposure: 3000
01:51:59.237 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:51:59.237 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:51:59.237 00.000 9100 MoveAxis(E, 54, ABG)
01:51:59.237 00.000 9100 Guiding  Dir = 2, Dur = 54
01:51:59.237 00.000 9100 IsSlewing returns 0
01:51:59.237 00.000 9100 IsGuiding returns 0
01:51:59.238 00.001 9100 PulseGuide returned control before completion, sleep 64
01:51:59.316 00.078 9100 IsGuiding returns 0
01:51:59.316 00.000 9100 Move returns status 0, amount 54
01:51:59.316 00.000 9100 MoveAxis(N, 0, ABG)
01:51:59.316 00.000 9100 Move returns status 0, amount 0
01:51:59.316 00.000 9100 move complete, result=0
01:51:59.316 00.000 9100 worker thread done servicing request
01:51:59.316 00.000 9100 Worker thread wakes up
01:51:59.316 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:51:59.316 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:51:59.317 00.001 5008 GuideStep: -0.6 px 54 ms EAST, -0.3 px 0 ms NORTH
01:52:00.458 01.141 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef0988db-cf33-453f-a198-789c038a6d0f"}
01:52:00.460 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ef0988db-cf33-453f-a198-789c038a6d0f"}
01:52:00.461 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a09af90-a749-472f-bce2-16ad89afa668"}
01:52:00.463 00.002 5008 case statement mapped state 6 to 3
01:52:00.464 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a09af90-a749-472f-bce2-16ad89afa668"}
01:52:00.466 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"179b5c12-4bb7-494d-aa59-38c1a46243d1"}
01:52:00.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[6.91,7.01],"pixels":"..."},"id":"179b5c12-4bb7-494d-aa59-38c1a46243d1"}
01:52:02.559 02.092 9100 Exposure complete
01:52:02.604 00.045 9100 worker thread done servicing request
01:52:02.604 00.000 5008 OnExposeComplete: enter
01:52:02.605 00.001 5008 UpdateGuideState(): m_state=6
01:52:02.606 00.001 5008 Star::Find(15, 1120, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
01:52:02.607 00.001 5008 Star::Find returns 1 (0), X=1121.18, Y=709.87, Mass=5184, SNR=50.6, Peak=189 HFD=5.0
01:52:02.608 00.001 5008 MultiStar: [#1 -0.14,-0.82,0.00,M2] [#2 -0.34,-0.89,0.00,M2] [#3 -0.24,-0.62,0.56,U] [#4 -0.19,-0.82,0.00,M2] [#5 0.01,-0.93,0.00,M1] [#6 -0.18,-0.94,0.00,M1] [#7 -0.22,-1.15,0.00,M1] [#8 0.05,-0.82,0.00,M2] 
01:52:02.609 00.001 5008 single-star, 1 included, MultiStar: {-0.14, -0.52}, one-star: {-0.08, -0.46}
01:52:02.610 00.001 5008 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-0.16) = xAngle (-1.59 = -1.59)
01:52:02.611 00.001 5008 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.53 = 1.53)
01:52:02.612 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.46 hyp=0.46 cameraTheta=-1.74 mountX=-0.01 mountY=0.46, mountTheta=1.59
01:52:02.614 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.46, opts=13)
01:52:02.615 00.001 5008 Enqueuing Move request for scope (-0.08, -0.46)
01:52:02.616 00.001 9100 Worker thread wakes up
01:52:02.616 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:02.617 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.46) opts 0xd
01:52:02.617 00.000 5008 UpdateGuideState exits: m=5184 SNR=50.6
01:52:02.618 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:02.619 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.46)
01:52:02.619 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:02.620 00.001 5008 Enqueuing Expose request
01:52:02.621 00.001 9100 Moving (-0.08, -0.46) raw xDistance=-0.01 yDistance=0.46
01:52:02.623 00.002 9100 PPEC rslt: input = -0.01, final = -0.17, react = -0.00, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 208.88
01:52:02.623 00.000 9100 PPEC: input: -0.01, control: -0.17, exposure: 3000
01:52:02.623 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:52:02.623 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:52:02.623 00.000 9100 MoveAxis(E, 17, ABG)
01:52:02.623 00.000 9100 Guiding  Dir = 2, Dur = 17
01:52:02.623 00.000 9100 IsSlewing returns 0
01:52:02.623 00.000 9100 IsGuiding returns 0
01:52:02.624 00.001 9100 PulseGuide returned control before completion, sleep 27
01:52:02.665 00.041 9100 IsGuiding returns 0
01:52:02.665 00.000 9100 Move returns status 0, amount 17
01:52:02.665 00.000 9100 MoveAxis(N, 0, ABG)
01:52:02.665 00.000 9100 Move returns status 0, amount 0
01:52:02.665 00.000 9100 move complete, result=0
01:52:02.665 00.000 9100 worker thread done servicing request
01:52:02.665 00.000 9100 Worker thread wakes up
01:52:02.666 00.001 5008 GuideStep: -0.0 px 17 ms EAST, 0.5 px 0 ms NORTH
01:52:02.667 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:02.667 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:52:03.456 00.789 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad952c8c-6878-4b14-a898-a686d56cb144"}
01:52:03.457 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ad952c8c-6878-4b14-a898-a686d56cb144"}
01:52:03.459 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c856eef-8e36-4528-8c9d-e38eae78e013"}
01:52:03.460 00.001 5008 case statement mapped state 6 to 3
01:52:03.461 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c856eef-8e36-4528-8c9d-e38eae78e013"}
01:52:03.462 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4ae625e-9dfb-4201-88e2-b79848ed18bc"}
01:52:03.465 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.18,6.87],"pixels":"..."},"id":"e4ae625e-9dfb-4201-88e2-b79848ed18bc"}
01:52:05.899 02.434 9100 Exposure complete
01:52:05.958 00.059 9100 worker thread done servicing request
01:52:05.958 00.000 5008 OnExposeComplete: enter
01:52:05.960 00.002 5008 UpdateGuideState(): m_state=6
01:52:05.961 00.001 5008 Star::Find(15, 1121, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
01:52:05.962 00.001 5008 Star::Find returns 1 (0), X=1121.02, Y=710.44, Mass=5224, SNR=50.8, Peak=198 HFD=5.0
01:52:05.963 00.001 5008 MultiStar: [#1 -0.25,-0.32,1.00,U] [#2 -0.38,-0.33,0.67,U] [#3 -0.21,-0.21,0.55,U] [#4 -0.26,-0.43,0.55,U] [#5 -0.14,-0.23,0.56,U] [#6 -0.01,-0.17,0.50,U] [#7 -0.32,-0.56,0.47,U] [#8 -0.14,-0.10,0.45,U] 
01:52:05.964 00.001 5008 single-star, 8 included, MultiStar: {-0.23, -0.23}, one-star: {-0.24, 0.12}
01:52:05.965 00.001 5008 CameraToMount -- cameraTheta (2.67) - m_xAngle (-0.16) = xAngle (2.83 = 2.83)
01:52:05.966 00.001 5008 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.34)
01:52:05.966 00.000 5008 CameraToMount -- cameraX=-0.24 cameraY=0.12 hyp=0.27 cameraTheta=2.67 mountX=-0.26 mountY=-0.09, mountTheta=-2.81
01:52:05.968 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.12, opts=13)
01:52:05.969 00.001 5008 Enqueuing Move request for scope (-0.24, 0.12)
01:52:05.970 00.001 9100 Worker thread wakes up
01:52:05.970 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:05.972 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.12) opts 0xd
01:52:05.972 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.12)
01:52:05.972 00.000 5008 UpdateGuideState exits: m=5224 SNR=50.8
01:52:05.974 00.002 9100 Moving (-0.24, 0.12) raw xDistance=-0.26 yDistance=-0.09
01:52:05.974 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:05.975 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:05.976 00.001 5008 Enqueuing Expose request
01:52:05.977 00.001 9100 PPEC rslt: input = -0.26, final = -0.21, react = -0.18, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 208.77
01:52:05.977 00.000 9100 PPEC: input: -0.26, control: -0.21, exposure: 3000
01:52:05.977 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:52:05.977 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:52:05.977 00.000 9100 MoveAxis(E, 20, ABG)
01:52:05.977 00.000 9100 Guiding  Dir = 2, Dur = 20
01:52:05.978 00.001 9100 IsSlewing returns 0
01:52:05.978 00.000 9100 IsGuiding returns 0
01:52:05.978 00.000 9100 PulseGuide returned control before completion, sleep 30
01:52:06.020 00.042 9100 IsGuiding returns 1
01:52:06.024 00.004 9100 scope still moving after pulse duration time elapsed
01:52:06.052 00.028 9100 IsSlewing returns 0
01:52:06.052 00.000 9100 IsGuiding returns 1
01:52:06.084 00.032 9100 IsSlewing returns 0
01:52:06.084 00.000 9100 IsGuiding returns 0
01:52:06.084 00.000 9100 scope move finished after 20 + 85 ms
01:52:06.084 00.000 9100 Move returns status 0, amount 20
01:52:06.084 00.000 9100 MoveAxis(N, 0, ABG)
01:52:06.084 00.000 9100 Move returns status 0, amount 0
01:52:06.084 00.000 9100 move complete, result=0
01:52:06.084 00.000 9100 worker thread done servicing request
01:52:06.084 00.000 9100 Worker thread wakes up
01:52:06.084 00.000 5008 GuideStep: -0.3 px 20 ms EAST, -0.1 px 0 ms NORTH
01:52:06.086 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:06.086 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:52:06.455 00.369 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d410c28-5398-478a-87bf-b0b74373bcd3"}
01:52:06.457 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6d410c28-5398-478a-87bf-b0b74373bcd3"}
01:52:06.458 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d82f0e2-ce0b-41f5-9c90-8f8741aca9bf"}
01:52:06.460 00.002 5008 case statement mapped state 6 to 3
01:52:06.461 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d82f0e2-ce0b-41f5-9c90-8f8741aca9bf"}
01:52:06.462 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"874dac00-4a36-4024-a2d6-93fe7928ac33"}
01:52:06.463 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[7.02,7.44],"pixels":"..."},"id":"874dac00-4a36-4024-a2d6-93fe7928ac33"}
01:52:09.329 02.866 9100 Exposure complete
01:52:09.369 00.040 9100 worker thread done servicing request
01:52:09.370 00.001 5008 OnExposeComplete: enter
01:52:09.372 00.002 5008 UpdateGuideState(): m_state=6
01:52:09.373 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
01:52:09.375 00.002 5008 Star::Find returns 1 (0), X=1122.15, Y=710.14, Mass=5245, SNR=50.8, Peak=209 HFD=4.6
01:52:09.376 00.001 5008 MultiStar: [#1 0.51,-0.66,0.00,M2] [#2 0.54,-0.60,0.00,M2] [#3 0.70,-0.65,0.00,M1] [#4 0.63,-0.50,0.00,M2] [#5 0.66,-0.43,0.56,U] [#6 0.46,-0.33,0.50,U] [#7 0.75,-0.92,0.00,M1] [#8 0.55,-0.82,0.00,M2] 
01:52:09.377 00.001 5008 refined, 2 included, MultiStar: {0.72, -0.28}, one-star: {0.89, -0.18}
01:52:09.378 00.001 5008 CameraToMount -- cameraTheta (-0.37) - m_xAngle (-0.16) = xAngle (-0.22 = -0.22)
01:52:09.379 00.001 5008 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.90 = 2.90)
01:52:09.380 00.001 5008 CameraToMount -- cameraX=0.72 cameraY=-0.28 hyp=0.78 cameraTheta=-0.37 mountX=0.76 mountY=0.19, mountTheta=0.24
01:52:09.382 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.72, y=-0.28, opts=13)
01:52:09.383 00.001 5008 Enqueuing Move request for scope (0.72, -0.28)
01:52:09.384 00.001 9100 Worker thread wakes up
01:52:09.384 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:09.385 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.28) opts 0xd
01:52:09.385 00.000 5008 UpdateGuideState exits: m=5245 SNR=50.8
01:52:09.386 00.001 9100 Handling offset move in thread for scope, endpoint = (0.72, -0.28)
01:52:09.386 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:09.387 00.001 9100 Moving (0.72, -0.28) raw xDistance=0.76 yDistance=0.19
01:52:09.387 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:09.389 00.002 5008 Enqueuing Expose request
01:52:09.390 00.001 9100 PPEC rslt: input = 0.76, final = 0.32, react = 0.53, pred = -0.21, hyst = 0.47, hyst_pct = 0.00, period_length = 208.66
01:52:09.390 00.000 9100 PPEC: input: 0.76, control: 0.32, exposure: 3000
01:52:09.390 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:52:09.390 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:52:09.390 00.000 9100 MoveAxis(W, 31, ABG)
01:52:09.390 00.000 9100 Guiding  Dir = 3, Dur = 31
01:52:09.390 00.000 9100 IsSlewing returns 0
01:52:09.390 00.000 9100 IsGuiding returns 0
01:52:09.391 00.001 9100 PulseGuide returned control before completion, sleep 41
01:52:09.435 00.044 9100 IsGuiding returns 1
01:52:09.435 00.000 9100 scope still moving after pulse duration time elapsed
01:52:09.455 00.020 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b98eb7d-2737-4c92-899d-cf809005b0db"}
01:52:09.456 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0b98eb7d-2737-4c92-899d-cf809005b0db"}
01:52:09.458 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a41485ef-2ffd-4516-96c2-661a9806f238"}
01:52:09.460 00.002 5008 case statement mapped state 6 to 3
01:52:09.461 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a41485ef-2ffd-4516-96c2-661a9806f238"}
01:52:09.462 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"32666644-50f0-47ee-abcd-8eaeacf1baae"}
01:52:09.463 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.15,7.14],"pixels":"..."},"id":"32666644-50f0-47ee-abcd-8eaeacf1baae"}
01:52:09.466 00.003 9100 IsSlewing returns 0
01:52:09.466 00.000 9100 IsGuiding returns 0
01:52:09.466 00.000 9100 scope move finished after 31 + 44 ms
01:52:09.466 00.000 9100 Move returns status 0, amount 31
01:52:09.466 00.000 9100 MoveAxis(N, 0, ABG)
01:52:09.466 00.000 9100 Move returns status 0, amount 0
01:52:09.466 00.000 9100 move complete, result=0
01:52:09.466 00.000 9100 worker thread done servicing request
01:52:09.466 00.000 9100 Worker thread wakes up
01:52:09.466 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:09.466 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:52:09.466 00.000 5008 GuideStep: 0.8 px 31 ms WEST, 0.2 px 0 ms NORTH
01:52:12.455 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7bfd27ff-38d6-4677-8427-2dfcaebea1b2"}
01:52:12.456 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7bfd27ff-38d6-4677-8427-2dfcaebea1b2"}
01:52:12.459 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c9e8f2cb-f291-4a3a-a8b9-4c8e21b5feee"}
01:52:12.460 00.001 5008 case statement mapped state 6 to 3
01:52:12.461 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9e8f2cb-f291-4a3a-a8b9-4c8e21b5feee"}
01:52:12.462 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"818a05ab-1b88-4187-968d-fe93c1e11636"}
01:52:12.463 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.15,7.14],"pixels":"..."},"id":"818a05ab-1b88-4187-968d-fe93c1e11636"}
01:52:12.695 00.232 9100 Exposure complete
01:52:12.739 00.044 9100 worker thread done servicing request
01:52:12.739 00.000 5008 OnExposeComplete: enter
01:52:12.741 00.002 5008 UpdateGuideState(): m_state=6
01:52:12.742 00.001 5008 Star::Find(15, 1122, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
01:52:12.743 00.001 5008 Star::Find returns 1 (0), X=1121.53, Y=710.02, Mass=5088, SNR=49.9, Peak=202 HFD=5.0
01:52:12.744 00.001 5008 MultiStar: [#1 -0.02,-0.70,1.01,U] [#2 -0.20,-0.51,0.68,U] [#3 0.08,-0.50,0.57,U] [#4 0.02,-0.41,0.55,U] [#5 0.28,-0.51,0.57,U] [#6 0.12,-0.41,0.50,U] [#7 0.12,-1.05,0.00,M2] [#8 -0.05,-0.48,0.46,U] 
01:52:12.745 00.001 5008 single-star, 7 included, MultiStar: {0.07, -0.48}, one-star: {0.27, -0.30}
01:52:12.746 00.001 5008 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-0.16) = xAngle (-0.68 = -0.68)
01:52:12.747 00.001 5008 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
01:52:12.748 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=-0.30 hyp=0.40 cameraTheta=-0.84 mountX=0.31 mountY=0.26, mountTheta=0.69
01:52:12.749 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=-0.30, opts=13)
01:52:12.750 00.001 5008 Enqueuing Move request for scope (0.27, -0.30)
01:52:12.751 00.001 9100 Worker thread wakes up
01:52:12.751 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:12.752 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.30) opts 0xd
01:52:12.752 00.000 5008 UpdateGuideState exits: m=5088 SNR=49.9
01:52:12.753 00.001 9100 Handling offset move in thread for scope, endpoint = (0.27, -0.30)
01:52:12.753 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:12.755 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:12.756 00.001 5008 Enqueuing Expose request
01:52:12.757 00.001 9100 Moving (0.27, -0.30) raw xDistance=0.31 yDistance=0.26
01:52:12.759 00.002 9100 PPEC rslt: input = 0.31, final = -0.23, react = 0.22, pred = -0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 208.55
01:52:12.759 00.000 9100 PPEC: input: 0.31, control: -0.23, exposure: 3000
01:52:12.759 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:52:12.759 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:52:12.759 00.000 9100 MoveAxis(E, 23, ABG)
01:52:12.760 00.001 9100 Guiding  Dir = 2, Dur = 23
01:52:12.760 00.000 9100 IsSlewing returns 0
01:52:12.760 00.000 9100 IsGuiding returns 0
01:52:12.760 00.000 9100 PulseGuide returned control before completion, sleep 33
01:52:12.801 00.041 9100 IsGuiding returns 1
01:52:12.801 00.000 9100 scope still moving after pulse duration time elapsed
01:52:12.833 00.032 9100 IsSlewing returns 0
01:52:12.833 00.000 9100 IsGuiding returns 0
01:52:12.833 00.000 9100 scope move finished after 23 + 50 ms
01:52:12.833 00.000 9100 Move returns status 0, amount 23
01:52:12.833 00.000 9100 MoveAxis(N, 0, ABG)
01:52:12.833 00.000 9100 Move returns status 0, amount 0
01:52:12.833 00.000 9100 move complete, result=0
01:52:12.833 00.000 9100 worker thread done servicing request
01:52:12.833 00.000 9100 Worker thread wakes up
01:52:12.833 00.000 5008 GuideStep: 0.3 px 23 ms EAST, 0.3 px 0 ms NORTH
01:52:12.835 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:12.835 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:52:15.456 02.621 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a1d63dd-25d7-4579-9cd7-9a0441226029"}
01:52:15.457 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9a1d63dd-25d7-4579-9cd7-9a0441226029"}
01:52:15.459 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21fedb4c-66e1-4821-88e9-64d3f9d079a1"}
01:52:15.461 00.002 5008 case statement mapped state 6 to 3
01:52:15.462 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"21fedb4c-66e1-4821-88e9-64d3f9d079a1"}
01:52:15.464 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69889378-026f-42f7-b2d4-58a2755673c1"}
01:52:15.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.53,7.02],"pixels":"..."},"id":"69889378-026f-42f7-b2d4-58a2755673c1"}
01:52:16.075 00.610 9100 Exposure complete
01:52:16.119 00.044 9100 worker thread done servicing request
01:52:16.119 00.000 5008 OnExposeComplete: enter
01:52:16.120 00.001 5008 UpdateGuideState(): m_state=6
01:52:16.121 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
01:52:16.123 00.002 5008 Star::Find returns 1 (0), X=1122.10, Y=710.03, Mass=5183, SNR=50.4, Peak=173 HFD=5.3
01:52:16.124 00.001 5008 MultiStar: [#1 0.67,-0.38,1.00,U] [#2 0.54,-0.63,0.00,M2] [#3 0.45,-0.47,0.56,U] [#4 0.60,-0.56,0.00,M2] [#5 0.82,-0.46,0.00,M1] [#6 0.84,-0.35,0.00,M1] [#7 0.70,-1.07,0.00,M3] [#8 0.68,-0.40,0.45,U] 
01:52:16.125 00.001 5008 refined, 3 included, MultiStar: {0.69, -0.37}, one-star: {0.85, -0.29}
01:52:16.126 00.001 5008 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-0.16) = xAngle (-0.34 = -0.34)
01:52:16.128 00.002 5008 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
01:52:16.130 00.002 5008 CameraToMount -- cameraX=0.69 cameraY=-0.37 hyp=0.78 cameraTheta=-0.50 mountX=0.74 mountY=0.28, mountTheta=0.36
01:52:16.133 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.69, y=-0.37, opts=13)
01:52:16.134 00.001 5008 Enqueuing Move request for scope (0.69, -0.37)
01:52:16.135 00.001 9100 Worker thread wakes up
01:52:16.135 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.37) opts 0xd
01:52:16.135 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:16.136 00.001 9100 Handling offset move in thread for scope, endpoint = (0.69, -0.37)
01:52:16.136 00.000 5008 UpdateGuideState exits: m=5183 SNR=50.4
01:52:16.139 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:16.140 00.001 9100 Moving (0.69, -0.37) raw xDistance=0.74 yDistance=0.28
01:52:16.140 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:16.141 00.001 5008 Enqueuing Expose request
01:52:16.143 00.002 9100 PPEC rslt: input = 0.74, final = 0.33, react = 0.52, pred = -0.19, hyst = 0.49, hyst_pct = 0.00, period_length = 208.44
01:52:16.143 00.000 9100 PPEC: input: 0.74, control: 0.33, exposure: 3000
01:52:16.143 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:52:16.143 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:52:16.143 00.000 9100 MoveAxis(W, 32, ABG)
01:52:16.143 00.000 9100 Guiding  Dir = 3, Dur = 32
01:52:16.144 00.001 9100 IsSlewing returns 0
01:52:16.144 00.000 9100 IsGuiding returns 0
01:52:16.145 00.001 9100 PulseGuide returned control before completion, sleep 42
01:52:16.197 00.052 9100 IsGuiding returns 1
01:52:16.197 00.000 9100 scope still moving after pulse duration time elapsed
01:52:16.228 00.031 9100 IsSlewing returns 0
01:52:16.228 00.000 9100 IsGuiding returns 0
01:52:16.228 00.000 9100 scope move finished after 32 + 52 ms
01:52:16.228 00.000 9100 Move returns status 0, amount 32
01:52:16.228 00.000 9100 MoveAxis(N, 0, ABG)
01:52:16.228 00.000 9100 Move returns status 0, amount 0
01:52:16.229 00.001 9100 move complete, result=0
01:52:16.229 00.000 9100 worker thread done servicing request
01:52:16.229 00.000 9100 Worker thread wakes up
01:52:16.229 00.000 5008 GuideStep: 0.7 px 32 ms WEST, 0.3 px 0 ms NORTH
01:52:16.230 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:16.230 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:52:18.456 02.226 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"28796045-92ba-4739-97ef-7c71117c5324"}
01:52:18.457 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"28796045-92ba-4739-97ef-7c71117c5324"}
01:52:18.459 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d70e491-2840-41d0-adb4-096d83169179"}
01:52:18.461 00.002 5008 case statement mapped state 6 to 3
01:52:18.462 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d70e491-2840-41d0-adb4-096d83169179"}
01:52:18.464 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"366dfe87-6d9f-4066-bda2-4a96b57e020a"}
01:52:18.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[7.10,7.03],"pixels":"..."},"id":"366dfe87-6d9f-4066-bda2-4a96b57e020a"}
01:52:19.469 01.004 9100 Exposure complete
01:52:19.528 00.059 9100 worker thread done servicing request
01:52:19.528 00.000 5008 OnExposeComplete: enter
01:52:19.531 00.003 5008 UpdateGuideState(): m_state=6
01:52:19.532 00.001 5008 Star::Find(15, 1122, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
01:52:19.533 00.001 5008 Star::Find returns 1 (0), X=1121.22, Y=710.81, Mass=5336, SNR=51.3, Peak=214 HFD=4.7
01:52:19.534 00.001 5008 MultiStar: [#1 -0.40,-0.07,0.99,U] [#2 -0.34,-0.00,0.67,U] [#3 -0.30,0.09,0.55,U] [#4 -0.26,-0.01,0.55,U] [#5 -0.07,-0.14,0.56,U] [#6 -0.11,-0.00,0.51,U] [#7 -0.25,-0.29,0.47,U] [#8 -0.29,-0.07,0.45,U] 
01:52:19.535 00.001 5008 refined, 8 included, MultiStar: {-0.23, 0.04}, one-star: {-0.04, 0.49}
01:52:19.536 00.001 5008 CameraToMount -- cameraTheta (2.98) - m_xAngle (-0.16) = xAngle (3.14 = 3.14)
01:52:19.536 00.000 5008 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.03)
01:52:19.537 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.23 cameraTheta=2.98 mountX=-0.23 mountY=-0.01, mountTheta=-3.12
01:52:19.539 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.04, opts=13)
01:52:19.540 00.001 5008 Enqueuing Move request for scope (-0.23, 0.04)
01:52:19.541 00.001 9100 Worker thread wakes up
01:52:19.541 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:19.542 00.001 5008 UpdateGuideState exits: m=5336 SNR=51.3
01:52:19.543 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
01:52:19.543 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:19.545 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:19.545 00.000 5008 Enqueuing Expose request
01:52:19.546 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
01:52:19.547 00.001 9100 Moving (-0.23, 0.04) raw xDistance=-0.23 yDistance=-0.01
01:52:19.548 00.001 9100 PPEC rslt: input = -0.23, final = -0.20, react = -0.16, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 208.34
01:52:19.548 00.000 9100 PPEC: input: -0.23, control: -0.20, exposure: 3000
01:52:19.548 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:52:19.549 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:52:19.549 00.000 9100 MoveAxis(E, 19, ABG)
01:52:19.549 00.000 9100 Guiding  Dir = 2, Dur = 19
01:52:19.549 00.000 9100 IsSlewing returns 0
01:52:19.549 00.000 9100 IsGuiding returns 0
01:52:19.549 00.000 9100 PulseGuide returned control before completion, sleep 29
01:52:19.590 00.041 9100 IsGuiding returns 0
01:52:19.590 00.000 9100 Move returns status 0, amount 19
01:52:19.591 00.001 9100 MoveAxis(N, 0, ABG)
01:52:19.591 00.000 9100 Move returns status 0, amount 0
01:52:19.591 00.000 9100 move complete, result=0
01:52:19.591 00.000 9100 worker thread done servicing request
01:52:19.591 00.000 5008 GuideStep: -0.2 px 19 ms EAST, -0.0 px 0 ms NORTH
01:52:19.592 00.001 9100 Worker thread wakes up
01:52:19.593 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:19.593 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:52:21.455 01.862 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce13e54f-156a-49fe-857c-2cefdc37df11"}
01:52:21.456 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ce13e54f-156a-49fe-857c-2cefdc37df11"}
01:52:21.458 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"560659d2-2f23-410a-8fad-e9b02fa70e52"}
01:52:21.459 00.001 5008 case statement mapped state 6 to 3
01:52:21.460 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"560659d2-2f23-410a-8fad-e9b02fa70e52"}
01:52:21.461 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6a65ee8a-abd1-4e6f-85cb-aeb2b17db382"}
01:52:21.463 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.22,6.81],"pixels":"..."},"id":"6a65ee8a-abd1-4e6f-85cb-aeb2b17db382"}
01:52:22.832 01.369 9100 Exposure complete
01:52:22.874 00.042 9100 worker thread done servicing request
01:52:22.874 00.000 5008 OnExposeComplete: enter
01:52:22.875 00.001 5008 UpdateGuideState(): m_state=6
01:52:22.876 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
01:52:22.877 00.001 5008 Star::Find returns 1 (0), X=1120.93, Y=710.78, Mass=5176, SNR=50.4, Peak=219 HFD=4.7
01:52:22.878 00.001 5008 MultiStar: [#1 -0.48,-0.26,1.01,U] [#2 -0.61,0.09,0.67,U] [#3 -0.50,-0.13,0.56,U] [#4 -0.66,0.11,0.55,U] [#5 -0.41,-0.14,0.57,U] [#6 -0.49,-0.12,0.50,U] [#7 -0.53,-0.19,0.48,U] [#8 -0.55,-0.08,0.46,U] 
01:52:22.879 00.001 5008 refined, 8 included, MultiStar: {-0.49, -0.00}, one-star: {-0.33, 0.46}
01:52:22.880 00.001 5008 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-0.16) = xAngle (-2.97 = -2.97)
01:52:22.881 00.001 5008 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
01:52:22.882 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=-0.00 hyp=0.49 cameraTheta=-3.13 mountX=-0.49 mountY=0.07, mountTheta=3.00
01:52:22.885 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=-0.00, opts=13)
01:52:22.886 00.001 5008 Enqueuing Move request for scope (-0.49, -0.00)
01:52:22.887 00.001 9100 Worker thread wakes up
01:52:22.887 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:22.888 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.00) opts 0xd
01:52:22.888 00.000 5008 UpdateGuideState exits: m=5176 SNR=50.4
01:52:22.889 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.49, -0.00)
01:52:22.889 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:22.890 00.001 9100 Moving (-0.49, -0.00) raw xDistance=-0.49 yDistance=0.07
01:52:22.890 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:22.891 00.001 5008 Enqueuing Expose request
01:52:22.892 00.001 9100 PPEC rslt: input = -0.49, final = -0.50, react = -0.34, pred = -0.16, hyst = -0.28, hyst_pct = 0.00, period_length = 208.23
01:52:22.892 00.000 9100 PPEC: input: -0.49, control: -0.50, exposure: 3000
01:52:22.892 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:52:22.892 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:52:22.892 00.000 9100 MoveAxis(E, 49, ABG)
01:52:22.892 00.000 9100 Guiding  Dir = 2, Dur = 49
01:52:22.893 00.001 9100 IsSlewing returns 0
01:52:22.893 00.000 9100 IsGuiding returns 0
01:52:22.893 00.000 9100 PulseGuide returned control before completion, sleep 59
01:52:22.955 00.062 9100 IsGuiding returns 1
01:52:22.955 00.000 9100 scope still moving after pulse duration time elapsed
01:52:22.986 00.031 9100 IsSlewing returns 0
01:52:22.986 00.000 9100 IsGuiding returns 0
01:52:22.986 00.000 9100 scope move finished after 49 + 44 ms
01:52:22.986 00.000 9100 Move returns status 0, amount 49
01:52:22.987 00.001 9100 MoveAxis(N, 0, ABG)
01:52:22.987 00.000 9100 Move returns status 0, amount 0
01:52:22.987 00.000 9100 move complete, result=0
01:52:22.987 00.000 9100 worker thread done servicing request
01:52:22.987 00.000 9100 Worker thread wakes up
01:52:22.987 00.000 5008 GuideStep: -0.5 px 49 ms EAST, 0.1 px 0 ms NORTH
01:52:22.988 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:22.988 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:52:24.456 01.468 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5f94ee6-2e49-4c8c-8696-c163300ac8f7"}
01:52:24.458 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c5f94ee6-2e49-4c8c-8696-c163300ac8f7"}
01:52:24.460 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e21c24e-0896-49fb-a965-a3d63218868d"}
01:52:24.461 00.001 5008 case statement mapped state 6 to 3
01:52:24.462 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e21c24e-0896-49fb-a965-a3d63218868d"}
01:52:24.464 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b4c0408d-2e15-4a52-974e-c91ee28993de"}
01:52:24.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[6.93,6.78],"pixels":"..."},"id":"b4c0408d-2e15-4a52-974e-c91ee28993de"}
01:52:26.228 01.763 9100 Exposure complete
01:52:26.274 00.046 9100 worker thread done servicing request
01:52:26.274 00.000 5008 OnExposeComplete: enter
01:52:26.276 00.002 5008 UpdateGuideState(): m_state=6
01:52:26.278 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
01:52:26.279 00.001 5008 Star::Find returns 1 (0), X=1121.24, Y=710.26, Mass=5186, SNR=50.6, Peak=205 HFD=4.7
01:52:26.280 00.001 5008 MultiStar: [#1 -0.39,-0.34,1.00,U] [#2 -0.39,-0.26,0.68,U] [#3 -0.29,-0.32,0.56,U] [#4 -0.17,-0.30,0.56,U] [#5 -0.09,-0.36,0.57,U] [#6 -0.31,-0.13,0.50,U] [#7 -0.31,-0.48,0.47,U] [#8 -0.29,-0.32,0.46,U] 
01:52:26.281 00.001 5008 single-star, 8 included, MultiStar: {-0.24, -0.27}, one-star: {-0.02, -0.06}
01:52:26.283 00.002 5008 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-0.16) = xAngle (-1.71 = -1.71)
01:52:26.284 00.001 5008 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.41 = 1.41)
01:52:26.285 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.87 mountX=-0.01 mountY=0.06, mountTheta=1.71
01:52:26.287 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.06, opts=13)
01:52:26.289 00.002 5008 Enqueuing Move request for scope (-0.02, -0.06)
01:52:26.290 00.001 9100 Worker thread wakes up
01:52:26.290 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:26.292 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:52:26.292 00.000 5008 UpdateGuideState exits: m=5186 SNR=50.6
01:52:26.293 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:52:26.293 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:26.294 00.001 9100 Moving (-0.02, -0.06) raw xDistance=-0.01 yDistance=0.06
01:52:26.294 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:26.295 00.001 5008 Enqueuing Expose request
01:52:26.296 00.001 9100 PPEC rslt: input = -0.01, final = -0.14, react = -0.01, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 208.13
01:52:26.296 00.000 9100 PPEC: input: -0.01, control: -0.14, exposure: 3000
01:52:26.296 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:52:26.296 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:52:26.296 00.000 9100 MoveAxis(E, 13, ABG)
01:52:26.296 00.000 9100 Guiding  Dir = 2, Dur = 13
01:52:26.297 00.001 9100 IsSlewing returns 0
01:52:26.297 00.000 9100 IsGuiding returns 0
01:52:26.297 00.000 9100 PulseGuide returned control before completion, sleep 23
01:52:26.335 00.038 9100 IsGuiding returns 0
01:52:26.335 00.000 9100 Move returns status 0, amount 13
01:52:26.335 00.000 9100 MoveAxis(N, 0, ABG)
01:52:26.335 00.000 9100 Move returns status 0, amount 0
01:52:26.335 00.000 9100 move complete, result=0
01:52:26.335 00.000 9100 worker thread done servicing request
01:52:26.336 00.001 9100 Worker thread wakes up
01:52:26.336 00.000 5008 GuideStep: -0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
01:52:26.337 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:26.337 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:52:27.455 01.118 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a20dc619-b888-43f9-9c25-31d808a4fd06"}
01:52:27.458 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a20dc619-b888-43f9-9c25-31d808a4fd06"}
01:52:27.460 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3318f838-deb5-4af1-b253-b53264242076"}
01:52:27.461 00.001 5008 case statement mapped state 6 to 3
01:52:27.462 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3318f838-deb5-4af1-b253-b53264242076"}
01:52:27.464 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"137af056-1498-461c-9e3d-86484324c6f1"}
01:52:27.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[7.24,7.26],"pixels":"..."},"id":"137af056-1498-461c-9e3d-86484324c6f1"}
01:52:29.580 02.115 9100 Exposure complete
01:52:29.638 00.058 9100 worker thread done servicing request
01:52:29.638 00.000 5008 OnExposeComplete: enter
01:52:29.640 00.002 5008 UpdateGuideState(): m_state=6
01:52:29.641 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
01:52:29.642 00.001 5008 Star::Find returns 1 (0), X=1121.33, Y=710.24, Mass=5177, SNR=50.5, Peak=163 HFD=5.4
01:52:29.645 00.003 5008 MultiStar: [#1 -0.18,-0.51,1.00,U] [#2 -0.12,-0.59,0.68,U] [#3 -0.15,-0.41,0.56,U] [#4 -0.13,-0.36,0.54,U] [#5 0.06,-0.34,0.56,U] [#6 0.13,-0.33,0.51,U] [#7 0.27,-0.79,0.00,M1] [#8 0.11,-0.51,0.46,U] 
01:52:29.646 00.001 5008 single-star, 7 included, MultiStar: {-0.04, -0.38}, one-star: {0.07, -0.08}
01:52:29.647 00.001 5008 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-0.16) = xAngle (-0.68 = -0.68)
01:52:29.647 00.000 5008 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
01:52:29.648 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.84 mountX=0.08 mountY=0.07, mountTheta=0.70
01:52:29.650 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.08, opts=13)
01:52:29.651 00.001 5008 Enqueuing Move request for scope (0.07, -0.08)
01:52:29.652 00.001 9100 Worker thread wakes up
01:52:29.652 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:29.653 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
01:52:29.653 00.000 5008 UpdateGuideState exits: m=5177 SNR=50.5
01:52:29.654 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
01:52:29.654 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:29.655 00.001 9100 Moving (0.07, -0.08) raw xDistance=0.08 yDistance=0.07
01:52:29.655 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:29.656 00.001 5008 Enqueuing Expose request
01:52:29.658 00.002 9100 PPEC rslt: input = 0.08, final = -0.17, react = 0.06, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 208.03
01:52:29.658 00.000 9100 PPEC: input: 0.08, control: -0.17, exposure: 3000
01:52:29.658 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:52:29.658 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:52:29.658 00.000 9100 MoveAxis(E, 17, ABG)
01:52:29.658 00.000 9100 Guiding  Dir = 2, Dur = 17
01:52:29.658 00.000 9100 IsSlewing returns 0
01:52:29.659 00.001 9100 IsGuiding returns 0
01:52:29.659 00.000 9100 PulseGuide returned control before completion, sleep 27
01:52:29.702 00.043 9100 IsGuiding returns 0
01:52:29.702 00.000 9100 Move returns status 0, amount 17
01:52:29.702 00.000 9100 MoveAxis(N, 0, ABG)
01:52:29.702 00.000 9100 Move returns status 0, amount 0
01:52:29.703 00.001 9100 move complete, result=0
01:52:29.703 00.000 9100 worker thread done servicing request
01:52:29.703 00.000 9100 Worker thread wakes up
01:52:29.703 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:29.703 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:52:29.703 00.000 5008 GuideStep: 0.1 px 17 ms EAST, 0.1 px 0 ms NORTH
01:52:30.455 00.752 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"014a978d-7cab-40ae-a903-d830bb863b69"}
01:52:30.457 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"014a978d-7cab-40ae-a903-d830bb863b69"}
01:52:30.458 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89f766c9-3060-4a5c-a653-1b6eeaeae2c0"}
01:52:30.459 00.001 5008 case statement mapped state 6 to 3
01:52:30.460 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"89f766c9-3060-4a5c-a653-1b6eeaeae2c0"}
01:52:30.461 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e3b81b32-5c06-4f65-a71e-d243a1ce6082"}
01:52:30.463 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.33,7.24],"pixels":"..."},"id":"e3b81b32-5c06-4f65-a71e-d243a1ce6082"}
01:52:32.947 02.484 9100 Exposure complete
01:52:32.988 00.041 9100 worker thread done servicing request
01:52:32.989 00.001 5008 OnExposeComplete: enter
01:52:32.990 00.001 5008 UpdateGuideState(): m_state=6
01:52:32.991 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
01:52:32.992 00.001 5008 Star::Find returns 1 (0), X=1121.47, Y=710.23, Mass=5327, SNR=51.2, Peak=194 HFD=5.2
01:52:32.993 00.001 5008 MultiStar: [#1 -0.04,-0.50,0.99,U] [#2 -0.10,-0.46,0.68,U] [#3 -0.03,-0.47,0.55,U] [#4 -0.09,-0.55,0.55,U] [#5 0.01,-0.54,0.56,U] [#6 -0.03,-0.41,0.49,U] [#7 0.07,-0.69,0.47,U] [#8 -0.11,-0.49,0.44,U] 
01:52:32.994 00.001 5008 single-star, 8 included, MultiStar: {0.00, -0.44}, one-star: {0.21, -0.09}
01:52:32.995 00.001 5008 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-0.16) = xAngle (-0.24 = -0.24)
01:52:32.996 00.001 5008 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
01:52:32.997 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-0.39 mountX=0.22 mountY=0.06, mountTheta=0.26
01:52:32.998 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=-0.09, opts=13)
01:52:32.999 00.001 5008 Enqueuing Move request for scope (0.21, -0.09)
01:52:33.000 00.001 9100 Worker thread wakes up
01:52:33.000 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:33.001 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.09) opts 0xd
01:52:33.001 00.000 5008 UpdateGuideState exits: m=5327 SNR=51.2
01:52:33.002 00.001 9100 Handling offset move in thread for scope, endpoint = (0.21, -0.09)
01:52:33.002 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:33.003 00.001 9100 Moving (0.21, -0.09) raw xDistance=0.22 yDistance=0.06
01:52:33.003 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:33.004 00.001 5008 Enqueuing Expose request
01:52:33.005 00.001 9100 PPEC rslt: input = 0.22, final = -0.12, react = 0.16, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 207.93
01:52:33.006 00.001 9100 PPEC: input: 0.22, control: -0.12, exposure: 3000
01:52:33.006 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:52:33.006 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:52:33.006 00.000 9100 MoveAxis(E, 12, ABG)
01:52:33.006 00.000 9100 Guiding  Dir = 2, Dur = 12
01:52:33.006 00.000 9100 IsSlewing returns 0
01:52:33.006 00.000 9100 IsGuiding returns 0
01:52:33.006 00.000 9100 PulseGuide returned control before completion, sleep 22
01:52:33.040 00.034 9100 IsGuiding returns 0
01:52:33.040 00.000 9100 Move returns status 0, amount 12
01:52:33.040 00.000 9100 MoveAxis(N, 0, ABG)
01:52:33.040 00.000 9100 Move returns status 0, amount 0
01:52:33.040 00.000 9100 move complete, result=0
01:52:33.041 00.001 9100 worker thread done servicing request
01:52:33.041 00.000 9100 Worker thread wakes up
01:52:33.041 00.000 5008 GuideStep: 0.2 px 12 ms EAST, 0.1 px 0 ms NORTH
01:52:33.042 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:33.043 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:52:33.454 00.411 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b88c729b-40c4-47b0-9c20-e22ae9419e34"}
01:52:33.456 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b88c729b-40c4-47b0-9c20-e22ae9419e34"}
01:52:33.458 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ce5f4b7-0e2a-47a6-84dc-20efbb5c98e4"}
01:52:33.459 00.001 5008 case statement mapped state 6 to 3
01:52:33.460 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ce5f4b7-0e2a-47a6-84dc-20efbb5c98e4"}
01:52:33.461 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2491436b-e134-4132-894a-2b86e8cc28ce"}
01:52:33.463 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[7.47,7.23],"pixels":"..."},"id":"2491436b-e134-4132-894a-2b86e8cc28ce"}
01:52:36.278 02.815 9100 Exposure complete
01:52:36.317 00.039 9100 worker thread done servicing request
01:52:36.317 00.000 5008 OnExposeComplete: enter
01:52:36.319 00.002 5008 UpdateGuideState(): m_state=6
01:52:36.320 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
01:52:36.321 00.001 5008 Star::Find returns 1 (0), X=1121.34, Y=710.25, Mass=5393, SNR=51.6, Peak=215 HFD=4.9
01:52:36.322 00.001 5008 MultiStar: [#1 -0.21,-0.29,0.98,U] [#2 -0.42,-0.26,0.67,U] [#3 -0.23,-0.29,0.54,U] [#4 -0.18,-0.45,0.55,U] [#5 0.05,-0.40,0.55,U] [#6 -0.04,-0.33,0.49,U] [#7 -0.14,-0.68,0.47,U] [#8 -0.08,-0.19,0.44,U] 
01:52:36.323 00.001 5008 single-star, 8 included, MultiStar: {-0.13, -0.30}, one-star: {0.09, -0.08}
01:52:36.324 00.001 5008 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-0.16) = xAngle (-0.57 = -0.57)
01:52:36.325 00.001 5008 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
01:52:36.326 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.11 cameraTheta=-0.73 mountX=0.10 mountY=0.06, mountTheta=0.59
01:52:36.328 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.08, opts=13)
01:52:36.330 00.002 5008 Enqueuing Move request for scope (0.09, -0.08)
01:52:36.331 00.001 9100 Worker thread wakes up
01:52:36.331 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:36.333 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
01:52:36.333 00.000 5008 UpdateGuideState exits: m=5393 SNR=51.6
01:52:36.335 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:36.336 00.001 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
01:52:36.336 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:36.338 00.002 5008 Enqueuing Expose request
01:52:36.339 00.001 9100 Moving (0.09, -0.08) raw xDistance=0.10 yDistance=0.06
01:52:36.341 00.002 9100 PPEC rslt: input = 0.10, final = -0.17, react = 0.07, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 207.83
01:52:36.342 00.001 9100 PPEC: input: 0.10, control: -0.17, exposure: 3000
01:52:36.342 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:52:36.342 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:52:36.342 00.000 9100 MoveAxis(E, 16, ABG)
01:52:36.342 00.000 9100 Guiding  Dir = 2, Dur = 16
01:52:36.345 00.003 9100 IsSlewing returns 0
01:52:36.345 00.000 9100 IsGuiding returns 0
01:52:36.345 00.000 9100 PulseGuide returned control before completion, sleep 26
01:52:36.384 00.039 9100 IsGuiding returns 0
01:52:36.384 00.000 9100 Move returns status 0, amount 16
01:52:36.384 00.000 9100 MoveAxis(N, 0, ABG)
01:52:36.384 00.000 9100 Move returns status 0, amount 0
01:52:36.384 00.000 9100 move complete, result=0
01:52:36.385 00.001 9100 worker thread done servicing request
01:52:36.385 00.000 9100 Worker thread wakes up
01:52:36.385 00.000 5008 GuideStep: 0.1 px 16 ms EAST, 0.1 px 0 ms NORTH
01:52:36.386 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:36.386 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:52:36.454 00.068 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ac03ba6-7cbd-4c0b-a15e-1a64dcfab6e4"}
01:52:36.456 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7ac03ba6-7cbd-4c0b-a15e-1a64dcfab6e4"}
01:52:36.458 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d889c937-8fdd-496c-9926-a2767db6e417"}
01:52:36.459 00.001 5008 case statement mapped state 6 to 3
01:52:36.460 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d889c937-8fdd-496c-9926-a2767db6e417"}
01:52:36.462 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"78454fdc-e9a5-48fa-a75d-09f8dc5494a9"}
01:52:36.463 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.34,7.25],"pixels":"..."},"id":"78454fdc-e9a5-48fa-a75d-09f8dc5494a9"}
01:52:39.452 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a750f2a-3590-480f-9709-6c34ddb0c126"}
01:52:39.455 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9a750f2a-3590-480f-9709-6c34ddb0c126"}
01:52:39.456 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59b17a8e-9572-4093-86d3-914637b4260a"}
01:52:39.457 00.001 5008 case statement mapped state 6 to 3
01:52:39.458 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"59b17a8e-9572-4093-86d3-914637b4260a"}
01:52:39.459 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6897ad38-2fe7-4f4e-bc95-92127f9baec8"}
01:52:39.461 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.34,7.25],"pixels":"..."},"id":"6897ad38-2fe7-4f4e-bc95-92127f9baec8"}
01:52:39.620 00.159 9100 Exposure complete
01:52:39.660 00.040 9100 worker thread done servicing request
01:52:39.660 00.000 5008 OnExposeComplete: enter
01:52:39.661 00.001 5008 UpdateGuideState(): m_state=6
01:52:39.662 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
01:52:39.664 00.002 5008 Star::Find returns 1 (0), X=1121.48, Y=709.94, Mass=5257, SNR=50.9, Peak=209 HFD=5.0
01:52:39.665 00.001 5008 MultiStar: [#1 -0.08,-0.70,0.99,U] [#2 -0.28,-0.38,0.66,U] [#3 -0.10,-0.55,0.56,U] [#4 -0.15,-0.63,0.56,U] [#5 0.18,-0.61,0.56,U] [#6 0.08,-0.44,0.50,U] [#7 -0.11,-1.04,0.00,M1] [#8 0.04,-0.47,0.45,U] 
01:52:39.666 00.001 5008 single-star, 7 included, MultiStar: {-0.00, -0.52}, one-star: {0.22, -0.38}
01:52:39.669 00.003 5008 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-0.16) = xAngle (-0.90 = -0.90)
01:52:39.670 00.001 5008 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
01:52:39.671 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=-0.38 hyp=0.44 cameraTheta=-1.05 mountX=0.28 mountY=0.35, mountTheta=0.90
01:52:39.674 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.38, opts=13)
01:52:39.676 00.002 5008 Enqueuing Move request for scope (0.22, -0.38)
01:52:39.677 00.001 9100 Worker thread wakes up
01:52:39.677 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:39.678 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.38) opts 0xd
01:52:39.678 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.38)
01:52:39.678 00.000 9100 Moving (0.22, -0.38) raw xDistance=0.28 yDistance=0.35
01:52:39.679 00.001 5008 UpdateGuideState exits: m=5257 SNR=50.9
01:52:39.680 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:39.681 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:39.683 00.002 5008 Enqueuing Expose request
01:52:39.684 00.001 9100 PPEC rslt: input = 0.28, final = -0.14, react = 0.19, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 207.73
01:52:39.684 00.000 9100 PPEC: input: 0.28, control: -0.14, exposure: 3000
01:52:39.684 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:52:39.684 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:52:39.684 00.000 9100 MoveAxis(E, 13, ABG)
01:52:39.684 00.000 9100 Guiding  Dir = 2, Dur = 13
01:52:39.685 00.001 9100 IsSlewing returns 0
01:52:39.685 00.000 9100 IsGuiding returns 0
01:52:39.685 00.000 9100 PulseGuide returned control before completion, sleep 23
01:52:39.711 00.026 9100 IsGuiding returns 0
01:52:39.711 00.000 9100 Move returns status 0, amount 13
01:52:39.711 00.000 9100 MoveAxis(N, 0, ABG)
01:52:39.712 00.001 9100 Move returns status 0, amount 0
01:52:39.712 00.000 9100 move complete, result=0
01:52:39.712 00.000 9100 worker thread done servicing request
01:52:39.712 00.000 9100 Worker thread wakes up
01:52:39.712 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:39.712 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:52:39.712 00.000 5008 GuideStep: 0.3 px 13 ms EAST, 0.4 px 0 ms NORTH
01:52:42.453 02.741 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0aae9512-430f-46d0-95ce-d73cd86db6b0"}
01:52:42.454 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0aae9512-430f-46d0-95ce-d73cd86db6b0"}
01:52:42.456 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"79919bce-3bfa-41ee-a79a-bde4609f6a2c"}
01:52:42.457 00.001 5008 case statement mapped state 6 to 3
01:52:42.458 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"79919bce-3bfa-41ee-a79a-bde4609f6a2c"}
01:52:42.460 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4735c089-a1c7-474f-babf-492e5ea2bd7e"}
01:52:42.462 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.48,6.94],"pixels":"..."},"id":"4735c089-a1c7-474f-babf-492e5ea2bd7e"}
01:52:42.956 00.494 9100 Exposure complete
01:52:43.007 00.051 9100 worker thread done servicing request
01:52:43.007 00.000 5008 OnExposeComplete: enter
01:52:43.008 00.001 5008 UpdateGuideState(): m_state=6
01:52:43.009 00.001 5008 Star::Find(15, 1121, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
01:52:43.010 00.001 5008 Star::Find returns 1 (0), X=1121.84, Y=710.07, Mass=5294, SNR=51.0, Peak=194 HFD=4.8
01:52:43.011 00.001 5008 MultiStar: [#1 0.25,-0.49,0.99,U] [#2 0.26,-0.46,0.67,U] [#3 0.23,-0.45,0.55,U] [#4 0.22,-0.57,0.55,U] [#5 0.62,-0.43,0.57,U] [#6 0.42,-0.31,0.49,U] [#7 0.33,-0.94,0.00,M2] [#8 0.45,-0.49,0.45,U] 
01:52:43.012 00.001 5008 refined, 7 included, MultiStar: {0.38, -0.42}, one-star: {0.59, -0.26}
01:52:43.013 00.001 5008 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-0.16) = xAngle (-0.68 = -0.68)
01:52:43.014 00.001 5008 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
01:52:43.015 00.001 5008 CameraToMount -- cameraX=0.38 cameraY=-0.42 hyp=0.57 cameraTheta=-0.84 mountX=0.44 mountY=0.37, mountTheta=0.69
01:52:43.017 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=-0.42, opts=13)
01:52:43.018 00.001 5008 Enqueuing Move request for scope (0.38, -0.42)
01:52:43.019 00.001 9100 Worker thread wakes up
01:52:43.019 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:43.021 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.42) opts 0xd
01:52:43.021 00.000 5008 UpdateGuideState exits: m=5294 SNR=51.0
01:52:43.022 00.001 9100 Handling offset move in thread for scope, endpoint = (0.38, -0.42)
01:52:43.022 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:43.023 00.001 9100 Moving (0.38, -0.42) raw xDistance=0.44 yDistance=0.37
01:52:43.023 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:43.024 00.001 5008 Enqueuing Expose request
01:52:43.025 00.001 9100 PPEC rslt: input = 0.44, final = 0.18, react = 0.31, pred = -0.13, hyst = 0.27, hyst_pct = 0.00, period_length = 207.63
01:52:43.026 00.001 9100 PPEC: input: 0.44, control: 0.18, exposure: 3000
01:52:43.026 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:52:43.026 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:52:43.026 00.000 9100 MoveAxis(W, 17, ABG)
01:52:43.026 00.000 9100 Guiding  Dir = 3, Dur = 17
01:52:43.026 00.000 9100 IsSlewing returns 0
01:52:43.026 00.000 9100 IsGuiding returns 0
01:52:43.026 00.000 9100 PulseGuide returned control before completion, sleep 27
01:52:43.063 00.037 9100 IsGuiding returns 0
01:52:43.063 00.000 9100 Move returns status 0, amount 17
01:52:43.063 00.000 9100 MoveAxis(N, 0, ABG)
01:52:43.063 00.000 9100 Move returns status 0, amount 0
01:52:43.063 00.000 9100 move complete, result=0
01:52:43.063 00.000 9100 worker thread done servicing request
01:52:43.063 00.000 9100 Worker thread wakes up
01:52:43.063 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:43.063 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:52:43.063 00.000 5008 GuideStep: 0.4 px 17 ms WEST, 0.4 px 0 ms NORTH
01:52:45.452 02.389 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7a7fa1dc-c900-47ec-b1fd-cca94b3e3698"}
01:52:45.454 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7a7fa1dc-c900-47ec-b1fd-cca94b3e3698"}
01:52:45.455 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e8f652b-b7ca-4cde-9932-dfb1a06a2330"}
01:52:45.456 00.001 5008 case statement mapped state 6 to 3
01:52:45.458 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e8f652b-b7ca-4cde-9932-dfb1a06a2330"}
01:52:45.459 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89e234aa-646c-4d97-913c-7ee9a59b7893"}
01:52:45.460 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.84,7.07],"pixels":"..."},"id":"89e234aa-646c-4d97-913c-7ee9a59b7893"}
01:52:46.302 00.842 9100 Exposure complete
01:52:46.343 00.041 9100 worker thread done servicing request
01:52:46.343 00.000 5008 OnExposeComplete: enter
01:52:46.344 00.001 5008 UpdateGuideState(): m_state=6
01:52:46.346 00.002 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
01:52:46.347 00.001 5008 Star::Find returns 1 (0), X=1121.76, Y=710.02, Mass=5251, SNR=51.0, Peak=198 HFD=4.9
01:52:46.348 00.001 5008 MultiStar: [#1 0.05,-0.61,1.00,U] [#2 0.02,-0.53,0.69,U] [#3 0.07,-0.67,0.56,U] [#4 0.33,-0.82,0.00,M1] [#5 0.49,-0.70,0.00,M1] [#6 0.25,-0.66,0.49,U] [#7 0.33,-1.02,0.00,M3] [#8 0.18,-0.52,0.45,U] 
01:52:46.349 00.001 5008 refined, 5 included, MultiStar: {0.19, -0.53}, one-star: {0.50, -0.30}
01:52:46.350 00.001 5008 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-0.16) = xAngle (-1.07 = -1.07)
01:52:46.350 00.000 5008 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.05 = 2.05)
01:52:46.352 00.002 5008 CameraToMount -- cameraX=0.19 cameraY=-0.53 hyp=0.56 cameraTheta=-1.22 mountX=0.27 mountY=0.50, mountTheta=1.07
01:52:46.354 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.53, opts=13)
01:52:46.355 00.001 5008 Enqueuing Move request for scope (0.19, -0.53)
01:52:46.356 00.001 9100 Worker thread wakes up
01:52:46.356 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:46.357 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.53) opts 0xd
01:52:46.357 00.000 5008 UpdateGuideState exits: m=5251 SNR=51.0
01:52:46.358 00.001 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.53)
01:52:46.358 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:46.359 00.001 9100 Moving (0.19, -0.53) raw xDistance=0.27 yDistance=0.50
01:52:46.359 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:46.360 00.001 5008 Enqueuing Expose request
01:52:46.361 00.001 9100 PPEC rslt: input = 0.27, final = -0.11, react = 0.19, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 207.54
01:52:46.362 00.001 9100 PPEC: input: 0.27, control: -0.11, exposure: 3000
01:52:46.362 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:52:46.362 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
01:52:46.362 00.000 9100 MoveAxis(E, 11, ABG)
01:52:46.362 00.000 9100 Guiding  Dir = 2, Dur = 11
01:52:46.362 00.000 9100 IsSlewing returns 0
01:52:46.362 00.000 9100 IsGuiding returns 0
01:52:46.362 00.000 9100 PulseGuide returned control before completion, sleep 21
01:52:46.391 00.029 9100 IsGuiding returns 0
01:52:46.391 00.000 9100 Move returns status 0, amount 11
01:52:46.391 00.000 9100 MoveAxis(N, 0, ABG)
01:52:46.391 00.000 9100 Move returns status 0, amount 0
01:52:46.391 00.000 9100 move complete, result=0
01:52:46.391 00.000 9100 worker thread done servicing request
01:52:46.391 00.000 9100 Worker thread wakes up
01:52:46.391 00.000 5008 GuideStep: 0.3 px 11 ms EAST, 0.5 px 0 ms NORTH
01:52:46.393 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:46.393 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:52:48.453 02.060 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"81f86ad3-ef0c-4b54-8139-a62a12983adb"}
01:52:48.455 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"81f86ad3-ef0c-4b54-8139-a62a12983adb"}
01:52:48.456 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"12250834-a778-4963-bce3-e80c70c5ae03"}
01:52:48.457 00.001 5008 case statement mapped state 6 to 3
01:52:48.458 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"12250834-a778-4963-bce3-e80c70c5ae03"}
01:52:48.460 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"715e5aaa-83c4-4186-8048-c500ee75cbcc"}
01:52:48.461 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.76,7.02],"pixels":"..."},"id":"715e5aaa-83c4-4186-8048-c500ee75cbcc"}
01:52:49.637 01.176 9100 Exposure complete
01:52:49.691 00.054 9100 worker thread done servicing request
01:52:49.691 00.000 5008 OnExposeComplete: enter
01:52:49.692 00.001 5008 UpdateGuideState(): m_state=6
01:52:49.693 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
01:52:49.694 00.001 5008 Star::Find returns 1 (0), X=1121.74, Y=710.28, Mass=4940, SNR=49.4, Peak=180 HFD=5.2
01:52:49.695 00.001 5008 MultiStar: [#1 0.62,-0.39,1.02,U] [#2 0.43,-0.53,0.68,U] [#3 0.37,-0.48,0.55,U] [#4 0.30,-0.56,0.55,U] [#5 0.61,-0.32,0.57,U] [#6 0.59,-0.44,0.49,U] [#7 0.25,-0.72,0.49,U] [#8 0.90,-0.37,0.00,M1] 
01:52:49.696 00.001 5008 single-star, 7 included, MultiStar: {0.47, -0.40}, one-star: {0.49, -0.04}
01:52:49.697 00.001 5008 CameraToMount -- cameraTheta (-0.09) - m_xAngle (-0.16) = xAngle (0.07 = 0.07)
01:52:49.698 00.001 5008 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.10)
01:52:49.698 00.000 5008 CameraToMount -- cameraX=0.49 cameraY=-0.04 hyp=0.49 cameraTheta=-0.09 mountX=0.49 mountY=-0.02, mountTheta=-0.05
01:52:49.700 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=-0.04, opts=13)
01:52:49.701 00.001 5008 Enqueuing Move request for scope (0.49, -0.04)
01:52:49.702 00.001 9100 Worker thread wakes up
01:52:49.702 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:49.703 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.04) opts 0xd
01:52:49.703 00.000 5008 UpdateGuideState exits: m=4940 SNR=49.4
01:52:49.704 00.001 9100 Handling offset move in thread for scope, endpoint = (0.49, -0.04)
01:52:49.704 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:49.705 00.001 9100 Moving (0.49, -0.04) raw xDistance=0.49 yDistance=-0.02
01:52:49.705 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:49.707 00.002 5008 Enqueuing Expose request
01:52:49.708 00.001 9100 PPEC rslt: input = 0.49, final = 0.29, react = 0.34, pred = -0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 207.44
01:52:49.708 00.000 9100 PPEC: input: 0.49, control: 0.29, exposure: 3000
01:52:49.709 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:52:49.709 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:52:49.709 00.000 9100 MoveAxis(W, 29, ABG)
01:52:49.709 00.000 9100 Guiding  Dir = 3, Dur = 29
01:52:49.709 00.000 9100 IsSlewing returns 0
01:52:49.709 00.000 9100 IsGuiding returns 0
01:52:49.709 00.000 9100 PulseGuide returned control before completion, sleep 39
01:52:49.758 00.049 9100 IsGuiding returns 1
01:52:49.758 00.000 9100 scope still moving after pulse duration time elapsed
01:52:49.790 00.032 9100 IsSlewing returns 0
01:52:49.790 00.000 9100 IsGuiding returns 0
01:52:49.790 00.000 9100 scope move finished after 29 + 52 ms
01:52:49.790 00.000 9100 Move returns status 0, amount 29
01:52:49.790 00.000 9100 MoveAxis(N, 0, ABG)
01:52:49.790 00.000 9100 Move returns status 0, amount 0
01:52:49.791 00.001 9100 move complete, result=0
01:52:49.791 00.000 9100 worker thread done servicing request
01:52:49.791 00.000 9100 Worker thread wakes up
01:52:49.791 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:49.791 00.000 5008 GuideStep: 0.5 px 29 ms WEST, -0.0 px 0 ms NORTH
01:52:49.793 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:52:51.452 01.659 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dae9784e-4795-4476-bb11-d2c6e469d747"}
01:52:51.453 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dae9784e-4795-4476-bb11-d2c6e469d747"}
01:52:51.456 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"afc6f77f-9fce-4b91-bc02-d19bf4b6c82b"}
01:52:51.457 00.001 5008 case statement mapped state 6 to 3
01:52:51.459 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"afc6f77f-9fce-4b91-bc02-d19bf4b6c82b"}
01:52:51.460 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a9c37b9b-228e-4698-9f47-a53b59ce45fd"}
01:52:51.463 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[6.74,7.28],"pixels":"..."},"id":"a9c37b9b-228e-4698-9f47-a53b59ce45fd"}
01:52:53.035 01.572 9100 Exposure complete
01:52:53.083 00.048 9100 worker thread done servicing request
01:52:53.083 00.000 5008 OnExposeComplete: enter
01:52:53.085 00.002 5008 UpdateGuideState(): m_state=6
01:52:53.087 00.002 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
01:52:53.088 00.001 5008 Star::Find returns 1 (0), X=1121.59, Y=710.16, Mass=5199, SNR=50.5, Peak=176 HFD=5.2
01:52:53.089 00.001 5008 MultiStar: [#1 0.15,-0.42,1.00,U] [#2 -0.12,-0.28,0.67,U] [#3 0.17,-0.46,0.56,U] [#4 0.01,-0.72,0.55,U] [#5 0.24,-0.36,0.56,U] [#6 0.31,-0.20,0.49,U] [#7 0.11,-0.83,0.00,M3] [#8 0.27,-0.29,0.45,U] 
01:52:53.090 00.001 5008 single-star, 7 included, MultiStar: {0.17, -0.35}, one-star: {0.33, -0.16}
01:52:53.091 00.001 5008 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-0.16) = xAngle (-0.30 = -0.30)
01:52:53.092 00.001 5008 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
01:52:53.093 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=-0.16 hyp=0.36 cameraTheta=-0.45 mountX=0.35 mountY=0.11, mountTheta=0.32
01:52:53.095 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=-0.16, opts=13)
01:52:53.096 00.001 5008 Enqueuing Move request for scope (0.33, -0.16)
01:52:53.098 00.002 9100 Worker thread wakes up
01:52:53.098 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.16) opts 0xd
01:52:53.098 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:53.100 00.002 9100 Handling offset move in thread for scope, endpoint = (0.33, -0.16)
01:52:53.100 00.000 5008 UpdateGuideState exits: m=5199 SNR=50.5
01:52:53.102 00.002 9100 Moving (0.33, -0.16) raw xDistance=0.35 yDistance=0.11
01:52:53.102 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:53.103 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:53.103 00.000 5008 Enqueuing Expose request
01:52:53.105 00.002 9100 PPEC rslt: input = 0.35, final = -0.07, react = 0.24, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 207.35
01:52:53.105 00.000 9100 PPEC: input: 0.35, control: -0.07, exposure: 3000
01:52:53.105 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:52:53.105 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:52:53.105 00.000 9100 MoveAxis(E, 7, ABG)
01:52:53.105 00.000 9100 Guiding  Dir = 2, Dur = 7
01:52:53.105 00.000 9100 IsSlewing returns 0
01:52:53.106 00.001 9100 IsGuiding returns 0
01:52:53.106 00.000 9100 PulseGuide returned control before completion, sleep 17
01:52:53.124 00.018 9100 IsGuiding returns 0
01:52:53.124 00.000 9100 Move returns status 0, amount 7
01:52:53.124 00.000 9100 MoveAxis(N, 0, ABG)
01:52:53.124 00.000 9100 Move returns status 0, amount 0
01:52:53.124 00.000 9100 move complete, result=0
01:52:53.124 00.000 9100 worker thread done servicing request
01:52:53.124 00.000 5008 GuideStep: 0.3 px 7 ms EAST, 0.1 px 0 ms NORTH
01:52:53.127 00.003 9100 Worker thread wakes up
01:52:53.127 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:53.127 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:52:54.451 01.324 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5b30820-8b05-44f8-9ebb-5fa7fb1dcfb8"}
01:52:54.453 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c5b30820-8b05-44f8-9ebb-5fa7fb1dcfb8"}
01:52:54.454 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"174cbbaf-f8bf-4404-b1ff-868c1722a543"}
01:52:54.455 00.001 5008 case statement mapped state 6 to 3
01:52:54.456 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"174cbbaf-f8bf-4404-b1ff-868c1722a543"}
01:52:54.458 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e6456abb-94eb-4d58-a453-f2e74d18e0ad"}
01:52:54.460 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[6.59,7.16],"pixels":"..."},"id":"e6456abb-94eb-4d58-a453-f2e74d18e0ad"}
01:52:56.358 01.898 9100 Exposure complete
01:52:56.400 00.042 9100 worker thread done servicing request
01:52:56.400 00.000 5008 OnExposeComplete: enter
01:52:56.401 00.001 5008 UpdateGuideState(): m_state=6
01:52:56.403 00.002 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
01:52:56.403 00.000 5008 Star::Find returns 1 (0), X=1121.37, Y=709.93, Mass=5157, SNR=50.5, Peak=210 HFD=5.1
01:52:56.405 00.002 5008 MultiStar: [#1 -0.05,-0.51,0.99,U] [#2 -0.14,-0.88,0.00,M1] [#3 -0.07,-0.61,0.55,U] [#4 -0.06,-0.90,0.00,M1] [#5 0.32,-0.64,0.57,U] [#6 0.22,-0.59,0.50,U] [#7 -0.10,-0.98,0.00,M4] [#8 0.10,-0.57,0.45,U] 
01:52:56.405 00.000 5008 single-star, 5 included, MultiStar: {0.09, -0.53}, one-star: {0.11, -0.39}
01:52:56.406 00.001 5008 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-0.16) = xAngle (-1.14 = -1.14)
01:52:56.407 00.001 5008 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
01:52:56.408 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.39 hyp=0.40 cameraTheta=-1.30 mountX=0.17 mountY=0.37, mountTheta=1.15
01:52:56.410 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.39, opts=13)
01:52:56.411 00.001 5008 Enqueuing Move request for scope (0.11, -0.39)
01:52:56.412 00.001 9100 Worker thread wakes up
01:52:56.412 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:56.413 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.39) opts 0xd
01:52:56.413 00.000 5008 UpdateGuideState exits: m=5157 SNR=50.5
01:52:56.414 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.39)
01:52:56.414 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:56.415 00.001 9100 Moving (0.11, -0.39) raw xDistance=0.17 yDistance=0.37
01:52:56.415 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:56.416 00.001 5008 Enqueuing Expose request
01:52:56.417 00.001 9100 PPEC rslt: input = 0.17, final = -0.07, react = 0.12, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 207.26
01:52:56.417 00.000 9100 PPEC: input: 0.17, control: -0.07, exposure: 3000
01:52:56.417 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:52:56.417 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:52:56.417 00.000 9100 MoveAxis(E, 6, ABG)
01:52:56.417 00.000 9100 Guiding  Dir = 2, Dur = 6
01:52:56.418 00.001 9100 IsSlewing returns 0
01:52:56.418 00.000 9100 IsGuiding returns 0
01:52:56.418 00.000 9100 PulseGuide returned control before completion, sleep 16
01:52:56.448 00.030 9100 IsGuiding returns 0
01:52:56.448 00.000 9100 Move returns status 0, amount 6
01:52:56.448 00.000 9100 MoveAxis(N, 0, ABG)
01:52:56.448 00.000 9100 Move returns status 0, amount 0
01:52:56.448 00.000 9100 move complete, result=0
01:52:56.450 00.002 9100 worker thread done servicing request
01:52:56.450 00.000 5008 GuideStep: 0.2 px 6 ms EAST, 0.4 px 0 ms NORTH
01:52:56.451 00.001 9100 Worker thread wakes up
01:52:56.451 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:56.451 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:52:57.459 01.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c62bf918-c2b4-4471-9792-7b68b5d9a1ab"}
01:52:57.460 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c62bf918-c2b4-4471-9792-7b68b5d9a1ab"}
01:52:57.462 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"44f06aee-16a5-46bf-848c-bff057b6b744"}
01:52:57.464 00.002 5008 case statement mapped state 6 to 3
01:52:57.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"44f06aee-16a5-46bf-848c-bff057b6b744"}
01:52:57.466 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7025fbd8-f83f-4a4c-b92b-66bc57a463d5"}
01:52:57.468 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[7.37,6.93],"pixels":"..."},"id":"7025fbd8-f83f-4a4c-b92b-66bc57a463d5"}
01:52:59.691 02.223 9100 Exposure complete
01:52:59.732 00.041 9100 worker thread done servicing request
01:52:59.732 00.000 5008 OnExposeComplete: enter
01:52:59.733 00.001 5008 UpdateGuideState(): m_state=6
01:52:59.735 00.002 5008 Star::Find(15, 1121, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
01:52:59.736 00.001 5008 Star::Find returns 1 (0), X=1121.96, Y=710.32, Mass=5022, SNR=49.5, Peak=192 HFD=5.0
01:52:59.737 00.001 5008 MultiStar: [#1 0.36,-0.32,1.02,U] [#2 0.30,-0.34,0.68,U] [#3 0.41,-0.39,0.56,U] [#4 0.53,-0.26,0.55,U] [#5 0.61,-0.36,0.57,U] [#6 0.48,-0.26,0.50,U] [#7 0.42,-0.55,0.48,U] [#8 0.44,-0.40,0.46,U] 
01:52:59.737 00.000 5008 refined, 8 included, MultiStar: {0.48, -0.29}, one-star: {0.70, 0.00}
01:52:59.738 00.001 5008 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-0.16) = xAngle (-0.39 = -0.39)
01:52:59.739 00.001 5008 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
01:52:59.740 00.001 5008 CameraToMount -- cameraX=0.48 cameraY=-0.29 hyp=0.56 cameraTheta=-0.55 mountX=0.52 mountY=0.23, mountTheta=0.41
01:52:59.742 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=-0.29, opts=13)
01:52:59.743 00.001 5008 Enqueuing Move request for scope (0.48, -0.29)
01:52:59.745 00.002 9100 Worker thread wakes up
01:52:59.745 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:52:59.746 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.29) opts 0xd
01:52:59.746 00.000 5008 UpdateGuideState exits: m=5022 SNR=49.5
01:52:59.747 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:59.747 00.000 9100 Handling offset move in thread for scope, endpoint = (0.48, -0.29)
01:52:59.747 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:52:59.749 00.002 5008 Enqueuing Expose request
01:52:59.750 00.001 9100 Moving (0.48, -0.29) raw xDistance=0.52 yDistance=0.23
01:52:59.754 00.004 9100 PPEC rslt: input = 0.52, final = 0.26, react = 0.36, pred = -0.10, hyst = 0.32, hyst_pct = 0.00, period_length = 207.17
01:52:59.754 00.000 9100 PPEC: input: 0.52, control: 0.26, exposure: 3000
01:52:59.754 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:52:59.754 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:52:59.754 00.000 9100 MoveAxis(W, 26, ABG)
01:52:59.754 00.000 9100 Guiding  Dir = 3, Dur = 26
01:52:59.754 00.000 9100 IsSlewing returns 0
01:52:59.754 00.000 9100 IsGuiding returns 0
01:52:59.755 00.001 9100 PulseGuide returned control before completion, sleep 36
01:52:59.797 00.042 9100 IsGuiding returns 1
01:52:59.797 00.000 9100 scope still moving after pulse duration time elapsed
01:52:59.828 00.031 9100 IsSlewing returns 0
01:52:59.829 00.001 9100 IsGuiding returns 1
01:52:59.860 00.031 9100 IsSlewing returns 0
01:52:59.860 00.000 9100 IsGuiding returns 0
01:52:59.860 00.000 9100 scope move finished after 26 + 79 ms
01:52:59.860 00.000 9100 Move returns status 0, amount 26
01:52:59.861 00.001 9100 MoveAxis(N, 0, ABG)
01:52:59.861 00.000 9100 Move returns status 0, amount 0
01:52:59.861 00.000 9100 move complete, result=0
01:52:59.861 00.000 9100 worker thread done servicing request
01:52:59.861 00.000 9100 Worker thread wakes up
01:52:59.861 00.000 5008 GuideStep: 0.5 px 26 ms WEST, 0.2 px 0 ms NORTH
01:52:59.863 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:52:59.863 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:00.458 00.595 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"78612a1c-8965-40be-9876-e0ad1c300245"}
01:53:00.459 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"78612a1c-8965-40be-9876-e0ad1c300245"}
01:53:00.461 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a13e8318-f78e-4c15-b4b9-aed6a1d74aba"}
01:53:00.462 00.001 5008 case statement mapped state 6 to 3
01:53:00.463 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a13e8318-f78e-4c15-b4b9-aed6a1d74aba"}
01:53:00.464 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f596c287-cf44-4ff5-a0e8-c7bb6b6f4468"}
01:53:00.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.96,7.32],"pixels":"..."},"id":"f596c287-cf44-4ff5-a0e8-c7bb6b6f4468"}
01:53:03.103 02.638 9100 Exposure complete
01:53:03.142 00.039 9100 worker thread done servicing request
01:53:03.142 00.000 5008 OnExposeComplete: enter
01:53:03.143 00.001 5008 UpdateGuideState(): m_state=6
01:53:03.145 00.002 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
01:53:03.146 00.001 5008 Star::Find returns 1 (0), X=1121.42, Y=710.78, Mass=5174, SNR=50.5, Peak=209 HFD=4.8
01:53:03.147 00.001 5008 MultiStar: [#1 -0.28,0.07,1.00,U] [#2 -0.15,0.15,0.68,U] [#3 -0.20,0.28,0.56,U] [#4 -0.12,0.04,0.55,U] [#5 0.08,0.17,0.57,U] [#6 -0.11,0.24,0.51,U] [#7 -0.03,-0.28,0.48,U] [#8 -0.29,0.17,0.45,U] 
01:53:03.148 00.001 5008 refined, 8 included, MultiStar: {-0.10, 0.17}, one-star: {0.16, 0.46}
01:53:03.149 00.001 5008 CameraToMount -- cameraTheta (2.09) - m_xAngle (-0.16) = xAngle (2.24 = 2.24)
01:53:03.150 00.001 5008 CameraToMount -- cameraTheta (2.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.92)
01:53:03.151 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.19 cameraTheta=2.09 mountX=-0.12 mountY=-0.15, mountTheta=-2.23
01:53:03.153 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.17, opts=13)
01:53:03.154 00.001 5008 Enqueuing Move request for scope (-0.10, 0.17)
01:53:03.155 00.001 9100 Worker thread wakes up
01:53:03.155 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:53:03.156 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
01:53:03.156 00.000 5008 UpdateGuideState exits: m=5174 SNR=50.5
01:53:03.157 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
01:53:03.157 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:03.158 00.001 9100 Moving (-0.10, 0.17) raw xDistance=-0.12 yDistance=-0.15
01:53:03.158 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:53:03.159 00.001 5008 Enqueuing Expose request
01:53:03.161 00.002 9100 PPEC rslt: input = -0.12, final = -0.12, react = -0.08, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 207.08
01:53:03.161 00.000 9100 PPEC: input: -0.12, control: -0.12, exposure: 3000
01:53:03.161 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:53:03.161 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:53:03.161 00.000 9100 MoveAxis(E, 12, ABG)
01:53:03.161 00.000 9100 Guiding  Dir = 2, Dur = 12
01:53:03.161 00.000 9100 IsSlewing returns 0
01:53:03.161 00.000 9100 IsGuiding returns 0
01:53:03.161 00.000 9100 PulseGuide returned control before completion, sleep 22
01:53:03.193 00.032 9100 IsGuiding returns 0
01:53:03.193 00.000 9100 Move returns status 0, amount 12
01:53:03.193 00.000 9100 MoveAxis(N, 0, ABG)
01:53:03.193 00.000 9100 Move returns status 0, amount 0
01:53:03.193 00.000 9100 move complete, result=0
01:53:03.193 00.000 9100 worker thread done servicing request
01:53:03.193 00.000 5008 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
01:53:03.195 00.002 9100 Worker thread wakes up
01:53:03.195 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:53:03.195 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:03.457 00.262 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"695fb75c-3fb9-4d93-8289-0e5e91242b94"}
01:53:03.458 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"695fb75c-3fb9-4d93-8289-0e5e91242b94"}
01:53:03.461 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d42fa4f-ebf6-4e55-b813-5469bf57de97"}
01:53:03.462 00.001 5008 case statement mapped state 6 to 3
01:53:03.463 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d42fa4f-ebf6-4e55-b813-5469bf57de97"}
01:53:03.465 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"44f57c19-93ac-4956-a723-16824bb0cb60"}
01:53:03.466 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[7.42,6.78],"pixels":"..."},"id":"44f57c19-93ac-4956-a723-16824bb0cb60"}
01:53:06.425 02.959 9100 Exposure complete
01:53:06.457 00.032 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c787dff-35dd-4dae-8a0e-0dd5b53708a6"}
01:53:06.458 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8c787dff-35dd-4dae-8a0e-0dd5b53708a6"}
01:53:06.459 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce9b21b9-2c00-4f29-88d0-dae710c93d96"}
01:53:06.460 00.001 5008 case statement mapped state 6 to 3
01:53:06.461 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce9b21b9-2c00-4f29-88d0-dae710c93d96"}
01:53:06.463 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8425b03f-3560-43b2-b7dd-5fe5d5766690"}
01:53:06.464 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[7.42,6.78],"pixels":"..."},"id":"8425b03f-3560-43b2-b7dd-5fe5d5766690"}
01:53:06.469 00.005 9100 worker thread done servicing request
01:53:06.469 00.000 5008 OnExposeComplete: enter
01:53:06.470 00.001 5008 UpdateGuideState(): m_state=6
01:53:06.471 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
01:53:06.472 00.001 5008 Star::Find returns 1 (0), X=1121.51, Y=710.73, Mass=5256, SNR=50.9, Peak=224 HFD=4.9
01:53:06.473 00.001 5008 MultiStar: [#1 0.02,0.21,0.99,U] [#2 -0.11,0.09,0.66,U] [#3 0.12,0.09,0.56,U] [#4 0.14,-0.14,0.55,U] [#5 0.34,0.10,0.56,U] [#6 0.19,0.17,0.50,U] [#7 0.07,-0.15,0.47,U] [#8 -0.04,0.13,0.45,U] 
01:53:06.474 00.001 5008 refined, 8 included, MultiStar: {0.11, 0.13}, one-star: {0.25, 0.40}
01:53:06.475 00.001 5008 CameraToMount -- cameraTheta (0.87) - m_xAngle (-0.16) = xAngle (1.03 = 1.03)
01:53:06.477 00.002 5008 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.14)
01:53:06.478 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.87 mountX=0.09 mountY=-0.15, mountTheta=-1.02
01:53:06.479 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.13, opts=13)
01:53:06.480 00.001 5008 Enqueuing Move request for scope (0.11, 0.13)
01:53:06.481 00.001 9100 Worker thread wakes up
01:53:06.481 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:53:06.482 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
01:53:06.482 00.000 5008 UpdateGuideState exits: m=5256 SNR=50.9
01:53:06.483 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
01:53:06.483 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:06.484 00.001 9100 Moving (0.11, 0.13) raw xDistance=0.09 yDistance=-0.15
01:53:06.484 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:53:06.485 00.001 5008 Enqueuing Expose request
01:53:06.487 00.002 9100 PPEC rslt: input = 0.09, final = -0.07, react = 0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 206.99
01:53:06.487 00.000 9100 PPEC: input: 0.09, control: -0.07, exposure: 3000
01:53:06.487 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:53:06.487 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:53:06.487 00.000 9100 MoveAxis(E, 7, ABG)
01:53:06.487 00.000 9100 Guiding  Dir = 2, Dur = 7
01:53:06.487 00.000 9100 IsSlewing returns 0
01:53:06.487 00.000 9100 IsGuiding returns 0
01:53:06.488 00.001 9100 PulseGuide returned control before completion, sleep 17
01:53:06.516 00.028 9100 IsGuiding returns 0
01:53:06.516 00.000 9100 Move returns status 0, amount 7
01:53:06.516 00.000 9100 MoveAxis(N, 0, ABG)
01:53:06.516 00.000 9100 Move returns status 0, amount 0
01:53:06.516 00.000 9100 move complete, result=0
01:53:06.516 00.000 9100 worker thread done servicing request
01:53:06.516 00.000 9100 Worker thread wakes up
01:53:06.516 00.000 5008 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
01:53:06.518 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:53:06.518 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:09.457 02.939 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f59e3256-b21f-418f-ac83-0d2d68ae96d3"}
01:53:09.458 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f59e3256-b21f-418f-ac83-0d2d68ae96d3"}
01:53:09.459 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e84a901-7308-477d-b9d4-3532b7583256"}
01:53:09.461 00.002 5008 case statement mapped state 6 to 3
01:53:09.462 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e84a901-7308-477d-b9d4-3532b7583256"}
01:53:09.463 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c6dbd77d-c956-4d16-9cfa-19ac93474930"}
01:53:09.465 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[6.51,6.73],"pixels":"..."},"id":"c6dbd77d-c956-4d16-9cfa-19ac93474930"}
01:53:09.753 00.288 9100 Exposure complete
01:53:09.812 00.059 9100 worker thread done servicing request
01:53:09.812 00.000 5008 OnExposeComplete: enter
01:53:09.813 00.001 5008 UpdateGuideState(): m_state=6
01:53:09.814 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
01:53:09.815 00.001 5008 Star::Find returns 1 (0), X=1121.37, Y=710.74, Mass=5239, SNR=50.9, Peak=204 HFD=4.9
01:53:09.816 00.001 5008 MultiStar: [#1 -0.12,0.30,0.98,U] [#2 -0.18,0.17,0.66,U] [#3 -0.04,0.32,0.56,U] [#4 -0.04,0.12,0.55,U] [#5 0.23,0.27,0.57,U] [#6 0.06,0.45,0.50,U] [#7 -0.10,-0.16,0.47,U] [#8 -0.10,0.37,0.45,U] 
01:53:09.817 00.001 5008 refined, 8 included, MultiStar: {-0.02, 0.27}, one-star: {0.11, 0.42}
01:53:09.818 00.001 5008 CameraToMount -- cameraTheta (1.63) - m_xAngle (-0.16) = xAngle (1.79 = 1.79)
01:53:09.819 00.001 5008 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.91 = -1.37)
01:53:09.820 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.27 hyp=0.27 cameraTheta=1.63 mountX=-0.06 mountY=-0.26, mountTheta=-1.79
01:53:09.822 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.27, opts=13)
01:53:09.823 00.001 5008 Enqueuing Move request for scope (-0.02, 0.27)
01:53:09.824 00.001 9100 Worker thread wakes up
01:53:09.824 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.27) opts 0xd
01:53:09.824 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.27)
01:53:09.824 00.000 9100 Moving (-0.02, 0.27) raw xDistance=-0.06 yDistance=-0.26
01:53:09.824 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:53:09.826 00.002 5008 UpdateGuideState exits: m=5239 SNR=50.9
01:53:09.827 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:09.828 00.001 9100 PPEC rslt: input = -0.06, final = -0.12, react = -0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 206.91
01:53:09.828 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:53:09.828 00.000 9100 PPEC: input: -0.06, control: -0.12, exposure: 3000
01:53:09.830 00.002 5008 Enqueuing Expose request
01:53:09.830 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:53:09.830 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:53:09.831 00.001 9100 MoveAxis(E, 12, ABG)
01:53:09.831 00.000 9100 Guiding  Dir = 2, Dur = 12
01:53:09.831 00.000 9100 IsSlewing returns 0
01:53:09.831 00.000 9100 IsGuiding returns 0
01:53:09.831 00.000 9100 PulseGuide returned control before completion, sleep 22
01:53:09.860 00.029 9100 IsGuiding returns 0
01:53:09.860 00.000 9100 Move returns status 0, amount 12
01:53:09.860 00.000 9100 MoveAxis(N, 0, ABG)
01:53:09.860 00.000 9100 Move returns status 0, amount 0
01:53:09.860 00.000 9100 move complete, result=0
01:53:09.860 00.000 9100 worker thread done servicing request
01:53:09.860 00.000 9100 Worker thread wakes up
01:53:09.860 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:53:09.860 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:09.860 00.000 5008 GuideStep: -0.1 px 12 ms EAST, -0.3 px 0 ms NORTH
01:53:12.456 02.596 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f3005358-e7bd-4c24-86d8-e743540b905e"}
01:53:12.458 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f3005358-e7bd-4c24-86d8-e743540b905e"}
01:53:12.459 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"97efc8c6-6c91-4221-ad02-72349b06b51a"}
01:53:12.461 00.002 5008 case statement mapped state 6 to 3
01:53:12.462 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"97efc8c6-6c91-4221-ad02-72349b06b51a"}
01:53:12.464 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"36b9001b-6780-4084-8d07-a518885a7c9a"}
01:53:12.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[7.37,6.74],"pixels":"..."},"id":"36b9001b-6780-4084-8d07-a518885a7c9a"}
01:53:13.089 00.624 9100 Exposure complete
01:53:13.132 00.043 9100 worker thread done servicing request
01:53:13.132 00.000 5008 OnExposeComplete: enter
01:53:13.133 00.001 5008 UpdateGuideState(): m_state=6
01:53:13.135 00.002 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
01:53:13.136 00.001 5008 Star::Find returns 1 (0), X=1121.29, Y=710.85, Mass=5242, SNR=50.9, Peak=213 HFD=4.8
01:53:13.137 00.001 5008 MultiStar: [#1 -0.22,0.13,0.98,U] [#2 -0.29,-0.05,0.67,U] [#3 -0.14,0.03,0.56,U] [#4 -0.07,0.11,0.56,U] [#5 -0.09,0.15,0.56,U] [#6 -0.29,0.15,0.49,U] [#7 -0.25,-0.02,0.47,U] [#8 -0.07,0.05,0.45,U] 
01:53:13.138 00.001 5008 refined, 8 included, MultiStar: {-0.15, 0.15}, one-star: {0.03, 0.53}
01:53:13.141 00.003 5008 CameraToMount -- cameraTheta (2.33) - m_xAngle (-0.16) = xAngle (2.49 = 2.49)
01:53:13.142 00.001 5008 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.60 = -0.68)
01:53:13.143 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.33 mountX=-0.17 mountY=-0.13, mountTheta=-2.47
01:53:13.145 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.15, opts=13)
01:53:13.147 00.002 5008 Enqueuing Move request for scope (-0.15, 0.15)
01:53:13.148 00.001 9100 Worker thread wakes up
01:53:13.148 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:53:13.150 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
01:53:13.150 00.000 5008 UpdateGuideState exits: m=5242 SNR=50.9
01:53:13.151 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
01:53:13.151 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:13.152 00.001 9100 Moving (-0.15, 0.15) raw xDistance=-0.17 yDistance=-0.13
01:53:13.152 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:53:13.154 00.002 5008 Enqueuing Expose request
01:53:13.155 00.001 9100 PPEC rslt: input = -0.17, final = -0.09, react = -0.12, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 206.82
01:53:13.155 00.000 9100 PPEC: input: -0.17, control: -0.09, exposure: 3000
01:53:13.155 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:53:13.155 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:53:13.155 00.000 9100 MoveAxis(E, 9, ABG)
01:53:13.155 00.000 9100 Guiding  Dir = 2, Dur = 9
01:53:13.156 00.001 9100 IsSlewing returns 0
01:53:13.156 00.000 9100 IsGuiding returns 0
01:53:13.156 00.000 9100 PulseGuide returned control before completion, sleep 19
01:53:13.180 00.024 9100 IsGuiding returns 0
01:53:13.180 00.000 9100 Move returns status 0, amount 9
01:53:13.180 00.000 9100 MoveAxis(N, 0, ABG)
01:53:13.180 00.000 9100 Move returns status 0, amount 0
01:53:13.180 00.000 9100 move complete, result=0
01:53:13.180 00.000 9100 worker thread done servicing request
01:53:13.180 00.000 9100 Worker thread wakes up
01:53:13.180 00.000 5008 GuideStep: -0.2 px 9 ms EAST, -0.1 px 0 ms NORTH
01:53:13.182 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:53:13.182 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:15.457 02.275 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"582f40d0-576f-4104-8386-115056939a60"}
01:53:15.458 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"582f40d0-576f-4104-8386-115056939a60"}
01:53:15.459 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ebca34c1-5cd1-44f6-97a7-c25753621371"}
01:53:15.460 00.001 5008 case statement mapped state 6 to 3
01:53:15.462 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebca34c1-5cd1-44f6-97a7-c25753621371"}
01:53:15.463 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a77ad5f-22eb-40c6-aacf-610b6ee7c97a"}
01:53:15.465 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[7.29,6.85],"pixels":"..."},"id":"1a77ad5f-22eb-40c6-aacf-610b6ee7c97a"}
01:53:16.421 00.956 9100 Exposure complete
01:53:16.460 00.039 9100 worker thread done servicing request
01:53:16.461 00.001 5008 OnExposeComplete: enter
01:53:16.462 00.001 5008 UpdateGuideState(): m_state=6
01:53:16.463 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
01:53:16.464 00.001 5008 Star::Find returns 1 (0), X=1121.25, Y=710.56, Mass=5212, SNR=50.6, Peak=223 HFD=4.7
01:53:16.465 00.001 5008 MultiStar: [#1 -0.25,-0.11,1.01,U] [#2 -0.26,-0.18,0.68,U] [#3 -0.23,-0.26,0.55,U] [#4 -0.19,-0.17,0.55,U] [#5 -0.10,-0.16,0.56,U] [#6 -0.07,-0.10,0.51,U] [#7 -0.15,-0.47,0.48,U] [#8 -0.42,-0.08,0.45,U] 
01:53:16.465 00.000 5008 refined, 8 included, MultiStar: {-0.18, -0.11}, one-star: {-0.01, 0.23}
01:53:16.466 00.001 5008 CameraToMount -- cameraTheta (-2.59) - m_xAngle (-0.16) = xAngle (-2.43 = -2.43)
01:53:16.467 00.001 5008 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.69 = 0.69)
01:53:16.468 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.59 mountX=-0.16 mountY=0.13, mountTheta=2.44
01:53:16.470 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.11, opts=13)
01:53:16.471 00.001 5008 Enqueuing Move request for scope (-0.18, -0.11)
01:53:16.472 00.001 9100 Worker thread wakes up
01:53:16.472 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:53:16.473 00.001 5008 UpdateGuideState exits: m=5212 SNR=50.6
01:53:16.474 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
01:53:16.474 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:16.475 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:53:16.476 00.001 5008 Enqueuing Expose request
01:53:16.478 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
01:53:16.478 00.000 9100 Moving (-0.18, -0.11) raw xDistance=-0.16 yDistance=0.13
01:53:16.481 00.003 9100 PPEC rslt: input = -0.16, final = -0.07, react = -0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 206.74
01:53:16.481 00.000 9100 PPEC: input: -0.16, control: -0.07, exposure: 3000
01:53:16.481 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:53:16.481 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:53:16.481 00.000 9100 MoveAxis(E, 7, ABG)
01:53:16.481 00.000 9100 Guiding  Dir = 2, Dur = 7
01:53:16.481 00.000 9100 IsSlewing returns 0
01:53:16.481 00.000 9100 IsGuiding returns 0
01:53:16.482 00.001 9100 PulseGuide returned control before completion, sleep 17
01:53:16.512 00.030 9100 IsGuiding returns 0
01:53:16.512 00.000 9100 Move returns status 0, amount 7
01:53:16.512 00.000 9100 MoveAxis(N, 0, ABG)
01:53:16.512 00.000 9100 Move returns status 0, amount 0
01:53:16.512 00.000 9100 move complete, result=0
01:53:16.512 00.000 9100 worker thread done servicing request
01:53:16.512 00.000 9100 Worker thread wakes up
01:53:16.512 00.000 5008 GuideStep: -0.2 px 7 ms EAST, 0.1 px 0 ms NORTH
01:53:16.514 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:53:16.514 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:18.456 01.942 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6eeff177-90aa-43d6-80bc-f6a6f12a2192"}
01:53:18.458 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6eeff177-90aa-43d6-80bc-f6a6f12a2192"}
01:53:18.460 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e5caa76-f859-435e-8a76-22e38d556f37"}
01:53:18.463 00.003 5008 case statement mapped state 6 to 3
01:53:18.464 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e5caa76-f859-435e-8a76-22e38d556f37"}
01:53:18.467 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b130af7b-d210-4e3d-9498-a33ecd5192b6"}
01:53:18.468 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[7.25,6.56],"pixels":"..."},"id":"b130af7b-d210-4e3d-9498-a33ecd5192b6"}
01:53:19.755 01.287 9100 Exposure complete
01:53:19.796 00.041 9100 worker thread done servicing request
01:53:19.796 00.000 5008 OnExposeComplete: enter
01:53:19.797 00.001 5008 UpdateGuideState(): m_state=6
01:53:19.798 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
01:53:19.799 00.001 5008 Star::Find returns 1 (0), X=1121.61, Y=710.46, Mass=5068, SNR=49.8, Peak=195 HFD=5.1
01:53:19.800 00.001 5008 MultiStar: [#1 0.31,-0.05,1.02,U] [#2 0.07,-0.18,0.68,U] [#3 0.20,-0.14,0.57,U] [#4 0.15,-0.02,0.56,U] [#5 0.44,0.12,0.57,U] [#6 0.40,0.04,0.51,U] [#7 0.22,-0.44,0.49,U] [#8 0.28,0.12,0.46,U] 
01:53:19.801 00.001 5008 refined, 8 included, MultiStar: {0.28, -0.03}, one-star: {0.35, 0.14}
01:53:19.802 00.001 5008 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-0.16) = xAngle (0.03 = 0.03)
01:53:19.803 00.001 5008 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
01:53:19.804 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.03 hyp=0.28 cameraTheta=-0.13 mountX=0.28 mountY=-0.00, mountTheta=-0.01
01:53:19.806 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.03, opts=13)
01:53:19.807 00.001 5008 Enqueuing Move request for scope (0.28, -0.03)
01:53:19.808 00.001 9100 Worker thread wakes up
01:53:19.808 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:53:19.809 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.03) opts 0xd
01:53:19.809 00.000 5008 UpdateGuideState exits: m=5068 SNR=49.8
01:53:19.810 00.001 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.03)
01:53:19.810 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:19.811 00.001 9100 Moving (0.28, -0.03) raw xDistance=0.28 yDistance=-0.00
01:53:19.811 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:53:19.812 00.001 5008 Enqueuing Expose request
01:53:19.813 00.001 9100 PPEC rslt: input = 0.28, final = -0.04, react = 0.19, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 206.66
01:53:19.813 00.000 9100 PPEC: input: 0.28, control: -0.04, exposure: 3000
01:53:19.813 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:53:19.814 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:53:19.814 00.000 9100 MoveAxis(E, 4, ABG)
01:53:19.814 00.000 9100 Guiding  Dir = 2, Dur = 4
01:53:19.814 00.000 9100 IsSlewing returns 0
01:53:19.814 00.000 9100 IsGuiding returns 0
01:53:19.814 00.000 9100 PulseGuide returned control before completion, sleep 14
01:53:19.844 00.030 9100 IsGuiding returns 0
01:53:19.844 00.000 9100 Move returns status 0, amount 4
01:53:19.844 00.000 9100 MoveAxis(N, 0, ABG)
01:53:19.844 00.000 9100 Move returns status 0, amount 0
01:53:19.844 00.000 9100 move complete, result=0
01:53:19.845 00.001 9100 worker thread done servicing request
01:53:19.845 00.000 5008 GuideStep: 0.3 px 4 ms EAST, -0.0 px 0 ms NORTH
01:53:19.846 00.001 9100 Worker thread wakes up
01:53:19.846 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:53:19.846 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:21.455 01.609 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1cb1ce68-a5ba-4b7c-8ccc-5c29c53e776e"}
01:53:21.457 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1cb1ce68-a5ba-4b7c-8ccc-5c29c53e776e"}
01:53:21.458 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4bf4e5e3-0a99-4afc-9f35-091fa4f87aa3"}
01:53:21.460 00.002 5008 case statement mapped state 6 to 3
01:53:21.461 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bf4e5e3-0a99-4afc-9f35-091fa4f87aa3"}
01:53:21.463 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ae0703f-ed67-4615-b77d-2a3eb0a5a312"}
01:53:21.464 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[6.61,7.46],"pixels":"..."},"id":"5ae0703f-ed67-4615-b77d-2a3eb0a5a312"}
01:53:23.084 01.620 9100 Exposure complete
01:53:23.123 00.039 9100 worker thread done servicing request
01:53:23.123 00.000 5008 OnExposeComplete: enter
01:53:23.124 00.001 5008 UpdateGuideState(): m_state=6
01:53:23.126 00.002 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
01:53:23.127 00.001 5008 Star::Find returns 1 (0), X=1121.97, Y=710.24, Mass=5233, SNR=50.8, Peak=220 HFD=4.7
01:53:23.129 00.002 5008 MultiStar: [#1 0.28,-0.00,1.00,U] [#2 0.31,-0.45,0.67,U] [#3 0.46,-0.16,0.56,U] [#4 0.52,-0.37,0.55,U] [#5 0.57,0.02,0.56,U] [#6 0.34,0.05,0.51,U] [#7 0.38,-0.63,0.48,U] [#8 0.37,-0.29,0.45,U] 
01:53:23.130 00.001 5008 refined, 8 included, MultiStar: {0.45, -0.19}, one-star: {0.72, -0.08}
01:53:23.131 00.001 5008 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-0.16) = xAngle (-0.24 = -0.24)
01:53:23.132 00.001 5008 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
01:53:23.133 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=-0.19 hyp=0.49 cameraTheta=-0.40 mountX=0.47 mountY=0.13, mountTheta=0.26
01:53:23.135 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=-0.19, opts=13)
01:53:23.137 00.002 5008 Enqueuing Move request for scope (0.45, -0.19)
01:53:23.138 00.001 9100 Worker thread wakes up
01:53:23.138 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:53:23.139 00.001 5008 UpdateGuideState exits: m=5233 SNR=50.8
01:53:23.140 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:23.141 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:53:23.142 00.001 5008 Enqueuing Expose request
01:53:23.144 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.19) opts 0xd
01:53:23.144 00.000 9100 Handling offset move in thread for scope, endpoint = (0.45, -0.19)
01:53:23.144 00.000 9100 Moving (0.45, -0.19) raw xDistance=0.47 yDistance=0.13
01:53:23.147 00.003 9100 PPEC rslt: input = 0.47, final = 0.29, react = 0.33, pred = -0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 206.58
01:53:23.147 00.000 9100 PPEC: input: 0.47, control: 0.29, exposure: 3000
01:53:23.147 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:53:23.147 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:53:23.147 00.000 9100 MoveAxis(W, 28, ABG)
01:53:23.147 00.000 9100 Guiding  Dir = 3, Dur = 28
01:53:23.147 00.000 9100 IsSlewing returns 0
01:53:23.147 00.000 9100 IsGuiding returns 0
01:53:23.147 00.000 9100 PulseGuide returned control before completion, sleep 38
01:53:23.188 00.041 9100 IsGuiding returns 1
01:53:23.188 00.000 9100 scope still moving after pulse duration time elapsed
01:53:23.219 00.031 9100 IsSlewing returns 0
01:53:23.219 00.000 9100 IsGuiding returns 1
01:53:23.249 00.030 9100 IsSlewing returns 0
01:53:23.249 00.000 9100 IsGuiding returns 0
01:53:23.249 00.000 9100 scope move finished after 28 + 74 ms
01:53:23.249 00.000 9100 Move returns status 0, amount 28
01:53:23.249 00.000 9100 MoveAxis(N, 0, ABG)
01:53:23.249 00.000 9100 Move returns status 0, amount 0
01:53:23.249 00.000 9100 move complete, result=0
01:53:23.249 00.000 9100 worker thread done servicing request
01:53:23.249 00.000 9100 Worker thread wakes up
01:53:23.249 00.000 5008 GuideStep: 0.5 px 28 ms WEST, 0.1 px 0 ms NORTH
01:53:23.252 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:53:23.252 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:24.455 01.203 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a5cccc1-6a4f-4ec3-85a6-d9609df489db"}
01:53:24.456 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5a5cccc1-6a4f-4ec3-85a6-d9609df489db"}
01:53:24.457 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9c7aeb32-ac16-4cd9-8476-e807ee518a5d"}
01:53:24.459 00.002 5008 case statement mapped state 6 to 3
01:53:24.459 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c7aeb32-ac16-4cd9-8476-e807ee518a5d"}
01:53:24.461 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc73a69b-00ca-4d50-9731-914594eb5f1e"}
01:53:24.463 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[6.97,7.24],"pixels":"..."},"id":"bc73a69b-00ca-4d50-9731-914594eb5f1e"}
01:53:26.495 02.032 9100 Exposure complete
01:53:26.554 00.059 9100 worker thread done servicing request
01:53:26.554 00.000 5008 OnExposeComplete: enter
01:53:26.556 00.002 5008 UpdateGuideState(): m_state=6
01:53:26.557 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
01:53:26.558 00.001 5008 Star::Find returns 1 (0), X=1121.45, Y=711.01, Mass=4931, SNR=49.4, Peak=164 HFD=5.2
01:53:26.559 00.001 5008 MultiStar: [#1 -0.16,0.51,1.02,U] [#2 -0.37,0.35,0.67,U] [#3 -0.11,0.32,0.56,U] [#4 0.07,0.05,0.56,U] [#5 0.26,0.24,0.57,U] [#6 0.13,0.37,0.51,U] [#7 -0.21,0.00,0.48,U] [#8 0.15,0.28,0.46,U] 
01:53:26.560 00.001 5008 refined, 8 included, MultiStar: {-0.01, 0.36}, one-star: {0.19, 0.69}
01:53:26.561 00.001 5008 CameraToMount -- cameraTheta (1.60) - m_xAngle (-0.16) = xAngle (1.76 = 1.76)
01:53:26.562 00.001 5008 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.41)
01:53:26.563 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=0.36 hyp=0.36 cameraTheta=1.60 mountX=-0.07 mountY=-0.36, mountTheta=-1.76
01:53:26.566 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.36, opts=13)
01:53:26.567 00.001 5008 Enqueuing Move request for scope (-0.01, 0.36)
01:53:26.568 00.001 9100 Worker thread wakes up
01:53:26.568 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:53:26.569 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.36) opts 0xd
01:53:26.569 00.000 5008 UpdateGuideState exits: m=4931 SNR=49.4
01:53:26.570 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:26.571 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:53:26.572 00.001 5008 Enqueuing Expose request
01:53:26.573 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.36)
01:53:26.573 00.000 9100 Moving (-0.01, 0.36) raw xDistance=-0.07 yDistance=-0.36
01:53:26.575 00.002 9100 PPEC rslt: input = -0.07, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 206.50
01:53:26.575 00.000 9100 PPEC: input: -0.07, control: -0.01, exposure: 3000
01:53:26.575 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:53:26.575 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:53:26.575 00.000 9100 MoveAxis(E, 1, ABG)
01:53:26.575 00.000 9100 Guiding  Dir = 2, Dur = 1
01:53:26.575 00.000 9100 IsSlewing returns 0
01:53:26.576 00.001 9100 IsGuiding returns 0
01:53:26.576 00.000 9100 PulseGuide returned control before completion, sleep 11
01:53:26.603 00.027 9100 IsGuiding returns 0
01:53:26.603 00.000 9100 Move returns status 0, amount 1
01:53:26.603 00.000 9100 MoveAxis(N, 0, ABG)
01:53:26.603 00.000 9100 Move returns status 0, amount 0
01:53:26.603 00.000 9100 move complete, result=0
01:53:26.603 00.000 9100 worker thread done servicing request
01:53:26.604 00.001 9100 Worker thread wakes up
01:53:26.604 00.000 5008 GuideStep: -0.1 px 1 ms EAST, -0.4 px 0 ms NORTH
01:53:26.605 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:53:26.605 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:27.454 00.849 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c98ed34-a2cf-4f7d-9af5-4c79a92cbad2"}
01:53:27.456 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8c98ed34-a2cf-4f7d-9af5-4c79a92cbad2"}
01:53:27.457 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a080286-138e-4a80-bdff-1e7facb9e6ad"}
01:53:27.459 00.002 5008 case statement mapped state 6 to 3
01:53:27.460 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a080286-138e-4a80-bdff-1e7facb9e6ad"}
01:53:27.475 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d814e84d-d599-4829-b417-602613eb69fc"}
01:53:27.478 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[7.45,7.01],"pixels":"..."},"id":"d814e84d-d599-4829-b417-602613eb69fc"}
01:53:29.847 02.369 9100 Exposure complete
01:53:29.887 00.040 9100 worker thread done servicing request
01:53:29.887 00.000 5008 OnExposeComplete: enter
01:53:29.888 00.001 5008 UpdateGuideState(): m_state=6
01:53:29.890 00.002 5008 Star::Find(15, 1121, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
01:53:29.891 00.001 5008 Star::Find returns 1 (0), X=1122.03, Y=710.56, Mass=5162, SNR=50.3, Peak=198 HFD=5.0
01:53:29.892 00.001 5008 MultiStar: [#1 0.62,0.05,0.99,U] [#2 0.66,-0.20,0.68,U] [#3 0.73,-0.03,0.57,U] [#4 0.70,-0.21,0.56,U] [#5 0.89,0.04,0.00,M1] [#6 0.74,0.19,0.51,U] [#7 0.72,-0.27,0.48,U] [#8 0.52,-0.09,0.45,U] 
01:53:29.893 00.001 5008 refined, 7 included, MultiStar: {0.69, -0.01}, one-star: {0.77, 0.24}
01:53:29.894 00.001 5008 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-0.16) = xAngle (0.14 = 0.14)
01:53:29.894 00.000 5008 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.02)
01:53:29.895 00.001 5008 CameraToMount -- cameraX=0.69 cameraY=-0.01 hyp=0.69 cameraTheta=-0.01 mountX=0.68 mountY=-0.08, mountTheta=-0.12
01:53:29.897 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.69, y=-0.01, opts=13)
01:53:29.899 00.002 5008 Enqueuing Move request for scope (0.69, -0.01)
01:53:29.900 00.001 9100 Worker thread wakes up
01:53:29.900 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:53:29.901 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.01) opts 0xd
01:53:29.901 00.000 5008 UpdateGuideState exits: m=5162 SNR=50.3
01:53:29.902 00.001 9100 Handling offset move in thread for scope, endpoint = (0.69, -0.01)
01:53:29.902 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:29.903 00.001 9100 Moving (0.69, -0.01) raw xDistance=0.68 yDistance=-0.08
01:53:29.903 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:53:29.904 00.001 5008 Enqueuing Expose request
01:53:29.906 00.002 9100 PPEC rslt: input = 0.68, final = 0.46, react = 0.48, pred = -0.02, hyst = 0.45, hyst_pct = 0.00, period_length = 206.42
01:53:29.906 00.000 9100 PPEC: input: 0.68, control: 0.46, exposure: 3000
01:53:29.906 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:53:29.906 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:53:29.906 00.000 9100 MoveAxis(W, 44, ABG)
01:53:29.906 00.000 9100 Guiding  Dir = 3, Dur = 44
01:53:29.906 00.000 9100 IsSlewing returns 0
01:53:29.906 00.000 9100 IsGuiding returns 0
01:53:29.907 00.001 9100 PulseGuide returned control before completion, sleep 54
01:53:29.969 00.062 9100 IsGuiding returns 1
01:53:29.969 00.000 9100 scope still moving after pulse duration time elapsed
01:53:30.000 00.031 9100 IsSlewing returns 0
01:53:30.000 00.000 9100 IsGuiding returns 0
01:53:30.000 00.000 9100 scope move finished after 44 + 50 ms
01:53:30.000 00.000 9100 Move returns status 0, amount 44
01:53:30.000 00.000 9100 MoveAxis(N, 0, ABG)
01:53:30.001 00.001 9100 Move returns status 0, amount 0
01:53:30.001 00.000 9100 move complete, result=0
01:53:30.001 00.000 9100 worker thread done servicing request
01:53:30.001 00.000 9100 Worker thread wakes up
01:53:30.001 00.000 5008 GuideStep: 0.7 px 44 ms WEST, -0.1 px 0 ms NORTH
01:53:30.002 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:53:30.002 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:30.455 00.453 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc20471e-6626-4d69-a7dd-8e2e9c101349"}
01:53:30.457 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bc20471e-6626-4d69-a7dd-8e2e9c101349"}
01:53:30.458 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9afec09b-a965-45b6-a270-1175d81a9f52"}
01:53:30.459 00.001 5008 case statement mapped state 6 to 3
01:53:30.460 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9afec09b-a965-45b6-a270-1175d81a9f52"}
01:53:30.461 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8bc2289f-197a-490f-a63c-ddec0f70d615"}
01:53:30.462 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.03,6.56],"pixels":"..."},"id":"8bc2289f-197a-490f-a63c-ddec0f70d615"}
01:53:33.238 02.776 9100 Exposure complete
01:53:33.278 00.040 9100 worker thread done servicing request
01:53:33.279 00.001 5008 OnExposeComplete: enter
01:53:33.280 00.001 5008 UpdateGuideState(): m_state=6
01:53:33.281 00.001 5008 Star::Find(15, 1122, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
01:53:33.282 00.001 5008 Star::Find returns 1 (0), X=1121.33, Y=710.90, Mass=5145, SNR=50.4, Peak=240 HFD=4.6
01:53:33.283 00.001 5008 MultiStar: [#1 -0.23,0.18,0.99,U] [#2 -0.26,0.21,0.68,U] [#3 -0.12,0.25,0.56,U] [#4 -0.15,0.22,0.56,U] [#5 0.05,0.34,0.57,U] [#6 0.04,0.29,0.50,U] [#7 -0.08,-0.03,0.48,U] [#8 -0.26,0.29,0.45,U] 
01:53:33.284 00.001 5008 refined, 8 included, MultiStar: {-0.10, 0.28}, one-star: {0.08, 0.57}
01:53:33.285 00.001 5008 CameraToMount -- cameraTheta (1.92) - m_xAngle (-0.16) = xAngle (2.08 = 2.08)
01:53:33.285 00.000 5008 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
01:53:33.286 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.28 hyp=0.30 cameraTheta=1.92 mountX=-0.14 mountY=-0.26, mountTheta=-2.07
01:53:33.288 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.28, opts=13)
01:53:33.289 00.001 5008 Enqueuing Move request for scope (-0.10, 0.28)
01:53:33.290 00.001 9100 Worker thread wakes up
01:53:33.290 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:53:33.291 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.28) opts 0xd
01:53:33.291 00.000 5008 UpdateGuideState exits: m=5145 SNR=50.4
01:53:33.292 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.28)
01:53:33.292 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:33.293 00.001 9100 Moving (-0.10, 0.28) raw xDistance=-0.14 yDistance=-0.26
01:53:33.293 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:53:33.294 00.001 5008 Enqueuing Expose request
01:53:33.295 00.001 9100 PPEC rslt: input = -0.14, final = -0.02, react = -0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 206.34
01:53:33.295 00.000 9100 PPEC: input: -0.14, control: -0.02, exposure: 3000
01:53:33.295 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:53:33.295 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:53:33.295 00.000 9100 MoveAxis(E, 2, ABG)
01:53:33.296 00.001 9100 Guiding  Dir = 2, Dur = 2
01:53:33.296 00.000 9100 IsSlewing returns 0
01:53:33.296 00.000 9100 IsGuiding returns 0
01:53:33.296 00.000 9100 PulseGuide returned control before completion, sleep 12
01:53:33.313 00.017 9100 IsGuiding returns 0
01:53:33.313 00.000 9100 Move returns status 0, amount 2
01:53:33.313 00.000 9100 MoveAxis(N, 0, ABG)
01:53:33.313 00.000 9100 Move returns status 0, amount 0
01:53:33.313 00.000 9100 move complete, result=0
01:53:33.313 00.000 9100 worker thread done servicing request
01:53:33.313 00.000 9100 Worker thread wakes up
01:53:33.313 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:53:33.313 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:33.313 00.000 5008 GuideStep: -0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
01:53:33.454 00.141 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2cdcbc0-bc5e-45f1-a7ad-ee81191620f2"}
01:53:33.456 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b2cdcbc0-bc5e-45f1-a7ad-ee81191620f2"}
01:53:33.458 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba3ad037-cb08-4388-b146-eadfcbfb678e"}
01:53:33.459 00.001 5008 case statement mapped state 6 to 3
01:53:33.461 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba3ad037-cb08-4388-b146-eadfcbfb678e"}
01:53:33.462 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3bb97793-88c6-4d67-b0d4-bc7ed83d049e"}
01:53:33.464 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[7.33,6.90],"pixels":"..."},"id":"3bb97793-88c6-4d67-b0d4-bc7ed83d049e"}
01:53:36.453 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9fa25857-230f-4fca-9fbd-31d981c06fee"}
01:53:36.456 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9fa25857-230f-4fca-9fbd-31d981c06fee"}
01:53:36.457 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6d50b11-93b3-4403-9b10-ac5d3de0b62c"}
01:53:36.459 00.002 5008 case statement mapped state 6 to 3
01:53:36.459 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6d50b11-93b3-4403-9b10-ac5d3de0b62c"}
01:53:36.462 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb238d81-bc5e-4770-a7b0-213925b2e14c"}
01:53:36.464 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[7.33,6.90],"pixels":"..."},"id":"cb238d81-bc5e-4770-a7b0-213925b2e14c"}
01:53:36.558 00.094 9100 Exposure complete
01:53:36.602 00.044 9100 worker thread done servicing request
01:53:36.603 00.001 5008 OnExposeComplete: enter
01:53:36.604 00.001 5008 UpdateGuideState(): m_state=6
01:53:36.605 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
01:53:36.606 00.001 5008 Star::Find returns 1 (0), X=1121.47, Y=710.99, Mass=5190, SNR=50.6, Peak=202 HFD=5.0
01:53:36.607 00.001 5008 MultiStar: [#1 -0.19,0.13,1.00,U] [#2 -0.07,0.20,0.68,U] [#3 0.01,0.34,0.57,U] [#4 0.03,0.48,0.55,U] [#5 -0.22,0.24,0.56,U] [#6 -0.12,0.31,0.50,U] [#7 -0.17,0.10,0.48,U] [#8 -0.39,0.25,0.45,U] 
01:53:36.608 00.001 5008 refined, 8 included, MultiStar: {-0.08, 0.32}, one-star: {0.21, 0.67}
01:53:36.609 00.001 5008 CameraToMount -- cameraTheta (1.81) - m_xAngle (-0.16) = xAngle (1.97 = 1.97)
01:53:36.610 00.001 5008 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.08 = -1.20)
01:53:36.610 00.000 5008 CameraToMount -- cameraX=-0.08 cameraY=0.32 hyp=0.33 cameraTheta=1.81 mountX=-0.13 mountY=-0.31, mountTheta=-1.96
01:53:36.612 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.32, opts=13)
01:53:36.613 00.001 5008 Enqueuing Move request for scope (-0.08, 0.32)
01:53:36.614 00.001 9100 Worker thread wakes up
01:53:36.614 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:53:36.615 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.32) opts 0xd
01:53:36.615 00.000 5008 UpdateGuideState exits: m=5190 SNR=50.6
01:53:36.616 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.32)
01:53:36.616 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:36.616 00.000 9100 Moving (-0.08, 0.32) raw xDistance=-0.13 yDistance=-0.31
01:53:36.616 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:53:36.619 00.003 5008 Enqueuing Expose request
01:53:36.620 00.001 9100 PPEC rslt: input = -0.13, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 206.26
01:53:36.620 00.000 9100 PPEC: input: -0.13, control: -0.03, exposure: 3000
01:53:36.620 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:53:36.620 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:53:36.620 00.000 9100 MoveAxis(E, 3, ABG)
01:53:36.620 00.000 9100 Guiding  Dir = 2, Dur = 3
01:53:36.620 00.000 9100 IsSlewing returns 0
01:53:36.620 00.000 9100 IsGuiding returns 0
01:53:36.621 00.001 9100 PulseGuide returned control before completion, sleep 13
01:53:36.649 00.028 9100 IsGuiding returns 0
01:53:36.649 00.000 9100 Move returns status 0, amount 3
01:53:36.649 00.000 9100 MoveAxis(N, 0, ABG)
01:53:36.649 00.000 9100 Move returns status 0, amount 0
01:53:36.649 00.000 9100 move complete, result=0
01:53:36.649 00.000 9100 worker thread done servicing request
01:53:36.649 00.000 5008 GuideStep: -0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
01:53:36.651 00.002 9100 Worker thread wakes up
01:53:36.651 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:53:36.651 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:39.453 02.802 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2da7fe1-364f-43e1-9bf2-a0c4438e2487"}
01:53:39.454 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d2da7fe1-364f-43e1-9bf2-a0c4438e2487"}
01:53:39.455 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"44cb43f3-de25-4123-96e6-af04c4dc235a"}
01:53:39.457 00.002 5008 case statement mapped state 6 to 3
01:53:39.458 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"44cb43f3-de25-4123-96e6-af04c4dc235a"}
01:53:39.459 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"95f3e862-3490-4272-9528-0ae79947bffc"}
01:53:39.462 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[7.47,6.99],"pixels":"..."},"id":"95f3e862-3490-4272-9528-0ae79947bffc"}
01:53:39.894 00.432 9100 Exposure complete
01:53:39.934 00.040 9100 worker thread done servicing request
01:53:39.934 00.000 5008 OnExposeComplete: enter
01:53:39.936 00.002 5008 UpdateGuideState(): m_state=6
01:53:39.937 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
01:53:39.938 00.001 5008 Star::Find returns 1 (0), X=1121.54, Y=711.46, Mass=5311, SNR=51.2, Peak=178 HFD=5.2
01:53:39.939 00.001 5008 MultiStar: [#1 -0.32,1.03,0.00,M1] [#2 -0.50,0.74,0.00,M1] [#3 -0.50,0.97,0.00,M1] [#4 -0.20,0.97,0.00,M1] [#5 0.03,0.76,0.56,U] [#6 -0.07,0.95,0.00,M1] [#7 -0.12,0.48,0.47,U] [#8 -0.35,1.03,0.00,M1] 
01:53:39.941 00.002 5008 refined, 2 included, MultiStar: {0.12, 0.88}, one-star: {0.28, 1.14}
01:53:39.942 00.001 5008 CameraToMount -- cameraTheta (1.43) - m_xAngle (-0.16) = xAngle (1.59 = 1.59)
01:53:39.943 00.001 5008 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.58)
01:53:39.944 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.88 hyp=0.89 cameraTheta=1.43 mountX=-0.02 mountY=-0.89, mountTheta=-1.59
01:53:39.945 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.88, opts=13)
01:53:39.946 00.001 5008 Enqueuing Move request for scope (0.12, 0.88)
01:53:39.947 00.001 9100 Worker thread wakes up
01:53:39.947 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:53:39.948 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.88) opts 0xd
01:53:39.948 00.000 5008 UpdateGuideState exits: m=5311 SNR=51.2
01:53:39.949 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.88)
01:53:39.949 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:39.952 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:53:39.953 00.001 5008 Enqueuing Expose request
01:53:39.954 00.001 9100 Moving (0.12, 0.88) raw xDistance=-0.02 yDistance=-0.89
01:53:39.957 00.003 9100 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 206.19
01:53:39.957 00.000 9100 PPEC: input: -0.02, control: -0.02, exposure: 3000
01:53:39.957 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.89
01:53:39.957 00.000 9100 MoveAxis(E, 2, ABG)
01:53:39.957 00.000 9100 Guiding  Dir = 2, Dur = 2
01:53:39.957 00.000 9100 IsSlewing returns 0
01:53:39.957 00.000 9100 IsGuiding returns 0
01:53:39.957 00.000 9100 PulseGuide returned control before completion, sleep 12
01:53:39.970 00.013 9100 IsGuiding returns 1
01:53:39.970 00.000 9100 scope still moving after pulse duration time elapsed
01:53:40.001 00.031 9100 IsSlewing returns 0
01:53:40.001 00.000 9100 IsGuiding returns 0
01:53:40.001 00.000 9100 scope move finished after 2 + 42 ms
01:53:40.001 00.000 9100 Move returns status 0, amount 2
01:53:40.001 00.000 9100 MoveAxis(N, 52, ABG)
01:53:40.001 00.000 9100 Guiding  Dir = 0, Dur = 52
01:53:40.001 00.000 9100 IsSlewing returns 0
01:53:40.001 00.000 9100 IsGuiding returns 0
01:53:40.002 00.001 9100 PulseGuide returned control before completion, sleep 62
01:53:40.065 00.063 9100 IsGuiding returns 1
01:53:40.065 00.000 9100 scope still moving after pulse duration time elapsed
01:53:40.096 00.031 9100 IsSlewing returns 0
01:53:40.097 00.001 9100 IsGuiding returns 1
01:53:40.127 00.030 9100 IsSlewing returns 0
01:53:40.127 00.000 9100 IsGuiding returns 1
01:53:40.158 00.031 9100 IsSlewing returns 0
01:53:40.158 00.000 9100 IsGuiding returns 0
01:53:40.158 00.000 9100 scope move finished after 52 + 105 ms
01:53:40.158 00.000 9100 Move returns status 0, amount 52
01:53:40.158 00.000 9100 move complete, result=0
01:53:40.158 00.000 9100 worker thread done servicing request
01:53:40.160 00.002 9100 Worker thread wakes up
01:53:40.160 00.000 5008 GuideStep: -0.0 px 2 ms EAST, -0.9 px 52 ms NORTH
01:53:40.161 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:53:40.161 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:42.452 02.291 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"97abc945-975a-4056-9443-5590b99a64dd"}
01:53:42.454 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"97abc945-975a-4056-9443-5590b99a64dd"}
01:53:42.455 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5fdfc520-9344-4f2d-a14d-56b046a37088"}
01:53:42.457 00.002 5008 case statement mapped state 6 to 3
01:53:42.457 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fdfc520-9344-4f2d-a14d-56b046a37088"}
01:53:42.459 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2bee19b8-3e0d-48c7-8c41-7708bf36d836"}
01:53:42.460 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[6.54,7.46],"pixels":"..."},"id":"2bee19b8-3e0d-48c7-8c41-7708bf36d836"}
01:53:43.400 00.940 9100 Exposure complete
01:53:43.458 00.058 9100 worker thread done servicing request
01:53:43.460 00.002 5008 OnExposeComplete: enter
01:53:43.461 00.001 5008 UpdateGuideState(): m_state=6
01:53:43.462 00.001 5008 Star::Find(15, 1121, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
01:53:43.463 00.001 5008 Star::Find returns 1 (0), X=1121.17, Y=711.23, Mass=5156, SNR=50.4, Peak=169 HFD=5.6
01:53:43.464 00.001 5008 MultiStar: [#1 -0.28,0.80,0.00,M2] [#2 -0.47,0.52,0.66,U] [#3 -0.26,0.67,0.55,U] [#4 -0.25,0.52,0.55,U] [#5 -0.01,0.47,0.56,U] [#6 -0.16,0.87,0.00,M2] [#7 -0.23,0.22,0.47,U] [#8 -0.28,0.68,0.45,U] 
01:53:43.465 00.001 5008 refined, 6 included, MultiStar: {-0.22, 0.61}, one-star: {-0.09, 0.91}
01:53:43.466 00.001 5008 CameraToMount -- cameraTheta (1.92) - m_xAngle (-0.16) = xAngle (2.07 = 2.07)
01:53:43.467 00.001 5008 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
01:53:43.468 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.61 hyp=0.65 cameraTheta=1.92 mountX=-0.31 mountY=-0.57, mountTheta=-2.07
01:53:43.470 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.61, opts=13)
01:53:43.471 00.001 5008 Enqueuing Move request for scope (-0.22, 0.61)
01:53:43.472 00.001 9100 Worker thread wakes up
01:53:43.472 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:53:43.473 00.001 5008 UpdateGuideState exits: m=5156 SNR=50.4
01:53:43.474 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:43.476 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.61) opts 0xd
01:53:43.476 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.61)
01:53:43.476 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:53:43.477 00.001 5008 Enqueuing Expose request
01:53:43.478 00.001 9100 Moving (-0.22, 0.61) raw xDistance=-0.31 yDistance=-0.57
01:53:43.480 00.002 9100 PPEC rslt: input = -0.31, final = 0.01, react = -0.22, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 206.11
01:53:43.480 00.000 9100 PPEC: input: -0.31, control: 0.01, exposure: 3000
01:53:43.480 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.57
01:53:43.481 00.001 9100 MoveAxis(W, 1, ABG)
01:53:43.481 00.000 9100 Guiding  Dir = 3, Dur = 1
01:53:43.481 00.000 9100 IsSlewing returns 0
01:53:43.481 00.000 9100 IsGuiding returns 0
01:53:43.481 00.000 9100 PulseGuide returned control before completion, sleep 11
01:53:43.505 00.024 9100 IsGuiding returns 0
01:53:43.505 00.000 9100 Move returns status 0, amount 1
01:53:43.505 00.000 9100 MoveAxis(N, 34, ABG)
01:53:43.505 00.000 9100 Guiding  Dir = 0, Dur = 34
01:53:43.505 00.000 9100 IsSlewing returns 0
01:53:43.506 00.001 9100 IsGuiding returns 0
01:53:43.506 00.000 9100 PulseGuide returned control before completion, sleep 44
01:53:43.565 00.059 9100 IsGuiding returns 1
01:53:43.565 00.000 9100 scope still moving after pulse duration time elapsed
01:53:43.596 00.031 9100 IsSlewing returns 0
01:53:43.596 00.000 9100 IsGuiding returns 1
01:53:43.628 00.032 9100 IsSlewing returns 0
01:53:43.628 00.000 9100 IsGuiding returns 1
01:53:43.658 00.030 9100 IsSlewing returns 0
01:53:43.658 00.000 9100 IsGuiding returns 0
01:53:43.658 00.000 9100 scope move finished after 34 + 119 ms
01:53:43.658 00.000 9100 Move returns status 0, amount 34
01:53:43.658 00.000 9100 move complete, result=0
01:53:43.658 00.000 9100 worker thread done servicing request
01:53:43.660 00.002 9100 Worker thread wakes up
01:53:43.660 00.000 5008 GuideStep: -0.3 px 1 ms WEST, -0.6 px 34 ms NORTH
01:53:43.661 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:53:43.661 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:45.452 01.791 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7df9e613-b79f-4d2b-9580-ce730abc18a7"}
01:53:45.454 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7df9e613-b79f-4d2b-9580-ce730abc18a7"}
01:53:45.455 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fc167c64-b32f-47c4-858e-e1255ae4c0bb"}
01:53:45.456 00.001 5008 case statement mapped state 6 to 3
01:53:45.457 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc167c64-b32f-47c4-858e-e1255ae4c0bb"}
01:53:45.458 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"672398f6-52ad-41e2-a248-480315f0c09c"}
01:53:45.460 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.17,7.23],"pixels":"..."},"id":"672398f6-52ad-41e2-a248-480315f0c09c"}
01:53:46.897 01.437 9100 Exposure complete
01:53:46.945 00.048 9100 worker thread done servicing request
01:53:46.945 00.000 5008 OnExposeComplete: enter
01:53:46.946 00.001 5008 UpdateGuideState(): m_state=6
01:53:46.947 00.001 5008 Star::Find(15, 1121, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
01:53:46.948 00.001 5008 Star::Find returns 1 (0), X=1121.00, Y=709.89, Mass=5137, SNR=50.4, Peak=191 HFD=4.7
01:53:46.949 00.001 5008 MultiStar: [#1 -0.28,-0.36,1.00,U] [#2 -0.55,-0.86,0.00,M1] [#3 -0.34,-0.57,0.55,U] [#4 -0.44,-0.64,0.55,U] [#5 -0.24,-0.31,0.57,U] [#6 -0.19,-0.32,0.50,U] [#7 -0.31,-1.15,0.00,M1] [#8 -0.29,-0.41,0.45,U] 
01:53:46.950 00.001 5008 single-star, 6 included, MultiStar: {-0.29, -0.43}, one-star: {-0.26, -0.43}
01:53:46.951 00.001 5008 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-0.16) = xAngle (-1.95 = -1.95)
01:53:46.952 00.001 5008 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.17 = 1.17)
01:53:46.953 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=-0.43 hyp=0.50 cameraTheta=-2.11 mountX=-0.18 mountY=0.46, mountTheta=1.95
01:53:46.955 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=-0.43, opts=13)
01:53:46.956 00.001 5008 Enqueuing Move request for scope (-0.26, -0.43)
01:53:46.957 00.001 9100 Worker thread wakes up
01:53:46.957 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:53:46.958 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.43) opts 0xd
01:53:46.958 00.000 5008 UpdateGuideState exits: m=5137 SNR=50.4
01:53:46.959 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.26, -0.43)
01:53:46.959 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:46.960 00.001 9100 Moving (-0.26, -0.43) raw xDistance=-0.18 yDistance=0.46
01:53:46.960 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:53:46.961 00.001 5008 Enqueuing Expose request
01:53:46.963 00.002 9100 PPEC rslt: input = -0.18, final = 0.02, react = -0.13, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 206.04
01:53:46.963 00.000 9100 PPEC: input: -0.18, control: 0.02, exposure: 3000
01:53:46.963 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:53:46.963 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:53:46.963 00.000 9100 MoveAxis(W, 2, ABG)
01:53:46.963 00.000 9100 Guiding  Dir = 3, Dur = 2
01:53:46.964 00.001 9100 IsSlewing returns 0
01:53:46.964 00.000 9100 IsGuiding returns 0
01:53:46.964 00.000 9100 PulseGuide returned control before completion, sleep 12
01:53:46.987 00.023 9100 IsGuiding returns 0
01:53:46.987 00.000 9100 Move returns status 0, amount 2
01:53:46.987 00.000 9100 MoveAxis(N, 0, ABG)
01:53:46.987 00.000 9100 Move returns status 0, amount 0
01:53:46.987 00.000 9100 move complete, result=0
01:53:46.987 00.000 9100 worker thread done servicing request
01:53:46.987 00.000 9100 Worker thread wakes up
01:53:46.987 00.000 5008 GuideStep: -0.2 px 2 ms WEST, 0.5 px 0 ms NORTH
01:53:46.989 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:53:46.989 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:48.451 01.462 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2abbf4d5-0f89-4b8b-838d-99eacbddcb3d"}
01:53:48.453 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2abbf4d5-0f89-4b8b-838d-99eacbddcb3d"}
01:53:48.454 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"366462e0-c955-4779-9cf0-ca135b972375"}
01:53:48.455 00.001 5008 case statement mapped state 6 to 3
01:53:48.457 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"366462e0-c955-4779-9cf0-ca135b972375"}
01:53:48.458 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fbafe697-6e35-425f-a73c-e667e51b63db"}
01:53:48.459 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.00,6.89],"pixels":"..."},"id":"fbafe697-6e35-425f-a73c-e667e51b63db"}
01:53:50.229 01.770 9100 Exposure complete
01:53:50.271 00.042 9100 worker thread done servicing request
01:53:50.271 00.000 5008 OnExposeComplete: enter
01:53:50.272 00.001 5008 UpdateGuideState(): m_state=6
01:53:50.273 00.001 5008 Star::Find(15, 1121, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
01:53:50.274 00.001 5008 Star::Find returns 1 (0), X=1121.29, Y=710.51, Mass=5236, SNR=50.9, Peak=207 HFD=4.9
01:53:50.275 00.001 5008 MultiStar: [#1 -0.08,-0.29,0.98,U] [#2 -0.13,-0.28,0.67,U] [#3 0.07,-0.10,0.56,U] [#4 -0.06,-0.15,0.55,U] [#5 0.16,-0.24,0.56,U] [#6 0.11,-0.21,0.50,U] [#7 -0.11,-0.44,0.47,U] [#8 0.12,-0.23,0.45,U] 
01:53:50.276 00.001 5008 refined, 8 included, MultiStar: {0.00, -0.17}, one-star: {0.03, 0.19}
01:53:50.277 00.001 5008 CameraToMount -- cameraTheta (-1.55) - m_xAngle (-0.16) = xAngle (-1.39 = -1.39)
01:53:50.278 00.001 5008 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.73 = 1.73)
01:53:50.278 00.000 5008 CameraToMount -- cameraX=0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.55 mountX=0.03 mountY=0.17, mountTheta=1.39
01:53:50.280 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=-0.17, opts=13)
01:53:50.281 00.001 5008 Enqueuing Move request for scope (0.00, -0.17)
01:53:50.282 00.001 9100 Worker thread wakes up
01:53:50.282 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:53:50.283 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.17) opts 0xd
01:53:50.283 00.000 5008 UpdateGuideState exits: m=5236 SNR=50.9
01:53:50.284 00.001 9100 Handling offset move in thread for scope, endpoint = (0.00, -0.17)
01:53:50.284 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:50.285 00.001 9100 Moving (0.00, -0.17) raw xDistance=0.03 yDistance=0.17
01:53:50.285 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:53:50.286 00.001 5008 Enqueuing Expose request
01:53:50.287 00.001 9100 PPEC rslt: input = 0.03, final = -0.07, react = 0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 205.96
01:53:50.288 00.001 9100 PPEC: input: 0.03, control: -0.07, exposure: 3000
01:53:50.288 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:53:50.288 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:53:50.288 00.000 9100 MoveAxis(E, 7, ABG)
01:53:50.288 00.000 9100 Guiding  Dir = 2, Dur = 7
01:53:50.288 00.000 9100 IsSlewing returns 0
01:53:50.288 00.000 9100 IsGuiding returns 0
01:53:50.288 00.000 9100 PulseGuide returned control before completion, sleep 17
01:53:50.319 00.031 9100 IsGuiding returns 0
01:53:50.319 00.000 9100 Move returns status 0, amount 7
01:53:50.319 00.000 9100 MoveAxis(N, 0, ABG)
01:53:50.319 00.000 9100 Move returns status 0, amount 0
01:53:50.320 00.001 9100 move complete, result=0
01:53:50.320 00.000 9100 worker thread done servicing request
01:53:50.320 00.000 9100 Worker thread wakes up
01:53:50.320 00.000 5008 GuideStep: 0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
01:53:50.322 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:53:50.322 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:51.450 01.128 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"de836e6b-e817-4ba2-8633-52003e2aeb81"}
01:53:51.452 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"de836e6b-e817-4ba2-8633-52003e2aeb81"}
01:53:51.453 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6726d583-3507-4399-a945-167f9ece610d"}
01:53:51.454 00.001 5008 case statement mapped state 6 to 3
01:53:51.455 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6726d583-3507-4399-a945-167f9ece610d"}
01:53:51.456 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f26db69d-ee88-4564-834d-a5aa7b47311e"}
01:53:51.459 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[7.29,6.51],"pixels":"..."},"id":"f26db69d-ee88-4564-834d-a5aa7b47311e"}
01:53:53.559 02.100 9100 Exposure complete
01:53:53.617 00.058 9100 worker thread done servicing request
01:53:53.617 00.000 5008 OnExposeComplete: enter
01:53:53.620 00.003 5008 UpdateGuideState(): m_state=6
01:53:53.621 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
01:53:53.622 00.001 5008 Star::Find returns 1 (0), X=1121.43, Y=710.44, Mass=5050, SNR=50.0, Peak=197 HFD=5.2
01:53:53.623 00.001 5008 MultiStar: [#1 0.00,-0.25,1.01,U] [#2 0.13,-0.36,0.67,U] [#3 0.11,-0.28,0.55,U] [#4 -0.17,-0.15,0.56,U] [#5 0.06,-0.14,0.57,U] [#6 0.05,-0.19,0.50,U] [#7 0.01,-0.48,0.48,U] [#8 0.15,-0.31,0.46,U] 
01:53:53.624 00.001 5008 single-star, 8 included, MultiStar: {0.06, -0.20}, one-star: {0.17, 0.12}
01:53:53.625 00.001 5008 CameraToMount -- cameraTheta (0.59) - m_xAngle (-0.16) = xAngle (0.74 = 0.74)
01:53:53.626 00.001 5008 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
01:53:53.627 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.12 hyp=0.21 cameraTheta=0.59 mountX=0.15 mountY=-0.14, mountTheta=-0.73
01:53:53.629 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.12, opts=13)
01:53:53.630 00.001 5008 Enqueuing Move request for scope (0.17, 0.12)
01:53:53.631 00.001 9100 Worker thread wakes up
01:53:53.631 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:53:53.631 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.12) opts 0xd
01:53:53.631 00.000 5008 UpdateGuideState exits: m=5050 SNR=50.0
01:53:53.633 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:53.634 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.12)
01:53:53.634 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:53:53.635 00.001 5008 Enqueuing Expose request
01:53:53.636 00.001 9100 Moving (0.17, 0.12) raw xDistance=0.15 yDistance=-0.14
01:53:53.639 00.003 9100 PPEC rslt: input = 0.15, final = -0.08, react = 0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 205.89
01:53:53.639 00.000 9100 PPEC: input: 0.15, control: -0.08, exposure: 3000
01:53:53.639 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:53:53.639 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:53:53.639 00.000 9100 MoveAxis(E, 8, ABG)
01:53:53.639 00.000 9100 Guiding  Dir = 2, Dur = 8
01:53:53.640 00.001 9100 IsSlewing returns 0
01:53:53.640 00.000 9100 IsGuiding returns 0
01:53:53.640 00.000 9100 PulseGuide returned control before completion, sleep 18
01:53:53.664 00.024 9100 IsGuiding returns 0
01:53:53.664 00.000 9100 Move returns status 0, amount 8
01:53:53.664 00.000 9100 MoveAxis(N, 0, ABG)
01:53:53.664 00.000 9100 Move returns status 0, amount 0
01:53:53.664 00.000 9100 move complete, result=0
01:53:53.664 00.000 9100 worker thread done servicing request
01:53:53.664 00.000 9100 Worker thread wakes up
01:53:53.664 00.000 5008 GuideStep: 0.2 px 8 ms EAST, -0.1 px 0 ms NORTH
01:53:53.666 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:53:53.666 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:54.450 00.784 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"018cbd74-7ea6-4e0d-877b-8924504d1c97"}
01:53:54.453 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"018cbd74-7ea6-4e0d-877b-8924504d1c97"}
01:53:54.454 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8662ff6-a8f7-4f58-ada7-06c42c2f2997"}
01:53:54.455 00.001 5008 case statement mapped state 6 to 3
01:53:54.456 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8662ff6-a8f7-4f58-ada7-06c42c2f2997"}
01:53:54.458 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"130a1814-d2f9-47b5-83fb-3b6105318386"}
01:53:54.460 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[7.43,7.44],"pixels":"..."},"id":"130a1814-d2f9-47b5-83fb-3b6105318386"}
01:53:56.910 02.450 9100 Exposure complete
01:53:56.952 00.042 9100 worker thread done servicing request
01:53:56.952 00.000 5008 OnExposeComplete: enter
01:53:56.953 00.001 5008 UpdateGuideState(): m_state=6
01:53:56.955 00.002 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
01:53:56.956 00.001 5008 Star::Find returns 1 (0), X=1120.96, Y=711.04, Mass=5041, SNR=50.0, Peak=190 HFD=4.6
01:53:56.957 00.001 5008 MultiStar: [#1 -0.29,0.19,1.00,U] [#2 -0.67,0.25,0.67,U] [#3 -0.44,0.26,0.56,U] [#4 -0.34,0.10,0.55,U] [#5 0.18,-0.01,0.57,U] [#6 -0.21,0.16,0.50,U] [#7 -0.40,-0.04,0.48,U] [#8 -0.17,0.49,0.45,U] 
01:53:56.958 00.001 5008 refined, 8 included, MultiStar: {-0.30, 0.27}, one-star: {-0.30, 0.72}
01:53:56.959 00.001 5008 CameraToMount -- cameraTheta (2.42) - m_xAngle (-0.16) = xAngle (2.57 = 2.57)
01:53:56.960 00.001 5008 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.69 = -0.59)
01:53:56.961 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=0.27 hyp=0.40 cameraTheta=2.42 mountX=-0.34 mountY=-0.23, mountTheta=-2.56
01:53:56.962 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=0.27, opts=13)
01:53:56.963 00.001 5008 Enqueuing Move request for scope (-0.30, 0.27)
01:53:56.964 00.001 9100 Worker thread wakes up
01:53:56.964 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:53:56.965 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.27) opts 0xd
01:53:56.965 00.000 5008 UpdateGuideState exits: m=5041 SNR=50.0
01:53:56.966 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.30, 0.27)
01:53:56.966 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:56.967 00.001 9100 Moving (-0.30, 0.27) raw xDistance=-0.34 yDistance=-0.23
01:53:56.967 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:53:56.968 00.001 5008 Enqueuing Expose request
01:53:56.969 00.001 9100 PPEC rslt: input = -0.34, final = -0.07, react = -0.24, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 205.82
01:53:56.969 00.000 9100 PPEC: input: -0.34, control: -0.07, exposure: 3000
01:53:56.969 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:53:56.969 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:53:56.969 00.000 9100 MoveAxis(E, 7, ABG)
01:53:56.969 00.000 9100 Guiding  Dir = 2, Dur = 7
01:53:56.971 00.002 9100 IsSlewing returns 0
01:53:56.971 00.000 9100 IsGuiding returns 0
01:53:56.971 00.000 9100 PulseGuide returned control before completion, sleep 17
01:53:57.000 00.029 9100 IsGuiding returns 0
01:53:57.000 00.000 9100 Move returns status 0, amount 7
01:53:57.000 00.000 9100 MoveAxis(N, 0, ABG)
01:53:57.000 00.000 9100 Move returns status 0, amount 0
01:53:57.000 00.000 9100 move complete, result=0
01:53:57.000 00.000 9100 worker thread done servicing request
01:53:57.000 00.000 9100 Worker thread wakes up
01:53:57.000 00.000 5008 GuideStep: -0.3 px 7 ms EAST, -0.2 px 0 ms NORTH
01:53:57.003 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:53:57.003 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:53:57.450 00.447 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34d43282-5f65-4822-b14f-351d2b685a1c"}
01:53:57.452 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"34d43282-5f65-4822-b14f-351d2b685a1c"}
01:53:57.453 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cc0a8c3a-c99c-4880-ba47-ff7d66ed573a"}
01:53:57.455 00.002 5008 case statement mapped state 6 to 3
01:53:57.456 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc0a8c3a-c99c-4880-ba47-ff7d66ed573a"}
01:53:57.457 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"462c3fbb-bdb0-4c3b-a684-4c5547e8536a"}
01:53:57.458 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[6.96,7.04],"pixels":"..."},"id":"462c3fbb-bdb0-4c3b-a684-4c5547e8536a"}
01:54:00.238 02.780 9100 Exposure complete
01:54:00.281 00.043 9100 worker thread done servicing request
01:54:00.282 00.001 5008 OnExposeComplete: enter
01:54:00.283 00.001 5008 UpdateGuideState(): m_state=6
01:54:00.285 00.002 5008 Star::Find(15, 1120, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
01:54:00.286 00.001 5008 Star::Find returns 1 (0), X=1120.98, Y=710.19, Mass=5217, SNR=50.8, Peak=181 HFD=4.8
01:54:00.287 00.001 5008 MultiStar: [#1 -0.05,-0.28,1.00,U] [#2 -0.39,-0.51,0.66,U] [#3 -0.12,-0.47,0.55,U] [#4 -0.38,-0.56,0.55,U] [#5 -0.05,-0.42,0.55,U] [#6 -0.04,-0.33,0.50,U] [#7 -0.56,-0.72,0.00,M1] [#8 0.11,-0.22,0.45,U] 
01:54:00.289 00.002 5008 single-star, 7 included, MultiStar: {-0.16, -0.34}, one-star: {-0.27, -0.14}
01:54:00.290 00.001 5008 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-0.16) = xAngle (-2.53 = -2.53)
01:54:00.292 00.002 5008 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.59 = 0.59)
01:54:00.293 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=-0.14 hyp=0.31 cameraTheta=-2.68 mountX=-0.25 mountY=0.17, mountTheta=2.54
01:54:00.295 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=-0.14, opts=13)
01:54:00.297 00.002 5008 Enqueuing Move request for scope (-0.27, -0.14)
01:54:00.299 00.002 9100 Worker thread wakes up
01:54:00.299 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:00.301 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.14) opts 0xd
01:54:00.301 00.000 5008 UpdateGuideState exits: m=5217 SNR=50.8
01:54:00.302 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, -0.14)
01:54:00.302 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:00.304 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:00.305 00.001 5008 Enqueuing Expose request
01:54:00.307 00.002 9100 Moving (-0.27, -0.14) raw xDistance=-0.25 yDistance=0.17
01:54:00.309 00.002 9100 PPEC rslt: input = -0.25, final = -0.09, react = -0.17, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 205.75
01:54:00.309 00.000 9100 PPEC: input: -0.25, control: -0.09, exposure: 3000
01:54:00.309 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:54:00.309 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:54:00.309 00.000 9100 MoveAxis(E, 9, ABG)
01:54:00.309 00.000 9100 Guiding  Dir = 2, Dur = 9
01:54:00.310 00.001 9100 IsSlewing returns 0
01:54:00.310 00.000 9100 IsGuiding returns 0
01:54:00.310 00.000 9100 PulseGuide returned control before completion, sleep 19
01:54:00.330 00.020 9100 IsGuiding returns 0
01:54:00.330 00.000 9100 Move returns status 0, amount 9
01:54:00.330 00.000 9100 MoveAxis(N, 0, ABG)
01:54:00.330 00.000 9100 Move returns status 0, amount 0
01:54:00.330 00.000 9100 move complete, result=0
01:54:00.330 00.000 9100 worker thread done servicing request
01:54:00.330 00.000 9100 Worker thread wakes up
01:54:00.331 00.001 5008 GuideStep: -0.2 px 9 ms EAST, 0.2 px 0 ms NORTH
01:54:00.333 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:00.333 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:54:00.449 00.116 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c42a23a5-e171-4489-9633-5a7ea66a6ee9"}
01:54:00.451 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c42a23a5-e171-4489-9633-5a7ea66a6ee9"}
01:54:00.453 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ce71573-17ae-4819-a12b-919d08f159c6"}
01:54:00.455 00.002 5008 case statement mapped state 6 to 3
01:54:00.456 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ce71573-17ae-4819-a12b-919d08f159c6"}
01:54:00.459 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d2d90366-9251-483a-84cf-140a4dfe8e85"}
01:54:00.460 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[6.98,7.19],"pixels":"..."},"id":"d2d90366-9251-483a-84cf-140a4dfe8e85"}
01:54:03.449 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee3bef9d-784d-4727-9135-5738b00aa24e"}
01:54:03.451 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ee3bef9d-784d-4727-9135-5738b00aa24e"}
01:54:03.452 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"162c5c80-cf4b-4f60-ad89-05001a405ab9"}
01:54:03.453 00.001 5008 case statement mapped state 6 to 3
01:54:03.454 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"162c5c80-cf4b-4f60-ad89-05001a405ab9"}
01:54:03.455 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e3b990b-85f8-4bf7-b043-9e3ab7197e76"}
01:54:03.458 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[6.98,7.19],"pixels":"..."},"id":"6e3b990b-85f8-4bf7-b043-9e3ab7197e76"}
01:54:03.576 00.118 9100 Exposure complete
01:54:03.634 00.058 9100 worker thread done servicing request
01:54:03.634 00.000 5008 OnExposeComplete: enter
01:54:03.636 00.002 5008 UpdateGuideState(): m_state=6
01:54:03.637 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
01:54:03.639 00.002 5008 Star::Find returns 1 (0), X=1121.44, Y=710.39, Mass=5324, SNR=51.1, Peak=204 HFD=5.0
01:54:03.640 00.001 5008 MultiStar: [#1 -0.14,0.03,0.99,U] [#2 -0.08,-0.34,0.66,U] [#3 0.11,-0.21,0.56,U] [#4 -0.26,-0.21,0.54,U] [#5 0.06,0.06,0.56,U] [#6 0.05,0.22,0.51,U] [#7 -0.04,-0.64,0.47,U] [#8 -0.24,0.00,0.45,U] 
01:54:03.641 00.001 5008 refined, 8 included, MultiStar: {-0.03, -0.09}, one-star: {0.18, 0.07}
01:54:03.642 00.001 5008 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-0.16) = xAngle (-1.72 = -1.72)
01:54:03.643 00.001 5008 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.40 = 1.40)
01:54:03.644 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.88 mountX=-0.01 mountY=0.09, mountTheta=1.72
01:54:03.646 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.09, opts=13)
01:54:03.647 00.001 5008 Enqueuing Move request for scope (-0.03, -0.09)
01:54:03.648 00.001 9100 Worker thread wakes up
01:54:03.648 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:03.651 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
01:54:03.651 00.000 5008 UpdateGuideState exits: m=5324 SNR=51.1
01:54:03.652 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
01:54:03.652 00.000 9100 Moving (-0.03, -0.09) raw xDistance=-0.01 yDistance=0.09
01:54:03.652 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:03.654 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:03.655 00.001 5008 Enqueuing Expose request
01:54:03.656 00.001 9100 PPEC rslt: input = -0.01, final = -0.07, react = -0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 205.68
01:54:03.656 00.000 9100 PPEC: input: -0.01, control: -0.07, exposure: 3000
01:54:03.656 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:54:03.656 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:54:03.656 00.000 9100 MoveAxis(E, 7, ABG)
01:54:03.656 00.000 9100 Guiding  Dir = 2, Dur = 7
01:54:03.657 00.001 9100 IsSlewing returns 0
01:54:03.657 00.000 9100 IsGuiding returns 0
01:54:03.657 00.000 9100 PulseGuide returned control before completion, sleep 17
01:54:03.685 00.028 9100 IsGuiding returns 0
01:54:03.685 00.000 9100 Move returns status 0, amount 7
01:54:03.685 00.000 9100 MoveAxis(N, 0, ABG)
01:54:03.685 00.000 9100 Move returns status 0, amount 0
01:54:03.685 00.000 9100 move complete, result=0
01:54:03.686 00.001 9100 worker thread done servicing request
01:54:03.686 00.000 9100 Worker thread wakes up
01:54:03.686 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:03.686 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:54:03.686 00.000 5008 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
01:54:06.447 02.761 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db5741a5-53d4-4fe0-ade5-acb085a700ae"}
01:54:06.449 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"db5741a5-53d4-4fe0-ade5-acb085a700ae"}
01:54:06.451 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c6428c71-d624-4bf2-b2de-8facbbffb7b3"}
01:54:06.453 00.002 5008 case statement mapped state 6 to 3
01:54:06.454 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6428c71-d624-4bf2-b2de-8facbbffb7b3"}
01:54:06.456 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"78981f93-86bc-4e12-a420-9ca77333560d"}
01:54:06.457 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[7.44,7.39],"pixels":"..."},"id":"78981f93-86bc-4e12-a420-9ca77333560d"}
01:54:06.930 00.473 9100 Exposure complete
01:54:06.970 00.040 9100 worker thread done servicing request
01:54:06.970 00.000 5008 OnExposeComplete: enter
01:54:06.972 00.002 5008 UpdateGuideState(): m_state=6
01:54:06.973 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
01:54:06.974 00.001 5008 Star::Find returns 1 (0), X=1121.47, Y=710.73, Mass=5143, SNR=50.1, Peak=205 HFD=5.1
01:54:06.975 00.001 5008 MultiStar: [#1 -0.28,0.31,1.00,U] [#2 -0.17,0.09,0.67,U] [#3 -0.06,0.17,0.55,U] [#4 -0.21,-0.07,0.55,U] [#5 0.13,0.44,0.56,U] [#6 -0.11,0.52,0.49,U] [#7 -0.29,-0.21,0.48,U] [#8 -0.08,0.23,0.45,U] 
01:54:06.976 00.001 5008 refined, 8 included, MultiStar: {-0.08, 0.23}, one-star: {0.21, 0.40}
01:54:06.977 00.001 5008 CameraToMount -- cameraTheta (1.92) - m_xAngle (-0.16) = xAngle (2.08 = 2.08)
01:54:06.978 00.001 5008 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.09)
01:54:06.979 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.23 hyp=0.25 cameraTheta=1.92 mountX=-0.12 mountY=-0.22, mountTheta=-2.07
01:54:06.981 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.23, opts=13)
01:54:06.982 00.001 5008 Enqueuing Move request for scope (-0.08, 0.23)
01:54:06.983 00.001 9100 Worker thread wakes up
01:54:06.983 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:06.984 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.23) opts 0xd
01:54:06.984 00.000 5008 UpdateGuideState exits: m=5143 SNR=50.1
01:54:06.985 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:06.985 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.23)
01:54:06.986 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:06.986 00.000 5008 Enqueuing Expose request
01:54:06.987 00.001 9100 Moving (-0.08, 0.23) raw xDistance=-0.12 yDistance=-0.22
01:54:06.990 00.003 9100 PPEC rslt: input = -0.12, final = -0.08, react = -0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 205.61
01:54:06.990 00.000 9100 PPEC: input: -0.12, control: -0.08, exposure: 3000
01:54:06.990 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:54:06.990 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:54:06.990 00.000 9100 MoveAxis(E, 8, ABG)
01:54:06.990 00.000 9100 Guiding  Dir = 2, Dur = 8
01:54:06.990 00.000 9100 IsSlewing returns 0
01:54:06.990 00.000 9100 IsGuiding returns 0
01:54:06.990 00.000 9100 PulseGuide returned control before completion, sleep 18
01:54:07.020 00.030 9100 IsGuiding returns 0
01:54:07.020 00.000 9100 Move returns status 0, amount 8
01:54:07.020 00.000 9100 MoveAxis(N, 0, ABG)
01:54:07.020 00.000 9100 Move returns status 0, amount 0
01:54:07.020 00.000 9100 move complete, result=0
01:54:07.021 00.001 9100 worker thread done servicing request
01:54:07.021 00.000 5008 GuideStep: -0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
01:54:07.022 00.001 9100 Worker thread wakes up
01:54:07.022 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:07.022 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:54:09.447 02.425 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7a6688a6-73bb-4258-8333-bdb5a9f465ca"}
01:54:09.448 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7a6688a6-73bb-4258-8333-bdb5a9f465ca"}
01:54:09.449 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c95b6d76-f3f7-4816-94e0-26f6330c5627"}
01:54:09.451 00.002 5008 case statement mapped state 6 to 3
01:54:09.452 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c95b6d76-f3f7-4816-94e0-26f6330c5627"}
01:54:09.453 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"29adbb24-b78d-4ffb-853c-9af807becf5c"}
01:54:09.456 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.47,6.73],"pixels":"..."},"id":"29adbb24-b78d-4ffb-853c-9af807becf5c"}
01:54:10.265 00.809 9100 Exposure complete
01:54:10.305 00.040 9100 worker thread done servicing request
01:54:10.306 00.001 5008 OnExposeComplete: enter
01:54:10.307 00.001 5008 UpdateGuideState(): m_state=6
01:54:10.308 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
01:54:10.309 00.001 5008 Star::Find returns 1 (0), X=1121.01, Y=710.44, Mass=5272, SNR=51.1, Peak=214 HFD=4.9
01:54:10.310 00.001 5008 MultiStar: [#1 -0.28,-0.09,0.99,U] [#2 -0.70,-0.37,0.00,M1] [#3 -0.29,-0.35,0.55,U] [#4 -0.20,-0.47,0.55,U] [#5 -0.15,-0.26,0.56,U] [#6 -0.23,-0.18,0.48,U] [#7 -0.50,-0.52,0.48,U] [#8 -0.43,-0.11,0.45,U] 
01:54:10.311 00.001 5008 single-star, 7 included, MultiStar: {-0.28, -0.19}, one-star: {-0.25, 0.12}
01:54:10.312 00.001 5008 CameraToMount -- cameraTheta (2.70) - m_xAngle (-0.16) = xAngle (2.85 = 2.85)
01:54:10.313 00.001 5008 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.97 = -0.31)
01:54:10.313 00.000 5008 CameraToMount -- cameraX=-0.25 cameraY=0.12 hyp=0.28 cameraTheta=2.70 mountX=-0.26 mountY=-0.08, mountTheta=-2.83
01:54:10.315 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=0.12, opts=13)
01:54:10.317 00.002 5008 Enqueuing Move request for scope (-0.25, 0.12)
01:54:10.318 00.001 9100 Worker thread wakes up
01:54:10.318 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:10.319 00.001 5008 UpdateGuideState exits: m=5272 SNR=51.1
01:54:10.320 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.12) opts 0xd
01:54:10.320 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:10.321 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.25, 0.12)
01:54:10.321 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:10.322 00.001 5008 Enqueuing Expose request
01:54:10.323 00.001 9100 Moving (-0.25, 0.12) raw xDistance=-0.26 yDistance=-0.08
01:54:10.325 00.002 9100 PPEC rslt: input = -0.26, final = -0.09, react = -0.19, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 205.54
01:54:10.325 00.000 9100 PPEC: input: -0.26, control: -0.09, exposure: 3000
01:54:10.325 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:54:10.325 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:54:10.325 00.000 9100 MoveAxis(E, 8, ABG)
01:54:10.325 00.000 9100 Guiding  Dir = 2, Dur = 8
01:54:10.325 00.000 9100 IsSlewing returns 0
01:54:10.326 00.001 9100 IsGuiding returns 0
01:54:10.326 00.000 9100 PulseGuide returned control before completion, sleep 18
01:54:10.355 00.029 9100 IsGuiding returns 0
01:54:10.355 00.000 9100 Move returns status 0, amount 8
01:54:10.355 00.000 9100 MoveAxis(N, 0, ABG)
01:54:10.355 00.000 9100 Move returns status 0, amount 0
01:54:10.355 00.000 9100 move complete, result=0
01:54:10.355 00.000 9100 worker thread done servicing request
01:54:10.355 00.000 5008 GuideStep: -0.3 px 8 ms EAST, -0.1 px 0 ms NORTH
01:54:10.357 00.002 9100 Worker thread wakes up
01:54:10.357 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:10.357 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:54:12.445 02.088 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"465df1ce-9898-4648-bbfa-7bc1c1b6ff85"}
01:54:12.447 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"465df1ce-9898-4648-bbfa-7bc1c1b6ff85"}
01:54:12.448 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea18dbc3-a2f9-43f9-b8c5-49ee6ee3ab1b"}
01:54:12.450 00.002 5008 case statement mapped state 6 to 3
01:54:12.450 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea18dbc3-a2f9-43f9-b8c5-49ee6ee3ab1b"}
01:54:12.452 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab15d2a0-047a-4160-be77-8f0b1479d20d"}
01:54:12.453 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[7.01,7.44],"pixels":"..."},"id":"ab15d2a0-047a-4160-be77-8f0b1479d20d"}
01:54:13.595 01.142 9100 Exposure complete
01:54:13.639 00.044 9100 worker thread done servicing request
01:54:13.639 00.000 5008 OnExposeComplete: enter
01:54:13.640 00.001 5008 UpdateGuideState(): m_state=6
01:54:13.641 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
01:54:13.642 00.001 5008 Star::Find returns 1 (0), X=1120.53, Y=710.56, Mass=5054, SNR=49.7, Peak=213 HFD=5.0
01:54:13.643 00.001 5008 MultiStar: [#1 -0.70,-0.10,1.03,U] [#2 -1.02,-0.17,0.00,M2] [#3 -0.75,0.04,0.57,U] [#4 -0.72,-0.40,0.00,M1] [#5 -0.54,-0.23,0.58,U] [#6 -0.52,-0.15,0.50,U] [#7 -1.20,-0.51,0.00,M1] [#8 -1.09,0.07,0.00,M1] 
01:54:13.644 00.001 5008 refined, 4 included, MultiStar: {-0.67, -0.01}, one-star: {-0.73, 0.24}
01:54:13.645 00.001 5008 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-0.16) = xAngle (-2.96 = -2.96)
01:54:13.646 00.001 5008 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
01:54:13.647 00.001 5008 CameraToMount -- cameraX=-0.67 cameraY=-0.01 hyp=0.67 cameraTheta=-3.12 mountX=-0.66 mountY=0.10, mountTheta=2.99
01:54:13.649 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.67, y=-0.01, opts=13)
01:54:13.650 00.001 5008 Enqueuing Move request for scope (-0.67, -0.01)
01:54:13.651 00.001 9100 Worker thread wakes up
01:54:13.651 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:13.652 00.001 5008 UpdateGuideState exits: m=5054 SNR=49.7
01:54:13.653 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.01) opts 0xd
01:54:13.653 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.67, -0.01)
01:54:13.653 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:13.654 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:13.655 00.001 5008 Enqueuing Expose request
01:54:13.656 00.001 9100 Moving (-0.67, -0.01) raw xDistance=-0.66 yDistance=0.10
01:54:13.658 00.002 9100 PPEC rslt: input = -0.66, final = -0.51, react = -0.46, pred = -0.05, hyst = -0.42, hyst_pct = 0.00, period_length = 205.48
01:54:13.658 00.000 9100 PPEC: input: -0.66, control: -0.51, exposure: 3000
01:54:13.658 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:54:13.658 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:54:13.658 00.000 9100 MoveAxis(E, 50, ABG)
01:54:13.658 00.000 9100 Guiding  Dir = 2, Dur = 50
01:54:13.659 00.001 9100 IsSlewing returns 0
01:54:13.659 00.000 9100 IsGuiding returns 0
01:54:13.659 00.000 9100 PulseGuide returned control before completion, sleep 60
01:54:13.732 00.073 9100 IsGuiding returns 0
01:54:13.732 00.000 9100 Move returns status 0, amount 50
01:54:13.732 00.000 9100 MoveAxis(N, 0, ABG)
01:54:13.732 00.000 9100 Move returns status 0, amount 0
01:54:13.732 00.000 9100 move complete, result=0
01:54:13.732 00.000 9100 worker thread done servicing request
01:54:13.732 00.000 9100 Worker thread wakes up
01:54:13.732 00.000 5008 GuideStep: -0.7 px 50 ms EAST, 0.1 px 0 ms NORTH
01:54:13.733 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:13.734 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:54:15.443 01.709 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"17e0ff57-dc2b-433c-89bc-5ada416dd8a7"}
01:54:15.444 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"17e0ff57-dc2b-433c-89bc-5ada416dd8a7"}
01:54:15.446 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a730f468-1bda-4e4a-8ed7-d1cfce32cb86"}
01:54:15.448 00.002 5008 case statement mapped state 6 to 3
01:54:15.449 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a730f468-1bda-4e4a-8ed7-d1cfce32cb86"}
01:54:15.452 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a2ef01f0-79b5-4307-992d-2ab59815092a"}
01:54:15.454 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[6.53,6.56],"pixels":"..."},"id":"a2ef01f0-79b5-4307-992d-2ab59815092a"}
01:54:16.965 01.511 9100 Exposure complete
01:54:17.023 00.058 9100 worker thread done servicing request
01:54:17.024 00.001 5008 OnExposeComplete: enter
01:54:17.025 00.001 5008 UpdateGuideState(): m_state=6
01:54:17.026 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
01:54:17.027 00.001 5008 Star::Find returns 1 (0), X=1120.72, Y=709.96, Mass=5214, SNR=50.8, Peak=215 HFD=4.9
01:54:17.028 00.001 5008 MultiStar: [#1 -0.56,-0.43,0.98,U] [#2 -0.82,-0.66,0.00,M3] [#3 -0.57,-0.46,0.55,U] [#4 -0.57,-0.67,0.00,M2] [#5 -0.38,-0.49,0.56,U] [#6 -0.46,-0.30,0.49,U] [#7 -0.82,-0.88,0.00,M2] [#8 -0.53,-0.32,0.45,U] 
01:54:17.029 00.001 5008 single-star, 5 included, MultiStar: {-0.52, -0.40}, one-star: {-0.54, -0.36}
01:54:17.030 00.001 5008 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-0.16) = xAngle (-2.39 = -2.39)
01:54:17.031 00.001 5008 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
01:54:17.032 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=-0.36 hyp=0.65 cameraTheta=-2.55 mountX=-0.48 mountY=0.43, mountTheta=2.40
01:54:17.033 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=-0.36, opts=13)
01:54:17.035 00.002 5008 Enqueuing Move request for scope (-0.54, -0.36)
01:54:17.035 00.000 9100 Worker thread wakes up
01:54:17.035 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:17.036 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.36) opts 0xd
01:54:17.036 00.000 5008 UpdateGuideState exits: m=5214 SNR=50.8
01:54:17.037 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.54, -0.36)
01:54:17.037 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:17.038 00.001 9100 Moving (-0.54, -0.36) raw xDistance=-0.48 yDistance=0.43
01:54:17.038 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:17.040 00.002 5008 Enqueuing Expose request
01:54:17.041 00.001 9100 PPEC rslt: input = -0.48, final = -0.39, react = -0.33, pred = -0.06, hyst = -0.31, hyst_pct = 0.00, period_length = 205.41
01:54:17.041 00.000 9100 PPEC: input: -0.48, control: -0.39, exposure: 3000
01:54:17.041 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:54:17.041 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:54:17.041 00.000 9100 MoveAxis(E, 38, ABG)
01:54:17.041 00.000 9100 Guiding  Dir = 2, Dur = 38
01:54:17.041 00.000 9100 IsSlewing returns 0
01:54:17.041 00.000 9100 IsGuiding returns 0
01:54:17.042 00.001 9100 PulseGuide returned control before completion, sleep 48
01:54:17.102 00.060 9100 IsGuiding returns 1
01:54:17.102 00.000 9100 scope still moving after pulse duration time elapsed
01:54:17.133 00.031 9100 IsSlewing returns 0
01:54:17.133 00.000 9100 IsGuiding returns 0
01:54:17.133 00.000 9100 scope move finished after 38 + 54 ms
01:54:17.134 00.001 9100 Move returns status 0, amount 38
01:54:17.134 00.000 9100 MoveAxis(N, 0, ABG)
01:54:17.134 00.000 9100 Move returns status 0, amount 0
01:54:17.134 00.000 9100 move complete, result=0
01:54:17.134 00.000 9100 worker thread done servicing request
01:54:17.134 00.000 9100 Worker thread wakes up
01:54:17.134 00.000 5008 GuideStep: -0.5 px 38 ms EAST, 0.4 px 0 ms NORTH
01:54:17.136 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:17.136 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:54:18.442 01.306 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fcf89b36-9e4c-40dc-9d43-be75b54c304d"}
01:54:18.443 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fcf89b36-9e4c-40dc-9d43-be75b54c304d"}
01:54:18.445 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06fc360a-280c-460d-a6cb-b04e8a6d644b"}
01:54:18.447 00.002 5008 case statement mapped state 6 to 3
01:54:18.448 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"06fc360a-280c-460d-a6cb-b04e8a6d644b"}
01:54:18.449 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"057c5a99-2a5e-43c5-87a2-a9c02f84c9c5"}
01:54:18.451 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[6.72,6.96],"pixels":"..."},"id":"057c5a99-2a5e-43c5-87a2-a9c02f84c9c5"}
01:54:20.378 01.927 9100 Exposure complete
01:54:20.420 00.042 9100 worker thread done servicing request
01:54:20.420 00.000 5008 OnExposeComplete: enter
01:54:20.422 00.002 5008 UpdateGuideState(): m_state=6
01:54:20.423 00.001 5008 Star::Find(15, 1120, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
01:54:20.424 00.001 5008 Star::Find returns 1 (0), X=1121.99, Y=710.39, Mass=5111, SNR=50.3, Peak=181 HFD=5.2
01:54:20.425 00.001 5008 MultiStar: [#1 0.64,-0.29,1.01,U] [#2 0.37,-0.36,0.67,U] [#3 0.59,-0.27,0.56,U] [#4 0.56,-0.34,0.56,U] [#5 0.48,-0.15,0.56,U] [#6 0.57,-0.16,0.49,U] [#7 0.62,-0.61,0.00,M3] [#8 0.94,-0.34,0.00,M1] 
01:54:20.426 00.001 5008 refined, 6 included, MultiStar: {0.58, -0.20}, one-star: {0.73, 0.07}
01:54:20.427 00.001 5008 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-0.16) = xAngle (-0.17 = -0.17)
01:54:20.428 00.001 5008 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
01:54:20.428 00.000 5008 CameraToMount -- cameraX=0.58 cameraY=-0.20 hyp=0.61 cameraTheta=-0.33 mountX=0.61 mountY=0.12, mountTheta=0.20
01:54:20.431 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.58, y=-0.20, opts=13)
01:54:20.432 00.001 5008 Enqueuing Move request for scope (0.58, -0.20)
01:54:20.433 00.001 9100 Worker thread wakes up
01:54:20.433 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:20.435 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.20) opts 0xd
01:54:20.435 00.000 5008 UpdateGuideState exits: m=5111 SNR=50.3
01:54:20.436 00.001 9100 Handling offset move in thread for scope, endpoint = (0.58, -0.20)
01:54:20.436 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:20.437 00.001 9100 Moving (0.58, -0.20) raw xDistance=0.61 yDistance=0.12
01:54:20.437 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:20.438 00.001 5008 Enqueuing Expose request
01:54:20.439 00.001 9100 PPEC rslt: input = 0.61, final = 0.33, react = 0.42, pred = -0.09, hyst = 0.35, hyst_pct = 0.00, period_length = 205.34
01:54:20.439 00.000 9100 PPEC: input: 0.61, control: 0.33, exposure: 3000
01:54:20.440 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:54:20.440 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:54:20.440 00.000 9100 MoveAxis(W, 33, ABG)
01:54:20.440 00.000 9100 Guiding  Dir = 3, Dur = 33
01:54:20.440 00.000 9100 IsSlewing returns 0
01:54:20.440 00.000 9100 IsGuiding returns 0
01:54:20.440 00.000 9100 PulseGuide returned control before completion, sleep 43
01:54:20.484 00.044 9100 IsGuiding returns 1
01:54:20.484 00.000 9100 scope still moving after pulse duration time elapsed
01:54:20.515 00.031 9100 IsSlewing returns 0
01:54:20.515 00.000 9100 IsGuiding returns 1
01:54:20.546 00.031 9100 IsSlewing returns 0
01:54:20.547 00.001 9100 IsGuiding returns 0
01:54:20.547 00.000 9100 scope move finished after 33 + 73 ms
01:54:20.547 00.000 9100 Move returns status 0, amount 33
01:54:20.547 00.000 9100 MoveAxis(N, 0, ABG)
01:54:20.547 00.000 9100 Move returns status 0, amount 0
01:54:20.547 00.000 9100 move complete, result=0
01:54:20.547 00.000 9100 worker thread done servicing request
01:54:20.547 00.000 9100 Worker thread wakes up
01:54:20.547 00.000 5008 GuideStep: 0.6 px 33 ms WEST, 0.1 px 0 ms NORTH
01:54:20.549 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:20.549 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:54:21.442 00.893 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"64aacbd8-89a6-4552-83e8-aa368eb9b360"}
01:54:21.443 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"64aacbd8-89a6-4552-83e8-aa368eb9b360"}
01:54:21.445 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ee06e58e-2f5f-4c51-91f9-dc8343b56ef1"}
01:54:21.446 00.001 5008 case statement mapped state 6 to 3
01:54:21.447 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee06e58e-2f5f-4c51-91f9-dc8343b56ef1"}
01:54:21.449 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"787be5a0-cecf-4a4b-be73-3eb5411d109f"}
01:54:21.450 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[6.99,7.39],"pixels":"..."},"id":"787be5a0-cecf-4a4b-be73-3eb5411d109f"}
01:54:23.790 02.340 9100 Exposure complete
01:54:23.849 00.059 9100 worker thread done servicing request
01:54:23.849 00.000 5008 OnExposeComplete: enter
01:54:23.851 00.002 5008 UpdateGuideState(): m_state=6
01:54:23.852 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
01:54:23.853 00.001 5008 Star::Find returns 1 (0), X=1121.51, Y=711.00, Mass=5084, SNR=50.2, Peak=207 HFD=5.0
01:54:23.854 00.001 5008 MultiStar: [#1 -0.02,0.23,1.00,U] [#2 -0.03,0.25,0.66,U] [#3 0.02,0.26,0.55,U] [#4 -0.01,0.31,0.55,U] [#5 0.08,0.45,0.55,U] [#6 0.12,0.44,0.50,U] [#7 -0.04,0.08,0.47,U] [#8 -0.04,0.34,0.45,U] 
01:54:23.855 00.001 5008 refined, 8 included, MultiStar: {0.05, 0.36}, one-star: {0.26, 0.68}
01:54:23.856 00.001 5008 CameraToMount -- cameraTheta (1.43) - m_xAngle (-0.16) = xAngle (1.59 = 1.59)
01:54:23.857 00.001 5008 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.58)
01:54:23.858 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.36 hyp=0.36 cameraTheta=1.43 mountX=-0.01 mountY=-0.36, mountTheta=-1.59
01:54:23.860 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.36, opts=13)
01:54:23.861 00.001 5008 Enqueuing Move request for scope (0.05, 0.36)
01:54:23.862 00.001 9100 Worker thread wakes up
01:54:23.862 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.36) opts 0xd
01:54:23.862 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.36)
01:54:23.862 00.000 9100 Moving (0.05, 0.36) raw xDistance=-0.01 yDistance=-0.36
01:54:23.862 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:23.864 00.002 5008 UpdateGuideState exits: m=5084 SNR=50.2
01:54:23.866 00.002 9100 PPEC rslt: input = -0.01, final = -0.12, react = -0.00, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 205.28
01:54:23.866 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:23.867 00.001 9100 PPEC: input: -0.01, control: -0.12, exposure: 3000
01:54:23.867 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:23.868 00.001 5008 Enqueuing Expose request
01:54:23.869 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:54:23.869 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:54:23.869 00.000 9100 MoveAxis(E, 11, ABG)
01:54:23.869 00.000 9100 Guiding  Dir = 2, Dur = 11
01:54:23.869 00.000 9100 IsSlewing returns 0
01:54:23.870 00.001 9100 IsGuiding returns 0
01:54:23.870 00.000 9100 PulseGuide returned control before completion, sleep 21
01:54:23.896 00.026 9100 IsGuiding returns 0
01:54:23.896 00.000 9100 Move returns status 0, amount 11
01:54:23.896 00.000 9100 MoveAxis(N, 0, ABG)
01:54:23.896 00.000 9100 Move returns status 0, amount 0
01:54:23.896 00.000 9100 move complete, result=0
01:54:23.896 00.000 9100 worker thread done servicing request
01:54:23.896 00.000 9100 Worker thread wakes up
01:54:23.896 00.000 5008 GuideStep: -0.0 px 11 ms EAST, -0.4 px 0 ms NORTH
01:54:23.898 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:23.898 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:54:24.441 00.543 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1be4a4a3-cfbe-48c2-8aff-61ea682b3855"}
01:54:24.443 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1be4a4a3-cfbe-48c2-8aff-61ea682b3855"}
01:54:24.445 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"84e9e5cd-18db-415d-a074-6868f66a8f4b"}
01:54:24.446 00.001 5008 case statement mapped state 6 to 3
01:54:24.447 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"84e9e5cd-18db-415d-a074-6868f66a8f4b"}
01:54:24.449 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"87bf7f51-5595-45a6-aa02-3d711c9a0ca6"}
01:54:24.451 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[6.51,7.00],"pixels":"..."},"id":"87bf7f51-5595-45a6-aa02-3d711c9a0ca6"}
01:54:27.140 02.689 9100 Exposure complete
01:54:27.187 00.047 9100 worker thread done servicing request
01:54:27.187 00.000 5008 OnExposeComplete: enter
01:54:27.188 00.001 5008 UpdateGuideState(): m_state=6
01:54:27.190 00.002 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
01:54:27.191 00.001 5008 Star::Find returns 1 (0), X=1121.15, Y=710.45, Mass=5194, SNR=50.5, Peak=219 HFD=4.8
01:54:27.192 00.001 5008 MultiStar: [#1 -0.36,0.06,0.98,U] [#2 -0.38,-0.20,0.67,U] [#3 -0.30,-0.11,0.55,U] [#4 -0.38,-0.14,0.55,U] [#5 -0.11,0.15,0.56,U] [#6 -0.28,0.18,0.49,U] [#7 -0.42,-0.40,0.48,U] [#8 -0.39,-0.04,0.45,U] 
01:54:27.193 00.001 5008 single-star, 8 included, MultiStar: {-0.29, -0.02}, one-star: {-0.11, 0.12}
01:54:27.194 00.001 5008 CameraToMount -- cameraTheta (2.31) - m_xAngle (-0.16) = xAngle (2.46 = 2.46)
01:54:27.195 00.001 5008 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.70)
01:54:27.196 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.17 cameraTheta=2.31 mountX=-0.13 mountY=-0.11, mountTheta=-2.45
01:54:27.197 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.12, opts=13)
01:54:27.198 00.001 5008 Enqueuing Move request for scope (-0.11, 0.12)
01:54:27.199 00.001 9100 Worker thread wakes up
01:54:27.199 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
01:54:27.199 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
01:54:27.199 00.000 9100 Moving (-0.11, 0.12) raw xDistance=-0.13 yDistance=-0.11
01:54:27.201 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:27.202 00.001 5008 UpdateGuideState exits: m=5194 SNR=50.5
01:54:27.204 00.002 9100 PPEC rslt: input = -0.13, final = -0.14, react = -0.09, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 205.21
01:54:27.204 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:27.205 00.001 9100 PPEC: input: -0.13, control: -0.14, exposure: 3000
01:54:27.205 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:27.206 00.001 5008 Enqueuing Expose request
01:54:27.207 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:54:27.207 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:54:27.207 00.000 9100 MoveAxis(E, 14, ABG)
01:54:27.207 00.000 9100 Guiding  Dir = 2, Dur = 14
01:54:27.207 00.000 9100 IsSlewing returns 0
01:54:27.207 00.000 9100 IsGuiding returns 0
01:54:27.208 00.001 9100 PulseGuide returned control before completion, sleep 24
01:54:27.246 00.038 9100 IsGuiding returns 0
01:54:27.246 00.000 9100 Move returns status 0, amount 14
01:54:27.247 00.001 9100 MoveAxis(N, 0, ABG)
01:54:27.247 00.000 9100 Move returns status 0, amount 0
01:54:27.247 00.000 9100 move complete, result=0
01:54:27.247 00.000 9100 worker thread done servicing request
01:54:27.247 00.000 9100 Worker thread wakes up
01:54:27.247 00.000 5008 GuideStep: -0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
01:54:27.248 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:27.248 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:54:27.441 00.193 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"45ba74e1-4e21-4a9a-8d37-62d8f0a32e5f"}
01:54:27.442 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"45ba74e1-4e21-4a9a-8d37-62d8f0a32e5f"}
01:54:27.444 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8123c6d-3af6-44d9-82d8-5725582e17db"}
01:54:27.445 00.001 5008 case statement mapped state 6 to 3
01:54:27.446 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8123c6d-3af6-44d9-82d8-5725582e17db"}
01:54:27.447 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3f41e774-a930-4821-a0f2-ed77fff52532"}
01:54:27.448 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[7.15,7.45],"pixels":"..."},"id":"3f41e774-a930-4821-a0f2-ed77fff52532"}
01:54:30.440 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3a8162a9-26bb-40d9-9975-206f5ca691f1"}
01:54:30.442 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3a8162a9-26bb-40d9-9975-206f5ca691f1"}
01:54:30.443 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b5fbfdb4-8000-46cc-afb4-572c7ec6d4dd"}
01:54:30.444 00.001 5008 case statement mapped state 6 to 3
01:54:30.445 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5fbfdb4-8000-46cc-afb4-572c7ec6d4dd"}
01:54:30.447 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c3ece25-8e0f-4852-8910-e40c1ffd61d6"}
01:54:30.448 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[7.15,7.45],"pixels":"..."},"id":"5c3ece25-8e0f-4852-8910-e40c1ffd61d6"}
01:54:30.492 00.044 9100 Exposure complete
01:54:30.532 00.040 9100 worker thread done servicing request
01:54:30.532 00.000 5008 OnExposeComplete: enter
01:54:30.533 00.001 5008 UpdateGuideState(): m_state=6
01:54:30.536 00.003 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
01:54:30.537 00.001 5008 Star::Find returns 1 (0), X=1120.99, Y=710.42, Mass=5111, SNR=50.3, Peak=217 HFD=5.0
01:54:30.539 00.002 5008 MultiStar: [#1 -0.33,-0.07,0.99,U] [#2 -0.48,-0.19,0.66,U] [#3 -0.30,-0.25,0.56,U] [#4 -0.55,-0.33,0.56,U] [#5 -0.22,-0.07,0.57,U] [#6 -0.08,-0.21,0.48,U] [#7 -0.37,-0.50,0.48,U] [#8 -0.35,-0.34,0.45,U] 
01:54:30.541 00.002 5008 single-star, 8 included, MultiStar: {-0.33, -0.17}, one-star: {-0.27, 0.09}
01:54:30.542 00.001 5008 CameraToMount -- cameraTheta (2.80) - m_xAngle (-0.16) = xAngle (2.96 = 2.96)
01:54:30.543 00.001 5008 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.08 = -0.20)
01:54:30.544 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.09 hyp=0.28 cameraTheta=2.80 mountX=-0.28 mountY=-0.06, mountTheta=-2.94
01:54:30.545 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.09, opts=13)
01:54:30.547 00.002 5008 Enqueuing Move request for scope (-0.27, 0.09)
01:54:30.548 00.001 9100 Worker thread wakes up
01:54:30.548 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:30.549 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.09) opts 0xd
01:54:30.549 00.000 5008 UpdateGuideState exits: m=5111 SNR=50.3
01:54:30.550 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:30.551 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:30.552 00.001 5008 Enqueuing Expose request
01:54:30.552 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.09)
01:54:30.552 00.000 9100 Moving (-0.27, 0.09) raw xDistance=-0.28 yDistance=-0.06
01:54:30.554 00.002 9100 PPEC rslt: input = -0.28, final = -0.11, react = -0.20, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 205.14
01:54:30.554 00.000 9100 PPEC: input: -0.28, control: -0.11, exposure: 3000
01:54:30.554 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:54:30.554 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:54:30.554 00.000 9100 MoveAxis(E, 11, ABG)
01:54:30.554 00.000 9100 Guiding  Dir = 2, Dur = 11
01:54:30.554 00.000 9100 IsSlewing returns 0
01:54:30.556 00.002 9100 IsGuiding returns 0
01:54:30.556 00.000 9100 PulseGuide returned control before completion, sleep 21
01:54:30.583 00.027 9100 IsGuiding returns 0
01:54:30.583 00.000 9100 Move returns status 0, amount 11
01:54:30.583 00.000 9100 MoveAxis(N, 0, ABG)
01:54:30.583 00.000 9100 Move returns status 0, amount 0
01:54:30.583 00.000 9100 move complete, result=0
01:54:30.583 00.000 9100 worker thread done servicing request
01:54:30.583 00.000 5008 GuideStep: -0.3 px 11 ms EAST, -0.1 px 0 ms NORTH
01:54:30.585 00.002 9100 Worker thread wakes up
01:54:30.585 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:30.585 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:54:33.439 02.854 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"20d4e1c8-492f-438c-926d-d6cd07ebf796"}
01:54:33.441 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"20d4e1c8-492f-438c-926d-d6cd07ebf796"}
01:54:33.442 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2861e1aa-6bb5-4828-b71a-62961bb95113"}
01:54:33.444 00.002 5008 case statement mapped state 6 to 3
01:54:33.445 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2861e1aa-6bb5-4828-b71a-62961bb95113"}
01:54:33.447 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"070ebe0e-c26e-4cd7-b8bc-7a68e4a22a2c"}
01:54:33.448 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[6.99,7.42],"pixels":"..."},"id":"070ebe0e-c26e-4cd7-b8bc-7a68e4a22a2c"}
01:54:33.819 00.371 9100 Exposure complete
01:54:33.859 00.040 9100 worker thread done servicing request
01:54:33.859 00.000 5008 OnExposeComplete: enter
01:54:33.860 00.001 5008 UpdateGuideState(): m_state=6
01:54:33.862 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
01:54:33.863 00.001 5008 Star::Find returns 1 (0), X=1120.65, Y=710.60, Mass=5048, SNR=50.0, Peak=222 HFD=4.9
01:54:33.864 00.001 5008 MultiStar: [#1 -0.86,-0.11,0.00,M1] [#2 -0.98,-0.02,0.00,M1] [#3 -0.78,-0.16,0.00,M1] [#4 -0.86,-0.21,0.00,M1] [#5 -0.41,-0.39,0.58,U] [#6 -0.60,-0.12,0.50,U] [#7 -0.85,-0.34,0.00,M1] [#8 -0.93,0.07,0.00,M1] 
01:54:33.865 00.001 5008 refined, 2 included, MultiStar: {-0.55, -0.00}, one-star: {-0.61, 0.28}
01:54:33.866 00.001 5008 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-0.16) = xAngle (-2.98 = -2.98)
01:54:33.867 00.001 5008 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
01:54:33.868 00.001 5008 CameraToMount -- cameraX=-0.55 cameraY=-0.00 hyp=0.55 cameraTheta=-3.13 mountX=-0.54 mountY=0.08, mountTheta=3.00
01:54:33.869 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=-0.00, opts=13)
01:54:33.871 00.002 5008 Enqueuing Move request for scope (-0.55, -0.00)
01:54:33.871 00.000 9100 Worker thread wakes up
01:54:33.871 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:33.872 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.00) opts 0xd
01:54:33.872 00.000 5008 UpdateGuideState exits: m=5048 SNR=50.0
01:54:33.872 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.55, -0.00)
01:54:33.874 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:33.874 00.000 9100 Moving (-0.55, -0.00) raw xDistance=-0.54 yDistance=0.08
01:54:33.874 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:33.875 00.001 5008 Enqueuing Expose request
01:54:33.877 00.002 9100 PPEC rslt: input = -0.54, final = -0.47, react = -0.38, pred = -0.09, hyst = -0.35, hyst_pct = 0.00, period_length = 205.08
01:54:33.877 00.000 9100 PPEC: input: -0.54, control: -0.47, exposure: 3000
01:54:33.877 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:54:33.877 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:54:33.877 00.000 9100 MoveAxis(E, 46, ABG)
01:54:33.877 00.000 9100 Guiding  Dir = 2, Dur = 46
01:54:33.877 00.000 9100 IsSlewing returns 0
01:54:33.877 00.000 9100 IsGuiding returns 0
01:54:33.877 00.000 9100 PulseGuide returned control before completion, sleep 56
01:54:33.941 00.064 9100 IsGuiding returns 1
01:54:33.941 00.000 9100 scope still moving after pulse duration time elapsed
01:54:33.972 00.031 9100 IsSlewing returns 0
01:54:33.972 00.000 9100 IsGuiding returns 0
01:54:33.972 00.000 9100 scope move finished after 46 + 49 ms
01:54:33.972 00.000 9100 Move returns status 0, amount 46
01:54:33.972 00.000 9100 MoveAxis(N, 0, ABG)
01:54:33.972 00.000 9100 Move returns status 0, amount 0
01:54:33.972 00.000 9100 move complete, result=0
01:54:33.973 00.001 9100 worker thread done servicing request
01:54:33.973 00.000 9100 Worker thread wakes up
01:54:33.973 00.000 5008 GuideStep: -0.5 px 46 ms EAST, 0.1 px 0 ms NORTH
01:54:33.975 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:33.975 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:54:36.439 02.464 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f662fe49-d8cd-4698-a8b4-c17eabf8c1fe"}
01:54:36.441 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f662fe49-d8cd-4698-a8b4-c17eabf8c1fe"}
01:54:36.442 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f018d606-e90c-4fa8-9149-f90a2a77bd85"}
01:54:36.444 00.002 5008 case statement mapped state 6 to 3
01:54:36.445 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f018d606-e90c-4fa8-9149-f90a2a77bd85"}
01:54:36.446 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7bcf46d9-1569-46ca-a445-bd2a56011b85"}
01:54:36.448 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[6.65,6.60],"pixels":"..."},"id":"7bcf46d9-1569-46ca-a445-bd2a56011b85"}
01:54:37.207 00.759 9100 Exposure complete
01:54:37.250 00.043 9100 worker thread done servicing request
01:54:37.250 00.000 5008 OnExposeComplete: enter
01:54:37.251 00.001 5008 UpdateGuideState(): m_state=6
01:54:37.253 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
01:54:37.254 00.001 5008 Star::Find returns 1 (0), X=1121.21, Y=710.40, Mass=5028, SNR=49.9, Peak=240 HFD=4.8
01:54:37.255 00.001 5008 MultiStar: [#1 -0.10,-0.38,1.01,U] [#2 -0.26,-0.20,0.67,U] [#3 -0.12,-0.35,0.56,U] [#4 -0.15,-0.14,0.56,U] [#5 -0.00,-0.25,0.57,U] [#6 -0.10,-0.29,0.49,U] [#7 -0.12,-0.63,0.48,U] [#8 -0.02,-0.41,0.46,U] 
01:54:37.256 00.001 5008 single-star, 8 included, MultiStar: {-0.10, -0.26}, one-star: {-0.05, 0.08}
01:54:37.257 00.001 5008 CameraToMount -- cameraTheta (2.08) - m_xAngle (-0.16) = xAngle (2.24 = 2.24)
01:54:37.258 00.001 5008 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.93)
01:54:37.259 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.08 mountX=-0.06 mountY=-0.07, mountTheta=-2.23
01:54:37.261 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.08, opts=13)
01:54:37.262 00.001 5008 Enqueuing Move request for scope (-0.05, 0.08)
01:54:37.263 00.001 9100 Worker thread wakes up
01:54:37.263 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:37.264 00.001 5008 UpdateGuideState exits: m=5028 SNR=49.9
01:54:37.265 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:37.266 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:37.268 00.002 5008 Enqueuing Expose request
01:54:37.270 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:54:37.270 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:54:37.270 00.000 9100 Moving (-0.05, 0.08) raw xDistance=-0.06 yDistance=-0.07
01:54:37.272 00.002 9100 PPEC rslt: input = -0.06, final = -0.09, react = -0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 205.01
01:54:37.272 00.000 9100 PPEC: input: -0.06, control: -0.09, exposure: 3000
01:54:37.272 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:54:37.272 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:54:37.272 00.000 9100 MoveAxis(E, 8, ABG)
01:54:37.272 00.000 9100 Guiding  Dir = 2, Dur = 8
01:54:37.272 00.000 9100 IsSlewing returns 0
01:54:37.272 00.000 9100 IsGuiding returns 0
01:54:37.272 00.000 9100 PulseGuide returned control before completion, sleep 18
01:54:37.299 00.027 9100 IsGuiding returns 0
01:54:37.299 00.000 9100 Move returns status 0, amount 8
01:54:37.299 00.000 9100 MoveAxis(N, 0, ABG)
01:54:37.299 00.000 9100 Move returns status 0, amount 0
01:54:37.299 00.000 9100 move complete, result=0
01:54:37.299 00.000 9100 worker thread done servicing request
01:54:37.299 00.000 9100 Worker thread wakes up
01:54:37.299 00.000 5008 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
01:54:37.300 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:37.300 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:54:39.438 02.138 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"67694b54-43d0-4327-a48b-bcf7865549cc"}
01:54:39.440 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"67694b54-43d0-4327-a48b-bcf7865549cc"}
01:54:39.442 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e9a92e71-377d-4bf3-84be-b36da736327d"}
01:54:39.443 00.001 5008 case statement mapped state 6 to 3
01:54:39.444 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9a92e71-377d-4bf3-84be-b36da736327d"}
01:54:39.446 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9881373c-83f5-4939-88b5-c20bd36b6fcb"}
01:54:39.447 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[7.21,7.40],"pixels":"..."},"id":"9881373c-83f5-4939-88b5-c20bd36b6fcb"}
01:54:40.544 01.097 9100 Exposure complete
01:54:40.602 00.058 9100 worker thread done servicing request
01:54:40.602 00.000 5008 OnExposeComplete: enter
01:54:40.604 00.002 5008 UpdateGuideState(): m_state=6
01:54:40.606 00.002 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
01:54:40.607 00.001 5008 Star::Find returns 1 (0), X=1121.15, Y=710.71, Mass=5042, SNR=49.9, Peak=206 HFD=5.0
01:54:40.608 00.001 5008 MultiStar: [#1 -0.25,0.11,1.01,U] [#2 -0.26,-0.11,0.68,U] [#3 -0.25,-0.04,0.55,U] [#4 -0.25,-0.04,0.56,U] [#5 0.07,0.04,0.57,U] [#6 -0.30,0.17,0.49,U] [#7 -0.05,-0.26,0.48,U] [#8 -0.17,-0.09,0.45,U] 
01:54:40.609 00.001 5008 refined, 8 included, MultiStar: {-0.18, 0.06}, one-star: {-0.11, 0.39}
01:54:40.609 00.000 5008 CameraToMount -- cameraTheta (2.83) - m_xAngle (-0.16) = xAngle (2.99 = 2.99)
01:54:40.610 00.001 5008 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.11 = -0.17)
01:54:40.611 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.83 mountX=-0.18 mountY=-0.03, mountTheta=-2.97
01:54:40.613 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.06, opts=13)
01:54:40.614 00.001 5008 Enqueuing Move request for scope (-0.18, 0.06)
01:54:40.615 00.001 9100 Worker thread wakes up
01:54:40.615 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:40.616 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
01:54:40.616 00.000 5008 UpdateGuideState exits: m=5042 SNR=49.9
01:54:40.617 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
01:54:40.617 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:40.618 00.001 9100 Moving (-0.18, 0.06) raw xDistance=-0.18 yDistance=-0.03
01:54:40.618 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:40.619 00.001 5008 Enqueuing Expose request
01:54:40.621 00.002 9100 PPEC rslt: input = -0.18, final = -0.13, react = -0.13, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 204.95
01:54:40.621 00.000 9100 PPEC: input: -0.18, control: -0.13, exposure: 3000
01:54:40.621 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:54:40.621 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:54:40.621 00.000 9100 MoveAxis(E, 13, ABG)
01:54:40.621 00.000 9100 Guiding  Dir = 2, Dur = 13
01:54:40.621 00.000 9100 IsSlewing returns 0
01:54:40.621 00.000 9100 IsGuiding returns 0
01:54:40.622 00.001 9100 PulseGuide returned control before completion, sleep 23
01:54:40.650 00.028 9100 IsGuiding returns 0
01:54:40.650 00.000 9100 Move returns status 0, amount 13
01:54:40.650 00.000 9100 MoveAxis(N, 0, ABG)
01:54:40.650 00.000 9100 Move returns status 0, amount 0
01:54:40.650 00.000 9100 move complete, result=0
01:54:40.650 00.000 9100 worker thread done servicing request
01:54:40.650 00.000 9100 Worker thread wakes up
01:54:40.650 00.000 5008 GuideStep: -0.2 px 13 ms EAST, -0.0 px 0 ms NORTH
01:54:40.653 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:40.653 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:54:42.436 01.783 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1d86c635-5bc0-4975-8404-d1e5d37c855c"}
01:54:42.438 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1d86c635-5bc0-4975-8404-d1e5d37c855c"}
01:54:42.440 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f323222e-0194-45d3-8302-d84606eba1c0"}
01:54:42.442 00.002 5008 case statement mapped state 6 to 3
01:54:42.444 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f323222e-0194-45d3-8302-d84606eba1c0"}
01:54:42.446 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"989845b4-fc38-4d84-8813-bda916059564"}
01:54:42.447 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[7.15,6.71],"pixels":"..."},"id":"989845b4-fc38-4d84-8813-bda916059564"}
01:54:43.893 01.446 9100 Exposure complete
01:54:43.942 00.049 9100 worker thread done servicing request
01:54:43.942 00.000 5008 OnExposeComplete: enter
01:54:43.943 00.001 5008 UpdateGuideState(): m_state=6
01:54:43.944 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
01:54:43.945 00.001 5008 Star::Find returns 1 (0), X=1120.84, Y=710.50, Mass=4998, SNR=49.6, Peak=222 HFD=4.7
01:54:43.946 00.001 5008 MultiStar: [#1 -0.50,-0.28,1.02,U] [#2 -0.84,-0.32,0.00,M1] [#3 -0.60,-0.15,0.56,U] [#4 -0.56,-0.16,0.56,U] [#5 -0.28,-0.29,0.57,U] [#6 -0.47,-0.24,0.51,U] [#7 -0.68,-0.50,0.00,M1] [#8 -0.68,-0.11,0.45,U] 
01:54:43.947 00.001 5008 single-star, 6 included, MultiStar: {-0.49, -0.13}, one-star: {-0.42, 0.18}
01:54:43.948 00.001 5008 CameraToMount -- cameraTheta (2.74) - m_xAngle (-0.16) = xAngle (2.90 = 2.90)
01:54:43.949 00.001 5008 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.01 = -0.27)
01:54:43.949 00.000 5008 CameraToMount -- cameraX=-0.42 cameraY=0.18 hyp=0.46 cameraTheta=2.74 mountX=-0.44 mountY=-0.12, mountTheta=-2.87
01:54:43.951 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=0.18, opts=13)
01:54:43.952 00.001 5008 Enqueuing Move request for scope (-0.42, 0.18)
01:54:43.953 00.001 9100 Worker thread wakes up
01:54:43.953 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:43.954 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.18) opts 0xd
01:54:43.954 00.000 5008 UpdateGuideState exits: m=4998 SNR=49.6
01:54:43.956 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.42, 0.18)
01:54:43.956 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:43.957 00.001 9100 Moving (-0.42, 0.18) raw xDistance=-0.44 yDistance=-0.12
01:54:43.957 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:43.958 00.001 5008 Enqueuing Expose request
01:54:43.960 00.002 9100 PPEC rslt: input = -0.44, final = -0.45, react = -0.31, pred = -0.14, hyst = -0.28, hyst_pct = 0.00, period_length = 204.89
01:54:43.960 00.000 9100 PPEC: input: -0.44, control: -0.45, exposure: 3000
01:54:43.960 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:54:43.960 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:54:43.960 00.000 9100 MoveAxis(E, 43, ABG)
01:54:43.960 00.000 9100 Guiding  Dir = 2, Dur = 43
01:54:43.960 00.000 9100 IsSlewing returns 0
01:54:43.960 00.000 9100 IsGuiding returns 0
01:54:43.960 00.000 9100 PulseGuide returned control before completion, sleep 53
01:54:44.014 00.054 9100 IsGuiding returns 1
01:54:44.014 00.000 9100 scope still moving after pulse duration time elapsed
01:54:44.045 00.031 9100 IsSlewing returns 0
01:54:44.046 00.001 9100 IsGuiding returns 0
01:54:44.046 00.000 9100 scope move finished after 43 + 43 ms
01:54:44.046 00.000 9100 Move returns status 0, amount 43
01:54:44.046 00.000 9100 MoveAxis(N, 0, ABG)
01:54:44.046 00.000 9100 Move returns status 0, amount 0
01:54:44.046 00.000 9100 move complete, result=0
01:54:44.046 00.000 9100 worker thread done servicing request
01:54:44.046 00.000 9100 Worker thread wakes up
01:54:44.046 00.000 5008 GuideStep: -0.4 px 43 ms EAST, -0.1 px 0 ms NORTH
01:54:44.049 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:44.049 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:54:45.436 01.387 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d5232be-919e-4ef7-8c39-d40cbf5008c7"}
01:54:45.438 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6d5232be-919e-4ef7-8c39-d40cbf5008c7"}
01:54:45.440 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e5a3c21-4018-4b07-a222-cb0e4738fc90"}
01:54:45.441 00.001 5008 case statement mapped state 6 to 3
01:54:45.442 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e5a3c21-4018-4b07-a222-cb0e4738fc90"}
01:54:45.443 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1eee1519-ed66-4a71-8f08-9328c94da3bc"}
01:54:45.444 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[6.84,6.50],"pixels":"..."},"id":"1eee1519-ed66-4a71-8f08-9328c94da3bc"}
01:54:47.289 01.845 9100 Exposure complete
01:54:47.330 00.041 9100 worker thread done servicing request
01:54:47.330 00.000 5008 OnExposeComplete: enter
01:54:47.333 00.003 5008 UpdateGuideState(): m_state=6
01:54:47.334 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
01:54:47.335 00.001 5008 Star::Find returns 1 (0), X=1122.32, Y=710.51, Mass=5142, SNR=50.3, Peak=199 HFD=5.0
01:54:47.336 00.001 5008 MultiStar: [#1 0.39,-0.11,1.00,U] [#2 0.46,-0.13,0.68,U] [#3 0.65,-0.21,0.57,U] [#4 0.73,-0.29,0.00,M1] [#5 0.79,-0.29,0.00,M1] [#6 0.65,-0.11,0.50,U] [#7 0.58,-0.50,0.48,U] [#8 0.46,-0.16,0.46,U] 
01:54:47.337 00.001 5008 refined, 6 included, MultiStar: {0.63, -0.11}, one-star: {1.06, 0.18}
01:54:47.338 00.001 5008 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-0.16) = xAngle (-0.01 = -0.01)
01:54:47.339 00.001 5008 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
01:54:47.340 00.001 5008 CameraToMount -- cameraX=0.63 cameraY=-0.11 hyp=0.64 cameraTheta=-0.17 mountX=0.64 mountY=0.02, mountTheta=0.04
01:54:47.341 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.63, y=-0.11, opts=13)
01:54:47.342 00.001 5008 Enqueuing Move request for scope (0.63, -0.11)
01:54:47.343 00.001 9100 Worker thread wakes up
01:54:47.344 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:47.344 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.11) opts 0xd
01:54:47.344 00.000 5008 UpdateGuideState exits: m=5142 SNR=50.3
01:54:47.345 00.001 9100 Handling offset move in thread for scope, endpoint = (0.63, -0.11)
01:54:47.345 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:47.346 00.001 9100 Moving (0.63, -0.11) raw xDistance=0.64 yDistance=0.02
01:54:47.346 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:47.348 00.002 5008 Enqueuing Expose request
01:54:47.349 00.001 9100 PPEC rslt: input = 0.64, final = 0.29, react = 0.45, pred = -0.16, hyst = 0.39, hyst_pct = 0.00, period_length = 204.82
01:54:47.349 00.000 9100 PPEC: input: 0.64, control: 0.29, exposure: 3000
01:54:47.349 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:54:47.349 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:54:47.349 00.000 9100 MoveAxis(W, 28, ABG)
01:54:47.349 00.000 9100 Guiding  Dir = 3, Dur = 28
01:54:47.349 00.000 9100 IsSlewing returns 0
01:54:47.349 00.000 9100 IsGuiding returns 0
01:54:47.350 00.001 9100 PulseGuide returned control before completion, sleep 38
01:54:47.394 00.044 9100 IsGuiding returns 1
01:54:47.394 00.000 9100 scope still moving after pulse duration time elapsed
01:54:47.425 00.031 9100 IsSlewing returns 0
01:54:47.425 00.000 9100 IsGuiding returns 0
01:54:47.425 00.000 9100 scope move finished after 28 + 47 ms
01:54:47.425 00.000 9100 Move returns status 0, amount 28
01:54:47.425 00.000 9100 MoveAxis(N, 0, ABG)
01:54:47.425 00.000 9100 Move returns status 0, amount 0
01:54:47.425 00.000 9100 move complete, result=0
01:54:47.426 00.001 9100 worker thread done servicing request
01:54:47.426 00.000 9100 Worker thread wakes up
01:54:47.426 00.000 5008 GuideStep: 0.6 px 28 ms WEST, 0.0 px 0 ms NORTH
01:54:47.427 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:47.427 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:54:48.435 01.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11fa4eb3-1d9d-48cd-a09b-3556558e0000"}
01:54:48.437 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"11fa4eb3-1d9d-48cd-a09b-3556558e0000"}
01:54:48.438 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0722060b-3939-4131-a1a2-0d60ed891e6d"}
01:54:48.439 00.001 5008 case statement mapped state 6 to 3
01:54:48.440 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0722060b-3939-4131-a1a2-0d60ed891e6d"}
01:54:48.441 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7782f45f-6c83-4c44-af8a-7539412aa259"}
01:54:48.442 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.32,6.51],"pixels":"..."},"id":"7782f45f-6c83-4c44-af8a-7539412aa259"}
01:54:50.663 02.221 9100 Exposure complete
01:54:50.705 00.042 9100 worker thread done servicing request
01:54:50.706 00.001 5008 OnExposeComplete: enter
01:54:50.706 00.000 5008 UpdateGuideState(): m_state=6
01:54:50.708 00.002 5008 Star::Find(15, 1122, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
01:54:50.709 00.001 5008 Star::Find returns 1 (0), X=1121.27, Y=710.50, Mass=5118, SNR=50.3, Peak=204 HFD=5.0
01:54:50.710 00.001 5008 MultiStar: [#1 -0.20,-0.18,1.02,U] [#2 -0.25,-0.31,0.69,U] [#3 -0.27,-0.29,0.57,U] [#4 -0.21,-0.28,0.55,U] [#5 0.06,-0.32,0.57,U] [#6 0.11,-0.24,0.51,U] [#7 -0.05,-0.54,0.47,U] [#8 -0.30,-0.26,0.45,U] 
01:54:50.711 00.001 5008 single-star, 8 included, MultiStar: {-0.12, -0.21}, one-star: {0.01, 0.18}
01:54:50.711 00.000 5008 CameraToMount -- cameraTheta (1.51) - m_xAngle (-0.16) = xAngle (1.67 = 1.67)
01:54:50.712 00.001 5008 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
01:54:50.713 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.51 mountX=-0.02 mountY=-0.18, mountTheta=-1.67
01:54:50.715 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.18, opts=13)
01:54:50.716 00.001 5008 Enqueuing Move request for scope (0.01, 0.18)
01:54:50.718 00.002 9100 Worker thread wakes up
01:54:50.718 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:50.719 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
01:54:50.719 00.000 5008 UpdateGuideState exits: m=5118 SNR=50.3
01:54:50.720 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
01:54:50.720 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:50.720 00.000 9100 Moving (0.01, 0.18) raw xDistance=-0.02 yDistance=-0.18
01:54:50.721 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:50.722 00.001 5008 Enqueuing Expose request
01:54:50.723 00.001 9100 PPEC rslt: input = -0.02, final = -0.14, react = -0.01, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 204.76
01:54:50.723 00.000 9100 PPEC: input: -0.02, control: -0.14, exposure: 3000
01:54:50.723 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:54:50.723 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:54:50.723 00.000 9100 MoveAxis(E, 14, ABG)
01:54:50.723 00.000 9100 Guiding  Dir = 2, Dur = 14
01:54:50.723 00.000 9100 IsSlewing returns 0
01:54:50.724 00.001 9100 IsGuiding returns 0
01:54:50.724 00.000 9100 PulseGuide returned control before completion, sleep 24
01:54:50.754 00.030 9100 IsGuiding returns 0
01:54:50.754 00.000 9100 Move returns status 0, amount 14
01:54:50.754 00.000 9100 MoveAxis(N, 0, ABG)
01:54:50.754 00.000 9100 Move returns status 0, amount 0
01:54:50.755 00.001 9100 move complete, result=0
01:54:50.755 00.000 9100 worker thread done servicing request
01:54:50.755 00.000 9100 Worker thread wakes up
01:54:50.755 00.000 5008 GuideStep: -0.0 px 14 ms EAST, -0.2 px 0 ms NORTH
01:54:50.756 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:50.757 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:54:51.433 00.676 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3920a5b5-8564-4be0-8442-eceb815a1fb1"}
01:54:51.435 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3920a5b5-8564-4be0-8442-eceb815a1fb1"}
01:54:51.436 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05248739-ad9c-45f1-8552-c259734f4bd2"}
01:54:51.437 00.001 5008 case statement mapped state 6 to 3
01:54:51.439 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"05248739-ad9c-45f1-8552-c259734f4bd2"}
01:54:51.440 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6037ecc3-240c-4952-a2fe-5a5811d4ef4c"}
01:54:51.441 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.27,7.50],"pixels":"..."},"id":"6037ecc3-240c-4952-a2fe-5a5811d4ef4c"}
01:54:53.991 02.550 9100 Exposure complete
01:54:54.049 00.058 9100 worker thread done servicing request
01:54:54.049 00.000 5008 OnExposeComplete: enter
01:54:54.052 00.003 5008 UpdateGuideState(): m_state=6
01:54:54.053 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
01:54:54.054 00.001 5008 Star::Find returns 1 (0), X=1120.97, Y=710.41, Mass=5082, SNR=49.8, Peak=211 HFD=4.8
01:54:54.055 00.001 5008 MultiStar: [#1 -0.55,-0.04,1.01,U] [#2 -0.68,-0.27,0.68,U] [#3 -0.53,-0.22,0.57,U] [#4 -0.42,-0.49,0.57,U] [#5 -0.18,-0.02,0.58,U] [#6 -0.42,0.03,0.50,U] [#7 -0.42,-0.64,0.48,U] [#8 -0.41,-0.26,0.46,U] 
01:54:54.056 00.001 5008 single-star, 8 included, MultiStar: {-0.44, -0.16}, one-star: {-0.29, 0.09}
01:54:54.057 00.001 5008 CameraToMount -- cameraTheta (2.84) - m_xAngle (-0.16) = xAngle (3.00 = 3.00)
01:54:54.058 00.001 5008 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.11 = -0.17)
01:54:54.059 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.09 hyp=0.30 cameraTheta=2.84 mountX=-0.30 mountY=-0.05, mountTheta=-2.97
01:54:54.061 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.09, opts=13)
01:54:54.062 00.001 5008 Enqueuing Move request for scope (-0.29, 0.09)
01:54:54.063 00.001 9100 Worker thread wakes up
01:54:54.063 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:54.064 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.09) opts 0xd
01:54:54.064 00.000 5008 UpdateGuideState exits: m=5082 SNR=49.8
01:54:54.065 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.09)
01:54:54.065 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:54.066 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:54.067 00.001 5008 Enqueuing Expose request
01:54:54.068 00.001 9100 Moving (-0.29, 0.09) raw xDistance=-0.30 yDistance=-0.05
01:54:54.072 00.004 9100 PPEC rslt: input = -0.30, final = -0.13, react = -0.21, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 204.69
01:54:54.072 00.000 9100 PPEC: input: -0.30, control: -0.13, exposure: 3000
01:54:54.072 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:54:54.072 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:54:54.072 00.000 9100 MoveAxis(E, 13, ABG)
01:54:54.072 00.000 9100 Guiding  Dir = 2, Dur = 13
01:54:54.072 00.000 9100 IsSlewing returns 0
01:54:54.072 00.000 9100 IsGuiding returns 0
01:54:54.073 00.001 9100 PulseGuide returned control before completion, sleep 23
01:54:54.097 00.024 9100 IsGuiding returns 0
01:54:54.097 00.000 9100 Move returns status 0, amount 13
01:54:54.097 00.000 9100 MoveAxis(N, 0, ABG)
01:54:54.098 00.001 9100 Move returns status 0, amount 0
01:54:54.098 00.000 9100 move complete, result=0
01:54:54.098 00.000 9100 worker thread done servicing request
01:54:54.098 00.000 9100 Worker thread wakes up
01:54:54.098 00.000 5008 GuideStep: -0.3 px 13 ms EAST, -0.1 px 0 ms NORTH
01:54:54.099 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:54.099 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:54:54.433 00.334 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"610a1e38-78fc-4911-a46a-a11518497c07"}
01:54:54.434 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"610a1e38-78fc-4911-a46a-a11518497c07"}
01:54:54.436 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"deaa0a5f-aedc-4de1-bc4a-05d67b18458f"}
01:54:54.437 00.001 5008 case statement mapped state 6 to 3
01:54:54.438 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"deaa0a5f-aedc-4de1-bc4a-05d67b18458f"}
01:54:54.441 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fd4d27dc-dc29-49d2-ac88-19dc504f1dae"}
01:54:54.442 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[6.97,7.41],"pixels":"..."},"id":"fd4d27dc-dc29-49d2-ac88-19dc504f1dae"}
01:54:57.344 02.902 9100 Exposure complete
01:54:57.383 00.039 9100 worker thread done servicing request
01:54:57.383 00.000 5008 OnExposeComplete: enter
01:54:57.385 00.002 5008 UpdateGuideState(): m_state=6
01:54:57.386 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
01:54:57.387 00.001 5008 Star::Find returns 1 (0), X=1120.49, Y=710.85, Mass=5036, SNR=49.6, Peak=231 HFD=4.9
01:54:57.388 00.001 5008 MultiStar: [#1 -1.11,0.10,0.00,M1] [#2 -1.08,0.11,0.00,M1] [#3 -1.02,0.11,0.00,M1] [#4 -1.14,0.02,0.00,M1] [#5 -0.80,0.12,0.00,M1] [#6 -0.85,0.21,0.00,M1] [#7 -1.05,-0.25,0.00,M1] [#8 -1.27,0.09,0.00,M1] 
01:54:57.390 00.002 5008 CameraToMount -- cameraTheta (2.54) - m_xAngle (-0.16) = xAngle (2.69 = 2.69)
01:54:57.391 00.001 5008 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.81 = -0.47)
01:54:57.392 00.001 5008 CameraToMount -- cameraX=-0.76 cameraY=0.53 hyp=0.93 cameraTheta=2.54 mountX=-0.84 mountY=-0.42, mountTheta=-2.67
01:54:57.394 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.76, y=0.53, opts=13)
01:54:57.395 00.001 5008 Enqueuing Move request for scope (-0.76, 0.53)
01:54:57.396 00.001 9100 Worker thread wakes up
01:54:57.396 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:54:57.397 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.53) opts 0xd
01:54:57.397 00.000 5008 UpdateGuideState exits: m=5036 SNR=49.6
01:54:57.398 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.76, 0.53)
01:54:57.398 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:57.399 00.001 9100 Moving (-0.76, 0.53) raw xDistance=-0.84 yDistance=-0.42
01:54:57.399 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:54:57.400 00.001 5008 Enqueuing Expose request
01:54:57.401 00.001 9100 PPEC rslt: input = -0.84, final = -0.70, react = -0.59, pred = -0.11, hyst = -0.54, hyst_pct = 0.00, period_length = 204.63
01:54:57.402 00.001 9100 PPEC: input: -0.84, control: -0.70, exposure: 3000
01:54:57.402 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.42
01:54:57.402 00.000 9100 MoveAxis(E, 68, ABG)
01:54:57.402 00.000 9100 Guiding  Dir = 2, Dur = 68
01:54:57.402 00.000 9100 IsSlewing returns 0
01:54:57.402 00.000 9100 IsGuiding returns 0
01:54:57.402 00.000 9100 PulseGuide returned control before completion, sleep 78
01:54:57.432 00.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1ed7ecf-54ae-4aae-95ff-8cc8fc313d5c"}
01:54:57.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a1ed7ecf-54ae-4aae-95ff-8cc8fc313d5c"}
01:54:57.435 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4dd3de13-186f-47d7-90d0-33a259bc26bf"}
01:54:57.436 00.001 5008 case statement mapped state 6 to 3
01:54:57.437 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dd3de13-186f-47d7-90d0-33a259bc26bf"}
01:54:57.438 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4dd6983d-6058-4892-b47f-211f224b8c46"}
01:54:57.441 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[7.49,6.85],"pixels":"..."},"id":"4dd6983d-6058-4892-b47f-211f224b8c46"}
01:54:57.497 00.056 9100 IsGuiding returns 0
01:54:57.497 00.000 9100 Move returns status 0, amount 68
01:54:57.497 00.000 9100 MoveAxis(N, 25, ABG)
01:54:57.497 00.000 9100 Guiding  Dir = 0, Dur = 25
01:54:57.497 00.000 9100 IsSlewing returns 0
01:54:57.498 00.001 9100 IsGuiding returns 0
01:54:57.498 00.000 9100 PulseGuide returned control before completion, sleep 35
01:54:57.543 00.045 9100 IsGuiding returns 1
01:54:57.543 00.000 9100 scope still moving after pulse duration time elapsed
01:54:57.575 00.032 9100 IsSlewing returns 0
01:54:57.575 00.000 9100 IsGuiding returns 1
01:54:57.606 00.031 9100 IsSlewing returns 0
01:54:57.606 00.000 9100 IsGuiding returns 0
01:54:57.606 00.000 9100 scope move finished after 25 + 83 ms
01:54:57.606 00.000 9100 Move returns status 0, amount 25
01:54:57.606 00.000 9100 move complete, result=0
01:54:57.606 00.000 9100 worker thread done servicing request
01:54:57.606 00.000 9100 Worker thread wakes up
01:54:57.606 00.000 5008 GuideStep: -0.8 px 68 ms EAST, -0.4 px 25 ms NORTH
01:54:57.607 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:54:57.607 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:00.431 02.824 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"05f71b79-8b1a-43cf-8c5d-5d8e2cf74298"}
01:55:00.433 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"05f71b79-8b1a-43cf-8c5d-5d8e2cf74298"}
01:55:00.434 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fc3883fc-1340-42f0-8def-84048800a194"}
01:55:00.436 00.002 5008 case statement mapped state 6 to 3
01:55:00.437 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc3883fc-1340-42f0-8def-84048800a194"}
01:55:00.438 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"16938c2a-96d8-4982-8331-e6bf8922a741"}
01:55:00.441 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[7.49,6.85],"pixels":"..."},"id":"16938c2a-96d8-4982-8331-e6bf8922a741"}
01:55:00.856 00.415 9100 Exposure complete
01:55:00.897 00.041 9100 worker thread done servicing request
01:55:00.897 00.000 5008 OnExposeComplete: enter
01:55:00.898 00.001 5008 UpdateGuideState(): m_state=6
01:55:00.900 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
01:55:00.901 00.001 5008 Star::Find returns 1 (0), X=1120.73, Y=710.93, Mass=5252, SNR=50.8, Peak=231 HFD=4.8
01:55:00.902 00.001 5008 MultiStar: [#1 -0.67,0.26,1.00,U] [#2 -0.91,0.30,0.00,M2] [#3 -0.80,0.29,0.00,M2] [#4 -0.87,0.28,0.00,M2] [#5 -0.49,0.33,0.57,U] [#6 -0.58,0.43,0.49,U] [#7 -0.68,-0.11,0.48,U] [#8 -0.70,0.28,0.45,U] 
01:55:00.903 00.001 5008 refined, 5 included, MultiStar: {-0.60, 0.34}, one-star: {-0.53, 0.60}
01:55:00.904 00.001 5008 CameraToMount -- cameraTheta (2.63) - m_xAngle (-0.16) = xAngle (2.79 = 2.79)
01:55:00.905 00.001 5008 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.90 = -0.38)
01:55:00.905 00.000 5008 CameraToMount -- cameraX=-0.60 cameraY=0.34 hyp=0.69 cameraTheta=2.63 mountX=-0.65 mountY=-0.25, mountTheta=-2.77
01:55:00.907 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.60, y=0.34, opts=13)
01:55:00.908 00.001 5008 Enqueuing Move request for scope (-0.60, 0.34)
01:55:00.909 00.001 9100 Worker thread wakes up
01:55:00.909 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:00.910 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.34) opts 0xd
01:55:00.910 00.000 5008 UpdateGuideState exits: m=5252 SNR=50.8
01:55:00.911 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.60, 0.34)
01:55:00.911 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:00.912 00.001 9100 Moving (-0.60, 0.34) raw xDistance=-0.65 yDistance=-0.25
01:55:00.912 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:00.913 00.001 5008 Enqueuing Expose request
01:55:00.914 00.001 9100 PPEC rslt: input = -0.65, final = -0.59, react = -0.45, pred = -0.14, hyst = -0.42, hyst_pct = 0.00, period_length = 204.57
01:55:00.914 00.000 9100 PPEC: input: -0.65, control: -0.59, exposure: 3000
01:55:00.914 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:00.914 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:55:00.914 00.000 9100 MoveAxis(E, 58, ABG)
01:55:00.914 00.000 9100 Guiding  Dir = 2, Dur = 58
01:55:00.916 00.002 9100 IsSlewing returns 0
01:55:00.916 00.000 9100 IsGuiding returns 0
01:55:00.916 00.000 9100 PulseGuide returned control before completion, sleep 68
01:55:00.990 00.074 9100 IsGuiding returns 1
01:55:00.990 00.000 9100 scope still moving after pulse duration time elapsed
01:55:01.022 00.032 9100 IsSlewing returns 0
01:55:01.022 00.000 9100 IsGuiding returns 0
01:55:01.022 00.000 9100 scope move finished after 58 + 49 ms
01:55:01.022 00.000 9100 Move returns status 0, amount 58
01:55:01.022 00.000 9100 MoveAxis(N, 0, ABG)
01:55:01.023 00.001 9100 Move returns status 0, amount 0
01:55:01.023 00.000 9100 move complete, result=0
01:55:01.023 00.000 9100 worker thread done servicing request
01:55:01.023 00.000 9100 Worker thread wakes up
01:55:01.023 00.000 5008 GuideStep: -0.6 px 58 ms EAST, -0.3 px 0 ms NORTH
01:55:01.024 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:01.024 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:03.431 02.407 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"980738b5-e624-4a00-808f-2a42b4fcf5f8"}
01:55:03.432 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"980738b5-e624-4a00-808f-2a42b4fcf5f8"}
01:55:03.434 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e2f5641-43c4-4a58-8b06-7d7a07f15d49"}
01:55:03.435 00.001 5008 case statement mapped state 6 to 3
01:55:03.436 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e2f5641-43c4-4a58-8b06-7d7a07f15d49"}
01:55:03.438 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f89fcecf-f8ca-4f08-94e1-81adbf63d482"}
01:55:03.440 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[6.73,6.93],"pixels":"..."},"id":"f89fcecf-f8ca-4f08-94e1-81adbf63d482"}
01:55:04.260 00.820 9100 Exposure complete
01:55:04.302 00.042 9100 worker thread done servicing request
01:55:04.302 00.000 5008 OnExposeComplete: enter
01:55:04.303 00.001 5008 UpdateGuideState(): m_state=6
01:55:04.305 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
01:55:04.305 00.000 5008 Star::Find returns 1 (0), X=1121.14, Y=710.54, Mass=5048, SNR=50.0, Peak=173 HFD=5.3
01:55:04.306 00.001 5008 MultiStar: [#1 -0.16,-0.15,1.00,U] [#2 -0.54,-0.21,0.67,U] [#3 -0.37,-0.08,0.55,U] [#4 -0.16,-0.31,0.56,U] [#5 0.16,-0.28,0.57,U] [#6 -0.14,-0.08,0.50,U] [#7 -0.27,-0.47,0.48,U] [#8 0.09,-0.07,0.45,U] 
01:55:04.307 00.001 5008 refined, 8 included, MultiStar: {-0.17, -0.13}, one-star: {-0.12, 0.22}
01:55:04.308 00.001 5008 CameraToMount -- cameraTheta (-2.50) - m_xAngle (-0.16) = xAngle (-2.34 = -2.34)
01:55:04.309 00.001 5008 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.77 = 0.77)
01:55:04.310 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.13 hyp=0.22 cameraTheta=-2.50 mountX=-0.15 mountY=0.15, mountTheta=2.35
01:55:04.312 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.13, opts=13)
01:55:04.313 00.001 5008 Enqueuing Move request for scope (-0.17, -0.13)
01:55:04.314 00.001 9100 Worker thread wakes up
01:55:04.314 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:04.315 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.13) opts 0xd
01:55:04.315 00.000 5008 UpdateGuideState exits: m=5048 SNR=50.0
01:55:04.315 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.13)
01:55:04.316 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:04.317 00.001 9100 Moving (-0.17, -0.13) raw xDistance=-0.15 yDistance=0.15
01:55:04.317 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:04.318 00.001 5008 Enqueuing Expose request
01:55:04.319 00.001 9100 PPEC rslt: input = -0.15, final = -0.22, react = -0.11, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 204.50
01:55:04.319 00.000 9100 PPEC: input: -0.15, control: -0.22, exposure: 3000
01:55:04.319 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:04.319 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:55:04.319 00.000 9100 MoveAxis(E, 21, ABG)
01:55:04.319 00.000 9100 Guiding  Dir = 2, Dur = 21
01:55:04.320 00.001 9100 IsSlewing returns 0
01:55:04.320 00.000 9100 IsGuiding returns 0
01:55:04.320 00.000 9100 PulseGuide returned control before completion, sleep 31
01:55:04.365 00.045 9100 IsGuiding returns 1
01:55:04.365 00.000 9100 scope still moving after pulse duration time elapsed
01:55:04.396 00.031 9100 IsSlewing returns 0
01:55:04.396 00.000 9100 IsGuiding returns 0
01:55:04.396 00.000 9100 scope move finished after 21 + 55 ms
01:55:04.396 00.000 9100 Move returns status 0, amount 21
01:55:04.396 00.000 9100 MoveAxis(N, 0, ABG)
01:55:04.396 00.000 9100 Move returns status 0, amount 0
01:55:04.396 00.000 9100 move complete, result=0
01:55:04.396 00.000 9100 worker thread done servicing request
01:55:04.396 00.000 9100 Worker thread wakes up
01:55:04.396 00.000 5008 GuideStep: -0.2 px 21 ms EAST, 0.2 px 0 ms NORTH
01:55:04.399 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:04.399 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:06.430 02.031 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"193a38f9-7454-4c57-bf4b-dd5fcdce80b8"}
01:55:06.432 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"193a38f9-7454-4c57-bf4b-dd5fcdce80b8"}
01:55:06.433 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28651b2d-e4fc-4ea9-b1e5-138dbbca5bf3"}
01:55:06.436 00.003 5008 case statement mapped state 6 to 3
01:55:06.437 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"28651b2d-e4fc-4ea9-b1e5-138dbbca5bf3"}
01:55:06.438 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"be73ea70-e0ca-4766-878f-eeacc204963f"}
01:55:06.440 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[7.14,6.54],"pixels":"..."},"id":"be73ea70-e0ca-4766-878f-eeacc204963f"}
01:55:07.638 01.198 9100 Exposure complete
01:55:07.696 00.058 9100 worker thread done servicing request
01:55:07.696 00.000 5008 OnExposeComplete: enter
01:55:07.698 00.002 5008 UpdateGuideState(): m_state=6
01:55:07.699 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
01:55:07.700 00.001 5008 Star::Find returns 1 (0), X=1121.74, Y=710.35, Mass=5314, SNR=51.0, Peak=228 HFD=4.9
01:55:07.701 00.001 5008 MultiStar: [#1 0.16,-0.02,0.98,U] [#2 0.01,-0.06,0.67,U] [#3 0.28,-0.29,0.55,U] [#4 0.26,-0.43,0.55,U] [#5 0.46,-0.07,0.55,U] [#6 0.37,-0.09,0.50,U] [#7 0.13,-0.58,0.47,U] [#8 0.28,-0.09,0.44,U] 
01:55:07.702 00.001 5008 refined, 8 included, MultiStar: {0.27, -0.14}, one-star: {0.49, 0.02}
01:55:07.703 00.001 5008 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-0.16) = xAngle (-0.33 = -0.33)
01:55:07.704 00.001 5008 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
01:55:07.705 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=-0.14 hyp=0.31 cameraTheta=-0.48 mountX=0.29 mountY=0.11, mountTheta=0.35
01:55:07.706 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=-0.14, opts=13)
01:55:07.708 00.002 5008 Enqueuing Move request for scope (0.27, -0.14)
01:55:07.708 00.000 9100 Worker thread wakes up
01:55:07.708 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:07.709 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.14) opts 0xd
01:55:07.709 00.000 5008 UpdateGuideState exits: m=5314 SNR=51.0
01:55:07.710 00.001 9100 Handling offset move in thread for scope, endpoint = (0.27, -0.14)
01:55:07.710 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:07.711 00.001 9100 Moving (0.27, -0.14) raw xDistance=0.29 yDistance=0.11
01:55:07.711 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:07.713 00.002 5008 Enqueuing Expose request
01:55:07.714 00.001 9100 PPEC rslt: input = 0.29, final = -0.24, react = 0.21, pred = -0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 204.44
01:55:07.714 00.000 9100 PPEC: input: 0.29, control: -0.24, exposure: 3000
01:55:07.714 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:07.714 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:55:07.714 00.000 9100 MoveAxis(E, 23, ABG)
01:55:07.714 00.000 9100 Guiding  Dir = 2, Dur = 23
01:55:07.714 00.000 9100 IsSlewing returns 0
01:55:07.714 00.000 9100 IsGuiding returns 0
01:55:07.715 00.001 9100 PulseGuide returned control before completion, sleep 33
01:55:07.759 00.044 9100 IsGuiding returns 1
01:55:07.759 00.000 9100 scope still moving after pulse duration time elapsed
01:55:07.790 00.031 9100 IsSlewing returns 0
01:55:07.790 00.000 9100 IsGuiding returns 0
01:55:07.790 00.000 9100 scope move finished after 23 + 52 ms
01:55:07.790 00.000 9100 Move returns status 0, amount 23
01:55:07.790 00.000 9100 MoveAxis(N, 0, ABG)
01:55:07.791 00.001 9100 Move returns status 0, amount 0
01:55:07.791 00.000 9100 move complete, result=0
01:55:07.791 00.000 9100 worker thread done servicing request
01:55:07.791 00.000 9100 Worker thread wakes up
01:55:07.791 00.000 5008 GuideStep: 0.3 px 23 ms EAST, 0.1 px 0 ms NORTH
01:55:07.792 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:07.792 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:09.429 01.637 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"71a44bf1-fadb-4d01-824a-2e2d9c3ee960"}
01:55:09.430 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"71a44bf1-fadb-4d01-824a-2e2d9c3ee960"}
01:55:09.433 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a74fe104-39ba-46a6-8669-448b96f560c5"}
01:55:09.434 00.001 5008 case statement mapped state 6 to 3
01:55:09.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a74fe104-39ba-46a6-8669-448b96f560c5"}
01:55:09.437 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bcf9b261-a84a-48e7-bec3-5bfc643363ab"}
01:55:09.438 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[6.74,7.35],"pixels":"..."},"id":"bcf9b261-a84a-48e7-bec3-5bfc643363ab"}
01:55:11.030 01.592 9100 Exposure complete
01:55:11.073 00.043 9100 worker thread done servicing request
01:55:11.073 00.000 5008 OnExposeComplete: enter
01:55:11.074 00.001 5008 UpdateGuideState(): m_state=6
01:55:11.076 00.002 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
01:55:11.077 00.001 5008 Star::Find returns 1 (0), X=1121.72, Y=710.29, Mass=5179, SNR=50.6, Peak=198 HFD=5.2
01:55:11.078 00.001 5008 MultiStar: [#1 0.64,-0.21,1.00,U] [#2 0.26,-0.40,0.66,U] [#3 0.42,-0.26,0.55,U] [#4 0.49,-0.53,0.54,U] [#5 0.84,-0.42,0.00,M1] [#6 0.67,-0.16,0.49,U] [#7 0.26,-0.74,0.00,M1] [#8 0.69,-0.21,0.45,U] 
01:55:11.079 00.001 5008 single-star, 6 included, MultiStar: {0.51, -0.24}, one-star: {0.46, -0.04}
01:55:11.081 00.002 5008 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-0.16) = xAngle (0.08 = 0.08)
01:55:11.082 00.001 5008 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.09)
01:55:11.083 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=-0.04 hyp=0.46 cameraTheta=-0.08 mountX=0.46 mountY=-0.02, mountTheta=-0.05
01:55:11.085 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=-0.04, opts=13)
01:55:11.087 00.002 5008 Enqueuing Move request for scope (0.46, -0.04)
01:55:11.088 00.001 9100 Worker thread wakes up
01:55:11.088 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:11.090 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.04) opts 0xd
01:55:11.090 00.000 5008 UpdateGuideState exits: m=5179 SNR=50.6
01:55:11.092 00.002 9100 Handling offset move in thread for scope, endpoint = (0.46, -0.04)
01:55:11.092 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:11.093 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:11.094 00.001 5008 Enqueuing Expose request
01:55:11.095 00.001 9100 Moving (0.46, -0.04) raw xDistance=0.46 yDistance=-0.02
01:55:11.098 00.003 9100 PPEC rslt: input = 0.46, final = 0.11, react = 0.32, pred = -0.21, hyst = 0.27, hyst_pct = 0.00, period_length = 204.37
01:55:11.098 00.000 9100 PPEC: input: 0.46, control: 0.11, exposure: 3000
01:55:11.098 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:11.098 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:55:11.099 00.001 9100 MoveAxis(W, 10, ABG)
01:55:11.099 00.000 9100 Guiding  Dir = 3, Dur = 10
01:55:11.099 00.000 9100 IsSlewing returns 0
01:55:11.099 00.000 9100 IsGuiding returns 0
01:55:11.099 00.000 9100 PulseGuide returned control before completion, sleep 20
01:55:11.120 00.021 9100 IsGuiding returns 0
01:55:11.120 00.000 9100 Move returns status 0, amount 10
01:55:11.120 00.000 9100 MoveAxis(N, 0, ABG)
01:55:11.120 00.000 9100 Move returns status 0, amount 0
01:55:11.120 00.000 9100 move complete, result=0
01:55:11.120 00.000 9100 worker thread done servicing request
01:55:11.121 00.001 5008 GuideStep: 0.5 px 10 ms WEST, -0.0 px 0 ms NORTH
01:55:11.122 00.001 9100 Worker thread wakes up
01:55:11.122 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:11.122 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:12.428 01.306 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8fcdaad-d997-4bfc-b0ee-00ffcf0732f7"}
01:55:12.430 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f8fcdaad-d997-4bfc-b0ee-00ffcf0732f7"}
01:55:12.431 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"629e05fb-feae-4021-a787-44766346fa7b"}
01:55:12.432 00.001 5008 case statement mapped state 6 to 3
01:55:12.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"629e05fb-feae-4021-a787-44766346fa7b"}
01:55:12.434 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c1d63fd4-2901-45bc-91b8-3007eaa69c13"}
01:55:12.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[6.72,7.29],"pixels":"..."},"id":"c1d63fd4-2901-45bc-91b8-3007eaa69c13"}
01:55:14.364 01.929 9100 Exposure complete
01:55:14.407 00.043 9100 worker thread done servicing request
01:55:14.407 00.000 5008 OnExposeComplete: enter
01:55:14.408 00.001 5008 UpdateGuideState(): m_state=6
01:55:14.409 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
01:55:14.410 00.001 5008 Star::Find returns 1 (0), X=1122.12, Y=710.81, Mass=5228, SNR=50.7, Peak=214 HFD=4.7
01:55:14.411 00.001 5008 MultiStar: [#1 0.74,0.58,0.00,M1] [#2 0.65,-0.00,0.67,U] [#3 0.60,0.17,0.55,U] [#4 0.66,0.07,0.54,U] [#5 1.02,0.10,0.00,M2] [#6 0.95,0.41,0.00,M1] [#7 0.51,-0.20,0.48,U] [#8 0.54,0.36,0.45,U] 
01:55:14.412 00.001 5008 refined, 5 included, MultiStar: {0.67, 0.19}, one-star: {0.86, 0.49}
01:55:14.413 00.001 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (-0.16) = xAngle (0.43 = 0.43)
01:55:14.413 00.000 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
01:55:14.414 00.001 5008 CameraToMount -- cameraX=0.67 cameraY=0.19 hyp=0.70 cameraTheta=0.27 mountX=0.63 mountY=-0.27, mountTheta=-0.41
01:55:14.416 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.67, y=0.19, opts=13)
01:55:14.417 00.001 5008 Enqueuing Move request for scope (0.67, 0.19)
01:55:14.418 00.001 9100 Worker thread wakes up
01:55:14.418 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:14.419 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.19) opts 0xd
01:55:14.419 00.000 5008 UpdateGuideState exits: m=5228 SNR=50.7
01:55:14.420 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:14.421 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:14.422 00.001 5008 Enqueuing Expose request
01:55:14.423 00.001 9100 Handling offset move in thread for scope, endpoint = (0.67, 0.19)
01:55:14.423 00.000 9100 Moving (0.67, 0.19) raw xDistance=0.63 yDistance=-0.27
01:55:14.426 00.003 9100 PPEC rslt: input = 0.63, final = 0.28, react = 0.44, pred = -0.17, hyst = 0.38, hyst_pct = 0.00, period_length = 204.31
01:55:14.426 00.000 9100 PPEC: input: 0.63, control: 0.28, exposure: 3000
01:55:14.426 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:14.427 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:55:14.427 00.000 9100 MoveAxis(W, 27, ABG)
01:55:14.427 00.000 9100 Guiding  Dir = 3, Dur = 27
01:55:14.427 00.000 9100 IsSlewing returns 0
01:55:14.427 00.000 9100 IsGuiding returns 0
01:55:14.427 00.000 9100 PulseGuide returned control before completion, sleep 37
01:55:14.470 00.043 9100 IsGuiding returns 1
01:55:14.470 00.000 9100 scope still moving after pulse duration time elapsed
01:55:14.501 00.031 9100 IsSlewing returns 0
01:55:14.501 00.000 9100 IsGuiding returns 1
01:55:14.532 00.031 9100 IsSlewing returns 0
01:55:14.532 00.000 9100 IsGuiding returns 0
01:55:14.532 00.000 9100 scope move finished after 27 + 78 ms
01:55:14.532 00.000 9100 Move returns status 0, amount 27
01:55:14.532 00.000 9100 MoveAxis(N, 0, ABG)
01:55:14.532 00.000 9100 Move returns status 0, amount 0
01:55:14.532 00.000 9100 move complete, result=0
01:55:14.532 00.000 9100 worker thread done servicing request
01:55:14.533 00.001 9100 Worker thread wakes up
01:55:14.533 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:14.533 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:14.533 00.000 5008 GuideStep: 0.6 px 27 ms WEST, -0.3 px 0 ms NORTH
01:55:15.427 00.894 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca97aef8-833b-4414-9dc5-cbcb22568281"}
01:55:15.429 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ca97aef8-833b-4414-9dc5-cbcb22568281"}
01:55:15.430 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c78b625e-4db6-46f2-ac69-8631e9ff16ad"}
01:55:15.431 00.001 5008 case statement mapped state 6 to 3
01:55:15.432 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c78b625e-4db6-46f2-ac69-8631e9ff16ad"}
01:55:15.433 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bea97d4d-af57-4435-8bf3-6d33032d0673"}
01:55:15.435 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.12,6.81],"pixels":"..."},"id":"bea97d4d-af57-4435-8bf3-6d33032d0673"}
01:55:17.773 02.338 9100 Exposure complete
01:55:17.814 00.041 9100 worker thread done servicing request
01:55:17.814 00.000 5008 OnExposeComplete: enter
01:55:17.815 00.001 5008 UpdateGuideState(): m_state=6
01:55:17.816 00.001 5008 Star::Find(15, 1122, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
01:55:17.818 00.002 5008 Star::Find returns 1 (0), X=1120.63, Y=710.57, Mass=5233, SNR=50.6, Peak=176 HFD=5.2
01:55:17.819 00.001 5008 MultiStar: [#1 -0.50,0.21,0.98,U] [#2 -0.89,-0.19,0.00,M1] [#3 -0.62,-0.01,0.55,U] [#4 -0.70,-0.28,0.55,U] [#5 -0.29,-0.16,0.55,U] [#6 -0.46,-0.07,0.50,U] [#7 -0.86,-0.34,0.00,M1] [#8 -0.46,0.16,0.45,U] 
01:55:17.821 00.002 5008 refined, 6 included, MultiStar: {-0.53, 0.05}, one-star: {-0.63, 0.25}
01:55:17.822 00.001 5008 CameraToMount -- cameraTheta (3.04) - m_xAngle (-0.16) = xAngle (3.20 = -3.08)
01:55:17.823 00.001 5008 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.32 = 0.03)
01:55:17.824 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=0.05 hyp=0.54 cameraTheta=3.04 mountX=-0.53 mountY=0.02, mountTheta=3.11
01:55:17.827 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.05, opts=13)
01:55:17.828 00.001 5008 Enqueuing Move request for scope (-0.53, 0.05)
01:55:17.829 00.001 9100 Worker thread wakes up
01:55:17.829 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:17.832 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.05) opts 0xd
01:55:17.832 00.000 5008 UpdateGuideState exits: m=5233 SNR=50.6
01:55:17.833 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.05)
01:55:17.833 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:17.834 00.001 9100 Moving (-0.53, 0.05) raw xDistance=-0.53 yDistance=0.02
01:55:17.834 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:17.836 00.002 5008 Enqueuing Expose request
01:55:17.837 00.001 9100 PPEC rslt: input = -0.53, final = -0.49, react = -0.37, pred = -0.11, hyst = -0.33, hyst_pct = 0.00, period_length = 204.25
01:55:17.837 00.000 9100 PPEC: input: -0.53, control: -0.49, exposure: 3000
01:55:17.837 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:17.837 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:55:17.837 00.000 9100 MoveAxis(E, 47, ABG)
01:55:17.837 00.000 9100 Guiding  Dir = 2, Dur = 47
01:55:17.837 00.000 9100 IsSlewing returns 0
01:55:17.838 00.001 9100 IsGuiding returns 0
01:55:17.838 00.000 9100 PulseGuide returned control before completion, sleep 57
01:55:17.910 00.072 9100 IsGuiding returns 0
01:55:17.910 00.000 9100 Move returns status 0, amount 47
01:55:17.910 00.000 9100 MoveAxis(N, 0, ABG)
01:55:17.910 00.000 9100 Move returns status 0, amount 0
01:55:17.910 00.000 9100 move complete, result=0
01:55:17.910 00.000 9100 worker thread done servicing request
01:55:17.911 00.001 5008 GuideStep: -0.5 px 47 ms EAST, 0.0 px 0 ms NORTH
01:55:17.912 00.001 9100 Worker thread wakes up
01:55:17.912 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:17.912 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:18.428 00.516 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8cac9640-6bac-466a-ba53-b56f2b2db0e3"}
01:55:18.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8cac9640-6bac-466a-ba53-b56f2b2db0e3"}
01:55:18.431 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ab3396d-382d-4fb5-ab21-b87a48b166bb"}
01:55:18.432 00.001 5008 case statement mapped state 6 to 3
01:55:18.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ab3396d-382d-4fb5-ab21-b87a48b166bb"}
01:55:18.434 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d9feacfe-878a-4afc-a9b1-752f77f426e6"}
01:55:18.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[6.63,6.57],"pixels":"..."},"id":"d9feacfe-878a-4afc-a9b1-752f77f426e6"}
01:55:21.148 02.713 9100 Exposure complete
01:55:21.195 00.047 9100 worker thread done servicing request
01:55:21.195 00.000 5008 OnExposeComplete: enter
01:55:21.196 00.001 5008 UpdateGuideState(): m_state=6
01:55:21.197 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
01:55:21.198 00.001 5008 Star::Find returns 1 (0), X=1121.19, Y=710.33, Mass=5071, SNR=50.1, Peak=203 HFD=4.8
01:55:21.199 00.001 5008 MultiStar: [#1 -0.20,-0.35,1.01,U] [#2 -0.51,-0.33,0.67,U] [#3 -0.21,-0.29,0.55,U] [#4 -0.20,-0.57,0.55,U] [#5 -0.05,-0.49,0.57,U] [#6 0.10,-0.52,0.50,U] [#7 -0.29,-0.73,0.48,U] [#8 -0.15,-0.34,0.46,U] 
01:55:21.200 00.001 5008 single-star, 8 included, MultiStar: {-0.18, -0.36}, one-star: {-0.07, 0.00}
01:55:21.201 00.001 5008 CameraToMount -- cameraTheta (3.09) - m_xAngle (-0.16) = xAngle (3.24 = -3.04)
01:55:21.201 00.000 5008 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.36 = 0.08)
01:55:21.202 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.09 mountX=-0.07 mountY=0.01, mountTheta=3.06
01:55:21.204 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.00, opts=13)
01:55:21.205 00.001 5008 Enqueuing Move request for scope (-0.07, 0.00)
01:55:21.206 00.001 9100 Worker thread wakes up
01:55:21.206 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:21.207 00.001 5008 UpdateGuideState exits: m=5071 SNR=50.1
01:55:21.208 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:21.209 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
01:55:21.209 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:21.210 00.001 5008 Enqueuing Expose request
01:55:21.211 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
01:55:21.211 00.000 9100 Moving (-0.07, 0.00) raw xDistance=-0.07 yDistance=0.01
01:55:21.213 00.002 9100 PPEC rslt: input = -0.07, final = -0.11, react = -0.05, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 204.19
01:55:21.213 00.000 9100 PPEC: input: -0.07, control: -0.11, exposure: 3000
01:55:21.213 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:21.213 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:55:21.213 00.000 9100 MoveAxis(E, 11, ABG)
01:55:21.213 00.000 9100 Guiding  Dir = 2, Dur = 11
01:55:21.213 00.000 9100 IsSlewing returns 0
01:55:21.214 00.001 9100 IsGuiding returns 0
01:55:21.214 00.000 9100 PulseGuide returned control before completion, sleep 21
01:55:21.238 00.024 9100 IsGuiding returns 0
01:55:21.238 00.000 9100 Move returns status 0, amount 11
01:55:21.238 00.000 9100 MoveAxis(N, 0, ABG)
01:55:21.238 00.000 9100 Move returns status 0, amount 0
01:55:21.238 00.000 9100 move complete, result=0
01:55:21.238 00.000 9100 worker thread done servicing request
01:55:21.238 00.000 9100 Worker thread wakes up
01:55:21.238 00.000 5008 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
01:55:21.240 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:21.240 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:21.428 00.188 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60861e40-8a13-482b-9127-eefd0034a6c6"}
01:55:21.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"60861e40-8a13-482b-9127-eefd0034a6c6"}
01:55:21.431 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4cb25ecf-7876-4f91-956f-0c30478915fc"}
01:55:21.432 00.001 5008 case statement mapped state 6 to 3
01:55:21.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cb25ecf-7876-4f91-956f-0c30478915fc"}
01:55:21.434 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"05f8050b-c961-4d46-a6d4-0cff4fb94407"}
01:55:21.436 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[7.19,7.33],"pixels":"..."},"id":"05f8050b-c961-4d46-a6d4-0cff4fb94407"}
01:55:24.428 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba490408-26e2-4c8e-9af6-f3a95f39bc72"}
01:55:24.430 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba490408-26e2-4c8e-9af6-f3a95f39bc72"}
01:55:24.431 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00e4e3d2-0f08-4247-8e5f-a7bddd021dd5"}
01:55:24.432 00.001 5008 case statement mapped state 6 to 3
01:55:24.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"00e4e3d2-0f08-4247-8e5f-a7bddd021dd5"}
01:55:24.435 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab1c516b-0588-40e2-a107-5f9636bd15b1"}
01:55:24.438 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[7.19,7.33],"pixels":"..."},"id":"ab1c516b-0588-40e2-a107-5f9636bd15b1"}
01:55:24.476 00.038 9100 Exposure complete
01:55:24.530 00.054 9100 worker thread done servicing request
01:55:24.530 00.000 5008 OnExposeComplete: enter
01:55:24.532 00.002 5008 UpdateGuideState(): m_state=6
01:55:24.533 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
01:55:24.534 00.001 5008 Star::Find returns 1 (0), X=1120.57, Y=710.73, Mass=5247, SNR=50.8, Peak=213 HFD=4.8
01:55:24.535 00.001 5008 MultiStar: [#1 -0.80,0.12,0.00,M1] [#2 -0.82,0.04,0.00,M1] [#3 -0.91,0.06,0.00,M1] [#4 -0.89,0.10,0.00,M1] [#5 -0.64,0.13,0.56,U] [#6 -0.81,0.17,0.00,M1] [#7 -0.86,-0.29,0.00,M1] [#8 -0.98,0.20,0.00,M1] 
01:55:24.536 00.001 5008 refined, 1 included, MultiStar: {-0.67, 0.31}, one-star: {-0.68, 0.41}
01:55:24.537 00.001 5008 CameraToMount -- cameraTheta (2.71) - m_xAngle (-0.16) = xAngle (2.87 = 2.87)
01:55:24.538 00.001 5008 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.98 = -0.30)
01:55:24.539 00.001 5008 CameraToMount -- cameraX=-0.67 cameraY=0.31 hyp=0.73 cameraTheta=2.71 mountX=-0.71 mountY=-0.22, mountTheta=-2.84
01:55:24.541 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.67, y=0.31, opts=13)
01:55:24.543 00.002 5008 Enqueuing Move request for scope (-0.67, 0.31)
01:55:24.544 00.001 9100 Worker thread wakes up
01:55:24.544 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:24.545 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.31) opts 0xd
01:55:24.545 00.000 5008 UpdateGuideState exits: m=5247 SNR=50.8
01:55:24.546 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.67, 0.31)
01:55:24.546 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:24.547 00.001 9100 Moving (-0.67, 0.31) raw xDistance=-0.71 yDistance=-0.22
01:55:24.548 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:24.549 00.001 5008 Enqueuing Expose request
01:55:24.550 00.001 9100 PPEC rslt: input = -0.71, final = -0.63, react = -0.50, pred = -0.13, hyst = -0.48, hyst_pct = 0.00, period_length = 204.12
01:55:24.550 00.000 9100 PPEC: input: -0.71, control: -0.63, exposure: 3000
01:55:24.550 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:24.550 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:55:24.550 00.000 9100 MoveAxis(E, 61, ABG)
01:55:24.550 00.000 9100 Guiding  Dir = 2, Dur = 61
01:55:24.550 00.000 9100 IsSlewing returns 0
01:55:24.551 00.001 9100 IsGuiding returns 0
01:55:24.551 00.000 9100 PulseGuide returned control before completion, sleep 71
01:55:24.629 00.078 9100 IsGuiding returns 1
01:55:24.629 00.000 9100 scope still moving after pulse duration time elapsed
01:55:24.660 00.031 9100 IsSlewing returns 0
01:55:24.660 00.000 9100 IsGuiding returns 0
01:55:24.660 00.000 9100 scope move finished after 61 + 48 ms
01:55:24.660 00.000 9100 Move returns status 0, amount 61
01:55:24.660 00.000 9100 MoveAxis(N, 0, ABG)
01:55:24.660 00.000 9100 Move returns status 0, amount 0
01:55:24.661 00.001 9100 move complete, result=0
01:55:24.661 00.000 9100 worker thread done servicing request
01:55:24.661 00.000 5008 GuideStep: -0.7 px 61 ms EAST, -0.2 px 0 ms NORTH
01:55:24.662 00.001 9100 Worker thread wakes up
01:55:24.662 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:24.662 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:27.427 02.765 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1fa1806-94c1-4282-b129-b87177693f59"}
01:55:27.428 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b1fa1806-94c1-4282-b129-b87177693f59"}
01:55:27.431 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"602cc7ab-3742-42f4-8c0c-68f54fc9e169"}
01:55:27.432 00.001 5008 case statement mapped state 6 to 3
01:55:27.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"602cc7ab-3742-42f4-8c0c-68f54fc9e169"}
01:55:27.435 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bf3e58ab-c642-4a6c-8340-7d70d8796ae1"}
01:55:27.436 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[6.57,6.73],"pixels":"..."},"id":"bf3e58ab-c642-4a6c-8340-7d70d8796ae1"}
01:55:27.906 00.470 9100 Exposure complete
01:55:27.948 00.042 9100 worker thread done servicing request
01:55:27.948 00.000 5008 OnExposeComplete: enter
01:55:27.949 00.001 5008 UpdateGuideState(): m_state=6
01:55:27.950 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
01:55:27.952 00.002 5008 Star::Find returns 1 (0), X=1121.20, Y=710.69, Mass=5134, SNR=50.4, Peak=198 HFD=4.9
01:55:27.953 00.001 5008 MultiStar: [#1 -0.24,0.05,1.00,U] [#2 -0.32,0.05,0.67,U] [#3 -0.25,0.14,0.55,U] [#4 -0.38,0.08,0.55,U] [#5 -0.17,0.06,0.56,U] [#6 -0.06,-0.03,0.51,U] [#7 -0.25,-0.38,0.48,U] [#8 -0.26,0.08,0.45,U] 
01:55:27.954 00.001 5008 refined, 8 included, MultiStar: {-0.21, 0.08}, one-star: {-0.06, 0.37}
01:55:27.955 00.001 5008 CameraToMount -- cameraTheta (2.79) - m_xAngle (-0.16) = xAngle (2.95 = 2.95)
01:55:27.956 00.001 5008 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.06 = -0.22)
01:55:27.957 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.22 cameraTheta=2.79 mountX=-0.22 mountY=-0.05, mountTheta=-2.92
01:55:27.959 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.08, opts=13)
01:55:27.960 00.001 5008 Enqueuing Move request for scope (-0.21, 0.08)
01:55:27.961 00.001 9100 Worker thread wakes up
01:55:27.961 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:27.962 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
01:55:27.962 00.000 5008 UpdateGuideState exits: m=5134 SNR=50.4
01:55:27.963 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
01:55:27.963 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:27.963 00.000 9100 Moving (-0.21, 0.08) raw xDistance=-0.22 yDistance=-0.05
01:55:27.963 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:27.966 00.003 5008 Enqueuing Expose request
01:55:27.967 00.001 9100 PPEC rslt: input = -0.22, final = -0.27, react = -0.15, pred = -0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 204.06
01:55:27.967 00.000 9100 PPEC: input: -0.22, control: -0.27, exposure: 3000
01:55:27.967 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:27.967 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:55:27.967 00.000 9100 MoveAxis(E, 26, ABG)
01:55:27.967 00.000 9100 Guiding  Dir = 2, Dur = 26
01:55:27.968 00.001 9100 IsSlewing returns 0
01:55:27.968 00.000 9100 IsGuiding returns 0
01:55:27.969 00.001 9100 PulseGuide returned control before completion, sleep 36
01:55:28.011 00.042 9100 IsGuiding returns 1
01:55:28.011 00.000 9100 scope still moving after pulse duration time elapsed
01:55:28.041 00.030 9100 IsSlewing returns 0
01:55:28.041 00.000 9100 IsGuiding returns 0
01:55:28.042 00.001 9100 scope move finished after 26 + 48 ms
01:55:28.042 00.000 9100 Move returns status 0, amount 26
01:55:28.042 00.000 9100 MoveAxis(N, 0, ABG)
01:55:28.042 00.000 9100 Move returns status 0, amount 0
01:55:28.042 00.000 9100 move complete, result=0
01:55:28.042 00.000 9100 worker thread done servicing request
01:55:28.042 00.000 9100 Worker thread wakes up
01:55:28.042 00.000 5008 GuideStep: -0.2 px 26 ms EAST, -0.0 px 0 ms NORTH
01:55:28.043 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:28.043 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:30.427 02.384 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec8997c4-eff5-47ab-972b-50cfdc1ab314"}
01:55:30.429 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ec8997c4-eff5-47ab-972b-50cfdc1ab314"}
01:55:30.430 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9123f669-2eed-4ef6-a71c-58ed88891617"}
01:55:30.431 00.001 5008 case statement mapped state 6 to 3
01:55:30.432 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9123f669-2eed-4ef6-a71c-58ed88891617"}
01:55:30.434 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"347fcbe8-3527-4878-9ac0-656fabf870fd"}
01:55:30.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.20,6.69],"pixels":"..."},"id":"347fcbe8-3527-4878-9ac0-656fabf870fd"}
01:55:31.286 00.851 9100 Exposure complete
01:55:31.326 00.040 9100 worker thread done servicing request
01:55:31.326 00.000 5008 OnExposeComplete: enter
01:55:31.327 00.001 5008 UpdateGuideState(): m_state=6
01:55:31.328 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
01:55:31.329 00.001 5008 Star::Find returns 1 (0), X=1121.54, Y=710.77, Mass=5259, SNR=50.8, Peak=224 HFD=5.0
01:55:31.330 00.001 5008 MultiStar: [#1 -0.03,-0.22,0.99,U] [#2 -0.08,0.05,0.66,U] [#3 -0.04,0.04,0.55,U] [#4 0.10,0.01,0.56,U] [#5 0.22,-0.20,0.55,U] [#6 0.14,-0.09,0.50,U] [#7 -0.03,-0.12,0.47,U] [#8 -0.05,-0.12,0.45,U] 
01:55:31.331 00.001 5008 refined, 8 included, MultiStar: {0.07, 0.00}, one-star: {0.28, 0.44}
01:55:31.332 00.001 5008 CameraToMount -- cameraTheta (0.04) - m_xAngle (-0.16) = xAngle (0.20 = 0.20)
01:55:31.333 00.001 5008 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
01:55:31.334 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.04 mountX=0.07 mountY=-0.01, mountTheta=-0.17
01:55:31.336 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.00, opts=13)
01:55:31.337 00.001 5008 Enqueuing Move request for scope (0.07, 0.00)
01:55:31.338 00.001 9100 Worker thread wakes up
01:55:31.338 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:31.339 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
01:55:31.339 00.000 5008 UpdateGuideState exits: m=5259 SNR=50.8
01:55:31.340 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
01:55:31.340 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:31.341 00.001 9100 Moving (0.07, 0.00) raw xDistance=0.07 yDistance=-0.01
01:55:31.341 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:31.342 00.001 5008 Enqueuing Expose request
01:55:31.343 00.001 9100 PPEC rslt: input = 0.07, final = -0.32, react = 0.05, pred = -0.32, hyst = 0.00, hyst_pct = 0.00, period_length = 204.00
01:55:31.343 00.000 9100 PPEC: input: 0.07, control: -0.32, exposure: 3000
01:55:31.343 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:31.343 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:55:31.343 00.000 9100 MoveAxis(E, 31, ABG)
01:55:31.343 00.000 9100 Guiding  Dir = 2, Dur = 31
01:55:31.344 00.001 9100 IsSlewing returns 0
01:55:31.344 00.000 9100 IsGuiding returns 0
01:55:31.344 00.000 9100 PulseGuide returned control before completion, sleep 41
01:55:31.393 00.049 9100 IsGuiding returns 1
01:55:31.393 00.000 9100 scope still moving after pulse duration time elapsed
01:55:31.424 00.031 9100 IsSlewing returns 0
01:55:31.424 00.000 9100 IsGuiding returns 0
01:55:31.424 00.000 9100 scope move finished after 31 + 49 ms
01:55:31.424 00.000 9100 Move returns status 0, amount 31
01:55:31.424 00.000 9100 MoveAxis(N, 0, ABG)
01:55:31.424 00.000 9100 Move returns status 0, amount 0
01:55:31.426 00.002 9100 move complete, result=0
01:55:31.426 00.000 9100 worker thread done servicing request
01:55:31.426 00.000 9100 Worker thread wakes up
01:55:31.426 00.000 5008 GuideStep: 0.1 px 31 ms EAST, -0.0 px 0 ms NORTH
01:55:31.427 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:31.428 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:33.427 01.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e440359d-92e3-468d-848a-5ea66ecbd48b"}
01:55:33.428 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e440359d-92e3-468d-848a-5ea66ecbd48b"}
01:55:33.429 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83b3cb36-d960-4e8a-b73a-3850447e9ca9"}
01:55:33.430 00.001 5008 case statement mapped state 6 to 3
01:55:33.431 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83b3cb36-d960-4e8a-b73a-3850447e9ca9"}
01:55:33.433 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4189aaba-24db-4312-8e0d-3aed4e89aa0c"}
01:55:33.434 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[6.54,6.77],"pixels":"..."},"id":"4189aaba-24db-4312-8e0d-3aed4e89aa0c"}
01:55:34.666 01.232 9100 Exposure complete
01:55:34.705 00.039 9100 worker thread done servicing request
01:55:34.705 00.000 5008 OnExposeComplete: enter
01:55:34.706 00.001 5008 UpdateGuideState(): m_state=6
01:55:34.707 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
01:55:34.708 00.001 5008 Star::Find returns 1 (0), X=1122.35, Y=710.51, Mass=5151, SNR=50.3, Peak=233 HFD=4.8
01:55:34.709 00.001 5008 MultiStar: [#1 0.58,0.09,1.00,U] [#2 0.76,0.00,0.67,U] [#3 0.79,-0.10,0.00,M1] [#4 0.81,-0.29,0.00,M1] [#5 1.06,-0.12,0.00,M1] [#6 0.84,0.11,0.00,M1] [#7 0.92,-0.37,0.00,M1] [#8 0.61,-0.04,0.45,U] 
01:55:34.710 00.001 5008 refined, 3 included, MultiStar: {0.79, 0.08}, one-star: {1.09, 0.19}
01:55:34.712 00.002 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-0.16) = xAngle (0.26 = 0.26)
01:55:34.713 00.001 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.90)
01:55:34.714 00.001 5008 CameraToMount -- cameraX=0.79 cameraY=0.08 hyp=0.79 cameraTheta=0.11 mountX=0.77 mountY=-0.19, mountTheta=-0.24
01:55:34.715 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.79, y=0.08, opts=13)
01:55:34.716 00.001 5008 Enqueuing Move request for scope (0.79, 0.08)
01:55:34.717 00.001 9100 Worker thread wakes up
01:55:34.717 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:34.718 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.08) opts 0xd
01:55:34.718 00.000 5008 UpdateGuideState exits: m=5151 SNR=50.3
01:55:34.719 00.001 9100 Handling offset move in thread for scope, endpoint = (0.79, 0.08)
01:55:34.719 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:34.720 00.001 9100 Moving (0.79, 0.08) raw xDistance=0.77 yDistance=-0.19
01:55:34.720 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:34.721 00.001 5008 Enqueuing Expose request
01:55:34.723 00.002 9100 PPEC rslt: input = 0.77, final = 0.22, react = 0.54, pred = -0.31, hyst = 0.46, hyst_pct = 0.00, period_length = 203.94
01:55:34.723 00.000 9100 PPEC: input: 0.77, control: 0.22, exposure: 3000
01:55:34.723 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:34.723 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:55:34.723 00.000 9100 MoveAxis(W, 22, ABG)
01:55:34.723 00.000 9100 Guiding  Dir = 3, Dur = 22
01:55:34.723 00.000 9100 IsSlewing returns 0
01:55:34.723 00.000 9100 IsGuiding returns 0
01:55:34.723 00.000 9100 PulseGuide returned control before completion, sleep 32
01:55:34.771 00.048 9100 IsGuiding returns 1
01:55:34.771 00.000 9100 scope still moving after pulse duration time elapsed
01:55:34.802 00.031 9100 IsSlewing returns 0
01:55:34.802 00.000 9100 IsGuiding returns 0
01:55:34.802 00.000 9100 scope move finished after 22 + 56 ms
01:55:34.803 00.001 9100 Move returns status 0, amount 22
01:55:34.803 00.000 9100 MoveAxis(N, 0, ABG)
01:55:34.803 00.000 9100 Move returns status 0, amount 0
01:55:34.803 00.000 9100 move complete, result=0
01:55:34.803 00.000 9100 worker thread done servicing request
01:55:34.803 00.000 9100 Worker thread wakes up
01:55:34.803 00.000 5008 GuideStep: 0.8 px 22 ms WEST, -0.2 px 0 ms NORTH
01:55:34.805 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:34.805 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:36.427 01.622 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"699aa8f3-9fb9-4b9d-a6e5-2c0964856ca5"}
01:55:36.428 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"699aa8f3-9fb9-4b9d-a6e5-2c0964856ca5"}
01:55:36.430 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1a93d0a-8eb8-46b3-a7fa-982f73cb78ce"}
01:55:36.431 00.001 5008 case statement mapped state 6 to 3
01:55:36.433 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1a93d0a-8eb8-46b3-a7fa-982f73cb78ce"}
01:55:36.435 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1e0bd991-6830-4035-8abf-66f00f80f539"}
01:55:36.437 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[7.35,6.51],"pixels":"..."},"id":"1e0bd991-6830-4035-8abf-66f00f80f539"}
01:55:38.038 01.601 9100 Exposure complete
01:55:38.079 00.041 9100 worker thread done servicing request
01:55:38.079 00.000 5008 OnExposeComplete: enter
01:55:38.081 00.002 5008 UpdateGuideState(): m_state=6
01:55:38.082 00.001 5008 Star::Find(15, 1122, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
01:55:38.083 00.001 5008 Star::Find returns 1 (0), X=1121.68, Y=710.14, Mass=5081, SNR=50.0, Peak=195 HFD=5.0
01:55:38.086 00.003 5008 MultiStar: [#1 0.37,-0.21,1.01,U] [#2 0.04,-0.44,0.66,U] [#3 0.23,-0.40,0.57,U] [#4 0.14,-0.49,0.55,U] [#5 0.43,-0.47,0.56,U] [#6 0.26,-0.26,0.50,U] [#7 0.10,-0.76,0.47,U] [#8 0.33,-0.26,0.46,U] 
01:55:38.087 00.001 5008 refined, 8 included, MultiStar: {0.28, -0.35}, one-star: {0.42, -0.18}
01:55:38.088 00.001 5008 CameraToMount -- cameraTheta (-0.91) - m_xAngle (-0.16) = xAngle (-0.75 = -0.75)
01:55:38.089 00.001 5008 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.37 = 2.37)
01:55:38.090 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.35 hyp=0.45 cameraTheta=-0.91 mountX=0.33 mountY=0.31, mountTheta=0.76
01:55:38.093 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.35, opts=13)
01:55:38.094 00.001 5008 Enqueuing Move request for scope (0.28, -0.35)
01:55:38.095 00.001 9100 Worker thread wakes up
01:55:38.095 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:38.096 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.35) opts 0xd
01:55:38.097 00.001 5008 UpdateGuideState exits: m=5081 SNR=50.0
01:55:38.097 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.35)
01:55:38.097 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:38.098 00.001 9100 Moving (0.28, -0.35) raw xDistance=0.33 yDistance=0.31
01:55:38.098 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:38.101 00.003 5008 Enqueuing Expose request
01:55:38.102 00.001 9100 PPEC rslt: input = 0.33, final = -0.26, react = 0.23, pred = -0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 203.88
01:55:38.102 00.000 9100 PPEC: input: 0.33, control: -0.26, exposure: 3000
01:55:38.102 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:38.102 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:55:38.102 00.000 9100 MoveAxis(E, 25, ABG)
01:55:38.102 00.000 9100 Guiding  Dir = 2, Dur = 25
01:55:38.102 00.000 9100 IsSlewing returns 0
01:55:38.103 00.001 9100 IsGuiding returns 0
01:55:38.103 00.000 9100 PulseGuide returned control before completion, sleep 35
01:55:38.144 00.041 9100 IsGuiding returns 1
01:55:38.144 00.000 9100 scope still moving after pulse duration time elapsed
01:55:38.175 00.031 9100 IsSlewing returns 0
01:55:38.175 00.000 9100 IsGuiding returns 1
01:55:38.206 00.031 9100 IsSlewing returns 0
01:55:38.206 00.000 9100 IsGuiding returns 0
01:55:38.206 00.000 9100 scope move finished after 25 + 78 ms
01:55:38.206 00.000 9100 Move returns status 0, amount 25
01:55:38.206 00.000 9100 MoveAxis(N, 0, ABG)
01:55:38.206 00.000 9100 Move returns status 0, amount 0
01:55:38.207 00.001 9100 move complete, result=0
01:55:38.207 00.000 9100 worker thread done servicing request
01:55:38.207 00.000 9100 Worker thread wakes up
01:55:38.207 00.000 5008 GuideStep: 0.3 px 25 ms EAST, 0.3 px 0 ms NORTH
01:55:38.208 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:38.208 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:39.426 01.218 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62b0c250-7687-4f4e-bbd7-b2506f0f6378"}
01:55:39.429 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"62b0c250-7687-4f4e-bbd7-b2506f0f6378"}
01:55:39.429 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9cd524be-d0a6-473b-a395-9b7a2649f53b"}
01:55:39.430 00.001 5008 case statement mapped state 6 to 3
01:55:39.431 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cd524be-d0a6-473b-a395-9b7a2649f53b"}
01:55:39.433 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39616741-1c5c-40f9-b937-8e982d95eeb9"}
01:55:39.434 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[6.68,7.14],"pixels":"..."},"id":"39616741-1c5c-40f9-b937-8e982d95eeb9"}
01:55:41.441 02.007 9100 Exposure complete
01:55:41.483 00.042 9100 worker thread done servicing request
01:55:41.483 00.000 5008 OnExposeComplete: enter
01:55:41.484 00.001 5008 UpdateGuideState(): m_state=6
01:55:41.485 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
01:55:41.486 00.001 5008 Star::Find returns 1 (0), X=1122.45, Y=710.22, Mass=5212, SNR=50.7, Peak=220 HFD=5.0
01:55:41.487 00.001 5008 MultiStar: [#1 0.71,-0.29,1.00,U] [#2 0.61,-0.47,0.66,U] [#3 0.81,-0.38,0.00,M1] [#4 0.71,-0.39,0.00,M1] [#5 0.97,-0.35,0.00,M1] [#6 0.82,-0.31,0.00,M1] [#7 0.78,-0.58,0.00,M1] [#8 0.82,-0.44,0.00,M1] 
01:55:41.488 00.001 5008 refined, 2 included, MultiStar: {0.87, -0.26}, one-star: {1.20, -0.11}
01:55:41.489 00.001 5008 CameraToMount -- cameraTheta (-0.30) - m_xAngle (-0.16) = xAngle (-0.14 = -0.14)
01:55:41.490 00.001 5008 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
01:55:41.491 00.001 5008 CameraToMount -- cameraX=0.87 cameraY=-0.26 hyp=0.91 cameraTheta=-0.30 mountX=0.90 mountY=0.15, mountTheta=0.16
01:55:41.493 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.87, y=-0.26, opts=13)
01:55:41.494 00.001 5008 Enqueuing Move request for scope (0.87, -0.26)
01:55:41.495 00.001 9100 Worker thread wakes up
01:55:41.495 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:41.496 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.26) opts 0xd
01:55:41.496 00.000 5008 UpdateGuideState exits: m=5212 SNR=50.7
01:55:41.498 00.002 9100 Handling offset move in thread for scope, endpoint = (0.87, -0.26)
01:55:41.498 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:41.499 00.001 9100 Moving (0.87, -0.26) raw xDistance=0.90 yDistance=0.15
01:55:41.499 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:41.500 00.001 5008 Enqueuing Expose request
01:55:41.502 00.002 9100 PPEC rslt: input = 0.90, final = 0.49, react = 0.63, pred = -0.14, hyst = 0.58, hyst_pct = 0.00, period_length = 203.82
01:55:41.502 00.000 9100 PPEC: input: 0.90, control: 0.49, exposure: 3000
01:55:41.502 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:41.502 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:55:41.502 00.000 9100 MoveAxis(W, 47, ABG)
01:55:41.502 00.000 9100 Guiding  Dir = 3, Dur = 47
01:55:41.502 00.000 9100 IsSlewing returns 0
01:55:41.502 00.000 9100 IsGuiding returns 0
01:55:41.502 00.000 9100 PulseGuide returned control before completion, sleep 57
01:55:41.563 00.061 9100 IsGuiding returns 1
01:55:41.563 00.000 9100 scope still moving after pulse duration time elapsed
01:55:41.594 00.031 9100 IsSlewing returns 0
01:55:41.594 00.000 9100 IsGuiding returns 0
01:55:41.594 00.000 9100 scope move finished after 47 + 45 ms
01:55:41.595 00.001 9100 Move returns status 0, amount 47
01:55:41.595 00.000 9100 MoveAxis(N, 0, ABG)
01:55:41.595 00.000 9100 Move returns status 0, amount 0
01:55:41.595 00.000 9100 move complete, result=0
01:55:41.595 00.000 9100 worker thread done servicing request
01:55:41.595 00.000 5008 GuideStep: 0.9 px 47 ms WEST, 0.1 px 0 ms NORTH
01:55:41.597 00.002 9100 Worker thread wakes up
01:55:41.597 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:41.597 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:42.425 00.828 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dabc9dfe-d71e-4763-9b62-61f29b5ff6f6"}
01:55:42.426 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dabc9dfe-d71e-4763-9b62-61f29b5ff6f6"}
01:55:42.428 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"15c7df37-86d0-4ad1-81be-195ac43054a5"}
01:55:42.430 00.002 5008 case statement mapped state 6 to 3
01:55:42.432 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"15c7df37-86d0-4ad1-81be-195ac43054a5"}
01:55:42.433 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4a2a439a-b242-4f54-a8d5-3ab0a069fcc7"}
01:55:42.435 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[7.45,7.22],"pixels":"..."},"id":"4a2a439a-b242-4f54-a8d5-3ab0a069fcc7"}
01:55:44.843 02.408 9100 Exposure complete
01:55:44.882 00.039 9100 worker thread done servicing request
01:55:44.882 00.000 5008 OnExposeComplete: enter
01:55:44.883 00.001 5008 UpdateGuideState(): m_state=6
01:55:44.884 00.001 5008 Star::Find(15, 1122, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
01:55:44.885 00.001 5008 Star::Find returns 1 (0), X=1121.61, Y=710.67, Mass=5213, SNR=50.5, Peak=230 HFD=4.7
01:55:44.886 00.001 5008 MultiStar: [#1 0.29,-0.05,1.00,U] [#2 0.06,-0.14,0.66,U] [#3 0.25,-0.07,0.56,U] [#4 0.23,-0.18,0.55,U] [#5 0.49,-0.04,0.56,U] [#6 0.32,0.09,0.50,U] [#7 0.22,-0.43,0.47,U] [#8 0.04,-0.01,0.45,U] 
01:55:44.887 00.001 5008 refined, 8 included, MultiStar: {0.26, -0.02}, one-star: {0.36, 0.35}
01:55:44.888 00.001 5008 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-0.16) = xAngle (0.08 = 0.08)
01:55:44.889 00.001 5008 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
01:55:44.890 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=-0.02 hyp=0.26 cameraTheta=-0.07 mountX=0.26 mountY=-0.02, mountTheta=-0.06
01:55:44.892 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.02, opts=13)
01:55:44.893 00.001 5008 Enqueuing Move request for scope (0.26, -0.02)
01:55:44.894 00.001 9100 Worker thread wakes up
01:55:44.894 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:44.895 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.02) opts 0xd
01:55:44.895 00.000 5008 UpdateGuideState exits: m=5213 SNR=50.5
01:55:44.896 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:44.897 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.02)
01:55:44.897 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:44.898 00.001 5008 Enqueuing Expose request
01:55:44.899 00.001 9100 Moving (0.26, -0.02) raw xDistance=0.26 yDistance=-0.02
01:55:44.901 00.002 9100 PPEC rslt: input = 0.26, final = -0.11, react = 0.18, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 203.76
01:55:44.901 00.000 9100 PPEC: input: 0.26, control: -0.11, exposure: 3000
01:55:44.901 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:44.901 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:55:44.901 00.000 9100 MoveAxis(E, 11, ABG)
01:55:44.901 00.000 9100 Guiding  Dir = 2, Dur = 11
01:55:44.902 00.001 9100 IsSlewing returns 0
01:55:44.902 00.000 9100 IsGuiding returns 0
01:55:44.902 00.000 9100 PulseGuide returned control before completion, sleep 21
01:55:44.934 00.032 9100 IsGuiding returns 0
01:55:44.934 00.000 9100 Move returns status 0, amount 11
01:55:44.934 00.000 9100 MoveAxis(N, 0, ABG)
01:55:44.934 00.000 9100 Move returns status 0, amount 0
01:55:44.934 00.000 9100 move complete, result=0
01:55:44.934 00.000 9100 worker thread done servicing request
01:55:44.934 00.000 9100 Worker thread wakes up
01:55:44.934 00.000 5008 GuideStep: 0.3 px 11 ms EAST, -0.0 px 0 ms NORTH
01:55:44.936 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:44.936 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:45.426 00.490 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b615550a-b4b0-498f-9e47-90c58dbc326a"}
01:55:45.427 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b615550a-b4b0-498f-9e47-90c58dbc326a"}
01:55:45.429 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b25ea25-3a13-4d45-91ae-22b1b5a02485"}
01:55:45.430 00.001 5008 case statement mapped state 6 to 3
01:55:45.431 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b25ea25-3a13-4d45-91ae-22b1b5a02485"}
01:55:45.433 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0e4f9555-28b7-4036-8ca4-ea79981a657d"}
01:55:45.434 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[6.61,6.67],"pixels":"..."},"id":"0e4f9555-28b7-4036-8ca4-ea79981a657d"}
01:55:48.178 02.744 9100 Exposure complete
01:55:48.226 00.048 9100 worker thread done servicing request
01:55:48.227 00.001 5008 OnExposeComplete: enter
01:55:48.229 00.002 5008 UpdateGuideState(): m_state=6
01:55:48.231 00.002 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
01:55:48.232 00.001 5008 Star::Find returns 1 (0), X=1121.67, Y=710.57, Mass=5197, SNR=50.5, Peak=227 HFD=4.8
01:55:48.233 00.001 5008 MultiStar: [#1 0.35,-0.05,1.00,U] [#2 0.21,-0.13,0.66,U] [#3 0.34,-0.27,0.57,U] [#4 0.17,-0.24,0.54,U] [#5 0.41,0.03,0.56,U] [#6 0.31,0.05,0.50,U] [#7 0.06,-0.49,0.48,U] [#8 0.08,-0.13,0.45,U] 
01:55:48.233 00.000 5008 refined, 8 included, MultiStar: {0.28, -0.07}, one-star: {0.41, 0.25}
01:55:48.234 00.001 5008 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-0.16) = xAngle (-0.10 = -0.10)
01:55:48.235 00.001 5008 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
01:55:48.236 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.07 hyp=0.29 cameraTheta=-0.26 mountX=0.29 mountY=0.04, mountTheta=0.12
01:55:48.238 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.07, opts=13)
01:55:48.240 00.002 5008 Enqueuing Move request for scope (0.28, -0.07)
01:55:48.240 00.000 9100 Worker thread wakes up
01:55:48.241 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:48.241 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.07) opts 0xd
01:55:48.242 00.001 5008 UpdateGuideState exits: m=5197 SNR=50.5
01:55:48.242 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.07)
01:55:48.242 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:48.243 00.001 9100 Moving (0.28, -0.07) raw xDistance=0.29 yDistance=0.04
01:55:48.243 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:48.244 00.001 5008 Enqueuing Expose request
01:55:48.247 00.003 9100 PPEC rslt: input = 0.29, final = -0.09, react = 0.20, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 203.70
01:55:48.247 00.000 9100 PPEC: input: 0.29, control: -0.09, exposure: 3000
01:55:48.247 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:48.247 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:55:48.247 00.000 9100 MoveAxis(E, 9, ABG)
01:55:48.247 00.000 9100 Guiding  Dir = 2, Dur = 9
01:55:48.247 00.000 9100 IsSlewing returns 0
01:55:48.247 00.000 9100 IsGuiding returns 0
01:55:48.248 00.001 9100 PulseGuide returned control before completion, sleep 19
01:55:48.269 00.021 9100 IsGuiding returns 0
01:55:48.269 00.000 9100 Move returns status 0, amount 9
01:55:48.269 00.000 9100 MoveAxis(N, 0, ABG)
01:55:48.269 00.000 9100 Move returns status 0, amount 0
01:55:48.269 00.000 9100 move complete, result=0
01:55:48.269 00.000 9100 worker thread done servicing request
01:55:48.269 00.000 9100 Worker thread wakes up
01:55:48.269 00.000 5008 GuideStep: 0.3 px 9 ms EAST, 0.0 px 0 ms NORTH
01:55:48.271 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:48.271 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:48.425 00.154 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac665793-3f8c-46b0-8a56-93f036c8962e"}
01:55:48.426 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac665793-3f8c-46b0-8a56-93f036c8962e"}
01:55:48.427 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9cc0e2a0-86df-4670-8bbb-6b6bc76e71e9"}
01:55:48.429 00.002 5008 case statement mapped state 6 to 3
01:55:48.430 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cc0e2a0-86df-4670-8bbb-6b6bc76e71e9"}
01:55:48.431 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"81489452-f6b9-44f4-8980-e60816b1007d"}
01:55:48.432 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.67,6.57],"pixels":"..."},"id":"81489452-f6b9-44f4-8980-e60816b1007d"}
01:55:51.424 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"26c1044d-d350-4a75-b7db-b0afe57799c0"}
01:55:51.425 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"26c1044d-d350-4a75-b7db-b0afe57799c0"}
01:55:51.427 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f18190b9-46e0-4fce-9057-cf2818272b07"}
01:55:51.428 00.001 5008 case statement mapped state 6 to 3
01:55:51.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f18190b9-46e0-4fce-9057-cf2818272b07"}
01:55:51.430 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1d4e9fc2-6212-4706-a118-07f1f1f895f5"}
01:55:51.432 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.67,6.57],"pixels":"..."},"id":"1d4e9fc2-6212-4706-a118-07f1f1f895f5"}
01:55:51.511 00.079 9100 Exposure complete
01:55:51.569 00.058 9100 worker thread done servicing request
01:55:51.570 00.001 5008 OnExposeComplete: enter
01:55:51.572 00.002 5008 UpdateGuideState(): m_state=6
01:55:51.573 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
01:55:51.574 00.001 5008 Star::Find returns 1 (0), X=1121.62, Y=709.96, Mass=5094, SNR=50.0, Peak=177 HFD=5.2
01:55:51.575 00.001 5008 MultiStar: [#1 0.02,-0.47,1.01,U] [#2 0.10,-0.67,0.68,U] [#3 0.29,-0.58,0.56,U] [#4 -0.06,-0.67,0.56,U] [#5 0.23,-0.51,0.56,U] [#6 0.32,-0.38,0.51,U] [#7 0.01,-1.01,0.00,M1] [#8 0.32,-0.73,0.00,M1] 
01:55:51.576 00.001 5008 single-star, 6 included, MultiStar: {0.18, -0.51}, one-star: {0.36, -0.36}
01:55:51.577 00.001 5008 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-0.16) = xAngle (-0.63 = -0.63)
01:55:51.578 00.001 5008 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
01:55:51.579 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=-0.36 hyp=0.51 cameraTheta=-0.79 mountX=0.41 mountY=0.31, mountTheta=0.65
01:55:51.580 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=-0.36, opts=13)
01:55:51.582 00.002 5008 Enqueuing Move request for scope (0.36, -0.36)
01:55:51.582 00.000 9100 Worker thread wakes up
01:55:51.583 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:51.583 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.36) opts 0xd
01:55:51.583 00.000 5008 UpdateGuideState exits: m=5094 SNR=50.0
01:55:51.584 00.001 9100 Handling offset move in thread for scope, endpoint = (0.36, -0.36)
01:55:51.584 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:51.585 00.001 9100 Moving (0.36, -0.36) raw xDistance=0.41 yDistance=0.31
01:55:51.585 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:51.587 00.002 5008 Enqueuing Expose request
01:55:51.588 00.001 9100 PPEC rslt: input = 0.41, final = 0.24, react = 0.29, pred = -0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 203.65
01:55:51.588 00.000 9100 PPEC: input: 0.41, control: 0.24, exposure: 3000
01:55:51.588 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:51.588 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:55:51.588 00.000 9100 MoveAxis(W, 24, ABG)
01:55:51.588 00.000 9100 Guiding  Dir = 3, Dur = 24
01:55:51.588 00.000 9100 IsSlewing returns 0
01:55:51.588 00.000 9100 IsGuiding returns 0
01:55:51.589 00.001 9100 PulseGuide returned control before completion, sleep 34
01:55:51.636 00.047 9100 IsGuiding returns 1
01:55:51.636 00.000 9100 scope still moving after pulse duration time elapsed
01:55:51.668 00.032 9100 IsSlewing returns 0
01:55:51.668 00.000 9100 IsGuiding returns 1
01:55:51.700 00.032 9100 IsSlewing returns 0
01:55:51.700 00.000 9100 IsGuiding returns 0
01:55:51.701 00.001 9100 scope move finished after 24 + 87 ms
01:55:51.701 00.000 9100 Move returns status 0, amount 24
01:55:51.701 00.000 9100 MoveAxis(N, 0, ABG)
01:55:51.701 00.000 9100 Move returns status 0, amount 0
01:55:51.701 00.000 9100 move complete, result=0
01:55:51.701 00.000 9100 worker thread done servicing request
01:55:51.701 00.000 5008 GuideStep: 0.4 px 24 ms WEST, 0.3 px 0 ms NORTH
01:55:51.703 00.002 9100 Worker thread wakes up
01:55:51.703 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:51.703 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:54.423 02.720 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9459436a-1b8f-4ad4-9904-0f4607c3bb21"}
01:55:54.425 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9459436a-1b8f-4ad4-9904-0f4607c3bb21"}
01:55:54.426 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"debbcfb1-11ac-4e76-91a1-3b13a4ad5291"}
01:55:54.429 00.003 5008 case statement mapped state 6 to 3
01:55:54.430 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"debbcfb1-11ac-4e76-91a1-3b13a4ad5291"}
01:55:54.432 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8ea2579e-e72b-4100-86c3-18e0c790a0a4"}
01:55:54.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[6.62,6.96],"pixels":"..."},"id":"8ea2579e-e72b-4100-86c3-18e0c790a0a4"}
01:55:54.938 00.505 9100 Exposure complete
01:55:54.980 00.042 9100 worker thread done servicing request
01:55:54.981 00.001 5008 OnExposeComplete: enter
01:55:54.983 00.002 5008 UpdateGuideState(): m_state=6
01:55:54.984 00.001 5008 Star::Find(15, 1121, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
01:55:54.985 00.001 5008 Star::Find returns 1 (0), X=1120.82, Y=710.04, Mass=5307, SNR=51.3, Peak=192 HFD=5.1
01:55:54.986 00.001 5008 MultiStar: [#1 -0.81,-0.19,0.00,M1] [#2 -0.81,-0.60,0.00,M1] [#3 -0.57,-0.39,0.53,U] [#4 -0.81,-0.49,0.00,M1] [#5 -0.54,-0.41,0.55,U] [#6 -0.57,-0.21,0.49,U] [#7 -0.82,-0.89,0.00,M2] [#8 -0.70,-0.33,0.44,U] 
01:55:54.987 00.001 5008 single-star, 4 included, MultiStar: {-0.54, -0.32}, one-star: {-0.44, -0.29}
01:55:54.988 00.001 5008 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-0.16) = xAngle (-2.41 = -2.41)
01:55:54.988 00.000 5008 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.71 = 0.71)
01:55:54.989 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=-0.29 hyp=0.52 cameraTheta=-2.56 mountX=-0.39 mountY=0.34, mountTheta=2.42
01:55:54.991 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=-0.29, opts=13)
01:55:54.992 00.001 5008 Enqueuing Move request for scope (-0.44, -0.29)
01:55:54.993 00.001 9100 Worker thread wakes up
01:55:54.993 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:54.995 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.29) opts 0xd
01:55:54.995 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.44, -0.29)
01:55:54.995 00.000 9100 Moving (-0.44, -0.29) raw xDistance=-0.39 yDistance=0.34
01:55:54.995 00.000 5008 UpdateGuideState exits: m=5307 SNR=51.3
01:55:54.996 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:54.997 00.001 9100 PPEC rslt: input = -0.39, final = -0.15, react = -0.27, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 203.59
01:55:54.997 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:54.999 00.002 9100 PPEC: input: -0.39, control: -0.15, exposure: 3000
01:55:54.999 00.000 5008 Enqueuing Expose request
01:55:55.000 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:55.000 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:55:55.000 00.000 9100 MoveAxis(E, 15, ABG)
01:55:55.000 00.000 9100 Guiding  Dir = 2, Dur = 15
01:55:55.000 00.000 9100 IsSlewing returns 0
01:55:55.000 00.000 9100 IsGuiding returns 0
01:55:55.001 00.001 9100 PulseGuide returned control before completion, sleep 25
01:55:55.029 00.028 9100 IsGuiding returns 0
01:55:55.034 00.005 9100 Move returns status 0, amount 15
01:55:55.034 00.000 9100 MoveAxis(N, 0, ABG)
01:55:55.034 00.000 9100 Move returns status 0, amount 0
01:55:55.034 00.000 9100 move complete, result=0
01:55:55.034 00.000 9100 worker thread done servicing request
01:55:55.034 00.000 9100 Worker thread wakes up
01:55:55.034 00.000 5008 GuideStep: -0.4 px 15 ms EAST, 0.3 px 0 ms NORTH
01:55:55.036 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:55.036 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:55:57.422 02.386 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6dc91e17-eaea-4206-a941-a56c09c25a39"}
01:55:57.424 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6dc91e17-eaea-4206-a941-a56c09c25a39"}
01:55:57.426 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68cceb13-d178-4863-acf6-4abd18faf978"}
01:55:57.427 00.001 5008 case statement mapped state 6 to 3
01:55:57.428 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68cceb13-d178-4863-acf6-4abd18faf978"}
01:55:57.429 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"da65fd58-985e-4952-adef-874bd033a54e"}
01:55:57.431 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[6.82,7.04],"pixels":"..."},"id":"da65fd58-985e-4952-adef-874bd033a54e"}
01:55:58.271 00.840 9100 Exposure complete
01:55:58.310 00.039 9100 worker thread done servicing request
01:55:58.310 00.000 5008 OnExposeComplete: enter
01:55:58.312 00.002 5008 UpdateGuideState(): m_state=6
01:55:58.313 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
01:55:58.314 00.001 5008 Star::Find returns 1 (0), X=1120.80, Y=710.64, Mass=4986, SNR=49.4, Peak=209 HFD=4.8
01:55:58.315 00.001 5008 MultiStar: [#1 -0.92,0.19,0.00,M2] [#2 -0.78,-0.18,0.00,M2] [#3 -0.65,-0.22,0.58,U] [#4 -0.63,-0.02,0.55,U] [#5 -0.40,-0.03,0.57,U] [#6 -0.61,0.04,0.50,U] [#7 -0.65,-0.34,0.48,U] [#8 -0.77,-0.06,0.45,U] 
01:55:58.316 00.001 5008 single-star, 6 included, MultiStar: {-0.58, -0.00}, one-star: {-0.46, 0.32}
01:55:58.316 00.000 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (-0.16) = xAngle (2.69 = 2.69)
01:55:58.317 00.001 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.81 = -0.47)
01:55:58.318 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=0.32 hyp=0.55 cameraTheta=2.53 mountX=-0.50 mountY=-0.25, mountTheta=-2.67
01:55:58.320 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.32, opts=13)
01:55:58.321 00.001 5008 Enqueuing Move request for scope (-0.46, 0.32)
01:55:58.322 00.001 9100 Worker thread wakes up
01:55:58.322 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:55:58.323 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.32) opts 0xd
01:55:58.323 00.000 5008 UpdateGuideState exits: m=4986 SNR=49.4
01:55:58.324 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.32)
01:55:58.324 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:58.325 00.001 9100 Moving (-0.46, 0.32) raw xDistance=-0.50 yDistance=-0.25
01:55:58.325 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:55:58.326 00.001 5008 Enqueuing Expose request
01:55:58.327 00.001 9100 PPEC rslt: input = -0.50, final = -0.44, react = -0.35, pred = -0.09, hyst = -0.30, hyst_pct = 0.00, period_length = 203.54
01:55:58.327 00.000 9100 PPEC: input: -0.50, control: -0.44, exposure: 3000
01:55:58.327 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:55:58.327 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:55:58.327 00.000 9100 MoveAxis(E, 43, ABG)
01:55:58.327 00.000 9100 Guiding  Dir = 2, Dur = 43
01:55:58.328 00.001 9100 IsSlewing returns 0
01:55:58.328 00.000 9100 IsGuiding returns 0
01:55:58.328 00.000 9100 PulseGuide returned control before completion, sleep 53
01:55:58.393 00.065 9100 IsGuiding returns 0
01:55:58.393 00.000 9100 Move returns status 0, amount 43
01:55:58.393 00.000 9100 MoveAxis(N, 0, ABG)
01:55:58.393 00.000 9100 Move returns status 0, amount 0
01:55:58.394 00.001 9100 move complete, result=0
01:55:58.394 00.000 9100 worker thread done servicing request
01:55:58.394 00.000 9100 Worker thread wakes up
01:55:58.394 00.000 5008 GuideStep: -0.5 px 43 ms EAST, -0.3 px 0 ms NORTH
01:55:58.396 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:55:58.396 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:00.422 02.026 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"feee9d13-4592-4ad5-9a79-d7aaecf5cc0d"}
01:56:00.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"feee9d13-4592-4ad5-9a79-d7aaecf5cc0d"}
01:56:00.425 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce44bdd2-6939-44fd-8614-72b11bcbd8bb"}
01:56:00.426 00.001 5008 case statement mapped state 6 to 3
01:56:00.427 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce44bdd2-6939-44fd-8614-72b11bcbd8bb"}
01:56:00.429 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"17961db9-533e-4acf-900d-fd65846d514d"}
01:56:00.432 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[6.80,6.64],"pixels":"..."},"id":"17961db9-533e-4acf-900d-fd65846d514d"}
01:56:01.638 01.206 9100 Exposure complete
01:56:01.697 00.059 9100 worker thread done servicing request
01:56:01.697 00.000 5008 OnExposeComplete: enter
01:56:01.699 00.002 5008 UpdateGuideState(): m_state=6
01:56:01.700 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
01:56:01.701 00.001 5008 Star::Find returns 1 (0), X=1121.56, Y=710.27, Mass=5142, SNR=50.3, Peak=216 HFD=4.8
01:56:01.702 00.001 5008 MultiStar: [#1 -0.03,-0.29,1.01,U] [#2 -0.06,-0.43,0.67,U] [#3 0.17,-0.21,0.56,U] [#4 0.13,-0.45,0.55,U] [#5 0.32,-0.27,0.56,U] [#6 0.20,-0.15,0.50,U] [#7 -0.00,-0.67,0.47,U] [#8 0.16,-0.28,0.46,U] 
01:56:01.703 00.001 5008 single-star, 8 included, MultiStar: {0.13, -0.29}, one-star: {0.30, -0.05}
01:56:01.704 00.001 5008 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-0.16) = xAngle (-0.01 = -0.01)
01:56:01.705 00.001 5008 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
01:56:01.706 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=-0.05 hyp=0.31 cameraTheta=-0.17 mountX=0.31 mountY=0.01, mountTheta=0.03
01:56:01.707 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.05, opts=13)
01:56:01.708 00.001 5008 Enqueuing Move request for scope (0.30, -0.05)
01:56:01.709 00.001 9100 Worker thread wakes up
01:56:01.709 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:01.710 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.05) opts 0xd
01:56:01.710 00.000 5008 UpdateGuideState exits: m=5142 SNR=50.3
01:56:01.711 00.001 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.05)
01:56:01.711 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:01.712 00.001 9100 Moving (0.30, -0.05) raw xDistance=0.31 yDistance=0.01
01:56:01.712 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:01.714 00.002 5008 Enqueuing Expose request
01:56:01.715 00.001 9100 PPEC rslt: input = 0.31, final = -0.06, react = 0.21, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 203.48
01:56:01.715 00.000 9100 PPEC: input: 0.31, control: -0.06, exposure: 3000
01:56:01.715 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:56:01.715 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:56:01.716 00.001 9100 MoveAxis(E, 6, ABG)
01:56:01.716 00.000 9100 Guiding  Dir = 2, Dur = 6
01:56:01.716 00.000 9100 IsSlewing returns 0
01:56:01.716 00.000 9100 IsGuiding returns 0
01:56:01.716 00.000 9100 PulseGuide returned control before completion, sleep 16
01:56:01.743 00.027 9100 IsGuiding returns 0
01:56:01.743 00.000 9100 Move returns status 0, amount 6
01:56:01.743 00.000 9100 MoveAxis(N, 0, ABG)
01:56:01.743 00.000 9100 Move returns status 0, amount 0
01:56:01.743 00.000 9100 move complete, result=0
01:56:01.744 00.001 9100 worker thread done servicing request
01:56:01.744 00.000 9100 Worker thread wakes up
01:56:01.744 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:01.744 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:01.744 00.000 5008 GuideStep: 0.3 px 6 ms EAST, 0.0 px 0 ms NORTH
01:56:03.421 01.677 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d117f37-bc13-4adc-97f4-2e1b8a8eb3d8"}
01:56:03.422 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7d117f37-bc13-4adc-97f4-2e1b8a8eb3d8"}
01:56:03.424 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2b17c5d9-d351-4833-bb4a-1830961a9763"}
01:56:03.425 00.001 5008 case statement mapped state 6 to 3
01:56:03.427 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b17c5d9-d351-4833-bb4a-1830961a9763"}
01:56:03.428 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"708442f4-5119-4c1c-9488-041b59eeb2a3"}
01:56:03.430 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[6.56,7.27],"pixels":"..."},"id":"708442f4-5119-4c1c-9488-041b59eeb2a3"}
01:56:04.982 01.552 9100 Exposure complete
01:56:05.024 00.042 9100 worker thread done servicing request
01:56:05.024 00.000 5008 OnExposeComplete: enter
01:56:05.025 00.001 5008 UpdateGuideState(): m_state=6
01:56:05.026 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
01:56:05.027 00.001 5008 Star::Find returns 1 (0), X=1121.71, Y=710.75, Mass=5091, SNR=50.3, Peak=208 HFD=4.8
01:56:05.028 00.001 5008 MultiStar: [#1 -0.03,0.07,0.99,U] [#2 0.07,-0.03,0.66,U] [#3 0.26,-0.15,0.56,U] [#4 0.16,-0.07,0.56,U] [#5 0.30,-0.01,0.56,U] [#6 0.36,-0.05,0.49,U] [#7 0.17,-0.26,0.47,U] [#8 0.37,-0.10,0.45,U] 
01:56:05.029 00.001 5008 refined, 8 included, MultiStar: {0.22, 0.03}, one-star: {0.45, 0.43}
01:56:05.030 00.001 5008 CameraToMount -- cameraTheta (0.12) - m_xAngle (-0.16) = xAngle (0.28 = 0.28)
01:56:05.031 00.001 5008 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.89)
01:56:05.032 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=0.03 hyp=0.23 cameraTheta=0.12 mountX=0.22 mountY=-0.06, mountTheta=-0.26
01:56:05.034 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.03, opts=13)
01:56:05.035 00.001 5008 Enqueuing Move request for scope (0.22, 0.03)
01:56:05.035 00.000 9100 Worker thread wakes up
01:56:05.036 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:05.036 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.03) opts 0xd
01:56:05.036 00.000 5008 UpdateGuideState exits: m=5091 SNR=50.3
01:56:05.037 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.03)
01:56:05.037 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:05.038 00.001 9100 Moving (0.22, 0.03) raw xDistance=0.22 yDistance=-0.06
01:56:05.038 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:05.039 00.001 5008 Enqueuing Expose request
01:56:05.041 00.002 9100 PPEC rslt: input = 0.22, final = -0.10, react = 0.15, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 203.43
01:56:05.041 00.000 9100 PPEC: input: 0.22, control: -0.10, exposure: 3000
01:56:05.041 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:56:05.041 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:56:05.041 00.000 9100 MoveAxis(E, 9, ABG)
01:56:05.041 00.000 9100 Guiding  Dir = 2, Dur = 9
01:56:05.041 00.000 9100 IsSlewing returns 0
01:56:05.041 00.000 9100 IsGuiding returns 0
01:56:05.042 00.001 9100 PulseGuide returned control before completion, sleep 19
01:56:05.072 00.030 9100 IsGuiding returns 0
01:56:05.072 00.000 9100 Move returns status 0, amount 9
01:56:05.072 00.000 9100 MoveAxis(N, 0, ABG)
01:56:05.072 00.000 9100 Move returns status 0, amount 0
01:56:05.072 00.000 9100 move complete, result=0
01:56:05.072 00.000 9100 worker thread done servicing request
01:56:05.073 00.001 9100 Worker thread wakes up
01:56:05.073 00.000 5008 GuideStep: 0.2 px 9 ms EAST, -0.1 px 0 ms NORTH
01:56:05.074 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:05.074 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:06.420 01.346 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"83623a7e-ad8c-41de-91f7-535c38bdd7aa"}
01:56:06.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"83623a7e-ad8c-41de-91f7-535c38bdd7aa"}
01:56:06.423 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83c208a6-b667-412c-8879-e42b3cc792f6"}
01:56:06.425 00.002 5008 case statement mapped state 6 to 3
01:56:06.426 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83c208a6-b667-412c-8879-e42b3cc792f6"}
01:56:06.428 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"581f5473-8331-4864-8680-9c2a7e890f4e"}
01:56:06.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[6.71,6.75],"pixels":"..."},"id":"581f5473-8331-4864-8680-9c2a7e890f4e"}
01:56:08.314 01.885 9100 Exposure complete
01:56:08.373 00.059 9100 worker thread done servicing request
01:56:08.373 00.000 5008 OnExposeComplete: enter
01:56:08.375 00.002 5008 UpdateGuideState(): m_state=6
01:56:08.376 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
01:56:08.377 00.001 5008 Star::Find returns 1 (0), X=1121.90, Y=710.26, Mass=5103, SNR=50.2, Peak=213 HFD=4.8
01:56:08.378 00.001 5008 MultiStar: [#1 0.30,-0.47,1.01,U] [#2 0.30,-0.50,0.68,U] [#3 0.29,-0.43,0.55,U] [#4 0.28,-0.47,0.56,U] [#5 0.30,-0.54,0.56,U] [#6 0.37,-0.41,0.50,U] [#7 0.29,-0.53,0.48,U] [#8 0.43,-0.40,0.44,U] 
01:56:08.379 00.001 5008 refined, 8 included, MultiStar: {0.37, -0.40}, one-star: {0.64, -0.07}
01:56:08.380 00.001 5008 CameraToMount -- cameraTheta (-0.83) - m_xAngle (-0.16) = xAngle (-0.67 = -0.67)
01:56:08.381 00.001 5008 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.45 = 2.45)
01:56:08.381 00.000 5008 CameraToMount -- cameraX=0.37 cameraY=-0.40 hyp=0.55 cameraTheta=-0.83 mountX=0.43 mountY=0.35, mountTheta=0.68
01:56:08.383 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=-0.40, opts=13)
01:56:08.384 00.001 5008 Enqueuing Move request for scope (0.37, -0.40)
01:56:08.386 00.002 9100 Worker thread wakes up
01:56:08.386 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.40) opts 0xd
01:56:08.386 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:08.389 00.003 9100 Handling offset move in thread for scope, endpoint = (0.37, -0.40)
01:56:08.389 00.000 5008 UpdateGuideState exits: m=5103 SNR=50.2
01:56:08.389 00.000 9100 Moving (0.37, -0.40) raw xDistance=0.43 yDistance=0.35
01:56:08.390 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:08.391 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:08.392 00.001 5008 Enqueuing Expose request
01:56:08.393 00.001 9100 PPEC rslt: input = 0.43, final = 0.28, react = 0.30, pred = -0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 203.37
01:56:08.393 00.000 9100 PPEC: input: 0.43, control: 0.28, exposure: 3000
01:56:08.393 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:56:08.393 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:56:08.393 00.000 9100 MoveAxis(W, 27, ABG)
01:56:08.393 00.000 9100 Guiding  Dir = 3, Dur = 27
01:56:08.393 00.000 9100 IsSlewing returns 0
01:56:08.393 00.000 9100 IsGuiding returns 0
01:56:08.393 00.000 9100 PulseGuide returned control before completion, sleep 37
01:56:08.437 00.044 9100 IsGuiding returns 1
01:56:08.437 00.000 9100 scope still moving after pulse duration time elapsed
01:56:08.468 00.031 9100 IsSlewing returns 0
01:56:08.468 00.000 9100 IsGuiding returns 1
01:56:08.499 00.031 9100 IsSlewing returns 0
01:56:08.501 00.002 9100 IsGuiding returns 0
01:56:08.501 00.000 9100 scope move finished after 27 + 80 ms
01:56:08.501 00.000 9100 Move returns status 0, amount 27
01:56:08.501 00.000 9100 MoveAxis(N, 0, ABG)
01:56:08.501 00.000 9100 Move returns status 0, amount 0
01:56:08.501 00.000 9100 move complete, result=0
01:56:08.501 00.000 9100 worker thread done servicing request
01:56:08.501 00.000 9100 Worker thread wakes up
01:56:08.501 00.000 5008 GuideStep: 0.4 px 27 ms WEST, 0.3 px 0 ms NORTH
01:56:08.503 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:08.503 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:09.420 00.917 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2bfd4d6c-44e2-43f9-ab9d-00ed805b9948"}
01:56:09.422 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2bfd4d6c-44e2-43f9-ab9d-00ed805b9948"}
01:56:09.424 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0301176a-02e0-4ea6-9e34-7593fcc8fdcd"}
01:56:09.425 00.001 5008 case statement mapped state 6 to 3
01:56:09.426 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0301176a-02e0-4ea6-9e34-7593fcc8fdcd"}
01:56:09.428 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1ff2d194-a47d-4e06-ba53-4dd32286edb5"}
01:56:09.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.90,7.26],"pixels":"..."},"id":"1ff2d194-a47d-4e06-ba53-4dd32286edb5"}
01:56:11.742 02.313 9100 Exposure complete
01:56:11.781 00.039 9100 worker thread done servicing request
01:56:11.781 00.000 5008 OnExposeComplete: enter
01:56:11.782 00.001 5008 UpdateGuideState(): m_state=6
01:56:11.783 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
01:56:11.785 00.002 5008 Star::Find returns 1 (0), X=1120.81, Y=710.55, Mass=5237, SNR=50.9, Peak=216 HFD=4.8
01:56:11.786 00.001 5008 MultiStar: [#1 -0.49,-0.26,0.99,U] [#2 -0.52,-0.30,0.67,U] [#3 -0.53,-0.29,0.54,U] [#4 -0.57,-0.26,0.55,U] [#5 -0.37,-0.20,0.55,U] [#6 -0.52,-0.15,0.50,U] [#7 -0.58,-0.40,0.47,U] [#8 -0.40,-0.32,0.45,U] 
01:56:11.787 00.001 5008 single-star, 8 included, MultiStar: {-0.49, -0.18}, one-star: {-0.45, 0.22}
01:56:11.788 00.001 5008 CameraToMount -- cameraTheta (2.68) - m_xAngle (-0.16) = xAngle (2.84 = 2.84)
01:56:11.789 00.001 5008 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.33)
01:56:11.790 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=0.22 hyp=0.50 cameraTheta=2.68 mountX=-0.48 mountY=-0.16, mountTheta=-2.81
01:56:11.791 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=0.22, opts=13)
01:56:11.793 00.002 5008 Enqueuing Move request for scope (-0.45, 0.22)
01:56:11.793 00.000 9100 Worker thread wakes up
01:56:11.793 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:11.794 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.22) opts 0xd
01:56:11.794 00.000 5008 UpdateGuideState exits: m=5237 SNR=50.9
01:56:11.795 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.45, 0.22)
01:56:11.795 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:11.796 00.001 9100 Moving (-0.45, 0.22) raw xDistance=-0.48 yDistance=-0.16
01:56:11.796 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:11.797 00.001 5008 Enqueuing Expose request
01:56:11.799 00.002 9100 PPEC rslt: input = -0.48, final = -0.33, react = -0.33, pred = 0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 203.32
01:56:11.799 00.000 9100 PPEC: input: -0.48, control: -0.33, exposure: 3000
01:56:11.799 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:56:11.799 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:56:11.799 00.000 9100 MoveAxis(E, 32, ABG)
01:56:11.799 00.000 9100 Guiding  Dir = 2, Dur = 32
01:56:11.799 00.000 9100 IsSlewing returns 0
01:56:11.799 00.000 9100 IsGuiding returns 0
01:56:11.800 00.001 9100 PulseGuide returned control before completion, sleep 42
01:56:11.848 00.048 9100 IsGuiding returns 1
01:56:11.848 00.000 9100 scope still moving after pulse duration time elapsed
01:56:11.879 00.031 9100 IsSlewing returns 0
01:56:11.879 00.000 9100 IsGuiding returns 0
01:56:11.879 00.000 9100 scope move finished after 32 + 47 ms
01:56:11.879 00.000 9100 Move returns status 0, amount 32
01:56:11.879 00.000 9100 MoveAxis(N, 0, ABG)
01:56:11.879 00.000 9100 Move returns status 0, amount 0
01:56:11.879 00.000 9100 move complete, result=0
01:56:11.879 00.000 9100 worker thread done servicing request
01:56:11.879 00.000 9100 Worker thread wakes up
01:56:11.879 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:11.879 00.000 5008 GuideStep: -0.5 px 32 ms EAST, -0.2 px 0 ms NORTH
01:56:11.881 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:12.419 00.538 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06d73870-d6cf-4db7-a1eb-83411b8ab55c"}
01:56:12.421 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"06d73870-d6cf-4db7-a1eb-83411b8ab55c"}
01:56:12.423 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f5bd577b-2f57-42d7-8982-74bb0b02f015"}
01:56:12.424 00.001 5008 case statement mapped state 6 to 3
01:56:12.425 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5bd577b-2f57-42d7-8982-74bb0b02f015"}
01:56:12.427 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"85e26489-1023-42f7-b219-7968b3e561c1"}
01:56:12.429 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[6.81,6.55],"pixels":"..."},"id":"85e26489-1023-42f7-b219-7968b3e561c1"}
01:56:15.126 02.697 9100 Exposure complete
01:56:15.166 00.040 9100 worker thread done servicing request
01:56:15.166 00.000 5008 OnExposeComplete: enter
01:56:15.168 00.002 5008 UpdateGuideState(): m_state=6
01:56:15.169 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
01:56:15.170 00.001 5008 Star::Find returns 1 (0), X=1121.82, Y=710.31, Mass=5328, SNR=51.4, Peak=225 HFD=4.9
01:56:15.171 00.001 5008 MultiStar: [#1 0.47,-0.23,0.98,U] [#2 0.32,-0.28,0.65,U] [#3 0.52,-0.20,0.55,U] [#4 0.35,-0.26,0.55,U] [#5 0.67,-0.28,0.56,U] [#6 0.69,-0.30,0.49,U] [#7 0.41,-0.70,0.00,M1] [#8 0.49,-0.26,0.44,U] 
01:56:15.172 00.001 5008 refined, 7 included, MultiStar: {0.51, -0.21}, one-star: {0.57, -0.01}
01:56:15.173 00.001 5008 CameraToMount -- cameraTheta (-0.39) - m_xAngle (-0.16) = xAngle (-0.23 = -0.23)
01:56:15.174 00.001 5008 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
01:56:15.175 00.001 5008 CameraToMount -- cameraX=0.51 cameraY=-0.21 hyp=0.55 cameraTheta=-0.39 mountX=0.53 mountY=0.14, mountTheta=0.26
01:56:15.176 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.51, y=-0.21, opts=13)
01:56:15.178 00.002 5008 Enqueuing Move request for scope (0.51, -0.21)
01:56:15.178 00.000 9100 Worker thread wakes up
01:56:15.178 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:15.179 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.21) opts 0xd
01:56:15.179 00.000 5008 UpdateGuideState exits: m=5328 SNR=51.4
01:56:15.180 00.001 9100 Handling offset move in thread for scope, endpoint = (0.51, -0.21)
01:56:15.180 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:15.182 00.002 9100 Moving (0.51, -0.21) raw xDistance=0.53 yDistance=0.14
01:56:15.182 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:15.183 00.001 5008 Enqueuing Expose request
01:56:15.184 00.001 9100 PPEC rslt: input = 0.53, final = 0.40, react = 0.37, pred = 0.03, hyst = 0.36, hyst_pct = 0.00, period_length = 203.27
01:56:15.185 00.001 9100 PPEC: input: 0.53, control: 0.40, exposure: 3000
01:56:15.185 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:56:15.185 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:56:15.185 00.000 9100 MoveAxis(W, 39, ABG)
01:56:15.185 00.000 9100 Guiding  Dir = 3, Dur = 39
01:56:15.185 00.000 9100 IsSlewing returns 0
01:56:15.185 00.000 9100 IsGuiding returns 0
01:56:15.185 00.000 9100 PulseGuide returned control before completion, sleep 49
01:56:15.249 00.064 9100 IsGuiding returns 1
01:56:15.249 00.000 9100 scope still moving after pulse duration time elapsed
01:56:15.280 00.031 9100 IsSlewing returns 0
01:56:15.280 00.000 9100 IsGuiding returns 0
01:56:15.280 00.000 9100 scope move finished after 39 + 56 ms
01:56:15.280 00.000 9100 Move returns status 0, amount 39
01:56:15.280 00.000 9100 MoveAxis(N, 0, ABG)
01:56:15.280 00.000 9100 Move returns status 0, amount 0
01:56:15.280 00.000 9100 move complete, result=0
01:56:15.280 00.000 9100 worker thread done servicing request
01:56:15.282 00.002 5008 GuideStep: 0.5 px 39 ms WEST, 0.1 px 0 ms NORTH
01:56:15.283 00.001 9100 Worker thread wakes up
01:56:15.283 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:15.283 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:15.418 00.135 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e846265-d69e-43cf-892f-11caa25369ba"}
01:56:15.420 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7e846265-d69e-43cf-892f-11caa25369ba"}
01:56:15.422 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"30c01834-497d-4b55-b366-d9898fa007fd"}
01:56:15.423 00.001 5008 case statement mapped state 6 to 3
01:56:15.424 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"30c01834-497d-4b55-b366-d9898fa007fd"}
01:56:15.426 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0bbab38e-63e8-4a40-90f7-f1e51cded712"}
01:56:15.428 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.82,7.31],"pixels":"..."},"id":"0bbab38e-63e8-4a40-90f7-f1e51cded712"}
01:56:18.417 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cbf69b70-d0c9-4de5-b1ad-b0613edcb794"}
01:56:18.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cbf69b70-d0c9-4de5-b1ad-b0613edcb794"}
01:56:18.420 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7741ff59-c0f6-4d19-a920-e01c53b2fb19"}
01:56:18.422 00.002 5008 case statement mapped state 6 to 3
01:56:18.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7741ff59-c0f6-4d19-a920-e01c53b2fb19"}
01:56:18.425 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d35920f9-f96c-4fd0-a83e-934aab92e50d"}
01:56:18.426 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.82,7.31],"pixels":"..."},"id":"d35920f9-f96c-4fd0-a83e-934aab92e50d"}
01:56:18.527 00.101 9100 Exposure complete
01:56:18.566 00.039 9100 worker thread done servicing request
01:56:18.566 00.000 5008 OnExposeComplete: enter
01:56:18.567 00.001 5008 UpdateGuideState(): m_state=6
01:56:18.568 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
01:56:18.569 00.001 5008 Star::Find returns 1 (0), X=1120.93, Y=710.24, Mass=5150, SNR=50.4, Peak=204 HFD=4.9
01:56:18.570 00.001 5008 MultiStar: [#1 -0.31,-0.20,0.99,U] [#2 -0.58,-0.48,0.67,U] [#3 -0.36,-0.40,0.55,U] [#4 -0.28,-0.63,0.55,U] [#5 -0.03,-0.23,0.57,U] [#6 -0.26,-0.12,0.50,U] [#7 -0.55,-0.61,0.00,M2] [#8 -0.11,-0.21,0.46,U] 
01:56:18.571 00.001 5008 single-star, 7 included, MultiStar: {-0.30, -0.28}, one-star: {-0.33, -0.09}
01:56:18.572 00.001 5008 CameraToMount -- cameraTheta (-2.89) - m_xAngle (-0.16) = xAngle (-2.73 = -2.73)
01:56:18.573 00.001 5008 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.39 = 0.39)
01:56:18.574 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.09 hyp=0.34 cameraTheta=-2.89 mountX=-0.31 mountY=0.13, mountTheta=2.75
01:56:18.576 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=-0.09, opts=13)
01:56:18.578 00.002 5008 Enqueuing Move request for scope (-0.33, -0.09)
01:56:18.579 00.001 9100 Worker thread wakes up
01:56:18.579 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:18.580 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.09) opts 0xd
01:56:18.580 00.000 5008 UpdateGuideState exits: m=5150 SNR=50.4
01:56:18.581 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.33, -0.09)
01:56:18.581 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:18.582 00.001 9100 Moving (-0.33, -0.09) raw xDistance=-0.31 yDistance=0.13
01:56:18.582 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:18.583 00.001 5008 Enqueuing Expose request
01:56:18.584 00.001 9100 PPEC rslt: input = -0.31, final = -0.00, react = -0.22, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 203.22
01:56:18.584 00.000 9100 PPEC: input: -0.31, control: -0.00, exposure: 3000
01:56:18.584 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:56:18.584 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:56:18.584 00.000 9100 MoveAxis(E, 0, ABG)
01:56:18.584 00.000 9100 Move returns status 0, amount 0
01:56:18.584 00.000 9100 MoveAxis(N, 0, ABG)
01:56:18.584 00.000 9100 Move returns status 0, amount 0
01:56:18.584 00.000 9100 move complete, result=0
01:56:18.585 00.001 9100 worker thread done servicing request
01:56:18.585 00.000 9100 Worker thread wakes up
01:56:18.585 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:18.585 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:18.585 00.000 5008 GuideStep: -0.3 px 0 ms EAST, 0.1 px 0 ms NORTH
01:56:21.416 02.831 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"82c42c70-d930-4229-a138-c941f4fa7b60"}
01:56:21.418 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"82c42c70-d930-4229-a138-c941f4fa7b60"}
01:56:21.419 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aeee77e6-c025-440d-b98a-92b36b710ab6"}
01:56:21.420 00.001 5008 case statement mapped state 6 to 3
01:56:21.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeee77e6-c025-440d-b98a-92b36b710ab6"}
01:56:21.423 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3899203b-f6a4-4eb2-8e32-17e61bc026dc"}
01:56:21.424 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[6.93,7.24],"pixels":"..."},"id":"3899203b-f6a4-4eb2-8e32-17e61bc026dc"}
01:56:21.828 00.404 9100 Exposure complete
01:56:21.869 00.041 9100 worker thread done servicing request
01:56:21.869 00.000 5008 OnExposeComplete: enter
01:56:21.870 00.001 5008 UpdateGuideState(): m_state=6
01:56:21.871 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
01:56:21.872 00.001 5008 Star::Find returns 1 (0), X=1120.76, Y=710.50, Mass=5214, SNR=50.9, Peak=211 HFD=5.2
01:56:21.874 00.002 5008 MultiStar: [#1 -0.76,-0.10,1.00,U] [#2 -0.82,-0.30,0.00,M1] [#3 -0.81,-0.02,0.00,M1] [#4 -0.77,-0.30,0.00,M1] [#5 -0.28,-0.19,0.57,U] [#6 -0.41,-0.07,0.50,U] [#7 -0.77,-0.55,0.00,M3] [#8 -0.52,-0.01,0.45,U] 
01:56:21.875 00.001 5008 refined, 4 included, MultiStar: {-0.53, -0.02}, one-star: {-0.50, 0.18}
01:56:21.876 00.001 5008 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-0.16) = xAngle (-2.95 = -2.95)
01:56:21.876 00.000 5008 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
01:56:21.877 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=-0.02 hyp=0.53 cameraTheta=-3.11 mountX=-0.52 mountY=0.09, mountTheta=2.98
01:56:21.879 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=-0.02, opts=13)
01:56:21.880 00.001 5008 Enqueuing Move request for scope (-0.53, -0.02)
01:56:21.881 00.001 9100 Worker thread wakes up
01:56:21.881 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:21.882 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.02) opts 0xd
01:56:21.882 00.000 5008 UpdateGuideState exits: m=5214 SNR=50.9
01:56:21.882 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.53, -0.02)
01:56:21.883 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:21.883 00.000 9100 Moving (-0.53, -0.02) raw xDistance=-0.52 yDistance=0.09
01:56:21.883 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:21.886 00.003 5008 Enqueuing Expose request
01:56:21.887 00.001 9100 PPEC rslt: input = -0.52, final = -0.37, react = -0.36, pred = -0.01, hyst = -0.30, hyst_pct = 0.00, period_length = 203.17
01:56:21.887 00.000 9100 PPEC: input: -0.52, control: -0.37, exposure: 3000
01:56:21.887 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:56:21.887 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:56:21.887 00.000 9100 MoveAxis(E, 36, ABG)
01:56:21.887 00.000 9100 Guiding  Dir = 2, Dur = 36
01:56:21.887 00.000 9100 IsSlewing returns 0
01:56:21.887 00.000 9100 IsGuiding returns 0
01:56:21.888 00.001 9100 PulseGuide returned control before completion, sleep 46
01:56:21.948 00.060 9100 IsGuiding returns 1
01:56:21.948 00.000 9100 scope still moving after pulse duration time elapsed
01:56:21.980 00.032 9100 IsSlewing returns 0
01:56:21.980 00.000 9100 IsGuiding returns 0
01:56:21.980 00.000 9100 scope move finished after 36 + 56 ms
01:56:21.980 00.000 9100 Move returns status 0, amount 36
01:56:21.980 00.000 9100 MoveAxis(N, 0, ABG)
01:56:21.980 00.000 9100 Move returns status 0, amount 0
01:56:21.980 00.000 9100 move complete, result=0
01:56:21.981 00.001 9100 worker thread done servicing request
01:56:21.981 00.000 5008 GuideStep: -0.5 px 36 ms EAST, 0.1 px 0 ms NORTH
01:56:21.982 00.001 9100 Worker thread wakes up
01:56:21.982 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:21.982 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:24.415 02.433 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99c05299-3202-4f0d-b38a-d9f6a30547c7"}
01:56:24.417 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"99c05299-3202-4f0d-b38a-d9f6a30547c7"}
01:56:24.418 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7780aaf-8dfc-48df-9828-800e12fdc247"}
01:56:24.420 00.002 5008 case statement mapped state 6 to 3
01:56:24.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7780aaf-8dfc-48df-9828-800e12fdc247"}
01:56:24.422 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"26de9c16-312e-4f72-a046-fea61abd1a31"}
01:56:24.424 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[6.76,6.50],"pixels":"..."},"id":"26de9c16-312e-4f72-a046-fea61abd1a31"}
01:56:25.225 00.801 9100 Exposure complete
01:56:25.265 00.040 9100 worker thread done servicing request
01:56:25.265 00.000 5008 OnExposeComplete: enter
01:56:25.266 00.001 5008 UpdateGuideState(): m_state=6
01:56:25.267 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
01:56:25.268 00.001 5008 Star::Find returns 1 (0), X=1122.30, Y=710.19, Mass=5242, SNR=50.9, Peak=229 HFD=4.6
01:56:25.270 00.002 5008 MultiStar: [#1 0.84,-0.41,0.00,M1] [#2 0.73,-0.62,0.00,M2] [#3 0.72,-0.31,0.00,M2] [#4 0.78,-0.51,0.00,M2] [#5 0.98,-0.29,0.00,M1] [#6 1.02,-0.40,0.00,M1] [#7 0.79,-0.79,0.00,M4] [#8 0.82,-0.47,0.00,M1] 
01:56:25.271 00.001 5008 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-0.16) = xAngle (0.03 = 0.03)
01:56:25.273 00.002 5008 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.14)
01:56:25.275 00.002 5008 CameraToMount -- cameraX=1.04 cameraY=-0.14 hyp=1.05 cameraTheta=-0.13 mountX=1.05 mountY=-0.00, mountTheta=-0.00
01:56:25.277 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.04, y=-0.14, opts=13)
01:56:25.278 00.001 5008 Enqueuing Move request for scope (1.04, -0.14)
01:56:25.279 00.001 9100 Worker thread wakes up
01:56:25.279 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:25.280 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.14) opts 0xd
01:56:25.280 00.000 5008 UpdateGuideState exits: m=5242 SNR=50.9
01:56:25.281 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:25.282 00.001 9100 Handling offset move in thread for scope, endpoint = (1.04, -0.14)
01:56:25.282 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:25.282 00.000 5008 Enqueuing Expose request
01:56:25.283 00.001 9100 Moving (1.04, -0.14) raw xDistance=1.05 yDistance=-0.00
01:56:25.285 00.002 9100 PPEC rslt: input = 1.05, final = 0.68, react = 0.73, pred = -0.05, hyst = 0.66, hyst_pct = 0.00, period_length = 203.12
01:56:25.285 00.000 9100 PPEC: input: 1.05, control: 0.68, exposure: 3000
01:56:25.285 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:56:25.285 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:56:25.286 00.001 9100 MoveAxis(W, 66, ABG)
01:56:25.286 00.000 9100 Guiding  Dir = 3, Dur = 66
01:56:25.286 00.000 9100 IsSlewing returns 0
01:56:25.286 00.000 9100 IsGuiding returns 0
01:56:25.286 00.000 9100 PulseGuide returned control before completion, sleep 76
01:56:25.363 00.077 9100 IsGuiding returns 1
01:56:25.363 00.000 9100 scope still moving after pulse duration time elapsed
01:56:25.395 00.032 9100 IsSlewing returns 0
01:56:25.396 00.001 9100 IsGuiding returns 0
01:56:25.396 00.000 9100 scope move finished after 66 + 43 ms
01:56:25.396 00.000 9100 Move returns status 0, amount 66
01:56:25.396 00.000 9100 MoveAxis(N, 0, ABG)
01:56:25.396 00.000 9100 Move returns status 0, amount 0
01:56:25.396 00.000 9100 move complete, result=0
01:56:25.396 00.000 9100 worker thread done servicing request
01:56:25.396 00.000 9100 Worker thread wakes up
01:56:25.396 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:25.396 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:25.396 00.000 5008 GuideStep: 1.0 px 66 ms WEST, -0.0 px 0 ms NORTH
01:56:27.416 02.020 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2f18fde1-0ee1-4312-9264-5fd3e8958da1"}
01:56:27.417 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2f18fde1-0ee1-4312-9264-5fd3e8958da1"}
01:56:27.418 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a252f393-cb28-4d09-90c4-ac09a18145b1"}
01:56:27.419 00.001 5008 case statement mapped state 6 to 3
01:56:27.420 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a252f393-cb28-4d09-90c4-ac09a18145b1"}
01:56:27.422 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb35848b-3a3a-48a0-a9ac-1914fe58b6a2"}
01:56:27.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[7.30,7.19],"pixels":"..."},"id":"bb35848b-3a3a-48a0-a9ac-1914fe58b6a2"}
01:56:28.638 01.215 9100 Exposure complete
01:56:28.680 00.042 9100 worker thread done servicing request
01:56:28.680 00.000 5008 OnExposeComplete: enter
01:56:28.681 00.001 5008 UpdateGuideState(): m_state=6
01:56:28.682 00.001 5008 Star::Find(15, 1122, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
01:56:28.683 00.001 5008 Star::Find returns 1 (0), X=1121.34, Y=710.73, Mass=5087, SNR=50.2, Peak=188 HFD=5.2
01:56:28.684 00.001 5008 MultiStar: [#1 -0.11,0.19,1.02,U] [#2 -0.05,0.02,0.68,U] [#3 -0.03,0.19,0.56,U] [#4 -0.09,-0.07,0.56,U] [#5 0.15,0.28,0.56,U] [#6 0.17,0.16,0.50,U] [#7 -0.13,-0.33,0.47,U] [#8 -0.01,0.24,0.46,U] 
01:56:28.685 00.001 5008 refined, 8 included, MultiStar: {-0.00, 0.15}, one-star: {0.08, 0.40}
01:56:28.686 00.001 5008 CameraToMount -- cameraTheta (1.60) - m_xAngle (-0.16) = xAngle (1.76 = 1.76)
01:56:28.687 00.001 5008 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.41)
01:56:28.688 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.60 mountX=-0.03 mountY=-0.15, mountTheta=-1.76
01:56:28.689 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=0.15, opts=13)
01:56:28.690 00.001 5008 Enqueuing Move request for scope (-0.00, 0.15)
01:56:28.691 00.001 9100 Worker thread wakes up
01:56:28.691 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:28.692 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
01:56:28.692 00.000 5008 UpdateGuideState exits: m=5087 SNR=50.2
01:56:28.693 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
01:56:28.693 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:28.694 00.001 9100 Moving (-0.00, 0.15) raw xDistance=-0.03 yDistance=-0.15
01:56:28.694 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:28.695 00.001 5008 Enqueuing Expose request
01:56:28.697 00.002 9100 PPEC rslt: input = -0.03, final = -0.05, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 203.07
01:56:28.697 00.000 9100 PPEC: input: -0.03, control: -0.05, exposure: 3000
01:56:28.697 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:56:28.697 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:56:28.697 00.000 9100 MoveAxis(E, 4, ABG)
01:56:28.697 00.000 9100 Guiding  Dir = 2, Dur = 4
01:56:28.697 00.000 9100 IsSlewing returns 0
01:56:28.697 00.000 9100 IsGuiding returns 0
01:56:28.698 00.001 9100 PulseGuide returned control before completion, sleep 14
01:56:28.728 00.030 9100 IsGuiding returns 0
01:56:28.728 00.000 9100 Move returns status 0, amount 4
01:56:28.728 00.000 9100 MoveAxis(N, 0, ABG)
01:56:28.728 00.000 9100 Move returns status 0, amount 0
01:56:28.728 00.000 9100 move complete, result=0
01:56:28.728 00.000 9100 worker thread done servicing request
01:56:28.728 00.000 5008 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
01:56:28.730 00.002 9100 Worker thread wakes up
01:56:28.730 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:28.730 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:30.414 01.684 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"735e57e7-5846-4856-bf7b-abd16a9268ed"}
01:56:30.416 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"735e57e7-5846-4856-bf7b-abd16a9268ed"}
01:56:30.417 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"521701de-21ba-4531-8207-74f8076a855e"}
01:56:30.419 00.002 5008 case statement mapped state 6 to 3
01:56:30.419 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"521701de-21ba-4531-8207-74f8076a855e"}
01:56:30.421 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e11d0cb-c65f-46f9-b204-741ebcbe334b"}
01:56:30.422 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[7.34,6.73],"pixels":"..."},"id":"2e11d0cb-c65f-46f9-b204-741ebcbe334b"}
01:56:31.972 01.550 9100 Exposure complete
01:56:32.012 00.040 9100 worker thread done servicing request
01:56:32.012 00.000 5008 OnExposeComplete: enter
01:56:32.013 00.001 5008 UpdateGuideState(): m_state=6
01:56:32.014 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
01:56:32.015 00.001 5008 Star::Find returns 1 (0), X=1120.65, Y=710.81, Mass=5274, SNR=51.1, Peak=247 HFD=4.7
01:56:32.016 00.001 5008 MultiStar: [#1 -0.55,0.20,0.99,U] [#2 -0.78,0.09,0.00,M2] [#3 -0.59,0.07,0.55,U] [#4 -0.66,-0.18,0.55,U] [#5 -0.40,0.07,0.56,U] [#6 -0.55,0.20,0.49,U] [#7 -0.68,-0.21,0.47,U] [#8 -0.73,0.20,0.44,U] 
01:56:32.017 00.001 5008 refined, 7 included, MultiStar: {-0.59, 0.15}, one-star: {-0.61, 0.49}
01:56:32.018 00.001 5008 CameraToMount -- cameraTheta (2.90) - m_xAngle (-0.16) = xAngle (3.05 = 3.05)
01:56:32.020 00.002 5008 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.17 = -0.11)
01:56:32.021 00.001 5008 CameraToMount -- cameraX=-0.59 cameraY=0.15 hyp=0.61 cameraTheta=2.90 mountX=-0.60 mountY=-0.07, mountTheta=-3.03
01:56:32.023 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=0.15, opts=13)
01:56:32.024 00.001 5008 Enqueuing Move request for scope (-0.59, 0.15)
01:56:32.025 00.001 9100 Worker thread wakes up
01:56:32.026 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:32.027 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.15) opts 0xd
01:56:32.027 00.000 5008 UpdateGuideState exits: m=5274 SNR=51.1
01:56:32.029 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:32.030 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:32.032 00.002 5008 Enqueuing Expose request
01:56:32.033 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.59, 0.15)
01:56:32.033 00.000 9100 Moving (-0.59, 0.15) raw xDistance=-0.60 yDistance=-0.07
01:56:32.036 00.003 9100 PPEC rslt: input = -0.60, final = -0.44, react = -0.42, pred = -0.02, hyst = -0.33, hyst_pct = 0.00, period_length = 203.03
01:56:32.036 00.000 9100 PPEC: input: -0.60, control: -0.44, exposure: 3000
01:56:32.036 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:56:32.036 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:56:32.036 00.000 9100 MoveAxis(E, 43, ABG)
01:56:32.036 00.000 9100 Guiding  Dir = 2, Dur = 43
01:56:32.036 00.000 9100 IsSlewing returns 0
01:56:32.036 00.000 9100 IsGuiding returns 0
01:56:32.037 00.001 9100 PulseGuide returned control before completion, sleep 53
01:56:32.094 00.057 9100 IsGuiding returns 1
01:56:32.094 00.000 9100 scope still moving after pulse duration time elapsed
01:56:32.125 00.031 9100 IsSlewing returns 0
01:56:32.125 00.000 9100 IsGuiding returns 0
01:56:32.125 00.000 9100 scope move finished after 43 + 46 ms
01:56:32.125 00.000 9100 Move returns status 0, amount 43
01:56:32.125 00.000 9100 MoveAxis(N, 0, ABG)
01:56:32.127 00.002 9100 Move returns status 0, amount 0
01:56:32.127 00.000 9100 move complete, result=0
01:56:32.127 00.000 9100 worker thread done servicing request
01:56:32.127 00.000 5008 GuideStep: -0.6 px 43 ms EAST, -0.1 px 0 ms NORTH
01:56:32.128 00.001 9100 Worker thread wakes up
01:56:32.128 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:32.128 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:33.413 01.285 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4f93856d-0d82-4b9a-8383-29d4ec9898b5"}
01:56:33.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4f93856d-0d82-4b9a-8383-29d4ec9898b5"}
01:56:33.415 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31931637-a40e-4a99-a213-2a8b6b4a9570"}
01:56:33.417 00.002 5008 case statement mapped state 6 to 3
01:56:33.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31931637-a40e-4a99-a213-2a8b6b4a9570"}
01:56:33.420 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc32b5ba-200b-42f5-993f-9dc1e24162c5"}
01:56:33.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[6.65,6.81],"pixels":"..."},"id":"fc32b5ba-200b-42f5-993f-9dc1e24162c5"}
01:56:35.369 01.948 9100 Exposure complete
01:56:35.420 00.051 9100 worker thread done servicing request
01:56:35.420 00.000 5008 OnExposeComplete: enter
01:56:35.421 00.001 5008 UpdateGuideState(): m_state=6
01:56:35.422 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
01:56:35.424 00.002 5008 Star::Find returns 1 (0), X=1120.99, Y=710.56, Mass=5065, SNR=50.1, Peak=236 HFD=4.2
01:56:35.425 00.001 5008 MultiStar: [#1 -0.33,-0.12,1.02,U] [#2 -0.40,-0.10,0.67,U] [#3 -0.20,-0.13,0.56,U] [#4 -0.46,-0.15,0.55,U] [#5 -0.22,-0.06,0.57,U] [#6 -0.24,-0.14,0.50,U] [#7 -0.37,-0.46,0.48,U] [#8 -0.35,-0.03,0.45,U] 
01:56:35.426 00.001 5008 refined, 8 included, MultiStar: {-0.31, -0.08}, one-star: {-0.27, 0.24}
01:56:35.427 00.001 5008 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-0.16) = xAngle (-2.75 = -2.75)
01:56:35.428 00.001 5008 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.37 = 0.37)
01:56:35.429 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=-0.08 hyp=0.32 cameraTheta=-2.90 mountX=-0.30 mountY=0.12, mountTheta=2.77
01:56:35.431 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=-0.08, opts=13)
01:56:35.434 00.003 5008 Enqueuing Move request for scope (-0.31, -0.08)
01:56:35.435 00.001 9100 Worker thread wakes up
01:56:35.435 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:35.436 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.08) opts 0xd
01:56:35.436 00.000 5008 UpdateGuideState exits: m=5065 SNR=50.1
01:56:35.437 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, -0.08)
01:56:35.437 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:35.439 00.002 9100 Moving (-0.31, -0.08) raw xDistance=-0.30 yDistance=0.12
01:56:35.439 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:35.440 00.001 5008 Enqueuing Expose request
01:56:35.441 00.001 9100 PPEC rslt: input = -0.30, final = -0.02, react = -0.21, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 202.98
01:56:35.441 00.000 9100 PPEC: input: -0.30, control: -0.02, exposure: 3000
01:56:35.441 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:56:35.441 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:56:35.441 00.000 9100 MoveAxis(E, 1, ABG)
01:56:35.441 00.000 9100 Guiding  Dir = 2, Dur = 1
01:56:35.442 00.001 9100 IsSlewing returns 0
01:56:35.442 00.000 9100 IsGuiding returns 0
01:56:35.442 00.000 9100 PulseGuide returned control before completion, sleep 11
01:56:35.461 00.019 9100 IsGuiding returns 1
01:56:35.461 00.000 9100 scope still moving after pulse duration time elapsed
01:56:35.492 00.031 9100 IsSlewing returns 0
01:56:35.492 00.000 9100 IsGuiding returns 0
01:56:35.492 00.000 9100 scope move finished after 1 + 49 ms
01:56:35.492 00.000 9100 Move returns status 0, amount 1
01:56:35.492 00.000 9100 MoveAxis(N, 0, ABG)
01:56:35.492 00.000 9100 Move returns status 0, amount 0
01:56:35.492 00.000 9100 move complete, result=0
01:56:35.492 00.000 9100 worker thread done servicing request
01:56:35.492 00.000 9100 Worker thread wakes up
01:56:35.492 00.000 5008 GuideStep: -0.3 px 1 ms EAST, 0.1 px 0 ms NORTH
01:56:35.494 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:35.494 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:36.412 00.918 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"33fb2ef4-007d-46b3-a1d1-a7ed8e77e79f"}
01:56:36.415 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"33fb2ef4-007d-46b3-a1d1-a7ed8e77e79f"}
01:56:36.416 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ae689ac-0eaa-4ed0-8f32-40ed20cd3b6d"}
01:56:36.417 00.001 5008 case statement mapped state 6 to 3
01:56:36.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ae689ac-0eaa-4ed0-8f32-40ed20cd3b6d"}
01:56:36.419 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"90407462-45ab-4d01-ad6c-b00d1260afb0"}
01:56:36.420 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[6.99,6.56],"pixels":"..."},"id":"90407462-45ab-4d01-ad6c-b00d1260afb0"}
01:56:38.740 02.320 9100 Exposure complete
01:56:38.780 00.040 9100 worker thread done servicing request
01:56:38.780 00.000 5008 OnExposeComplete: enter
01:56:38.782 00.002 5008 UpdateGuideState(): m_state=6
01:56:38.784 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
01:56:38.786 00.002 5008 Star::Find returns 1 (0), X=1121.37, Y=710.21, Mass=4885, SNR=49.1, Peak=217 HFD=4.8
01:56:38.787 00.001 5008 MultiStar: [#1 -0.03,-0.06,1.03,U] [#2 -0.02,-0.43,0.69,U] [#3 0.06,-0.49,0.56,U] [#4 -0.08,-0.29,0.56,U] [#5 0.25,-0.24,0.57,U] [#6 0.19,-0.22,0.50,U] [#7 0.10,-0.83,0.00,M2] [#8 0.17,-0.30,0.46,U] 
01:56:38.789 00.002 5008 single-star, 7 included, MultiStar: {0.07, -0.24}, one-star: {0.11, -0.11}
01:56:38.790 00.001 5008 CameraToMount -- cameraTheta (-0.77) - m_xAngle (-0.16) = xAngle (-0.61 = -0.61)
01:56:38.792 00.002 5008 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
01:56:38.793 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-0.77 mountX=0.13 mountY=0.09, mountTheta=0.63
01:56:38.796 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.11, opts=13)
01:56:38.797 00.001 5008 Enqueuing Move request for scope (0.11, -0.11)
01:56:38.799 00.002 9100 Worker thread wakes up
01:56:38.799 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:38.801 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
01:56:38.801 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
01:56:38.801 00.000 5008 UpdateGuideState exits: m=4885 SNR=49.1
01:56:38.803 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:38.804 00.001 9100 Moving (0.11, -0.11) raw xDistance=0.13 yDistance=0.09
01:56:38.804 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:38.805 00.001 5008 Enqueuing Expose request
01:56:38.807 00.002 9100 PPEC rslt: input = 0.13, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 202.93
01:56:38.807 00.000 9100 PPEC: input: 0.13, control: 0.02, exposure: 3000
01:56:38.807 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:56:38.807 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:56:38.807 00.000 9100 MoveAxis(W, 2, ABG)
01:56:38.807 00.000 9100 Guiding  Dir = 3, Dur = 2
01:56:38.807 00.000 9100 IsSlewing returns 0
01:56:38.807 00.000 9100 IsGuiding returns 0
01:56:38.809 00.002 9100 PulseGuide returned control before completion, sleep 12
01:56:38.828 00.019 9100 IsGuiding returns 0
01:56:38.828 00.000 9100 Move returns status 0, amount 2
01:56:38.828 00.000 9100 MoveAxis(N, 0, ABG)
01:56:38.828 00.000 9100 Move returns status 0, amount 0
01:56:38.828 00.000 9100 move complete, result=0
01:56:38.828 00.000 9100 worker thread done servicing request
01:56:38.828 00.000 9100 Worker thread wakes up
01:56:38.828 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:38.828 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:38.828 00.000 5008 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:56:39.417 00.589 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fabe595a-62bf-41ed-95bc-f869229f9977"}
01:56:39.419 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fabe595a-62bf-41ed-95bc-f869229f9977"}
01:56:39.421 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dccd59cd-d4cc-45e7-b516-ffc301c50f66"}
01:56:39.422 00.001 5008 case statement mapped state 6 to 3
01:56:39.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dccd59cd-d4cc-45e7-b516-ffc301c50f66"}
01:56:39.424 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"548f28f5-b0aa-4762-84d6-cbba32fc9536"}
01:56:39.425 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[7.37,7.21],"pixels":"..."},"id":"548f28f5-b0aa-4762-84d6-cbba32fc9536"}
01:56:42.062 02.637 9100 Exposure complete
01:56:42.119 00.057 9100 worker thread done servicing request
01:56:42.119 00.000 5008 OnExposeComplete: enter
01:56:42.120 00.001 5008 UpdateGuideState(): m_state=6
01:56:42.121 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
01:56:42.123 00.002 5008 Star::Find returns 1 (0), X=1121.28, Y=710.32, Mass=5157, SNR=50.6, Peak=190 HFD=4.9
01:56:42.124 00.001 5008 MultiStar: [#1 -0.23,-0.35,1.00,U] [#2 -0.32,-0.37,0.65,U] [#3 -0.10,-0.42,0.55,U] [#4 -0.27,-0.72,0.55,U] [#5 0.14,-0.30,0.55,U] [#6 -0.16,-0.20,0.49,U] [#7 -0.33,-0.63,0.47,U] [#8 -0.09,-0.48,0.44,U] 
01:56:42.125 00.001 5008 single-star, 8 included, MultiStar: {-0.14, -0.35}, one-star: {0.02, -0.01}
01:56:42.126 00.001 5008 CameraToMount -- cameraTheta (-0.23) - m_xAngle (-0.16) = xAngle (-0.07 = -0.07)
01:56:42.127 00.001 5008 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
01:56:42.129 00.002 5008 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.23 mountX=0.02 mountY=0.00, mountTheta=0.10
01:56:42.131 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.01, opts=13)
01:56:42.132 00.001 5008 Enqueuing Move request for scope (0.02, -0.01)
01:56:42.134 00.002 9100 Worker thread wakes up
01:56:42.134 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:42.135 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:56:42.135 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:56:42.135 00.000 9100 Moving (0.02, -0.01) raw xDistance=0.02 yDistance=0.00
01:56:42.135 00.000 5008 UpdateGuideState exits: m=5157 SNR=50.6
01:56:42.136 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:42.137 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:42.138 00.001 5008 Enqueuing Expose request
01:56:42.140 00.002 9100 PPEC rslt: input = 0.02, final = 0.08, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 202.89
01:56:42.140 00.000 9100 PPEC: input: 0.02, control: 0.08, exposure: 3000
01:56:42.140 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:56:42.140 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:56:42.140 00.000 9100 MoveAxis(W, 8, ABG)
01:56:42.140 00.000 9100 Guiding  Dir = 3, Dur = 8
01:56:42.140 00.000 9100 IsSlewing returns 0
01:56:42.141 00.001 9100 IsGuiding returns 0
01:56:42.141 00.000 9100 PulseGuide returned control before completion, sleep 18
01:56:42.169 00.028 9100 IsGuiding returns 0
01:56:42.169 00.000 9100 Move returns status 0, amount 8
01:56:42.169 00.000 9100 MoveAxis(N, 0, ABG)
01:56:42.169 00.000 9100 Move returns status 0, amount 0
01:56:42.169 00.000 9100 move complete, result=0
01:56:42.169 00.000 9100 worker thread done servicing request
01:56:42.169 00.000 5008 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
01:56:42.171 00.002 9100 Worker thread wakes up
01:56:42.171 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:42.171 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:42.417 00.246 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"036f2185-0139-4e88-b647-d1a9de564e94"}
01:56:42.420 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"036f2185-0139-4e88-b647-d1a9de564e94"}
01:56:42.421 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"af116710-ecb2-4c06-8d62-33fb6cacac1c"}
01:56:42.422 00.001 5008 case statement mapped state 6 to 3
01:56:42.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"af116710-ecb2-4c06-8d62-33fb6cacac1c"}
01:56:42.424 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6fc27fbe-3856-4695-b9ae-ac2cbefa2c49"}
01:56:42.425 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.28,7.32],"pixels":"..."},"id":"6fc27fbe-3856-4695-b9ae-ac2cbefa2c49"}
01:56:43.144 00.719 5008 evsrv: cli 0FBBF278 connect
01:56:43.146 00.002 5008 case statement mapped state 6 to 3
01:56:43.147 00.001 5008 case statement mapped state 6 to 3
01:56:43.149 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"8993244f-7b0b-4f14-bfb3-6eec0d66e159"}
01:56:43.150 00.001 5008 case statement mapped state 6 to 3
01:56:43.151 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"8993244f-7b0b-4f14-bfb3-6eec0d66e159"}
01:56:43.155 00.004 5008 evsrv: cli 0FBBF278 disconnect
01:56:43.156 00.001 5008 evsrv: cli 0FBBF958 connect
01:56:43.157 00.001 5008 case statement mapped state 6 to 3
01:56:43.159 00.002 5008 case statement mapped state 6 to 3
01:56:43.160 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"2df947a7-8a07-424c-80f3-3a888757da2f"}
01:56:43.161 00.001 5008 PhdController::Dither begins
01:56:43.163 00.002 5008 dither: size=3.00, dRA=-0.09 dDec=0.00
01:56:43.164 00.001 5008 MountToCamera -- mountTheta (-3.14) + m_xAngle (-0.16) = xAngle (-3.30 = 2.98)
01:56:43.166 00.002 5008 MountToCamera -- mountX=-0.09 mountY=0.00 hyp=0.09 mountTheta=-3.14 cameraX=-0.09, cameraY=0.01 cameraTheta=2.98
01:56:43.167 00.001 5008 setting lock position to (1121.17, 710.34)
01:56:43.168 00.001 5008 Mount: notify guiding dithered (-0.1, 0.0)
01:56:43.169 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:56:43.170 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:56:43.171 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:56:43.172 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:56:43.173 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:56:43.175 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:56:43.176 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:56:43.177 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:56:43.178 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:56:43.179 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:56:43.180 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:56:43.181 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:56:43.182 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:56:43.183 00.001 5008 MultiStar: stabilizing after lock position change
01:56:43.184 00.001 5008 Status Line: Dither by -0.09,0.00
01:56:43.186 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
01:56:43.187 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
01:56:43.188 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"2df947a7-8a07-424c-80f3-3a888757da2f"}
01:56:43.189 00.001 5008 evsrv: cli 0FBBF958 disconnect
01:56:45.417 02.228 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"898771a4-bfc7-4009-8c8c-b29cc645cb48"}
01:56:45.418 00.001 9100 Exposure complete
01:56:45.419 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"898771a4-bfc7-4009-8c8c-b29cc645cb48"}
01:56:45.420 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6db0977b-90c4-401d-8579-733c824fe414"}
01:56:45.421 00.001 5008 case statement mapped state 6 to 3
01:56:45.423 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6db0977b-90c4-401d-8579-733c824fe414"}
01:56:45.424 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b58c0975-0a0f-46f6-9d3f-df417d816479"}
01:56:45.426 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.28,7.32],"pixels":"..."},"id":"b58c0975-0a0f-46f6-9d3f-df417d816479"}
01:56:45.462 00.036 9100 worker thread done servicing request
01:56:45.463 00.001 5008 OnExposeComplete: enter
01:56:45.464 00.001 5008 UpdateGuideState(): m_state=6
01:56:45.465 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
01:56:45.467 00.002 5008 Star::Find returns 1 (0), X=1121.44, Y=710.12, Mass=5119, SNR=50.2, Peak=202 HFD=5.1
01:56:45.468 00.001 5008 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-0.16) = xAngle (-0.51 = -0.51)
01:56:45.470 00.002 5008 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
01:56:45.471 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=-0.21 hyp=0.35 cameraTheta=-0.66 mountX=0.30 mountY=0.17, mountTheta=0.52
01:56:45.473 00.002 5008 dither recenter: remaining=(0.1,-0.0) step=(0.1,-0.0)
01:56:45.474 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
01:56:45.475 00.001 5008 MountToCamera -- mountX=0.09 mountY=-0.00 hyp=0.09 mountTheta=0.00 cameraX=0.09, cameraY=-0.01 cameraTheta=-0.16
01:56:45.476 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.01, opts=4)
01:56:45.478 00.002 5008 Enqueuing Move request for scope (0.09, -0.01)
01:56:45.479 00.001 5008 Mount: notify direct move 0.09,-0.00
01:56:45.479 00.000 9100 Worker thread wakes up
01:56:45.479 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0x4
01:56:45.479 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
01:56:45.479 00.000 9100 Moving (0.09, -0.01) raw xDistance=0.09 yDistance=-0.00
01:56:45.479 00.000 9100 MoveAxis(W, 9, B)
01:56:45.479 00.000 9100 Guiding  Dir = 3, Dur = 9
01:56:45.480 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
01:56:45.481 00.001 9100 IsSlewing returns 0
01:56:45.481 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
01:56:45.482 00.001 9100 IsGuiding returns 0
01:56:45.482 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
01:56:45.484 00.002 9100 PulseGuide returned control before completion, sleep 19
01:56:45.485 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
01:56:45.485 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
01:56:45.486 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
01:56:45.487 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
01:56:45.488 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
01:56:45.490 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
01:56:45.491 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
01:56:45.492 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
01:56:45.493 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
01:56:45.494 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
01:56:45.495 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:45.496 00.001 5008 UpdateGuideState exits: m=5119 SNR=50.2
01:56:45.497 00.001 5008 PhdController: settling, locked = 1, distance = 0.35 (1.50) aobump = 0 frame = 1 / 99999
01:56:45.498 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768201005.498,"Host":"PIER1","Inst":1,"Distance":0.35,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
01:56:45.499 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:45.500 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:45.501 00.001 5008 Enqueuing Expose request
01:56:45.508 00.007 9100 IsGuiding returns 0
01:56:45.508 00.000 9100 Move returns status 0, amount 9
01:56:45.508 00.000 9100 MoveAxis(N, 0, B)
01:56:45.508 00.000 9100 Move returns status 0, amount 0
01:56:45.508 00.000 9100 move complete, result=0
01:56:45.508 00.000 9100 worker thread done servicing request
01:56:45.509 00.001 5008 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
01:56:45.511 00.002 9100 Worker thread wakes up
01:56:45.511 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:45.511 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:48.417 02.906 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"66792e20-76eb-40c6-962b-8fec2409b917"}
01:56:48.420 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"66792e20-76eb-40c6-962b-8fec2409b917"}
01:56:48.421 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f6e7c55e-f2a5-47c0-ae7e-54394a3e4f1e"}
01:56:48.423 00.002 5008 case statement mapped state 6 to 3
01:56:48.424 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6e7c55e-f2a5-47c0-ae7e-54394a3e4f1e"}
01:56:48.426 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b46e9e9f-a3aa-421f-92e8-9c93178b9e0e"}
01:56:48.428 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.44,7.12],"pixels":"..."},"id":"b46e9e9f-a3aa-421f-92e8-9c93178b9e0e"}
01:56:48.750 00.322 9100 Exposure complete
01:56:48.792 00.042 9100 worker thread done servicing request
01:56:48.792 00.000 5008 OnExposeComplete: enter
01:56:48.794 00.002 5008 UpdateGuideState(): m_state=6
01:56:48.795 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
01:56:48.796 00.001 5008 Star::Find returns 1 (0), X=1122.41, Y=710.05, Mass=5197, SNR=50.6, Peak=210 HFD=5.0
01:56:48.797 00.001 5008 CameraToMount -- cameraTheta (-0.22) - m_xAngle (-0.16) = xAngle (-0.07 = -0.07)
01:56:48.797 00.000 5008 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
01:56:48.798 00.001 5008 CameraToMount -- cameraX=1.24 cameraY=-0.28 hyp=1.27 cameraTheta=-0.22 mountX=1.27 mountY=0.11, mountTheta=0.09
01:56:48.800 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.24, y=-0.28, opts=13)
01:56:48.801 00.001 5008 Enqueuing Move request for scope (1.24, -0.28)
01:56:48.802 00.001 9100 Worker thread wakes up
01:56:48.802 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:48.803 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.24, -0.28) opts 0xd
01:56:48.803 00.000 5008 UpdateGuideState exits: m=5197 SNR=50.6
01:56:48.804 00.001 9100 Handling offset move in thread for scope, endpoint = (1.24, -0.28)
01:56:48.804 00.000 5008 PhdController: settling, locked = 1, distance = 1.27 (1.50) aobump = 0 frame = 2 / 99999
01:56:48.805 00.001 5008 PhdController: newstate STATE_FINISH
01:56:48.806 00.001 5008 PhdController complete: success
01:56:48.807 00.001 9100 Moving (1.24, -0.28) raw xDistance=1.27 yDistance=0.11
01:56:48.807 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768201008.807,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
01:56:48.808 00.001 5008 Mount: notify guiding dither settle done success=1
01:56:48.809 00.001 5008 PhdController: newstate STATE_IDLE
01:56:48.810 00.001 9100 PPEC rslt(dithering): input = 1.27, final = 0.89
01:56:48.810 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:48.811 00.001 9100 PPEC: input: 1.27, control: 0.89, exposure: 3000
01:56:48.811 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:48.812 00.001 5008 Enqueuing Expose request
01:56:48.813 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:56:48.813 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:56:48.813 00.000 9100 MoveAxis(W, 86, ABG)
01:56:48.813 00.000 9100 Guiding  Dir = 3, Dur = 86
01:56:48.813 00.000 9100 IsSlewing returns 0
01:56:48.813 00.000 9100 IsGuiding returns 0
01:56:48.813 00.000 9100 PulseGuide returned control before completion, sleep 96
01:56:48.917 00.104 9100 IsGuiding returns 0
01:56:48.917 00.000 9100 Move returns status 0, amount 86
01:56:48.917 00.000 9100 MoveAxis(N, 0, ABG)
01:56:48.917 00.000 9100 Move returns status 0, amount 0
01:56:48.917 00.000 9100 move complete, result=0
01:56:48.918 00.001 9100 worker thread done servicing request
01:56:48.918 00.000 9100 Worker thread wakes up
01:56:48.918 00.000 5008 GuideStep: 1.3 px 86 ms WEST, 0.1 px 0 ms NORTH
01:56:48.920 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:48.920 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:49.770 00.850 5008 evsrv: cli 0FBBF278 connect
01:56:49.772 00.002 5008 case statement mapped state 6 to 3
01:56:49.773 00.001 5008 case statement mapped state 6 to 3
01:56:49.775 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"0d4b05dc-55d6-4dba-934f-0d7aa9253177"}
01:56:49.777 00.002 5008 case statement mapped state 6 to 3
01:56:49.778 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d4b05dc-55d6-4dba-934f-0d7aa9253177"}
01:56:49.779 00.001 5008 evsrv: cli 0FBBF278 disconnect
01:56:51.416 01.637 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"67cb0af7-b999-4eb5-8204-fe1326ea5529"}
01:56:51.418 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"67cb0af7-b999-4eb5-8204-fe1326ea5529"}
01:56:51.419 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a07dc50-7162-44c3-a7e3-22ba8baa03d7"}
01:56:51.420 00.001 5008 case statement mapped state 6 to 3
01:56:51.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a07dc50-7162-44c3-a7e3-22ba8baa03d7"}
01:56:51.423 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c09fa911-5396-4e29-b03a-127d8c8c5d8a"}
01:56:51.424 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[7.41,7.05],"pixels":"..."},"id":"c09fa911-5396-4e29-b03a-127d8c8c5d8a"}
01:56:52.160 00.736 9100 Exposure complete
01:56:52.204 00.044 9100 worker thread done servicing request
01:56:52.204 00.000 5008 OnExposeComplete: enter
01:56:52.205 00.001 5008 UpdateGuideState(): m_state=6
01:56:52.206 00.001 5008 Star::Find(15, 1122, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
01:56:52.207 00.001 5008 Star::Find returns 1 (0), X=1121.36, Y=710.21, Mass=5152, SNR=50.3, Peak=201 HFD=4.9
01:56:52.208 00.001 5008 MultiStar: exiting stabilization period
01:56:52.209 00.001 5008 MultiStar: updating star positions after lock position change
01:56:52.210 00.001 5008 Star::Find(15, 578, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
01:56:52.211 00.001 5008 Star::Find returns 1 (0), X=577.89, Y=293.17, Mass=5150, SNR=50.4, Peak=225 HFD=4.5
01:56:52.212 00.001 5008 Star::Find(15, 771, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
01:56:52.213 00.001 5008 Star::Find returns 1 (0), X=770.51, Y=711.54, Mass=2315, SNR=33.8, Peak=101 HFD=5.1
01:56:52.213 00.000 5008 Star::Find(15, 763, 522, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
01:56:52.214 00.001 5008 Star::Find returns 1 (0), X=763.25, Y=522.89, Mass=1636, SNR=28.4, Peak=78 HFD=4.6
01:56:52.215 00.001 5008 Star::Find(15, 1452, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
01:56:52.216 00.001 5008 Star::Find returns 1 (0), X=1451.98, Y=559.13, Mass=1528, SNR=27.5, Peak=67 HFD=4.6
01:56:52.217 00.001 5008 Star::Find(15, 1253, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
01:56:52.218 00.001 5008 Star::Find returns 1 (0), X=1252.89, Y=278.63, Mass=1636, SNR=28.4, Peak=70 HFD=4.7
01:56:52.220 00.002 5008 Star::Find(15, 934, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
01:56:52.221 00.001 5008 Star::Find returns 1 (0), X=934.50, Y=291.84, Mass=1322, SNR=25.4, Peak=59 HFD=4.7
01:56:52.222 00.001 5008 Star::Find(15, 1199, 785, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
01:56:52.223 00.001 5008 Star::Find returns 1 (0), X=1198.58, Y=785.47, Mass=1167, SNR=24.0, Peak=53 HFD=4.9
01:56:52.224 00.001 5008 Star::Find(15, 328, 368, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
01:56:52.225 00.001 5008 Star::Find returns 1 (0), X=327.74, Y=369.65, Mass=1053, SNR=22.8, Peak=43 HFD=4.7
01:56:52.226 00.001 5008 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-0.16) = xAngle (-0.40 = -0.40)
01:56:52.227 00.001 5008 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.71 = 2.71)
01:56:52.228 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=-0.12 hyp=0.23 cameraTheta=-0.56 mountX=0.21 mountY=0.09, mountTheta=0.42
01:56:52.230 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.12, opts=13)
01:56:52.232 00.002 5008 Enqueuing Move request for scope (0.19, -0.12)
01:56:52.233 00.001 9100 Worker thread wakes up
01:56:52.233 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:52.234 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.12) opts 0xd
01:56:52.234 00.000 5008 UpdateGuideState exits: m=5152 SNR=50.3
01:56:52.235 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:52.236 00.001 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.12)
01:56:52.236 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:52.238 00.002 5008 Enqueuing Expose request
01:56:52.239 00.001 9100 Moving (0.19, -0.12) raw xDistance=0.21 yDistance=0.09
01:56:52.241 00.002 9100 PPEC rslt(dithering): input = 0.21, final = 0.15
01:56:52.241 00.000 9100 PPEC: input: 0.21, control: 0.15, exposure: 3000
01:56:52.241 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:56:52.241 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:56:52.241 00.000 9100 MoveAxis(W, 14, ABG)
01:56:52.241 00.000 9100 Guiding  Dir = 3, Dur = 14
01:56:52.241 00.000 9100 IsSlewing returns 0
01:56:52.241 00.000 9100 IsGuiding returns 0
01:56:52.242 00.001 9100 PulseGuide returned control before completion, sleep 24
01:56:52.281 00.039 9100 IsGuiding returns 0
01:56:52.281 00.000 9100 Move returns status 0, amount 14
01:56:52.281 00.000 9100 MoveAxis(N, 0, ABG)
01:56:52.281 00.000 9100 Move returns status 0, amount 0
01:56:52.281 00.000 9100 move complete, result=0
01:56:52.281 00.000 9100 worker thread done servicing request
01:56:52.281 00.000 9100 Worker thread wakes up
01:56:52.281 00.000 5008 GuideStep: 0.2 px 14 ms WEST, 0.1 px 0 ms NORTH
01:56:52.283 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:52.283 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:54.415 02.132 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c362d34c-67ce-4766-b496-0a3a0eb73aac"}
01:56:54.417 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c362d34c-67ce-4766-b496-0a3a0eb73aac"}
01:56:54.418 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b94973f-e6e9-4380-a418-a5f240d923cc"}
01:56:54.420 00.002 5008 case statement mapped state 6 to 3
01:56:54.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b94973f-e6e9-4380-a418-a5f240d923cc"}
01:56:54.422 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e479ead-7969-4adc-82e6-5b04b5bbe05d"}
01:56:54.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.36,7.21],"pixels":"..."},"id":"8e479ead-7969-4adc-82e6-5b04b5bbe05d"}
01:56:55.518 01.095 9100 Exposure complete
01:56:55.577 00.059 9100 worker thread done servicing request
01:56:55.578 00.001 5008 OnExposeComplete: enter
01:56:55.580 00.002 5008 UpdateGuideState(): m_state=6
01:56:55.581 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
01:56:55.582 00.001 5008 Star::Find returns 1 (0), X=1120.91, Y=710.51, Mass=5248, SNR=50.9, Peak=209 HFD=5.1
01:56:55.583 00.001 5008 MultiStar: [#1 -0.17,0.60,1.00,U] [#2 -0.32,0.32,0.66,U] [#3 -0.34,0.33,0.55,U] [#4 -0.44,0.42,0.55,U] [#5 -0.07,0.46,0.56,U] [#6 -0.23,0.39,0.48,U] [#7 -0.22,0.07,0.47,U] [#8 -0.27,0.31,0.45,U] 
01:56:55.584 00.001 5008 single-star, 8 included, MultiStar: {-0.25, 0.35}, one-star: {-0.26, 0.17}
01:56:55.584 00.000 5008 CameraToMount -- cameraTheta (2.56) - m_xAngle (-0.16) = xAngle (2.72 = 2.72)
01:56:55.585 00.001 5008 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.83 = -0.45)
01:56:55.586 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=0.17 hyp=0.31 cameraTheta=2.56 mountX=-0.29 mountY=-0.14, mountTheta=-2.70
01:56:55.588 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.17, opts=13)
01:56:55.589 00.001 5008 Enqueuing Move request for scope (-0.26, 0.17)
01:56:55.590 00.001 9100 Worker thread wakes up
01:56:55.590 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:55.591 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.17) opts 0xd
01:56:55.591 00.000 5008 UpdateGuideState exits: m=5248 SNR=50.9
01:56:55.592 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:55.594 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.17)
01:56:55.594 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:55.595 00.001 5008 Enqueuing Expose request
01:56:55.596 00.001 9100 Moving (-0.26, 0.17) raw xDistance=-0.29 yDistance=-0.14
01:56:55.599 00.003 9100 PPEC rslt: input = -0.29, final = -0.10, react = -0.20, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 202.76
01:56:55.599 00.000 9100 PPEC: input: -0.29, control: -0.10, exposure: 3000
01:56:55.599 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:56:55.599 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:56:55.599 00.000 9100 MoveAxis(E, 10, ABG)
01:56:55.599 00.000 9100 Guiding  Dir = 2, Dur = 10
01:56:55.599 00.000 9100 IsSlewing returns 0
01:56:55.599 00.000 9100 IsGuiding returns 0
01:56:55.600 00.001 9100 PulseGuide returned control before completion, sleep 20
01:56:55.626 00.026 9100 IsGuiding returns 0
01:56:55.626 00.000 9100 Move returns status 0, amount 10
01:56:55.626 00.000 9100 MoveAxis(N, 0, ABG)
01:56:55.626 00.000 9100 Move returns status 0, amount 0
01:56:55.626 00.000 9100 move complete, result=0
01:56:55.626 00.000 9100 worker thread done servicing request
01:56:55.626 00.000 5008 GuideStep: -0.3 px 10 ms EAST, -0.1 px 0 ms NORTH
01:56:55.628 00.002 9100 Worker thread wakes up
01:56:55.628 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:55.628 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:56:57.415 01.787 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e979e6a9-25b9-42b9-9dbb-ff27128d38e5"}
01:56:57.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e979e6a9-25b9-42b9-9dbb-ff27128d38e5"}
01:56:57.418 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"042344a3-94cf-4573-8dde-81761b239142"}
01:56:57.419 00.001 5008 case statement mapped state 6 to 3
01:56:57.420 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"042344a3-94cf-4573-8dde-81761b239142"}
01:56:57.421 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca1fe943-650f-4d45-be16-e6f2e837b2f1"}
01:56:57.422 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[6.91,6.51],"pixels":"..."},"id":"ca1fe943-650f-4d45-be16-e6f2e837b2f1"}
01:56:58.866 01.444 9100 Exposure complete
01:56:58.924 00.058 9100 worker thread done servicing request
01:56:58.924 00.000 5008 OnExposeComplete: enter
01:56:58.927 00.003 5008 UpdateGuideState(): m_state=6
01:56:58.928 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
01:56:58.930 00.002 5008 Star::Find returns 1 (0), X=1120.84, Y=710.76, Mass=5152, SNR=50.5, Peak=240 HFD=4.5
01:56:58.931 00.001 5008 MultiStar: [#1 -0.36,0.23,0.97,U] [#2 -0.52,0.30,0.67,U] [#3 -0.54,0.40,0.57,U] [#4 -0.47,0.36,0.56,U] [#5 -0.20,-0.01,0.57,U] [#6 -0.44,0.05,0.50,U] [#7 -0.34,0.26,0.47,U] [#8 -0.46,0.17,0.45,U] 
01:56:58.932 00.001 5008 refined, 8 included, MultiStar: {-0.40, 0.26}, one-star: {-0.33, 0.42}
01:56:58.933 00.001 5008 CameraToMount -- cameraTheta (2.57) - m_xAngle (-0.16) = xAngle (2.72 = 2.72)
01:56:58.933 00.000 5008 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.84 = -0.44)
01:56:58.934 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=0.26 hyp=0.48 cameraTheta=2.57 mountX=-0.43 mountY=-0.20, mountTheta=-2.70
01:56:58.936 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=0.26, opts=13)
01:56:58.937 00.001 5008 Enqueuing Move request for scope (-0.40, 0.26)
01:56:58.938 00.001 9100 Worker thread wakes up
01:56:58.938 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:56:58.939 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.26) opts 0xd
01:56:58.939 00.000 5008 UpdateGuideState exits: m=5152 SNR=50.5
01:56:58.940 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.40, 0.26)
01:56:58.940 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:58.941 00.001 9100 Moving (-0.40, 0.26) raw xDistance=-0.43 yDistance=-0.20
01:56:58.942 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:56:58.943 00.001 5008 Enqueuing Expose request
01:56:58.944 00.001 9100 PPEC rslt: input = -0.43, final = -0.42, react = -0.30, pred = -0.11, hyst = -0.28, hyst_pct = 0.00, period_length = 202.72
01:56:58.944 00.000 9100 PPEC: input: -0.43, control: -0.42, exposure: 3000
01:56:58.944 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:56:58.944 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:56:58.944 00.000 9100 MoveAxis(E, 40, ABG)
01:56:58.944 00.000 9100 Guiding  Dir = 2, Dur = 40
01:56:58.945 00.001 9100 IsSlewing returns 0
01:56:58.945 00.000 9100 IsGuiding returns 0
01:56:58.945 00.000 9100 PulseGuide returned control before completion, sleep 50
01:56:59.003 00.058 9100 IsGuiding returns 1
01:56:59.003 00.000 9100 scope still moving after pulse duration time elapsed
01:56:59.034 00.031 9100 IsSlewing returns 0
01:56:59.034 00.000 9100 IsGuiding returns 0
01:56:59.034 00.000 9100 scope move finished after 40 + 49 ms
01:56:59.034 00.000 9100 Move returns status 0, amount 40
01:56:59.034 00.000 9100 MoveAxis(N, 0, ABG)
01:56:59.034 00.000 9100 Move returns status 0, amount 0
01:56:59.034 00.000 9100 move complete, result=0
01:56:59.035 00.001 9100 worker thread done servicing request
01:56:59.035 00.000 9100 Worker thread wakes up
01:56:59.035 00.000 5008 GuideStep: -0.4 px 40 ms EAST, -0.2 px 0 ms NORTH
01:56:59.036 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:56:59.036 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:00.413 01.377 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f296233-3886-46a9-9ade-70ac3bbac747"}
01:57:00.416 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3f296233-3886-46a9-9ade-70ac3bbac747"}
01:57:00.418 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e0ee0bde-517f-45fb-adb8-60633c54bd41"}
01:57:00.420 00.002 5008 case statement mapped state 6 to 3
01:57:00.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0ee0bde-517f-45fb-adb8-60633c54bd41"}
01:57:00.422 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a449dfa-fa1c-41a5-8b66-1baada89433c"}
01:57:00.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[6.84,6.76],"pixels":"..."},"id":"3a449dfa-fa1c-41a5-8b66-1baada89433c"}
01:57:02.281 01.858 9100 Exposure complete
01:57:02.323 00.042 9100 worker thread done servicing request
01:57:02.323 00.000 5008 OnExposeComplete: enter
01:57:02.324 00.001 5008 UpdateGuideState(): m_state=6
01:57:02.325 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
01:57:02.326 00.001 5008 Star::Find returns 1 (0), X=1120.83, Y=709.84, Mass=5203, SNR=50.8, Peak=247 HFD=4.6
01:57:02.327 00.001 5008 MultiStar: [#1 -0.32,-0.25,0.99,U] [#2 -0.49,-0.23,0.66,U] [#3 -0.42,-0.23,0.55,U] [#4 -0.55,-0.28,0.55,U] [#5 -0.33,-0.36,0.56,U] [#6 -0.33,-0.45,0.49,U] [#7 -0.50,-0.42,0.48,U] [#8 -0.18,-0.30,0.44,U] 
01:57:02.328 00.001 5008 refined, 8 included, MultiStar: {-0.38, -0.34}, one-star: {-0.34, -0.50}
01:57:02.329 00.001 5008 CameraToMount -- cameraTheta (-2.41) - m_xAngle (-0.16) = xAngle (-2.25 = -2.25)
01:57:02.330 00.001 5008 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.86 = 0.86)
01:57:02.331 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=-0.34 hyp=0.51 cameraTheta=-2.41 mountX=-0.32 mountY=0.39, mountTheta=2.26
01:57:02.333 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=-0.34, opts=13)
01:57:02.334 00.001 5008 Enqueuing Move request for scope (-0.38, -0.34)
01:57:02.335 00.001 9100 Worker thread wakes up
01:57:02.335 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:02.337 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.34) opts 0xd
01:57:02.337 00.000 5008 UpdateGuideState exits: m=5203 SNR=50.8
01:57:02.337 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.38, -0.34)
01:57:02.338 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:02.338 00.000 9100 Moving (-0.38, -0.34) raw xDistance=-0.32 yDistance=0.39
01:57:02.338 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:02.339 00.001 5008 Enqueuing Expose request
01:57:02.341 00.002 9100 PPEC rslt: input = -0.32, final = -0.09, react = -0.22, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 202.68
01:57:02.341 00.000 9100 PPEC: input: -0.32, control: -0.09, exposure: 3000
01:57:02.341 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:57:02.341 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:57:02.341 00.000 9100 MoveAxis(E, 9, ABG)
01:57:02.341 00.000 9100 Guiding  Dir = 2, Dur = 9
01:57:02.341 00.000 9100 IsSlewing returns 0
01:57:02.341 00.000 9100 IsGuiding returns 0
01:57:02.342 00.001 9100 PulseGuide returned control before completion, sleep 19
01:57:02.371 00.029 9100 IsGuiding returns 0
01:57:02.371 00.000 9100 Move returns status 0, amount 9
01:57:02.372 00.001 9100 MoveAxis(N, 0, ABG)
01:57:02.372 00.000 9100 Move returns status 0, amount 0
01:57:02.372 00.000 9100 move complete, result=0
01:57:02.372 00.000 9100 worker thread done servicing request
01:57:02.372 00.000 9100 Worker thread wakes up
01:57:02.372 00.000 5008 GuideStep: -0.3 px 9 ms EAST, 0.4 px 0 ms NORTH
01:57:02.373 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:02.373 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:03.414 01.041 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"586d35f5-d45a-4dd2-bbf8-4e5e870b96a4"}
01:57:03.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"586d35f5-d45a-4dd2-bbf8-4e5e870b96a4"}
01:57:03.417 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eeccf6b4-495c-4d5c-8806-98c1bd736cff"}
01:57:03.418 00.001 5008 case statement mapped state 6 to 3
01:57:03.420 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeccf6b4-495c-4d5c-8806-98c1bd736cff"}
01:57:03.421 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"46fb0ca2-3cd7-4750-a1de-1978d4cfeb14"}
01:57:03.423 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[6.83,6.84],"pixels":"..."},"id":"46fb0ca2-3cd7-4750-a1de-1978d4cfeb14"}
01:57:05.610 02.187 9100 Exposure complete
01:57:05.653 00.043 9100 worker thread done servicing request
01:57:05.653 00.000 5008 OnExposeComplete: enter
01:57:05.655 00.002 5008 UpdateGuideState(): m_state=6
01:57:05.656 00.001 5008 Star::Find(15, 1120, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
01:57:05.657 00.001 5008 Star::Find returns 1 (0), X=1120.71, Y=710.45, Mass=5130, SNR=50.4, Peak=213 HFD=4.8
01:57:05.658 00.001 5008 MultiStar: [#1 -0.39,-0.18,0.99,U] [#2 -0.47,0.27,0.66,U] [#3 -0.51,0.13,0.55,U] [#4 -0.51,0.16,0.55,U] [#5 -0.38,-0.07,0.55,U] [#6 -0.55,-0.36,0.48,U] [#7 -0.57,0.11,0.47,U] [#8 -0.58,-0.30,0.44,U] 
01:57:05.659 00.001 5008 single-star, 8 included, MultiStar: {-0.48, -0.00}, one-star: {-0.46, 0.12}
01:57:05.660 00.001 5008 CameraToMount -- cameraTheta (2.89) - m_xAngle (-0.16) = xAngle (3.05 = 3.05)
01:57:05.661 00.001 5008 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.17 = -0.11)
01:57:05.661 00.000 5008 CameraToMount -- cameraX=-0.46 cameraY=0.12 hyp=0.47 cameraTheta=2.89 mountX=-0.47 mountY=-0.05, mountTheta=-3.03
01:57:05.663 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.12, opts=13)
01:57:05.664 00.001 5008 Enqueuing Move request for scope (-0.46, 0.12)
01:57:05.666 00.002 9100 Worker thread wakes up
01:57:05.666 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:05.667 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.12) opts 0xd
01:57:05.667 00.000 5008 UpdateGuideState exits: m=5130 SNR=50.4
01:57:05.668 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.12)
01:57:05.668 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:05.669 00.001 9100 Moving (-0.46, 0.12) raw xDistance=-0.47 yDistance=-0.05
01:57:05.669 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:05.671 00.002 5008 Enqueuing Expose request
01:57:05.672 00.001 9100 PPEC rslt: input = -0.47, final = -0.40, react = -0.33, pred = -0.08, hyst = -0.33, hyst_pct = 0.00, period_length = 202.64
01:57:05.672 00.000 9100 PPEC: input: -0.47, control: -0.40, exposure: 3000
01:57:05.672 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:57:05.672 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:57:05.672 00.000 9100 MoveAxis(E, 39, ABG)
01:57:05.672 00.000 9100 Guiding  Dir = 2, Dur = 39
01:57:05.672 00.000 9100 IsSlewing returns 0
01:57:05.673 00.001 9100 IsGuiding returns 0
01:57:05.673 00.000 9100 PulseGuide returned control before completion, sleep 49
01:57:05.731 00.058 9100 IsGuiding returns 1
01:57:05.731 00.000 9100 scope still moving after pulse duration time elapsed
01:57:05.762 00.031 9100 IsSlewing returns 0
01:57:05.762 00.000 9100 IsGuiding returns 0
01:57:05.762 00.000 9100 scope move finished after 39 + 50 ms
01:57:05.762 00.000 9100 Move returns status 0, amount 39
01:57:05.762 00.000 9100 MoveAxis(N, 0, ABG)
01:57:05.762 00.000 9100 Move returns status 0, amount 0
01:57:05.762 00.000 9100 move complete, result=0
01:57:05.762 00.000 9100 worker thread done servicing request
01:57:05.762 00.000 9100 Worker thread wakes up
01:57:05.762 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:05.763 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:05.763 00.000 5008 GuideStep: -0.5 px 39 ms EAST, -0.1 px 0 ms NORTH
01:57:06.414 00.651 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9d01349-61ed-4520-9548-3bdd83ca2871"}
01:57:06.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b9d01349-61ed-4520-9548-3bdd83ca2871"}
01:57:06.417 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"40598bb5-5ef1-450f-855a-4a1fe1d82459"}
01:57:06.418 00.001 5008 case statement mapped state 6 to 3
01:57:06.419 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"40598bb5-5ef1-450f-855a-4a1fe1d82459"}
01:57:06.421 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"85f31298-f876-4e07-8250-cd6bc94b0d65"}
01:57:06.422 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[6.71,7.45],"pixels":"..."},"id":"85f31298-f876-4e07-8250-cd6bc94b0d65"}
01:57:08.996 02.574 9100 Exposure complete
01:57:09.039 00.043 9100 worker thread done servicing request
01:57:09.039 00.000 5008 OnExposeComplete: enter
01:57:09.040 00.001 5008 UpdateGuideState(): m_state=6
01:57:09.041 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
01:57:09.042 00.001 5008 Star::Find returns 1 (0), X=1121.25, Y=710.59, Mass=5174, SNR=50.6, Peak=207 HFD=5.2
01:57:09.043 00.001 5008 MultiStar: [#1 0.04,0.34,1.00,U] [#2 -0.21,0.47,0.66,U] [#3 -0.12,0.43,0.54,U] [#4 -0.00,0.33,0.54,U] [#5 0.10,0.22,0.56,U] [#6 -0.00,0.13,0.48,U] [#7 0.09,0.07,0.47,U] [#8 -0.01,0.09,0.45,U] 
01:57:09.044 00.001 5008 single-star, 8 included, MultiStar: {0.00, 0.28}, one-star: {0.09, 0.26}
01:57:09.045 00.001 5008 CameraToMount -- cameraTheta (1.25) - m_xAngle (-0.16) = xAngle (1.40 = 1.40)
01:57:09.046 00.001 5008 CameraToMount -- cameraTheta (1.25) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
01:57:09.047 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.26 hyp=0.27 cameraTheta=1.25 mountX=0.04 mountY=-0.27, mountTheta=-1.40
01:57:09.049 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.26, opts=13)
01:57:09.050 00.001 5008 Enqueuing Move request for scope (0.09, 0.26)
01:57:09.051 00.001 9100 Worker thread wakes up
01:57:09.051 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:09.052 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.26) opts 0xd
01:57:09.052 00.000 5008 UpdateGuideState exits: m=5174 SNR=50.6
01:57:09.052 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.26)
01:57:09.053 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:09.053 00.000 9100 Moving (0.09, 0.26) raw xDistance=0.04 yDistance=-0.27
01:57:09.053 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:09.055 00.002 5008 Enqueuing Expose request
01:57:09.056 00.001 9100 PPEC rslt: input = 0.04, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 202.60
01:57:09.056 00.000 9100 PPEC: input: 0.04, control: -0.06, exposure: 3000
01:57:09.056 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:57:09.056 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:57:09.056 00.000 9100 MoveAxis(E, 6, ABG)
01:57:09.056 00.000 9100 Guiding  Dir = 2, Dur = 6
01:57:09.056 00.000 9100 IsSlewing returns 0
01:57:09.056 00.000 9100 IsGuiding returns 0
01:57:09.058 00.002 9100 PulseGuide returned control before completion, sleep 16
01:57:09.087 00.029 9100 IsGuiding returns 0
01:57:09.087 00.000 9100 Move returns status 0, amount 6
01:57:09.087 00.000 9100 MoveAxis(N, 0, ABG)
01:57:09.087 00.000 9100 Move returns status 0, amount 0
01:57:09.087 00.000 9100 move complete, result=0
01:57:09.087 00.000 9100 worker thread done servicing request
01:57:09.087 00.000 9100 Worker thread wakes up
01:57:09.087 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:09.087 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:09.087 00.000 5008 GuideStep: 0.0 px 6 ms EAST, -0.3 px 0 ms NORTH
01:57:09.413 00.326 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba310d33-62f6-4e31-985f-a64180baf21f"}
01:57:09.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba310d33-62f6-4e31-985f-a64180baf21f"}
01:57:09.416 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c1fdc03e-c858-4bf8-b7b8-f63c7387f243"}
01:57:09.418 00.002 5008 case statement mapped state 6 to 3
01:57:09.419 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1fdc03e-c858-4bf8-b7b8-f63c7387f243"}
01:57:09.420 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"74e5ca25-060a-43c9-8f1e-6a716d5c2e05"}
01:57:09.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.25,6.59],"pixels":"..."},"id":"74e5ca25-060a-43c9-8f1e-6a716d5c2e05"}
01:57:12.323 02.902 9100 Exposure complete
01:57:12.363 00.040 9100 worker thread done servicing request
01:57:12.363 00.000 5008 OnExposeComplete: enter
01:57:12.365 00.002 5008 UpdateGuideState(): m_state=6
01:57:12.366 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
01:57:12.367 00.001 5008 Star::Find returns 1 (0), X=1121.75, Y=710.91, Mass=5224, SNR=50.8, Peak=197 HFD=4.9
01:57:12.368 00.001 5008 MultiStar: [#1 0.74,0.85,0.00,M1] [#2 0.71,0.68,0.00,M1] [#3 0.56,0.80,0.00,M1] [#4 0.35,0.88,0.00,M1] [#5 0.72,0.68,0.00,M1] [#6 0.49,0.78,0.00,M1] [#7 0.58,0.48,0.47,U] [#8 0.70,0.42,0.00,M1] 
01:57:12.370 00.002 5008 refined, 1 included, MultiStar: {0.58, 0.55}, one-star: {0.58, 0.58}
01:57:12.371 00.001 5008 CameraToMount -- cameraTheta (0.75) - m_xAngle (-0.16) = xAngle (0.91 = 0.91)
01:57:12.372 00.001 5008 CameraToMount -- cameraTheta (0.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.25)
01:57:12.372 00.000 5008 CameraToMount -- cameraX=0.58 cameraY=0.55 hyp=0.80 cameraTheta=0.75 mountX=0.49 mountY=-0.62, mountTheta=-0.90
01:57:12.375 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.58, y=0.55, opts=13)
01:57:12.376 00.001 5008 Enqueuing Move request for scope (0.58, 0.55)
01:57:12.377 00.001 9100 Worker thread wakes up
01:57:12.377 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:12.378 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.55) opts 0xd
01:57:12.378 00.000 5008 UpdateGuideState exits: m=5224 SNR=50.8
01:57:12.379 00.001 9100 Handling offset move in thread for scope, endpoint = (0.58, 0.55)
01:57:12.379 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:12.380 00.001 9100 Moving (0.58, 0.55) raw xDistance=0.49 yDistance=-0.62
01:57:12.380 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:12.381 00.001 5008 Enqueuing Expose request
01:57:12.382 00.001 9100 PPEC rslt: input = 0.49, final = 0.28, react = 0.34, pred = -0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 202.56
01:57:12.382 00.000 9100 PPEC: input: 0.49, control: 0.28, exposure: 3000
01:57:12.382 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:57:12.383 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
01:57:12.383 00.000 9100 MoveAxis(W, 27, ABG)
01:57:12.383 00.000 9100 Guiding  Dir = 3, Dur = 27
01:57:12.383 00.000 9100 IsSlewing returns 0
01:57:12.383 00.000 9100 IsGuiding returns 0
01:57:12.383 00.000 9100 PulseGuide returned control before completion, sleep 37
01:57:12.412 00.029 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e14033c9-fe81-427b-b250-fe6080653db8"}
01:57:12.414 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e14033c9-fe81-427b-b250-fe6080653db8"}
01:57:12.416 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da567f78-d506-4bcf-bbf3-b8aca9057f19"}
01:57:12.417 00.001 5008 case statement mapped state 6 to 3
01:57:12.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da567f78-d506-4bcf-bbf3-b8aca9057f19"}
01:57:12.421 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5393db3e-c2a9-46e2-a9b8-dc72d90e65d1"}
01:57:12.422 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[6.75,6.91],"pixels":"..."},"id":"5393db3e-c2a9-46e2-a9b8-dc72d90e65d1"}
01:57:12.429 00.007 9100 IsGuiding returns 1
01:57:12.429 00.000 9100 scope still moving after pulse duration time elapsed
01:57:12.460 00.031 9100 IsSlewing returns 0
01:57:12.461 00.001 9100 IsGuiding returns 0
01:57:12.461 00.000 9100 scope move finished after 27 + 51 ms
01:57:12.461 00.000 9100 Move returns status 0, amount 27
01:57:12.461 00.000 9100 MoveAxis(N, 0, ABG)
01:57:12.461 00.000 9100 Move returns status 0, amount 0
01:57:12.461 00.000 9100 move complete, result=0
01:57:12.461 00.000 9100 worker thread done servicing request
01:57:12.461 00.000 9100 Worker thread wakes up
01:57:12.461 00.000 5008 GuideStep: 0.5 px 27 ms WEST, -0.6 px 0 ms NORTH
01:57:12.463 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:12.463 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:15.411 02.948 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d031a8d4-7b54-4bf1-baf0-bb343156d31d"}
01:57:15.412 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d031a8d4-7b54-4bf1-baf0-bb343156d31d"}
01:57:15.414 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7281db44-d4ec-4c49-b8b8-9478ba2019f5"}
01:57:15.415 00.001 5008 case statement mapped state 6 to 3
01:57:15.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7281db44-d4ec-4c49-b8b8-9478ba2019f5"}
01:57:15.417 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89493b93-e3a2-40a6-a7a9-5b0183a5eac8"}
01:57:15.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[6.75,6.91],"pixels":"..."},"id":"89493b93-e3a2-40a6-a7a9-5b0183a5eac8"}
01:57:15.698 00.280 9100 Exposure complete
01:57:15.756 00.058 9100 worker thread done servicing request
01:57:15.757 00.001 5008 OnExposeComplete: enter
01:57:15.759 00.002 5008 UpdateGuideState(): m_state=6
01:57:15.760 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
01:57:15.761 00.001 5008 Star::Find returns 1 (0), X=1120.87, Y=710.96, Mass=5289, SNR=51.0, Peak=223 HFD=4.6
01:57:15.762 00.001 5008 MultiStar: [#1 -0.07,0.71,0.99,U] [#2 -0.26,0.68,0.66,U] [#3 -0.20,0.39,0.55,U] [#4 -0.37,0.53,0.55,U] [#5 -0.37,0.59,0.56,U] [#6 -0.51,0.69,0.00,M2] [#7 -0.43,0.56,0.47,U] [#8 -0.16,0.52,0.45,U] 
01:57:15.763 00.001 5008 refined, 7 included, MultiStar: {-0.26, 0.59}, one-star: {-0.30, 0.62}
01:57:15.764 00.001 5008 CameraToMount -- cameraTheta (1.98) - m_xAngle (-0.16) = xAngle (2.14 = 2.14)
01:57:15.765 00.001 5008 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.25 = -1.03)
01:57:15.766 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=0.59 hyp=0.65 cameraTheta=1.98 mountX=-0.35 mountY=-0.55, mountTheta=-2.13
01:57:15.767 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.59, opts=13)
01:57:15.768 00.001 5008 Enqueuing Move request for scope (-0.26, 0.59)
01:57:15.769 00.001 9100 Worker thread wakes up
01:57:15.769 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:15.770 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.59) opts 0xd
01:57:15.770 00.000 5008 UpdateGuideState exits: m=5289 SNR=51.0
01:57:15.771 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.59)
01:57:15.771 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:15.772 00.001 9100 Moving (-0.26, 0.59) raw xDistance=-0.35 yDistance=-0.55
01:57:15.772 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:15.773 00.001 5008 Enqueuing Expose request
01:57:15.776 00.003 9100 PPEC rslt: input = -0.35, final = -0.05, react = -0.24, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 202.52
01:57:15.776 00.000 9100 PPEC: input: -0.35, control: -0.05, exposure: 3000
01:57:15.776 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:57:15.776 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
01:57:15.776 00.000 9100 MoveAxis(E, 4, ABG)
01:57:15.776 00.000 9100 Guiding  Dir = 2, Dur = 4
01:57:15.776 00.000 9100 IsSlewing returns 0
01:57:15.776 00.000 9100 IsGuiding returns 0
01:57:15.777 00.001 9100 PulseGuide returned control before completion, sleep 14
01:57:15.805 00.028 9100 IsGuiding returns 0
01:57:15.805 00.000 9100 Move returns status 0, amount 4
01:57:15.805 00.000 9100 MoveAxis(N, 0, ABG)
01:57:15.806 00.001 9100 Move returns status 0, amount 0
01:57:15.806 00.000 9100 move complete, result=0
01:57:15.806 00.000 9100 worker thread done servicing request
01:57:15.806 00.000 5008 GuideStep: -0.3 px 4 ms EAST, -0.6 px 0 ms NORTH
01:57:15.807 00.001 9100 Worker thread wakes up
01:57:15.807 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:15.807 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:18.411 02.604 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7280e264-6680-4c0e-bc77-b88c5356ab33"}
01:57:18.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7280e264-6680-4c0e-bc77-b88c5356ab33"}
01:57:18.414 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f5812724-10da-4711-b4eb-29018a613374"}
01:57:18.416 00.002 5008 case statement mapped state 6 to 3
01:57:18.416 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5812724-10da-4711-b4eb-29018a613374"}
01:57:18.418 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a6c9d59-f63b-4ede-aede-c5a3dcac2de7"}
01:57:18.421 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[6.87,6.96],"pixels":"..."},"id":"7a6c9d59-f63b-4ede-aede-c5a3dcac2de7"}
01:57:19.039 00.618 9100 Exposure complete
01:57:19.084 00.045 9100 worker thread done servicing request
01:57:19.084 00.000 5008 OnExposeComplete: enter
01:57:19.085 00.001 5008 UpdateGuideState(): m_state=6
01:57:19.087 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
01:57:19.088 00.001 5008 Star::Find returns 1 (0), X=1120.54, Y=711.12, Mass=5100, SNR=50.1, Peak=207 HFD=5.0
01:57:19.089 00.001 5008 MultiStar: [#1 -0.66,0.90,0.00,M1] [#2 -0.78,0.81,0.00,M1] [#3 -0.90,0.94,0.00,M1] [#4 -0.77,0.87,0.00,M1] [#5 -0.52,0.65,0.00,M1] [#6 -0.72,0.71,0.00,M3] [#7 -0.74,0.83,0.00,M1] [#8 -0.86,0.90,0.00,M1] 
01:57:19.090 00.001 5008 CameraToMount -- cameraTheta (2.25) - m_xAngle (-0.16) = xAngle (2.40 = 2.40)
01:57:19.091 00.001 5008 CameraToMount -- cameraTheta (2.25) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.52 = -0.76)
01:57:19.092 00.001 5008 CameraToMount -- cameraX=-0.62 cameraY=0.78 hyp=1.00 cameraTheta=2.25 mountX=-0.74 mountY=-0.69, mountTheta=-2.39
01:57:19.095 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.62, y=0.78, opts=13)
01:57:19.096 00.001 5008 Enqueuing Move request for scope (-0.62, 0.78)
01:57:19.097 00.001 9100 Worker thread wakes up
01:57:19.097 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:19.099 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.78) opts 0xd
01:57:19.099 00.000 5008 UpdateGuideState exits: m=5100 SNR=50.1
01:57:19.100 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.62, 0.78)
01:57:19.100 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:19.101 00.001 9100 Moving (-0.62, 0.78) raw xDistance=-0.74 yDistance=-0.69
01:57:19.101 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:19.102 00.001 5008 Enqueuing Expose request
01:57:19.104 00.002 9100 PPEC rslt: input = -0.74, final = -0.58, react = -0.52, pred = -0.07, hyst = -0.45, hyst_pct = 0.00, period_length = 202.48
01:57:19.104 00.000 9100 PPEC: input: -0.74, control: -0.58, exposure: 3000
01:57:19.104 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.07 newest=-1.86
01:57:19.104 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.69
01:57:19.104 00.000 9100 MoveAxis(E, 57, ABG)
01:57:19.104 00.000 9100 Guiding  Dir = 2, Dur = 57
01:57:19.104 00.000 9100 IsSlewing returns 0
01:57:19.104 00.000 9100 IsGuiding returns 0
01:57:19.105 00.001 9100 PulseGuide returned control before completion, sleep 67
01:57:19.175 00.070 9100 IsGuiding returns 1
01:57:19.175 00.000 9100 scope still moving after pulse duration time elapsed
01:57:19.206 00.031 9100 IsSlewing returns 0
01:57:19.206 00.000 9100 IsGuiding returns 0
01:57:19.206 00.000 9100 scope move finished after 57 + 44 ms
01:57:19.206 00.000 9100 Move returns status 0, amount 57
01:57:19.206 00.000 9100 MoveAxis(N, 41, ABG)
01:57:19.207 00.001 9100 Guiding  Dir = 0, Dur = 41
01:57:19.207 00.000 9100 IsSlewing returns 0
01:57:19.207 00.000 9100 IsGuiding returns 0
01:57:19.207 00.000 9100 PulseGuide returned control before completion, sleep 51
01:57:19.268 00.061 9100 IsGuiding returns 1
01:57:19.268 00.000 9100 scope still moving after pulse duration time elapsed
01:57:19.299 00.031 9100 IsSlewing returns 0
01:57:19.300 00.001 9100 IsGuiding returns 1
01:57:19.331 00.031 9100 IsSlewing returns 0
01:57:19.331 00.000 9100 IsGuiding returns 1
01:57:19.362 00.031 9100 IsSlewing returns 0
01:57:19.362 00.000 9100 IsGuiding returns 0
01:57:19.362 00.000 9100 scope move finished after 41 + 114 ms
01:57:19.362 00.000 9100 Move returns status 0, amount 41
01:57:19.363 00.001 9100 move complete, result=0
01:57:19.363 00.000 9100 worker thread done servicing request
01:57:19.363 00.000 5008 GuideStep: -0.7 px 57 ms EAST, -0.7 px 41 ms NORTH
01:57:19.364 00.001 9100 Worker thread wakes up
01:57:19.364 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:19.364 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:21.409 02.045 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"26f583ee-bcfe-46ba-8532-c27f2ace6c67"}
01:57:21.410 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"26f583ee-bcfe-46ba-8532-c27f2ace6c67"}
01:57:21.413 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02f49038-d20c-41af-ba7e-8ac962e65b38"}
01:57:21.414 00.001 5008 case statement mapped state 6 to 3
01:57:21.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"02f49038-d20c-41af-ba7e-8ac962e65b38"}
01:57:21.416 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6bd3f6e7-3a76-49e9-b77d-2e1598631a3f"}
01:57:21.418 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[6.54,7.12],"pixels":"..."},"id":"6bd3f6e7-3a76-49e9-b77d-2e1598631a3f"}
01:57:22.606 01.188 9100 Exposure complete
01:57:22.645 00.039 9100 worker thread done servicing request
01:57:22.645 00.000 5008 OnExposeComplete: enter
01:57:22.647 00.002 5008 UpdateGuideState(): m_state=6
01:57:22.648 00.001 5008 Star::Find(15, 1120, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
01:57:22.649 00.001 5008 Star::Find returns 1 (0), X=1121.27, Y=710.09, Mass=5128, SNR=50.4, Peak=237 HFD=4.7
01:57:22.650 00.001 5008 MultiStar: [#1 0.24,-0.03,1.00,U] [#2 -0.06,-0.20,0.66,U] [#3 -0.04,-0.05,0.56,U] [#4 -0.00,-0.07,0.56,U] [#5 0.17,-0.11,0.57,U] [#6 0.03,-0.27,0.49,U] [#7 0.11,-0.07,0.47,U] [#8 0.07,-0.16,0.45,U] 
01:57:22.652 00.002 5008 refined, 8 included, MultiStar: {0.08, -0.13}, one-star: {0.11, -0.24}
01:57:22.652 00.000 5008 CameraToMount -- cameraTheta (-1.01) - m_xAngle (-0.16) = xAngle (-0.85 = -0.85)
01:57:22.653 00.001 5008 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
01:57:22.654 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-1.01 mountX=0.10 mountY=0.12, mountTheta=0.86
01:57:22.656 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=-0.13, opts=13)
01:57:22.657 00.001 5008 Enqueuing Move request for scope (0.08, -0.13)
01:57:22.658 00.001 9100 Worker thread wakes up
01:57:22.658 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:22.659 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
01:57:22.659 00.000 5008 UpdateGuideState exits: m=5128 SNR=50.4
01:57:22.660 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
01:57:22.660 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:22.661 00.001 9100 Moving (0.08, -0.13) raw xDistance=0.10 yDistance=0.12
01:57:22.661 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:22.662 00.001 5008 Enqueuing Expose request
01:57:22.664 00.002 9100 PPEC rslt: input = 0.10, final = -0.07, react = 0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 202.44
01:57:22.664 00.000 9100 PPEC: input: 0.10, control: -0.07, exposure: 3000
01:57:22.664 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:57:22.664 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:57:22.664 00.000 9100 MoveAxis(E, 7, ABG)
01:57:22.664 00.000 9100 Guiding  Dir = 2, Dur = 7
01:57:22.664 00.000 9100 IsSlewing returns 0
01:57:22.664 00.000 9100 IsGuiding returns 0
01:57:22.665 00.001 9100 PulseGuide returned control before completion, sleep 17
01:57:22.697 00.032 9100 IsGuiding returns 0
01:57:22.697 00.000 9100 Move returns status 0, amount 7
01:57:22.697 00.000 9100 MoveAxis(N, 0, ABG)
01:57:22.697 00.000 9100 Move returns status 0, amount 0
01:57:22.697 00.000 9100 move complete, result=0
01:57:22.697 00.000 9100 worker thread done servicing request
01:57:22.697 00.000 9100 Worker thread wakes up
01:57:22.697 00.000 5008 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
01:57:22.699 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:22.699 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:24.408 01.709 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"31ed4608-faff-43d1-94f8-38160a82bc26"}
01:57:24.410 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"31ed4608-faff-43d1-94f8-38160a82bc26"}
01:57:24.411 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19d4c901-7905-4ab3-b69e-5fdb01ff84ea"}
01:57:24.413 00.002 5008 case statement mapped state 6 to 3
01:57:24.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19d4c901-7905-4ab3-b69e-5fdb01ff84ea"}
01:57:24.415 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3f27e785-2366-4522-bace-9f69d462ce37"}
01:57:24.417 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.27,7.09],"pixels":"..."},"id":"3f27e785-2366-4522-bace-9f69d462ce37"}
01:57:25.942 01.525 9100 Exposure complete
01:57:26.000 00.058 9100 worker thread done servicing request
01:57:26.000 00.000 5008 OnExposeComplete: enter
01:57:26.002 00.002 5008 UpdateGuideState(): m_state=6
01:57:26.003 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
01:57:26.004 00.001 5008 Star::Find returns 1 (0), X=1121.07, Y=710.41, Mass=5144, SNR=50.4, Peak=224 HFD=4.6
01:57:26.005 00.001 5008 MultiStar: [#1 -0.11,-0.00,1.01,U] [#2 -0.42,0.29,0.67,U] [#3 -0.35,0.07,0.56,U] [#4 -0.31,0.15,0.55,U] [#5 -0.14,-0.03,0.57,U] [#6 -0.35,-0.12,0.49,U] [#7 -0.12,0.16,0.47,U] [#8 -0.08,-0.08,0.45,U] 
01:57:26.006 00.001 5008 single-star, 8 included, MultiStar: {-0.21, 0.06}, one-star: {-0.10, 0.08}
01:57:26.007 00.001 5008 CameraToMount -- cameraTheta (2.47) - m_xAngle (-0.16) = xAngle (2.63 = 2.63)
01:57:26.008 00.001 5008 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.75 = -0.54)
01:57:26.009 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.47 mountX=-0.11 mountY=-0.06, mountTheta=-2.61
01:57:26.010 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.08, opts=13)
01:57:26.012 00.002 5008 Enqueuing Move request for scope (-0.10, 0.08)
01:57:26.013 00.001 9100 Worker thread wakes up
01:57:26.013 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:57:26.013 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:26.015 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:57:26.015 00.000 5008 UpdateGuideState exits: m=5144 SNR=50.4
01:57:26.016 00.001 9100 Moving (-0.10, 0.08) raw xDistance=-0.11 yDistance=-0.06
01:57:26.016 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:26.017 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:26.018 00.001 5008 Enqueuing Expose request
01:57:26.019 00.001 9100 PPEC rslt: input = -0.11, final = -0.09, react = -0.08, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 202.40
01:57:26.019 00.000 9100 PPEC: input: -0.11, control: -0.09, exposure: 3000
01:57:26.019 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:57:26.019 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:57:26.019 00.000 9100 MoveAxis(E, 9, ABG)
01:57:26.019 00.000 9100 Guiding  Dir = 2, Dur = 9
01:57:26.020 00.001 9100 IsSlewing returns 0
01:57:26.020 00.000 9100 IsGuiding returns 0
01:57:26.020 00.000 9100 PulseGuide returned control before completion, sleep 19
01:57:26.048 00.028 9100 IsGuiding returns 0
01:57:26.048 00.000 9100 Move returns status 0, amount 9
01:57:26.048 00.000 9100 MoveAxis(N, 0, ABG)
01:57:26.048 00.000 9100 Move returns status 0, amount 0
01:57:26.048 00.000 9100 move complete, result=0
01:57:26.048 00.000 9100 worker thread done servicing request
01:57:26.048 00.000 9100 Worker thread wakes up
01:57:26.048 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:26.048 00.000 5008 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
01:57:26.049 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:27.407 01.358 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8cb233af-1f4c-4d2f-8413-b1a232def1b5"}
01:57:27.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8cb233af-1f4c-4d2f-8413-b1a232def1b5"}
01:57:27.410 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"116343c8-61d2-4e62-beb7-98de1a80aa4f"}
01:57:27.412 00.002 5008 case statement mapped state 6 to 3
01:57:27.413 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"116343c8-61d2-4e62-beb7-98de1a80aa4f"}
01:57:27.415 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"48886848-3cb0-4562-a15a-788b3f913fe1"}
01:57:27.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[7.07,7.41],"pixels":"..."},"id":"48886848-3cb0-4562-a15a-788b3f913fe1"}
01:57:29.296 01.880 9100 Exposure complete
01:57:29.340 00.044 9100 worker thread done servicing request
01:57:29.340 00.000 5008 OnExposeComplete: enter
01:57:29.342 00.002 5008 UpdateGuideState(): m_state=6
01:57:29.343 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
01:57:29.344 00.001 5008 Star::Find returns 1 (0), X=1120.65, Y=710.79, Mass=5014, SNR=49.6, Peak=199 HFD=4.9
01:57:29.346 00.002 5008 MultiStar: [#1 -0.54,0.35,1.01,U] [#2 -0.53,0.39,0.68,U] [#3 -0.60,0.45,0.57,U] [#4 -0.59,0.44,0.55,U] [#5 -0.58,0.49,0.56,U] [#6 -0.64,0.35,0.51,U] [#7 -0.62,0.24,0.48,U] [#8 -0.44,0.07,0.45,U] 
01:57:29.347 00.001 5008 refined, 8 included, MultiStar: {-0.56, 0.37}, one-star: {-0.51, 0.45}
01:57:29.348 00.001 5008 CameraToMount -- cameraTheta (2.55) - m_xAngle (-0.16) = xAngle (2.71 = 2.71)
01:57:29.349 00.001 5008 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.83 = -0.46)
01:57:29.350 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=0.37 hyp=0.67 cameraTheta=2.55 mountX=-0.61 mountY=-0.30, mountTheta=-2.69
01:57:29.352 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=0.37, opts=13)
01:57:29.354 00.002 5008 Enqueuing Move request for scope (-0.56, 0.37)
01:57:29.355 00.001 9100 Worker thread wakes up
01:57:29.355 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:29.356 00.001 5008 UpdateGuideState exits: m=5014 SNR=49.6
01:57:29.357 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:29.358 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:29.360 00.002 5008 Enqueuing Expose request
01:57:29.361 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.37) opts 0xd
01:57:29.361 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.56, 0.37)
01:57:29.361 00.000 9100 Moving (-0.56, 0.37) raw xDistance=-0.61 yDistance=-0.30
01:57:29.363 00.002 9100 PPEC rslt: input = -0.61, final = -0.51, react = -0.43, pred = -0.08, hyst = -0.39, hyst_pct = 0.00, period_length = 202.37
01:57:29.363 00.000 9100 PPEC: input: -0.61, control: -0.51, exposure: 3000
01:57:29.363 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:57:29.363 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:57:29.363 00.000 9100 MoveAxis(E, 50, ABG)
01:57:29.363 00.000 9100 Guiding  Dir = 2, Dur = 50
01:57:29.363 00.000 9100 IsSlewing returns 0
01:57:29.364 00.001 9100 IsGuiding returns 0
01:57:29.364 00.000 9100 PulseGuide returned control before completion, sleep 60
01:57:29.435 00.071 9100 IsGuiding returns 0
01:57:29.435 00.000 9100 Move returns status 0, amount 50
01:57:29.435 00.000 9100 MoveAxis(N, 0, ABG)
01:57:29.435 00.000 9100 Move returns status 0, amount 0
01:57:29.435 00.000 9100 move complete, result=0
01:57:29.435 00.000 9100 worker thread done servicing request
01:57:29.435 00.000 9100 Worker thread wakes up
01:57:29.436 00.001 5008 GuideStep: -0.6 px 50 ms EAST, -0.3 px 0 ms NORTH
01:57:29.437 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:29.437 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:30.407 00.970 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7a2325e9-11f8-45eb-bcff-62609b8fa819"}
01:57:30.410 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7a2325e9-11f8-45eb-bcff-62609b8fa819"}
01:57:30.411 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ca6c884-2791-4e33-8443-6b152179bd89"}
01:57:30.413 00.002 5008 case statement mapped state 6 to 3
01:57:30.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ca6c884-2791-4e33-8443-6b152179bd89"}
01:57:30.415 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aed42b74-6b9f-4b2f-996e-1d8b1a8defb0"}
01:57:30.417 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[6.65,6.79],"pixels":"..."},"id":"aed42b74-6b9f-4b2f-996e-1d8b1a8defb0"}
01:57:32.668 02.251 9100 Exposure complete
01:57:32.710 00.042 9100 worker thread done servicing request
01:57:32.710 00.000 5008 OnExposeComplete: enter
01:57:32.711 00.001 5008 UpdateGuideState(): m_state=6
01:57:32.713 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
01:57:32.714 00.001 5008 Star::Find returns 1 (0), X=1121.58, Y=710.55, Mass=5190, SNR=50.7, Peak=215 HFD=5.0
01:57:32.715 00.001 5008 MultiStar: [#1 0.37,0.25,1.00,U] [#2 0.26,0.22,0.66,U] [#3 0.34,0.26,0.56,U] [#4 0.15,0.30,0.55,U] [#5 0.38,0.23,0.56,U] [#6 0.38,0.15,0.49,U] [#7 0.45,0.18,0.47,U] [#8 0.34,0.30,0.45,U] 
01:57:32.717 00.002 5008 refined, 8 included, MultiStar: {0.35, 0.23}, one-star: {0.42, 0.21}
01:57:32.718 00.001 5008 CameraToMount -- cameraTheta (0.59) - m_xAngle (-0.16) = xAngle (0.75 = 0.75)
01:57:32.718 00.000 5008 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
01:57:32.719 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=0.23 hyp=0.42 cameraTheta=0.59 mountX=0.31 mountY=-0.28, mountTheta=-0.73
01:57:32.721 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.23, opts=13)
01:57:32.722 00.001 5008 Enqueuing Move request for scope (0.35, 0.23)
01:57:32.723 00.001 9100 Worker thread wakes up
01:57:32.723 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:32.724 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.23) opts 0xd
01:57:32.724 00.000 5008 UpdateGuideState exits: m=5190 SNR=50.7
01:57:32.725 00.001 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.23)
01:57:32.725 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:32.726 00.001 9100 Moving (0.35, 0.23) raw xDistance=0.31 yDistance=-0.28
01:57:32.726 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:32.727 00.001 5008 Enqueuing Expose request
01:57:32.728 00.001 9100 PPEC rslt: input = 0.31, final = -0.07, react = 0.22, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 202.33
01:57:32.728 00.000 9100 PPEC: input: 0.31, control: -0.07, exposure: 3000
01:57:32.729 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:57:32.729 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:57:32.729 00.000 9100 MoveAxis(E, 6, ABG)
01:57:32.729 00.000 9100 Guiding  Dir = 2, Dur = 6
01:57:32.729 00.000 9100 IsSlewing returns 0
01:57:32.729 00.000 9100 IsGuiding returns 0
01:57:32.729 00.000 9100 PulseGuide returned control before completion, sleep 16
01:57:32.758 00.029 9100 IsGuiding returns 0
01:57:32.758 00.000 9100 Move returns status 0, amount 6
01:57:32.758 00.000 9100 MoveAxis(N, 0, ABG)
01:57:32.758 00.000 9100 Move returns status 0, amount 0
01:57:32.758 00.000 9100 move complete, result=0
01:57:32.758 00.000 9100 worker thread done servicing request
01:57:32.758 00.000 9100 Worker thread wakes up
01:57:32.758 00.000 5008 GuideStep: 0.3 px 6 ms EAST, -0.3 px 0 ms NORTH
01:57:32.760 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:32.760 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:33.414 00.654 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"95bd7f27-0f62-4785-a4f3-3ffc2fb430cc"}
01:57:33.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"95bd7f27-0f62-4785-a4f3-3ffc2fb430cc"}
01:57:33.417 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43e6da2e-1e05-4768-8104-34f10119f404"}
01:57:33.418 00.001 5008 case statement mapped state 6 to 3
01:57:33.418 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43e6da2e-1e05-4768-8104-34f10119f404"}
01:57:33.420 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"977aca9a-6e55-4843-8891-96f4cfc6a4d3"}
01:57:33.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[6.58,6.55],"pixels":"..."},"id":"977aca9a-6e55-4843-8891-96f4cfc6a4d3"}
01:57:35.991 02.570 9100 Exposure complete
01:57:36.033 00.042 9100 worker thread done servicing request
01:57:36.033 00.000 5008 OnExposeComplete: enter
01:57:36.034 00.001 5008 UpdateGuideState(): m_state=6
01:57:36.035 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
01:57:36.036 00.001 5008 Star::Find returns 1 (0), X=1121.25, Y=710.39, Mass=5071, SNR=50.0, Peak=229 HFD=4.9
01:57:36.037 00.001 5008 MultiStar: [#1 0.30,-0.02,1.00,U] [#2 -0.07,0.16,0.65,U] [#3 0.02,0.01,0.55,U] [#4 0.04,-0.02,0.55,U] [#5 0.34,-0.06,0.55,U] [#6 0.12,-0.14,0.48,U] [#7 0.18,0.02,0.47,U] [#8 0.52,-0.09,0.46,U] 
01:57:36.038 00.001 5008 single-star, 8 included, MultiStar: {0.16, 0.00}, one-star: {0.08, 0.06}
01:57:36.039 00.001 5008 CameraToMount -- cameraTheta (0.60) - m_xAngle (-0.16) = xAngle (0.76 = 0.76)
01:57:36.040 00.001 5008 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
01:57:36.041 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.60 mountX=0.07 mountY=-0.07, mountTheta=-0.74
01:57:36.043 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.06, opts=13)
01:57:36.044 00.001 5008 Enqueuing Move request for scope (0.08, 0.06)
01:57:36.045 00.001 9100 Worker thread wakes up
01:57:36.045 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
01:57:36.045 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
01:57:36.045 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:36.047 00.002 9100 Moving (0.08, 0.06) raw xDistance=0.07 yDistance=-0.07
01:57:36.047 00.000 5008 UpdateGuideState exits: m=5071 SNR=50.0
01:57:36.048 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:36.049 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:36.051 00.002 5008 Enqueuing Expose request
01:57:36.052 00.001 9100 PPEC rslt: input = 0.07, final = -0.06, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 202.29
01:57:36.052 00.000 9100 PPEC: input: 0.07, control: -0.06, exposure: 3000
01:57:36.052 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:57:36.052 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:57:36.052 00.000 9100 MoveAxis(E, 6, ABG)
01:57:36.052 00.000 9100 Guiding  Dir = 2, Dur = 6
01:57:36.052 00.000 9100 IsSlewing returns 0
01:57:36.052 00.000 9100 IsGuiding returns 0
01:57:36.053 00.001 9100 PulseGuide returned control before completion, sleep 16
01:57:36.081 00.028 9100 IsGuiding returns 0
01:57:36.081 00.000 9100 Move returns status 0, amount 6
01:57:36.081 00.000 9100 MoveAxis(N, 0, ABG)
01:57:36.081 00.000 9100 Move returns status 0, amount 0
01:57:36.081 00.000 9100 move complete, result=0
01:57:36.081 00.000 9100 worker thread done servicing request
01:57:36.081 00.000 9100 Worker thread wakes up
01:57:36.081 00.000 5008 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
01:57:36.083 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:36.083 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:36.413 00.330 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aba30eca-0a8f-4aaa-9b95-31fa09da7564"}
01:57:36.415 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aba30eca-0a8f-4aaa-9b95-31fa09da7564"}
01:57:36.417 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e4916600-475d-4f6b-9b57-5e5705fc5500"}
01:57:36.418 00.001 5008 case statement mapped state 6 to 3
01:57:36.419 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4916600-475d-4f6b-9b57-5e5705fc5500"}
01:57:36.421 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f878628-a381-43dc-afbd-ebfe7da67850"}
01:57:36.422 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.25,7.39],"pixels":"..."},"id":"8f878628-a381-43dc-afbd-ebfe7da67850"}
01:57:39.325 02.903 9100 Exposure complete
01:57:39.383 00.058 9100 worker thread done servicing request
01:57:39.383 00.000 5008 OnExposeComplete: enter
01:57:39.385 00.002 5008 UpdateGuideState(): m_state=6
01:57:39.386 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
01:57:39.388 00.002 5008 Star::Find returns 1 (0), X=1121.35, Y=710.10, Mass=5020, SNR=49.8, Peak=214 HFD=5.0
01:57:39.389 00.001 5008 MultiStar: [#1 0.36,-0.14,1.00,U] [#2 0.01,-0.26,0.66,U] [#3 0.10,-0.01,0.54,U] [#4 0.18,-0.09,0.54,U] [#5 0.37,-0.30,0.55,U] [#6 0.30,-0.39,0.50,U] [#7 0.24,-0.28,0.47,U] [#8 0.47,-0.23,0.45,U] 
01:57:39.390 00.001 5008 single-star, 8 included, MultiStar: {0.24, -0.21}, one-star: {0.18, -0.23}
01:57:39.391 00.001 5008 CameraToMount -- cameraTheta (-0.92) - m_xAngle (-0.16) = xAngle (-0.76 = -0.76)
01:57:39.392 00.001 5008 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.35 = 2.35)
01:57:39.392 00.000 5008 CameraToMount -- cameraX=0.18 cameraY=-0.23 hyp=0.29 cameraTheta=-0.92 mountX=0.21 mountY=0.21, mountTheta=0.78
01:57:39.394 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.23, opts=13)
01:57:39.395 00.001 5008 Enqueuing Move request for scope (0.18, -0.23)
01:57:39.396 00.001 9100 Worker thread wakes up
01:57:39.396 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:39.397 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.23) opts 0xd
01:57:39.397 00.000 5008 UpdateGuideState exits: m=5020 SNR=49.8
01:57:39.398 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:39.400 00.002 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.23)
01:57:39.400 00.000 9100 Moving (0.18, -0.23) raw xDistance=0.21 yDistance=0.21
01:57:39.400 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:39.401 00.001 5008 Enqueuing Expose request
01:57:39.402 00.001 9100 PPEC rslt: input = 0.21, final = -0.10, react = 0.15, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 202.26
01:57:39.402 00.000 9100 PPEC: input: 0.21, control: -0.10, exposure: 3000
01:57:39.402 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:57:39.402 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:57:39.402 00.000 9100 MoveAxis(E, 10, ABG)
01:57:39.402 00.000 9100 Guiding  Dir = 2, Dur = 10
01:57:39.402 00.000 9100 IsSlewing returns 0
01:57:39.402 00.000 9100 IsGuiding returns 0
01:57:39.403 00.001 9100 PulseGuide returned control before completion, sleep 20
01:57:39.412 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f3966ff1-fbe1-4ea8-892b-5f3a4684cb04"}
01:57:39.414 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f3966ff1-fbe1-4ea8-892b-5f3a4684cb04"}
01:57:39.415 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"af5f8330-a6c9-406c-beea-76eebe19481b"}
01:57:39.417 00.002 5008 case statement mapped state 6 to 3
01:57:39.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"af5f8330-a6c9-406c-beea-76eebe19481b"}
01:57:39.419 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"21af286b-02cf-445a-9d71-df2c4bf409ff"}
01:57:39.421 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[7.35,7.10],"pixels":"..."},"id":"21af286b-02cf-445a-9d71-df2c4bf409ff"}
01:57:39.432 00.011 9100 IsGuiding returns 0
01:57:39.432 00.000 9100 Move returns status 0, amount 10
01:57:39.432 00.000 9100 MoveAxis(N, 0, ABG)
01:57:39.432 00.000 9100 Move returns status 0, amount 0
01:57:39.433 00.001 9100 move complete, result=0
01:57:39.433 00.000 9100 worker thread done servicing request
01:57:39.433 00.000 9100 Worker thread wakes up
01:57:39.433 00.000 5008 GuideStep: 0.2 px 10 ms EAST, 0.2 px 0 ms NORTH
01:57:39.435 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:39.435 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:42.412 02.977 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"27115c6d-3beb-41ce-ba5c-075df32214ae"}
01:57:42.414 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"27115c6d-3beb-41ce-ba5c-075df32214ae"}
01:57:42.415 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"801d378c-04c3-4913-a8c7-d3412236ee06"}
01:57:42.418 00.003 5008 case statement mapped state 6 to 3
01:57:42.419 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"801d378c-04c3-4913-a8c7-d3412236ee06"}
01:57:42.420 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9db7d147-ef6d-42eb-8322-e8f281049753"}
01:57:42.422 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[7.35,7.10],"pixels":"..."},"id":"9db7d147-ef6d-42eb-8322-e8f281049753"}
01:57:42.674 00.252 9100 Exposure complete
01:57:42.716 00.042 9100 worker thread done servicing request
01:57:42.716 00.000 5008 OnExposeComplete: enter
01:57:42.722 00.006 5008 UpdateGuideState(): m_state=6
01:57:42.723 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
01:57:42.724 00.001 5008 Star::Find returns 1 (0), X=1121.40, Y=710.61, Mass=5049, SNR=50.0, Peak=194 HFD=5.1
01:57:42.725 00.001 5008 MultiStar: [#1 0.08,0.14,1.01,U] [#2 -0.20,0.47,0.67,U] [#3 -0.11,0.31,0.55,U] [#4 -0.24,0.51,0.55,U] [#5 0.09,0.22,0.57,U] [#6 0.04,0.10,0.50,U] [#7 0.01,0.27,0.47,U] [#8 -0.13,0.11,0.45,U] 
01:57:42.726 00.001 5008 refined, 8 included, MultiStar: {0.00, 0.26}, one-star: {0.23, 0.27}
01:57:42.727 00.001 5008 CameraToMount -- cameraTheta (1.57) - m_xAngle (-0.16) = xAngle (1.73 = 1.73)
01:57:42.728 00.001 5008 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.44)
01:57:42.729 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.26 hyp=0.26 cameraTheta=1.57 mountX=-0.04 mountY=-0.26, mountTheta=-1.73
01:57:42.731 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.26, opts=13)
01:57:42.732 00.001 5008 Enqueuing Move request for scope (0.00, 0.26)
01:57:42.733 00.001 9100 Worker thread wakes up
01:57:42.733 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:42.733 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.26) opts 0xd
01:57:42.735 00.002 5008 UpdateGuideState exits: m=5049 SNR=50.0
01:57:42.735 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.26)
01:57:42.735 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:42.736 00.001 9100 Moving (0.00, 0.26) raw xDistance=-0.04 yDistance=-0.26
01:57:42.736 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:42.738 00.002 5008 Enqueuing Expose request
01:57:42.739 00.001 9100 PPEC rslt: input = -0.04, final = -0.17, react = -0.03, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 202.22
01:57:42.739 00.000 9100 PPEC: input: -0.04, control: -0.17, exposure: 3000
01:57:42.739 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:57:42.739 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:57:42.739 00.000 9100 MoveAxis(E, 16, ABG)
01:57:42.739 00.000 9100 Guiding  Dir = 2, Dur = 16
01:57:42.739 00.000 9100 IsSlewing returns 0
01:57:42.739 00.000 9100 IsGuiding returns 0
01:57:42.739 00.000 9100 PulseGuide returned control before completion, sleep 26
01:57:42.780 00.041 9100 IsGuiding returns 0
01:57:42.780 00.000 9100 Move returns status 0, amount 16
01:57:42.780 00.000 9100 MoveAxis(N, 0, ABG)
01:57:42.780 00.000 9100 Move returns status 0, amount 0
01:57:42.780 00.000 9100 move complete, result=0
01:57:42.780 00.000 9100 worker thread done servicing request
01:57:42.780 00.000 5008 GuideStep: -0.0 px 16 ms EAST, -0.3 px 0 ms NORTH
01:57:42.781 00.001 9100 Worker thread wakes up
01:57:42.782 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:42.782 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:45.411 02.629 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6741779-c5e5-4477-9cc0-5e6309689001"}
01:57:45.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c6741779-c5e5-4477-9cc0-5e6309689001"}
01:57:45.414 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6cd8f63d-2cbc-47cc-a270-815984ac3c73"}
01:57:45.415 00.001 5008 case statement mapped state 6 to 3
01:57:45.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cd8f63d-2cbc-47cc-a270-815984ac3c73"}
01:57:45.418 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"136a6885-c383-46b5-9b1c-22db785c4283"}
01:57:45.419 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[7.40,6.61],"pixels":"..."},"id":"136a6885-c383-46b5-9b1c-22db785c4283"}
01:57:46.027 00.608 9100 Exposure complete
01:57:46.067 00.040 9100 worker thread done servicing request
01:57:46.067 00.000 5008 OnExposeComplete: enter
01:57:46.068 00.001 5008 UpdateGuideState(): m_state=6
01:57:46.069 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
01:57:46.070 00.001 5008 Star::Find returns 1 (0), X=1120.99, Y=710.94, Mass=5036, SNR=50.0, Peak=228 HFD=4.5
01:57:46.072 00.002 5008 MultiStar: [#1 0.08,0.34,0.99,U] [#2 -0.25,0.71,0.68,U] [#3 -0.25,0.44,0.55,U] [#4 -0.26,0.68,0.55,U] [#5 -0.06,0.36,0.57,U] [#6 -0.21,0.37,0.50,U] [#7 -0.25,0.73,0.00,M1] [#8 -0.33,0.62,0.45,U] 
01:57:46.073 00.001 5008 refined, 7 included, MultiStar: {-0.16, 0.51}, one-star: {-0.18, 0.61}
01:57:46.074 00.001 5008 CameraToMount -- cameraTheta (1.87) - m_xAngle (-0.16) = xAngle (2.03 = 2.03)
01:57:46.075 00.001 5008 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.13)
01:57:46.076 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.51 hyp=0.54 cameraTheta=1.87 mountX=-0.24 mountY=-0.49, mountTheta=-2.03
01:57:46.079 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.51, opts=13)
01:57:46.080 00.001 5008 Enqueuing Move request for scope (-0.16, 0.51)
01:57:46.081 00.001 9100 Worker thread wakes up
01:57:46.081 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:46.082 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.51) opts 0xd
01:57:46.082 00.000 5008 UpdateGuideState exits: m=5036 SNR=50.0
01:57:46.083 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:46.084 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.51)
01:57:46.084 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:46.085 00.001 5008 Enqueuing Expose request
01:57:46.086 00.001 9100 Moving (-0.16, 0.51) raw xDistance=-0.24 yDistance=-0.49
01:57:46.088 00.002 9100 PPEC rslt: input = -0.24, final = -0.17, react = -0.17, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 202.18
01:57:46.088 00.000 9100 PPEC: input: -0.24, control: -0.17, exposure: 3000
01:57:46.088 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
01:57:46.088 00.000 9100 MoveAxis(E, 17, ABG)
01:57:46.088 00.000 9100 Guiding  Dir = 2, Dur = 17
01:57:46.088 00.000 9100 IsSlewing returns 0
01:57:46.089 00.001 9100 IsGuiding returns 0
01:57:46.089 00.000 9100 PulseGuide returned control before completion, sleep 27
01:57:46.118 00.029 9100 IsGuiding returns 0
01:57:46.118 00.000 9100 Move returns status 0, amount 17
01:57:46.118 00.000 9100 MoveAxis(N, 29, ABG)
01:57:46.118 00.000 9100 Guiding  Dir = 0, Dur = 29
01:57:46.118 00.000 9100 IsSlewing returns 0
01:57:46.118 00.000 9100 IsGuiding returns 0
01:57:46.118 00.000 9100 PulseGuide returned control before completion, sleep 39
01:57:46.165 00.047 9100 IsGuiding returns 1
01:57:46.165 00.000 9100 scope still moving after pulse duration time elapsed
01:57:46.197 00.032 9100 IsSlewing returns 0
01:57:46.197 00.000 9100 IsGuiding returns 1
01:57:46.229 00.032 9100 IsSlewing returns 0
01:57:46.229 00.000 9100 IsGuiding returns 0
01:57:46.229 00.000 9100 scope move finished after 29 + 81 ms
01:57:46.229 00.000 9100 Move returns status 0, amount 29
01:57:46.229 00.000 9100 move complete, result=0
01:57:46.229 00.000 9100 worker thread done servicing request
01:57:46.229 00.000 9100 Worker thread wakes up
01:57:46.229 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:46.229 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:46.229 00.000 5008 GuideStep: -0.2 px 17 ms EAST, -0.5 px 29 ms NORTH
01:57:48.409 02.180 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"55b4d7cc-8efb-48e4-8521-b49f99c5e518"}
01:57:48.411 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"55b4d7cc-8efb-48e4-8521-b49f99c5e518"}
01:57:48.412 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e4f146b3-1cbd-4a99-85b3-90c96bad2b3d"}
01:57:48.413 00.001 5008 case statement mapped state 6 to 3
01:57:48.415 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4f146b3-1cbd-4a99-85b3-90c96bad2b3d"}
01:57:48.416 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"65f571e1-93aa-4d17-8114-9fc5a4de16ff"}
01:57:48.420 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.99,6.94],"pixels":"..."},"id":"65f571e1-93aa-4d17-8114-9fc5a4de16ff"}
01:57:49.461 01.041 9100 Exposure complete
01:57:49.511 00.050 9100 worker thread done servicing request
01:57:49.511 00.000 5008 OnExposeComplete: enter
01:57:49.513 00.002 5008 UpdateGuideState(): m_state=6
01:57:49.514 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
01:57:49.515 00.001 5008 Star::Find returns 1 (0), X=1120.74, Y=710.81, Mass=5054, SNR=49.8, Peak=210 HFD=5.0
01:57:49.516 00.001 5008 MultiStar: [#1 -0.71,0.65,0.00,M1] [#2 -0.83,0.71,0.00,M1] [#3 -0.89,0.45,0.00,M1] [#4 -0.86,0.62,0.00,M1] [#5 -0.60,0.51,0.00,M1] [#6 -0.70,0.42,0.00,M1] [#7 -0.66,0.54,0.00,M2] [#8 -0.70,0.51,0.00,M1] 
01:57:49.517 00.001 5008 CameraToMount -- cameraTheta (2.30) - m_xAngle (-0.16) = xAngle (2.46 = 2.46)
01:57:49.518 00.001 5008 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.70)
01:57:49.519 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=0.48 hyp=0.64 cameraTheta=2.30 mountX=-0.50 mountY=-0.42, mountTheta=-2.45
01:57:49.522 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=0.48, opts=13)
01:57:49.523 00.001 5008 Enqueuing Move request for scope (-0.43, 0.48)
01:57:49.524 00.001 9100 Worker thread wakes up
01:57:49.524 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:49.525 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.48) opts 0xd
01:57:49.525 00.000 5008 UpdateGuideState exits: m=5054 SNR=49.8
01:57:49.527 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.43, 0.48)
01:57:49.527 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:49.528 00.001 9100 Moving (-0.43, 0.48) raw xDistance=-0.50 yDistance=-0.42
01:57:49.528 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:49.529 00.001 5008 Enqueuing Expose request
01:57:49.530 00.001 9100 PPEC rslt: input = -0.50, final = -0.55, react = -0.35, pred = -0.20, hyst = -0.33, hyst_pct = 0.00, period_length = 202.14
01:57:49.530 00.000 9100 PPEC: input: -0.50, control: -0.55, exposure: 3000
01:57:49.531 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.42
01:57:49.531 00.000 9100 MoveAxis(E, 53, ABG)
01:57:49.531 00.000 9100 Guiding  Dir = 2, Dur = 53
01:57:49.531 00.000 9100 IsSlewing returns 0
01:57:49.531 00.000 9100 IsGuiding returns 0
01:57:49.531 00.000 9100 PulseGuide returned control before completion, sleep 63
01:57:49.600 00.069 9100 IsGuiding returns 1
01:57:49.600 00.000 9100 scope still moving after pulse duration time elapsed
01:57:49.632 00.032 9100 IsSlewing returns 0
01:57:49.632 00.000 9100 IsGuiding returns 0
01:57:49.633 00.001 9100 scope move finished after 53 + 48 ms
01:57:49.633 00.000 9100 Move returns status 0, amount 53
01:57:49.633 00.000 9100 MoveAxis(N, 24, ABG)
01:57:49.633 00.000 9100 Guiding  Dir = 0, Dur = 24
01:57:49.633 00.000 9100 IsSlewing returns 0
01:57:49.633 00.000 9100 IsGuiding returns 0
01:57:49.633 00.000 9100 PulseGuide returned control before completion, sleep 34
01:57:49.679 00.046 9100 IsGuiding returns 1
01:57:49.679 00.000 9100 scope still moving after pulse duration time elapsed
01:57:49.710 00.031 9100 IsSlewing returns 0
01:57:49.710 00.000 9100 IsGuiding returns 1
01:57:49.741 00.031 9100 IsSlewing returns 0
01:57:49.741 00.000 9100 IsGuiding returns 0
01:57:49.741 00.000 9100 scope move finished after 24 + 84 ms
01:57:49.741 00.000 9100 Move returns status 0, amount 24
01:57:49.741 00.000 9100 move complete, result=0
01:57:49.741 00.000 9100 worker thread done servicing request
01:57:49.741 00.000 9100 Worker thread wakes up
01:57:49.741 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:49.741 00.000 5008 GuideStep: -0.5 px 53 ms EAST, -0.4 px 24 ms NORTH
01:57:49.743 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:51.409 01.666 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f0873474-3007-49d0-a09b-95159c5a89c2"}
01:57:51.411 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f0873474-3007-49d0-a09b-95159c5a89c2"}
01:57:51.412 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd57ef3c-c1bd-4b75-8126-7fab0f667f59"}
01:57:51.413 00.001 5008 case statement mapped state 6 to 3
01:57:51.415 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd57ef3c-c1bd-4b75-8126-7fab0f667f59"}
01:57:51.416 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"933059e4-88a5-444f-9c9d-f8cbee119bce"}
01:57:51.418 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[6.74,6.81],"pixels":"..."},"id":"933059e4-88a5-444f-9c9d-f8cbee119bce"}
01:57:52.983 01.565 9100 Exposure complete
01:57:53.028 00.045 9100 worker thread done servicing request
01:57:53.028 00.000 5008 OnExposeComplete: enter
01:57:53.029 00.001 5008 UpdateGuideState(): m_state=6
01:57:53.031 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
01:57:53.032 00.001 5008 Star::Find returns 1 (0), X=1120.96, Y=710.60, Mass=5141, SNR=50.4, Peak=211 HFD=5.0
01:57:53.033 00.001 5008 MultiStar: [#1 0.03,0.21,1.01,U] [#2 -0.26,0.32,0.66,U] [#3 -0.24,0.13,0.55,U] [#4 -0.52,0.39,0.55,U] [#5 -0.25,0.20,0.57,U] [#6 -0.28,0.12,0.49,U] [#7 -0.33,0.30,0.48,U] [#8 -0.11,0.14,0.46,U] 
01:57:53.033 00.000 5008 refined, 8 included, MultiStar: {-0.22, 0.23}, one-star: {-0.21, 0.26}
01:57:53.034 00.001 5008 CameraToMount -- cameraTheta (2.32) - m_xAngle (-0.16) = xAngle (2.48 = 2.48)
01:57:53.035 00.001 5008 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.59 = -0.69)
01:57:53.036 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.23 hyp=0.32 cameraTheta=2.32 mountX=-0.25 mountY=-0.20, mountTheta=-2.46
01:57:53.039 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.23, opts=13)
01:57:53.040 00.001 5008 Enqueuing Move request for scope (-0.22, 0.23)
01:57:53.041 00.001 9100 Worker thread wakes up
01:57:53.041 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:53.042 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.23) opts 0xd
01:57:53.042 00.000 5008 UpdateGuideState exits: m=5141 SNR=50.4
01:57:53.043 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.23)
01:57:53.043 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:53.044 00.001 9100 Moving (-0.22, 0.23) raw xDistance=-0.25 yDistance=-0.20
01:57:53.044 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:53.045 00.001 5008 Enqueuing Expose request
01:57:53.046 00.001 9100 PPEC rslt: input = -0.25, final = -0.23, react = -0.18, pred = -0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 202.11
01:57:53.046 00.000 9100 PPEC: input: -0.25, control: -0.23, exposure: 3000
01:57:53.046 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:57:53.046 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:57:53.046 00.000 9100 MoveAxis(E, 23, ABG)
01:57:53.046 00.000 9100 Guiding  Dir = 2, Dur = 23
01:57:53.047 00.001 9100 IsSlewing returns 0
01:57:53.047 00.000 9100 IsGuiding returns 0
01:57:53.047 00.000 9100 PulseGuide returned control before completion, sleep 33
01:57:53.089 00.042 9100 IsGuiding returns 1
01:57:53.089 00.000 9100 scope still moving after pulse duration time elapsed
01:57:53.119 00.030 9100 IsSlewing returns 0
01:57:53.120 00.001 9100 IsGuiding returns 0
01:57:53.120 00.000 9100 scope move finished after 23 + 50 ms
01:57:53.120 00.000 9100 Move returns status 0, amount 23
01:57:53.120 00.000 9100 MoveAxis(N, 0, ABG)
01:57:53.120 00.000 9100 Move returns status 0, amount 0
01:57:53.120 00.000 9100 move complete, result=0
01:57:53.120 00.000 9100 worker thread done servicing request
01:57:53.120 00.000 9100 Worker thread wakes up
01:57:53.120 00.000 5008 GuideStep: -0.3 px 23 ms EAST, -0.2 px 0 ms NORTH
01:57:53.122 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:53.122 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:54.408 01.286 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"44c75dfc-dcba-402b-b30e-04e6746928fd"}
01:57:54.410 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"44c75dfc-dcba-402b-b30e-04e6746928fd"}
01:57:54.411 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c35d5d51-9697-4407-9717-d534f7142e15"}
01:57:54.413 00.002 5008 case statement mapped state 6 to 3
01:57:54.413 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c35d5d51-9697-4407-9717-d534f7142e15"}
01:57:54.415 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc2b610d-c738-4e8b-a49d-6e55cd5cb174"}
01:57:54.417 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[6.96,6.60],"pixels":"..."},"id":"bc2b610d-c738-4e8b-a49d-6e55cd5cb174"}
01:57:56.360 01.943 9100 Exposure complete
01:57:56.403 00.043 9100 worker thread done servicing request
01:57:56.403 00.000 5008 OnExposeComplete: enter
01:57:56.405 00.002 5008 UpdateGuideState(): m_state=6
01:57:56.406 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
01:57:56.407 00.001 5008 Star::Find returns 1 (0), X=1121.08, Y=710.20, Mass=5216, SNR=50.8, Peak=215 HFD=4.5
01:57:56.408 00.001 5008 MultiStar: [#1 0.23,0.05,1.00,U] [#2 0.09,-0.03,0.67,U] [#3 -0.12,0.04,0.56,U] [#4 -0.30,0.22,0.55,U] [#5 -0.09,0.08,0.56,U] [#6 -0.07,0.04,0.48,U] [#7 -0.05,-0.08,0.47,U] [#8 0.24,-0.20,0.45,U] 
01:57:56.409 00.001 5008 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.09, -0.14}
01:57:56.410 00.001 5008 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-0.16) = xAngle (-2.41 = -2.41)
01:57:56.410 00.000 5008 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.70 = 0.70)
01:57:56.411 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.57 mountX=-0.01 mountY=0.00, mountTheta=2.43
01:57:56.413 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.00, opts=13)
01:57:56.414 00.001 5008 Enqueuing Move request for scope (-0.01, -0.00)
01:57:56.415 00.001 9100 Worker thread wakes up
01:57:56.415 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:56.416 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:57:56.416 00.000 5008 UpdateGuideState exits: m=5216 SNR=50.8
01:57:56.417 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:56.418 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:57:56.418 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:56.419 00.001 5008 Enqueuing Expose request
01:57:56.420 00.001 9100 Moving (-0.01, -0.00) raw xDistance=-0.01 yDistance=0.00
01:57:56.422 00.002 9100 PPEC rslt: input = -0.01, final = -0.18, react = -0.00, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 202.07
01:57:56.422 00.000 9100 PPEC: input: -0.01, control: -0.18, exposure: 3000
01:57:56.422 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:57:56.422 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:57:56.422 00.000 9100 MoveAxis(E, 17, ABG)
01:57:56.422 00.000 9100 Guiding  Dir = 2, Dur = 17
01:57:56.422 00.000 9100 IsSlewing returns 0
01:57:56.422 00.000 9100 IsGuiding returns 0
01:57:56.422 00.000 9100 PulseGuide returned control before completion, sleep 27
01:57:56.465 00.043 9100 IsGuiding returns 0
01:57:56.465 00.000 9100 Move returns status 0, amount 17
01:57:56.465 00.000 9100 MoveAxis(N, 0, ABG)
01:57:56.465 00.000 9100 Move returns status 0, amount 0
01:57:56.465 00.000 9100 move complete, result=0
01:57:56.466 00.001 9100 worker thread done servicing request
01:57:56.466 00.000 9100 Worker thread wakes up
01:57:56.466 00.000 5008 GuideStep: -0.0 px 17 ms EAST, 0.0 px 0 ms NORTH
01:57:56.467 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:56.468 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:57:57.407 00.939 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7355dc8d-d889-4b9a-bd9c-00a20a2a17d3"}
01:57:57.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7355dc8d-d889-4b9a-bd9c-00a20a2a17d3"}
01:57:57.410 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a97fdd1d-c6a4-4a0c-9d6e-81758253fc3a"}
01:57:57.411 00.001 5008 case statement mapped state 6 to 3
01:57:57.412 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a97fdd1d-c6a4-4a0c-9d6e-81758253fc3a"}
01:57:57.414 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"37a42c5b-9974-476c-b537-1a27dc7698fd"}
01:57:57.416 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.08,7.20],"pixels":"..."},"id":"37a42c5b-9974-476c-b537-1a27dc7698fd"}
01:57:59.711 02.295 9100 Exposure complete
01:57:59.769 00.058 9100 worker thread done servicing request
01:57:59.769 00.000 5008 OnExposeComplete: enter
01:57:59.771 00.002 5008 UpdateGuideState(): m_state=6
01:57:59.773 00.002 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
01:57:59.774 00.001 5008 Star::Find returns 1 (0), X=1121.04, Y=710.43, Mass=5084, SNR=50.2, Peak=227 HFD=4.9
01:57:59.775 00.001 5008 MultiStar: [#1 -0.12,0.25,1.00,U] [#2 -0.17,0.29,0.67,U] [#3 -0.20,0.31,0.55,U] [#4 -0.39,0.22,0.55,U] [#5 -0.20,0.34,0.56,U] [#6 -0.24,0.14,0.49,U] [#7 -0.20,0.14,0.47,U] [#8 0.04,0.02,0.46,U] 
01:57:59.776 00.001 5008 single-star, 8 included, MultiStar: {-0.17, 0.20}, one-star: {-0.13, 0.09}
01:57:59.777 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (-0.16) = xAngle (2.69 = 2.69)
01:57:59.778 00.001 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.81 = -0.48)
01:57:59.779 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.53 mountX=-0.15 mountY=-0.07, mountTheta=-2.67
01:57:59.781 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.09, opts=13)
01:57:59.782 00.001 5008 Enqueuing Move request for scope (-0.13, 0.09)
01:57:59.783 00.001 9100 Worker thread wakes up
01:57:59.783 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
01:57:59.783 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
01:57:59.783 00.000 9100 Moving (-0.13, 0.09) raw xDistance=-0.15 yDistance=-0.07
01:57:59.783 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:57:59.786 00.003 9100 PPEC rslt: input = -0.15, final = -0.14, react = -0.10, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 202.03
01:57:59.786 00.000 9100 PPEC: input: -0.15, control: -0.14, exposure: 3000
01:57:59.786 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:57:59.786 00.000 5008 UpdateGuideState exits: m=5084 SNR=50.2
01:57:59.787 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:59.788 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:57:59.788 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:57:59.789 00.001 5008 Enqueuing Expose request
01:57:59.790 00.001 9100 MoveAxis(E, 13, ABG)
01:57:59.790 00.000 9100 Guiding  Dir = 2, Dur = 13
01:57:59.790 00.000 9100 IsSlewing returns 0
01:57:59.790 00.000 9100 IsGuiding returns 0
01:57:59.790 00.000 9100 PulseGuide returned control before completion, sleep 23
01:57:59.817 00.027 9100 IsGuiding returns 0
01:57:59.817 00.000 9100 Move returns status 0, amount 13
01:57:59.817 00.000 9100 MoveAxis(N, 0, ABG)
01:57:59.817 00.000 9100 Move returns status 0, amount 0
01:57:59.817 00.000 9100 move complete, result=0
01:57:59.817 00.000 9100 worker thread done servicing request
01:57:59.818 00.001 5008 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
01:57:59.819 00.001 9100 Worker thread wakes up
01:57:59.819 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:57:59.819 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:00.407 00.588 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3415ce35-f7fb-4a94-8509-6917a5e292ea"}
01:58:00.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3415ce35-f7fb-4a94-8509-6917a5e292ea"}
01:58:00.424 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f04b5fab-f8ee-4e78-a88e-0b4111a63dfe"}
01:58:00.426 00.002 5008 case statement mapped state 6 to 3
01:58:00.426 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f04b5fab-f8ee-4e78-a88e-0b4111a63dfe"}
01:58:00.428 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d36b31b1-4f94-4602-9d89-9010a019b736"}
01:58:00.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.04,7.43],"pixels":"..."},"id":"d36b31b1-4f94-4602-9d89-9010a019b736"}
01:58:03.061 02.632 9100 Exposure complete
01:58:03.109 00.048 9100 worker thread done servicing request
01:58:03.109 00.000 5008 OnExposeComplete: enter
01:58:03.110 00.001 5008 UpdateGuideState(): m_state=6
01:58:03.111 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
01:58:03.112 00.001 5008 Star::Find returns 1 (0), X=1120.92, Y=710.36, Mass=5112, SNR=50.3, Peak=208 HFD=5.1
01:58:03.113 00.001 5008 MultiStar: [#1 -0.10,0.16,0.98,U] [#2 -0.43,0.11,0.66,U] [#3 -0.33,0.12,0.55,U] [#4 -0.43,0.21,0.54,U] [#5 -0.08,0.24,0.56,U] [#6 -0.37,0.19,0.50,U] [#7 -0.33,0.06,0.47,U] [#8 -0.29,-0.09,0.45,U] 
01:58:03.115 00.002 5008 single-star, 8 included, MultiStar: {-0.27, 0.11}, one-star: {-0.25, 0.02}
01:58:03.116 00.001 5008 CameraToMount -- cameraTheta (3.06) - m_xAngle (-0.16) = xAngle (3.22 = -3.07)
01:58:03.117 00.001 5008 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.33 = 0.05)
01:58:03.120 00.003 5008 CameraToMount -- cameraX=-0.25 cameraY=0.02 hyp=0.25 cameraTheta=3.06 mountX=-0.25 mountY=0.01, mountTheta=3.09
01:58:03.123 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=0.02, opts=13)
01:58:03.124 00.001 5008 Enqueuing Move request for scope (-0.25, 0.02)
01:58:03.125 00.001 9100 Worker thread wakes up
01:58:03.125 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:58:03.126 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.02) opts 0xd
01:58:03.126 00.000 5008 UpdateGuideState exits: m=5112 SNR=50.3
01:58:03.127 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:03.128 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.25, 0.02)
01:58:03.128 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:58:03.129 00.001 5008 Enqueuing Expose request
01:58:03.130 00.001 9100 Moving (-0.25, 0.02) raw xDistance=-0.25 yDistance=0.01
01:58:03.132 00.002 9100 PPEC rslt: input = -0.25, final = -0.09, react = -0.17, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 202.00
01:58:03.132 00.000 9100 PPEC: input: -0.25, control: -0.09, exposure: 3000
01:58:03.132 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:58:03.132 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:58:03.132 00.000 9100 MoveAxis(E, 9, ABG)
01:58:03.132 00.000 9100 Guiding  Dir = 2, Dur = 9
01:58:03.132 00.000 9100 IsSlewing returns 0
01:58:03.132 00.000 9100 IsGuiding returns 0
01:58:03.133 00.001 9100 PulseGuide returned control before completion, sleep 19
01:58:03.154 00.021 9100 IsGuiding returns 0
01:58:03.154 00.000 9100 Move returns status 0, amount 9
01:58:03.154 00.000 9100 MoveAxis(N, 0, ABG)
01:58:03.154 00.000 9100 Move returns status 0, amount 0
01:58:03.154 00.000 9100 move complete, result=0
01:58:03.154 00.000 9100 worker thread done servicing request
01:58:03.154 00.000 9100 Worker thread wakes up
01:58:03.154 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:58:03.154 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:03.154 00.000 5008 GuideStep: -0.2 px 9 ms EAST, 0.0 px 0 ms NORTH
01:58:03.407 00.253 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4868ab8-590e-4b52-a92a-e560dbdb3bb3"}
01:58:03.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a4868ab8-590e-4b52-a92a-e560dbdb3bb3"}
01:58:03.411 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"058b17bc-64d6-4b02-bfe3-8892e9024334"}
01:58:03.412 00.001 5008 case statement mapped state 6 to 3
01:58:03.413 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"058b17bc-64d6-4b02-bfe3-8892e9024334"}
01:58:03.414 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5897fc6d-157b-40de-9246-84a0d6a3eb74"}
01:58:03.416 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[6.92,7.36],"pixels":"..."},"id":"5897fc6d-157b-40de-9246-84a0d6a3eb74"}
01:58:06.395 02.979 9100 Exposure complete
01:58:06.405 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"63142c48-3cac-44df-8b5f-8cbd505423ed"}
01:58:06.407 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"63142c48-3cac-44df-8b5f-8cbd505423ed"}
01:58:06.408 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"80cf87d2-c510-4e79-bcde-dd327b15688f"}
01:58:06.411 00.003 5008 case statement mapped state 6 to 3
01:58:06.412 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"80cf87d2-c510-4e79-bcde-dd327b15688f"}
01:58:06.413 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b821cf09-eed8-4d62-87ba-6e8f2962961c"}
01:58:06.415 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[6.92,7.36],"pixels":"..."},"id":"b821cf09-eed8-4d62-87ba-6e8f2962961c"}
01:58:06.441 00.026 9100 worker thread done servicing request
01:58:06.441 00.000 5008 OnExposeComplete: enter
01:58:06.442 00.001 5008 UpdateGuideState(): m_state=6
01:58:06.444 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
01:58:06.445 00.001 5008 Star::Find returns 1 (0), X=1121.23, Y=710.09, Mass=5058, SNR=50.0, Peak=213 HFD=5.0
01:58:06.446 00.001 5008 MultiStar: [#1 0.16,-0.06,1.00,U] [#2 -0.12,-0.03,0.66,U] [#3 -0.15,-0.05,0.56,U] [#4 -0.24,-0.09,0.56,U] [#5 0.09,-0.10,0.56,U] [#6 -0.08,-0.07,0.50,U] [#7 -0.18,-0.36,0.47,U] [#8 -0.05,-0.23,0.46,U] 
01:58:06.447 00.001 5008 refined, 8 included, MultiStar: {-0.03, -0.13}, one-star: {0.06, -0.25}
01:58:06.448 00.001 5008 CameraToMount -- cameraTheta (-1.80) - m_xAngle (-0.16) = xAngle (-1.64 = -1.64)
01:58:06.448 00.000 5008 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.47 = 1.47)
01:58:06.449 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.80 mountX=-0.01 mountY=0.14, mountTheta=1.64
01:58:06.451 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.13, opts=13)
01:58:06.452 00.001 5008 Enqueuing Move request for scope (-0.03, -0.13)
01:58:06.453 00.001 9100 Worker thread wakes up
01:58:06.453 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:58:06.454 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
01:58:06.454 00.000 5008 UpdateGuideState exits: m=5058 SNR=50.0
01:58:06.455 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
01:58:06.455 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:06.456 00.001 9100 Moving (-0.03, -0.13) raw xDistance=-0.01 yDistance=0.14
01:58:06.456 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:58:06.457 00.001 5008 Enqueuing Expose request
01:58:06.458 00.001 9100 PPEC rslt: input = -0.01, final = -0.10, react = -0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 201.96
01:58:06.459 00.001 9100 PPEC: input: -0.01, control: -0.10, exposure: 3000
01:58:06.459 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:58:06.459 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:58:06.459 00.000 9100 MoveAxis(E, 10, ABG)
01:58:06.459 00.000 9100 Guiding  Dir = 2, Dur = 10
01:58:06.459 00.000 9100 IsSlewing returns 0
01:58:06.459 00.000 9100 IsGuiding returns 0
01:58:06.459 00.000 9100 PulseGuide returned control before completion, sleep 20
01:58:06.485 00.026 9100 IsGuiding returns 0
01:58:06.485 00.000 9100 Move returns status 0, amount 10
01:58:06.485 00.000 9100 MoveAxis(N, 0, ABG)
01:58:06.485 00.000 9100 Move returns status 0, amount 0
01:58:06.485 00.000 9100 move complete, result=0
01:58:06.485 00.000 9100 worker thread done servicing request
01:58:06.485 00.000 9100 Worker thread wakes up
01:58:06.485 00.000 5008 GuideStep: -0.0 px 10 ms EAST, 0.1 px 0 ms NORTH
01:58:06.487 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:58:06.487 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:09.404 02.917 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2bfe621-13f4-434f-8c69-5af17e69b01d"}
01:58:09.406 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e2bfe621-13f4-434f-8c69-5af17e69b01d"}
01:58:09.408 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e5a88bb-1224-4392-860d-82d3a341447e"}
01:58:09.410 00.002 5008 case statement mapped state 6 to 3
01:58:09.411 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e5a88bb-1224-4392-860d-82d3a341447e"}
01:58:09.412 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"57970c95-7285-4cd6-9e57-d3f14ed37f85"}
01:58:09.413 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[7.23,7.09],"pixels":"..."},"id":"57970c95-7285-4cd6-9e57-d3f14ed37f85"}
01:58:09.717 00.304 9100 Exposure complete
01:58:09.757 00.040 9100 worker thread done servicing request
01:58:09.757 00.000 5008 OnExposeComplete: enter
01:58:09.758 00.001 5008 UpdateGuideState(): m_state=6
01:58:09.759 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
01:58:09.761 00.002 5008 Star::Find returns 1 (0), X=1120.55, Y=710.00, Mass=4917, SNR=49.3, Peak=188 HFD=5.1
01:58:09.762 00.001 5008 MultiStar: [#1 -0.10,-0.20,1.03,U] [#2 -0.55,-0.21,0.68,U] [#3 -0.61,-0.30,0.55,U] [#4 -0.68,-0.29,0.56,U] [#5 -0.54,-0.26,0.56,U] [#6 -0.55,-0.47,0.50,U] [#7 -0.56,-0.43,0.48,U] [#8 -0.14,-0.35,0.47,U] 
01:58:09.763 00.001 5008 refined, 8 included, MultiStar: {-0.47, -0.30}, one-star: {-0.62, -0.34}
01:58:09.764 00.001 5008 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-0.16) = xAngle (-2.41 = -2.41)
01:58:09.764 00.000 5008 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.71 = 0.71)
01:58:09.765 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=-0.30 hyp=0.56 cameraTheta=-2.56 mountX=-0.41 mountY=0.36, mountTheta=2.42
01:58:09.767 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=-0.30, opts=13)
01:58:09.768 00.001 5008 Enqueuing Move request for scope (-0.47, -0.30)
01:58:09.769 00.001 9100 Worker thread wakes up
01:58:09.769 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:58:09.770 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.30) opts 0xd
01:58:09.770 00.000 5008 UpdateGuideState exits: m=4917 SNR=49.3
01:58:09.771 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.47, -0.30)
01:58:09.771 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:09.772 00.001 9100 Moving (-0.47, -0.30) raw xDistance=-0.41 yDistance=0.36
01:58:09.772 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:58:09.773 00.001 5008 Enqueuing Expose request
01:58:09.774 00.001 9100 PPEC rslt: input = -0.41, final = -0.41, react = -0.29, pred = -0.12, hyst = -0.27, hyst_pct = 0.00, period_length = 201.92
01:58:09.774 00.000 9100 PPEC: input: -0.41, control: -0.41, exposure: 3000
01:58:09.774 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:58:09.775 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:58:09.775 00.000 9100 MoveAxis(E, 39, ABG)
01:58:09.775 00.000 9100 Guiding  Dir = 2, Dur = 39
01:58:09.775 00.000 9100 IsSlewing returns 0
01:58:09.775 00.000 9100 IsGuiding returns 0
01:58:09.775 00.000 9100 PulseGuide returned control before completion, sleep 49
01:58:09.839 00.064 9100 IsGuiding returns 1
01:58:09.839 00.000 9100 scope still moving after pulse duration time elapsed
01:58:09.870 00.031 9100 IsSlewing returns 0
01:58:09.871 00.001 9100 IsGuiding returns 0
01:58:09.871 00.000 9100 scope move finished after 39 + 57 ms
01:58:09.871 00.000 9100 Move returns status 0, amount 39
01:58:09.871 00.000 9100 MoveAxis(N, 0, ABG)
01:58:09.871 00.000 9100 Move returns status 0, amount 0
01:58:09.871 00.000 9100 move complete, result=0
01:58:09.871 00.000 9100 worker thread done servicing request
01:58:09.871 00.000 9100 Worker thread wakes up
01:58:09.871 00.000 5008 GuideStep: -0.4 px 39 ms EAST, 0.4 px 0 ms NORTH
01:58:09.873 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:58:09.873 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:12.404 02.531 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"97c2558c-5719-490d-94da-6c0267858750"}
01:58:12.406 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"97c2558c-5719-490d-94da-6c0267858750"}
01:58:12.407 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a13e8b5c-e4bb-4462-86cb-12e3ae8fe4bb"}
01:58:12.409 00.002 5008 case statement mapped state 6 to 3
01:58:12.410 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a13e8b5c-e4bb-4462-86cb-12e3ae8fe4bb"}
01:58:12.412 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"90f0415e-b091-41ec-9719-7499650d0961"}
01:58:12.413 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[6.55,7.00],"pixels":"..."},"id":"90f0415e-b091-41ec-9719-7499650d0961"}
01:58:13.108 00.695 9100 Exposure complete
01:58:13.148 00.040 9100 worker thread done servicing request
01:58:13.149 00.001 5008 OnExposeComplete: enter
01:58:13.150 00.001 5008 UpdateGuideState(): m_state=6
01:58:13.151 00.001 5008 Star::Find(15, 1120, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
01:58:13.152 00.001 5008 Star::Find returns 1 (0), X=1120.98, Y=709.84, Mass=5242, SNR=51.0, Peak=205 HFD=4.7
01:58:13.153 00.001 5008 MultiStar: [#1 -0.11,-0.54,0.99,U] [#2 -0.21,-0.41,0.67,U] [#3 -0.30,-0.40,0.55,U] [#4 -0.30,-0.47,0.54,U] [#5 -0.14,-0.65,0.56,U] [#6 -0.25,-0.93,0.00,M1] [#7 -0.23,-0.26,0.47,U] [#8 -0.11,-0.70,0.45,U] 
01:58:13.154 00.001 5008 refined, 7 included, MultiStar: {-0.19, -0.49}, one-star: {-0.19, -0.49}
01:58:13.155 00.001 5008 CameraToMount -- cameraTheta (-1.94) - m_xAngle (-0.16) = xAngle (-1.78 = -1.78)
01:58:13.156 00.001 5008 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.33 = 1.33)
01:58:13.157 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.49 hyp=0.53 cameraTheta=-1.94 mountX=-0.11 mountY=0.51, mountTheta=1.79
01:58:13.158 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.49, opts=13)
01:58:13.159 00.001 5008 Enqueuing Move request for scope (-0.19, -0.49)
01:58:13.160 00.001 9100 Worker thread wakes up
01:58:13.160 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:58:13.161 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.49) opts 0xd
01:58:13.161 00.000 5008 UpdateGuideState exits: m=5242 SNR=51.0
01:58:13.162 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.49)
01:58:13.162 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:13.163 00.001 9100 Moving (-0.19, -0.49) raw xDistance=-0.11 yDistance=0.51
01:58:13.163 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:58:13.165 00.002 5008 Enqueuing Expose request
01:58:13.167 00.002 9100 PPEC rslt: input = -0.11, final = -0.18, react = -0.08, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 201.88
01:58:13.167 00.000 9100 PPEC: input: -0.11, control: -0.18, exposure: 3000
01:58:13.167 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:58:13.167 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
01:58:13.167 00.000 9100 MoveAxis(E, 18, ABG)
01:58:13.167 00.000 9100 Guiding  Dir = 2, Dur = 18
01:58:13.167 00.000 9100 IsSlewing returns 0
01:58:13.167 00.000 9100 IsGuiding returns 0
01:58:13.167 00.000 9100 PulseGuide returned control before completion, sleep 28
01:58:13.199 00.032 9100 IsGuiding returns 0
01:58:13.199 00.000 9100 Move returns status 0, amount 18
01:58:13.199 00.000 9100 MoveAxis(N, 0, ABG)
01:58:13.199 00.000 9100 Move returns status 0, amount 0
01:58:13.199 00.000 9100 move complete, result=0
01:58:13.199 00.000 9100 worker thread done servicing request
01:58:13.199 00.000 9100 Worker thread wakes up
01:58:13.199 00.000 5008 GuideStep: -0.1 px 18 ms EAST, 0.5 px 0 ms NORTH
01:58:13.201 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:58:13.201 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:15.403 02.202 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3a2907be-e75e-45c2-9783-6bb4a610c6d8"}
01:58:15.405 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3a2907be-e75e-45c2-9783-6bb4a610c6d8"}
01:58:15.406 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4fd7125-b620-4115-b71d-5e05b230ea01"}
01:58:15.408 00.002 5008 case statement mapped state 6 to 3
01:58:15.409 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4fd7125-b620-4115-b71d-5e05b230ea01"}
01:58:15.410 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1dd308e6-ed6a-4aa6-ad04-5ab522b003c6"}
01:58:15.412 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[6.98,6.84],"pixels":"..."},"id":"1dd308e6-ed6a-4aa6-ad04-5ab522b003c6"}
01:58:16.431 01.019 9100 Exposure complete
01:58:16.472 00.041 9100 worker thread done servicing request
01:58:16.472 00.000 5008 OnExposeComplete: enter
01:58:16.473 00.001 5008 UpdateGuideState(): m_state=6
01:58:16.474 00.001 5008 Star::Find(15, 1120, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
01:58:16.475 00.001 5008 Star::Find returns 1 (0), X=1121.34, Y=709.71, Mass=5080, SNR=49.9, Peak=232 HFD=4.8
01:58:16.477 00.002 5008 MultiStar: [#1 0.17,-0.34,1.00,U] [#2 -0.06,-0.41,0.67,U] [#3 -0.12,-0.48,0.55,U] [#4 -0.05,-0.52,0.55,U] [#5 0.10,-0.57,0.57,U] [#6 0.06,-0.68,0.49,U] [#7 -0.02,-0.57,0.47,U] [#8 -0.08,-0.59,0.45,U] 
01:58:16.478 00.001 5008 refined, 8 included, MultiStar: {0.04, -0.52}, one-star: {0.17, -0.63}
01:58:16.479 00.001 5008 CameraToMount -- cameraTheta (-1.49) - m_xAngle (-0.16) = xAngle (-1.33 = -1.33)
01:58:16.480 00.001 5008 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.79 = 1.79)
01:58:16.481 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.52 hyp=0.52 cameraTheta=-1.49 mountX=0.12 mountY=0.51, mountTheta=1.33
01:58:16.482 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.52, opts=13)
01:58:16.483 00.001 5008 Enqueuing Move request for scope (0.04, -0.52)
01:58:16.484 00.001 9100 Worker thread wakes up
01:58:16.484 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:58:16.485 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.52) opts 0xd
01:58:16.485 00.000 5008 UpdateGuideState exits: m=5080 SNR=49.9
01:58:16.486 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.52)
01:58:16.486 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:16.487 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:58:16.488 00.001 5008 Enqueuing Expose request
01:58:16.489 00.001 9100 Moving (0.04, -0.52) raw xDistance=0.12 yDistance=0.51
01:58:16.491 00.002 9100 PPEC rslt: input = 0.12, final = -0.19, react = 0.09, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 201.85
01:58:16.491 00.000 9100 PPEC: input: 0.12, control: -0.19, exposure: 3000
01:58:16.491 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:58:16.491 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
01:58:16.491 00.000 9100 MoveAxis(E, 18, ABG)
01:58:16.491 00.000 9100 Guiding  Dir = 2, Dur = 18
01:58:16.491 00.000 9100 IsSlewing returns 0
01:58:16.492 00.001 9100 IsGuiding returns 0
01:58:16.492 00.000 9100 PulseGuide returned control before completion, sleep 28
01:58:16.521 00.029 9100 IsGuiding returns 0
01:58:16.521 00.000 9100 Move returns status 0, amount 18
01:58:16.521 00.000 9100 MoveAxis(N, 0, ABG)
01:58:16.521 00.000 9100 Move returns status 0, amount 0
01:58:16.521 00.000 9100 move complete, result=0
01:58:16.521 00.000 9100 worker thread done servicing request
01:58:16.521 00.000 5008 GuideStep: 0.1 px 18 ms EAST, 0.5 px 0 ms NORTH
01:58:16.523 00.002 9100 Worker thread wakes up
01:58:16.523 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:58:16.523 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:18.403 01.880 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96677303-6c2e-472d-9924-75b8cf0bd464"}
01:58:18.405 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"96677303-6c2e-472d-9924-75b8cf0bd464"}
01:58:18.407 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5a574e0b-e80e-40d4-80fd-8cc2445769e1"}
01:58:18.409 00.002 5008 case statement mapped state 6 to 3
01:58:18.410 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a574e0b-e80e-40d4-80fd-8cc2445769e1"}
01:58:18.411 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"592537b0-a519-46d4-a8c3-f0e121d2bf82"}
01:58:18.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.34,6.71],"pixels":"..."},"id":"592537b0-a519-46d4-a8c3-f0e121d2bf82"}
01:58:19.761 01.348 9100 Exposure complete
01:58:19.800 00.039 9100 worker thread done servicing request
01:58:19.800 00.000 5008 OnExposeComplete: enter
01:58:19.801 00.001 5008 UpdateGuideState(): m_state=6
01:58:19.803 00.002 5008 Star::Find(15, 1121, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
01:58:19.804 00.001 5008 Star::Find returns 1 (0), X=1121.59, Y=709.87, Mass=5089, SNR=50.2, Peak=241 HFD=4.8
01:58:19.805 00.001 5008 MultiStar: [#1 0.15,-0.34,1.00,U] [#2 0.18,-0.38,0.67,U] [#3 0.09,-0.26,0.56,U] [#4 0.22,-0.34,0.55,U] [#5 0.46,-0.36,0.58,U] [#6 0.14,-0.54,0.50,U] [#7 0.36,-0.51,0.47,U] [#8 0.11,-0.61,0.45,U] 
01:58:19.806 00.001 5008 refined, 8 included, MultiStar: {0.25, -0.41}, one-star: {0.42, -0.47}
01:58:19.807 00.001 5008 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-0.16) = xAngle (-0.88 = -0.88)
01:58:19.808 00.001 5008 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
01:58:19.809 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=-0.41 hyp=0.48 cameraTheta=-1.03 mountX=0.31 mountY=0.38, mountTheta=0.89
01:58:19.810 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.41, opts=13)
01:58:19.812 00.002 5008 Enqueuing Move request for scope (0.25, -0.41)
01:58:19.812 00.000 9100 Worker thread wakes up
01:58:19.812 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:58:19.813 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.41) opts 0xd
01:58:19.813 00.000 5008 UpdateGuideState exits: m=5089 SNR=50.2
01:58:19.814 00.001 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.41)
01:58:19.814 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:19.815 00.001 9100 Moving (0.25, -0.41) raw xDistance=0.31 yDistance=0.38
01:58:19.815 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:58:19.816 00.001 5008 Enqueuing Expose request
01:58:19.818 00.002 9100 PPEC rslt: input = 0.31, final = -0.21, react = 0.22, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 201.81
01:58:19.818 00.000 9100 PPEC: input: 0.31, control: -0.21, exposure: 3000
01:58:19.818 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:58:19.818 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:58:19.818 00.000 9100 MoveAxis(E, 21, ABG)
01:58:19.818 00.000 9100 Guiding  Dir = 2, Dur = 21
01:58:19.818 00.000 9100 IsSlewing returns 0
01:58:19.818 00.000 9100 IsGuiding returns 0
01:58:19.819 00.001 9100 PulseGuide returned control before completion, sleep 31
01:58:19.853 00.034 9100 IsGuiding returns 1
01:58:19.853 00.000 9100 scope still moving after pulse duration time elapsed
01:58:19.885 00.032 9100 IsSlewing returns 0
01:58:19.885 00.000 9100 IsGuiding returns 1
01:58:19.915 00.030 9100 IsSlewing returns 0
01:58:19.915 00.000 9100 IsGuiding returns 0
01:58:19.915 00.000 9100 scope move finished after 21 + 75 ms
01:58:19.915 00.000 9100 Move returns status 0, amount 21
01:58:19.915 00.000 9100 MoveAxis(N, 0, ABG)
01:58:19.915 00.000 9100 Move returns status 0, amount 0
01:58:19.915 00.000 9100 move complete, result=0
01:58:19.915 00.000 9100 worker thread done servicing request
01:58:19.915 00.000 9100 Worker thread wakes up
01:58:19.915 00.000 5008 GuideStep: 0.3 px 21 ms EAST, 0.4 px 0 ms NORTH
01:58:19.917 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:58:19.917 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:21.401 01.484 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b99fd123-2bb9-4898-9fcd-33e8fd11d0f2"}
01:58:21.403 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b99fd123-2bb9-4898-9fcd-33e8fd11d0f2"}
01:58:21.404 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4d4c339-1b5b-4767-b13d-3b2a73e64800"}
01:58:21.406 00.002 5008 case statement mapped state 6 to 3
01:58:21.406 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d4c339-1b5b-4767-b13d-3b2a73e64800"}
01:58:21.408 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca9a71f0-a04e-45d5-9d75-d2515c5f3e51"}
01:58:21.409 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[6.59,6.87],"pixels":"..."},"id":"ca9a71f0-a04e-45d5-9d75-d2515c5f3e51"}
01:58:23.164 01.755 9100 Exposure complete
01:58:23.203 00.039 9100 worker thread done servicing request
01:58:23.203 00.000 5008 OnExposeComplete: enter
01:58:23.204 00.001 5008 UpdateGuideState(): m_state=6
01:58:23.205 00.001 5008 Star::Find(15, 1121, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
01:58:23.206 00.001 5008 Star::Find returns 1 (0), X=1121.96, Y=709.86, Mass=5172, SNR=50.6, Peak=206 HFD=4.7
01:58:23.207 00.001 5008 MultiStar: [#1 0.79,-0.40,0.00,M1] [#2 0.56,-0.43,0.66,U] [#3 0.62,-0.41,0.54,U] [#4 0.59,-0.30,0.55,U] [#5 0.77,-0.54,0.00,M1] [#6 0.57,-0.68,0.00,M1] [#7 0.73,-0.34,0.00,M1] [#8 0.73,-0.58,0.00,M1] 
01:58:23.208 00.001 5008 refined, 3 included, MultiStar: {0.66, -0.41}, one-star: {0.79, -0.47}
01:58:23.209 00.001 5008 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-0.16) = xAngle (-0.40 = -0.40)
01:58:23.210 00.001 5008 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
01:58:23.211 00.001 5008 CameraToMount -- cameraX=0.66 cameraY=-0.41 hyp=0.78 cameraTheta=-0.56 mountX=0.72 mountY=0.32, mountTheta=0.42
01:58:23.213 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.66, y=-0.41, opts=13)
01:58:23.214 00.001 5008 Enqueuing Move request for scope (0.66, -0.41)
01:58:23.214 00.000 9100 Worker thread wakes up
01:58:23.216 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:58:23.216 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.41) opts 0xd
01:58:23.216 00.000 5008 UpdateGuideState exits: m=5172 SNR=50.6
01:58:23.217 00.001 9100 Handling offset move in thread for scope, endpoint = (0.66, -0.41)
01:58:23.217 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:23.218 00.001 9100 Moving (0.66, -0.41) raw xDistance=0.72 yDistance=0.32
01:58:23.218 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:58:23.219 00.001 5008 Enqueuing Expose request
01:58:23.221 00.002 9100 PPEC rslt: input = 0.72, final = 0.35, react = 0.50, pred = -0.15, hyst = 0.44, hyst_pct = 0.00, period_length = 201.77
01:58:23.221 00.000 9100 PPEC: input: 0.72, control: 0.35, exposure: 3000
01:58:23.221 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:58:23.221 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:58:23.221 00.000 9100 MoveAxis(W, 34, ABG)
01:58:23.221 00.000 9100 Guiding  Dir = 3, Dur = 34
01:58:23.221 00.000 9100 IsSlewing returns 0
01:58:23.221 00.000 9100 IsGuiding returns 0
01:58:23.222 00.001 9100 PulseGuide returned control before completion, sleep 44
01:58:23.270 00.048 9100 IsGuiding returns 1
01:58:23.270 00.000 9100 scope still moving after pulse duration time elapsed
01:58:23.300 00.030 9100 IsSlewing returns 0
01:58:23.300 00.000 9100 IsGuiding returns 0
01:58:23.300 00.000 9100 scope move finished after 34 + 45 ms
01:58:23.300 00.000 9100 Move returns status 0, amount 34
01:58:23.300 00.000 9100 MoveAxis(N, 0, ABG)
01:58:23.300 00.000 9100 Move returns status 0, amount 0
01:58:23.300 00.000 9100 move complete, result=0
01:58:23.302 00.002 9100 worker thread done servicing request
01:58:23.302 00.000 9100 Worker thread wakes up
01:58:23.302 00.000 5008 GuideStep: 0.7 px 34 ms WEST, 0.3 px 0 ms NORTH
01:58:23.303 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:58:23.303 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:24.401 01.098 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e3e08897-8263-42e2-b4d7-f213d97f45fa"}
01:58:24.403 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e3e08897-8263-42e2-b4d7-f213d97f45fa"}
01:58:24.405 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"114d6359-b3f2-4530-815f-73f7498a35a9"}
01:58:24.406 00.001 5008 case statement mapped state 6 to 3
01:58:24.407 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"114d6359-b3f2-4530-815f-73f7498a35a9"}
01:58:24.409 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1286b050-e6c1-4a73-a8c1-c55e9d090424"}
01:58:24.410 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[6.96,6.86],"pixels":"..."},"id":"1286b050-e6c1-4a73-a8c1-c55e9d090424"}
01:58:26.535 02.125 9100 Exposure complete
01:58:26.579 00.044 9100 worker thread done servicing request
01:58:26.579 00.000 5008 OnExposeComplete: enter
01:58:26.580 00.001 5008 UpdateGuideState(): m_state=6
01:58:26.581 00.001 5008 Star::Find(15, 1121, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
01:58:26.582 00.001 5008 Star::Find returns 1 (0), X=1121.63, Y=710.09, Mass=5173, SNR=50.6, Peak=209 HFD=5.0
01:58:26.583 00.001 5008 MultiStar: [#1 0.48,-0.45,1.00,U] [#2 0.24,-0.19,0.67,U] [#3 0.18,-0.17,0.56,U] [#4 0.21,-0.36,0.55,U] [#5 0.46,-0.61,0.56,U] [#6 0.26,-0.58,0.50,U] [#7 0.41,-0.22,0.48,U] [#8 0.07,-0.52,0.45,U] 
01:58:26.584 00.001 5008 refined, 8 included, MultiStar: {0.34, -0.36}, one-star: {0.47, -0.25}
01:58:26.585 00.001 5008 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-0.16) = xAngle (-0.67 = -0.67)
01:58:26.586 00.001 5008 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.45 = 2.45)
01:58:26.587 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=-0.36 hyp=0.50 cameraTheta=-0.82 mountX=0.39 mountY=0.32, mountTheta=0.68
01:58:26.589 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=-0.36, opts=13)
01:58:26.590 00.001 5008 Enqueuing Move request for scope (0.34, -0.36)
01:58:26.591 00.001 9100 Worker thread wakes up
01:58:26.591 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:58:26.592 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.36) opts 0xd
01:58:26.592 00.000 5008 UpdateGuideState exits: m=5173 SNR=50.6
01:58:26.594 00.002 9100 Handling offset move in thread for scope, endpoint = (0.34, -0.36)
01:58:26.594 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:26.594 00.000 9100 Moving (0.34, -0.36) raw xDistance=0.39 yDistance=0.32
01:58:26.595 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:58:26.596 00.001 5008 Enqueuing Expose request
01:58:26.597 00.001 9100 PPEC rslt: input = 0.39, final = -0.09, react = 0.27, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 201.73
01:58:26.597 00.000 9100 PPEC: input: 0.39, control: -0.09, exposure: 3000
01:58:26.597 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:58:26.597 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:58:26.597 00.000 9100 MoveAxis(E, 9, ABG)
01:58:26.597 00.000 9100 Guiding  Dir = 2, Dur = 9
01:58:26.598 00.001 9100 IsSlewing returns 0
01:58:26.598 00.000 9100 IsGuiding returns 0
01:58:26.598 00.000 9100 PulseGuide returned control before completion, sleep 19
01:58:26.628 00.030 9100 IsGuiding returns 0
01:58:26.628 00.000 9100 Move returns status 0, amount 9
01:58:26.628 00.000 9100 MoveAxis(N, 0, ABG)
01:58:26.628 00.000 9100 Move returns status 0, amount 0
01:58:26.628 00.000 9100 move complete, result=0
01:58:26.629 00.001 9100 worker thread done servicing request
01:58:26.629 00.000 9100 Worker thread wakes up
01:58:26.629 00.000 5008 GuideStep: 0.4 px 9 ms EAST, 0.3 px 0 ms NORTH
01:58:26.630 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:58:26.630 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:27.400 00.770 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"10643fc3-47aa-407a-90a5-32e165b81df1"}
01:58:27.402 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"10643fc3-47aa-407a-90a5-32e165b81df1"}
01:58:27.404 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1159c258-bd0c-4c12-b36b-85e541cf05af"}
01:58:27.405 00.001 5008 case statement mapped state 6 to 3
01:58:27.407 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1159c258-bd0c-4c12-b36b-85e541cf05af"}
01:58:27.408 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"27dd63f5-ea2b-4e4f-8cd6-b98272fb4d28"}
01:58:27.409 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[6.63,7.09],"pixels":"..."},"id":"27dd63f5-ea2b-4e4f-8cd6-b98272fb4d28"}
01:58:29.866 02.457 9100 Exposure complete
01:58:29.905 00.039 9100 worker thread done servicing request
01:58:29.905 00.000 5008 OnExposeComplete: enter
01:58:29.906 00.001 5008 UpdateGuideState(): m_state=6
01:58:29.908 00.002 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
01:58:29.908 00.000 5008 Star::Find returns 1 (0), X=1121.40, Y=710.38, Mass=5229, SNR=50.7, Peak=221 HFD=4.9
01:58:29.909 00.001 5008 MultiStar: [#1 0.20,-0.06,0.99,U] [#2 0.18,0.21,0.66,U] [#3 0.08,0.15,0.56,U] [#4 0.11,0.04,0.54,U] [#5 0.08,-0.15,0.56,U] [#6 -0.04,-0.15,0.51,U] [#7 0.07,-0.07,0.47,U] [#8 -0.18,-0.07,0.45,U] 
01:58:29.910 00.001 5008 refined, 8 included, MultiStar: {0.11, 0.00}, one-star: {0.23, 0.04}
01:58:29.911 00.001 5008 CameraToMount -- cameraTheta (0.01) - m_xAngle (-0.16) = xAngle (0.16 = 0.16)
01:58:29.912 00.001 5008 CameraToMount -- cameraTheta (0.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.28 = -3.00)
01:58:29.913 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.01 mountX=0.11 mountY=-0.02, mountTheta=-0.14
01:58:29.915 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.00, opts=13)
01:58:29.916 00.001 5008 Enqueuing Move request for scope (0.11, 0.00)
01:58:29.918 00.002 9100 Worker thread wakes up
01:58:29.918 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:58:29.919 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
01:58:29.919 00.000 5008 UpdateGuideState exits: m=5229 SNR=50.7
01:58:29.920 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
01:58:29.920 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:29.921 00.001 9100 Moving (0.11, 0.00) raw xDistance=0.11 yDistance=-0.02
01:58:29.921 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:58:29.922 00.001 5008 Enqueuing Expose request
01:58:29.923 00.001 9100 PPEC rslt: input = 0.11, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 201.69
01:58:29.923 00.000 9100 PPEC: input: 0.11, control: -0.04, exposure: 3000
01:58:29.923 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:58:29.923 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:58:29.923 00.000 9100 MoveAxis(E, 4, ABG)
01:58:29.923 00.000 9100 Guiding  Dir = 2, Dur = 4
01:58:29.923 00.000 9100 IsSlewing returns 0
01:58:29.924 00.001 9100 IsGuiding returns 0
01:58:29.924 00.000 9100 PulseGuide returned control before completion, sleep 14
01:58:29.942 00.018 9100 IsGuiding returns 0
01:58:29.942 00.000 9100 Move returns status 0, amount 4
01:58:29.942 00.000 9100 MoveAxis(N, 0, ABG)
01:58:29.942 00.000 9100 Move returns status 0, amount 0
01:58:29.942 00.000 9100 move complete, result=0
01:58:29.942 00.000 9100 worker thread done servicing request
01:58:29.942 00.000 9100 Worker thread wakes up
01:58:29.943 00.001 5008 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
01:58:29.944 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:58:29.944 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:30.399 00.455 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a454bfa0-ec55-455d-bfb6-515f56ed12b4"}
01:58:30.401 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a454bfa0-ec55-455d-bfb6-515f56ed12b4"}
01:58:30.402 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5a330f75-32b7-4d0d-94ce-b428de6d10b1"}
01:58:30.403 00.001 5008 case statement mapped state 6 to 3
01:58:30.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a330f75-32b7-4d0d-94ce-b428de6d10b1"}
01:58:30.405 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f55fe1a2-3b20-44cd-9591-e3ed89e7e794"}
01:58:30.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[7.40,7.38],"pixels":"..."},"id":"f55fe1a2-3b20-44cd-9591-e3ed89e7e794"}
01:58:33.182 02.776 9100 Exposure complete
01:58:33.238 00.056 9100 worker thread done servicing request
01:58:33.238 00.000 5008 OnExposeComplete: enter
01:58:33.240 00.002 5008 UpdateGuideState(): m_state=6
01:58:33.241 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
01:58:33.243 00.002 5008 Star::Find returns 1 (0), X=1120.77, Y=710.70, Mass=5074, SNR=49.9, Peak=250 HFD=4.6
01:58:33.244 00.001 5008 MultiStar: [#1 -0.34,0.10,1.01,U] [#2 -0.57,0.45,0.67,U] [#3 -0.66,0.42,0.00,M1] [#4 -0.49,0.27,0.56,U] [#5 -0.36,0.03,0.57,U] [#6 -0.50,-0.07,0.51,U] [#7 -0.51,0.25,0.47,U] [#8 -0.81,0.18,0.00,M1] 
01:58:33.245 00.001 5008 refined, 6 included, MultiStar: {-0.44, 0.21}, one-star: {-0.39, 0.37}
01:58:33.246 00.001 5008 CameraToMount -- cameraTheta (2.69) - m_xAngle (-0.16) = xAngle (2.85 = 2.85)
01:58:33.247 00.001 5008 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.96 = -0.32)
01:58:33.247 00.000 5008 CameraToMount -- cameraX=-0.44 cameraY=0.21 hyp=0.49 cameraTheta=2.69 mountX=-0.47 mountY=-0.15, mountTheta=-2.82
01:58:33.249 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=0.21, opts=13)
01:58:33.250 00.001 5008 Enqueuing Move request for scope (-0.44, 0.21)
01:58:33.251 00.001 9100 Worker thread wakes up
01:58:33.251 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:58:33.252 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.21) opts 0xd
01:58:33.252 00.000 5008 UpdateGuideState exits: m=5074 SNR=49.9
01:58:33.253 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.44, 0.21)
01:58:33.253 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:33.254 00.001 9100 Moving (-0.44, 0.21) raw xDistance=-0.47 yDistance=-0.15
01:58:33.254 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:58:33.255 00.001 5008 Enqueuing Expose request
01:58:33.256 00.001 9100 PPEC rslt: input = -0.47, final = -0.43, react = -0.33, pred = -0.10, hyst = -0.30, hyst_pct = 0.00, period_length = 201.66
01:58:33.257 00.001 9100 PPEC: input: -0.47, control: -0.43, exposure: 3000
01:58:33.257 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:58:33.257 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:58:33.257 00.000 9100 MoveAxis(E, 42, ABG)
01:58:33.257 00.000 9100 Guiding  Dir = 2, Dur = 42
01:58:33.257 00.000 9100 IsSlewing returns 0
01:58:33.257 00.000 9100 IsGuiding returns 0
01:58:33.257 00.000 9100 PulseGuide returned control before completion, sleep 52
01:58:33.320 00.063 9100 IsGuiding returns 1
01:58:33.320 00.000 9100 scope still moving after pulse duration time elapsed
01:58:33.351 00.031 9100 IsSlewing returns 0
01:58:33.351 00.000 9100 IsGuiding returns 0
01:58:33.352 00.001 9100 scope move finished after 42 + 52 ms
01:58:33.352 00.000 9100 Move returns status 0, amount 42
01:58:33.352 00.000 9100 MoveAxis(N, 0, ABG)
01:58:33.352 00.000 9100 Move returns status 0, amount 0
01:58:33.352 00.000 9100 move complete, result=0
01:58:33.352 00.000 9100 worker thread done servicing request
01:58:33.352 00.000 9100 Worker thread wakes up
01:58:33.352 00.000 5008 GuideStep: -0.5 px 42 ms EAST, -0.2 px 0 ms NORTH
01:58:33.355 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:58:33.355 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:33.399 00.044 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9636fe31-bc35-45c7-b17c-1b006deb3bbe"}
01:58:33.401 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9636fe31-bc35-45c7-b17c-1b006deb3bbe"}
01:58:33.403 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6137281a-b32a-4b13-ac35-4f5e243953ed"}
01:58:33.404 00.001 5008 case statement mapped state 6 to 3
01:58:33.405 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6137281a-b32a-4b13-ac35-4f5e243953ed"}
01:58:33.406 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"95751acb-de47-447a-9bf3-359d373e4ff4"}
01:58:33.407 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[6.77,6.70],"pixels":"..."},"id":"95751acb-de47-447a-9bf3-359d373e4ff4"}
01:58:36.399 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb761c54-172f-45ea-b9ed-aa4bf8230ae8"}
01:58:36.400 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eb761c54-172f-45ea-b9ed-aa4bf8230ae8"}
01:58:36.402 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"44ede94f-d049-4b70-80c5-a1f1bda551d6"}
01:58:36.403 00.001 5008 case statement mapped state 6 to 3
01:58:36.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"44ede94f-d049-4b70-80c5-a1f1bda551d6"}
01:58:36.405 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"944cf89c-ceae-4a66-b3b9-4d40f90ce70b"}
01:58:36.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[6.77,6.70],"pixels":"..."},"id":"944cf89c-ceae-4a66-b3b9-4d40f90ce70b"}
01:58:36.594 00.188 9100 Exposure complete
01:58:36.637 00.043 9100 worker thread done servicing request
01:58:36.637 00.000 5008 OnExposeComplete: enter
01:58:36.639 00.002 5008 UpdateGuideState(): m_state=6
01:58:36.641 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
01:58:36.642 00.001 5008 Star::Find returns 1 (0), X=1121.00, Y=710.71, Mass=5020, SNR=49.5, Peak=222 HFD=4.7
01:58:36.643 00.001 5008 MultiStar: [#1 -0.28,0.28,1.01,U] [#2 -0.10,0.40,0.67,U] [#3 -0.19,0.38,0.55,U] [#4 -0.37,0.56,0.56,U] [#5 -0.26,0.32,0.57,U] [#6 -0.42,0.14,0.50,U] [#7 -0.15,0.27,0.48,U] [#8 -0.38,0.05,0.46,U] 
01:58:36.644 00.001 5008 refined, 8 included, MultiStar: {-0.25, 0.32}, one-star: {-0.17, 0.37}
01:58:36.645 00.001 5008 CameraToMount -- cameraTheta (2.23) - m_xAngle (-0.16) = xAngle (2.39 = 2.39)
01:58:36.646 00.001 5008 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.50 = -0.78)
01:58:36.647 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=0.32 hyp=0.40 cameraTheta=2.23 mountX=-0.29 mountY=-0.28, mountTheta=-2.37
01:58:36.648 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=0.32, opts=13)
01:58:36.649 00.001 5008 Enqueuing Move request for scope (-0.25, 0.32)
01:58:36.650 00.001 9100 Worker thread wakes up
01:58:36.650 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:58:36.651 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.32) opts 0xd
01:58:36.651 00.000 5008 UpdateGuideState exits: m=5020 SNR=49.5
01:58:36.652 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.25, 0.32)
01:58:36.652 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:36.653 00.001 9100 Moving (-0.25, 0.32) raw xDistance=-0.29 yDistance=-0.28
01:58:36.653 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:58:36.655 00.002 5008 Enqueuing Expose request
01:58:36.657 00.002 9100 PPEC rslt: input = -0.29, final = -0.15, react = -0.21, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 201.62
01:58:36.657 00.000 9100 PPEC: input: -0.29, control: -0.15, exposure: 3000
01:58:36.657 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:58:36.657 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:58:36.657 00.000 9100 MoveAxis(E, 14, ABG)
01:58:36.657 00.000 9100 Guiding  Dir = 2, Dur = 14
01:58:36.657 00.000 9100 IsSlewing returns 0
01:58:36.657 00.000 9100 IsGuiding returns 0
01:58:36.658 00.001 9100 PulseGuide returned control before completion, sleep 24
01:58:36.685 00.027 9100 IsGuiding returns 0
01:58:36.685 00.000 9100 Move returns status 0, amount 14
01:58:36.685 00.000 9100 MoveAxis(N, 0, ABG)
01:58:36.685 00.000 9100 Move returns status 0, amount 0
01:58:36.685 00.000 9100 move complete, result=0
01:58:36.685 00.000 9100 worker thread done servicing request
01:58:36.686 00.001 5008 GuideStep: -0.3 px 14 ms EAST, -0.3 px 0 ms NORTH
01:58:36.688 00.002 9100 Worker thread wakes up
01:58:36.688 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:58:36.688 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:39.399 02.711 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f941d15-4078-4a57-9c18-8d72bd377b00"}
01:58:39.401 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5f941d15-4078-4a57-9c18-8d72bd377b00"}
01:58:39.402 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed117c99-2a62-4c90-b51c-01ca8e91c38e"}
01:58:39.403 00.001 5008 case statement mapped state 6 to 3
01:58:39.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed117c99-2a62-4c90-b51c-01ca8e91c38e"}
01:58:39.406 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"35e3a483-d2bb-4c34-8fba-588ae0442ac9"}
01:58:39.407 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[7.00,6.71],"pixels":"..."},"id":"35e3a483-d2bb-4c34-8fba-588ae0442ac9"}
01:58:39.933 00.526 9100 Exposure complete
01:58:39.973 00.040 9100 worker thread done servicing request
01:58:39.973 00.000 5008 OnExposeComplete: enter
01:58:39.975 00.002 5008 UpdateGuideState(): m_state=6
01:58:39.980 00.005 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
01:58:39.982 00.002 5008 Star::Find returns 1 (0), X=1121.01, Y=710.77, Mass=5071, SNR=50.1, Peak=210 HFD=4.7
01:58:39.983 00.001 5008 MultiStar: [#1 -0.24,0.61,1.00,U] [#2 -0.26,0.57,0.66,U] [#3 -0.42,0.58,0.56,U] [#4 -0.30,0.69,0.56,U] [#5 -0.20,0.46,0.56,U] [#6 -0.40,0.40,0.49,U] [#7 -0.21,0.37,0.48,U] [#8 -0.16,0.27,0.45,U] 
01:58:39.984 00.001 5008 single-star, 8 included, MultiStar: {-0.25, 0.50}, one-star: {-0.16, 0.44}
01:58:39.984 00.000 5008 CameraToMount -- cameraTheta (1.91) - m_xAngle (-0.16) = xAngle (2.07 = 2.07)
01:58:39.985 00.001 5008 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
01:58:39.986 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.44 hyp=0.46 cameraTheta=1.91 mountX=-0.22 mountY=-0.41, mountTheta=-2.07
01:58:39.988 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.44, opts=13)
01:58:39.989 00.001 5008 Enqueuing Move request for scope (-0.16, 0.44)
01:58:39.990 00.001 9100 Worker thread wakes up
01:58:39.990 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:58:39.991 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.44) opts 0xd
01:58:39.991 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.44)
01:58:39.991 00.000 9100 Moving (-0.16, 0.44) raw xDistance=-0.22 yDistance=-0.41
01:58:39.991 00.000 5008 UpdateGuideState exits: m=5071 SNR=50.1
01:58:39.993 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:39.994 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:58:39.995 00.001 5008 Enqueuing Expose request
01:58:39.995 00.000 9100 PPEC rslt: input = -0.22, final = -0.27, react = -0.16, pred = -0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 201.58
01:58:39.996 00.001 9100 PPEC: input: -0.22, control: -0.27, exposure: 3000
01:58:39.996 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:58:39.996 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:58:39.996 00.000 9100 MoveAxis(E, 26, ABG)
01:58:39.996 00.000 9100 Guiding  Dir = 2, Dur = 26
01:58:39.996 00.000 9100 IsSlewing returns 0
01:58:39.996 00.000 9100 IsGuiding returns 0
01:58:39.997 00.001 9100 PulseGuide returned control before completion, sleep 36
01:58:40.038 00.041 9100 IsGuiding returns 1
01:58:40.038 00.000 9100 scope still moving after pulse duration time elapsed
01:58:40.070 00.032 9100 IsSlewing returns 0
01:58:40.070 00.000 9100 IsGuiding returns 0
01:58:40.070 00.000 9100 scope move finished after 26 + 47 ms
01:58:40.071 00.001 9100 Move returns status 0, amount 26
01:58:40.071 00.000 9100 MoveAxis(N, 0, ABG)
01:58:40.071 00.000 9100 Move returns status 0, amount 0
01:58:40.071 00.000 9100 move complete, result=0
01:58:40.071 00.000 9100 worker thread done servicing request
01:58:40.071 00.000 9100 Worker thread wakes up
01:58:40.071 00.000 5008 GuideStep: -0.2 px 26 ms EAST, -0.4 px 0 ms NORTH
01:58:40.072 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:58:40.072 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:42.398 02.326 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"594f8de8-c5e8-42ce-a455-97c6c72f258d"}
01:58:42.401 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"594f8de8-c5e8-42ce-a455-97c6c72f258d"}
01:58:42.402 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d1483ea-efa7-4381-9263-121b60908e66"}
01:58:42.404 00.002 5008 case statement mapped state 6 to 3
01:58:42.405 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d1483ea-efa7-4381-9263-121b60908e66"}
01:58:42.407 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e62a97b4-8d6c-4cfb-b5f8-a301dc1ca40b"}
01:58:42.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[7.01,6.77],"pixels":"..."},"id":"e62a97b4-8d6c-4cfb-b5f8-a301dc1ca40b"}
01:58:43.310 00.901 9100 Exposure complete
01:58:43.368 00.058 9100 worker thread done servicing request
01:58:43.369 00.001 5008 OnExposeComplete: enter
01:58:43.371 00.002 5008 UpdateGuideState(): m_state=6
01:58:43.372 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
01:58:43.373 00.001 5008 Star::Find returns 1 (0), X=1121.26, Y=710.55, Mass=4880, SNR=49.1, Peak=187 HFD=4.9
01:58:43.375 00.002 5008 MultiStar: [#1 0.21,0.27,1.01,U] [#2 0.10,0.22,0.67,U] [#3 0.11,0.22,0.58,U] [#4 -0.11,0.23,0.56,U] [#5 0.20,0.11,0.56,U] [#6 -0.01,0.03,0.49,U] [#7 0.12,0.12,0.48,U] [#8 0.37,-0.14,0.46,U] 
01:58:43.375 00.000 5008 refined, 8 included, MultiStar: {0.12, 0.16}, one-star: {0.09, 0.21}
01:58:43.376 00.001 5008 CameraToMount -- cameraTheta (0.93) - m_xAngle (-0.16) = xAngle (1.08 = 1.08)
01:58:43.377 00.001 5008 CameraToMount -- cameraTheta (0.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
01:58:43.378 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.21 cameraTheta=0.93 mountX=0.10 mountY=-0.18, mountTheta=-1.08
01:58:43.380 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.16, opts=13)
01:58:43.381 00.001 5008 Enqueuing Move request for scope (0.12, 0.16)
01:58:43.382 00.001 9100 Worker thread wakes up
01:58:43.382 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
01:58:43.382 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
01:58:43.382 00.000 9100 Moving (0.12, 0.16) raw xDistance=0.10 yDistance=-0.18
01:58:43.383 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:58:43.385 00.002 5008 UpdateGuideState exits: m=4880 SNR=49.1
01:58:43.386 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:43.386 00.000 9100 PPEC rslt: input = 0.10, final = -0.34, react = 0.07, pred = -0.34, hyst = 0.00, hyst_pct = 0.00, period_length = 201.54
01:58:43.386 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:58:43.387 00.001 5008 Enqueuing Expose request
01:58:43.388 00.001 9100 PPEC: input: 0.10, control: -0.34, exposure: 3000
01:58:43.388 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:58:43.388 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:58:43.388 00.000 9100 MoveAxis(E, 33, ABG)
01:58:43.389 00.001 9100 Guiding  Dir = 2, Dur = 33
01:58:43.389 00.000 9100 IsSlewing returns 0
01:58:43.389 00.000 9100 IsGuiding returns 0
01:58:43.389 00.000 9100 PulseGuide returned control before completion, sleep 43
01:58:43.433 00.044 9100 IsGuiding returns 1
01:58:43.433 00.000 9100 scope still moving after pulse duration time elapsed
01:58:43.465 00.032 9100 IsSlewing returns 0
01:58:43.465 00.000 9100 IsGuiding returns 0
01:58:43.465 00.000 9100 scope move finished after 33 + 43 ms
01:58:43.465 00.000 9100 Move returns status 0, amount 33
01:58:43.465 00.000 9100 MoveAxis(N, 0, ABG)
01:58:43.465 00.000 9100 Move returns status 0, amount 0
01:58:43.465 00.000 9100 move complete, result=0
01:58:43.465 00.000 9100 worker thread done servicing request
01:58:43.465 00.000 9100 Worker thread wakes up
01:58:43.465 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:58:43.465 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:43.465 00.000 5008 GuideStep: 0.1 px 33 ms EAST, -0.2 px 0 ms NORTH
01:58:45.397 01.932 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0350aed-8edd-47f4-944f-8802a9cad66b"}
01:58:45.400 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c0350aed-8edd-47f4-944f-8802a9cad66b"}
01:58:45.402 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63824314-fbe0-4b95-a038-165edfd9e6fd"}
01:58:45.403 00.001 5008 case statement mapped state 6 to 3
01:58:45.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63824314-fbe0-4b95-a038-165edfd9e6fd"}
01:58:45.405 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"05767f9c-6f21-491f-b8ab-da1953e39645"}
01:58:45.407 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[7.26,6.55],"pixels":"..."},"id":"05767f9c-6f21-491f-b8ab-da1953e39645"}
01:58:46.708 01.301 9100 Exposure complete
01:58:46.749 00.041 9100 worker thread done servicing request
01:58:46.750 00.001 5008 OnExposeComplete: enter
01:58:46.751 00.001 5008 UpdateGuideState(): m_state=6
01:58:46.752 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
01:58:46.753 00.001 5008 Star::Find returns 1 (0), X=1121.83, Y=710.28, Mass=5208, SNR=50.6, Peak=170 HFD=5.5
01:58:46.754 00.001 5008 MultiStar: [#1 0.60,0.16,0.98,U] [#2 0.37,0.01,0.65,U] [#3 0.40,0.09,0.55,U] [#4 0.22,0.12,0.55,U] [#5 0.59,0.19,0.56,U] [#6 0.39,0.18,0.50,U] [#7 0.32,0.03,0.47,U] [#8 0.49,-0.06,0.45,U] 
01:58:46.755 00.001 5008 refined, 8 included, MultiStar: {0.48, 0.07}, one-star: {0.66, -0.05}
01:58:46.756 00.001 5008 CameraToMount -- cameraTheta (0.15) - m_xAngle (-0.16) = xAngle (0.31 = 0.31)
01:58:46.757 00.001 5008 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.86)
01:58:46.757 00.000 5008 CameraToMount -- cameraX=0.48 cameraY=0.07 hyp=0.48 cameraTheta=0.15 mountX=0.46 mountY=-0.14, mountTheta=-0.29
01:58:46.759 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.07, opts=13)
01:58:46.760 00.001 5008 Enqueuing Move request for scope (0.48, 0.07)
01:58:46.761 00.001 9100 Worker thread wakes up
01:58:46.761 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:58:46.762 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.07) opts 0xd
01:58:46.762 00.000 5008 UpdateGuideState exits: m=5208 SNR=50.6
01:58:46.763 00.001 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.07)
01:58:46.763 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:46.764 00.001 9100 Moving (0.48, 0.07) raw xDistance=0.46 yDistance=-0.14
01:58:46.764 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:58:46.765 00.001 5008 Enqueuing Expose request
01:58:46.766 00.001 9100 PPEC rslt: input = 0.46, final = -0.03, react = 0.32, pred = -0.35, hyst = 0.27, hyst_pct = 0.00, period_length = 201.51
01:58:46.767 00.001 9100 PPEC: input: 0.46, control: -0.03, exposure: 3000
01:58:46.767 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:58:46.767 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:58:46.767 00.000 9100 MoveAxis(E, 3, ABG)
01:58:46.767 00.000 9100 Guiding  Dir = 2, Dur = 3
01:58:46.767 00.000 9100 IsSlewing returns 0
01:58:46.767 00.000 9100 IsGuiding returns 0
01:58:46.768 00.001 9100 PulseGuide returned control before completion, sleep 13
01:58:46.783 00.015 9100 IsGuiding returns 0
01:58:46.783 00.000 9100 Move returns status 0, amount 3
01:58:46.783 00.000 9100 MoveAxis(N, 0, ABG)
01:58:46.783 00.000 9100 Move returns status 0, amount 0
01:58:46.783 00.000 9100 move complete, result=0
01:58:46.783 00.000 9100 worker thread done servicing request
01:58:46.785 00.002 9100 Worker thread wakes up
01:58:46.785 00.000 5008 GuideStep: 0.5 px 3 ms EAST, -0.1 px 0 ms NORTH
01:58:46.786 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:58:46.786 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:48.397 01.611 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c15bc5dc-9aaf-4fa5-b507-789bc8425464"}
01:58:48.399 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c15bc5dc-9aaf-4fa5-b507-789bc8425464"}
01:58:48.401 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31135c1f-2a75-4063-9fa1-4253b502ef50"}
01:58:48.402 00.001 5008 case statement mapped state 6 to 3
01:58:48.403 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31135c1f-2a75-4063-9fa1-4253b502ef50"}
01:58:48.405 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c2f1c24-2019-476a-8378-0aea15cc9f61"}
01:58:48.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[6.83,7.28],"pixels":"..."},"id":"2c2f1c24-2019-476a-8378-0aea15cc9f61"}
01:58:50.027 01.621 9100 Exposure complete
01:58:50.081 00.054 9100 worker thread done servicing request
01:58:50.081 00.000 5008 OnExposeComplete: enter
01:58:50.082 00.001 5008 UpdateGuideState(): m_state=6
01:58:50.083 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
01:58:50.084 00.001 5008 Star::Find returns 1 (0), X=1121.46, Y=710.29, Mass=4924, SNR=49.3, Peak=199 HFD=5.1
01:58:50.085 00.001 5008 MultiStar: [#1 0.38,0.04,1.02,U] [#2 0.38,-0.04,0.68,U] [#3 0.27,0.01,0.55,U] [#4 0.09,0.16,0.55,U] [#5 0.36,0.03,0.57,U] [#6 0.25,-0.10,0.51,U] [#7 0.46,-0.11,0.48,U] [#8 0.60,-0.31,0.47,U] 
01:58:50.086 00.001 5008 single-star, 8 included, MultiStar: {0.34, -0.03}, one-star: {0.29, -0.04}
01:58:50.087 00.001 5008 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-0.16) = xAngle (0.01 = 0.01)
01:58:50.088 00.001 5008 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
01:58:50.089 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=-0.04 hyp=0.29 cameraTheta=-0.15 mountX=0.29 mountY=0.01, mountTheta=0.02
01:58:50.091 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=-0.04, opts=13)
01:58:50.092 00.001 5008 Enqueuing Move request for scope (0.29, -0.04)
01:58:50.093 00.001 9100 Worker thread wakes up
01:58:50.093 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:58:50.094 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.04) opts 0xd
01:58:50.094 00.000 5008 UpdateGuideState exits: m=4924 SNR=49.3
01:58:50.096 00.002 9100 Handling offset move in thread for scope, endpoint = (0.29, -0.04)
01:58:50.096 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:50.097 00.001 9100 Moving (0.29, -0.04) raw xDistance=0.29 yDistance=0.01
01:58:50.097 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:58:50.098 00.001 5008 Enqueuing Expose request
01:58:50.099 00.001 9100 PPEC rslt: input = 0.29, final = -0.25, react = 0.21, pred = -0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 201.47
01:58:50.099 00.000 9100 PPEC: input: 0.29, control: -0.25, exposure: 3000
01:58:50.099 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:58:50.099 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:58:50.099 00.000 9100 MoveAxis(E, 25, ABG)
01:58:50.099 00.000 9100 Guiding  Dir = 2, Dur = 25
01:58:50.100 00.001 9100 IsSlewing returns 0
01:58:50.100 00.000 9100 IsGuiding returns 0
01:58:50.100 00.000 9100 PulseGuide returned control before completion, sleep 35
01:58:50.149 00.049 9100 IsGuiding returns 1
01:58:50.149 00.000 9100 scope still moving after pulse duration time elapsed
01:58:50.181 00.032 9100 IsSlewing returns 0
01:58:50.181 00.000 9100 IsGuiding returns 1
01:58:50.212 00.031 9100 IsSlewing returns 0
01:58:50.212 00.000 9100 IsGuiding returns 0
01:58:50.213 00.001 9100 scope move finished after 25 + 87 ms
01:58:50.213 00.000 9100 Move returns status 0, amount 25
01:58:50.213 00.000 9100 MoveAxis(N, 0, ABG)
01:58:50.213 00.000 9100 Move returns status 0, amount 0
01:58:50.213 00.000 9100 move complete, result=0
01:58:50.213 00.000 9100 worker thread done servicing request
01:58:50.213 00.000 9100 Worker thread wakes up
01:58:50.213 00.000 5008 GuideStep: 0.3 px 25 ms EAST, 0.0 px 0 ms NORTH
01:58:50.214 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:58:50.214 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:51.396 01.182 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cdc86413-5425-42ae-b5ad-075d49c4eb8a"}
01:58:51.397 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cdc86413-5425-42ae-b5ad-075d49c4eb8a"}
01:58:51.400 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"46bbe3f2-25d3-4bb2-9853-440940c8c980"}
01:58:51.401 00.001 5008 case statement mapped state 6 to 3
01:58:51.402 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"46bbe3f2-25d3-4bb2-9853-440940c8c980"}
01:58:51.403 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"16e30eaf-3b3e-4820-9182-eaaf46ada7d8"}
01:58:51.405 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.46,7.29],"pixels":"..."},"id":"16e30eaf-3b3e-4820-9182-eaaf46ada7d8"}
01:58:53.449 02.044 9100 Exposure complete
01:58:53.490 00.041 9100 worker thread done servicing request
01:58:53.490 00.000 5008 OnExposeComplete: enter
01:58:53.491 00.001 5008 UpdateGuideState(): m_state=6
01:58:53.492 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
01:58:53.494 00.002 5008 Star::Find returns 1 (0), X=1122.40, Y=710.47, Mass=5003, SNR=49.7, Peak=212 HFD=5.1
01:58:53.495 00.001 5008 MultiStar: [#1 1.27,-0.14,0.00,M1] [#2 1.28,0.14,0.00,M1] [#3 1.07,-0.09,0.00,M1] [#4 1.32,-0.19,0.00,M1] [#5 1.42,-0.31,0.00,M1] [#6 1.24,-0.27,0.00,M1] [#7 1.18,0.10,0.00,M1] [#8 1.26,-0.34,0.00,M1] 
01:58:53.496 00.001 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-0.16) = xAngle (0.27 = 0.27)
01:58:53.497 00.001 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.90)
01:58:53.498 00.001 5008 CameraToMount -- cameraX=1.23 cameraY=0.14 hyp=1.24 cameraTheta=0.11 mountX=1.20 mountY=-0.30, mountTheta=-0.24
01:58:53.499 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.23, y=0.14, opts=13)
01:58:53.501 00.002 5008 Enqueuing Move request for scope (1.23, 0.14)
01:58:53.502 00.001 9100 Worker thread wakes up
01:58:53.502 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:58:53.504 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (1.23, 0.14) opts 0xd
01:58:53.504 00.000 5008 UpdateGuideState exits: m=5003 SNR=49.7
01:58:53.505 00.001 9100 Handling offset move in thread for scope, endpoint = (1.23, 0.14)
01:58:53.505 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:53.506 00.001 9100 Moving (1.23, 0.14) raw xDistance=1.20 yDistance=-0.30
01:58:53.506 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:58:53.507 00.001 5008 Enqueuing Expose request
01:58:53.508 00.001 9100 PPEC rslt: input = 1.20, final = 0.72, react = 0.84, pred = -0.11, hyst = 0.75, hyst_pct = 0.00, period_length = 201.43
01:58:53.508 00.000 9100 PPEC: input: 1.20, control: 0.72, exposure: 3000
01:58:53.508 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:58:53.508 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:58:53.508 00.000 9100 MoveAxis(W, 70, ABG)
01:58:53.508 00.000 9100 Guiding  Dir = 3, Dur = 70
01:58:53.509 00.001 9100 IsSlewing returns 0
01:58:53.509 00.000 9100 IsGuiding returns 0
01:58:53.509 00.000 9100 PulseGuide returned control before completion, sleep 80
01:58:53.600 00.091 9100 IsGuiding returns 0
01:58:53.600 00.000 9100 Move returns status 0, amount 70
01:58:53.600 00.000 9100 MoveAxis(N, 0, ABG)
01:58:53.600 00.000 9100 Move returns status 0, amount 0
01:58:53.600 00.000 9100 move complete, result=0
01:58:53.600 00.000 9100 worker thread done servicing request
01:58:53.601 00.001 9100 Worker thread wakes up
01:58:53.601 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:58:53.601 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:53.601 00.000 5008 GuideStep: 1.2 px 70 ms WEST, -0.3 px 0 ms NORTH
01:58:54.400 00.799 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"431a43b8-2f94-433f-b5b3-bc10794e1b89"}
01:58:54.402 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"431a43b8-2f94-433f-b5b3-bc10794e1b89"}
01:58:54.403 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f734734-489d-4525-8eb9-bc1ae1f8ddcc"}
01:58:54.404 00.001 5008 case statement mapped state 6 to 3
01:58:54.405 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f734734-489d-4525-8eb9-bc1ae1f8ddcc"}
01:58:54.406 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b4471d5f-85f6-408b-af8e-adee347a901e"}
01:58:54.408 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.40,7.47],"pixels":"..."},"id":"b4471d5f-85f6-408b-af8e-adee347a901e"}
01:58:56.844 02.436 9100 Exposure complete
01:58:56.886 00.042 9100 worker thread done servicing request
01:58:56.886 00.000 5008 OnExposeComplete: enter
01:58:56.887 00.001 5008 UpdateGuideState(): m_state=6
01:58:56.889 00.002 5008 Star::Find(15, 1122, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
01:58:56.890 00.001 5008 Star::Find returns 1 (0), X=1121.84, Y=710.61, Mass=5038, SNR=49.6, Peak=216 HFD=4.8
01:58:56.891 00.001 5008 MultiStar: [#1 0.76,0.18,0.00,M2] [#2 0.39,0.29,0.67,U] [#3 0.36,0.17,0.57,U] [#4 0.39,0.34,0.56,U] [#5 0.61,0.02,0.57,U] [#6 0.58,-0.10,0.50,U] [#7 0.65,0.11,0.49,U] [#8 0.46,0.22,0.47,U] 
01:58:56.892 00.001 5008 refined, 7 included, MultiStar: {0.52, 0.18}, one-star: {0.67, 0.27}
01:58:56.893 00.001 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-0.16) = xAngle (0.49 = 0.49)
01:58:56.894 00.001 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.68)
01:58:56.894 00.000 5008 CameraToMount -- cameraX=0.52 cameraY=0.18 hyp=0.55 cameraTheta=0.33 mountX=0.49 mountY=-0.25, mountTheta=-0.47
01:58:56.896 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=0.18, opts=13)
01:58:56.897 00.001 5008 Enqueuing Move request for scope (0.52, 0.18)
01:58:56.898 00.001 9100 Worker thread wakes up
01:58:56.898 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:58:56.899 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.18) opts 0xd
01:58:56.899 00.000 9100 Handling offset move in thread for scope, endpoint = (0.52, 0.18)
01:58:56.899 00.000 9100 Moving (0.52, 0.18) raw xDistance=0.49 yDistance=-0.25
01:58:56.899 00.000 5008 UpdateGuideState exits: m=5038 SNR=49.6
01:58:56.901 00.002 9100 PPEC rslt: input = 0.49, final = 0.23, react = 0.34, pred = -0.11, hyst = 0.29, hyst_pct = 0.00, period_length = 201.40
01:58:56.902 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:56.902 00.000 9100 PPEC: input: 0.49, control: 0.23, exposure: 3000
01:58:56.902 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:58:56.903 00.001 5008 Enqueuing Expose request
01:58:56.905 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:58:56.905 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:58:56.905 00.000 9100 MoveAxis(W, 22, ABG)
01:58:56.905 00.000 9100 Guiding  Dir = 3, Dur = 22
01:58:56.905 00.000 9100 IsSlewing returns 0
01:58:56.906 00.001 9100 IsGuiding returns 0
01:58:56.906 00.000 9100 PulseGuide returned control before completion, sleep 32
01:58:56.950 00.044 9100 IsGuiding returns 1
01:58:56.950 00.000 9100 scope still moving after pulse duration time elapsed
01:58:56.982 00.032 9100 IsSlewing returns 0
01:58:56.982 00.000 9100 IsGuiding returns 0
01:58:56.983 00.001 9100 scope move finished after 22 + 55 ms
01:58:56.983 00.000 9100 Move returns status 0, amount 22
01:58:56.983 00.000 9100 MoveAxis(N, 0, ABG)
01:58:56.983 00.000 9100 Move returns status 0, amount 0
01:58:56.983 00.000 9100 move complete, result=0
01:58:56.983 00.000 9100 worker thread done servicing request
01:58:56.983 00.000 5008 GuideStep: 0.5 px 22 ms WEST, -0.2 px 0 ms NORTH
01:58:56.984 00.001 9100 Worker thread wakes up
01:58:56.984 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:58:56.984 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:58:57.399 00.415 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96b0fb90-8ba1-4aa7-b6ba-7ede1242e857"}
01:58:57.400 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"96b0fb90-8ba1-4aa7-b6ba-7ede1242e857"}
01:58:57.402 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"586d47ba-6d27-41b9-9b4f-2213154eb84a"}
01:58:57.403 00.001 5008 case statement mapped state 6 to 3
01:58:57.405 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"586d47ba-6d27-41b9-9b4f-2213154eb84a"}
01:58:57.407 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e3dc7c9-9ffa-42d4-9945-eba520f73de8"}
01:58:57.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[6.84,6.61],"pixels":"..."},"id":"7e3dc7c9-9ffa-42d4-9945-eba520f73de8"}
01:59:00.228 02.819 9100 Exposure complete
01:59:00.279 00.051 9100 worker thread done servicing request
01:59:00.279 00.000 5008 OnExposeComplete: enter
01:59:00.282 00.003 5008 UpdateGuideState(): m_state=6
01:59:00.283 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
01:59:00.285 00.002 5008 Star::Find returns 1 (0), X=1121.09, Y=710.88, Mass=5157, SNR=50.5, Peak=191 HFD=5.1
01:59:00.286 00.001 5008 MultiStar: [#1 -0.03,0.73,0.99,U] [#2 -0.20,0.77,0.00,M1] [#3 -0.16,0.86,0.00,M1] [#4 -0.15,0.70,0.55,U] [#5 -0.06,0.84,0.00,M1] [#6 -0.20,0.74,0.00,M1] [#7 -0.22,0.79,0.00,M1] [#8 -0.01,0.50,0.45,U] 
01:59:00.287 00.001 5008 single-star, 3 included, MultiStar: {-0.07, 0.63}, one-star: {-0.08, 0.54}
01:59:00.288 00.001 5008 CameraToMount -- cameraTheta (1.71) - m_xAngle (-0.16) = xAngle (1.87 = 1.87)
01:59:00.290 00.002 5008 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.99 = -1.30)
01:59:00.291 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.54 hyp=0.55 cameraTheta=1.71 mountX=-0.16 mountY=-0.53, mountTheta=-1.87
01:59:00.294 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.54, opts=13)
01:59:00.295 00.001 5008 Enqueuing Move request for scope (-0.08, 0.54)
01:59:00.297 00.002 9100 Worker thread wakes up
01:59:00.297 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:00.299 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.54) opts 0xd
01:59:00.299 00.000 5008 UpdateGuideState exits: m=5157 SNR=50.5
01:59:00.300 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:00.301 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.54)
01:59:00.301 00.000 9100 Moving (-0.08, 0.54) raw xDistance=-0.16 yDistance=-0.53
01:59:00.301 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:00.302 00.001 5008 Enqueuing Expose request
01:59:00.304 00.002 9100 PPEC rslt: input = -0.16, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 201.36
01:59:00.304 00.000 9100 PPEC: input: -0.16, control: -0.00, exposure: 3000
01:59:00.304 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.53
01:59:00.304 00.000 9100 MoveAxis(E, 0, ABG)
01:59:00.304 00.000 9100 Move returns status 0, amount 0
01:59:00.304 00.000 9100 MoveAxis(N, 31, ABG)
01:59:00.304 00.000 9100 Guiding  Dir = 0, Dur = 31
01:59:00.304 00.000 9100 IsSlewing returns 0
01:59:00.304 00.000 9100 IsGuiding returns 0
01:59:00.304 00.000 9100 PulseGuide returned control before completion, sleep 41
01:59:00.351 00.047 9100 IsGuiding returns 1
01:59:00.351 00.000 9100 scope still moving after pulse duration time elapsed
01:59:00.381 00.030 9100 IsSlewing returns 0
01:59:00.381 00.000 9100 IsGuiding returns 1
01:59:00.398 00.017 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"923ea98f-fe81-49b8-af33-b66ecf6f6c4e"}
01:59:00.400 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"923ea98f-fe81-49b8-af33-b66ecf6f6c4e"}
01:59:00.401 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"146360f6-f17c-4fab-b8a8-897172af0314"}
01:59:00.403 00.002 5008 case statement mapped state 6 to 3
01:59:00.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"146360f6-f17c-4fab-b8a8-897172af0314"}
01:59:00.405 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b314353f-8aa1-453c-a660-b45b0c3e3823"}
01:59:00.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.09,6.88],"pixels":"..."},"id":"b314353f-8aa1-453c-a660-b45b0c3e3823"}
01:59:00.413 00.007 9100 IsSlewing returns 0
01:59:00.413 00.000 9100 IsGuiding returns 1
01:59:00.445 00.032 9100 IsSlewing returns 0
01:59:00.445 00.000 9100 IsGuiding returns 0
01:59:00.445 00.000 9100 scope move finished after 31 + 110 ms
01:59:00.445 00.000 9100 Move returns status 0, amount 31
01:59:00.445 00.000 9100 move complete, result=0
01:59:00.446 00.001 9100 worker thread done servicing request
01:59:00.446 00.000 5008 GuideStep: -0.2 px 0 ms EAST, -0.5 px 31 ms NORTH
01:59:00.447 00.001 9100 Worker thread wakes up
01:59:00.447 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:00.447 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:59:03.398 02.951 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd555557-4cdb-4fae-8b22-c43268d9b69c"}
01:59:03.399 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fd555557-4cdb-4fae-8b22-c43268d9b69c"}
01:59:03.400 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77c8b6bc-d48e-4ab1-8d4d-c317e901c75e"}
01:59:03.402 00.002 5008 case statement mapped state 6 to 3
01:59:03.403 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"77c8b6bc-d48e-4ab1-8d4d-c317e901c75e"}
01:59:03.405 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cbc16327-ea89-4af8-9a12-8b32ec9dbe3f"}
01:59:03.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.09,6.88],"pixels":"..."},"id":"cbc16327-ea89-4af8-9a12-8b32ec9dbe3f"}
01:59:03.684 00.278 9100 Exposure complete
01:59:03.725 00.041 9100 worker thread done servicing request
01:59:03.726 00.001 5008 OnExposeComplete: enter
01:59:03.727 00.001 5008 UpdateGuideState(): m_state=6
01:59:03.728 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
01:59:03.729 00.001 5008 Star::Find returns 1 (0), X=1121.02, Y=709.81, Mass=5150, SNR=50.5, Peak=236 HFD=4.8
01:59:03.730 00.001 5008 MultiStar: [#1 -0.08,-0.19,0.99,U] [#2 -0.31,-0.38,0.67,U] [#3 -0.35,-0.60,0.56,U] [#4 -0.39,-0.43,0.55,U] [#5 -0.09,-0.25,0.57,U] [#6 -0.24,-0.12,0.50,U] [#7 -0.30,-0.74,0.00,M2] [#8 -0.36,-0.48,0.46,U] 
01:59:03.731 00.001 5008 refined, 7 included, MultiStar: {-0.22, -0.37}, one-star: {-0.15, -0.53}
01:59:03.731 00.000 5008 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-0.16) = xAngle (-1.95 = -1.95)
01:59:03.732 00.001 5008 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.17 = 1.17)
01:59:03.733 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.37 hyp=0.43 cameraTheta=-2.11 mountX=-0.16 mountY=0.40, mountTheta=1.96
01:59:03.735 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.37, opts=13)
01:59:03.736 00.001 5008 Enqueuing Move request for scope (-0.22, -0.37)
01:59:03.737 00.001 9100 Worker thread wakes up
01:59:03.737 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:03.738 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.37) opts 0xd
01:59:03.738 00.000 5008 UpdateGuideState exits: m=5150 SNR=50.5
01:59:03.739 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:03.741 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.37)
01:59:03.741 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:03.742 00.001 5008 Enqueuing Expose request
01:59:03.742 00.000 9100 Moving (-0.22, -0.37) raw xDistance=-0.16 yDistance=0.40
01:59:03.745 00.003 9100 PPEC rslt: input = -0.16, final = -0.05, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 201.32
01:59:03.745 00.000 9100 PPEC: input: -0.16, control: -0.05, exposure: 3000
01:59:03.745 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:59:03.745 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:59:03.745 00.000 9100 MoveAxis(E, 5, ABG)
01:59:03.745 00.000 9100 Guiding  Dir = 2, Dur = 5
01:59:03.745 00.000 9100 IsSlewing returns 0
01:59:03.745 00.000 9100 IsGuiding returns 0
01:59:03.745 00.000 9100 PulseGuide returned control before completion, sleep 15
01:59:03.774 00.029 9100 IsGuiding returns 0
01:59:03.774 00.000 9100 Move returns status 0, amount 5
01:59:03.774 00.000 9100 MoveAxis(N, 0, ABG)
01:59:03.774 00.000 9100 Move returns status 0, amount 0
01:59:03.774 00.000 9100 move complete, result=0
01:59:03.775 00.001 9100 worker thread done servicing request
01:59:03.775 00.000 9100 Worker thread wakes up
01:59:03.775 00.000 5008 GuideStep: -0.2 px 5 ms EAST, 0.4 px 0 ms NORTH
01:59:03.776 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:03.776 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:59:06.397 02.621 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d99d3e84-0292-411a-b4dc-6ec2f6075b0d"}
01:59:06.398 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d99d3e84-0292-411a-b4dc-6ec2f6075b0d"}
01:59:06.400 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ee4d3d2-2a4b-4c1a-b442-a2f62bba2b4b"}
01:59:06.401 00.001 5008 case statement mapped state 6 to 3
01:59:06.402 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ee4d3d2-2a4b-4c1a-b442-a2f62bba2b4b"}
01:59:06.404 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"28e1683c-488b-4461-ba66-42923329a3a1"}
01:59:06.405 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[7.02,6.81],"pixels":"..."},"id":"28e1683c-488b-4461-ba66-42923329a3a1"}
01:59:07.014 00.609 9100 Exposure complete
01:59:07.054 00.040 9100 worker thread done servicing request
01:59:07.054 00.000 5008 OnExposeComplete: enter
01:59:07.055 00.001 5008 UpdateGuideState(): m_state=6
01:59:07.056 00.001 5008 Star::Find(15, 1121, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
01:59:07.057 00.001 5008 Star::Find returns 1 (0), X=1121.13, Y=710.24, Mass=5100, SNR=50.1, Peak=193 HFD=4.9
01:59:07.058 00.001 5008 MultiStar: [#1 -0.16,0.04,0.99,U] [#2 -0.17,0.02,0.68,U] [#3 -0.34,0.07,0.56,U] [#4 -0.40,0.28,0.55,U] [#5 -0.40,0.08,0.57,U] [#6 -0.48,0.04,0.49,U] [#7 -0.20,-0.05,0.47,U] [#8 -0.34,-0.34,0.44,U] 
01:59:07.059 00.001 5008 single-star, 8 included, MultiStar: {-0.25, 0.01}, one-star: {-0.04, -0.10}
01:59:07.060 00.001 5008 CameraToMount -- cameraTheta (-1.92) - m_xAngle (-0.16) = xAngle (-1.76 = -1.76)
01:59:07.061 00.001 5008 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.35 = 1.35)
01:59:07.063 00.002 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.92 mountX=-0.02 mountY=0.10, mountTheta=1.76
01:59:07.064 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.10, opts=13)
01:59:07.066 00.002 5008 Enqueuing Move request for scope (-0.04, -0.10)
01:59:07.066 00.000 9100 Worker thread wakes up
01:59:07.066 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:07.067 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:59:07.067 00.000 5008 UpdateGuideState exits: m=5100 SNR=50.1
01:59:07.068 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:59:07.068 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:07.069 00.001 9100 Moving (-0.04, -0.10) raw xDistance=-0.02 yDistance=0.10
01:59:07.069 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:07.070 00.001 5008 Enqueuing Expose request
01:59:07.072 00.002 9100 PPEC rslt: input = -0.02, final = -0.08, react = -0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 201.29
01:59:07.072 00.000 9100 PPEC: input: -0.02, control: -0.08, exposure: 3000
01:59:07.072 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:59:07.072 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:59:07.072 00.000 9100 MoveAxis(E, 8, ABG)
01:59:07.072 00.000 9100 Guiding  Dir = 2, Dur = 8
01:59:07.072 00.000 9100 IsSlewing returns 0
01:59:07.072 00.000 9100 IsGuiding returns 0
01:59:07.073 00.001 9100 PulseGuide returned control before completion, sleep 18
01:59:07.104 00.031 9100 IsGuiding returns 0
01:59:07.104 00.000 9100 Move returns status 0, amount 8
01:59:07.104 00.000 9100 MoveAxis(N, 0, ABG)
01:59:07.104 00.000 9100 Move returns status 0, amount 0
01:59:07.104 00.000 9100 move complete, result=0
01:59:07.104 00.000 9100 worker thread done servicing request
01:59:07.104 00.000 9100 Worker thread wakes up
01:59:07.104 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:07.104 00.000 5008 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
01:59:07.105 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:59:09.397 02.292 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea32689a-b4ab-46a4-bf85-bb198266d081"}
01:59:09.398 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ea32689a-b4ab-46a4-bf85-bb198266d081"}
01:59:09.401 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93345da0-c406-4910-9b61-f78efb706634"}
01:59:09.403 00.002 5008 case statement mapped state 6 to 3
01:59:09.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"93345da0-c406-4910-9b61-f78efb706634"}
01:59:09.405 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"506b9a80-7e5f-4864-9b6c-fc01577fd997"}
01:59:09.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[7.13,7.24],"pixels":"..."},"id":"506b9a80-7e5f-4864-9b6c-fc01577fd997"}
01:59:10.350 00.944 9100 Exposure complete
01:59:10.391 00.041 9100 worker thread done servicing request
01:59:10.392 00.001 5008 OnExposeComplete: enter
01:59:10.393 00.001 5008 UpdateGuideState(): m_state=6
01:59:10.394 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
01:59:10.395 00.001 5008 Star::Find returns 1 (0), X=1120.49, Y=709.68, Mass=5045, SNR=49.7, Peak=175 HFD=5.2
01:59:10.396 00.001 5008 MultiStar: [#1 -0.83,-0.26,0.00,M1] [#2 -0.87,-0.54,0.00,M1] [#3 -0.99,-0.40,0.00,M1] [#4 -0.83,-0.42,0.00,M1] [#5 -0.88,-0.40,0.00,M1] [#6 -0.93,-0.42,0.00,M1] [#7 -0.78,-0.73,0.00,M2] [#8 -0.69,-0.62,0.00,M1] 
01:59:10.397 00.001 5008 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-0.16) = xAngle (-2.22 = -2.22)
01:59:10.398 00.001 5008 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.90 = 0.90)
01:59:10.399 00.001 5008 CameraToMount -- cameraX=-0.68 cameraY=-0.66 hyp=0.95 cameraTheta=-2.37 mountX=-0.57 mountY=0.74, mountTheta=2.23
01:59:10.400 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=-0.66, opts=13)
01:59:10.401 00.001 5008 Enqueuing Move request for scope (-0.68, -0.66)
01:59:10.402 00.001 9100 Worker thread wakes up
01:59:10.402 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:10.403 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.66) opts 0xd
01:59:10.403 00.000 5008 UpdateGuideState exits: m=5045 SNR=49.7
01:59:10.404 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.68, -0.66)
01:59:10.404 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:10.405 00.001 9100 Moving (-0.68, -0.66) raw xDistance=-0.57 yDistance=0.74
01:59:10.405 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:10.406 00.001 5008 Enqueuing Expose request
01:59:10.408 00.002 9100 PPEC rslt: input = -0.57, final = -0.52, react = -0.40, pred = -0.12, hyst = -0.36, hyst_pct = 0.00, period_length = 201.25
01:59:10.408 00.000 9100 PPEC: input: -0.57, control: -0.52, exposure: 3000
01:59:10.408 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:59:10.408 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.74
01:59:10.408 00.000 9100 MoveAxis(E, 50, ABG)
01:59:10.408 00.000 9100 Guiding  Dir = 2, Dur = 50
01:59:10.408 00.000 9100 IsSlewing returns 0
01:59:10.408 00.000 9100 IsGuiding returns 0
01:59:10.408 00.000 9100 PulseGuide returned control before completion, sleep 60
01:59:10.471 00.063 9100 IsGuiding returns 1
01:59:10.471 00.000 9100 scope still moving after pulse duration time elapsed
01:59:10.503 00.032 9100 IsSlewing returns 0
01:59:10.503 00.000 9100 IsGuiding returns 0
01:59:10.503 00.000 9100 scope move finished after 50 + 44 ms
01:59:10.503 00.000 9100 Move returns status 0, amount 50
01:59:10.503 00.000 9100 MoveAxis(N, 0, ABG)
01:59:10.503 00.000 9100 Move returns status 0, amount 0
01:59:10.503 00.000 9100 move complete, result=0
01:59:10.503 00.000 9100 worker thread done servicing request
01:59:10.503 00.000 5008 GuideStep: -0.6 px 50 ms EAST, 0.7 px 0 ms NORTH
01:59:10.505 00.002 9100 Worker thread wakes up
01:59:10.505 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:10.505 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:59:12.397 01.892 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1ada5884-9554-4bba-9ee7-d18b64dfe3b1"}
01:59:12.398 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1ada5884-9554-4bba-9ee7-d18b64dfe3b1"}
01:59:12.400 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab6caeca-a5c4-4e4b-8c86-102bd4eb530b"}
01:59:12.402 00.002 5008 case statement mapped state 6 to 3
01:59:12.403 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab6caeca-a5c4-4e4b-8c86-102bd4eb530b"}
01:59:12.404 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f7b29de-bbd5-4726-9c2d-1b0b8a2dcaf3"}
01:59:12.406 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.49,6.68],"pixels":"..."},"id":"9f7b29de-bbd5-4726-9c2d-1b0b8a2dcaf3"}
01:59:13.739 01.333 9100 Exposure complete
01:59:13.784 00.045 9100 worker thread done servicing request
01:59:13.784 00.000 5008 OnExposeComplete: enter
01:59:13.785 00.001 5008 UpdateGuideState(): m_state=6
01:59:13.786 00.001 5008 Star::Find(15, 1120, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
01:59:13.787 00.001 5008 Star::Find returns 1 (0), X=1121.60, Y=709.74, Mass=4881, SNR=48.7, Peak=161 HFD=5.4
01:59:13.788 00.001 5008 MultiStar: [#1 0.34,-0.18,1.00,U] [#2 0.30,-0.54,0.68,U] [#3 0.28,-0.30,0.56,U] [#4 -0.03,-0.11,0.55,U] [#5 0.31,-0.17,0.57,U] [#6 0.27,-0.24,0.50,U] [#7 0.37,-0.51,0.48,U] [#8 0.64,-0.35,0.45,U] 
01:59:13.789 00.001 5008 refined, 8 included, MultiStar: {0.33, -0.34}, one-star: {0.43, -0.60}
01:59:13.790 00.001 5008 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-0.16) = xAngle (-0.65 = -0.65)
01:59:13.791 00.001 5008 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.46 = 2.46)
01:59:13.792 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=-0.34 hyp=0.47 cameraTheta=-0.81 mountX=0.38 mountY=0.30, mountTheta=0.67
01:59:13.795 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=-0.34, opts=13)
01:59:13.796 00.001 5008 Enqueuing Move request for scope (0.33, -0.34)
01:59:13.797 00.001 9100 Worker thread wakes up
01:59:13.797 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:13.798 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.34) opts 0xd
01:59:13.798 00.000 5008 UpdateGuideState exits: m=4881 SNR=48.7
01:59:13.799 00.001 9100 Handling offset move in thread for scope, endpoint = (0.33, -0.34)
01:59:13.799 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:13.800 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:13.801 00.001 5008 Enqueuing Expose request
01:59:13.802 00.001 9100 Moving (0.33, -0.34) raw xDistance=0.38 yDistance=0.30
01:59:13.805 00.003 9100 PPEC rslt: input = 0.38, final = -0.12, react = 0.26, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 201.22
01:59:13.805 00.000 9100 PPEC: input: 0.38, control: -0.12, exposure: 3000
01:59:13.806 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:59:13.806 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:59:13.806 00.000 9100 MoveAxis(E, 11, ABG)
01:59:13.806 00.000 9100 Guiding  Dir = 2, Dur = 11
01:59:13.806 00.000 9100 IsSlewing returns 0
01:59:13.807 00.001 9100 IsGuiding returns 0
01:59:13.807 00.000 9100 PulseGuide returned control before completion, sleep 21
01:59:13.830 00.023 9100 IsGuiding returns 0
01:59:13.830 00.000 9100 Move returns status 0, amount 11
01:59:13.830 00.000 9100 MoveAxis(N, 0, ABG)
01:59:13.830 00.000 9100 Move returns status 0, amount 0
01:59:13.830 00.000 9100 move complete, result=0
01:59:13.831 00.001 9100 worker thread done servicing request
01:59:13.831 00.000 9100 Worker thread wakes up
01:59:13.831 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:13.831 00.000 5008 GuideStep: 0.4 px 11 ms EAST, 0.3 px 0 ms NORTH
01:59:13.833 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:59:15.396 01.563 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf84764b-88df-41a1-9060-7981d311a11f"}
01:59:15.398 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bf84764b-88df-41a1-9060-7981d311a11f"}
01:59:15.399 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aac22d5a-28b3-4ce8-ae1f-2a3c089afa24"}
01:59:15.400 00.001 5008 case statement mapped state 6 to 3
01:59:15.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aac22d5a-28b3-4ce8-ae1f-2a3c089afa24"}
01:59:15.403 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a31871c6-a35e-4e7c-940d-b5466d59a3f9"}
01:59:15.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[6.60,6.74],"pixels":"..."},"id":"a31871c6-a35e-4e7c-940d-b5466d59a3f9"}
01:59:17.071 01.667 9100 Exposure complete
01:59:17.116 00.045 9100 worker thread done servicing request
01:59:17.116 00.000 5008 OnExposeComplete: enter
01:59:17.117 00.001 5008 UpdateGuideState(): m_state=6
01:59:17.118 00.001 5008 Star::Find(15, 1121, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
01:59:17.119 00.001 5008 Star::Find returns 1 (0), X=1121.66, Y=709.52, Mass=5115, SNR=50.3, Peak=215 HFD=4.9
01:59:17.120 00.001 5008 MultiStar: [#1 0.72,-0.59,0.00,M1] [#2 0.39,-0.71,0.00,M1] [#3 0.42,-0.57,0.56,U] [#4 0.22,-0.64,0.55,U] [#5 0.60,-0.58,0.00,M1] [#6 0.36,-0.74,0.00,M1] [#7 0.46,-0.82,0.00,M2] [#8 0.48,-0.77,0.00,M1] 
01:59:17.121 00.001 5008 refined, 2 included, MultiStar: {0.40, -0.70}, one-star: {0.50, -0.81}
01:59:17.122 00.001 5008 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-0.16) = xAngle (-0.89 = -0.89)
01:59:17.123 00.001 5008 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
01:59:17.124 00.001 5008 CameraToMount -- cameraX=0.40 cameraY=-0.70 hyp=0.81 cameraTheta=-1.05 mountX=0.51 mountY=0.64, mountTheta=0.90
01:59:17.126 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=-0.70, opts=13)
01:59:17.127 00.001 5008 Enqueuing Move request for scope (0.40, -0.70)
01:59:17.128 00.001 9100 Worker thread wakes up
01:59:17.128 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:17.129 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.70) opts 0xd
01:59:17.129 00.000 5008 UpdateGuideState exits: m=5115 SNR=50.3
01:59:17.130 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:17.131 00.001 9100 Handling offset move in thread for scope, endpoint = (0.40, -0.70)
01:59:17.131 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:17.133 00.002 5008 Enqueuing Expose request
01:59:17.134 00.001 9100 Moving (0.40, -0.70) raw xDistance=0.51 yDistance=0.64
01:59:17.137 00.003 9100 PPEC rslt: input = 0.51, final = 0.26, react = 0.36, pred = -0.09, hyst = 0.28, hyst_pct = 0.00, period_length = 201.19
01:59:17.137 00.000 9100 PPEC: input: 0.51, control: 0.26, exposure: 3000
01:59:17.137 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:59:17.137 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.64
01:59:17.138 00.001 9100 MoveAxis(W, 26, ABG)
01:59:17.138 00.000 9100 Guiding  Dir = 3, Dur = 26
01:59:17.138 00.000 9100 IsSlewing returns 0
01:59:17.138 00.000 9100 IsGuiding returns 0
01:59:17.138 00.000 9100 PulseGuide returned control before completion, sleep 36
01:59:17.177 00.039 9100 IsGuiding returns 1
01:59:17.177 00.000 9100 scope still moving after pulse duration time elapsed
01:59:17.208 00.031 9100 IsSlewing returns 0
01:59:17.208 00.000 9100 IsGuiding returns 1
01:59:17.239 00.031 9100 IsSlewing returns 0
01:59:17.239 00.000 9100 IsGuiding returns 0
01:59:17.239 00.000 9100 scope move finished after 26 + 75 ms
01:59:17.239 00.000 9100 Move returns status 0, amount 26
01:59:17.239 00.000 9100 MoveAxis(N, 0, ABG)
01:59:17.239 00.000 9100 Move returns status 0, amount 0
01:59:17.239 00.000 9100 move complete, result=0
01:59:17.240 00.001 9100 worker thread done servicing request
01:59:17.240 00.000 9100 Worker thread wakes up
01:59:17.240 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:17.240 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:59:17.240 00.000 5008 GuideStep: 0.5 px 26 ms WEST, 0.6 px 0 ms NORTH
01:59:18.395 01.155 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"59c8080c-eb58-4d4a-906f-9582cab1bb3c"}
01:59:18.397 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"59c8080c-eb58-4d4a-906f-9582cab1bb3c"}
01:59:18.398 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ba70658-2174-4284-aeb2-1b15524b3835"}
01:59:18.399 00.001 5008 case statement mapped state 6 to 3
01:59:18.400 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ba70658-2174-4284-aeb2-1b15524b3835"}
01:59:18.402 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a3b84034-8bdc-42be-b20b-e22f88e29d8a"}
01:59:18.404 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[6.66,6.52],"pixels":"..."},"id":"a3b84034-8bdc-42be-b20b-e22f88e29d8a"}
01:59:20.474 02.070 9100 Exposure complete
01:59:20.515 00.041 9100 worker thread done servicing request
01:59:20.515 00.000 5008 OnExposeComplete: enter
01:59:20.516 00.001 5008 UpdateGuideState(): m_state=6
01:59:20.517 00.001 5008 Star::Find(15, 1121, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
01:59:20.518 00.001 5008 Star::Find returns 1 (0), X=1121.74, Y=709.73, Mass=5215, SNR=50.8, Peak=217 HFD=4.9
01:59:20.519 00.001 5008 MultiStar: [#1 0.52,-0.56,0.99,U] [#2 0.36,-0.38,0.66,U] [#3 0.48,-0.39,0.55,U] [#4 0.18,-0.37,0.54,U] [#5 0.48,-0.71,0.00,M2] [#6 0.49,-0.86,0.00,M2] [#7 0.40,-0.62,0.46,U] [#8 0.46,-0.62,0.00,M2] 
01:59:20.520 00.001 5008 refined, 5 included, MultiStar: {0.44, -0.50}, one-star: {0.57, -0.60}
01:59:20.521 00.001 5008 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-0.16) = xAngle (-0.69 = -0.69)
01:59:20.522 00.001 5008 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
01:59:20.523 00.001 5008 CameraToMount -- cameraX=0.44 cameraY=-0.50 hyp=0.67 cameraTheta=-0.85 mountX=0.52 mountY=0.44, mountTheta=0.71
01:59:20.525 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.44, y=-0.50, opts=13)
01:59:20.526 00.001 5008 Enqueuing Move request for scope (0.44, -0.50)
01:59:20.527 00.001 9100 Worker thread wakes up
01:59:20.527 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:20.528 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.50) opts 0xd
01:59:20.528 00.000 5008 UpdateGuideState exits: m=5215 SNR=50.8
01:59:20.529 00.001 9100 Handling offset move in thread for scope, endpoint = (0.44, -0.50)
01:59:20.529 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:20.530 00.001 9100 Moving (0.44, -0.50) raw xDistance=0.52 yDistance=0.44
01:59:20.530 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:20.531 00.001 5008 Enqueuing Expose request
01:59:20.533 00.002 9100 PPEC rslt: input = 0.52, final = 0.33, react = 0.36, pred = -0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 201.15
01:59:20.533 00.000 9100 PPEC: input: 0.52, control: 0.33, exposure: 3000
01:59:20.533 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:59:20.533 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:59:20.533 00.000 9100 MoveAxis(W, 32, ABG)
01:59:20.533 00.000 9100 Guiding  Dir = 3, Dur = 32
01:59:20.533 00.000 9100 IsSlewing returns 0
01:59:20.533 00.000 9100 IsGuiding returns 0
01:59:20.534 00.001 9100 PulseGuide returned control before completion, sleep 42
01:59:20.578 00.044 9100 IsGuiding returns 1
01:59:20.578 00.000 9100 scope still moving after pulse duration time elapsed
01:59:20.609 00.031 9100 IsSlewing returns 0
01:59:20.609 00.000 9100 IsGuiding returns 0
01:59:20.609 00.000 9100 scope move finished after 32 + 43 ms
01:59:20.609 00.000 9100 Move returns status 0, amount 32
01:59:20.609 00.000 9100 MoveAxis(N, 0, ABG)
01:59:20.609 00.000 9100 Move returns status 0, amount 0
01:59:20.609 00.000 9100 move complete, result=0
01:59:20.609 00.000 9100 worker thread done servicing request
01:59:20.609 00.000 9100 Worker thread wakes up
01:59:20.609 00.000 5008 GuideStep: 0.5 px 32 ms WEST, 0.4 px 0 ms NORTH
01:59:20.611 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:20.611 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:59:21.394 00.783 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29142d82-9cc7-44e4-b627-d36da8dbc1bb"}
01:59:21.397 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"29142d82-9cc7-44e4-b627-d36da8dbc1bb"}
01:59:21.399 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e506c06a-8006-4177-8ff3-672f34aa341c"}
01:59:21.400 00.001 5008 case statement mapped state 6 to 3
01:59:21.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e506c06a-8006-4177-8ff3-672f34aa341c"}
01:59:21.418 00.017 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1c61a292-a58d-4dc0-9f8b-2255bd9dee2f"}
01:59:21.419 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[6.74,6.73],"pixels":"..."},"id":"1c61a292-a58d-4dc0-9f8b-2255bd9dee2f"}
01:59:23.852 02.433 9100 Exposure complete
01:59:23.898 00.046 9100 worker thread done servicing request
01:59:23.898 00.000 5008 OnExposeComplete: enter
01:59:23.899 00.001 5008 UpdateGuideState(): m_state=6
01:59:23.901 00.002 5008 Star::Find(15, 1121, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
01:59:23.902 00.001 5008 Star::Find returns 1 (0), X=1120.86, Y=709.82, Mass=5049, SNR=50.0, Peak=198 HFD=5.0
01:59:23.903 00.001 5008 MultiStar: [#1 -0.39,-0.36,0.98,U] [#2 -0.56,-0.31,0.66,U] [#3 -0.48,-0.21,0.56,U] [#4 -0.28,-0.64,0.54,U] [#5 -0.11,-0.77,0.00,M3] [#6 -0.44,-0.80,0.00,M3] [#7 -0.46,-0.49,0.46,U] [#8 -0.10,-0.63,0.44,U] 
01:59:23.904 00.001 5008 refined, 6 included, MultiStar: {-0.38, -0.44}, one-star: {-0.31, -0.51}
01:59:23.905 00.001 5008 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-0.16) = xAngle (-2.12 = -2.12)
01:59:23.906 00.001 5008 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
01:59:23.907 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=-0.44 hyp=0.58 cameraTheta=-2.28 mountX=-0.30 mountY=0.48, mountTheta=2.13
01:59:23.910 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=-0.44, opts=13)
01:59:23.912 00.002 5008 Enqueuing Move request for scope (-0.38, -0.44)
01:59:23.913 00.001 9100 Worker thread wakes up
01:59:23.913 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:23.915 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.44) opts 0xd
01:59:23.915 00.000 5008 UpdateGuideState exits: m=5049 SNR=50.0
01:59:23.916 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, -0.44)
01:59:23.916 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:23.917 00.001 9100 Moving (-0.38, -0.44) raw xDistance=-0.30 yDistance=0.48
01:59:23.917 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:23.918 00.001 5008 Enqueuing Expose request
01:59:23.920 00.002 9100 PPEC rslt: input = -0.30, final = 0.04, react = -0.21, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 201.12
01:59:23.920 00.000 9100 PPEC: input: -0.30, control: 0.04, exposure: 3000
01:59:23.920 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=-1.08 newest=1.57
01:59:23.920 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.48
01:59:23.920 00.000 9100 MoveAxis(W, 4, ABG)
01:59:23.920 00.000 9100 Guiding  Dir = 3, Dur = 4
01:59:23.920 00.000 9100 IsSlewing returns 0
01:59:23.920 00.000 9100 IsGuiding returns 0
01:59:23.920 00.000 9100 PulseGuide returned control before completion, sleep 14
01:59:23.942 00.022 9100 IsGuiding returns 0
01:59:23.942 00.000 9100 Move returns status 0, amount 4
01:59:23.942 00.000 9100 MoveAxis(S, 29, ABG)
01:59:23.942 00.000 9100 Guiding  Dir = 1, Dur = 29
01:59:23.942 00.000 9100 IsSlewing returns 0
01:59:23.942 00.000 9100 IsGuiding returns 0
01:59:23.942 00.000 9100 PulseGuide returned control before completion, sleep 39
01:59:23.988 00.046 9100 IsGuiding returns 1
01:59:23.988 00.000 9100 scope still moving after pulse duration time elapsed
01:59:24.019 00.031 9100 IsSlewing returns 0
01:59:24.019 00.000 9100 IsGuiding returns 1
01:59:24.051 00.032 9100 IsSlewing returns 0
01:59:24.051 00.000 9100 IsGuiding returns 0
01:59:24.051 00.000 9100 scope move finished after 29 + 79 ms
01:59:24.051 00.000 9100 Move returns status 0, amount 29
01:59:24.051 00.000 9100 move complete, result=0
01:59:24.051 00.000 9100 worker thread done servicing request
01:59:24.051 00.000 9100 Worker thread wakes up
01:59:24.051 00.000 5008 GuideStep: -0.3 px 4 ms WEST, 0.5 px 29 ms SOUTH
01:59:24.052 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:24.052 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:59:24.395 00.343 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a244dad-ce50-45c3-b015-5eafc625119b"}
01:59:24.396 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1a244dad-ce50-45c3-b015-5eafc625119b"}
01:59:24.404 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e252fa6f-09cf-47ae-8709-413e0f965b4c"}
01:59:24.406 00.002 5008 case statement mapped state 6 to 3
01:59:24.407 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e252fa6f-09cf-47ae-8709-413e0f965b4c"}
01:59:24.409 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"17662be2-6e5a-4c9a-ad47-d8b9e5f13e56"}
01:59:24.410 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[6.86,6.82],"pixels":"..."},"id":"17662be2-6e5a-4c9a-ad47-d8b9e5f13e56"}
01:59:27.294 02.884 9100 Exposure complete
01:59:27.333 00.039 9100 worker thread done servicing request
01:59:27.333 00.000 5008 OnExposeComplete: enter
01:59:27.334 00.001 5008 UpdateGuideState(): m_state=6
01:59:27.335 00.001 5008 Star::Find(15, 1120, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
01:59:27.336 00.001 5008 Star::Find returns 1 (0), X=1121.08, Y=710.54, Mass=5156, SNR=50.5, Peak=204 HFD=4.9
01:59:27.338 00.002 5008 MultiStar: [#1 0.07,0.22,0.98,U] [#2 -0.09,0.25,0.67,U] [#3 -0.30,0.12,0.56,U] [#4 -0.21,0.15,0.55,U] [#5 -0.03,-0.04,0.56,U] [#6 -0.19,0.15,0.49,U] [#7 -0.11,0.16,0.47,U] [#8 -0.15,0.15,0.44,U] 
01:59:27.340 00.002 5008 refined, 8 included, MultiStar: {-0.10, 0.16}, one-star: {-0.09, 0.20}
01:59:27.341 00.001 5008 CameraToMount -- cameraTheta (2.14) - m_xAngle (-0.16) = xAngle (2.29 = 2.29)
01:59:27.342 00.001 5008 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.41 = -0.87)
01:59:27.343 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.14 mountX=-0.13 mountY=-0.15, mountTheta=-2.28
01:59:27.345 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.16, opts=13)
01:59:27.346 00.001 5008 Enqueuing Move request for scope (-0.10, 0.16)
01:59:27.347 00.001 9100 Worker thread wakes up
01:59:27.347 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:27.348 00.001 5008 UpdateGuideState exits: m=5156 SNR=50.5
01:59:27.349 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:27.350 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:27.351 00.001 5008 Enqueuing Expose request
01:59:27.352 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
01:59:27.352 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
01:59:27.352 00.000 9100 Moving (-0.10, 0.16) raw xDistance=-0.13 yDistance=-0.15
01:59:27.357 00.005 9100 PPEC rslt: input = -0.13, final = 0.08, react = -0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 201.09
01:59:27.357 00.000 9100 PPEC: input: -0.13, control: 0.08, exposure: 3000
01:59:27.357 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:59:27.357 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:59:27.357 00.000 9100 MoveAxis(W, 8, ABG)
01:59:27.357 00.000 9100 Guiding  Dir = 3, Dur = 8
01:59:27.357 00.000 9100 IsSlewing returns 0
01:59:27.357 00.000 9100 IsGuiding returns 0
01:59:27.357 00.000 9100 PulseGuide returned control before completion, sleep 18
01:59:27.385 00.028 9100 IsGuiding returns 0
01:59:27.385 00.000 9100 Move returns status 0, amount 8
01:59:27.385 00.000 9100 MoveAxis(N, 0, ABG)
01:59:27.385 00.000 9100 Move returns status 0, amount 0
01:59:27.385 00.000 9100 move complete, result=0
01:59:27.385 00.000 9100 worker thread done servicing request
01:59:27.385 00.000 9100 Worker thread wakes up
01:59:27.385 00.000 5008 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
01:59:27.387 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:27.387 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:59:27.394 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e43e33e-26d4-440e-98f2-19dfeb620441"}
01:59:27.395 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7e43e33e-26d4-440e-98f2-19dfeb620441"}
01:59:27.398 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7d1e8e6b-ff2d-49c0-815b-3d31deab43bb"}
01:59:27.399 00.001 5008 case statement mapped state 6 to 3
01:59:27.400 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d1e8e6b-ff2d-49c0-815b-3d31deab43bb"}
01:59:27.402 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df8f08ca-bbd9-46c1-af19-2e9c7f4a8ff5"}
01:59:27.403 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.08,6.54],"pixels":"..."},"id":"df8f08ca-bbd9-46c1-af19-2e9c7f4a8ff5"}
01:59:30.393 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0752cc8-868f-40e8-9ca3-9924e85d0fd2"}
01:59:30.395 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c0752cc8-868f-40e8-9ca3-9924e85d0fd2"}
01:59:30.397 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e06df2be-a2ac-4b92-b07b-76c61f692a63"}
01:59:30.398 00.001 5008 case statement mapped state 6 to 3
01:59:30.399 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e06df2be-a2ac-4b92-b07b-76c61f692a63"}
01:59:30.400 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8957b18d-9d1c-456c-a08f-0d81652ab44e"}
01:59:30.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.08,6.54],"pixels":"..."},"id":"8957b18d-9d1c-456c-a08f-0d81652ab44e"}
01:59:30.632 00.231 9100 Exposure complete
01:59:30.671 00.039 9100 worker thread done servicing request
01:59:30.671 00.000 5008 OnExposeComplete: enter
01:59:30.673 00.002 5008 UpdateGuideState(): m_state=6
01:59:30.674 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
01:59:30.675 00.001 5008 Star::Find returns 1 (0), X=1121.28, Y=710.55, Mass=4980, SNR=49.6, Peak=180 HFD=5.3
01:59:30.676 00.001 5008 MultiStar: [#1 0.30,0.28,1.00,U] [#2 0.20,0.39,0.67,U] [#3 0.28,0.45,0.57,U] [#4 -0.03,0.29,0.54,U] [#5 0.27,0.06,0.56,U] [#6 0.17,0.12,0.50,U] [#7 0.26,0.19,0.47,U] [#8 0.25,0.23,0.46,U] 
01:59:30.677 00.001 5008 single-star, 8 included, MultiStar: {0.20, 0.25}, one-star: {0.11, 0.21}
01:59:30.679 00.002 5008 CameraToMount -- cameraTheta (1.10) - m_xAngle (-0.16) = xAngle (1.25 = 1.25)
01:59:30.680 00.001 5008 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.91)
01:59:30.681 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.21 hyp=0.24 cameraTheta=1.10 mountX=0.07 mountY=-0.22, mountTheta=-1.25
01:59:30.683 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.21, opts=13)
01:59:30.685 00.002 5008 Enqueuing Move request for scope (0.11, 0.21)
01:59:30.685 00.000 9100 Worker thread wakes up
01:59:30.685 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:30.686 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.21) opts 0xd
01:59:30.686 00.000 5008 UpdateGuideState exits: m=4980 SNR=49.6
01:59:30.687 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:30.688 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.21)
01:59:30.688 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:30.689 00.001 5008 Enqueuing Expose request
01:59:30.690 00.001 9100 Moving (0.11, 0.21) raw xDistance=0.07 yDistance=-0.22
01:59:30.692 00.002 9100 PPEC rslt: input = 0.07, final = 0.08, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 201.06
01:59:30.692 00.000 9100 PPEC: input: 0.07, control: 0.08, exposure: 3000
01:59:30.692 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:59:30.692 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:59:30.692 00.000 9100 MoveAxis(W, 8, ABG)
01:59:30.692 00.000 9100 Guiding  Dir = 3, Dur = 8
01:59:30.693 00.001 9100 IsSlewing returns 0
01:59:30.693 00.000 9100 IsGuiding returns 0
01:59:30.693 00.000 9100 PulseGuide returned control before completion, sleep 18
01:59:30.722 00.029 9100 IsGuiding returns 0
01:59:30.722 00.000 9100 Move returns status 0, amount 8
01:59:30.722 00.000 9100 MoveAxis(N, 0, ABG)
01:59:30.722 00.000 9100 Move returns status 0, amount 0
01:59:30.722 00.000 9100 move complete, result=0
01:59:30.722 00.000 9100 worker thread done servicing request
01:59:30.722 00.000 9100 Worker thread wakes up
01:59:30.722 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:30.722 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:59:30.722 00.000 5008 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
01:59:33.393 02.671 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c4ad7839-ba66-4f1a-ac96-d3972ca54368"}
01:59:33.395 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c4ad7839-ba66-4f1a-ac96-d3972ca54368"}
01:59:33.396 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1265ffa-63c0-408a-8000-fd0103272943"}
01:59:33.397 00.001 5008 case statement mapped state 6 to 3
01:59:33.398 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1265ffa-63c0-408a-8000-fd0103272943"}
01:59:33.400 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"237c4d6a-df8a-4143-9beb-91cbcee7dda1"}
01:59:33.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.28,6.55],"pixels":"..."},"id":"237c4d6a-df8a-4143-9beb-91cbcee7dda1"}
01:59:33.957 00.556 9100 Exposure complete
01:59:34.016 00.059 9100 worker thread done servicing request
01:59:34.016 00.000 5008 OnExposeComplete: enter
01:59:34.018 00.002 5008 UpdateGuideState(): m_state=6
01:59:34.019 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
01:59:34.020 00.001 5008 Star::Find returns 1 (0), X=1121.35, Y=710.60, Mass=4757, SNR=48.4, Peak=131 HFD=5.5
01:59:34.021 00.001 5008 MultiStar: [#1 0.28,0.44,1.01,U] [#2 0.26,0.25,0.67,U] [#3 0.20,0.21,0.57,U] [#4 0.32,0.17,0.57,U] [#5 0.48,0.11,0.56,U] [#6 0.30,0.34,0.50,U] [#7 0.33,0.22,0.48,U] [#8 0.47,0.10,0.47,U] 
01:59:34.022 00.001 5008 single-star, 8 included, MultiStar: {0.30, 0.25}, one-star: {0.18, 0.27}
01:59:34.024 00.002 5008 CameraToMount -- cameraTheta (0.96) - m_xAngle (-0.16) = xAngle (1.12 = 1.12)
01:59:34.025 00.001 5008 CameraToMount -- cameraTheta (0.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
01:59:34.026 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.27 hyp=0.32 cameraTheta=0.96 mountX=0.14 mountY=-0.29, mountTheta=-1.12
01:59:34.027 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.27, opts=13)
01:59:34.028 00.001 5008 Enqueuing Move request for scope (0.18, 0.27)
01:59:34.029 00.001 9100 Worker thread wakes up
01:59:34.029 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:34.030 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.27) opts 0xd
01:59:34.030 00.000 5008 UpdateGuideState exits: m=4757 SNR=48.4
01:59:34.031 00.001 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.27)
01:59:34.031 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:34.032 00.001 9100 Moving (0.18, 0.27) raw xDistance=0.14 yDistance=-0.29
01:59:34.032 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:34.034 00.002 5008 Enqueuing Expose request
01:59:34.036 00.002 9100 PPEC rslt: input = 0.14, final = 0.10, react = 0.10, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 201.03
01:59:34.036 00.000 9100 PPEC: input: 0.14, control: 0.10, exposure: 3000
01:59:34.036 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:59:34.036 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:59:34.036 00.000 9100 MoveAxis(W, 10, ABG)
01:59:34.036 00.000 9100 Guiding  Dir = 3, Dur = 10
01:59:34.036 00.000 9100 IsSlewing returns 0
01:59:34.036 00.000 9100 IsGuiding returns 0
01:59:34.037 00.001 9100 PulseGuide returned control before completion, sleep 20
01:59:34.065 00.028 9100 IsGuiding returns 0
01:59:34.065 00.000 9100 Move returns status 0, amount 10
01:59:34.065 00.000 9100 MoveAxis(N, 0, ABG)
01:59:34.065 00.000 9100 Move returns status 0, amount 0
01:59:34.065 00.000 9100 move complete, result=0
01:59:34.066 00.001 9100 worker thread done servicing request
01:59:34.066 00.000 9100 Worker thread wakes up
01:59:34.066 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:34.066 00.000 5008 GuideStep: 0.1 px 10 ms WEST, -0.3 px 0 ms NORTH
01:59:34.067 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:59:36.392 02.325 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25d99850-c97b-4f44-bc83-a4e313c6cbcd"}
01:59:36.393 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"25d99850-c97b-4f44-bc83-a4e313c6cbcd"}
01:59:36.395 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9200b0b5-1464-4122-a946-817771266a52"}
01:59:36.396 00.001 5008 case statement mapped state 6 to 3
01:59:36.397 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9200b0b5-1464-4122-a946-817771266a52"}
01:59:36.398 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"71ba7dc1-d2e5-4390-82ee-512566176893"}
01:59:36.400 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.35,6.60],"pixels":"..."},"id":"71ba7dc1-d2e5-4390-82ee-512566176893"}
01:59:37.303 00.903 9100 Exposure complete
01:59:37.344 00.041 9100 worker thread done servicing request
01:59:37.344 00.000 5008 OnExposeComplete: enter
01:59:37.345 00.001 5008 UpdateGuideState(): m_state=6
01:59:37.346 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
01:59:37.347 00.001 5008 Star::Find returns 1 (0), X=1122.11, Y=710.56, Mass=4841, SNR=48.8, Peak=177 HFD=5.1
01:59:37.348 00.001 5008 MultiStar: [#1 0.74,0.56,0.00,M1] [#2 0.73,0.32,0.00,M1] [#3 0.55,0.51,0.57,U] [#4 0.54,0.53,0.55,U] [#5 0.62,0.59,0.00,M1] [#6 0.56,0.55,0.00,M1] [#7 0.72,0.25,0.48,U] [#8 0.48,0.23,0.46,U] 
01:59:37.349 00.001 5008 refined, 4 included, MultiStar: {0.69, 0.34}, one-star: {0.94, 0.23}
01:59:37.350 00.001 5008 CameraToMount -- cameraTheta (0.46) - m_xAngle (-0.16) = xAngle (0.61 = 0.61)
01:59:37.351 00.001 5008 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
01:59:37.352 00.001 5008 CameraToMount -- cameraX=0.69 cameraY=0.34 hyp=0.77 cameraTheta=0.46 mountX=0.63 mountY=-0.43, mountTheta=-0.60
01:59:37.353 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.69, y=0.34, opts=13)
01:59:37.355 00.002 5008 Enqueuing Move request for scope (0.69, 0.34)
01:59:37.355 00.000 9100 Worker thread wakes up
01:59:37.355 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:37.356 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.34) opts 0xd
01:59:37.356 00.000 5008 UpdateGuideState exits: m=4841 SNR=48.8
01:59:37.357 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:37.358 00.001 9100 Handling offset move in thread for scope, endpoint = (0.69, 0.34)
01:59:37.358 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:37.360 00.002 5008 Enqueuing Expose request
01:59:37.361 00.001 9100 Moving (0.69, 0.34) raw xDistance=0.63 yDistance=-0.43
01:59:37.363 00.002 9100 PPEC rslt: input = 0.63, final = 0.48, react = 0.44, pred = 0.04, hyst = 0.40, hyst_pct = 0.00, period_length = 201.00
01:59:37.363 00.000 9100 PPEC: input: 0.63, control: 0.48, exposure: 3000
01:59:37.363 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
01:59:37.363 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
01:59:37.363 00.000 9100 MoveAxis(W, 47, ABG)
01:59:37.363 00.000 9100 Guiding  Dir = 3, Dur = 47
01:59:37.363 00.000 9100 IsSlewing returns 0
01:59:37.363 00.000 9100 IsGuiding returns 0
01:59:37.364 00.001 9100 PulseGuide returned control before completion, sleep 57
01:59:37.427 00.063 9100 IsGuiding returns 1
01:59:37.427 00.000 9100 scope still moving after pulse duration time elapsed
01:59:37.458 00.031 9100 IsSlewing returns 0
01:59:37.458 00.000 9100 IsGuiding returns 0
01:59:37.458 00.000 9100 scope move finished after 47 + 48 ms
01:59:37.458 00.000 9100 Move returns status 0, amount 47
01:59:37.458 00.000 9100 MoveAxis(N, 0, ABG)
01:59:37.458 00.000 9100 Move returns status 0, amount 0
01:59:37.458 00.000 9100 move complete, result=0
01:59:37.458 00.000 9100 worker thread done servicing request
01:59:37.458 00.000 9100 Worker thread wakes up
01:59:37.458 00.000 5008 GuideStep: 0.6 px 47 ms WEST, -0.4 px 0 ms NORTH
01:59:37.461 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:37.461 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:59:39.391 01.930 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d7b8d3f-68f3-42af-a3f4-1dd739d91a9d"}
01:59:39.393 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8d7b8d3f-68f3-42af-a3f4-1dd739d91a9d"}
01:59:39.394 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77ff7a2e-fe36-44ef-aadc-7437b9185628"}
01:59:39.395 00.001 5008 case statement mapped state 6 to 3
01:59:39.396 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"77ff7a2e-fe36-44ef-aadc-7437b9185628"}
01:59:39.398 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9793d515-7694-42f7-b42f-85b5f7a2b542"}
01:59:39.399 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[7.11,6.56],"pixels":"..."},"id":"9793d515-7694-42f7-b42f-85b5f7a2b542"}
01:59:40.697 01.298 9100 Exposure complete
01:59:40.739 00.042 9100 worker thread done servicing request
01:59:40.739 00.000 5008 OnExposeComplete: enter
01:59:40.740 00.001 5008 UpdateGuideState(): m_state=6
01:59:40.742 00.002 5008 Star::Find(15, 1122, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
01:59:40.743 00.001 5008 Star::Find returns 1 (0), X=1121.59, Y=709.52, Mass=5181, SNR=50.4, Peak=194 HFD=5.2
01:59:40.744 00.001 5008 MultiStar: [#1 0.28,-0.91,0.00,M2] [#2 0.33,-0.73,0.00,M2] [#3 0.23,-0.66,0.57,U] [#4 0.02,-0.61,0.54,U] [#5 0.23,-1.00,0.00,M2] [#6 -0.08,-0.93,0.00,M2] [#7 0.21,-0.78,0.00,M1] [#8 0.22,-1.06,0.00,M1] 
01:59:40.745 00.001 5008 refined, 2 included, MultiStar: {0.27, -0.72}, one-star: {0.42, -0.82}
01:59:40.746 00.001 5008 CameraToMount -- cameraTheta (-1.22) - m_xAngle (-0.16) = xAngle (-1.06 = -1.06)
01:59:40.746 00.000 5008 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
01:59:40.747 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=-0.72 hyp=0.77 cameraTheta=-1.22 mountX=0.38 mountY=0.68, mountTheta=1.06
01:59:40.749 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=-0.72, opts=13)
01:59:40.750 00.001 5008 Enqueuing Move request for scope (0.27, -0.72)
01:59:40.751 00.001 9100 Worker thread wakes up
01:59:40.751 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:40.753 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.72) opts 0xd
01:59:40.753 00.000 5008 UpdateGuideState exits: m=5181 SNR=50.4
01:59:40.754 00.001 9100 Handling offset move in thread for scope, endpoint = (0.27, -0.72)
01:59:40.754 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:40.755 00.001 9100 Moving (0.27, -0.72) raw xDistance=0.38 yDistance=0.68
01:59:40.755 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:40.756 00.001 5008 Enqueuing Expose request
01:59:40.757 00.001 9100 PPEC rslt: input = 0.38, final = -0.02, react = 0.26, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 200.97
01:59:40.757 00.000 9100 PPEC: input: 0.38, control: -0.02, exposure: 3000
01:59:40.757 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.68
01:59:40.757 00.000 9100 MoveAxis(E, 2, ABG)
01:59:40.758 00.001 9100 Guiding  Dir = 2, Dur = 2
01:59:40.758 00.000 9100 IsSlewing returns 0
01:59:40.758 00.000 9100 IsGuiding returns 0
01:59:40.758 00.000 9100 PulseGuide returned control before completion, sleep 12
01:59:40.773 00.015 9100 IsGuiding returns 0
01:59:40.773 00.000 9100 Move returns status 0, amount 2
01:59:40.773 00.000 9100 MoveAxis(S, 40, ABG)
01:59:40.773 00.000 9100 Guiding  Dir = 1, Dur = 40
01:59:40.773 00.000 9100 IsSlewing returns 0
01:59:40.773 00.000 9100 IsGuiding returns 0
01:59:40.774 00.001 9100 PulseGuide returned control before completion, sleep 50
01:59:40.837 00.063 9100 IsGuiding returns 1
01:59:40.837 00.000 9100 scope still moving after pulse duration time elapsed
01:59:40.869 00.032 9100 IsSlewing returns 0
01:59:40.870 00.001 9100 IsGuiding returns 1
01:59:40.899 00.029 9100 IsSlewing returns 0
01:59:40.899 00.000 9100 IsGuiding returns 1
01:59:40.932 00.033 9100 IsSlewing returns 0
01:59:40.932 00.000 9100 IsGuiding returns 1
01:59:40.964 00.032 9100 IsSlewing returns 0
01:59:40.964 00.000 9100 IsGuiding returns 0
01:59:40.964 00.000 9100 scope move finished after 40 + 150 ms
01:59:40.964 00.000 9100 Move returns status 0, amount 40
01:59:40.964 00.000 9100 move complete, result=0
01:59:40.964 00.000 9100 worker thread done servicing request
01:59:40.965 00.001 9100 Worker thread wakes up
01:59:40.965 00.000 5008 GuideStep: 0.4 px 2 ms EAST, 0.7 px 40 ms SOUTH
01:59:40.966 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:40.966 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:59:42.390 01.424 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6cf665c3-d093-459e-baae-b58eadc530d7"}
01:59:42.392 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6cf665c3-d093-459e-baae-b58eadc530d7"}
01:59:42.393 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd80d50b-3fce-44be-96b2-5918b23f1714"}
01:59:42.394 00.001 5008 case statement mapped state 6 to 3
01:59:42.395 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd80d50b-3fce-44be-96b2-5918b23f1714"}
01:59:42.396 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"61eddb8d-6639-45b1-a9f8-fdb8520ad572"}
01:59:42.397 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[6.59,6.52],"pixels":"..."},"id":"61eddb8d-6639-45b1-a9f8-fdb8520ad572"}
01:59:44.208 01.811 9100 Exposure complete
01:59:44.251 00.043 9100 worker thread done servicing request
01:59:44.251 00.000 5008 OnExposeComplete: enter
01:59:44.252 00.001 5008 UpdateGuideState(): m_state=6
01:59:44.253 00.001 5008 Star::Find(15, 1121, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
01:59:44.254 00.001 5008 Star::Find returns 1 (0), X=1121.32, Y=710.64, Mass=4918, SNR=49.3, Peak=225 HFD=4.8
01:59:44.255 00.001 5008 MultiStar: [#1 0.11,0.21,1.01,U] [#2 -0.11,0.43,0.66,U] [#3 0.08,0.43,0.55,U] [#4 0.06,0.27,0.55,U] [#5 0.24,0.23,0.56,U] [#6 0.05,0.12,0.48,U] [#7 0.08,0.20,0.48,U] [#8 0.24,0.24,0.46,U] 
01:59:44.256 00.001 5008 refined, 8 included, MultiStar: {0.10, 0.28}, one-star: {0.15, 0.30}
01:59:44.257 00.001 5008 CameraToMount -- cameraTheta (1.22) - m_xAngle (-0.16) = xAngle (1.38 = 1.38)
01:59:44.258 00.001 5008 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.79)
01:59:44.259 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=0.28 hyp=0.29 cameraTheta=1.22 mountX=0.06 mountY=-0.29, mountTheta=-1.38
01:59:44.261 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=0.28, opts=13)
01:59:44.262 00.001 5008 Enqueuing Move request for scope (0.10, 0.28)
01:59:44.263 00.001 9100 Worker thread wakes up
01:59:44.263 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:44.263 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.28) opts 0xd
01:59:44.263 00.000 5008 UpdateGuideState exits: m=4918 SNR=49.3
01:59:44.264 00.001 9100 Handling offset move in thread for scope, endpoint = (0.10, 0.28)
01:59:44.264 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:44.266 00.002 9100 Moving (0.10, 0.28) raw xDistance=0.06 yDistance=-0.29
01:59:44.266 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:44.267 00.001 5008 Enqueuing Expose request
01:59:44.269 00.002 9100 PPEC rslt: input = 0.06, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 200.94
01:59:44.269 00.000 9100 PPEC: input: 0.06, control: -0.04, exposure: 3000
01:59:44.269 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:59:44.269 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:59:44.269 00.000 9100 MoveAxis(E, 4, ABG)
01:59:44.269 00.000 9100 Guiding  Dir = 2, Dur = 4
01:59:44.269 00.000 9100 IsSlewing returns 0
01:59:44.269 00.000 9100 IsGuiding returns 0
01:59:44.269 00.000 9100 PulseGuide returned control before completion, sleep 14
01:59:44.298 00.029 9100 IsGuiding returns 0
01:59:44.298 00.000 9100 Move returns status 0, amount 4
01:59:44.298 00.000 9100 MoveAxis(N, 0, ABG)
01:59:44.298 00.000 9100 Move returns status 0, amount 0
01:59:44.298 00.000 9100 move complete, result=0
01:59:44.299 00.001 9100 worker thread done servicing request
01:59:44.299 00.000 9100 Worker thread wakes up
01:59:44.299 00.000 5008 GuideStep: 0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
01:59:44.300 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:44.300 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:59:45.390 01.090 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"803d789e-785e-4219-9b2b-6dc0044ce1cf"}
01:59:45.391 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"803d789e-785e-4219-9b2b-6dc0044ce1cf"}
01:59:45.393 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c5bae10-ff72-4a56-9ef2-6a36140ce165"}
01:59:45.394 00.001 5008 case statement mapped state 6 to 3
01:59:45.395 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c5bae10-ff72-4a56-9ef2-6a36140ce165"}
01:59:45.398 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"018d0988-2619-460a-b4e1-cd44ad886a91"}
01:59:45.399 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[7.32,6.64],"pixels":"..."},"id":"018d0988-2619-460a-b4e1-cd44ad886a91"}
01:59:47.544 02.145 9100 Exposure complete
01:59:47.604 00.060 9100 worker thread done servicing request
01:59:47.604 00.000 5008 OnExposeComplete: enter
01:59:47.606 00.002 5008 UpdateGuideState(): m_state=6
01:59:47.607 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
01:59:47.608 00.001 5008 Star::Find returns 1 (0), X=1120.97, Y=710.24, Mass=5006, SNR=49.8, Peak=195 HFD=4.9
01:59:47.609 00.001 5008 MultiStar: [#1 -0.06,0.45,0.99,U] [#2 -0.38,0.20,0.66,U] [#3 -0.31,0.32,0.55,U] [#4 -0.39,0.32,0.55,U] [#5 -0.05,0.34,0.57,U] [#6 -0.39,0.21,0.49,U] [#7 -0.34,-0.03,0.47,U] [#8 -0.16,0.04,0.45,U] 
01:59:47.610 00.001 5008 single-star, 8 included, MultiStar: {-0.23, 0.20}, one-star: {-0.20, -0.10}
01:59:47.611 00.001 5008 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-0.16) = xAngle (-2.53 = -2.53)
01:59:47.612 00.001 5008 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.59 = 0.59)
01:59:47.613 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-2.68 mountX=-0.18 mountY=0.12, mountTheta=2.54
01:59:47.614 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.10, opts=13)
01:59:47.615 00.001 5008 Enqueuing Move request for scope (-0.20, -0.10)
01:59:47.616 00.001 9100 Worker thread wakes up
01:59:47.616 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:47.618 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.10) opts 0xd
01:59:47.618 00.000 5008 UpdateGuideState exits: m=5006 SNR=49.8
01:59:47.619 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:47.620 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:47.621 00.001 5008 Enqueuing Expose request
01:59:47.622 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.10)
01:59:47.622 00.000 9100 Moving (-0.20, -0.10) raw xDistance=-0.18 yDistance=0.12
01:59:47.624 00.002 9100 PPEC rslt: input = -0.18, final = -0.03, react = -0.13, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 200.91
01:59:47.624 00.000 9100 PPEC: input: -0.18, control: -0.03, exposure: 3000
01:59:47.624 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:59:47.624 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:59:47.624 00.000 9100 MoveAxis(E, 3, ABG)
01:59:47.624 00.000 9100 Guiding  Dir = 2, Dur = 3
01:59:47.624 00.000 9100 IsSlewing returns 0
01:59:47.624 00.000 9100 IsGuiding returns 0
01:59:47.625 00.001 9100 PulseGuide returned control before completion, sleep 13
01:59:47.651 00.026 9100 IsGuiding returns 0
01:59:47.651 00.000 9100 Move returns status 0, amount 3
01:59:47.651 00.000 9100 MoveAxis(N, 0, ABG)
01:59:47.651 00.000 9100 Move returns status 0, amount 0
01:59:47.651 00.000 9100 move complete, result=0
01:59:47.652 00.001 9100 worker thread done servicing request
01:59:47.652 00.000 5008 GuideStep: -0.2 px 3 ms EAST, 0.1 px 0 ms NORTH
01:59:47.653 00.001 9100 Worker thread wakes up
01:59:47.653 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:47.653 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:59:48.390 00.737 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cec9559d-d230-4b02-953f-495d1cb0637f"}
01:59:48.391 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cec9559d-d230-4b02-953f-495d1cb0637f"}
01:59:48.393 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"649661af-8401-4e14-bf59-35051678705d"}
01:59:48.394 00.001 5008 case statement mapped state 6 to 3
01:59:48.396 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"649661af-8401-4e14-bf59-35051678705d"}
01:59:48.398 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d438a4ed-d392-4fff-98dc-7b23e1b872a4"}
01:59:48.400 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[6.97,7.24],"pixels":"..."},"id":"d438a4ed-d392-4fff-98dc-7b23e1b872a4"}
01:59:50.889 02.489 9100 Exposure complete
01:59:50.948 00.059 9100 worker thread done servicing request
01:59:50.948 00.000 5008 OnExposeComplete: enter
01:59:50.949 00.001 5008 UpdateGuideState(): m_state=6
01:59:50.950 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
01:59:50.951 00.001 5008 Star::Find returns 1 (0), X=1120.61, Y=710.72, Mass=4987, SNR=49.7, Peak=195 HFD=5.2
01:59:50.952 00.001 5008 MultiStar: [#1 -0.62,0.66,0.00,M1] [#2 -0.65,0.64,0.00,M1] [#3 -0.61,0.55,0.00,M1] [#4 -0.61,0.57,0.00,M1] [#5 -0.45,0.32,0.55,U] [#6 -0.61,0.43,0.49,U] [#7 -0.64,0.42,0.47,U] [#8 -0.39,0.45,0.44,U] 
01:59:50.953 00.001 5008 refined, 4 included, MultiStar: {-0.53, 0.40}, one-star: {-0.56, 0.38}
01:59:50.954 00.001 5008 CameraToMount -- cameraTheta (2.50) - m_xAngle (-0.16) = xAngle (2.66 = 2.66)
01:59:50.955 00.001 5008 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.78 = -0.50)
01:59:50.956 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=0.40 hyp=0.66 cameraTheta=2.50 mountX=-0.59 mountY=-0.32, mountTheta=-2.64
01:59:50.958 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.40, opts=13)
01:59:50.959 00.001 5008 Enqueuing Move request for scope (-0.53, 0.40)
01:59:50.960 00.001 9100 Worker thread wakes up
01:59:50.960 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:50.961 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.40) opts 0xd
01:59:50.961 00.000 5008 UpdateGuideState exits: m=4987 SNR=49.7
01:59:50.962 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.40)
01:59:50.962 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:50.963 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:50.964 00.001 5008 Enqueuing Expose request
01:59:50.966 00.002 9100 Moving (-0.53, 0.40) raw xDistance=-0.59 yDistance=-0.32
01:59:50.968 00.002 9100 PPEC rslt: input = -0.59, final = -0.44, react = -0.41, pred = -0.03, hyst = -0.37, hyst_pct = 0.00, period_length = 200.89
01:59:50.968 00.000 9100 PPEC: input: -0.59, control: -0.44, exposure: 3000
01:59:50.968 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:59:50.968 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:59:50.968 00.000 9100 MoveAxis(E, 43, ABG)
01:59:50.968 00.000 9100 Guiding  Dir = 2, Dur = 43
01:59:50.968 00.000 9100 IsSlewing returns 0
01:59:50.969 00.001 9100 IsGuiding returns 0
01:59:50.969 00.000 9100 PulseGuide returned control before completion, sleep 53
01:59:51.025 00.056 9100 IsGuiding returns 1
01:59:51.025 00.000 9100 scope still moving after pulse duration time elapsed
01:59:51.056 00.031 9100 IsSlewing returns 0
01:59:51.056 00.000 9100 IsGuiding returns 0
01:59:51.056 00.000 9100 scope move finished after 43 + 44 ms
01:59:51.056 00.000 9100 Move returns status 0, amount 43
01:59:51.056 00.000 9100 MoveAxis(N, 0, ABG)
01:59:51.057 00.001 9100 Move returns status 0, amount 0
01:59:51.057 00.000 9100 move complete, result=0
01:59:51.057 00.000 9100 worker thread done servicing request
01:59:51.057 00.000 9100 Worker thread wakes up
01:59:51.057 00.000 5008 GuideStep: -0.6 px 43 ms EAST, -0.3 px 0 ms NORTH
01:59:51.058 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:51.058 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:59:51.389 00.331 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7019b57c-bacc-4d92-a7f5-23fbe9fdac12"}
01:59:51.390 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7019b57c-bacc-4d92-a7f5-23fbe9fdac12"}
01:59:51.392 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7d3b390-2c95-4391-bf42-ec73d32a55d9"}
01:59:51.393 00.001 5008 case statement mapped state 6 to 3
01:59:51.394 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7d3b390-2c95-4391-bf42-ec73d32a55d9"}
01:59:51.395 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"235b24b4-8393-45ba-a240-e2569ae3645b"}
01:59:51.397 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[6.61,6.72],"pixels":"..."},"id":"235b24b4-8393-45ba-a240-e2569ae3645b"}
01:59:54.302 02.905 9100 Exposure complete
01:59:54.345 00.043 9100 worker thread done servicing request
01:59:54.345 00.000 5008 OnExposeComplete: enter
01:59:54.347 00.002 5008 UpdateGuideState(): m_state=6
01:59:54.348 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
01:59:54.348 00.000 5008 Star::Find returns 1 (0), X=1121.54, Y=710.87, Mass=4946, SNR=49.4, Peak=190 HFD=5.2
01:59:54.350 00.002 5008 MultiStar: [#1 0.23,0.18,0.99,U] [#2 0.18,0.55,0.66,U] [#3 0.07,0.14,0.54,U] [#4 0.01,0.52,0.53,U] [#5 0.30,0.30,0.55,U] [#6 0.12,0.27,0.50,U] [#7 0.37,0.62,0.48,U] [#8 0.19,0.00,0.44,U] 
01:59:54.351 00.001 5008 refined, 8 included, MultiStar: {0.22, 0.36}, one-star: {0.37, 0.54}
01:59:54.352 00.001 5008 CameraToMount -- cameraTheta (1.02) - m_xAngle (-0.16) = xAngle (1.18 = 1.18)
01:59:54.353 00.001 5008 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
01:59:54.354 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=0.36 hyp=0.42 cameraTheta=1.02 mountX=0.16 mountY=-0.38, mountTheta=-1.17
01:59:54.355 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.36, opts=13)
01:59:54.356 00.001 5008 Enqueuing Move request for scope (0.22, 0.36)
01:59:54.357 00.001 9100 Worker thread wakes up
01:59:54.357 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:54.358 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.36) opts 0xd
01:59:54.358 00.000 5008 UpdateGuideState exits: m=4946 SNR=49.4
01:59:54.359 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.36)
01:59:54.359 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:54.360 00.001 9100 Moving (0.22, 0.36) raw xDistance=0.16 yDistance=-0.38
01:59:54.360 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:54.361 00.001 5008 Enqueuing Expose request
01:59:54.363 00.002 9100 PPEC rslt: input = 0.16, final = -0.06, react = 0.11, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 200.86
01:59:54.363 00.000 9100 PPEC: input: 0.16, control: -0.06, exposure: 3000
01:59:54.363 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
01:59:54.363 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:59:54.363 00.000 9100 MoveAxis(E, 6, ABG)
01:59:54.363 00.000 9100 Guiding  Dir = 2, Dur = 6
01:59:54.363 00.000 9100 IsSlewing returns 0
01:59:54.363 00.000 9100 IsGuiding returns 0
01:59:54.364 00.001 9100 PulseGuide returned control before completion, sleep 16
01:59:54.389 00.025 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"317c8624-3d90-44d7-a060-b3a0a4c72384"}
01:59:54.390 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"317c8624-3d90-44d7-a060-b3a0a4c72384"}
01:59:54.392 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"293e1f3e-3d12-40b7-aae2-0e4e82babbb0"}
01:59:54.393 00.001 9100 IsGuiding returns 0
01:59:54.394 00.001 5008 case statement mapped state 6 to 3
01:59:54.395 00.001 9100 Move returns status 0, amount 6
01:59:54.395 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"293e1f3e-3d12-40b7-aae2-0e4e82babbb0"}
01:59:54.397 00.002 9100 MoveAxis(N, 0, ABG)
01:59:54.397 00.000 9100 Move returns status 0, amount 0
01:59:54.397 00.000 9100 move complete, result=0
01:59:54.397 00.000 9100 worker thread done servicing request
01:59:54.397 00.000 9100 Worker thread wakes up
01:59:54.397 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:54.397 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
01:59:54.397 00.000 5008 GuideStep: 0.2 px 6 ms EAST, -0.4 px 0 ms NORTH
01:59:54.399 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd88a9da-35f9-4c5f-88f1-bb647c7f3002"}
01:59:54.402 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[6.54,6.87],"pixels":"..."},"id":"dd88a9da-35f9-4c5f-88f1-bb647c7f3002"}
01:59:57.386 02.984 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9472cec-8d0e-4047-8585-1a08d89b01b3"}
01:59:57.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d9472cec-8d0e-4047-8585-1a08d89b01b3"}
01:59:57.389 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"911cad0c-afa7-4495-8abd-97a752f85d7d"}
01:59:57.390 00.001 5008 case statement mapped state 6 to 3
01:59:57.391 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"911cad0c-afa7-4495-8abd-97a752f85d7d"}
01:59:57.392 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8465c616-50b8-441c-a7b5-613929fbe344"}
01:59:57.393 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[6.54,6.87],"pixels":"..."},"id":"8465c616-50b8-441c-a7b5-613929fbe344"}
01:59:57.636 00.243 9100 Exposure complete
01:59:57.677 00.041 9100 worker thread done servicing request
01:59:57.677 00.000 5008 OnExposeComplete: enter
01:59:57.678 00.001 5008 UpdateGuideState(): m_state=6
01:59:57.679 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
01:59:57.684 00.005 5008 Star::Find returns 1 (0), X=1122.20, Y=710.92, Mass=4859, SNR=49.0, Peak=181 HFD=4.9
01:59:57.686 00.002 5008 MultiStar: [#1 1.04,0.31,0.00,M1] [#2 0.83,0.68,0.00,M1] [#3 0.75,0.45,0.00,M1] [#4 0.67,0.63,0.00,M1] [#5 0.98,0.29,0.00,M1] [#6 0.78,0.24,0.00,M1] [#7 1.10,0.56,0.00,M1] [#8 1.01,0.18,0.00,M1] 
01:59:57.687 00.001 5008 CameraToMount -- cameraTheta (0.51) - m_xAngle (-0.16) = xAngle (0.67 = 0.67)
01:59:57.688 00.001 5008 CameraToMount -- cameraTheta (0.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.49)
01:59:57.689 00.001 5008 CameraToMount -- cameraX=1.03 cameraY=0.58 hyp=1.18 cameraTheta=0.51 mountX=0.92 mountY=-0.71, mountTheta=-0.66
01:59:57.691 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.03, y=0.58, opts=13)
01:59:57.692 00.001 5008 Enqueuing Move request for scope (1.03, 0.58)
01:59:57.694 00.002 9100 Worker thread wakes up
01:59:57.694 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
01:59:57.696 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (1.03, 0.58) opts 0xd
01:59:57.696 00.000 5008 UpdateGuideState exits: m=4859 SNR=49.0
01:59:57.698 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:57.699 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
01:59:57.700 00.001 5008 Enqueuing Expose request
01:59:57.701 00.001 9100 Handling offset move in thread for scope, endpoint = (1.03, 0.58)
01:59:57.701 00.000 9100 Moving (1.03, 0.58) raw xDistance=0.92 yDistance=-0.71
01:59:57.705 00.004 9100 PPEC rslt: input = 0.92, final = 0.59, react = 0.65, pred = -0.06, hyst = 0.55, hyst_pct = 0.00, period_length = 200.83
01:59:57.705 00.000 9100 PPEC: input: 0.92, control: 0.59, exposure: 3000
01:59:57.705 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
01:59:57.705 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.71
01:59:57.705 00.000 9100 MoveAxis(W, 57, ABG)
01:59:57.705 00.000 9100 Guiding  Dir = 3, Dur = 57
01:59:57.705 00.000 9100 IsSlewing returns 0
01:59:57.705 00.000 9100 IsGuiding returns 0
01:59:57.705 00.000 9100 PulseGuide returned control before completion, sleep 67
01:59:57.788 00.083 9100 IsGuiding returns 0
01:59:57.788 00.000 9100 Move returns status 0, amount 57
01:59:57.788 00.000 9100 MoveAxis(N, 0, ABG)
01:59:57.788 00.000 9100 Move returns status 0, amount 0
01:59:57.788 00.000 9100 move complete, result=0
01:59:57.788 00.000 9100 worker thread done servicing request
01:59:57.789 00.001 5008 GuideStep: 0.9 px 57 ms WEST, -0.7 px 0 ms NORTH
01:59:57.790 00.001 9100 Worker thread wakes up
01:59:57.791 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
01:59:57.791 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:00.385 02.594 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c55ca5da-8927-49e4-9b03-c46d1541632d"}
02:00:00.387 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c55ca5da-8927-49e4-9b03-c46d1541632d"}
02:00:00.389 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f49b148f-53a3-428a-a084-1b02a995d482"}
02:00:00.391 00.002 5008 case statement mapped state 6 to 3
02:00:00.392 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f49b148f-53a3-428a-a084-1b02a995d482"}
02:00:00.394 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3fb4ab9b-316d-40b2-8013-9f2ee1991dd8"}
02:00:00.396 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[7.20,6.92],"pixels":"..."},"id":"3fb4ab9b-316d-40b2-8013-9f2ee1991dd8"}
02:00:01.031 00.635 9100 Exposure complete
02:00:01.071 00.040 9100 worker thread done servicing request
02:00:01.071 00.000 5008 OnExposeComplete: enter
02:00:01.073 00.002 5008 UpdateGuideState(): m_state=6
02:00:01.075 00.002 5008 Star::Find(15, 1122, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
02:00:01.076 00.001 5008 Star::Find returns 1 (0), X=1121.23, Y=711.36, Mass=4932, SNR=49.0, Peak=197 HFD=5.0
02:00:01.078 00.002 5008 MultiStar: [#1 0.30,0.91,0.00,M2] [#2 -0.07,1.11,0.00,M2] [#3 -0.04,1.00,0.00,M2] [#4 0.01,0.76,0.55,U] [#5 0.22,0.92,0.00,M2] [#6 0.07,0.76,0.51,U] [#7 0.08,1.08,0.00,M2] [#8 0.10,0.91,0.00,M2] 
02:00:01.079 00.001 5008 refined, 2 included, MultiStar: {0.05, 0.89}, one-star: {0.06, 1.03}
02:00:01.079 00.000 5008 CameraToMount -- cameraTheta (1.52) - m_xAngle (-0.16) = xAngle (1.67 = 1.67)
02:00:01.080 00.001 5008 CameraToMount -- cameraTheta (1.52) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.49)
02:00:01.081 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.89 hyp=0.89 cameraTheta=1.52 mountX=-0.09 mountY=-0.89, mountTheta=-1.67
02:00:01.083 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.89, opts=13)
02:00:01.084 00.001 5008 Enqueuing Move request for scope (0.05, 0.89)
02:00:01.086 00.002 9100 Worker thread wakes up
02:00:01.086 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:01.087 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.89) opts 0xd
02:00:01.087 00.000 5008 UpdateGuideState exits: m=4932 SNR=49.0
02:00:01.088 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.89)
02:00:01.088 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:01.090 00.002 9100 Moving (0.05, 0.89) raw xDistance=-0.09 yDistance=-0.89
02:00:01.090 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:01.091 00.001 5008 Enqueuing Expose request
02:00:01.092 00.001 9100 PPEC rslt: input = -0.09, final = -0.06, react = -0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 200.81
02:00:01.092 00.000 9100 PPEC: input: -0.09, control: -0.06, exposure: 3000
02:00:01.092 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:00:01.092 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.89
02:00:01.092 00.000 9100 MoveAxis(E, 5, ABG)
02:00:01.092 00.000 9100 Guiding  Dir = 2, Dur = 5
02:00:01.093 00.001 9100 IsSlewing returns 0
02:00:01.093 00.000 9100 IsGuiding returns 0
02:00:01.093 00.000 9100 PulseGuide returned control before completion, sleep 15
02:00:01.122 00.029 9100 IsGuiding returns 0
02:00:01.122 00.000 9100 Move returns status 0, amount 5
02:00:01.122 00.000 9100 MoveAxis(N, 0, ABG)
02:00:01.122 00.000 9100 Move returns status 0, amount 0
02:00:01.122 00.000 9100 move complete, result=0
02:00:01.122 00.000 9100 worker thread done servicing request
02:00:01.122 00.000 5008 GuideStep: -0.1 px 5 ms EAST, -0.9 px 0 ms NORTH
02:00:01.124 00.002 9100 Worker thread wakes up
02:00:01.124 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:01.124 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:03.385 02.261 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f61301a8-d877-4d2a-9f14-aa63fc6f9f87"}
02:00:03.387 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f61301a8-d877-4d2a-9f14-aa63fc6f9f87"}
02:00:03.388 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"07988179-02c1-4d79-b283-45b75cee4af9"}
02:00:03.389 00.001 5008 case statement mapped state 6 to 3
02:00:03.390 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"07988179-02c1-4d79-b283-45b75cee4af9"}
02:00:03.392 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a7f553c9-fd5c-4f63-b329-31ce0bddfc4b"}
02:00:03.393 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[7.23,7.36],"pixels":"..."},"id":"a7f553c9-fd5c-4f63-b329-31ce0bddfc4b"}
02:00:04.351 00.958 9100 Exposure complete
02:00:04.395 00.044 9100 worker thread done servicing request
02:00:04.395 00.000 5008 OnExposeComplete: enter
02:00:04.397 00.002 5008 UpdateGuideState(): m_state=6
02:00:04.398 00.001 5008 Star::Find(15, 1121, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
02:00:04.399 00.001 5008 Star::Find returns 1 (0), X=1121.38, Y=711.06, Mass=5011, SNR=49.6, Peak=194 HFD=5.1
02:00:04.400 00.001 5008 MultiStar: [#1 0.12,0.90,0.00,M3] [#2 0.12,0.77,0.00,M3] [#3 -0.12,0.81,0.00,M3] [#4 -0.06,0.75,0.54,U] [#5 0.02,0.90,0.00,M3] [#6 0.03,0.94,0.00,M1] [#7 -0.01,0.65,0.48,U] [#8 -0.09,0.73,0.46,U] 
02:00:04.401 00.001 5008 refined, 3 included, MultiStar: {0.05, 0.72}, one-star: {0.21, 0.72}
02:00:04.402 00.001 5008 CameraToMount -- cameraTheta (1.50) - m_xAngle (-0.16) = xAngle (1.66 = 1.66)
02:00:04.402 00.000 5008 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
02:00:04.403 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.72 hyp=0.72 cameraTheta=1.50 mountX=-0.06 mountY=-0.72, mountTheta=-1.66
02:00:04.405 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.72, opts=13)
02:00:04.406 00.001 5008 Enqueuing Move request for scope (0.05, 0.72)
02:00:04.407 00.001 9100 Worker thread wakes up
02:00:04.407 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:04.408 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.72) opts 0xd
02:00:04.408 00.000 5008 UpdateGuideState exits: m=5011 SNR=49.6
02:00:04.410 00.002 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.72)
02:00:04.410 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:04.411 00.001 9100 Moving (0.05, 0.72) raw xDistance=-0.06 yDistance=-0.72
02:00:04.411 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:04.412 00.001 5008 Enqueuing Expose request
02:00:04.413 00.001 9100 PPEC rslt: input = -0.06, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 200.78
02:00:04.413 00.000 9100 PPEC: input: -0.06, control: -0.04, exposure: 3000
02:00:04.413 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=-0.04 newest=-2.32
02:00:04.413 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.72
02:00:04.414 00.001 9100 MoveAxis(E, 3, ABG)
02:00:04.414 00.000 9100 Guiding  Dir = 2, Dur = 3
02:00:04.414 00.000 9100 IsSlewing returns 0
02:00:04.414 00.000 9100 IsGuiding returns 0
02:00:04.414 00.000 9100 PulseGuide returned control before completion, sleep 13
02:00:04.427 00.013 9100 IsGuiding returns 0
02:00:04.428 00.001 9100 Move returns status 0, amount 3
02:00:04.428 00.000 9100 MoveAxis(N, 42, ABG)
02:00:04.428 00.000 9100 Guiding  Dir = 0, Dur = 42
02:00:04.428 00.000 9100 IsSlewing returns 0
02:00:04.428 00.000 9100 IsGuiding returns 0
02:00:04.429 00.001 9100 PulseGuide returned control before completion, sleep 52
02:00:04.490 00.061 9100 IsGuiding returns 1
02:00:04.495 00.005 9100 scope still moving after pulse duration time elapsed
02:00:04.520 00.025 9100 IsSlewing returns 0
02:00:04.520 00.000 9100 IsGuiding returns 1
02:00:04.552 00.032 9100 IsSlewing returns 0
02:00:04.552 00.000 9100 IsGuiding returns 1
02:00:04.600 00.048 9100 IsSlewing returns 0
02:00:04.600 00.000 9100 IsGuiding returns 1
02:00:04.630 00.030 9100 IsSlewing returns 0
02:00:04.630 00.000 9100 IsGuiding returns 0
02:00:04.630 00.000 9100 scope move finished after 42 + 159 ms
02:00:04.630 00.000 9100 Move returns status 0, amount 42
02:00:04.630 00.000 9100 move complete, result=0
02:00:04.631 00.001 9100 worker thread done servicing request
02:00:04.631 00.000 9100 Worker thread wakes up
02:00:04.631 00.000 5008 GuideStep: -0.1 px 3 ms EAST, -0.7 px 42 ms NORTH
02:00:04.632 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:04.632 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:06.385 01.753 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7fcdc915-3e66-48c4-8a39-2e6263352057"}
02:00:06.387 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7fcdc915-3e66-48c4-8a39-2e6263352057"}
02:00:06.389 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54789889-8c9a-4512-812b-1ed74554d75f"}
02:00:06.390 00.001 5008 case statement mapped state 6 to 3
02:00:06.391 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"54789889-8c9a-4512-812b-1ed74554d75f"}
02:00:06.393 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4e375039-3522-4df0-923a-0b31b27503e5"}
02:00:06.394 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[7.38,7.06],"pixels":"..."},"id":"4e375039-3522-4df0-923a-0b31b27503e5"}
02:00:07.865 01.471 9100 Exposure complete
02:00:07.918 00.053 9100 worker thread done servicing request
02:00:07.918 00.000 5008 OnExposeComplete: enter
02:00:07.920 00.002 5008 UpdateGuideState(): m_state=6
02:00:07.921 00.001 5008 Star::Find(15, 1121, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
02:00:07.922 00.001 5008 Star::Find returns 1 (0), X=1121.94, Y=710.16, Mass=4842, SNR=48.9, Peak=240 HFD=4.5
02:00:07.923 00.001 5008 MultiStar: [#1 0.73,-0.38,0.00,M4] [#2 0.53,0.02,0.68,U] [#3 0.52,-0.16,0.57,U] [#4 0.64,-0.12,0.56,U] [#5 0.89,-0.50,0.00,M4] [#6 0.62,-0.49,0.00,M2] [#7 0.66,-0.21,0.48,U] [#8 0.50,-0.39,0.46,U] 
02:00:07.924 00.001 5008 refined, 5 included, MultiStar: {0.62, -0.16}, one-star: {0.77, -0.18}
02:00:07.925 00.001 5008 CameraToMount -- cameraTheta (-0.25) - m_xAngle (-0.16) = xAngle (-0.09 = -0.09)
02:00:07.926 00.001 5008 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
02:00:07.928 00.002 5008 CameraToMount -- cameraX=0.62 cameraY=-0.16 hyp=0.64 cameraTheta=-0.25 mountX=0.64 mountY=0.08, mountTheta=0.12
02:00:07.930 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.62, y=-0.16, opts=13)
02:00:07.931 00.001 5008 Enqueuing Move request for scope (0.62, -0.16)
02:00:07.932 00.001 9100 Worker thread wakes up
02:00:07.932 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:07.933 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.16) opts 0xd
02:00:07.933 00.000 5008 UpdateGuideState exits: m=4842 SNR=48.9
02:00:07.934 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:07.935 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:07.937 00.002 5008 Enqueuing Expose request
02:00:07.938 00.001 9100 Handling offset move in thread for scope, endpoint = (0.62, -0.16)
02:00:07.938 00.000 9100 Moving (0.62, -0.16) raw xDistance=0.64 yDistance=0.08
02:00:07.940 00.002 9100 PPEC rslt: input = 0.64, final = 0.41, react = 0.45, pred = -0.04, hyst = 0.40, hyst_pct = 0.00, period_length = 200.76
02:00:07.940 00.000 9100 PPEC: input: 0.64, control: 0.41, exposure: 3000
02:00:07.940 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:00:07.940 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:00:07.940 00.000 9100 MoveAxis(W, 40, ABG)
02:00:07.940 00.000 9100 Guiding  Dir = 3, Dur = 40
02:00:07.941 00.001 9100 IsSlewing returns 0
02:00:07.941 00.000 9100 IsGuiding returns 0
02:00:07.941 00.000 9100 PulseGuide returned control before completion, sleep 50
02:00:08.003 00.062 9100 IsGuiding returns 1
02:00:08.003 00.000 9100 scope still moving after pulse duration time elapsed
02:00:08.034 00.031 9100 IsSlewing returns 0
02:00:08.034 00.000 9100 IsGuiding returns 0
02:00:08.034 00.000 9100 scope move finished after 40 + 53 ms
02:00:08.035 00.001 9100 Move returns status 0, amount 40
02:00:08.035 00.000 9100 MoveAxis(N, 0, ABG)
02:00:08.035 00.000 9100 Move returns status 0, amount 0
02:00:08.035 00.000 9100 move complete, result=0
02:00:08.035 00.000 9100 worker thread done servicing request
02:00:08.035 00.000 9100 Worker thread wakes up
02:00:08.035 00.000 5008 GuideStep: 0.6 px 40 ms WEST, 0.1 px 0 ms NORTH
02:00:08.037 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:08.037 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:09.384 01.347 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9cb985d3-f2bb-4a0e-9fb9-22bf5909cfdc"}
02:00:09.386 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9cb985d3-f2bb-4a0e-9fb9-22bf5909cfdc"}
02:00:09.387 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67809329-d09a-4629-b2d5-28e4ee9ec9ab"}
02:00:09.388 00.001 5008 case statement mapped state 6 to 3
02:00:09.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"67809329-d09a-4629-b2d5-28e4ee9ec9ab"}
02:00:09.390 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d01fbd0-044a-4420-895f-2bc1afb92f85"}
02:00:09.391 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[6.94,7.16],"pixels":"..."},"id":"4d01fbd0-044a-4420-895f-2bc1afb92f85"}
02:00:11.278 01.887 9100 Exposure complete
02:00:11.330 00.052 9100 worker thread done servicing request
02:00:11.330 00.000 5008 OnExposeComplete: enter
02:00:11.332 00.002 5008 UpdateGuideState(): m_state=6
02:00:11.333 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
02:00:11.336 00.003 5008 Star::Find returns 1 (0), X=1120.75, Y=709.84, Mass=4909, SNR=49.4, Peak=218 HFD=4.8
02:00:11.338 00.002 5008 MultiStar: [#1 -0.32,-0.22,0.97,U] [#2 -0.51,-0.22,0.67,U] [#3 -0.48,-0.22,0.55,U] [#4 -0.63,-0.36,0.55,U] [#5 -0.58,-0.32,0.55,U] [#6 -0.62,-0.37,0.49,U] [#7 -0.54,-0.44,0.47,U] [#8 -0.12,-0.56,0.46,U] 
02:00:11.339 00.001 5008 refined, 8 included, MultiStar: {-0.46, -0.35}, one-star: {-0.42, -0.49}
02:00:11.340 00.001 5008 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-0.16) = xAngle (-2.33 = -2.33)
02:00:11.341 00.001 5008 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.78 = 0.78)
02:00:11.342 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=-0.35 hyp=0.57 cameraTheta=-2.49 mountX=-0.40 mountY=0.41, mountTheta=2.35
02:00:11.345 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=-0.35, opts=13)
02:00:11.346 00.001 5008 Enqueuing Move request for scope (-0.46, -0.35)
02:00:11.347 00.001 9100 Worker thread wakes up
02:00:11.348 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:11.349 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.35) opts 0xd
02:00:11.349 00.000 5008 UpdateGuideState exits: m=4909 SNR=49.4
02:00:11.350 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.46, -0.35)
02:00:11.350 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:11.351 00.001 9100 Moving (-0.46, -0.35) raw xDistance=-0.40 yDistance=0.41
02:00:11.351 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:11.352 00.001 5008 Enqueuing Expose request
02:00:11.353 00.001 9100 PPEC rslt: input = -0.40, final = -0.07, react = -0.28, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 200.73
02:00:11.354 00.001 9100 PPEC: input: -0.40, control: -0.07, exposure: 3000
02:00:11.354 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:00:11.354 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:00:11.354 00.000 9100 MoveAxis(E, 7, ABG)
02:00:11.354 00.000 9100 Guiding  Dir = 2, Dur = 7
02:00:11.354 00.000 9100 IsSlewing returns 0
02:00:11.354 00.000 9100 IsGuiding returns 0
02:00:11.354 00.000 9100 PulseGuide returned control before completion, sleep 17
02:00:11.383 00.029 9100 IsGuiding returns 0
02:00:11.383 00.000 9100 Move returns status 0, amount 7
02:00:11.383 00.000 9100 MoveAxis(N, 0, ABG)
02:00:11.383 00.000 9100 Move returns status 0, amount 0
02:00:11.383 00.000 9100 move complete, result=0
02:00:11.383 00.000 9100 worker thread done servicing request
02:00:11.384 00.001 9100 Worker thread wakes up
02:00:11.384 00.000 5008 GuideStep: -0.4 px 7 ms EAST, 0.4 px 0 ms NORTH
02:00:11.385 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:11.385 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:12.383 00.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e1f82ce-e9a6-4abd-9a83-3de02b4cb223"}
02:00:12.384 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e1f82ce-e9a6-4abd-9a83-3de02b4cb223"}
02:00:12.386 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f20c8258-e931-4769-a231-1910a2cc3ad0"}
02:00:12.387 00.001 5008 case statement mapped state 6 to 3
02:00:12.388 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f20c8258-e931-4769-a231-1910a2cc3ad0"}
02:00:12.390 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9965068c-883e-4d01-b263-adae7e4dd4ff"}
02:00:12.391 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[6.75,6.84],"pixels":"..."},"id":"9965068c-883e-4d01-b263-adae7e4dd4ff"}
02:00:14.625 02.234 9100 Exposure complete
02:00:14.667 00.042 9100 worker thread done servicing request
02:00:14.667 00.000 5008 OnExposeComplete: enter
02:00:14.669 00.002 5008 UpdateGuideState(): m_state=6
02:00:14.670 00.001 5008 Star::Find(15, 1120, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
02:00:14.672 00.002 5008 Star::Find returns 1 (0), X=1120.90, Y=710.44, Mass=4773, SNR=48.5, Peak=178 HFD=5.1
02:00:14.673 00.001 5008 MultiStar: [#1 -0.22,0.16,1.01,U] [#2 -0.54,0.14,0.67,U] [#3 -0.40,0.11,0.56,U] [#4 -0.55,0.23,0.55,U] [#5 -0.30,0.05,0.57,U] [#6 -0.43,-0.01,0.50,U] [#7 -0.47,0.13,0.48,U] [#8 -0.38,-0.03,0.46,U] 
02:00:14.674 00.001 5008 single-star, 8 included, MultiStar: {-0.37, 0.11}, one-star: {-0.27, 0.10}
02:00:14.675 00.001 5008 CameraToMount -- cameraTheta (2.78) - m_xAngle (-0.16) = xAngle (2.94 = 2.94)
02:00:14.675 00.000 5008 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.06 = -0.23)
02:00:14.676 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.10 hyp=0.28 cameraTheta=2.78 mountX=-0.28 mountY=-0.06, mountTheta=-2.91
02:00:14.679 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.10, opts=13)
02:00:14.681 00.002 5008 Enqueuing Move request for scope (-0.27, 0.10)
02:00:14.682 00.001 9100 Worker thread wakes up
02:00:14.682 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:14.683 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.10) opts 0xd
02:00:14.683 00.000 5008 UpdateGuideState exits: m=4773 SNR=48.5
02:00:14.684 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.10)
02:00:14.684 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:14.685 00.001 9100 Moving (-0.27, 0.10) raw xDistance=-0.28 yDistance=-0.06
02:00:14.685 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:14.686 00.001 5008 Enqueuing Expose request
02:00:14.688 00.002 9100 PPEC rslt: input = -0.28, final = -0.08, react = -0.19, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 200.71
02:00:14.688 00.000 9100 PPEC: input: -0.28, control: -0.08, exposure: 3000
02:00:14.688 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:00:14.688 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:00:14.688 00.000 9100 MoveAxis(E, 8, ABG)
02:00:14.688 00.000 9100 Guiding  Dir = 2, Dur = 8
02:00:14.688 00.000 9100 IsSlewing returns 0
02:00:14.688 00.000 9100 IsGuiding returns 0
02:00:14.688 00.000 9100 PulseGuide returned control before completion, sleep 18
02:00:14.715 00.027 9100 IsGuiding returns 0
02:00:14.715 00.000 9100 Move returns status 0, amount 8
02:00:14.715 00.000 9100 MoveAxis(N, 0, ABG)
02:00:14.715 00.000 9100 Move returns status 0, amount 0
02:00:14.715 00.000 9100 move complete, result=0
02:00:14.715 00.000 9100 worker thread done servicing request
02:00:14.715 00.000 9100 Worker thread wakes up
02:00:14.715 00.000 5008 GuideStep: -0.3 px 8 ms EAST, -0.1 px 0 ms NORTH
02:00:14.717 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:14.717 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:15.381 00.664 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29f3c4da-0f7e-41f5-a49c-5dd0e550abb5"}
02:00:15.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"29f3c4da-0f7e-41f5-a49c-5dd0e550abb5"}
02:00:15.384 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"60059ee6-53b9-43ec-862c-7e21e03d869e"}
02:00:15.385 00.001 5008 case statement mapped state 6 to 3
02:00:15.386 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"60059ee6-53b9-43ec-862c-7e21e03d869e"}
02:00:15.387 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"66fa665d-3222-4f6f-a869-e2135b011e0d"}
02:00:15.388 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[6.90,7.44],"pixels":"..."},"id":"66fa665d-3222-4f6f-a869-e2135b011e0d"}
02:00:17.964 02.576 9100 Exposure complete
02:00:18.017 00.053 9100 worker thread done servicing request
02:00:18.018 00.001 5008 OnExposeComplete: enter
02:00:18.019 00.001 5008 UpdateGuideState(): m_state=6
02:00:18.020 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
02:00:18.021 00.001 5008 Star::Find returns 1 (0), X=1120.87, Y=709.99, Mass=4844, SNR=48.7, Peak=181 HFD=5.5
02:00:18.022 00.001 5008 MultiStar: [#1 -0.45,-0.19,1.00,U] [#2 -0.51,-0.16,0.67,U] [#3 -0.63,-0.25,0.55,U] [#4 -0.62,-0.13,0.55,U] [#5 -0.46,-0.05,0.56,U] [#6 -0.51,-0.15,0.50,U] [#7 -0.45,-0.23,0.47,U] [#8 -0.46,-0.32,0.45,U] 
02:00:18.023 00.001 5008 single-star, 8 included, MultiStar: {-0.47, -0.21}, one-star: {-0.30, -0.34}
02:00:18.024 00.001 5008 CameraToMount -- cameraTheta (-2.29) - m_xAngle (-0.16) = xAngle (-2.14 = -2.14)
02:00:18.024 00.000 5008 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.98 = 0.98)
02:00:18.026 00.002 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.34 hyp=0.46 cameraTheta=-2.29 mountX=-0.25 mountY=0.38, mountTheta=2.14
02:00:18.028 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.34, opts=13)
02:00:18.029 00.001 5008 Enqueuing Move request for scope (-0.30, -0.34)
02:00:18.030 00.001 9100 Worker thread wakes up
02:00:18.030 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:18.031 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.34) opts 0xd
02:00:18.031 00.000 5008 UpdateGuideState exits: m=4844 SNR=48.7
02:00:18.032 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.34)
02:00:18.032 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:18.033 00.001 9100 Moving (-0.30, -0.34) raw xDistance=-0.25 yDistance=0.38
02:00:18.033 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:18.034 00.001 5008 Enqueuing Expose request
02:00:18.036 00.002 9100 PPEC rslt: input = -0.25, final = -0.09, react = -0.17, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 200.68
02:00:18.036 00.000 9100 PPEC: input: -0.25, control: -0.09, exposure: 3000
02:00:18.036 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:00:18.036 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:00:18.036 00.000 9100 MoveAxis(E, 9, ABG)
02:00:18.036 00.000 9100 Guiding  Dir = 2, Dur = 9
02:00:18.036 00.000 9100 IsSlewing returns 0
02:00:18.036 00.000 9100 IsGuiding returns 0
02:00:18.037 00.001 9100 PulseGuide returned control before completion, sleep 19
02:00:18.069 00.032 9100 IsGuiding returns 0
02:00:18.069 00.000 9100 Move returns status 0, amount 9
02:00:18.070 00.001 9100 MoveAxis(N, 0, ABG)
02:00:18.070 00.000 9100 Move returns status 0, amount 0
02:00:18.070 00.000 9100 move complete, result=0
02:00:18.070 00.000 9100 worker thread done servicing request
02:00:18.070 00.000 9100 Worker thread wakes up
02:00:18.070 00.000 5008 GuideStep: -0.2 px 9 ms EAST, 0.4 px 0 ms NORTH
02:00:18.072 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:18.072 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:18.381 00.309 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"229db6ac-c1ef-43fa-b3e8-e499e1c3e349"}
02:00:18.383 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"229db6ac-c1ef-43fa-b3e8-e499e1c3e349"}
02:00:18.384 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c20b4bf8-c7e7-4953-9872-73ce462d93a5"}
02:00:18.385 00.001 5008 case statement mapped state 6 to 3
02:00:18.386 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c20b4bf8-c7e7-4953-9872-73ce462d93a5"}
02:00:18.387 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1b916883-0eb2-453c-949f-da21465c6ee1"}
02:00:18.388 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[6.87,6.99],"pixels":"..."},"id":"1b916883-0eb2-453c-949f-da21465c6ee1"}
02:00:21.314 02.926 9100 Exposure complete
02:00:21.356 00.042 9100 worker thread done servicing request
02:00:21.356 00.000 5008 OnExposeComplete: enter
02:00:21.359 00.003 5008 UpdateGuideState(): m_state=6
02:00:21.360 00.001 5008 Star::Find(15, 1120, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
02:00:21.361 00.001 5008 Star::Find returns 1 (0), X=1120.82, Y=710.48, Mass=4733, SNR=48.1, Peak=187 HFD=5.0
02:00:21.362 00.001 5008 MultiStar: [#1 -0.33,0.28,1.02,U] [#2 -0.63,0.39,0.66,U] [#3 -0.65,0.33,0.57,U] [#4 -0.76,0.28,0.00,M1] [#5 -0.59,0.31,0.57,U] [#6 -0.52,0.14,0.50,U] [#7 -0.55,0.29,0.47,U] [#8 -0.54,0.33,0.46,U] 
02:00:21.363 00.001 5008 single-star, 7 included, MultiStar: {-0.49, 0.27}, one-star: {-0.35, 0.15}
02:00:21.364 00.001 5008 CameraToMount -- cameraTheta (2.75) - m_xAngle (-0.16) = xAngle (2.91 = 2.91)
02:00:21.364 00.000 5008 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.26)
02:00:21.365 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=0.15 hyp=0.38 cameraTheta=2.75 mountX=-0.37 mountY=-0.10, mountTheta=-2.88
02:00:21.367 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=0.15, opts=13)
02:00:21.369 00.002 5008 Enqueuing Move request for scope (-0.35, 0.15)
02:00:21.370 00.001 9100 Worker thread wakes up
02:00:21.370 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:21.371 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.15) opts 0xd
02:00:21.371 00.000 5008 UpdateGuideState exits: m=4733 SNR=48.1
02:00:21.372 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.35, 0.15)
02:00:21.372 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:21.373 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:21.374 00.001 5008 Enqueuing Expose request
02:00:21.375 00.001 9100 Moving (-0.35, 0.15) raw xDistance=-0.37 yDistance=-0.10
02:00:21.377 00.002 9100 PPEC rslt: input = -0.37, final = -0.09, react = -0.26, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 200.66
02:00:21.377 00.000 9100 PPEC: input: -0.37, control: -0.09, exposure: 3000
02:00:21.377 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:00:21.377 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:00:21.377 00.000 9100 MoveAxis(E, 8, ABG)
02:00:21.378 00.001 9100 Guiding  Dir = 2, Dur = 8
02:00:21.378 00.000 9100 IsSlewing returns 0
02:00:21.378 00.000 9100 IsGuiding returns 0
02:00:21.378 00.000 9100 PulseGuide returned control before completion, sleep 18
02:00:21.380 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c56497ed-efc4-4143-9c41-f9958dc8583f"}
02:00:21.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c56497ed-efc4-4143-9c41-f9958dc8583f"}
02:00:21.383 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e979d954-ae14-4460-becf-d2717725f2a8"}
02:00:21.384 00.001 5008 case statement mapped state 6 to 3
02:00:21.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e979d954-ae14-4460-becf-d2717725f2a8"}
02:00:21.386 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"26f62052-4231-480d-a041-2fe80f39153f"}
02:00:21.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[6.82,7.48],"pixels":"..."},"id":"26f62052-4231-480d-a041-2fe80f39153f"}
02:00:21.404 00.017 9100 IsGuiding returns 0
02:00:21.404 00.000 9100 Move returns status 0, amount 8
02:00:21.404 00.000 9100 MoveAxis(N, 0, ABG)
02:00:21.404 00.000 9100 Move returns status 0, amount 0
02:00:21.404 00.000 9100 move complete, result=0
02:00:21.405 00.001 9100 worker thread done servicing request
02:00:21.405 00.000 5008 GuideStep: -0.4 px 8 ms EAST, -0.1 px 0 ms NORTH
02:00:21.406 00.001 9100 Worker thread wakes up
02:00:21.406 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:21.406 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:24.379 02.973 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2dac5f6d-52b9-4352-bc54-63789a207903"}
02:00:24.381 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2dac5f6d-52b9-4352-bc54-63789a207903"}
02:00:24.383 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f3206958-73fd-49a6-9b5e-0ca1a5f786e6"}
02:00:24.384 00.001 5008 case statement mapped state 6 to 3
02:00:24.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3206958-73fd-49a6-9b5e-0ca1a5f786e6"}
02:00:24.386 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9fdbb952-c2bb-450d-8cc8-2b80b7d37bf3"}
02:00:24.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[6.82,7.48],"pixels":"..."},"id":"9fdbb952-c2bb-450d-8cc8-2b80b7d37bf3"}
02:00:24.647 00.260 9100 Exposure complete
02:00:24.706 00.059 9100 worker thread done servicing request
02:00:24.706 00.000 5008 OnExposeComplete: enter
02:00:24.708 00.002 5008 UpdateGuideState(): m_state=6
02:00:24.709 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
02:00:24.710 00.001 5008 Star::Find returns 1 (0), X=1120.38, Y=710.52, Mass=4817, SNR=48.8, Peak=179 HFD=5.1
02:00:24.711 00.001 5008 MultiStar: [#1 -0.57,0.52,0.00,M1] [#2 -0.76,0.40,0.00,M1] [#3 -0.72,0.42,0.00,M1] [#4 -0.93,0.42,0.00,M2] [#5 -0.54,0.42,0.56,U] [#6 -0.69,0.55,0.00,M1] [#7 -0.80,0.27,0.00,M1] [#8 -0.65,0.16,0.45,U] 
02:00:24.712 00.001 5008 refined, 2 included, MultiStar: {-0.69, 0.25}, one-star: {-0.79, 0.19}
02:00:24.713 00.001 5008 CameraToMount -- cameraTheta (2.80) - m_xAngle (-0.16) = xAngle (2.96 = 2.96)
02:00:24.714 00.001 5008 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.07 = -0.21)
02:00:24.715 00.001 5008 CameraToMount -- cameraX=-0.69 cameraY=0.25 hyp=0.73 cameraTheta=2.80 mountX=-0.72 mountY=-0.15, mountTheta=-2.93
02:00:24.717 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.69, y=0.25, opts=13)
02:00:24.719 00.002 5008 Enqueuing Move request for scope (-0.69, 0.25)
02:00:24.720 00.001 9100 Worker thread wakes up
02:00:24.720 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:24.720 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.25) opts 0xd
02:00:24.721 00.001 5008 UpdateGuideState exits: m=4817 SNR=48.8
02:00:24.721 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.69, 0.25)
02:00:24.721 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:24.722 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:24.723 00.001 5008 Enqueuing Expose request
02:00:24.724 00.001 9100 Moving (-0.69, 0.25) raw xDistance=-0.72 yDistance=-0.15
02:00:24.726 00.002 9100 PPEC rslt: input = -0.72, final = -0.56, react = -0.50, pred = -0.05, hyst = -0.46, hyst_pct = 0.00, period_length = 200.64
02:00:24.726 00.000 9100 PPEC: input: -0.72, control: -0.56, exposure: 3000
02:00:24.726 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:00:24.726 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:00:24.726 00.000 9100 MoveAxis(E, 54, ABG)
02:00:24.727 00.001 9100 Guiding  Dir = 2, Dur = 54
02:00:24.727 00.000 9100 IsSlewing returns 0
02:00:24.727 00.000 9100 IsGuiding returns 0
02:00:24.727 00.000 9100 PulseGuide returned control before completion, sleep 64
02:00:24.799 00.072 9100 IsGuiding returns 1
02:00:24.799 00.000 9100 scope still moving after pulse duration time elapsed
02:00:24.830 00.031 9100 IsSlewing returns 0
02:00:24.831 00.001 9100 IsGuiding returns 0
02:00:24.831 00.000 9100 scope move finished after 54 + 50 ms
02:00:24.831 00.000 9100 Move returns status 0, amount 54
02:00:24.831 00.000 9100 MoveAxis(N, 0, ABG)
02:00:24.831 00.000 9100 Move returns status 0, amount 0
02:00:24.831 00.000 9100 move complete, result=0
02:00:24.831 00.000 9100 worker thread done servicing request
02:00:24.831 00.000 5008 GuideStep: -0.7 px 54 ms EAST, -0.2 px 0 ms NORTH
02:00:24.833 00.002 9100 Worker thread wakes up
02:00:24.833 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:24.833 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:27.377 02.544 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7fb32955-ebbf-42ad-a7d2-858d988669f4"}
02:00:27.379 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7fb32955-ebbf-42ad-a7d2-858d988669f4"}
02:00:27.381 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51061d0e-24d0-4065-83e3-2e4c632b0792"}
02:00:27.383 00.002 5008 case statement mapped state 6 to 3
02:00:27.384 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"51061d0e-24d0-4065-83e3-2e4c632b0792"}
02:00:27.385 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6d2f886d-3ef3-4b57-b403-84249cd70b33"}
02:00:27.386 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[7.38,6.52],"pixels":"..."},"id":"6d2f886d-3ef3-4b57-b403-84249cd70b33"}
02:00:28.071 00.685 9100 Exposure complete
02:00:28.117 00.046 9100 worker thread done servicing request
02:00:28.117 00.000 5008 OnExposeComplete: enter
02:00:28.118 00.001 5008 UpdateGuideState(): m_state=6
02:00:28.120 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
02:00:28.121 00.001 5008 Star::Find returns 1 (0), X=1121.06, Y=710.47, Mass=4924, SNR=49.4, Peak=214 HFD=4.9
02:00:28.123 00.002 5008 MultiStar: [#1 -0.04,-0.17,0.97,U] [#2 -0.37,0.34,0.65,U] [#3 -0.32,-0.02,0.54,U] [#4 -0.38,0.08,0.54,U] [#5 -0.12,-0.09,0.55,U] [#6 -0.13,-0.43,0.49,U] [#7 -0.12,0.20,0.46,U] [#8 -0.20,-0.15,0.44,U] 
02:00:28.124 00.001 5008 single-star, 8 included, MultiStar: {-0.19, -0.00}, one-star: {-0.11, 0.14}
02:00:28.125 00.001 5008 CameraToMount -- cameraTheta (2.24) - m_xAngle (-0.16) = xAngle (2.40 = 2.40)
02:00:28.126 00.001 5008 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.52 = -0.77)
02:00:28.127 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.24 mountX=-0.13 mountY=-0.12, mountTheta=-2.39
02:00:28.129 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.14, opts=13)
02:00:28.130 00.001 5008 Enqueuing Move request for scope (-0.11, 0.14)
02:00:28.131 00.001 9100 Worker thread wakes up
02:00:28.132 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:28.133 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
02:00:28.133 00.000 5008 UpdateGuideState exits: m=4924 SNR=49.4
02:00:28.134 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:28.135 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:28.136 00.001 5008 Enqueuing Expose request
02:00:28.137 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
02:00:28.137 00.000 9100 Moving (-0.11, 0.14) raw xDistance=-0.13 yDistance=-0.12
02:00:28.140 00.003 9100 PPEC rslt: input = -0.13, final = -0.06, react = -0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 200.62
02:00:28.140 00.000 9100 PPEC: input: -0.13, control: -0.06, exposure: 3000
02:00:28.140 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:00:28.140 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:00:28.140 00.000 9100 MoveAxis(E, 6, ABG)
02:00:28.140 00.000 9100 Guiding  Dir = 2, Dur = 6
02:00:28.140 00.000 9100 IsSlewing returns 0
02:00:28.140 00.000 9100 IsGuiding returns 0
02:00:28.141 00.001 9100 PulseGuide returned control before completion, sleep 16
02:00:28.161 00.020 9100 IsGuiding returns 0
02:00:28.161 00.000 9100 Move returns status 0, amount 6
02:00:28.161 00.000 9100 MoveAxis(N, 0, ABG)
02:00:28.161 00.000 9100 Move returns status 0, amount 0
02:00:28.161 00.000 9100 move complete, result=0
02:00:28.161 00.000 9100 worker thread done servicing request
02:00:28.161 00.000 9100 Worker thread wakes up
02:00:28.161 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:28.161 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:28.161 00.000 5008 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:00:30.376 02.215 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1cf441f5-964a-4f8e-86b9-25cd4fe849b3"}
02:00:30.378 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1cf441f5-964a-4f8e-86b9-25cd4fe849b3"}
02:00:30.379 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7d7ab852-bdcb-46b9-8d52-8810d5305a7b"}
02:00:30.381 00.002 5008 case statement mapped state 6 to 3
02:00:30.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d7ab852-bdcb-46b9-8d52-8810d5305a7b"}
02:00:30.384 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"269f834c-2840-4939-83bd-37240c5715bd"}
02:00:30.386 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[7.06,7.47],"pixels":"..."},"id":"269f834c-2840-4939-83bd-37240c5715bd"}
02:00:31.393 01.007 9100 Exposure complete
02:00:31.446 00.053 9100 worker thread done servicing request
02:00:31.447 00.001 5008 OnExposeComplete: enter
02:00:31.448 00.001 5008 UpdateGuideState(): m_state=6
02:00:31.449 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
02:00:31.450 00.001 5008 Star::Find returns 1 (0), X=1120.97, Y=710.56, Mass=4676, SNR=47.9, Peak=202 HFD=4.9
02:00:31.452 00.002 5008 MultiStar: [#1 -0.32,0.01,1.02,U] [#2 -0.26,0.41,0.69,U] [#3 -0.43,0.14,0.57,U] [#4 -0.36,0.28,0.56,U] [#5 -0.36,0.04,0.57,U] [#6 -0.53,-0.08,0.50,U] [#7 -0.23,0.26,0.48,U] [#8 -0.38,-0.05,0.45,U] 
02:00:31.453 00.001 5008 single-star, 8 included, MultiStar: {-0.33, 0.14}, one-star: {-0.20, 0.22}
02:00:31.454 00.001 5008 CameraToMount -- cameraTheta (2.30) - m_xAngle (-0.16) = xAngle (2.46 = 2.46)
02:00:31.455 00.001 5008 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.71)
02:00:31.457 00.002 5008 CameraToMount -- cameraX=-0.20 cameraY=0.22 hyp=0.30 cameraTheta=2.30 mountX=-0.23 mountY=-0.19, mountTheta=-2.45
02:00:31.459 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.22, opts=13)
02:00:31.460 00.001 5008 Enqueuing Move request for scope (-0.20, 0.22)
02:00:31.461 00.001 9100 Worker thread wakes up
02:00:31.461 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:31.463 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.22) opts 0xd
02:00:31.463 00.000 5008 UpdateGuideState exits: m=4676 SNR=47.9
02:00:31.464 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.22)
02:00:31.464 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:31.465 00.001 9100 Moving (-0.20, 0.22) raw xDistance=-0.23 yDistance=-0.19
02:00:31.465 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:31.467 00.002 5008 Enqueuing Expose request
02:00:31.468 00.001 9100 PPEC rslt: input = -0.23, final = -0.09, react = -0.16, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 200.59
02:00:31.468 00.000 9100 PPEC: input: -0.23, control: -0.09, exposure: 3000
02:00:31.468 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:00:31.468 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:00:31.468 00.000 9100 MoveAxis(E, 8, ABG)
02:00:31.468 00.000 9100 Guiding  Dir = 2, Dur = 8
02:00:31.468 00.000 9100 IsSlewing returns 0
02:00:31.468 00.000 9100 IsGuiding returns 0
02:00:31.469 00.001 9100 PulseGuide returned control before completion, sleep 18
02:00:31.499 00.030 9100 IsGuiding returns 0
02:00:31.499 00.000 9100 Move returns status 0, amount 8
02:00:31.499 00.000 9100 MoveAxis(N, 0, ABG)
02:00:31.499 00.000 9100 Move returns status 0, amount 0
02:00:31.499 00.000 9100 move complete, result=0
02:00:31.499 00.000 9100 worker thread done servicing request
02:00:31.499 00.000 9100 Worker thread wakes up
02:00:31.499 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:31.499 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:31.499 00.000 5008 GuideStep: -0.2 px 8 ms EAST, -0.2 px 0 ms NORTH
02:00:33.375 01.876 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96f8221a-9f7a-4246-84c1-e86b16e9396a"}
02:00:33.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"96f8221a-9f7a-4246-84c1-e86b16e9396a"}
02:00:33.378 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b504a5f9-29b4-4f88-be19-31a504570e11"}
02:00:33.379 00.001 5008 case statement mapped state 6 to 3
02:00:33.381 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b504a5f9-29b4-4f88-be19-31a504570e11"}
02:00:33.382 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dee27f85-7b40-4746-b39a-c0dfb0237557"}
02:00:33.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[6.97,6.56],"pixels":"..."},"id":"dee27f85-7b40-4746-b39a-c0dfb0237557"}
02:00:34.743 01.360 9100 Exposure complete
02:00:34.802 00.059 9100 worker thread done servicing request
02:00:34.802 00.000 5008 OnExposeComplete: enter
02:00:34.804 00.002 5008 UpdateGuideState(): m_state=6
02:00:34.806 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
02:00:34.807 00.001 5008 Star::Find returns 1 (0), X=1120.69, Y=710.56, Mass=4690, SNR=48.0, Peak=189 HFD=5.4
02:00:34.808 00.001 5008 MultiStar: [#1 -0.53,0.45,1.00,U] [#2 -0.61,0.20,0.67,U] [#3 -0.67,0.30,0.55,U] [#4 -0.80,0.43,0.00,M1] [#5 -0.47,0.53,0.57,U] [#6 -0.56,0.32,0.50,U] [#7 -0.64,0.19,0.47,U] [#8 -0.53,0.17,0.45,U] 
02:00:34.809 00.001 5008 single-star, 7 included, MultiStar: {-0.55, 0.31}, one-star: {-0.48, 0.23}
02:00:34.810 00.001 5008 CameraToMount -- cameraTheta (2.70) - m_xAngle (-0.16) = xAngle (2.86 = 2.86)
02:00:34.811 00.001 5008 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.97 = -0.31)
02:00:34.811 00.000 5008 CameraToMount -- cameraX=-0.48 cameraY=0.23 hyp=0.53 cameraTheta=2.70 mountX=-0.51 mountY=-0.16, mountTheta=-2.83
02:00:34.813 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.23, opts=13)
02:00:34.815 00.002 5008 Enqueuing Move request for scope (-0.48, 0.23)
02:00:34.815 00.000 9100 Worker thread wakes up
02:00:34.816 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:34.816 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.23) opts 0xd
02:00:34.817 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.23)
02:00:34.817 00.000 9100 Moving (-0.48, 0.23) raw xDistance=-0.51 yDistance=-0.16
02:00:34.817 00.000 5008 UpdateGuideState exits: m=4690 SNR=48.0
02:00:34.818 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:34.819 00.001 9100 PPEC rslt: input = -0.51, final = -0.45, react = -0.36, pred = -0.09, hyst = -0.33, hyst_pct = 0.00, period_length = 200.57
02:00:34.819 00.000 9100 PPEC: input: -0.51, control: -0.45, exposure: 3000
02:00:34.819 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:00:34.819 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:34.821 00.002 5008 Enqueuing Expose request
02:00:34.822 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:00:34.822 00.000 9100 MoveAxis(E, 44, ABG)
02:00:34.822 00.000 9100 Guiding  Dir = 2, Dur = 44
02:00:34.856 00.034 9100 IsSlewing returns 0
02:00:34.856 00.000 9100 IsGuiding returns 0
02:00:34.857 00.001 9100 PulseGuide returned control before completion, sleep 54
02:00:34.926 00.069 9100 IsGuiding returns 1
02:00:34.926 00.000 9100 scope still moving after pulse duration time elapsed
02:00:34.957 00.031 9100 IsSlewing returns 0
02:00:34.957 00.000 9100 IsGuiding returns 0
02:00:34.957 00.000 9100 scope move finished after 44 + 57 ms
02:00:34.957 00.000 9100 Move returns status 0, amount 44
02:00:34.957 00.000 9100 MoveAxis(N, 0, ABG)
02:00:34.957 00.000 9100 Move returns status 0, amount 0
02:00:34.957 00.000 9100 move complete, result=0
02:00:34.957 00.000 9100 worker thread done servicing request
02:00:34.957 00.000 9100 Worker thread wakes up
02:00:34.957 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:34.957 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:34.958 00.001 5008 GuideStep: -0.5 px 44 ms EAST, -0.2 px 0 ms NORTH
02:00:36.375 01.417 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7a3b849d-bf64-43f8-8f42-97c721c443dd"}
02:00:36.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7a3b849d-bf64-43f8-8f42-97c721c443dd"}
02:00:36.378 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"132f6e4b-a82b-4db1-812f-dba07508086b"}
02:00:36.379 00.001 5008 case statement mapped state 6 to 3
02:00:36.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"132f6e4b-a82b-4db1-812f-dba07508086b"}
02:00:36.381 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc14df7f-eee8-4222-ac90-4b742a011bb8"}
02:00:36.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[6.69,6.56],"pixels":"..."},"id":"bc14df7f-eee8-4222-ac90-4b742a011bb8"}
02:00:38.195 01.813 9100 Exposure complete
02:00:38.253 00.058 9100 worker thread done servicing request
02:00:38.254 00.001 5008 OnExposeComplete: enter
02:00:38.255 00.001 5008 UpdateGuideState(): m_state=6
02:00:38.256 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
02:00:38.257 00.001 5008 Star::Find returns 1 (0), X=1120.29, Y=710.31, Mass=4587, SNR=47.6, Peak=203 HFD=4.8
02:00:38.259 00.002 5008 MultiStar: [#1 -0.52,0.12,1.01,U] [#2 -0.76,0.13,0.00,M1] [#3 -0.81,0.19,0.00,M1] [#4 -0.67,-0.04,0.56,U] [#5 -0.60,-0.10,0.55,U] [#6 -0.55,-0.03,0.50,U] [#7 -0.76,-0.00,0.49,U] [#8 -0.63,0.23,0.45,U] 
02:00:38.261 00.002 5008 refined, 6 included, MultiStar: {-0.67, 0.02}, one-star: {-0.88, -0.02}
02:00:38.262 00.001 5008 CameraToMount -- cameraTheta (3.11) - m_xAngle (-0.16) = xAngle (3.27 = -3.02)
02:00:38.263 00.001 5008 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.38 = 0.10)
02:00:38.264 00.001 5008 CameraToMount -- cameraX=-0.67 cameraY=0.02 hyp=0.67 cameraTheta=3.11 mountX=-0.66 mountY=0.07, mountTheta=3.04
02:00:38.266 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.67, y=0.02, opts=13)
02:00:38.268 00.002 5008 Enqueuing Move request for scope (-0.67, 0.02)
02:00:38.268 00.000 9100 Worker thread wakes up
02:00:38.269 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:38.269 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.02) opts 0xd
02:00:38.269 00.000 5008 UpdateGuideState exits: m=4587 SNR=47.6
02:00:38.271 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:38.272 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.67, 0.02)
02:00:38.272 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:38.273 00.001 5008 Enqueuing Expose request
02:00:38.273 00.000 9100 Moving (-0.67, 0.02) raw xDistance=-0.66 yDistance=0.07
02:00:38.276 00.003 9100 PPEC rslt: input = -0.66, final = -0.59, react = -0.46, pred = -0.13, hyst = -0.42, hyst_pct = 0.00, period_length = 200.55
02:00:38.276 00.000 9100 PPEC: input: -0.66, control: -0.59, exposure: 3000
02:00:38.276 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:00:38.276 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:00:38.276 00.000 9100 MoveAxis(E, 58, ABG)
02:00:38.276 00.000 9100 Guiding  Dir = 2, Dur = 58
02:00:38.276 00.000 9100 IsSlewing returns 0
02:00:38.276 00.000 9100 IsGuiding returns 0
02:00:38.276 00.000 9100 PulseGuide returned control before completion, sleep 68
02:00:38.347 00.071 9100 IsGuiding returns 1
02:00:38.347 00.000 9100 scope still moving after pulse duration time elapsed
02:00:38.378 00.031 9100 IsSlewing returns 0
02:00:38.378 00.000 9100 IsGuiding returns 0
02:00:38.378 00.000 9100 scope move finished after 58 + 44 ms
02:00:38.378 00.000 9100 Move returns status 0, amount 58
02:00:38.378 00.000 9100 MoveAxis(N, 0, ABG)
02:00:38.378 00.000 9100 Move returns status 0, amount 0
02:00:38.379 00.001 9100 move complete, result=0
02:00:38.379 00.000 9100 worker thread done servicing request
02:00:38.379 00.000 9100 Worker thread wakes up
02:00:38.379 00.000 5008 GuideStep: -0.7 px 58 ms EAST, 0.1 px 0 ms NORTH
02:00:38.381 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:38.381 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:39.375 00.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ee5da83-d332-4e3e-a74f-ac0ee8c07020"}
02:00:39.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9ee5da83-d332-4e3e-a74f-ac0ee8c07020"}
02:00:39.378 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f1f5967b-82cd-446b-9d96-dfe4ebac75fa"}
02:00:39.379 00.001 5008 case statement mapped state 6 to 3
02:00:39.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1f5967b-82cd-446b-9d96-dfe4ebac75fa"}
02:00:39.382 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53d69a63-7dce-4153-b30f-83b95dad6a9b"}
02:00:39.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[7.29,7.31],"pixels":"..."},"id":"53d69a63-7dce-4153-b30f-83b95dad6a9b"}
02:00:41.618 02.235 9100 Exposure complete
02:00:41.658 00.040 9100 worker thread done servicing request
02:00:41.658 00.000 5008 OnExposeComplete: enter
02:00:41.660 00.002 5008 UpdateGuideState(): m_state=6
02:00:41.661 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
02:00:41.662 00.001 5008 Star::Find returns 1 (0), X=1122.00, Y=710.46, Mass=4644, SNR=47.6, Peak=189 HFD=5.0
02:00:41.663 00.001 5008 MultiStar: [#1 0.93,0.23,0.00,M1] [#2 0.62,0.40,0.68,U] [#3 0.72,0.28,0.00,M2] [#4 0.62,0.09,0.55,U] [#5 0.84,0.08,0.00,M1] [#6 0.72,0.09,0.49,U] [#7 0.88,0.09,0.00,M1] [#8 0.60,0.22,0.46,U] 
02:00:41.664 00.001 5008 refined, 4 included, MultiStar: {0.70, 0.19}, one-star: {0.83, 0.12}
02:00:41.665 00.001 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (-0.16) = xAngle (0.42 = 0.42)
02:00:41.666 00.001 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.75)
02:00:41.667 00.001 5008 CameraToMount -- cameraX=0.70 cameraY=0.19 hyp=0.72 cameraTheta=0.26 mountX=0.66 mountY=-0.28, mountTheta=-0.40
02:00:41.668 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.70, y=0.19, opts=13)
02:00:41.670 00.002 5008 Enqueuing Move request for scope (0.70, 0.19)
02:00:41.671 00.001 9100 Worker thread wakes up
02:00:41.671 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:41.672 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.19) opts 0xd
02:00:41.672 00.000 5008 UpdateGuideState exits: m=4644 SNR=47.6
02:00:41.673 00.001 9100 Handling offset move in thread for scope, endpoint = (0.70, 0.19)
02:00:41.673 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:41.674 00.001 9100 Moving (0.70, 0.19) raw xDistance=0.66 yDistance=-0.28
02:00:41.674 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:41.675 00.001 5008 Enqueuing Expose request
02:00:41.677 00.002 9100 PPEC rslt: input = 0.66, final = 0.37, react = 0.46, pred = -0.09, hyst = 0.38, hyst_pct = 0.00, period_length = 200.53
02:00:41.677 00.000 9100 PPEC: input: 0.66, control: 0.37, exposure: 3000
02:00:41.677 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:00:41.677 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:00:41.677 00.000 9100 MoveAxis(W, 36, ABG)
02:00:41.677 00.000 9100 Guiding  Dir = 3, Dur = 36
02:00:41.678 00.001 9100 IsSlewing returns 0
02:00:41.678 00.000 9100 IsGuiding returns 0
02:00:41.678 00.000 9100 PulseGuide returned control before completion, sleep 46
02:00:41.725 00.047 9100 IsGuiding returns 1
02:00:41.725 00.000 9100 scope still moving after pulse duration time elapsed
02:00:41.756 00.031 9100 IsSlewing returns 0
02:00:41.756 00.000 9100 IsGuiding returns 1
02:00:41.787 00.031 9100 IsSlewing returns 0
02:00:41.787 00.000 9100 IsGuiding returns 0
02:00:41.787 00.000 9100 scope move finished after 36 + 73 ms
02:00:41.787 00.000 9100 Move returns status 0, amount 36
02:00:41.787 00.000 9100 MoveAxis(N, 0, ABG)
02:00:41.787 00.000 9100 Move returns status 0, amount 0
02:00:41.788 00.001 9100 move complete, result=0
02:00:41.788 00.000 9100 worker thread done servicing request
02:00:41.788 00.000 9100 Worker thread wakes up
02:00:41.788 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:41.788 00.000 5008 GuideStep: 0.7 px 36 ms WEST, -0.3 px 0 ms NORTH
02:00:41.790 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:42.374 00.584 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b705119a-2a61-430d-a652-c00d12f0be1d"}
02:00:42.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b705119a-2a61-430d-a652-c00d12f0be1d"}
02:00:42.376 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"66d4dc9f-40e9-4dfc-b185-855c2d20135e"}
02:00:42.377 00.001 5008 case statement mapped state 6 to 3
02:00:42.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"66d4dc9f-40e9-4dfc-b185-855c2d20135e"}
02:00:42.381 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ade7ef10-3864-4b0c-b5ef-9f900078de2e"}
02:00:42.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[7.00,7.46],"pixels":"..."},"id":"ade7ef10-3864-4b0c-b5ef-9f900078de2e"}
02:00:45.025 02.643 9100 Exposure complete
02:00:45.070 00.045 9100 worker thread done servicing request
02:00:45.070 00.000 5008 OnExposeComplete: enter
02:00:45.071 00.001 5008 UpdateGuideState(): m_state=6
02:00:45.072 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
02:00:45.073 00.001 5008 Star::Find returns 1 (0), X=1122.05, Y=710.17, Mass=4688, SNR=48.1, Peak=139 HFD=5.7
02:00:45.075 00.002 5008 MultiStar: [#1 0.70,-0.21,0.99,U] [#2 0.60,-0.04,0.68,U] [#3 0.48,-0.34,0.56,U] [#4 0.37,-0.03,0.54,U] [#5 0.42,-0.26,0.55,U] [#6 0.43,-0.46,0.49,U] [#7 0.67,-0.29,0.47,U] [#8 0.69,-0.58,0.00,M1] 
02:00:45.076 00.001 5008 refined, 7 included, MultiStar: {0.61, -0.21}, one-star: {0.89, -0.17}
02:00:45.077 00.001 5008 CameraToMount -- cameraTheta (-0.34) - m_xAngle (-0.16) = xAngle (-0.18 = -0.18)
02:00:45.078 00.001 5008 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
02:00:45.079 00.001 5008 CameraToMount -- cameraX=0.61 cameraY=-0.21 hyp=0.64 cameraTheta=-0.34 mountX=0.63 mountY=0.13, mountTheta=0.20
02:00:45.081 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.61, y=-0.21, opts=13)
02:00:45.082 00.001 5008 Enqueuing Move request for scope (0.61, -0.21)
02:00:45.083 00.001 9100 Worker thread wakes up
02:00:45.083 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:45.084 00.001 5008 UpdateGuideState exits: m=4688 SNR=48.1
02:00:45.085 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:45.086 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:45.087 00.001 5008 Enqueuing Expose request
02:00:45.089 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.21) opts 0xd
02:00:45.089 00.000 9100 Handling offset move in thread for scope, endpoint = (0.61, -0.21)
02:00:45.089 00.000 9100 Moving (0.61, -0.21) raw xDistance=0.63 yDistance=0.13
02:00:45.091 00.002 9100 PPEC rslt: input = 0.63, final = 0.34, react = 0.44, pred = -0.10, hyst = 0.36, hyst_pct = 0.00, period_length = 200.50
02:00:45.092 00.001 9100 PPEC: input: 0.63, control: 0.34, exposure: 3000
02:00:45.092 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:00:45.092 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:00:45.092 00.000 9100 MoveAxis(W, 33, ABG)
02:00:45.092 00.000 9100 Guiding  Dir = 3, Dur = 33
02:00:45.092 00.000 9100 IsSlewing returns 0
02:00:45.092 00.000 9100 IsGuiding returns 0
02:00:45.092 00.000 9100 PulseGuide returned control before completion, sleep 43
02:00:45.146 00.054 9100 IsGuiding returns 1
02:00:45.146 00.000 9100 scope still moving after pulse duration time elapsed
02:00:45.178 00.032 9100 IsSlewing returns 0
02:00:45.179 00.001 9100 IsGuiding returns 0
02:00:45.179 00.000 9100 scope move finished after 33 + 53 ms
02:00:45.179 00.000 9100 Move returns status 0, amount 33
02:00:45.179 00.000 9100 MoveAxis(N, 0, ABG)
02:00:45.179 00.000 9100 Move returns status 0, amount 0
02:00:45.179 00.000 9100 move complete, result=0
02:00:45.179 00.000 9100 worker thread done servicing request
02:00:45.179 00.000 9100 Worker thread wakes up
02:00:45.179 00.000 5008 GuideStep: 0.6 px 33 ms WEST, 0.1 px 0 ms NORTH
02:00:45.180 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:45.180 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:45.373 00.193 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d13d48d9-9ae1-4eb2-9973-7e9b58e2e97d"}
02:00:45.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d13d48d9-9ae1-4eb2-9973-7e9b58e2e97d"}
02:00:45.375 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"516e36bd-b27c-4557-873f-6d20e7ab13af"}
02:00:45.377 00.002 5008 case statement mapped state 6 to 3
02:00:45.377 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"516e36bd-b27c-4557-873f-6d20e7ab13af"}
02:00:45.379 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"31cef558-8613-42ed-93ec-7fc46724e1dc"}
02:00:45.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.05,7.17],"pixels":"..."},"id":"31cef558-8613-42ed-93ec-7fc46724e1dc"}
02:00:48.372 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43757782-008c-45f1-b4a0-ca257718a898"}
02:00:48.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"43757782-008c-45f1-b4a0-ca257718a898"}
02:00:48.375 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b156fcd-4c46-44d1-b414-6ae71cc90bc6"}
02:00:48.376 00.001 5008 case statement mapped state 6 to 3
02:00:48.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b156fcd-4c46-44d1-b414-6ae71cc90bc6"}
02:00:48.378 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"062cc764-ba20-48f7-9633-a3bc5b7364b3"}
02:00:48.379 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.05,7.17],"pixels":"..."},"id":"062cc764-ba20-48f7-9633-a3bc5b7364b3"}
02:00:48.414 00.035 9100 Exposure complete
02:00:48.471 00.057 9100 worker thread done servicing request
02:00:48.471 00.000 5008 OnExposeComplete: enter
02:00:48.473 00.002 5008 UpdateGuideState(): m_state=6
02:00:48.475 00.002 5008 Star::Find(15, 1122, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
02:00:48.476 00.001 5008 Star::Find returns 1 (0), X=1120.73, Y=710.52, Mass=4639, SNR=47.7, Peak=157 HFD=5.4
02:00:48.478 00.002 5008 MultiStar: [#1 -0.25,0.17,1.02,U] [#2 -0.28,0.33,0.68,U] [#3 -0.43,0.35,0.56,U] [#4 -0.58,0.26,0.55,U] [#5 -0.48,0.18,0.57,U] [#6 -0.56,0.04,0.50,U] [#7 -0.45,0.33,0.47,U] [#8 -0.47,-0.03,0.46,U] 
02:00:48.479 00.001 5008 refined, 8 included, MultiStar: {-0.42, 0.20}, one-star: {-0.44, 0.18}
02:00:48.480 00.001 5008 CameraToMount -- cameraTheta (2.68) - m_xAngle (-0.16) = xAngle (2.84 = 2.84)
02:00:48.481 00.001 5008 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.96 = -0.32)
02:00:48.483 00.002 5008 CameraToMount -- cameraX=-0.42 cameraY=0.20 hyp=0.46 cameraTheta=2.68 mountX=-0.44 mountY=-0.15, mountTheta=-2.82
02:00:48.485 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=0.20, opts=13)
02:00:48.486 00.001 5008 Enqueuing Move request for scope (-0.42, 0.20)
02:00:48.488 00.002 9100 Worker thread wakes up
02:00:48.488 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.20) opts 0xd
02:00:48.488 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.42, 0.20)
02:00:48.488 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:48.489 00.001 9100 Moving (-0.42, 0.20) raw xDistance=-0.44 yDistance=-0.15
02:00:48.489 00.000 5008 UpdateGuideState exits: m=4639 SNR=47.7
02:00:48.491 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:48.492 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:48.494 00.002 9100 PPEC rslt: input = -0.44, final = -0.40, react = -0.31, pred = -0.09, hyst = -0.25, hyst_pct = 0.00, period_length = 200.48
02:00:48.494 00.000 5008 Enqueuing Expose request
02:00:48.495 00.001 9100 PPEC: input: -0.44, control: -0.40, exposure: 3000
02:00:48.495 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:00:48.495 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:00:48.495 00.000 9100 MoveAxis(E, 39, ABG)
02:00:48.495 00.000 9100 Guiding  Dir = 2, Dur = 39
02:00:48.496 00.001 9100 IsSlewing returns 0
02:00:48.496 00.000 9100 IsGuiding returns 0
02:00:48.497 00.001 9100 PulseGuide returned control before completion, sleep 49
02:00:48.550 00.053 9100 IsGuiding returns 1
02:00:48.550 00.000 9100 scope still moving after pulse duration time elapsed
02:00:48.581 00.031 9100 IsSlewing returns 0
02:00:48.581 00.000 9100 IsGuiding returns 0
02:00:48.581 00.000 9100 scope move finished after 39 + 46 ms
02:00:48.581 00.000 9100 Move returns status 0, amount 39
02:00:48.581 00.000 9100 MoveAxis(N, 0, ABG)
02:00:48.581 00.000 9100 Move returns status 0, amount 0
02:00:48.581 00.000 9100 move complete, result=0
02:00:48.581 00.000 9100 worker thread done servicing request
02:00:48.581 00.000 9100 Worker thread wakes up
02:00:48.581 00.000 5008 GuideStep: -0.4 px 39 ms EAST, -0.1 px 0 ms NORTH
02:00:48.583 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:48.583 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:51.372 02.789 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"379e17a2-ce85-4c94-8248-b25792b92d49"}
02:00:51.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"379e17a2-ce85-4c94-8248-b25792b92d49"}
02:00:51.375 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a8d3366-eb15-4267-96eb-f2853a85006f"}
02:00:51.376 00.001 5008 case statement mapped state 6 to 3
02:00:51.378 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a8d3366-eb15-4267-96eb-f2853a85006f"}
02:00:51.379 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"578c29cc-ce5b-4c27-8e02-a8ae658569f1"}
02:00:51.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[6.73,6.52],"pixels":"..."},"id":"578c29cc-ce5b-4c27-8e02-a8ae658569f1"}
02:00:51.825 00.445 9100 Exposure complete
02:00:51.884 00.059 9100 worker thread done servicing request
02:00:51.884 00.000 5008 OnExposeComplete: enter
02:00:51.886 00.002 5008 UpdateGuideState(): m_state=6
02:00:51.887 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
02:00:51.888 00.001 5008 Star::Find returns 1 (0), X=1121.30, Y=710.45, Mass=4698, SNR=48.1, Peak=147 HFD=5.5
02:00:51.889 00.001 5008 MultiStar: [#1 -0.04,0.30,0.98,U] [#2 -0.11,0.13,0.66,U] [#3 -0.04,0.25,0.56,U] [#4 -0.31,0.46,0.55,U] [#5 -0.15,0.34,0.56,U] [#6 -0.31,0.23,0.48,U] [#7 -0.05,0.17,0.48,U] [#8 -0.18,0.09,0.45,U] 
02:00:51.890 00.001 5008 single-star, 8 included, MultiStar: {-0.09, 0.23}, one-star: {0.13, 0.12}
02:00:51.892 00.002 5008 CameraToMount -- cameraTheta (0.73) - m_xAngle (-0.16) = xAngle (0.89 = 0.89)
02:00:51.894 00.002 5008 CameraToMount -- cameraTheta (0.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.01 = -2.28)
02:00:51.895 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.17 cameraTheta=0.73 mountX=0.11 mountY=-0.13, mountTheta=-0.88
02:00:51.897 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.12, opts=13)
02:00:51.898 00.001 5008 Enqueuing Move request for scope (0.13, 0.12)
02:00:51.899 00.001 9100 Worker thread wakes up
02:00:51.899 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:51.900 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
02:00:51.900 00.000 5008 UpdateGuideState exits: m=4698 SNR=48.1
02:00:51.901 00.001 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
02:00:51.902 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:51.902 00.000 9100 Moving (0.13, 0.12) raw xDistance=0.11 yDistance=-0.13
02:00:51.902 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:51.904 00.002 5008 Enqueuing Expose request
02:00:51.906 00.002 9100 PPEC rslt: input = 0.11, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 200.46
02:00:51.906 00.000 9100 PPEC: input: 0.11, control: -0.04, exposure: 3000
02:00:51.906 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:00:51.906 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:00:51.906 00.000 9100 MoveAxis(E, 4, ABG)
02:00:51.906 00.000 9100 Guiding  Dir = 2, Dur = 4
02:00:51.906 00.000 9100 IsSlewing returns 0
02:00:51.906 00.000 9100 IsGuiding returns 0
02:00:51.906 00.000 9100 PulseGuide returned control before completion, sleep 14
02:00:51.932 00.026 9100 IsGuiding returns 0
02:00:51.932 00.000 9100 Move returns status 0, amount 4
02:00:51.932 00.000 9100 MoveAxis(N, 0, ABG)
02:00:51.932 00.000 9100 Move returns status 0, amount 0
02:00:51.932 00.000 9100 move complete, result=0
02:00:51.933 00.001 9100 worker thread done servicing request
02:00:51.933 00.000 9100 Worker thread wakes up
02:00:51.933 00.000 5008 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
02:00:51.934 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:51.934 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:54.371 02.437 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00848ffa-71ed-4f35-8bd2-3ddae027f45a"}
02:00:54.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"00848ffa-71ed-4f35-8bd2-3ddae027f45a"}
02:00:54.375 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f781d6f-0246-4422-b682-4d74d93a88ac"}
02:00:54.376 00.001 5008 case statement mapped state 6 to 3
02:00:54.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f781d6f-0246-4422-b682-4d74d93a88ac"}
02:00:54.378 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3bd77b62-d651-4b13-8752-9f0ab7c7cfc8"}
02:00:54.380 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[7.30,7.45],"pixels":"..."},"id":"3bd77b62-d651-4b13-8752-9f0ab7c7cfc8"}
02:00:55.178 00.798 9100 Exposure complete
02:00:55.218 00.040 9100 worker thread done servicing request
02:00:55.218 00.000 5008 OnExposeComplete: enter
02:00:55.219 00.001 5008 UpdateGuideState(): m_state=6
02:00:55.220 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
02:00:55.221 00.001 5008 Star::Find returns 1 (0), X=1120.72, Y=709.99, Mass=4477, SNR=46.9, Peak=131 HFD=5.4
02:00:55.222 00.001 5008 MultiStar: [#1 -0.42,-0.10,1.02,U] [#2 -0.69,-0.30,0.68,U] [#3 -0.74,-0.14,0.57,U] [#4 -0.72,-0.01,0.56,U] [#5 -0.43,-0.29,0.57,U] [#6 -0.62,-0.29,0.51,U] [#7 -0.43,-0.52,0.48,U] [#8 -0.43,-0.41,0.46,U] 
02:00:55.224 00.002 5008 single-star, 8 included, MultiStar: {-0.54, -0.25}, one-star: {-0.45, -0.34}
02:00:55.225 00.001 5008 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-0.16) = xAngle (-2.33 = -2.33)
02:00:55.226 00.001 5008 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.79 = 0.79)
02:00:55.227 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=-0.34 hyp=0.56 cameraTheta=-2.49 mountX=-0.39 mountY=0.40, mountTheta=2.34
02:00:55.229 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=-0.34, opts=13)
02:00:55.231 00.002 5008 Enqueuing Move request for scope (-0.45, -0.34)
02:00:55.232 00.001 9100 Worker thread wakes up
02:00:55.232 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.34) opts 0xd
02:00:55.232 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.45, -0.34)
02:00:55.232 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:55.232 00.000 9100 Moving (-0.45, -0.34) raw xDistance=-0.39 yDistance=0.40
02:00:55.234 00.002 5008 UpdateGuideState exits: m=4477 SNR=46.9
02:00:55.235 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:55.236 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:55.237 00.001 5008 Enqueuing Expose request
02:00:55.238 00.001 9100 PPEC rslt: input = -0.39, final = -0.08, react = -0.27, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 200.44
02:00:55.238 00.000 9100 PPEC: input: -0.39, control: -0.08, exposure: 3000
02:00:55.238 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:00:55.238 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:00:55.238 00.000 9100 MoveAxis(E, 8, ABG)
02:00:55.238 00.000 9100 Guiding  Dir = 2, Dur = 8
02:00:55.239 00.001 9100 IsSlewing returns 0
02:00:55.239 00.000 9100 IsGuiding returns 0
02:00:55.239 00.000 9100 PulseGuide returned control before completion, sleep 18
02:00:55.269 00.030 9100 IsGuiding returns 1
02:00:55.269 00.000 9100 scope still moving after pulse duration time elapsed
02:00:55.300 00.031 9100 IsSlewing returns 0
02:00:55.300 00.000 9100 IsGuiding returns 0
02:00:55.300 00.000 9100 scope move finished after 8 + 52 ms
02:00:55.300 00.000 9100 Move returns status 0, amount 8
02:00:55.300 00.000 9100 MoveAxis(N, 0, ABG)
02:00:55.300 00.000 9100 Move returns status 0, amount 0
02:00:55.300 00.000 9100 move complete, result=0
02:00:55.300 00.000 9100 worker thread done servicing request
02:00:55.300 00.000 9100 Worker thread wakes up
02:00:55.300 00.000 5008 GuideStep: -0.4 px 8 ms EAST, 0.4 px 0 ms NORTH
02:00:55.302 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:55.302 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:00:57.370 02.068 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8266bdc-958a-48d8-ac9b-7d609107604f"}
02:00:57.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f8266bdc-958a-48d8-ac9b-7d609107604f"}
02:00:57.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"205ba5b8-6b24-4ee7-8df9-9262580524e6"}
02:00:57.374 00.001 5008 case statement mapped state 6 to 3
02:00:57.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"205ba5b8-6b24-4ee7-8df9-9262580524e6"}
02:00:57.376 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38886fb4-6068-4bb6-90b7-dc2117059bf3"}
02:00:57.378 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[6.72,6.99],"pixels":"..."},"id":"38886fb4-6068-4bb6-90b7-dc2117059bf3"}
02:00:58.541 01.163 9100 Exposure complete
02:00:58.582 00.041 9100 worker thread done servicing request
02:00:58.582 00.000 5008 OnExposeComplete: enter
02:00:58.584 00.002 5008 UpdateGuideState(): m_state=6
02:00:58.585 00.001 5008 Star::Find(15, 1120, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
02:00:58.586 00.001 5008 Star::Find returns 1 (0), X=1120.35, Y=710.35, Mass=4426, SNR=46.7, Peak=155 HFD=5.3
02:00:58.587 00.001 5008 MultiStar: [#1 -0.41,0.48,1.01,U] [#2 -0.71,0.15,0.67,U] [#3 -0.70,0.34,0.00,M1] [#4 -0.76,0.27,0.00,M1] [#5 -0.71,0.52,0.00,M1] [#6 -0.66,0.38,0.50,U] [#7 -0.78,-0.03,0.00,M1] [#8 -0.51,0.37,0.45,U] 
02:00:58.588 00.001 5008 refined, 4 included, MultiStar: {-0.62, 0.26}, one-star: {-0.82, 0.01}
02:00:58.589 00.001 5008 CameraToMount -- cameraTheta (2.74) - m_xAngle (-0.16) = xAngle (2.90 = 2.90)
02:00:58.590 00.001 5008 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.27)
02:00:58.591 00.001 5008 CameraToMount -- cameraX=-0.62 cameraY=0.26 hyp=0.68 cameraTheta=2.74 mountX=-0.66 mountY=-0.18, mountTheta=-2.88
02:00:58.592 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.62, y=0.26, opts=13)
02:00:58.593 00.001 5008 Enqueuing Move request for scope (-0.62, 0.26)
02:00:58.595 00.002 9100 Worker thread wakes up
02:00:58.595 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:00:58.596 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.26) opts 0xd
02:00:58.596 00.000 5008 UpdateGuideState exits: m=4426 SNR=46.7
02:00:58.597 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.62, 0.26)
02:00:58.597 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:58.598 00.001 9100 Moving (-0.62, 0.26) raw xDistance=-0.66 yDistance=-0.18
02:00:58.598 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:00:58.599 00.001 5008 Enqueuing Expose request
02:00:58.601 00.002 9100 PPEC rslt: input = -0.66, final = -0.62, react = -0.46, pred = -0.16, hyst = -0.42, hyst_pct = 0.00, period_length = 200.42
02:00:58.601 00.000 9100 PPEC: input: -0.66, control: -0.62, exposure: 3000
02:00:58.601 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:00:58.601 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:00:58.601 00.000 9100 MoveAxis(E, 60, ABG)
02:00:58.601 00.000 9100 Guiding  Dir = 2, Dur = 60
02:00:58.601 00.000 9100 IsSlewing returns 0
02:00:58.601 00.000 9100 IsGuiding returns 0
02:00:58.601 00.000 9100 PulseGuide returned control before completion, sleep 70
02:00:58.679 00.078 9100 IsGuiding returns 0
02:00:58.679 00.000 9100 Move returns status 0, amount 60
02:00:58.679 00.000 9100 MoveAxis(N, 0, ABG)
02:00:58.679 00.000 9100 Move returns status 0, amount 0
02:00:58.679 00.000 9100 move complete, result=0
02:00:58.679 00.000 9100 worker thread done servicing request
02:00:58.679 00.000 9100 Worker thread wakes up
02:00:58.679 00.000 5008 GuideStep: -0.7 px 60 ms EAST, -0.2 px 0 ms NORTH
02:00:58.681 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:00:58.681 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:00.369 01.688 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"052faffd-9c71-49c8-be42-b5451d27bb43"}
02:01:00.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"052faffd-9c71-49c8-be42-b5451d27bb43"}
02:01:00.374 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"038e28dd-5973-4064-b8e1-59ded9972058"}
02:01:00.375 00.001 5008 case statement mapped state 6 to 3
02:01:00.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"038e28dd-5973-4064-b8e1-59ded9972058"}
02:01:00.378 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1c1a3c08-b505-475b-8d5b-2699d5754868"}
02:01:00.380 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[7.35,7.35],"pixels":"..."},"id":"1c1a3c08-b505-475b-8d5b-2699d5754868"}
02:01:01.915 01.535 9100 Exposure complete
02:01:01.955 00.040 9100 worker thread done servicing request
02:01:01.955 00.000 5008 OnExposeComplete: enter
02:01:01.956 00.001 5008 UpdateGuideState(): m_state=6
02:01:01.958 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
02:01:01.958 00.000 5008 Star::Find returns 1 (0), X=1121.39, Y=710.11, Mass=4526, SNR=47.2, Peak=180 HFD=5.1
02:01:01.961 00.003 5008 MultiStar: [#1 0.09,-0.14,1.00,U] [#2 0.12,-0.35,0.67,U] [#3 -0.02,0.04,0.54,U] [#4 -0.12,-0.08,0.53,U] [#5 0.00,-0.17,0.55,U] [#6 -0.11,-0.22,0.49,U] [#7 -0.02,-0.32,0.47,U] [#8 0.04,-0.38,0.45,U] 
02:01:01.961 00.000 5008 refined, 8 included, MultiStar: {0.05, -0.20}, one-star: {0.22, -0.23}
02:01:01.962 00.001 5008 CameraToMount -- cameraTheta (-1.33) - m_xAngle (-0.16) = xAngle (-1.18 = -1.18)
02:01:01.963 00.001 5008 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.94 = 1.94)
02:01:01.964 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.33 mountX=0.08 mountY=0.19, mountTheta=1.18
02:01:01.966 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.20, opts=13)
02:01:01.967 00.001 5008 Enqueuing Move request for scope (0.05, -0.20)
02:01:01.968 00.001 9100 Worker thread wakes up
02:01:01.968 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:01.969 00.001 5008 UpdateGuideState exits: m=4526 SNR=47.2
02:01:01.970 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:01.971 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
02:01:01.972 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:01.974 00.002 5008 Enqueuing Expose request
02:01:01.974 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
02:01:01.975 00.001 9100 Moving (0.05, -0.20) raw xDistance=0.08 yDistance=0.19
02:01:01.977 00.002 9100 PPEC rslt: input = 0.08, final = -0.19, react = 0.06, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 200.40
02:01:01.977 00.000 9100 PPEC: input: 0.08, control: -0.19, exposure: 3000
02:01:01.977 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:01:01.977 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:01:01.977 00.000 9100 MoveAxis(E, 18, ABG)
02:01:01.977 00.000 9100 Guiding  Dir = 2, Dur = 18
02:01:01.977 00.000 9100 IsSlewing returns 0
02:01:01.977 00.000 9100 IsGuiding returns 0
02:01:01.978 00.001 9100 PulseGuide returned control before completion, sleep 28
02:01:02.021 00.043 9100 IsGuiding returns 0
02:01:02.021 00.000 9100 Move returns status 0, amount 18
02:01:02.021 00.000 9100 MoveAxis(N, 0, ABG)
02:01:02.021 00.000 9100 Move returns status 0, amount 0
02:01:02.021 00.000 9100 move complete, result=0
02:01:02.022 00.001 9100 worker thread done servicing request
02:01:02.022 00.000 5008 GuideStep: 0.1 px 18 ms EAST, 0.2 px 0 ms NORTH
02:01:02.024 00.002 9100 Worker thread wakes up
02:01:02.024 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:02.024 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:03.367 01.343 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"615d96de-6b4e-46be-80f4-2641c3df226d"}
02:01:03.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"615d96de-6b4e-46be-80f4-2641c3df226d"}
02:01:03.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54199dd7-e6d5-495a-b2a4-514db951eadc"}
02:01:03.371 00.001 5008 case statement mapped state 6 to 3
02:01:03.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"54199dd7-e6d5-495a-b2a4-514db951eadc"}
02:01:03.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae42d49b-7b47-4239-835d-b7125aac67c5"}
02:01:03.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[7.39,7.11],"pixels":"..."},"id":"ae42d49b-7b47-4239-835d-b7125aac67c5"}
02:01:05.267 01.893 9100 Exposure complete
02:01:05.307 00.040 9100 worker thread done servicing request
02:01:05.307 00.000 5008 OnExposeComplete: enter
02:01:05.308 00.001 5008 UpdateGuideState(): m_state=6
02:01:05.310 00.002 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
02:01:05.311 00.001 5008 Star::Find returns 1 (0), X=1120.87, Y=710.35, Mass=4293, SNR=46.1, Peak=155 HFD=5.3
02:01:05.312 00.001 5008 MultiStar: [#1 -0.23,-0.02,1.00,U] [#2 -0.44,0.03,0.67,U] [#3 -0.35,0.11,0.55,U] [#4 -0.61,0.13,0.54,U] [#5 -0.35,0.21,0.54,U] [#6 -0.51,0.01,0.49,U] [#7 -0.38,-0.08,0.47,U] [#8 -0.35,-0.13,0.45,U] 
02:01:05.312 00.000 5008 single-star, 8 included, MultiStar: {-0.37, 0.03}, one-star: {-0.30, 0.01}
02:01:05.313 00.001 5008 CameraToMount -- cameraTheta (3.11) - m_xAngle (-0.16) = xAngle (3.27 = -3.02)
02:01:05.314 00.001 5008 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.38 = 0.10)
02:01:05.315 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=0.01 hyp=0.30 cameraTheta=3.11 mountX=-0.29 mountY=0.03, mountTheta=3.04
02:01:05.318 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=0.01, opts=13)
02:01:05.319 00.001 5008 Enqueuing Move request for scope (-0.30, 0.01)
02:01:05.320 00.001 9100 Worker thread wakes up
02:01:05.320 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:05.321 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.01) opts 0xd
02:01:05.321 00.000 5008 UpdateGuideState exits: m=4293 SNR=46.1
02:01:05.322 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.30, 0.01)
02:01:05.322 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:05.323 00.001 9100 Moving (-0.30, 0.01) raw xDistance=-0.29 yDistance=0.03
02:01:05.323 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:05.324 00.001 5008 Enqueuing Expose request
02:01:05.325 00.001 9100 PPEC rslt: input = -0.29, final = -0.25, react = -0.21, pred = -0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 200.38
02:01:05.325 00.000 9100 PPEC: input: -0.29, control: -0.25, exposure: 3000
02:01:05.325 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:01:05.325 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:01:05.325 00.000 9100 MoveAxis(E, 24, ABG)
02:01:05.325 00.000 9100 Guiding  Dir = 2, Dur = 24
02:01:05.326 00.001 9100 IsSlewing returns 0
02:01:05.326 00.000 9100 IsGuiding returns 0
02:01:05.326 00.000 9100 PulseGuide returned control before completion, sleep 34
02:01:05.373 00.047 9100 IsGuiding returns 1
02:01:05.373 00.000 9100 scope still moving after pulse duration time elapsed
02:01:05.405 00.032 9100 IsSlewing returns 0
02:01:05.405 00.000 9100 IsGuiding returns 0
02:01:05.405 00.000 9100 scope move finished after 24 + 56 ms
02:01:05.405 00.000 9100 Move returns status 0, amount 24
02:01:05.405 00.000 9100 MoveAxis(N, 0, ABG)
02:01:05.405 00.000 9100 Move returns status 0, amount 0
02:01:05.406 00.001 9100 move complete, result=0
02:01:05.406 00.000 9100 worker thread done servicing request
02:01:05.406 00.000 5008 GuideStep: -0.3 px 24 ms EAST, 0.0 px 0 ms NORTH
02:01:05.407 00.001 9100 Worker thread wakes up
02:01:05.407 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:05.407 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:06.366 00.959 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b04e7a4e-2c78-4c32-8d24-fb843976778e"}
02:01:06.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b04e7a4e-2c78-4c32-8d24-fb843976778e"}
02:01:06.369 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ad8aee6-ba72-4ced-9d57-856c38d54897"}
02:01:06.370 00.001 5008 case statement mapped state 6 to 3
02:01:06.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ad8aee6-ba72-4ced-9d57-856c38d54897"}
02:01:06.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b51cb6f-2f25-47af-ab53-55e2d20aa4d4"}
02:01:06.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[6.87,7.35],"pixels":"..."},"id":"2b51cb6f-2f25-47af-ab53-55e2d20aa4d4"}
02:01:08.652 02.278 9100 Exposure complete
02:01:08.706 00.054 9100 worker thread done servicing request
02:01:08.706 00.000 5008 OnExposeComplete: enter
02:01:08.710 00.004 5008 UpdateGuideState(): m_state=6
02:01:08.712 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
02:01:08.713 00.001 5008 Star::Find returns 1 (0), X=1121.28, Y=710.44, Mass=4217, SNR=45.5, Peak=164 HFD=5.0
02:01:08.714 00.001 5008 MultiStar: [#1 0.09,0.18,1.01,U] [#2 -0.01,0.13,0.67,U] [#3 -0.05,0.27,0.55,U] [#4 -0.24,0.26,0.56,U] [#5 -0.06,-0.04,0.57,U] [#6 0.14,0.05,0.49,U] [#7 0.02,0.09,0.47,U] [#8 0.00,0.12,0.45,U] 
02:01:08.715 00.001 5008 refined, 8 included, MultiStar: {0.01, 0.13}, one-star: {0.11, 0.11}
02:01:08.716 00.001 5008 CameraToMount -- cameraTheta (1.47) - m_xAngle (-0.16) = xAngle (1.63 = 1.63)
02:01:08.717 00.001 5008 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.54)
02:01:08.718 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.47 mountX=-0.01 mountY=-0.13, mountTheta=-1.63
02:01:08.719 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.13, opts=13)
02:01:08.720 00.001 5008 Enqueuing Move request for scope (0.01, 0.13)
02:01:08.721 00.001 9100 Worker thread wakes up
02:01:08.722 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
02:01:08.722 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:08.723 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
02:01:08.723 00.000 9100 Moving (0.01, 0.13) raw xDistance=-0.01 yDistance=-0.13
02:01:08.723 00.000 5008 UpdateGuideState exits: m=4217 SNR=45.5
02:01:08.724 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:08.725 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:08.726 00.001 5008 Enqueuing Expose request
02:01:08.727 00.001 9100 PPEC rslt: input = -0.01, final = -0.23, react = -0.01, pred = -0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 200.35
02:01:08.727 00.000 9100 PPEC: input: -0.01, control: -0.23, exposure: 3000
02:01:08.727 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:01:08.727 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:01:08.727 00.000 9100 MoveAxis(E, 22, ABG)
02:01:08.727 00.000 9100 Guiding  Dir = 2, Dur = 22
02:01:08.727 00.000 9100 IsSlewing returns 0
02:01:08.728 00.001 9100 IsGuiding returns 0
02:01:08.728 00.000 9100 PulseGuide returned control before completion, sleep 32
02:01:08.774 00.046 9100 IsGuiding returns 1
02:01:08.774 00.000 9100 scope still moving after pulse duration time elapsed
02:01:08.804 00.030 9100 IsSlewing returns 0
02:01:08.804 00.000 9100 IsGuiding returns 1
02:01:08.835 00.031 9100 IsSlewing returns 0
02:01:08.835 00.000 9100 IsGuiding returns 1
02:01:08.867 00.032 9100 IsSlewing returns 0
02:01:08.867 00.000 9100 IsGuiding returns 0
02:01:08.867 00.000 9100 scope move finished after 22 + 116 ms
02:01:08.867 00.000 9100 Move returns status 0, amount 22
02:01:08.867 00.000 9100 MoveAxis(N, 0, ABG)
02:01:08.867 00.000 9100 Move returns status 0, amount 0
02:01:08.867 00.000 9100 move complete, result=0
02:01:08.867 00.000 9100 worker thread done servicing request
02:01:08.867 00.000 9100 Worker thread wakes up
02:01:08.867 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:08.867 00.000 5008 GuideStep: -0.0 px 22 ms EAST, -0.1 px 0 ms NORTH
02:01:08.869 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:09.365 00.496 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9228ee1-bf72-4535-928a-22f9feed60e5"}
02:01:09.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d9228ee1-bf72-4535-928a-22f9feed60e5"}
02:01:09.368 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9cc83e13-6b6e-4e00-bc7d-4c919f1fd1a2"}
02:01:09.370 00.002 5008 case statement mapped state 6 to 3
02:01:09.372 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cc83e13-6b6e-4e00-bc7d-4c919f1fd1a2"}
02:01:09.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b47dd47a-44cd-4f48-b000-725502c4a06d"}
02:01:09.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[7.28,7.44],"pixels":"..."},"id":"b47dd47a-44cd-4f48-b000-725502c4a06d"}
02:01:12.116 02.741 9100 Exposure complete
02:01:12.165 00.049 9100 worker thread done servicing request
02:01:12.166 00.001 5008 OnExposeComplete: enter
02:01:12.167 00.001 5008 UpdateGuideState(): m_state=6
02:01:12.168 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
02:01:12.169 00.001 5008 Star::Find returns 1 (0), X=1122.48, Y=710.36, Mass=4248, SNR=45.7, Peak=171 HFD=5.1
02:01:12.171 00.002 5008 MultiStar: [#1 1.14,-0.01,0.00,M1] [#2 1.04,0.19,0.00,M1] [#3 1.08,0.14,0.00,M1] [#4 1.08,0.01,0.00,M1] [#5 1.24,-0.12,0.00,M1] [#6 1.03,-0.35,0.00,M1] [#7 1.31,0.15,0.00,M1] [#8 1.17,-0.23,0.00,M1] 
02:01:12.172 00.001 5008 CameraToMount -- cameraTheta (0.02) - m_xAngle (-0.16) = xAngle (0.18 = 0.18)
02:01:12.174 00.002 5008 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.29 = -2.99)
02:01:12.175 00.001 5008 CameraToMount -- cameraX=1.31 cameraY=0.03 hyp=1.31 cameraTheta=0.02 mountX=1.29 mountY=-0.20, mountTheta=-0.15
02:01:12.177 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.31, y=0.03, opts=13)
02:01:12.178 00.001 5008 Enqueuing Move request for scope (1.31, 0.03)
02:01:12.180 00.002 9100 Worker thread wakes up
02:01:12.180 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.31, 0.03) opts 0xd
02:01:12.180 00.000 9100 Handling offset move in thread for scope, endpoint = (1.31, 0.03)
02:01:12.181 00.001 9100 Moving (1.31, 0.03) raw xDistance=1.29 yDistance=-0.20
02:01:12.181 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:12.182 00.001 5008 UpdateGuideState exits: m=4248 SNR=45.7
02:01:12.183 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:12.184 00.001 9100 PPEC rslt: input = 1.29, final = 0.69, react = 0.90, pred = -0.22, hyst = 0.79, hyst_pct = 0.00, period_length = 200.33
02:01:12.185 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:12.185 00.000 5008 Enqueuing Expose request
02:01:12.186 00.001 9100 PPEC: input: 1.29, control: 0.69, exposure: 3000
02:01:12.186 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:01:12.186 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:01:12.186 00.000 9100 MoveAxis(W, 67, ABG)
02:01:12.186 00.000 9100 Guiding  Dir = 3, Dur = 67
02:01:12.187 00.001 9100 IsSlewing returns 0
02:01:12.187 00.000 9100 IsGuiding returns 0
02:01:12.187 00.000 9100 PulseGuide returned control before completion, sleep 77
02:01:12.267 00.080 9100 IsGuiding returns 1
02:01:12.267 00.000 9100 scope still moving after pulse duration time elapsed
02:01:12.299 00.032 9100 IsSlewing returns 0
02:01:12.300 00.001 9100 IsGuiding returns 0
02:01:12.300 00.000 9100 scope move finished after 67 + 46 ms
02:01:12.300 00.000 9100 Move returns status 0, amount 67
02:01:12.300 00.000 9100 MoveAxis(N, 0, ABG)
02:01:12.300 00.000 9100 Move returns status 0, amount 0
02:01:12.300 00.000 9100 move complete, result=0
02:01:12.300 00.000 9100 worker thread done servicing request
02:01:12.300 00.000 9100 Worker thread wakes up
02:01:12.300 00.000 5008 GuideStep: 1.3 px 67 ms WEST, -0.2 px 0 ms NORTH
02:01:12.301 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:12.302 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:12.365 00.063 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19034972-35dd-44c0-a43b-2a455245ec8b"}
02:01:12.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19034972-35dd-44c0-a43b-2a455245ec8b"}
02:01:12.368 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f9978ab-9e65-484c-b8f2-cd3b68e8088e"}
02:01:12.370 00.002 5008 case statement mapped state 6 to 3
02:01:12.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f9978ab-9e65-484c-b8f2-cd3b68e8088e"}
02:01:12.372 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc8ceace-3135-4df2-978e-8354e8ead73b"}
02:01:12.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[7.48,7.36],"pixels":"..."},"id":"bc8ceace-3135-4df2-978e-8354e8ead73b"}
02:01:15.365 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"26386868-5101-45dc-a587-e8e1ae6b8485"}
02:01:15.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"26386868-5101-45dc-a587-e8e1ae6b8485"}
02:01:15.368 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c79ba735-6d20-4790-9d81-fe939a3bf684"}
02:01:15.370 00.002 5008 case statement mapped state 6 to 3
02:01:15.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c79ba735-6d20-4790-9d81-fe939a3bf684"}
02:01:15.372 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"73420168-ef7d-4f03-bea4-6d8db1f52b28"}
02:01:15.379 00.007 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[7.48,7.36],"pixels":"..."},"id":"73420168-ef7d-4f03-bea4-6d8db1f52b28"}
02:01:15.549 00.170 9100 Exposure complete
02:01:15.592 00.043 9100 worker thread done servicing request
02:01:15.592 00.000 5008 OnExposeComplete: enter
02:01:15.594 00.002 5008 UpdateGuideState(): m_state=6
02:01:15.595 00.001 5008 Star::Find(15, 1122, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
02:01:15.595 00.000 5008 Star::Find returns 1 (0), X=1121.62, Y=710.48, Mass=4106, SNR=45.0, Peak=138 HFD=5.3
02:01:15.598 00.003 5008 MultiStar: [#1 0.31,0.21,1.02,U] [#2 0.24,0.34,0.67,U] [#3 0.21,0.40,0.56,U] [#4 0.21,0.20,0.55,U] [#5 0.18,0.12,0.55,U] [#6 0.18,0.03,0.50,U] [#7 0.22,0.19,0.47,U] [#8 0.03,0.15,0.45,U] 
02:01:15.598 00.000 5008 refined, 8 included, MultiStar: {0.25, 0.20}, one-star: {0.45, 0.15}
02:01:15.599 00.001 5008 CameraToMount -- cameraTheta (0.67) - m_xAngle (-0.16) = xAngle (0.83 = 0.83)
02:01:15.600 00.001 5008 CameraToMount -- cameraTheta (0.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.34)
02:01:15.601 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=0.20 hyp=0.33 cameraTheta=0.67 mountX=0.22 mountY=-0.23, mountTheta=-0.82
02:01:15.603 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=0.20, opts=13)
02:01:15.604 00.001 5008 Enqueuing Move request for scope (0.25, 0.20)
02:01:15.605 00.001 9100 Worker thread wakes up
02:01:15.605 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:15.606 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.20) opts 0xd
02:01:15.606 00.000 5008 UpdateGuideState exits: m=4106 SNR=45.0
02:01:15.607 00.001 9100 Handling offset move in thread for scope, endpoint = (0.25, 0.20)
02:01:15.607 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:15.608 00.001 9100 Moving (0.25, 0.20) raw xDistance=0.22 yDistance=-0.23
02:01:15.608 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:15.610 00.002 5008 Enqueuing Expose request
02:01:15.611 00.001 9100 PPEC rslt: input = 0.22, final = -0.14, react = 0.15, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 200.31
02:01:15.611 00.000 9100 PPEC: input: 0.22, control: -0.14, exposure: 3000
02:01:15.611 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:01:15.611 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:01:15.611 00.000 9100 MoveAxis(E, 14, ABG)
02:01:15.611 00.000 9100 Guiding  Dir = 2, Dur = 14
02:01:15.611 00.000 9100 IsSlewing returns 0
02:01:15.611 00.000 9100 IsGuiding returns 0
02:01:15.613 00.002 9100 PulseGuide returned control before completion, sleep 24
02:01:15.638 00.025 9100 IsGuiding returns 0
02:01:15.638 00.000 9100 Move returns status 0, amount 14
02:01:15.638 00.000 9100 MoveAxis(N, 0, ABG)
02:01:15.638 00.000 9100 Move returns status 0, amount 0
02:01:15.638 00.000 9100 move complete, result=0
02:01:15.638 00.000 9100 worker thread done servicing request
02:01:15.638 00.000 5008 GuideStep: 0.2 px 14 ms EAST, -0.2 px 0 ms NORTH
02:01:15.641 00.003 9100 Worker thread wakes up
02:01:15.641 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:15.641 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:18.364 02.723 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8db910e4-b4e7-48a3-8b01-e8262f221865"}
02:01:18.366 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8db910e4-b4e7-48a3-8b01-e8262f221865"}
02:01:18.367 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17fefaf0-64f5-4ca0-8724-af579a46a6fd"}
02:01:18.371 00.004 5008 case statement mapped state 6 to 3
02:01:18.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17fefaf0-64f5-4ca0-8724-af579a46a6fd"}
02:01:18.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a60883dd-318a-4656-b9a8-ff0b250be603"}
02:01:18.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[6.62,7.48],"pixels":"..."},"id":"a60883dd-318a-4656-b9a8-ff0b250be603"}
02:01:18.888 00.514 9100 Exposure complete
02:01:18.940 00.052 9100 worker thread done servicing request
02:01:18.940 00.000 5008 OnExposeComplete: enter
02:01:18.943 00.003 5008 UpdateGuideState(): m_state=6
02:01:18.944 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
02:01:18.946 00.002 5008 Star::Find returns 1 (0), X=1121.02, Y=710.31, Mass=3958, SNR=44.3, Peak=152 HFD=5.2
02:01:18.947 00.001 5008 MultiStar: [#1 -0.09,-0.07,1.00,U] [#2 -0.23,0.03,0.67,U] [#3 -0.33,-0.06,0.56,U] [#4 -0.42,0.12,0.55,U] [#5 -0.14,-0.13,0.56,U] [#6 -0.23,-0.30,0.49,U] [#7 -0.09,0.01,0.48,U] [#8 -0.14,-0.31,0.45,U] 
02:01:18.948 00.001 5008 single-star, 8 included, MultiStar: {-0.19, -0.07}, one-star: {-0.15, -0.02}
02:01:18.949 00.001 5008 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-0.16) = xAngle (-2.84 = -2.84)
02:01:18.951 00.002 5008 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
02:01:18.952 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.00 mountX=-0.14 mountY=0.04, mountTheta=2.86
02:01:18.954 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=-0.02, opts=13)
02:01:18.955 00.001 5008 Enqueuing Move request for scope (-0.15, -0.02)
02:01:18.957 00.002 9100 Worker thread wakes up
02:01:18.957 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:18.958 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
02:01:18.958 00.000 5008 UpdateGuideState exits: m=3958 SNR=44.3
02:01:18.960 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:18.962 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:18.963 00.001 5008 Enqueuing Expose request
02:01:18.964 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
02:01:18.965 00.001 9100 Moving (-0.15, -0.02) raw xDistance=-0.14 yDistance=0.04
02:01:18.968 00.003 9100 PPEC rslt: input = -0.14, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 200.29
02:01:18.968 00.000 9100 PPEC: input: -0.14, control: 0.01, exposure: 3000
02:01:18.968 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:01:18.968 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:01:18.968 00.000 9100 MoveAxis(W, 1, ABG)
02:01:18.968 00.000 9100 Guiding  Dir = 3, Dur = 1
02:01:18.968 00.000 9100 IsSlewing returns 0
02:01:18.968 00.000 9100 IsGuiding returns 0
02:01:18.969 00.001 9100 PulseGuide returned control before completion, sleep 11
02:01:18.994 00.025 9100 IsGuiding returns 0
02:01:18.994 00.000 9100 Move returns status 0, amount 1
02:01:18.994 00.000 9100 MoveAxis(N, 0, ABG)
02:01:18.994 00.000 9100 Move returns status 0, amount 0
02:01:18.994 00.000 9100 move complete, result=0
02:01:18.994 00.000 9100 worker thread done servicing request
02:01:18.994 00.000 9100 Worker thread wakes up
02:01:18.994 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:18.994 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:18.994 00.000 5008 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
02:01:21.364 02.370 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c9cc9b8-3aaf-4f6a-b70c-00b810b351f3"}
02:01:21.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8c9cc9b8-3aaf-4f6a-b70c-00b810b351f3"}
02:01:21.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0cf8dac-da05-412f-a7a3-738f8b68ca2b"}
02:01:21.368 00.001 5008 case statement mapped state 6 to 3
02:01:21.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0cf8dac-da05-412f-a7a3-738f8b68ca2b"}
02:01:21.371 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b02a4765-90d9-4fe0-b05a-8e1e9b369222"}
02:01:21.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[7.02,7.31],"pixels":"..."},"id":"b02a4765-90d9-4fe0-b05a-8e1e9b369222"}
02:01:22.241 00.869 9100 Exposure complete
02:01:22.283 00.042 9100 worker thread done servicing request
02:01:22.283 00.000 5008 OnExposeComplete: enter
02:01:22.284 00.001 5008 UpdateGuideState(): m_state=6
02:01:22.286 00.002 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
02:01:22.288 00.002 5008 Star::Find returns 1 (0), X=1120.97, Y=709.81, Mass=3974, SNR=44.1, Peak=181 HFD=4.7
02:01:22.289 00.001 5008 MultiStar: [#1 -0.04,-0.45,1.01,U] [#2 -0.33,-0.39,0.67,U] [#3 -0.45,-0.57,0.57,U] [#4 -0.41,-0.55,0.56,U] [#5 -0.06,-0.50,0.57,U] [#6 -0.27,-0.58,0.50,U] [#7 -0.24,-0.63,0.49,U] [#8 -0.17,-0.54,0.45,U] 
02:01:22.289 00.000 5008 single-star, 8 included, MultiStar: {-0.22, -0.52}, one-star: {-0.19, -0.52}
02:01:22.290 00.001 5008 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-0.16) = xAngle (-1.77 = -1.77)
02:01:22.291 00.001 5008 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.35 = 1.35)
02:01:22.292 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.52 hyp=0.56 cameraTheta=-1.93 mountX=-0.11 mountY=0.54, mountTheta=1.77
02:01:22.294 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.52, opts=13)
02:01:22.295 00.001 5008 Enqueuing Move request for scope (-0.19, -0.52)
02:01:22.296 00.001 9100 Worker thread wakes up
02:01:22.296 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:22.297 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.52) opts 0xd
02:01:22.297 00.000 5008 UpdateGuideState exits: m=3974 SNR=44.1
02:01:22.298 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.52)
02:01:22.298 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:22.299 00.001 9100 Moving (-0.19, -0.52) raw xDistance=-0.11 yDistance=0.54
02:01:22.299 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:22.300 00.001 5008 Enqueuing Expose request
02:01:22.302 00.002 9100 PPEC rslt: input = -0.11, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 200.27
02:01:22.302 00.000 9100 PPEC: input: -0.11, control: 0.01, exposure: 3000
02:01:22.302 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:01:22.302 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
02:01:22.302 00.000 9100 MoveAxis(W, 1, ABG)
02:01:22.302 00.000 9100 Guiding  Dir = 3, Dur = 1
02:01:22.302 00.000 9100 IsSlewing returns 0
02:01:22.302 00.000 9100 IsGuiding returns 0
02:01:22.302 00.000 9100 PulseGuide returned control before completion, sleep 11
02:01:22.316 00.014 9100 IsGuiding returns 0
02:01:22.316 00.000 9100 Move returns status 0, amount 1
02:01:22.316 00.000 9100 MoveAxis(N, 0, ABG)
02:01:22.316 00.000 9100 Move returns status 0, amount 0
02:01:22.316 00.000 9100 move complete, result=0
02:01:22.316 00.000 9100 worker thread done servicing request
02:01:22.316 00.000 9100 Worker thread wakes up
02:01:22.317 00.001 5008 GuideStep: -0.1 px 1 ms WEST, 0.5 px 0 ms NORTH
02:01:22.318 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:22.318 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:24.362 02.044 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab7e2f05-20f0-4065-9066-70c734ad032c"}
02:01:24.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ab7e2f05-20f0-4065-9066-70c734ad032c"}
02:01:24.366 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f424f9e6-3e99-467f-88dd-1e5ac34bd07f"}
02:01:24.368 00.002 5008 case statement mapped state 6 to 3
02:01:24.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f424f9e6-3e99-467f-88dd-1e5ac34bd07f"}
02:01:24.371 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"035c3289-7416-49a7-b9ec-8ff639205c25"}
02:01:24.373 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[6.97,6.81],"pixels":"..."},"id":"035c3289-7416-49a7-b9ec-8ff639205c25"}
02:01:25.558 01.185 9100 Exposure complete
02:01:25.598 00.040 9100 worker thread done servicing request
02:01:25.598 00.000 5008 OnExposeComplete: enter
02:01:25.600 00.002 5008 UpdateGuideState(): m_state=6
02:01:25.601 00.001 5008 Star::Find(15, 1120, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
02:01:25.602 00.001 5008 Star::Find returns 1 (0), X=1120.74, Y=709.95, Mass=4215, SNR=45.5, Peak=154 HFD=4.9
02:01:25.603 00.001 5008 MultiStar: [#1 -0.32,-0.10,0.98,U] [#2 -0.39,-0.34,0.66,U] [#3 -0.56,-0.35,0.56,U] [#4 -0.57,-0.37,0.55,U] [#5 -0.38,-0.18,0.57,U] [#6 -0.59,-0.01,0.50,U] [#7 -0.50,-0.31,0.48,U] [#8 -0.36,-0.24,0.45,U] 
02:01:25.604 00.001 5008 refined, 8 included, MultiStar: {-0.44, -0.26}, one-star: {-0.43, -0.39}
02:01:25.605 00.001 5008 CameraToMount -- cameraTheta (-2.62) - m_xAngle (-0.16) = xAngle (-2.46 = -2.46)
02:01:25.605 00.000 5008 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.66 = 0.66)
02:01:25.606 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=-0.26 hyp=0.51 cameraTheta=-2.62 mountX=-0.40 mountY=0.31, mountTheta=2.48
02:01:25.609 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=-0.26, opts=13)
02:01:25.610 00.001 5008 Enqueuing Move request for scope (-0.44, -0.26)
02:01:25.611 00.001 9100 Worker thread wakes up
02:01:25.611 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.26) opts 0xd
02:01:25.611 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.44, -0.26)
02:01:25.611 00.000 9100 Moving (-0.44, -0.26) raw xDistance=-0.40 yDistance=0.31
02:01:25.612 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:25.614 00.002 5008 UpdateGuideState exits: m=4215 SNR=45.5
02:01:25.615 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:25.616 00.001 9100 PPEC rslt: input = -0.40, final = -0.07, react = -0.28, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 200.25
02:01:25.616 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:25.617 00.001 9100 PPEC: input: -0.40, control: -0.07, exposure: 3000
02:01:25.617 00.000 5008 Enqueuing Expose request
02:01:25.618 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:01:25.618 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:01:25.618 00.000 9100 MoveAxis(E, 7, ABG)
02:01:25.618 00.000 9100 Guiding  Dir = 2, Dur = 7
02:01:25.618 00.000 9100 IsSlewing returns 0
02:01:25.618 00.000 9100 IsGuiding returns 0
02:01:25.619 00.001 9100 PulseGuide returned control before completion, sleep 17
02:01:25.648 00.029 9100 IsGuiding returns 0
02:01:25.648 00.000 9100 Move returns status 0, amount 7
02:01:25.648 00.000 9100 MoveAxis(N, 0, ABG)
02:01:25.648 00.000 9100 Move returns status 0, amount 0
02:01:25.648 00.000 9100 move complete, result=0
02:01:25.648 00.000 9100 worker thread done servicing request
02:01:25.649 00.001 9100 Worker thread wakes up
02:01:25.649 00.000 5008 GuideStep: -0.4 px 7 ms EAST, 0.3 px 0 ms NORTH
02:01:25.650 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:25.650 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:27.361 01.711 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cee31804-1b22-46ad-bbd5-de34af168348"}
02:01:27.363 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cee31804-1b22-46ad-bbd5-de34af168348"}
02:01:27.364 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ae3719f-6887-416a-8854-458a2340f7b6"}
02:01:27.365 00.001 5008 case statement mapped state 6 to 3
02:01:27.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ae3719f-6887-416a-8854-458a2340f7b6"}
02:01:27.367 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bfec7c0d-f8f8-4e57-89fc-065a34b545b7"}
02:01:27.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[6.74,6.95],"pixels":"..."},"id":"bfec7c0d-f8f8-4e57-89fc-065a34b545b7"}
02:01:28.887 01.519 9100 Exposure complete
02:01:28.929 00.042 9100 worker thread done servicing request
02:01:28.929 00.000 5008 OnExposeComplete: enter
02:01:28.931 00.002 5008 UpdateGuideState(): m_state=6
02:01:28.932 00.001 5008 Star::Find(15, 1120, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
02:01:28.933 00.001 5008 Star::Find returns 1 (0), X=1120.20, Y=710.18, Mass=4037, SNR=44.5, Peak=179 HFD=4.7
02:01:28.934 00.001 5008 MultiStar: [#1 -1.09,0.06,0.00,M1] [#2 -1.17,0.13,0.00,M1] [#3 -1.28,0.07,0.00,M1] [#4 -1.33,0.14,0.00,M1] [#5 -1.19,0.03,0.00,M1] [#6 -1.18,-0.12,0.00,M1] [#7 -1.05,-0.09,0.00,M1] [#8 -1.10,-0.10,0.00,M1] 
02:01:28.935 00.001 5008 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-0.16) = xAngle (-2.83 = -2.83)
02:01:28.936 00.001 5008 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
02:01:28.937 00.001 5008 CameraToMount -- cameraX=-0.97 cameraY=-0.15 hyp=0.98 cameraTheta=-2.98 mountX=-0.93 mountY=0.28, mountTheta=2.85
02:01:28.938 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.97, y=-0.15, opts=13)
02:01:28.939 00.001 5008 Enqueuing Move request for scope (-0.97, -0.15)
02:01:28.940 00.001 9100 Worker thread wakes up
02:01:28.940 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:28.941 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.97, -0.15) opts 0xd
02:01:28.941 00.000 5008 UpdateGuideState exits: m=4037 SNR=44.5
02:01:28.942 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.97, -0.15)
02:01:28.942 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:28.943 00.001 9100 Moving (-0.97, -0.15) raw xDistance=-0.93 yDistance=0.28
02:01:28.943 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:28.944 00.001 5008 Enqueuing Expose request
02:01:28.946 00.002 9100 PPEC rslt: input = -0.93, final = -0.81, react = -0.65, pred = -0.15, hyst = -0.59, hyst_pct = 0.00, period_length = 200.22
02:01:28.946 00.000 9100 PPEC: input: -0.93, control: -0.81, exposure: 3000
02:01:28.946 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:01:28.946 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:01:28.946 00.000 9100 MoveAxis(E, 78, ABG)
02:01:28.946 00.000 9100 Guiding  Dir = 2, Dur = 78
02:01:28.946 00.000 9100 IsSlewing returns 0
02:01:28.946 00.000 9100 IsGuiding returns 0
02:01:28.947 00.001 9100 PulseGuide returned control before completion, sleep 88
02:01:29.041 00.094 9100 IsGuiding returns 1
02:01:29.041 00.000 9100 scope still moving after pulse duration time elapsed
02:01:29.072 00.031 9100 IsSlewing returns 0
02:01:29.072 00.000 9100 IsGuiding returns 0
02:01:29.072 00.000 9100 scope move finished after 78 + 47 ms
02:01:29.072 00.000 9100 Move returns status 0, amount 78
02:01:29.072 00.000 9100 MoveAxis(N, 0, ABG)
02:01:29.073 00.001 9100 Move returns status 0, amount 0
02:01:29.073 00.000 9100 move complete, result=0
02:01:29.073 00.000 9100 worker thread done servicing request
02:01:29.073 00.000 9100 Worker thread wakes up
02:01:29.073 00.000 5008 GuideStep: -0.9 px 78 ms EAST, 0.3 px 0 ms NORTH
02:01:29.074 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:29.075 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:30.362 01.287 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b92f10b-61d3-42a5-aeaf-b549244e3ec4"}
02:01:30.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4b92f10b-61d3-42a5-aeaf-b549244e3ec4"}
02:01:30.366 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4fd44746-4b90-4b04-8538-2a9611d1219e"}
02:01:30.371 00.005 5008 case statement mapped state 6 to 3
02:01:30.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd44746-4b90-4b04-8538-2a9611d1219e"}
02:01:30.374 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aa3b92e0-89a4-4a0f-8397-9391973c6585"}
02:01:30.377 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[7.20,7.18],"pixels":"..."},"id":"aa3b92e0-89a4-4a0f-8397-9391973c6585"}
02:01:32.321 01.944 9100 Exposure complete
02:01:32.365 00.044 9100 worker thread done servicing request
02:01:32.365 00.000 5008 OnExposeComplete: enter
02:01:32.367 00.002 5008 UpdateGuideState(): m_state=6
02:01:32.368 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
02:01:32.369 00.001 5008 Star::Find returns 1 (0), X=1120.81, Y=710.36, Mass=4039, SNR=44.6, Peak=181 HFD=4.8
02:01:32.370 00.001 5008 MultiStar: [#1 -0.36,-0.09,1.02,U] [#2 -0.49,0.05,0.67,U] [#3 -0.56,-0.02,0.57,U] [#4 -0.57,0.14,0.55,U] [#5 -0.35,-0.06,0.57,U] [#6 -0.55,-0.13,0.51,U] [#7 -0.39,-0.04,0.48,U] [#8 -0.64,-0.26,0.46,U] 
02:01:32.371 00.001 5008 single-star, 8 included, MultiStar: {-0.45, -0.03}, one-star: {-0.36, 0.03}
02:01:32.372 00.001 5008 CameraToMount -- cameraTheta (3.07) - m_xAngle (-0.16) = xAngle (3.23 = -3.06)
02:01:32.373 00.001 5008 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.34 = 0.06)
02:01:32.374 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=0.03 hyp=0.36 cameraTheta=3.07 mountX=-0.36 mountY=0.02, mountTheta=3.08
02:01:32.376 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.03, opts=13)
02:01:32.377 00.001 5008 Enqueuing Move request for scope (-0.36, 0.03)
02:01:32.378 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:32.379 00.001 5008 UpdateGuideState exits: m=4039 SNR=44.6
02:01:32.380 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:32.381 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:32.383 00.002 5008 Enqueuing Expose request
02:01:32.384 00.001 9100 Worker thread wakes up
02:01:32.384 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.03) opts 0xd
02:01:32.384 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.03)
02:01:32.384 00.000 9100 Moving (-0.36, 0.03) raw xDistance=-0.36 yDistance=0.02
02:01:32.387 00.003 9100 PPEC rslt: input = -0.36, final = -0.19, react = -0.25, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 200.20
02:01:32.388 00.001 9100 PPEC: input: -0.36, control: -0.19, exposure: 3000
02:01:32.388 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:01:32.388 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:01:32.388 00.000 9100 MoveAxis(E, 18, ABG)
02:01:32.388 00.000 9100 Guiding  Dir = 2, Dur = 18
02:01:32.388 00.000 9100 IsSlewing returns 0
02:01:32.388 00.000 9100 IsGuiding returns 0
02:01:32.388 00.000 9100 PulseGuide returned control before completion, sleep 28
02:01:32.428 00.040 9100 IsGuiding returns 0
02:01:32.428 00.000 9100 Move returns status 0, amount 18
02:01:32.428 00.000 9100 MoveAxis(N, 0, ABG)
02:01:32.428 00.000 9100 Move returns status 0, amount 0
02:01:32.429 00.001 9100 move complete, result=0
02:01:32.429 00.000 9100 worker thread done servicing request
02:01:32.429 00.000 5008 GuideStep: -0.4 px 18 ms EAST, 0.0 px 0 ms NORTH
02:01:32.430 00.001 9100 Worker thread wakes up
02:01:32.430 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:32.430 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:33.361 00.931 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"434fa30d-c9c9-4342-839a-622da76a8048"}
02:01:33.362 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"434fa30d-c9c9-4342-839a-622da76a8048"}
02:01:33.364 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c97ecc9-741e-49fa-8116-2c5e7ed680ee"}
02:01:33.365 00.001 5008 case statement mapped state 6 to 3
02:01:33.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c97ecc9-741e-49fa-8116-2c5e7ed680ee"}
02:01:33.367 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dca713b4-3fd4-4741-a325-86dc7b9de9e0"}
02:01:33.370 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[6.81,7.36],"pixels":"..."},"id":"dca713b4-3fd4-4741-a325-86dc7b9de9e0"}
02:01:35.675 02.305 9100 Exposure complete
02:01:35.719 00.044 9100 worker thread done servicing request
02:01:35.719 00.000 5008 OnExposeComplete: enter
02:01:35.721 00.002 5008 UpdateGuideState(): m_state=6
02:01:35.722 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
02:01:35.724 00.002 5008 Star::Find returns 1 (0), X=1120.59, Y=710.09, Mass=4130, SNR=45.2, Peak=173 HFD=4.9
02:01:35.725 00.001 5008 MultiStar: [#1 -0.72,-0.20,0.99,U] [#2 -0.86,-0.10,0.00,M1] [#3 -0.83,-0.11,0.00,M1] [#4 -0.81,-0.12,0.00,M1] [#5 -0.73,-0.23,0.00,M1] [#6 -0.84,-0.42,0.00,M1] [#7 -0.63,-0.30,0.46,U] [#8 -0.65,-0.29,0.45,U] 
02:01:35.726 00.001 5008 single-star, 3 included, MultiStar: {-0.65, -0.25}, one-star: {-0.58, -0.25}
02:01:35.727 00.001 5008 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-0.16) = xAngle (-2.58 = -2.58)
02:01:35.728 00.001 5008 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.54 = 0.54)
02:01:35.729 00.001 5008 CameraToMount -- cameraX=-0.58 cameraY=-0.25 hyp=0.63 cameraTheta=-2.74 mountX=-0.53 mountY=0.32, mountTheta=2.60
02:01:35.731 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.58, y=-0.25, opts=13)
02:01:35.733 00.002 5008 Enqueuing Move request for scope (-0.58, -0.25)
02:01:35.734 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:35.735 00.001 9100 Worker thread wakes up
02:01:35.735 00.000 5008 UpdateGuideState exits: m=4130 SNR=45.2
02:01:35.736 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:35.737 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:35.739 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.25) opts 0xd
02:01:35.739 00.000 5008 Enqueuing Expose request
02:01:35.741 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.58, -0.25)
02:01:35.741 00.000 9100 Moving (-0.58, -0.25) raw xDistance=-0.53 yDistance=0.32
02:01:35.744 00.003 9100 PPEC rslt: input = -0.53, final = -0.59, react = -0.37, pred = -0.22, hyst = -0.39, hyst_pct = 0.00, period_length = 200.18
02:01:35.744 00.000 9100 PPEC: input: -0.53, control: -0.59, exposure: 3000
02:01:35.744 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:01:35.744 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:01:35.744 00.000 9100 MoveAxis(E, 57, ABG)
02:01:35.744 00.000 9100 Guiding  Dir = 2, Dur = 57
02:01:35.744 00.000 9100 IsSlewing returns 0
02:01:35.744 00.000 9100 IsGuiding returns 0
02:01:35.745 00.001 9100 PulseGuide returned control before completion, sleep 67
02:01:35.812 00.067 9100 IsGuiding returns 1
02:01:35.812 00.000 9100 scope still moving after pulse duration time elapsed
02:01:35.844 00.032 9100 IsSlewing returns 0
02:01:35.844 00.000 9100 IsGuiding returns 0
02:01:35.845 00.001 9100 scope move finished after 57 + 43 ms
02:01:35.845 00.000 9100 Move returns status 0, amount 57
02:01:35.845 00.000 9100 MoveAxis(N, 0, ABG)
02:01:35.845 00.000 9100 Move returns status 0, amount 0
02:01:35.845 00.000 9100 move complete, result=0
02:01:35.845 00.000 9100 worker thread done servicing request
02:01:35.845 00.000 9100 Worker thread wakes up
02:01:35.845 00.000 5008 GuideStep: -0.5 px 57 ms EAST, 0.3 px 0 ms NORTH
02:01:35.846 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:35.847 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:36.361 00.514 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"680e6f94-0b78-4ae3-8a82-89ed2cbf5616"}
02:01:36.363 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"680e6f94-0b78-4ae3-8a82-89ed2cbf5616"}
02:01:36.364 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e80bb58-30f7-4f51-8aa6-5b50e7c1d1f6"}
02:01:36.365 00.001 5008 case statement mapped state 6 to 3
02:01:36.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e80bb58-30f7-4f51-8aa6-5b50e7c1d1f6"}
02:01:36.368 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c672c30-1e22-4fbb-a454-032d76c88317"}
02:01:36.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[6.59,7.09],"pixels":"..."},"id":"4c672c30-1e22-4fbb-a454-032d76c88317"}
02:01:39.083 02.714 9100 Exposure complete
02:01:39.124 00.041 9100 worker thread done servicing request
02:01:39.124 00.000 5008 OnExposeComplete: enter
02:01:39.126 00.002 5008 UpdateGuideState(): m_state=6
02:01:39.127 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
02:01:39.128 00.001 5008 Star::Find returns 1 (0), X=1120.99, Y=710.30, Mass=4031, SNR=44.7, Peak=158 HFD=5.0
02:01:39.129 00.001 5008 MultiStar: [#1 -0.50,-0.11,1.02,U] [#2 -0.33,-0.04,0.67,U] [#3 -0.57,0.05,0.56,U] [#4 -0.55,0.10,0.55,U] [#5 -0.49,-0.12,0.57,U] [#6 -0.64,-0.33,0.49,U] [#7 -0.40,-0.04,0.48,U] [#8 -0.42,-0.33,0.45,U] 
02:01:39.130 00.001 5008 single-star, 8 included, MultiStar: {-0.43, -0.08}, one-star: {-0.18, -0.03}
02:01:39.131 00.001 5008 CameraToMount -- cameraTheta (-2.95) - m_xAngle (-0.16) = xAngle (-2.79 = -2.79)
02:01:39.132 00.001 5008 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
02:01:39.133 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.95 mountX=-0.17 mountY=0.06, mountTheta=2.82
02:01:39.134 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.03, opts=13)
02:01:39.136 00.002 5008 Enqueuing Move request for scope (-0.18, -0.03)
02:01:39.136 00.000 9100 Worker thread wakes up
02:01:39.137 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:39.137 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
02:01:39.137 00.000 5008 UpdateGuideState exits: m=4031 SNR=44.7
02:01:39.138 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
02:01:39.138 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:39.139 00.001 9100 Moving (-0.18, -0.03) raw xDistance=-0.17 yDistance=0.06
02:01:39.139 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:39.140 00.001 5008 Enqueuing Expose request
02:01:39.141 00.001 9100 PPEC rslt: input = -0.17, final = -0.21, react = -0.12, pred = -0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 200.16
02:01:39.142 00.001 9100 PPEC: input: -0.17, control: -0.21, exposure: 3000
02:01:39.142 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:01:39.142 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:01:39.142 00.000 9100 MoveAxis(E, 20, ABG)
02:01:39.142 00.000 9100 Guiding  Dir = 2, Dur = 20
02:01:39.142 00.000 9100 IsSlewing returns 0
02:01:39.142 00.000 9100 IsGuiding returns 0
02:01:39.142 00.000 9100 PulseGuide returned control before completion, sleep 30
02:01:39.175 00.033 9100 IsGuiding returns 1
02:01:39.175 00.000 9100 scope still moving after pulse duration time elapsed
02:01:39.206 00.031 9100 IsSlewing returns 0
02:01:39.206 00.000 9100 IsGuiding returns 1
02:01:39.237 00.031 9100 IsSlewing returns 0
02:01:39.237 00.000 9100 IsGuiding returns 0
02:01:39.237 00.000 9100 scope move finished after 20 + 75 ms
02:01:39.238 00.001 9100 Move returns status 0, amount 20
02:01:39.238 00.000 9100 MoveAxis(N, 0, ABG)
02:01:39.238 00.000 9100 Move returns status 0, amount 0
02:01:39.238 00.000 9100 move complete, result=0
02:01:39.238 00.000 9100 worker thread done servicing request
02:01:39.238 00.000 9100 Worker thread wakes up
02:01:39.238 00.000 5008 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
02:01:39.240 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:39.240 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:39.360 00.120 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8890aa7a-2d2d-4c98-86ca-93ec9c3c5eeb"}
02:01:39.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8890aa7a-2d2d-4c98-86ca-93ec9c3c5eeb"}
02:01:39.363 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aae42fa8-b277-4215-a199-1a569afeaf5b"}
02:01:39.364 00.001 5008 case statement mapped state 6 to 3
02:01:39.366 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aae42fa8-b277-4215-a199-1a569afeaf5b"}
02:01:39.368 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0157b284-8f17-44c5-9986-f6e1796735ac"}
02:01:39.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[6.99,7.30],"pixels":"..."},"id":"0157b284-8f17-44c5-9986-f6e1796735ac"}
02:01:42.359 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9fe69cf8-ab7e-4ff2-9704-ec3fd21f0ad2"}
02:01:42.361 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9fe69cf8-ab7e-4ff2-9704-ec3fd21f0ad2"}
02:01:42.363 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f446176-4edd-4674-955c-a8a2b2f590e8"}
02:01:42.364 00.001 5008 case statement mapped state 6 to 3
02:01:42.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f446176-4edd-4674-955c-a8a2b2f590e8"}
02:01:42.366 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e297172b-ecd8-4287-8409-934b5b912916"}
02:01:42.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[6.99,7.30],"pixels":"..."},"id":"e297172b-ecd8-4287-8409-934b5b912916"}
02:01:42.475 00.108 9100 Exposure complete
02:01:42.516 00.041 9100 worker thread done servicing request
02:01:42.517 00.001 5008 OnExposeComplete: enter
02:01:42.518 00.001 5008 UpdateGuideState(): m_state=6
02:01:42.520 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
02:01:42.521 00.001 5008 Star::Find returns 1 (0), X=1120.53, Y=710.56, Mass=3877, SNR=43.6, Peak=137 HFD=5.2
02:01:42.522 00.001 5008 MultiStar: [#1 -0.76,0.03,1.01,U] [#2 -0.68,0.20,0.69,U] [#3 -0.72,0.24,0.57,U] [#4 -0.83,0.15,0.00,M1] [#5 -0.65,-0.14,0.58,U] [#6 -0.99,-0.18,0.00,M1] [#7 -0.63,0.10,0.49,U] [#8 -0.60,-0.19,0.47,U] 
02:01:42.524 00.002 5008 single-star, 6 included, MultiStar: {-0.68, 0.08}, one-star: {-0.64, 0.22}
02:01:42.525 00.001 5008 CameraToMount -- cameraTheta (2.81) - m_xAngle (-0.16) = xAngle (2.97 = 2.97)
02:01:42.526 00.001 5008 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.09 = -0.20)
02:01:42.527 00.001 5008 CameraToMount -- cameraX=-0.64 cameraY=0.22 hyp=0.68 cameraTheta=2.81 mountX=-0.67 mountY=-0.13, mountTheta=-2.95
02:01:42.530 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.64, y=0.22, opts=13)
02:01:42.532 00.002 5008 Enqueuing Move request for scope (-0.64, 0.22)
02:01:42.533 00.001 9100 Worker thread wakes up
02:01:42.533 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:42.534 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.22) opts 0xd
02:01:42.534 00.000 5008 UpdateGuideState exits: m=3877 SNR=43.6
02:01:42.535 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:42.536 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.64, 0.22)
02:01:42.536 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:42.537 00.001 5008 Enqueuing Expose request
02:01:42.538 00.001 9100 Moving (-0.64, 0.22) raw xDistance=-0.67 yDistance=-0.13
02:01:42.540 00.002 9100 PPEC rslt: input = -0.67, final = -0.63, react = -0.47, pred = -0.16, hyst = -0.46, hyst_pct = 0.00, period_length = 200.14
02:01:42.540 00.000 9100 PPEC: input: -0.67, control: -0.63, exposure: 3000
02:01:42.540 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:01:42.540 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:01:42.540 00.000 9100 MoveAxis(E, 61, ABG)
02:01:42.540 00.000 9100 Guiding  Dir = 2, Dur = 61
02:01:42.540 00.000 9100 IsSlewing returns 0
02:01:42.540 00.000 9100 IsGuiding returns 0
02:01:42.540 00.000 9100 PulseGuide returned control before completion, sleep 71
02:01:42.627 00.087 9100 IsGuiding returns 0
02:01:42.627 00.000 9100 Move returns status 0, amount 61
02:01:42.627 00.000 9100 MoveAxis(N, 0, ABG)
02:01:42.627 00.000 9100 Move returns status 0, amount 0
02:01:42.627 00.000 9100 move complete, result=0
02:01:42.627 00.000 9100 worker thread done servicing request
02:01:42.627 00.000 9100 Worker thread wakes up
02:01:42.628 00.001 5008 GuideStep: -0.7 px 61 ms EAST, -0.1 px 0 ms NORTH
02:01:42.629 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:42.629 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:45.357 02.728 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"84dee7ae-fc79-4c9f-bbe0-867a3908ffcf"}
02:01:45.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"84dee7ae-fc79-4c9f-bbe0-867a3908ffcf"}
02:01:45.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22b20349-b69f-4bf3-99e8-a3adb43bb2d4"}
02:01:45.361 00.001 5008 case statement mapped state 6 to 3
02:01:45.366 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22b20349-b69f-4bf3-99e8-a3adb43bb2d4"}
02:01:45.368 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49379fba-3c89-4879-9c01-54093437bc86"}
02:01:45.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[6.53,6.56],"pixels":"..."},"id":"49379fba-3c89-4879-9c01-54093437bc86"}
02:01:45.864 00.494 9100 Exposure complete
02:01:45.906 00.042 9100 worker thread done servicing request
02:01:45.906 00.000 5008 OnExposeComplete: enter
02:01:45.907 00.001 5008 UpdateGuideState(): m_state=6
02:01:45.908 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
02:01:45.909 00.001 5008 Star::Find returns 1 (0), X=1121.16, Y=710.04, Mass=4089, SNR=44.9, Peak=150 HFD=5.1
02:01:45.910 00.001 5008 MultiStar: [#1 -0.17,-0.21,0.99,U] [#2 -0.15,-0.15,0.66,U] [#3 -0.08,-0.19,0.55,U] [#4 -0.25,-0.02,0.55,U] [#5 -0.21,-0.25,0.55,U] [#6 -0.35,-0.34,0.48,U] [#7 -0.18,-0.35,0.47,U] [#8 0.11,-0.54,0.45,U] 
02:01:45.911 00.001 5008 refined, 8 included, MultiStar: {-0.13, -0.25}, one-star: {-0.00, -0.29}
02:01:45.912 00.001 5008 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-0.16) = xAngle (-1.91 = -1.91)
02:01:45.913 00.001 5008 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.21 = 1.21)
02:01:45.914 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.25 hyp=0.28 cameraTheta=-2.06 mountX=-0.09 mountY=0.27, mountTheta=1.91
02:01:45.916 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.25, opts=13)
02:01:45.917 00.001 5008 Enqueuing Move request for scope (-0.13, -0.25)
02:01:45.918 00.001 9100 Worker thread wakes up
02:01:45.918 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:45.919 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.25) opts 0xd
02:01:45.919 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.25)
02:01:45.919 00.000 9100 Moving (-0.13, -0.25) raw xDistance=-0.09 yDistance=0.27
02:01:45.919 00.000 5008 UpdateGuideState exits: m=4089 SNR=44.9
02:01:45.920 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:45.921 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:45.922 00.001 5008 Enqueuing Expose request
02:01:45.923 00.001 9100 PPEC rslt: input = -0.09, final = -0.14, react = -0.07, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 200.11
02:01:45.923 00.000 9100 PPEC: input: -0.09, control: -0.14, exposure: 3000
02:01:45.923 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:01:45.923 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:01:45.923 00.000 9100 MoveAxis(E, 13, ABG)
02:01:45.923 00.000 9100 Guiding  Dir = 2, Dur = 13
02:01:45.923 00.000 9100 IsSlewing returns 0
02:01:45.923 00.000 9100 IsGuiding returns 0
02:01:45.924 00.001 9100 PulseGuide returned control before completion, sleep 23
02:01:45.955 00.031 9100 IsGuiding returns 0
02:01:45.955 00.000 9100 Move returns status 0, amount 13
02:01:45.955 00.000 9100 MoveAxis(N, 0, ABG)
02:01:45.955 00.000 9100 Move returns status 0, amount 0
02:01:45.955 00.000 9100 move complete, result=0
02:01:45.955 00.000 9100 worker thread done servicing request
02:01:45.955 00.000 9100 Worker thread wakes up
02:01:45.955 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:45.955 00.000 5008 GuideStep: -0.1 px 13 ms EAST, 0.3 px 0 ms NORTH
02:01:45.957 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:48.356 02.399 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"867c372e-6835-4d6f-acf0-5d8231b2bf1b"}
02:01:48.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"867c372e-6835-4d6f-acf0-5d8231b2bf1b"}
02:01:48.359 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fe1cb737-5a09-480f-83e8-d110e3acbb04"}
02:01:48.361 00.002 5008 case statement mapped state 6 to 3
02:01:48.361 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe1cb737-5a09-480f-83e8-d110e3acbb04"}
02:01:48.363 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1873dace-fd14-4daa-bb45-aacf8256e2ff"}
02:01:48.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[7.16,7.04],"pixels":"..."},"id":"1873dace-fd14-4daa-bb45-aacf8256e2ff"}
02:01:49.196 00.832 9100 Exposure complete
02:01:49.247 00.051 9100 worker thread done servicing request
02:01:49.247 00.000 5008 OnExposeComplete: enter
02:01:49.248 00.001 5008 UpdateGuideState(): m_state=6
02:01:49.249 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
02:01:49.250 00.001 5008 Star::Find returns 1 (0), X=1120.78, Y=710.40, Mass=3781, SNR=43.3, Peak=167 HFD=5.2
02:01:49.251 00.001 5008 MultiStar: [#1 -0.30,-0.06,1.01,U] [#2 -0.34,0.19,0.68,U] [#3 -0.41,0.07,0.55,U] [#4 -0.44,0.10,0.56,U] [#5 -0.19,-0.12,0.56,U] [#6 -0.25,-0.24,0.49,U] [#7 -0.23,0.02,0.48,U] [#8 -0.12,-0.31,0.47,U] 
02:01:49.252 00.001 5008 refined, 8 included, MultiStar: {-0.31, -0.02}, one-star: {-0.39, 0.06}
02:01:49.253 00.001 5008 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-0.16) = xAngle (-2.92 = -2.92)
02:01:49.253 00.000 5008 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.19 = 0.19)
02:01:49.254 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=-0.02 hyp=0.31 cameraTheta=-3.08 mountX=-0.30 mountY=0.06, mountTheta=2.95
02:01:49.256 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=-0.02, opts=13)
02:01:49.259 00.003 5008 Enqueuing Move request for scope (-0.31, -0.02)
02:01:49.259 00.000 9100 Worker thread wakes up
02:01:49.259 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:49.260 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.02) opts 0xd
02:01:49.260 00.000 5008 UpdateGuideState exits: m=3781 SNR=43.3
02:01:49.261 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:49.262 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, -0.02)
02:01:49.262 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:49.263 00.001 5008 Enqueuing Expose request
02:01:49.264 00.001 9100 Moving (-0.31, -0.02) raw xDistance=-0.30 yDistance=0.06
02:01:49.266 00.002 9100 PPEC rslt: input = -0.30, final = -0.15, react = -0.21, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 200.09
02:01:49.266 00.000 9100 PPEC: input: -0.30, control: -0.15, exposure: 3000
02:01:49.266 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:01:49.266 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:01:49.267 00.001 9100 MoveAxis(E, 14, ABG)
02:01:49.267 00.000 9100 Guiding  Dir = 2, Dur = 14
02:01:49.267 00.000 9100 IsSlewing returns 0
02:01:49.267 00.000 9100 IsGuiding returns 0
02:01:49.267 00.000 9100 PulseGuide returned control before completion, sleep 24
02:01:49.303 00.036 9100 IsGuiding returns 0
02:01:49.303 00.000 9100 Move returns status 0, amount 14
02:01:49.303 00.000 9100 MoveAxis(N, 0, ABG)
02:01:49.303 00.000 9100 Move returns status 0, amount 0
02:01:49.303 00.000 9100 move complete, result=0
02:01:49.303 00.000 9100 worker thread done servicing request
02:01:49.303 00.000 9100 Worker thread wakes up
02:01:49.303 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:49.303 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:49.303 00.000 5008 GuideStep: -0.3 px 14 ms EAST, 0.1 px 0 ms NORTH
02:01:51.362 02.059 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"316b79b5-25a0-454f-8741-b88f1ea7d7b2"}
02:01:51.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"316b79b5-25a0-454f-8741-b88f1ea7d7b2"}
02:01:51.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd3d5a39-d079-4b6c-9d2e-3a78303f23e8"}
02:01:51.368 00.003 5008 case statement mapped state 6 to 3
02:01:51.368 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd3d5a39-d079-4b6c-9d2e-3a78303f23e8"}
02:01:51.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8b7566f7-06d9-495c-943d-351679f99c5d"}
02:01:51.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[6.78,7.40],"pixels":"..."},"id":"8b7566f7-06d9-495c-943d-351679f99c5d"}
02:01:52.537 01.166 9100 Exposure complete
02:01:52.592 00.055 9100 worker thread done servicing request
02:01:52.592 00.000 5008 OnExposeComplete: enter
02:01:52.594 00.002 5008 UpdateGuideState(): m_state=6
02:01:52.595 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
02:01:52.596 00.001 5008 Star::Find returns 1 (0), X=1120.34, Y=710.55, Mass=3864, SNR=43.7, Peak=166 HFD=5.3
02:01:52.597 00.001 5008 MultiStar: [#1 -0.64,0.07,1.00,U] [#2 -0.85,0.28,0.00,M1] [#3 -0.92,0.17,0.00,M1] [#4 -0.83,0.21,0.00,M1] [#5 -0.56,0.05,0.55,U] [#6 -0.88,0.02,0.00,M1] [#7 -0.81,0.18,0.00,M1] [#8 -0.82,-0.07,0.00,M1] 
02:01:52.598 00.001 5008 refined, 2 included, MultiStar: {-0.70, 0.12}, one-star: {-0.83, 0.21}
02:01:52.599 00.001 5008 CameraToMount -- cameraTheta (2.97) - m_xAngle (-0.16) = xAngle (3.13 = 3.13)
02:01:52.599 00.000 5008 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.24 = -0.04)
02:01:52.600 00.001 5008 CameraToMount -- cameraX=-0.70 cameraY=0.12 hyp=0.71 cameraTheta=2.97 mountX=-0.71 mountY=-0.03, mountTheta=-3.10
02:01:52.602 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.70, y=0.12, opts=13)
02:01:52.603 00.001 5008 Enqueuing Move request for scope (-0.70, 0.12)
02:01:52.604 00.001 9100 Worker thread wakes up
02:01:52.605 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:52.606 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.12) opts 0xd
02:01:52.606 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.70, 0.12)
02:01:52.606 00.000 9100 Moving (-0.70, 0.12) raw xDistance=-0.71 yDistance=-0.03
02:01:52.606 00.000 5008 UpdateGuideState exits: m=3864 SNR=43.7
02:01:52.608 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:52.610 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:52.611 00.001 5008 Enqueuing Expose request
02:01:52.612 00.001 9100 PPEC rslt: input = -0.71, final = -0.73, react = -0.50, pred = -0.23, hyst = -0.46, hyst_pct = 0.00, period_length = 200.07
02:01:52.612 00.000 9100 PPEC: input: -0.71, control: -0.73, exposure: 3000
02:01:52.612 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:01:52.612 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:01:52.612 00.000 9100 MoveAxis(E, 71, ABG)
02:01:52.612 00.000 9100 Guiding  Dir = 2, Dur = 71
02:01:52.612 00.000 9100 IsSlewing returns 0
02:01:52.613 00.001 9100 IsGuiding returns 0
02:01:52.613 00.000 9100 PulseGuide returned control before completion, sleep 81
02:01:52.705 00.092 9100 IsGuiding returns 0
02:01:52.705 00.000 9100 Move returns status 0, amount 71
02:01:52.705 00.000 9100 MoveAxis(N, 0, ABG)
02:01:52.705 00.000 9100 Move returns status 0, amount 0
02:01:52.705 00.000 9100 move complete, result=0
02:01:52.705 00.000 9100 worker thread done servicing request
02:01:52.705 00.000 9100 Worker thread wakes up
02:01:52.705 00.000 5008 GuideStep: -0.7 px 71 ms EAST, -0.0 px 0 ms NORTH
02:01:52.708 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:52.708 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:54.363 01.655 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd08d5d3-5e45-4809-8552-6c44e219146b"}
02:01:54.365 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fd08d5d3-5e45-4809-8552-6c44e219146b"}
02:01:54.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e656c86-ea20-4282-a19f-7addcbbcd6a6"}
02:01:54.369 00.002 5008 case statement mapped state 6 to 3
02:01:54.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e656c86-ea20-4282-a19f-7addcbbcd6a6"}
02:01:54.379 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"016603c6-0334-4bfa-b8c9-79927de191fa"}
02:01:54.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[7.34,6.55],"pixels":"..."},"id":"016603c6-0334-4bfa-b8c9-79927de191fa"}
02:01:55.943 01.563 9100 Exposure complete
02:01:56.002 00.059 9100 worker thread done servicing request
02:01:56.002 00.000 5008 OnExposeComplete: enter
02:01:56.004 00.002 5008 UpdateGuideState(): m_state=6
02:01:56.006 00.002 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
02:01:56.007 00.001 5008 Star::Find returns 1 (0), X=1121.37, Y=710.26, Mass=3775, SNR=43.2, Peak=148 HFD=5.2
02:01:56.008 00.001 5008 MultiStar: [#1 0.34,0.04,1.03,U] [#2 -0.00,0.00,0.67,U] [#3 0.02,0.16,0.55,U] [#4 0.05,-0.18,0.55,U] [#5 0.22,-0.04,0.57,U] [#6 0.15,-0.21,0.49,U] [#7 0.27,0.11,0.47,U] [#8 0.45,-0.04,0.46,U] 
02:01:56.009 00.001 5008 refined, 8 included, MultiStar: {0.19, -0.02}, one-star: {0.20, -0.07}
02:01:56.010 00.001 5008 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-0.16) = xAngle (0.03 = 0.03)
02:01:56.011 00.001 5008 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
02:01:56.012 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.12 mountX=0.19 mountY=-0.00, mountTheta=-0.01
02:01:56.014 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.02, opts=13)
02:01:56.015 00.001 5008 Enqueuing Move request for scope (0.19, -0.02)
02:01:56.016 00.001 9100 Worker thread wakes up
02:01:56.016 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
02:01:56.016 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:56.018 00.002 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
02:01:56.018 00.000 5008 UpdateGuideState exits: m=3775 SNR=43.2
02:01:56.019 00.001 9100 Moving (0.19, -0.02) raw xDistance=0.19 yDistance=-0.00
02:01:56.019 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:56.020 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:56.021 00.001 5008 Enqueuing Expose request
02:01:56.022 00.001 9100 PPEC rslt: input = 0.19, final = -0.30, react = 0.14, pred = -0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 200.05
02:01:56.022 00.000 9100 PPEC: input: 0.19, control: -0.30, exposure: 3000
02:01:56.022 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:01:56.022 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:01:56.022 00.000 9100 MoveAxis(E, 29, ABG)
02:01:56.022 00.000 9100 Guiding  Dir = 2, Dur = 29
02:01:56.022 00.000 9100 IsSlewing returns 0
02:01:56.023 00.001 9100 IsGuiding returns 0
02:01:56.023 00.000 9100 PulseGuide returned control before completion, sleep 39
02:01:56.064 00.041 9100 IsGuiding returns 1
02:01:56.064 00.000 9100 scope still moving after pulse duration time elapsed
02:01:56.095 00.031 9100 IsSlewing returns 0
02:01:56.095 00.000 9100 IsGuiding returns 0
02:01:56.095 00.000 9100 scope move finished after 29 + 43 ms
02:01:56.095 00.000 9100 Move returns status 0, amount 29
02:01:56.095 00.000 9100 MoveAxis(N, 0, ABG)
02:01:56.095 00.000 9100 Move returns status 0, amount 0
02:01:56.095 00.000 9100 move complete, result=0
02:01:56.095 00.000 9100 worker thread done servicing request
02:01:56.095 00.000 9100 Worker thread wakes up
02:01:56.095 00.000 5008 GuideStep: 0.2 px 29 ms EAST, -0.0 px 0 ms NORTH
02:01:56.097 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:56.097 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1106,695,31,31)
02:01:56.719 00.622 5008 evsrv: cli 0FBBF278 connect
02:01:56.720 00.001 5008 case statement mapped state 6 to 3
02:01:56.721 00.001 5008 case statement mapped state 6 to 3
02:01:56.723 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"dd250f98-7415-4d42-ac38-8a3d5ee9f260"}
02:01:56.726 00.003 5008 case statement mapped state 6 to 3
02:01:56.727 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd250f98-7415-4d42-ac38-8a3d5ee9f260"}
02:01:56.737 00.010 5008 evsrv: cli 0FBBF278 disconnect
02:01:56.740 00.003 5008 evsrv: cli 0FBBF958 connect
02:01:56.741 00.001 5008 case statement mapped state 6 to 3
02:01:56.743 00.002 5008 case statement mapped state 6 to 3
02:01:56.744 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"edc99aa7-6b51-4867-a29b-1d59f8d819ca"}
02:01:56.745 00.001 5008 PhdController::Dither begins
02:01:56.747 00.002 5008 dither: size=3.00, dRA=-1.77 dDec=0.00
02:01:56.748 00.001 5008 MountToCamera -- mountTheta (-3.14) + m_xAngle (-0.16) = xAngle (-3.30 = 2.98)
02:01:56.749 00.001 5008 MountToCamera -- mountX=-1.77 mountY=0.00 hyp=1.77 mountTheta=-3.14 cameraX=-1.75, cameraY=0.28 cameraTheta=2.98
02:01:56.750 00.001 5008 setting lock position to (1119.42, 710.61)
02:01:56.751 00.001 5008 Mount: notify guiding dithered (-1.7, 0.3)
02:01:56.752 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:01:56.753 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:01:56.754 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:01:56.755 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:01:56.756 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:01:56.757 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:01:56.758 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:01:56.759 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:01:56.760 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:01:56.761 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:01:56.762 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:01:56.764 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:01:56.765 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:01:56.766 00.001 5008 MultiStar: stabilizing after lock position change
02:01:56.767 00.001 5008 Status Line: Dither by -1.77,0.00
02:01:56.769 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
02:01:56.770 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
02:01:56.771 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"edc99aa7-6b51-4867-a29b-1d59f8d819ca"}
02:01:56.773 00.002 5008 evsrv: cli 0FBBF958 disconnect
02:01:57.367 00.594 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4600c13-fd9c-48a2-9c02-2873b772ee3f"}
02:01:57.369 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d4600c13-fd9c-48a2-9c02-2873b772ee3f"}
02:01:57.371 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6411ba11-72a2-42f7-9ffc-0d0c13850a25"}
02:01:57.372 00.001 5008 case statement mapped state 6 to 3
02:01:57.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6411ba11-72a2-42f7-9ffc-0d0c13850a25"}
02:01:57.375 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca4a8086-0c16-4b5f-928c-ee0d8a7abb95"}
02:01:57.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[7.37,7.26],"pixels":"..."},"id":"ca4a8086-0c16-4b5f-928c-ee0d8a7abb95"}
02:01:59.331 01.955 9100 Exposure complete
02:01:59.375 00.044 9100 worker thread done servicing request
02:01:59.375 00.000 5008 OnExposeComplete: enter
02:01:59.377 00.002 5008 UpdateGuideState(): m_state=6
02:01:59.378 00.001 5008 Star::Find(15, 1121, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
02:01:59.379 00.001 5008 Star::Find returns 1 (0), X=1122.52, Y=709.62, Mass=3882, SNR=43.7, Peak=160 HFD=5.1
02:01:59.380 00.001 5008 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-0.16) = xAngle (-0.15 = -0.15)
02:01:59.380 00.000 5008 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
02:01:59.381 00.001 5008 CameraToMount -- cameraX=3.10 cameraY=-1.00 hyp=3.26 cameraTheta=-0.31 mountX=3.22 mountY=0.58, mountTheta=0.18
02:01:59.383 00.002 5008 dither recenter: remaining=(1.8,-0.0) step=(1.8,-0.0)
02:01:59.384 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
02:01:59.385 00.001 5008 MountToCamera -- mountX=1.77 mountY=-0.00 hyp=1.77 mountTheta=0.00 cameraX=1.75, cameraY=-0.28 cameraTheta=-0.16
02:01:59.386 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.75, y=-0.28, opts=4)
02:01:59.387 00.001 5008 Enqueuing Move request for scope (1.75, -0.28)
02:01:59.388 00.001 5008 Mount: notify direct move 1.77,-0.00
02:01:59.388 00.000 9100 Worker thread wakes up
02:01:59.389 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.75, -0.28) opts 0x4
02:01:59.389 00.000 9100 Handling offset move in thread for scope, endpoint = (1.75, -0.28)
02:01:59.389 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:01:59.390 00.001 9100 Moving (1.75, -0.28) raw xDistance=1.77 yDistance=-0.00
02:01:59.390 00.000 9100 MoveAxis(W, 172, B)
02:01:59.390 00.000 9100 Guiding  Dir = 3, Dur = 172
02:01:59.390 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:01:59.391 00.001 9100 IsSlewing returns 0
02:01:59.391 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:01:59.392 00.001 9100 IsGuiding returns 0
02:01:59.392 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:01:59.394 00.002 9100 PulseGuide returned control before completion, sleep 182
02:01:59.394 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:01:59.395 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:01:59.396 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:01:59.397 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:01:59.398 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:01:59.400 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:01:59.400 00.000 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:01:59.401 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:01:59.402 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:01:59.404 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:01:59.404 00.000 5008 UpdateGuideState exits: m=3882 SNR=43.7
02:01:59.405 00.001 5008 PhdController: settling, locked = 1, distance = 2.50 (1.50) aobump = 0 frame = 1 / 99999
02:01:59.406 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768201319.406,"Host":"PIER1","Inst":1,"Distance":2.50,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
02:01:59.407 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:59.408 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:01:59.409 00.001 5008 Enqueuing Expose request
02:01:59.592 00.183 9100 IsGuiding returns 0
02:01:59.592 00.000 9100 Move returns status 0, amount 172
02:01:59.592 00.000 9100 MoveAxis(N, 0, B)
02:01:59.592 00.000 9100 Move returns status 0, amount 0
02:01:59.592 00.000 9100 move complete, result=0
02:01:59.593 00.001 9100 worker thread done servicing request
02:01:59.593 00.000 5008 GuideStep: 1.8 px 172 ms WEST, -0.0 px 0 ms NORTH
02:01:59.595 00.002 9100 Worker thread wakes up
02:01:59.595 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:01:59.595 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:00.367 00.772 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"21f89006-8aee-43e7-8958-20aec4274925"}
02:02:00.369 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"21f89006-8aee-43e7-8958-20aec4274925"}
02:02:00.370 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a371685-f187-400c-971b-3df93a267457"}
02:02:00.371 00.001 5008 case statement mapped state 6 to 3
02:02:00.373 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a371685-f187-400c-971b-3df93a267457"}
02:02:00.375 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb0b3566-3cc4-444b-bf49-ae6c9bf06535"}
02:02:00.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[6.52,6.62],"pixels":"..."},"id":"bb0b3566-3cc4-444b-bf49-ae6c9bf06535"}
02:02:02.833 02.457 9100 Exposure complete
02:02:02.875 00.042 9100 worker thread done servicing request
02:02:02.875 00.000 5008 OnExposeComplete: enter
02:02:02.877 00.002 5008 UpdateGuideState(): m_state=6
02:02:02.878 00.001 5008 Star::Find(15, 1122, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
02:02:02.879 00.001 5008 Star::Find returns 1 (0), X=1120.28, Y=710.66, Mass=4002, SNR=44.4, Peak=133 HFD=5.5
02:02:02.880 00.001 5008 CameraToMount -- cameraTheta (0.06) - m_xAngle (-0.16) = xAngle (0.21 = 0.21)
02:02:02.880 00.000 5008 CameraToMount -- cameraTheta (0.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
02:02:02.881 00.001 5008 CameraToMount -- cameraX=0.86 cameraY=0.05 hyp=0.86 cameraTheta=0.06 mountX=0.84 mountY=-0.16, mountTheta=-0.19
02:02:02.883 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.86, y=0.05, opts=13)
02:02:02.884 00.001 5008 Enqueuing Move request for scope (0.86, 0.05)
02:02:02.885 00.001 9100 Worker thread wakes up
02:02:02.885 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:02:02.886 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.86, 0.05) opts 0xd
02:02:02.886 00.000 5008 UpdateGuideState exits: m=4002 SNR=44.4
02:02:02.887 00.001 9100 Handling offset move in thread for scope, endpoint = (0.86, 0.05)
02:02:02.887 00.000 5008 PhdController: settling, locked = 1, distance = 0.86 (1.50) aobump = 0 frame = 2 / 99999
02:02:02.888 00.001 9100 Moving (0.86, 0.05) raw xDistance=0.84 yDistance=-0.16
02:02:02.888 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768201322.888,"Host":"PIER1","Inst":1,"Distance":0.86,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
02:02:02.889 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:02.890 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:02.891 00.001 5008 Enqueuing Expose request
02:02:02.892 00.001 9100 PPEC rslt(dithering): input = 0.84, final = 0.59
02:02:02.892 00.000 9100 PPEC: input: 0.84, control: 0.59, exposure: 3000
02:02:02.892 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:02:02.892 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:02:02.892 00.000 9100 MoveAxis(W, 57, ABG)
02:02:02.892 00.000 9100 Guiding  Dir = 3, Dur = 57
02:02:02.894 00.002 9100 IsSlewing returns 0
02:02:02.894 00.000 9100 IsGuiding returns 0
02:02:02.894 00.000 9100 PulseGuide returned control before completion, sleep 67
02:02:02.970 00.076 9100 IsGuiding returns 0
02:02:02.970 00.000 9100 Move returns status 0, amount 57
02:02:02.970 00.000 9100 MoveAxis(N, 0, ABG)
02:02:02.970 00.000 9100 Move returns status 0, amount 0
02:02:02.970 00.000 9100 move complete, result=0
02:02:02.970 00.000 9100 worker thread done servicing request
02:02:02.970 00.000 9100 Worker thread wakes up
02:02:02.971 00.001 5008 GuideStep: 0.8 px 57 ms WEST, -0.2 px 0 ms NORTH
02:02:02.972 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:02.972 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:03.366 00.394 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e03dfb27-90cd-4044-bdac-867acf498e27"}
02:02:03.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e03dfb27-90cd-4044-bdac-867acf498e27"}
02:02:03.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac4b0a77-14b8-40f7-b386-00310805ab22"}
02:02:03.371 00.001 5008 case statement mapped state 6 to 3
02:02:03.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac4b0a77-14b8-40f7-b386-00310805ab22"}
02:02:03.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0b6b4eec-96ca-4265-a952-35f102d19679"}
02:02:03.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[7.28,6.66],"pixels":"..."},"id":"0b6b4eec-96ca-4265-a952-35f102d19679"}
02:02:06.217 02.842 9100 Exposure complete
02:02:06.261 00.044 9100 worker thread done servicing request
02:02:06.261 00.000 5008 OnExposeComplete: enter
02:02:06.262 00.001 5008 UpdateGuideState(): m_state=6
02:02:06.263 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
02:02:06.264 00.001 5008 Star::Find returns 1 (0), X=1119.41, Y=710.71, Mass=3995, SNR=44.4, Peak=141 HFD=5.4
02:02:06.265 00.001 5008 CameraToMount -- cameraTheta (1.70) - m_xAngle (-0.16) = xAngle (1.86 = 1.86)
02:02:06.266 00.001 5008 CameraToMount -- cameraTheta (1.70) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.98 = -1.31)
02:02:06.267 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.70 mountX=-0.03 mountY=-0.09, mountTheta=-1.86
02:02:06.268 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.10, opts=13)
02:02:06.269 00.001 5008 Enqueuing Move request for scope (-0.01, 0.10)
02:02:06.270 00.001 9100 Worker thread wakes up
02:02:06.270 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:02:06.271 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
02:02:06.271 00.000 5008 UpdateGuideState exits: m=3995 SNR=44.4
02:02:06.272 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
02:02:06.272 00.000 5008 PhdController: settling, locked = 1, distance = 0.63 (1.50) aobump = 0 frame = 3 / 99999
02:02:06.273 00.001 5008 PhdController: newstate STATE_FINISH
02:02:06.274 00.001 5008 PhdController complete: success
02:02:06.275 00.001 9100 Moving (-0.01, 0.10) raw xDistance=-0.03 yDistance=-0.09
02:02:06.275 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768201326.275,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
02:02:06.276 00.001 5008 Mount: notify guiding dither settle done success=1
02:02:06.277 00.001 5008 PhdController: newstate STATE_IDLE
02:02:06.278 00.001 9100 PPEC rslt(dithering): input = -0.03, final = -0.02
02:02:06.278 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:06.279 00.001 9100 PPEC: input: -0.03, control: -0.02, exposure: 3000
02:02:06.279 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:06.280 00.001 5008 Enqueuing Expose request
02:02:06.281 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:02:06.281 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:02:06.281 00.000 9100 MoveAxis(E, 2, ABG)
02:02:06.281 00.000 9100 Guiding  Dir = 2, Dur = 2
02:02:06.282 00.001 9100 IsSlewing returns 0
02:02:06.282 00.000 9100 IsGuiding returns 0
02:02:06.282 00.000 9100 PulseGuide returned control before completion, sleep 12
02:02:06.307 00.025 9100 IsGuiding returns 0
02:02:06.307 00.000 9100 Move returns status 0, amount 2
02:02:06.307 00.000 9100 MoveAxis(N, 0, ABG)
02:02:06.307 00.000 9100 Move returns status 0, amount 0
02:02:06.307 00.000 9100 move complete, result=0
02:02:06.307 00.000 9100 worker thread done servicing request
02:02:06.307 00.000 5008 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
02:02:06.309 00.002 9100 Worker thread wakes up
02:02:06.309 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:06.309 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:06.366 00.057 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"44f8c6ed-a3d7-4037-8e39-631387e97e4a"}
02:02:06.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"44f8c6ed-a3d7-4037-8e39-631387e97e4a"}
02:02:06.379 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e9c645e6-1111-46c1-a6f0-4ce874af2b61"}
02:02:06.382 00.003 5008 case statement mapped state 6 to 3
02:02:06.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9c645e6-1111-46c1-a6f0-4ce874af2b61"}
02:02:06.384 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"68584e3a-6c87-4d34-8a8e-f79c9b593d87"}
02:02:06.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[7.41,6.71],"pixels":"..."},"id":"68584e3a-6c87-4d34-8a8e-f79c9b593d87"}
02:02:06.857 00.472 5008 evsrv: cli 0FBBF278 connect
02:02:06.860 00.003 5008 case statement mapped state 6 to 3
02:02:06.861 00.001 5008 case statement mapped state 6 to 3
02:02:06.862 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"84295668-5a76-4235-ac44-aa36956f1555"}
02:02:06.863 00.001 5008 case statement mapped state 6 to 3
02:02:06.864 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"84295668-5a76-4235-ac44-aa36956f1555"}
02:02:06.866 00.002 5008 evsrv: cli 0FBBF278 disconnect
02:02:09.366 02.500 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f81a6517-f5da-42a5-a2b2-13a309a6829b"}
02:02:09.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f81a6517-f5da-42a5-a2b2-13a309a6829b"}
02:02:09.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a0ec501-495e-44d2-9204-b1cf1dabd9d2"}
02:02:09.371 00.001 5008 case statement mapped state 6 to 3
02:02:09.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a0ec501-495e-44d2-9204-b1cf1dabd9d2"}
02:02:09.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e47ce689-9338-4cc5-9411-af5fe26d9f7e"}
02:02:09.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[7.41,6.71],"pixels":"..."},"id":"e47ce689-9338-4cc5-9411-af5fe26d9f7e"}
02:02:09.552 00.178 9100 Exposure complete
02:02:09.593 00.041 9100 worker thread done servicing request
02:02:09.594 00.001 5008 OnExposeComplete: enter
02:02:09.595 00.001 5008 UpdateGuideState(): m_state=6
02:02:09.596 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
02:02:09.596 00.000 5008 Star::Find returns 1 (0), X=1119.29, Y=710.59, Mass=3949, SNR=44.2, Peak=172 HFD=4.8
02:02:09.598 00.002 5008 MultiStar: exiting stabilization period
02:02:09.599 00.001 5008 MultiStar: updating star positions after lock position change
02:02:09.600 00.001 5008 Star::Find(15, 576, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
02:02:09.601 00.001 5008 Star::Find returns 1 (0), X=576.02, Y=293.30, Mass=3867, SNR=43.7, Peak=170 HFD=4.7
02:02:09.602 00.001 5008 Star::Find(15, 769, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
02:02:09.603 00.001 5008 Star::Find returns 1 (0), X=768.64, Y=711.82, Mass=1716, SNR=29.1, Peak=76 HFD=4.8
02:02:09.604 00.001 5008 Star::Find(15, 761, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
02:02:09.604 00.000 5008 Star::Find returns 1 (0), X=761.28, Y=523.01, Mass=1242, SNR=24.8, Peak=56 HFD=4.7
02:02:09.605 00.001 5008 Star::Find(15, 1450, 559, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
02:02:09.606 00.001 5008 Star::Find returns 1 (0), X=1449.97, Y=559.38, Mass=1166, SNR=24.0, Peak=55 HFD=4.9
02:02:09.607 00.001 5008 Star::Find(15, 1251, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
02:02:09.608 00.001 5008 Star::Find returns 1 (0), X=1251.02, Y=278.68, Mass=1255, SNR=24.9, Peak=56 HFD=4.8
02:02:09.609 00.001 5008 Star::Find(15, 932, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
02:02:09.610 00.001 5008 Star::Find returns 1 (0), X=932.40, Y=291.84, Mass=946, SNR=21.5, Peak=50 HFD=4.7
02:02:09.610 00.000 5008 Star::Find(15, 1197, 785, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
02:02:09.611 00.001 5008 Star::Find returns 1 (0), X=1196.70, Y=785.69, Mass=868, SNR=20.7, Peak=40 HFD=4.8
02:02:09.612 00.001 5008 Star::Find(15, 326, 369, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
02:02:09.613 00.001 5008 Star::Find returns 1 (0), X=325.89, Y=369.53, Mass=798, SNR=19.8, Peak=30 HFD=5.0
02:02:09.614 00.001 5008 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-0.16) = xAngle (-2.84 = -2.84)
02:02:09.615 00.001 5008 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.28 = 0.28)
02:02:09.616 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-2.99 mountX=-0.13 mountY=0.04, mountTheta=2.86
02:02:09.618 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.02, opts=13)
02:02:09.619 00.001 5008 Enqueuing Move request for scope (-0.14, -0.02)
02:02:09.620 00.001 9100 Worker thread wakes up
02:02:09.620 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:02:09.621 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
02:02:09.621 00.000 5008 UpdateGuideState exits: m=3949 SNR=44.2
02:02:09.621 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
02:02:09.623 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:09.623 00.000 9100 Moving (-0.14, -0.02) raw xDistance=-0.13 yDistance=0.04
02:02:09.623 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:09.624 00.001 5008 Enqueuing Expose request
02:02:09.626 00.002 9100 PPEC rslt(dithering): input = -0.13, final = -0.09
02:02:09.626 00.000 9100 PPEC: input: -0.13, control: -0.09, exposure: 3000
02:02:09.626 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:02:09.626 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:02:09.626 00.000 9100 MoveAxis(E, 9, ABG)
02:02:09.626 00.000 9100 Guiding  Dir = 2, Dur = 9
02:02:09.626 00.000 9100 IsSlewing returns 0
02:02:09.627 00.001 9100 IsGuiding returns 0
02:02:09.627 00.000 9100 PulseGuide returned control before completion, sleep 19
02:02:09.657 00.030 9100 IsGuiding returns 0
02:02:09.657 00.000 9100 Move returns status 0, amount 9
02:02:09.657 00.000 9100 MoveAxis(N, 0, ABG)
02:02:09.657 00.000 9100 Move returns status 0, amount 0
02:02:09.657 00.000 9100 move complete, result=0
02:02:09.657 00.000 9100 worker thread done servicing request
02:02:09.659 00.002 9100 Worker thread wakes up
02:02:09.659 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:09.659 00.000 5008 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
02:02:09.660 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:12.367 02.707 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b03db58-326b-43e5-8f66-7022434f6b62"}
02:02:12.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1b03db58-326b-43e5-8f66-7022434f6b62"}
02:02:12.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"900719c7-9785-4cb0-aa3c-07d3e7fcdf81"}
02:02:12.371 00.001 5008 case statement mapped state 6 to 3
02:02:12.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"900719c7-9785-4cb0-aa3c-07d3e7fcdf81"}
02:02:12.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e1e4ae4-5379-4247-9837-51a859d4ef0f"}
02:02:12.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[7.29,6.59],"pixels":"..."},"id":"9e1e4ae4-5379-4247-9837-51a859d4ef0f"}
02:02:12.897 00.523 9100 Exposure complete
02:02:12.940 00.043 9100 worker thread done servicing request
02:02:12.940 00.000 5008 OnExposeComplete: enter
02:02:12.941 00.001 5008 UpdateGuideState(): m_state=6
02:02:12.942 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
02:02:12.944 00.002 5008 Star::Find returns 1 (0), X=1118.74, Y=710.83, Mass=3868, SNR=43.5, Peak=159 HFD=4.9
02:02:12.945 00.001 5008 MultiStar: [#1 -0.64,0.26,1.01,U] [#2 -0.71,0.29,0.68,U] [#3 -0.65,0.42,0.00,M1] [#4 -0.61,0.14,0.56,U] [#5 -0.65,0.23,0.57,U] [#6 -0.45,0.22,0.49,U] [#7 -0.63,0.22,0.47,U] [#8 -0.27,0.36,0.46,U] 
02:02:12.946 00.001 5008 refined, 7 included, MultiStar: {-0.61, 0.24}, one-star: {-0.69, 0.22}
02:02:12.947 00.001 5008 CameraToMount -- cameraTheta (2.76) - m_xAngle (-0.16) = xAngle (2.92 = 2.92)
02:02:12.948 00.001 5008 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.04 = -0.25)
02:02:12.949 00.001 5008 CameraToMount -- cameraX=-0.61 cameraY=0.24 hyp=0.65 cameraTheta=2.76 mountX=-0.64 mountY=-0.16, mountTheta=-2.90
02:02:12.951 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=0.24, opts=13)
02:02:12.952 00.001 5008 Enqueuing Move request for scope (-0.61, 0.24)
02:02:12.952 00.000 9100 Worker thread wakes up
02:02:12.953 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:02:12.953 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.24) opts 0xd
02:02:12.953 00.000 5008 UpdateGuideState exits: m=3868 SNR=43.5
02:02:12.954 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.61, 0.24)
02:02:12.954 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:12.955 00.001 9100 Moving (-0.61, 0.24) raw xDistance=-0.64 yDistance=-0.16
02:02:12.955 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:12.956 00.001 5008 Enqueuing Expose request
02:02:12.958 00.002 9100 PPEC rslt: input = -0.64, final = -0.48, react = -0.44, pred = -0.04, hyst = -0.41, hyst_pct = 0.00, period_length = 199.96
02:02:12.958 00.000 9100 PPEC: input: -0.64, control: -0.48, exposure: 3000
02:02:12.958 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:02:12.958 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:02:12.958 00.000 9100 MoveAxis(E, 47, ABG)
02:02:12.958 00.000 9100 Guiding  Dir = 2, Dur = 47
02:02:12.958 00.000 9100 IsSlewing returns 0
02:02:12.958 00.000 9100 IsGuiding returns 0
02:02:12.959 00.001 9100 PulseGuide returned control before completion, sleep 57
02:02:13.019 00.060 9100 IsGuiding returns 1
02:02:13.019 00.000 9100 scope still moving after pulse duration time elapsed
02:02:13.050 00.031 9100 IsSlewing returns 0
02:02:13.051 00.001 9100 IsGuiding returns 0
02:02:13.051 00.000 9100 scope move finished after 47 + 44 ms
02:02:13.051 00.000 9100 Move returns status 0, amount 47
02:02:13.051 00.000 9100 MoveAxis(N, 0, ABG)
02:02:13.051 00.000 9100 Move returns status 0, amount 0
02:02:13.051 00.000 9100 move complete, result=0
02:02:13.051 00.000 9100 worker thread done servicing request
02:02:13.051 00.000 5008 GuideStep: -0.6 px 47 ms EAST, -0.2 px 0 ms NORTH
02:02:13.052 00.001 9100 Worker thread wakes up
02:02:13.052 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:13.053 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:15.366 02.313 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b71ccac-afc2-44dd-85c1-6880ad4588e9"}
02:02:15.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1b71ccac-afc2-44dd-85c1-6880ad4588e9"}
02:02:15.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b415e548-1bec-4dd0-ae26-063310032581"}
02:02:15.371 00.001 5008 case statement mapped state 6 to 3
02:02:15.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b415e548-1bec-4dd0-ae26-063310032581"}
02:02:15.374 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ec16385-0996-4dbd-9aa9-59fca9f1dca7"}
02:02:15.377 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[6.74,6.83],"pixels":"..."},"id":"7ec16385-0996-4dbd-9aa9-59fca9f1dca7"}
02:02:16.295 00.918 9100 Exposure complete
02:02:16.339 00.044 9100 worker thread done servicing request
02:02:16.339 00.000 5008 OnExposeComplete: enter
02:02:16.340 00.001 5008 UpdateGuideState(): m_state=6
02:02:16.341 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
02:02:16.342 00.001 5008 Star::Find returns 1 (0), X=1119.39, Y=710.19, Mass=3981, SNR=44.3, Peak=157 HFD=5.2
02:02:16.343 00.001 5008 MultiStar: [#1 -0.05,-0.13,0.99,U] [#2 -0.08,-0.28,0.67,U] [#3 -0.12,-0.10,0.56,U] [#4 -0.05,-0.28,0.56,U] [#5 -0.17,-0.12,0.54,U] [#6 0.02,-0.31,0.49,U] [#7 -0.02,-0.43,0.48,U] [#8 -0.11,-0.05,0.45,U] 
02:02:16.344 00.001 5008 refined, 8 included, MultiStar: {-0.06, -0.24}, one-star: {-0.03, -0.42}
02:02:16.345 00.001 5008 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-0.16) = xAngle (-1.67 = -1.67)
02:02:16.346 00.001 5008 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.45 = 1.45)
02:02:16.347 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.25 cameraTheta=-1.83 mountX=-0.03 mountY=0.25, mountTheta=1.67
02:02:16.350 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.24, opts=13)
02:02:16.351 00.001 5008 Enqueuing Move request for scope (-0.06, -0.24)
02:02:16.352 00.001 9100 Worker thread wakes up
02:02:16.352 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:02:16.353 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.24) opts 0xd
02:02:16.353 00.000 5008 UpdateGuideState exits: m=3981 SNR=44.3
02:02:16.353 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.24)
02:02:16.354 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:16.354 00.000 9100 Moving (-0.06, -0.24) raw xDistance=-0.03 yDistance=0.25
02:02:16.354 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:16.356 00.002 5008 Enqueuing Expose request
02:02:16.357 00.001 9100 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 199.94
02:02:16.357 00.000 9100 PPEC: input: -0.03, control: 0.00, exposure: 3000
02:02:16.357 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:02:16.357 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:02:16.357 00.000 9100 MoveAxis(W, 0, ABG)
02:02:16.357 00.000 9100 Move returns status 0, amount 0
02:02:16.357 00.000 9100 MoveAxis(N, 0, ABG)
02:02:16.357 00.000 9100 Move returns status 0, amount 0
02:02:16.357 00.000 9100 move complete, result=0
02:02:16.357 00.000 9100 worker thread done servicing request
02:02:16.357 00.000 9100 Worker thread wakes up
02:02:16.357 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:16.357 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:16.358 00.001 5008 GuideStep: -0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
02:02:18.365 02.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b0596c7-4ae1-4431-a377-ab63b0b7ed0c"}
02:02:18.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7b0596c7-4ae1-4431-a377-ab63b0b7ed0c"}
02:02:18.367 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4f9dfb3-31a1-4b4a-b286-b4c2c2e4bba8"}
02:02:18.368 00.001 5008 case statement mapped state 6 to 3
02:02:18.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4f9dfb3-31a1-4b4a-b286-b4c2c2e4bba8"}
02:02:18.371 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89faa9e5-85e2-41f2-866e-0bc9a1730fd4"}
02:02:18.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[7.39,7.19],"pixels":"..."},"id":"89faa9e5-85e2-41f2-866e-0bc9a1730fd4"}
02:02:19.594 01.222 9100 Exposure complete
02:02:19.635 00.041 9100 worker thread done servicing request
02:02:19.635 00.000 5008 OnExposeComplete: enter
02:02:19.636 00.001 5008 UpdateGuideState(): m_state=6
02:02:19.638 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
02:02:19.639 00.001 5008 Star::Find returns 1 (0), X=1119.06, Y=710.06, Mass=4046, SNR=44.7, Peak=158 HFD=4.6
02:02:19.640 00.001 5008 MultiStar: [#1 -0.11,-0.29,0.99,U] [#2 -0.51,-0.32,0.65,U] [#3 -0.43,-0.35,0.56,U] [#4 -0.46,-0.55,0.55,U] [#5 -0.20,-0.33,0.56,U] [#6 -0.15,-0.28,0.49,U] [#7 -0.27,-0.49,0.48,U] [#8 -0.13,-0.04,0.44,U] 
02:02:19.641 00.001 5008 refined, 8 included, MultiStar: {-0.29, -0.37}, one-star: {-0.37, -0.56}
02:02:19.642 00.001 5008 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-0.16) = xAngle (-2.08 = -2.08)
02:02:19.642 00.000 5008 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.03 = 1.03)
02:02:19.643 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.37 hyp=0.47 cameraTheta=-2.24 mountX=-0.23 mountY=0.41, mountTheta=2.09
02:02:19.645 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.37, opts=13)
02:02:19.646 00.001 5008 Enqueuing Move request for scope (-0.29, -0.37)
02:02:19.647 00.001 9100 Worker thread wakes up
02:02:19.647 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:02:19.648 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.37) opts 0xd
02:02:19.648 00.000 5008 UpdateGuideState exits: m=4046 SNR=44.7
02:02:19.649 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:19.650 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.37)
02:02:19.650 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:19.651 00.001 5008 Enqueuing Expose request
02:02:19.652 00.001 9100 Moving (-0.29, -0.37) raw xDistance=-0.23 yDistance=0.41
02:02:19.655 00.003 9100 PPEC rslt: input = -0.23, final = -0.02, react = -0.16, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 199.91
02:02:19.655 00.000 9100 PPEC: input: -0.23, control: -0.02, exposure: 3000
02:02:19.655 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:02:19.655 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:02:19.655 00.000 9100 MoveAxis(E, 2, ABG)
02:02:19.655 00.000 9100 Guiding  Dir = 2, Dur = 2
02:02:19.655 00.000 9100 IsSlewing returns 0
02:02:19.655 00.000 9100 IsGuiding returns 0
02:02:19.656 00.001 9100 PulseGuide returned control before completion, sleep 12
02:02:19.668 00.012 9100 IsGuiding returns 0
02:02:19.668 00.000 9100 Move returns status 0, amount 2
02:02:19.668 00.000 9100 MoveAxis(N, 0, ABG)
02:02:19.668 00.000 9100 Move returns status 0, amount 0
02:02:19.668 00.000 9100 move complete, result=0
02:02:19.668 00.000 9100 worker thread done servicing request
02:02:19.668 00.000 9100 Worker thread wakes up
02:02:19.668 00.000 5008 GuideStep: -0.2 px 2 ms EAST, 0.4 px 0 ms NORTH
02:02:19.670 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:19.670 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:21.364 01.694 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1035320-4dd7-418c-adff-068d60cc77ab"}
02:02:21.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e1035320-4dd7-418c-adff-068d60cc77ab"}
02:02:21.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"609f29eb-808c-496a-ac7f-dc9c88061986"}
02:02:21.368 00.001 5008 case statement mapped state 6 to 3
02:02:21.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"609f29eb-808c-496a-ac7f-dc9c88061986"}
02:02:21.371 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e46f4aa9-cda1-4381-b0f6-55ef7007b898"}
02:02:21.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[7.06,7.06],"pixels":"..."},"id":"e46f4aa9-cda1-4381-b0f6-55ef7007b898"}
02:02:22.908 01.536 9100 Exposure complete
02:02:22.951 00.043 9100 worker thread done servicing request
02:02:22.951 00.000 5008 OnExposeComplete: enter
02:02:22.952 00.001 5008 UpdateGuideState(): m_state=6
02:02:22.954 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
02:02:22.954 00.000 5008 Star::Find returns 1 (0), X=1119.30, Y=709.82, Mass=3950, SNR=43.9, Peak=158 HFD=5.0
02:02:22.955 00.001 5008 MultiStar: [#1 -0.11,-0.42,1.00,U] [#2 -0.18,-0.70,0.68,U] [#3 -0.17,-0.53,0.56,U] [#4 -0.16,-0.71,0.56,U] [#5 -0.18,-0.26,0.57,U] [#6 0.08,-0.46,0.50,U] [#7 -0.00,-0.56,0.47,U] [#8 -0.15,-0.41,0.46,U] 
02:02:22.956 00.001 5008 refined, 8 included, MultiStar: {-0.12, -0.55}, one-star: {-0.12, -0.79}
02:02:22.957 00.001 5008 CameraToMount -- cameraTheta (-1.78) - m_xAngle (-0.16) = xAngle (-1.62 = -1.62)
02:02:22.958 00.001 5008 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.50 = 1.50)
02:02:22.959 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.55 hyp=0.57 cameraTheta=-1.78 mountX=-0.03 mountY=0.56, mountTheta=1.62
02:02:22.961 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.55, opts=13)
02:02:22.962 00.001 5008 Enqueuing Move request for scope (-0.12, -0.55)
02:02:22.963 00.001 9100 Worker thread wakes up
02:02:22.963 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:02:22.963 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.55) opts 0xd
02:02:22.963 00.000 5008 UpdateGuideState exits: m=3950 SNR=43.9
02:02:22.964 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.55)
02:02:22.964 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:22.966 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:22.967 00.001 5008 Enqueuing Expose request
02:02:22.967 00.000 9100 Moving (-0.12, -0.55) raw xDistance=-0.03 yDistance=0.56
02:02:22.970 00.003 9100 PPEC rslt: input = -0.03, final = -0.06, react = -0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 199.89
02:02:22.970 00.000 9100 PPEC: input: -0.03, control: -0.06, exposure: 3000
02:02:22.970 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:02:22.970 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
02:02:22.970 00.000 9100 MoveAxis(E, 6, ABG)
02:02:22.970 00.000 9100 Guiding  Dir = 2, Dur = 6
02:02:22.970 00.000 9100 IsSlewing returns 0
02:02:22.970 00.000 9100 IsGuiding returns 0
02:02:22.970 00.000 9100 PulseGuide returned control before completion, sleep 16
02:02:23.000 00.030 9100 IsGuiding returns 0
02:02:23.000 00.000 9100 Move returns status 0, amount 6
02:02:23.000 00.000 9100 MoveAxis(N, 0, ABG)
02:02:23.000 00.000 9100 Move returns status 0, amount 0
02:02:23.000 00.000 9100 move complete, result=0
02:02:23.000 00.000 9100 worker thread done servicing request
02:02:23.000 00.000 5008 GuideStep: -0.0 px 6 ms EAST, 0.6 px 0 ms NORTH
02:02:23.002 00.002 9100 Worker thread wakes up
02:02:23.002 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:23.002 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:24.363 01.361 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c585639b-0156-4473-a34d-8cbac215a76d"}
02:02:24.365 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c585639b-0156-4473-a34d-8cbac215a76d"}
02:02:24.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"29bfe3dd-d9e6-4b66-b1a7-23c4e6b72af8"}
02:02:24.368 00.001 5008 case statement mapped state 6 to 3
02:02:24.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"29bfe3dd-d9e6-4b66-b1a7-23c4e6b72af8"}
02:02:24.371 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bf04a373-4f72-430b-8f55-99ed276f2654"}
02:02:24.373 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[7.30,6.82],"pixels":"..."},"id":"bf04a373-4f72-430b-8f55-99ed276f2654"}
02:02:26.244 01.871 9100 Exposure complete
02:02:26.285 00.041 9100 worker thread done servicing request
02:02:26.285 00.000 5008 OnExposeComplete: enter
02:02:26.286 00.001 5008 UpdateGuideState(): m_state=6
02:02:26.288 00.002 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
02:02:26.288 00.000 5008 Star::Find returns 1 (0), X=1118.90, Y=710.74, Mass=4081, SNR=44.8, Peak=165 HFD=4.6
02:02:26.290 00.002 5008 MultiStar: [#1 -0.29,0.17,1.01,U] [#2 -0.48,0.15,0.67,U] [#3 -0.51,0.21,0.56,U] [#4 -0.45,0.03,0.56,U] [#5 -0.39,0.24,0.57,U] [#6 -0.30,0.18,0.49,U] [#7 -0.39,0.19,0.48,U] [#8 -0.44,0.29,0.45,U] 
02:02:26.290 00.000 5008 refined, 8 included, MultiStar: {-0.42, 0.17}, one-star: {-0.53, 0.12}
02:02:26.291 00.001 5008 CameraToMount -- cameraTheta (2.76) - m_xAngle (-0.16) = xAngle (2.91 = 2.91)
02:02:26.293 00.002 5008 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.03 = -0.25)
02:02:26.294 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=0.17 hyp=0.45 cameraTheta=2.76 mountX=-0.44 mountY=-0.11, mountTheta=-2.89
02:02:26.296 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=0.17, opts=13)
02:02:26.297 00.001 5008 Enqueuing Move request for scope (-0.42, 0.17)
02:02:26.298 00.001 9100 Worker thread wakes up
02:02:26.298 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:02:26.298 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.17) opts 0xd
02:02:26.299 00.001 5008 UpdateGuideState exits: m=4081 SNR=44.8
02:02:26.299 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.42, 0.17)
02:02:26.299 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:26.300 00.001 9100 Moving (-0.42, 0.17) raw xDistance=-0.44 yDistance=-0.11
02:02:26.300 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:26.301 00.001 5008 Enqueuing Expose request
02:02:26.303 00.002 9100 PPEC rslt: input = -0.44, final = -0.38, react = -0.31, pred = -0.07, hyst = -0.28, hyst_pct = 0.00, period_length = 199.87
02:02:26.303 00.000 9100 PPEC: input: -0.44, control: -0.38, exposure: 3000
02:02:26.303 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:02:26.303 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:02:26.303 00.000 9100 MoveAxis(E, 36, ABG)
02:02:26.303 00.000 9100 Guiding  Dir = 2, Dur = 36
02:02:26.303 00.000 9100 IsSlewing returns 0
02:02:26.303 00.000 9100 IsGuiding returns 0
02:02:26.304 00.001 9100 PulseGuide returned control before completion, sleep 46
02:02:26.364 00.060 9100 IsGuiding returns 1
02:02:26.364 00.000 9100 scope still moving after pulse duration time elapsed
02:02:26.395 00.031 9100 IsSlewing returns 0
02:02:26.395 00.000 9100 IsGuiding returns 0
02:02:26.395 00.000 9100 scope move finished after 36 + 55 ms
02:02:26.395 00.000 9100 Move returns status 0, amount 36
02:02:26.396 00.001 9100 MoveAxis(N, 0, ABG)
02:02:26.396 00.000 9100 Move returns status 0, amount 0
02:02:26.396 00.000 9100 move complete, result=0
02:02:26.396 00.000 9100 worker thread done servicing request
02:02:26.396 00.000 9100 Worker thread wakes up
02:02:26.396 00.000 5008 GuideStep: -0.4 px 36 ms EAST, -0.1 px 0 ms NORTH
02:02:26.397 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:26.397 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:27.362 00.965 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6848486d-f696-47bb-91a7-7eeec7eedf1f"}
02:02:27.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6848486d-f696-47bb-91a7-7eeec7eedf1f"}
02:02:27.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"716cbfe5-b2a0-4426-b3bf-8e8a47695d5f"}
02:02:27.367 00.002 5008 case statement mapped state 6 to 3
02:02:27.367 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"716cbfe5-b2a0-4426-b3bf-8e8a47695d5f"}
02:02:27.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3123f91c-1464-47d5-bd28-3ae6c6466619"}
02:02:27.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[6.90,6.74],"pixels":"..."},"id":"3123f91c-1464-47d5-bd28-3ae6c6466619"}
02:02:29.637 02.267 9100 Exposure complete
02:02:29.688 00.051 9100 worker thread done servicing request
02:02:29.688 00.000 5008 OnExposeComplete: enter
02:02:29.690 00.002 5008 UpdateGuideState(): m_state=6
02:02:29.691 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
02:02:29.693 00.002 5008 Star::Find returns 1 (0), X=1119.59, Y=710.42, Mass=4208, SNR=45.5, Peak=172 HFD=5.0
02:02:29.694 00.001 5008 MultiStar: [#1 0.33,0.04,1.02,U] [#2 0.17,-0.04,0.67,U] [#3 0.21,-0.01,0.56,U] [#4 0.15,0.02,0.56,U] [#5 0.22,-0.04,0.57,U] [#6 0.39,0.01,0.51,U] [#7 0.27,-0.07,0.46,U] [#8 0.29,0.12,0.45,U] 
02:02:29.695 00.001 5008 refined, 8 included, MultiStar: {0.24, -0.03}, one-star: {0.17, -0.20}
02:02:29.696 00.001 5008 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-0.16) = xAngle (0.04 = 0.04)
02:02:29.698 00.002 5008 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
02:02:29.699 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-0.12 mountX=0.24 mountY=-0.00, mountTheta=-0.01
02:02:29.701 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.03, opts=13)
02:02:29.703 00.002 5008 Enqueuing Move request for scope (0.24, -0.03)
02:02:29.704 00.001 9100 Worker thread wakes up
02:02:29.704 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:02:29.705 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.03) opts 0xd
02:02:29.705 00.000 5008 UpdateGuideState exits: m=4208 SNR=45.5
02:02:29.708 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:29.709 00.001 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.03)
02:02:29.709 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:29.710 00.001 5008 Enqueuing Expose request
02:02:29.712 00.002 9100 Moving (0.24, -0.03) raw xDistance=0.24 yDistance=-0.00
02:02:29.714 00.002 9100 PPEC rslt: input = 0.24, final = -0.05, react = 0.17, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 199.85
02:02:29.714 00.000 9100 PPEC: input: 0.24, control: -0.05, exposure: 3000
02:02:29.714 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:02:29.714 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:02:29.714 00.000 9100 MoveAxis(E, 5, ABG)
02:02:29.714 00.000 9100 Guiding  Dir = 2, Dur = 5
02:02:29.715 00.001 9100 IsSlewing returns 0
02:02:29.715 00.000 9100 IsGuiding returns 0
02:02:29.715 00.000 9100 PulseGuide returned control before completion, sleep 15
02:02:29.742 00.027 9100 IsGuiding returns 0
02:02:29.742 00.000 9100 Move returns status 0, amount 5
02:02:29.742 00.000 9100 MoveAxis(N, 0, ABG)
02:02:29.742 00.000 9100 Move returns status 0, amount 0
02:02:29.743 00.001 9100 move complete, result=0
02:02:29.743 00.000 9100 worker thread done servicing request
02:02:29.743 00.000 9100 Worker thread wakes up
02:02:29.743 00.000 5008 GuideStep: 0.2 px 5 ms EAST, -0.0 px 0 ms NORTH
02:02:29.745 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:29.745 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:30.361 00.616 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b036edab-52ba-4722-b218-c0effa81a82a"}
02:02:30.363 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b036edab-52ba-4722-b218-c0effa81a82a"}
02:02:30.364 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53b4fc22-fcb1-4a7f-8f70-03d3487548ca"}
02:02:30.365 00.001 5008 case statement mapped state 6 to 3
02:02:30.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53b4fc22-fcb1-4a7f-8f70-03d3487548ca"}
02:02:30.368 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a0400f6a-ffc7-4dd0-8332-e14dc54820a7"}
02:02:30.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[6.59,7.42],"pixels":"..."},"id":"a0400f6a-ffc7-4dd0-8332-e14dc54820a7"}
02:02:32.989 02.619 9100 Exposure complete
02:02:33.032 00.043 9100 worker thread done servicing request
02:02:33.032 00.000 5008 OnExposeComplete: enter
02:02:33.033 00.001 5008 UpdateGuideState(): m_state=6
02:02:33.035 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
02:02:33.037 00.002 5008 Star::Find returns 1 (0), X=1119.85, Y=710.12, Mass=4405, SNR=46.6, Peak=148 HFD=5.4
02:02:33.038 00.001 5008 MultiStar: [#1 0.44,-0.34,0.99,U] [#2 0.38,-0.36,0.67,U] [#3 0.50,-0.41,0.56,U] [#4 0.44,-0.39,0.56,U] [#5 0.20,-0.25,0.56,U] [#6 0.44,-0.37,0.49,U] [#7 0.43,-0.50,0.47,U] [#8 0.59,-0.43,0.45,U] 
02:02:33.038 00.000 5008 refined, 8 included, MultiStar: {0.42, -0.40}, one-star: {0.43, -0.49}
02:02:33.039 00.001 5008 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-0.16) = xAngle (-0.59 = -0.59)
02:02:33.040 00.001 5008 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
02:02:33.041 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=-0.40 hyp=0.58 cameraTheta=-0.75 mountX=0.48 mountY=0.34, mountTheta=0.61
02:02:33.043 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=-0.40, opts=13)
02:02:33.044 00.001 5008 Enqueuing Move request for scope (0.42, -0.40)
02:02:33.045 00.001 9100 Worker thread wakes up
02:02:33.045 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:02:33.046 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.40) opts 0xd
02:02:33.046 00.000 5008 UpdateGuideState exits: m=4405 SNR=46.6
02:02:33.047 00.001 9100 Handling offset move in thread for scope, endpoint = (0.42, -0.40)
02:02:33.047 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:33.048 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:33.048 00.000 5008 Enqueuing Expose request
02:02:33.049 00.001 9100 Moving (0.42, -0.40) raw xDistance=0.48 yDistance=0.34
02:02:33.052 00.003 9100 PPEC rslt: input = 0.48, final = 0.31, react = 0.34, pred = -0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 199.83
02:02:33.053 00.001 9100 PPEC: input: 0.48, control: 0.31, exposure: 3000
02:02:33.053 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:02:33.053 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:02:33.053 00.000 9100 MoveAxis(W, 31, ABG)
02:02:33.053 00.000 9100 Guiding  Dir = 3, Dur = 31
02:02:33.053 00.000 9100 IsSlewing returns 0
02:02:33.053 00.000 9100 IsGuiding returns 0
02:02:33.053 00.000 9100 PulseGuide returned control before completion, sleep 41
02:02:33.096 00.043 9100 IsGuiding returns 1
02:02:33.096 00.000 9100 scope still moving after pulse duration time elapsed
02:02:33.127 00.031 9100 IsSlewing returns 0
02:02:33.127 00.000 9100 IsGuiding returns 1
02:02:33.159 00.032 9100 IsSlewing returns 0
02:02:33.159 00.000 9100 IsGuiding returns 0
02:02:33.159 00.000 9100 scope move finished after 31 + 75 ms
02:02:33.160 00.001 9100 Move returns status 0, amount 31
02:02:33.160 00.000 9100 MoveAxis(N, 0, ABG)
02:02:33.160 00.000 9100 Move returns status 0, amount 0
02:02:33.160 00.000 9100 move complete, result=0
02:02:33.160 00.000 9100 worker thread done servicing request
02:02:33.160 00.000 5008 GuideStep: 0.5 px 31 ms WEST, 0.3 px 0 ms NORTH
02:02:33.161 00.001 9100 Worker thread wakes up
02:02:33.161 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:33.161 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:33.361 00.200 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b31c294f-4b76-4d33-9415-742f76649073"}
02:02:33.363 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b31c294f-4b76-4d33-9415-742f76649073"}
02:02:33.365 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"74c089de-0d7e-44ab-97b2-fcbed725f160"}
02:02:33.366 00.001 5008 case statement mapped state 6 to 3
02:02:33.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"74c089de-0d7e-44ab-97b2-fcbed725f160"}
02:02:33.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d72f37d-4a96-4858-aa67-d708f6f3ffa1"}
02:02:33.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[6.85,7.12],"pixels":"..."},"id":"4d72f37d-4a96-4858-aa67-d708f6f3ffa1"}
02:02:36.361 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5281a63-360f-49b9-bafa-e4bd31759743"}
02:02:36.362 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5281a63-360f-49b9-bafa-e4bd31759743"}
02:02:36.364 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5295d063-f0e9-4d96-86ff-caea769f5692"}
02:02:36.365 00.001 5008 case statement mapped state 6 to 3
02:02:36.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5295d063-f0e9-4d96-86ff-caea769f5692"}
02:02:36.367 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b3e1a1bc-0e55-4387-a40b-cdc8e362f8be"}
02:02:36.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[6.85,7.12],"pixels":"..."},"id":"b3e1a1bc-0e55-4387-a40b-cdc8e362f8be"}
02:02:36.403 00.035 9100 Exposure complete
02:02:36.443 00.040 9100 worker thread done servicing request
02:02:36.443 00.000 5008 OnExposeComplete: enter
02:02:36.445 00.002 5008 UpdateGuideState(): m_state=6
02:02:36.446 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
02:02:36.447 00.001 5008 Star::Find returns 1 (0), X=1119.07, Y=710.99, Mass=4431, SNR=46.9, Peak=186 HFD=4.6
02:02:36.449 00.002 5008 MultiStar: [#1 -0.39,0.16,0.97,U] [#2 -0.34,0.50,0.66,U] [#3 -0.25,0.31,0.54,U] [#4 -0.24,0.21,0.54,U] [#5 -0.15,0.17,0.56,U] [#6 -0.19,0.04,0.49,U] [#7 -0.14,0.32,0.48,U] [#8 -0.10,0.11,0.45,U] 
02:02:36.450 00.001 5008 refined, 8 included, MultiStar: {-0.27, 0.26}, one-star: {-0.35, 0.37}
02:02:36.451 00.001 5008 CameraToMount -- cameraTheta (2.38) - m_xAngle (-0.16) = xAngle (2.53 = 2.53)
02:02:36.452 00.001 5008 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
02:02:36.453 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.26 hyp=0.37 cameraTheta=2.38 mountX=-0.30 mountY=-0.22, mountTheta=-2.52
02:02:36.455 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.26, opts=13)
02:02:36.457 00.002 5008 Enqueuing Move request for scope (-0.27, 0.26)
02:02:36.458 00.001 9100 Worker thread wakes up
02:02:36.458 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:02:36.459 00.001 5008 UpdateGuideState exits: m=4431 SNR=46.9
02:02:36.460 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:36.462 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.26) opts 0xd
02:02:36.462 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:36.463 00.001 5008 Enqueuing Expose request
02:02:36.465 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.26)
02:02:36.465 00.000 9100 Moving (-0.27, 0.26) raw xDistance=-0.30 yDistance=-0.22
02:02:36.467 00.002 9100 PPEC rslt: input = -0.30, final = 0.02, react = -0.21, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 199.81
02:02:36.468 00.001 9100 PPEC: input: -0.30, control: 0.02, exposure: 3000
02:02:36.468 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:02:36.468 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:02:36.468 00.000 9100 MoveAxis(W, 2, ABG)
02:02:36.468 00.000 9100 Guiding  Dir = 3, Dur = 2
02:02:36.468 00.000 9100 IsSlewing returns 0
02:02:36.468 00.000 9100 IsGuiding returns 0
02:02:36.468 00.000 9100 PulseGuide returned control before completion, sleep 12
02:02:36.493 00.025 9100 IsGuiding returns 0
02:02:36.493 00.000 9100 Move returns status 0, amount 2
02:02:36.493 00.000 9100 MoveAxis(N, 0, ABG)
02:02:36.493 00.000 9100 Move returns status 0, amount 0
02:02:36.493 00.000 9100 move complete, result=0
02:02:36.493 00.000 9100 worker thread done servicing request
02:02:36.493 00.000 9100 Worker thread wakes up
02:02:36.494 00.001 5008 GuideStep: -0.3 px 2 ms WEST, -0.2 px 0 ms NORTH
02:02:36.495 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:36.495 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:39.360 02.865 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"91834daa-f642-4d8f-a5c7-0492e37dc6e0"}
02:02:39.363 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"91834daa-f642-4d8f-a5c7-0492e37dc6e0"}
02:02:39.364 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c36219d-dc3c-4832-a4a2-36721176fb5c"}
02:02:39.366 00.002 5008 case statement mapped state 6 to 3
02:02:39.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c36219d-dc3c-4832-a4a2-36721176fb5c"}
02:02:39.368 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c1563645-1f29-4bd2-9ce1-e639094b450c"}
02:02:39.371 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.07,6.99],"pixels":"..."},"id":"c1563645-1f29-4bd2-9ce1-e639094b450c"}
02:02:39.731 00.360 9100 Exposure complete
02:02:39.776 00.045 9100 worker thread done servicing request
02:02:39.776 00.000 5008 OnExposeComplete: enter
02:02:39.777 00.001 5008 UpdateGuideState(): m_state=6
02:02:39.779 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
02:02:39.779 00.000 5008 Star::Find returns 1 (0), X=1119.04, Y=710.03, Mass=4353, SNR=46.5, Peak=165 HFD=4.6
02:02:39.780 00.001 5008 MultiStar: [#1 0.02,-0.06,0.99,U] [#2 -0.20,-0.25,0.66,U] [#3 -0.14,-0.06,0.55,U] [#4 -0.19,-0.51,0.55,U] [#5 -0.03,-0.16,0.56,U] [#6 0.06,-0.13,0.48,U] [#7 -0.31,-0.44,0.47,U] [#8 0.02,-0.11,0.45,U] 
02:02:39.781 00.001 5008 refined, 8 included, MultiStar: {-0.14, -0.27}, one-star: {-0.39, -0.58}
02:02:39.782 00.001 5008 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-0.16) = xAngle (-1.90 = -1.90)
02:02:39.783 00.001 5008 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.22 = 1.22)
02:02:39.784 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.27 hyp=0.30 cameraTheta=-2.06 mountX=-0.10 mountY=0.28, mountTheta=1.90
02:02:39.786 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.27, opts=13)
02:02:39.787 00.001 5008 Enqueuing Move request for scope (-0.14, -0.27)
02:02:39.788 00.001 9100 Worker thread wakes up
02:02:39.788 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:02:39.789 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.27) opts 0xd
02:02:39.789 00.000 5008 UpdateGuideState exits: m=4353 SNR=46.5
02:02:39.790 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.27)
02:02:39.790 00.000 9100 Moving (-0.14, -0.27) raw xDistance=-0.10 yDistance=0.28
02:02:39.790 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:39.791 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:39.792 00.001 5008 Enqueuing Expose request
02:02:39.794 00.002 9100 PPEC rslt: input = -0.10, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 199.79
02:02:39.794 00.000 9100 PPEC: input: -0.10, control: 0.05, exposure: 3000
02:02:39.794 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:02:39.794 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:02:39.794 00.000 9100 MoveAxis(W, 5, ABG)
02:02:39.794 00.000 9100 Guiding  Dir = 3, Dur = 5
02:02:39.794 00.000 9100 IsSlewing returns 0
02:02:39.794 00.000 9100 IsGuiding returns 0
02:02:39.795 00.001 9100 PulseGuide returned control before completion, sleep 15
02:02:39.821 00.026 9100 IsGuiding returns 0
02:02:39.821 00.000 9100 Move returns status 0, amount 5
02:02:39.821 00.000 9100 MoveAxis(N, 0, ABG)
02:02:39.821 00.000 9100 Move returns status 0, amount 0
02:02:39.821 00.000 9100 move complete, result=0
02:02:39.821 00.000 9100 worker thread done servicing request
02:02:39.822 00.001 5008 GuideStep: -0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
02:02:39.823 00.001 9100 Worker thread wakes up
02:02:39.823 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:39.823 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:42.360 02.537 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56069305-1779-40e1-870f-0bfbba8621c5"}
02:02:42.362 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"56069305-1779-40e1-870f-0bfbba8621c5"}
02:02:42.365 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61229bc7-b0a5-4546-88a7-771df6cbdf04"}
02:02:42.366 00.001 5008 case statement mapped state 6 to 3
02:02:42.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61229bc7-b0a5-4546-88a7-771df6cbdf04"}
02:02:42.368 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1b32fb1b-ef6f-4006-97ac-891c4c6db926"}
02:02:42.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[7.04,7.03],"pixels":"..."},"id":"1b32fb1b-ef6f-4006-97ac-891c4c6db926"}
02:02:43.063 00.694 9100 Exposure complete
02:02:43.109 00.046 9100 worker thread done servicing request
02:02:43.109 00.000 5008 OnExposeComplete: enter
02:02:43.111 00.002 5008 UpdateGuideState(): m_state=6
02:02:43.112 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
02:02:43.113 00.001 5008 Star::Find returns 1 (0), X=1119.38, Y=710.30, Mass=4271, SNR=46.0, Peak=189 HFD=4.9
02:02:43.115 00.002 5008 MultiStar: [#1 0.34,-0.11,1.00,U] [#2 -0.07,-0.03,0.65,U] [#3 0.07,0.04,0.55,U] [#4 0.27,-0.31,0.56,U] [#5 0.39,-0.19,0.54,U] [#6 0.59,-0.33,0.49,U] [#7 0.05,-0.22,0.47,U] [#8 0.33,0.27,0.45,U] 
02:02:43.116 00.001 5008 refined, 8 included, MultiStar: {0.19, -0.15}, one-star: {-0.04, -0.31}
02:02:43.117 00.001 5008 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-0.16) = xAngle (-0.50 = -0.50)
02:02:43.118 00.001 5008 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
02:02:43.119 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=-0.15 hyp=0.25 cameraTheta=-0.65 mountX=0.22 mountY=0.12, mountTheta=0.52
02:02:43.120 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.15, opts=13)
02:02:43.122 00.002 5008 Enqueuing Move request for scope (0.19, -0.15)
02:02:43.123 00.001 9100 Worker thread wakes up
02:02:43.123 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:02:43.124 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.15) opts 0xd
02:02:43.124 00.000 5008 UpdateGuideState exits: m=4271 SNR=46.0
02:02:43.125 00.001 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.15)
02:02:43.125 00.000 9100 Moving (0.19, -0.15) raw xDistance=0.22 yDistance=0.12
02:02:43.125 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:43.126 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:43.128 00.002 5008 Enqueuing Expose request
02:02:43.129 00.001 9100 PPEC rslt: input = 0.22, final = 0.06, react = 0.15, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 199.78
02:02:43.129 00.000 9100 PPEC: input: 0.22, control: 0.06, exposure: 3000
02:02:43.129 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:02:43.129 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:02:43.129 00.000 9100 MoveAxis(W, 6, ABG)
02:02:43.129 00.000 9100 Guiding  Dir = 3, Dur = 6
02:02:43.130 00.001 9100 IsSlewing returns 0
02:02:43.130 00.000 9100 IsGuiding returns 0
02:02:43.130 00.000 9100 PulseGuide returned control before completion, sleep 16
02:02:43.153 00.023 9100 IsGuiding returns 0
02:02:43.153 00.000 9100 Move returns status 0, amount 6
02:02:43.153 00.000 9100 MoveAxis(N, 0, ABG)
02:02:43.153 00.000 9100 Move returns status 0, amount 0
02:02:43.153 00.000 9100 move complete, result=0
02:02:43.153 00.000 9100 worker thread done servicing request
02:02:43.153 00.000 9100 Worker thread wakes up
02:02:43.153 00.000 5008 GuideStep: 0.2 px 6 ms WEST, 0.1 px 0 ms NORTH
02:02:43.155 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:43.155 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:45.359 02.204 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b408a4d4-7f1c-47f3-8739-f2896260cdef"}
02:02:45.361 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b408a4d4-7f1c-47f3-8739-f2896260cdef"}
02:02:45.363 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac54921d-326d-42af-861d-ff5095ed7d7e"}
02:02:45.364 00.001 5008 case statement mapped state 6 to 3
02:02:45.366 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac54921d-326d-42af-861d-ff5095ed7d7e"}
02:02:45.367 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cd0c8225-90f2-48d8-9a60-eafa5ab7c8de"}
02:02:45.369 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[7.38,7.30],"pixels":"..."},"id":"cd0c8225-90f2-48d8-9a60-eafa5ab7c8de"}
02:02:46.386 01.017 9100 Exposure complete
02:02:46.446 00.060 9100 worker thread done servicing request
02:02:46.446 00.000 5008 OnExposeComplete: enter
02:02:46.448 00.002 5008 UpdateGuideState(): m_state=6
02:02:46.449 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
02:02:46.450 00.001 5008 Star::Find returns 1 (0), X=1120.31, Y=710.24, Mass=4384, SNR=46.5, Peak=200 HFD=4.7
02:02:46.452 00.002 5008 MultiStar: [#1 1.16,-0.23,0.00,M1] [#2 0.73,-0.31,0.00,M1] [#3 0.87,-0.32,0.00,M1] [#4 0.98,-0.39,0.00,M1] [#5 1.10,-0.46,0.00,M1] [#6 1.10,-0.46,0.00,M1] [#7 0.98,-0.25,0.00,M1] [#8 0.82,-0.14,0.00,M1] 
02:02:46.453 00.001 5008 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-0.16) = xAngle (-0.24 = -0.24)
02:02:46.454 00.001 5008 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
02:02:46.455 00.001 5008 CameraToMount -- cameraX=0.89 cameraY=-0.37 hyp=0.96 cameraTheta=-0.40 mountX=0.94 mountY=0.25, mountTheta=0.26
02:02:46.457 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.89, y=-0.37, opts=13)
02:02:46.459 00.002 5008 Enqueuing Move request for scope (0.89, -0.37)
02:02:46.460 00.001 9100 Worker thread wakes up
02:02:46.460 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:02:46.461 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.37) opts 0xd
02:02:46.461 00.000 5008 UpdateGuideState exits: m=4384 SNR=46.5
02:02:46.463 00.002 9100 Handling offset move in thread for scope, endpoint = (0.89, -0.37)
02:02:46.463 00.000 9100 Moving (0.89, -0.37) raw xDistance=0.94 yDistance=0.25
02:02:46.463 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:46.465 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:46.466 00.001 5008 Enqueuing Expose request
02:02:46.467 00.001 9100 PPEC rslt: input = 0.94, final = 0.74, react = 0.66, pred = 0.08, hyst = 0.59, hyst_pct = 0.00, period_length = 199.76
02:02:46.467 00.000 9100 PPEC: input: 0.94, control: 0.74, exposure: 3000
02:02:46.467 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:02:46.467 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:02:46.467 00.000 9100 MoveAxis(W, 71, ABG)
02:02:46.467 00.000 9100 Guiding  Dir = 3, Dur = 71
02:02:46.468 00.001 9100 IsSlewing returns 0
02:02:46.468 00.000 9100 IsGuiding returns 0
02:02:46.468 00.000 9100 PulseGuide returned control before completion, sleep 81
02:02:46.558 00.090 9100 IsGuiding returns 1
02:02:46.558 00.000 9100 scope still moving after pulse duration time elapsed
02:02:46.590 00.032 9100 IsSlewing returns 0
02:02:46.590 00.000 9100 IsGuiding returns 0
02:02:46.590 00.000 9100 scope move finished after 71 + 51 ms
02:02:46.590 00.000 9100 Move returns status 0, amount 71
02:02:46.590 00.000 9100 MoveAxis(N, 0, ABG)
02:02:46.590 00.000 9100 Move returns status 0, amount 0
02:02:46.591 00.001 9100 move complete, result=0
02:02:46.591 00.000 9100 worker thread done servicing request
02:02:46.591 00.000 9100 Worker thread wakes up
02:02:46.591 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:46.591 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:46.591 00.000 5008 GuideStep: 0.9 px 71 ms WEST, 0.3 px 0 ms NORTH
02:02:48.358 01.767 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"92e2638a-d0f2-41d3-a80c-48b687c165f5"}
02:02:48.361 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"92e2638a-d0f2-41d3-a80c-48b687c165f5"}
02:02:48.362 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"45d540e1-718d-4281-9315-1221b3f6d318"}
02:02:48.363 00.001 5008 case statement mapped state 6 to 3
02:02:48.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"45d540e1-718d-4281-9315-1221b3f6d318"}
02:02:48.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fe462202-5668-4c40-bbb2-e0886de26ba6"}
02:02:48.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.31,7.24],"pixels":"..."},"id":"fe462202-5668-4c40-bbb2-e0886de26ba6"}
02:02:49.835 01.469 9100 Exposure complete
02:02:49.877 00.042 9100 worker thread done servicing request
02:02:49.877 00.000 5008 OnExposeComplete: enter
02:02:49.878 00.001 5008 UpdateGuideState(): m_state=6
02:02:49.879 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
02:02:49.880 00.001 5008 Star::Find returns 1 (0), X=1119.47, Y=710.39, Mass=4324, SNR=46.1, Peak=181 HFD=5.0
02:02:49.881 00.001 5008 MultiStar: [#1 0.11,-0.06,1.01,U] [#2 0.07,-0.09,0.67,U] [#3 0.06,0.05,0.56,U] [#4 0.06,-0.08,0.55,U] [#5 0.01,-0.11,0.57,U] [#6 0.18,-0.00,0.51,U] [#7 -0.04,-0.05,0.47,U] [#8 -0.07,0.11,0.45,U] 
02:02:49.882 00.001 5008 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.05, -0.22}
02:02:49.883 00.001 5008 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-0.16) = xAngle (-0.73 = -0.73)
02:02:49.884 00.001 5008 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
02:02:49.885 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=0.07 mountY=0.06, mountTheta=0.75
02:02:49.887 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=-0.07, opts=13)
02:02:49.889 00.002 5008 Enqueuing Move request for scope (0.06, -0.07)
02:02:49.890 00.001 9100 Worker thread wakes up
02:02:49.890 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:02:49.891 00.001 5008 UpdateGuideState exits: m=4324 SNR=46.1
02:02:49.892 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:49.893 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:49.894 00.001 5008 Enqueuing Expose request
02:02:49.896 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
02:02:49.896 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
02:02:49.896 00.000 9100 Moving (0.06, -0.07) raw xDistance=0.07 yDistance=0.06
02:02:49.898 00.002 9100 PPEC rslt: input = 0.07, final = 0.06, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 199.74
02:02:49.898 00.000 9100 PPEC: input: 0.07, control: 0.06, exposure: 3000
02:02:49.898 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:02:49.898 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:02:49.898 00.000 9100 MoveAxis(W, 6, ABG)
02:02:49.898 00.000 9100 Guiding  Dir = 3, Dur = 6
02:02:49.898 00.000 9100 IsSlewing returns 0
02:02:49.899 00.001 9100 IsGuiding returns 0
02:02:49.899 00.000 9100 PulseGuide returned control before completion, sleep 16
02:02:49.925 00.026 9100 IsGuiding returns 0
02:02:49.925 00.000 9100 Move returns status 0, amount 6
02:02:49.925 00.000 9100 MoveAxis(N, 0, ABG)
02:02:49.925 00.000 9100 Move returns status 0, amount 0
02:02:49.925 00.000 9100 move complete, result=0
02:02:49.925 00.000 9100 worker thread done servicing request
02:02:49.925 00.000 9100 Worker thread wakes up
02:02:49.925 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:49.925 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:49.925 00.000 5008 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
02:02:51.358 01.433 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c9179c25-173a-4ebf-816e-d4dfeb689f2a"}
02:02:51.360 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c9179c25-173a-4ebf-816e-d4dfeb689f2a"}
02:02:51.361 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0d38c44-cfef-418e-9ce4-ef90e6650eaf"}
02:02:51.364 00.003 5008 case statement mapped state 6 to 3
02:02:51.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0d38c44-cfef-418e-9ce4-ef90e6650eaf"}
02:02:51.366 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5dabfa8b-8b17-4758-a51b-d4d161b60a0b"}
02:02:51.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[7.47,7.39],"pixels":"..."},"id":"5dabfa8b-8b17-4758-a51b-d4d161b60a0b"}
02:02:53.171 01.803 9100 Exposure complete
02:02:53.217 00.046 9100 worker thread done servicing request
02:02:53.217 00.000 5008 OnExposeComplete: enter
02:02:53.220 00.003 5008 UpdateGuideState(): m_state=6
02:02:53.221 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
02:02:53.222 00.001 5008 Star::Find returns 1 (0), X=1118.81, Y=710.71, Mass=4316, SNR=46.0, Peak=186 HFD=4.9
02:02:53.223 00.001 5008 MultiStar: [#1 -0.26,0.02,1.01,U] [#2 -0.54,0.11,0.68,U] [#3 -0.46,0.22,0.56,U] [#4 -0.59,0.08,0.54,U] [#5 -0.55,0.06,0.56,U] [#6 -0.15,-0.07,0.49,U] [#7 -0.57,0.31,0.49,U] [#8 -0.36,0.17,0.45,U] 
02:02:53.224 00.001 5008 refined, 8 included, MultiStar: {-0.46, 0.10}, one-star: {-0.61, 0.09}
02:02:53.225 00.001 5008 CameraToMount -- cameraTheta (2.92) - m_xAngle (-0.16) = xAngle (3.08 = 3.08)
02:02:53.226 00.001 5008 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.20 = -0.08)
02:02:53.227 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=0.10 hyp=0.47 cameraTheta=2.92 mountX=-0.47 mountY=-0.04, mountTheta=-3.06
02:02:53.229 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.10, opts=13)
02:02:53.230 00.001 5008 Enqueuing Move request for scope (-0.46, 0.10)
02:02:53.232 00.002 9100 Worker thread wakes up
02:02:53.232 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
02:02:53.233 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.10) opts 0xd
02:02:53.233 00.000 5008 UpdateGuideState exits: m=4316 SNR=46.0
02:02:53.234 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.10)
02:02:53.234 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:53.235 00.001 9100 Moving (-0.46, 0.10) raw xDistance=-0.47 yDistance=-0.04
02:02:53.235 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:53.236 00.001 5008 Enqueuing Expose request
02:02:53.238 00.002 9100 PPEC rslt: input = -0.47, final = -0.27, react = -0.33, pred = 0.06, hyst = -0.24, hyst_pct = 0.00, period_length = 199.72
02:02:53.238 00.000 9100 PPEC: input: -0.47, control: -0.27, exposure: 3000
02:02:53.238 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:02:53.238 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:02:53.238 00.000 9100 MoveAxis(E, 26, ABG)
02:02:53.238 00.000 9100 Guiding  Dir = 2, Dur = 26
02:02:53.238 00.000 9100 IsSlewing returns 0
02:02:53.238 00.000 9100 IsGuiding returns 0
02:02:53.239 00.001 9100 PulseGuide returned control before completion, sleep 36
02:02:53.278 00.039 9100 IsGuiding returns 1
02:02:53.278 00.000 9100 scope still moving after pulse duration time elapsed
02:02:53.308 00.030 9100 IsSlewing returns 0
02:02:53.308 00.000 9100 IsGuiding returns 0
02:02:53.308 00.000 9100 scope move finished after 26 + 44 ms
02:02:53.308 00.000 9100 Move returns status 0, amount 26
02:02:53.308 00.000 9100 MoveAxis(N, 0, ABG)
02:02:53.308 00.000 9100 Move returns status 0, amount 0
02:02:53.308 00.000 9100 move complete, result=0
02:02:53.308 00.000 9100 worker thread done servicing request
02:02:53.308 00.000 9100 Worker thread wakes up
02:02:53.308 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:53.308 00.000 5008 GuideStep: -0.5 px 26 ms EAST, -0.0 px 0 ms NORTH
02:02:53.311 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:54.358 01.047 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8dfcac85-35f3-41f9-8666-2118a7dd29ae"}
02:02:54.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8dfcac85-35f3-41f9-8666-2118a7dd29ae"}
02:02:54.360 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f92e9efb-68ad-48a9-b455-a7592f6330d4"}
02:02:54.362 00.002 5008 case statement mapped state 6 to 3
02:02:54.362 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f92e9efb-68ad-48a9-b455-a7592f6330d4"}
02:02:54.364 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0af4efde-2ceb-4d69-a39c-83afa0325bab"}
02:02:54.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[6.81,6.71],"pixels":"..."},"id":"0af4efde-2ceb-4d69-a39c-83afa0325bab"}
02:02:56.551 02.186 9100 Exposure complete
02:02:56.593 00.042 9100 worker thread done servicing request
02:02:56.593 00.000 5008 OnExposeComplete: enter
02:02:56.594 00.001 5008 UpdateGuideState(): m_state=6
02:02:56.595 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
02:02:56.596 00.001 5008 Star::Find returns 1 (0), X=1118.92, Y=710.53, Mass=4267, SNR=45.7, Peak=164 HFD=5.1
02:02:56.597 00.001 5008 MultiStar: [#1 -0.09,0.34,1.00,U] [#2 -0.51,0.03,0.67,U] [#3 -0.37,0.27,0.56,U] [#4 -0.25,-0.18,0.55,U] [#5 -0.23,0.16,0.57,U] [#6 -0.11,0.15,0.50,U] [#7 -0.49,0.01,0.47,U] [#8 -0.39,0.42,0.45,U] 
02:02:56.598 00.001 5008 refined, 8 included, MultiStar: {-0.32, 0.12}, one-star: {-0.50, -0.09}
02:02:56.599 00.001 5008 CameraToMount -- cameraTheta (2.79) - m_xAngle (-0.16) = xAngle (2.95 = 2.95)
02:02:56.600 00.001 5008 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.06 = -0.22)
02:02:56.601 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=0.12 hyp=0.35 cameraTheta=2.79 mountX=-0.34 mountY=-0.08, mountTheta=-2.92
02:02:56.602 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.12, opts=13)
02:02:56.603 00.001 5008 Enqueuing Move request for scope (-0.32, 0.12)
02:02:56.604 00.001 9100 Worker thread wakes up
02:02:56.604 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:02:56.605 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.12) opts 0xd
02:02:56.605 00.000 5008 UpdateGuideState exits: m=4267 SNR=45.7
02:02:56.606 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.12)
02:02:56.606 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:56.607 00.001 9100 Moving (-0.32, 0.12) raw xDistance=-0.34 yDistance=-0.08
02:02:56.607 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:56.608 00.001 5008 Enqueuing Expose request
02:02:56.610 00.002 9100 PPEC rslt: input = -0.34, final = 0.03, react = -0.24, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 199.71
02:02:56.610 00.000 9100 PPEC: input: -0.34, control: 0.03, exposure: 3000
02:02:56.610 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:02:56.610 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:02:56.610 00.000 9100 MoveAxis(W, 3, ABG)
02:02:56.610 00.000 9100 Guiding  Dir = 3, Dur = 3
02:02:56.610 00.000 9100 IsSlewing returns 0
02:02:56.610 00.000 9100 IsGuiding returns 0
02:02:56.611 00.001 9100 PulseGuide returned control before completion, sleep 13
02:02:56.639 00.028 9100 IsGuiding returns 0
02:02:56.639 00.000 9100 Move returns status 0, amount 3
02:02:56.639 00.000 9100 MoveAxis(N, 0, ABG)
02:02:56.639 00.000 9100 Move returns status 0, amount 0
02:02:56.639 00.000 9100 move complete, result=0
02:02:56.639 00.000 9100 worker thread done servicing request
02:02:56.640 00.001 9100 Worker thread wakes up
02:02:56.640 00.000 5008 GuideStep: -0.3 px 3 ms WEST, -0.1 px 0 ms NORTH
02:02:56.641 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:56.641 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:02:57.369 00.728 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ccbcfe9-91af-43d0-9ceb-5ccff0e7a7d2"}
02:02:57.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7ccbcfe9-91af-43d0-9ceb-5ccff0e7a7d2"}
02:02:57.372 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3d972b49-1d6b-4a51-9540-16aedb012358"}
02:02:57.373 00.001 5008 case statement mapped state 6 to 3
02:02:57.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d972b49-1d6b-4a51-9540-16aedb012358"}
02:02:57.376 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"607f986b-3438-458c-8a16-e9085c3e022f"}
02:02:57.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[6.92,6.53],"pixels":"..."},"id":"607f986b-3438-458c-8a16-e9085c3e022f"}
02:02:59.883 02.506 9100 Exposure complete
02:02:59.943 00.060 9100 worker thread done servicing request
02:02:59.944 00.001 5008 OnExposeComplete: enter
02:02:59.946 00.002 5008 UpdateGuideState(): m_state=6
02:02:59.947 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
02:02:59.948 00.001 5008 Star::Find returns 1 (0), X=1119.36, Y=710.13, Mass=4324, SNR=46.2, Peak=143 HFD=5.2
02:02:59.949 00.001 5008 MultiStar: [#1 -0.10,-0.23,0.97,U] [#2 -0.09,-0.57,0.67,U] [#3 -0.26,-0.23,0.56,U] [#4 -0.06,-0.35,0.55,U] [#5 -0.16,-0.33,0.57,U] [#6 0.11,-0.30,0.49,U] [#7 0.10,-0.34,0.47,U] [#8 -0.01,-0.22,0.44,U] 
02:02:59.950 00.001 5008 refined, 8 included, MultiStar: {-0.07, -0.35}, one-star: {-0.06, -0.49}
02:02:59.951 00.001 5008 CameraToMount -- cameraTheta (-1.76) - m_xAngle (-0.16) = xAngle (-1.60 = -1.60)
02:02:59.952 00.001 5008 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.51 = 1.51)
02:02:59.953 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.35 hyp=0.36 cameraTheta=-1.76 mountX=-0.01 mountY=0.36, mountTheta=1.60
02:02:59.955 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.35, opts=13)
02:02:59.956 00.001 5008 Enqueuing Move request for scope (-0.07, -0.35)
02:02:59.957 00.001 9100 Worker thread wakes up
02:02:59.957 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:02:59.958 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.35) opts 0xd
02:02:59.958 00.000 5008 UpdateGuideState exits: m=4324 SNR=46.2
02:02:59.959 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.35)
02:02:59.959 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:59.960 00.001 9100 Moving (-0.07, -0.35) raw xDistance=-0.01 yDistance=0.36
02:02:59.960 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:02:59.961 00.001 5008 Enqueuing Expose request
02:02:59.962 00.001 9100 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 199.69
02:02:59.962 00.000 9100 PPEC: input: -0.01, control: -0.01, exposure: 3000
02:02:59.962 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:02:59.962 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:02:59.963 00.001 9100 MoveAxis(E, 1, ABG)
02:02:59.963 00.000 9100 Guiding  Dir = 2, Dur = 1
02:02:59.964 00.001 9100 IsSlewing returns 0
02:02:59.964 00.000 9100 IsGuiding returns 0
02:02:59.964 00.000 9100 PulseGuide returned control before completion, sleep 11
02:02:59.989 00.025 9100 IsGuiding returns 0
02:02:59.989 00.000 9100 Move returns status 0, amount 1
02:02:59.989 00.000 9100 MoveAxis(N, 0, ABG)
02:02:59.989 00.000 9100 Move returns status 0, amount 0
02:02:59.989 00.000 9100 move complete, result=0
02:02:59.989 00.000 9100 worker thread done servicing request
02:02:59.989 00.000 9100 Worker thread wakes up
02:02:59.989 00.000 5008 GuideStep: -0.0 px 1 ms EAST, 0.4 px 0 ms NORTH
02:02:59.992 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:02:59.992 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:00.368 00.376 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed85859e-ded0-4dfe-a566-40b2f050d312"}
02:03:00.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ed85859e-ded0-4dfe-a566-40b2f050d312"}
02:03:00.371 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"681c8fa4-a4c5-4857-a600-b23fc47bf3dc"}
02:03:00.373 00.002 5008 case statement mapped state 6 to 3
02:03:00.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"681c8fa4-a4c5-4857-a600-b23fc47bf3dc"}
02:03:00.375 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"883718ec-0338-4b7c-adb7-0b352e5eeeb6"}
02:03:00.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[7.36,7.13],"pixels":"..."},"id":"883718ec-0338-4b7c-adb7-0b352e5eeeb6"}
02:03:03.231 02.854 9100 Exposure complete
02:03:03.280 00.049 9100 worker thread done servicing request
02:03:03.280 00.000 5008 OnExposeComplete: enter
02:03:03.281 00.001 5008 UpdateGuideState(): m_state=6
02:03:03.282 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
02:03:03.283 00.001 5008 Star::Find returns 1 (0), X=1119.92, Y=710.54, Mass=4144, SNR=45.1, Peak=143 HFD=5.2
02:03:03.284 00.001 5008 MultiStar: [#1 0.58,0.22,1.00,U] [#2 0.34,0.09,0.68,U] [#3 0.54,0.10,0.57,U] [#4 0.74,0.16,0.00,M1] [#5 0.43,0.16,0.55,U] [#6 0.43,0.09,0.50,U] [#7 0.66,-0.08,0.49,U] [#8 0.45,0.05,0.45,U] 
02:03:03.285 00.001 5008 refined, 7 included, MultiStar: {0.50, 0.07}, one-star: {0.50, -0.07}
02:03:03.286 00.001 5008 CameraToMount -- cameraTheta (0.15) - m_xAngle (-0.16) = xAngle (0.30 = 0.30)
02:03:03.286 00.000 5008 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.86)
02:03:03.288 00.002 5008 CameraToMount -- cameraX=0.50 cameraY=0.07 hyp=0.50 cameraTheta=0.15 mountX=0.48 mountY=-0.14, mountTheta=-0.28
02:03:03.291 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=0.07, opts=13)
02:03:03.293 00.002 5008 Enqueuing Move request for scope (0.50, 0.07)
02:03:03.293 00.000 9100 Worker thread wakes up
02:03:03.293 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:03:03.294 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.07) opts 0xd
02:03:03.294 00.000 5008 UpdateGuideState exits: m=4144 SNR=45.1
02:03:03.295 00.001 9100 Handling offset move in thread for scope, endpoint = (0.50, 0.07)
02:03:03.295 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:03.296 00.001 9100 Moving (0.50, 0.07) raw xDistance=0.48 yDistance=-0.14
02:03:03.296 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:03:03.297 00.001 5008 Enqueuing Expose request
02:03:03.299 00.002 9100 PPEC rslt: input = 0.48, final = 0.27, react = 0.34, pred = -0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 199.67
02:03:03.299 00.000 9100 PPEC: input: 0.48, control: 0.27, exposure: 3000
02:03:03.299 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:03:03.299 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:03:03.299 00.000 9100 MoveAxis(W, 27, ABG)
02:03:03.299 00.000 9100 Guiding  Dir = 3, Dur = 27
02:03:03.299 00.000 9100 IsSlewing returns 0
02:03:03.300 00.001 9100 IsGuiding returns 0
02:03:03.300 00.000 9100 PulseGuide returned control before completion, sleep 37
02:03:03.352 00.052 9100 IsGuiding returns 1
02:03:03.352 00.000 9100 scope still moving after pulse duration time elapsed
02:03:03.367 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5624a321-9578-415b-9061-6aebe621d710"}
02:03:03.370 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5624a321-9578-415b-9061-6aebe621d710"}
02:03:03.371 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"042fd5af-25ee-4ec4-b27c-bd1f87382594"}
02:03:03.372 00.001 5008 case statement mapped state 6 to 3
02:03:03.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"042fd5af-25ee-4ec4-b27c-bd1f87382594"}
02:03:03.374 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"45e0041d-0b8d-414a-a3bf-52ad41c25b2c"}
02:03:03.376 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[6.92,6.54],"pixels":"..."},"id":"45e0041d-0b8d-414a-a3bf-52ad41c25b2c"}
02:03:03.383 00.007 9100 IsSlewing returns 0
02:03:03.383 00.000 9100 IsGuiding returns 1
02:03:03.415 00.032 9100 IsSlewing returns 0
02:03:03.415 00.000 9100 IsGuiding returns 0
02:03:03.415 00.000 9100 scope move finished after 27 + 88 ms
02:03:03.415 00.000 9100 Move returns status 0, amount 27
02:03:03.415 00.000 9100 MoveAxis(N, 0, ABG)
02:03:03.415 00.000 9100 Move returns status 0, amount 0
02:03:03.415 00.000 9100 move complete, result=0
02:03:03.415 00.000 9100 worker thread done servicing request
02:03:03.415 00.000 9100 Worker thread wakes up
02:03:03.415 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:03:03.416 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:03.416 00.000 5008 GuideStep: 0.5 px 27 ms WEST, -0.1 px 0 ms NORTH
02:03:06.367 02.951 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86413c3a-cd4a-42dd-aa82-1c076bb3b7f4"}
02:03:06.369 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"86413c3a-cd4a-42dd-aa82-1c076bb3b7f4"}
02:03:06.372 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77a485f8-7951-43d6-bc33-01714f41336b"}
02:03:06.374 00.002 5008 case statement mapped state 6 to 3
02:03:06.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"77a485f8-7951-43d6-bc33-01714f41336b"}
02:03:06.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f76ec933-2053-40bd-a11c-f6e2aa4603a9"}
02:03:06.379 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[6.92,6.54],"pixels":"..."},"id":"f76ec933-2053-40bd-a11c-f6e2aa4603a9"}
02:03:06.655 00.276 9100 Exposure complete
02:03:06.698 00.043 9100 worker thread done servicing request
02:03:06.699 00.001 5008 OnExposeComplete: enter
02:03:06.700 00.001 5008 UpdateGuideState(): m_state=6
02:03:06.701 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
02:03:06.702 00.001 5008 Star::Find returns 1 (0), X=1119.08, Y=710.47, Mass=4237, SNR=45.7, Peak=175 HFD=4.9
02:03:06.703 00.001 5008 MultiStar: [#1 -0.04,0.03,0.99,U] [#2 -0.46,0.07,0.67,U] [#3 -0.30,0.10,0.56,U] [#4 -0.26,-0.14,0.55,U] [#5 -0.16,-0.03,0.57,U] [#6 -0.07,0.01,0.50,U] [#7 -0.23,-0.15,0.48,U] [#8 -0.36,0.11,0.45,U] 
02:03:06.704 00.001 5008 refined, 8 included, MultiStar: {-0.24, -0.02}, one-star: {-0.35, -0.15}
02:03:06.704 00.000 5008 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-0.16) = xAngle (-2.89 = -2.89)
02:03:06.705 00.001 5008 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
02:03:06.706 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.02 hyp=0.25 cameraTheta=-3.05 mountX=-0.24 mountY=0.05, mountTheta=2.92
02:03:06.708 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.02, opts=13)
02:03:06.709 00.001 5008 Enqueuing Move request for scope (-0.24, -0.02)
02:03:06.710 00.001 9100 Worker thread wakes up
02:03:06.710 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:03:06.712 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.02) opts 0xd
02:03:06.712 00.000 5008 UpdateGuideState exits: m=4237 SNR=45.7
02:03:06.713 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:06.713 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.02)
02:03:06.713 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:03:06.714 00.001 5008 Enqueuing Expose request
02:03:06.715 00.001 9100 Moving (-0.24, -0.02) raw xDistance=-0.24 yDistance=0.05
02:03:06.717 00.002 9100 PPEC rslt: input = -0.24, final = -0.07, react = -0.17, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 199.66
02:03:06.717 00.000 9100 PPEC: input: -0.24, control: -0.07, exposure: 3000
02:03:06.717 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:03:06.717 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:03:06.718 00.001 9100 MoveAxis(E, 7, ABG)
02:03:06.718 00.000 9100 Guiding  Dir = 2, Dur = 7
02:03:06.718 00.000 9100 IsSlewing returns 0
02:03:06.718 00.000 9100 IsGuiding returns 0
02:03:06.718 00.000 9100 PulseGuide returned control before completion, sleep 17
02:03:06.744 00.026 9100 IsGuiding returns 0
02:03:06.744 00.000 9100 Move returns status 0, amount 7
02:03:06.744 00.000 9100 MoveAxis(N, 0, ABG)
02:03:06.744 00.000 9100 Move returns status 0, amount 0
02:03:06.744 00.000 9100 move complete, result=0
02:03:06.744 00.000 9100 worker thread done servicing request
02:03:06.745 00.001 9100 Worker thread wakes up
02:03:06.745 00.000 5008 GuideStep: -0.2 px 7 ms EAST, 0.1 px 0 ms NORTH
02:03:06.746 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:03:06.747 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:09.367 02.620 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c104229-a41b-4179-977e-9c9cac570c57"}
02:03:09.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0c104229-a41b-4179-977e-9c9cac570c57"}
02:03:09.371 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd9f1472-f39c-4cb7-8178-a9f8db65dc79"}
02:03:09.372 00.001 5008 case statement mapped state 6 to 3
02:03:09.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd9f1472-f39c-4cb7-8178-a9f8db65dc79"}
02:03:09.375 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"373643f8-8b87-4b56-8b41-6b40e9c529d5"}
02:03:09.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.08,7.47],"pixels":"..."},"id":"373643f8-8b87-4b56-8b41-6b40e9c529d5"}
02:03:09.981 00.605 9100 Exposure complete
02:03:10.042 00.061 9100 worker thread done servicing request
02:03:10.042 00.000 5008 OnExposeComplete: enter
02:03:10.043 00.001 5008 UpdateGuideState(): m_state=6
02:03:10.044 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
02:03:10.045 00.001 5008 Star::Find returns 1 (0), X=1118.73, Y=710.56, Mass=4248, SNR=45.8, Peak=179 HFD=4.8
02:03:10.046 00.001 5008 MultiStar: [#1 -0.56,0.08,1.00,U] [#2 -0.75,-0.01,0.67,U] [#3 -0.65,0.07,0.55,U] [#4 -0.58,-0.07,0.55,U] [#5 -0.69,0.02,0.55,U] [#6 -0.47,0.06,0.49,U] [#7 -0.68,-0.00,0.47,U] [#8 -0.42,0.32,0.45,U] 
02:03:10.048 00.002 5008 refined, 8 included, MultiStar: {-0.62, 0.03}, one-star: {-0.70, -0.06}
02:03:10.049 00.001 5008 CameraToMount -- cameraTheta (3.09) - m_xAngle (-0.16) = xAngle (3.24 = -3.04)
02:03:10.050 00.001 5008 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.36 = 0.08)
02:03:10.051 00.001 5008 CameraToMount -- cameraX=-0.62 cameraY=0.03 hyp=0.62 cameraTheta=3.09 mountX=-0.62 mountY=0.05, mountTheta=3.06
02:03:10.053 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.62, y=0.03, opts=13)
02:03:10.054 00.001 5008 Enqueuing Move request for scope (-0.62, 0.03)
02:03:10.055 00.001 9100 Worker thread wakes up
02:03:10.055 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:03:10.057 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.03) opts 0xd
02:03:10.057 00.000 5008 UpdateGuideState exits: m=4248 SNR=45.8
02:03:10.058 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:10.060 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.62, 0.03)
02:03:10.060 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:03:10.061 00.001 5008 Enqueuing Expose request
02:03:10.062 00.001 9100 Moving (-0.62, 0.03) raw xDistance=-0.62 yDistance=0.05
02:03:10.064 00.002 9100 PPEC rslt: input = -0.62, final = -0.51, react = -0.43, pred = -0.07, hyst = -0.37, hyst_pct = 0.00, period_length = 199.64
02:03:10.064 00.000 9100 PPEC: input: -0.62, control: -0.51, exposure: 3000
02:03:10.064 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:03:10.064 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:03:10.064 00.000 9100 MoveAxis(E, 49, ABG)
02:03:10.064 00.000 9100 Guiding  Dir = 2, Dur = 49
02:03:10.064 00.000 9100 IsSlewing returns 0
02:03:10.064 00.000 9100 IsGuiding returns 0
02:03:10.065 00.001 9100 PulseGuide returned control before completion, sleep 59
02:03:10.133 00.068 9100 IsGuiding returns 1
02:03:10.133 00.000 9100 scope still moving after pulse duration time elapsed
02:03:10.164 00.031 9100 IsSlewing returns 0
02:03:10.164 00.000 9100 IsGuiding returns 0
02:03:10.164 00.000 9100 scope move finished after 49 + 51 ms
02:03:10.164 00.000 9100 Move returns status 0, amount 49
02:03:10.164 00.000 9100 MoveAxis(N, 0, ABG)
02:03:10.165 00.001 9100 Move returns status 0, amount 0
02:03:10.165 00.000 9100 move complete, result=0
02:03:10.165 00.000 9100 worker thread done servicing request
02:03:10.165 00.000 9100 Worker thread wakes up
02:03:10.165 00.000 5008 GuideStep: -0.6 px 49 ms EAST, 0.0 px 0 ms NORTH
02:03:10.166 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:03:10.166 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:12.368 02.202 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f12895c4-a176-482e-a07f-f6603e2f0dfd"}
02:03:12.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f12895c4-a176-482e-a07f-f6603e2f0dfd"}
02:03:12.371 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"abe2346e-e6a5-45bd-a9c7-4aaed24cac38"}
02:03:12.372 00.001 5008 case statement mapped state 6 to 3
02:03:12.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"abe2346e-e6a5-45bd-a9c7-4aaed24cac38"}
02:03:12.374 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aef13632-4638-468f-a4c6-2ebdce1fb150"}
02:03:12.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[6.73,6.56],"pixels":"..."},"id":"aef13632-4638-468f-a4c6-2ebdce1fb150"}
02:03:13.412 01.037 9100 Exposure complete
02:03:13.471 00.059 9100 worker thread done servicing request
02:03:13.472 00.001 5008 OnExposeComplete: enter
02:03:13.474 00.002 5008 UpdateGuideState(): m_state=6
02:03:13.475 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
02:03:13.476 00.001 5008 Star::Find returns 1 (0), X=1119.22, Y=710.41, Mass=4145, SNR=45.3, Peak=155 HFD=5.0
02:03:13.477 00.001 5008 MultiStar: [#1 0.15,0.08,1.00,U] [#2 0.06,-0.16,0.68,U] [#3 0.04,0.08,0.55,U] [#4 -0.02,-0.03,0.55,U] [#5 0.14,0.13,0.56,U] [#6 0.30,0.12,0.50,U] [#7 0.05,-0.22,0.48,U] [#8 0.33,0.15,0.46,U] 
02:03:13.478 00.001 5008 refined, 8 included, MultiStar: {0.07, -0.02}, one-star: {-0.21, -0.20}
02:03:13.479 00.001 5008 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-0.16) = xAngle (-0.11 = -0.11)
02:03:13.479 00.000 5008 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
02:03:13.480 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.26 mountX=0.07 mountY=0.01, mountTheta=0.13
02:03:13.482 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.02, opts=13)
02:03:13.483 00.001 5008 Enqueuing Move request for scope (0.07, -0.02)
02:03:13.484 00.001 9100 Worker thread wakes up
02:03:13.484 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:03:13.485 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
02:03:13.485 00.000 5008 UpdateGuideState exits: m=4145 SNR=45.3
02:03:13.486 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
02:03:13.486 00.000 9100 Moving (0.07, -0.02) raw xDistance=0.07 yDistance=0.01
02:03:13.486 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:13.487 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:03:13.488 00.001 5008 Enqueuing Expose request
02:03:13.489 00.001 9100 PPEC rslt: input = 0.07, final = -0.06, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 199.63
02:03:13.489 00.000 9100 PPEC: input: 0.07, control: -0.06, exposure: 3000
02:03:13.489 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:03:13.489 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:03:13.490 00.001 9100 MoveAxis(E, 6, ABG)
02:03:13.490 00.000 9100 Guiding  Dir = 2, Dur = 6
02:03:13.490 00.000 9100 IsSlewing returns 0
02:03:13.490 00.000 9100 IsGuiding returns 0
02:03:13.490 00.000 9100 PulseGuide returned control before completion, sleep 16
02:03:13.517 00.027 9100 IsGuiding returns 0
02:03:13.517 00.000 9100 Move returns status 0, amount 6
02:03:13.517 00.000 9100 MoveAxis(N, 0, ABG)
02:03:13.517 00.000 9100 Move returns status 0, amount 0
02:03:13.517 00.000 9100 move complete, result=0
02:03:13.517 00.000 9100 worker thread done servicing request
02:03:13.517 00.000 9100 Worker thread wakes up
02:03:13.517 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:03:13.517 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:13.517 00.000 5008 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
02:03:15.366 01.849 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fec5af55-eed8-45f1-a365-6abb0fe5c592"}
02:03:15.369 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fec5af55-eed8-45f1-a365-6abb0fe5c592"}
02:03:15.370 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"472d61dd-ac4b-4e9e-9b74-d93d7f681829"}
02:03:15.371 00.001 5008 case statement mapped state 6 to 3
02:03:15.373 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"472d61dd-ac4b-4e9e-9b74-d93d7f681829"}
02:03:15.374 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7fb4b32b-ddfb-47fc-9325-0b3a6fe4b211"}
02:03:15.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[7.22,7.41],"pixels":"..."},"id":"7fb4b32b-ddfb-47fc-9325-0b3a6fe4b211"}
02:03:16.754 01.379 9100 Exposure complete
02:03:16.797 00.043 9100 worker thread done servicing request
02:03:16.797 00.000 5008 OnExposeComplete: enter
02:03:16.798 00.001 5008 UpdateGuideState(): m_state=6
02:03:16.799 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
02:03:16.800 00.001 5008 Star::Find returns 1 (0), X=1119.73, Y=710.47, Mass=4343, SNR=46.4, Peak=159 HFD=5.2
02:03:16.801 00.001 5008 MultiStar: [#1 0.34,0.10,1.00,U] [#2 0.24,-0.03,0.66,U] [#3 0.34,0.02,0.54,U] [#4 0.43,-0.03,0.54,U] [#5 0.32,0.04,0.55,U] [#6 0.41,0.06,0.50,U] [#7 0.49,-0.10,0.47,U] [#8 0.64,0.01,0.44,U] 
02:03:16.802 00.001 5008 single-star, 8 included, MultiStar: {0.37, -0.01}, one-star: {0.30, -0.14}
02:03:16.803 00.001 5008 CameraToMount -- cameraTheta (-0.43) - m_xAngle (-0.16) = xAngle (-0.27 = -0.27)
02:03:16.804 00.001 5008 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
02:03:16.804 00.000 5008 CameraToMount -- cameraX=0.30 cameraY=-0.14 hyp=0.33 cameraTheta=-0.43 mountX=0.32 mountY=0.10, mountTheta=0.29
02:03:16.806 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.14, opts=13)
02:03:16.807 00.001 5008 Enqueuing Move request for scope (0.30, -0.14)
02:03:16.808 00.001 9100 Worker thread wakes up
02:03:16.808 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:03:16.809 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.14) opts 0xd
02:03:16.809 00.000 5008 UpdateGuideState exits: m=4343 SNR=46.4
02:03:16.810 00.001 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.14)
02:03:16.810 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:16.811 00.001 9100 Moving (0.30, -0.14) raw xDistance=0.32 yDistance=0.10
02:03:16.811 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:03:16.812 00.001 5008 Enqueuing Expose request
02:03:16.814 00.002 9100 PPEC rslt: input = 0.32, final = -0.03, react = 0.23, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 199.62
02:03:16.815 00.001 9100 PPEC: input: 0.32, control: -0.03, exposure: 3000
02:03:16.815 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:03:16.815 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:03:16.815 00.000 9100 MoveAxis(E, 3, ABG)
02:03:16.815 00.000 9100 Guiding  Dir = 2, Dur = 3
02:03:16.815 00.000 9100 IsSlewing returns 0
02:03:16.815 00.000 9100 IsGuiding returns 0
02:03:16.815 00.000 9100 PulseGuide returned control before completion, sleep 13
02:03:16.829 00.014 9100 IsGuiding returns 0
02:03:16.829 00.000 9100 Move returns status 0, amount 3
02:03:16.829 00.000 9100 MoveAxis(N, 0, ABG)
02:03:16.829 00.000 9100 Move returns status 0, amount 0
02:03:16.829 00.000 9100 move complete, result=0
02:03:16.829 00.000 9100 worker thread done servicing request
02:03:16.829 00.000 9100 Worker thread wakes up
02:03:16.829 00.000 5008 GuideStep: 0.3 px 3 ms EAST, 0.1 px 0 ms NORTH
02:03:16.831 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:03:16.831 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:18.365 01.534 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc1fc3cd-5ffb-47b9-abc7-5417a9a7e2e9"}
02:03:18.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cc1fc3cd-5ffb-47b9-abc7-5417a9a7e2e9"}
02:03:18.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef389b92-9ab8-4f50-9581-4b629f221198"}
02:03:18.370 00.001 5008 case statement mapped state 6 to 3
02:03:18.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef389b92-9ab8-4f50-9581-4b629f221198"}
02:03:18.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"93875aff-6eca-4941-9498-9d0e2f5d6b0b"}
02:03:18.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[6.73,7.47],"pixels":"..."},"id":"93875aff-6eca-4941-9498-9d0e2f5d6b0b"}
02:03:20.072 01.697 9100 Exposure complete
02:03:20.118 00.046 9100 worker thread done servicing request
02:03:20.118 00.000 5008 OnExposeComplete: enter
02:03:20.120 00.002 5008 UpdateGuideState(): m_state=6
02:03:20.121 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
02:03:20.122 00.001 5008 Star::Find returns 1 (0), X=1119.96, Y=710.97, Mass=4350, SNR=46.3, Peak=188 HFD=4.6
02:03:20.123 00.001 5008 MultiStar: [#1 0.37,0.49,1.00,U] [#2 0.31,0.63,0.67,U] [#3 0.39,0.59,0.56,U] [#4 0.50,0.49,0.55,U] [#5 0.52,0.43,0.56,U] [#6 0.61,0.45,0.00,M1] [#7 0.61,0.49,0.00,M1] [#8 0.41,0.53,0.45,U] 
02:03:20.124 00.001 5008 single-star, 6 included, MultiStar: {0.44, 0.49}, one-star: {0.53, 0.35}
02:03:20.125 00.001 5008 CameraToMount -- cameraTheta (0.59) - m_xAngle (-0.16) = xAngle (0.74 = 0.74)
02:03:20.126 00.001 5008 CameraToMount -- cameraTheta (0.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
02:03:20.127 00.001 5008 CameraToMount -- cameraX=0.53 cameraY=0.35 hyp=0.64 cameraTheta=0.59 mountX=0.47 mountY=-0.42, mountTheta=-0.73
02:03:20.129 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.53, y=0.35, opts=13)
02:03:20.131 00.002 5008 Enqueuing Move request for scope (0.53, 0.35)
02:03:20.132 00.001 9100 Worker thread wakes up
02:03:20.132 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:03:20.133 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.35) opts 0xd
02:03:20.133 00.000 5008 UpdateGuideState exits: m=4350 SNR=46.3
02:03:20.134 00.001 9100 Handling offset move in thread for scope, endpoint = (0.53, 0.35)
02:03:20.136 00.002 9100 Moving (0.53, 0.35) raw xDistance=0.47 yDistance=-0.42
02:03:20.136 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:20.137 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:03:20.138 00.001 5008 Enqueuing Expose request
02:03:20.139 00.001 9100 PPEC rslt: input = 0.47, final = 0.31, react = 0.33, pred = -0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 199.60
02:03:20.139 00.000 9100 PPEC: input: 0.47, control: 0.31, exposure: 3000
02:03:20.139 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:03:20.139 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:03:20.139 00.000 9100 MoveAxis(W, 31, ABG)
02:03:20.139 00.000 9100 Guiding  Dir = 3, Dur = 31
02:03:20.139 00.000 9100 IsSlewing returns 0
02:03:20.139 00.000 9100 IsGuiding returns 0
02:03:20.140 00.001 9100 PulseGuide returned control before completion, sleep 41
02:03:20.194 00.054 9100 IsGuiding returns 1
02:03:20.194 00.000 9100 scope still moving after pulse duration time elapsed
02:03:20.225 00.031 9100 IsSlewing returns 0
02:03:20.225 00.000 9100 IsGuiding returns 1
02:03:20.255 00.030 9100 IsSlewing returns 0
02:03:20.255 00.000 9100 IsGuiding returns 0
02:03:20.255 00.000 9100 scope move finished after 31 + 84 ms
02:03:20.255 00.000 9100 Move returns status 0, amount 31
02:03:20.255 00.000 9100 MoveAxis(N, 0, ABG)
02:03:20.255 00.000 9100 Move returns status 0, amount 0
02:03:20.256 00.001 9100 move complete, result=0
02:03:20.256 00.000 9100 worker thread done servicing request
02:03:20.256 00.000 9100 Worker thread wakes up
02:03:20.256 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:03:20.256 00.000 5008 GuideStep: 0.5 px 31 ms WEST, -0.4 px 0 ms NORTH
02:03:20.258 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:21.364 01.106 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68e8d523-343a-4949-b479-d4bafe669993"}
02:03:21.366 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"68e8d523-343a-4949-b479-d4bafe669993"}
02:03:21.368 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b40b4dd0-ffe9-4c01-85af-ca0c3d3ab216"}
02:03:21.370 00.002 5008 case statement mapped state 6 to 3
02:03:21.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b40b4dd0-ffe9-4c01-85af-ca0c3d3ab216"}
02:03:21.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7cdb449-e155-43e7-8c29-33b80737a06d"}
02:03:21.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[6.96,6.97],"pixels":"..."},"id":"f7cdb449-e155-43e7-8c29-33b80737a06d"}
02:03:23.497 02.123 9100 Exposure complete
02:03:23.556 00.059 9100 worker thread done servicing request
02:03:23.556 00.000 5008 OnExposeComplete: enter
02:03:23.558 00.002 5008 UpdateGuideState(): m_state=6
02:03:23.559 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
02:03:23.560 00.001 5008 Star::Find returns 1 (0), X=1119.25, Y=710.53, Mass=4420, SNR=46.7, Peak=154 HFD=5.3
02:03:23.561 00.001 5008 MultiStar: [#1 0.18,0.20,1.00,U] [#2 0.05,-0.11,0.67,U] [#3 0.15,0.16,0.56,U] [#4 -0.07,0.14,0.54,U] [#5 0.03,0.39,0.55,U] [#6 0.22,0.28,0.49,U] [#7 -0.04,-0.10,0.47,U] [#8 0.08,0.21,0.44,U] 
02:03:23.562 00.001 5008 refined, 8 included, MultiStar: {0.04, 0.11}, one-star: {-0.17, -0.08}
02:03:23.563 00.001 5008 CameraToMount -- cameraTheta (1.22) - m_xAngle (-0.16) = xAngle (1.38 = 1.38)
02:03:23.564 00.001 5008 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.79)
02:03:23.564 00.000 5008 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.22 mountX=0.02 mountY=-0.11, mountTheta=-1.37
02:03:23.566 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.11, opts=13)
02:03:23.567 00.001 5008 Enqueuing Move request for scope (0.04, 0.11)
02:03:23.568 00.001 9100 Worker thread wakes up
02:03:23.568 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:03:23.569 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
02:03:23.569 00.000 5008 UpdateGuideState exits: m=4420 SNR=46.7
02:03:23.570 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:23.572 00.002 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
02:03:23.572 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:03:23.573 00.001 5008 Enqueuing Expose request
02:03:23.574 00.001 9100 Moving (0.04, 0.11) raw xDistance=0.02 yDistance=-0.11
02:03:23.576 00.002 9100 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 199.59
02:03:23.576 00.000 9100 PPEC: input: 0.02, control: -0.00, exposure: 3000
02:03:23.576 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:03:23.576 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:03:23.576 00.000 9100 MoveAxis(E, 0, ABG)
02:03:23.576 00.000 9100 Move returns status 0, amount 0
02:03:23.576 00.000 9100 MoveAxis(N, 0, ABG)
02:03:23.577 00.001 9100 Move returns status 0, amount 0
02:03:23.577 00.000 9100 move complete, result=0
02:03:23.577 00.000 9100 worker thread done servicing request
02:03:23.577 00.000 9100 Worker thread wakes up
02:03:23.577 00.000 5008 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:03:23.578 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:03:23.578 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:24.363 00.785 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0dd680cd-7794-410b-aeb1-8df082b4a086"}
02:03:24.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0dd680cd-7794-410b-aeb1-8df082b4a086"}
02:03:24.366 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b54bc456-5833-474f-8390-8377d7301221"}
02:03:24.367 00.001 5008 case statement mapped state 6 to 3
02:03:24.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b54bc456-5833-474f-8390-8377d7301221"}
02:03:24.369 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"564b15c8-37a1-49f4-ab5c-960374f8ae58"}
02:03:24.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[7.25,6.53],"pixels":"..."},"id":"564b15c8-37a1-49f4-ab5c-960374f8ae58"}
02:03:26.824 02.453 9100 Exposure complete
02:03:26.868 00.044 9100 worker thread done servicing request
02:03:26.869 00.001 5008 OnExposeComplete: enter
02:03:26.870 00.001 5008 UpdateGuideState(): m_state=6
02:03:26.871 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
02:03:26.872 00.001 5008 Star::Find returns 1 (0), X=1119.55, Y=710.49, Mass=4355, SNR=46.4, Peak=154 HFD=5.2
02:03:26.873 00.001 5008 MultiStar: [#1 0.09,0.04,1.00,U] [#2 -0.04,0.01,0.66,U] [#3 -0.04,0.15,0.56,U] [#4 0.03,-0.01,0.55,U] [#5 -0.03,-0.16,0.57,U] [#6 0.15,-0.01,0.51,U] [#7 0.05,0.10,0.48,U] [#8 0.09,0.21,0.45,U] 
02:03:26.874 00.001 5008 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.13, -0.12}
02:03:26.875 00.001 5008 CameraToMount -- cameraTheta (0.15) - m_xAngle (-0.16) = xAngle (0.31 = 0.31)
02:03:26.876 00.001 5008 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.86)
02:03:26.877 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.15 mountX=0.05 mountY=-0.01, mountTheta=-0.28
02:03:26.879 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.01, opts=13)
02:03:26.881 00.002 5008 Enqueuing Move request for scope (0.05, 0.01)
02:03:26.882 00.001 9100 Worker thread wakes up
02:03:26.882 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:03:26.883 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:03:26.883 00.000 5008 UpdateGuideState exits: m=4355 SNR=46.4
02:03:26.884 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:03:26.884 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:26.885 00.001 9100 Moving (0.05, 0.01) raw xDistance=0.05 yDistance=-0.01
02:03:26.885 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:03:26.886 00.001 5008 Enqueuing Expose request
02:03:26.887 00.001 9100 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 199.57
02:03:26.887 00.000 9100 PPEC: input: 0.05, control: -0.02, exposure: 3000
02:03:26.887 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:03:26.887 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:03:26.888 00.001 9100 MoveAxis(E, 2, ABG)
02:03:26.888 00.000 9100 Guiding  Dir = 2, Dur = 2
02:03:26.888 00.000 9100 IsSlewing returns 0
02:03:26.888 00.000 9100 IsGuiding returns 0
02:03:26.888 00.000 9100 PulseGuide returned control before completion, sleep 12
02:03:26.917 00.029 9100 IsGuiding returns 0
02:03:26.917 00.000 9100 Move returns status 0, amount 2
02:03:26.917 00.000 9100 MoveAxis(N, 0, ABG)
02:03:26.917 00.000 9100 Move returns status 0, amount 0
02:03:26.917 00.000 9100 move complete, result=0
02:03:26.917 00.000 9100 worker thread done servicing request
02:03:26.917 00.000 9100 Worker thread wakes up
02:03:26.918 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:03:26.918 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:26.918 00.000 5008 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
02:03:27.362 00.444 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"57f63b8b-773b-44d1-bd98-d30170675718"}
02:03:27.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"57f63b8b-773b-44d1-bd98-d30170675718"}
02:03:27.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00ff8e7e-628d-4761-b7e2-5cac059a3eb5"}
02:03:27.366 00.001 5008 case statement mapped state 6 to 3
02:03:27.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"00ff8e7e-628d-4761-b7e2-5cac059a3eb5"}
02:03:27.368 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41824426-c7b1-4470-9aa0-c4429d0ba6fd"}
02:03:27.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[6.55,7.49],"pixels":"..."},"id":"41824426-c7b1-4470-9aa0-c4429d0ba6fd"}
02:03:30.148 02.779 9100 Exposure complete
02:03:30.190 00.042 9100 worker thread done servicing request
02:03:30.191 00.001 5008 OnExposeComplete: enter
02:03:30.193 00.002 5008 UpdateGuideState(): m_state=6
02:03:30.194 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
02:03:30.195 00.001 5008 Star::Find returns 1 (0), X=1119.09, Y=710.94, Mass=4386, SNR=46.6, Peak=143 HFD=5.5
02:03:30.196 00.001 5008 MultiStar: [#1 -0.08,0.48,0.98,U] [#2 -0.11,0.42,0.67,U] [#3 -0.17,0.48,0.55,U] [#4 -0.09,0.25,0.55,U] [#5 -0.19,0.56,0.56,U] [#6 -0.12,0.64,0.49,U] [#7 -0.32,0.40,0.46,U] [#8 -0.04,0.46,0.44,U] 
02:03:30.197 00.001 5008 single-star, 8 included, MultiStar: {-0.17, 0.44}, one-star: {-0.33, 0.33}
02:03:30.198 00.001 5008 CameraToMount -- cameraTheta (2.36) - m_xAngle (-0.16) = xAngle (2.52 = 2.52)
02:03:30.198 00.000 5008 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.65)
02:03:30.199 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=0.33 hyp=0.47 cameraTheta=2.36 mountX=-0.38 mountY=-0.28, mountTheta=-2.50
02:03:30.201 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.33, opts=13)
02:03:30.202 00.001 5008 Enqueuing Move request for scope (-0.33, 0.33)
02:03:30.203 00.001 9100 Worker thread wakes up
02:03:30.203 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.33) opts 0xd
02:03:30.203 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.33)
02:03:30.203 00.000 9100 Moving (-0.33, 0.33) raw xDistance=-0.38 yDistance=-0.28
02:03:30.203 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:03:30.205 00.002 5008 UpdateGuideState exits: m=4386 SNR=46.6
02:03:30.206 00.001 9100 PPEC rslt: input = -0.38, final = -0.06, react = -0.27, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 199.56
02:03:30.206 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:30.207 00.001 9100 PPEC: input: -0.38, control: -0.06, exposure: 3000
02:03:30.207 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:03:30.208 00.001 5008 Enqueuing Expose request
02:03:30.209 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:03:30.209 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:03:30.209 00.000 9100 MoveAxis(E, 6, ABG)
02:03:30.209 00.000 9100 Guiding  Dir = 2, Dur = 6
02:03:30.209 00.000 9100 IsSlewing returns 0
02:03:30.209 00.000 9100 IsGuiding returns 0
02:03:30.210 00.001 9100 PulseGuide returned control before completion, sleep 16
02:03:30.237 00.027 9100 IsGuiding returns 0
02:03:30.237 00.000 9100 Move returns status 0, amount 6
02:03:30.237 00.000 9100 MoveAxis(N, 0, ABG)
02:03:30.237 00.000 9100 Move returns status 0, amount 0
02:03:30.237 00.000 9100 move complete, result=0
02:03:30.237 00.000 9100 worker thread done servicing request
02:03:30.237 00.000 9100 Worker thread wakes up
02:03:30.237 00.000 5008 GuideStep: -0.4 px 6 ms EAST, -0.3 px 0 ms NORTH
02:03:30.239 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:03:30.239 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:30.362 00.123 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dd6e55b4-c7c8-4bd0-a89c-ec5a00f20d58"}
02:03:30.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dd6e55b4-c7c8-4bd0-a89c-ec5a00f20d58"}
02:03:30.365 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aba6b0ee-3cf3-44cc-a3fa-6a1a14df2487"}
02:03:30.366 00.001 5008 case statement mapped state 6 to 3
02:03:30.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aba6b0ee-3cf3-44cc-a3fa-6a1a14df2487"}
02:03:30.368 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"22dcf39b-9f8f-4a1c-9bd6-fa1494640c6a"}
02:03:30.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"22dcf39b-9f8f-4a1c-9bd6-fa1494640c6a"}
02:03:33.362 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"27d8b327-ee38-492c-a175-13d6219426da"}
02:03:33.365 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"27d8b327-ee38-492c-a175-13d6219426da"}
02:03:33.366 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0181f71d-2d98-4ed0-82dc-8a76b7677755"}
02:03:33.367 00.001 5008 case statement mapped state 6 to 3
02:03:33.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0181f71d-2d98-4ed0-82dc-8a76b7677755"}
02:03:33.369 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"282b1769-0997-4266-abb0-c943cb1d2984"}
02:03:33.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"282b1769-0997-4266-abb0-c943cb1d2984"}
02:03:33.472 00.101 9100 Exposure complete
02:03:33.521 00.049 9100 worker thread done servicing request
02:03:33.521 00.000 5008 OnExposeComplete: enter
02:03:33.523 00.002 5008 UpdateGuideState(): m_state=6
02:03:33.524 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
02:03:33.525 00.001 5008 Star::Find returns 1 (0), X=1118.84, Y=710.33, Mass=4152, SNR=45.3, Peak=152 HFD=5.6
02:03:33.527 00.002 5008 MultiStar: [#1 -0.22,0.01,1.02,U] [#2 -0.63,-0.08,0.68,U] [#3 -0.39,0.03,0.55,U] [#4 -0.38,-0.01,0.56,U] [#5 -0.32,-0.01,0.56,U] [#6 -0.08,-0.08,0.51,U] [#7 -0.29,-0.21,0.48,U] [#8 0.29,0.13,0.47,U] 
02:03:33.528 00.001 5008 refined, 8 included, MultiStar: {-0.32, -0.07}, one-star: {-0.59, -0.29}
02:03:33.529 00.001 5008 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-0.16) = xAngle (-2.77 = -2.77)
02:03:33.529 00.000 5008 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
02:03:33.530 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=-0.07 hyp=0.33 cameraTheta=-2.93 mountX=-0.31 mountY=0.11, mountTheta=2.79
02:03:33.532 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=-0.07, opts=13)
02:03:33.534 00.002 5008 Enqueuing Move request for scope (-0.32, -0.07)
02:03:33.534 00.000 9100 Worker thread wakes up
02:03:33.535 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:03:33.536 00.001 5008 UpdateGuideState exits: m=4152 SNR=45.3
02:03:33.536 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:33.537 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.07) opts 0xd
02:03:33.537 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:03:33.538 00.001 5008 Enqueuing Expose request
02:03:33.539 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.32, -0.07)
02:03:33.539 00.000 9100 Moving (-0.32, -0.07) raw xDistance=-0.31 yDistance=0.11
02:03:33.541 00.002 9100 PPEC rslt: input = -0.31, final = -0.08, react = -0.22, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 199.55
02:03:33.541 00.000 9100 PPEC: input: -0.31, control: -0.08, exposure: 3000
02:03:33.541 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:03:33.542 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:03:33.542 00.000 9100 MoveAxis(E, 8, ABG)
02:03:33.542 00.000 9100 Guiding  Dir = 2, Dur = 8
02:03:33.542 00.000 9100 IsSlewing returns 0
02:03:33.542 00.000 9100 IsGuiding returns 0
02:03:33.542 00.000 9100 PulseGuide returned control before completion, sleep 18
02:03:33.562 00.020 9100 IsGuiding returns 0
02:03:33.562 00.000 9100 Move returns status 0, amount 8
02:03:33.562 00.000 9100 MoveAxis(N, 0, ABG)
02:03:33.562 00.000 9100 Move returns status 0, amount 0
02:03:33.562 00.000 9100 move complete, result=0
02:03:33.562 00.000 9100 worker thread done servicing request
02:03:33.562 00.000 9100 Worker thread wakes up
02:03:33.563 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:03:33.563 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:33.563 00.000 5008 GuideStep: -0.3 px 8 ms EAST, 0.1 px 0 ms NORTH
02:03:36.362 02.799 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4751ceea-c7b4-4932-ade0-5666283591d0"}
02:03:36.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4751ceea-c7b4-4932-ade0-5666283591d0"}
02:03:36.383 00.019 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e31d0a6-68e5-4ac4-b866-1fb2d48ea13b"}
02:03:36.386 00.003 5008 case statement mapped state 6 to 3
02:03:36.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e31d0a6-68e5-4ac4-b866-1fb2d48ea13b"}
02:03:36.388 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"209098a8-f400-47bb-aba5-dfe61bf97672"}
02:03:36.390 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[6.84,7.33],"pixels":"..."},"id":"209098a8-f400-47bb-aba5-dfe61bf97672"}
02:03:36.801 00.411 9100 Exposure complete
02:03:36.860 00.059 9100 worker thread done servicing request
02:03:36.860 00.000 5008 OnExposeComplete: enter
02:03:36.862 00.002 5008 UpdateGuideState(): m_state=6
02:03:36.863 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
02:03:36.865 00.002 5008 Star::Find returns 1 (0), X=1118.91, Y=710.71, Mass=4417, SNR=46.8, Peak=163 HFD=5.1
02:03:36.866 00.001 5008 MultiStar: [#1 -0.53,0.09,0.98,U] [#2 -0.39,0.18,0.68,U] [#3 -0.38,0.44,0.55,U] [#4 -0.31,0.04,0.54,U] [#5 -0.28,0.08,0.56,U] [#6 -0.25,0.06,0.49,U] [#7 -0.31,0.11,0.47,U] [#8 -0.22,0.08,0.44,U] 
02:03:36.867 00.001 5008 refined, 8 included, MultiStar: {-0.38, 0.13}, one-star: {-0.51, 0.09}
02:03:36.868 00.001 5008 CameraToMount -- cameraTheta (2.83) - m_xAngle (-0.16) = xAngle (2.98 = 2.98)
02:03:36.869 00.001 5008 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.10 = -0.18)
02:03:36.870 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.13 hyp=0.40 cameraTheta=2.83 mountX=-0.40 mountY=-0.07, mountTheta=-2.96
02:03:36.872 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.13, opts=13)
02:03:36.873 00.001 5008 Enqueuing Move request for scope (-0.38, 0.13)
02:03:36.874 00.001 9100 Worker thread wakes up
02:03:36.874 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:03:36.875 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.13) opts 0xd
02:03:36.875 00.000 5008 UpdateGuideState exits: m=4417 SNR=46.8
02:03:36.876 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:36.877 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.13)
02:03:36.877 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:03:36.878 00.001 5008 Enqueuing Expose request
02:03:36.879 00.001 9100 Moving (-0.38, 0.13) raw xDistance=-0.40 yDistance=-0.07
02:03:36.882 00.003 9100 PPEC rslt: input = -0.40, final = -0.13, react = -0.28, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 199.54
02:03:36.882 00.000 9100 PPEC: input: -0.40, control: -0.13, exposure: 3000
02:03:36.882 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:03:36.882 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:03:36.882 00.000 9100 MoveAxis(E, 13, ABG)
02:03:36.882 00.000 9100 Guiding  Dir = 2, Dur = 13
02:03:36.882 00.000 9100 IsSlewing returns 0
02:03:36.882 00.000 9100 IsGuiding returns 0
02:03:36.883 00.001 9100 PulseGuide returned control before completion, sleep 23
02:03:36.906 00.023 9100 IsGuiding returns 0
02:03:36.906 00.000 9100 Move returns status 0, amount 13
02:03:36.906 00.000 9100 MoveAxis(N, 0, ABG)
02:03:36.906 00.000 9100 Move returns status 0, amount 0
02:03:36.908 00.002 9100 move complete, result=0
02:03:36.908 00.000 9100 worker thread done servicing request
02:03:36.908 00.000 5008 GuideStep: -0.4 px 13 ms EAST, -0.1 px 0 ms NORTH
02:03:36.910 00.002 9100 Worker thread wakes up
02:03:36.910 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:03:36.910 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:39.362 02.452 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"918d659e-45a8-4827-90dc-b34228ccd4e3"}
02:03:39.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"918d659e-45a8-4827-90dc-b34228ccd4e3"}
02:03:39.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c2419063-93d4-48c5-aba6-fbd741bd6516"}
02:03:39.366 00.001 5008 case statement mapped state 6 to 3
02:03:39.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2419063-93d4-48c5-aba6-fbd741bd6516"}
02:03:39.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c46358eb-478f-48ec-9612-71d2c2c31d1b"}
02:03:39.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[6.91,6.71],"pixels":"..."},"id":"c46358eb-478f-48ec-9612-71d2c2c31d1b"}
02:03:40.152 00.782 9100 Exposure complete
02:03:40.194 00.042 9100 worker thread done servicing request
02:03:40.194 00.000 5008 OnExposeComplete: enter
02:03:40.195 00.001 5008 UpdateGuideState(): m_state=6
02:03:40.196 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
02:03:40.197 00.001 5008 Star::Find returns 1 (0), X=1119.00, Y=710.69, Mass=4412, SNR=46.5, Peak=170 HFD=5.0
02:03:40.199 00.002 5008 MultiStar: [#1 -0.31,0.08,1.01,U] [#2 -0.53,0.34,0.66,U] [#3 -0.46,0.28,0.57,U] [#4 -0.41,0.28,0.55,U] [#5 -0.54,0.19,0.55,U] [#6 -0.34,0.05,0.50,U] [#7 -0.48,0.32,0.47,U] [#8 -0.17,0.11,0.46,U] 
02:03:40.200 00.001 5008 single-star, 8 included, MultiStar: {-0.41, 0.18}, one-star: {-0.42, 0.07}
02:03:40.201 00.001 5008 CameraToMount -- cameraTheta (2.97) - m_xAngle (-0.16) = xAngle (3.13 = 3.13)
02:03:40.201 00.000 5008 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.24 = -0.04)
02:03:40.202 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=0.07 hyp=0.43 cameraTheta=2.97 mountX=-0.43 mountY=-0.02, mountTheta=-3.10
02:03:40.204 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=0.07, opts=13)
02:03:40.205 00.001 5008 Enqueuing Move request for scope (-0.42, 0.07)
02:03:40.206 00.001 9100 Worker thread wakes up
02:03:40.206 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:03:40.207 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.07) opts 0xd
02:03:40.207 00.000 5008 UpdateGuideState exits: m=4412 SNR=46.5
02:03:40.208 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.42, 0.07)
02:03:40.208 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:40.209 00.001 9100 Moving (-0.42, 0.07) raw xDistance=-0.43 yDistance=-0.02
02:03:40.209 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:03:40.210 00.001 5008 Enqueuing Expose request
02:03:40.211 00.001 9100 PPEC rslt: input = -0.43, final = -0.43, react = -0.30, pred = -0.13, hyst = -0.28, hyst_pct = 0.00, period_length = 199.53
02:03:40.211 00.000 9100 PPEC: input: -0.43, control: -0.43, exposure: 3000
02:03:40.211 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:03:40.211 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:03:40.211 00.000 9100 MoveAxis(E, 42, ABG)
02:03:40.211 00.000 9100 Guiding  Dir = 2, Dur = 42
02:03:40.211 00.000 9100 IsSlewing returns 0
02:03:40.211 00.000 9100 IsGuiding returns 0
02:03:40.213 00.002 9100 PulseGuide returned control before completion, sleep 52
02:03:40.272 00.059 9100 IsGuiding returns 1
02:03:40.272 00.000 9100 scope still moving after pulse duration time elapsed
02:03:40.303 00.031 9100 IsSlewing returns 0
02:03:40.304 00.001 9100 IsGuiding returns 1
02:03:40.334 00.030 9100 IsSlewing returns 0
02:03:40.335 00.001 9100 IsGuiding returns 0
02:03:40.335 00.000 9100 scope move finished after 42 + 80 ms
02:03:40.335 00.000 9100 Move returns status 0, amount 42
02:03:40.335 00.000 9100 MoveAxis(N, 0, ABG)
02:03:40.335 00.000 9100 Move returns status 0, amount 0
02:03:40.335 00.000 9100 move complete, result=0
02:03:40.335 00.000 9100 worker thread done servicing request
02:03:40.335 00.000 9100 Worker thread wakes up
02:03:40.335 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:03:40.335 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:40.335 00.000 5008 GuideStep: -0.4 px 42 ms EAST, -0.0 px 0 ms NORTH
02:03:42.361 02.026 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"932aec31-63b6-4ecf-8841-898696ef15db"}
02:03:42.363 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"932aec31-63b6-4ecf-8841-898696ef15db"}
02:03:42.365 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"66e253ff-ecfb-4629-9410-9fecdc6fd5c4"}
02:03:42.367 00.002 5008 case statement mapped state 6 to 3
02:03:42.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"66e253ff-ecfb-4629-9410-9fecdc6fd5c4"}
02:03:42.369 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8376a0de-a52d-475d-863d-f4fe74792315"}
02:03:42.372 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[7.00,6.69],"pixels":"..."},"id":"8376a0de-a52d-475d-863d-f4fe74792315"}
02:03:43.568 01.196 9100 Exposure complete
02:03:43.628 00.060 9100 worker thread done servicing request
02:03:43.628 00.000 5008 OnExposeComplete: enter
02:03:43.631 00.003 5008 UpdateGuideState(): m_state=6
02:03:43.632 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
02:03:43.633 00.001 5008 Star::Find returns 1 (0), X=1119.56, Y=710.38, Mass=4471, SNR=47.1, Peak=181 HFD=5.1
02:03:43.634 00.001 5008 MultiStar: [#1 0.35,-0.42,1.00,U] [#2 -0.01,-0.08,0.66,U] [#3 0.38,-0.16,0.56,U] [#4 0.29,-0.16,0.55,U] [#5 0.39,-0.20,0.55,U] [#6 0.35,-0.32,0.50,U] [#7 0.07,-0.13,0.47,U] [#8 0.12,-0.40,0.44,U] 
02:03:43.635 00.001 5008 single-star, 8 included, MultiStar: {0.23, -0.24}, one-star: {0.14, -0.23}
02:03:43.636 00.001 5008 CameraToMount -- cameraTheta (-1.03) - m_xAngle (-0.16) = xAngle (-0.87 = -0.87)
02:03:43.637 00.001 5008 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
02:03:43.638 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=-0.23 hyp=0.27 cameraTheta=-1.03 mountX=0.17 mountY=0.21, mountTheta=0.88
02:03:43.640 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.23, opts=13)
02:03:43.641 00.001 5008 Enqueuing Move request for scope (0.14, -0.23)
02:03:43.642 00.001 9100 Worker thread wakes up
02:03:43.642 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:03:43.643 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.23) opts 0xd
02:03:43.643 00.000 5008 UpdateGuideState exits: m=4471 SNR=47.1
02:03:43.644 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.23)
02:03:43.644 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:43.645 00.001 9100 Moving (0.14, -0.23) raw xDistance=0.17 yDistance=0.21
02:03:43.645 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:03:43.646 00.001 5008 Enqueuing Expose request
02:03:43.647 00.001 9100 PPEC rslt: input = 0.17, final = -0.12, react = 0.12, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 199.51
02:03:43.647 00.000 9100 PPEC: input: 0.17, control: -0.12, exposure: 3000
02:03:43.647 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:03:43.647 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:03:43.647 00.000 9100 MoveAxis(E, 11, ABG)
02:03:43.647 00.000 9100 Guiding  Dir = 2, Dur = 11
02:03:43.648 00.001 9100 IsSlewing returns 0
02:03:43.648 00.000 9100 IsGuiding returns 0
02:03:43.648 00.000 9100 PulseGuide returned control before completion, sleep 21
02:03:43.676 00.028 9100 IsGuiding returns 0
02:03:43.676 00.000 9100 Move returns status 0, amount 11
02:03:43.676 00.000 9100 MoveAxis(N, 0, ABG)
02:03:43.676 00.000 9100 Move returns status 0, amount 0
02:03:43.676 00.000 9100 move complete, result=0
02:03:43.678 00.002 9100 worker thread done servicing request
02:03:43.678 00.000 9100 Worker thread wakes up
02:03:43.678 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:03:43.678 00.000 5008 GuideStep: 0.2 px 11 ms EAST, 0.2 px 0 ms NORTH
02:03:43.679 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:45.362 01.683 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a97e9790-8f8a-4006-abdc-9028c841009a"}
02:03:45.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a97e9790-8f8a-4006-abdc-9028c841009a"}
02:03:45.364 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e31c639-97a8-4230-a3ba-c505e19161f5"}
02:03:45.366 00.002 5008 case statement mapped state 6 to 3
02:03:45.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e31c639-97a8-4230-a3ba-c505e19161f5"}
02:03:45.368 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"05d64a95-b3f4-408e-ac3b-b3ccfa055c1a"}
02:03:45.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[6.56,7.38],"pixels":"..."},"id":"05d64a95-b3f4-408e-ac3b-b3ccfa055c1a"}
02:03:46.921 01.552 9100 Exposure complete
02:03:46.974 00.053 9100 worker thread done servicing request
02:03:46.974 00.000 5008 OnExposeComplete: enter
02:03:46.976 00.002 5008 UpdateGuideState(): m_state=6
02:03:46.978 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
02:03:46.979 00.001 5008 Star::Find returns 1 (0), X=1119.81, Y=711.03, Mass=4452, SNR=46.7, Peak=160 HFD=5.0
02:03:46.981 00.002 5008 MultiStar: [#1 0.67,0.41,0.00,M1] [#2 0.37,0.60,0.66,U] [#3 0.57,0.52,0.00,M1] [#4 0.48,0.38,0.56,U] [#5 0.65,0.35,0.57,U] [#6 0.63,0.33,0.50,U] [#7 0.31,0.54,0.48,U] [#8 0.52,0.43,0.45,U] 
02:03:46.982 00.001 5008 single-star, 6 included, MultiStar: {0.47, 0.44}, one-star: {0.38, 0.42}
02:03:46.984 00.002 5008 CameraToMount -- cameraTheta (0.83) - m_xAngle (-0.16) = xAngle (0.99 = 0.99)
02:03:46.985 00.001 5008 CameraToMount -- cameraTheta (0.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.10 = -2.18)
02:03:46.986 00.001 5008 CameraToMount -- cameraX=0.38 cameraY=0.42 hyp=0.57 cameraTheta=0.83 mountX=0.31 mountY=-0.47, mountTheta=-0.98
02:03:46.989 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=0.42, opts=13)
02:03:46.990 00.001 5008 Enqueuing Move request for scope (0.38, 0.42)
02:03:46.992 00.002 9100 Worker thread wakes up
02:03:46.992 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:03:46.995 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.42) opts 0xd
02:03:46.995 00.000 9100 Handling offset move in thread for scope, endpoint = (0.38, 0.42)
02:03:46.995 00.000 5008 UpdateGuideState exits: m=4452 SNR=46.7
02:03:46.996 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:46.997 00.001 9100 Moving (0.38, 0.42) raw xDistance=0.31 yDistance=-0.47
02:03:46.997 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:03:46.999 00.002 5008 Enqueuing Expose request
02:03:47.000 00.001 9100 PPEC rslt: input = 0.31, final = -0.11, react = 0.22, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 199.50
02:03:47.000 00.000 9100 PPEC: input: 0.31, control: -0.11, exposure: 3000
02:03:47.000 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:03:47.000 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
02:03:47.000 00.000 9100 MoveAxis(E, 11, ABG)
02:03:47.000 00.000 9100 Guiding  Dir = 2, Dur = 11
02:03:47.000 00.000 9100 IsSlewing returns 0
02:03:47.001 00.001 9100 IsGuiding returns 0
02:03:47.001 00.000 9100 PulseGuide returned control before completion, sleep 21
02:03:47.028 00.027 9100 IsGuiding returns 0
02:03:47.028 00.000 9100 Move returns status 0, amount 11
02:03:47.028 00.000 9100 MoveAxis(N, 0, ABG)
02:03:47.028 00.000 9100 Move returns status 0, amount 0
02:03:47.028 00.000 9100 move complete, result=0
02:03:47.028 00.000 9100 worker thread done servicing request
02:03:47.028 00.000 9100 Worker thread wakes up
02:03:47.028 00.000 5008 GuideStep: 0.3 px 11 ms EAST, -0.5 px 0 ms NORTH
02:03:47.030 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:03:47.030 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:48.360 01.330 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"630a9788-7fa2-4f0e-963f-8d92e0d22713"}
02:03:48.362 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"630a9788-7fa2-4f0e-963f-8d92e0d22713"}
02:03:48.364 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8d6479b7-46c4-48bb-a78c-e876f4b981cf"}
02:03:48.365 00.001 5008 case statement mapped state 6 to 3
02:03:48.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d6479b7-46c4-48bb-a78c-e876f4b981cf"}
02:03:48.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"81d0b313-83a4-4d23-970c-710c339836b0"}
02:03:48.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.81,7.03],"pixels":"..."},"id":"81d0b313-83a4-4d23-970c-710c339836b0"}
02:03:50.265 01.895 9100 Exposure complete
02:03:50.313 00.048 9100 worker thread done servicing request
02:03:50.313 00.000 5008 OnExposeComplete: enter
02:03:50.314 00.001 5008 UpdateGuideState(): m_state=6
02:03:50.315 00.001 5008 Star::Find(15, 1119, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
02:03:50.316 00.001 5008 Star::Find returns 1 (0), X=1119.86, Y=710.39, Mass=4722, SNR=48.3, Peak=217 HFD=4.6
02:03:50.317 00.001 5008 MultiStar: [#1 0.66,-0.03,0.98,U] [#2 0.34,-0.14,0.66,U] [#3 0.47,-0.03,0.56,U] [#4 0.60,-0.18,0.55,U] [#5 0.58,-0.03,0.56,U] [#6 0.73,-0.13,0.49,U] [#7 0.52,-0.11,0.47,U] [#8 0.31,0.09,0.45,U] 
02:03:50.318 00.001 5008 single-star, 8 included, MultiStar: {0.52, -0.10}, one-star: {0.43, -0.22}
02:03:50.319 00.001 5008 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-0.16) = xAngle (-0.31 = -0.31)
02:03:50.320 00.001 5008 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
02:03:50.321 00.001 5008 CameraToMount -- cameraX=0.43 cameraY=-0.22 hyp=0.48 cameraTheta=-0.47 mountX=0.46 mountY=0.16, mountTheta=0.33
02:03:50.322 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.43, y=-0.22, opts=13)
02:03:50.323 00.001 5008 Enqueuing Move request for scope (0.43, -0.22)
02:03:50.324 00.001 9100 Worker thread wakes up
02:03:50.324 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:03:50.325 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.22) opts 0xd
02:03:50.325 00.000 5008 UpdateGuideState exits: m=4722 SNR=48.3
02:03:50.326 00.001 9100 Handling offset move in thread for scope, endpoint = (0.43, -0.22)
02:03:50.326 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:50.327 00.001 9100 Moving (0.43, -0.22) raw xDistance=0.46 yDistance=0.16
02:03:50.327 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:03:50.328 00.001 5008 Enqueuing Expose request
02:03:50.331 00.003 9100 PPEC rslt: input = 0.46, final = 0.26, react = 0.32, pred = -0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 199.49
02:03:50.331 00.000 9100 PPEC: input: 0.46, control: 0.26, exposure: 3000
02:03:50.331 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:03:50.331 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:03:50.331 00.000 9100 MoveAxis(W, 25, ABG)
02:03:50.331 00.000 9100 Guiding  Dir = 3, Dur = 25
02:03:50.331 00.000 9100 IsSlewing returns 0
02:03:50.331 00.000 9100 IsGuiding returns 0
02:03:50.332 00.001 9100 PulseGuide returned control before completion, sleep 35
02:03:50.371 00.039 9100 IsGuiding returns 1
02:03:50.371 00.000 9100 scope still moving after pulse duration time elapsed
02:03:50.401 00.030 9100 IsSlewing returns 0
02:03:50.402 00.001 9100 IsGuiding returns 0
02:03:50.402 00.000 9100 scope move finished after 25 + 45 ms
02:03:50.402 00.000 9100 Move returns status 0, amount 25
02:03:50.402 00.000 9100 MoveAxis(N, 0, ABG)
02:03:50.402 00.000 9100 Move returns status 0, amount 0
02:03:50.402 00.000 9100 move complete, result=0
02:03:50.402 00.000 9100 worker thread done servicing request
02:03:50.402 00.000 9100 Worker thread wakes up
02:03:50.402 00.000 5008 GuideStep: 0.5 px 25 ms WEST, 0.2 px 0 ms NORTH
02:03:50.404 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:03:50.404 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:51.359 00.955 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca377398-af75-47ed-bfe2-8ae4b121bbbf"}
02:03:51.361 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ca377398-af75-47ed-bfe2-8ae4b121bbbf"}
02:03:51.362 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"925761a9-162e-4cfc-b54e-2d85e2e995b5"}
02:03:51.364 00.002 5008 case statement mapped state 6 to 3
02:03:51.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"925761a9-162e-4cfc-b54e-2d85e2e995b5"}
02:03:51.366 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"daf4be7b-7d06-44b3-8d05-c15674f27e2b"}
02:03:51.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[6.86,7.39],"pixels":"..."},"id":"daf4be7b-7d06-44b3-8d05-c15674f27e2b"}
02:03:53.638 02.271 9100 Exposure complete
02:03:53.683 00.045 9100 worker thread done servicing request
02:03:53.683 00.000 5008 OnExposeComplete: enter
02:03:53.684 00.001 5008 UpdateGuideState(): m_state=6
02:03:53.685 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
02:03:53.686 00.001 5008 Star::Find returns 1 (0), X=1119.22, Y=710.66, Mass=4681, SNR=48.1, Peak=219 HFD=4.8
02:03:53.687 00.001 5008 MultiStar: [#1 -0.15,-0.04,1.00,U] [#2 -0.20,0.14,0.68,U] [#3 -0.16,0.07,0.57,U] [#4 -0.17,-0.11,0.55,U] [#5 -0.10,0.09,0.56,U] [#6 -0.11,-0.02,0.50,U] [#7 -0.07,0.06,0.47,U] [#8 -0.56,0.13,0.44,U] 
02:03:53.688 00.001 5008 refined, 8 included, MultiStar: {-0.18, 0.04}, one-star: {-0.20, 0.04}
02:03:53.689 00.001 5008 CameraToMount -- cameraTheta (2.95) - m_xAngle (-0.16) = xAngle (3.10 = 3.10)
02:03:53.690 00.001 5008 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.22 = -0.06)
02:03:53.690 00.000 5008 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.19 cameraTheta=2.95 mountX=-0.19 mountY=-0.01, mountTheta=-3.08
02:03:53.692 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.04, opts=13)
02:03:53.693 00.001 5008 Enqueuing Move request for scope (-0.18, 0.04)
02:03:53.695 00.002 9100 Worker thread wakes up
02:03:53.695 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:03:53.696 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
02:03:53.696 00.000 5008 UpdateGuideState exits: m=4681 SNR=48.1
02:03:53.697 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
02:03:53.697 00.000 9100 Moving (-0.18, 0.04) raw xDistance=-0.19 yDistance=-0.01
02:03:53.697 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:53.699 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:03:53.700 00.001 5008 Enqueuing Expose request
02:03:53.701 00.001 9100 PPEC rslt: input = -0.19, final = -0.03, react = -0.13, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 199.48
02:03:53.701 00.000 9100 PPEC: input: -0.19, control: -0.03, exposure: 3000
02:03:53.701 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:03:53.701 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:03:53.701 00.000 9100 MoveAxis(E, 3, ABG)
02:03:53.701 00.000 9100 Guiding  Dir = 2, Dur = 3
02:03:53.702 00.001 9100 IsSlewing returns 0
02:03:53.702 00.000 9100 IsGuiding returns 0
02:03:53.703 00.001 9100 PulseGuide returned control before completion, sleep 13
02:03:53.728 00.025 9100 IsGuiding returns 0
02:03:53.728 00.000 9100 Move returns status 0, amount 3
02:03:53.728 00.000 9100 MoveAxis(N, 0, ABG)
02:03:53.728 00.000 9100 Move returns status 0, amount 0
02:03:53.728 00.000 9100 move complete, result=0
02:03:53.728 00.000 9100 worker thread done servicing request
02:03:53.728 00.000 5008 GuideStep: -0.2 px 3 ms EAST, -0.0 px 0 ms NORTH
02:03:53.730 00.002 9100 Worker thread wakes up
02:03:53.730 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:03:53.730 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:54.364 00.634 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4a5cc1da-7a1a-4114-b0d4-49dbb061c299"}
02:03:54.367 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4a5cc1da-7a1a-4114-b0d4-49dbb061c299"}
02:03:54.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8848d71f-de9d-4924-a1a4-668ba6d53e03"}
02:03:54.371 00.002 5008 case statement mapped state 6 to 3
02:03:54.371 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8848d71f-de9d-4924-a1a4-668ba6d53e03"}
02:03:54.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8268dc56-f1c8-40ff-b4f5-81898cfa99a8"}
02:03:54.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.22,6.66],"pixels":"..."},"id":"8268dc56-f1c8-40ff-b4f5-81898cfa99a8"}
02:03:56.975 02.601 9100 Exposure complete
02:03:57.018 00.043 9100 worker thread done servicing request
02:03:57.018 00.000 5008 OnExposeComplete: enter
02:03:57.019 00.001 5008 UpdateGuideState(): m_state=6
02:03:57.020 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
02:03:57.021 00.001 5008 Star::Find returns 1 (0), X=1118.65, Y=710.43, Mass=4583, SNR=47.5, Peak=193 HFD=5.0
02:03:57.022 00.001 5008 MultiStar: [#1 -0.74,-0.15,0.00,M1] [#2 -0.75,-0.26,0.00,M1] [#3 -0.76,-0.01,0.00,M1] [#4 -0.57,-0.24,0.56,U] [#5 -0.71,0.02,0.56,U] [#6 -0.54,-0.03,0.51,U] [#7 -0.60,-0.14,0.48,U] [#8 -0.95,0.13,0.00,M1] 
02:03:57.023 00.001 5008 refined, 4 included, MultiStar: {-0.66, -0.12}, one-star: {-0.77, -0.18}
02:03:57.024 00.001 5008 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-0.16) = xAngle (-2.80 = -2.80)
02:03:57.024 00.000 5008 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
02:03:57.025 00.001 5008 CameraToMount -- cameraX=-0.66 cameraY=-0.12 hyp=0.67 cameraTheta=-2.96 mountX=-0.64 mountY=0.21, mountTheta=2.82
02:03:57.027 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.66, y=-0.12, opts=13)
02:03:57.028 00.001 5008 Enqueuing Move request for scope (-0.66, -0.12)
02:03:57.029 00.001 9100 Worker thread wakes up
02:03:57.029 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:03:57.030 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.12) opts 0xd
02:03:57.030 00.000 5008 UpdateGuideState exits: m=4583 SNR=47.5
02:03:57.031 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.66, -0.12)
02:03:57.031 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:57.033 00.002 9100 Moving (-0.66, -0.12) raw xDistance=-0.64 yDistance=0.21
02:03:57.033 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:03:57.034 00.001 5008 Enqueuing Expose request
02:03:57.036 00.002 9100 PPEC rslt: input = -0.64, final = -0.46, react = -0.44, pred = -0.02, hyst = -0.38, hyst_pct = 0.00, period_length = 199.47
02:03:57.036 00.000 9100 PPEC: input: -0.64, control: -0.46, exposure: 3000
02:03:57.036 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:03:57.036 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:03:57.036 00.000 9100 MoveAxis(E, 45, ABG)
02:03:57.036 00.000 9100 Guiding  Dir = 2, Dur = 45
02:03:57.036 00.000 9100 IsSlewing returns 0
02:03:57.036 00.000 9100 IsGuiding returns 0
02:03:57.042 00.006 9100 PulseGuide returned control before completion, sleep 49
02:03:57.097 00.055 9100 IsGuiding returns 1
02:03:57.097 00.000 9100 scope still moving after pulse duration time elapsed
02:03:57.128 00.031 9100 IsSlewing returns 0
02:03:57.128 00.000 9100 IsGuiding returns 1
02:03:57.160 00.032 9100 IsSlewing returns 0
02:03:57.161 00.001 9100 IsGuiding returns 0
02:03:57.161 00.000 9100 scope move finished after 45 + 79 ms
02:03:57.161 00.000 9100 Move returns status 0, amount 45
02:03:57.161 00.000 9100 MoveAxis(N, 0, ABG)
02:03:57.161 00.000 9100 Move returns status 0, amount 0
02:03:57.161 00.000 9100 move complete, result=0
02:03:57.161 00.000 9100 worker thread done servicing request
02:03:57.161 00.000 9100 Worker thread wakes up
02:03:57.161 00.000 5008 GuideStep: -0.6 px 45 ms EAST, 0.2 px 0 ms NORTH
02:03:57.162 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:03:57.162 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:03:57.365 00.203 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cbfe725e-ef59-47d6-962b-affffb691bd5"}
02:03:57.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cbfe725e-ef59-47d6-962b-affffb691bd5"}
02:03:57.368 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"495194d0-1c2e-46a6-90cd-07106fddea7f"}
02:03:57.370 00.002 5008 case statement mapped state 6 to 3
02:03:57.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"495194d0-1c2e-46a6-90cd-07106fddea7f"}
02:03:57.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e9b973ba-087a-44a1-a3a1-815ebb976f91"}
02:03:57.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.65,7.43],"pixels":"..."},"id":"e9b973ba-087a-44a1-a3a1-815ebb976f91"}
02:04:00.365 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"949241c7-6470-4cd7-988a-58803487e73c"}
02:04:00.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"949241c7-6470-4cd7-988a-58803487e73c"}
02:04:00.368 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de1a2f8f-5e04-4238-acd8-c6161abe6003"}
02:04:00.369 00.001 5008 case statement mapped state 6 to 3
02:04:00.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de1a2f8f-5e04-4238-acd8-c6161abe6003"}
02:04:00.372 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7f4d045b-2d98-407d-ab4a-f9669fa6fa4a"}
02:04:00.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.65,7.43],"pixels":"..."},"id":"7f4d045b-2d98-407d-ab4a-f9669fa6fa4a"}
02:04:00.401 00.028 9100 Exposure complete
02:04:00.442 00.041 9100 worker thread done servicing request
02:04:00.442 00.000 5008 OnExposeComplete: enter
02:04:00.443 00.001 5008 UpdateGuideState(): m_state=6
02:04:00.444 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
02:04:00.445 00.001 5008 Star::Find returns 1 (0), X=1119.51, Y=710.16, Mass=4564, SNR=47.3, Peak=166 HFD=5.3
02:04:00.447 00.002 5008 MultiStar: [#1 0.24,-0.08,1.02,U] [#2 0.17,-0.43,0.67,U] [#3 0.18,-0.26,0.55,U] [#4 0.23,-0.41,0.56,U] [#5 0.34,-0.26,0.55,U] [#6 0.40,-0.18,0.50,U] [#7 0.06,-0.36,0.48,U] [#8 0.15,0.05,0.45,U] 
02:04:00.448 00.001 5008 refined, 8 included, MultiStar: {0.20, -0.27}, one-star: {0.09, -0.46}
02:04:00.449 00.001 5008 CameraToMount -- cameraTheta (-0.93) - m_xAngle (-0.16) = xAngle (-0.78 = -0.78)
02:04:00.450 00.001 5008 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.34 = 2.34)
02:04:00.451 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.34 cameraTheta=-0.93 mountX=0.24 mountY=0.24, mountTheta=0.79
02:04:00.453 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.27, opts=13)
02:04:00.454 00.001 5008 Enqueuing Move request for scope (0.20, -0.27)
02:04:00.455 00.001 9100 Worker thread wakes up
02:04:00.455 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:00.456 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
02:04:00.456 00.000 5008 UpdateGuideState exits: m=4564 SNR=47.3
02:04:00.457 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
02:04:00.457 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:00.458 00.001 9100 Moving (0.20, -0.27) raw xDistance=0.24 yDistance=0.24
02:04:00.458 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:00.459 00.001 5008 Enqueuing Expose request
02:04:00.460 00.001 9100 PPEC rslt: input = 0.24, final = -0.04, react = 0.17, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 199.46
02:04:00.460 00.000 9100 PPEC: input: 0.24, control: -0.04, exposure: 3000
02:04:00.460 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:04:00.460 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:04:00.460 00.000 9100 MoveAxis(E, 4, ABG)
02:04:00.460 00.000 9100 Guiding  Dir = 2, Dur = 4
02:04:00.461 00.001 9100 IsSlewing returns 0
02:04:00.461 00.000 9100 IsGuiding returns 0
02:04:00.461 00.000 9100 PulseGuide returned control before completion, sleep 14
02:04:00.477 00.016 9100 IsGuiding returns 0
02:04:00.477 00.000 9100 Move returns status 0, amount 4
02:04:00.477 00.000 9100 MoveAxis(N, 0, ABG)
02:04:00.477 00.000 9100 Move returns status 0, amount 0
02:04:00.477 00.000 9100 move complete, result=0
02:04:00.477 00.000 9100 worker thread done servicing request
02:04:00.478 00.001 9100 Worker thread wakes up
02:04:00.478 00.000 5008 GuideStep: 0.2 px 4 ms EAST, 0.2 px 0 ms NORTH
02:04:00.479 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:00.479 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:03.364 02.885 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"74e1f743-cf3d-4b8c-b814-3a68a399a425"}
02:04:03.366 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"74e1f743-cf3d-4b8c-b814-3a68a399a425"}
02:04:03.367 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"57e05860-4b11-411f-b096-ea99c120a8ce"}
02:04:03.369 00.002 5008 case statement mapped state 6 to 3
02:04:03.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"57e05860-4b11-411f-b096-ea99c120a8ce"}
02:04:03.372 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"29f335ef-caac-4826-996e-738df11afa79"}
02:04:03.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[6.51,7.16],"pixels":"..."},"id":"29f335ef-caac-4826-996e-738df11afa79"}
02:04:03.725 00.352 9100 Exposure complete
02:04:03.784 00.059 9100 worker thread done servicing request
02:04:03.785 00.001 5008 OnExposeComplete: enter
02:04:03.786 00.001 5008 UpdateGuideState(): m_state=6
02:04:03.788 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
02:04:03.788 00.000 5008 Star::Find returns 1 (0), X=1119.34, Y=710.00, Mass=4485, SNR=47.1, Peak=182 HFD=5.1
02:04:03.790 00.002 5008 MultiStar: [#1 0.29,-0.18,1.00,U] [#2 -0.06,-0.48,0.66,U] [#3 0.04,-0.27,0.56,U] [#4 0.10,-0.38,0.56,U] [#5 0.21,-0.36,0.55,U] [#6 0.29,-0.24,0.50,U] [#7 0.19,-0.32,0.48,U] [#8 0.31,-0.22,0.46,U] 
02:04:03.790 00.000 5008 refined, 8 included, MultiStar: {0.13, -0.35}, one-star: {-0.09, -0.61}
02:04:03.791 00.001 5008 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-0.16) = xAngle (-1.07 = -1.07)
02:04:03.792 00.001 5008 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.05 = 2.05)
02:04:03.793 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=-0.35 hyp=0.38 cameraTheta=-1.23 mountX=0.18 mountY=0.33, mountTheta=1.07
02:04:03.795 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=-0.35, opts=13)
02:04:03.796 00.001 5008 Enqueuing Move request for scope (0.13, -0.35)
02:04:03.797 00.001 9100 Worker thread wakes up
02:04:03.797 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:03.798 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.35) opts 0xd
02:04:03.798 00.000 5008 UpdateGuideState exits: m=4485 SNR=47.1
02:04:03.798 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, -0.35)
02:04:03.798 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:03.799 00.001 9100 Moving (0.13, -0.35) raw xDistance=0.18 yDistance=0.33
02:04:03.799 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:03.801 00.002 5008 Enqueuing Expose request
02:04:03.802 00.001 9100 PPEC rslt: input = 0.18, final = -0.08, react = 0.13, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 199.45
02:04:03.802 00.000 9100 PPEC: input: 0.18, control: -0.08, exposure: 3000
02:04:03.802 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:04:03.802 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:04:03.802 00.000 9100 MoveAxis(E, 8, ABG)
02:04:03.802 00.000 9100 Guiding  Dir = 2, Dur = 8
02:04:03.802 00.000 9100 IsSlewing returns 0
02:04:03.802 00.000 9100 IsGuiding returns 0
02:04:03.804 00.002 9100 PulseGuide returned control before completion, sleep 18
02:04:03.832 00.028 9100 IsGuiding returns 0
02:04:03.832 00.000 9100 Move returns status 0, amount 8
02:04:03.832 00.000 9100 MoveAxis(N, 0, ABG)
02:04:03.832 00.000 9100 Move returns status 0, amount 0
02:04:03.832 00.000 9100 move complete, result=0
02:04:03.832 00.000 9100 worker thread done servicing request
02:04:03.832 00.000 9100 Worker thread wakes up
02:04:03.832 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:03.832 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:03.832 00.000 5008 GuideStep: 0.2 px 8 ms EAST, 0.3 px 0 ms NORTH
02:04:06.363 02.531 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"55fc4268-da17-4774-8c4a-9f506333f256"}
02:04:06.365 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"55fc4268-da17-4774-8c4a-9f506333f256"}
02:04:06.366 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0fa9fd0a-6858-419b-84c0-c505e08acd5e"}
02:04:06.368 00.002 5008 case statement mapped state 6 to 3
02:04:06.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fa9fd0a-6858-419b-84c0-c505e08acd5e"}
02:04:06.371 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"633e0f66-70b9-4f6a-80a9-4a1e9a7a8765"}
02:04:06.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[7.34,7.00],"pixels":"..."},"id":"633e0f66-70b9-4f6a-80a9-4a1e9a7a8765"}
02:04:07.066 00.694 9100 Exposure complete
02:04:07.109 00.043 9100 worker thread done servicing request
02:04:07.110 00.001 5008 OnExposeComplete: enter
02:04:07.111 00.001 5008 UpdateGuideState(): m_state=6
02:04:07.112 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
02:04:07.113 00.001 5008 Star::Find returns 1 (0), X=1119.07, Y=710.31, Mass=4589, SNR=47.7, Peak=177 HFD=5.3
02:04:07.114 00.001 5008 MultiStar: [#1 -0.14,-0.00,1.00,U] [#2 -0.27,-0.35,0.66,U] [#3 -0.22,0.00,0.55,U] [#4 -0.21,-0.31,0.55,U] [#5 -0.11,-0.03,0.57,U] [#6 0.01,-0.06,0.50,U] [#7 -0.40,-0.31,0.48,U] [#8 -0.31,0.03,0.46,U] 
02:04:07.115 00.001 5008 refined, 8 included, MultiStar: {-0.22, -0.16}, one-star: {-0.35, -0.30}
02:04:07.117 00.002 5008 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-0.16) = xAngle (-2.38 = -2.38)
02:04:07.119 00.002 5008 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.74 = 0.74)
02:04:07.120 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.16 hyp=0.27 cameraTheta=-2.54 mountX=-0.20 mountY=0.18, mountTheta=2.39
02:04:07.122 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.16, opts=13)
02:04:07.123 00.001 5008 Enqueuing Move request for scope (-0.22, -0.16)
02:04:07.124 00.001 9100 Worker thread wakes up
02:04:07.124 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:07.127 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.16) opts 0xd
02:04:07.127 00.000 5008 UpdateGuideState exits: m=4589 SNR=47.7
02:04:07.128 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.16)
02:04:07.128 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:07.128 00.000 9100 Moving (-0.22, -0.16) raw xDistance=-0.20 yDistance=0.18
02:04:07.129 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:07.130 00.001 5008 Enqueuing Expose request
02:04:07.131 00.001 9100 PPEC rslt: input = -0.20, final = -0.11, react = -0.14, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 199.43
02:04:07.131 00.000 9100 PPEC: input: -0.20, control: -0.11, exposure: 3000
02:04:07.131 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:04:07.131 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:04:07.131 00.000 9100 MoveAxis(E, 11, ABG)
02:04:07.131 00.000 9100 Guiding  Dir = 2, Dur = 11
02:04:07.131 00.000 9100 IsSlewing returns 0
02:04:07.131 00.000 9100 IsGuiding returns 0
02:04:07.132 00.001 9100 PulseGuide returned control before completion, sleep 21
02:04:07.156 00.024 9100 IsGuiding returns 0
02:04:07.156 00.000 9100 Move returns status 0, amount 11
02:04:07.156 00.000 9100 MoveAxis(N, 0, ABG)
02:04:07.156 00.000 9100 Move returns status 0, amount 0
02:04:07.156 00.000 9100 move complete, result=0
02:04:07.156 00.000 9100 worker thread done servicing request
02:04:07.156 00.000 9100 Worker thread wakes up
02:04:07.157 00.001 5008 GuideStep: -0.2 px 11 ms EAST, 0.2 px 0 ms NORTH
02:04:07.159 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:07.159 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:09.363 02.204 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"83c69b8d-9e6b-4c67-bdc4-ece49dbfb7e0"}
02:04:09.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"83c69b8d-9e6b-4c67-bdc4-ece49dbfb7e0"}
02:04:09.366 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3f6549ed-b57c-4f49-88f5-3e147c011985"}
02:04:09.368 00.002 5008 case statement mapped state 6 to 3
02:04:09.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f6549ed-b57c-4f49-88f5-3e147c011985"}
02:04:09.371 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e49d9f35-d2e0-45e1-9a12-4d9014294bad"}
02:04:09.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[7.07,7.31],"pixels":"..."},"id":"e49d9f35-d2e0-45e1-9a12-4d9014294bad"}
02:04:10.392 01.020 9100 Exposure complete
02:04:10.435 00.043 9100 worker thread done servicing request
02:04:10.435 00.000 5008 OnExposeComplete: enter
02:04:10.436 00.001 5008 UpdateGuideState(): m_state=6
02:04:10.438 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
02:04:10.439 00.001 5008 Star::Find returns 1 (0), X=1118.66, Y=710.72, Mass=4571, SNR=47.5, Peak=210 HFD=5.3
02:04:10.440 00.001 5008 MultiStar: [#1 -0.16,0.44,1.02,U] [#2 -0.58,0.17,0.66,U] [#3 -0.29,0.20,0.56,U] [#4 -0.55,0.21,0.56,U] [#5 -0.17,0.36,0.56,U] [#6 -0.18,0.29,0.51,U] [#7 -0.52,0.20,0.48,U] [#8 -0.22,0.62,0.45,U] 
02:04:10.441 00.001 5008 refined, 8 included, MultiStar: {-0.40, 0.28}, one-star: {-0.76, 0.11}
02:04:10.442 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (-0.16) = xAngle (2.69 = 2.69)
02:04:10.443 00.001 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.80 = -0.48)
02:04:10.444 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=0.28 hyp=0.49 cameraTheta=2.53 mountX=-0.44 mountY=-0.22, mountTheta=-2.67
02:04:10.445 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=0.28, opts=13)
02:04:10.446 00.001 5008 Enqueuing Move request for scope (-0.40, 0.28)
02:04:10.447 00.001 9100 Worker thread wakes up
02:04:10.447 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:10.448 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.28) opts 0xd
02:04:10.448 00.000 5008 UpdateGuideState exits: m=4571 SNR=47.5
02:04:10.449 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:10.450 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.40, 0.28)
02:04:10.450 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:10.451 00.001 5008 Enqueuing Expose request
02:04:10.452 00.001 9100 Moving (-0.40, 0.28) raw xDistance=-0.44 yDistance=-0.22
02:04:10.454 00.002 9100 PPEC rslt: input = -0.44, final = -0.47, react = -0.31, pred = -0.17, hyst = -0.28, hyst_pct = 0.00, period_length = 199.42
02:04:10.454 00.000 9100 PPEC: input: -0.44, control: -0.47, exposure: 3000
02:04:10.454 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:04:10.454 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:04:10.454 00.000 9100 MoveAxis(E, 46, ABG)
02:04:10.454 00.000 9100 Guiding  Dir = 2, Dur = 46
02:04:10.455 00.001 9100 IsSlewing returns 0
02:04:10.455 00.000 9100 IsGuiding returns 0
02:04:10.455 00.000 9100 PulseGuide returned control before completion, sleep 56
02:04:10.515 00.060 9100 IsGuiding returns 1
02:04:10.515 00.000 9100 scope still moving after pulse duration time elapsed
02:04:10.546 00.031 9100 IsSlewing returns 0
02:04:10.546 00.000 9100 IsGuiding returns 0
02:04:10.546 00.000 9100 scope move finished after 46 + 45 ms
02:04:10.546 00.000 9100 Move returns status 0, amount 46
02:04:10.546 00.000 9100 MoveAxis(N, 0, ABG)
02:04:10.546 00.000 9100 Move returns status 0, amount 0
02:04:10.546 00.000 9100 move complete, result=0
02:04:10.547 00.001 9100 worker thread done servicing request
02:04:10.547 00.000 9100 Worker thread wakes up
02:04:10.547 00.000 5008 GuideStep: -0.4 px 46 ms EAST, -0.2 px 0 ms NORTH
02:04:10.548 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:10.548 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:12.363 01.815 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6dc4f91f-8a3b-4e51-9942-0b4010123059"}
02:04:12.365 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6dc4f91f-8a3b-4e51-9942-0b4010123059"}
02:04:12.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e965b22e-c45d-4257-ad91-ebade9fc9c21"}
02:04:12.368 00.001 5008 case statement mapped state 6 to 3
02:04:12.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e965b22e-c45d-4257-ad91-ebade9fc9c21"}
02:04:12.370 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d28a8229-1cd7-4169-9186-a92c24b41995"}
02:04:12.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[6.66,6.72],"pixels":"..."},"id":"d28a8229-1cd7-4169-9186-a92c24b41995"}
02:04:13.779 01.408 9100 Exposure complete
02:04:13.837 00.058 9100 worker thread done servicing request
02:04:13.837 00.000 5008 OnExposeComplete: enter
02:04:13.839 00.002 5008 UpdateGuideState(): m_state=6
02:04:13.840 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
02:04:13.843 00.003 5008 Star::Find returns 1 (0), X=1119.04, Y=710.34, Mass=4749, SNR=48.5, Peak=206 HFD=5.1
02:04:13.844 00.001 5008 MultiStar: [#1 -0.03,0.25,0.99,U] [#2 -0.29,-0.20,0.66,U] [#3 -0.21,0.08,0.55,U] [#4 -0.29,0.08,0.56,U] [#5 -0.24,0.48,0.57,U] [#6 -0.16,0.36,0.50,U] [#7 -0.37,-0.19,0.46,U] [#8 -0.27,0.37,0.45,U] 
02:04:13.845 00.001 5008 refined, 8 included, MultiStar: {-0.24, 0.08}, one-star: {-0.38, -0.27}
02:04:13.845 00.000 5008 CameraToMount -- cameraTheta (2.82) - m_xAngle (-0.16) = xAngle (2.98 = 2.98)
02:04:13.846 00.001 5008 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.10 = -0.18)
02:04:13.847 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=0.08 hyp=0.25 cameraTheta=2.82 mountX=-0.25 mountY=-0.05, mountTheta=-2.96
02:04:13.849 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.08, opts=13)
02:04:13.850 00.001 5008 Enqueuing Move request for scope (-0.24, 0.08)
02:04:13.851 00.001 9100 Worker thread wakes up
02:04:13.851 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.08) opts 0xd
02:04:13.851 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.08)
02:04:13.851 00.000 9100 Moving (-0.24, 0.08) raw xDistance=-0.25 yDistance=-0.05
02:04:13.851 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:13.854 00.003 9100 PPEC rslt: input = -0.25, final = -0.23, react = -0.18, pred = -0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 199.41
02:04:13.854 00.000 5008 UpdateGuideState exits: m=4749 SNR=48.5
02:04:13.855 00.001 9100 PPEC: input: -0.25, control: -0.23, exposure: 3000
02:04:13.855 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:13.857 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:04:13.857 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:13.858 00.001 5008 Enqueuing Expose request
02:04:13.859 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:04:13.859 00.000 9100 MoveAxis(E, 22, ABG)
02:04:13.859 00.000 9100 Guiding  Dir = 2, Dur = 22
02:04:13.860 00.001 9100 IsSlewing returns 0
02:04:13.860 00.000 9100 IsGuiding returns 0
02:04:13.860 00.000 9100 PulseGuide returned control before completion, sleep 32
02:04:13.901 00.041 9100 IsGuiding returns 1
02:04:13.901 00.000 9100 scope still moving after pulse duration time elapsed
02:04:13.931 00.030 9100 IsSlewing returns 0
02:04:13.931 00.000 9100 IsGuiding returns 1
02:04:13.963 00.032 9100 IsSlewing returns 0
02:04:13.963 00.000 9100 IsGuiding returns 0
02:04:13.963 00.000 9100 scope move finished after 22 + 81 ms
02:04:13.963 00.000 9100 Move returns status 0, amount 22
02:04:13.963 00.000 9100 MoveAxis(N, 0, ABG)
02:04:13.963 00.000 9100 Move returns status 0, amount 0
02:04:13.963 00.000 9100 move complete, result=0
02:04:13.963 00.000 9100 worker thread done servicing request
02:04:13.963 00.000 9100 Worker thread wakes up
02:04:13.964 00.001 5008 GuideStep: -0.3 px 22 ms EAST, -0.0 px 0 ms NORTH
02:04:13.965 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:13.965 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:15.362 01.397 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a2aab346-a389-432e-9432-7635f15b1955"}
02:04:15.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a2aab346-a389-432e-9432-7635f15b1955"}
02:04:15.365 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd570f9e-57e4-451f-88d1-e1b500f2511c"}
02:04:15.367 00.002 5008 case statement mapped state 6 to 3
02:04:15.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd570f9e-57e4-451f-88d1-e1b500f2511c"}
02:04:15.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8eccdcff-a7fe-4d87-87cf-710c23343b2d"}
02:04:15.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[7.04,7.34],"pixels":"..."},"id":"8eccdcff-a7fe-4d87-87cf-710c23343b2d"}
02:04:17.205 01.834 9100 Exposure complete
02:04:17.245 00.040 9100 worker thread done servicing request
02:04:17.245 00.000 5008 OnExposeComplete: enter
02:04:17.246 00.001 5008 UpdateGuideState(): m_state=6
02:04:17.247 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
02:04:17.248 00.001 5008 Star::Find returns 1 (0), X=1120.18, Y=710.62, Mass=4688, SNR=47.9, Peak=179 HFD=5.0
02:04:17.249 00.001 5008 MultiStar: [#1 0.86,0.09,0.00,M1] [#2 0.87,0.03,0.00,M1] [#3 0.75,0.12,0.00,M1] [#4 0.57,0.27,0.57,U] [#5 0.67,0.19,0.58,U] [#6 0.82,0.18,0.00,M1] [#7 0.77,0.02,0.00,M1] [#8 0.79,0.04,0.00,M1] 
02:04:17.250 00.001 5008 refined, 2 included, MultiStar: {0.68, 0.12}, one-star: {0.76, 0.01}
02:04:17.251 00.001 5008 CameraToMount -- cameraTheta (0.18) - m_xAngle (-0.16) = xAngle (0.34 = 0.34)
02:04:17.252 00.001 5008 CameraToMount -- cameraTheta (0.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.83)
02:04:17.253 00.001 5008 CameraToMount -- cameraX=0.68 cameraY=0.12 hyp=0.70 cameraTheta=0.18 mountX=0.66 mountY=-0.21, mountTheta=-0.32
02:04:17.255 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.68, y=0.12, opts=13)
02:04:17.256 00.001 5008 Enqueuing Move request for scope (0.68, 0.12)
02:04:17.257 00.001 9100 Worker thread wakes up
02:04:17.257 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:17.258 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.12) opts 0xd
02:04:17.258 00.000 5008 UpdateGuideState exits: m=4688 SNR=47.9
02:04:17.259 00.001 9100 Handling offset move in thread for scope, endpoint = (0.68, 0.12)
02:04:17.259 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:17.259 00.000 9100 Moving (0.68, 0.12) raw xDistance=0.66 yDistance=-0.21
02:04:17.259 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:17.261 00.002 5008 Enqueuing Expose request
02:04:17.262 00.001 9100 PPEC rslt: input = 0.66, final = 0.24, react = 0.46, pred = -0.22, hyst = 0.38, hyst_pct = 0.00, period_length = 199.40
02:04:17.262 00.000 9100 PPEC: input: 0.66, control: 0.24, exposure: 3000
02:04:17.262 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:04:17.262 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:04:17.262 00.000 9100 MoveAxis(W, 23, ABG)
02:04:17.262 00.000 9100 Guiding  Dir = 3, Dur = 23
02:04:17.262 00.000 9100 IsSlewing returns 0
02:04:17.262 00.000 9100 IsGuiding returns 0
02:04:17.263 00.001 9100 PulseGuide returned control before completion, sleep 33
02:04:17.311 00.048 9100 IsGuiding returns 1
02:04:17.311 00.000 9100 scope still moving after pulse duration time elapsed
02:04:17.342 00.031 9100 IsSlewing returns 0
02:04:17.342 00.000 9100 IsGuiding returns 0
02:04:17.342 00.000 9100 scope move finished after 23 + 56 ms
02:04:17.342 00.000 9100 Move returns status 0, amount 23
02:04:17.342 00.000 9100 MoveAxis(N, 0, ABG)
02:04:17.342 00.000 9100 Move returns status 0, amount 0
02:04:17.342 00.000 9100 move complete, result=0
02:04:17.342 00.000 9100 worker thread done servicing request
02:04:17.342 00.000 9100 Worker thread wakes up
02:04:17.342 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:17.342 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:17.342 00.000 5008 GuideStep: 0.7 px 23 ms WEST, -0.2 px 0 ms NORTH
02:04:18.360 01.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5c7993b-22cc-4ad4-8e08-b8e916c9ebd2"}
02:04:18.362 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c5c7993b-22cc-4ad4-8e08-b8e916c9ebd2"}
02:04:18.363 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a2ff8fd-5fee-4c06-a288-d01a1fdb9150"}
02:04:18.364 00.001 5008 case statement mapped state 6 to 3
02:04:18.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a2ff8fd-5fee-4c06-a288-d01a1fdb9150"}
02:04:18.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5e9822da-0e45-4059-8e07-517afa4d6879"}
02:04:18.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[7.18,6.62],"pixels":"..."},"id":"5e9822da-0e45-4059-8e07-517afa4d6879"}
02:04:20.584 02.216 9100 Exposure complete
02:04:20.624 00.040 9100 worker thread done servicing request
02:04:20.624 00.000 5008 OnExposeComplete: enter
02:04:20.626 00.002 5008 UpdateGuideState(): m_state=6
02:04:20.627 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
02:04:20.628 00.001 5008 Star::Find returns 1 (0), X=1119.57, Y=710.25, Mass=4670, SNR=48.1, Peak=205 HFD=5.1
02:04:20.630 00.002 5008 MultiStar: [#1 0.48,0.04,1.02,U] [#2 0.41,-0.40,0.69,U] [#3 0.47,-0.10,0.57,U] [#4 0.29,-0.14,0.56,U] [#5 0.38,-0.08,0.57,U] [#6 0.45,0.04,0.52,U] [#7 0.38,-0.41,0.48,U] [#8 0.49,0.03,0.45,U] 
02:04:20.631 00.001 5008 single-star, 8 included, MultiStar: {0.38, -0.16}, one-star: {0.15, -0.37}
02:04:20.632 00.001 5008 CameraToMount -- cameraTheta (-1.19) - m_xAngle (-0.16) = xAngle (-1.04 = -1.04)
02:04:20.633 00.001 5008 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
02:04:20.633 00.000 5008 CameraToMount -- cameraX=0.15 cameraY=-0.37 hyp=0.40 cameraTheta=-1.19 mountX=0.20 mountY=0.35, mountTheta=1.04
02:04:20.635 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.37, opts=13)
02:04:20.636 00.001 5008 Enqueuing Move request for scope (0.15, -0.37)
02:04:20.637 00.001 9100 Worker thread wakes up
02:04:20.637 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:20.638 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.37) opts 0xd
02:04:20.638 00.000 5008 UpdateGuideState exits: m=4670 SNR=48.1
02:04:20.639 00.001 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.37)
02:04:20.639 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:20.640 00.001 9100 Moving (0.15, -0.37) raw xDistance=0.20 yDistance=0.35
02:04:20.640 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:20.641 00.001 5008 Enqueuing Expose request
02:04:20.642 00.001 9100 PPEC rslt: input = 0.20, final = -0.22, react = 0.14, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 199.39
02:04:20.642 00.000 9100 PPEC: input: 0.20, control: -0.22, exposure: 3000
02:04:20.643 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:04:20.643 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:04:20.643 00.000 9100 MoveAxis(E, 21, ABG)
02:04:20.643 00.000 9100 Guiding  Dir = 2, Dur = 21
02:04:20.643 00.000 9100 IsSlewing returns 0
02:04:20.643 00.000 9100 IsGuiding returns 0
02:04:20.643 00.000 9100 PulseGuide returned control before completion, sleep 31
02:04:20.689 00.046 9100 IsGuiding returns 1
02:04:20.689 00.000 9100 scope still moving after pulse duration time elapsed
02:04:20.721 00.032 9100 IsSlewing returns 0
02:04:20.721 00.000 9100 IsGuiding returns 0
02:04:20.722 00.001 9100 scope move finished after 21 + 57 ms
02:04:20.722 00.000 9100 Move returns status 0, amount 21
02:04:20.722 00.000 9100 MoveAxis(N, 0, ABG)
02:04:20.722 00.000 9100 Move returns status 0, amount 0
02:04:20.722 00.000 9100 move complete, result=0
02:04:20.722 00.000 9100 worker thread done servicing request
02:04:20.722 00.000 9100 Worker thread wakes up
02:04:20.722 00.000 5008 GuideStep: 0.2 px 21 ms EAST, 0.3 px 0 ms NORTH
02:04:20.723 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:20.724 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:21.359 00.635 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"487a0d4e-d936-46ef-8145-3756afecb756"}
02:04:21.361 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"487a0d4e-d936-46ef-8145-3756afecb756"}
02:04:21.362 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e89a1eab-4320-4c1e-aacf-843fd5edaf7d"}
02:04:21.363 00.001 5008 case statement mapped state 6 to 3
02:04:21.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e89a1eab-4320-4c1e-aacf-843fd5edaf7d"}
02:04:21.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f2de013-1aa5-4f32-af11-55a515961148"}
02:04:21.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[6.57,7.25],"pixels":"..."},"id":"8f2de013-1aa5-4f32-af11-55a515961148"}
02:04:23.959 02.593 9100 Exposure complete
02:04:23.999 00.040 9100 worker thread done servicing request
02:04:23.999 00.000 5008 OnExposeComplete: enter
02:04:24.001 00.002 5008 UpdateGuideState(): m_state=6
02:04:24.002 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
02:04:24.004 00.002 5008 Star::Find returns 1 (0), X=1119.75, Y=710.26, Mass=4840, SNR=48.7, Peak=181 HFD=5.2
02:04:24.005 00.001 5008 MultiStar: [#1 0.30,-0.05,1.00,U] [#2 0.10,-0.09,0.67,U] [#3 0.17,-0.13,0.55,U] [#4 0.27,-0.20,0.55,U] [#5 0.34,-0.23,0.55,U] [#6 0.50,-0.06,0.50,U] [#7 0.28,-0.11,0.47,U] [#8 0.34,-0.01,0.45,U] 
02:04:24.006 00.001 5008 refined, 8 included, MultiStar: {0.29, -0.15}, one-star: {0.33, -0.35}
02:04:24.007 00.001 5008 CameraToMount -- cameraTheta (-0.48) - m_xAngle (-0.16) = xAngle (-0.32 = -0.32)
02:04:24.008 00.001 5008 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
02:04:24.009 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=-0.15 hyp=0.33 cameraTheta=-0.48 mountX=0.31 mountY=0.11, mountTheta=0.34
02:04:24.010 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=-0.15, opts=13)
02:04:24.012 00.002 5008 Enqueuing Move request for scope (0.29, -0.15)
02:04:24.012 00.000 9100 Worker thread wakes up
02:04:24.012 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:24.013 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.15) opts 0xd
02:04:24.013 00.000 5008 UpdateGuideState exits: m=4840 SNR=48.7
02:04:24.014 00.001 9100 Handling offset move in thread for scope, endpoint = (0.29, -0.15)
02:04:24.014 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:24.015 00.001 9100 Moving (0.29, -0.15) raw xDistance=0.31 yDistance=0.11
02:04:24.016 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:24.017 00.001 5008 Enqueuing Expose request
02:04:24.018 00.001 9100 PPEC rslt: input = 0.31, final = -0.12, react = 0.22, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 199.38
02:04:24.018 00.000 9100 PPEC: input: 0.31, control: -0.12, exposure: 3000
02:04:24.018 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:04:24.018 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:04:24.018 00.000 9100 MoveAxis(E, 11, ABG)
02:04:24.018 00.000 9100 Guiding  Dir = 2, Dur = 11
02:04:24.018 00.000 9100 IsSlewing returns 0
02:04:24.019 00.001 9100 IsGuiding returns 0
02:04:24.019 00.000 9100 PulseGuide returned control before completion, sleep 21
02:04:24.049 00.030 9100 IsGuiding returns 0
02:04:24.049 00.000 9100 Move returns status 0, amount 11
02:04:24.049 00.000 9100 MoveAxis(N, 0, ABG)
02:04:24.049 00.000 9100 Move returns status 0, amount 0
02:04:24.049 00.000 9100 move complete, result=0
02:04:24.049 00.000 9100 worker thread done servicing request
02:04:24.049 00.000 9100 Worker thread wakes up
02:04:24.049 00.000 5008 GuideStep: 0.3 px 11 ms EAST, 0.1 px 0 ms NORTH
02:04:24.051 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:24.051 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:24.358 00.307 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab6fea18-42e5-4f1b-aa39-0052e898102f"}
02:04:24.360 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ab6fea18-42e5-4f1b-aa39-0052e898102f"}
02:04:24.361 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"831d3f49-9008-4cdc-ac9c-0ae62ec5067a"}
02:04:24.362 00.001 5008 case statement mapped state 6 to 3
02:04:24.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"831d3f49-9008-4cdc-ac9c-0ae62ec5067a"}
02:04:24.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ea9b6aff-f786-4f88-a6b0-2965973aba13"}
02:04:24.368 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.75,7.26],"pixels":"..."},"id":"ea9b6aff-f786-4f88-a6b0-2965973aba13"}
02:04:27.290 02.922 9100 Exposure complete
02:04:27.332 00.042 9100 worker thread done servicing request
02:04:27.332 00.000 5008 OnExposeComplete: enter
02:04:27.333 00.001 5008 UpdateGuideState(): m_state=6
02:04:27.334 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
02:04:27.336 00.002 5008 Star::Find returns 1 (0), X=1120.00, Y=710.35, Mass=4882, SNR=49.0, Peak=176 HFD=5.1
02:04:27.337 00.001 5008 MultiStar: [#1 0.58,0.18,0.98,U] [#2 0.28,0.01,0.66,U] [#3 0.32,0.09,0.56,U] [#4 0.49,-0.14,0.55,U] [#5 0.47,0.13,0.57,U] [#6 0.59,0.12,0.49,U] [#7 0.50,-0.29,0.48,U] [#8 0.42,0.36,0.45,U] 
02:04:27.338 00.001 5008 refined, 8 included, MultiStar: {0.48, 0.01}, one-star: {0.58, -0.26}
02:04:27.339 00.001 5008 CameraToMount -- cameraTheta (0.02) - m_xAngle (-0.16) = xAngle (0.18 = 0.18)
02:04:27.340 00.001 5008 CameraToMount -- cameraTheta (0.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.29 = -2.99)
02:04:27.341 00.001 5008 CameraToMount -- cameraX=0.48 cameraY=0.01 hyp=0.48 cameraTheta=0.02 mountX=0.47 mountY=-0.07, mountTheta=-0.15
02:04:27.342 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.01, opts=13)
02:04:27.343 00.001 5008 Enqueuing Move request for scope (0.48, 0.01)
02:04:27.345 00.002 9100 Worker thread wakes up
02:04:27.345 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:27.346 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.01) opts 0xd
02:04:27.346 00.000 5008 UpdateGuideState exits: m=4882 SNR=49.0
02:04:27.347 00.001 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.01)
02:04:27.347 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:27.348 00.001 9100 Moving (0.48, 0.01) raw xDistance=0.47 yDistance=-0.07
02:04:27.348 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:27.349 00.001 5008 Enqueuing Expose request
02:04:27.350 00.001 9100 PPEC rslt: input = 0.47, final = 0.23, react = 0.33, pred = -0.11, hyst = 0.28, hyst_pct = 0.00, period_length = 199.37
02:04:27.350 00.000 9100 PPEC: input: 0.47, control: 0.23, exposure: 3000
02:04:27.350 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:04:27.350 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:04:27.351 00.001 9100 MoveAxis(W, 22, ABG)
02:04:27.351 00.000 9100 Guiding  Dir = 3, Dur = 22
02:04:27.351 00.000 9100 IsSlewing returns 0
02:04:27.351 00.000 9100 IsGuiding returns 0
02:04:27.351 00.000 9100 PulseGuide returned control before completion, sleep 32
02:04:27.357 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25d9040b-0844-434a-b42a-0ff3aa281d47"}
02:04:27.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"25d9040b-0844-434a-b42a-0ff3aa281d47"}
02:04:27.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7042860f-fc2a-4b57-80a0-eb34fcffbb88"}
02:04:27.362 00.002 5008 case statement mapped state 6 to 3
02:04:27.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7042860f-fc2a-4b57-80a0-eb34fcffbb88"}
02:04:27.364 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"316e1fef-0429-4b10-84f0-268e97575ff5"}
02:04:27.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"316e1fef-0429-4b10-84f0-268e97575ff5"}
02:04:27.396 00.031 9100 IsGuiding returns 1
02:04:27.396 00.000 9100 scope still moving after pulse duration time elapsed
02:04:27.426 00.030 9100 IsSlewing returns 0
02:04:27.426 00.000 9100 IsGuiding returns 1
02:04:27.458 00.032 9100 IsSlewing returns 0
02:04:27.458 00.000 9100 IsGuiding returns 0
02:04:27.458 00.000 9100 scope move finished after 22 + 84 ms
02:04:27.459 00.001 9100 Move returns status 0, amount 22
02:04:27.459 00.000 9100 MoveAxis(N, 0, ABG)
02:04:27.459 00.000 9100 Move returns status 0, amount 0
02:04:27.459 00.000 9100 move complete, result=0
02:04:27.459 00.000 9100 worker thread done servicing request
02:04:27.459 00.000 5008 GuideStep: 0.5 px 22 ms WEST, -0.1 px 0 ms NORTH
02:04:27.460 00.001 9100 Worker thread wakes up
02:04:27.460 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:27.460 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:30.357 02.897 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"747fe0f6-256e-443e-b3f1-dcdb45023aa0"}
02:04:30.359 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"747fe0f6-256e-443e-b3f1-dcdb45023aa0"}
02:04:30.360 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"41c4846f-f3c9-4cb4-bb93-f91d3bb180f9"}
02:04:30.361 00.001 5008 case statement mapped state 6 to 3
02:04:30.363 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"41c4846f-f3c9-4cb4-bb93-f91d3bb180f9"}
02:04:30.365 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c777e92e-30a8-4823-b7c6-b59bfaeb6a8c"}
02:04:30.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"c777e92e-30a8-4823-b7c6-b59bfaeb6a8c"}
02:04:30.696 00.330 9100 Exposure complete
02:04:30.745 00.049 9100 worker thread done servicing request
02:04:30.745 00.000 5008 OnExposeComplete: enter
02:04:30.746 00.001 5008 UpdateGuideState(): m_state=6
02:04:30.747 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
02:04:30.748 00.001 5008 Star::Find returns 1 (0), X=1119.46, Y=710.32, Mass=4856, SNR=48.9, Peak=194 HFD=5.1
02:04:30.749 00.001 5008 MultiStar: [#1 0.14,-0.01,1.00,U] [#2 0.00,-0.03,0.67,U] [#3 0.12,0.07,0.56,U] [#4 0.04,-0.14,0.55,U] [#5 0.11,0.19,0.55,U] [#6 0.31,0.20,0.50,U] [#7 -0.06,-0.18,0.48,U] [#8 0.30,0.46,0.44,U] 
02:04:30.750 00.001 5008 refined, 8 included, MultiStar: {0.10, -0.01}, one-star: {0.04, -0.29}
02:04:30.751 00.001 5008 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-0.16) = xAngle (0.09 = 0.09)
02:04:30.752 00.001 5008 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.08)
02:04:30.753 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.07 mountX=0.10 mountY=-0.01, mountTheta=-0.06
02:04:30.755 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.01, opts=13)
02:04:30.757 00.002 5008 Enqueuing Move request for scope (0.10, -0.01)
02:04:30.758 00.001 9100 Worker thread wakes up
02:04:30.758 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:30.759 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
02:04:30.759 00.000 5008 UpdateGuideState exits: m=4856 SNR=48.9
02:04:30.760 00.001 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
02:04:30.760 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:30.761 00.001 9100 Moving (0.10, -0.01) raw xDistance=0.10 yDistance=-0.01
02:04:30.761 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:30.763 00.002 5008 Enqueuing Expose request
02:04:30.764 00.001 9100 PPEC rslt: input = 0.10, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 199.35
02:04:30.764 00.000 9100 PPEC: input: 0.10, control: -0.01, exposure: 3000
02:04:30.764 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:04:30.765 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:04:30.765 00.000 9100 MoveAxis(E, 1, ABG)
02:04:30.765 00.000 9100 Guiding  Dir = 2, Dur = 1
02:04:30.765 00.000 9100 IsSlewing returns 0
02:04:30.765 00.000 9100 IsGuiding returns 0
02:04:30.765 00.000 9100 PulseGuide returned control before completion, sleep 11
02:04:30.786 00.021 9100 IsGuiding returns 0
02:04:30.786 00.000 9100 Move returns status 0, amount 1
02:04:30.786 00.000 9100 MoveAxis(N, 0, ABG)
02:04:30.786 00.000 9100 Move returns status 0, amount 0
02:04:30.786 00.000 9100 move complete, result=0
02:04:30.786 00.000 9100 worker thread done servicing request
02:04:30.786 00.000 9100 Worker thread wakes up
02:04:30.786 00.000 5008 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
02:04:30.789 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:30.789 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:33.356 02.567 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40293fa9-a4c5-4f35-85d1-457fe98db288"}
02:04:33.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"40293fa9-a4c5-4f35-85d1-457fe98db288"}
02:04:33.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b02d188b-0bb1-43a8-a1f8-2d8a61504865"}
02:04:33.361 00.001 5008 case statement mapped state 6 to 3
02:04:33.362 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b02d188b-0bb1-43a8-a1f8-2d8a61504865"}
02:04:33.363 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"959d0b23-22d1-42de-9a55-9ba3eff3ba0c"}
02:04:33.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[7.46,7.32],"pixels":"..."},"id":"959d0b23-22d1-42de-9a55-9ba3eff3ba0c"}
02:04:34.036 00.672 9100 Exposure complete
02:04:34.075 00.039 9100 worker thread done servicing request
02:04:34.075 00.000 5008 OnExposeComplete: enter
02:04:34.076 00.001 5008 UpdateGuideState(): m_state=6
02:04:34.077 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
02:04:34.079 00.002 5008 Star::Find returns 1 (0), X=1119.05, Y=710.26, Mass=4802, SNR=48.8, Peak=172 HFD=5.1
02:04:34.080 00.001 5008 MultiStar: [#1 0.18,-0.07,0.99,U] [#2 -0.05,-0.31,0.67,U] [#3 -0.10,-0.19,0.57,U] [#4 -0.14,-0.60,0.55,U] [#5 0.03,-0.30,0.56,U] [#6 0.14,0.04,0.49,U] [#7 -0.19,-0.41,0.47,U] [#8 0.11,0.25,0.45,U] 
02:04:34.080 00.000 5008 refined, 8 included, MultiStar: {-0.05, -0.23}, one-star: {-0.37, -0.36}
02:04:34.081 00.001 5008 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-0.16) = xAngle (-1.65 = -1.65)
02:04:34.082 00.001 5008 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.47 = 1.47)
02:04:34.083 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.23 hyp=0.23 cameraTheta=-1.81 mountX=-0.02 mountY=0.23, mountTheta=1.65
02:04:34.085 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.23, opts=13)
02:04:34.086 00.001 5008 Enqueuing Move request for scope (-0.05, -0.23)
02:04:34.087 00.001 9100 Worker thread wakes up
02:04:34.087 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:34.089 00.002 5008 UpdateGuideState exits: m=4802 SNR=48.8
02:04:34.090 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.23) opts 0xd
02:04:34.090 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:34.091 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.23)
02:04:34.091 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:34.092 00.001 5008 Enqueuing Expose request
02:04:34.093 00.001 9100 Moving (-0.05, -0.23) raw xDistance=-0.02 yDistance=0.23
02:04:34.095 00.002 9100 PPEC rslt: input = -0.02, final = -0.05, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 199.34
02:04:34.095 00.000 9100 PPEC: input: -0.02, control: -0.05, exposure: 3000
02:04:34.095 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:04:34.095 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:04:34.095 00.000 9100 MoveAxis(E, 5, ABG)
02:04:34.095 00.000 9100 Guiding  Dir = 2, Dur = 5
02:04:34.096 00.001 9100 IsSlewing returns 0
02:04:34.096 00.000 9100 IsGuiding returns 0
02:04:34.096 00.000 9100 PulseGuide returned control before completion, sleep 15
02:04:34.125 00.029 9100 IsGuiding returns 0
02:04:34.125 00.000 9100 Move returns status 0, amount 5
02:04:34.125 00.000 9100 MoveAxis(N, 0, ABG)
02:04:34.125 00.000 9100 Move returns status 0, amount 0
02:04:34.125 00.000 9100 move complete, result=0
02:04:34.125 00.000 9100 worker thread done servicing request
02:04:34.126 00.001 5008 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
02:04:34.127 00.001 9100 Worker thread wakes up
02:04:34.127 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:34.127 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:36.355 02.228 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4616dcac-0919-4c4c-9911-8b1cce1c6707"}
02:04:36.357 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4616dcac-0919-4c4c-9911-8b1cce1c6707"}
02:04:36.358 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2bd4771a-ff61-4d02-8a4c-cbee4c4ea8dc"}
02:04:36.359 00.001 5008 case statement mapped state 6 to 3
02:04:36.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bd4771a-ff61-4d02-8a4c-cbee4c4ea8dc"}
02:04:36.361 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"67bdeaca-9c72-4688-ab6f-a5c1816be1d4"}
02:04:36.362 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[7.05,7.26],"pixels":"..."},"id":"67bdeaca-9c72-4688-ab6f-a5c1816be1d4"}
02:04:37.366 01.004 9100 Exposure complete
02:04:37.406 00.040 9100 worker thread done servicing request
02:04:37.406 00.000 5008 OnExposeComplete: enter
02:04:37.408 00.002 5008 UpdateGuideState(): m_state=6
02:04:37.410 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
02:04:37.411 00.001 5008 Star::Find returns 1 (0), X=1118.86, Y=710.43, Mass=4813, SNR=48.8, Peak=200 HFD=5.1
02:04:37.412 00.001 5008 MultiStar: [#1 -0.44,0.28,1.00,U] [#2 -0.51,-0.06,0.65,U] [#3 -0.39,0.22,0.55,U] [#4 -0.52,-0.06,0.55,U] [#5 -0.44,0.33,0.56,U] [#6 -0.25,0.11,0.50,U] [#7 -0.63,-0.14,0.47,U] [#8 -0.30,0.34,0.45,U] 
02:04:37.413 00.001 5008 refined, 8 included, MultiStar: {-0.46, 0.08}, one-star: {-0.56, -0.18}
02:04:37.414 00.001 5008 CameraToMount -- cameraTheta (2.97) - m_xAngle (-0.16) = xAngle (3.12 = 3.12)
02:04:37.415 00.001 5008 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.24 = -0.04)
02:04:37.415 00.000 5008 CameraToMount -- cameraX=-0.46 cameraY=0.08 hyp=0.47 cameraTheta=2.97 mountX=-0.47 mountY=-0.02, mountTheta=-3.10
02:04:37.417 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.08, opts=13)
02:04:37.419 00.002 5008 Enqueuing Move request for scope (-0.46, 0.08)
02:04:37.419 00.000 9100 Worker thread wakes up
02:04:37.420 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:37.420 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.08) opts 0xd
02:04:37.421 00.001 5008 UpdateGuideState exits: m=4813 SNR=48.8
02:04:37.421 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.08)
02:04:37.421 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:37.422 00.001 9100 Moving (-0.46, 0.08) raw xDistance=-0.47 yDistance=-0.02
02:04:37.422 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:37.424 00.002 5008 Enqueuing Expose request
02:04:37.425 00.001 9100 PPEC rslt: input = -0.47, final = -0.41, react = -0.33, pred = -0.09, hyst = -0.30, hyst_pct = 0.00, period_length = 199.33
02:04:37.425 00.000 9100 PPEC: input: -0.47, control: -0.41, exposure: 3000
02:04:37.425 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:04:37.425 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:04:37.425 00.000 9100 MoveAxis(E, 40, ABG)
02:04:37.425 00.000 9100 Guiding  Dir = 2, Dur = 40
02:04:37.425 00.000 9100 IsSlewing returns 0
02:04:37.425 00.000 9100 IsGuiding returns 0
02:04:37.426 00.001 9100 PulseGuide returned control before completion, sleep 50
02:04:37.488 00.062 9100 IsGuiding returns 1
02:04:37.488 00.000 9100 scope still moving after pulse duration time elapsed
02:04:37.520 00.032 9100 IsSlewing returns 0
02:04:37.520 00.000 9100 IsGuiding returns 0
02:04:37.520 00.000 9100 scope move finished after 40 + 53 ms
02:04:37.520 00.000 9100 Move returns status 0, amount 40
02:04:37.520 00.000 9100 MoveAxis(N, 0, ABG)
02:04:37.520 00.000 9100 Move returns status 0, amount 0
02:04:37.520 00.000 9100 move complete, result=0
02:04:37.520 00.000 9100 worker thread done servicing request
02:04:37.521 00.001 9100 Worker thread wakes up
02:04:37.521 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:37.521 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:37.521 00.000 5008 GuideStep: -0.5 px 40 ms EAST, -0.0 px 0 ms NORTH
02:04:39.355 01.834 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e57789d-741c-4616-bb11-3c24beae0f9c"}
02:04:39.357 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e57789d-741c-4616-bb11-3c24beae0f9c"}
02:04:39.358 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cae04c24-1c89-4888-b5bd-cf06534c58e2"}
02:04:39.359 00.001 5008 case statement mapped state 6 to 3
02:04:39.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cae04c24-1c89-4888-b5bd-cf06534c58e2"}
02:04:39.361 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"232bd5e8-d611-414b-9e55-c66edbb0c14f"}
02:04:39.362 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[6.86,7.43],"pixels":"..."},"id":"232bd5e8-d611-414b-9e55-c66edbb0c14f"}
02:04:40.756 01.394 9100 Exposure complete
02:04:40.799 00.043 9100 worker thread done servicing request
02:04:40.799 00.000 5008 OnExposeComplete: enter
02:04:40.800 00.001 5008 UpdateGuideState(): m_state=6
02:04:40.802 00.002 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
02:04:40.803 00.001 5008 Star::Find returns 1 (0), X=1119.94, Y=710.25, Mass=4900, SNR=49.3, Peak=183 HFD=5.0
02:04:40.804 00.001 5008 MultiStar: [#1 0.72,0.02,0.99,U] [#2 0.50,-0.20,0.65,U] [#3 0.66,-0.04,0.55,U] [#4 0.59,-0.17,0.54,U] [#5 0.55,0.37,0.55,U] [#6 0.66,0.18,0.48,U] [#7 0.59,-0.33,0.47,U] [#8 0.67,0.06,0.44,U] 
02:04:40.805 00.001 5008 refined, 8 included, MultiStar: {0.60, -0.07}, one-star: {0.51, -0.36}
02:04:40.806 00.001 5008 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-0.16) = xAngle (0.04 = 0.04)
02:04:40.807 00.001 5008 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.13)
02:04:40.808 00.001 5008 CameraToMount -- cameraX=0.60 cameraY=-0.07 hyp=0.61 cameraTheta=-0.12 mountX=0.61 mountY=-0.01, mountTheta=-0.01
02:04:40.810 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.60, y=-0.07, opts=13)
02:04:40.811 00.001 5008 Enqueuing Move request for scope (0.60, -0.07)
02:04:40.812 00.001 9100 Worker thread wakes up
02:04:40.812 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:40.812 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.07) opts 0xd
02:04:40.812 00.000 5008 UpdateGuideState exits: m=4900 SNR=49.3
02:04:40.814 00.002 9100 Handling offset move in thread for scope, endpoint = (0.60, -0.07)
02:04:40.814 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:40.815 00.001 9100 Moving (0.60, -0.07) raw xDistance=0.61 yDistance=-0.01
02:04:40.815 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:40.816 00.001 5008 Enqueuing Expose request
02:04:40.818 00.002 9100 PPEC rslt: input = 0.61, final = 0.27, react = 0.43, pred = -0.16, hyst = 0.38, hyst_pct = 0.00, period_length = 199.32
02:04:40.818 00.000 9100 PPEC: input: 0.61, control: 0.27, exposure: 3000
02:04:40.818 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:04:40.818 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:04:40.818 00.000 9100 MoveAxis(W, 26, ABG)
02:04:40.818 00.000 9100 Guiding  Dir = 3, Dur = 26
02:04:40.818 00.000 9100 IsSlewing returns 0
02:04:40.818 00.000 9100 IsGuiding returns 0
02:04:40.819 00.001 9100 PulseGuide returned control before completion, sleep 36
02:04:40.863 00.044 9100 IsGuiding returns 1
02:04:40.863 00.000 9100 scope still moving after pulse duration time elapsed
02:04:40.894 00.031 9100 IsSlewing returns 0
02:04:40.895 00.001 9100 IsGuiding returns 1
02:04:40.925 00.030 9100 IsSlewing returns 0
02:04:40.925 00.000 9100 IsGuiding returns 0
02:04:40.926 00.001 9100 scope move finished after 26 + 81 ms
02:04:40.926 00.000 9100 Move returns status 0, amount 26
02:04:40.926 00.000 9100 MoveAxis(N, 0, ABG)
02:04:40.926 00.000 9100 Move returns status 0, amount 0
02:04:40.926 00.000 9100 move complete, result=0
02:04:40.926 00.000 9100 worker thread done servicing request
02:04:40.926 00.000 9100 Worker thread wakes up
02:04:40.926 00.000 5008 GuideStep: 0.6 px 26 ms WEST, -0.0 px 0 ms NORTH
02:04:40.927 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:40.927 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:42.354 01.427 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab5b3bc7-7190-4a79-81a6-b553f9ee6fa0"}
02:04:42.356 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ab5b3bc7-7190-4a79-81a6-b553f9ee6fa0"}
02:04:42.358 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69a90226-3207-4324-834b-932799a0f7a2"}
02:04:42.359 00.001 5008 case statement mapped state 6 to 3
02:04:42.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a90226-3207-4324-834b-932799a0f7a2"}
02:04:42.362 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"08a9660e-332b-4d66-984a-74d2da7ea3a7"}
02:04:42.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[6.94,7.25],"pixels":"..."},"id":"08a9660e-332b-4d66-984a-74d2da7ea3a7"}
02:04:44.169 01.805 9100 Exposure complete
02:04:44.211 00.042 9100 worker thread done servicing request
02:04:44.211 00.000 5008 OnExposeComplete: enter
02:04:44.213 00.002 5008 UpdateGuideState(): m_state=6
02:04:44.214 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
02:04:44.215 00.001 5008 Star::Find returns 1 (0), X=1119.00, Y=710.50, Mass=4823, SNR=48.9, Peak=187 HFD=5.0
02:04:44.216 00.001 5008 MultiStar: [#1 -0.17,0.39,0.98,U] [#2 -0.29,-0.07,0.65,U] [#3 -0.29,0.12,0.56,U] [#4 -0.32,0.12,0.55,U] [#5 -0.36,0.20,0.56,U] [#6 -0.02,0.22,0.49,U] [#7 -0.34,-0.14,0.48,U] [#8 -0.49,0.49,0.45,U] 
02:04:44.217 00.001 5008 refined, 8 included, MultiStar: {-0.30, 0.13}, one-star: {-0.42, -0.11}
02:04:44.218 00.001 5008 CameraToMount -- cameraTheta (2.74) - m_xAngle (-0.16) = xAngle (2.90 = 2.90)
02:04:44.219 00.001 5008 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.01 = -0.27)
02:04:44.220 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=0.13 hyp=0.32 cameraTheta=2.74 mountX=-0.31 mountY=-0.09, mountTheta=-2.87
02:04:44.222 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=0.13, opts=13)
02:04:44.223 00.001 5008 Enqueuing Move request for scope (-0.30, 0.13)
02:04:44.224 00.001 9100 Worker thread wakes up
02:04:44.224 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:44.225 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.13) opts 0xd
02:04:44.225 00.000 5008 UpdateGuideState exits: m=4823 SNR=48.9
02:04:44.226 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:44.227 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.30, 0.13)
02:04:44.227 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:44.228 00.001 5008 Enqueuing Expose request
02:04:44.229 00.001 9100 Moving (-0.30, 0.13) raw xDistance=-0.31 yDistance=-0.09
02:04:44.231 00.002 9100 PPEC rslt: input = -0.31, final = -0.18, react = -0.22, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 199.31
02:04:44.231 00.000 9100 PPEC: input: -0.31, control: -0.18, exposure: 3000
02:04:44.231 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:04:44.231 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:04:44.231 00.000 9100 MoveAxis(E, 17, ABG)
02:04:44.231 00.000 9100 Guiding  Dir = 2, Dur = 17
02:04:44.232 00.001 9100 IsSlewing returns 0
02:04:44.232 00.000 9100 IsGuiding returns 0
02:04:44.232 00.000 9100 PulseGuide returned control before completion, sleep 27
02:04:44.275 00.043 9100 IsGuiding returns 0
02:04:44.275 00.000 9100 Move returns status 0, amount 17
02:04:44.275 00.000 9100 MoveAxis(N, 0, ABG)
02:04:44.275 00.000 9100 Move returns status 0, amount 0
02:04:44.275 00.000 9100 move complete, result=0
02:04:44.276 00.001 9100 worker thread done servicing request
02:04:44.276 00.000 9100 Worker thread wakes up
02:04:44.276 00.000 5008 GuideStep: -0.3 px 17 ms EAST, -0.1 px 0 ms NORTH
02:04:44.277 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:44.277 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:45.354 01.077 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c330b62c-3418-4675-b9ba-b7fbe4180f9f"}
02:04:45.356 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c330b62c-3418-4675-b9ba-b7fbe4180f9f"}
02:04:45.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5613450f-a328-4aca-8736-9e6245f071f5"}
02:04:45.358 00.001 5008 case statement mapped state 6 to 3
02:04:45.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5613450f-a328-4aca-8736-9e6245f071f5"}
02:04:45.361 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db01c628-be4d-49b0-9b47-503f922aad58"}
02:04:45.362 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[7.00,6.50],"pixels":"..."},"id":"db01c628-be4d-49b0-9b47-503f922aad58"}
02:04:47.524 02.162 9100 Exposure complete
02:04:47.568 00.044 9100 worker thread done servicing request
02:04:47.568 00.000 5008 OnExposeComplete: enter
02:04:47.570 00.002 5008 UpdateGuideState(): m_state=6
02:04:47.571 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
02:04:47.572 00.001 5008 Star::Find returns 1 (0), X=1118.32, Y=710.65, Mass=4608, SNR=47.8, Peak=195 HFD=4.8
02:04:47.574 00.002 5008 MultiStar: [#1 -0.91,0.34,0.00,M1] [#2 -0.97,0.20,0.00,M1] [#3 -0.87,0.52,0.00,M1] [#4 -1.02,0.25,0.00,M1] [#5 -0.91,0.35,0.00,M1] [#6 -0.74,0.27,0.00,M1] [#7 -0.90,0.10,0.00,M1] [#8 -0.81,0.38,0.00,M1] 
02:04:47.574 00.000 5008 CameraToMount -- cameraTheta (3.11) - m_xAngle (-0.16) = xAngle (3.27 = -3.02)
02:04:47.575 00.001 5008 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.38 = 0.10)
02:04:47.576 00.001 5008 CameraToMount -- cameraX=-1.10 cameraY=0.04 hyp=1.10 cameraTheta=3.11 mountX=-1.09 mountY=0.11, mountTheta=3.04
02:04:47.578 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.10, y=0.04, opts=13)
02:04:47.579 00.001 5008 Enqueuing Move request for scope (-1.10, 0.04)
02:04:47.580 00.001 9100 Worker thread wakes up
02:04:47.580 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:47.581 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.10, 0.04) opts 0xd
02:04:47.581 00.000 5008 UpdateGuideState exits: m=4608 SNR=47.8
02:04:47.582 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.10, 0.04)
02:04:47.582 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:47.583 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:47.584 00.001 5008 Enqueuing Expose request
02:04:47.585 00.001 9100 Moving (-1.10, 0.04) raw xDistance=-1.09 yDistance=0.11
02:04:47.587 00.002 9100 PPEC rslt: input = -1.09, final = -0.98, react = -0.77, pred = -0.22, hyst = -0.67, hyst_pct = 0.00, period_length = 199.29
02:04:47.587 00.000 9100 PPEC: input: -1.09, control: -0.98, exposure: 3000
02:04:47.587 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:04:47.587 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:04:47.587 00.000 9100 MoveAxis(E, 96, ABG)
02:04:47.587 00.000 9100 Guiding  Dir = 2, Dur = 96
02:04:47.587 00.000 9100 IsSlewing returns 0
02:04:47.587 00.000 9100 IsGuiding returns 0
02:04:47.588 00.001 9100 PulseGuide returned control before completion, sleep 106
02:04:47.707 00.119 9100 IsGuiding returns 0
02:04:47.707 00.000 9100 Move returns status 0, amount 96
02:04:47.707 00.000 9100 MoveAxis(N, 0, ABG)
02:04:47.707 00.000 9100 Move returns status 0, amount 0
02:04:47.707 00.000 9100 move complete, result=0
02:04:47.708 00.001 9100 worker thread done servicing request
02:04:47.708 00.000 9100 Worker thread wakes up
02:04:47.708 00.000 5008 GuideStep: -1.1 px 96 ms EAST, 0.1 px 0 ms NORTH
02:04:47.710 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:47.710 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:48.352 00.642 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3abb2457-5094-4780-bd86-927ab400ace0"}
02:04:48.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3abb2457-5094-4780-bd86-927ab400ace0"}
02:04:48.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b1d9936-1dde-4f4b-9a66-73c7ee8ebb89"}
02:04:48.357 00.002 5008 case statement mapped state 6 to 3
02:04:48.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b1d9936-1dde-4f4b-9a66-73c7ee8ebb89"}
02:04:48.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2f2c9a36-3d96-4a08-82ef-76984f782fde"}
02:04:48.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[7.32,6.65],"pixels":"..."},"id":"2f2c9a36-3d96-4a08-82ef-76984f782fde"}
02:04:50.945 02.584 9100 Exposure complete
02:04:50.987 00.042 9100 worker thread done servicing request
02:04:50.987 00.000 5008 OnExposeComplete: enter
02:04:50.988 00.001 5008 UpdateGuideState(): m_state=6
02:04:50.990 00.002 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
02:04:50.991 00.001 5008 Star::Find returns 1 (0), X=1119.60, Y=710.41, Mass=4897, SNR=49.2, Peak=213 HFD=5.0
02:04:50.992 00.001 5008 MultiStar: [#1 0.40,0.36,0.98,U] [#2 0.21,-0.16,0.65,U] [#3 0.34,0.15,0.55,U] [#4 0.33,-0.04,0.54,U] [#5 0.33,0.29,0.54,U] [#6 0.44,0.30,0.49,U] [#7 0.26,-0.16,0.46,U] [#8 0.24,0.41,0.44,U] 
02:04:50.992 00.000 5008 single-star, 8 included, MultiStar: {0.30, 0.09}, one-star: {0.17, -0.21}
02:04:50.993 00.001 5008 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-0.16) = xAngle (-0.71 = -0.71)
02:04:50.995 00.002 5008 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.41 = 2.41)
02:04:50.996 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-0.87 mountX=0.21 mountY=0.18, mountTheta=0.72
02:04:50.998 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=-0.21, opts=13)
02:04:50.999 00.001 5008 Enqueuing Move request for scope (0.17, -0.21)
02:04:51.000 00.001 9100 Worker thread wakes up
02:04:51.000 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:51.001 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.21) opts 0xd
02:04:51.001 00.000 5008 UpdateGuideState exits: m=4897 SNR=49.2
02:04:51.002 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:51.003 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, -0.21)
02:04:51.003 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:51.004 00.001 5008 Enqueuing Expose request
02:04:51.004 00.000 9100 Moving (0.17, -0.21) raw xDistance=0.21 yDistance=0.18
02:04:51.006 00.002 9100 PPEC rslt: input = 0.21, final = -0.23, react = 0.14, pred = -0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 199.28
02:04:51.006 00.000 9100 PPEC: input: 0.21, control: -0.23, exposure: 3000
02:04:51.006 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:04:51.007 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:04:51.007 00.000 9100 MoveAxis(E, 22, ABG)
02:04:51.007 00.000 9100 Guiding  Dir = 2, Dur = 22
02:04:51.007 00.000 9100 IsSlewing returns 0
02:04:51.007 00.000 9100 IsGuiding returns 0
02:04:51.007 00.000 9100 PulseGuide returned control before completion, sleep 32
02:04:51.051 00.044 9100 IsGuiding returns 1
02:04:51.051 00.000 9100 scope still moving after pulse duration time elapsed
02:04:51.083 00.032 9100 IsSlewing returns 0
02:04:51.083 00.000 9100 IsGuiding returns 1
02:04:51.114 00.031 9100 IsSlewing returns 0
02:04:51.114 00.000 9100 IsGuiding returns 0
02:04:51.114 00.000 9100 scope move finished after 22 + 85 ms
02:04:51.114 00.000 9100 Move returns status 0, amount 22
02:04:51.115 00.001 9100 MoveAxis(N, 0, ABG)
02:04:51.115 00.000 9100 Move returns status 0, amount 0
02:04:51.115 00.000 9100 move complete, result=0
02:04:51.115 00.000 9100 worker thread done servicing request
02:04:51.115 00.000 9100 Worker thread wakes up
02:04:51.115 00.000 5008 GuideStep: 0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
02:04:51.116 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:51.116 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:51.352 00.236 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4f6c9a4d-1cbf-4189-a6a5-543853aab45c"}
02:04:51.355 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4f6c9a4d-1cbf-4189-a6a5-543853aab45c"}
02:04:51.357 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8e6a3e6-4818-4313-9991-ad6db3fea566"}
02:04:51.358 00.001 5008 case statement mapped state 6 to 3
02:04:51.360 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8e6a3e6-4818-4313-9991-ad6db3fea566"}
02:04:51.361 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"88b351c6-e9de-47cf-aeaf-9d792344ff46"}
02:04:51.363 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[6.60,7.41],"pixels":"..."},"id":"88b351c6-e9de-47cf-aeaf-9d792344ff46"}
02:04:54.351 02.988 9100 Exposure complete
02:04:54.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"93491d33-24c4-4fab-bbbf-aa496739cdfe"}
02:04:54.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"93491d33-24c4-4fab-bbbf-aa496739cdfe"}
02:04:54.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7c37a46-1294-4a6d-8fb0-f6496c16c507"}
02:04:54.356 00.001 5008 case statement mapped state 6 to 3
02:04:54.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7c37a46-1294-4a6d-8fb0-f6496c16c507"}
02:04:54.359 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6dbf7d50-e021-4ae9-8ea2-5dcefb47995c"}
02:04:54.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[6.60,7.41],"pixels":"..."},"id":"6dbf7d50-e021-4ae9-8ea2-5dcefb47995c"}
02:04:54.395 00.035 9100 worker thread done servicing request
02:04:54.395 00.000 5008 OnExposeComplete: enter
02:04:54.397 00.002 5008 UpdateGuideState(): m_state=6
02:04:54.398 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
02:04:54.399 00.001 5008 Star::Find returns 1 (0), X=1120.18, Y=710.72, Mass=4654, SNR=47.9, Peak=204 HFD=5.0
02:04:54.400 00.001 5008 MultiStar: [#1 1.00,0.54,0.00,M1] [#2 0.73,0.14,0.00,M1] [#3 0.93,0.28,0.00,M1] [#4 0.96,0.18,0.00,M1] [#5 1.20,0.22,0.00,M1] [#6 1.09,0.32,0.00,M1] [#7 0.95,0.14,0.00,M1] [#8 0.93,0.34,0.00,M1] 
02:04:54.401 00.001 5008 CameraToMount -- cameraTheta (0.14) - m_xAngle (-0.16) = xAngle (0.30 = 0.30)
02:04:54.401 00.000 5008 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.87)
02:04:54.402 00.001 5008 CameraToMount -- cameraX=0.76 cameraY=0.11 hyp=0.77 cameraTheta=0.14 mountX=0.73 mountY=-0.21, mountTheta=-0.28
02:04:54.404 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.76, y=0.11, opts=13)
02:04:54.405 00.001 5008 Enqueuing Move request for scope (0.76, 0.11)
02:04:54.406 00.001 9100 Worker thread wakes up
02:04:54.406 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:54.407 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.11) opts 0xd
02:04:54.407 00.000 5008 UpdateGuideState exits: m=4654 SNR=47.9
02:04:54.408 00.001 9100 Handling offset move in thread for scope, endpoint = (0.76, 0.11)
02:04:54.408 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:54.409 00.001 9100 Moving (0.76, 0.11) raw xDistance=0.73 yDistance=-0.21
02:04:54.409 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:54.410 00.001 5008 Enqueuing Expose request
02:04:54.412 00.002 9100 PPEC rslt: input = 0.73, final = 0.31, react = 0.51, pred = -0.21, hyst = 0.39, hyst_pct = 0.00, period_length = 199.27
02:04:54.412 00.000 9100 PPEC: input: 0.73, control: 0.31, exposure: 3000
02:04:54.412 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:04:54.412 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:04:54.412 00.000 9100 MoveAxis(W, 30, ABG)
02:04:54.412 00.000 9100 Guiding  Dir = 3, Dur = 30
02:04:54.412 00.000 9100 IsSlewing returns 0
02:04:54.413 00.001 9100 IsGuiding returns 0
02:04:54.413 00.000 9100 PulseGuide returned control before completion, sleep 40
02:04:54.456 00.043 9100 IsGuiding returns 1
02:04:54.456 00.000 9100 scope still moving after pulse duration time elapsed
02:04:54.488 00.032 9100 IsSlewing returns 0
02:04:54.488 00.000 9100 IsGuiding returns 0
02:04:54.488 00.000 9100 scope move finished after 30 + 46 ms
02:04:54.488 00.000 9100 Move returns status 0, amount 30
02:04:54.488 00.000 9100 MoveAxis(N, 0, ABG)
02:04:54.488 00.000 9100 Move returns status 0, amount 0
02:04:54.488 00.000 9100 move complete, result=0
02:04:54.488 00.000 9100 worker thread done servicing request
02:04:54.488 00.000 9100 Worker thread wakes up
02:04:54.488 00.000 5008 GuideStep: 0.7 px 30 ms WEST, -0.2 px 0 ms NORTH
02:04:54.490 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:54.490 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:57.351 02.861 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a777b986-e454-4ed6-a30c-1ba727c0dc29"}
02:04:57.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a777b986-e454-4ed6-a30c-1ba727c0dc29"}
02:04:57.355 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e11d744-c1de-4d29-a628-34bedf4b6806"}
02:04:57.356 00.001 5008 case statement mapped state 6 to 3
02:04:57.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e11d744-c1de-4d29-a628-34bedf4b6806"}
02:04:57.359 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9bc1f4cf-3835-4fbb-b5ad-05263f08faf8"}
02:04:57.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[7.18,6.72],"pixels":"..."},"id":"9bc1f4cf-3835-4fbb-b5ad-05263f08faf8"}
02:04:57.722 00.362 9100 Exposure complete
02:04:57.762 00.040 9100 worker thread done servicing request
02:04:57.762 00.000 5008 OnExposeComplete: enter
02:04:57.763 00.001 5008 UpdateGuideState(): m_state=6
02:04:57.764 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
02:04:57.765 00.001 5008 Star::Find returns 1 (0), X=1119.50, Y=711.31, Mass=4737, SNR=48.3, Peak=178 HFD=5.1
02:04:57.766 00.001 5008 MultiStar: [#1 0.41,0.95,0.00,M2] [#2 0.33,0.83,0.00,M2] [#3 0.54,0.95,0.00,M2] [#4 0.32,0.84,0.00,M2] [#5 0.43,0.84,0.00,M2] [#6 0.62,0.84,0.00,M2] [#7 0.32,0.87,0.00,M2] [#8 0.53,0.90,0.00,M2] 
02:04:57.767 00.001 5008 CameraToMount -- cameraTheta (1.46) - m_xAngle (-0.16) = xAngle (1.62 = 1.62)
02:04:57.768 00.001 5008 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.55)
02:04:57.769 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.69 hyp=0.70 cameraTheta=1.46 mountX=-0.03 mountY=-0.70, mountTheta=-1.62
02:04:57.771 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.69, opts=13)
02:04:57.772 00.001 5008 Enqueuing Move request for scope (0.08, 0.69)
02:04:57.773 00.001 9100 Worker thread wakes up
02:04:57.773 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:04:57.774 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.69) opts 0xd
02:04:57.774 00.000 5008 UpdateGuideState exits: m=4737 SNR=48.3
02:04:57.775 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.69)
02:04:57.775 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:57.776 00.001 9100 Moving (0.08, 0.69) raw xDistance=-0.03 yDistance=-0.70
02:04:57.776 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:04:57.777 00.001 5008 Enqueuing Expose request
02:04:57.778 00.001 9100 PPEC rslt: input = -0.03, final = -0.19, react = -0.02, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 199.26
02:04:57.778 00.000 9100 PPEC: input: -0.03, control: -0.19, exposure: 3000
02:04:57.778 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:04:57.778 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.70
02:04:57.778 00.000 9100 MoveAxis(E, 18, ABG)
02:04:57.778 00.000 9100 Guiding  Dir = 2, Dur = 18
02:04:57.778 00.000 9100 IsSlewing returns 0
02:04:57.779 00.001 9100 IsGuiding returns 0
02:04:57.779 00.000 9100 PulseGuide returned control before completion, sleep 28
02:04:57.813 00.034 9100 IsGuiding returns 0
02:04:57.813 00.000 9100 Move returns status 0, amount 18
02:04:57.813 00.000 9100 MoveAxis(N, 0, ABG)
02:04:57.813 00.000 9100 Move returns status 0, amount 0
02:04:57.813 00.000 9100 move complete, result=0
02:04:57.813 00.000 9100 worker thread done servicing request
02:04:57.813 00.000 9100 Worker thread wakes up
02:04:57.813 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:04:57.813 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:04:57.813 00.000 5008 GuideStep: -0.0 px 18 ms EAST, -0.7 px 0 ms NORTH
02:05:00.351 02.538 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e075dca4-3d96-4c78-9efd-26b2a9f4c1a9"}
02:05:00.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e075dca4-3d96-4c78-9efd-26b2a9f4c1a9"}
02:05:00.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88390b30-2c29-4942-8383-f4702cb995b4"}
02:05:00.356 00.002 5008 case statement mapped state 6 to 3
02:05:00.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"88390b30-2c29-4942-8383-f4702cb995b4"}
02:05:00.358 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a46a6deb-e652-499c-82eb-ad9ab842cfda"}
02:05:00.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[7.50,7.31],"pixels":"..."},"id":"a46a6deb-e652-499c-82eb-ad9ab842cfda"}
02:05:01.057 00.698 9100 Exposure complete
02:05:01.098 00.041 9100 worker thread done servicing request
02:05:01.098 00.000 5008 OnExposeComplete: enter
02:05:01.099 00.001 5008 UpdateGuideState(): m_state=6
02:05:01.101 00.002 5008 Star::Find(15, 1119, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
02:05:01.102 00.001 5008 Star::Find returns 1 (0), X=1119.26, Y=711.26, Mass=4571, SNR=47.5, Peak=204 HFD=4.8
02:05:01.103 00.001 5008 MultiStar: [#1 0.15,0.83,0.00,M3] [#2 -0.11,0.74,0.00,M3] [#3 -0.07,1.05,0.00,M3] [#4 0.10,0.82,0.00,M3] [#5 0.27,0.89,0.00,M3] [#6 0.20,0.85,0.00,M3] [#7 0.02,0.74,0.47,U] [#8 0.13,1.03,0.00,M3] 
02:05:01.105 00.002 5008 single-star, 1 included, MultiStar: {-0.10, 0.67}, one-star: {-0.16, 0.64}
02:05:01.106 00.001 5008 CameraToMount -- cameraTheta (1.81) - m_xAngle (-0.16) = xAngle (1.97 = 1.97)
02:05:01.107 00.001 5008 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.19)
02:05:01.108 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.64 hyp=0.66 cameraTheta=1.81 mountX=-0.26 mountY=-0.62, mountTheta=-1.97
02:05:01.110 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.64, opts=13)
02:05:01.111 00.001 5008 Enqueuing Move request for scope (-0.16, 0.64)
02:05:01.112 00.001 9100 Worker thread wakes up
02:05:01.112 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.64) opts 0xd
02:05:01.112 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:01.113 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.64)
02:05:01.113 00.000 5008 UpdateGuideState exits: m=4571 SNR=47.5
02:05:01.114 00.001 9100 Moving (-0.16, 0.64) raw xDistance=-0.26 yDistance=-0.62
02:05:01.114 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:01.117 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:01.118 00.001 5008 Enqueuing Expose request
02:05:01.119 00.001 9100 PPEC rslt: input = -0.26, final = -0.14, react = -0.18, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 199.24
02:05:01.119 00.000 9100 PPEC: input: -0.26, control: -0.14, exposure: 3000
02:05:01.119 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:05:01.119 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
02:05:01.119 00.000 9100 MoveAxis(E, 13, ABG)
02:05:01.119 00.000 9100 Guiding  Dir = 2, Dur = 13
02:05:01.120 00.001 9100 IsSlewing returns 0
02:05:01.120 00.000 9100 IsGuiding returns 0
02:05:01.121 00.001 9100 PulseGuide returned control before completion, sleep 23
02:05:01.148 00.027 9100 IsGuiding returns 0
02:05:01.148 00.000 9100 Move returns status 0, amount 13
02:05:01.148 00.000 9100 MoveAxis(N, 0, ABG)
02:05:01.148 00.000 9100 Move returns status 0, amount 0
02:05:01.149 00.001 9100 move complete, result=0
02:05:01.149 00.000 9100 worker thread done servicing request
02:05:01.149 00.000 5008 GuideStep: -0.3 px 13 ms EAST, -0.6 px 0 ms NORTH
02:05:01.151 00.002 9100 Worker thread wakes up
02:05:01.151 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:01.151 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:05:03.351 02.200 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2ecac56-3a76-470d-b8c6-086acf7b6e26"}
02:05:03.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e2ecac56-3a76-470d-b8c6-086acf7b6e26"}
02:05:03.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b02655b7-ce50-459e-9522-a828bb77c724"}
02:05:03.354 00.001 5008 case statement mapped state 6 to 3
02:05:03.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b02655b7-ce50-459e-9522-a828bb77c724"}
02:05:03.357 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e25c98a5-33ba-4d9d-ba8a-958befee05b5"}
02:05:03.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[7.26,7.26],"pixels":"..."},"id":"e25c98a5-33ba-4d9d-ba8a-958befee05b5"}
02:05:04.393 01.035 9100 Exposure complete
02:05:04.447 00.054 9100 worker thread done servicing request
02:05:04.447 00.000 5008 OnExposeComplete: enter
02:05:04.449 00.002 5008 UpdateGuideState(): m_state=6
02:05:04.450 00.001 5008 Star::Find(15, 1119, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
02:05:04.451 00.001 5008 Star::Find returns 1 (0), X=1118.92, Y=710.98, Mass=4628, SNR=47.9, Peak=204 HFD=4.6
02:05:04.452 00.001 5008 MultiStar: [#1 -0.30,0.57,1.00,U] [#2 -0.67,0.39,0.00,M4] [#3 -0.38,0.54,0.55,U] [#4 -0.39,0.44,0.56,U] [#5 -0.45,0.41,0.57,U] [#6 -0.28,0.42,0.50,U] [#7 -0.55,0.49,0.47,U] [#8 -0.29,0.71,0.00,M4] 
02:05:04.453 00.001 5008 refined, 6 included, MultiStar: {-0.41, 0.47}, one-star: {-0.50, 0.37}
02:05:04.455 00.002 5008 CameraToMount -- cameraTheta (2.29) - m_xAngle (-0.16) = xAngle (2.45 = 2.45)
02:05:04.456 00.001 5008 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.56 = -0.72)
02:05:04.457 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.47 hyp=0.62 cameraTheta=2.29 mountX=-0.47 mountY=-0.41, mountTheta=-2.43
02:05:04.460 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.47, opts=13)
02:05:04.462 00.002 5008 Enqueuing Move request for scope (-0.41, 0.47)
02:05:04.464 00.002 9100 Worker thread wakes up
02:05:04.464 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:04.465 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.47) opts 0xd
02:05:04.465 00.000 5008 UpdateGuideState exits: m=4628 SNR=47.9
02:05:04.465 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.47)
02:05:04.466 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:04.466 00.000 9100 Moving (-0.41, 0.47) raw xDistance=-0.47 yDistance=-0.41
02:05:04.466 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:04.468 00.002 5008 Enqueuing Expose request
02:05:04.469 00.001 9100 PPEC rslt: input = -0.47, final = -0.51, react = -0.33, pred = -0.18, hyst = -0.31, hyst_pct = 0.00, period_length = 199.23
02:05:04.469 00.000 9100 PPEC: input: -0.47, control: -0.51, exposure: 3000
02:05:04.469 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.20 newest=-1.72
02:05:04.469 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.41
02:05:04.469 00.000 9100 MoveAxis(E, 49, ABG)
02:05:04.469 00.000 9100 Guiding  Dir = 2, Dur = 49
02:05:04.469 00.000 9100 IsSlewing returns 0
02:05:04.470 00.001 9100 IsGuiding returns 0
02:05:04.470 00.000 9100 PulseGuide returned control before completion, sleep 59
02:05:04.529 00.059 9100 IsGuiding returns 1
02:05:04.529 00.000 9100 scope still moving after pulse duration time elapsed
02:05:04.561 00.032 9100 IsSlewing returns 0
02:05:04.561 00.000 9100 IsGuiding returns 0
02:05:04.562 00.001 9100 scope move finished after 49 + 43 ms
02:05:04.562 00.000 9100 Move returns status 0, amount 49
02:05:04.562 00.000 9100 MoveAxis(N, 24, ABG)
02:05:04.562 00.000 9100 Guiding  Dir = 0, Dur = 24
02:05:04.562 00.000 9100 IsSlewing returns 0
02:05:04.562 00.000 9100 IsGuiding returns 0
02:05:04.563 00.001 9100 PulseGuide returned control before completion, sleep 34
02:05:04.609 00.046 9100 IsGuiding returns 1
02:05:04.609 00.000 9100 scope still moving after pulse duration time elapsed
02:05:04.639 00.030 9100 IsSlewing returns 0
02:05:04.640 00.001 9100 IsGuiding returns 1
02:05:04.670 00.030 9100 IsSlewing returns 0
02:05:04.670 00.000 9100 IsGuiding returns 1
02:05:04.701 00.031 9100 IsSlewing returns 0
02:05:04.701 00.000 9100 IsGuiding returns 0
02:05:04.701 00.000 9100 scope move finished after 24 + 115 ms
02:05:04.701 00.000 9100 Move returns status 0, amount 24
02:05:04.701 00.000 9100 move complete, result=0
02:05:04.702 00.001 9100 worker thread done servicing request
02:05:04.702 00.000 9100 Worker thread wakes up
02:05:04.702 00.000 5008 GuideStep: -0.5 px 49 ms EAST, -0.4 px 24 ms NORTH
02:05:04.703 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:04.703 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:05:06.349 01.646 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6fa046a5-c4cd-4c03-a9ee-bda4004e46af"}
02:05:06.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6fa046a5-c4cd-4c03-a9ee-bda4004e46af"}
02:05:06.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"12c95fd4-8481-44f1-a3a7-a01bbe3c63f7"}
02:05:06.355 00.003 5008 case statement mapped state 6 to 3
02:05:06.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"12c95fd4-8481-44f1-a3a7-a01bbe3c63f7"}
02:05:06.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"564e4bd7-b34b-47c0-aaeb-5a02b2ad3690"}
02:05:06.359 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[6.92,6.98],"pixels":"..."},"id":"564e4bd7-b34b-47c0-aaeb-5a02b2ad3690"}
02:05:07.951 01.592 9100 Exposure complete
02:05:07.991 00.040 9100 worker thread done servicing request
02:05:07.991 00.000 5008 OnExposeComplete: enter
02:05:07.992 00.001 5008 UpdateGuideState(): m_state=6
02:05:07.993 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
02:05:07.994 00.001 5008 Star::Find returns 1 (0), X=1119.48, Y=711.35, Mass=4747, SNR=48.2, Peak=176 HFD=5.1
02:05:07.995 00.001 5008 MultiStar: [#1 0.21,0.79,0.00,M3] [#2 0.06,0.70,0.66,U] [#3 0.15,0.88,0.00,M3] [#4 0.14,0.70,0.56,U] [#5 0.27,0.60,0.56,U] [#6 0.26,0.57,0.50,U] [#7 -0.05,0.80,0.00,M1] [#8 0.08,0.87,0.00,M5] 
02:05:07.996 00.001 5008 refined, 4 included, MultiStar: {0.14, 0.68}, one-star: {0.06, 0.74}
02:05:07.997 00.001 5008 CameraToMount -- cameraTheta (1.37) - m_xAngle (-0.16) = xAngle (1.53 = 1.53)
02:05:07.998 00.001 5008 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.64)
02:05:07.999 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=0.68 hyp=0.69 cameraTheta=1.37 mountX=0.03 mountY=-0.69, mountTheta=-1.53
02:05:08.000 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.68, opts=13)
02:05:08.001 00.001 5008 Enqueuing Move request for scope (0.14, 0.68)
02:05:08.002 00.001 9100 Worker thread wakes up
02:05:08.002 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:08.003 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.68) opts 0xd
02:05:08.003 00.000 5008 UpdateGuideState exits: m=4747 SNR=48.2
02:05:08.005 00.002 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.68)
02:05:08.005 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:08.005 00.000 9100 Moving (0.14, 0.68) raw xDistance=0.03 yDistance=-0.69
02:05:08.005 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:08.007 00.002 5008 Enqueuing Expose request
02:05:08.008 00.001 9100 PPEC rslt: input = 0.03, final = -0.26, react = 0.02, pred = -0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 199.22
02:05:08.008 00.000 9100 PPEC: input: 0.03, control: -0.26, exposure: 3000
02:05:08.008 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.69
02:05:08.008 00.000 9100 MoveAxis(E, 25, ABG)
02:05:08.008 00.000 9100 Guiding  Dir = 2, Dur = 25
02:05:08.008 00.000 9100 IsSlewing returns 0
02:05:08.009 00.001 9100 IsGuiding returns 0
02:05:08.009 00.000 9100 PulseGuide returned control before completion, sleep 35
02:05:08.059 00.050 9100 IsGuiding returns 1
02:05:08.059 00.000 9100 scope still moving after pulse duration time elapsed
02:05:08.090 00.031 9100 IsSlewing returns 0
02:05:08.090 00.000 9100 IsGuiding returns 0
02:05:08.090 00.000 9100 scope move finished after 25 + 56 ms
02:05:08.091 00.001 9100 Move returns status 0, amount 25
02:05:08.091 00.000 9100 MoveAxis(N, 41, ABG)
02:05:08.091 00.000 9100 Guiding  Dir = 0, Dur = 41
02:05:08.091 00.000 9100 IsSlewing returns 0
02:05:08.091 00.000 9100 IsGuiding returns 0
02:05:08.092 00.001 9100 PulseGuide returned control before completion, sleep 51
02:05:08.151 00.059 9100 IsGuiding returns 1
02:05:08.151 00.000 9100 scope still moving after pulse duration time elapsed
02:05:08.182 00.031 9100 IsSlewing returns 0
02:05:08.182 00.000 9100 IsGuiding returns 1
02:05:08.213 00.031 9100 IsSlewing returns 0
02:05:08.214 00.001 9100 IsGuiding returns 1
02:05:08.244 00.030 9100 IsSlewing returns 0
02:05:08.244 00.000 9100 IsGuiding returns 0
02:05:08.244 00.000 9100 scope move finished after 41 + 111 ms
02:05:08.244 00.000 9100 Move returns status 0, amount 41
02:05:08.245 00.001 9100 move complete, result=0
02:05:08.245 00.000 9100 worker thread done servicing request
02:05:08.245 00.000 9100 Worker thread wakes up
02:05:08.245 00.000 5008 GuideStep: 0.0 px 25 ms EAST, -0.7 px 41 ms NORTH
02:05:08.246 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:08.246 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:05:09.349 01.103 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7373ee93-4935-46c4-99dd-036ee82c6098"}
02:05:09.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7373ee93-4935-46c4-99dd-036ee82c6098"}
02:05:09.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99c0b05b-a86c-497a-89e7-6cf8bba9c105"}
02:05:09.355 00.003 5008 case statement mapped state 6 to 3
02:05:09.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99c0b05b-a86c-497a-89e7-6cf8bba9c105"}
02:05:09.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c528750c-fcea-415f-afa2-b25b4931c8ee"}
02:05:09.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[7.48,7.35],"pixels":"..."},"id":"c528750c-fcea-415f-afa2-b25b4931c8ee"}
02:05:11.482 02.124 9100 Exposure complete
02:05:11.522 00.040 9100 worker thread done servicing request
02:05:11.522 00.000 5008 OnExposeComplete: enter
02:05:11.523 00.001 5008 UpdateGuideState(): m_state=6
02:05:11.524 00.001 5008 Star::Find(15, 1119, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
02:05:11.525 00.001 5008 Star::Find returns 1 (0), X=1120.01, Y=710.33, Mass=4863, SNR=49.0, Peak=205 HFD=4.8
02:05:11.526 00.001 5008 MultiStar: [#1 0.81,-0.48,0.00,M4] [#2 0.75,-0.22,0.00,M4] [#3 0.72,-0.23,0.00,M4] [#4 0.78,-0.49,0.00,M2] [#5 0.78,-0.33,0.00,M2] [#6 1.00,-0.52,0.00,M2] [#7 0.82,-0.39,0.00,M2] [#8 0.50,-0.29,0.44,U] 
02:05:11.527 00.001 5008 refined, 1 included, MultiStar: {0.56, -0.28}, one-star: {0.59, -0.28}
02:05:11.528 00.001 5008 CameraToMount -- cameraTheta (-0.47) - m_xAngle (-0.16) = xAngle (-0.31 = -0.31)
02:05:11.529 00.001 5008 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
02:05:11.530 00.001 5008 CameraToMount -- cameraX=0.56 cameraY=-0.28 hyp=0.63 cameraTheta=-0.47 mountX=0.60 mountY=0.21, mountTheta=0.33
02:05:11.533 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=-0.28, opts=13)
02:05:11.534 00.001 5008 Enqueuing Move request for scope (0.56, -0.28)
02:05:11.535 00.001 9100 Worker thread wakes up
02:05:11.535 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:11.536 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.28) opts 0xd
02:05:11.536 00.000 5008 UpdateGuideState exits: m=4863 SNR=49.0
02:05:11.537 00.001 9100 Handling offset move in thread for scope, endpoint = (0.56, -0.28)
02:05:11.537 00.000 9100 Moving (0.56, -0.28) raw xDistance=0.60 yDistance=0.21
02:05:11.537 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:11.538 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:11.539 00.001 9100 PPEC rslt: input = 0.60, final = 0.10, react = 0.42, pred = -0.33, hyst = 0.34, hyst_pct = 0.00, period_length = 199.20
02:05:11.539 00.000 5008 Enqueuing Expose request
02:05:11.540 00.001 9100 PPEC: input: 0.60, control: 0.10, exposure: 3000
02:05:11.541 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:05:11.541 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:05:11.541 00.000 9100 MoveAxis(W, 9, ABG)
02:05:11.541 00.000 9100 Guiding  Dir = 3, Dur = 9
02:05:11.541 00.000 9100 IsSlewing returns 0
02:05:11.541 00.000 9100 IsGuiding returns 0
02:05:11.541 00.000 9100 PulseGuide returned control before completion, sleep 19
02:05:11.572 00.031 9100 IsGuiding returns 0
02:05:11.572 00.000 9100 Move returns status 0, amount 9
02:05:11.572 00.000 9100 MoveAxis(N, 0, ABG)
02:05:11.572 00.000 9100 Move returns status 0, amount 0
02:05:11.572 00.000 9100 move complete, result=0
02:05:11.573 00.001 9100 worker thread done servicing request
02:05:11.573 00.000 5008 GuideStep: 0.6 px 9 ms WEST, 0.2 px 0 ms NORTH
02:05:11.574 00.001 9100 Worker thread wakes up
02:05:11.574 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:11.574 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:05:12.348 00.774 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fab6822e-edc6-458b-a032-4e74d6d2a1ec"}
02:05:12.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fab6822e-edc6-458b-a032-4e74d6d2a1ec"}
02:05:12.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43fd6c1b-5c6e-4bc3-acd6-effce3a742ea"}
02:05:12.353 00.002 5008 case statement mapped state 6 to 3
02:05:12.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43fd6c1b-5c6e-4bc3-acd6-effce3a742ea"}
02:05:12.355 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ad992837-5e98-4add-8662-64a2e69c6fcc"}
02:05:12.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":524,"width":15,"height":15,"star_pos":[7.01,7.33],"pixels":"..."},"id":"ad992837-5e98-4add-8662-64a2e69c6fcc"}
02:05:14.814 02.458 9100 Exposure complete
02:05:14.855 00.041 9100 worker thread done servicing request
02:05:14.856 00.001 5008 OnExposeComplete: enter
02:05:14.857 00.001 5008 UpdateGuideState(): m_state=6
02:05:14.858 00.001 5008 Star::Find(15, 1120, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
02:05:14.859 00.001 5008 Star::Find returns 1 (0), X=1119.92, Y=709.35, Mass=4723, SNR=48.2, Peak=173 HFD=5.1
02:05:14.860 00.001 5008 MultiStar: [#1 0.57,-0.74,0.00,M5] [#2 0.18,-1.03,0.00,M5] [#3 0.37,-0.87,0.00,M5] [#4 0.60,-1.07,0.00,M3] [#5 0.55,-0.79,0.00,M3] [#6 0.52,-0.80,0.00,M3] [#7 0.44,-1.23,0.00,M3] [#8 0.52,-0.68,0.00,M5] 
02:05:14.861 00.001 5008 CameraToMount -- cameraTheta (-1.20) - m_xAngle (-0.16) = xAngle (-1.04 = -1.04)
02:05:14.862 00.001 5008 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
02:05:14.863 00.001 5008 CameraToMount -- cameraX=0.49 cameraY=-1.27 hyp=1.36 cameraTheta=-1.20 mountX=0.69 mountY=1.19, mountTheta=1.05
02:05:14.865 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=-1.27, opts=13)
02:05:14.866 00.001 5008 Enqueuing Move request for scope (0.49, -1.27)
02:05:14.866 00.000 9100 Worker thread wakes up
02:05:14.867 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:14.867 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, -1.27) opts 0xd
02:05:14.867 00.000 5008 UpdateGuideState exits: m=4723 SNR=48.2
02:05:14.868 00.001 9100 Handling offset move in thread for scope, endpoint = (0.49, -1.27)
02:05:14.868 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:14.870 00.002 9100 Moving (0.49, -1.27) raw xDistance=0.69 yDistance=1.19
02:05:14.870 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:14.871 00.001 5008 Enqueuing Expose request
02:05:14.872 00.001 9100 PPEC rslt: input = 0.69, final = 0.15, react = 0.48, pred = -0.33, hyst = 0.41, hyst_pct = 0.00, period_length = 199.19
02:05:14.872 00.000 9100 PPEC: input: 0.69, control: 0.15, exposure: 3000
02:05:14.872 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:05:14.872 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 1.19
02:05:14.872 00.000 9100 MoveAxis(W, 15, ABG)
02:05:14.872 00.000 9100 Guiding  Dir = 3, Dur = 15
02:05:14.873 00.001 9100 IsSlewing returns 0
02:05:14.873 00.000 9100 IsGuiding returns 0
02:05:14.873 00.000 9100 PulseGuide returned control before completion, sleep 25
02:05:14.904 00.031 9100 IsGuiding returns 0
02:05:14.904 00.000 9100 Move returns status 0, amount 15
02:05:14.904 00.000 9100 MoveAxis(N, 0, ABG)
02:05:14.904 00.000 9100 Move returns status 0, amount 0
02:05:14.904 00.000 9100 move complete, result=0
02:05:14.904 00.000 9100 worker thread done servicing request
02:05:14.904 00.000 9100 Worker thread wakes up
02:05:14.904 00.000 5008 GuideStep: 0.7 px 15 ms WEST, 1.2 px 0 ms NORTH
02:05:14.906 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:14.906 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:05:15.348 00.442 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"625892ef-c485-4571-9080-51eed5fb4bac"}
02:05:15.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"625892ef-c485-4571-9080-51eed5fb4bac"}
02:05:15.379 00.029 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8b3358d-d25c-4789-920f-9b27f1e9f079"}
02:05:15.380 00.001 5008 case statement mapped state 6 to 3
02:05:15.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8b3358d-d25c-4789-920f-9b27f1e9f079"}
02:05:15.383 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56178a35-9240-4452-978d-4ba66bec7b62"}
02:05:15.384 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.92,7.35],"pixels":"..."},"id":"56178a35-9240-4452-978d-4ba66bec7b62"}
02:05:18.138 02.754 9100 Exposure complete
02:05:18.181 00.043 9100 worker thread done servicing request
02:05:18.181 00.000 5008 OnExposeComplete: enter
02:05:18.183 00.002 5008 UpdateGuideState(): m_state=6
02:05:18.184 00.001 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
02:05:18.185 00.001 5008 Star::Find returns 1 (0), X=1119.97, Y=709.93, Mass=4722, SNR=48.3, Peak=175 HFD=4.6
02:05:18.186 00.001 5008 MultiStar: [#1 0.49,-0.20,1.00,U] [#2 0.48,-0.66,0.00,M6] [#3 0.50,-0.47,0.55,U] [#4 0.36,-0.39,0.55,U] [#5 0.32,-0.15,0.56,U] [#6 0.44,-0.17,0.50,U] [#7 0.65,-0.72,0.00,M4] [#8 0.38,-0.46,0.45,U] 
02:05:18.186 00.000 5008 refined, 6 included, MultiStar: {0.45, -0.37}, one-star: {0.55, -0.69}
02:05:18.189 00.003 5008 CameraToMount -- cameraTheta (-0.69) - m_xAngle (-0.16) = xAngle (-0.53 = -0.53)
02:05:18.190 00.001 5008 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.58 = 2.58)
02:05:18.190 00.000 5008 CameraToMount -- cameraX=0.45 cameraY=-0.37 hyp=0.59 cameraTheta=-0.69 mountX=0.51 mountY=0.31, mountTheta=0.55
02:05:18.192 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=-0.37, opts=13)
02:05:18.193 00.001 5008 Enqueuing Move request for scope (0.45, -0.37)
02:05:18.194 00.001 9100 Worker thread wakes up
02:05:18.194 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:18.195 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.37) opts 0xd
02:05:18.195 00.000 5008 UpdateGuideState exits: m=4722 SNR=48.3
02:05:18.196 00.001 9100 Handling offset move in thread for scope, endpoint = (0.45, -0.37)
02:05:18.196 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:18.197 00.001 9100 Moving (0.45, -0.37) raw xDistance=0.51 yDistance=0.31
02:05:18.197 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:18.198 00.001 5008 Enqueuing Expose request
02:05:18.199 00.001 9100 PPEC rslt: input = 0.51, final = 0.11, react = 0.35, pred = -0.24, hyst = 0.33, hyst_pct = 0.00, period_length = 199.17
02:05:18.199 00.000 9100 PPEC: input: 0.51, control: 0.11, exposure: 3000
02:05:18.199 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:05:18.199 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:05:18.199 00.000 9100 MoveAxis(W, 11, ABG)
02:05:18.200 00.001 9100 Guiding  Dir = 3, Dur = 11
02:05:18.200 00.000 9100 IsSlewing returns 0
02:05:18.200 00.000 9100 IsGuiding returns 0
02:05:18.200 00.000 9100 PulseGuide returned control before completion, sleep 21
02:05:18.229 00.029 9100 IsGuiding returns 0
02:05:18.229 00.000 9100 Move returns status 0, amount 11
02:05:18.229 00.000 9100 MoveAxis(N, 0, ABG)
02:05:18.229 00.000 9100 Move returns status 0, amount 0
02:05:18.229 00.000 9100 move complete, result=0
02:05:18.229 00.000 9100 worker thread done servicing request
02:05:18.229 00.000 9100 Worker thread wakes up
02:05:18.229 00.000 5008 GuideStep: 0.5 px 11 ms WEST, 0.3 px 0 ms NORTH
02:05:18.231 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:18.231 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:05:18.348 00.117 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2ce84ea-72e0-4e0e-90a8-06b8ee5bdceb"}
02:05:18.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e2ce84ea-72e0-4e0e-90a8-06b8ee5bdceb"}
02:05:18.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b7e8b51-6fd3-4ca7-bd0f-d6734b607693"}
02:05:18.351 00.001 5008 case statement mapped state 6 to 3
02:05:18.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b7e8b51-6fd3-4ca7-bd0f-d6734b607693"}
02:05:18.354 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4374e379-7ac9-47a9-b711-3f4fcfc8e531"}
02:05:18.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.97,6.93],"pixels":"..."},"id":"4374e379-7ac9-47a9-b711-3f4fcfc8e531"}
02:05:21.346 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8051d00f-9972-40a8-a4f0-98da82533670"}
02:05:21.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8051d00f-9972-40a8-a4f0-98da82533670"}
02:05:21.349 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f9b0c2a-d43a-4e86-9636-404b9d5e5cf1"}
02:05:21.351 00.002 5008 case statement mapped state 6 to 3
02:05:21.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f9b0c2a-d43a-4e86-9636-404b9d5e5cf1"}
02:05:21.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3f2570ae-a47b-47a8-87fc-14206e8e7f50"}
02:05:21.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.97,6.93],"pixels":"..."},"id":"3f2570ae-a47b-47a8-87fc-14206e8e7f50"}
02:05:21.461 00.107 9100 Exposure complete
02:05:21.502 00.041 9100 worker thread done servicing request
02:05:21.502 00.000 5008 OnExposeComplete: enter
02:05:21.503 00.001 5008 UpdateGuideState(): m_state=6
02:05:21.505 00.002 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
02:05:21.506 00.001 5008 Star::Find returns 1 (0), X=1119.81, Y=710.00, Mass=4415, SNR=46.5, Peak=168 HFD=5.1
02:05:21.508 00.002 5008 MultiStar: [#1 0.39,-0.48,1.04,U] [#2 0.26,-0.41,0.67,U] [#3 0.34,-0.45,0.57,U] [#4 0.40,-0.61,0.57,U] [#5 0.46,-0.59,0.00,M3] [#6 0.37,-0.72,0.00,M3] [#7 0.52,-0.63,0.00,M5] [#8 0.23,-0.38,0.46,U] 
02:05:21.509 00.001 5008 refined, 5 included, MultiStar: {0.35, -0.50}, one-star: {0.39, -0.62}
02:05:21.510 00.001 5008 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-0.16) = xAngle (-0.81 = -0.81)
02:05:21.511 00.001 5008 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.31 = 2.31)
02:05:21.512 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=-0.50 hyp=0.61 cameraTheta=-0.97 mountX=0.42 mountY=0.45, mountTheta=0.82
02:05:21.513 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=-0.50, opts=13)
02:05:21.515 00.002 5008 Enqueuing Move request for scope (0.35, -0.50)
02:05:21.516 00.001 9100 Worker thread wakes up
02:05:21.516 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.50) opts 0xd
02:05:21.516 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, -0.50)
02:05:21.516 00.000 9100 Moving (0.35, -0.50) raw xDistance=0.42 yDistance=0.45
02:05:21.516 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:21.517 00.001 5008 UpdateGuideState exits: m=4415 SNR=46.5
02:05:21.518 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:21.520 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:21.521 00.001 5008 Enqueuing Expose request
02:05:21.522 00.001 9100 PPEC rslt: input = 0.42, final = 0.15, react = 0.30, pred = -0.15, hyst = 0.28, hyst_pct = 0.00, period_length = 199.16
02:05:21.522 00.000 9100 PPEC: input: 0.42, control: 0.15, exposure: 3000
02:05:21.522 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:05:21.522 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
02:05:21.522 00.000 9100 MoveAxis(W, 14, ABG)
02:05:21.522 00.000 9100 Guiding  Dir = 3, Dur = 14
02:05:21.523 00.001 9100 IsSlewing returns 0
02:05:21.523 00.000 9100 IsGuiding returns 0
02:05:21.523 00.000 9100 PulseGuide returned control before completion, sleep 24
02:05:21.552 00.029 9100 IsGuiding returns 0
02:05:21.552 00.000 9100 Move returns status 0, amount 14
02:05:21.552 00.000 9100 MoveAxis(N, 0, ABG)
02:05:21.552 00.000 9100 Move returns status 0, amount 0
02:05:21.552 00.000 9100 move complete, result=0
02:05:21.552 00.000 9100 worker thread done servicing request
02:05:21.552 00.000 5008 GuideStep: 0.4 px 14 ms WEST, 0.5 px 0 ms NORTH
02:05:21.554 00.002 9100 Worker thread wakes up
02:05:21.554 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:21.554 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:05:24.345 02.791 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d170146-0649-4377-9be0-37eedd403b21"}
02:05:24.348 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4d170146-0649-4377-9be0-37eedd403b21"}
02:05:24.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"34620f36-b7d9-4488-95cf-cb785f48d2d4"}
02:05:24.351 00.002 5008 case statement mapped state 6 to 3
02:05:24.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"34620f36-b7d9-4488-95cf-cb785f48d2d4"}
02:05:24.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ea804bc9-abe1-40dc-993d-06da1ec1129c"}
02:05:24.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[6.81,7.00],"pixels":"..."},"id":"ea804bc9-abe1-40dc-993d-06da1ec1129c"}
02:05:24.785 00.430 9100 Exposure complete
02:05:24.828 00.043 9100 worker thread done servicing request
02:05:24.828 00.000 5008 OnExposeComplete: enter
02:05:24.829 00.001 5008 UpdateGuideState(): m_state=6
02:05:24.834 00.005 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
02:05:24.836 00.002 5008 Star::Find returns 1 (0), X=1119.17, Y=710.23, Mass=4531, SNR=47.3, Peak=176 HFD=5.1
02:05:24.837 00.001 5008 MultiStar: [#1 0.03,-0.26,1.00,U] [#2 -0.08,-0.38,0.66,U] [#3 0.03,-0.20,0.54,U] [#4 -0.15,-0.32,0.54,U] [#5 -0.30,-0.16,0.55,U] [#6 -0.04,-0.13,0.49,U] [#7 -0.17,-0.37,0.48,U] [#8 0.18,-0.33,0.46,U] 
02:05:24.838 00.001 5008 refined, 8 included, MultiStar: {-0.09, -0.29}, one-star: {-0.25, -0.38}
02:05:24.839 00.001 5008 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-0.16) = xAngle (-1.72 = -1.72)
02:05:24.840 00.001 5008 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.40 = 1.40)
02:05:24.841 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.29 hyp=0.30 cameraTheta=-1.87 mountX=-0.04 mountY=0.30, mountTheta=1.72
02:05:24.843 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.29, opts=13)
02:05:24.844 00.001 5008 Enqueuing Move request for scope (-0.09, -0.29)
02:05:24.846 00.002 9100 Worker thread wakes up
02:05:24.846 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:24.847 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.29) opts 0xd
02:05:24.847 00.000 5008 UpdateGuideState exits: m=4531 SNR=47.3
02:05:24.849 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:24.850 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.29)
02:05:24.850 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:24.851 00.001 5008 Enqueuing Expose request
02:05:24.853 00.002 9100 Moving (-0.09, -0.29) raw xDistance=-0.04 yDistance=0.30
02:05:24.855 00.002 9100 PPEC rslt: input = -0.04, final = -0.07, react = -0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 199.15
02:05:24.856 00.001 9100 PPEC: input: -0.04, control: -0.07, exposure: 3000
02:05:24.856 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:05:24.856 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:05:24.856 00.000 9100 MoveAxis(E, 7, ABG)
02:05:24.856 00.000 9100 Guiding  Dir = 2, Dur = 7
02:05:24.856 00.000 9100 IsSlewing returns 0
02:05:24.856 00.000 9100 IsGuiding returns 0
02:05:24.856 00.000 9100 PulseGuide returned control before completion, sleep 17
02:05:24.876 00.020 9100 IsGuiding returns 0
02:05:24.876 00.000 9100 Move returns status 0, amount 7
02:05:24.876 00.000 9100 MoveAxis(N, 0, ABG)
02:05:24.877 00.001 9100 Move returns status 0, amount 0
02:05:24.877 00.000 9100 move complete, result=0
02:05:24.877 00.000 9100 worker thread done servicing request
02:05:24.877 00.000 9100 Worker thread wakes up
02:05:24.877 00.000 5008 GuideStep: -0.0 px 7 ms EAST, 0.3 px 0 ms NORTH
02:05:24.878 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:24.878 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:05:27.344 02.466 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e524249-5d7f-4bb6-8328-320a1b7152c0"}
02:05:27.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e524249-5d7f-4bb6-8328-320a1b7152c0"}
02:05:27.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1d9d62d4-f222-4c48-9c8a-447d73740828"}
02:05:27.349 00.001 5008 case statement mapped state 6 to 3
02:05:27.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d9d62d4-f222-4c48-9c8a-447d73740828"}
02:05:27.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e6df912c-e8dd-4232-940f-a184ab7fa295"}
02:05:27.354 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[7.17,7.23],"pixels":"..."},"id":"e6df912c-e8dd-4232-940f-a184ab7fa295"}
02:05:28.117 00.763 9100 Exposure complete
02:05:28.157 00.040 9100 worker thread done servicing request
02:05:28.157 00.000 5008 OnExposeComplete: enter
02:05:28.158 00.001 5008 UpdateGuideState(): m_state=6
02:05:28.159 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
02:05:28.161 00.002 5008 Star::Find returns 1 (0), X=1118.55, Y=710.18, Mass=4349, SNR=46.3, Peak=178 HFD=5.2
02:05:28.162 00.001 5008 MultiStar: [#1 -0.41,-0.15,1.01,U] [#2 -0.93,-0.47,0.00,M5] [#3 -0.75,-0.12,0.00,M3] [#4 -0.51,-0.26,0.56,U] [#5 -0.43,-0.30,0.56,U] [#6 -0.36,-0.27,0.50,U] [#7 -0.65,-0.42,0.00,M5] [#8 -0.00,0.13,0.47,U] 
02:05:28.163 00.001 5008 refined, 5 included, MultiStar: {-0.49, -0.24}, one-star: {-0.87, -0.44}
02:05:28.164 00.001 5008 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-0.16) = xAngle (-2.53 = -2.53)
02:05:28.165 00.001 5008 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.59 = 0.59)
02:05:28.166 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=-0.24 hyp=0.54 cameraTheta=-2.68 mountX=-0.44 mountY=0.30, mountTheta=2.54
02:05:28.167 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=-0.24, opts=13)
02:05:28.168 00.001 5008 Enqueuing Move request for scope (-0.49, -0.24)
02:05:28.169 00.001 9100 Worker thread wakes up
02:05:28.169 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:28.170 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.24) opts 0xd
02:05:28.170 00.000 5008 UpdateGuideState exits: m=4349 SNR=46.3
02:05:28.171 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:28.172 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.49, -0.24)
02:05:28.172 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:28.173 00.001 5008 Enqueuing Expose request
02:05:28.174 00.001 9100 Moving (-0.49, -0.24) raw xDistance=-0.44 yDistance=0.30
02:05:28.176 00.002 9100 PPEC rslt: input = -0.44, final = -0.32, react = -0.31, pred = -0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 199.13
02:05:28.176 00.000 9100 PPEC: input: -0.44, control: -0.32, exposure: 3000
02:05:28.176 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:05:28.176 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:05:28.176 00.000 9100 MoveAxis(E, 31, ABG)
02:05:28.176 00.000 9100 Guiding  Dir = 2, Dur = 31
02:05:28.176 00.000 9100 IsSlewing returns 0
02:05:28.176 00.000 9100 IsGuiding returns 0
02:05:28.177 00.001 9100 PulseGuide returned control before completion, sleep 41
02:05:28.223 00.046 9100 IsGuiding returns 1
02:05:28.223 00.000 9100 scope still moving after pulse duration time elapsed
02:05:28.254 00.031 9100 IsSlewing returns 0
02:05:28.254 00.000 9100 IsGuiding returns 1
02:05:28.285 00.031 9100 IsSlewing returns 0
02:05:28.285 00.000 9100 IsGuiding returns 0
02:05:28.286 00.001 9100 scope move finished after 31 + 77 ms
02:05:28.286 00.000 9100 Move returns status 0, amount 31
02:05:28.286 00.000 9100 MoveAxis(N, 0, ABG)
02:05:28.286 00.000 9100 Move returns status 0, amount 0
02:05:28.286 00.000 9100 move complete, result=0
02:05:28.286 00.000 9100 worker thread done servicing request
02:05:28.286 00.000 9100 Worker thread wakes up
02:05:28.286 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:28.286 00.000 5008 GuideStep: -0.4 px 31 ms EAST, 0.3 px 0 ms NORTH
02:05:28.287 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:05:30.345 02.058 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa4d7009-a0d4-49bb-9411-0246a95bf21e"}
02:05:30.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fa4d7009-a0d4-49bb-9411-0246a95bf21e"}
02:05:30.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fea8904d-28ae-4b8a-8e7b-6e2bda02c902"}
02:05:30.349 00.001 5008 case statement mapped state 6 to 3
02:05:30.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fea8904d-28ae-4b8a-8e7b-6e2bda02c902"}
02:05:30.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"621bc13a-7bca-4951-b01b-880d3f32b56e"}
02:05:30.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[6.55,7.18],"pixels":"..."},"id":"621bc13a-7bca-4951-b01b-880d3f32b56e"}
02:05:31.529 01.176 9100 Exposure complete
02:05:31.575 00.046 9100 worker thread done servicing request
02:05:31.575 00.000 5008 OnExposeComplete: enter
02:05:31.577 00.002 5008 UpdateGuideState(): m_state=6
02:05:31.578 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
02:05:31.579 00.001 5008 Star::Find returns 1 (0), X=1119.50, Y=709.94, Mass=4478, SNR=47.0, Peak=174 HFD=5.1
02:05:31.580 00.001 5008 MultiStar: [#1 0.36,-0.32,0.98,U] [#2 -0.03,-0.56,0.64,U] [#3 0.14,-0.38,0.54,U] [#4 0.36,-0.74,0.00,M1] [#5 0.38,-0.37,0.55,U] [#6 0.48,-0.34,0.50,U] [#7 0.25,-0.69,0.47,U] [#8 0.39,-0.09,0.45,U] 
02:05:31.581 00.001 5008 refined, 7 included, MultiStar: {0.24, -0.45}, one-star: {0.08, -0.67}
02:05:31.582 00.001 5008 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-0.16) = xAngle (-0.92 = -0.92)
02:05:31.583 00.001 5008 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
02:05:31.584 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=-0.45 hyp=0.51 cameraTheta=-1.07 mountX=0.31 mountY=0.41, mountTheta=0.93
02:05:31.585 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.45, opts=13)
02:05:31.586 00.001 5008 Enqueuing Move request for scope (0.24, -0.45)
02:05:31.587 00.001 9100 Worker thread wakes up
02:05:31.587 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:31.588 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.45) opts 0xd
02:05:31.588 00.000 5008 UpdateGuideState exits: m=4478 SNR=47.0
02:05:31.589 00.001 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.45)
02:05:31.589 00.000 9100 Moving (0.24, -0.45) raw xDistance=0.31 yDistance=0.41
02:05:31.590 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:31.591 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:31.592 00.001 5008 Enqueuing Expose request
02:05:31.593 00.001 9100 PPEC rslt: input = 0.31, final = 0.02, react = 0.22, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 199.12
02:05:31.593 00.000 9100 PPEC: input: 0.31, control: 0.02, exposure: 3000
02:05:31.593 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:05:31.593 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:05:31.593 00.000 9100 MoveAxis(W, 2, ABG)
02:05:31.593 00.000 9100 Guiding  Dir = 3, Dur = 2
02:05:31.593 00.000 9100 IsSlewing returns 0
02:05:31.593 00.000 9100 IsGuiding returns 0
02:05:31.594 00.001 9100 PulseGuide returned control before completion, sleep 12
02:05:31.620 00.026 9100 IsGuiding returns 0
02:05:31.620 00.000 9100 Move returns status 0, amount 2
02:05:31.620 00.000 9100 MoveAxis(N, 0, ABG)
02:05:31.620 00.000 9100 Move returns status 0, amount 0
02:05:31.620 00.000 9100 move complete, result=0
02:05:31.621 00.001 9100 worker thread done servicing request
02:05:31.621 00.000 9100 Worker thread wakes up
02:05:31.621 00.000 5008 GuideStep: 0.3 px 2 ms WEST, 0.4 px 0 ms NORTH
02:05:31.623 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:31.623 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:05:33.344 01.721 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"35805efb-9b38-4501-bf33-2dbbb585288e"}
02:05:33.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"35805efb-9b38-4501-bf33-2dbbb585288e"}
02:05:33.347 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58513582-664c-4f82-8e56-1f4d133c5f58"}
02:05:33.348 00.001 5008 case statement mapped state 6 to 3
02:05:33.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58513582-664c-4f82-8e56-1f4d133c5f58"}
02:05:33.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7db5e081-61b1-4579-8206-595b5d4d33eb"}
02:05:33.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.50,6.94],"pixels":"..."},"id":"7db5e081-61b1-4579-8206-595b5d4d33eb"}
02:05:34.858 01.507 9100 Exposure complete
02:05:34.901 00.043 9100 worker thread done servicing request
02:05:34.901 00.000 5008 OnExposeComplete: enter
02:05:34.902 00.001 5008 UpdateGuideState(): m_state=6
02:05:34.903 00.001 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
02:05:34.904 00.001 5008 Star::Find returns 1 (0), X=1119.45, Y=709.80, Mass=4504, SNR=47.2, Peak=145 HFD=5.3
02:05:34.905 00.001 5008 MultiStar: [#1 0.47,-0.09,1.01,U] [#2 0.41,-0.77,0.00,M5] [#3 0.15,-0.43,0.55,U] [#4 0.19,-0.54,0.55,U] [#5 0.12,-0.35,0.57,U] [#6 0.42,-0.16,0.50,U] [#7 0.24,-0.83,0.00,M5] [#8 0.32,-0.04,0.46,U] 
02:05:34.906 00.001 5008 refined, 6 included, MultiStar: {0.24, -0.38}, one-star: {0.03, -0.81}
02:05:34.907 00.001 5008 CameraToMount -- cameraTheta (-1.00) - m_xAngle (-0.16) = xAngle (-0.85 = -0.85)
02:05:34.908 00.001 5008 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.27 = 2.27)
02:05:34.909 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=-0.38 hyp=0.45 cameraTheta=-1.00 mountX=0.30 mountY=0.34, mountTheta=0.86
02:05:34.910 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.38, opts=13)
02:05:34.911 00.001 5008 Enqueuing Move request for scope (0.24, -0.38)
02:05:34.912 00.001 9100 Worker thread wakes up
02:05:34.912 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:34.914 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.38) opts 0xd
02:05:34.914 00.000 5008 UpdateGuideState exits: m=4504 SNR=47.2
02:05:34.916 00.002 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.38)
02:05:34.916 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:34.917 00.001 9100 Moving (0.24, -0.38) raw xDistance=0.30 yDistance=0.34
02:05:34.917 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:34.918 00.001 5008 Enqueuing Expose request
02:05:34.919 00.001 9100 PPEC rslt: input = 0.30, final = -0.07, react = 0.21, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 199.11
02:05:34.919 00.000 9100 PPEC: input: 0.30, control: -0.07, exposure: 3000
02:05:34.919 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:05:34.919 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:05:34.919 00.000 9100 MoveAxis(E, 7, ABG)
02:05:34.919 00.000 9100 Guiding  Dir = 2, Dur = 7
02:05:34.920 00.001 9100 IsSlewing returns 0
02:05:34.920 00.000 9100 IsGuiding returns 0
02:05:34.920 00.000 9100 PulseGuide returned control before completion, sleep 17
02:05:34.949 00.029 9100 IsGuiding returns 0
02:05:34.949 00.000 9100 Move returns status 0, amount 7
02:05:34.949 00.000 9100 MoveAxis(N, 0, ABG)
02:05:34.949 00.000 9100 Move returns status 0, amount 0
02:05:34.949 00.000 9100 move complete, result=0
02:05:34.949 00.000 9100 worker thread done servicing request
02:05:34.949 00.000 9100 Worker thread wakes up
02:05:34.949 00.000 5008 GuideStep: 0.3 px 7 ms EAST, 0.3 px 0 ms NORTH
02:05:34.951 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:34.951 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:05:36.344 01.393 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"08857207-7ee7-4566-9ad0-69c04b386230"}
02:05:36.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"08857207-7ee7-4566-9ad0-69c04b386230"}
02:05:36.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8b3a584-9b6c-47c4-9b26-8bb681feffe0"}
02:05:36.348 00.001 5008 case statement mapped state 6 to 3
02:05:36.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8b3a584-9b6c-47c4-9b26-8bb681feffe0"}
02:05:36.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"46a17de3-12cf-4eae-90d0-8913a62d0e97"}
02:05:36.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[7.45,6.80],"pixels":"..."},"id":"46a17de3-12cf-4eae-90d0-8913a62d0e97"}
02:05:38.193 01.842 9100 Exposure complete
02:05:38.234 00.041 9100 worker thread done servicing request
02:05:38.234 00.000 5008 OnExposeComplete: enter
02:05:38.235 00.001 5008 UpdateGuideState(): m_state=6
02:05:38.238 00.003 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
02:05:38.239 00.001 5008 Star::Find returns 1 (0), X=1119.34, Y=710.16, Mass=4678, SNR=48.2, Peak=194 HFD=5.1
02:05:38.240 00.001 5008 MultiStar: [#1 0.25,-0.44,0.99,U] [#2 -0.01,-0.33,0.66,U] [#3 0.16,-0.29,0.55,U] [#4 0.08,-0.43,0.55,U] [#5 0.26,-0.32,0.55,U] [#6 0.16,-0.30,0.49,U] [#7 -0.07,-0.45,0.47,U] [#8 0.20,-0.14,0.45,U] 
02:05:38.240 00.000 5008 refined, 8 included, MultiStar: {0.10, -0.37}, one-star: {-0.09, -0.46}
02:05:38.241 00.001 5008 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-0.16) = xAngle (-1.14 = -1.14)
02:05:38.242 00.001 5008 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
02:05:38.243 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-0.37 hyp=0.38 cameraTheta=-1.30 mountX=0.16 mountY=0.35, mountTheta=1.15
02:05:38.245 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.37, opts=13)
02:05:38.247 00.002 5008 Enqueuing Move request for scope (0.10, -0.37)
02:05:38.248 00.001 9100 Worker thread wakes up
02:05:38.248 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:38.249 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.37) opts 0xd
02:05:38.249 00.000 5008 UpdateGuideState exits: m=4678 SNR=48.2
02:05:38.250 00.001 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.37)
02:05:38.250 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:38.251 00.001 9100 Moving (0.10, -0.37) raw xDistance=0.16 yDistance=0.35
02:05:38.251 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:38.252 00.001 5008 Enqueuing Expose request
02:05:38.254 00.002 9100 PPEC rslt: input = 0.16, final = -0.07, react = 0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 199.09
02:05:38.254 00.000 9100 PPEC: input: 0.16, control: -0.07, exposure: 3000
02:05:38.254 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:05:38.254 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:05:38.254 00.000 9100 MoveAxis(E, 6, ABG)
02:05:38.254 00.000 9100 Guiding  Dir = 2, Dur = 6
02:05:38.254 00.000 9100 IsSlewing returns 0
02:05:38.254 00.000 9100 IsGuiding returns 0
02:05:38.255 00.001 9100 PulseGuide returned control before completion, sleep 16
02:05:38.282 00.027 9100 IsGuiding returns 0
02:05:38.282 00.000 9100 Move returns status 0, amount 6
02:05:38.282 00.000 9100 MoveAxis(N, 0, ABG)
02:05:38.282 00.000 9100 Move returns status 0, amount 0
02:05:38.282 00.000 9100 move complete, result=0
02:05:38.283 00.001 9100 worker thread done servicing request
02:05:38.283 00.000 5008 GuideStep: 0.2 px 6 ms EAST, 0.4 px 0 ms NORTH
02:05:38.284 00.001 9100 Worker thread wakes up
02:05:38.284 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:38.284 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:05:39.360 01.076 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d43e9102-7d40-4318-bbc7-bde8335ec922"}
02:05:39.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d43e9102-7d40-4318-bbc7-bde8335ec922"}
02:05:39.363 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"95772e39-6bbc-4893-a82a-3465e03ae511"}
02:05:39.364 00.001 5008 case statement mapped state 6 to 3
02:05:39.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"95772e39-6bbc-4893-a82a-3465e03ae511"}
02:05:39.366 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7c6a6c1-0c27-440c-b35a-91bd1898fc32"}
02:05:39.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[7.34,7.16],"pixels":"..."},"id":"f7c6a6c1-0c27-440c-b35a-91bd1898fc32"}
02:05:41.526 02.158 9100 Exposure complete
02:05:41.580 00.054 9100 worker thread done servicing request
02:05:41.581 00.001 5008 OnExposeComplete: enter
02:05:41.582 00.001 5008 UpdateGuideState(): m_state=6
02:05:41.583 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
02:05:41.584 00.001 5008 Star::Find returns 1 (0), X=1119.14, Y=710.07, Mass=4728, SNR=48.3, Peak=203 HFD=4.8
02:05:41.585 00.001 5008 MultiStar: [#1 0.13,-0.25,0.99,U] [#2 -0.23,-0.45,0.65,U] [#3 -0.02,-0.09,0.55,U] [#4 -0.17,-0.46,0.55,U] [#5 -0.06,-0.17,0.56,U] [#6 0.03,-0.12,0.48,U] [#7 -0.30,-0.42,0.46,U] [#8 -0.06,0.00,0.45,U] 
02:05:41.585 00.000 5008 refined, 8 included, MultiStar: {-0.10, -0.31}, one-star: {-0.29, -0.54}
02:05:41.587 00.002 5008 CameraToMount -- cameraTheta (-1.90) - m_xAngle (-0.16) = xAngle (-1.74 = -1.74)
02:05:41.588 00.001 5008 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.38 = 1.38)
02:05:41.589 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.31 hyp=0.32 cameraTheta=-1.90 mountX=-0.05 mountY=0.32, mountTheta=1.74
02:05:41.591 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.31, opts=13)
02:05:41.592 00.001 5008 Enqueuing Move request for scope (-0.10, -0.31)
02:05:41.593 00.001 9100 Worker thread wakes up
02:05:41.593 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:41.594 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.31) opts 0xd
02:05:41.594 00.000 5008 UpdateGuideState exits: m=4728 SNR=48.3
02:05:41.595 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.31)
02:05:41.595 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:41.595 00.000 9100 Moving (-0.10, -0.31) raw xDistance=-0.05 yDistance=0.32
02:05:41.595 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:41.597 00.002 5008 Enqueuing Expose request
02:05:41.598 00.001 9100 PPEC rslt: input = -0.05, final = -0.08, react = -0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 199.08
02:05:41.598 00.000 9100 PPEC: input: -0.05, control: -0.08, exposure: 3000
02:05:41.598 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:05:41.598 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:05:41.598 00.000 9100 MoveAxis(E, 8, ABG)
02:05:41.598 00.000 9100 Guiding  Dir = 2, Dur = 8
02:05:41.598 00.000 9100 IsSlewing returns 0
02:05:41.598 00.000 9100 IsGuiding returns 0
02:05:41.599 00.001 9100 PulseGuide returned control before completion, sleep 18
02:05:41.632 00.033 9100 IsGuiding returns 0
02:05:41.632 00.000 9100 Move returns status 0, amount 8
02:05:41.632 00.000 9100 MoveAxis(N, 0, ABG)
02:05:41.632 00.000 9100 Move returns status 0, amount 0
02:05:41.632 00.000 9100 move complete, result=0
02:05:41.632 00.000 9100 worker thread done servicing request
02:05:41.633 00.001 9100 Worker thread wakes up
02:05:41.633 00.000 5008 GuideStep: -0.1 px 8 ms EAST, 0.3 px 0 ms NORTH
02:05:41.634 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:41.634 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:05:42.358 00.724 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41853228-3666-4c56-affd-cf773f072e04"}
02:05:42.360 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"41853228-3666-4c56-affd-cf773f072e04"}
02:05:42.362 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"daf6caae-2587-4065-b8d9-4f1f528a6e08"}
02:05:42.365 00.003 5008 case statement mapped state 6 to 3
02:05:42.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"daf6caae-2587-4065-b8d9-4f1f528a6e08"}
02:05:42.368 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4ee09c43-b021-44da-a679-22eb26a3b89a"}
02:05:42.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[7.14,7.07],"pixels":"..."},"id":"4ee09c43-b021-44da-a679-22eb26a3b89a"}
02:05:44.881 02.511 9100 Exposure complete
02:05:44.923 00.042 9100 worker thread done servicing request
02:05:44.923 00.000 5008 OnExposeComplete: enter
02:05:44.925 00.002 5008 UpdateGuideState(): m_state=6
02:05:44.926 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
02:05:44.927 00.001 5008 Star::Find returns 1 (0), X=1119.09, Y=710.23, Mass=4758, SNR=48.5, Peak=225 HFD=4.8
02:05:44.928 00.001 5008 MultiStar: [#1 -0.13,-0.00,1.00,U] [#2 -0.42,-0.34,0.67,U] [#3 -0.24,-0.17,0.55,U] [#4 -0.28,-0.29,0.54,U] [#5 -0.06,-0.21,0.56,U] [#6 -0.08,-0.23,0.49,U] [#7 -0.34,-0.37,0.48,U] [#8 -0.20,0.07,0.45,U] 
02:05:44.929 00.001 5008 refined, 8 included, MultiStar: {-0.24, -0.22}, one-star: {-0.33, -0.38}
02:05:44.930 00.001 5008 CameraToMount -- cameraTheta (-2.40) - m_xAngle (-0.16) = xAngle (-2.24 = -2.24)
02:05:44.931 00.001 5008 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.88 = 0.88)
02:05:44.931 00.000 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.22 hyp=0.32 cameraTheta=-2.40 mountX=-0.20 mountY=0.25, mountTheta=2.25
02:05:44.933 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.22, opts=13)
02:05:44.934 00.001 5008 Enqueuing Move request for scope (-0.24, -0.22)
02:05:44.936 00.002 9100 Worker thread wakes up
02:05:44.936 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:44.937 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.22) opts 0xd
02:05:44.937 00.000 5008 UpdateGuideState exits: m=4758 SNR=48.5
02:05:44.938 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.22)
02:05:44.938 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:44.939 00.001 9100 Moving (-0.24, -0.22) raw xDistance=-0.20 yDistance=0.25
02:05:44.939 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:44.940 00.001 5008 Enqueuing Expose request
02:05:44.941 00.001 9100 PPEC rslt: input = -0.20, final = -0.05, react = -0.14, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 199.07
02:05:44.941 00.000 9100 PPEC: input: -0.20, control: -0.05, exposure: 3000
02:05:44.942 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:05:44.942 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:05:44.942 00.000 9100 MoveAxis(E, 5, ABG)
02:05:44.942 00.000 9100 Guiding  Dir = 2, Dur = 5
02:05:44.942 00.000 9100 IsSlewing returns 0
02:05:44.942 00.000 9100 IsGuiding returns 0
02:05:44.942 00.000 9100 PulseGuide returned control before completion, sleep 15
02:05:44.971 00.029 9100 IsGuiding returns 0
02:05:44.971 00.000 9100 Move returns status 0, amount 5
02:05:44.971 00.000 9100 MoveAxis(N, 0, ABG)
02:05:44.971 00.000 9100 Move returns status 0, amount 0
02:05:44.971 00.000 9100 move complete, result=0
02:05:44.972 00.001 9100 worker thread done servicing request
02:05:44.972 00.000 5008 GuideStep: -0.2 px 5 ms EAST, 0.2 px 0 ms NORTH
02:05:44.974 00.002 9100 Worker thread wakes up
02:05:44.974 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:44.974 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:05:45.358 00.384 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d100d16d-689a-49f8-9de8-bbe254745378"}
02:05:45.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d100d16d-689a-49f8-9de8-bbe254745378"}
02:05:45.361 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d30c1e10-7526-42d1-b6ff-c140e607f511"}
02:05:45.362 00.001 5008 case statement mapped state 6 to 3
02:05:45.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d30c1e10-7526-42d1-b6ff-c140e607f511"}
02:05:45.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d8cab660-0f7d-409a-83a7-a23895f79dfc"}
02:05:45.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[7.09,7.23],"pixels":"..."},"id":"d8cab660-0f7d-409a-83a7-a23895f79dfc"}
02:05:48.213 02.846 9100 Exposure complete
02:05:48.269 00.056 9100 worker thread done servicing request
02:05:48.270 00.001 5008 OnExposeComplete: enter
02:05:48.272 00.002 5008 UpdateGuideState(): m_state=6
02:05:48.273 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
02:05:48.274 00.001 5008 Star::Find returns 1 (0), X=1119.00, Y=709.91, Mass=4738, SNR=48.4, Peak=232 HFD=4.6
02:05:48.275 00.001 5008 MultiStar: [#1 -0.06,-0.44,1.00,U] [#2 -0.34,-0.71,0.00,M3] [#3 -0.23,-0.39,0.54,U] [#4 -0.31,-0.57,0.55,U] [#5 -0.22,-0.43,0.56,U] [#6 -0.22,-0.54,0.49,U] [#7 -0.20,-0.68,0.48,U] [#8 -0.13,-0.50,0.45,U] 
02:05:48.276 00.001 5008 refined, 7 included, MultiStar: {-0.23, -0.54}, one-star: {-0.43, -0.70}
02:05:48.277 00.001 5008 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-0.16) = xAngle (-1.82 = -1.82)
02:05:48.278 00.001 5008 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.30 = 1.30)
02:05:48.279 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.54 hyp=0.58 cameraTheta=-1.97 mountX=-0.14 mountY=0.56, mountTheta=1.82
02:05:48.280 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.54, opts=13)
02:05:48.282 00.002 5008 Enqueuing Move request for scope (-0.23, -0.54)
02:05:48.282 00.000 9100 Worker thread wakes up
02:05:48.282 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:48.283 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.54) opts 0xd
02:05:48.283 00.000 5008 UpdateGuideState exits: m=4738 SNR=48.4
02:05:48.284 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.54)
02:05:48.284 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:48.285 00.001 9100 Moving (-0.23, -0.54) raw xDistance=-0.14 yDistance=0.56
02:05:48.285 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:48.287 00.002 5008 Enqueuing Expose request
02:05:48.289 00.002 9100 PPEC rslt: input = -0.14, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 199.06
02:05:48.289 00.000 9100 PPEC: input: -0.14, control: -0.03, exposure: 3000
02:05:48.289 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=1.06 newest=1.13
02:05:48.289 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.56
02:05:48.289 00.000 9100 MoveAxis(E, 3, ABG)
02:05:48.289 00.000 9100 Guiding  Dir = 2, Dur = 3
02:05:48.290 00.001 9100 IsSlewing returns 0
02:05:48.290 00.000 9100 IsGuiding returns 0
02:05:48.290 00.000 9100 PulseGuide returned control before completion, sleep 13
02:05:48.319 00.029 9100 IsGuiding returns 0
02:05:48.319 00.000 9100 Move returns status 0, amount 3
02:05:48.319 00.000 9100 MoveAxis(S, 33, ABG)
02:05:48.319 00.000 9100 Guiding  Dir = 1, Dur = 33
02:05:48.319 00.000 9100 IsSlewing returns 0
02:05:48.320 00.001 9100 IsGuiding returns 0
02:05:48.320 00.000 9100 PulseGuide returned control before completion, sleep 43
02:05:48.357 00.037 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98a48e12-0e76-44ec-a9b6-56c3454b93b3"}
02:05:48.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"98a48e12-0e76-44ec-a9b6-56c3454b93b3"}
02:05:48.359 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb8b4425-2352-44d4-80d0-ed0ec741bbec"}
02:05:48.360 00.001 5008 case statement mapped state 6 to 3
02:05:48.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb8b4425-2352-44d4-80d0-ed0ec741bbec"}
02:05:48.362 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd660696-3ff7-4c06-959a-5f71532492d8"}
02:05:48.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[7.00,6.91],"pixels":"..."},"id":"bd660696-3ff7-4c06-959a-5f71532492d8"}
02:05:48.366 00.002 9100 IsGuiding returns 1
02:05:48.366 00.000 9100 scope still moving after pulse duration time elapsed
02:05:48.398 00.032 9100 IsSlewing returns 0
02:05:48.399 00.001 9100 IsGuiding returns 1
02:05:48.429 00.030 9100 IsSlewing returns 0
02:05:48.429 00.000 9100 IsGuiding returns 1
02:05:48.461 00.032 9100 IsSlewing returns 0
02:05:48.462 00.001 9100 IsGuiding returns 1
02:05:48.492 00.030 9100 IsSlewing returns 0
02:05:48.492 00.000 9100 IsGuiding returns 0
02:05:48.492 00.000 9100 scope move finished after 33 + 140 ms
02:05:48.493 00.001 9100 Move returns status 0, amount 33
02:05:48.493 00.000 9100 move complete, result=0
02:05:48.493 00.000 9100 worker thread done servicing request
02:05:48.493 00.000 9100 Worker thread wakes up
02:05:48.493 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:48.493 00.000 5008 GuideStep: -0.1 px 3 ms EAST, 0.6 px 33 ms SOUTH
02:05:48.494 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:05:51.356 02.862 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"817a4766-431d-4cb4-a521-d642afc5005c"}
02:05:51.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"817a4766-431d-4cb4-a521-d642afc5005c"}
02:05:51.359 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c5be66f-b868-474b-9057-ae300042474e"}
02:05:51.360 00.001 5008 case statement mapped state 6 to 3
02:05:51.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c5be66f-b868-474b-9057-ae300042474e"}
02:05:51.362 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"737203ee-4aaf-4f0d-a8e3-655e867b0a52"}
02:05:51.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[7.00,6.91],"pixels":"..."},"id":"737203ee-4aaf-4f0d-a8e3-655e867b0a52"}
02:05:51.732 00.368 9100 Exposure complete
02:05:51.774 00.042 9100 worker thread done servicing request
02:05:51.774 00.000 5008 OnExposeComplete: enter
02:05:51.776 00.002 5008 UpdateGuideState(): m_state=6
02:05:51.777 00.001 5008 Star::Find(15, 1118, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
02:05:51.779 00.002 5008 Star::Find returns 1 (0), X=1119.70, Y=710.28, Mass=4688, SNR=48.2, Peak=214 HFD=4.8
02:05:51.780 00.001 5008 MultiStar: [#1 0.26,0.06,0.98,U] [#2 0.21,-0.20,0.66,U] [#3 0.33,-0.02,0.57,U] [#4 0.35,-0.06,0.55,U] [#5 0.23,0.10,0.56,U] [#6 0.41,0.04,0.49,U] [#7 0.31,-0.29,0.47,U] [#8 -0.07,0.11,0.45,U] 
02:05:51.781 00.001 5008 refined, 8 included, MultiStar: {0.26, -0.08}, one-star: {0.28, -0.34}
02:05:51.782 00.001 5008 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-0.16) = xAngle (-0.15 = -0.15)
02:05:51.783 00.001 5008 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
02:05:51.783 00.000 5008 CameraToMount -- cameraX=0.26 cameraY=-0.08 hyp=0.27 cameraTheta=-0.31 mountX=0.27 mountY=0.05, mountTheta=0.18
02:05:51.785 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.08, opts=13)
02:05:51.786 00.001 5008 Enqueuing Move request for scope (0.26, -0.08)
02:05:51.787 00.001 9100 Worker thread wakes up
02:05:51.787 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:51.788 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.08) opts 0xd
02:05:51.788 00.000 5008 UpdateGuideState exits: m=4688 SNR=48.2
02:05:51.789 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.08)
02:05:51.789 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:51.789 00.000 9100 Moving (0.26, -0.08) raw xDistance=0.27 yDistance=0.05
02:05:51.789 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:51.792 00.003 5008 Enqueuing Expose request
02:05:51.793 00.001 9100 PPEC rslt: input = 0.27, final = 0.01, react = 0.19, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 199.05
02:05:51.793 00.000 9100 PPEC: input: 0.27, control: 0.01, exposure: 3000
02:05:51.793 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:05:51.793 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:05:51.793 00.000 9100 MoveAxis(W, 1, ABG)
02:05:51.793 00.000 9100 Guiding  Dir = 3, Dur = 1
02:05:51.794 00.001 9100 IsSlewing returns 0
02:05:51.794 00.000 9100 IsGuiding returns 0
02:05:51.794 00.000 9100 PulseGuide returned control before completion, sleep 11
02:05:51.807 00.013 9100 IsGuiding returns 0
02:05:51.807 00.000 9100 Move returns status 0, amount 1
02:05:51.807 00.000 9100 MoveAxis(N, 0, ABG)
02:05:51.807 00.000 9100 Move returns status 0, amount 0
02:05:51.807 00.000 9100 move complete, result=0
02:05:51.807 00.000 9100 worker thread done servicing request
02:05:51.807 00.000 9100 Worker thread wakes up
02:05:51.807 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:51.807 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:05:51.807 00.000 5008 GuideStep: 0.3 px 1 ms WEST, 0.0 px 0 ms NORTH
02:05:54.356 02.549 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f05fc5e4-ba28-4607-a7c5-446cc9bfc367"}
02:05:54.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f05fc5e4-ba28-4607-a7c5-446cc9bfc367"}
02:05:54.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c96dbf2-9ca6-41be-82e0-258a710086ea"}
02:05:54.362 00.002 5008 case statement mapped state 6 to 3
02:05:54.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c96dbf2-9ca6-41be-82e0-258a710086ea"}
02:05:54.365 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c1e3d225-3171-4f62-b453-77bb569cc4e1"}
02:05:54.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[6.70,7.28],"pixels":"..."},"id":"c1e3d225-3171-4f62-b453-77bb569cc4e1"}
02:05:55.050 00.684 9100 Exposure complete
02:05:55.096 00.046 9100 worker thread done servicing request
02:05:55.096 00.000 5008 OnExposeComplete: enter
02:05:55.097 00.001 5008 UpdateGuideState(): m_state=6
02:05:55.098 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
02:05:55.099 00.001 5008 Star::Find returns 1 (0), X=1119.75, Y=709.79, Mass=4763, SNR=48.4, Peak=193 HFD=5.0
02:05:55.100 00.001 5008 MultiStar: [#1 0.81,-0.23,0.00,M1] [#2 0.37,-0.66,0.00,M3] [#3 0.45,-0.17,0.56,U] [#4 0.40,-0.52,0.55,U] [#5 0.60,-0.27,0.57,U] [#6 0.82,-0.36,0.00,M1] [#7 0.34,-0.81,0.00,M1] [#8 0.60,-0.11,0.45,U] 
02:05:55.102 00.002 5008 refined, 4 included, MultiStar: {0.45, -0.45}, one-star: {0.33, -0.82}
02:05:55.103 00.001 5008 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-0.16) = xAngle (-0.62 = -0.62)
02:05:55.104 00.001 5008 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
02:05:55.105 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=-0.45 hyp=0.64 cameraTheta=-0.78 mountX=0.52 mountY=0.38, mountTheta=0.64
02:05:55.108 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=-0.45, opts=13)
02:05:55.109 00.001 5008 Enqueuing Move request for scope (0.45, -0.45)
02:05:55.110 00.001 9100 Worker thread wakes up
02:05:55.110 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:55.111 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.45) opts 0xd
02:05:55.111 00.000 5008 UpdateGuideState exits: m=4763 SNR=48.4
02:05:55.112 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:55.113 00.001 9100 Handling offset move in thread for scope, endpoint = (0.45, -0.45)
02:05:55.113 00.000 9100 Moving (0.45, -0.45) raw xDistance=0.52 yDistance=0.38
02:05:55.113 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:55.115 00.002 5008 Enqueuing Expose request
02:05:55.116 00.001 9100 PPEC rslt: input = 0.52, final = 0.40, react = 0.36, pred = 0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 199.03
02:05:55.117 00.001 9100 PPEC: input: 0.52, control: 0.40, exposure: 3000
02:05:55.117 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:05:55.117 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:05:55.117 00.000 9100 MoveAxis(W, 39, ABG)
02:05:55.117 00.000 9100 Guiding  Dir = 3, Dur = 39
02:05:55.117 00.000 9100 IsSlewing returns 0
02:05:55.117 00.000 9100 IsGuiding returns 0
02:05:55.117 00.000 9100 PulseGuide returned control before completion, sleep 49
02:05:55.171 00.054 9100 IsGuiding returns 1
02:05:55.171 00.000 9100 scope still moving after pulse duration time elapsed
02:05:55.202 00.031 9100 IsSlewing returns 0
02:05:55.202 00.000 9100 IsGuiding returns 0
02:05:55.202 00.000 9100 scope move finished after 39 + 46 ms
02:05:55.202 00.000 9100 Move returns status 0, amount 39
02:05:55.202 00.000 9100 MoveAxis(N, 0, ABG)
02:05:55.202 00.000 9100 Move returns status 0, amount 0
02:05:55.202 00.000 9100 move complete, result=0
02:05:55.204 00.002 9100 worker thread done servicing request
02:05:55.204 00.000 9100 Worker thread wakes up
02:05:55.204 00.000 5008 GuideStep: 0.5 px 39 ms WEST, 0.4 px 0 ms NORTH
02:05:55.205 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:55.205 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:05:57.357 02.152 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f424a62-0111-4f55-b8dc-b825d76685ef"}
02:05:57.359 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1f424a62-0111-4f55-b8dc-b825d76685ef"}
02:05:57.360 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a9745e88-897f-489d-951c-d6741c98b89e"}
02:05:57.362 00.002 5008 case statement mapped state 6 to 3
02:05:57.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9745e88-897f-489d-951c-d6741c98b89e"}
02:05:57.365 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"26121ce9-88b5-4108-abbf-f5d3ec2b34fb"}
02:05:57.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[6.75,6.79],"pixels":"..."},"id":"26121ce9-88b5-4108-abbf-f5d3ec2b34fb"}
02:05:58.440 01.074 9100 Exposure complete
02:05:58.481 00.041 9100 worker thread done servicing request
02:05:58.481 00.000 5008 OnExposeComplete: enter
02:05:58.482 00.001 5008 UpdateGuideState(): m_state=6
02:05:58.484 00.002 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
02:05:58.485 00.001 5008 Star::Find returns 1 (0), X=1119.03, Y=710.23, Mass=4843, SNR=48.8, Peak=208 HFD=4.9
02:05:58.486 00.001 5008 MultiStar: [#1 -0.02,-0.15,1.00,U] [#2 -0.38,-0.13,0.66,U] [#3 -0.18,-0.03,0.56,U] [#4 -0.35,-0.29,0.55,U] [#5 -0.23,-0.08,0.56,U] [#6 -0.02,-0.21,0.49,U] [#7 -0.34,-0.22,0.47,U] [#8 -0.19,-0.16,0.44,U] 
02:05:58.487 00.001 5008 refined, 8 included, MultiStar: {-0.23, -0.20}, one-star: {-0.39, -0.38}
02:05:58.488 00.001 5008 CameraToMount -- cameraTheta (-2.44) - m_xAngle (-0.16) = xAngle (-2.29 = -2.29)
02:05:58.489 00.001 5008 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.83 = 0.83)
02:05:58.489 00.000 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.20 hyp=0.30 cameraTheta=-2.44 mountX=-0.20 mountY=0.22, mountTheta=2.30
02:05:58.491 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.20, opts=13)
02:05:58.492 00.001 5008 Enqueuing Move request for scope (-0.23, -0.20)
02:05:58.493 00.001 9100 Worker thread wakes up
02:05:58.493 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:05:58.494 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.20) opts 0xd
02:05:58.494 00.000 5008 UpdateGuideState exits: m=4843 SNR=48.8
02:05:58.495 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.20)
02:05:58.495 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:58.496 00.001 9100 Moving (-0.23, -0.20) raw xDistance=-0.20 yDistance=0.22
02:05:58.496 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:05:58.498 00.002 5008 Enqueuing Expose request
02:05:58.499 00.001 9100 PPEC rslt: input = -0.20, final = 0.08, react = -0.14, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 199.02
02:05:58.500 00.001 9100 PPEC: input: -0.20, control: 0.08, exposure: 3000
02:05:58.500 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:05:58.500 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:05:58.500 00.000 9100 MoveAxis(W, 8, ABG)
02:05:58.500 00.000 9100 Guiding  Dir = 3, Dur = 8
02:05:58.500 00.000 9100 IsSlewing returns 0
02:05:58.500 00.000 9100 IsGuiding returns 0
02:05:58.500 00.000 9100 PulseGuide returned control before completion, sleep 18
02:05:58.531 00.031 9100 IsGuiding returns 0
02:05:58.531 00.000 9100 Move returns status 0, amount 8
02:05:58.531 00.000 9100 MoveAxis(N, 0, ABG)
02:05:58.531 00.000 9100 Move returns status 0, amount 0
02:05:58.531 00.000 9100 move complete, result=0
02:05:58.532 00.001 9100 worker thread done servicing request
02:05:58.532 00.000 9100 Worker thread wakes up
02:05:58.532 00.000 5008 GuideStep: -0.2 px 8 ms WEST, 0.2 px 0 ms NORTH
02:05:58.534 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:05:58.534 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:00.357 01.823 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"72ffbe3c-e3cb-4fc3-bfa3-a05ad75986b8"}
02:06:00.359 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"72ffbe3c-e3cb-4fc3-bfa3-a05ad75986b8"}
02:06:00.361 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e510a908-f8c9-4878-a761-6483fa755347"}
02:06:00.362 00.001 5008 case statement mapped state 6 to 3
02:06:00.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e510a908-f8c9-4878-a761-6483fa755347"}
02:06:00.364 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6762e02f-1b31-4d46-b9d2-2ac40cb9569d"}
02:06:00.366 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[7.03,7.23],"pixels":"..."},"id":"6762e02f-1b31-4d46-b9d2-2ac40cb9569d"}
02:06:01.775 01.409 9100 Exposure complete
02:06:01.834 00.059 9100 worker thread done servicing request
02:06:01.834 00.000 5008 OnExposeComplete: enter
02:06:01.836 00.002 5008 UpdateGuideState(): m_state=6
02:06:01.837 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
02:06:01.838 00.001 5008 Star::Find returns 1 (0), X=1118.83, Y=710.81, Mass=4695, SNR=48.3, Peak=196 HFD=5.0
02:06:01.839 00.001 5008 MultiStar: [#1 -0.25,0.54,1.02,U] [#2 -0.37,0.18,0.67,U] [#3 -0.27,0.47,0.55,U] [#4 -0.46,0.26,0.56,U] [#5 -0.65,0.64,0.00,M1] [#6 -0.30,0.41,0.50,U] [#7 -0.50,0.21,0.48,U] [#8 -0.23,0.65,0.45,U] 
02:06:01.840 00.001 5008 refined, 7 included, MultiStar: {-0.38, 0.36}, one-star: {-0.59, 0.20}
02:06:01.841 00.001 5008 CameraToMount -- cameraTheta (2.39) - m_xAngle (-0.16) = xAngle (2.54 = 2.54)
02:06:01.842 00.001 5008 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
02:06:01.843 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.36 hyp=0.52 cameraTheta=2.39 mountX=-0.43 mountY=-0.30, mountTheta=-2.53
02:06:01.844 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.36, opts=13)
02:06:01.845 00.001 5008 Enqueuing Move request for scope (-0.38, 0.36)
02:06:01.846 00.001 9100 Worker thread wakes up
02:06:01.846 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:01.847 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.36) opts 0xd
02:06:01.847 00.000 5008 UpdateGuideState exits: m=4695 SNR=48.3
02:06:01.848 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.36)
02:06:01.848 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:01.851 00.003 9100 Moving (-0.38, 0.36) raw xDistance=-0.43 yDistance=-0.30
02:06:01.851 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:01.852 00.001 5008 Enqueuing Expose request
02:06:01.853 00.001 9100 PPEC rslt: input = -0.43, final = -0.22, react = -0.30, pred = 0.08, hyst = -0.24, hyst_pct = 0.00, period_length = 199.01
02:06:01.853 00.000 9100 PPEC: input: -0.43, control: -0.22, exposure: 3000
02:06:01.853 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:06:01.853 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:06:01.853 00.000 9100 MoveAxis(E, 22, ABG)
02:06:01.853 00.000 9100 Guiding  Dir = 2, Dur = 22
02:06:01.854 00.001 9100 IsSlewing returns 0
02:06:01.854 00.000 9100 IsGuiding returns 0
02:06:01.854 00.000 9100 PulseGuide returned control before completion, sleep 32
02:06:01.897 00.043 9100 IsGuiding returns 1
02:06:01.897 00.000 9100 scope still moving after pulse duration time elapsed
02:06:01.928 00.031 9100 IsSlewing returns 0
02:06:01.928 00.000 9100 IsGuiding returns 1
02:06:01.960 00.032 9100 IsSlewing returns 0
02:06:01.960 00.000 9100 IsGuiding returns 0
02:06:01.960 00.000 9100 scope move finished after 22 + 84 ms
02:06:01.960 00.000 9100 Move returns status 0, amount 22
02:06:01.960 00.000 9100 MoveAxis(N, 0, ABG)
02:06:01.961 00.001 9100 Move returns status 0, amount 0
02:06:01.961 00.000 9100 move complete, result=0
02:06:01.961 00.000 9100 worker thread done servicing request
02:06:01.961 00.000 9100 Worker thread wakes up
02:06:01.961 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:01.961 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:01.961 00.000 5008 GuideStep: -0.4 px 22 ms EAST, -0.3 px 0 ms NORTH
02:06:03.355 01.394 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d8075c55-47b7-4a8c-89c4-d5f0aa51ba56"}
02:06:03.357 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d8075c55-47b7-4a8c-89c4-d5f0aa51ba56"}
02:06:03.359 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d443eee-42e3-4b11-a843-6b35eee9d8c1"}
02:06:03.360 00.001 5008 case statement mapped state 6 to 3
02:06:03.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d443eee-42e3-4b11-a843-6b35eee9d8c1"}
02:06:03.362 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69b9b489-16dd-4f4c-86c7-c4b3b0ad11ea"}
02:06:03.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[6.83,6.81],"pixels":"..."},"id":"69b9b489-16dd-4f4c-86c7-c4b3b0ad11ea"}
02:06:05.198 01.835 9100 Exposure complete
02:06:05.256 00.058 9100 worker thread done servicing request
02:06:05.257 00.001 5008 OnExposeComplete: enter
02:06:05.258 00.001 5008 UpdateGuideState(): m_state=6
02:06:05.259 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
02:06:05.260 00.001 5008 Star::Find returns 1 (0), X=1119.93, Y=709.92, Mass=4853, SNR=48.8, Peak=239 HFD=4.4
02:06:05.261 00.001 5008 MultiStar: [#1 0.65,-0.46,0.00,M1] [#2 0.46,-0.60,0.00,M2] [#3 0.52,-0.51,0.57,U] [#4 0.37,-0.44,0.55,U] [#5 0.57,-0.24,0.56,U] [#6 0.82,-0.43,0.00,M1] [#7 0.68,-0.65,0.00,M1] [#8 0.25,-0.32,0.44,U] 
02:06:05.262 00.001 5008 refined, 4 included, MultiStar: {0.46, -0.48}, one-star: {0.51, -0.70}
02:06:05.263 00.001 5008 CameraToMount -- cameraTheta (-0.81) - m_xAngle (-0.16) = xAngle (-0.65 = -0.65)
02:06:05.264 00.001 5008 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.47 = 2.47)
02:06:05.264 00.000 5008 CameraToMount -- cameraX=0.46 cameraY=-0.48 hyp=0.67 cameraTheta=-0.81 mountX=0.53 mountY=0.42, mountTheta=0.67
02:06:05.266 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=-0.48, opts=13)
02:06:05.267 00.001 5008 Enqueuing Move request for scope (0.46, -0.48)
02:06:05.268 00.001 9100 Worker thread wakes up
02:06:05.268 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.48) opts 0xd
02:06:05.268 00.000 9100 Handling offset move in thread for scope, endpoint = (0.46, -0.48)
02:06:05.269 00.001 9100 Moving (0.46, -0.48) raw xDistance=0.53 yDistance=0.42
02:06:05.269 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:05.271 00.002 5008 UpdateGuideState exits: m=4853 SNR=48.8
02:06:05.272 00.001 9100 PPEC rslt: input = 0.53, final = 0.46, react = 0.37, pred = 0.09, hyst = 0.34, hyst_pct = 0.00, period_length = 199.00
02:06:05.272 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:05.273 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:05.275 00.002 5008 Enqueuing Expose request
02:06:05.276 00.001 9100 PPEC: input: 0.53, control: 0.46, exposure: 3000
02:06:05.276 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.42
02:06:05.276 00.000 9100 MoveAxis(W, 44, ABG)
02:06:05.276 00.000 9100 Guiding  Dir = 3, Dur = 44
02:06:05.277 00.001 9100 IsSlewing returns 0
02:06:05.277 00.000 9100 IsGuiding returns 0
02:06:05.277 00.000 9100 PulseGuide returned control before completion, sleep 54
02:06:05.337 00.060 9100 IsGuiding returns 1
02:06:05.337 00.000 9100 scope still moving after pulse duration time elapsed
02:06:05.369 00.032 9100 IsSlewing returns 0
02:06:05.369 00.000 9100 IsGuiding returns 0
02:06:05.370 00.001 9100 scope move finished after 44 + 48 ms
02:06:05.370 00.000 9100 Move returns status 0, amount 44
02:06:05.370 00.000 9100 MoveAxis(S, 24, ABG)
02:06:05.370 00.000 9100 Guiding  Dir = 1, Dur = 24
02:06:05.370 00.000 9100 IsSlewing returns 0
02:06:05.370 00.000 9100 IsGuiding returns 0
02:06:05.371 00.001 9100 PulseGuide returned control before completion, sleep 34
02:06:05.415 00.044 9100 IsGuiding returns 1
02:06:05.415 00.000 9100 scope still moving after pulse duration time elapsed
02:06:05.445 00.030 9100 IsSlewing returns 0
02:06:05.445 00.000 9100 IsGuiding returns 1
02:06:05.476 00.031 9100 IsSlewing returns 0
02:06:05.476 00.000 9100 IsGuiding returns 1
02:06:05.508 00.032 9100 IsSlewing returns 0
02:06:05.508 00.000 9100 IsGuiding returns 0
02:06:05.508 00.000 9100 scope move finished after 24 + 114 ms
02:06:05.508 00.000 9100 Move returns status 0, amount 24
02:06:05.509 00.001 9100 move complete, result=0
02:06:05.509 00.000 9100 worker thread done servicing request
02:06:05.509 00.000 9100 Worker thread wakes up
02:06:05.509 00.000 5008 GuideStep: 0.5 px 44 ms WEST, 0.4 px 24 ms SOUTH
02:06:05.510 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:05.510 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:06.355 00.845 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7297cc5b-1fc7-4899-8b0b-042ca9ccf4ac"}
02:06:06.357 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7297cc5b-1fc7-4899-8b0b-042ca9ccf4ac"}
02:06:06.359 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14e64d61-1bb7-432c-a809-8b76ed79d837"}
02:06:06.361 00.002 5008 case statement mapped state 6 to 3
02:06:06.362 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14e64d61-1bb7-432c-a809-8b76ed79d837"}
02:06:06.363 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"08d27030-6d53-4622-a1c9-87ff26cd8063"}
02:06:06.365 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.93,6.92],"pixels":"..."},"id":"08d27030-6d53-4622-a1c9-87ff26cd8063"}
02:06:08.744 02.379 9100 Exposure complete
02:06:08.788 00.044 9100 worker thread done servicing request
02:06:08.788 00.000 5008 OnExposeComplete: enter
02:06:08.789 00.001 5008 UpdateGuideState(): m_state=6
02:06:08.790 00.001 5008 Star::Find(15, 1119, 709, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
02:06:08.791 00.001 5008 Star::Find returns 1 (0), X=1119.36, Y=710.87, Mass=4789, SNR=48.5, Peak=220 HFD=4.9
02:06:08.792 00.001 5008 MultiStar: [#1 0.09,0.34,1.01,U] [#2 -0.18,0.38,0.68,U] [#3 -0.15,0.46,0.55,U] [#4 0.03,0.38,0.57,U] [#5 0.18,0.32,0.56,U] [#6 0.10,0.32,0.50,U] [#7 -0.09,0.25,0.48,U] [#8 -0.21,0.50,0.45,U] 
02:06:08.793 00.001 5008 single-star, 8 included, MultiStar: {-0.03, 0.35}, one-star: {-0.07, 0.26}
02:06:08.794 00.001 5008 CameraToMount -- cameraTheta (1.82) - m_xAngle (-0.16) = xAngle (1.98 = 1.98)
02:06:08.795 00.001 5008 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.10 = -1.19)
02:06:08.796 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.82 mountX=-0.11 mountY=-0.25, mountTheta=-1.97
02:06:08.797 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.26, opts=13)
02:06:08.798 00.001 5008 Enqueuing Move request for scope (-0.07, 0.26)
02:06:08.799 00.001 9100 Worker thread wakes up
02:06:08.799 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:08.800 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.26) opts 0xd
02:06:08.800 00.000 5008 UpdateGuideState exits: m=4789 SNR=48.5
02:06:08.801 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:08.802 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.26)
02:06:08.802 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:08.803 00.001 5008 Enqueuing Expose request
02:06:08.804 00.001 9100 Moving (-0.07, 0.26) raw xDistance=-0.11 yDistance=-0.25
02:06:08.806 00.002 9100 PPEC rslt: input = -0.11, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 198.99
02:06:08.806 00.000 9100 PPEC: input: -0.11, control: 0.05, exposure: 3000
02:06:08.806 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:06:08.806 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:06:08.806 00.000 9100 MoveAxis(W, 5, ABG)
02:06:08.806 00.000 9100 Guiding  Dir = 3, Dur = 5
02:06:08.807 00.001 9100 IsSlewing returns 0
02:06:08.807 00.000 9100 IsGuiding returns 0
02:06:08.807 00.000 9100 PulseGuide returned control before completion, sleep 15
02:06:08.833 00.026 9100 IsGuiding returns 0
02:06:08.833 00.000 9100 Move returns status 0, amount 5
02:06:08.833 00.000 9100 MoveAxis(N, 0, ABG)
02:06:08.834 00.001 9100 Move returns status 0, amount 0
02:06:08.834 00.000 9100 move complete, result=0
02:06:08.834 00.000 9100 worker thread done servicing request
02:06:08.834 00.000 5008 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
02:06:08.836 00.002 9100 Worker thread wakes up
02:06:08.836 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:08.836 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:09.354 00.518 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8af9dd46-a4b6-4999-a74b-c598b02377fa"}
02:06:09.356 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8af9dd46-a4b6-4999-a74b-c598b02377fa"}
02:06:09.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce2a9692-3ae1-45dc-b97e-939772c5e30e"}
02:06:09.358 00.001 5008 case statement mapped state 6 to 3
02:06:09.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce2a9692-3ae1-45dc-b97e-939772c5e30e"}
02:06:09.361 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"609eda54-a0bb-4bf6-bcea-f6955a583477"}
02:06:09.362 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[7.36,6.87],"pixels":"..."},"id":"609eda54-a0bb-4bf6-bcea-f6955a583477"}
02:06:12.079 02.717 9100 Exposure complete
02:06:12.127 00.048 9100 worker thread done servicing request
02:06:12.127 00.000 5008 OnExposeComplete: enter
02:06:12.130 00.003 5008 UpdateGuideState(): m_state=6
02:06:12.132 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
02:06:12.133 00.001 5008 Star::Find returns 1 (0), X=1119.33, Y=710.54, Mass=4780, SNR=48.6, Peak=209 HFD=5.2
02:06:12.134 00.001 5008 MultiStar: [#1 0.11,-0.04,1.00,U] [#2 -0.11,-0.07,0.66,U] [#3 0.07,0.06,0.55,U] [#4 -0.07,0.21,0.55,U] [#5 -0.10,0.12,0.57,U] [#6 -0.01,-0.01,0.48,U] [#7 0.06,-0.13,0.47,U] [#8 0.16,-0.00,0.45,U] 
02:06:12.136 00.002 5008 refined, 8 included, MultiStar: {-0.00, -0.00}, one-star: {-0.09, -0.08}
02:06:12.137 00.001 5008 CameraToMount -- cameraTheta (-2.57) - m_xAngle (-0.16) = xAngle (-2.42 = -2.42)
02:06:12.139 00.002 5008 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.70 = 0.70)
02:06:12.140 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-2.57 mountX=-0.00 mountY=0.00, mountTheta=2.43
02:06:12.143 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=-0.00, opts=13)
02:06:12.144 00.001 5008 Enqueuing Move request for scope (-0.00, -0.00)
02:06:12.145 00.001 9100 Worker thread wakes up
02:06:12.145 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:12.147 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
02:06:12.147 00.000 5008 UpdateGuideState exits: m=4780 SNR=48.6
02:06:12.148 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:12.150 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
02:06:12.150 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:12.151 00.001 5008 Enqueuing Expose request
02:06:12.152 00.001 9100 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
02:06:12.154 00.002 9100 PPEC rslt: input = -0.00, final = 0.03, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 198.98
02:06:12.154 00.000 9100 PPEC: input: -0.00, control: 0.03, exposure: 3000
02:06:12.154 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:06:12.154 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:06:12.154 00.000 9100 MoveAxis(W, 3, ABG)
02:06:12.154 00.000 9100 Guiding  Dir = 3, Dur = 3
02:06:12.154 00.000 9100 IsSlewing returns 0
02:06:12.154 00.000 9100 IsGuiding returns 0
02:06:12.155 00.001 9100 PulseGuide returned control before completion, sleep 13
02:06:12.169 00.014 9100 IsGuiding returns 0
02:06:12.169 00.000 9100 Move returns status 0, amount 3
02:06:12.169 00.000 9100 MoveAxis(N, 0, ABG)
02:06:12.169 00.000 9100 Move returns status 0, amount 0
02:06:12.169 00.000 9100 move complete, result=0
02:06:12.169 00.000 9100 worker thread done servicing request
02:06:12.169 00.000 9100 Worker thread wakes up
02:06:12.170 00.001 5008 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
02:06:12.171 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:12.171 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:12.353 00.182 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29a138b6-254f-4767-b3bb-fd92aa451d3a"}
02:06:12.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"29a138b6-254f-4767-b3bb-fd92aa451d3a"}
02:06:12.357 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"191614fb-188c-4130-8ae4-83a66b12bbf0"}
02:06:12.358 00.001 5008 case statement mapped state 6 to 3
02:06:12.360 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"191614fb-188c-4130-8ae4-83a66b12bbf0"}
02:06:12.361 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e07b9d8-3993-42d6-8ade-e6527c2c9fb0"}
02:06:12.364 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[7.33,6.54],"pixels":"..."},"id":"9e07b9d8-3993-42d6-8ade-e6527c2c9fb0"}
02:06:15.353 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fdde525a-fa9f-46e9-9908-10493aba29c8"}
02:06:15.356 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fdde525a-fa9f-46e9-9908-10493aba29c8"}
02:06:15.358 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3253177b-11e1-4c9f-9276-3046d530816c"}
02:06:15.359 00.001 5008 case statement mapped state 6 to 3
02:06:15.361 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3253177b-11e1-4c9f-9276-3046d530816c"}
02:06:15.362 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"167be5da-74b8-4955-b1af-07c347799779"}
02:06:15.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[7.33,6.54],"pixels":"..."},"id":"167be5da-74b8-4955-b1af-07c347799779"}
02:06:15.413 00.049 9100 Exposure complete
02:06:15.459 00.046 9100 worker thread done servicing request
02:06:15.459 00.000 5008 OnExposeComplete: enter
02:06:15.460 00.001 5008 UpdateGuideState(): m_state=6
02:06:15.462 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
02:06:15.463 00.001 5008 Star::Find returns 1 (0), X=1118.96, Y=710.51, Mass=5020, SNR=49.8, Peak=228 HFD=4.9
02:06:15.464 00.001 5008 MultiStar: [#1 0.05,-0.01,0.99,U] [#2 -0.43,0.01,0.66,U] [#3 -0.20,0.23,0.55,U] [#4 -0.31,-0.16,0.55,U] [#5 -0.10,0.09,0.55,U] [#6 0.09,-0.03,0.47,U] [#7 -0.39,-0.05,0.47,U] [#8 -0.29,0.28,0.45,U] 
02:06:15.465 00.001 5008 refined, 8 included, MultiStar: {-0.23, 0.01}, one-star: {-0.46, -0.10}
02:06:15.466 00.001 5008 CameraToMount -- cameraTheta (3.09) - m_xAngle (-0.16) = xAngle (3.25 = -3.03)
02:06:15.467 00.001 5008 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.08)
02:06:15.467 00.000 5008 CameraToMount -- cameraX=-0.23 cameraY=0.01 hyp=0.23 cameraTheta=3.09 mountX=-0.23 mountY=0.02, mountTheta=3.06
02:06:15.469 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.01, opts=13)
02:06:15.470 00.001 5008 Enqueuing Move request for scope (-0.23, 0.01)
02:06:15.471 00.001 9100 Worker thread wakes up
02:06:15.471 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:15.472 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.01) opts 0xd
02:06:15.472 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.01)
02:06:15.472 00.000 9100 Moving (-0.23, 0.01) raw xDistance=-0.23 yDistance=0.02
02:06:15.472 00.000 5008 UpdateGuideState exits: m=5020 SNR=49.8
02:06:15.473 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:15.474 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:15.475 00.001 5008 Enqueuing Expose request
02:06:15.476 00.001 9100 PPEC rslt: input = -0.23, final = -0.02, react = -0.16, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 198.97
02:06:15.476 00.000 9100 PPEC: input: -0.23, control: -0.02, exposure: 3000
02:06:15.476 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:06:15.478 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:06:15.478 00.000 9100 MoveAxis(E, 2, ABG)
02:06:15.478 00.000 9100 Guiding  Dir = 2, Dur = 2
02:06:15.478 00.000 9100 IsSlewing returns 0
02:06:15.478 00.000 9100 IsGuiding returns 0
02:06:15.478 00.000 9100 PulseGuide returned control before completion, sleep 12
02:06:15.504 00.026 9100 IsGuiding returns 0
02:06:15.504 00.000 9100 Move returns status 0, amount 2
02:06:15.504 00.000 9100 MoveAxis(N, 0, ABG)
02:06:15.504 00.000 9100 Move returns status 0, amount 0
02:06:15.504 00.000 9100 move complete, result=0
02:06:15.504 00.000 9100 worker thread done servicing request
02:06:15.504 00.000 9100 Worker thread wakes up
02:06:15.504 00.000 5008 GuideStep: -0.2 px 2 ms EAST, 0.0 px 0 ms NORTH
02:06:15.505 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:15.505 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:18.353 02.848 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6bc7ac36-31ad-4a49-aff1-9711d7048fe0"}
02:06:18.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6bc7ac36-31ad-4a49-aff1-9711d7048fe0"}
02:06:18.356 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"46fe56eb-2ca5-41a8-9395-ac5c4c274093"}
02:06:18.357 00.001 5008 case statement mapped state 6 to 3
02:06:18.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"46fe56eb-2ca5-41a8-9395-ac5c4c274093"}
02:06:18.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f95d747-c7dc-4c9e-8a8d-dd22bb110cd8"}
02:06:18.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[6.96,6.51],"pixels":"..."},"id":"8f95d747-c7dc-4c9e-8a8d-dd22bb110cd8"}
02:06:18.740 00.379 9100 Exposure complete
02:06:18.783 00.043 9100 worker thread done servicing request
02:06:18.783 00.000 5008 OnExposeComplete: enter
02:06:18.784 00.001 5008 UpdateGuideState(): m_state=6
02:06:18.785 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
02:06:18.786 00.001 5008 Star::Find returns 1 (0), X=1118.83, Y=710.66, Mass=5014, SNR=49.8, Peak=217 HFD=4.9
02:06:18.788 00.002 5008 MultiStar: [#1 -0.33,0.26,0.99,U] [#2 -0.70,0.22,0.65,U] [#3 -0.51,0.37,0.55,U] [#4 -0.49,0.10,0.54,U] [#5 -0.36,0.28,0.56,U] [#6 -0.35,0.22,0.48,U] [#7 -0.58,0.18,0.46,U] [#8 -0.55,0.36,0.45,U] 
02:06:18.789 00.001 5008 refined, 8 included, MultiStar: {-0.49, 0.21}, one-star: {-0.59, 0.04}
02:06:18.790 00.001 5008 CameraToMount -- cameraTheta (2.74) - m_xAngle (-0.16) = xAngle (2.90 = 2.90)
02:06:18.791 00.001 5008 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.01 = -0.27)
02:06:18.792 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=0.21 hyp=0.54 cameraTheta=2.74 mountX=-0.52 mountY=-0.14, mountTheta=-2.87
02:06:18.793 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=0.21, opts=13)
02:06:18.794 00.001 5008 Enqueuing Move request for scope (-0.49, 0.21)
02:06:18.795 00.001 9100 Worker thread wakes up
02:06:18.795 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:18.796 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.21) opts 0xd
02:06:18.796 00.000 5008 UpdateGuideState exits: m=5014 SNR=49.8
02:06:18.797 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.49, 0.21)
02:06:18.797 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:18.798 00.001 9100 Moving (-0.49, 0.21) raw xDistance=-0.52 yDistance=-0.14
02:06:18.798 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:18.799 00.001 5008 Enqueuing Expose request
02:06:18.801 00.002 9100 PPEC rslt: input = -0.52, final = -0.44, react = -0.36, pred = -0.07, hyst = -0.33, hyst_pct = 0.00, period_length = 198.96
02:06:18.801 00.000 9100 PPEC: input: -0.52, control: -0.44, exposure: 3000
02:06:18.801 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:06:18.801 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:06:18.801 00.000 9100 MoveAxis(E, 43, ABG)
02:06:18.801 00.000 9100 Guiding  Dir = 2, Dur = 43
02:06:18.801 00.000 9100 IsSlewing returns 0
02:06:18.801 00.000 9100 IsGuiding returns 0
02:06:18.801 00.000 9100 PulseGuide returned control before completion, sleep 53
02:06:18.862 00.061 9100 IsGuiding returns 1
02:06:18.862 00.000 9100 scope still moving after pulse duration time elapsed
02:06:18.893 00.031 9100 IsSlewing returns 0
02:06:18.893 00.000 9100 IsGuiding returns 0
02:06:18.893 00.000 9100 scope move finished after 43 + 49 ms
02:06:18.893 00.000 9100 Move returns status 0, amount 43
02:06:18.893 00.000 9100 MoveAxis(N, 0, ABG)
02:06:18.894 00.001 9100 Move returns status 0, amount 0
02:06:18.894 00.000 9100 move complete, result=0
02:06:18.894 00.000 9100 worker thread done servicing request
02:06:18.894 00.000 9100 Worker thread wakes up
02:06:18.894 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:18.894 00.000 5008 GuideStep: -0.5 px 43 ms EAST, -0.1 px 0 ms NORTH
02:06:18.895 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:21.352 02.457 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be300523-f57e-46a0-aeda-eef35d5562ab"}
02:06:21.354 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"be300523-f57e-46a0-aeda-eef35d5562ab"}
02:06:21.356 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e072d7c7-459e-479a-a25e-fc273c7bec42"}
02:06:21.357 00.001 5008 case statement mapped state 6 to 3
02:06:21.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e072d7c7-459e-479a-a25e-fc273c7bec42"}
02:06:21.359 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5029761b-bb3e-4e25-867a-8ed87a124c96"}
02:06:21.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[6.83,6.66],"pixels":"..."},"id":"5029761b-bb3e-4e25-867a-8ed87a124c96"}
02:06:22.133 00.773 9100 Exposure complete
02:06:22.176 00.043 9100 worker thread done servicing request
02:06:22.176 00.000 5008 OnExposeComplete: enter
02:06:22.178 00.002 5008 UpdateGuideState(): m_state=6
02:06:22.179 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
02:06:22.180 00.001 5008 Star::Find returns 1 (0), X=1119.83, Y=710.63, Mass=4877, SNR=48.9, Peak=216 HFD=4.9
02:06:22.181 00.001 5008 MultiStar: [#1 0.34,0.33,1.00,U] [#2 0.36,0.07,0.67,U] [#3 0.38,0.35,0.57,U] [#4 0.33,0.17,0.56,U] [#5 0.36,0.53,0.56,U] [#6 0.44,0.37,0.49,U] [#7 0.38,0.09,0.49,U] [#8 0.32,0.34,0.46,U] 
02:06:22.183 00.002 5008 single-star, 8 included, MultiStar: {0.37, 0.24}, one-star: {0.40, 0.01}
02:06:22.184 00.001 5008 CameraToMount -- cameraTheta (0.04) - m_xAngle (-0.16) = xAngle (0.19 = 0.19)
02:06:22.187 00.003 5008 CameraToMount -- cameraTheta (0.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
02:06:22.188 00.001 5008 CameraToMount -- cameraX=0.40 cameraY=0.01 hyp=0.40 cameraTheta=0.04 mountX=0.40 mountY=-0.07, mountTheta=-0.17
02:06:22.190 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=0.01, opts=13)
02:06:22.191 00.001 5008 Enqueuing Move request for scope (0.40, 0.01)
02:06:22.192 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:22.193 00.001 9100 Worker thread wakes up
02:06:22.193 00.000 5008 UpdateGuideState exits: m=4877 SNR=48.9
02:06:22.194 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.01) opts 0xd
02:06:22.194 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:22.195 00.001 9100 Handling offset move in thread for scope, endpoint = (0.40, 0.01)
02:06:22.195 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:22.196 00.001 5008 Enqueuing Expose request
02:06:22.197 00.001 9100 Moving (0.40, 0.01) raw xDistance=0.40 yDistance=-0.07
02:06:22.199 00.002 9100 PPEC rslt: input = 0.40, final = -0.10, react = 0.28, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 198.95
02:06:22.199 00.000 9100 PPEC: input: 0.40, control: -0.10, exposure: 3000
02:06:22.199 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:06:22.199 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:22.199 00.000 9100 MoveAxis(E, 10, ABG)
02:06:22.199 00.000 9100 Guiding  Dir = 2, Dur = 10
02:06:22.199 00.000 9100 IsSlewing returns 0
02:06:22.200 00.001 9100 IsGuiding returns 0
02:06:22.200 00.000 9100 PulseGuide returned control before completion, sleep 20
02:06:22.223 00.023 9100 IsGuiding returns 0
02:06:22.223 00.000 9100 Move returns status 0, amount 10
02:06:22.223 00.000 9100 MoveAxis(N, 0, ABG)
02:06:22.223 00.000 9100 Move returns status 0, amount 0
02:06:22.223 00.000 9100 move complete, result=0
02:06:22.223 00.000 9100 worker thread done servicing request
02:06:22.223 00.000 9100 Worker thread wakes up
02:06:22.223 00.000 5008 GuideStep: 0.4 px 10 ms EAST, -0.1 px 0 ms NORTH
02:06:22.225 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:22.225 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:24.352 02.127 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f48594a-8a03-4c36-ae0e-0c7784e01486"}
02:06:24.354 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8f48594a-8a03-4c36-ae0e-0c7784e01486"}
02:06:24.355 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c7820ef-ee30-44e5-bfa7-b9563a525100"}
02:06:24.358 00.003 5008 case statement mapped state 6 to 3
02:06:24.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c7820ef-ee30-44e5-bfa7-b9563a525100"}
02:06:24.360 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7b70e0bf-5a49-4ff5-9ca8-7b747768e5d9"}
02:06:24.362 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[6.83,6.63],"pixels":"..."},"id":"7b70e0bf-5a49-4ff5-9ca8-7b747768e5d9"}
02:06:25.466 01.104 9100 Exposure complete
02:06:25.511 00.045 9100 worker thread done servicing request
02:06:25.511 00.000 5008 OnExposeComplete: enter
02:06:25.512 00.001 5008 UpdateGuideState(): m_state=6
02:06:25.513 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
02:06:25.514 00.001 5008 Star::Find returns 1 (0), X=1119.46, Y=710.38, Mass=4879, SNR=49.2, Peak=202 HFD=5.1
02:06:25.515 00.001 5008 MultiStar: [#1 0.43,0.21,1.00,U] [#2 0.14,-0.08,0.65,U] [#3 0.24,0.15,0.56,U] [#4 0.10,0.08,0.55,U] [#5 0.39,-0.02,0.55,U] [#6 0.56,0.14,0.50,U] [#7 0.16,-0.22,0.47,U] [#8 0.35,0.30,0.45,U] 
02:06:25.516 00.001 5008 single-star, 8 included, MultiStar: {0.26, 0.02}, one-star: {0.03, -0.24}
02:06:25.517 00.001 5008 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-0.16) = xAngle (-1.28 = -1.28)
02:06:25.518 00.001 5008 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
02:06:25.519 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.24 hyp=0.24 cameraTheta=-1.43 mountX=0.07 mountY=0.23, mountTheta=1.28
02:06:25.521 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.24, opts=13)
02:06:25.522 00.001 5008 Enqueuing Move request for scope (0.03, -0.24)
02:06:25.523 00.001 9100 Worker thread wakes up
02:06:25.523 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:25.524 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.24) opts 0xd
02:06:25.524 00.000 5008 UpdateGuideState exits: m=4879 SNR=49.2
02:06:25.525 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:25.526 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:25.528 00.002 5008 Enqueuing Expose request
02:06:25.529 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.24)
02:06:25.529 00.000 9100 Moving (0.03, -0.24) raw xDistance=0.07 yDistance=0.23
02:06:25.533 00.004 9100 PPEC rslt: input = 0.07, final = -0.10, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 198.94
02:06:25.533 00.000 9100 PPEC: input: 0.07, control: -0.10, exposure: 3000
02:06:25.533 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:06:25.533 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:06:25.533 00.000 9100 MoveAxis(E, 10, ABG)
02:06:25.533 00.000 9100 Guiding  Dir = 2, Dur = 10
02:06:25.533 00.000 9100 IsSlewing returns 0
02:06:25.533 00.000 9100 IsGuiding returns 0
02:06:25.534 00.001 9100 PulseGuide returned control before completion, sleep 20
02:06:25.555 00.021 9100 IsGuiding returns 0
02:06:25.555 00.000 9100 Move returns status 0, amount 10
02:06:25.555 00.000 9100 MoveAxis(N, 0, ABG)
02:06:25.555 00.000 9100 Move returns status 0, amount 0
02:06:25.555 00.000 9100 move complete, result=0
02:06:25.555 00.000 9100 worker thread done servicing request
02:06:25.555 00.000 9100 Worker thread wakes up
02:06:25.555 00.000 5008 GuideStep: 0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
02:06:25.557 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:25.558 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:27.351 01.793 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76b7c834-0f4f-4459-bc15-99384ed8e0b9"}
02:06:27.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"76b7c834-0f4f-4459-bc15-99384ed8e0b9"}
02:06:27.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ec497465-46db-412e-83db-92d778bb6eb5"}
02:06:27.357 00.002 5008 case statement mapped state 6 to 3
02:06:27.357 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec497465-46db-412e-83db-92d778bb6eb5"}
02:06:27.359 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2bedd6e0-893f-4503-975c-eec57aea1c19"}
02:06:27.361 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[7.46,7.38],"pixels":"..."},"id":"2bedd6e0-893f-4503-975c-eec57aea1c19"}
02:06:28.796 01.435 9100 Exposure complete
02:06:28.838 00.042 9100 worker thread done servicing request
02:06:28.838 00.000 5008 OnExposeComplete: enter
02:06:28.840 00.002 5008 UpdateGuideState(): m_state=6
02:06:28.841 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
02:06:28.842 00.001 5008 Star::Find returns 1 (0), X=1119.20, Y=710.72, Mass=4994, SNR=49.7, Peak=203 HFD=5.0
02:06:28.844 00.002 5008 MultiStar: [#1 0.11,0.27,1.00,U] [#2 -0.31,0.12,0.66,U] [#3 -0.15,0.23,0.55,U] [#4 0.00,-0.12,0.54,U] [#5 0.03,0.03,0.56,U] [#6 0.14,0.05,0.48,U] [#7 -0.01,0.14,0.47,U] [#8 0.03,0.31,0.45,U] 
02:06:28.844 00.000 5008 refined, 8 included, MultiStar: {-0.05, 0.14}, one-star: {-0.22, 0.11}
02:06:28.845 00.001 5008 CameraToMount -- cameraTheta (1.95) - m_xAngle (-0.16) = xAngle (2.10 = 2.10)
02:06:28.846 00.001 5008 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
02:06:28.847 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.95 mountX=-0.07 mountY=-0.13, mountTheta=-2.10
02:06:28.849 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.14, opts=13)
02:06:28.850 00.001 5008 Enqueuing Move request for scope (-0.05, 0.14)
02:06:28.851 00.001 9100 Worker thread wakes up
02:06:28.851 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:28.852 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
02:06:28.852 00.000 5008 UpdateGuideState exits: m=4994 SNR=49.7
02:06:28.853 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
02:06:28.853 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:28.854 00.001 9100 Moving (-0.05, 0.14) raw xDistance=-0.07 yDistance=-0.13
02:06:28.854 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:28.855 00.001 5008 Enqueuing Expose request
02:06:28.857 00.002 9100 PPEC rslt: input = -0.07, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 198.93
02:06:28.857 00.000 9100 PPEC: input: -0.07, control: -0.03, exposure: 3000
02:06:28.857 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:06:28.857 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:06:28.857 00.000 9100 MoveAxis(E, 3, ABG)
02:06:28.857 00.000 9100 Guiding  Dir = 2, Dur = 3
02:06:28.857 00.000 9100 IsSlewing returns 0
02:06:28.857 00.000 9100 IsGuiding returns 0
02:06:28.858 00.001 9100 PulseGuide returned control before completion, sleep 13
02:06:28.886 00.028 9100 IsGuiding returns 0
02:06:28.886 00.000 9100 Move returns status 0, amount 3
02:06:28.886 00.000 9100 MoveAxis(N, 0, ABG)
02:06:28.886 00.000 9100 Move returns status 0, amount 0
02:06:28.886 00.000 9100 move complete, result=0
02:06:28.887 00.001 9100 worker thread done servicing request
02:06:28.887 00.000 9100 Worker thread wakes up
02:06:28.887 00.000 5008 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:06:28.888 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:28.888 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:30.352 01.464 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"81c616ba-ba69-4ca1-ab65-fce3761e41d9"}
02:06:30.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"81c616ba-ba69-4ca1-ab65-fce3761e41d9"}
02:06:30.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e0deaa4-8d68-45bf-8e28-6270915ef767"}
02:06:30.356 00.001 5008 case statement mapped state 6 to 3
02:06:30.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e0deaa4-8d68-45bf-8e28-6270915ef767"}
02:06:30.358 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b30dd713-287e-4ed1-be19-1617fa2e906f"}
02:06:30.360 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[7.20,6.72],"pixels":"..."},"id":"b30dd713-287e-4ed1-be19-1617fa2e906f"}
02:06:32.128 01.768 9100 Exposure complete
02:06:32.169 00.041 9100 worker thread done servicing request
02:06:32.169 00.000 5008 OnExposeComplete: enter
02:06:32.170 00.001 5008 UpdateGuideState(): m_state=6
02:06:32.171 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
02:06:32.172 00.001 5008 Star::Find returns 1 (0), X=1119.34, Y=710.81, Mass=4932, SNR=49.5, Peak=178 HFD=5.0
02:06:32.173 00.001 5008 MultiStar: [#1 0.03,0.49,0.99,U] [#2 -0.15,0.33,0.66,U] [#3 -0.01,0.31,0.56,U] [#4 -0.14,0.26,0.56,U] [#5 -0.05,0.38,0.57,U] [#6 0.21,0.33,0.49,U] [#7 0.02,0.28,0.47,U] [#8 -0.14,0.53,0.44,U] 
02:06:32.176 00.003 5008 single-star, 8 included, MultiStar: {-0.04, 0.34}, one-star: {-0.08, 0.19}
02:06:32.177 00.001 5008 CameraToMount -- cameraTheta (1.96) - m_xAngle (-0.16) = xAngle (2.12 = 2.12)
02:06:32.179 00.002 5008 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.05)
02:06:32.180 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.96 mountX=-0.11 mountY=-0.18, mountTheta=-2.11
02:06:32.182 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.19, opts=13)
02:06:32.183 00.001 5008 Enqueuing Move request for scope (-0.08, 0.19)
02:06:32.184 00.001 9100 Worker thread wakes up
02:06:32.184 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:32.185 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
02:06:32.185 00.000 5008 UpdateGuideState exits: m=4932 SNR=49.5
02:06:32.186 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
02:06:32.186 00.000 9100 Moving (-0.08, 0.19) raw xDistance=-0.11 yDistance=-0.18
02:06:32.186 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:32.187 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:32.188 00.001 5008 Enqueuing Expose request
02:06:32.189 00.001 9100 PPEC rslt: input = -0.11, final = -0.04, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 198.92
02:06:32.189 00.000 9100 PPEC: input: -0.11, control: -0.04, exposure: 3000
02:06:32.189 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:06:32.189 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:06:32.189 00.000 9100 MoveAxis(E, 4, ABG)
02:06:32.189 00.000 9100 Guiding  Dir = 2, Dur = 4
02:06:32.189 00.000 9100 IsSlewing returns 0
02:06:32.190 00.001 9100 IsGuiding returns 0
02:06:32.190 00.000 9100 PulseGuide returned control before completion, sleep 14
02:06:32.205 00.015 9100 IsGuiding returns 0
02:06:32.205 00.000 9100 Move returns status 0, amount 4
02:06:32.205 00.000 9100 MoveAxis(N, 0, ABG)
02:06:32.205 00.000 9100 Move returns status 0, amount 0
02:06:32.205 00.000 9100 move complete, result=0
02:06:32.205 00.000 9100 worker thread done servicing request
02:06:32.205 00.000 9100 Worker thread wakes up
02:06:32.205 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:32.205 00.000 5008 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:06:32.207 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:33.351 01.144 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"28212c2c-1c65-4455-a9aa-a80ae19e7870"}
02:06:33.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"28212c2c-1c65-4455-a9aa-a80ae19e7870"}
02:06:33.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a83a41cd-d100-4913-9150-fd18a8cfa9fa"}
02:06:33.356 00.001 5008 case statement mapped state 6 to 3
02:06:33.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a83a41cd-d100-4913-9150-fd18a8cfa9fa"}
02:06:33.359 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c802e26-f8ec-4b5f-8f08-b822ad53013f"}
02:06:33.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[7.34,6.81],"pixels":"..."},"id":"2c802e26-f8ec-4b5f-8f08-b822ad53013f"}
02:06:35.443 02.083 9100 Exposure complete
02:06:35.483 00.040 9100 worker thread done servicing request
02:06:35.483 00.000 5008 OnExposeComplete: enter
02:06:35.485 00.002 5008 UpdateGuideState(): m_state=6
02:06:35.486 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
02:06:35.487 00.001 5008 Star::Find returns 1 (0), X=1119.19, Y=711.05, Mass=4963, SNR=49.5, Peak=204 HFD=4.8
02:06:35.488 00.001 5008 MultiStar: [#1 -0.09,0.55,1.00,U] [#2 -0.19,0.56,0.67,U] [#3 -0.16,0.91,0.00,M1] [#4 -0.35,0.71,0.00,M1] [#5 -0.36,0.76,0.00,M1] [#6 -0.01,0.63,0.50,U] [#7 -0.13,0.51,0.48,U] [#8 -0.45,0.88,0.00,M1] 
02:06:35.489 00.001 5008 single-star, 4 included, MultiStar: {-0.14, 0.53}, one-star: {-0.23, 0.43}
02:06:35.490 00.001 5008 CameraToMount -- cameraTheta (2.07) - m_xAngle (-0.16) = xAngle (2.22 = 2.22)
02:06:35.491 00.001 5008 CameraToMount -- cameraTheta (2.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.34 = -0.94)
02:06:35.491 00.000 5008 CameraToMount -- cameraX=-0.23 cameraY=0.43 hyp=0.49 cameraTheta=2.07 mountX=-0.30 mountY=-0.40, mountTheta=-2.21
02:06:35.494 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.43, opts=13)
02:06:35.495 00.001 5008 Enqueuing Move request for scope (-0.23, 0.43)
02:06:35.496 00.001 9100 Worker thread wakes up
02:06:35.496 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:35.497 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.43) opts 0xd
02:06:35.497 00.000 5008 UpdateGuideState exits: m=4963 SNR=49.5
02:06:35.498 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.43)
02:06:35.498 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:35.499 00.001 9100 Moving (-0.23, 0.43) raw xDistance=-0.30 yDistance=-0.40
02:06:35.499 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:35.500 00.001 5008 Enqueuing Expose request
02:06:35.502 00.002 9100 PPEC rslt: input = -0.30, final = -0.02, react = -0.21, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 198.92
02:06:35.502 00.000 9100 PPEC: input: -0.30, control: -0.02, exposure: 3000
02:06:35.502 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:06:35.502 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:06:35.502 00.000 9100 MoveAxis(E, 2, ABG)
02:06:35.502 00.000 9100 Guiding  Dir = 2, Dur = 2
02:06:35.502 00.000 9100 IsSlewing returns 0
02:06:35.502 00.000 9100 IsGuiding returns 0
02:06:35.502 00.000 9100 PulseGuide returned control before completion, sleep 12
02:06:35.518 00.016 9100 IsGuiding returns 0
02:06:35.518 00.000 9100 Move returns status 0, amount 2
02:06:35.518 00.000 9100 MoveAxis(N, 0, ABG)
02:06:35.518 00.000 9100 Move returns status 0, amount 0
02:06:35.518 00.000 9100 move complete, result=0
02:06:35.518 00.000 9100 worker thread done servicing request
02:06:35.518 00.000 9100 Worker thread wakes up
02:06:35.518 00.000 5008 GuideStep: -0.3 px 2 ms EAST, -0.4 px 0 ms NORTH
02:06:35.519 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:35.519 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:36.356 00.837 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1dfe63dd-761e-462e-beed-b0a81c80d4ad"}
02:06:36.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1dfe63dd-761e-462e-beed-b0a81c80d4ad"}
02:06:36.359 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9745fbef-707a-47ca-a26e-b5b7c695ca15"}
02:06:36.360 00.001 5008 case statement mapped state 6 to 3
02:06:36.360 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9745fbef-707a-47ca-a26e-b5b7c695ca15"}
02:06:36.362 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"655e6b05-7271-4d17-9f79-984867a47ec9"}
02:06:36.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[7.19,7.05],"pixels":"..."},"id":"655e6b05-7271-4d17-9f79-984867a47ec9"}
02:06:38.762 02.398 9100 Exposure complete
02:06:38.801 00.039 9100 worker thread done servicing request
02:06:38.801 00.000 5008 OnExposeComplete: enter
02:06:38.803 00.002 5008 UpdateGuideState(): m_state=6
02:06:38.804 00.001 5008 Star::Find(15, 1119, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
02:06:38.805 00.001 5008 Star::Find returns 1 (0), X=1119.04, Y=710.03, Mass=5076, SNR=49.9, Peak=208 HFD=4.6
02:06:38.806 00.001 5008 MultiStar: [#1 -0.26,-0.12,0.99,U] [#2 -0.40,-0.45,0.67,U] [#3 -0.33,-0.32,0.55,U] [#4 -0.28,-0.41,0.56,U] [#5 -0.34,-0.17,0.57,U] [#6 -0.14,-0.15,0.49,U] [#7 -0.39,-0.44,0.48,U] [#8 -0.34,-0.02,0.44,U] 
02:06:38.807 00.001 5008 refined, 8 included, MultiStar: {-0.32, -0.31}, one-star: {-0.38, -0.58}
02:06:38.809 00.002 5008 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-0.16) = xAngle (-2.21 = -2.21)
02:06:38.810 00.001 5008 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.90 = 0.90)
02:06:38.811 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=-0.31 hyp=0.45 cameraTheta=-2.37 mountX=-0.27 mountY=0.35, mountTheta=2.22
02:06:38.813 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=-0.31, opts=13)
02:06:38.814 00.001 5008 Enqueuing Move request for scope (-0.32, -0.31)
02:06:38.815 00.001 9100 Worker thread wakes up
02:06:38.815 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:38.816 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.31) opts 0xd
02:06:38.816 00.000 5008 UpdateGuideState exits: m=5076 SNR=49.9
02:06:38.817 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.32, -0.31)
02:06:38.817 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:38.818 00.001 9100 Moving (-0.32, -0.31) raw xDistance=-0.27 yDistance=0.35
02:06:38.818 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:38.819 00.001 5008 Enqueuing Expose request
02:06:38.820 00.001 9100 PPEC rslt: input = -0.27, final = -0.02, react = -0.19, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 198.91
02:06:38.820 00.000 9100 PPEC: input: -0.27, control: -0.02, exposure: 3000
02:06:38.820 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:06:38.820 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:06:38.820 00.000 9100 MoveAxis(E, 2, ABG)
02:06:38.820 00.000 9100 Guiding  Dir = 2, Dur = 2
02:06:38.821 00.001 9100 IsSlewing returns 0
02:06:38.821 00.000 9100 IsGuiding returns 0
02:06:38.821 00.000 9100 PulseGuide returned control before completion, sleep 12
02:06:38.836 00.015 9100 IsGuiding returns 0
02:06:38.836 00.000 9100 Move returns status 0, amount 2
02:06:38.836 00.000 9100 MoveAxis(N, 0, ABG)
02:06:38.836 00.000 9100 Move returns status 0, amount 0
02:06:38.836 00.000 9100 move complete, result=0
02:06:38.836 00.000 9100 worker thread done servicing request
02:06:38.836 00.000 9100 Worker thread wakes up
02:06:38.837 00.001 5008 GuideStep: -0.3 px 2 ms EAST, 0.4 px 0 ms NORTH
02:06:38.838 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:38.838 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:39.356 00.518 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a6c98b9-c361-4f54-8c4a-491c6ed92334"}
02:06:39.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5a6c98b9-c361-4f54-8c4a-491c6ed92334"}
02:06:39.358 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e89b0fc5-2350-4c13-b3cb-a2c621056088"}
02:06:39.360 00.002 5008 case statement mapped state 6 to 3
02:06:39.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e89b0fc5-2350-4c13-b3cb-a2c621056088"}
02:06:39.362 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a8b9dd26-330d-461a-9051-640ca22bd14d"}
02:06:39.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[7.04,7.03],"pixels":"..."},"id":"a8b9dd26-330d-461a-9051-640ca22bd14d"}
02:06:42.072 02.709 9100 Exposure complete
02:06:42.113 00.041 9100 worker thread done servicing request
02:06:42.115 00.002 5008 OnExposeComplete: enter
02:06:42.116 00.001 5008 UpdateGuideState(): m_state=6
02:06:42.117 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 551
02:06:42.118 00.001 5008 Star::Find returns 1 (0), X=1118.89, Y=710.76, Mass=4958, SNR=49.2, Peak=202 HFD=5.0
02:06:42.119 00.001 5008 MultiStar: [#1 -0.44,0.25,1.01,U] [#2 -0.60,0.23,0.67,U] [#3 -0.63,0.34,0.55,U] [#4 -0.57,0.25,0.55,U] [#5 -0.45,0.29,0.57,U] [#6 -0.38,0.12,0.50,U] [#7 -0.51,0.25,0.48,U] [#8 -0.27,0.42,0.45,U] 
02:06:42.120 00.001 5008 single-star, 8 included, MultiStar: {-0.49, 0.24}, one-star: {-0.53, 0.14}
02:06:42.121 00.001 5008 CameraToMount -- cameraTheta (2.88) - m_xAngle (-0.16) = xAngle (3.03 = 3.03)
02:06:42.121 00.000 5008 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.13)
02:06:42.122 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=0.14 hyp=0.55 cameraTheta=2.88 mountX=-0.55 mountY=-0.07, mountTheta=-3.01
02:06:42.124 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.14, opts=13)
02:06:42.125 00.001 5008 Enqueuing Move request for scope (-0.53, 0.14)
02:06:42.126 00.001 9100 Worker thread wakes up
02:06:42.126 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:42.127 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.14) opts 0xd
02:06:42.127 00.000 5008 UpdateGuideState exits: m=4958 SNR=49.2
02:06:42.128 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.14)
02:06:42.128 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:42.129 00.001 9100 Moving (-0.53, 0.14) raw xDistance=-0.55 yDistance=-0.07
02:06:42.129 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:42.130 00.001 5008 Enqueuing Expose request
02:06:42.131 00.001 9100 PPEC rslt: input = -0.55, final = -0.41, react = -0.38, pred = -0.03, hyst = -0.35, hyst_pct = 0.00, period_length = 198.90
02:06:42.131 00.000 9100 PPEC: input: -0.55, control: -0.41, exposure: 3000
02:06:42.131 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:06:42.131 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:42.132 00.001 9100 MoveAxis(E, 40, ABG)
02:06:42.132 00.000 9100 Guiding  Dir = 2, Dur = 40
02:06:42.132 00.000 9100 IsSlewing returns 0
02:06:42.132 00.000 9100 IsGuiding returns 0
02:06:42.132 00.000 9100 PulseGuide returned control before completion, sleep 50
02:06:42.193 00.061 9100 IsGuiding returns 1
02:06:42.193 00.000 9100 scope still moving after pulse duration time elapsed
02:06:42.223 00.030 9100 IsSlewing returns 0
02:06:42.223 00.000 9100 IsGuiding returns 0
02:06:42.223 00.000 9100 scope move finished after 40 + 50 ms
02:06:42.223 00.000 9100 Move returns status 0, amount 40
02:06:42.223 00.000 9100 MoveAxis(N, 0, ABG)
02:06:42.223 00.000 9100 Move returns status 0, amount 0
02:06:42.223 00.000 9100 move complete, result=0
02:06:42.223 00.000 9100 worker thread done servicing request
02:06:42.223 00.000 9100 Worker thread wakes up
02:06:42.223 00.000 5008 GuideStep: -0.5 px 40 ms EAST, -0.1 px 0 ms NORTH
02:06:42.225 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:42.225 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:42.356 00.131 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"529469ab-1238-40e8-837c-e7990cb94dee"}
02:06:42.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"529469ab-1238-40e8-837c-e7990cb94dee"}
02:06:42.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ad836a8-d956-4fb7-9e01-12f3d0ec20c3"}
02:06:42.361 00.001 5008 case statement mapped state 6 to 3
02:06:42.362 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad836a8-d956-4fb7-9e01-12f3d0ec20c3"}
02:06:42.365 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ace54520-53be-45b5-bd9b-153692358116"}
02:06:42.365 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[6.89,6.76],"pixels":"..."},"id":"ace54520-53be-45b5-bd9b-153692358116"}
02:06:45.354 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76e23c8e-6222-46ba-a6b9-3255dfc49df4"}
02:06:45.356 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"76e23c8e-6222-46ba-a6b9-3255dfc49df4"}
02:06:45.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e3721704-b344-4709-98bb-8ab067c2a7d9"}
02:06:45.358 00.001 5008 case statement mapped state 6 to 3
02:06:45.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3721704-b344-4709-98bb-8ab067c2a7d9"}
02:06:45.361 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"65d41cd8-5ea9-4b95-bac9-5bf1f7d8cc3a"}
02:06:45.362 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":551,"width":15,"height":15,"star_pos":[6.89,6.76],"pixels":"..."},"id":"65d41cd8-5ea9-4b95-bac9-5bf1f7d8cc3a"}
02:06:45.468 00.106 9100 Exposure complete
02:06:45.509 00.041 9100 worker thread done servicing request
02:06:45.509 00.000 5008 OnExposeComplete: enter
02:06:45.510 00.001 5008 UpdateGuideState(): m_state=6
02:06:45.511 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 552
02:06:45.512 00.001 5008 Star::Find returns 1 (0), X=1119.62, Y=710.33, Mass=4811, SNR=48.5, Peak=192 HFD=4.9
02:06:45.513 00.001 5008 MultiStar: [#1 0.29,0.02,1.00,U] [#2 0.06,-0.07,0.68,U] [#3 0.26,-0.07,0.57,U] [#4 0.18,-0.10,0.56,U] [#5 0.21,-0.03,0.56,U] [#6 0.21,0.11,0.50,U] [#7 0.11,-0.35,0.49,U] [#8 0.06,0.16,0.46,U] 
02:06:45.514 00.001 5008 refined, 8 included, MultiStar: {0.19, -0.08}, one-star: {0.20, -0.29}
02:06:45.514 00.000 5008 CameraToMount -- cameraTheta (-0.40) - m_xAngle (-0.16) = xAngle (-0.25 = -0.25)
02:06:45.515 00.001 5008 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
02:06:45.517 00.002 5008 CameraToMount -- cameraX=0.19 cameraY=-0.08 hyp=0.20 cameraTheta=-0.40 mountX=0.20 mountY=0.05, mountTheta=0.27
02:06:45.519 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.08, opts=13)
02:06:45.520 00.001 5008 Enqueuing Move request for scope (0.19, -0.08)
02:06:45.521 00.001 9100 Worker thread wakes up
02:06:45.521 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:45.522 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.08) opts 0xd
02:06:45.522 00.000 5008 UpdateGuideState exits: m=4811 SNR=48.5
02:06:45.523 00.001 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.08)
02:06:45.523 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:45.524 00.001 9100 Moving (0.19, -0.08) raw xDistance=0.20 yDistance=0.05
02:06:45.524 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:45.525 00.001 5008 Enqueuing Expose request
02:06:45.526 00.001 9100 PPEC rslt: input = 0.20, final = -0.08, react = 0.14, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 198.89
02:06:45.526 00.000 9100 PPEC: input: 0.20, control: -0.08, exposure: 3000
02:06:45.527 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:06:45.527 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:06:45.527 00.000 9100 MoveAxis(E, 8, ABG)
02:06:45.527 00.000 9100 Guiding  Dir = 2, Dur = 8
02:06:45.527 00.000 9100 IsSlewing returns 0
02:06:45.527 00.000 9100 IsGuiding returns 0
02:06:45.527 00.000 9100 PulseGuide returned control before completion, sleep 18
02:06:45.558 00.031 9100 IsGuiding returns 0
02:06:45.558 00.000 9100 Move returns status 0, amount 8
02:06:45.558 00.000 9100 MoveAxis(N, 0, ABG)
02:06:45.558 00.000 9100 Move returns status 0, amount 0
02:06:45.558 00.000 9100 move complete, result=0
02:06:45.558 00.000 9100 worker thread done servicing request
02:06:45.558 00.000 9100 Worker thread wakes up
02:06:45.558 00.000 5008 GuideStep: 0.2 px 8 ms EAST, 0.1 px 0 ms NORTH
02:06:45.560 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:45.560 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:48.355 02.795 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e23cd47-1151-4677-a7f6-b1caa6bf64d0"}
02:06:48.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2e23cd47-1151-4677-a7f6-b1caa6bf64d0"}
02:06:48.358 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b179377-d1d0-4e43-b032-e2d4a3f489bd"}
02:06:48.359 00.001 5008 case statement mapped state 6 to 3
02:06:48.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b179377-d1d0-4e43-b032-e2d4a3f489bd"}
02:06:48.361 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"edcb5f19-1c1b-4572-9fb5-9e637a564e8b"}
02:06:48.363 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":552,"width":15,"height":15,"star_pos":[6.62,7.33],"pixels":"..."},"id":"edcb5f19-1c1b-4572-9fb5-9e637a564e8b"}
02:06:48.792 00.429 9100 Exposure complete
02:06:48.834 00.042 9100 worker thread done servicing request
02:06:48.834 00.000 5008 OnExposeComplete: enter
02:06:48.835 00.001 5008 UpdateGuideState(): m_state=6
02:06:48.837 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 553
02:06:48.838 00.001 5008 Star::Find returns 1 (0), X=1118.88, Y=710.52, Mass=4940, SNR=49.5, Peak=197 HFD=5.1
02:06:48.839 00.001 5008 MultiStar: [#1 -0.45,0.16,0.97,U] [#2 -0.44,0.07,0.66,U] [#3 -0.46,0.12,0.55,U] [#4 -0.61,0.22,0.55,U] [#5 -0.44,0.23,0.54,U] [#6 -0.22,0.08,0.49,U] [#7 -0.59,-0.01,0.47,U] [#8 -0.09,0.08,0.45,U] 
02:06:48.839 00.000 5008 refined, 8 included, MultiStar: {-0.44, 0.09}, one-star: {-0.54, -0.09}
02:06:48.840 00.001 5008 CameraToMount -- cameraTheta (2.95) - m_xAngle (-0.16) = xAngle (3.10 = 3.10)
02:06:48.841 00.001 5008 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.22 = -0.06)
02:06:48.842 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=0.09 hyp=0.45 cameraTheta=2.95 mountX=-0.45 mountY=-0.03, mountTheta=-3.08
02:06:48.844 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=0.09, opts=13)
02:06:48.845 00.001 5008 Enqueuing Move request for scope (-0.44, 0.09)
02:06:48.846 00.001 9100 Worker thread wakes up
02:06:48.846 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:48.847 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.09) opts 0xd
02:06:48.847 00.000 5008 UpdateGuideState exits: m=4940 SNR=49.5
02:06:48.848 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.44, 0.09)
02:06:48.848 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:48.849 00.001 9100 Moving (-0.44, 0.09) raw xDistance=-0.45 yDistance=-0.03
02:06:48.849 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:48.850 00.001 5008 Enqueuing Expose request
02:06:48.852 00.002 9100 PPEC rslt: input = -0.45, final = -0.41, react = -0.32, pred = -0.09, hyst = -0.31, hyst_pct = 0.00, period_length = 198.88
02:06:48.852 00.000 9100 PPEC: input: -0.45, control: -0.41, exposure: 3000
02:06:48.852 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:06:48.852 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:48.852 00.000 9100 MoveAxis(E, 40, ABG)
02:06:48.852 00.000 9100 Guiding  Dir = 2, Dur = 40
02:06:48.853 00.001 9100 IsSlewing returns 0
02:06:48.853 00.000 9100 IsGuiding returns 0
02:06:48.853 00.000 9100 PulseGuide returned control before completion, sleep 50
02:06:48.914 00.061 9100 IsGuiding returns 1
02:06:48.914 00.000 9100 scope still moving after pulse duration time elapsed
02:06:48.944 00.030 9100 IsSlewing returns 0
02:06:48.945 00.001 9100 IsGuiding returns 0
02:06:48.945 00.000 9100 scope move finished after 40 + 52 ms
02:06:48.945 00.000 9100 Move returns status 0, amount 40
02:06:48.945 00.000 9100 MoveAxis(N, 0, ABG)
02:06:48.945 00.000 9100 Move returns status 0, amount 0
02:06:48.945 00.000 9100 move complete, result=0
02:06:48.945 00.000 9100 worker thread done servicing request
02:06:48.945 00.000 9100 Worker thread wakes up
02:06:48.945 00.000 5008 GuideStep: -0.5 px 40 ms EAST, -0.0 px 0 ms NORTH
02:06:48.946 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:48.948 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:51.353 02.405 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"632e2b75-c7a6-4652-82df-f16407ac456b"}
02:06:51.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"632e2b75-c7a6-4652-82df-f16407ac456b"}
02:06:51.356 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"754d9694-b68a-415e-b6b2-0257c5607afb"}
02:06:51.357 00.001 5008 case statement mapped state 6 to 3
02:06:51.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"754d9694-b68a-415e-b6b2-0257c5607afb"}
02:06:51.359 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ffdf159f-4f38-442f-abf0-d4e983e9c074"}
02:06:51.361 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":553,"width":15,"height":15,"star_pos":[6.88,6.52],"pixels":"..."},"id":"ffdf159f-4f38-442f-abf0-d4e983e9c074"}
02:06:52.180 00.819 9100 Exposure complete
02:06:52.220 00.040 9100 worker thread done servicing request
02:06:52.220 00.000 5008 OnExposeComplete: enter
02:06:52.221 00.001 5008 UpdateGuideState(): m_state=6
02:06:52.222 00.001 5008 Star::Find(15, 1118, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 554
02:06:52.223 00.001 5008 Star::Find returns 1 (0), X=1119.37, Y=710.79, Mass=4771, SNR=48.5, Peak=187 HFD=5.2
02:06:52.224 00.001 5008 MultiStar: [#1 0.29,0.37,1.00,U] [#2 -0.11,0.20,0.66,U] [#3 0.03,0.42,0.55,U] [#4 0.08,0.36,0.56,U] [#5 0.16,0.48,0.56,U] [#6 0.32,0.41,0.51,U] [#7 0.09,0.19,0.48,U] [#8 0.38,0.52,0.45,U] 
02:06:52.226 00.002 5008 single-star, 8 included, MultiStar: {0.12, 0.33}, one-star: {-0.05, 0.18}
02:06:52.227 00.001 5008 CameraToMount -- cameraTheta (1.84) - m_xAngle (-0.16) = xAngle (2.00 = 2.00)
02:06:52.228 00.001 5008 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.17)
02:06:52.229 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.18 hyp=0.18 cameraTheta=1.84 mountX=-0.08 mountY=-0.17, mountTheta=-1.99
02:06:52.231 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.18, opts=13)
02:06:52.232 00.001 5008 Enqueuing Move request for scope (-0.05, 0.18)
02:06:52.232 00.000 9100 Worker thread wakes up
02:06:52.233 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:52.233 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.18) opts 0xd
02:06:52.233 00.000 5008 UpdateGuideState exits: m=4771 SNR=48.5
02:06:52.234 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.18)
02:06:52.234 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:52.235 00.001 9100 Moving (-0.05, 0.18) raw xDistance=-0.08 yDistance=-0.17
02:06:52.235 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:52.237 00.002 5008 Enqueuing Expose request
02:06:52.238 00.001 9100 PPEC rslt: input = -0.08, final = -0.09, react = -0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 198.88
02:06:52.238 00.000 9100 PPEC: input: -0.08, control: -0.09, exposure: 3000
02:06:52.238 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:06:52.238 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:06:52.238 00.000 9100 MoveAxis(E, 9, ABG)
02:06:52.238 00.000 9100 Guiding  Dir = 2, Dur = 9
02:06:52.239 00.001 9100 IsSlewing returns 0
02:06:52.239 00.000 9100 IsGuiding returns 0
02:06:52.239 00.000 9100 PulseGuide returned control before completion, sleep 19
02:06:52.271 00.032 9100 IsGuiding returns 0
02:06:52.271 00.000 9100 Move returns status 0, amount 9
02:06:52.271 00.000 9100 MoveAxis(N, 0, ABG)
02:06:52.271 00.000 9100 Move returns status 0, amount 0
02:06:52.271 00.000 9100 move complete, result=0
02:06:52.271 00.000 9100 worker thread done servicing request
02:06:52.271 00.000 5008 GuideStep: -0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
02:06:52.273 00.002 9100 Worker thread wakes up
02:06:52.273 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:52.273 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:54.352 02.079 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"07d9fcad-18f1-4c99-9119-3fee69584bb8"}
02:06:54.354 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"07d9fcad-18f1-4c99-9119-3fee69584bb8"}
02:06:54.356 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69ce6b39-8de5-4e97-93a8-c17895c8488e"}
02:06:54.357 00.001 5008 case statement mapped state 6 to 3
02:06:54.359 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"69ce6b39-8de5-4e97-93a8-c17895c8488e"}
02:06:54.360 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b5c7297e-fd40-43be-8ba4-d98ee3af6296"}
02:06:54.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":554,"width":15,"height":15,"star_pos":[7.37,6.79],"pixels":"..."},"id":"b5c7297e-fd40-43be-8ba4-d98ee3af6296"}
02:06:55.518 01.157 9100 Exposure complete
02:06:55.564 00.046 9100 worker thread done servicing request
02:06:55.564 00.000 5008 OnExposeComplete: enter
02:06:55.566 00.002 5008 UpdateGuideState(): m_state=6
02:06:55.567 00.001 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 555
02:06:55.568 00.001 5008 Star::Find returns 1 (0), X=1119.61, Y=710.84, Mass=4952, SNR=49.4, Peak=195 HFD=5.1
02:06:55.569 00.001 5008 MultiStar: [#1 0.74,0.14,0.00,M1] [#2 0.30,0.30,0.67,U] [#3 0.53,0.32,0.55,U] [#4 0.49,0.20,0.56,U] [#5 0.58,0.14,0.57,U] [#6 0.61,0.21,0.50,U] [#7 0.29,0.23,0.48,U] [#8 0.51,0.41,0.46,U] 
02:06:55.570 00.001 5008 single-star, 7 included, MultiStar: {0.41, 0.25}, one-star: {0.19, 0.23}
02:06:55.571 00.001 5008 CameraToMount -- cameraTheta (0.88) - m_xAngle (-0.16) = xAngle (1.04 = 1.04)
02:06:55.572 00.001 5008 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.13)
02:06:55.572 00.000 5008 CameraToMount -- cameraX=0.19 cameraY=0.23 hyp=0.29 cameraTheta=0.88 mountX=0.15 mountY=-0.25, mountTheta=-1.03
02:06:55.574 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=0.23, opts=13)
02:06:55.575 00.001 5008 Enqueuing Move request for scope (0.19, 0.23)
02:06:55.576 00.001 9100 Worker thread wakes up
02:06:55.576 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:55.578 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.23) opts 0xd
02:06:55.578 00.000 5008 UpdateGuideState exits: m=4952 SNR=49.4
02:06:55.580 00.002 9100 Handling offset move in thread for scope, endpoint = (0.19, 0.23)
02:06:55.580 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:55.581 00.001 9100 Moving (0.19, 0.23) raw xDistance=0.15 yDistance=-0.25
02:06:55.581 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:55.582 00.001 5008 Enqueuing Expose request
02:06:55.583 00.001 9100 PPEC rslt: input = 0.15, final = -0.12, react = 0.10, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 198.87
02:06:55.583 00.000 9100 PPEC: input: 0.15, control: -0.12, exposure: 3000
02:06:55.583 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:06:55.583 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:06:55.583 00.000 9100 MoveAxis(E, 11, ABG)
02:06:55.583 00.000 9100 Guiding  Dir = 2, Dur = 11
02:06:55.583 00.000 9100 IsSlewing returns 0
02:06:55.585 00.002 9100 IsGuiding returns 0
02:06:55.585 00.000 9100 PulseGuide returned control before completion, sleep 21
02:06:55.609 00.024 9100 IsGuiding returns 0
02:06:55.609 00.000 9100 Move returns status 0, amount 11
02:06:55.609 00.000 9100 MoveAxis(N, 0, ABG)
02:06:55.609 00.000 9100 Move returns status 0, amount 0
02:06:55.609 00.000 9100 move complete, result=0
02:06:55.609 00.000 9100 worker thread done servicing request
02:06:55.609 00.000 9100 Worker thread wakes up
02:06:55.609 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:55.609 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:06:55.609 00.000 5008 GuideStep: 0.1 px 11 ms EAST, -0.3 px 0 ms NORTH
02:06:57.351 01.742 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"098db294-7978-4858-9a54-f77298093fbc"}
02:06:57.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"098db294-7978-4858-9a54-f77298093fbc"}
02:06:57.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17980e7d-ebc7-4086-8873-5e1a6df69b74"}
02:06:57.356 00.002 5008 case statement mapped state 6 to 3
02:06:57.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17980e7d-ebc7-4086-8873-5e1a6df69b74"}
02:06:57.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ef7a969-646c-4c70-9003-2e15cc72faa6"}
02:06:57.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":555,"width":15,"height":15,"star_pos":[6.61,6.84],"pixels":"..."},"id":"5ef7a969-646c-4c70-9003-2e15cc72faa6"}
02:06:58.839 01.478 9100 Exposure complete
02:06:58.883 00.044 9100 worker thread done servicing request
02:06:58.884 00.001 5008 OnExposeComplete: enter
02:06:58.884 00.000 5008 UpdateGuideState(): m_state=6
02:06:58.886 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 556
02:06:58.887 00.001 5008 Star::Find returns 1 (0), X=1119.43, Y=711.04, Mass=5036, SNR=49.9, Peak=195 HFD=5.1
02:06:58.888 00.001 5008 MultiStar: [#1 0.28,0.29,1.00,U] [#2 0.06,0.52,0.65,U] [#3 0.12,0.48,0.55,U] [#4 0.24,0.43,0.55,U] [#5 0.28,0.11,0.55,U] [#6 0.36,0.14,0.50,U] [#7 0.05,0.44,0.47,U] [#8 0.32,0.48,0.45,U] 
02:06:58.889 00.001 5008 refined, 8 included, MultiStar: {0.18, 0.37}, one-star: {0.00, 0.43}
02:06:58.890 00.001 5008 CameraToMount -- cameraTheta (1.12) - m_xAngle (-0.16) = xAngle (1.28 = 1.28)
02:06:58.891 00.001 5008 CameraToMount -- cameraTheta (1.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
02:06:58.892 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.37 hyp=0.41 cameraTheta=1.12 mountX=0.12 mountY=-0.39, mountTheta=-1.27
02:06:58.894 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.37, opts=13)
02:06:58.895 00.001 5008 Enqueuing Move request for scope (0.18, 0.37)
02:06:58.895 00.000 9100 Worker thread wakes up
02:06:58.896 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:06:58.896 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.37) opts 0xd
02:06:58.896 00.000 5008 UpdateGuideState exits: m=5036 SNR=49.9
02:06:58.897 00.001 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.37)
02:06:58.897 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:58.898 00.001 9100 Moving (0.18, 0.37) raw xDistance=0.12 yDistance=-0.39
02:06:58.898 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:06:58.899 00.001 5008 Enqueuing Expose request
02:06:58.902 00.003 9100 PPEC rslt: input = 0.12, final = -0.11, react = 0.08, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 198.86
02:06:58.902 00.000 9100 PPEC: input: 0.12, control: -0.11, exposure: 3000
02:06:58.902 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:06:58.902 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:06:58.902 00.000 9100 MoveAxis(E, 10, ABG)
02:06:58.902 00.000 9100 Guiding  Dir = 2, Dur = 10
02:06:58.902 00.000 9100 IsSlewing returns 0
02:06:58.902 00.000 9100 IsGuiding returns 0
02:06:58.903 00.001 9100 PulseGuide returned control before completion, sleep 20
02:06:58.930 00.027 9100 IsGuiding returns 0
02:06:58.930 00.000 9100 Move returns status 0, amount 10
02:06:58.930 00.000 9100 MoveAxis(N, 0, ABG)
02:06:58.930 00.000 9100 Move returns status 0, amount 0
02:06:58.930 00.000 9100 move complete, result=0
02:06:58.931 00.001 9100 worker thread done servicing request
02:06:58.931 00.000 9100 Worker thread wakes up
02:06:58.931 00.000 5008 GuideStep: 0.1 px 10 ms EAST, -0.4 px 0 ms NORTH
02:06:58.933 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:06:58.933 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:07:00.350 01.417 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a0888af1-2c3e-4199-8289-22ed8307d06d"}
02:07:00.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a0888af1-2c3e-4199-8289-22ed8307d06d"}
02:07:00.353 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cb34a39d-af12-432b-b7d4-398fac4ddf0e"}
02:07:00.354 00.001 5008 case statement mapped state 6 to 3
02:07:00.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb34a39d-af12-432b-b7d4-398fac4ddf0e"}
02:07:00.356 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"74d11f63-9091-4881-9873-7eb63dfe4476"}
02:07:00.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":556,"width":15,"height":15,"star_pos":[7.43,7.04],"pixels":"..."},"id":"74d11f63-9091-4881-9873-7eb63dfe4476"}
02:07:02.177 01.820 9100 Exposure complete
02:07:02.224 00.047 9100 worker thread done servicing request
02:07:02.224 00.000 5008 OnExposeComplete: enter
02:07:02.225 00.001 5008 UpdateGuideState(): m_state=6
02:07:02.226 00.001 5008 Star::Find(15, 1119, 711, 0, (0,0,0,0), 1.5, 10.0, 255) frame 557
02:07:02.227 00.001 5008 Star::Find returns 1 (0), X=1119.67, Y=710.77, Mass=5063, SNR=50.1, Peak=195 HFD=5.2
02:07:02.228 00.001 5008 MultiStar: [#1 0.42,0.56,0.98,U] [#2 0.34,0.33,0.66,U] [#3 0.30,0.46,0.55,U] [#4 0.13,0.49,0.55,U] [#5 0.32,0.60,0.55,U] [#6 0.52,0.46,0.49,U] [#7 0.26,0.17,0.47,U] [#8 0.62,0.58,0.00,M1] 
02:07:02.229 00.001 5008 single-star, 7 included, MultiStar: {0.32, 0.39}, one-star: {0.25, 0.15}
02:07:02.230 00.001 5008 CameraToMount -- cameraTheta (0.55) - m_xAngle (-0.16) = xAngle (0.71 = 0.71)
02:07:02.231 00.001 5008 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
02:07:02.232 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=0.15 hyp=0.29 cameraTheta=0.55 mountX=0.22 mountY=-0.18, mountTheta=-0.70
02:07:02.233 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=0.15, opts=13)
02:07:02.234 00.001 5008 Enqueuing Move request for scope (0.25, 0.15)
02:07:02.236 00.002 9100 Worker thread wakes up
02:07:02.236 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.15) opts 0xd
02:07:02.236 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, 0.15)
02:07:02.236 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:07:02.238 00.002 9100 Moving (0.25, 0.15) raw xDistance=0.22 yDistance=-0.18
02:07:02.238 00.000 5008 UpdateGuideState exits: m=5063 SNR=50.1
02:07:02.240 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:02.241 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:07:02.242 00.001 5008 Enqueuing Expose request
02:07:02.242 00.000 9100 PPEC rslt: input = 0.22, final = -0.09, react = 0.15, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 198.86
02:07:02.243 00.001 9100 PPEC: input: 0.22, control: -0.09, exposure: 3000
02:07:02.243 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:07:02.243 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:07:02.243 00.000 9100 MoveAxis(E, 8, ABG)
02:07:02.243 00.000 9100 Guiding  Dir = 2, Dur = 8
02:07:02.243 00.000 9100 IsSlewing returns 0
02:07:02.243 00.000 9100 IsGuiding returns 0
02:07:02.243 00.000 9100 PulseGuide returned control before completion, sleep 18
02:07:02.267 00.024 9100 IsGuiding returns 0
02:07:02.267 00.000 9100 Move returns status 0, amount 8
02:07:02.267 00.000 9100 MoveAxis(N, 0, ABG)
02:07:02.267 00.000 9100 Move returns status 0, amount 0
02:07:02.267 00.000 9100 move complete, result=0
02:07:02.267 00.000 9100 worker thread done servicing request
02:07:02.267 00.000 9100 Worker thread wakes up
02:07:02.268 00.001 5008 GuideStep: 0.2 px 8 ms EAST, -0.2 px 0 ms NORTH
02:07:02.269 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:07:02.269 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:07:03.349 01.080 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a6305623-6892-40a9-ad76-c04d593b0997"}
02:07:03.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a6305623-6892-40a9-ad76-c04d593b0997"}
02:07:03.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e0083720-3f82-4c17-9c66-f33bf5e26b02"}
02:07:03.353 00.001 5008 case statement mapped state 6 to 3
02:07:03.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0083720-3f82-4c17-9c66-f33bf5e26b02"}
02:07:03.356 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"381078d7-6f0e-4234-b48e-26b9a4a52a70"}
02:07:03.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":557,"width":15,"height":15,"star_pos":[6.67,6.77],"pixels":"..."},"id":"381078d7-6f0e-4234-b48e-26b9a4a52a70"}
02:07:05.509 02.151 9100 Exposure complete
02:07:05.567 00.058 9100 worker thread done servicing request
02:07:05.567 00.000 5008 OnExposeComplete: enter
02:07:05.569 00.002 5008 UpdateGuideState(): m_state=6
02:07:05.571 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 558
02:07:05.572 00.001 5008 Star::Find returns 1 (0), X=1119.91, Y=710.91, Mass=5053, SNR=49.8, Peak=209 HFD=4.6
02:07:05.574 00.002 5008 MultiStar: [#1 0.50,0.60,0.00,M1] [#2 0.37,0.38,0.66,U] [#3 0.40,0.57,0.55,U] [#4 0.60,0.45,0.00,M1] [#5 0.66,0.51,0.00,M1] [#6 0.67,0.45,0.00,M1] [#7 0.46,0.30,0.47,U] [#8 0.66,0.64,0.00,M2] 
02:07:05.575 00.001 5008 refined, 3 included, MultiStar: {0.44, 0.38}, one-star: {0.49, 0.30}
02:07:05.576 00.001 5008 CameraToMount -- cameraTheta (0.71) - m_xAngle (-0.16) = xAngle (0.87 = 0.87)
02:07:05.577 00.001 5008 CameraToMount -- cameraTheta (0.71) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.30)
02:07:05.578 00.001 5008 CameraToMount -- cameraX=0.44 cameraY=0.38 hyp=0.57 cameraTheta=0.71 mountX=0.37 mountY=-0.43, mountTheta=-0.86
02:07:05.581 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.44, y=0.38, opts=13)
02:07:05.582 00.001 5008 Enqueuing Move request for scope (0.44, 0.38)
02:07:05.583 00.001 9100 Worker thread wakes up
02:07:05.583 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.38) opts 0xd
02:07:05.583 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:07:05.584 00.001 9100 Handling offset move in thread for scope, endpoint = (0.44, 0.38)
02:07:05.584 00.000 9100 Moving (0.44, 0.38) raw xDistance=0.37 yDistance=-0.43
02:07:05.584 00.000 5008 UpdateGuideState exits: m=5053 SNR=49.8
02:07:05.586 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:05.587 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:07:05.588 00.001 5008 Enqueuing Expose request
02:07:05.588 00.000 9100 PPEC rslt: input = 0.37, final = -0.07, react = 0.26, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 198.85
02:07:05.589 00.001 9100 PPEC: input: 0.37, control: -0.07, exposure: 3000
02:07:05.589 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:07:05.589 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:07:05.589 00.000 9100 MoveAxis(E, 7, ABG)
02:07:05.589 00.000 9100 Guiding  Dir = 2, Dur = 7
02:07:05.589 00.000 9100 IsSlewing returns 0
02:07:05.589 00.000 9100 IsGuiding returns 0
02:07:05.589 00.000 9100 PulseGuide returned control before completion, sleep 17
02:07:05.614 00.025 9100 IsGuiding returns 0
02:07:05.614 00.000 9100 Move returns status 0, amount 7
02:07:05.614 00.000 9100 MoveAxis(N, 0, ABG)
02:07:05.614 00.000 9100 Move returns status 0, amount 0
02:07:05.614 00.000 9100 move complete, result=0
02:07:05.614 00.000 9100 worker thread done servicing request
02:07:05.615 00.001 5008 GuideStep: 0.4 px 7 ms EAST, -0.4 px 0 ms NORTH
02:07:05.616 00.001 9100 Worker thread wakes up
02:07:05.616 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:07:05.616 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:07:06.348 00.732 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e6ad371-b124-4caf-be6a-5eb0afb936d8"}
02:07:06.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e6ad371-b124-4caf-be6a-5eb0afb936d8"}
02:07:06.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a469ee47-d1df-4615-b4e6-f035364f120d"}
02:07:06.352 00.001 5008 case statement mapped state 6 to 3
02:07:06.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a469ee47-d1df-4615-b4e6-f035364f120d"}
02:07:06.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ff25b24a-e2af-440f-a976-f8a76d3dda31"}
02:07:06.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":558,"width":15,"height":15,"star_pos":[6.91,6.91],"pixels":"..."},"id":"ff25b24a-e2af-440f-a976-f8a76d3dda31"}
02:07:08.847 02.491 9100 Exposure complete
02:07:08.904 00.057 9100 worker thread done servicing request
02:07:08.905 00.001 5008 OnExposeComplete: enter
02:07:08.906 00.001 5008 UpdateGuideState(): m_state=6
02:07:08.908 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 559
02:07:08.909 00.001 5008 Star::Find returns 1 (0), X=1119.22, Y=710.44, Mass=4880, SNR=49.2, Peak=196 HFD=5.0
02:07:08.910 00.001 5008 MultiStar: [#1 0.28,0.06,0.99,U] [#2 0.03,-0.03,0.67,U] [#3 0.05,0.09,0.55,U] [#4 0.06,-0.27,0.56,U] [#5 0.21,0.08,0.55,U] [#6 0.31,0.11,0.51,U] [#7 -0.04,-0.22,0.48,U] [#8 -0.02,0.40,0.45,U] 
02:07:08.912 00.002 5008 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {-0.20, -0.17}
02:07:08.913 00.001 5008 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-0.16) = xAngle (0.01 = 0.01)
02:07:08.914 00.001 5008 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
02:07:08.916 00.002 5008 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.15 mountX=0.07 mountY=0.00, mountTheta=0.01
02:07:08.918 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.01, opts=13)
02:07:08.920 00.002 5008 Enqueuing Move request for scope (0.07, -0.01)
02:07:08.921 00.001 9100 Worker thread wakes up
02:07:08.921 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:07:08.922 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
02:07:08.922 00.000 5008 UpdateGuideState exits: m=4880 SNR=49.2
02:07:08.923 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:08.925 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:07:08.926 00.001 5008 Enqueuing Expose request
02:07:08.927 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
02:07:08.927 00.000 9100 Moving (0.07, -0.01) raw xDistance=0.07 yDistance=0.00
02:07:08.930 00.003 9100 PPEC rslt: input = 0.07, final = -0.05, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 198.84
02:07:08.930 00.000 9100 PPEC: input: 0.07, control: -0.05, exposure: 3000
02:07:08.930 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:07:08.930 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:07:08.930 00.000 9100 MoveAxis(E, 5, ABG)
02:07:08.930 00.000 9100 Guiding  Dir = 2, Dur = 5
02:07:08.930 00.000 9100 IsSlewing returns 0
02:07:08.931 00.001 9100 IsGuiding returns 0
02:07:08.931 00.000 9100 PulseGuide returned control before completion, sleep 15
02:07:08.953 00.022 9100 IsGuiding returns 0
02:07:08.953 00.000 9100 Move returns status 0, amount 5
02:07:08.953 00.000 9100 MoveAxis(N, 0, ABG)
02:07:08.953 00.000 9100 Move returns status 0, amount 0
02:07:08.953 00.000 9100 move complete, result=0
02:07:08.953 00.000 9100 worker thread done servicing request
02:07:08.953 00.000 9100 Worker thread wakes up
02:07:08.953 00.000 5008 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
02:07:08.955 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:07:08.955 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:07:09.347 00.392 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a711643-9431-445f-840f-7a2bd591bd79"}
02:07:09.350 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9a711643-9431-445f-840f-7a2bd591bd79"}
02:07:09.353 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17bbeea4-5f53-423b-9fa7-cc7cf4a1a0ea"}
02:07:09.356 00.003 5008 case statement mapped state 6 to 3
02:07:09.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17bbeea4-5f53-423b-9fa7-cc7cf4a1a0ea"}
02:07:09.361 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d0ce89e5-16a5-4a50-b138-531c221d9e98"}
02:07:09.363 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":559,"width":15,"height":15,"star_pos":[7.22,7.44],"pixels":"..."},"id":"d0ce89e5-16a5-4a50-b138-531c221d9e98"}
02:07:12.207 02.844 9100 Exposure complete
02:07:12.249 00.042 9100 worker thread done servicing request
02:07:12.249 00.000 5008 OnExposeComplete: enter
02:07:12.250 00.001 5008 UpdateGuideState(): m_state=6
02:07:12.252 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 560
02:07:12.253 00.001 5008 Star::Find returns 1 (0), X=1119.57, Y=710.57, Mass=4922, SNR=49.0, Peak=196 HFD=5.0
02:07:12.254 00.001 5008 MultiStar: [#1 0.19,0.15,1.00,U] [#2 0.15,0.05,0.67,U] [#3 0.28,0.04,0.56,U] [#4 0.22,0.07,0.56,U] [#5 0.08,0.10,0.56,U] [#6 0.28,0.16,0.50,U] [#7 0.23,-0.01,0.48,U] [#8 0.20,0.12,0.45,U] 
02:07:12.256 00.002 5008 single-star, 8 included, MultiStar: {0.19, 0.07}, one-star: {0.15, -0.04}
02:07:12.257 00.001 5008 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-0.16) = xAngle (-0.11 = -0.11)
02:07:12.258 00.001 5008 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
02:07:12.259 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-0.26 mountX=0.15 mountY=0.02, mountTheta=0.13
02:07:12.261 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.04, opts=13)
02:07:12.264 00.003 5008 Enqueuing Move request for scope (0.15, -0.04)
02:07:12.265 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:07:12.266 00.001 5008 UpdateGuideState exits: m=4922 SNR=49.0
02:07:12.267 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:12.269 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:07:12.270 00.001 5008 Enqueuing Expose request
02:07:12.271 00.001 9100 Worker thread wakes up
02:07:12.271 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
02:07:12.271 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
02:07:12.271 00.000 9100 Moving (0.15, -0.04) raw xDistance=0.15 yDistance=0.02
02:07:12.275 00.004 9100 PPEC rslt: input = 0.15, final = -0.06, react = 0.11, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 198.84
02:07:12.275 00.000 9100 PPEC: input: 0.15, control: -0.06, exposure: 3000
02:07:12.275 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:07:12.275 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:07:12.275 00.000 9100 MoveAxis(E, 6, ABG)
02:07:12.275 00.000 9100 Guiding  Dir = 2, Dur = 6
02:07:12.275 00.000 9100 IsSlewing returns 0
02:07:12.275 00.000 9100 IsGuiding returns 0
02:07:12.275 00.000 9100 PulseGuide returned control before completion, sleep 16
02:07:12.296 00.021 9100 IsGuiding returns 0
02:07:12.296 00.000 9100 Move returns status 0, amount 6
02:07:12.296 00.000 9100 MoveAxis(N, 0, ABG)
02:07:12.296 00.000 9100 Move returns status 0, amount 0
02:07:12.296 00.000 9100 move complete, result=0
02:07:12.296 00.000 9100 worker thread done servicing request
02:07:12.296 00.000 9100 Worker thread wakes up
02:07:12.296 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:07:12.296 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:07:12.296 00.000 5008 GuideStep: 0.2 px 6 ms EAST, 0.0 px 0 ms NORTH
02:07:12.347 00.051 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41c60d9f-c841-415d-8da0-4d3fcd089f87"}
02:07:12.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"41c60d9f-c841-415d-8da0-4d3fcd089f87"}
02:07:12.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c014e61f-d31c-45e1-858d-1c6b1c9e863c"}
02:07:12.350 00.001 5008 case statement mapped state 6 to 3
02:07:12.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c014e61f-d31c-45e1-858d-1c6b1c9e863c"}
02:07:12.353 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9b76fe81-f87e-4f25-b0e7-7348b8c230f5"}
02:07:12.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[6.57,6.57],"pixels":"..."},"id":"9b76fe81-f87e-4f25-b0e7-7348b8c230f5"}
02:07:15.346 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"55be2791-5571-4ebd-b60d-3acec58b55b5"}
02:07:15.349 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"55be2791-5571-4ebd-b60d-3acec58b55b5"}
02:07:15.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11b81ef5-b537-49b8-b19f-3db55f04168d"}
02:07:15.351 00.001 5008 case statement mapped state 6 to 3
02:07:15.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"11b81ef5-b537-49b8-b19f-3db55f04168d"}
02:07:15.354 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9d3de258-24b8-4adf-adf3-2c401f00ce0b"}
02:07:15.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":560,"width":15,"height":15,"star_pos":[6.57,6.57],"pixels":"..."},"id":"9d3de258-24b8-4adf-adf3-2c401f00ce0b"}
02:07:15.531 00.176 9100 Exposure complete
02:07:15.577 00.046 9100 worker thread done servicing request
02:07:15.577 00.000 5008 OnExposeComplete: enter
02:07:15.579 00.002 5008 UpdateGuideState(): m_state=6
02:07:15.581 00.002 5008 Star::Find(15, 1119, 710, 0, (0,0,0,0), 1.5, 10.0, 255) frame 561
02:07:15.582 00.001 5008 Star::Find returns 1 (0), X=1119.23, Y=711.15, Mass=5031, SNR=49.8, Peak=173 HFD=5.4
02:07:15.584 00.002 5008 MultiStar: [#1 -0.38,0.61,0.99,U] [#2 -0.42,0.64,0.00,M1] [#3 -0.50,0.67,0.00,M1] [#4 -0.32,0.67,0.00,M1] [#5 -0.37,0.56,0.56,U] [#6 -0.44,0.63,0.00,M1] [#7 -0.30,0.61,0.47,U] [#8 -0.67,0.64,0.00,M1] 
02:07:15.585 00.001 5008 single-star, 3 included, MultiStar: {-0.30, 0.58}, one-star: {-0.19, 0.54}
02:07:15.586 00.001 5008 CameraToMount -- cameraTheta (1.91) - m_xAngle (-0.16) = xAngle (2.07 = 2.07)
02:07:15.588 00.002 5008 CameraToMount -- cameraTheta (1.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.10)
02:07:15.589 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.54 hyp=0.57 cameraTheta=1.91 mountX=-0.27 mountY=-0.51, mountTheta=-2.06
02:07:15.592 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.54, opts=13)
02:07:15.593 00.001 5008 Enqueuing Move request for scope (-0.19, 0.54)
02:07:15.594 00.001 9100 Worker thread wakes up
02:07:15.594 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:07:15.596 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.54) opts 0xd
02:07:15.596 00.000 5008 UpdateGuideState exits: m=5031 SNR=49.8
02:07:15.598 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:15.599 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:07:15.600 00.001 5008 Enqueuing Expose request
02:07:15.602 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.54)
02:07:15.602 00.000 9100 Moving (-0.19, 0.54) raw xDistance=-0.27 yDistance=-0.51
02:07:15.606 00.004 9100 PPEC rslt: input = -0.27, final = -0.09, react = -0.19, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 198.83
02:07:15.606 00.000 9100 PPEC: input: -0.27, control: -0.09, exposure: 3000
02:07:15.606 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:07:15.606 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
02:07:15.606 00.000 9100 MoveAxis(E, 9, ABG)
02:07:15.606 00.000 9100 Guiding  Dir = 2, Dur = 9
02:07:15.606 00.000 9100 IsSlewing returns 0
02:07:15.606 00.000 9100 IsGuiding returns 0
02:07:15.606 00.000 9100 PulseGuide returned control before completion, sleep 19
02:07:15.639 00.033 9100 IsGuiding returns 0
02:07:15.639 00.000 9100 Move returns status 0, amount 9
02:07:15.639 00.000 9100 MoveAxis(N, 0, ABG)
02:07:15.639 00.000 9100 Move returns status 0, amount 0
02:07:15.639 00.000 9100 move complete, result=0
02:07:15.640 00.001 9100 worker thread done servicing request
02:07:15.640 00.000 9100 Worker thread wakes up
02:07:15.640 00.000 5008 GuideStep: -0.3 px 9 ms EAST, -0.5 px 0 ms NORTH
02:07:15.642 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:07:15.643 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1104,696,31,31)
02:07:17.244 01.601 5008 evsrv: cli 0FBBF278 connect
02:07:17.246 00.002 5008 case statement mapped state 6 to 3
02:07:17.247 00.001 5008 case statement mapped state 6 to 3
02:07:17.250 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9c8f2cac-cf49-45b5-8561-4552ef62c907"}
02:07:17.251 00.001 5008 case statement mapped state 6 to 3
02:07:17.252 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c8f2cac-cf49-45b5-8561-4552ef62c907"}
02:07:17.253 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:07:17.342 00.089 5008 evsrv: cli 0FBBF9F8 connect
02:07:17.344 00.002 5008 case statement mapped state 6 to 3
02:07:17.345 00.001 5008 case statement mapped state 6 to 3
02:07:17.346 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"69afa2c3-2db1-47fb-8927-20b58c41531b"}
02:07:17.347 00.001 5008 case statement mapped state 6 to 3
02:07:17.348 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"69afa2c3-2db1-47fb-8927-20b58c41531b"}
02:07:17.350 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
02:07:17.352 00.002 5008 evsrv: cli 0FBBF278 connect
02:07:17.352 00.000 5008 case statement mapped state 6 to 3
02:07:17.354 00.002 5008 case statement mapped state 6 to 3
02:07:17.355 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"80bdbaef-8093-4a39-b569-092341ee2c7b"}
02:07:17.356 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:07:17.357 00.001 5008 Status Line: Waiting for devices...
02:07:17.358 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"80bdbaef-8093-4a39-b569-092341ee2c7b"}
02:07:17.359 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:07:17.361 00.002 5008 evsrv: cli 0FBBF958 connect
02:07:17.361 00.000 5008 case statement mapped state 6 to 3
02:07:17.364 00.003 5008 case statement mapped state 6 to 3
02:07:17.365 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"626c739c-2ea4-484d-a8cc-1a354690f6bd"}
02:07:17.366 00.001 5008 case statement mapped state 6 to 3
02:07:17.366 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"626c739c-2ea4-484d-a8cc-1a354690f6bd"}
02:07:17.368 00.002 5008 evsrv: cli 0FBBF958 disconnect
02:07:17.380 00.012 9100 ZWO: stopexposure
02:07:18.345 00.965 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f9c78af-ec3c-470a-8355-75835cdeead2"}
02:07:18.347 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6f9c78af-ec3c-470a-8355-75835cdeead2"}
02:07:18.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"095a3bee-38e5-4592-b4e2-4f8315aa2a6d"}
02:07:18.349 00.001 5008 case statement mapped state 6 to 3
02:07:18.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"095a3bee-38e5-4592-b4e2-4f8315aa2a6d"}
02:07:18.353 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c94a37c8-b758-47d9-9ef1-8c5ec3535303"}
02:07:18.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":561,"width":15,"height":15,"star_pos":[7.23,7.15],"pixels":"..."},"id":"c94a37c8-b758-47d9-9ef1-8c5ec3535303"}
02:07:18.369 00.014 5008 evsrv: cli 0FBBF278 connect
02:07:18.371 00.002 5008 case statement mapped state 6 to 3
02:07:18.372 00.001 5008 case statement mapped state 6 to 3
02:07:18.373 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"5e12de29-a913-4ac3-b206-be8bf5b01a07"}
02:07:18.374 00.001 5008 case statement mapped state 6 to 3
02:07:18.375 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e12de29-a913-4ac3-b206-be8bf5b01a07"}
02:07:18.376 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:07:18.811 00.435 9100 ZWO: stopexposure
02:07:18.812 00.001 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
02:07:18.812 00.000 9100 worker thread done servicing request
02:07:18.812 00.000 5008 OnExposeComplete: enter
02:07:18.814 00.002 5008 OnExposeComplete: Capture Error reported
02:07:18.815 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
02:07:18.816 00.001 5008 Mount: notify guiding stopped
02:07:18.819 00.003 5008 Changing from state GUIDING to STOP
02:07:18.820 00.001 5008 guider state => SELECTED
02:07:18.821 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:07:18.822 00.001 5008 Changing from state SELECTED to UNINITIALIZED
02:07:18.823 00.001 5008 guider state => SELECTING
02:07:18.826 00.003 5008 Status Line: Stopped.
02:07:18.828 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
02:07:19.043 00.215 5008 evsrv: cli 0FBBF958 connect
02:07:19.044 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"b3beee86-d833-432d-a15c-11ae7b5a23c9"}
02:07:19.045 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"b3beee86-d833-432d-a15c-11ae7b5a23c9"}
02:07:19.046 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:07:19.376 00.330 5008 evsrv: cli 0FBBF958 connect
02:07:19.378 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f47f10ff-3b8d-4e89-b542-5ec3906c4552"}
02:07:19.379 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"f47f10ff-3b8d-4e89-b542-5ec3906c4552"}
02:07:19.380 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:07:21.344 01.964 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"266ce01c-d249-4924-848f-7974a04f501f"}
02:07:21.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"266ce01c-d249-4924-848f-7974a04f501f"}
02:07:21.347 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4583285-dc1b-4470-8d82-6134f7981544"}
02:07:21.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4583285-dc1b-4470-8d82-6134f7981544"}
02:07:24.344 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dde2a8fc-153d-4ffb-95d3-4994ac58a6b1"}
02:07:24.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dde2a8fc-153d-4ffb-95d3-4994ac58a6b1"}
02:07:24.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8be81886-b4e2-411a-83f1-f0e6ae52ea26"}
02:07:24.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8be81886-b4e2-411a-83f1-f0e6ae52ea26"}
02:07:27.343 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e33a32dc-a67d-4031-91a3-1b52c91a4589"}
02:07:27.345 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e33a32dc-a67d-4031-91a3-1b52c91a4589"}
02:07:27.347 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d9dd954f-4124-490c-926c-5b451171c393"}
02:07:27.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9dd954f-4124-490c-926c-5b451171c393"}
02:07:30.342 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1f8b2d7-8ee3-4efc-a031-ef6db1060f33"}
02:07:30.344 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a1f8b2d7-8ee3-4efc-a031-ef6db1060f33"}
02:07:30.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"306b9690-83b1-4904-b6ec-ad8432f3cf9a"}
02:07:30.348 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"306b9690-83b1-4904-b6ec-ad8432f3cf9a"}
02:07:33.341 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"95c28e47-fce2-4f51-a78e-4876603e868b"}
02:07:33.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"95c28e47-fce2-4f51-a78e-4876603e868b"}
02:07:33.346 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"10084c41-08ca-4d70-8313-40e4734d539f"}
02:07:33.349 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"10084c41-08ca-4d70-8313-40e4734d539f"}
02:07:36.340 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"07efc833-5dee-4720-88bf-2c229256456d"}
02:07:36.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"07efc833-5dee-4720-88bf-2c229256456d"}
02:07:36.343 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98a4dab2-ab2c-4e89-8609-71d348d497e9"}
02:07:36.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"98a4dab2-ab2c-4e89-8609-71d348d497e9"}
02:07:39.338 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"84074a29-c70e-44a9-b426-691c9c5f9aab"}
02:07:39.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"84074a29-c70e-44a9-b426-691c9c5f9aab"}
02:07:39.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b464a31-fdab-45b3-aaf1-7b439aa38163"}
02:07:39.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b464a31-fdab-45b3-aaf1-7b439aa38163"}
02:07:42.337 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ccb3c5d4-9b60-47c2-bb8d-b8f13d0cdad3"}
02:07:42.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ccb3c5d4-9b60-47c2-bb8d-b8f13d0cdad3"}
02:07:42.341 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bf241150-9a9a-4928-847c-c7e6f27d03ab"}
02:07:42.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf241150-9a9a-4928-847c-c7e6f27d03ab"}
02:07:45.337 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b688d24a-69a4-4c3a-a43a-dbba369c4dfe"}
02:07:45.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b688d24a-69a4-4c3a-a43a-dbba369c4dfe"}
02:07:45.340 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6790ffc-e81e-4971-8939-54b206ba2282"}
02:07:45.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b6790ffc-e81e-4971-8939-54b206ba2282"}
02:07:48.337 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a3c8a93-89f3-4008-ab1f-1624bc89a384"}
02:07:48.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5a3c8a93-89f3-4008-ab1f-1624bc89a384"}
02:07:48.340 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"40b13714-abe8-4bbc-a525-cc1ccf4ec018"}
02:07:48.343 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"40b13714-abe8-4bbc-a525-cc1ccf4ec018"}
02:07:51.336 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9625cfd2-3109-4442-9555-ca6d5071cef1"}
02:07:51.340 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9625cfd2-3109-4442-9555-ca6d5071cef1"}
02:07:51.343 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f0ec305-7ebb-4c87-bd8b-0af6e8dcad00"}
02:07:51.345 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9f0ec305-7ebb-4c87-bd8b-0af6e8dcad00"}
02:07:54.335 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"69c14d0b-e5f9-4bd9-979d-d142e846715b"}
02:07:54.338 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"69c14d0b-e5f9-4bd9-979d-d142e846715b"}
02:07:54.340 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"91522c15-1565-48fb-9398-afd4563b0ca8"}
02:07:54.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"91522c15-1565-48fb-9398-afd4563b0ca8"}
02:07:57.335 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e3c3cf69-79a7-41c7-8229-871de4b6d806"}
02:07:57.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e3c3cf69-79a7-41c7-8229-871de4b6d806"}
02:07:57.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef9f5f15-04a8-4863-83e6-e1cd4f4897db"}
02:07:57.341 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef9f5f15-04a8-4863-83e6-e1cd4f4897db"}
02:08:00.334 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db3c173c-dd99-4f55-8121-b06a15f2c9b5"}
02:08:00.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"db3c173c-dd99-4f55-8121-b06a15f2c9b5"}
02:08:00.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7adeae5b-82ae-4449-a0d2-9429638dbd0f"}
02:08:00.339 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7adeae5b-82ae-4449-a0d2-9429638dbd0f"}
02:08:03.334 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4952b3c0-d5b4-46d3-9782-81e00c7c189b"}
02:08:03.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4952b3c0-d5b4-46d3-9782-81e00c7c189b"}
02:08:03.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"44a59f5d-81dc-4e9d-9e37-c75ed1d5cee4"}
02:08:03.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"44a59f5d-81dc-4e9d-9e37-c75ed1d5cee4"}
02:08:06.332 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ee9b429-c17f-4adc-9463-850dba8165db"}
02:08:06.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7ee9b429-c17f-4adc-9463-850dba8165db"}
02:08:06.336 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"295bc1bf-e87c-4045-a3f5-955cc321e3f1"}
02:08:06.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"295bc1bf-e87c-4045-a3f5-955cc321e3f1"}
02:08:09.331 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da80972f-7177-4ec8-921f-b836bc8d82e4"}
02:08:09.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"da80972f-7177-4ec8-921f-b836bc8d82e4"}
02:08:09.334 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"12a0a462-f162-407d-9162-436706207c2d"}
02:08:09.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"12a0a462-f162-407d-9162-436706207c2d"}
02:08:12.331 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eaf66b51-732e-49c7-a6c0-f42646276324"}
02:08:12.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eaf66b51-732e-49c7-a6c0-f42646276324"}
02:08:12.334 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c9fbc5c6-130a-4922-b627-764de361d32e"}
02:08:12.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c9fbc5c6-130a-4922-b627-764de361d32e"}
02:08:15.329 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0400647b-8f25-49ea-95d3-283d41bc9184"}
02:08:15.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0400647b-8f25-49ea-95d3-283d41bc9184"}
02:08:15.332 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"79b8cf80-b5c9-4728-8a4a-e54b72bd814d"}
02:08:15.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"79b8cf80-b5c9-4728-8a4a-e54b72bd814d"}
02:08:18.341 03.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6908c8db-c609-40b6-b2ba-91102bb69504"}
02:08:18.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6908c8db-c609-40b6-b2ba-91102bb69504"}
02:08:18.345 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb78d326-a15a-456c-9314-37f3da193d7c"}
02:08:18.348 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb78d326-a15a-456c-9314-37f3da193d7c"}
02:08:21.341 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f5bfbb6d-ca00-4557-8d30-5d8611554abe"}
02:08:21.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f5bfbb6d-ca00-4557-8d30-5d8611554abe"}
02:08:21.344 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a01956ee-fb44-4a48-afe6-0a5e7d26f328"}
02:08:21.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a01956ee-fb44-4a48-afe6-0a5e7d26f328"}
02:08:24.340 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d208914-180e-4757-bb6d-7cb3fd2a589e"}
02:08:24.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8d208914-180e-4757-bb6d-7cb3fd2a589e"}
02:08:24.343 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b53cbdfc-f7d9-4b87-9198-400b0b002ed3"}
02:08:24.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b53cbdfc-f7d9-4b87-9198-400b0b002ed3"}
02:08:27.340 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7b8a8ca-65e4-458b-9fbe-96791c7ed301"}
02:08:27.343 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d7b8a8ca-65e4-458b-9fbe-96791c7ed301"}
02:08:27.344 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e46a5488-891f-47ce-a4ca-eea51dedc40e"}
02:08:27.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e46a5488-891f-47ce-a4ca-eea51dedc40e"}
02:08:30.340 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bcf74292-6153-4d13-8734-f22bb84b03f2"}
02:08:30.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bcf74292-6153-4d13-8734-f22bb84b03f2"}
02:08:30.344 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2e62b08-fc2f-46cf-b09a-ecb0784755a7"}
02:08:30.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e2e62b08-fc2f-46cf-b09a-ecb0784755a7"}
02:08:33.340 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea9e94e9-42ab-46a8-a525-6760b5628375"}
02:08:33.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ea9e94e9-42ab-46a8-a525-6760b5628375"}
02:08:33.343 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22699b52-91b0-45a3-959b-71d7b82226e1"}
02:08:33.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"22699b52-91b0-45a3-959b-71d7b82226e1"}
02:08:36.340 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c4d246b-64d0-4597-af99-84b739022531"}
02:08:36.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4c4d246b-64d0-4597-af99-84b739022531"}
02:08:36.343 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"25bccfb1-07ad-4c6a-a84a-f25eeb7d1cf2"}
02:08:36.345 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"25bccfb1-07ad-4c6a-a84a-f25eeb7d1cf2"}
02:08:39.339 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"42ed333a-ccda-4e95-a9f6-9e1616c437de"}
02:08:39.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"42ed333a-ccda-4e95-a9f6-9e1616c437de"}
02:08:39.342 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53806160-186e-4749-8343-a8e46137eb4f"}
02:08:39.344 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"53806160-186e-4749-8343-a8e46137eb4f"}
02:08:42.338 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd7f9872-ea8d-4c69-96d9-30d2529a8686"}
02:08:42.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cd7f9872-ea8d-4c69-96d9-30d2529a8686"}
02:08:42.341 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e9fbfc08-5931-44e4-ae94-fc73023be1ae"}
02:08:42.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e9fbfc08-5931-44e4-ae94-fc73023be1ae"}
02:08:45.338 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4df1aa2f-fe80-40e3-bda0-37780fba9ed9"}
02:08:45.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4df1aa2f-fe80-40e3-bda0-37780fba9ed9"}
02:08:45.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"45abe510-6fbd-4502-bf1c-3470fca80691"}
02:08:45.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"45abe510-6fbd-4502-bf1c-3470fca80691"}
02:08:48.337 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7f8b980f-1004-4408-a888-b28d12eaa98a"}
02:08:48.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7f8b980f-1004-4408-a888-b28d12eaa98a"}
02:08:48.340 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"36002322-00c7-42e2-b5ba-89db475f9e6b"}
02:08:48.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"36002322-00c7-42e2-b5ba-89db475f9e6b"}
02:08:51.336 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c996abc0-7afa-4217-a3b6-004526fb0c10"}
02:08:51.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c996abc0-7afa-4217-a3b6-004526fb0c10"}
02:08:51.339 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"631aa02f-59f4-46b5-b8a6-a7b9fc02f673"}
02:08:51.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"631aa02f-59f4-46b5-b8a6-a7b9fc02f673"}
02:08:54.335 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"263a22ba-a6db-4b25-8b08-517ee23ae576"}
02:08:54.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"263a22ba-a6db-4b25-8b08-517ee23ae576"}
02:08:54.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"202f6cbe-0451-4085-afb7-4cbb91af2003"}
02:08:54.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"202f6cbe-0451-4085-afb7-4cbb91af2003"}
02:08:57.334 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bd4cd842-8125-46ed-b96f-8e15ade4a181"}
02:08:57.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bd4cd842-8125-46ed-b96f-8e15ade4a181"}
02:08:57.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3f9ba9c-b54f-4d82-b919-0fe755c22a4a"}
02:08:57.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3f9ba9c-b54f-4d82-b919-0fe755c22a4a"}
02:09:00.333 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b24179b8-454a-4365-8930-f25d9d8978e6"}
02:09:00.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b24179b8-454a-4365-8930-f25d9d8978e6"}
02:09:00.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"95bb0513-321b-4fa4-bf1d-957afcb6870f"}
02:09:00.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"95bb0513-321b-4fa4-bf1d-957afcb6870f"}
02:09:03.333 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25bebb49-de9d-46e6-8645-fbdf3fd1f6a8"}
02:09:03.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"25bebb49-de9d-46e6-8645-fbdf3fd1f6a8"}
02:09:03.335 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14f9b2ba-0803-451b-b542-2c1a744b14dd"}
02:09:03.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"14f9b2ba-0803-451b-b542-2c1a744b14dd"}
02:09:06.332 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f91fc315-ec64-45bd-a2a8-e5cf7a6d9cc6"}
02:09:06.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f91fc315-ec64-45bd-a2a8-e5cf7a6d9cc6"}
02:09:06.336 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d9620e4-4394-4b39-b604-c4a211cbd3d2"}
02:09:06.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d9620e4-4394-4b39-b604-c4a211cbd3d2"}
02:09:09.333 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dbc73e8b-da25-4fb1-8375-8a89212807a3"}
02:09:09.336 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dbc73e8b-da25-4fb1-8375-8a89212807a3"}
02:09:09.339 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"541394ca-fe10-4c37-941e-53f42f304b40"}
02:09:09.341 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"541394ca-fe10-4c37-941e-53f42f304b40"}
02:09:12.334 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"577415fb-f9ad-4e30-ac42-e0c7b89202f5"}
02:09:12.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"577415fb-f9ad-4e30-ac42-e0c7b89202f5"}
02:09:12.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22b97280-755c-4a33-b1b5-356b31977583"}
02:09:12.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"22b97280-755c-4a33-b1b5-356b31977583"}
02:09:15.334 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ffd2d18e-d2c6-400b-8005-800b525d369d"}
02:09:15.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ffd2d18e-d2c6-400b-8005-800b525d369d"}
02:09:15.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0716ff49-a176-4f70-93f5-a368caf23fe7"}
02:09:15.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0716ff49-a176-4f70-93f5-a368caf23fe7"}
02:09:18.334 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b2a33f8-ca0b-4757-af51-d98ec8227dca"}
02:09:18.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0b2a33f8-ca0b-4757-af51-d98ec8227dca"}
02:09:18.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cdd09e52-e079-41f2-8b6d-8270722bde3f"}
02:09:18.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdd09e52-e079-41f2-8b6d-8270722bde3f"}
02:09:21.333 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"94e35e0e-a138-4280-abc1-77c77feb6b97"}
02:09:21.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"94e35e0e-a138-4280-abc1-77c77feb6b97"}
02:09:21.336 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17a16e60-f72f-4814-b76e-723261237570"}
02:09:21.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"17a16e60-f72f-4814-b76e-723261237570"}
02:09:24.332 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cb6858c1-e050-41fe-8943-9bddd6db5007"}
02:09:24.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cb6858c1-e050-41fe-8943-9bddd6db5007"}
02:09:24.336 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b7efa89-d241-4c1d-9a4f-160a94ee6e11"}
02:09:24.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b7efa89-d241-4c1d-9a4f-160a94ee6e11"}
02:09:27.331 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09ce1cde-4cc2-483b-ba67-1e54d70e29be"}
02:09:27.333 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"09ce1cde-4cc2-483b-ba67-1e54d70e29be"}
02:09:27.335 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ec1d1cd-4e8b-4c0d-ab84-4d11effdbdf1"}
02:09:27.338 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ec1d1cd-4e8b-4c0d-ab84-4d11effdbdf1"}
02:09:30.331 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1b47f1e-21dd-4894-9b26-be2d12f53984"}
02:09:30.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e1b47f1e-21dd-4894-9b26-be2d12f53984"}
02:09:30.335 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dbdacdd8-c653-4708-a74f-ccd265c07e9b"}
02:09:30.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbdacdd8-c653-4708-a74f-ccd265c07e9b"}
02:09:33.330 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99f7250f-3e0f-4ba8-98ed-b08129ec0c64"}
02:09:33.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"99f7250f-3e0f-4ba8-98ed-b08129ec0c64"}
02:09:33.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5010a815-13cf-42ac-9bbd-3991b8d3d740"}
02:09:33.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5010a815-13cf-42ac-9bbd-3991b8d3d740"}
02:09:36.330 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"27380d53-e6a3-4bea-8bac-6d1bed2a5358"}
02:09:36.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"27380d53-e6a3-4bea-8bac-6d1bed2a5358"}
02:09:36.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b0f47a5-dc74-437c-82d7-c7d36558f4af"}
02:09:36.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b0f47a5-dc74-437c-82d7-c7d36558f4af"}
02:09:39.330 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7af6325-6f3a-4255-812c-0a460fff8fc8"}
02:09:39.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f7af6325-6f3a-4255-812c-0a460fff8fc8"}
02:09:39.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05395d5b-874a-41e5-bb1d-a04fbe122f70"}
02:09:39.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"05395d5b-874a-41e5-bb1d-a04fbe122f70"}
02:09:42.328 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e87ecb1-2dee-41de-8fc7-06499c65fde0"}
02:09:42.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1e87ecb1-2dee-41de-8fc7-06499c65fde0"}
02:09:42.331 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"81e412e0-972e-48cc-a210-2d45d0d957a1"}
02:09:42.333 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"81e412e0-972e-48cc-a210-2d45d0d957a1"}
02:09:45.327 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9bf402d5-900a-4abd-b810-f09e2132ec52"}
02:09:45.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9bf402d5-900a-4abd-b810-f09e2132ec52"}
02:09:45.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0323e03c-4027-44fb-a5fd-d21eac72f64d"}
02:09:45.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0323e03c-4027-44fb-a5fd-d21eac72f64d"}
02:09:48.326 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b4222ba5-22bf-4bb8-aba2-5ea3f2356796"}
02:09:48.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b4222ba5-22bf-4bb8-aba2-5ea3f2356796"}
02:09:48.329 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e1efedb8-f41f-4d75-9ba6-01c8c79b025a"}
02:09:48.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1efedb8-f41f-4d75-9ba6-01c8c79b025a"}
02:09:51.324 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d259822d-8e63-477d-a1f1-af41e7c7dbe3"}
02:09:51.326 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d259822d-8e63-477d-a1f1-af41e7c7dbe3"}
02:09:51.327 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e6185767-fa00-4440-b048-63b7e8c76983"}
02:09:51.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6185767-fa00-4440-b048-63b7e8c76983"}
02:09:54.324 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5b0fbf31-4164-402b-89cc-3e537619acc0"}
02:09:54.327 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5b0fbf31-4164-402b-89cc-3e537619acc0"}
02:09:54.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d19abc4-7780-493c-9b50-9f212f7a1eec"}
02:09:54.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d19abc4-7780-493c-9b50-9f212f7a1eec"}
02:09:56.541 02.212 5008 evsrv: cli 0FBBF278 connect
02:09:56.543 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"29a804d2-6ed5-4dcf-b0c7-ea61deab61fc"}
02:09:56.544 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"29a804d2-6ed5-4dcf-b0c7-ea61deab61fc"}
02:09:56.546 00.002 5008 evsrv: cli 0FBBF278 disconnect
02:09:56.550 00.004 5008 evsrv: cli 0FBBFA98 connect
02:09:56.551 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_calibrated","id":"1702f7d4-266a-4cd1-b4a8-0582f3db7bae"}
02:09:56.552 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":true,"id":"1702f7d4-266a-4cd1-b4a8-0582f3db7bae"}
02:09:56.570 00.018 5008 evsrv: cli 0FBBFA98 disconnect
02:09:56.572 00.002 5008 evsrv: cli 0FBBF278 connect
02:09:56.573 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"a7aebb46-52bf-43db-acd4-db5254f5c96f"}
02:09:56.575 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"a7aebb46-52bf-43db-acd4-db5254f5c96f"}
02:09:56.577 00.002 5008 evsrv: cli 0FBBF278 disconnect
02:09:56.578 00.001 5008 evsrv: cli 0FBBF318 connect
02:09:56.579 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"c853f2b7-3a21-4f2f-8e1e-54cef902cfe6"}
02:09:56.580 00.001 5008 PhdController::Guide begins
02:09:56.581 00.001 5008 PhdController: newstate STATE_SETUP
02:09:56.582 00.001 5008 PhdController: setup
02:09:56.583 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
02:09:56.583 00.000 5008 PhdController: start capturing
02:09:56.584 00.001 5008 Changing from state SELECTING to UNINITIALIZED
02:09:56.585 00.001 5008 guider state => SELECTING
02:09:56.586 00.001 5008 setting force full frames = true
02:09:56.587 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:09:56.591 00.004 5008 ScheduleExposure(3000,3,0) exposurePending=0
02:09:56.593 00.002 5008 Enqueuing Expose request
02:09:56.594 00.001 5008 PhdController: newstate STATE_SELECT_STAR
02:09:56.595 00.001 9100 Worker thread wakes up
02:09:56.595 00.000 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"c853f2b7-3a21-4f2f-8e1e-54cef902cfe6"}
02:09:56.596 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:09:56.596 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
02:09:56.598 00.002 5008 evsrv: cli 0FBBF318 disconnect
02:09:56.599 00.001 5008 evsrv: cli 0FBBF958 connect
02:09:56.600 00.001 5008 case statement mapped state 1 to 101
02:09:56.601 00.001 5008 case statement mapped state 1 to 101
02:09:56.602 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_shift_params","id":"9008ec17-8f1e-4e8e-a845-a29578c7ddfd"}
02:09:56.603 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"9008ec17-8f1e-4e8e-a845-a29578c7ddfd"}
02:09:56.604 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:09:56.607 00.003 5008 evsrv: cli 0FBBF278 connect
02:09:56.608 00.001 5008 case statement mapped state 1 to 101
02:09:56.609 00.001 5008 case statement mapped state 1 to 101
02:09:56.611 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"da268444-7f72-40fb-a548-537564506e17"}
02:09:56.612 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"da268444-7f72-40fb-a548-537564506e17"}
02:09:56.613 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:09:57.323 00.710 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a6950bf3-3bd2-4f6e-9836-3a316719b728"}
02:09:57.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a6950bf3-3bd2-4f6e-9836-3a316719b728"}
02:09:57.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9bbdc3d0-63e8-47a9-a1a4-2f8d1694ca21"}
02:09:57.327 00.001 5008 case statement mapped state 1 to 101
02:09:57.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"9bbdc3d0-63e8-47a9-a1a4-2f8d1694ca21"}
02:09:57.614 00.286 5008 evsrv: cli 0FBBF318 connect
02:09:57.616 00.002 5008 case statement mapped state 1 to 101
02:09:57.617 00.001 5008 case statement mapped state 1 to 101
02:09:57.618 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"99819a8f-30ad-47eb-a657-d3d90cf4d786"}
02:09:57.619 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"99819a8f-30ad-47eb-a657-d3d90cf4d786"}
02:09:57.620 00.001 5008 evsrv: cli 0FBBF318 disconnect
02:09:58.621 01.001 5008 evsrv: cli 0FBBF278 connect
02:09:58.622 00.001 5008 case statement mapped state 1 to 101
02:09:58.624 00.002 5008 case statement mapped state 1 to 101
02:09:58.625 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"7d7645bc-e19e-4abb-a170-838c533b7f32"}
02:09:58.626 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"7d7645bc-e19e-4abb-a170-838c533b7f32"}
02:09:58.633 00.007 5008 evsrv: cli 0FBBF278 disconnect
02:09:59.634 01.001 5008 evsrv: cli 0FBBF958 connect
02:09:59.635 00.001 5008 case statement mapped state 1 to 101
02:09:59.636 00.001 5008 case statement mapped state 1 to 101
02:09:59.638 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"6c0e7944-77c6-455e-ac34-d4b2b69099e1"}
02:09:59.639 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"6c0e7944-77c6-455e-ac34-d4b2b69099e1"}
02:09:59.640 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:09:59.826 00.186 9100 Exposure complete
02:09:59.866 00.040 9100 worker thread done servicing request
02:09:59.866 00.000 5008 OnExposeComplete: enter
02:09:59.867 00.001 5008 UpdateGuideState(): m_state=1
02:09:59.869 00.002 5008 UpdateCurrentPosition: no star selected
02:09:59.870 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
02:09:59.871 00.001 5008 Status Line: No star selected
02:09:59.873 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:09:59.874 00.001 5008 UpdateGuideState exits: No star selected
02:09:59.875 00.001 5008 GuiderMultiStar::AutoSelect enter
02:09:59.876 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
02:09:59.878 00.002 5008 AutoFind: using ROI 1548x972@193,121
02:09:59.903 00.025 5008 AutoFind: auto downsample for scale 1.31 => 1x
02:10:00.005 00.102 5008 AutoFind: global mean = -0.0, stdev 3.2
02:10:00.006 00.001 5008 AutoFind: using threshold = 0.1
02:10:00.047 00.041 5008 AutoFind: local max [571, 296] 248.2
02:10:00.049 00.002 5008 AutoFind: local max [1115, 713] 238.4
02:10:00.049 00.000 5008 AutoFind: local max [282, 1030] 238.1
02:10:00.050 00.001 5008 AutoFind: local max [764, 715] 119.6
02:10:00.052 00.002 5008 AutoFind: local max [1246, 281] 88.9
02:10:00.053 00.001 5008 AutoFind: local max [756, 526] 87.2
02:10:00.055 00.002 5008 AutoFind: local max [1446, 562] 79.1
02:10:00.056 00.001 5008 AutoFind: local max [928, 294] 71.4
02:10:00.058 00.002 5008 AutoFind: local max [1192, 788] 57.0
02:10:00.060 00.002 5008 AutoFind: local max [320, 372] 56.6
02:10:00.062 00.002 5008 AutoFind: local max [1226, 544] 41.3
02:10:00.063 00.001 5008 AutoFind: local max [539, 533] 40.0
02:10:00.064 00.001 5008 AutoFind: local max [1646, 924] 36.6
02:10:00.065 00.001 5008 AutoFind: local max [578, 542] 32.4
02:10:00.066 00.001 5008 AutoFind: local max [731, 350] 27.7
02:10:00.067 00.001 5008 AutoFind: local max [1140, 493] 26.0
02:10:00.068 00.001 5008 AutoFind: local max [1707, 335] 25.3
02:10:00.069 00.001 5008 AutoFind: local max [1015, 178] 24.6
02:10:00.070 00.001 5008 AutoFind: local max [367, 491] 24.5
02:10:00.071 00.001 5008 AutoFind: local max [848, 890] 22.3
02:10:00.072 00.001 5008 AutoFind: local max [1725, 974] 19.8
02:10:00.073 00.001 5008 AutoFind: local max [353, 535] 18.2
02:10:00.074 00.001 5008 AutoFind: local max [776, 995] 17.4
02:10:00.076 00.002 5008 AutoFind: local max [1422, 652] 16.4
02:10:00.077 00.001 5008 AutoFind: local max [1532, 152] 15.5
02:10:00.078 00.001 5008 AutoFind: local max [1264, 503] 14.6
02:10:00.078 00.000 5008 AutoFind: local max [753, 487] 14.6
02:10:00.079 00.001 5008 AutoFind: local max [924, 464] 14.0
02:10:00.080 00.001 5008 AutoFind: local max [907, 851] 13.9
02:10:00.081 00.001 5008 AutoFind: local max [1506, 257] 13.7
02:10:00.082 00.001 5008 AutoFind: local max [1195, 310] 13.5
02:10:00.084 00.002 5008 AutoFind: local max [1096, 239] 13.1
02:10:00.085 00.001 5008 AutoFind: local max [1480, 856] 13.0
02:10:00.086 00.001 5008 AutoFind: local max [1663, 788] 12.9
02:10:00.087 00.001 5008 AutoFind: local max [295, 1074] 12.8
02:10:00.088 00.001 5008 AutoFind: local max [1031, 217] 12.7
02:10:00.089 00.001 5008 AutoFind: local max [1318, 217] 12.6
02:10:00.090 00.001 5008 AutoFind: local max [400, 276] 11.7
02:10:00.091 00.001 5008 AutoFind: local max [930, 302] 11.7
02:10:00.092 00.001 5008 AutoFind: local max [1001, 218] 11.2
02:10:00.093 00.001 5008 AutoFind: local max [1103, 380] 11.2
02:10:00.094 00.001 5008 AutoFind: local max [1066, 599] 10.6
02:10:00.094 00.000 5008 AutoFind: local max [299, 812] 10.1
02:10:00.096 00.002 5008 AutoFind: local max [1341, 305] 9.6
02:10:00.097 00.001 5008 AutoFind: local max [310, 504] 9.5
02:10:00.098 00.001 5008 AutoFind: local max [1572, 291] 8.8
02:10:00.099 00.001 5008 AutoFind: local max [639, 516] 7.9
02:10:00.100 00.001 5008 AutoFind: local max [855, 832] 7.8
02:10:00.101 00.001 5008 AutoFind: local max [642, 254] 7.7
02:10:00.102 00.001 5008 AutoFind: local max [1110, 424] 7.7
02:10:00.103 00.001 5008 AutoFind: local max [299, 956] 7.5
02:10:00.104 00.001 5008 AutoFind: local max [1254, 465] 7.2
02:10:00.105 00.001 5008 AutoFind: local max [1571, 310] 7.0
02:10:00.106 00.001 5008 AutoFind: local max [1506, 182] 6.8
02:10:00.107 00.001 5008 AutoFind: local max [1726, 841] 6.6
02:10:00.109 00.002 5008 AutoFind: local max [803, 523] 6.4
02:10:00.110 00.001 5008 AutoFind: local max [838, 552] 6.4
02:10:00.112 00.002 5008 AutoFind: local max [851, 1010] 6.3
02:10:00.113 00.001 5008 AutoFind: local max [1114, 703] 6.3
02:10:00.114 00.001 5008 AutoFind: local max [1686, 498] 6.2
02:10:00.114 00.000 5008 AutoFind: local max [533, 1089] 6.1
02:10:00.115 00.001 5008 AutoFind: local max [525, 965] 6.1
02:10:00.116 00.001 5008 AutoFind: local max [839, 924] 5.8
02:10:00.117 00.001 5008 AutoFind: local max [354, 1057] 5.8
02:10:00.118 00.001 5008 AutoFind: local max [570, 286] 5.8
02:10:00.120 00.002 5008 AutoFind: local max [1572, 684] 5.8
02:10:00.121 00.001 5008 AutoFind: local max [896, 501] 5.6
02:10:00.122 00.001 5008 AutoFind: local max [1507, 647] 5.5
02:10:00.123 00.001 5008 AutoFind: local max [1106, 712] 5.4
02:10:00.124 00.001 5008 AutoFind: local max [1103, 200] 5.3
02:10:00.126 00.002 5008 AutoFind: local max [396, 566] 5.2
02:10:00.127 00.001 5008 AutoFind: local max [1063, 202] 5.0
02:10:00.128 00.001 5008 AutoFind: local max [613, 624] 5.0
02:10:00.129 00.001 5008 AutoFind: local max [399, 439] 4.8
02:10:00.130 00.001 5008 AutoFind: local max [1601, 260] 4.8
02:10:00.130 00.000 5008 AutoFind: local max [1347, 388] 4.7
02:10:00.131 00.001 5008 AutoFind: local max [250, 1002] 4.7
02:10:00.132 00.001 5008 AutoFind: local max [1114, 403] 4.7
02:10:00.134 00.002 5008 AutoFind: local max [338, 382] 4.6
02:10:00.135 00.001 5008 AutoFind: local max [1592, 419] 4.5
02:10:00.136 00.001 5008 AutoFind: local max [886, 657] 4.5
02:10:00.136 00.000 5008 AutoFind: local max [1606, 667] 4.5
02:10:00.137 00.001 5008 AutoFind: local max [1109, 124] 4.3
02:10:00.138 00.001 5008 AutoFind: local max [1507, 169] 4.2
02:10:00.139 00.001 5008 AutoFind: local max [1072, 504] 4.2
02:10:00.140 00.001 5008 AutoFind: local max [990, 378] 4.2
02:10:00.141 00.001 5008 AutoFind: local max [1457, 832] 4.1
02:10:00.142 00.001 5008 AutoFind: local max [282, 1018] 4.0
02:10:00.143 00.001 5008 AutoFind: local max [696, 381] 4.0
02:10:00.144 00.001 5008 AutoFind: local max [656, 514] 4.0
02:10:00.145 00.001 5008 AutoFind: local max [588, 556] 3.9
02:10:00.146 00.001 5008 AutoFind: local max [1638, 500] 3.6
02:10:00.147 00.001 5008 AutoFind: local max [1706, 365] 3.5
02:10:00.149 00.002 5008 AutoFind: local max [1246, 1051] 3.5
02:10:00.150 00.001 5008 AutoFind: local max [730, 358] 3.4
02:10:00.151 00.001 5008 AutoFind: local max [1605, 249] 3.4
02:10:00.152 00.001 5008 AutoFind: local max [1038, 278] 3.4
02:10:00.153 00.001 5008 AutoFind: local max [357, 908] 3.3
02:10:00.154 00.001 5008 AutoFind: local max [1373, 1008] 3.3
02:10:00.155 00.001 5008 AutoFind: local max [572, 345] 3.3
02:10:00.156 00.001 5008 AutoFind: too close [1605, 249] 3.4 - [1601, 260] 4.8
02:10:00.157 00.001 5008 AutoFind: close dim-bright [730, 358] 3.4 - [731, 350] 27.7
02:10:00.158 00.001 5008 AutoFind: close dim-bright [588, 556] 3.9 - [578, 542] 32.4
02:10:00.159 00.001 5008 AutoFind: too close [656, 514] 4.0 - [639, 516] 7.9
02:10:00.159 00.000 5008 AutoFind: close dim-bright [282, 1018] 4.0 - [282, 1030] 238.1
02:10:00.160 00.001 5008 AutoFind: too close [1507, 169] 4.2 - [1506, 182] 6.8
02:10:00.161 00.001 5008 AutoFind: close dim-bright [338, 382] 4.6 - [320, 372] 56.6
02:10:00.162 00.001 5008 AutoFind: too close [1106, 712] 5.4 - [1114, 703] 6.3
02:10:00.163 00.001 5008 AutoFind: close dim-bright [1106, 712] 5.4 - [1115, 713] 238.4
02:10:00.164 00.001 5008 AutoFind: close dim-bright [570, 286] 5.8 - [571, 296] 248.2
02:10:00.166 00.002 5008 AutoFind: close dim-bright [1114, 703] 6.3 - [1115, 713] 238.4
02:10:00.167 00.001 5008 AutoFind: too close [1571, 310] 7.0 - [1572, 291] 8.8
02:10:00.168 00.001 5008 AutoFind: close dim-bright [930, 302] 11.7 - [928, 294] 71.4
02:10:00.168 00.000 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
02:10:00.169 00.001 5008 Star::Find(15, 571, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.170 00.001 5008 Star::Find returns 1 (1), X=571.10, Y=295.56, Mass=4396, SNR=46.8, Peak=255 HFD=3.7
02:10:00.171 00.001 5008 Star::Find(15, 1115, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.172 00.001 5008 Star::Find returns 1 (1), X=1114.74, Y=713.22, Mass=4512, SNR=47.3, Peak=255 HFD=3.8
02:10:00.173 00.001 5008 Star::Find(15, 282, 1030, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.174 00.001 5008 Star::Find returns 1 (1), X=282.57, Y=1029.69, Mass=4635, SNR=48.0, Peak=255 HFD=3.6
02:10:00.175 00.001 5008 Star::Find(15, 764, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.176 00.001 5008 Star::Find returns 1 (0), X=763.77, Y=714.54, Mass=2171, SNR=32.8, Peak=158 HFD=3.6
02:10:00.176 00.000 5008 Star::Find(15, 1246, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.177 00.001 5008 Star::Find returns 1 (0), X=1246.19, Y=281.08, Mass=1546, SNR=27.7, Peak=102 HFD=4.0
02:10:00.178 00.001 5008 Star::Find(15, 756, 526, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.179 00.001 5008 Star::Find returns 1 (0), X=756.46, Y=525.79, Mass=1501, SNR=27.3, Peak=118 HFD=3.4
02:10:00.180 00.001 5008 Star::Find(15, 1446, 562, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.185 00.005 5008 Star::Find returns 1 (0), X=1445.45, Y=561.94, Mass=1457, SNR=26.9, Peak=98 HFD=3.6
02:10:00.187 00.002 5008 Star::Find(15, 928, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.188 00.001 5008 Star::Find returns 1 (0), X=927.70, Y=294.12, Mass=1230, SNR=24.6, Peak=85 HFD=3.7
02:10:00.190 00.002 5008 Star::Find(15, 1192, 788, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.192 00.002 5008 Star::Find returns 1 (0), X=1192.08, Y=788.31, Mass=1098, SNR=23.3, Peak=75 HFD=3.9
02:10:00.193 00.001 5008 Star::Find(15, 320, 372, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.194 00.001 5008 Star::Find returns 1 (0), X=320.33, Y=372.06, Mass=989, SNR=22.1, Peak=72 HFD=3.9
02:10:00.195 00.001 5008 Star::Find(15, 1226, 544, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.196 00.001 5008 Star::Find returns 1 (0), X=1225.58, Y=543.74, Mass=730, SNR=19.0, Peak=52 HFD=3.5
02:10:00.198 00.002 5008 Star::Find(15, 539, 533, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.199 00.001 5008 Star::Find returns 1 (0), X=539.48, Y=533.29, Mass=736, SNR=19.1, Peak=55 HFD=3.3
02:10:00.200 00.001 5008 Star::Find(15, 1646, 924, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.201 00.001 5008 Star::Find returns 1 (0), X=1645.94, Y=924.35, Mass=755, SNR=19.3, Peak=46 HFD=4.0
02:10:00.202 00.001 5008 Star::Find(15, 578, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.204 00.002 5008 Star::Find returns 1 (0), X=577.79, Y=541.99, Mass=583, SNR=16.9, Peak=41 HFD=4.0
02:10:00.205 00.001 5008 Star::Find(15, 731, 350, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.206 00.001 5008 Star::Find returns 1 (0), X=731.24, Y=350.06, Mass=447, SNR=14.8, Peak=36 HFD=3.3
02:10:00.207 00.001 5008 Star::Find(15, 1140, 493, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.209 00.002 5008 Star::Find returns 1 (0), X=1139.69, Y=492.80, Mass=432, SNR=14.6, Peak=33 HFD=3.5
02:10:00.210 00.001 5008 Star::Find(15, 1707, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.211 00.001 5008 Star::Find returns 1 (0), X=1707.21, Y=335.06, Mass=504, SNR=15.9, Peak=30 HFD=4.1
02:10:00.212 00.001 5008 Star::Find(15, 1015, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.213 00.001 5008 Star::Find returns 1 (0), X=1015.15, Y=178.05, Mass=483, SNR=15.4, Peak=25 HFD=4.3
02:10:00.216 00.003 5008 Star::Find(15, 367, 491, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.217 00.001 5008 Star::Find returns 1 (0), X=367.53, Y=491.42, Mass=520, SNR=16.0, Peak=36 HFD=3.3
02:10:00.218 00.001 5008 Star::Find(15, 848, 890, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.219 00.001 5008 Star::Find returns 1 (0), X=847.64, Y=890.03, Mass=429, SNR=14.6, Peak=30 HFD=3.9
02:10:00.220 00.001 5008 Star::Find(15, 1725, 974, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.222 00.002 5008 Star::Find returns 1 (0), X=1724.81, Y=974.31, Mass=407, SNR=14.3, Peak=27 HFD=3.9
02:10:00.223 00.001 5008 Star::Find(15, 353, 535, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.224 00.001 5008 Star::Find returns 1 (0), X=353.47, Y=534.93, Mass=375, SNR=13.7, Peak=26 HFD=3.7
02:10:00.225 00.001 5008 Star::Find(15, 776, 995, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.226 00.001 5008 Star::Find returns 1 (0), X=775.53, Y=994.83, Mass=360, SNR=13.4, Peak=23 HFD=3.8
02:10:00.228 00.002 5008 Star::Find(15, 1422, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.229 00.001 5008 Star::Find returns 1 (0), X=1421.66, Y=652.12, Mass=337, SNR=13.0, Peak=22 HFD=4.0
02:10:00.230 00.001 5008 Star::Find(15, 1532, 152, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.231 00.001 5008 Star::Find returns 1 (0), X=1532.41, Y=151.90, Mass=227, SNR=10.6, Peak=20 HFD=3.2
02:10:00.233 00.002 5008 Star::Find(15, 1264, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.234 00.001 5008 Star::Find returns 1 (0), X=1263.78, Y=502.91, Mass=285, SNR=11.9, Peak=17 HFD=4.2
02:10:00.235 00.001 5008 Star::Find(15, 753, 487, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.236 00.001 5008 Star::Find returns 1 (0), X=752.85, Y=487.12, Mass=220, SNR=10.4, Peak=23 HFD=2.9
02:10:00.237 00.001 5008 Star::Find(15, 924, 464, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.239 00.002 5008 Star::Find returns 1 (0), X=924.26, Y=463.95, Mass=210, SNR=10.2, Peak=19 HFD=3.2
02:10:00.240 00.001 5008 Star::Find(15, 907, 851, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.241 00.001 5008 Star::Find returns 1 (0), X=907.15, Y=850.71, Mass=318, SNR=12.4, Peak=19 HFD=4.2
02:10:00.242 00.001 5008 Star::Find(15, 1506, 257, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.244 00.002 5008 Star::Find returns 1 (0), X=1506.37, Y=257.25, Mass=221, SNR=10.4, Peak=20 HFD=3.1
02:10:00.245 00.001 5008 Star::Find(15, 1195, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.246 00.001 5008 Star::Find returns 1 (0), X=1194.78, Y=309.65, Mass=227, SNR=10.5, Peak=18 HFD=3.4
02:10:00.248 00.002 5008 Star::Find(15, 1096, 239, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.249 00.001 5008 Star::Find returns 1 (0), X=1096.54, Y=239.38, Mass=211, SNR=10.2, Peak=17 HFD=3.2
02:10:00.250 00.001 5008 Star::Find(15, 1480, 856, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.251 00.001 5008 Star::Find returns 1 (0), X=1478.46, Y=855.19, Mass=516, SNR=15.9, Peak=22 HFD=5.4
02:10:00.252 00.001 5008 Star::Find(15, 1663, 788, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.254 00.002 5008 Star::Find returns 1 (0), X=1663.13, Y=787.82, Mass=275, SNR=11.7, Peak=19 HFD=4.0
02:10:00.255 00.001 5008 Star::Find(15, 295, 1074, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.256 00.001 5008 Star::Find returns 1 (0), X=295.40, Y=1073.83, Mass=224, SNR=10.6, Peak=20 HFD=3.3
02:10:00.257 00.001 5008 Star::Find(15, 1031, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.258 00.001 5008 Star::Find returns 1 (0), X=1030.83, Y=217.38, Mass=188, SNR=9.6, Peak=18 HFD=3.2
02:10:00.259 00.001 5008 Star::Find(15, 1318, 217, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.260 00.001 5008 Star::Find returns 1 (0), X=1318.09, Y=217.34, Mass=178, SNR=9.3, Peak=16 HFD=3.2
02:10:00.261 00.001 5008 Star::Find(15, 400, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.262 00.001 5008 Star::Find returns 1 (0), X=400.52, Y=275.48, Mass=261, SNR=11.2, Peak=16 HFD=4.2
02:10:00.263 00.001 5008 Star::Find(15, 930, 302, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.264 00.001 5008 Star::Find returns 1 (0), X=927.70, Y=294.12, Mass=1230, SNR=24.6, Peak=85 HFD=3.7
02:10:00.266 00.002 5008 Star::Find(15, 1001, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.267 00.001 5008 Star::Find returns 1 (0), X=1000.91, Y=218.31, Mass=172, SNR=9.2, Peak=16 HFD=3.3
02:10:00.268 00.001 5008 Star::Find(15, 1103, 380, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.269 00.001 5008 Star::Find returns 1 (0), X=1102.81, Y=379.38, Mass=189, SNR=9.6, Peak=15 HFD=3.4
02:10:00.270 00.001 5008 Star::Find(15, 1066, 599, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.271 00.001 5008 Star::Find returns 1 (0), X=1065.48, Y=598.51, Mass=178, SNR=9.3, Peak=17 HFD=3.2
02:10:00.272 00.001 5008 Star::Find(15, 299, 812, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.275 00.003 5008 Star::Find returns 1 (0), X=299.02, Y=811.92, Mass=204, SNR=10.1, Peak=16 HFD=4.0
02:10:00.276 00.001 5008 Star::Find(15, 1341, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.277 00.001 5008 Star::Find returns 1 (0), X=1341.23, Y=304.82, Mass=145, SNR=8.4, Peak=12 HFD=3.2
02:10:00.278 00.001 5008 Star::Find(15, 310, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.279 00.001 5008 Star::Find returns 1 (0), X=309.89, Y=503.52, Mass=211, SNR=10.3, Peak=16 HFD=3.8
02:10:00.280 00.001 5008 Star::Find(15, 855, 832, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.281 00.001 5008 Star::Find returns 1 (0), X=854.88, Y=831.84, Mass=173, SNR=9.3, Peak=11 HFD=4.3
02:10:00.283 00.002 5008 Star::Find(15, 642, 254, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.284 00.001 5008 Star::Find returns 1 (0), X=641.88, Y=254.47, Mass=182, SNR=9.5, Peak=12 HFD=3.9
02:10:00.285 00.001 5008 Star::Find(15, 1110, 424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.286 00.001 5008 Star::Find returns 1 (0), X=1109.71, Y=424.11, Mass=110, SNR=7.3, Peak=12 HFD=3.0
02:10:00.287 00.001 5008 Star::Find(15, 299, 956, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.288 00.001 5008 Star::Find returns 1 (0), X=299.68, Y=956.29, Mass=138, SNR=8.3, Peak=11 HFD=3.7
02:10:00.289 00.001 5008 Star::Find(15, 1254, 465, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.290 00.001 5008 Star::Find returns 1 (0), X=1254.03, Y=464.75, Mass=174, SNR=9.3, Peak=10 HFD=4.2
02:10:00.292 00.002 5008 Star::Find(15, 1726, 841, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.293 00.001 5008 Star::Find returns 1 (0), X=1725.64, Y=841.44, Mass=183, SNR=9.6, Peak=10 HFD=4.8
02:10:00.294 00.001 5008 Star::Find(15, 803, 523, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.295 00.001 5008 Star::Find returns 1 (0), X=803.13, Y=522.61, Mass=174, SNR=9.3, Peak=11 HFD=4.7
02:10:00.296 00.001 5008 Star::Find(15, 838, 552, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.297 00.001 5008 Star::Find returns 1 (0), X=838.18, Y=552.08, Mass=150, SNR=8.7, Peak=9 HFD=4.5
02:10:00.299 00.002 5008 Star::Find(15, 851, 1010, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.300 00.001 5008 Star::Find returns 1 (0), X=850.69, Y=1010.18, Mass=127, SNR=8.0, Peak=10 HFD=3.9
02:10:00.301 00.001 5008 Star::Find(15, 1686, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.302 00.001 5008 Star::Find returns 1 (0), X=1685.75, Y=497.72, Mass=131, SNR=8.1, Peak=9 HFD=4.4
02:10:00.303 00.001 5008 Star::Find(15, 533, 1089, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.304 00.001 5008 Star::Find returns 1 (0), X=532.47, Y=1089.32, Mass=115, SNR=7.6, Peak=9 HFD=3.5
02:10:00.305 00.001 5008 Star::Find(15, 525, 965, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.307 00.002 5008 Star::Find returns 1 (0), X=525.33, Y=964.80, Mass=102, SNR=7.1, Peak=8 HFD=3.6
02:10:00.308 00.001 5008 Star::Find(15, 839, 924, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.309 00.001 5008 Star::Find returns 1 (0), X=838.18, Y=923.68, Mass=106, SNR=7.3, Peak=8 HFD=3.8
02:10:00.311 00.002 5008 Star::Find(15, 354, 1057, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.312 00.001 5008 Star::Find returns 1 (0), X=353.94, Y=1056.55, Mass=98, SNR=7.0, Peak=9 HFD=3.5
02:10:00.313 00.001 5008 Star::Find(15, 570, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.314 00.001 5008 Star::Find returns 1 (1), X=571.10, Y=295.56, Mass=4396, SNR=46.8, Peak=255 HFD=3.7
02:10:00.316 00.002 5008 Star::Find(15, 1572, 684, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.317 00.001 5008 Star::Find returns 1 (0), X=1572.28, Y=683.73, Mass=123, SNR=7.8, Peak=8 HFD=3.7
02:10:00.318 00.001 5008 Star::Find(15, 896, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.319 00.001 5008 Star::Find returns 1 (0), X=896.23, Y=500.81, Mass=74, SNR=6.0, Peak=8 HFD=2.7
02:10:00.320 00.001 5008 Star::Find(15, 1507, 647, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.321 00.001 5008 Star::Find returns 1 (0), X=1506.73, Y=646.79, Mass=147, SNR=8.6, Peak=9 HFD=4.8
02:10:00.322 00.001 5008 Star::Find(15, 1103, 200, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.323 00.001 5008 Star::Find returns 1 (0), X=1103.49, Y=199.82, Mass=73, SNR=5.9, Peak=7 HFD=3.4
02:10:00.324 00.001 5008 Star::Find(15, 396, 566, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.325 00.001 5008 Star::Find returns 1 (0), X=395.74, Y=565.83, Mass=115, SNR=7.6, Peak=9 HFD=4.4
02:10:00.326 00.001 5008 Star::Find(15, 1063, 202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.329 00.003 5008 Star::Find returns 1 (0), X=1063.10, Y=201.86, Mass=121, SNR=7.5, Peak=6 HFD=4.7
02:10:00.330 00.001 5008 Star::Find(15, 613, 624, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.331 00.001 5008 Star::Find returns 1 (0), X=612.55, Y=624.02, Mass=116, SNR=7.6, Peak=7 HFD=4.9
02:10:00.332 00.001 5008 Star::Find(15, 399, 439, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.333 00.001 5008 Star::Find returns 1 (0), X=399.43, Y=439.15, Mass=116, SNR=7.6, Peak=8 HFD=4.4
02:10:00.334 00.001 5008 Star::Find(15, 1347, 388, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.336 00.002 5008 Star::Find returns 1 (0), X=1346.88, Y=387.82, Mass=117, SNR=7.6, Peak=6 HFD=4.7
02:10:00.337 00.001 5008 Star::Find(15, 250, 1002, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.338 00.001 5008 Star::Find returns 1 (0), X=250.39, Y=1001.36, Mass=89, SNR=6.7, Peak=7 HFD=3.5
02:10:00.339 00.001 5008 Star::Find(15, 1114, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.340 00.001 5008 Star::Find returns 1 (0), X=1113.85, Y=402.92, Mass=54, SNR=5.1, Peak=7 HFD=2.6
02:10:00.341 00.001 5008 Star::Find(15, 338, 382, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.342 00.001 5008 Star::Find returns 1 (0), X=320.52, Y=372.03, Mass=943, SNR=21.6, Peak=9 HFD=3.6
02:10:00.344 00.002 5008 Star::Find(15, 1592, 419, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.345 00.001 5008 Star::Find returns 1 (0), X=1591.69, Y=419.36, Mass=56, SNR=5.2, Peak=7 HFD=2.8
02:10:00.346 00.001 5008 Star::Find(15, 886, 657, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.347 00.001 5008 Star::Find returns 1 (0), X=886.43, Y=657.15, Mass=92, SNR=6.8, Peak=6 HFD=4.5
02:10:00.348 00.001 5008 Star::Find(15, 1606, 667, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.349 00.001 5008 Star::Find returns 1 (0), X=1605.19, Y=667.29, Mass=79, SNR=6.3, Peak=7 HFD=3.8
02:10:00.350 00.001 5008 Star::Find(15, 1109, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.352 00.002 5008 Star::Find returns 1 (0), X=1109.66, Y=124.54, Mass=64, SNR=5.5, Peak=7 HFD=3.2
02:10:00.353 00.001 5008 Star::Find(15, 1072, 504, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.354 00.001 5008 Star::Find returns 1 (0), X=1072.02, Y=503.72, Mass=133, SNR=8.2, Peak=7 HFD=4.9
02:10:00.355 00.001 5008 Star::Find(15, 990, 378, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.356 00.001 5008 Star::Find returns 1 (0), X=989.79, Y=377.86, Mass=50, SNR=4.9, Peak=7 HFD=2.4
02:10:00.357 00.001 5008 Star::Find(15, 1457, 832, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.358 00.001 5008 Star::Find returns 1 (0), X=1456.82, Y=831.89, Mass=122, SNR=7.8, Peak=7 HFD=4.8
02:10:00.359 00.001 5008 Star::Find(15, 282, 1018, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.359 00.000 5008 Star::Find returns 1 (1), X=282.57, Y=1029.69, Mass=4635, SNR=48.0, Peak=255 HFD=3.6
02:10:00.360 00.001 5008 Star::Find(15, 696, 381, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.361 00.001 5008 Star::Find returns 1 (0), X=696.16, Y=381.36, Mass=47, SNR=4.8, Peak=6 HFD=2.5
02:10:00.362 00.001 5008 Star::Find(15, 588, 556, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.364 00.002 5008 Star::Find returns 1 (0), X=577.79, Y=541.99, Mass=583, SNR=16.9, Peak=41 HFD=4.0
02:10:00.365 00.001 5008 Star::Find(15, 1638, 500, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.366 00.001 5008 Star::Find returns 1 (0), X=1638.04, Y=499.69, Mass=93, SNR=6.8, Peak=5 HFD=5.0
02:10:00.367 00.001 5008 Star::Find(15, 1706, 365, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.368 00.001 5008 Star::Find returns 1 (0), X=1704.91, Y=364.64, Mass=96, SNR=6.9, Peak=5 HFD=5.1
02:10:00.369 00.001 5008 Star::Find(15, 1246, 1051, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.370 00.001 5008 Star::Find returns 1 (0), X=1245.97, Y=1051.55, Mass=80, SNR=6.3, Peak=6 HFD=3.7
02:10:00.371 00.001 5008 Star::Find(15, 730, 358, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.372 00.001 5008 Star::Find returns 1 (0), X=731.24, Y=350.06, Mass=447, SNR=14.8, Peak=36 HFD=3.3
02:10:00.373 00.001 5008 Star::Find(15, 1038, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.375 00.002 5008 Star::Find returns 1 (0), X=1038.06, Y=277.85, Mass=43, SNR=4.6, Peak=6 HFD=2.4
02:10:00.376 00.001 5008 Star::Find(15, 357, 908, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.377 00.001 5008 Star::Find returns 1 (0), X=356.29, Y=908.21, Mass=63, SNR=5.6, Peak=5 HFD=3.8
02:10:00.378 00.001 5008 Star::Find(15, 1373, 1008, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.379 00.001 5008 Star::Find returns 1 (0), X=1372.52, Y=1008.18, Mass=85, SNR=6.5, Peak=6 HFD=4.9
02:10:00.380 00.001 5008 Star::Find(15, 572, 345, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.381 00.001 5008 Star::Find returns 1 (0), X=572.50, Y=344.93, Mass=107, SNR=7.1, Peak=6 HFD=5.3
02:10:00.383 00.002 5008 AutoFind: finding best star pass 1
02:10:00.384 00.001 5008 Star::Find(15, 571, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.385 00.001 5008 Star::Find returns 1 (1), X=571.10, Y=295.56, Mass=4396, SNR=46.8, Peak=255 HFD=3.7
02:10:00.386 00.001 5008 AutoFind: near-saturated [571, 296] 248.2 Mass 4396 SNR 46.8 Peak 255
02:10:00.387 00.001 5008 Star::Find(15, 1115, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.388 00.001 5008 Star::Find returns 1 (1), X=1114.74, Y=713.22, Mass=4512, SNR=47.3, Peak=255 HFD=3.8
02:10:00.390 00.002 5008 AutoFind: near-saturated [1115, 713] 238.4 Mass 4512 SNR 47.3 Peak 255
02:10:00.391 00.001 5008 Star::Find(15, 282, 1030, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.392 00.001 5008 Star::Find returns 1 (1), X=282.57, Y=1029.69, Mass=4635, SNR=48.0, Peak=255 HFD=3.6
02:10:00.393 00.001 5008 AutoFind: near-saturated [282, 1030] 238.1 Mass 4635 SNR 48.0 Peak 255
02:10:00.394 00.001 5008 Star::Find(15, 764, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.395 00.001 5008 Star::Find returns 1 (0), X=763.77, Y=714.54, Mass=2171, SNR=32.8, Peak=158 HFD=3.6
02:10:00.396 00.001 5008 AutoFind returns star at [764, 715] 119.6 Mass 2171 SNR 32.8
02:10:00.399 00.003 5008 Star::Find(15, 764, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.401 00.002 5008 Star::Find returns 1 (0), X=763.77, Y=714.54, Mass=2171, SNR=32.8, Peak=158 HFD=3.6
02:10:00.402 00.001 5008 MultiStar: List (7): {763.77, 714.54}(32.8), {1246.19, 281.08}(27.7), {756.46, 525.79}(27.3), {1445.45, 561.94}(26.9), {927.70, 294.12}(24.6), {1192.08, 788.31}(23.3), {320.33, 372.06}(22.1), 
02:10:00.403 00.001 5008 setting lock position to (763.77, 714.54)
02:10:00.404 00.001 5008 MultiStar: stabilizing after lock position change
02:10:00.406 00.002 5008 AutoSelect: state = 1, call UpdateGuideState
02:10:00.407 00.001 5008 UpdateGuideState(): m_state=1
02:10:00.408 00.001 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:00.409 00.001 5008 Star::Find returns 1 (0), X=763.77, Y=714.54, Mass=2171, SNR=32.8, Peak=158 HFD=3.6
02:10:00.410 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-0.16) = xAngle (0.16 = 0.16)
02:10:00.411 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
02:10:00.412 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
02:10:00.416 00.004 5008 setting force full frames = false
02:10:00.418 00.002 5008 setting lock position to (763.77, 714.54)
02:10:00.419 00.001 5008 MultiStar: stabilizing after lock position change
02:10:00.421 00.002 5008 CurrentPosition() valid, moving to STATE_SELECTED
02:10:00.422 00.001 5008 Changing from state SELECTING to SELECTED
02:10:00.423 00.001 5008 guider state => SELECTED
02:10:00.425 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:00.426 00.001 5008 UpdateGuideState exits: m=2171 SNR=32.8
02:10:00.428 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:00.429 00.001 5008 Status Line: Auto-selected star at (763.8, 714.5)
02:10:00.433 00.004 5008 PhdController: newstate STATE_WAIT_SELECTED
02:10:00.434 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:00.436 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:10:00.437 00.001 5008 Enqueuing Expose request
02:10:00.438 00.001 9100 Worker thread wakes up
02:10:00.438 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:00.438 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,700,31,31)
02:10:00.438 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4dac4c3e-9075-4776-833d-34f98d2d8d2b"}
02:10:00.439 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4dac4c3e-9075-4776-833d-34f98d2d8d2b"}
02:10:00.442 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"241c24ca-2733-4d82-9e3e-b666f61b5c42"}
02:10:00.444 00.002 5008 case statement mapped state 2 to 1
02:10:00.444 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"241c24ca-2733-4d82-9e3e-b666f61b5c42"}
02:10:00.447 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e34489ff-8179-4096-af93-9c4fe3a12e76"}
02:10:00.449 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.77,6.54],"pixels":"..."},"id":"e34489ff-8179-4096-af93-9c4fe3a12e76"}
02:10:00.642 00.193 5008 evsrv: cli 0FBBF278 connect
02:10:00.644 00.002 5008 case statement mapped state 2 to 1
02:10:00.645 00.001 5008 case statement mapped state 2 to 1
02:10:00.646 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"e7639ca4-6029-4846-a059-1ca7dfab242b"}
02:10:00.647 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[763.77,714.54],"id":"e7639ca4-6029-4846-a059-1ca7dfab242b"}
02:10:00.648 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:10:00.650 00.002 5008 evsrv: cli 0FBBF318 connect
02:10:00.651 00.001 5008 case statement mapped state 2 to 1
02:10:00.652 00.001 5008 case statement mapped state 2 to 1
02:10:00.654 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"c09667ec-553e-4a4a-8621-3a4e778c976d"}
02:10:00.655 00.001 5008 case statement mapped state 2 to 1
02:10:00.656 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"c09667ec-553e-4a4a-8621-3a4e778c976d"}
02:10:00.657 00.001 5008 evsrv: cli 0FBBF318 disconnect
02:10:01.659 01.002 5008 evsrv: cli 0FBBF958 connect
02:10:01.660 00.001 5008 case statement mapped state 2 to 1
02:10:01.661 00.001 5008 case statement mapped state 2 to 1
02:10:01.662 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e2a767e6-51a7-4b1f-bb63-5dd2bb5632ef"}
02:10:01.663 00.001 5008 case statement mapped state 2 to 1
02:10:01.664 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"e2a767e6-51a7-4b1f-bb63-5dd2bb5632ef"}
02:10:01.665 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:10:02.666 01.001 5008 evsrv: cli 0FBBF958 connect
02:10:02.667 00.001 5008 case statement mapped state 2 to 1
02:10:02.668 00.001 5008 case statement mapped state 2 to 1
02:10:02.670 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"10977d95-641e-4f1d-bcf6-4ea7553500c9"}
02:10:02.671 00.001 5008 case statement mapped state 2 to 1
02:10:02.672 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"10977d95-641e-4f1d-bcf6-4ea7553500c9"}
02:10:02.673 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:10:03.321 00.648 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a5bda20-ddde-4ab4-8252-5e8107990752"}
02:10:03.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5a5bda20-ddde-4ab4-8252-5e8107990752"}
02:10:03.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b019d5fd-7ef4-415d-acb6-a2d12bd63ba5"}
02:10:03.326 00.001 5008 case statement mapped state 2 to 1
02:10:03.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"b019d5fd-7ef4-415d-acb6-a2d12bd63ba5"}
02:10:03.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c7719d2e-5b0f-4118-990d-d98ecf7c0331"}
02:10:03.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.77,6.54],"pixels":"..."},"id":"c7719d2e-5b0f-4118-990d-d98ecf7c0331"}
02:10:03.674 00.344 9100 Exposure complete
02:10:03.675 00.001 5008 evsrv: cli 0FBBF278 connect
02:10:03.676 00.001 5008 case statement mapped state 2 to 1
02:10:03.677 00.001 5008 case statement mapped state 2 to 1
02:10:03.678 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"b0a2c517-72a4-409f-b348-9d96e03a6f5f"}
02:10:03.680 00.002 5008 case statement mapped state 2 to 1
02:10:03.681 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"b0a2c517-72a4-409f-b348-9d96e03a6f5f"}
02:10:03.682 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:10:03.715 00.033 9100 worker thread done servicing request
02:10:03.715 00.000 5008 OnExposeComplete: enter
02:10:03.718 00.003 5008 UpdateGuideState(): m_state=2
02:10:03.719 00.001 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
02:10:03.720 00.001 5008 Star::Find returns 1 (0), X=763.74, Y=714.45, Mass=2300, SNR=33.8, Peak=137 HFD=3.7
02:10:03.721 00.001 5008 CameraToMount -- cameraTheta (-1.95) - m_xAngle (-0.16) = xAngle (-1.79 = -1.79)
02:10:03.722 00.001 5008 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.32 = 1.32)
02:10:03.723 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.95 mountX=-0.02 mountY=0.09, mountTheta=1.79
02:10:03.725 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:03.726 00.001 5008 UpdateGuideState exits: m=2300 SNR=33.8
02:10:03.727 00.001 5008 PhdController: newstate STATE_CALIBRATE
02:10:03.728 00.001 5008 PhdController: newstate STATE_GUIDE
02:10:03.732 00.004 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
02:10:03.734 00.002 5008 guider state => CALIBRATED
02:10:03.735 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
02:10:03.736 00.001 5008 reset dither spiral
02:10:03.737 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
02:10:03.737 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:03.738 00.001 5008 ScheduleExposure(3000,3,0) exposurePending=0
02:10:03.739 00.001 5008 Enqueuing Expose request
02:10:03.740 00.001 9100 Worker thread wakes up
02:10:03.740 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:03.740 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
02:10:04.683 00.943 5008 evsrv: cli 0FBBF278 connect
02:10:04.684 00.001 5008 case statement mapped state 5 to 1
02:10:04.685 00.001 5008 case statement mapped state 5 to 1
02:10:04.686 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"786a579f-00bf-45ae-a25a-9bf7b038e6da"}
02:10:04.687 00.001 5008 case statement mapped state 5 to 1
02:10:04.688 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"786a579f-00bf-45ae-a25a-9bf7b038e6da"}
02:10:04.689 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:10:05.691 01.002 5008 evsrv: cli 0FBBF278 connect
02:10:05.692 00.001 5008 case statement mapped state 5 to 1
02:10:05.693 00.001 5008 case statement mapped state 5 to 1
02:10:05.695 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a6188459-7715-40bb-96a7-83cabd5bdaf9"}
02:10:05.696 00.001 5008 case statement mapped state 5 to 1
02:10:05.697 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"a6188459-7715-40bb-96a7-83cabd5bdaf9"}
02:10:05.698 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:10:06.321 00.623 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"36d200b1-5932-47a8-9164-91673d1950d4"}
02:10:06.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"36d200b1-5932-47a8-9164-91673d1950d4"}
02:10:06.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"60ca1917-8b88-47c4-b894-3b242b599846"}
02:10:06.327 00.002 5008 case statement mapped state 5 to 1
02:10:06.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"60ca1917-8b88-47c4-b894-3b242b599846"}
02:10:06.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"512c24cb-d003-44f6-acca-8368d19a7c02"}
02:10:06.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.74,7.45],"pixels":"..."},"id":"512c24cb-d003-44f6-acca-8368d19a7c02"}
02:10:06.698 00.367 5008 evsrv: cli 0FBBF278 connect
02:10:06.701 00.003 5008 case statement mapped state 5 to 1
02:10:06.702 00.001 5008 case statement mapped state 5 to 1
02:10:06.703 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e0cc92a9-2562-4433-832e-f76282525e43"}
02:10:06.704 00.001 5008 case statement mapped state 5 to 1
02:10:06.705 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"e0cc92a9-2562-4433-832e-f76282525e43"}
02:10:06.707 00.002 5008 evsrv: cli 0FBBF278 disconnect
02:10:06.982 00.275 9100 Exposure complete
02:10:07.025 00.043 9100 worker thread done servicing request
02:10:07.025 00.000 5008 OnExposeComplete: enter
02:10:07.027 00.002 5008 UpdateGuideState(): m_state=5
02:10:07.028 00.001 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
02:10:07.029 00.001 5008 Star::Find returns 1 (0), X=763.17, Y=714.14, Mass=2258, SNR=33.5, Peak=110 HFD=4.3
02:10:07.030 00.001 5008 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-0.16) = xAngle (-2.39 = -2.39)
02:10:07.031 00.001 5008 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
02:10:07.031 00.000 5008 CameraToMount -- cameraX=-0.60 cameraY=-0.40 hyp=0.72 cameraTheta=-2.55 mountX=-0.53 mountY=0.48, mountTheta=2.40
02:10:07.033 00.002 5008 Changing from state CALIBRATED to GUIDING
02:10:07.035 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns -11.4
02:10:07.037 00.002 5008 ScopeASCOM::SideOfPier() returns 0
02:10:07.069 00.032 5008 AdjustCalibrationForScopePointing (scope): current dec=-11.4 pierSide=0, cal dec=1.8 pierSide=0 rotAngle=95.9 bin=1
02:10:07.071 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:10:07.072 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:10:07.073 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:10:07.075 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:10:07.077 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:10:07.078 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:10:07.079 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:10:07.080 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:10:07.081 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:10:07.083 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:10:07.084 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:10:07.085 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:10:07.086 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:10:07.088 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
02:10:07.089 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
02:10:07.090 00.001 5008 Dec comp: XRate 10.499 -> 10.295 for dec 1.8 -> dec -11.4
02:10:07.092 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns -11.4
02:10:07.094 00.002 5008 ScopeASCOM::SideOfPier() returns 0
02:10:07.097 00.003 5008 setting lock position to (763.17, 714.14)
02:10:07.098 00.001 5008 MultiStar: stabilizing after lock position change
02:10:07.100 00.002 5008 guider state => GUIDING
02:10:07.101 00.001 5008 Status Line: Guiding
02:10:07.103 00.002 5008 Mount: notify guiding started
02:10:07.105 00.002 5008 ScopeASCOM::SideOfPier() returns 0
02:10:07.107 00.002 5008 PPEC: guiding starts RA = 7.0525 hr, pier East, prev RA = 7.0516 hr, pier East
02:10:07.108 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
02:10:07.109 00.001 5008 PPEC: guiding was stopped for 168.3 seconds, deltaRA +3.1s, worm delta +165.2s, 83.1% of period (198.8s), limit 40.0% (79.5s)
02:10:07.110 00.001 5008 PPEC: reset GP model
02:10:07.112 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
02:10:07.114 00.002 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 12:59:06 AM"
02:10:07.115 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.010499
02:10:07.116 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011899
02:10:07.118 00.002 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
02:10:07.119 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -0.157546
02:10:07.121 00.002 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns -1.752990
02:10:07.122 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.031250
02:10:07.123 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
02:10:07.126 00.003 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
02:10:07.127 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
02:10:07.128 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 95.919000
02:10:07.129 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:10:07.129 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:10:07.131 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:10:07.132 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:10:07.133 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:10:07.134 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:10:07.136 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:10:07.136 00.000 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:10:07.138 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:10:07.139 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:10:07.140 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:10:07.141 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:10:07.143 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:10:07.144 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:10:07.145 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:10:07.146 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:10:07.147 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:10:07.148 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:10:07.149 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:10:07.150 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:10:07.151 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:10:07.152 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:10:07.153 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:10:07.154 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:10:07.155 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:10:07.156 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:10:07.157 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
02:10:07.162 00.005 5008 ScopeASCOM::SideOfPier() returns 0
02:10:07.164 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
02:10:07.165 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
02:10:07.166 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns -11.4
02:10:07.167 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination -11.4
02:10:07.168 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
02:10:07.170 00.002 5008 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
02:10:07.171 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
02:10:07.172 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
02:10:07.173 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
02:10:07.175 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:07.176 00.001 5008 UpdateGuideState exits: m=2258 SNR=33.5
02:10:07.177 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
02:10:07.179 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:07.180 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:10:07.181 00.001 5008 Enqueuing Expose request
02:10:07.182 00.001 9100 Worker thread wakes up
02:10:07.182 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:07.182 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:10:07.709 00.527 5008 evsrv: cli 0FBBF958 connect
02:10:07.712 00.003 5008 case statement mapped state 6 to 3
02:10:07.713 00.001 5008 case statement mapped state 6 to 3
02:10:07.714 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"227f32cd-d4e7-45f8-8c5b-e8e31203b62d"}
02:10:07.716 00.002 5008 case statement mapped state 6 to 3
02:10:07.717 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"227f32cd-d4e7-45f8-8c5b-e8e31203b62d"}
02:10:07.725 00.008 5008 evsrv: cli 0FBBF958 disconnect
02:10:09.321 01.596 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99e8a4fa-de0c-45d2-9721-852785c89022"}
02:10:09.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"99e8a4fa-de0c-45d2-9721-852785c89022"}
02:10:09.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b7dc00e-325e-4212-b8e5-f30403625fc9"}
02:10:09.327 00.003 5008 case statement mapped state 6 to 3
02:10:09.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b7dc00e-325e-4212-b8e5-f30403625fc9"}
02:10:09.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e56618f-708a-4151-94ed-8a876bc81a8c"}
02:10:09.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.17,7.14],"pixels":"..."},"id":"2e56618f-708a-4151-94ed-8a876bc81a8c"}
02:10:10.422 01.092 9100 Exposure complete
02:10:10.465 00.043 9100 worker thread done servicing request
02:10:10.465 00.000 5008 OnExposeComplete: enter
02:10:10.466 00.001 5008 UpdateGuideState(): m_state=6
02:10:10.468 00.002 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:10:10.468 00.000 5008 Star::Find returns 1 (0), X=762.99, Y=715.14, Mass=2217, SNR=33.2, Peak=113 HFD=4.3
02:10:10.469 00.001 5008 CameraToMount -- cameraTheta (1.76) - m_xAngle (-0.16) = xAngle (1.91 = 1.91)
02:10:10.470 00.001 5008 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.03 = -1.25)
02:10:10.471 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=1.00 hyp=1.02 cameraTheta=1.76 mountX=-0.34 mountY=-0.97, mountTheta=-1.91
02:10:10.473 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=1.00, opts=13)
02:10:10.474 00.001 5008 Enqueuing Move request for scope (-0.19, 1.00)
02:10:10.475 00.001 9100 Worker thread wakes up
02:10:10.475 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:10.476 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 1.00) opts 0xd
02:10:10.476 00.000 5008 UpdateGuideState exits: m=2217 SNR=33.2
02:10:10.477 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, 1.00)
02:10:10.477 00.000 5008 PhdController: settling, locked = 1, distance = 0.81 (1.50) aobump = 0 frame = 1 / 99999
02:10:10.477 00.000 9100 Moving (-0.19, 1.00) raw xDistance=-0.34 yDistance=-0.97
02:10:10.478 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768201810.477,"Host":"PIER1","Inst":1,"Distance":0.81,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
02:10:10.478 00.000 9100 PPEC rslt: input = -0.34, final = 0.00, react = -0.24, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 198.83
02:10:10.478 00.000 9100 PPEC: input: -0.34, control: 0.00, exposure: 3000
02:10:10.479 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:10:10.479 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:10.479 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.97
02:10:10.480 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:10:10.480 00.000 5008 Enqueuing Expose request
02:10:10.481 00.001 9100 MoveAxis(E, 0, ABG)
02:10:10.481 00.000 9100 Move returns status 0, amount 0
02:10:10.481 00.000 9100 MoveAxis(N, 0, ABG)
02:10:10.481 00.000 9100 Move returns status 0, amount 0
02:10:10.481 00.000 9100 move complete, result=0
02:10:10.482 00.001 9100 worker thread done servicing request
02:10:10.482 00.000 9100 Worker thread wakes up
02:10:10.482 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:10.482 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:10:10.484 00.002 5008 GuideStep: -0.3 px 0 ms EAST, -1.0 px 0 ms NORTH
02:10:12.322 01.838 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4409cf0c-e9c4-4a72-b136-63540001b21e"}
02:10:12.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4409cf0c-e9c4-4a72-b136-63540001b21e"}
02:10:12.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"78106863-30cf-4aac-a99f-a29b5993c5f4"}
02:10:12.326 00.001 5008 case statement mapped state 6 to 3
02:10:12.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"78106863-30cf-4aac-a99f-a29b5993c5f4"}
02:10:12.330 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a8eef38d-c724-4fa9-9f2f-5eb33449beb9"}
02:10:12.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.99,7.14],"pixels":"..."},"id":"a8eef38d-c724-4fa9-9f2f-5eb33449beb9"}
02:10:13.727 01.395 9100 Exposure complete
02:10:13.781 00.054 9100 worker thread done servicing request
02:10:13.781 00.000 5008 OnExposeComplete: enter
02:10:13.782 00.001 5008 UpdateGuideState(): m_state=6
02:10:13.783 00.001 5008 Star::Find(15, 762, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
02:10:13.784 00.001 5008 Star::Find returns 1 (0), X=762.58, Y=715.11, Mass=2165, SNR=32.8, Peak=110 HFD=4.3
02:10:13.785 00.001 5008 CameraToMount -- cameraTheta (2.12) - m_xAngle (-0.16) = xAngle (2.27 = 2.27)
02:10:13.786 00.001 5008 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.89)
02:10:13.788 00.002 5008 CameraToMount -- cameraX=-0.59 cameraY=0.98 hyp=1.14 cameraTheta=2.12 mountX=-0.74 mountY=-0.89, mountTheta=-2.26
02:10:13.790 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=0.98, opts=13)
02:10:13.791 00.001 5008 Enqueuing Move request for scope (-0.59, 0.98)
02:10:13.792 00.001 9100 Worker thread wakes up
02:10:13.792 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:13.793 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.98) opts 0xd
02:10:13.793 00.000 5008 UpdateGuideState exits: m=2165 SNR=32.8
02:10:13.793 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.59, 0.98)
02:10:13.793 00.000 5008 PhdController: settling, locked = 1, distance = 0.91 (1.50) aobump = 0 frame = 2 / 99999
02:10:13.794 00.001 5008 PhdController: newstate STATE_FINISH
02:10:13.795 00.001 5008 PhdController complete: success
02:10:13.796 00.001 9100 Moving (-0.59, 0.98) raw xDistance=-0.74 yDistance=-0.89
02:10:13.796 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768201813.796,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
02:10:13.797 00.001 9100 PPEC rslt: input = -0.74, final = -0.52, react = -0.52, pred = -0.09, hyst = -0.47, hyst_pct = 0.00, period_length = 198.83
02:10:13.797 00.000 9100 PPEC: input: -0.74, control: -0.52, exposure: 3000
02:10:13.797 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:10:13.797 00.000 5008 Mount: notify guiding dither settle done success=1
02:10:13.799 00.002 5008 PhdController: newstate STATE_IDLE
02:10:13.800 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.89
02:10:13.800 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:13.801 00.001 9100 MoveAxis(E, 50, ABG)
02:10:13.801 00.000 9100 Guiding  Dir = 2, Dur = 50
02:10:13.801 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:10:13.804 00.003 5008 Enqueuing Expose request
02:10:13.805 00.001 9100 IsSlewing returns 0
02:10:13.805 00.000 9100 IsGuiding returns 0
02:10:13.805 00.000 9100 PulseGuide returned control before completion, sleep 60
02:10:13.881 00.076 9100 IsGuiding returns 1
02:10:13.881 00.000 9100 scope still moving after pulse duration time elapsed
02:10:13.912 00.031 9100 IsSlewing returns 0
02:10:13.912 00.000 9100 IsGuiding returns 0
02:10:13.912 00.000 9100 scope move finished after 50 + 56 ms
02:10:13.912 00.000 9100 Move returns status 0, amount 50
02:10:13.912 00.000 9100 MoveAxis(N, 0, ABG)
02:10:13.912 00.000 9100 Move returns status 0, amount 0
02:10:13.912 00.000 9100 move complete, result=0
02:10:13.912 00.000 9100 worker thread done servicing request
02:10:13.913 00.001 9100 Worker thread wakes up
02:10:13.913 00.000 5008 GuideStep: -0.7 px 50 ms EAST, -0.9 px 0 ms NORTH
02:10:13.914 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:13.914 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:10:15.321 01.407 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56353812-1a60-4e8f-a110-1ba336f80b0c"}
02:10:15.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"56353812-1a60-4e8f-a110-1ba336f80b0c"}
02:10:15.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f5c9cbe-7373-44f5-8cc1-522a4bdbaa03"}
02:10:15.326 00.002 5008 case statement mapped state 6 to 3
02:10:15.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f5c9cbe-7373-44f5-8cc1-522a4bdbaa03"}
02:10:15.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5be136dc-2f7a-422b-8de5-3729ed35b1ac"}
02:10:15.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.58,7.11],"pixels":"..."},"id":"5be136dc-2f7a-422b-8de5-3729ed35b1ac"}
02:10:17.146 01.816 9100 Exposure complete
02:10:17.198 00.052 9100 worker thread done servicing request
02:10:17.199 00.001 5008 OnExposeComplete: enter
02:10:17.201 00.002 5008 UpdateGuideState(): m_state=6
02:10:17.202 00.001 5008 Star::Find(15, 762, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
02:10:17.203 00.001 5008 Star::Find returns 1 (0), X=763.44, Y=714.73, Mass=2113, SNR=32.3, Peak=130 HFD=3.9
02:10:17.204 00.001 5008 CameraToMount -- cameraTheta (1.15) - m_xAngle (-0.16) = xAngle (1.31 = 1.31)
02:10:17.204 00.000 5008 CameraToMount -- cameraTheta (1.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.86)
02:10:17.205 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=0.59 hyp=0.65 cameraTheta=1.15 mountX=0.17 mountY=-0.62, mountTheta=-1.31
02:10:17.207 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=0.59, opts=13)
02:10:17.208 00.001 5008 Enqueuing Move request for scope (0.26, 0.59)
02:10:17.209 00.001 9100 Worker thread wakes up
02:10:17.209 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:17.211 00.002 5008 UpdateGuideState exits: m=2113 SNR=32.3
02:10:17.212 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:17.213 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:10:17.214 00.001 5008 Enqueuing Expose request
02:10:17.216 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.59) opts 0xd
02:10:17.216 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, 0.59)
02:10:17.216 00.000 9100 Moving (0.26, 0.59) raw xDistance=0.17 yDistance=-0.62
02:10:17.216 00.000 9100 PPEC rslt: input = 0.17, final = 0.00, react = 0.12, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 198.83
02:10:17.216 00.000 9100 PPEC: input: 0.17, control: 0.00, exposure: 3000
02:10:17.216 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.48
02:10:17.216 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.62
02:10:17.216 00.000 9100 MoveAxis(E, 0, ABG)
02:10:17.216 00.000 9100 Move returns status 0, amount 0
02:10:17.217 00.001 9100 MoveAxis(N, 36, ABG)
02:10:17.217 00.000 9100 Guiding  Dir = 0, Dur = 36
02:10:17.217 00.000 9100 IsSlewing returns 0
02:10:17.217 00.000 9100 IsGuiding returns 0
02:10:17.218 00.001 9100 PulseGuide returned control before completion, sleep 46
02:10:17.267 00.049 9100 IsGuiding returns 1
02:10:17.267 00.000 9100 scope still moving after pulse duration time elapsed
02:10:17.299 00.032 9100 IsSlewing returns 0
02:10:17.299 00.000 9100 IsGuiding returns 1
02:10:17.330 00.031 9100 IsSlewing returns 0
02:10:17.330 00.000 9100 IsGuiding returns 1
02:10:17.362 00.032 9100 IsSlewing returns 0
02:10:17.362 00.000 9100 IsGuiding returns 0
02:10:17.362 00.000 9100 scope move finished after 36 + 108 ms
02:10:17.362 00.000 9100 Move returns status 0, amount 36
02:10:17.362 00.000 9100 move complete, result=0
02:10:17.363 00.001 9100 worker thread done servicing request
02:10:17.363 00.000 5008 GuideStep: 0.2 px 0 ms EAST, -0.6 px 36 ms NORTH
02:10:17.365 00.002 9100 Worker thread wakes up
02:10:17.365 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:17.365 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:10:18.320 00.955 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"637f61bf-9dca-4c89-9b3c-fc37e952b35b"}
02:10:18.323 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"637f61bf-9dca-4c89-9b3c-fc37e952b35b"}
02:10:18.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d26795ce-47b0-4bb4-a2d0-ff24a6a216fb"}
02:10:18.326 00.001 5008 case statement mapped state 6 to 3
02:10:18.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d26795ce-47b0-4bb4-a2d0-ff24a6a216fb"}
02:10:18.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b5d5bbf4-dec5-4cad-8eda-65b547e28953"}
02:10:18.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.44,6.73],"pixels":"..."},"id":"b5d5bbf4-dec5-4cad-8eda-65b547e28953"}
02:10:20.607 02.277 9100 Exposure complete
02:10:20.658 00.051 9100 worker thread done servicing request
02:10:20.658 00.000 5008 OnExposeComplete: enter
02:10:20.661 00.003 5008 UpdateGuideState(): m_state=6
02:10:20.662 00.001 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
02:10:20.663 00.001 5008 Star::Find returns 1 (0), X=763.16, Y=714.33, Mass=2174, SNR=32.8, Peak=106 HFD=4.4
02:10:20.664 00.001 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (-0.16) = xAngle (1.82 = 1.82)
02:10:20.664 00.000 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.93 = -1.35)
02:10:20.665 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.66 mountX=-0.05 mountY=-0.20, mountTheta=-1.82
02:10:20.668 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.20, opts=13)
02:10:20.669 00.001 5008 Enqueuing Move request for scope (-0.02, 0.20)
02:10:20.670 00.001 9100 Worker thread wakes up
02:10:20.670 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:20.671 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.20) opts 0xd
02:10:20.671 00.000 5008 UpdateGuideState exits: m=2174 SNR=32.8
02:10:20.672 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.20)
02:10:20.672 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:20.673 00.001 9100 Moving (-0.02, 0.20) raw xDistance=-0.05 yDistance=-0.20
02:10:20.673 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:10:20.674 00.001 5008 Enqueuing Expose request
02:10:20.675 00.001 9100 PPEC rslt: input = -0.05, final = 0.00, react = -0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 198.83
02:10:20.675 00.000 9100 PPEC: input: -0.05, control: 0.00, exposure: 3000
02:10:20.675 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:10:20.675 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:10:20.675 00.000 9100 MoveAxis(E, 0, ABG)
02:10:20.675 00.000 9100 Move returns status 0, amount 0
02:10:20.675 00.000 9100 MoveAxis(N, 0, ABG)
02:10:20.675 00.000 9100 Move returns status 0, amount 0
02:10:20.676 00.001 9100 move complete, result=0
02:10:20.676 00.000 9100 worker thread done servicing request
02:10:20.676 00.000 9100 Worker thread wakes up
02:10:20.676 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:20.676 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:10:20.676 00.000 5008 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:10:21.320 00.644 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09ab14a8-b2a6-436b-a40a-4c6ef92b9b98"}
02:10:21.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"09ab14a8-b2a6-436b-a40a-4c6ef92b9b98"}
02:10:21.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca7967b7-ae08-459d-b921-af8eb374d085"}
02:10:21.325 00.002 5008 case statement mapped state 6 to 3
02:10:21.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca7967b7-ae08-459d-b921-af8eb374d085"}
02:10:21.328 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7175ed4a-35cb-489a-8793-dd5dc213977f"}
02:10:21.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.16,7.33],"pixels":"..."},"id":"7175ed4a-35cb-489a-8793-dd5dc213977f"}
02:10:23.910 02.581 9100 Exposure complete
02:10:23.951 00.041 9100 worker thread done servicing request
02:10:23.951 00.000 5008 OnExposeComplete: enter
02:10:23.952 00.001 5008 UpdateGuideState(): m_state=6
02:10:23.954 00.002 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
02:10:23.955 00.001 5008 Star::Find returns 1 (0), X=763.48, Y=714.17, Mass=2216, SNR=33.1, Peak=139 HFD=3.8
02:10:23.956 00.001 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (-0.16) = xAngle (0.26 = 0.26)
02:10:23.957 00.001 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.90)
02:10:23.958 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=0.03 hyp=0.31 cameraTheta=0.11 mountX=0.30 mountY=-0.07, mountTheta=-0.24
02:10:23.960 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=0.03, opts=13)
02:10:23.961 00.001 5008 Enqueuing Move request for scope (0.31, 0.03)
02:10:23.961 00.000 9100 Worker thread wakes up
02:10:23.962 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:23.963 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.03) opts 0xd
02:10:23.963 00.000 5008 UpdateGuideState exits: m=2216 SNR=33.1
02:10:23.964 00.001 9100 Handling offset move in thread for scope, endpoint = (0.31, 0.03)
02:10:23.964 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:23.965 00.001 9100 Moving (0.31, 0.03) raw xDistance=0.30 yDistance=-0.07
02:10:23.965 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:10:23.966 00.001 5008 Enqueuing Expose request
02:10:23.967 00.001 9100 PPEC rslt: input = 0.30, final = 0.00, react = 0.21, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 198.83
02:10:23.967 00.000 9100 PPEC: input: 0.30, control: 0.00, exposure: 3000
02:10:23.967 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:10:23.967 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:10:23.967 00.000 9100 MoveAxis(E, 0, ABG)
02:10:23.967 00.000 9100 Move returns status 0, amount 0
02:10:23.967 00.000 9100 MoveAxis(N, 0, ABG)
02:10:23.967 00.000 9100 Move returns status 0, amount 0
02:10:23.967 00.000 9100 move complete, result=0
02:10:23.967 00.000 9100 worker thread done servicing request
02:10:23.968 00.001 9100 Worker thread wakes up
02:10:23.968 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:23.968 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:10:23.968 00.000 5008 GuideStep: 0.3 px 0 ms EAST, -0.1 px 0 ms NORTH
02:10:24.319 00.351 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40c25a16-5a33-4f7d-b45f-93df82c09dfe"}
02:10:24.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"40c25a16-5a33-4f7d-b45f-93df82c09dfe"}
02:10:24.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3775190e-3b8e-4866-b77b-e6863d8c5842"}
02:10:24.323 00.001 5008 case statement mapped state 6 to 3
02:10:24.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3775190e-3b8e-4866-b77b-e6863d8c5842"}
02:10:24.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb8cfd85-5d17-465e-9b42-4c43da11f772"}
02:10:24.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.48,7.17],"pixels":"..."},"id":"bb8cfd85-5d17-465e-9b42-4c43da11f772"}
02:10:27.206 02.879 9100 Exposure complete
02:10:27.250 00.044 9100 worker thread done servicing request
02:10:27.250 00.000 5008 OnExposeComplete: enter
02:10:27.251 00.001 5008 UpdateGuideState(): m_state=6
02:10:27.254 00.003 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:10:27.255 00.001 5008 Star::Find returns 1 (0), X=763.27, Y=714.90, Mass=2266, SNR=33.5, Peak=129 HFD=4.1
02:10:27.255 00.000 5008 CameraToMount -- cameraTheta (1.44) - m_xAngle (-0.16) = xAngle (1.60 = 1.60)
02:10:27.256 00.001 5008 CameraToMount -- cameraTheta (1.44) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.57)
02:10:27.257 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=0.76 hyp=0.77 cameraTheta=1.44 mountX=-0.02 mountY=-0.77, mountTheta=-1.60
02:10:27.259 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=0.76, opts=13)
02:10:27.260 00.001 5008 Enqueuing Move request for scope (0.10, 0.76)
02:10:27.261 00.001 9100 Worker thread wakes up
02:10:27.261 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:27.262 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.76) opts 0xd
02:10:27.262 00.000 5008 UpdateGuideState exits: m=2266 SNR=33.5
02:10:27.263 00.001 9100 Handling offset move in thread for scope, endpoint = (0.10, 0.76)
02:10:27.263 00.000 9100 Moving (0.10, 0.76) raw xDistance=-0.02 yDistance=-0.77
02:10:27.263 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:27.264 00.001 9100 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 198.83
02:10:27.264 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:10:27.266 00.002 5008 Enqueuing Expose request
02:10:27.267 00.001 9100 PPEC: input: -0.02, control: 0.00, exposure: 3000
02:10:27.267 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.77
02:10:27.267 00.000 9100 MoveAxis(E, 0, ABG)
02:10:27.267 00.000 9100 Move returns status 0, amount 0
02:10:27.267 00.000 9100 MoveAxis(N, 45, ABG)
02:10:27.267 00.000 9100 Guiding  Dir = 0, Dur = 45
02:10:27.267 00.000 9100 IsSlewing returns 0
02:10:27.267 00.000 9100 IsGuiding returns 0
02:10:27.268 00.001 9100 PulseGuide returned control before completion, sleep 55
02:10:27.318 00.050 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1fa8a274-6fde-4601-8455-139dd4ec7726"}
02:10:27.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1fa8a274-6fde-4601-8455-139dd4ec7726"}
02:10:27.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68717971-ab2b-46e2-8551-63d7db219eb1"}
02:10:27.322 00.001 5008 case statement mapped state 6 to 3
02:10:27.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68717971-ab2b-46e2-8551-63d7db219eb1"}
02:10:27.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"09b02fbb-489c-42ef-954f-2955ab9f14de"}
02:10:27.326 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.27,6.90],"pixels":"..."},"id":"09b02fbb-489c-42ef-954f-2955ab9f14de"}
02:10:27.329 00.003 9100 IsGuiding returns 1
02:10:27.329 00.000 9100 scope still moving after pulse duration time elapsed
02:10:27.360 00.031 9100 IsSlewing returns 0
02:10:27.360 00.000 9100 IsGuiding returns 1
02:10:27.391 00.031 9100 IsSlewing returns 0
02:10:27.391 00.000 9100 IsGuiding returns 1
02:10:27.422 00.031 9100 IsSlewing returns 0
02:10:27.422 00.000 9100 IsGuiding returns 1
02:10:27.454 00.032 9100 IsSlewing returns 0
02:10:27.458 00.004 9100 IsGuiding returns 0
02:10:27.458 00.000 9100 scope move finished after 45 + 145 ms
02:10:27.458 00.000 9100 Move returns status 0, amount 45
02:10:27.458 00.000 9100 move complete, result=0
02:10:27.458 00.000 9100 worker thread done servicing request
02:10:27.458 00.000 9100 Worker thread wakes up
02:10:27.458 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:27.458 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:10:27.458 00.000 5008 GuideStep: -0.0 px 0 ms EAST, -0.8 px 45 ms NORTH
02:10:30.316 02.858 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac874585-fb72-49f5-aede-9ed71f198232"}
02:10:30.319 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac874585-fb72-49f5-aede-9ed71f198232"}
02:10:30.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b5ebaed-e548-4abd-823d-10002246df76"}
02:10:30.322 00.002 5008 case statement mapped state 6 to 3
02:10:30.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b5ebaed-e548-4abd-823d-10002246df76"}
02:10:30.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5e41576f-6416-4c1e-ba1d-e41ee63ec724"}
02:10:30.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.27,6.90],"pixels":"..."},"id":"5e41576f-6416-4c1e-ba1d-e41ee63ec724"}
02:10:30.697 00.370 9100 Exposure complete
02:10:30.737 00.040 9100 worker thread done servicing request
02:10:30.737 00.000 5008 OnExposeComplete: enter
02:10:30.738 00.001 5008 UpdateGuideState(): m_state=6
02:10:30.739 00.001 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
02:10:30.740 00.001 5008 Star::Find returns 1 (0), X=763.69, Y=713.41, Mass=2285, SNR=33.7, Peak=133 HFD=3.7
02:10:30.741 00.001 5008 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-0.16) = xAngle (-0.80 = -0.80)
02:10:30.742 00.001 5008 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
02:10:30.743 00.001 5008 CameraToMount -- cameraX=0.52 cameraY=-0.73 hyp=0.89 cameraTheta=-0.95 mountX=0.62 mountY=0.65, mountTheta=0.81
02:10:30.745 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=-0.73, opts=13)
02:10:30.746 00.001 5008 Enqueuing Move request for scope (0.52, -0.73)
02:10:30.747 00.001 9100 Worker thread wakes up
02:10:30.747 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:30.748 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.73) opts 0xd
02:10:30.748 00.000 5008 UpdateGuideState exits: m=2285 SNR=33.7
02:10:30.749 00.001 9100 Handling offset move in thread for scope, endpoint = (0.52, -0.73)
02:10:30.749 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:30.749 00.000 9100 Moving (0.52, -0.73) raw xDistance=0.62 yDistance=0.65
02:10:30.751 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:10:30.751 00.000 5008 Enqueuing Expose request
02:10:30.752 00.001 9100 PPEC rslt: input = 0.62, final = 0.44, react = 0.44, pred = -0.09, hyst = 0.39, hyst_pct = 0.00, period_length = 198.83
02:10:30.752 00.000 9100 PPEC: input: 0.62, control: 0.44, exposure: 3000
02:10:30.752 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:10:30.752 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.65
02:10:30.752 00.000 9100 MoveAxis(W, 42, ABG)
02:10:30.753 00.001 9100 Guiding  Dir = 3, Dur = 42
02:10:30.753 00.000 9100 IsSlewing returns 0
02:10:30.753 00.000 9100 IsGuiding returns 0
02:10:30.753 00.000 9100 PulseGuide returned control before completion, sleep 52
02:10:30.819 00.066 9100 IsGuiding returns 0
02:10:30.819 00.000 9100 Move returns status 0, amount 42
02:10:30.819 00.000 9100 MoveAxis(N, 0, ABG)
02:10:30.820 00.001 9100 Move returns status 0, amount 0
02:10:30.820 00.000 9100 move complete, result=0
02:10:30.820 00.000 9100 worker thread done servicing request
02:10:30.820 00.000 9100 Worker thread wakes up
02:10:30.820 00.000 5008 GuideStep: 0.6 px 42 ms WEST, 0.7 px 0 ms NORTH
02:10:30.821 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:30.821 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:10:33.315 02.494 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a0e7b12-fc91-416c-a797-26cb90e031b8"}
02:10:33.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9a0e7b12-fc91-416c-a797-26cb90e031b8"}
02:10:33.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e4d833c1-ac75-47b9-84eb-c842ad56e630"}
02:10:33.320 00.001 5008 case statement mapped state 6 to 3
02:10:33.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4d833c1-ac75-47b9-84eb-c842ad56e630"}
02:10:33.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fdebaaca-2bfe-4d28-8637-2b74d9813df4"}
02:10:33.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.69,7.41],"pixels":"..."},"id":"fdebaaca-2bfe-4d28-8637-2b74d9813df4"}
02:10:34.057 00.734 9100 Exposure complete
02:10:34.101 00.044 9100 worker thread done servicing request
02:10:34.101 00.000 5008 OnExposeComplete: enter
02:10:34.102 00.001 5008 UpdateGuideState(): m_state=6
02:10:34.104 00.002 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:10:34.105 00.001 5008 Star::Find returns 1 (0), X=762.95, Y=713.70, Mass=2254, SNR=33.4, Peak=135 HFD=4.1
02:10:34.105 00.000 5008 MultiStar: exiting stabilization period
02:10:34.107 00.002 5008 MultiStar: updating star positions after lock position change
02:10:34.108 00.001 5008 Star::Find(15, 1245, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:10:34.109 00.001 5008 Star::Find returns 1 (0), X=1245.36, Y=280.03, Mass=1591, SNR=28.1, Peak=99 HFD=3.9
02:10:34.110 00.001 5008 Star::Find(15, 755, 524, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:10:34.111 00.001 5008 Star::Find returns 1 (0), X=755.63, Y=524.65, Mass=1584, SNR=28.0, Peak=100 HFD=3.6
02:10:34.112 00.001 5008 Star::Find(15, 1444, 560, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:10:34.113 00.001 5008 Star::Find returns 1 (0), X=1444.62, Y=561.15, Mass=1468, SNR=27.0, Peak=85 HFD=3.9
02:10:34.113 00.000 5008 Star::Find(15, 926, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:10:34.114 00.001 5008 Star::Find returns 1 (0), X=926.85, Y=293.03, Mass=1311, SNR=25.3, Peak=80 HFD=4.1
02:10:34.115 00.001 5008 Star::Find(15, 1191, 787, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:10:34.116 00.001 5008 Star::Find returns 1 (0), X=1191.23, Y=787.48, Mass=1104, SNR=23.4, Peak=67 HFD=3.8
02:10:34.117 00.001 5008 Star::Find(15, 319, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:10:34.118 00.001 5008 Star::Find returns 1 (0), X=319.62, Y=371.10, Mass=989, SNR=22.1, Peak=62 HFD=3.9
02:10:34.119 00.001 5008 CameraToMount -- cameraTheta (-2.05) - m_xAngle (-0.16) = xAngle (-1.90 = -1.90)
02:10:34.120 00.001 5008 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.22 = 1.22)
02:10:34.120 00.000 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.43 hyp=0.49 cameraTheta=-2.05 mountX=-0.16 mountY=0.46, mountTheta=1.90
02:10:34.123 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.43, opts=13)
02:10:34.125 00.002 5008 Enqueuing Move request for scope (-0.23, -0.43)
02:10:34.125 00.000 9100 Worker thread wakes up
02:10:34.126 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:34.126 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.43) opts 0xd
02:10:34.126 00.000 5008 UpdateGuideState exits: m=2254 SNR=33.4
02:10:34.127 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.43)
02:10:34.127 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:34.128 00.001 9100 Moving (-0.23, -0.43) raw xDistance=-0.16 yDistance=0.46
02:10:34.128 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:10:34.129 00.001 5008 Enqueuing Expose request
02:10:34.130 00.001 9100 PPEC rslt: input = -0.16, final = 0.00, react = -0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 198.83
02:10:34.130 00.000 9100 PPEC: input: -0.16, control: 0.00, exposure: 3000
02:10:34.130 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:10:34.130 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
02:10:34.130 00.000 9100 MoveAxis(E, 0, ABG)
02:10:34.130 00.000 9100 Move returns status 0, amount 0
02:10:34.130 00.000 9100 MoveAxis(N, 0, ABG)
02:10:34.130 00.000 9100 Move returns status 0, amount 0
02:10:34.130 00.000 9100 move complete, result=0
02:10:34.131 00.001 9100 worker thread done servicing request
02:10:34.131 00.000 9100 Worker thread wakes up
02:10:34.131 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:34.131 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:10:34.132 00.001 5008 GuideStep: -0.2 px 0 ms EAST, 0.5 px 0 ms NORTH
02:10:36.315 02.183 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"afb4b88f-458b-427c-9b0d-1a3df94d24ee"}
02:10:36.318 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"afb4b88f-458b-427c-9b0d-1a3df94d24ee"}
02:10:36.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83a45028-f02c-40e4-8452-84370307fe8a"}
02:10:36.321 00.002 5008 case statement mapped state 6 to 3
02:10:36.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83a45028-f02c-40e4-8452-84370307fe8a"}
02:10:36.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6115ac3c-8061-444e-97c5-87f8882b3bdc"}
02:10:36.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.95,6.70],"pixels":"..."},"id":"6115ac3c-8061-444e-97c5-87f8882b3bdc"}
02:10:37.374 01.049 9100 Exposure complete
02:10:37.414 00.040 9100 worker thread done servicing request
02:10:37.414 00.000 5008 OnExposeComplete: enter
02:10:37.416 00.002 5008 UpdateGuideState(): m_state=6
02:10:37.417 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
02:10:37.418 00.001 5008 Star::Find returns 1 (0), X=762.86, Y=713.79, Mass=2206, SNR=33.1, Peak=138 HFD=4.0
02:10:37.419 00.001 5008 MultiStar: [#1 -0.00,-0.01,0.84,U] [#2 -0.15,0.04,0.85,U] [#3 -0.17,0.08,0.80,U] [#4 -0.13,0.22,0.76,U] [#5 -0.12,0.21,0.71,U] [#6 -0.22,0.09,0.67,U] 
02:10:37.420 00.001 5008 refined, 6 included, MultiStar: {-0.16, 0.02}, one-star: {-0.32, -0.35}
02:10:37.421 00.001 5008 CameraToMount -- cameraTheta (3.01) - m_xAngle (-0.16) = xAngle (3.17 = -3.12)
02:10:37.422 00.001 5008 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.28 = 0.00)
02:10:37.423 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.01 mountX=-0.16 mountY=0.00, mountTheta=3.14
02:10:37.425 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.02, opts=13)
02:10:37.426 00.001 5008 Enqueuing Move request for scope (-0.16, 0.02)
02:10:37.427 00.001 9100 Worker thread wakes up
02:10:37.427 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:37.427 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
02:10:37.427 00.000 5008 UpdateGuideState exits: m=2206 SNR=33.1
02:10:37.429 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
02:10:37.429 00.000 9100 Moving (-0.16, 0.02) raw xDistance=-0.16 yDistance=0.00
02:10:37.429 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:37.430 00.001 9100 PPEC rslt: input = -0.16, final = 0.00, react = -0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 198.83
02:10:37.430 00.000 9100 PPEC: input: -0.16, control: 0.00, exposure: 3000
02:10:37.430 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:10:37.430 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:10:37.432 00.002 5008 Enqueuing Expose request
02:10:37.433 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:10:37.433 00.000 9100 MoveAxis(E, 0, ABG)
02:10:37.433 00.000 9100 Move returns status 0, amount 0
02:10:37.433 00.000 9100 MoveAxis(N, 0, ABG)
02:10:37.433 00.000 9100 Move returns status 0, amount 0
02:10:37.433 00.000 9100 move complete, result=0
02:10:37.433 00.000 9100 worker thread done servicing request
02:10:37.433 00.000 9100 Worker thread wakes up
02:10:37.433 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:37.433 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:10:37.435 00.002 5008 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
02:10:39.315 01.880 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e6256b3-fc9b-4d81-a318-a40a66ff9c4e"}
02:10:39.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1e6256b3-fc9b-4d81-a318-a40a66ff9c4e"}
02:10:39.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8203594e-02d4-472c-ae77-55fe07ee7599"}
02:10:39.319 00.001 5008 case statement mapped state 6 to 3
02:10:39.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8203594e-02d4-472c-ae77-55fe07ee7599"}
02:10:39.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c54e2bfd-1143-4459-88b7-d7940e05b198"}
02:10:39.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.86,6.79],"pixels":"..."},"id":"c54e2bfd-1143-4459-88b7-d7940e05b198"}
02:10:40.679 01.356 9100 Exposure complete
02:10:40.723 00.044 9100 worker thread done servicing request
02:10:40.723 00.000 5008 OnExposeComplete: enter
02:10:40.724 00.001 5008 UpdateGuideState(): m_state=6
02:10:40.725 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
02:10:40.726 00.001 5008 Star::Find returns 1 (0), X=762.73, Y=713.71, Mass=2248, SNR=33.4, Peak=136 HFD=4.3
02:10:40.727 00.001 5008 MultiStar: [#1 0.04,-0.07,0.83,U] [#2 -0.20,0.18,0.83,U] [#3 -0.18,-0.15,0.81,U] [#4 -0.03,-0.04,0.74,U] [#5 -0.15,0.08,0.69,U] [#6 -0.11,-0.10,0.66,U] 
02:10:40.728 00.001 5008 refined, 6 included, MultiStar: {-0.17, -0.09}, one-star: {-0.45, -0.42}
02:10:40.729 00.001 5008 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-0.16) = xAngle (-2.50 = -2.50)
02:10:40.730 00.001 5008 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.62 = 0.62)
02:10:40.731 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.66 mountX=-0.15 mountY=0.11, mountTheta=2.52
02:10:40.733 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.09, opts=13)
02:10:40.734 00.001 5008 Enqueuing Move request for scope (-0.17, -0.09)
02:10:40.735 00.001 9100 Worker thread wakes up
02:10:40.735 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:40.735 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
02:10:40.735 00.000 5008 UpdateGuideState exits: m=2248 SNR=33.4
02:10:40.737 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
02:10:40.737 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:40.738 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:10:40.739 00.001 5008 Enqueuing Expose request
02:10:40.740 00.001 9100 Moving (-0.17, -0.09) raw xDistance=-0.15 yDistance=0.11
02:10:40.740 00.000 9100 PPEC rslt: input = -0.15, final = 0.00, react = -0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 198.83
02:10:40.740 00.000 9100 PPEC: input: -0.15, control: 0.00, exposure: 3000
02:10:40.741 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:10:40.741 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:10:40.741 00.000 9100 MoveAxis(E, 0, ABG)
02:10:40.741 00.000 9100 Move returns status 0, amount 0
02:10:40.741 00.000 9100 MoveAxis(N, 0, ABG)
02:10:40.741 00.000 9100 Move returns status 0, amount 0
02:10:40.741 00.000 9100 move complete, result=0
02:10:40.741 00.000 9100 worker thread done servicing request
02:10:40.741 00.000 9100 Worker thread wakes up
02:10:40.741 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:40.741 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:10:40.742 00.001 5008 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
02:10:42.316 01.574 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"67c8b441-c31c-49d4-8fe3-38913d7bd680"}
02:10:42.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"67c8b441-c31c-49d4-8fe3-38913d7bd680"}
02:10:42.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1eeefc85-cef5-4aa9-a8d8-7ac354bfd60e"}
02:10:42.321 00.002 5008 case statement mapped state 6 to 3
02:10:42.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eeefc85-cef5-4aa9-a8d8-7ac354bfd60e"}
02:10:42.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2050dce-3054-4b1d-88b2-e9a84f300e54"}
02:10:42.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.73,6.71],"pixels":"..."},"id":"e2050dce-3054-4b1d-88b2-e9a84f300e54"}
02:10:43.976 01.651 9100 Exposure complete
02:10:44.016 00.040 9100 worker thread done servicing request
02:10:44.016 00.000 5008 OnExposeComplete: enter
02:10:44.017 00.001 5008 UpdateGuideState(): m_state=6
02:10:44.018 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
02:10:44.019 00.001 5008 Star::Find returns 1 (0), X=762.50, Y=713.60, Mass=2186, SNR=32.9, Peak=136 HFD=4.1
02:10:44.020 00.001 5008 MultiStar: [#1 -0.37,0.03,0.86,U] [#2 -0.36,0.18,0.83,U] [#3 -0.65,-0.12,0.00,M1] [#4 -0.26,0.07,0.76,U] [#5 -0.56,-0.15,0.71,U] [#6 -0.21,-0.00,0.66,U] 
02:10:44.021 00.001 5008 refined, 5 included, MultiStar: {-0.42, -0.09}, one-star: {-0.67, -0.54}
02:10:44.022 00.001 5008 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-0.16) = xAngle (-2.78 = -2.78)
02:10:44.023 00.001 5008 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
02:10:44.024 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=-0.09 hyp=0.43 cameraTheta=-2.94 mountX=-0.40 mountY=0.14, mountTheta=2.81
02:10:44.025 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=-0.09, opts=13)
02:10:44.026 00.001 5008 Enqueuing Move request for scope (-0.42, -0.09)
02:10:44.027 00.001 9100 Worker thread wakes up
02:10:44.027 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:44.028 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.09) opts 0xd
02:10:44.028 00.000 5008 UpdateGuideState exits: m=2186 SNR=32.9
02:10:44.029 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.42, -0.09)
02:10:44.029 00.000 9100 Moving (-0.42, -0.09) raw xDistance=-0.40 yDistance=0.14
02:10:44.029 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:44.032 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:10:44.033 00.001 5008 Enqueuing Expose request
02:10:44.034 00.001 9100 PPEC rslt: input = -0.40, final = -0.27, react = -0.28, pred = -0.22, hyst = -0.25, hyst_pct = 0.92, period_length = 198.83
02:10:44.034 00.000 9100 PPEC: input: -0.40, control: -0.27, exposure: 3000
02:10:44.034 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:10:44.035 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:10:44.035 00.000 9100 MoveAxis(E, 26, ABG)
02:10:44.035 00.000 9100 Guiding  Dir = 2, Dur = 26
02:10:44.035 00.000 9100 IsSlewing returns 0
02:10:44.035 00.000 9100 IsGuiding returns 0
02:10:44.035 00.000 9100 PulseGuide returned control before completion, sleep 36
02:10:44.082 00.047 9100 IsGuiding returns 1
02:10:44.082 00.000 9100 scope still moving after pulse duration time elapsed
02:10:44.112 00.030 9100 IsSlewing returns 0
02:10:44.112 00.000 9100 IsGuiding returns 0
02:10:44.112 00.000 9100 scope move finished after 26 + 52 ms
02:10:44.112 00.000 9100 Move returns status 0, amount 26
02:10:44.112 00.000 9100 MoveAxis(N, 0, ABG)
02:10:44.112 00.000 9100 Move returns status 0, amount 0
02:10:44.112 00.000 9100 move complete, result=0
02:10:44.112 00.000 9100 worker thread done servicing request
02:10:44.112 00.000 9100 Worker thread wakes up
02:10:44.112 00.000 5008 GuideStep: -0.4 px 26 ms EAST, 0.1 px 0 ms NORTH
02:10:44.115 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:44.115 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:10:45.317 01.202 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73fe9cc8-adf4-4df3-9b39-d19a6ef83e40"}
02:10:45.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"73fe9cc8-adf4-4df3-9b39-d19a6ef83e40"}
02:10:45.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ed77cc4-4050-4e94-b424-f4e4b7957bef"}
02:10:45.321 00.001 5008 case statement mapped state 6 to 3
02:10:45.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ed77cc4-4050-4e94-b424-f4e4b7957bef"}
02:10:45.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4dc4362c-5406-4985-84b8-63b05662c9ee"}
02:10:45.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.50,6.60],"pixels":"..."},"id":"4dc4362c-5406-4985-84b8-63b05662c9ee"}
02:10:47.358 02.033 9100 Exposure complete
02:10:47.400 00.042 9100 worker thread done servicing request
02:10:47.400 00.000 5008 OnExposeComplete: enter
02:10:47.402 00.002 5008 UpdateGuideState(): m_state=6
02:10:47.404 00.002 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
02:10:47.405 00.001 5008 Star::Find returns 1 (0), X=763.16, Y=713.26, Mass=2209, SNR=33.1, Peak=105 HFD=4.3
02:10:47.406 00.001 5008 MultiStar: [#1 0.11,-0.28,0.85,U] [#2 0.06,-0.21,0.83,U] [#3 -0.06,-0.43,0.83,U] [#4 0.09,-0.09,0.77,U] [#5 -0.15,-0.18,0.71,U] [#6 0.12,-0.22,0.66,U] 
02:10:47.407 00.001 5008 refined, 6 included, MultiStar: {0.02, -0.35}, one-star: {-0.02, -0.88}
02:10:47.408 00.001 5008 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-0.16) = xAngle (-1.36 = -1.36)
02:10:47.409 00.001 5008 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.76 = 1.76)
02:10:47.410 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=-0.35 hyp=0.35 cameraTheta=-1.51 mountX=0.08 mountY=0.35, mountTheta=1.36
02:10:47.412 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.35, opts=13)
02:10:47.413 00.001 5008 Enqueuing Move request for scope (0.02, -0.35)
02:10:47.414 00.001 9100 Worker thread wakes up
02:10:47.414 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:47.415 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.35) opts 0xd
02:10:47.415 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.35)
02:10:47.415 00.000 9100 Moving (0.02, -0.35) raw xDistance=0.08 yDistance=0.35
02:10:47.415 00.000 5008 UpdateGuideState exits: m=2209 SNR=33.1
02:10:47.416 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:47.417 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:10:47.418 00.001 5008 Enqueuing Expose request
02:10:47.419 00.001 9100 PPEC rslt: input = 0.08, final = -0.00, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.91, period_length = 198.83
02:10:47.420 00.001 9100 PPEC: input: 0.08, control: -0.00, exposure: 3000
02:10:47.420 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:10:47.420 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:10:47.420 00.000 9100 MoveAxis(E, 0, ABG)
02:10:47.420 00.000 9100 Move returns status 0, amount 0
02:10:47.420 00.000 9100 MoveAxis(N, 0, ABG)
02:10:47.420 00.000 9100 Move returns status 0, amount 0
02:10:47.420 00.000 9100 move complete, result=0
02:10:47.420 00.000 9100 worker thread done servicing request
02:10:47.420 00.000 9100 Worker thread wakes up
02:10:47.420 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:47.420 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:10:47.421 00.001 5008 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
02:10:48.316 00.895 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc570a92-8f33-4f44-ba82-9a433054e7e8"}
02:10:48.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fc570a92-8f33-4f44-ba82-9a433054e7e8"}
02:10:48.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2336a4c-8fe0-4040-9f75-bf0a17eaeda9"}
02:10:48.321 00.001 5008 case statement mapped state 6 to 3
02:10:48.321 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2336a4c-8fe0-4040-9f75-bf0a17eaeda9"}
02:10:48.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"42e2a09e-a812-4bbc-9ca4-73a5972ba71f"}
02:10:48.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.16,7.26],"pixels":"..."},"id":"42e2a09e-a812-4bbc-9ca4-73a5972ba71f"}
02:10:50.653 02.329 9100 Exposure complete
02:10:50.700 00.047 9100 worker thread done servicing request
02:10:50.700 00.000 5008 OnExposeComplete: enter
02:10:50.701 00.001 5008 UpdateGuideState(): m_state=6
02:10:50.702 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
02:10:50.703 00.001 5008 Star::Find returns 1 (0), X=763.06, Y=713.40, Mass=2242, SNR=33.3, Peak=126 HFD=4.0
02:10:50.704 00.001 5008 MultiStar: [#1 0.08,-0.27,0.85,U] [#2 0.04,-0.33,0.83,U] [#3 -0.26,-0.35,0.81,U] [#4 0.02,-0.06,0.74,U] [#5 0.03,-0.31,0.71,U] [#6 0.04,-0.24,0.66,U] 
02:10:50.705 00.001 5008 refined, 6 included, MultiStar: {-0.03, -0.35}, one-star: {-0.11, -0.74}
02:10:50.706 00.001 5008 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-0.16) = xAngle (-1.50 = -1.50)
02:10:50.707 00.001 5008 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.62 = 1.62)
02:10:50.708 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.35 hyp=0.35 cameraTheta=-1.66 mountX=0.02 mountY=0.35, mountTheta=1.50
02:10:50.710 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.35, opts=13)
02:10:50.711 00.001 5008 Enqueuing Move request for scope (-0.03, -0.35)
02:10:50.712 00.001 9100 Worker thread wakes up
02:10:50.712 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:50.713 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.35) opts 0xd
02:10:50.713 00.000 5008 UpdateGuideState exits: m=2242 SNR=33.3
02:10:50.714 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.35)
02:10:50.714 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:50.716 00.002 9100 Moving (-0.03, -0.35) raw xDistance=0.02 yDistance=0.35
02:10:50.716 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:10:50.717 00.001 5008 Enqueuing Expose request
02:10:50.718 00.001 9100 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.90, period_length = 198.83
02:10:50.718 00.000 9100 PPEC: input: 0.02, control: -0.01, exposure: 3000
02:10:50.718 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:10:50.718 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:10:50.718 00.000 9100 MoveAxis(E, 1, ABG)
02:10:50.718 00.000 9100 Guiding  Dir = 2, Dur = 1
02:10:50.718 00.000 9100 IsSlewing returns 0
02:10:50.719 00.001 9100 IsGuiding returns 0
02:10:50.719 00.000 9100 PulseGuide returned control before completion, sleep 11
02:10:50.742 00.023 9100 IsGuiding returns 0
02:10:50.742 00.000 9100 Move returns status 0, amount 1
02:10:50.742 00.000 9100 MoveAxis(N, 0, ABG)
02:10:50.743 00.001 9100 Move returns status 0, amount 0
02:10:50.743 00.000 9100 move complete, result=0
02:10:50.743 00.000 9100 worker thread done servicing request
02:10:50.743 00.000 9100 Worker thread wakes up
02:10:50.743 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:50.743 00.000 5008 GuideStep: 0.0 px 1 ms EAST, 0.3 px 0 ms NORTH
02:10:50.744 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:10:51.315 00.571 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"71246086-fed3-486b-b1c2-bacb0011236f"}
02:10:51.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"71246086-fed3-486b-b1c2-bacb0011236f"}
02:10:51.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c17236b9-4e16-4bea-bbcb-682aa0c6a7d7"}
02:10:51.319 00.001 5008 case statement mapped state 6 to 3
02:10:51.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c17236b9-4e16-4bea-bbcb-682aa0c6a7d7"}
02:10:51.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"72eaa39a-8a59-4e69-8434-c99590eef1f7"}
02:10:51.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.06,7.40],"pixels":"..."},"id":"72eaa39a-8a59-4e69-8434-c99590eef1f7"}
02:10:53.985 02.663 9100 Exposure complete
02:10:54.025 00.040 9100 worker thread done servicing request
02:10:54.025 00.000 5008 OnExposeComplete: enter
02:10:54.027 00.002 5008 UpdateGuideState(): m_state=6
02:10:54.028 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
02:10:54.029 00.001 5008 Star::Find returns 1 (0), X=763.12, Y=713.59, Mass=2201, SNR=33.0, Peak=144 HFD=3.9
02:10:54.030 00.001 5008 MultiStar: [#1 0.26,-0.17,0.85,U] [#2 0.19,0.01,0.84,U] [#3 0.03,-0.30,0.81,U] [#4 0.23,-0.07,0.76,U] [#5 0.05,-0.11,0.70,U] [#6 0.22,-0.25,0.65,U] 
02:10:54.032 00.002 5008 refined, 6 included, MultiStar: {0.13, -0.22}, one-star: {-0.05, -0.55}
02:10:54.033 00.001 5008 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-0.16) = xAngle (-0.89 = -0.89)
02:10:54.034 00.001 5008 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
02:10:54.035 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=-0.22 hyp=0.25 cameraTheta=-1.05 mountX=0.16 mountY=0.20, mountTheta=0.90
02:10:54.037 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=-0.22, opts=13)
02:10:54.038 00.001 5008 Enqueuing Move request for scope (0.13, -0.22)
02:10:54.039 00.001 9100 Worker thread wakes up
02:10:54.039 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:54.041 00.002 5008 UpdateGuideState exits: m=2201 SNR=33.0
02:10:54.042 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:54.043 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:10:54.044 00.001 5008 Enqueuing Expose request
02:10:54.046 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.22) opts 0xd
02:10:54.046 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, -0.22)
02:10:54.046 00.000 9100 Moving (0.13, -0.22) raw xDistance=0.16 yDistance=0.20
02:10:54.046 00.000 9100 PPEC rslt: input = 0.16, final = -0.01, react = 0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.89, period_length = 198.83
02:10:54.046 00.000 9100 PPEC: input: 0.16, control: -0.01, exposure: 3000
02:10:54.046 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:10:54.046 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:10:54.046 00.000 9100 MoveAxis(E, 1, ABG)
02:10:54.046 00.000 9100 Guiding  Dir = 2, Dur = 1
02:10:54.047 00.001 9100 IsSlewing returns 0
02:10:54.047 00.000 9100 IsGuiding returns 0
02:10:54.047 00.000 9100 PulseGuide returned control before completion, sleep 11
02:10:54.061 00.014 9100 IsGuiding returns 1
02:10:54.061 00.000 9100 scope still moving after pulse duration time elapsed
02:10:54.093 00.032 9100 IsSlewing returns 0
02:10:54.094 00.001 9100 IsGuiding returns 0
02:10:54.094 00.000 9100 scope move finished after 1 + 45 ms
02:10:54.094 00.000 9100 Move returns status 0, amount 1
02:10:54.094 00.000 9100 MoveAxis(N, 0, ABG)
02:10:54.094 00.000 9100 Move returns status 0, amount 0
02:10:54.094 00.000 9100 move complete, result=0
02:10:54.094 00.000 9100 worker thread done servicing request
02:10:54.094 00.000 9100 Worker thread wakes up
02:10:54.094 00.000 5008 GuideStep: 0.2 px 1 ms EAST, 0.2 px 0 ms NORTH
02:10:54.095 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:54.096 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:10:54.316 00.220 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"efd1eb93-e949-42da-b307-647294a3a6ca"}
02:10:54.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"efd1eb93-e949-42da-b307-647294a3a6ca"}
02:10:54.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6725eb54-e232-4bdc-b08f-264718ea9b20"}
02:10:54.321 00.001 5008 case statement mapped state 6 to 3
02:10:54.321 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6725eb54-e232-4bdc-b08f-264718ea9b20"}
02:10:54.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"28f38699-27cb-434c-8f6e-6f0aeaf28035"}
02:10:54.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.12,6.59],"pixels":"..."},"id":"28f38699-27cb-434c-8f6e-6f0aeaf28035"}
02:10:57.316 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"601e24e4-0ec3-4325-b94b-b84fa465422c"}
02:10:57.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"601e24e4-0ec3-4325-b94b-b84fa465422c"}
02:10:57.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4cca8b6-1f64-47e4-b166-90053a3b9444"}
02:10:57.321 00.001 5008 case statement mapped state 6 to 3
02:10:57.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4cca8b6-1f64-47e4-b166-90053a3b9444"}
02:10:57.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cd921b1d-7bbf-4115-8a5a-129b98d36970"}
02:10:57.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.12,6.59],"pixels":"..."},"id":"cd921b1d-7bbf-4115-8a5a-129b98d36970"}
02:10:57.340 00.016 9100 Exposure complete
02:10:57.381 00.041 9100 worker thread done servicing request
02:10:57.381 00.000 5008 OnExposeComplete: enter
02:10:57.382 00.001 5008 UpdateGuideState(): m_state=6
02:10:57.383 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
02:10:57.384 00.001 5008 Star::Find returns 1 (0), X=763.20, Y=713.60, Mass=2224, SNR=33.2, Peak=139 HFD=3.7
02:10:57.385 00.001 5008 MultiStar: [#1 0.45,-0.01,0.84,U] [#2 0.35,0.04,0.84,U] [#3 0.23,-0.10,0.82,U] [#4 0.34,0.14,0.76,U] [#5 0.26,0.00,0.69,U] [#6 0.11,0.02,0.66,U] 
02:10:57.387 00.002 5008 refined, 6 included, MultiStar: {0.25, -0.08}, one-star: {0.03, -0.54}
02:10:57.388 00.001 5008 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-0.16) = xAngle (-0.17 = -0.17)
02:10:57.389 00.001 5008 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
02:10:57.390 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=-0.08 hyp=0.26 cameraTheta=-0.33 mountX=0.26 mountY=0.05, mountTheta=0.19
02:10:57.391 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.08, opts=13)
02:10:57.392 00.001 5008 Enqueuing Move request for scope (0.25, -0.08)
02:10:57.393 00.001 9100 Worker thread wakes up
02:10:57.393 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:10:57.394 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.08) opts 0xd
02:10:57.394 00.000 5008 UpdateGuideState exits: m=2224 SNR=33.2
02:10:57.395 00.001 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.08)
02:10:57.395 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:57.396 00.001 9100 Moving (0.25, -0.08) raw xDistance=0.26 yDistance=0.05
02:10:57.396 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:10:57.397 00.001 5008 Enqueuing Expose request
02:10:57.398 00.001 9100 PPEC rslt: input = 0.26, final = -0.00, react = 0.18, pred = -0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 198.83
02:10:57.398 00.000 9100 PPEC: input: 0.26, control: -0.00, exposure: 3000
02:10:57.398 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:10:57.398 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:10:57.398 00.000 9100 MoveAxis(E, 0, ABG)
02:10:57.398 00.000 9100 Move returns status 0, amount 0
02:10:57.398 00.000 9100 MoveAxis(N, 0, ABG)
02:10:57.398 00.000 9100 Move returns status 0, amount 0
02:10:57.398 00.000 9100 move complete, result=0
02:10:57.398 00.000 9100 worker thread done servicing request
02:10:57.398 00.000 9100 Worker thread wakes up
02:10:57.399 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:10:57.399 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:10:57.399 00.000 5008 GuideStep: 0.3 px 0 ms EAST, 0.1 px 0 ms NORTH
02:11:00.316 02.917 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f54b06b2-596a-490d-8ff8-61450a67d4d5"}
02:11:00.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f54b06b2-596a-490d-8ff8-61450a67d4d5"}
02:11:00.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2151a341-b337-4786-a634-5c43b8fc40cf"}
02:11:00.321 00.002 5008 case statement mapped state 6 to 3
02:11:00.321 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2151a341-b337-4786-a634-5c43b8fc40cf"}
02:11:00.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eaae8887-ada7-462f-9281-6db58c138aaa"}
02:11:00.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.20,6.60],"pixels":"..."},"id":"eaae8887-ada7-462f-9281-6db58c138aaa"}
02:11:00.642 00.318 9100 Exposure complete
02:11:00.684 00.042 9100 worker thread done servicing request
02:11:00.684 00.000 5008 OnExposeComplete: enter
02:11:00.686 00.002 5008 UpdateGuideState(): m_state=6
02:11:00.687 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
02:11:00.687 00.000 5008 Star::Find returns 1 (0), X=763.17, Y=713.65, Mass=2371, SNR=34.3, Peak=160 HFD=3.7
02:11:00.688 00.001 5008 MultiStar: [#1 -0.03,0.20,0.82,U] [#2 0.13,0.24,0.82,U] [#3 -0.09,0.24,0.80,U] [#4 -0.02,0.33,0.74,U] [#5 -0.00,0.00,0.68,U] [#6 -0.15,0.07,0.65,U] 
02:11:00.689 00.001 5008 refined, 6 included, MultiStar: {-0.02, 0.06}, one-star: {-0.00, -0.49}
02:11:00.690 00.001 5008 CameraToMount -- cameraTheta (1.89) - m_xAngle (-0.16) = xAngle (2.04 = 2.04)
02:11:00.691 00.001 5008 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
02:11:00.692 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.89 mountX=-0.03 mountY=-0.06, mountTheta=-2.04
02:11:00.694 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.06, opts=13)
02:11:00.695 00.001 5008 Enqueuing Move request for scope (-0.02, 0.06)
02:11:00.697 00.002 9100 Worker thread wakes up
02:11:00.697 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:00.697 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:11:00.697 00.000 5008 UpdateGuideState exits: m=2371 SNR=34.3
02:11:00.698 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:11:00.698 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:00.699 00.001 9100 Moving (-0.02, 0.06) raw xDistance=-0.03 yDistance=-0.06
02:11:00.699 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:00.700 00.001 5008 Enqueuing Expose request
02:11:00.700 00.000 9100 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.88, period_length = 198.83
02:11:00.700 00.000 9100 PPEC: input: -0.03, control: 0.01, exposure: 3000
02:11:00.700 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:11:00.702 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:11:00.702 00.000 9100 MoveAxis(W, 1, ABG)
02:11:00.702 00.000 9100 Guiding  Dir = 3, Dur = 1
02:11:00.702 00.000 9100 IsSlewing returns 0
02:11:00.702 00.000 9100 IsGuiding returns 0
02:11:00.702 00.000 9100 PulseGuide returned control before completion, sleep 11
02:11:00.719 00.017 9100 IsGuiding returns 0
02:11:00.719 00.000 9100 Move returns status 0, amount 1
02:11:00.719 00.000 9100 MoveAxis(N, 0, ABG)
02:11:00.719 00.000 9100 Move returns status 0, amount 0
02:11:00.719 00.000 9100 move complete, result=0
02:11:00.719 00.000 9100 worker thread done servicing request
02:11:00.719 00.000 9100 Worker thread wakes up
02:11:00.719 00.000 5008 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
02:11:00.721 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:00.721 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:03.315 02.594 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"309777e3-11bf-488a-b7e2-5e275dcd63e8"}
02:11:03.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"309777e3-11bf-488a-b7e2-5e275dcd63e8"}
02:11:03.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"500dc91d-45d7-4b7d-a1d5-808df18f28bd"}
02:11:03.319 00.001 5008 case statement mapped state 6 to 3
02:11:03.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"500dc91d-45d7-4b7d-a1d5-808df18f28bd"}
02:11:03.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"740fe36f-703f-4f32-ae31-758a996544ac"}
02:11:03.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.17,6.65],"pixels":"..."},"id":"740fe36f-703f-4f32-ae31-758a996544ac"}
02:11:03.958 00.635 9100 Exposure complete
02:11:03.999 00.041 9100 worker thread done servicing request
02:11:03.999 00.000 5008 OnExposeComplete: enter
02:11:04.000 00.001 5008 UpdateGuideState(): m_state=6
02:11:04.001 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
02:11:04.001 00.000 5008 Star::Find returns 1 (0), X=762.87, Y=714.22, Mass=2297, SNR=33.7, Peak=134 HFD=4.0
02:11:04.003 00.002 5008 MultiStar: [#1 0.03,0.38,0.84,U] [#2 -0.14,0.74,0.00,M1] [#3 -0.23,0.52,0.00,M1] [#4 -0.07,0.74,0.00,M1] [#5 -0.14,0.58,0.00,M1] [#6 -0.18,0.63,0.00,M1] 
02:11:04.004 00.001 5008 refined, 1 included, MultiStar: {-0.15, 0.22}, one-star: {-0.31, 0.09}
02:11:04.005 00.001 5008 CameraToMount -- cameraTheta (2.18) - m_xAngle (-0.16) = xAngle (2.34 = 2.34)
02:11:04.006 00.001 5008 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.46 = -0.82)
02:11:04.007 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=0.22 hyp=0.27 cameraTheta=2.18 mountX=-0.19 mountY=-0.20, mountTheta=-2.33
02:11:04.008 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.22, opts=13)
02:11:04.009 00.001 5008 Enqueuing Move request for scope (-0.15, 0.22)
02:11:04.010 00.001 9100 Worker thread wakes up
02:11:04.011 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:04.011 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.22) opts 0xd
02:11:04.011 00.000 5008 UpdateGuideState exits: m=2297 SNR=33.7
02:11:04.012 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.22)
02:11:04.012 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:04.013 00.001 9100 Moving (-0.15, 0.22) raw xDistance=-0.19 yDistance=-0.20
02:11:04.013 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:04.014 00.001 5008 Enqueuing Expose request
02:11:04.015 00.001 9100 PPEC rslt: input = -0.19, final = 0.01, react = -0.13, pred = 0.07, hyst = 0.00, hyst_pct = 0.87, period_length = 198.83
02:11:04.015 00.000 9100 PPEC: input: -0.19, control: 0.01, exposure: 3000
02:11:04.015 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:11:04.015 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:11:04.015 00.000 9100 MoveAxis(W, 1, ABG)
02:11:04.015 00.000 9100 Guiding  Dir = 3, Dur = 1
02:11:04.016 00.001 9100 IsSlewing returns 0
02:11:04.016 00.000 9100 IsGuiding returns 0
02:11:04.016 00.000 9100 PulseGuide returned control before completion, sleep 11
02:11:04.032 00.016 9100 IsGuiding returns 0
02:11:04.032 00.000 9100 Move returns status 0, amount 1
02:11:04.032 00.000 9100 MoveAxis(N, 0, ABG)
02:11:04.032 00.000 9100 Move returns status 0, amount 0
02:11:04.032 00.000 9100 move complete, result=0
02:11:04.032 00.000 9100 worker thread done servicing request
02:11:04.034 00.002 9100 Worker thread wakes up
02:11:04.034 00.000 5008 GuideStep: -0.2 px 1 ms WEST, -0.2 px 0 ms NORTH
02:11:04.035 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:04.035 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:06.314 02.279 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e6fa1f31-a447-4551-b5fb-4c348b6c4671"}
02:11:06.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e6fa1f31-a447-4551-b5fb-4c348b6c4671"}
02:11:06.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5f40ffd9-bd6b-4b4f-907e-5c07fd4074f7"}
02:11:06.319 00.001 5008 case statement mapped state 6 to 3
02:11:06.319 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f40ffd9-bd6b-4b4f-907e-5c07fd4074f7"}
02:11:06.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cf4582ee-c922-446e-9110-0084306657df"}
02:11:06.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.87,7.22],"pixels":"..."},"id":"cf4582ee-c922-446e-9110-0084306657df"}
02:11:07.272 00.950 9100 Exposure complete
02:11:07.331 00.059 9100 worker thread done servicing request
02:11:07.331 00.000 5008 OnExposeComplete: enter
02:11:07.333 00.002 5008 UpdateGuideState(): m_state=6
02:11:07.334 00.001 5008 Star::Find(15, 762, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
02:11:07.335 00.001 5008 Star::Find returns 1 (0), X=762.29, Y=713.78, Mass=2261, SNR=33.5, Peak=136 HFD=4.0
02:11:07.336 00.001 5008 MultiStar: [#1 -0.74,0.10,0.00,M1] [#2 -0.61,0.04,0.00,M2] [#3 -0.91,-0.02,0.00,M2] [#4 -0.68,0.24,0.00,M2] [#5 -0.77,0.02,0.00,M2] [#6 -0.78,0.02,0.00,M2] 
02:11:07.336 00.000 5008 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-0.16) = xAngle (-2.60 = -2.60)
02:11:07.337 00.001 5008 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
02:11:07.338 00.001 5008 CameraToMount -- cameraX=-0.89 cameraY=-0.35 hyp=0.95 cameraTheta=-2.76 mountX=-0.82 mountY=0.47, mountTheta=2.62
02:11:07.341 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.89, y=-0.35, opts=13)
02:11:07.342 00.001 5008 Enqueuing Move request for scope (-0.89, -0.35)
02:11:07.343 00.001 9100 Worker thread wakes up
02:11:07.343 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -0.35) opts 0xd
02:11:07.343 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.89, -0.35)
02:11:07.343 00.000 9100 Moving (-0.89, -0.35) raw xDistance=-0.82 yDistance=0.47
02:11:07.343 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:07.346 00.003 9100 PPEC rslt: input = -0.82, final = -0.55, react = -0.57, pred = -0.17, hyst = -0.52, hyst_pct = 0.86, period_length = 198.83
02:11:07.346 00.000 5008 UpdateGuideState exits: m=2261 SNR=33.5
02:11:07.347 00.001 9100 PPEC: input: -0.82, control: -0.55, exposure: 3000
02:11:07.347 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:07.347 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:11:07.348 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:07.349 00.001 5008 Enqueuing Expose request
02:11:07.350 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:11:07.350 00.000 9100 MoveAxis(E, 53, ABG)
02:11:07.350 00.000 9100 Guiding  Dir = 2, Dur = 53
02:11:07.350 00.000 9100 IsSlewing returns 0
02:11:07.350 00.000 9100 IsGuiding returns 0
02:11:07.350 00.000 9100 PulseGuide returned control before completion, sleep 63
02:11:07.426 00.076 9100 IsGuiding returns 1
02:11:07.426 00.000 9100 scope still moving after pulse duration time elapsed
02:11:07.457 00.031 9100 IsSlewing returns 0
02:11:07.457 00.000 9100 IsGuiding returns 0
02:11:07.457 00.000 9100 scope move finished after 53 + 54 ms
02:11:07.458 00.001 9100 Move returns status 0, amount 53
02:11:07.458 00.000 9100 MoveAxis(N, 0, ABG)
02:11:07.458 00.000 9100 Move returns status 0, amount 0
02:11:07.458 00.000 9100 move complete, result=0
02:11:07.458 00.000 9100 worker thread done servicing request
02:11:07.458 00.000 9100 Worker thread wakes up
02:11:07.458 00.000 5008 GuideStep: -0.8 px 53 ms EAST, 0.5 px 0 ms NORTH
02:11:07.459 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:07.459 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:09.314 01.855 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f02ad77a-e109-427c-853a-0645e18dd4eb"}
02:11:09.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f02ad77a-e109-427c-853a-0645e18dd4eb"}
02:11:09.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cb2ef6b8-79a9-4324-acdf-6c1fa4805b3d"}
02:11:09.318 00.001 5008 case statement mapped state 6 to 3
02:11:09.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb2ef6b8-79a9-4324-acdf-6c1fa4805b3d"}
02:11:09.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fd7857f3-0ba1-4afe-bbcb-a459cd313f24"}
02:11:09.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.29,6.78],"pixels":"..."},"id":"fd7857f3-0ba1-4afe-bbcb-a459cd313f24"}
02:11:10.701 01.378 9100 Exposure complete
02:11:10.760 00.059 9100 worker thread done servicing request
02:11:10.760 00.000 5008 OnExposeComplete: enter
02:11:10.762 00.002 5008 UpdateGuideState(): m_state=6
02:11:10.763 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
02:11:10.764 00.001 5008 Star::Find returns 1 (0), X=762.75, Y=713.63, Mass=2323, SNR=33.9, Peak=145 HFD=3.7
02:11:10.765 00.001 5008 MultiStar: [#1 -0.18,-0.03,0.84,U] [#2 -0.25,-0.05,0.83,U] [#3 -0.41,-0.26,0.81,U] [#4 -0.27,0.01,0.74,U] [#5 -0.30,0.08,0.69,U] [#6 -0.29,-0.05,0.66,U] 
02:11:10.766 00.001 5008 refined, 6 included, MultiStar: {-0.31, -0.14}, one-star: {-0.42, -0.51}
02:11:10.767 00.001 5008 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-0.16) = xAngle (-2.57 = -2.57)
02:11:10.768 00.001 5008 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.55 = 0.55)
02:11:10.769 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-2.72 mountX=-0.28 mountY=0.18, mountTheta=2.58
02:11:10.771 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=-0.14, opts=13)
02:11:10.772 00.001 5008 Enqueuing Move request for scope (-0.31, -0.14)
02:11:10.773 00.001 9100 Worker thread wakes up
02:11:10.773 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:10.774 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.14) opts 0xd
02:11:10.774 00.000 5008 UpdateGuideState exits: m=2323 SNR=33.9
02:11:10.776 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.31, -0.14)
02:11:10.776 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:10.777 00.001 9100 Moving (-0.31, -0.14) raw xDistance=-0.28 yDistance=0.18
02:11:10.777 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:10.778 00.001 5008 Enqueuing Expose request
02:11:10.779 00.001 9100 PPEC rslt: input = -0.28, final = -0.09, react = -0.20, pred = -0.58, hyst = 0.00, hyst_pct = 0.85, period_length = 198.83
02:11:10.779 00.000 9100 PPEC: input: -0.28, control: -0.09, exposure: 3000
02:11:10.780 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:11:10.780 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:11:10.780 00.000 9100 MoveAxis(E, 8, ABG)
02:11:10.780 00.000 9100 Guiding  Dir = 2, Dur = 8
02:11:10.780 00.000 9100 IsSlewing returns 0
02:11:10.780 00.000 9100 IsGuiding returns 0
02:11:10.781 00.001 9100 PulseGuide returned control before completion, sleep 18
02:11:10.807 00.026 9100 IsGuiding returns 0
02:11:10.807 00.000 9100 Move returns status 0, amount 8
02:11:10.807 00.000 9100 MoveAxis(N, 0, ABG)
02:11:10.807 00.000 9100 Move returns status 0, amount 0
02:11:10.807 00.000 9100 move complete, result=0
02:11:10.807 00.000 9100 worker thread done servicing request
02:11:10.807 00.000 9100 Worker thread wakes up
02:11:10.807 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:10.809 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:10.809 00.000 5008 GuideStep: -0.3 px 8 ms EAST, 0.2 px 0 ms NORTH
02:11:12.313 01.504 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c26b1f0d-ce78-468e-915e-4ad6530f9551"}
02:11:12.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c26b1f0d-ce78-468e-915e-4ad6530f9551"}
02:11:12.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d46440d2-0e70-4b6f-9979-7940c8ba9048"}
02:11:12.317 00.001 5008 case statement mapped state 6 to 3
02:11:12.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d46440d2-0e70-4b6f-9979-7940c8ba9048"}
02:11:12.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6dcde8f3-19d7-4eeb-95bd-ef84185ae535"}
02:11:12.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.75,6.63],"pixels":"..."},"id":"6dcde8f3-19d7-4eeb-95bd-ef84185ae535"}
02:11:14.045 01.723 9100 Exposure complete
02:11:14.086 00.041 9100 worker thread done servicing request
02:11:14.086 00.000 5008 OnExposeComplete: enter
02:11:14.087 00.001 5008 UpdateGuideState(): m_state=6
02:11:14.088 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
02:11:14.089 00.001 5008 Star::Find returns 1 (0), X=762.50, Y=713.50, Mass=2305, SNR=33.8, Peak=135 HFD=4.2
02:11:14.090 00.001 5008 MultiStar: [#1 -0.30,-0.02,0.83,U] [#2 -0.55,-0.09,0.83,U] [#3 -0.56,-0.29,0.00,M2] [#4 -0.33,0.11,0.74,U] [#5 -0.63,-0.18,0.00,M2] [#6 -0.31,-0.09,0.67,U] 
02:11:14.091 00.001 5008 refined, 4 included, MultiStar: {-0.45, -0.17}, one-star: {-0.67, -0.64}
02:11:14.092 00.001 5008 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-0.16) = xAngle (-2.62 = -2.62)
02:11:14.093 00.001 5008 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.50 = 0.50)
02:11:14.094 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=-0.17 hyp=0.48 cameraTheta=-2.78 mountX=-0.42 mountY=0.23, mountTheta=2.64
02:11:14.096 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=-0.17, opts=13)
02:11:14.097 00.001 5008 Enqueuing Move request for scope (-0.45, -0.17)
02:11:14.098 00.001 9100 Worker thread wakes up
02:11:14.098 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:14.099 00.001 5008 UpdateGuideState exits: m=2305 SNR=33.8
02:11:14.099 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.17) opts 0xd
02:11:14.100 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:14.100 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.45, -0.17)
02:11:14.100 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:14.101 00.001 5008 Enqueuing Expose request
02:11:14.102 00.001 9100 Moving (-0.45, -0.17) raw xDistance=-0.42 yDistance=0.23
02:11:14.102 00.000 9100 PPEC rslt: input = -0.42, final = -0.39, react = -0.29, pred = -0.58, hyst = -0.30, hyst_pct = 0.84, period_length = 198.83
02:11:14.102 00.000 9100 PPEC: input: -0.42, control: -0.39, exposure: 3000
02:11:14.102 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:11:14.102 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:11:14.103 00.001 9100 MoveAxis(E, 38, ABG)
02:11:14.103 00.000 9100 Guiding  Dir = 2, Dur = 38
02:11:14.103 00.000 9100 IsSlewing returns 0
02:11:14.103 00.000 9100 IsGuiding returns 0
02:11:14.104 00.001 9100 PulseGuide returned control before completion, sleep 48
02:11:14.167 00.063 9100 IsGuiding returns 1
02:11:14.167 00.000 9100 scope still moving after pulse duration time elapsed
02:11:14.199 00.032 9100 IsSlewing returns 0
02:11:14.199 00.000 9100 IsGuiding returns 1
02:11:14.230 00.031 9100 IsSlewing returns 0
02:11:14.230 00.000 9100 IsGuiding returns 0
02:11:14.230 00.000 9100 scope move finished after 38 + 88 ms
02:11:14.230 00.000 9100 Move returns status 0, amount 38
02:11:14.231 00.001 9100 MoveAxis(N, 0, ABG)
02:11:14.231 00.000 9100 Move returns status 0, amount 0
02:11:14.231 00.000 9100 move complete, result=0
02:11:14.231 00.000 9100 worker thread done servicing request
02:11:14.231 00.000 9100 Worker thread wakes up
02:11:14.231 00.000 5008 GuideStep: -0.4 px 38 ms EAST, 0.2 px 0 ms NORTH
02:11:14.232 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:14.232 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:15.313 01.081 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d6033e66-bece-420c-96fe-ecf7297e5fa1"}
02:11:15.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d6033e66-bece-420c-96fe-ecf7297e5fa1"}
02:11:15.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16f6e4fc-8d37-47ab-9dae-46eeb0293dd0"}
02:11:15.318 00.001 5008 case statement mapped state 6 to 3
02:11:15.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16f6e4fc-8d37-47ab-9dae-46eeb0293dd0"}
02:11:15.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"34bdb211-d981-4ad1-b65b-39ca7f8efe1f"}
02:11:15.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.50,7.50],"pixels":"..."},"id":"34bdb211-d981-4ad1-b65b-39ca7f8efe1f"}
02:11:17.465 02.144 9100 Exposure complete
02:11:17.508 00.043 9100 worker thread done servicing request
02:11:17.508 00.000 5008 OnExposeComplete: enter
02:11:17.510 00.002 5008 UpdateGuideState(): m_state=6
02:11:17.511 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
02:11:17.512 00.001 5008 Star::Find returns 1 (0), X=763.55, Y=713.73, Mass=2168, SNR=32.8, Peak=107 HFD=4.6
02:11:17.513 00.001 5008 MultiStar: [#1 0.83,-0.07,0.00,M1] [#2 0.55,0.35,0.00,M1] [#3 0.40,0.11,0.83,U] [#4 0.64,0.22,0.00,M1] [#5 0.52,0.17,0.72,U] [#6 0.82,0.12,0.00,M1] 
02:11:17.513 00.000 5008 refined, 2 included, MultiStar: {0.42, -0.07}, one-star: {0.37, -0.40}
02:11:17.514 00.001 5008 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-0.16) = xAngle (-0.02 = -0.02)
02:11:17.515 00.001 5008 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
02:11:17.517 00.002 5008 CameraToMount -- cameraX=0.42 cameraY=-0.07 hyp=0.43 cameraTheta=-0.18 mountX=0.43 mountY=0.02, mountTheta=0.04
02:11:17.519 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=-0.07, opts=13)
02:11:17.520 00.001 5008 Enqueuing Move request for scope (0.42, -0.07)
02:11:17.521 00.001 9100 Worker thread wakes up
02:11:17.521 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:17.522 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.07) opts 0xd
02:11:17.522 00.000 5008 UpdateGuideState exits: m=2168 SNR=32.8
02:11:17.523 00.001 9100 Handling offset move in thread for scope, endpoint = (0.42, -0.07)
02:11:17.523 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:17.524 00.001 9100 Moving (0.42, -0.07) raw xDistance=0.43 yDistance=0.02
02:11:17.524 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:17.525 00.001 5008 Enqueuing Expose request
02:11:17.526 00.001 9100 PPEC rslt: input = 0.43, final = 0.22, react = 0.30, pred = -0.30, hyst = 0.26, hyst_pct = 0.84, period_length = 198.83
02:11:17.526 00.000 9100 PPEC: input: 0.43, control: 0.22, exposure: 3000
02:11:17.526 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:11:17.526 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:11:17.526 00.000 9100 MoveAxis(W, 21, ABG)
02:11:17.526 00.000 9100 Guiding  Dir = 3, Dur = 21
02:11:17.526 00.000 9100 IsSlewing returns 0
02:11:17.526 00.000 9100 IsGuiding returns 0
02:11:17.527 00.001 9100 PulseGuide returned control before completion, sleep 31
02:11:17.572 00.045 9100 IsGuiding returns 1
02:11:17.572 00.000 9100 scope still moving after pulse duration time elapsed
02:11:17.603 00.031 9100 IsSlewing returns 0
02:11:17.603 00.000 9100 IsGuiding returns 0
02:11:17.603 00.000 9100 scope move finished after 21 + 56 ms
02:11:17.603 00.000 9100 Move returns status 0, amount 21
02:11:17.603 00.000 9100 MoveAxis(N, 0, ABG)
02:11:17.604 00.001 9100 Move returns status 0, amount 0
02:11:17.604 00.000 9100 move complete, result=0
02:11:17.604 00.000 9100 worker thread done servicing request
02:11:17.604 00.000 9100 Worker thread wakes up
02:11:17.604 00.000 5008 GuideStep: 0.4 px 21 ms WEST, 0.0 px 0 ms NORTH
02:11:17.605 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:17.605 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:18.312 00.707 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2d86636a-357f-4d3b-ba75-347e576a4f57"}
02:11:18.315 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2d86636a-357f-4d3b-ba75-347e576a4f57"}
02:11:18.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f5cbd18-e9cc-4e3a-8afa-89ca951ad5ea"}
02:11:18.318 00.002 5008 case statement mapped state 6 to 3
02:11:18.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f5cbd18-e9cc-4e3a-8afa-89ca951ad5ea"}
02:11:18.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0b89fecf-d11e-4fbc-af02-e7a1f6e03efc"}
02:11:18.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.55,6.73],"pixels":"..."},"id":"0b89fecf-d11e-4fbc-af02-e7a1f6e03efc"}
02:11:20.844 02.523 9100 Exposure complete
02:11:20.884 00.040 9100 worker thread done servicing request
02:11:20.884 00.000 5008 OnExposeComplete: enter
02:11:20.886 00.002 5008 UpdateGuideState(): m_state=6
02:11:20.887 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
02:11:20.888 00.001 5008 Star::Find returns 1 (0), X=762.81, Y=713.71, Mass=2317, SNR=33.9, Peak=119 HFD=4.4
02:11:20.889 00.001 5008 MultiStar: [#1 -0.17,0.12,0.84,U] [#2 -0.16,0.24,0.83,U] [#3 -0.35,0.02,0.82,U] [#4 -0.08,0.11,0.75,U] [#5 -0.31,0.18,0.69,U] [#6 -0.11,0.02,0.67,U] 
02:11:20.890 00.001 5008 refined, 6 included, MultiStar: {-0.23, 0.02}, one-star: {-0.36, -0.42}
02:11:20.890 00.000 5008 CameraToMount -- cameraTheta (3.06) - m_xAngle (-0.16) = xAngle (3.21 = -3.07)
02:11:20.891 00.001 5008 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.33 = 0.05)
02:11:20.892 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.02 hyp=0.23 cameraTheta=3.06 mountX=-0.23 mountY=0.01, mountTheta=3.09
02:11:20.894 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.02, opts=13)
02:11:20.895 00.001 5008 Enqueuing Move request for scope (-0.23, 0.02)
02:11:20.896 00.001 9100 Worker thread wakes up
02:11:20.896 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:20.897 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.02) opts 0xd
02:11:20.897 00.000 5008 UpdateGuideState exits: m=2317 SNR=33.9
02:11:20.898 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.02)
02:11:20.898 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:20.899 00.001 9100 Moving (-0.23, 0.02) raw xDistance=-0.23 yDistance=0.01
02:11:20.899 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:20.902 00.003 5008 Enqueuing Expose request
02:11:20.903 00.001 9100 PPEC rslt: input = -0.23, final = 0.08, react = -0.16, pred = 0.46, hyst = 0.00, hyst_pct = 0.83, period_length = 198.83
02:11:20.903 00.000 9100 PPEC: input: -0.23, control: 0.08, exposure: 3000
02:11:20.903 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:11:20.903 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:11:20.903 00.000 9100 MoveAxis(W, 8, ABG)
02:11:20.903 00.000 9100 Guiding  Dir = 3, Dur = 8
02:11:20.903 00.000 9100 IsSlewing returns 0
02:11:20.903 00.000 9100 IsGuiding returns 0
02:11:20.904 00.001 9100 PulseGuide returned control before completion, sleep 18
02:11:20.934 00.030 9100 IsGuiding returns 0
02:11:20.934 00.000 9100 Move returns status 0, amount 8
02:11:20.934 00.000 9100 MoveAxis(N, 0, ABG)
02:11:20.934 00.000 9100 Move returns status 0, amount 0
02:11:20.934 00.000 9100 move complete, result=0
02:11:20.935 00.001 9100 worker thread done servicing request
02:11:20.935 00.000 9100 Worker thread wakes up
02:11:20.935 00.000 5008 GuideStep: -0.2 px 8 ms WEST, 0.0 px 0 ms NORTH
02:11:20.936 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:20.936 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:21.312 00.376 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2cc10d2d-4475-4c85-9ad8-8a687a2ee9d1"}
02:11:21.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2cc10d2d-4475-4c85-9ad8-8a687a2ee9d1"}
02:11:21.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0feff127-039c-4b4d-b639-8f0c771b3823"}
02:11:21.316 00.001 5008 case statement mapped state 6 to 3
02:11:21.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0feff127-039c-4b4d-b639-8f0c771b3823"}
02:11:21.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"50cc916e-d075-4657-81f2-0ee30075a400"}
02:11:21.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.81,6.71],"pixels":"..."},"id":"50cc916e-d075-4657-81f2-0ee30075a400"}
02:11:24.175 02.855 9100 Exposure complete
02:11:24.217 00.042 9100 worker thread done servicing request
02:11:24.217 00.000 5008 OnExposeComplete: enter
02:11:24.218 00.001 5008 UpdateGuideState(): m_state=6
02:11:24.219 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
02:11:24.220 00.001 5008 Star::Find returns 1 (0), X=762.78, Y=713.05, Mass=2305, SNR=33.8, Peak=150 HFD=4.0
02:11:24.221 00.001 5008 MultiStar: [#1 -0.12,-0.53,0.83,U] [#2 -0.07,-0.59,0.84,U] [#3 -0.34,-0.56,0.00,M1] [#4 -0.10,-0.27,0.76,U] [#5 -0.19,-0.70,0.00,M1] [#6 -0.01,-0.47,0.66,U] 
02:11:24.222 00.001 5008 refined, 4 included, MultiStar: {-0.16, -0.62}, one-star: {-0.40, -1.09}
02:11:24.223 00.001 5008 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-0.16) = xAngle (-1.66 = -1.66)
02:11:24.224 00.001 5008 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.46 = 1.46)
02:11:24.225 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=-0.62 hyp=0.64 cameraTheta=-1.82 mountX=-0.06 mountY=0.64, mountTheta=1.66
02:11:24.226 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=-0.62, opts=13)
02:11:24.227 00.001 5008 Enqueuing Move request for scope (-0.16, -0.62)
02:11:24.228 00.001 9100 Worker thread wakes up
02:11:24.229 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:24.229 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.62) opts 0xd
02:11:24.229 00.000 5008 UpdateGuideState exits: m=2305 SNR=33.8
02:11:24.230 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.16, -0.62)
02:11:24.230 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:24.231 00.001 9100 Moving (-0.16, -0.62) raw xDistance=-0.06 yDistance=0.64
02:11:24.231 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:24.232 00.001 5008 Enqueuing Expose request
02:11:24.233 00.001 9100 PPEC rslt: input = -0.06, final = 0.09, react = -0.04, pred = 0.51, hyst = 0.00, hyst_pct = 0.82, period_length = 198.83
02:11:24.234 00.001 9100 PPEC: input: -0.06, control: 0.09, exposure: 3000
02:11:24.234 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:11:24.234 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.64
02:11:24.234 00.000 9100 MoveAxis(W, 9, ABG)
02:11:24.234 00.000 9100 Guiding  Dir = 3, Dur = 9
02:11:24.234 00.000 9100 IsSlewing returns 0
02:11:24.234 00.000 9100 IsGuiding returns 0
02:11:24.234 00.000 9100 PulseGuide returned control before completion, sleep 19
02:11:24.265 00.031 9100 IsGuiding returns 0
02:11:24.265 00.000 9100 Move returns status 0, amount 9
02:11:24.265 00.000 9100 MoveAxis(N, 0, ABG)
02:11:24.265 00.000 9100 Move returns status 0, amount 0
02:11:24.265 00.000 9100 move complete, result=0
02:11:24.265 00.000 9100 worker thread done servicing request
02:11:24.265 00.000 9100 Worker thread wakes up
02:11:24.266 00.001 5008 GuideStep: -0.1 px 9 ms WEST, 0.6 px 0 ms NORTH
02:11:24.267 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:24.267 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:24.311 00.044 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"30d2535f-78c9-4cc6-8020-7e820d0aff79"}
02:11:24.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"30d2535f-78c9-4cc6-8020-7e820d0aff79"}
02:11:24.314 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ca224a2-2cad-4424-870a-61d666937cb4"}
02:11:24.315 00.001 5008 case statement mapped state 6 to 3
02:11:24.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca224a2-2cad-4424-870a-61d666937cb4"}
02:11:24.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5a2de19a-6a96-4c01-ab5f-58aeaad61a79"}
02:11:24.320 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.78,7.05],"pixels":"..."},"id":"5a2de19a-6a96-4c01-ab5f-58aeaad61a79"}
02:11:27.310 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a43b938d-6e5c-49f2-8a42-2b5394e0af59"}
02:11:27.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a43b938d-6e5c-49f2-8a42-2b5394e0af59"}
02:11:27.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4516333a-89da-4919-b3ae-54839e8cc838"}
02:11:27.314 00.001 5008 case statement mapped state 6 to 3
02:11:27.314 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4516333a-89da-4919-b3ae-54839e8cc838"}
02:11:27.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a47ca8db-8229-4a93-aef5-64990b027a81"}
02:11:27.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.78,7.05],"pixels":"..."},"id":"a47ca8db-8229-4a93-aef5-64990b027a81"}
02:11:27.505 00.187 9100 Exposure complete
02:11:27.564 00.059 9100 worker thread done servicing request
02:11:27.564 00.000 5008 OnExposeComplete: enter
02:11:27.566 00.002 5008 UpdateGuideState(): m_state=6
02:11:27.567 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
02:11:27.568 00.001 5008 Star::Find returns 1 (0), X=763.00, Y=713.06, Mass=2348, SNR=34.1, Peak=167 HFD=4.0
02:11:27.569 00.001 5008 MultiStar: [#1 0.03,-0.67,0.00,M1] [#2 0.04,-0.47,0.83,U] [#3 -0.13,-0.72,0.00,M2] [#4 0.01,-0.52,0.74,U] [#5 -0.12,-0.46,0.69,U] [#6 -0.02,-0.53,0.66,U] 
02:11:27.570 00.001 5008 refined, 4 included, MultiStar: {-0.06, -0.64}, one-star: {-0.17, -1.08}
02:11:27.571 00.001 5008 CameraToMount -- cameraTheta (-1.66) - m_xAngle (-0.16) = xAngle (-1.51 = -1.51)
02:11:27.572 00.001 5008 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.61 = 1.61)
02:11:27.573 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.64 hyp=0.64 cameraTheta=-1.66 mountX=0.04 mountY=0.64, mountTheta=1.51
02:11:27.575 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.64, opts=13)
02:11:27.577 00.002 5008 Enqueuing Move request for scope (-0.06, -0.64)
02:11:27.578 00.001 9100 Worker thread wakes up
02:11:27.578 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:27.579 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.64) opts 0xd
02:11:27.579 00.000 5008 UpdateGuideState exits: m=2348 SNR=34.1
02:11:27.579 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.64)
02:11:27.579 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:27.580 00.001 9100 Moving (-0.06, -0.64) raw xDistance=0.04 yDistance=0.64
02:11:27.580 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:27.581 00.001 5008 Enqueuing Expose request
02:11:27.582 00.001 9100 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.18, hyst = 0.00, hyst_pct = 0.81, period_length = 198.83
02:11:27.582 00.000 9100 PPEC: input: 0.04, control: 0.03, exposure: 3000
02:11:27.582 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=-0.21 newest=1.29
02:11:27.582 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.64
02:11:27.582 00.000 9100 MoveAxis(W, 3, ABG)
02:11:27.582 00.000 9100 Guiding  Dir = 3, Dur = 3
02:11:27.583 00.001 9100 IsSlewing returns 0
02:11:27.583 00.000 9100 IsGuiding returns 0
02:11:27.583 00.000 9100 PulseGuide returned control before completion, sleep 13
02:11:27.612 00.029 9100 IsGuiding returns 0
02:11:27.612 00.000 9100 Move returns status 0, amount 3
02:11:27.612 00.000 9100 MoveAxis(S, 38, ABG)
02:11:27.612 00.000 9100 Guiding  Dir = 1, Dur = 38
02:11:27.612 00.000 9100 IsSlewing returns 0
02:11:27.612 00.000 9100 IsGuiding returns 0
02:11:27.613 00.001 9100 PulseGuide returned control before completion, sleep 48
02:11:27.675 00.062 9100 IsGuiding returns 1
02:11:27.675 00.000 9100 scope still moving after pulse duration time elapsed
02:11:27.706 00.031 9100 IsSlewing returns 0
02:11:27.706 00.000 9100 IsGuiding returns 1
02:11:27.737 00.031 9100 IsSlewing returns 0
02:11:27.737 00.000 9100 IsGuiding returns 1
02:11:27.768 00.031 9100 IsSlewing returns 0
02:11:27.768 00.000 9100 IsGuiding returns 0
02:11:27.768 00.000 9100 scope move finished after 38 + 117 ms
02:11:27.768 00.000 9100 Move returns status 0, amount 38
02:11:27.768 00.000 9100 move complete, result=0
02:11:27.768 00.000 9100 worker thread done servicing request
02:11:27.768 00.000 5008 GuideStep: 0.0 px 3 ms WEST, 0.6 px 38 ms SOUTH
02:11:27.771 00.003 9100 Worker thread wakes up
02:11:27.771 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:27.771 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:30.309 02.538 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6144cedc-5cf1-4a8d-886e-059b1bd391c8"}
02:11:30.312 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6144cedc-5cf1-4a8d-886e-059b1bd391c8"}
02:11:30.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67658f61-ec50-43a0-8ab1-9a3cee41a6a1"}
02:11:30.314 00.001 5008 case statement mapped state 6 to 3
02:11:30.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"67658f61-ec50-43a0-8ab1-9a3cee41a6a1"}
02:11:30.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b27da4c6-5881-41db-81be-f5fa0ac3196e"}
02:11:30.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.00,7.06],"pixels":"..."},"id":"b27da4c6-5881-41db-81be-f5fa0ac3196e"}
02:11:31.011 00.694 9100 Exposure complete
02:11:31.053 00.042 9100 worker thread done servicing request
02:11:31.054 00.001 5008 OnExposeComplete: enter
02:11:31.055 00.001 5008 UpdateGuideState(): m_state=6
02:11:31.057 00.002 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
02:11:31.059 00.002 5008 Star::Find returns 1 (0), X=763.01, Y=714.22, Mass=2297, SNR=33.8, Peak=148 HFD=4.1
02:11:31.060 00.001 5008 MultiStar: [#1 -0.13,0.53,0.84,U] [#2 -0.18,0.80,0.00,M1] [#3 -0.29,0.76,0.00,M3] [#4 -0.10,0.67,0.00,M1] [#5 -0.24,0.55,0.69,U] [#6 -0.34,0.61,0.00,M1] 
02:11:31.061 00.001 5008 single-star, 2 included, MultiStar: {-0.17, 0.36}, one-star: {-0.17, 0.09}
02:11:31.062 00.001 5008 CameraToMount -- cameraTheta (2.66) - m_xAngle (-0.16) = xAngle (2.82 = 2.82)
02:11:31.063 00.001 5008 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.93 = -0.35)
02:11:31.064 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.66 mountX=-0.18 mountY=-0.06, mountTheta=-2.79
02:11:31.067 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.09, opts=13)
02:11:31.068 00.001 5008 Enqueuing Move request for scope (-0.17, 0.09)
02:11:31.069 00.001 9100 Worker thread wakes up
02:11:31.069 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:31.071 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
02:11:31.072 00.001 5008 UpdateGuideState exits: m=2297 SNR=33.8
02:11:31.072 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
02:11:31.072 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:31.073 00.001 9100 Moving (-0.17, 0.09) raw xDistance=-0.18 yDistance=-0.06
02:11:31.073 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:31.074 00.001 5008 Enqueuing Expose request
02:11:31.075 00.001 9100 PPEC rslt: input = -0.18, final = -0.02, react = -0.12, pred = -0.08, hyst = 0.00, hyst_pct = 0.80, period_length = 198.83
02:11:31.075 00.000 9100 PPEC: input: -0.18, control: -0.02, exposure: 3000
02:11:31.075 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:11:31.075 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:11:31.075 00.000 9100 MoveAxis(E, 2, ABG)
02:11:31.075 00.000 9100 Guiding  Dir = 2, Dur = 2
02:11:31.076 00.001 9100 IsSlewing returns 0
02:11:31.076 00.000 9100 IsGuiding returns 0
02:11:31.076 00.000 9100 PulseGuide returned control before completion, sleep 12
02:11:31.101 00.025 9100 IsGuiding returns 0
02:11:31.101 00.000 9100 Move returns status 0, amount 2
02:11:31.101 00.000 9100 MoveAxis(N, 0, ABG)
02:11:31.101 00.000 9100 Move returns status 0, amount 0
02:11:31.101 00.000 9100 move complete, result=0
02:11:31.102 00.001 9100 worker thread done servicing request
02:11:31.102 00.000 5008 GuideStep: -0.2 px 2 ms EAST, -0.1 px 0 ms NORTH
02:11:31.103 00.001 9100 Worker thread wakes up
02:11:31.103 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:31.103 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:33.308 02.205 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46f09fbb-87b0-430c-b47c-153c70ad2bb2"}
02:11:33.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"46f09fbb-87b0-430c-b47c-153c70ad2bb2"}
02:11:33.311 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06d7a05d-5698-47ea-9f55-33561c033b31"}
02:11:33.313 00.002 5008 case statement mapped state 6 to 3
02:11:33.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"06d7a05d-5698-47ea-9f55-33561c033b31"}
02:11:33.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ff82d781-28bc-4fb7-9357-416bafc27096"}
02:11:33.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.01,7.22],"pixels":"..."},"id":"ff82d781-28bc-4fb7-9357-416bafc27096"}
02:11:34.347 01.030 9100 Exposure complete
02:11:34.389 00.042 9100 worker thread done servicing request
02:11:34.389 00.000 5008 OnExposeComplete: enter
02:11:34.390 00.001 5008 UpdateGuideState(): m_state=6
02:11:34.392 00.002 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
02:11:34.393 00.001 5008 Star::Find returns 1 (0), X=762.22, Y=714.27, Mass=2258, SNR=33.5, Peak=139 HFD=3.9
02:11:34.394 00.001 5008 MultiStar: [#1 -0.61,0.66,0.00,M1] [#2 -0.86,0.86,0.00,M2] [#3 -0.98,0.61,0.00,M4] [#4 -0.57,0.91,0.00,M2] [#5 -0.73,0.61,0.00,M1] [#6 -0.57,0.73,0.00,M2] 
02:11:34.395 00.001 5008 CameraToMount -- cameraTheta (3.00) - m_xAngle (-0.16) = xAngle (3.16 = -3.12)
02:11:34.396 00.001 5008 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.28 = -0.01)
02:11:34.396 00.000 5008 CameraToMount -- cameraX=-0.95 cameraY=0.13 hyp=0.96 cameraTheta=3.00 mountX=-0.96 mountY=-0.01, mountTheta=-3.13
02:11:34.398 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.95, y=0.13, opts=13)
02:11:34.399 00.001 5008 Enqueuing Move request for scope (-0.95, 0.13)
02:11:34.400 00.001 9100 Worker thread wakes up
02:11:34.400 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:34.401 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 0.13) opts 0xd
02:11:34.401 00.000 5008 UpdateGuideState exits: m=2258 SNR=33.5
02:11:34.402 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.95, 0.13)
02:11:34.402 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:34.403 00.001 9100 Moving (-0.95, 0.13) raw xDistance=-0.96 yDistance=-0.01
02:11:34.403 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:34.404 00.001 5008 Enqueuing Expose request
02:11:34.405 00.001 9100 PPEC rslt: input = -0.96, final = -0.65, react = -0.67, pred = -0.15, hyst = -0.60, hyst_pct = 0.79, period_length = 198.83
02:11:34.405 00.000 9100 PPEC: input: -0.96, control: -0.65, exposure: 3000
02:11:34.405 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:11:34.405 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:11:34.405 00.000 9100 MoveAxis(E, 63, ABG)
02:11:34.405 00.000 9100 Guiding  Dir = 2, Dur = 63
02:11:34.405 00.000 9100 IsSlewing returns 0
02:11:34.405 00.000 9100 IsGuiding returns 0
02:11:34.406 00.001 9100 PulseGuide returned control before completion, sleep 73
02:11:34.485 00.079 9100 IsGuiding returns 1
02:11:34.485 00.000 9100 scope still moving after pulse duration time elapsed
02:11:34.516 00.031 9100 IsSlewing returns 0
02:11:34.516 00.000 9100 IsGuiding returns 0
02:11:34.517 00.001 9100 scope move finished after 63 + 48 ms
02:11:34.517 00.000 9100 Move returns status 0, amount 63
02:11:34.517 00.000 9100 MoveAxis(N, 0, ABG)
02:11:34.517 00.000 9100 Move returns status 0, amount 0
02:11:34.517 00.000 9100 move complete, result=0
02:11:34.517 00.000 9100 worker thread done servicing request
02:11:34.517 00.000 9100 Worker thread wakes up
02:11:34.517 00.000 5008 GuideStep: -1.0 px 63 ms EAST, -0.0 px 0 ms NORTH
02:11:34.518 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:34.518 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:36.307 01.789 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f8b9458-ee6f-4ddd-ad08-a7fb0f6bf615"}
02:11:36.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6f8b9458-ee6f-4ddd-ad08-a7fb0f6bf615"}
02:11:36.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"393af093-92cd-4a40-bf93-5dc1fd8c7532"}
02:11:36.311 00.001 5008 case statement mapped state 6 to 3
02:11:36.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"393af093-92cd-4a40-bf93-5dc1fd8c7532"}
02:11:36.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b83de5dc-36a7-4678-9128-b10f83235c85"}
02:11:36.316 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.22,7.27],"pixels":"..."},"id":"b83de5dc-36a7-4678-9128-b10f83235c85"}
02:11:37.755 01.439 9100 Exposure complete
02:11:37.795 00.040 9100 worker thread done servicing request
02:11:37.795 00.000 5008 OnExposeComplete: enter
02:11:37.797 00.002 5008 UpdateGuideState(): m_state=6
02:11:37.798 00.001 5008 Star::Find(15, 762, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
02:11:37.799 00.001 5008 Star::Find returns 1 (0), X=762.65, Y=713.46, Mass=2306, SNR=33.8, Peak=116 HFD=4.2
02:11:37.800 00.001 5008 MultiStar: [#1 -0.49,0.04,0.84,U] [#2 -0.22,-0.04,0.83,U] [#3 -0.89,-0.26,0.00,M5] [#4 -0.27,0.15,0.74,U] [#5 -0.62,-0.32,0.00,M2] [#6 -0.04,0.07,0.66,U] 
02:11:37.801 00.001 5008 refined, 4 included, MultiStar: {-0.33, -0.13}, one-star: {-0.52, -0.68}
02:11:37.802 00.001 5008 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-0.16) = xAngle (-2.62 = -2.62)
02:11:37.803 00.001 5008 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.50 = 0.50)
02:11:37.804 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.13 hyp=0.35 cameraTheta=-2.78 mountX=-0.31 mountY=0.17, mountTheta=2.64
02:11:37.806 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=-0.13, opts=13)
02:11:37.807 00.001 5008 Enqueuing Move request for scope (-0.33, -0.13)
02:11:37.808 00.001 9100 Worker thread wakes up
02:11:37.808 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:37.809 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.13) opts 0xd
02:11:37.809 00.000 5008 UpdateGuideState exits: m=2306 SNR=33.8
02:11:37.809 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, -0.13)
02:11:37.810 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:37.810 00.000 9100 Moving (-0.33, -0.13) raw xDistance=-0.31 yDistance=0.17
02:11:37.810 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:37.811 00.001 5008 Enqueuing Expose request
02:11:37.812 00.001 9100 PPEC rslt: input = -0.31, final = -0.08, react = -0.21, pred = -0.37, hyst = 0.00, hyst_pct = 0.78, period_length = 198.83
02:11:37.812 00.000 9100 PPEC: input: -0.31, control: -0.08, exposure: 3000
02:11:37.812 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:11:37.812 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:11:37.812 00.000 9100 MoveAxis(E, 8, ABG)
02:11:37.812 00.000 9100 Guiding  Dir = 2, Dur = 8
02:11:37.813 00.001 9100 IsSlewing returns 0
02:11:37.813 00.000 9100 IsGuiding returns 0
02:11:37.813 00.000 9100 PulseGuide returned control before completion, sleep 18
02:11:37.845 00.032 9100 IsGuiding returns 0
02:11:37.845 00.000 9100 Move returns status 0, amount 8
02:11:37.845 00.000 9100 MoveAxis(N, 0, ABG)
02:11:37.845 00.000 9100 Move returns status 0, amount 0
02:11:37.845 00.000 9100 move complete, result=0
02:11:37.845 00.000 9100 worker thread done servicing request
02:11:37.845 00.000 9100 Worker thread wakes up
02:11:37.845 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:37.845 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:37.845 00.000 5008 GuideStep: -0.3 px 8 ms EAST, 0.2 px 0 ms NORTH
02:11:39.308 01.463 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4be49b0a-c65c-427e-ad69-c64e74fdc4a3"}
02:11:39.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4be49b0a-c65c-427e-ad69-c64e74fdc4a3"}
02:11:39.312 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f17532cc-b39f-4078-b45d-c9d8461ea765"}
02:11:39.313 00.001 5008 case statement mapped state 6 to 3
02:11:39.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f17532cc-b39f-4078-b45d-c9d8461ea765"}
02:11:39.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f624f8dc-106c-45db-8ef4-2079706b4db6"}
02:11:39.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.65,7.46],"pixels":"..."},"id":"f624f8dc-106c-45db-8ef4-2079706b4db6"}
02:11:41.093 01.777 9100 Exposure complete
02:11:41.132 00.039 9100 worker thread done servicing request
02:11:41.132 00.000 5008 OnExposeComplete: enter
02:11:41.133 00.001 5008 UpdateGuideState(): m_state=6
02:11:41.134 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
02:11:41.136 00.002 5008 Star::Find returns 1 (0), X=762.73, Y=713.72, Mass=2269, SNR=33.5, Peak=132 HFD=4.3
02:11:41.139 00.003 5008 MultiStar: [#1 0.13,-0.06,0.84,U] [#2 -0.16,0.28,0.85,U] [#3 -0.10,-0.09,0.81,U] [#4 -0.04,0.13,0.75,U] [#5 -0.10,-0.10,0.71,U] [#6 -0.26,0.09,0.67,U] 
02:11:41.140 00.001 5008 refined, 6 included, MultiStar: {-0.15, -0.04}, one-star: {-0.44, -0.42}
02:11:41.140 00.000 5008 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-0.16) = xAngle (-2.74 = -2.74)
02:11:41.141 00.001 5008 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.38 = 0.38)
02:11:41.142 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.90 mountX=-0.14 mountY=0.06, mountTheta=2.76
02:11:41.144 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=-0.04, opts=13)
02:11:41.145 00.001 5008 Enqueuing Move request for scope (-0.15, -0.04)
02:11:41.146 00.001 9100 Worker thread wakes up
02:11:41.146 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:41.147 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
02:11:41.147 00.000 5008 UpdateGuideState exits: m=2269 SNR=33.5
02:11:41.148 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
02:11:41.148 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:41.149 00.001 9100 Moving (-0.15, -0.04) raw xDistance=-0.14 yDistance=0.06
02:11:41.149 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:41.150 00.001 5008 Enqueuing Expose request
02:11:41.151 00.001 9100 PPEC rslt: input = -0.14, final = -0.13, react = -0.10, pred = -0.57, hyst = 0.00, hyst_pct = 0.78, period_length = 198.83
02:11:41.151 00.000 9100 PPEC: input: -0.14, control: -0.13, exposure: 3000
02:11:41.151 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:11:41.151 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:11:41.151 00.000 9100 MoveAxis(E, 12, ABG)
02:11:41.151 00.000 9100 Guiding  Dir = 2, Dur = 12
02:11:41.151 00.000 9100 IsSlewing returns 0
02:11:41.151 00.000 9100 IsGuiding returns 0
02:11:41.152 00.001 9100 PulseGuide returned control before completion, sleep 22
02:11:41.183 00.031 9100 IsGuiding returns 0
02:11:41.183 00.000 9100 Move returns status 0, amount 12
02:11:41.183 00.000 9100 MoveAxis(N, 0, ABG)
02:11:41.183 00.000 9100 Move returns status 0, amount 0
02:11:41.183 00.000 9100 move complete, result=0
02:11:41.183 00.000 9100 worker thread done servicing request
02:11:41.184 00.001 9100 Worker thread wakes up
02:11:41.184 00.000 5008 GuideStep: -0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
02:11:41.185 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:41.185 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:42.308 01.123 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7bc1b7ae-bae5-4ae1-985e-76689ebc1b89"}
02:11:42.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7bc1b7ae-bae5-4ae1-985e-76689ebc1b89"}
02:11:42.311 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"26b6cded-c2a3-47f0-9dc2-d4c033213e09"}
02:11:42.312 00.001 5008 case statement mapped state 6 to 3
02:11:42.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"26b6cded-c2a3-47f0-9dc2-d4c033213e09"}
02:11:42.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae08cd3b-cf0b-4742-ac3c-f41646f65996"}
02:11:42.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.73,6.72],"pixels":"..."},"id":"ae08cd3b-cf0b-4742-ac3c-f41646f65996"}
02:11:44.426 02.111 9100 Exposure complete
02:11:44.472 00.046 9100 worker thread done servicing request
02:11:44.474 00.002 5008 OnExposeComplete: enter
02:11:44.476 00.002 5008 UpdateGuideState(): m_state=6
02:11:44.478 00.002 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
02:11:44.479 00.001 5008 Star::Find returns 1 (0), X=762.60, Y=713.90, Mass=2424, SNR=34.7, Peak=114 HFD=4.6
02:11:44.481 00.002 5008 MultiStar: [#1 -0.33,0.47,0.81,U] [#2 -0.27,0.37,0.83,U] [#3 -0.45,0.14,0.80,U] [#4 -0.17,0.47,0.72,U] [#5 -0.46,0.18,0.69,U] [#6 0.02,0.43,0.64,U] 
02:11:44.482 00.001 5008 refined, 6 included, MultiStar: {-0.34, 0.24}, one-star: {-0.58, -0.23}
02:11:44.483 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (-0.16) = xAngle (2.69 = 2.69)
02:11:44.485 00.002 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.80 = -0.48)
02:11:44.486 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=0.24 hyp=0.41 cameraTheta=2.53 mountX=-0.37 mountY=-0.19, mountTheta=-2.67
02:11:44.489 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=0.24, opts=13)
02:11:44.490 00.001 5008 Enqueuing Move request for scope (-0.34, 0.24)
02:11:44.492 00.002 9100 Worker thread wakes up
02:11:44.492 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:44.494 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.24) opts 0xd
02:11:44.494 00.000 5008 UpdateGuideState exits: m=2424 SNR=34.7
02:11:44.496 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.34, 0.24)
02:11:44.496 00.000 9100 Moving (-0.34, 0.24) raw xDistance=-0.37 yDistance=-0.19
02:11:44.496 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:44.498 00.002 9100 PPEC rslt: input = -0.37, final = -0.12, react = -0.26, pred = -0.53, hyst = 0.00, hyst_pct = 0.77, period_length = 198.83
02:11:44.498 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:44.499 00.001 5008 Enqueuing Expose request
02:11:44.500 00.001 9100 PPEC: input: -0.37, control: -0.12, exposure: 3000
02:11:44.500 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:11:44.501 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:11:44.501 00.000 9100 MoveAxis(E, 12, ABG)
02:11:44.501 00.000 9100 Guiding  Dir = 2, Dur = 12
02:11:44.501 00.000 9100 IsSlewing returns 0
02:11:44.501 00.000 9100 IsGuiding returns 0
02:11:44.501 00.000 9100 PulseGuide returned control before completion, sleep 22
02:11:44.532 00.031 9100 IsGuiding returns 0
02:11:44.532 00.000 9100 Move returns status 0, amount 12
02:11:44.532 00.000 9100 MoveAxis(N, 0, ABG)
02:11:44.532 00.000 9100 Move returns status 0, amount 0
02:11:44.532 00.000 9100 move complete, result=0
02:11:44.532 00.000 9100 worker thread done servicing request
02:11:44.532 00.000 5008 GuideStep: -0.4 px 12 ms EAST, -0.2 px 0 ms NORTH
02:11:44.535 00.003 9100 Worker thread wakes up
02:11:44.535 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:44.535 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:45.306 00.771 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b500007-87c0-4477-a26b-7741960efc98"}
02:11:45.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8b500007-87c0-4477-a26b-7741960efc98"}
02:11:45.309 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4dd266f-d3a1-4d71-88c7-13445a193cf2"}
02:11:45.310 00.001 5008 case statement mapped state 6 to 3
02:11:45.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4dd266f-d3a1-4d71-88c7-13445a193cf2"}
02:11:45.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"02639730-1e41-4cf2-8174-845e78923279"}
02:11:45.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.60,6.90],"pixels":"..."},"id":"02639730-1e41-4cf2-8174-845e78923279"}
02:11:47.780 02.465 9100 Exposure complete
02:11:47.833 00.053 9100 worker thread done servicing request
02:11:47.833 00.000 5008 OnExposeComplete: enter
02:11:47.835 00.002 5008 UpdateGuideState(): m_state=6
02:11:47.836 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
02:11:47.838 00.002 5008 Star::Find returns 1 (0), X=762.73, Y=713.35, Mass=2323, SNR=33.9, Peak=127 HFD=4.1
02:11:47.840 00.002 5008 MultiStar: [#1 -0.33,-0.23,0.85,U] [#2 -0.26,-0.07,0.83,U] [#3 -0.62,-0.20,0.00,M4] [#4 -0.30,-0.03,0.76,U] [#5 -0.40,-0.25,0.71,U] [#6 -0.24,-0.09,0.66,U] 
02:11:47.841 00.001 5008 refined, 5 included, MultiStar: {-0.33, -0.27}, one-star: {-0.44, -0.79}
02:11:47.842 00.001 5008 CameraToMount -- cameraTheta (-2.46) - m_xAngle (-0.16) = xAngle (-2.31 = -2.31)
02:11:47.843 00.001 5008 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.81 = 0.81)
02:11:47.844 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.27 hyp=0.43 cameraTheta=-2.46 mountX=-0.29 mountY=0.31, mountTheta=2.32
02:11:47.847 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=-0.27, opts=13)
02:11:47.848 00.001 5008 Enqueuing Move request for scope (-0.33, -0.27)
02:11:47.849 00.001 9100 Worker thread wakes up
02:11:47.849 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:47.850 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.27) opts 0xd
02:11:47.850 00.000 5008 UpdateGuideState exits: m=2323 SNR=33.9
02:11:47.852 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:47.853 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.33, -0.27)
02:11:47.853 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:47.856 00.003 5008 Enqueuing Expose request
02:11:47.857 00.001 9100 Moving (-0.33, -0.27) raw xDistance=-0.29 yDistance=0.31
02:11:47.857 00.000 9100 PPEC rslt: input = -0.29, final = 0.00, react = -0.20, pred = 0.01, hyst = 0.00, hyst_pct = 0.76, period_length = 198.83
02:11:47.857 00.000 9100 PPEC: input: -0.29, control: 0.00, exposure: 3000
02:11:47.858 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:11:47.858 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:11:47.858 00.000 9100 MoveAxis(W, 0, ABG)
02:11:47.858 00.000 9100 Move returns status 0, amount 0
02:11:47.858 00.000 9100 MoveAxis(N, 0, ABG)
02:11:47.858 00.000 9100 Move returns status 0, amount 0
02:11:47.858 00.000 9100 move complete, result=0
02:11:47.858 00.000 9100 worker thread done servicing request
02:11:47.858 00.000 9100 Worker thread wakes up
02:11:47.858 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:47.858 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:47.858 00.000 5008 GuideStep: -0.3 px 0 ms WEST, 0.3 px 0 ms NORTH
02:11:48.374 00.516 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4f59ff5-4f6e-4434-877e-f81c7bebc57c"}
02:11:48.376 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a4f59ff5-4f6e-4434-877e-f81c7bebc57c"}
02:11:48.385 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f35cdbe-56b3-4dc9-bb72-9ba15b60bc1a"}
02:11:48.386 00.001 5008 case statement mapped state 6 to 3
02:11:48.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f35cdbe-56b3-4dc9-bb72-9ba15b60bc1a"}
02:11:48.768 00.381 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ba1efae-b809-4bf8-96f2-1ce8bbe2f063"}
02:11:48.770 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.73,7.35],"pixels":"..."},"id":"9ba1efae-b809-4bf8-96f2-1ce8bbe2f063"}
02:11:51.096 02.326 9100 Exposure complete
02:11:51.139 00.043 9100 worker thread done servicing request
02:11:51.139 00.000 5008 OnExposeComplete: enter
02:11:51.140 00.001 5008 UpdateGuideState(): m_state=6
02:11:51.141 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
02:11:51.142 00.001 5008 Star::Find returns 1 (0), X=762.78, Y=713.10, Mass=2345, SNR=34.1, Peak=136 HFD=4.2
02:11:51.143 00.001 5008 MultiStar: [#1 -0.29,-0.22,0.83,U] [#2 -0.22,-0.31,0.84,U] [#3 -0.54,-0.20,0.81,U] [#4 -0.41,-0.01,0.74,U] [#5 -0.37,-0.52,0.71,U] [#6 -0.20,-0.53,0.66,U] 
02:11:51.144 00.001 5008 refined, 6 included, MultiStar: {-0.35, -0.42}, one-star: {-0.39, -1.03}
02:11:51.145 00.001 5008 CameraToMount -- cameraTheta (-2.26) - m_xAngle (-0.16) = xAngle (-2.10 = -2.10)
02:11:51.146 00.001 5008 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.01 = 1.01)
02:11:51.147 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=-0.42 hyp=0.55 cameraTheta=-2.26 mountX=-0.28 mountY=0.47, mountTheta=2.11
02:11:51.149 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=-0.42, opts=13)
02:11:51.150 00.001 5008 Enqueuing Move request for scope (-0.35, -0.42)
02:11:51.151 00.001 9100 Worker thread wakes up
02:11:51.151 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:51.152 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.42) opts 0xd
02:11:51.152 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.35, -0.42)
02:11:51.152 00.000 9100 Moving (-0.35, -0.42) raw xDistance=-0.28 yDistance=0.47
02:11:51.152 00.000 5008 UpdateGuideState exits: m=2345 SNR=34.1
02:11:51.154 00.002 9100 PPEC rslt: input = -0.28, final = 0.05, react = -0.20, pred = 0.20, hyst = 0.00, hyst_pct = 0.75, period_length = 198.83
02:11:51.154 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:51.155 00.001 9100 PPEC: input: -0.28, control: 0.05, exposure: 3000
02:11:51.155 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:51.156 00.001 5008 Enqueuing Expose request
02:11:51.157 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.47
02:11:51.157 00.000 9100 MoveAxis(W, 5, ABG)
02:11:51.157 00.000 9100 Guiding  Dir = 3, Dur = 5
02:11:51.157 00.000 9100 IsSlewing returns 0
02:11:51.157 00.000 9100 IsGuiding returns 0
02:11:51.158 00.001 9100 PulseGuide returned control before completion, sleep 15
02:11:51.187 00.029 9100 IsGuiding returns 0
02:11:51.187 00.000 9100 Move returns status 0, amount 5
02:11:51.187 00.000 9100 MoveAxis(S, 27, ABG)
02:11:51.187 00.000 9100 Guiding  Dir = 1, Dur = 27
02:11:51.187 00.000 9100 IsSlewing returns 0
02:11:51.188 00.001 9100 IsGuiding returns 0
02:11:51.189 00.001 9100 PulseGuide returned control before completion, sleep 37
02:11:51.234 00.045 9100 IsGuiding returns 1
02:11:51.234 00.000 9100 scope still moving after pulse duration time elapsed
02:11:51.264 00.030 9100 IsSlewing returns 0
02:11:51.264 00.000 9100 IsGuiding returns 1
02:11:51.295 00.031 9100 IsSlewing returns 0
02:11:51.295 00.000 9100 IsGuiding returns 0
02:11:51.295 00.000 9100 scope move finished after 27 + 79 ms
02:11:51.295 00.000 9100 Move returns status 0, amount 27
02:11:51.295 00.000 9100 move complete, result=0
02:11:51.295 00.000 9100 worker thread done servicing request
02:11:51.295 00.000 9100 Worker thread wakes up
02:11:51.295 00.000 5008 GuideStep: -0.3 px 5 ms WEST, 0.5 px 27 ms SOUTH
02:11:51.297 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:51.297 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:51.373 00.076 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2748267-8d97-4fae-8747-35e5722c0706"}
02:11:51.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b2748267-8d97-4fae-8747-35e5722c0706"}
02:11:51.376 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"37072a08-0b59-488b-8f93-a896876d919a"}
02:11:51.377 00.001 5008 case statement mapped state 6 to 3
02:11:51.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"37072a08-0b59-488b-8f93-a896876d919a"}
02:11:51.380 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"342001ba-1612-456a-a2eb-c95683bccc81"}
02:11:51.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.78,7.10],"pixels":"..."},"id":"342001ba-1612-456a-a2eb-c95683bccc81"}
02:11:51.812 00.431 5008 evsrv: cli 0FBBF278 connect
02:11:51.815 00.003 5008 case statement mapped state 6 to 3
02:11:51.816 00.001 5008 case statement mapped state 6 to 3
02:11:51.817 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"03ef41e0-1b85-4fdb-9e0b-70ce34f825b5"}
02:11:51.818 00.001 5008 case statement mapped state 6 to 3
02:11:51.819 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"03ef41e0-1b85-4fdb-9e0b-70ce34f825b5"}
02:11:51.821 00.002 5008 evsrv: cli 0FBBF278 disconnect
02:11:54.372 02.551 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5dd964db-c64f-427d-b66c-756432e82c94"}
02:11:54.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5dd964db-c64f-427d-b66c-756432e82c94"}
02:11:54.375 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ec219e63-5f32-4b12-b03f-efd4785e9eb7"}
02:11:54.377 00.002 5008 case statement mapped state 6 to 3
02:11:54.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec219e63-5f32-4b12-b03f-efd4785e9eb7"}
02:11:54.380 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ea2e5e9b-852d-4a80-a9e3-55ebd8f07814"}
02:11:54.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.78,7.10],"pixels":"..."},"id":"ea2e5e9b-852d-4a80-a9e3-55ebd8f07814"}
02:11:54.540 00.159 9100 Exposure complete
02:11:54.591 00.051 9100 worker thread done servicing request
02:11:54.591 00.000 5008 OnExposeComplete: enter
02:11:54.593 00.002 5008 UpdateGuideState(): m_state=6
02:11:54.595 00.002 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
02:11:54.597 00.002 5008 Star::Find returns 1 (0), X=762.55, Y=713.82, Mass=2333, SNR=34.0, Peak=140 HFD=3.9
02:11:54.598 00.001 5008 MultiStar: [#1 -0.33,-0.09,0.85,U] [#2 -0.36,0.23,0.83,U] [#3 -0.48,0.01,0.82,U] [#4 -0.33,-0.02,0.74,U] [#5 -0.60,0.14,0.71,U] [#6 -0.39,0.02,0.67,U] 
02:11:54.599 00.001 5008 refined, 6 included, MultiStar: {-0.45, -0.02}, one-star: {-0.62, -0.32}
02:11:54.601 00.002 5008 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-0.16) = xAngle (-2.95 = -2.95)
02:11:54.601 00.000 5008 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
02:11:54.603 00.002 5008 CameraToMount -- cameraX=-0.45 cameraY=-0.02 hyp=0.45 cameraTheta=-3.10 mountX=-0.44 mountY=0.08, mountTheta=2.97
02:11:54.605 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=-0.02, opts=13)
02:11:54.606 00.001 5008 Enqueuing Move request for scope (-0.45, -0.02)
02:11:54.607 00.001 9100 Worker thread wakes up
02:11:54.607 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:54.609 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.02) opts 0xd
02:11:54.609 00.000 5008 UpdateGuideState exits: m=2333 SNR=34.0
02:11:54.610 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.45, -0.02)
02:11:54.610 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:54.611 00.001 9100 Moving (-0.45, -0.02) raw xDistance=-0.44 yDistance=0.08
02:11:54.611 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:54.612 00.001 5008 Enqueuing Expose request
02:11:54.613 00.001 9100 PPEC rslt: input = -0.44, final = -0.23, react = -0.31, pred = 0.22, hyst = -0.28, hyst_pct = 0.74, period_length = 198.83
02:11:54.613 00.000 9100 PPEC: input: -0.44, control: -0.23, exposure: 3000
02:11:54.613 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:11:54.613 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:11:54.613 00.000 9100 MoveAxis(E, 22, ABG)
02:11:54.614 00.001 9100 Guiding  Dir = 2, Dur = 22
02:11:54.614 00.000 9100 IsSlewing returns 0
02:11:54.614 00.000 9100 IsGuiding returns 0
02:11:54.616 00.002 9100 PulseGuide returned control before completion, sleep 32
02:11:54.659 00.043 9100 IsGuiding returns 1
02:11:54.659 00.000 9100 scope still moving after pulse duration time elapsed
02:11:54.691 00.032 9100 IsSlewing returns 0
02:11:54.691 00.000 9100 IsGuiding returns 1
02:11:54.722 00.031 9100 IsSlewing returns 0
02:11:54.722 00.000 9100 IsGuiding returns 0
02:11:54.722 00.000 9100 scope move finished after 22 + 85 ms
02:11:54.722 00.000 9100 Move returns status 0, amount 22
02:11:54.723 00.001 9100 MoveAxis(N, 0, ABG)
02:11:54.723 00.000 9100 Move returns status 0, amount 0
02:11:54.723 00.000 9100 move complete, result=0
02:11:54.723 00.000 9100 worker thread done servicing request
02:11:54.723 00.000 5008 GuideStep: -0.4 px 22 ms EAST, 0.1 px 0 ms NORTH
02:11:54.724 00.001 9100 Worker thread wakes up
02:11:54.724 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:54.724 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:57.370 02.646 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cce6cf2f-0332-4f9c-85dd-8b3975465c5f"}
02:11:57.372 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cce6cf2f-0332-4f9c-85dd-8b3975465c5f"}
02:11:57.374 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f3714fa2-e041-4105-8955-a87181ae25e8"}
02:11:57.375 00.001 5008 case statement mapped state 6 to 3
02:11:57.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3714fa2-e041-4105-8955-a87181ae25e8"}
02:11:57.378 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4ac58f2a-26e8-4c46-8afe-b89eb054e027"}
02:11:57.380 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[6.55,6.82],"pixels":"..."},"id":"4ac58f2a-26e8-4c46-8afe-b89eb054e027"}
02:11:57.970 00.590 9100 Exposure complete
02:11:58.029 00.059 9100 worker thread done servicing request
02:11:58.030 00.001 5008 OnExposeComplete: enter
02:11:58.031 00.001 5008 UpdateGuideState(): m_state=6
02:11:58.032 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
02:11:58.033 00.001 5008 Star::Find returns 1 (0), X=762.65, Y=713.95, Mass=2356, SNR=34.2, Peak=147 HFD=3.9
02:11:58.034 00.001 5008 MultiStar: [#1 -0.08,0.05,0.84,U] [#2 -0.18,0.27,0.84,U] [#3 -0.52,0.13,0.82,U] [#4 -0.15,0.29,0.76,U] [#5 -0.33,0.13,0.70,U] [#6 -0.17,0.27,0.66,U] 
02:11:58.035 00.001 5008 refined, 6 included, MultiStar: {-0.29, 0.12}, one-star: {-0.52, -0.19}
02:11:58.036 00.001 5008 CameraToMount -- cameraTheta (2.75) - m_xAngle (-0.16) = xAngle (2.91 = 2.91)
02:11:58.037 00.001 5008 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.03 = -0.25)
02:11:58.038 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.12 hyp=0.31 cameraTheta=2.75 mountX=-0.30 mountY=-0.08, mountTheta=-2.89
02:11:58.040 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.12, opts=13)
02:11:58.041 00.001 5008 Enqueuing Move request for scope (-0.29, 0.12)
02:11:58.042 00.001 9100 Worker thread wakes up
02:11:58.042 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:11:58.043 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.12) opts 0xd
02:11:58.043 00.000 5008 UpdateGuideState exits: m=2356 SNR=34.2
02:11:58.043 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.12)
02:11:58.044 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:58.044 00.000 9100 Moving (-0.29, 0.12) raw xDistance=-0.30 yDistance=-0.08
02:11:58.044 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:11:58.046 00.002 5008 Enqueuing Expose request
02:11:58.047 00.001 9100 PPEC rslt: input = -0.30, final = 0.00, react = -0.21, pred = 0.01, hyst = 0.00, hyst_pct = 0.73, period_length = 198.83
02:11:58.047 00.000 9100 PPEC: input: -0.30, control: 0.00, exposure: 3000
02:11:58.047 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:11:58.047 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:11:58.047 00.000 9100 MoveAxis(W, 0, ABG)
02:11:58.047 00.000 9100 Move returns status 0, amount 0
02:11:58.047 00.000 9100 MoveAxis(N, 0, ABG)
02:11:58.047 00.000 9100 Move returns status 0, amount 0
02:11:58.047 00.000 9100 move complete, result=0
02:11:58.047 00.000 9100 worker thread done servicing request
02:11:58.047 00.000 9100 Worker thread wakes up
02:11:58.047 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:11:58.047 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:11:58.049 00.002 5008 GuideStep: -0.3 px 0 ms WEST, -0.1 px 0 ms NORTH
02:12:00.370 02.321 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"497f50ed-8598-4143-b2a7-388b0bf1ccdc"}
02:12:00.372 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"497f50ed-8598-4143-b2a7-388b0bf1ccdc"}
02:12:00.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9293e753-2af8-466f-be12-156b089ccec6"}
02:12:00.374 00.001 5008 case statement mapped state 6 to 3
02:12:00.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9293e753-2af8-466f-be12-156b089ccec6"}
02:12:00.376 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2700fb8d-a055-407e-bea9-7ca00ffb76ba"}
02:12:00.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.65,6.95],"pixels":"..."},"id":"2700fb8d-a055-407e-bea9-7ca00ffb76ba"}
02:12:01.287 00.910 9100 Exposure complete
02:12:01.326 00.039 9100 worker thread done servicing request
02:12:01.326 00.000 5008 OnExposeComplete: enter
02:12:01.327 00.001 5008 UpdateGuideState(): m_state=6
02:12:01.329 00.002 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
02:12:01.330 00.001 5008 Star::Find returns 1 (0), X=763.09, Y=713.56, Mass=2378, SNR=34.3, Peak=145 HFD=3.9
02:12:01.331 00.001 5008 MultiStar: [#1 0.34,-0.12,0.84,U] [#2 0.19,0.05,0.83,U] [#3 0.04,-0.05,0.81,U] [#4 0.18,0.01,0.75,U] [#5 0.07,-0.08,0.70,U] [#6 -0.12,-0.06,0.66,U] 
02:12:01.331 00.000 5008 refined, 6 included, MultiStar: {0.09, -0.13}, one-star: {-0.08, -0.58}
02:12:01.332 00.001 5008 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-0.16) = xAngle (-0.83 = -0.83)
02:12:01.334 00.002 5008 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.29 = 2.29)
02:12:01.334 00.000 5008 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.98 mountX=0.11 mountY=0.12, mountTheta=0.84
02:12:01.336 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.13, opts=13)
02:12:01.337 00.001 5008 Enqueuing Move request for scope (0.09, -0.13)
02:12:01.338 00.001 9100 Worker thread wakes up
02:12:01.338 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:01.339 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
02:12:01.339 00.000 5008 UpdateGuideState exits: m=2378 SNR=34.3
02:12:01.340 00.001 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
02:12:01.340 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:01.341 00.001 9100 Moving (0.09, -0.13) raw xDistance=0.11 yDistance=0.12
02:12:01.341 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:01.342 00.001 5008 Enqueuing Expose request
02:12:01.342 00.000 9100 PPEC rslt: input = 0.11, final = -0.05, react = 0.08, pred = -0.19, hyst = 0.00, hyst_pct = 0.73, period_length = 198.83
02:12:01.342 00.000 9100 PPEC: input: 0.11, control: -0.05, exposure: 3000
02:12:01.342 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:12:01.343 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:12:01.343 00.000 9100 MoveAxis(E, 5, ABG)
02:12:01.343 00.000 9100 Guiding  Dir = 2, Dur = 5
02:12:01.343 00.000 9100 IsSlewing returns 0
02:12:01.343 00.000 9100 IsGuiding returns 0
02:12:01.343 00.000 9100 PulseGuide returned control before completion, sleep 15
02:12:01.361 00.018 9100 IsGuiding returns 0
02:12:01.361 00.000 9100 Move returns status 0, amount 5
02:12:01.361 00.000 9100 MoveAxis(N, 0, ABG)
02:12:01.361 00.000 9100 Move returns status 0, amount 0
02:12:01.361 00.000 9100 move complete, result=0
02:12:01.361 00.000 9100 worker thread done servicing request
02:12:01.361 00.000 9100 Worker thread wakes up
02:12:01.361 00.000 5008 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:12:01.363 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:01.363 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:12:03.369 02.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9a1834e-03c1-4c0e-85e1-a2b664cbe01d"}
02:12:03.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d9a1834e-03c1-4c0e-85e1-a2b664cbe01d"}
02:12:03.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ee19fe3-584e-4262-a787-7c6ed41eb935"}
02:12:03.374 00.001 5008 case statement mapped state 6 to 3
02:12:03.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ee19fe3-584e-4262-a787-7c6ed41eb935"}
02:12:03.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"65e7e414-6b84-48ab-9299-0782f3eee0b1"}
02:12:03.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.09,6.56],"pixels":"..."},"id":"65e7e414-6b84-48ab-9299-0782f3eee0b1"}
02:12:04.605 01.227 9100 Exposure complete
02:12:04.648 00.043 9100 worker thread done servicing request
02:12:04.648 00.000 5008 OnExposeComplete: enter
02:12:04.651 00.003 5008 UpdateGuideState(): m_state=6
02:12:04.652 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
02:12:04.653 00.001 5008 Star::Find returns 1 (0), X=762.97, Y=713.59, Mass=2330, SNR=34.0, Peak=116 HFD=4.1
02:12:04.654 00.001 5008 MultiStar: [#1 -0.02,0.01,0.85,U] [#2 0.02,0.18,0.85,U] [#3 -0.11,-0.16,0.81,U] [#4 -0.06,0.12,0.76,U] [#5 -0.22,-0.13,0.72,U] [#6 0.19,0.02,0.67,U] 
02:12:04.655 00.001 5008 refined, 6 included, MultiStar: {-0.06, -0.09}, one-star: {-0.20, -0.54}
02:12:04.655 00.000 5008 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-0.16) = xAngle (-2.02 = -2.02)
02:12:04.656 00.001 5008 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.09 = 1.09)
02:12:04.657 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.18 mountX=-0.05 mountY=0.10, mountTheta=2.03
02:12:04.659 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.09, opts=13)
02:12:04.660 00.001 5008 Enqueuing Move request for scope (-0.06, -0.09)
02:12:04.661 00.001 9100 Worker thread wakes up
02:12:04.661 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:04.662 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
02:12:04.662 00.000 5008 UpdateGuideState exits: m=2330 SNR=34.0
02:12:04.663 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:04.664 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
02:12:04.664 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:04.665 00.001 5008 Enqueuing Expose request
02:12:04.666 00.001 9100 Moving (-0.06, -0.09) raw xDistance=-0.05 yDistance=0.10
02:12:04.666 00.000 9100 PPEC rslt: input = -0.05, final = -0.06, react = -0.03, pred = -0.22, hyst = 0.00, hyst_pct = 0.72, period_length = 198.83
02:12:04.666 00.000 9100 PPEC: input: -0.05, control: -0.06, exposure: 3000
02:12:04.666 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:12:04.666 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:12:04.666 00.000 9100 MoveAxis(E, 6, ABG)
02:12:04.666 00.000 9100 Guiding  Dir = 2, Dur = 6
02:12:04.667 00.001 9100 IsSlewing returns 0
02:12:04.667 00.000 9100 IsGuiding returns 0
02:12:04.667 00.000 9100 PulseGuide returned control before completion, sleep 16
02:12:04.695 00.028 9100 IsGuiding returns 0
02:12:04.695 00.000 9100 Move returns status 0, amount 6
02:12:04.695 00.000 9100 MoveAxis(N, 0, ABG)
02:12:04.695 00.000 9100 Move returns status 0, amount 0
02:12:04.695 00.000 9100 move complete, result=0
02:12:04.695 00.000 9100 worker thread done servicing request
02:12:04.695 00.000 9100 Worker thread wakes up
02:12:04.695 00.000 5008 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:12:04.697 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:04.697 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:12:06.368 01.671 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"732ed884-525a-4b76-ad53-d794a5124660"}
02:12:06.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"732ed884-525a-4b76-ad53-d794a5124660"}
02:12:06.371 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b742b307-85e2-4534-ae0b-6c427bb04653"}
02:12:06.373 00.002 5008 case statement mapped state 6 to 3
02:12:06.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b742b307-85e2-4534-ae0b-6c427bb04653"}
02:12:06.376 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"edadd474-52ea-4286-8f7e-e5f56f87eb2d"}
02:12:06.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.97,6.59],"pixels":"..."},"id":"edadd474-52ea-4286-8f7e-e5f56f87eb2d"}
02:12:07.944 01.567 9100 Exposure complete
02:12:07.984 00.040 9100 worker thread done servicing request
02:12:07.984 00.000 5008 OnExposeComplete: enter
02:12:07.985 00.001 5008 UpdateGuideState(): m_state=6
02:12:07.986 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
02:12:07.988 00.002 5008 Star::Find returns 1 (0), X=762.47, Y=713.73, Mass=2388, SNR=34.4, Peak=147 HFD=3.9
02:12:07.989 00.001 5008 MultiStar: [#1 -0.43,0.15,0.84,U] [#2 -0.51,0.22,0.84,U] [#3 -0.85,-0.11,0.00,M1] [#4 -0.40,0.32,0.76,U] [#5 -0.82,0.04,0.00,M1] [#6 -0.39,0.14,0.66,U] 
02:12:07.990 00.001 5008 refined, 4 included, MultiStar: {-0.50, 0.06}, one-star: {-0.71, -0.40}
02:12:07.991 00.001 5008 CameraToMount -- cameraTheta (3.02) - m_xAngle (-0.16) = xAngle (3.18 = -3.10)
02:12:07.992 00.001 5008 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.30 = 0.01)
02:12:07.993 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=0.06 hyp=0.51 cameraTheta=3.02 mountX=-0.50 mountY=0.01, mountTheta=3.13
02:12:07.995 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=0.06, opts=13)
02:12:07.996 00.001 5008 Enqueuing Move request for scope (-0.50, 0.06)
02:12:07.997 00.001 9100 Worker thread wakes up
02:12:07.997 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:07.998 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.06) opts 0xd
02:12:07.998 00.000 5008 UpdateGuideState exits: m=2388 SNR=34.4
02:12:07.999 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.50, 0.06)
02:12:07.999 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:08.000 00.001 9100 Moving (-0.50, 0.06) raw xDistance=-0.50 yDistance=0.01
02:12:08.000 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:08.001 00.001 5008 Enqueuing Expose request
02:12:08.002 00.001 9100 PPEC rslt: input = -0.50, final = -0.34, react = -0.35, pred = -0.02, hyst = -0.32, hyst_pct = 0.71, period_length = 198.83
02:12:08.002 00.000 9100 PPEC: input: -0.50, control: -0.34, exposure: 3000
02:12:08.002 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:12:08.002 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:12:08.002 00.000 9100 MoveAxis(E, 33, ABG)
02:12:08.002 00.000 9100 Guiding  Dir = 2, Dur = 33
02:12:08.003 00.001 9100 IsSlewing returns 0
02:12:08.003 00.000 9100 IsGuiding returns 0
02:12:08.003 00.000 9100 PulseGuide returned control before completion, sleep 43
02:12:08.050 00.047 9100 IsGuiding returns 1
02:12:08.050 00.000 9100 scope still moving after pulse duration time elapsed
02:12:08.081 00.031 9100 IsSlewing returns 0
02:12:08.081 00.000 9100 IsGuiding returns 0
02:12:08.081 00.000 9100 scope move finished after 33 + 45 ms
02:12:08.081 00.000 9100 Move returns status 0, amount 33
02:12:08.081 00.000 9100 MoveAxis(N, 0, ABG)
02:12:08.082 00.001 9100 Move returns status 0, amount 0
02:12:08.082 00.000 9100 move complete, result=0
02:12:08.082 00.000 9100 worker thread done servicing request
02:12:08.082 00.000 9100 Worker thread wakes up
02:12:08.082 00.000 5008 GuideStep: -0.5 px 33 ms EAST, 0.0 px 0 ms NORTH
02:12:08.083 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:08.083 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:12:09.368 01.285 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c806c94-e387-4fdf-811b-3cf8adfb636a"}
02:12:09.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4c806c94-e387-4fdf-811b-3cf8adfb636a"}
02:12:09.371 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"906b990e-4f0e-4cff-b16b-d7c835cda69a"}
02:12:09.372 00.001 5008 case statement mapped state 6 to 3
02:12:09.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"906b990e-4f0e-4cff-b16b-d7c835cda69a"}
02:12:09.375 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0acd2694-e7e9-430a-81b7-65a8461e6cfe"}
02:12:09.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.47,6.73],"pixels":"..."},"id":"0acd2694-e7e9-430a-81b7-65a8461e6cfe"}
02:12:11.328 01.951 9100 Exposure complete
02:12:11.369 00.041 9100 worker thread done servicing request
02:12:11.369 00.000 5008 OnExposeComplete: enter
02:12:11.370 00.001 5008 UpdateGuideState(): m_state=6
02:12:11.372 00.002 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
02:12:11.372 00.000 5008 Star::Find returns 1 (0), X=762.77, Y=713.74, Mass=2344, SNR=34.1, Peak=152 HFD=3.8
02:12:11.374 00.002 5008 MultiStar: [#1 -0.02,0.08,0.86,U] [#2 -0.15,0.17,0.84,U] [#3 -0.38,-0.16,0.81,U] [#4 -0.11,0.22,0.75,U] [#5 -0.32,0.03,0.71,U] [#6 -0.09,0.27,0.66,U] 
02:12:11.375 00.001 5008 refined, 6 included, MultiStar: {-0.22, 0.01}, one-star: {-0.40, -0.39}
02:12:11.375 00.000 5008 CameraToMount -- cameraTheta (3.11) - m_xAngle (-0.16) = xAngle (3.27 = -3.02)
02:12:11.376 00.001 5008 CameraToMount -- cameraTheta (3.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.38 = 0.10)
02:12:11.377 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.01 hyp=0.22 cameraTheta=3.11 mountX=-0.21 mountY=0.02, mountTheta=3.04
02:12:11.379 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.01, opts=13)
02:12:11.380 00.001 5008 Enqueuing Move request for scope (-0.22, 0.01)
02:12:11.381 00.001 9100 Worker thread wakes up
02:12:11.381 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:11.382 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.01) opts 0xd
02:12:11.382 00.000 5008 UpdateGuideState exits: m=2344 SNR=34.1
02:12:11.383 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.01)
02:12:11.383 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:11.384 00.001 9100 Moving (-0.22, 0.01) raw xDistance=-0.21 yDistance=0.02
02:12:11.384 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:11.385 00.001 5008 Enqueuing Expose request
02:12:11.386 00.001 9100 PPEC rslt: input = -0.21, final = -0.08, react = -0.15, pred = -0.28, hyst = 0.00, hyst_pct = 0.70, period_length = 198.83
02:12:11.386 00.000 9100 PPEC: input: -0.21, control: -0.08, exposure: 3000
02:12:11.386 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:12:11.386 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:12:11.386 00.000 9100 MoveAxis(E, 8, ABG)
02:12:11.386 00.000 9100 Guiding  Dir = 2, Dur = 8
02:12:11.386 00.000 9100 IsSlewing returns 0
02:12:11.386 00.000 9100 IsGuiding returns 0
02:12:11.387 00.001 9100 PulseGuide returned control before completion, sleep 18
02:12:11.419 00.032 9100 IsGuiding returns 0
02:12:11.419 00.000 9100 Move returns status 0, amount 8
02:12:11.419 00.000 9100 MoveAxis(N, 0, ABG)
02:12:11.419 00.000 9100 Move returns status 0, amount 0
02:12:11.419 00.000 9100 move complete, result=0
02:12:11.419 00.000 9100 worker thread done servicing request
02:12:11.420 00.001 9100 Worker thread wakes up
02:12:11.420 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:11.420 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:12:11.420 00.000 5008 GuideStep: -0.2 px 8 ms EAST, 0.0 px 0 ms NORTH
02:12:12.367 00.947 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d70f416-ad16-4c3e-b784-6afb348573fc"}
02:12:12.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7d70f416-ad16-4c3e-b784-6afb348573fc"}
02:12:12.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1bb8694a-032e-4ac9-8380-7d481ba74b4e"}
02:12:12.371 00.001 5008 case statement mapped state 6 to 3
02:12:12.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bb8694a-032e-4ac9-8380-7d481ba74b4e"}
02:12:12.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0e951494-426d-4065-bb51-35d2cd573705"}
02:12:12.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.77,6.74],"pixels":"..."},"id":"0e951494-426d-4065-bb51-35d2cd573705"}
02:12:14.663 02.288 9100 Exposure complete
02:12:14.703 00.040 9100 worker thread done servicing request
02:12:14.703 00.000 5008 OnExposeComplete: enter
02:12:14.704 00.001 5008 UpdateGuideState(): m_state=6
02:12:14.705 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
02:12:14.706 00.001 5008 Star::Find returns 1 (0), X=762.74, Y=713.48, Mass=2360, SNR=34.2, Peak=142 HFD=3.9
02:12:14.707 00.001 5008 MultiStar: [#1 -0.13,-0.04,0.85,U] [#2 -0.19,0.22,0.84,U] [#3 -0.27,0.07,0.82,U] [#4 -0.28,0.01,0.76,U] [#5 -0.26,0.01,0.71,U] [#6 -0.38,-0.08,0.66,U] 
02:12:14.708 00.001 5008 refined, 6 included, MultiStar: {-0.28, -0.09}, one-star: {-0.43, -0.66}
02:12:14.709 00.001 5008 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-0.16) = xAngle (-2.68 = -2.68)
02:12:14.710 00.001 5008 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.44 = 0.44)
02:12:14.711 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=-0.09 hyp=0.29 cameraTheta=-2.84 mountX=-0.26 mountY=0.12, mountTheta=2.70
02:12:14.713 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=-0.09, opts=13)
02:12:14.714 00.001 5008 Enqueuing Move request for scope (-0.28, -0.09)
02:12:14.715 00.001 9100 Worker thread wakes up
02:12:14.715 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:14.716 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.09) opts 0xd
02:12:14.716 00.000 5008 UpdateGuideState exits: m=2360 SNR=34.2
02:12:14.717 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.28, -0.09)
02:12:14.717 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:14.718 00.001 9100 Moving (-0.28, -0.09) raw xDistance=-0.26 yDistance=0.12
02:12:14.718 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:14.719 00.001 5008 Enqueuing Expose request
02:12:14.720 00.001 9100 PPEC rslt: input = -0.26, final = -0.08, react = -0.18, pred = -0.27, hyst = 0.00, hyst_pct = 0.69, period_length = 198.83
02:12:14.720 00.000 9100 PPEC: input: -0.26, control: -0.08, exposure: 3000
02:12:14.720 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:12:14.720 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:12:14.720 00.000 9100 MoveAxis(E, 8, ABG)
02:12:14.720 00.000 9100 Guiding  Dir = 2, Dur = 8
02:12:14.720 00.000 9100 IsSlewing returns 0
02:12:14.720 00.000 9100 IsGuiding returns 0
02:12:14.720 00.000 9100 PulseGuide returned control before completion, sleep 18
02:12:14.753 00.033 9100 IsGuiding returns 0
02:12:14.753 00.000 9100 Move returns status 0, amount 8
02:12:14.753 00.000 9100 MoveAxis(N, 0, ABG)
02:12:14.753 00.000 9100 Move returns status 0, amount 0
02:12:14.753 00.000 9100 move complete, result=0
02:12:14.753 00.000 9100 worker thread done servicing request
02:12:14.753 00.000 9100 Worker thread wakes up
02:12:14.753 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:14.753 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:12:14.753 00.000 5008 GuideStep: -0.3 px 8 ms EAST, 0.1 px 0 ms NORTH
02:12:15.377 00.624 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6bff5e65-c243-4b39-83c8-31d81d041e1a"}
02:12:15.379 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6bff5e65-c243-4b39-83c8-31d81d041e1a"}
02:12:15.381 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17a08c67-5535-42e7-9f26-41632124ae3f"}
02:12:15.383 00.002 5008 case statement mapped state 6 to 3
02:12:15.383 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17a08c67-5535-42e7-9f26-41632124ae3f"}
02:12:15.385 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8be0a52e-dcde-4425-8cf5-a3eb1be541d5"}
02:12:15.387 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.74,7.48],"pixels":"..."},"id":"8be0a52e-dcde-4425-8cf5-a3eb1be541d5"}
02:12:17.989 02.602 9100 Exposure complete
02:12:18.031 00.042 9100 worker thread done servicing request
02:12:18.031 00.000 5008 OnExposeComplete: enter
02:12:18.032 00.001 5008 UpdateGuideState(): m_state=6
02:12:18.033 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
02:12:18.034 00.001 5008 Star::Find returns 1 (0), X=762.64, Y=713.26, Mass=2348, SNR=34.1, Peak=134 HFD=4.1
02:12:18.036 00.002 5008 MultiStar: [#1 -0.14,-0.20,0.84,U] [#2 -0.19,-0.35,0.84,U] [#3 -0.55,-0.69,0.00,M1] [#4 -0.15,-0.02,0.75,U] [#5 -0.35,-0.48,0.72,U] [#6 -0.15,-0.23,0.67,U] 
02:12:18.037 00.001 5008 refined, 5 included, MultiStar: {-0.26, -0.38}, one-star: {-0.53, -0.87}
02:12:18.038 00.001 5008 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-0.16) = xAngle (-2.02 = -2.02)
02:12:18.040 00.002 5008 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.10 = 1.10)
02:12:18.041 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=-0.38 hyp=0.46 cameraTheta=-2.18 mountX=-0.20 mountY=0.41, mountTheta=2.02
02:12:18.043 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=-0.38, opts=13)
02:12:18.044 00.001 5008 Enqueuing Move request for scope (-0.26, -0.38)
02:12:18.044 00.000 9100 Worker thread wakes up
02:12:18.044 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:18.046 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.38) opts 0xd
02:12:18.046 00.000 5008 UpdateGuideState exits: m=2348 SNR=34.1
02:12:18.047 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.26, -0.38)
02:12:18.047 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:18.050 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:18.051 00.001 5008 Enqueuing Expose request
02:12:18.053 00.002 9100 Moving (-0.26, -0.38) raw xDistance=-0.20 yDistance=0.41
02:12:18.053 00.000 9100 PPEC rslt: input = -0.20, final = -0.04, react = -0.14, pred = -0.14, hyst = 0.00, hyst_pct = 0.68, period_length = 198.83
02:12:18.053 00.000 9100 PPEC: input: -0.20, control: -0.04, exposure: 3000
02:12:18.053 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.41
02:12:18.053 00.000 9100 MoveAxis(E, 4, ABG)
02:12:18.053 00.000 9100 Guiding  Dir = 2, Dur = 4
02:12:18.054 00.001 9100 IsSlewing returns 0
02:12:18.054 00.000 9100 IsGuiding returns 0
02:12:18.054 00.000 9100 PulseGuide returned control before completion, sleep 14
02:12:18.081 00.027 9100 IsGuiding returns 0
02:12:18.081 00.000 9100 Move returns status 0, amount 4
02:12:18.081 00.000 9100 MoveAxis(S, 24, ABG)
02:12:18.081 00.000 9100 Guiding  Dir = 1, Dur = 24
02:12:18.081 00.000 9100 IsSlewing returns 0
02:12:18.082 00.001 9100 IsGuiding returns 0
02:12:18.082 00.000 9100 PulseGuide returned control before completion, sleep 34
02:12:18.127 00.045 9100 IsGuiding returns 1
02:12:18.127 00.000 9100 scope still moving after pulse duration time elapsed
02:12:18.158 00.031 9100 IsSlewing returns 0
02:12:18.158 00.000 9100 IsGuiding returns 1
02:12:18.189 00.031 9100 IsSlewing returns 0
02:12:18.189 00.000 9100 IsGuiding returns 0
02:12:18.190 00.001 9100 scope move finished after 24 + 84 ms
02:12:18.190 00.000 9100 Move returns status 0, amount 24
02:12:18.190 00.000 9100 move complete, result=0
02:12:18.190 00.000 9100 worker thread done servicing request
02:12:18.190 00.000 9100 Worker thread wakes up
02:12:18.190 00.000 5008 GuideStep: -0.2 px 4 ms EAST, 0.4 px 24 ms SOUTH
02:12:18.191 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:18.191 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:12:18.380 00.189 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f06aa32-11b6-4df7-97b9-3cbc6c7e923e"}
02:12:18.382 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9f06aa32-11b6-4df7-97b9-3cbc6c7e923e"}
02:12:18.383 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"822f5374-ab9f-4939-bbc3-08f807586384"}
02:12:18.384 00.001 5008 case statement mapped state 6 to 3
02:12:18.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"822f5374-ab9f-4939-bbc3-08f807586384"}
02:12:18.386 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f6cb468d-a32e-486c-a343-6318ef2a1101"}
02:12:18.388 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.64,7.26],"pixels":"..."},"id":"f6cb468d-a32e-486c-a343-6318ef2a1101"}
02:12:21.380 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad2daaa6-022f-4bc5-bbf5-436db21a0dd0"}
02:12:21.382 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ad2daaa6-022f-4bc5-bbf5-436db21a0dd0"}
02:12:21.384 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"55c0e7fa-15ad-40a6-addf-d7f9f724affc"}
02:12:21.384 00.000 5008 case statement mapped state 6 to 3
02:12:21.386 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"55c0e7fa-15ad-40a6-addf-d7f9f724affc"}
02:12:21.387 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a317120-3501-4bdf-b68e-7562ee651550"}
02:12:21.388 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.64,7.26],"pixels":"..."},"id":"0a317120-3501-4bdf-b68e-7562ee651550"}
02:12:21.431 00.043 9100 Exposure complete
02:12:21.472 00.041 9100 worker thread done servicing request
02:12:21.472 00.000 5008 OnExposeComplete: enter
02:12:21.474 00.002 5008 UpdateGuideState(): m_state=6
02:12:21.475 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
02:12:21.476 00.001 5008 Star::Find returns 1 (0), X=762.98, Y=713.83, Mass=2343, SNR=34.1, Peak=148 HFD=4.2
02:12:21.477 00.001 5008 MultiStar: [#1 0.16,0.21,0.85,U] [#2 0.02,0.20,0.84,U] [#3 0.04,-0.03,0.83,U] [#4 0.06,0.28,0.76,U] [#5 -0.01,0.33,0.71,U] [#6 -0.07,0.29,0.65,U] 
02:12:21.478 00.001 5008 refined, 6 included, MultiStar: {-0.00, 0.12}, one-star: {-0.20, -0.30}
02:12:21.479 00.001 5008 CameraToMount -- cameraTheta (1.61) - m_xAngle (-0.16) = xAngle (1.77 = 1.77)
02:12:21.479 00.000 5008 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.40)
02:12:21.480 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.61 mountX=-0.02 mountY=-0.11, mountTheta=-1.76
02:12:21.482 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=0.12, opts=13)
02:12:21.483 00.001 5008 Enqueuing Move request for scope (-0.00, 0.12)
02:12:21.484 00.001 9100 Worker thread wakes up
02:12:21.484 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:21.484 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
02:12:21.484 00.000 5008 UpdateGuideState exits: m=2343 SNR=34.1
02:12:21.486 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
02:12:21.486 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:21.487 00.001 9100 Moving (-0.00, 0.12) raw xDistance=-0.02 yDistance=-0.11
02:12:21.487 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:21.488 00.001 5008 Enqueuing Expose request
02:12:21.489 00.001 9100 PPEC rslt: input = -0.02, final = 0.03, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.67, period_length = 198.83
02:12:21.489 00.000 9100 PPEC: input: -0.02, control: 0.03, exposure: 3000
02:12:21.489 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:12:21.489 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:12:21.489 00.000 9100 MoveAxis(W, 3, ABG)
02:12:21.489 00.000 9100 Guiding  Dir = 3, Dur = 3
02:12:21.490 00.001 9100 IsSlewing returns 0
02:12:21.490 00.000 9100 IsGuiding returns 0
02:12:21.490 00.000 9100 PulseGuide returned control before completion, sleep 13
02:12:21.506 00.016 9100 IsGuiding returns 0
02:12:21.506 00.000 9100 Move returns status 0, amount 3
02:12:21.506 00.000 9100 MoveAxis(N, 0, ABG)
02:12:21.506 00.000 9100 Move returns status 0, amount 0
02:12:21.506 00.000 9100 move complete, result=0
02:12:21.506 00.000 9100 worker thread done servicing request
02:12:21.506 00.000 9100 Worker thread wakes up
02:12:21.506 00.000 5008 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
02:12:21.508 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:21.508 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:12:24.379 02.871 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76ad16bf-06b9-4f55-8e55-582915f690b9"}
02:12:24.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"76ad16bf-06b9-4f55-8e55-582915f690b9"}
02:12:24.382 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3731bb2c-8ab9-475e-bfa9-adbbfb1a15b2"}
02:12:24.383 00.001 5008 case statement mapped state 6 to 3
02:12:24.384 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3731bb2c-8ab9-475e-bfa9-adbbfb1a15b2"}
02:12:24.386 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e472e705-1cb7-44d1-9b7f-66521b28454f"}
02:12:24.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.98,6.83],"pixels":"..."},"id":"e472e705-1cb7-44d1-9b7f-66521b28454f"}
02:12:24.749 00.362 9100 Exposure complete
02:12:24.792 00.043 9100 worker thread done servicing request
02:12:24.792 00.000 5008 OnExposeComplete: enter
02:12:24.793 00.001 5008 UpdateGuideState(): m_state=6
02:12:24.794 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
02:12:24.795 00.001 5008 Star::Find returns 1 (0), X=763.10, Y=713.67, Mass=2337, SNR=34.0, Peak=157 HFD=3.8
02:12:24.796 00.001 5008 MultiStar: [#1 0.15,0.16,0.85,U] [#2 0.03,0.21,0.85,U] [#3 -0.11,0.12,0.81,U] [#4 0.10,0.25,0.76,U] [#5 0.05,0.03,0.71,U] [#6 -0.20,0.16,0.67,U] 
02:12:24.797 00.001 5008 refined, 6 included, MultiStar: {-0.01, 0.05}, one-star: {-0.08, -0.46}
02:12:24.798 00.001 5008 CameraToMount -- cameraTheta (1.75) - m_xAngle (-0.16) = xAngle (1.90 = 1.90)
02:12:24.799 00.001 5008 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.26)
02:12:24.800 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.75 mountX=-0.02 mountY=-0.05, mountTheta=-1.90
02:12:24.801 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.05, opts=13)
02:12:24.802 00.001 5008 Enqueuing Move request for scope (-0.01, 0.05)
02:12:24.803 00.001 9100 Worker thread wakes up
02:12:24.803 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:24.804 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
02:12:24.804 00.000 5008 UpdateGuideState exits: m=2337 SNR=34.0
02:12:24.805 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
02:12:24.805 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:24.806 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:24.808 00.002 5008 Enqueuing Expose request
02:12:24.809 00.001 9100 Moving (-0.01, 0.05) raw xDistance=-0.02 yDistance=-0.05
02:12:24.809 00.000 9100 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.67, period_length = 198.83
02:12:24.809 00.000 9100 PPEC: input: -0.02, control: 0.03, exposure: 3000
02:12:24.809 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:12:24.809 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:12:24.809 00.000 9100 MoveAxis(W, 3, ABG)
02:12:24.809 00.000 9100 Guiding  Dir = 3, Dur = 3
02:12:24.809 00.000 9100 IsSlewing returns 0
02:12:24.809 00.000 9100 IsGuiding returns 0
02:12:24.810 00.001 9100 PulseGuide returned control before completion, sleep 13
02:12:24.825 00.015 9100 IsGuiding returns 0
02:12:24.825 00.000 9100 Move returns status 0, amount 3
02:12:24.825 00.000 9100 MoveAxis(N, 0, ABG)
02:12:24.826 00.001 9100 Move returns status 0, amount 0
02:12:24.826 00.000 9100 move complete, result=0
02:12:24.826 00.000 9100 worker thread done servicing request
02:12:24.826 00.000 9100 Worker thread wakes up
02:12:24.826 00.000 5008 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
02:12:24.827 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:24.827 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:12:27.379 02.552 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"edda949c-9618-4cdb-beeb-92d9ce81ac6d"}
02:12:27.382 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"edda949c-9618-4cdb-beeb-92d9ce81ac6d"}
02:12:27.383 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0fa499e7-94e5-4e12-b05c-12fde034f621"}
02:12:27.384 00.001 5008 case statement mapped state 6 to 3
02:12:27.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fa499e7-94e5-4e12-b05c-12fde034f621"}
02:12:27.387 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a5fddf4e-75df-4054-8cd4-03ab1ddf3c9c"}
02:12:27.388 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.10,6.67],"pixels":"..."},"id":"a5fddf4e-75df-4054-8cd4-03ab1ddf3c9c"}
02:12:28.070 00.682 9100 Exposure complete
02:12:28.118 00.048 9100 worker thread done servicing request
02:12:28.118 00.000 5008 OnExposeComplete: enter
02:12:28.119 00.001 5008 UpdateGuideState(): m_state=6
02:12:28.120 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
02:12:28.122 00.002 5008 Star::Find returns 1 (0), X=762.99, Y=714.21, Mass=2416, SNR=34.6, Peak=144 HFD=4.1
02:12:28.123 00.001 5008 MultiStar: [#1 0.10,0.48,0.84,U] [#2 -0.01,0.69,0.00,M1] [#3 -0.16,0.47,0.80,U] [#4 -0.00,0.59,0.74,U] [#5 -0.16,0.53,0.70,U] [#6 -0.09,0.74,0.00,M1] 
02:12:28.124 00.001 5008 single-star, 4 included, MultiStar: {-0.08, 0.41}, one-star: {-0.18, 0.07}
02:12:28.125 00.001 5008 CameraToMount -- cameraTheta (2.76) - m_xAngle (-0.16) = xAngle (2.91 = 2.91)
02:12:28.126 00.001 5008 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.03 = -0.25)
02:12:28.127 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.19 cameraTheta=2.76 mountX=-0.19 mountY=-0.05, mountTheta=-2.89
02:12:28.129 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.07, opts=13)
02:12:28.131 00.002 5008 Enqueuing Move request for scope (-0.18, 0.07)
02:12:28.132 00.001 9100 Worker thread wakes up
02:12:28.132 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:28.133 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
02:12:28.133 00.000 5008 UpdateGuideState exits: m=2416 SNR=34.6
02:12:28.133 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
02:12:28.134 00.001 9100 Moving (-0.18, 0.07) raw xDistance=-0.19 yDistance=-0.05
02:12:28.134 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:28.135 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:28.136 00.001 5008 Enqueuing Expose request
02:12:28.137 00.001 9100 PPEC rslt: input = -0.19, final = 0.02, react = -0.13, pred = 0.07, hyst = 0.00, hyst_pct = 0.66, period_length = 198.83
02:12:28.137 00.000 9100 PPEC: input: -0.19, control: 0.02, exposure: 3000
02:12:28.137 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:12:28.137 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:12:28.137 00.000 9100 MoveAxis(W, 2, ABG)
02:12:28.137 00.000 9100 Guiding  Dir = 3, Dur = 2
02:12:28.137 00.000 9100 IsSlewing returns 0
02:12:28.137 00.000 9100 IsGuiding returns 0
02:12:28.138 00.001 9100 PulseGuide returned control before completion, sleep 12
02:12:28.160 00.022 9100 IsGuiding returns 0
02:12:28.160 00.000 9100 Move returns status 0, amount 2
02:12:28.160 00.000 9100 MoveAxis(N, 0, ABG)
02:12:28.160 00.000 9100 Move returns status 0, amount 0
02:12:28.160 00.000 9100 move complete, result=0
02:12:28.160 00.000 9100 worker thread done servicing request
02:12:28.160 00.000 9100 Worker thread wakes up
02:12:28.160 00.000 5008 GuideStep: -0.2 px 2 ms WEST, -0.0 px 0 ms NORTH
02:12:28.161 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:28.161 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:12:30.379 02.218 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a68623b2-767e-4f65-8dd6-6d9064e97f95"}
02:12:30.381 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a68623b2-767e-4f65-8dd6-6d9064e97f95"}
02:12:30.383 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a8a396e2-10c9-49ae-826d-46a7994f7ef9"}
02:12:30.385 00.002 5008 case statement mapped state 6 to 3
02:12:30.387 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8a396e2-10c9-49ae-826d-46a7994f7ef9"}
02:12:30.388 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ea27626b-6388-41f4-8c7a-6362c27e1fff"}
02:12:30.390 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.99,7.21],"pixels":"..."},"id":"ea27626b-6388-41f4-8c7a-6362c27e1fff"}
02:12:31.400 01.010 9100 Exposure complete
02:12:31.460 00.060 9100 worker thread done servicing request
02:12:31.460 00.000 5008 OnExposeComplete: enter
02:12:31.461 00.001 5008 UpdateGuideState(): m_state=6
02:12:31.462 00.001 5008 Star::Find(15, 762, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
02:12:31.463 00.001 5008 Star::Find returns 1 (0), X=763.27, Y=714.06, Mass=2439, SNR=34.8, Peak=130 HFD=4.1
02:12:31.464 00.001 5008 MultiStar: [#1 0.39,0.38,0.83,U] [#2 0.26,0.48,0.82,U] [#3 0.28,0.19,0.79,U] [#4 0.24,0.43,0.74,U] [#5 0.22,0.33,0.69,U] [#6 0.25,0.31,0.66,U] 
02:12:31.465 00.001 5008 single-star, 6 included, MultiStar: {0.24, 0.28}, one-star: {0.10, -0.07}
02:12:31.467 00.002 5008 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-0.16) = xAngle (-0.49 = -0.49)
02:12:31.468 00.001 5008 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
02:12:31.469 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.65 mountX=0.11 mountY=0.06, mountTheta=0.51
02:12:31.471 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.07, opts=13)
02:12:31.472 00.001 5008 Enqueuing Move request for scope (0.10, -0.07)
02:12:31.473 00.001 9100 Worker thread wakes up
02:12:31.474 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:31.475 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
02:12:31.475 00.000 5008 UpdateGuideState exits: m=2439 SNR=34.8
02:12:31.476 00.001 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
02:12:31.476 00.000 9100 Moving (0.10, -0.07) raw xDistance=0.11 yDistance=0.06
02:12:31.476 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:31.477 00.001 9100 PPEC rslt: input = 0.11, final = -0.03, react = 0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.65, period_length = 198.83
02:12:31.477 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:31.478 00.001 5008 Enqueuing Expose request
02:12:31.479 00.001 9100 PPEC: input: 0.11, control: -0.03, exposure: 3000
02:12:31.479 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:12:31.479 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:12:31.479 00.000 9100 MoveAxis(E, 2, ABG)
02:12:31.479 00.000 9100 Guiding  Dir = 2, Dur = 2
02:12:31.480 00.001 9100 IsSlewing returns 0
02:12:31.480 00.000 9100 IsGuiding returns 0
02:12:31.480 00.000 9100 PulseGuide returned control before completion, sleep 12
02:12:31.506 00.026 9100 IsGuiding returns 0
02:12:31.506 00.000 9100 Move returns status 0, amount 2
02:12:31.506 00.000 9100 MoveAxis(N, 0, ABG)
02:12:31.506 00.000 9100 Move returns status 0, amount 0
02:12:31.506 00.000 9100 move complete, result=0
02:12:31.506 00.000 9100 worker thread done servicing request
02:12:31.506 00.000 9100 Worker thread wakes up
02:12:31.506 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:31.506 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:12:31.506 00.000 5008 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
02:12:33.378 01.872 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79660c5e-ba5a-4073-b619-3819ac143c7d"}
02:12:33.379 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"79660c5e-ba5a-4073-b619-3819ac143c7d"}
02:12:33.380 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61dfb862-f8d1-429e-b4fd-702435738e03"}
02:12:33.381 00.001 5008 case statement mapped state 6 to 3
02:12:33.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61dfb862-f8d1-429e-b4fd-702435738e03"}
02:12:33.384 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca170b5e-0f4e-4ad1-aa7c-1f2f52e7cbe9"}
02:12:33.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.27,7.06],"pixels":"..."},"id":"ca170b5e-0f4e-4ad1-aa7c-1f2f52e7cbe9"}
02:12:34.750 01.365 9100 Exposure complete
02:12:34.793 00.043 9100 worker thread done servicing request
02:12:34.793 00.000 5008 OnExposeComplete: enter
02:12:34.795 00.002 5008 UpdateGuideState(): m_state=6
02:12:34.796 00.001 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
02:12:34.797 00.001 5008 Star::Find returns 1 (0), X=763.09, Y=714.54, Mass=2403, SNR=34.5, Peak=124 HFD=4.1
02:12:34.798 00.001 5008 MultiStar: [#1 -0.04,0.92,0.00,M1] [#2 0.15,0.79,0.00,M1] [#3 -0.24,0.87,0.00,M1] [#4 0.04,0.99,0.00,M1] [#5 0.06,0.92,0.00,M1] [#6 0.01,0.76,0.00,M1] 
02:12:34.799 00.001 5008 CameraToMount -- cameraTheta (1.78) - m_xAngle (-0.16) = xAngle (1.94 = 1.94)
02:12:34.800 00.001 5008 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
02:12:34.800 00.000 5008 CameraToMount -- cameraX=-0.09 cameraY=0.40 hyp=0.41 cameraTheta=1.78 mountX=-0.15 mountY=-0.39, mountTheta=-1.93
02:12:34.802 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.40, opts=13)
02:12:34.804 00.002 5008 Enqueuing Move request for scope (-0.09, 0.40)
02:12:34.805 00.001 9100 Worker thread wakes up
02:12:34.805 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:34.806 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.40) opts 0xd
02:12:34.806 00.000 5008 UpdateGuideState exits: m=2403 SNR=34.5
02:12:34.807 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.40)
02:12:34.807 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:34.808 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:34.808 00.000 5008 Enqueuing Expose request
02:12:34.810 00.002 9100 Moving (-0.09, 0.40) raw xDistance=-0.15 yDistance=-0.39
02:12:34.810 00.000 9100 PPEC rslt: input = -0.15, final = -0.03, react = -0.10, pred = -0.10, hyst = 0.00, hyst_pct = 0.64, period_length = 198.83
02:12:34.810 00.000 9100 PPEC: input: -0.15, control: -0.03, exposure: 3000
02:12:34.810 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:12:34.810 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:12:34.810 00.000 9100 MoveAxis(E, 3, ABG)
02:12:34.810 00.000 9100 Guiding  Dir = 2, Dur = 3
02:12:34.810 00.000 9100 IsSlewing returns 0
02:12:34.810 00.000 9100 IsGuiding returns 0
02:12:34.811 00.001 9100 PulseGuide returned control before completion, sleep 13
02:12:34.825 00.014 9100 IsGuiding returns 0
02:12:34.825 00.000 9100 Move returns status 0, amount 3
02:12:34.825 00.000 9100 MoveAxis(N, 0, ABG)
02:12:34.825 00.000 9100 Move returns status 0, amount 0
02:12:34.825 00.000 9100 move complete, result=0
02:12:34.825 00.000 9100 worker thread done servicing request
02:12:34.826 00.001 5008 GuideStep: -0.1 px 3 ms EAST, -0.4 px 0 ms NORTH
02:12:34.828 00.002 9100 Worker thread wakes up
02:12:34.829 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:34.829 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:12:36.378 01.549 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c98462e0-39c9-4f20-81e9-a9c383189443"}
02:12:36.380 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c98462e0-39c9-4f20-81e9-a9c383189443"}
02:12:36.381 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"efe569f8-a5a8-45a3-bdb3-091979295c9b"}
02:12:36.382 00.001 5008 case statement mapped state 6 to 3
02:12:36.384 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"efe569f8-a5a8-45a3-bdb3-091979295c9b"}
02:12:36.385 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"427714d3-5470-42af-9470-382f2cf6fd31"}
02:12:36.387 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.09,6.54],"pixels":"..."},"id":"427714d3-5470-42af-9470-382f2cf6fd31"}
02:12:38.063 01.676 9100 Exposure complete
02:12:38.104 00.041 9100 worker thread done servicing request
02:12:38.104 00.000 5008 OnExposeComplete: enter
02:12:38.105 00.001 5008 UpdateGuideState(): m_state=6
02:12:38.106 00.001 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
02:12:38.107 00.001 5008 Star::Find returns 1 (0), X=763.13, Y=713.86, Mass=2339, SNR=34.1, Peak=110 HFD=4.4
02:12:38.108 00.001 5008 MultiStar: [#1 0.06,0.29,0.85,U] [#2 0.18,0.48,0.84,U] [#3 -0.28,0.14,0.81,U] [#4 0.28,0.41,0.74,U] [#5 -0.10,-0.01,0.71,U] [#6 0.18,0.36,0.65,U] 
02:12:38.109 00.001 5008 refined, 6 included, MultiStar: {0.03, 0.18}, one-star: {-0.05, -0.27}
02:12:38.110 00.001 5008 CameraToMount -- cameraTheta (1.39) - m_xAngle (-0.16) = xAngle (1.55 = 1.55)
02:12:38.111 00.001 5008 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.62)
02:12:38.112 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.39 mountX=0.00 mountY=-0.19, mountTheta=-1.55
02:12:38.114 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.18, opts=13)
02:12:38.116 00.002 5008 Enqueuing Move request for scope (0.03, 0.18)
02:12:38.117 00.001 9100 Worker thread wakes up
02:12:38.117 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:38.118 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
02:12:38.118 00.000 5008 UpdateGuideState exits: m=2339 SNR=34.1
02:12:38.119 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
02:12:38.119 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:38.120 00.001 9100 Moving (0.03, 0.18) raw xDistance=0.00 yDistance=-0.19
02:12:38.120 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:38.121 00.001 5008 Enqueuing Expose request
02:12:38.122 00.001 9100 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.63, period_length = 198.83
02:12:38.122 00.000 9100 PPEC: input: 0.00, control: 0.00, exposure: 3000
02:12:38.122 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:12:38.122 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:12:38.122 00.000 9100 MoveAxis(W, 0, ABG)
02:12:38.122 00.000 9100 Move returns status 0, amount 0
02:12:38.122 00.000 9100 MoveAxis(N, 0, ABG)
02:12:38.122 00.000 9100 Move returns status 0, amount 0
02:12:38.122 00.000 9100 move complete, result=0
02:12:38.122 00.000 9100 worker thread done servicing request
02:12:38.122 00.000 9100 Worker thread wakes up
02:12:38.122 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:38.122 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:12:38.124 00.002 5008 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
02:12:39.377 01.253 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79e9c689-13c5-415b-8020-aaa04511955d"}
02:12:39.379 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"79e9c689-13c5-415b-8020-aaa04511955d"}
02:12:39.381 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0baed1fd-2cf1-497a-964b-af3c60bf7fa7"}
02:12:39.382 00.001 5008 case statement mapped state 6 to 3
02:12:39.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0baed1fd-2cf1-497a-964b-af3c60bf7fa7"}
02:12:39.385 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a8096382-04c8-405d-a046-f95fb541d298"}
02:12:39.386 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.13,6.86],"pixels":"..."},"id":"a8096382-04c8-405d-a046-f95fb541d298"}
02:12:41.367 01.981 9100 Exposure complete
02:12:41.425 00.058 9100 worker thread done servicing request
02:12:41.425 00.000 5008 OnExposeComplete: enter
02:12:41.428 00.003 5008 UpdateGuideState(): m_state=6
02:12:41.429 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
02:12:41.430 00.001 5008 Star::Find returns 1 (0), X=762.77, Y=713.71, Mass=2363, SNR=34.2, Peak=146 HFD=3.8
02:12:41.431 00.001 5008 MultiStar: [#1 -0.13,-0.23,0.83,U] [#2 -0.18,0.20,0.84,U] [#3 -0.18,0.06,0.81,U] [#4 -0.15,0.06,0.74,U] [#5 -0.19,0.10,0.70,U] [#6 -0.17,0.05,0.65,U] 
02:12:41.432 00.001 5008 refined, 6 included, MultiStar: {-0.21, -0.05}, one-star: {-0.40, -0.42}
02:12:41.433 00.001 5008 CameraToMount -- cameraTheta (-2.93) - m_xAngle (-0.16) = xAngle (-2.77 = -2.77)
02:12:41.434 00.001 5008 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.35 = 0.35)
02:12:41.435 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.21 cameraTheta=-2.93 mountX=-0.20 mountY=0.07, mountTheta=2.79
02:12:41.437 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.05, opts=13)
02:12:41.439 00.002 5008 Enqueuing Move request for scope (-0.21, -0.05)
02:12:41.440 00.001 9100 Worker thread wakes up
02:12:41.440 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:41.441 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
02:12:41.441 00.000 5008 UpdateGuideState exits: m=2363 SNR=34.2
02:12:41.442 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
02:12:41.442 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:41.445 00.003 9100 Moving (-0.21, -0.05) raw xDistance=-0.20 yDistance=0.07
02:12:41.445 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:41.446 00.001 5008 Enqueuing Expose request
02:12:41.447 00.001 9100 PPEC rslt: input = -0.20, final = -0.05, react = -0.14, pred = -0.12, hyst = 0.00, hyst_pct = 0.62, period_length = 198.83
02:12:41.447 00.000 9100 PPEC: input: -0.20, control: -0.05, exposure: 3000
02:12:41.447 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:12:41.447 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:12:41.447 00.000 9100 MoveAxis(E, 5, ABG)
02:12:41.447 00.000 9100 Guiding  Dir = 2, Dur = 5
02:12:41.451 00.004 9100 IsSlewing returns 0
02:12:41.451 00.000 9100 IsGuiding returns 0
02:12:41.451 00.000 9100 PulseGuide returned control before completion, sleep 15
02:12:41.473 00.022 9100 IsGuiding returns 1
02:12:41.473 00.000 9100 scope still moving after pulse duration time elapsed
02:12:41.504 00.031 9100 IsSlewing returns 0
02:12:41.504 00.000 9100 IsGuiding returns 0
02:12:41.504 00.000 9100 scope move finished after 5 + 48 ms
02:12:41.505 00.001 9100 Move returns status 0, amount 5
02:12:41.505 00.000 9100 MoveAxis(N, 0, ABG)
02:12:41.505 00.000 9100 Move returns status 0, amount 0
02:12:41.505 00.000 9100 move complete, result=0
02:12:41.505 00.000 9100 worker thread done servicing request
02:12:41.505 00.000 9100 Worker thread wakes up
02:12:41.505 00.000 5008 GuideStep: -0.2 px 5 ms EAST, 0.1 px 0 ms NORTH
02:12:41.506 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:41.507 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:12:42.377 00.870 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8724674a-6873-4727-9250-2ad378e0d572"}
02:12:42.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8724674a-6873-4727-9250-2ad378e0d572"}
02:12:42.380 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"306bfc00-b007-435a-8321-51d52294a5df"}
02:12:42.381 00.001 5008 case statement mapped state 6 to 3
02:12:42.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"306bfc00-b007-435a-8321-51d52294a5df"}
02:12:42.383 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2b1afb7-3f9b-4fe0-8c16-2fbc5e087be9"}
02:12:42.384 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.77,6.71],"pixels":"..."},"id":"e2b1afb7-3f9b-4fe0-8c16-2fbc5e087be9"}
02:12:44.738 02.354 9100 Exposure complete
02:12:44.779 00.041 9100 worker thread done servicing request
02:12:44.779 00.000 5008 OnExposeComplete: enter
02:12:44.780 00.001 5008 UpdateGuideState(): m_state=6
02:12:44.781 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
02:12:44.782 00.001 5008 Star::Find returns 1 (0), X=762.09, Y=714.03, Mass=2356, SNR=34.2, Peak=107 HFD=4.5
02:12:44.784 00.002 5008 MultiStar: [#1 -0.82,0.67,0.00,M1] [#2 -0.76,0.53,0.00,M1] [#3 -1.13,0.35,0.00,M1] [#4 -0.91,0.77,0.00,M1] [#5 -1.02,0.20,0.00,M1] [#6 -0.77,0.27,0.00,M1] 
02:12:44.785 00.001 5008 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-0.16) = xAngle (-2.88 = -2.88)
02:12:44.785 00.000 5008 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.23 = 0.23)
02:12:44.786 00.001 5008 CameraToMount -- cameraX=-1.08 cameraY=-0.11 hyp=1.09 cameraTheta=-3.04 mountX=-1.05 mountY=0.25, mountTheta=2.91
02:12:44.788 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.08, y=-0.11, opts=13)
02:12:44.789 00.001 5008 Enqueuing Move request for scope (-1.08, -0.11)
02:12:44.790 00.001 9100 Worker thread wakes up
02:12:44.790 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:44.792 00.002 5008 UpdateGuideState exits: m=2356 SNR=34.2
02:12:44.793 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:44.794 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:44.795 00.001 5008 Enqueuing Expose request
02:12:44.796 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.08, -0.11) opts 0xd
02:12:44.796 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.08, -0.11)
02:12:44.796 00.000 9100 Moving (-1.08, -0.11) raw xDistance=-1.05 yDistance=0.25
02:12:44.797 00.001 9100 PPEC rslt: input = -1.05, final = -0.74, react = -0.74, pred = -0.13, hyst = -0.66, hyst_pct = 0.62, period_length = 198.83
02:12:44.797 00.000 9100 PPEC: input: -1.05, control: -0.74, exposure: 3000
02:12:44.797 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:12:44.797 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:12:44.797 00.000 9100 MoveAxis(E, 72, ABG)
02:12:44.797 00.000 9100 Guiding  Dir = 2, Dur = 72
02:12:44.797 00.000 9100 IsSlewing returns 0
02:12:44.797 00.000 9100 IsGuiding returns 0
02:12:44.798 00.001 9100 PulseGuide returned control before completion, sleep 82
02:12:44.892 00.094 9100 IsGuiding returns 0
02:12:44.892 00.000 9100 Move returns status 0, amount 72
02:12:44.893 00.001 9100 MoveAxis(N, 0, ABG)
02:12:44.893 00.000 9100 Move returns status 0, amount 0
02:12:44.893 00.000 9100 move complete, result=0
02:12:44.893 00.000 9100 worker thread done servicing request
02:12:44.893 00.000 9100 Worker thread wakes up
02:12:44.893 00.000 5008 GuideStep: -1.1 px 72 ms EAST, 0.3 px 0 ms NORTH
02:12:44.894 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:44.894 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:12:45.377 00.483 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf35e662-ce12-42c2-8874-e1918386b51f"}
02:12:45.379 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bf35e662-ce12-42c2-8874-e1918386b51f"}
02:12:45.380 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f5f78754-122c-43c7-a6e4-202dade54d43"}
02:12:45.383 00.003 5008 case statement mapped state 6 to 3
02:12:45.384 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5f78754-122c-43c7-a6e4-202dade54d43"}
02:12:45.385 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"247c10d8-5aa8-404b-8bab-6b625e1d747d"}
02:12:45.387 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.09,7.03],"pixels":"..."},"id":"247c10d8-5aa8-404b-8bab-6b625e1d747d"}
02:12:48.133 02.746 9100 Exposure complete
02:12:48.175 00.042 9100 worker thread done servicing request
02:12:48.176 00.001 5008 OnExposeComplete: enter
02:12:48.177 00.001 5008 UpdateGuideState(): m_state=6
02:12:48.178 00.001 5008 Star::Find(15, 762, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
02:12:48.179 00.001 5008 Star::Find returns 1 (0), X=762.45, Y=714.68, Mass=2279, SNR=33.6, Peak=106 HFD=4.7
02:12:48.180 00.001 5008 MultiStar: [#1 -0.31,0.93,0.00,M2] [#2 -0.51,1.05,0.00,M2] [#3 -0.64,1.16,0.00,M2] [#4 -0.42,1.14,0.00,M2] [#5 -0.65,1.01,0.00,M2] [#6 -0.27,0.96,0.00,M2] 
02:12:48.181 00.001 5008 CameraToMount -- cameraTheta (2.50) - m_xAngle (-0.16) = xAngle (2.66 = 2.66)
02:12:48.182 00.001 5008 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.51)
02:12:48.182 00.000 5008 CameraToMount -- cameraX=-0.73 cameraY=0.55 hyp=0.91 cameraTheta=2.50 mountX=-0.80 mountY=-0.44, mountTheta=-2.64
02:12:48.184 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.73, y=0.55, opts=13)
02:12:48.185 00.001 5008 Enqueuing Move request for scope (-0.73, 0.55)
02:12:48.186 00.001 9100 Worker thread wakes up
02:12:48.186 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:48.187 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.55) opts 0xd
02:12:48.187 00.000 5008 UpdateGuideState exits: m=2279 SNR=33.6
02:12:48.187 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.73, 0.55)
02:12:48.187 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:48.189 00.002 9100 Moving (-0.73, 0.55) raw xDistance=-0.80 yDistance=-0.44
02:12:48.189 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:48.190 00.001 5008 Enqueuing Expose request
02:12:48.191 00.001 9100 PPEC rslt: input = -0.80, final = -0.55, react = -0.56, pred = -0.06, hyst = -0.51, hyst_pct = 0.61, period_length = 198.83
02:12:48.191 00.000 9100 PPEC: input: -0.80, control: -0.55, exposure: 3000
02:12:48.191 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:12:48.191 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
02:12:48.191 00.000 9100 MoveAxis(E, 54, ABG)
02:12:48.191 00.000 9100 Guiding  Dir = 2, Dur = 54
02:12:48.192 00.001 9100 IsSlewing returns 0
02:12:48.192 00.000 9100 IsGuiding returns 0
02:12:48.192 00.000 9100 PulseGuide returned control before completion, sleep 64
02:12:48.270 00.078 9100 IsGuiding returns 0
02:12:48.270 00.000 9100 Move returns status 0, amount 54
02:12:48.270 00.000 9100 MoveAxis(N, 0, ABG)
02:12:48.270 00.000 9100 Move returns status 0, amount 0
02:12:48.270 00.000 9100 move complete, result=0
02:12:48.270 00.000 9100 worker thread done servicing request
02:12:48.270 00.000 9100 Worker thread wakes up
02:12:48.270 00.000 5008 GuideStep: -0.8 px 54 ms EAST, -0.4 px 0 ms NORTH
02:12:48.272 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:48.272 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:12:48.377 00.105 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ba82698-fcdc-4e80-b5e1-3b5ec42b5a36"}
02:12:48.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9ba82698-fcdc-4e80-b5e1-3b5ec42b5a36"}
02:12:48.380 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"47ef1157-c734-43c3-bd15-eb964331cd73"}
02:12:48.381 00.001 5008 case statement mapped state 6 to 3
02:12:48.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"47ef1157-c734-43c3-bd15-eb964331cd73"}
02:12:48.383 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56484f1c-17af-41ec-aedd-35b2a765e084"}
02:12:48.385 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.45,6.68],"pixels":"..."},"id":"56484f1c-17af-41ec-aedd-35b2a765e084"}
02:12:51.377 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a0f1c60a-5260-40cc-b71c-57c2bb5e020d"}
02:12:51.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a0f1c60a-5260-40cc-b71c-57c2bb5e020d"}
02:12:51.380 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72ac15a2-15b1-4af8-b5ec-bf0447e99442"}
02:12:51.381 00.001 5008 case statement mapped state 6 to 3
02:12:51.383 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72ac15a2-15b1-4af8-b5ec-bf0447e99442"}
02:12:51.384 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f1b3abc-758e-479e-86df-3cda4d40bb70"}
02:12:51.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.45,6.68],"pixels":"..."},"id":"8f1b3abc-758e-479e-86df-3cda4d40bb70"}
02:12:51.506 00.121 9100 Exposure complete
02:12:51.546 00.040 9100 worker thread done servicing request
02:12:51.546 00.000 5008 OnExposeComplete: enter
02:12:51.547 00.001 5008 UpdateGuideState(): m_state=6
02:12:51.548 00.001 5008 Star::Find(15, 762, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
02:12:51.550 00.002 5008 Star::Find returns 1 (0), X=763.20, Y=714.23, Mass=2365, SNR=34.2, Peak=134 HFD=4.2
02:12:51.551 00.001 5008 MultiStar: [#1 0.66,0.32,0.00,M3] [#2 0.42,0.39,0.82,U] [#3 0.37,0.15,0.80,U] [#4 0.48,0.38,0.75,U] [#5 0.11,0.26,0.70,U] [#6 0.29,0.44,0.65,U] 
02:12:51.552 00.001 5008 single-star, 5 included, MultiStar: {0.28, 0.27}, one-star: {0.03, 0.09}
02:12:51.553 00.001 5008 CameraToMount -- cameraTheta (1.28) - m_xAngle (-0.16) = xAngle (1.44 = 1.44)
02:12:51.554 00.001 5008 CameraToMount -- cameraTheta (1.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.55 = -1.73)
02:12:51.555 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.28 mountX=0.01 mountY=-0.10, mountTheta=-1.44
02:12:51.557 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.09, opts=13)
02:12:51.558 00.001 5008 Enqueuing Move request for scope (0.03, 0.09)
02:12:51.559 00.001 9100 Worker thread wakes up
02:12:51.559 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:51.559 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
02:12:51.559 00.000 5008 UpdateGuideState exits: m=2365 SNR=34.2
02:12:51.560 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
02:12:51.560 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:51.562 00.002 9100 Moving (0.03, 0.09) raw xDistance=0.01 yDistance=-0.10
02:12:51.562 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:51.563 00.001 5008 Enqueuing Expose request
02:12:51.563 00.000 9100 PPEC rslt: input = 0.01, final = -0.24, react = 0.01, pred = -0.60, hyst = 0.00, hyst_pct = 0.60, period_length = 198.83
02:12:51.564 00.001 9100 PPEC: input: 0.01, control: -0.24, exposure: 3000
02:12:51.564 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:12:51.564 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:12:51.564 00.000 9100 MoveAxis(E, 23, ABG)
02:12:51.564 00.000 9100 Guiding  Dir = 2, Dur = 23
02:12:51.564 00.000 9100 IsSlewing returns 0
02:12:51.564 00.000 9100 IsGuiding returns 0
02:12:51.564 00.000 9100 PulseGuide returned control before completion, sleep 33
02:12:51.612 00.048 9100 IsGuiding returns 1
02:12:51.612 00.000 9100 scope still moving after pulse duration time elapsed
02:12:51.644 00.032 9100 IsSlewing returns 0
02:12:51.644 00.000 9100 IsGuiding returns 0
02:12:51.644 00.000 9100 scope move finished after 23 + 56 ms
02:12:51.644 00.000 9100 Move returns status 0, amount 23
02:12:51.644 00.000 9100 MoveAxis(N, 0, ABG)
02:12:51.644 00.000 9100 Move returns status 0, amount 0
02:12:51.644 00.000 9100 move complete, result=0
02:12:51.644 00.000 9100 worker thread done servicing request
02:12:51.645 00.001 9100 Worker thread wakes up
02:12:51.645 00.000 5008 GuideStep: 0.0 px 23 ms EAST, -0.1 px 0 ms NORTH
02:12:51.646 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:51.646 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:12:54.377 02.731 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5683614a-e26d-4ded-8484-8f3665feb53b"}
02:12:54.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5683614a-e26d-4ded-8484-8f3665feb53b"}
02:12:54.380 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9bb2cade-1603-4cb3-8533-6af4ed668bd3"}
02:12:54.382 00.002 5008 case statement mapped state 6 to 3
02:12:54.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bb2cade-1603-4cb3-8533-6af4ed668bd3"}
02:12:54.384 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8df9f03d-1487-442f-a187-dff4e780cc52"}
02:12:54.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.20,7.23],"pixels":"..."},"id":"8df9f03d-1487-442f-a187-dff4e780cc52"}
02:12:54.892 00.507 9100 Exposure complete
02:12:54.931 00.039 9100 worker thread done servicing request
02:12:54.932 00.001 5008 OnExposeComplete: enter
02:12:54.933 00.001 5008 UpdateGuideState(): m_state=6
02:12:54.934 00.001 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
02:12:54.935 00.001 5008 Star::Find returns 1 (0), X=763.51, Y=714.23, Mass=2333, SNR=34.0, Peak=124 HFD=4.2
02:12:54.936 00.001 5008 MultiStar: [#1 0.62,0.25,0.83,U] [#2 0.65,0.69,0.00,M2] [#3 0.43,0.42,0.83,U] [#4 0.66,0.71,0.00,M2] [#5 0.39,0.62,0.00,M2] [#6 0.57,0.46,0.00,M2] 
02:12:54.937 00.001 5008 single-star, 2 included, MultiStar: {0.45, 0.24}, one-star: {0.34, 0.09}
02:12:54.938 00.001 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (-0.16) = xAngle (0.42 = 0.42)
02:12:54.939 00.001 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.75)
02:12:54.940 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=0.09 hyp=0.35 cameraTheta=0.26 mountX=0.32 mountY=-0.13, mountTheta=-0.40
02:12:54.943 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=0.09, opts=13)
02:12:54.944 00.001 5008 Enqueuing Move request for scope (0.34, 0.09)
02:12:54.945 00.001 9100 Worker thread wakes up
02:12:54.945 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:54.946 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.09) opts 0xd
02:12:54.946 00.000 5008 UpdateGuideState exits: m=2333 SNR=34.0
02:12:54.948 00.002 9100 Handling offset move in thread for scope, endpoint = (0.34, 0.09)
02:12:54.948 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:54.949 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:54.950 00.001 5008 Enqueuing Expose request
02:12:54.951 00.001 9100 Moving (0.34, 0.09) raw xDistance=0.32 yDistance=-0.13
02:12:54.951 00.000 9100 PPEC rslt: input = 0.32, final = -0.23, react = 0.22, pred = -0.57, hyst = 0.00, hyst_pct = 0.59, period_length = 198.83
02:12:54.952 00.001 9100 PPEC: input: 0.32, control: -0.23, exposure: 3000
02:12:54.952 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:12:54.952 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:12:54.952 00.000 9100 MoveAxis(E, 23, ABG)
02:12:54.952 00.000 9100 Guiding  Dir = 2, Dur = 23
02:12:54.952 00.000 9100 IsSlewing returns 0
02:12:54.952 00.000 9100 IsGuiding returns 0
02:12:54.953 00.001 9100 PulseGuide returned control before completion, sleep 33
02:12:54.998 00.045 9100 IsGuiding returns 1
02:12:54.998 00.000 9100 scope still moving after pulse duration time elapsed
02:12:55.029 00.031 9100 IsSlewing returns 0
02:12:55.029 00.000 9100 IsGuiding returns 1
02:12:55.061 00.032 9100 IsSlewing returns 0
02:12:55.061 00.000 9100 IsGuiding returns 0
02:12:55.061 00.000 9100 scope move finished after 23 + 86 ms
02:12:55.062 00.001 9100 Move returns status 0, amount 23
02:12:55.062 00.000 9100 MoveAxis(N, 0, ABG)
02:12:55.062 00.000 9100 Move returns status 0, amount 0
02:12:55.062 00.000 9100 move complete, result=0
02:12:55.062 00.000 9100 worker thread done servicing request
02:12:55.062 00.000 9100 Worker thread wakes up
02:12:55.062 00.000 5008 GuideStep: 0.3 px 23 ms EAST, -0.1 px 0 ms NORTH
02:12:55.063 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:55.063 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:12:57.376 02.313 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f0a77ad9-b313-4868-b9b6-6f78f70dec64"}
02:12:57.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f0a77ad9-b313-4868-b9b6-6f78f70dec64"}
02:12:57.379 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"deda6e88-eab4-4d9c-8f94-9860da4cf8d8"}
02:12:57.381 00.002 5008 case statement mapped state 6 to 3
02:12:57.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"deda6e88-eab4-4d9c-8f94-9860da4cf8d8"}
02:12:57.383 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a6ecebf7-342a-486c-9fca-b8744b74114e"}
02:12:57.385 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.51,7.23],"pixels":"..."},"id":"a6ecebf7-342a-486c-9fca-b8744b74114e"}
02:12:58.303 00.918 9100 Exposure complete
02:12:58.345 00.042 9100 worker thread done servicing request
02:12:58.345 00.000 5008 OnExposeComplete: enter
02:12:58.346 00.001 5008 UpdateGuideState(): m_state=6
02:12:58.348 00.002 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
02:12:58.349 00.001 5008 Star::Find returns 1 (0), X=764.17, Y=713.94, Mass=2417, SNR=34.6, Peak=158 HFD=4.1
02:12:58.350 00.001 5008 MultiStar: [#1 1.08,0.41,0.00,M3] [#2 1.15,0.38,0.00,M3] [#3 1.10,0.18,0.00,M1] [#4 1.05,0.43,0.00,M3] [#5 1.20,0.23,0.00,M3] [#6 0.99,0.33,0.00,M3] 
02:12:58.351 00.001 5008 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-0.16) = xAngle (-0.04 = -0.04)
02:12:58.351 00.000 5008 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
02:12:58.352 00.001 5008 CameraToMount -- cameraX=1.00 cameraY=-0.20 hyp=1.02 cameraTheta=-0.20 mountX=1.02 mountY=0.06, mountTheta=0.06
02:12:58.354 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.00, y=-0.20, opts=13)
02:12:58.356 00.002 5008 Enqueuing Move request for scope (1.00, -0.20)
02:12:58.357 00.001 9100 Worker thread wakes up
02:12:58.357 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:12:58.358 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.00, -0.20) opts 0xd
02:12:58.358 00.000 5008 UpdateGuideState exits: m=2417 SNR=34.6
02:12:58.359 00.001 9100 Handling offset move in thread for scope, endpoint = (1.00, -0.20)
02:12:58.359 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:58.360 00.001 9100 Moving (1.00, -0.20) raw xDistance=1.02 yDistance=0.06
02:12:58.360 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:12:58.361 00.001 5008 Enqueuing Expose request
02:12:58.362 00.001 9100 PPEC rslt: input = 1.02, final = 0.54, react = 0.71, pred = -0.29, hyst = 0.62, hyst_pct = 0.58, period_length = 198.83
02:12:58.362 00.000 9100 PPEC: input: 1.02, control: 0.54, exposure: 3000
02:12:58.362 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:12:58.362 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:12:58.362 00.000 9100 MoveAxis(W, 53, ABG)
02:12:58.362 00.000 9100 Guiding  Dir = 3, Dur = 53
02:12:58.362 00.000 9100 IsSlewing returns 0
02:12:58.362 00.000 9100 IsGuiding returns 0
02:12:58.363 00.001 9100 PulseGuide returned control before completion, sleep 63
02:12:58.441 00.078 9100 IsGuiding returns 0
02:12:58.441 00.000 9100 Move returns status 0, amount 53
02:12:58.441 00.000 9100 MoveAxis(N, 0, ABG)
02:12:58.441 00.000 9100 Move returns status 0, amount 0
02:12:58.441 00.000 9100 move complete, result=0
02:12:58.441 00.000 9100 worker thread done servicing request
02:12:58.441 00.000 9100 Worker thread wakes up
02:12:58.441 00.000 5008 GuideStep: 1.0 px 53 ms WEST, 0.1 px 0 ms NORTH
02:12:58.444 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:12:58.444 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:00.376 01.932 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"53912ca4-2c32-4391-ad83-315e4e52f84d"}
02:13:00.378 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"53912ca4-2c32-4391-ad83-315e4e52f84d"}
02:13:00.380 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c8585946-f3af-4f23-bca9-9129860a6bb4"}
02:13:00.381 00.001 5008 case statement mapped state 6 to 3
02:13:00.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8585946-f3af-4f23-bca9-9129860a6bb4"}
02:13:00.383 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c44bef60-b666-4076-bd60-0c6654d0a783"}
02:13:00.385 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.17,6.94],"pixels":"..."},"id":"c44bef60-b666-4076-bd60-0c6654d0a783"}
02:13:01.687 01.302 9100 Exposure complete
02:13:01.727 00.040 9100 worker thread done servicing request
02:13:01.727 00.000 5008 OnExposeComplete: enter
02:13:01.728 00.001 5008 UpdateGuideState(): m_state=6
02:13:01.729 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
02:13:01.730 00.001 5008 Star::Find returns 1 (0), X=763.80, Y=713.89, Mass=2390, SNR=34.5, Peak=140 HFD=4.1
02:13:01.731 00.001 5008 MultiStar: [#1 0.81,0.32,0.00,M4] [#2 0.73,0.34,0.00,M4] [#3 0.63,0.22,0.79,U] [#4 0.87,0.25,0.00,M4] [#5 0.80,0.21,0.00,M4] [#6 0.65,0.39,0.00,M4] 
02:13:01.732 00.001 5008 refined, 1 included, MultiStar: {0.63, -0.04}, one-star: {0.62, -0.25}
02:13:01.733 00.001 5008 CameraToMount -- cameraTheta (-0.07) - m_xAngle (-0.16) = xAngle (0.09 = 0.09)
02:13:01.734 00.001 5008 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.08)
02:13:01.735 00.001 5008 CameraToMount -- cameraX=0.63 cameraY=-0.04 hyp=0.63 cameraTheta=-0.07 mountX=0.62 mountY=-0.04, mountTheta=-0.07
02:13:01.736 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.63, y=-0.04, opts=13)
02:13:01.737 00.001 5008 Enqueuing Move request for scope (0.63, -0.04)
02:13:01.738 00.001 9100 Worker thread wakes up
02:13:01.738 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:01.740 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.04) opts 0xd
02:13:01.740 00.000 5008 UpdateGuideState exits: m=2390 SNR=34.5
02:13:01.741 00.001 9100 Handling offset move in thread for scope, endpoint = (0.63, -0.04)
02:13:01.741 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:01.742 00.001 9100 Moving (0.63, -0.04) raw xDistance=0.62 yDistance=-0.04
02:13:01.742 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:01.743 00.001 5008 Enqueuing Expose request
02:13:01.744 00.001 9100 PPEC rslt: input = 0.62, final = 0.66, react = 0.44, pred = 0.61, hyst = 0.38, hyst_pct = 0.57, period_length = 198.83
02:13:01.744 00.000 9100 PPEC: input: 0.62, control: 0.66, exposure: 3000
02:13:01.744 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:13:01.744 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:13:01.744 00.000 9100 MoveAxis(W, 64, ABG)
02:13:01.744 00.000 9100 Guiding  Dir = 3, Dur = 64
02:13:01.745 00.001 9100 IsSlewing returns 0
02:13:01.745 00.000 9100 IsGuiding returns 0
02:13:01.745 00.000 9100 PulseGuide returned control before completion, sleep 74
02:13:01.823 00.078 9100 IsGuiding returns 1
02:13:01.823 00.000 9100 scope still moving after pulse duration time elapsed
02:13:01.854 00.031 9100 IsSlewing returns 0
02:13:01.854 00.000 9100 IsGuiding returns 0
02:13:01.854 00.000 9100 scope move finished after 64 + 46 ms
02:13:01.854 00.000 9100 Move returns status 0, amount 64
02:13:01.854 00.000 9100 MoveAxis(N, 0, ABG)
02:13:01.854 00.000 9100 Move returns status 0, amount 0
02:13:01.855 00.001 9100 move complete, result=0
02:13:01.855 00.000 9100 worker thread done servicing request
02:13:01.855 00.000 5008 GuideStep: 0.6 px 64 ms WEST, -0.0 px 0 ms NORTH
02:13:01.856 00.001 9100 Worker thread wakes up
02:13:01.856 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:01.856 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:03.376 01.520 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"238f494c-4c71-45bb-a372-03f34585cac4"}
02:13:03.378 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"238f494c-4c71-45bb-a372-03f34585cac4"}
02:13:03.379 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4209dec-5c96-4da6-8d5b-0e7039c9e474"}
02:13:03.380 00.001 5008 case statement mapped state 6 to 3
02:13:03.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4209dec-5c96-4da6-8d5b-0e7039c9e474"}
02:13:03.382 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f8715b50-592a-4c9e-9fde-b08e529a1c03"}
02:13:03.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.80,6.89],"pixels":"..."},"id":"f8715b50-592a-4c9e-9fde-b08e529a1c03"}
02:13:05.092 01.709 9100 Exposure complete
02:13:05.136 00.044 9100 worker thread done servicing request
02:13:05.136 00.000 5008 OnExposeComplete: enter
02:13:05.138 00.002 5008 UpdateGuideState(): m_state=6
02:13:05.140 00.002 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
02:13:05.141 00.001 5008 Star::Find returns 1 (0), X=763.17, Y=713.67, Mass=2333, SNR=34.0, Peak=136 HFD=3.9
02:13:05.142 00.001 5008 MultiStar: [#1 0.19,0.06,0.84,U] [#2 0.14,0.21,0.83,U] [#3 0.05,-0.05,0.81,U] [#4 0.12,0.26,0.77,U] [#5 -0.01,-0.03,0.70,U] [#6 -0.21,0.23,0.67,U] 
02:13:05.143 00.001 5008 refined, 6 included, MultiStar: {0.05, 0.01}, one-star: {-0.00, -0.47}
02:13:05.144 00.001 5008 CameraToMount -- cameraTheta (0.22) - m_xAngle (-0.16) = xAngle (0.38 = 0.38)
02:13:05.146 00.002 5008 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
02:13:05.147 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.22 mountX=0.04 mountY=-0.02, mountTheta=-0.35
02:13:05.150 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.01, opts=13)
02:13:05.152 00.002 5008 Enqueuing Move request for scope (0.05, 0.01)
02:13:05.154 00.002 9100 Worker thread wakes up
02:13:05.154 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:05.156 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
02:13:05.156 00.000 5008 UpdateGuideState exits: m=2333 SNR=34.0
02:13:05.157 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
02:13:05.157 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:05.158 00.001 9100 Moving (0.05, 0.01) raw xDistance=0.04 yDistance=-0.02
02:13:05.158 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:05.159 00.001 5008 Enqueuing Expose request
02:13:05.160 00.001 9100 PPEC rslt: input = 0.04, final = 0.26, react = 0.03, pred = 0.59, hyst = 0.00, hyst_pct = 0.57, period_length = 198.83
02:13:05.160 00.000 9100 PPEC: input: 0.04, control: 0.26, exposure: 3000
02:13:05.160 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:13:05.160 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:13:05.160 00.000 9100 MoveAxis(W, 25, ABG)
02:13:05.160 00.000 9100 Guiding  Dir = 3, Dur = 25
02:13:05.160 00.000 9100 IsSlewing returns 0
02:13:05.160 00.000 9100 IsGuiding returns 0
02:13:05.160 00.000 9100 PulseGuide returned control before completion, sleep 35
02:13:05.200 00.040 9100 IsGuiding returns 1
02:13:05.200 00.000 9100 scope still moving after pulse duration time elapsed
02:13:05.230 00.030 9100 IsSlewing returns 0
02:13:05.231 00.001 9100 IsGuiding returns 1
02:13:05.261 00.030 9100 IsSlewing returns 0
02:13:05.262 00.001 9100 IsGuiding returns 0
02:13:05.262 00.000 9100 scope move finished after 25 + 76 ms
02:13:05.262 00.000 9100 Move returns status 0, amount 25
02:13:05.262 00.000 9100 MoveAxis(N, 0, ABG)
02:13:05.262 00.000 9100 Move returns status 0, amount 0
02:13:05.262 00.000 9100 move complete, result=0
02:13:05.262 00.000 9100 worker thread done servicing request
02:13:05.262 00.000 9100 Worker thread wakes up
02:13:05.262 00.000 5008 GuideStep: 0.0 px 25 ms WEST, -0.0 px 0 ms NORTH
02:13:05.263 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:05.263 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:06.376 01.113 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e9c54903-5315-448c-8b5c-9a2e7ebbedfa"}
02:13:06.378 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e9c54903-5315-448c-8b5c-9a2e7ebbedfa"}
02:13:06.380 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca15cfbc-c8b5-43f0-9678-b74ddd5b877a"}
02:13:06.381 00.001 5008 case statement mapped state 6 to 3
02:13:06.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca15cfbc-c8b5-43f0-9678-b74ddd5b877a"}
02:13:06.384 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"16341f59-439e-413a-9058-c267ecc810d7"}
02:13:06.386 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.17,6.67],"pixels":"..."},"id":"16341f59-439e-413a-9058-c267ecc810d7"}
02:13:08.509 02.123 9100 Exposure complete
02:13:08.568 00.059 9100 worker thread done servicing request
02:13:08.568 00.000 5008 OnExposeComplete: enter
02:13:08.571 00.003 5008 UpdateGuideState(): m_state=6
02:13:08.572 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
02:13:08.573 00.001 5008 Star::Find returns 1 (0), X=761.90, Y=713.83, Mass=2302, SNR=33.8, Peak=116 HFD=4.4
02:13:08.574 00.001 5008 MultiStar: [#1 -0.88,0.16,0.00,M4] [#2 -0.93,0.46,0.00,M4] [#3 -1.17,0.18,0.00,M1] [#4 -0.87,0.49,0.00,M4] [#5 -1.38,0.16,0.00,M4] [#6 -0.59,0.48,0.00,M4] 
02:13:08.575 00.001 5008 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-0.16) = xAngle (-2.75 = -2.75)
02:13:08.576 00.001 5008 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.37 = 0.37)
02:13:08.577 00.001 5008 CameraToMount -- cameraX=-1.28 cameraY=-0.30 hyp=1.31 cameraTheta=-2.91 mountX=-1.21 mountY=0.47, mountTheta=2.77
02:13:08.578 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-1.28, y=-0.30, opts=13)
02:13:08.579 00.001 5008 Enqueuing Move request for scope (-1.28, -0.30)
02:13:08.580 00.001 9100 Worker thread wakes up
02:13:08.580 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:08.581 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.28, -0.30) opts 0xd
02:13:08.581 00.000 5008 UpdateGuideState exits: m=2302 SNR=33.8
02:13:08.582 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.28, -0.30)
02:13:08.582 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:08.583 00.001 9100 Moving (-1.28, -0.30) raw xDistance=-1.21 yDistance=0.47
02:13:08.583 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:08.584 00.001 5008 Enqueuing Expose request
02:13:08.585 00.001 9100 PPEC rslt: input = -1.21, final = -0.63, react = -0.85, pred = 0.34, hyst = -0.72, hyst_pct = 0.56, period_length = 198.83
02:13:08.585 00.000 9100 PPEC: input: -1.21, control: -0.63, exposure: 3000
02:13:08.585 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.47
02:13:08.585 00.000 9100 MoveAxis(E, 61, ABG)
02:13:08.585 00.000 9100 Guiding  Dir = 2, Dur = 61
02:13:08.586 00.001 9100 IsSlewing returns 0
02:13:08.586 00.000 9100 IsGuiding returns 0
02:13:08.586 00.000 9100 PulseGuide returned control before completion, sleep 71
02:13:08.662 00.076 9100 IsGuiding returns 1
02:13:08.662 00.000 9100 scope still moving after pulse duration time elapsed
02:13:08.693 00.031 9100 IsSlewing returns 0
02:13:08.693 00.000 9100 IsGuiding returns 0
02:13:08.693 00.000 9100 scope move finished after 61 + 46 ms
02:13:08.693 00.000 9100 Move returns status 0, amount 61
02:13:08.693 00.000 9100 MoveAxis(S, 28, ABG)
02:13:08.695 00.002 9100 Guiding  Dir = 1, Dur = 28
02:13:08.695 00.000 9100 IsSlewing returns 0
02:13:08.695 00.000 9100 IsGuiding returns 0
02:13:08.695 00.000 9100 PulseGuide returned control before completion, sleep 38
02:13:08.740 00.045 9100 IsGuiding returns 1
02:13:08.740 00.000 9100 scope still moving after pulse duration time elapsed
02:13:08.771 00.031 9100 IsSlewing returns 0
02:13:08.771 00.000 9100 IsGuiding returns 1
02:13:08.803 00.032 9100 IsSlewing returns 0
02:13:08.803 00.000 9100 IsGuiding returns 1
02:13:08.834 00.031 9100 IsSlewing returns 0
02:13:08.834 00.000 9100 IsGuiding returns 0
02:13:08.834 00.000 9100 scope move finished after 28 + 112 ms
02:13:08.835 00.001 9100 Move returns status 0, amount 28
02:13:08.835 00.000 9100 move complete, result=0
02:13:08.835 00.000 9100 worker thread done servicing request
02:13:08.835 00.000 9100 Worker thread wakes up
02:13:08.835 00.000 5008 GuideStep: -1.2 px 61 ms EAST, 0.5 px 28 ms SOUTH
02:13:08.837 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:08.837 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:09.374 00.537 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b999ce3a-be59-4e5e-b721-3e484e0c8571"}
02:13:09.376 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b999ce3a-be59-4e5e-b721-3e484e0c8571"}
02:13:09.377 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58e30225-f8f7-4c71-83c2-9a440543e026"}
02:13:09.378 00.001 5008 case statement mapped state 6 to 3
02:13:09.379 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58e30225-f8f7-4c71-83c2-9a440543e026"}
02:13:09.380 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9cc16bbc-ac3e-4b01-91b1-f02b08fafb1c"}
02:13:09.382 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.90,6.83],"pixels":"..."},"id":"9cc16bbc-ac3e-4b01-91b1-f02b08fafb1c"}
02:13:12.081 02.699 9100 Exposure complete
02:13:12.129 00.048 9100 worker thread done servicing request
02:13:12.129 00.000 5008 OnExposeComplete: enter
02:13:12.131 00.002 5008 UpdateGuideState(): m_state=6
02:13:12.133 00.002 5008 Star::Find(15, 761, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
02:13:12.134 00.001 5008 Star::Find returns 1 (0), X=763.17, Y=714.01, Mass=2363, SNR=34.2, Peak=125 HFD=4.3
02:13:12.135 00.001 5008 MultiStar: [#1 0.27,0.12,0.84,U] [#2 0.06,0.46,0.82,U] [#3 -0.08,0.01,0.81,U] [#4 0.47,0.40,0.74,U] [#5 0.01,0.28,0.69,U] [#6 0.43,0.37,0.65,U] 
02:13:12.136 00.001 5008 single-star, 6 included, MultiStar: {0.15, 0.20}, one-star: {-0.01, -0.13}
02:13:12.137 00.001 5008 CameraToMount -- cameraTheta (-1.63) - m_xAngle (-0.16) = xAngle (-1.47 = -1.47)
02:13:12.138 00.001 5008 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.65 = 1.65)
02:13:12.139 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.63 mountX=0.01 mountY=0.13, mountTheta=1.47
02:13:12.140 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.13, opts=13)
02:13:12.142 00.002 5008 Enqueuing Move request for scope (-0.01, -0.13)
02:13:12.143 00.001 9100 Worker thread wakes up
02:13:12.143 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
02:13:12.143 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
02:13:12.143 00.000 9100 Moving (-0.01, -0.13) raw xDistance=0.01 yDistance=0.13
02:13:12.143 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:12.146 00.003 5008 UpdateGuideState exits: m=2363 SNR=34.2
02:13:12.147 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:12.148 00.001 9100 PPEC rslt: input = 0.01, final = -0.31, react = 0.01, pred = -0.68, hyst = 0.00, hyst_pct = 0.55, period_length = 198.83
02:13:12.148 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:12.149 00.001 5008 Enqueuing Expose request
02:13:12.150 00.001 9100 PPEC: input: 0.01, control: -0.31, exposure: 3000
02:13:12.150 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:13:12.150 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:13:12.150 00.000 9100 MoveAxis(E, 30, ABG)
02:13:12.150 00.000 9100 Guiding  Dir = 2, Dur = 30
02:13:12.150 00.000 9100 IsSlewing returns 0
02:13:12.151 00.001 9100 IsGuiding returns 0
02:13:12.151 00.000 9100 PulseGuide returned control before completion, sleep 40
02:13:12.201 00.050 9100 IsGuiding returns 1
02:13:12.201 00.000 9100 scope still moving after pulse duration time elapsed
02:13:12.231 00.030 9100 IsSlewing returns 0
02:13:12.231 00.000 9100 IsGuiding returns 0
02:13:12.231 00.000 9100 scope move finished after 30 + 50 ms
02:13:12.231 00.000 9100 Move returns status 0, amount 30
02:13:12.232 00.001 9100 MoveAxis(N, 0, ABG)
02:13:12.232 00.000 9100 Move returns status 0, amount 0
02:13:12.232 00.000 9100 move complete, result=0
02:13:12.232 00.000 9100 worker thread done servicing request
02:13:12.232 00.000 9100 Worker thread wakes up
02:13:12.232 00.000 5008 GuideStep: 0.0 px 30 ms EAST, 0.1 px 0 ms NORTH
02:13:12.234 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:12.234 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:12.373 00.139 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca80640c-0c63-4395-89ab-ba9f545091ff"}
02:13:12.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ca80640c-0c63-4395-89ab-ba9f545091ff"}
02:13:12.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6798e0f7-347a-4470-b7aa-a37e4a6e186a"}
02:13:12.378 00.001 5008 case statement mapped state 6 to 3
02:13:12.379 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6798e0f7-347a-4470-b7aa-a37e4a6e186a"}
02:13:12.380 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4218e618-c42d-4f24-b9c6-a5bd4bde35bc"}
02:13:12.382 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.17,7.01],"pixels":"..."},"id":"4218e618-c42d-4f24-b9c6-a5bd4bde35bc"}
02:13:15.374 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f088e25-ad0c-4ed8-826f-d56275034cd3"}
02:13:15.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3f088e25-ad0c-4ed8-826f-d56275034cd3"}
02:13:15.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ec1ade3-710f-4245-94f5-3adc032e675a"}
02:13:15.378 00.001 5008 case statement mapped state 6 to 3
02:13:15.379 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ec1ade3-710f-4245-94f5-3adc032e675a"}
02:13:15.381 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bbaf7767-366c-4223-bf73-b4b913ac48cc"}
02:13:15.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.17,7.01],"pixels":"..."},"id":"bbaf7767-366c-4223-bf73-b4b913ac48cc"}
02:13:15.469 00.087 9100 Exposure complete
02:13:15.520 00.051 9100 worker thread done servicing request
02:13:15.521 00.001 5008 OnExposeComplete: enter
02:13:15.522 00.001 5008 UpdateGuideState(): m_state=6
02:13:15.523 00.001 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
02:13:15.524 00.001 5008 Star::Find returns 1 (0), X=763.95, Y=714.57, Mass=2303, SNR=33.8, Peak=116 HFD=4.1
02:13:15.525 00.001 5008 MultiStar: [#1 1.07,0.44,0.00,M4] [#2 0.88,0.92,0.00,M4] [#3 0.90,0.65,0.00,M1] [#4 1.04,0.60,0.00,M4] [#5 0.86,0.82,0.00,M4] [#6 1.00,0.72,0.00,M4] 
02:13:15.526 00.001 5008 CameraToMount -- cameraTheta (0.52) - m_xAngle (-0.16) = xAngle (0.67 = 0.67)
02:13:15.527 00.001 5008 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.49)
02:13:15.527 00.000 5008 CameraToMount -- cameraX=0.77 cameraY=0.44 hyp=0.89 cameraTheta=0.52 mountX=0.70 mountY=-0.54, mountTheta=-0.66
02:13:15.529 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.77, y=0.44, opts=13)
02:13:15.531 00.002 5008 Enqueuing Move request for scope (0.77, 0.44)
02:13:15.532 00.001 9100 Worker thread wakes up
02:13:15.532 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:15.532 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.44) opts 0xd
02:13:15.533 00.001 5008 UpdateGuideState exits: m=2303 SNR=33.8
02:13:15.533 00.000 9100 Handling offset move in thread for scope, endpoint = (0.77, 0.44)
02:13:15.533 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:15.535 00.002 9100 Moving (0.77, 0.44) raw xDistance=0.70 yDistance=-0.54
02:13:15.535 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:15.536 00.001 5008 Enqueuing Expose request
02:13:15.536 00.000 9100 PPEC rslt: input = 0.70, final = 0.12, react = 0.49, pred = -0.70, hyst = 0.39, hyst_pct = 0.54, period_length = 198.83
02:13:15.537 00.001 9100 PPEC: input: 0.70, control: 0.12, exposure: 3000
02:13:15.537 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:13:15.537 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
02:13:15.537 00.000 9100 MoveAxis(W, 11, ABG)
02:13:15.537 00.000 9100 Guiding  Dir = 3, Dur = 11
02:13:15.537 00.000 9100 IsSlewing returns 0
02:13:15.537 00.000 9100 IsGuiding returns 0
02:13:15.537 00.000 9100 PulseGuide returned control before completion, sleep 21
02:13:15.562 00.025 9100 IsGuiding returns 0
02:13:15.562 00.000 9100 Move returns status 0, amount 11
02:13:15.562 00.000 9100 MoveAxis(N, 0, ABG)
02:13:15.562 00.000 9100 Move returns status 0, amount 0
02:13:15.562 00.000 9100 move complete, result=0
02:13:15.562 00.000 9100 worker thread done servicing request
02:13:15.563 00.001 5008 GuideStep: 0.7 px 11 ms WEST, -0.5 px 0 ms NORTH
02:13:15.564 00.001 9100 Worker thread wakes up
02:13:15.564 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:15.564 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:18.371 02.807 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac62e33c-089a-4dd5-aec5-6bc0e0f60d46"}
02:13:18.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac62e33c-089a-4dd5-aec5-6bc0e0f60d46"}
02:13:18.374 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"10f774c8-5cea-46b9-9c76-afa5b2c8f994"}
02:13:18.375 00.001 5008 case statement mapped state 6 to 3
02:13:18.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"10f774c8-5cea-46b9-9c76-afa5b2c8f994"}
02:13:18.378 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"37d4b84a-10e8-4744-8b55-d8aa650b0199"}
02:13:18.380 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.95,6.57],"pixels":"..."},"id":"37d4b84a-10e8-4744-8b55-d8aa650b0199"}
02:13:18.806 00.426 9100 Exposure complete
02:13:18.847 00.041 9100 worker thread done servicing request
02:13:18.847 00.000 5008 OnExposeComplete: enter
02:13:18.849 00.002 5008 UpdateGuideState(): m_state=6
02:13:18.850 00.001 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
02:13:18.851 00.001 5008 Star::Find returns 1 (0), X=764.17, Y=714.48, Mass=2324, SNR=33.9, Peak=117 HFD=4.4
02:13:18.852 00.001 5008 MultiStar: [#1 1.24,0.91,0.00,M5] [#2 1.31,1.09,0.00,M5] [#3 0.89,0.76,0.00,M2] [#4 1.32,1.39,0.00,M5] [#5 0.82,0.87,0.00,M5] [#6 1.24,1.12,0.00,M5] 
02:13:18.853 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-0.16) = xAngle (0.49 = 0.49)
02:13:18.854 00.001 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.67)
02:13:18.854 00.000 5008 CameraToMount -- cameraX=0.99 cameraY=0.35 hyp=1.05 cameraTheta=0.34 mountX=0.93 mountY=-0.48, mountTheta=-0.47
02:13:18.856 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.99, y=0.35, opts=13)
02:13:18.857 00.001 5008 Enqueuing Move request for scope (0.99, 0.35)
02:13:18.858 00.001 9100 Worker thread wakes up
02:13:18.858 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:18.859 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.99, 0.35) opts 0xd
02:13:18.859 00.000 5008 UpdateGuideState exits: m=2324 SNR=33.9
02:13:18.860 00.001 9100 Handling offset move in thread for scope, endpoint = (0.99, 0.35)
02:13:18.860 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:18.861 00.001 9100 Moving (0.99, 0.35) raw xDistance=0.93 yDistance=-0.48
02:13:18.861 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:18.863 00.002 5008 Enqueuing Expose request
02:13:18.864 00.001 9100 PPEC rslt: input = 0.93, final = 0.40, react = 0.65, pred = -0.44, hyst = 0.56, hyst_pct = 0.53, period_length = 198.83
02:13:18.864 00.000 9100 PPEC: input: 0.93, control: 0.40, exposure: 3000
02:13:18.864 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:13:18.864 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
02:13:18.864 00.000 9100 MoveAxis(W, 38, ABG)
02:13:18.864 00.000 9100 Guiding  Dir = 3, Dur = 38
02:13:18.864 00.000 9100 IsSlewing returns 0
02:13:18.864 00.000 9100 IsGuiding returns 0
02:13:18.865 00.001 9100 PulseGuide returned control before completion, sleep 48
02:13:18.927 00.062 9100 IsGuiding returns 1
02:13:18.927 00.000 9100 scope still moving after pulse duration time elapsed
02:13:18.960 00.033 9100 IsSlewing returns 0
02:13:18.960 00.000 9100 IsGuiding returns 0
02:13:18.960 00.000 9100 scope move finished after 38 + 58 ms
02:13:18.960 00.000 9100 Move returns status 0, amount 38
02:13:18.960 00.000 9100 MoveAxis(N, 0, ABG)
02:13:18.960 00.000 9100 Move returns status 0, amount 0
02:13:18.961 00.001 9100 move complete, result=0
02:13:18.961 00.000 9100 worker thread done servicing request
02:13:18.961 00.000 9100 Worker thread wakes up
02:13:18.961 00.000 5008 GuideStep: 0.9 px 38 ms WEST, -0.5 px 0 ms NORTH
02:13:18.962 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:18.962 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:21.370 02.408 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5f905b3-ad9b-47d0-8abe-c569c2222ebe"}
02:13:21.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b5f905b3-ad9b-47d0-8abe-c569c2222ebe"}
02:13:21.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a2b256fb-e806-44b9-bedf-d1cc68ee8880"}
02:13:21.374 00.001 5008 case statement mapped state 6 to 3
02:13:21.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2b256fb-e806-44b9-bedf-d1cc68ee8880"}
02:13:21.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"994b1a28-52d4-4a8e-b889-e443a5ee0110"}
02:13:21.379 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.17,7.48],"pixels":"..."},"id":"994b1a28-52d4-4a8e-b889-e443a5ee0110"}
02:13:22.200 00.821 9100 Exposure complete
02:13:22.242 00.042 9100 worker thread done servicing request
02:13:22.243 00.001 5008 OnExposeComplete: enter
02:13:22.244 00.001 5008 UpdateGuideState(): m_state=6
02:13:22.245 00.001 5008 Star::Find(15, 764, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
02:13:22.246 00.001 5008 Star::Find returns 1 (0), X=763.65, Y=715.04, Mass=2290, SNR=33.7, Peak=111 HFD=4.4
02:13:22.247 00.001 5008 MultiStar: [#1 0.47,1.14,0.00,M6] [#2 0.53,1.22,0.00,M6] [#3 0.19,1.23,0.00,M3] [#4 0.57,1.23,0.00,M6] [#5 0.35,1.44,0.00,M6] [#6 0.86,1.36,0.00,M6] 
02:13:22.248 00.001 5008 CameraToMount -- cameraTheta (1.08) - m_xAngle (-0.16) = xAngle (1.24 = 1.24)
02:13:22.249 00.001 5008 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.92)
02:13:22.250 00.001 5008 CameraToMount -- cameraX=0.48 cameraY=0.91 hyp=1.02 cameraTheta=1.08 mountX=0.33 mountY=-0.96, mountTheta=-1.24
02:13:22.252 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.91, opts=13)
02:13:22.254 00.002 5008 Enqueuing Move request for scope (0.48, 0.91)
02:13:22.255 00.001 9100 Worker thread wakes up
02:13:22.255 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:22.256 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.91) opts 0xd
02:13:22.256 00.000 5008 UpdateGuideState exits: m=2290 SNR=33.7
02:13:22.257 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:22.257 00.000 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.91)
02:13:22.257 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:22.258 00.001 5008 Enqueuing Expose request
02:13:22.259 00.001 9100 Moving (0.48, 0.91) raw xDistance=0.33 yDistance=-0.96
02:13:22.260 00.001 9100 PPEC rslt: input = 0.33, final = -0.02, react = 0.23, pred = -0.04, hyst = 0.00, hyst_pct = 0.52, period_length = 198.83
02:13:22.260 00.000 9100 PPEC: input: 0.33, control: -0.02, exposure: 3000
02:13:22.260 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:13:22.260 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.96
02:13:22.260 00.000 9100 MoveAxis(E, 2, ABG)
02:13:22.260 00.000 9100 Guiding  Dir = 2, Dur = 2
02:13:22.260 00.000 9100 IsSlewing returns 0
02:13:22.260 00.000 9100 IsGuiding returns 0
02:13:22.261 00.001 9100 PulseGuide returned control before completion, sleep 12
02:13:22.274 00.013 9100 IsGuiding returns 1
02:13:22.274 00.000 9100 scope still moving after pulse duration time elapsed
02:13:22.304 00.030 9100 IsSlewing returns 0
02:13:22.304 00.000 9100 IsGuiding returns 0
02:13:22.304 00.000 9100 scope move finished after 2 + 42 ms
02:13:22.304 00.000 9100 Move returns status 0, amount 2
02:13:22.304 00.000 9100 MoveAxis(N, 0, ABG)
02:13:22.304 00.000 9100 Move returns status 0, amount 0
02:13:22.304 00.000 9100 move complete, result=0
02:13:22.305 00.001 9100 worker thread done servicing request
02:13:22.305 00.000 9100 Worker thread wakes up
02:13:22.305 00.000 5008 GuideStep: 0.3 px 2 ms EAST, -1.0 px 0 ms NORTH
02:13:22.306 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:22.306 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:24.369 02.063 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9432d6ae-3760-40d1-9007-88fc9f924608"}
02:13:24.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9432d6ae-3760-40d1-9007-88fc9f924608"}
02:13:24.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b010f8fe-3856-469a-8f15-546fc4d0405d"}
02:13:24.374 00.001 5008 case statement mapped state 6 to 3
02:13:24.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b010f8fe-3856-469a-8f15-546fc4d0405d"}
02:13:24.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e646427d-23d6-4487-b9d3-1c20fd8017e2"}
02:13:24.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.65,7.04],"pixels":"..."},"id":"e646427d-23d6-4487-b9d3-1c20fd8017e2"}
02:13:25.546 01.168 9100 Exposure complete
02:13:25.587 00.041 9100 worker thread done servicing request
02:13:25.587 00.000 5008 OnExposeComplete: enter
02:13:25.588 00.001 5008 UpdateGuideState(): m_state=6
02:13:25.589 00.001 5008 Star::Find(15, 763, 715, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
02:13:25.591 00.002 5008 Star::Find returns 1 (0), X=763.34, Y=714.57, Mass=2335, SNR=34.0, Peak=147 HFD=3.6
02:13:25.592 00.001 5008 MultiStar: [#1 -0.02,1.16,0.00,M7] [#2 0.40,1.19,0.00,M7] [#3 -0.11,1.12,0.00,M4] [#4 0.20,1.42,0.00,M7] [#5 -0.04,1.09,0.00,M7] [#6 0.28,1.13,0.00,M7] 
02:13:25.593 00.001 5008 CameraToMount -- cameraTheta (1.21) - m_xAngle (-0.16) = xAngle (1.37 = 1.37)
02:13:25.593 00.000 5008 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.79)
02:13:25.594 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.44 hyp=0.47 cameraTheta=1.21 mountX=0.09 mountY=-0.46, mountTheta=-1.37
02:13:25.596 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.44, opts=13)
02:13:25.597 00.001 5008 Enqueuing Move request for scope (0.16, 0.44)
02:13:25.598 00.001 9100 Worker thread wakes up
02:13:25.598 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:25.599 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.44) opts 0xd
02:13:25.599 00.000 5008 UpdateGuideState exits: m=2335 SNR=34.0
02:13:25.600 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:25.601 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.44)
02:13:25.601 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:25.602 00.001 5008 Enqueuing Expose request
02:13:25.603 00.001 9100 Moving (0.16, 0.44) raw xDistance=0.09 yDistance=-0.46
02:13:25.603 00.000 9100 PPEC rslt: input = 0.09, final = 0.06, react = 0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.51, period_length = 198.83
02:13:25.603 00.000 9100 PPEC: input: 0.09, control: 0.06, exposure: 3000
02:13:25.603 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=-0.11 newest=-1.89
02:13:25.603 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.46
02:13:25.603 00.000 9100 MoveAxis(W, 6, ABG)
02:13:25.603 00.000 9100 Guiding  Dir = 3, Dur = 6
02:13:25.603 00.000 9100 IsSlewing returns 0
02:13:25.604 00.001 9100 IsGuiding returns 0
02:13:25.604 00.000 9100 PulseGuide returned control before completion, sleep 16
02:13:25.621 00.017 9100 IsGuiding returns 0
02:13:25.621 00.000 9100 Move returns status 0, amount 6
02:13:25.621 00.000 9100 MoveAxis(N, 27, ABG)
02:13:25.621 00.000 9100 Guiding  Dir = 0, Dur = 27
02:13:25.621 00.000 9100 IsSlewing returns 0
02:13:25.622 00.001 9100 IsGuiding returns 0
02:13:25.622 00.000 9100 PulseGuide returned control before completion, sleep 37
02:13:25.667 00.045 9100 IsGuiding returns 1
02:13:25.667 00.000 9100 scope still moving after pulse duration time elapsed
02:13:25.697 00.030 9100 IsSlewing returns 0
02:13:25.697 00.000 9100 IsGuiding returns 1
02:13:25.729 00.032 9100 IsSlewing returns 0
02:13:25.729 00.000 9100 IsGuiding returns 0
02:13:25.729 00.000 9100 scope move finished after 27 + 80 ms
02:13:25.729 00.000 9100 Move returns status 0, amount 27
02:13:25.729 00.000 9100 move complete, result=0
02:13:25.730 00.001 9100 worker thread done servicing request
02:13:25.730 00.000 5008 GuideStep: 0.1 px 6 ms WEST, -0.5 px 27 ms NORTH
02:13:25.731 00.001 9100 Worker thread wakes up
02:13:25.731 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:25.731 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:27.368 01.637 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac4cf244-b4fe-41df-831c-e9888a658085"}
02:13:27.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac4cf244-b4fe-41df-831c-e9888a658085"}
02:13:27.377 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b192be9-d222-4ca4-ac82-967b8c6919b6"}
02:13:27.379 00.002 5008 case statement mapped state 6 to 3
02:13:27.381 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b192be9-d222-4ca4-ac82-967b8c6919b6"}
02:13:27.388 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bea845c0-f35a-487b-b968-7e056aebbf22"}
02:13:27.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.34,6.57],"pixels":"..."},"id":"bea845c0-f35a-487b-b968-7e056aebbf22"}
02:13:28.974 01.585 9100 Exposure complete
02:13:29.014 00.040 9100 worker thread done servicing request
02:13:29.014 00.000 5008 OnExposeComplete: enter
02:13:29.015 00.001 5008 UpdateGuideState(): m_state=6
02:13:29.016 00.001 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
02:13:29.017 00.001 5008 Star::Find returns 1 (0), X=763.50, Y=714.80, Mass=2373, SNR=34.3, Peak=122 HFD=4.1
02:13:29.018 00.001 5008 MultiStar: [#1 0.36,1.18,0.00,M8] [#2 0.28,1.00,0.00,M8] [#3 0.05,1.12,0.00,M5] [#4 0.26,1.21,0.00,M8] [#5 0.37,1.22,0.00,M8] [#6 0.22,0.87,0.00,M8] 
02:13:29.019 00.001 5008 CameraToMount -- cameraTheta (1.11) - m_xAngle (-0.16) = xAngle (1.27 = 1.27)
02:13:29.020 00.001 5008 CameraToMount -- cameraTheta (1.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
02:13:29.021 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=0.67 hyp=0.74 cameraTheta=1.11 mountX=0.22 mountY=-0.71, mountTheta=-1.27
02:13:29.023 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=0.67, opts=13)
02:13:29.024 00.001 5008 Enqueuing Move request for scope (0.33, 0.67)
02:13:29.025 00.001 9100 Worker thread wakes up
02:13:29.025 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:29.026 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.67) opts 0xd
02:13:29.026 00.000 5008 UpdateGuideState exits: m=2373 SNR=34.3
02:13:29.027 00.001 9100 Handling offset move in thread for scope, endpoint = (0.33, 0.67)
02:13:29.027 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:29.028 00.001 9100 Moving (0.33, 0.67) raw xDistance=0.22 yDistance=-0.71
02:13:29.028 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:29.029 00.001 5008 Enqueuing Expose request
02:13:29.030 00.001 9100 PPEC rslt: input = 0.22, final = 0.06, react = 0.15, pred = 0.12, hyst = 0.00, hyst_pct = 0.51, period_length = 198.83
02:13:29.030 00.000 9100 PPEC: input: 0.22, control: 0.06, exposure: 3000
02:13:29.030 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.71
02:13:29.030 00.000 9100 MoveAxis(W, 6, ABG)
02:13:29.030 00.000 9100 Guiding  Dir = 3, Dur = 6
02:13:29.030 00.000 9100 IsSlewing returns 0
02:13:29.030 00.000 9100 IsGuiding returns 0
02:13:29.030 00.000 9100 PulseGuide returned control before completion, sleep 16
02:13:29.048 00.018 9100 IsGuiding returns 0
02:13:29.048 00.000 9100 Move returns status 0, amount 6
02:13:29.048 00.000 9100 MoveAxis(N, 41, ABG)
02:13:29.048 00.000 9100 Guiding  Dir = 0, Dur = 41
02:13:29.048 00.000 9100 IsSlewing returns 0
02:13:29.048 00.000 9100 IsGuiding returns 0
02:13:29.048 00.000 9100 PulseGuide returned control before completion, sleep 51
02:13:29.110 00.062 9100 IsGuiding returns 1
02:13:29.110 00.000 9100 scope still moving after pulse duration time elapsed
02:13:29.141 00.031 9100 IsSlewing returns 0
02:13:29.141 00.000 9100 IsGuiding returns 1
02:13:29.172 00.031 9100 IsSlewing returns 0
02:13:29.172 00.000 9100 IsGuiding returns 1
02:13:29.204 00.032 9100 IsSlewing returns 0
02:13:29.204 00.000 9100 IsGuiding returns 1
02:13:29.236 00.032 9100 IsSlewing returns 0
02:13:29.236 00.000 9100 IsGuiding returns 0
02:13:29.236 00.000 9100 scope move finished after 41 + 146 ms
02:13:29.236 00.000 9100 Move returns status 0, amount 41
02:13:29.237 00.001 9100 move complete, result=0
02:13:29.237 00.000 9100 worker thread done servicing request
02:13:29.237 00.000 9100 Worker thread wakes up
02:13:29.237 00.000 5008 GuideStep: 0.2 px 6 ms WEST, -0.7 px 41 ms NORTH
02:13:29.238 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:29.238 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:29.438 00.200 5008 evsrv: cli 0FBBF278 connect
02:13:29.440 00.002 5008 case statement mapped state 6 to 3
02:13:29.441 00.001 5008 case statement mapped state 6 to 3
02:13:29.444 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6856b482-369e-4854-bcae-fe6a6c6710c6"}
02:13:29.445 00.001 5008 case statement mapped state 6 to 3
02:13:29.447 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"6856b482-369e-4854-bcae-fe6a6c6710c6"}
02:13:29.448 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:13:30.367 00.919 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ba92667-693f-42b3-a48b-0663f11c4ede"}
02:13:30.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2ba92667-693f-42b3-a48b-0663f11c4ede"}
02:13:30.369 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c651e038-586c-4fca-b047-55949cd2bb83"}
02:13:30.371 00.002 5008 case statement mapped state 6 to 3
02:13:30.371 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c651e038-586c-4fca-b047-55949cd2bb83"}
02:13:30.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3bfebd52-0873-4272-95a2-73826001ba9c"}
02:13:30.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.50,6.80],"pixels":"..."},"id":"3bfebd52-0873-4272-95a2-73826001ba9c"}
02:13:32.481 02.107 9100 Exposure complete
02:13:32.524 00.043 9100 worker thread done servicing request
02:13:32.524 00.000 5008 OnExposeComplete: enter
02:13:32.525 00.001 5008 UpdateGuideState(): m_state=6
02:13:32.526 00.001 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
02:13:32.528 00.002 5008 Star::Find returns 1 (0), X=763.11, Y=714.48, Mass=2317, SNR=33.9, Peak=120 HFD=4.2
02:13:32.529 00.001 5008 MultiStar: [#1 0.33,0.67,0.00,M9] [#2 0.27,0.82,0.00,M9] [#3 0.18,0.64,0.83,U] [#4 0.24,0.86,0.00,M9] [#5 0.04,0.59,0.71,U] [#6 -0.08,0.74,0.00,M9] 
02:13:32.530 00.001 5008 single-star, 2 included, MultiStar: {0.04, 0.51}, one-star: {-0.06, 0.34}
02:13:32.531 00.001 5008 CameraToMount -- cameraTheta (1.76) - m_xAngle (-0.16) = xAngle (1.92 = 1.92)
02:13:32.532 00.001 5008 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.03 = -1.25)
02:13:32.532 00.000 5008 CameraToMount -- cameraX=-0.06 cameraY=0.34 hyp=0.35 cameraTheta=1.76 mountX=-0.12 mountY=-0.33, mountTheta=-1.91
02:13:32.534 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.34, opts=13)
02:13:32.535 00.001 5008 Enqueuing Move request for scope (-0.06, 0.34)
02:13:32.536 00.001 9100 Worker thread wakes up
02:13:32.536 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:32.537 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.34) opts 0xd
02:13:32.537 00.000 5008 UpdateGuideState exits: m=2317 SNR=33.9
02:13:32.538 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.34)
02:13:32.538 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:32.539 00.001 9100 Moving (-0.06, 0.34) raw xDistance=-0.12 yDistance=-0.33
02:13:32.539 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:32.540 00.001 5008 Enqueuing Expose request
02:13:32.541 00.001 9100 PPEC rslt: input = -0.12, final = -0.02, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.50, period_length = 198.83
02:13:32.541 00.000 9100 PPEC: input: -0.12, control: -0.02, exposure: 3000
02:13:32.541 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:13:32.541 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:13:32.541 00.000 9100 MoveAxis(E, 2, ABG)
02:13:32.541 00.000 9100 Guiding  Dir = 2, Dur = 2
02:13:32.541 00.000 9100 IsSlewing returns 0
02:13:32.541 00.000 9100 IsGuiding returns 0
02:13:32.542 00.001 9100 PulseGuide returned control before completion, sleep 12
02:13:32.557 00.015 9100 IsGuiding returns 0
02:13:32.557 00.000 9100 Move returns status 0, amount 2
02:13:32.557 00.000 9100 MoveAxis(N, 0, ABG)
02:13:32.557 00.000 9100 Move returns status 0, amount 0
02:13:32.557 00.000 9100 move complete, result=0
02:13:32.557 00.000 9100 worker thread done servicing request
02:13:32.557 00.000 9100 Worker thread wakes up
02:13:32.558 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:32.558 00.000 5008 GuideStep: -0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
02:13:32.559 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:33.367 00.808 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60002ed5-0461-4145-adbd-1b5ba9de8c99"}
02:13:33.369 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"60002ed5-0461-4145-adbd-1b5ba9de8c99"}
02:13:33.370 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f3fde681-f1c2-4937-b802-b44bcf8238b4"}
02:13:33.372 00.002 5008 case statement mapped state 6 to 3
02:13:33.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f3fde681-f1c2-4937-b802-b44bcf8238b4"}
02:13:33.375 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af561582-138d-4b9f-a01a-d6ade03e3040"}
02:13:33.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.11,7.48],"pixels":"..."},"id":"af561582-138d-4b9f-a01a-d6ade03e3040"}
02:13:35.796 02.420 9100 Exposure complete
02:13:35.838 00.042 9100 worker thread done servicing request
02:13:35.838 00.000 5008 OnExposeComplete: enter
02:13:35.839 00.001 5008 UpdateGuideState(): m_state=6
02:13:35.840 00.001 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
02:13:35.841 00.001 5008 Star::Find returns 1 (0), X=763.50, Y=714.24, Mass=2353, SNR=34.1, Peak=120 HFD=4.6
02:13:35.842 00.001 5008 MultiStar: [#1 0.43,0.46,0.84,U] [#2 0.52,0.76,0.00,M10] [#3 0.48,0.88,0.00,M5] [#4 0.54,0.69,0.00,M10] [#5 0.59,0.69,0.00,M8] [#6 0.44,0.38,0.65,U] 
02:13:35.843 00.001 5008 single-star, 2 included, MultiStar: {0.39, 0.30}, one-star: {0.32, 0.10}
02:13:35.844 00.001 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-0.16) = xAngle (0.47 = 0.47)
02:13:35.845 00.001 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
02:13:35.846 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=0.10 hyp=0.34 cameraTheta=0.31 mountX=0.30 mountY=-0.15, mountTheta=-0.45
02:13:35.848 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=0.10, opts=13)
02:13:35.849 00.001 5008 Enqueuing Move request for scope (0.32, 0.10)
02:13:35.850 00.001 9100 Worker thread wakes up
02:13:35.850 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:35.851 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.10) opts 0xd
02:13:35.851 00.000 5008 UpdateGuideState exits: m=2353 SNR=34.1
02:13:35.853 00.002 9100 Handling offset move in thread for scope, endpoint = (0.32, 0.10)
02:13:35.853 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:35.854 00.001 9100 Moving (0.32, 0.10) raw xDistance=0.30 yDistance=-0.15
02:13:35.854 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:35.855 00.001 5008 Enqueuing Expose request
02:13:35.855 00.000 9100 PPEC rslt: input = 0.30, final = -0.05, react = 0.21, pred = -0.10, hyst = 0.00, hyst_pct = 0.49, period_length = 198.83
02:13:35.855 00.000 9100 PPEC: input: 0.30, control: -0.05, exposure: 3000
02:13:35.855 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:13:35.856 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:13:35.856 00.000 9100 MoveAxis(E, 5, ABG)
02:13:35.856 00.000 9100 Guiding  Dir = 2, Dur = 5
02:13:35.856 00.000 9100 IsSlewing returns 0
02:13:35.856 00.000 9100 IsGuiding returns 0
02:13:35.856 00.000 9100 PulseGuide returned control before completion, sleep 15
02:13:35.887 00.031 9100 IsGuiding returns 0
02:13:35.887 00.000 9100 Move returns status 0, amount 5
02:13:35.887 00.000 9100 MoveAxis(N, 0, ABG)
02:13:35.887 00.000 9100 Move returns status 0, amount 0
02:13:35.887 00.000 9100 move complete, result=0
02:13:35.887 00.000 9100 worker thread done servicing request
02:13:35.887 00.000 9100 Worker thread wakes up
02:13:35.888 00.001 5008 GuideStep: 0.3 px 5 ms EAST, -0.1 px 0 ms NORTH
02:13:35.889 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:35.889 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:36.366 00.477 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0bd988a1-a7dd-4160-9b60-c4921aa27aae"}
02:13:36.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0bd988a1-a7dd-4160-9b60-c4921aa27aae"}
02:13:36.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ddd6d26-921e-4d2f-b706-525d1244c8eb"}
02:13:36.371 00.001 5008 case statement mapped state 6 to 3
02:13:36.373 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ddd6d26-921e-4d2f-b706-525d1244c8eb"}
02:13:36.373 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4930a726-6b8c-4722-82c4-fb72fa74bf9b"}
02:13:36.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.50,7.24],"pixels":"..."},"id":"4930a726-6b8c-4722-82c4-fb72fa74bf9b"}
02:13:39.130 02.755 9100 Exposure complete
02:13:39.170 00.040 9100 worker thread done servicing request
02:13:39.170 00.000 5008 OnExposeComplete: enter
02:13:39.175 00.005 5008 UpdateGuideState(): m_state=6
02:13:39.176 00.001 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
02:13:39.177 00.001 5008 Star::Find returns 1 (0), X=763.33, Y=713.88, Mass=2309, SNR=33.8, Peak=107 HFD=4.7
02:13:39.178 00.001 5008 MultiStar: [#1 0.53,0.15,0.84,U] [#2 0.37,0.41,0.84,U] [#3 0.06,0.02,0.81,U] [#4 0.51,0.26,0.76,U] [#5 0.11,0.16,0.71,U] [#6 0.51,0.18,0.65,U] 
02:13:39.179 00.001 5008 single-star, 6 included, MultiStar: {0.31, 0.12}, one-star: {0.16, -0.25}
02:13:39.180 00.001 5008 CameraToMount -- cameraTheta (-1.02) - m_xAngle (-0.16) = xAngle (-0.86 = -0.86)
02:13:39.181 00.001 5008 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
02:13:39.181 00.000 5008 CameraToMount -- cameraX=0.16 cameraY=-0.25 hyp=0.30 cameraTheta=-1.02 mountX=0.19 mountY=0.23, mountTheta=0.87
02:13:39.183 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.25, opts=13)
02:13:39.184 00.001 5008 Enqueuing Move request for scope (0.16, -0.25)
02:13:39.185 00.001 9100 Worker thread wakes up
02:13:39.185 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:39.186 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.25) opts 0xd
02:13:39.186 00.000 5008 UpdateGuideState exits: m=2309 SNR=33.8
02:13:39.187 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.25)
02:13:39.187 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:39.188 00.001 9100 Moving (0.16, -0.25) raw xDistance=0.19 yDistance=0.23
02:13:39.188 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:39.189 00.001 5008 Enqueuing Expose request
02:13:39.190 00.001 9100 PPEC rslt: input = 0.19, final = -0.03, react = 0.14, pred = -0.07, hyst = 0.00, hyst_pct = 0.48, period_length = 198.83
02:13:39.190 00.000 9100 PPEC: input: 0.19, control: -0.03, exposure: 3000
02:13:39.190 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:13:39.191 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:13:39.191 00.000 9100 MoveAxis(E, 3, ABG)
02:13:39.191 00.000 9100 Guiding  Dir = 2, Dur = 3
02:13:39.191 00.000 9100 IsSlewing returns 0
02:13:39.191 00.000 9100 IsGuiding returns 0
02:13:39.191 00.000 9100 PulseGuide returned control before completion, sleep 13
02:13:39.206 00.015 9100 IsGuiding returns 0
02:13:39.206 00.000 9100 Move returns status 0, amount 3
02:13:39.206 00.000 9100 MoveAxis(N, 0, ABG)
02:13:39.206 00.000 9100 Move returns status 0, amount 0
02:13:39.206 00.000 9100 move complete, result=0
02:13:39.206 00.000 9100 worker thread done servicing request
02:13:39.206 00.000 9100 Worker thread wakes up
02:13:39.206 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:39.206 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:39.206 00.000 5008 GuideStep: 0.2 px 3 ms EAST, 0.2 px 0 ms NORTH
02:13:39.366 00.160 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11048da2-bd81-4add-9edd-04a90080013b"}
02:13:39.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"11048da2-bd81-4add-9edd-04a90080013b"}
02:13:39.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab68592e-ed72-4ed5-affe-5aeff55f6092"}
02:13:39.371 00.001 5008 case statement mapped state 6 to 3
02:13:39.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab68592e-ed72-4ed5-affe-5aeff55f6092"}
02:13:39.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4b87cc5-caed-4e99-9374-64974cba5e75"}
02:13:39.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.33,6.88],"pixels":"..."},"id":"f4b87cc5-caed-4e99-9374-64974cba5e75"}
02:13:42.366 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f966a06f-8fce-4a1d-9903-2ea0def1d1c1"}
02:13:42.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f966a06f-8fce-4a1d-9903-2ea0def1d1c1"}
02:13:42.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef554bcf-1bdc-4e1a-8224-079b32ee3f97"}
02:13:42.371 00.001 5008 case statement mapped state 6 to 3
02:13:42.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef554bcf-1bdc-4e1a-8224-079b32ee3f97"}
02:13:42.374 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d947368-c261-461b-90f9-4dc157f91364"}
02:13:42.376 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.33,6.88],"pixels":"..."},"id":"2d947368-c261-461b-90f9-4dc157f91364"}
02:13:42.444 00.068 9100 Exposure complete
02:13:42.486 00.042 9100 worker thread done servicing request
02:13:42.486 00.000 5008 OnExposeComplete: enter
02:13:42.489 00.003 5008 UpdateGuideState(): m_state=6
02:13:42.490 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
02:13:42.491 00.001 5008 Star::Find returns 1 (0), X=763.20, Y=714.04, Mass=2324, SNR=33.9, Peak=126 HFD=4.4
02:13:42.492 00.001 5008 MultiStar: [#1 0.72,0.09,0.84,U] [#2 0.20,0.52,0.84,U] [#3 0.49,0.26,0.82,U] [#4 0.38,0.39,0.75,U] [#5 0.28,0.38,0.71,U] [#6 0.43,0.26,0.66,U] 
02:13:42.493 00.001 5008 single-star, 6 included, MultiStar: {0.35, 0.24}, one-star: {0.03, -0.10}
02:13:42.493 00.000 5008 CameraToMount -- cameraTheta (-1.32) - m_xAngle (-0.16) = xAngle (-1.16 = -1.16)
02:13:42.494 00.001 5008 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.95 = 1.95)
02:13:42.495 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.32 mountX=0.04 mountY=0.09, mountTheta=1.17
02:13:42.497 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.10, opts=13)
02:13:42.498 00.001 5008 Enqueuing Move request for scope (0.03, -0.10)
02:13:42.499 00.001 9100 Worker thread wakes up
02:13:42.499 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:42.500 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
02:13:42.500 00.000 5008 UpdateGuideState exits: m=2324 SNR=33.9
02:13:42.500 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
02:13:42.501 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:42.501 00.000 9100 Moving (0.03, -0.10) raw xDistance=0.04 yDistance=0.09
02:13:42.501 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:42.502 00.001 5008 Enqueuing Expose request
02:13:42.504 00.002 9100 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.47, period_length = 198.83
02:13:42.504 00.000 9100 PPEC: input: 0.04, control: 0.00, exposure: 3000
02:13:42.504 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:13:42.504 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:13:42.504 00.000 9100 MoveAxis(W, 0, ABG)
02:13:42.504 00.000 9100 Move returns status 0, amount 0
02:13:42.504 00.000 9100 MoveAxis(N, 0, ABG)
02:13:42.504 00.000 9100 Move returns status 0, amount 0
02:13:42.504 00.000 9100 move complete, result=0
02:13:42.504 00.000 9100 worker thread done servicing request
02:13:42.504 00.000 9100 Worker thread wakes up
02:13:42.504 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:42.504 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:42.506 00.002 5008 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
02:13:45.364 02.858 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"74d44088-feba-42f2-a165-2205ea77fab6"}
02:13:45.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"74d44088-feba-42f2-a165-2205ea77fab6"}
02:13:45.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aff688dc-025e-4a62-8b38-a233ddd3843a"}
02:13:45.368 00.001 5008 case statement mapped state 6 to 3
02:13:45.368 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aff688dc-025e-4a62-8b38-a233ddd3843a"}
02:13:45.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0d017e9b-0095-4873-9051-a9f283fdf2e8"}
02:13:45.372 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.20,7.04],"pixels":"..."},"id":"0d017e9b-0095-4873-9051-a9f283fdf2e8"}
02:13:45.745 00.373 9100 Exposure complete
02:13:45.805 00.060 9100 worker thread done servicing request
02:13:45.805 00.000 5008 OnExposeComplete: enter
02:13:45.807 00.002 5008 UpdateGuideState(): m_state=6
02:13:45.808 00.001 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
02:13:45.809 00.001 5008 Star::Find returns 1 (0), X=763.00, Y=713.93, Mass=2389, SNR=34.4, Peak=145 HFD=4.1
02:13:45.810 00.001 5008 MultiStar: [#1 0.25,0.11,0.82,U] [#2 0.06,0.28,0.84,U] [#3 0.17,0.16,0.80,U] [#4 0.09,0.17,0.73,U] [#5 0.16,0.24,0.69,U] [#6 0.08,0.32,0.66,U] 
02:13:45.811 00.001 5008 refined, 6 included, MultiStar: {0.08, 0.13}, one-star: {-0.17, -0.21}
02:13:45.812 00.001 5008 CameraToMount -- cameraTheta (1.02) - m_xAngle (-0.16) = xAngle (1.18 = 1.18)
02:13:45.813 00.001 5008 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.99)
02:13:45.814 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.16 cameraTheta=1.02 mountX=0.06 mountY=-0.14, mountTheta=-1.18
02:13:45.816 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.13, opts=13)
02:13:45.817 00.001 5008 Enqueuing Move request for scope (0.08, 0.13)
02:13:45.818 00.001 9100 Worker thread wakes up
02:13:45.818 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:45.819 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
02:13:45.819 00.000 5008 UpdateGuideState exits: m=2389 SNR=34.4
02:13:45.820 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
02:13:45.820 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:45.821 00.001 9100 Moving (0.08, 0.13) raw xDistance=0.06 yDistance=-0.14
02:13:45.821 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:45.824 00.003 5008 Enqueuing Expose request
02:13:45.825 00.001 9100 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.46, period_length = 198.83
02:13:45.825 00.000 9100 PPEC: input: 0.06, control: -0.00, exposure: 3000
02:13:45.825 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:13:45.825 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:13:45.825 00.000 9100 MoveAxis(E, 0, ABG)
02:13:45.825 00.000 9100 Move returns status 0, amount 0
02:13:45.825 00.000 9100 MoveAxis(N, 0, ABG)
02:13:45.825 00.000 9100 Move returns status 0, amount 0
02:13:45.825 00.000 9100 move complete, result=0
02:13:45.825 00.000 9100 worker thread done servicing request
02:13:45.825 00.000 9100 Worker thread wakes up
02:13:45.825 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:45.825 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:45.826 00.001 5008 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:13:48.364 02.538 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c164ebd-7e59-4d11-8978-da81694391f7"}
02:13:48.366 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8c164ebd-7e59-4d11-8978-da81694391f7"}
02:13:48.367 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31db011a-a036-4eb3-94e5-8033f2c43c54"}
02:13:48.369 00.002 5008 case statement mapped state 6 to 3
02:13:48.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31db011a-a036-4eb3-94e5-8033f2c43c54"}
02:13:48.371 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b8459a9-79d3-46f3-ac21-3db5ba3376a8"}
02:13:48.373 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.00,6.93],"pixels":"..."},"id":"6b8459a9-79d3-46f3-ac21-3db5ba3376a8"}
02:13:49.068 00.695 9100 Exposure complete
02:13:49.111 00.043 9100 worker thread done servicing request
02:13:49.111 00.000 5008 OnExposeComplete: enter
02:13:49.112 00.001 5008 UpdateGuideState(): m_state=6
02:13:49.113 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
02:13:49.114 00.001 5008 Star::Find returns 1 (0), X=763.47, Y=713.68, Mass=2341, SNR=34.1, Peak=159 HFD=3.5
02:13:49.115 00.001 5008 MultiStar: [#1 0.59,-0.07,0.83,U] [#2 0.58,0.00,0.84,U] [#3 0.36,-0.10,0.80,U] [#4 0.73,0.03,0.74,U] [#5 0.49,0.14,0.70,U] [#6 0.40,0.07,0.65,U] 
02:13:49.116 00.001 5008 refined, 6 included, MultiStar: {0.49, -0.08}, one-star: {0.29, -0.45}
02:13:49.117 00.001 5008 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-0.16) = xAngle (0.00 = 0.00)
02:13:49.118 00.001 5008 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
02:13:49.119 00.001 5008 CameraToMount -- cameraX=0.49 cameraY=-0.08 hyp=0.49 cameraTheta=-0.16 mountX=0.49 mountY=0.01, mountTheta=0.02
02:13:49.121 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=-0.08, opts=13)
02:13:49.122 00.001 5008 Enqueuing Move request for scope (0.49, -0.08)
02:13:49.123 00.001 9100 Worker thread wakes up
02:13:49.123 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:49.124 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.08) opts 0xd
02:13:49.124 00.000 5008 UpdateGuideState exits: m=2341 SNR=34.1
02:13:49.124 00.000 9100 Handling offset move in thread for scope, endpoint = (0.49, -0.08)
02:13:49.125 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:49.125 00.000 9100 Moving (0.49, -0.08) raw xDistance=0.49 yDistance=0.01
02:13:49.125 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:49.126 00.001 5008 Enqueuing Expose request
02:13:49.128 00.002 9100 PPEC rslt: input = 0.49, final = 0.31, react = 0.35, pred = -0.03, hyst = 0.31, hyst_pct = 0.45, period_length = 198.83
02:13:49.128 00.000 9100 PPEC: input: 0.49, control: 0.31, exposure: 3000
02:13:49.128 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:13:49.128 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:13:49.128 00.000 9100 MoveAxis(W, 30, ABG)
02:13:49.128 00.000 9100 Guiding  Dir = 3, Dur = 30
02:13:49.128 00.000 9100 IsSlewing returns 0
02:13:49.128 00.000 9100 IsGuiding returns 0
02:13:49.128 00.000 9100 PulseGuide returned control before completion, sleep 40
02:13:49.174 00.046 9100 IsGuiding returns 1
02:13:49.174 00.000 9100 scope still moving after pulse duration time elapsed
02:13:49.204 00.030 9100 IsSlewing returns 0
02:13:49.209 00.005 9100 IsGuiding returns 0
02:13:49.209 00.000 9100 scope move finished after 30 + 50 ms
02:13:49.209 00.000 9100 Move returns status 0, amount 30
02:13:49.209 00.000 9100 MoveAxis(N, 0, ABG)
02:13:49.209 00.000 9100 Move returns status 0, amount 0
02:13:49.209 00.000 9100 move complete, result=0
02:13:49.209 00.000 9100 worker thread done servicing request
02:13:49.210 00.001 9100 Worker thread wakes up
02:13:49.210 00.000 5008 GuideStep: 0.5 px 30 ms WEST, 0.0 px 0 ms NORTH
02:13:49.212 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:49.212 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:51.363 02.151 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"08c9efb6-c697-412a-998f-1388b8b205f6"}
02:13:51.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"08c9efb6-c697-412a-998f-1388b8b205f6"}
02:13:51.366 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53ada7c2-0666-40b2-8dfa-33e14a1813f9"}
02:13:51.367 00.001 5008 case statement mapped state 6 to 3
02:13:51.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53ada7c2-0666-40b2-8dfa-33e14a1813f9"}
02:13:51.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aeba2fd9-781a-4029-9a86-9ea177806b8a"}
02:13:51.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.47,6.68],"pixels":"..."},"id":"aeba2fd9-781a-4029-9a86-9ea177806b8a"}
02:13:52.442 01.071 9100 Exposure complete
02:13:52.502 00.060 9100 worker thread done servicing request
02:13:52.502 00.000 5008 OnExposeComplete: enter
02:13:52.504 00.002 5008 UpdateGuideState(): m_state=6
02:13:52.505 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
02:13:52.506 00.001 5008 Star::Find returns 1 (0), X=762.99, Y=713.85, Mass=2395, SNR=34.5, Peak=158 HFD=4.2
02:13:52.507 00.001 5008 MultiStar: [#1 -0.16,0.18,0.83,U] [#2 -0.05,0.28,0.82,U] [#3 -0.10,0.24,0.81,U] [#4 -0.10,0.11,0.75,U] [#5 -0.02,0.25,0.70,U] [#6 -0.21,0.11,0.65,U] 
02:13:52.508 00.001 5008 refined, 6 included, MultiStar: {-0.12, 0.11}, one-star: {-0.18, -0.28}
02:13:52.509 00.001 5008 CameraToMount -- cameraTheta (2.38) - m_xAngle (-0.16) = xAngle (2.54 = 2.54)
02:13:52.509 00.000 5008 CameraToMount -- cameraTheta (2.38) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
02:13:52.510 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.38 mountX=-0.14 mountY=-0.10, mountTheta=-2.53
02:13:52.512 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.11, opts=13)
02:13:52.513 00.001 5008 Enqueuing Move request for scope (-0.12, 0.11)
02:13:52.514 00.001 9100 Worker thread wakes up
02:13:52.514 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:52.515 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
02:13:52.515 00.000 5008 UpdateGuideState exits: m=2395 SNR=34.5
02:13:52.516 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
02:13:52.516 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:52.517 00.001 9100 Moving (-0.12, 0.11) raw xDistance=-0.14 yDistance=-0.10
02:13:52.517 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:52.518 00.001 5008 Enqueuing Expose request
02:13:52.519 00.001 9100 PPEC rslt: input = -0.14, final = -0.02, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.45, period_length = 198.83
02:13:52.519 00.000 9100 PPEC: input: -0.14, control: -0.02, exposure: 3000
02:13:52.519 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:13:52.519 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:13:52.519 00.000 9100 MoveAxis(E, 2, ABG)
02:13:52.519 00.000 9100 Guiding  Dir = 2, Dur = 2
02:13:52.519 00.000 9100 IsSlewing returns 0
02:13:52.519 00.000 9100 IsGuiding returns 0
02:13:52.520 00.001 9100 PulseGuide returned control before completion, sleep 12
02:13:52.547 00.027 9100 IsGuiding returns 0
02:13:52.547 00.000 9100 Move returns status 0, amount 2
02:13:52.547 00.000 9100 MoveAxis(N, 0, ABG)
02:13:52.547 00.000 9100 Move returns status 0, amount 0
02:13:52.547 00.000 9100 move complete, result=0
02:13:52.547 00.000 9100 worker thread done servicing request
02:13:52.547 00.000 9100 Worker thread wakes up
02:13:52.547 00.000 5008 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
02:13:52.550 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:52.550 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:54.362 01.812 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2cd4c073-eb3c-452a-a89b-d5be3d46350b"}
02:13:54.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2cd4c073-eb3c-452a-a89b-d5be3d46350b"}
02:13:54.366 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21a5c82d-30d3-44e1-80b4-6f31cfccc9a1"}
02:13:54.367 00.001 5008 case statement mapped state 6 to 3
02:13:54.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"21a5c82d-30d3-44e1-80b4-6f31cfccc9a1"}
02:13:54.371 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"86fdc4f2-882c-4925-b6d2-17796b7b28a4"}
02:13:54.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.99,6.85],"pixels":"..."},"id":"86fdc4f2-882c-4925-b6d2-17796b7b28a4"}
02:13:55.788 01.416 9100 Exposure complete
02:13:55.838 00.050 9100 worker thread done servicing request
02:13:55.838 00.000 5008 OnExposeComplete: enter
02:13:55.840 00.002 5008 UpdateGuideState(): m_state=6
02:13:55.841 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
02:13:55.842 00.001 5008 Star::Find returns 1 (0), X=762.55, Y=714.45, Mass=2362, SNR=34.2, Peak=116 HFD=4.2
02:13:55.843 00.001 5008 MultiStar: [#1 -0.52,0.56,0.00,M4] [#2 -0.43,0.90,0.00,M6] [#3 -0.75,0.79,0.00,M1] [#4 -0.40,0.74,0.00,M6] [#5 -0.57,0.79,0.00,M4] [#6 -0.26,0.62,0.65,U] 
02:13:55.844 00.001 5008 refined, 1 included, MultiStar: {-0.48, 0.43}, one-star: {-0.63, 0.31}
02:13:55.845 00.001 5008 CameraToMount -- cameraTheta (2.41) - m_xAngle (-0.16) = xAngle (2.57 = 2.57)
02:13:55.846 00.001 5008 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.69 = -0.60)
02:13:55.847 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=0.43 hyp=0.65 cameraTheta=2.41 mountX=-0.55 mountY=-0.37, mountTheta=-2.55
02:13:55.849 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.43, opts=13)
02:13:55.850 00.001 5008 Enqueuing Move request for scope (-0.48, 0.43)
02:13:55.851 00.001 9100 Worker thread wakes up
02:13:55.851 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:55.852 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.43) opts 0xd
02:13:55.853 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.43)
02:13:55.853 00.000 5008 UpdateGuideState exits: m=2362 SNR=34.2
02:13:55.854 00.001 9100 Moving (-0.48, 0.43) raw xDistance=-0.55 yDistance=-0.37
02:13:55.854 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:55.855 00.001 9100 PPEC rslt: input = -0.55, final = -0.36, react = -0.38, pred = 0.00, hyst = -0.32, hyst_pct = 0.44, period_length = 198.83
02:13:55.855 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:55.856 00.001 5008 Enqueuing Expose request
02:13:55.857 00.001 9100 PPEC: input: -0.55, control: -0.36, exposure: 3000
02:13:55.857 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:13:55.857 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:13:55.857 00.000 9100 MoveAxis(E, 35, ABG)
02:13:55.857 00.000 9100 Guiding  Dir = 2, Dur = 35
02:13:55.858 00.001 9100 IsSlewing returns 0
02:13:55.858 00.000 9100 IsGuiding returns 0
02:13:55.858 00.000 9100 PulseGuide returned control before completion, sleep 45
02:13:55.909 00.051 9100 IsGuiding returns 1
02:13:55.909 00.000 9100 scope still moving after pulse duration time elapsed
02:13:55.940 00.031 9100 IsSlewing returns 0
02:13:55.940 00.000 9100 IsGuiding returns 0
02:13:55.940 00.000 9100 scope move finished after 35 + 47 ms
02:13:55.940 00.000 9100 Move returns status 0, amount 35
02:13:55.940 00.000 9100 MoveAxis(N, 0, ABG)
02:13:55.940 00.000 9100 Move returns status 0, amount 0
02:13:55.940 00.000 9100 move complete, result=0
02:13:55.940 00.000 9100 worker thread done servicing request
02:13:55.941 00.001 9100 Worker thread wakes up
02:13:55.941 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:55.941 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:55.941 00.000 5008 GuideStep: -0.5 px 35 ms EAST, -0.4 px 0 ms NORTH
02:13:57.361 01.420 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c008b94-b53c-48fb-9b75-d83ce0fb1a24"}
02:13:57.363 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2c008b94-b53c-48fb-9b75-d83ce0fb1a24"}
02:13:57.364 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1d7349d4-b5ae-4b74-83f8-a44ef49d0b2a"}
02:13:57.366 00.002 5008 case statement mapped state 6 to 3
02:13:57.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d7349d4-b5ae-4b74-83f8-a44ef49d0b2a"}
02:13:57.368 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"48276793-3222-4350-acac-08e7f375994d"}
02:13:57.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.55,7.45],"pixels":"..."},"id":"48276793-3222-4350-acac-08e7f375994d"}
02:13:59.178 01.809 9100 Exposure complete
02:13:59.220 00.042 9100 worker thread done servicing request
02:13:59.220 00.000 5008 OnExposeComplete: enter
02:13:59.221 00.001 5008 UpdateGuideState(): m_state=6
02:13:59.222 00.001 5008 Star::Find(15, 762, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
02:13:59.223 00.001 5008 Star::Find returns 1 (0), X=762.46, Y=714.10, Mass=2274, SNR=33.6, Peak=133 HFD=3.9
02:13:59.224 00.001 5008 MultiStar: [#1 -0.10,-0.02,0.84,U] [#2 -0.47,0.59,0.00,M7] [#3 -0.37,0.29,0.83,U] [#4 -0.16,0.18,0.77,U] [#5 -0.40,0.43,0.71,U] [#6 -0.50,0.38,0.67,U] 
02:13:59.225 00.001 5008 refined, 5 included, MultiStar: {-0.38, 0.18}, one-star: {-0.72, -0.03}
02:13:59.226 00.001 5008 CameraToMount -- cameraTheta (2.69) - m_xAngle (-0.16) = xAngle (2.85 = 2.85)
02:13:59.227 00.001 5008 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.97 = -0.32)
02:13:59.228 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.18 hyp=0.42 cameraTheta=2.69 mountX=-0.41 mountY=-0.13, mountTheta=-2.83
02:13:59.230 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.18, opts=13)
02:13:59.231 00.001 5008 Enqueuing Move request for scope (-0.38, 0.18)
02:13:59.232 00.001 9100 Worker thread wakes up
02:13:59.232 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:13:59.233 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.18) opts 0xd
02:13:59.233 00.000 5008 UpdateGuideState exits: m=2274 SNR=33.6
02:13:59.234 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.18)
02:13:59.234 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:59.235 00.001 9100 Moving (-0.38, 0.18) raw xDistance=-0.41 yDistance=-0.13
02:13:59.235 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:13:59.236 00.001 5008 Enqueuing Expose request
02:13:59.237 00.001 9100 PPEC rslt: input = -0.41, final = -0.26, react = -0.28, pred = 0.03, hyst = -0.26, hyst_pct = 0.43, period_length = 198.83
02:13:59.237 00.000 9100 PPEC: input: -0.41, control: -0.26, exposure: 3000
02:13:59.237 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:13:59.237 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:13:59.237 00.000 9100 MoveAxis(E, 25, ABG)
02:13:59.237 00.000 9100 Guiding  Dir = 2, Dur = 25
02:13:59.237 00.000 9100 IsSlewing returns 0
02:13:59.237 00.000 9100 IsGuiding returns 0
02:13:59.238 00.001 9100 PulseGuide returned control before completion, sleep 35
02:13:59.286 00.048 9100 IsGuiding returns 1
02:13:59.286 00.000 9100 scope still moving after pulse duration time elapsed
02:13:59.318 00.032 9100 IsSlewing returns 0
02:13:59.318 00.000 9100 IsGuiding returns 0
02:13:59.318 00.000 9100 scope move finished after 25 + 55 ms
02:13:59.318 00.000 9100 Move returns status 0, amount 25
02:13:59.318 00.000 9100 MoveAxis(N, 0, ABG)
02:13:59.318 00.000 9100 Move returns status 0, amount 0
02:13:59.318 00.000 9100 move complete, result=0
02:13:59.318 00.000 9100 worker thread done servicing request
02:13:59.318 00.000 9100 Worker thread wakes up
02:13:59.318 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:13:59.318 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:13:59.318 00.000 5008 GuideStep: -0.4 px 25 ms EAST, -0.1 px 0 ms NORTH
02:14:00.365 01.047 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a39145d5-4de1-483b-b4df-ae3db788b94c"}
02:14:00.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a39145d5-4de1-483b-b4df-ae3db788b94c"}
02:14:00.368 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac48dfc4-614c-4a3f-a914-06cc845598d5"}
02:14:00.370 00.002 5008 case statement mapped state 6 to 3
02:14:00.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac48dfc4-614c-4a3f-a914-06cc845598d5"}
02:14:00.372 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"558e47da-b094-4072-928a-869bc5ec18db"}
02:14:00.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.46,7.10],"pixels":"..."},"id":"558e47da-b094-4072-928a-869bc5ec18db"}
02:14:02.561 02.188 9100 Exposure complete
02:14:02.609 00.048 9100 worker thread done servicing request
02:14:02.609 00.000 5008 OnExposeComplete: enter
02:14:02.610 00.001 5008 UpdateGuideState(): m_state=6
02:14:02.612 00.002 5008 Star::Find(15, 762, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
02:14:02.613 00.001 5008 Star::Find returns 1 (0), X=763.16, Y=713.92, Mass=2273, SNR=33.6, Peak=107 HFD=4.3
02:14:02.614 00.001 5008 MultiStar: [#1 0.19,0.01,0.84,U] [#2 0.32,0.21,0.84,U] [#3 -0.01,0.07,0.81,U] [#4 0.22,0.23,0.78,U] [#5 -0.02,0.23,0.71,U] [#6 0.38,0.05,0.66,U] 
02:14:02.615 00.001 5008 refined, 6 included, MultiStar: {0.14, 0.07}, one-star: {-0.01, -0.22}
02:14:02.616 00.001 5008 CameraToMount -- cameraTheta (0.44) - m_xAngle (-0.16) = xAngle (0.60 = 0.60)
02:14:02.617 00.001 5008 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.57)
02:14:02.618 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.44 mountX=0.13 mountY=-0.09, mountTheta=-0.58
02:14:02.619 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.07, opts=13)
02:14:02.621 00.002 5008 Enqueuing Move request for scope (0.14, 0.07)
02:14:02.622 00.001 9100 Worker thread wakes up
02:14:02.622 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:02.623 00.001 5008 UpdateGuideState exits: m=2273 SNR=33.6
02:14:02.624 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:02.624 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
02:14:02.624 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:02.625 00.001 5008 Enqueuing Expose request
02:14:02.626 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
02:14:02.626 00.000 9100 Moving (0.14, 0.07) raw xDistance=0.13 yDistance=-0.09
02:14:02.627 00.001 9100 PPEC rslt: input = 0.13, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.42, period_length = 198.83
02:14:02.627 00.000 9100 PPEC: input: 0.13, control: 0.00, exposure: 3000
02:14:02.627 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:14:02.627 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:14:02.627 00.000 9100 MoveAxis(W, 0, ABG)
02:14:02.627 00.000 9100 Move returns status 0, amount 0
02:14:02.627 00.000 9100 MoveAxis(N, 0, ABG)
02:14:02.627 00.000 9100 Move returns status 0, amount 0
02:14:02.627 00.000 9100 move complete, result=0
02:14:02.627 00.000 9100 worker thread done servicing request
02:14:02.627 00.000 9100 Worker thread wakes up
02:14:02.627 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:02.627 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:02.627 00.000 5008 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
02:14:03.365 00.738 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5dd0430d-2600-4775-b2d0-d9b9a9f54ff0"}
02:14:03.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5dd0430d-2600-4775-b2d0-d9b9a9f54ff0"}
02:14:03.368 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a16606f-86d4-4db2-a6af-d4f7dd8ba50d"}
02:14:03.370 00.002 5008 case statement mapped state 6 to 3
02:14:03.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a16606f-86d4-4db2-a6af-d4f7dd8ba50d"}
02:14:03.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"12500d28-9b80-4c47-accd-18e195dab18c"}
02:14:03.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.16,6.92],"pixels":"..."},"id":"12500d28-9b80-4c47-accd-18e195dab18c"}
02:14:05.872 02.498 9100 Exposure complete
02:14:05.912 00.040 9100 worker thread done servicing request
02:14:05.912 00.000 5008 OnExposeComplete: enter
02:14:05.913 00.001 5008 UpdateGuideState(): m_state=6
02:14:05.915 00.002 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
02:14:05.915 00.000 5008 Star::Find returns 1 (0), X=763.17, Y=713.44, Mass=2384, SNR=34.4, Peak=112 HFD=4.4
02:14:05.916 00.001 5008 MultiStar: [#1 0.38,-0.31,0.81,U] [#2 0.09,-0.24,0.82,U] [#3 0.22,-0.32,0.80,U] [#4 0.29,0.02,0.74,U] [#5 0.21,-0.15,0.69,U] [#6 0.35,-0.26,0.66,U] 
02:14:05.917 00.001 5008 refined, 6 included, MultiStar: {0.21, -0.30}, one-star: {-0.01, -0.70}
02:14:05.918 00.001 5008 CameraToMount -- cameraTheta (-0.97) - m_xAngle (-0.16) = xAngle (-0.81 = -0.81)
02:14:05.919 00.001 5008 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.31 = 2.31)
02:14:05.920 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=-0.30 hyp=0.37 cameraTheta=-0.97 mountX=0.25 mountY=0.27, mountTheta=0.82
02:14:05.921 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=-0.30, opts=13)
02:14:05.923 00.002 5008 Enqueuing Move request for scope (0.21, -0.30)
02:14:05.923 00.000 9100 Worker thread wakes up
02:14:05.925 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:05.925 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.30) opts 0xd
02:14:05.925 00.000 5008 UpdateGuideState exits: m=2384 SNR=34.4
02:14:05.926 00.001 9100 Handling offset move in thread for scope, endpoint = (0.21, -0.30)
02:14:05.926 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:05.927 00.001 9100 Moving (0.21, -0.30) raw xDistance=0.25 yDistance=0.27
02:14:05.927 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:05.928 00.001 9100 PPEC rslt: input = 0.25, final = 0.00, react = 0.18, pred = 0.01, hyst = 0.00, hyst_pct = 0.41, period_length = 198.83
02:14:05.928 00.000 5008 Enqueuing Expose request
02:14:05.929 00.001 9100 PPEC: input: 0.25, control: 0.00, exposure: 3000
02:14:05.929 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:14:05.929 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:14:05.929 00.000 9100 MoveAxis(W, 0, ABG)
02:14:05.929 00.000 9100 Move returns status 0, amount 0
02:14:05.929 00.000 9100 MoveAxis(N, 0, ABG)
02:14:05.929 00.000 9100 Move returns status 0, amount 0
02:14:05.929 00.000 9100 move complete, result=0
02:14:05.930 00.001 9100 worker thread done servicing request
02:14:05.930 00.000 9100 Worker thread wakes up
02:14:05.930 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:05.930 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:05.930 00.000 5008 GuideStep: 0.3 px 0 ms WEST, 0.3 px 0 ms NORTH
02:14:06.365 00.435 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d594f518-d3d4-4d83-8f55-e9c3ecfba192"}
02:14:06.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d594f518-d3d4-4d83-8f55-e9c3ecfba192"}
02:14:06.368 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c6f81709-5020-4b92-8f43-77dd0ded02da"}
02:14:06.370 00.002 5008 case statement mapped state 6 to 3
02:14:06.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6f81709-5020-4b92-8f43-77dd0ded02da"}
02:14:06.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9d5fe4ff-9b47-4309-9d4b-de0d1a3baebe"}
02:14:06.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.17,7.44],"pixels":"..."},"id":"9d5fe4ff-9b47-4309-9d4b-de0d1a3baebe"}
02:14:09.167 02.793 9100 Exposure complete
02:14:09.211 00.044 9100 worker thread done servicing request
02:14:09.211 00.000 5008 OnExposeComplete: enter
02:14:09.213 00.002 5008 UpdateGuideState(): m_state=6
02:14:09.214 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
02:14:09.215 00.001 5008 Star::Find returns 1 (0), X=763.42, Y=713.40, Mass=2299, SNR=33.8, Peak=118 HFD=4.2
02:14:09.216 00.001 5008 MultiStar: [#1 0.34,-0.08,0.85,U] [#2 0.34,-0.15,0.84,U] [#3 0.23,-0.11,0.82,U] [#4 0.45,-0.03,0.75,U] [#5 0.29,-0.30,0.70,U] [#6 0.45,-0.28,0.67,U] 
02:14:09.217 00.001 5008 refined, 6 included, MultiStar: {0.33, -0.25}, one-star: {0.24, -0.73}
02:14:09.218 00.001 5008 CameraToMount -- cameraTheta (-0.66) - m_xAngle (-0.16) = xAngle (-0.50 = -0.50)
02:14:09.219 00.001 5008 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
02:14:09.220 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=-0.25 hyp=0.42 cameraTheta=-0.66 mountX=0.36 mountY=0.21, mountTheta=0.52
02:14:09.223 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=-0.25, opts=13)
02:14:09.224 00.001 5008 Enqueuing Move request for scope (0.33, -0.25)
02:14:09.225 00.001 9100 Worker thread wakes up
02:14:09.225 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:09.226 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.25) opts 0xd
02:14:09.226 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, -0.25)
02:14:09.226 00.000 9100 Moving (0.33, -0.25) raw xDistance=0.36 yDistance=0.21
02:14:09.226 00.000 5008 UpdateGuideState exits: m=2299 SNR=33.8
02:14:09.228 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:09.229 00.001 9100 PPEC rslt: input = 0.36, final = -0.02, react = 0.26, pred = -0.03, hyst = 0.00, hyst_pct = 0.40, period_length = 198.83
02:14:09.229 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:09.230 00.001 5008 Enqueuing Expose request
02:14:09.231 00.001 9100 PPEC: input: 0.36, control: -0.02, exposure: 3000
02:14:09.231 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:14:09.232 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:14:09.232 00.000 9100 MoveAxis(E, 2, ABG)
02:14:09.232 00.000 9100 Guiding  Dir = 2, Dur = 2
02:14:09.232 00.000 9100 IsSlewing returns 0
02:14:09.232 00.000 9100 IsGuiding returns 0
02:14:09.233 00.001 9100 PulseGuide returned control before completion, sleep 12
02:14:09.256 00.023 9100 IsGuiding returns 0
02:14:09.256 00.000 9100 Move returns status 0, amount 2
02:14:09.256 00.000 9100 MoveAxis(N, 0, ABG)
02:14:09.256 00.000 9100 Move returns status 0, amount 0
02:14:09.256 00.000 9100 move complete, result=0
02:14:09.256 00.000 9100 worker thread done servicing request
02:14:09.256 00.000 5008 GuideStep: 0.4 px 2 ms EAST, 0.2 px 0 ms NORTH
02:14:09.258 00.002 9100 Worker thread wakes up
02:14:09.258 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:09.258 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:09.364 00.106 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b54e1983-c1e9-4974-b187-4e47cddd40e6"}
02:14:09.367 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b54e1983-c1e9-4974-b187-4e47cddd40e6"}
02:14:09.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d121954b-702b-4e54-8a37-e13235892783"}
02:14:09.370 00.001 5008 case statement mapped state 6 to 3
02:14:09.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d121954b-702b-4e54-8a37-e13235892783"}
02:14:09.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3b858190-0f77-4589-83e6-41ee327726a5"}
02:14:09.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.42,7.40],"pixels":"..."},"id":"3b858190-0f77-4589-83e6-41ee327726a5"}
02:14:12.364 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86ffa9f8-5706-4c97-9c20-639121a20426"}
02:14:12.366 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"86ffa9f8-5706-4c97-9c20-639121a20426"}
02:14:12.368 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"133bfc63-6840-4d1d-bcba-45a9194236b3"}
02:14:12.373 00.005 5008 case statement mapped state 6 to 3
02:14:12.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"133bfc63-6840-4d1d-bcba-45a9194236b3"}
02:14:12.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c0a32184-bcef-42a6-9cae-9ebdb0f05278"}
02:14:12.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.42,7.40],"pixels":"..."},"id":"c0a32184-bcef-42a6-9cae-9ebdb0f05278"}
02:14:12.496 00.118 9100 Exposure complete
02:14:12.539 00.043 9100 worker thread done servicing request
02:14:12.539 00.000 5008 OnExposeComplete: enter
02:14:12.540 00.001 5008 UpdateGuideState(): m_state=6
02:14:12.542 00.002 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
02:14:12.544 00.002 5008 Star::Find returns 1 (0), X=763.49, Y=713.48, Mass=2235, SNR=33.3, Peak=108 HFD=4.3
02:14:12.545 00.001 5008 MultiStar: [#1 0.38,-0.05,0.85,U] [#2 0.57,-0.30,0.84,U] [#3 0.35,-0.25,0.82,U] [#4 0.47,-0.09,0.76,U] [#5 0.49,-0.24,0.72,U] [#6 0.68,-0.33,0.00,M1] 
02:14:12.546 00.001 5008 refined, 5 included, MultiStar: {0.42, -0.28}, one-star: {0.32, -0.66}
02:14:12.547 00.001 5008 CameraToMount -- cameraTheta (-0.59) - m_xAngle (-0.16) = xAngle (-0.43 = -0.43)
02:14:12.548 00.001 5008 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
02:14:12.550 00.002 5008 CameraToMount -- cameraX=0.42 cameraY=-0.28 hyp=0.51 cameraTheta=-0.59 mountX=0.46 mountY=0.22, mountTheta=0.45
02:14:12.553 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=-0.28, opts=13)
02:14:12.554 00.001 5008 Enqueuing Move request for scope (0.42, -0.28)
02:14:12.555 00.001 9100 Worker thread wakes up
02:14:12.556 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:12.556 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.28) opts 0xd
02:14:12.556 00.000 5008 UpdateGuideState exits: m=2235 SNR=33.3
02:14:12.559 00.003 9100 Handling offset move in thread for scope, endpoint = (0.42, -0.28)
02:14:12.559 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:12.560 00.001 9100 Moving (0.42, -0.28) raw xDistance=0.46 yDistance=0.22
02:14:12.560 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:12.561 00.001 5008 Enqueuing Expose request
02:14:12.562 00.001 9100 PPEC rslt: input = 0.46, final = 0.26, react = 0.32, pred = -0.08, hyst = 0.29, hyst_pct = 0.40, period_length = 198.83
02:14:12.563 00.001 9100 PPEC: input: 0.46, control: 0.26, exposure: 3000
02:14:12.563 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:14:12.563 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:14:12.563 00.000 9100 MoveAxis(W, 25, ABG)
02:14:12.563 00.000 9100 Guiding  Dir = 3, Dur = 25
02:14:12.563 00.000 9100 IsSlewing returns 0
02:14:12.563 00.000 9100 IsGuiding returns 0
02:14:12.563 00.000 9100 PulseGuide returned control before completion, sleep 35
02:14:12.603 00.040 9100 IsGuiding returns 1
02:14:12.603 00.000 9100 scope still moving after pulse duration time elapsed
02:14:12.634 00.031 9100 IsSlewing returns 0
02:14:12.634 00.000 9100 IsGuiding returns 0
02:14:12.634 00.000 9100 scope move finished after 25 + 45 ms
02:14:12.634 00.000 9100 Move returns status 0, amount 25
02:14:12.634 00.000 9100 MoveAxis(N, 0, ABG)
02:14:12.634 00.000 9100 Move returns status 0, amount 0
02:14:12.634 00.000 9100 move complete, result=0
02:14:12.634 00.000 9100 worker thread done servicing request
02:14:12.634 00.000 9100 Worker thread wakes up
02:14:12.634 00.000 5008 GuideStep: 0.5 px 25 ms WEST, 0.2 px 0 ms NORTH
02:14:12.636 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:12.636 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:15.364 02.728 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7ae1f50-ff9e-43a9-832e-21740f820531"}
02:14:15.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f7ae1f50-ff9e-43a9-832e-21740f820531"}
02:14:15.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cb1ab0b0-a843-4e21-9423-839469c610f1"}
02:14:15.368 00.001 5008 case statement mapped state 6 to 3
02:14:15.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb1ab0b0-a843-4e21-9423-839469c610f1"}
02:14:15.370 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3503c732-97b2-4133-bfbb-33725c7fe266"}
02:14:15.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.49,7.48],"pixels":"..."},"id":"3503c732-97b2-4133-bfbb-33725c7fe266"}
02:14:15.870 00.499 9100 Exposure complete
02:14:15.922 00.052 9100 worker thread done servicing request
02:14:15.922 00.000 5008 OnExposeComplete: enter
02:14:15.924 00.002 5008 UpdateGuideState(): m_state=6
02:14:15.925 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
02:14:15.927 00.002 5008 Star::Find returns 1 (0), X=763.47, Y=713.15, Mass=2309, SNR=33.8, Peak=109 HFD=4.6
02:14:15.928 00.001 5008 MultiStar: [#1 0.39,-0.01,0.82,U] [#2 0.55,-0.24,0.85,U] [#3 0.17,-0.31,0.81,U] [#4 0.61,-0.03,0.75,U] [#5 0.46,-0.44,0.72,U] [#6 0.57,-0.10,0.65,U] 
02:14:15.929 00.001 5008 refined, 6 included, MultiStar: {0.42, -0.33}, one-star: {0.29, -0.99}
02:14:15.931 00.002 5008 CameraToMount -- cameraTheta (-0.67) - m_xAngle (-0.16) = xAngle (-0.51 = -0.51)
02:14:15.932 00.001 5008 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
02:14:15.933 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=-0.33 hyp=0.54 cameraTheta=-0.67 mountX=0.47 mountY=0.27, mountTheta=0.53
02:14:15.935 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=-0.33, opts=13)
02:14:15.937 00.002 5008 Enqueuing Move request for scope (0.42, -0.33)
02:14:15.938 00.001 9100 Worker thread wakes up
02:14:15.938 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.33) opts 0xd
02:14:15.938 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:15.939 00.001 9100 Handling offset move in thread for scope, endpoint = (0.42, -0.33)
02:14:15.939 00.000 5008 UpdateGuideState exits: m=2309 SNR=33.8
02:14:15.941 00.002 9100 Moving (0.42, -0.33) raw xDistance=0.47 yDistance=0.27
02:14:15.942 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:15.943 00.001 9100 PPEC rslt: input = 0.47, final = 0.23, react = 0.33, pred = -0.14, hyst = 0.30, hyst_pct = 0.39, period_length = 198.83
02:14:15.943 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:15.944 00.001 5008 Enqueuing Expose request
02:14:15.945 00.001 9100 PPEC: input: 0.47, control: 0.23, exposure: 3000
02:14:15.945 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:14:15.945 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:14:15.945 00.000 9100 MoveAxis(W, 22, ABG)
02:14:15.945 00.000 9100 Guiding  Dir = 3, Dur = 22
02:14:15.946 00.001 9100 IsSlewing returns 0
02:14:15.946 00.000 9100 IsGuiding returns 0
02:14:15.946 00.000 9100 PulseGuide returned control before completion, sleep 32
02:14:15.992 00.046 9100 IsGuiding returns 1
02:14:15.992 00.000 9100 scope still moving after pulse duration time elapsed
02:14:16.024 00.032 9100 IsSlewing returns 0
02:14:16.024 00.000 9100 IsGuiding returns 1
02:14:16.055 00.031 9100 IsSlewing returns 0
02:14:16.055 00.000 9100 IsGuiding returns 0
02:14:16.056 00.001 9100 scope move finished after 22 + 87 ms
02:14:16.056 00.000 9100 Move returns status 0, amount 22
02:14:16.056 00.000 9100 MoveAxis(N, 0, ABG)
02:14:16.056 00.000 9100 Move returns status 0, amount 0
02:14:16.056 00.000 9100 move complete, result=0
02:14:16.057 00.001 9100 worker thread done servicing request
02:14:16.057 00.000 5008 GuideStep: 0.5 px 22 ms WEST, 0.3 px 0 ms NORTH
02:14:16.057 00.000 9100 Worker thread wakes up
02:14:16.058 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:16.058 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:18.364 02.306 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2c9b79a-c01a-47ca-8b38-4eb7e1206e15"}
02:14:18.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f2c9b79a-c01a-47ca-8b38-4eb7e1206e15"}
02:14:18.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0556026-7d1c-4133-a763-d529cbe46d87"}
02:14:18.369 00.002 5008 case statement mapped state 6 to 3
02:14:18.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0556026-7d1c-4133-a763-d529cbe46d87"}
02:14:18.373 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db915495-efc9-4be1-838a-038371edf284"}
02:14:18.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.47,7.15],"pixels":"..."},"id":"db915495-efc9-4be1-838a-038371edf284"}
02:14:19.299 00.925 9100 Exposure complete
02:14:19.339 00.040 9100 worker thread done servicing request
02:14:19.339 00.000 5008 OnExposeComplete: enter
02:14:19.340 00.001 5008 UpdateGuideState(): m_state=6
02:14:19.341 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
02:14:19.343 00.002 5008 Star::Find returns 1 (0), X=762.79, Y=713.64, Mass=2331, SNR=34.0, Peak=143 HFD=3.8
02:14:19.344 00.001 5008 MultiStar: [#1 -0.05,0.17,0.84,U] [#2 -0.23,0.15,0.83,U] [#3 -0.57,-0.15,0.81,U] [#4 -0.11,0.21,0.76,U] [#5 -0.42,-0.09,0.70,U] [#6 -0.20,0.12,0.66,U] 
02:14:19.345 00.001 5008 refined, 6 included, MultiStar: {-0.28, -0.03}, one-star: {-0.39, -0.49}
02:14:19.346 00.001 5008 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-0.16) = xAngle (-2.88 = -2.88)
02:14:19.347 00.001 5008 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
02:14:19.348 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=-0.03 hyp=0.29 cameraTheta=-3.03 mountX=-0.28 mountY=0.07, mountTheta=2.90
02:14:19.349 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=-0.03, opts=13)
02:14:19.350 00.001 5008 Enqueuing Move request for scope (-0.28, -0.03)
02:14:19.351 00.001 9100 Worker thread wakes up
02:14:19.351 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:19.352 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.03) opts 0xd
02:14:19.352 00.000 5008 UpdateGuideState exits: m=2331 SNR=34.0
02:14:19.353 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.28, -0.03)
02:14:19.353 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:19.354 00.001 9100 Moving (-0.28, -0.03) raw xDistance=-0.28 yDistance=0.07
02:14:19.354 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:19.355 00.001 5008 Enqueuing Expose request
02:14:19.356 00.001 9100 PPEC rslt: input = -0.28, final = -0.12, react = -0.19, pred = -0.20, hyst = 0.00, hyst_pct = 0.38, period_length = 198.83
02:14:19.356 00.000 9100 PPEC: input: -0.28, control: -0.12, exposure: 3000
02:14:19.356 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:14:19.356 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:14:19.356 00.000 9100 MoveAxis(E, 12, ABG)
02:14:19.356 00.000 9100 Guiding  Dir = 2, Dur = 12
02:14:19.357 00.001 9100 IsSlewing returns 0
02:14:19.357 00.000 9100 IsGuiding returns 0
02:14:19.357 00.000 9100 PulseGuide returned control before completion, sleep 22
02:14:19.388 00.031 9100 IsGuiding returns 0
02:14:19.388 00.000 9100 Move returns status 0, amount 12
02:14:19.388 00.000 9100 MoveAxis(N, 0, ABG)
02:14:19.388 00.000 9100 Move returns status 0, amount 0
02:14:19.388 00.000 9100 move complete, result=0
02:14:19.388 00.000 9100 worker thread done servicing request
02:14:19.389 00.001 9100 Worker thread wakes up
02:14:19.389 00.000 5008 GuideStep: -0.3 px 12 ms EAST, 0.1 px 0 ms NORTH
02:14:19.391 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:19.391 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:21.364 01.973 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c05c63ee-d20b-49a8-9cf9-d0bb6aed05f0"}
02:14:21.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c05c63ee-d20b-49a8-9cf9-d0bb6aed05f0"}
02:14:21.366 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56913aed-f0c5-4927-b36e-e096a08262f3"}
02:14:21.367 00.001 5008 case statement mapped state 6 to 3
02:14:21.369 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56913aed-f0c5-4927-b36e-e096a08262f3"}
02:14:21.371 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c45c4b0d-1cd5-4586-91d1-631948cdc448"}
02:14:21.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.79,6.64],"pixels":"..."},"id":"c45c4b0d-1cd5-4586-91d1-631948cdc448"}
02:14:22.626 01.254 9100 Exposure complete
02:14:22.668 00.042 9100 worker thread done servicing request
02:14:22.669 00.001 5008 OnExposeComplete: enter
02:14:22.671 00.002 5008 UpdateGuideState(): m_state=6
02:14:22.672 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
02:14:22.673 00.001 5008 Star::Find returns 1 (0), X=762.64, Y=714.12, Mass=2393, SNR=34.4, Peak=155 HFD=3.8
02:14:22.674 00.001 5008 MultiStar: [#1 -0.29,0.55,0.82,U] [#2 -0.38,0.62,0.00,M2] [#3 -0.60,0.45,0.00,M1] [#4 -0.27,0.77,0.00,M1] [#5 -0.53,0.57,0.00,M1] [#6 -0.46,0.39,0.65,U] 
02:14:22.676 00.002 5008 refined, 2 included, MultiStar: {-0.43, 0.28}, one-star: {-0.53, -0.02}
02:14:22.676 00.000 5008 CameraToMount -- cameraTheta (2.57) - m_xAngle (-0.16) = xAngle (2.73 = 2.73)
02:14:22.677 00.001 5008 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.84 = -0.44)
02:14:22.678 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=0.28 hyp=0.52 cameraTheta=2.57 mountX=-0.47 mountY=-0.22, mountTheta=-2.70
02:14:22.680 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=0.28, opts=13)
02:14:22.681 00.001 5008 Enqueuing Move request for scope (-0.43, 0.28)
02:14:22.682 00.001 9100 Worker thread wakes up
02:14:22.682 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:22.683 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.28) opts 0xd
02:14:22.683 00.000 5008 UpdateGuideState exits: m=2393 SNR=34.4
02:14:22.684 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.43, 0.28)
02:14:22.684 00.000 9100 Moving (-0.43, 0.28) raw xDistance=-0.47 yDistance=-0.22
02:14:22.685 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:22.686 00.001 9100 PPEC rslt: input = -0.47, final = -0.41, react = -0.33, pred = -0.15, hyst = -0.28, hyst_pct = 0.37, period_length = 198.83
02:14:22.686 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:22.687 00.001 9100 PPEC: input: -0.47, control: -0.41, exposure: 3000
02:14:22.687 00.000 5008 Enqueuing Expose request
02:14:22.688 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:14:22.688 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:14:22.688 00.000 9100 MoveAxis(E, 40, ABG)
02:14:22.688 00.000 9100 Guiding  Dir = 2, Dur = 40
02:14:22.688 00.000 9100 IsSlewing returns 0
02:14:22.688 00.000 9100 IsGuiding returns 0
02:14:22.689 00.001 9100 PulseGuide returned control before completion, sleep 50
02:14:22.746 00.057 9100 IsGuiding returns 1
02:14:22.746 00.000 9100 scope still moving after pulse duration time elapsed
02:14:22.777 00.031 9100 IsSlewing returns 0
02:14:22.777 00.000 9100 IsGuiding returns 0
02:14:22.777 00.000 9100 scope move finished after 40 + 49 ms
02:14:22.779 00.002 9100 Move returns status 0, amount 40
02:14:22.779 00.000 9100 MoveAxis(N, 0, ABG)
02:14:22.779 00.000 9100 Move returns status 0, amount 0
02:14:22.779 00.000 9100 move complete, result=0
02:14:22.779 00.000 9100 worker thread done servicing request
02:14:22.779 00.000 9100 Worker thread wakes up
02:14:22.779 00.000 5008 GuideStep: -0.5 px 40 ms EAST, -0.2 px 0 ms NORTH
02:14:22.780 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:22.780 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:24.364 01.584 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"910fbdd2-fe4b-42bc-8ac5-ea8a3d46b291"}
02:14:24.366 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"910fbdd2-fe4b-42bc-8ac5-ea8a3d46b291"}
02:14:24.367 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d7c5c553-271e-4b0e-85c5-65a7f50984ea"}
02:14:24.369 00.002 5008 case statement mapped state 6 to 3
02:14:24.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7c5c553-271e-4b0e-85c5-65a7f50984ea"}
02:14:24.371 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39b691fc-a869-4cff-a51e-d0c4dc87853f"}
02:14:24.373 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.64,7.12],"pixels":"..."},"id":"39b691fc-a869-4cff-a51e-d0c4dc87853f"}
02:14:26.022 01.649 9100 Exposure complete
02:14:26.081 00.059 9100 worker thread done servicing request
02:14:26.081 00.000 5008 OnExposeComplete: enter
02:14:26.083 00.002 5008 UpdateGuideState(): m_state=6
02:14:26.084 00.001 5008 Star::Find(15, 762, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
02:14:26.085 00.001 5008 Star::Find returns 1 (0), X=763.33, Y=713.86, Mass=2341, SNR=34.1, Peak=146 HFD=3.8
02:14:26.086 00.001 5008 MultiStar: [#1 0.53,0.23,0.84,U] [#2 0.33,0.42,0.82,U] [#3 0.23,0.07,0.81,U] [#4 0.38,0.25,0.76,U] [#5 0.18,0.15,0.70,U] [#6 0.28,0.11,0.66,U] 
02:14:26.087 00.001 5008 single-star, 6 included, MultiStar: {0.30, 0.12}, one-star: {0.16, -0.28}
02:14:26.088 00.001 5008 CameraToMount -- cameraTheta (-1.05) - m_xAngle (-0.16) = xAngle (-0.89 = -0.89)
02:14:26.089 00.001 5008 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
02:14:26.090 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.28 hyp=0.32 cameraTheta=-1.05 mountX=0.20 mountY=0.25, mountTheta=0.90
02:14:26.091 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.28, opts=13)
02:14:26.092 00.001 5008 Enqueuing Move request for scope (0.16, -0.28)
02:14:26.093 00.001 9100 Worker thread wakes up
02:14:26.093 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:26.094 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.28) opts 0xd
02:14:26.094 00.000 5008 UpdateGuideState exits: m=2341 SNR=34.1
02:14:26.095 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.28)
02:14:26.095 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:26.096 00.001 9100 Moving (0.16, -0.28) raw xDistance=0.20 yDistance=0.25
02:14:26.096 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:26.098 00.002 5008 Enqueuing Expose request
02:14:26.099 00.001 9100 PPEC rslt: input = 0.20, final = -0.12, react = 0.14, pred = -0.19, hyst = 0.00, hyst_pct = 0.36, period_length = 198.83
02:14:26.099 00.000 9100 PPEC: input: 0.20, control: -0.12, exposure: 3000
02:14:26.099 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:14:26.099 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:14:26.099 00.000 9100 MoveAxis(E, 12, ABG)
02:14:26.099 00.000 9100 Guiding  Dir = 2, Dur = 12
02:14:26.099 00.000 9100 IsSlewing returns 0
02:14:26.101 00.002 9100 IsGuiding returns 0
02:14:26.101 00.000 9100 PulseGuide returned control before completion, sleep 22
02:14:26.127 00.026 9100 IsGuiding returns 0
02:14:26.127 00.000 9100 Move returns status 0, amount 12
02:14:26.127 00.000 9100 MoveAxis(N, 0, ABG)
02:14:26.127 00.000 9100 Move returns status 0, amount 0
02:14:26.127 00.000 9100 move complete, result=0
02:14:26.127 00.000 9100 worker thread done servicing request
02:14:26.128 00.001 5008 GuideStep: 0.2 px 12 ms EAST, 0.3 px 0 ms NORTH
02:14:26.129 00.001 9100 Worker thread wakes up
02:14:26.129 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:26.129 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:27.365 01.236 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"407208a1-1290-473e-aa28-a98419169785"}
02:14:27.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"407208a1-1290-473e-aa28-a98419169785"}
02:14:27.368 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d8e9a16-11a0-4b15-bb4e-20b44fce7bf5"}
02:14:27.369 00.001 5008 case statement mapped state 6 to 3
02:14:27.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d8e9a16-11a0-4b15-bb4e-20b44fce7bf5"}
02:14:27.372 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1f3704b3-40cc-446c-8635-58a4b9a7563b"}
02:14:27.377 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.33,6.86],"pixels":"..."},"id":"1f3704b3-40cc-446c-8635-58a4b9a7563b"}
02:14:29.370 01.993 9100 Exposure complete
02:14:29.413 00.043 9100 worker thread done servicing request
02:14:29.413 00.000 5008 OnExposeComplete: enter
02:14:29.415 00.002 5008 UpdateGuideState(): m_state=6
02:14:29.416 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
02:14:29.417 00.001 5008 Star::Find returns 1 (0), X=762.77, Y=713.86, Mass=2342, SNR=34.1, Peak=120 HFD=4.4
02:14:29.418 00.001 5008 MultiStar: [#1 0.08,0.10,0.84,U] [#2 -0.17,0.47,0.84,U] [#3 -0.18,0.14,0.81,U] [#4 0.12,0.34,0.76,U] [#5 -0.23,0.36,0.70,U] [#6 0.07,0.31,0.65,U] 
02:14:29.419 00.001 5008 refined, 6 included, MultiStar: {-0.12, 0.18}, one-star: {-0.40, -0.28}
02:14:29.420 00.001 5008 CameraToMount -- cameraTheta (2.14) - m_xAngle (-0.16) = xAngle (2.29 = 2.29)
02:14:29.421 00.001 5008 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.41 = -0.87)
02:14:29.422 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.22 cameraTheta=2.14 mountX=-0.14 mountY=-0.17, mountTheta=-2.28
02:14:29.424 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.18, opts=13)
02:14:29.425 00.001 5008 Enqueuing Move request for scope (-0.12, 0.18)
02:14:29.426 00.001 9100 Worker thread wakes up
02:14:29.426 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
02:14:29.426 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
02:14:29.426 00.000 9100 Moving (-0.12, 0.18) raw xDistance=-0.14 yDistance=-0.17
02:14:29.426 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:29.427 00.001 9100 PPEC rslt: input = -0.14, final = -0.06, react = -0.10, pred = -0.09, hyst = 0.00, hyst_pct = 0.35, period_length = 198.83
02:14:29.427 00.000 5008 UpdateGuideState exits: m=2342 SNR=34.1
02:14:29.428 00.001 9100 PPEC: input: -0.14, control: -0.06, exposure: 3000
02:14:29.428 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:14:29.428 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:29.429 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:14:29.429 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:29.431 00.002 5008 Enqueuing Expose request
02:14:29.432 00.001 9100 MoveAxis(E, 5, ABG)
02:14:29.432 00.000 9100 Guiding  Dir = 2, Dur = 5
02:14:29.432 00.000 9100 IsSlewing returns 0
02:14:29.432 00.000 9100 IsGuiding returns 0
02:14:29.433 00.001 9100 PulseGuide returned control before completion, sleep 15
02:14:29.460 00.027 9100 IsGuiding returns 0
02:14:29.460 00.000 9100 Move returns status 0, amount 5
02:14:29.460 00.000 9100 MoveAxis(N, 0, ABG)
02:14:29.460 00.000 9100 Move returns status 0, amount 0
02:14:29.460 00.000 9100 move complete, result=0
02:14:29.460 00.000 9100 worker thread done servicing request
02:14:29.460 00.000 5008 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
02:14:29.463 00.003 9100 Worker thread wakes up
02:14:29.463 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:29.463 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:30.369 00.906 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c921c3b-972f-45d9-b5d9-37fe4ff89b3b"}
02:14:30.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6c921c3b-972f-45d9-b5d9-37fe4ff89b3b"}
02:14:30.371 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e017679-a0ea-49c0-8135-f4214ae869c4"}
02:14:30.373 00.002 5008 case statement mapped state 6 to 3
02:14:30.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e017679-a0ea-49c0-8135-f4214ae869c4"}
02:14:30.376 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f77c5bd3-b36c-4190-99f4-35efa101c140"}
02:14:30.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.77,6.86],"pixels":"..."},"id":"f77c5bd3-b36c-4190-99f4-35efa101c140"}
02:14:32.695 02.318 9100 Exposure complete
02:14:32.750 00.055 9100 worker thread done servicing request
02:14:32.750 00.000 5008 OnExposeComplete: enter
02:14:32.752 00.002 5008 UpdateGuideState(): m_state=6
02:14:32.753 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
02:14:32.754 00.001 5008 Star::Find returns 1 (0), X=763.03, Y=713.99, Mass=2353, SNR=34.1, Peak=126 HFD=4.4
02:14:32.755 00.001 5008 MultiStar: [#1 0.28,0.27,0.84,U] [#2 0.29,0.43,0.83,U] [#3 0.21,0.03,0.81,U] [#4 0.20,0.40,0.74,U] [#5 -0.01,0.08,0.71,U] [#6 0.10,0.59,0.66,U] 
02:14:32.756 00.001 5008 single-star, 6 included, MultiStar: {0.13, 0.22}, one-star: {-0.14, -0.15}
02:14:32.757 00.001 5008 CameraToMount -- cameraTheta (-2.35) - m_xAngle (-0.16) = xAngle (-2.19 = -2.19)
02:14:32.758 00.001 5008 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.93 = 0.93)
02:14:32.759 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-2.35 mountX=-0.12 mountY=0.17, mountTheta=2.20
02:14:32.760 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.15, opts=13)
02:14:32.761 00.001 5008 Enqueuing Move request for scope (-0.14, -0.15)
02:14:32.762 00.001 9100 Worker thread wakes up
02:14:32.762 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:32.763 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
02:14:32.763 00.000 5008 UpdateGuideState exits: m=2353 SNR=34.1
02:14:32.764 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
02:14:32.764 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:32.765 00.001 9100 Moving (-0.14, -0.15) raw xDistance=-0.12 yDistance=0.17
02:14:32.765 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:32.766 00.001 5008 Enqueuing Expose request
02:14:32.767 00.001 9100 PPEC rslt: input = -0.12, final = 0.04, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.34, period_length = 198.83
02:14:32.767 00.000 9100 PPEC: input: -0.12, control: 0.04, exposure: 3000
02:14:32.767 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:14:32.767 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:14:32.767 00.000 9100 MoveAxis(W, 3, ABG)
02:14:32.767 00.000 9100 Guiding  Dir = 3, Dur = 3
02:14:32.768 00.001 9100 IsSlewing returns 0
02:14:32.768 00.000 9100 IsGuiding returns 0
02:14:32.768 00.000 9100 PulseGuide returned control before completion, sleep 13
02:14:32.785 00.017 9100 IsGuiding returns 0
02:14:32.785 00.000 9100 Move returns status 0, amount 3
02:14:32.786 00.001 9100 MoveAxis(N, 0, ABG)
02:14:32.786 00.000 9100 Move returns status 0, amount 0
02:14:32.786 00.000 9100 move complete, result=0
02:14:32.786 00.000 9100 worker thread done servicing request
02:14:32.786 00.000 9100 Worker thread wakes up
02:14:32.786 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:32.786 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:32.786 00.000 5008 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
02:14:33.368 00.582 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"910d56bd-5a96-4c21-8f2a-248c1b60bc38"}
02:14:33.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"910d56bd-5a96-4c21-8f2a-248c1b60bc38"}
02:14:33.371 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7a45320-1c06-4290-aad8-b5ea31fad3e7"}
02:14:33.373 00.002 5008 case statement mapped state 6 to 3
02:14:33.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7a45320-1c06-4290-aad8-b5ea31fad3e7"}
02:14:33.375 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0394b134-0848-4a6c-9983-957ea907224a"}
02:14:33.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.03,6.99],"pixels":"..."},"id":"0394b134-0848-4a6c-9983-957ea907224a"}
02:14:36.029 02.653 9100 Exposure complete
02:14:36.071 00.042 9100 worker thread done servicing request
02:14:36.072 00.001 5008 OnExposeComplete: enter
02:14:36.073 00.001 5008 UpdateGuideState(): m_state=6
02:14:36.074 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
02:14:36.076 00.002 5008 Star::Find returns 1 (0), X=763.25, Y=713.54, Mass=2347, SNR=34.1, Peak=120 HFD=4.6
02:14:36.077 00.001 5008 MultiStar: [#1 0.13,0.34,0.83,U] [#2 0.32,0.33,0.82,U] [#3 0.23,0.26,0.82,U] [#4 0.15,0.45,0.74,U] [#5 0.12,0.10,0.71,U] [#6 0.26,0.22,0.67,U] 
02:14:36.078 00.001 5008 refined, 6 included, MultiStar: {0.18, 0.13}, one-star: {0.08, -0.59}
02:14:36.079 00.001 5008 CameraToMount -- cameraTheta (0.63) - m_xAngle (-0.16) = xAngle (0.78 = 0.78)
02:14:36.080 00.001 5008 CameraToMount -- cameraTheta (0.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
02:14:36.081 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.13 hyp=0.22 cameraTheta=0.63 mountX=0.16 mountY=-0.15, mountTheta=-0.77
02:14:36.083 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.13, opts=13)
02:14:36.084 00.001 5008 Enqueuing Move request for scope (0.18, 0.13)
02:14:36.084 00.000 9100 Worker thread wakes up
02:14:36.084 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:36.085 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.13) opts 0xd
02:14:36.085 00.000 5008 UpdateGuideState exits: m=2347 SNR=34.1
02:14:36.086 00.001 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.13)
02:14:36.086 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:36.087 00.001 9100 Moving (0.18, 0.13) raw xDistance=0.16 yDistance=-0.15
02:14:36.087 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:36.088 00.001 5008 Enqueuing Expose request
02:14:36.089 00.001 9100 PPEC rslt: input = 0.16, final = 0.06, react = 0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.34, period_length = 198.83
02:14:36.089 00.000 9100 PPEC: input: 0.16, control: 0.06, exposure: 3000
02:14:36.089 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:14:36.090 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:14:36.090 00.000 9100 MoveAxis(W, 6, ABG)
02:14:36.090 00.000 9100 Guiding  Dir = 3, Dur = 6
02:14:36.090 00.000 9100 IsSlewing returns 0
02:14:36.090 00.000 9100 IsGuiding returns 0
02:14:36.090 00.000 9100 PulseGuide returned control before completion, sleep 16
02:14:36.119 00.029 9100 IsGuiding returns 0
02:14:36.119 00.000 9100 Move returns status 0, amount 6
02:14:36.119 00.000 9100 MoveAxis(N, 0, ABG)
02:14:36.119 00.000 9100 Move returns status 0, amount 0
02:14:36.119 00.000 9100 move complete, result=0
02:14:36.119 00.000 9100 worker thread done servicing request
02:14:36.119 00.000 9100 Worker thread wakes up
02:14:36.119 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:36.119 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:36.119 00.000 5008 GuideStep: 0.2 px 6 ms WEST, -0.2 px 0 ms NORTH
02:14:36.367 00.248 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"728d93dd-913f-4a96-aec5-d52bc0f6f590"}
02:14:36.369 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"728d93dd-913f-4a96-aec5-d52bc0f6f590"}
02:14:36.370 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3edf8729-1bff-4241-b080-ae0a73a37e72"}
02:14:36.372 00.002 5008 case statement mapped state 6 to 3
02:14:36.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3edf8729-1bff-4241-b080-ae0a73a37e72"}
02:14:36.375 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d7ed8eca-893b-447d-bb72-0263a80e6d8a"}
02:14:36.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.25,6.54],"pixels":"..."},"id":"d7ed8eca-893b-447d-bb72-0263a80e6d8a"}
02:14:39.360 02.984 9100 Exposure complete
02:14:39.365 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"309194a1-515c-40f9-b1f5-f6c86b344d85"}
02:14:39.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"309194a1-515c-40f9-b1f5-f6c86b344d85"}
02:14:39.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2380a661-e850-4832-ab19-520959f2cc4e"}
02:14:39.370 00.001 5008 case statement mapped state 6 to 3
02:14:39.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2380a661-e850-4832-ab19-520959f2cc4e"}
02:14:39.372 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f4ba2c7-f245-4352-9c0e-ea041d85c05b"}
02:14:39.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.25,6.54],"pixels":"..."},"id":"8f4ba2c7-f245-4352-9c0e-ea041d85c05b"}
02:14:39.420 00.046 9100 worker thread done servicing request
02:14:39.420 00.000 5008 OnExposeComplete: enter
02:14:39.423 00.003 5008 UpdateGuideState(): m_state=6
02:14:39.424 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
02:14:39.425 00.001 5008 Star::Find returns 1 (0), X=763.30, Y=714.91, Mass=2251, SNR=33.4, Peak=103 HFD=4.6
02:14:39.426 00.001 5008 MultiStar: [#1 0.37,1.06,0.00,M1] [#2 0.46,1.13,0.00,M1] [#3 0.18,1.11,0.00,M1] [#4 0.33,1.19,0.00,M1] [#5 0.16,1.17,0.00,M1] [#6 0.49,0.82,0.00,M1] 
02:14:39.427 00.001 5008 CameraToMount -- cameraTheta (1.41) - m_xAngle (-0.16) = xAngle (1.57 = 1.57)
02:14:39.429 00.002 5008 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.60)
02:14:39.430 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.78 hyp=0.79 cameraTheta=1.41 mountX=0.00 mountY=-0.79, mountTheta=-1.57
02:14:39.431 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.78, opts=13)
02:14:39.433 00.002 5008 Enqueuing Move request for scope (0.12, 0.78)
02:14:39.434 00.001 9100 Worker thread wakes up
02:14:39.434 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:39.435 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.78) opts 0xd
02:14:39.435 00.000 5008 UpdateGuideState exits: m=2251 SNR=33.4
02:14:39.437 00.002 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.78)
02:14:39.437 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:39.438 00.001 9100 Moving (0.12, 0.78) raw xDistance=0.00 yDistance=-0.79
02:14:39.438 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:39.439 00.001 5008 Enqueuing Expose request
02:14:39.440 00.001 9100 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.33, period_length = 198.83
02:14:39.440 00.000 9100 PPEC: input: 0.00, control: 0.03, exposure: 3000
02:14:39.440 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.79
02:14:39.440 00.000 9100 MoveAxis(W, 3, ABG)
02:14:39.440 00.000 9100 Guiding  Dir = 3, Dur = 3
02:14:39.440 00.000 9100 IsSlewing returns 0
02:14:39.440 00.000 9100 IsGuiding returns 0
02:14:39.441 00.001 9100 PulseGuide returned control before completion, sleep 13
02:14:39.466 00.025 9100 IsGuiding returns 0
02:14:39.466 00.000 9100 Move returns status 0, amount 3
02:14:39.466 00.000 9100 MoveAxis(N, 46, ABG)
02:14:39.466 00.000 9100 Guiding  Dir = 0, Dur = 46
02:14:39.467 00.001 9100 IsSlewing returns 0
02:14:39.467 00.000 9100 IsGuiding returns 0
02:14:39.467 00.000 9100 PulseGuide returned control before completion, sleep 56
02:14:39.528 00.061 9100 IsGuiding returns 1
02:14:39.528 00.000 9100 scope still moving after pulse duration time elapsed
02:14:39.559 00.031 9100 IsSlewing returns 0
02:14:39.559 00.000 9100 IsGuiding returns 1
02:14:39.590 00.031 9100 IsSlewing returns 0
02:14:39.590 00.000 9100 IsGuiding returns 1
02:14:39.622 00.032 9100 IsSlewing returns 0
02:14:39.623 00.001 9100 IsGuiding returns 0
02:14:39.623 00.000 9100 scope move finished after 46 + 109 ms
02:14:39.623 00.000 9100 Move returns status 0, amount 46
02:14:39.623 00.000 9100 move complete, result=0
02:14:39.623 00.000 9100 worker thread done servicing request
02:14:39.623 00.000 9100 Worker thread wakes up
02:14:39.623 00.000 5008 GuideStep: 0.0 px 3 ms WEST, -0.8 px 46 ms NORTH
02:14:39.624 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:39.624 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:42.365 02.741 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"852600a3-aa0b-4228-b4de-a7a0a85720bc"}
02:14:42.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"852600a3-aa0b-4228-b4de-a7a0a85720bc"}
02:14:42.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03dc74e9-5775-49bb-9d39-1d32efbb1143"}
02:14:42.371 00.002 5008 case statement mapped state 6 to 3
02:14:42.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"03dc74e9-5775-49bb-9d39-1d32efbb1143"}
02:14:42.374 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8c8a51ad-3c81-4b4a-aa43-065a72dbe762"}
02:14:42.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[7.30,6.91],"pixels":"..."},"id":"8c8a51ad-3c81-4b4a-aa43-065a72dbe762"}
02:14:42.866 00.491 9100 Exposure complete
02:14:42.909 00.043 9100 worker thread done servicing request
02:14:42.909 00.000 5008 OnExposeComplete: enter
02:14:42.911 00.002 5008 UpdateGuideState(): m_state=6
02:14:42.912 00.001 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
02:14:42.913 00.001 5008 Star::Find returns 1 (0), X=763.37, Y=713.58, Mass=2269, SNR=33.5, Peak=127 HFD=4.1
02:14:42.914 00.001 5008 MultiStar: [#1 0.13,0.40,0.85,U] [#2 0.51,0.13,0.85,U] [#3 -0.03,0.06,0.82,U] [#4 0.42,0.48,0.75,U] [#5 0.18,-0.07,0.71,U] [#6 0.38,0.07,0.67,U] 
02:14:42.915 00.001 5008 refined, 6 included, MultiStar: {0.25, 0.05}, one-star: {0.20, -0.56}
02:14:42.915 00.000 5008 CameraToMount -- cameraTheta (0.21) - m_xAngle (-0.16) = xAngle (0.37 = 0.37)
02:14:42.916 00.001 5008 CameraToMount -- cameraTheta (0.21) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
02:14:42.917 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=0.05 hyp=0.26 cameraTheta=0.21 mountX=0.24 mountY=-0.09, mountTheta=-0.34
02:14:42.919 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=0.05, opts=13)
02:14:42.920 00.001 5008 Enqueuing Move request for scope (0.25, 0.05)
02:14:42.921 00.001 9100 Worker thread wakes up
02:14:42.921 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:42.922 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.05) opts 0xd
02:14:42.922 00.000 5008 UpdateGuideState exits: m=2269 SNR=33.5
02:14:42.923 00.001 9100 Handling offset move in thread for scope, endpoint = (0.25, 0.05)
02:14:42.923 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:42.923 00.000 9100 Moving (0.25, 0.05) raw xDistance=0.24 yDistance=-0.09
02:14:42.924 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:42.925 00.001 5008 Enqueuing Expose request
02:14:42.925 00.000 9100 PPEC rslt: input = 0.24, final = -0.03, react = 0.17, pred = -0.04, hyst = 0.00, hyst_pct = 0.32, period_length = 198.83
02:14:42.925 00.000 9100 PPEC: input: 0.24, control: -0.03, exposure: 3000
02:14:42.925 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:14:42.926 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:14:42.926 00.000 9100 MoveAxis(E, 3, ABG)
02:14:42.926 00.000 9100 Guiding  Dir = 2, Dur = 3
02:14:42.926 00.000 9100 IsSlewing returns 0
02:14:42.926 00.000 9100 IsGuiding returns 0
02:14:42.926 00.000 9100 PulseGuide returned control before completion, sleep 13
02:14:42.942 00.016 9100 IsGuiding returns 0
02:14:42.942 00.000 9100 Move returns status 0, amount 3
02:14:42.942 00.000 9100 MoveAxis(N, 0, ABG)
02:14:42.942 00.000 9100 Move returns status 0, amount 0
02:14:42.942 00.000 9100 move complete, result=0
02:14:42.942 00.000 9100 worker thread done servicing request
02:14:42.942 00.000 9100 Worker thread wakes up
02:14:42.942 00.000 5008 GuideStep: 0.2 px 3 ms EAST, -0.1 px 0 ms NORTH
02:14:42.944 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:42.944 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:45.363 02.419 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc55c9c4-d516-4569-99e8-626222ec6991"}
02:14:45.365 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cc55c9c4-d516-4569-99e8-626222ec6991"}
02:14:45.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ebf1806-7659-4973-8472-a00414f1aa1f"}
02:14:45.368 00.001 5008 case statement mapped state 6 to 3
02:14:45.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ebf1806-7659-4973-8472-a00414f1aa1f"}
02:14:45.370 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3ab90bc5-540e-409d-9a7e-30bb652dae85"}
02:14:45.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.37,6.58],"pixels":"..."},"id":"3ab90bc5-540e-409d-9a7e-30bb652dae85"}
02:14:46.185 00.814 9100 Exposure complete
02:14:46.227 00.042 9100 worker thread done servicing request
02:14:46.227 00.000 5008 OnExposeComplete: enter
02:14:46.228 00.001 5008 UpdateGuideState(): m_state=6
02:14:46.229 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
02:14:46.230 00.001 5008 Star::Find returns 1 (0), X=762.52, Y=713.84, Mass=2291, SNR=33.7, Peak=127 HFD=4.4
02:14:46.231 00.001 5008 MultiStar: [#1 -0.26,0.08,0.84,U] [#2 -0.31,0.53,0.84,U] [#3 -0.68,-0.05,0.80,U] [#4 -0.18,0.10,0.76,U] [#5 -0.57,0.19,0.71,U] [#6 -0.34,0.31,0.67,U] 
02:14:46.232 00.001 5008 refined, 6 included, MultiStar: {-0.44, 0.11}, one-star: {-0.66, -0.29}
02:14:46.233 00.001 5008 CameraToMount -- cameraTheta (2.90) - m_xAngle (-0.16) = xAngle (3.06 = 3.06)
02:14:46.235 00.002 5008 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.17 = -0.11)
02:14:46.236 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=0.11 hyp=0.45 cameraTheta=2.90 mountX=-0.45 mountY=-0.05, mountTheta=-3.03
02:14:46.237 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=0.11, opts=13)
02:14:46.238 00.001 5008 Enqueuing Move request for scope (-0.44, 0.11)
02:14:46.239 00.001 9100 Worker thread wakes up
02:14:46.239 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:46.240 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.11) opts 0xd
02:14:46.240 00.000 5008 UpdateGuideState exits: m=2291 SNR=33.7
02:14:46.241 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.44, 0.11)
02:14:46.241 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:46.242 00.001 9100 Moving (-0.44, 0.11) raw xDistance=-0.45 yDistance=-0.05
02:14:46.242 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:46.243 00.001 5008 Enqueuing Expose request
02:14:46.245 00.002 9100 PPEC rslt: input = -0.45, final = -0.41, react = -0.31, pred = -0.16, hyst = -0.28, hyst_pct = 0.31, period_length = 198.83
02:14:46.245 00.000 9100 PPEC: input: -0.45, control: -0.41, exposure: 3000
02:14:46.245 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:14:46.245 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:14:46.245 00.000 9100 MoveAxis(E, 40, ABG)
02:14:46.245 00.000 9100 Guiding  Dir = 2, Dur = 40
02:14:46.245 00.000 9100 IsSlewing returns 0
02:14:46.246 00.001 9100 IsGuiding returns 0
02:14:46.246 00.000 9100 PulseGuide returned control before completion, sleep 50
02:14:46.307 00.061 9100 IsGuiding returns 1
02:14:46.307 00.000 9100 scope still moving after pulse duration time elapsed
02:14:46.338 00.031 9100 IsSlewing returns 0
02:14:46.338 00.000 9100 IsGuiding returns 1
02:14:46.370 00.032 9100 IsSlewing returns 0
02:14:46.370 00.000 9100 IsGuiding returns 0
02:14:46.371 00.001 9100 scope move finished after 40 + 84 ms
02:14:46.371 00.000 9100 Move returns status 0, amount 40
02:14:46.371 00.000 9100 MoveAxis(N, 0, ABG)
02:14:46.371 00.000 9100 Move returns status 0, amount 0
02:14:46.371 00.000 9100 move complete, result=0
02:14:46.371 00.000 9100 worker thread done servicing request
02:14:46.371 00.000 9100 Worker thread wakes up
02:14:46.371 00.000 5008 GuideStep: -0.4 px 40 ms EAST, -0.0 px 0 ms NORTH
02:14:46.372 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:46.373 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:48.363 01.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"105443b0-7194-4bb6-a83b-0437f09a7b47"}
02:14:48.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"105443b0-7194-4bb6-a83b-0437f09a7b47"}
02:14:48.366 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"04826a06-b497-4dbc-8678-90c05003db86"}
02:14:48.368 00.002 5008 case statement mapped state 6 to 3
02:14:48.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"04826a06-b497-4dbc-8678-90c05003db86"}
02:14:48.371 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a84cb199-3398-4e78-8c68-82e377278556"}
02:14:48.373 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.52,6.84],"pixels":"..."},"id":"a84cb199-3398-4e78-8c68-82e377278556"}
02:14:49.609 01.236 9100 Exposure complete
02:14:49.648 00.039 9100 worker thread done servicing request
02:14:49.648 00.000 5008 OnExposeComplete: enter
02:14:49.651 00.003 5008 UpdateGuideState(): m_state=6
02:14:49.652 00.001 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
02:14:49.653 00.001 5008 Star::Find returns 1 (0), X=763.48, Y=713.63, Mass=2317, SNR=33.9, Peak=141 HFD=3.9
02:14:49.654 00.001 5008 MultiStar: [#1 0.72,-0.37,0.00,M1] [#2 0.59,-0.05,0.84,U] [#3 0.50,-0.17,0.82,U] [#4 0.67,-0.05,0.76,U] [#5 0.47,-0.30,0.71,U] [#6 0.40,-0.13,0.68,U] 
02:14:49.655 00.001 5008 refined, 5 included, MultiStar: {0.48, -0.21}, one-star: {0.30, -0.50}
02:14:49.656 00.001 5008 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-0.16) = xAngle (-0.26 = -0.26)
02:14:49.657 00.001 5008 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
02:14:49.657 00.000 5008 CameraToMount -- cameraX=0.48 cameraY=-0.21 hyp=0.53 cameraTheta=-0.41 mountX=0.51 mountY=0.15, mountTheta=0.28
02:14:49.659 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=-0.21, opts=13)
02:14:49.660 00.001 5008 Enqueuing Move request for scope (0.48, -0.21)
02:14:49.661 00.001 9100 Worker thread wakes up
02:14:49.661 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.21) opts 0xd
02:14:49.661 00.000 9100 Handling offset move in thread for scope, endpoint = (0.48, -0.21)
02:14:49.662 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:49.663 00.001 9100 Moving (0.48, -0.21) raw xDistance=0.51 yDistance=0.15
02:14:49.664 00.001 5008 UpdateGuideState exits: m=2317 SNR=33.9
02:14:49.664 00.000 9100 PPEC rslt: input = 0.51, final = 0.18, react = 0.36, pred = -0.24, hyst = 0.32, hyst_pct = 0.30, period_length = 198.83
02:14:49.665 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:49.665 00.000 9100 PPEC: input: 0.51, control: 0.18, exposure: 3000
02:14:49.665 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:49.666 00.001 5008 Enqueuing Expose request
02:14:49.668 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:14:49.668 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:14:49.668 00.000 9100 MoveAxis(W, 17, ABG)
02:14:49.668 00.000 9100 Guiding  Dir = 3, Dur = 17
02:14:49.669 00.001 9100 IsSlewing returns 0
02:14:49.669 00.000 9100 IsGuiding returns 0
02:14:49.669 00.000 9100 PulseGuide returned control before completion, sleep 27
02:14:49.699 00.030 9100 IsGuiding returns 0
02:14:49.699 00.000 9100 Move returns status 0, amount 17
02:14:49.699 00.000 9100 MoveAxis(N, 0, ABG)
02:14:49.699 00.000 9100 Move returns status 0, amount 0
02:14:49.699 00.000 9100 move complete, result=0
02:14:49.699 00.000 9100 worker thread done servicing request
02:14:49.699 00.000 9100 Worker thread wakes up
02:14:49.699 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:49.699 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:49.699 00.000 5008 GuideStep: 0.5 px 17 ms WEST, 0.1 px 0 ms NORTH
02:14:51.362 01.663 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ac1fcf0-780d-43fd-801e-0094b0563ec2"}
02:14:51.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6ac1fcf0-780d-43fd-801e-0094b0563ec2"}
02:14:51.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5bae82fd-b1fe-47b8-a319-1464a4895479"}
02:14:51.366 00.001 5008 case statement mapped state 6 to 3
02:14:51.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bae82fd-b1fe-47b8-a319-1464a4895479"}
02:14:51.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"03a177b5-7358-41f1-8ce7-4466c5050560"}
02:14:51.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[7.48,6.63],"pixels":"..."},"id":"03a177b5-7358-41f1-8ce7-4466c5050560"}
02:14:52.940 01.569 9100 Exposure complete
02:14:52.980 00.040 9100 worker thread done servicing request
02:14:52.980 00.000 5008 OnExposeComplete: enter
02:14:52.981 00.001 5008 UpdateGuideState(): m_state=6
02:14:52.982 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
02:14:52.983 00.001 5008 Star::Find returns 1 (0), X=763.71, Y=713.79, Mass=2345, SNR=34.1, Peak=155 HFD=3.8
02:14:52.984 00.001 5008 MultiStar: [#1 0.86,0.23,0.00,M2] [#2 0.69,0.25,0.00,M1] [#3 0.65,0.04,0.82,U] [#4 0.88,0.37,0.00,M1] [#5 0.72,0.10,0.00,M1] [#6 0.53,0.28,0.66,U] 
02:14:52.985 00.001 5008 refined, 2 included, MultiStar: {0.57, -0.05}, one-star: {0.53, -0.35}
02:14:52.986 00.001 5008 CameraToMount -- cameraTheta (-0.10) - m_xAngle (-0.16) = xAngle (0.06 = 0.06)
02:14:52.987 00.001 5008 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
02:14:52.988 00.001 5008 CameraToMount -- cameraX=0.57 cameraY=-0.05 hyp=0.57 cameraTheta=-0.10 mountX=0.57 mountY=-0.02, mountTheta=-0.04
02:14:52.989 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.57, y=-0.05, opts=13)
02:14:52.990 00.001 5008 Enqueuing Move request for scope (0.57, -0.05)
02:14:52.991 00.001 9100 Worker thread wakes up
02:14:52.991 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:52.992 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.05) opts 0xd
02:14:52.992 00.000 5008 UpdateGuideState exits: m=2345 SNR=34.1
02:14:52.993 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:52.994 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:52.995 00.001 5008 Enqueuing Expose request
02:14:52.996 00.001 9100 Handling offset move in thread for scope, endpoint = (0.57, -0.05)
02:14:52.996 00.000 9100 Moving (0.57, -0.05) raw xDistance=0.57 yDistance=-0.02
02:14:52.997 00.001 9100 PPEC rslt: input = 0.57, final = 0.17, react = 0.40, pred = -0.30, hyst = 0.33, hyst_pct = 0.29, period_length = 198.83
02:14:52.997 00.000 9100 PPEC: input: 0.57, control: 0.17, exposure: 3000
02:14:52.997 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:14:52.997 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:14:52.997 00.000 9100 MoveAxis(W, 16, ABG)
02:14:52.997 00.000 9100 Guiding  Dir = 3, Dur = 16
02:14:52.997 00.000 9100 IsSlewing returns 0
02:14:52.997 00.000 9100 IsGuiding returns 0
02:14:52.998 00.001 9100 PulseGuide returned control before completion, sleep 26
02:14:53.029 00.031 9100 IsGuiding returns 0
02:14:53.029 00.000 9100 Move returns status 0, amount 16
02:14:53.029 00.000 9100 MoveAxis(N, 0, ABG)
02:14:53.029 00.000 9100 Move returns status 0, amount 0
02:14:53.029 00.000 9100 move complete, result=0
02:14:53.029 00.000 9100 worker thread done servicing request
02:14:53.030 00.001 5008 GuideStep: 0.6 px 16 ms WEST, -0.0 px 0 ms NORTH
02:14:53.032 00.002 9100 Worker thread wakes up
02:14:53.032 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:53.032 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:54.362 01.330 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68f9311a-a1c9-4ee2-89db-35f5cd591724"}
02:14:54.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"68f9311a-a1c9-4ee2-89db-35f5cd591724"}
02:14:54.366 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d55d2b70-fe24-4075-8672-f58feccaa433"}
02:14:54.368 00.002 5008 case statement mapped state 6 to 3
02:14:54.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d55d2b70-fe24-4075-8672-f58feccaa433"}
02:14:54.371 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ea66426-d79c-4120-8719-c088cdd352ce"}
02:14:54.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.71,6.79],"pixels":"..."},"id":"5ea66426-d79c-4120-8719-c088cdd352ce"}
02:14:56.269 01.897 9100 Exposure complete
02:14:56.311 00.042 9100 worker thread done servicing request
02:14:56.311 00.000 5008 OnExposeComplete: enter
02:14:56.312 00.001 5008 UpdateGuideState(): m_state=6
02:14:56.313 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
02:14:56.314 00.001 5008 Star::Find returns 1 (0), X=763.33, Y=713.99, Mass=2313, SNR=33.9, Peak=127 HFD=4.1
02:14:56.315 00.001 5008 MultiStar: [#1 0.21,0.14,0.83,U] [#2 0.43,0.30,0.83,U] [#3 0.19,0.03,0.81,U] [#4 0.41,0.10,0.75,U] [#5 0.10,0.17,0.70,U] [#6 0.48,0.01,0.67,U] 
02:14:56.316 00.001 5008 single-star, 6 included, MultiStar: {0.28, 0.08}, one-star: {0.15, -0.14}
02:14:56.317 00.001 5008 CameraToMount -- cameraTheta (-0.75) - m_xAngle (-0.16) = xAngle (-0.60 = -0.60)
02:14:56.318 00.001 5008 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
02:14:56.319 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-0.14 hyp=0.21 cameraTheta=-0.75 mountX=0.17 mountY=0.12, mountTheta=0.61
02:14:56.320 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.14, opts=13)
02:14:56.321 00.001 5008 Enqueuing Move request for scope (0.15, -0.14)
02:14:56.322 00.001 9100 Worker thread wakes up
02:14:56.322 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:56.323 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.14) opts 0xd
02:14:56.323 00.000 5008 UpdateGuideState exits: m=2313 SNR=33.9
02:14:56.324 00.001 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.14)
02:14:56.324 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:56.325 00.001 9100 Moving (0.15, -0.14) raw xDistance=0.17 yDistance=0.12
02:14:56.325 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:56.326 00.001 9100 PPEC rslt: input = 0.17, final = -0.08, react = 0.12, pred = -0.11, hyst = 0.00, hyst_pct = 0.29, period_length = 198.83
02:14:56.326 00.000 5008 Enqueuing Expose request
02:14:56.327 00.001 9100 PPEC: input: 0.17, control: -0.08, exposure: 3000
02:14:56.327 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:14:56.327 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:14:56.327 00.000 9100 MoveAxis(E, 8, ABG)
02:14:56.327 00.000 9100 Guiding  Dir = 2, Dur = 8
02:14:56.329 00.002 9100 IsSlewing returns 0
02:14:56.329 00.000 9100 IsGuiding returns 0
02:14:56.329 00.000 9100 PulseGuide returned control before completion, sleep 18
02:14:56.358 00.029 9100 IsGuiding returns 0
02:14:56.358 00.000 9100 Move returns status 0, amount 8
02:14:56.358 00.000 9100 MoveAxis(N, 0, ABG)
02:14:56.358 00.000 9100 Move returns status 0, amount 0
02:14:56.358 00.000 9100 move complete, result=0
02:14:56.358 00.000 9100 worker thread done servicing request
02:14:56.358 00.000 9100 Worker thread wakes up
02:14:56.358 00.000 5008 GuideStep: 0.2 px 8 ms EAST, 0.1 px 0 ms NORTH
02:14:56.360 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:56.360 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:57.360 01.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e253d74b-d499-4a4c-8698-0a9363cadb58"}
02:14:57.362 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e253d74b-d499-4a4c-8698-0a9363cadb58"}
02:14:57.363 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cfbd66c4-a178-41d8-8266-1f2ae3ec894b"}
02:14:57.364 00.001 5008 case statement mapped state 6 to 3
02:14:57.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfbd66c4-a178-41d8-8266-1f2ae3ec894b"}
02:14:57.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a0cf1a1f-fd61-4008-8d3a-b4d31823362a"}
02:14:57.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.33,6.99],"pixels":"..."},"id":"a0cf1a1f-fd61-4008-8d3a-b4d31823362a"}
02:14:59.595 02.227 9100 Exposure complete
02:14:59.655 00.060 9100 worker thread done servicing request
02:14:59.655 00.000 5008 OnExposeComplete: enter
02:14:59.657 00.002 5008 UpdateGuideState(): m_state=6
02:14:59.658 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
02:14:59.659 00.001 5008 Star::Find returns 1 (0), X=762.58, Y=713.81, Mass=2347, SNR=34.1, Peak=146 HFD=3.9
02:14:59.660 00.001 5008 MultiStar: [#1 0.04,-0.10,0.84,U] [#2 -0.25,0.16,0.83,U] [#3 -0.37,-0.16,0.82,U] [#4 -0.27,0.18,0.75,U] [#5 -0.38,0.09,0.69,U] [#6 -0.23,0.19,0.66,U] 
02:14:59.661 00.001 5008 refined, 6 included, MultiStar: {-0.30, -0.02}, one-star: {-0.59, -0.32}
02:14:59.661 00.000 5008 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-0.16) = xAngle (-2.93 = -2.93)
02:14:59.662 00.001 5008 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.19 = 0.19)
02:14:59.663 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.02 hyp=0.30 cameraTheta=-3.09 mountX=-0.30 mountY=0.06, mountTheta=2.95
02:14:59.665 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.02, opts=13)
02:14:59.666 00.001 5008 Enqueuing Move request for scope (-0.30, -0.02)
02:14:59.667 00.001 9100 Worker thread wakes up
02:14:59.667 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:14:59.668 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.02) opts 0xd
02:14:59.668 00.000 5008 UpdateGuideState exits: m=2347 SNR=34.1
02:14:59.669 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.02)
02:14:59.669 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:59.672 00.003 9100 Moving (-0.30, -0.02) raw xDistance=-0.30 yDistance=0.06
02:14:59.672 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:14:59.673 00.001 5008 Enqueuing Expose request
02:14:59.673 00.000 9100 PPEC rslt: input = -0.30, final = -0.04, react = -0.21, pred = -0.05, hyst = 0.00, hyst_pct = 0.28, period_length = 198.83
02:14:59.674 00.001 9100 PPEC: input: -0.30, control: -0.04, exposure: 3000
02:14:59.674 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:14:59.674 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:14:59.674 00.000 9100 MoveAxis(E, 4, ABG)
02:14:59.674 00.000 9100 Guiding  Dir = 2, Dur = 4
02:14:59.674 00.000 9100 IsSlewing returns 0
02:14:59.674 00.000 9100 IsGuiding returns 0
02:14:59.675 00.001 9100 PulseGuide returned control before completion, sleep 14
02:14:59.701 00.026 9100 IsGuiding returns 0
02:14:59.701 00.000 9100 Move returns status 0, amount 4
02:14:59.701 00.000 9100 MoveAxis(N, 0, ABG)
02:14:59.701 00.000 9100 Move returns status 0, amount 0
02:14:59.701 00.000 9100 move complete, result=0
02:14:59.701 00.000 9100 worker thread done servicing request
02:14:59.701 00.000 9100 Worker thread wakes up
02:14:59.701 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:14:59.702 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:14:59.702 00.000 5008 GuideStep: -0.3 px 4 ms EAST, 0.1 px 0 ms NORTH
02:15:00.366 00.664 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7b45255-572e-43f6-a6d2-33cad3ec528c"}
02:15:00.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f7b45255-572e-43f6-a6d2-33cad3ec528c"}
02:15:00.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8ed2c17-b854-4035-a51d-04ecfa824308"}
02:15:00.372 00.002 5008 case statement mapped state 6 to 3
02:15:00.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8ed2c17-b854-4035-a51d-04ecfa824308"}
02:15:00.376 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e36a4322-3e4f-4e2d-a4af-7d4fed3dc33d"}
02:15:00.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[6.58,6.81],"pixels":"..."},"id":"e36a4322-3e4f-4e2d-a4af-7d4fed3dc33d"}
02:15:02.941 02.564 9100 Exposure complete
02:15:02.983 00.042 9100 worker thread done servicing request
02:15:02.983 00.000 5008 OnExposeComplete: enter
02:15:02.984 00.001 5008 UpdateGuideState(): m_state=6
02:15:02.986 00.002 5008 Star::Find(15, 762, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
02:15:02.987 00.001 5008 Star::Find returns 1 (0), X=763.08, Y=713.64, Mass=2338, SNR=34.1, Peak=153 HFD=3.9
02:15:02.988 00.001 5008 MultiStar: [#1 0.03,-0.16,0.83,U] [#2 0.01,-0.17,0.83,U] [#3 -0.14,-0.04,0.80,U] [#4 0.13,-0.08,0.76,U] [#5 0.04,-0.06,0.70,U] [#6 -0.09,-0.13,0.65,U] 
02:15:02.989 00.001 5008 refined, 6 included, MultiStar: {-0.02, -0.18}, one-star: {-0.10, -0.49}
02:15:02.990 00.001 5008 CameraToMount -- cameraTheta (-1.68) - m_xAngle (-0.16) = xAngle (-1.52 = -1.52)
02:15:02.990 00.000 5008 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.60 = 1.60)
02:15:02.991 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.68 mountX=0.01 mountY=0.18, mountTheta=1.52
02:15:02.993 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.18, opts=13)
02:15:02.995 00.002 5008 Enqueuing Move request for scope (-0.02, -0.18)
02:15:02.996 00.001 9100 Worker thread wakes up
02:15:02.996 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
02:15:02.996 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:15:02.997 00.001 5008 UpdateGuideState exits: m=2338 SNR=34.1
02:15:02.998 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
02:15:02.998 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:02.999 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:15:03.001 00.002 5008 Enqueuing Expose request
02:15:03.002 00.001 9100 Moving (-0.02, -0.18) raw xDistance=0.01 yDistance=0.18
02:15:03.002 00.000 9100 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.27, period_length = 198.83
02:15:03.002 00.000 9100 PPEC: input: 0.01, control: 0.03, exposure: 3000
02:15:03.002 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:15:03.003 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:15:03.003 00.000 9100 MoveAxis(W, 3, ABG)
02:15:03.003 00.000 9100 Guiding  Dir = 3, Dur = 3
02:15:03.003 00.000 9100 IsSlewing returns 0
02:15:03.003 00.000 9100 IsGuiding returns 0
02:15:03.004 00.001 9100 PulseGuide returned control before completion, sleep 13
02:15:03.031 00.027 9100 IsGuiding returns 0
02:15:03.031 00.000 9100 Move returns status 0, amount 3
02:15:03.031 00.000 9100 MoveAxis(N, 0, ABG)
02:15:03.031 00.000 9100 Move returns status 0, amount 0
02:15:03.031 00.000 9100 move complete, result=0
02:15:03.031 00.000 9100 worker thread done servicing request
02:15:03.031 00.000 5008 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
02:15:03.033 00.002 9100 Worker thread wakes up
02:15:03.033 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:15:03.033 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:15:03.476 00.443 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"145ef260-8fde-4537-b7a6-7af943d47a34"}
02:15:03.478 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"145ef260-8fde-4537-b7a6-7af943d47a34"}
02:15:03.489 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a774332d-6dad-4d99-9f9c-99bfd4c79e48"}
02:15:03.491 00.002 5008 case statement mapped state 6 to 3
02:15:03.492 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a774332d-6dad-4d99-9f9c-99bfd4c79e48"}
02:15:03.574 00.082 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0159dbdb-eb13-4907-be0d-f451d18f0ece"}
02:15:03.576 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[7.08,6.64],"pixels":"..."},"id":"0159dbdb-eb13-4907-be0d-f451d18f0ece"}
02:15:06.264 02.688 9100 Exposure complete
02:15:06.322 00.058 9100 worker thread done servicing request
02:15:06.322 00.000 5008 OnExposeComplete: enter
02:15:06.324 00.002 5008 UpdateGuideState(): m_state=6
02:15:06.325 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
02:15:06.326 00.001 5008 Star::Find returns 1 (0), X=762.65, Y=714.24, Mass=2353, SNR=34.1, Peak=145 HFD=3.7
02:15:06.327 00.001 5008 MultiStar: [#1 -0.27,0.22,0.82,U] [#2 -0.31,0.48,0.82,U] [#3 -0.55,0.41,0.80,U] [#4 -0.21,0.28,0.74,U] [#5 -0.39,0.44,0.69,U] [#6 -0.36,0.54,0.66,U] 
02:15:06.328 00.001 5008 refined, 6 included, MultiStar: {-0.38, 0.34}, one-star: {-0.52, 0.11}
02:15:06.329 00.001 5008 CameraToMount -- cameraTheta (2.41) - m_xAngle (-0.16) = xAngle (2.57 = 2.57)
02:15:06.330 00.001 5008 CameraToMount -- cameraTheta (2.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.69 = -0.60)
02:15:06.332 00.002 5008 CameraToMount -- cameraX=-0.38 cameraY=0.34 hyp=0.51 cameraTheta=2.41 mountX=-0.43 mountY=-0.29, mountTheta=-2.55
02:15:06.334 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.34, opts=13)
02:15:06.336 00.002 5008 Enqueuing Move request for scope (-0.38, 0.34)
02:15:06.338 00.002 9100 Worker thread wakes up
02:15:06.338 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.34) opts 0xd
02:15:06.338 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.34)
02:15:06.338 00.000 9100 Moving (-0.38, 0.34) raw xDistance=-0.43 yDistance=-0.29
02:15:06.338 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:15:06.339 00.001 9100 PPEC rslt: input = -0.43, final = -0.28, react = -0.30, pred = 0.02, hyst = -0.27, hyst_pct = 0.26, period_length = 198.83
02:15:06.339 00.000 5008 UpdateGuideState exits: m=2353 SNR=34.1
02:15:06.341 00.002 9100 PPEC: input: -0.43, control: -0.28, exposure: 3000
02:15:06.341 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:15:06.341 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:06.343 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:15:06.343 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:15:06.344 00.001 5008 Enqueuing Expose request
02:15:06.346 00.002 9100 MoveAxis(E, 27, ABG)
02:15:06.346 00.000 9100 Guiding  Dir = 2, Dur = 27
02:15:06.346 00.000 9100 IsSlewing returns 0
02:15:06.346 00.000 9100 IsGuiding returns 0
02:15:06.347 00.001 9100 PulseGuide returned control before completion, sleep 37
02:15:06.400 00.053 9100 IsGuiding returns 1
02:15:06.400 00.000 9100 scope still moving after pulse duration time elapsed
02:15:06.431 00.031 9100 IsSlewing returns 0
02:15:06.431 00.000 9100 IsGuiding returns 1
02:15:06.462 00.031 9100 IsSlewing returns 0
02:15:06.462 00.000 9100 IsGuiding returns 0
02:15:06.462 00.000 9100 scope move finished after 27 + 88 ms
02:15:06.462 00.000 9100 Move returns status 0, amount 27
02:15:06.462 00.000 9100 MoveAxis(N, 0, ABG)
02:15:06.462 00.000 9100 Move returns status 0, amount 0
02:15:06.462 00.000 9100 move complete, result=0
02:15:06.462 00.000 9100 worker thread done servicing request
02:15:06.462 00.000 9100 Worker thread wakes up
02:15:06.462 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:15:06.462 00.000 5008 GuideStep: -0.4 px 27 ms EAST, -0.3 px 0 ms NORTH
02:15:06.464 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(748,699,31,31)
02:15:06.476 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"77812038-1a18-41c0-8abc-d900cc978b5f"}
02:15:06.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"77812038-1a18-41c0-8abc-d900cc978b5f"}
02:15:06.480 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e1a364de-1525-400d-acc1-7a85be89be4a"}
02:15:06.481 00.001 5008 case statement mapped state 6 to 3
02:15:06.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1a364de-1525-400d-acc1-7a85be89be4a"}
02:15:06.483 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0931c86c-c4cf-4b59-9797-6f9cd2ac1a15"}
02:15:06.484 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.65,7.24],"pixels":"..."},"id":"0931c86c-c4cf-4b59-9797-6f9cd2ac1a15"}
02:15:06.851 00.367 5008 evsrv: cli 0FBBF958 connect
02:15:06.853 00.002 5008 case statement mapped state 6 to 3
02:15:06.855 00.002 5008 case statement mapped state 6 to 3
02:15:06.856 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a7bfbe38-e252-47d3-9bbd-33f5043edb7d"}
02:15:06.857 00.001 5008 case statement mapped state 6 to 3
02:15:06.859 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7bfbe38-e252-47d3-9bbd-33f5043edb7d"}
02:15:06.861 00.002 5008 evsrv: cli 0FBBF958 disconnect
02:15:06.863 00.002 5008 evsrv: cli 0FBBF278 connect
02:15:06.864 00.001 5008 case statement mapped state 6 to 3
02:15:06.865 00.001 5008 case statement mapped state 6 to 3
02:15:06.866 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"494586bb-1ad4-4c4e-aec2-d572b843490a"}
02:15:06.868 00.002 5008 PhdController::Dither begins
02:15:06.868 00.000 5008 dither: size=3.00, dRA=1.46 dDec=0.00
02:15:06.869 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
02:15:06.870 00.001 5008 MountToCamera -- mountX=1.46 mountY=0.00 hyp=1.46 mountTheta=-0.00 cameraX=1.44, cameraY=-0.23 cameraTheta=-0.16
02:15:06.871 00.001 5008 setting lock position to (764.62, 713.91)
02:15:06.872 00.001 5008 Mount: notify guiding dithered (1.4, -0.2)
02:15:06.873 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:15:06.875 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:15:06.876 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:15:06.877 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:15:06.878 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:15:06.879 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:15:06.880 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:15:06.881 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:15:06.882 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:15:06.883 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:15:06.884 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:15:06.885 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:15:06.887 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:15:06.888 00.001 5008 MultiStar: stabilizing after lock position change
02:15:06.889 00.001 5008 Status Line: Dither by 1.46,0.00
02:15:06.891 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
02:15:06.893 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
02:15:06.894 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"494586bb-1ad4-4c4e-aec2-d572b843490a"}
02:15:06.895 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:15:09.475 02.580 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d4b708a-7e52-4f77-9286-f1a2e13d86a5"}
02:15:09.477 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8d4b708a-7e52-4f77-9286-f1a2e13d86a5"}
02:15:09.479 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2fc007f-4036-4f57-a9c8-b563de7bfe15"}
02:15:09.480 00.001 5008 case statement mapped state 6 to 3
02:15:09.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2fc007f-4036-4f57-a9c8-b563de7bfe15"}
02:15:09.483 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d7bf37ca-d516-4e65-b9b9-5d6ea90edd23"}
02:15:09.484 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.65,7.24],"pixels":"..."},"id":"d7bf37ca-d516-4e65-b9b9-5d6ea90edd23"}
02:15:09.710 00.226 9100 Exposure complete
02:15:09.769 00.059 9100 worker thread done servicing request
02:15:09.769 00.000 5008 OnExposeComplete: enter
02:15:09.771 00.002 5008 UpdateGuideState(): m_state=6
02:15:09.772 00.001 5008 Star::Find(15, 762, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
02:15:09.773 00.001 5008 Star::Find returns 1 (0), X=763.23, Y=714.37, Mass=2242, SNR=33.3, Peak=113 HFD=4.5
02:15:09.774 00.001 5008 CameraToMount -- cameraTheta (2.82) - m_xAngle (-0.16) = xAngle (2.97 = 2.97)
02:15:09.774 00.000 5008 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.09 = -0.19)
02:15:09.775 00.001 5008 CameraToMount -- cameraX=-1.39 cameraY=0.47 hyp=1.47 cameraTheta=2.82 mountX=-1.45 mountY=-0.28, mountTheta=-2.95
02:15:09.777 00.002 5008 dither recenter: remaining=(-1.5,-0.0) step=(-1.5,-0.0)
02:15:09.778 00.001 5008 MountToCamera -- mountTheta (3.14) + m_xAngle (-0.16) = xAngle (2.98 = 2.98)
02:15:09.779 00.001 5008 MountToCamera -- mountX=-1.46 mountY=-0.00 hyp=1.46 mountTheta=3.14 cameraX=-1.44, cameraY=0.23 cameraTheta=2.98
02:15:09.780 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-1.44, y=0.23, opts=4)
02:15:09.781 00.001 5008 Enqueuing Move request for scope (-1.44, 0.23)
02:15:09.782 00.001 5008 Mount: notify direct move -1.46,-0.00
02:15:09.783 00.001 9100 Worker thread wakes up
02:15:09.783 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.44, 0.23) opts 0x4
02:15:09.783 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:15:09.784 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.44, 0.23)
02:15:09.784 00.000 9100 Moving (-1.44, 0.23) raw xDistance=-1.46 yDistance=-0.00
02:15:09.784 00.000 9100 MoveAxis(E, 142, B)
02:15:09.784 00.000 9100 Guiding  Dir = 2, Dur = 142
02:15:09.784 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:15:09.785 00.001 9100 IsSlewing returns 0
02:15:09.785 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:15:09.786 00.001 9100 IsGuiding returns 0
02:15:09.787 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:15:09.788 00.001 9100 PulseGuide returned control before completion, sleep 152
02:15:09.788 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:15:09.789 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:15:09.790 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:15:09.791 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:15:09.792 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:15:09.793 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:15:09.794 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:15:09.795 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:15:09.796 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:15:09.798 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:15:09.799 00.001 5008 UpdateGuideState exits: m=2242 SNR=33.3
02:15:09.800 00.001 5008 PhdController: settling, locked = 1, distance = 1.72 (1.50) aobump = 0 frame = 1 / 99999
02:15:09.801 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768202109.801,"Host":"PIER1","Inst":1,"Distance":1.72,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
02:15:09.802 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:09.803 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:15:09.804 00.001 5008 Enqueuing Expose request
02:15:09.955 00.151 9100 IsGuiding returns 1
02:15:09.955 00.000 9100 scope still moving after pulse duration time elapsed
02:15:09.987 00.032 9100 IsSlewing returns 0
02:15:09.987 00.000 9100 IsGuiding returns 0
02:15:09.987 00.000 9100 scope move finished after 142 + 58 ms
02:15:09.987 00.000 9100 Move returns status 0, amount 142
02:15:09.987 00.000 9100 MoveAxis(N, 0, B)
02:15:09.987 00.000 9100 Move returns status 0, amount 0
02:15:09.987 00.000 9100 move complete, result=0
02:15:09.987 00.000 9100 worker thread done servicing request
02:15:09.987 00.000 9100 Worker thread wakes up
02:15:09.987 00.000 5008 GuideStep: -1.5 px 142 ms EAST, -0.0 px 0 ms NORTH
02:15:09.989 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:15:09.989 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:15:12.474 02.485 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"54cfb244-36a6-44fa-8b3e-13b0f6e62cc8"}
02:15:12.476 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"54cfb244-36a6-44fa-8b3e-13b0f6e62cc8"}
02:15:12.478 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c6bf8592-4625-4c05-a7cc-21c3896404fc"}
02:15:12.480 00.002 5008 case statement mapped state 6 to 3
02:15:12.481 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6bf8592-4625-4c05-a7cc-21c3896404fc"}
02:15:12.483 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"91f6c933-26af-4a63-9c86-3e280a6c7369"}
02:15:12.485 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.23,7.37],"pixels":"..."},"id":"91f6c933-26af-4a63-9c86-3e280a6c7369"}
02:15:13.227 00.742 9100 Exposure complete
02:15:13.278 00.051 9100 worker thread done servicing request
02:15:13.278 00.000 5008 OnExposeComplete: enter
02:15:13.279 00.001 5008 UpdateGuideState(): m_state=6
02:15:13.281 00.002 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
02:15:13.281 00.000 5008 Star::Find returns 1 (0), X=764.46, Y=713.53, Mass=2239, SNR=33.3, Peak=121 HFD=4.2
02:15:13.282 00.001 5008 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-0.16) = xAngle (-1.81 = -1.81)
02:15:13.284 00.002 5008 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.30 = 1.30)
02:15:13.285 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=-0.38 hyp=0.41 cameraTheta=-1.97 mountX=-0.10 mountY=0.39, mountTheta=1.81
02:15:13.287 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=-0.38, opts=13)
02:15:13.288 00.001 5008 Enqueuing Move request for scope (-0.16, -0.38)
02:15:13.289 00.001 9100 Worker thread wakes up
02:15:13.289 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:15:13.290 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.38) opts 0xd
02:15:13.290 00.000 5008 UpdateGuideState exits: m=2239 SNR=33.3
02:15:13.291 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.16, -0.38)
02:15:13.291 00.000 5008 PhdController: settling, locked = 1, distance = 0.41 (1.50) aobump = 0 frame = 2 / 99999
02:15:13.291 00.000 9100 Moving (-0.16, -0.38) raw xDistance=-0.10 yDistance=0.39
02:15:13.292 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768202113.291,"Host":"PIER1","Inst":1,"Distance":0.41,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
02:15:13.292 00.000 9100 PPEC rslt(dithering): input = -0.10, final = -0.07
02:15:13.292 00.000 9100 PPEC: input: -0.10, control: -0.07, exposure: 3000
02:15:13.292 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:15:13.293 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:13.294 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:15:13.294 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:15:13.295 00.001 5008 Enqueuing Expose request
02:15:13.296 00.001 9100 MoveAxis(E, 7, ABG)
02:15:13.296 00.000 9100 Guiding  Dir = 2, Dur = 7
02:15:13.296 00.000 9100 IsSlewing returns 0
02:15:13.296 00.000 9100 IsGuiding returns 0
02:15:13.297 00.001 9100 PulseGuide returned control before completion, sleep 17
02:15:13.317 00.020 9100 IsGuiding returns 0
02:15:13.317 00.000 9100 Move returns status 0, amount 7
02:15:13.317 00.000 9100 MoveAxis(N, 0, ABG)
02:15:13.317 00.000 9100 Move returns status 0, amount 0
02:15:13.317 00.000 9100 move complete, result=0
02:15:13.317 00.000 9100 worker thread done servicing request
02:15:13.317 00.000 9100 Worker thread wakes up
02:15:13.317 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:15:13.317 00.000 5008 GuideStep: -0.1 px 7 ms EAST, 0.4 px 0 ms NORTH
02:15:13.319 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:15:15.474 02.155 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5b2b4dce-19f2-4317-9859-8bcef4e03dde"}
02:15:15.475 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5b2b4dce-19f2-4317-9859-8bcef4e03dde"}
02:15:15.477 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b871ea6e-b9ff-42fe-a915-cbd3ec57e5a6"}
02:15:15.478 00.001 5008 case statement mapped state 6 to 3
02:15:15.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b871ea6e-b9ff-42fe-a915-cbd3ec57e5a6"}
02:15:15.480 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bf5abff9-6352-45b7-8412-80115dfa55bb"}
02:15:15.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[7.46,6.53],"pixels":"..."},"id":"bf5abff9-6352-45b7-8412-80115dfa55bb"}
02:15:16.560 01.078 9100 Exposure complete
02:15:16.602 00.042 9100 worker thread done servicing request
02:15:16.602 00.000 5008 OnExposeComplete: enter
02:15:16.605 00.003 5008 UpdateGuideState(): m_state=6
02:15:16.606 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
02:15:16.607 00.001 5008 Star::Find returns 1 (0), X=764.57, Y=714.00, Mass=2268, SNR=33.5, Peak=133 HFD=4.1
02:15:16.608 00.001 5008 CameraToMount -- cameraTheta (2.01) - m_xAngle (-0.16) = xAngle (2.17 = 2.17)
02:15:16.609 00.001 5008 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
02:15:16.610 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.01 mountX=-0.06 mountY=-0.09, mountTheta=-2.16
02:15:16.611 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.10, opts=13)
02:15:16.612 00.001 5008 Enqueuing Move request for scope (-0.05, 0.10)
02:15:16.613 00.001 9100 Worker thread wakes up
02:15:16.613 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:15:16.614 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
02:15:16.614 00.000 5008 UpdateGuideState exits: m=2268 SNR=33.5
02:15:16.615 00.001 5008 PhdController: settling, locked = 1, distance = 0.32 (1.50) aobump = 0 frame = 3 / 99999
02:15:16.616 00.001 5008 PhdController: newstate STATE_FINISH
02:15:16.617 00.001 5008 PhdController complete: success
02:15:16.618 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
02:15:16.618 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768202116.618,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
02:15:16.619 00.001 9100 Moving (-0.05, 0.10) raw xDistance=-0.06 yDistance=-0.09
02:15:16.619 00.000 9100 PPEC rslt(dithering): input = -0.06, final = -0.04
02:15:16.619 00.000 9100 PPEC: input: -0.06, control: -0.04, exposure: 3000
02:15:16.619 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:15:16.619 00.000 5008 Mount: notify guiding dither settle done success=1
02:15:16.621 00.002 5008 PhdController: newstate STATE_IDLE
02:15:16.622 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:16.623 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:15:16.623 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:15:16.624 00.001 5008 Enqueuing Expose request
02:15:16.625 00.001 9100 MoveAxis(E, 4, ABG)
02:15:16.625 00.000 9100 Guiding  Dir = 2, Dur = 4
02:15:16.625 00.000 9100 IsSlewing returns 0
02:15:16.625 00.000 9100 IsGuiding returns 0
02:15:16.627 00.002 9100 PulseGuide returned control before completion, sleep 14
02:15:16.652 00.025 9100 IsGuiding returns 0
02:15:16.653 00.001 9100 Move returns status 0, amount 4
02:15:16.653 00.000 9100 MoveAxis(N, 0, ABG)
02:15:16.653 00.000 9100 Move returns status 0, amount 0
02:15:16.653 00.000 9100 move complete, result=0
02:15:16.653 00.000 9100 worker thread done servicing request
02:15:16.653 00.000 9100 Worker thread wakes up
02:15:16.653 00.000 5008 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
02:15:16.654 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:15:16.654 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:15:17.457 00.803 5008 evsrv: cli 0FBBF958 connect
02:15:17.458 00.001 5008 case statement mapped state 6 to 3
02:15:17.460 00.002 5008 case statement mapped state 6 to 3
02:15:17.461 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3eab83e1-fe9d-48a1-9624-167028c1ec16"}
02:15:17.463 00.002 5008 case statement mapped state 6 to 3
02:15:17.464 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eab83e1-fe9d-48a1-9624-167028c1ec16"}
02:15:17.466 00.002 5008 evsrv: cli 0FBBF958 disconnect
02:15:18.473 01.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f504f990-443f-4565-9ad0-33cc4a4f0efb"}
02:15:18.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f504f990-443f-4565-9ad0-33cc4a4f0efb"}
02:15:18.477 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"020efb16-d57b-4203-a591-3f7e7b8de535"}
02:15:18.478 00.001 5008 case statement mapped state 6 to 3
02:15:18.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"020efb16-d57b-4203-a591-3f7e7b8de535"}
02:15:18.481 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c7b1555-ac0d-46b7-bb38-c31b62aaf188"}
02:15:18.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.57,7.00],"pixels":"..."},"id":"7c7b1555-ac0d-46b7-bb38-c31b62aaf188"}
02:15:19.891 01.409 9100 Exposure complete
02:15:19.950 00.059 9100 worker thread done servicing request
02:15:19.951 00.001 5008 OnExposeComplete: enter
02:15:19.952 00.001 5008 UpdateGuideState(): m_state=6
02:15:19.953 00.001 5008 Star::Find(15, 764, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
02:15:19.954 00.001 5008 Star::Find returns 1 (0), X=764.78, Y=713.56, Mass=2197, SNR=33.0, Peak=116 HFD=4.1
02:15:19.955 00.001 5008 MultiStar: exiting stabilization period
02:15:19.957 00.002 5008 MultiStar: updating star positions after lock position change
02:15:19.957 00.000 5008 Star::Find(15, 1246, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
02:15:19.960 00.003 5008 Star::Find returns 1 (0), X=1247.29, Y=279.92, Mass=1611, SNR=28.3, Peak=77 HFD=4.4
02:15:19.961 00.001 5008 Star::Find(15, 757, 524, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
02:15:19.962 00.001 5008 Star::Find returns 1 (0), X=757.53, Y=524.60, Mass=1581, SNR=28.0, Peak=91 HFD=4.1
02:15:19.963 00.001 5008 Star::Find(15, 1446, 560, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
02:15:19.964 00.001 5008 Star::Find returns 1 (0), X=1446.25, Y=560.82, Mass=1489, SNR=27.2, Peak=86 HFD=4.0
02:15:19.965 00.001 5008 Star::Find(15, 928, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
02:15:19.966 00.001 5008 Star::Find returns 1 (0), X=928.73, Y=293.08, Mass=1318, SNR=25.3, Peak=71 HFD=4.2
02:15:19.967 00.001 5008 Star::Find(15, 1192, 786, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
02:15:19.969 00.002 5008 Star::Find returns 1 (0), X=1192.99, Y=787.19, Mass=1164, SNR=24.0, Peak=65 HFD=4.1
02:15:19.970 00.001 5008 Star::Find(15, 321, 370, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
02:15:19.971 00.001 5008 Star::Find returns 1 (0), X=321.48, Y=370.90, Mass=962, SNR=21.8, Peak=46 HFD=4.3
02:15:19.972 00.001 5008 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-0.16) = xAngle (-0.99 = -0.99)
02:15:19.973 00.001 5008 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
02:15:19.974 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.35 hyp=0.38 cameraTheta=-1.15 mountX=0.21 mountY=0.33, mountTheta=1.00
02:15:19.976 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.35, opts=13)
02:15:19.978 00.002 5008 Enqueuing Move request for scope (0.16, -0.35)
02:15:19.980 00.002 9100 Worker thread wakes up
02:15:19.980 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:15:19.981 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.35) opts 0xd
02:15:19.982 00.001 5008 UpdateGuideState exits: m=2197 SNR=33.0
02:15:19.982 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.35)
02:15:19.982 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:19.983 00.001 9100 Moving (0.16, -0.35) raw xDistance=0.21 yDistance=0.33
02:15:19.983 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:15:19.984 00.001 5008 Enqueuing Expose request
02:15:19.985 00.001 9100 PPEC rslt(dithering): input = 0.21, final = 0.15
02:15:19.985 00.000 9100 PPEC: input: 0.21, control: 0.15, exposure: 3000
02:15:19.985 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:15:19.985 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:15:19.985 00.000 9100 MoveAxis(W, 14, ABG)
02:15:19.985 00.000 9100 Guiding  Dir = 3, Dur = 14
02:15:19.986 00.001 9100 IsSlewing returns 0
02:15:19.986 00.000 9100 IsGuiding returns 0
02:15:19.986 00.000 9100 PulseGuide returned control before completion, sleep 24
02:15:20.012 00.026 9100 IsGuiding returns 0
02:15:20.012 00.000 9100 Move returns status 0, amount 14
02:15:20.012 00.000 9100 MoveAxis(N, 0, ABG)
02:15:20.012 00.000 9100 Move returns status 0, amount 0
02:15:20.012 00.000 9100 move complete, result=0
02:15:20.012 00.000 9100 worker thread done servicing request
02:15:20.012 00.000 9100 Worker thread wakes up
02:15:20.012 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:15:20.012 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:15:20.012 00.000 5008 GuideStep: 0.2 px 14 ms WEST, 0.3 px 0 ms NORTH
02:15:21.473 01.461 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"94cfe7ce-06d7-41d8-bcdf-c823b23dee41"}
02:15:21.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"94cfe7ce-06d7-41d8-bcdf-c823b23dee41"}
02:15:21.476 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"74de0cc9-65d5-45e1-95b4-096eafdc94a6"}
02:15:21.478 00.002 5008 case statement mapped state 6 to 3
02:15:21.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"74de0cc9-65d5-45e1-95b4-096eafdc94a6"}
02:15:21.480 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c78fc21b-f44b-462a-9208-c9f27c48aeba"}
02:15:21.482 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.78,6.56],"pixels":"..."},"id":"c78fc21b-f44b-462a-9208-c9f27c48aeba"}
02:15:23.254 01.772 9100 Exposure complete
02:15:23.304 00.050 9100 worker thread done servicing request
02:15:23.305 00.001 5008 OnExposeComplete: enter
02:15:23.306 00.001 5008 UpdateGuideState(): m_state=6
02:15:23.307 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
02:15:23.308 00.001 5008 Star::Find returns 1 (0), X=764.62, Y=713.40, Mass=2313, SNR=33.9, Peak=108 HFD=4.5
02:15:23.309 00.001 5008 MultiStar: [#1 0.04,-0.15,0.82,U] [#2 -0.28,-0.00,0.83,U] [#3 -0.10,0.20,0.80,U] [#4 -0.14,-0.19,0.75,U] [#5 -0.08,0.10,0.70,U] [#6 -0.19,-0.08,0.65,U] 
02:15:23.310 00.001 5008 refined, 6 included, MultiStar: {-0.10, -0.11}, one-star: {-0.00, -0.51}
02:15:23.311 00.001 5008 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-0.16) = xAngle (-2.18 = -2.18)
02:15:23.312 00.001 5008 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.93 = 0.93)
02:15:23.313 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.34 mountX=-0.09 mountY=0.12, mountTheta=2.19
02:15:23.315 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.11, opts=13)
02:15:23.317 00.002 5008 Enqueuing Move request for scope (-0.10, -0.11)
02:15:23.318 00.001 9100 Worker thread wakes up
02:15:23.318 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:15:23.319 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
02:15:23.319 00.000 5008 UpdateGuideState exits: m=2313 SNR=33.9
02:15:23.320 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
02:15:23.320 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:23.321 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:15:23.322 00.001 5008 Enqueuing Expose request
02:15:23.323 00.001 9100 Moving (-0.10, -0.11) raw xDistance=-0.09 yDistance=0.12
02:15:23.323 00.000 9100 PPEC rslt: input = -0.09, final = -0.15, react = -0.06, pred = -0.19, hyst = 0.00, hyst_pct = 0.22, period_length = 198.83
02:15:23.323 00.000 9100 PPEC: input: -0.09, control: -0.15, exposure: 3000
02:15:23.323 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:15:23.323 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:15:23.323 00.000 9100 MoveAxis(E, 14, ABG)
02:15:23.323 00.000 9100 Guiding  Dir = 2, Dur = 14
02:15:23.323 00.000 9100 IsSlewing returns 0
02:15:23.324 00.001 9100 IsGuiding returns 0
02:15:23.324 00.000 9100 PulseGuide returned control before completion, sleep 24
02:15:23.361 00.037 9100 IsGuiding returns 0
02:15:23.361 00.000 9100 Move returns status 0, amount 14
02:15:23.361 00.000 9100 MoveAxis(N, 0, ABG)
02:15:23.361 00.000 9100 Move returns status 0, amount 0
02:15:23.361 00.000 9100 move complete, result=0
02:15:23.361 00.000 9100 worker thread done servicing request
02:15:23.361 00.000 9100 Worker thread wakes up
02:15:23.361 00.000 5008 GuideStep: -0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
02:15:23.363 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:15:23.363 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:15:24.472 01.109 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98467d65-b57c-4d2c-b17c-1a1b23f99b62"}
02:15:24.473 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"98467d65-b57c-4d2c-b17c-1a1b23f99b62"}
02:15:24.475 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31cb5a60-8e55-435d-9856-ed02f2124186"}
02:15:24.476 00.001 5008 case statement mapped state 6 to 3
02:15:24.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31cb5a60-8e55-435d-9856-ed02f2124186"}
02:15:24.479 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6119e78e-4291-4d02-8c32-2245adef6eeb"}
02:15:24.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.62,7.40],"pixels":"..."},"id":"6119e78e-4291-4d02-8c32-2245adef6eeb"}
02:15:26.604 02.124 9100 Exposure complete
02:15:26.651 00.047 9100 worker thread done servicing request
02:15:26.651 00.000 5008 OnExposeComplete: enter
02:15:26.653 00.002 5008 UpdateGuideState(): m_state=6
02:15:26.655 00.002 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
02:15:26.656 00.001 5008 Star::Find returns 1 (0), X=764.87, Y=713.75, Mass=2306, SNR=33.8, Peak=121 HFD=4.3
02:15:26.657 00.001 5008 MultiStar: [#1 0.30,-0.19,0.83,U] [#2 0.05,0.27,0.83,U] [#3 0.28,0.04,0.81,U] [#4 0.39,-0.07,0.76,U] [#5 0.02,0.34,0.69,U] [#6 0.20,0.37,0.66,U] 
02:15:26.657 00.000 5008 refined, 6 included, MultiStar: {0.22, 0.07}, one-star: {0.25, -0.15}
02:15:26.658 00.001 5008 CameraToMount -- cameraTheta (0.31) - m_xAngle (-0.16) = xAngle (0.47 = 0.47)
02:15:26.659 00.001 5008 CameraToMount -- cameraTheta (0.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
02:15:26.660 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=0.07 hyp=0.23 cameraTheta=0.31 mountX=0.20 mountY=-0.10, mountTheta=-0.45
02:15:26.662 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.07, opts=13)
02:15:26.663 00.001 5008 Enqueuing Move request for scope (0.22, 0.07)
02:15:26.664 00.001 9100 Worker thread wakes up
02:15:26.665 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:15:26.666 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.07) opts 0xd
02:15:26.666 00.000 5008 UpdateGuideState exits: m=2306 SNR=33.8
02:15:26.667 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.07)
02:15:26.667 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:26.667 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:15:26.669 00.002 9100 Moving (0.22, 0.07) raw xDistance=0.20 yDistance=-0.10
02:15:26.669 00.000 5008 Enqueuing Expose request
02:15:26.670 00.001 9100 PPEC rslt: input = 0.20, final = -0.15, react = 0.14, pred = -0.19, hyst = 0.00, hyst_pct = 0.21, period_length = 198.83
02:15:26.670 00.000 9100 PPEC: input: 0.20, control: -0.15, exposure: 3000
02:15:26.670 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:15:26.671 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:15:26.671 00.000 9100 MoveAxis(E, 15, ABG)
02:15:26.671 00.000 9100 Guiding  Dir = 2, Dur = 15
02:15:26.671 00.000 9100 IsSlewing returns 0
02:15:26.671 00.000 9100 IsGuiding returns 0
02:15:26.671 00.000 9100 PulseGuide returned control before completion, sleep 25
02:15:26.710 00.039 9100 IsGuiding returns 0
02:15:26.710 00.000 9100 Move returns status 0, amount 15
02:15:26.710 00.000 9100 MoveAxis(N, 0, ABG)
02:15:26.710 00.000 9100 Move returns status 0, amount 0
02:15:26.711 00.001 9100 move complete, result=0
02:15:26.711 00.000 9100 worker thread done servicing request
02:15:26.711 00.000 9100 Worker thread wakes up
02:15:26.711 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:15:26.711 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:15:26.711 00.000 5008 GuideStep: 0.2 px 15 ms EAST, -0.1 px 0 ms NORTH
02:15:27.471 00.760 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f4ecc30e-b83d-4734-b6a7-00894bd71cbe"}
02:15:27.473 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f4ecc30e-b83d-4734-b6a7-00894bd71cbe"}
02:15:27.475 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"277daad3-d7f3-4ce3-b5e0-1583a2ce1c03"}
02:15:27.476 00.001 5008 case statement mapped state 6 to 3
02:15:27.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"277daad3-d7f3-4ce3-b5e0-1583a2ce1c03"}
02:15:27.479 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1f5bbbd3-904e-4935-bd4b-ecc734031284"}
02:15:27.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.87,6.75],"pixels":"..."},"id":"1f5bbbd3-904e-4935-bd4b-ecc734031284"}
02:15:29.954 02.474 9100 Exposure complete
02:15:30.005 00.051 9100 worker thread done servicing request
02:15:30.005 00.000 5008 OnExposeComplete: enter
02:15:30.007 00.002 5008 UpdateGuideState(): m_state=6
02:15:30.009 00.002 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
02:15:30.010 00.001 5008 Star::Find returns 1 (0), X=764.59, Y=713.24, Mass=2280, SNR=33.6, Peak=118 HFD=4.5
02:15:30.011 00.001 5008 MultiStar: [#1 -0.18,-0.33,0.84,U] [#2 -0.27,-0.18,0.84,U] [#3 -0.27,-0.12,0.81,U] [#4 -0.18,-0.35,0.77,U] [#5 -0.32,0.04,0.71,U] [#6 -0.30,-0.14,0.66,U] 
02:15:30.014 00.003 5008 refined, 6 included, MultiStar: {-0.21, -0.27}, one-star: {-0.03, -0.66}
02:15:30.015 00.001 5008 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-0.16) = xAngle (-2.08 = -2.08)
02:15:30.016 00.001 5008 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.04 = 1.04)
02:15:30.018 00.002 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.27 hyp=0.34 cameraTheta=-2.24 mountX=-0.17 mountY=0.30, mountTheta=2.09
02:15:30.020 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.27, opts=13)
02:15:30.021 00.001 5008 Enqueuing Move request for scope (-0.21, -0.27)
02:15:30.023 00.002 9100 Worker thread wakes up
02:15:30.023 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:15:30.024 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.27) opts 0xd
02:15:30.024 00.000 5008 UpdateGuideState exits: m=2280 SNR=33.6
02:15:30.025 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.27)
02:15:30.025 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:30.026 00.001 9100 Moving (-0.21, -0.27) raw xDistance=-0.17 yDistance=0.30
02:15:30.026 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:15:30.028 00.002 5008 Enqueuing Expose request
02:15:30.029 00.001 9100 PPEC rslt: input = -0.17, final = -0.12, react = -0.12, pred = -0.16, hyst = 0.00, hyst_pct = 0.20, period_length = 198.83
02:15:30.029 00.000 9100 PPEC: input: -0.17, control: -0.12, exposure: 3000
02:15:30.029 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:15:30.029 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:15:30.029 00.000 9100 MoveAxis(E, 12, ABG)
02:15:30.029 00.000 9100 Guiding  Dir = 2, Dur = 12
02:15:30.029 00.000 9100 IsSlewing returns 0
02:15:30.030 00.001 9100 IsGuiding returns 0
02:15:30.030 00.000 9100 PulseGuide returned control before completion, sleep 22
02:15:30.059 00.029 9100 IsGuiding returns 0
02:15:30.059 00.000 9100 Move returns status 0, amount 12
02:15:30.059 00.000 9100 MoveAxis(N, 0, ABG)
02:15:30.059 00.000 9100 Move returns status 0, amount 0
02:15:30.059 00.000 9100 move complete, result=0
02:15:30.059 00.000 9100 worker thread done servicing request
02:15:30.059 00.000 9100 Worker thread wakes up
02:15:30.060 00.001 5008 GuideStep: -0.2 px 12 ms EAST, 0.3 px 0 ms NORTH
02:15:30.062 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:15:30.062 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:15:30.471 00.409 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"81f60982-e039-4119-8671-470c16298a14"}
02:15:30.473 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"81f60982-e039-4119-8671-470c16298a14"}
02:15:30.475 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b1fa3d7-768c-4a9a-8f3e-35b72fef9cd4"}
02:15:30.477 00.002 5008 case statement mapped state 6 to 3
02:15:30.477 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b1fa3d7-768c-4a9a-8f3e-35b72fef9cd4"}
02:15:30.479 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d0f094d-eb8c-4d49-b05f-67b1a8a5f5a5"}
02:15:30.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.59,7.24],"pixels":"..."},"id":"4d0f094d-eb8c-4d49-b05f-67b1a8a5f5a5"}
02:15:33.305 02.825 9100 Exposure complete
02:15:33.357 00.052 9100 worker thread done servicing request
02:15:33.358 00.001 5008 OnExposeComplete: enter
02:15:33.359 00.001 5008 UpdateGuideState(): m_state=6
02:15:33.360 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
02:15:33.361 00.001 5008 Star::Find returns 1 (0), X=764.67, Y=713.26, Mass=2362, SNR=34.2, Peak=145 HFD=3.7
02:15:33.362 00.001 5008 MultiStar: [#1 -0.11,-0.07,0.83,U] [#2 -0.06,-0.22,0.82,U] [#3 -0.01,0.08,0.79,U] [#4 -0.02,-0.31,0.74,U] [#5 -0.10,-0.10,0.70,U] [#6 -0.11,-0.16,0.64,U] 
02:15:33.363 00.001 5008 refined, 6 included, MultiStar: {-0.05, -0.22}, one-star: {0.06, -0.64}
02:15:33.365 00.002 5008 CameraToMount -- cameraTheta (-1.77) - m_xAngle (-0.16) = xAngle (-1.62 = -1.62)
02:15:33.366 00.001 5008 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.50 = 1.50)
02:15:33.367 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.23 cameraTheta=-1.77 mountX=-0.01 mountY=0.23, mountTheta=1.62
02:15:33.370 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.22, opts=13)
02:15:33.372 00.002 5008 Enqueuing Move request for scope (-0.05, -0.22)
02:15:33.373 00.001 9100 Worker thread wakes up
02:15:33.373 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:15:33.375 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
02:15:33.375 00.000 5008 UpdateGuideState exits: m=2362 SNR=34.2
02:15:33.377 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:33.378 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
02:15:33.378 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:15:33.379 00.001 5008 Enqueuing Expose request
02:15:33.381 00.002 9100 Moving (-0.05, -0.22) raw xDistance=-0.01 yDistance=0.23
02:15:33.381 00.000 9100 PPEC rslt: input = -0.01, final = -0.07, react = -0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.19, period_length = 198.83
02:15:33.381 00.000 9100 PPEC: input: -0.01, control: -0.07, exposure: 3000
02:15:33.381 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:15:33.381 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:15:33.381 00.000 9100 MoveAxis(E, 7, ABG)
02:15:33.381 00.000 9100 Guiding  Dir = 2, Dur = 7
02:15:33.382 00.001 9100 IsSlewing returns 0
02:15:33.382 00.000 9100 IsGuiding returns 0
02:15:33.382 00.000 9100 PulseGuide returned control before completion, sleep 17
02:15:33.411 00.029 9100 IsGuiding returns 0
02:15:33.411 00.000 9100 Move returns status 0, amount 7
02:15:33.411 00.000 9100 MoveAxis(N, 0, ABG)
02:15:33.411 00.000 9100 Move returns status 0, amount 0
02:15:33.411 00.000 9100 move complete, result=0
02:15:33.411 00.000 9100 worker thread done servicing request
02:15:33.411 00.000 9100 Worker thread wakes up
02:15:33.411 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:15:33.411 00.000 5008 GuideStep: -0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
02:15:33.413 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:15:33.470 00.057 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b8b33ee-6e91-495c-b7e0-e3baa17e0a08"}
02:15:33.472 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6b8b33ee-6e91-495c-b7e0-e3baa17e0a08"}
02:15:33.474 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e188dd68-0cdc-4e0c-8e57-f044223d97f1"}
02:15:33.475 00.001 5008 case statement mapped state 6 to 3
02:15:33.476 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e188dd68-0cdc-4e0c-8e57-f044223d97f1"}
02:15:33.478 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4f23c66-477f-49d8-a50c-b19747e81e69"}
02:15:33.479 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.67,7.26],"pixels":"..."},"id":"f4f23c66-477f-49d8-a50c-b19747e81e69"}
02:15:36.469 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6dece99e-d9f2-4bfd-aff0-a8d8d92018dd"}
02:15:36.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6dece99e-d9f2-4bfd-aff0-a8d8d92018dd"}
02:15:36.472 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1892a1bc-ac44-42af-b6df-ee8eeec3aff8"}
02:15:36.473 00.001 5008 case statement mapped state 6 to 3
02:15:36.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1892a1bc-ac44-42af-b6df-ee8eeec3aff8"}
02:15:36.476 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b24e7c2-3260-4b49-923a-c71b4b6e4ffa"}
02:15:36.478 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.67,7.26],"pixels":"..."},"id":"4b24e7c2-3260-4b49-923a-c71b4b6e4ffa"}
02:15:36.653 00.175 9100 Exposure complete
02:15:36.693 00.040 9100 worker thread done servicing request
02:15:36.694 00.001 5008 OnExposeComplete: enter
02:15:36.695 00.001 5008 UpdateGuideState(): m_state=6
02:15:36.696 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
02:15:36.697 00.001 5008 Star::Find returns 1 (0), X=764.58, Y=713.65, Mass=2366, SNR=34.3, Peak=154 HFD=3.5
02:15:36.698 00.001 5008 MultiStar: [#1 0.10,-0.04,0.82,U] [#2 -0.14,0.22,0.83,U] [#3 -0.02,0.22,0.79,U] [#4 -0.09,0.04,0.74,U] [#5 -0.15,0.26,0.69,U] [#6 -0.22,0.25,0.66,U] 
02:15:36.700 00.002 5008 refined, 6 included, MultiStar: {-0.07, 0.08}, one-star: {-0.04, -0.25}
02:15:36.701 00.001 5008 CameraToMount -- cameraTheta (2.31) - m_xAngle (-0.16) = xAngle (2.47 = 2.47)
02:15:36.701 00.000 5008 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.70)
02:15:36.702 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.31 mountX=-0.09 mountY=-0.07, mountTheta=-2.45
02:15:36.704 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.08, opts=13)
02:15:36.705 00.001 5008 Enqueuing Move request for scope (-0.07, 0.08)
02:15:36.706 00.001 9100 Worker thread wakes up
02:15:36.706 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:15:36.707 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
02:15:36.707 00.000 5008 UpdateGuideState exits: m=2366 SNR=34.3
02:15:36.708 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
02:15:36.708 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:36.709 00.001 9100 Moving (-0.07, 0.08) raw xDistance=-0.09 yDistance=-0.07
02:15:36.709 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:15:36.710 00.001 5008 Enqueuing Expose request
02:15:36.710 00.000 9100 PPEC rslt: input = -0.09, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 198.83
02:15:36.710 00.000 9100 PPEC: input: -0.09, control: -0.00, exposure: 3000
02:15:36.710 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:15:36.711 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:15:36.711 00.000 9100 MoveAxis(E, 0, ABG)
02:15:36.711 00.000 9100 Move returns status 0, amount 0
02:15:36.711 00.000 9100 MoveAxis(N, 0, ABG)
02:15:36.711 00.000 9100 Move returns status 0, amount 0
02:15:36.711 00.000 9100 move complete, result=0
02:15:36.711 00.000 9100 worker thread done servicing request
02:15:36.711 00.000 9100 Worker thread wakes up
02:15:36.711 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:15:36.711 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:15:36.713 00.002 5008 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:15:39.470 02.757 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"254b5d9e-940c-4308-98f0-02a2fda8d17d"}
02:15:39.471 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"254b5d9e-940c-4308-98f0-02a2fda8d17d"}
02:15:39.473 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2efa211f-5b1a-4a1f-a61e-f4056c9e596f"}
02:15:39.474 00.001 5008 case statement mapped state 6 to 3
02:15:39.475 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2efa211f-5b1a-4a1f-a61e-f4056c9e596f"}
02:15:39.476 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d8829390-6f2e-4965-85ff-20501ec86134"}
02:15:39.477 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.58,6.65],"pixels":"..."},"id":"d8829390-6f2e-4965-85ff-20501ec86134"}
02:15:39.953 00.476 9100 Exposure complete
02:15:39.993 00.040 9100 worker thread done servicing request
02:15:39.993 00.000 5008 OnExposeComplete: enter
02:15:39.995 00.002 5008 UpdateGuideState(): m_state=6
02:15:39.996 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
02:15:39.997 00.001 5008 Star::Find returns 1 (0), X=764.54, Y=713.54, Mass=2269, SNR=33.5, Peak=122 HFD=4.2
02:15:39.998 00.001 5008 MultiStar: [#1 -0.11,-0.36,0.83,U] [#2 -0.23,-0.25,0.84,U] [#3 -0.09,-0.24,0.82,U] [#4 -0.22,-0.32,0.77,U] [#5 -0.33,0.04,0.72,U] [#6 -0.42,-0.18,0.66,U] 
02:15:39.999 00.001 5008 refined, 6 included, MultiStar: {-0.20, -0.25}, one-star: {-0.07, -0.37}
02:15:40.000 00.001 5008 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-0.16) = xAngle (-2.08 = -2.08)
02:15:40.001 00.001 5008 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.03 = 1.03)
02:15:40.002 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.25 hyp=0.32 cameraTheta=-2.24 mountX=-0.16 mountY=0.27, mountTheta=2.09
02:15:40.004 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.25, opts=13)
02:15:40.005 00.001 5008 Enqueuing Move request for scope (-0.20, -0.25)
02:15:40.006 00.001 9100 Worker thread wakes up
02:15:40.006 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:15:40.007 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.25) opts 0xd
02:15:40.007 00.000 5008 UpdateGuideState exits: m=2269 SNR=33.5
02:15:40.008 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:40.009 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.25)
02:15:40.009 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:15:40.010 00.001 5008 Enqueuing Expose request
02:15:40.011 00.001 9100 Moving (-0.20, -0.25) raw xDistance=-0.16 yDistance=0.27
02:15:40.012 00.001 9100 PPEC rslt: input = -0.16, final = 0.04, react = -0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.18, period_length = 198.83
02:15:40.012 00.000 9100 PPEC: input: -0.16, control: 0.04, exposure: 3000
02:15:40.012 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:15:40.013 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:15:40.013 00.000 9100 MoveAxis(W, 4, ABG)
02:15:40.013 00.000 9100 Guiding  Dir = 3, Dur = 4
02:15:40.013 00.000 9100 IsSlewing returns 0
02:15:40.013 00.000 9100 IsGuiding returns 0
02:15:40.014 00.001 9100 PulseGuide returned control before completion, sleep 14
02:15:40.043 00.029 9100 IsGuiding returns 0
02:15:40.043 00.000 9100 Move returns status 0, amount 4
02:15:40.043 00.000 9100 MoveAxis(N, 0, ABG)
02:15:40.043 00.000 9100 Move returns status 0, amount 0
02:15:40.043 00.000 9100 move complete, result=0
02:15:40.043 00.000 9100 worker thread done servicing request
02:15:40.043 00.000 9100 Worker thread wakes up
02:15:40.044 00.001 5008 GuideStep: -0.2 px 4 ms WEST, 0.3 px 0 ms NORTH
02:15:40.045 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:15:40.045 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:15:42.470 02.425 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"37617a9f-d052-479f-82e0-ac6cca064a8f"}
02:15:42.472 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"37617a9f-d052-479f-82e0-ac6cca064a8f"}
02:15:42.473 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e4dcdc56-7e49-4669-8c36-9462323628ce"}
02:15:42.474 00.001 5008 case statement mapped state 6 to 3
02:15:42.475 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4dcdc56-7e49-4669-8c36-9462323628ce"}
02:15:42.477 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b3391da-4150-4ea2-840b-aaf197b33cb1"}
02:15:42.478 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.54,6.54],"pixels":"..."},"id":"2b3391da-4150-4ea2-840b-aaf197b33cb1"}
02:15:43.281 00.803 9100 Exposure complete
02:15:43.341 00.060 9100 worker thread done servicing request
02:15:43.341 00.000 5008 OnExposeComplete: enter
02:15:43.344 00.003 5008 UpdateGuideState(): m_state=6
02:15:43.345 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
02:15:43.346 00.001 5008 Star::Find returns 1 (0), X=764.69, Y=713.77, Mass=2288, SNR=33.6, Peak=132 HFD=4.2
02:15:43.347 00.001 5008 MultiStar: [#1 -0.12,0.21,0.83,U] [#2 -0.19,0.15,0.84,U] [#3 -0.10,0.52,0.82,U] [#4 -0.08,0.10,0.77,U] [#5 -0.08,0.50,0.71,U] [#6 -0.18,0.36,0.66,U] 
02:15:43.348 00.001 5008 single-star, 6 included, MultiStar: {-0.09, 0.22}, one-star: {0.08, -0.14}
02:15:43.349 00.001 5008 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-0.16) = xAngle (-0.92 = -0.92)
02:15:43.350 00.001 5008 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
02:15:43.351 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.08 mountX=0.10 mountY=0.13, mountTheta=0.93
02:15:43.353 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=-0.14, opts=13)
02:15:43.354 00.001 5008 Enqueuing Move request for scope (0.08, -0.14)
02:15:43.355 00.001 9100 Worker thread wakes up
02:15:43.355 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:15:43.356 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
02:15:43.356 00.000 5008 UpdateGuideState exits: m=2288 SNR=33.6
02:15:43.357 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:43.357 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
02:15:43.357 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:15:43.360 00.003 5008 Enqueuing Expose request
02:15:43.361 00.001 9100 Moving (0.08, -0.14) raw xDistance=0.10 yDistance=0.13
02:15:43.362 00.001 9100 PPEC rslt: input = 0.10, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.17, period_length = 198.83
02:15:43.362 00.000 9100 PPEC: input: 0.10, control: 0.05, exposure: 3000
02:15:43.362 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:15:43.362 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:15:43.362 00.000 9100 MoveAxis(W, 4, ABG)
02:15:43.362 00.000 9100 Guiding  Dir = 3, Dur = 4
02:15:43.362 00.000 9100 IsSlewing returns 0
02:15:43.363 00.001 9100 IsGuiding returns 0
02:15:43.363 00.000 9100 PulseGuide returned control before completion, sleep 14
02:15:43.389 00.026 9100 IsGuiding returns 0
02:15:43.389 00.000 9100 Move returns status 0, amount 4
02:15:43.389 00.000 9100 MoveAxis(N, 0, ABG)
02:15:43.389 00.000 9100 Move returns status 0, amount 0
02:15:43.389 00.000 9100 move complete, result=0
02:15:43.389 00.000 9100 worker thread done servicing request
02:15:43.389 00.000 5008 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
02:15:43.391 00.002 9100 Worker thread wakes up
02:15:43.391 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:15:43.391 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:15:45.469 02.078 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f41464dc-fb6d-431b-b5e8-50a405b21065"}
02:15:45.471 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f41464dc-fb6d-431b-b5e8-50a405b21065"}
02:15:45.472 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"adc24768-9bf1-4abf-9f56-5c804597e8a1"}
02:15:45.473 00.001 5008 case statement mapped state 6 to 3
02:15:45.474 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"adc24768-9bf1-4abf-9f56-5c804597e8a1"}
02:15:45.475 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b97c870a-004d-4d68-8afa-7754c9000b33"}
02:15:45.477 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.69,6.77],"pixels":"..."},"id":"b97c870a-004d-4d68-8afa-7754c9000b33"}
02:15:46.626 01.149 9100 Exposure complete
02:15:46.679 00.053 9100 worker thread done servicing request
02:15:46.679 00.000 5008 OnExposeComplete: enter
02:15:46.680 00.001 5008 UpdateGuideState(): m_state=6
02:15:46.681 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
02:15:46.682 00.001 5008 Star::Find returns 1 (0), X=765.09, Y=713.88, Mass=2321, SNR=33.9, Peak=140 HFD=4.2
02:15:46.683 00.001 5008 MultiStar: [#1 0.15,0.46,0.82,U] [#2 -0.02,0.59,0.83,U] [#3 0.24,0.79,0.00,M1] [#4 -0.00,0.62,0.75,U] [#5 0.20,0.70,0.00,M1] [#6 0.09,0.48,0.65,U] 
02:15:46.684 00.001 5008 refined, 4 included, MultiStar: {0.16, 0.40}, one-star: {0.47, -0.03}
02:15:46.685 00.001 5008 CameraToMount -- cameraTheta (1.20) - m_xAngle (-0.16) = xAngle (1.36 = 1.36)
02:15:46.685 00.000 5008 CameraToMount -- cameraTheta (1.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
02:15:46.686 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.40 hyp=0.43 cameraTheta=1.20 mountX=0.09 mountY=-0.42, mountTheta=-1.35
02:15:46.688 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.40, opts=13)
02:15:46.689 00.001 5008 Enqueuing Move request for scope (0.16, 0.40)
02:15:46.690 00.001 9100 Worker thread wakes up
02:15:46.690 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:15:46.691 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.40) opts 0xd
02:15:46.691 00.000 5008 UpdateGuideState exits: m=2321 SNR=33.9
02:15:46.692 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.40)
02:15:46.692 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:46.694 00.002 9100 Moving (0.16, 0.40) raw xDistance=0.09 yDistance=-0.42
02:15:46.694 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:15:46.695 00.001 5008 Enqueuing Expose request
02:15:46.696 00.001 9100 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.16, period_length = 198.83
02:15:46.696 00.000 9100 PPEC: input: 0.09, control: 0.00, exposure: 3000
02:15:46.696 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:15:46.696 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:15:46.696 00.000 9100 MoveAxis(W, 0, ABG)
02:15:46.696 00.000 9100 Move returns status 0, amount 0
02:15:46.696 00.000 9100 MoveAxis(N, 0, ABG)
02:15:46.696 00.000 9100 Move returns status 0, amount 0
02:15:46.696 00.000 9100 move complete, result=0
02:15:46.696 00.000 9100 worker thread done servicing request
02:15:46.696 00.000 9100 Worker thread wakes up
02:15:46.696 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:15:46.696 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:15:46.697 00.001 5008 GuideStep: 0.1 px 0 ms WEST, -0.4 px 0 ms NORTH
02:15:48.468 01.771 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c9d98628-f1b9-48fb-8e9c-561a3687fb5e"}
02:15:48.469 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c9d98628-f1b9-48fb-8e9c-561a3687fb5e"}
02:15:48.471 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2e95ed8-83b6-47fe-933e-cf312120e8ce"}
02:15:48.472 00.001 5008 case statement mapped state 6 to 3
02:15:48.473 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2e95ed8-83b6-47fe-933e-cf312120e8ce"}
02:15:48.474 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0b7e893f-9589-4f24-9998-3c4cece544a9"}
02:15:48.477 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.09,6.88],"pixels":"..."},"id":"0b7e893f-9589-4f24-9998-3c4cece544a9"}
02:15:49.939 01.462 9100 Exposure complete
02:15:49.978 00.039 9100 worker thread done servicing request
02:15:49.978 00.000 5008 OnExposeComplete: enter
02:15:49.979 00.001 5008 UpdateGuideState(): m_state=6
02:15:49.980 00.001 5008 Star::Find(15, 765, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
02:15:49.981 00.001 5008 Star::Find returns 1 (0), X=764.98, Y=713.83, Mass=2288, SNR=33.7, Peak=129 HFD=4.2
02:15:49.982 00.001 5008 MultiStar: [#1 -0.07,0.37,0.84,U] [#2 0.08,0.39,0.84,U] [#3 -0.04,0.81,0.00,M2] [#4 -0.08,0.58,0.75,U] [#5 0.07,0.50,0.70,U] [#6 -0.01,0.44,0.67,U] 
02:15:49.983 00.001 5008 refined, 5 included, MultiStar: {0.07, 0.34}, one-star: {0.37, -0.08}
02:15:49.984 00.001 5008 CameraToMount -- cameraTheta (1.36) - m_xAngle (-0.16) = xAngle (1.52 = 1.52)
02:15:49.985 00.001 5008 CameraToMount -- cameraTheta (1.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
02:15:49.986 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.34 hyp=0.35 cameraTheta=1.36 mountX=0.02 mountY=-0.35, mountTheta=-1.52
02:15:49.988 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.34, opts=13)
02:15:49.989 00.001 5008 Enqueuing Move request for scope (0.07, 0.34)
02:15:49.990 00.001 9100 Worker thread wakes up
02:15:49.990 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:15:49.990 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.34) opts 0xd
02:15:49.990 00.000 5008 UpdateGuideState exits: m=2288 SNR=33.7
02:15:49.991 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.34)
02:15:49.991 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:49.992 00.001 9100 Moving (0.07, 0.34) raw xDistance=0.02 yDistance=-0.35
02:15:49.992 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:15:49.993 00.001 5008 Enqueuing Expose request
02:15:49.994 00.001 9100 PPEC rslt: input = 0.02, final = -0.08, react = 0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.15, period_length = 198.83
02:15:49.994 00.000 9100 PPEC: input: 0.02, control: -0.08, exposure: 3000
02:15:49.994 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:15:49.994 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:15:49.994 00.000 9100 MoveAxis(E, 8, ABG)
02:15:49.996 00.002 9100 Guiding  Dir = 2, Dur = 8
02:15:49.996 00.000 9100 IsSlewing returns 0
02:15:49.996 00.000 9100 IsGuiding returns 0
02:15:49.996 00.000 9100 PulseGuide returned control before completion, sleep 18
02:15:50.029 00.033 9100 IsGuiding returns 0
02:15:50.029 00.000 9100 Move returns status 0, amount 8
02:15:50.029 00.000 9100 MoveAxis(N, 0, ABG)
02:15:50.029 00.000 9100 Move returns status 0, amount 0
02:15:50.030 00.001 9100 move complete, result=0
02:15:50.030 00.000 9100 worker thread done servicing request
02:15:50.030 00.000 5008 GuideStep: 0.0 px 8 ms EAST, -0.3 px 0 ms NORTH
02:15:50.031 00.001 9100 Worker thread wakes up
02:15:50.031 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:15:50.031 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:15:51.467 01.436 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce228dfe-bc5f-4d35-bbc3-0e215521d092"}
02:15:51.469 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ce228dfe-bc5f-4d35-bbc3-0e215521d092"}
02:15:51.470 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da157883-360a-4be7-8e86-508a95a6c19b"}
02:15:51.472 00.002 5008 case statement mapped state 6 to 3
02:15:51.473 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da157883-360a-4be7-8e86-508a95a6c19b"}
02:15:51.474 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c36b0d13-6004-49cc-bfa3-cc18e1b1820a"}
02:15:51.476 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.98,6.83],"pixels":"..."},"id":"c36b0d13-6004-49cc-bfa3-cc18e1b1820a"}
02:15:53.264 01.788 9100 Exposure complete
02:15:53.306 00.042 9100 worker thread done servicing request
02:15:53.306 00.000 5008 OnExposeComplete: enter
02:15:53.307 00.001 5008 UpdateGuideState(): m_state=6
02:15:53.308 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
02:15:53.309 00.001 5008 Star::Find returns 1 (0), X=764.83, Y=713.96, Mass=2286, SNR=33.7, Peak=146 HFD=4.1
02:15:53.310 00.001 5008 MultiStar: [#1 0.23,0.16,0.85,U] [#2 0.01,0.49,0.84,U] [#3 0.38,0.50,0.82,U] [#4 0.23,0.27,0.75,U] [#5 0.25,0.66,0.00,M1] [#6 0.06,0.33,0.66,U] 
02:15:53.311 00.001 5008 single-star, 5 included, MultiStar: {0.19, 0.29}, one-star: {0.21, 0.06}
02:15:53.312 00.001 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (-0.16) = xAngle (0.43 = 0.43)
02:15:53.312 00.000 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
02:15:53.313 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=0.06 hyp=0.22 cameraTheta=0.27 mountX=0.20 mountY=-0.09, mountTheta=-0.41
02:15:53.316 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.06, opts=13)
02:15:53.317 00.001 5008 Enqueuing Move request for scope (0.21, 0.06)
02:15:53.318 00.001 9100 Worker thread wakes up
02:15:53.318 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:15:53.319 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.06) opts 0xd
02:15:53.319 00.000 5008 UpdateGuideState exits: m=2286 SNR=33.7
02:15:53.320 00.001 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.06)
02:15:53.320 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:53.321 00.001 9100 Moving (0.21, 0.06) raw xDistance=0.20 yDistance=-0.09
02:15:53.321 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:15:53.322 00.001 5008 Enqueuing Expose request
02:15:53.323 00.001 9100 PPEC rslt: input = 0.20, final = -0.16, react = 0.14, pred = -0.18, hyst = 0.00, hyst_pct = 0.14, period_length = 198.83
02:15:53.323 00.000 9100 PPEC: input: 0.20, control: -0.16, exposure: 3000
02:15:53.323 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:15:53.323 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:15:53.323 00.000 9100 MoveAxis(E, 15, ABG)
02:15:53.323 00.000 9100 Guiding  Dir = 2, Dur = 15
02:15:53.323 00.000 9100 IsSlewing returns 0
02:15:53.323 00.000 9100 IsGuiding returns 0
02:15:53.324 00.001 9100 PulseGuide returned control before completion, sleep 25
02:15:53.355 00.031 9100 IsGuiding returns 0
02:15:53.355 00.000 9100 Move returns status 0, amount 15
02:15:53.355 00.000 9100 MoveAxis(N, 0, ABG)
02:15:53.355 00.000 9100 Move returns status 0, amount 0
02:15:53.355 00.000 9100 move complete, result=0
02:15:53.355 00.000 9100 worker thread done servicing request
02:15:53.355 00.000 9100 Worker thread wakes up
02:15:53.356 00.001 5008 GuideStep: 0.2 px 15 ms EAST, -0.1 px 0 ms NORTH
02:15:53.357 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:15:53.357 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:15:54.467 01.110 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"098998e7-9550-4f74-a6c6-f74e18948496"}
02:15:54.469 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"098998e7-9550-4f74-a6c6-f74e18948496"}
02:15:54.470 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"906ee055-1f24-4046-b6fb-e91d550e6260"}
02:15:54.472 00.002 5008 case statement mapped state 6 to 3
02:15:54.473 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"906ee055-1f24-4046-b6fb-e91d550e6260"}
02:15:54.474 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0120e4d7-af5e-4f9f-ac40-26a8b0d348ba"}
02:15:54.476 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.83,6.96],"pixels":"..."},"id":"0120e4d7-af5e-4f9f-ac40-26a8b0d348ba"}
02:15:56.596 02.120 9100 Exposure complete
02:15:56.655 00.059 9100 worker thread done servicing request
02:15:56.655 00.000 5008 OnExposeComplete: enter
02:15:56.657 00.002 5008 UpdateGuideState(): m_state=6
02:15:56.658 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
02:15:56.659 00.001 5008 Star::Find returns 1 (0), X=764.69, Y=713.92, Mass=2261, SNR=33.5, Peak=135 HFD=4.0
02:15:56.661 00.002 5008 MultiStar: [#1 -0.29,0.40,0.84,U] [#2 -0.15,0.50,0.85,U] [#3 -0.24,0.77,0.00,M2] [#4 -0.22,0.61,0.76,U] [#5 0.01,0.54,0.71,U] [#6 -0.21,0.56,0.66,U] 
02:15:56.662 00.001 5008 single-star, 5 included, MultiStar: {-0.12, 0.42}, one-star: {0.07, 0.02}
02:15:56.663 00.001 5008 CameraToMount -- cameraTheta (0.27) - m_xAngle (-0.16) = xAngle (0.43 = 0.43)
02:15:56.664 00.001 5008 CameraToMount -- cameraTheta (0.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.74)
02:15:56.665 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.27 mountX=0.07 mountY=-0.03, mountTheta=-0.41
02:15:56.668 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.02, opts=13)
02:15:56.669 00.001 5008 Enqueuing Move request for scope (0.07, 0.02)
02:15:56.671 00.002 9100 Worker thread wakes up
02:15:56.671 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:15:56.672 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
02:15:56.672 00.000 5008 UpdateGuideState exits: m=2261 SNR=33.5
02:15:56.673 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
02:15:56.673 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:15:56.674 00.001 9100 Moving (0.07, 0.02) raw xDistance=0.07 yDistance=-0.03
02:15:56.674 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:15:56.675 00.001 5008 Enqueuing Expose request
02:15:56.676 00.001 9100 PPEC rslt: input = 0.07, final = -0.20, react = 0.05, pred = -0.24, hyst = 0.00, hyst_pct = 0.13, period_length = 198.83
02:15:56.676 00.000 9100 PPEC: input: 0.07, control: -0.20, exposure: 3000
02:15:56.676 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:15:56.676 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:15:56.676 00.000 9100 MoveAxis(E, 20, ABG)
02:15:56.676 00.000 9100 Guiding  Dir = 2, Dur = 20
02:15:56.677 00.001 9100 IsSlewing returns 0
02:15:56.677 00.000 9100 IsGuiding returns 0
02:15:56.677 00.000 9100 PulseGuide returned control before completion, sleep 30
02:15:56.718 00.041 9100 IsGuiding returns 1
02:15:56.718 00.000 9100 scope still moving after pulse duration time elapsed
02:15:56.749 00.031 9100 IsSlewing returns 0
02:15:56.749 00.000 9100 IsGuiding returns 1
02:15:56.781 00.032 9100 IsSlewing returns 0
02:15:56.781 00.000 9100 IsGuiding returns 0
02:15:56.781 00.000 9100 scope move finished after 20 + 83 ms
02:15:56.781 00.000 9100 Move returns status 0, amount 20
02:15:56.781 00.000 9100 MoveAxis(N, 0, ABG)
02:15:56.781 00.000 9100 Move returns status 0, amount 0
02:15:56.781 00.000 9100 move complete, result=0
02:15:56.781 00.000 9100 worker thread done servicing request
02:15:56.781 00.000 9100 Worker thread wakes up
02:15:56.781 00.000 5008 GuideStep: 0.1 px 20 ms EAST, -0.0 px 0 ms NORTH
02:15:56.783 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:15:56.783 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:15:57.465 00.682 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99176766-46ec-4149-ab38-fec1c1871719"}
02:15:57.467 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"99176766-46ec-4149-ab38-fec1c1871719"}
02:15:57.469 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc79f67e-d720-4f20-9a88-4eddbaf09234"}
02:15:57.470 00.001 5008 case statement mapped state 6 to 3
02:15:57.471 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc79f67e-d720-4f20-9a88-4eddbaf09234"}
02:15:57.472 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc63398b-adbf-4093-a258-7cf0f0e246a1"}
02:15:57.474 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.69,6.92],"pixels":"..."},"id":"dc63398b-adbf-4093-a258-7cf0f0e246a1"}
02:16:00.029 02.555 9100 Exposure complete
02:16:00.069 00.040 9100 worker thread done servicing request
02:16:00.069 00.000 5008 OnExposeComplete: enter
02:16:00.070 00.001 5008 UpdateGuideState(): m_state=6
02:16:00.071 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
02:16:00.072 00.001 5008 Star::Find returns 1 (0), X=765.57, Y=713.44, Mass=2311, SNR=33.8, Peak=134 HFD=4.2
02:16:00.073 00.001 5008 MultiStar: [#1 0.73,-0.04,0.00,M1] [#2 0.78,-0.02,0.00,M1] [#3 0.71,0.05,0.00,M3] [#4 0.76,-0.01,0.00,M1] [#5 0.81,-0.12,0.00,M1] [#6 0.84,-0.12,0.00,M1] 
02:16:00.075 00.002 5008 CameraToMount -- cameraTheta (-0.46) - m_xAngle (-0.16) = xAngle (-0.30 = -0.30)
02:16:00.076 00.001 5008 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
02:16:00.077 00.001 5008 CameraToMount -- cameraX=0.95 cameraY=-0.47 hyp=1.06 cameraTheta=-0.46 mountX=1.01 mountY=0.34, mountTheta=0.32
02:16:00.079 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.95, y=-0.47, opts=13)
02:16:00.081 00.002 5008 Enqueuing Move request for scope (0.95, -0.47)
02:16:00.082 00.001 9100 Worker thread wakes up
02:16:00.082 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:00.083 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.95, -0.47) opts 0xd
02:16:00.083 00.000 5008 UpdateGuideState exits: m=2311 SNR=33.8
02:16:00.084 00.001 9100 Handling offset move in thread for scope, endpoint = (0.95, -0.47)
02:16:00.084 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:00.085 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:00.086 00.001 5008 Enqueuing Expose request
02:16:00.087 00.001 9100 Moving (0.95, -0.47) raw xDistance=1.01 yDistance=0.34
02:16:00.088 00.001 9100 PPEC rslt: input = 1.01, final = 0.50, react = 0.71, pred = -0.23, hyst = 0.63, hyst_pct = 0.12, period_length = 198.83
02:16:00.088 00.000 9100 PPEC: input: 1.01, control: 0.50, exposure: 3000
02:16:00.088 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:16:00.088 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:16:00.088 00.000 9100 MoveAxis(W, 49, ABG)
02:16:00.089 00.001 9100 Guiding  Dir = 3, Dur = 49
02:16:00.089 00.000 9100 IsSlewing returns 0
02:16:00.089 00.000 9100 IsGuiding returns 0
02:16:00.090 00.001 9100 PulseGuide returned control before completion, sleep 59
02:16:00.151 00.061 9100 IsGuiding returns 1
02:16:00.151 00.000 9100 scope still moving after pulse duration time elapsed
02:16:00.182 00.031 9100 IsSlewing returns 0
02:16:00.183 00.001 9100 IsGuiding returns 0
02:16:00.183 00.000 9100 scope move finished after 49 + 44 ms
02:16:00.183 00.000 9100 Move returns status 0, amount 49
02:16:00.183 00.000 9100 MoveAxis(N, 0, ABG)
02:16:00.183 00.000 9100 Move returns status 0, amount 0
02:16:00.183 00.000 9100 move complete, result=0
02:16:00.183 00.000 9100 worker thread done servicing request
02:16:00.183 00.000 9100 Worker thread wakes up
02:16:00.183 00.000 5008 GuideStep: 1.0 px 49 ms WEST, 0.3 px 0 ms NORTH
02:16:00.185 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:00.185 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:00.466 00.281 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3905f40-e638-45f8-bbba-97d557a400de"}
02:16:00.468 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c3905f40-e638-45f8-bbba-97d557a400de"}
02:16:00.469 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fc3a7ded-ef98-45a2-8a75-45851fc52ea9"}
02:16:00.471 00.002 5008 case statement mapped state 6 to 3
02:16:00.472 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fc3a7ded-ef98-45a2-8a75-45851fc52ea9"}
02:16:00.473 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c664bc63-4601-4055-a3ba-f57110f00fad"}
02:16:00.475 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.57,7.44],"pixels":"..."},"id":"c664bc63-4601-4055-a3ba-f57110f00fad"}
02:16:03.423 02.948 9100 Exposure complete
02:16:03.464 00.041 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6307280-c87a-46c8-8dca-045302ce08cd"}
02:16:03.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b6307280-c87a-46c8-8dca-045302ce08cd"}
02:16:03.468 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f8e3c6c-cc7c-46f1-9197-f5e208471ed7"}
02:16:03.469 00.001 5008 case statement mapped state 6 to 3
02:16:03.470 00.001 9100 worker thread done servicing request
02:16:03.470 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f8e3c6c-cc7c-46f1-9197-f5e208471ed7"}
02:16:03.472 00.002 5008 OnExposeComplete: enter
02:16:03.473 00.001 5008 UpdateGuideState(): m_state=6
02:16:03.474 00.001 5008 Star::Find(15, 765, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
02:16:03.475 00.001 5008 Star::Find returns 1 (0), X=765.24, Y=713.99, Mass=2274, SNR=33.6, Peak=124 HFD=4.3
02:16:03.476 00.001 5008 MultiStar: [#1 0.31,0.26,0.83,U] [#2 0.43,0.55,0.84,U] [#3 0.54,0.59,0.00,M4] [#4 0.27,0.20,0.75,U] [#5 0.38,0.72,0.00,M2] [#6 0.01,0.65,0.66,U] 
02:16:03.477 00.001 5008 refined, 4 included, MultiStar: {0.36, 0.33}, one-star: {0.62, 0.08}
02:16:03.478 00.001 5008 CameraToMount -- cameraTheta (0.74) - m_xAngle (-0.16) = xAngle (0.90 = 0.90)
02:16:03.479 00.001 5008 CameraToMount -- cameraTheta (0.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.27)
02:16:03.480 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=0.33 hyp=0.49 cameraTheta=0.74 mountX=0.30 mountY=-0.37, mountTheta=-0.89
02:16:03.482 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=0.33, opts=13)
02:16:03.483 00.001 5008 Enqueuing Move request for scope (0.36, 0.33)
02:16:03.484 00.001 9100 Worker thread wakes up
02:16:03.484 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:03.485 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.33) opts 0xd
02:16:03.485 00.000 5008 UpdateGuideState exits: m=2274 SNR=33.6
02:16:03.486 00.001 9100 Handling offset move in thread for scope, endpoint = (0.36, 0.33)
02:16:03.487 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:03.488 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:03.489 00.001 5008 Enqueuing Expose request
02:16:03.490 00.001 9100 Moving (0.36, 0.33) raw xDistance=0.30 yDistance=-0.37
02:16:03.490 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c1609714-2df0-44e3-bff3-8510b945fe41"}
02:16:03.491 00.001 9100 PPEC rslt: input = 0.30, final = -0.13, react = 0.21, pred = -0.15, hyst = 0.00, hyst_pct = 0.12, period_length = 198.83
02:16:03.491 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.24,6.99],"pixels":"..."},"id":"c1609714-2df0-44e3-bff3-8510b945fe41"}
02:16:03.492 00.001 9100 PPEC: input: 0.30, control: -0.13, exposure: 3000
02:16:03.492 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:16:03.492 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:16:03.492 00.000 9100 MoveAxis(E, 13, ABG)
02:16:03.492 00.000 9100 Guiding  Dir = 2, Dur = 13
02:16:03.493 00.001 9100 IsSlewing returns 0
02:16:03.493 00.000 9100 IsGuiding returns 0
02:16:03.493 00.000 9100 PulseGuide returned control before completion, sleep 23
02:16:03.529 00.036 9100 IsGuiding returns 0
02:16:03.529 00.000 9100 Move returns status 0, amount 13
02:16:03.529 00.000 9100 MoveAxis(N, 0, ABG)
02:16:03.529 00.000 9100 Move returns status 0, amount 0
02:16:03.529 00.000 9100 move complete, result=0
02:16:03.529 00.000 9100 worker thread done servicing request
02:16:03.529 00.000 9100 Worker thread wakes up
02:16:03.529 00.000 5008 GuideStep: 0.3 px 13 ms EAST, -0.4 px 0 ms NORTH
02:16:03.531 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:03.531 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:06.464 02.933 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b84daac9-faf3-4354-b2cb-c63de242257a"}
02:16:06.466 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b84daac9-faf3-4354-b2cb-c63de242257a"}
02:16:06.467 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ddbdad36-951e-4f69-83f8-0ae25040f48e"}
02:16:06.468 00.001 5008 case statement mapped state 6 to 3
02:16:06.469 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddbdad36-951e-4f69-83f8-0ae25040f48e"}
02:16:06.470 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0c97454c-764a-4be2-bd1a-b00fd5c5ac5b"}
02:16:06.471 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.24,6.99],"pixels":"..."},"id":"0c97454c-764a-4be2-bd1a-b00fd5c5ac5b"}
02:16:06.778 00.307 9100 Exposure complete
02:16:06.817 00.039 9100 worker thread done servicing request
02:16:06.817 00.000 5008 OnExposeComplete: enter
02:16:06.818 00.001 5008 UpdateGuideState(): m_state=6
02:16:06.820 00.002 5008 Star::Find(15, 765, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
02:16:06.820 00.000 5008 Star::Find returns 1 (0), X=765.47, Y=713.89, Mass=2300, SNR=33.8, Peak=138 HFD=3.9
02:16:06.822 00.002 5008 MultiStar: [#1 0.51,0.34,0.83,U] [#2 0.51,0.61,0.00,M1] [#3 0.71,0.75,0.00,M5] [#4 0.50,0.36,0.75,U] [#5 0.75,0.66,0.00,M3] [#6 0.27,0.46,0.66,U] 
02:16:06.822 00.000 5008 refined, 3 included, MultiStar: {0.56, 0.26}, one-star: {0.85, -0.01}
02:16:06.823 00.001 5008 CameraToMount -- cameraTheta (0.43) - m_xAngle (-0.16) = xAngle (0.59 = 0.59)
02:16:06.824 00.001 5008 CameraToMount -- cameraTheta (0.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
02:16:06.826 00.002 5008 CameraToMount -- cameraX=0.56 cameraY=0.26 hyp=0.62 cameraTheta=0.43 mountX=0.52 mountY=-0.33, mountTheta=-0.57
02:16:06.828 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=0.26, opts=13)
02:16:06.829 00.001 5008 Enqueuing Move request for scope (0.56, 0.26)
02:16:06.830 00.001 9100 Worker thread wakes up
02:16:06.830 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:06.831 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.26) opts 0xd
02:16:06.831 00.000 5008 UpdateGuideState exits: m=2300 SNR=33.8
02:16:06.832 00.001 9100 Handling offset move in thread for scope, endpoint = (0.56, 0.26)
02:16:06.832 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:06.832 00.000 9100 Moving (0.56, 0.26) raw xDistance=0.52 yDistance=-0.33
02:16:06.833 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:06.833 00.000 5008 Enqueuing Expose request
02:16:06.834 00.001 9100 PPEC rslt: input = 0.52, final = 0.33, react = 0.36, pred = -0.03, hyst = 0.36, hyst_pct = 0.11, period_length = 198.83
02:16:06.834 00.000 9100 PPEC: input: 0.52, control: 0.33, exposure: 3000
02:16:06.834 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:16:06.835 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:16:06.835 00.000 9100 MoveAxis(W, 32, ABG)
02:16:06.835 00.000 9100 Guiding  Dir = 3, Dur = 32
02:16:06.835 00.000 9100 IsSlewing returns 0
02:16:06.835 00.000 9100 IsGuiding returns 0
02:16:06.835 00.000 9100 PulseGuide returned control before completion, sleep 42
02:16:06.883 00.048 9100 IsGuiding returns 1
02:16:06.883 00.000 9100 scope still moving after pulse duration time elapsed
02:16:06.914 00.031 9100 IsSlewing returns 0
02:16:06.914 00.000 9100 IsGuiding returns 0
02:16:06.914 00.000 9100 scope move finished after 32 + 47 ms
02:16:06.914 00.000 9100 Move returns status 0, amount 32
02:16:06.914 00.000 9100 MoveAxis(N, 0, ABG)
02:16:06.915 00.001 9100 Move returns status 0, amount 0
02:16:06.915 00.000 9100 move complete, result=0
02:16:06.915 00.000 9100 worker thread done servicing request
02:16:06.915 00.000 9100 Worker thread wakes up
02:16:06.915 00.000 5008 GuideStep: 0.5 px 32 ms WEST, -0.3 px 0 ms NORTH
02:16:06.916 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:06.916 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:09.463 02.547 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8953fe6-2aa0-4b77-9fd0-5fe7f08197d3"}
02:16:09.464 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f8953fe6-2aa0-4b77-9fd0-5fe7f08197d3"}
02:16:09.466 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5427111-43ff-4b05-9562-6d49e9729cec"}
02:16:09.468 00.002 5008 case statement mapped state 6 to 3
02:16:09.470 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5427111-43ff-4b05-9562-6d49e9729cec"}
02:16:09.471 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98e100b5-8866-4433-bb7e-d9e84a45b7cd"}
02:16:09.472 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.47,6.89],"pixels":"..."},"id":"98e100b5-8866-4433-bb7e-d9e84a45b7cd"}
02:16:10.155 00.683 9100 Exposure complete
02:16:10.197 00.042 9100 worker thread done servicing request
02:16:10.197 00.000 5008 OnExposeComplete: enter
02:16:10.198 00.001 5008 UpdateGuideState(): m_state=6
02:16:10.199 00.001 5008 Star::Find(15, 765, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
02:16:10.200 00.001 5008 Star::Find returns 1 (0), X=764.76, Y=714.30, Mass=2301, SNR=33.8, Peak=137 HFD=3.8
02:16:10.201 00.001 5008 MultiStar: [#1 -0.05,0.71,0.00,M1] [#2 -0.15,0.80,0.00,M2] [#3 0.10,1.05,0.00,M6] [#4 -0.15,0.66,0.74,U] [#5 0.07,0.89,0.00,M4] [#6 -0.15,0.80,0.00,M1] 
02:16:10.202 00.001 5008 single-star, 1 included, MultiStar: {0.02, 0.51}, one-star: {0.14, 0.39}
02:16:10.203 00.001 5008 CameraToMount -- cameraTheta (1.22) - m_xAngle (-0.16) = xAngle (1.38 = 1.38)
02:16:10.204 00.001 5008 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
02:16:10.205 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=0.39 hyp=0.42 cameraTheta=1.22 mountX=0.08 mountY=-0.41, mountTheta=-1.38
02:16:10.207 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.39, opts=13)
02:16:10.208 00.001 5008 Enqueuing Move request for scope (0.14, 0.39)
02:16:10.209 00.001 9100 Worker thread wakes up
02:16:10.209 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:10.210 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.39) opts 0xd
02:16:10.210 00.000 5008 UpdateGuideState exits: m=2301 SNR=33.8
02:16:10.211 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.39)
02:16:10.211 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:10.212 00.001 9100 Moving (0.14, 0.39) raw xDistance=0.08 yDistance=-0.41
02:16:10.212 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:10.213 00.001 5008 Enqueuing Expose request
02:16:10.214 00.001 9100 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.10, period_length = 198.83
02:16:10.215 00.001 9100 PPEC: input: 0.08, control: 0.03, exposure: 3000
02:16:10.215 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:16:10.215 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
02:16:10.215 00.000 9100 MoveAxis(W, 2, ABG)
02:16:10.215 00.000 9100 Guiding  Dir = 3, Dur = 2
02:16:10.215 00.000 9100 IsSlewing returns 0
02:16:10.216 00.001 9100 IsGuiding returns 0
02:16:10.216 00.000 9100 PulseGuide returned control before completion, sleep 12
02:16:10.231 00.015 9100 IsGuiding returns 0
02:16:10.231 00.000 9100 Move returns status 0, amount 2
02:16:10.231 00.000 9100 MoveAxis(N, 0, ABG)
02:16:10.231 00.000 9100 Move returns status 0, amount 0
02:16:10.231 00.000 9100 move complete, result=0
02:16:10.231 00.000 9100 worker thread done servicing request
02:16:10.231 00.000 9100 Worker thread wakes up
02:16:10.232 00.001 5008 GuideStep: 0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
02:16:10.233 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:10.234 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:12.462 02.228 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"69226393-1b71-40e0-92e5-56ce906ee93e"}
02:16:12.463 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"69226393-1b71-40e0-92e5-56ce906ee93e"}
02:16:12.464 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d477337-87a5-4a41-aa74-71f0bdaa6c31"}
02:16:12.465 00.001 5008 case statement mapped state 6 to 3
02:16:12.466 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d477337-87a5-4a41-aa74-71f0bdaa6c31"}
02:16:12.468 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cdd9b1d2-8379-4bb4-8e9b-1d00fdda0d23"}
02:16:12.469 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.76,7.30],"pixels":"..."},"id":"cdd9b1d2-8379-4bb4-8e9b-1d00fdda0d23"}
02:16:13.470 01.001 9100 Exposure complete
02:16:13.511 00.041 9100 worker thread done servicing request
02:16:13.511 00.000 5008 OnExposeComplete: enter
02:16:13.512 00.001 5008 UpdateGuideState(): m_state=6
02:16:13.514 00.002 5008 Star::Find(15, 764, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
02:16:13.514 00.000 5008 Star::Find returns 1 (0), X=764.93, Y=714.41, Mass=2295, SNR=33.8, Peak=119 HFD=4.0
02:16:13.515 00.001 5008 MultiStar: [#1 0.11,0.77,0.00,M2] [#2 0.03,0.84,0.00,M3] [#3 0.40,0.88,0.00,M7] [#4 0.07,0.69,0.00,M1] [#5 0.26,1.00,0.00,M5] [#6 -0.18,0.87,0.00,M2] 
02:16:13.516 00.001 5008 CameraToMount -- cameraTheta (1.02) - m_xAngle (-0.16) = xAngle (1.18 = 1.18)
02:16:13.517 00.001 5008 CameraToMount -- cameraTheta (1.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.99)
02:16:13.519 00.002 5008 CameraToMount -- cameraX=0.31 cameraY=0.51 hyp=0.60 cameraTheta=1.02 mountX=0.23 mountY=-0.55, mountTheta=-1.18
02:16:13.521 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=0.51, opts=13)
02:16:13.522 00.001 5008 Enqueuing Move request for scope (0.31, 0.51)
02:16:13.523 00.001 9100 Worker thread wakes up
02:16:13.523 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:13.524 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.51) opts 0xd
02:16:13.524 00.000 5008 UpdateGuideState exits: m=2295 SNR=33.8
02:16:13.525 00.001 9100 Handling offset move in thread for scope, endpoint = (0.31, 0.51)
02:16:13.525 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:13.526 00.001 9100 Moving (0.31, 0.51) raw xDistance=0.23 yDistance=-0.55
02:16:13.526 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:13.527 00.001 5008 Enqueuing Expose request
02:16:13.528 00.001 9100 PPEC rslt: input = 0.23, final = 0.08, react = 0.16, pred = 0.08, hyst = 0.00, hyst_pct = 0.09, period_length = 198.83
02:16:13.528 00.000 9100 PPEC: input: 0.23, control: 0.08, exposure: 3000
02:16:13.528 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=-0.64 newest=-1.28
02:16:13.528 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.55
02:16:13.528 00.000 9100 MoveAxis(W, 7, ABG)
02:16:13.528 00.000 9100 Guiding  Dir = 3, Dur = 7
02:16:13.528 00.000 9100 IsSlewing returns 0
02:16:13.529 00.001 9100 IsGuiding returns 0
02:16:13.529 00.000 9100 PulseGuide returned control before completion, sleep 17
02:16:13.559 00.030 9100 IsGuiding returns 0
02:16:13.559 00.000 9100 Move returns status 0, amount 7
02:16:13.559 00.000 9100 MoveAxis(N, 32, ABG)
02:16:13.559 00.000 9100 Guiding  Dir = 0, Dur = 32
02:16:13.559 00.000 9100 IsSlewing returns 0
02:16:13.560 00.001 9100 IsGuiding returns 0
02:16:13.560 00.000 9100 PulseGuide returned control before completion, sleep 42
02:16:13.605 00.045 9100 IsGuiding returns 1
02:16:13.605 00.000 9100 scope still moving after pulse duration time elapsed
02:16:13.636 00.031 9100 IsSlewing returns 0
02:16:13.636 00.000 9100 IsGuiding returns 1
02:16:13.667 00.031 9100 IsSlewing returns 0
02:16:13.667 00.000 9100 IsGuiding returns 1
02:16:13.698 00.031 9100 IsSlewing returns 0
02:16:13.702 00.004 9100 IsGuiding returns 1
02:16:13.729 00.027 9100 IsSlewing returns 0
02:16:13.729 00.000 9100 IsGuiding returns 0
02:16:13.729 00.000 9100 scope move finished after 32 + 137 ms
02:16:13.729 00.000 9100 Move returns status 0, amount 32
02:16:13.729 00.000 9100 move complete, result=0
02:16:13.729 00.000 9100 worker thread done servicing request
02:16:13.729 00.000 9100 Worker thread wakes up
02:16:13.729 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:13.729 00.000 5008 GuideStep: 0.2 px 7 ms WEST, -0.5 px 32 ms NORTH
02:16:13.731 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:15.461 01.730 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b4352d32-c266-4958-ba87-5396c163e987"}
02:16:15.463 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b4352d32-c266-4958-ba87-5396c163e987"}
02:16:15.465 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c94f94ab-b634-424b-b691-b5c222024197"}
02:16:15.466 00.001 5008 case statement mapped state 6 to 3
02:16:15.467 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c94f94ab-b634-424b-b691-b5c222024197"}
02:16:15.468 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f3f1309b-d090-414c-be48-1b8c4e2a09bb"}
02:16:15.470 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.93,7.41],"pixels":"..."},"id":"f3f1309b-d090-414c-be48-1b8c4e2a09bb"}
02:16:16.971 01.501 9100 Exposure complete
02:16:17.013 00.042 9100 worker thread done servicing request
02:16:17.013 00.000 5008 OnExposeComplete: enter
02:16:17.014 00.001 5008 UpdateGuideState(): m_state=6
02:16:17.015 00.001 5008 Star::Find(15, 764, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
02:16:17.017 00.002 5008 Star::Find returns 1 (0), X=765.11, Y=713.42, Mass=2214, SNR=33.1, Peak=123 HFD=3.9
02:16:17.018 00.001 5008 MultiStar: [#1 0.25,0.08,0.85,U] [#2 0.27,-0.18,0.84,U] [#3 0.43,-0.11,0.83,U] [#4 0.35,-0.11,0.77,U] [#5 0.34,-0.08,0.72,U] [#6 0.08,-0.04,0.67,U] 
02:16:17.019 00.001 5008 refined, 6 included, MultiStar: {0.33, -0.14}, one-star: {0.50, -0.48}
02:16:17.020 00.001 5008 CameraToMount -- cameraTheta (-0.41) - m_xAngle (-0.16) = xAngle (-0.26 = -0.26)
02:16:17.020 00.000 5008 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
02:16:17.021 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=-0.14 hyp=0.36 cameraTheta=-0.41 mountX=0.35 mountY=0.10, mountTheta=0.28
02:16:17.024 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=-0.14, opts=13)
02:16:17.025 00.001 5008 Enqueuing Move request for scope (0.33, -0.14)
02:16:17.026 00.001 9100 Worker thread wakes up
02:16:17.026 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:17.027 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.14) opts 0xd
02:16:17.027 00.000 5008 UpdateGuideState exits: m=2214 SNR=33.1
02:16:17.028 00.001 9100 Handling offset move in thread for scope, endpoint = (0.33, -0.14)
02:16:17.028 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:17.029 00.001 9100 Moving (0.33, -0.14) raw xDistance=0.35 yDistance=0.10
02:16:17.029 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:17.030 00.001 5008 Enqueuing Expose request
02:16:17.031 00.001 9100 PPEC rslt: input = 0.35, final = 0.04, react = 0.24, pred = 0.04, hyst = 0.00, hyst_pct = 0.08, period_length = 198.83
02:16:17.031 00.000 9100 PPEC: input: 0.35, control: 0.04, exposure: 3000
02:16:17.031 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:16:17.031 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:16:17.031 00.000 9100 MoveAxis(W, 4, ABG)
02:16:17.031 00.000 9100 Guiding  Dir = 3, Dur = 4
02:16:17.031 00.000 9100 IsSlewing returns 0
02:16:17.031 00.000 9100 IsGuiding returns 0
02:16:17.032 00.001 9100 PulseGuide returned control before completion, sleep 14
02:16:17.061 00.029 9100 IsGuiding returns 0
02:16:17.061 00.000 9100 Move returns status 0, amount 4
02:16:17.061 00.000 9100 MoveAxis(N, 0, ABG)
02:16:17.061 00.000 9100 Move returns status 0, amount 0
02:16:17.061 00.000 9100 move complete, result=0
02:16:17.061 00.000 9100 worker thread done servicing request
02:16:17.062 00.001 9100 Worker thread wakes up
02:16:17.062 00.000 5008 GuideStep: 0.3 px 4 ms WEST, 0.1 px 0 ms NORTH
02:16:17.063 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:17.063 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:18.460 01.397 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e737db2c-66a4-4006-a416-9b5b6f0522a1"}
02:16:18.462 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e737db2c-66a4-4006-a416-9b5b6f0522a1"}
02:16:18.464 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03545ac6-f384-4a41-95da-368e6bf9c036"}
02:16:18.465 00.001 5008 case statement mapped state 6 to 3
02:16:18.466 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"03545ac6-f384-4a41-95da-368e6bf9c036"}
02:16:18.468 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53d7fd2a-393a-4a6d-80d0-868ac2193c28"}
02:16:18.469 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[7.11,7.42],"pixels":"..."},"id":"53d7fd2a-393a-4a6d-80d0-868ac2193c28"}
02:16:20.295 01.826 9100 Exposure complete
02:16:20.345 00.050 9100 worker thread done servicing request
02:16:20.345 00.000 5008 OnExposeComplete: enter
02:16:20.347 00.002 5008 UpdateGuideState(): m_state=6
02:16:20.348 00.001 5008 Star::Find(15, 765, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
02:16:20.349 00.001 5008 Star::Find returns 1 (0), X=765.39, Y=713.63, Mass=2309, SNR=33.8, Peak=127 HFD=4.1
02:16:20.350 00.001 5008 MultiStar: [#1 0.29,0.19,0.83,U] [#2 0.44,0.41,0.84,U] [#3 0.39,0.33,0.80,U] [#4 0.45,0.10,0.75,U] [#5 0.43,0.36,0.70,U] [#6 0.40,0.13,0.66,U] 
02:16:20.351 00.001 5008 refined, 6 included, MultiStar: {0.46, 0.16}, one-star: {0.77, -0.28}
02:16:20.352 00.001 5008 CameraToMount -- cameraTheta (0.33) - m_xAngle (-0.16) = xAngle (0.49 = 0.49)
02:16:20.353 00.001 5008 CameraToMount -- cameraTheta (0.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.67)
02:16:20.355 00.002 5008 CameraToMount -- cameraX=0.46 cameraY=0.16 hyp=0.49 cameraTheta=0.33 mountX=0.43 mountY=-0.22, mountTheta=-0.47
02:16:20.357 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=0.16, opts=13)
02:16:20.358 00.001 5008 Enqueuing Move request for scope (0.46, 0.16)
02:16:20.359 00.001 9100 Worker thread wakes up
02:16:20.359 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:20.360 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.16) opts 0xd
02:16:20.360 00.000 5008 UpdateGuideState exits: m=2309 SNR=33.8
02:16:20.361 00.001 9100 Handling offset move in thread for scope, endpoint = (0.46, 0.16)
02:16:20.361 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:20.361 00.000 9100 Moving (0.46, 0.16) raw xDistance=0.43 yDistance=-0.22
02:16:20.362 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:20.363 00.001 5008 Enqueuing Expose request
02:16:20.363 00.000 9100 PPEC rslt: input = 0.43, final = 0.31, react = 0.30, pred = 0.00, hyst = 0.28, hyst_pct = 0.07, period_length = 198.83
02:16:20.363 00.000 9100 PPEC: input: 0.43, control: 0.31, exposure: 3000
02:16:20.364 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:16:20.364 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:16:20.364 00.000 9100 MoveAxis(W, 30, ABG)
02:16:20.364 00.000 9100 Guiding  Dir = 3, Dur = 30
02:16:20.364 00.000 9100 IsSlewing returns 0
02:16:20.364 00.000 9100 IsGuiding returns 0
02:16:20.364 00.000 9100 PulseGuide returned control before completion, sleep 40
02:16:20.416 00.052 9100 IsGuiding returns 1
02:16:20.416 00.000 9100 scope still moving after pulse duration time elapsed
02:16:20.447 00.031 9100 IsSlewing returns 0
02:16:20.447 00.000 9100 IsGuiding returns 0
02:16:20.447 00.000 9100 scope move finished after 30 + 53 ms
02:16:20.447 00.000 9100 Move returns status 0, amount 30
02:16:20.447 00.000 9100 MoveAxis(N, 0, ABG)
02:16:20.448 00.001 9100 Move returns status 0, amount 0
02:16:20.448 00.000 9100 move complete, result=0
02:16:20.448 00.000 9100 worker thread done servicing request
02:16:20.448 00.000 9100 Worker thread wakes up
02:16:20.448 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:20.448 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:20.448 00.000 5008 GuideStep: 0.4 px 30 ms WEST, -0.2 px 0 ms NORTH
02:16:21.459 01.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"44e82db1-7dcb-43ae-925d-0bf35b043a9d"}
02:16:21.460 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"44e82db1-7dcb-43ae-925d-0bf35b043a9d"}
02:16:21.462 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eadf86bc-62a9-4de0-bb91-eebcf16eb727"}
02:16:21.464 00.002 5008 case statement mapped state 6 to 3
02:16:21.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eadf86bc-62a9-4de0-bb91-eebcf16eb727"}
02:16:21.467 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9431f535-946c-4f20-bfbb-7a95cf983d02"}
02:16:21.467 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.39,6.63],"pixels":"..."},"id":"9431f535-946c-4f20-bfbb-7a95cf983d02"}
02:16:23.692 02.225 9100 Exposure complete
02:16:23.752 00.060 9100 worker thread done servicing request
02:16:23.752 00.000 5008 OnExposeComplete: enter
02:16:23.754 00.002 5008 UpdateGuideState(): m_state=6
02:16:23.754 00.000 5008 Star::Find(15, 765, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
02:16:23.755 00.001 5008 Star::Find returns 1 (0), X=764.73, Y=713.84, Mass=2267, SNR=33.5, Peak=103 HFD=4.5
02:16:23.756 00.001 5008 MultiStar: [#1 -0.26,0.21,0.85,U] [#2 -0.13,0.28,0.84,U] [#3 -0.06,0.43,0.81,U] [#4 -0.13,0.10,0.75,U] [#5 -0.06,0.31,0.71,U] [#6 -0.26,0.17,0.66,U] 
02:16:23.757 00.001 5008 single-star, 6 included, MultiStar: {-0.10, 0.20}, one-star: {0.11, -0.07}
02:16:23.759 00.002 5008 CameraToMount -- cameraTheta (-0.55) - m_xAngle (-0.16) = xAngle (-0.39 = -0.39)
02:16:23.760 00.001 5008 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
02:16:23.761 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.55 mountX=0.12 mountY=0.05, mountTheta=0.41
02:16:23.763 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.07, opts=13)
02:16:23.764 00.001 5008 Enqueuing Move request for scope (0.11, -0.07)
02:16:23.765 00.001 9100 Worker thread wakes up
02:16:23.765 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
02:16:23.765 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
02:16:23.765 00.000 9100 Moving (0.11, -0.07) raw xDistance=0.12 yDistance=0.05
02:16:23.765 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:23.767 00.002 9100 PPEC rslt: input = 0.12, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.07, period_length = 198.83
02:16:23.767 00.000 5008 UpdateGuideState exits: m=2267 SNR=33.5
02:16:23.768 00.001 9100 PPEC: input: 0.12, control: -0.02, exposure: 3000
02:16:23.768 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:23.769 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:23.770 00.001 5008 Enqueuing Expose request
02:16:23.772 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:16:23.772 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:16:23.772 00.000 9100 MoveAxis(E, 2, ABG)
02:16:23.772 00.000 9100 Guiding  Dir = 2, Dur = 2
02:16:23.772 00.000 9100 IsSlewing returns 0
02:16:23.772 00.000 9100 IsGuiding returns 0
02:16:23.773 00.001 9100 PulseGuide returned control before completion, sleep 12
02:16:23.801 00.028 9100 IsGuiding returns 0
02:16:23.801 00.000 9100 Move returns status 0, amount 2
02:16:23.801 00.000 9100 MoveAxis(N, 0, ABG)
02:16:23.801 00.000 9100 Move returns status 0, amount 0
02:16:23.802 00.001 9100 move complete, result=0
02:16:23.802 00.000 9100 worker thread done servicing request
02:16:23.802 00.000 9100 Worker thread wakes up
02:16:23.802 00.000 5008 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
02:16:23.803 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:23.803 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:24.464 00.661 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2f0a0b88-62a3-4022-b9ab-26b160df63c9"}
02:16:24.466 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2f0a0b88-62a3-4022-b9ab-26b160df63c9"}
02:16:24.467 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43b0d735-e642-4be2-b701-c62167d39305"}
02:16:24.468 00.001 5008 case statement mapped state 6 to 3
02:16:24.469 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b0d735-e642-4be2-b701-c62167d39305"}
02:16:24.471 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"678c89b7-e234-4f2a-88c4-0b1c63f99643"}
02:16:24.473 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.73,6.84],"pixels":"..."},"id":"678c89b7-e234-4f2a-88c4-0b1c63f99643"}
02:16:27.045 02.572 9100 Exposure complete
02:16:27.090 00.045 9100 worker thread done servicing request
02:16:27.090 00.000 5008 OnExposeComplete: enter
02:16:27.092 00.002 5008 UpdateGuideState(): m_state=6
02:16:27.093 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
02:16:27.094 00.001 5008 Star::Find returns 1 (0), X=764.56, Y=713.65, Mass=2237, SNR=33.3, Peak=122 HFD=4.2
02:16:27.094 00.000 5008 MultiStar: [#1 -0.28,0.14,0.86,U] [#2 -0.27,0.10,0.83,U] [#3 -0.22,0.43,0.83,U] [#4 -0.40,0.25,0.76,U] [#5 -0.35,0.42,0.71,U] [#6 -0.45,0.32,0.67,U] 
02:16:27.095 00.001 5008 single-star, 6 included, MultiStar: {-0.28, 0.18}, one-star: {-0.06, -0.25}
02:16:27.097 00.002 5008 CameraToMount -- cameraTheta (-1.79) - m_xAngle (-0.16) = xAngle (-1.64 = -1.64)
02:16:27.098 00.001 5008 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.48 = 1.48)
02:16:27.099 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.25 hyp=0.26 cameraTheta=-1.79 mountX=-0.02 mountY=0.26, mountTheta=1.64
02:16:27.101 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.25, opts=13)
02:16:27.102 00.001 5008 Enqueuing Move request for scope (-0.06, -0.25)
02:16:27.103 00.001 9100 Worker thread wakes up
02:16:27.103 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:27.104 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.25) opts 0xd
02:16:27.105 00.001 5008 UpdateGuideState exits: m=2237 SNR=33.3
02:16:27.106 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.25)
02:16:27.106 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:27.107 00.001 9100 Moving (-0.06, -0.25) raw xDistance=-0.02 yDistance=0.26
02:16:27.107 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:27.108 00.001 5008 Enqueuing Expose request
02:16:27.109 00.001 9100 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.06, period_length = 198.83
02:16:27.109 00.000 9100 PPEC: input: -0.02, control: -0.02, exposure: 3000
02:16:27.109 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:16:27.109 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:16:27.109 00.000 9100 MoveAxis(E, 2, ABG)
02:16:27.109 00.000 9100 Guiding  Dir = 2, Dur = 2
02:16:27.110 00.001 9100 IsSlewing returns 0
02:16:27.110 00.000 9100 IsGuiding returns 0
02:16:27.110 00.000 9100 PulseGuide returned control before completion, sleep 12
02:16:27.135 00.025 9100 IsGuiding returns 0
02:16:27.135 00.000 9100 Move returns status 0, amount 2
02:16:27.135 00.000 9100 MoveAxis(N, 0, ABG)
02:16:27.135 00.000 9100 Move returns status 0, amount 0
02:16:27.135 00.000 9100 move complete, result=0
02:16:27.135 00.000 9100 worker thread done servicing request
02:16:27.135 00.000 9100 Worker thread wakes up
02:16:27.135 00.000 5008 GuideStep: -0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
02:16:27.136 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:27.137 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:27.465 00.328 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"729daaf6-a9ad-4df7-91fc-fed80b0e8c71"}
02:16:27.466 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"729daaf6-a9ad-4df7-91fc-fed80b0e8c71"}
02:16:27.467 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"29de4eab-32bc-4786-8ae5-7f9b3cd86c39"}
02:16:27.469 00.002 5008 case statement mapped state 6 to 3
02:16:27.469 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"29de4eab-32bc-4786-8ae5-7f9b3cd86c39"}
02:16:27.471 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7557ec5c-0cb9-46c1-885a-099c8995fdcb"}
02:16:27.473 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.56,6.65],"pixels":"..."},"id":"7557ec5c-0cb9-46c1-885a-099c8995fdcb"}
02:16:30.375 02.902 9100 Exposure complete
02:16:30.417 00.042 9100 worker thread done servicing request
02:16:30.418 00.001 5008 OnExposeComplete: enter
02:16:30.419 00.001 5008 UpdateGuideState(): m_state=6
02:16:30.420 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
02:16:30.421 00.001 5008 Star::Find returns 1 (0), X=764.33, Y=713.62, Mass=2249, SNR=33.4, Peak=115 HFD=4.4
02:16:30.422 00.001 5008 MultiStar: [#1 -0.72,-0.09,0.00,M1] [#2 -0.49,0.12,0.84,U] [#3 -0.46,0.32,0.83,U] [#4 -0.60,0.23,0.76,U] [#5 -0.65,0.37,0.00,M2] [#6 -0.85,0.13,0.00,M1] 
02:16:30.423 00.001 5008 single-star, 3 included, MultiStar: {-0.45, 0.07}, one-star: {-0.29, -0.29}
02:16:30.424 00.001 5008 CameraToMount -- cameraTheta (-2.36) - m_xAngle (-0.16) = xAngle (-2.20 = -2.20)
02:16:30.425 00.001 5008 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.92 = 0.92)
02:16:30.426 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.29 hyp=0.41 cameraTheta=-2.36 mountX=-0.24 mountY=0.32, mountTheta=2.21
02:16:30.428 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.29, opts=13)
02:16:30.429 00.001 5008 Enqueuing Move request for scope (-0.29, -0.29)
02:16:30.430 00.001 9100 Worker thread wakes up
02:16:30.430 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:30.430 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.29) opts 0xd
02:16:30.431 00.001 5008 UpdateGuideState exits: m=2249 SNR=33.4
02:16:30.431 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.29)
02:16:30.431 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:30.432 00.001 9100 Moving (-0.29, -0.29) raw xDistance=-0.24 yDistance=0.32
02:16:30.432 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:30.433 00.001 5008 Enqueuing Expose request
02:16:30.435 00.002 9100 PPEC rslt: input = -0.24, final = 0.03, react = -0.17, pred = 0.03, hyst = 0.00, hyst_pct = 0.05, period_length = 198.83
02:16:30.435 00.000 9100 PPEC: input: -0.24, control: 0.03, exposure: 3000
02:16:30.435 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:16:30.435 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:16:30.435 00.000 9100 MoveAxis(W, 3, ABG)
02:16:30.435 00.000 9100 Guiding  Dir = 3, Dur = 3
02:16:30.435 00.000 9100 IsSlewing returns 0
02:16:30.435 00.000 9100 IsGuiding returns 0
02:16:30.436 00.001 9100 PulseGuide returned control before completion, sleep 13
02:16:30.450 00.014 9100 IsGuiding returns 0
02:16:30.450 00.000 9100 Move returns status 0, amount 3
02:16:30.450 00.000 9100 MoveAxis(N, 0, ABG)
02:16:30.450 00.000 9100 Move returns status 0, amount 0
02:16:30.450 00.000 9100 move complete, result=0
02:16:30.450 00.000 9100 worker thread done servicing request
02:16:30.450 00.000 9100 Worker thread wakes up
02:16:30.450 00.000 5008 GuideStep: -0.2 px 3 ms WEST, 0.3 px 0 ms NORTH
02:16:30.452 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:30.452 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:30.465 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"538caee7-d4d0-4b6d-a9ed-50647a0b51d0"}
02:16:30.468 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"538caee7-d4d0-4b6d-a9ed-50647a0b51d0"}
02:16:30.469 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f32a68c3-23a5-4b58-803b-1da281155ce0"}
02:16:30.470 00.001 5008 case statement mapped state 6 to 3
02:16:30.471 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f32a68c3-23a5-4b58-803b-1da281155ce0"}
02:16:30.472 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bffa7172-6921-47e1-9747-f9934e589b28"}
02:16:30.474 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.33,6.62],"pixels":"..."},"id":"bffa7172-6921-47e1-9747-f9934e589b28"}
02:16:33.465 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c347b946-96c9-4d1b-a837-f2cee171a272"}
02:16:33.467 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c347b946-96c9-4d1b-a837-f2cee171a272"}
02:16:33.468 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dfaeb1ca-6f6f-4975-adb4-d3b607e94f79"}
02:16:33.469 00.001 5008 case statement mapped state 6 to 3
02:16:33.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfaeb1ca-6f6f-4975-adb4-d3b607e94f79"}
02:16:33.471 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"17a0073f-29de-4690-ae18-2055a4a8a70c"}
02:16:33.473 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.33,6.62],"pixels":"..."},"id":"17a0073f-29de-4690-ae18-2055a4a8a70c"}
02:16:33.699 00.226 9100 Exposure complete
02:16:33.739 00.040 9100 worker thread done servicing request
02:16:33.739 00.000 5008 OnExposeComplete: enter
02:16:33.740 00.001 5008 UpdateGuideState(): m_state=6
02:16:33.741 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
02:16:33.742 00.001 5008 Star::Find returns 1 (0), X=764.02, Y=714.15, Mass=2280, SNR=33.6, Peak=117 HFD=4.3
02:16:33.744 00.002 5008 MultiStar: [#1 -0.83,0.57,0.00,M2] [#2 -0.93,0.62,0.00,M1] [#3 -0.90,0.78,0.00,M3] [#4 -0.97,0.72,0.00,M1] [#5 -1.00,0.87,0.00,M3] [#6 -0.93,0.84,0.00,M2] 
02:16:33.745 00.001 5008 CameraToMount -- cameraTheta (2.75) - m_xAngle (-0.16) = xAngle (2.91 = 2.91)
02:16:33.746 00.001 5008 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.03 = -0.26)
02:16:33.747 00.001 5008 CameraToMount -- cameraX=-0.59 cameraY=0.24 hyp=0.64 cameraTheta=2.75 mountX=-0.63 mountY=-0.16, mountTheta=-2.89
02:16:33.749 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=0.24, opts=13)
02:16:33.750 00.001 5008 Enqueuing Move request for scope (-0.59, 0.24)
02:16:33.751 00.001 9100 Worker thread wakes up
02:16:33.751 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:33.752 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.24) opts 0xd
02:16:33.752 00.000 5008 UpdateGuideState exits: m=2280 SNR=33.6
02:16:33.753 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.59, 0.24)
02:16:33.753 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:33.754 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:33.754 00.000 5008 Enqueuing Expose request
02:16:33.755 00.001 9100 Moving (-0.59, 0.24) raw xDistance=-0.63 yDistance=-0.16
02:16:33.756 00.001 9100 PPEC rslt: input = -0.63, final = -0.40, react = -0.44, pred = 0.04, hyst = -0.40, hyst_pct = 0.04, period_length = 198.83
02:16:33.756 00.000 9100 PPEC: input: -0.63, control: -0.40, exposure: 3000
02:16:33.756 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:16:33.756 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:16:33.756 00.000 9100 MoveAxis(E, 39, ABG)
02:16:33.756 00.000 9100 Guiding  Dir = 2, Dur = 39
02:16:33.756 00.000 9100 IsSlewing returns 0
02:16:33.757 00.001 9100 IsGuiding returns 0
02:16:33.757 00.000 9100 PulseGuide returned control before completion, sleep 49
02:16:33.819 00.062 9100 IsGuiding returns 1
02:16:33.819 00.000 9100 scope still moving after pulse duration time elapsed
02:16:33.849 00.030 9100 IsSlewing returns 0
02:16:33.849 00.000 9100 IsGuiding returns 0
02:16:33.849 00.000 9100 scope move finished after 39 + 54 ms
02:16:33.849 00.000 9100 Move returns status 0, amount 39
02:16:33.849 00.000 9100 MoveAxis(N, 0, ABG)
02:16:33.851 00.002 9100 Move returns status 0, amount 0
02:16:33.851 00.000 9100 move complete, result=0
02:16:33.851 00.000 9100 worker thread done servicing request
02:16:33.851 00.000 9100 Worker thread wakes up
02:16:33.851 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:33.851 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:33.851 00.000 5008 GuideStep: -0.6 px 39 ms EAST, -0.2 px 0 ms NORTH
02:16:36.465 02.614 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6cf0325e-e9b8-4a75-afe6-1c7cb017daab"}
02:16:36.466 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6cf0325e-e9b8-4a75-afe6-1c7cb017daab"}
02:16:36.468 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3e3cb2e2-a558-4945-8b54-4b8555c53bcf"}
02:16:36.469 00.001 5008 case statement mapped state 6 to 3
02:16:36.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e3cb2e2-a558-4945-8b54-4b8555c53bcf"}
02:16:36.472 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"59a52a71-8be1-443e-93a7-0d3b56083dcb"}
02:16:36.473 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[7.02,7.15],"pixels":"..."},"id":"59a52a71-8be1-443e-93a7-0d3b56083dcb"}
02:16:37.087 00.614 9100 Exposure complete
02:16:37.133 00.046 9100 worker thread done servicing request
02:16:37.133 00.000 5008 OnExposeComplete: enter
02:16:37.134 00.001 5008 UpdateGuideState(): m_state=6
02:16:37.135 00.001 5008 Star::Find(15, 764, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
02:16:37.137 00.002 5008 Star::Find returns 1 (0), X=764.41, Y=714.33, Mass=2265, SNR=33.5, Peak=98 HFD=4.7
02:16:37.138 00.001 5008 MultiStar: [#1 -0.31,0.45,0.84,U] [#2 -0.37,0.92,0.00,M2] [#3 -0.19,0.90,0.00,M4] [#4 -0.31,0.29,0.76,U] [#5 -0.21,0.90,0.00,M4] [#6 -0.46,0.58,0.00,M3] 
02:16:37.139 00.001 5008 single-star, 2 included, MultiStar: {-0.27, 0.40}, one-star: {-0.20, 0.43}
02:16:37.140 00.001 5008 CameraToMount -- cameraTheta (2.02) - m_xAngle (-0.16) = xAngle (2.17 = 2.17)
02:16:37.141 00.001 5008 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.29 = -0.99)
02:16:37.142 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.43 hyp=0.47 cameraTheta=2.02 mountX=-0.27 mountY=-0.40, mountTheta=-2.17
02:16:37.144 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.43, opts=13)
02:16:37.145 00.001 5008 Enqueuing Move request for scope (-0.20, 0.43)
02:16:37.146 00.001 9100 Worker thread wakes up
02:16:37.146 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.43) opts 0xd
02:16:37.146 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.43)
02:16:37.146 00.000 9100 Moving (-0.20, 0.43) raw xDistance=-0.27 yDistance=-0.40
02:16:37.146 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:37.148 00.002 9100 PPEC rslt: input = -0.27, final = 0.00, react = -0.19, pred = 0.00, hyst = 0.00, hyst_pct = 0.03, period_length = 198.83
02:16:37.148 00.000 5008 UpdateGuideState exits: m=2265 SNR=33.5
02:16:37.149 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:37.150 00.001 9100 PPEC: input: -0.27, control: 0.00, exposure: 3000
02:16:37.150 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:37.151 00.001 5008 Enqueuing Expose request
02:16:37.152 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:16:37.152 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:16:37.152 00.000 9100 MoveAxis(W, 0, ABG)
02:16:37.152 00.000 9100 Move returns status 0, amount 0
02:16:37.152 00.000 9100 MoveAxis(N, 0, ABG)
02:16:37.152 00.000 9100 Move returns status 0, amount 0
02:16:37.152 00.000 9100 move complete, result=0
02:16:37.152 00.000 9100 worker thread done servicing request
02:16:37.152 00.000 9100 Worker thread wakes up
02:16:37.153 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:37.153 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:37.153 00.000 5008 GuideStep: -0.3 px 0 ms WEST, -0.4 px 0 ms NORTH
02:16:39.463 02.310 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"88b5d1af-6f13-4daf-b15a-2f23f4bb4b65"}
02:16:39.464 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"88b5d1af-6f13-4daf-b15a-2f23f4bb4b65"}
02:16:39.466 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e73cf47c-88ca-49d3-a497-fe449204c099"}
02:16:39.467 00.001 5008 case statement mapped state 6 to 3
02:16:39.468 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e73cf47c-88ca-49d3-a497-fe449204c099"}
02:16:39.470 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f82a42b-2505-4087-9f45-163906f9cd08"}
02:16:39.471 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.41,7.33],"pixels":"..."},"id":"5f82a42b-2505-4087-9f45-163906f9cd08"}
02:16:40.390 00.919 9100 Exposure complete
02:16:40.445 00.055 9100 worker thread done servicing request
02:16:40.445 00.000 5008 OnExposeComplete: enter
02:16:40.446 00.001 5008 UpdateGuideState(): m_state=6
02:16:40.447 00.001 5008 Star::Find(15, 764, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
02:16:40.448 00.001 5008 Star::Find returns 1 (0), X=764.68, Y=714.02, Mass=2284, SNR=33.6, Peak=121 HFD=4.1
02:16:40.449 00.001 5008 MultiStar: [#1 0.01,0.67,0.83,U] [#2 -0.14,0.59,0.84,U] [#3 0.36,0.58,0.80,U] [#4 0.04,0.72,0.00,M1] [#5 0.14,0.77,0.00,M5] [#6 -0.34,0.70,0.00,M4] 
02:16:40.450 00.001 5008 single-star, 3 included, MultiStar: {0.07, 0.47}, one-star: {0.06, 0.11}
02:16:40.451 00.001 5008 CameraToMount -- cameraTheta (1.09) - m_xAngle (-0.16) = xAngle (1.25 = 1.25)
02:16:40.452 00.001 5008 CameraToMount -- cameraTheta (1.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.92)
02:16:40.453 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.09 mountX=0.04 mountY=-0.12, mountTheta=-1.24
02:16:40.455 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.11, opts=13)
02:16:40.456 00.001 5008 Enqueuing Move request for scope (0.06, 0.11)
02:16:40.457 00.001 9100 Worker thread wakes up
02:16:40.457 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:40.458 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
02:16:40.458 00.000 5008 UpdateGuideState exits: m=2284 SNR=33.6
02:16:40.458 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
02:16:40.458 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:40.460 00.002 9100 Moving (0.06, 0.11) raw xDistance=0.04 yDistance=-0.12
02:16:40.460 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:40.461 00.001 5008 Enqueuing Expose request
02:16:40.462 00.001 9100 PPEC rslt: input = 0.04, final = -0.09, react = 0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.02, period_length = 198.83
02:16:40.462 00.000 9100 PPEC: input: 0.04, control: -0.09, exposure: 3000
02:16:40.462 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:16:40.462 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:16:40.462 00.000 9100 MoveAxis(E, 9, ABG)
02:16:40.462 00.000 9100 Guiding  Dir = 2, Dur = 9
02:16:40.463 00.001 9100 IsSlewing returns 0
02:16:40.463 00.000 9100 IsGuiding returns 0
02:16:40.463 00.000 9100 PulseGuide returned control before completion, sleep 19
02:16:40.498 00.035 9100 IsGuiding returns 0
02:16:40.498 00.000 9100 Move returns status 0, amount 9
02:16:40.498 00.000 9100 MoveAxis(N, 0, ABG)
02:16:40.498 00.000 9100 Move returns status 0, amount 0
02:16:40.499 00.001 9100 move complete, result=0
02:16:40.499 00.000 9100 worker thread done servicing request
02:16:40.499 00.000 5008 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
02:16:40.500 00.001 9100 Worker thread wakes up
02:16:40.500 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:40.500 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:42.463 01.963 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d97aae75-51a9-48c4-abe3-e1692dc78d47"}
02:16:42.466 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d97aae75-51a9-48c4-abe3-e1692dc78d47"}
02:16:42.468 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"830ab8c5-524d-44f7-8ce0-03dbb37aa97a"}
02:16:42.469 00.001 5008 case statement mapped state 6 to 3
02:16:42.470 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"830ab8c5-524d-44f7-8ce0-03dbb37aa97a"}
02:16:42.472 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4a87f8bc-f9ec-4fdd-8dd7-fb265a21535a"}
02:16:42.473 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.68,7.02],"pixels":"..."},"id":"4a87f8bc-f9ec-4fdd-8dd7-fb265a21535a"}
02:16:43.747 01.274 9100 Exposure complete
02:16:43.789 00.042 9100 worker thread done servicing request
02:16:43.789 00.000 5008 OnExposeComplete: enter
02:16:43.790 00.001 5008 UpdateGuideState(): m_state=6
02:16:43.792 00.002 5008 Star::Find(15, 764, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
02:16:43.793 00.001 5008 Star::Find returns 1 (0), X=765.01, Y=713.91, Mass=2255, SNR=33.5, Peak=116 HFD=4.3
02:16:43.794 00.001 5008 MultiStar: [#1 -0.04,0.20,0.84,U] [#2 0.14,0.27,0.84,U] [#3 0.03,0.52,0.79,U] [#4 -0.04,0.12,0.76,U] [#5 -0.08,0.43,0.70,U] [#6 -0.19,0.30,0.65,U] 
02:16:43.794 00.000 5008 refined, 6 included, MultiStar: {0.05, 0.25}, one-star: {0.39, -0.00}
02:16:43.795 00.001 5008 CameraToMount -- cameraTheta (1.37) - m_xAngle (-0.16) = xAngle (1.52 = 1.52)
02:16:43.797 00.002 5008 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.64)
02:16:43.798 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.25 hyp=0.26 cameraTheta=1.37 mountX=0.01 mountY=-0.25, mountTheta=-1.52
02:16:43.800 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.25, opts=13)
02:16:43.801 00.001 5008 Enqueuing Move request for scope (0.05, 0.25)
02:16:43.802 00.001 9100 Worker thread wakes up
02:16:43.802 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:43.803 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.25) opts 0xd
02:16:43.803 00.000 5008 UpdateGuideState exits: m=2255 SNR=33.5
02:16:43.803 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.25)
02:16:43.804 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:43.804 00.000 9100 Moving (0.05, 0.25) raw xDistance=0.01 yDistance=-0.25
02:16:43.804 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:43.806 00.002 5008 Enqueuing Expose request
02:16:43.807 00.001 9100 PPEC rslt: input = 0.01, final = -0.14, react = 0.01, pred = -0.14, hyst = 0.00, hyst_pct = 0.01, period_length = 198.83
02:16:43.807 00.000 9100 PPEC: input: 0.01, control: -0.14, exposure: 3000
02:16:43.807 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:16:43.807 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:16:43.807 00.000 9100 MoveAxis(E, 13, ABG)
02:16:43.807 00.000 9100 Guiding  Dir = 2, Dur = 13
02:16:43.807 00.000 9100 IsSlewing returns 0
02:16:43.807 00.000 9100 IsGuiding returns 0
02:16:43.808 00.001 9100 PulseGuide returned control before completion, sleep 23
02:16:43.835 00.027 9100 IsGuiding returns 0
02:16:43.835 00.000 9100 Move returns status 0, amount 13
02:16:43.835 00.000 9100 MoveAxis(N, 0, ABG)
02:16:43.836 00.001 9100 Move returns status 0, amount 0
02:16:43.836 00.000 9100 move complete, result=0
02:16:43.836 00.000 9100 worker thread done servicing request
02:16:43.836 00.000 9100 Worker thread wakes up
02:16:43.836 00.000 5008 GuideStep: 0.0 px 13 ms EAST, -0.3 px 0 ms NORTH
02:16:43.838 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:43.839 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:45.464 01.625 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"39c89891-10bd-4e8b-9e07-9366ccf34d76"}
02:16:45.465 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"39c89891-10bd-4e8b-9e07-9366ccf34d76"}
02:16:45.467 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f44071c7-2c3d-4c07-b8a0-0127f882b8c5"}
02:16:45.468 00.001 5008 case statement mapped state 6 to 3
02:16:45.469 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f44071c7-2c3d-4c07-b8a0-0127f882b8c5"}
02:16:45.471 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c6d5c019-2f9a-4f83-ba32-d828a82ee83a"}
02:16:45.473 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[7.01,6.91],"pixels":"..."},"id":"c6d5c019-2f9a-4f83-ba32-d828a82ee83a"}
02:16:47.076 01.603 9100 Exposure complete
02:16:47.116 00.040 9100 worker thread done servicing request
02:16:47.116 00.000 5008 OnExposeComplete: enter
02:16:47.117 00.001 5008 UpdateGuideState(): m_state=6
02:16:47.118 00.001 5008 Star::Find(15, 765, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
02:16:47.119 00.001 5008 Star::Find returns 1 (0), X=764.35, Y=713.98, Mass=2248, SNR=33.4, Peak=115 HFD=4.3
02:16:47.120 00.001 5008 MultiStar: [#1 -0.55,0.32,0.84,U] [#2 -0.66,0.32,0.00,M1] [#3 -0.58,0.61,0.00,M3] [#4 -0.43,0.10,0.74,U] [#5 -0.56,0.55,0.00,M5] [#6 -0.52,0.23,0.65,U] 
02:16:47.121 00.001 5008 single-star, 3 included, MultiStar: {-0.43, 0.17}, one-star: {-0.27, 0.07}
02:16:47.123 00.002 5008 CameraToMount -- cameraTheta (2.87) - m_xAngle (-0.16) = xAngle (3.03 = 3.03)
02:16:47.124 00.001 5008 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.14)
02:16:47.125 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.07 hyp=0.28 cameraTheta=2.87 mountX=-0.27 mountY=-0.04, mountTheta=-3.00
02:16:47.127 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.07, opts=13)
02:16:47.128 00.001 5008 Enqueuing Move request for scope (-0.27, 0.07)
02:16:47.129 00.001 9100 Worker thread wakes up
02:16:47.129 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:47.131 00.002 5008 UpdateGuideState exits: m=2248 SNR=33.4
02:16:47.132 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:47.133 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:47.134 00.001 5008 Enqueuing Expose request
02:16:47.135 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.07) opts 0xd
02:16:47.135 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.07)
02:16:47.135 00.000 9100 Moving (-0.27, 0.07) raw xDistance=-0.27 yDistance=-0.04
02:16:47.136 00.001 9100 PPEC rslt: input = -0.27, final = -0.12, react = -0.19, pred = -0.12, hyst = 0.00, hyst_pct = 0.01, period_length = 198.83
02:16:47.136 00.000 9100 PPEC: input: -0.27, control: -0.12, exposure: 3000
02:16:47.136 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:16:47.137 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:16:47.137 00.000 9100 MoveAxis(E, 12, ABG)
02:16:47.137 00.000 9100 Guiding  Dir = 2, Dur = 12
02:16:47.137 00.000 9100 IsSlewing returns 0
02:16:47.137 00.000 9100 IsGuiding returns 0
02:16:47.138 00.001 9100 PulseGuide returned control before completion, sleep 22
02:16:47.168 00.030 9100 IsGuiding returns 1
02:16:47.168 00.000 9100 scope still moving after pulse duration time elapsed
02:16:47.199 00.031 9100 IsSlewing returns 0
02:16:47.199 00.000 9100 IsGuiding returns 0
02:16:47.199 00.000 9100 scope move finished after 12 + 49 ms
02:16:47.199 00.000 9100 Move returns status 0, amount 12
02:16:47.199 00.000 9100 MoveAxis(N, 0, ABG)
02:16:47.199 00.000 9100 Move returns status 0, amount 0
02:16:47.199 00.000 9100 move complete, result=0
02:16:47.199 00.000 9100 worker thread done servicing request
02:16:47.199 00.000 9100 Worker thread wakes up
02:16:47.199 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:47.199 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:47.199 00.000 5008 GuideStep: -0.3 px 12 ms EAST, -0.0 px 0 ms NORTH
02:16:48.463 01.264 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f2ad450-21f8-4c71-b802-7a37e431b98b"}
02:16:48.464 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0f2ad450-21f8-4c71-b802-7a37e431b98b"}
02:16:48.465 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bdb395ae-09ce-4698-a179-9d3a72a2c3ea"}
02:16:48.467 00.002 5008 case statement mapped state 6 to 3
02:16:48.468 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdb395ae-09ce-4698-a179-9d3a72a2c3ea"}
02:16:48.469 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b5732ed-535d-4f85-a665-dc4cee4e16b6"}
02:16:48.471 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.35,6.98],"pixels":"..."},"id":"4b5732ed-535d-4f85-a665-dc4cee4e16b6"}
02:16:50.453 01.982 9100 Exposure complete
02:16:50.516 00.063 9100 worker thread done servicing request
02:16:50.516 00.000 5008 OnExposeComplete: enter
02:16:50.518 00.002 5008 UpdateGuideState(): m_state=6
02:16:50.519 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
02:16:50.520 00.001 5008 Star::Find returns 1 (0), X=764.44, Y=713.80, Mass=2224, SNR=33.2, Peak=123 HFD=4.1
02:16:50.521 00.001 5008 MultiStar: [#1 -0.43,0.65,0.00,M1] [#2 -0.37,0.58,0.84,U] [#3 -0.33,0.55,0.81,U] [#4 -0.29,0.70,0.00,M1] [#5 -0.55,0.51,0.00,M6] [#6 -0.31,0.82,0.00,M3] 
02:16:50.522 00.001 5008 single-star, 2 included, MultiStar: {-0.29, 0.31}, one-star: {-0.18, -0.11}
02:16:50.523 00.001 5008 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-0.16) = xAngle (-2.44 = -2.44)
02:16:50.524 00.001 5008 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.67 = 0.67)
02:16:50.524 00.000 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.60 mountX=-0.16 mountY=0.13, mountTheta=2.46
02:16:50.526 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.11, opts=13)
02:16:50.528 00.002 5008 Enqueuing Move request for scope (-0.18, -0.11)
02:16:50.530 00.002 9100 Worker thread wakes up
02:16:50.530 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
02:16:50.530 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:50.533 00.003 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
02:16:50.533 00.000 5008 UpdateGuideState exits: m=2224 SNR=33.2
02:16:50.534 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:50.536 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:50.538 00.002 5008 Enqueuing Expose request
02:16:50.540 00.002 9100 Moving (-0.18, -0.11) raw xDistance=-0.16 yDistance=0.13
02:16:50.542 00.002 9100 PPEC rslt: input = -0.16, final = -0.12, react = -0.11, pred = -0.12, hyst = 0.00, hyst_pct = 0.01, period_length = 200.78
02:16:50.543 00.001 9100 PPEC: input: -0.16, control: -0.12, exposure: 3000
02:16:50.543 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:16:50.543 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:16:50.543 00.000 9100 MoveAxis(E, 12, ABG)
02:16:50.543 00.000 9100 Guiding  Dir = 2, Dur = 12
02:16:50.543 00.000 9100 IsSlewing returns 0
02:16:50.543 00.000 9100 IsGuiding returns 0
02:16:50.544 00.001 9100 PulseGuide returned control before completion, sleep 22
02:16:50.574 00.030 9100 IsGuiding returns 0
02:16:50.574 00.000 9100 Move returns status 0, amount 12
02:16:50.574 00.000 9100 MoveAxis(N, 0, ABG)
02:16:50.574 00.000 9100 Move returns status 0, amount 0
02:16:50.575 00.001 9100 move complete, result=0
02:16:50.575 00.000 9100 worker thread done servicing request
02:16:50.575 00.000 9100 Worker thread wakes up
02:16:50.575 00.000 5008 GuideStep: -0.2 px 12 ms EAST, 0.1 px 0 ms NORTH
02:16:50.577 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:50.577 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:52.002 01.425 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"928a3123-1eab-4517-9e47-42e7e7fe0515"}
02:16:52.003 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"928a3123-1eab-4517-9e47-42e7e7fe0515"}
02:16:52.015 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bfeaf2b7-0661-47ee-9fa0-9ade62e0fade"}
02:16:52.016 00.001 5008 case statement mapped state 6 to 3
02:16:52.018 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfeaf2b7-0661-47ee-9fa0-9ade62e0fade"}
02:16:52.027 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"85ace10f-fa35-47e2-b9d2-9ce9b0150aeb"}
02:16:52.029 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[7.44,6.80],"pixels":"..."},"id":"85ace10f-fa35-47e2-b9d2-9ce9b0150aeb"}
02:16:53.817 01.788 9100 Exposure complete
02:16:53.861 00.044 9100 worker thread done servicing request
02:16:53.861 00.000 5008 OnExposeComplete: enter
02:16:53.862 00.001 5008 UpdateGuideState(): m_state=6
02:16:53.863 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
02:16:53.864 00.001 5008 Star::Find returns 1 (0), X=764.20, Y=713.61, Mass=2277, SNR=33.6, Peak=123 HFD=4.2
02:16:53.866 00.002 5008 MultiStar: [#1 -0.68,0.16,0.00,M2] [#2 -0.77,0.13,0.00,M1] [#3 -0.57,0.20,0.81,U] [#4 -0.70,0.01,0.00,M2] [#5 -0.63,0.20,0.70,U] [#6 -0.67,0.21,0.00,M4] 
02:16:53.867 00.001 5008 single-star, 2 included, MultiStar: {-0.53, 0.01}, one-star: {-0.42, -0.29}
02:16:53.868 00.001 5008 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-0.16) = xAngle (-2.38 = -2.38)
02:16:53.868 00.000 5008 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.74 = 0.74)
02:16:53.869 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=-0.29 hyp=0.51 cameraTheta=-2.53 mountX=-0.37 mountY=0.34, mountTheta=2.39
02:16:53.871 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=-0.29, opts=13)
02:16:53.872 00.001 5008 Enqueuing Move request for scope (-0.42, -0.29)
02:16:53.873 00.001 9100 Worker thread wakes up
02:16:53.873 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:53.875 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.29) opts 0xd
02:16:53.875 00.000 5008 UpdateGuideState exits: m=2277 SNR=33.6
02:16:53.876 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:53.877 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.42, -0.29)
02:16:53.877 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:53.878 00.001 5008 Enqueuing Expose request
02:16:53.879 00.001 9100 Moving (-0.42, -0.29) raw xDistance=-0.37 yDistance=0.34
02:16:53.881 00.002 9100 PPEC rslt: input = -0.37, final = -0.12, react = -0.26, pred = -0.12, hyst = 0.00, hyst_pct = 0.01, period_length = 202.71
02:16:53.881 00.000 9100 PPEC: input: -0.37, control: -0.12, exposure: 3000
02:16:53.881 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:16:53.881 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:16:53.881 00.000 9100 MoveAxis(E, 12, ABG)
02:16:53.881 00.000 9100 Guiding  Dir = 2, Dur = 12
02:16:53.882 00.001 9100 IsSlewing returns 0
02:16:53.882 00.000 9100 IsGuiding returns 0
02:16:53.882 00.000 9100 PulseGuide returned control before completion, sleep 22
02:16:53.907 00.025 9100 IsGuiding returns 0
02:16:53.907 00.000 9100 Move returns status 0, amount 12
02:16:53.907 00.000 9100 MoveAxis(N, 0, ABG)
02:16:53.907 00.000 9100 Move returns status 0, amount 0
02:16:53.908 00.001 9100 move complete, result=0
02:16:53.908 00.000 9100 worker thread done servicing request
02:16:53.908 00.000 9100 Worker thread wakes up
02:16:53.908 00.000 5008 GuideStep: -0.4 px 12 ms EAST, 0.3 px 0 ms NORTH
02:16:53.909 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:53.910 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:55.010 01.100 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2bac910-b1ca-452f-ad28-2d33e083b5b0"}
02:16:55.011 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e2bac910-b1ca-452f-ad28-2d33e083b5b0"}
02:16:55.013 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f0315d6-d717-4c3a-b055-96c094f878c6"}
02:16:55.015 00.002 5008 case statement mapped state 6 to 3
02:16:55.017 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f0315d6-d717-4c3a-b055-96c094f878c6"}
02:16:55.019 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b56528d-a0e5-4748-85fa-9416be7ec642"}
02:16:55.021 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[7.20,6.61],"pixels":"..."},"id":"4b56528d-a0e5-4748-85fa-9416be7ec642"}
02:16:55.267 00.246 5008 evsrv: cli 0FBBF958 connect
02:16:55.269 00.002 5008 case statement mapped state 6 to 3
02:16:55.270 00.001 5008 case statement mapped state 6 to 3
02:16:55.271 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"512bdd57-f802-441a-86f8-bda01db45a1d"}
02:16:55.272 00.001 5008 case statement mapped state 6 to 3
02:16:55.274 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"512bdd57-f802-441a-86f8-bda01db45a1d"}
02:16:55.275 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:16:57.144 01.869 9100 Exposure complete
02:16:57.204 00.060 9100 worker thread done servicing request
02:16:57.204 00.000 5008 OnExposeComplete: enter
02:16:57.205 00.001 5008 UpdateGuideState(): m_state=6
02:16:57.207 00.002 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
02:16:57.208 00.001 5008 Star::Find returns 1 (0), X=764.86, Y=713.73, Mass=2350, SNR=34.2, Peak=118 HFD=4.3
02:16:57.210 00.002 5008 MultiStar: [#1 -0.09,-0.02,0.81,U] [#2 -0.24,-0.02,0.81,U] [#3 0.15,0.35,0.79,U] [#4 -0.06,-0.00,0.73,U] [#5 0.10,0.39,0.68,U] [#6 -0.06,0.14,0.66,U] 
02:16:57.211 00.001 5008 refined, 6 included, MultiStar: {0.01, 0.08}, one-star: {0.24, -0.17}
02:16:57.212 00.001 5008 CameraToMount -- cameraTheta (1.40) - m_xAngle (-0.16) = xAngle (1.56 = 1.56)
02:16:57.214 00.002 5008 CameraToMount -- cameraTheta (1.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
02:16:57.215 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.40 mountX=0.00 mountY=-0.08, mountTheta=-1.56
02:16:57.219 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.08, opts=13)
02:16:57.220 00.001 5008 Enqueuing Move request for scope (0.01, 0.08)
02:16:57.221 00.001 9100 Worker thread wakes up
02:16:57.221 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:16:57.222 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
02:16:57.223 00.001 5008 UpdateGuideState exits: m=2350 SNR=34.2
02:16:57.224 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:16:57.225 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:16:57.227 00.002 5008 Enqueuing Expose request
02:16:57.228 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
02:16:57.228 00.000 9100 Moving (0.01, 0.08) raw xDistance=0.00 yDistance=-0.08
02:16:57.229 00.001 9100 PPEC rslt: input = 0.00, final = -0.07, react = 0.00, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 202.71
02:16:57.229 00.000 9100 PPEC: input: 0.00, control: -0.07, exposure: 3000
02:16:57.229 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:16:57.229 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:16:57.229 00.000 9100 MoveAxis(E, 7, ABG)
02:16:57.229 00.000 9100 Guiding  Dir = 2, Dur = 7
02:16:57.230 00.001 9100 IsSlewing returns 0
02:16:57.230 00.000 9100 IsGuiding returns 0
02:16:57.230 00.000 9100 PulseGuide returned control before completion, sleep 17
02:16:57.251 00.021 9100 IsGuiding returns 0
02:16:57.251 00.000 9100 Move returns status 0, amount 7
02:16:57.251 00.000 9100 MoveAxis(N, 0, ABG)
02:16:57.251 00.000 9100 Move returns status 0, amount 0
02:16:57.251 00.000 9100 move complete, result=0
02:16:57.251 00.000 9100 worker thread done servicing request
02:16:57.251 00.000 9100 Worker thread wakes up
02:16:57.251 00.000 5008 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
02:16:57.252 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:16:57.252 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:16:58.009 00.757 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e3cfa1e-a2f3-4d4d-9725-484134dade2c"}
02:16:58.010 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e3cfa1e-a2f3-4d4d-9725-484134dade2c"}
02:16:58.012 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ddf5f33-0e70-46ed-9ee6-d71cca0bea2a"}
02:16:58.013 00.001 5008 case statement mapped state 6 to 3
02:16:58.014 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ddf5f33-0e70-46ed-9ee6-d71cca0bea2a"}
02:16:58.015 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"24b3533b-2860-487c-b101-b91be5b49cf6"}
02:16:58.016 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.86,6.73],"pixels":"..."},"id":"24b3533b-2860-487c-b101-b91be5b49cf6"}
02:17:00.493 02.477 9100 Exposure complete
02:17:00.535 00.042 9100 worker thread done servicing request
02:17:00.536 00.001 5008 OnExposeComplete: enter
02:17:00.537 00.001 5008 UpdateGuideState(): m_state=6
02:17:00.539 00.002 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
02:17:00.541 00.002 5008 Star::Find returns 1 (0), X=764.68, Y=714.17, Mass=2284, SNR=33.7, Peak=104 HFD=4.5
02:17:00.542 00.001 5008 MultiStar: [#1 -0.29,0.66,0.00,M2] [#2 -0.28,0.64,0.00,M1] [#3 -0.14,0.72,0.00,M1] [#4 -0.47,0.49,0.74,U] [#5 -0.16,0.81,0.00,M5] [#6 -0.19,0.53,0.65,U] 
02:17:00.544 00.002 5008 single-star, 2 included, MultiStar: {-0.17, 0.40}, one-star: {0.06, 0.26}
02:17:00.545 00.001 5008 CameraToMount -- cameraTheta (1.34) - m_xAngle (-0.16) = xAngle (1.50 = 1.50)
02:17:00.546 00.001 5008 CameraToMount -- cameraTheta (1.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
02:17:00.547 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.26 hyp=0.27 cameraTheta=1.34 mountX=0.02 mountY=-0.27, mountTheta=-1.50
02:17:00.549 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.26, opts=13)
02:17:00.551 00.002 5008 Enqueuing Move request for scope (0.06, 0.26)
02:17:00.553 00.002 9100 Worker thread wakes up
02:17:00.553 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:00.555 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.26) opts 0xd
02:17:00.555 00.000 5008 UpdateGuideState exits: m=2284 SNR=33.7
02:17:00.556 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.26)
02:17:00.556 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:00.557 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:00.558 00.001 5008 Enqueuing Expose request
02:17:00.559 00.001 9100 Moving (0.06, 0.26) raw xDistance=0.02 yDistance=-0.27
02:17:00.560 00.001 9100 PPEC rslt: input = 0.02, final = -0.05, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 204.78
02:17:00.560 00.000 9100 PPEC: input: 0.02, control: -0.05, exposure: 3000
02:17:00.560 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:17:00.560 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:17:00.560 00.000 9100 MoveAxis(E, 5, ABG)
02:17:00.560 00.000 9100 Guiding  Dir = 2, Dur = 5
02:17:00.560 00.000 9100 IsSlewing returns 0
02:17:00.561 00.001 9100 IsGuiding returns 0
02:17:00.561 00.000 9100 PulseGuide returned control before completion, sleep 15
02:17:00.581 00.020 9100 IsGuiding returns 0
02:17:00.581 00.000 9100 Move returns status 0, amount 5
02:17:00.581 00.000 9100 MoveAxis(N, 0, ABG)
02:17:00.581 00.000 9100 Move returns status 0, amount 0
02:17:00.581 00.000 9100 move complete, result=0
02:17:00.581 00.000 9100 worker thread done servicing request
02:17:00.581 00.000 9100 Worker thread wakes up
02:17:00.582 00.001 5008 GuideStep: 0.0 px 5 ms EAST, -0.3 px 0 ms NORTH
02:17:00.583 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:00.583 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:01.007 00.424 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef0d7601-c27c-4f7d-b7bd-a6636919534e"}
02:17:01.009 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ef0d7601-c27c-4f7d-b7bd-a6636919534e"}
02:17:01.011 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ad424705-844e-41e8-990b-18ac7de85135"}
02:17:01.012 00.001 5008 case statement mapped state 6 to 3
02:17:01.013 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad424705-844e-41e8-990b-18ac7de85135"}
02:17:01.014 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9b45d345-c2a2-45f0-8f8a-84f5b81a1448"}
02:17:01.016 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[6.68,7.17],"pixels":"..."},"id":"9b45d345-c2a2-45f0-8f8a-84f5b81a1448"}
02:17:03.819 02.803 9100 Exposure complete
02:17:03.859 00.040 9100 worker thread done servicing request
02:17:03.859 00.000 5008 OnExposeComplete: enter
02:17:03.860 00.001 5008 UpdateGuideState(): m_state=6
02:17:03.861 00.001 5008 Star::Find(15, 764, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
02:17:03.862 00.001 5008 Star::Find returns 1 (0), X=764.26, Y=713.54, Mass=2229, SNR=33.2, Peak=112 HFD=4.5
02:17:03.864 00.002 5008 MultiStar: [#1 -0.44,0.12,0.84,U] [#2 -0.61,0.17,0.84,U] [#3 -0.47,0.24,0.82,U] [#4 -0.44,0.11,0.74,U] [#5 -0.55,0.29,0.70,U] [#6 -0.42,0.28,0.65,U] 
02:17:03.865 00.001 5008 refined, 6 included, MultiStar: {-0.47, 0.10}, one-star: {-0.36, -0.36}
02:17:03.866 00.001 5008 CameraToMount -- cameraTheta (2.94) - m_xAngle (-0.16) = xAngle (3.09 = 3.09)
02:17:03.867 00.001 5008 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.07)
02:17:03.868 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=0.10 hyp=0.48 cameraTheta=2.94 mountX=-0.48 mountY=-0.03, mountTheta=-3.07
02:17:03.870 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=0.10, opts=13)
02:17:03.871 00.001 5008 Enqueuing Move request for scope (-0.47, 0.10)
02:17:03.872 00.001 9100 Worker thread wakes up
02:17:03.872 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:03.873 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.10) opts 0xd
02:17:03.873 00.000 5008 UpdateGuideState exits: m=2229 SNR=33.2
02:17:03.874 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.47, 0.10)
02:17:03.874 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:03.875 00.001 9100 Moving (-0.47, 0.10) raw xDistance=-0.48 yDistance=-0.03
02:17:03.875 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:03.876 00.001 5008 Enqueuing Expose request
02:17:03.877 00.001 9100 PPEC rslt: input = -0.48, final = -0.38, react = -0.33, pred = -0.05, hyst = -0.31, hyst_pct = 0.00, period_length = 206.83
02:17:03.877 00.000 9100 PPEC: input: -0.48, control: -0.38, exposure: 3000
02:17:03.877 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:17:03.877 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:17:03.877 00.000 9100 MoveAxis(E, 37, ABG)
02:17:03.877 00.000 9100 Guiding  Dir = 2, Dur = 37
02:17:03.877 00.000 9100 IsSlewing returns 0
02:17:03.878 00.001 9100 IsGuiding returns 0
02:17:03.878 00.000 9100 PulseGuide returned control before completion, sleep 47
02:17:03.941 00.063 9100 IsGuiding returns 1
02:17:03.941 00.000 9100 scope still moving after pulse duration time elapsed
02:17:03.972 00.031 9100 IsSlewing returns 0
02:17:03.974 00.002 9100 IsGuiding returns 0
02:17:03.974 00.000 9100 scope move finished after 37 + 58 ms
02:17:03.974 00.000 9100 Move returns status 0, amount 37
02:17:03.974 00.000 9100 MoveAxis(N, 0, ABG)
02:17:03.974 00.000 9100 Move returns status 0, amount 0
02:17:03.974 00.000 9100 move complete, result=0
02:17:03.974 00.000 9100 worker thread done servicing request
02:17:03.974 00.000 5008 GuideStep: -0.5 px 37 ms EAST, -0.0 px 0 ms NORTH
02:17:03.976 00.002 9100 Worker thread wakes up
02:17:03.976 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:03.976 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:04.006 00.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e9a4472-21b4-4da1-a084-5c56a6ea3ce8"}
02:17:04.008 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6e9a4472-21b4-4da1-a084-5c56a6ea3ce8"}
02:17:04.009 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f1b9cb4-42fa-4798-b29f-b12c77a90ac3"}
02:17:04.011 00.002 5008 case statement mapped state 6 to 3
02:17:04.012 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f1b9cb4-42fa-4798-b29f-b12c77a90ac3"}
02:17:04.013 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d48eb73-a564-47f0-a473-ce976af09e20"}
02:17:04.014 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.26,6.54],"pixels":"..."},"id":"2d48eb73-a564-47f0-a473-ce976af09e20"}
02:17:07.005 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7fb81fde-ead2-4080-bb49-1e61b2ab6355"}
02:17:07.007 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7fb81fde-ead2-4080-bb49-1e61b2ab6355"}
02:17:07.008 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13e506e3-492c-4451-916e-8a5bb772514f"}
02:17:07.011 00.003 5008 case statement mapped state 6 to 3
02:17:07.012 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13e506e3-492c-4451-916e-8a5bb772514f"}
02:17:07.013 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8d55a9cd-351c-48e3-9f61-2000587764ce"}
02:17:07.015 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.26,6.54],"pixels":"..."},"id":"8d55a9cd-351c-48e3-9f61-2000587764ce"}
02:17:07.217 00.202 9100 Exposure complete
02:17:07.276 00.059 9100 worker thread done servicing request
02:17:07.277 00.001 5008 OnExposeComplete: enter
02:17:07.278 00.001 5008 UpdateGuideState(): m_state=6
02:17:07.279 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
02:17:07.280 00.001 5008 Star::Find returns 1 (0), X=764.74, Y=713.15, Mass=2291, SNR=33.7, Peak=135 HFD=3.9
02:17:07.282 00.002 5008 MultiStar: [#1 -0.00,0.04,0.83,U] [#2 -0.01,-0.09,0.82,U] [#3 0.04,-0.11,0.80,U] [#4 0.05,-0.06,0.75,U] [#5 -0.11,-0.33,0.70,U] [#6 0.05,0.03,0.65,U] 
02:17:07.283 00.001 5008 refined, 6 included, MultiStar: {0.03, -0.21}, one-star: {0.12, -0.75}
02:17:07.284 00.001 5008 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-0.16) = xAngle (-1.29 = -1.29)
02:17:07.285 00.001 5008 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.83 = 1.83)
02:17:07.287 00.002 5008 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.45 mountX=0.06 mountY=0.20, mountTheta=1.29
02:17:07.289 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.21, opts=13)
02:17:07.290 00.001 5008 Enqueuing Move request for scope (0.03, -0.21)
02:17:07.292 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:07.293 00.001 5008 UpdateGuideState exits: m=2291 SNR=33.7
02:17:07.294 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:07.295 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:07.296 00.001 5008 Enqueuing Expose request
02:17:07.296 00.000 9100 Worker thread wakes up
02:17:07.296 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
02:17:07.298 00.002 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
02:17:07.298 00.000 9100 Moving (0.03, -0.21) raw xDistance=0.06 yDistance=0.20
02:17:07.299 00.001 9100 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.01, period_length = 208.86
02:17:07.299 00.000 9100 PPEC: input: 0.06, control: -0.02, exposure: 3000
02:17:07.299 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:17:07.299 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:17:07.299 00.000 9100 MoveAxis(E, 2, ABG)
02:17:07.299 00.000 9100 Guiding  Dir = 2, Dur = 2
02:17:07.300 00.001 9100 IsSlewing returns 0
02:17:07.300 00.000 9100 IsGuiding returns 0
02:17:07.300 00.000 9100 PulseGuide returned control before completion, sleep 12
02:17:07.323 00.023 9100 IsGuiding returns 0
02:17:07.323 00.000 9100 Move returns status 0, amount 2
02:17:07.323 00.000 9100 MoveAxis(N, 0, ABG)
02:17:07.323 00.000 9100 Move returns status 0, amount 0
02:17:07.323 00.000 9100 move complete, result=0
02:17:07.323 00.000 9100 worker thread done servicing request
02:17:07.323 00.000 9100 Worker thread wakes up
02:17:07.323 00.000 5008 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
02:17:07.325 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:07.325 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:10.005 02.680 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25864ff2-0a4b-4213-9ebf-8efc165a1957"}
02:17:10.006 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"25864ff2-0a4b-4213-9ebf-8efc165a1957"}
02:17:10.008 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"882ada5d-b308-440c-b6ae-80a7dbb7e1e0"}
02:17:10.009 00.001 5008 case statement mapped state 6 to 3
02:17:10.010 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"882ada5d-b308-440c-b6ae-80a7dbb7e1e0"}
02:17:10.012 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"997c7df1-e80f-437c-b4a4-8730cc55bfc7"}
02:17:10.014 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.74,7.15],"pixels":"..."},"id":"997c7df1-e80f-437c-b4a4-8730cc55bfc7"}
02:17:10.556 00.542 9100 Exposure complete
02:17:10.598 00.042 9100 worker thread done servicing request
02:17:10.598 00.000 5008 OnExposeComplete: enter
02:17:10.600 00.002 5008 UpdateGuideState(): m_state=6
02:17:10.602 00.002 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
02:17:10.603 00.001 5008 Star::Find returns 1 (0), X=765.29, Y=713.10, Mass=2291, SNR=33.7, Peak=134 HFD=4.1
02:17:10.604 00.001 5008 MultiStar: [#1 0.41,-0.52,0.81,U] [#2 0.46,-0.64,0.00,M1] [#3 0.60,-0.41,0.00,M1] [#4 0.49,-0.61,0.00,M1] [#5 0.56,-0.33,0.70,U] [#6 0.40,-0.30,0.64,U] 
02:17:10.605 00.001 5008 refined, 3 included, MultiStar: {0.52, -0.53}, one-star: {0.67, -0.81}
02:17:10.606 00.001 5008 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-0.16) = xAngle (-0.63 = -0.63)
02:17:10.607 00.001 5008 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
02:17:10.608 00.001 5008 CameraToMount -- cameraX=0.52 cameraY=-0.53 hyp=0.74 cameraTheta=-0.79 mountX=0.60 mountY=0.45, mountTheta=0.65
02:17:10.609 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=-0.53, opts=13)
02:17:10.610 00.001 5008 Enqueuing Move request for scope (0.52, -0.53)
02:17:10.611 00.001 9100 Worker thread wakes up
02:17:10.611 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:10.612 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.53) opts 0xd
02:17:10.612 00.000 5008 UpdateGuideState exits: m=2291 SNR=33.7
02:17:10.613 00.001 9100 Handling offset move in thread for scope, endpoint = (0.52, -0.53)
02:17:10.613 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:10.614 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:10.615 00.001 5008 Enqueuing Expose request
02:17:10.616 00.001 9100 Moving (0.52, -0.53) raw xDistance=0.60 yDistance=0.45
02:17:10.618 00.002 9100 PPEC rslt: input = 0.60, final = 0.36, react = 0.42, pred = -0.06, hyst = 0.35, hyst_pct = 0.01, period_length = 210.95
02:17:10.618 00.000 9100 PPEC: input: 0.60, control: 0.36, exposure: 3000
02:17:10.618 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:17:10.618 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
02:17:10.618 00.000 9100 MoveAxis(W, 35, ABG)
02:17:10.618 00.000 9100 Guiding  Dir = 3, Dur = 35
02:17:10.619 00.001 9100 IsSlewing returns 0
02:17:10.619 00.000 9100 IsGuiding returns 0
02:17:10.619 00.000 9100 PulseGuide returned control before completion, sleep 45
02:17:10.678 00.059 9100 IsGuiding returns 1
02:17:10.678 00.000 9100 scope still moving after pulse duration time elapsed
02:17:10.709 00.031 9100 IsSlewing returns 0
02:17:10.709 00.000 9100 IsGuiding returns 0
02:17:10.709 00.000 9100 scope move finished after 35 + 55 ms
02:17:10.710 00.001 9100 Move returns status 0, amount 35
02:17:10.710 00.000 9100 MoveAxis(N, 0, ABG)
02:17:10.710 00.000 9100 Move returns status 0, amount 0
02:17:10.710 00.000 9100 move complete, result=0
02:17:10.710 00.000 9100 worker thread done servicing request
02:17:10.710 00.000 5008 GuideStep: 0.6 px 35 ms WEST, 0.5 px 0 ms NORTH
02:17:10.712 00.002 9100 Worker thread wakes up
02:17:10.712 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:10.712 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:13.003 02.291 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee2290d4-1049-45d9-b82a-2e41c7e5a214"}
02:17:13.005 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ee2290d4-1049-45d9-b82a-2e41c7e5a214"}
02:17:13.006 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"44d930ec-139e-42cd-bc68-2b82ab0c1c26"}
02:17:13.008 00.002 5008 case statement mapped state 6 to 3
02:17:13.009 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"44d930ec-139e-42cd-bc68-2b82ab0c1c26"}
02:17:13.011 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bdf224c8-5c95-479b-8471-6b7ce976d4c1"}
02:17:13.014 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.29,7.10],"pixels":"..."},"id":"bdf224c8-5c95-479b-8471-6b7ce976d4c1"}
02:17:13.948 00.934 9100 Exposure complete
02:17:14.002 00.054 9100 worker thread done servicing request
02:17:14.002 00.000 5008 OnExposeComplete: enter
02:17:14.003 00.001 5008 UpdateGuideState(): m_state=6
02:17:14.005 00.002 5008 Star::Find(15, 765, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
02:17:14.005 00.000 5008 Star::Find returns 1 (0), X=764.95, Y=713.44, Mass=2245, SNR=33.4, Peak=123 HFD=4.0
02:17:14.006 00.001 5008 MultiStar: [#1 0.09,-0.49,0.84,U] [#2 0.14,-0.39,0.83,U] [#3 0.28,-0.42,0.81,U] [#4 0.08,-0.57,0.75,U] [#5 0.06,0.06,0.69,U] [#6 -0.12,-0.18,0.65,U] 
02:17:14.008 00.002 5008 refined, 6 included, MultiStar: {0.14, -0.37}, one-star: {0.33, -0.47}
02:17:14.009 00.001 5008 CameraToMount -- cameraTheta (-1.21) - m_xAngle (-0.16) = xAngle (-1.05 = -1.05)
02:17:14.009 00.000 5008 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
02:17:14.010 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=-0.37 hyp=0.39 cameraTheta=-1.21 mountX=0.19 mountY=0.35, mountTheta=1.06
02:17:14.012 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.37, opts=13)
02:17:14.013 00.001 5008 Enqueuing Move request for scope (0.14, -0.37)
02:17:14.014 00.001 9100 Worker thread wakes up
02:17:14.014 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:14.015 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.37) opts 0xd
02:17:14.015 00.000 5008 UpdateGuideState exits: m=2245 SNR=33.4
02:17:14.017 00.002 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.37)
02:17:14.017 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:14.018 00.001 9100 Moving (0.14, -0.37) raw xDistance=0.19 yDistance=0.35
02:17:14.018 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:14.019 00.001 5008 Enqueuing Expose request
02:17:14.020 00.001 9100 PPEC rslt: input = 0.19, final = -0.06, react = 0.14, pred = -0.06, hyst = 0.00, hyst_pct = 0.01, period_length = 213.02
02:17:14.020 00.000 9100 PPEC: input: 0.19, control: -0.06, exposure: 3000
02:17:14.020 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:17:14.020 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:17:14.021 00.001 9100 MoveAxis(E, 6, ABG)
02:17:14.021 00.000 9100 Guiding  Dir = 2, Dur = 6
02:17:14.021 00.000 9100 IsSlewing returns 0
02:17:14.021 00.000 9100 IsGuiding returns 0
02:17:14.021 00.000 9100 PulseGuide returned control before completion, sleep 16
02:17:14.038 00.017 9100 IsGuiding returns 0
02:17:14.038 00.000 9100 Move returns status 0, amount 6
02:17:14.038 00.000 9100 MoveAxis(N, 0, ABG)
02:17:14.038 00.000 9100 Move returns status 0, amount 0
02:17:14.038 00.000 9100 move complete, result=0
02:17:14.038 00.000 9100 worker thread done servicing request
02:17:14.039 00.001 9100 Worker thread wakes up
02:17:14.039 00.000 5008 GuideStep: 0.2 px 6 ms EAST, 0.3 px 0 ms NORTH
02:17:14.040 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:14.040 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:16.002 01.962 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d7474bd-620c-4d60-8279-3991343b738f"}
02:17:16.004 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5d7474bd-620c-4d60-8279-3991343b738f"}
02:17:16.005 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3abe48a5-cf2c-48ba-9d31-03c8fe611f45"}
02:17:16.006 00.001 5008 case statement mapped state 6 to 3
02:17:16.007 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3abe48a5-cf2c-48ba-9d31-03c8fe611f45"}
02:17:16.009 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ac2c7a97-7e5e-4b05-83fc-4f675ca46c4e"}
02:17:16.010 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.95,7.44],"pixels":"..."},"id":"ac2c7a97-7e5e-4b05-83fc-4f675ca46c4e"}
02:17:17.278 01.268 9100 Exposure complete
02:17:17.326 00.048 9100 worker thread done servicing request
02:17:17.326 00.000 5008 OnExposeComplete: enter
02:17:17.328 00.002 5008 UpdateGuideState(): m_state=6
02:17:17.329 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
02:17:17.330 00.001 5008 Star::Find returns 1 (0), X=764.52, Y=712.88, Mass=2225, SNR=33.2, Peak=119 HFD=4.1
02:17:17.331 00.001 5008 MultiStar: [#1 -0.20,-0.59,0.83,U] [#2 -0.19,-0.82,0.00,M1] [#3 0.03,-0.56,0.80,U] [#4 -0.21,-0.63,0.75,U] [#5 -0.39,-0.58,0.70,U] [#6 -0.52,-0.46,0.65,U] 
02:17:17.332 00.001 5008 refined, 5 included, MultiStar: {-0.21, -0.66}, one-star: {-0.10, -1.03}
02:17:17.332 00.000 5008 CameraToMount -- cameraTheta (-1.88) - m_xAngle (-0.16) = xAngle (-1.72 = -1.72)
02:17:17.333 00.001 5008 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.40 = 1.40)
02:17:17.334 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.66 hyp=0.70 cameraTheta=-1.88 mountX=-0.10 mountY=0.69, mountTheta=1.72
02:17:17.336 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.66, opts=13)
02:17:17.337 00.001 5008 Enqueuing Move request for scope (-0.21, -0.66)
02:17:17.338 00.001 9100 Worker thread wakes up
02:17:17.338 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:17.339 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.66) opts 0xd
02:17:17.339 00.000 5008 UpdateGuideState exits: m=2225 SNR=33.2
02:17:17.340 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:17.341 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.66)
02:17:17.341 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:17.342 00.001 5008 Enqueuing Expose request
02:17:17.343 00.001 9100 Moving (-0.21, -0.66) raw xDistance=-0.10 yDistance=0.69
02:17:17.344 00.001 9100 PPEC rslt: input = -0.10, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 213.02
02:17:17.344 00.000 9100 PPEC: input: -0.10, control: -0.01, exposure: 3000
02:17:17.345 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:17:17.345 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.69
02:17:17.345 00.000 9100 MoveAxis(E, 1, ABG)
02:17:17.345 00.000 9100 Guiding  Dir = 2, Dur = 1
02:17:17.345 00.000 9100 IsSlewing returns 0
02:17:17.345 00.000 9100 IsGuiding returns 0
02:17:17.345 00.000 9100 PulseGuide returned control before completion, sleep 11
02:17:17.368 00.023 9100 IsGuiding returns 0
02:17:17.368 00.000 9100 Move returns status 0, amount 1
02:17:17.368 00.000 9100 MoveAxis(N, 0, ABG)
02:17:17.368 00.000 9100 Move returns status 0, amount 0
02:17:17.368 00.000 9100 move complete, result=0
02:17:17.368 00.000 9100 worker thread done servicing request
02:17:17.370 00.002 9100 Worker thread wakes up
02:17:17.370 00.000 5008 GuideStep: -0.1 px 1 ms EAST, 0.7 px 0 ms NORTH
02:17:17.371 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:17.371 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:19.001 01.630 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a7755f54-233f-4079-b2c9-45497bc94240"}
02:17:19.003 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a7755f54-233f-4079-b2c9-45497bc94240"}
02:17:19.004 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8630e9c9-1abe-406b-a380-602057535bc5"}
02:17:19.005 00.001 5008 case statement mapped state 6 to 3
02:17:19.006 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8630e9c9-1abe-406b-a380-602057535bc5"}
02:17:19.008 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3256f4fe-a2a0-4478-baa6-7ccb70082339"}
02:17:19.009 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.52,6.88],"pixels":"..."},"id":"3256f4fe-a2a0-4478-baa6-7ccb70082339"}
02:17:20.605 01.596 9100 Exposure complete
02:17:20.647 00.042 9100 worker thread done servicing request
02:17:20.647 00.000 5008 OnExposeComplete: enter
02:17:20.650 00.003 5008 UpdateGuideState(): m_state=6
02:17:20.651 00.001 5008 Star::Find(15, 764, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
02:17:20.652 00.001 5008 Star::Find returns 1 (0), X=764.82, Y=713.81, Mass=2180, SNR=32.9, Peak=109 HFD=4.4
02:17:20.653 00.001 5008 MultiStar: [#1 -0.34,0.42,0.83,U] [#2 -0.21,0.45,0.83,U] [#3 -0.18,0.69,0.00,M1] [#4 -0.20,0.16,0.76,U] [#5 -0.09,0.58,0.71,U] [#6 -0.21,0.19,0.66,U] 
02:17:20.654 00.001 5008 single-star, 5 included, MultiStar: {-0.13, 0.27}, one-star: {0.20, -0.10}
02:17:20.654 00.000 5008 CameraToMount -- cameraTheta (-0.45) - m_xAngle (-0.16) = xAngle (-0.29 = -0.29)
02:17:20.655 00.001 5008 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
02:17:20.656 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=-0.10 hyp=0.23 cameraTheta=-0.45 mountX=0.22 mountY=0.07, mountTheta=0.31
02:17:20.658 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.10, opts=13)
02:17:20.659 00.001 5008 Enqueuing Move request for scope (0.20, -0.10)
02:17:20.660 00.001 9100 Worker thread wakes up
02:17:20.660 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:20.661 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.10) opts 0xd
02:17:20.661 00.000 5008 UpdateGuideState exits: m=2180 SNR=32.9
02:17:20.662 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.10)
02:17:20.662 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:20.663 00.001 9100 Moving (0.20, -0.10) raw xDistance=0.22 yDistance=0.07
02:17:20.663 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:20.664 00.001 5008 Enqueuing Expose request
02:17:20.665 00.001 9100 PPEC rslt: input = 0.22, final = -0.03, react = 0.15, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 215.15
02:17:20.665 00.000 9100 PPEC: input: 0.22, control: -0.03, exposure: 3000
02:17:20.665 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:17:20.665 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:17:20.665 00.000 9100 MoveAxis(E, 3, ABG)
02:17:20.665 00.000 9100 Guiding  Dir = 2, Dur = 3
02:17:20.666 00.001 9100 IsSlewing returns 0
02:17:20.666 00.000 9100 IsGuiding returns 0
02:17:20.666 00.000 9100 PulseGuide returned control before completion, sleep 13
02:17:20.681 00.015 9100 IsGuiding returns 0
02:17:20.681 00.000 9100 Move returns status 0, amount 3
02:17:20.681 00.000 9100 MoveAxis(N, 0, ABG)
02:17:20.681 00.000 9100 Move returns status 0, amount 0
02:17:20.681 00.000 9100 move complete, result=0
02:17:20.681 00.000 9100 worker thread done servicing request
02:17:20.681 00.000 9100 Worker thread wakes up
02:17:20.681 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:20.681 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:20.681 00.000 5008 GuideStep: 0.2 px 3 ms EAST, 0.1 px 0 ms NORTH
02:17:22.001 01.320 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"095b1b2a-d23b-45ef-941b-2765e130ee72"}
02:17:22.003 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"095b1b2a-d23b-45ef-941b-2765e130ee72"}
02:17:22.004 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"995d508b-8f2c-488e-9adb-3202d4665be6"}
02:17:22.005 00.001 5008 case statement mapped state 6 to 3
02:17:22.006 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"995d508b-8f2c-488e-9adb-3202d4665be6"}
02:17:22.008 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"375bd852-bb39-4e37-8e33-350a7db3f5fd"}
02:17:22.009 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.82,6.81],"pixels":"..."},"id":"375bd852-bb39-4e37-8e33-350a7db3f5fd"}
02:17:23.924 01.915 9100 Exposure complete
02:17:23.983 00.059 9100 worker thread done servicing request
02:17:23.984 00.001 5008 OnExposeComplete: enter
02:17:23.985 00.001 5008 UpdateGuideState(): m_state=6
02:17:23.987 00.002 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
02:17:23.987 00.000 5008 Star::Find returns 1 (0), X=764.47, Y=713.96, Mass=2253, SNR=33.4, Peak=115 HFD=4.2
02:17:23.988 00.001 5008 MultiStar: [#1 -0.27,0.46,0.82,U] [#2 -0.39,0.59,0.00,M1] [#3 -0.14,0.59,0.80,U] [#4 -0.21,0.65,0.75,U] [#5 -0.28,0.48,0.71,U] [#6 -0.43,0.59,0.00,M1] 
02:17:23.989 00.001 5008 single-star, 4 included, MultiStar: {-0.20, 0.43}, one-star: {-0.15, 0.06}
02:17:23.990 00.001 5008 CameraToMount -- cameraTheta (2.76) - m_xAngle (-0.16) = xAngle (2.92 = 2.92)
02:17:23.991 00.001 5008 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.04 = -0.25)
02:17:23.992 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.76 mountX=-0.15 mountY=-0.04, mountTheta=-2.90
02:17:23.994 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.06, opts=13)
02:17:23.995 00.001 5008 Enqueuing Move request for scope (-0.15, 0.06)
02:17:23.996 00.001 9100 Worker thread wakes up
02:17:23.996 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:23.997 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
02:17:23.997 00.000 5008 UpdateGuideState exits: m=2253 SNR=33.4
02:17:23.998 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
02:17:23.998 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:24.000 00.002 9100 Moving (-0.15, 0.06) raw xDistance=-0.15 yDistance=-0.04
02:17:24.000 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:24.001 00.001 5008 Enqueuing Expose request
02:17:24.002 00.001 9100 PPEC rslt: input = -0.15, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.01, period_length = 217.27
02:17:24.002 00.000 9100 PPEC: input: -0.15, control: -0.04, exposure: 3000
02:17:24.002 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:17:24.003 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:17:24.003 00.000 9100 MoveAxis(E, 4, ABG)
02:17:24.003 00.000 9100 Guiding  Dir = 2, Dur = 4
02:17:24.003 00.000 9100 IsSlewing returns 0
02:17:24.003 00.000 9100 IsGuiding returns 0
02:17:24.004 00.001 9100 PulseGuide returned control before completion, sleep 14
02:17:24.030 00.026 9100 IsGuiding returns 0
02:17:24.030 00.000 9100 Move returns status 0, amount 4
02:17:24.030 00.000 9100 MoveAxis(N, 0, ABG)
02:17:24.030 00.000 9100 Move returns status 0, amount 0
02:17:24.030 00.000 9100 move complete, result=0
02:17:24.030 00.000 9100 worker thread done servicing request
02:17:24.030 00.000 9100 Worker thread wakes up
02:17:24.030 00.000 5008 GuideStep: -0.2 px 4 ms EAST, -0.0 px 0 ms NORTH
02:17:24.032 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:24.032 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:25.000 00.968 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79afcbd2-c5e0-45b0-a929-8e03d618f21f"}
02:17:25.002 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"79afcbd2-c5e0-45b0-a929-8e03d618f21f"}
02:17:25.003 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b0350bf-f927-404a-a7db-407761c49bd8"}
02:17:25.004 00.001 5008 case statement mapped state 6 to 3
02:17:25.005 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b0350bf-f927-404a-a7db-407761c49bd8"}
02:17:25.006 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d848e2d6-bd40-4ef9-b6f6-4addd8a4ff9f"}
02:17:25.007 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.47,6.96],"pixels":"..."},"id":"d848e2d6-bd40-4ef9-b6f6-4addd8a4ff9f"}
02:17:27.277 02.270 9100 Exposure complete
02:17:27.337 00.060 9100 worker thread done servicing request
02:17:27.337 00.000 5008 OnExposeComplete: enter
02:17:27.339 00.002 5008 UpdateGuideState(): m_state=6
02:17:27.341 00.002 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
02:17:27.342 00.001 5008 Star::Find returns 1 (0), X=764.29, Y=712.58, Mass=2211, SNR=33.1, Peak=129 HFD=3.8
02:17:27.343 00.001 5008 MultiStar: [#1 -0.70,-0.80,0.00,M1] [#2 -0.52,-0.77,0.00,M2] [#3 -0.60,-0.47,0.00,M1] [#4 -0.56,-0.92,0.00,M1] [#5 -0.60,-0.69,0.00,M1] [#6 -0.60,-0.77,0.00,M2] 
02:17:27.344 00.001 5008 CameraToMount -- cameraTheta (-1.81) - m_xAngle (-0.16) = xAngle (-1.65 = -1.65)
02:17:27.345 00.001 5008 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.46 = 1.46)
02:17:27.345 00.000 5008 CameraToMount -- cameraX=-0.33 cameraY=-1.33 hyp=1.37 cameraTheta=-1.81 mountX=-0.11 mountY=1.36, mountTheta=1.65
02:17:27.347 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=-1.33, opts=13)
02:17:27.348 00.001 5008 Enqueuing Move request for scope (-0.33, -1.33)
02:17:27.349 00.001 9100 Worker thread wakes up
02:17:27.349 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:27.350 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -1.33) opts 0xd
02:17:27.350 00.000 5008 UpdateGuideState exits: m=2211 SNR=33.1
02:17:27.351 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:27.352 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.33, -1.33)
02:17:27.352 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:27.354 00.002 5008 Enqueuing Expose request
02:17:27.355 00.001 9100 Moving (-0.33, -1.33) raw xDistance=-0.11 yDistance=1.36
02:17:27.358 00.003 9100 PPEC rslt: input = -0.11, final = -0.05, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.01, period_length = 219.36
02:17:27.358 00.000 9100 PPEC: input: -0.11, control: -0.05, exposure: 3000
02:17:27.358 00.000 9100 resist switch: large excursion: input 1.36 thresh 1.20 direction from -1 to 1
02:17:27.358 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.08
02:17:27.358 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.95 from input 1.36
02:17:27.358 00.000 9100 MoveAxis(E, 5, ABG)
02:17:27.358 00.000 9100 Guiding  Dir = 2, Dur = 5
02:17:27.358 00.000 9100 IsSlewing returns 0
02:17:27.358 00.000 9100 IsGuiding returns 0
02:17:27.358 00.000 9100 PulseGuide returned control before completion, sleep 15
02:17:27.383 00.025 9100 IsGuiding returns 0
02:17:27.383 00.000 9100 Move returns status 0, amount 5
02:17:27.383 00.000 9100 MoveAxis(S, 80, ABG)
02:17:27.383 00.000 9100 Guiding  Dir = 1, Dur = 80
02:17:27.383 00.000 9100 IsSlewing returns 0
02:17:27.383 00.000 9100 IsGuiding returns 0
02:17:27.384 00.001 9100 PulseGuide returned control before completion, sleep 90
02:17:27.476 00.092 9100 IsGuiding returns 1
02:17:27.476 00.000 9100 scope still moving after pulse duration time elapsed
02:17:27.507 00.031 9100 IsSlewing returns 0
02:17:27.507 00.000 9100 IsGuiding returns 1
02:17:27.537 00.030 9100 IsSlewing returns 0
02:17:27.537 00.000 9100 IsGuiding returns 0
02:17:27.537 00.000 9100 scope move finished after 80 + 74 ms
02:17:27.537 00.000 9100 Move returns status 0, amount 80
02:17:27.537 00.000 9100 move complete, result=0
02:17:27.537 00.000 9100 worker thread done servicing request
02:17:27.537 00.000 9100 Worker thread wakes up
02:17:27.538 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:27.538 00.000 5008 GuideStep: -0.1 px 5 ms EAST, 1.4 px 80 ms SOUTH
02:17:27.540 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:28.000 00.460 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"253afed3-0116-40b2-9b95-05446345c11f"}
02:17:28.002 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"253afed3-0116-40b2-9b95-05446345c11f"}
02:17:28.004 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92812757-c3ed-41af-a101-692e25b024a7"}
02:17:28.005 00.001 5008 case statement mapped state 6 to 3
02:17:28.006 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92812757-c3ed-41af-a101-692e25b024a7"}
02:17:28.008 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b187e56a-2343-43d8-b44a-918800f48b82"}
02:17:28.009 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.29,6.58],"pixels":"..."},"id":"b187e56a-2343-43d8-b44a-918800f48b82"}
02:17:30.776 02.767 9100 Exposure complete
02:17:30.827 00.051 9100 worker thread done servicing request
02:17:30.827 00.000 5008 OnExposeComplete: enter
02:17:30.828 00.001 5008 UpdateGuideState(): m_state=6
02:17:30.829 00.001 5008 Star::Find(15, 764, 712, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
02:17:30.831 00.002 5008 Star::Find returns 1 (0), X=763.93, Y=713.45, Mass=2226, SNR=33.2, Peak=115 HFD=4.0
02:17:30.832 00.001 5008 MultiStar: [#1 -0.81,-0.17,0.00,M2] [#2 -0.96,-0.02,0.00,M3] [#3 -0.67,-0.07,0.81,U] [#4 -0.87,0.05,0.00,M2] [#5 -0.95,0.03,0.00,M2] [#6 -0.53,0.04,0.65,U] 
02:17:30.833 00.001 5008 refined, 2 included, MultiStar: {-0.64, -0.20}, one-star: {-0.69, -0.45}
02:17:30.834 00.001 5008 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-0.16) = xAngle (-2.69 = -2.69)
02:17:30.836 00.002 5008 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.43 = 0.43)
02:17:30.837 00.001 5008 CameraToMount -- cameraX=-0.64 cameraY=-0.20 hyp=0.67 cameraTheta=-2.84 mountX=-0.60 mountY=0.28, mountTheta=2.71
02:17:30.839 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.64, y=-0.20, opts=13)
02:17:30.841 00.002 5008 Enqueuing Move request for scope (-0.64, -0.20)
02:17:30.842 00.001 9100 Worker thread wakes up
02:17:30.842 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:30.843 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.20) opts 0xd
02:17:30.843 00.000 5008 UpdateGuideState exits: m=2226 SNR=33.2
02:17:30.844 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.64, -0.20)
02:17:30.844 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:30.846 00.002 9100 Moving (-0.64, -0.20) raw xDistance=-0.60 yDistance=0.28
02:17:30.846 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:30.847 00.001 5008 Enqueuing Expose request
02:17:30.848 00.001 9100 PPEC rslt: input = -0.60, final = -0.53, react = -0.42, pred = -0.10, hyst = -0.38, hyst_pct = 0.01, period_length = 221.53
02:17:30.848 00.000 9100 PPEC: input: -0.60, control: -0.53, exposure: 3000
02:17:30.848 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:17:30.848 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:17:30.848 00.000 9100 MoveAxis(E, 51, ABG)
02:17:30.848 00.000 9100 Guiding  Dir = 2, Dur = 51
02:17:30.849 00.001 9100 IsSlewing returns 0
02:17:30.849 00.000 9100 IsGuiding returns 0
02:17:30.849 00.000 9100 PulseGuide returned control before completion, sleep 61
02:17:30.915 00.066 9100 IsGuiding returns 0
02:17:30.915 00.000 9100 Move returns status 0, amount 51
02:17:30.915 00.000 9100 MoveAxis(N, 0, ABG)
02:17:30.915 00.000 9100 Move returns status 0, amount 0
02:17:30.915 00.000 9100 move complete, result=0
02:17:30.915 00.000 9100 worker thread done servicing request
02:17:30.915 00.000 9100 Worker thread wakes up
02:17:30.915 00.000 5008 GuideStep: -0.6 px 51 ms EAST, 0.3 px 0 ms NORTH
02:17:30.917 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:30.917 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:30.998 00.081 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00344269-721c-41df-aa37-7f68d6bb30d6"}
02:17:31.001 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"00344269-721c-41df-aa37-7f68d6bb30d6"}
02:17:31.002 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4cc0d24c-0375-449d-8416-119c7060770d"}
02:17:31.004 00.002 5008 case statement mapped state 6 to 3
02:17:31.004 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cc0d24c-0375-449d-8416-119c7060770d"}
02:17:31.006 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f05edeed-95aa-4a91-a13f-249da5616c72"}
02:17:31.007 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.93,7.45],"pixels":"..."},"id":"f05edeed-95aa-4a91-a13f-249da5616c72"}
02:17:33.998 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"232f54d5-c07d-4dec-b69f-3b7c78a202cc"}
02:17:34.000 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"232f54d5-c07d-4dec-b69f-3b7c78a202cc"}
02:17:34.001 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64296177-ba85-4b24-8e97-01f7d173aa23"}
02:17:34.002 00.001 5008 case statement mapped state 6 to 3
02:17:34.003 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"64296177-ba85-4b24-8e97-01f7d173aa23"}
02:17:34.004 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a6fa00df-27a5-485f-b7b9-accb833d9245"}
02:17:34.006 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.93,7.45],"pixels":"..."},"id":"a6fa00df-27a5-485f-b7b9-accb833d9245"}
02:17:34.159 00.153 9100 Exposure complete
02:17:34.202 00.043 9100 worker thread done servicing request
02:17:34.203 00.001 5008 OnExposeComplete: enter
02:17:34.204 00.001 5008 UpdateGuideState(): m_state=6
02:17:34.205 00.001 5008 Star::Find(15, 763, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
02:17:34.206 00.001 5008 Star::Find returns 1 (0), X=764.21, Y=713.94, Mass=2227, SNR=33.2, Peak=113 HFD=4.4
02:17:34.207 00.001 5008 MultiStar: [#1 -0.57,0.53,0.00,M3] [#2 -0.58,0.51,0.00,M4] [#3 -0.49,0.44,0.79,U] [#4 -0.48,0.65,0.00,M3] [#5 -0.65,0.48,0.00,M3] [#6 -0.34,0.67,0.00,M2] 
02:17:34.208 00.001 5008 single-star, 1 included, MultiStar: {-0.45, 0.21}, one-star: {-0.41, 0.04}
02:17:34.209 00.001 5008 CameraToMount -- cameraTheta (3.05) - m_xAngle (-0.16) = xAngle (3.21 = -3.07)
02:17:34.210 00.001 5008 CameraToMount -- cameraTheta (3.05) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.33 = 0.05)
02:17:34.211 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.04 hyp=0.41 cameraTheta=3.05 mountX=-0.41 mountY=0.02, mountTheta=3.10
02:17:34.212 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.04, opts=13)
02:17:34.213 00.001 5008 Enqueuing Move request for scope (-0.41, 0.04)
02:17:34.214 00.001 9100 Worker thread wakes up
02:17:34.214 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:34.215 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.04) opts 0xd
02:17:34.215 00.000 5008 UpdateGuideState exits: m=2227 SNR=33.2
02:17:34.217 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:34.217 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.04)
02:17:34.217 00.000 9100 Moving (-0.41, 0.04) raw xDistance=-0.41 yDistance=0.02
02:17:34.217 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:34.219 00.002 5008 Enqueuing Expose request
02:17:34.220 00.001 9100 PPEC rslt: input = -0.41, final = -0.39, react = -0.29, pred = -0.10, hyst = -0.26, hyst_pct = 0.00, period_length = 221.53
02:17:34.220 00.000 9100 PPEC: input: -0.41, control: -0.39, exposure: 3000
02:17:34.220 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:17:34.220 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:17:34.220 00.000 9100 MoveAxis(E, 38, ABG)
02:17:34.220 00.000 9100 Guiding  Dir = 2, Dur = 38
02:17:34.221 00.001 9100 IsSlewing returns 0
02:17:34.221 00.000 9100 IsGuiding returns 0
02:17:34.221 00.000 9100 PulseGuide returned control before completion, sleep 48
02:17:34.282 00.061 9100 IsGuiding returns 1
02:17:34.282 00.000 9100 scope still moving after pulse duration time elapsed
02:17:34.313 00.031 9100 IsSlewing returns 0
02:17:34.313 00.000 9100 IsGuiding returns 1
02:17:34.345 00.032 9100 IsSlewing returns 0
02:17:34.345 00.000 9100 IsGuiding returns 0
02:17:34.345 00.000 9100 scope move finished after 38 + 85 ms
02:17:34.345 00.000 9100 Move returns status 0, amount 38
02:17:34.345 00.000 9100 MoveAxis(N, 0, ABG)
02:17:34.345 00.000 9100 Move returns status 0, amount 0
02:17:34.345 00.000 9100 move complete, result=0
02:17:34.345 00.000 9100 worker thread done servicing request
02:17:34.346 00.001 9100 Worker thread wakes up
02:17:34.346 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:34.346 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:34.346 00.000 5008 GuideStep: -0.4 px 38 ms EAST, 0.0 px 0 ms NORTH
02:17:36.998 02.652 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2a3395e-e0c5-4442-9b2b-505c575ae7b4"}
02:17:37.000 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f2a3395e-e0c5-4442-9b2b-505c575ae7b4"}
02:17:37.001 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c0b40a1-d024-4236-83e1-22126eba1b05"}
02:17:37.003 00.002 5008 case statement mapped state 6 to 3
02:17:37.004 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c0b40a1-d024-4236-83e1-22126eba1b05"}
02:17:37.005 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a2852514-a97d-44be-b0dc-cd2512e1dc4e"}
02:17:37.007 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.21,6.94],"pixels":"..."},"id":"a2852514-a97d-44be-b0dc-cd2512e1dc4e"}
02:17:37.589 00.582 9100 Exposure complete
02:17:37.639 00.050 9100 worker thread done servicing request
02:17:37.639 00.000 5008 OnExposeComplete: enter
02:17:37.640 00.001 5008 UpdateGuideState(): m_state=6
02:17:37.642 00.002 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
02:17:37.642 00.000 5008 Star::Find returns 1 (0), X=765.15, Y=713.68, Mass=2291, SNR=33.7, Peak=124 HFD=4.2
02:17:37.643 00.001 5008 MultiStar: [#1 0.30,0.30,0.83,U] [#2 0.21,0.41,0.81,U] [#3 0.36,0.47,0.79,U] [#4 0.37,0.18,0.73,U] [#5 0.38,0.45,0.69,U] [#6 0.19,0.22,0.65,U] 
02:17:37.644 00.001 5008 refined, 6 included, MultiStar: {0.34, 0.24}, one-star: {0.53, -0.23}
02:17:37.645 00.001 5008 CameraToMount -- cameraTheta (0.60) - m_xAngle (-0.16) = xAngle (0.76 = 0.76)
02:17:37.646 00.001 5008 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.41)
02:17:37.647 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=0.24 hyp=0.42 cameraTheta=0.60 mountX=0.30 mountY=-0.28, mountTheta=-0.75
02:17:37.649 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=0.24, opts=13)
02:17:37.650 00.001 5008 Enqueuing Move request for scope (0.34, 0.24)
02:17:37.651 00.001 9100 Worker thread wakes up
02:17:37.651 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:37.652 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.24) opts 0xd
02:17:37.652 00.000 5008 UpdateGuideState exits: m=2291 SNR=33.7
02:17:37.653 00.001 9100 Handling offset move in thread for scope, endpoint = (0.34, 0.24)
02:17:37.653 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:37.654 00.001 9100 Moving (0.34, 0.24) raw xDistance=0.30 yDistance=-0.28
02:17:37.654 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:37.655 00.001 5008 Enqueuing Expose request
02:17:37.656 00.001 9100 PPEC rslt: input = 0.30, final = -0.14, react = 0.21, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 223.67
02:17:37.658 00.002 9100 PPEC: input: 0.30, control: -0.14, exposure: 3000
02:17:37.658 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:17:37.658 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:17:37.658 00.000 9100 MoveAxis(E, 14, ABG)
02:17:37.658 00.000 9100 Guiding  Dir = 2, Dur = 14
02:17:37.658 00.000 9100 IsSlewing returns 0
02:17:37.658 00.000 9100 IsGuiding returns 0
02:17:37.658 00.000 9100 PulseGuide returned control before completion, sleep 24
02:17:37.695 00.037 9100 IsGuiding returns 0
02:17:37.695 00.000 9100 Move returns status 0, amount 14
02:17:37.695 00.000 9100 MoveAxis(N, 0, ABG)
02:17:37.695 00.000 9100 Move returns status 0, amount 0
02:17:37.695 00.000 9100 move complete, result=0
02:17:37.695 00.000 9100 worker thread done servicing request
02:17:37.695 00.000 9100 Worker thread wakes up
02:17:37.695 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:37.695 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:37.695 00.000 5008 GuideStep: 0.3 px 14 ms EAST, -0.3 px 0 ms NORTH
02:17:39.997 02.302 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7e1f127-0bc9-499c-94ae-8414ce929749"}
02:17:40.000 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b7e1f127-0bc9-499c-94ae-8414ce929749"}
02:17:40.001 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9862e4ba-7ce0-450e-b481-3028bf13f086"}
02:17:40.002 00.001 5008 case statement mapped state 6 to 3
02:17:40.003 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9862e4ba-7ce0-450e-b481-3028bf13f086"}
02:17:40.004 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39e8f715-095d-434a-a998-5623a39beb2b"}
02:17:40.005 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[7.15,6.68],"pixels":"..."},"id":"39e8f715-095d-434a-a998-5623a39beb2b"}
02:17:40.935 00.930 9100 Exposure complete
02:17:40.980 00.045 9100 worker thread done servicing request
02:17:40.980 00.000 5008 OnExposeComplete: enter
02:17:40.981 00.001 5008 UpdateGuideState(): m_state=6
02:17:40.982 00.001 5008 Star::Find(15, 765, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
02:17:40.983 00.001 5008 Star::Find returns 1 (0), X=765.06, Y=714.06, Mass=2208, SNR=33.1, Peak=108 HFD=4.4
02:17:40.984 00.001 5008 MultiStar: [#1 0.23,0.65,0.83,U] [#2 0.34,0.74,0.00,M4] [#3 0.29,0.87,0.00,M1] [#4 0.15,0.63,0.74,U] [#5 0.30,0.86,0.00,M3] [#6 0.18,0.80,0.00,M2] 
02:17:40.985 00.001 5008 single-star, 2 included, MultiStar: {0.29, 0.45}, one-star: {0.44, 0.16}
02:17:40.986 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-0.16) = xAngle (0.50 = 0.50)
02:17:40.986 00.000 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.67)
02:17:40.987 00.001 5008 CameraToMount -- cameraX=0.44 cameraY=0.16 hyp=0.46 cameraTheta=0.34 mountX=0.41 mountY=-0.21, mountTheta=-0.48
02:17:40.989 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.44, y=0.16, opts=13)
02:17:40.990 00.001 5008 Enqueuing Move request for scope (0.44, 0.16)
02:17:40.991 00.001 9100 Worker thread wakes up
02:17:40.991 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:40.992 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.16) opts 0xd
02:17:40.992 00.000 5008 UpdateGuideState exits: m=2208 SNR=33.1
02:17:40.994 00.002 9100 Handling offset move in thread for scope, endpoint = (0.44, 0.16)
02:17:40.994 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:40.995 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:40.996 00.001 5008 Enqueuing Expose request
02:17:40.997 00.001 9100 Moving (0.44, 0.16) raw xDistance=0.41 yDistance=-0.21
02:17:40.998 00.001 9100 PPEC rslt: input = 0.41, final = 0.15, react = 0.29, pred = -0.13, hyst = 0.23, hyst_pct = 0.01, period_length = 225.88
02:17:40.998 00.000 9100 PPEC: input: 0.41, control: 0.15, exposure: 3000
02:17:40.998 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:17:40.999 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:17:40.999 00.000 9100 MoveAxis(W, 15, ABG)
02:17:40.999 00.000 9100 Guiding  Dir = 3, Dur = 15
02:17:40.999 00.000 9100 IsSlewing returns 0
02:17:40.999 00.000 9100 IsGuiding returns 0
02:17:40.999 00.000 9100 PulseGuide returned control before completion, sleep 25
02:17:41.025 00.026 9100 IsGuiding returns 0
02:17:41.025 00.000 9100 Move returns status 0, amount 15
02:17:41.025 00.000 9100 MoveAxis(N, 0, ABG)
02:17:41.025 00.000 9100 Move returns status 0, amount 0
02:17:41.025 00.000 9100 move complete, result=0
02:17:41.025 00.000 9100 worker thread done servicing request
02:17:41.025 00.000 5008 GuideStep: 0.4 px 15 ms WEST, -0.2 px 0 ms NORTH
02:17:41.027 00.002 9100 Worker thread wakes up
02:17:41.027 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:41.027 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:42.996 01.969 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bdfd16a9-3395-402f-b281-85fed45dbbb3"}
02:17:42.997 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bdfd16a9-3395-402f-b281-85fed45dbbb3"}
02:17:43.000 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"97e1eec5-803c-4bc9-b7ff-77959b6935e5"}
02:17:43.001 00.001 5008 case statement mapped state 6 to 3
02:17:43.002 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"97e1eec5-803c-4bc9-b7ff-77959b6935e5"}
02:17:43.004 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2bc1374b-e5b2-499a-860f-3811cdf9b59e"}
02:17:43.006 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.06,7.06],"pixels":"..."},"id":"2bc1374b-e5b2-499a-860f-3811cdf9b59e"}
02:17:44.263 01.257 9100 Exposure complete
02:17:44.306 00.043 9100 worker thread done servicing request
02:17:44.307 00.001 5008 OnExposeComplete: enter
02:17:44.308 00.001 5008 UpdateGuideState(): m_state=6
02:17:44.309 00.001 5008 Star::Find(15, 765, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
02:17:44.310 00.001 5008 Star::Find returns 1 (0), X=765.37, Y=714.11, Mass=2195, SNR=33.0, Peak=129 HFD=3.9
02:17:44.311 00.001 5008 MultiStar: [#1 0.20,0.57,0.84,U] [#2 0.46,0.61,0.00,M5] [#3 0.54,0.78,0.00,M2] [#4 0.34,0.48,0.75,U] [#5 0.40,0.78,0.00,M4] [#6 0.30,0.57,0.66,U] 
02:17:44.313 00.002 5008 refined, 3 included, MultiStar: {0.42, 0.44}, one-star: {0.75, 0.21}
02:17:44.314 00.001 5008 CameraToMount -- cameraTheta (0.80) - m_xAngle (-0.16) = xAngle (0.96 = 0.96)
02:17:44.315 00.001 5008 CameraToMount -- cameraTheta (0.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.21)
02:17:44.316 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=0.44 hyp=0.61 cameraTheta=0.80 mountX=0.35 mountY=-0.49, mountTheta=-0.95
02:17:44.317 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=0.44, opts=13)
02:17:44.318 00.001 5008 Enqueuing Move request for scope (0.42, 0.44)
02:17:44.319 00.001 9100 Worker thread wakes up
02:17:44.319 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:44.320 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.44) opts 0xd
02:17:44.320 00.000 5008 UpdateGuideState exits: m=2195 SNR=33.0
02:17:44.321 00.001 9100 Handling offset move in thread for scope, endpoint = (0.42, 0.44)
02:17:44.321 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:44.322 00.001 9100 Moving (0.42, 0.44) raw xDistance=0.35 yDistance=-0.49
02:17:44.322 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:44.323 00.001 5008 Enqueuing Expose request
02:17:44.324 00.001 9100 PPEC rslt: input = 0.35, final = -0.13, react = 0.25, pred = -0.13, hyst = 0.00, hyst_pct = 0.01, period_length = 228.08
02:17:44.324 00.000 9100 PPEC: input: 0.35, control: -0.13, exposure: 3000
02:17:44.324 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:17:44.324 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
02:17:44.324 00.000 9100 MoveAxis(E, 13, ABG)
02:17:44.324 00.000 9100 Guiding  Dir = 2, Dur = 13
02:17:44.325 00.001 9100 IsSlewing returns 0
02:17:44.325 00.000 9100 IsGuiding returns 0
02:17:44.325 00.000 9100 PulseGuide returned control before completion, sleep 23
02:17:44.353 00.028 9100 IsGuiding returns 0
02:17:44.353 00.000 9100 Move returns status 0, amount 13
02:17:44.353 00.000 9100 MoveAxis(N, 0, ABG)
02:17:44.353 00.000 9100 Move returns status 0, amount 0
02:17:44.353 00.000 9100 move complete, result=0
02:17:44.353 00.000 9100 worker thread done servicing request
02:17:44.353 00.000 5008 GuideStep: 0.4 px 13 ms EAST, -0.5 px 0 ms NORTH
02:17:44.355 00.002 9100 Worker thread wakes up
02:17:44.355 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:44.355 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:45.996 01.641 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dc15c37c-7a03-49bb-b40f-19e24572f587"}
02:17:45.999 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dc15c37c-7a03-49bb-b40f-19e24572f587"}
02:17:46.001 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa48220d-b230-41b6-86ad-fa170730db5a"}
02:17:46.002 00.001 5008 case statement mapped state 6 to 3
02:17:46.003 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa48220d-b230-41b6-86ad-fa170730db5a"}
02:17:46.004 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0948692c-850f-4239-8e0a-7c0eb8faeef8"}
02:17:46.005 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[7.37,7.11],"pixels":"..."},"id":"0948692c-850f-4239-8e0a-7c0eb8faeef8"}
02:17:47.594 01.589 9100 Exposure complete
02:17:47.643 00.049 9100 worker thread done servicing request
02:17:47.643 00.000 5008 OnExposeComplete: enter
02:17:47.644 00.001 5008 UpdateGuideState(): m_state=6
02:17:47.645 00.001 5008 Star::Find(15, 765, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
02:17:47.646 00.001 5008 Star::Find returns 1 (0), X=765.29, Y=714.10, Mass=2151, SNR=32.6, Peak=132 HFD=4.1
02:17:47.647 00.001 5008 MultiStar: [#1 0.30,0.60,0.85,U] [#2 0.40,0.69,0.00,M6] [#3 0.34,0.88,0.00,M3] [#4 0.32,0.66,0.00,M1] [#5 0.42,0.72,0.00,M5] [#6 0.26,0.70,0.00,M2] 
02:17:47.648 00.001 5008 refined, 1 included, MultiStar: {0.50, 0.38}, one-star: {0.67, 0.19}
02:17:47.649 00.001 5008 CameraToMount -- cameraTheta (0.65) - m_xAngle (-0.16) = xAngle (0.80 = 0.80)
02:17:47.650 00.001 5008 CameraToMount -- cameraTheta (0.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
02:17:47.651 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=0.38 hyp=0.63 cameraTheta=0.65 mountX=0.43 mountY=-0.44, mountTheta=-0.79
02:17:47.652 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=0.38, opts=13)
02:17:47.654 00.002 5008 Enqueuing Move request for scope (0.50, 0.38)
02:17:47.655 00.001 9100 Worker thread wakes up
02:17:47.655 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:47.655 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.38) opts 0xd
02:17:47.655 00.000 5008 UpdateGuideState exits: m=2151 SNR=32.6
02:17:47.657 00.002 9100 Handling offset move in thread for scope, endpoint = (0.50, 0.38)
02:17:47.657 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:47.658 00.001 9100 Moving (0.50, 0.38) raw xDistance=0.43 yDistance=-0.44
02:17:47.658 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:47.659 00.001 5008 Enqueuing Expose request
02:17:47.660 00.001 9100 PPEC rslt: input = 0.43, final = 0.26, react = 0.30, pred = -0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 228.08
02:17:47.660 00.000 9100 PPEC: input: 0.43, control: 0.26, exposure: 3000
02:17:47.660 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:17:47.660 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
02:17:47.660 00.000 9100 MoveAxis(W, 25, ABG)
02:17:47.660 00.000 9100 Guiding  Dir = 3, Dur = 25
02:17:47.661 00.001 9100 IsSlewing returns 0
02:17:47.661 00.000 9100 IsGuiding returns 0
02:17:47.661 00.000 9100 PulseGuide returned control before completion, sleep 35
02:17:47.700 00.039 9100 IsGuiding returns 1
02:17:47.700 00.000 9100 scope still moving after pulse duration time elapsed
02:17:47.731 00.031 9100 IsSlewing returns 0
02:17:47.731 00.000 9100 IsGuiding returns 0
02:17:47.731 00.000 9100 scope move finished after 25 + 45 ms
02:17:47.731 00.000 9100 Move returns status 0, amount 25
02:17:47.731 00.000 9100 MoveAxis(N, 0, ABG)
02:17:47.732 00.001 9100 Move returns status 0, amount 0
02:17:47.732 00.000 9100 move complete, result=0
02:17:47.732 00.000 9100 worker thread done servicing request
02:17:47.732 00.000 9100 Worker thread wakes up
02:17:47.732 00.000 5008 GuideStep: 0.4 px 25 ms WEST, -0.4 px 0 ms NORTH
02:17:47.733 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:47.733 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:48.996 01.263 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9be348aa-8df7-4706-9589-d0c715b792cc"}
02:17:48.998 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9be348aa-8df7-4706-9589-d0c715b792cc"}
02:17:48.999 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82bea9ee-22be-4d48-8a57-6cc7640855a4"}
02:17:49.002 00.003 5008 case statement mapped state 6 to 3
02:17:49.003 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82bea9ee-22be-4d48-8a57-6cc7640855a4"}
02:17:49.004 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"77aadbb0-d75d-4b5c-a5fe-4bd7ab95a02d"}
02:17:49.005 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.29,7.10],"pixels":"..."},"id":"77aadbb0-d75d-4b5c-a5fe-4bd7ab95a02d"}
02:17:50.971 01.966 9100 Exposure complete
02:17:51.014 00.043 9100 worker thread done servicing request
02:17:51.014 00.000 5008 OnExposeComplete: enter
02:17:51.017 00.003 5008 UpdateGuideState(): m_state=6
02:17:51.018 00.001 5008 Star::Find(15, 765, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
02:17:51.019 00.001 5008 Star::Find returns 1 (0), X=764.64, Y=713.97, Mass=2067, SNR=32.0, Peak=104 HFD=4.2
02:17:51.020 00.001 5008 MultiStar: [#1 -0.53,0.64,0.00,M1] [#2 -0.27,0.54,0.86,U] [#3 -0.31,0.85,0.00,M4] [#4 -0.36,0.72,0.00,M2] [#5 -0.20,0.82,0.00,M6] [#6 -0.29,0.49,0.68,U] 
02:17:51.020 00.000 5008 single-star, 2 included, MultiStar: {-0.16, 0.34}, one-star: {0.02, 0.06}
02:17:51.021 00.001 5008 CameraToMount -- cameraTheta (1.29) - m_xAngle (-0.16) = xAngle (1.45 = 1.45)
02:17:51.022 00.001 5008 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.72)
02:17:51.023 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.29 mountX=0.01 mountY=-0.07, mountTheta=-1.45
02:17:51.025 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.06, opts=13)
02:17:51.026 00.001 5008 Enqueuing Move request for scope (0.02, 0.06)
02:17:51.027 00.001 9100 Worker thread wakes up
02:17:51.027 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:51.029 00.002 5008 UpdateGuideState exits: m=2067 SNR=32.0
02:17:51.030 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:51.031 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
02:17:51.031 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:51.032 00.001 5008 Enqueuing Expose request
02:17:51.034 00.002 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
02:17:51.034 00.000 9100 Moving (0.02, 0.06) raw xDistance=0.01 yDistance=-0.07
02:17:51.037 00.003 9100 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 230.23
02:17:51.037 00.000 9100 PPEC: input: 0.01, control: 0.00, exposure: 3000
02:17:51.037 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:17:51.037 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:17:51.037 00.000 9100 MoveAxis(W, 0, ABG)
02:17:51.037 00.000 9100 Move returns status 0, amount 0
02:17:51.037 00.000 9100 MoveAxis(N, 0, ABG)
02:17:51.037 00.000 9100 Move returns status 0, amount 0
02:17:51.037 00.000 9100 move complete, result=0
02:17:51.037 00.000 9100 worker thread done servicing request
02:17:51.037 00.000 5008 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
02:17:51.038 00.001 9100 Worker thread wakes up
02:17:51.038 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:51.038 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:51.995 00.957 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"774d67d2-d368-411b-b852-de138ee2ef38"}
02:17:51.997 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"774d67d2-d368-411b-b852-de138ee2ef38"}
02:17:51.998 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"75244039-6780-49db-98a8-c2e0074a31f5"}
02:17:52.000 00.002 5008 case statement mapped state 6 to 3
02:17:52.001 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"75244039-6780-49db-98a8-c2e0074a31f5"}
02:17:52.003 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b6648395-b1aa-40dd-a2c5-cae89d83aa13"}
02:17:52.004 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.64,6.97],"pixels":"..."},"id":"b6648395-b1aa-40dd-a2c5-cae89d83aa13"}
02:17:54.276 02.272 9100 Exposure complete
02:17:54.316 00.040 9100 worker thread done servicing request
02:17:54.317 00.001 5008 OnExposeComplete: enter
02:17:54.318 00.001 5008 UpdateGuideState(): m_state=6
02:17:54.319 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
02:17:54.320 00.001 5008 Star::Find returns 1 (0), X=764.57, Y=713.77, Mass=2210, SNR=33.1, Peak=146 HFD=3.7
02:17:54.321 00.001 5008 MultiStar: [#1 -0.30,0.09,0.83,U] [#2 -0.40,0.13,0.82,U] [#3 -0.18,0.44,0.82,U] [#4 -0.35,0.03,0.74,U] [#5 -0.38,0.49,0.69,U] [#6 -0.70,0.20,0.00,M2] 
02:17:54.322 00.001 5008 single-star, 5 included, MultiStar: {-0.26, 0.16}, one-star: {-0.05, -0.14}
02:17:54.323 00.001 5008 CameraToMount -- cameraTheta (-1.91) - m_xAngle (-0.16) = xAngle (-1.75 = -1.75)
02:17:54.323 00.000 5008 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.36 = 1.36)
02:17:54.324 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.91 mountX=-0.03 mountY=0.14, mountTheta=1.75
02:17:54.326 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.14, opts=13)
02:17:54.327 00.001 5008 Enqueuing Move request for scope (-0.05, -0.14)
02:17:54.328 00.001 9100 Worker thread wakes up
02:17:54.328 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:54.329 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
02:17:54.329 00.000 5008 UpdateGuideState exits: m=2210 SNR=33.1
02:17:54.330 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
02:17:54.330 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:54.331 00.001 9100 Moving (-0.05, -0.14) raw xDistance=-0.03 yDistance=0.14
02:17:54.331 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:54.332 00.001 5008 Enqueuing Expose request
02:17:54.333 00.001 9100 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 232.36
02:17:54.333 00.000 9100 PPEC: input: -0.03, control: -0.00, exposure: 3000
02:17:54.333 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:17:54.333 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:17:54.333 00.000 9100 MoveAxis(E, 0, ABG)
02:17:54.333 00.000 9100 Move returns status 0, amount 0
02:17:54.333 00.000 9100 MoveAxis(N, 0, ABG)
02:17:54.333 00.000 9100 Move returns status 0, amount 0
02:17:54.333 00.000 9100 move complete, result=0
02:17:54.335 00.002 9100 worker thread done servicing request
02:17:54.335 00.000 9100 Worker thread wakes up
02:17:54.335 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:54.335 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:54.336 00.001 5008 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:17:54.993 00.657 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"233e5cf2-a12c-41b0-a190-18e4234bfd4c"}
02:17:54.995 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"233e5cf2-a12c-41b0-a190-18e4234bfd4c"}
02:17:54.997 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"26564d30-9ef5-4b28-bf9a-efe2a3b71e80"}
02:17:54.998 00.001 5008 case statement mapped state 6 to 3
02:17:54.999 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"26564d30-9ef5-4b28-bf9a-efe2a3b71e80"}
02:17:55.000 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb97b300-f75a-4d6b-a542-f7300d7c9807"}
02:17:55.001 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.57,6.77],"pixels":"..."},"id":"fb97b300-f75a-4d6b-a542-f7300d7c9807"}
02:17:57.575 02.574 9100 Exposure complete
02:17:57.616 00.041 9100 worker thread done servicing request
02:17:57.616 00.000 5008 OnExposeComplete: enter
02:17:57.617 00.001 5008 UpdateGuideState(): m_state=6
02:17:57.618 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
02:17:57.619 00.001 5008 Star::Find returns 1 (0), X=764.08, Y=714.31, Mass=2162, SNR=32.8, Peak=114 HFD=4.1
02:17:57.620 00.001 5008 MultiStar: [#1 -0.79,0.71,0.00,M1] [#2 -0.74,0.83,0.00,M5] [#3 -0.75,0.87,0.00,M4] [#4 -0.76,0.74,0.00,M2] [#5 -0.80,0.95,0.00,M6] [#6 -0.50,1.07,0.00,M3] 
02:17:57.621 00.001 5008 CameraToMount -- cameraTheta (2.49) - m_xAngle (-0.16) = xAngle (2.65 = 2.65)
02:17:57.622 00.001 5008 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.52)
02:17:57.623 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=0.40 hyp=0.67 cameraTheta=2.49 mountX=-0.59 mountY=-0.33, mountTheta=-2.63
02:17:57.625 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.40, opts=13)
02:17:57.626 00.001 5008 Enqueuing Move request for scope (-0.53, 0.40)
02:17:57.626 00.000 9100 Worker thread wakes up
02:17:57.627 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:17:57.627 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.40) opts 0xd
02:17:57.627 00.000 5008 UpdateGuideState exits: m=2162 SNR=32.8
02:17:57.628 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.40)
02:17:57.628 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:17:57.629 00.001 9100 Moving (-0.53, 0.40) raw xDistance=-0.59 yDistance=-0.33
02:17:57.629 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:17:57.631 00.002 5008 Enqueuing Expose request
02:17:57.633 00.002 9100 PPEC rslt: input = -0.59, final = -0.41, react = -0.41, pred = -0.00, hyst = -0.37, hyst_pct = 0.01, period_length = 234.43
02:17:57.633 00.000 9100 PPEC: input: -0.59, control: -0.41, exposure: 3000
02:17:57.633 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:17:57.633 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:17:57.633 00.000 9100 MoveAxis(E, 40, ABG)
02:17:57.633 00.000 9100 Guiding  Dir = 2, Dur = 40
02:17:57.633 00.000 9100 IsSlewing returns 0
02:17:57.633 00.000 9100 IsGuiding returns 0
02:17:57.633 00.000 9100 PulseGuide returned control before completion, sleep 50
02:17:57.695 00.062 9100 IsGuiding returns 1
02:17:57.695 00.000 9100 scope still moving after pulse duration time elapsed
02:17:57.727 00.032 9100 IsSlewing returns 0
02:17:57.727 00.000 9100 IsGuiding returns 1
02:17:57.758 00.031 9100 IsSlewing returns 0
02:17:57.759 00.001 9100 IsGuiding returns 0
02:17:57.759 00.000 9100 scope move finished after 40 + 85 ms
02:17:57.759 00.000 9100 Move returns status 0, amount 40
02:17:57.759 00.000 9100 MoveAxis(N, 0, ABG)
02:17:57.759 00.000 9100 Move returns status 0, amount 0
02:17:57.759 00.000 9100 move complete, result=0
02:17:57.759 00.000 9100 worker thread done servicing request
02:17:57.759 00.000 9100 Worker thread wakes up
02:17:57.759 00.000 5008 GuideStep: -0.6 px 40 ms EAST, -0.3 px 0 ms NORTH
02:17:57.760 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:17:57.760 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:17:57.994 00.234 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"141a3d66-0d49-47a2-a19c-8bba9b190453"}
02:17:57.996 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"141a3d66-0d49-47a2-a19c-8bba9b190453"}
02:17:57.997 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d0f77a8-9b3f-4cd5-8842-1ff162795247"}
02:17:57.998 00.001 5008 case statement mapped state 6 to 3
02:17:57.999 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d0f77a8-9b3f-4cd5-8842-1ff162795247"}
02:17:58.000 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"963634e7-026b-423a-a774-6a4e7a092f69"}
02:17:58.002 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.08,7.31],"pixels":"..."},"id":"963634e7-026b-423a-a774-6a4e7a092f69"}
02:18:00.993 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43ad7c51-e273-4093-ae6d-9fdfc1da1f00"}
02:18:00.995 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"43ad7c51-e273-4093-ae6d-9fdfc1da1f00"}
02:18:00.997 00.002 9100 Exposure complete
02:18:00.997 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"39da216b-712d-4ee2-bd39-058103aecb4b"}
02:18:00.998 00.001 5008 case statement mapped state 6 to 3
02:18:00.999 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"39da216b-712d-4ee2-bd39-058103aecb4b"}
02:18:01.001 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2f0eff5-3e52-46e5-b51e-84a03d0704be"}
02:18:01.002 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.08,7.31],"pixels":"..."},"id":"e2f0eff5-3e52-46e5-b51e-84a03d0704be"}
02:18:01.037 00.035 9100 worker thread done servicing request
02:18:01.037 00.000 5008 OnExposeComplete: enter
02:18:01.038 00.001 5008 UpdateGuideState(): m_state=6
02:18:01.039 00.001 5008 Star::Find(15, 764, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
02:18:01.040 00.001 5008 Star::Find returns 1 (0), X=764.51, Y=714.19, Mass=2146, SNR=32.6, Peak=129 HFD=3.8
02:18:01.041 00.001 5008 MultiStar: [#1 -0.49,0.82,0.00,M2] [#2 -0.33,0.56,0.84,U] [#3 -0.39,0.80,0.00,M5] [#4 -0.45,0.84,0.00,M3] [#5 -0.40,0.73,0.00,M7] [#6 -0.15,0.83,0.00,M4] 
02:18:01.043 00.002 5008 single-star, 1 included, MultiStar: {-0.21, 0.41}, one-star: {-0.10, 0.29}
02:18:01.044 00.001 5008 CameraToMount -- cameraTheta (1.92) - m_xAngle (-0.16) = xAngle (2.08 = 2.08)
02:18:01.045 00.001 5008 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
02:18:01.046 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.29 hyp=0.30 cameraTheta=1.92 mountX=-0.15 mountY=-0.27, mountTheta=-2.07
02:18:01.047 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.29, opts=13)
02:18:01.049 00.002 5008 Enqueuing Move request for scope (-0.10, 0.29)
02:18:01.049 00.000 9100 Worker thread wakes up
02:18:01.049 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:18:01.050 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.29) opts 0xd
02:18:01.051 00.001 5008 UpdateGuideState exits: m=2146 SNR=32.6
02:18:01.051 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.29)
02:18:01.051 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:01.052 00.001 9100 Moving (-0.10, 0.29) raw xDistance=-0.15 yDistance=-0.27
02:18:01.052 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:18:01.054 00.002 5008 Enqueuing Expose request
02:18:01.055 00.001 9100 PPEC rslt: input = -0.15, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.01, period_length = 236.43
02:18:01.055 00.000 9100 PPEC: input: -0.15, control: -0.04, exposure: 3000
02:18:01.055 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:18:01.055 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:18:01.055 00.000 9100 MoveAxis(E, 4, ABG)
02:18:01.055 00.000 9100 Guiding  Dir = 2, Dur = 4
02:18:01.055 00.000 9100 IsSlewing returns 0
02:18:01.055 00.000 9100 IsGuiding returns 0
02:18:01.056 00.001 9100 PulseGuide returned control before completion, sleep 14
02:18:01.072 00.016 9100 IsGuiding returns 0
02:18:01.072 00.000 9100 Move returns status 0, amount 4
02:18:01.072 00.000 9100 MoveAxis(N, 0, ABG)
02:18:01.072 00.000 9100 Move returns status 0, amount 0
02:18:01.072 00.000 9100 move complete, result=0
02:18:01.072 00.000 9100 worker thread done servicing request
02:18:01.072 00.000 9100 Worker thread wakes up
02:18:01.072 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:18:01.072 00.000 5008 GuideStep: -0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
02:18:01.074 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:18:03.993 02.919 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a55a377-9ef0-484d-b870-ce6c248bf160"}
02:18:03.995 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5a55a377-9ef0-484d-b870-ce6c248bf160"}
02:18:03.997 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed0550b3-9fc4-4528-9841-8cf906cd5688"}
02:18:03.998 00.001 5008 case statement mapped state 6 to 3
02:18:03.999 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed0550b3-9fc4-4528-9841-8cf906cd5688"}
02:18:04.001 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd1e9f61-37fb-45a6-bb91-c4bb630911ae"}
02:18:04.002 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[6.51,7.19],"pixels":"..."},"id":"dd1e9f61-37fb-45a6-bb91-c4bb630911ae"}
02:18:04.314 00.312 9100 Exposure complete
02:18:04.360 00.046 9100 worker thread done servicing request
02:18:04.360 00.000 5008 OnExposeComplete: enter
02:18:04.362 00.002 5008 UpdateGuideState(): m_state=6
02:18:04.363 00.001 5008 Star::Find(15, 764, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
02:18:04.364 00.001 5008 Star::Find returns 1 (0), X=764.13, Y=714.03, Mass=2188, SNR=33.0, Peak=137 HFD=4.2
02:18:04.365 00.001 5008 MultiStar: [#1 -0.78,0.68,0.00,M3] [#2 -0.69,0.44,0.00,M5] [#3 -0.76,0.55,0.00,M6] [#4 -0.65,0.57,0.00,M4] [#5 -0.80,0.59,0.00,M8] [#6 -0.93,0.69,0.00,M5] 
02:18:04.366 00.001 5008 CameraToMount -- cameraTheta (2.89) - m_xAngle (-0.16) = xAngle (3.05 = 3.05)
02:18:04.367 00.001 5008 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.17 = -0.11)
02:18:04.368 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=0.12 hyp=0.50 cameraTheta=2.89 mountX=-0.50 mountY=-0.06, mountTheta=-3.03
02:18:04.370 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=0.12, opts=13)
02:18:04.371 00.001 5008 Enqueuing Move request for scope (-0.49, 0.12)
02:18:04.372 00.001 9100 Worker thread wakes up
02:18:04.372 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:18:04.374 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.12) opts 0xd
02:18:04.374 00.000 5008 UpdateGuideState exits: m=2188 SNR=33.0
02:18:04.374 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.49, 0.12)
02:18:04.374 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:04.375 00.001 9100 Moving (-0.49, 0.12) raw xDistance=-0.50 yDistance=-0.06
02:18:04.375 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:18:04.376 00.001 5008 Enqueuing Expose request
02:18:04.377 00.001 9100 PPEC rslt: input = -0.50, final = -0.37, react = -0.35, pred = -0.02, hyst = -0.35, hyst_pct = 0.00, period_length = 236.43
02:18:04.377 00.000 9100 PPEC: input: -0.50, control: -0.37, exposure: 3000
02:18:04.377 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:18:04.377 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:18:04.377 00.000 9100 MoveAxis(E, 36, ABG)
02:18:04.377 00.000 9100 Guiding  Dir = 2, Dur = 36
02:18:04.378 00.001 9100 IsSlewing returns 0
02:18:04.378 00.000 9100 IsGuiding returns 0
02:18:04.378 00.000 9100 PulseGuide returned control before completion, sleep 46
02:18:04.434 00.056 9100 IsGuiding returns 1
02:18:04.434 00.000 9100 scope still moving after pulse duration time elapsed
02:18:04.466 00.032 9100 IsSlewing returns 0
02:18:04.466 00.000 9100 IsGuiding returns 0
02:18:04.466 00.000 9100 scope move finished after 36 + 51 ms
02:18:04.467 00.001 9100 Move returns status 0, amount 36
02:18:04.467 00.000 9100 MoveAxis(N, 0, ABG)
02:18:04.467 00.000 9100 Move returns status 0, amount 0
02:18:04.467 00.000 9100 move complete, result=0
02:18:04.467 00.000 9100 worker thread done servicing request
02:18:04.467 00.000 9100 Worker thread wakes up
02:18:04.467 00.000 5008 GuideStep: -0.5 px 36 ms EAST, -0.1 px 0 ms NORTH
02:18:04.468 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:18:04.468 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:18:06.992 02.524 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43e54582-b7ca-4ef2-8eb4-e7de6c5a5ff9"}
02:18:06.994 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"43e54582-b7ca-4ef2-8eb4-e7de6c5a5ff9"}
02:18:06.996 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"62b3cef2-5503-4ebc-991e-42d8a1f00a4f"}
02:18:06.997 00.001 5008 case statement mapped state 6 to 3
02:18:06.999 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"62b3cef2-5503-4ebc-991e-42d8a1f00a4f"}
02:18:07.000 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"504a95d4-c2f1-42a5-8cb1-7257dedc18e9"}
02:18:07.001 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.13,7.03],"pixels":"..."},"id":"504a95d4-c2f1-42a5-8cb1-7257dedc18e9"}
02:18:07.710 00.709 9100 Exposure complete
02:18:07.770 00.060 9100 worker thread done servicing request
02:18:07.770 00.000 5008 OnExposeComplete: enter
02:18:07.772 00.002 5008 UpdateGuideState(): m_state=6
02:18:07.773 00.001 5008 Star::Find(15, 764, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
02:18:07.774 00.001 5008 Star::Find returns 1 (0), X=764.60, Y=714.08, Mass=2154, SNR=32.6, Peak=93 HFD=4.8
02:18:07.775 00.001 5008 MultiStar: [#1 0.03,0.70,0.83,U] [#2 -0.26,0.76,0.00,M6] [#3 0.08,0.85,0.00,M7] [#4 -0.11,0.71,0.00,M5] [#5 -0.30,0.59,0.71,U] [#6 -0.08,0.71,0.65,U] 
02:18:07.776 00.001 5008 single-star, 3 included, MultiStar: {-0.08, 0.51}, one-star: {-0.02, 0.18}
02:18:07.777 00.001 5008 CameraToMount -- cameraTheta (1.69) - m_xAngle (-0.16) = xAngle (1.84 = 1.84)
02:18:07.778 00.001 5008 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.96 = -1.32)
02:18:07.779 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.69 mountX=-0.05 mountY=-0.17, mountTheta=-1.84
02:18:07.781 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.18, opts=13)
02:18:07.782 00.001 5008 Enqueuing Move request for scope (-0.02, 0.18)
02:18:07.783 00.001 9100 Worker thread wakes up
02:18:07.783 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:18:07.784 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
02:18:07.784 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
02:18:07.784 00.000 9100 Moving (-0.02, 0.18) raw xDistance=-0.05 yDistance=-0.17
02:18:07.784 00.000 5008 UpdateGuideState exits: m=2154 SNR=32.6
02:18:07.786 00.002 9100 PPEC rslt: input = -0.05, final = -0.06, react = -0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 238.34
02:18:07.786 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:07.787 00.001 9100 PPEC: input: -0.05, control: -0.06, exposure: 3000
02:18:07.787 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:18:07.789 00.002 5008 Enqueuing Expose request
02:18:07.789 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:18:07.790 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:18:07.790 00.000 9100 MoveAxis(E, 6, ABG)
02:18:07.790 00.000 9100 Guiding  Dir = 2, Dur = 6
02:18:07.790 00.000 9100 IsSlewing returns 0
02:18:07.790 00.000 9100 IsGuiding returns 0
02:18:07.790 00.000 9100 PulseGuide returned control before completion, sleep 16
02:18:07.814 00.024 9100 IsGuiding returns 0
02:18:07.814 00.000 9100 Move returns status 0, amount 6
02:18:07.814 00.000 9100 MoveAxis(N, 0, ABG)
02:18:07.814 00.000 9100 Move returns status 0, amount 0
02:18:07.816 00.002 9100 move complete, result=0
02:18:07.816 00.000 9100 worker thread done servicing request
02:18:07.816 00.000 9100 Worker thread wakes up
02:18:07.816 00.000 5008 GuideStep: -0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
02:18:07.817 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:18:07.817 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:18:09.992 02.175 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"93fa2d55-beb2-4f2c-bc96-e7513cca7977"}
02:18:09.993 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"93fa2d55-beb2-4f2c-bc96-e7513cca7977"}
02:18:09.995 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9466eade-3f95-4cda-b5c6-d39ceb9de7b6"}
02:18:09.997 00.002 5008 case statement mapped state 6 to 3
02:18:09.999 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9466eade-3f95-4cda-b5c6-d39ceb9de7b6"}
02:18:10.001 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38ee4370-9023-4685-88fa-d95d8e76733d"}
02:18:10.002 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[6.60,7.08],"pixels":"..."},"id":"38ee4370-9023-4685-88fa-d95d8e76733d"}
02:18:11.061 01.059 9100 Exposure complete
02:18:11.121 00.060 9100 worker thread done servicing request
02:18:11.121 00.000 5008 OnExposeComplete: enter
02:18:11.123 00.002 5008 UpdateGuideState(): m_state=6
02:18:11.124 00.001 5008 Star::Find(15, 764, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
02:18:11.125 00.001 5008 Star::Find returns 1 (0), X=764.85, Y=714.17, Mass=2202, SNR=33.0, Peak=132 HFD=4.0
02:18:11.126 00.001 5008 MultiStar: [#1 -0.20,0.73,0.00,M3] [#2 -0.03,0.50,0.83,U] [#3 -0.12,0.90,0.00,M8] [#4 -0.12,0.64,0.73,U] [#5 -0.15,0.78,0.00,M8] [#6 -0.28,0.83,0.00,M5] 
02:18:11.127 00.001 5008 single-star, 2 included, MultiStar: {0.05, 0.45}, one-star: {0.23, 0.27}
02:18:11.128 00.001 5008 CameraToMount -- cameraTheta (0.85) - m_xAngle (-0.16) = xAngle (1.01 = 1.01)
02:18:11.129 00.001 5008 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
02:18:11.130 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=0.27 hyp=0.36 cameraTheta=0.85 mountX=0.19 mountY=-0.30, mountTheta=-1.00
02:18:11.132 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.27, opts=13)
02:18:11.133 00.001 5008 Enqueuing Move request for scope (0.23, 0.27)
02:18:11.134 00.001 9100 Worker thread wakes up
02:18:11.134 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:18:11.135 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.27) opts 0xd
02:18:11.135 00.000 5008 UpdateGuideState exits: m=2202 SNR=33.0
02:18:11.137 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:11.138 00.001 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.27)
02:18:11.138 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:18:11.139 00.001 5008 Enqueuing Expose request
02:18:11.141 00.002 9100 Moving (0.23, 0.27) raw xDistance=0.19 yDistance=-0.30
02:18:11.142 00.001 9100 PPEC rslt: input = 0.19, final = -0.06, react = 0.13, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 240.16
02:18:11.142 00.000 9100 PPEC: input: 0.19, control: -0.06, exposure: 3000
02:18:11.142 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:18:11.142 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:18:11.142 00.000 9100 MoveAxis(E, 6, ABG)
02:18:11.142 00.000 9100 Guiding  Dir = 2, Dur = 6
02:18:11.143 00.001 9100 IsSlewing returns 0
02:18:11.143 00.000 9100 IsGuiding returns 0
02:18:11.143 00.000 9100 PulseGuide returned control before completion, sleep 16
02:18:11.166 00.023 9100 IsGuiding returns 1
02:18:11.166 00.000 9100 scope still moving after pulse duration time elapsed
02:18:11.197 00.031 9100 IsSlewing returns 0
02:18:11.197 00.000 9100 IsGuiding returns 0
02:18:11.197 00.000 9100 scope move finished after 6 + 48 ms
02:18:11.197 00.000 9100 Move returns status 0, amount 6
02:18:11.197 00.000 9100 MoveAxis(N, 0, ABG)
02:18:11.197 00.000 9100 Move returns status 0, amount 0
02:18:11.197 00.000 9100 move complete, result=0
02:18:11.197 00.000 9100 worker thread done servicing request
02:18:11.199 00.002 9100 Worker thread wakes up
02:18:11.199 00.000 5008 GuideStep: 0.2 px 6 ms EAST, -0.3 px 0 ms NORTH
02:18:11.200 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:18:11.201 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:18:12.991 01.790 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41fb4b72-011d-4086-ba23-b6007411fe9e"}
02:18:12.993 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"41fb4b72-011d-4086-ba23-b6007411fe9e"}
02:18:12.996 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"60c1a215-d316-475a-8174-eecdf52fe4de"}
02:18:12.997 00.001 5008 case statement mapped state 6 to 3
02:18:12.998 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"60c1a215-d316-475a-8174-eecdf52fe4de"}
02:18:12.999 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b5ad4a30-36d5-45cd-92a5-5a4e63273cdf"}
02:18:13.000 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.85,7.17],"pixels":"..."},"id":"b5ad4a30-36d5-45cd-92a5-5a4e63273cdf"}
02:18:14.444 01.444 9100 Exposure complete
02:18:14.496 00.052 9100 worker thread done servicing request
02:18:14.496 00.000 5008 OnExposeComplete: enter
02:18:14.498 00.002 5008 UpdateGuideState(): m_state=6
02:18:14.501 00.003 5008 Star::Find(15, 764, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
02:18:14.502 00.001 5008 Star::Find returns 1 (0), X=764.86, Y=713.86, Mass=2188, SNR=33.0, Peak=134 HFD=4.1
02:18:14.504 00.002 5008 MultiStar: [#1 -0.29,0.20,0.83,U] [#2 -0.08,0.26,0.83,U] [#3 -0.10,0.66,0.83,U] [#4 -0.27,0.28,0.73,U] [#5 -0.02,0.57,0.70,U] [#6 -0.28,0.41,0.65,U] 
02:18:14.505 00.001 5008 single-star, 6 included, MultiStar: {-0.10, 0.32}, one-star: {0.24, -0.05}
02:18:14.506 00.001 5008 CameraToMount -- cameraTheta (-0.20) - m_xAngle (-0.16) = xAngle (-0.05 = -0.05)
02:18:14.508 00.002 5008 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
02:18:14.509 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=-0.05 hyp=0.24 cameraTheta=-0.20 mountX=0.24 mountY=0.02, mountTheta=0.07
02:18:14.512 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.05, opts=13)
02:18:14.513 00.001 5008 Enqueuing Move request for scope (0.24, -0.05)
02:18:14.514 00.001 9100 Worker thread wakes up
02:18:14.514 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:18:14.516 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.05) opts 0xd
02:18:14.516 00.000 5008 UpdateGuideState exits: m=2188 SNR=33.0
02:18:14.517 00.001 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.05)
02:18:14.517 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:14.520 00.003 9100 Moving (0.24, -0.05) raw xDistance=0.24 yDistance=0.02
02:18:14.520 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:18:14.521 00.001 5008 Enqueuing Expose request
02:18:14.522 00.001 9100 PPEC rslt: input = 0.24, final = -0.07, react = 0.17, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 241.97
02:18:14.522 00.000 9100 PPEC: input: 0.24, control: -0.07, exposure: 3000
02:18:14.522 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:18:14.522 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:18:14.522 00.000 9100 MoveAxis(E, 7, ABG)
02:18:14.522 00.000 9100 Guiding  Dir = 2, Dur = 7
02:18:14.523 00.001 9100 IsSlewing returns 0
02:18:14.523 00.000 9100 IsGuiding returns 0
02:18:14.523 00.000 9100 PulseGuide returned control before completion, sleep 17
02:18:14.550 00.027 9100 IsGuiding returns 0
02:18:14.550 00.000 9100 Move returns status 0, amount 7
02:18:14.550 00.000 9100 MoveAxis(N, 0, ABG)
02:18:14.550 00.000 9100 Move returns status 0, amount 0
02:18:14.550 00.000 9100 move complete, result=0
02:18:14.550 00.000 9100 worker thread done servicing request
02:18:14.550 00.000 9100 Worker thread wakes up
02:18:14.551 00.001 5008 GuideStep: 0.2 px 7 ms EAST, 0.0 px 0 ms NORTH
02:18:14.552 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:18:14.552 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:18:15.992 01.440 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"05b5f9d7-bea8-4b65-9db0-6cf7c2230395"}
02:18:15.993 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"05b5f9d7-bea8-4b65-9db0-6cf7c2230395"}
02:18:15.995 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a64d7aa-e683-4220-93d8-74222fa79cfa"}
02:18:15.996 00.001 5008 case statement mapped state 6 to 3
02:18:15.997 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a64d7aa-e683-4220-93d8-74222fa79cfa"}
02:18:15.998 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1590913c-6fd5-485d-b94a-9201b0921b49"}
02:18:15.999 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[6.86,6.86],"pixels":"..."},"id":"1590913c-6fd5-485d-b94a-9201b0921b49"}
02:18:17.796 01.797 9100 Exposure complete
02:18:17.842 00.046 9100 worker thread done servicing request
02:18:17.842 00.000 5008 OnExposeComplete: enter
02:18:17.843 00.001 5008 UpdateGuideState(): m_state=6
02:18:17.844 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
02:18:17.845 00.001 5008 Star::Find returns 1 (0), X=764.88, Y=714.06, Mass=2122, SNR=32.4, Peak=121 HFD=4.2
02:18:17.846 00.001 5008 MultiStar: [#1 -0.19,0.67,0.84,U] [#2 -0.13,0.62,0.83,U] [#3 -0.16,0.90,0.00,M8] [#4 -0.23,0.67,0.75,U] [#5 -0.11,1.02,0.00,M8] [#6 -0.17,0.69,0.66,U] 
02:18:17.847 00.001 5008 single-star, 4 included, MultiStar: {-0.07, 0.54}, one-star: {0.27, 0.15}
02:18:17.848 00.001 5008 CameraToMount -- cameraTheta (0.52) - m_xAngle (-0.16) = xAngle (0.68 = 0.68)
02:18:17.849 00.001 5008 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.49)
02:18:17.850 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=0.15 hyp=0.31 cameraTheta=0.52 mountX=0.24 mountY=-0.19, mountTheta=-0.66
02:18:17.851 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=0.15, opts=13)
02:18:17.852 00.001 5008 Enqueuing Move request for scope (0.27, 0.15)
02:18:17.853 00.001 9100 Worker thread wakes up
02:18:17.853 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:18:17.855 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.15) opts 0xd
02:18:17.855 00.000 5008 UpdateGuideState exits: m=2122 SNR=32.4
02:18:17.856 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:17.857 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:18:17.858 00.001 5008 Enqueuing Expose request
02:18:17.859 00.001 9100 Handling offset move in thread for scope, endpoint = (0.27, 0.15)
02:18:17.859 00.000 9100 Moving (0.27, 0.15) raw xDistance=0.24 yDistance=-0.19
02:18:17.862 00.003 9100 PPEC rslt: input = 0.24, final = -0.05, react = 0.17, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 243.71
02:18:17.862 00.000 9100 PPEC: input: 0.24, control: -0.05, exposure: 3000
02:18:17.862 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:18:17.862 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:18:17.862 00.000 9100 MoveAxis(E, 5, ABG)
02:18:17.862 00.000 9100 Guiding  Dir = 2, Dur = 5
02:18:17.863 00.001 9100 IsSlewing returns 0
02:18:17.863 00.000 9100 IsGuiding returns 0
02:18:17.863 00.000 9100 PulseGuide returned control before completion, sleep 15
02:18:17.885 00.022 9100 IsGuiding returns 0
02:18:17.885 00.000 9100 Move returns status 0, amount 5
02:18:17.885 00.000 9100 MoveAxis(N, 0, ABG)
02:18:17.885 00.000 9100 Move returns status 0, amount 0
02:18:17.885 00.000 9100 move complete, result=0
02:18:17.885 00.000 9100 worker thread done servicing request
02:18:17.886 00.001 9100 Worker thread wakes up
02:18:17.886 00.000 5008 GuideStep: 0.2 px 5 ms EAST, -0.2 px 0 ms NORTH
02:18:17.888 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:18:17.888 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:18:18.991 01.103 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be93f12f-c80c-44a5-bafe-99882f768480"}
02:18:18.993 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"be93f12f-c80c-44a5-bafe-99882f768480"}
02:18:18.994 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05ff8b8c-bee7-43fc-a0f4-6a398c17875b"}
02:18:18.996 00.002 5008 case statement mapped state 6 to 3
02:18:18.997 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"05ff8b8c-bee7-43fc-a0f4-6a398c17875b"}
02:18:18.998 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a0be6ccf-8dac-4566-af21-bcccb13fe211"}
02:18:18.999 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.88,7.06],"pixels":"..."},"id":"a0be6ccf-8dac-4566-af21-bcccb13fe211"}
02:18:21.128 02.129 9100 Exposure complete
02:18:21.169 00.041 9100 worker thread done servicing request
02:18:21.169 00.000 5008 OnExposeComplete: enter
02:18:21.170 00.001 5008 UpdateGuideState(): m_state=6
02:18:21.171 00.001 5008 Star::Find(15, 764, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
02:18:21.172 00.001 5008 Star::Find returns 1 (0), X=764.52, Y=714.50, Mass=2213, SNR=33.1, Peak=135 HFD=3.4
02:18:21.173 00.001 5008 MultiStar: [#1 -0.31,1.01,0.00,M2] [#2 -0.34,0.93,0.00,M4] [#3 -0.23,1.08,0.00,M9] [#4 -0.31,0.99,0.00,M3] [#5 -0.40,1.14,0.00,M9] [#6 -0.26,1.14,0.00,M4] 
02:18:21.174 00.001 5008 CameraToMount -- cameraTheta (1.74) - m_xAngle (-0.16) = xAngle (1.90 = 1.90)
02:18:21.175 00.001 5008 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.01 = -1.27)
02:18:21.176 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.59 hyp=0.60 cameraTheta=1.74 mountX=-0.19 mountY=-0.57, mountTheta=-1.89
02:18:21.177 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.59, opts=13)
02:18:21.178 00.001 5008 Enqueuing Move request for scope (-0.10, 0.59)
02:18:21.179 00.001 9100 Worker thread wakes up
02:18:21.179 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:18:21.180 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.59) opts 0xd
02:18:21.180 00.000 5008 UpdateGuideState exits: m=2213 SNR=33.1
02:18:21.181 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.59)
02:18:21.181 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:21.182 00.001 9100 Moving (-0.10, 0.59) raw xDistance=-0.19 yDistance=-0.57
02:18:21.182 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:18:21.183 00.001 5008 Enqueuing Expose request
02:18:21.184 00.001 9100 PPEC rslt: input = -0.19, final = -0.06, react = -0.13, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 245.40
02:18:21.185 00.001 9100 PPEC: input: -0.19, control: -0.06, exposure: 3000
02:18:21.185 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:18:21.185 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
02:18:21.185 00.000 9100 MoveAxis(E, 6, ABG)
02:18:21.185 00.000 9100 Guiding  Dir = 2, Dur = 6
02:18:21.185 00.000 9100 IsSlewing returns 0
02:18:21.186 00.001 9100 IsGuiding returns 0
02:18:21.186 00.000 9100 PulseGuide returned control before completion, sleep 16
02:18:21.203 00.017 9100 IsGuiding returns 0
02:18:21.203 00.000 9100 Move returns status 0, amount 6
02:18:21.203 00.000 9100 MoveAxis(N, 0, ABG)
02:18:21.203 00.000 9100 Move returns status 0, amount 0
02:18:21.203 00.000 9100 move complete, result=0
02:18:21.203 00.000 9100 worker thread done servicing request
02:18:21.203 00.000 9100 Worker thread wakes up
02:18:21.203 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:18:21.203 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:18:21.203 00.000 5008 GuideStep: -0.2 px 6 ms EAST, -0.6 px 0 ms NORTH
02:18:21.989 00.786 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c0ad23d-e91a-4ce7-8295-7a1183ceb757"}
02:18:21.990 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0c0ad23d-e91a-4ce7-8295-7a1183ceb757"}
02:18:21.992 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b9d90405-b1b0-40b1-9fe9-56ddc183e5e7"}
02:18:21.994 00.002 5008 case statement mapped state 6 to 3
02:18:21.995 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9d90405-b1b0-40b1-9fe9-56ddc183e5e7"}
02:18:21.996 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"802c16af-c9ae-4e9d-9812-36aaf0833da4"}
02:18:21.998 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.52,7.50],"pixels":"..."},"id":"802c16af-c9ae-4e9d-9812-36aaf0833da4"}
02:18:24.444 02.446 9100 Exposure complete
02:18:24.486 00.042 9100 worker thread done servicing request
02:18:24.486 00.000 5008 OnExposeComplete: enter
02:18:24.488 00.002 5008 UpdateGuideState(): m_state=6
02:18:24.489 00.001 5008 Star::Find(15, 764, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
02:18:24.490 00.001 5008 Star::Find returns 1 (0), X=763.63, Y=714.58, Mass=2141, SNR=32.6, Peak=137 HFD=3.8
02:18:24.491 00.001 5008 MultiStar: [#1 -0.85,1.00,0.00,M3] [#2 -1.17,1.41,0.00,M5] [#3 -0.79,1.33,0.00,M10] [#4 -0.92,1.10,0.00,M4] [#5 -0.96,1.32,0.00,M10] [#6 -1.12,1.53,0.00,M5] 
02:18:24.491 00.000 5008 CameraToMount -- cameraTheta (2.54) - m_xAngle (-0.16) = xAngle (2.70 = 2.70)
02:18:24.492 00.001 5008 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.47)
02:18:24.493 00.001 5008 CameraToMount -- cameraX=-0.99 cameraY=0.68 hyp=1.19 cameraTheta=2.54 mountX=-1.08 mountY=-0.54, mountTheta=-2.68
02:18:24.496 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.99, y=0.68, opts=13)
02:18:24.497 00.001 5008 Enqueuing Move request for scope (-0.99, 0.68)
02:18:24.498 00.001 9100 Worker thread wakes up
02:18:24.498 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:18:24.499 00.001 5008 UpdateGuideState exits: m=2141 SNR=32.6
02:18:24.500 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:24.502 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:18:24.503 00.001 5008 Enqueuing Expose request
02:18:24.504 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.68) opts 0xd
02:18:24.504 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.99, 0.68)
02:18:24.504 00.000 9100 Moving (-0.99, 0.68) raw xDistance=-1.08 yDistance=-0.54
02:18:24.506 00.002 9100 PPEC rslt: input = -1.08, final = -0.83, react = -0.76, pred = -0.07, hyst = -0.68, hyst_pct = 0.00, period_length = 247.08
02:18:24.506 00.000 9100 PPEC: input: -1.08, control: -0.83, exposure: 3000
02:18:24.506 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:18:24.506 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
02:18:24.506 00.000 9100 MoveAxis(E, 81, ABG)
02:18:24.506 00.000 9100 Guiding  Dir = 2, Dur = 81
02:18:24.506 00.000 9100 IsSlewing returns 0
02:18:24.506 00.000 9100 IsGuiding returns 0
02:18:24.507 00.001 9100 PulseGuide returned control before completion, sleep 91
02:18:24.611 00.104 9100 IsGuiding returns 0
02:18:24.611 00.000 9100 Move returns status 0, amount 81
02:18:24.611 00.000 9100 MoveAxis(N, 0, ABG)
02:18:24.611 00.000 9100 Move returns status 0, amount 0
02:18:24.611 00.000 9100 move complete, result=0
02:18:24.612 00.001 9100 worker thread done servicing request
02:18:24.612 00.000 9100 Worker thread wakes up
02:18:24.612 00.000 5008 GuideStep: -1.1 px 81 ms EAST, -0.5 px 0 ms NORTH
02:18:24.613 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:18:24.613 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:18:24.988 00.375 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"edb39152-b27b-45ff-a04d-bbb81694d7f7"}
02:18:24.990 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"edb39152-b27b-45ff-a04d-bbb81694d7f7"}
02:18:24.991 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d30f1522-c514-4a2d-80d8-119d65b49ebb"}
02:18:24.992 00.001 5008 case statement mapped state 6 to 3
02:18:24.994 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d30f1522-c514-4a2d-80d8-119d65b49ebb"}
02:18:24.996 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"20c21ed8-e453-4c52-82f1-fb6893a41051"}
02:18:24.997 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.63,6.58],"pixels":"..."},"id":"20c21ed8-e453-4c52-82f1-fb6893a41051"}
02:18:27.853 02.856 9100 Exposure complete
02:18:27.917 00.064 9100 worker thread done servicing request
02:18:27.917 00.000 5008 OnExposeComplete: enter
02:18:27.919 00.002 5008 UpdateGuideState(): m_state=6
02:18:27.920 00.001 5008 Star::Find(15, 763, 714, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
02:18:27.921 00.001 5008 Star::Find returns 1 (0), X=764.78, Y=713.99, Mass=2211, SNR=33.1, Peak=150 HFD=4.1
02:18:27.922 00.001 5008 MultiStar: [#1 0.08,0.79,0.00,M4] [#2 0.01,0.69,0.82,U] [#3 0.08,0.72,0.80,U] [#4 0.05,0.65,0.74,U] [#5 -0.15,0.50,0.69,U] [#6 -0.04,0.77,0.00,M6] 
02:18:27.923 00.001 5008 single-star, 4 included, MultiStar: {0.04, 0.51}, one-star: {0.17, 0.08}
02:18:27.924 00.001 5008 CameraToMount -- cameraTheta (0.45) - m_xAngle (-0.16) = xAngle (0.61 = 0.61)
02:18:27.925 00.001 5008 CameraToMount -- cameraTheta (0.45) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
02:18:27.926 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.18 cameraTheta=0.45 mountX=0.15 mountY=-0.10, mountTheta=-0.59
02:18:27.929 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.08, opts=13)
02:18:27.931 00.002 5008 Enqueuing Move request for scope (0.17, 0.08)
02:18:27.932 00.001 9100 Worker thread wakes up
02:18:27.932 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:18:27.935 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
02:18:27.935 00.000 5008 UpdateGuideState exits: m=2211 SNR=33.1
02:18:27.936 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
02:18:27.936 00.000 9100 Moving (0.17, 0.08) raw xDistance=0.15 yDistance=-0.10
02:18:27.936 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:27.938 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:18:27.939 00.001 5008 Enqueuing Expose request
02:18:27.941 00.002 9100 PPEC rslt: input = 0.15, final = -0.14, react = 0.11, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 248.71
02:18:27.941 00.000 9100 PPEC: input: 0.15, control: -0.14, exposure: 3000
02:18:27.941 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:18:27.941 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:18:27.941 00.000 9100 MoveAxis(E, 13, ABG)
02:18:27.941 00.000 9100 Guiding  Dir = 2, Dur = 13
02:18:27.942 00.001 9100 IsSlewing returns 0
02:18:27.942 00.000 9100 IsGuiding returns 0
02:18:27.942 00.000 9100 PulseGuide returned control before completion, sleep 23
02:18:27.975 00.033 9100 IsGuiding returns 0
02:18:27.975 00.000 9100 Move returns status 0, amount 13
02:18:27.975 00.000 9100 MoveAxis(N, 0, ABG)
02:18:27.976 00.001 9100 Move returns status 0, amount 0
02:18:27.976 00.000 9100 move complete, result=0
02:18:27.976 00.000 9100 worker thread done servicing request
02:18:27.976 00.000 9100 Worker thread wakes up
02:18:27.976 00.000 5008 GuideStep: 0.2 px 13 ms EAST, -0.1 px 0 ms NORTH
02:18:27.977 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:18:27.978 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:18:27.987 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6261f017-3325-4b5d-95ad-31a77ca1b182"}
02:18:27.990 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6261f017-3325-4b5d-95ad-31a77ca1b182"}
02:18:27.991 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c7ffa0f-c73a-4a5c-ba89-34e59da4d690"}
02:18:27.993 00.002 5008 case statement mapped state 6 to 3
02:18:27.995 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c7ffa0f-c73a-4a5c-ba89-34e59da4d690"}
02:18:27.997 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5b753b3-1f26-472b-b3fe-9d97e28afbf2"}
02:18:27.999 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.78,6.99],"pixels":"..."},"id":"c5b753b3-1f26-472b-b3fe-9d97e28afbf2"}
02:18:31.052 03.053 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a4f27c3-3ceb-449e-8547-905d6ef9d7b2"}
02:18:31.055 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0a4f27c3-3ceb-449e-8547-905d6ef9d7b2"}
02:18:31.057 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"25a7b5b6-1211-47e6-817b-d2c5e1a2c8c2"}
02:18:31.058 00.001 5008 case statement mapped state 6 to 3
02:18:31.059 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"25a7b5b6-1211-47e6-817b-d2c5e1a2c8c2"}
02:18:31.060 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c082665-675e-4541-bed3-ba6e2057c2a0"}
02:18:31.061 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.78,6.99],"pixels":"..."},"id":"4c082665-675e-4541-bed3-ba6e2057c2a0"}
02:18:31.220 00.159 9100 Exposure complete
02:18:31.261 00.041 9100 worker thread done servicing request
02:18:31.261 00.000 5008 OnExposeComplete: enter
02:18:31.262 00.001 5008 UpdateGuideState(): m_state=6
02:18:31.263 00.001 5008 Star::Find(15, 764, 713, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
02:18:31.264 00.001 5008 Star::Find returns 1 (0), X=764.97, Y=714.03, Mass=2230, SNR=33.2, Peak=137 HFD=4.1
02:18:31.265 00.001 5008 MultiStar: [#1 0.18,0.23,0.83,U] [#2 -0.00,0.44,0.82,U] [#3 0.39,0.54,0.81,U] [#4 0.18,0.29,0.74,U] [#5 0.16,0.57,0.69,U] [#6 -0.00,0.59,0.65,U] 
02:18:31.266 00.001 5008 single-star, 6 included, MultiStar: {0.19, 0.38}, one-star: {0.35, 0.12}
02:18:31.267 00.001 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-0.16) = xAngle (0.50 = 0.50)
02:18:31.268 00.001 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.67)
02:18:31.269 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=0.12 hyp=0.37 cameraTheta=0.34 mountX=0.32 mountY=-0.17, mountTheta=-0.48
02:18:31.271 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.12, opts=13)
02:18:31.272 00.001 5008 Enqueuing Move request for scope (0.35, 0.12)
02:18:31.273 00.001 9100 Worker thread wakes up
02:18:31.273 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:18:31.274 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.12) opts 0xd
02:18:31.274 00.000 5008 UpdateGuideState exits: m=2230 SNR=33.2
02:18:31.275 00.001 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.12)
02:18:31.275 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:18:31.276 00.001 9100 Moving (0.35, 0.12) raw xDistance=0.32 yDistance=-0.17
02:18:31.276 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:18:31.277 00.001 5008 Enqueuing Expose request
02:18:31.279 00.002 9100 PPEC rslt: input = 0.32, final = -0.20, react = 0.23, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 250.31
02:18:31.279 00.000 9100 PPEC: input: 0.32, control: -0.20, exposure: 3000
02:18:31.279 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:18:31.279 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:18:31.279 00.000 9100 MoveAxis(E, 19, ABG)
02:18:31.279 00.000 9100 Guiding  Dir = 2, Dur = 19
02:18:31.279 00.000 9100 IsSlewing returns 0
02:18:31.279 00.000 9100 IsGuiding returns 0
02:18:31.279 00.000 9100 PulseGuide returned control before completion, sleep 29
02:18:31.312 00.033 9100 IsGuiding returns 0
02:18:31.312 00.000 9100 Move returns status 0, amount 19
02:18:31.312 00.000 9100 MoveAxis(N, 0, ABG)
02:18:31.312 00.000 9100 Move returns status 0, amount 0
02:18:31.312 00.000 9100 move complete, result=0
02:18:31.312 00.000 9100 worker thread done servicing request
02:18:31.312 00.000 9100 Worker thread wakes up
02:18:31.312 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:18:31.312 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,699,31,31)
02:18:31.312 00.000 5008 GuideStep: 0.3 px 19 ms EAST, -0.2 px 0 ms NORTH
02:18:32.933 01.621 5008 evsrv: cli 0FBBF958 connect
02:18:32.934 00.001 5008 case statement mapped state 6 to 3
02:18:32.935 00.001 5008 case statement mapped state 6 to 3
02:18:32.937 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"74880e41-4f17-4776-9da1-64ac1b1217e3"}
02:18:32.938 00.001 5008 case statement mapped state 6 to 3
02:18:32.939 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"74880e41-4f17-4776-9da1-64ac1b1217e3"}
02:18:32.940 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:18:32.942 00.002 5008 evsrv: cli 0FBBF9F8 connect
02:18:32.943 00.001 5008 case statement mapped state 6 to 3
02:18:32.944 00.001 5008 case statement mapped state 6 to 3
02:18:32.946 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"stop_capture","id":"e06ad860-86e5-4487-be82-10cd272fbc0e"}
02:18:32.947 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:18:32.948 00.001 5008 Status Line: Waiting for devices...
02:18:32.949 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"e06ad860-86e5-4487-be82-10cd272fbc0e"}
02:18:32.951 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
02:18:32.953 00.002 9100 ZWO: stopexposure
02:18:32.953 00.000 5008 evsrv: cli 0FBBFA98 connect
02:18:32.954 00.001 5008 case statement mapped state 6 to 3
02:18:32.956 00.002 5008 case statement mapped state 6 to 3
02:18:32.957 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"371d325f-4940-42df-89e3-625a0233166f"}
02:18:32.958 00.001 5008 case statement mapped state 6 to 3
02:18:32.959 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"371d325f-4940-42df-89e3-625a0233166f"}
02:18:32.963 00.004 5008 evsrv: cli 0FBBFA98 disconnect
02:18:33.966 01.003 5008 evsrv: cli 0FBBF958 connect
02:18:33.968 00.002 5008 case statement mapped state 6 to 3
02:18:33.969 00.001 5008 case statement mapped state 6 to 3
02:18:33.971 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"72fc2749-36a2-4677-85f3-6ec07addc726"}
02:18:33.973 00.002 5008 case statement mapped state 6 to 3
02:18:33.974 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"72fc2749-36a2-4677-85f3-6ec07addc726"}
02:18:33.975 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:18:34.052 00.077 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"55ae5e9a-02fa-430f-a613-2faccc843176"}
02:18:34.053 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"55ae5e9a-02fa-430f-a613-2faccc843176"}
02:18:34.055 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8d1ba3ac-7b15-4e4a-a420-72f8dd25efeb"}
02:18:34.056 00.001 5008 case statement mapped state 6 to 3
02:18:34.057 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d1ba3ac-7b15-4e4a-a420-72f8dd25efeb"}
02:18:34.058 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"711c6f93-9408-4394-b4c1-cb79d31d347d"}
02:18:34.060 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.97,7.03],"pixels":"..."},"id":"711c6f93-9408-4394-b4c1-cb79d31d347d"}
02:18:34.468 00.408 9100 ZWO: stopexposure
02:18:34.468 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
02:18:34.468 00.000 9100 worker thread done servicing request
02:18:34.469 00.001 5008 OnExposeComplete: enter
02:18:34.470 00.001 5008 OnExposeComplete: Capture Error reported
02:18:34.471 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
02:18:34.471 00.000 5008 Mount: notify guiding stopped
02:18:34.474 00.003 5008 Changing from state GUIDING to STOP
02:18:34.475 00.001 5008 guider state => SELECTED
02:18:34.476 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:18:34.477 00.001 5008 Changing from state SELECTED to UNINITIALIZED
02:18:34.478 00.001 5008 guider state => SELECTING
02:18:34.481 00.003 5008 Status Line: Stopped.
02:18:34.483 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
02:18:34.589 00.106 5008 evsrv: cli 0FBBF278 connect
02:18:34.591 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"98416d72-ef54-465f-bbe3-e737a29d2b6a"}
02:18:34.592 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"98416d72-ef54-465f-bbe3-e737a29d2b6a"}
02:18:34.593 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:18:34.976 00.383 5008 evsrv: cli 0FBBF958 connect
02:18:34.978 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"9bc5f132-7f9f-48fa-a8ec-5d9f7e39e946"}
02:18:34.979 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bc5f132-7f9f-48fa-a8ec-5d9f7e39e946"}
02:18:34.980 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:18:35.200 00.220 5008 evsrv: cli 0FBBF278 connect
02:18:35.202 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d2b99152-0192-4d3f-a5eb-98e0b0c6c96d"}
02:18:35.203 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"d2b99152-0192-4d3f-a5eb-98e0b0c6c96d"}
02:18:35.205 00.002 5008 evsrv: cli 0FBBF278 disconnect
02:18:37.051 01.846 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32dd588e-d43b-4b4b-b269-6748d1db6823"}
02:18:37.052 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"32dd588e-d43b-4b4b-b269-6748d1db6823"}
02:18:37.054 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"977a2638-fe07-4d2a-b252-c0d818d50e91"}
02:18:37.056 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"977a2638-fe07-4d2a-b252-c0d818d50e91"}
02:18:40.050 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4abb9c86-3ec1-4745-aa5e-8b6dc5f10d5e"}
02:18:40.051 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4abb9c86-3ec1-4745-aa5e-8b6dc5f10d5e"}
02:18:40.053 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64116d03-7cf2-4b18-a048-879deccce864"}
02:18:40.054 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"64116d03-7cf2-4b18-a048-879deccce864"}
02:18:43.049 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41c52953-37d1-4fc2-87b8-e178dffef76f"}
02:18:43.051 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"41c52953-37d1-4fc2-87b8-e178dffef76f"}
02:18:43.053 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"173bb5b3-4284-468c-a9c3-35545368f4ab"}
02:18:43.054 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"173bb5b3-4284-468c-a9c3-35545368f4ab"}
02:18:46.048 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"95b81beb-6576-4998-8d9c-c4a859fa2231"}
02:18:46.049 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"95b81beb-6576-4998-8d9c-c4a859fa2231"}
02:18:46.051 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"36d072ac-1512-43af-b69d-a7ed58752f90"}
02:18:46.052 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"36d072ac-1512-43af-b69d-a7ed58752f90"}
02:18:49.046 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e16717c4-8e30-4600-a3f2-32fc1655dcf9"}
02:18:49.048 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e16717c4-8e30-4600-a3f2-32fc1655dcf9"}
02:18:49.049 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6f21b74-eb4f-434d-8f1b-ba4a603bf906"}
02:18:49.051 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6f21b74-eb4f-434d-8f1b-ba4a603bf906"}
02:18:52.046 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"506bdea1-0794-43b3-81f3-a7b5103adde9"}
02:18:52.047 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"506bdea1-0794-43b3-81f3-a7b5103adde9"}
02:18:52.049 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c3ba0a5b-3285-4f8e-87d5-71ceebda813b"}
02:18:52.050 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c3ba0a5b-3285-4f8e-87d5-71ceebda813b"}
02:18:55.044 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b8042bb-b5cb-4a83-abaa-d5ec3aff80e8"}
02:18:55.047 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4b8042bb-b5cb-4a83-abaa-d5ec3aff80e8"}
02:18:55.048 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c292e9b5-e372-4b0a-9f79-c14d6ee1cc1c"}
02:18:55.049 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c292e9b5-e372-4b0a-9f79-c14d6ee1cc1c"}
02:18:58.045 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68bbed5e-60b0-4604-9975-4d7d6bf7b560"}
02:18:58.047 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"68bbed5e-60b0-4604-9975-4d7d6bf7b560"}
02:18:58.049 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e0b82fc0-99d1-4077-b66c-200f485adf15"}
02:18:58.050 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e0b82fc0-99d1-4077-b66c-200f485adf15"}
02:19:01.046 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c4596638-0fe2-4464-be70-4456b20b6738"}
02:19:01.047 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c4596638-0fe2-4464-be70-4456b20b6738"}
02:19:01.049 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fc5c450e-40e4-40f2-87cf-e51613a2da76"}
02:19:01.050 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc5c450e-40e4-40f2-87cf-e51613a2da76"}
02:19:04.045 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a0feca56-2fc6-435f-bb7b-01a42c9f6a45"}
02:19:04.047 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a0feca56-2fc6-435f-bb7b-01a42c9f6a45"}
02:19:04.049 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e89622a6-8553-4b2d-b5b1-6ae423ddc2c8"}
02:19:04.050 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e89622a6-8553-4b2d-b5b1-6ae423ddc2c8"}
02:19:07.044 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3fb80d5d-cc4e-40f7-bdd8-eb7e663ceffe"}
02:19:07.045 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3fb80d5d-cc4e-40f7-bdd8-eb7e663ceffe"}
02:19:07.047 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1b1416f3-7d8d-412b-b16a-e261c8cc68dc"}
02:19:07.049 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b1416f3-7d8d-412b-b16a-e261c8cc68dc"}
02:19:10.043 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6840a90d-cff8-4e70-a5f0-257189ef0a39"}
02:19:10.045 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6840a90d-cff8-4e70-a5f0-257189ef0a39"}
02:19:10.047 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"126fce1b-8a29-49ee-8bbc-f34eeb1468c4"}
02:19:10.048 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"126fce1b-8a29-49ee-8bbc-f34eeb1468c4"}
02:19:13.042 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b365a4c7-ae3d-4164-bf54-3e67a9b86c81"}
02:19:13.044 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b365a4c7-ae3d-4164-bf54-3e67a9b86c81"}
02:19:13.046 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb8b9bc7-014d-4e5c-b55b-058f9c836c8e"}
02:19:13.048 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb8b9bc7-014d-4e5c-b55b-058f9c836c8e"}
02:19:16.043 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d084058-1f9c-41c0-9902-e1815c930d55"}
02:19:16.044 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3d084058-1f9c-41c0-9902-e1815c930d55"}
02:19:16.046 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e6ad30de-9d1b-42d9-898e-f1aa6c1ea7e0"}
02:19:16.047 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6ad30de-9d1b-42d9-898e-f1aa6c1ea7e0"}
02:19:19.042 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2248ee02-e466-4c0a-97d5-a06cd94070cc"}
02:19:19.044 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2248ee02-e466-4c0a-97d5-a06cd94070cc"}
02:19:19.046 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc5fa3ea-8540-4498-8781-cbb8ceca0d4a"}
02:19:19.047 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc5fa3ea-8540-4498-8781-cbb8ceca0d4a"}
02:19:22.041 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba41529b-9d35-456b-b709-cde9bbc8647e"}
02:19:22.042 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba41529b-9d35-456b-b709-cde9bbc8647e"}
02:19:22.044 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cc28e3d9-7c02-48db-8c0e-d997f380fab6"}
02:19:22.045 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cc28e3d9-7c02-48db-8c0e-d997f380fab6"}
02:19:25.039 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7afc83e2-8e3e-4de1-943a-30f881022ac3"}
02:19:25.041 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7afc83e2-8e3e-4de1-943a-30f881022ac3"}
02:19:25.042 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c81dcc25-e0eb-4a6b-a4f9-41a551f5e6fc"}
02:19:25.043 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c81dcc25-e0eb-4a6b-a4f9-41a551f5e6fc"}
02:19:28.038 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d493531d-f513-4e8b-af75-c4e09760281b"}
02:19:28.040 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d493531d-f513-4e8b-af75-c4e09760281b"}
02:19:28.041 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7866d369-bd0b-4586-a76b-2d00f3d15400"}
02:19:28.042 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7866d369-bd0b-4586-a76b-2d00f3d15400"}
02:19:31.037 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96c987d9-8a78-45a7-b730-74e16c39f821"}
02:19:31.038 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"96c987d9-8a78-45a7-b730-74e16c39f821"}
02:19:31.041 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"773c1f25-da6a-428f-a8b4-cc45ac31fb1e"}
02:19:31.042 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"773c1f25-da6a-428f-a8b4-cc45ac31fb1e"}
02:19:34.036 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aa63cdbc-516e-42a4-8560-d3668922e831"}
02:19:34.038 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aa63cdbc-516e-42a4-8560-d3668922e831"}
02:19:34.039 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b095f5a3-2000-4d13-a148-db43180a9b92"}
02:19:34.040 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b095f5a3-2000-4d13-a148-db43180a9b92"}
02:19:37.035 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e8872c8-dbf4-4b9b-91b0-dae504bf78cf"}
02:19:37.037 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7e8872c8-dbf4-4b9b-91b0-dae504bf78cf"}
02:19:37.038 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7b492f8-df98-4bf6-aa97-d7adf3f9ea90"}
02:19:37.039 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7b492f8-df98-4bf6-aa97-d7adf3f9ea90"}
02:19:40.033 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f820a278-4da1-4cfb-ab41-0d986b19cf60"}
02:19:40.034 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f820a278-4da1-4cfb-ab41-0d986b19cf60"}
02:19:40.036 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b7e35e2-12b1-4614-8d2b-de364042b533"}
02:19:40.037 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4b7e35e2-12b1-4614-8d2b-de364042b533"}
02:19:43.032 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68483547-5150-4d3f-870a-c42081f66e6a"}
02:19:43.034 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"68483547-5150-4d3f-870a-c42081f66e6a"}
02:19:43.036 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00d78af7-e8a8-4b06-bc1d-821d288dba9a"}
02:19:43.037 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"00d78af7-e8a8-4b06-bc1d-821d288dba9a"}
02:19:46.031 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ca622fa-9057-4709-b3b4-caa72f1016cd"}
02:19:46.034 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3ca622fa-9057-4709-b3b4-caa72f1016cd"}
02:19:46.036 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f1acb06e-6243-44fa-a65f-3b1d844dee91"}
02:19:46.037 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f1acb06e-6243-44fa-a65f-3b1d844dee91"}
02:19:49.031 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae2e4a50-79ef-4d3e-bbeb-9d99f77a601f"}
02:19:49.033 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ae2e4a50-79ef-4d3e-bbeb-9d99f77a601f"}
02:19:49.034 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"211ebc24-24e5-4a47-9abb-f7ba199961d8"}
02:19:49.035 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"211ebc24-24e5-4a47-9abb-f7ba199961d8"}
02:19:52.031 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"285484b2-cc02-46a2-b2f6-3b8d399ff317"}
02:19:52.032 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"285484b2-cc02-46a2-b2f6-3b8d399ff317"}
02:19:52.034 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06a59507-d3b1-42de-97a2-484d65b4c826"}
02:19:52.035 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"06a59507-d3b1-42de-97a2-484d65b4c826"}
02:19:54.530 02.495 5008 evsrv: cli 0FBBF958 connect
02:19:54.534 00.004 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0bce833b-ac30-48e2-b10f-e3896fe7f238"}
02:19:54.535 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"0bce833b-ac30-48e2-b10f-e3896fe7f238"}
02:19:54.537 00.002 5008 evsrv: cli 0FBBF958 disconnect
02:19:55.031 00.494 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"990ee26e-8caf-48c0-91b9-52743c943538"}
02:19:55.032 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"990ee26e-8caf-48c0-91b9-52743c943538"}
02:19:55.034 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db5cc343-ef47-44ac-8b77-4cdac1c0cd63"}
02:19:55.035 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"db5cc343-ef47-44ac-8b77-4cdac1c0cd63"}
02:19:58.030 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"71de73ae-896e-4812-9660-f36f6b1c1e45"}
02:19:58.031 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"71de73ae-896e-4812-9660-f36f6b1c1e45"}
02:19:58.033 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"71069f6e-b593-40e1-9b70-86de01f5eba7"}
02:19:58.035 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"71069f6e-b593-40e1-9b70-86de01f5eba7"}
02:20:01.029 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5cc6e784-ff2c-4609-bc50-5436a00d0bc6"}
02:20:01.031 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5cc6e784-ff2c-4609-bc50-5436a00d0bc6"}
02:20:01.033 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d21beac5-68d9-47b5-b47f-396781e255e9"}
02:20:01.034 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d21beac5-68d9-47b5-b47f-396781e255e9"}
02:20:04.029 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"223b3ed3-6536-4706-9b3c-c9dd39fc0f65"}
02:20:04.030 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"223b3ed3-6536-4706-9b3c-c9dd39fc0f65"}
02:20:04.033 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1dd6a672-8746-458a-814a-ae8ffe9e2c77"}
02:20:04.035 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1dd6a672-8746-458a-814a-ae8ffe9e2c77"}
02:20:07.242 03.207 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cfe29550-f7df-433b-8556-197932b6aa22"}
02:20:07.245 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cfe29550-f7df-433b-8556-197932b6aa22"}
02:20:07.248 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b724d5a0-27c0-4b6d-8af3-08377afb3734"}
02:20:07.249 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b724d5a0-27c0-4b6d-8af3-08377afb3734"}
02:20:10.241 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf1478d6-1b35-436b-a9ed-30f67b73bb74"}
02:20:10.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cf1478d6-1b35-436b-a9ed-30f67b73bb74"}
02:20:10.245 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4519482a-133d-4e3a-b2dd-29ba0c14d09d"}
02:20:10.247 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4519482a-133d-4e3a-b2dd-29ba0c14d09d"}
02:20:13.240 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a539b9de-59a6-47ed-abda-8dd5d736a2ac"}
02:20:13.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a539b9de-59a6-47ed-abda-8dd5d736a2ac"}
02:20:13.244 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28de47fe-6307-482f-bf08-fa3adfc91030"}
02:20:13.245 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"28de47fe-6307-482f-bf08-fa3adfc91030"}
02:20:16.239 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5982b80-0b11-4574-958c-dec20dcbf078"}
02:20:16.241 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5982b80-0b11-4574-958c-dec20dcbf078"}
02:20:16.242 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98042377-8699-4d23-bd13-a7a8b1024b7e"}
02:20:16.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"98042377-8699-4d23-bd13-a7a8b1024b7e"}
02:20:19.238 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9030ed7c-f273-4aa8-babf-e75c97a35a29"}
02:20:19.240 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9030ed7c-f273-4aa8-babf-e75c97a35a29"}
02:20:19.242 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5fba8d1-1094-45af-8c3a-c96637012edf"}
02:20:19.244 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5fba8d1-1094-45af-8c3a-c96637012edf"}
02:20:22.238 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cce983d8-aa7d-471b-8cc0-42ec81b39148"}
02:20:22.240 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cce983d8-aa7d-471b-8cc0-42ec81b39148"}
02:20:22.241 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4212d2b9-ec49-4c19-b8a8-c6d018098dfe"}
02:20:22.242 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4212d2b9-ec49-4c19-b8a8-c6d018098dfe"}
02:20:25.238 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d1e0e96-02b1-44e8-bd87-7d09b5d56a04"}
02:20:25.239 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8d1e0e96-02b1-44e8-bd87-7d09b5d56a04"}
02:20:25.242 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e79f765-8613-409f-84dd-42efd23a3f21"}
02:20:25.244 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1e79f765-8613-409f-84dd-42efd23a3f21"}
02:20:28.237 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f4e44abf-567d-4569-94dc-ff28edb5ce71"}
02:20:28.239 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f4e44abf-567d-4569-94dc-ff28edb5ce71"}
02:20:28.241 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5854b72-cd7a-46bc-a2fa-90b721bf0def"}
02:20:28.242 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a5854b72-cd7a-46bc-a2fa-90b721bf0def"}
02:20:31.236 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5bc2a453-ffe6-4231-84f3-b329c0a21cbf"}
02:20:31.238 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5bc2a453-ffe6-4231-84f3-b329c0a21cbf"}
02:20:31.240 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a90c516f-0cec-43cc-a835-0fe82b9978d9"}
02:20:31.241 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a90c516f-0cec-43cc-a835-0fe82b9978d9"}
02:20:34.303 03.062 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea259b49-5e69-40ec-ae5f-999a2244b7f9"}
02:20:34.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ea259b49-5e69-40ec-ae5f-999a2244b7f9"}
02:20:34.308 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c418670c-d569-49c0-920a-68267307ff5e"}
02:20:34.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c418670c-d569-49c0-920a-68267307ff5e"}
02:20:37.301 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b07bca39-573c-4f55-9a42-16efc0f87fae"}
02:20:37.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b07bca39-573c-4f55-9a42-16efc0f87fae"}
02:20:37.304 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"710c1f1e-c8cd-4c94-b651-6264569550b1"}
02:20:37.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"710c1f1e-c8cd-4c94-b651-6264569550b1"}
02:20:40.299 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d40850f3-1df3-443a-aca0-6c6a952103ba"}
02:20:40.301 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d40850f3-1df3-443a-aca0-6c6a952103ba"}
02:20:40.302 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cbfa81c2-9c64-47ae-a28b-fbfb5bed57dd"}
02:20:40.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cbfa81c2-9c64-47ae-a28b-fbfb5bed57dd"}
02:20:43.297 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ba91c74-20f5-4115-8cd3-5f4cf4204efd"}
02:20:43.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9ba91c74-20f5-4115-8cd3-5f4cf4204efd"}
02:20:43.300 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e5c2967-0b1c-400b-b94c-ea8f2d4ebc0f"}
02:20:43.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e5c2967-0b1c-400b-b94c-ea8f2d4ebc0f"}
02:20:46.296 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c3d2242-7156-4b80-be6f-be8a51ffef55"}
02:20:46.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3c3d2242-7156-4b80-be6f-be8a51ffef55"}
02:20:46.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e568da2c-8f07-4beb-bf6c-6efb9e3a9fd1"}
02:20:46.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e568da2c-8f07-4beb-bf6c-6efb9e3a9fd1"}
02:20:49.295 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a46743fa-256b-42f2-be90-496fe837be7d"}
02:20:49.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a46743fa-256b-42f2-be90-496fe837be7d"}
02:20:49.299 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8786ccae-216e-4677-992e-ef7e6ca435f9"}
02:20:49.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8786ccae-216e-4677-992e-ef7e6ca435f9"}
02:20:52.295 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"94c0d889-a476-45b3-8fb4-4f9636fd8c85"}
02:20:52.298 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"94c0d889-a476-45b3-8fb4-4f9636fd8c85"}
02:20:52.299 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0051c436-2f8b-4a2b-bcc8-f7f265177260"}
02:20:52.304 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0051c436-2f8b-4a2b-bcc8-f7f265177260"}
02:20:55.295 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d06ffbc-bb4d-4504-b268-ac53b633dc62"}
02:20:55.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8d06ffbc-bb4d-4504-b268-ac53b633dc62"}
02:20:55.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"09fab30d-5301-48af-8af3-31cb6a8a90ef"}
02:20:55.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"09fab30d-5301-48af-8af3-31cb6a8a90ef"}
02:20:58.294 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"945dd0a1-9f77-4ab7-badf-0207f555bad4"}
02:20:58.296 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"945dd0a1-9f77-4ab7-badf-0207f555bad4"}
02:20:58.297 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e1bbbae8-42f1-42c4-9076-cf4e8e0dcb24"}
02:20:58.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e1bbbae8-42f1-42c4-9076-cf4e8e0dcb24"}
02:21:01.293 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8a5e102a-5c01-4205-9cea-8aa04639b7a3"}
02:21:01.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8a5e102a-5c01-4205-9cea-8aa04639b7a3"}
02:21:01.296 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c05dd2f9-440c-4279-ad19-df8f8ac8c85c"}
02:21:01.299 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c05dd2f9-440c-4279-ad19-df8f8ac8c85c"}
02:21:04.293 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"92a5ebb1-3040-4d37-811a-cb37342af56a"}
02:21:04.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"92a5ebb1-3040-4d37-811a-cb37342af56a"}
02:21:04.296 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ff0aa429-0e8b-4dcb-9af5-afcccd4638a6"}
02:21:04.299 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ff0aa429-0e8b-4dcb-9af5-afcccd4638a6"}
02:21:07.292 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6b69ad0-5835-4407-a041-927b69da438f"}
02:21:07.294 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c6b69ad0-5835-4407-a041-927b69da438f"}
02:21:07.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"744db576-f373-4211-a7dc-130e61dface7"}
02:21:07.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"744db576-f373-4211-a7dc-130e61dface7"}
02:21:10.293 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4666ffc4-aba2-4bc8-8c02-61d5baa9d9e6"}
02:21:10.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4666ffc4-aba2-4bc8-8c02-61d5baa9d9e6"}
02:21:10.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93aa7d7e-9d9c-42a7-b841-e8ddbf1bd45d"}
02:21:10.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"93aa7d7e-9d9c-42a7-b841-e8ddbf1bd45d"}
02:21:13.292 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"505766ea-545e-48e6-8ee8-02e415438a79"}
02:21:13.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"505766ea-545e-48e6-8ee8-02e415438a79"}
02:21:13.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a480cec1-c749-4aa1-a7a6-15d1bfb3ec0d"}
02:21:13.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a480cec1-c749-4aa1-a7a6-15d1bfb3ec0d"}
02:21:16.291 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2600a32d-c3be-417e-bc31-d5a4298ab0a5"}
02:21:16.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2600a32d-c3be-417e-bc31-d5a4298ab0a5"}
02:21:16.295 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2803e66e-cb03-4cd6-ba9e-473c95d5b3af"}
02:21:16.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2803e66e-cb03-4cd6-ba9e-473c95d5b3af"}
02:21:19.292 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98142142-707f-4120-b9d9-a55314ab3292"}
02:21:19.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"98142142-707f-4120-b9d9-a55314ab3292"}
02:21:19.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e96dc8c2-1df4-4e23-9e6f-e51c2117862f"}
02:21:19.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e96dc8c2-1df4-4e23-9e6f-e51c2117862f"}
02:21:22.291 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1354556-37c5-4a34-9485-736c86e248f6"}
02:21:22.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e1354556-37c5-4a34-9485-736c86e248f6"}
02:21:22.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e6fda1be-fec8-4a3e-8ff2-9bd39c409a33"}
02:21:22.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e6fda1be-fec8-4a3e-8ff2-9bd39c409a33"}
02:21:25.289 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c309b39f-74c0-46f1-b13f-c5df5814cd3d"}
02:21:25.292 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c309b39f-74c0-46f1-b13f-c5df5814cd3d"}
02:21:25.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"adb9d20a-7759-48fe-8224-7626c417f857"}
02:21:25.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"adb9d20a-7759-48fe-8224-7626c417f857"}
02:21:28.289 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5c82176-a84d-442b-8909-6cc435bd3630"}
02:21:28.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5c82176-a84d-442b-8909-6cc435bd3630"}
02:21:28.292 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f8e30ed-4fc6-4563-afcf-9f4189187831"}
02:21:28.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f8e30ed-4fc6-4563-afcf-9f4189187831"}
02:21:31.288 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec7c6e15-0917-4953-961b-512d8427b834"}
02:21:31.291 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ec7c6e15-0917-4953-961b-512d8427b834"}
02:21:31.293 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f6268d9c-b4b0-4490-af24-d0fa936cba25"}
02:21:31.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f6268d9c-b4b0-4490-af24-d0fa936cba25"}
02:21:34.293 02.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e82ab9f2-f54f-4249-8457-f5fa3beff803"}
02:21:34.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e82ab9f2-f54f-4249-8457-f5fa3beff803"}
02:21:34.296 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef2f3a73-6c7d-4961-9449-4a92a5e3a03b"}
02:21:34.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ef2f3a73-6c7d-4961-9449-4a92a5e3a03b"}
02:21:37.293 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f3ab3536-b20c-438e-9b54-6388f4345533"}
02:21:37.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f3ab3536-b20c-438e-9b54-6388f4345533"}
02:21:37.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a2fce28-dd0f-4a46-8464-7468f6ae573d"}
02:21:37.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a2fce28-dd0f-4a46-8464-7468f6ae573d"}
02:21:40.292 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c94af87b-ec6a-4ab9-9fcb-829f314bde5e"}
02:21:40.295 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c94af87b-ec6a-4ab9-9fcb-829f314bde5e"}
02:21:40.296 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a69882cf-2729-4121-bfd1-90d2f0d6359c"}
02:21:40.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a69882cf-2729-4121-bfd1-90d2f0d6359c"}
02:21:43.292 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b416684d-5fd1-4867-8db3-6e8df2ad583b"}
02:21:43.295 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b416684d-5fd1-4867-8db3-6e8df2ad583b"}
02:21:43.296 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2992a2e7-cead-4bcd-83eb-0f0f88239f0f"}
02:21:43.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2992a2e7-cead-4bcd-83eb-0f0f88239f0f"}
02:21:46.292 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dc7217e0-60d9-4d29-83b7-1432d14a322d"}
02:21:46.294 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dc7217e0-60d9-4d29-83b7-1432d14a322d"}
02:21:46.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bf95f5e6-ca75-4163-a82f-74d5830bf816"}
02:21:46.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bf95f5e6-ca75-4163-a82f-74d5830bf816"}
02:21:49.292 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1ca18538-ed0e-4045-9901-90213894cb0b"}
02:21:49.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1ca18538-ed0e-4045-9901-90213894cb0b"}
02:21:49.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"47b96bae-c7af-4384-a845-0cf0559295a2"}
02:21:49.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"47b96bae-c7af-4384-a845-0cf0559295a2"}
02:21:52.133 02.836 5008 evsrv: cli 0FBBF278 connect
02:21:52.135 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f414f193-99b1-4c2e-939e-38a8180d7a79"}
02:21:52.136 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"f414f193-99b1-4c2e-939e-38a8180d7a79"}
02:21:52.138 00.002 5008 evsrv: cli 0FBBF278 disconnect
02:21:52.140 00.002 5008 evsrv: cli 0FBBF958 connect
02:21:52.141 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_calibrated","id":"e061ac57-41c0-4027-9e0b-7b1aeecef59a"}
02:21:52.143 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":true,"id":"e061ac57-41c0-4027-9e0b-7b1aeecef59a"}
02:21:52.144 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:21:52.145 00.001 5008 evsrv: cli 0FBBF9F8 connect
02:21:52.148 00.003 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_camera_frame_size","id":"9e37a4db-f11e-40a3-8a33-a040ac4a7933"}
02:21:52.149 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"9e37a4db-f11e-40a3-8a33-a040ac4a7933"}
02:21:52.150 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
02:21:52.152 00.002 5008 evsrv: cli 0FBBF278 connect
02:21:52.153 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"81f32a4f-186d-47e4-bbf7-fc8999a620b6"}
02:21:52.153 00.000 5008 PhdController::Guide begins
02:21:52.154 00.001 5008 PhdController: newstate STATE_SETUP
02:21:52.156 00.002 5008 PhdController: setup
02:21:52.157 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
02:21:52.157 00.000 5008 PhdController: start capturing
02:21:52.158 00.001 5008 Changing from state SELECTING to UNINITIALIZED
02:21:52.159 00.001 5008 guider state => SELECTING
02:21:52.160 00.001 5008 setting force full frames = true
02:21:52.161 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:21:52.164 00.003 5008 ScheduleExposure(3000,3,0) exposurePending=0
02:21:52.166 00.002 5008 Enqueuing Expose request
02:21:52.166 00.000 5008 PhdController: newstate STATE_SELECT_STAR
02:21:52.167 00.001 9100 Worker thread wakes up
02:21:52.167 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"81f32a4f-186d-47e4-bbf7-fc8999a620b6"}
02:21:52.168 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:21:52.168 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
02:21:52.169 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:21:52.170 00.001 5008 evsrv: cli 0FBBFA98 connect
02:21:52.171 00.001 5008 case statement mapped state 1 to 101
02:21:52.173 00.002 5008 case statement mapped state 1 to 101
02:21:52.174 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_shift_params","id":"92fa27e6-00d1-44ee-b58e-4ba5e13e98a0"}
02:21:52.175 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"92fa27e6-00d1-44ee-b58e-4ba5e13e98a0"}
02:21:52.177 00.002 5008 evsrv: cli 0FBBFA98 disconnect
02:21:52.182 00.005 5008 evsrv: cli 0FBBF278 connect
02:21:52.183 00.001 5008 case statement mapped state 1 to 101
02:21:52.184 00.001 5008 case statement mapped state 1 to 101
02:21:52.186 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"07c8e482-a334-456c-93a5-827f0726f67d"}
02:21:52.187 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"07c8e482-a334-456c-93a5-827f0726f67d"}
02:21:52.188 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:21:52.291 00.103 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e97e8393-904a-4ed1-a210-93173305f0a4"}
02:21:52.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e97e8393-904a-4ed1-a210-93173305f0a4"}
02:21:52.295 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"86774a6b-6fd9-4dd2-bafe-7d9a19e563f8"}
02:21:52.296 00.001 5008 case statement mapped state 1 to 101
02:21:52.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"86774a6b-6fd9-4dd2-bafe-7d9a19e563f8"}
02:21:53.190 00.893 5008 evsrv: cli 0FBBF958 connect
02:21:53.191 00.001 5008 case statement mapped state 1 to 101
02:21:53.192 00.001 5008 case statement mapped state 1 to 101
02:21:53.193 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"7efbc237-077b-4c53-9f40-2e300ac80eba"}
02:21:53.194 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"7efbc237-077b-4c53-9f40-2e300ac80eba"}
02:21:53.195 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:21:54.197 01.002 5008 evsrv: cli 0FBBF278 connect
02:21:54.199 00.002 5008 case statement mapped state 1 to 101
02:21:54.201 00.002 5008 case statement mapped state 1 to 101
02:21:54.202 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"1cc29ee2-d397-4951-9aa4-291d351aa9b0"}
02:21:54.203 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"1cc29ee2-d397-4951-9aa4-291d351aa9b0"}
02:21:54.205 00.002 5008 evsrv: cli 0FBBF278 disconnect
02:21:55.206 01.001 5008 evsrv: cli 0FBBF278 connect
02:21:55.208 00.002 5008 case statement mapped state 1 to 101
02:21:55.209 00.001 5008 case statement mapped state 1 to 101
02:21:55.210 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"c4f30780-e5a8-4cf5-a495-24d88783c797"}
02:21:55.211 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"c4f30780-e5a8-4cf5-a495-24d88783c797"}
02:21:55.213 00.002 5008 evsrv: cli 0FBBF278 disconnect
02:21:55.289 00.076 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da3a56fc-a60c-44fd-8a80-d8cc5d4d95f8"}
02:21:55.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"da3a56fc-a60c-44fd-8a80-d8cc5d4d95f8"}
02:21:55.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"206e77a7-7cd0-4e5b-af6d-dc19634bca37"}
02:21:55.293 00.001 5008 case statement mapped state 1 to 101
02:21:55.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"206e77a7-7cd0-4e5b-af6d-dc19634bca37"}
02:21:55.403 00.109 9100 Exposure complete
02:21:55.443 00.040 9100 worker thread done servicing request
02:21:55.443 00.000 5008 OnExposeComplete: enter
02:21:55.444 00.001 5008 UpdateGuideState(): m_state=1
02:21:55.445 00.001 5008 UpdateCurrentPosition: no star selected
02:21:55.446 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
02:21:55.447 00.001 5008 Status Line: No star selected
02:21:55.449 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:21:55.450 00.001 5008 UpdateGuideState exits: No star selected
02:21:55.451 00.001 5008 GuiderMultiStar::AutoSelect enter
02:21:55.452 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
02:21:55.453 00.001 5008 AutoFind: using ROI 1548x972@193,121
02:21:55.476 00.023 5008 AutoFind: auto downsample for scale 1.31 => 1x
02:21:55.578 00.102 5008 AutoFind: global mean = -0.0, stdev 2.6
02:21:55.579 00.001 5008 AutoFind: using threshold = 0.1
02:21:55.603 00.024 5008 AutoFind: local max [1611, 305] 375.4
02:21:55.604 00.001 5008 AutoFind: local max [1323, 296] 159.2
02:21:55.605 00.001 5008 AutoFind: local max [999, 859] 135.1
02:21:55.606 00.001 5008 AutoFind: local max [729, 424] 126.0
02:21:55.608 00.002 5008 AutoFind: local max [1653, 603] 88.9
02:21:55.608 00.000 5008 AutoFind: local max [1147, 279] 32.8
02:21:55.609 00.001 5008 AutoFind: local max [1185, 241] 25.8
02:21:55.610 00.001 5008 AutoFind: local max [1161, 397] 24.6
02:21:55.611 00.001 5008 AutoFind: local max [754, 224] 23.6
02:21:55.612 00.001 5008 AutoFind: local max [912, 335] 19.7
02:21:55.613 00.001 5008 AutoFind: local max [194, 420] 19.0
02:21:55.614 00.001 5008 AutoFind: local max [450, 413] 18.7
02:21:55.615 00.001 5008 AutoFind: local max [1399, 352] 18.5
02:21:55.615 00.000 5008 AutoFind: local max [1226, 310] 18.5
02:21:55.616 00.001 5008 AutoFind: local max [196, 627] 17.8
02:21:55.617 00.001 5008 AutoFind: local max [1179, 611] 16.5
02:21:55.618 00.001 5008 AutoFind: local max [500, 127] 14.9
02:21:55.619 00.001 5008 AutoFind: local max [494, 311] 14.7
02:21:55.620 00.001 5008 AutoFind: local max [954, 757] 14.4
02:21:55.621 00.001 5008 AutoFind: local max [1577, 766] 12.1
02:21:55.622 00.001 5008 AutoFind: local max [739, 763] 11.7
02:21:55.623 00.001 5008 AutoFind: local max [1462, 366] 11.3
02:21:55.624 00.001 5008 AutoFind: local max [1437, 481] 10.5
02:21:55.624 00.000 5008 AutoFind: local max [394, 912] 9.7
02:21:55.625 00.001 5008 AutoFind: local max [490, 568] 8.4
02:21:55.626 00.001 5008 AutoFind: local max [842, 757] 8.2
02:21:55.627 00.001 5008 AutoFind: local max [1635, 355] 7.8
02:21:55.628 00.001 5008 AutoFind: local max [820, 540] 7.4
02:21:55.629 00.001 5008 AutoFind: local max [851, 451] 7.2
02:21:55.630 00.001 5008 AutoFind: local max [1220, 723] 7.0
02:21:55.631 00.001 5008 AutoFind: local max [1229, 324] 6.6
02:21:55.632 00.001 5008 AutoFind: local max [838, 452] 6.3
02:21:55.633 00.001 5008 AutoFind: local max [1291, 329] 6.1
02:21:55.634 00.001 5008 AutoFind: local max [1609, 293] 6.0
02:21:55.635 00.001 5008 AutoFind: local max [400, 885] 5.9
02:21:55.636 00.001 5008 AutoFind: local max [1156, 702] 5.8
02:21:55.637 00.001 5008 AutoFind: local max [737, 952] 5.7
02:21:55.638 00.001 5008 AutoFind: local max [1138, 943] 5.6
02:21:55.640 00.002 5008 AutoFind: local max [1512, 162] 5.4
02:21:55.642 00.002 5008 AutoFind: local max [279, 519] 5.4
02:21:55.643 00.001 5008 AutoFind: local max [844, 297] 5.3
02:21:55.644 00.001 5008 AutoFind: local max [605, 903] 5.2
02:21:55.645 00.001 5008 AutoFind: local max [1702, 501] 5.0
02:21:55.646 00.001 5008 AutoFind: local max [1671, 442] 4.8
02:21:55.647 00.001 5008 AutoFind: local max [353, 386] 4.7
02:21:55.648 00.001 5008 AutoFind: local max [1623, 310] 4.5
02:21:55.649 00.001 5008 AutoFind: local max [783, 524] 4.2
02:21:55.650 00.001 5008 AutoFind: local max [1191, 741] 4.1
02:21:55.651 00.001 5008 AutoFind: local max [939, 305] 3.9
02:21:55.653 00.002 5008 AutoFind: local max [728, 414] 3.9
02:21:55.654 00.001 5008 AutoFind: local max [363, 433] 3.8
02:21:55.655 00.001 5008 AutoFind: local max [1343, 1091] 3.7
02:21:55.656 00.001 5008 AutoFind: local max [1613, 727] 3.6
02:21:55.657 00.001 5008 AutoFind: local max [930, 743] 3.5
02:21:55.658 00.001 5008 AutoFind: local max [309, 438] 3.5
02:21:55.659 00.001 5008 AutoFind: local max [720, 433] 3.5
02:21:55.660 00.001 5008 AutoFind: local max [1034, 238] 3.4
02:21:55.661 00.001 5008 AutoFind: local max [1519, 422] 3.4
02:21:55.662 00.001 5008 AutoFind: local max [1727, 652] 3.4
02:21:55.664 00.002 5008 AutoFind: local max [1614, 292] 3.3
02:21:55.665 00.001 5008 AutoFind: local max [535, 375] 3.3
02:21:55.666 00.001 5008 AutoFind: local max [1601, 294] 3.3
02:21:55.667 00.001 5008 AutoFind: local max [576, 915] 3.3
02:21:55.670 00.003 5008 AutoFind: local max [457, 1065] 3.3
02:21:55.671 00.001 5008 AutoFind: local max [1111, 400] 3.2
02:21:55.672 00.001 5008 AutoFind: local max [782, 389] 3.2
02:21:55.672 00.000 5008 AutoFind: local max [516, 707] 3.2
02:21:55.673 00.001 5008 AutoFind: local max [1117, 806] 3.1
02:21:55.674 00.001 5008 AutoFind: local max [1275, 990] 3.1
02:21:55.675 00.001 5008 AutoFind: local max [1287, 617] 3.1
02:21:55.676 00.001 5008 AutoFind: local max [517, 140] 3.0
02:21:55.677 00.001 5008 AutoFind: local max [1023, 690] 3.0
02:21:55.678 00.001 5008 AutoFind: local max [950, 216] 2.9
02:21:55.679 00.001 5008 AutoFind: local max [1107, 654] 2.9
02:21:55.680 00.001 5008 AutoFind: local max [966, 123] 2.9
02:21:55.681 00.001 5008 AutoFind: local max [1313, 427] 2.9
02:21:55.681 00.000 5008 AutoFind: local max [1210, 360] 2.8
02:21:55.682 00.001 5008 AutoFind: local max [1037, 122] 2.8
02:21:55.683 00.001 5008 AutoFind: local max [1543, 847] 2.8
02:21:55.684 00.001 5008 AutoFind: local max [409, 837] 2.8
02:21:55.685 00.001 5008 AutoFind: local max [1143, 626] 2.7
02:21:55.686 00.001 5008 AutoFind: local max [875, 230] 2.7
02:21:55.687 00.001 5008 AutoFind: local max [509, 131] 2.7
02:21:55.688 00.001 5008 AutoFind: local max [1462, 997] 2.6
02:21:55.689 00.001 5008 AutoFind: local max [1053, 126] 2.6
02:21:55.690 00.001 5008 AutoFind: local max [258, 1085] 2.6
02:21:55.691 00.001 5008 AutoFind: local max [755, 122] 2.6
02:21:55.692 00.001 5008 AutoFind: local max [1112, 123] 2.6
02:21:55.692 00.000 5008 AutoFind: local max [1323, 1023] 2.5
02:21:55.693 00.001 5008 AutoFind: local max [1063, 123] 2.5
02:21:55.695 00.002 5008 AutoFind: local max [1273, 1068] 2.5
02:21:55.695 00.000 5008 AutoFind: local max [1424, 187] 2.5
02:21:55.696 00.001 5008 AutoFind: local max [194, 542] 2.5
02:21:55.697 00.001 5008 AutoFind: local max [1085, 729] 2.5
02:21:55.698 00.001 5008 AutoFind: local max [1003, 1090] 2.5
02:21:55.699 00.001 5008 AutoFind: local max [719, 415] 2.5
02:21:55.700 00.001 5008 AutoFind: local max [1662, 605] 2.4
02:21:55.701 00.001 5008 AutoFind: local max [1328, 308] 2.4
02:21:55.703 00.002 5008 AutoFind: local max [266, 486] 2.4
02:21:55.703 00.000 5008 AutoFind: local max [988, 854] 2.4
02:21:55.704 00.001 5008 AutoFind: close dim-bright [988, 854] 2.4 - [999, 859] 135.1
02:21:55.705 00.001 5008 AutoFind: close dim-bright [1328, 308] 2.4 - [1323, 296] 159.2
02:21:55.706 00.001 5008 AutoFind: close dim-bright [1662, 605] 2.4 - [1653, 603] 88.9
02:21:55.707 00.001 5008 AutoFind: too close [719, 415] 2.5 - [720, 433] 3.5
02:21:55.708 00.001 5008 AutoFind: too close [719, 415] 2.5 - [728, 414] 3.9
02:21:55.709 00.001 5008 AutoFind: close dim-bright [719, 415] 2.5 - [729, 424] 126.0
02:21:55.710 00.001 5008 AutoFind: too close [1063, 123] 2.5 - [1053, 126] 2.6
02:21:55.711 00.001 5008 AutoFind: too close [1053, 126] 2.6 - [1037, 122] 2.8
02:21:55.712 00.001 5008 AutoFind: too close [509, 131] 2.7 - [517, 140] 3.0
02:21:55.712 00.000 5008 AutoFind: close dim-bright [509, 131] 2.7 - [500, 127] 14.9
02:21:55.713 00.001 5008 AutoFind: too close [517, 140] 3.0 - [500, 127] 14.9
02:21:55.714 00.001 5008 AutoFind: too close [1601, 294] 3.3 - [1614, 292] 3.3
02:21:55.715 00.001 5008 AutoFind: too close [1601, 294] 3.3 - [1609, 293] 6.0
02:21:55.716 00.001 5008 AutoFind: close dim-bright [1601, 294] 3.3 - [1611, 305] 375.4
02:21:55.717 00.001 5008 AutoFind: too close [1614, 292] 3.3 - [1623, 310] 4.5
02:21:55.718 00.001 5008 AutoFind: too close [1614, 292] 3.3 - [1609, 293] 6.0
02:21:55.719 00.001 5008 AutoFind: close dim-bright [1614, 292] 3.3 - [1611, 305] 375.4
02:21:55.720 00.001 5008 AutoFind: too close [720, 433] 3.5 - [728, 414] 3.9
02:21:55.720 00.000 5008 AutoFind: close dim-bright [720, 433] 3.5 - [729, 424] 126.0
02:21:55.721 00.001 5008 AutoFind: close dim-bright [728, 414] 3.9 - [729, 424] 126.0
02:21:55.722 00.001 5008 AutoFind: too close [1623, 310] 4.5 - [1609, 293] 6.0
02:21:55.723 00.001 5008 AutoFind: close dim-bright [1623, 310] 4.5 - [1611, 305] 375.4
02:21:55.724 00.001 5008 AutoFind: close dim-bright [1609, 293] 6.0 - [1611, 305] 375.4
02:21:55.725 00.001 5008 AutoFind: too close [838, 452] 6.3 - [851, 451] 7.2
02:21:55.726 00.001 5008 AutoFind: too close [1229, 324] 6.6 - [1226, 310] 18.5
02:21:55.727 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
02:21:55.728 00.001 5008 Star::Find(15, 1611, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.729 00.001 5008 Star::Find returns 1 (1), X=1611.24, Y=304.73, Mass=6654, SNR=57.4, Peak=255 HFD=4.5
02:21:55.729 00.000 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.730 00.001 5008 Star::Find returns 1 (0), X=1322.89, Y=296.06, Mass=2466, SNR=35.0, Peak=146 HFD=4.2
02:21:55.731 00.001 5008 Star::Find(15, 999, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.732 00.001 5008 Star::Find returns 1 (0), X=999.50, Y=858.59, Mass=2202, SNR=33.1, Peak=139 HFD=3.4
02:21:55.734 00.002 5008 Star::Find(15, 729, 424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.735 00.001 5008 Star::Find returns 1 (0), X=729.61, Y=424.42, Mass=2080, SNR=32.1, Peak=129 HFD=4.1
02:21:55.736 00.001 5008 Star::Find(15, 1653, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.737 00.001 5008 Star::Find returns 1 (0), X=1652.40, Y=603.39, Mass=1338, SNR=25.8, Peak=94 HFD=3.4
02:21:55.738 00.001 5008 Star::Find(15, 1147, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.739 00.001 5008 Star::Find returns 1 (0), X=1146.92, Y=279.35, Mass=545, SNR=16.4, Peak=33 HFD=3.9
02:21:55.740 00.001 5008 Star::Find(15, 1185, 241, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.741 00.001 5008 Star::Find returns 1 (0), X=1185.43, Y=241.33, Mass=388, SNR=13.8, Peak=24 HFD=3.7
02:21:55.741 00.000 5008 Star::Find(15, 1161, 397, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.742 00.001 5008 Star::Find returns 1 (0), X=1160.91, Y=396.53, Mass=395, SNR=13.9, Peak=25 HFD=3.8
02:21:55.743 00.001 5008 Star::Find(15, 754, 224, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.744 00.001 5008 Star::Find returns 1 (0), X=754.34, Y=224.08, Mass=404, SNR=14.1, Peak=25 HFD=4.0
02:21:55.745 00.001 5008 Star::Find(15, 912, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.746 00.001 5008 Star::Find returns 1 (0), X=912.00, Y=334.69, Mass=351, SNR=13.2, Peak=19 HFD=4.1
02:21:55.747 00.001 5008 Star::Find(15, 194, 420, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.748 00.001 5008 Star::Find returns 1 (0), X=192.84, Y=419.04, Mass=398, SNR=14.1, Peak=23 HFD=4.3
02:21:55.749 00.001 5008 Star::Find(15, 450, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.750 00.001 5008 Star::Find returns 1 (0), X=450.40, Y=412.95, Mass=326, SNR=12.8, Peak=20 HFD=4.2
02:21:55.751 00.001 5008 Star::Find(15, 1399, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.752 00.001 5008 Star::Find returns 1 (0), X=1399.75, Y=352.10, Mass=301, SNR=12.1, Peak=19 HFD=4.1
02:21:55.753 00.001 5008 Star::Find(15, 196, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.754 00.001 5008 Star::Find returns 1 (0), X=196.86, Y=626.67, Mass=334, SNR=12.9, Peak=21 HFD=4.3
02:21:55.755 00.001 5008 Star::Find(15, 1179, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.755 00.000 5008 Star::Find returns 1 (0), X=1179.50, Y=610.82, Mass=283, SNR=11.7, Peak=19 HFD=3.8
02:21:55.756 00.001 5008 Star::Find(15, 494, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.757 00.001 5008 Star::Find returns 1 (0), X=494.20, Y=310.84, Mass=277, SNR=11.8, Peak=15 HFD=4.4
02:21:55.758 00.001 5008 Star::Find(15, 954, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.759 00.001 5008 Star::Find returns 1 (0), X=954.53, Y=756.56, Mass=257, SNR=11.3, Peak=16 HFD=4.2
02:21:55.760 00.001 5008 Star::Find(15, 1577, 766, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.761 00.001 5008 Star::Find returns 1 (0), X=1577.26, Y=765.78, Mass=203, SNR=10.1, Peak=13 HFD=3.9
02:21:55.762 00.001 5008 Star::Find(15, 739, 763, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.763 00.001 5008 Star::Find returns 1 (0), X=738.88, Y=762.96, Mass=223, SNR=10.6, Peak=14 HFD=4.3
02:21:55.763 00.000 5008 Star::Find(15, 1462, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.765 00.002 5008 Star::Find returns 1 (0), X=1462.04, Y=366.00, Mass=188, SNR=9.7, Peak=11 HFD=4.4
02:21:55.766 00.001 5008 Star::Find(15, 1437, 481, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.767 00.001 5008 Star::Find returns 1 (0), X=1437.04, Y=481.21, Mass=195, SNR=9.9, Peak=12 HFD=4.3
02:21:55.768 00.001 5008 Star::Find(15, 394, 912, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.769 00.001 5008 Star::Find returns 1 (0), X=394.29, Y=911.31, Mass=167, SNR=9.1, Peak=12 HFD=4.0
02:21:55.770 00.001 5008 Star::Find(15, 490, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.771 00.001 5008 Star::Find returns 1 (0), X=490.66, Y=568.43, Mass=175, SNR=9.4, Peak=11 HFD=4.7
02:21:55.772 00.001 5008 Star::Find(15, 842, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.772 00.000 5008 Star::Find returns 1 (0), X=841.94, Y=757.75, Mass=179, SNR=9.5, Peak=11 HFD=4.4
02:21:55.773 00.001 5008 Star::Find(15, 1635, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.774 00.001 5008 Star::Find returns 1 (0), X=1635.33, Y=354.61, Mass=148, SNR=8.6, Peak=9 HFD=4.3
02:21:55.775 00.001 5008 Star::Find(15, 820, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.776 00.001 5008 Star::Find returns 1 (0), X=820.20, Y=539.62, Mass=133, SNR=8.2, Peak=8 HFD=4.8
02:21:55.777 00.001 5008 Star::Find(15, 1220, 723, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.778 00.001 5008 Star::Find returns 1 (0), X=1220.10, Y=722.55, Mass=147, SNR=8.6, Peak=9 HFD=4.4
02:21:55.779 00.001 5008 Star::Find(15, 1291, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.780 00.001 5008 Star::Find returns 1 (0), X=1291.66, Y=328.82, Mass=123, SNR=7.8, Peak=6 HFD=5.0
02:21:55.780 00.000 5008 Star::Find(15, 400, 885, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.781 00.001 5008 Star::Find returns 1 (0), X=400.23, Y=884.98, Mass=84, SNR=6.5, Peak=7 HFD=4.0
02:21:55.782 00.001 5008 Star::Find(15, 1156, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.783 00.001 5008 Star::Find returns 1 (0), X=1156.31, Y=701.80, Mass=89, SNR=6.7, Peak=7 HFD=3.8
02:21:55.784 00.001 5008 Star::Find(15, 737, 952, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.785 00.001 5008 Star::Find returns 1 (0), X=737.54, Y=951.66, Mass=85, SNR=6.5, Peak=8 HFD=3.4
02:21:55.786 00.001 5008 Star::Find(15, 1138, 943, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.787 00.001 5008 Star::Find returns 1 (0), X=1137.99, Y=943.63, Mass=88, SNR=6.6, Peak=6 HFD=4.0
02:21:55.788 00.001 5008 Star::Find(15, 1512, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.789 00.001 5008 Star::Find returns 1 (0), X=1510.92, Y=161.78, Mass=103, SNR=7.2, Peak=6 HFD=4.5
02:21:55.790 00.001 5008 Star::Find(15, 279, 519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.791 00.001 5008 Star::Find returns 1 (0), X=280.08, Y=519.02, Mass=104, SNR=7.2, Peak=7 HFD=4.5
02:21:55.792 00.001 5008 Star::Find(15, 844, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.793 00.001 5008 Star::Find returns 1 (0), X=844.24, Y=297.11, Mass=105, SNR=7.2, Peak=6 HFD=5.1
02:21:55.793 00.000 5008 Star::Find(15, 605, 903, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.794 00.001 5008 Star::Find returns 1 (0), X=605.01, Y=903.52, Mass=85, SNR=6.5, Peak=6 HFD=4.1
02:21:55.795 00.001 5008 Star::Find(15, 1702, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.796 00.001 5008 Star::Find returns 1 (0), X=1701.32, Y=500.80, Mass=75, SNR=6.1, Peak=6 HFD=3.7
02:21:55.798 00.002 5008 Star::Find(15, 1671, 442, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.799 00.001 5008 Star::Find returns 1 (0), X=1671.05, Y=442.13, Mass=64, SNR=5.7, Peak=5 HFD=4.2
02:21:55.800 00.001 5008 Star::Find(15, 353, 386, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.801 00.001 5008 Star::Find returns 1 (0), X=352.12, Y=385.91, Mass=74, SNR=6.1, Peak=4 HFD=4.3
02:21:55.802 00.001 5008 Star::Find(15, 783, 524, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.802 00.000 5008 Star::Find returns 1 (0), X=783.11, Y=524.55, Mass=85, SNR=6.5, Peak=5 HFD=4.8
02:21:55.804 00.002 5008 Star::Find(15, 1191, 741, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.805 00.001 5008 Star::Find returns 1 (0), X=1191.34, Y=740.38, Mass=88, SNR=6.6, Peak=5 HFD=5.4
02:21:55.805 00.000 5008 Star::Find(15, 939, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.806 00.001 5008 Star::Find returns 1 (0), X=939.54, Y=305.44, Mass=112, SNR=7.5, Peak=6 HFD=5.7
02:21:55.807 00.001 5008 Star::Find(15, 363, 433, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.808 00.001 5008 Star::Find returns 1 (0), X=364.30, Y=432.39, Mass=77, SNR=6.2, Peak=5 HFD=4.7
02:21:55.809 00.001 5008 Star::Find(15, 1343, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.810 00.001 5008 Star::Find returns 1 (0), X=1342.65, Y=1091.56, Mass=43, SNR=4.6, Peak=4 HFD=4.3
02:21:55.811 00.001 5008 Star::Find(15, 1613, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.812 00.001 5008 Star::Find returns 1 (0), X=1612.75, Y=727.61, Mass=56, SNR=5.3, Peak=4 HFD=3.9
02:21:55.812 00.000 5008 Star::Find(15, 930, 743, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.814 00.002 5008 Star::Find returns 1 (0), X=929.61, Y=742.37, Mass=54, SNR=5.2, Peak=5 HFD=3.5
02:21:55.815 00.001 5008 Star::Find(15, 309, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.816 00.001 5008 Star::Find returns 1 (0), X=309.04, Y=438.46, Mass=54, SNR=5.2, Peak=4 HFD=4.1
02:21:55.817 00.001 5008 Star::Find(15, 1034, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.818 00.001 5008 Star::Find returns 1 (0), X=1035.43, Y=238.84, Mass=72, SNR=5.8, Peak=5 HFD=5.2
02:21:55.819 00.001 5008 Star::Find(15, 1519, 422, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.820 00.001 5008 Star::Find returns 1 (0), X=1519.36, Y=421.13, Mass=55, SNR=5.2, Peak=4 HFD=4.9
02:21:55.821 00.001 5008 Star::Find(15, 1727, 652, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.821 00.000 5008 Star::Find returns 1 (0), X=1726.98, Y=651.64, Mass=47, SNR=4.8, Peak=4 HFD=3.9
02:21:55.822 00.001 5008 Star::Find(15, 535, 375, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.823 00.001 5008 Star::Find returns 1 (0), X=535.98, Y=374.44, Mass=61, SNR=5.5, Peak=4 HFD=6.0
02:21:55.824 00.001 5008 Star::Find(15, 576, 915, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.825 00.001 5008 Star::Find returns 1 (0), X=575.82, Y=914.82, Mass=39, SNR=4.4, Peak=3 HFD=4.2
02:21:55.826 00.001 5008 Star::Find(15, 457, 1065, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.827 00.001 5008 Star::Find returns 1 (0), X=456.87, Y=1065.03, Mass=30, SNR=3.9, Peak=4 HFD=2.7
02:21:55.828 00.001 5008 Star::Find(15, 1111, 400, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.830 00.002 5008 Star::Find returns 1 (0), X=1111.52, Y=399.66, Mass=73, SNR=6.0, Peak=4 HFD=5.3
02:21:55.830 00.000 5008 Star::Find(15, 782, 389, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.831 00.001 5008 Star::Find returns 1 (0), X=781.69, Y=388.99, Mass=72, SNR=6.0, Peak=5 HFD=5.0
02:21:55.832 00.001 5008 Star::Find(15, 516, 707, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.833 00.001 5008 Star::Find returns 1 (0), X=516.35, Y=706.49, Mass=65, SNR=5.7, Peak=5 HFD=4.5
02:21:55.834 00.001 5008 Star::Find(15, 1117, 806, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.836 00.002 5008 Star::Find returns 1 (0), X=1117.88, Y=805.69, Mass=58, SNR=5.4, Peak=4 HFD=5.0
02:21:55.837 00.001 5008 Star::Find(15, 1275, 990, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.838 00.001 5008 Star::Find returns 1 (0), X=1274.87, Y=990.48, Mass=52, SNR=5.1, Peak=5 HFD=3.8
02:21:55.839 00.001 5008 Star::Find(15, 1287, 617, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.840 00.001 5008 Star::Find returns 1 (0), X=1288.09, Y=616.27, Mass=56, SNR=5.3, Peak=4 HFD=4.9
02:21:55.841 00.001 5008 Star::Find(15, 1023, 690, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.842 00.001 5008 Star::Find returns 1 (0), X=1022.75, Y=690.69, Mass=52, SNR=5.1, Peak=4 HFD=4.7
02:21:55.843 00.001 5008 Star::Find(15, 950, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.844 00.001 5008 Star::Find returns 1 (0), X=950.02, Y=216.61, Mass=57, SNR=5.3, Peak=3 HFD=5.0
02:21:55.844 00.000 5008 Star::Find(15, 1107, 654, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.845 00.001 5008 Star::Find returns 1 (0), X=1107.67, Y=653.75, Mass=55, SNR=5.2, Peak=4 HFD=4.6
02:21:55.846 00.001 5008 Star::Find(15, 966, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.847 00.001 5008 Star::Find returns 1 (0), X=965.77, Y=124.57, Mass=65, SNR=5.7, Peak=3 HFD=5.7
02:21:55.848 00.001 5008 Star::Find(15, 1313, 427, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.849 00.001 5008 Star::Find returns 1 (0), X=1313.21, Y=426.79, Mass=73, SNR=6.0, Peak=4 HFD=5.7
02:21:55.850 00.001 5008 Star::Find(15, 1210, 360, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.851 00.001 5008 Star::Find returns 1 (0), X=1210.22, Y=359.87, Mass=83, SNR=6.4, Peak=4 HFD=5.8
02:21:55.852 00.001 5008 Star::Find(15, 1543, 847, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.853 00.001 5008 Star::Find returns 1 (0), X=1542.77, Y=847.28, Mass=39, SNR=4.4, Peak=3 HFD=3.8
02:21:55.854 00.001 5008 Star::Find(15, 409, 837, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.854 00.000 5008 Star::Find returns 1 (0), X=409.40, Y=837.15, Mass=48, SNR=4.9, Peak=4 HFD=3.9
02:21:55.855 00.001 5008 Star::Find(15, 1143, 626, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.856 00.001 5008 Star::Find returns 1 (0), X=1143.77, Y=626.30, Mass=57, SNR=5.3, Peak=4 HFD=4.9
02:21:55.857 00.001 5008 Star::Find(15, 875, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.858 00.001 5008 Star::Find returns 1 (0), X=875.72, Y=230.02, Mass=54, SNR=5.2, Peak=3 HFD=5.0
02:21:55.859 00.001 5008 Star::Find(15, 1462, 997, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.860 00.001 5008 Star::Find returns 1 (0), X=1462.33, Y=996.91, Mass=45, SNR=4.7, Peak=4 HFD=4.1
02:21:55.861 00.001 5008 Star::Find(15, 258, 1085, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.863 00.002 5008 Star::Find returns 1 (0), X=258.31, Y=1084.94, Mass=36, SNR=4.2, Peak=4 HFD=3.3
02:21:55.863 00.000 5008 Star::Find(15, 755, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.864 00.001 5008 Star::Find returns 1 (0), X=753.81, Y=122.26, Mass=27, SNR=3.7, Peak=2 HFD=5.3
02:21:55.865 00.001 5008 Star::Find(15, 1112, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.866 00.001 5008 Star::Find returns 1 (0), X=1107.49, Y=119.09, Mass=45, SNR=4.7, Peak=2 HFD=9.0
02:21:55.867 00.001 5008 Star::Find(15, 1323, 1023, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.868 00.001 5008 Star::Find returns 1 (0), X=1322.72, Y=1022.60, Mass=47, SNR=4.8, Peak=3 HFD=4.7
02:21:55.869 00.001 5008 Star::Find(15, 1273, 1068, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.870 00.001 5008 Star::Find returns 1 (0), X=1272.53, Y=1067.30, Mass=40, SNR=4.5, Peak=3 HFD=4.5
02:21:55.871 00.001 5008 Star::Find(15, 1424, 187, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.872 00.001 5008 Star::Find returns 1 (0), X=1423.73, Y=186.93, Mass=44, SNR=4.7, Peak=3 HFD=4.5
02:21:55.873 00.001 5008 Star::Find(15, 194, 542, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.874 00.001 5008 Star::Find returns 0 (2), X=194.00, Y=542.00, Mass=14, SNR=2.6, Peak=2 HFD=0.0
02:21:55.875 00.001 5008 Star::Find(15, 1085, 729, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.875 00.000 5008 Star::Find returns 1 (0), X=1084.31, Y=729.10, Mass=42, SNR=4.6, Peak=3 HFD=4.4
02:21:55.876 00.001 5008 Star::Find(15, 1003, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.877 00.001 5008 Star::Find false star n=149 nbg=280 bg=1.0 sigma=0.0 thresh=1 peak=1
02:21:55.878 00.001 5008 Star::Find returns 0 (2), X=1003.00, Y=1090.00, Mass=21, SNR=2.9, Peak=2 HFD=0.0
02:21:55.879 00.001 5008 Star::Find(15, 1662, 605, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.880 00.001 5008 Star::Find returns 1 (0), X=1652.40, Y=603.39, Mass=1338, SNR=25.8, Peak=94 HFD=3.4
02:21:55.881 00.001 5008 Star::Find(15, 1328, 308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.882 00.001 5008 Star::Find returns 1 (0), X=1322.89, Y=296.06, Mass=2466, SNR=35.0, Peak=146 HFD=4.2
02:21:55.883 00.001 5008 Star::Find(15, 266, 486, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.884 00.001 5008 Star::Find returns 1 (0), X=266.53, Y=486.69, Mass=32, SNR=4.0, Peak=3 HFD=3.5
02:21:55.885 00.001 5008 Star::Find(15, 988, 854, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.885 00.000 5008 Star::Find returns 1 (0), X=999.50, Y=858.59, Mass=2202, SNR=33.1, Peak=139 HFD=3.4
02:21:55.886 00.001 5008 AutoFind: finding best star pass 1
02:21:55.887 00.001 5008 Star::Find(15, 1611, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.888 00.001 5008 Star::Find returns 1 (1), X=1611.24, Y=304.73, Mass=6654, SNR=57.4, Peak=255 HFD=4.5
02:21:55.889 00.001 5008 AutoFind: near-saturated [1611, 305] 375.4 Mass 6654 SNR 57.4 Peak 255
02:21:55.890 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.891 00.001 5008 Star::Find returns 1 (0), X=1322.89, Y=296.06, Mass=2466, SNR=35.0, Peak=146 HFD=4.2
02:21:55.892 00.001 5008 AutoFind returns star at [1323, 296] 159.2 Mass 2466 SNR 35.0
02:21:55.893 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.894 00.001 5008 Star::Find returns 1 (0), X=1322.89, Y=296.06, Mass=2466, SNR=35.0, Peak=146 HFD=4.2
02:21:55.895 00.001 5008 MultiStar: List (4): {1322.89, 296.06}(35.0), {999.50, 858.59}(33.1), {729.61, 424.42}(32.1), {1652.40, 603.39}(25.8), 
02:21:55.897 00.002 5008 setting lock position to (1322.89, 296.06)
02:21:55.898 00.001 5008 MultiStar: stabilizing after lock position change
02:21:55.899 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
02:21:55.900 00.001 5008 UpdateGuideState(): m_state=1
02:21:55.901 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:21:55.901 00.000 5008 Star::Find returns 1 (0), X=1322.89, Y=296.06, Mass=2466, SNR=35.0, Peak=146 HFD=4.2
02:21:55.902 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-0.16) = xAngle (0.16 = 0.16)
02:21:55.903 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
02:21:55.904 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
02:21:55.907 00.003 5008 setting force full frames = false
02:21:55.908 00.001 5008 setting lock position to (1322.89, 296.06)
02:21:55.909 00.001 5008 MultiStar: stabilizing after lock position change
02:21:55.910 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
02:21:55.911 00.001 5008 Changing from state SELECTING to SELECTED
02:21:55.912 00.001 5008 guider state => SELECTED
02:21:55.913 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:21:55.915 00.002 5008 UpdateGuideState exits: m=2466 SNR=35.0
02:21:55.916 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:21:55.917 00.001 5008 Status Line: Auto-selected star at (1322.9, 296.1)
02:21:55.920 00.003 5008 PhdController: newstate STATE_WAIT_SELECTED
02:21:55.922 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:55.923 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:21:55.924 00.001 5008 Enqueuing Expose request
02:21:55.925 00.001 9100 Worker thread wakes up
02:21:55.925 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:21:55.925 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:21:56.213 00.288 5008 evsrv: cli 0FBBF958 connect
02:21:56.214 00.001 5008 case statement mapped state 2 to 1
02:21:56.215 00.001 5008 case statement mapped state 2 to 1
02:21:56.216 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"3d4e1a90-2809-49a9-bed0-40333ea79fc8"}
02:21:56.218 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1322.89,296.06],"id":"3d4e1a90-2809-49a9-bed0-40333ea79fc8"}
02:21:56.219 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:21:56.221 00.002 5008 evsrv: cli 0FBBF278 connect
02:21:56.222 00.001 5008 case statement mapped state 2 to 1
02:21:56.223 00.001 5008 case statement mapped state 2 to 1
02:21:56.226 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"3d51a2fb-8831-494c-be25-8fb1b38c3249"}
02:21:56.227 00.001 5008 case statement mapped state 2 to 1
02:21:56.228 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"3d51a2fb-8831-494c-be25-8fb1b38c3249"}
02:21:56.229 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:21:57.230 01.001 5008 evsrv: cli 0FBBF958 connect
02:21:57.231 00.001 5008 case statement mapped state 2 to 1
02:21:57.233 00.002 5008 case statement mapped state 2 to 1
02:21:57.235 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"dad5580c-90ec-4215-bc94-c07458b8b0a0"}
02:21:57.236 00.001 5008 case statement mapped state 2 to 1
02:21:57.236 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"dad5580c-90ec-4215-bc94-c07458b8b0a0"}
02:21:57.239 00.003 5008 evsrv: cli 0FBBF958 disconnect
02:21:58.240 01.001 5008 evsrv: cli 0FBBF958 connect
02:21:58.241 00.001 5008 case statement mapped state 2 to 1
02:21:58.242 00.001 5008 case statement mapped state 2 to 1
02:21:58.244 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"833826f2-3e2d-44c4-aeac-38f34b3ec526"}
02:21:58.245 00.001 5008 case statement mapped state 2 to 1
02:21:58.246 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"833826f2-3e2d-44c4-aeac-38f34b3ec526"}
02:21:58.247 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:21:58.290 00.043 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ac7670a-7742-4c4a-9467-dac2b82831d3"}
02:21:58.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3ac7670a-7742-4c4a-9467-dac2b82831d3"}
02:21:58.293 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1d259636-c9e1-42e6-a45a-de76d6b823bb"}
02:21:58.296 00.003 5008 case statement mapped state 2 to 1
02:21:58.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"1d259636-c9e1-42e6-a45a-de76d6b823bb"}
02:21:58.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c935420-36ac-4e4c-a649-e15e39e4fa6a"}
02:21:58.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.89,7.06],"pixels":"..."},"id":"7c935420-36ac-4e4c-a649-e15e39e4fa6a"}
02:21:59.162 00.862 9100 Exposure complete
02:21:59.203 00.041 9100 worker thread done servicing request
02:21:59.203 00.000 5008 OnExposeComplete: enter
02:21:59.205 00.002 5008 UpdateGuideState(): m_state=2
02:21:59.206 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
02:21:59.207 00.001 5008 Star::Find returns 1 (0), X=1322.77, Y=295.81, Mass=2450, SNR=34.9, Peak=142 HFD=4.2
02:21:59.208 00.001 5008 CameraToMount -- cameraTheta (-2.04) - m_xAngle (-0.16) = xAngle (-1.88 = -1.88)
02:21:59.209 00.001 5008 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.23 = 1.23)
02:21:59.210 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.25 hyp=0.28 cameraTheta=-2.04 mountX=-0.09 mountY=0.27, mountTheta=1.89
02:21:59.213 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:21:59.214 00.001 5008 UpdateGuideState exits: m=2450 SNR=34.9
02:21:59.215 00.001 5008 PhdController: newstate STATE_CALIBRATE
02:21:59.216 00.001 5008 PhdController: newstate STATE_GUIDE
02:21:59.221 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
02:21:59.222 00.001 5008 guider state => CALIBRATED
02:21:59.223 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
02:21:59.224 00.001 5008 reset dither spiral
02:21:59.225 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
02:21:59.226 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:21:59.227 00.001 5008 ScheduleExposure(3000,3,0) exposurePending=0
02:21:59.229 00.002 5008 Enqueuing Expose request
02:21:59.230 00.001 9100 Worker thread wakes up
02:21:59.230 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:21:59.230 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
02:21:59.248 00.018 5008 evsrv: cli 0FBBF958 connect
02:21:59.249 00.001 5008 case statement mapped state 5 to 1
02:21:59.250 00.001 5008 case statement mapped state 5 to 1
02:21:59.251 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"fc74be7f-ec78-4434-acea-d3e64777211e"}
02:21:59.252 00.001 5008 case statement mapped state 5 to 1
02:21:59.254 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"fc74be7f-ec78-4434-acea-d3e64777211e"}
02:21:59.255 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:22:00.256 01.001 5008 evsrv: cli 0FBBF278 connect
02:22:00.257 00.001 5008 case statement mapped state 5 to 1
02:22:00.259 00.002 5008 case statement mapped state 5 to 1
02:22:00.260 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6343aa38-66cf-41e5-8c63-9eaae1d56caa"}
02:22:00.261 00.001 5008 case statement mapped state 5 to 1
02:22:00.262 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"6343aa38-66cf-41e5-8c63-9eaae1d56caa"}
02:22:00.264 00.002 5008 evsrv: cli 0FBBF278 disconnect
02:22:01.263 00.999 5008 evsrv: cli 0FBBF278 connect
02:22:01.265 00.002 5008 case statement mapped state 5 to 1
02:22:01.266 00.001 5008 case statement mapped state 5 to 1
02:22:01.267 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6a4ce2e3-cbec-495f-9a03-7a5f60fd7340"}
02:22:01.268 00.001 5008 case statement mapped state 5 to 1
02:22:01.269 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"6a4ce2e3-cbec-495f-9a03-7a5f60fd7340"}
02:22:01.270 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:22:01.289 00.019 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9f61344-e82e-4a1e-9f1f-51258ace377f"}
02:22:01.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a9f61344-e82e-4a1e-9f1f-51258ace377f"}
02:22:01.292 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2cbd0b5f-f374-45c9-add4-5c025466ee63"}
02:22:01.293 00.001 5008 case statement mapped state 5 to 1
02:22:01.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"2cbd0b5f-f374-45c9-add4-5c025466ee63"}
02:22:01.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"31663221-0a28-42b8-85f9-eda01061c622"}
02:22:01.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.77,6.81],"pixels":"..."},"id":"31663221-0a28-42b8-85f9-eda01061c622"}
02:22:02.271 00.975 5008 evsrv: cli 0FBBF278 connect
02:22:02.272 00.001 5008 case statement mapped state 5 to 1
02:22:02.273 00.001 5008 case statement mapped state 5 to 1
02:22:02.274 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4b3dfd29-d1d5-42b1-a5f2-3cdadb89ed1c"}
02:22:02.275 00.001 5008 case statement mapped state 5 to 1
02:22:02.276 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"4b3dfd29-d1d5-42b1-a5f2-3cdadb89ed1c"}
02:22:02.277 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:22:02.472 00.195 9100 Exposure complete
02:22:02.510 00.038 9100 worker thread done servicing request
02:22:02.510 00.000 5008 OnExposeComplete: enter
02:22:02.511 00.001 5008 UpdateGuideState(): m_state=5
02:22:02.513 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
02:22:02.513 00.000 5008 Star::Find returns 1 (0), X=1323.03, Y=295.69, Mass=2423, SNR=34.7, Peak=134 HFD=4.1
02:22:02.514 00.001 5008 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-0.16) = xAngle (-1.07 = -1.07)
02:22:02.515 00.001 5008 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.05 = 2.05)
02:22:02.516 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=-0.37 hyp=0.39 cameraTheta=-1.23 mountX=0.19 mountY=0.35, mountTheta=1.07
02:22:02.518 00.002 5008 Changing from state CALIBRATED to GUIDING
02:22:02.520 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 55.6
02:22:02.521 00.001 5008 ScopeASCOM::SideOfPier() returns 0
02:22:02.557 00.036 5008 AdjustCalibrationForScopePointing (scope): current dec=55.6 pierSide=0, cal dec=1.8 pierSide=0 rotAngle=95.9 bin=1
02:22:02.559 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:22:02.559 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:22:02.560 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:22:02.561 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:22:02.562 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:22:02.563 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:22:02.564 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:22:02.565 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:22:02.566 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:22:02.567 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:22:02.568 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:22:02.569 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:22:02.570 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:22:02.571 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
02:22:02.573 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
02:22:02.573 00.000 5008 Dec comp: XRate 10.499 -> 5.929 for dec 1.8 -> dec 55.6
02:22:02.575 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 55.6
02:22:02.577 00.002 5008 ScopeASCOM::SideOfPier() returns 0
02:22:02.580 00.003 5008 setting lock position to (1323.03, 295.69)
02:22:02.581 00.001 5008 MultiStar: stabilizing after lock position change
02:22:02.582 00.001 5008 guider state => GUIDING
02:22:02.583 00.001 5008 Status Line: Guiding
02:22:02.585 00.002 5008 Mount: notify guiding started
02:22:02.586 00.001 5008 ScopeASCOM::SideOfPier() returns 0
02:22:02.587 00.001 5008 PPEC: guiding starts RA = 6.3271 hr, pier East, prev RA = 7.0525 hr, pier East
02:22:02.588 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
02:22:02.589 00.001 5008 PPEC: guiding was stopped for 208.1 seconds, deltaRA -2618.2s, worm delta +2826.3s, 1129.2% of period (250.3s), limit 40.0% (100.1s)
02:22:02.590 00.001 5008 PPEC: reset GP model
02:22:02.592 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
02:22:02.593 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 12:59:06 AM"
02:22:02.594 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.010499
02:22:02.595 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011899
02:22:02.596 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
02:22:02.597 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -0.157546
02:22:02.598 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns -1.752990
02:22:02.600 00.002 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.031250
02:22:02.601 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
02:22:02.601 00.000 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
02:22:02.602 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
02:22:02.603 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 95.919000
02:22:02.604 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:22:02.605 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:22:02.606 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:22:02.607 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:22:02.608 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:22:02.609 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:22:02.610 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:22:02.611 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:22:02.612 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:22:02.613 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:22:02.614 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:22:02.615 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:22:02.616 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:22:02.617 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:22:02.618 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:22:02.619 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:22:02.620 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:22:02.621 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:22:02.622 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:22:02.623 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:22:02.624 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:22:02.625 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:22:02.626 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:22:02.627 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:22:02.628 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:22:02.629 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:22:02.630 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
02:22:02.632 00.002 5008 ScopeASCOM::SideOfPier() returns 0
02:22:02.634 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
02:22:02.636 00.002 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
02:22:02.637 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 55.6
02:22:02.638 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 55.6
02:22:02.638 00.000 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
02:22:02.639 00.001 5008 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
02:22:02.640 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
02:22:02.641 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
02:22:02.642 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
02:22:02.643 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:22:02.644 00.001 5008 UpdateGuideState exits: m=2423 SNR=34.7
02:22:02.645 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
02:22:02.646 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:02.646 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:22:02.647 00.001 5008 Enqueuing Expose request
02:22:02.648 00.001 9100 Worker thread wakes up
02:22:02.648 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:22:02.648 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:22:03.277 00.629 5008 evsrv: cli 0FBBF9F8 connect
02:22:03.279 00.002 5008 case statement mapped state 6 to 3
02:22:03.281 00.002 5008 case statement mapped state 6 to 3
02:22:03.282 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"d942f3d9-8561-4487-9122-95985b491462"}
02:22:03.283 00.001 5008 case statement mapped state 6 to 3
02:22:03.284 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d942f3d9-8561-4487-9122-95985b491462"}
02:22:03.285 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
02:22:04.288 01.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"33988787-19ba-4930-a55f-59e12b6a4902"}
02:22:04.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"33988787-19ba-4930-a55f-59e12b6a4902"}
02:22:04.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"116ff8a8-2515-4245-b18f-f63695e1b9cc"}
02:22:04.292 00.001 5008 case statement mapped state 6 to 3
02:22:04.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"116ff8a8-2515-4245-b18f-f63695e1b9cc"}
02:22:04.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89857369-8c19-491a-b21b-ce2df3ab3feb"}
02:22:04.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.03,6.69],"pixels":"..."},"id":"89857369-8c19-491a-b21b-ce2df3ab3feb"}
02:22:05.889 01.592 9100 Exposure complete
02:22:05.946 00.057 9100 worker thread done servicing request
02:22:05.946 00.000 5008 OnExposeComplete: enter
02:22:05.949 00.003 5008 UpdateGuideState(): m_state=6
02:22:05.950 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:22:05.951 00.001 5008 Star::Find returns 1 (0), X=1322.74, Y=295.81, Mass=2416, SNR=34.6, Peak=141 HFD=4.2
02:22:05.952 00.001 5008 CameraToMount -- cameraTheta (2.77) - m_xAngle (-0.16) = xAngle (2.93 = 2.93)
02:22:05.953 00.001 5008 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.04 = -0.24)
02:22:05.954 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.11 hyp=0.31 cameraTheta=2.77 mountX=-0.30 mountY=-0.07, mountTheta=-2.90
02:22:05.956 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.11, opts=13)
02:22:05.957 00.001 5008 Enqueuing Move request for scope (-0.29, 0.11)
02:22:05.958 00.001 9100 Worker thread wakes up
02:22:05.958 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:22:05.959 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.11) opts 0xd
02:22:05.959 00.000 5008 UpdateGuideState exits: m=2416 SNR=34.6
02:22:05.960 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.11)
02:22:05.960 00.000 5008 PhdController: settling, locked = 1, distance = 0.36 (1.50) aobump = 0 frame = 1 / 99999
02:22:05.961 00.001 9100 Moving (-0.29, 0.11) raw xDistance=-0.30 yDistance=-0.07
02:22:05.961 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768202525.961,"Host":"PIER1","Inst":1,"Distance":0.36,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
02:22:05.962 00.001 9100 PPEC rslt: input = -0.30, final = 0.00, react = -0.21, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 250.31
02:22:05.962 00.000 9100 PPEC: input: -0.30, control: 0.00, exposure: 3000
02:22:05.962 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:22:05.962 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:05.963 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:22:05.965 00.002 5008 Enqueuing Expose request
02:22:05.966 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:22:05.966 00.000 9100 MoveAxis(E, 0, ABG)
02:22:05.966 00.000 9100 Move returns status 0, amount 0
02:22:05.966 00.000 9100 MoveAxis(N, 0, ABG)
02:22:05.966 00.000 9100 Move returns status 0, amount 0
02:22:05.966 00.000 9100 move complete, result=0
02:22:05.966 00.000 9100 worker thread done servicing request
02:22:05.966 00.000 9100 Worker thread wakes up
02:22:05.967 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:22:05.967 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:22:05.967 00.000 5008 GuideStep: -0.3 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:07.291 01.324 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f99067fb-dbc7-47dd-9eea-778668fcdb72"}
02:22:07.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f99067fb-dbc7-47dd-9eea-778668fcdb72"}
02:22:07.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a7c2797-3a4a-4e4c-abe3-1d017af8b9bb"}
02:22:07.295 00.001 5008 case statement mapped state 6 to 3
02:22:07.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a7c2797-3a4a-4e4c-abe3-1d017af8b9bb"}
02:22:07.297 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"47d60dc7-1ab5-4598-8156-7a4e9d207537"}
02:22:07.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.74,6.81],"pixels":"..."},"id":"47d60dc7-1ab5-4598-8156-7a4e9d207537"}
02:22:09.204 01.906 9100 Exposure complete
02:22:09.243 00.039 9100 worker thread done servicing request
02:22:09.243 00.000 5008 OnExposeComplete: enter
02:22:09.244 00.001 5008 UpdateGuideState(): m_state=6
02:22:09.246 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
02:22:09.247 00.001 5008 Star::Find returns 1 (0), X=1322.82, Y=295.65, Mass=2532, SNR=35.4, Peak=181 HFD=3.7
02:22:09.248 00.001 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-0.16) = xAngle (-2.76 = -2.76)
02:22:09.248 00.000 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.35 = 0.35)
02:22:09.249 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.21 cameraTheta=-2.92 mountX=-0.20 mountY=0.07, mountTheta=2.79
02:22:09.251 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.05, opts=13)
02:22:09.252 00.001 5008 Enqueuing Move request for scope (-0.21, -0.05)
02:22:09.253 00.001 9100 Worker thread wakes up
02:22:09.253 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:22:09.254 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
02:22:09.254 00.000 5008 UpdateGuideState exits: m=2532 SNR=35.4
02:22:09.255 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
02:22:09.255 00.000 5008 PhdController: settling, locked = 1, distance = 0.32 (1.50) aobump = 0 frame = 2 / 99999
02:22:09.256 00.001 9100 Moving (-0.21, -0.05) raw xDistance=-0.20 yDistance=0.07
02:22:09.256 00.000 5008 PhdController: newstate STATE_FINISH
02:22:09.257 00.001 5008 PhdController complete: success
02:22:09.258 00.001 9100 PPEC rslt: input = -0.20, final = 0.00, react = -0.14, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 250.31
02:22:09.258 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768202529.258,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
02:22:09.258 00.000 9100 PPEC: input: -0.20, control: 0.00, exposure: 3000
02:22:09.259 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:22:09.259 00.000 5008 Mount: notify guiding dither settle done success=1
02:22:09.260 00.001 5008 PhdController: newstate STATE_IDLE
02:22:09.260 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:09.261 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:22:09.261 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:22:09.262 00.001 5008 Enqueuing Expose request
02:22:09.263 00.001 9100 MoveAxis(E, 0, ABG)
02:22:09.263 00.000 9100 Move returns status 0, amount 0
02:22:09.263 00.000 9100 MoveAxis(N, 0, ABG)
02:22:09.263 00.000 9100 Move returns status 0, amount 0
02:22:09.263 00.000 9100 move complete, result=0
02:22:09.264 00.001 9100 worker thread done servicing request
02:22:09.264 00.000 9100 Worker thread wakes up
02:22:09.264 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:22:09.264 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:22:09.264 00.000 5008 GuideStep: -0.2 px 0 ms EAST, 0.1 px 0 ms NORTH
02:22:10.291 01.027 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0867fe40-7a48-4fd1-b6de-7cb6ac69a0a2"}
02:22:10.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0867fe40-7a48-4fd1-b6de-7cb6ac69a0a2"}
02:22:10.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0214a551-8940-4999-8e2e-dff8e7f0a2fe"}
02:22:10.296 00.002 5008 case statement mapped state 6 to 3
02:22:10.298 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0214a551-8940-4999-8e2e-dff8e7f0a2fe"}
02:22:10.299 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"55f332b8-4926-45f3-b3e4-301d915e9b71"}
02:22:10.301 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.82,6.65],"pixels":"..."},"id":"55f332b8-4926-45f3-b3e4-301d915e9b71"}
02:22:12.508 02.207 9100 Exposure complete
02:22:12.565 00.057 9100 worker thread done servicing request
02:22:12.565 00.000 5008 OnExposeComplete: enter
02:22:12.567 00.002 5008 UpdateGuideState(): m_state=6
02:22:12.568 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
02:22:12.570 00.002 5008 Star::Find returns 1 (0), X=1326.03, Y=291.50, Mass=2268, SNR=33.4, Peak=93 HFD=5.4
02:22:12.570 00.000 5008 CameraToMount -- cameraTheta (-0.95) - m_xAngle (-0.16) = xAngle (-0.79 = -0.79)
02:22:12.572 00.002 5008 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.33 = 2.33)
02:22:12.573 00.001 5008 CameraToMount -- cameraX=3.01 cameraY=-4.19 hyp=5.16 cameraTheta=-0.95 mountX=3.63 mountY=3.75, mountTheta=0.80
02:22:12.575 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.01, y=-4.19, opts=13)
02:22:12.576 00.001 5008 Enqueuing Move request for scope (3.01, -4.19)
02:22:12.577 00.001 9100 Worker thread wakes up
02:22:12.577 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:22:12.578 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (3.01, -4.19) opts 0xd
02:22:12.578 00.000 5008 UpdateGuideState exits: m=2268 SNR=33.4
02:22:12.579 00.001 9100 Handling offset move in thread for scope, endpoint = (3.01, -4.19)
02:22:12.579 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:12.580 00.001 9100 Moving (3.01, -4.19) raw xDistance=3.63 yDistance=3.75
02:22:12.580 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:22:12.581 00.001 5008 Enqueuing Expose request
02:22:12.582 00.001 9100 PPEC rslt: input = 3.63, final = 2.54, react = 2.54, pred = -0.20, hyst = 2.29, hyst_pct = 0.00, period_length = 250.31
02:22:12.582 00.000 9100 PPEC: input: 3.63, control: 2.54, exposure: 3000
02:22:12.582 00.000 9100 resist switch: large excursion: input 3.75 thresh 1.20 direction from 0 to 1
02:22:12.582 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=11.26
02:22:12.582 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.63 from input 3.75
02:22:12.582 00.000 9100 MoveAxis(W, 428, ABG)
02:22:12.582 00.000 9100 Guiding  Dir = 3, Dur = 428
02:22:12.582 00.000 9100 IsSlewing returns 0
02:22:12.582 00.000 9100 IsGuiding returns 0
02:22:12.583 00.001 9100 PulseGuide returned control before completion, sleep 438
02:22:13.023 00.440 9100 IsGuiding returns 1
02:22:13.023 00.000 9100 scope still moving after pulse duration time elapsed
02:22:13.054 00.031 9100 IsSlewing returns 0
02:22:13.054 00.000 9100 IsGuiding returns 0
02:22:13.054 00.000 9100 scope move finished after 428 + 44 ms
02:22:13.054 00.000 9100 Move returns status 0, amount 428
02:22:13.054 00.000 9100 MoveAxis(S, 221, ABG)
02:22:13.054 00.000 9100 Guiding  Dir = 1, Dur = 221
02:22:13.056 00.002 9100 IsSlewing returns 0
02:22:13.056 00.000 9100 IsGuiding returns 0
02:22:13.057 00.001 9100 PulseGuide returned control before completion, sleep 231
02:22:13.289 00.232 9100 IsGuiding returns 1
02:22:13.289 00.000 9100 scope still moving after pulse duration time elapsed
02:22:13.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"743bf30a-0b7a-4c7a-bfc3-e57d5ab45a1f"}
02:22:13.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"743bf30a-0b7a-4c7a-bfc3-e57d5ab45a1f"}
02:22:13.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5db42729-7b2e-4939-bb61-9614dd6e5b73"}
02:22:13.293 00.001 5008 case statement mapped state 6 to 3
02:22:13.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5db42729-7b2e-4939-bb61-9614dd6e5b73"}
02:22:13.296 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"441937db-c96d-41c7-9bee-0cc64fb1a8c0"}
02:22:13.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.03,6.50],"pixels":"..."},"id":"441937db-c96d-41c7-9bee-0cc64fb1a8c0"}
02:22:13.320 00.023 9100 IsSlewing returns 0
02:22:13.320 00.000 9100 IsGuiding returns 1
02:22:13.352 00.032 9100 IsSlewing returns 0
02:22:13.352 00.000 9100 IsGuiding returns 0
02:22:13.352 00.000 9100 scope move finished after 221 + 75 ms
02:22:13.352 00.000 9100 Move returns status 0, amount 221
02:22:13.352 00.000 9100 move complete, result=0
02:22:13.352 00.000 9100 worker thread done servicing request
02:22:13.352 00.000 9100 Worker thread wakes up
02:22:13.353 00.001 5008 GuideStep: 3.6 px 428 ms WEST, 3.8 px 221 ms SOUTH
02:22:13.354 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:22:13.354 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:22:16.290 02.936 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba5fc4e7-0fb3-45ca-874c-1e2b24e3d183"}
02:22:16.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba5fc4e7-0fb3-45ca-874c-1e2b24e3d183"}
02:22:16.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"687d4e63-2b1c-43bc-bc35-49216850366d"}
02:22:16.294 00.001 5008 case statement mapped state 6 to 3
02:22:16.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"687d4e63-2b1c-43bc-bc35-49216850366d"}
02:22:16.296 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e99e96b1-ce90-44f5-85b3-834151e2f0af"}
02:22:16.298 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.03,6.50],"pixels":"..."},"id":"e99e96b1-ce90-44f5-85b3-834151e2f0af"}
02:22:16.535 00.237 5008 evsrv: cli 0FBBF278 connect
02:22:16.537 00.002 5008 case statement mapped state 6 to 3
02:22:16.538 00.001 5008 case statement mapped state 6 to 3
02:22:16.541 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"b86e0e96-80a9-4a83-a0f4-46ea2a700fce"}
02:22:16.542 00.001 5008 case statement mapped state 6 to 3
02:22:16.543 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"b86e0e96-80a9-4a83-a0f4-46ea2a700fce"}
02:22:16.544 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:22:16.596 00.052 9100 Exposure complete
02:22:16.637 00.041 9100 worker thread done servicing request
02:22:16.638 00.001 5008 OnExposeComplete: enter
02:22:16.639 00.001 5008 UpdateGuideState(): m_state=6
02:22:16.640 00.001 5008 Star::Find(15, 1326, 291, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
02:22:16.641 00.001 5008 Star::Find returns 1 (0), X=1324.57, Y=292.08, Mass=2456, SNR=34.9, Peak=138 HFD=4.0
02:22:16.643 00.002 5008 CameraToMount -- cameraTheta (-1.17) - m_xAngle (-0.16) = xAngle (-1.01 = -1.01)
02:22:16.644 00.001 5008 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.11 = 2.11)
02:22:16.646 00.002 5008 CameraToMount -- cameraX=1.55 cameraY=-3.61 hyp=3.93 cameraTheta=-1.17 mountX=2.09 mountY=3.37, mountTheta=1.02
02:22:16.649 00.003 5008 SchedulePrimaryMove(0FC2C188, x=1.55, y=-3.61, opts=13)
02:22:16.650 00.001 5008 Enqueuing Move request for scope (1.55, -3.61)
02:22:16.651 00.001 9100 Worker thread wakes up
02:22:16.651 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:22:16.653 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (1.55, -3.61) opts 0xd
02:22:16.653 00.000 5008 UpdateGuideState exits: m=2456 SNR=34.9
02:22:16.654 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:16.655 00.001 9100 Handling offset move in thread for scope, endpoint = (1.55, -3.61)
02:22:16.655 00.000 9100 Moving (1.55, -3.61) raw xDistance=2.09 yDistance=3.37
02:22:16.655 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:22:16.657 00.002 5008 Enqueuing Expose request
02:22:16.658 00.001 9100 PPEC rslt: input = 2.09, final = 1.46, react = 1.46, pred = -0.20, hyst = 1.32, hyst_pct = 0.00, period_length = 250.31
02:22:16.658 00.000 9100 PPEC: input: 2.09, control: 1.46, exposure: 3000
02:22:16.658 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.36 from input 3.37
02:22:16.658 00.000 9100 MoveAxis(W, 247, ABG)
02:22:16.658 00.000 9100 Guiding  Dir = 3, Dur = 247
02:22:16.658 00.000 9100 IsSlewing returns 0
02:22:16.658 00.000 9100 IsGuiding returns 0
02:22:16.658 00.000 9100 PulseGuide returned control before completion, sleep 257
02:22:16.921 00.263 9100 IsGuiding returns 0
02:22:16.921 00.000 9100 Move returns status 0, amount 247
02:22:16.921 00.000 9100 MoveAxis(S, 198, ABG)
02:22:16.921 00.000 9100 Guiding  Dir = 1, Dur = 198
02:22:16.921 00.000 9100 IsSlewing returns 0
02:22:16.921 00.000 9100 IsGuiding returns 0
02:22:16.921 00.000 9100 PulseGuide returned control before completion, sleep 208
02:22:17.139 00.218 9100 IsGuiding returns 1
02:22:17.139 00.000 9100 scope still moving after pulse duration time elapsed
02:22:17.171 00.032 9100 IsSlewing returns 0
02:22:17.171 00.000 9100 IsGuiding returns 1
02:22:17.201 00.030 9100 IsSlewing returns 0
02:22:17.201 00.000 9100 IsGuiding returns 0
02:22:17.201 00.000 9100 scope move finished after 198 + 82 ms
02:22:17.203 00.002 9100 Move returns status 0, amount 198
02:22:17.203 00.000 9100 move complete, result=0
02:22:17.203 00.000 9100 worker thread done servicing request
02:22:17.203 00.000 9100 Worker thread wakes up
02:22:17.203 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:22:17.203 00.000 5008 GuideStep: 2.1 px 247 ms WEST, 3.4 px 198 ms SOUTH
02:22:17.204 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:22:19.289 02.085 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e45219b-9d27-4b2c-b620-b68d88226679"}
02:22:19.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1e45219b-9d27-4b2c-b620-b68d88226679"}
02:22:19.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ada0d822-7893-4292-92ec-86407d27ee88"}
02:22:19.293 00.001 5008 case statement mapped state 6 to 3
02:22:19.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ada0d822-7893-4292-92ec-86407d27ee88"}
02:22:19.296 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e7008595-9cc9-4e47-8124-bcf16aec4ce4"}
02:22:19.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.57,7.08],"pixels":"..."},"id":"e7008595-9cc9-4e47-8124-bcf16aec4ce4"}
02:22:20.436 01.139 9100 Exposure complete
02:22:20.475 00.039 9100 worker thread done servicing request
02:22:20.475 00.000 5008 OnExposeComplete: enter
02:22:20.476 00.001 5008 UpdateGuideState(): m_state=6
02:22:20.477 00.001 5008 Star::Find(15, 1324, 292, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
02:22:20.478 00.001 5008 Star::Find returns 1 (0), X=1323.07, Y=294.13, Mass=2462, SNR=34.9, Peak=133 HFD=4.3
02:22:20.479 00.001 5008 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-0.16) = xAngle (-1.39 = -1.39)
02:22:20.480 00.001 5008 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.73 = 1.73)
02:22:20.481 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-1.57 hyp=1.57 cameraTheta=-1.54 mountX=0.29 mountY=1.55, mountTheta=1.39
02:22:20.483 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-1.57, opts=13)
02:22:20.484 00.001 5008 Enqueuing Move request for scope (0.04, -1.57)
02:22:20.485 00.001 9100 Worker thread wakes up
02:22:20.485 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:22:20.486 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -1.57) opts 0xd
02:22:20.486 00.000 5008 UpdateGuideState exits: m=2462 SNR=34.9
02:22:20.487 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, -1.57)
02:22:20.487 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:20.488 00.001 9100 Moving (0.04, -1.57) raw xDistance=0.29 yDistance=1.55
02:22:20.488 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:22:20.489 00.001 5008 Enqueuing Expose request
02:22:20.490 00.001 9100 PPEC rslt: input = 0.29, final = 0.00, react = 0.20, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 250.31
02:22:20.490 00.000 9100 PPEC: input: 0.29, control: 0.00, exposure: 3000
02:22:20.490 00.000 9100 GuideAlgorithmResistSwitch::result() returns 1.08 from input 1.55
02:22:20.490 00.000 9100 MoveAxis(E, 0, ABG)
02:22:20.490 00.000 9100 Move returns status 0, amount 0
02:22:20.490 00.000 9100 MoveAxis(S, 91, ABG)
02:22:20.490 00.000 9100 Guiding  Dir = 1, Dur = 91
02:22:20.490 00.000 9100 IsSlewing returns 0
02:22:20.490 00.000 9100 IsGuiding returns 0
02:22:20.491 00.001 9100 PulseGuide returned control before completion, sleep 101
02:22:20.605 00.114 9100 IsGuiding returns 1
02:22:20.605 00.000 9100 scope still moving after pulse duration time elapsed
02:22:20.636 00.031 9100 IsSlewing returns 0
02:22:20.636 00.000 9100 IsGuiding returns 0
02:22:20.636 00.000 9100 scope move finished after 91 + 54 ms
02:22:20.636 00.000 9100 Move returns status 0, amount 91
02:22:20.636 00.000 9100 move complete, result=0
02:22:20.636 00.000 9100 worker thread done servicing request
02:22:20.636 00.000 9100 Worker thread wakes up
02:22:20.636 00.000 5008 GuideStep: 0.3 px 0 ms EAST, 1.5 px 91 ms SOUTH
02:22:20.638 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:22:20.638 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:22:22.288 01.650 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a819db3-989d-49d0-8cfe-6b3d7feaa1ef"}
02:22:22.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1a819db3-989d-49d0-8cfe-6b3d7feaa1ef"}
02:22:22.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f68a13d8-81b2-4c5c-8184-414fe6bf7ebb"}
02:22:22.292 00.001 5008 case statement mapped state 6 to 3
02:22:22.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f68a13d8-81b2-4c5c-8184-414fe6bf7ebb"}
02:22:22.296 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"77ecdf11-dd96-4d75-8db1-792f2b234662"}
02:22:22.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.07,7.13],"pixels":"..."},"id":"77ecdf11-dd96-4d75-8db1-792f2b234662"}
02:22:23.881 01.584 9100 Exposure complete
02:22:23.921 00.040 9100 worker thread done servicing request
02:22:23.921 00.000 5008 OnExposeComplete: enter
02:22:23.922 00.001 5008 UpdateGuideState(): m_state=6
02:22:23.923 00.001 5008 Star::Find(15, 1323, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:22:23.924 00.001 5008 Star::Find returns 1 (0), X=1323.30, Y=295.69, Mass=2472, SNR=35.0, Peak=124 HFD=4.3
02:22:23.926 00.002 5008 CameraToMount -- cameraTheta (-0.01) - m_xAngle (-0.16) = xAngle (0.14 = 0.14)
02:22:23.927 00.001 5008 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.02)
02:22:23.928 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.00 hyp=0.28 cameraTheta=-0.01 mountX=0.28 mountY=-0.03, mountTheta=-0.12
02:22:23.930 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.00, opts=13)
02:22:23.931 00.001 5008 Enqueuing Move request for scope (0.28, -0.00)
02:22:23.932 00.001 9100 Worker thread wakes up
02:22:23.932 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:22:23.933 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.00) opts 0xd
02:22:23.933 00.000 5008 UpdateGuideState exits: m=2472 SNR=35.0
02:22:23.933 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.00)
02:22:23.933 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:23.934 00.001 9100 Moving (0.28, -0.00) raw xDistance=0.28 yDistance=-0.03
02:22:23.934 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:22:23.935 00.001 5008 Enqueuing Expose request
02:22:23.936 00.001 9100 PPEC rslt: input = 0.28, final = 0.00, react = 0.19, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 250.31
02:22:23.936 00.000 9100 PPEC: input: 0.28, control: 0.00, exposure: 3000
02:22:23.936 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:22:23.936 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:22:23.936 00.000 9100 MoveAxis(E, 0, ABG)
02:22:23.936 00.000 9100 Move returns status 0, amount 0
02:22:23.936 00.000 9100 MoveAxis(N, 0, ABG)
02:22:23.936 00.000 9100 Move returns status 0, amount 0
02:22:23.936 00.000 9100 move complete, result=0
02:22:23.936 00.000 9100 worker thread done servicing request
02:22:23.936 00.000 9100 Worker thread wakes up
02:22:23.936 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:22:23.936 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:22:23.938 00.002 5008 GuideStep: 0.3 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:25.289 01.351 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ee19bc8-1c2b-47bf-a322-7ed3a4f0247b"}
02:22:25.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0ee19bc8-1c2b-47bf-a322-7ed3a4f0247b"}
02:22:25.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"efaec3d5-6337-4fa3-a021-3256ab2433d3"}
02:22:25.293 00.001 5008 case statement mapped state 6 to 3
02:22:25.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"efaec3d5-6337-4fa3-a021-3256ab2433d3"}
02:22:25.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e32aeec6-75c4-4246-a23a-221bcffc5f16"}
02:22:25.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.30,6.69],"pixels":"..."},"id":"e32aeec6-75c4-4246-a23a-221bcffc5f16"}
02:22:27.186 01.890 9100 Exposure complete
02:22:27.223 00.037 9100 worker thread done servicing request
02:22:27.223 00.000 5008 OnExposeComplete: enter
02:22:27.224 00.001 5008 UpdateGuideState(): m_state=6
02:22:27.225 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
02:22:27.226 00.001 5008 Star::Find returns 1 (0), X=1323.13, Y=295.58, Mass=2450, SNR=34.9, Peak=129 HFD=4.1
02:22:27.227 00.001 5008 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-0.16) = xAngle (-0.66 = -0.66)
02:22:27.228 00.001 5008 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.45 = 2.45)
02:22:27.229 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-0.82 mountX=0.12 mountY=0.10, mountTheta=0.68
02:22:27.231 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.11, opts=13)
02:22:27.232 00.001 5008 Enqueuing Move request for scope (0.11, -0.11)
02:22:27.233 00.001 9100 Worker thread wakes up
02:22:27.233 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:22:27.234 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
02:22:27.234 00.000 5008 UpdateGuideState exits: m=2450 SNR=34.9
02:22:27.235 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:27.236 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
02:22:27.236 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:22:27.237 00.001 5008 Enqueuing Expose request
02:22:27.239 00.002 9100 Moving (0.11, -0.11) raw xDistance=0.12 yDistance=0.10
02:22:27.239 00.000 9100 PPEC rslt: input = 0.12, final = 0.00, react = 0.09, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 250.31
02:22:27.239 00.000 9100 PPEC: input: 0.12, control: 0.00, exposure: 3000
02:22:27.239 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:22:27.239 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:22:27.239 00.000 9100 MoveAxis(E, 0, ABG)
02:22:27.240 00.001 9100 Move returns status 0, amount 0
02:22:27.240 00.000 9100 MoveAxis(N, 0, ABG)
02:22:27.240 00.000 9100 Move returns status 0, amount 0
02:22:27.240 00.000 9100 move complete, result=0
02:22:27.240 00.000 9100 worker thread done servicing request
02:22:27.240 00.000 9100 Worker thread wakes up
02:22:27.240 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:22:27.240 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:22:27.240 00.000 5008 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:22:28.289 01.049 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62e37efc-1ead-4b41-b204-677468606c5e"}
02:22:28.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"62e37efc-1ead-4b41-b204-677468606c5e"}
02:22:28.292 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e99f1e8-1a42-4551-be1e-1339cc188ce8"}
02:22:28.293 00.001 5008 case statement mapped state 6 to 3
02:22:28.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e99f1e8-1a42-4551-be1e-1339cc188ce8"}
02:22:28.296 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"afca9197-b588-43c0-8962-2661ac053fa1"}
02:22:28.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.13,6.58],"pixels":"..."},"id":"afca9197-b588-43c0-8962-2661ac053fa1"}
02:22:30.480 02.183 9100 Exposure complete
02:22:30.521 00.041 9100 worker thread done servicing request
02:22:30.521 00.000 5008 OnExposeComplete: enter
02:22:30.522 00.001 5008 UpdateGuideState(): m_state=6
02:22:30.523 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:22:30.524 00.001 5008 Star::Find returns 1 (0), X=1323.01, Y=295.14, Mass=2474, SNR=35.0, Peak=144 HFD=4.3
02:22:30.525 00.001 5008 MultiStar: exiting stabilization period
02:22:30.526 00.001 5008 MultiStar: updating star positions after lock position change
02:22:30.527 00.001 5008 Star::Find(15, 999, 857, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:22:30.528 00.001 5008 Star::Find returns 1 (0), X=999.63, Y=857.59, Mass=2216, SNR=33.1, Peak=125 HFD=4.2
02:22:30.528 00.000 5008 Star::Find(15, 729, 423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:22:30.529 00.001 5008 Star::Find returns 1 (0), X=729.86, Y=423.51, Mass=2007, SNR=31.5, Peak=113 HFD=3.9
02:22:30.530 00.001 5008 Star::Find(15, 1652, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:22:30.531 00.001 5008 Star::Find returns 1 (0), X=1652.61, Y=602.19, Mass=1372, SNR=26.1, Peak=96 HFD=3.7
02:22:30.532 00.001 5008 CameraToMount -- cameraTheta (-1.60) - m_xAngle (-0.16) = xAngle (-1.45 = -1.45)
02:22:30.533 00.001 5008 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.67 = 1.67)
02:22:30.535 00.002 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.55 hyp=0.55 cameraTheta=-1.60 mountX=0.07 mountY=0.55, mountTheta=1.45
02:22:30.538 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.55, opts=13)
02:22:30.540 00.002 5008 Enqueuing Move request for scope (-0.02, -0.55)
02:22:30.542 00.002 9100 Worker thread wakes up
02:22:30.542 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:22:30.543 00.001 5008 UpdateGuideState exits: m=2474 SNR=35.0
02:22:30.544 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:30.545 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:22:30.546 00.001 5008 Enqueuing Expose request
02:22:30.548 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.55) opts 0xd
02:22:30.548 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.55)
02:22:30.548 00.000 9100 Moving (-0.02, -0.55) raw xDistance=0.07 yDistance=0.55
02:22:30.548 00.000 9100 PPEC rslt: input = 0.07, final = 0.00, react = 0.05, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 250.31
02:22:30.548 00.000 9100 PPEC: input: 0.07, control: 0.00, exposure: 3000
02:22:30.548 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.55
02:22:30.548 00.000 9100 MoveAxis(E, 0, ABG)
02:22:30.548 00.000 9100 Move returns status 0, amount 0
02:22:30.548 00.000 9100 MoveAxis(S, 32, ABG)
02:22:30.548 00.000 9100 Guiding  Dir = 1, Dur = 32
02:22:30.548 00.000 9100 IsSlewing returns 0
02:22:30.549 00.001 9100 IsGuiding returns 0
02:22:30.549 00.000 9100 PulseGuide returned control before completion, sleep 42
02:22:30.600 00.051 9100 IsGuiding returns 1
02:22:30.600 00.000 9100 scope still moving after pulse duration time elapsed
02:22:30.632 00.032 9100 IsSlewing returns 0
02:22:30.632 00.000 9100 IsGuiding returns 1
02:22:30.663 00.031 9100 IsSlewing returns 0
02:22:30.663 00.000 9100 IsGuiding returns 1
02:22:30.695 00.032 9100 IsSlewing returns 0
02:22:30.695 00.000 9100 IsGuiding returns 1
02:22:30.727 00.032 9100 IsSlewing returns 0
02:22:30.727 00.000 9100 IsGuiding returns 0
02:22:30.727 00.000 9100 scope move finished after 32 + 146 ms
02:22:30.727 00.000 9100 Move returns status 0, amount 32
02:22:30.727 00.000 9100 move complete, result=0
02:22:30.728 00.001 9100 worker thread done servicing request
02:22:30.728 00.000 9100 Worker thread wakes up
02:22:30.728 00.000 5008 GuideStep: 0.1 px 0 ms EAST, 0.6 px 32 ms SOUTH
02:22:30.729 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:22:30.729 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:22:31.290 00.561 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3497413e-661b-46ac-83f3-e461a6af3a72"}
02:22:31.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3497413e-661b-46ac-83f3-e461a6af3a72"}
02:22:31.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"531b4ccb-1ce1-4a97-b56e-96a610bfdcce"}
02:22:31.294 00.001 5008 case statement mapped state 6 to 3
02:22:31.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"531b4ccb-1ce1-4a97-b56e-96a610bfdcce"}
02:22:31.296 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2bb76d71-01c9-4b84-813d-7820ced39ec7"}
02:22:31.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.01,7.14],"pixels":"..."},"id":"2bb76d71-01c9-4b84-813d-7820ced39ec7"}
02:22:33.968 02.671 9100 Exposure complete
02:22:34.020 00.052 9100 worker thread done servicing request
02:22:34.021 00.001 5008 OnExposeComplete: enter
02:22:34.024 00.003 5008 UpdateGuideState(): m_state=6
02:22:34.025 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
02:22:34.026 00.001 5008 Star::Find returns 1 (0), X=1322.99, Y=296.21, Mass=2368, SNR=34.3, Peak=145 HFD=4.1
02:22:34.026 00.000 5008 MultiStar: [#1 -0.16,0.91,0.95,U] [#2 -0.03,0.85,0.91,U] [#3 -0.22,1.03,0.75,U] 
02:22:34.027 00.001 5008 single-star, 3 included, MultiStar: {-0.11, 0.81}, one-star: {-0.04, 0.52}
02:22:34.028 00.001 5008 CameraToMount -- cameraTheta (1.64) - m_xAngle (-0.16) = xAngle (1.80 = 1.80)
02:22:34.029 00.001 5008 CameraToMount -- cameraTheta (1.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.91 = -1.37)
02:22:34.030 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.52 hyp=0.52 cameraTheta=1.64 mountX=-0.12 mountY=-0.51, mountTheta=-1.79
02:22:34.032 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.52, opts=13)
02:22:34.033 00.001 5008 Enqueuing Move request for scope (-0.04, 0.52)
02:22:34.034 00.001 9100 Worker thread wakes up
02:22:34.034 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:22:34.035 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.52) opts 0xd
02:22:34.035 00.000 5008 UpdateGuideState exits: m=2368 SNR=34.3
02:22:34.036 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.52)
02:22:34.036 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:34.037 00.001 9100 Moving (-0.04, 0.52) raw xDistance=-0.12 yDistance=-0.51
02:22:34.037 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:22:34.038 00.001 5008 Enqueuing Expose request
02:22:34.039 00.001 9100 PPEC rslt: input = -0.12, final = 0.00, react = -0.08, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 250.31
02:22:34.039 00.000 9100 PPEC: input: -0.12, control: 0.00, exposure: 3000
02:22:34.039 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:22:34.039 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
02:22:34.039 00.000 9100 MoveAxis(E, 0, ABG)
02:22:34.039 00.000 9100 Move returns status 0, amount 0
02:22:34.039 00.000 9100 MoveAxis(N, 0, ABG)
02:22:34.039 00.000 9100 Move returns status 0, amount 0
02:22:34.039 00.000 9100 move complete, result=0
02:22:34.039 00.000 9100 worker thread done servicing request
02:22:34.039 00.000 9100 Worker thread wakes up
02:22:34.039 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:22:34.039 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:22:34.040 00.001 5008 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
02:22:34.290 00.250 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"28d89330-9d2a-4650-8a43-262e9f90705d"}
02:22:34.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"28d89330-9d2a-4650-8a43-262e9f90705d"}
02:22:34.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d9e49290-cda8-4fda-acb8-57ee932c6b65"}
02:22:34.295 00.001 5008 case statement mapped state 6 to 3
02:22:34.295 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9e49290-cda8-4fda-acb8-57ee932c6b65"}
02:22:34.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9cb5c989-5725-46ff-90e3-5d9d47d27213"}
02:22:34.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.99,7.21],"pixels":"..."},"id":"9cb5c989-5725-46ff-90e3-5d9d47d27213"}
02:22:37.283 02.985 9100 Exposure complete
02:22:37.288 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5dfa8fc9-652e-452f-a4f0-5671352daf78"}
02:22:37.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5dfa8fc9-652e-452f-a4f0-5671352daf78"}
02:22:37.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2698860c-1fac-49b4-8bf5-5aeb214626ce"}
02:22:37.293 00.002 5008 case statement mapped state 6 to 3
02:22:37.293 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2698860c-1fac-49b4-8bf5-5aeb214626ce"}
02:22:37.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"75709ba6-8d26-42f2-a5cc-896ba668a21f"}
02:22:37.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.99,7.21],"pixels":"..."},"id":"75709ba6-8d26-42f2-a5cc-896ba668a21f"}
02:22:37.322 00.026 9100 worker thread done servicing request
02:22:37.322 00.000 5008 OnExposeComplete: enter
02:22:37.323 00.001 5008 UpdateGuideState(): m_state=6
02:22:37.324 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
02:22:37.325 00.001 5008 Star::Find returns 1 (0), X=1322.93, Y=295.80, Mass=2494, SNR=35.2, Peak=133 HFD=4.4
02:22:37.326 00.001 5008 MultiStar: [#1 -0.28,0.66,0.93,U] [#2 -0.15,0.70,0.90,U] [#3 -0.37,0.63,0.73,U] 
02:22:37.327 00.001 5008 single-star, 3 included, MultiStar: {-0.21, 0.51}, one-star: {-0.10, 0.11}
02:22:37.328 00.001 5008 CameraToMount -- cameraTheta (2.29) - m_xAngle (-0.16) = xAngle (2.44 = 2.44)
02:22:37.329 00.001 5008 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.56 = -0.72)
02:22:37.329 00.000 5008 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.29 mountX=-0.11 mountY=-0.10, mountTheta=-2.43
02:22:37.331 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.11, opts=13)
02:22:37.332 00.001 5008 Enqueuing Move request for scope (-0.10, 0.11)
02:22:37.333 00.001 9100 Worker thread wakes up
02:22:37.333 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:22:37.334 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
02:22:37.334 00.000 5008 UpdateGuideState exits: m=2494 SNR=35.2
02:22:37.335 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
02:22:37.335 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:37.336 00.001 9100 Moving (-0.10, 0.11) raw xDistance=-0.11 yDistance=-0.10
02:22:37.336 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:22:37.337 00.001 5008 Enqueuing Expose request
02:22:37.338 00.001 9100 PPEC rslt: input = -0.11, final = 0.00, react = -0.08, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 250.31
02:22:37.338 00.000 9100 PPEC: input: -0.11, control: 0.00, exposure: 3000
02:22:37.338 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:22:37.338 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:22:37.338 00.000 9100 MoveAxis(E, 0, ABG)
02:22:37.338 00.000 9100 Move returns status 0, amount 0
02:22:37.338 00.000 9100 MoveAxis(N, 0, ABG)
02:22:37.338 00.000 9100 Move returns status 0, amount 0
02:22:37.338 00.000 9100 move complete, result=0
02:22:37.338 00.000 9100 worker thread done servicing request
02:22:37.338 00.000 9100 Worker thread wakes up
02:22:37.338 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:22:37.338 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:22:37.340 00.002 5008 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:22:40.288 02.948 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"391b367c-2853-46a4-ac52-c500ba118b38"}
02:22:40.290 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"391b367c-2853-46a4-ac52-c500ba118b38"}
02:22:40.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f67783ba-36af-47ef-8faa-515361546570"}
02:22:40.292 00.001 5008 case statement mapped state 6 to 3
02:22:40.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f67783ba-36af-47ef-8faa-515361546570"}
02:22:40.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5d5fa388-1967-4467-b228-b6e968b176ff"}
02:22:40.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.93,6.80],"pixels":"..."},"id":"5d5fa388-1967-4467-b228-b6e968b176ff"}
02:22:40.585 00.289 9100 Exposure complete
02:22:40.642 00.057 9100 worker thread done servicing request
02:22:40.642 00.000 5008 OnExposeComplete: enter
02:22:40.644 00.002 5008 UpdateGuideState(): m_state=6
02:22:40.645 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
02:22:40.646 00.001 5008 Star::Find returns 1 (0), X=1322.85, Y=296.10, Mass=2386, SNR=34.4, Peak=114 HFD=4.5
02:22:40.647 00.001 5008 MultiStar: [#1 -0.23,1.04,0.95,U] [#2 -0.18,0.89,0.91,U] [#3 -0.26,1.11,0.75,U] 
02:22:40.648 00.001 5008 single-star, 3 included, MultiStar: {-0.21, 0.84}, one-star: {-0.17, 0.41}
02:22:40.649 00.001 5008 CameraToMount -- cameraTheta (1.97) - m_xAngle (-0.16) = xAngle (2.13 = 2.13)
02:22:40.649 00.000 5008 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.04)
02:22:40.650 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.41 hyp=0.44 cameraTheta=1.97 mountX=-0.23 mountY=-0.38, mountTheta=-2.12
02:22:40.652 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.41, opts=13)
02:22:40.653 00.001 5008 Enqueuing Move request for scope (-0.17, 0.41)
02:22:40.654 00.001 9100 Worker thread wakes up
02:22:40.654 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.41) opts 0xd
02:22:40.654 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.41)
02:22:40.655 00.001 9100 Moving (-0.17, 0.41) raw xDistance=-0.23 yDistance=-0.38
02:22:40.655 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:22:40.656 00.001 9100 PPEC rslt: input = -0.23, final = -0.08, react = -0.16, pred = -1.20, hyst = 0.00, hyst_pct = 0.93, period_length = 250.31
02:22:40.657 00.001 5008 UpdateGuideState exits: m=2386 SNR=34.4
02:22:40.657 00.000 9100 PPEC: input: -0.23, control: -0.08, exposure: 3000
02:22:40.658 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:40.658 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:22:40.658 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:22:40.660 00.002 5008 Enqueuing Expose request
02:22:40.661 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:22:40.661 00.000 9100 MoveAxis(E, 13, ABG)
02:22:40.661 00.000 9100 Guiding  Dir = 2, Dur = 13
02:22:40.661 00.000 9100 IsSlewing returns 0
02:22:40.661 00.000 9100 IsGuiding returns 0
02:22:40.661 00.000 9100 PulseGuide returned control before completion, sleep 23
02:22:40.690 00.029 9100 IsGuiding returns 0
02:22:40.690 00.000 9100 Move returns status 0, amount 13
02:22:40.690 00.000 9100 MoveAxis(N, 0, ABG)
02:22:40.690 00.000 9100 Move returns status 0, amount 0
02:22:40.690 00.000 9100 move complete, result=0
02:22:40.690 00.000 9100 worker thread done servicing request
02:22:40.691 00.001 5008 GuideStep: -0.2 px 13 ms EAST, -0.4 px 0 ms NORTH
02:22:40.692 00.001 9100 Worker thread wakes up
02:22:40.692 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:22:40.692 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:22:43.287 02.595 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ecb3da55-a513-4ad0-9cc5-4a3a676607ca"}
02:22:43.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ecb3da55-a513-4ad0-9cc5-4a3a676607ca"}
02:22:43.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ae3db43-eb25-4817-9279-07db5ea43f1a"}
02:22:43.291 00.001 5008 case statement mapped state 6 to 3
02:22:43.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ae3db43-eb25-4817-9279-07db5ea43f1a"}
02:22:43.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4cc0efca-45e9-45f4-a539-5fc80915660c"}
02:22:43.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.85,7.10],"pixels":"..."},"id":"4cc0efca-45e9-45f4-a539-5fc80915660c"}
02:22:43.940 00.646 9100 Exposure complete
02:22:43.997 00.057 9100 worker thread done servicing request
02:22:43.997 00.000 5008 OnExposeComplete: enter
02:22:43.998 00.001 5008 UpdateGuideState(): m_state=6
02:22:44.000 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
02:22:44.001 00.001 5008 Star::Find returns 1 (0), X=1323.12, Y=296.25, Mass=2383, SNR=34.4, Peak=120 HFD=4.4
02:22:44.002 00.001 5008 MultiStar: [#1 0.19,1.22,0.97,U] [#2 0.12,1.15,0.92,U] [#3 0.00,1.34,0.75,U] 
02:22:44.002 00.000 5008 single-star, 3 included, MultiStar: {0.11, 1.04}, one-star: {0.09, 0.56}
02:22:44.003 00.001 5008 CameraToMount -- cameraTheta (1.41) - m_xAngle (-0.16) = xAngle (1.57 = 1.57)
02:22:44.004 00.001 5008 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.60)
02:22:44.005 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.56 hyp=0.57 cameraTheta=1.41 mountX=0.00 mountY=-0.57, mountTheta=-1.57
02:22:44.007 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.56, opts=13)
02:22:44.008 00.001 5008 Enqueuing Move request for scope (0.09, 0.56)
02:22:44.009 00.001 9100 Worker thread wakes up
02:22:44.009 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.56) opts 0xd
02:22:44.009 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.56)
02:22:44.009 00.000 9100 Moving (0.09, 0.56) raw xDistance=0.00 yDistance=-0.57
02:22:44.009 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:22:44.012 00.003 9100 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.18, hyst = 0.00, hyst_pct = 0.93, period_length = 250.31
02:22:44.012 00.000 5008 UpdateGuideState exits: m=2383 SNR=34.4
02:22:44.013 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:44.013 00.000 9100 PPEC: input: 0.00, control: -0.01, exposure: 3000
02:22:44.013 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:22:44.016 00.003 5008 Enqueuing Expose request
02:22:44.017 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:22:44.017 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
02:22:44.017 00.000 9100 MoveAxis(E, 2, ABG)
02:22:44.017 00.000 9100 Guiding  Dir = 2, Dur = 2
02:22:44.017 00.000 9100 IsSlewing returns 0
02:22:44.018 00.001 9100 IsGuiding returns 0
02:22:44.018 00.000 9100 PulseGuide returned control before completion, sleep 12
02:22:44.046 00.028 9100 IsGuiding returns 0
02:22:44.046 00.000 9100 Move returns status 0, amount 2
02:22:44.046 00.000 9100 MoveAxis(N, 0, ABG)
02:22:44.046 00.000 9100 Move returns status 0, amount 0
02:22:44.046 00.000 9100 move complete, result=0
02:22:44.046 00.000 9100 worker thread done servicing request
02:22:44.046 00.000 9100 Worker thread wakes up
02:22:44.046 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:22:44.046 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:22:44.046 00.000 5008 GuideStep: 0.0 px 2 ms EAST, -0.6 px 0 ms NORTH
02:22:46.286 02.240 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f21e8538-bb0d-4703-b9cb-f3338667ba36"}
02:22:46.288 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f21e8538-bb0d-4703-b9cb-f3338667ba36"}
02:22:46.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a5666cb-0821-40d8-9a13-fd80addaceec"}
02:22:46.290 00.001 5008 case statement mapped state 6 to 3
02:22:46.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a5666cb-0821-40d8-9a13-fd80addaceec"}
02:22:46.294 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5100240c-0c8d-4da7-bd9f-2454488a4282"}
02:22:46.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.12,7.25],"pixels":"..."},"id":"5100240c-0c8d-4da7-bd9f-2454488a4282"}
02:22:47.287 00.992 9100 Exposure complete
02:22:47.339 00.052 9100 worker thread done servicing request
02:22:47.339 00.000 5008 OnExposeComplete: enter
02:22:47.340 00.001 5008 UpdateGuideState(): m_state=6
02:22:47.341 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
02:22:47.342 00.001 5008 Star::Find returns 1 (0), X=1323.09, Y=296.29, Mass=2388, SNR=34.4, Peak=132 HFD=4.2
02:22:47.343 00.001 5008 MultiStar: [#1 0.44,1.04,0.95,U] [#2 0.25,1.11,0.91,U] [#3 0.32,1.24,0.74,U] 
02:22:47.344 00.001 5008 single-star, 3 included, MultiStar: {0.26, 0.97}, one-star: {0.06, 0.59}
02:22:47.345 00.001 5008 CameraToMount -- cameraTheta (1.47) - m_xAngle (-0.16) = xAngle (1.63 = 1.63)
02:22:47.347 00.002 5008 CameraToMount -- cameraTheta (1.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.54)
02:22:47.348 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.59 hyp=0.59 cameraTheta=1.47 mountX=-0.03 mountY=-0.59, mountTheta=-1.63
02:22:47.350 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.59, opts=13)
02:22:47.351 00.001 5008 Enqueuing Move request for scope (0.06, 0.59)
02:22:47.352 00.001 9100 Worker thread wakes up
02:22:47.352 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.59) opts 0xd
02:22:47.352 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.59)
02:22:47.352 00.000 9100 Moving (0.06, 0.59) raw xDistance=-0.03 yDistance=-0.59
02:22:47.352 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:22:47.354 00.002 9100 PPEC rslt: input = -0.03, final = 0.06, react = -0.02, pred = 0.72, hyst = 0.00, hyst_pct = 0.92, period_length = 250.31
02:22:47.354 00.000 5008 UpdateGuideState exits: m=2388 SNR=34.4
02:22:47.355 00.001 9100 PPEC: input: -0.03, control: 0.06, exposure: 3000
02:22:47.355 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:47.356 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:22:47.356 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:22:47.357 00.001 5008 Enqueuing Expose request
02:22:47.358 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
02:22:47.358 00.000 9100 MoveAxis(W, 10, ABG)
02:22:47.358 00.000 9100 Guiding  Dir = 3, Dur = 10
02:22:47.358 00.000 9100 IsSlewing returns 0
02:22:47.359 00.001 9100 IsGuiding returns 0
02:22:47.359 00.000 9100 PulseGuide returned control before completion, sleep 20
02:22:47.393 00.034 9100 IsGuiding returns 0
02:22:47.393 00.000 9100 Move returns status 0, amount 10
02:22:47.393 00.000 9100 MoveAxis(N, 0, ABG)
02:22:47.393 00.000 9100 Move returns status 0, amount 0
02:22:47.393 00.000 9100 move complete, result=0
02:22:47.395 00.002 9100 worker thread done servicing request
02:22:47.395 00.000 9100 Worker thread wakes up
02:22:47.395 00.000 5008 GuideStep: -0.0 px 10 ms WEST, -0.6 px 0 ms NORTH
02:22:47.396 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:22:47.396 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:22:49.286 01.890 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5cbae277-5d7c-49f9-b9ce-257708f801e1"}
02:22:49.288 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5cbae277-5d7c-49f9-b9ce-257708f801e1"}
02:22:49.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a7f3da2b-2606-440b-be79-5555225fcffe"}
02:22:49.290 00.001 5008 case statement mapped state 6 to 3
02:22:49.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7f3da2b-2606-440b-be79-5555225fcffe"}
02:22:49.293 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f3bb0c5b-c96d-4f94-b9db-d2b551582d82"}
02:22:49.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.09,7.29],"pixels":"..."},"id":"f3bb0c5b-c96d-4f94-b9db-d2b551582d82"}
02:22:50.627 01.333 9100 Exposure complete
02:22:50.667 00.040 9100 worker thread done servicing request
02:22:50.667 00.000 5008 OnExposeComplete: enter
02:22:50.668 00.001 5008 UpdateGuideState(): m_state=6
02:22:50.670 00.002 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
02:22:50.670 00.000 5008 Star::Find returns 1 (0), X=1323.28, Y=296.95, Mass=2380, SNR=34.3, Peak=123 HFD=4.5
02:22:50.671 00.001 5008 MultiStar: [#1 0.35,1.72,0.94,U] [#2 0.39,1.73,0.91,U] [#3 0.24,1.97,0.73,U] 
02:22:50.672 00.001 5008 single-star, 3 included, MultiStar: {0.31, 1.64}, one-star: {0.26, 1.26}
02:22:50.673 00.001 5008 CameraToMount -- cameraTheta (1.37) - m_xAngle (-0.16) = xAngle (1.53 = 1.53)
02:22:50.674 00.001 5008 CameraToMount -- cameraTheta (1.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.64)
02:22:50.675 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=1.26 hyp=1.28 cameraTheta=1.37 mountX=0.06 mountY=-1.28, mountTheta=-1.53
02:22:50.677 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=1.26, opts=13)
02:22:50.678 00.001 5008 Enqueuing Move request for scope (0.26, 1.26)
02:22:50.679 00.001 9100 Worker thread wakes up
02:22:50.679 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:22:50.680 00.001 5008 UpdateGuideState exits: m=2380 SNR=34.3
02:22:50.681 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 1.26) opts 0xd
02:22:50.681 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, 1.26)
02:22:50.681 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:50.682 00.001 9100 Moving (0.26, 1.26) raw xDistance=0.06 yDistance=-1.28
02:22:50.682 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:22:50.683 00.001 5008 Enqueuing Expose request
02:22:50.684 00.001 9100 PPEC rslt: input = 0.06, final = 0.07, react = 0.04, pred = 0.86, hyst = 0.00, hyst_pct = 0.91, period_length = 250.31
02:22:50.684 00.000 9100 PPEC: input: 0.06, control: 0.07, exposure: 3000
02:22:50.684 00.000 9100 resist switch: large excursion: input -1.28 thresh 1.20 direction from 1 to -1
02:22:50.684 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.84
02:22:50.684 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.90 from input -1.28
02:22:50.684 00.000 9100 MoveAxis(W, 12, ABG)
02:22:50.684 00.000 9100 Guiding  Dir = 3, Dur = 12
02:22:50.684 00.000 9100 IsSlewing returns 0
02:22:50.684 00.000 9100 IsGuiding returns 0
02:22:50.684 00.000 9100 PulseGuide returned control before completion, sleep 22
02:22:50.719 00.035 9100 IsGuiding returns 0
02:22:50.719 00.000 9100 Move returns status 0, amount 12
02:22:50.719 00.000 9100 MoveAxis(N, 75, ABG)
02:22:50.719 00.000 9100 Guiding  Dir = 0, Dur = 75
02:22:50.720 00.001 9100 IsSlewing returns 0
02:22:50.720 00.000 9100 IsGuiding returns 0
02:22:50.720 00.000 9100 PulseGuide returned control before completion, sleep 85
02:22:50.811 00.091 9100 IsGuiding returns 1
02:22:50.811 00.000 9100 scope still moving after pulse duration time elapsed
02:22:50.842 00.031 9100 IsSlewing returns 0
02:22:50.842 00.000 9100 IsGuiding returns 1
02:22:50.873 00.031 9100 IsSlewing returns 0
02:22:50.873 00.000 9100 IsGuiding returns 1
02:22:50.904 00.031 9100 IsSlewing returns 0
02:22:50.904 00.000 9100 IsGuiding returns 0
02:22:50.904 00.000 9100 scope move finished after 75 + 109 ms
02:22:50.905 00.001 9100 Move returns status 0, amount 75
02:22:50.905 00.000 9100 move complete, result=0
02:22:50.905 00.000 9100 worker thread done servicing request
02:22:50.905 00.000 9100 Worker thread wakes up
02:22:50.905 00.000 5008 GuideStep: 0.1 px 12 ms WEST, -1.3 px 75 ms NORTH
02:22:50.906 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:22:50.906 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:22:52.285 01.379 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2933f0bc-ea7f-4771-b12e-ec586b3f3281"}
02:22:52.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2933f0bc-ea7f-4771-b12e-ec586b3f3281"}
02:22:52.288 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd7cd2ba-b6cf-4684-aec4-80481348b588"}
02:22:52.289 00.001 5008 case statement mapped state 6 to 3
02:22:52.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd7cd2ba-b6cf-4684-aec4-80481348b588"}
02:22:52.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"522fa0a6-8278-4fd3-997b-25287f7f7db9"}
02:22:52.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.28,6.95],"pixels":"..."},"id":"522fa0a6-8278-4fd3-997b-25287f7f7db9"}
02:22:54.150 01.857 9100 Exposure complete
02:22:54.190 00.040 9100 worker thread done servicing request
02:22:54.190 00.000 5008 OnExposeComplete: enter
02:22:54.191 00.001 5008 UpdateGuideState(): m_state=6
02:22:54.192 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
02:22:54.193 00.001 5008 Star::Find returns 1 (0), X=1323.01, Y=296.37, Mass=2293, SNR=33.6, Peak=117 HFD=4.8
02:22:54.194 00.001 5008 MultiStar: [#1 0.74,1.03,0.98,U] [#2 0.65,1.02,0.95,U] [#3 0.27,1.26,0.76,U] 
02:22:54.196 00.002 5008 single-star, 3 included, MultiStar: {0.42, 0.98}, one-star: {-0.01, 0.67}
02:22:54.197 00.001 5008 CameraToMount -- cameraTheta (1.59) - m_xAngle (-0.16) = xAngle (1.75 = 1.75)
02:22:54.197 00.000 5008 CameraToMount -- cameraTheta (1.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.87 = -1.42)
02:22:54.198 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=0.67 hyp=0.67 cameraTheta=1.59 mountX=-0.12 mountY=-0.66, mountTheta=-1.75
02:22:54.200 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.67, opts=13)
02:22:54.201 00.001 5008 Enqueuing Move request for scope (-0.01, 0.67)
02:22:54.202 00.001 9100 Worker thread wakes up
02:22:54.202 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:22:54.203 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.67) opts 0xd
02:22:54.203 00.000 5008 UpdateGuideState exits: m=2293 SNR=33.6
02:22:54.203 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.67)
02:22:54.203 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:54.204 00.001 9100 Moving (-0.01, 0.67) raw xDistance=-0.12 yDistance=-0.66
02:22:54.204 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:22:54.205 00.001 5008 Enqueuing Expose request
02:22:54.206 00.001 9100 PPEC rslt: input = -0.12, final = 0.05, react = -0.08, pred = 0.58, hyst = 0.00, hyst_pct = 0.91, period_length = 250.31
02:22:54.206 00.000 9100 PPEC: input: -0.12, control: 0.05, exposure: 3000
02:22:54.206 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.66
02:22:54.206 00.000 9100 MoveAxis(W, 9, ABG)
02:22:54.206 00.000 9100 Guiding  Dir = 3, Dur = 9
02:22:54.207 00.001 9100 IsSlewing returns 0
02:22:54.207 00.000 9100 IsGuiding returns 0
02:22:54.207 00.000 9100 PulseGuide returned control before completion, sleep 19
02:22:54.242 00.035 9100 IsGuiding returns 0
02:22:54.242 00.000 9100 Move returns status 0, amount 9
02:22:54.242 00.000 9100 MoveAxis(N, 39, ABG)
02:22:54.243 00.001 9100 Guiding  Dir = 0, Dur = 39
02:22:54.243 00.000 9100 IsSlewing returns 0
02:22:54.243 00.000 9100 IsGuiding returns 0
02:22:54.244 00.001 9100 PulseGuide returned control before completion, sleep 49
02:22:54.305 00.061 9100 IsGuiding returns 1
02:22:54.305 00.000 9100 scope still moving after pulse duration time elapsed
02:22:54.336 00.031 9100 IsSlewing returns 0
02:22:54.336 00.000 9100 IsGuiding returns 1
02:22:54.367 00.031 9100 IsSlewing returns 0
02:22:54.367 00.000 9100 IsGuiding returns 1
02:22:54.398 00.031 9100 IsSlewing returns 0
02:22:54.398 00.000 9100 IsGuiding returns 1
02:22:54.428 00.030 9100 IsSlewing returns 0
02:22:54.428 00.000 9100 IsGuiding returns 0
02:22:54.428 00.000 9100 scope move finished after 39 + 146 ms
02:22:54.428 00.000 9100 Move returns status 0, amount 39
02:22:54.428 00.000 9100 move complete, result=0
02:22:54.428 00.000 9100 worker thread done servicing request
02:22:54.428 00.000 9100 Worker thread wakes up
02:22:54.428 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:22:54.428 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:22:54.430 00.002 5008 GuideStep: -0.1 px 9 ms WEST, -0.7 px 39 ms NORTH
02:22:55.325 00.895 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb5892d8-caa4-4cb8-90b7-2cf8d1cd16fd"}
02:22:55.328 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eb5892d8-caa4-4cb8-90b7-2cf8d1cd16fd"}
02:22:55.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"755c96ad-cd69-4780-af13-afe051eb4809"}
02:22:55.330 00.001 5008 case statement mapped state 6 to 3
02:22:55.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"755c96ad-cd69-4780-af13-afe051eb4809"}
02:22:55.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f6ef79e9-da69-4071-812a-1a6e9f5d360f"}
02:22:55.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.01,7.37],"pixels":"..."},"id":"f6ef79e9-da69-4071-812a-1a6e9f5d360f"}
02:22:57.669 02.335 9100 Exposure complete
02:22:57.707 00.038 9100 worker thread done servicing request
02:22:57.707 00.000 5008 OnExposeComplete: enter
02:22:57.708 00.001 5008 UpdateGuideState(): m_state=6
02:22:57.709 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
02:22:57.710 00.001 5008 Star::Find returns 1 (0), X=1323.42, Y=295.66, Mass=2411, SNR=34.6, Peak=128 HFD=4.3
02:22:57.711 00.001 5008 MultiStar: [#1 0.72,0.33,0.95,U] [#2 0.56,0.39,0.91,U] [#3 0.49,0.52,0.74,U] 
02:22:57.718 00.007 5008 single-star, 3 included, MultiStar: {0.54, 0.28}, one-star: {0.39, -0.03}
02:22:57.720 00.002 5008 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-0.16) = xAngle (0.08 = 0.08)
02:22:57.721 00.001 5008 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.09)
02:22:57.722 00.001 5008 CameraToMount -- cameraX=0.39 cameraY=-0.03 hyp=0.39 cameraTheta=-0.08 mountX=0.39 mountY=-0.02, mountTheta=-0.05
02:22:57.724 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=-0.03, opts=13)
02:22:57.725 00.001 5008 Enqueuing Move request for scope (0.39, -0.03)
02:22:57.727 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:22:57.728 00.001 5008 UpdateGuideState exits: m=2411 SNR=34.6
02:22:57.729 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:22:57.730 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:22:57.732 00.002 5008 Enqueuing Expose request
02:22:57.733 00.001 9100 Worker thread wakes up
02:22:57.733 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.03) opts 0xd
02:22:57.733 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, -0.03)
02:22:57.733 00.000 9100 Moving (0.39, -0.03) raw xDistance=0.39 yDistance=-0.02
02:22:57.733 00.000 9100 PPEC rslt: input = 0.39, final = -0.00, react = 0.27, pred = -0.02, hyst = 0.00, hyst_pct = 0.90, period_length = 250.31
02:22:57.733 00.000 9100 PPEC: input: 0.39, control: -0.00, exposure: 3000
02:22:57.733 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:22:57.733 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:22:57.733 00.000 9100 MoveAxis(E, 0, ABG)
02:22:57.733 00.000 9100 Move returns status 0, amount 0
02:22:57.733 00.000 9100 MoveAxis(N, 0, ABG)
02:22:57.733 00.000 9100 Move returns status 0, amount 0
02:22:57.733 00.000 9100 move complete, result=0
02:22:57.733 00.000 9100 worker thread done servicing request
02:22:57.733 00.000 9100 Worker thread wakes up
02:22:57.734 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:22:57.734 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:22:57.734 00.000 5008 GuideStep: 0.4 px 0 ms EAST, -0.0 px 0 ms NORTH
02:22:58.324 00.590 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18ee41dc-f824-4fe9-a327-30783a82b852"}
02:22:58.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"18ee41dc-f824-4fe9-a327-30783a82b852"}
02:22:58.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67b39b05-e039-48ae-a175-eccc70458c55"}
02:22:58.327 00.001 5008 case statement mapped state 6 to 3
02:22:58.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"67b39b05-e039-48ae-a175-eccc70458c55"}
02:22:58.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"92ab3331-b25e-4e56-8303-2c545a2371d0"}
02:22:58.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.42,6.66],"pixels":"..."},"id":"92ab3331-b25e-4e56-8303-2c545a2371d0"}
02:23:00.968 02.637 9100 Exposure complete
02:23:01.009 00.041 9100 worker thread done servicing request
02:23:01.009 00.000 5008 OnExposeComplete: enter
02:23:01.010 00.001 5008 UpdateGuideState(): m_state=6
02:23:01.011 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
02:23:01.012 00.001 5008 Star::Find returns 1 (0), X=1323.02, Y=295.54, Mass=2357, SNR=34.2, Peak=109 HFD=4.9
02:23:01.013 00.001 5008 MultiStar: [#1 0.23,0.43,0.95,U] [#2 0.16,0.41,0.91,U] [#3 -0.10,0.54,0.75,U] 
02:23:01.014 00.001 5008 single-star, 3 included, MultiStar: {0.08, 0.29}, one-star: {-0.00, -0.15}
02:23:01.015 00.001 5008 CameraToMount -- cameraTheta (-1.57) - m_xAngle (-0.16) = xAngle (-1.41 = -1.41)
02:23:01.016 00.001 5008 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
02:23:01.017 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.57 mountX=0.02 mountY=0.15, mountTheta=1.41
02:23:01.018 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=-0.15, opts=13)
02:23:01.019 00.001 5008 Enqueuing Move request for scope (-0.00, -0.15)
02:23:01.020 00.001 9100 Worker thread wakes up
02:23:01.020 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:01.021 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
02:23:01.021 00.000 5008 UpdateGuideState exits: m=2357 SNR=34.2
02:23:01.022 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
02:23:01.022 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:01.023 00.001 9100 Moving (-0.00, -0.15) raw xDistance=0.02 yDistance=0.15
02:23:01.023 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:01.024 00.001 5008 Enqueuing Expose request
02:23:01.025 00.001 9100 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.89, period_length = 250.31
02:23:01.025 00.000 9100 PPEC: input: 0.02, control: 0.00, exposure: 3000
02:23:01.025 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:23:01.025 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:23:01.025 00.000 9100 MoveAxis(W, 1, ABG)
02:23:01.025 00.000 9100 Guiding  Dir = 3, Dur = 1
02:23:01.025 00.000 9100 IsSlewing returns 0
02:23:01.026 00.001 9100 IsGuiding returns 0
02:23:01.026 00.000 9100 PulseGuide returned control before completion, sleep 11
02:23:01.045 00.019 9100 IsGuiding returns 0
02:23:01.045 00.000 9100 Move returns status 0, amount 1
02:23:01.045 00.000 9100 MoveAxis(N, 0, ABG)
02:23:01.045 00.000 9100 Move returns status 0, amount 0
02:23:01.045 00.000 9100 move complete, result=0
02:23:01.046 00.001 9100 worker thread done servicing request
02:23:01.046 00.000 9100 Worker thread wakes up
02:23:01.046 00.000 5008 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
02:23:01.048 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:01.048 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:01.323 00.275 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"66ba05f2-00f0-4c41-879a-969ca3e82d17"}
02:23:01.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"66ba05f2-00f0-4c41-879a-969ca3e82d17"}
02:23:01.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7f850202-4c21-46ea-b506-3d0ea3a62b9c"}
02:23:01.328 00.002 5008 case statement mapped state 6 to 3
02:23:01.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f850202-4c21-46ea-b506-3d0ea3a62b9c"}
02:23:01.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2f92662b-5b7d-460d-882f-e9ca7715d10a"}
02:23:01.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.02,6.54],"pixels":"..."},"id":"2f92662b-5b7d-460d-882f-e9ca7715d10a"}
02:23:04.287 02.956 9100 Exposure complete
02:23:04.321 00.034 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2df159df-5985-4790-95d8-3985b20073d6"}
02:23:04.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2df159df-5985-4790-95d8-3985b20073d6"}
02:23:04.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4907b62e-c150-4383-add0-4d89993d0885"}
02:23:04.325 00.001 5008 case statement mapped state 6 to 3
02:23:04.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4907b62e-c150-4383-add0-4d89993d0885"}
02:23:04.327 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c21f473e-86ac-4648-aa66-7981cdd62a17"}
02:23:04.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.02,6.54],"pixels":"..."},"id":"c21f473e-86ac-4648-aa66-7981cdd62a17"}
02:23:04.330 00.001 9100 worker thread done servicing request
02:23:04.330 00.000 5008 OnExposeComplete: enter
02:23:04.332 00.002 5008 UpdateGuideState(): m_state=6
02:23:04.333 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
02:23:04.334 00.001 5008 Star::Find returns 1 (0), X=1322.96, Y=295.24, Mass=2502, SNR=35.2, Peak=96 HFD=4.9
02:23:04.335 00.001 5008 MultiStar: [#1 -0.05,-0.03,0.92,U] [#2 -0.09,-0.02,0.91,U] [#3 -0.02,0.04,0.71,U] 
02:23:04.336 00.001 5008 refined, 3 included, MultiStar: {-0.06, -0.13}, one-star: {-0.06, -0.45}
02:23:04.337 00.001 5008 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-0.16) = xAngle (-1.84 = -1.84)
02:23:04.338 00.001 5008 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.28 = 1.28)
02:23:04.339 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.00 mountX=-0.04 mountY=0.14, mountTheta=1.84
02:23:04.341 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.13, opts=13)
02:23:04.342 00.001 5008 Enqueuing Move request for scope (-0.06, -0.13)
02:23:04.343 00.001 9100 Worker thread wakes up
02:23:04.343 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:04.344 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
02:23:04.344 00.000 5008 UpdateGuideState exits: m=2502 SNR=35.2
02:23:04.344 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
02:23:04.345 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:04.345 00.000 9100 Moving (-0.06, -0.13) raw xDistance=-0.04 yDistance=0.14
02:23:04.345 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:04.347 00.002 5008 Enqueuing Expose request
02:23:04.348 00.001 9100 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.89, period_length = 250.31
02:23:04.348 00.000 9100 PPEC: input: -0.04, control: 0.00, exposure: 3000
02:23:04.348 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:23:04.348 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:23:04.348 00.000 9100 MoveAxis(W, 0, ABG)
02:23:04.348 00.000 9100 Move returns status 0, amount 0
02:23:04.348 00.000 9100 MoveAxis(N, 0, ABG)
02:23:04.348 00.000 9100 Move returns status 0, amount 0
02:23:04.348 00.000 9100 move complete, result=0
02:23:04.348 00.000 9100 worker thread done servicing request
02:23:04.348 00.000 9100 Worker thread wakes up
02:23:04.348 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:04.348 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:04.349 00.001 5008 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
02:23:07.321 02.972 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1091bcf7-52fb-4e65-8e88-d9d258aa91be"}
02:23:07.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1091bcf7-52fb-4e65-8e88-d9d258aa91be"}
02:23:07.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7fe3e8ea-35dc-402f-b0d4-38edf405ada4"}
02:23:07.325 00.001 5008 case statement mapped state 6 to 3
02:23:07.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7fe3e8ea-35dc-402f-b0d4-38edf405ada4"}
02:23:07.327 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3be7dcb9-1d8b-43f0-bf17-e86ecfe3ae6e"}
02:23:07.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.96,7.24],"pixels":"..."},"id":"3be7dcb9-1d8b-43f0-bf17-e86ecfe3ae6e"}
02:23:07.595 00.267 9100 Exposure complete
02:23:07.633 00.038 9100 worker thread done servicing request
02:23:07.633 00.000 5008 OnExposeComplete: enter
02:23:07.634 00.001 5008 UpdateGuideState(): m_state=6
02:23:07.635 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
02:23:07.636 00.001 5008 Star::Find returns 1 (0), X=1323.10, Y=294.53, Mass=2407, SNR=34.5, Peak=115 HFD=4.8
02:23:07.638 00.002 5008 MultiStar: [#1 0.24,-0.83,0.96,U] [#2 0.15,-0.72,0.91,U] [#3 0.08,-0.65,0.74,U] 
02:23:07.639 00.001 5008 refined, 3 included, MultiStar: {0.14, -0.86}, one-star: {0.08, -1.17}
02:23:07.640 00.001 5008 CameraToMount -- cameraTheta (-1.41) - m_xAngle (-0.16) = xAngle (-1.25 = -1.25)
02:23:07.640 00.000 5008 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.86 = 1.86)
02:23:07.641 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=-0.86 hyp=0.87 cameraTheta=-1.41 mountX=0.27 mountY=0.83, mountTheta=1.26
02:23:07.643 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.86, opts=13)
02:23:07.644 00.001 5008 Enqueuing Move request for scope (0.14, -0.86)
02:23:07.645 00.001 9100 Worker thread wakes up
02:23:07.645 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:07.646 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.86) opts 0xd
02:23:07.646 00.000 5008 UpdateGuideState exits: m=2407 SNR=34.5
02:23:07.647 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.86)
02:23:07.647 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:07.648 00.001 9100 Moving (0.14, -0.86) raw xDistance=0.27 yDistance=0.83
02:23:07.648 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:07.649 00.001 5008 Enqueuing Expose request
02:23:07.650 00.001 9100 PPEC rslt: input = 0.27, final = 0.00, react = 0.19, pred = 0.02, hyst = 0.00, hyst_pct = 0.88, period_length = 250.31
02:23:07.650 00.000 9100 PPEC: input: 0.27, control: 0.00, exposure: 3000
02:23:07.650 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:23:07.650 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.83
02:23:07.650 00.000 9100 MoveAxis(W, 0, ABG)
02:23:07.650 00.000 9100 Move returns status 0, amount 0
02:23:07.650 00.000 9100 MoveAxis(N, 0, ABG)
02:23:07.650 00.000 9100 Move returns status 0, amount 0
02:23:07.650 00.000 9100 move complete, result=0
02:23:07.650 00.000 9100 worker thread done servicing request
02:23:07.650 00.000 9100 Worker thread wakes up
02:23:07.650 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:07.650 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:07.651 00.001 5008 GuideStep: 0.3 px 0 ms WEST, 0.8 px 0 ms NORTH
02:23:10.320 02.669 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d648e85-cb86-4384-9f74-ef89dcf8ff1a"}
02:23:10.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3d648e85-cb86-4384-9f74-ef89dcf8ff1a"}
02:23:10.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ac3c586-423e-4972-a632-c4324686a18f"}
02:23:10.324 00.001 5008 case statement mapped state 6 to 3
02:23:10.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ac3c586-423e-4972-a632-c4324686a18f"}
02:23:10.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a9cb0197-7f05-4b78-9603-6fc37f708eb1"}
02:23:10.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.10,6.53],"pixels":"..."},"id":"a9cb0197-7f05-4b78-9603-6fc37f708eb1"}
02:23:10.885 00.558 9100 Exposure complete
02:23:10.942 00.057 9100 worker thread done servicing request
02:23:10.942 00.000 5008 OnExposeComplete: enter
02:23:10.945 00.003 5008 UpdateGuideState(): m_state=6
02:23:10.946 00.001 5008 Star::Find(15, 1323, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
02:23:10.947 00.001 5008 Star::Find returns 1 (0), X=1323.38, Y=294.74, Mass=2452, SNR=34.9, Peak=128 HFD=4.7
02:23:10.948 00.001 5008 MultiStar: [#1 0.43,-0.58,0.95,U] [#2 0.48,-0.50,0.92,U] [#3 0.23,-0.49,0.74,U] 
02:23:10.949 00.001 5008 refined, 3 included, MultiStar: {0.38, -0.64}, one-star: {0.35, -0.95}
02:23:10.950 00.001 5008 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-0.16) = xAngle (-0.88 = -0.88)
02:23:10.951 00.001 5008 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
02:23:10.952 00.001 5008 CameraToMount -- cameraX=0.38 cameraY=-0.64 hyp=0.75 cameraTheta=-1.04 mountX=0.48 mountY=0.59, mountTheta=0.89
02:23:10.954 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=-0.64, opts=13)
02:23:10.955 00.001 5008 Enqueuing Move request for scope (0.38, -0.64)
02:23:10.956 00.001 9100 Worker thread wakes up
02:23:10.956 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.64) opts 0xd
02:23:10.956 00.000 9100 Handling offset move in thread for scope, endpoint = (0.38, -0.64)
02:23:10.956 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:10.958 00.002 9100 Moving (0.38, -0.64) raw xDistance=0.48 yDistance=0.59
02:23:10.958 00.000 5008 UpdateGuideState exits: m=2452 SNR=34.9
02:23:10.959 00.001 9100 PPEC rslt: input = 0.48, final = 0.31, react = 0.33, pred = 0.01, hyst = 0.30, hyst_pct = 0.87, period_length = 250.31
02:23:10.959 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:10.960 00.001 9100 PPEC: input: 0.48, control: 0.31, exposure: 3000
02:23:10.960 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:10.961 00.001 5008 Enqueuing Expose request
02:23:10.962 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:23:10.962 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
02:23:10.962 00.000 9100 MoveAxis(W, 52, ABG)
02:23:10.962 00.000 9100 Guiding  Dir = 3, Dur = 52
02:23:10.962 00.000 9100 IsSlewing returns 0
02:23:10.962 00.000 9100 IsGuiding returns 0
02:23:10.963 00.001 9100 PulseGuide returned control before completion, sleep 62
02:23:11.039 00.076 9100 IsGuiding returns 0
02:23:11.039 00.000 9100 Move returns status 0, amount 52
02:23:11.039 00.000 9100 MoveAxis(N, 0, ABG)
02:23:11.039 00.000 9100 Move returns status 0, amount 0
02:23:11.040 00.001 9100 move complete, result=0
02:23:11.040 00.000 9100 worker thread done servicing request
02:23:11.040 00.000 9100 Worker thread wakes up
02:23:11.040 00.000 5008 GuideStep: 0.5 px 52 ms WEST, 0.6 px 0 ms NORTH
02:23:11.042 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:11.042 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:13.336 02.294 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bdce95e0-0c0b-4deb-a219-5f2941d51fd2"}
02:23:13.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bdce95e0-0c0b-4deb-a219-5f2941d51fd2"}
02:23:13.339 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"089509d3-a15c-4b0d-90d8-83238ca258f9"}
02:23:13.340 00.001 5008 case statement mapped state 6 to 3
02:23:13.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"089509d3-a15c-4b0d-90d8-83238ca258f9"}
02:23:13.342 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d2b04839-d60c-47ed-a2f9-8540a70d24d0"}
02:23:13.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.38,6.74],"pixels":"..."},"id":"d2b04839-d60c-47ed-a2f9-8540a70d24d0"}
02:23:14.285 00.942 9100 Exposure complete
02:23:14.323 00.038 9100 worker thread done servicing request
02:23:14.323 00.000 5008 OnExposeComplete: enter
02:23:14.324 00.001 5008 UpdateGuideState(): m_state=6
02:23:14.325 00.001 5008 Star::Find(15, 1323, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
02:23:14.326 00.001 5008 Star::Find returns 1 (0), X=1322.64, Y=294.83, Mass=2399, SNR=34.5, Peak=147 HFD=4.0
02:23:14.327 00.001 5008 MultiStar: [#1 -0.32,-0.31,0.96,U] [#2 -0.29,-0.29,0.93,U] [#3 -0.53,-0.22,0.74,U] 
02:23:14.328 00.001 5008 refined, 3 included, MultiStar: {-0.38, -0.44}, one-star: {-0.39, -0.86}
02:23:14.329 00.001 5008 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-0.16) = xAngle (-2.12 = -2.12)
02:23:14.331 00.002 5008 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.99 = 0.99)
02:23:14.331 00.000 5008 CameraToMount -- cameraX=-0.38 cameraY=-0.44 hyp=0.58 cameraTheta=-2.28 mountX=-0.30 mountY=0.48, mountTheta=2.13
02:23:14.333 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=-0.44, opts=13)
02:23:14.334 00.001 5008 Enqueuing Move request for scope (-0.38, -0.44)
02:23:14.335 00.001 9100 Worker thread wakes up
02:23:14.335 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:14.336 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.44) opts 0xd
02:23:14.336 00.000 5008 UpdateGuideState exits: m=2399 SNR=34.5
02:23:14.337 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, -0.44)
02:23:14.337 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:14.338 00.001 9100 Moving (-0.38, -0.44) raw xDistance=-0.30 yDistance=0.48
02:23:14.338 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:14.339 00.001 5008 Enqueuing Expose request
02:23:14.340 00.001 9100 PPEC rslt: input = -0.30, final = 0.01, react = -0.21, pred = 0.04, hyst = 0.00, hyst_pct = 0.87, period_length = 250.31
02:23:14.340 00.000 9100 PPEC: input: -0.30, control: 0.01, exposure: 3000
02:23:14.340 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:23:14.340 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
02:23:14.340 00.000 9100 MoveAxis(W, 1, ABG)
02:23:14.340 00.000 9100 Guiding  Dir = 3, Dur = 1
02:23:14.340 00.000 9100 IsSlewing returns 0
02:23:14.341 00.001 9100 IsGuiding returns 0
02:23:14.341 00.000 9100 PulseGuide returned control before completion, sleep 11
02:23:14.361 00.020 9100 IsGuiding returns 0
02:23:14.361 00.000 9100 Move returns status 0, amount 1
02:23:14.361 00.000 9100 MoveAxis(N, 0, ABG)
02:23:14.361 00.000 9100 Move returns status 0, amount 0
02:23:14.361 00.000 9100 move complete, result=0
02:23:14.361 00.000 9100 worker thread done servicing request
02:23:14.361 00.000 9100 Worker thread wakes up
02:23:14.361 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:14.361 00.000 5008 GuideStep: -0.3 px 1 ms WEST, 0.5 px 0 ms NORTH
02:23:14.362 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:16.336 01.974 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"df699f87-c720-45af-a31d-920d8e153a01"}
02:23:16.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"df699f87-c720-45af-a31d-920d8e153a01"}
02:23:16.339 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1de4bf7c-71b1-4cd1-b82c-1daadec49c57"}
02:23:16.341 00.002 5008 case statement mapped state 6 to 3
02:23:16.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1de4bf7c-71b1-4cd1-b82c-1daadec49c57"}
02:23:16.343 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ec55a36-2ecd-4209-9335-b7e1ce98ca32"}
02:23:16.346 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.64,6.83],"pixels":"..."},"id":"9ec55a36-2ecd-4209-9335-b7e1ce98ca32"}
02:23:17.606 01.260 9100 Exposure complete
02:23:17.644 00.038 9100 worker thread done servicing request
02:23:17.644 00.000 5008 OnExposeComplete: enter
02:23:17.645 00.001 5008 UpdateGuideState(): m_state=6
02:23:17.646 00.001 5008 Star::Find(15, 1322, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
02:23:17.647 00.001 5008 Star::Find returns 1 (0), X=1322.52, Y=295.03, Mass=2456, SNR=34.9, Peak=138 HFD=4.1
02:23:17.648 00.001 5008 MultiStar: [#1 -0.50,-0.05,0.93,U] [#2 -0.52,-0.16,0.90,U] [#3 -0.66,0.10,0.75,U] 
02:23:17.649 00.001 5008 refined, 3 included, MultiStar: {-0.54, -0.22}, one-star: {-0.51, -0.67}
02:23:17.650 00.001 5008 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-0.16) = xAngle (-2.60 = -2.60)
02:23:17.651 00.001 5008 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
02:23:17.652 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=-0.22 hyp=0.58 cameraTheta=-2.75 mountX=-0.50 mountY=0.29, mountTheta=2.61
02:23:17.654 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=-0.22, opts=13)
02:23:17.655 00.001 5008 Enqueuing Move request for scope (-0.54, -0.22)
02:23:17.656 00.001 9100 Worker thread wakes up
02:23:17.656 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:17.657 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.22) opts 0xd
02:23:17.657 00.000 5008 UpdateGuideState exits: m=2456 SNR=34.9
02:23:17.657 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.54, -0.22)
02:23:17.659 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:17.659 00.000 9100 Moving (-0.54, -0.22) raw xDistance=-0.50 yDistance=0.29
02:23:17.659 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:17.660 00.001 9100 PPEC rslt: input = -0.50, final = -0.27, react = -0.35, pred = 0.22, hyst = -0.29, hyst_pct = 0.86, period_length = 250.31
02:23:17.660 00.000 5008 Enqueuing Expose request
02:23:17.661 00.001 9100 PPEC: input: -0.50, control: -0.27, exposure: 3000
02:23:17.661 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:23:17.662 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:23:17.662 00.000 9100 MoveAxis(E, 45, ABG)
02:23:17.662 00.000 9100 Guiding  Dir = 2, Dur = 45
02:23:17.662 00.000 9100 IsSlewing returns 0
02:23:17.662 00.000 9100 IsGuiding returns 0
02:23:17.662 00.000 9100 PulseGuide returned control before completion, sleep 55
02:23:17.729 00.067 9100 IsGuiding returns 1
02:23:17.729 00.000 9100 scope still moving after pulse duration time elapsed
02:23:17.760 00.031 9100 IsSlewing returns 0
02:23:17.760 00.000 9100 IsGuiding returns 0
02:23:17.760 00.000 9100 scope move finished after 45 + 53 ms
02:23:17.760 00.000 9100 Move returns status 0, amount 45
02:23:17.760 00.000 9100 MoveAxis(N, 0, ABG)
02:23:17.760 00.000 9100 Move returns status 0, amount 0
02:23:17.761 00.001 9100 move complete, result=0
02:23:17.761 00.000 9100 worker thread done servicing request
02:23:17.761 00.000 9100 Worker thread wakes up
02:23:17.761 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:17.761 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:17.761 00.000 5008 GuideStep: -0.5 px 45 ms EAST, 0.3 px 0 ms NORTH
02:23:19.334 01.573 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3279bf3b-13d3-423f-96df-4c16c95d0aa1"}
02:23:19.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3279bf3b-13d3-423f-96df-4c16c95d0aa1"}
02:23:19.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e7d1dce-8328-4a98-8ff5-f9e4027cee62"}
02:23:19.338 00.001 5008 case statement mapped state 6 to 3
02:23:19.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e7d1dce-8328-4a98-8ff5-f9e4027cee62"}
02:23:19.341 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"781e3698-bec8-49f0-91db-f7698c56c207"}
02:23:19.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[6.52,7.03],"pixels":"..."},"id":"781e3698-bec8-49f0-91db-f7698c56c207"}
02:23:21.005 01.662 9100 Exposure complete
02:23:21.045 00.040 9100 worker thread done servicing request
02:23:21.045 00.000 5008 OnExposeComplete: enter
02:23:21.047 00.002 5008 UpdateGuideState(): m_state=6
02:23:21.048 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
02:23:21.048 00.000 5008 Star::Find returns 1 (0), X=1322.81, Y=295.01, Mass=2426, SNR=34.7, Peak=117 HFD=4.3
02:23:21.050 00.002 5008 MultiStar: [#1 -0.19,0.12,0.95,U] [#2 -0.28,-0.17,0.92,U] [#3 -0.14,0.16,0.75,U] 
02:23:21.051 00.001 5008 refined, 3 included, MultiStar: {-0.21, -0.17}, one-star: {-0.22, -0.69}
02:23:21.052 00.001 5008 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-0.16) = xAngle (-2.31 = -2.31)
02:23:21.053 00.001 5008 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.81 = 0.81)
02:23:21.054 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.17 hyp=0.27 cameraTheta=-2.47 mountX=-0.18 mountY=0.20, mountTheta=2.32
02:23:21.057 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.17, opts=13)
02:23:21.058 00.001 5008 Enqueuing Move request for scope (-0.21, -0.17)
02:23:21.059 00.001 9100 Worker thread wakes up
02:23:21.059 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:21.060 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.17) opts 0xd
02:23:21.060 00.000 5008 UpdateGuideState exits: m=2426 SNR=34.7
02:23:21.061 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.17)
02:23:21.061 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:21.062 00.001 9100 Moving (-0.21, -0.17) raw xDistance=-0.18 yDistance=0.20
02:23:21.062 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:21.064 00.002 5008 Enqueuing Expose request
02:23:21.065 00.001 9100 PPEC rslt: input = -0.18, final = -0.03, react = -0.13, pred = -0.21, hyst = 0.00, hyst_pct = 0.85, period_length = 250.31
02:23:21.065 00.000 9100 PPEC: input: -0.18, control: -0.03, exposure: 3000
02:23:21.065 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:23:21.065 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:23:21.065 00.000 9100 MoveAxis(E, 5, ABG)
02:23:21.065 00.000 9100 Guiding  Dir = 2, Dur = 5
02:23:21.065 00.000 9100 IsSlewing returns 0
02:23:21.065 00.000 9100 IsGuiding returns 0
02:23:21.066 00.001 9100 PulseGuide returned control before completion, sleep 15
02:23:21.096 00.030 9100 IsGuiding returns 0
02:23:21.097 00.001 9100 Move returns status 0, amount 5
02:23:21.097 00.000 9100 MoveAxis(N, 0, ABG)
02:23:21.097 00.000 9100 Move returns status 0, amount 0
02:23:21.097 00.000 9100 move complete, result=0
02:23:21.097 00.000 9100 worker thread done servicing request
02:23:21.097 00.000 5008 GuideStep: -0.2 px 5 ms EAST, 0.2 px 0 ms NORTH
02:23:21.099 00.002 9100 Worker thread wakes up
02:23:21.099 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:21.099 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:22.334 01.235 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b8237fb-68ea-40e7-b3bd-546f0c6af48c"}
02:23:22.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8b8237fb-68ea-40e7-b3bd-546f0c6af48c"}
02:23:22.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2afebcb6-dd44-409d-9b82-d149d50d11b5"}
02:23:22.339 00.002 5008 case statement mapped state 6 to 3
02:23:22.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2afebcb6-dd44-409d-9b82-d149d50d11b5"}
02:23:22.343 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8dec3872-e909-4ab3-93d3-926e5655b005"}
02:23:22.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.81,7.01],"pixels":"..."},"id":"8dec3872-e909-4ab3-93d3-926e5655b005"}
02:23:24.340 01.996 9100 Exposure complete
02:23:24.383 00.043 9100 worker thread done servicing request
02:23:24.383 00.000 5008 OnExposeComplete: enter
02:23:24.384 00.001 5008 UpdateGuideState(): m_state=6
02:23:24.385 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
02:23:24.386 00.001 5008 Star::Find returns 1 (0), X=1322.83, Y=295.29, Mass=2416, SNR=34.6, Peak=119 HFD=4.4
02:23:24.388 00.002 5008 MultiStar: [#1 0.05,0.19,0.95,U] [#2 0.00,0.10,0.91,U] [#3 -0.16,0.26,0.74,U] 
02:23:24.389 00.001 5008 refined, 3 included, MultiStar: {-0.07, 0.02}, one-star: {-0.20, -0.40}
02:23:24.390 00.001 5008 CameraToMount -- cameraTheta (2.91) - m_xAngle (-0.16) = xAngle (3.07 = 3.07)
02:23:24.391 00.001 5008 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.19 = -0.10)
02:23:24.391 00.000 5008 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.91 mountX=-0.08 mountY=-0.01, mountTheta=-3.04
02:23:24.393 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.02, opts=13)
02:23:24.394 00.001 5008 Enqueuing Move request for scope (-0.07, 0.02)
02:23:24.395 00.001 9100 Worker thread wakes up
02:23:24.395 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:24.396 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
02:23:24.396 00.000 5008 UpdateGuideState exits: m=2416 SNR=34.6
02:23:24.397 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
02:23:24.397 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:24.398 00.001 9100 Moving (-0.07, 0.02) raw xDistance=-0.08 yDistance=-0.01
02:23:24.398 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:24.399 00.001 5008 Enqueuing Expose request
02:23:24.400 00.001 9100 PPEC rslt: input = -0.08, final = -0.03, react = -0.05, pred = -0.21, hyst = 0.00, hyst_pct = 0.85, period_length = 250.31
02:23:24.400 00.000 9100 PPEC: input: -0.08, control: -0.03, exposure: 3000
02:23:24.400 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:23:24.400 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:23:24.400 00.000 9100 MoveAxis(E, 5, ABG)
02:23:24.400 00.000 9100 Guiding  Dir = 2, Dur = 5
02:23:24.400 00.000 9100 IsSlewing returns 0
02:23:24.400 00.000 9100 IsGuiding returns 0
02:23:24.401 00.001 9100 PulseGuide returned control before completion, sleep 15
02:23:24.416 00.015 9100 IsGuiding returns 0
02:23:24.416 00.000 9100 Move returns status 0, amount 5
02:23:24.416 00.000 9100 MoveAxis(N, 0, ABG)
02:23:24.416 00.000 9100 Move returns status 0, amount 0
02:23:24.416 00.000 9100 move complete, result=0
02:23:24.416 00.000 9100 worker thread done servicing request
02:23:24.416 00.000 9100 Worker thread wakes up
02:23:24.416 00.000 5008 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
02:23:24.419 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:24.419 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:25.334 00.915 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf9310e4-54ab-40e4-9f68-19c8db2c9373"}
02:23:25.337 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bf9310e4-54ab-40e4-9f68-19c8db2c9373"}
02:23:25.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a0aad79-ed9d-48d0-9bb0-c76100c87390"}
02:23:25.339 00.001 5008 case statement mapped state 6 to 3
02:23:25.339 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a0aad79-ed9d-48d0-9bb0-c76100c87390"}
02:23:25.341 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f63b5695-409d-4207-b59c-dbd2b7ba48cc"}
02:23:25.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.83,7.29],"pixels":"..."},"id":"f63b5695-409d-4207-b59c-dbd2b7ba48cc"}
02:23:27.651 02.309 9100 Exposure complete
02:23:27.696 00.045 9100 worker thread done servicing request
02:23:27.701 00.005 5008 OnExposeComplete: enter
02:23:27.703 00.002 5008 UpdateGuideState(): m_state=6
02:23:27.705 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
02:23:27.706 00.001 5008 Star::Find returns 1 (0), X=1322.89, Y=295.36, Mass=2381, SNR=34.4, Peak=127 HFD=4.3
02:23:27.707 00.001 5008 MultiStar: [#1 0.09,0.10,0.93,U] [#2 0.04,0.16,0.92,U] [#3 -0.11,0.39,0.75,U] 
02:23:27.709 00.002 5008 refined, 3 included, MultiStar: {-0.03, 0.05}, one-star: {-0.13, -0.33}
02:23:27.710 00.001 5008 CameraToMount -- cameraTheta (2.01) - m_xAngle (-0.16) = xAngle (2.16 = 2.16)
02:23:27.711 00.001 5008 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
02:23:27.712 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.01 mountX=-0.03 mountY=-0.05, mountTheta=-2.16
02:23:27.716 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.05, opts=13)
02:23:27.717 00.001 5008 Enqueuing Move request for scope (-0.03, 0.05)
02:23:27.719 00.002 9100 Worker thread wakes up
02:23:27.719 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:27.720 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
02:23:27.720 00.000 5008 UpdateGuideState exits: m=2381 SNR=34.4
02:23:27.721 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
02:23:27.722 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:27.723 00.001 9100 Moving (-0.03, 0.05) raw xDistance=-0.03 yDistance=-0.05
02:23:27.723 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:27.724 00.001 5008 Enqueuing Expose request
02:23:27.725 00.001 9100 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.84, period_length = 250.31
02:23:27.725 00.000 9100 PPEC: input: -0.03, control: -0.00, exposure: 3000
02:23:27.726 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:23:27.726 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:23:27.726 00.000 9100 MoveAxis(E, 1, ABG)
02:23:27.726 00.000 9100 Guiding  Dir = 2, Dur = 1
02:23:27.726 00.000 9100 IsSlewing returns 0
02:23:27.726 00.000 9100 IsGuiding returns 0
02:23:27.727 00.001 9100 PulseGuide returned control before completion, sleep 11
02:23:27.743 00.016 9100 IsGuiding returns 0
02:23:27.743 00.000 9100 Move returns status 0, amount 1
02:23:27.743 00.000 9100 MoveAxis(N, 0, ABG)
02:23:27.743 00.000 9100 Move returns status 0, amount 0
02:23:27.743 00.000 9100 move complete, result=0
02:23:27.743 00.000 9100 worker thread done servicing request
02:23:27.743 00.000 9100 Worker thread wakes up
02:23:27.744 00.001 5008 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
02:23:27.745 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:27.745 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:28.335 00.590 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7018f261-61a9-418b-b20a-ffb2800677f3"}
02:23:28.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7018f261-61a9-418b-b20a-ffb2800677f3"}
02:23:28.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0cb1cbd2-2690-40ed-b065-0a3c388b7b7f"}
02:23:28.339 00.001 5008 case statement mapped state 6 to 3
02:23:28.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cb1cbd2-2690-40ed-b065-0a3c388b7b7f"}
02:23:28.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"721e8315-2b98-43bd-91ba-2ae620282984"}
02:23:28.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.89,7.36],"pixels":"..."},"id":"721e8315-2b98-43bd-91ba-2ae620282984"}
02:23:30.986 02.644 9100 Exposure complete
02:23:31.035 00.049 9100 worker thread done servicing request
02:23:31.035 00.000 5008 OnExposeComplete: enter
02:23:31.036 00.001 5008 UpdateGuideState(): m_state=6
02:23:31.038 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
02:23:31.039 00.001 5008 Star::Find returns 1 (0), X=1322.55, Y=295.73, Mass=2347, SNR=34.1, Peak=121 HFD=4.5
02:23:31.040 00.001 5008 MultiStar: [#1 -0.30,0.32,0.93,U] [#2 -0.38,0.48,0.91,U] [#3 -0.56,0.59,0.74,U] 
02:23:31.042 00.002 5008 single-star, 3 included, MultiStar: {-0.42, 0.34}, one-star: {-0.48, 0.04}
02:23:31.043 00.001 5008 CameraToMount -- cameraTheta (3.06) - m_xAngle (-0.16) = xAngle (3.22 = -3.06)
02:23:31.044 00.001 5008 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.34 = 0.06)
02:23:31.045 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=0.04 hyp=0.48 cameraTheta=3.06 mountX=-0.48 mountY=0.03, mountTheta=3.09
02:23:31.047 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.04, opts=13)
02:23:31.048 00.001 5008 Enqueuing Move request for scope (-0.48, 0.04)
02:23:31.049 00.001 9100 Worker thread wakes up
02:23:31.049 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:31.050 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.04) opts 0xd
02:23:31.050 00.000 5008 UpdateGuideState exits: m=2347 SNR=34.1
02:23:31.051 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:31.052 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.04)
02:23:31.052 00.000 9100 Moving (-0.48, 0.04) raw xDistance=-0.48 yDistance=0.03
02:23:31.052 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:31.054 00.002 5008 Enqueuing Expose request
02:23:31.055 00.001 9100 PPEC rslt: input = -0.48, final = -0.26, react = -0.33, pred = 0.29, hyst = -0.30, hyst_pct = 0.83, period_length = 250.31
02:23:31.055 00.000 9100 PPEC: input: -0.48, control: -0.26, exposure: 3000
02:23:31.055 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:23:31.056 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:23:31.056 00.000 9100 MoveAxis(E, 44, ABG)
02:23:31.056 00.000 9100 Guiding  Dir = 2, Dur = 44
02:23:31.056 00.000 9100 IsSlewing returns 0
02:23:31.056 00.000 9100 IsGuiding returns 0
02:23:31.057 00.001 9100 PulseGuide returned control before completion, sleep 54
02:23:31.124 00.067 9100 IsGuiding returns 0
02:23:31.124 00.000 9100 Move returns status 0, amount 44
02:23:31.124 00.000 9100 MoveAxis(N, 0, ABG)
02:23:31.125 00.001 9100 Move returns status 0, amount 0
02:23:31.125 00.000 9100 move complete, result=0
02:23:31.125 00.000 9100 worker thread done servicing request
02:23:31.125 00.000 5008 GuideStep: -0.5 px 44 ms EAST, 0.0 px 0 ms NORTH
02:23:31.126 00.001 9100 Worker thread wakes up
02:23:31.126 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:31.126 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:31.352 00.226 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9d90c54b-e1c5-437c-9bec-4942d4a09b7c"}
02:23:31.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9d90c54b-e1c5-437c-9bec-4942d4a09b7c"}
02:23:31.356 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a755999-85f9-416a-89a8-c472e242a35b"}
02:23:31.357 00.001 5008 case statement mapped state 6 to 3
02:23:31.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a755999-85f9-416a-89a8-c472e242a35b"}
02:23:31.359 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ccc67f93-d214-4e2c-acbb-cbeb0bbadbcf"}
02:23:31.361 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.55,6.73],"pixels":"..."},"id":"ccc67f93-d214-4e2c-acbb-cbeb0bbadbcf"}
02:23:34.351 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"145620fd-4b9c-4a9d-828c-c5c876667dfb"}
02:23:34.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"145620fd-4b9c-4a9d-828c-c5c876667dfb"}
02:23:34.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99717238-6828-4fc9-b4c4-d7e584ab1a76"}
02:23:34.355 00.001 5008 case statement mapped state 6 to 3
02:23:34.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99717238-6828-4fc9-b4c4-d7e584ab1a76"}
02:23:34.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"196a3fd1-3bb1-4f38-a079-94e547ac1658"}
02:23:34.359 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.55,6.73],"pixels":"..."},"id":"196a3fd1-3bb1-4f38-a079-94e547ac1658"}
02:23:34.371 00.012 9100 Exposure complete
02:23:34.411 00.040 9100 worker thread done servicing request
02:23:34.411 00.000 5008 OnExposeComplete: enter
02:23:34.413 00.002 5008 UpdateGuideState(): m_state=6
02:23:34.414 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
02:23:34.416 00.002 5008 Star::Find returns 1 (0), X=1323.09, Y=295.50, Mass=2303, SNR=33.8, Peak=117 HFD=4.5
02:23:34.417 00.001 5008 MultiStar: [#1 0.43,0.21,0.97,U] [#2 0.11,0.31,0.91,U] [#3 -0.10,0.62,0.73,U] 
02:23:34.417 00.000 5008 single-star, 3 included, MultiStar: {0.14, 0.20}, one-star: {0.07, -0.20}
02:23:34.418 00.001 5008 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-0.16) = xAngle (-1.07 = -1.07)
02:23:34.419 00.001 5008 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.05 = 2.05)
02:23:34.420 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.23 mountX=0.10 mountY=0.18, mountTheta=1.08
02:23:34.422 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.20, opts=13)
02:23:34.423 00.001 5008 Enqueuing Move request for scope (0.07, -0.20)
02:23:34.424 00.001 9100 Worker thread wakes up
02:23:34.424 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:34.424 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.20) opts 0xd
02:23:34.424 00.000 5008 UpdateGuideState exits: m=2303 SNR=33.8
02:23:34.426 00.002 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.20)
02:23:34.426 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:34.427 00.001 9100 Moving (0.07, -0.20) raw xDistance=0.10 yDistance=0.18
02:23:34.427 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:34.427 00.000 5008 Enqueuing Expose request
02:23:34.430 00.003 9100 PPEC rslt: input = 0.10, final = 0.06, react = 0.07, pred = 0.35, hyst = 0.00, hyst_pct = 0.83, period_length = 250.31
02:23:34.430 00.000 9100 PPEC: input: 0.10, control: 0.06, exposure: 3000
02:23:34.430 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:23:34.430 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:23:34.430 00.000 9100 MoveAxis(W, 10, ABG)
02:23:34.430 00.000 9100 Guiding  Dir = 3, Dur = 10
02:23:34.430 00.000 9100 IsSlewing returns 0
02:23:34.430 00.000 9100 IsGuiding returns 0
02:23:34.430 00.000 9100 PulseGuide returned control before completion, sleep 20
02:23:34.461 00.031 9100 IsGuiding returns 0
02:23:34.461 00.000 9100 Move returns status 0, amount 10
02:23:34.461 00.000 9100 MoveAxis(N, 0, ABG)
02:23:34.461 00.000 9100 Move returns status 0, amount 0
02:23:34.461 00.000 9100 move complete, result=0
02:23:34.461 00.000 9100 worker thread done servicing request
02:23:34.461 00.000 9100 Worker thread wakes up
02:23:34.461 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:34.461 00.000 5008 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
02:23:34.463 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:37.350 02.887 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"31f51b60-3dca-4259-961a-638a53f608b2"}
02:23:37.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"31f51b60-3dca-4259-961a-638a53f608b2"}
02:23:37.354 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a64d1c1d-0392-4ce1-8b1b-018b719630bd"}
02:23:37.355 00.001 5008 case statement mapped state 6 to 3
02:23:37.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a64d1c1d-0392-4ce1-8b1b-018b719630bd"}
02:23:37.359 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2d3508c-59e4-4f7b-a1df-e08d9669817e"}
02:23:37.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.09,7.50],"pixels":"..."},"id":"e2d3508c-59e4-4f7b-a1df-e08d9669817e"}
02:23:37.706 00.346 9100 Exposure complete
02:23:37.746 00.040 9100 worker thread done servicing request
02:23:37.746 00.000 5008 OnExposeComplete: enter
02:23:37.747 00.001 5008 UpdateGuideState(): m_state=6
02:23:37.748 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
02:23:37.749 00.001 5008 Star::Find returns 1 (0), X=1323.09, Y=295.64, Mass=2271, SNR=33.6, Peak=129 HFD=4.1
02:23:37.751 00.002 5008 MultiStar: [#1 0.25,0.26,0.96,U] [#2 0.09,0.29,0.92,U] [#3 -0.10,0.50,0.75,U] 
02:23:37.751 00.000 5008 single-star, 3 included, MultiStar: {0.09, 0.23}, one-star: {0.06, -0.06}
02:23:37.752 00.001 5008 CameraToMount -- cameraTheta (-0.73) - m_xAngle (-0.16) = xAngle (-0.57 = -0.57)
02:23:37.753 00.001 5008 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
02:23:37.754 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.73 mountX=0.07 mountY=0.05, mountTheta=0.59
02:23:37.756 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=-0.06, opts=13)
02:23:37.757 00.001 5008 Enqueuing Move request for scope (0.06, -0.06)
02:23:37.758 00.001 9100 Worker thread wakes up
02:23:37.758 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:37.759 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
02:23:37.759 00.000 5008 UpdateGuideState exits: m=2271 SNR=33.6
02:23:37.760 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
02:23:37.760 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:37.761 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:37.762 00.001 5008 Enqueuing Expose request
02:23:37.763 00.001 9100 Moving (0.06, -0.06) raw xDistance=0.07 yDistance=0.05
02:23:37.763 00.000 9100 PPEC rslt: input = 0.07, final = 0.01, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.82, period_length = 250.31
02:23:37.763 00.000 9100 PPEC: input: 0.07, control: 0.01, exposure: 3000
02:23:37.764 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:23:37.764 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:23:37.764 00.000 9100 MoveAxis(W, 1, ABG)
02:23:37.764 00.000 9100 Guiding  Dir = 3, Dur = 1
02:23:37.764 00.000 9100 IsSlewing returns 0
02:23:37.765 00.001 9100 IsGuiding returns 0
02:23:37.765 00.000 9100 PulseGuide returned control before completion, sleep 11
02:23:37.781 00.016 9100 IsGuiding returns 0
02:23:37.781 00.000 9100 Move returns status 0, amount 1
02:23:37.781 00.000 9100 MoveAxis(N, 0, ABG)
02:23:37.781 00.000 9100 Move returns status 0, amount 0
02:23:37.781 00.000 9100 move complete, result=0
02:23:37.781 00.000 9100 worker thread done servicing request
02:23:37.781 00.000 5008 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
02:23:37.782 00.001 9100 Worker thread wakes up
02:23:37.782 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:37.782 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:40.351 02.569 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f9823511-b008-4ca3-8cad-0e888b29fa6e"}
02:23:40.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f9823511-b008-4ca3-8cad-0e888b29fa6e"}
02:23:40.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aded0fd5-48db-4472-a1e1-ae8fd2a58de1"}
02:23:40.355 00.001 5008 case statement mapped state 6 to 3
02:23:40.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aded0fd5-48db-4472-a1e1-ae8fd2a58de1"}
02:23:40.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1dd6419f-55b4-4c85-80f5-e0754f9cef4f"}
02:23:40.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.09,6.64],"pixels":"..."},"id":"1dd6419f-55b4-4c85-80f5-e0754f9cef4f"}
02:23:41.023 00.665 9100 Exposure complete
02:23:41.080 00.057 9100 worker thread done servicing request
02:23:41.080 00.000 5008 OnExposeComplete: enter
02:23:41.081 00.001 5008 UpdateGuideState(): m_state=6
02:23:41.082 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
02:23:41.083 00.001 5008 Star::Find returns 1 (0), X=1323.29, Y=295.16, Mass=2353, SNR=34.2, Peak=145 HFD=4.0
02:23:41.085 00.002 5008 MultiStar: [#1 0.35,-0.24,0.94,U] [#2 0.46,-0.05,0.92,U] [#3 0.05,-0.04,0.73,U] 
02:23:41.086 00.001 5008 refined, 3 included, MultiStar: {0.29, -0.23}, one-star: {0.26, -0.54}
02:23:41.087 00.001 5008 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-0.16) = xAngle (-0.52 = -0.52)
02:23:41.088 00.001 5008 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
02:23:41.089 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=-0.23 hyp=0.37 cameraTheta=-0.68 mountX=0.32 mountY=0.19, mountTheta=0.54
02:23:41.091 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=-0.23, opts=13)
02:23:41.092 00.001 5008 Enqueuing Move request for scope (0.29, -0.23)
02:23:41.093 00.001 9100 Worker thread wakes up
02:23:41.093 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:41.094 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.23) opts 0xd
02:23:41.094 00.000 5008 UpdateGuideState exits: m=2353 SNR=34.2
02:23:41.094 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, -0.23)
02:23:41.094 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:41.095 00.001 9100 Moving (0.29, -0.23) raw xDistance=0.32 yDistance=0.19
02:23:41.095 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:41.096 00.001 5008 Enqueuing Expose request
02:23:41.097 00.001 9100 PPEC rslt: input = 0.32, final = 0.02, react = 0.23, pred = 0.08, hyst = 0.00, hyst_pct = 0.81, period_length = 250.31
02:23:41.097 00.000 9100 PPEC: input: 0.32, control: 0.02, exposure: 3000
02:23:41.097 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:23:41.097 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:23:41.097 00.000 9100 MoveAxis(W, 3, ABG)
02:23:41.097 00.000 9100 Guiding  Dir = 3, Dur = 3
02:23:41.097 00.000 9100 IsSlewing returns 0
02:23:41.097 00.000 9100 IsGuiding returns 0
02:23:41.098 00.001 9100 PulseGuide returned control before completion, sleep 13
02:23:41.114 00.016 9100 IsGuiding returns 0
02:23:41.114 00.000 9100 Move returns status 0, amount 3
02:23:41.114 00.000 9100 MoveAxis(N, 0, ABG)
02:23:41.114 00.000 9100 Move returns status 0, amount 0
02:23:41.114 00.000 9100 move complete, result=0
02:23:41.114 00.000 9100 worker thread done servicing request
02:23:41.114 00.000 9100 Worker thread wakes up
02:23:41.114 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:41.114 00.000 5008 GuideStep: 0.3 px 3 ms WEST, 0.2 px 0 ms NORTH
02:23:41.116 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:43.351 02.235 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c9c55af-d702-4b2c-aeb9-571c10d4b1f0"}
02:23:43.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0c9c55af-d702-4b2c-aeb9-571c10d4b1f0"}
02:23:43.354 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9135fc5d-f176-44fe-8753-6ab65188c1b4"}
02:23:43.355 00.001 5008 case statement mapped state 6 to 3
02:23:43.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9135fc5d-f176-44fe-8753-6ab65188c1b4"}
02:23:43.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5b3815f3-9429-4835-b288-5f030cbcd7dc"}
02:23:43.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.29,7.16],"pixels":"..."},"id":"5b3815f3-9429-4835-b288-5f030cbcd7dc"}
02:23:44.361 01.003 9100 Exposure complete
02:23:44.408 00.047 9100 worker thread done servicing request
02:23:44.408 00.000 5008 OnExposeComplete: enter
02:23:44.409 00.001 5008 UpdateGuideState(): m_state=6
02:23:44.410 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
02:23:44.411 00.001 5008 Star::Find returns 1 (0), X=1323.35, Y=294.80, Mass=2387, SNR=34.4, Peak=134 HFD=4.4
02:23:44.412 00.001 5008 MultiStar: [#1 0.26,-0.51,0.95,U] [#2 0.38,-0.48,0.92,U] [#3 0.25,-0.26,0.73,U] 
02:23:44.413 00.001 5008 refined, 3 included, MultiStar: {0.31, -0.56}, one-star: {0.33, -0.90}
02:23:44.414 00.001 5008 CameraToMount -- cameraTheta (-1.07) - m_xAngle (-0.16) = xAngle (-0.91 = -0.91)
02:23:44.415 00.001 5008 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.21 = 2.21)
02:23:44.416 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=-0.56 hyp=0.64 cameraTheta=-1.07 mountX=0.39 mountY=0.51, mountTheta=0.92
02:23:44.417 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=-0.56, opts=13)
02:23:44.419 00.002 5008 Enqueuing Move request for scope (0.31, -0.56)
02:23:44.419 00.000 9100 Worker thread wakes up
02:23:44.420 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:44.421 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.56) opts 0xd
02:23:44.421 00.000 5008 UpdateGuideState exits: m=2387 SNR=34.4
02:23:44.422 00.001 9100 Handling offset move in thread for scope, endpoint = (0.31, -0.56)
02:23:44.422 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:44.424 00.002 9100 Moving (0.31, -0.56) raw xDistance=0.39 yDistance=0.51
02:23:44.424 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:44.425 00.001 5008 Enqueuing Expose request
02:23:44.426 00.001 9100 PPEC rslt: input = 0.39, final = 0.02, react = 0.27, pred = 0.09, hyst = 0.00, hyst_pct = 0.81, period_length = 250.31
02:23:44.426 00.000 9100 PPEC: input: 0.39, control: 0.02, exposure: 3000
02:23:44.426 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:23:44.426 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
02:23:44.427 00.001 9100 MoveAxis(W, 3, ABG)
02:23:44.427 00.000 9100 Guiding  Dir = 3, Dur = 3
02:23:44.427 00.000 9100 IsSlewing returns 0
02:23:44.427 00.000 9100 IsGuiding returns 0
02:23:44.427 00.000 9100 PulseGuide returned control before completion, sleep 13
02:23:44.452 00.025 9100 IsGuiding returns 0
02:23:44.453 00.001 9100 Move returns status 0, amount 3
02:23:44.453 00.000 9100 MoveAxis(N, 0, ABG)
02:23:44.453 00.000 9100 Move returns status 0, amount 0
02:23:44.453 00.000 9100 move complete, result=0
02:23:44.453 00.000 9100 worker thread done servicing request
02:23:44.453 00.000 9100 Worker thread wakes up
02:23:44.453 00.000 5008 GuideStep: 0.4 px 3 ms WEST, 0.5 px 0 ms NORTH
02:23:44.454 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:44.454 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:46.350 01.896 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a8960def-2e00-482f-859b-79238d920004"}
02:23:46.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a8960def-2e00-482f-859b-79238d920004"}
02:23:46.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e2d168f-8dda-4f81-8482-744cf3a1ab12"}
02:23:46.355 00.002 5008 case statement mapped state 6 to 3
02:23:46.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e2d168f-8dda-4f81-8482-744cf3a1ab12"}
02:23:46.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7f7e2a7a-9c30-4bd8-befc-1bd6a9df5dab"}
02:23:46.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.35,6.80],"pixels":"..."},"id":"7f7e2a7a-9c30-4bd8-befc-1bd6a9df5dab"}
02:23:47.700 01.342 9100 Exposure complete
02:23:47.754 00.054 9100 worker thread done servicing request
02:23:47.754 00.000 5008 OnExposeComplete: enter
02:23:47.755 00.001 5008 UpdateGuideState(): m_state=6
02:23:47.756 00.001 5008 Star::Find(15, 1323, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
02:23:47.757 00.001 5008 Star::Find returns 1 (0), X=1323.29, Y=294.68, Mass=2366, SNR=34.2, Peak=105 HFD=4.8
02:23:47.758 00.001 5008 MultiStar: [#1 0.38,-0.85,0.94,U] [#2 0.25,-0.53,0.90,U] [#3 0.18,-0.64,0.73,U] 
02:23:47.759 00.001 5008 refined, 3 included, MultiStar: {0.28, -0.77}, one-star: {0.27, -1.01}
02:23:47.760 00.001 5008 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-0.16) = xAngle (-1.07 = -1.07)
02:23:47.761 00.001 5008 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.05 = 2.05)
02:23:47.762 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.77 hyp=0.82 cameraTheta=-1.23 mountX=0.39 mountY=0.73, mountTheta=1.08
02:23:47.764 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.77, opts=13)
02:23:47.765 00.001 5008 Enqueuing Move request for scope (0.28, -0.77)
02:23:47.766 00.001 9100 Worker thread wakes up
02:23:47.766 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:47.767 00.001 5008 UpdateGuideState exits: m=2366 SNR=34.2
02:23:47.767 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.77) opts 0xd
02:23:47.767 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:47.769 00.002 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.77)
02:23:47.769 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:47.771 00.002 5008 Enqueuing Expose request
02:23:47.772 00.001 9100 Moving (0.28, -0.77) raw xDistance=0.39 yDistance=0.73
02:23:47.772 00.000 9100 PPEC rslt: input = 0.39, final = 0.02, react = 0.28, pred = 0.11, hyst = 0.00, hyst_pct = 0.80, period_length = 250.31
02:23:47.772 00.000 9100 PPEC: input: 0.39, control: 0.02, exposure: 3000
02:23:47.772 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:23:47.772 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.73
02:23:47.772 00.000 9100 MoveAxis(W, 4, ABG)
02:23:47.772 00.000 9100 Guiding  Dir = 3, Dur = 4
02:23:47.773 00.001 9100 IsSlewing returns 0
02:23:47.773 00.000 9100 IsGuiding returns 0
02:23:47.773 00.000 9100 PulseGuide returned control before completion, sleep 14
02:23:47.790 00.017 9100 IsGuiding returns 0
02:23:47.790 00.000 9100 Move returns status 0, amount 4
02:23:47.790 00.000 9100 MoveAxis(N, 0, ABG)
02:23:47.790 00.000 9100 Move returns status 0, amount 0
02:23:47.790 00.000 9100 move complete, result=0
02:23:47.790 00.000 9100 worker thread done servicing request
02:23:47.790 00.000 9100 Worker thread wakes up
02:23:47.790 00.000 5008 GuideStep: 0.4 px 4 ms WEST, 0.7 px 0 ms NORTH
02:23:47.791 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:47.792 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:49.351 01.559 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dc5ce852-4265-4825-8850-034ba0d4038a"}
02:23:49.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dc5ce852-4265-4825-8850-034ba0d4038a"}
02:23:49.354 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce9be383-c03c-47f2-ba5a-ae65e58df8f9"}
02:23:49.355 00.001 5008 case statement mapped state 6 to 3
02:23:49.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce9be383-c03c-47f2-ba5a-ae65e58df8f9"}
02:23:49.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6c41a2d9-bce6-405b-880c-f3f313596a10"}
02:23:49.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.29,6.68],"pixels":"..."},"id":"6c41a2d9-bce6-405b-880c-f3f313596a10"}
02:23:51.034 01.676 9100 Exposure complete
02:23:51.078 00.044 9100 worker thread done servicing request
02:23:51.078 00.000 5008 OnExposeComplete: enter
02:23:51.081 00.003 5008 UpdateGuideState(): m_state=6
02:23:51.082 00.001 5008 Star::Find(15, 1323, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
02:23:51.083 00.001 5008 Star::Find returns 1 (0), X=1323.37, Y=294.98, Mass=2364, SNR=34.2, Peak=112 HFD=4.5
02:23:51.084 00.001 5008 MultiStar: [#1 0.40,-0.30,0.94,U] [#2 0.39,-0.31,0.92,U] [#3 0.17,-0.30,0.73,U] 
02:23:51.086 00.002 5008 refined, 3 included, MultiStar: {0.34, -0.42}, one-star: {0.34, -0.71}
02:23:51.087 00.001 5008 CameraToMount -- cameraTheta (-0.89) - m_xAngle (-0.16) = xAngle (-0.74 = -0.74)
02:23:51.089 00.002 5008 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.38 = 2.38)
02:23:51.090 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=-0.42 hyp=0.54 cameraTheta=-0.89 mountX=0.40 mountY=0.37, mountTheta=0.75
02:23:51.091 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=-0.42, opts=13)
02:23:51.093 00.002 5008 Enqueuing Move request for scope (0.34, -0.42)
02:23:51.094 00.001 9100 Worker thread wakes up
02:23:51.094 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:51.096 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.42) opts 0xd
02:23:51.096 00.000 5008 UpdateGuideState exits: m=2364 SNR=34.2
02:23:51.098 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:51.099 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:51.100 00.001 5008 Enqueuing Expose request
02:23:51.101 00.001 9100 Handling offset move in thread for scope, endpoint = (0.34, -0.42)
02:23:51.101 00.000 9100 Moving (0.34, -0.42) raw xDistance=0.40 yDistance=0.37
02:23:51.101 00.000 9100 PPEC rslt: input = 0.40, final = 0.03, react = 0.28, pred = 0.14, hyst = 0.00, hyst_pct = 0.79, period_length = 250.31
02:23:51.101 00.000 9100 PPEC: input: 0.40, control: 0.03, exposure: 3000
02:23:51.101 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:23:51.101 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
02:23:51.101 00.000 9100 MoveAxis(W, 5, ABG)
02:23:51.101 00.000 9100 Guiding  Dir = 3, Dur = 5
02:23:51.101 00.000 9100 IsSlewing returns 0
02:23:51.102 00.001 9100 IsGuiding returns 0
02:23:51.102 00.000 9100 PulseGuide returned control before completion, sleep 15
02:23:51.123 00.021 9100 IsGuiding returns 0
02:23:51.123 00.000 9100 Move returns status 0, amount 5
02:23:51.123 00.000 9100 MoveAxis(N, 0, ABG)
02:23:51.123 00.000 9100 Move returns status 0, amount 0
02:23:51.123 00.000 9100 move complete, result=0
02:23:51.123 00.000 9100 worker thread done servicing request
02:23:51.125 00.002 9100 Worker thread wakes up
02:23:51.125 00.000 5008 GuideStep: 0.4 px 5 ms WEST, 0.4 px 0 ms NORTH
02:23:51.126 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:51.126 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:52.351 01.225 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a5723e0-492b-4230-87a7-ebe6772060e0"}
02:23:52.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6a5723e0-492b-4230-87a7-ebe6772060e0"}
02:23:52.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"29b4da6b-0cfe-47e6-9dcb-22c866a21072"}
02:23:52.356 00.002 5008 case statement mapped state 6 to 3
02:23:52.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"29b4da6b-0cfe-47e6-9dcb-22c866a21072"}
02:23:52.360 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a652851b-45d6-48af-bc1e-2dcbbcd90360"}
02:23:52.362 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.37,6.98],"pixels":"..."},"id":"a652851b-45d6-48af-bc1e-2dcbbcd90360"}
02:23:54.365 02.003 9100 Exposure complete
02:23:54.422 00.057 9100 worker thread done servicing request
02:23:54.422 00.000 5008 OnExposeComplete: enter
02:23:54.425 00.003 5008 UpdateGuideState(): m_state=6
02:23:54.426 00.001 5008 Star::Find(15, 1323, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
02:23:54.427 00.001 5008 Star::Find returns 1 (0), X=1323.32, Y=295.22, Mass=2333, SNR=34.0, Peak=115 HFD=4.5
02:23:54.428 00.001 5008 MultiStar: [#1 0.32,0.17,0.95,U] [#2 0.29,0.03,0.93,U] [#3 0.23,0.16,0.73,U] 
02:23:54.429 00.001 5008 refined, 3 included, MultiStar: {0.29, -0.05}, one-star: {0.29, -0.47}
02:23:54.429 00.000 5008 CameraToMount -- cameraTheta (-0.16) - m_xAngle (-0.16) = xAngle (-0.00 = -0.00)
02:23:54.430 00.001 5008 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
02:23:54.431 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=-0.05 hyp=0.29 cameraTheta=-0.16 mountX=0.29 mountY=0.01, mountTheta=0.03
02:23:54.433 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=-0.05, opts=13)
02:23:54.435 00.002 5008 Enqueuing Move request for scope (0.29, -0.05)
02:23:54.436 00.001 9100 Worker thread wakes up
02:23:54.436 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:54.437 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.05) opts 0xd
02:23:54.437 00.000 5008 UpdateGuideState exits: m=2333 SNR=34.0
02:23:54.438 00.001 9100 Handling offset move in thread for scope, endpoint = (0.29, -0.05)
02:23:54.438 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:54.439 00.001 9100 Moving (0.29, -0.05) raw xDistance=0.29 yDistance=0.01
02:23:54.439 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:54.440 00.001 5008 Enqueuing Expose request
02:23:54.441 00.001 9100 PPEC rslt: input = 0.29, final = 0.03, react = 0.20, pred = 0.15, hyst = 0.00, hyst_pct = 0.79, period_length = 250.31
02:23:54.441 00.000 9100 PPEC: input: 0.29, control: 0.03, exposure: 3000
02:23:54.441 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:23:54.441 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:23:54.441 00.000 9100 MoveAxis(W, 5, ABG)
02:23:54.441 00.000 9100 Guiding  Dir = 3, Dur = 5
02:23:54.441 00.000 9100 IsSlewing returns 0
02:23:54.442 00.001 9100 IsGuiding returns 0
02:23:54.442 00.000 9100 PulseGuide returned control before completion, sleep 15
02:23:54.471 00.029 9100 IsGuiding returns 0
02:23:54.471 00.000 9100 Move returns status 0, amount 5
02:23:54.471 00.000 9100 MoveAxis(N, 0, ABG)
02:23:54.471 00.000 9100 Move returns status 0, amount 0
02:23:54.471 00.000 9100 move complete, result=0
02:23:54.471 00.000 9100 worker thread done servicing request
02:23:54.472 00.001 9100 Worker thread wakes up
02:23:54.472 00.000 5008 GuideStep: 0.3 px 5 ms WEST, 0.0 px 0 ms NORTH
02:23:54.473 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:54.474 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:55.350 00.876 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"acb29c21-9caf-44b1-9ed9-9985f9f93826"}
02:23:55.353 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"acb29c21-9caf-44b1-9ed9-9985f9f93826"}
02:23:55.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8494d113-768b-46f4-8010-48fe282fbcfe"}
02:23:55.355 00.001 5008 case statement mapped state 6 to 3
02:23:55.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8494d113-768b-46f4-8010-48fe282fbcfe"}
02:23:55.358 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6bb32ad6-f45a-46c7-a670-1d05eff67a82"}
02:23:55.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.32,7.22],"pixels":"..."},"id":"6bb32ad6-f45a-46c7-a670-1d05eff67a82"}
02:23:57.706 02.347 9100 Exposure complete
02:23:57.764 00.058 9100 worker thread done servicing request
02:23:57.764 00.000 5008 OnExposeComplete: enter
02:23:57.766 00.002 5008 UpdateGuideState(): m_state=6
02:23:57.767 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
02:23:57.768 00.001 5008 Star::Find returns 1 (0), X=1323.21, Y=295.19, Mass=2323, SNR=34.0, Peak=122 HFD=4.4
02:23:57.769 00.001 5008 MultiStar: [#1 0.26,0.25,0.94,U] [#2 0.22,0.04,0.91,U] [#3 -0.06,0.28,0.73,U] 
02:23:57.770 00.001 5008 refined, 3 included, MultiStar: {0.16, -0.01}, one-star: {0.19, -0.51}
02:23:57.771 00.001 5008 CameraToMount -- cameraTheta (-0.05) - m_xAngle (-0.16) = xAngle (0.11 = 0.11)
02:23:57.772 00.001 5008 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.05)
02:23:57.773 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.05 mountX=0.16 mountY=-0.01, mountTheta=-0.09
02:23:57.775 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.01, opts=13)
02:23:57.776 00.001 5008 Enqueuing Move request for scope (0.16, -0.01)
02:23:57.777 00.001 9100 Worker thread wakes up
02:23:57.777 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:23:57.778 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
02:23:57.778 00.000 5008 UpdateGuideState exits: m=2323 SNR=34.0
02:23:57.778 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
02:23:57.778 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:23:57.780 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:23:57.780 00.000 5008 Enqueuing Expose request
02:23:57.782 00.002 9100 Moving (0.16, -0.01) raw xDistance=0.16 yDistance=-0.01
02:23:57.783 00.001 9100 PPEC rslt: input = 0.16, final = 0.02, react = 0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.78, period_length = 250.31
02:23:57.783 00.000 9100 PPEC: input: 0.16, control: 0.02, exposure: 3000
02:23:57.783 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:23:57.783 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:23:57.783 00.000 9100 MoveAxis(W, 3, ABG)
02:23:57.783 00.000 9100 Guiding  Dir = 3, Dur = 3
02:23:57.783 00.000 9100 IsSlewing returns 0
02:23:57.783 00.000 9100 IsGuiding returns 0
02:23:57.784 00.001 9100 PulseGuide returned control before completion, sleep 13
02:23:57.812 00.028 9100 IsGuiding returns 0
02:23:57.812 00.000 9100 Move returns status 0, amount 3
02:23:57.812 00.000 9100 MoveAxis(N, 0, ABG)
02:23:57.812 00.000 9100 Move returns status 0, amount 0
02:23:57.812 00.000 9100 move complete, result=0
02:23:57.812 00.000 9100 worker thread done servicing request
02:23:57.812 00.000 9100 Worker thread wakes up
02:23:57.812 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:23:57.812 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:23:57.813 00.001 5008 GuideStep: 0.2 px 3 ms WEST, -0.0 px 0 ms NORTH
02:23:58.350 00.537 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5b15a608-9813-436a-850a-ac6728c54e23"}
02:23:58.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5b15a608-9813-436a-850a-ac6728c54e23"}
02:23:58.353 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"babbc662-4907-44ee-a60b-9f3d56a9f5ad"}
02:23:58.354 00.001 5008 case statement mapped state 6 to 3
02:23:58.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"babbc662-4907-44ee-a60b-9f3d56a9f5ad"}
02:23:58.358 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0bef579e-cbda-4483-ba2b-992b3a1e4c5b"}
02:23:58.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.21,7.19],"pixels":"..."},"id":"0bef579e-cbda-4483-ba2b-992b3a1e4c5b"}
02:24:01.059 02.700 9100 Exposure complete
02:24:01.106 00.047 9100 worker thread done servicing request
02:24:01.106 00.000 5008 OnExposeComplete: enter
02:24:01.108 00.002 5008 UpdateGuideState(): m_state=6
02:24:01.109 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
02:24:01.110 00.001 5008 Star::Find returns 1 (0), X=1323.06, Y=295.46, Mass=2317, SNR=33.9, Peak=88 HFD=4.9
02:24:01.111 00.001 5008 MultiStar: [#1 0.19,0.70,0.93,U] [#2 0.10,0.25,0.91,U] [#3 -0.00,0.72,0.74,U] 
02:24:01.111 00.000 5008 single-star, 3 included, MultiStar: {0.08, 0.33}, one-star: {0.03, -0.24}
02:24:01.112 00.001 5008 CameraToMount -- cameraTheta (-1.43) - m_xAngle (-0.16) = xAngle (-1.28 = -1.28)
02:24:01.113 00.001 5008 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
02:24:01.114 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.24 hyp=0.24 cameraTheta=-1.43 mountX=0.07 mountY=0.23, mountTheta=1.28
02:24:01.116 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.24, opts=13)
02:24:01.117 00.001 5008 Enqueuing Move request for scope (0.03, -0.24)
02:24:01.118 00.001 9100 Worker thread wakes up
02:24:01.118 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:01.119 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.24) opts 0xd
02:24:01.120 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.24)
02:24:01.120 00.000 9100 Moving (0.03, -0.24) raw xDistance=0.07 yDistance=0.23
02:24:01.120 00.000 5008 UpdateGuideState exits: m=2317 SNR=33.9
02:24:01.122 00.002 9100 PPEC rslt: input = 0.07, final = -0.02, react = 0.05, pred = -0.11, hyst = 0.00, hyst_pct = 0.77, period_length = 250.31
02:24:01.122 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:01.123 00.001 9100 PPEC: input: 0.07, control: -0.02, exposure: 3000
02:24:01.123 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:01.124 00.001 5008 Enqueuing Expose request
02:24:01.125 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:24:01.125 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:24:01.125 00.000 9100 MoveAxis(E, 4, ABG)
02:24:01.125 00.000 9100 Guiding  Dir = 2, Dur = 4
02:24:01.125 00.000 9100 IsSlewing returns 0
02:24:01.125 00.000 9100 IsGuiding returns 0
02:24:01.126 00.001 9100 PulseGuide returned control before completion, sleep 14
02:24:01.150 00.024 9100 IsGuiding returns 0
02:24:01.150 00.000 9100 Move returns status 0, amount 4
02:24:01.150 00.000 9100 MoveAxis(N, 0, ABG)
02:24:01.150 00.000 9100 Move returns status 0, amount 0
02:24:01.150 00.000 9100 move complete, result=0
02:24:01.150 00.000 9100 worker thread done servicing request
02:24:01.151 00.001 5008 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
02:24:01.152 00.001 9100 Worker thread wakes up
02:24:01.153 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:01.153 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:24:01.350 00.197 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d8a6031b-650d-44cc-811c-9b4ae63f42de"}
02:24:01.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d8a6031b-650d-44cc-811c-9b4ae63f42de"}
02:24:01.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3cc51284-9621-4e44-a383-e4a164607a62"}
02:24:01.354 00.001 5008 case statement mapped state 6 to 3
02:24:01.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cc51284-9621-4e44-a383-e4a164607a62"}
02:24:01.357 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"75c44ee5-99a5-431f-bc3a-e5afecb8842c"}
02:24:01.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.06,7.46],"pixels":"..."},"id":"75c44ee5-99a5-431f-bc3a-e5afecb8842c"}
02:24:04.349 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2955a30b-def2-4da8-a7e4-dfa951e4eaf3"}
02:24:04.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2955a30b-def2-4da8-a7e4-dfa951e4eaf3"}
02:24:04.353 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50661b1a-58e1-4821-b9b1-a85d7ad85cd5"}
02:24:04.354 00.001 5008 case statement mapped state 6 to 3
02:24:04.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50661b1a-58e1-4821-b9b1-a85d7ad85cd5"}
02:24:04.357 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9165c8dc-eedd-4a5c-909b-45e2da790587"}
02:24:04.359 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.06,7.46],"pixels":"..."},"id":"9165c8dc-eedd-4a5c-909b-45e2da790587"}
02:24:04.390 00.031 9100 Exposure complete
02:24:04.429 00.039 9100 worker thread done servicing request
02:24:04.429 00.000 5008 OnExposeComplete: enter
02:24:04.430 00.001 5008 UpdateGuideState(): m_state=6
02:24:04.432 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
02:24:04.432 00.000 5008 Star::Find returns 1 (0), X=1323.28, Y=295.48, Mass=2318, SNR=33.9, Peak=117 HFD=4.6
02:24:04.433 00.001 5008 MultiStar: [#1 0.29,0.31,0.94,U] [#2 0.27,0.30,0.90,U] [#3 0.01,0.46,0.73,U] 
02:24:04.434 00.001 5008 refined, 3 included, MultiStar: {0.22, 0.19}, one-star: {0.26, -0.21}
02:24:04.435 00.001 5008 CameraToMount -- cameraTheta (0.72) - m_xAngle (-0.16) = xAngle (0.87 = 0.87)
02:24:04.436 00.001 5008 CameraToMount -- cameraTheta (0.72) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.99 = -2.29)
02:24:04.437 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.29 cameraTheta=0.72 mountX=0.19 mountY=-0.22, mountTheta=-0.86
02:24:04.439 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.19, opts=13)
02:24:04.440 00.001 5008 Enqueuing Move request for scope (0.22, 0.19)
02:24:04.440 00.000 9100 Worker thread wakes up
02:24:04.440 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:04.441 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
02:24:04.441 00.000 5008 UpdateGuideState exits: m=2318 SNR=33.9
02:24:04.442 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
02:24:04.442 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:04.443 00.001 9100 Moving (0.22, 0.19) raw xDistance=0.19 yDistance=-0.22
02:24:04.443 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:04.444 00.001 5008 Enqueuing Expose request
02:24:04.445 00.001 9100 PPEC rslt: input = 0.19, final = -0.02, react = 0.13, pred = -0.10, hyst = 0.00, hyst_pct = 0.77, period_length = 250.31
02:24:04.445 00.000 9100 PPEC: input: 0.19, control: -0.02, exposure: 3000
02:24:04.445 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:24:04.445 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:24:04.445 00.000 9100 MoveAxis(E, 4, ABG)
02:24:04.445 00.000 9100 Guiding  Dir = 2, Dur = 4
02:24:04.445 00.000 9100 IsSlewing returns 0
02:24:04.445 00.000 9100 IsGuiding returns 0
02:24:04.447 00.002 9100 PulseGuide returned control before completion, sleep 14
02:24:04.467 00.020 9100 IsGuiding returns 0
02:24:04.467 00.000 9100 Move returns status 0, amount 4
02:24:04.467 00.000 9100 MoveAxis(N, 0, ABG)
02:24:04.467 00.000 9100 Move returns status 0, amount 0
02:24:04.467 00.000 9100 move complete, result=0
02:24:04.468 00.001 9100 worker thread done servicing request
02:24:04.468 00.000 9100 Worker thread wakes up
02:24:04.468 00.000 5008 GuideStep: 0.2 px 4 ms EAST, -0.2 px 0 ms NORTH
02:24:04.469 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:04.469 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:24:07.349 02.880 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1de9d3b-9dc3-45df-8ed3-d26ce3c05f0e"}
02:24:07.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f1de9d3b-9dc3-45df-8ed3-d26ce3c05f0e"}
02:24:07.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05c9ac6d-d8cd-40fc-82af-8d205e2754a9"}
02:24:07.352 00.001 5008 case statement mapped state 6 to 3
02:24:07.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"05c9ac6d-d8cd-40fc-82af-8d205e2754a9"}
02:24:07.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"102ee677-aeb7-4029-858e-4cda1c8c1414"}
02:24:07.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.28,7.48],"pixels":"..."},"id":"102ee677-aeb7-4029-858e-4cda1c8c1414"}
02:24:07.705 00.350 9100 Exposure complete
02:24:07.758 00.053 9100 worker thread done servicing request
02:24:07.758 00.000 5008 OnExposeComplete: enter
02:24:07.759 00.001 5008 UpdateGuideState(): m_state=6
02:24:07.761 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
02:24:07.762 00.001 5008 Star::Find returns 1 (0), X=1323.43, Y=294.95, Mass=2349, SNR=34.1, Peak=121 HFD=4.8
02:24:07.762 00.000 5008 MultiStar: [#1 0.42,-0.30,0.93,U] [#2 0.32,-0.29,0.91,U] [#3 0.17,-0.17,0.72,U] 
02:24:07.763 00.001 5008 refined, 3 included, MultiStar: {0.34, -0.40}, one-star: {0.40, -0.75}
02:24:07.764 00.001 5008 CameraToMount -- cameraTheta (-0.86) - m_xAngle (-0.16) = xAngle (-0.71 = -0.71)
02:24:07.765 00.001 5008 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.41 = 2.41)
02:24:07.766 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=-0.40 hyp=0.52 cameraTheta=-0.86 mountX=0.40 mountY=0.35, mountTheta=0.72
02:24:07.768 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=-0.40, opts=13)
02:24:07.770 00.002 5008 Enqueuing Move request for scope (0.34, -0.40)
02:24:07.771 00.001 9100 Worker thread wakes up
02:24:07.771 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:07.772 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.40) opts 0xd
02:24:07.772 00.000 5008 UpdateGuideState exits: m=2349 SNR=34.1
02:24:07.773 00.001 9100 Handling offset move in thread for scope, endpoint = (0.34, -0.40)
02:24:07.773 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:07.774 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:07.774 00.000 5008 Enqueuing Expose request
02:24:07.775 00.001 9100 Moving (0.34, -0.40) raw xDistance=0.40 yDistance=0.35
02:24:07.775 00.000 9100 PPEC rslt: input = 0.40, final = -0.01, react = 0.28, pred = -0.04, hyst = 0.00, hyst_pct = 0.76, period_length = 250.31
02:24:07.776 00.001 9100 PPEC: input: 0.40, control: -0.01, exposure: 3000
02:24:07.776 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:24:07.776 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:24:07.776 00.000 9100 MoveAxis(E, 2, ABG)
02:24:07.776 00.000 9100 Guiding  Dir = 2, Dur = 2
02:24:07.776 00.000 9100 IsSlewing returns 0
02:24:07.776 00.000 9100 IsGuiding returns 0
02:24:07.776 00.000 9100 PulseGuide returned control before completion, sleep 12
02:24:07.795 00.019 9100 IsGuiding returns 0
02:24:07.795 00.000 9100 Move returns status 0, amount 2
02:24:07.795 00.000 9100 MoveAxis(N, 0, ABG)
02:24:07.795 00.000 9100 Move returns status 0, amount 0
02:24:07.797 00.002 9100 move complete, result=0
02:24:07.797 00.000 9100 worker thread done servicing request
02:24:07.797 00.000 9100 Worker thread wakes up
02:24:07.797 00.000 5008 GuideStep: 0.4 px 2 ms EAST, 0.3 px 0 ms NORTH
02:24:07.798 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:07.798 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:24:10.348 02.550 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b245150e-b090-459b-acfa-63a6e3862be4"}
02:24:10.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b245150e-b090-459b-acfa-63a6e3862be4"}
02:24:10.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a409000-4023-4b72-a839-9adb42737cf7"}
02:24:10.352 00.001 5008 case statement mapped state 6 to 3
02:24:10.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a409000-4023-4b72-a839-9adb42737cf7"}
02:24:10.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bdd9e81a-4fc5-4854-8032-5c4b71432c70"}
02:24:10.357 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.43,6.95],"pixels":"..."},"id":"bdd9e81a-4fc5-4854-8032-5c4b71432c70"}
02:24:11.044 00.687 9100 Exposure complete
02:24:11.101 00.057 9100 worker thread done servicing request
02:24:11.101 00.000 5008 OnExposeComplete: enter
02:24:11.102 00.001 5008 UpdateGuideState(): m_state=6
02:24:11.103 00.001 5008 Star::Find(15, 1323, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
02:24:11.104 00.001 5008 Star::Find returns 1 (0), X=1323.32, Y=294.61, Mass=2351, SNR=34.1, Peak=125 HFD=4.4
02:24:11.105 00.001 5008 MultiStar: [#1 0.41,-0.61,0.94,U] [#2 0.40,-0.62,0.92,U] [#3 0.03,-0.51,0.73,U] 
02:24:11.106 00.001 5008 refined, 3 included, MultiStar: {0.30, -0.73}, one-star: {0.30, -1.08}
02:24:11.107 00.001 5008 CameraToMount -- cameraTheta (-1.18) - m_xAngle (-0.16) = xAngle (-1.02 = -1.02)
02:24:11.108 00.001 5008 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.10 = 2.10)
02:24:11.109 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=-0.73 hyp=0.79 cameraTheta=-1.18 mountX=0.41 mountY=0.68, mountTheta=1.03
02:24:11.110 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.73, opts=13)
02:24:11.112 00.002 5008 Enqueuing Move request for scope (0.30, -0.73)
02:24:11.112 00.000 9100 Worker thread wakes up
02:24:11.113 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.73) opts 0xd
02:24:11.113 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.73)
02:24:11.113 00.000 9100 Moving (0.30, -0.73) raw xDistance=0.41 yDistance=0.68
02:24:11.113 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:11.115 00.002 9100 PPEC rslt: input = 0.41, final = 0.33, react = 0.29, pred = 0.26, hyst = 0.26, hyst_pct = 0.75, period_length = 250.31
02:24:11.115 00.000 5008 UpdateGuideState exits: m=2351 SNR=34.1
02:24:11.116 00.001 9100 PPEC: input: 0.41, control: 0.33, exposure: 3000
02:24:11.116 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:11.117 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
02:24:11.117 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:11.118 00.001 5008 Enqueuing Expose request
02:24:11.119 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.68
02:24:11.119 00.000 9100 MoveAxis(W, 55, ABG)
02:24:11.119 00.000 9100 Guiding  Dir = 3, Dur = 55
02:24:11.119 00.000 9100 IsSlewing returns 0
02:24:11.120 00.001 9100 IsGuiding returns 0
02:24:11.120 00.000 9100 PulseGuide returned control before completion, sleep 65
02:24:11.197 00.077 9100 IsGuiding returns 1
02:24:11.198 00.001 9100 scope still moving after pulse duration time elapsed
02:24:11.227 00.029 9100 IsSlewing returns 0
02:24:11.227 00.000 9100 IsGuiding returns 0
02:24:11.227 00.000 9100 scope move finished after 55 + 52 ms
02:24:11.227 00.000 9100 Move returns status 0, amount 55
02:24:11.227 00.000 9100 MoveAxis(N, 0, ABG)
02:24:11.228 00.001 9100 Move returns status 0, amount 0
02:24:11.228 00.000 9100 move complete, result=0
02:24:11.228 00.000 9100 worker thread done servicing request
02:24:11.228 00.000 9100 Worker thread wakes up
02:24:11.228 00.000 5008 GuideStep: 0.4 px 55 ms WEST, 0.7 px 0 ms NORTH
02:24:11.229 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:11.229 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:24:13.346 02.117 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d43e546d-12d2-4664-ac8d-94ab5edf51b6"}
02:24:13.348 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d43e546d-12d2-4664-ac8d-94ab5edf51b6"}
02:24:13.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1bbd4bde-722f-4bf7-954b-4e6808f4ffb1"}
02:24:13.351 00.002 5008 case statement mapped state 6 to 3
02:24:13.351 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bbd4bde-722f-4bf7-954b-4e6808f4ffb1"}
02:24:13.353 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aa43c193-086c-4917-abb5-926a9ed7ccde"}
02:24:13.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.32,6.61],"pixels":"..."},"id":"aa43c193-086c-4917-abb5-926a9ed7ccde"}
02:24:14.471 01.117 9100 Exposure complete
02:24:14.519 00.048 9100 worker thread done servicing request
02:24:14.519 00.000 5008 OnExposeComplete: enter
02:24:14.521 00.002 5008 UpdateGuideState(): m_state=6
02:24:14.522 00.001 5008 Star::Find(15, 1323, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
02:24:14.523 00.001 5008 Star::Find returns 1 (0), X=1322.93, Y=294.86, Mass=2347, SNR=34.1, Peak=109 HFD=4.5
02:24:14.524 00.001 5008 MultiStar: [#1 0.02,-0.63,0.95,U] [#2 0.05,-0.41,0.91,U] [#3 -0.15,-0.41,0.73,U] 
02:24:14.525 00.001 5008 refined, 3 included, MultiStar: {-0.04, -0.59}, one-star: {-0.10, -0.84}
02:24:14.526 00.001 5008 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-0.16) = xAngle (-1.48 = -1.48)
02:24:14.527 00.001 5008 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.63 = 1.63)
02:24:14.528 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.59 hyp=0.59 cameraTheta=-1.64 mountX=0.05 mountY=0.59, mountTheta=1.48
02:24:14.529 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.59, opts=13)
02:24:14.530 00.001 5008 Enqueuing Move request for scope (-0.04, -0.59)
02:24:14.532 00.002 9100 Worker thread wakes up
02:24:14.532 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:14.533 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.59) opts 0xd
02:24:14.533 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.59)
02:24:14.533 00.000 9100 Moving (-0.04, -0.59) raw xDistance=0.05 yDistance=0.59
02:24:14.533 00.000 5008 UpdateGuideState exits: m=2347 SNR=34.1
02:24:14.534 00.001 9100 PPEC rslt: input = 0.05, final = 0.08, react = 0.04, pred = 0.30, hyst = 0.00, hyst_pct = 0.75, period_length = 250.31
02:24:14.534 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:14.535 00.001 9100 PPEC: input: 0.05, control: 0.08, exposure: 3000
02:24:14.535 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:14.536 00.001 5008 Enqueuing Expose request
02:24:14.537 00.001 9100 switching direction from -1 to 1 - decHistory=4 oldest=1.61 newest=1.62
02:24:14.537 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.59
02:24:14.537 00.000 9100 MoveAxis(W, 13, ABG)
02:24:14.537 00.000 9100 Guiding  Dir = 3, Dur = 13
02:24:14.537 00.000 9100 IsSlewing returns 0
02:24:14.537 00.000 9100 IsGuiding returns 0
02:24:14.538 00.001 9100 PulseGuide returned control before completion, sleep 23
02:24:14.563 00.025 9100 IsGuiding returns 0
02:24:14.563 00.000 9100 Move returns status 0, amount 13
02:24:14.563 00.000 9100 MoveAxis(S, 35, ABG)
02:24:14.563 00.000 9100 Guiding  Dir = 1, Dur = 35
02:24:14.563 00.000 9100 IsSlewing returns 0
02:24:14.564 00.001 9100 IsGuiding returns 0
02:24:14.564 00.000 9100 PulseGuide returned control before completion, sleep 45
02:24:14.610 00.046 9100 IsGuiding returns 1
02:24:14.610 00.000 9100 scope still moving after pulse duration time elapsed
02:24:14.641 00.031 9100 IsSlewing returns 0
02:24:14.641 00.000 9100 IsGuiding returns 1
02:24:14.672 00.031 9100 IsSlewing returns 0
02:24:14.672 00.000 9100 IsGuiding returns 1
02:24:14.704 00.032 9100 IsSlewing returns 0
02:24:14.704 00.000 9100 IsGuiding returns 0
02:24:14.704 00.000 9100 scope move finished after 35 + 106 ms
02:24:14.704 00.000 9100 Move returns status 0, amount 35
02:24:14.705 00.001 9100 move complete, result=0
02:24:14.705 00.000 9100 worker thread done servicing request
02:24:14.705 00.000 9100 Worker thread wakes up
02:24:14.705 00.000 5008 GuideStep: 0.1 px 13 ms WEST, 0.6 px 35 ms SOUTH
02:24:14.706 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:14.706 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:24:16.345 01.639 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a49b7c19-76ef-4cc3-8715-839607626e88"}
02:24:16.347 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a49b7c19-76ef-4cc3-8715-839607626e88"}
02:24:16.349 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"669f8bcd-a0a7-49a6-94a8-e7434a34cf34"}
02:24:16.350 00.001 5008 case statement mapped state 6 to 3
02:24:16.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"669f8bcd-a0a7-49a6-94a8-e7434a34cf34"}
02:24:16.354 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8a0af2a6-8297-4e05-9902-f69dafac8e23"}
02:24:16.356 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.93,6.86],"pixels":"..."},"id":"8a0af2a6-8297-4e05-9902-f69dafac8e23"}
02:24:17.940 01.584 9100 Exposure complete
02:24:17.997 00.057 9100 worker thread done servicing request
02:24:17.997 00.000 5008 OnExposeComplete: enter
02:24:17.998 00.001 5008 UpdateGuideState(): m_state=6
02:24:18.001 00.003 5008 Star::Find(15, 1322, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
02:24:18.002 00.001 5008 Star::Find returns 1 (0), X=1322.60, Y=295.33, Mass=2355, SNR=34.2, Peak=113 HFD=4.8
02:24:18.003 00.001 5008 MultiStar: [#1 -0.51,-0.33,0.94,U] [#2 -0.32,0.02,0.91,U] [#3 -0.58,-0.07,0.73,U] 
02:24:18.004 00.001 5008 refined, 3 included, MultiStar: {-0.45, -0.20}, one-star: {-0.43, -0.36}
02:24:18.005 00.001 5008 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-0.16) = xAngle (-2.57 = -2.57)
02:24:18.005 00.000 5008 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.54 = 0.54)
02:24:18.006 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=-0.20 hyp=0.50 cameraTheta=-2.73 mountX=-0.42 mountY=0.26, mountTheta=2.59
02:24:18.008 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=-0.20, opts=13)
02:24:18.009 00.001 5008 Enqueuing Move request for scope (-0.45, -0.20)
02:24:18.010 00.001 9100 Worker thread wakes up
02:24:18.010 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:18.012 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.20) opts 0xd
02:24:18.012 00.000 5008 UpdateGuideState exits: m=2355 SNR=34.2
02:24:18.013 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.45, -0.20)
02:24:18.013 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:18.014 00.001 9100 Moving (-0.45, -0.20) raw xDistance=-0.42 yDistance=0.26
02:24:18.014 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:18.015 00.001 5008 Enqueuing Expose request
02:24:18.016 00.001 9100 PPEC rslt: input = -0.42, final = -0.20, react = -0.29, pred = 0.21, hyst = -0.24, hyst_pct = 0.74, period_length = 250.31
02:24:18.016 00.000 9100 PPEC: input: -0.42, control: -0.20, exposure: 3000
02:24:18.016 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:24:18.016 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:24:18.016 00.000 9100 MoveAxis(E, 33, ABG)
02:24:18.016 00.000 9100 Guiding  Dir = 2, Dur = 33
02:24:18.016 00.000 9100 IsSlewing returns 0
02:24:18.017 00.001 9100 IsGuiding returns 0
02:24:18.017 00.000 9100 PulseGuide returned control before completion, sleep 43
02:24:18.062 00.045 9100 IsGuiding returns 1
02:24:18.062 00.000 9100 scope still moving after pulse duration time elapsed
02:24:18.093 00.031 9100 IsSlewing returns 0
02:24:18.093 00.000 9100 IsGuiding returns 1
02:24:18.124 00.031 9100 IsSlewing returns 0
02:24:18.124 00.000 9100 IsGuiding returns 0
02:24:18.124 00.000 9100 scope move finished after 33 + 74 ms
02:24:18.124 00.000 9100 Move returns status 0, amount 33
02:24:18.124 00.000 9100 MoveAxis(N, 0, ABG)
02:24:18.124 00.000 9100 Move returns status 0, amount 0
02:24:18.124 00.000 9100 move complete, result=0
02:24:18.126 00.002 9100 worker thread done servicing request
02:24:18.126 00.000 9100 Worker thread wakes up
02:24:18.126 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:18.126 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:24:18.126 00.000 5008 GuideStep: -0.4 px 33 ms EAST, 0.3 px 0 ms NORTH
02:24:19.345 01.219 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b3dc4f32-b81f-4909-868e-f72c8b71f98d"}
02:24:19.347 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b3dc4f32-b81f-4909-868e-f72c8b71f98d"}
02:24:19.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c28a71ed-c1ab-43cd-96cb-49a0945063cb"}
02:24:19.350 00.002 5008 case statement mapped state 6 to 3
02:24:19.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c28a71ed-c1ab-43cd-96cb-49a0945063cb"}
02:24:19.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d5cef9b3-8e7d-46e1-9794-100fe0168a3f"}
02:24:19.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.60,7.33],"pixels":"..."},"id":"d5cef9b3-8e7d-46e1-9794-100fe0168a3f"}
02:24:21.369 02.016 9100 Exposure complete
02:24:21.418 00.049 9100 worker thread done servicing request
02:24:21.418 00.000 5008 OnExposeComplete: enter
02:24:21.420 00.002 5008 UpdateGuideState(): m_state=6
02:24:21.422 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
02:24:21.423 00.001 5008 Star::Find returns 1 (0), X=1323.20, Y=295.03, Mass=2289, SNR=33.7, Peak=129 HFD=4.2
02:24:21.424 00.001 5008 MultiStar: [#1 0.38,-0.02,0.96,U] [#2 0.41,-0.02,0.92,U] [#3 0.04,-0.08,0.74,U] 
02:24:21.425 00.001 5008 refined, 3 included, MultiStar: {0.26, -0.21}, one-star: {0.18, -0.66}
02:24:21.426 00.001 5008 CameraToMount -- cameraTheta (-0.68) - m_xAngle (-0.16) = xAngle (-0.52 = -0.52)
02:24:21.427 00.001 5008 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.60 = 2.60)
02:24:21.429 00.002 5008 CameraToMount -- cameraX=0.26 cameraY=-0.21 hyp=0.34 cameraTheta=-0.68 mountX=0.29 mountY=0.17, mountTheta=0.54
02:24:21.430 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.21, opts=13)
02:24:21.431 00.001 5008 Enqueuing Move request for scope (0.26, -0.21)
02:24:21.432 00.001 9100 Worker thread wakes up
02:24:21.432 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:21.433 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.21) opts 0xd
02:24:21.433 00.000 5008 UpdateGuideState exits: m=2289 SNR=33.7
02:24:21.434 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.21)
02:24:21.434 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:21.435 00.001 9100 Moving (0.26, -0.21) raw xDistance=0.29 yDistance=0.17
02:24:21.435 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:21.436 00.001 5008 Enqueuing Expose request
02:24:21.438 00.002 9100 PPEC rslt: input = 0.29, final = -0.06, react = 0.20, pred = -0.23, hyst = 0.00, hyst_pct = 0.73, period_length = 250.31
02:24:21.438 00.000 9100 PPEC: input: 0.29, control: -0.06, exposure: 3000
02:24:21.438 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:24:21.438 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:24:21.438 00.000 9100 MoveAxis(E, 10, ABG)
02:24:21.438 00.000 9100 Guiding  Dir = 2, Dur = 10
02:24:21.438 00.000 9100 IsSlewing returns 0
02:24:21.439 00.001 9100 IsGuiding returns 0
02:24:21.439 00.000 9100 PulseGuide returned control before completion, sleep 20
02:24:21.475 00.036 9100 IsGuiding returns 0
02:24:21.475 00.000 9100 Move returns status 0, amount 10
02:24:21.475 00.000 9100 MoveAxis(N, 0, ABG)
02:24:21.475 00.000 9100 Move returns status 0, amount 0
02:24:21.475 00.000 9100 move complete, result=0
02:24:21.475 00.000 9100 worker thread done servicing request
02:24:21.475 00.000 9100 Worker thread wakes up
02:24:21.475 00.000 5008 GuideStep: 0.3 px 10 ms EAST, 0.2 px 0 ms NORTH
02:24:21.477 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:21.477 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:24:22.344 00.867 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c47a61e0-284e-4cad-b64a-31d68598136f"}
02:24:22.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c47a61e0-284e-4cad-b64a-31d68598136f"}
02:24:22.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0f6720c-4b26-4d9e-865b-8aa2db869f44"}
02:24:22.349 00.002 5008 case statement mapped state 6 to 3
02:24:22.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0f6720c-4b26-4d9e-865b-8aa2db869f44"}
02:24:22.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a649a003-9641-46f6-8f6a-77e16e969cc1"}
02:24:22.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.20,7.03],"pixels":"..."},"id":"a649a003-9641-46f6-8f6a-77e16e969cc1"}
02:24:24.717 02.364 9100 Exposure complete
02:24:24.761 00.044 9100 worker thread done servicing request
02:24:24.761 00.000 5008 OnExposeComplete: enter
02:24:24.763 00.002 5008 UpdateGuideState(): m_state=6
02:24:24.764 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
02:24:24.765 00.001 5008 Star::Find returns 1 (0), X=1322.94, Y=294.79, Mass=2179, SNR=32.9, Peak=110 HFD=4.2
02:24:24.766 00.001 5008 MultiStar: [#1 0.16,-0.15,0.98,U] [#2 0.00,-0.39,0.92,U] [#3 -0.21,-0.17,0.75,U] 
02:24:24.767 00.001 5008 refined, 3 included, MultiStar: {-0.02, -0.42}, one-star: {-0.08, -0.90}
02:24:24.767 00.000 5008 CameraToMount -- cameraTheta (-1.62) - m_xAngle (-0.16) = xAngle (-1.47 = -1.47)
02:24:24.768 00.001 5008 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.65 = 1.65)
02:24:24.769 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.42 hyp=0.42 cameraTheta=-1.62 mountX=0.04 mountY=0.42, mountTheta=1.47
02:24:24.771 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.42, opts=13)
02:24:24.772 00.001 5008 Enqueuing Move request for scope (-0.02, -0.42)
02:24:24.773 00.001 9100 Worker thread wakes up
02:24:24.773 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:24.774 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.42) opts 0xd
02:24:24.774 00.000 5008 UpdateGuideState exits: m=2179 SNR=32.9
02:24:24.775 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.42)
02:24:24.775 00.000 9100 Moving (-0.02, -0.42) raw xDistance=0.04 yDistance=0.42
02:24:24.775 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:24.778 00.003 9100 PPEC rslt: input = 0.04, final = -0.07, react = 0.03, pred = -0.24, hyst = 0.00, hyst_pct = 0.73, period_length = 250.31
02:24:24.778 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:24.779 00.001 5008 Enqueuing Expose request
02:24:24.780 00.001 9100 PPEC: input: 0.04, control: -0.07, exposure: 3000
02:24:24.780 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.42
02:24:24.780 00.000 9100 MoveAxis(E, 11, ABG)
02:24:24.780 00.000 9100 Guiding  Dir = 2, Dur = 11
02:24:24.780 00.000 9100 IsSlewing returns 0
02:24:24.780 00.000 9100 IsGuiding returns 0
02:24:24.781 00.001 9100 PulseGuide returned control before completion, sleep 21
02:24:24.807 00.026 9100 IsGuiding returns 0
02:24:24.807 00.000 9100 Move returns status 0, amount 11
02:24:24.807 00.000 9100 MoveAxis(S, 25, ABG)
02:24:24.807 00.000 9100 Guiding  Dir = 1, Dur = 25
02:24:24.808 00.001 9100 IsSlewing returns 0
02:24:24.808 00.000 9100 IsGuiding returns 0
02:24:24.808 00.000 9100 PulseGuide returned control before completion, sleep 35
02:24:24.854 00.046 9100 IsGuiding returns 1
02:24:24.854 00.000 9100 scope still moving after pulse duration time elapsed
02:24:24.885 00.031 9100 IsSlewing returns 0
02:24:24.885 00.000 9100 IsGuiding returns 1
02:24:24.916 00.031 9100 IsSlewing returns 0
02:24:24.916 00.000 9100 IsGuiding returns 0
02:24:24.916 00.000 9100 scope move finished after 25 + 83 ms
02:24:24.916 00.000 9100 Move returns status 0, amount 25
02:24:24.916 00.000 9100 move complete, result=0
02:24:24.916 00.000 9100 worker thread done servicing request
02:24:24.916 00.000 9100 Worker thread wakes up
02:24:24.918 00.002 5008 GuideStep: 0.0 px 11 ms EAST, 0.4 px 25 ms SOUTH
02:24:24.919 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:24.919 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:24:25.351 00.432 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dc4c909c-d39d-41ba-a7ff-e1e81c45bf1c"}
02:24:25.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dc4c909c-d39d-41ba-a7ff-e1e81c45bf1c"}
02:24:25.354 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e51b1d0-245f-437e-b60c-5edc54c298ac"}
02:24:25.356 00.002 5008 case statement mapped state 6 to 3
02:24:25.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e51b1d0-245f-437e-b60c-5edc54c298ac"}
02:24:25.358 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"79d16908-4a00-4360-b1a4-d4fa99e5a1a5"}
02:24:25.361 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.94,6.79],"pixels":"..."},"id":"79d16908-4a00-4360-b1a4-d4fa99e5a1a5"}
02:24:28.155 02.794 9100 Exposure complete
02:24:28.195 00.040 9100 worker thread done servicing request
02:24:28.195 00.000 5008 OnExposeComplete: enter
02:24:28.196 00.001 5008 UpdateGuideState(): m_state=6
02:24:28.197 00.001 5008 Star::Find(15, 1322, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
02:24:28.198 00.001 5008 Star::Find returns 1 (0), X=1322.74, Y=295.30, Mass=2246, SNR=33.4, Peak=138 HFD=3.7
02:24:28.199 00.001 5008 MultiStar: [#1 -0.17,0.33,0.94,U] [#2 -0.14,0.05,0.91,U] [#3 -0.34,0.27,0.74,U] 
02:24:28.201 00.002 5008 refined, 3 included, MultiStar: {-0.23, 0.05}, one-star: {-0.29, -0.40}
02:24:28.202 00.001 5008 CameraToMount -- cameraTheta (2.95) - m_xAngle (-0.16) = xAngle (3.11 = 3.11)
02:24:28.203 00.001 5008 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.22 = -0.06)
02:24:28.204 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.05 hyp=0.24 cameraTheta=2.95 mountX=-0.24 mountY=-0.01, mountTheta=-3.08
02:24:28.205 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.05, opts=13)
02:24:28.206 00.001 5008 Enqueuing Move request for scope (-0.23, 0.05)
02:24:28.207 00.001 9100 Worker thread wakes up
02:24:28.207 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:28.208 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.05) opts 0xd
02:24:28.208 00.000 5008 UpdateGuideState exits: m=2246 SNR=33.4
02:24:28.209 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.05)
02:24:28.209 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:28.210 00.001 9100 Moving (-0.23, 0.05) raw xDistance=-0.24 yDistance=-0.01
02:24:28.210 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:28.211 00.001 5008 Enqueuing Expose request
02:24:28.212 00.001 9100 PPEC rslt: input = -0.24, final = -0.01, react = -0.16, pred = -0.02, hyst = 0.00, hyst_pct = 0.72, period_length = 250.31
02:24:28.212 00.000 9100 PPEC: input: -0.24, control: -0.01, exposure: 3000
02:24:28.212 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:24:28.212 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:24:28.212 00.000 9100 MoveAxis(E, 1, ABG)
02:24:28.212 00.000 9100 Guiding  Dir = 2, Dur = 1
02:24:28.213 00.001 9100 IsSlewing returns 0
02:24:28.213 00.000 9100 IsGuiding returns 0
02:24:28.213 00.000 9100 PulseGuide returned control before completion, sleep 11
02:24:28.229 00.016 9100 IsGuiding returns 0
02:24:28.229 00.000 9100 Move returns status 0, amount 1
02:24:28.229 00.000 9100 MoveAxis(N, 0, ABG)
02:24:28.229 00.000 9100 Move returns status 0, amount 0
02:24:28.229 00.000 9100 move complete, result=0
02:24:28.229 00.000 9100 worker thread done servicing request
02:24:28.229 00.000 9100 Worker thread wakes up
02:24:28.230 00.001 5008 GuideStep: -0.2 px 1 ms EAST, -0.0 px 0 ms NORTH
02:24:28.231 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:28.231 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:24:28.350 00.119 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c7c82a0d-f8ed-40b1-bd1c-b695c6233cfe"}
02:24:28.353 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c7c82a0d-f8ed-40b1-bd1c-b695c6233cfe"}
02:24:28.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e43977d-7a8b-45c2-b939-e89f91f42bde"}
02:24:28.356 00.002 5008 case statement mapped state 6 to 3
02:24:28.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e43977d-7a8b-45c2-b939-e89f91f42bde"}
02:24:28.359 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7f0da58a-ff36-4b38-b123-1ab59b180fbf"}
02:24:28.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.74,7.30],"pixels":"..."},"id":"7f0da58a-ff36-4b38-b123-1ab59b180fbf"}
02:24:31.350 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c2b3af04-3f53-4b0b-bc09-2b972de2cfeb"}
02:24:31.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c2b3af04-3f53-4b0b-bc09-2b972de2cfeb"}
02:24:31.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98c548c7-867e-4aa8-b8a4-2dd5a7944f14"}
02:24:31.354 00.001 5008 case statement mapped state 6 to 3
02:24:31.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"98c548c7-867e-4aa8-b8a4-2dd5a7944f14"}
02:24:31.356 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"71bf0cd0-45be-4403-9b10-16f490f1f3a0"}
02:24:31.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.74,7.30],"pixels":"..."},"id":"71bf0cd0-45be-4403-9b10-16f490f1f3a0"}
02:24:31.470 00.113 9100 Exposure complete
02:24:31.527 00.057 9100 worker thread done servicing request
02:24:31.527 00.000 5008 OnExposeComplete: enter
02:24:31.529 00.002 5008 UpdateGuideState(): m_state=6
02:24:31.531 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
02:24:31.532 00.001 5008 Star::Find returns 1 (0), X=1322.52, Y=295.49, Mass=2274, SNR=33.6, Peak=134 HFD=4.2
02:24:31.532 00.000 5008 MultiStar: [#1 -0.38,0.29,0.95,U] [#2 -0.36,0.20,0.91,U] [#3 -0.55,0.47,0.74,U] 
02:24:31.533 00.001 5008 refined, 3 included, MultiStar: {-0.44, 0.17}, one-star: {-0.50, -0.20}
02:24:31.534 00.001 5008 CameraToMount -- cameraTheta (2.78) - m_xAngle (-0.16) = xAngle (2.94 = 2.94)
02:24:31.535 00.001 5008 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.05 = -0.23)
02:24:31.536 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=0.17 hyp=0.48 cameraTheta=2.78 mountX=-0.47 mountY=-0.11, mountTheta=-2.91
02:24:31.538 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=0.17, opts=13)
02:24:31.539 00.001 5008 Enqueuing Move request for scope (-0.44, 0.17)
02:24:31.540 00.001 9100 Worker thread wakes up
02:24:31.540 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:31.541 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.17) opts 0xd
02:24:31.541 00.000 5008 UpdateGuideState exits: m=2274 SNR=33.6
02:24:31.542 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.44, 0.17)
02:24:31.542 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:31.543 00.001 9100 Moving (-0.44, 0.17) raw xDistance=-0.47 yDistance=-0.11
02:24:31.543 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:31.544 00.001 5008 Enqueuing Expose request
02:24:31.544 00.000 9100 PPEC rslt: input = -0.47, final = -0.32, react = -0.33, pred = -0.05, hyst = -0.30, hyst_pct = 0.71, period_length = 250.31
02:24:31.544 00.000 9100 PPEC: input: -0.47, control: -0.32, exposure: 3000
02:24:31.544 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:24:31.546 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:24:31.546 00.000 9100 MoveAxis(E, 54, ABG)
02:24:31.546 00.000 9100 Guiding  Dir = 2, Dur = 54
02:24:31.546 00.000 9100 IsSlewing returns 0
02:24:31.546 00.000 9100 IsGuiding returns 0
02:24:31.546 00.000 9100 PulseGuide returned control before completion, sleep 64
02:24:31.623 00.077 9100 IsGuiding returns 1
02:24:31.623 00.000 9100 scope still moving after pulse duration time elapsed
02:24:31.654 00.031 9100 IsSlewing returns 0
02:24:31.655 00.001 9100 IsGuiding returns 0
02:24:31.655 00.000 9100 scope move finished after 54 + 54 ms
02:24:31.655 00.000 9100 Move returns status 0, amount 54
02:24:31.655 00.000 9100 MoveAxis(N, 0, ABG)
02:24:31.655 00.000 9100 Move returns status 0, amount 0
02:24:31.655 00.000 9100 move complete, result=0
02:24:31.655 00.000 9100 worker thread done servicing request
02:24:31.655 00.000 9100 Worker thread wakes up
02:24:31.655 00.000 5008 GuideStep: -0.5 px 54 ms EAST, -0.1 px 0 ms NORTH
02:24:31.656 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:31.656 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:24:34.349 02.693 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"03a8a925-098d-43c4-a499-2168ca4cad44"}
02:24:34.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"03a8a925-098d-43c4-a499-2168ca4cad44"}
02:24:34.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"37f6816c-64e0-4b07-8678-6eddf3afbfe6"}
02:24:34.353 00.001 5008 case statement mapped state 6 to 3
02:24:34.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"37f6816c-64e0-4b07-8678-6eddf3afbfe6"}
02:24:34.356 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8d95d6f-13fe-4b6f-934d-7fad870651e1"}
02:24:34.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[6.52,7.49],"pixels":"..."},"id":"e8d95d6f-13fe-4b6f-934d-7fad870651e1"}
02:24:34.906 00.549 9100 Exposure complete
02:24:34.946 00.040 9100 worker thread done servicing request
02:24:34.946 00.000 5008 OnExposeComplete: enter
02:24:34.948 00.002 5008 UpdateGuideState(): m_state=6
02:24:34.949 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
02:24:34.950 00.001 5008 Star::Find returns 1 (0), X=1323.22, Y=295.76, Mass=2354, SNR=34.2, Peak=137 HFD=4.3
02:24:34.951 00.001 5008 MultiStar: [#1 0.31,0.74,0.93,U] [#2 0.18,0.52,0.90,U] [#3 0.12,0.72,0.73,U] 
02:24:34.952 00.001 5008 single-star, 3 included, MultiStar: {0.21, 0.49}, one-star: {0.19, 0.07}
02:24:34.952 00.000 5008 CameraToMount -- cameraTheta (0.34) - m_xAngle (-0.16) = xAngle (0.50 = 0.50)
02:24:34.953 00.001 5008 CameraToMount -- cameraTheta (0.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.62 = -2.67)
02:24:34.954 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=0.07 hyp=0.20 cameraTheta=0.34 mountX=0.18 mountY=-0.09, mountTheta=-0.48
02:24:34.956 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=0.07, opts=13)
02:24:34.957 00.001 5008 Enqueuing Move request for scope (0.19, 0.07)
02:24:34.958 00.001 9100 Worker thread wakes up
02:24:34.958 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:34.959 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.07) opts 0xd
02:24:34.959 00.000 5008 UpdateGuideState exits: m=2354 SNR=34.2
02:24:34.960 00.001 9100 Handling offset move in thread for scope, endpoint = (0.19, 0.07)
02:24:34.960 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:34.961 00.001 9100 Moving (0.19, 0.07) raw xDistance=0.18 yDistance=-0.09
02:24:34.961 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:34.962 00.001 5008 Enqueuing Expose request
02:24:34.962 00.000 9100 PPEC rslt: input = 0.18, final = -0.00, react = 0.13, pred = -0.00, hyst = 0.00, hyst_pct = 0.71, period_length = 250.31
02:24:34.963 00.001 9100 PPEC: input: 0.18, control: -0.00, exposure: 3000
02:24:34.963 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:24:34.963 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:24:34.963 00.000 9100 MoveAxis(E, 0, ABG)
02:24:34.963 00.000 9100 Move returns status 0, amount 0
02:24:34.963 00.000 9100 MoveAxis(N, 0, ABG)
02:24:34.963 00.000 9100 Move returns status 0, amount 0
02:24:34.963 00.000 9100 move complete, result=0
02:24:34.963 00.000 9100 worker thread done servicing request
02:24:34.963 00.000 9100 Worker thread wakes up
02:24:34.963 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:34.963 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:24:34.964 00.001 5008 GuideStep: 0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
02:24:37.349 02.385 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ecfe602-67e7-4fad-a38b-bfa1a69d1056"}
02:24:37.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0ecfe602-67e7-4fad-a38b-bfa1a69d1056"}
02:24:37.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e4ff79cf-638c-49d5-a3fd-f8087542c0cc"}
02:24:37.353 00.001 5008 case statement mapped state 6 to 3
02:24:37.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4ff79cf-638c-49d5-a3fd-f8087542c0cc"}
02:24:37.356 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c3a7876e-16ea-4884-9c08-d9927822c4d2"}
02:24:37.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.22,6.76],"pixels":"..."},"id":"c3a7876e-16ea-4884-9c08-d9927822c4d2"}
02:24:38.195 00.838 9100 Exposure complete
02:24:38.233 00.038 9100 worker thread done servicing request
02:24:38.233 00.000 5008 OnExposeComplete: enter
02:24:38.235 00.002 5008 UpdateGuideState(): m_state=6
02:24:38.236 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
02:24:38.237 00.001 5008 Star::Find returns 1 (0), X=1323.26, Y=295.32, Mass=2335, SNR=34.0, Peak=107 HFD=4.5
02:24:38.237 00.000 5008 MultiStar: [#1 0.41,0.37,0.95,U] [#2 0.28,0.16,0.90,U] [#3 0.07,0.62,0.73,U] 
02:24:38.238 00.001 5008 refined, 3 included, MultiStar: {0.26, 0.16}, one-star: {0.24, -0.38}
02:24:38.240 00.002 5008 CameraToMount -- cameraTheta (0.55) - m_xAngle (-0.16) = xAngle (0.70 = 0.70)
02:24:38.241 00.001 5008 CameraToMount -- cameraTheta (0.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.46)
02:24:38.241 00.000 5008 CameraToMount -- cameraX=0.26 cameraY=0.16 hyp=0.31 cameraTheta=0.55 mountX=0.23 mountY=-0.19, mountTheta=-0.69
02:24:38.243 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=0.16, opts=13)
02:24:38.244 00.001 5008 Enqueuing Move request for scope (0.26, 0.16)
02:24:38.245 00.001 9100 Worker thread wakes up
02:24:38.245 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:38.246 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.16) opts 0xd
02:24:38.246 00.000 5008 UpdateGuideState exits: m=2335 SNR=34.0
02:24:38.247 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, 0.16)
02:24:38.247 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:38.248 00.001 9100 Moving (0.26, 0.16) raw xDistance=0.23 yDistance=-0.19
02:24:38.248 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:38.250 00.002 5008 Enqueuing Expose request
02:24:38.251 00.001 9100 PPEC rslt: input = 0.23, final = 0.01, react = 0.16, pred = 0.03, hyst = 0.00, hyst_pct = 0.70, period_length = 250.31
02:24:38.251 00.000 9100 PPEC: input: 0.23, control: 0.01, exposure: 3000
02:24:38.251 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:24:38.251 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:24:38.251 00.000 9100 MoveAxis(W, 2, ABG)
02:24:38.251 00.000 9100 Guiding  Dir = 3, Dur = 2
02:24:38.252 00.001 9100 IsSlewing returns 0
02:24:38.252 00.000 9100 IsGuiding returns 0
02:24:38.252 00.000 9100 PulseGuide returned control before completion, sleep 12
02:24:38.270 00.018 9100 IsGuiding returns 0
02:24:38.270 00.000 9100 Move returns status 0, amount 2
02:24:38.270 00.000 9100 MoveAxis(N, 0, ABG)
02:24:38.270 00.000 9100 Move returns status 0, amount 0
02:24:38.270 00.000 9100 move complete, result=0
02:24:38.270 00.000 9100 worker thread done servicing request
02:24:38.271 00.001 9100 Worker thread wakes up
02:24:38.271 00.000 5008 GuideStep: 0.2 px 2 ms WEST, -0.2 px 0 ms NORTH
02:24:38.272 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:38.272 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:24:40.348 02.076 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"81904522-9172-45d8-b212-e99bcfa5d965"}
02:24:40.351 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"81904522-9172-45d8-b212-e99bcfa5d965"}
02:24:40.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e5fdda8-566d-45a0-ab44-69d9685a94c2"}
02:24:40.353 00.001 5008 case statement mapped state 6 to 3
02:24:40.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e5fdda8-566d-45a0-ab44-69d9685a94c2"}
02:24:40.356 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1bc678f0-4458-4409-af5c-79d2b8fa1ff7"}
02:24:40.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.26,7.32],"pixels":"..."},"id":"1bc678f0-4458-4409-af5c-79d2b8fa1ff7"}
02:24:41.513 01.155 9100 Exposure complete
02:24:41.552 00.039 9100 worker thread done servicing request
02:24:41.553 00.001 5008 OnExposeComplete: enter
02:24:41.554 00.001 5008 UpdateGuideState(): m_state=6
02:24:41.555 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
02:24:41.556 00.001 5008 Star::Find returns 1 (0), X=1323.35, Y=295.35, Mass=2227, SNR=33.2, Peak=98 HFD=4.7
02:24:41.557 00.001 5008 MultiStar: [#1 0.29,0.21,0.96,U] [#2 0.38,0.01,0.93,U] [#3 0.30,0.29,0.75,U] 
02:24:41.558 00.001 5008 refined, 3 included, MultiStar: {0.33, 0.02}, one-star: {0.32, -0.34}
02:24:41.559 00.001 5008 CameraToMount -- cameraTheta (0.07) - m_xAngle (-0.16) = xAngle (0.23 = 0.23)
02:24:41.560 00.001 5008 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.94)
02:24:41.561 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=0.02 hyp=0.33 cameraTheta=0.07 mountX=0.32 mountY=-0.07, mountTheta=-0.20
02:24:41.563 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=0.02, opts=13)
02:24:41.564 00.001 5008 Enqueuing Move request for scope (0.33, 0.02)
02:24:41.565 00.001 9100 Worker thread wakes up
02:24:41.565 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:41.567 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.02) opts 0xd
02:24:41.567 00.000 5008 UpdateGuideState exits: m=2227 SNR=33.2
02:24:41.568 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:41.569 00.001 9100 Handling offset move in thread for scope, endpoint = (0.33, 0.02)
02:24:41.569 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:41.570 00.001 5008 Enqueuing Expose request
02:24:41.571 00.001 9100 Moving (0.33, 0.02) raw xDistance=0.32 yDistance=-0.07
02:24:41.572 00.001 9100 PPEC rslt: input = 0.32, final = 0.11, react = 0.22, pred = 0.34, hyst = 0.00, hyst_pct = 0.69, period_length = 250.31
02:24:41.572 00.000 9100 PPEC: input: 0.32, control: 0.11, exposure: 3000
02:24:41.572 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:24:41.572 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:24:41.572 00.000 9100 MoveAxis(W, 18, ABG)
02:24:41.572 00.000 9100 Guiding  Dir = 3, Dur = 18
02:24:41.572 00.000 9100 IsSlewing returns 0
02:24:41.572 00.000 9100 IsGuiding returns 0
02:24:41.572 00.000 9100 PulseGuide returned control before completion, sleep 28
02:24:41.604 00.032 9100 IsGuiding returns 0
02:24:41.604 00.000 9100 Move returns status 0, amount 18
02:24:41.604 00.000 9100 MoveAxis(N, 0, ABG)
02:24:41.604 00.000 9100 Move returns status 0, amount 0
02:24:41.604 00.000 9100 move complete, result=0
02:24:41.604 00.000 9100 worker thread done servicing request
02:24:41.604 00.000 9100 Worker thread wakes up
02:24:41.604 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:41.604 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:24:41.604 00.000 5008 GuideStep: 0.3 px 18 ms WEST, -0.1 px 0 ms NORTH
02:24:43.348 01.744 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79644301-af87-468e-a620-46947ed3945d"}
02:24:43.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"79644301-af87-468e-a620-46947ed3945d"}
02:24:43.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c9bb2e7-2887-46ba-b04b-8688f47a44a0"}
02:24:43.352 00.001 5008 case statement mapped state 6 to 3
02:24:43.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c9bb2e7-2887-46ba-b04b-8688f47a44a0"}
02:24:43.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d7280d51-ce75-4576-868d-f542c23629de"}
02:24:43.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.35,7.35],"pixels":"..."},"id":"d7280d51-ce75-4576-868d-f542c23629de"}
02:24:44.845 01.489 9100 Exposure complete
02:24:44.886 00.041 9100 worker thread done servicing request
02:24:44.888 00.002 5008 OnExposeComplete: enter
02:24:44.888 00.000 5008 UpdateGuideState(): m_state=6
02:24:44.890 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
02:24:44.891 00.001 5008 Star::Find returns 1 (0), X=1322.97, Y=295.61, Mass=2225, SNR=33.2, Peak=125 HFD=4.1
02:24:44.892 00.001 5008 MultiStar: [#1 0.06,0.41,0.95,U] [#2 0.12,0.37,0.92,U] [#3 -0.17,0.47,0.76,U] 
02:24:44.892 00.000 5008 single-star, 3 included, MultiStar: {-0.01, 0.28}, one-star: {-0.06, -0.09}
02:24:44.893 00.001 5008 CameraToMount -- cameraTheta (-2.16) - m_xAngle (-0.16) = xAngle (-2.00 = -2.00)
02:24:44.894 00.001 5008 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.12 = 1.12)
02:24:44.895 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.10 cameraTheta=-2.16 mountX=-0.04 mountY=0.09, mountTheta=2.01
02:24:44.897 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.09, opts=13)
02:24:44.898 00.001 5008 Enqueuing Move request for scope (-0.06, -0.09)
02:24:44.899 00.001 9100 Worker thread wakes up
02:24:44.899 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:44.900 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
02:24:44.900 00.000 5008 UpdateGuideState exits: m=2225 SNR=33.2
02:24:44.901 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
02:24:44.901 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:44.902 00.001 9100 Moving (-0.06, -0.09) raw xDistance=-0.04 yDistance=0.09
02:24:44.902 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:44.903 00.001 5008 Enqueuing Expose request
02:24:44.904 00.001 9100 PPEC rslt: input = -0.04, final = 0.12, react = -0.03, pred = 0.37, hyst = 0.00, hyst_pct = 0.69, period_length = 250.31
02:24:44.904 00.000 9100 PPEC: input: -0.04, control: 0.12, exposure: 3000
02:24:44.904 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:24:44.904 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:24:44.904 00.000 9100 MoveAxis(W, 19, ABG)
02:24:44.904 00.000 9100 Guiding  Dir = 3, Dur = 19
02:24:44.904 00.000 9100 IsSlewing returns 0
02:24:44.904 00.000 9100 IsGuiding returns 0
02:24:44.904 00.000 9100 PulseGuide returned control before completion, sleep 29
02:24:44.935 00.031 9100 IsGuiding returns 0
02:24:44.935 00.000 9100 Move returns status 0, amount 19
02:24:44.935 00.000 9100 MoveAxis(N, 0, ABG)
02:24:44.935 00.000 9100 Move returns status 0, amount 0
02:24:44.935 00.000 9100 move complete, result=0
02:24:44.936 00.001 9100 worker thread done servicing request
02:24:44.936 00.000 9100 Worker thread wakes up
02:24:44.936 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:44.936 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:24:44.936 00.000 5008 GuideStep: -0.0 px 19 ms WEST, 0.1 px 0 ms NORTH
02:24:46.347 01.411 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca1b5ad6-e10f-488b-a12f-59e2b09d29aa"}
02:24:46.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ca1b5ad6-e10f-488b-a12f-59e2b09d29aa"}
02:24:46.352 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a825af73-6573-4f5e-be92-e2e28e0744b1"}
02:24:46.354 00.002 5008 case statement mapped state 6 to 3
02:24:46.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a825af73-6573-4f5e-be92-e2e28e0744b1"}
02:24:46.357 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f1294685-a135-44c5-8053-b15205d67c79"}
02:24:46.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.97,6.61],"pixels":"..."},"id":"f1294685-a135-44c5-8053-b15205d67c79"}
02:24:48.168 01.810 9100 Exposure complete
02:24:48.206 00.038 9100 worker thread done servicing request
02:24:48.206 00.000 5008 OnExposeComplete: enter
02:24:48.209 00.003 5008 UpdateGuideState(): m_state=6
02:24:48.210 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
02:24:48.211 00.001 5008 Star::Find returns 1 (0), X=1323.09, Y=295.20, Mass=2353, SNR=34.2, Peak=133 HFD=4.2
02:24:48.212 00.001 5008 MultiStar: [#1 0.20,0.09,0.93,U] [#2 0.26,0.22,0.90,U] [#3 0.08,0.30,0.73,U] 
02:24:48.213 00.001 5008 refined, 3 included, MultiStar: {0.15, -0.00}, one-star: {0.07, -0.50}
02:24:48.213 00.000 5008 CameraToMount -- cameraTheta (-0.00) - m_xAngle (-0.16) = xAngle (0.16 = 0.16)
02:24:48.214 00.001 5008 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
02:24:48.216 00.002 5008 CameraToMount -- cameraX=0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-0.00 mountX=0.15 mountY=-0.02, mountTheta=-0.13
02:24:48.218 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.00, opts=13)
02:24:48.219 00.001 5008 Enqueuing Move request for scope (0.15, -0.00)
02:24:48.220 00.001 9100 Worker thread wakes up
02:24:48.220 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:48.221 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.00) opts 0xd
02:24:48.221 00.000 5008 UpdateGuideState exits: m=2353 SNR=34.2
02:24:48.222 00.001 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.00)
02:24:48.222 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:48.223 00.001 9100 Moving (0.15, -0.00) raw xDistance=0.15 yDistance=-0.02
02:24:48.223 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:48.224 00.001 5008 Enqueuing Expose request
02:24:48.224 00.000 9100 PPEC rslt: input = 0.15, final = 0.05, react = 0.11, pred = 0.15, hyst = 0.00, hyst_pct = 0.68, period_length = 250.31
02:24:48.224 00.000 9100 PPEC: input: 0.15, control: 0.05, exposure: 3000
02:24:48.225 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:24:48.225 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:24:48.225 00.000 9100 MoveAxis(W, 8, ABG)
02:24:48.225 00.000 9100 Guiding  Dir = 3, Dur = 8
02:24:48.225 00.000 9100 IsSlewing returns 0
02:24:48.225 00.000 9100 IsGuiding returns 0
02:24:48.225 00.000 9100 PulseGuide returned control before completion, sleep 18
02:24:48.258 00.033 9100 IsGuiding returns 0
02:24:48.258 00.000 9100 Move returns status 0, amount 8
02:24:48.258 00.000 9100 MoveAxis(N, 0, ABG)
02:24:48.258 00.000 9100 Move returns status 0, amount 0
02:24:48.258 00.000 9100 move complete, result=0
02:24:48.258 00.000 9100 worker thread done servicing request
02:24:48.258 00.000 9100 Worker thread wakes up
02:24:48.258 00.000 5008 GuideStep: 0.2 px 8 ms WEST, -0.0 px 0 ms NORTH
02:24:48.261 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:48.261 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:24:49.346 01.085 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68a568b5-13dc-4d69-8e69-02d723b881b7"}
02:24:49.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"68a568b5-13dc-4d69-8e69-02d723b881b7"}
02:24:49.350 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca577762-fa8e-464b-ac80-9ec2534cac7d"}
02:24:49.351 00.001 5008 case statement mapped state 6 to 3
02:24:49.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca577762-fa8e-464b-ac80-9ec2534cac7d"}
02:24:49.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e835ce22-d81c-4e36-95ae-4b838fac8788"}
02:24:49.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.09,7.20],"pixels":"..."},"id":"e835ce22-d81c-4e36-95ae-4b838fac8788"}
02:24:51.492 02.138 9100 Exposure complete
02:24:51.549 00.057 9100 worker thread done servicing request
02:24:51.549 00.000 5008 OnExposeComplete: enter
02:24:51.551 00.002 5008 UpdateGuideState(): m_state=6
02:24:51.553 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
02:24:51.554 00.001 5008 Star::Find returns 1 (0), X=1322.81, Y=295.18, Mass=2330, SNR=34.0, Peak=137 HFD=4.0
02:24:51.555 00.001 5008 MultiStar: [#1 -0.02,0.29,0.94,U] [#2 -0.16,0.17,0.91,U] [#3 -0.28,0.27,0.72,U] 
02:24:51.556 00.001 5008 refined, 3 included, MultiStar: {-0.16, 0.03}, one-star: {-0.21, -0.51}
02:24:51.557 00.001 5008 CameraToMount -- cameraTheta (2.96) - m_xAngle (-0.16) = xAngle (3.12 = 3.12)
02:24:51.558 00.001 5008 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.24 = -0.05)
02:24:51.559 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.17 cameraTheta=2.96 mountX=-0.17 mountY=-0.01, mountTheta=-3.10
02:24:51.561 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.03, opts=13)
02:24:51.562 00.001 5008 Enqueuing Move request for scope (-0.16, 0.03)
02:24:51.563 00.001 9100 Worker thread wakes up
02:24:51.563 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:51.564 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
02:24:51.564 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
02:24:51.564 00.000 9100 Moving (-0.16, 0.03) raw xDistance=-0.17 yDistance=-0.01
02:24:51.564 00.000 5008 UpdateGuideState exits: m=2330 SNR=34.0
02:24:51.565 00.001 9100 PPEC rslt: input = -0.17, final = -0.04, react = -0.12, pred = -0.11, hyst = 0.00, hyst_pct = 0.67, period_length = 250.31
02:24:51.565 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:51.566 00.001 9100 PPEC: input: -0.17, control: -0.04, exposure: 3000
02:24:51.566 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:51.566 00.000 5008 Enqueuing Expose request
02:24:51.568 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:24:51.568 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:24:51.568 00.000 9100 MoveAxis(E, 6, ABG)
02:24:51.568 00.000 9100 Guiding  Dir = 2, Dur = 6
02:24:51.568 00.000 9100 IsSlewing returns 0
02:24:51.568 00.000 9100 IsGuiding returns 0
02:24:51.569 00.001 9100 PulseGuide returned control before completion, sleep 16
02:24:51.598 00.029 9100 IsGuiding returns 0
02:24:51.598 00.000 9100 Move returns status 0, amount 6
02:24:51.598 00.000 9100 MoveAxis(N, 0, ABG)
02:24:51.598 00.000 9100 Move returns status 0, amount 0
02:24:51.598 00.000 9100 move complete, result=0
02:24:51.598 00.000 9100 worker thread done servicing request
02:24:51.598 00.000 9100 Worker thread wakes up
02:24:51.598 00.000 5008 GuideStep: -0.2 px 6 ms EAST, -0.0 px 0 ms NORTH
02:24:51.600 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:51.600 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:24:52.345 00.745 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bfd0efde-e4aa-4d3c-8203-352eccc9c828"}
02:24:52.347 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bfd0efde-e4aa-4d3c-8203-352eccc9c828"}
02:24:52.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20a2840c-a960-480e-9dcd-a18e3591c14e"}
02:24:52.349 00.001 5008 case statement mapped state 6 to 3
02:24:52.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20a2840c-a960-480e-9dcd-a18e3591c14e"}
02:24:52.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc62854e-f4b3-48b5-9e24-e36586bd1738"}
02:24:52.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.81,7.18],"pixels":"..."},"id":"bc62854e-f4b3-48b5-9e24-e36586bd1738"}
02:24:54.840 02.487 9100 Exposure complete
02:24:54.881 00.041 9100 worker thread done servicing request
02:24:54.881 00.000 5008 OnExposeComplete: enter
02:24:54.882 00.001 5008 UpdateGuideState(): m_state=6
02:24:54.883 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
02:24:54.884 00.001 5008 Star::Find returns 1 (0), X=1322.81, Y=294.83, Mass=2336, SNR=34.0, Peak=104 HFD=4.4
02:24:54.885 00.001 5008 MultiStar: [#1 -0.17,0.05,0.94,U] [#2 -0.06,-0.22,0.90,U] [#3 -0.36,0.06,0.73,U] 
02:24:54.886 00.001 5008 refined, 3 included, MultiStar: {-0.19, -0.27}, one-star: {-0.22, -0.86}
02:24:54.887 00.001 5008 CameraToMount -- cameraTheta (-2.19) - m_xAngle (-0.16) = xAngle (-2.03 = -2.03)
02:24:54.888 00.001 5008 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.08 = 1.08)
02:24:54.888 00.000 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.27 hyp=0.34 cameraTheta=-2.19 mountX=-0.15 mountY=0.30, mountTheta=2.04
02:24:54.890 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.27, opts=13)
02:24:54.891 00.001 5008 Enqueuing Move request for scope (-0.19, -0.27)
02:24:54.892 00.001 9100 Worker thread wakes up
02:24:54.892 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:54.893 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.27) opts 0xd
02:24:54.893 00.000 5008 UpdateGuideState exits: m=2336 SNR=34.0
02:24:54.894 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.27)
02:24:54.894 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:54.895 00.001 9100 Moving (-0.19, -0.27) raw xDistance=-0.15 yDistance=0.30
02:24:54.895 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:54.896 00.001 5008 Enqueuing Expose request
02:24:54.897 00.001 9100 PPEC rslt: input = -0.15, final = -0.04, react = -0.10, pred = -0.13, hyst = 0.00, hyst_pct = 0.67, period_length = 250.31
02:24:54.897 00.000 9100 PPEC: input: -0.15, control: -0.04, exposure: 3000
02:24:54.897 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:24:54.897 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:24:54.897 00.000 9100 MoveAxis(E, 7, ABG)
02:24:54.897 00.000 9100 Guiding  Dir = 2, Dur = 7
02:24:54.897 00.000 9100 IsSlewing returns 0
02:24:54.897 00.000 9100 IsGuiding returns 0
02:24:54.899 00.002 9100 PulseGuide returned control before completion, sleep 17
02:24:54.931 00.032 9100 IsGuiding returns 0
02:24:54.934 00.003 9100 Move returns status 0, amount 7
02:24:54.934 00.000 9100 MoveAxis(N, 0, ABG)
02:24:54.934 00.000 9100 Move returns status 0, amount 0
02:24:54.936 00.002 9100 move complete, result=0
02:24:54.936 00.000 9100 worker thread done servicing request
02:24:54.936 00.000 5008 GuideStep: -0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
02:24:54.937 00.001 9100 Worker thread wakes up
02:24:54.937 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:54.937 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:24:55.349 00.412 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"55b674c0-a680-43a0-9917-ed1d52223903"}
02:24:55.352 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"55b674c0-a680-43a0-9917-ed1d52223903"}
02:24:55.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3fb2a151-d008-43db-ba3c-fccd0cf31d50"}
02:24:55.354 00.001 5008 case statement mapped state 6 to 3
02:24:55.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fb2a151-d008-43db-ba3c-fccd0cf31d50"}
02:24:55.357 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"378d4046-c665-4c42-a8cd-66e83ee27631"}
02:24:55.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.81,6.83],"pixels":"..."},"id":"378d4046-c665-4c42-a8cd-66e83ee27631"}
02:24:58.178 02.820 9100 Exposure complete
02:24:58.228 00.050 9100 worker thread done servicing request
02:24:58.228 00.000 5008 OnExposeComplete: enter
02:24:58.231 00.003 5008 UpdateGuideState(): m_state=6
02:24:58.232 00.001 5008 Star::Find(15, 1322, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
02:24:58.233 00.001 5008 Star::Find returns 1 (0), X=1322.46, Y=295.33, Mass=2250, SNR=33.4, Peak=90 HFD=4.9
02:24:58.235 00.002 5008 MultiStar: [#1 -0.56,0.35,0.94,U] [#2 -0.34,0.21,0.91,U] [#3 -0.80,0.30,0.74,U] 
02:24:58.236 00.001 5008 refined, 3 included, MultiStar: {-0.55, 0.10}, one-star: {-0.56, -0.37}
02:24:58.237 00.001 5008 CameraToMount -- cameraTheta (2.96) - m_xAngle (-0.16) = xAngle (3.11 = 3.11)
02:24:58.239 00.002 5008 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.23 = -0.05)
02:24:58.240 00.001 5008 CameraToMount -- cameraX=-0.55 cameraY=0.10 hyp=0.56 cameraTheta=2.96 mountX=-0.56 mountY=-0.03, mountTheta=-3.09
02:24:58.242 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=0.10, opts=13)
02:24:58.243 00.001 5008 Enqueuing Move request for scope (-0.55, 0.10)
02:24:58.244 00.001 9100 Worker thread wakes up
02:24:58.244 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:24:58.246 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.10) opts 0xd
02:24:58.246 00.000 5008 UpdateGuideState exits: m=2250 SNR=33.4
02:24:58.248 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.55, 0.10)
02:24:58.248 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:24:58.250 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:24:58.253 00.003 5008 Enqueuing Expose request
02:24:58.254 00.001 9100 Moving (-0.55, 0.10) raw xDistance=-0.56 yDistance=-0.03
02:24:58.254 00.000 9100 PPEC rslt: input = -0.56, final = -0.40, react = -0.39, pred = -0.10, hyst = -0.36, hyst_pct = 0.66, period_length = 250.31
02:24:58.254 00.000 9100 PPEC: input: -0.56, control: -0.40, exposure: 3000
02:24:58.254 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:24:58.254 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:24:58.254 00.000 9100 MoveAxis(E, 68, ABG)
02:24:58.254 00.000 9100 Guiding  Dir = 2, Dur = 68
02:24:58.255 00.001 9100 IsSlewing returns 0
02:24:58.255 00.000 9100 IsGuiding returns 0
02:24:58.255 00.000 9100 PulseGuide returned control before completion, sleep 78
02:24:58.348 00.093 9100 IsGuiding returns 1
02:24:58.348 00.000 9100 scope still moving after pulse duration time elapsed
02:24:58.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e0d829f-ee15-49c6-8c63-3bad686390b2"}
02:24:58.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e0d829f-ee15-49c6-8c63-3bad686390b2"}
02:24:58.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4092e1d-14b1-4ff6-86bd-54d633cb5e02"}
02:24:58.353 00.001 5008 case statement mapped state 6 to 3
02:24:58.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4092e1d-14b1-4ff6-86bd-54d633cb5e02"}
02:24:58.356 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4314b54e-9168-4be4-838e-a0c5e4d146ca"}
02:24:58.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.46,7.33],"pixels":"..."},"id":"4314b54e-9168-4be4-838e-a0c5e4d146ca"}
02:24:58.379 00.022 9100 IsSlewing returns 0
02:24:58.379 00.000 9100 IsGuiding returns 0
02:24:58.380 00.001 9100 scope move finished after 68 + 57 ms
02:24:58.380 00.000 9100 Move returns status 0, amount 68
02:24:58.380 00.000 9100 MoveAxis(N, 0, ABG)
02:24:58.380 00.000 9100 Move returns status 0, amount 0
02:24:58.380 00.000 9100 move complete, result=0
02:24:58.380 00.000 9100 worker thread done servicing request
02:24:58.380 00.000 9100 Worker thread wakes up
02:24:58.380 00.000 5008 GuideStep: -0.6 px 68 ms EAST, -0.0 px 0 ms NORTH
02:24:58.381 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:24:58.381 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:01.349 02.968 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"80ddb1ed-7817-408c-9ecb-3df9aded3370"}
02:25:01.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"80ddb1ed-7817-408c-9ecb-3df9aded3370"}
02:25:01.353 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43724a7d-4f8d-4d7b-b4ba-fc16ad65f1c2"}
02:25:01.355 00.002 5008 case statement mapped state 6 to 3
02:25:01.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43724a7d-4f8d-4d7b-b4ba-fc16ad65f1c2"}
02:25:01.358 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"44625813-4246-401c-8a23-062aefa340ad"}
02:25:01.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[7.46,7.33],"pixels":"..."},"id":"44625813-4246-401c-8a23-062aefa340ad"}
02:25:01.611 00.252 9100 Exposure complete
02:25:01.652 00.041 9100 worker thread done servicing request
02:25:01.652 00.000 5008 OnExposeComplete: enter
02:25:01.653 00.001 5008 UpdateGuideState(): m_state=6
02:25:01.654 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
02:25:01.655 00.001 5008 Star::Find returns 1 (0), X=1322.54, Y=295.17, Mass=2262, SNR=33.5, Peak=99 HFD=4.7
02:25:01.657 00.002 5008 MultiStar: [#1 -0.19,0.25,0.93,U] [#2 -0.19,0.15,0.90,U] [#3 -0.47,0.23,0.73,U] 
02:25:01.658 00.001 5008 refined, 3 included, MultiStar: {-0.33, 0.00}, one-star: {-0.48, -0.53}
02:25:01.659 00.001 5008 CameraToMount -- cameraTheta (3.14) - m_xAngle (-0.16) = xAngle (3.29 = -2.99)
02:25:01.660 00.001 5008 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.41 = 0.13)
02:25:01.660 00.000 5008 CameraToMount -- cameraX=-0.33 cameraY=0.00 hyp=0.33 cameraTheta=3.14 mountX=-0.33 mountY=0.04, mountTheta=3.01
02:25:01.662 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.00, opts=13)
02:25:01.663 00.001 5008 Enqueuing Move request for scope (-0.33, 0.00)
02:25:01.664 00.001 9100 Worker thread wakes up
02:25:01.664 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:01.665 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.00) opts 0xd
02:25:01.665 00.000 5008 UpdateGuideState exits: m=2262 SNR=33.5
02:25:01.666 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.00)
02:25:01.666 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:01.667 00.001 9100 Moving (-0.33, 0.00) raw xDistance=-0.33 yDistance=0.04
02:25:01.667 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:01.668 00.001 5008 Enqueuing Expose request
02:25:01.669 00.001 9100 PPEC rslt: input = -0.33, final = -0.05, react = -0.23, pred = -0.16, hyst = 0.00, hyst_pct = 0.65, period_length = 250.31
02:25:01.669 00.000 9100 PPEC: input: -0.33, control: -0.05, exposure: 3000
02:25:01.669 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:25:01.669 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:25:01.669 00.000 9100 MoveAxis(E, 9, ABG)
02:25:01.669 00.000 9100 Guiding  Dir = 2, Dur = 9
02:25:01.669 00.000 9100 IsSlewing returns 0
02:25:01.669 00.000 9100 IsGuiding returns 0
02:25:01.670 00.001 9100 PulseGuide returned control before completion, sleep 19
02:25:01.703 00.033 9100 IsGuiding returns 0
02:25:01.703 00.000 9100 Move returns status 0, amount 9
02:25:01.703 00.000 9100 MoveAxis(N, 0, ABG)
02:25:01.703 00.000 9100 Move returns status 0, amount 0
02:25:01.703 00.000 9100 move complete, result=0
02:25:01.703 00.000 9100 worker thread done servicing request
02:25:01.704 00.001 9100 Worker thread wakes up
02:25:01.704 00.000 5008 GuideStep: -0.3 px 9 ms EAST, 0.0 px 0 ms NORTH
02:25:01.705 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:01.705 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:04.349 02.644 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c63e84c2-23df-4524-b12f-caa7c0b528ae"}
02:25:04.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c63e84c2-23df-4524-b12f-caa7c0b528ae"}
02:25:04.353 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c1a0f3c-3323-498e-8468-053132b526e9"}
02:25:04.354 00.001 5008 case statement mapped state 6 to 3
02:25:04.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c1a0f3c-3323-498e-8468-053132b526e9"}
02:25:04.356 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1369a1e9-0c41-4e44-8489-653b5a51e4b7"}
02:25:04.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.54,7.17],"pixels":"..."},"id":"1369a1e9-0c41-4e44-8489-653b5a51e4b7"}
02:25:04.951 00.593 9100 Exposure complete
02:25:04.989 00.038 9100 worker thread done servicing request
02:25:04.989 00.000 5008 OnExposeComplete: enter
02:25:04.992 00.003 5008 UpdateGuideState(): m_state=6
02:25:04.993 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
02:25:04.994 00.001 5008 Star::Find returns 1 (0), X=1322.43, Y=294.92, Mass=2276, SNR=33.6, Peak=103 HFD=4.7
02:25:04.995 00.001 5008 MultiStar: [#1 -0.58,0.02,0.94,U] [#2 -0.52,-0.18,0.92,U] [#3 -0.53,-0.06,0.73,U] 
02:25:04.996 00.001 5008 refined, 3 included, MultiStar: {-0.56, -0.27}, one-star: {-0.60, -0.77}
02:25:04.997 00.001 5008 CameraToMount -- cameraTheta (-2.70) - m_xAngle (-0.16) = xAngle (-2.54 = -2.54)
02:25:04.998 00.001 5008 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
02:25:04.999 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=-0.27 hyp=0.62 cameraTheta=-2.70 mountX=-0.51 mountY=0.34, mountTheta=2.55
02:25:05.001 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=-0.27, opts=13)
02:25:05.002 00.001 5008 Enqueuing Move request for scope (-0.56, -0.27)
02:25:05.003 00.001 9100 Worker thread wakes up
02:25:05.003 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:05.004 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.27) opts 0xd
02:25:05.004 00.000 5008 UpdateGuideState exits: m=2276 SNR=33.6
02:25:05.005 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.56, -0.27)
02:25:05.005 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:05.005 00.000 9100 Moving (-0.56, -0.27) raw xDistance=-0.51 yDistance=0.34
02:25:05.007 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:05.009 00.002 5008 Enqueuing Expose request
02:25:05.010 00.001 9100 PPEC rslt: input = -0.51, final = -0.39, react = -0.36, pred = -0.10, hyst = -0.35, hyst_pct = 0.65, period_length = 250.31
02:25:05.010 00.000 9100 PPEC: input: -0.51, control: -0.39, exposure: 3000
02:25:05.010 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:25:05.010 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:25:05.010 00.000 9100 MoveAxis(E, 66, ABG)
02:25:05.010 00.000 9100 Guiding  Dir = 2, Dur = 66
02:25:05.010 00.000 9100 IsSlewing returns 0
02:25:05.010 00.000 9100 IsGuiding returns 0
02:25:05.011 00.001 9100 PulseGuide returned control before completion, sleep 76
02:25:05.088 00.077 9100 IsGuiding returns 1
02:25:05.088 00.000 9100 scope still moving after pulse duration time elapsed
02:25:05.119 00.031 9100 IsSlewing returns 0
02:25:05.120 00.001 9100 IsGuiding returns 0
02:25:05.120 00.000 9100 scope move finished after 66 + 43 ms
02:25:05.120 00.000 9100 Move returns status 0, amount 66
02:25:05.120 00.000 9100 MoveAxis(N, 0, ABG)
02:25:05.120 00.000 9100 Move returns status 0, amount 0
02:25:05.120 00.000 9100 move complete, result=0
02:25:05.120 00.000 9100 worker thread done servicing request
02:25:05.120 00.000 9100 Worker thread wakes up
02:25:05.120 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:05.120 00.000 5008 GuideStep: -0.5 px 66 ms EAST, 0.3 px 0 ms NORTH
02:25:05.121 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:07.348 02.227 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b82fffba-6561-4ec4-8765-8143cf47f5cd"}
02:25:07.351 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b82fffba-6561-4ec4-8765-8143cf47f5cd"}
02:25:07.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"27980fb6-3d84-4b91-ac3b-2d9089cc43bb"}
02:25:07.353 00.001 5008 case statement mapped state 6 to 3
02:25:07.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"27980fb6-3d84-4b91-ac3b-2d9089cc43bb"}
02:25:07.355 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ad3543e4-3a7f-4e3c-b777-f87850922048"}
02:25:07.357 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.43,6.92],"pixels":"..."},"id":"ad3543e4-3a7f-4e3c-b777-f87850922048"}
02:25:08.357 01.000 9100 Exposure complete
02:25:08.398 00.041 9100 worker thread done servicing request
02:25:08.398 00.000 5008 OnExposeComplete: enter
02:25:08.399 00.001 5008 UpdateGuideState(): m_state=6
02:25:08.400 00.001 5008 Star::Find(15, 1322, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
02:25:08.401 00.001 5008 Star::Find returns 1 (0), X=1323.52, Y=294.62, Mass=2261, SNR=33.5, Peak=128 HFD=4.1
02:25:08.402 00.001 5008 MultiStar: [#1 0.45,-0.51,0.95,U] [#2 0.57,-0.74,0.93,U] [#3 0.38,-0.45,0.73,U] 
02:25:08.403 00.001 5008 refined, 3 included, MultiStar: {0.48, -0.72}, one-star: {0.50, -1.07}
02:25:08.404 00.001 5008 CameraToMount -- cameraTheta (-0.98) - m_xAngle (-0.16) = xAngle (-0.82 = -0.82)
02:25:08.405 00.001 5008 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.30 = 2.30)
02:25:08.405 00.000 5008 CameraToMount -- cameraX=0.48 cameraY=-0.72 hyp=0.86 cameraTheta=-0.98 mountX=0.59 mountY=0.65, mountTheta=0.83
02:25:08.407 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=-0.72, opts=13)
02:25:08.408 00.001 5008 Enqueuing Move request for scope (0.48, -0.72)
02:25:08.409 00.001 9100 Worker thread wakes up
02:25:08.409 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:08.410 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.72) opts 0xd
02:25:08.410 00.000 5008 UpdateGuideState exits: m=2261 SNR=33.5
02:25:08.411 00.001 9100 Handling offset move in thread for scope, endpoint = (0.48, -0.72)
02:25:08.411 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:08.412 00.001 9100 Moving (0.48, -0.72) raw xDistance=0.59 yDistance=0.65
02:25:08.412 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:08.414 00.002 5008 Enqueuing Expose request
02:25:08.415 00.001 9100 PPEC rslt: input = 0.59, final = 0.34, react = 0.41, pred = -0.11, hyst = 0.37, hyst_pct = 0.64, period_length = 250.31
02:25:08.415 00.000 9100 PPEC: input: 0.59, control: 0.34, exposure: 3000
02:25:08.415 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.65
02:25:08.415 00.000 9100 MoveAxis(W, 58, ABG)
02:25:08.415 00.000 9100 Guiding  Dir = 3, Dur = 58
02:25:08.415 00.000 9100 IsSlewing returns 0
02:25:08.415 00.000 9100 IsGuiding returns 0
02:25:08.416 00.001 9100 PulseGuide returned control before completion, sleep 68
02:25:08.494 00.078 9100 IsGuiding returns 1
02:25:08.494 00.000 9100 scope still moving after pulse duration time elapsed
02:25:08.525 00.031 9100 IsSlewing returns 0
02:25:08.525 00.000 9100 IsGuiding returns 0
02:25:08.526 00.001 9100 scope move finished after 58 + 53 ms
02:25:08.526 00.000 9100 Move returns status 0, amount 58
02:25:08.526 00.000 9100 MoveAxis(S, 38, ABG)
02:25:08.526 00.000 9100 Guiding  Dir = 1, Dur = 38
02:25:08.526 00.000 9100 IsSlewing returns 0
02:25:08.526 00.000 9100 IsGuiding returns 0
02:25:08.527 00.001 9100 PulseGuide returned control before completion, sleep 48
02:25:08.588 00.061 9100 IsGuiding returns 1
02:25:08.588 00.000 9100 scope still moving after pulse duration time elapsed
02:25:08.618 00.030 9100 IsSlewing returns 0
02:25:08.619 00.001 9100 IsGuiding returns 1
02:25:08.650 00.031 9100 IsSlewing returns 0
02:25:08.651 00.001 9100 IsGuiding returns 1
02:25:08.681 00.030 9100 IsSlewing returns 0
02:25:08.681 00.000 9100 IsGuiding returns 0
02:25:08.682 00.001 9100 scope move finished after 38 + 116 ms
02:25:08.682 00.000 9100 Move returns status 0, amount 38
02:25:08.682 00.000 9100 move complete, result=0
02:25:08.682 00.000 9100 worker thread done servicing request
02:25:08.682 00.000 9100 Worker thread wakes up
02:25:08.682 00.000 5008 GuideStep: 0.6 px 58 ms WEST, 0.6 px 38 ms SOUTH
02:25:08.683 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:08.683 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:10.348 01.665 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1895fba-0fe7-4801-aa0c-863b81c88e03"}
02:25:10.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d1895fba-0fe7-4801-aa0c-863b81c88e03"}
02:25:10.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3fe19d1c-bcc8-4dff-a99a-1e2256e6a030"}
02:25:10.353 00.002 5008 case statement mapped state 6 to 3
02:25:10.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fe19d1c-bcc8-4dff-a99a-1e2256e6a030"}
02:25:10.355 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ac8806aa-61fe-4dff-b42e-5a0e5cdd61ae"}
02:25:10.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.52,6.62],"pixels":"..."},"id":"ac8806aa-61fe-4dff-b42e-5a0e5cdd61ae"}
02:25:11.917 01.561 9100 Exposure complete
02:25:11.956 00.039 9100 worker thread done servicing request
02:25:11.956 00.000 5008 OnExposeComplete: enter
02:25:11.957 00.001 5008 UpdateGuideState(): m_state=6
02:25:11.958 00.001 5008 Star::Find(15, 1323, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
02:25:11.959 00.001 5008 Star::Find returns 1 (0), X=1323.01, Y=296.00, Mass=2258, SNR=33.5, Peak=122 HFD=4.5
02:25:11.960 00.001 5008 MultiStar: [#1 0.22,0.87,0.94,U] [#2 0.04,1.02,0.92,U] [#3 -0.10,1.27,0.73,U] 
02:25:11.961 00.001 5008 single-star, 3 included, MultiStar: {0.05, 0.83}, one-star: {-0.02, 0.31}
02:25:11.962 00.001 5008 CameraToMount -- cameraTheta (1.62) - m_xAngle (-0.16) = xAngle (1.78 = 1.78)
02:25:11.963 00.001 5008 CameraToMount -- cameraTheta (1.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.90 = -1.39)
02:25:11.964 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.31 hyp=0.31 cameraTheta=1.62 mountX=-0.06 mountY=-0.30, mountTheta=-1.78
02:25:11.966 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.31, opts=13)
02:25:11.967 00.001 5008 Enqueuing Move request for scope (-0.02, 0.31)
02:25:11.968 00.001 9100 Worker thread wakes up
02:25:11.968 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:11.969 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.31) opts 0xd
02:25:11.969 00.000 5008 UpdateGuideState exits: m=2258 SNR=33.5
02:25:11.969 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.31)
02:25:11.969 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:11.971 00.002 9100 Moving (-0.02, 0.31) raw xDistance=-0.06 yDistance=-0.30
02:25:11.971 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:11.972 00.001 5008 Enqueuing Expose request
02:25:11.973 00.001 9100 PPEC rslt: input = -0.06, final = 0.15, react = -0.04, pred = 0.42, hyst = 0.00, hyst_pct = 0.63, period_length = 250.31
02:25:11.973 00.000 9100 PPEC: input: -0.06, control: 0.15, exposure: 3000
02:25:11.973 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:25:11.973 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:25:11.973 00.000 9100 MoveAxis(W, 26, ABG)
02:25:11.973 00.000 9100 Guiding  Dir = 3, Dur = 26
02:25:11.973 00.000 9100 IsSlewing returns 0
02:25:11.974 00.001 9100 IsGuiding returns 0
02:25:11.974 00.000 9100 PulseGuide returned control before completion, sleep 36
02:25:12.024 00.050 9100 IsGuiding returns 1
02:25:12.024 00.000 9100 scope still moving after pulse duration time elapsed
02:25:12.055 00.031 9100 IsSlewing returns 0
02:25:12.055 00.000 9100 IsGuiding returns 0
02:25:12.055 00.000 9100 scope move finished after 26 + 54 ms
02:25:12.055 00.000 9100 Move returns status 0, amount 26
02:25:12.055 00.000 9100 MoveAxis(N, 0, ABG)
02:25:12.055 00.000 9100 Move returns status 0, amount 0
02:25:12.055 00.000 9100 move complete, result=0
02:25:12.055 00.000 9100 worker thread done servicing request
02:25:12.055 00.000 9100 Worker thread wakes up
02:25:12.055 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:12.055 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:12.055 00.000 5008 GuideStep: -0.1 px 26 ms WEST, -0.3 px 0 ms NORTH
02:25:13.347 01.292 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"13d8edcd-f2e0-4b9d-8488-4718c6723c35"}
02:25:13.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"13d8edcd-f2e0-4b9d-8488-4718c6723c35"}
02:25:13.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eabd31b2-44a0-4ef1-b468-1c6bab6e093b"}
02:25:13.351 00.001 5008 case statement mapped state 6 to 3
02:25:13.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eabd31b2-44a0-4ef1-b468-1c6bab6e093b"}
02:25:13.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38a24c5a-c63c-4e29-8a5b-722e0c1d54fc"}
02:25:13.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.01,7.00],"pixels":"..."},"id":"38a24c5a-c63c-4e29-8a5b-722e0c1d54fc"}
02:25:15.295 01.941 9100 Exposure complete
02:25:15.348 00.053 9100 worker thread done servicing request
02:25:15.348 00.000 5008 OnExposeComplete: enter
02:25:15.349 00.001 5008 UpdateGuideState(): m_state=6
02:25:15.351 00.002 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
02:25:15.352 00.001 5008 Star::Find returns 1 (0), X=1322.48, Y=295.47, Mass=2219, SNR=33.1, Peak=106 HFD=4.9
02:25:15.353 00.001 5008 MultiStar: [#1 -0.42,0.46,0.96,U] [#2 -0.50,0.26,0.93,U] [#3 -0.56,0.45,0.74,U] 
02:25:15.354 00.001 5008 refined, 3 included, MultiStar: {-0.50, 0.22}, one-star: {-0.55, -0.22}
02:25:15.355 00.001 5008 CameraToMount -- cameraTheta (2.73) - m_xAngle (-0.16) = xAngle (2.89 = 2.89)
02:25:15.356 00.001 5008 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.00 = -0.28)
02:25:15.357 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=0.22 hyp=0.55 cameraTheta=2.73 mountX=-0.53 mountY=-0.15, mountTheta=-2.86
02:25:15.359 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=0.22, opts=13)
02:25:15.360 00.001 5008 Enqueuing Move request for scope (-0.50, 0.22)
02:25:15.361 00.001 9100 Worker thread wakes up
02:25:15.361 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:15.362 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.22) opts 0xd
02:25:15.362 00.000 5008 UpdateGuideState exits: m=2219 SNR=33.1
02:25:15.363 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.50, 0.22)
02:25:15.363 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:15.364 00.001 9100 Moving (-0.50, 0.22) raw xDistance=-0.53 yDistance=-0.15
02:25:15.364 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:15.365 00.001 5008 Enqueuing Expose request
02:25:15.366 00.001 9100 PPEC rslt: input = -0.53, final = -0.16, react = -0.37, pred = 0.46, hyst = -0.31, hyst_pct = 0.63, period_length = 250.31
02:25:15.366 00.000 9100 PPEC: input: -0.53, control: -0.16, exposure: 3000
02:25:15.366 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:25:15.366 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:25:15.366 00.000 9100 MoveAxis(E, 28, ABG)
02:25:15.366 00.000 9100 Guiding  Dir = 2, Dur = 28
02:25:15.366 00.000 9100 IsSlewing returns 0
02:25:15.366 00.000 9100 IsGuiding returns 0
02:25:15.366 00.000 9100 PulseGuide returned control before completion, sleep 38
02:25:15.418 00.052 9100 IsGuiding returns 1
02:25:15.418 00.000 9100 scope still moving after pulse duration time elapsed
02:25:15.448 00.030 9100 IsSlewing returns 0
02:25:15.448 00.000 9100 IsGuiding returns 0
02:25:15.448 00.000 9100 scope move finished after 28 + 54 ms
02:25:15.448 00.000 9100 Move returns status 0, amount 28
02:25:15.448 00.000 9100 MoveAxis(N, 0, ABG)
02:25:15.448 00.000 9100 Move returns status 0, amount 0
02:25:15.448 00.000 9100 move complete, result=0
02:25:15.448 00.000 9100 worker thread done servicing request
02:25:15.448 00.000 9100 Worker thread wakes up
02:25:15.448 00.000 5008 GuideStep: -0.5 px 28 ms EAST, -0.2 px 0 ms NORTH
02:25:15.451 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:15.451 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:16.347 00.896 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"773fdc40-e1fc-4d54-8bfe-b167a5da47a3"}
02:25:16.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"773fdc40-e1fc-4d54-8bfe-b167a5da47a3"}
02:25:16.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba89c05b-8acb-4c36-b935-b544fcf74de2"}
02:25:16.351 00.001 5008 case statement mapped state 6 to 3
02:25:16.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba89c05b-8acb-4c36-b935-b544fcf74de2"}
02:25:16.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"78f554a8-55eb-4c85-b3d2-6a07a87fea7f"}
02:25:16.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.48,7.47],"pixels":"..."},"id":"78f554a8-55eb-4c85-b3d2-6a07a87fea7f"}
02:25:18.687 02.332 9100 Exposure complete
02:25:18.729 00.042 9100 worker thread done servicing request
02:25:18.729 00.000 5008 OnExposeComplete: enter
02:25:18.730 00.001 5008 UpdateGuideState(): m_state=6
02:25:18.731 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
02:25:18.732 00.001 5008 Star::Find returns 1 (0), X=1322.80, Y=295.08, Mass=2208, SNR=33.1, Peak=112 HFD=4.3
02:25:18.733 00.001 5008 MultiStar: [#1 -0.30,0.15,0.95,U] [#2 -0.25,-0.07,0.92,U] [#3 -0.22,0.21,0.73,U] 
02:25:18.734 00.001 5008 refined, 3 included, MultiStar: {-0.25, -0.11}, one-star: {-0.23, -0.62}
02:25:18.735 00.001 5008 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-0.16) = xAngle (-2.58 = -2.58)
02:25:18.735 00.000 5008 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.54 = 0.54)
02:25:18.736 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-2.73 mountX=-0.23 mountY=0.14, mountTheta=2.59
02:25:18.738 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=-0.11, opts=13)
02:25:18.739 00.001 5008 Enqueuing Move request for scope (-0.25, -0.11)
02:25:18.740 00.001 9100 Worker thread wakes up
02:25:18.740 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:18.741 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.11) opts 0xd
02:25:18.741 00.000 5008 UpdateGuideState exits: m=2208 SNR=33.1
02:25:18.743 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.25, -0.11)
02:25:18.743 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:18.744 00.001 9100 Moving (-0.25, -0.11) raw xDistance=-0.23 yDistance=0.14
02:25:18.744 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:18.745 00.001 5008 Enqueuing Expose request
02:25:18.746 00.001 9100 PPEC rslt: input = -0.23, final = 0.09, react = -0.16, pred = 0.24, hyst = 0.00, hyst_pct = 0.62, period_length = 250.31
02:25:18.746 00.000 9100 PPEC: input: -0.23, control: 0.09, exposure: 3000
02:25:18.746 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:25:18.746 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:25:18.746 00.000 9100 MoveAxis(W, 15, ABG)
02:25:18.746 00.000 9100 Guiding  Dir = 3, Dur = 15
02:25:18.746 00.000 9100 IsSlewing returns 0
02:25:18.746 00.000 9100 IsGuiding returns 0
02:25:18.746 00.000 9100 PulseGuide returned control before completion, sleep 25
02:25:18.777 00.031 9100 IsGuiding returns 0
02:25:18.777 00.000 9100 Move returns status 0, amount 15
02:25:18.777 00.000 9100 MoveAxis(N, 0, ABG)
02:25:18.777 00.000 9100 Move returns status 0, amount 0
02:25:18.777 00.000 9100 move complete, result=0
02:25:18.777 00.000 9100 worker thread done servicing request
02:25:18.777 00.000 9100 Worker thread wakes up
02:25:18.779 00.002 5008 GuideStep: -0.2 px 15 ms WEST, 0.1 px 0 ms NORTH
02:25:18.780 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:18.780 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:19.346 00.566 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6634a5a1-a215-419d-ae04-48a3df77060d"}
02:25:19.348 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6634a5a1-a215-419d-ae04-48a3df77060d"}
02:25:19.365 00.017 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce823f08-271c-43d0-9662-49f35ed7c4b1"}
02:25:19.367 00.002 5008 case statement mapped state 6 to 3
02:25:19.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce823f08-271c-43d0-9662-49f35ed7c4b1"}
02:25:19.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"97de7c19-4da3-45c7-8d05-9a624489efbf"}
02:25:19.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.80,7.08],"pixels":"..."},"id":"97de7c19-4da3-45c7-8d05-9a624489efbf"}
02:25:22.019 02.648 9100 Exposure complete
02:25:22.076 00.057 9100 worker thread done servicing request
02:25:22.076 00.000 5008 OnExposeComplete: enter
02:25:22.078 00.002 5008 UpdateGuideState(): m_state=6
02:25:22.080 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
02:25:22.081 00.001 5008 Star::Find returns 1 (0), X=1323.09, Y=295.08, Mass=2198, SNR=33.0, Peak=102 HFD=4.4
02:25:22.082 00.001 5008 MultiStar: [#1 0.23,0.02,0.93,U] [#2 0.31,-0.14,0.92,U] [#3 -0.05,0.19,0.74,U] 
02:25:22.083 00.001 5008 refined, 3 included, MultiStar: {0.15, -0.16}, one-star: {0.07, -0.61}
02:25:22.084 00.001 5008 CameraToMount -- cameraTheta (-0.82) - m_xAngle (-0.16) = xAngle (-0.67 = -0.67)
02:25:22.085 00.001 5008 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.45 = 2.45)
02:25:22.086 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-0.82 mountX=0.17 mountY=0.14, mountTheta=0.68
02:25:22.088 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.16, opts=13)
02:25:22.089 00.001 5008 Enqueuing Move request for scope (0.15, -0.16)
02:25:22.090 00.001 9100 Worker thread wakes up
02:25:22.090 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:22.090 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.16) opts 0xd
02:25:22.091 00.001 5008 UpdateGuideState exits: m=2198 SNR=33.0
02:25:22.091 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:22.092 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:22.094 00.002 5008 Enqueuing Expose request
02:25:22.094 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.16)
02:25:22.095 00.001 9100 Moving (0.15, -0.16) raw xDistance=0.17 yDistance=0.14
02:25:22.095 00.000 9100 PPEC rslt: input = 0.17, final = -0.09, react = 0.12, pred = -0.23, hyst = 0.00, hyst_pct = 0.61, period_length = 250.31
02:25:22.095 00.000 9100 PPEC: input: 0.17, control: -0.09, exposure: 3000
02:25:22.095 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:25:22.095 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:25:22.095 00.000 9100 MoveAxis(E, 15, ABG)
02:25:22.095 00.000 9100 Guiding  Dir = 2, Dur = 15
02:25:22.095 00.000 9100 IsSlewing returns 0
02:25:22.095 00.000 9100 IsGuiding returns 0
02:25:22.096 00.001 9100 PulseGuide returned control before completion, sleep 25
02:25:22.124 00.028 9100 IsGuiding returns 0
02:25:22.124 00.000 9100 Move returns status 0, amount 15
02:25:22.124 00.000 9100 MoveAxis(N, 0, ABG)
02:25:22.124 00.000 9100 Move returns status 0, amount 0
02:25:22.124 00.000 9100 move complete, result=0
02:25:22.124 00.000 9100 worker thread done servicing request
02:25:22.124 00.000 5008 GuideStep: 0.2 px 15 ms EAST, 0.1 px 0 ms NORTH
02:25:22.126 00.002 9100 Worker thread wakes up
02:25:22.126 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:22.126 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:22.346 00.220 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1751aa1a-e913-4db5-a2e8-a44a1ca20e6c"}
02:25:22.348 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1751aa1a-e913-4db5-a2e8-a44a1ca20e6c"}
02:25:22.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1295e79c-3a09-4b85-a69f-1dc23ef02600"}
02:25:22.351 00.002 5008 case statement mapped state 6 to 3
02:25:22.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1295e79c-3a09-4b85-a69f-1dc23ef02600"}
02:25:22.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"61604b6b-80cb-41b7-a0d5-e292f21c421b"}
02:25:22.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.09,7.08],"pixels":"..."},"id":"61604b6b-80cb-41b7-a0d5-e292f21c421b"}
02:25:25.345 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"964544ff-443d-4408-8f6e-c758dcf11296"}
02:25:25.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"964544ff-443d-4408-8f6e-c758dcf11296"}
02:25:25.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ecf76c3-f9b6-4393-8373-b4e5ea82e779"}
02:25:25.349 00.001 5008 case statement mapped state 6 to 3
02:25:25.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ecf76c3-f9b6-4393-8373-b4e5ea82e779"}
02:25:25.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b552c939-3aa0-4b80-91a4-c055b1c08124"}
02:25:25.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.09,7.08],"pixels":"..."},"id":"b552c939-3aa0-4b80-91a4-c055b1c08124"}
02:25:25.366 00.013 9100 Exposure complete
02:25:25.415 00.049 9100 worker thread done servicing request
02:25:25.415 00.000 5008 OnExposeComplete: enter
02:25:25.417 00.002 5008 UpdateGuideState(): m_state=6
02:25:25.418 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
02:25:25.419 00.001 5008 Star::Find returns 1 (0), X=1322.93, Y=295.16, Mass=2242, SNR=33.3, Peak=94 HFD=4.5
02:25:25.420 00.001 5008 MultiStar: [#1 0.01,0.01,0.94,U] [#2 0.01,0.01,0.91,U] [#3 -0.26,0.28,0.72,U] 
02:25:25.420 00.000 5008 refined, 3 included, MultiStar: {-0.07, -0.09}, one-star: {-0.09, -0.53}
02:25:25.421 00.001 5008 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-0.16) = xAngle (-2.11 = -2.11)
02:25:25.422 00.001 5008 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.01 = 1.01)
02:25:25.423 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.27 mountX=-0.06 mountY=0.09, mountTheta=2.12
02:25:25.426 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.09, opts=13)
02:25:25.427 00.001 5008 Enqueuing Move request for scope (-0.07, -0.09)
02:25:25.428 00.001 9100 Worker thread wakes up
02:25:25.428 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:25.430 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
02:25:25.430 00.000 5008 UpdateGuideState exits: m=2242 SNR=33.3
02:25:25.431 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
02:25:25.431 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:25.432 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:25.433 00.001 5008 Enqueuing Expose request
02:25:25.434 00.001 9100 Moving (-0.07, -0.09) raw xDistance=-0.06 yDistance=0.09
02:25:25.435 00.001 9100 PPEC rslt: input = -0.06, final = -0.10, react = -0.04, pred = -0.25, hyst = 0.00, hyst_pct = 0.60, period_length = 250.31
02:25:25.435 00.000 9100 PPEC: input: -0.06, control: -0.10, exposure: 3000
02:25:25.435 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:25:25.435 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:25:25.435 00.000 9100 MoveAxis(E, 17, ABG)
02:25:25.435 00.000 9100 Guiding  Dir = 2, Dur = 17
02:25:25.435 00.000 9100 IsSlewing returns 0
02:25:25.435 00.000 9100 IsGuiding returns 0
02:25:25.437 00.002 9100 PulseGuide returned control before completion, sleep 27
02:25:25.472 00.035 9100 IsGuiding returns 0
02:25:25.472 00.000 9100 Move returns status 0, amount 17
02:25:25.472 00.000 9100 MoveAxis(N, 0, ABG)
02:25:25.472 00.000 9100 Move returns status 0, amount 0
02:25:25.472 00.000 9100 move complete, result=0
02:25:25.472 00.000 9100 worker thread done servicing request
02:25:25.472 00.000 9100 Worker thread wakes up
02:25:25.472 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:25.472 00.000 5008 GuideStep: -0.1 px 17 ms EAST, 0.1 px 0 ms NORTH
02:25:25.474 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:28.343 02.869 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6345879d-9b3f-404b-bbb4-d30351df303b"}
02:25:28.346 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6345879d-9b3f-404b-bbb4-d30351df303b"}
02:25:28.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20eb1f9f-d4ec-433c-b80f-6523f6df921b"}
02:25:28.349 00.001 5008 case statement mapped state 6 to 3
02:25:28.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20eb1f9f-d4ec-433c-b80f-6523f6df921b"}
02:25:28.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"757ab97d-f0ed-437c-87b0-c9df0499a848"}
02:25:28.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.93,7.16],"pixels":"..."},"id":"757ab97d-f0ed-437c-87b0-c9df0499a848"}
02:25:28.711 00.358 9100 Exposure complete
02:25:28.750 00.039 9100 worker thread done servicing request
02:25:28.750 00.000 5008 OnExposeComplete: enter
02:25:28.751 00.001 5008 UpdateGuideState(): m_state=6
02:25:28.752 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
02:25:28.753 00.001 5008 Star::Find returns 1 (0), X=1323.01, Y=295.17, Mass=2204, SNR=33.1, Peak=110 HFD=4.3
02:25:28.754 00.001 5008 MultiStar: [#1 0.21,0.13,0.95,U] [#2 0.02,0.06,0.90,U] [#3 0.05,0.24,0.75,U] 
02:25:28.755 00.001 5008 refined, 3 included, MultiStar: {0.07, -0.05}, one-star: {-0.01, -0.53}
02:25:28.756 00.001 5008 CameraToMount -- cameraTheta (-0.65) - m_xAngle (-0.16) = xAngle (-0.49 = -0.49)
02:25:28.757 00.001 5008 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
02:25:28.757 00.000 5008 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.65 mountX=0.07 mountY=0.04, mountTheta=0.51
02:25:28.759 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.05, opts=13)
02:25:28.760 00.001 5008 Enqueuing Move request for scope (0.07, -0.05)
02:25:28.761 00.001 9100 Worker thread wakes up
02:25:28.761 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:28.762 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
02:25:28.762 00.000 5008 UpdateGuideState exits: m=2204 SNR=33.1
02:25:28.763 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
02:25:28.763 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:28.764 00.001 9100 Moving (0.07, -0.05) raw xDistance=0.07 yDistance=0.04
02:25:28.764 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:28.765 00.001 5008 Enqueuing Expose request
02:25:28.766 00.001 9100 PPEC rslt: input = 0.07, final = -0.02, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.60, period_length = 250.31
02:25:28.766 00.000 9100 PPEC: input: 0.07, control: -0.02, exposure: 3000
02:25:28.766 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:25:28.766 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:25:28.766 00.000 9100 MoveAxis(E, 4, ABG)
02:25:28.766 00.000 9100 Guiding  Dir = 2, Dur = 4
02:25:28.766 00.000 9100 IsSlewing returns 0
02:25:28.766 00.000 9100 IsGuiding returns 0
02:25:28.767 00.001 9100 PulseGuide returned control before completion, sleep 14
02:25:28.786 00.019 9100 IsGuiding returns 0
02:25:28.786 00.000 9100 Move returns status 0, amount 4
02:25:28.786 00.000 9100 MoveAxis(N, 0, ABG)
02:25:28.786 00.000 9100 Move returns status 0, amount 0
02:25:28.786 00.000 9100 move complete, result=0
02:25:28.786 00.000 9100 worker thread done servicing request
02:25:28.786 00.000 9100 Worker thread wakes up
02:25:28.786 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:28.786 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:28.786 00.000 5008 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
02:25:31.343 02.557 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60d96ac0-4842-4c32-8dee-bfade5641a9d"}
02:25:31.345 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"60d96ac0-4842-4c32-8dee-bfade5641a9d"}
02:25:31.346 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b98e2029-0e28-4175-a163-a60f3854f05e"}
02:25:31.347 00.001 5008 case statement mapped state 6 to 3
02:25:31.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b98e2029-0e28-4175-a163-a60f3854f05e"}
02:25:31.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cf7df933-e393-41b8-8692-86debbb5297f"}
02:25:31.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.01,7.17],"pixels":"..."},"id":"cf7df933-e393-41b8-8692-86debbb5297f"}
02:25:32.028 00.678 9100 Exposure complete
02:25:32.073 00.045 9100 worker thread done servicing request
02:25:32.073 00.000 5008 OnExposeComplete: enter
02:25:32.075 00.002 5008 UpdateGuideState(): m_state=6
02:25:32.076 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
02:25:32.077 00.001 5008 Star::Find returns 1 (0), X=1323.00, Y=295.45, Mass=2211, SNR=33.1, Peak=101 HFD=4.2
02:25:32.078 00.001 5008 MultiStar: [#1 0.09,0.32,0.94,U] [#2 0.06,0.33,0.91,U] [#3 0.03,0.38,0.75,U] 
02:25:32.078 00.000 5008 refined, 3 included, MultiStar: {0.04, 0.18}, one-star: {-0.02, -0.25}
02:25:32.079 00.001 5008 CameraToMount -- cameraTheta (1.35) - m_xAngle (-0.16) = xAngle (1.51 = 1.51)
02:25:32.081 00.002 5008 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
02:25:32.082 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.35 mountX=0.01 mountY=-0.18, mountTheta=-1.51
02:25:32.084 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.18, opts=13)
02:25:32.085 00.001 5008 Enqueuing Move request for scope (0.04, 0.18)
02:25:32.086 00.001 9100 Worker thread wakes up
02:25:32.086 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
02:25:32.087 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:32.088 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
02:25:32.089 00.001 5008 UpdateGuideState exits: m=2211 SNR=33.1
02:25:32.090 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:32.092 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:32.093 00.001 5008 Enqueuing Expose request
02:25:32.094 00.001 9100 Moving (0.04, 0.18) raw xDistance=0.01 yDistance=-0.18
02:25:32.094 00.000 9100 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.59, period_length = 250.31
02:25:32.094 00.000 9100 PPEC: input: 0.01, control: -0.01, exposure: 3000
02:25:32.095 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:25:32.095 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:25:32.095 00.000 9100 MoveAxis(E, 2, ABG)
02:25:32.095 00.000 9100 Guiding  Dir = 2, Dur = 2
02:25:32.095 00.000 9100 IsSlewing returns 0
02:25:32.096 00.001 9100 IsGuiding returns 0
02:25:32.096 00.000 9100 PulseGuide returned control before completion, sleep 12
02:25:32.120 00.024 9100 IsGuiding returns 0
02:25:32.120 00.000 9100 Move returns status 0, amount 2
02:25:32.120 00.000 9100 MoveAxis(N, 0, ABG)
02:25:32.120 00.000 9100 Move returns status 0, amount 0
02:25:32.120 00.000 9100 move complete, result=0
02:25:32.121 00.001 9100 worker thread done servicing request
02:25:32.121 00.000 9100 Worker thread wakes up
02:25:32.121 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:32.121 00.000 5008 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
02:25:32.122 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:34.342 02.220 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"958cfe0f-3d48-4dd9-a7ad-5f8759dfb46f"}
02:25:34.345 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"958cfe0f-3d48-4dd9-a7ad-5f8759dfb46f"}
02:25:34.347 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb296501-c0b9-42a9-919a-def8ca0b683f"}
02:25:34.349 00.002 5008 case statement mapped state 6 to 3
02:25:34.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb296501-c0b9-42a9-919a-def8ca0b683f"}
02:25:34.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e585ebf-b216-4011-82ad-d8bee18af8be"}
02:25:34.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.00,7.45],"pixels":"..."},"id":"8e585ebf-b216-4011-82ad-d8bee18af8be"}
02:25:35.356 01.003 9100 Exposure complete
02:25:35.394 00.038 9100 worker thread done servicing request
02:25:35.395 00.001 5008 OnExposeComplete: enter
02:25:35.397 00.002 5008 UpdateGuideState(): m_state=6
02:25:35.398 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
02:25:35.399 00.001 5008 Star::Find returns 1 (0), X=1323.22, Y=295.38, Mass=2243, SNR=33.3, Peak=103 HFD=4.5
02:25:35.400 00.001 5008 MultiStar: [#1 0.20,0.47,0.95,U] [#2 0.12,0.34,0.92,U] [#3 0.29,0.54,0.73,U] 
02:25:35.402 00.002 5008 refined, 3 included, MultiStar: {0.20, 0.23}, one-star: {0.20, -0.32}
02:25:35.403 00.001 5008 CameraToMount -- cameraTheta (0.87) - m_xAngle (-0.16) = xAngle (1.03 = 1.03)
02:25:35.404 00.001 5008 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.14)
02:25:35.405 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.23 hyp=0.30 cameraTheta=0.87 mountX=0.16 mountY=-0.26, mountTheta=-1.02
02:25:35.406 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.23, opts=13)
02:25:35.407 00.001 5008 Enqueuing Move request for scope (0.20, 0.23)
02:25:35.408 00.001 9100 Worker thread wakes up
02:25:35.408 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:35.409 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.23) opts 0xd
02:25:35.409 00.000 5008 UpdateGuideState exits: m=2243 SNR=33.3
02:25:35.410 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.23)
02:25:35.411 00.001 9100 Moving (0.20, 0.23) raw xDistance=0.16 yDistance=-0.26
02:25:35.411 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:35.412 00.001 9100 PPEC rslt: input = 0.16, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.58, period_length = 250.31
02:25:35.412 00.000 9100 PPEC: input: 0.16, control: -0.00, exposure: 3000
02:25:35.412 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:25:35.412 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:35.413 00.001 5008 Enqueuing Expose request
02:25:35.414 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:25:35.414 00.000 9100 MoveAxis(E, 0, ABG)
02:25:35.414 00.000 9100 Move returns status 0, amount 0
02:25:35.415 00.001 9100 MoveAxis(N, 0, ABG)
02:25:35.415 00.000 9100 Move returns status 0, amount 0
02:25:35.415 00.000 9100 move complete, result=0
02:25:35.415 00.000 9100 worker thread done servicing request
02:25:35.415 00.000 9100 Worker thread wakes up
02:25:35.415 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:35.415 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:35.416 00.001 5008 GuideStep: 0.2 px 0 ms EAST, -0.3 px 0 ms NORTH
02:25:37.342 01.926 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c73fab57-32c5-434e-95be-5b979997d03f"}
02:25:37.344 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c73fab57-32c5-434e-95be-5b979997d03f"}
02:25:37.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"15cb5ac4-37d5-495a-8fac-332e61fa654e"}
02:25:37.346 00.001 5008 case statement mapped state 6 to 3
02:25:37.348 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"15cb5ac4-37d5-495a-8fac-332e61fa654e"}
02:25:37.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"760b2ec9-d180-43d2-b2ba-716efdf12d37"}
02:25:37.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.22,7.38],"pixels":"..."},"id":"760b2ec9-d180-43d2-b2ba-716efdf12d37"}
02:25:38.657 01.306 9100 Exposure complete
02:25:38.698 00.041 9100 worker thread done servicing request
02:25:38.698 00.000 5008 OnExposeComplete: enter
02:25:38.700 00.002 5008 UpdateGuideState(): m_state=6
02:25:38.701 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
02:25:38.702 00.001 5008 Star::Find returns 1 (0), X=1323.47, Y=295.54, Mass=2108, SNR=32.3, Peak=102 HFD=4.3
02:25:38.702 00.000 5008 MultiStar: [#1 0.57,0.22,0.96,U] [#2 0.55,0.36,0.91,U] [#3 0.54,0.40,0.74,U] 
02:25:38.703 00.001 5008 single-star, 3 included, MultiStar: {0.53, 0.19}, one-star: {0.44, -0.15}
02:25:38.704 00.001 5008 CameraToMount -- cameraTheta (-0.33) - m_xAngle (-0.16) = xAngle (-0.17 = -0.17)
02:25:38.705 00.001 5008 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
02:25:38.706 00.001 5008 CameraToMount -- cameraX=0.44 cameraY=-0.15 hyp=0.47 cameraTheta=-0.33 mountX=0.46 mountY=0.09, mountTheta=0.19
02:25:38.708 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.44, y=-0.15, opts=13)
02:25:38.709 00.001 5008 Enqueuing Move request for scope (0.44, -0.15)
02:25:38.710 00.001 9100 Worker thread wakes up
02:25:38.710 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:38.711 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.15) opts 0xd
02:25:38.711 00.000 5008 UpdateGuideState exits: m=2108 SNR=32.3
02:25:38.712 00.001 9100 Handling offset move in thread for scope, endpoint = (0.44, -0.15)
02:25:38.712 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:38.712 00.000 9100 Moving (0.44, -0.15) raw xDistance=0.46 yDistance=0.09
02:25:38.713 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:38.713 00.000 5008 Enqueuing Expose request
02:25:38.715 00.002 9100 PPEC rslt: input = 0.46, final = 0.36, react = 0.32, pred = 0.14, hyst = 0.29, hyst_pct = 0.58, period_length = 250.31
02:25:38.715 00.000 9100 PPEC: input: 0.46, control: 0.36, exposure: 3000
02:25:38.715 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:25:38.715 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:25:38.715 00.000 9100 MoveAxis(W, 61, ABG)
02:25:38.715 00.000 9100 Guiding  Dir = 3, Dur = 61
02:25:38.716 00.001 9100 IsSlewing returns 0
02:25:38.716 00.000 9100 IsGuiding returns 0
02:25:38.716 00.000 9100 PulseGuide returned control before completion, sleep 71
02:25:38.795 00.079 9100 IsGuiding returns 1
02:25:38.795 00.000 9100 scope still moving after pulse duration time elapsed
02:25:38.827 00.032 9100 IsSlewing returns 0
02:25:38.827 00.000 9100 IsGuiding returns 0
02:25:38.827 00.000 9100 scope move finished after 61 + 50 ms
02:25:38.827 00.000 9100 Move returns status 0, amount 61
02:25:38.827 00.000 9100 MoveAxis(N, 0, ABG)
02:25:38.827 00.000 9100 Move returns status 0, amount 0
02:25:38.827 00.000 9100 move complete, result=0
02:25:38.827 00.000 9100 worker thread done servicing request
02:25:38.827 00.000 9100 Worker thread wakes up
02:25:38.828 00.001 5008 GuideStep: 0.5 px 61 ms WEST, 0.1 px 0 ms NORTH
02:25:38.829 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:38.829 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:40.340 01.511 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cfe1d65c-b371-4acf-b0ff-c7a3a49adc82"}
02:25:40.343 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cfe1d65c-b371-4acf-b0ff-c7a3a49adc82"}
02:25:40.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"424dab32-4f06-4326-9abe-a62610efbcbc"}
02:25:40.346 00.001 5008 case statement mapped state 6 to 3
02:25:40.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"424dab32-4f06-4326-9abe-a62610efbcbc"}
02:25:40.349 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0975be8d-36db-4d81-9569-bb9e271c5e08"}
02:25:40.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.47,6.54],"pixels":"..."},"id":"0975be8d-36db-4d81-9569-bb9e271c5e08"}
02:25:42.070 01.720 9100 Exposure complete
02:25:42.115 00.045 9100 worker thread done servicing request
02:25:42.115 00.000 5008 OnExposeComplete: enter
02:25:42.117 00.002 5008 UpdateGuideState(): m_state=6
02:25:42.118 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
02:25:42.119 00.001 5008 Star::Find returns 1 (0), X=1323.24, Y=295.45, Mass=2152, SNR=32.7, Peak=107 HFD=4.5
02:25:42.121 00.002 5008 MultiStar: [#1 0.37,0.33,0.96,U] [#2 0.35,0.30,0.92,U] [#3 0.22,0.52,0.74,U] 
02:25:42.122 00.001 5008 single-star, 3 included, MultiStar: {0.29, 0.20}, one-star: {0.22, -0.24}
02:25:42.123 00.001 5008 CameraToMount -- cameraTheta (-0.84) - m_xAngle (-0.16) = xAngle (-0.68 = -0.68)
02:25:42.124 00.001 5008 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
02:25:42.125 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=-0.24 hyp=0.33 cameraTheta=-0.84 mountX=0.25 mountY=0.21, mountTheta=0.70
02:25:42.128 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.24, opts=13)
02:25:42.130 00.002 5008 Enqueuing Move request for scope (0.22, -0.24)
02:25:42.131 00.001 9100 Worker thread wakes up
02:25:42.131 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:42.133 00.002 5008 UpdateGuideState exits: m=2152 SNR=32.7
02:25:42.134 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.24) opts 0xd
02:25:42.134 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.24)
02:25:42.134 00.000 9100 Moving (0.22, -0.24) raw xDistance=0.25 yDistance=0.21
02:25:42.134 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:42.136 00.002 9100 PPEC rslt: input = 0.25, final = 0.08, react = 0.18, pred = 0.19, hyst = 0.00, hyst_pct = 0.57, period_length = 250.31
02:25:42.136 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:42.137 00.001 5008 Enqueuing Expose request
02:25:42.138 00.001 9100 PPEC: input: 0.25, control: 0.08, exposure: 3000
02:25:42.138 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:25:42.139 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:25:42.139 00.000 9100 MoveAxis(W, 14, ABG)
02:25:42.139 00.000 9100 Guiding  Dir = 3, Dur = 14
02:25:42.139 00.000 9100 IsSlewing returns 0
02:25:42.139 00.000 9100 IsGuiding returns 0
02:25:42.139 00.000 9100 PulseGuide returned control before completion, sleep 24
02:25:42.175 00.036 9100 IsGuiding returns 0
02:25:42.175 00.000 9100 Move returns status 0, amount 14
02:25:42.175 00.000 9100 MoveAxis(N, 0, ABG)
02:25:42.175 00.000 9100 Move returns status 0, amount 0
02:25:42.175 00.000 9100 move complete, result=0
02:25:42.175 00.000 9100 worker thread done servicing request
02:25:42.175 00.000 5008 GuideStep: 0.3 px 14 ms WEST, 0.2 px 0 ms NORTH
02:25:42.177 00.002 9100 Worker thread wakes up
02:25:42.177 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:42.177 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:43.340 01.163 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"70a2149b-0ea5-4bf5-a61e-8a1ac4dc518a"}
02:25:43.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"70a2149b-0ea5-4bf5-a61e-8a1ac4dc518a"}
02:25:43.342 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"931baec3-a96c-42af-acd4-4a2ff2755625"}
02:25:43.343 00.001 5008 case statement mapped state 6 to 3
02:25:43.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"931baec3-a96c-42af-acd4-4a2ff2755625"}
02:25:43.346 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6d85d60c-4c83-4ee2-a118-65d8f4fd480a"}
02:25:43.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.24,7.45],"pixels":"..."},"id":"6d85d60c-4c83-4ee2-a118-65d8f4fd480a"}
02:25:45.422 02.075 9100 Exposure complete
02:25:45.463 00.041 9100 worker thread done servicing request
02:25:45.463 00.000 5008 OnExposeComplete: enter
02:25:45.464 00.001 5008 UpdateGuideState(): m_state=6
02:25:45.465 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
02:25:45.466 00.001 5008 Star::Find returns 1 (0), X=1323.27, Y=295.66, Mass=2163, SNR=32.7, Peak=109 HFD=4.6
02:25:45.467 00.001 5008 MultiStar: [#1 0.25,0.44,0.95,U] [#2 0.32,0.38,0.92,U] [#3 0.16,0.63,0.74,U] 
02:25:45.468 00.001 5008 single-star, 3 included, MultiStar: {0.25, 0.33}, one-star: {0.24, -0.03}
02:25:45.469 00.001 5008 CameraToMount -- cameraTheta (-0.12) - m_xAngle (-0.16) = xAngle (0.03 = 0.03)
02:25:45.470 00.001 5008 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
02:25:45.471 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=-0.03 hyp=0.25 cameraTheta=-0.12 mountX=0.25 mountY=-0.00, mountTheta=-0.01
02:25:45.472 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.03, opts=13)
02:25:45.474 00.002 5008 Enqueuing Move request for scope (0.24, -0.03)
02:25:45.474 00.000 9100 Worker thread wakes up
02:25:45.474 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:45.475 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.03) opts 0xd
02:25:45.476 00.001 5008 UpdateGuideState exits: m=2163 SNR=32.7
02:25:45.477 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:45.478 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:45.478 00.000 5008 Enqueuing Expose request
02:25:45.479 00.001 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.03)
02:25:45.479 00.000 9100 Moving (0.24, -0.03) raw xDistance=0.25 yDistance=-0.00
02:25:45.480 00.001 9100 PPEC rslt: input = 0.25, final = 0.06, react = 0.17, pred = 0.13, hyst = 0.00, hyst_pct = 0.56, period_length = 250.31
02:25:45.480 00.000 9100 PPEC: input: 0.25, control: 0.06, exposure: 3000
02:25:45.480 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:25:45.480 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:25:45.480 00.000 9100 MoveAxis(W, 9, ABG)
02:25:45.480 00.000 9100 Guiding  Dir = 3, Dur = 9
02:25:45.480 00.000 9100 IsSlewing returns 0
02:25:45.480 00.000 9100 IsGuiding returns 0
02:25:45.481 00.001 9100 PulseGuide returned control before completion, sleep 19
02:25:45.511 00.030 9100 IsGuiding returns 0
02:25:45.511 00.000 9100 Move returns status 0, amount 9
02:25:45.511 00.000 9100 MoveAxis(N, 0, ABG)
02:25:45.511 00.000 9100 Move returns status 0, amount 0
02:25:45.511 00.000 9100 move complete, result=0
02:25:45.511 00.000 9100 worker thread done servicing request
02:25:45.511 00.000 5008 GuideStep: 0.2 px 9 ms WEST, -0.0 px 0 ms NORTH
02:25:45.513 00.002 9100 Worker thread wakes up
02:25:45.513 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:45.513 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:46.338 00.825 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d9e0c00-6c73-4a11-9793-2aaf1e938d57"}
02:25:46.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5d9e0c00-6c73-4a11-9793-2aaf1e938d57"}
02:25:46.342 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00c17592-a9b1-412d-a02a-d674ba1b7cca"}
02:25:46.343 00.001 5008 case statement mapped state 6 to 3
02:25:46.343 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"00c17592-a9b1-412d-a02a-d674ba1b7cca"}
02:25:46.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8b8b6528-595d-4307-9af9-df8a9e62a3b1"}
02:25:46.347 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.27,6.66],"pixels":"..."},"id":"8b8b6528-595d-4307-9af9-df8a9e62a3b1"}
02:25:48.752 02.405 9100 Exposure complete
02:25:48.794 00.042 9100 worker thread done servicing request
02:25:48.794 00.000 5008 OnExposeComplete: enter
02:25:48.797 00.003 5008 UpdateGuideState(): m_state=6
02:25:48.798 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
02:25:48.799 00.001 5008 Star::Find returns 1 (0), X=1323.08, Y=295.73, Mass=2153, SNR=32.7, Peak=128 HFD=4.1
02:25:48.800 00.001 5008 MultiStar: [#1 0.17,0.69,0.95,U] [#2 0.02,0.50,0.93,U] [#3 0.17,0.80,0.75,U] 
02:25:48.801 00.001 5008 single-star, 3 included, MultiStar: {0.10, 0.48}, one-star: {0.05, 0.04}
02:25:48.802 00.001 5008 CameraToMount -- cameraTheta (0.60) - m_xAngle (-0.16) = xAngle (0.76 = 0.76)
02:25:48.803 00.001 5008 CameraToMount -- cameraTheta (0.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
02:25:48.804 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.60 mountX=0.05 mountY=-0.04, mountTheta=-0.74
02:25:48.806 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.04, opts=13)
02:25:48.807 00.001 5008 Enqueuing Move request for scope (0.05, 0.04)
02:25:48.808 00.001 9100 Worker thread wakes up
02:25:48.808 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:48.809 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
02:25:48.809 00.000 5008 UpdateGuideState exits: m=2153 SNR=32.7
02:25:48.810 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
02:25:48.810 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:48.811 00.001 9100 Moving (0.05, 0.04) raw xDistance=0.05 yDistance=-0.04
02:25:48.811 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:48.813 00.002 5008 Enqueuing Expose request
02:25:48.814 00.001 9100 PPEC rslt: input = 0.05, final = -0.02, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.56, period_length = 250.31
02:25:48.814 00.000 9100 PPEC: input: 0.05, control: -0.02, exposure: 3000
02:25:48.814 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:25:48.814 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:25:48.814 00.000 9100 MoveAxis(E, 3, ABG)
02:25:48.814 00.000 9100 Guiding  Dir = 2, Dur = 3
02:25:48.814 00.000 9100 IsSlewing returns 0
02:25:48.814 00.000 9100 IsGuiding returns 0
02:25:48.815 00.001 9100 PulseGuide returned control before completion, sleep 13
02:25:48.842 00.027 9100 IsGuiding returns 0
02:25:48.842 00.000 9100 Move returns status 0, amount 3
02:25:48.842 00.000 9100 MoveAxis(N, 0, ABG)
02:25:48.842 00.000 9100 Move returns status 0, amount 0
02:25:48.843 00.001 9100 move complete, result=0
02:25:48.843 00.000 9100 worker thread done servicing request
02:25:48.843 00.000 9100 Worker thread wakes up
02:25:48.843 00.000 5008 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
02:25:48.844 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:48.844 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:49.337 00.493 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e86d88d-5a57-483d-8f25-ee5e158f6d04"}
02:25:49.339 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6e86d88d-5a57-483d-8f25-ee5e158f6d04"}
02:25:49.341 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ee90e128-f56d-4f9f-8aa5-14b802c56e43"}
02:25:49.342 00.001 5008 case statement mapped state 6 to 3
02:25:49.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee90e128-f56d-4f9f-8aa5-14b802c56e43"}
02:25:49.344 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7b054010-71a0-48c9-a17d-8897e8020a51"}
02:25:49.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.08,6.73],"pixels":"..."},"id":"7b054010-71a0-48c9-a17d-8897e8020a51"}
02:25:52.086 02.741 9100 Exposure complete
02:25:52.125 00.039 9100 worker thread done servicing request
02:25:52.125 00.000 5008 OnExposeComplete: enter
02:25:52.127 00.002 5008 UpdateGuideState(): m_state=6
02:25:52.128 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
02:25:52.129 00.001 5008 Star::Find returns 1 (0), X=1323.10, Y=295.56, Mass=2230, SNR=33.3, Peak=133 HFD=3.9
02:25:52.131 00.002 5008 MultiStar: [#1 -0.00,0.61,0.93,U] [#2 0.03,0.43,0.90,U] [#3 0.02,0.74,0.73,U] 
02:25:52.131 00.000 5008 single-star, 3 included, MultiStar: {0.03, 0.39}, one-star: {0.08, -0.13}
02:25:52.132 00.001 5008 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-0.16) = xAngle (-0.89 = -0.89)
02:25:52.133 00.001 5008 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
02:25:52.134 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.04 mountX=0.10 mountY=0.12, mountTheta=0.90
02:25:52.136 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=-0.13, opts=13)
02:25:52.137 00.001 5008 Enqueuing Move request for scope (0.08, -0.13)
02:25:52.138 00.001 9100 Worker thread wakes up
02:25:52.138 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:52.139 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
02:25:52.139 00.000 5008 UpdateGuideState exits: m=2230 SNR=33.3
02:25:52.140 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
02:25:52.140 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:52.141 00.001 9100 Moving (0.08, -0.13) raw xDistance=0.10 yDistance=0.12
02:25:52.141 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:52.142 00.001 5008 Enqueuing Expose request
02:25:52.143 00.001 9100 PPEC rslt: input = 0.10, final = -0.18, react = 0.07, pred = -0.40, hyst = 0.00, hyst_pct = 0.55, period_length = 250.31
02:25:52.143 00.000 9100 PPEC: input: 0.10, control: -0.18, exposure: 3000
02:25:52.143 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:25:52.143 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:25:52.143 00.000 9100 MoveAxis(E, 30, ABG)
02:25:52.143 00.000 9100 Guiding  Dir = 2, Dur = 30
02:25:52.143 00.000 9100 IsSlewing returns 0
02:25:52.143 00.000 9100 IsGuiding returns 0
02:25:52.144 00.001 9100 PulseGuide returned control before completion, sleep 40
02:25:52.192 00.048 9100 IsGuiding returns 1
02:25:52.197 00.005 9100 scope still moving after pulse duration time elapsed
02:25:52.222 00.025 9100 IsSlewing returns 0
02:25:52.222 00.000 9100 IsGuiding returns 0
02:25:52.222 00.000 9100 scope move finished after 30 + 48 ms
02:25:52.222 00.000 9100 Move returns status 0, amount 30
02:25:52.222 00.000 9100 MoveAxis(N, 0, ABG)
02:25:52.222 00.000 9100 Move returns status 0, amount 0
02:25:52.222 00.000 9100 move complete, result=0
02:25:52.222 00.000 9100 worker thread done servicing request
02:25:52.222 00.000 9100 Worker thread wakes up
02:25:52.223 00.001 5008 GuideStep: 0.1 px 30 ms EAST, 0.1 px 0 ms NORTH
02:25:52.224 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:52.224 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:52.338 00.114 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"058b22b8-5d2f-4218-a7d1-501b699a19b5"}
02:25:52.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"058b22b8-5d2f-4218-a7d1-501b699a19b5"}
02:25:52.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0ac074e-e07d-47b4-ad1f-2590e167f1f4"}
02:25:52.343 00.002 5008 case statement mapped state 6 to 3
02:25:52.345 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0ac074e-e07d-47b4-ad1f-2590e167f1f4"}
02:25:52.348 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e633013a-97d5-4221-ba0e-877e5423f308"}
02:25:52.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.10,6.56],"pixels":"..."},"id":"e633013a-97d5-4221-ba0e-877e5423f308"}
02:25:55.337 02.987 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"90264b26-9e8c-4e0e-bc6c-ac14706677ed"}
02:25:55.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"90264b26-9e8c-4e0e-bc6c-ac14706677ed"}
02:25:55.340 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b5a7bbb-223e-4b10-85d0-847ef6f90add"}
02:25:55.341 00.001 5008 case statement mapped state 6 to 3
02:25:55.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b5a7bbb-223e-4b10-85d0-847ef6f90add"}
02:25:55.343 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4bcb8680-d950-4588-926f-2e67c9348190"}
02:25:55.345 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.10,6.56],"pixels":"..."},"id":"4bcb8680-d950-4588-926f-2e67c9348190"}
02:25:55.467 00.122 9100 Exposure complete
02:25:55.507 00.040 9100 worker thread done servicing request
02:25:55.507 00.000 5008 OnExposeComplete: enter
02:25:55.508 00.001 5008 UpdateGuideState(): m_state=6
02:25:55.509 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
02:25:55.510 00.001 5008 Star::Find returns 1 (0), X=1323.63, Y=295.20, Mass=2189, SNR=32.9, Peak=121 HFD=3.8
02:25:55.511 00.001 5008 MultiStar: [#1 0.57,0.07,0.94,U] [#2 0.74,0.09,0.92,U] [#3 0.65,0.23,0.74,U] 
02:25:55.512 00.001 5008 refined, 3 included, MultiStar: {0.64, -0.05}, one-star: {0.61, -0.50}
02:25:55.513 00.001 5008 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-0.16) = xAngle (0.08 = 0.08)
02:25:55.514 00.001 5008 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.09)
02:25:55.515 00.001 5008 CameraToMount -- cameraX=0.64 cameraY=-0.05 hyp=0.64 cameraTheta=-0.08 mountX=0.64 mountY=-0.03, mountTheta=-0.05
02:25:55.517 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.64, y=-0.05, opts=13)
02:25:55.518 00.001 5008 Enqueuing Move request for scope (0.64, -0.05)
02:25:55.519 00.001 9100 Worker thread wakes up
02:25:55.519 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:55.520 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.05) opts 0xd
02:25:55.520 00.000 5008 UpdateGuideState exits: m=2189 SNR=32.9
02:25:55.521 00.001 9100 Handling offset move in thread for scope, endpoint = (0.64, -0.05)
02:25:55.521 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:55.522 00.001 9100 Moving (0.64, -0.05) raw xDistance=0.64 yDistance=-0.03
02:25:55.522 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:55.523 00.001 5008 Enqueuing Expose request
02:25:55.523 00.000 9100 PPEC rslt: input = 0.64, final = 0.20, react = 0.45, pred = -0.48, hyst = 0.40, hyst_pct = 0.54, period_length = 250.31
02:25:55.524 00.001 9100 PPEC: input: 0.64, control: 0.20, exposure: 3000
02:25:55.524 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:25:55.524 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:25:55.524 00.000 9100 MoveAxis(W, 35, ABG)
02:25:55.524 00.000 9100 Guiding  Dir = 3, Dur = 35
02:25:55.524 00.000 9100 IsSlewing returns 0
02:25:55.524 00.000 9100 IsGuiding returns 0
02:25:55.524 00.000 9100 PulseGuide returned control before completion, sleep 45
02:25:55.575 00.051 9100 IsGuiding returns 1
02:25:55.575 00.000 9100 scope still moving after pulse duration time elapsed
02:25:55.607 00.032 9100 IsSlewing returns 0
02:25:55.608 00.001 9100 IsGuiding returns 1
02:25:55.638 00.030 9100 IsSlewing returns 0
02:25:55.638 00.000 9100 IsGuiding returns 0
02:25:55.638 00.000 9100 scope move finished after 35 + 78 ms
02:25:55.638 00.000 9100 Move returns status 0, amount 35
02:25:55.638 00.000 9100 MoveAxis(N, 0, ABG)
02:25:55.638 00.000 9100 Move returns status 0, amount 0
02:25:55.638 00.000 9100 move complete, result=0
02:25:55.638 00.000 9100 worker thread done servicing request
02:25:55.638 00.000 9100 Worker thread wakes up
02:25:55.638 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:55.638 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:25:55.638 00.000 5008 GuideStep: 0.6 px 35 ms WEST, -0.0 px 0 ms NORTH
02:25:58.337 02.699 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"50fe3b70-b2b0-4643-8b40-24c73b3658ec"}
02:25:58.340 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"50fe3b70-b2b0-4643-8b40-24c73b3658ec"}
02:25:58.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a980cc0-b5c8-4ea6-8c67-ca1f473ee08c"}
02:25:58.343 00.002 5008 case statement mapped state 6 to 3
02:25:58.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a980cc0-b5c8-4ea6-8c67-ca1f473ee08c"}
02:25:58.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"36216089-6fb5-4e6e-874a-0311c8e6e62b"}
02:25:58.348 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[6.63,7.20],"pixels":"..."},"id":"36216089-6fb5-4e6e-874a-0311c8e6e62b"}
02:25:58.877 00.529 9100 Exposure complete
02:25:58.916 00.039 9100 worker thread done servicing request
02:25:58.916 00.000 5008 OnExposeComplete: enter
02:25:58.917 00.001 5008 UpdateGuideState(): m_state=6
02:25:58.918 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
02:25:58.919 00.001 5008 Star::Find returns 1 (0), X=1323.32, Y=295.73, Mass=2117, SNR=32.4, Peak=92 HFD=4.6
02:25:58.921 00.002 5008 MultiStar: [#1 0.62,0.69,0.96,U] [#2 0.46,0.49,0.93,U] [#3 0.42,1.00,0.73,U] 
02:25:58.922 00.001 5008 single-star, 3 included, MultiStar: {0.45, 0.52}, one-star: {0.29, 0.04}
02:25:58.922 00.000 5008 CameraToMount -- cameraTheta (0.12) - m_xAngle (-0.16) = xAngle (0.28 = 0.28)
02:25:58.923 00.001 5008 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
02:25:58.924 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=0.04 hyp=0.30 cameraTheta=0.12 mountX=0.29 mountY=-0.07, mountTheta=-0.25
02:25:58.926 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.04, opts=13)
02:25:58.927 00.001 5008 Enqueuing Move request for scope (0.29, 0.04)
02:25:58.928 00.001 9100 Worker thread wakes up
02:25:58.928 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:25:58.930 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.04) opts 0xd
02:25:58.930 00.000 5008 UpdateGuideState exits: m=2117 SNR=32.4
02:25:58.930 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.04)
02:25:58.930 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:25:58.931 00.001 9100 Moving (0.29, 0.04) raw xDistance=0.29 yDistance=-0.07
02:25:58.931 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:25:58.933 00.002 5008 Enqueuing Expose request
02:25:58.934 00.001 9100 PPEC rslt: input = 0.29, final = -0.15, react = 0.20, pred = -0.32, hyst = 0.00, hyst_pct = 0.54, period_length = 250.31
02:25:58.934 00.000 9100 PPEC: input: 0.29, control: -0.15, exposure: 3000
02:25:58.934 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:25:58.934 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:25:58.934 00.000 9100 MoveAxis(E, 25, ABG)
02:25:58.934 00.000 9100 Guiding  Dir = 2, Dur = 25
02:25:58.934 00.000 9100 IsSlewing returns 0
02:25:58.935 00.001 9100 IsGuiding returns 0
02:25:58.935 00.000 9100 PulseGuide returned control before completion, sleep 35
02:25:58.983 00.048 9100 IsGuiding returns 1
02:25:58.983 00.000 9100 scope still moving after pulse duration time elapsed
02:25:59.014 00.031 9100 IsSlewing returns 0
02:25:59.014 00.000 9100 IsGuiding returns 0
02:25:59.014 00.000 9100 scope move finished after 25 + 54 ms
02:25:59.014 00.000 9100 Move returns status 0, amount 25
02:25:59.014 00.000 9100 MoveAxis(N, 0, ABG)
02:25:59.014 00.000 9100 Move returns status 0, amount 0
02:25:59.015 00.001 9100 move complete, result=0
02:25:59.015 00.000 9100 worker thread done servicing request
02:25:59.015 00.000 9100 Worker thread wakes up
02:25:59.015 00.000 5008 GuideStep: 0.3 px 25 ms EAST, -0.1 px 0 ms NORTH
02:25:59.016 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:25:59.016 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:01.337 02.321 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c46a48bc-6128-482d-a07f-a925a805d07b"}
02:26:01.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c46a48bc-6128-482d-a07f-a925a805d07b"}
02:26:01.341 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61361603-fa1b-403e-b4c6-2d2e820ff50c"}
02:26:01.342 00.001 5008 case statement mapped state 6 to 3
02:26:01.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61361603-fa1b-403e-b4c6-2d2e820ff50c"}
02:26:01.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"64f76fa4-3447-47e5-9ae1-78e71b2c42b3"}
02:26:01.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.32,6.73],"pixels":"..."},"id":"64f76fa4-3447-47e5-9ae1-78e71b2c42b3"}
02:26:02.259 00.913 9100 Exposure complete
02:26:02.299 00.040 9100 worker thread done servicing request
02:26:02.299 00.000 5008 OnExposeComplete: enter
02:26:02.300 00.001 5008 UpdateGuideState(): m_state=6
02:26:02.301 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
02:26:02.302 00.001 5008 Star::Find returns 1 (0), X=1323.61, Y=295.79, Mass=2085, SNR=32.2, Peak=107 HFD=4.5
02:26:02.303 00.001 5008 MultiStar: [#1 0.91,0.56,0.94,U] [#2 0.83,0.47,0.92,U] [#3 0.58,0.59,0.75,U] 
02:26:02.304 00.001 5008 single-star, 3 included, MultiStar: {0.73, 0.41}, one-star: {0.59, 0.10}
02:26:02.305 00.001 5008 CameraToMount -- cameraTheta (0.16) - m_xAngle (-0.16) = xAngle (0.32 = 0.32)
02:26:02.306 00.001 5008 CameraToMount -- cameraTheta (0.16) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.85)
02:26:02.307 00.001 5008 CameraToMount -- cameraX=0.59 cameraY=0.10 hyp=0.60 cameraTheta=0.16 mountX=0.57 mountY=-0.17, mountTheta=-0.30
02:26:02.309 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.59, y=0.10, opts=13)
02:26:02.310 00.001 5008 Enqueuing Move request for scope (0.59, 0.10)
02:26:02.311 00.001 9100 Worker thread wakes up
02:26:02.311 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:02.311 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.10) opts 0xd
02:26:02.311 00.000 5008 UpdateGuideState exits: m=2085 SNR=32.2
02:26:02.312 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:02.313 00.001 9100 Handling offset move in thread for scope, endpoint = (0.59, 0.10)
02:26:02.313 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:02.315 00.002 5008 Enqueuing Expose request
02:26:02.316 00.001 9100 Moving (0.59, 0.10) raw xDistance=0.57 yDistance=-0.17
02:26:02.316 00.000 9100 PPEC rslt: input = 0.57, final = 0.35, react = 0.40, pred = -0.07, hyst = 0.37, hyst_pct = 0.53, period_length = 250.31
02:26:02.316 00.000 9100 PPEC: input: 0.57, control: 0.35, exposure: 3000
02:26:02.316 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:02.316 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:26:02.316 00.000 9100 MoveAxis(W, 59, ABG)
02:26:02.316 00.000 9100 Guiding  Dir = 3, Dur = 59
02:26:02.316 00.000 9100 IsSlewing returns 0
02:26:02.316 00.000 9100 IsGuiding returns 0
02:26:02.317 00.001 9100 PulseGuide returned control before completion, sleep 69
02:26:02.397 00.080 9100 IsGuiding returns 0
02:26:02.397 00.000 9100 Move returns status 0, amount 59
02:26:02.397 00.000 9100 MoveAxis(N, 0, ABG)
02:26:02.397 00.000 9100 Move returns status 0, amount 0
02:26:02.397 00.000 9100 move complete, result=0
02:26:02.397 00.000 9100 worker thread done servicing request
02:26:02.397 00.000 9100 Worker thread wakes up
02:26:02.397 00.000 5008 GuideStep: 0.6 px 59 ms WEST, -0.2 px 0 ms NORTH
02:26:02.398 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:02.398 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:04.336 01.938 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"38f13418-d0ee-4f51-b28f-c49e9bb18e29"}
02:26:04.339 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"38f13418-d0ee-4f51-b28f-c49e9bb18e29"}
02:26:04.340 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"04761098-1725-48c7-86a9-df99445a2aed"}
02:26:04.342 00.002 5008 case statement mapped state 6 to 3
02:26:04.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"04761098-1725-48c7-86a9-df99445a2aed"}
02:26:04.344 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d07c09db-3b7e-4cf0-9edc-109dd9a90a00"}
02:26:04.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.61,6.79],"pixels":"..."},"id":"d07c09db-3b7e-4cf0-9edc-109dd9a90a00"}
02:26:05.632 01.286 9100 Exposure complete
02:26:05.670 00.038 9100 worker thread done servicing request
02:26:05.671 00.001 5008 OnExposeComplete: enter
02:26:05.672 00.001 5008 UpdateGuideState(): m_state=6
02:26:05.673 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
02:26:05.674 00.001 5008 Star::Find returns 1 (0), X=1322.96, Y=295.73, Mass=2141, SNR=32.6, Peak=98 HFD=4.3
02:26:05.675 00.001 5008 MultiStar: [#1 0.34,0.37,0.95,U] [#2 0.26,0.48,0.92,U] [#3 0.12,0.68,0.73,U] 
02:26:05.676 00.001 5008 single-star, 3 included, MultiStar: {0.16, 0.37}, one-star: {-0.07, 0.04}
02:26:05.677 00.001 5008 CameraToMount -- cameraTheta (2.64) - m_xAngle (-0.16) = xAngle (2.80 = 2.80)
02:26:05.678 00.001 5008 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.92 = -0.36)
02:26:05.679 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.64 mountX=-0.07 mountY=-0.03, mountTheta=-2.78
02:26:05.680 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.04, opts=13)
02:26:05.681 00.001 5008 Enqueuing Move request for scope (-0.07, 0.04)
02:26:05.682 00.001 9100 Worker thread wakes up
02:26:05.682 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:05.683 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
02:26:05.683 00.000 5008 UpdateGuideState exits: m=2141 SNR=32.6
02:26:05.684 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
02:26:05.684 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:05.685 00.001 9100 Moving (-0.07, 0.04) raw xDistance=-0.07 yDistance=-0.03
02:26:05.685 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:05.687 00.002 5008 Enqueuing Expose request
02:26:05.689 00.002 9100 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.52, period_length = 250.31
02:26:05.689 00.000 9100 PPEC: input: -0.07, control: 0.00, exposure: 3000
02:26:05.689 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:05.689 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:26:05.689 00.000 9100 MoveAxis(W, 0, ABG)
02:26:05.689 00.000 9100 Move returns status 0, amount 0
02:26:05.689 00.000 9100 MoveAxis(N, 0, ABG)
02:26:05.689 00.000 9100 Move returns status 0, amount 0
02:26:05.690 00.001 9100 move complete, result=0
02:26:05.690 00.000 9100 worker thread done servicing request
02:26:05.690 00.000 9100 Worker thread wakes up
02:26:05.690 00.000 5008 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
02:26:05.691 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:05.691 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:07.335 01.644 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8d27462-3075-49d2-a09e-ead01487081a"}
02:26:07.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f8d27462-3075-49d2-a09e-ead01487081a"}
02:26:07.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"145873c0-2f42-4e4b-ad2f-f7b3646853fd"}
02:26:07.339 00.001 5008 case statement mapped state 6 to 3
02:26:07.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"145873c0-2f42-4e4b-ad2f-f7b3646853fd"}
02:26:07.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c8f43227-f7c9-4712-8008-e937a3124b97"}
02:26:07.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.96,6.73],"pixels":"..."},"id":"c8f43227-f7c9-4712-8008-e937a3124b97"}
02:26:08.937 01.594 9100 Exposure complete
02:26:08.978 00.041 9100 worker thread done servicing request
02:26:08.978 00.000 5008 OnExposeComplete: enter
02:26:08.979 00.001 5008 UpdateGuideState(): m_state=6
02:26:08.980 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
02:26:08.981 00.001 5008 Star::Find returns 1 (0), X=1322.65, Y=295.63, Mass=2073, SNR=32.0, Peak=89 HFD=4.8
02:26:08.982 00.001 5008 MultiStar: [#1 0.12,0.40,0.95,U] [#2 0.07,0.49,0.93,U] [#3 -0.26,0.49,0.73,U] 
02:26:08.983 00.001 5008 refined, 3 included, MultiStar: {-0.11, 0.32}, one-star: {-0.37, -0.06}
02:26:08.984 00.001 5008 CameraToMount -- cameraTheta (1.89) - m_xAngle (-0.16) = xAngle (2.05 = 2.05)
02:26:08.985 00.001 5008 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
02:26:08.986 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.32 hyp=0.33 cameraTheta=1.89 mountX=-0.15 mountY=-0.30, mountTheta=-2.05
02:26:08.987 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.32, opts=13)
02:26:08.988 00.001 5008 Enqueuing Move request for scope (-0.11, 0.32)
02:26:08.989 00.001 9100 Worker thread wakes up
02:26:08.989 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:08.990 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.32) opts 0xd
02:26:08.990 00.000 5008 UpdateGuideState exits: m=2073 SNR=32.0
02:26:08.991 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.32)
02:26:08.991 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:08.992 00.001 9100 Moving (-0.11, 0.32) raw xDistance=-0.15 yDistance=-0.30
02:26:08.992 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:08.993 00.001 5008 Enqueuing Expose request
02:26:08.994 00.001 9100 PPEC rslt: input = -0.15, final = 0.10, react = -0.11, pred = 0.21, hyst = 0.00, hyst_pct = 0.52, period_length = 250.31
02:26:08.994 00.000 9100 PPEC: input: -0.15, control: 0.10, exposure: 3000
02:26:08.994 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:08.994 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:26:08.994 00.000 9100 MoveAxis(W, 17, ABG)
02:26:08.994 00.000 9100 Guiding  Dir = 3, Dur = 17
02:26:08.996 00.002 9100 IsSlewing returns 0
02:26:08.996 00.000 9100 IsGuiding returns 0
02:26:08.996 00.000 9100 PulseGuide returned control before completion, sleep 27
02:26:09.027 00.031 9100 IsGuiding returns 0
02:26:09.027 00.000 9100 Move returns status 0, amount 17
02:26:09.027 00.000 9100 MoveAxis(N, 0, ABG)
02:26:09.027 00.000 9100 Move returns status 0, amount 0
02:26:09.027 00.000 9100 move complete, result=0
02:26:09.028 00.001 9100 worker thread done servicing request
02:26:09.028 00.000 9100 Worker thread wakes up
02:26:09.028 00.000 5008 GuideStep: -0.2 px 17 ms WEST, -0.3 px 0 ms NORTH
02:26:09.030 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:09.030 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:10.335 01.305 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d6512e2-9e39-4182-887a-70ee39553a2b"}
02:26:10.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6d6512e2-9e39-4182-887a-70ee39553a2b"}
02:26:10.339 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1dbb8445-d01a-4080-afbe-ebb5436b2c4e"}
02:26:10.341 00.002 5008 case statement mapped state 6 to 3
02:26:10.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dbb8445-d01a-4080-afbe-ebb5436b2c4e"}
02:26:10.343 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f78aa430-5de4-45fd-b41c-b156f99382d7"}
02:26:10.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.65,6.63],"pixels":"..."},"id":"f78aa430-5de4-45fd-b41c-b156f99382d7"}
02:26:12.265 01.921 9100 Exposure complete
02:26:12.306 00.041 9100 worker thread done servicing request
02:26:12.306 00.000 5008 OnExposeComplete: enter
02:26:12.307 00.001 5008 UpdateGuideState(): m_state=6
02:26:12.308 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
02:26:12.309 00.001 5008 Star::Find returns 1 (0), X=1322.37, Y=295.47, Mass=2061, SNR=31.9, Peak=94 HFD=4.5
02:26:12.310 00.001 5008 MultiStar: [#1 -0.52,0.27,0.94,U] [#2 -0.60,0.14,0.92,U] [#3 -0.59,0.55,0.73,U] 
02:26:12.311 00.001 5008 refined, 3 included, MultiStar: {-0.59, 0.16}, one-star: {-0.66, -0.23}
02:26:12.312 00.001 5008 CameraToMount -- cameraTheta (2.88) - m_xAngle (-0.16) = xAngle (3.04 = 3.04)
02:26:12.312 00.000 5008 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.16 = -0.13)
02:26:12.313 00.001 5008 CameraToMount -- cameraX=-0.59 cameraY=0.16 hyp=0.61 cameraTheta=2.88 mountX=-0.61 mountY=-0.08, mountTheta=-3.02
02:26:12.315 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=0.16, opts=13)
02:26:12.316 00.001 5008 Enqueuing Move request for scope (-0.59, 0.16)
02:26:12.317 00.001 9100 Worker thread wakes up
02:26:12.317 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:12.318 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.16) opts 0xd
02:26:12.318 00.000 5008 UpdateGuideState exits: m=2061 SNR=31.9
02:26:12.319 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.59, 0.16)
02:26:12.319 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:12.320 00.001 9100 Moving (-0.59, 0.16) raw xDistance=-0.61 yDistance=-0.08
02:26:12.320 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:12.321 00.001 5008 Enqueuing Expose request
02:26:12.322 00.001 9100 PPEC rslt: input = -0.61, final = -0.28, react = -0.43, pred = 0.26, hyst = -0.38, hyst_pct = 0.51, period_length = 250.31
02:26:12.322 00.000 9100 PPEC: input: -0.61, control: -0.28, exposure: 3000
02:26:12.322 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:12.322 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:26:12.322 00.000 9100 MoveAxis(E, 47, ABG)
02:26:12.322 00.000 9100 Guiding  Dir = 2, Dur = 47
02:26:12.322 00.000 9100 IsSlewing returns 0
02:26:12.322 00.000 9100 IsGuiding returns 0
02:26:12.323 00.001 9100 PulseGuide returned control before completion, sleep 57
02:26:12.387 00.064 9100 IsGuiding returns 1
02:26:12.387 00.000 9100 scope still moving after pulse duration time elapsed
02:26:12.419 00.032 9100 IsSlewing returns 0
02:26:12.419 00.000 9100 IsGuiding returns 1
02:26:12.450 00.031 9100 IsSlewing returns 0
02:26:12.450 00.000 9100 IsGuiding returns 0
02:26:12.450 00.000 9100 scope move finished after 47 + 80 ms
02:26:12.450 00.000 9100 Move returns status 0, amount 47
02:26:12.451 00.001 9100 MoveAxis(N, 0, ABG)
02:26:12.451 00.000 9100 Move returns status 0, amount 0
02:26:12.451 00.000 9100 move complete, result=0
02:26:12.451 00.000 9100 worker thread done servicing request
02:26:12.451 00.000 9100 Worker thread wakes up
02:26:12.451 00.000 5008 GuideStep: -0.6 px 47 ms EAST, -0.1 px 0 ms NORTH
02:26:12.452 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:12.452 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:13.334 00.882 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5a49885-f0fa-4597-9d02-396acd67a897"}
02:26:13.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5a49885-f0fa-4597-9d02-396acd67a897"}
02:26:13.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c8be1b3e-39da-40b4-8d9a-b790effd1153"}
02:26:13.339 00.001 5008 case statement mapped state 6 to 3
02:26:13.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8be1b3e-39da-40b4-8d9a-b790effd1153"}
02:26:13.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ece3cc10-b9af-425f-949d-34b1e550c590"}
02:26:13.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.37,7.47],"pixels":"..."},"id":"ece3cc10-b9af-425f-949d-34b1e550c590"}
02:26:15.692 02.350 9100 Exposure complete
02:26:15.742 00.050 9100 worker thread done servicing request
02:26:15.742 00.000 5008 OnExposeComplete: enter
02:26:15.744 00.002 5008 UpdateGuideState(): m_state=6
02:26:15.745 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
02:26:15.747 00.002 5008 Star::Find returns 1 (0), X=1323.30, Y=295.27, Mass=2043, SNR=31.8, Peak=121 HFD=3.8
02:26:15.748 00.001 5008 MultiStar: [#1 0.35,0.45,0.96,U] [#2 0.49,0.33,0.92,U] [#3 0.27,0.52,0.72,U] 
02:26:15.749 00.001 5008 refined, 3 included, MultiStar: {0.35, 0.19}, one-star: {0.27, -0.43}
02:26:15.750 00.001 5008 CameraToMount -- cameraTheta (0.50) - m_xAngle (-0.16) = xAngle (0.66 = 0.66)
02:26:15.752 00.002 5008 CameraToMount -- cameraTheta (0.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.51)
02:26:15.753 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=0.19 hyp=0.40 cameraTheta=0.50 mountX=0.31 mountY=-0.23, mountTheta=-0.64
02:26:15.755 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.19, opts=13)
02:26:15.756 00.001 5008 Enqueuing Move request for scope (0.35, 0.19)
02:26:15.758 00.002 9100 Worker thread wakes up
02:26:15.758 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:15.762 00.004 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.19) opts 0xd
02:26:15.762 00.000 5008 UpdateGuideState exits: m=2043 SNR=31.8
02:26:15.763 00.001 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.19)
02:26:15.763 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:15.764 00.001 9100 Moving (0.35, 0.19) raw xDistance=0.31 yDistance=-0.23
02:26:15.764 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:15.765 00.001 5008 Enqueuing Expose request
02:26:15.766 00.001 9100 PPEC rslt: input = 0.31, final = 0.23, react = 0.22, pred = 0.46, hyst = 0.00, hyst_pct = 0.50, period_length = 250.31
02:26:15.766 00.000 9100 PPEC: input: 0.31, control: 0.23, exposure: 3000
02:26:15.766 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:15.767 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:26:15.767 00.000 9100 MoveAxis(W, 39, ABG)
02:26:15.767 00.000 9100 Guiding  Dir = 3, Dur = 39
02:26:15.767 00.000 9100 IsSlewing returns 0
02:26:15.767 00.000 9100 IsGuiding returns 0
02:26:15.767 00.000 9100 PulseGuide returned control before completion, sleep 49
02:26:15.832 00.065 9100 IsGuiding returns 1
02:26:15.832 00.000 9100 scope still moving after pulse duration time elapsed
02:26:15.863 00.031 9100 IsSlewing returns 0
02:26:15.863 00.000 9100 IsGuiding returns 0
02:26:15.863 00.000 9100 scope move finished after 39 + 57 ms
02:26:15.863 00.000 9100 Move returns status 0, amount 39
02:26:15.863 00.000 9100 MoveAxis(N, 0, ABG)
02:26:15.863 00.000 9100 Move returns status 0, amount 0
02:26:15.863 00.000 9100 move complete, result=0
02:26:15.863 00.000 9100 worker thread done servicing request
02:26:15.863 00.000 9100 Worker thread wakes up
02:26:15.863 00.000 5008 GuideStep: 0.3 px 39 ms WEST, -0.2 px 0 ms NORTH
02:26:15.865 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:15.865 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:16.334 00.469 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ad200d3-268a-4d2d-a59f-1ca7aa8d2746"}
02:26:16.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7ad200d3-268a-4d2d-a59f-1ca7aa8d2746"}
02:26:16.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51c4df44-31b6-446e-bde4-7f62c4aab0ba"}
02:26:16.338 00.001 5008 case statement mapped state 6 to 3
02:26:16.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c4df44-31b6-446e-bde4-7f62c4aab0ba"}
02:26:16.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"76e663db-beed-4e85-8e8f-79ba927e1b8e"}
02:26:16.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.30,7.27],"pixels":"..."},"id":"76e663db-beed-4e85-8e8f-79ba927e1b8e"}
02:26:19.100 02.757 9100 Exposure complete
02:26:19.140 00.040 9100 worker thread done servicing request
02:26:19.140 00.000 5008 OnExposeComplete: enter
02:26:19.141 00.001 5008 UpdateGuideState(): m_state=6
02:26:19.144 00.003 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
02:26:19.144 00.000 5008 Star::Find returns 1 (0), X=1323.02, Y=295.37, Mass=1989, SNR=31.4, Peak=96 HFD=4.1
02:26:19.145 00.001 5008 MultiStar: [#1 0.11,0.45,0.96,U] [#2 0.04,0.27,0.92,U] [#3 -0.15,0.59,0.72,U] 
02:26:19.146 00.001 5008 refined, 3 included, MultiStar: {0.01, 0.21}, one-star: {-0.00, -0.33}
02:26:19.147 00.001 5008 CameraToMount -- cameraTheta (1.53) - m_xAngle (-0.16) = xAngle (1.69 = 1.69)
02:26:19.148 00.001 5008 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.81 = -1.48)
02:26:19.149 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.21 hyp=0.22 cameraTheta=1.53 mountX=-0.03 mountY=-0.21, mountTheta=-1.69
02:26:19.151 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.21, opts=13)
02:26:19.152 00.001 5008 Enqueuing Move request for scope (0.01, 0.21)
02:26:19.152 00.000 9100 Worker thread wakes up
02:26:19.153 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:19.154 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.21) opts 0xd
02:26:19.154 00.000 5008 UpdateGuideState exits: m=1989 SNR=31.4
02:26:19.155 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.21)
02:26:19.155 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:19.157 00.002 9100 Moving (0.01, 0.21) raw xDistance=-0.03 yDistance=-0.21
02:26:19.157 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:19.159 00.002 5008 Enqueuing Expose request
02:26:19.160 00.001 9100 PPEC rslt: input = -0.03, final = 0.27, react = -0.02, pred = 0.54, hyst = 0.00, hyst_pct = 0.50, period_length = 250.31
02:26:19.160 00.000 9100 PPEC: input: -0.03, control: 0.27, exposure: 3000
02:26:19.160 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:19.160 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:26:19.160 00.000 9100 MoveAxis(W, 46, ABG)
02:26:19.160 00.000 9100 Guiding  Dir = 3, Dur = 46
02:26:19.160 00.000 9100 IsSlewing returns 0
02:26:19.160 00.000 9100 IsGuiding returns 0
02:26:19.161 00.001 9100 PulseGuide returned control before completion, sleep 56
02:26:19.221 00.060 9100 IsGuiding returns 1
02:26:19.221 00.000 9100 scope still moving after pulse duration time elapsed
02:26:19.252 00.031 9100 IsSlewing returns 0
02:26:19.252 00.000 9100 IsGuiding returns 0
02:26:19.252 00.000 9100 scope move finished after 46 + 45 ms
02:26:19.252 00.000 9100 Move returns status 0, amount 46
02:26:19.252 00.000 9100 MoveAxis(N, 0, ABG)
02:26:19.252 00.000 9100 Move returns status 0, amount 0
02:26:19.252 00.000 9100 move complete, result=0
02:26:19.252 00.000 9100 worker thread done servicing request
02:26:19.252 00.000 9100 Worker thread wakes up
02:26:19.252 00.000 5008 GuideStep: -0.0 px 46 ms WEST, -0.2 px 0 ms NORTH
02:26:19.254 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:19.255 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:19.333 00.078 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65f03369-c914-44fd-bb47-e3823f17c8f5"}
02:26:19.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"65f03369-c914-44fd-bb47-e3823f17c8f5"}
02:26:19.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c41a497-1bae-47bf-a23b-818bf0de3d1a"}
02:26:19.338 00.002 5008 case statement mapped state 6 to 3
02:26:19.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c41a497-1bae-47bf-a23b-818bf0de3d1a"}
02:26:19.340 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab9a9816-71d5-44de-a200-c8adbf2edd54"}
02:26:19.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.02,7.37],"pixels":"..."},"id":"ab9a9816-71d5-44de-a200-c8adbf2edd54"}
02:26:22.334 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f516fb80-5f3e-4e6c-a328-bc0821ce1eb0"}
02:26:22.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f516fb80-5f3e-4e6c-a328-bc0821ce1eb0"}
02:26:22.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ddce0ae-97e6-4f7a-b95f-ce0ff68b5804"}
02:26:22.340 00.003 5008 case statement mapped state 6 to 3
02:26:22.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ddce0ae-97e6-4f7a-b95f-ce0ff68b5804"}
02:26:22.343 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d5757c7c-b8d5-4dad-970c-b449a709cb3f"}
02:26:22.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.02,7.37],"pixels":"..."},"id":"d5757c7c-b8d5-4dad-970c-b449a709cb3f"}
02:26:22.489 00.145 9100 Exposure complete
02:26:22.531 00.042 9100 worker thread done servicing request
02:26:22.531 00.000 5008 OnExposeComplete: enter
02:26:22.533 00.002 5008 UpdateGuideState(): m_state=6
02:26:22.534 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
02:26:22.535 00.001 5008 Star::Find returns 1 (0), X=1322.52, Y=296.01, Mass=1834, SNR=30.1, Peak=90 HFD=4.3
02:26:22.536 00.001 5008 MultiStar: [#1 -0.20,0.81,0.96,U] [#2 -0.17,0.77,0.93,U] [#3 -0.38,1.14,0.75,U] 
02:26:22.537 00.001 5008 single-star, 3 included, MultiStar: {-0.31, 0.73}, one-star: {-0.51, 0.31}
02:26:22.539 00.002 5008 CameraToMount -- cameraTheta (2.59) - m_xAngle (-0.16) = xAngle (2.75 = 2.75)
02:26:22.540 00.001 5008 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.86 = -0.42)
02:26:22.541 00.001 5008 CameraToMount -- cameraX=-0.51 cameraY=0.31 hyp=0.60 cameraTheta=2.59 mountX=-0.55 mountY=-0.24, mountTheta=-2.73
02:26:22.543 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=0.31, opts=13)
02:26:22.545 00.002 5008 Enqueuing Move request for scope (-0.51, 0.31)
02:26:22.547 00.002 9100 Worker thread wakes up
02:26:22.547 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:22.548 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.31) opts 0xd
02:26:22.548 00.000 5008 UpdateGuideState exits: m=1834 SNR=30.1
02:26:22.550 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.51, 0.31)
02:26:22.550 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:22.551 00.001 9100 Moving (-0.51, 0.31) raw xDistance=-0.55 yDistance=-0.24
02:26:22.551 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:22.552 00.001 5008 Enqueuing Expose request
02:26:22.552 00.000 9100 PPEC rslt: input = -0.55, final = -0.00, react = -0.39, pred = 0.70, hyst = -0.33, hyst_pct = 0.49, period_length = 250.31
02:26:22.552 00.000 9100 PPEC: input: -0.55, control: -0.00, exposure: 3000
02:26:22.553 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:22.553 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:26:22.553 00.000 9100 MoveAxis(E, 0, ABG)
02:26:22.553 00.000 9100 Move returns status 0, amount 0
02:26:22.553 00.000 9100 MoveAxis(N, 0, ABG)
02:26:22.553 00.000 9100 Move returns status 0, amount 0
02:26:22.553 00.000 9100 move complete, result=0
02:26:22.553 00.000 9100 worker thread done servicing request
02:26:22.553 00.000 9100 Worker thread wakes up
02:26:22.553 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:22.553 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:22.555 00.002 5008 GuideStep: -0.6 px 0 ms EAST, -0.2 px 0 ms NORTH
02:26:25.334 02.779 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a83a60ef-6628-4911-a7d6-3318af456725"}
02:26:25.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a83a60ef-6628-4911-a7d6-3318af456725"}
02:26:25.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a47e766a-bc17-48b1-b708-5d9b75f9cabe"}
02:26:25.339 00.001 5008 case statement mapped state 6 to 3
02:26:25.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a47e766a-bc17-48b1-b708-5d9b75f9cabe"}
02:26:25.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b658c047-c3b7-492f-ae9c-204c0904165f"}
02:26:25.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.52,7.01],"pixels":"..."},"id":"b658c047-c3b7-492f-ae9c-204c0904165f"}
02:26:25.783 00.441 9100 Exposure complete
02:26:25.824 00.041 9100 worker thread done servicing request
02:26:25.824 00.000 5008 OnExposeComplete: enter
02:26:25.826 00.002 5008 UpdateGuideState(): m_state=6
02:26:25.827 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
02:26:25.828 00.001 5008 Star::Find returns 1 (0), X=1322.93, Y=295.76, Mass=1779, SNR=29.7, Peak=85 HFD=4.4
02:26:25.829 00.001 5008 MultiStar: [#1 -0.16,0.69,0.95,U] [#2 -0.30,0.48,0.92,U] [#3 0.00,0.71,0.73,U] 
02:26:25.830 00.001 5008 single-star, 3 included, MultiStar: {-0.15, 0.47}, one-star: {-0.10, 0.07}
02:26:25.831 00.001 5008 CameraToMount -- cameraTheta (2.55) - m_xAngle (-0.16) = xAngle (2.71 = 2.71)
02:26:25.833 00.002 5008 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.46)
02:26:25.834 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.55 mountX=-0.11 mountY=-0.05, mountTheta=-2.69
02:26:25.836 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.07, opts=13)
02:26:25.837 00.001 5008 Enqueuing Move request for scope (-0.10, 0.07)
02:26:25.838 00.001 9100 Worker thread wakes up
02:26:25.839 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:25.840 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
02:26:25.840 00.000 5008 UpdateGuideState exits: m=1779 SNR=29.7
02:26:25.841 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
02:26:25.841 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:25.842 00.001 9100 Moving (-0.10, 0.07) raw xDistance=-0.11 yDistance=-0.05
02:26:25.842 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:25.844 00.002 5008 Enqueuing Expose request
02:26:25.845 00.001 9100 PPEC rslt: input = -0.11, final = 0.35, react = -0.08, pred = 0.67, hyst = 0.00, hyst_pct = 0.48, period_length = 250.31
02:26:25.845 00.000 9100 PPEC: input: -0.11, control: 0.35, exposure: 3000
02:26:25.845 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:25.845 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:26:25.845 00.000 9100 MoveAxis(W, 58, ABG)
02:26:25.845 00.000 9100 Guiding  Dir = 3, Dur = 58
02:26:25.846 00.001 9100 IsSlewing returns 0
02:26:25.846 00.000 9100 IsGuiding returns 0
02:26:25.847 00.001 9100 PulseGuide returned control before completion, sleep 68
02:26:25.921 00.074 9100 IsGuiding returns 1
02:26:25.921 00.000 9100 scope still moving after pulse duration time elapsed
02:26:25.953 00.032 9100 IsSlewing returns 0
02:26:25.953 00.000 9100 IsGuiding returns 0
02:26:25.953 00.000 9100 scope move finished after 58 + 48 ms
02:26:25.953 00.000 9100 Move returns status 0, amount 58
02:26:25.953 00.000 9100 MoveAxis(N, 0, ABG)
02:26:25.954 00.001 9100 Move returns status 0, amount 0
02:26:25.954 00.000 9100 move complete, result=0
02:26:25.954 00.000 9100 worker thread done servicing request
02:26:25.954 00.000 9100 Worker thread wakes up
02:26:25.954 00.000 5008 GuideStep: -0.1 px 58 ms WEST, -0.1 px 0 ms NORTH
02:26:25.955 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:25.955 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:28.335 02.380 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"782d1f63-4304-40f0-93e7-38bf8b5ef0a0"}
02:26:28.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"782d1f63-4304-40f0-93e7-38bf8b5ef0a0"}
02:26:28.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53f401de-1aa1-4af6-8794-d119c99ee53a"}
02:26:28.339 00.002 5008 case statement mapped state 6 to 3
02:26:28.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53f401de-1aa1-4af6-8794-d119c99ee53a"}
02:26:28.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ba6e9947-0911-4024-a275-3635242a9cb5"}
02:26:28.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.93,6.76],"pixels":"..."},"id":"ba6e9947-0911-4024-a275-3635242a9cb5"}
02:26:29.192 00.850 9100 Exposure complete
02:26:29.235 00.043 9100 worker thread done servicing request
02:26:29.235 00.000 5008 OnExposeComplete: enter
02:26:29.237 00.002 5008 UpdateGuideState(): m_state=6
02:26:29.238 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
02:26:29.239 00.001 5008 Star::Find returns 1 (0), X=1322.86, Y=295.86, Mass=1759, SNR=29.5, Peak=87 HFD=4.3
02:26:29.241 00.002 5008 MultiStar: [#1 -0.10,0.91,0.95,U] [#2 -0.22,0.74,0.92,U] [#3 -0.22,0.98,0.74,U] 
02:26:29.242 00.001 5008 single-star, 3 included, MultiStar: {-0.17, 0.68}, one-star: {-0.16, 0.16}
02:26:29.243 00.001 5008 CameraToMount -- cameraTheta (2.36) - m_xAngle (-0.16) = xAngle (2.51 = 2.51)
02:26:29.244 00.001 5008 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.65)
02:26:29.245 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.16 hyp=0.23 cameraTheta=2.36 mountX=-0.19 mountY=-0.14, mountTheta=-2.50
02:26:29.246 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.16, opts=13)
02:26:29.247 00.001 5008 Enqueuing Move request for scope (-0.16, 0.16)
02:26:29.248 00.001 9100 Worker thread wakes up
02:26:29.248 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:29.249 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.16) opts 0xd
02:26:29.249 00.000 5008 UpdateGuideState exits: m=1759 SNR=29.5
02:26:29.250 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.16)
02:26:29.250 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:29.250 00.000 9100 Moving (-0.16, 0.16) raw xDistance=-0.19 yDistance=-0.14
02:26:29.250 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:29.252 00.002 5008 Enqueuing Expose request
02:26:29.253 00.001 9100 PPEC rslt: input = -0.19, final = 0.20, react = -0.13, pred = 0.38, hyst = 0.00, hyst_pct = 0.48, period_length = 250.31
02:26:29.253 00.000 9100 PPEC: input: -0.19, control: 0.20, exposure: 3000
02:26:29.253 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:29.253 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:26:29.253 00.000 9100 MoveAxis(W, 34, ABG)
02:26:29.253 00.000 9100 Guiding  Dir = 3, Dur = 34
02:26:29.254 00.001 9100 IsSlewing returns 0
02:26:29.254 00.000 9100 IsGuiding returns 0
02:26:29.254 00.000 9100 PulseGuide returned control before completion, sleep 44
02:26:29.314 00.060 9100 IsGuiding returns 1
02:26:29.314 00.000 9100 scope still moving after pulse duration time elapsed
02:26:29.345 00.031 9100 IsSlewing returns 0
02:26:29.345 00.000 9100 IsGuiding returns 0
02:26:29.345 00.000 9100 scope move finished after 34 + 57 ms
02:26:29.345 00.000 9100 Move returns status 0, amount 34
02:26:29.345 00.000 9100 MoveAxis(N, 0, ABG)
02:26:29.345 00.000 9100 Move returns status 0, amount 0
02:26:29.345 00.000 9100 move complete, result=0
02:26:29.345 00.000 9100 worker thread done servicing request
02:26:29.346 00.001 9100 Worker thread wakes up
02:26:29.346 00.000 5008 GuideStep: -0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
02:26:29.347 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:29.347 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:31.333 01.986 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd00e83a-091d-43f3-96ef-4c384d4f54a3"}
02:26:31.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fd00e83a-091d-43f3-96ef-4c384d4f54a3"}
02:26:31.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"808af4c6-8a44-4423-a8e1-edde60abbe80"}
02:26:31.338 00.001 5008 case statement mapped state 6 to 3
02:26:31.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"808af4c6-8a44-4423-a8e1-edde60abbe80"}
02:26:31.341 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2450b8f9-668c-48e5-89bc-12b9a2f4a90c"}
02:26:31.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.86,6.86],"pixels":"..."},"id":"2450b8f9-668c-48e5-89bc-12b9a2f4a90c"}
02:26:32.589 01.247 9100 Exposure complete
02:26:32.629 00.040 9100 worker thread done servicing request
02:26:32.629 00.000 5008 OnExposeComplete: enter
02:26:32.630 00.001 5008 UpdateGuideState(): m_state=6
02:26:32.632 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
02:26:32.632 00.000 5008 Star::Find returns 1 (0), X=1322.75, Y=295.84, Mass=1754, SNR=29.5, Peak=88 HFD=4.4
02:26:32.634 00.002 5008 MultiStar: [#1 -0.25,0.86,0.95,U] [#2 -0.20,0.77,0.92,U] [#3 -0.28,0.86,0.75,U] 
02:26:32.635 00.001 5008 single-star, 3 included, MultiStar: {-0.25, 0.64}, one-star: {-0.28, 0.14}
02:26:32.635 00.000 5008 CameraToMount -- cameraTheta (2.67) - m_xAngle (-0.16) = xAngle (2.83 = 2.83)
02:26:32.636 00.001 5008 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.94 = -0.34)
02:26:32.637 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=0.14 hyp=0.31 cameraTheta=2.67 mountX=-0.30 mountY=-0.10, mountTheta=-2.81
02:26:32.639 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.14, opts=13)
02:26:32.640 00.001 5008 Enqueuing Move request for scope (-0.28, 0.14)
02:26:32.641 00.001 9100 Worker thread wakes up
02:26:32.641 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:32.642 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.14) opts 0xd
02:26:32.642 00.000 5008 UpdateGuideState exits: m=1754 SNR=29.5
02:26:32.643 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.14)
02:26:32.643 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:32.644 00.001 9100 Moving (-0.28, 0.14) raw xDistance=-0.30 yDistance=-0.10
02:26:32.644 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:32.645 00.001 5008 Enqueuing Expose request
02:26:32.646 00.001 9100 PPEC rslt: input = -0.30, final = 0.07, react = -0.21, pred = 0.13, hyst = 0.00, hyst_pct = 0.47, period_length = 250.31
02:26:32.646 00.000 9100 PPEC: input: -0.30, control: 0.07, exposure: 3000
02:26:32.646 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:32.646 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:32.646 00.000 9100 MoveAxis(W, 12, ABG)
02:26:32.646 00.000 9100 Guiding  Dir = 3, Dur = 12
02:26:32.646 00.000 9100 IsSlewing returns 0
02:26:32.646 00.000 9100 IsGuiding returns 0
02:26:32.647 00.001 9100 PulseGuide returned control before completion, sleep 22
02:26:32.680 00.033 9100 IsGuiding returns 0
02:26:32.680 00.000 9100 Move returns status 0, amount 12
02:26:32.680 00.000 9100 MoveAxis(N, 0, ABG)
02:26:32.680 00.000 9100 Move returns status 0, amount 0
02:26:32.680 00.000 9100 move complete, result=0
02:26:32.680 00.000 9100 worker thread done servicing request
02:26:32.680 00.000 5008 GuideStep: -0.3 px 12 ms WEST, -0.1 px 0 ms NORTH
02:26:32.682 00.002 9100 Worker thread wakes up
02:26:32.682 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:32.682 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:34.332 01.650 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"37931b90-ca5a-4099-af84-a0fe3620fcd4"}
02:26:34.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"37931b90-ca5a-4099-af84-a0fe3620fcd4"}
02:26:34.335 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"39697c3a-7502-4a6b-9781-60d75a4b2879"}
02:26:34.336 00.001 5008 case statement mapped state 6 to 3
02:26:34.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"39697c3a-7502-4a6b-9781-60d75a4b2879"}
02:26:34.339 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3808e214-c756-4286-a5a8-71d98462ef01"}
02:26:34.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.75,6.84],"pixels":"..."},"id":"3808e214-c756-4286-a5a8-71d98462ef01"}
02:26:35.926 01.586 9100 Exposure complete
02:26:35.976 00.050 9100 worker thread done servicing request
02:26:35.977 00.001 5008 OnExposeComplete: enter
02:26:35.979 00.002 5008 UpdateGuideState(): m_state=6
02:26:35.980 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
02:26:35.981 00.001 5008 Star::Find returns 1 (0), X=1322.84, Y=295.90, Mass=1876, SNR=30.5, Peak=89 HFD=4.4
02:26:35.982 00.001 5008 MultiStar: [#1 -0.12,0.78,0.94,U] [#2 -0.22,0.63,0.91,U] [#3 -0.41,0.70,0.73,U] 
02:26:35.983 00.001 5008 single-star, 3 included, MultiStar: {-0.22, 0.56}, one-star: {-0.19, 0.21}
02:26:35.984 00.001 5008 CameraToMount -- cameraTheta (2.31) - m_xAngle (-0.16) = xAngle (2.47 = 2.47)
02:26:35.985 00.001 5008 CameraToMount -- cameraTheta (2.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.59 = -0.70)
02:26:35.986 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.21 hyp=0.28 cameraTheta=2.31 mountX=-0.22 mountY=-0.18, mountTheta=-2.46
02:26:35.988 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.21, opts=13)
02:26:35.988 00.000 5008 Enqueuing Move request for scope (-0.19, 0.21)
02:26:35.990 00.002 9100 Worker thread wakes up
02:26:35.990 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.21) opts 0xd
02:26:35.990 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.21)
02:26:35.991 00.001 9100 Moving (-0.19, 0.21) raw xDistance=-0.22 yDistance=-0.18
02:26:35.991 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:35.993 00.002 9100 PPEC rslt: input = -0.22, final = -0.03, react = -0.15, pred = -0.05, hyst = 0.00, hyst_pct = 0.46, period_length = 250.31
02:26:35.993 00.000 5008 UpdateGuideState exits: m=1876 SNR=30.5
02:26:35.994 00.001 9100 PPEC: input: -0.22, control: -0.03, exposure: 3000
02:26:35.994 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:35.994 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:35.995 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:35.996 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:26:35.996 00.000 9100 MoveAxis(E, 5, ABG)
02:26:35.996 00.000 9100 Guiding  Dir = 2, Dur = 5
02:26:35.996 00.000 5008 Enqueuing Expose request
02:26:35.997 00.001 9100 IsSlewing returns 0
02:26:35.997 00.000 9100 IsGuiding returns 0
02:26:35.998 00.001 9100 PulseGuide returned control before completion, sleep 15
02:26:36.016 00.018 9100 IsGuiding returns 0
02:26:36.016 00.000 9100 Move returns status 0, amount 5
02:26:36.016 00.000 9100 MoveAxis(N, 0, ABG)
02:26:36.016 00.000 9100 Move returns status 0, amount 0
02:26:36.016 00.000 9100 move complete, result=0
02:26:36.016 00.000 9100 worker thread done servicing request
02:26:36.016 00.000 9100 Worker thread wakes up
02:26:36.016 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:36.016 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:36.016 00.000 5008 GuideStep: -0.2 px 5 ms EAST, -0.2 px 0 ms NORTH
02:26:37.332 01.316 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f5922a3-376d-4f21-9765-41d67516ed48"}
02:26:37.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8f5922a3-376d-4f21-9765-41d67516ed48"}
02:26:37.335 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd20a8e6-3f4c-4140-9921-45c3e01f0161"}
02:26:37.336 00.001 5008 case statement mapped state 6 to 3
02:26:37.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd20a8e6-3f4c-4140-9921-45c3e01f0161"}
02:26:37.339 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c37a660-443a-40f0-99fa-6e9322392839"}
02:26:37.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.84,6.90],"pixels":"..."},"id":"7c37a660-443a-40f0-99fa-6e9322392839"}
02:26:39.257 01.917 9100 Exposure complete
02:26:39.315 00.058 9100 worker thread done servicing request
02:26:39.315 00.000 5008 OnExposeComplete: enter
02:26:39.316 00.001 5008 UpdateGuideState(): m_state=6
02:26:39.317 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
02:26:39.318 00.001 5008 Star::Find returns 1 (0), X=1322.63, Y=295.57, Mass=1925, SNR=30.9, Peak=96 HFD=4.7
02:26:39.320 00.002 5008 MultiStar: [#1 -0.20,0.14,0.96,U] [#2 -0.53,0.32,0.90,U] [#3 -0.48,0.27,0.74,U] 
02:26:39.321 00.001 5008 single-star, 3 included, MultiStar: {-0.39, 0.14}, one-star: {-0.40, -0.12}
02:26:39.322 00.001 5008 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-0.16) = xAngle (-2.68 = -2.68)
02:26:39.323 00.001 5008 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.43 = 0.43)
02:26:39.324 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=-0.12 hyp=0.41 cameraTheta=-2.84 mountX=-0.37 mountY=0.17, mountTheta=2.70
02:26:39.325 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=-0.12, opts=13)
02:26:39.326 00.001 5008 Enqueuing Move request for scope (-0.40, -0.12)
02:26:39.327 00.001 9100 Worker thread wakes up
02:26:39.327 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:39.328 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.12) opts 0xd
02:26:39.328 00.000 5008 UpdateGuideState exits: m=1925 SNR=30.9
02:26:39.329 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.40, -0.12)
02:26:39.329 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:39.330 00.001 9100 Moving (-0.40, -0.12) raw xDistance=-0.37 yDistance=0.17
02:26:39.330 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:39.331 00.001 5008 Enqueuing Expose request
02:26:39.331 00.000 9100 PPEC rslt: input = -0.37, final = -0.10, react = -0.26, pred = -0.19, hyst = 0.00, hyst_pct = 0.46, period_length = 250.31
02:26:39.331 00.000 9100 PPEC: input: -0.37, control: -0.10, exposure: 3000
02:26:39.331 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:39.333 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:26:39.333 00.000 9100 MoveAxis(E, 17, ABG)
02:26:39.333 00.000 9100 Guiding  Dir = 2, Dur = 17
02:26:39.333 00.000 9100 IsSlewing returns 0
02:26:39.333 00.000 9100 IsGuiding returns 0
02:26:39.333 00.000 9100 PulseGuide returned control before completion, sleep 27
02:26:39.364 00.031 9100 IsGuiding returns 0
02:26:39.364 00.000 9100 Move returns status 0, amount 17
02:26:39.364 00.000 9100 MoveAxis(N, 0, ABG)
02:26:39.364 00.000 9100 Move returns status 0, amount 0
02:26:39.364 00.000 9100 move complete, result=0
02:26:39.364 00.000 9100 worker thread done servicing request
02:26:39.364 00.000 9100 Worker thread wakes up
02:26:39.364 00.000 5008 GuideStep: -0.4 px 17 ms EAST, 0.2 px 0 ms NORTH
02:26:39.366 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:39.366 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:40.330 00.964 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4131408d-c16b-495e-bab2-44b7f05aaa43"}
02:26:40.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4131408d-c16b-495e-bab2-44b7f05aaa43"}
02:26:40.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"735fe71e-340c-488a-9657-9a5a7bd0d9bd"}
02:26:40.334 00.001 5008 case statement mapped state 6 to 3
02:26:40.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"735fe71e-340c-488a-9657-9a5a7bd0d9bd"}
02:26:40.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cf075673-1b60-4dda-8438-2aff92c9df21"}
02:26:40.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.63,6.57],"pixels":"..."},"id":"cf075673-1b60-4dda-8438-2aff92c9df21"}
02:26:42.606 02.268 9100 Exposure complete
02:26:42.645 00.039 9100 worker thread done servicing request
02:26:42.645 00.000 5008 OnExposeComplete: enter
02:26:42.646 00.001 5008 UpdateGuideState(): m_state=6
02:26:42.647 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
02:26:42.648 00.001 5008 Star::Find returns 1 (0), X=1322.86, Y=295.47, Mass=1970, SNR=31.3, Peak=107 HFD=4.0
02:26:42.649 00.001 5008 MultiStar: [#1 0.01,-0.05,0.95,U] [#2 -0.23,0.26,0.93,U] [#3 -0.45,0.23,0.74,U] 
02:26:42.650 00.001 5008 refined, 3 included, MultiStar: {-0.20, 0.04}, one-star: {-0.17, -0.22}
02:26:42.651 00.001 5008 CameraToMount -- cameraTheta (2.95) - m_xAngle (-0.16) = xAngle (3.11 = 3.11)
02:26:42.652 00.001 5008 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.23 = -0.05)
02:26:42.653 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.20 cameraTheta=2.95 mountX=-0.20 mountY=-0.01, mountTheta=-3.09
02:26:42.655 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.04, opts=13)
02:26:42.656 00.001 5008 Enqueuing Move request for scope (-0.20, 0.04)
02:26:42.657 00.001 9100 Worker thread wakes up
02:26:42.657 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:42.658 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
02:26:42.658 00.000 5008 UpdateGuideState exits: m=1970 SNR=31.3
02:26:42.659 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
02:26:42.659 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:42.659 00.000 9100 Moving (-0.20, 0.04) raw xDistance=-0.20 yDistance=-0.01
02:26:42.659 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:42.661 00.002 5008 Enqueuing Expose request
02:26:42.662 00.001 9100 PPEC rslt: input = -0.20, final = -0.13, react = -0.14, pred = -0.23, hyst = 0.00, hyst_pct = 0.45, period_length = 250.31
02:26:42.662 00.000 9100 PPEC: input: -0.20, control: -0.13, exposure: 3000
02:26:42.662 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:42.662 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:26:42.662 00.000 9100 MoveAxis(E, 22, ABG)
02:26:42.662 00.000 9100 Guiding  Dir = 2, Dur = 22
02:26:42.663 00.001 9100 IsSlewing returns 0
02:26:42.663 00.000 9100 IsGuiding returns 0
02:26:42.663 00.000 9100 PulseGuide returned control before completion, sleep 32
02:26:42.697 00.034 9100 IsGuiding returns 1
02:26:42.697 00.000 9100 scope still moving after pulse duration time elapsed
02:26:42.728 00.031 9100 IsSlewing returns 0
02:26:42.729 00.001 9100 IsGuiding returns 1
02:26:42.760 00.031 9100 IsSlewing returns 0
02:26:42.760 00.000 9100 IsGuiding returns 0
02:26:42.761 00.001 9100 scope move finished after 22 + 76 ms
02:26:42.761 00.000 9100 Move returns status 0, amount 22
02:26:42.761 00.000 9100 MoveAxis(N, 0, ABG)
02:26:42.761 00.000 9100 Move returns status 0, amount 0
02:26:42.761 00.000 9100 move complete, result=0
02:26:42.761 00.000 9100 worker thread done servicing request
02:26:42.761 00.000 9100 Worker thread wakes up
02:26:42.761 00.000 5008 GuideStep: -0.2 px 22 ms EAST, -0.0 px 0 ms NORTH
02:26:42.763 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:42.763 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:43.336 00.573 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b738a41-87b2-4f91-98e8-14ade1166b21"}
02:26:43.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7b738a41-87b2-4f91-98e8-14ade1166b21"}
02:26:43.339 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2acd5040-6c49-462d-84a7-5847e3c1c577"}
02:26:43.340 00.001 5008 case statement mapped state 6 to 3
02:26:43.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2acd5040-6c49-462d-84a7-5847e3c1c577"}
02:26:43.342 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"71f99fd5-b818-4be6-bf16-b882842535c8"}
02:26:43.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.86,7.47],"pixels":"..."},"id":"71f99fd5-b818-4be6-bf16-b882842535c8"}
02:26:46.010 02.667 9100 Exposure complete
02:26:46.049 00.039 9100 worker thread done servicing request
02:26:46.049 00.000 5008 OnExposeComplete: enter
02:26:46.050 00.001 5008 UpdateGuideState(): m_state=6
02:26:46.051 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
02:26:46.052 00.001 5008 Star::Find returns 1 (0), X=1322.75, Y=295.46, Mass=2011, SNR=31.6, Peak=110 HFD=3.9
02:26:46.053 00.001 5008 MultiStar: [#1 0.03,0.07,0.94,U] [#2 -0.06,0.40,0.92,U] [#3 -0.12,0.27,0.71,U] 
02:26:46.054 00.001 5008 refined, 3 included, MultiStar: {-0.11, 0.11}, one-star: {-0.28, -0.23}
02:26:46.056 00.002 5008 CameraToMount -- cameraTheta (2.34) - m_xAngle (-0.16) = xAngle (2.50 = 2.50)
02:26:46.056 00.000 5008 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.61 = -0.67)
02:26:46.057 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.34 mountX=-0.12 mountY=-0.10, mountTheta=-2.48
02:26:46.059 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.11, opts=13)
02:26:46.060 00.001 5008 Enqueuing Move request for scope (-0.11, 0.11)
02:26:46.061 00.001 9100 Worker thread wakes up
02:26:46.061 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:46.061 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
02:26:46.061 00.000 5008 UpdateGuideState exits: m=2011 SNR=31.6
02:26:46.062 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
02:26:46.062 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:46.063 00.001 9100 Moving (-0.11, 0.11) raw xDistance=-0.12 yDistance=-0.10
02:26:46.063 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:46.064 00.001 5008 Enqueuing Expose request
02:26:46.066 00.002 9100 PPEC rslt: input = -0.12, final = -0.03, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.44, period_length = 250.31
02:26:46.066 00.000 9100 PPEC: input: -0.12, control: -0.03, exposure: 3000
02:26:46.066 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:46.066 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:26:46.066 00.000 9100 MoveAxis(E, 5, ABG)
02:26:46.066 00.000 9100 Guiding  Dir = 2, Dur = 5
02:26:46.067 00.001 9100 IsSlewing returns 0
02:26:46.067 00.000 9100 IsGuiding returns 0
02:26:46.067 00.000 9100 PulseGuide returned control before completion, sleep 15
02:26:46.085 00.018 9100 IsGuiding returns 0
02:26:46.085 00.000 9100 Move returns status 0, amount 5
02:26:46.085 00.000 9100 MoveAxis(N, 0, ABG)
02:26:46.085 00.000 9100 Move returns status 0, amount 0
02:26:46.085 00.000 9100 move complete, result=0
02:26:46.085 00.000 9100 worker thread done servicing request
02:26:46.085 00.000 5008 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:26:46.087 00.002 9100 Worker thread wakes up
02:26:46.087 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:46.087 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:46.335 00.248 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73f40c2e-ab8c-4ace-89cf-ee942ec452f1"}
02:26:46.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"73f40c2e-ab8c-4ace-89cf-ee942ec452f1"}
02:26:46.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"390a08f3-f6a4-4c51-90a5-d580458ab18a"}
02:26:46.339 00.001 5008 case statement mapped state 6 to 3
02:26:46.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"390a08f3-f6a4-4c51-90a5-d580458ab18a"}
02:26:46.342 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d35c68f2-64a1-4007-b754-b5f0bdb01205"}
02:26:46.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.75,7.46],"pixels":"..."},"id":"d35c68f2-64a1-4007-b754-b5f0bdb01205"}
02:26:49.322 02.979 9100 Exposure complete
02:26:49.335 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e301e81a-a917-4822-a145-55f02bcff830"}
02:26:49.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e301e81a-a917-4822-a145-55f02bcff830"}
02:26:49.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ebf59fbe-850e-4421-8f3b-92a1225f1b13"}
02:26:49.338 00.001 5008 case statement mapped state 6 to 3
02:26:49.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebf59fbe-850e-4421-8f3b-92a1225f1b13"}
02:26:49.340 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"75a26f70-a378-4f74-9770-e796bfbba5e9"}
02:26:49.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.75,7.46],"pixels":"..."},"id":"75a26f70-a378-4f74-9770-e796bfbba5e9"}
02:26:49.363 00.021 9100 worker thread done servicing request
02:26:49.363 00.000 5008 OnExposeComplete: enter
02:26:49.366 00.003 5008 UpdateGuideState(): m_state=6
02:26:49.367 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
02:26:49.368 00.001 5008 Star::Find returns 1 (0), X=1323.10, Y=295.43, Mass=1975, SNR=31.3, Peak=117 HFD=4.1
02:26:49.369 00.001 5008 MultiStar: [#1 0.15,0.26,0.94,U] [#2 0.07,0.23,0.92,U] [#3 -0.05,0.37,0.72,U] 
02:26:49.369 00.000 5008 refined, 3 included, MultiStar: {0.07, 0.13}, one-star: {0.08, -0.27}
02:26:49.370 00.001 5008 CameraToMount -- cameraTheta (1.07) - m_xAngle (-0.16) = xAngle (1.23 = 1.23)
02:26:49.371 00.001 5008 CameraToMount -- cameraTheta (1.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.35 = -1.94)
02:26:49.372 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.14 cameraTheta=1.07 mountX=0.05 mountY=-0.13, mountTheta=-1.23
02:26:49.374 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.13, opts=13)
02:26:49.375 00.001 5008 Enqueuing Move request for scope (0.07, 0.13)
02:26:49.376 00.001 9100 Worker thread wakes up
02:26:49.376 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:49.378 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
02:26:49.378 00.000 5008 UpdateGuideState exits: m=1975 SNR=31.3
02:26:49.380 00.002 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
02:26:49.380 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:49.381 00.001 9100 Moving (0.07, 0.13) raw xDistance=0.05 yDistance=-0.13
02:26:49.381 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:49.382 00.001 5008 Enqueuing Expose request
02:26:49.383 00.001 9100 PPEC rslt: input = 0.05, final = 0.03, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.44, period_length = 250.31
02:26:49.383 00.000 9100 PPEC: input: 0.05, control: 0.03, exposure: 3000
02:26:49.383 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:49.383 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:26:49.384 00.001 9100 MoveAxis(W, 5, ABG)
02:26:49.384 00.000 9100 Guiding  Dir = 3, Dur = 5
02:26:49.384 00.000 9100 IsSlewing returns 0
02:26:49.384 00.000 9100 IsGuiding returns 0
02:26:49.384 00.000 9100 PulseGuide returned control before completion, sleep 15
02:26:49.411 00.027 9100 IsGuiding returns 0
02:26:49.411 00.000 9100 Move returns status 0, amount 5
02:26:49.411 00.000 9100 MoveAxis(N, 0, ABG)
02:26:49.411 00.000 9100 Move returns status 0, amount 0
02:26:49.411 00.000 9100 move complete, result=0
02:26:49.411 00.000 9100 worker thread done servicing request
02:26:49.412 00.001 9100 Worker thread wakes up
02:26:49.412 00.000 5008 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
02:26:49.413 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:49.413 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:52.334 02.921 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"522e711c-0c60-4ec1-a5b5-7b11e3b2f42a"}
02:26:52.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"522e711c-0c60-4ec1-a5b5-7b11e3b2f42a"}
02:26:52.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a7de9fdb-6cda-4c93-ba6f-608982fff9bd"}
02:26:52.340 00.002 5008 case statement mapped state 6 to 3
02:26:52.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7de9fdb-6cda-4c93-ba6f-608982fff9bd"}
02:26:52.343 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f12b3437-a934-432c-b3c5-f4f7ec239bde"}
02:26:52.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.10,7.43],"pixels":"..."},"id":"f12b3437-a934-432c-b3c5-f4f7ec239bde"}
02:26:52.659 00.315 9100 Exposure complete
02:26:52.701 00.042 9100 worker thread done servicing request
02:26:52.701 00.000 5008 OnExposeComplete: enter
02:26:52.703 00.002 5008 UpdateGuideState(): m_state=6
02:26:52.704 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
02:26:52.705 00.001 5008 Star::Find returns 1 (0), X=1322.93, Y=295.14, Mass=1981, SNR=31.3, Peak=84 HFD=4.5
02:26:52.706 00.001 5008 MultiStar: [#1 0.04,0.01,0.94,U] [#2 0.01,-0.03,0.92,U] [#3 -0.14,0.07,0.73,U] 
02:26:52.707 00.001 5008 refined, 3 included, MultiStar: {-0.04, -0.14}, one-star: {-0.10, -0.55}
02:26:52.708 00.001 5008 CameraToMount -- cameraTheta (-1.87) - m_xAngle (-0.16) = xAngle (-1.71 = -1.71)
02:26:52.709 00.001 5008 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.41 = 1.41)
02:26:52.709 00.000 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.87 mountX=-0.02 mountY=0.15, mountTheta=1.71
02:26:52.714 00.005 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.14, opts=13)
02:26:52.715 00.001 5008 Enqueuing Move request for scope (-0.04, -0.14)
02:26:52.716 00.001 9100 Worker thread wakes up
02:26:52.716 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:52.717 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
02:26:52.717 00.000 5008 UpdateGuideState exits: m=1981 SNR=31.3
02:26:52.718 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
02:26:52.718 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:52.719 00.001 9100 Moving (-0.04, -0.14) raw xDistance=-0.02 yDistance=0.15
02:26:52.719 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:52.720 00.001 5008 Enqueuing Expose request
02:26:52.720 00.000 9100 PPEC rslt: input = -0.02, final = 0.14, react = -0.01, pred = 0.24, hyst = 0.00, hyst_pct = 0.43, period_length = 250.31
02:26:52.720 00.000 9100 PPEC: input: -0.02, control: 0.14, exposure: 3000
02:26:52.721 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:52.721 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:26:52.721 00.000 9100 MoveAxis(W, 23, ABG)
02:26:52.721 00.000 9100 Guiding  Dir = 3, Dur = 23
02:26:52.721 00.000 9100 IsSlewing returns 0
02:26:52.721 00.000 9100 IsGuiding returns 0
02:26:52.721 00.000 9100 PulseGuide returned control before completion, sleep 33
02:26:52.763 00.042 9100 IsGuiding returns 1
02:26:52.763 00.000 9100 scope still moving after pulse duration time elapsed
02:26:52.795 00.032 9100 IsSlewing returns 0
02:26:52.795 00.000 9100 IsGuiding returns 0
02:26:52.795 00.000 9100 scope move finished after 23 + 51 ms
02:26:52.795 00.000 9100 Move returns status 0, amount 23
02:26:52.796 00.001 9100 MoveAxis(N, 0, ABG)
02:26:52.796 00.000 9100 Move returns status 0, amount 0
02:26:52.796 00.000 9100 move complete, result=0
02:26:52.796 00.000 9100 worker thread done servicing request
02:26:52.796 00.000 9100 Worker thread wakes up
02:26:52.796 00.000 5008 GuideStep: -0.0 px 23 ms WEST, 0.1 px 0 ms NORTH
02:26:52.797 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:52.797 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:55.335 02.538 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"097007ad-a4bf-4ab3-a9c7-903d1124caac"}
02:26:55.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"097007ad-a4bf-4ab3-a9c7-903d1124caac"}
02:26:55.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b879636e-13e1-4397-bff5-cb9d586d4605"}
02:26:55.339 00.001 5008 case statement mapped state 6 to 3
02:26:55.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b879636e-13e1-4397-bff5-cb9d586d4605"}
02:26:55.342 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3b0b178a-fa2b-4a0c-8920-00b694e883f0"}
02:26:55.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.93,7.14],"pixels":"..."},"id":"3b0b178a-fa2b-4a0c-8920-00b694e883f0"}
02:26:56.033 00.690 9100 Exposure complete
02:26:56.091 00.058 9100 worker thread done servicing request
02:26:56.091 00.000 5008 OnExposeComplete: enter
02:26:56.093 00.002 5008 UpdateGuideState(): m_state=6
02:26:56.094 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
02:26:56.095 00.001 5008 Star::Find returns 1 (0), X=1322.31, Y=295.68, Mass=1887, SNR=30.6, Peak=94 HFD=4.5
02:26:56.096 00.001 5008 MultiStar: [#1 -0.54,0.41,0.94,U] [#2 -0.57,0.45,0.91,U] [#3 -0.78,0.65,0.73,U] 
02:26:56.097 00.001 5008 single-star, 3 included, MultiStar: {-0.65, 0.35}, one-star: {-0.71, -0.01}
02:26:56.098 00.001 5008 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-0.16) = xAngle (-2.97 = -2.97)
02:26:56.099 00.001 5008 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
02:26:56.100 00.001 5008 CameraToMount -- cameraX=-0.71 cameraY=-0.01 hyp=0.71 cameraTheta=-3.13 mountX=-0.70 mountY=0.11, mountTheta=2.99
02:26:56.101 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.71, y=-0.01, opts=13)
02:26:56.102 00.001 5008 Enqueuing Move request for scope (-0.71, -0.01)
02:26:56.103 00.001 9100 Worker thread wakes up
02:26:56.103 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:56.104 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.01) opts 0xd
02:26:56.104 00.000 5008 UpdateGuideState exits: m=1887 SNR=30.6
02:26:56.105 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.71, -0.01)
02:26:56.105 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:56.107 00.002 9100 Moving (-0.71, -0.01) raw xDistance=-0.70 yDistance=0.11
02:26:56.107 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:56.108 00.001 5008 Enqueuing Expose request
02:26:56.109 00.001 9100 PPEC rslt: input = -0.70, final = -0.30, react = -0.49, pred = 0.29, hyst = -0.44, hyst_pct = 0.42, period_length = 250.31
02:26:56.109 00.000 9100 PPEC: input: -0.70, control: -0.30, exposure: 3000
02:26:56.109 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:56.109 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:26:56.110 00.001 9100 MoveAxis(E, 51, ABG)
02:26:56.110 00.000 9100 Guiding  Dir = 2, Dur = 51
02:26:56.111 00.001 9100 IsSlewing returns 0
02:26:56.111 00.000 9100 IsGuiding returns 0
02:26:56.111 00.000 9100 PulseGuide returned control before completion, sleep 61
02:26:56.185 00.074 9100 IsGuiding returns 1
02:26:56.185 00.000 9100 scope still moving after pulse duration time elapsed
02:26:56.216 00.031 9100 IsSlewing returns 0
02:26:56.216 00.000 9100 IsGuiding returns 0
02:26:56.216 00.000 9100 scope move finished after 51 + 55 ms
02:26:56.216 00.000 9100 Move returns status 0, amount 51
02:26:56.216 00.000 9100 MoveAxis(N, 0, ABG)
02:26:56.216 00.000 9100 Move returns status 0, amount 0
02:26:56.218 00.002 9100 move complete, result=0
02:26:56.218 00.000 9100 worker thread done servicing request
02:26:56.218 00.000 5008 GuideStep: -0.7 px 51 ms EAST, 0.1 px 0 ms NORTH
02:26:56.219 00.001 9100 Worker thread wakes up
02:26:56.219 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:56.219 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:58.333 02.114 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"15ed5416-4d87-4bf0-96b4-4d41c1b8aa9d"}
02:26:58.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"15ed5416-4d87-4bf0-96b4-4d41c1b8aa9d"}
02:26:58.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f1bcd4cc-0239-4d12-baa5-031974ad4b79"}
02:26:58.337 00.001 5008 case statement mapped state 6 to 3
02:26:58.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1bcd4cc-0239-4d12-baa5-031974ad4b79"}
02:26:58.339 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae4b53ed-1c4b-418f-b504-ff45a24d195d"}
02:26:58.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.31,6.68],"pixels":"..."},"id":"ae4b53ed-1c4b-418f-b504-ff45a24d195d"}
02:26:59.459 01.119 9100 Exposure complete
02:26:59.500 00.041 9100 worker thread done servicing request
02:26:59.500 00.000 5008 OnExposeComplete: enter
02:26:59.502 00.002 5008 UpdateGuideState(): m_state=6
02:26:59.503 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
02:26:59.504 00.001 5008 Star::Find returns 1 (0), X=1322.67, Y=295.88, Mass=1858, SNR=30.4, Peak=94 HFD=4.3
02:26:59.505 00.001 5008 MultiStar: [#1 -0.10,0.74,0.95,U] [#2 -0.25,0.61,0.93,U] [#3 -0.37,0.86,0.72,U] 
02:26:59.506 00.001 5008 single-star, 3 included, MultiStar: {-0.26, 0.58}, one-star: {-0.36, 0.18}
02:26:59.507 00.001 5008 CameraToMount -- cameraTheta (2.67) - m_xAngle (-0.16) = xAngle (2.82 = 2.82)
02:26:59.508 00.001 5008 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.94 = -0.34)
02:26:59.508 00.000 5008 CameraToMount -- cameraX=-0.36 cameraY=0.18 hyp=0.40 cameraTheta=2.67 mountX=-0.38 mountY=-0.13, mountTheta=-2.80
02:26:59.510 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.18, opts=13)
02:26:59.511 00.001 5008 Enqueuing Move request for scope (-0.36, 0.18)
02:26:59.512 00.001 9100 Worker thread wakes up
02:26:59.512 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:26:59.513 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.18) opts 0xd
02:26:59.513 00.000 5008 UpdateGuideState exits: m=1858 SNR=30.4
02:26:59.514 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.18)
02:26:59.514 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:26:59.515 00.001 9100 Moving (-0.36, 0.18) raw xDistance=-0.38 yDistance=-0.13
02:26:59.515 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:26:59.516 00.001 5008 Enqueuing Expose request
02:26:59.517 00.001 9100 PPEC rslt: input = -0.38, final = 0.19, react = -0.27, pred = 0.33, hyst = 0.00, hyst_pct = 0.42, period_length = 250.31
02:26:59.517 00.000 9100 PPEC: input: -0.38, control: 0.19, exposure: 3000
02:26:59.517 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:26:59.517 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:26:59.517 00.000 9100 MoveAxis(W, 32, ABG)
02:26:59.517 00.000 9100 Guiding  Dir = 3, Dur = 32
02:26:59.518 00.001 9100 IsSlewing returns 0
02:26:59.518 00.000 9100 IsGuiding returns 0
02:26:59.518 00.000 9100 PulseGuide returned control before completion, sleep 42
02:26:59.564 00.046 9100 IsGuiding returns 1
02:26:59.564 00.000 9100 scope still moving after pulse duration time elapsed
02:26:59.595 00.031 9100 IsSlewing returns 0
02:26:59.595 00.000 9100 IsGuiding returns 0
02:26:59.595 00.000 9100 scope move finished after 32 + 45 ms
02:26:59.595 00.000 9100 Move returns status 0, amount 32
02:26:59.595 00.000 9100 MoveAxis(N, 0, ABG)
02:26:59.595 00.000 9100 Move returns status 0, amount 0
02:26:59.595 00.000 9100 move complete, result=0
02:26:59.595 00.000 9100 worker thread done servicing request
02:26:59.595 00.000 9100 Worker thread wakes up
02:26:59.595 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:26:59.595 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:26:59.595 00.000 5008 GuideStep: -0.4 px 32 ms WEST, -0.1 px 0 ms NORTH
02:27:01.332 01.737 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3352f56f-ff60-4018-ac8c-0449f3c08375"}
02:27:01.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3352f56f-ff60-4018-ac8c-0449f3c08375"}
02:27:01.336 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fe845600-f006-4cb7-af62-8b08305beb5a"}
02:27:01.337 00.001 5008 case statement mapped state 6 to 3
02:27:01.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe845600-f006-4cb7-af62-8b08305beb5a"}
02:27:01.339 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8e284e7-717b-4630-99ab-d1a0bb09bfd4"}
02:27:01.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.67,6.88],"pixels":"..."},"id":"e8e284e7-717b-4630-99ab-d1a0bb09bfd4"}
02:27:02.825 01.485 9100 Exposure complete
02:27:02.867 00.042 9100 worker thread done servicing request
02:27:02.868 00.001 5008 OnExposeComplete: enter
02:27:02.869 00.001 5008 UpdateGuideState(): m_state=6
02:27:02.870 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
02:27:02.871 00.001 5008 Star::Find returns 1 (0), X=1322.51, Y=295.78, Mass=1817, SNR=30.0, Peak=87 HFD=4.7
02:27:02.872 00.001 5008 MultiStar: [#1 -0.38,0.69,0.95,U] [#2 -0.44,0.63,0.90,U] [#3 -0.61,0.63,0.73,U] 
02:27:02.873 00.001 5008 single-star, 3 included, MultiStar: {-0.48, 0.49}, one-star: {-0.51, 0.08}
02:27:02.874 00.001 5008 CameraToMount -- cameraTheta (2.98) - m_xAngle (-0.16) = xAngle (3.14 = -3.14)
02:27:02.874 00.000 5008 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.02)
02:27:02.875 00.001 5008 CameraToMount -- cameraX=-0.51 cameraY=0.08 hyp=0.52 cameraTheta=2.98 mountX=-0.52 mountY=-0.01, mountTheta=-3.12
02:27:02.877 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=0.08, opts=13)
02:27:02.878 00.001 5008 Enqueuing Move request for scope (-0.51, 0.08)
02:27:02.879 00.001 9100 Worker thread wakes up
02:27:02.879 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:02.880 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.08) opts 0xd
02:27:02.880 00.000 5008 UpdateGuideState exits: m=1817 SNR=30.0
02:27:02.881 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.51, 0.08)
02:27:02.881 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:02.882 00.001 9100 Moving (-0.51, 0.08) raw xDistance=-0.52 yDistance=-0.01
02:27:02.882 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:02.883 00.001 5008 Enqueuing Expose request
02:27:02.884 00.001 9100 PPEC rslt: input = -0.52, final = -0.29, react = -0.36, pred = 0.11, hyst = -0.35, hyst_pct = 0.41, period_length = 250.31
02:27:02.884 00.000 9100 PPEC: input: -0.52, control: -0.29, exposure: 3000
02:27:02.884 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:27:02.884 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:27:02.884 00.000 9100 MoveAxis(E, 49, ABG)
02:27:02.884 00.000 9100 Guiding  Dir = 2, Dur = 49
02:27:02.884 00.000 9100 IsSlewing returns 0
02:27:02.884 00.000 9100 IsGuiding returns 0
02:27:02.886 00.002 9100 PulseGuide returned control before completion, sleep 59
02:27:02.945 00.059 9100 IsGuiding returns 1
02:27:02.946 00.001 9100 scope still moving after pulse duration time elapsed
02:27:02.977 00.031 9100 IsSlewing returns 0
02:27:02.977 00.000 9100 IsGuiding returns 0
02:27:02.977 00.000 9100 scope move finished after 49 + 43 ms
02:27:02.978 00.001 9100 Move returns status 0, amount 49
02:27:02.978 00.000 9100 MoveAxis(N, 0, ABG)
02:27:02.978 00.000 9100 Move returns status 0, amount 0
02:27:02.978 00.000 9100 move complete, result=0
02:27:02.978 00.000 9100 worker thread done servicing request
02:27:02.978 00.000 9100 Worker thread wakes up
02:27:02.978 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:02.978 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:27:02.978 00.000 5008 GuideStep: -0.5 px 49 ms EAST, -0.0 px 0 ms NORTH
02:27:04.331 01.353 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"02eb3a05-e4b8-4163-b612-f1ec2ce64bc3"}
02:27:04.334 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"02eb3a05-e4b8-4163-b612-f1ec2ce64bc3"}
02:27:04.335 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67101aa2-e274-4b54-8060-8def98fcfe39"}
02:27:04.338 00.003 5008 case statement mapped state 6 to 3
02:27:04.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"67101aa2-e274-4b54-8060-8def98fcfe39"}
02:27:04.340 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7053ca63-4248-41f4-ae1f-aceb78183d2d"}
02:27:04.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.51,6.78],"pixels":"..."},"id":"7053ca63-4248-41f4-ae1f-aceb78183d2d"}
02:27:06.212 01.871 9100 Exposure complete
02:27:06.251 00.039 9100 worker thread done servicing request
02:27:06.251 00.000 5008 OnExposeComplete: enter
02:27:06.252 00.001 5008 UpdateGuideState(): m_state=6
02:27:06.253 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
02:27:06.254 00.001 5008 Star::Find returns 1 (0), X=1323.11, Y=295.45, Mass=1818, SNR=30.0, Peak=94 HFD=4.3
02:27:06.256 00.002 5008 MultiStar: [#1 -0.02,0.13,0.94,U] [#2 -0.06,0.36,0.90,U] [#3 -0.09,0.23,0.73,U] 
02:27:06.256 00.000 5008 refined, 3 included, MultiStar: {-0.01, 0.11}, one-star: {0.08, -0.24}
02:27:06.258 00.002 5008 CameraToMount -- cameraTheta (1.71) - m_xAngle (-0.16) = xAngle (1.87 = 1.87)
02:27:06.259 00.001 5008 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.98 = -1.30)
02:27:06.261 00.002 5008 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.71 mountX=-0.03 mountY=-0.10, mountTheta=-1.87
02:27:06.263 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.11, opts=13)
02:27:06.264 00.001 5008 Enqueuing Move request for scope (-0.01, 0.11)
02:27:06.265 00.001 9100 Worker thread wakes up
02:27:06.266 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:06.267 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
02:27:06.267 00.000 5008 UpdateGuideState exits: m=1818 SNR=30.0
02:27:06.268 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
02:27:06.268 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:06.269 00.001 9100 Moving (-0.01, 0.11) raw xDistance=-0.03 yDistance=-0.10
02:27:06.269 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:06.270 00.001 5008 Enqueuing Expose request
02:27:06.271 00.001 9100 PPEC rslt: input = -0.03, final = -0.04, react = -0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.40, period_length = 250.31
02:27:06.271 00.000 9100 PPEC: input: -0.03, control: -0.04, exposure: 3000
02:27:06.271 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:27:06.271 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:27:06.271 00.000 9100 MoveAxis(E, 6, ABG)
02:27:06.271 00.000 9100 Guiding  Dir = 2, Dur = 6
02:27:06.272 00.001 9100 IsSlewing returns 0
02:27:06.272 00.000 9100 IsGuiding returns 0
02:27:06.272 00.000 9100 PulseGuide returned control before completion, sleep 16
02:27:06.302 00.030 9100 IsGuiding returns 0
02:27:06.302 00.000 9100 Move returns status 0, amount 6
02:27:06.302 00.000 9100 MoveAxis(N, 0, ABG)
02:27:06.302 00.000 9100 Move returns status 0, amount 0
02:27:06.302 00.000 9100 move complete, result=0
02:27:06.303 00.001 9100 worker thread done servicing request
02:27:06.303 00.000 9100 Worker thread wakes up
02:27:06.303 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:06.303 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:27:06.303 00.000 5008 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
02:27:07.330 01.027 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ddaa6073-49cd-4547-b7f8-e823d8a51255"}
02:27:07.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ddaa6073-49cd-4547-b7f8-e823d8a51255"}
02:27:07.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e3de81f-f09d-4f88-b3e4-b9e38cb8f6f9"}
02:27:07.334 00.001 5008 case statement mapped state 6 to 3
02:27:07.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e3de81f-f09d-4f88-b3e4-b9e38cb8f6f9"}
02:27:07.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d9639d11-d530-4b82-86e1-8b81c775cef1"}
02:27:07.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.11,7.45],"pixels":"..."},"id":"d9639d11-d530-4b82-86e1-8b81c775cef1"}
02:27:09.541 02.203 9100 Exposure complete
02:27:09.600 00.059 9100 worker thread done servicing request
02:27:09.600 00.000 5008 OnExposeComplete: enter
02:27:09.601 00.001 5008 UpdateGuideState(): m_state=6
02:27:09.603 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
02:27:09.603 00.000 5008 Star::Find returns 1 (0), X=1323.27, Y=295.19, Mass=1880, SNR=30.5, Peak=113 HFD=4.0
02:27:09.604 00.001 5008 MultiStar: [#1 0.01,0.23,0.94,U] [#2 0.15,0.10,0.91,U] [#3 0.14,0.06,0.73,U] 
02:27:09.605 00.001 5008 refined, 3 included, MultiStar: {0.14, -0.04}, one-star: {0.25, -0.51}
02:27:09.606 00.001 5008 CameraToMount -- cameraTheta (-0.31) - m_xAngle (-0.16) = xAngle (-0.15 = -0.15)
02:27:09.607 00.001 5008 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
02:27:09.608 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.31 mountX=0.14 mountY=0.03, mountTheta=0.18
02:27:09.610 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.04, opts=13)
02:27:09.611 00.001 5008 Enqueuing Move request for scope (0.14, -0.04)
02:27:09.612 00.001 9100 Worker thread wakes up
02:27:09.612 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:09.613 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
02:27:09.613 00.000 5008 UpdateGuideState exits: m=1880 SNR=30.5
02:27:09.614 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
02:27:09.614 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:09.615 00.001 9100 Moving (0.14, -0.04) raw xDistance=0.14 yDistance=0.03
02:27:09.615 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:09.616 00.001 5008 Enqueuing Expose request
02:27:09.618 00.002 9100 PPEC rslt: input = 0.14, final = -0.07, react = 0.10, pred = -0.12, hyst = 0.00, hyst_pct = 0.40, period_length = 250.31
02:27:09.619 00.001 9100 PPEC: input: 0.14, control: -0.07, exposure: 3000
02:27:09.619 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:27:09.619 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:27:09.619 00.000 9100 MoveAxis(E, 12, ABG)
02:27:09.619 00.000 9100 Guiding  Dir = 2, Dur = 12
02:27:09.619 00.000 9100 IsSlewing returns 0
02:27:09.619 00.000 9100 IsGuiding returns 0
02:27:09.619 00.000 9100 PulseGuide returned control before completion, sleep 22
02:27:09.648 00.029 9100 IsGuiding returns 0
02:27:09.648 00.000 9100 Move returns status 0, amount 12
02:27:09.648 00.000 9100 MoveAxis(N, 0, ABG)
02:27:09.648 00.000 9100 Move returns status 0, amount 0
02:27:09.648 00.000 9100 move complete, result=0
02:27:09.648 00.000 9100 worker thread done servicing request
02:27:09.648 00.000 9100 Worker thread wakes up
02:27:09.648 00.000 5008 GuideStep: 0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
02:27:09.650 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:09.650 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:27:10.329 00.679 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"205b5e1b-ffe5-4289-8b99-e3679a53f430"}
02:27:10.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"205b5e1b-ffe5-4289-8b99-e3679a53f430"}
02:27:10.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"322ac56b-5b10-4a7d-a312-c88a84df10cb"}
02:27:10.333 00.001 5008 case statement mapped state 6 to 3
02:27:10.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"322ac56b-5b10-4a7d-a312-c88a84df10cb"}
02:27:10.335 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"267e42e2-27ee-4622-9e57-fa8163594dba"}
02:27:10.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[7.27,7.19],"pixels":"..."},"id":"267e42e2-27ee-4622-9e57-fa8163594dba"}
02:27:12.891 02.554 9100 Exposure complete
02:27:12.939 00.048 9100 worker thread done servicing request
02:27:12.939 00.000 5008 OnExposeComplete: enter
02:27:12.941 00.002 5008 UpdateGuideState(): m_state=6
02:27:12.942 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
02:27:12.943 00.001 5008 Star::Find returns 1 (0), X=1323.35, Y=295.16, Mass=1889, SNR=30.6, Peak=112 HFD=4.0
02:27:12.944 00.001 5008 MultiStar: [#1 0.23,-0.01,0.92,U] [#2 0.24,-0.01,0.90,U] [#3 0.19,0.09,0.73,U] 
02:27:12.945 00.001 5008 refined, 3 included, MultiStar: {0.25, -0.14}, one-star: {0.33, -0.54}
02:27:12.946 00.001 5008 CameraToMount -- cameraTheta (-0.50) - m_xAngle (-0.16) = xAngle (-0.34 = -0.34)
02:27:12.947 00.001 5008 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
02:27:12.947 00.000 5008 CameraToMount -- cameraX=0.25 cameraY=-0.14 hyp=0.29 cameraTheta=-0.50 mountX=0.27 mountY=0.10, mountTheta=0.36
02:27:12.949 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.14, opts=13)
02:27:12.950 00.001 5008 Enqueuing Move request for scope (0.25, -0.14)
02:27:12.951 00.001 9100 Worker thread wakes up
02:27:12.951 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:12.953 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.14) opts 0xd
02:27:12.953 00.000 5008 UpdateGuideState exits: m=1889 SNR=30.6
02:27:12.954 00.001 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.14)
02:27:12.954 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:12.955 00.001 9100 Moving (0.25, -0.14) raw xDistance=0.27 yDistance=0.10
02:27:12.955 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:12.956 00.001 5008 Enqueuing Expose request
02:27:12.957 00.001 9100 PPEC rslt: input = 0.27, final = -0.10, react = 0.19, pred = -0.16, hyst = 0.00, hyst_pct = 0.39, period_length = 250.31
02:27:12.957 00.000 9100 PPEC: input: 0.27, control: -0.10, exposure: 3000
02:27:12.957 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:27:12.957 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:27:12.957 00.000 9100 MoveAxis(E, 16, ABG)
02:27:12.957 00.000 9100 Guiding  Dir = 2, Dur = 16
02:27:12.958 00.001 9100 IsSlewing returns 0
02:27:12.958 00.000 9100 IsGuiding returns 0
02:27:12.958 00.000 9100 PulseGuide returned control before completion, sleep 26
02:27:12.997 00.039 9100 IsGuiding returns 0
02:27:12.997 00.000 9100 Move returns status 0, amount 16
02:27:12.997 00.000 9100 MoveAxis(N, 0, ABG)
02:27:12.997 00.000 9100 Move returns status 0, amount 0
02:27:12.997 00.000 9100 move complete, result=0
02:27:12.997 00.000 9100 worker thread done servicing request
02:27:12.997 00.000 9100 Worker thread wakes up
02:27:12.997 00.000 5008 GuideStep: 0.3 px 16 ms EAST, 0.1 px 0 ms NORTH
02:27:13.000 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:13.000 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:27:13.329 00.329 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"14963f97-5f73-4869-b9f8-3cd0eddcee6f"}
02:27:13.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"14963f97-5f73-4869-b9f8-3cd0eddcee6f"}
02:27:13.332 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e68c0b5-9598-47ee-b727-af9c403ac616"}
02:27:13.333 00.001 5008 case statement mapped state 6 to 3
02:27:13.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e68c0b5-9598-47ee-b727-af9c403ac616"}
02:27:13.335 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ea0e3f08-2c96-4f12-865c-5cdeebec07ee"}
02:27:13.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.35,7.16],"pixels":"..."},"id":"ea0e3f08-2c96-4f12-865c-5cdeebec07ee"}
02:27:16.238 02.902 9100 Exposure complete
02:27:16.285 00.047 9100 worker thread done servicing request
02:27:16.285 00.000 5008 OnExposeComplete: enter
02:27:16.287 00.002 5008 UpdateGuideState(): m_state=6
02:27:16.288 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
02:27:16.289 00.001 5008 Star::Find returns 1 (0), X=1323.84, Y=295.13, Mass=1879, SNR=30.5, Peak=104 HFD=4.3
02:27:16.290 00.001 5008 MultiStar: [#1 0.79,-0.10,0.94,U] [#2 0.68,-0.18,0.91,U] [#3 0.70,-0.20,0.72,U] 
02:27:16.291 00.001 5008 refined, 3 included, MultiStar: {0.75, -0.27}, one-star: {0.81, -0.57}
02:27:16.292 00.001 5008 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-0.16) = xAngle (-0.19 = -0.19)
02:27:16.293 00.001 5008 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
02:27:16.293 00.000 5008 CameraToMount -- cameraX=0.75 cameraY=-0.27 hyp=0.80 cameraTheta=-0.35 mountX=0.78 mountY=0.17, mountTheta=0.21
02:27:16.296 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.75, y=-0.27, opts=13)
02:27:16.297 00.001 5008 Enqueuing Move request for scope (0.75, -0.27)
02:27:16.298 00.001 9100 Worker thread wakes up
02:27:16.298 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:16.299 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.27) opts 0xd
02:27:16.299 00.000 5008 UpdateGuideState exits: m=1879 SNR=30.5
02:27:16.300 00.001 9100 Handling offset move in thread for scope, endpoint = (0.75, -0.27)
02:27:16.300 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:16.301 00.001 9100 Moving (0.75, -0.27) raw xDistance=0.78 yDistance=0.17
02:27:16.301 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:16.303 00.002 5008 Enqueuing Expose request
02:27:16.304 00.001 9100 PPEC rslt: input = 0.78, final = 0.48, react = 0.55, pred = -0.07, hyst = 0.49, hyst_pct = 0.38, period_length = 250.31
02:27:16.304 00.000 9100 PPEC: input: 0.78, control: 0.48, exposure: 3000
02:27:16.304 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:27:16.304 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:27:16.304 00.000 9100 MoveAxis(W, 82, ABG)
02:27:16.304 00.000 9100 Guiding  Dir = 3, Dur = 82
02:27:16.304 00.000 9100 IsSlewing returns 0
02:27:16.304 00.000 9100 IsGuiding returns 0
02:27:16.305 00.001 9100 PulseGuide returned control before completion, sleep 92
02:27:16.328 00.023 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f143aacd-724c-4a26-ad56-8dc3b4d3fd30"}
02:27:16.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f143aacd-724c-4a26-ad56-8dc3b4d3fd30"}
02:27:16.332 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b3c73e47-d798-4bd8-8bcc-e8e7b8ee9195"}
02:27:16.333 00.001 5008 case statement mapped state 6 to 3
02:27:16.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b3c73e47-d798-4bd8-8bcc-e8e7b8ee9195"}
02:27:16.335 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6a203ca1-cf88-40fe-b8dd-21ee03e6187e"}
02:27:16.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.84,7.13],"pixels":"..."},"id":"6a203ca1-cf88-40fe-b8dd-21ee03e6187e"}
02:27:16.407 00.071 9100 IsGuiding returns 0
02:27:16.407 00.000 9100 Move returns status 0, amount 82
02:27:16.407 00.000 9100 MoveAxis(N, 0, ABG)
02:27:16.408 00.001 9100 Move returns status 0, amount 0
02:27:16.408 00.000 9100 move complete, result=0
02:27:16.408 00.000 9100 worker thread done servicing request
02:27:16.408 00.000 5008 GuideStep: 0.8 px 82 ms WEST, 0.2 px 0 ms NORTH
02:27:16.409 00.001 9100 Worker thread wakes up
02:27:16.409 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:16.409 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:27:19.327 02.918 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a8a32d20-5e32-473d-aee4-f526c8800611"}
02:27:19.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a8a32d20-5e32-473d-aee4-f526c8800611"}
02:27:19.331 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"882bc3de-02d7-4dc8-9c6f-f7a4fb0524fb"}
02:27:19.332 00.001 5008 case statement mapped state 6 to 3
02:27:19.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"882bc3de-02d7-4dc8-9c6f-f7a4fb0524fb"}
02:27:19.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"258c01ca-fa1e-403f-bf72-a262f2959bd1"}
02:27:19.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.84,7.13],"pixels":"..."},"id":"258c01ca-fa1e-403f-bf72-a262f2959bd1"}
02:27:19.655 00.320 9100 Exposure complete
02:27:19.694 00.039 9100 worker thread done servicing request
02:27:19.695 00.001 5008 OnExposeComplete: enter
02:27:19.695 00.000 5008 UpdateGuideState(): m_state=6
02:27:19.696 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
02:27:19.698 00.002 5008 Star::Find returns 1 (0), X=1323.24, Y=295.27, Mass=1670, SNR=28.8, Peak=78 HFD=4.5
02:27:19.699 00.001 5008 MultiStar: [#1 0.12,0.03,0.97,U] [#2 0.26,-0.04,0.92,U] [#3 -0.08,-0.09,0.76,U] 
02:27:19.700 00.001 5008 refined, 3 included, MultiStar: {0.14, -0.14}, one-star: {0.21, -0.43}
02:27:19.701 00.001 5008 CameraToMount -- cameraTheta (-0.78) - m_xAngle (-0.16) = xAngle (-0.62 = -0.62)
02:27:19.702 00.001 5008 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.50 = 2.50)
02:27:19.702 00.000 5008 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.19 cameraTheta=-0.78 mountX=0.16 mountY=0.12, mountTheta=0.64
02:27:19.704 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.14, opts=13)
02:27:19.705 00.001 5008 Enqueuing Move request for scope (0.14, -0.14)
02:27:19.706 00.001 9100 Worker thread wakes up
02:27:19.706 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:19.707 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
02:27:19.707 00.000 5008 UpdateGuideState exits: m=1670 SNR=28.8
02:27:19.708 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
02:27:19.708 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:19.709 00.001 9100 Moving (0.14, -0.14) raw xDistance=0.16 yDistance=0.12
02:27:19.709 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:19.710 00.001 5008 Enqueuing Expose request
02:27:19.711 00.001 9100 PPEC rslt: input = 0.16, final = -0.05, react = 0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.38, period_length = 250.31
02:27:19.711 00.000 9100 PPEC: input: 0.16, control: -0.05, exposure: 3000
02:27:19.711 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:27:19.711 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:27:19.711 00.000 9100 MoveAxis(E, 8, ABG)
02:27:19.711 00.000 9100 Guiding  Dir = 2, Dur = 8
02:27:19.711 00.000 9100 IsSlewing returns 0
02:27:19.711 00.000 9100 IsGuiding returns 0
02:27:19.712 00.001 9100 PulseGuide returned control before completion, sleep 18
02:27:19.744 00.032 9100 IsGuiding returns 0
02:27:19.744 00.000 9100 Move returns status 0, amount 8
02:27:19.744 00.000 9100 MoveAxis(N, 0, ABG)
02:27:19.744 00.000 9100 Move returns status 0, amount 0
02:27:19.744 00.000 9100 move complete, result=0
02:27:19.745 00.001 9100 worker thread done servicing request
02:27:19.745 00.000 5008 GuideStep: 0.2 px 8 ms EAST, 0.1 px 0 ms NORTH
02:27:19.746 00.001 9100 Worker thread wakes up
02:27:19.747 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:19.747 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:27:22.326 02.579 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d02c324d-fb12-46a9-a5b8-2e9cd1b72101"}
02:27:22.329 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d02c324d-fb12-46a9-a5b8-2e9cd1b72101"}
02:27:22.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c3a0103-ab31-4a5d-b224-3955657cf28f"}
02:27:22.332 00.002 5008 case statement mapped state 6 to 3
02:27:22.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c3a0103-ab31-4a5d-b224-3955657cf28f"}
02:27:22.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1880489d-e8d0-4095-a934-3d82ce591927"}
02:27:22.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.24,7.27],"pixels":"..."},"id":"1880489d-e8d0-4095-a934-3d82ce591927"}
02:27:22.979 00.643 9100 Exposure complete
02:27:23.022 00.043 9100 worker thread done servicing request
02:27:23.022 00.000 5008 OnExposeComplete: enter
02:27:23.023 00.001 5008 UpdateGuideState(): m_state=6
02:27:23.024 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
02:27:23.025 00.001 5008 Star::Find returns 1 (0), X=1322.99, Y=295.37, Mass=1693, SNR=28.9, Peak=94 HFD=4.1
02:27:23.026 00.001 5008 MultiStar: [#1 -0.21,0.36,0.94,U] [#2 -0.11,0.23,0.92,U] [#3 -0.34,0.50,0.75,U] 
02:27:23.027 00.001 5008 refined, 3 included, MultiStar: {-0.17, 0.17}, one-star: {-0.04, -0.32}
02:27:23.027 00.000 5008 CameraToMount -- cameraTheta (2.35) - m_xAngle (-0.16) = xAngle (2.50 = 2.50)
02:27:23.028 00.001 5008 CameraToMount -- cameraTheta (2.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
02:27:23.029 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.17 hyp=0.24 cameraTheta=2.35 mountX=-0.19 mountY=-0.15, mountTheta=-2.49
02:27:23.031 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.17, opts=13)
02:27:23.032 00.001 5008 Enqueuing Move request for scope (-0.17, 0.17)
02:27:23.033 00.001 9100 Worker thread wakes up
02:27:23.033 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:23.034 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.17) opts 0xd
02:27:23.034 00.000 5008 UpdateGuideState exits: m=1693 SNR=28.9
02:27:23.035 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.17)
02:27:23.035 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:23.036 00.001 9100 Moving (-0.17, 0.17) raw xDistance=-0.19 yDistance=-0.15
02:27:23.036 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:23.037 00.001 5008 Enqueuing Expose request
02:27:23.038 00.001 9100 PPEC rslt: input = -0.19, final = 0.04, react = -0.13, pred = 0.06, hyst = 0.00, hyst_pct = 0.37, period_length = 250.31
02:27:23.038 00.000 9100 PPEC: input: -0.19, control: 0.04, exposure: 3000
02:27:23.038 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:27:23.038 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:27:23.038 00.000 9100 MoveAxis(W, 6, ABG)
02:27:23.038 00.000 9100 Guiding  Dir = 3, Dur = 6
02:27:23.038 00.000 9100 IsSlewing returns 0
02:27:23.038 00.000 9100 IsGuiding returns 0
02:27:23.039 00.001 9100 PulseGuide returned control before completion, sleep 16
02:27:23.069 00.030 9100 IsGuiding returns 0
02:27:23.069 00.000 9100 Move returns status 0, amount 6
02:27:23.069 00.000 9100 MoveAxis(N, 0, ABG)
02:27:23.069 00.000 9100 Move returns status 0, amount 0
02:27:23.069 00.000 9100 move complete, result=0
02:27:23.069 00.000 9100 worker thread done servicing request
02:27:23.069 00.000 9100 Worker thread wakes up
02:27:23.069 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:23.069 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:27:23.069 00.000 5008 GuideStep: -0.2 px 6 ms WEST, -0.1 px 0 ms NORTH
02:27:25.325 02.256 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"819e62c4-e555-4199-995d-d65c22481b07"}
02:27:25.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"819e62c4-e555-4199-995d-d65c22481b07"}
02:27:25.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"04cadf69-b6e3-4817-b77d-934cfc745c35"}
02:27:25.329 00.001 5008 case statement mapped state 6 to 3
02:27:25.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"04cadf69-b6e3-4817-b77d-934cfc745c35"}
02:27:25.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9fc64e31-444f-4e38-ae66-d4cf403b33ea"}
02:27:25.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.99,7.37],"pixels":"..."},"id":"9fc64e31-444f-4e38-ae66-d4cf403b33ea"}
02:27:26.309 00.975 9100 Exposure complete
02:27:26.367 00.058 9100 worker thread done servicing request
02:27:26.367 00.000 5008 OnExposeComplete: enter
02:27:26.369 00.002 5008 UpdateGuideState(): m_state=6
02:27:26.370 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
02:27:26.372 00.002 5008 Star::Find returns 1 (0), X=1323.05, Y=295.40, Mass=1839, SNR=30.2, Peak=112 HFD=4.0
02:27:26.373 00.001 5008 MultiStar: [#1 -0.14,0.34,0.93,U] [#2 -0.04,0.45,0.91,U] [#3 -0.07,0.46,0.74,U] 
02:27:26.374 00.001 5008 refined, 3 included, MultiStar: {-0.05, 0.22}, one-star: {0.02, -0.29}
02:27:26.375 00.001 5008 CameraToMount -- cameraTheta (1.81) - m_xAngle (-0.16) = xAngle (1.97 = 1.97)
02:27:26.376 00.001 5008 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.19)
02:27:26.377 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.22 hyp=0.23 cameraTheta=1.81 mountX=-0.09 mountY=-0.21, mountTheta=-1.97
02:27:26.378 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.22, opts=13)
02:27:26.380 00.002 5008 Enqueuing Move request for scope (-0.05, 0.22)
02:27:26.380 00.000 9100 Worker thread wakes up
02:27:26.380 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:26.381 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.22) opts 0xd
02:27:26.381 00.000 5008 UpdateGuideState exits: m=1839 SNR=30.2
02:27:26.382 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.22)
02:27:26.382 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:26.383 00.001 9100 Moving (-0.05, 0.22) raw xDistance=-0.09 yDistance=-0.21
02:27:26.383 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:26.384 00.001 5008 Enqueuing Expose request
02:27:26.385 00.001 9100 PPEC rslt: input = -0.09, final = 0.00, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.36, period_length = 250.31
02:27:26.385 00.000 9100 PPEC: input: -0.09, control: 0.00, exposure: 3000
02:27:26.385 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:27:26.385 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:27:26.385 00.000 9100 MoveAxis(W, 1, ABG)
02:27:26.385 00.000 9100 Guiding  Dir = 3, Dur = 1
02:27:26.386 00.001 9100 IsSlewing returns 0
02:27:26.386 00.000 9100 IsGuiding returns 0
02:27:26.386 00.000 9100 PulseGuide returned control before completion, sleep 11
02:27:26.398 00.012 9100 IsGuiding returns 0
02:27:26.398 00.000 9100 Move returns status 0, amount 1
02:27:26.398 00.000 9100 MoveAxis(N, 0, ABG)
02:27:26.398 00.000 9100 Move returns status 0, amount 0
02:27:26.398 00.000 9100 move complete, result=0
02:27:26.398 00.000 9100 worker thread done servicing request
02:27:26.399 00.001 9100 Worker thread wakes up
02:27:26.399 00.000 5008 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
02:27:26.400 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:26.400 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:27:28.325 01.925 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76b9ddb8-76d4-475d-9d76-468184a3815b"}
02:27:28.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"76b9ddb8-76d4-475d-9d76-468184a3815b"}
02:27:28.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"efc08b40-84e4-4b73-bba9-339724651002"}
02:27:28.330 00.002 5008 case statement mapped state 6 to 3
02:27:28.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"efc08b40-84e4-4b73-bba9-339724651002"}
02:27:28.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"be3c202d-ef69-4d1a-818d-27c9a5936170"}
02:27:28.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.05,7.40],"pixels":"..."},"id":"be3c202d-ef69-4d1a-818d-27c9a5936170"}
02:27:29.642 01.308 9100 Exposure complete
02:27:29.681 00.039 9100 worker thread done servicing request
02:27:29.681 00.000 5008 OnExposeComplete: enter
02:27:29.682 00.001 5008 UpdateGuideState(): m_state=6
02:27:29.683 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
02:27:29.684 00.001 5008 Star::Find returns 1 (0), X=1323.09, Y=295.15, Mass=1847, SNR=30.3, Peak=101 HFD=4.3
02:27:29.686 00.002 5008 MultiStar: [#1 0.15,-0.26,0.94,U] [#2 0.12,-0.05,0.90,U] [#3 -0.20,-0.07,0.73,U] 
02:27:29.686 00.000 5008 refined, 3 included, MultiStar: {0.05, -0.25}, one-star: {0.06, -0.54}
02:27:29.687 00.001 5008 CameraToMount -- cameraTheta (-1.38) - m_xAngle (-0.16) = xAngle (-1.23 = -1.23)
02:27:29.688 00.001 5008 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.89 = 1.89)
02:27:29.689 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=-0.25 hyp=0.25 cameraTheta=-1.38 mountX=0.09 mountY=0.24, mountTheta=1.23
02:27:29.691 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.25, opts=13)
02:27:29.692 00.001 5008 Enqueuing Move request for scope (0.05, -0.25)
02:27:29.693 00.001 9100 Worker thread wakes up
02:27:29.693 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:29.694 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.25) opts 0xd
02:27:29.694 00.000 5008 UpdateGuideState exits: m=1847 SNR=30.3
02:27:29.695 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.25)
02:27:29.695 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:29.696 00.001 9100 Moving (0.05, -0.25) raw xDistance=0.09 yDistance=0.24
02:27:29.696 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:29.698 00.002 5008 Enqueuing Expose request
02:27:29.699 00.001 9100 PPEC rslt: input = 0.09, final = 0.03, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.36, period_length = 250.31
02:27:29.699 00.000 9100 PPEC: input: 0.09, control: 0.03, exposure: 3000
02:27:29.699 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:27:29.699 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:27:29.699 00.000 9100 MoveAxis(W, 5, ABG)
02:27:29.699 00.000 9100 Guiding  Dir = 3, Dur = 5
02:27:29.699 00.000 9100 IsSlewing returns 0
02:27:29.699 00.000 9100 IsGuiding returns 0
02:27:29.699 00.000 9100 PulseGuide returned control before completion, sleep 15
02:27:29.716 00.017 9100 IsGuiding returns 0
02:27:29.716 00.000 9100 Move returns status 0, amount 5
02:27:29.716 00.000 9100 MoveAxis(N, 0, ABG)
02:27:29.716 00.000 9100 Move returns status 0, amount 0
02:27:29.716 00.000 9100 move complete, result=0
02:27:29.716 00.000 9100 worker thread done servicing request
02:27:29.717 00.001 9100 Worker thread wakes up
02:27:29.717 00.000 5008 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
02:27:29.718 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:29.718 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:27:31.324 01.606 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b19d3eca-26ff-47e6-9343-7f6c3c115bdc"}
02:27:31.326 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b19d3eca-26ff-47e6-9343-7f6c3c115bdc"}
02:27:31.327 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac9dddb7-a94d-4b29-8ad4-a0d06b4eee7f"}
02:27:31.328 00.001 5008 case statement mapped state 6 to 3
02:27:31.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac9dddb7-a94d-4b29-8ad4-a0d06b4eee7f"}
02:27:31.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"907c2eee-4355-444a-b4ce-b25487af50db"}
02:27:31.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.09,7.15],"pixels":"..."},"id":"907c2eee-4355-444a-b4ce-b25487af50db"}
02:27:32.959 01.628 9100 Exposure complete
02:27:32.998 00.039 9100 worker thread done servicing request
02:27:32.998 00.000 5008 OnExposeComplete: enter
02:27:32.999 00.001 5008 UpdateGuideState(): m_state=6
02:27:33.000 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
02:27:33.001 00.001 5008 Star::Find returns 1 (0), X=1323.09, Y=294.86, Mass=1853, SNR=30.3, Peak=96 HFD=4.3
02:27:33.002 00.001 5008 MultiStar: [#1 0.19,-0.34,0.94,U] [#2 0.00,-0.49,0.89,U] [#3 -0.07,-0.25,0.73,U] 
02:27:33.003 00.001 5008 refined, 3 included, MultiStar: {0.05, -0.50}, one-star: {0.06, -0.84}
02:27:33.004 00.001 5008 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-0.16) = xAngle (-1.31 = -1.31)
02:27:33.005 00.001 5008 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.81 = 1.81)
02:27:33.006 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=-0.50 hyp=0.50 cameraTheta=-1.46 mountX=0.13 mountY=0.49, mountTheta=1.31
02:27:33.007 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.50, opts=13)
02:27:33.010 00.003 5008 Enqueuing Move request for scope (0.05, -0.50)
02:27:33.010 00.000 9100 Worker thread wakes up
02:27:33.010 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:33.011 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.50) opts 0xd
02:27:33.011 00.000 5008 UpdateGuideState exits: m=1853 SNR=30.3
02:27:33.012 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.50)
02:27:33.012 00.000 9100 Moving (0.05, -0.50) raw xDistance=0.13 yDistance=0.49
02:27:33.012 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:33.014 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:33.015 00.001 5008 Enqueuing Expose request
02:27:33.016 00.001 9100 PPEC rslt: input = 0.13, final = 0.03, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.35, period_length = 250.31
02:27:33.016 00.000 9100 PPEC: input: 0.13, control: 0.03, exposure: 3000
02:27:33.016 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.49
02:27:33.016 00.000 9100 MoveAxis(W, 5, ABG)
02:27:33.016 00.000 9100 Guiding  Dir = 3, Dur = 5
02:27:33.016 00.000 9100 IsSlewing returns 0
02:27:33.017 00.001 9100 IsGuiding returns 0
02:27:33.017 00.000 9100 PulseGuide returned control before completion, sleep 15
02:27:33.033 00.016 9100 IsGuiding returns 0
02:27:33.033 00.000 9100 Move returns status 0, amount 5
02:27:33.033 00.000 9100 MoveAxis(S, 29, ABG)
02:27:33.033 00.000 9100 Guiding  Dir = 1, Dur = 29
02:27:33.033 00.000 9100 IsSlewing returns 0
02:27:33.033 00.000 9100 IsGuiding returns 0
02:27:33.035 00.002 9100 PulseGuide returned control before completion, sleep 39
02:27:33.080 00.045 9100 IsGuiding returns 1
02:27:33.080 00.000 9100 scope still moving after pulse duration time elapsed
02:27:33.111 00.031 9100 IsSlewing returns 0
02:27:33.111 00.000 9100 IsGuiding returns 1
02:27:33.142 00.031 9100 IsSlewing returns 0
02:27:33.142 00.000 9100 IsGuiding returns 1
02:27:33.173 00.031 9100 IsSlewing returns 0
02:27:33.173 00.000 9100 IsGuiding returns 0
02:27:33.173 00.000 9100 scope move finished after 29 + 109 ms
02:27:33.173 00.000 9100 Move returns status 0, amount 29
02:27:33.173 00.000 9100 move complete, result=0
02:27:33.173 00.000 9100 worker thread done servicing request
02:27:33.173 00.000 9100 Worker thread wakes up
02:27:33.173 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:33.173 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:27:33.173 00.000 5008 GuideStep: 0.1 px 5 ms WEST, 0.5 px 29 ms SOUTH
02:27:34.334 01.161 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa40f52b-06a6-4254-a2ce-8348097ad105"}
02:27:34.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fa40f52b-06a6-4254-a2ce-8348097ad105"}
02:27:34.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4197af46-3b44-448d-a5a6-1380d16582d4"}
02:27:34.338 00.001 5008 case statement mapped state 6 to 3
02:27:34.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4197af46-3b44-448d-a5a6-1380d16582d4"}
02:27:34.340 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"826effe3-777a-453f-93af-21a2f35aebcd"}
02:27:34.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[7.09,6.86],"pixels":"..."},"id":"826effe3-777a-453f-93af-21a2f35aebcd"}
02:27:36.413 02.071 9100 Exposure complete
02:27:36.465 00.052 9100 worker thread done servicing request
02:27:36.465 00.000 5008 OnExposeComplete: enter
02:27:36.467 00.002 5008 UpdateGuideState(): m_state=6
02:27:36.469 00.002 5008 Star::Find(15, 1323, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
02:27:36.470 00.001 5008 Star::Find returns 1 (0), X=1322.76, Y=295.25, Mass=1862, SNR=30.4, Peak=94 HFD=4.4
02:27:36.471 00.001 5008 MultiStar: [#1 -0.27,-0.07,0.94,U] [#2 -0.08,0.01,0.91,U] [#3 -0.39,0.02,0.73,U] 
02:27:36.473 00.002 5008 refined, 3 included, MultiStar: {-0.24, -0.14}, one-star: {-0.27, -0.45}
02:27:36.474 00.001 5008 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-0.16) = xAngle (-2.48 = -2.48)
02:27:36.476 00.002 5008 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.64 = 0.64)
02:27:36.477 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.14 hyp=0.28 cameraTheta=-2.63 mountX=-0.22 mountY=0.17, mountTheta=2.49
02:27:36.479 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.14, opts=13)
02:27:36.481 00.002 5008 Enqueuing Move request for scope (-0.24, -0.14)
02:27:36.482 00.001 9100 Worker thread wakes up
02:27:36.482 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:36.484 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.14) opts 0xd
02:27:36.484 00.000 5008 UpdateGuideState exits: m=1862 SNR=30.4
02:27:36.485 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.14)
02:27:36.485 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:36.487 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:36.488 00.001 5008 Enqueuing Expose request
02:27:36.490 00.002 9100 Moving (-0.24, -0.14) raw xDistance=-0.22 yDistance=0.17
02:27:36.491 00.001 9100 PPEC rslt: input = -0.22, final = 0.07, react = -0.15, pred = 0.11, hyst = 0.00, hyst_pct = 0.34, period_length = 250.31
02:27:36.491 00.000 9100 PPEC: input: -0.22, control: 0.07, exposure: 3000
02:27:36.491 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:27:36.491 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:27:36.491 00.000 9100 MoveAxis(W, 12, ABG)
02:27:36.491 00.000 9100 Guiding  Dir = 3, Dur = 12
02:27:36.491 00.000 9100 IsSlewing returns 0
02:27:36.491 00.000 9100 IsGuiding returns 0
02:27:36.492 00.001 9100 PulseGuide returned control before completion, sleep 22
02:27:36.518 00.026 9100 IsGuiding returns 0
02:27:36.518 00.000 9100 Move returns status 0, amount 12
02:27:36.518 00.000 9100 MoveAxis(N, 0, ABG)
02:27:36.518 00.000 9100 Move returns status 0, amount 0
02:27:36.518 00.000 9100 move complete, result=0
02:27:36.518 00.000 9100 worker thread done servicing request
02:27:36.518 00.000 9100 Worker thread wakes up
02:27:36.518 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:36.518 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:27:36.518 00.000 5008 GuideStep: -0.2 px 12 ms WEST, 0.2 px 0 ms NORTH
02:27:37.332 00.814 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eed927c7-8169-4d83-ad7d-f69a68749b87"}
02:27:37.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eed927c7-8169-4d83-ad7d-f69a68749b87"}
02:27:37.336 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ec43c3bf-4ee4-4d10-bd04-4c844c7ddb8d"}
02:27:37.338 00.002 5008 case statement mapped state 6 to 3
02:27:37.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec43c3bf-4ee4-4d10-bd04-4c844c7ddb8d"}
02:27:37.340 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9b1af1b2-19b7-4af2-8bee-5b97330fe5b1"}
02:27:37.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.76,7.25],"pixels":"..."},"id":"9b1af1b2-19b7-4af2-8bee-5b97330fe5b1"}
02:27:39.758 02.416 9100 Exposure complete
02:27:39.801 00.043 9100 worker thread done servicing request
02:27:39.801 00.000 5008 OnExposeComplete: enter
02:27:39.803 00.002 5008 UpdateGuideState(): m_state=6
02:27:39.805 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
02:27:39.806 00.001 5008 Star::Find returns 1 (0), X=1322.74, Y=295.64, Mass=1943, SNR=31.0, Peak=107 HFD=4.1
02:27:39.808 00.002 5008 MultiStar: [#1 -0.27,0.56,0.94,U] [#2 -0.25,0.44,0.91,U] [#3 -0.30,0.71,0.73,U] 
02:27:39.810 00.002 5008 single-star, 3 included, MultiStar: {-0.27, 0.39}, one-star: {-0.29, -0.05}
02:27:39.811 00.001 5008 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-0.16) = xAngle (-2.80 = -2.80)
02:27:39.812 00.001 5008 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
02:27:39.813 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.05 hyp=0.29 cameraTheta=-2.96 mountX=-0.27 mountY=0.09, mountTheta=2.82
02:27:39.814 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.05, opts=13)
02:27:39.815 00.001 5008 Enqueuing Move request for scope (-0.29, -0.05)
02:27:39.816 00.001 9100 Worker thread wakes up
02:27:39.816 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:39.817 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.05) opts 0xd
02:27:39.817 00.000 5008 UpdateGuideState exits: m=1943 SNR=31.0
02:27:39.818 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.05)
02:27:39.818 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:39.819 00.001 9100 Moving (-0.29, -0.05) raw xDistance=-0.27 yDistance=0.09
02:27:39.819 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:39.820 00.001 5008 Enqueuing Expose request
02:27:39.821 00.001 9100 PPEC rslt: input = -0.27, final = 0.09, react = -0.19, pred = 0.13, hyst = 0.00, hyst_pct = 0.34, period_length = 250.31
02:27:39.821 00.000 9100 PPEC: input: -0.27, control: 0.09, exposure: 3000
02:27:39.821 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:27:39.821 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:27:39.821 00.000 9100 MoveAxis(W, 15, ABG)
02:27:39.821 00.000 9100 Guiding  Dir = 3, Dur = 15
02:27:39.822 00.001 9100 IsSlewing returns 0
02:27:39.822 00.000 9100 IsGuiding returns 0
02:27:39.822 00.000 9100 PulseGuide returned control before completion, sleep 25
02:27:39.848 00.026 9100 IsGuiding returns 0
02:27:39.848 00.000 9100 Move returns status 0, amount 15
02:27:39.848 00.000 9100 MoveAxis(N, 0, ABG)
02:27:39.848 00.000 9100 Move returns status 0, amount 0
02:27:39.848 00.000 9100 move complete, result=0
02:27:39.848 00.000 9100 worker thread done servicing request
02:27:39.848 00.000 9100 Worker thread wakes up
02:27:39.848 00.000 5008 GuideStep: -0.3 px 15 ms WEST, 0.1 px 0 ms NORTH
02:27:39.849 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:39.849 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:27:40.331 00.482 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96443a82-3fc3-4247-8d86-9f9816c23a97"}
02:27:40.333 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"96443a82-3fc3-4247-8d86-9f9816c23a97"}
02:27:40.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38059871-e2d0-437b-9b4d-b26273c305de"}
02:27:40.336 00.002 5008 case statement mapped state 6 to 3
02:27:40.336 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"38059871-e2d0-437b-9b4d-b26273c305de"}
02:27:40.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0798333-1f13-44b4-ba03-e19ae171a673"}
02:27:40.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.74,6.64],"pixels":"..."},"id":"f0798333-1f13-44b4-ba03-e19ae171a673"}
02:27:43.086 02.747 9100 Exposure complete
02:27:43.130 00.044 9100 worker thread done servicing request
02:27:43.130 00.000 5008 OnExposeComplete: enter
02:27:43.131 00.001 5008 UpdateGuideState(): m_state=6
02:27:43.132 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
02:27:43.133 00.001 5008 Star::Find returns 1 (0), X=1322.41, Y=295.78, Mass=1998, SNR=31.5, Peak=95 HFD=4.6
02:27:43.134 00.001 5008 MultiStar: [#1 -0.39,0.66,0.93,U] [#2 -0.38,0.60,0.91,U] [#3 -0.47,0.77,0.73,U] 
02:27:43.135 00.001 5008 single-star, 3 included, MultiStar: {-0.47, 0.51}, one-star: {-0.62, 0.09}
02:27:43.136 00.001 5008 CameraToMount -- cameraTheta (3.00) - m_xAngle (-0.16) = xAngle (3.16 = -3.12)
02:27:43.137 00.001 5008 CameraToMount -- cameraTheta (3.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.28 = -0.01)
02:27:43.138 00.001 5008 CameraToMount -- cameraX=-0.62 cameraY=0.09 hyp=0.62 cameraTheta=3.00 mountX=-0.62 mountY=-0.00, mountTheta=-3.14
02:27:43.140 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.62, y=0.09, opts=13)
02:27:43.141 00.001 5008 Enqueuing Move request for scope (-0.62, 0.09)
02:27:43.142 00.001 9100 Worker thread wakes up
02:27:43.142 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:43.143 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.09) opts 0xd
02:27:43.143 00.000 5008 UpdateGuideState exits: m=1998 SNR=31.5
02:27:43.143 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.62, 0.09)
02:27:43.144 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:43.144 00.000 9100 Moving (-0.62, 0.09) raw xDistance=-0.62 yDistance=-0.00
02:27:43.144 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:43.145 00.001 5008 Enqueuing Expose request
02:27:43.147 00.002 9100 PPEC rslt: input = -0.62, final = -0.36, react = -0.44, pred = 0.09, hyst = -0.39, hyst_pct = 0.33, period_length = 250.31
02:27:43.147 00.000 9100 PPEC: input: -0.62, control: -0.36, exposure: 3000
02:27:43.148 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:27:43.148 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:27:43.148 00.000 9100 MoveAxis(E, 61, ABG)
02:27:43.148 00.000 9100 Guiding  Dir = 2, Dur = 61
02:27:43.148 00.000 9100 IsSlewing returns 0
02:27:43.148 00.000 9100 IsGuiding returns 0
02:27:43.148 00.000 9100 PulseGuide returned control before completion, sleep 71
02:27:43.223 00.075 9100 IsGuiding returns 1
02:27:43.223 00.000 9100 scope still moving after pulse duration time elapsed
02:27:43.253 00.030 9100 IsSlewing returns 0
02:27:43.253 00.000 9100 IsGuiding returns 0
02:27:43.253 00.000 9100 scope move finished after 61 + 44 ms
02:27:43.253 00.000 9100 Move returns status 0, amount 61
02:27:43.253 00.000 9100 MoveAxis(N, 0, ABG)
02:27:43.253 00.000 9100 Move returns status 0, amount 0
02:27:43.253 00.000 9100 move complete, result=0
02:27:43.253 00.000 9100 worker thread done servicing request
02:27:43.253 00.000 9100 Worker thread wakes up
02:27:43.253 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:43.253 00.000 5008 GuideStep: -0.6 px 61 ms EAST, -0.0 px 0 ms NORTH
02:27:43.256 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:27:43.330 00.074 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8710733d-d69d-4d25-a043-73e5c8b5e2b0"}
02:27:43.333 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8710733d-d69d-4d25-a043-73e5c8b5e2b0"}
02:27:43.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82ea9086-1e10-4b2d-afc5-a16c81dda2b2"}
02:27:43.335 00.001 5008 case statement mapped state 6 to 3
02:27:43.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82ea9086-1e10-4b2d-afc5-a16c81dda2b2"}
02:27:43.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"31afd7b1-5dee-4f8a-afdd-0298d63a9c78"}
02:27:43.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.41,6.78],"pixels":"..."},"id":"31afd7b1-5dee-4f8a-afdd-0298d63a9c78"}
02:27:46.330 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"867ecd26-ae4d-4deb-9420-68c6a6f7dde3"}
02:27:46.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"867ecd26-ae4d-4deb-9420-68c6a6f7dde3"}
02:27:46.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e282c1c-c880-40f8-93ba-5091a511ae4b"}
02:27:46.334 00.001 5008 case statement mapped state 6 to 3
02:27:46.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e282c1c-c880-40f8-93ba-5091a511ae4b"}
02:27:46.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ae597cb-de9f-4654-8f94-b43a4e0ab326"}
02:27:46.339 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.41,6.78],"pixels":"..."},"id":"5ae597cb-de9f-4654-8f94-b43a4e0ab326"}
02:27:46.496 00.157 9100 Exposure complete
02:27:46.535 00.039 9100 worker thread done servicing request
02:27:46.535 00.000 5008 OnExposeComplete: enter
02:27:46.536 00.001 5008 UpdateGuideState(): m_state=6
02:27:46.537 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
02:27:46.539 00.002 5008 Star::Find returns 1 (0), X=1322.65, Y=295.82, Mass=1962, SNR=31.2, Peak=99 HFD=4.4
02:27:46.540 00.001 5008 MultiStar: [#1 -0.16,0.71,0.94,U] [#2 -0.30,0.60,0.91,U] [#3 -0.44,0.76,0.73,U] 
02:27:46.541 00.001 5008 single-star, 3 included, MultiStar: {-0.31, 0.53}, one-star: {-0.38, 0.13}
02:27:46.542 00.001 5008 CameraToMount -- cameraTheta (2.81) - m_xAngle (-0.16) = xAngle (2.97 = 2.97)
02:27:46.543 00.001 5008 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.09 = -0.20)
02:27:46.543 00.000 5008 CameraToMount -- cameraX=-0.38 cameraY=0.13 hyp=0.40 cameraTheta=2.81 mountX=-0.39 mountY=-0.08, mountTheta=-2.94
02:27:46.545 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.13, opts=13)
02:27:46.546 00.001 5008 Enqueuing Move request for scope (-0.38, 0.13)
02:27:46.548 00.002 9100 Worker thread wakes up
02:27:46.548 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.13) opts 0xd
02:27:46.548 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:46.549 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.13)
02:27:46.549 00.000 5008 UpdateGuideState exits: m=1962 SNR=31.2
02:27:46.550 00.001 9100 Moving (-0.38, 0.13) raw xDistance=-0.39 yDistance=-0.08
02:27:46.550 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:46.551 00.001 9100 PPEC rslt: input = -0.39, final = -0.01, react = -0.27, pred = -0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 250.31
02:27:46.551 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:46.552 00.001 5008 Enqueuing Expose request
02:27:46.553 00.001 9100 PPEC: input: -0.39, control: -0.01, exposure: 3000
02:27:46.553 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:27:46.553 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:27:46.553 00.000 9100 MoveAxis(E, 2, ABG)
02:27:46.553 00.000 9100 Guiding  Dir = 2, Dur = 2
02:27:46.554 00.001 9100 IsSlewing returns 0
02:27:46.554 00.000 9100 IsGuiding returns 0
02:27:46.554 00.000 9100 PulseGuide returned control before completion, sleep 12
02:27:46.571 00.017 9100 IsGuiding returns 1
02:27:46.571 00.000 9100 scope still moving after pulse duration time elapsed
02:27:46.602 00.031 9100 IsSlewing returns 0
02:27:46.602 00.000 9100 IsGuiding returns 0
02:27:46.603 00.001 9100 scope move finished after 2 + 47 ms
02:27:46.603 00.000 9100 Move returns status 0, amount 2
02:27:46.603 00.000 9100 MoveAxis(N, 0, ABG)
02:27:46.603 00.000 9100 Move returns status 0, amount 0
02:27:46.603 00.000 9100 move complete, result=0
02:27:46.603 00.000 9100 worker thread done servicing request
02:27:46.603 00.000 9100 Worker thread wakes up
02:27:46.603 00.000 5008 GuideStep: -0.4 px 2 ms EAST, -0.1 px 0 ms NORTH
02:27:46.604 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:46.604 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:27:49.330 02.726 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96a8a802-6510-4b56-8b26-3a2042e16599"}
02:27:49.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"96a8a802-6510-4b56-8b26-3a2042e16599"}
02:27:49.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"681d6e82-262c-4b76-8879-b4183bfc0aab"}
02:27:49.334 00.001 5008 case statement mapped state 6 to 3
02:27:49.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"681d6e82-262c-4b76-8879-b4183bfc0aab"}
02:27:49.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"91ec739a-bbc1-4493-9258-aa1116fdc598"}
02:27:49.339 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.65,6.82],"pixels":"..."},"id":"91ec739a-bbc1-4493-9258-aa1116fdc598"}
02:27:49.842 00.503 9100 Exposure complete
02:27:49.882 00.040 9100 worker thread done servicing request
02:27:49.882 00.000 5008 OnExposeComplete: enter
02:27:49.883 00.001 5008 UpdateGuideState(): m_state=6
02:27:49.884 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
02:27:49.885 00.001 5008 Star::Find returns 1 (0), X=1322.82, Y=295.92, Mass=1813, SNR=30.0, Peak=96 HFD=4.2
02:27:49.886 00.001 5008 MultiStar: [#1 -0.21,1.10,0.95,U] [#2 -0.20,0.83,0.93,U] [#3 -0.35,0.95,0.73,U] 
02:27:49.887 00.001 5008 single-star, 3 included, MultiStar: {-0.24, 0.76}, one-star: {-0.21, 0.23}
02:27:49.887 00.000 5008 CameraToMount -- cameraTheta (2.32) - m_xAngle (-0.16) = xAngle (2.47 = 2.47)
02:27:49.888 00.001 5008 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.59 = -0.69)
02:27:49.889 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.23 hyp=0.31 cameraTheta=2.32 mountX=-0.24 mountY=-0.20, mountTheta=-2.46
02:27:49.891 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.23, opts=13)
02:27:49.892 00.001 5008 Enqueuing Move request for scope (-0.21, 0.23)
02:27:49.893 00.001 9100 Worker thread wakes up
02:27:49.893 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:49.894 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.23) opts 0xd
02:27:49.894 00.000 5008 UpdateGuideState exits: m=1813 SNR=30.0
02:27:49.895 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.23)
02:27:49.895 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:49.897 00.002 9100 Moving (-0.21, 0.23) raw xDistance=-0.24 yDistance=-0.20
02:27:49.897 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:49.898 00.001 9100 PPEC rslt: input = -0.24, final = -0.02, react = -0.17, pred = -0.03, hyst = 0.00, hyst_pct = 0.32, period_length = 250.31
02:27:49.898 00.000 9100 PPEC: input: -0.24, control: -0.02, exposure: 3000
02:27:49.898 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:27:49.898 00.000 5008 Enqueuing Expose request
02:27:49.899 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:27:49.899 00.000 9100 MoveAxis(E, 4, ABG)
02:27:49.899 00.000 9100 Guiding  Dir = 2, Dur = 4
02:27:49.900 00.001 9100 IsSlewing returns 0
02:27:49.900 00.000 9100 IsGuiding returns 0
02:27:49.900 00.000 9100 PulseGuide returned control before completion, sleep 14
02:27:49.916 00.016 9100 IsGuiding returns 0
02:27:49.916 00.000 9100 Move returns status 0, amount 4
02:27:49.916 00.000 9100 MoveAxis(N, 0, ABG)
02:27:49.916 00.000 9100 Move returns status 0, amount 0
02:27:49.916 00.000 9100 move complete, result=0
02:27:49.918 00.002 9100 worker thread done servicing request
02:27:49.918 00.000 9100 Worker thread wakes up
02:27:49.918 00.000 5008 GuideStep: -0.2 px 4 ms EAST, -0.2 px 0 ms NORTH
02:27:49.919 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:49.919 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:27:52.329 02.410 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"debf96b2-1048-45aa-8340-bc821efce346"}
02:27:52.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"debf96b2-1048-45aa-8340-bc821efce346"}
02:27:52.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3932ac14-022e-4c24-a51c-7b9237d468fd"}
02:27:52.334 00.002 5008 case statement mapped state 6 to 3
02:27:52.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3932ac14-022e-4c24-a51c-7b9237d468fd"}
02:27:52.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"625730a7-7f88-443c-994e-111b1367a60b"}
02:27:52.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.82,6.92],"pixels":"..."},"id":"625730a7-7f88-443c-994e-111b1367a60b"}
02:27:53.156 00.818 9100 Exposure complete
02:27:53.209 00.053 9100 worker thread done servicing request
02:27:53.209 00.000 5008 OnExposeComplete: enter
02:27:53.210 00.001 5008 UpdateGuideState(): m_state=6
02:27:53.212 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
02:27:53.212 00.000 5008 Star::Find returns 1 (0), X=1322.89, Y=296.12, Mass=1865, SNR=30.4, Peak=114 HFD=4.2
02:27:53.213 00.001 5008 MultiStar: [#1 -0.11,1.05,0.92,U] [#2 -0.15,0.79,0.91,U] [#3 -0.25,1.00,0.74,U] 
02:27:53.214 00.001 5008 single-star, 3 included, MultiStar: {-0.16, 0.80}, one-star: {-0.14, 0.43}
02:27:53.215 00.001 5008 CameraToMount -- cameraTheta (1.88) - m_xAngle (-0.16) = xAngle (2.04 = 2.04)
02:27:53.217 00.002 5008 CameraToMount -- cameraTheta (1.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.13)
02:27:53.217 00.000 5008 CameraToMount -- cameraX=-0.14 cameraY=0.43 hyp=0.45 cameraTheta=1.88 mountX=-0.20 mountY=-0.40, mountTheta=-2.03
02:27:53.219 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.43, opts=13)
02:27:53.220 00.001 5008 Enqueuing Move request for scope (-0.14, 0.43)
02:27:53.221 00.001 9100 Worker thread wakes up
02:27:53.221 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.43) opts 0xd
02:27:53.221 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:53.224 00.003 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.43)
02:27:53.224 00.000 5008 UpdateGuideState exits: m=1865 SNR=30.4
02:27:53.225 00.001 9100 Moving (-0.14, 0.43) raw xDistance=-0.20 yDistance=-0.40
02:27:53.225 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:53.226 00.001 9100 PPEC rslt: input = -0.20, final = -0.08, react = -0.14, pred = -0.11, hyst = 0.00, hyst_pct = 0.31, period_length = 250.31
02:27:53.227 00.001 9100 PPEC: input: -0.20, control: -0.08, exposure: 3000
02:27:53.227 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:53.228 00.001 5008 Enqueuing Expose request
02:27:53.229 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:27:53.229 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:27:53.229 00.000 9100 MoveAxis(E, 13, ABG)
02:27:53.230 00.001 9100 Guiding  Dir = 2, Dur = 13
02:27:53.230 00.000 9100 IsSlewing returns 0
02:27:53.230 00.000 9100 IsGuiding returns 0
02:27:53.231 00.001 9100 PulseGuide returned control before completion, sleep 23
02:27:53.263 00.032 9100 IsGuiding returns 0
02:27:53.263 00.000 9100 Move returns status 0, amount 13
02:27:53.263 00.000 9100 MoveAxis(N, 0, ABG)
02:27:53.263 00.000 9100 Move returns status 0, amount 0
02:27:53.263 00.000 9100 move complete, result=0
02:27:53.263 00.000 9100 worker thread done servicing request
02:27:53.263 00.000 9100 Worker thread wakes up
02:27:53.263 00.000 5008 GuideStep: -0.2 px 13 ms EAST, -0.4 px 0 ms NORTH
02:27:53.265 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:53.265 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:27:55.329 02.064 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"250413bc-9677-4fc1-bc3f-6f52f3800bff"}
02:27:55.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"250413bc-9677-4fc1-bc3f-6f52f3800bff"}
02:27:55.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"44fe78dd-87b6-4c0a-b28e-b9b5943ded15"}
02:27:55.334 00.002 5008 case statement mapped state 6 to 3
02:27:55.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"44fe78dd-87b6-4c0a-b28e-b9b5943ded15"}
02:27:55.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d841c3ae-5d5f-404e-bf62-9c6abd4f12a2"}
02:27:55.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.89,7.12],"pixels":"..."},"id":"d841c3ae-5d5f-404e-bf62-9c6abd4f12a2"}
02:27:56.502 01.164 9100 Exposure complete
02:27:56.542 00.040 9100 worker thread done servicing request
02:27:56.542 00.000 5008 OnExposeComplete: enter
02:27:56.543 00.001 5008 UpdateGuideState(): m_state=6
02:27:56.544 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
02:27:56.545 00.001 5008 Star::Find returns 1 (0), X=1322.78, Y=296.23, Mass=1823, SNR=30.1, Peak=114 HFD=3.9
02:27:56.546 00.001 5008 MultiStar: [#1 -0.15,1.40,0.96,U] [#2 -0.17,0.99,0.92,U] [#3 -0.24,1.40,0.75,U] 
02:27:56.547 00.001 5008 single-star, 3 included, MultiStar: {-0.20, 1.06}, one-star: {-0.25, 0.54}
02:27:56.547 00.000 5008 CameraToMount -- cameraTheta (2.00) - m_xAngle (-0.16) = xAngle (2.16 = 2.16)
02:27:56.548 00.001 5008 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
02:27:56.549 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=0.54 hyp=0.59 cameraTheta=2.00 mountX=-0.33 mountY=-0.50, mountTheta=-2.15
02:27:56.552 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=0.54, opts=13)
02:27:56.553 00.001 5008 Enqueuing Move request for scope (-0.25, 0.54)
02:27:56.554 00.001 9100 Worker thread wakes up
02:27:56.554 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:56.555 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.54) opts 0xd
02:27:56.555 00.000 5008 UpdateGuideState exits: m=1823 SNR=30.1
02:27:56.555 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.25, 0.54)
02:27:56.555 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:56.556 00.001 9100 Moving (-0.25, 0.54) raw xDistance=-0.33 yDistance=-0.50
02:27:56.556 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:56.557 00.001 5008 Enqueuing Expose request
02:27:56.558 00.001 9100 PPEC rslt: input = -0.33, final = -0.02, react = -0.23, pred = -0.03, hyst = 0.00, hyst_pct = 0.30, period_length = 250.31
02:27:56.558 00.000 9100 PPEC: input: -0.33, control: -0.02, exposure: 3000
02:27:56.558 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:27:56.558 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
02:27:56.558 00.000 9100 MoveAxis(E, 4, ABG)
02:27:56.558 00.000 9100 Guiding  Dir = 2, Dur = 4
02:27:56.558 00.000 9100 IsSlewing returns 0
02:27:56.559 00.001 9100 IsGuiding returns 0
02:27:56.559 00.000 9100 PulseGuide returned control before completion, sleep 14
02:27:56.575 00.016 9100 IsGuiding returns 0
02:27:56.575 00.000 9100 Move returns status 0, amount 4
02:27:56.575 00.000 9100 MoveAxis(N, 0, ABG)
02:27:56.575 00.000 9100 Move returns status 0, amount 0
02:27:56.575 00.000 9100 move complete, result=0
02:27:56.575 00.000 9100 worker thread done servicing request
02:27:56.575 00.000 9100 Worker thread wakes up
02:27:56.575 00.000 5008 GuideStep: -0.3 px 4 ms EAST, -0.5 px 0 ms NORTH
02:27:56.577 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:56.577 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:27:58.327 01.750 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa2f60b6-5af1-4833-a72d-577cc7020e57"}
02:27:58.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fa2f60b6-5af1-4833-a72d-577cc7020e57"}
02:27:58.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c269f105-4c4c-4c09-a347-0fdd1472fd62"}
02:27:58.331 00.001 5008 case statement mapped state 6 to 3
02:27:58.333 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c269f105-4c4c-4c09-a347-0fdd1472fd62"}
02:27:58.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af035b7a-796c-4d57-a709-1ff17d185c70"}
02:27:58.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.78,7.23],"pixels":"..."},"id":"af035b7a-796c-4d57-a709-1ff17d185c70"}
02:27:59.827 01.492 9100 Exposure complete
02:27:59.869 00.042 9100 worker thread done servicing request
02:27:59.869 00.000 5008 OnExposeComplete: enter
02:27:59.870 00.001 5008 UpdateGuideState(): m_state=6
02:27:59.871 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
02:27:59.872 00.001 5008 Star::Find returns 1 (0), X=1323.01, Y=296.04, Mass=1875, SNR=30.5, Peak=95 HFD=4.4
02:27:59.873 00.001 5008 MultiStar: [#1 0.28,1.04,0.93,U] [#2 0.06,0.95,0.91,U] [#3 0.00,1.23,0.72,U] 
02:27:59.874 00.001 5008 single-star, 3 included, MultiStar: {0.09, 0.86}, one-star: {-0.01, 0.34}
02:27:59.875 00.001 5008 CameraToMount -- cameraTheta (1.61) - m_xAngle (-0.16) = xAngle (1.76 = 1.76)
02:27:59.876 00.001 5008 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.40)
02:27:59.877 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.61 mountX=-0.07 mountY=-0.34, mountTheta=-1.76
02:27:59.878 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.34, opts=13)
02:27:59.880 00.002 5008 Enqueuing Move request for scope (-0.01, 0.34)
02:27:59.880 00.000 9100 Worker thread wakes up
02:27:59.880 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:27:59.881 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.34) opts 0xd
02:27:59.881 00.000 5008 UpdateGuideState exits: m=1875 SNR=30.5
02:27:59.882 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.34)
02:27:59.882 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:27:59.883 00.001 9100 Moving (-0.01, 0.34) raw xDistance=-0.07 yDistance=-0.34
02:27:59.883 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:27:59.884 00.001 5008 Enqueuing Expose request
02:27:59.885 00.001 9100 PPEC rslt: input = -0.07, final = -0.02, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.30, period_length = 250.31
02:27:59.885 00.000 9100 PPEC: input: -0.07, control: -0.02, exposure: 3000
02:27:59.885 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:27:59.885 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:27:59.885 00.000 9100 MoveAxis(E, 3, ABG)
02:27:59.885 00.000 9100 Guiding  Dir = 2, Dur = 3
02:27:59.886 00.001 9100 IsSlewing returns 0
02:27:59.886 00.000 9100 IsGuiding returns 0
02:27:59.886 00.000 9100 PulseGuide returned control before completion, sleep 13
02:27:59.902 00.016 9100 IsGuiding returns 0
02:27:59.902 00.000 9100 Move returns status 0, amount 3
02:27:59.902 00.000 9100 MoveAxis(N, 0, ABG)
02:27:59.902 00.000 9100 Move returns status 0, amount 0
02:27:59.902 00.000 9100 move complete, result=0
02:27:59.902 00.000 9100 worker thread done servicing request
02:27:59.902 00.000 9100 Worker thread wakes up
02:27:59.902 00.000 5008 GuideStep: -0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
02:27:59.903 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:27:59.903 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:01.326 01.423 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc5ce725-5ee9-4a89-9c00-85782c5d588c"}
02:28:01.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bc5ce725-5ee9-4a89-9c00-85782c5d588c"}
02:28:01.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d076a134-eee7-480c-a4de-ab60e6c6912c"}
02:28:01.331 00.002 5008 case statement mapped state 6 to 3
02:28:01.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d076a134-eee7-480c-a4de-ab60e6c6912c"}
02:28:01.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a6ccede4-debb-4682-b99c-c124ea7e90fd"}
02:28:01.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.01,7.04],"pixels":"..."},"id":"a6ccede4-debb-4682-b99c-c124ea7e90fd"}
02:28:03.138 01.804 9100 Exposure complete
02:28:03.192 00.054 9100 worker thread done servicing request
02:28:03.192 00.000 5008 OnExposeComplete: enter
02:28:03.193 00.001 5008 UpdateGuideState(): m_state=6
02:28:03.194 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
02:28:03.195 00.001 5008 Star::Find returns 1 (0), X=1322.83, Y=295.94, Mass=1834, SNR=30.1, Peak=95 HFD=4.3
02:28:03.196 00.001 5008 MultiStar: [#1 0.21,0.61,0.94,U] [#2 -0.14,0.67,0.90,U] [#3 -0.12,0.89,0.73,U] 
02:28:03.197 00.001 5008 single-star, 3 included, MultiStar: {-0.06, 0.58}, one-star: {-0.20, 0.24}
02:28:03.198 00.001 5008 CameraToMount -- cameraTheta (2.26) - m_xAngle (-0.16) = xAngle (2.42 = 2.42)
02:28:03.199 00.001 5008 CameraToMount -- cameraTheta (2.26) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.54 = -0.75)
02:28:03.200 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.24 hyp=0.31 cameraTheta=2.26 mountX=-0.24 mountY=-0.21, mountTheta=-2.41
02:28:03.201 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.24, opts=13)
02:28:03.203 00.002 5008 Enqueuing Move request for scope (-0.20, 0.24)
02:28:03.203 00.000 9100 Worker thread wakes up
02:28:03.204 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.24) opts 0xd
02:28:03.204 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.24)
02:28:03.204 00.000 9100 Moving (-0.20, 0.24) raw xDistance=-0.24 yDistance=-0.21
02:28:03.204 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:28:03.206 00.002 5008 UpdateGuideState exits: m=1834 SNR=30.1
02:28:03.207 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:03.208 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:28:03.209 00.001 5008 Enqueuing Expose request
02:28:03.210 00.001 9100 PPEC rslt: input = -0.24, final = 0.02, react = -0.16, pred = 0.03, hyst = 0.00, hyst_pct = 0.29, period_length = 250.31
02:28:03.210 00.000 9100 PPEC: input: -0.24, control: 0.02, exposure: 3000
02:28:03.210 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:28:03.211 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:28:03.211 00.000 9100 MoveAxis(W, 3, ABG)
02:28:03.211 00.000 9100 Guiding  Dir = 3, Dur = 3
02:28:03.211 00.000 9100 IsSlewing returns 0
02:28:03.211 00.000 9100 IsGuiding returns 0
02:28:03.211 00.000 9100 PulseGuide returned control before completion, sleep 13
02:28:03.228 00.017 9100 IsGuiding returns 0
02:28:03.228 00.000 9100 Move returns status 0, amount 3
02:28:03.228 00.000 9100 MoveAxis(N, 0, ABG)
02:28:03.228 00.000 9100 Move returns status 0, amount 0
02:28:03.228 00.000 9100 move complete, result=0
02:28:03.228 00.000 9100 worker thread done servicing request
02:28:03.228 00.000 9100 Worker thread wakes up
02:28:03.228 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:28:03.228 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:03.228 00.000 5008 GuideStep: -0.2 px 3 ms WEST, -0.2 px 0 ms NORTH
02:28:04.325 01.097 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce63f698-3d70-4201-be8d-444cb6dbe87f"}
02:28:04.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ce63f698-3d70-4201-be8d-444cb6dbe87f"}
02:28:04.328 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e42ec6fc-c1d5-45bf-8d1c-0f21dc87b446"}
02:28:04.330 00.002 5008 case statement mapped state 6 to 3
02:28:04.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e42ec6fc-c1d5-45bf-8d1c-0f21dc87b446"}
02:28:04.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5781002b-9e74-4992-98b9-820d38e01753"}
02:28:04.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.83,6.94],"pixels":"..."},"id":"5781002b-9e74-4992-98b9-820d38e01753"}
02:28:06.471 02.137 9100 Exposure complete
02:28:06.511 00.040 9100 worker thread done servicing request
02:28:06.511 00.000 5008 OnExposeComplete: enter
02:28:06.512 00.001 5008 UpdateGuideState(): m_state=6
02:28:06.513 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
02:28:06.514 00.001 5008 Star::Find returns 1 (0), X=1322.61, Y=295.76, Mass=1787, SNR=29.7, Peak=85 HFD=4.4
02:28:06.515 00.001 5008 MultiStar: [#1 -0.17,0.34,0.96,U] [#2 -0.44,0.46,0.93,U] [#3 -0.39,0.47,0.73,U] 
02:28:06.517 00.002 5008 single-star, 3 included, MultiStar: {-0.35, 0.32}, one-star: {-0.41, 0.06}
02:28:06.518 00.001 5008 CameraToMount -- cameraTheta (2.99) - m_xAngle (-0.16) = xAngle (3.15 = -3.14)
02:28:06.519 00.001 5008 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.02)
02:28:06.520 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.06 hyp=0.42 cameraTheta=2.99 mountX=-0.42 mountY=-0.01, mountTheta=-3.12
02:28:06.522 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.06, opts=13)
02:28:06.523 00.001 5008 Enqueuing Move request for scope (-0.41, 0.06)
02:28:06.524 00.001 9100 Worker thread wakes up
02:28:06.524 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:28:06.525 00.001 5008 UpdateGuideState exits: m=1787 SNR=29.7
02:28:06.526 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:06.527 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.06) opts 0xd
02:28:06.527 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:28:06.528 00.001 5008 Enqueuing Expose request
02:28:06.529 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.06)
02:28:06.529 00.000 9100 Moving (-0.41, 0.06) raw xDistance=-0.42 yDistance=-0.01
02:28:06.529 00.000 9100 PPEC rslt: input = -0.42, final = -0.22, react = -0.29, pred = 0.08, hyst = -0.27, hyst_pct = 0.28, period_length = 250.31
02:28:06.529 00.000 9100 PPEC: input: -0.42, control: -0.22, exposure: 3000
02:28:06.529 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:28:06.530 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:28:06.530 00.000 9100 MoveAxis(E, 38, ABG)
02:28:06.530 00.000 9100 Guiding  Dir = 2, Dur = 38
02:28:06.530 00.000 9100 IsSlewing returns 0
02:28:06.530 00.000 9100 IsGuiding returns 0
02:28:06.530 00.000 9100 PulseGuide returned control before completion, sleep 48
02:28:06.594 00.064 9100 IsGuiding returns 1
02:28:06.595 00.001 9100 scope still moving after pulse duration time elapsed
02:28:06.625 00.030 9100 IsSlewing returns 0
02:28:06.626 00.001 9100 IsGuiding returns 0
02:28:06.626 00.000 9100 scope move finished after 38 + 58 ms
02:28:06.626 00.000 9100 Move returns status 0, amount 38
02:28:06.626 00.000 9100 MoveAxis(N, 0, ABG)
02:28:06.626 00.000 9100 Move returns status 0, amount 0
02:28:06.626 00.000 9100 move complete, result=0
02:28:06.626 00.000 9100 worker thread done servicing request
02:28:06.627 00.001 9100 Worker thread wakes up
02:28:06.627 00.000 5008 GuideStep: -0.4 px 38 ms EAST, -0.0 px 0 ms NORTH
02:28:06.630 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:28:06.630 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:07.323 00.693 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9bd089ef-5993-426c-99f1-3eed10a78874"}
02:28:07.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9bd089ef-5993-426c-99f1-3eed10a78874"}
02:28:07.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98788fa8-702c-43ed-86f5-e291f4b031de"}
02:28:07.327 00.002 5008 case statement mapped state 6 to 3
02:28:07.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"98788fa8-702c-43ed-86f5-e291f4b031de"}
02:28:07.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6c4b44f5-40b2-4d2a-8d81-8758a6ecc213"}
02:28:07.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.61,6.76],"pixels":"..."},"id":"6c4b44f5-40b2-4d2a-8d81-8758a6ecc213"}
02:28:09.863 02.533 9100 Exposure complete
02:28:09.902 00.039 9100 worker thread done servicing request
02:28:09.902 00.000 5008 OnExposeComplete: enter
02:28:09.904 00.002 5008 UpdateGuideState(): m_state=6
02:28:09.905 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
02:28:09.906 00.001 5008 Star::Find returns 1 (0), X=1322.87, Y=295.25, Mass=1862, SNR=30.4, Peak=96 HFD=4.3
02:28:09.906 00.000 5008 MultiStar: [#1 0.05,-0.08,0.94,U] [#2 0.08,0.07,0.91,U] [#3 -0.07,0.04,0.72,U] 
02:28:09.908 00.002 5008 refined, 3 included, MultiStar: {-0.02, -0.12}, one-star: {-0.16, -0.45}
02:28:09.909 00.001 5008 CameraToMount -- cameraTheta (-1.75) - m_xAngle (-0.16) = xAngle (-1.60 = -1.60)
02:28:09.910 00.001 5008 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.52 = 1.52)
02:28:09.911 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.75 mountX=-0.00 mountY=0.12, mountTheta=1.60
02:28:09.913 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.12, opts=13)
02:28:09.914 00.001 5008 Enqueuing Move request for scope (-0.02, -0.12)
02:28:09.915 00.001 9100 Worker thread wakes up
02:28:09.915 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:28:09.916 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
02:28:09.916 00.000 5008 UpdateGuideState exits: m=1862 SNR=30.4
02:28:09.917 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:09.917 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
02:28:09.918 00.001 9100 Moving (-0.02, -0.12) raw xDistance=-0.00 yDistance=0.12
02:28:09.918 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:28:09.919 00.001 5008 Enqueuing Expose request
02:28:09.919 00.000 9100 PPEC rslt: input = -0.00, final = 0.09, react = -0.00, pred = 0.12, hyst = 0.00, hyst_pct = 0.28, period_length = 250.31
02:28:09.919 00.000 9100 PPEC: input: -0.00, control: 0.09, exposure: 3000
02:28:09.919 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:28:09.920 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:28:09.920 00.000 9100 MoveAxis(W, 15, ABG)
02:28:09.920 00.000 9100 Guiding  Dir = 3, Dur = 15
02:28:09.920 00.000 9100 IsSlewing returns 0
02:28:09.920 00.000 9100 IsGuiding returns 0
02:28:09.920 00.000 9100 PulseGuide returned control before completion, sleep 25
02:28:09.953 00.033 9100 IsGuiding returns 0
02:28:09.953 00.000 9100 Move returns status 0, amount 15
02:28:09.954 00.001 9100 MoveAxis(N, 0, ABG)
02:28:09.954 00.000 9100 Move returns status 0, amount 0
02:28:09.954 00.000 9100 move complete, result=0
02:28:09.954 00.000 9100 worker thread done servicing request
02:28:09.954 00.000 9100 Worker thread wakes up
02:28:09.954 00.000 5008 GuideStep: -0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
02:28:09.955 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:28:09.955 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:10.322 00.367 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"74ed6bc3-d3ba-467b-bb7c-50063663e7d8"}
02:28:10.325 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"74ed6bc3-d3ba-467b-bb7c-50063663e7d8"}
02:28:10.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6f69ef8-f65e-45bf-a0fb-9b560e6717d3"}
02:28:10.329 00.002 5008 case statement mapped state 6 to 3
02:28:10.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6f69ef8-f65e-45bf-a0fb-9b560e6717d3"}
02:28:10.332 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6bd27f41-adbb-4fa7-9cba-75afc2b8c74e"}
02:28:10.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.87,7.25],"pixels":"..."},"id":"6bd27f41-adbb-4fa7-9cba-75afc2b8c74e"}
02:28:13.193 02.859 9100 Exposure complete
02:28:13.232 00.039 9100 worker thread done servicing request
02:28:13.232 00.000 5008 OnExposeComplete: enter
02:28:13.234 00.002 5008 UpdateGuideState(): m_state=6
02:28:13.235 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
02:28:13.236 00.001 5008 Star::Find returns 1 (0), X=1322.57, Y=295.89, Mass=1842, SNR=30.2, Peak=104 HFD=3.9
02:28:13.238 00.002 5008 MultiStar: [#1 0.04,0.63,0.95,U] [#2 -0.31,0.61,0.93,U] [#3 -0.10,1.00,0.73,U] 
02:28:13.239 00.001 5008 single-star, 3 included, MultiStar: {-0.21, 0.58}, one-star: {-0.45, 0.20}
02:28:13.240 00.001 5008 CameraToMount -- cameraTheta (2.73) - m_xAngle (-0.16) = xAngle (2.89 = 2.89)
02:28:13.241 00.001 5008 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.01 = -0.27)
02:28:13.242 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=0.20 hyp=0.49 cameraTheta=2.73 mountX=-0.48 mountY=-0.13, mountTheta=-2.87
02:28:13.244 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=0.20, opts=13)
02:28:13.245 00.001 5008 Enqueuing Move request for scope (-0.45, 0.20)
02:28:13.246 00.001 9100 Worker thread wakes up
02:28:13.246 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:28:13.247 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.20) opts 0xd
02:28:13.247 00.000 5008 UpdateGuideState exits: m=1842 SNR=30.2
02:28:13.248 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.45, 0.20)
02:28:13.248 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:13.249 00.001 9100 Moving (-0.45, 0.20) raw xDistance=-0.48 yDistance=-0.13
02:28:13.249 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:28:13.251 00.002 5008 Enqueuing Expose request
02:28:13.252 00.001 9100 PPEC rslt: input = -0.48, final = -0.27, react = -0.33, pred = 0.09, hyst = -0.32, hyst_pct = 0.27, period_length = 250.31
02:28:13.252 00.000 9100 PPEC: input: -0.48, control: -0.27, exposure: 3000
02:28:13.252 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:28:13.252 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:28:13.252 00.000 9100 MoveAxis(E, 45, ABG)
02:28:13.252 00.000 9100 Guiding  Dir = 2, Dur = 45
02:28:13.253 00.001 9100 IsSlewing returns 0
02:28:13.253 00.000 9100 IsGuiding returns 0
02:28:13.253 00.000 9100 PulseGuide returned control before completion, sleep 55
02:28:13.315 00.062 9100 IsGuiding returns 1
02:28:13.315 00.000 9100 scope still moving after pulse duration time elapsed
02:28:13.322 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9349596d-86c5-453f-ae52-c1fe429296a2"}
02:28:13.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9349596d-86c5-453f-ae52-c1fe429296a2"}
02:28:13.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3fd097c3-b59f-40df-ac2c-17aae6a5da71"}
02:28:13.326 00.001 5008 case statement mapped state 6 to 3
02:28:13.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fd097c3-b59f-40df-ac2c-17aae6a5da71"}
02:28:13.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f55d8f1-d77c-450e-b1e5-3f765815e54b"}
02:28:13.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"5f55d8f1-d77c-450e-b1e5-3f765815e54b"}
02:28:13.346 00.017 9100 IsSlewing returns 0
02:28:13.346 00.000 9100 IsGuiding returns 0
02:28:13.346 00.000 9100 scope move finished after 45 + 48 ms
02:28:13.346 00.000 9100 Move returns status 0, amount 45
02:28:13.346 00.000 9100 MoveAxis(N, 0, ABG)
02:28:13.346 00.000 9100 Move returns status 0, amount 0
02:28:13.346 00.000 9100 move complete, result=0
02:28:13.346 00.000 9100 worker thread done servicing request
02:28:13.346 00.000 9100 Worker thread wakes up
02:28:13.346 00.000 5008 GuideStep: -0.5 px 45 ms EAST, -0.1 px 0 ms NORTH
02:28:13.348 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:28:13.348 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:16.320 02.972 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a2cb236-727e-4446-a2e2-f60cf231010f"}
02:28:16.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5a2cb236-727e-4446-a2e2-f60cf231010f"}
02:28:16.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce10a8d2-1129-4c9c-b458-b4521dec8376"}
02:28:16.324 00.001 5008 case statement mapped state 6 to 3
02:28:16.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce10a8d2-1129-4c9c-b458-b4521dec8376"}
02:28:16.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e935c872-4e7f-4b71-8a2c-ff71e87001b5"}
02:28:16.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.57,6.89],"pixels":"..."},"id":"e935c872-4e7f-4b71-8a2c-ff71e87001b5"}
02:28:16.588 00.261 9100 Exposure complete
02:28:16.628 00.040 9100 worker thread done servicing request
02:28:16.628 00.000 5008 OnExposeComplete: enter
02:28:16.629 00.001 5008 UpdateGuideState(): m_state=6
02:28:16.630 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
02:28:16.631 00.001 5008 Star::Find returns 1 (0), X=1322.60, Y=295.86, Mass=1882, SNR=30.5, Peak=82 HFD=4.7
02:28:16.632 00.001 5008 MultiStar: [#1 -0.08,0.74,0.93,U] [#2 -0.28,0.86,0.91,U] [#3 -0.47,0.85,0.72,U] 
02:28:16.633 00.001 5008 single-star, 3 included, MultiStar: {-0.31, 0.63}, one-star: {-0.43, 0.17}
02:28:16.634 00.001 5008 CameraToMount -- cameraTheta (2.77) - m_xAngle (-0.16) = xAngle (2.93 = 2.93)
02:28:16.635 00.001 5008 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.05 = -0.24)
02:28:16.636 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=0.17 hyp=0.46 cameraTheta=2.77 mountX=-0.45 mountY=-0.11, mountTheta=-2.91
02:28:16.638 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=0.17, opts=13)
02:28:16.639 00.001 5008 Enqueuing Move request for scope (-0.43, 0.17)
02:28:16.640 00.001 9100 Worker thread wakes up
02:28:16.640 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:28:16.640 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.17) opts 0xd
02:28:16.640 00.000 5008 UpdateGuideState exits: m=1882 SNR=30.5
02:28:16.641 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.43, 0.17)
02:28:16.641 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:16.643 00.002 9100 Moving (-0.43, 0.17) raw xDistance=-0.45 yDistance=-0.11
02:28:16.643 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:28:16.644 00.001 5008 Enqueuing Expose request
02:28:16.644 00.000 9100 PPEC rslt: input = -0.45, final = -0.28, react = -0.31, pred = 0.03, hyst = -0.28, hyst_pct = 0.26, period_length = 250.31
02:28:16.645 00.001 9100 PPEC: input: -0.45, control: -0.28, exposure: 3000
02:28:16.645 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:28:16.645 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:28:16.645 00.000 9100 MoveAxis(E, 47, ABG)
02:28:16.645 00.000 9100 Guiding  Dir = 2, Dur = 47
02:28:16.645 00.000 9100 IsSlewing returns 0
02:28:16.645 00.000 9100 IsGuiding returns 0
02:28:16.645 00.000 9100 PulseGuide returned control before completion, sleep 57
02:28:16.709 00.064 9100 IsGuiding returns 0
02:28:16.709 00.000 9100 Move returns status 0, amount 47
02:28:16.709 00.000 9100 MoveAxis(N, 0, ABG)
02:28:16.709 00.000 9100 Move returns status 0, amount 0
02:28:16.709 00.000 9100 move complete, result=0
02:28:16.709 00.000 9100 worker thread done servicing request
02:28:16.710 00.001 9100 Worker thread wakes up
02:28:16.710 00.000 5008 GuideStep: -0.4 px 47 ms EAST, -0.1 px 0 ms NORTH
02:28:16.711 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:28:16.711 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:19.320 02.609 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7eec8c1-a9df-4987-abe6-4e2d9aff2671"}
02:28:19.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f7eec8c1-a9df-4987-abe6-4e2d9aff2671"}
02:28:19.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0bd20b53-bb07-49a8-9e64-a88fc1ed5a0b"}
02:28:19.324 00.001 5008 case statement mapped state 6 to 3
02:28:19.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bd20b53-bb07-49a8-9e64-a88fc1ed5a0b"}
02:28:19.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0dbfce48-a531-4f96-ba13-434f431df532"}
02:28:19.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.60,6.86],"pixels":"..."},"id":"0dbfce48-a531-4f96-ba13-434f431df532"}
02:28:19.952 00.625 9100 Exposure complete
02:28:20.011 00.059 9100 worker thread done servicing request
02:28:20.011 00.000 5008 OnExposeComplete: enter
02:28:20.012 00.001 5008 UpdateGuideState(): m_state=6
02:28:20.013 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
02:28:20.014 00.001 5008 Star::Find returns 1 (0), X=1322.76, Y=296.09, Mass=1904, SNR=30.7, Peak=81 HFD=4.5
02:28:20.015 00.001 5008 MultiStar: [#1 -0.14,1.05,0.94,U] [#2 -0.07,0.80,0.93,U] [#3 -0.28,1.11,0.73,U] 
02:28:20.016 00.001 5008 single-star, 3 included, MultiStar: {-0.19, 0.82}, one-star: {-0.27, 0.40}
02:28:20.017 00.001 5008 CameraToMount -- cameraTheta (2.16) - m_xAngle (-0.16) = xAngle (2.32 = 2.32)
02:28:20.018 00.001 5008 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.44 = -0.84)
02:28:20.019 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.40 hyp=0.48 cameraTheta=2.16 mountX=-0.33 mountY=-0.36, mountTheta=-2.31
02:28:20.020 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.40, opts=13)
02:28:20.021 00.001 5008 Enqueuing Move request for scope (-0.27, 0.40)
02:28:20.022 00.001 9100 Worker thread wakes up
02:28:20.022 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:28:20.023 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.40) opts 0xd
02:28:20.023 00.000 5008 UpdateGuideState exits: m=1904 SNR=30.7
02:28:20.024 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.40)
02:28:20.024 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:20.025 00.001 9100 Moving (-0.27, 0.40) raw xDistance=-0.33 yDistance=-0.36
02:28:20.025 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:28:20.026 00.001 5008 Enqueuing Expose request
02:28:20.028 00.002 9100 PPEC rslt: input = -0.33, final = 0.00, react = -0.23, pred = 0.00, hyst = 0.00, hyst_pct = 0.26, period_length = 250.31
02:28:20.028 00.000 9100 PPEC: input: -0.33, control: 0.00, exposure: 3000
02:28:20.028 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:28:20.029 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:28:20.029 00.000 9100 MoveAxis(W, 0, ABG)
02:28:20.029 00.000 9100 Move returns status 0, amount 0
02:28:20.029 00.000 9100 MoveAxis(N, 0, ABG)
02:28:20.029 00.000 9100 Move returns status 0, amount 0
02:28:20.029 00.000 9100 move complete, result=0
02:28:20.029 00.000 9100 worker thread done servicing request
02:28:20.029 00.000 9100 Worker thread wakes up
02:28:20.029 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:28:20.029 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:20.030 00.001 5008 GuideStep: -0.3 px 0 ms WEST, -0.4 px 0 ms NORTH
02:28:22.318 02.288 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19eed795-6d60-4995-8ee7-174339a028d7"}
02:28:22.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19eed795-6d60-4995-8ee7-174339a028d7"}
02:28:22.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ccc8a552-1914-49a1-ac58-1182cf45531b"}
02:28:22.323 00.002 5008 case statement mapped state 6 to 3
02:28:22.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccc8a552-1914-49a1-ac58-1182cf45531b"}
02:28:22.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3fbdbec0-6e0b-47de-9152-1121eaf0862d"}
02:28:22.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.76,7.09],"pixels":"..."},"id":"3fbdbec0-6e0b-47de-9152-1121eaf0862d"}
02:28:23.260 00.932 9100 Exposure complete
02:28:23.300 00.040 9100 worker thread done servicing request
02:28:23.300 00.000 5008 OnExposeComplete: enter
02:28:23.301 00.001 5008 UpdateGuideState(): m_state=6
02:28:23.302 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
02:28:23.303 00.001 5008 Star::Find returns 1 (0), X=1322.76, Y=295.99, Mass=1918, SNR=30.8, Peak=77 HFD=4.8
02:28:23.304 00.001 5008 MultiStar: [#1 0.00,0.95,0.95,U] [#2 -0.05,0.68,0.93,U] [#3 -0.30,1.07,0.71,U] 
02:28:23.305 00.001 5008 single-star, 3 included, MultiStar: {-0.15, 0.72}, one-star: {-0.26, 0.29}
02:28:23.305 00.000 5008 CameraToMount -- cameraTheta (2.30) - m_xAngle (-0.16) = xAngle (2.46 = 2.46)
02:28:23.306 00.001 5008 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.70)
02:28:23.307 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=0.29 hyp=0.39 cameraTheta=2.30 mountX=-0.31 mountY=-0.26, mountTheta=-2.45
02:28:23.309 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.29, opts=13)
02:28:23.310 00.001 5008 Enqueuing Move request for scope (-0.26, 0.29)
02:28:23.311 00.001 9100 Worker thread wakes up
02:28:23.311 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:28:23.312 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.29) opts 0xd
02:28:23.312 00.000 5008 UpdateGuideState exits: m=1918 SNR=30.8
02:28:23.313 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.29)
02:28:23.313 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:23.314 00.001 9100 Moving (-0.26, 0.29) raw xDistance=-0.31 yDistance=-0.26
02:28:23.314 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:28:23.315 00.001 5008 Enqueuing Expose request
02:28:23.316 00.001 9100 PPEC rslt: input = -0.31, final = -0.10, react = -0.21, pred = -0.13, hyst = 0.00, hyst_pct = 0.25, period_length = 250.31
02:28:23.316 00.000 9100 PPEC: input: -0.31, control: -0.10, exposure: 3000
02:28:23.316 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:28:23.316 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:28:23.316 00.000 9100 MoveAxis(E, 17, ABG)
02:28:23.316 00.000 9100 Guiding  Dir = 2, Dur = 17
02:28:23.316 00.000 9100 IsSlewing returns 0
02:28:23.316 00.000 9100 IsGuiding returns 0
02:28:23.317 00.001 9100 PulseGuide returned control before completion, sleep 27
02:28:23.350 00.033 9100 IsGuiding returns 0
02:28:23.350 00.000 9100 Move returns status 0, amount 17
02:28:23.350 00.000 9100 MoveAxis(N, 0, ABG)
02:28:23.350 00.000 9100 Move returns status 0, amount 0
02:28:23.350 00.000 9100 move complete, result=0
02:28:23.350 00.000 9100 worker thread done servicing request
02:28:23.350 00.000 9100 Worker thread wakes up
02:28:23.350 00.000 5008 GuideStep: -0.3 px 17 ms EAST, -0.3 px 0 ms NORTH
02:28:23.352 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:28:23.352 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:25.319 01.967 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b25db79-16be-4667-b930-26a94429ea12"}
02:28:25.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7b25db79-16be-4667-b930-26a94429ea12"}
02:28:25.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1db3b9f2-c1b2-47fb-8f62-0ed5656c0680"}
02:28:25.323 00.001 5008 case statement mapped state 6 to 3
02:28:25.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1db3b9f2-c1b2-47fb-8f62-0ed5656c0680"}
02:28:25.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"62731377-ab0e-480d-830b-1ef9b5365f2c"}
02:28:25.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.76,6.99],"pixels":"..."},"id":"62731377-ab0e-480d-830b-1ef9b5365f2c"}
02:28:26.594 01.268 9100 Exposure complete
02:28:26.636 00.042 9100 worker thread done servicing request
02:28:26.636 00.000 5008 OnExposeComplete: enter
02:28:26.638 00.002 5008 UpdateGuideState(): m_state=6
02:28:26.639 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
02:28:26.640 00.001 5008 Star::Find returns 1 (0), X=1322.52, Y=295.78, Mass=1935, SNR=31.0, Peak=79 HFD=5.0
02:28:26.640 00.000 5008 MultiStar: [#1 -0.45,1.25,0.93,U] [#2 -0.45,0.75,0.92,U] [#3 -0.53,1.29,0.73,U] 
02:28:26.641 00.001 5008 single-star, 3 included, MultiStar: {-0.48, 0.80}, one-star: {-0.50, 0.08}
02:28:26.642 00.001 5008 CameraToMount -- cameraTheta (2.98) - m_xAngle (-0.16) = xAngle (3.14 = 3.14)
02:28:26.643 00.001 5008 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.03)
02:28:26.644 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=0.08 hyp=0.51 cameraTheta=2.98 mountX=-0.51 mountY=-0.01, mountTheta=-3.11
02:28:26.646 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=0.08, opts=13)
02:28:26.647 00.001 5008 Enqueuing Move request for scope (-0.50, 0.08)
02:28:26.648 00.001 9100 Worker thread wakes up
02:28:26.648 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:28:26.649 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.08) opts 0xd
02:28:26.649 00.000 5008 UpdateGuideState exits: m=1935 SNR=31.0
02:28:26.650 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:26.651 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.50, 0.08)
02:28:26.651 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:28:26.652 00.001 5008 Enqueuing Expose request
02:28:26.653 00.001 9100 Moving (-0.50, 0.08) raw xDistance=-0.51 yDistance=-0.01
02:28:26.655 00.002 9100 PPEC rslt: input = -0.51, final = -0.48, react = -0.36, pred = -0.17, hyst = -0.32, hyst_pct = 0.24, period_length = 250.31
02:28:26.655 00.000 9100 PPEC: input: -0.51, control: -0.48, exposure: 3000
02:28:26.655 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:28:26.655 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:28:26.655 00.000 9100 MoveAxis(E, 81, ABG)
02:28:26.655 00.000 9100 Guiding  Dir = 2, Dur = 81
02:28:26.655 00.000 9100 IsSlewing returns 0
02:28:26.655 00.000 9100 IsGuiding returns 0
02:28:26.655 00.000 9100 PulseGuide returned control before completion, sleep 91
02:28:26.762 00.107 9100 IsGuiding returns 1
02:28:26.762 00.000 9100 scope still moving after pulse duration time elapsed
02:28:26.792 00.030 9100 IsSlewing returns 0
02:28:26.792 00.000 9100 IsGuiding returns 0
02:28:26.792 00.000 9100 scope move finished after 81 + 56 ms
02:28:26.793 00.001 9100 Move returns status 0, amount 81
02:28:26.793 00.000 9100 MoveAxis(N, 0, ABG)
02:28:26.793 00.000 9100 Move returns status 0, amount 0
02:28:26.793 00.000 9100 move complete, result=0
02:28:26.793 00.000 9100 worker thread done servicing request
02:28:26.793 00.000 9100 Worker thread wakes up
02:28:26.793 00.000 5008 GuideStep: -0.5 px 81 ms EAST, -0.0 px 0 ms NORTH
02:28:26.794 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:28:26.794 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:28.318 01.524 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cac804b6-48d7-4728-9742-627d58f69659"}
02:28:28.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cac804b6-48d7-4728-9742-627d58f69659"}
02:28:28.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d4df5088-0efb-490f-bb78-12472495235c"}
02:28:28.322 00.001 5008 case statement mapped state 6 to 3
02:28:28.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4df5088-0efb-490f-bb78-12472495235c"}
02:28:28.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb4b4484-f474-44f8-a7e0-6b01069bdee9"}
02:28:28.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.52,6.78],"pixels":"..."},"id":"cb4b4484-f474-44f8-a7e0-6b01069bdee9"}
02:28:30.036 01.711 9100 Exposure complete
02:28:30.075 00.039 9100 worker thread done servicing request
02:28:30.076 00.001 5008 OnExposeComplete: enter
02:28:30.077 00.001 5008 UpdateGuideState(): m_state=6
02:28:30.078 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
02:28:30.079 00.001 5008 Star::Find returns 1 (0), X=1322.78, Y=295.86, Mass=1878, SNR=30.5, Peak=82 HFD=4.6
02:28:30.080 00.001 5008 MultiStar: [#1 -0.23,1.10,0.94,U] [#2 -0.21,0.77,0.93,U] [#3 -0.25,0.87,0.72,U] 
02:28:30.080 00.000 5008 single-star, 3 included, MultiStar: {-0.23, 0.71}, one-star: {-0.24, 0.17}
02:28:30.081 00.001 5008 CameraToMount -- cameraTheta (2.54) - m_xAngle (-0.16) = xAngle (2.70 = 2.70)
02:28:30.083 00.002 5008 CameraToMount -- cameraTheta (2.54) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.47)
02:28:30.084 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=0.17 hyp=0.30 cameraTheta=2.54 mountX=-0.27 mountY=-0.13, mountTheta=-2.68
02:28:30.086 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.17, opts=13)
02:28:30.087 00.001 5008 Enqueuing Move request for scope (-0.24, 0.17)
02:28:30.088 00.001 9100 Worker thread wakes up
02:28:30.088 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:28:30.089 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.17) opts 0xd
02:28:30.089 00.000 5008 UpdateGuideState exits: m=1878 SNR=30.5
02:28:30.090 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.17)
02:28:30.090 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:30.091 00.001 9100 Moving (-0.24, 0.17) raw xDistance=-0.27 yDistance=-0.13
02:28:30.091 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:28:30.092 00.001 5008 Enqueuing Expose request
02:28:30.092 00.000 9100 PPEC rslt: input = -0.27, final = -0.13, react = -0.19, pred = -0.18, hyst = 0.00, hyst_pct = 0.24, period_length = 250.31
02:28:30.093 00.001 9100 PPEC: input: -0.27, control: -0.13, exposure: 3000
02:28:30.093 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:28:30.093 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:28:30.093 00.000 9100 MoveAxis(E, 23, ABG)
02:28:30.093 00.000 9100 Guiding  Dir = 2, Dur = 23
02:28:30.093 00.000 9100 IsSlewing returns 0
02:28:30.093 00.000 9100 IsGuiding returns 0
02:28:30.093 00.000 9100 PulseGuide returned control before completion, sleep 33
02:28:30.142 00.049 9100 IsGuiding returns 1
02:28:30.142 00.000 9100 scope still moving after pulse duration time elapsed
02:28:30.173 00.031 9100 IsSlewing returns 0
02:28:30.173 00.000 9100 IsGuiding returns 0
02:28:30.173 00.000 9100 scope move finished after 23 + 57 ms
02:28:30.173 00.000 9100 Move returns status 0, amount 23
02:28:30.174 00.001 9100 MoveAxis(N, 0, ABG)
02:28:30.174 00.000 9100 Move returns status 0, amount 0
02:28:30.174 00.000 9100 move complete, result=0
02:28:30.174 00.000 9100 worker thread done servicing request
02:28:30.174 00.000 9100 Worker thread wakes up
02:28:30.174 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:28:30.174 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:30.174 00.000 5008 GuideStep: -0.3 px 23 ms EAST, -0.1 px 0 ms NORTH
02:28:31.318 01.144 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"59c63857-8f03-484f-99d6-ede31f40796d"}
02:28:31.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"59c63857-8f03-484f-99d6-ede31f40796d"}
02:28:31.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"52fd5cb7-1766-4865-836d-ece369f5c802"}
02:28:31.324 00.003 5008 case statement mapped state 6 to 3
02:28:31.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"52fd5cb7-1766-4865-836d-ece369f5c802"}
02:28:31.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"92b5e081-7784-441a-9eab-c7464914e273"}
02:28:31.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.78,6.86],"pixels":"..."},"id":"92b5e081-7784-441a-9eab-c7464914e273"}
02:28:33.415 02.088 9100 Exposure complete
02:28:33.455 00.040 9100 worker thread done servicing request
02:28:33.455 00.000 5008 OnExposeComplete: enter
02:28:33.457 00.002 5008 UpdateGuideState(): m_state=6
02:28:33.458 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
02:28:33.459 00.001 5008 Star::Find returns 1 (0), X=1322.62, Y=295.68, Mass=1871, SNR=30.4, Peak=83 HFD=4.8
02:28:33.461 00.002 5008 MultiStar: [#1 -0.03,0.58,0.94,U] [#2 -0.20,0.54,0.93,U] [#3 -0.31,0.71,0.73,U] 
02:28:33.462 00.001 5008 single-star, 3 included, MultiStar: {-0.24, 0.43}, one-star: {-0.41, -0.01}
02:28:33.463 00.001 5008 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-0.16) = xAngle (-2.95 = -2.95)
02:28:33.464 00.001 5008 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
02:28:33.465 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=-0.01 hyp=0.41 cameraTheta=-3.11 mountX=-0.40 mountY=0.07, mountTheta=2.98
02:28:33.468 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=-0.01, opts=13)
02:28:33.470 00.002 5008 Enqueuing Move request for scope (-0.41, -0.01)
02:28:33.471 00.001 9100 Worker thread wakes up
02:28:33.471 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:28:33.472 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.01) opts 0xd
02:28:33.472 00.000 5008 UpdateGuideState exits: m=1871 SNR=30.4
02:28:33.473 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, -0.01)
02:28:33.473 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:33.475 00.002 9100 Moving (-0.41, -0.01) raw xDistance=-0.40 yDistance=0.07
02:28:33.475 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:28:33.476 00.001 5008 Enqueuing Expose request
02:28:33.477 00.001 9100 PPEC rslt: input = -0.40, final = -0.38, react = -0.28, pred = -0.13, hyst = -0.29, hyst_pct = 0.23, period_length = 250.31
02:28:33.477 00.000 9100 PPEC: input: -0.40, control: -0.38, exposure: 3000
02:28:33.477 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:28:33.478 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:28:33.478 00.000 9100 MoveAxis(E, 65, ABG)
02:28:33.478 00.000 9100 Guiding  Dir = 2, Dur = 65
02:28:33.478 00.000 9100 IsSlewing returns 0
02:28:33.478 00.000 9100 IsGuiding returns 0
02:28:33.479 00.001 9100 PulseGuide returned control before completion, sleep 75
02:28:33.569 00.090 9100 IsGuiding returns 0
02:28:33.569 00.000 9100 Move returns status 0, amount 65
02:28:33.569 00.000 9100 MoveAxis(N, 0, ABG)
02:28:33.569 00.000 9100 Move returns status 0, amount 0
02:28:33.570 00.001 9100 move complete, result=0
02:28:33.570 00.000 9100 worker thread done servicing request
02:28:33.570 00.000 9100 Worker thread wakes up
02:28:33.570 00.000 5008 GuideStep: -0.4 px 65 ms EAST, 0.1 px 0 ms NORTH
02:28:33.571 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:28:33.571 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:34.317 00.746 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf4192f1-8865-4856-a5aa-9942db4563c0"}
02:28:34.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cf4192f1-8865-4856-a5aa-9942db4563c0"}
02:28:34.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8f3af53-d4d0-49d9-95aa-9849841748a7"}
02:28:34.321 00.001 5008 case statement mapped state 6 to 3
02:28:34.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f3af53-d4d0-49d9-95aa-9849841748a7"}
02:28:34.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e588b72-afad-4256-b306-128e1b233b90"}
02:28:34.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[6.62,6.68],"pixels":"..."},"id":"7e588b72-afad-4256-b306-128e1b233b90"}
02:28:36.804 02.479 9100 Exposure complete
02:28:36.844 00.040 9100 worker thread done servicing request
02:28:36.845 00.001 5008 OnExposeComplete: enter
02:28:36.846 00.001 5008 UpdateGuideState(): m_state=6
02:28:36.847 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
02:28:36.848 00.001 5008 Star::Find returns 1 (0), X=1322.96, Y=295.72, Mass=1827, SNR=30.1, Peak=79 HFD=4.9
02:28:36.849 00.001 5008 MultiStar: [#1 -0.57,0.68,0.88,U] [#2 -0.23,0.60,0.90,U] [#3 -0.30,0.67,0.73,U] 
02:28:36.849 00.000 5008 single-star, 3 included, MultiStar: {-0.28, 0.47}, one-star: {-0.06, 0.02}
02:28:36.850 00.001 5008 CameraToMount -- cameraTheta (2.75) - m_xAngle (-0.16) = xAngle (2.91 = 2.91)
02:28:36.851 00.001 5008 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.03 = -0.26)
02:28:36.852 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.75 mountX=-0.06 mountY=-0.02, mountTheta=-2.89
02:28:36.854 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.02, opts=13)
02:28:36.855 00.001 5008 Enqueuing Move request for scope (-0.06, 0.02)
02:28:36.856 00.001 9100 Worker thread wakes up
02:28:36.856 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:28:36.857 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
02:28:36.857 00.000 5008 UpdateGuideState exits: m=1827 SNR=30.1
02:28:36.858 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
02:28:36.858 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:36.859 00.001 9100 Moving (-0.06, 0.02) raw xDistance=-0.06 yDistance=-0.02
02:28:36.859 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:28:36.860 00.001 5008 Enqueuing Expose request
02:28:36.860 00.000 9100 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.22, period_length = 250.31
02:28:36.861 00.001 9100 PPEC: input: -0.06, control: -0.03, exposure: 3000
02:28:36.861 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:28:36.861 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:28:36.861 00.000 9100 MoveAxis(E, 4, ABG)
02:28:36.861 00.000 9100 Guiding  Dir = 2, Dur = 4
02:28:36.861 00.000 9100 IsSlewing returns 0
02:28:36.861 00.000 9100 IsGuiding returns 0
02:28:36.861 00.000 9100 PulseGuide returned control before completion, sleep 14
02:28:36.879 00.018 9100 IsGuiding returns 0
02:28:36.879 00.000 9100 Move returns status 0, amount 4
02:28:36.879 00.000 9100 MoveAxis(N, 0, ABG)
02:28:36.879 00.000 9100 Move returns status 0, amount 0
02:28:36.879 00.000 9100 move complete, result=0
02:28:36.879 00.000 9100 worker thread done servicing request
02:28:36.879 00.000 9100 Worker thread wakes up
02:28:36.879 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:28:36.879 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:36.880 00.001 5008 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
02:28:37.319 00.439 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7360575-c634-460a-83c1-f65f7a2481c9"}
02:28:37.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b7360575-c634-460a-83c1-f65f7a2481c9"}
02:28:37.323 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"80036c2a-5954-4311-9047-d13f0d76255a"}
02:28:37.324 00.001 5008 case statement mapped state 6 to 3
02:28:37.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"80036c2a-5954-4311-9047-d13f0d76255a"}
02:28:37.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"27843db2-48be-4fed-b5a2-aa4de580deba"}
02:28:37.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[6.96,6.72],"pixels":"..."},"id":"27843db2-48be-4fed-b5a2-aa4de580deba"}
02:28:40.123 02.796 9100 Exposure complete
02:28:40.167 00.044 9100 worker thread done servicing request
02:28:40.167 00.000 5008 OnExposeComplete: enter
02:28:40.168 00.001 5008 UpdateGuideState(): m_state=6
02:28:40.169 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
02:28:40.170 00.001 5008 Star::Find returns 1 (0), X=1322.98, Y=295.42, Mass=1854, SNR=30.3, Peak=93 HFD=4.1
02:28:40.172 00.002 5008 MultiStar: [#1 -0.22,0.66,0.94,U] [#2 -0.03,0.41,0.92,U] [#3 -0.13,0.63,0.73,U] 
02:28:40.173 00.001 5008 single-star, 3 included, MultiStar: {-0.10, 0.33}, one-star: {-0.04, -0.27}
02:28:40.173 00.000 5008 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-0.16) = xAngle (-1.56 = -1.56)
02:28:40.174 00.001 5008 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.55 = 1.55)
02:28:40.175 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.27 cameraTheta=-1.72 mountX=0.00 mountY=0.27, mountTheta=1.56
02:28:40.177 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.27, opts=13)
02:28:40.178 00.001 5008 Enqueuing Move request for scope (-0.04, -0.27)
02:28:40.179 00.001 9100 Worker thread wakes up
02:28:40.179 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:28:40.180 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
02:28:40.180 00.000 5008 UpdateGuideState exits: m=1854 SNR=30.3
02:28:40.181 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
02:28:40.181 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:40.182 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:28:40.183 00.001 5008 Enqueuing Expose request
02:28:40.183 00.000 9100 Moving (-0.04, -0.27) raw xDistance=0.00 yDistance=0.27
02:28:40.184 00.001 9100 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.22, period_length = 250.31
02:28:40.184 00.000 9100 PPEC: input: 0.00, control: 0.04, exposure: 3000
02:28:40.184 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:28:40.184 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:28:40.184 00.000 9100 MoveAxis(W, 8, ABG)
02:28:40.184 00.000 9100 Guiding  Dir = 3, Dur = 8
02:28:40.184 00.000 9100 IsSlewing returns 0
02:28:40.184 00.000 9100 IsGuiding returns 0
02:28:40.185 00.001 9100 PulseGuide returned control before completion, sleep 18
02:28:40.213 00.028 9100 IsGuiding returns 0
02:28:40.213 00.000 9100 Move returns status 0, amount 8
02:28:40.213 00.000 9100 MoveAxis(N, 0, ABG)
02:28:40.213 00.000 9100 Move returns status 0, amount 0
02:28:40.213 00.000 9100 move complete, result=0
02:28:40.214 00.001 9100 worker thread done servicing request
02:28:40.214 00.000 9100 Worker thread wakes up
02:28:40.214 00.000 5008 GuideStep: 0.0 px 8 ms WEST, 0.3 px 0 ms NORTH
02:28:40.216 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:28:40.216 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:40.318 00.102 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a4fe29e-18ac-4968-9796-66344335226f"}
02:28:40.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9a4fe29e-18ac-4968-9796-66344335226f"}
02:28:40.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"afc40b54-24c5-4836-8206-3b261bdfee49"}
02:28:40.322 00.001 5008 case statement mapped state 6 to 3
02:28:40.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"afc40b54-24c5-4836-8206-3b261bdfee49"}
02:28:40.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0635a319-8274-49fc-908c-b2d251847155"}
02:28:40.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.98,7.42],"pixels":"..."},"id":"0635a319-8274-49fc-908c-b2d251847155"}
02:28:43.317 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a80ea316-5920-4118-8c79-fb3eecbf92eb"}
02:28:43.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a80ea316-5920-4118-8c79-fb3eecbf92eb"}
02:28:43.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a59bf1ab-a046-4939-84f8-e0a6fcca1f7f"}
02:28:43.322 00.001 5008 case statement mapped state 6 to 3
02:28:43.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a59bf1ab-a046-4939-84f8-e0a6fcca1f7f"}
02:28:43.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5578c20d-ec70-472f-a06f-00213ed18b7c"}
02:28:43.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.98,7.42],"pixels":"..."},"id":"5578c20d-ec70-472f-a06f-00213ed18b7c"}
02:28:43.454 00.129 9100 Exposure complete
02:28:43.500 00.046 9100 worker thread done servicing request
02:28:43.500 00.000 5008 OnExposeComplete: enter
02:28:43.502 00.002 5008 UpdateGuideState(): m_state=6
02:28:43.503 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
02:28:43.504 00.001 5008 Star::Find returns 1 (0), X=1323.33, Y=295.32, Mass=1835, SNR=30.1, Peak=98 HFD=4.3
02:28:43.505 00.001 5008 MultiStar: [#1 0.23,0.28,0.95,U] [#2 0.16,0.18,0.91,U] [#3 0.12,0.45,0.73,U] 
02:28:43.506 00.001 5008 refined, 3 included, MultiStar: {0.21, 0.11}, one-star: {0.31, -0.37}
02:28:43.507 00.001 5008 CameraToMount -- cameraTheta (0.48) - m_xAngle (-0.16) = xAngle (0.63 = 0.63)
02:28:43.508 00.001 5008 CameraToMount -- cameraTheta (0.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
02:28:43.509 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=0.11 hyp=0.24 cameraTheta=0.48 mountX=0.19 mountY=-0.14, mountTheta=-0.62
02:28:43.511 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.11, opts=13)
02:28:43.512 00.001 5008 Enqueuing Move request for scope (0.21, 0.11)
02:28:43.513 00.001 9100 Worker thread wakes up
02:28:43.513 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:28:43.515 00.002 5008 UpdateGuideState exits: m=1835 SNR=30.1
02:28:43.516 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:43.517 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:28:43.518 00.001 5008 Enqueuing Expose request
02:28:43.519 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.11) opts 0xd
02:28:43.520 00.001 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.11)
02:28:43.520 00.000 9100 Moving (0.21, 0.11) raw xDistance=0.19 yDistance=-0.14
02:28:43.520 00.000 9100 PPEC rslt: input = 0.19, final = 0.10, react = 0.13, pred = 0.12, hyst = 0.00, hyst_pct = 0.21, period_length = 250.31
02:28:43.520 00.000 9100 PPEC: input: 0.19, control: 0.10, exposure: 3000
02:28:43.520 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:28:43.520 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:28:43.521 00.001 9100 MoveAxis(W, 16, ABG)
02:28:43.521 00.000 9100 Guiding  Dir = 3, Dur = 16
02:28:43.521 00.000 9100 IsSlewing returns 0
02:28:43.521 00.000 9100 IsGuiding returns 0
02:28:43.521 00.000 9100 PulseGuide returned control before completion, sleep 26
02:28:43.560 00.039 9100 IsGuiding returns 0
02:28:43.560 00.000 9100 Move returns status 0, amount 16
02:28:43.560 00.000 9100 MoveAxis(N, 0, ABG)
02:28:43.560 00.000 9100 Move returns status 0, amount 0
02:28:43.561 00.001 9100 move complete, result=0
02:28:43.561 00.000 9100 worker thread done servicing request
02:28:43.561 00.000 5008 GuideStep: 0.2 px 16 ms WEST, -0.1 px 0 ms NORTH
02:28:43.562 00.001 9100 Worker thread wakes up
02:28:43.562 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:28:43.562 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:46.316 02.754 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"facb5403-90b0-4637-bdf1-e5304a9b925f"}
02:28:46.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"facb5403-90b0-4637-bdf1-e5304a9b925f"}
02:28:46.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cecd3291-e0f7-4f6f-b8e8-293a9014c53e"}
02:28:46.321 00.002 5008 case statement mapped state 6 to 3
02:28:46.321 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cecd3291-e0f7-4f6f-b8e8-293a9014c53e"}
02:28:46.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"78b6ef71-c2aa-47c0-aa13-69a7dd2c3468"}
02:28:46.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.33,7.32],"pixels":"..."},"id":"78b6ef71-c2aa-47c0-aa13-69a7dd2c3468"}
02:28:46.815 00.491 9100 Exposure complete
02:28:46.874 00.059 9100 worker thread done servicing request
02:28:46.874 00.000 5008 OnExposeComplete: enter
02:28:46.876 00.002 5008 UpdateGuideState(): m_state=6
02:28:46.878 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
02:28:46.879 00.001 5008 Star::Find returns 1 (0), X=1323.67, Y=295.39, Mass=1819, SNR=30.0, Peak=92 HFD=4.6
02:28:46.880 00.001 5008 MultiStar: [#1 0.60,0.31,0.93,U] [#2 0.75,0.21,0.92,U] [#3 0.61,0.23,0.74,U] 
02:28:46.881 00.001 5008 refined, 3 included, MultiStar: {0.65, 0.10}, one-star: {0.64, -0.31}
02:28:46.881 00.000 5008 CameraToMount -- cameraTheta (0.15) - m_xAngle (-0.16) = xAngle (0.31 = 0.31)
02:28:46.882 00.001 5008 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.86)
02:28:46.883 00.001 5008 CameraToMount -- cameraX=0.65 cameraY=0.10 hyp=0.66 cameraTheta=0.15 mountX=0.63 mountY=-0.18, mountTheta=-0.28
02:28:46.885 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.65, y=0.10, opts=13)
02:28:46.886 00.001 5008 Enqueuing Move request for scope (0.65, 0.10)
02:28:46.887 00.001 9100 Worker thread wakes up
02:28:46.887 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:28:46.888 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.10) opts 0xd
02:28:46.888 00.000 5008 UpdateGuideState exits: m=1819 SNR=30.0
02:28:46.889 00.001 9100 Handling offset move in thread for scope, endpoint = (0.65, 0.10)
02:28:46.889 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:46.890 00.001 9100 Moving (0.65, 0.10) raw xDistance=0.63 yDistance=-0.18
02:28:46.890 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:28:46.891 00.001 5008 Enqueuing Expose request
02:28:46.892 00.001 9100 PPEC rslt: input = 0.63, final = 0.60, react = 0.44, pred = 0.21, hyst = 0.40, hyst_pct = 0.20, period_length = 250.31
02:28:46.892 00.000 9100 PPEC: input: 0.63, control: 0.60, exposure: 3000
02:28:46.892 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:28:46.892 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:28:46.892 00.000 9100 MoveAxis(W, 101, ABG)
02:28:46.892 00.000 9100 Guiding  Dir = 3, Dur = 101
02:28:46.893 00.001 9100 IsSlewing returns 0
02:28:46.893 00.000 9100 IsGuiding returns 0
02:28:46.893 00.000 9100 PulseGuide returned control before completion, sleep 111
02:28:47.019 00.126 9100 IsGuiding returns 0
02:28:47.019 00.000 9100 Move returns status 0, amount 101
02:28:47.019 00.000 9100 MoveAxis(N, 0, ABG)
02:28:47.019 00.000 9100 Move returns status 0, amount 0
02:28:47.019 00.000 9100 move complete, result=0
02:28:47.019 00.000 9100 worker thread done servicing request
02:28:47.019 00.000 9100 Worker thread wakes up
02:28:47.019 00.000 5008 GuideStep: 0.6 px 101 ms WEST, -0.2 px 0 ms NORTH
02:28:47.021 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:28:47.021 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:49.316 02.295 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8c78b6e-6cbc-4763-b112-62c1ed326f8b"}
02:28:49.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f8c78b6e-6cbc-4763-b112-62c1ed326f8b"}
02:28:49.320 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0125c3ec-1748-45e2-82b8-07e8d1c73ded"}
02:28:49.321 00.001 5008 case statement mapped state 6 to 3
02:28:49.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0125c3ec-1748-45e2-82b8-07e8d1c73ded"}
02:28:49.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ed9bbf12-d85b-4fc3-9fc3-35037283cc26"}
02:28:49.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.67,7.39],"pixels":"..."},"id":"ed9bbf12-d85b-4fc3-9fc3-35037283cc26"}
02:28:50.253 00.929 9100 Exposure complete
02:28:50.295 00.042 9100 worker thread done servicing request
02:28:50.295 00.000 5008 OnExposeComplete: enter
02:28:50.296 00.001 5008 UpdateGuideState(): m_state=6
02:28:50.297 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
02:28:50.298 00.001 5008 Star::Find returns 1 (0), X=1322.95, Y=295.24, Mass=1752, SNR=29.5, Peak=74 HFD=4.7
02:28:50.299 00.001 5008 MultiStar: [#1 0.01,-0.07,0.96,U] [#2 -0.00,0.05,0.92,U] [#3 -0.18,0.01,0.74,U] 
02:28:50.300 00.001 5008 refined, 3 included, MultiStar: {-0.05, -0.13}, one-star: {-0.07, -0.45}
02:28:50.301 00.001 5008 CameraToMount -- cameraTheta (-1.97) - m_xAngle (-0.16) = xAngle (-1.81 = -1.81)
02:28:50.302 00.001 5008 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.31 = 1.31)
02:28:50.303 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.97 mountX=-0.03 mountY=0.14, mountTheta=1.81
02:28:50.305 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.13, opts=13)
02:28:50.306 00.001 5008 Enqueuing Move request for scope (-0.05, -0.13)
02:28:50.307 00.001 9100 Worker thread wakes up
02:28:50.307 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:28:50.308 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
02:28:50.308 00.000 5008 UpdateGuideState exits: m=1752 SNR=29.5
02:28:50.309 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
02:28:50.309 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:50.310 00.001 9100 Moving (-0.05, -0.13) raw xDistance=-0.03 yDistance=0.14
02:28:50.310 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:28:50.311 00.001 5008 Enqueuing Expose request
02:28:50.312 00.001 9100 PPEC rslt: input = -0.03, final = 0.15, react = -0.02, pred = 0.18, hyst = 0.00, hyst_pct = 0.20, period_length = 250.31
02:28:50.312 00.000 9100 PPEC: input: -0.03, control: 0.15, exposure: 3000
02:28:50.312 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:28:50.312 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:28:50.312 00.000 9100 MoveAxis(W, 25, ABG)
02:28:50.312 00.000 9100 Guiding  Dir = 3, Dur = 25
02:28:50.313 00.001 9100 IsSlewing returns 0
02:28:50.313 00.000 9100 IsGuiding returns 0
02:28:50.313 00.000 9100 PulseGuide returned control before completion, sleep 35
02:28:50.357 00.044 9100 IsGuiding returns 1
02:28:50.357 00.000 9100 scope still moving after pulse duration time elapsed
02:28:50.389 00.032 9100 IsSlewing returns 0
02:28:50.389 00.000 9100 IsGuiding returns 0
02:28:50.389 00.000 9100 scope move finished after 25 + 52 ms
02:28:50.390 00.001 9100 Move returns status 0, amount 25
02:28:50.390 00.000 9100 MoveAxis(N, 0, ABG)
02:28:50.390 00.000 9100 Move returns status 0, amount 0
02:28:50.390 00.000 9100 move complete, result=0
02:28:50.390 00.000 9100 worker thread done servicing request
02:28:50.390 00.000 9100 Worker thread wakes up
02:28:50.390 00.000 5008 GuideStep: -0.0 px 25 ms WEST, 0.1 px 0 ms NORTH
02:28:50.392 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:28:50.392 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:52.315 01.923 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2bb3fd89-ec28-47e2-a1a9-beeb42e7a229"}
02:28:52.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2bb3fd89-ec28-47e2-a1a9-beeb42e7a229"}
02:28:52.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2de88447-daf3-4c18-bd6c-8ed7fa3bf748"}
02:28:52.319 00.001 5008 case statement mapped state 6 to 3
02:28:52.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2de88447-daf3-4c18-bd6c-8ed7fa3bf748"}
02:28:52.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"27170c63-5e18-4516-868f-ac21ffce84d3"}
02:28:52.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.95,7.24],"pixels":"..."},"id":"27170c63-5e18-4516-868f-ac21ffce84d3"}
02:28:53.626 01.302 9100 Exposure complete
02:28:53.666 00.040 9100 worker thread done servicing request
02:28:53.666 00.000 5008 OnExposeComplete: enter
02:28:53.667 00.001 5008 UpdateGuideState(): m_state=6
02:28:53.668 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
02:28:53.669 00.001 5008 Star::Find returns 1 (0), X=1322.52, Y=295.24, Mass=1725, SNR=29.2, Peak=85 HFD=4.6
02:28:53.671 00.002 5008 MultiStar: [#1 -0.49,-0.07,0.95,U] [#2 -0.32,0.22,0.93,U] [#3 -0.65,0.12,0.75,U] 
02:28:53.672 00.001 5008 refined, 3 included, MultiStar: {-0.48, -0.06}, one-star: {-0.51, -0.46}
02:28:53.673 00.001 5008 CameraToMount -- cameraTheta (-3.02) - m_xAngle (-0.16) = xAngle (-2.86 = -2.86)
02:28:53.674 00.001 5008 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.26 = 0.26)
02:28:53.675 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=-0.06 hyp=0.49 cameraTheta=-3.02 mountX=-0.47 mountY=0.12, mountTheta=2.88
02:28:53.677 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=-0.06, opts=13)
02:28:53.678 00.001 5008 Enqueuing Move request for scope (-0.48, -0.06)
02:28:53.678 00.000 9100 Worker thread wakes up
02:28:53.678 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:28:53.679 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.06) opts 0xd
02:28:53.679 00.000 5008 UpdateGuideState exits: m=1725 SNR=29.2
02:28:53.680 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.48, -0.06)
02:28:53.680 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:53.681 00.001 9100 Moving (-0.48, -0.06) raw xDistance=-0.47 yDistance=0.12
02:28:53.681 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:28:53.682 00.001 5008 Enqueuing Expose request
02:28:53.683 00.001 9100 PPEC rslt: input = -0.47, final = -0.21, react = -0.33, pred = 0.13, hyst = -0.25, hyst_pct = 0.19, period_length = 250.31
02:28:53.683 00.000 9100 PPEC: input: -0.47, control: -0.21, exposure: 3000
02:28:53.683 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:28:53.683 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:28:53.683 00.000 9100 MoveAxis(E, 36, ABG)
02:28:53.683 00.000 9100 Guiding  Dir = 2, Dur = 36
02:28:53.684 00.001 9100 IsSlewing returns 0
02:28:53.684 00.000 9100 IsGuiding returns 0
02:28:53.684 00.000 9100 PulseGuide returned control before completion, sleep 46
02:28:53.732 00.048 9100 IsGuiding returns 1
02:28:53.732 00.000 9100 scope still moving after pulse duration time elapsed
02:28:53.763 00.031 9100 IsSlewing returns 0
02:28:53.763 00.000 9100 IsGuiding returns 1
02:28:53.794 00.031 9100 IsSlewing returns 0
02:28:53.794 00.000 9100 IsGuiding returns 0
02:28:53.794 00.000 9100 scope move finished after 36 + 75 ms
02:28:53.794 00.000 9100 Move returns status 0, amount 36
02:28:53.795 00.001 9100 MoveAxis(N, 0, ABG)
02:28:53.795 00.000 9100 Move returns status 0, amount 0
02:28:53.795 00.000 9100 move complete, result=0
02:28:53.795 00.000 9100 worker thread done servicing request
02:28:53.795 00.000 9100 Worker thread wakes up
02:28:53.795 00.000 5008 GuideStep: -0.5 px 36 ms EAST, 0.1 px 0 ms NORTH
02:28:53.797 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:28:53.797 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:55.313 01.516 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3711fe6a-6ce9-4084-8b3b-d430caaef363"}
02:28:55.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3711fe6a-6ce9-4084-8b3b-d430caaef363"}
02:28:55.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5f631c3a-b260-4855-ac17-0d130b6c0360"}
02:28:55.316 00.001 5008 case statement mapped state 6 to 3
02:28:55.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f631c3a-b260-4855-ac17-0d130b6c0360"}
02:28:55.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa966c6c-a077-48e6-9592-323c9c746eb3"}
02:28:55.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.52,7.24],"pixels":"..."},"id":"fa966c6c-a077-48e6-9592-323c9c746eb3"}
02:28:57.045 01.725 9100 Exposure complete
02:28:57.096 00.051 9100 worker thread done servicing request
02:28:57.096 00.000 5008 OnExposeComplete: enter
02:28:57.098 00.002 5008 UpdateGuideState(): m_state=6
02:28:57.099 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
02:28:57.101 00.002 5008 Star::Find returns 1 (0), X=1323.17, Y=295.20, Mass=1823, SNR=30.1, Peak=104 HFD=4.3
02:28:57.102 00.001 5008 MultiStar: [#1 0.31,-0.27,0.93,U] [#2 0.16,-0.07,0.91,U] [#3 0.10,0.10,0.73,U] 
02:28:57.103 00.001 5008 refined, 3 included, MultiStar: {0.18, -0.21}, one-star: {0.14, -0.50}
02:28:57.104 00.001 5008 CameraToMount -- cameraTheta (-0.85) - m_xAngle (-0.16) = xAngle (-0.69 = -0.69)
02:28:57.105 00.001 5008 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
02:28:57.107 00.002 5008 CameraToMount -- cameraX=0.18 cameraY=-0.21 hyp=0.28 cameraTheta=-0.85 mountX=0.21 mountY=0.18, mountTheta=0.70
02:28:57.110 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.21, opts=13)
02:28:57.111 00.001 5008 Enqueuing Move request for scope (0.18, -0.21)
02:28:57.112 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:28:57.114 00.002 9100 Worker thread wakes up
02:28:57.114 00.000 5008 UpdateGuideState exits: m=1823 SNR=30.1
02:28:57.115 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:57.116 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:28:57.117 00.001 5008 Enqueuing Expose request
02:28:57.119 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.21) opts 0xd
02:28:57.119 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.21)
02:28:57.119 00.000 9100 Moving (0.18, -0.21) raw xDistance=0.21 yDistance=0.18
02:28:57.119 00.000 9100 PPEC rslt: input = 0.21, final = -0.09, react = 0.15, pred = -0.11, hyst = 0.00, hyst_pct = 0.18, period_length = 250.31
02:28:57.120 00.001 9100 PPEC: input: 0.21, control: -0.09, exposure: 3000
02:28:57.120 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:28:57.120 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:28:57.120 00.000 9100 MoveAxis(E, 15, ABG)
02:28:57.120 00.000 9100 Guiding  Dir = 2, Dur = 15
02:28:57.120 00.000 9100 IsSlewing returns 0
02:28:57.120 00.000 9100 IsGuiding returns 0
02:28:57.120 00.000 9100 PulseGuide returned control before completion, sleep 25
02:28:57.150 00.030 9100 IsGuiding returns 0
02:28:57.150 00.000 9100 Move returns status 0, amount 15
02:28:57.150 00.000 9100 MoveAxis(N, 0, ABG)
02:28:57.150 00.000 9100 Move returns status 0, amount 0
02:28:57.150 00.000 9100 move complete, result=0
02:28:57.150 00.000 9100 worker thread done servicing request
02:28:57.150 00.000 9100 Worker thread wakes up
02:28:57.150 00.000 5008 GuideStep: 0.2 px 15 ms EAST, 0.2 px 0 ms NORTH
02:28:57.153 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:28:57.153 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:28:58.311 01.158 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"967c89c1-9ca7-4fc2-9ee6-2992b1638c12"}
02:28:58.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"967c89c1-9ca7-4fc2-9ee6-2992b1638c12"}
02:28:58.314 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"96ba89e8-4f0c-4d8d-a246-284297aae04d"}
02:28:58.315 00.001 5008 case statement mapped state 6 to 3
02:28:58.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"96ba89e8-4f0c-4d8d-a246-284297aae04d"}
02:28:58.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"226ef74f-5355-4079-b158-ff06f09c644e"}
02:28:58.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[7.17,7.20],"pixels":"..."},"id":"226ef74f-5355-4079-b158-ff06f09c644e"}
02:29:00.387 02.068 9100 Exposure complete
02:29:00.433 00.046 9100 worker thread done servicing request
02:29:00.433 00.000 5008 OnExposeComplete: enter
02:29:00.434 00.001 5008 UpdateGuideState(): m_state=6
02:29:00.435 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
02:29:00.436 00.001 5008 Star::Find returns 1 (0), X=1322.73, Y=295.66, Mass=1809, SNR=29.9, Peak=99 HFD=4.2
02:29:00.438 00.002 5008 MultiStar: [#1 -0.09,0.27,0.93,U] [#2 -0.08,0.48,0.90,U] [#3 -0.24,0.46,0.73,U] 
02:29:00.439 00.001 5008 single-star, 3 included, MultiStar: {-0.17, 0.28}, one-star: {-0.29, -0.03}
02:29:00.440 00.001 5008 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-0.16) = xAngle (-2.88 = -2.88)
02:29:00.441 00.001 5008 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
02:29:00.442 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-3.04 mountX=-0.28 mountY=0.07, mountTheta=2.90
02:29:00.443 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.03, opts=13)
02:29:00.444 00.001 5008 Enqueuing Move request for scope (-0.29, -0.03)
02:29:00.445 00.001 9100 Worker thread wakes up
02:29:00.445 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:00.447 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.03) opts 0xd
02:29:00.447 00.000 5008 UpdateGuideState exits: m=1809 SNR=29.9
02:29:00.448 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.03)
02:29:00.448 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:00.449 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:00.450 00.001 5008 Enqueuing Expose request
02:29:00.451 00.001 9100 Moving (-0.29, -0.03) raw xDistance=-0.28 yDistance=0.07
02:29:00.453 00.002 9100 PPEC rslt: input = -0.28, final = -0.13, react = -0.20, pred = -0.15, hyst = 0.00, hyst_pct = 0.18, period_length = 250.31
02:29:00.453 00.000 9100 PPEC: input: -0.28, control: -0.13, exposure: 3000
02:29:00.453 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:29:00.453 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:29:00.453 00.000 9100 MoveAxis(E, 21, ABG)
02:29:00.453 00.000 9100 Guiding  Dir = 2, Dur = 21
02:29:00.453 00.000 9100 IsSlewing returns 0
02:29:00.453 00.000 9100 IsGuiding returns 0
02:29:00.454 00.001 9100 PulseGuide returned control before completion, sleep 31
02:29:00.492 00.038 9100 IsGuiding returns 1
02:29:00.492 00.000 9100 scope still moving after pulse duration time elapsed
02:29:00.524 00.032 9100 IsSlewing returns 0
02:29:00.525 00.001 9100 IsGuiding returns 0
02:29:00.525 00.000 9100 scope move finished after 21 + 50 ms
02:29:00.525 00.000 9100 Move returns status 0, amount 21
02:29:00.525 00.000 9100 MoveAxis(N, 0, ABG)
02:29:00.525 00.000 9100 Move returns status 0, amount 0
02:29:00.525 00.000 9100 move complete, result=0
02:29:00.525 00.000 9100 worker thread done servicing request
02:29:00.525 00.000 5008 GuideStep: -0.3 px 21 ms EAST, 0.1 px 0 ms NORTH
02:29:00.526 00.001 9100 Worker thread wakes up
02:29:00.527 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:00.527 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:01.311 00.784 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8466f0e9-c6fe-4b40-8e54-0d62741a2a3a"}
02:29:01.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8466f0e9-c6fe-4b40-8e54-0d62741a2a3a"}
02:29:01.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7949f2f1-285c-43a4-8588-be9b20cb46b9"}
02:29:01.316 00.002 5008 case statement mapped state 6 to 3
02:29:01.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7949f2f1-285c-43a4-8588-be9b20cb46b9"}
02:29:01.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9c7ac1ae-c0df-422d-922a-ef4f8626e477"}
02:29:01.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.73,6.66],"pixels":"..."},"id":"9c7ac1ae-c0df-422d-922a-ef4f8626e477"}
02:29:03.761 02.441 9100 Exposure complete
02:29:03.820 00.059 9100 worker thread done servicing request
02:29:03.820 00.000 5008 OnExposeComplete: enter
02:29:03.822 00.002 5008 UpdateGuideState(): m_state=6
02:29:03.823 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
02:29:03.824 00.001 5008 Star::Find returns 1 (0), X=1323.52, Y=295.33, Mass=1752, SNR=29.5, Peak=98 HFD=4.0
02:29:03.825 00.001 5008 MultiStar: [#1 0.52,-0.00,0.95,U] [#2 0.40,0.10,0.92,U] [#3 0.30,0.10,0.74,U] 
02:29:03.826 00.001 5008 refined, 3 included, MultiStar: {0.44, -0.06}, one-star: {0.49, -0.37}
02:29:03.827 00.001 5008 CameraToMount -- cameraTheta (-0.13) - m_xAngle (-0.16) = xAngle (0.03 = 0.03)
02:29:03.828 00.001 5008 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.14)
02:29:03.829 00.001 5008 CameraToMount -- cameraX=0.44 cameraY=-0.06 hyp=0.44 cameraTheta=-0.13 mountX=0.44 mountY=-0.00, mountTheta=-0.01
02:29:03.831 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.44, y=-0.06, opts=13)
02:29:03.832 00.001 5008 Enqueuing Move request for scope (0.44, -0.06)
02:29:03.832 00.000 9100 Worker thread wakes up
02:29:03.833 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:03.834 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.06) opts 0xd
02:29:03.834 00.000 5008 UpdateGuideState exits: m=1752 SNR=29.5
02:29:03.834 00.000 9100 Handling offset move in thread for scope, endpoint = (0.44, -0.06)
02:29:03.835 00.001 9100 Moving (0.44, -0.06) raw xDistance=0.44 yDistance=-0.00
02:29:03.835 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:03.837 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:03.838 00.001 5008 Enqueuing Expose request
02:29:03.839 00.001 9100 PPEC rslt: input = 0.44, final = 0.19, react = 0.31, pred = -0.14, hyst = 0.27, hyst_pct = 0.17, period_length = 250.31
02:29:03.839 00.000 9100 PPEC: input: 0.44, control: 0.19, exposure: 3000
02:29:03.839 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:29:03.839 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:29:03.839 00.000 9100 MoveAxis(W, 31, ABG)
02:29:03.840 00.001 9100 Guiding  Dir = 3, Dur = 31
02:29:03.840 00.000 9100 IsSlewing returns 0
02:29:03.840 00.000 9100 IsGuiding returns 0
02:29:03.840 00.000 9100 PulseGuide returned control before completion, sleep 41
02:29:03.883 00.043 9100 IsGuiding returns 1
02:29:03.883 00.000 9100 scope still moving after pulse duration time elapsed
02:29:03.914 00.031 9100 IsSlewing returns 0
02:29:03.915 00.001 9100 IsGuiding returns 0
02:29:03.915 00.000 9100 scope move finished after 31 + 43 ms
02:29:03.915 00.000 9100 Move returns status 0, amount 31
02:29:03.915 00.000 9100 MoveAxis(N, 0, ABG)
02:29:03.915 00.000 9100 Move returns status 0, amount 0
02:29:03.915 00.000 9100 move complete, result=0
02:29:03.915 00.000 9100 worker thread done servicing request
02:29:03.915 00.000 9100 Worker thread wakes up
02:29:03.915 00.000 5008 GuideStep: 0.4 px 31 ms WEST, -0.0 px 0 ms NORTH
02:29:03.917 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:03.917 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:04.333 00.416 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"636c5bcd-7473-4e08-955c-c0b87b7f5e9d"}
02:29:04.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"636c5bcd-7473-4e08-955c-c0b87b7f5e9d"}
02:29:04.336 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38db4f5f-af9c-4715-b136-71d96edb9c3f"}
02:29:04.338 00.002 5008 case statement mapped state 6 to 3
02:29:04.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"38db4f5f-af9c-4715-b136-71d96edb9c3f"}
02:29:04.340 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"da82487d-2626-483d-8507-4e2e871030b7"}
02:29:04.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.52,7.33],"pixels":"..."},"id":"da82487d-2626-483d-8507-4e2e871030b7"}
02:29:07.155 02.813 9100 Exposure complete
02:29:07.213 00.058 9100 worker thread done servicing request
02:29:07.214 00.001 5008 OnExposeComplete: enter
02:29:07.215 00.001 5008 UpdateGuideState(): m_state=6
02:29:07.216 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
02:29:07.217 00.001 5008 Star::Find returns 1 (0), X=1322.94, Y=295.50, Mass=1807, SNR=29.9, Peak=101 HFD=4.0
02:29:07.218 00.001 5008 MultiStar: [#1 -0.17,0.28,0.93,U] [#2 -0.15,0.51,0.90,U] [#3 -0.24,0.38,0.72,U] 
02:29:07.219 00.001 5008 single-star, 3 included, MultiStar: {-0.15, 0.22}, one-star: {-0.09, -0.19}
02:29:07.220 00.001 5008 CameraToMount -- cameraTheta (-1.99) - m_xAngle (-0.16) = xAngle (-1.84 = -1.84)
02:29:07.221 00.001 5008 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.28 = 1.28)
02:29:07.222 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.99 mountX=-0.06 mountY=0.20, mountTheta=1.84
02:29:07.224 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.19, opts=13)
02:29:07.225 00.001 5008 Enqueuing Move request for scope (-0.09, -0.19)
02:29:07.226 00.001 9100 Worker thread wakes up
02:29:07.226 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
02:29:07.226 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
02:29:07.226 00.000 9100 Moving (-0.09, -0.19) raw xDistance=-0.06 yDistance=0.20
02:29:07.226 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:07.228 00.002 9100 PPEC rslt: input = -0.06, final = -0.07, react = -0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.16, period_length = 250.31
02:29:07.228 00.000 5008 UpdateGuideState exits: m=1807 SNR=29.9
02:29:07.229 00.001 9100 PPEC: input: -0.06, control: -0.07, exposure: 3000
02:29:07.229 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:29:07.229 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:07.232 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:07.233 00.001 5008 Enqueuing Expose request
02:29:07.234 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:29:07.234 00.000 9100 MoveAxis(E, 12, ABG)
02:29:07.235 00.001 9100 Guiding  Dir = 2, Dur = 12
02:29:07.235 00.000 9100 IsSlewing returns 0
02:29:07.235 00.000 9100 IsGuiding returns 0
02:29:07.236 00.001 9100 PulseGuide returned control before completion, sleep 22
02:29:07.260 00.024 9100 IsGuiding returns 1
02:29:07.260 00.000 9100 scope still moving after pulse duration time elapsed
02:29:07.291 00.031 9100 IsSlewing returns 0
02:29:07.291 00.000 9100 IsGuiding returns 0
02:29:07.291 00.000 9100 scope move finished after 12 + 44 ms
02:29:07.291 00.000 9100 Move returns status 0, amount 12
02:29:07.291 00.000 9100 MoveAxis(N, 0, ABG)
02:29:07.291 00.000 9100 Move returns status 0, amount 0
02:29:07.291 00.000 9100 move complete, result=0
02:29:07.291 00.000 9100 worker thread done servicing request
02:29:07.292 00.001 9100 Worker thread wakes up
02:29:07.292 00.000 5008 GuideStep: -0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
02:29:07.293 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:07.293 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:07.331 00.038 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c088c6c9-b32c-496f-8f3b-66cb9cb14647"}
02:29:07.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c088c6c9-b32c-496f-8f3b-66cb9cb14647"}
02:29:07.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa9830f2-2d7d-4aba-8db9-a15f2944b064"}
02:29:07.334 00.001 5008 case statement mapped state 6 to 3
02:29:07.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa9830f2-2d7d-4aba-8db9-a15f2944b064"}
02:29:07.338 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ebea14a0-d30b-4f8c-a6a6-030d2052e5c7"}
02:29:07.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.94,6.50],"pixels":"..."},"id":"ebea14a0-d30b-4f8c-a6a6-030d2052e5c7"}
02:29:10.330 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a2b3298a-a9ad-41fc-bf9b-d886c62bfae0"}
02:29:10.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a2b3298a-a9ad-41fc-bf9b-d886c62bfae0"}
02:29:10.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22081496-9d7c-4384-8396-d4e8195444bb"}
02:29:10.334 00.001 5008 case statement mapped state 6 to 3
02:29:10.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22081496-9d7c-4384-8396-d4e8195444bb"}
02:29:10.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5364f040-2ff3-494f-a12a-ef904f7790f1"}
02:29:10.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.94,6.50],"pixels":"..."},"id":"5364f040-2ff3-494f-a12a-ef904f7790f1"}
02:29:10.534 00.197 9100 Exposure complete
02:29:10.585 00.051 9100 worker thread done servicing request
02:29:10.585 00.000 5008 OnExposeComplete: enter
02:29:10.587 00.002 5008 UpdateGuideState(): m_state=6
02:29:10.588 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
02:29:10.589 00.001 5008 Star::Find returns 1 (0), X=1323.09, Y=295.61, Mass=1770, SNR=29.6, Peak=104 HFD=4.0
02:29:10.590 00.001 5008 MultiStar: [#1 0.15,0.35,0.96,U] [#2 0.03,0.46,0.92,U] [#3 -0.02,0.52,0.73,U] 
02:29:10.591 00.001 5008 single-star, 3 included, MultiStar: {0.06, 0.29}, one-star: {0.07, -0.08}
02:29:10.592 00.001 5008 CameraToMount -- cameraTheta (-0.87) - m_xAngle (-0.16) = xAngle (-0.72 = -0.72)
02:29:10.593 00.001 5008 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.40 = 2.40)
02:29:10.594 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.87 mountX=0.08 mountY=0.07, mountTheta=0.73
02:29:10.596 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.08, opts=13)
02:29:10.597 00.001 5008 Enqueuing Move request for scope (0.07, -0.08)
02:29:10.598 00.001 9100 Worker thread wakes up
02:29:10.598 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
02:29:10.598 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
02:29:10.598 00.000 9100 Moving (0.07, -0.08) raw xDistance=0.08 yDistance=0.07
02:29:10.598 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:10.600 00.002 9100 PPEC rslt: input = 0.08, final = -0.03, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.16, period_length = 250.31
02:29:10.600 00.000 5008 UpdateGuideState exits: m=1770 SNR=29.6
02:29:10.601 00.001 9100 PPEC: input: 0.08, control: -0.03, exposure: 3000
02:29:10.601 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:29:10.601 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:10.602 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:29:10.602 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:10.603 00.001 5008 Enqueuing Expose request
02:29:10.604 00.001 9100 MoveAxis(E, 5, ABG)
02:29:10.605 00.001 9100 Guiding  Dir = 2, Dur = 5
02:29:10.605 00.000 9100 IsSlewing returns 0
02:29:10.605 00.000 9100 IsGuiding returns 0
02:29:10.605 00.000 9100 PulseGuide returned control before completion, sleep 15
02:29:10.625 00.020 9100 IsGuiding returns 0
02:29:10.625 00.000 9100 Move returns status 0, amount 5
02:29:10.625 00.000 9100 MoveAxis(N, 0, ABG)
02:29:10.625 00.000 9100 Move returns status 0, amount 0
02:29:10.625 00.000 9100 move complete, result=0
02:29:10.625 00.000 9100 worker thread done servicing request
02:29:10.626 00.001 9100 Worker thread wakes up
02:29:10.626 00.000 5008 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
02:29:10.627 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:10.627 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:13.329 02.702 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"42955129-aae7-43bf-bc2c-5960989c38b3"}
02:29:13.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"42955129-aae7-43bf-bc2c-5960989c38b3"}
02:29:13.332 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf3ace48-5dba-47c0-a09d-a44c41d4bba8"}
02:29:13.334 00.002 5008 case statement mapped state 6 to 3
02:29:13.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf3ace48-5dba-47c0-a09d-a44c41d4bba8"}
02:29:13.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"94b4ce15-a6b8-47ae-8a0d-1c7d23d0f627"}
02:29:13.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[7.09,6.61],"pixels":"..."},"id":"94b4ce15-a6b8-47ae-8a0d-1c7d23d0f627"}
02:29:13.867 00.529 9100 Exposure complete
02:29:13.927 00.060 9100 worker thread done servicing request
02:29:13.927 00.000 5008 OnExposeComplete: enter
02:29:13.929 00.002 5008 UpdateGuideState(): m_state=6
02:29:13.930 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
02:29:13.931 00.001 5008 Star::Find returns 1 (0), X=1323.19, Y=295.61, Mass=1740, SNR=29.4, Peak=113 HFD=3.8
02:29:13.932 00.001 5008 MultiStar: [#1 0.48,0.40,0.96,U] [#2 0.54,0.32,0.92,U] [#3 0.16,0.43,0.74,U] 
02:29:13.933 00.001 5008 single-star, 3 included, MultiStar: {0.34, 0.25}, one-star: {0.16, -0.09}
02:29:13.934 00.001 5008 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-0.16) = xAngle (-0.33 = -0.33)
02:29:13.935 00.001 5008 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
02:29:13.936 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.49 mountX=0.17 mountY=0.06, mountTheta=0.35
02:29:13.938 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.09, opts=13)
02:29:13.939 00.001 5008 Enqueuing Move request for scope (0.16, -0.09)
02:29:13.940 00.001 9100 Worker thread wakes up
02:29:13.940 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:13.946 00.006 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
02:29:13.946 00.000 5008 UpdateGuideState exits: m=1740 SNR=29.4
02:29:13.948 00.002 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
02:29:13.948 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:13.949 00.001 9100 Moving (0.16, -0.09) raw xDistance=0.17 yDistance=0.06
02:29:13.949 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:13.950 00.001 5008 Enqueuing Expose request
02:29:13.951 00.001 9100 PPEC rslt: input = 0.17, final = 0.07, react = 0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.15, period_length = 250.31
02:29:13.951 00.000 9100 PPEC: input: 0.17, control: 0.07, exposure: 3000
02:29:13.951 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:29:13.951 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:29:13.951 00.000 9100 MoveAxis(W, 12, ABG)
02:29:13.951 00.000 9100 Guiding  Dir = 3, Dur = 12
02:29:13.952 00.001 9100 IsSlewing returns 0
02:29:13.952 00.000 9100 IsGuiding returns 0
02:29:13.952 00.000 9100 PulseGuide returned control before completion, sleep 22
02:29:13.989 00.037 9100 IsGuiding returns 0
02:29:13.989 00.000 9100 Move returns status 0, amount 12
02:29:13.989 00.000 9100 MoveAxis(N, 0, ABG)
02:29:13.989 00.000 9100 Move returns status 0, amount 0
02:29:13.989 00.000 9100 move complete, result=0
02:29:13.989 00.000 9100 worker thread done servicing request
02:29:13.989 00.000 5008 GuideStep: 0.2 px 12 ms WEST, 0.1 px 0 ms NORTH
02:29:13.991 00.002 9100 Worker thread wakes up
02:29:13.991 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:13.991 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:16.329 02.338 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a6402715-701e-489d-9e70-3169c5be359e"}
02:29:16.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a6402715-701e-489d-9e70-3169c5be359e"}
02:29:16.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a2e8f71c-0120-4bea-a42e-594eb9e326c4"}
02:29:16.333 00.001 5008 case statement mapped state 6 to 3
02:29:16.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2e8f71c-0120-4bea-a42e-594eb9e326c4"}
02:29:16.336 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bfa5f2f6-38fa-469f-a215-7325baae02ef"}
02:29:16.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[7.19,6.61],"pixels":"..."},"id":"bfa5f2f6-38fa-469f-a215-7325baae02ef"}
02:29:17.227 00.890 9100 Exposure complete
02:29:17.287 00.060 9100 worker thread done servicing request
02:29:17.287 00.000 5008 OnExposeComplete: enter
02:29:17.290 00.003 5008 UpdateGuideState(): m_state=6
02:29:17.291 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
02:29:17.292 00.001 5008 Star::Find returns 1 (0), X=1323.21, Y=295.63, Mass=1749, SNR=29.5, Peak=123 HFD=3.7
02:29:17.293 00.001 5008 MultiStar: [#1 0.42,0.51,0.96,U] [#2 0.32,0.53,0.92,U] [#3 0.18,0.61,0.73,U] 
02:29:17.294 00.001 5008 single-star, 3 included, MultiStar: {0.28, 0.38}, one-star: {0.19, -0.07}
02:29:17.295 00.001 5008 CameraToMount -- cameraTheta (-0.35) - m_xAngle (-0.16) = xAngle (-0.19 = -0.19)
02:29:17.295 00.000 5008 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.92 = 2.92)
02:29:17.296 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-0.35 mountX=0.19 mountY=0.04, mountTheta=0.22
02:29:17.298 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.07, opts=13)
02:29:17.301 00.003 5008 Enqueuing Move request for scope (0.19, -0.07)
02:29:17.302 00.001 9100 Worker thread wakes up
02:29:17.302 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:17.304 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
02:29:17.304 00.000 5008 UpdateGuideState exits: m=1749 SNR=29.5
02:29:17.305 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:17.306 00.001 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
02:29:17.306 00.000 9100 Moving (0.19, -0.07) raw xDistance=0.19 yDistance=0.04
02:29:17.306 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:17.307 00.001 5008 Enqueuing Expose request
02:29:17.308 00.001 9100 PPEC rslt: input = 0.19, final = 0.09, react = 0.14, pred = 0.11, hyst = 0.00, hyst_pct = 0.14, period_length = 250.31
02:29:17.308 00.000 9100 PPEC: input: 0.19, control: 0.09, exposure: 3000
02:29:17.308 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:29:17.308 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:29:17.308 00.000 9100 MoveAxis(W, 16, ABG)
02:29:17.308 00.000 9100 Guiding  Dir = 3, Dur = 16
02:29:17.309 00.001 9100 IsSlewing returns 0
02:29:17.309 00.000 9100 IsGuiding returns 0
02:29:17.309 00.000 9100 PulseGuide returned control before completion, sleep 26
02:29:17.350 00.041 9100 IsGuiding returns 0
02:29:17.350 00.000 9100 Move returns status 0, amount 16
02:29:17.350 00.000 9100 MoveAxis(N, 0, ABG)
02:29:17.350 00.000 9100 Move returns status 0, amount 0
02:29:17.350 00.000 9100 move complete, result=0
02:29:17.351 00.001 9100 worker thread done servicing request
02:29:17.351 00.000 5008 GuideStep: 0.2 px 16 ms WEST, 0.0 px 0 ms NORTH
02:29:17.352 00.001 9100 Worker thread wakes up
02:29:17.353 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:17.353 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:19.329 01.976 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f4e19c7b-27a0-438d-bd0e-e537279f4f72"}
02:29:19.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f4e19c7b-27a0-438d-bd0e-e537279f4f72"}
02:29:19.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"187f0d52-9ba8-4b56-8e6d-6eeff89917a0"}
02:29:19.334 00.002 5008 case statement mapped state 6 to 3
02:29:19.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"187f0d52-9ba8-4b56-8e6d-6eeff89917a0"}
02:29:19.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"661a5943-b129-4c3f-82ee-467cf7a33808"}
02:29:19.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[7.21,6.63],"pixels":"..."},"id":"661a5943-b129-4c3f-82ee-467cf7a33808"}
02:29:20.585 01.247 9100 Exposure complete
02:29:20.626 00.041 9100 worker thread done servicing request
02:29:20.626 00.000 5008 OnExposeComplete: enter
02:29:20.628 00.002 5008 UpdateGuideState(): m_state=6
02:29:20.629 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
02:29:20.630 00.001 5008 Star::Find returns 1 (0), X=1323.48, Y=295.52, Mass=1800, SNR=29.9, Peak=100 HFD=4.2
02:29:20.631 00.001 5008 MultiStar: [#1 0.77,0.25,0.94,U] [#2 0.58,0.27,0.91,U] [#3 0.63,0.54,0.73,U] 
02:29:20.632 00.001 5008 single-star, 3 included, MultiStar: {0.61, 0.20}, one-star: {0.45, -0.18}
02:29:20.633 00.001 5008 CameraToMount -- cameraTheta (-0.38) - m_xAngle (-0.16) = xAngle (-0.22 = -0.22)
02:29:20.635 00.002 5008 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.90 = 2.90)
02:29:20.636 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=-0.18 hyp=0.49 cameraTheta=-0.38 mountX=0.48 mountY=0.12, mountTheta=0.24
02:29:20.638 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=-0.18, opts=13)
02:29:20.639 00.001 5008 Enqueuing Move request for scope (0.45, -0.18)
02:29:20.640 00.001 9100 Worker thread wakes up
02:29:20.640 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:20.641 00.001 5008 UpdateGuideState exits: m=1800 SNR=29.9
02:29:20.642 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:20.643 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:20.645 00.002 5008 Enqueuing Expose request
02:29:20.646 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.18) opts 0xd
02:29:20.646 00.000 9100 Handling offset move in thread for scope, endpoint = (0.45, -0.18)
02:29:20.646 00.000 9100 Moving (0.45, -0.18) raw xDistance=0.48 yDistance=0.12
02:29:20.647 00.001 9100 PPEC rslt: input = 0.48, final = 0.41, react = 0.33, pred = 0.09, hyst = 0.30, hyst_pct = 0.14, period_length = 250.31
02:29:20.647 00.000 9100 PPEC: input: 0.48, control: 0.41, exposure: 3000
02:29:20.647 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:29:20.647 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:29:20.647 00.000 9100 MoveAxis(W, 69, ABG)
02:29:20.647 00.000 9100 Guiding  Dir = 3, Dur = 69
02:29:20.648 00.001 9100 IsSlewing returns 0
02:29:20.648 00.000 9100 IsGuiding returns 0
02:29:20.648 00.000 9100 PulseGuide returned control before completion, sleep 79
02:29:20.737 00.089 9100 IsGuiding returns 0
02:29:20.737 00.000 9100 Move returns status 0, amount 69
02:29:20.737 00.000 9100 MoveAxis(N, 0, ABG)
02:29:20.737 00.000 9100 Move returns status 0, amount 0
02:29:20.737 00.000 9100 move complete, result=0
02:29:20.737 00.000 9100 worker thread done servicing request
02:29:20.737 00.000 9100 Worker thread wakes up
02:29:20.738 00.001 5008 GuideStep: 0.5 px 69 ms WEST, 0.1 px 0 ms NORTH
02:29:20.740 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:20.740 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:22.329 01.589 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"93644b33-902c-4070-b9a8-5bf106ffe465"}
02:29:22.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"93644b33-902c-4070-b9a8-5bf106ffe465"}
02:29:22.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3060fdf1-c850-43d8-8cca-dae7450c50e7"}
02:29:22.333 00.001 5008 case statement mapped state 6 to 3
02:29:22.333 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3060fdf1-c850-43d8-8cca-dae7450c50e7"}
02:29:22.335 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8de34f6c-0c56-4b3a-ab93-aef8b462e20d"}
02:29:22.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.48,6.52],"pixels":"..."},"id":"8de34f6c-0c56-4b3a-ab93-aef8b462e20d"}
02:29:23.984 01.648 9100 Exposure complete
02:29:24.043 00.059 9100 worker thread done servicing request
02:29:24.043 00.000 5008 OnExposeComplete: enter
02:29:24.046 00.003 5008 UpdateGuideState(): m_state=6
02:29:24.047 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
02:29:24.048 00.001 5008 Star::Find returns 1 (0), X=1323.00, Y=296.21, Mass=1770, SNR=29.6, Peak=105 HFD=4.1
02:29:24.049 00.001 5008 MultiStar: [#1 0.22,0.91,0.96,U] [#2 -0.07,0.91,0.91,U] [#3 -0.06,1.08,0.74,U] 
02:29:24.050 00.001 5008 single-star, 3 included, MultiStar: {0.02, 0.83}, one-star: {-0.02, 0.52}
02:29:24.051 00.001 5008 CameraToMount -- cameraTheta (1.61) - m_xAngle (-0.16) = xAngle (1.77 = 1.77)
02:29:24.051 00.000 5008 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.89 = -1.40)
02:29:24.052 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.52 hyp=0.52 cameraTheta=1.61 mountX=-0.10 mountY=-0.51, mountTheta=-1.77
02:29:24.054 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.52, opts=13)
02:29:24.055 00.001 5008 Enqueuing Move request for scope (-0.02, 0.52)
02:29:24.056 00.001 9100 Worker thread wakes up
02:29:24.056 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:24.057 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.52) opts 0xd
02:29:24.057 00.000 5008 UpdateGuideState exits: m=1770 SNR=29.6
02:29:24.058 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:24.059 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.52)
02:29:24.059 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:24.060 00.001 5008 Enqueuing Expose request
02:29:24.061 00.001 9100 Moving (-0.02, 0.52) raw xDistance=-0.10 yDistance=-0.51
02:29:24.061 00.000 9100 PPEC rslt: input = -0.10, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.13, period_length = 250.31
02:29:24.063 00.002 9100 PPEC: input: -0.10, control: 0.01, exposure: 3000
02:29:24.063 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:29:24.063 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
02:29:24.063 00.000 9100 MoveAxis(W, 2, ABG)
02:29:24.063 00.000 9100 Guiding  Dir = 3, Dur = 2
02:29:24.063 00.000 9100 IsSlewing returns 0
02:29:24.063 00.000 9100 IsGuiding returns 0
02:29:24.063 00.000 9100 PulseGuide returned control before completion, sleep 12
02:29:24.089 00.026 9100 IsGuiding returns 0
02:29:24.089 00.000 9100 Move returns status 0, amount 2
02:29:24.089 00.000 9100 MoveAxis(N, 0, ABG)
02:29:24.089 00.000 9100 Move returns status 0, amount 0
02:29:24.089 00.000 9100 move complete, result=0
02:29:24.089 00.000 9100 worker thread done servicing request
02:29:24.089 00.000 5008 GuideStep: -0.1 px 2 ms WEST, -0.5 px 0 ms NORTH
02:29:24.091 00.002 9100 Worker thread wakes up
02:29:24.091 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:24.091 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:25.327 01.236 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"50081b4d-b0ea-4700-b2bc-6feb1793e4a7"}
02:29:25.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"50081b4d-b0ea-4700-b2bc-6feb1793e4a7"}
02:29:25.331 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a636869-6e2e-4045-8b01-2297b99b9d52"}
02:29:25.332 00.001 5008 case statement mapped state 6 to 3
02:29:25.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a636869-6e2e-4045-8b01-2297b99b9d52"}
02:29:25.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a453d8de-ebd7-4c1f-a1d1-b654effbea3d"}
02:29:25.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.00,7.21],"pixels":"..."},"id":"a453d8de-ebd7-4c1f-a1d1-b654effbea3d"}
02:29:27.333 01.998 9100 Exposure complete
02:29:27.374 00.041 9100 worker thread done servicing request
02:29:27.374 00.000 5008 OnExposeComplete: enter
02:29:27.375 00.001 5008 UpdateGuideState(): m_state=6
02:29:27.376 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
02:29:27.377 00.001 5008 Star::Find returns 1 (0), X=1323.01, Y=295.65, Mass=1800, SNR=29.9, Peak=106 HFD=4.0
02:29:27.378 00.001 5008 MultiStar: [#1 0.26,0.75,0.93,U] [#2 0.21,0.63,0.92,U] [#3 0.16,0.77,0.73,U] 
02:29:27.379 00.001 5008 single-star, 3 included, MultiStar: {0.15, 0.50}, one-star: {-0.02, -0.05}
02:29:27.381 00.002 5008 CameraToMount -- cameraTheta (-1.93) - m_xAngle (-0.16) = xAngle (-1.77 = -1.77)
02:29:27.382 00.001 5008 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.35 = 1.35)
02:29:27.383 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.93 mountX=-0.01 mountY=0.05, mountTheta=1.77
02:29:27.385 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.05, opts=13)
02:29:27.386 00.001 5008 Enqueuing Move request for scope (-0.02, -0.05)
02:29:27.386 00.000 9100 Worker thread wakes up
02:29:27.387 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:27.387 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
02:29:27.388 00.001 5008 UpdateGuideState exits: m=1800 SNR=29.9
02:29:27.388 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
02:29:27.389 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:27.389 00.000 9100 Moving (-0.02, -0.05) raw xDistance=-0.01 yDistance=0.05
02:29:27.389 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:27.391 00.002 5008 Enqueuing Expose request
02:29:27.391 00.000 9100 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.12, period_length = 250.31
02:29:27.391 00.000 9100 PPEC: input: -0.01, control: -0.04, exposure: 3000
02:29:27.391 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:29:27.392 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:29:27.392 00.000 9100 MoveAxis(E, 7, ABG)
02:29:27.392 00.000 9100 Guiding  Dir = 2, Dur = 7
02:29:27.392 00.000 9100 IsSlewing returns 0
02:29:27.392 00.000 9100 IsGuiding returns 0
02:29:27.392 00.000 9100 PulseGuide returned control before completion, sleep 17
02:29:27.423 00.031 9100 IsGuiding returns 0
02:29:27.423 00.000 9100 Move returns status 0, amount 7
02:29:27.423 00.000 9100 MoveAxis(N, 0, ABG)
02:29:27.423 00.000 9100 Move returns status 0, amount 0
02:29:27.423 00.000 9100 move complete, result=0
02:29:27.423 00.000 9100 worker thread done servicing request
02:29:27.423 00.000 5008 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
02:29:27.424 00.001 9100 Worker thread wakes up
02:29:27.424 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:27.424 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:28.326 00.902 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2d326e7c-12bc-4905-bb87-065202ba0114"}
02:29:28.329 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2d326e7c-12bc-4905-bb87-065202ba0114"}
02:29:28.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14f87023-c5ca-451f-9d7e-47f0e7a0719a"}
02:29:28.331 00.001 5008 case statement mapped state 6 to 3
02:29:28.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14f87023-c5ca-451f-9d7e-47f0e7a0719a"}
02:29:28.334 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cde6ceb2-68a9-4282-9d4e-3d349cff599f"}
02:29:28.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.01,6.65],"pixels":"..."},"id":"cde6ceb2-68a9-4282-9d4e-3d349cff599f"}
02:29:30.669 02.333 9100 Exposure complete
02:29:30.711 00.042 9100 worker thread done servicing request
02:29:30.712 00.001 5008 OnExposeComplete: enter
02:29:30.713 00.001 5008 UpdateGuideState(): m_state=6
02:29:30.714 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
02:29:30.715 00.001 5008 Star::Find returns 1 (0), X=1322.78, Y=295.98, Mass=1809, SNR=30.0, Peak=105 HFD=4.1
02:29:30.716 00.001 5008 MultiStar: [#1 -0.15,0.83,0.94,U] [#2 -0.34,0.86,0.91,U] [#3 -0.17,1.04,0.72,U] 
02:29:30.717 00.001 5008 single-star, 3 included, MultiStar: {-0.23, 0.73}, one-star: {-0.24, 0.28}
02:29:30.718 00.001 5008 CameraToMount -- cameraTheta (2.27) - m_xAngle (-0.16) = xAngle (2.43 = 2.43)
02:29:30.718 00.000 5008 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.74)
02:29:30.719 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=0.28 hyp=0.37 cameraTheta=2.27 mountX=-0.28 mountY=-0.25, mountTheta=-2.42
02:29:30.721 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.28, opts=13)
02:29:30.722 00.001 5008 Enqueuing Move request for scope (-0.24, 0.28)
02:29:30.723 00.001 9100 Worker thread wakes up
02:29:30.723 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:30.724 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.28) opts 0xd
02:29:30.724 00.000 5008 UpdateGuideState exits: m=1809 SNR=30.0
02:29:30.725 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.28)
02:29:30.725 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:30.726 00.001 9100 Moving (-0.24, 0.28) raw xDistance=-0.28 yDistance=-0.25
02:29:30.726 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:30.727 00.001 5008 Enqueuing Expose request
02:29:30.728 00.001 9100 PPEC rslt: input = -0.28, final = -0.05, react = -0.20, pred = -0.06, hyst = 0.00, hyst_pct = 0.11, period_length = 250.31
02:29:30.728 00.000 9100 PPEC: input: -0.28, control: -0.05, exposure: 3000
02:29:30.728 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:29:30.728 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:29:30.728 00.000 9100 MoveAxis(E, 9, ABG)
02:29:30.728 00.000 9100 Guiding  Dir = 2, Dur = 9
02:29:30.728 00.000 9100 IsSlewing returns 0
02:29:30.730 00.002 9100 IsGuiding returns 0
02:29:30.730 00.000 9100 PulseGuide returned control before completion, sleep 19
02:29:30.759 00.029 9100 IsGuiding returns 0
02:29:30.759 00.000 9100 Move returns status 0, amount 9
02:29:30.759 00.000 9100 MoveAxis(N, 0, ABG)
02:29:30.759 00.000 9100 Move returns status 0, amount 0
02:29:30.759 00.000 9100 move complete, result=0
02:29:30.760 00.001 9100 worker thread done servicing request
02:29:30.760 00.000 9100 Worker thread wakes up
02:29:30.760 00.000 5008 GuideStep: -0.3 px 9 ms EAST, -0.3 px 0 ms NORTH
02:29:30.762 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:30.762 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:31.326 00.564 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e4df3d1e-cb44-4593-af6d-e2266f1eb71c"}
02:29:31.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e4df3d1e-cb44-4593-af6d-e2266f1eb71c"}
02:29:31.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1db62c85-a866-4485-a84c-c17fceb1cfba"}
02:29:31.330 00.001 5008 case statement mapped state 6 to 3
02:29:31.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1db62c85-a866-4485-a84c-c17fceb1cfba"}
02:29:31.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"76e245f2-9030-45b5-a619-a3f235b3fe3d"}
02:29:31.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.78,6.98],"pixels":"..."},"id":"76e245f2-9030-45b5-a619-a3f235b3fe3d"}
02:29:33.993 02.660 9100 Exposure complete
02:29:34.033 00.040 9100 worker thread done servicing request
02:29:34.034 00.001 5008 OnExposeComplete: enter
02:29:34.035 00.001 5008 UpdateGuideState(): m_state=6
02:29:34.036 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
02:29:34.037 00.001 5008 Star::Find returns 1 (0), X=1322.74, Y=295.92, Mass=1739, SNR=29.4, Peak=100 HFD=4.1
02:29:34.038 00.001 5008 MultiStar: [#1 -0.07,0.61,0.96,U] [#2 -0.15,0.86,0.91,U] [#3 -0.22,0.83,0.75,U] 
02:29:34.039 00.001 5008 single-star, 3 included, MultiStar: {-0.18, 0.61}, one-star: {-0.29, 0.22}
02:29:34.039 00.000 5008 CameraToMount -- cameraTheta (2.48) - m_xAngle (-0.16) = xAngle (2.64 = 2.64)
02:29:34.040 00.001 5008 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.76 = -0.53)
02:29:34.041 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.22 hyp=0.36 cameraTheta=2.48 mountX=-0.32 mountY=-0.18, mountTheta=-2.62
02:29:34.043 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.22, opts=13)
02:29:34.045 00.002 5008 Enqueuing Move request for scope (-0.29, 0.22)
02:29:34.046 00.001 9100 Worker thread wakes up
02:29:34.046 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.22) opts 0xd
02:29:34.046 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:34.048 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.22)
02:29:34.048 00.000 9100 Moving (-0.29, 0.22) raw xDistance=-0.32 yDistance=-0.18
02:29:34.048 00.000 5008 UpdateGuideState exits: m=1739 SNR=29.4
02:29:34.049 00.001 9100 PPEC rslt: input = -0.32, final = -0.04, react = -0.22, pred = -0.04, hyst = 0.00, hyst_pct = 0.11, period_length = 250.31
02:29:34.049 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:34.050 00.001 9100 PPEC: input: -0.32, control: -0.04, exposure: 3000
02:29:34.050 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:29:34.050 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:34.052 00.002 5008 Enqueuing Expose request
02:29:34.053 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:29:34.053 00.000 9100 MoveAxis(E, 6, ABG)
02:29:34.053 00.000 9100 Guiding  Dir = 2, Dur = 6
02:29:34.053 00.000 9100 IsSlewing returns 0
02:29:34.053 00.000 9100 IsGuiding returns 0
02:29:34.054 00.001 9100 PulseGuide returned control before completion, sleep 16
02:29:34.070 00.016 9100 IsGuiding returns 0
02:29:34.070 00.000 9100 Move returns status 0, amount 6
02:29:34.070 00.000 9100 MoveAxis(N, 0, ABG)
02:29:34.070 00.000 9100 Move returns status 0, amount 0
02:29:34.070 00.000 9100 move complete, result=0
02:29:34.070 00.000 9100 worker thread done servicing request
02:29:34.071 00.001 5008 GuideStep: -0.3 px 6 ms EAST, -0.2 px 0 ms NORTH
02:29:34.072 00.001 9100 Worker thread wakes up
02:29:34.072 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:34.072 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:34.325 00.253 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c307e0c3-d29b-4088-9709-58422e33a31a"}
02:29:34.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c307e0c3-d29b-4088-9709-58422e33a31a"}
02:29:34.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58c9f810-81e2-4b79-8014-58163fc831bf"}
02:29:34.330 00.002 5008 case statement mapped state 6 to 3
02:29:34.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58c9f810-81e2-4b79-8014-58163fc831bf"}
02:29:34.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2db2369b-c84f-4519-95d6-5d4c386c0ebd"}
02:29:34.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.74,6.92],"pixels":"..."},"id":"2db2369b-c84f-4519-95d6-5d4c386c0ebd"}
02:29:37.314 02.981 9100 Exposure complete
02:29:37.325 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4f9a526-4dba-48ad-96f0-915a3dcb99b3"}
02:29:37.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a4f9a526-4dba-48ad-96f0-915a3dcb99b3"}
02:29:37.329 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4114fd8-f9ea-43de-bd56-3c9f062f1374"}
02:29:37.329 00.000 5008 case statement mapped state 6 to 3
02:29:37.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4114fd8-f9ea-43de-bd56-3c9f062f1374"}
02:29:37.331 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a5d6bed-8238-4e7f-9316-7231101afc19"}
02:29:37.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.74,6.92],"pixels":"..."},"id":"7a5d6bed-8238-4e7f-9316-7231101afc19"}
02:29:37.354 00.022 9100 worker thread done servicing request
02:29:37.355 00.001 5008 OnExposeComplete: enter
02:29:37.356 00.001 5008 UpdateGuideState(): m_state=6
02:29:37.357 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
02:29:37.358 00.001 5008 Star::Find returns 1 (0), X=1322.56, Y=295.82, Mass=1725, SNR=29.2, Peak=101 HFD=3.9
02:29:37.359 00.001 5008 MultiStar: [#1 -0.23,0.43,0.95,U] [#2 -0.33,0.71,0.92,U] [#3 -0.42,0.63,0.74,U] 
02:29:37.360 00.001 5008 single-star, 3 included, MultiStar: {-0.36, 0.46}, one-star: {-0.47, 0.12}
02:29:37.361 00.001 5008 CameraToMount -- cameraTheta (2.88) - m_xAngle (-0.16) = xAngle (3.04 = 3.04)
02:29:37.361 00.000 5008 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.16 = -0.13)
02:29:37.362 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=0.12 hyp=0.48 cameraTheta=2.88 mountX=-0.48 mountY=-0.06, mountTheta=-3.01
02:29:37.364 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=0.12, opts=13)
02:29:37.365 00.001 5008 Enqueuing Move request for scope (-0.47, 0.12)
02:29:37.366 00.001 9100 Worker thread wakes up
02:29:37.366 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:37.367 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.12) opts 0xd
02:29:37.367 00.000 5008 UpdateGuideState exits: m=1725 SNR=29.2
02:29:37.369 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.47, 0.12)
02:29:37.369 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:37.370 00.001 9100 Moving (-0.47, 0.12) raw xDistance=-0.48 yDistance=-0.06
02:29:37.370 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:37.371 00.001 5008 Enqueuing Expose request
02:29:37.372 00.001 9100 PPEC rslt: input = -0.48, final = -0.41, react = -0.34, pred = -0.08, hyst = -0.31, hyst_pct = 0.10, period_length = 250.31
02:29:37.372 00.000 9100 PPEC: input: -0.48, control: -0.41, exposure: 3000
02:29:37.372 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:29:37.372 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:29:37.372 00.000 9100 MoveAxis(E, 69, ABG)
02:29:37.372 00.000 9100 Guiding  Dir = 2, Dur = 69
02:29:37.373 00.001 9100 IsSlewing returns 0
02:29:37.373 00.000 9100 IsGuiding returns 0
02:29:37.373 00.000 9100 PulseGuide returned control before completion, sleep 79
02:29:37.468 00.095 9100 IsGuiding returns 0
02:29:37.468 00.000 9100 Move returns status 0, amount 69
02:29:37.468 00.000 9100 MoveAxis(N, 0, ABG)
02:29:37.468 00.000 9100 Move returns status 0, amount 0
02:29:37.468 00.000 9100 move complete, result=0
02:29:37.468 00.000 9100 worker thread done servicing request
02:29:37.468 00.000 9100 Worker thread wakes up
02:29:37.468 00.000 5008 GuideStep: -0.5 px 69 ms EAST, -0.1 px 0 ms NORTH
02:29:37.470 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:37.470 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:40.324 02.854 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5b5e54b1-afa2-4a52-9ced-54d8b079357c"}
02:29:40.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5b5e54b1-afa2-4a52-9ced-54d8b079357c"}
02:29:40.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c9a2a87c-b03c-4564-bfc6-1d6b73c85aa8"}
02:29:40.327 00.001 5008 case statement mapped state 6 to 3
02:29:40.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9a2a87c-b03c-4564-bfc6-1d6b73c85aa8"}
02:29:40.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4046c647-49ed-4038-a4cf-df18279f42d9"}
02:29:40.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.56,6.82],"pixels":"..."},"id":"4046c647-49ed-4038-a4cf-df18279f42d9"}
02:29:40.710 00.379 9100 Exposure complete
02:29:40.750 00.040 9100 worker thread done servicing request
02:29:40.750 00.000 5008 OnExposeComplete: enter
02:29:40.751 00.001 5008 UpdateGuideState(): m_state=6
02:29:40.752 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
02:29:40.753 00.001 5008 Star::Find returns 1 (0), X=1322.96, Y=295.20, Mass=1748, SNR=29.4, Peak=95 HFD=4.2
02:29:40.754 00.001 5008 MultiStar: [#1 0.03,0.16,0.94,U] [#2 -0.12,0.08,0.91,U] [#3 -0.23,0.10,0.74,U] 
02:29:40.755 00.001 5008 refined, 3 included, MultiStar: {-0.09, -0.06}, one-star: {-0.06, -0.49}
02:29:40.756 00.001 5008 CameraToMount -- cameraTheta (-2.58) - m_xAngle (-0.16) = xAngle (-2.42 = -2.42)
02:29:40.758 00.002 5008 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.70 = 0.70)
02:29:40.759 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.58 mountX=-0.08 mountY=0.07, mountTheta=2.43
02:29:40.760 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.06, opts=13)
02:29:40.761 00.001 5008 Enqueuing Move request for scope (-0.09, -0.06)
02:29:40.762 00.001 9100 Worker thread wakes up
02:29:40.762 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:40.763 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
02:29:40.763 00.000 5008 UpdateGuideState exits: m=1748 SNR=29.4
02:29:40.764 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:40.765 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
02:29:40.765 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:40.766 00.001 5008 Enqueuing Expose request
02:29:40.767 00.001 9100 Moving (-0.09, -0.06) raw xDistance=-0.08 yDistance=0.07
02:29:40.768 00.001 9100 PPEC rslt: input = -0.08, final = -0.08, react = -0.06, pred = -0.08, hyst = 0.00, hyst_pct = 0.09, period_length = 250.31
02:29:40.768 00.000 9100 PPEC: input: -0.08, control: -0.08, exposure: 3000
02:29:40.768 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:29:40.768 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:29:40.768 00.000 9100 MoveAxis(E, 13, ABG)
02:29:40.768 00.000 9100 Guiding  Dir = 2, Dur = 13
02:29:40.768 00.000 9100 IsSlewing returns 0
02:29:40.768 00.000 9100 IsGuiding returns 0
02:29:40.768 00.000 9100 PulseGuide returned control before completion, sleep 23
02:29:40.800 00.032 9100 IsGuiding returns 0
02:29:40.800 00.000 9100 Move returns status 0, amount 13
02:29:40.800 00.000 9100 MoveAxis(N, 0, ABG)
02:29:40.800 00.000 9100 Move returns status 0, amount 0
02:29:40.800 00.000 9100 move complete, result=0
02:29:40.801 00.001 9100 worker thread done servicing request
02:29:40.801 00.000 5008 GuideStep: -0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
02:29:40.802 00.001 9100 Worker thread wakes up
02:29:40.802 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:40.802 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:43.324 02.522 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bde0839b-1fad-400e-9b56-326b63406839"}
02:29:43.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bde0839b-1fad-400e-9b56-326b63406839"}
02:29:43.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6fe3d102-5515-4dc6-97a3-94fcd07bdbb5"}
02:29:43.327 00.001 5008 case statement mapped state 6 to 3
02:29:43.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fe3d102-5515-4dc6-97a3-94fcd07bdbb5"}
02:29:43.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39cb09b7-d0a1-47aa-8498-6a4431babfa1"}
02:29:43.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.96,7.20],"pixels":"..."},"id":"39cb09b7-d0a1-47aa-8498-6a4431babfa1"}
02:29:44.050 00.719 9100 Exposure complete
02:29:44.090 00.040 9100 worker thread done servicing request
02:29:44.090 00.000 5008 OnExposeComplete: enter
02:29:44.092 00.002 5008 UpdateGuideState(): m_state=6
02:29:44.093 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
02:29:44.094 00.001 5008 Star::Find returns 1 (0), X=1322.94, Y=295.81, Mass=1734, SNR=29.3, Peak=93 HFD=4.2
02:29:44.095 00.001 5008 MultiStar: [#1 0.00,0.75,0.94,U] [#2 -0.04,0.63,0.91,U] [#3 -0.16,0.89,0.73,U] 
02:29:44.096 00.001 5008 single-star, 3 included, MultiStar: {-0.07, 0.57}, one-star: {-0.09, 0.12}
02:29:44.097 00.001 5008 CameraToMount -- cameraTheta (2.20) - m_xAngle (-0.16) = xAngle (2.36 = 2.36)
02:29:44.097 00.000 5008 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.48 = -0.80)
02:29:44.098 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.20 mountX=-0.11 mountY=-0.11, mountTheta=-2.35
02:29:44.100 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.12, opts=13)
02:29:44.101 00.001 5008 Enqueuing Move request for scope (-0.09, 0.12)
02:29:44.102 00.001 9100 Worker thread wakes up
02:29:44.102 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:44.103 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
02:29:44.103 00.000 5008 UpdateGuideState exits: m=1734 SNR=29.3
02:29:44.104 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
02:29:44.104 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:44.105 00.001 9100 Moving (-0.09, 0.12) raw xDistance=-0.11 yDistance=-0.11
02:29:44.105 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:44.106 00.001 5008 Enqueuing Expose request
02:29:44.107 00.001 9100 PPEC rslt: input = -0.11, final = -0.10, react = -0.07, pred = -0.11, hyst = 0.00, hyst_pct = 0.09, period_length = 250.31
02:29:44.107 00.000 9100 PPEC: input: -0.11, control: -0.10, exposure: 3000
02:29:44.107 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:29:44.107 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:29:44.107 00.000 9100 MoveAxis(E, 17, ABG)
02:29:44.107 00.000 9100 Guiding  Dir = 2, Dur = 17
02:29:44.107 00.000 9100 IsSlewing returns 0
02:29:44.107 00.000 9100 IsGuiding returns 0
02:29:44.108 00.001 9100 PulseGuide returned control before completion, sleep 27
02:29:44.141 00.033 9100 IsGuiding returns 0
02:29:44.141 00.000 9100 Move returns status 0, amount 17
02:29:44.141 00.000 9100 MoveAxis(N, 0, ABG)
02:29:44.141 00.000 9100 Move returns status 0, amount 0
02:29:44.141 00.000 9100 move complete, result=0
02:29:44.141 00.000 9100 worker thread done servicing request
02:29:44.142 00.001 9100 Worker thread wakes up
02:29:44.142 00.000 5008 GuideStep: -0.1 px 17 ms EAST, -0.1 px 0 ms NORTH
02:29:44.144 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:44.144 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:46.324 02.180 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"49e70e99-8742-4b1a-9fec-343e726bf708"}
02:29:46.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"49e70e99-8742-4b1a-9fec-343e726bf708"}
02:29:46.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"04aec9b8-d325-462e-8f10-777fcf19c0f3"}
02:29:46.328 00.001 5008 case statement mapped state 6 to 3
02:29:46.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"04aec9b8-d325-462e-8f10-777fcf19c0f3"}
02:29:46.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fe0ce2e3-05b8-4fb4-9397-1ed28a98bb9a"}
02:29:46.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.94,6.81],"pixels":"..."},"id":"fe0ce2e3-05b8-4fb4-9397-1ed28a98bb9a"}
02:29:47.383 01.052 9100 Exposure complete
02:29:47.425 00.042 9100 worker thread done servicing request
02:29:47.426 00.001 5008 OnExposeComplete: enter
02:29:47.429 00.003 5008 UpdateGuideState(): m_state=6
02:29:47.430 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
02:29:47.431 00.001 5008 Star::Find returns 1 (0), X=1322.87, Y=295.86, Mass=1724, SNR=29.2, Peak=92 HFD=4.3
02:29:47.432 00.001 5008 MultiStar: [#1 -0.01,0.87,0.94,U] [#2 -0.14,0.70,0.92,U] [#3 -0.05,0.89,0.74,U] 
02:29:47.433 00.001 5008 single-star, 3 included, MultiStar: {-0.09, 0.63}, one-star: {-0.16, 0.16}
02:29:47.434 00.001 5008 CameraToMount -- cameraTheta (2.34) - m_xAngle (-0.16) = xAngle (2.50 = 2.50)
02:29:47.435 00.001 5008 CameraToMount -- cameraTheta (2.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.61 = -0.67)
02:29:47.436 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.16 hyp=0.23 cameraTheta=2.34 mountX=-0.18 mountY=-0.14, mountTheta=-2.48
02:29:47.438 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.16, opts=13)
02:29:47.439 00.001 5008 Enqueuing Move request for scope (-0.16, 0.16)
02:29:47.440 00.001 9100 Worker thread wakes up
02:29:47.440 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:47.441 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.16) opts 0xd
02:29:47.441 00.000 5008 UpdateGuideState exits: m=1724 SNR=29.2
02:29:47.442 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:47.444 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:47.445 00.001 5008 Enqueuing Expose request
02:29:47.446 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.16)
02:29:47.447 00.001 9100 Moving (-0.16, 0.16) raw xDistance=-0.18 yDistance=-0.14
02:29:47.448 00.001 9100 PPEC rslt: input = -0.18, final = -0.08, react = -0.13, pred = -0.09, hyst = 0.00, hyst_pct = 0.08, period_length = 250.31
02:29:47.448 00.000 9100 PPEC: input: -0.18, control: -0.08, exposure: 3000
02:29:47.448 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:29:47.449 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:29:47.449 00.000 9100 MoveAxis(E, 14, ABG)
02:29:47.449 00.000 9100 Guiding  Dir = 2, Dur = 14
02:29:47.449 00.000 9100 IsSlewing returns 0
02:29:47.449 00.000 9100 IsGuiding returns 0
02:29:47.449 00.000 9100 PulseGuide returned control before completion, sleep 24
02:29:47.475 00.026 9100 IsGuiding returns 1
02:29:47.475 00.000 9100 scope still moving after pulse duration time elapsed
02:29:47.507 00.032 9100 IsSlewing returns 0
02:29:47.507 00.000 9100 IsGuiding returns 0
02:29:47.507 00.000 9100 scope move finished after 14 + 44 ms
02:29:47.507 00.000 9100 Move returns status 0, amount 14
02:29:47.507 00.000 9100 MoveAxis(N, 0, ABG)
02:29:47.507 00.000 9100 Move returns status 0, amount 0
02:29:47.508 00.001 9100 move complete, result=0
02:29:47.508 00.000 9100 worker thread done servicing request
02:29:47.508 00.000 9100 Worker thread wakes up
02:29:47.508 00.000 5008 GuideStep: -0.2 px 14 ms EAST, -0.1 px 0 ms NORTH
02:29:47.509 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:47.509 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:49.323 01.814 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29f1f02c-4e60-4a94-83b8-92bee843cbd6"}
02:29:49.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"29f1f02c-4e60-4a94-83b8-92bee843cbd6"}
02:29:49.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99843100-9d62-4a05-92ca-f281a2764459"}
02:29:49.327 00.001 5008 case statement mapped state 6 to 3
02:29:49.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99843100-9d62-4a05-92ca-f281a2764459"}
02:29:49.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6a79a091-5404-4bf6-8e14-47892b8a1408"}
02:29:49.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.87,6.86],"pixels":"..."},"id":"6a79a091-5404-4bf6-8e14-47892b8a1408"}
02:29:50.749 01.418 9100 Exposure complete
02:29:50.790 00.041 9100 worker thread done servicing request
02:29:50.790 00.000 5008 OnExposeComplete: enter
02:29:50.791 00.001 5008 UpdateGuideState(): m_state=6
02:29:50.792 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
02:29:50.793 00.001 5008 Star::Find returns 1 (0), X=1323.12, Y=296.21, Mass=1712, SNR=29.1, Peak=81 HFD=4.3
02:29:50.795 00.002 5008 MultiStar: [#1 0.61,1.09,0.95,U] [#2 0.42,0.95,0.93,U] [#3 0.44,1.34,0.00,M1] 
02:29:50.796 00.001 5008 single-star, 2 included, MultiStar: {0.37, 0.85}, one-star: {0.09, 0.52}
02:29:50.797 00.001 5008 CameraToMount -- cameraTheta (1.39) - m_xAngle (-0.16) = xAngle (1.55 = 1.55)
02:29:50.797 00.000 5008 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.62)
02:29:50.798 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.52 hyp=0.53 cameraTheta=1.39 mountX=0.01 mountY=-0.53, mountTheta=-1.55
02:29:50.800 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.52, opts=13)
02:29:50.801 00.001 5008 Enqueuing Move request for scope (0.09, 0.52)
02:29:50.802 00.001 9100 Worker thread wakes up
02:29:50.802 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:50.803 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.52) opts 0xd
02:29:50.803 00.000 5008 UpdateGuideState exits: m=1712 SNR=29.1
02:29:50.804 00.001 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.52)
02:29:50.804 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:50.805 00.001 9100 Moving (0.09, 0.52) raw xDistance=0.01 yDistance=-0.53
02:29:50.805 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:50.806 00.001 5008 Enqueuing Expose request
02:29:50.807 00.001 9100 PPEC rslt: input = 0.01, final = -0.10, react = 0.01, pred = -0.11, hyst = 0.00, hyst_pct = 0.07, period_length = 250.31
02:29:50.807 00.000 9100 PPEC: input: 0.01, control: -0.10, exposure: 3000
02:29:50.807 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:29:50.807 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
02:29:50.807 00.000 9100 MoveAxis(E, 18, ABG)
02:29:50.807 00.000 9100 Guiding  Dir = 2, Dur = 18
02:29:50.807 00.000 9100 IsSlewing returns 0
02:29:50.807 00.000 9100 IsGuiding returns 0
02:29:50.808 00.001 9100 PulseGuide returned control before completion, sleep 28
02:29:50.838 00.030 9100 IsGuiding returns 0
02:29:50.838 00.000 9100 Move returns status 0, amount 18
02:29:50.838 00.000 9100 MoveAxis(N, 0, ABG)
02:29:50.838 00.000 9100 Move returns status 0, amount 0
02:29:50.838 00.000 9100 move complete, result=0
02:29:50.838 00.000 9100 worker thread done servicing request
02:29:50.838 00.000 5008 GuideStep: 0.0 px 18 ms EAST, -0.5 px 0 ms NORTH
02:29:50.841 00.003 9100 Worker thread wakes up
02:29:50.841 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:50.841 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:52.322 01.481 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60aaa082-bf2c-496e-ba47-a986e8674686"}
02:29:52.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"60aaa082-bf2c-496e-ba47-a986e8674686"}
02:29:52.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"028845ed-7a36-45d7-998c-9b7383936eb6"}
02:29:52.328 00.002 5008 case statement mapped state 6 to 3
02:29:52.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"028845ed-7a36-45d7-998c-9b7383936eb6"}
02:29:52.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"423b1fb2-fa74-4c12-adb5-b868ccdb77bf"}
02:29:52.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.12,7.21],"pixels":"..."},"id":"423b1fb2-fa74-4c12-adb5-b868ccdb77bf"}
02:29:54.073 01.742 9100 Exposure complete
02:29:54.117 00.044 9100 worker thread done servicing request
02:29:54.117 00.000 5008 OnExposeComplete: enter
02:29:54.118 00.001 5008 UpdateGuideState(): m_state=6
02:29:54.120 00.002 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
02:29:54.121 00.001 5008 Star::Find returns 1 (0), X=1322.92, Y=296.24, Mass=1792, SNR=29.8, Peak=91 HFD=4.3
02:29:54.122 00.001 5008 MultiStar: [#1 0.17,1.16,0.95,U] [#2 -0.04,1.03,0.92,U] [#3 0.01,1.07,0.70,U] 
02:29:54.123 00.001 5008 single-star, 3 included, MultiStar: {0.00, 0.94}, one-star: {-0.11, 0.54}
02:29:54.124 00.001 5008 CameraToMount -- cameraTheta (1.77) - m_xAngle (-0.16) = xAngle (1.93 = 1.93)
02:29:54.124 00.000 5008 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.24)
02:29:54.125 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.54 hyp=0.56 cameraTheta=1.77 mountX=-0.19 mountY=-0.53, mountTheta=-1.92
02:29:54.127 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.54, opts=13)
02:29:54.128 00.001 5008 Enqueuing Move request for scope (-0.11, 0.54)
02:29:54.129 00.001 9100 Worker thread wakes up
02:29:54.129 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:54.130 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.54) opts 0xd
02:29:54.130 00.000 5008 UpdateGuideState exits: m=1792 SNR=29.8
02:29:54.131 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:54.132 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.54)
02:29:54.132 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:54.133 00.001 5008 Enqueuing Expose request
02:29:54.134 00.001 9100 Moving (-0.11, 0.54) raw xDistance=-0.19 yDistance=-0.53
02:29:54.134 00.000 9100 PPEC rslt: input = -0.19, final = -0.14, react = -0.14, pred = -0.15, hyst = 0.00, hyst_pct = 0.07, period_length = 250.31
02:29:54.135 00.001 9100 PPEC: input: -0.19, control: -0.14, exposure: 3000
02:29:54.135 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=-0.71 newest=-1.19
02:29:54.135 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.53
02:29:54.135 00.000 9100 MoveAxis(E, 24, ABG)
02:29:54.135 00.000 9100 Guiding  Dir = 2, Dur = 24
02:29:54.135 00.000 9100 IsSlewing returns 0
02:29:54.135 00.000 9100 IsGuiding returns 0
02:29:54.135 00.000 9100 PulseGuide returned control before completion, sleep 34
02:29:54.179 00.044 9100 IsGuiding returns 1
02:29:54.179 00.000 9100 scope still moving after pulse duration time elapsed
02:29:54.210 00.031 9100 IsSlewing returns 0
02:29:54.210 00.000 9100 IsGuiding returns 0
02:29:54.210 00.000 9100 scope move finished after 24 + 51 ms
02:29:54.210 00.000 9100 Move returns status 0, amount 24
02:29:54.210 00.000 9100 MoveAxis(N, 31, ABG)
02:29:54.210 00.000 9100 Guiding  Dir = 0, Dur = 31
02:29:54.212 00.002 9100 IsSlewing returns 0
02:29:54.212 00.000 9100 IsGuiding returns 0
02:29:54.212 00.000 9100 PulseGuide returned control before completion, sleep 41
02:29:54.257 00.045 9100 IsGuiding returns 1
02:29:54.257 00.000 9100 scope still moving after pulse duration time elapsed
02:29:54.289 00.032 9100 IsSlewing returns 0
02:29:54.289 00.000 9100 IsGuiding returns 1
02:29:54.319 00.030 9100 IsSlewing returns 0
02:29:54.319 00.000 9100 IsGuiding returns 0
02:29:54.319 00.000 9100 scope move finished after 31 + 77 ms
02:29:54.320 00.001 9100 Move returns status 0, amount 31
02:29:54.320 00.000 9100 move complete, result=0
02:29:54.320 00.000 9100 worker thread done servicing request
02:29:54.320 00.000 9100 Worker thread wakes up
02:29:54.320 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:54.320 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:54.320 00.000 5008 GuideStep: -0.2 px 24 ms EAST, -0.5 px 31 ms NORTH
02:29:55.322 01.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce34cf2a-5b59-4948-915d-485b52262b33"}
02:29:55.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ce34cf2a-5b59-4948-915d-485b52262b33"}
02:29:55.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"390df871-ea42-4997-9e97-d590dccff5d4"}
02:29:55.326 00.001 5008 case statement mapped state 6 to 3
02:29:55.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"390df871-ea42-4997-9e97-d590dccff5d4"}
02:29:55.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"122a88eb-83ab-4eef-8aa2-bffa2a0a947e"}
02:29:55.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.92,7.24],"pixels":"..."},"id":"122a88eb-83ab-4eef-8aa2-bffa2a0a947e"}
02:29:57.560 02.230 9100 Exposure complete
02:29:57.601 00.041 9100 worker thread done servicing request
02:29:57.601 00.000 5008 OnExposeComplete: enter
02:29:57.602 00.001 5008 UpdateGuideState(): m_state=6
02:29:57.603 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
02:29:57.604 00.001 5008 Star::Find returns 1 (0), X=1323.31, Y=295.90, Mass=1768, SNR=29.6, Peak=96 HFD=4.5
02:29:57.605 00.001 5008 MultiStar: [#1 0.37,0.47,0.93,U] [#2 0.39,0.72,0.92,U] [#3 0.23,0.68,0.72,U] 
02:29:57.606 00.001 5008 single-star, 3 included, MultiStar: {0.32, 0.50}, one-star: {0.28, 0.21}
02:29:57.607 00.001 5008 CameraToMount -- cameraTheta (0.64) - m_xAngle (-0.16) = xAngle (0.80 = 0.80)
02:29:57.608 00.001 5008 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.37)
02:29:57.609 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=0.21 hyp=0.35 cameraTheta=0.64 mountX=0.24 mountY=-0.24, mountTheta=-0.79
02:29:57.610 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=0.21, opts=13)
02:29:57.612 00.002 5008 Enqueuing Move request for scope (0.28, 0.21)
02:29:57.612 00.000 9100 Worker thread wakes up
02:29:57.612 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:29:57.614 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.21) opts 0xd
02:29:57.614 00.000 5008 UpdateGuideState exits: m=1768 SNR=29.6
02:29:57.614 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, 0.21)
02:29:57.615 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:57.615 00.000 9100 Moving (0.28, 0.21) raw xDistance=0.24 yDistance=-0.24
02:29:57.615 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:29:57.617 00.002 5008 Enqueuing Expose request
02:29:57.618 00.001 9100 PPEC rslt: input = 0.24, final = -0.12, react = 0.17, pred = -0.13, hyst = 0.00, hyst_pct = 0.06, period_length = 250.31
02:29:57.618 00.000 9100 PPEC: input: 0.24, control: -0.12, exposure: 3000
02:29:57.618 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:29:57.618 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:29:57.618 00.000 9100 MoveAxis(E, 20, ABG)
02:29:57.618 00.000 9100 Guiding  Dir = 2, Dur = 20
02:29:57.619 00.001 9100 IsSlewing returns 0
02:29:57.619 00.000 9100 IsGuiding returns 0
02:29:57.619 00.000 9100 PulseGuide returned control before completion, sleep 30
02:29:57.653 00.034 9100 IsGuiding returns 1
02:29:57.653 00.000 9100 scope still moving after pulse duration time elapsed
02:29:57.684 00.031 9100 IsSlewing returns 0
02:29:57.684 00.000 9100 IsGuiding returns 1
02:29:57.715 00.031 9100 IsSlewing returns 0
02:29:57.715 00.000 9100 IsGuiding returns 0
02:29:57.715 00.000 9100 scope move finished after 20 + 77 ms
02:29:57.715 00.000 9100 Move returns status 0, amount 20
02:29:57.715 00.000 9100 MoveAxis(N, 0, ABG)
02:29:57.715 00.000 9100 Move returns status 0, amount 0
02:29:57.715 00.000 9100 move complete, result=0
02:29:57.715 00.000 9100 worker thread done servicing request
02:29:57.715 00.000 9100 Worker thread wakes up
02:29:57.717 00.002 5008 GuideStep: 0.2 px 20 ms EAST, -0.2 px 0 ms NORTH
02:29:57.718 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:29:57.718 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:29:58.321 00.603 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f78adfdc-dbfe-40d4-9454-780d35028889"}
02:29:58.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f78adfdc-dbfe-40d4-9454-780d35028889"}
02:29:58.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bf3db993-83c6-4124-89d4-c6a034e28354"}
02:29:58.326 00.002 5008 case statement mapped state 6 to 3
02:29:58.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf3db993-83c6-4124-89d4-c6a034e28354"}
02:29:58.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"184507c2-6944-46cf-8243-c6b2118903f3"}
02:29:58.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[7.31,6.90],"pixels":"..."},"id":"184507c2-6944-46cf-8243-c6b2118903f3"}
02:30:00.958 02.626 9100 Exposure complete
02:30:01.017 00.059 9100 worker thread done servicing request
02:30:01.017 00.000 5008 OnExposeComplete: enter
02:30:01.018 00.001 5008 UpdateGuideState(): m_state=6
02:30:01.020 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
02:30:01.021 00.001 5008 Star::Find returns 1 (0), X=1323.82, Y=295.18, Mass=1770, SNR=29.6, Peak=96 HFD=4.3
02:30:01.022 00.001 5008 MultiStar: [#1 0.69,0.03,0.94,U] [#2 0.78,0.04,0.91,U] [#3 0.72,-0.07,0.73,U] 
02:30:01.023 00.001 5008 refined, 3 included, MultiStar: {0.75, -0.14}, one-star: {0.79, -0.52}
02:30:01.024 00.001 5008 CameraToMount -- cameraTheta (-0.18) - m_xAngle (-0.16) = xAngle (-0.03 = -0.03)
02:30:01.025 00.001 5008 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.09 = 3.09)
02:30:01.027 00.002 5008 CameraToMount -- cameraX=0.75 cameraY=-0.14 hyp=0.76 cameraTheta=-0.18 mountX=0.76 mountY=0.04, mountTheta=0.05
02:30:01.029 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.75, y=-0.14, opts=13)
02:30:01.030 00.001 5008 Enqueuing Move request for scope (0.75, -0.14)
02:30:01.031 00.001 9100 Worker thread wakes up
02:30:01.031 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:01.034 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.14) opts 0xd
02:30:01.034 00.000 5008 UpdateGuideState exits: m=1770 SNR=29.6
02:30:01.035 00.001 9100 Handling offset move in thread for scope, endpoint = (0.75, -0.14)
02:30:01.035 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:01.036 00.001 9100 Moving (0.75, -0.14) raw xDistance=0.76 yDistance=0.04
02:30:01.036 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:01.037 00.001 5008 Enqueuing Expose request
02:30:01.038 00.001 9100 PPEC rslt: input = 0.76, final = 0.42, react = 0.53, pred = -0.11, hyst = 0.47, hyst_pct = 0.05, period_length = 250.31
02:30:01.038 00.000 9100 PPEC: input: 0.76, control: 0.42, exposure: 3000
02:30:01.038 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:30:01.038 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:30:01.038 00.000 9100 MoveAxis(W, 71, ABG)
02:30:01.038 00.000 9100 Guiding  Dir = 3, Dur = 71
02:30:01.038 00.000 9100 IsSlewing returns 0
02:30:01.039 00.001 9100 IsGuiding returns 0
02:30:01.039 00.000 9100 PulseGuide returned control before completion, sleep 81
02:30:01.126 00.087 9100 IsGuiding returns 1
02:30:01.126 00.000 9100 scope still moving after pulse duration time elapsed
02:30:01.157 00.031 9100 IsSlewing returns 0
02:30:01.157 00.000 9100 IsGuiding returns 0
02:30:01.157 00.000 9100 scope move finished after 71 + 47 ms
02:30:01.157 00.000 9100 Move returns status 0, amount 71
02:30:01.157 00.000 9100 MoveAxis(N, 0, ABG)
02:30:01.157 00.000 9100 Move returns status 0, amount 0
02:30:01.157 00.000 9100 move complete, result=0
02:30:01.157 00.000 9100 worker thread done servicing request
02:30:01.157 00.000 9100 Worker thread wakes up
02:30:01.158 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:01.158 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:30:01.158 00.000 5008 GuideStep: 0.8 px 71 ms WEST, 0.0 px 0 ms NORTH
02:30:01.334 00.176 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0556d46f-c799-460f-95bb-a09fc8f12582"}
02:30:01.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0556d46f-c799-460f-95bb-a09fc8f12582"}
02:30:01.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21e2dee4-cba8-4156-aea0-ef56bf0ca314"}
02:30:01.338 00.001 5008 case statement mapped state 6 to 3
02:30:01.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"21e2dee4-cba8-4156-aea0-ef56bf0ca314"}
02:30:01.340 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"93aa524a-81c4-4465-b3ba-35cefdd3f206"}
02:30:01.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.82,7.18],"pixels":"..."},"id":"93aa524a-81c4-4465-b3ba-35cefdd3f206"}
02:30:04.334 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"008fffcb-6ec9-4e75-869c-6029137baacf"}
02:30:04.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"008fffcb-6ec9-4e75-869c-6029137baacf"}
02:30:04.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c64a6301-b7d4-4e07-b9b6-491ba3f01e0c"}
02:30:04.337 00.001 5008 case statement mapped state 6 to 3
02:30:04.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c64a6301-b7d4-4e07-b9b6-491ba3f01e0c"}
02:30:04.340 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"08bcb006-9929-4b5c-8ef0-44814b20ae01"}
02:30:04.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.82,7.18],"pixels":"..."},"id":"08bcb006-9929-4b5c-8ef0-44814b20ae01"}
02:30:04.403 00.061 9100 Exposure complete
02:30:04.444 00.041 9100 worker thread done servicing request
02:30:04.444 00.000 5008 OnExposeComplete: enter
02:30:04.445 00.001 5008 UpdateGuideState(): m_state=6
02:30:04.446 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
02:30:04.447 00.001 5008 Star::Find returns 1 (0), X=1323.78, Y=295.25, Mass=1715, SNR=29.1, Peak=83 HFD=4.4
02:30:04.448 00.001 5008 MultiStar: [#1 0.72,0.31,0.96,U] [#2 0.62,0.14,0.92,U] [#3 0.42,0.33,0.74,U] 
02:30:04.449 00.001 5008 refined, 3 included, MultiStar: {0.64, 0.06}, one-star: {0.75, -0.45}
02:30:04.450 00.001 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (-0.16) = xAngle (0.25 = 0.25)
02:30:04.451 00.001 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.91)
02:30:04.452 00.001 5008 CameraToMount -- cameraX=0.64 cameraY=0.06 hyp=0.65 cameraTheta=0.10 mountX=0.63 mountY=-0.15, mountTheta=-0.23
02:30:04.453 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.64, y=0.06, opts=13)
02:30:04.454 00.001 5008 Enqueuing Move request for scope (0.64, 0.06)
02:30:04.455 00.001 9100 Worker thread wakes up
02:30:04.455 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:04.456 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.06) opts 0xd
02:30:04.456 00.000 5008 UpdateGuideState exits: m=1715 SNR=29.1
02:30:04.457 00.001 9100 Handling offset move in thread for scope, endpoint = (0.64, 0.06)
02:30:04.457 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:04.458 00.001 9100 Moving (0.64, 0.06) raw xDistance=0.63 yDistance=-0.15
02:30:04.458 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:04.459 00.001 5008 Enqueuing Expose request
02:30:04.460 00.001 9100 PPEC rslt: input = 0.63, final = 0.37, react = 0.44, pred = -0.07, hyst = 0.39, hyst_pct = 0.05, period_length = 250.31
02:30:04.460 00.000 9100 PPEC: input: 0.63, control: 0.37, exposure: 3000
02:30:04.460 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:30:04.460 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:30:04.460 00.000 9100 MoveAxis(W, 63, ABG)
02:30:04.460 00.000 9100 Guiding  Dir = 3, Dur = 63
02:30:04.461 00.001 9100 IsSlewing returns 0
02:30:04.461 00.000 9100 IsGuiding returns 0
02:30:04.461 00.000 9100 PulseGuide returned control before completion, sleep 73
02:30:04.541 00.080 9100 IsGuiding returns 1
02:30:04.541 00.000 9100 scope still moving after pulse duration time elapsed
02:30:04.572 00.031 9100 IsSlewing returns 0
02:30:04.572 00.000 9100 IsGuiding returns 0
02:30:04.572 00.000 9100 scope move finished after 63 + 48 ms
02:30:04.572 00.000 9100 Move returns status 0, amount 63
02:30:04.572 00.000 9100 MoveAxis(N, 0, ABG)
02:30:04.572 00.000 9100 Move returns status 0, amount 0
02:30:04.572 00.000 9100 move complete, result=0
02:30:04.573 00.001 9100 worker thread done servicing request
02:30:04.573 00.000 9100 Worker thread wakes up
02:30:04.573 00.000 5008 GuideStep: 0.6 px 63 ms WEST, -0.1 px 0 ms NORTH
02:30:04.574 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:04.575 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:30:07.333 02.758 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a3b68f1-a029-4ed8-b36e-8e26372e1202"}
02:30:07.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6a3b68f1-a029-4ed8-b36e-8e26372e1202"}
02:30:07.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d064a120-644f-4bde-b4c0-aabc9943754e"}
02:30:07.337 00.001 5008 case statement mapped state 6 to 3
02:30:07.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d064a120-644f-4bde-b4c0-aabc9943754e"}
02:30:07.340 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c50414f1-8e38-4212-912c-19bad0884fd7"}
02:30:07.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[6.78,7.25],"pixels":"..."},"id":"c50414f1-8e38-4212-912c-19bad0884fd7"}
02:30:07.814 00.473 9100 Exposure complete
02:30:07.868 00.054 9100 worker thread done servicing request
02:30:07.868 00.000 5008 OnExposeComplete: enter
02:30:07.869 00.001 5008 UpdateGuideState(): m_state=6
02:30:07.870 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
02:30:07.872 00.002 5008 Star::Find returns 1 (0), X=1323.17, Y=295.55, Mass=1787, SNR=29.8, Peak=101 HFD=3.9
02:30:07.872 00.000 5008 MultiStar: [#1 0.47,0.38,0.94,U] [#2 0.18,0.29,0.91,U] [#3 0.28,0.61,0.72,U] 
02:30:07.873 00.001 5008 single-star, 3 included, MultiStar: {0.27, 0.26}, one-star: {0.14, -0.15}
02:30:07.874 00.001 5008 CameraToMount -- cameraTheta (-0.80) - m_xAngle (-0.16) = xAngle (-0.64 = -0.64)
02:30:07.876 00.002 5008 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.48 = 2.48)
02:30:07.877 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=-0.15 hyp=0.20 cameraTheta=-0.80 mountX=0.16 mountY=0.13, mountTheta=0.66
02:30:07.879 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.15, opts=13)
02:30:07.881 00.002 5008 Enqueuing Move request for scope (0.14, -0.15)
02:30:07.882 00.001 9100 Worker thread wakes up
02:30:07.882 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:07.884 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.15) opts 0xd
02:30:07.884 00.000 5008 UpdateGuideState exits: m=1787 SNR=29.8
02:30:07.885 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:07.887 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:07.888 00.001 5008 Enqueuing Expose request
02:30:07.889 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.15)
02:30:07.889 00.000 9100 Moving (0.14, -0.15) raw xDistance=0.16 yDistance=0.13
02:30:07.890 00.001 9100 PPEC rslt: input = 0.16, final = 0.03, react = 0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.04, period_length = 250.31
02:30:07.890 00.000 9100 PPEC: input: 0.16, control: 0.03, exposure: 3000
02:30:07.890 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:30:07.890 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:30:07.890 00.000 9100 MoveAxis(W, 5, ABG)
02:30:07.890 00.000 9100 Guiding  Dir = 3, Dur = 5
02:30:07.890 00.000 9100 IsSlewing returns 0
02:30:07.890 00.000 9100 IsGuiding returns 0
02:30:07.891 00.001 9100 PulseGuide returned control before completion, sleep 15
02:30:07.920 00.029 9100 IsGuiding returns 0
02:30:07.920 00.000 9100 Move returns status 0, amount 5
02:30:07.920 00.000 9100 MoveAxis(N, 0, ABG)
02:30:07.920 00.000 9100 Move returns status 0, amount 0
02:30:07.920 00.000 9100 move complete, result=0
02:30:07.920 00.000 9100 worker thread done servicing request
02:30:07.920 00.000 9100 Worker thread wakes up
02:30:07.920 00.000 5008 GuideStep: 0.2 px 5 ms WEST, 0.1 px 0 ms NORTH
02:30:07.923 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:07.923 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:30:10.331 02.408 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae4a0dff-ca47-4ceb-97a7-c8b9d6b1b109"}
02:30:10.333 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ae4a0dff-ca47-4ceb-97a7-c8b9d6b1b109"}
02:30:10.335 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c6fe1c3-f61e-4fc8-ad2a-86c3a22aa972"}
02:30:10.337 00.002 5008 case statement mapped state 6 to 3
02:30:10.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c6fe1c3-f61e-4fc8-ad2a-86c3a22aa972"}
02:30:10.340 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8a533731-feeb-4fa7-8282-d60de6975079"}
02:30:10.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[7.17,6.55],"pixels":"..."},"id":"8a533731-feeb-4fa7-8282-d60de6975079"}
02:30:11.157 00.816 9100 Exposure complete
02:30:11.201 00.044 9100 worker thread done servicing request
02:30:11.201 00.000 5008 OnExposeComplete: enter
02:30:11.204 00.003 5008 UpdateGuideState(): m_state=6
02:30:11.205 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
02:30:11.206 00.001 5008 Star::Find returns 1 (0), X=1323.06, Y=295.55, Mass=1808, SNR=29.9, Peak=82 HFD=4.3
02:30:11.208 00.002 5008 MultiStar: [#1 0.35,0.34,0.95,U] [#2 0.22,0.34,0.92,U] [#3 0.31,0.64,0.73,U] 
02:30:11.209 00.001 5008 single-star, 3 included, MultiStar: {0.22, 0.27}, one-star: {0.04, -0.14}
02:30:11.210 00.001 5008 CameraToMount -- cameraTheta (-1.30) - m_xAngle (-0.16) = xAngle (-1.15 = -1.15)
02:30:11.211 00.001 5008 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
02:30:11.212 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.30 mountX=0.06 mountY=0.13, mountTheta=1.15
02:30:11.215 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.14, opts=13)
02:30:11.217 00.002 5008 Enqueuing Move request for scope (0.04, -0.14)
02:30:11.218 00.001 9100 Worker thread wakes up
02:30:11.218 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:11.220 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
02:30:11.220 00.000 5008 UpdateGuideState exits: m=1808 SNR=29.9
02:30:11.221 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
02:30:11.221 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:11.222 00.001 9100 Moving (0.04, -0.14) raw xDistance=0.06 yDistance=0.13
02:30:11.222 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:11.223 00.001 5008 Enqueuing Expose request
02:30:11.225 00.002 9100 PPEC rslt: input = 0.06, final = 0.10, react = 0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.03, period_length = 250.31
02:30:11.225 00.000 9100 PPEC: input: 0.06, control: 0.10, exposure: 3000
02:30:11.225 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:30:11.225 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:30:11.225 00.000 9100 MoveAxis(W, 16, ABG)
02:30:11.225 00.000 9100 Guiding  Dir = 3, Dur = 16
02:30:11.225 00.000 9100 IsSlewing returns 0
02:30:11.225 00.000 9100 IsGuiding returns 0
02:30:11.226 00.001 9100 PulseGuide returned control before completion, sleep 26
02:30:11.266 00.040 9100 IsGuiding returns 0
02:30:11.266 00.000 9100 Move returns status 0, amount 16
02:30:11.266 00.000 9100 MoveAxis(N, 0, ABG)
02:30:11.266 00.000 9100 Move returns status 0, amount 0
02:30:11.266 00.000 9100 move complete, result=0
02:30:11.266 00.000 9100 worker thread done servicing request
02:30:11.266 00.000 9100 Worker thread wakes up
02:30:11.267 00.001 5008 GuideStep: 0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
02:30:11.268 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:11.269 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:30:13.330 02.061 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e285e24-2364-4895-8759-e62f3d994d56"}
02:30:13.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5e285e24-2364-4895-8759-e62f3d994d56"}
02:30:13.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3cfa7c50-4aeb-4633-a1f3-35e65eac3b0c"}
02:30:13.335 00.002 5008 case statement mapped state 6 to 3
02:30:13.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cfa7c50-4aeb-4633-a1f3-35e65eac3b0c"}
02:30:13.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fe296132-8b8a-451f-8ab5-a19b6fb86b20"}
02:30:13.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.06,6.55],"pixels":"..."},"id":"fe296132-8b8a-451f-8ab5-a19b6fb86b20"}
02:30:14.520 01.181 9100 Exposure complete
02:30:14.569 00.049 9100 worker thread done servicing request
02:30:14.569 00.000 5008 OnExposeComplete: enter
02:30:14.571 00.002 5008 UpdateGuideState(): m_state=6
02:30:14.572 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
02:30:14.573 00.001 5008 Star::Find returns 1 (0), X=1323.38, Y=295.89, Mass=1872, SNR=30.5, Peak=113 HFD=3.9
02:30:14.575 00.002 5008 MultiStar: [#1 0.52,0.94,0.94,U] [#2 0.48,0.73,0.92,U] [#3 0.40,0.96,0.71,U] 
02:30:14.577 00.002 5008 single-star, 3 included, MultiStar: {0.44, 0.68}, one-star: {0.35, 0.20}
02:30:14.578 00.001 5008 CameraToMount -- cameraTheta (0.52) - m_xAngle (-0.16) = xAngle (0.68 = 0.68)
02:30:14.579 00.001 5008 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.49)
02:30:14.581 00.002 5008 CameraToMount -- cameraX=0.35 cameraY=0.20 hyp=0.40 cameraTheta=0.52 mountX=0.32 mountY=-0.24, mountTheta=-0.66
02:30:14.583 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.20, opts=13)
02:30:14.585 00.002 5008 Enqueuing Move request for scope (0.35, 0.20)
02:30:14.586 00.001 9100 Worker thread wakes up
02:30:14.586 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:14.588 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.20) opts 0xd
02:30:14.588 00.000 5008 UpdateGuideState exits: m=1872 SNR=30.5
02:30:14.589 00.001 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.20)
02:30:14.589 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:14.589 00.000 9100 Moving (0.35, 0.20) raw xDistance=0.32 yDistance=-0.24
02:30:14.589 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:14.591 00.002 5008 Enqueuing Expose request
02:30:14.591 00.000 9100 PPEC rslt: input = 0.32, final = 0.13, react = 0.22, pred = 0.13, hyst = 0.00, hyst_pct = 0.03, period_length = 250.31
02:30:14.591 00.000 9100 PPEC: input: 0.32, control: 0.13, exposure: 3000
02:30:14.591 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:30:14.592 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:30:14.592 00.000 9100 MoveAxis(W, 21, ABG)
02:30:14.592 00.000 9100 Guiding  Dir = 3, Dur = 21
02:30:14.592 00.000 9100 IsSlewing returns 0
02:30:14.592 00.000 9100 IsGuiding returns 0
02:30:14.593 00.001 9100 PulseGuide returned control before completion, sleep 31
02:30:14.628 00.035 9100 IsGuiding returns 1
02:30:14.628 00.000 9100 scope still moving after pulse duration time elapsed
02:30:14.658 00.030 9100 IsSlewing returns 0
02:30:14.658 00.000 9100 IsGuiding returns 0
02:30:14.658 00.000 9100 scope move finished after 21 + 44 ms
02:30:14.658 00.000 9100 Move returns status 0, amount 21
02:30:14.658 00.000 9100 MoveAxis(N, 0, ABG)
02:30:14.658 00.000 9100 Move returns status 0, amount 0
02:30:14.658 00.000 9100 move complete, result=0
02:30:14.658 00.000 9100 worker thread done servicing request
02:30:14.658 00.000 9100 Worker thread wakes up
02:30:14.658 00.000 5008 GuideStep: 0.3 px 21 ms WEST, -0.2 px 0 ms NORTH
02:30:14.659 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:14.660 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:30:16.330 01.670 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c9cbacf-3126-4dd3-94f2-5531600c7292"}
02:30:16.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1c9cbacf-3126-4dd3-94f2-5531600c7292"}
02:30:16.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6476be4-7d1d-4215-b9e4-0b3211abfae1"}
02:30:16.335 00.002 5008 case statement mapped state 6 to 3
02:30:16.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6476be4-7d1d-4215-b9e4-0b3211abfae1"}
02:30:16.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6dd2098f-d1ce-49e4-bed7-46573d532391"}
02:30:16.339 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[7.38,6.89],"pixels":"..."},"id":"6dd2098f-d1ce-49e4-bed7-46573d532391"}
02:30:17.903 01.564 9100 Exposure complete
02:30:17.944 00.041 9100 worker thread done servicing request
02:30:17.945 00.001 5008 OnExposeComplete: enter
02:30:17.946 00.001 5008 UpdateGuideState(): m_state=6
02:30:17.947 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
02:30:17.948 00.001 5008 Star::Find returns 1 (0), X=1322.84, Y=296.05, Mass=1788, SNR=29.8, Peak=85 HFD=4.3
02:30:17.949 00.001 5008 MultiStar: [#1 0.06,0.89,0.96,U] [#2 -0.04,0.80,0.92,U] [#3 -0.00,0.98,0.73,U] 
02:30:17.950 00.001 5008 single-star, 3 included, MultiStar: {-0.05, 0.74}, one-star: {-0.18, 0.35}
02:30:17.951 00.001 5008 CameraToMount -- cameraTheta (2.05) - m_xAngle (-0.16) = xAngle (2.21 = 2.21)
02:30:17.952 00.001 5008 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.32 = -0.96)
02:30:17.953 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.35 hyp=0.40 cameraTheta=2.05 mountX=-0.24 mountY=-0.33, mountTheta=-2.20
02:30:17.954 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.35, opts=13)
02:30:17.956 00.002 5008 Enqueuing Move request for scope (-0.18, 0.35)
02:30:17.956 00.000 9100 Worker thread wakes up
02:30:17.957 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:17.957 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.35) opts 0xd
02:30:17.957 00.000 5008 UpdateGuideState exits: m=1788 SNR=29.8
02:30:17.959 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.35)
02:30:17.959 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:17.961 00.002 9100 Moving (-0.18, 0.35) raw xDistance=-0.24 yDistance=-0.33
02:30:17.961 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:17.962 00.001 5008 Enqueuing Expose request
02:30:17.963 00.001 9100 PPEC rslt: input = -0.24, final = 0.11, react = -0.17, pred = 0.11, hyst = 0.00, hyst_pct = 0.02, period_length = 250.31
02:30:17.963 00.000 9100 PPEC: input: -0.24, control: 0.11, exposure: 3000
02:30:17.963 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:30:17.963 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:30:17.963 00.000 9100 MoveAxis(W, 19, ABG)
02:30:17.963 00.000 9100 Guiding  Dir = 3, Dur = 19
02:30:17.963 00.000 9100 IsSlewing returns 0
02:30:17.963 00.000 9100 IsGuiding returns 0
02:30:17.964 00.001 9100 PulseGuide returned control before completion, sleep 29
02:30:17.995 00.031 9100 IsGuiding returns 0
02:30:17.995 00.000 9100 Move returns status 0, amount 19
02:30:17.995 00.000 9100 MoveAxis(N, 0, ABG)
02:30:17.995 00.000 9100 Move returns status 0, amount 0
02:30:17.995 00.000 9100 move complete, result=0
02:30:17.995 00.000 9100 worker thread done servicing request
02:30:17.996 00.001 9100 Worker thread wakes up
02:30:17.996 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:17.996 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:30:17.996 00.000 5008 GuideStep: -0.2 px 19 ms WEST, -0.3 px 0 ms NORTH
02:30:19.329 01.333 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"896ff696-9599-47d6-99e4-0cc555b7b396"}
02:30:19.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"896ff696-9599-47d6-99e4-0cc555b7b396"}
02:30:19.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e21c9c6c-4b4b-454f-b252-16193fa76fc2"}
02:30:19.333 00.001 5008 case statement mapped state 6 to 3
02:30:19.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e21c9c6c-4b4b-454f-b252-16193fa76fc2"}
02:30:19.335 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b678683a-f7d4-416f-93f4-cae259943673"}
02:30:19.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.84,7.05],"pixels":"..."},"id":"b678683a-f7d4-416f-93f4-cae259943673"}
02:30:21.234 01.898 9100 Exposure complete
02:30:21.277 00.043 9100 worker thread done servicing request
02:30:21.278 00.001 5008 OnExposeComplete: enter
02:30:21.279 00.001 5008 UpdateGuideState(): m_state=6
02:30:21.280 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
02:30:21.281 00.001 5008 Star::Find returns 1 (0), X=1323.10, Y=295.67, Mass=1821, SNR=30.1, Peak=97 HFD=4.1
02:30:21.282 00.001 5008 MultiStar: [#1 0.41,0.48,0.95,U] [#2 0.31,0.58,0.93,U] [#3 -0.00,0.65,0.73,U] 
02:30:21.283 00.001 5008 single-star, 3 included, MultiStar: {0.21, 0.40}, one-star: {0.08, -0.02}
02:30:21.284 00.001 5008 CameraToMount -- cameraTheta (-0.26) - m_xAngle (-0.16) = xAngle (-0.10 = -0.10)
02:30:21.285 00.001 5008 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
02:30:21.285 00.000 5008 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.26 mountX=0.08 mountY=0.01, mountTheta=0.13
02:30:21.287 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=-0.02, opts=13)
02:30:21.288 00.001 5008 Enqueuing Move request for scope (0.08, -0.02)
02:30:21.289 00.001 9100 Worker thread wakes up
02:30:21.289 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:21.290 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
02:30:21.290 00.000 5008 UpdateGuideState exits: m=1821 SNR=30.1
02:30:21.291 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
02:30:21.291 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:21.292 00.001 9100 Moving (0.08, -0.02) raw xDistance=0.08 yDistance=0.01
02:30:21.292 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:21.293 00.001 5008 Enqueuing Expose request
02:30:21.294 00.001 9100 PPEC rslt: input = 0.08, final = 0.13, react = 0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.01, period_length = 250.31
02:30:21.294 00.000 9100 PPEC: input: 0.08, control: 0.13, exposure: 3000
02:30:21.294 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:30:21.294 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:30:21.294 00.000 9100 MoveAxis(W, 22, ABG)
02:30:21.294 00.000 9100 Guiding  Dir = 3, Dur = 22
02:30:21.295 00.001 9100 IsSlewing returns 0
02:30:21.295 00.000 9100 IsGuiding returns 0
02:30:21.295 00.000 9100 PulseGuide returned control before completion, sleep 32
02:30:21.340 00.045 9100 IsGuiding returns 1
02:30:21.340 00.000 9100 scope still moving after pulse duration time elapsed
02:30:21.372 00.032 9100 IsSlewing returns 0
02:30:21.372 00.000 9100 IsGuiding returns 1
02:30:21.404 00.032 9100 IsSlewing returns 0
02:30:21.404 00.000 9100 IsGuiding returns 0
02:30:21.404 00.000 9100 scope move finished after 22 + 87 ms
02:30:21.404 00.000 9100 Move returns status 0, amount 22
02:30:21.404 00.000 9100 MoveAxis(N, 0, ABG)
02:30:21.404 00.000 9100 Move returns status 0, amount 0
02:30:21.404 00.000 9100 move complete, result=0
02:30:21.404 00.000 9100 worker thread done servicing request
02:30:21.404 00.000 9100 Worker thread wakes up
02:30:21.404 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:21.405 00.001 5008 GuideStep: 0.1 px 22 ms WEST, 0.0 px 0 ms NORTH
02:30:21.406 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:30:22.327 00.921 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"642e304f-517f-4408-9b20-cde32c98b5fc"}
02:30:22.330 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"642e304f-517f-4408-9b20-cde32c98b5fc"}
02:30:22.332 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3dfcb88b-612c-4e3d-a005-0711c7aced13"}
02:30:22.334 00.002 5008 case statement mapped state 6 to 3
02:30:22.334 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dfcb88b-612c-4e3d-a005-0711c7aced13"}
02:30:22.336 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f70af71d-d739-4f02-843f-bb016a5e1ce3"}
02:30:22.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[7.10,6.67],"pixels":"..."},"id":"f70af71d-d739-4f02-843f-bb016a5e1ce3"}
02:30:24.638 02.300 9100 Exposure complete
02:30:24.682 00.044 9100 worker thread done servicing request
02:30:24.682 00.000 5008 OnExposeComplete: enter
02:30:24.683 00.001 5008 UpdateGuideState(): m_state=6
02:30:24.684 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
02:30:24.685 00.001 5008 Star::Find returns 1 (0), X=1322.39, Y=295.22, Mass=1763, SNR=29.6, Peak=97 HFD=4.3
02:30:24.686 00.001 5008 MultiStar: [#1 -0.35,0.19,0.96,U] [#2 -0.58,-0.01,0.93,U] [#3 -0.54,0.32,0.73,U] 
02:30:24.687 00.001 5008 refined, 3 included, MultiStar: {-0.53, -0.02}, one-star: {-0.64, -0.48}
02:30:24.688 00.001 5008 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-0.16) = xAngle (-2.95 = -2.95)
02:30:24.689 00.001 5008 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
02:30:24.690 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=-0.02 hyp=0.53 cameraTheta=-3.11 mountX=-0.52 mountY=0.09, mountTheta=2.98
02:30:24.692 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=-0.02, opts=13)
02:30:24.693 00.001 5008 Enqueuing Move request for scope (-0.53, -0.02)
02:30:24.694 00.001 9100 Worker thread wakes up
02:30:24.694 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:24.695 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.02) opts 0xd
02:30:24.695 00.000 5008 UpdateGuideState exits: m=1763 SNR=29.6
02:30:24.695 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.53, -0.02)
02:30:24.695 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:24.696 00.001 9100 Moving (-0.53, -0.02) raw xDistance=-0.52 yDistance=0.09
02:30:24.696 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:24.697 00.001 5008 Enqueuing Expose request
02:30:24.698 00.001 9100 PPEC rslt: input = -0.52, final = -0.14, react = -0.36, pred = 0.22, hyst = -0.32, hyst_pct = 0.01, period_length = 250.31
02:30:24.698 00.000 9100 PPEC: input: -0.52, control: -0.14, exposure: 3000
02:30:24.698 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:30:24.698 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:30:24.698 00.000 9100 MoveAxis(E, 24, ABG)
02:30:24.698 00.000 9100 Guiding  Dir = 2, Dur = 24
02:30:24.699 00.001 9100 IsSlewing returns 0
02:30:24.699 00.000 9100 IsGuiding returns 0
02:30:24.699 00.000 9100 PulseGuide returned control before completion, sleep 34
02:30:24.742 00.043 9100 IsGuiding returns 1
02:30:24.742 00.000 9100 scope still moving after pulse duration time elapsed
02:30:24.773 00.031 9100 IsSlewing returns 0
02:30:24.773 00.000 9100 IsGuiding returns 0
02:30:24.775 00.002 9100 scope move finished after 24 + 51 ms
02:30:24.775 00.000 9100 Move returns status 0, amount 24
02:30:24.775 00.000 9100 MoveAxis(N, 0, ABG)
02:30:24.775 00.000 9100 Move returns status 0, amount 0
02:30:24.775 00.000 9100 move complete, result=0
02:30:24.775 00.000 9100 worker thread done servicing request
02:30:24.775 00.000 9100 Worker thread wakes up
02:30:24.775 00.000 5008 GuideStep: -0.5 px 24 ms EAST, 0.1 px 0 ms NORTH
02:30:24.776 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:24.777 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:30:25.326 00.549 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e34f3893-2e55-4eac-9f25-b1da1fcc0ef7"}
02:30:25.329 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e34f3893-2e55-4eac-9f25-b1da1fcc0ef7"}
02:30:25.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df535d11-3ba9-4f34-8c4f-7b1aa992e1a7"}
02:30:25.332 00.002 5008 case statement mapped state 6 to 3
02:30:25.332 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"df535d11-3ba9-4f34-8c4f-7b1aa992e1a7"}
02:30:25.334 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b9c3cc4-6d32-4491-8bc4-9f2d0d715599"}
02:30:25.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[7.39,7.22],"pixels":"..."},"id":"2b9c3cc4-6d32-4491-8bc4-9f2d0d715599"}
02:30:28.014 02.679 9100 Exposure complete
02:30:28.071 00.057 9100 worker thread done servicing request
02:30:28.072 00.001 5008 OnExposeComplete: enter
02:30:28.074 00.002 5008 UpdateGuideState(): m_state=6
02:30:28.075 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
02:30:28.076 00.001 5008 Star::Find returns 1 (0), X=1322.72, Y=295.65, Mass=1755, SNR=29.5, Peak=86 HFD=4.6
02:30:28.077 00.001 5008 MultiStar: [#1 -0.03,0.52,0.95,U] [#2 -0.10,0.56,0.91,U] [#3 -0.09,0.70,0.74,U] 
02:30:28.078 00.001 5008 single-star, 3 included, MultiStar: {-0.14, 0.41}, one-star: {-0.30, -0.04}
02:30:28.079 00.001 5008 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-0.16) = xAngle (-2.86 = -2.86)
02:30:28.080 00.001 5008 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.26 = 0.26)
02:30:28.081 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.04 hyp=0.31 cameraTheta=-3.01 mountX=-0.29 mountY=0.08, mountTheta=2.88
02:30:28.083 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.04, opts=13)
02:30:28.084 00.001 5008 Enqueuing Move request for scope (-0.30, -0.04)
02:30:28.085 00.001 9100 Worker thread wakes up
02:30:28.085 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:28.086 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.04) opts 0xd
02:30:28.086 00.000 5008 UpdateGuideState exits: m=1755 SNR=29.5
02:30:28.086 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.04)
02:30:28.086 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:28.087 00.001 9100 Moving (-0.30, -0.04) raw xDistance=-0.29 yDistance=0.08
02:30:28.087 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:28.088 00.001 5008 Enqueuing Expose request
02:30:28.090 00.002 9100 PPEC rslt: input = -0.29, final = 0.30, react = -0.20, pred = 0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 250.31
02:30:28.090 00.000 9100 PPEC: input: -0.29, control: 0.30, exposure: 3000
02:30:28.091 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:30:28.091 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:30:28.091 00.000 9100 MoveAxis(W, 51, ABG)
02:30:28.091 00.000 9100 Guiding  Dir = 3, Dur = 51
02:30:28.091 00.000 9100 IsSlewing returns 0
02:30:28.091 00.000 9100 IsGuiding returns 0
02:30:28.091 00.000 9100 PulseGuide returned control before completion, sleep 61
02:30:28.166 00.075 9100 IsGuiding returns 0
02:30:28.166 00.000 9100 Move returns status 0, amount 51
02:30:28.166 00.000 9100 MoveAxis(N, 0, ABG)
02:30:28.166 00.000 9100 Move returns status 0, amount 0
02:30:28.166 00.000 9100 move complete, result=0
02:30:28.166 00.000 9100 worker thread done servicing request
02:30:28.166 00.000 9100 Worker thread wakes up
02:30:28.166 00.000 5008 GuideStep: -0.3 px 51 ms WEST, 0.1 px 0 ms NORTH
02:30:28.167 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:28.167 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:30:28.326 00.159 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4adb44e6-b614-49d9-a086-ff248b2920ed"}
02:30:28.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4adb44e6-b614-49d9-a086-ff248b2920ed"}
02:30:28.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ee302c95-479b-47b8-967e-691b19d42e0d"}
02:30:28.332 00.002 5008 case statement mapped state 6 to 3
02:30:28.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee302c95-479b-47b8-967e-691b19d42e0d"}
02:30:28.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc583385-c34e-46fa-ac76-fdb8f54ba4f7"}
02:30:28.338 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.72,6.65],"pixels":"..."},"id":"fc583385-c34e-46fa-ac76-fdb8f54ba4f7"}
02:30:31.326 02.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4a095dc9-ace8-4863-9da2-5ff4f4660cdc"}
02:30:31.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4a095dc9-ace8-4863-9da2-5ff4f4660cdc"}
02:30:31.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"152f5d9a-95e2-488d-8235-a1eced2d1530"}
02:30:31.329 00.001 5008 case statement mapped state 6 to 3
02:30:31.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"152f5d9a-95e2-488d-8235-a1eced2d1530"}
02:30:31.332 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"179b1848-2c8a-42a0-9350-09fcf2dc026c"}
02:30:31.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.72,6.65],"pixels":"..."},"id":"179b1848-2c8a-42a0-9350-09fcf2dc026c"}
02:30:31.408 00.075 9100 Exposure complete
02:30:31.450 00.042 9100 worker thread done servicing request
02:30:31.450 00.000 5008 OnExposeComplete: enter
02:30:31.451 00.001 5008 UpdateGuideState(): m_state=6
02:30:31.453 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
02:30:31.454 00.001 5008 Star::Find returns 1 (0), X=1322.13, Y=294.97, Mass=1866, SNR=30.4, Peak=72 HFD=4.7
02:30:31.455 00.001 5008 MultiStar: [#1 -0.71,-0.19,0.95,U] [#2 -0.80,-0.19,0.91,U] [#3 -0.80,-0.14,0.73,U] 
02:30:31.456 00.001 5008 refined, 3 included, MultiStar: {-0.80, -0.33}, one-star: {-0.89, -0.72}
02:30:31.457 00.001 5008 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-0.16) = xAngle (-2.60 = -2.60)
02:30:31.458 00.001 5008 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
02:30:31.459 00.001 5008 CameraToMount -- cameraX=-0.80 cameraY=-0.33 hyp=0.87 cameraTheta=-2.75 mountX=-0.74 mountY=0.43, mountTheta=2.62
02:30:31.460 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.80, y=-0.33, opts=13)
02:30:31.462 00.002 5008 Enqueuing Move request for scope (-0.80, -0.33)
02:30:31.463 00.001 9100 Worker thread wakes up
02:30:31.463 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:31.464 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.33) opts 0xd
02:30:31.464 00.000 5008 UpdateGuideState exits: m=1866 SNR=30.4
02:30:31.465 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:31.466 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.80, -0.33)
02:30:31.466 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:31.467 00.001 5008 Enqueuing Expose request
02:30:31.468 00.001 9100 Moving (-0.80, -0.33) raw xDistance=-0.74 yDistance=0.43
02:30:31.471 00.003 9100 PPEC rslt: input = -0.74, final = -0.19, react = -0.52, pred = 0.33, hyst = -0.48, hyst_pct = 0.00, period_length = 249.97
02:30:31.471 00.000 9100 PPEC: input: -0.74, control: -0.19, exposure: 3000
02:30:31.471 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:30:31.471 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
02:30:31.472 00.001 9100 MoveAxis(E, 32, ABG)
02:30:31.472 00.000 9100 Guiding  Dir = 2, Dur = 32
02:30:31.472 00.000 9100 IsSlewing returns 0
02:30:31.472 00.000 9100 IsGuiding returns 0
02:30:31.472 00.000 9100 PulseGuide returned control before completion, sleep 42
02:30:31.529 00.057 9100 IsGuiding returns 1
02:30:31.529 00.000 9100 scope still moving after pulse duration time elapsed
02:30:31.560 00.031 9100 IsSlewing returns 0
02:30:31.560 00.000 9100 IsGuiding returns 0
02:30:31.560 00.000 9100 scope move finished after 32 + 57 ms
02:30:31.560 00.000 9100 Move returns status 0, amount 32
02:30:31.560 00.000 9100 MoveAxis(N, 0, ABG)
02:30:31.560 00.000 9100 Move returns status 0, amount 0
02:30:31.560 00.000 9100 move complete, result=0
02:30:31.560 00.000 9100 worker thread done servicing request
02:30:31.561 00.001 9100 Worker thread wakes up
02:30:31.561 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:31.561 00.000 5008 GuideStep: -0.7 px 32 ms EAST, 0.4 px 0 ms NORTH
02:30:31.562 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:30:34.325 02.763 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f496599-a8a5-4ddc-8c76-bef15d5605c9"}
02:30:34.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8f496599-a8a5-4ddc-8c76-bef15d5605c9"}
02:30:34.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"521e6ec7-5549-4947-a1b3-eb8bfe70e557"}
02:30:34.329 00.001 5008 case statement mapped state 6 to 3
02:30:34.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"521e6ec7-5549-4947-a1b3-eb8bfe70e557"}
02:30:34.331 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3dc131b5-0045-42bd-aaf7-7b1fdd7abd87"}
02:30:34.334 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.13,6.97],"pixels":"..."},"id":"3dc131b5-0045-42bd-aaf7-7b1fdd7abd87"}
02:30:34.807 00.473 9100 Exposure complete
02:30:34.849 00.042 9100 worker thread done servicing request
02:30:34.849 00.000 5008 OnExposeComplete: enter
02:30:34.850 00.001 5008 UpdateGuideState(): m_state=6
02:30:34.851 00.001 5008 Star::Find(15, 1322, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
02:30:34.852 00.001 5008 Star::Find returns 1 (0), X=1322.15, Y=295.62, Mass=1913, SNR=30.8, Peak=91 HFD=4.5
02:30:34.854 00.002 5008 MultiStar: [#1 -0.72,0.23,0.95,U] [#2 -0.62,0.56,0.93,U] [#3 -0.75,0.50,0.72,U] 
02:30:34.855 00.001 5008 refined, 3 included, MultiStar: {-0.75, 0.29}, one-star: {-0.88, -0.07}
02:30:34.856 00.001 5008 CameraToMount -- cameraTheta (2.78) - m_xAngle (-0.16) = xAngle (2.93 = 2.93)
02:30:34.857 00.001 5008 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.05 = -0.23)
02:30:34.858 00.001 5008 CameraToMount -- cameraX=-0.75 cameraY=0.29 hyp=0.80 cameraTheta=2.78 mountX=-0.78 mountY=-0.18, mountTheta=-2.91
02:30:34.859 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.75, y=0.29, opts=13)
02:30:34.860 00.001 5008 Enqueuing Move request for scope (-0.75, 0.29)
02:30:34.861 00.001 9100 Worker thread wakes up
02:30:34.861 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:34.862 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.29) opts 0xd
02:30:34.862 00.000 5008 UpdateGuideState exits: m=1913 SNR=30.8
02:30:34.863 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.75, 0.29)
02:30:34.863 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:34.864 00.001 9100 Moving (-0.75, 0.29) raw xDistance=-0.78 yDistance=-0.18
02:30:34.864 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:34.865 00.001 5008 Enqueuing Expose request
02:30:34.866 00.001 9100 PPEC rslt: input = -0.78, final = -0.24, react = -0.55, pred = 0.31, hyst = -0.47, hyst_pct = 0.00, period_length = 249.63
02:30:34.866 00.000 9100 PPEC: input: -0.78, control: -0.24, exposure: 3000
02:30:34.866 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:30:34.866 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:30:34.866 00.000 9100 MoveAxis(E, 40, ABG)
02:30:34.866 00.000 9100 Guiding  Dir = 2, Dur = 40
02:30:34.867 00.001 9100 IsSlewing returns 0
02:30:34.867 00.000 9100 IsGuiding returns 0
02:30:34.867 00.000 9100 PulseGuide returned control before completion, sleep 50
02:30:34.929 00.062 9100 IsGuiding returns 1
02:30:34.929 00.000 9100 scope still moving after pulse duration time elapsed
02:30:34.960 00.031 9100 IsSlewing returns 0
02:30:34.960 00.000 9100 IsGuiding returns 0
02:30:34.960 00.000 9100 scope move finished after 40 + 53 ms
02:30:34.961 00.001 9100 Move returns status 0, amount 40
02:30:34.961 00.000 9100 MoveAxis(N, 0, ABG)
02:30:34.961 00.000 9100 Move returns status 0, amount 0
02:30:34.961 00.000 9100 move complete, result=0
02:30:34.961 00.000 9100 worker thread done servicing request
02:30:34.961 00.000 9100 Worker thread wakes up
02:30:34.961 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:34.961 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:30:34.961 00.000 5008 GuideStep: -0.8 px 40 ms EAST, -0.2 px 0 ms NORTH
02:30:37.325 02.364 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d38361a0-e096-4fd9-b9d7-76deff5a4409"}
02:30:37.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d38361a0-e096-4fd9-b9d7-76deff5a4409"}
02:30:37.328 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9c7b54dc-2210-4086-99c0-f5459adf7591"}
02:30:37.330 00.002 5008 case statement mapped state 6 to 3
02:30:37.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c7b54dc-2210-4086-99c0-f5459adf7591"}
02:30:37.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"91b06ddd-3e54-426d-8442-08a66d7bbff5"}
02:30:37.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.15,6.62],"pixels":"..."},"id":"91b06ddd-3e54-426d-8442-08a66d7bbff5"}
02:30:38.201 00.867 9100 Exposure complete
02:30:38.243 00.042 9100 worker thread done servicing request
02:30:38.244 00.001 5008 OnExposeComplete: enter
02:30:38.245 00.001 5008 UpdateGuideState(): m_state=6
02:30:38.246 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
02:30:38.247 00.001 5008 Star::Find returns 1 (0), X=1322.13, Y=295.78, Mass=1909, SNR=30.7, Peak=80 HFD=4.5
02:30:38.248 00.001 5008 MultiStar: [#1 -0.66,0.46,0.94,U] [#2 -0.66,0.49,0.92,U] [#3 -0.86,0.70,0.74,U] 
02:30:38.249 00.001 5008 refined, 3 included, MultiStar: {-0.76, 0.41}, one-star: {-0.89, 0.08}
02:30:38.250 00.001 5008 CameraToMount -- cameraTheta (2.65) - m_xAngle (-0.16) = xAngle (2.80 = 2.80)
02:30:38.250 00.000 5008 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.92 = -0.36)
02:30:38.251 00.001 5008 CameraToMount -- cameraX=-0.76 cameraY=0.41 hyp=0.87 cameraTheta=2.65 mountX=-0.82 mountY=-0.31, mountTheta=-2.78
02:30:38.253 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.76, y=0.41, opts=13)
02:30:38.254 00.001 5008 Enqueuing Move request for scope (-0.76, 0.41)
02:30:38.255 00.001 9100 Worker thread wakes up
02:30:38.255 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:38.256 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.41) opts 0xd
02:30:38.256 00.000 5008 UpdateGuideState exits: m=1909 SNR=30.7
02:30:38.257 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.76, 0.41)
02:30:38.257 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:38.258 00.001 9100 Moving (-0.76, 0.41) raw xDistance=-0.82 yDistance=-0.31
02:30:38.258 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:38.259 00.001 5008 Enqueuing Expose request
02:30:38.260 00.001 9100 PPEC rslt: input = -0.82, final = -0.37, react = -0.57, pred = 0.20, hyst = -0.53, hyst_pct = 0.00, period_length = 249.31
02:30:38.260 00.000 9100 PPEC: input: -0.82, control: -0.37, exposure: 3000
02:30:38.260 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:30:38.260 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:30:38.260 00.000 9100 MoveAxis(E, 63, ABG)
02:30:38.260 00.000 9100 Guiding  Dir = 2, Dur = 63
02:30:38.260 00.000 9100 IsSlewing returns 0
02:30:38.261 00.001 9100 IsGuiding returns 0
02:30:38.261 00.000 9100 PulseGuide returned control before completion, sleep 73
02:30:38.340 00.079 9100 IsGuiding returns 1
02:30:38.340 00.000 9100 scope still moving after pulse duration time elapsed
02:30:38.372 00.032 9100 IsSlewing returns 0
02:30:38.372 00.000 9100 IsGuiding returns 0
02:30:38.373 00.001 9100 scope move finished after 63 + 48 ms
02:30:38.373 00.000 9100 Move returns status 0, amount 63
02:30:38.373 00.000 9100 MoveAxis(N, 0, ABG)
02:30:38.373 00.000 9100 Move returns status 0, amount 0
02:30:38.373 00.000 9100 move complete, result=0
02:30:38.373 00.000 9100 worker thread done servicing request
02:30:38.373 00.000 9100 Worker thread wakes up
02:30:38.373 00.000 5008 GuideStep: -0.8 px 63 ms EAST, -0.3 px 0 ms NORTH
02:30:38.374 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:38.374 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:30:40.323 01.949 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ecec5dc0-6527-42e0-bff0-87b3dc2980d1"}
02:30:40.326 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ecec5dc0-6527-42e0-bff0-87b3dc2980d1"}
02:30:40.327 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d15dee80-24f2-4bf0-9fa5-12e22e3e2d33"}
02:30:40.330 00.003 5008 case statement mapped state 6 to 3
02:30:40.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d15dee80-24f2-4bf0-9fa5-12e22e3e2d33"}
02:30:40.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"828ec7be-ba9a-4bf4-b513-068717d92510"}
02:30:40.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[7.13,6.78],"pixels":"..."},"id":"828ec7be-ba9a-4bf4-b513-068717d92510"}
02:30:41.611 01.278 9100 Exposure complete
02:30:41.651 00.040 9100 worker thread done servicing request
02:30:41.651 00.000 5008 OnExposeComplete: enter
02:30:41.652 00.001 5008 UpdateGuideState(): m_state=6
02:30:41.653 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
02:30:41.654 00.001 5008 Star::Find returns 1 (0), X=1323.10, Y=294.91, Mass=1915, SNR=30.8, Peak=90 HFD=4.4
02:30:41.655 00.001 5008 MultiStar: [#1 -0.04,-0.20,0.94,U] [#2 -0.01,-0.31,0.92,U] [#3 -0.12,-0.30,0.72,U] 
02:30:41.656 00.001 5008 refined, 3 included, MultiStar: {-0.02, -0.41}, one-star: {0.08, -0.79}
02:30:41.657 00.001 5008 CameraToMount -- cameraTheta (-1.61) - m_xAngle (-0.16) = xAngle (-1.46 = -1.46)
02:30:41.658 00.001 5008 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
02:30:41.658 00.000 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.41 hyp=0.41 cameraTheta=-1.61 mountX=0.05 mountY=0.41, mountTheta=1.46
02:30:41.660 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.41, opts=13)
02:30:41.661 00.001 5008 Enqueuing Move request for scope (-0.02, -0.41)
02:30:41.662 00.001 9100 Worker thread wakes up
02:30:41.662 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:41.663 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.41) opts 0xd
02:30:41.663 00.000 5008 UpdateGuideState exits: m=1915 SNR=30.8
02:30:41.664 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.41)
02:30:41.664 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:41.665 00.001 9100 Moving (-0.02, -0.41) raw xDistance=0.05 yDistance=0.41
02:30:41.665 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:41.666 00.001 5008 Enqueuing Expose request
02:30:41.667 00.001 9100 PPEC rslt: input = 0.05, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 249.00
02:30:41.667 00.000 9100 PPEC: input: 0.05, control: 0.02, exposure: 3000
02:30:41.667 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:30:41.667 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:30:41.667 00.000 9100 MoveAxis(W, 4, ABG)
02:30:41.667 00.000 9100 Guiding  Dir = 3, Dur = 4
02:30:41.668 00.001 9100 IsSlewing returns 0
02:30:41.668 00.000 9100 IsGuiding returns 0
02:30:41.668 00.000 9100 PulseGuide returned control before completion, sleep 14
02:30:41.686 00.018 9100 IsGuiding returns 0
02:30:41.686 00.000 9100 Move returns status 0, amount 4
02:30:41.686 00.000 9100 MoveAxis(N, 0, ABG)
02:30:41.686 00.000 9100 Move returns status 0, amount 0
02:30:41.686 00.000 9100 move complete, result=0
02:30:41.686 00.000 9100 worker thread done servicing request
02:30:41.686 00.000 5008 GuideStep: 0.0 px 4 ms WEST, 0.4 px 0 ms NORTH
02:30:41.688 00.002 9100 Worker thread wakes up
02:30:41.688 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:41.688 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:30:43.322 01.634 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c51b5fa8-ee7e-4c98-acf2-1f529e706119"}
02:30:43.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c51b5fa8-ee7e-4c98-acf2-1f529e706119"}
02:30:43.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b32b6d56-c20c-4740-aef2-af71e5a2e93c"}
02:30:43.327 00.001 5008 case statement mapped state 6 to 3
02:30:43.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b32b6d56-c20c-4740-aef2-af71e5a2e93c"}
02:30:43.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"76f2a656-ebb0-4ec2-8fac-f8a65cbe1fe7"}
02:30:43.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[7.10,6.91],"pixels":"..."},"id":"76f2a656-ebb0-4ec2-8fac-f8a65cbe1fe7"}
02:30:44.925 01.595 9100 Exposure complete
02:30:44.966 00.041 9100 worker thread done servicing request
02:30:44.966 00.000 5008 OnExposeComplete: enter
02:30:44.967 00.001 5008 UpdateGuideState(): m_state=6
02:30:44.968 00.001 5008 Star::Find(15, 1323, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
02:30:44.969 00.001 5008 Star::Find returns 1 (0), X=1322.83, Y=295.32, Mass=1883, SNR=30.6, Peak=84 HFD=4.6
02:30:44.970 00.001 5008 MultiStar: [#1 0.13,0.20,0.94,U] [#2 -0.16,0.14,0.91,U] [#3 -0.31,0.28,0.72,U] 
02:30:44.971 00.001 5008 refined, 3 included, MultiStar: {-0.12, 0.04}, one-star: {-0.19, -0.38}
02:30:44.972 00.001 5008 CameraToMount -- cameraTheta (2.83) - m_xAngle (-0.16) = xAngle (2.99 = 2.99)
02:30:44.973 00.001 5008 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.11 = -0.18)
02:30:44.974 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=-0.13 mountY=-0.02, mountTheta=-2.97
02:30:44.976 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.04, opts=13)
02:30:44.977 00.001 5008 Enqueuing Move request for scope (-0.12, 0.04)
02:30:44.977 00.000 9100 Worker thread wakes up
02:30:44.978 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:44.978 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
02:30:44.978 00.000 5008 UpdateGuideState exits: m=1883 SNR=30.6
02:30:44.979 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
02:30:44.979 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:44.980 00.001 9100 Moving (-0.12, 0.04) raw xDistance=-0.13 yDistance=-0.02
02:30:44.980 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:44.981 00.001 5008 Enqueuing Expose request
02:30:44.983 00.002 9100 PPEC rslt: input = -0.13, final = -0.08, react = -0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 248.69
02:30:44.983 00.000 9100 PPEC: input: -0.13, control: -0.08, exposure: 3000
02:30:44.983 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:30:44.983 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:30:44.983 00.000 9100 MoveAxis(E, 13, ABG)
02:30:44.983 00.000 9100 Guiding  Dir = 2, Dur = 13
02:30:44.983 00.000 9100 IsSlewing returns 0
02:30:44.983 00.000 9100 IsGuiding returns 0
02:30:44.983 00.000 9100 PulseGuide returned control before completion, sleep 23
02:30:45.014 00.031 9100 IsGuiding returns 0
02:30:45.014 00.000 9100 Move returns status 0, amount 13
02:30:45.014 00.000 9100 MoveAxis(N, 0, ABG)
02:30:45.014 00.000 9100 Move returns status 0, amount 0
02:30:45.014 00.000 9100 move complete, result=0
02:30:45.014 00.000 9100 worker thread done servicing request
02:30:45.015 00.001 9100 Worker thread wakes up
02:30:45.015 00.000 5008 GuideStep: -0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
02:30:45.016 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:45.016 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:30:46.322 01.306 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e426041-9ab2-4a89-8165-eb4c5a7d2ad9"}
02:30:46.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5e426041-9ab2-4a89-8165-eb4c5a7d2ad9"}
02:30:46.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd720b3d-c748-4ad4-a1fe-5d1abe1d6480"}
02:30:46.327 00.001 5008 case statement mapped state 6 to 3
02:30:46.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd720b3d-c748-4ad4-a1fe-5d1abe1d6480"}
02:30:46.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69acbd3e-7e8a-4ef3-b7dd-785db6531d4e"}
02:30:46.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[6.83,7.32],"pixels":"..."},"id":"69acbd3e-7e8a-4ef3-b7dd-785db6531d4e"}
02:30:48.258 01.927 9100 Exposure complete
02:30:48.313 00.055 9100 worker thread done servicing request
02:30:48.313 00.000 5008 OnExposeComplete: enter
02:30:48.314 00.001 5008 UpdateGuideState(): m_state=6
02:30:48.316 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
02:30:48.317 00.001 5008 Star::Find returns 1 (0), X=1323.02, Y=295.08, Mass=1905, SNR=30.7, Peak=84 HFD=4.5
02:30:48.317 00.000 5008 MultiStar: [#1 0.15,-0.00,0.94,U] [#2 0.18,-0.04,0.93,U] [#3 -0.18,-0.11,0.72,U] 
02:30:48.318 00.001 5008 refined, 3 included, MultiStar: {0.05, -0.20}, one-star: {-0.00, -0.61}
02:30:48.319 00.001 5008 CameraToMount -- cameraTheta (-1.35) - m_xAngle (-0.16) = xAngle (-1.19 = -1.19)
02:30:48.320 00.001 5008 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.93 = 1.93)
02:30:48.321 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.35 mountX=0.08 mountY=0.20, mountTheta=1.19
02:30:48.323 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.20, opts=13)
02:30:48.324 00.001 5008 Enqueuing Move request for scope (0.05, -0.20)
02:30:48.325 00.001 9100 Worker thread wakes up
02:30:48.325 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:48.326 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
02:30:48.326 00.000 5008 UpdateGuideState exits: m=1905 SNR=30.7
02:30:48.327 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
02:30:48.327 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:48.328 00.001 9100 Moving (0.05, -0.20) raw xDistance=0.08 yDistance=0.20
02:30:48.328 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:48.329 00.001 5008 Enqueuing Expose request
02:30:48.330 00.001 9100 PPEC rslt: input = 0.08, final = -0.10, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 248.39
02:30:48.330 00.000 9100 PPEC: input: 0.08, control: -0.10, exposure: 3000
02:30:48.330 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:30:48.330 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:30:48.330 00.000 9100 MoveAxis(E, 16, ABG)
02:30:48.330 00.000 9100 Guiding  Dir = 2, Dur = 16
02:30:48.331 00.001 9100 IsSlewing returns 0
02:30:48.331 00.000 9100 IsGuiding returns 0
02:30:48.331 00.000 9100 PulseGuide returned control before completion, sleep 26
02:30:48.367 00.036 9100 IsGuiding returns 0
02:30:48.367 00.000 9100 Move returns status 0, amount 16
02:30:48.367 00.000 9100 MoveAxis(N, 0, ABG)
02:30:48.367 00.000 9100 Move returns status 0, amount 0
02:30:48.367 00.000 9100 move complete, result=0
02:30:48.367 00.000 9100 worker thread done servicing request
02:30:48.367 00.000 5008 GuideStep: 0.1 px 16 ms EAST, 0.2 px 0 ms NORTH
02:30:48.370 00.003 9100 Worker thread wakes up
02:30:48.370 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:48.370 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:30:49.322 00.952 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f3271a55-69a5-4e52-8214-5b695036e141"}
02:30:49.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f3271a55-69a5-4e52-8214-5b695036e141"}
02:30:49.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99ce229c-c392-4e0b-8434-a467aa7f1899"}
02:30:49.326 00.001 5008 case statement mapped state 6 to 3
02:30:49.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99ce229c-c392-4e0b-8434-a467aa7f1899"}
02:30:49.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"611a2972-b019-46b1-91d9-85f8d5ffa45a"}
02:30:49.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.02,7.08],"pixels":"..."},"id":"611a2972-b019-46b1-91d9-85f8d5ffa45a"}
02:30:51.615 02.285 9100 Exposure complete
02:30:51.656 00.041 9100 worker thread done servicing request
02:30:51.656 00.000 5008 OnExposeComplete: enter
02:30:51.658 00.002 5008 UpdateGuideState(): m_state=6
02:30:51.659 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
02:30:51.660 00.001 5008 Star::Find returns 1 (0), X=1322.54, Y=295.40, Mass=1894, SNR=30.6, Peak=98 HFD=4.4
02:30:51.662 00.002 5008 MultiStar: [#1 -0.24,0.21,0.96,U] [#2 -0.30,0.16,0.93,U] [#3 -0.57,0.30,0.73,U] 
02:30:51.663 00.001 5008 refined, 3 included, MultiStar: {-0.39, 0.08}, one-star: {-0.49, -0.29}
02:30:51.664 00.001 5008 CameraToMount -- cameraTheta (2.95) - m_xAngle (-0.16) = xAngle (3.11 = 3.11)
02:30:51.665 00.001 5008 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.23 = -0.06)
02:30:51.665 00.000 5008 CameraToMount -- cameraX=-0.39 cameraY=0.08 hyp=0.40 cameraTheta=2.95 mountX=-0.40 mountY=-0.02, mountTheta=-3.08
02:30:51.667 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.08, opts=13)
02:30:51.668 00.001 5008 Enqueuing Move request for scope (-0.39, 0.08)
02:30:51.669 00.001 9100 Worker thread wakes up
02:30:51.669 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:51.670 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.08) opts 0xd
02:30:51.670 00.000 5008 UpdateGuideState exits: m=1894 SNR=30.6
02:30:51.671 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.08)
02:30:51.671 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:51.672 00.001 9100 Moving (-0.39, 0.08) raw xDistance=-0.40 yDistance=-0.02
02:30:51.672 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:51.673 00.001 5008 Enqueuing Expose request
02:30:51.674 00.001 9100 PPEC rslt: input = -0.40, final = -0.02, react = -0.28, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 248.10
02:30:51.674 00.000 9100 PPEC: input: -0.40, control: -0.02, exposure: 3000
02:30:51.674 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:30:51.674 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:30:51.674 00.000 9100 MoveAxis(E, 3, ABG)
02:30:51.674 00.000 9100 Guiding  Dir = 2, Dur = 3
02:30:51.675 00.001 9100 IsSlewing returns 0
02:30:51.675 00.000 9100 IsGuiding returns 0
02:30:51.675 00.000 9100 PulseGuide returned control before completion, sleep 13
02:30:51.689 00.014 9100 IsGuiding returns 0
02:30:51.689 00.000 9100 Move returns status 0, amount 3
02:30:51.689 00.000 9100 MoveAxis(N, 0, ABG)
02:30:51.689 00.000 9100 Move returns status 0, amount 0
02:30:51.689 00.000 9100 move complete, result=0
02:30:51.690 00.001 9100 worker thread done servicing request
02:30:51.690 00.000 9100 Worker thread wakes up
02:30:51.690 00.000 5008 GuideStep: -0.4 px 3 ms EAST, -0.0 px 0 ms NORTH
02:30:51.691 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:51.691 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:30:52.321 00.630 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32f44256-b333-4ae7-b7c3-f606876e4d09"}
02:30:52.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"32f44256-b333-4ae7-b7c3-f606876e4d09"}
02:30:52.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7849a337-ef08-444d-b62f-4cf2b9f3ca28"}
02:30:52.325 00.001 5008 case statement mapped state 6 to 3
02:30:52.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7849a337-ef08-444d-b62f-4cf2b9f3ca28"}
02:30:52.329 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b4a20ca4-1fa4-492c-80de-7aafae45d074"}
02:30:52.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[6.54,7.40],"pixels":"..."},"id":"b4a20ca4-1fa4-492c-80de-7aafae45d074"}
02:30:54.925 02.595 9100 Exposure complete
02:30:54.966 00.041 9100 worker thread done servicing request
02:30:54.967 00.001 5008 OnExposeComplete: enter
02:30:54.968 00.001 5008 UpdateGuideState(): m_state=6
02:30:54.969 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
02:30:54.970 00.001 5008 Star::Find returns 1 (0), X=1322.65, Y=295.36, Mass=1984, SNR=31.4, Peak=121 HFD=3.8
02:30:54.971 00.001 5008 MultiStar: [#1 -0.37,0.23,0.94,U] [#2 -0.32,0.19,0.91,U] [#3 -0.38,0.33,0.73,U] 
02:30:54.972 00.001 5008 refined, 3 included, MultiStar: {-0.36, 0.08}, one-star: {-0.38, -0.33}
02:30:54.973 00.001 5008 CameraToMount -- cameraTheta (2.91) - m_xAngle (-0.16) = xAngle (3.07 = 3.07)
02:30:54.974 00.001 5008 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.19 = -0.10)
02:30:54.975 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=0.08 hyp=0.37 cameraTheta=2.91 mountX=-0.37 mountY=-0.04, mountTheta=-3.04
02:30:54.977 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.08, opts=13)
02:30:54.978 00.001 5008 Enqueuing Move request for scope (-0.36, 0.08)
02:30:54.979 00.001 9100 Worker thread wakes up
02:30:54.979 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:54.980 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.08) opts 0xd
02:30:54.980 00.000 5008 UpdateGuideState exits: m=1984 SNR=31.4
02:30:54.981 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.08)
02:30:54.981 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:54.981 00.000 9100 Moving (-0.36, 0.08) raw xDistance=-0.37 yDistance=-0.04
02:30:54.982 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:54.983 00.001 5008 Enqueuing Expose request
02:30:54.984 00.001 9100 PPEC rslt: input = -0.37, final = 0.03, react = -0.26, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 247.82
02:30:54.984 00.000 9100 PPEC: input: -0.37, control: 0.03, exposure: 3000
02:30:54.984 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:30:54.984 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:30:54.984 00.000 9100 MoveAxis(W, 6, ABG)
02:30:54.984 00.000 9100 Guiding  Dir = 3, Dur = 6
02:30:54.984 00.000 9100 IsSlewing returns 0
02:30:54.984 00.000 9100 IsGuiding returns 0
02:30:54.985 00.001 9100 PulseGuide returned control before completion, sleep 16
02:30:55.016 00.031 9100 IsGuiding returns 0
02:30:55.016 00.000 9100 Move returns status 0, amount 6
02:30:55.016 00.000 9100 MoveAxis(N, 0, ABG)
02:30:55.016 00.000 9100 Move returns status 0, amount 0
02:30:55.016 00.000 9100 move complete, result=0
02:30:55.016 00.000 9100 worker thread done servicing request
02:30:55.016 00.000 5008 GuideStep: -0.4 px 6 ms WEST, -0.0 px 0 ms NORTH
02:30:55.018 00.002 9100 Worker thread wakes up
02:30:55.018 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:55.018 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:30:55.320 00.302 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"03fbfef1-c202-4847-b405-455020d38312"}
02:30:55.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"03fbfef1-c202-4847-b405-455020d38312"}
02:30:55.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00914ab6-a9c3-43e2-a327-750b87d40b0e"}
02:30:55.325 00.001 5008 case statement mapped state 6 to 3
02:30:55.325 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"00914ab6-a9c3-43e2-a327-750b87d40b0e"}
02:30:55.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e5543ec7-0246-4179-9d33-31cdb02756b5"}
02:30:55.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[6.65,7.36],"pixels":"..."},"id":"e5543ec7-0246-4179-9d33-31cdb02756b5"}
02:30:58.256 02.928 9100 Exposure complete
02:30:58.297 00.041 9100 worker thread done servicing request
02:30:58.297 00.000 5008 OnExposeComplete: enter
02:30:58.298 00.001 5008 UpdateGuideState(): m_state=6
02:30:58.300 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
02:30:58.301 00.001 5008 Star::Find returns 1 (0), X=1322.51, Y=295.38, Mass=1922, SNR=30.9, Peak=107 HFD=4.1
02:30:58.302 00.001 5008 MultiStar: [#1 -0.36,0.41,0.95,U] [#2 -0.50,0.16,0.93,U] [#3 -0.68,0.38,0.74,U] 
02:30:58.303 00.001 5008 refined, 3 included, MultiStar: {-0.51, 0.14}, one-star: {-0.52, -0.31}
02:30:58.304 00.001 5008 CameraToMount -- cameraTheta (2.87) - m_xAngle (-0.16) = xAngle (3.03 = 3.03)
02:30:58.305 00.001 5008 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.14 = -0.14)
02:30:58.305 00.000 5008 CameraToMount -- cameraX=-0.51 cameraY=0.14 hyp=0.53 cameraTheta=2.87 mountX=-0.52 mountY=-0.07, mountTheta=-3.00
02:30:58.307 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=0.14, opts=13)
02:30:58.309 00.002 5008 Enqueuing Move request for scope (-0.51, 0.14)
02:30:58.310 00.001 9100 Worker thread wakes up
02:30:58.310 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:30:58.311 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.14) opts 0xd
02:30:58.311 00.000 5008 UpdateGuideState exits: m=1922 SNR=30.9
02:30:58.312 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.51, 0.14)
02:30:58.312 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:58.313 00.001 9100 Moving (-0.51, 0.14) raw xDistance=-0.52 yDistance=-0.07
02:30:58.313 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:30:58.314 00.001 5008 Enqueuing Expose request
02:30:58.315 00.001 9100 PPEC rslt: input = -0.52, final = -0.27, react = -0.37, pred = 0.10, hyst = -0.33, hyst_pct = 0.00, period_length = 247.54
02:30:58.315 00.000 9100 PPEC: input: -0.52, control: -0.27, exposure: 3000
02:30:58.315 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:30:58.316 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:30:58.316 00.000 9100 MoveAxis(E, 46, ABG)
02:30:58.316 00.000 9100 Guiding  Dir = 2, Dur = 46
02:30:58.316 00.000 9100 IsSlewing returns 0
02:30:58.316 00.000 9100 IsGuiding returns 0
02:30:58.316 00.000 9100 PulseGuide returned control before completion, sleep 56
02:30:58.320 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"07a8f1e0-c437-49ec-b393-294ec2127b4f"}
02:30:58.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"07a8f1e0-c437-49ec-b393-294ec2127b4f"}
02:30:58.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"07d4c5c0-1154-4b0c-ae47-4862b64aff64"}
02:30:58.324 00.001 5008 case statement mapped state 6 to 3
02:30:58.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"07d4c5c0-1154-4b0c-ae47-4862b64aff64"}
02:30:58.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"21af9a45-d543-476f-9e22-beab9ccdf910"}
02:30:58.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.51,7.38],"pixels":"..."},"id":"21af9a45-d543-476f-9e22-beab9ccdf910"}
02:30:58.378 00.051 9100 IsGuiding returns 1
02:30:58.378 00.000 9100 scope still moving after pulse duration time elapsed
02:30:58.409 00.031 9100 IsSlewing returns 0
02:30:58.410 00.001 9100 IsGuiding returns 0
02:30:58.410 00.000 9100 scope move finished after 46 + 48 ms
02:30:58.410 00.000 9100 Move returns status 0, amount 46
02:30:58.410 00.000 9100 MoveAxis(N, 0, ABG)
02:30:58.410 00.000 9100 Move returns status 0, amount 0
02:30:58.410 00.000 9100 move complete, result=0
02:30:58.410 00.000 9100 worker thread done servicing request
02:30:58.410 00.000 5008 GuideStep: -0.5 px 46 ms EAST, -0.1 px 0 ms NORTH
02:30:58.412 00.002 9100 Worker thread wakes up
02:30:58.412 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:30:58.412 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:01.320 02.908 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bbfe2e2b-cd1f-4387-be76-4c0ac84bee4e"}
02:31:01.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bbfe2e2b-cd1f-4387-be76-4c0ac84bee4e"}
02:31:01.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f634384-e5d1-45cd-bc81-b913215691f1"}
02:31:01.324 00.001 5008 case statement mapped state 6 to 3
02:31:01.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f634384-e5d1-45cd-bc81-b913215691f1"}
02:31:01.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3cbc6eb7-a2d5-4807-ae2e-f4d6501628d4"}
02:31:01.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.51,7.38],"pixels":"..."},"id":"3cbc6eb7-a2d5-4807-ae2e-f4d6501628d4"}
02:31:01.650 00.322 9100 Exposure complete
02:31:01.690 00.040 9100 worker thread done servicing request
02:31:01.690 00.000 5008 OnExposeComplete: enter
02:31:01.692 00.002 5008 UpdateGuideState(): m_state=6
02:31:01.693 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
02:31:01.694 00.001 5008 Star::Find returns 1 (0), X=1323.27, Y=295.31, Mass=1978, SNR=31.3, Peak=116 HFD=4.0
02:31:01.694 00.000 5008 MultiStar: [#1 0.09,0.34,0.94,U] [#2 0.06,0.06,0.91,U] [#3 0.08,0.25,0.73,U] 
02:31:01.695 00.001 5008 refined, 3 included, MultiStar: {0.12, 0.05}, one-star: {0.24, -0.39}
02:31:01.696 00.001 5008 CameraToMount -- cameraTheta (0.38) - m_xAngle (-0.16) = xAngle (0.54 = 0.54)
02:31:01.697 00.001 5008 CameraToMount -- cameraTheta (0.38) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.63)
02:31:01.698 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.38 mountX=0.11 mountY=-0.06, mountTheta=-0.52
02:31:01.700 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.05, opts=13)
02:31:01.701 00.001 5008 Enqueuing Move request for scope (0.12, 0.05)
02:31:01.702 00.001 9100 Worker thread wakes up
02:31:01.702 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:01.703 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
02:31:01.703 00.000 5008 UpdateGuideState exits: m=1978 SNR=31.3
02:31:01.704 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
02:31:01.704 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:01.705 00.001 9100 Moving (0.12, 0.05) raw xDistance=0.11 yDistance=-0.06
02:31:01.705 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:01.706 00.001 5008 Enqueuing Expose request
02:31:01.707 00.001 9100 PPEC rslt: input = 0.11, final = 0.09, react = 0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 247.28
02:31:01.707 00.000 9100 PPEC: input: 0.11, control: 0.09, exposure: 3000
02:31:01.707 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:01.707 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:31:01.707 00.000 9100 MoveAxis(W, 15, ABG)
02:31:01.707 00.000 9100 Guiding  Dir = 3, Dur = 15
02:31:01.707 00.000 9100 IsSlewing returns 0
02:31:01.708 00.001 9100 IsGuiding returns 0
02:31:01.708 00.000 9100 PulseGuide returned control before completion, sleep 25
02:31:01.740 00.032 9100 IsGuiding returns 0
02:31:01.740 00.000 9100 Move returns status 0, amount 15
02:31:01.740 00.000 9100 MoveAxis(N, 0, ABG)
02:31:01.740 00.000 9100 Move returns status 0, amount 0
02:31:01.740 00.000 9100 move complete, result=0
02:31:01.740 00.000 9100 worker thread done servicing request
02:31:01.740 00.000 9100 Worker thread wakes up
02:31:01.740 00.000 5008 GuideStep: 0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
02:31:01.741 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:01.741 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:04.319 02.578 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc2257da-3972-49f9-b423-6e99aa1cd38e"}
02:31:04.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cc2257da-3972-49f9-b423-6e99aa1cd38e"}
02:31:04.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"344fa19b-1e57-43cd-b7d0-2cfd9d74d7a7"}
02:31:04.324 00.002 5008 case statement mapped state 6 to 3
02:31:04.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"344fa19b-1e57-43cd-b7d0-2cfd9d74d7a7"}
02:31:04.328 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98ebcc31-5964-4eb7-9922-4b41e3691c56"}
02:31:04.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.27,7.31],"pixels":"..."},"id":"98ebcc31-5964-4eb7-9922-4b41e3691c56"}
02:31:04.974 00.645 9100 Exposure complete
02:31:05.015 00.041 9100 worker thread done servicing request
02:31:05.015 00.000 5008 OnExposeComplete: enter
02:31:05.017 00.002 5008 UpdateGuideState(): m_state=6
02:31:05.018 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
02:31:05.018 00.000 5008 Star::Find returns 1 (0), X=1322.79, Y=295.76, Mass=1934, SNR=31.0, Peak=101 HFD=4.3
02:31:05.019 00.001 5008 MultiStar: [#1 -0.22,0.75,0.95,U] [#2 -0.07,0.62,0.92,U] [#3 -0.27,0.65,0.75,U] 
02:31:05.020 00.001 5008 single-star, 3 included, MultiStar: {-0.20, 0.51}, one-star: {-0.23, 0.07}
02:31:05.021 00.001 5008 CameraToMount -- cameraTheta (2.85) - m_xAngle (-0.16) = xAngle (3.00 = 3.00)
02:31:05.022 00.001 5008 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.12 = -0.16)
02:31:05.023 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.07 hyp=0.24 cameraTheta=2.85 mountX=-0.24 mountY=-0.04, mountTheta=-2.98
02:31:05.025 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.07, opts=13)
02:31:05.027 00.002 5008 Enqueuing Move request for scope (-0.23, 0.07)
02:31:05.028 00.001 9100 Worker thread wakes up
02:31:05.028 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:05.029 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.07) opts 0xd
02:31:05.029 00.000 5008 UpdateGuideState exits: m=1934 SNR=31.0
02:31:05.029 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.07)
02:31:05.030 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:05.030 00.000 9100 Moving (-0.23, 0.07) raw xDistance=-0.24 yDistance=-0.04
02:31:05.030 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:05.032 00.002 5008 Enqueuing Expose request
02:31:05.033 00.001 9100 PPEC rslt: input = -0.24, final = 0.11, react = -0.17, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 247.02
02:31:05.033 00.000 9100 PPEC: input: -0.24, control: 0.11, exposure: 3000
02:31:05.033 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:05.033 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:31:05.033 00.000 9100 MoveAxis(W, 18, ABG)
02:31:05.033 00.000 9100 Guiding  Dir = 3, Dur = 18
02:31:05.033 00.000 9100 IsSlewing returns 0
02:31:05.033 00.000 9100 IsGuiding returns 0
02:31:05.034 00.001 9100 PulseGuide returned control before completion, sleep 28
02:31:05.062 00.028 9100 IsGuiding returns 0
02:31:05.062 00.000 9100 Move returns status 0, amount 18
02:31:05.062 00.000 9100 MoveAxis(N, 0, ABG)
02:31:05.062 00.000 9100 Move returns status 0, amount 0
02:31:05.062 00.000 9100 move complete, result=0
02:31:05.062 00.000 9100 worker thread done servicing request
02:31:05.063 00.001 9100 Worker thread wakes up
02:31:05.063 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:05.063 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:05.063 00.000 5008 GuideStep: -0.2 px 18 ms WEST, -0.0 px 0 ms NORTH
02:31:07.318 02.255 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e95d3efd-001c-4f91-8cef-6533f67b8371"}
02:31:07.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e95d3efd-001c-4f91-8cef-6533f67b8371"}
02:31:07.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"95cc4d46-7241-402b-a4fc-34fe6c143d8f"}
02:31:07.322 00.001 5008 case statement mapped state 6 to 3
02:31:07.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"95cc4d46-7241-402b-a4fc-34fe6c143d8f"}
02:31:07.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6d0d227c-f67f-46c8-aeb3-ab39e6d84c5f"}
02:31:07.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[6.79,6.76],"pixels":"..."},"id":"6d0d227c-f67f-46c8-aeb3-ab39e6d84c5f"}
02:31:08.302 00.975 9100 Exposure complete
02:31:08.343 00.041 9100 worker thread done servicing request
02:31:08.344 00.001 5008 OnExposeComplete: enter
02:31:08.345 00.001 5008 UpdateGuideState(): m_state=6
02:31:08.345 00.000 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
02:31:08.347 00.002 5008 Star::Find returns 1 (0), X=1322.85, Y=295.21, Mass=1998, SNR=31.5, Peak=91 HFD=4.4
02:31:08.347 00.000 5008 MultiStar: [#1 -0.08,-0.10,0.94,U] [#2 -0.07,0.15,0.92,U] [#3 -0.16,0.05,0.73,U] 
02:31:08.348 00.001 5008 refined, 3 included, MultiStar: {-0.12, -0.11}, one-star: {-0.17, -0.48}
02:31:08.350 00.002 5008 CameraToMount -- cameraTheta (-2.37) - m_xAngle (-0.16) = xAngle (-2.22 = -2.22)
02:31:08.351 00.001 5008 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.90 = 0.90)
02:31:08.352 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.37 mountX=-0.10 mountY=0.13, mountTheta=2.23
02:31:08.354 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.11, opts=13)
02:31:08.355 00.001 5008 Enqueuing Move request for scope (-0.12, -0.11)
02:31:08.356 00.001 9100 Worker thread wakes up
02:31:08.356 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:08.357 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
02:31:08.357 00.000 5008 UpdateGuideState exits: m=1998 SNR=31.5
02:31:08.358 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
02:31:08.358 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:08.359 00.001 9100 Moving (-0.12, -0.11) raw xDistance=-0.10 yDistance=0.13
02:31:08.359 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:08.360 00.001 5008 Enqueuing Expose request
02:31:08.361 00.001 9100 PPEC rslt: input = -0.10, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 246.76
02:31:08.361 00.000 9100 PPEC: input: -0.10, control: 0.03, exposure: 3000
02:31:08.361 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:08.361 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:31:08.361 00.000 9100 MoveAxis(W, 5, ABG)
02:31:08.362 00.001 9100 Guiding  Dir = 3, Dur = 5
02:31:08.362 00.000 9100 IsSlewing returns 0
02:31:08.362 00.000 9100 IsGuiding returns 0
02:31:08.362 00.000 9100 PulseGuide returned control before completion, sleep 15
02:31:08.390 00.028 9100 IsGuiding returns 0
02:31:08.390 00.000 9100 Move returns status 0, amount 5
02:31:08.390 00.000 9100 MoveAxis(N, 0, ABG)
02:31:08.390 00.000 9100 Move returns status 0, amount 0
02:31:08.390 00.000 9100 move complete, result=0
02:31:08.391 00.001 9100 worker thread done servicing request
02:31:08.391 00.000 9100 Worker thread wakes up
02:31:08.391 00.000 5008 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
02:31:08.393 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:08.393 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:10.317 01.924 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb5eea84-b7f5-403d-877d-c02765f871fe"}
02:31:10.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bb5eea84-b7f5-403d-877d-c02765f871fe"}
02:31:10.321 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03224223-f6ec-40b5-b5f3-72cb686e78b5"}
02:31:10.322 00.001 5008 case statement mapped state 6 to 3
02:31:10.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"03224223-f6ec-40b5-b5f3-72cb686e78b5"}
02:31:10.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"84c8c236-2d33-49e4-b2f8-f0fd02644eeb"}
02:31:10.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[6.85,7.21],"pixels":"..."},"id":"84c8c236-2d33-49e4-b2f8-f0fd02644eeb"}
02:31:11.638 01.313 9100 Exposure complete
02:31:11.677 00.039 9100 worker thread done servicing request
02:31:11.677 00.000 5008 OnExposeComplete: enter
02:31:11.678 00.001 5008 UpdateGuideState(): m_state=6
02:31:11.680 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
02:31:11.681 00.001 5008 Star::Find returns 1 (0), X=1322.53, Y=295.07, Mass=1984, SNR=31.3, Peak=91 HFD=4.9
02:31:11.682 00.001 5008 MultiStar: [#1 -0.27,-0.10,0.94,U] [#2 -0.19,-0.05,0.94,U] [#3 -0.38,0.18,0.73,U] 
02:31:11.683 00.001 5008 refined, 3 included, MultiStar: {-0.33, -0.17}, one-star: {-0.49, -0.62}
02:31:11.684 00.001 5008 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-0.16) = xAngle (-2.50 = -2.50)
02:31:11.685 00.001 5008 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.61 = 0.61)
02:31:11.686 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.17 hyp=0.38 cameraTheta=-2.66 mountX=-0.30 mountY=0.22, mountTheta=2.52
02:31:11.689 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=-0.17, opts=13)
02:31:11.690 00.001 5008 Enqueuing Move request for scope (-0.33, -0.17)
02:31:11.691 00.001 9100 Worker thread wakes up
02:31:11.691 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:11.693 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.17) opts 0xd
02:31:11.693 00.000 5008 UpdateGuideState exits: m=1984 SNR=31.3
02:31:11.694 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.33, -0.17)
02:31:11.694 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:11.695 00.001 9100 Moving (-0.33, -0.17) raw xDistance=-0.30 yDistance=0.22
02:31:11.695 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:11.696 00.001 5008 Enqueuing Expose request
02:31:11.697 00.001 9100 PPEC rslt: input = -0.30, final = 0.04, react = -0.21, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 246.52
02:31:11.697 00.000 9100 PPEC: input: -0.30, control: 0.04, exposure: 3000
02:31:11.697 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:11.697 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:31:11.697 00.000 9100 MoveAxis(W, 7, ABG)
02:31:11.697 00.000 9100 Guiding  Dir = 3, Dur = 7
02:31:11.698 00.001 9100 IsSlewing returns 0
02:31:11.698 00.000 9100 IsGuiding returns 0
02:31:11.698 00.000 9100 PulseGuide returned control before completion, sleep 17
02:31:11.728 00.030 9100 IsGuiding returns 0
02:31:11.728 00.000 9100 Move returns status 0, amount 7
02:31:11.728 00.000 9100 MoveAxis(N, 0, ABG)
02:31:11.728 00.000 9100 Move returns status 0, amount 0
02:31:11.728 00.000 9100 move complete, result=0
02:31:11.728 00.000 9100 worker thread done servicing request
02:31:11.728 00.000 9100 Worker thread wakes up
02:31:11.729 00.001 5008 GuideStep: -0.3 px 7 ms WEST, 0.2 px 0 ms NORTH
02:31:11.730 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:11.730 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:13.316 01.586 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4751b9fc-7657-419a-bd40-2866e564dd00"}
02:31:13.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4751b9fc-7657-419a-bd40-2866e564dd00"}
02:31:13.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e3a47a9c-30e7-4be6-8046-7b64f37f11ed"}
02:31:13.321 00.001 5008 case statement mapped state 6 to 3
02:31:13.321 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3a47a9c-30e7-4be6-8046-7b64f37f11ed"}
02:31:13.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"314219d9-2bd8-4ecc-9fb7-32fcabecfb1b"}
02:31:13.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[6.53,7.07],"pixels":"..."},"id":"314219d9-2bd8-4ecc-9fb7-32fcabecfb1b"}
02:31:14.969 01.645 9100 Exposure complete
02:31:15.013 00.044 9100 worker thread done servicing request
02:31:15.013 00.000 5008 OnExposeComplete: enter
02:31:15.015 00.002 5008 UpdateGuideState(): m_state=6
02:31:15.016 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
02:31:15.017 00.001 5008 Star::Find returns 1 (0), X=1322.59, Y=295.62, Mass=2020, SNR=31.6, Peak=101 HFD=4.2
02:31:15.019 00.002 5008 MultiStar: [#1 -0.19,0.37,0.96,U] [#2 -0.30,0.37,0.92,U] [#3 -0.34,0.61,0.73,U] 
02:31:15.020 00.001 5008 refined, 3 included, MultiStar: {-0.32, 0.30}, one-star: {-0.43, -0.07}
02:31:15.021 00.001 5008 CameraToMount -- cameraTheta (2.39) - m_xAngle (-0.16) = xAngle (2.55 = 2.55)
02:31:15.022 00.001 5008 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
02:31:15.023 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=0.30 hyp=0.43 cameraTheta=2.39 mountX=-0.36 mountY=-0.25, mountTheta=-2.53
02:31:15.025 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.30, opts=13)
02:31:15.027 00.002 5008 Enqueuing Move request for scope (-0.32, 0.30)
02:31:15.028 00.001 9100 Worker thread wakes up
02:31:15.028 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:15.030 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.30) opts 0xd
02:31:15.030 00.000 5008 UpdateGuideState exits: m=2020 SNR=31.6
02:31:15.031 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.30)
02:31:15.031 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:15.032 00.001 9100 Moving (-0.32, 0.30) raw xDistance=-0.36 yDistance=-0.25
02:31:15.032 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:15.033 00.001 5008 Enqueuing Expose request
02:31:15.034 00.001 9100 PPEC rslt: input = -0.36, final = 0.03, react = -0.25, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 246.27
02:31:15.034 00.000 9100 PPEC: input: -0.36, control: 0.03, exposure: 3000
02:31:15.034 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:15.034 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:31:15.034 00.000 9100 MoveAxis(W, 5, ABG)
02:31:15.034 00.000 9100 Guiding  Dir = 3, Dur = 5
02:31:15.035 00.001 9100 IsSlewing returns 0
02:31:15.035 00.000 9100 IsGuiding returns 0
02:31:15.035 00.000 9100 PulseGuide returned control before completion, sleep 15
02:31:15.057 00.022 9100 IsGuiding returns 0
02:31:15.058 00.001 9100 Move returns status 0, amount 5
02:31:15.058 00.000 9100 MoveAxis(N, 0, ABG)
02:31:15.058 00.000 9100 Move returns status 0, amount 0
02:31:15.058 00.000 9100 move complete, result=0
02:31:15.058 00.000 9100 worker thread done servicing request
02:31:15.058 00.000 9100 Worker thread wakes up
02:31:15.058 00.000 5008 GuideStep: -0.4 px 5 ms WEST, -0.3 px 0 ms NORTH
02:31:15.059 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:15.059 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:16.315 01.256 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bd2a3a17-5019-46c4-ba13-84754c04b2f1"}
02:31:16.318 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bd2a3a17-5019-46c4-ba13-84754c04b2f1"}
02:31:16.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"729bdb3e-c3d9-439e-9b58-a593c83f03d4"}
02:31:16.320 00.001 5008 case statement mapped state 6 to 3
02:31:16.320 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"729bdb3e-c3d9-439e-9b58-a593c83f03d4"}
02:31:16.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4875eb05-f09d-4fb7-b46f-ba3106c78f0e"}
02:31:16.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.59,6.62],"pixels":"..."},"id":"4875eb05-f09d-4fb7-b46f-ba3106c78f0e"}
02:31:18.305 01.982 9100 Exposure complete
02:31:18.347 00.042 9100 worker thread done servicing request
02:31:18.347 00.000 5008 OnExposeComplete: enter
02:31:18.348 00.001 5008 UpdateGuideState(): m_state=6
02:31:18.349 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
02:31:18.350 00.001 5008 Star::Find returns 1 (0), X=1322.32, Y=295.92, Mass=2047, SNR=31.9, Peak=121 HFD=4.1
02:31:18.352 00.002 5008 MultiStar: [#1 -0.42,0.50,0.95,U] [#2 -0.51,0.63,0.93,U] [#3 -0.65,0.72,0.73,U] 
02:31:18.353 00.001 5008 single-star, 3 included, MultiStar: {-0.57, 0.50}, one-star: {-0.71, 0.23}
02:31:18.353 00.000 5008 CameraToMount -- cameraTheta (2.83) - m_xAngle (-0.16) = xAngle (2.99 = 2.99)
02:31:18.354 00.001 5008 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.10 = -0.18)
02:31:18.355 00.001 5008 CameraToMount -- cameraX=-0.71 cameraY=0.23 hyp=0.74 cameraTheta=2.83 mountX=-0.73 mountY=-0.13, mountTheta=-2.96
02:31:18.357 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.71, y=0.23, opts=13)
02:31:18.358 00.001 5008 Enqueuing Move request for scope (-0.71, 0.23)
02:31:18.359 00.001 9100 Worker thread wakes up
02:31:18.359 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:18.360 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.23) opts 0xd
02:31:18.360 00.000 5008 UpdateGuideState exits: m=2047 SNR=31.9
02:31:18.361 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:18.362 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.71, 0.23)
02:31:18.362 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:18.363 00.001 5008 Enqueuing Expose request
02:31:18.364 00.001 9100 Moving (-0.71, 0.23) raw xDistance=-0.73 yDistance=-0.13
02:31:18.367 00.003 9100 PPEC rslt: input = -0.73, final = -0.51, react = -0.51, pred = 0.00, hyst = -0.46, hyst_pct = 0.00, period_length = 246.03
02:31:18.367 00.000 9100 PPEC: input: -0.73, control: -0.51, exposure: 3000
02:31:18.367 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:18.367 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:31:18.367 00.000 9100 MoveAxis(E, 86, ABG)
02:31:18.367 00.000 9100 Guiding  Dir = 2, Dur = 86
02:31:18.367 00.000 9100 IsSlewing returns 0
02:31:18.367 00.000 9100 IsGuiding returns 0
02:31:18.368 00.001 9100 PulseGuide returned control before completion, sleep 96
02:31:18.473 00.105 9100 IsGuiding returns 0
02:31:18.473 00.000 9100 Move returns status 0, amount 86
02:31:18.473 00.000 9100 MoveAxis(N, 0, ABG)
02:31:18.473 00.000 9100 Move returns status 0, amount 0
02:31:18.474 00.001 9100 move complete, result=0
02:31:18.474 00.000 9100 worker thread done servicing request
02:31:18.474 00.000 9100 Worker thread wakes up
02:31:18.474 00.000 5008 GuideStep: -0.7 px 86 ms EAST, -0.1 px 0 ms NORTH
02:31:18.475 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:18.475 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:19.314 00.839 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1a212b7-02f9-42ed-b6a7-b429f4983983"}
02:31:19.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d1a212b7-02f9-42ed-b6a7-b429f4983983"}
02:31:19.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4bbda56-72ae-485e-acb8-d72feda80441"}
02:31:19.317 00.001 5008 case statement mapped state 6 to 3
02:31:19.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4bbda56-72ae-485e-acb8-d72feda80441"}
02:31:19.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c341688a-c4c7-4d4f-a80d-2abb723ec5cb"}
02:31:19.322 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.32,6.92],"pixels":"..."},"id":"c341688a-c4c7-4d4f-a80d-2abb723ec5cb"}
02:31:21.721 02.399 9100 Exposure complete
02:31:21.779 00.058 9100 worker thread done servicing request
02:31:21.780 00.001 5008 OnExposeComplete: enter
02:31:21.782 00.002 5008 UpdateGuideState(): m_state=6
02:31:21.783 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
02:31:21.784 00.001 5008 Star::Find returns 1 (0), X=1323.16, Y=295.56, Mass=2067, SNR=32.0, Peak=113 HFD=4.0
02:31:21.786 00.002 5008 MultiStar: [#1 0.11,0.13,0.93,U] [#2 0.06,0.31,0.91,U] [#3 0.14,0.25,0.74,U] 
02:31:21.787 00.001 5008 refined, 3 included, MultiStar: {0.11, 0.13}, one-star: {0.13, -0.13}
02:31:21.788 00.001 5008 CameraToMount -- cameraTheta (0.87) - m_xAngle (-0.16) = xAngle (1.03 = 1.03)
02:31:21.789 00.001 5008 CameraToMount -- cameraTheta (0.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.13)
02:31:21.790 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.87 mountX=0.09 mountY=-0.14, mountTheta=-1.03
02:31:21.793 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.13, opts=13)
02:31:21.794 00.001 5008 Enqueuing Move request for scope (0.11, 0.13)
02:31:21.795 00.001 9100 Worker thread wakes up
02:31:21.795 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
02:31:21.795 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
02:31:21.796 00.001 9100 Moving (0.11, 0.13) raw xDistance=0.09 yDistance=-0.14
02:31:21.796 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:21.798 00.002 9100 PPEC rslt: input = 0.09, final = -0.06, react = 0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 245.80
02:31:21.798 00.000 5008 UpdateGuideState exits: m=2067 SNR=32.0
02:31:21.798 00.000 9100 PPEC: input: 0.09, control: -0.06, exposure: 3000
02:31:21.799 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:21.799 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:21.799 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:21.800 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:31:21.800 00.000 5008 Enqueuing Expose request
02:31:21.801 00.001 9100 MoveAxis(E, 11, ABG)
02:31:21.801 00.000 9100 Guiding  Dir = 2, Dur = 11
02:31:21.802 00.001 9100 IsSlewing returns 0
02:31:21.802 00.000 9100 IsGuiding returns 0
02:31:21.802 00.000 9100 PulseGuide returned control before completion, sleep 21
02:31:21.829 00.027 9100 IsGuiding returns 0
02:31:21.829 00.000 9100 Move returns status 0, amount 11
02:31:21.829 00.000 9100 MoveAxis(N, 0, ABG)
02:31:21.829 00.000 9100 Move returns status 0, amount 0
02:31:21.829 00.000 9100 move complete, result=0
02:31:21.829 00.000 9100 worker thread done servicing request
02:31:21.829 00.000 9100 Worker thread wakes up
02:31:21.829 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:21.829 00.000 5008 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
02:31:21.831 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:22.313 00.482 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"efbf34c4-e780-4eba-9aa5-5e2ca3e385c8"}
02:31:22.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"efbf34c4-e780-4eba-9aa5-5e2ca3e385c8"}
02:31:22.317 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d4679ba-2377-48ea-91e6-f46d27ec48a7"}
02:31:22.318 00.001 5008 case statement mapped state 6 to 3
02:31:22.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d4679ba-2377-48ea-91e6-f46d27ec48a7"}
02:31:22.328 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2f7ac2d1-1599-46eb-9c00-8d7b1c1d424d"}
02:31:22.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.16,6.56],"pixels":"..."},"id":"2f7ac2d1-1599-46eb-9c00-8d7b1c1d424d"}
02:31:25.073 02.743 9100 Exposure complete
02:31:25.131 00.058 9100 worker thread done servicing request
02:31:25.131 00.000 5008 OnExposeComplete: enter
02:31:25.133 00.002 5008 UpdateGuideState(): m_state=6
02:31:25.134 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
02:31:25.135 00.001 5008 Star::Find returns 1 (0), X=1322.88, Y=295.08, Mass=2094, SNR=32.2, Peak=108 HFD=4.3
02:31:25.136 00.001 5008 MultiStar: [#1 -0.13,-0.13,0.94,U] [#2 -0.19,-0.07,0.91,U] [#3 -0.16,-0.02,0.74,U] 
02:31:25.137 00.001 5008 refined, 3 included, MultiStar: {-0.15, -0.23}, one-star: {-0.14, -0.62}
02:31:25.138 00.001 5008 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-0.16) = xAngle (-2.01 = -2.01)
02:31:25.139 00.001 5008 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.11 = 1.11)
02:31:25.140 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=-0.23 hyp=0.28 cameraTheta=-2.17 mountX=-0.12 mountY=0.25, mountTheta=2.01
02:31:25.143 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=-0.23, opts=13)
02:31:25.144 00.001 5008 Enqueuing Move request for scope (-0.15, -0.23)
02:31:25.145 00.001 9100 Worker thread wakes up
02:31:25.145 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:25.146 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.23) opts 0xd
02:31:25.146 00.000 5008 UpdateGuideState exits: m=2094 SNR=32.2
02:31:25.147 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.15, -0.23)
02:31:25.147 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:25.148 00.001 9100 Moving (-0.15, -0.23) raw xDistance=-0.12 yDistance=0.25
02:31:25.148 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:25.149 00.001 5008 Enqueuing Expose request
02:31:25.150 00.001 9100 PPEC rslt: input = -0.12, final = -0.07, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 245.57
02:31:25.150 00.000 9100 PPEC: input: -0.12, control: -0.07, exposure: 3000
02:31:25.150 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:25.151 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:31:25.151 00.000 9100 MoveAxis(E, 11, ABG)
02:31:25.151 00.000 9100 Guiding  Dir = 2, Dur = 11
02:31:25.151 00.000 9100 IsSlewing returns 0
02:31:25.151 00.000 9100 IsGuiding returns 0
02:31:25.151 00.000 9100 PulseGuide returned control before completion, sleep 21
02:31:25.179 00.028 9100 IsGuiding returns 0
02:31:25.179 00.000 9100 Move returns status 0, amount 11
02:31:25.179 00.000 9100 MoveAxis(N, 0, ABG)
02:31:25.179 00.000 9100 Move returns status 0, amount 0
02:31:25.179 00.000 9100 move complete, result=0
02:31:25.179 00.000 9100 worker thread done servicing request
02:31:25.179 00.000 9100 Worker thread wakes up
02:31:25.179 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:25.179 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:25.179 00.000 5008 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
02:31:25.312 00.133 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"043e4906-abbc-4c17-8757-48e61a4948f6"}
02:31:25.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"043e4906-abbc-4c17-8757-48e61a4948f6"}
02:31:25.316 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a8fbca6-a738-4864-98a6-1cd4643fbc71"}
02:31:25.317 00.001 5008 case statement mapped state 6 to 3
02:31:25.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a8fbca6-a738-4864-98a6-1cd4643fbc71"}
02:31:25.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41a80ff3-8ee0-4b41-b7ae-6a69ea873648"}
02:31:25.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[6.88,7.08],"pixels":"..."},"id":"41a80ff3-8ee0-4b41-b7ae-6a69ea873648"}
02:31:28.311 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3584ba6b-7ba0-44bf-b14e-829d3acb078d"}
02:31:28.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3584ba6b-7ba0-44bf-b14e-829d3acb078d"}
02:31:28.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"74b71108-3083-4272-93a8-ebd01d1604f6"}
02:31:28.314 00.001 5008 case statement mapped state 6 to 3
02:31:28.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"74b71108-3083-4272-93a8-ebd01d1604f6"}
02:31:28.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8502a917-f815-49e2-abae-e0f1fa6d7344"}
02:31:28.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[6.88,7.08],"pixels":"..."},"id":"8502a917-f815-49e2-abae-e0f1fa6d7344"}
02:31:28.419 00.101 9100 Exposure complete
02:31:28.457 00.038 9100 worker thread done servicing request
02:31:28.457 00.000 5008 OnExposeComplete: enter
02:31:28.459 00.002 5008 UpdateGuideState(): m_state=6
02:31:28.460 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
02:31:28.461 00.001 5008 Star::Find returns 1 (0), X=1322.58, Y=295.65, Mass=2131, SNR=32.5, Peak=109 HFD=4.3
02:31:28.462 00.001 5008 MultiStar: [#1 -0.39,0.27,0.94,U] [#2 -0.46,0.53,0.91,U] [#3 -0.30,0.46,0.73,U] 
02:31:28.462 00.000 5008 single-star, 3 included, MultiStar: {-0.40, 0.29}, one-star: {-0.45, -0.04}
02:31:28.465 00.003 5008 CameraToMount -- cameraTheta (-3.05) - m_xAngle (-0.16) = xAngle (-2.89 = -2.89)
02:31:28.466 00.001 5008 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.23 = 0.23)
02:31:28.466 00.000 5008 CameraToMount -- cameraX=-0.45 cameraY=-0.04 hyp=0.45 cameraTheta=-3.05 mountX=-0.43 mountY=0.10, mountTheta=2.91
02:31:28.468 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=-0.04, opts=13)
02:31:28.469 00.001 5008 Enqueuing Move request for scope (-0.45, -0.04)
02:31:28.470 00.001 9100 Worker thread wakes up
02:31:28.470 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:28.471 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.04) opts 0xd
02:31:28.471 00.000 5008 UpdateGuideState exits: m=2131 SNR=32.5
02:31:28.472 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.45, -0.04)
02:31:28.472 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:28.473 00.001 9100 Moving (-0.45, -0.04) raw xDistance=-0.43 yDistance=0.10
02:31:28.473 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:28.474 00.001 5008 Enqueuing Expose request
02:31:28.475 00.001 9100 PPEC rslt: input = -0.43, final = -0.36, react = -0.30, pred = -0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 245.33
02:31:28.475 00.000 9100 PPEC: input: -0.43, control: -0.36, exposure: 3000
02:31:28.475 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:28.475 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:31:28.475 00.000 9100 MoveAxis(E, 60, ABG)
02:31:28.475 00.000 9100 Guiding  Dir = 2, Dur = 60
02:31:28.476 00.001 9100 IsSlewing returns 0
02:31:28.476 00.000 9100 IsGuiding returns 0
02:31:28.476 00.000 9100 PulseGuide returned control before completion, sleep 70
02:31:28.557 00.081 9100 IsGuiding returns 0
02:31:28.557 00.000 9100 Move returns status 0, amount 60
02:31:28.557 00.000 9100 MoveAxis(N, 0, ABG)
02:31:28.557 00.000 9100 Move returns status 0, amount 0
02:31:28.558 00.001 9100 move complete, result=0
02:31:28.558 00.000 9100 worker thread done servicing request
02:31:28.558 00.000 5008 GuideStep: -0.4 px 60 ms EAST, 0.1 px 0 ms NORTH
02:31:28.559 00.001 9100 Worker thread wakes up
02:31:28.559 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:28.559 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:31.310 02.751 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bdd47cc7-16c2-463d-b3cf-3328035bb84d"}
02:31:31.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bdd47cc7-16c2-463d-b3cf-3328035bb84d"}
02:31:31.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dfcadd6b-4258-4d53-b5cb-0efe65c3c3a0"}
02:31:31.315 00.002 5008 case statement mapped state 6 to 3
02:31:31.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfcadd6b-4258-4d53-b5cb-0efe65c3c3a0"}
02:31:31.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"76750806-a0aa-4fc9-8efd-0854f7beddfc"}
02:31:31.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.58,6.65],"pixels":"..."},"id":"76750806-a0aa-4fc9-8efd-0854f7beddfc"}
02:31:31.792 00.473 9100 Exposure complete
02:31:31.833 00.041 9100 worker thread done servicing request
02:31:31.833 00.000 5008 OnExposeComplete: enter
02:31:31.834 00.001 5008 UpdateGuideState(): m_state=6
02:31:31.837 00.003 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
02:31:31.838 00.001 5008 Star::Find returns 1 (0), X=1323.21, Y=295.55, Mass=2080, SNR=32.1, Peak=114 HFD=3.9
02:31:31.839 00.001 5008 MultiStar: [#1 0.12,0.27,0.97,U] [#2 0.04,0.34,0.93,U] [#3 0.06,0.41,0.73,U] 
02:31:31.841 00.002 5008 refined, 3 included, MultiStar: {0.11, 0.20}, one-star: {0.19, -0.15}
02:31:31.841 00.000 5008 CameraToMount -- cameraTheta (1.08) - m_xAngle (-0.16) = xAngle (1.24 = 1.24)
02:31:31.842 00.001 5008 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.93)
02:31:31.843 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.20 hyp=0.23 cameraTheta=1.08 mountX=0.07 mountY=-0.21, mountTheta=-1.24
02:31:31.844 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.20, opts=13)
02:31:31.846 00.002 5008 Enqueuing Move request for scope (0.11, 0.20)
02:31:31.846 00.000 9100 Worker thread wakes up
02:31:31.846 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:31.847 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.20) opts 0xd
02:31:31.847 00.000 5008 UpdateGuideState exits: m=2080 SNR=32.1
02:31:31.848 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.20)
02:31:31.848 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:31.849 00.001 9100 Moving (0.11, 0.20) raw xDistance=0.07 yDistance=-0.21
02:31:31.849 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:31.850 00.001 5008 Enqueuing Expose request
02:31:31.852 00.002 9100 PPEC rslt: input = 0.07, final = -0.05, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 245.09
02:31:31.852 00.000 9100 PPEC: input: 0.07, control: -0.05, exposure: 3000
02:31:31.852 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:31.852 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:31:31.853 00.001 9100 MoveAxis(E, 8, ABG)
02:31:31.853 00.000 9100 Guiding  Dir = 2, Dur = 8
02:31:31.853 00.000 9100 IsSlewing returns 0
02:31:31.853 00.000 9100 IsGuiding returns 0
02:31:31.853 00.000 9100 PulseGuide returned control before completion, sleep 18
02:31:31.882 00.029 9100 IsGuiding returns 0
02:31:31.882 00.000 9100 Move returns status 0, amount 8
02:31:31.882 00.000 9100 MoveAxis(N, 0, ABG)
02:31:31.882 00.000 9100 Move returns status 0, amount 0
02:31:31.882 00.000 9100 move complete, result=0
02:31:31.882 00.000 9100 worker thread done servicing request
02:31:31.882 00.000 9100 Worker thread wakes up
02:31:31.882 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:31.883 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:31.883 00.000 5008 GuideStep: 0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
02:31:34.309 02.426 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8165ed50-7d98-478a-9ed4-5438be207101"}
02:31:34.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8165ed50-7d98-478a-9ed4-5438be207101"}
02:31:34.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"47bd6c7d-92ee-468e-bba5-2d3302ddf6d8"}
02:31:34.313 00.001 5008 case statement mapped state 6 to 3
02:31:34.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"47bd6c7d-92ee-468e-bba5-2d3302ddf6d8"}
02:31:34.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83bf1d71-5974-4c33-9372-f1ac1848d736"}
02:31:34.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.21,6.55],"pixels":"..."},"id":"83bf1d71-5974-4c33-9372-f1ac1848d736"}
02:31:35.120 00.804 9100 Exposure complete
02:31:35.161 00.041 9100 worker thread done servicing request
02:31:35.162 00.001 5008 OnExposeComplete: enter
02:31:35.164 00.002 5008 UpdateGuideState(): m_state=6
02:31:35.166 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
02:31:35.167 00.001 5008 Star::Find returns 1 (0), X=1322.72, Y=295.63, Mass=2123, SNR=32.4, Peak=105 HFD=4.3
02:31:35.168 00.001 5008 MultiStar: [#1 0.10,0.65,0.94,U] [#2 -0.28,0.42,0.91,U] [#3 -0.25,0.73,0.72,U] 
02:31:35.170 00.002 5008 single-star, 3 included, MultiStar: {-0.18, 0.41}, one-star: {-0.31, -0.06}
02:31:35.172 00.002 5008 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-0.16) = xAngle (-2.78 = -2.78)
02:31:35.173 00.001 5008 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
02:31:35.174 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=-0.06 hyp=0.31 cameraTheta=-2.94 mountX=-0.29 mountY=0.10, mountTheta=2.81
02:31:35.177 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=-0.06, opts=13)
02:31:35.179 00.002 5008 Enqueuing Move request for scope (-0.31, -0.06)
02:31:35.180 00.001 9100 Worker thread wakes up
02:31:35.180 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:35.182 00.002 5008 UpdateGuideState exits: m=2123 SNR=32.4
02:31:35.183 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.06) opts 0xd
02:31:35.183 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.31, -0.06)
02:31:35.183 00.000 9100 Moving (-0.31, -0.06) raw xDistance=-0.29 yDistance=0.10
02:31:35.184 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:35.185 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:35.186 00.001 5008 Enqueuing Expose request
02:31:35.187 00.001 9100 PPEC rslt: input = -0.29, final = -0.03, react = -0.20, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 244.86
02:31:35.189 00.002 9100 PPEC: input: -0.29, control: -0.03, exposure: 3000
02:31:35.189 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:35.189 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:31:35.189 00.000 9100 MoveAxis(E, 5, ABG)
02:31:35.189 00.000 9100 Guiding  Dir = 2, Dur = 5
02:31:35.189 00.000 9100 IsSlewing returns 0
02:31:35.189 00.000 9100 IsGuiding returns 0
02:31:35.190 00.001 9100 PulseGuide returned control before completion, sleep 15
02:31:35.211 00.021 9100 IsGuiding returns 0
02:31:35.211 00.000 9100 Move returns status 0, amount 5
02:31:35.211 00.000 9100 MoveAxis(N, 0, ABG)
02:31:35.211 00.000 9100 Move returns status 0, amount 0
02:31:35.211 00.000 9100 move complete, result=0
02:31:35.211 00.000 9100 worker thread done servicing request
02:31:35.211 00.000 9100 Worker thread wakes up
02:31:35.211 00.000 5008 GuideStep: -0.3 px 5 ms EAST, 0.1 px 0 ms NORTH
02:31:35.214 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:35.214 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:37.309 02.095 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e13162f3-4403-4a17-8b37-237a55fbb0dc"}
02:31:37.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e13162f3-4403-4a17-8b37-237a55fbb0dc"}
02:31:37.312 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a7d94d16-1879-4b7d-bc71-6a92a22beceb"}
02:31:37.314 00.002 5008 case statement mapped state 6 to 3
02:31:37.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7d94d16-1879-4b7d-bc71-6a92a22beceb"}
02:31:37.318 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54287a7e-069d-4a04-8e1d-b723676f408d"}
02:31:37.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[6.72,6.63],"pixels":"..."},"id":"54287a7e-069d-4a04-8e1d-b723676f408d"}
02:31:38.446 01.127 9100 Exposure complete
02:31:38.491 00.045 9100 worker thread done servicing request
02:31:38.491 00.000 5008 OnExposeComplete: enter
02:31:38.492 00.001 5008 UpdateGuideState(): m_state=6
02:31:38.494 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
02:31:38.494 00.000 5008 Star::Find returns 1 (0), X=1323.06, Y=295.37, Mass=2132, SNR=32.5, Peak=116 HFD=4.1
02:31:38.495 00.001 5008 MultiStar: [#1 -0.13,0.35,0.94,U] [#2 -0.07,0.33,0.90,U] [#3 -0.17,0.40,0.72,U] 
02:31:38.496 00.001 5008 refined, 3 included, MultiStar: {-0.08, 0.17}, one-star: {0.03, -0.32}
02:31:38.497 00.001 5008 CameraToMount -- cameraTheta (2.00) - m_xAngle (-0.16) = xAngle (2.16 = 2.16)
02:31:38.498 00.001 5008 CameraToMount -- cameraTheta (2.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.01)
02:31:38.499 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.18 cameraTheta=2.00 mountX=-0.10 mountY=-0.15, mountTheta=-2.15
02:31:38.501 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.17, opts=13)
02:31:38.502 00.001 5008 Enqueuing Move request for scope (-0.08, 0.17)
02:31:38.503 00.001 9100 Worker thread wakes up
02:31:38.503 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
02:31:38.503 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
02:31:38.503 00.000 9100 Moving (-0.08, 0.17) raw xDistance=-0.10 yDistance=-0.15
02:31:38.503 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:38.504 00.001 5008 UpdateGuideState exits: m=2132 SNR=32.5
02:31:38.505 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:38.506 00.001 9100 PPEC rslt: input = -0.10, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 244.61
02:31:38.506 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:38.507 00.001 5008 Enqueuing Expose request
02:31:38.508 00.001 9100 PPEC: input: -0.10, control: -0.01, exposure: 3000
02:31:38.508 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:38.508 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:31:38.508 00.000 9100 MoveAxis(E, 1, ABG)
02:31:38.508 00.000 9100 Guiding  Dir = 2, Dur = 1
02:31:38.508 00.000 9100 IsSlewing returns 0
02:31:38.508 00.000 9100 IsGuiding returns 0
02:31:38.509 00.001 9100 PulseGuide returned control before completion, sleep 11
02:31:38.521 00.012 9100 IsGuiding returns 0
02:31:38.521 00.000 9100 Move returns status 0, amount 1
02:31:38.521 00.000 9100 MoveAxis(N, 0, ABG)
02:31:38.521 00.000 9100 Move returns status 0, amount 0
02:31:38.521 00.000 9100 move complete, result=0
02:31:38.521 00.000 9100 worker thread done servicing request
02:31:38.521 00.000 5008 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
02:31:38.522 00.001 9100 Worker thread wakes up
02:31:38.523 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:38.523 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:40.310 01.787 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"20794046-ea77-4f77-999b-36586983c191"}
02:31:40.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"20794046-ea77-4f77-999b-36586983c191"}
02:31:40.314 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"12eda302-8d70-4b49-b09f-3dc8ee05e1d6"}
02:31:40.316 00.002 5008 case statement mapped state 6 to 3
02:31:40.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"12eda302-8d70-4b49-b09f-3dc8ee05e1d6"}
02:31:40.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4fd087bd-74ac-4bb4-a9ae-dc9238b3cfb7"}
02:31:40.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.06,7.37],"pixels":"..."},"id":"4fd087bd-74ac-4bb4-a9ae-dc9238b3cfb7"}
02:31:41.761 01.441 9100 Exposure complete
02:31:41.801 00.040 9100 worker thread done servicing request
02:31:41.801 00.000 5008 OnExposeComplete: enter
02:31:41.802 00.001 5008 UpdateGuideState(): m_state=6
02:31:41.803 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
02:31:41.804 00.001 5008 Star::Find returns 1 (0), X=1322.74, Y=295.96, Mass=2147, SNR=32.6, Peak=133 HFD=4.0
02:31:41.805 00.001 5008 MultiStar: [#1 -0.31,0.88,0.94,U] [#2 -0.16,0.89,0.92,U] [#3 -0.41,0.99,0.73,U] 
02:31:41.806 00.001 5008 single-star, 3 included, MultiStar: {-0.28, 0.73}, one-star: {-0.29, 0.26}
02:31:41.807 00.001 5008 CameraToMount -- cameraTheta (2.40) - m_xAngle (-0.16) = xAngle (2.56 = 2.56)
02:31:41.808 00.001 5008 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.61)
02:31:41.809 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.26 hyp=0.39 cameraTheta=2.40 mountX=-0.33 mountY=-0.22, mountTheta=-2.54
02:31:41.811 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.26, opts=13)
02:31:41.812 00.001 5008 Enqueuing Move request for scope (-0.29, 0.26)
02:31:41.813 00.001 9100 Worker thread wakes up
02:31:41.813 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.26) opts 0xd
02:31:41.813 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:41.814 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.26)
02:31:41.814 00.000 5008 UpdateGuideState exits: m=2147 SNR=32.6
02:31:41.815 00.001 9100 Moving (-0.29, 0.26) raw xDistance=-0.33 yDistance=-0.22
02:31:41.815 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:41.816 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:41.817 00.001 5008 Enqueuing Expose request
02:31:41.818 00.001 9100 PPEC rslt: input = -0.33, final = 0.01, react = -0.23, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 244.34
02:31:41.818 00.000 9100 PPEC: input: -0.33, control: 0.01, exposure: 3000
02:31:41.818 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:41.818 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:31:41.818 00.000 9100 MoveAxis(W, 1, ABG)
02:31:41.818 00.000 9100 Guiding  Dir = 3, Dur = 1
02:31:41.818 00.000 9100 IsSlewing returns 0
02:31:41.818 00.000 9100 IsGuiding returns 0
02:31:41.819 00.001 9100 PulseGuide returned control before completion, sleep 11
02:31:41.836 00.017 9100 IsGuiding returns 0
02:31:41.836 00.000 9100 Move returns status 0, amount 1
02:31:41.836 00.000 9100 MoveAxis(N, 0, ABG)
02:31:41.836 00.000 9100 Move returns status 0, amount 0
02:31:41.836 00.000 9100 move complete, result=0
02:31:41.836 00.000 9100 worker thread done servicing request
02:31:41.836 00.000 9100 Worker thread wakes up
02:31:41.836 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:41.836 00.000 5008 GuideStep: -0.3 px 1 ms WEST, -0.2 px 0 ms NORTH
02:31:41.838 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:43.309 01.471 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"463215d9-0d04-4d98-8438-bcb2b832a594"}
02:31:43.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"463215d9-0d04-4d98-8438-bcb2b832a594"}
02:31:43.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f5f81d12-ecf3-4fd0-8ced-36d8dd611abb"}
02:31:43.313 00.001 5008 case statement mapped state 6 to 3
02:31:43.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5f81d12-ecf3-4fd0-8ced-36d8dd611abb"}
02:31:43.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4be185b0-9bd1-4257-a002-c442d92bcfdc"}
02:31:43.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[6.74,6.96],"pixels":"..."},"id":"4be185b0-9bd1-4257-a002-c442d92bcfdc"}
02:31:45.078 01.761 9100 Exposure complete
02:31:45.123 00.045 9100 worker thread done servicing request
02:31:45.123 00.000 5008 OnExposeComplete: enter
02:31:45.124 00.001 5008 UpdateGuideState(): m_state=6
02:31:45.126 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
02:31:45.127 00.001 5008 Star::Find returns 1 (0), X=1322.47, Y=296.05, Mass=2131, SNR=32.5, Peak=107 HFD=4.2
02:31:45.128 00.001 5008 MultiStar: [#1 -0.28,0.83,0.94,U] [#2 -0.35,0.76,0.92,U] [#3 -0.64,0.94,0.73,U] 
02:31:45.129 00.001 5008 single-star, 3 included, MultiStar: {-0.45, 0.70}, one-star: {-0.55, 0.36}
02:31:45.130 00.001 5008 CameraToMount -- cameraTheta (2.57) - m_xAngle (-0.16) = xAngle (2.72 = 2.72)
02:31:45.131 00.001 5008 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.84 = -0.44)
02:31:45.132 00.001 5008 CameraToMount -- cameraX=-0.55 cameraY=0.36 hyp=0.66 cameraTheta=2.57 mountX=-0.60 mountY=-0.28, mountTheta=-2.70
02:31:45.133 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=0.36, opts=13)
02:31:45.134 00.001 5008 Enqueuing Move request for scope (-0.55, 0.36)
02:31:45.135 00.001 9100 Worker thread wakes up
02:31:45.136 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:45.138 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.36) opts 0xd
02:31:45.138 00.000 5008 UpdateGuideState exits: m=2131 SNR=32.5
02:31:45.138 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.55, 0.36)
02:31:45.138 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:45.140 00.002 9100 Moving (-0.55, 0.36) raw xDistance=-0.60 yDistance=-0.28
02:31:45.140 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:45.141 00.001 5008 Enqueuing Expose request
02:31:45.142 00.001 9100 PPEC rslt: input = -0.60, final = -0.41, react = -0.42, pred = 0.02, hyst = -0.38, hyst_pct = 0.00, period_length = 244.08
02:31:45.142 00.000 9100 PPEC: input: -0.60, control: -0.41, exposure: 3000
02:31:45.142 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:45.142 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:31:45.142 00.000 9100 MoveAxis(E, 68, ABG)
02:31:45.142 00.000 9100 Guiding  Dir = 2, Dur = 68
02:31:45.142 00.000 9100 IsSlewing returns 0
02:31:45.142 00.000 9100 IsGuiding returns 0
02:31:45.143 00.001 9100 PulseGuide returned control before completion, sleep 78
02:31:45.233 00.090 9100 IsGuiding returns 0
02:31:45.233 00.000 9100 Move returns status 0, amount 68
02:31:45.233 00.000 9100 MoveAxis(N, 0, ABG)
02:31:45.233 00.000 9100 Move returns status 0, amount 0
02:31:45.233 00.000 9100 move complete, result=0
02:31:45.233 00.000 9100 worker thread done servicing request
02:31:45.233 00.000 9100 Worker thread wakes up
02:31:45.235 00.002 5008 GuideStep: -0.6 px 68 ms EAST, -0.3 px 0 ms NORTH
02:31:45.236 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:45.236 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:46.307 01.071 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2f3b550-c6da-46e1-9d56-da11fcf6ef05"}
02:31:46.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d2f3b550-c6da-46e1-9d56-da11fcf6ef05"}
02:31:46.311 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56efc33c-1655-45be-93e3-2d4542ca59ba"}
02:31:46.312 00.001 5008 case statement mapped state 6 to 3
02:31:46.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56efc33c-1655-45be-93e3-2d4542ca59ba"}
02:31:46.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c0bf5917-9c8f-447e-949b-ff772092447c"}
02:31:46.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[7.47,7.05],"pixels":"..."},"id":"c0bf5917-9c8f-447e-949b-ff772092447c"}
02:31:48.476 02.160 9100 Exposure complete
02:31:48.515 00.039 9100 worker thread done servicing request
02:31:48.515 00.000 5008 OnExposeComplete: enter
02:31:48.517 00.002 5008 UpdateGuideState(): m_state=6
02:31:48.518 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
02:31:48.520 00.002 5008 Star::Find returns 1 (0), X=1323.14, Y=295.71, Mass=2107, SNR=32.3, Peak=106 HFD=4.3
02:31:48.521 00.001 5008 MultiStar: [#1 0.42,0.41,0.95,U] [#2 0.27,0.61,0.94,U] [#3 0.15,0.62,0.73,U] 
02:31:48.522 00.001 5008 single-star, 3 included, MultiStar: {0.24, 0.39}, one-star: {0.11, 0.02}
02:31:48.523 00.001 5008 CameraToMount -- cameraTheta (0.15) - m_xAngle (-0.16) = xAngle (0.31 = 0.31)
02:31:48.523 00.000 5008 CameraToMount -- cameraTheta (0.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.86)
02:31:48.524 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.15 mountX=0.11 mountY=-0.03, mountTheta=-0.29
02:31:48.526 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.02, opts=13)
02:31:48.527 00.001 5008 Enqueuing Move request for scope (0.11, 0.02)
02:31:48.528 00.001 9100 Worker thread wakes up
02:31:48.528 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:48.529 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
02:31:48.529 00.000 5008 UpdateGuideState exits: m=2107 SNR=32.3
02:31:48.530 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
02:31:48.530 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:48.531 00.001 9100 Moving (0.11, 0.02) raw xDistance=0.11 yDistance=-0.03
02:31:48.531 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:48.533 00.002 5008 Enqueuing Expose request
02:31:48.535 00.002 9100 PPEC rslt: input = 0.11, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 247.33
02:31:48.535 00.000 9100 PPEC: input: 0.11, control: 0.02, exposure: 3000
02:31:48.535 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:48.535 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:31:48.536 00.001 9100 MoveAxis(W, 4, ABG)
02:31:48.536 00.000 9100 Guiding  Dir = 3, Dur = 4
02:31:48.536 00.000 9100 IsSlewing returns 0
02:31:48.536 00.000 9100 IsGuiding returns 0
02:31:48.536 00.000 9100 PulseGuide returned control before completion, sleep 14
02:31:48.551 00.015 9100 IsGuiding returns 0
02:31:48.551 00.000 9100 Move returns status 0, amount 4
02:31:48.551 00.000 9100 MoveAxis(N, 0, ABG)
02:31:48.551 00.000 9100 Move returns status 0, amount 0
02:31:48.551 00.000 9100 move complete, result=0
02:31:48.551 00.000 9100 worker thread done servicing request
02:31:48.553 00.002 9100 Worker thread wakes up
02:31:48.553 00.000 5008 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
02:31:48.555 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:48.555 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:49.307 00.752 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b6fc6e5-33f7-46d5-9b98-06ec13a2072f"}
02:31:49.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1b6fc6e5-33f7-46d5-9b98-06ec13a2072f"}
02:31:49.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c209353-8286-4e34-82bb-52ed447b9137"}
02:31:49.312 00.002 5008 case statement mapped state 6 to 3
02:31:49.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c209353-8286-4e34-82bb-52ed447b9137"}
02:31:49.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"94bc796a-c94c-4404-9a0f-038f05b38726"}
02:31:49.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[7.14,6.71],"pixels":"..."},"id":"94bc796a-c94c-4404-9a0f-038f05b38726"}
02:31:51.787 02.471 9100 Exposure complete
02:31:51.827 00.040 9100 worker thread done servicing request
02:31:51.827 00.000 5008 OnExposeComplete: enter
02:31:51.828 00.001 5008 UpdateGuideState(): m_state=6
02:31:51.829 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
02:31:51.830 00.001 5008 Star::Find returns 1 (0), X=1323.29, Y=295.14, Mass=2106, SNR=32.3, Peak=115 HFD=4.5
02:31:51.831 00.001 5008 MultiStar: [#1 0.50,-0.22,0.96,U] [#2 0.51,-0.10,0.92,U] [#3 0.17,-0.16,0.73,U] 
02:31:51.832 00.001 5008 refined, 3 included, MultiStar: {0.37, -0.27}, one-star: {0.27, -0.55}
02:31:51.832 00.000 5008 CameraToMount -- cameraTheta (-0.63) - m_xAngle (-0.16) = xAngle (-0.47 = -0.47)
02:31:51.833 00.001 5008 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
02:31:51.834 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=-0.27 hyp=0.46 cameraTheta=-0.63 mountX=0.41 mountY=0.22, mountTheta=0.49
02:31:51.836 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=-0.27, opts=13)
02:31:51.837 00.001 5008 Enqueuing Move request for scope (0.37, -0.27)
02:31:51.838 00.001 9100 Worker thread wakes up
02:31:51.838 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:51.839 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.27) opts 0xd
02:31:51.839 00.000 5008 UpdateGuideState exits: m=2106 SNR=32.3
02:31:51.840 00.001 9100 Handling offset move in thread for scope, endpoint = (0.37, -0.27)
02:31:51.840 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:51.842 00.002 9100 Moving (0.37, -0.27) raw xDistance=0.41 yDistance=0.22
02:31:51.842 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:51.843 00.001 5008 Enqueuing Expose request
02:31:51.844 00.001 9100 PPEC rslt: input = 0.41, final = 0.31, react = 0.29, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 250.55
02:31:51.844 00.000 9100 PPEC: input: 0.41, control: 0.31, exposure: 3000
02:31:51.844 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:51.844 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:31:51.844 00.000 9100 MoveAxis(W, 52, ABG)
02:31:51.844 00.000 9100 Guiding  Dir = 3, Dur = 52
02:31:51.845 00.001 9100 IsSlewing returns 0
02:31:51.845 00.000 9100 IsGuiding returns 0
02:31:51.845 00.000 9100 PulseGuide returned control before completion, sleep 62
02:31:51.910 00.065 9100 IsGuiding returns 1
02:31:51.910 00.000 9100 scope still moving after pulse duration time elapsed
02:31:51.941 00.031 9100 IsSlewing returns 0
02:31:51.941 00.000 9100 IsGuiding returns 0
02:31:51.941 00.000 9100 scope move finished after 52 + 44 ms
02:31:51.941 00.000 9100 Move returns status 0, amount 52
02:31:51.941 00.000 9100 MoveAxis(N, 0, ABG)
02:31:51.941 00.000 9100 Move returns status 0, amount 0
02:31:51.941 00.000 9100 move complete, result=0
02:31:51.941 00.000 9100 worker thread done servicing request
02:31:51.942 00.001 5008 GuideStep: 0.4 px 52 ms WEST, 0.2 px 0 ms NORTH
02:31:51.943 00.001 9100 Worker thread wakes up
02:31:51.943 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:51.943 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:52.334 00.391 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29fc4c59-5c99-4f34-8c20-fe72c5f2d95b"}
02:31:52.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"29fc4c59-5c99-4f34-8c20-fe72c5f2d95b"}
02:31:52.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21cd9035-fae4-4eb6-91dc-7eab8773f31f"}
02:31:52.338 00.001 5008 case statement mapped state 6 to 3
02:31:52.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"21cd9035-fae4-4eb6-91dc-7eab8773f31f"}
02:31:52.340 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d773ec65-ce6b-4c86-94ea-0c7d87ccc297"}
02:31:52.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.29,7.14],"pixels":"..."},"id":"d773ec65-ce6b-4c86-94ea-0c7d87ccc297"}
02:31:55.182 02.840 9100 Exposure complete
02:31:55.221 00.039 9100 worker thread done servicing request
02:31:55.221 00.000 5008 OnExposeComplete: enter
02:31:55.222 00.001 5008 UpdateGuideState(): m_state=6
02:31:55.223 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
02:31:55.224 00.001 5008 Star::Find returns 1 (0), X=1322.68, Y=295.72, Mass=2139, SNR=32.6, Peak=102 HFD=4.5
02:31:55.225 00.001 5008 MultiStar: [#1 0.01,0.47,0.95,U] [#2 -0.23,0.46,0.92,U] [#3 -0.35,0.57,0.73,U] 
02:31:55.226 00.001 5008 single-star, 3 included, MultiStar: {-0.23, 0.37}, one-star: {-0.35, 0.03}
02:31:55.227 00.001 5008 CameraToMount -- cameraTheta (3.06) - m_xAngle (-0.16) = xAngle (3.22 = -3.06)
02:31:55.228 00.001 5008 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.34 = 0.06)
02:31:55.229 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=0.03 hyp=0.35 cameraTheta=3.06 mountX=-0.35 mountY=0.02, mountTheta=3.09
02:31:55.231 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=0.03, opts=13)
02:31:55.232 00.001 5008 Enqueuing Move request for scope (-0.35, 0.03)
02:31:55.233 00.001 9100 Worker thread wakes up
02:31:55.233 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:55.234 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.03) opts 0xd
02:31:55.234 00.000 5008 UpdateGuideState exits: m=2139 SNR=32.6
02:31:55.236 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:55.237 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.35, 0.03)
02:31:55.237 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:55.237 00.000 5008 Enqueuing Expose request
02:31:55.238 00.001 9100 Moving (-0.35, 0.03) raw xDistance=-0.35 yDistance=0.02
02:31:55.240 00.002 9100 PPEC rslt: input = -0.35, final = 0.03, react = -0.24, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 253.73
02:31:55.240 00.000 9100 PPEC: input: -0.35, control: 0.03, exposure: 3000
02:31:55.240 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:55.240 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:31:55.240 00.000 9100 MoveAxis(W, 5, ABG)
02:31:55.240 00.000 9100 Guiding  Dir = 3, Dur = 5
02:31:55.241 00.001 9100 IsSlewing returns 0
02:31:55.241 00.000 9100 IsGuiding returns 0
02:31:55.241 00.000 9100 PulseGuide returned control before completion, sleep 15
02:31:55.272 00.031 9100 IsGuiding returns 1
02:31:55.272 00.000 9100 scope still moving after pulse duration time elapsed
02:31:55.303 00.031 9100 IsSlewing returns 0
02:31:55.303 00.000 9100 IsGuiding returns 0
02:31:55.303 00.000 9100 scope move finished after 5 + 57 ms
02:31:55.303 00.000 9100 Move returns status 0, amount 5
02:31:55.303 00.000 9100 MoveAxis(N, 0, ABG)
02:31:55.303 00.000 9100 Move returns status 0, amount 0
02:31:55.303 00.000 9100 move complete, result=0
02:31:55.303 00.000 9100 worker thread done servicing request
02:31:55.303 00.000 9100 Worker thread wakes up
02:31:55.303 00.000 5008 GuideStep: -0.3 px 5 ms WEST, 0.0 px 0 ms NORTH
02:31:55.304 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:55.304 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:31:55.335 00.031 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"36b8f921-bcfa-4315-9dfd-3b0cc9bf6174"}
02:31:55.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"36b8f921-bcfa-4315-9dfd-3b0cc9bf6174"}
02:31:55.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"380fdc65-3031-4ab2-9c58-edba09832b56"}
02:31:55.338 00.001 5008 case statement mapped state 6 to 3
02:31:55.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"380fdc65-3031-4ab2-9c58-edba09832b56"}
02:31:55.347 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5a8fe81-106d-402a-bd8e-e7385a322488"}
02:31:55.351 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.68,6.72],"pixels":"..."},"id":"f5a8fe81-106d-402a-bd8e-e7385a322488"}
02:31:58.333 02.982 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46402df5-0ce6-43e8-bd1d-2a36101c9fdc"}
02:31:58.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"46402df5-0ce6-43e8-bd1d-2a36101c9fdc"}
02:31:58.336 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ce4e089-ae75-4092-8ad3-fc649f3efd63"}
02:31:58.337 00.001 5008 case statement mapped state 6 to 3
02:31:58.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ce4e089-ae75-4092-8ad3-fc649f3efd63"}
02:31:58.339 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a8b1fea9-23d3-45e4-bcc9-7f3da1e7ce10"}
02:31:58.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.68,6.72],"pixels":"..."},"id":"a8b1fea9-23d3-45e4-bcc9-7f3da1e7ce10"}
02:31:58.547 00.207 9100 Exposure complete
02:31:58.596 00.049 9100 worker thread done servicing request
02:31:58.596 00.000 5008 OnExposeComplete: enter
02:31:58.599 00.003 5008 UpdateGuideState(): m_state=6
02:31:58.600 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
02:31:58.601 00.001 5008 Star::Find returns 1 (0), X=1322.79, Y=295.79, Mass=2126, SNR=32.5, Peak=128 HFD=4.2
02:31:58.602 00.001 5008 MultiStar: [#1 -0.00,0.67,0.94,U] [#2 -0.16,0.54,0.92,U] [#3 -0.11,0.66,0.73,U] 
02:31:58.603 00.001 5008 single-star, 3 included, MultiStar: {-0.13, 0.47}, one-star: {-0.23, 0.10}
02:31:58.604 00.001 5008 CameraToMount -- cameraTheta (2.74) - m_xAngle (-0.16) = xAngle (2.90 = 2.90)
02:31:58.605 00.001 5008 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.26)
02:31:58.605 00.000 5008 CameraToMount -- cameraX=-0.23 cameraY=0.10 hyp=0.25 cameraTheta=2.74 mountX=-0.24 mountY=-0.07, mountTheta=-2.88
02:31:58.608 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.10, opts=13)
02:31:58.609 00.001 5008 Enqueuing Move request for scope (-0.23, 0.10)
02:31:58.610 00.001 9100 Worker thread wakes up
02:31:58.610 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:31:58.611 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.10) opts 0xd
02:31:58.611 00.000 5008 UpdateGuideState exits: m=2126 SNR=32.5
02:31:58.612 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:58.612 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.10)
02:31:58.613 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:31:58.613 00.000 5008 Enqueuing Expose request
02:31:58.614 00.001 9100 Moving (-0.23, 0.10) raw xDistance=-0.24 yDistance=-0.07
02:31:58.616 00.002 9100 PPEC rslt: input = -0.24, final = 0.04, react = -0.17, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 257.04
02:31:58.616 00.000 9100 PPEC: input: -0.24, control: 0.04, exposure: 3000
02:31:58.616 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:31:58.616 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:31:58.616 00.000 9100 MoveAxis(W, 7, ABG)
02:31:58.616 00.000 9100 Guiding  Dir = 3, Dur = 7
02:31:58.617 00.001 9100 IsSlewing returns 0
02:31:58.617 00.000 9100 IsGuiding returns 0
02:31:58.617 00.000 9100 PulseGuide returned control before completion, sleep 17
02:31:58.638 00.021 9100 IsGuiding returns 0
02:31:58.638 00.000 9100 Move returns status 0, amount 7
02:31:58.638 00.000 9100 MoveAxis(N, 0, ABG)
02:31:58.638 00.000 9100 Move returns status 0, amount 0
02:31:58.638 00.000 9100 move complete, result=0
02:31:58.638 00.000 9100 worker thread done servicing request
02:31:58.638 00.000 9100 Worker thread wakes up
02:31:58.638 00.000 5008 GuideStep: -0.2 px 7 ms WEST, -0.1 px 0 ms NORTH
02:31:58.640 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:31:58.640 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:01.332 02.692 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"654597f5-e793-487f-b204-08e9506a83e9"}
02:32:01.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"654597f5-e793-487f-b204-08e9506a83e9"}
02:32:01.335 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e5f1f69-587b-495c-9c95-438c6c148978"}
02:32:01.337 00.002 5008 case statement mapped state 6 to 3
02:32:01.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e5f1f69-587b-495c-9c95-438c6c148978"}
02:32:01.339 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"209b702e-52f5-48e8-b136-ced4e58f9d88"}
02:32:01.341 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[6.79,6.79],"pixels":"..."},"id":"209b702e-52f5-48e8-b136-ced4e58f9d88"}
02:32:01.879 00.538 9100 Exposure complete
02:32:01.936 00.057 9100 worker thread done servicing request
02:32:01.936 00.000 5008 OnExposeComplete: enter
02:32:01.938 00.002 5008 UpdateGuideState(): m_state=6
02:32:01.940 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
02:32:01.941 00.001 5008 Star::Find returns 1 (0), X=1322.74, Y=295.28, Mass=2084, SNR=32.2, Peak=106 HFD=4.3
02:32:01.942 00.001 5008 MultiStar: [#1 0.23,0.31,0.95,U] [#2 0.06,0.13,0.92,U] [#3 -0.22,0.44,0.74,U] 
02:32:01.943 00.001 5008 refined, 3 included, MultiStar: {-0.05, 0.09}, one-star: {-0.29, -0.42}
02:32:01.944 00.001 5008 CameraToMount -- cameraTheta (2.08) - m_xAngle (-0.16) = xAngle (2.24 = 2.24)
02:32:01.945 00.001 5008 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.35 = -0.93)
02:32:01.945 00.000 5008 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.08 mountX=-0.06 mountY=-0.08, mountTheta=-2.23
02:32:01.947 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.09, opts=13)
02:32:01.948 00.001 5008 Enqueuing Move request for scope (-0.05, 0.09)
02:32:01.949 00.001 9100 Worker thread wakes up
02:32:01.949 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:32:01.949 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:32:01.949 00.000 9100 Moving (-0.05, 0.09) raw xDistance=-0.06 yDistance=-0.08
02:32:01.949 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:01.952 00.003 9100 PPEC rslt: input = -0.06, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 260.33
02:32:01.952 00.000 5008 UpdateGuideState exits: m=2084 SNR=32.2
02:32:01.953 00.001 9100 PPEC: input: -0.06, control: -0.02, exposure: 3000
02:32:01.953 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:01.954 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:32:01.954 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:01.955 00.001 5008 Enqueuing Expose request
02:32:01.956 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:32:01.956 00.000 9100 MoveAxis(E, 3, ABG)
02:32:01.956 00.000 9100 Guiding  Dir = 2, Dur = 3
02:32:01.956 00.000 9100 IsSlewing returns 0
02:32:01.956 00.000 9100 IsGuiding returns 0
02:32:01.956 00.000 9100 PulseGuide returned control before completion, sleep 13
02:32:01.984 00.028 9100 IsGuiding returns 0
02:32:01.984 00.000 9100 Move returns status 0, amount 3
02:32:01.984 00.000 9100 MoveAxis(N, 0, ABG)
02:32:01.984 00.000 9100 Move returns status 0, amount 0
02:32:01.984 00.000 9100 move complete, result=0
02:32:01.984 00.000 9100 worker thread done servicing request
02:32:01.984 00.000 9100 Worker thread wakes up
02:32:01.985 00.001 5008 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:32:01.986 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:01.986 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:04.331 02.345 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f0a613c-ab78-4827-a063-159bf18a308a"}
02:32:04.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1f0a613c-ab78-4827-a063-159bf18a308a"}
02:32:04.334 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c405294-037a-45f4-bebd-6a9350d96ffd"}
02:32:04.341 00.007 5008 case statement mapped state 6 to 3
02:32:04.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c405294-037a-45f4-bebd-6a9350d96ffd"}
02:32:04.343 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4af027b7-dbd6-471e-99ee-749a9608b3de"}
02:32:04.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.74,7.28],"pixels":"..."},"id":"4af027b7-dbd6-471e-99ee-749a9608b3de"}
02:32:05.228 00.884 9100 Exposure complete
02:32:05.286 00.058 9100 worker thread done servicing request
02:32:05.287 00.001 5008 OnExposeComplete: enter
02:32:05.289 00.002 5008 UpdateGuideState(): m_state=6
02:32:05.290 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
02:32:05.291 00.001 5008 Star::Find returns 1 (0), X=1322.65, Y=295.68, Mass=2124, SNR=32.5, Peak=104 HFD=4.3
02:32:05.292 00.001 5008 MultiStar: [#1 -0.07,0.45,0.95,U] [#2 -0.36,0.59,0.91,U] [#3 -0.30,0.57,0.73,U] 
02:32:05.293 00.001 5008 single-star, 3 included, MultiStar: {-0.28, 0.38}, one-star: {-0.38, -0.01}
02:32:05.294 00.001 5008 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-0.16) = xAngle (-2.94 = -2.94)
02:32:05.295 00.001 5008 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
02:32:05.295 00.000 5008 CameraToMount -- cameraX=-0.38 cameraY=-0.01 hyp=0.38 cameraTheta=-3.10 mountX=-0.37 mountY=0.06, mountTheta=2.97
02:32:05.297 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=-0.01, opts=13)
02:32:05.298 00.001 5008 Enqueuing Move request for scope (-0.38, -0.01)
02:32:05.299 00.001 9100 Worker thread wakes up
02:32:05.299 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:05.300 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.01) opts 0xd
02:32:05.300 00.000 5008 UpdateGuideState exits: m=2124 SNR=32.5
02:32:05.302 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.38, -0.01)
02:32:05.302 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:05.303 00.001 9100 Moving (-0.38, -0.01) raw xDistance=-0.37 yDistance=0.06
02:32:05.303 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:05.305 00.002 5008 Enqueuing Expose request
02:32:05.306 00.001 9100 PPEC rslt: input = -0.37, final = -0.04, react = -0.26, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 263.57
02:32:05.306 00.000 9100 PPEC: input: -0.37, control: -0.04, exposure: 3000
02:32:05.306 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:32:05.306 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:32:05.306 00.000 9100 MoveAxis(E, 7, ABG)
02:32:05.306 00.000 9100 Guiding  Dir = 2, Dur = 7
02:32:05.307 00.001 9100 IsSlewing returns 0
02:32:05.307 00.000 9100 IsGuiding returns 0
02:32:05.308 00.001 9100 PulseGuide returned control before completion, sleep 17
02:32:05.333 00.025 9100 IsGuiding returns 0
02:32:05.333 00.000 9100 Move returns status 0, amount 7
02:32:05.333 00.000 9100 MoveAxis(N, 0, ABG)
02:32:05.333 00.000 9100 Move returns status 0, amount 0
02:32:05.333 00.000 9100 move complete, result=0
02:32:05.333 00.000 9100 worker thread done servicing request
02:32:05.333 00.000 5008 GuideStep: -0.4 px 7 ms EAST, 0.1 px 0 ms NORTH
02:32:05.335 00.002 9100 Worker thread wakes up
02:32:05.335 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:05.335 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:07.331 01.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c74b9190-cb16-4b61-8b6f-154694527604"}
02:32:07.333 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c74b9190-cb16-4b61-8b6f-154694527604"}
02:32:07.335 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d4f5ad20-2b41-4050-b008-89352d7d536b"}
02:32:07.336 00.001 5008 case statement mapped state 6 to 3
02:32:07.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4f5ad20-2b41-4050-b008-89352d7d536b"}
02:32:07.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1cac46f-cffd-44a7-8d13-c38cdb83a3f2"}
02:32:07.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.65,6.68],"pixels":"..."},"id":"d1cac46f-cffd-44a7-8d13-c38cdb83a3f2"}
02:32:08.578 01.239 9100 Exposure complete
02:32:08.619 00.041 9100 worker thread done servicing request
02:32:08.619 00.000 5008 OnExposeComplete: enter
02:32:08.620 00.001 5008 UpdateGuideState(): m_state=6
02:32:08.621 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
02:32:08.623 00.002 5008 Star::Find returns 1 (0), X=1322.96, Y=295.84, Mass=2129, SNR=32.5, Peak=112 HFD=4.3
02:32:08.623 00.000 5008 MultiStar: [#1 0.11,0.89,0.94,U] [#2 0.04,0.67,0.91,U] [#3 -0.07,0.95,0.73,U] 
02:32:08.624 00.001 5008 single-star, 3 included, MultiStar: {0.01, 0.64}, one-star: {-0.06, 0.15}
02:32:08.626 00.002 5008 CameraToMount -- cameraTheta (1.96) - m_xAngle (-0.16) = xAngle (2.12 = 2.12)
02:32:08.627 00.001 5008 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.05)
02:32:08.628 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.96 mountX=-0.08 mountY=-0.14, mountTheta=-2.11
02:32:08.630 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.15, opts=13)
02:32:08.631 00.001 5008 Enqueuing Move request for scope (-0.06, 0.15)
02:32:08.632 00.001 9100 Worker thread wakes up
02:32:08.632 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:08.633 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
02:32:08.633 00.000 5008 UpdateGuideState exits: m=2129 SNR=32.5
02:32:08.634 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
02:32:08.634 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:08.635 00.001 9100 Moving (-0.06, 0.15) raw xDistance=-0.08 yDistance=-0.14
02:32:08.635 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:08.636 00.001 5008 Enqueuing Expose request
02:32:08.637 00.001 9100 PPEC rslt: input = -0.08, final = -0.05, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 266.79
02:32:08.637 00.000 9100 PPEC: input: -0.08, control: -0.05, exposure: 3000
02:32:08.637 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:32:08.637 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:32:08.637 00.000 9100 MoveAxis(E, 8, ABG)
02:32:08.637 00.000 9100 Guiding  Dir = 2, Dur = 8
02:32:08.637 00.000 9100 IsSlewing returns 0
02:32:08.638 00.001 9100 IsGuiding returns 0
02:32:08.638 00.000 9100 PulseGuide returned control before completion, sleep 18
02:32:08.669 00.031 9100 IsGuiding returns 0
02:32:08.669 00.000 9100 Move returns status 0, amount 8
02:32:08.669 00.000 9100 MoveAxis(N, 0, ABG)
02:32:08.669 00.000 9100 Move returns status 0, amount 0
02:32:08.669 00.000 9100 move complete, result=0
02:32:08.669 00.000 9100 worker thread done servicing request
02:32:08.670 00.001 9100 Worker thread wakes up
02:32:08.670 00.000 5008 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
02:32:08.671 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:08.671 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:10.330 01.659 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"623182fd-f7fd-401f-a84e-46661d724f1c"}
02:32:10.333 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"623182fd-f7fd-401f-a84e-46661d724f1c"}
02:32:10.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1634d1cc-63a2-42b1-bad8-c6b413d0a53b"}
02:32:10.335 00.001 5008 case statement mapped state 6 to 3
02:32:10.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1634d1cc-63a2-42b1-bad8-c6b413d0a53b"}
02:32:10.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4fc62977-e483-4faf-af92-96be79c08719"}
02:32:10.339 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[6.96,6.84],"pixels":"..."},"id":"4fc62977-e483-4faf-af92-96be79c08719"}
02:32:11.916 01.577 9100 Exposure complete
02:32:11.955 00.039 9100 worker thread done servicing request
02:32:11.955 00.000 5008 OnExposeComplete: enter
02:32:11.956 00.001 5008 UpdateGuideState(): m_state=6
02:32:11.957 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
02:32:11.958 00.001 5008 Star::Find returns 1 (0), X=1322.98, Y=295.63, Mass=2048, SNR=31.8, Peak=118 HFD=4.1
02:32:11.960 00.002 5008 MultiStar: [#1 0.14,0.73,0.97,U] [#2 0.04,0.50,0.93,U] [#3 -0.10,0.65,0.75,U] 
02:32:11.962 00.002 5008 single-star, 3 included, MultiStar: {0.01, 0.44}, one-star: {-0.05, -0.06}
02:32:11.963 00.001 5008 CameraToMount -- cameraTheta (-2.22) - m_xAngle (-0.16) = xAngle (-2.06 = -2.06)
02:32:11.964 00.001 5008 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.06 = 1.06)
02:32:11.965 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.22 mountX=-0.04 mountY=0.07, mountTheta=2.07
02:32:11.966 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.06, opts=13)
02:32:11.967 00.001 5008 Enqueuing Move request for scope (-0.05, -0.06)
02:32:11.968 00.001 9100 Worker thread wakes up
02:32:11.968 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:11.969 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
02:32:11.969 00.000 5008 UpdateGuideState exits: m=2048 SNR=31.8
02:32:11.970 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:11.971 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
02:32:11.971 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:11.973 00.002 5008 Enqueuing Expose request
02:32:11.974 00.001 9100 Moving (-0.05, -0.06) raw xDistance=-0.04 yDistance=0.07
02:32:11.976 00.002 9100 PPEC rslt: input = -0.04, final = -0.07, react = -0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 270.14
02:32:11.977 00.001 9100 PPEC: input: -0.04, control: -0.07, exposure: 3000
02:32:11.977 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:32:11.977 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:32:11.977 00.000 9100 MoveAxis(E, 13, ABG)
02:32:11.977 00.000 9100 Guiding  Dir = 2, Dur = 13
02:32:11.977 00.000 9100 IsSlewing returns 0
02:32:11.977 00.000 9100 IsGuiding returns 0
02:32:11.977 00.000 9100 PulseGuide returned control before completion, sleep 23
02:32:12.006 00.029 9100 IsGuiding returns 0
02:32:12.006 00.000 9100 Move returns status 0, amount 13
02:32:12.006 00.000 9100 MoveAxis(N, 0, ABG)
02:32:12.006 00.000 9100 Move returns status 0, amount 0
02:32:12.006 00.000 9100 move complete, result=0
02:32:12.006 00.000 9100 worker thread done servicing request
02:32:12.007 00.001 9100 Worker thread wakes up
02:32:12.007 00.000 5008 GuideStep: -0.0 px 13 ms EAST, 0.1 px 0 ms NORTH
02:32:12.009 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:12.009 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:13.329 01.320 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7681538-96e2-4d82-98a1-597ad2ca1311"}
02:32:13.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e7681538-96e2-4d82-98a1-597ad2ca1311"}
02:32:13.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c30fbc4b-d1fa-4bd5-8482-c60ab430dd76"}
02:32:13.334 00.001 5008 case statement mapped state 6 to 3
02:32:13.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c30fbc4b-d1fa-4bd5-8482-c60ab430dd76"}
02:32:13.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"671f84a7-348d-44d2-98df-d7d15287ade9"}
02:32:13.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.98,6.63],"pixels":"..."},"id":"671f84a7-348d-44d2-98df-d7d15287ade9"}
02:32:15.248 01.911 9100 Exposure complete
02:32:15.302 00.054 9100 worker thread done servicing request
02:32:15.302 00.000 5008 OnExposeComplete: enter
02:32:15.303 00.001 5008 UpdateGuideState(): m_state=6
02:32:15.304 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
02:32:15.305 00.001 5008 Star::Find returns 1 (0), X=1322.43, Y=295.92, Mass=2096, SNR=32.2, Peak=114 HFD=4.3
02:32:15.306 00.001 5008 MultiStar: [#1 -0.27,0.95,0.93,U] [#2 -0.26,0.91,0.90,U] [#3 -0.13,0.70,0.73,U] 
02:32:15.307 00.001 5008 single-star, 3 included, MultiStar: {-0.33, 0.68}, one-star: {-0.60, 0.23}
02:32:15.308 00.001 5008 CameraToMount -- cameraTheta (2.78) - m_xAngle (-0.16) = xAngle (2.94 = 2.94)
02:32:15.310 00.002 5008 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.05 = -0.23)
02:32:15.311 00.001 5008 CameraToMount -- cameraX=-0.60 cameraY=0.23 hyp=0.64 cameraTheta=2.78 mountX=-0.62 mountY=-0.15, mountTheta=-2.91
02:32:15.314 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.60, y=0.23, opts=13)
02:32:15.315 00.001 5008 Enqueuing Move request for scope (-0.60, 0.23)
02:32:15.316 00.001 9100 Worker thread wakes up
02:32:15.317 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:15.318 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.23) opts 0xd
02:32:15.318 00.000 5008 UpdateGuideState exits: m=2096 SNR=32.2
02:32:15.319 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.60, 0.23)
02:32:15.319 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:15.321 00.002 9100 Moving (-0.60, 0.23) raw xDistance=-0.62 yDistance=-0.15
02:32:15.321 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:15.322 00.001 5008 Enqueuing Expose request
02:32:15.323 00.001 9100 PPEC rslt: input = -0.62, final = -0.51, react = -0.44, pred = -0.07, hyst = -0.40, hyst_pct = 0.00, period_length = 273.47
02:32:15.323 00.000 9100 PPEC: input: -0.62, control: -0.51, exposure: 3000
02:32:15.323 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:32:15.324 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:32:15.324 00.000 9100 MoveAxis(E, 86, ABG)
02:32:15.324 00.000 9100 Guiding  Dir = 2, Dur = 86
02:32:15.324 00.000 9100 IsSlewing returns 0
02:32:15.324 00.000 9100 IsGuiding returns 0
02:32:15.324 00.000 9100 PulseGuide returned control before completion, sleep 96
02:32:15.434 00.110 9100 IsGuiding returns 0
02:32:15.435 00.001 9100 Move returns status 0, amount 86
02:32:15.435 00.000 9100 MoveAxis(N, 0, ABG)
02:32:15.435 00.000 9100 Move returns status 0, amount 0
02:32:15.435 00.000 9100 move complete, result=0
02:32:15.435 00.000 9100 worker thread done servicing request
02:32:15.435 00.000 9100 Worker thread wakes up
02:32:15.435 00.000 5008 GuideStep: -0.6 px 86 ms EAST, -0.1 px 0 ms NORTH
02:32:15.436 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:15.437 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:16.329 00.892 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0cf81ed7-6f18-45b3-bda8-057df83b800b"}
02:32:16.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0cf81ed7-6f18-45b3-bda8-057df83b800b"}
02:32:16.331 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1d73a2c-f69e-47bb-af2c-16b33fb314b7"}
02:32:16.332 00.001 5008 case statement mapped state 6 to 3
02:32:16.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1d73a2c-f69e-47bb-af2c-16b33fb314b7"}
02:32:16.335 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e75d269-b605-4b94-8281-49c94eaf7884"}
02:32:16.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[7.43,6.92],"pixels":"..."},"id":"7e75d269-b605-4b94-8281-49c94eaf7884"}
02:32:18.672 02.336 9100 Exposure complete
02:32:18.712 00.040 9100 worker thread done servicing request
02:32:18.712 00.000 5008 OnExposeComplete: enter
02:32:18.714 00.002 5008 UpdateGuideState(): m_state=6
02:32:18.716 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
02:32:18.717 00.001 5008 Star::Find returns 1 (0), X=1323.53, Y=295.99, Mass=2104, SNR=32.3, Peak=93 HFD=4.9
02:32:18.718 00.001 5008 MultiStar: [#1 0.90,0.56,0.95,U] [#2 0.67,0.74,0.92,U] [#3 0.70,0.82,0.73,U] 
02:32:18.719 00.001 5008 single-star, 3 included, MultiStar: {0.69, 0.58}, one-star: {0.51, 0.29}
02:32:18.719 00.000 5008 CameraToMount -- cameraTheta (0.52) - m_xAngle (-0.16) = xAngle (0.68 = 0.68)
02:32:18.720 00.001 5008 CameraToMount -- cameraTheta (0.52) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.79 = -2.49)
02:32:18.721 00.001 5008 CameraToMount -- cameraX=0.51 cameraY=0.29 hyp=0.59 cameraTheta=0.52 mountX=0.46 mountY=-0.36, mountTheta=-0.66
02:32:18.723 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.51, y=0.29, opts=13)
02:32:18.724 00.001 5008 Enqueuing Move request for scope (0.51, 0.29)
02:32:18.725 00.001 9100 Worker thread wakes up
02:32:18.725 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:18.726 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.29) opts 0xd
02:32:18.726 00.000 5008 UpdateGuideState exits: m=2104 SNR=32.3
02:32:18.728 00.002 9100 Handling offset move in thread for scope, endpoint = (0.51, 0.29)
02:32:18.728 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:18.729 00.001 9100 Moving (0.51, 0.29) raw xDistance=0.46 yDistance=-0.36
02:32:18.729 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:18.730 00.001 5008 Enqueuing Expose request
02:32:18.732 00.002 9100 PPEC rslt: input = 0.46, final = 0.27, react = 0.32, pred = -0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 276.76
02:32:18.732 00.000 9100 PPEC: input: 0.46, control: 0.27, exposure: 3000
02:32:18.732 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:32:18.732 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:32:18.732 00.000 9100 MoveAxis(W, 46, ABG)
02:32:18.732 00.000 9100 Guiding  Dir = 3, Dur = 46
02:32:18.732 00.000 9100 IsSlewing returns 0
02:32:18.732 00.000 9100 IsGuiding returns 0
02:32:18.733 00.001 9100 PulseGuide returned control before completion, sleep 56
02:32:18.794 00.061 9100 IsGuiding returns 1
02:32:18.794 00.000 9100 scope still moving after pulse duration time elapsed
02:32:18.825 00.031 9100 IsSlewing returns 0
02:32:18.825 00.000 9100 IsGuiding returns 0
02:32:18.825 00.000 9100 scope move finished after 46 + 47 ms
02:32:18.825 00.000 9100 Move returns status 0, amount 46
02:32:18.825 00.000 9100 MoveAxis(N, 0, ABG)
02:32:18.825 00.000 9100 Move returns status 0, amount 0
02:32:18.825 00.000 9100 move complete, result=0
02:32:18.825 00.000 9100 worker thread done servicing request
02:32:18.826 00.001 9100 Worker thread wakes up
02:32:18.826 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:18.826 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:18.826 00.000 5008 GuideStep: 0.5 px 46 ms WEST, -0.4 px 0 ms NORTH
02:32:19.330 00.504 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7d9a72a-9cc7-4519-8439-d30bca18a78d"}
02:32:19.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b7d9a72a-9cc7-4519-8439-d30bca18a78d"}
02:32:19.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de97e903-94d9-4cb9-97c2-90e0e0387d4b"}
02:32:19.335 00.002 5008 case statement mapped state 6 to 3
02:32:19.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de97e903-94d9-4cb9-97c2-90e0e0387d4b"}
02:32:19.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0cd5201c-f1b0-4a9b-bf17-895d339bbb70"}
02:32:19.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.53,6.99],"pixels":"..."},"id":"0cd5201c-f1b0-4a9b-bf17-895d339bbb70"}
02:32:22.056 02.716 9100 Exposure complete
02:32:22.112 00.056 9100 worker thread done servicing request
02:32:22.112 00.000 5008 OnExposeComplete: enter
02:32:22.114 00.002 5008 UpdateGuideState(): m_state=6
02:32:22.115 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
02:32:22.116 00.001 5008 Star::Find returns 1 (0), X=1323.34, Y=295.63, Mass=2088, SNR=32.2, Peak=112 HFD=4.4
02:32:22.117 00.001 5008 MultiStar: [#1 0.62,0.78,0.95,U] [#2 0.59,0.53,0.93,U] [#3 0.40,0.80,0.74,U] 
02:32:22.119 00.002 5008 single-star, 3 included, MultiStar: {0.48, 0.49}, one-star: {0.32, -0.07}
02:32:22.120 00.001 5008 CameraToMount -- cameraTheta (-0.21) - m_xAngle (-0.16) = xAngle (-0.05 = -0.05)
02:32:22.121 00.001 5008 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
02:32:22.122 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=-0.07 hyp=0.33 cameraTheta=-0.21 mountX=0.33 mountY=0.02, mountTheta=0.07
02:32:22.123 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=-0.07, opts=13)
02:32:22.124 00.001 5008 Enqueuing Move request for scope (0.32, -0.07)
02:32:22.125 00.001 9100 Worker thread wakes up
02:32:22.125 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.07) opts 0xd
02:32:22.125 00.000 9100 Handling offset move in thread for scope, endpoint = (0.32, -0.07)
02:32:22.126 00.001 9100 Moving (0.32, -0.07) raw xDistance=0.33 yDistance=0.02
02:32:22.126 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:22.127 00.001 5008 UpdateGuideState exits: m=2088 SNR=32.2
02:32:22.128 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:22.128 00.000 9100 PPEC rslt: input = 0.33, final = -0.04, react = 0.23, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 280.01
02:32:22.128 00.000 9100 PPEC: input: 0.33, control: -0.04, exposure: 3000
02:32:22.129 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:32:22.129 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:22.130 00.001 5008 Enqueuing Expose request
02:32:22.130 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:32:22.130 00.000 9100 MoveAxis(E, 7, ABG)
02:32:22.130 00.000 9100 Guiding  Dir = 2, Dur = 7
02:32:22.131 00.001 9100 IsSlewing returns 0
02:32:22.131 00.000 9100 IsGuiding returns 0
02:32:22.131 00.000 9100 PulseGuide returned control before completion, sleep 17
02:32:22.162 00.031 9100 IsGuiding returns 0
02:32:22.162 00.000 9100 Move returns status 0, amount 7
02:32:22.162 00.000 9100 MoveAxis(N, 0, ABG)
02:32:22.162 00.000 9100 Move returns status 0, amount 0
02:32:22.162 00.000 9100 move complete, result=0
02:32:22.162 00.000 9100 worker thread done servicing request
02:32:22.162 00.000 9100 Worker thread wakes up
02:32:22.163 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:22.163 00.000 5008 GuideStep: 0.3 px 7 ms EAST, 0.0 px 0 ms NORTH
02:32:22.165 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:22.328 00.163 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2a07cc2c-9fc0-4f24-a6e4-c4c6231866ea"}
02:32:22.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2a07cc2c-9fc0-4f24-a6e4-c4c6231866ea"}
02:32:22.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bf3d17ce-fff9-41c6-9963-a75e59b2e898"}
02:32:22.331 00.001 5008 case statement mapped state 6 to 3
02:32:22.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf3d17ce-fff9-41c6-9963-a75e59b2e898"}
02:32:22.334 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"166edb19-ac12-42dd-83fd-98e03c72c5cb"}
02:32:22.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[7.34,6.63],"pixels":"..."},"id":"166edb19-ac12-42dd-83fd-98e03c72c5cb"}
02:32:23.164 00.829 5008 evsrv: cli 0FBBF958 connect
02:32:23.166 00.002 5008 case statement mapped state 6 to 3
02:32:23.168 00.002 5008 case statement mapped state 6 to 3
02:32:23.170 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3e3ba815-72af-40e9-81c7-772a488d4993"}
02:32:23.172 00.002 5008 case statement mapped state 6 to 3
02:32:23.173 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e3ba815-72af-40e9-81c7-772a488d4993"}
02:32:23.175 00.002 5008 evsrv: cli 0FBBF958 disconnect
02:32:23.176 00.001 5008 evsrv: cli 0FBBF9F8 connect
02:32:23.178 00.002 5008 case statement mapped state 6 to 3
02:32:23.181 00.003 5008 case statement mapped state 6 to 3
02:32:23.182 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"84a4841b-ee9c-469f-a589-62fdd2c705b7"}
02:32:23.183 00.001 5008 PhdController::Dither begins
02:32:23.184 00.001 5008 dither: size=3.00, dRA=-0.19 dDec=0.00
02:32:23.185 00.001 5008 MountToCamera -- mountTheta (-3.14) + m_xAngle (-0.16) = xAngle (-3.30 = 2.98)
02:32:23.187 00.002 5008 MountToCamera -- mountX=-0.19 mountY=0.00 hyp=0.19 mountTheta=-3.14 cameraX=-0.19, cameraY=0.03 cameraTheta=2.98
02:32:23.188 00.001 5008 setting lock position to (1322.84, 295.72)
02:32:23.189 00.001 5008 Mount: notify guiding dithered (-0.2, 0.0)
02:32:23.191 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:32:23.192 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:32:23.193 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:32:23.194 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:32:23.195 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:32:23.196 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:32:23.197 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:32:23.198 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:32:23.199 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:32:23.200 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:32:23.201 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:32:23.202 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:32:23.203 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:32:23.204 00.001 5008 MultiStar: stabilizing after lock position change
02:32:23.204 00.000 5008 Status Line: Dither by -0.19,0.00
02:32:23.206 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
02:32:23.208 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
02:32:23.209 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"84a4841b-ee9c-469f-a589-62fdd2c705b7"}
02:32:23.210 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
02:32:25.328 02.118 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"53cfcf38-92a2-42dd-9c22-c9a09b5a91fb"}
02:32:25.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"53cfcf38-92a2-42dd-9c22-c9a09b5a91fb"}
02:32:25.331 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d5ec5a44-e215-47b7-ae2d-280ec9417663"}
02:32:25.332 00.001 5008 case statement mapped state 6 to 3
02:32:25.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5ec5a44-e215-47b7-ae2d-280ec9417663"}
02:32:25.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4eb9372f-dc7c-4504-9c26-ced5f2fd6be6"}
02:32:25.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[7.34,6.63],"pixels":"..."},"id":"4eb9372f-dc7c-4504-9c26-ced5f2fd6be6"}
02:32:25.407 00.071 9100 Exposure complete
02:32:25.466 00.059 9100 worker thread done servicing request
02:32:25.466 00.000 5008 OnExposeComplete: enter
02:32:25.468 00.002 5008 UpdateGuideState(): m_state=6
02:32:25.469 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
02:32:25.470 00.001 5008 Star::Find returns 1 (0), X=1323.17, Y=295.66, Mass=2117, SNR=32.4, Peak=129 HFD=3.9
02:32:25.471 00.001 5008 CameraToMount -- cameraTheta (-0.19) - m_xAngle (-0.16) = xAngle (-0.03 = -0.03)
02:32:25.472 00.001 5008 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.08 = 3.08)
02:32:25.473 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=-0.06 hyp=0.34 cameraTheta=-0.19 mountX=0.34 mountY=0.02, mountTheta=0.06
02:32:25.475 00.002 5008 dither recenter: remaining=(0.2,-0.0) step=(0.2,-0.0)
02:32:25.476 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
02:32:25.477 00.001 5008 MountToCamera -- mountX=0.19 mountY=-0.00 hyp=0.19 mountTheta=0.00 cameraX=0.19, cameraY=-0.03 cameraTheta=-0.16
02:32:25.478 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.03, opts=4)
02:32:25.479 00.001 5008 Enqueuing Move request for scope (0.19, -0.03)
02:32:25.480 00.001 5008 Mount: notify direct move 0.19,-0.00
02:32:25.480 00.000 9100 Worker thread wakes up
02:32:25.481 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.03) opts 0x4
02:32:25.481 00.000 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.03)
02:32:25.481 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:32:25.482 00.001 9100 Moving (0.19, -0.03) raw xDistance=0.19 yDistance=-0.00
02:32:25.482 00.000 9100 MoveAxis(W, 32, B)
02:32:25.482 00.000 9100 Guiding  Dir = 3, Dur = 32
02:32:25.482 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:32:25.483 00.001 9100 IsSlewing returns 0
02:32:25.483 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:32:25.484 00.001 9100 IsGuiding returns 0
02:32:25.484 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:32:25.485 00.001 9100 PulseGuide returned control before completion, sleep 42
02:32:25.485 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:32:25.486 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:32:25.487 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:32:25.488 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:32:25.489 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:32:25.490 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:32:25.491 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:32:25.492 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:32:25.493 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:32:25.495 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:25.496 00.001 5008 UpdateGuideState exits: m=2117 SNR=32.4
02:32:25.497 00.001 5008 PhdController: settling, locked = 1, distance = 0.50 (1.50) aobump = 0 frame = 1 / 99999
02:32:25.498 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768203145.498,"Host":"PIER1","Inst":1,"Distance":0.50,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
02:32:25.499 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:25.500 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:25.501 00.001 5008 Enqueuing Expose request
02:32:25.543 00.042 9100 IsGuiding returns 1
02:32:25.543 00.000 9100 scope still moving after pulse duration time elapsed
02:32:25.575 00.032 9100 IsSlewing returns 0
02:32:25.575 00.000 9100 IsGuiding returns 0
02:32:25.575 00.000 9100 scope move finished after 32 + 58 ms
02:32:25.575 00.000 9100 Move returns status 0, amount 32
02:32:25.575 00.000 9100 MoveAxis(N, 0, B)
02:32:25.575 00.000 9100 Move returns status 0, amount 0
02:32:25.575 00.000 9100 move complete, result=0
02:32:25.575 00.000 9100 worker thread done servicing request
02:32:25.575 00.000 9100 Worker thread wakes up
02:32:25.575 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:25.575 00.000 5008 GuideStep: 0.2 px 32 ms WEST, -0.0 px 0 ms NORTH
02:32:25.577 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:28.328 02.751 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4527565-596a-494f-b18b-275e522380b4"}
02:32:28.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d4527565-596a-494f-b18b-275e522380b4"}
02:32:28.331 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fae2781b-3d10-4d27-86d5-63ef6f802776"}
02:32:28.332 00.001 5008 case statement mapped state 6 to 3
02:32:28.335 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fae2781b-3d10-4d27-86d5-63ef6f802776"}
02:32:28.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"29dfdaca-bb91-49a5-ad4d-3952657541eb"}
02:32:28.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[7.17,6.66],"pixels":"..."},"id":"29dfdaca-bb91-49a5-ad4d-3952657541eb"}
02:32:28.811 00.473 9100 Exposure complete
02:32:28.853 00.042 9100 worker thread done servicing request
02:32:28.853 00.000 5008 OnExposeComplete: enter
02:32:28.854 00.001 5008 UpdateGuideState(): m_state=6
02:32:28.855 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
02:32:28.856 00.001 5008 Star::Find returns 1 (0), X=1322.84, Y=295.92, Mass=2189, SNR=32.9, Peak=136 HFD=4.2
02:32:28.857 00.001 5008 CameraToMount -- cameraTheta (1.54) - m_xAngle (-0.16) = xAngle (1.70 = 1.70)
02:32:28.858 00.001 5008 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.82 = -1.47)
02:32:28.859 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.54 mountX=-0.03 mountY=-0.20, mountTheta=-1.70
02:32:28.860 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.20, opts=13)
02:32:28.862 00.002 5008 Enqueuing Move request for scope (0.01, 0.20)
02:32:28.862 00.000 9100 Worker thread wakes up
02:32:28.862 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:28.863 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
02:32:28.863 00.000 5008 UpdateGuideState exits: m=2189 SNR=32.9
02:32:28.864 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
02:32:28.864 00.000 5008 PhdController: settling, locked = 1, distance = 0.20 (1.50) aobump = 0 frame = 2 / 99999
02:32:28.866 00.002 5008 PhdController: newstate STATE_FINISH
02:32:28.866 00.000 5008 PhdController complete: success
02:32:28.867 00.001 9100 Moving (0.01, 0.20) raw xDistance=-0.03 yDistance=-0.20
02:32:28.867 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768203148.867,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
02:32:28.869 00.002 5008 Mount: notify guiding dither settle done success=1
02:32:28.870 00.001 5008 PhdController: newstate STATE_IDLE
02:32:28.871 00.001 9100 PPEC rslt(dithering): input = -0.03, final = -0.02
02:32:28.871 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:28.872 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:28.873 00.001 5008 Enqueuing Expose request
02:32:28.874 00.001 9100 PPEC: input: -0.03, control: -0.02, exposure: 3000
02:32:28.874 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:32:28.874 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:32:28.874 00.000 9100 MoveAxis(E, 3, ABG)
02:32:28.874 00.000 9100 Guiding  Dir = 2, Dur = 3
02:32:28.875 00.001 9100 IsSlewing returns 0
02:32:28.875 00.000 9100 IsGuiding returns 0
02:32:28.875 00.000 9100 PulseGuide returned control before completion, sleep 13
02:32:28.900 00.025 9100 IsGuiding returns 0
02:32:28.900 00.000 9100 Move returns status 0, amount 3
02:32:28.900 00.000 9100 MoveAxis(N, 0, ABG)
02:32:28.900 00.000 9100 Move returns status 0, amount 0
02:32:28.900 00.000 9100 move complete, result=0
02:32:28.900 00.000 9100 worker thread done servicing request
02:32:28.900 00.000 9100 Worker thread wakes up
02:32:28.900 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:28.900 00.000 5008 GuideStep: -0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
02:32:28.902 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:29.291 00.389 5008 evsrv: cli 0FBBF278 connect
02:32:29.293 00.002 5008 case statement mapped state 6 to 3
02:32:29.294 00.001 5008 case statement mapped state 6 to 3
02:32:29.295 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a454ca9b-6d5c-4bbd-987a-4b525c4aec01"}
02:32:29.296 00.001 5008 case statement mapped state 6 to 3
02:32:29.297 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"a454ca9b-6d5c-4bbd-987a-4b525c4aec01"}
02:32:29.300 00.003 5008 evsrv: cli 0FBBF278 disconnect
02:32:31.328 02.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c1f7e5ac-1efa-40d1-b6c9-adbc5f7d139c"}
02:32:31.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c1f7e5ac-1efa-40d1-b6c9-adbc5f7d139c"}
02:32:31.331 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"944aea29-8247-4c05-9d66-c1aa05e33b4a"}
02:32:31.332 00.001 5008 case statement mapped state 6 to 3
02:32:31.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"944aea29-8247-4c05-9d66-c1aa05e33b4a"}
02:32:31.336 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e63b238c-a002-42ad-8cbb-c57dc0b67550"}
02:32:31.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[6.84,6.92],"pixels":"..."},"id":"e63b238c-a002-42ad-8cbb-c57dc0b67550"}
02:32:32.144 00.806 9100 Exposure complete
02:32:32.185 00.041 9100 worker thread done servicing request
02:32:32.185 00.000 5008 OnExposeComplete: enter
02:32:32.187 00.002 5008 UpdateGuideState(): m_state=6
02:32:32.188 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
02:32:32.189 00.001 5008 Star::Find returns 1 (0), X=1323.16, Y=296.06, Mass=2096, SNR=32.3, Peak=117 HFD=4.3
02:32:32.191 00.002 5008 MultiStar: exiting stabilization period
02:32:32.192 00.001 5008 MultiStar: updating star positions after lock position change
02:32:32.193 00.001 5008 Star::Find(15, 999, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
02:32:32.194 00.001 5008 Star::Find returns 1 (0), X=999.80, Y=858.52, Mass=1981, SNR=31.3, Peak=124 HFD=3.8
02:32:32.194 00.000 5008 Star::Find(15, 729, 424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
02:32:32.195 00.001 5008 Star::Find returns 1 (0), X=730.10, Y=424.42, Mass=1866, SNR=30.4, Peak=98 HFD=4.3
02:32:32.196 00.001 5008 Star::Find(15, 1652, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
02:32:32.197 00.001 5008 Star::Find returns 1 (0), X=1652.62, Y=603.15, Mass=1157, SNR=23.9, Peak=76 HFD=3.6
02:32:32.198 00.001 5008 CameraToMount -- cameraTheta (0.81) - m_xAngle (-0.16) = xAngle (0.96 = 0.96)
02:32:32.199 00.001 5008 CameraToMount -- cameraTheta (0.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
02:32:32.200 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=0.34 hyp=0.47 cameraTheta=0.81 mountX=0.27 mountY=-0.38, mountTheta=-0.96
02:32:32.202 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=0.34, opts=13)
02:32:32.203 00.001 5008 Enqueuing Move request for scope (0.32, 0.34)
02:32:32.204 00.001 9100 Worker thread wakes up
02:32:32.204 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:32.205 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.34) opts 0xd
02:32:32.205 00.000 5008 UpdateGuideState exits: m=2096 SNR=32.3
02:32:32.206 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:32.207 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:32.208 00.001 5008 Enqueuing Expose request
02:32:32.209 00.001 9100 Handling offset move in thread for scope, endpoint = (0.32, 0.34)
02:32:32.209 00.000 9100 Moving (0.32, 0.34) raw xDistance=0.27 yDistance=-0.38
02:32:32.211 00.002 9100 PPEC rslt(dithering): input = 0.27, final = 0.19
02:32:32.211 00.000 9100 PPEC: input: 0.27, control: 0.19, exposure: 3000
02:32:32.211 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:32:32.211 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:32:32.211 00.000 9100 MoveAxis(W, 31, ABG)
02:32:32.211 00.000 9100 Guiding  Dir = 3, Dur = 31
02:32:32.212 00.001 9100 IsSlewing returns 0
02:32:32.212 00.000 9100 IsGuiding returns 0
02:32:32.212 00.000 9100 PulseGuide returned control before completion, sleep 41
02:32:32.265 00.053 9100 IsGuiding returns 1
02:32:32.265 00.000 9100 scope still moving after pulse duration time elapsed
02:32:32.296 00.031 9100 IsSlewing returns 0
02:32:32.296 00.000 9100 IsGuiding returns 0
02:32:32.296 00.000 9100 scope move finished after 31 + 54 ms
02:32:32.296 00.000 9100 Move returns status 0, amount 31
02:32:32.297 00.001 9100 MoveAxis(N, 0, ABG)
02:32:32.297 00.000 9100 Move returns status 0, amount 0
02:32:32.297 00.000 9100 move complete, result=0
02:32:32.297 00.000 9100 worker thread done servicing request
02:32:32.297 00.000 9100 Worker thread wakes up
02:32:32.297 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:32.297 00.000 5008 GuideStep: 0.3 px 31 ms WEST, -0.4 px 0 ms NORTH
02:32:32.298 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:34.328 02.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7cc3768-7a72-4b80-ad08-9c46c0a23251"}
02:32:34.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e7cc3768-7a72-4b80-ad08-9c46c0a23251"}
02:32:34.332 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51ad58a1-7952-41ce-bd22-2416705cef34"}
02:32:34.333 00.001 5008 case statement mapped state 6 to 3
02:32:34.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"51ad58a1-7952-41ce-bd22-2416705cef34"}
02:32:34.336 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"120d92e6-b6c1-4f91-a3e1-49a977c15cf2"}
02:32:34.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[7.16,7.06],"pixels":"..."},"id":"120d92e6-b6c1-4f91-a3e1-49a977c15cf2"}
02:32:35.532 01.195 9100 Exposure complete
02:32:35.590 00.058 9100 worker thread done servicing request
02:32:35.590 00.000 5008 OnExposeComplete: enter
02:32:35.592 00.002 5008 UpdateGuideState(): m_state=6
02:32:35.593 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
02:32:35.594 00.001 5008 Star::Find returns 1 (0), X=1322.35, Y=295.78, Mass=2158, SNR=32.7, Peak=118 HFD=4.5
02:32:35.595 00.001 5008 MultiStar: [#1 -0.72,-0.32,0.95,U] [#2 -0.78,-0.31,0.92,U] [#3 -0.68,-0.31,0.74,U] 
02:32:35.596 00.001 5008 single-star, 3 included, MultiStar: {-0.67, -0.21}, one-star: {-0.49, 0.05}
02:32:35.597 00.001 5008 CameraToMount -- cameraTheta (3.03) - m_xAngle (-0.16) = xAngle (3.19 = -3.10)
02:32:35.598 00.001 5008 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.30 = 0.02)
02:32:35.599 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=0.05 hyp=0.49 cameraTheta=3.03 mountX=-0.49 mountY=0.01, mountTheta=3.12
02:32:35.600 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=0.05, opts=13)
02:32:35.601 00.001 5008 Enqueuing Move request for scope (-0.49, 0.05)
02:32:35.602 00.001 9100 Worker thread wakes up
02:32:35.602 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:35.603 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.05) opts 0xd
02:32:35.603 00.000 5008 UpdateGuideState exits: m=2158 SNR=32.7
02:32:35.604 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.49, 0.05)
02:32:35.604 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:35.606 00.002 9100 Moving (-0.49, 0.05) raw xDistance=-0.49 yDistance=0.01
02:32:35.606 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:35.607 00.001 5008 Enqueuing Expose request
02:32:35.607 00.000 9100 PPEC rslt: input = -0.49, final = -0.28, react = -0.35, pred = 0.07, hyst = -0.31, hyst_pct = 0.00, period_length = 289.77
02:32:35.607 00.000 9100 PPEC: input: -0.49, control: -0.28, exposure: 3000
02:32:35.609 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:32:35.609 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:32:35.609 00.000 9100 MoveAxis(E, 47, ABG)
02:32:35.609 00.000 9100 Guiding  Dir = 2, Dur = 47
02:32:35.609 00.000 9100 IsSlewing returns 0
02:32:35.609 00.000 9100 IsGuiding returns 0
02:32:35.609 00.000 9100 PulseGuide returned control before completion, sleep 57
02:32:35.668 00.059 9100 IsGuiding returns 1
02:32:35.668 00.000 9100 scope still moving after pulse duration time elapsed
02:32:35.700 00.032 9100 IsSlewing returns 0
02:32:35.700 00.000 9100 IsGuiding returns 0
02:32:35.700 00.000 9100 scope move finished after 47 + 44 ms
02:32:35.700 00.000 9100 Move returns status 0, amount 47
02:32:35.700 00.000 9100 MoveAxis(N, 0, ABG)
02:32:35.700 00.000 9100 Move returns status 0, amount 0
02:32:35.700 00.000 9100 move complete, result=0
02:32:35.700 00.000 9100 worker thread done servicing request
02:32:35.701 00.001 9100 Worker thread wakes up
02:32:35.701 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:35.701 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:35.701 00.000 5008 GuideStep: -0.5 px 47 ms EAST, 0.0 px 0 ms NORTH
02:32:37.327 01.626 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb370e04-fd65-46e2-a561-45d06411417d"}
02:32:37.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eb370e04-fd65-46e2-a561-45d06411417d"}
02:32:37.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"931fa4ba-8c41-4434-bb40-fdc621b4ddbd"}
02:32:37.332 00.002 5008 case statement mapped state 6 to 3
02:32:37.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"931fa4ba-8c41-4434-bb40-fdc621b4ddbd"}
02:32:37.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fda7b8ba-77ea-4d09-b6b3-6da12de0155a"}
02:32:37.337 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[7.35,6.78],"pixels":"..."},"id":"fda7b8ba-77ea-4d09-b6b3-6da12de0155a"}
02:32:38.944 01.607 9100 Exposure complete
02:32:38.985 00.041 9100 worker thread done servicing request
02:32:38.985 00.000 5008 OnExposeComplete: enter
02:32:38.986 00.001 5008 UpdateGuideState(): m_state=6
02:32:38.987 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
02:32:38.988 00.001 5008 Star::Find returns 1 (0), X=1323.02, Y=295.81, Mass=2207, SNR=33.1, Peak=111 HFD=4.3
02:32:38.989 00.001 5008 MultiStar: [#1 -0.09,-0.19,0.94,U] [#2 -0.15,-0.28,0.91,U] [#3 -0.05,-0.25,0.74,U] 
02:32:38.991 00.002 5008 refined, 3 included, MultiStar: {-0.02, -0.15}, one-star: {0.18, 0.08}
02:32:38.992 00.001 5008 CameraToMount -- cameraTheta (-1.72) - m_xAngle (-0.16) = xAngle (-1.56 = -1.56)
02:32:38.993 00.001 5008 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.55 = 1.55)
02:32:38.994 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.72 mountX=0.00 mountY=0.15, mountTheta=1.56
02:32:38.996 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.15, opts=13)
02:32:38.997 00.001 5008 Enqueuing Move request for scope (-0.02, -0.15)
02:32:38.997 00.000 9100 Worker thread wakes up
02:32:38.997 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:38.998 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
02:32:38.998 00.000 5008 UpdateGuideState exits: m=2207 SNR=33.1
02:32:38.999 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
02:32:38.999 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:39.000 00.001 9100 Moving (-0.02, -0.15) raw xDistance=0.00 yDistance=0.15
02:32:39.000 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:39.001 00.001 5008 Enqueuing Expose request
02:32:39.002 00.001 9100 PPEC rslt: input = 0.00, final = 0.08, react = 0.00, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 293.08
02:32:39.002 00.000 9100 PPEC: input: 0.00, control: 0.08, exposure: 3000
02:32:39.002 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:32:39.003 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:32:39.003 00.000 9100 MoveAxis(W, 14, ABG)
02:32:39.003 00.000 9100 Guiding  Dir = 3, Dur = 14
02:32:39.003 00.000 9100 IsSlewing returns 0
02:32:39.003 00.000 9100 IsGuiding returns 0
02:32:39.003 00.000 9100 PulseGuide returned control before completion, sleep 24
02:32:39.037 00.034 9100 IsGuiding returns 0
02:32:39.037 00.000 9100 Move returns status 0, amount 14
02:32:39.037 00.000 9100 MoveAxis(N, 0, ABG)
02:32:39.037 00.000 9100 Move returns status 0, amount 0
02:32:39.038 00.001 9100 move complete, result=0
02:32:39.038 00.000 9100 worker thread done servicing request
02:32:39.038 00.000 5008 GuideStep: 0.0 px 14 ms WEST, 0.2 px 0 ms NORTH
02:32:39.040 00.002 9100 Worker thread wakes up
02:32:39.040 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:39.040 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:40.326 01.286 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b881dbf-e926-4c43-a99c-94c898caf89f"}
02:32:40.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4b881dbf-e926-4c43-a99c-94c898caf89f"}
02:32:40.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ecff1d9-3602-4227-9dce-f1080731f0e3"}
02:32:40.331 00.001 5008 case statement mapped state 6 to 3
02:32:40.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ecff1d9-3602-4227-9dce-f1080731f0e3"}
02:32:40.334 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c542d48f-8e95-4a6b-97f3-472cc91f5a0e"}
02:32:40.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[7.02,6.81],"pixels":"..."},"id":"c542d48f-8e95-4a6b-97f3-472cc91f5a0e"}
02:32:42.284 01.949 9100 Exposure complete
02:32:42.323 00.039 9100 worker thread done servicing request
02:32:42.323 00.000 5008 OnExposeComplete: enter
02:32:42.324 00.001 5008 UpdateGuideState(): m_state=6
02:32:42.327 00.003 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
02:32:42.328 00.001 5008 Star::Find returns 1 (0), X=1322.85, Y=296.11, Mass=2180, SNR=32.9, Peak=99 HFD=4.3
02:32:42.329 00.001 5008 MultiStar: [#1 -0.12,0.25,0.95,U] [#2 -0.15,0.05,0.93,U] [#3 -0.03,0.30,0.74,U] 
02:32:42.330 00.001 5008 refined, 3 included, MultiStar: {-0.07, 0.25}, one-star: {0.01, 0.39}
02:32:42.331 00.001 5008 CameraToMount -- cameraTheta (1.85) - m_xAngle (-0.16) = xAngle (2.01 = 2.01)
02:32:42.332 00.001 5008 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.15)
02:32:42.333 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.85 mountX=-0.11 mountY=-0.23, mountTheta=-2.01
02:32:42.336 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.25, opts=13)
02:32:42.337 00.001 5008 Enqueuing Move request for scope (-0.07, 0.25)
02:32:42.338 00.001 9100 Worker thread wakes up
02:32:42.338 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:42.340 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.25) opts 0xd
02:32:42.340 00.000 5008 UpdateGuideState exits: m=2180 SNR=32.9
02:32:42.341 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.25)
02:32:42.341 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:42.342 00.001 9100 Moving (-0.07, 0.25) raw xDistance=-0.11 yDistance=-0.23
02:32:42.342 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:42.343 00.001 5008 Enqueuing Expose request
02:32:42.344 00.001 9100 PPEC rslt: input = -0.11, final = 0.14, react = -0.08, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 296.35
02:32:42.344 00.000 9100 PPEC: input: -0.11, control: 0.14, exposure: 3000
02:32:42.344 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:32:42.344 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:32:42.344 00.000 9100 MoveAxis(W, 24, ABG)
02:32:42.344 00.000 9100 Guiding  Dir = 3, Dur = 24
02:32:42.344 00.000 9100 IsSlewing returns 0
02:32:42.345 00.001 9100 IsGuiding returns 0
02:32:42.345 00.000 9100 PulseGuide returned control before completion, sleep 34
02:32:42.389 00.044 9100 IsGuiding returns 1
02:32:42.389 00.000 9100 scope still moving after pulse duration time elapsed
02:32:42.420 00.031 9100 IsSlewing returns 0
02:32:42.421 00.001 9100 IsGuiding returns 1
02:32:42.451 00.030 9100 IsSlewing returns 0
02:32:42.451 00.000 9100 IsGuiding returns 0
02:32:42.451 00.000 9100 scope move finished after 24 + 82 ms
02:32:42.451 00.000 9100 Move returns status 0, amount 24
02:32:42.451 00.000 9100 MoveAxis(N, 0, ABG)
02:32:42.451 00.000 9100 Move returns status 0, amount 0
02:32:42.451 00.000 9100 move complete, result=0
02:32:42.453 00.002 9100 worker thread done servicing request
02:32:42.453 00.000 9100 Worker thread wakes up
02:32:42.453 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:42.453 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:42.453 00.000 5008 GuideStep: -0.1 px 24 ms WEST, -0.2 px 0 ms NORTH
02:32:43.325 00.872 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4360a561-3952-4f99-8930-efab709964ca"}
02:32:43.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4360a561-3952-4f99-8930-efab709964ca"}
02:32:43.329 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8d02715c-7428-400e-8001-cd9a0251250c"}
02:32:43.330 00.001 5008 case statement mapped state 6 to 3
02:32:43.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d02715c-7428-400e-8001-cd9a0251250c"}
02:32:43.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1f82f751-ec9c-4aad-87aa-d4235e0d8555"}
02:32:43.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[6.85,7.11],"pixels":"..."},"id":"1f82f751-ec9c-4aad-87aa-d4235e0d8555"}
02:32:45.685 02.352 9100 Exposure complete
02:32:45.724 00.039 9100 worker thread done servicing request
02:32:45.724 00.000 5008 OnExposeComplete: enter
02:32:45.726 00.002 5008 UpdateGuideState(): m_state=6
02:32:45.727 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
02:32:45.728 00.001 5008 Star::Find returns 1 (0), X=1322.36, Y=296.38, Mass=2238, SNR=33.3, Peak=97 HFD=4.7
02:32:45.729 00.001 5008 MultiStar: [#1 -0.81,0.74,0.94,U] [#2 -0.74,0.45,0.90,U] [#3 -0.72,0.73,0.74,U] 
02:32:45.730 00.001 5008 single-star, 3 included, MultiStar: {-0.68, 0.64}, one-star: {-0.48, 0.66}
02:32:45.730 00.000 5008 CameraToMount -- cameraTheta (2.20) - m_xAngle (-0.16) = xAngle (2.36 = 2.36)
02:32:45.731 00.001 5008 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.47 = -0.81)
02:32:45.732 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=0.66 hyp=0.81 cameraTheta=2.20 mountX=-0.57 mountY=-0.59, mountTheta=-2.34
02:32:45.734 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.66, opts=13)
02:32:45.735 00.001 5008 Enqueuing Move request for scope (-0.48, 0.66)
02:32:45.736 00.001 9100 Worker thread wakes up
02:32:45.736 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:45.737 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.66) opts 0xd
02:32:45.737 00.000 5008 UpdateGuideState exits: m=2238 SNR=33.3
02:32:45.738 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.66)
02:32:45.738 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:45.739 00.001 9100 Moving (-0.48, 0.66) raw xDistance=-0.57 yDistance=-0.59
02:32:45.739 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:45.740 00.001 5008 Enqueuing Expose request
02:32:45.741 00.001 9100 PPEC rslt: input = -0.57, final = -0.27, react = -0.40, pred = 0.13, hyst = -0.36, hyst_pct = 0.00, period_length = 299.59
02:32:45.741 00.000 9100 PPEC: input: -0.57, control: -0.27, exposure: 3000
02:32:45.741 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:32:45.741 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
02:32:45.741 00.000 9100 MoveAxis(E, 46, ABG)
02:32:45.741 00.000 9100 Guiding  Dir = 2, Dur = 46
02:32:45.741 00.000 9100 IsSlewing returns 0
02:32:45.742 00.001 9100 IsGuiding returns 0
02:32:45.742 00.000 9100 PulseGuide returned control before completion, sleep 56
02:32:45.806 00.064 9100 IsGuiding returns 0
02:32:45.806 00.000 9100 Move returns status 0, amount 46
02:32:45.806 00.000 9100 MoveAxis(N, 0, ABG)
02:32:45.806 00.000 9100 Move returns status 0, amount 0
02:32:45.806 00.000 9100 move complete, result=0
02:32:45.806 00.000 9100 worker thread done servicing request
02:32:45.806 00.000 9100 Worker thread wakes up
02:32:45.806 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:45.806 00.000 5008 GuideStep: -0.6 px 46 ms EAST, -0.6 px 0 ms NORTH
02:32:45.808 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:46.325 00.517 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cab8cee7-30a5-467a-971b-5868c1e9c064"}
02:32:46.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cab8cee7-30a5-467a-971b-5868c1e9c064"}
02:32:46.329 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"01b987f0-03d5-48b2-b2d3-010758bc13e4"}
02:32:46.330 00.001 5008 case statement mapped state 6 to 3
02:32:46.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"01b987f0-03d5-48b2-b2d3-010758bc13e4"}
02:32:46.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4b6dd85-8d84-4c10-a47c-9346c9e6314a"}
02:32:46.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[7.36,7.38],"pixels":"..."},"id":"f4b6dd85-8d84-4c10-a47c-9346c9e6314a"}
02:32:49.040 02.707 9100 Exposure complete
02:32:49.083 00.043 9100 worker thread done servicing request
02:32:49.084 00.001 5008 OnExposeComplete: enter
02:32:49.085 00.001 5008 UpdateGuideState(): m_state=6
02:32:49.085 00.000 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
02:32:49.087 00.002 5008 Star::Find returns 1 (0), X=1322.67, Y=296.44, Mass=2221, SNR=33.2, Peak=144 HFD=3.5
02:32:49.088 00.001 5008 MultiStar: [#1 -0.50,0.61,0.95,U] [#2 -0.61,0.41,0.93,U] [#3 -0.66,0.60,0.75,U] 
02:32:49.089 00.001 5008 single-star, 3 included, MultiStar: {-0.47, 0.58}, one-star: {-0.17, 0.71}
02:32:49.090 00.001 5008 CameraToMount -- cameraTheta (1.80) - m_xAngle (-0.16) = xAngle (1.96 = 1.96)
02:32:49.091 00.001 5008 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.08 = -1.21)
02:32:49.092 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.71 hyp=0.73 cameraTheta=1.80 mountX=-0.28 mountY=-0.68, mountTheta=-1.96
02:32:49.093 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.71, opts=13)
02:32:49.094 00.001 5008 Enqueuing Move request for scope (-0.17, 0.71)
02:32:49.095 00.001 9100 Worker thread wakes up
02:32:49.095 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:49.096 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.71) opts 0xd
02:32:49.096 00.000 5008 UpdateGuideState exits: m=2221 SNR=33.2
02:32:49.097 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.71)
02:32:49.097 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:49.098 00.001 9100 Moving (-0.17, 0.71) raw xDistance=-0.28 yDistance=-0.68
02:32:49.098 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:49.099 00.001 5008 Enqueuing Expose request
02:32:49.100 00.001 9100 PPEC rslt: input = -0.28, final = 0.05, react = -0.19, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 303.00
02:32:49.100 00.000 9100 PPEC: input: -0.28, control: 0.05, exposure: 3000
02:32:49.100 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:32:49.100 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.68
02:32:49.100 00.000 9100 MoveAxis(W, 8, ABG)
02:32:49.100 00.000 9100 Guiding  Dir = 3, Dur = 8
02:32:49.102 00.002 9100 IsSlewing returns 0
02:32:49.102 00.000 9100 IsGuiding returns 0
02:32:49.102 00.000 9100 PulseGuide returned control before completion, sleep 18
02:32:49.131 00.029 9100 IsGuiding returns 0
02:32:49.131 00.000 9100 Move returns status 0, amount 8
02:32:49.131 00.000 9100 MoveAxis(N, 0, ABG)
02:32:49.131 00.000 9100 Move returns status 0, amount 0
02:32:49.131 00.000 9100 move complete, result=0
02:32:49.131 00.000 9100 worker thread done servicing request
02:32:49.131 00.000 9100 Worker thread wakes up
02:32:49.132 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:49.132 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:49.132 00.000 5008 GuideStep: -0.3 px 8 ms WEST, -0.7 px 0 ms NORTH
02:32:49.326 00.194 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d372e1b5-66e8-4005-a074-63d43a33500b"}
02:32:49.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d372e1b5-66e8-4005-a074-63d43a33500b"}
02:32:49.329 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ccb35a3-c2b1-43f6-bbb3-f7013c08010f"}
02:32:49.331 00.002 5008 case statement mapped state 6 to 3
02:32:49.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ccb35a3-c2b1-43f6-bbb3-f7013c08010f"}
02:32:49.334 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5813e47e-a9ab-4153-a170-b89a51064f67"}
02:32:49.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.67,7.44],"pixels":"..."},"id":"5813e47e-a9ab-4153-a170-b89a51064f67"}
02:32:52.325 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0914cf88-b072-408c-966e-f2744fa16bf6"}
02:32:52.328 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0914cf88-b072-408c-966e-f2744fa16bf6"}
02:32:52.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0364cdc5-8783-40b4-bd77-0e160ed9a6c9"}
02:32:52.331 00.002 5008 case statement mapped state 6 to 3
02:32:52.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0364cdc5-8783-40b4-bd77-0e160ed9a6c9"}
02:32:52.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f1782ced-c92e-43c5-9509-d73affbf670b"}
02:32:52.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.67,7.44],"pixels":"..."},"id":"f1782ced-c92e-43c5-9509-d73affbf670b"}
02:32:52.376 00.042 9100 Exposure complete
02:32:52.415 00.039 9100 worker thread done servicing request
02:32:52.415 00.000 5008 OnExposeComplete: enter
02:32:52.416 00.001 5008 UpdateGuideState(): m_state=6
02:32:52.417 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
02:32:52.418 00.001 5008 Star::Find returns 1 (0), X=1322.83, Y=295.94, Mass=2311, SNR=33.9, Peak=127 HFD=4.2
02:32:52.419 00.001 5008 MultiStar: [#1 -0.20,-0.07,0.92,U] [#2 -0.09,-0.03,0.91,U] [#3 -0.01,0.06,0.73,U] 
02:32:52.420 00.001 5008 refined, 3 included, MultiStar: {-0.08, 0.05}, one-star: {-0.00, 0.22}
02:32:52.421 00.001 5008 CameraToMount -- cameraTheta (2.61) - m_xAngle (-0.16) = xAngle (2.76 = 2.76)
02:32:52.422 00.001 5008 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.88 = -0.40)
02:32:52.423 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.61 mountX=-0.09 mountY=-0.04, mountTheta=-2.74
02:32:52.424 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.05, opts=13)
02:32:52.425 00.001 5008 Enqueuing Move request for scope (-0.08, 0.05)
02:32:52.426 00.001 9100 Worker thread wakes up
02:32:52.426 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:52.427 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:32:52.427 00.000 5008 UpdateGuideState exits: m=2311 SNR=33.9
02:32:52.428 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:32:52.428 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:52.429 00.001 9100 Moving (-0.08, 0.05) raw xDistance=-0.09 yDistance=-0.04
02:32:52.429 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:52.430 00.001 5008 Enqueuing Expose request
02:32:52.431 00.001 9100 PPEC rslt: input = -0.09, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 306.37
02:32:52.431 00.000 9100 PPEC: input: -0.09, control: -0.02, exposure: 3000
02:32:52.431 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:32:52.431 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:32:52.431 00.000 9100 MoveAxis(E, 3, ABG)
02:32:52.432 00.001 9100 Guiding  Dir = 2, Dur = 3
02:32:52.432 00.000 9100 IsSlewing returns 0
02:32:52.432 00.000 9100 IsGuiding returns 0
02:32:52.432 00.000 9100 PulseGuide returned control before completion, sleep 13
02:32:52.451 00.019 9100 IsGuiding returns 0
02:32:52.451 00.000 9100 Move returns status 0, amount 3
02:32:52.451 00.000 9100 MoveAxis(N, 0, ABG)
02:32:52.451 00.000 9100 Move returns status 0, amount 0
02:32:52.451 00.000 9100 move complete, result=0
02:32:52.452 00.001 9100 worker thread done servicing request
02:32:52.452 00.000 9100 Worker thread wakes up
02:32:52.452 00.000 5008 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
02:32:52.453 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:52.453 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:55.324 02.871 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98773a43-0d28-4b45-ac60-5a6f7a211cd6"}
02:32:55.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"98773a43-0d28-4b45-ac60-5a6f7a211cd6"}
02:32:55.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb23228d-a31f-492f-8720-6435d0c5bc2b"}
02:32:55.328 00.001 5008 case statement mapped state 6 to 3
02:32:55.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb23228d-a31f-492f-8720-6435d0c5bc2b"}
02:32:55.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ea09e02-9357-41e9-b99b-939812e57f37"}
02:32:55.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.83,6.94],"pixels":"..."},"id":"6ea09e02-9357-41e9-b99b-939812e57f37"}
02:32:55.695 00.364 9100 Exposure complete
02:32:55.744 00.049 9100 worker thread done servicing request
02:32:55.744 00.000 5008 OnExposeComplete: enter
02:32:55.745 00.001 5008 UpdateGuideState(): m_state=6
02:32:55.747 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
02:32:55.748 00.001 5008 Star::Find returns 1 (0), X=1322.71, Y=295.69, Mass=2222, SNR=33.2, Peak=107 HFD=4.6
02:32:55.750 00.002 5008 MultiStar: [#1 -0.29,-0.48,0.97,U] [#2 -0.49,-0.51,0.91,U] [#3 -0.17,-0.51,0.75,U] 
02:32:55.751 00.001 5008 single-star, 3 included, MultiStar: {-0.27, -0.37}, one-star: {-0.12, -0.03}
02:32:55.752 00.001 5008 CameraToMount -- cameraTheta (-2.88) - m_xAngle (-0.16) = xAngle (-2.73 = -2.73)
02:32:55.753 00.001 5008 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.39 = 0.39)
02:32:55.755 00.002 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.88 mountX=-0.12 mountY=0.05, mountTheta=2.75
02:32:55.756 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.03, opts=13)
02:32:55.759 00.003 5008 Enqueuing Move request for scope (-0.12, -0.03)
02:32:55.760 00.001 9100 Worker thread wakes up
02:32:55.760 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:55.762 00.002 5008 UpdateGuideState exits: m=2222 SNR=33.2
02:32:55.763 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:55.764 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
02:32:55.764 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:55.765 00.001 5008 Enqueuing Expose request
02:32:55.767 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
02:32:55.767 00.000 9100 Moving (-0.12, -0.03) raw xDistance=-0.12 yDistance=0.05
02:32:55.769 00.002 9100 PPEC rslt: input = -0.12, final = -0.06, react = -0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 309.70
02:32:55.770 00.001 9100 PPEC: input: -0.12, control: -0.06, exposure: 3000
02:32:55.770 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:32:55.770 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:32:55.770 00.000 9100 MoveAxis(E, 10, ABG)
02:32:55.770 00.000 9100 Guiding  Dir = 2, Dur = 10
02:32:55.770 00.000 9100 IsSlewing returns 0
02:32:55.770 00.000 9100 IsGuiding returns 0
02:32:55.770 00.000 9100 PulseGuide returned control before completion, sleep 20
02:32:55.802 00.032 9100 IsGuiding returns 0
02:32:55.802 00.000 9100 Move returns status 0, amount 10
02:32:55.802 00.000 9100 MoveAxis(N, 0, ABG)
02:32:55.802 00.000 9100 Move returns status 0, amount 0
02:32:55.802 00.000 9100 move complete, result=0
02:32:55.802 00.000 9100 worker thread done servicing request
02:32:55.803 00.001 5008 GuideStep: -0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
02:32:55.804 00.001 9100 Worker thread wakes up
02:32:55.804 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:55.805 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:32:58.323 02.518 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0047b133-ebf2-4f5b-8ebd-1a1b22df17f8"}
02:32:58.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0047b133-ebf2-4f5b-8ebd-1a1b22df17f8"}
02:32:58.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"902b7c24-2b8d-4a38-bc95-3b0a88db7122"}
02:32:58.328 00.001 5008 case statement mapped state 6 to 3
02:32:58.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"902b7c24-2b8d-4a38-bc95-3b0a88db7122"}
02:32:58.332 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"50db452e-405f-4df7-8064-39de85573ea2"}
02:32:58.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.71,6.69],"pixels":"..."},"id":"50db452e-405f-4df7-8064-39de85573ea2"}
02:32:59.044 00.711 9100 Exposure complete
02:32:59.089 00.045 9100 worker thread done servicing request
02:32:59.090 00.001 5008 OnExposeComplete: enter
02:32:59.091 00.001 5008 UpdateGuideState(): m_state=6
02:32:59.092 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
02:32:59.093 00.001 5008 Star::Find returns 1 (0), X=1322.86, Y=295.85, Mass=2334, SNR=34.0, Peak=91 HFD=4.6
02:32:59.094 00.001 5008 MultiStar: [#1 -0.20,-0.23,0.94,U] [#2 -0.29,-0.37,0.91,U] [#3 -0.57,-0.30,0.72,U] 
02:32:59.095 00.001 5008 single-star, 3 included, MultiStar: {-0.23, -0.18}, one-star: {0.02, 0.12}
02:32:59.096 00.001 5008 CameraToMount -- cameraTheta (1.43) - m_xAngle (-0.16) = xAngle (1.58 = 1.58)
02:32:59.097 00.001 5008 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
02:32:59.098 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.43 mountX=-0.00 mountY=-0.12, mountTheta=-1.58
02:32:59.100 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.12, opts=13)
02:32:59.102 00.002 5008 Enqueuing Move request for scope (0.02, 0.12)
02:32:59.103 00.001 9100 Worker thread wakes up
02:32:59.103 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:32:59.104 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
02:32:59.104 00.000 5008 UpdateGuideState exits: m=2334 SNR=34.0
02:32:59.106 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:59.107 00.001 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
02:32:59.107 00.000 9100 Moving (0.02, 0.12) raw xDistance=-0.00 yDistance=-0.12
02:32:59.107 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:32:59.109 00.002 5008 Enqueuing Expose request
02:32:59.110 00.001 9100 PPEC rslt: input = -0.00, final = -0.09, react = -0.00, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 313.01
02:32:59.110 00.000 9100 PPEC: input: -0.00, control: -0.09, exposure: 3000
02:32:59.110 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:32:59.110 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:32:59.110 00.000 9100 MoveAxis(E, 15, ABG)
02:32:59.110 00.000 9100 Guiding  Dir = 2, Dur = 15
02:32:59.111 00.001 9100 IsSlewing returns 0
02:32:59.111 00.000 9100 IsGuiding returns 0
02:32:59.111 00.000 9100 PulseGuide returned control before completion, sleep 25
02:32:59.151 00.040 9100 IsGuiding returns 0
02:32:59.151 00.000 9100 Move returns status 0, amount 15
02:32:59.151 00.000 9100 MoveAxis(N, 0, ABG)
02:32:59.151 00.000 9100 Move returns status 0, amount 0
02:32:59.151 00.000 9100 move complete, result=0
02:32:59.151 00.000 9100 worker thread done servicing request
02:32:59.151 00.000 5008 GuideStep: -0.0 px 15 ms EAST, -0.1 px 0 ms NORTH
02:32:59.154 00.003 9100 Worker thread wakes up
02:32:59.154 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:32:59.154 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:01.324 02.170 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65991e6e-7e1a-4989-98d4-c9b3512d1ee9"}
02:33:01.326 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"65991e6e-7e1a-4989-98d4-c9b3512d1ee9"}
02:33:01.327 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5d72d03-8dc9-4883-8857-166c24bbeecd"}
02:33:01.328 00.001 5008 case statement mapped state 6 to 3
02:33:01.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5d72d03-8dc9-4883-8857-166c24bbeecd"}
02:33:01.331 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7b4c4265-77d1-44ba-bbb7-bbdb7e8deff8"}
02:33:01.334 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[6.86,6.85],"pixels":"..."},"id":"7b4c4265-77d1-44ba-bbb7-bbdb7e8deff8"}
02:33:02.384 01.050 9100 Exposure complete
02:33:02.426 00.042 9100 worker thread done servicing request
02:33:02.426 00.000 5008 OnExposeComplete: enter
02:33:02.427 00.001 5008 UpdateGuideState(): m_state=6
02:33:02.428 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
02:33:02.429 00.001 5008 Star::Find returns 1 (0), X=1322.86, Y=295.77, Mass=2312, SNR=33.9, Peak=113 HFD=4.4
02:33:02.430 00.001 5008 MultiStar: [#1 -0.24,-0.09,0.95,U] [#2 -0.06,-0.12,0.93,U] [#3 -0.06,-0.10,0.73,U] 
02:33:02.431 00.001 5008 single-star, 3 included, MultiStar: {-0.09, -0.06}, one-star: {0.02, 0.04}
02:33:02.432 00.001 5008 CameraToMount -- cameraTheta (1.14) - m_xAngle (-0.16) = xAngle (1.30 = 1.30)
02:33:02.433 00.001 5008 CameraToMount -- cameraTheta (1.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
02:33:02.434 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.14 mountX=0.01 mountY=-0.04, mountTheta=-1.30
02:33:02.436 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.04, opts=13)
02:33:02.437 00.001 5008 Enqueuing Move request for scope (0.02, 0.04)
02:33:02.438 00.001 9100 Worker thread wakes up
02:33:02.438 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:33:02.439 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
02:33:02.439 00.000 5008 UpdateGuideState exits: m=2312 SNR=33.9
02:33:02.439 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
02:33:02.440 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:02.440 00.000 9100 Moving (0.02, 0.04) raw xDistance=0.01 yDistance=-0.04
02:33:02.440 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:33:02.442 00.002 5008 Enqueuing Expose request
02:33:02.443 00.001 9100 PPEC rslt: input = 0.01, final = -0.07, react = 0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 316.28
02:33:02.443 00.000 9100 PPEC: input: 0.01, control: -0.07, exposure: 3000
02:33:02.443 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:33:02.443 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:33:02.443 00.000 9100 MoveAxis(E, 11, ABG)
02:33:02.443 00.000 9100 Guiding  Dir = 2, Dur = 11
02:33:02.443 00.000 9100 IsSlewing returns 0
02:33:02.443 00.000 9100 IsGuiding returns 0
02:33:02.444 00.001 9100 PulseGuide returned control before completion, sleep 21
02:33:02.475 00.031 9100 IsGuiding returns 0
02:33:02.475 00.000 9100 Move returns status 0, amount 11
02:33:02.475 00.000 9100 MoveAxis(N, 0, ABG)
02:33:02.475 00.000 9100 Move returns status 0, amount 0
02:33:02.475 00.000 9100 move complete, result=0
02:33:02.476 00.001 9100 worker thread done servicing request
02:33:02.476 00.000 9100 Worker thread wakes up
02:33:02.476 00.000 5008 GuideStep: 0.0 px 11 ms EAST, -0.0 px 0 ms NORTH
02:33:02.478 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:33:02.478 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:04.323 01.845 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7fbb7e5-242c-4309-9425-bafe696e7280"}
02:33:04.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b7fbb7e5-242c-4309-9425-bafe696e7280"}
02:33:04.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"152b56ae-606f-4cdb-a802-66e4d48cddd0"}
02:33:04.328 00.001 5008 case statement mapped state 6 to 3
02:33:04.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"152b56ae-606f-4cdb-a802-66e4d48cddd0"}
02:33:04.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"acbe6562-557a-4b00-aafa-44f5c36f9aac"}
02:33:04.333 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.86,6.77],"pixels":"..."},"id":"acbe6562-557a-4b00-aafa-44f5c36f9aac"}
02:33:05.718 01.385 9100 Exposure complete
02:33:05.772 00.054 9100 worker thread done servicing request
02:33:05.772 00.000 5008 OnExposeComplete: enter
02:33:05.773 00.001 5008 UpdateGuideState(): m_state=6
02:33:05.774 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
02:33:05.775 00.001 5008 Star::Find returns 1 (0), X=1322.84, Y=295.86, Mass=2261, SNR=33.5, Peak=117 HFD=4.3
02:33:05.776 00.001 5008 MultiStar: [#1 -0.03,-0.46,0.96,U] [#2 -0.30,-0.32,0.93,U] [#3 -0.23,-0.38,0.74,U] 
02:33:05.777 00.001 5008 single-star, 3 included, MultiStar: {-0.13, -0.24}, one-star: {0.01, 0.14}
02:33:05.779 00.002 5008 CameraToMount -- cameraTheta (1.53) - m_xAngle (-0.16) = xAngle (1.69 = 1.69)
02:33:05.780 00.001 5008 CameraToMount -- cameraTheta (1.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.81 = -1.47)
02:33:05.780 00.000 5008 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.53 mountX=-0.02 mountY=-0.14, mountTheta=-1.69
02:33:05.782 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.14, opts=13)
02:33:05.784 00.002 5008 Enqueuing Move request for scope (0.01, 0.14)
02:33:05.784 00.000 9100 Worker thread wakes up
02:33:05.784 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:33:05.785 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
02:33:05.785 00.000 5008 UpdateGuideState exits: m=2261 SNR=33.5
02:33:05.786 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
02:33:05.786 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:05.787 00.001 9100 Moving (0.01, 0.14) raw xDistance=-0.02 yDistance=-0.14
02:33:05.787 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:33:05.789 00.002 5008 Enqueuing Expose request
02:33:05.790 00.001 9100 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 319.51
02:33:05.790 00.000 9100 PPEC: input: -0.02, control: 0.01, exposure: 3000
02:33:05.790 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:33:05.790 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:33:05.790 00.000 9100 MoveAxis(W, 1, ABG)
02:33:05.790 00.000 9100 Guiding  Dir = 3, Dur = 1
02:33:05.791 00.001 9100 IsSlewing returns 0
02:33:05.791 00.000 9100 IsGuiding returns 0
02:33:05.791 00.000 9100 PulseGuide returned control before completion, sleep 11
02:33:05.809 00.018 9100 IsGuiding returns 0
02:33:05.809 00.000 9100 Move returns status 0, amount 1
02:33:05.809 00.000 9100 MoveAxis(N, 0, ABG)
02:33:05.809 00.000 9100 Move returns status 0, amount 0
02:33:05.809 00.000 9100 move complete, result=0
02:33:05.809 00.000 9100 worker thread done servicing request
02:33:05.809 00.000 9100 Worker thread wakes up
02:33:05.809 00.000 5008 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
02:33:05.810 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:33:05.810 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:07.322 01.512 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f6c654a-7781-4f97-afa4-d458da58810f"}
02:33:07.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1f6c654a-7781-4f97-afa4-d458da58810f"}
02:33:07.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1c7e5c09-cd31-469e-ae27-36db0757013f"}
02:33:07.327 00.002 5008 case statement mapped state 6 to 3
02:33:07.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c7e5c09-cd31-469e-ae27-36db0757013f"}
02:33:07.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd19921b-3cc4-479d-957e-669b3a9ea16c"}
02:33:07.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.84,6.86],"pixels":"..."},"id":"dd19921b-3cc4-479d-957e-669b3a9ea16c"}
02:33:09.042 01.712 9100 Exposure complete
02:33:09.087 00.045 9100 worker thread done servicing request
02:33:09.087 00.000 5008 OnExposeComplete: enter
02:33:09.089 00.002 5008 UpdateGuideState(): m_state=6
02:33:09.090 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
02:33:09.092 00.002 5008 Star::Find returns 1 (0), X=1323.07, Y=296.02, Mass=2299, SNR=33.8, Peak=127 HFD=4.3
02:33:09.093 00.001 5008 MultiStar: [#1 -0.05,-0.08,0.94,U] [#2 -0.30,0.11,0.93,U] [#3 -0.04,0.16,0.72,U] 
02:33:09.095 00.002 5008 refined, 3 included, MultiStar: {-0.03, 0.12}, one-star: {0.23, 0.30}
02:33:09.096 00.001 5008 CameraToMount -- cameraTheta (1.84) - m_xAngle (-0.16) = xAngle (2.00 = 2.00)
02:33:09.097 00.001 5008 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.17)
02:33:09.099 00.002 5008 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.84 mountX=-0.05 mountY=-0.12, mountTheta=-1.99
02:33:09.101 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.12, opts=13)
02:33:09.102 00.001 5008 Enqueuing Move request for scope (-0.03, 0.12)
02:33:09.103 00.001 9100 Worker thread wakes up
02:33:09.103 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:33:09.105 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
02:33:09.105 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
02:33:09.105 00.000 9100 Moving (-0.03, 0.12) raw xDistance=-0.05 yDistance=-0.12
02:33:09.105 00.000 5008 UpdateGuideState exits: m=2299 SNR=33.8
02:33:09.107 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:09.108 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:33:09.110 00.002 5008 Enqueuing Expose request
02:33:09.111 00.001 9100 PPEC rslt: input = -0.05, final = 0.10, react = -0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 322.72
02:33:09.111 00.000 9100 PPEC: input: -0.05, control: 0.10, exposure: 3000
02:33:09.112 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:33:09.112 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:33:09.112 00.000 9100 MoveAxis(W, 16, ABG)
02:33:09.112 00.000 9100 Guiding  Dir = 3, Dur = 16
02:33:09.112 00.000 9100 IsSlewing returns 0
02:33:09.112 00.000 9100 IsGuiding returns 0
02:33:09.112 00.000 9100 PulseGuide returned control before completion, sleep 26
02:33:09.147 00.035 9100 IsGuiding returns 0
02:33:09.147 00.000 9100 Move returns status 0, amount 16
02:33:09.147 00.000 9100 MoveAxis(N, 0, ABG)
02:33:09.147 00.000 9100 Move returns status 0, amount 0
02:33:09.147 00.000 9100 move complete, result=0
02:33:09.147 00.000 9100 worker thread done servicing request
02:33:09.147 00.000 9100 Worker thread wakes up
02:33:09.148 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:33:09.148 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:09.148 00.000 5008 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
02:33:10.321 01.173 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e9858f8-fcba-4b20-b2b3-b0c6506e4a01"}
02:33:10.324 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4e9858f8-fcba-4b20-b2b3-b0c6506e4a01"}
02:33:10.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1af12fc3-89be-44ef-a871-456b0459e20e"}
02:33:10.326 00.001 5008 case statement mapped state 6 to 3
02:33:10.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1af12fc3-89be-44ef-a871-456b0459e20e"}
02:33:10.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7d843ad-58b1-48b2-8322-e69e47c04ec1"}
02:33:10.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[7.07,7.02],"pixels":"..."},"id":"f7d843ad-58b1-48b2-8322-e69e47c04ec1"}
02:33:12.384 02.054 9100 Exposure complete
02:33:12.425 00.041 9100 worker thread done servicing request
02:33:12.425 00.000 5008 OnExposeComplete: enter
02:33:12.426 00.001 5008 UpdateGuideState(): m_state=6
02:33:12.428 00.002 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
02:33:12.429 00.001 5008 Star::Find returns 1 (0), X=1323.17, Y=295.92, Mass=2281, SNR=33.6, Peak=122 HFD=4.3
02:33:12.430 00.001 5008 MultiStar: [#1 0.19,-0.04,0.95,U] [#2 -0.01,-0.11,0.92,U] [#3 0.02,-0.02,0.74,U] 
02:33:12.431 00.001 5008 refined, 3 included, MultiStar: {0.15, 0.01}, one-star: {0.34, 0.19}
02:33:12.432 00.001 5008 CameraToMount -- cameraTheta (0.07) - m_xAngle (-0.16) = xAngle (0.23 = 0.23)
02:33:12.434 00.002 5008 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.94)
02:33:12.435 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.07 mountX=0.14 mountY=-0.03, mountTheta=-0.20
02:33:12.437 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.01, opts=13)
02:33:12.438 00.001 5008 Enqueuing Move request for scope (0.15, 0.01)
02:33:12.439 00.001 9100 Worker thread wakes up
02:33:12.439 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:33:12.441 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
02:33:12.441 00.000 5008 UpdateGuideState exits: m=2281 SNR=33.6
02:33:12.442 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:12.443 00.001 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
02:33:12.443 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:33:12.444 00.001 5008 Enqueuing Expose request
02:33:12.445 00.001 9100 Moving (0.15, 0.01) raw xDistance=0.14 yDistance=-0.03
02:33:12.448 00.003 9100 PPEC rslt: input = 0.14, final = 0.19, react = 0.10, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 326.10
02:33:12.448 00.000 9100 PPEC: input: 0.14, control: 0.19, exposure: 3000
02:33:12.448 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:33:12.448 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:33:12.448 00.000 9100 MoveAxis(W, 32, ABG)
02:33:12.448 00.000 9100 Guiding  Dir = 3, Dur = 32
02:33:12.448 00.000 9100 IsSlewing returns 0
02:33:12.448 00.000 9100 IsGuiding returns 0
02:33:12.448 00.000 9100 PulseGuide returned control before completion, sleep 42
02:33:12.505 00.057 9100 IsGuiding returns 1
02:33:12.505 00.000 9100 scope still moving after pulse duration time elapsed
02:33:12.536 00.031 9100 IsSlewing returns 0
02:33:12.536 00.000 9100 IsGuiding returns 0
02:33:12.536 00.000 9100 scope move finished after 32 + 55 ms
02:33:12.536 00.000 9100 Move returns status 0, amount 32
02:33:12.536 00.000 9100 MoveAxis(N, 0, ABG)
02:33:12.536 00.000 9100 Move returns status 0, amount 0
02:33:12.536 00.000 9100 move complete, result=0
02:33:12.536 00.000 9100 worker thread done servicing request
02:33:12.536 00.000 9100 Worker thread wakes up
02:33:12.536 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:33:12.536 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:12.536 00.000 5008 GuideStep: 0.1 px 32 ms WEST, -0.0 px 0 ms NORTH
02:33:13.322 00.786 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"044ad244-f4c5-4c15-9bce-057a8e0adfdd"}
02:33:13.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"044ad244-f4c5-4c15-9bce-057a8e0adfdd"}
02:33:13.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1f69494a-15a9-47aa-9459-03018364c9f3"}
02:33:13.326 00.001 5008 case statement mapped state 6 to 3
02:33:13.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f69494a-15a9-47aa-9459-03018364c9f3"}
02:33:13.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"03c0ed33-de4f-4ad8-b475-e1001ab32d0e"}
02:33:13.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[7.17,6.92],"pixels":"..."},"id":"03c0ed33-de4f-4ad8-b475-e1001ab32d0e"}
02:33:15.770 02.441 9100 Exposure complete
02:33:15.809 00.039 9100 worker thread done servicing request
02:33:15.809 00.000 5008 OnExposeComplete: enter
02:33:15.810 00.001 5008 UpdateGuideState(): m_state=6
02:33:15.811 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
02:33:15.812 00.001 5008 Star::Find returns 1 (0), X=1322.50, Y=295.86, Mass=2292, SNR=33.7, Peak=116 HFD=4.4
02:33:15.814 00.002 5008 MultiStar: [#1 -0.42,-0.07,0.94,U] [#2 -0.59,-0.24,0.92,U] [#3 -0.37,-0.15,0.72,U] 
02:33:15.815 00.001 5008 single-star, 3 included, MultiStar: {-0.43, -0.07}, one-star: {-0.33, 0.13}
02:33:15.816 00.001 5008 CameraToMount -- cameraTheta (2.77) - m_xAngle (-0.16) = xAngle (2.92 = 2.92)
02:33:15.817 00.001 5008 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.04 = -0.24)
02:33:15.818 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=0.13 hyp=0.36 cameraTheta=2.77 mountX=-0.35 mountY=-0.09, mountTheta=-2.90
02:33:15.820 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.13, opts=13)
02:33:15.821 00.001 5008 Enqueuing Move request for scope (-0.33, 0.13)
02:33:15.822 00.001 9100 Worker thread wakes up
02:33:15.822 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:33:15.822 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.13) opts 0xd
02:33:15.823 00.001 5008 UpdateGuideState exits: m=2292 SNR=33.7
02:33:15.823 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.13)
02:33:15.823 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:15.824 00.001 9100 Moving (-0.33, 0.13) raw xDistance=-0.35 yDistance=-0.09
02:33:15.824 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:33:15.825 00.001 5008 Enqueuing Expose request
02:33:15.827 00.002 9100 PPEC rslt: input = -0.35, final = 0.29, react = -0.25, pred = 0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 329.44
02:33:15.827 00.000 9100 PPEC: input: -0.35, control: 0.29, exposure: 3000
02:33:15.827 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:33:15.827 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:33:15.827 00.000 9100 MoveAxis(W, 48, ABG)
02:33:15.827 00.000 9100 Guiding  Dir = 3, Dur = 48
02:33:15.827 00.000 9100 IsSlewing returns 0
02:33:15.827 00.000 9100 IsGuiding returns 0
02:33:15.828 00.001 9100 PulseGuide returned control before completion, sleep 58
02:33:15.891 00.063 9100 IsGuiding returns 1
02:33:15.891 00.000 9100 scope still moving after pulse duration time elapsed
02:33:15.922 00.031 9100 IsSlewing returns 0
02:33:15.922 00.000 9100 IsGuiding returns 0
02:33:15.922 00.000 9100 scope move finished after 48 + 46 ms
02:33:15.922 00.000 9100 Move returns status 0, amount 48
02:33:15.922 00.000 9100 MoveAxis(N, 0, ABG)
02:33:15.923 00.001 9100 Move returns status 0, amount 0
02:33:15.923 00.000 9100 move complete, result=0
02:33:15.923 00.000 9100 worker thread done servicing request
02:33:15.923 00.000 9100 Worker thread wakes up
02:33:15.923 00.000 5008 GuideStep: -0.4 px 48 ms WEST, -0.1 px 0 ms NORTH
02:33:15.924 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:33:15.924 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:16.321 00.397 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68bc0e18-b467-42a6-b08d-ec4804b433ef"}
02:33:16.324 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"68bc0e18-b467-42a6-b08d-ec4804b433ef"}
02:33:16.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a250664-4b35-4a24-bdfa-9614e99555ab"}
02:33:16.327 00.002 5008 case statement mapped state 6 to 3
02:33:16.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a250664-4b35-4a24-bdfa-9614e99555ab"}
02:33:16.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0b52e953-bd28-42bd-92fb-cfc821718334"}
02:33:16.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[6.50,6.86],"pixels":"..."},"id":"0b52e953-bd28-42bd-92fb-cfc821718334"}
02:33:19.160 02.829 9100 Exposure complete
02:33:19.199 00.039 9100 worker thread done servicing request
02:33:19.199 00.000 5008 OnExposeComplete: enter
02:33:19.202 00.003 5008 UpdateGuideState(): m_state=6
02:33:19.203 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
02:33:19.204 00.001 5008 Star::Find returns 1 (0), X=1322.01, Y=295.79, Mass=2200, SNR=33.0, Peak=127 HFD=4.1
02:33:19.206 00.002 5008 MultiStar: [#1 -0.98,-0.14,0.96,U] [#2 -1.27,-0.38,0.00,M1] [#3 -0.92,-0.27,0.74,U] 
02:33:19.207 00.001 5008 single-star, 2 included, MultiStar: {-0.91, -0.10}, one-star: {-0.83, 0.07}
02:33:19.208 00.001 5008 CameraToMount -- cameraTheta (3.06) - m_xAngle (-0.16) = xAngle (3.22 = -3.06)
02:33:19.209 00.001 5008 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.34 = 0.05)
02:33:19.210 00.001 5008 CameraToMount -- cameraX=-0.83 cameraY=0.07 hyp=0.83 cameraTheta=3.06 mountX=-0.83 mountY=0.04, mountTheta=3.09
02:33:19.212 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.83, y=0.07, opts=13)
02:33:19.214 00.002 5008 Enqueuing Move request for scope (-0.83, 0.07)
02:33:19.215 00.001 9100 Worker thread wakes up
02:33:19.215 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:33:19.216 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.07) opts 0xd
02:33:19.216 00.000 5008 UpdateGuideState exits: m=2200 SNR=33.0
02:33:19.217 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.83, 0.07)
02:33:19.217 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:19.218 00.001 9100 Moving (-0.83, 0.07) raw xDistance=-0.83 yDistance=0.04
02:33:19.218 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:33:19.219 00.001 5008 Enqueuing Expose request
02:33:19.221 00.002 9100 PPEC rslt: input = -0.83, final = -0.26, react = -0.58, pred = 0.32, hyst = -0.51, hyst_pct = 0.00, period_length = 332.76
02:33:19.221 00.000 9100 PPEC: input: -0.83, control: -0.26, exposure: 3000
02:33:19.221 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:33:19.221 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:33:19.221 00.000 9100 MoveAxis(E, 44, ABG)
02:33:19.221 00.000 9100 Guiding  Dir = 2, Dur = 44
02:33:19.221 00.000 9100 IsSlewing returns 0
02:33:19.221 00.000 9100 IsGuiding returns 0
02:33:19.221 00.000 9100 PulseGuide returned control before completion, sleep 54
02:33:19.282 00.061 9100 IsGuiding returns 1
02:33:19.282 00.000 9100 scope still moving after pulse duration time elapsed
02:33:19.313 00.031 9100 IsSlewing returns 0
02:33:19.313 00.000 9100 IsGuiding returns 1
02:33:19.341 00.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d0326145-f59a-48e6-a379-9783e20619ad"}
02:33:19.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d0326145-f59a-48e6-a379-9783e20619ad"}
02:33:19.343 00.001 9100 IsSlewing returns 0
02:33:19.343 00.000 9100 IsGuiding returns 0
02:33:19.343 00.000 9100 scope move finished after 44 + 78 ms
02:33:19.343 00.000 9100 Move returns status 0, amount 44
02:33:19.343 00.000 9100 MoveAxis(N, 0, ABG)
02:33:19.343 00.000 9100 Move returns status 0, amount 0
02:33:19.343 00.000 9100 move complete, result=0
02:33:19.343 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a0cba5a-a305-49d3-b4dc-8a0f893407e8"}
02:33:19.345 00.002 9100 worker thread done servicing request
02:33:19.345 00.000 9100 Worker thread wakes up
02:33:19.345 00.000 5008 case statement mapped state 6 to 3
02:33:19.346 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:33:19.346 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a0cba5a-a305-49d3-b4dc-8a0f893407e8"}
02:33:19.347 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:19.347 00.000 5008 GuideStep: -0.8 px 44 ms EAST, 0.0 px 0 ms NORTH
02:33:19.350 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b02400e6-aba7-4abc-8a34-dc3867499504"}
02:33:19.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.01,6.79],"pixels":"..."},"id":"b02400e6-aba7-4abc-8a34-dc3867499504"}
02:33:22.342 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4cc8e888-d9df-4d9f-9461-bf9afe77f7a4"}
02:33:22.344 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4cc8e888-d9df-4d9f-9461-bf9afe77f7a4"}
02:33:22.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be40ba93-09b3-4ba5-9e73-334d407291a2"}
02:33:22.347 00.002 5008 case statement mapped state 6 to 3
02:33:22.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"be40ba93-09b3-4ba5-9e73-334d407291a2"}
02:33:22.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8042eea6-17a4-475c-8098-f13932ee4f3d"}
02:33:22.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.01,6.79],"pixels":"..."},"id":"8042eea6-17a4-475c-8098-f13932ee4f3d"}
02:33:22.594 00.243 9100 Exposure complete
02:33:22.634 00.040 9100 worker thread done servicing request
02:33:22.634 00.000 5008 OnExposeComplete: enter
02:33:22.635 00.001 5008 UpdateGuideState(): m_state=6
02:33:22.636 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
02:33:22.637 00.001 5008 Star::Find returns 1 (0), X=1322.90, Y=296.01, Mass=2161, SNR=32.7, Peak=123 HFD=4.3
02:33:22.638 00.001 5008 MultiStar: [#1 -0.39,0.18,0.97,U] [#2 -0.48,-0.02,0.92,U] [#3 -0.36,0.02,0.74,U] 
02:33:22.640 00.002 5008 single-star, 3 included, MultiStar: {-0.28, 0.13}, one-star: {0.06, 0.29}
02:33:22.641 00.001 5008 CameraToMount -- cameraTheta (1.35) - m_xAngle (-0.16) = xAngle (1.51 = 1.51)
02:33:22.642 00.001 5008 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.66)
02:33:22.643 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.29 hyp=0.30 cameraTheta=1.35 mountX=0.02 mountY=-0.30, mountTheta=-1.51
02:33:22.644 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.29, opts=13)
02:33:22.645 00.001 5008 Enqueuing Move request for scope (0.06, 0.29)
02:33:22.646 00.001 9100 Worker thread wakes up
02:33:22.646 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:33:22.647 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.29) opts 0xd
02:33:22.647 00.000 5008 UpdateGuideState exits: m=2161 SNR=32.7
02:33:22.648 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.29)
02:33:22.648 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:22.649 00.001 9100 Moving (0.06, 0.29) raw xDistance=0.02 yDistance=-0.30
02:33:22.649 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:33:22.650 00.001 5008 Enqueuing Expose request
02:33:22.651 00.001 9100 PPEC rslt: input = 0.02, final = 0.31, react = 0.01, pred = 0.31, hyst = 0.00, hyst_pct = 0.00, period_length = 336.04
02:33:22.651 00.000 9100 PPEC: input: 0.02, control: 0.31, exposure: 3000
02:33:22.651 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:33:22.652 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:33:22.652 00.000 9100 MoveAxis(W, 52, ABG)
02:33:22.652 00.000 9100 Guiding  Dir = 3, Dur = 52
02:33:22.652 00.000 9100 IsSlewing returns 0
02:33:22.652 00.000 9100 IsGuiding returns 0
02:33:22.652 00.000 9100 PulseGuide returned control before completion, sleep 62
02:33:22.715 00.063 9100 IsGuiding returns 1
02:33:22.715 00.000 9100 scope still moving after pulse duration time elapsed
02:33:22.746 00.031 9100 IsSlewing returns 0
02:33:22.746 00.000 9100 IsGuiding returns 0
02:33:22.746 00.000 9100 scope move finished after 52 + 42 ms
02:33:22.746 00.000 9100 Move returns status 0, amount 52
02:33:22.746 00.000 9100 MoveAxis(N, 0, ABG)
02:33:22.746 00.000 9100 Move returns status 0, amount 0
02:33:22.746 00.000 9100 move complete, result=0
02:33:22.746 00.000 9100 worker thread done servicing request
02:33:22.748 00.002 9100 Worker thread wakes up
02:33:22.748 00.000 5008 GuideStep: 0.0 px 52 ms WEST, -0.3 px 0 ms NORTH
02:33:22.749 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:33:22.749 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:25.340 02.591 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dc81772a-dd31-40cf-a61a-e16b8ddd08d0"}
02:33:25.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dc81772a-dd31-40cf-a61a-e16b8ddd08d0"}
02:33:25.344 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"927c2fc8-34e8-4dff-9f45-49725ef6e7c8"}
02:33:25.345 00.001 5008 case statement mapped state 6 to 3
02:33:25.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"927c2fc8-34e8-4dff-9f45-49725ef6e7c8"}
02:33:25.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c111b99-4560-4ee3-8b1d-36d33d21676a"}
02:33:25.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[6.90,7.01],"pixels":"..."},"id":"2c111b99-4560-4ee3-8b1d-36d33d21676a"}
02:33:25.981 00.632 9100 Exposure complete
02:33:26.020 00.039 9100 worker thread done servicing request
02:33:26.020 00.000 5008 OnExposeComplete: enter
02:33:26.022 00.002 5008 UpdateGuideState(): m_state=6
02:33:26.023 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
02:33:26.024 00.001 5008 Star::Find returns 1 (0), X=1322.53, Y=295.73, Mass=2218, SNR=33.2, Peak=113 HFD=4.6
02:33:26.024 00.000 5008 MultiStar: [#1 -0.63,-0.03,0.96,U] [#2 -0.71,-0.28,0.93,U] [#3 -0.60,-0.24,0.74,U] 
02:33:26.025 00.001 5008 single-star, 3 included, MultiStar: {-0.55, -0.13}, one-star: {-0.31, 0.00}
02:33:26.026 00.001 5008 CameraToMount -- cameraTheta (3.13) - m_xAngle (-0.16) = xAngle (3.29 = -2.99)
02:33:26.027 00.001 5008 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.41 = 0.12)
02:33:26.028 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.00 hyp=0.31 cameraTheta=3.13 mountX=-0.31 mountY=0.04, mountTheta=3.02
02:33:26.030 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.00, opts=13)
02:33:26.031 00.001 5008 Enqueuing Move request for scope (-0.31, 0.00)
02:33:26.032 00.001 9100 Worker thread wakes up
02:33:26.032 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:33:26.033 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.00) opts 0xd
02:33:26.033 00.000 5008 UpdateGuideState exits: m=2218 SNR=33.2
02:33:26.034 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:26.034 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.00)
02:33:26.034 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:33:26.035 00.001 5008 Enqueuing Expose request
02:33:26.037 00.002 9100 Moving (-0.31, 0.00) raw xDistance=-0.31 yDistance=0.04
02:33:26.040 00.003 9100 PPEC rslt: input = -0.31, final = 0.28, react = -0.22, pred = 0.28, hyst = 0.00, hyst_pct = 0.00, period_length = 339.28
02:33:26.040 00.000 9100 PPEC: input: -0.31, control: 0.28, exposure: 3000
02:33:26.040 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:33:26.040 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:33:26.040 00.000 9100 MoveAxis(W, 48, ABG)
02:33:26.040 00.000 9100 Guiding  Dir = 3, Dur = 48
02:33:26.040 00.000 9100 IsSlewing returns 0
02:33:26.040 00.000 9100 IsGuiding returns 0
02:33:26.040 00.000 9100 PulseGuide returned control before completion, sleep 58
02:33:26.105 00.065 9100 IsGuiding returns 1
02:33:26.105 00.000 9100 scope still moving after pulse duration time elapsed
02:33:26.136 00.031 9100 IsSlewing returns 0
02:33:26.183 00.047 9100 IsGuiding returns 0
02:33:26.183 00.000 9100 scope move finished after 48 + 95 ms
02:33:26.183 00.000 9100 Move returns status 0, amount 48
02:33:26.183 00.000 9100 MoveAxis(N, 0, ABG)
02:33:26.183 00.000 9100 Move returns status 0, amount 0
02:33:26.183 00.000 9100 move complete, result=0
02:33:26.183 00.000 9100 worker thread done servicing request
02:33:26.184 00.001 5008 GuideStep: -0.3 px 48 ms WEST, 0.0 px 0 ms NORTH
02:33:26.185 00.001 9100 Worker thread wakes up
02:33:26.185 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:33:26.185 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:28.339 02.154 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"209c381f-b82d-4eda-8db5-3c09c6f58652"}
02:33:28.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"209c381f-b82d-4eda-8db5-3c09c6f58652"}
02:33:28.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"75fc018d-b280-4777-9843-8a8742ee2b6d"}
02:33:28.342 00.001 5008 case statement mapped state 6 to 3
02:33:28.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"75fc018d-b280-4777-9843-8a8742ee2b6d"}
02:33:28.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dff579c9-b963-4b52-9f66-26f94b7ccfd3"}
02:33:28.347 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[6.53,6.73],"pixels":"..."},"id":"dff579c9-b963-4b52-9f66-26f94b7ccfd3"}
02:33:29.428 01.081 9100 Exposure complete
02:33:29.485 00.057 9100 worker thread done servicing request
02:33:29.485 00.000 5008 OnExposeComplete: enter
02:33:29.487 00.002 5008 UpdateGuideState(): m_state=6
02:33:29.488 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
02:33:29.490 00.002 5008 Star::Find returns 1 (0), X=1321.72, Y=296.02, Mass=2242, SNR=33.3, Peak=109 HFD=4.3
02:33:29.491 00.001 5008 MultiStar: [#1 -1.45,0.13,0.00,M1] [#2 -1.36,0.09,0.00,M1] [#3 -1.34,0.15,0.00,M1] 
02:33:29.492 00.001 5008 CameraToMount -- cameraTheta (2.88) - m_xAngle (-0.16) = xAngle (3.04 = 3.04)
02:33:29.493 00.001 5008 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.16 = -0.13)
02:33:29.494 00.001 5008 CameraToMount -- cameraX=-1.11 cameraY=0.30 hyp=1.15 cameraTheta=2.88 mountX=-1.15 mountY=-0.15, mountTheta=-3.01
02:33:29.496 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.11, y=0.30, opts=13)
02:33:29.498 00.002 5008 Enqueuing Move request for scope (-1.11, 0.30)
02:33:29.499 00.001 9100 Worker thread wakes up
02:33:29.499 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:33:29.500 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.11, 0.30) opts 0xd
02:33:29.500 00.000 5008 UpdateGuideState exits: m=2242 SNR=33.3
02:33:29.501 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:29.502 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.11, 0.30)
02:33:29.502 00.000 9100 Moving (-1.11, 0.30) raw xDistance=-1.15 yDistance=-0.15
02:33:29.502 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:33:29.503 00.001 5008 Enqueuing Expose request
02:33:29.504 00.001 9100 PPEC rslt: input = -1.15, final = -0.56, react = -0.80, pred = 0.25, hyst = -0.70, hyst_pct = 0.00, period_length = 342.49
02:33:29.504 00.000 9100 PPEC: input: -1.15, control: -0.56, exposure: 3000
02:33:29.504 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:33:29.504 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:33:29.504 00.000 9100 MoveAxis(E, 94, ABG)
02:33:29.504 00.000 9100 Guiding  Dir = 2, Dur = 94
02:33:29.505 00.001 9100 IsSlewing returns 0
02:33:29.505 00.000 9100 IsGuiding returns 0
02:33:29.505 00.000 9100 PulseGuide returned control before completion, sleep 104
02:33:29.614 00.109 9100 IsGuiding returns 1
02:33:29.614 00.000 9100 scope still moving after pulse duration time elapsed
02:33:29.645 00.031 9100 IsSlewing returns 0
02:33:29.645 00.000 9100 IsGuiding returns 0
02:33:29.645 00.000 9100 scope move finished after 94 + 46 ms
02:33:29.645 00.000 9100 Move returns status 0, amount 94
02:33:29.645 00.000 9100 MoveAxis(N, 0, ABG)
02:33:29.645 00.000 9100 Move returns status 0, amount 0
02:33:29.645 00.000 9100 move complete, result=0
02:33:29.645 00.000 9100 worker thread done servicing request
02:33:29.645 00.000 5008 GuideStep: -1.1 px 94 ms EAST, -0.1 px 0 ms NORTH
02:33:29.647 00.002 9100 Worker thread wakes up
02:33:29.647 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:33:29.647 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:31.338 01.691 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5ac5aaa-0772-41f2-8d5a-7cda2496fcaa"}
02:33:31.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c5ac5aaa-0772-41f2-8d5a-7cda2496fcaa"}
02:33:31.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"84cffad6-b2aa-406a-b2c9-1e082bf4abf8"}
02:33:31.343 00.002 5008 case statement mapped state 6 to 3
02:33:31.345 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"84cffad6-b2aa-406a-b2c9-1e082bf4abf8"}
02:33:31.347 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0c69edc-beeb-4960-b641-6214e9584486"}
02:33:31.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[6.72,7.02],"pixels":"..."},"id":"f0c69edc-beeb-4960-b641-6214e9584486"}
02:33:32.883 01.534 9100 Exposure complete
02:33:32.940 00.057 9100 worker thread done servicing request
02:33:32.940 00.000 5008 OnExposeComplete: enter
02:33:32.943 00.003 5008 UpdateGuideState(): m_state=6
02:33:32.944 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
02:33:32.945 00.001 5008 Star::Find returns 1 (0), X=1322.55, Y=295.78, Mass=2205, SNR=33.1, Peak=103 HFD=4.6
02:33:32.946 00.001 5008 MultiStar: [#1 -0.48,-0.39,0.94,U] [#2 -0.69,-0.33,0.93,U] [#3 -0.66,-0.35,0.75,U] 
02:33:32.947 00.001 5008 single-star, 3 included, MultiStar: {-0.52, -0.25}, one-star: {-0.29, 0.05}
02:33:32.948 00.001 5008 CameraToMount -- cameraTheta (2.96) - m_xAngle (-0.16) = xAngle (3.12 = 3.12)
02:33:32.948 00.000 5008 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.24 = -0.04)
02:33:32.950 00.002 5008 CameraToMount -- cameraX=-0.29 cameraY=0.05 hyp=0.29 cameraTheta=2.96 mountX=-0.29 mountY=-0.01, mountTheta=-3.10
02:33:32.952 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.05, opts=13)
02:33:32.953 00.001 5008 Enqueuing Move request for scope (-0.29, 0.05)
02:33:32.954 00.001 9100 Worker thread wakes up
02:33:32.954 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:33:32.955 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.05) opts 0xd
02:33:32.955 00.000 5008 UpdateGuideState exits: m=2205 SNR=33.1
02:33:32.956 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.05)
02:33:32.956 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:32.957 00.001 9100 Moving (-0.29, 0.05) raw xDistance=-0.29 yDistance=-0.01
02:33:32.957 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:33:32.958 00.001 5008 Enqueuing Expose request
02:33:32.959 00.001 9100 PPEC rslt: input = -0.29, final = 0.14, react = -0.21, pred = 0.14, hyst = 0.00, hyst_pct = 0.01, period_length = 345.90
02:33:32.959 00.000 9100 PPEC: input: -0.29, control: 0.14, exposure: 3000
02:33:32.959 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:33:32.959 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:33:32.959 00.000 9100 MoveAxis(W, 24, ABG)
02:33:32.959 00.000 9100 Guiding  Dir = 3, Dur = 24
02:33:32.960 00.001 9100 IsSlewing returns 0
02:33:32.960 00.000 9100 IsGuiding returns 0
02:33:32.960 00.000 9100 PulseGuide returned control before completion, sleep 34
02:33:33.005 00.045 9100 IsGuiding returns 1
02:33:33.005 00.000 9100 scope still moving after pulse duration time elapsed
02:33:33.037 00.032 9100 IsSlewing returns 0
02:33:33.037 00.000 9100 IsGuiding returns 0
02:33:33.037 00.000 9100 scope move finished after 24 + 52 ms
02:33:33.037 00.000 9100 Move returns status 0, amount 24
02:33:33.037 00.000 9100 MoveAxis(N, 0, ABG)
02:33:33.037 00.000 9100 Move returns status 0, amount 0
02:33:33.037 00.000 9100 move complete, result=0
02:33:33.037 00.000 9100 worker thread done servicing request
02:33:33.037 00.000 9100 Worker thread wakes up
02:33:33.038 00.001 5008 GuideStep: -0.3 px 24 ms WEST, -0.0 px 0 ms NORTH
02:33:33.040 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:33:33.040 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:34.338 01.298 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a2046fd6-9ea0-4e8c-a886-995b8f1930d8"}
02:33:34.341 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a2046fd6-9ea0-4e8c-a886-995b8f1930d8"}
02:33:34.342 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ee4593b5-dc9b-4bb1-9e2e-181b51c6d8b9"}
02:33:34.345 00.003 5008 case statement mapped state 6 to 3
02:33:34.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee4593b5-dc9b-4bb1-9e2e-181b51c6d8b9"}
02:33:34.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e722768c-5532-4371-9093-527374fe8d6c"}
02:33:34.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.55,6.78],"pixels":"..."},"id":"e722768c-5532-4371-9093-527374fe8d6c"}
02:33:36.281 01.932 9100 Exposure complete
02:33:36.322 00.041 9100 worker thread done servicing request
02:33:36.322 00.000 5008 OnExposeComplete: enter
02:33:36.323 00.001 5008 UpdateGuideState(): m_state=6
02:33:36.325 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
02:33:36.326 00.001 5008 Star::Find returns 1 (0), X=1322.46, Y=295.86, Mass=2337, SNR=34.0, Peak=117 HFD=4.4
02:33:36.327 00.001 5008 MultiStar: [#1 -0.23,-0.38,0.94,U] [#2 -0.64,-0.24,0.91,U] [#3 -0.41,-0.12,0.72,U] 
02:33:36.327 00.000 5008 single-star, 3 included, MultiStar: {-0.42, -0.15}, one-star: {-0.38, 0.14}
02:33:36.328 00.001 5008 CameraToMount -- cameraTheta (2.80) - m_xAngle (-0.16) = xAngle (2.96 = 2.96)
02:33:36.329 00.001 5008 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.07 = -0.21)
02:33:36.330 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.14 hyp=0.40 cameraTheta=2.80 mountX=-0.40 mountY=-0.08, mountTheta=-2.93
02:33:36.332 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.14, opts=13)
02:33:36.333 00.001 5008 Enqueuing Move request for scope (-0.38, 0.14)
02:33:36.334 00.001 9100 Worker thread wakes up
02:33:36.334 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:33:36.335 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.14) opts 0xd
02:33:36.335 00.000 5008 UpdateGuideState exits: m=2337 SNR=34.0
02:33:36.336 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:36.337 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.14)
02:33:36.337 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:33:36.338 00.001 5008 Enqueuing Expose request
02:33:36.339 00.001 9100 Moving (-0.38, 0.14) raw xDistance=-0.40 yDistance=-0.08
02:33:36.340 00.001 9100 PPEC rslt: input = -0.40, final = 0.23, react = -0.28, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 345.90
02:33:36.340 00.000 9100 PPEC: input: -0.40, control: 0.23, exposure: 3000
02:33:36.340 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:33:36.340 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:33:36.340 00.000 9100 MoveAxis(W, 39, ABG)
02:33:36.340 00.000 9100 Guiding  Dir = 3, Dur = 39
02:33:36.340 00.000 9100 IsSlewing returns 0
02:33:36.340 00.000 9100 IsGuiding returns 0
02:33:36.340 00.000 9100 PulseGuide returned control before completion, sleep 49
02:33:36.402 00.062 9100 IsGuiding returns 1
02:33:36.402 00.000 9100 scope still moving after pulse duration time elapsed
02:33:36.432 00.030 9100 IsSlewing returns 0
02:33:36.432 00.000 9100 IsGuiding returns 1
02:33:36.463 00.031 9100 IsSlewing returns 0
02:33:36.463 00.000 9100 IsGuiding returns 0
02:33:36.463 00.000 9100 scope move finished after 39 + 84 ms
02:33:36.464 00.001 9100 Move returns status 0, amount 39
02:33:36.464 00.000 9100 MoveAxis(N, 0, ABG)
02:33:36.464 00.000 9100 Move returns status 0, amount 0
02:33:36.464 00.000 9100 move complete, result=0
02:33:36.464 00.000 9100 worker thread done servicing request
02:33:36.464 00.000 5008 GuideStep: -0.4 px 39 ms WEST, -0.1 px 0 ms NORTH
02:33:36.465 00.001 9100 Worker thread wakes up
02:33:36.465 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:33:36.465 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:37.338 00.873 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ac2fe96-de35-4036-8f3d-7b4c957b2206"}
02:33:37.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3ac2fe96-de35-4036-8f3d-7b4c957b2206"}
02:33:37.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"730cb458-54f9-4082-b743-bdeff477bf44"}
02:33:37.342 00.001 5008 case statement mapped state 6 to 3
02:33:37.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"730cb458-54f9-4082-b743-bdeff477bf44"}
02:33:37.344 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9b25bcc0-229c-4725-b1b3-cb757cd71b22"}
02:33:37.347 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.46,6.86],"pixels":"..."},"id":"9b25bcc0-229c-4725-b1b3-cb757cd71b22"}
02:33:39.710 02.363 9100 Exposure complete
02:33:39.768 00.058 9100 worker thread done servicing request
02:33:39.768 00.000 5008 OnExposeComplete: enter
02:33:39.770 00.002 5008 UpdateGuideState(): m_state=6
02:33:39.772 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
02:33:39.773 00.001 5008 Star::Find returns 1 (0), X=1322.11, Y=296.26, Mass=2308, SNR=33.8, Peak=110 HFD=4.4
02:33:39.774 00.001 5008 MultiStar: [#1 -0.88,0.08,0.94,U] [#2 -0.99,0.25,0.92,U] [#3 -0.97,0.08,0.73,U] 
02:33:39.774 00.000 5008 single-star, 3 included, MultiStar: {-0.88, 0.25}, one-star: {-0.72, 0.54}
02:33:39.775 00.001 5008 CameraToMount -- cameraTheta (2.50) - m_xAngle (-0.16) = xAngle (2.66 = 2.66)
02:33:39.776 00.001 5008 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.51)
02:33:39.777 00.001 5008 CameraToMount -- cameraX=-0.72 cameraY=0.54 hyp=0.90 cameraTheta=2.50 mountX=-0.80 mountY=-0.44, mountTheta=-2.64
02:33:39.779 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.72, y=0.54, opts=13)
02:33:39.780 00.001 5008 Enqueuing Move request for scope (-0.72, 0.54)
02:33:39.781 00.001 9100 Worker thread wakes up
02:33:39.781 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:33:39.784 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.54) opts 0xd
02:33:39.784 00.000 5008 UpdateGuideState exits: m=2308 SNR=33.8
02:33:39.785 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.72, 0.54)
02:33:39.785 00.000 9100 Moving (-0.72, 0.54) raw xDistance=-0.80 yDistance=-0.44
02:33:39.785 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:39.786 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:33:39.787 00.001 5008 Enqueuing Expose request
02:33:39.789 00.002 9100 PPEC rslt: input = -0.80, final = -0.38, react = -0.56, pred = 0.19, hyst = -0.49, hyst_pct = 0.01, period_length = 349.26
02:33:39.789 00.000 9100 PPEC: input: -0.80, control: -0.38, exposure: 3000
02:33:39.789 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:33:39.790 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
02:33:39.790 00.000 9100 MoveAxis(E, 63, ABG)
02:33:39.790 00.000 9100 Guiding  Dir = 2, Dur = 63
02:33:39.790 00.000 9100 IsSlewing returns 0
02:33:39.790 00.000 9100 IsGuiding returns 0
02:33:39.791 00.001 9100 PulseGuide returned control before completion, sleep 73
02:33:39.878 00.087 9100 IsGuiding returns 0
02:33:39.878 00.000 9100 Move returns status 0, amount 63
02:33:39.878 00.000 9100 MoveAxis(N, 0, ABG)
02:33:39.879 00.001 9100 Move returns status 0, amount 0
02:33:39.879 00.000 9100 move complete, result=0
02:33:39.879 00.000 9100 worker thread done servicing request
02:33:39.879 00.000 9100 Worker thread wakes up
02:33:39.879 00.000 5008 GuideStep: -0.8 px 63 ms EAST, -0.4 px 0 ms NORTH
02:33:39.880 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:33:39.880 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:40.345 00.465 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"934c77c5-1fb0-40bd-a5ae-50b71ea41a31"}
02:33:40.347 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"934c77c5-1fb0-40bd-a5ae-50b71ea41a31"}
02:33:40.349 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"deb9ad26-24d8-4693-aace-2efa10852864"}
02:33:40.350 00.001 5008 case statement mapped state 6 to 3
02:33:40.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"deb9ad26-24d8-4693-aace-2efa10852864"}
02:33:40.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4cc6450e-103a-4724-bcb3-299eac2ca499"}
02:33:40.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[7.11,7.26],"pixels":"..."},"id":"4cc6450e-103a-4724-bcb3-299eac2ca499"}
02:33:43.130 02.776 9100 Exposure complete
02:33:43.170 00.040 9100 worker thread done servicing request
02:33:43.170 00.000 5008 OnExposeComplete: enter
02:33:43.172 00.002 5008 UpdateGuideState(): m_state=6
02:33:43.173 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
02:33:43.174 00.001 5008 Star::Find returns 1 (0), X=1322.40, Y=296.18, Mass=2244, SNR=33.3, Peak=104 HFD=4.6
02:33:43.175 00.001 5008 MultiStar: [#1 -0.58,0.25,0.93,U] [#2 -0.72,0.15,0.91,U] [#3 -0.62,0.37,0.73,U] 
02:33:43.176 00.001 5008 single-star, 3 included, MultiStar: {-0.59, 0.31}, one-star: {-0.44, 0.46}
02:33:43.177 00.001 5008 CameraToMount -- cameraTheta (2.33) - m_xAngle (-0.16) = xAngle (2.49 = 2.49)
02:33:43.177 00.000 5008 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.61 = -0.68)
02:33:43.178 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=0.46 hyp=0.63 cameraTheta=2.33 mountX=-0.50 mountY=-0.39, mountTheta=-2.48
02:33:43.180 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=0.46, opts=13)
02:33:43.181 00.001 5008 Enqueuing Move request for scope (-0.44, 0.46)
02:33:43.182 00.001 9100 Worker thread wakes up
02:33:43.182 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:33:43.183 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.46) opts 0xd
02:33:43.183 00.000 5008 UpdateGuideState exits: m=2244 SNR=33.3
02:33:43.185 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.44, 0.46)
02:33:43.185 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:43.185 00.000 9100 Moving (-0.44, 0.46) raw xDistance=-0.50 yDistance=-0.39
02:33:43.186 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:33:43.187 00.001 9100 PPEC rslt: input = -0.50, final = -0.08, react = -0.35, pred = 0.27, hyst = -0.30, hyst_pct = 0.00, period_length = 349.26
02:33:43.187 00.000 5008 Enqueuing Expose request
02:33:43.187 00.000 9100 PPEC: input: -0.50, control: -0.08, exposure: 3000
02:33:43.188 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:33:43.188 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:33:43.188 00.000 9100 MoveAxis(E, 14, ABG)
02:33:43.188 00.000 9100 Guiding  Dir = 2, Dur = 14
02:33:43.188 00.000 9100 IsSlewing returns 0
02:33:43.188 00.000 9100 IsGuiding returns 0
02:33:43.188 00.000 9100 PulseGuide returned control before completion, sleep 24
02:33:43.221 00.033 9100 IsGuiding returns 0
02:33:43.221 00.000 9100 Move returns status 0, amount 14
02:33:43.221 00.000 9100 MoveAxis(N, 0, ABG)
02:33:43.221 00.000 9100 Move returns status 0, amount 0
02:33:43.222 00.001 9100 move complete, result=0
02:33:43.222 00.000 9100 worker thread done servicing request
02:33:43.222 00.000 9100 Worker thread wakes up
02:33:43.222 00.000 5008 GuideStep: -0.5 px 14 ms EAST, -0.4 px 0 ms NORTH
02:33:43.224 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:33:43.224 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:43.343 00.119 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5695031d-652b-4978-9df5-6c638bf8fcee"}
02:33:43.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5695031d-652b-4978-9df5-6c638bf8fcee"}
02:33:43.346 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"24e59be9-e51e-4a22-9bcb-0f8ef5434c3e"}
02:33:43.347 00.001 5008 case statement mapped state 6 to 3
02:33:43.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"24e59be9-e51e-4a22-9bcb-0f8ef5434c3e"}
02:33:43.350 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4018db0a-54f9-4a9d-afd3-5f9e9fc0e9ba"}
02:33:43.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[7.40,7.18],"pixels":"..."},"id":"4018db0a-54f9-4a9d-afd3-5f9e9fc0e9ba"}
02:33:46.342 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c784153b-6fd6-443d-82da-2ed3209b8bd7"}
02:33:46.345 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c784153b-6fd6-443d-82da-2ed3209b8bd7"}
02:33:46.347 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be682977-e7d0-42fe-8b3b-c80583b0b05f"}
02:33:46.348 00.001 5008 case statement mapped state 6 to 3
02:33:46.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"be682977-e7d0-42fe-8b3b-c80583b0b05f"}
02:33:46.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"368790a0-2839-46d0-859a-a93534314d1a"}
02:33:46.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[7.40,7.18],"pixels":"..."},"id":"368790a0-2839-46d0-859a-a93534314d1a"}
02:33:46.464 00.113 9100 Exposure complete
02:33:46.502 00.038 9100 worker thread done servicing request
02:33:46.502 00.000 5008 OnExposeComplete: enter
02:33:46.503 00.001 5008 UpdateGuideState(): m_state=6
02:33:46.505 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
02:33:46.505 00.000 5008 Star::Find returns 1 (0), X=1322.26, Y=295.86, Mass=2198, SNR=33.0, Peak=101 HFD=4.5
02:33:46.506 00.001 5008 MultiStar: [#1 -0.61,-0.26,0.94,U] [#2 -0.69,-0.19,0.93,U] [#3 -0.57,-0.25,0.74,U] 
02:33:46.509 00.003 5008 single-star, 3 included, MultiStar: {-0.61, -0.13}, one-star: {-0.58, 0.14}
02:33:46.510 00.001 5008 CameraToMount -- cameraTheta (2.91) - m_xAngle (-0.16) = xAngle (3.06 = 3.06)
02:33:46.511 00.001 5008 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.18 = -0.10)
02:33:46.512 00.001 5008 CameraToMount -- cameraX=-0.58 cameraY=0.14 hyp=0.59 cameraTheta=2.91 mountX=-0.59 mountY=-0.06, mountTheta=-3.04
02:33:46.514 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.58, y=0.14, opts=13)
02:33:46.515 00.001 5008 Enqueuing Move request for scope (-0.58, 0.14)
02:33:46.516 00.001 9100 Worker thread wakes up
02:33:46.516 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:33:46.517 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.14) opts 0xd
02:33:46.517 00.000 5008 UpdateGuideState exits: m=2198 SNR=33.0
02:33:46.518 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.58, 0.14)
02:33:46.518 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:46.519 00.001 9100 Moving (-0.58, 0.14) raw xDistance=-0.59 yDistance=-0.06
02:33:46.519 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:33:46.520 00.001 5008 Enqueuing Expose request
02:33:46.521 00.001 9100 PPEC rslt: input = -0.59, final = -0.26, react = -0.41, pred = 0.15, hyst = -0.40, hyst_pct = 0.01, period_length = 352.60
02:33:46.521 00.000 9100 PPEC: input: -0.59, control: -0.26, exposure: 3000
02:33:46.521 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:33:46.522 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:33:46.522 00.000 9100 MoveAxis(E, 44, ABG)
02:33:46.522 00.000 9100 Guiding  Dir = 2, Dur = 44
02:33:46.522 00.000 9100 IsSlewing returns 0
02:33:46.522 00.000 9100 IsGuiding returns 0
02:33:46.522 00.000 9100 PulseGuide returned control before completion, sleep 54
02:33:46.600 00.078 9100 IsGuiding returns 1
02:33:46.601 00.001 9100 scope still moving after pulse duration time elapsed
02:33:46.632 00.031 9100 IsSlewing returns 0
02:33:46.632 00.000 9100 IsGuiding returns 1
02:33:46.662 00.030 9100 IsSlewing returns 0
02:33:46.662 00.000 9100 IsGuiding returns 0
02:33:46.662 00.000 9100 scope move finished after 44 + 96 ms
02:33:46.662 00.000 9100 Move returns status 0, amount 44
02:33:46.663 00.001 9100 MoveAxis(N, 0, ABG)
02:33:46.663 00.000 9100 Move returns status 0, amount 0
02:33:46.663 00.000 9100 move complete, result=0
02:33:46.663 00.000 9100 worker thread done servicing request
02:33:46.663 00.000 9100 Worker thread wakes up
02:33:46.663 00.000 5008 GuideStep: -0.6 px 44 ms EAST, -0.1 px 0 ms NORTH
02:33:46.664 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:33:46.664 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:49.342 02.678 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2d026bf-ea49-43e3-8494-95d668aa55aa"}
02:33:49.344 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f2d026bf-ea49-43e3-8494-95d668aa55aa"}
02:33:49.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e63fd25-aad5-43ba-8a42-cf80048ee169"}
02:33:49.346 00.001 5008 case statement mapped state 6 to 3
02:33:49.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e63fd25-aad5-43ba-8a42-cf80048ee169"}
02:33:49.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98bb5831-bb82-43f8-9654-0e62a98406a7"}
02:33:49.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[7.26,6.86],"pixels":"..."},"id":"98bb5831-bb82-43f8-9654-0e62a98406a7"}
02:33:49.904 00.555 9100 Exposure complete
02:33:49.962 00.058 9100 worker thread done servicing request
02:33:49.963 00.001 5008 OnExposeComplete: enter
02:33:49.964 00.001 5008 UpdateGuideState(): m_state=6
02:33:49.965 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
02:33:49.966 00.001 5008 Star::Find returns 1 (0), X=1323.26, Y=296.50, Mass=2181, SNR=32.9, Peak=113 HFD=4.0
02:33:49.967 00.001 5008 MultiStar: [#1 0.38,0.47,0.96,U] [#2 0.28,0.38,0.93,U] [#3 0.32,0.58,0.73,U] 
02:33:49.968 00.001 5008 refined, 3 included, MultiStar: {0.36, 0.55}, one-star: {0.42, 0.78}
02:33:49.969 00.001 5008 CameraToMount -- cameraTheta (1.00) - m_xAngle (-0.16) = xAngle (1.16 = 1.16)
02:33:49.970 00.001 5008 CameraToMount -- cameraTheta (1.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.01)
02:33:49.970 00.000 5008 CameraToMount -- cameraX=0.36 cameraY=0.55 hyp=0.66 cameraTheta=1.00 mountX=0.27 mountY=-0.60, mountTheta=-1.15
02:33:49.972 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=0.55, opts=13)
02:33:49.973 00.001 5008 Enqueuing Move request for scope (0.36, 0.55)
02:33:49.974 00.001 9100 Worker thread wakes up
02:33:49.974 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.55) opts 0xd
02:33:49.974 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:33:49.976 00.002 9100 Handling offset move in thread for scope, endpoint = (0.36, 0.55)
02:33:49.976 00.000 5008 UpdateGuideState exits: m=2181 SNR=32.9
02:33:49.977 00.001 9100 Moving (0.36, 0.55) raw xDistance=0.27 yDistance=-0.60
02:33:49.977 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:49.979 00.002 9100 PPEC rslt: input = 0.27, final = 0.23, react = 0.19, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 352.60
02:33:49.979 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:33:49.981 00.002 5008 Enqueuing Expose request
02:33:49.982 00.001 9100 PPEC: input: 0.27, control: 0.23, exposure: 3000
02:33:49.982 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:33:49.982 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
02:33:49.982 00.000 9100 MoveAxis(W, 38, ABG)
02:33:49.982 00.000 9100 Guiding  Dir = 3, Dur = 38
02:33:49.983 00.001 9100 IsSlewing returns 0
02:33:49.983 00.000 9100 IsGuiding returns 0
02:33:49.983 00.000 9100 PulseGuide returned control before completion, sleep 48
02:33:50.041 00.058 9100 IsGuiding returns 1
02:33:50.041 00.000 9100 scope still moving after pulse duration time elapsed
02:33:50.073 00.032 9100 IsSlewing returns 0
02:33:50.073 00.000 9100 IsGuiding returns 0
02:33:50.073 00.000 9100 scope move finished after 38 + 52 ms
02:33:50.073 00.000 9100 Move returns status 0, amount 38
02:33:50.073 00.000 9100 MoveAxis(N, 0, ABG)
02:33:50.073 00.000 9100 Move returns status 0, amount 0
02:33:50.073 00.000 9100 move complete, result=0
02:33:50.073 00.000 9100 worker thread done servicing request
02:33:50.073 00.000 9100 Worker thread wakes up
02:33:50.074 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:33:50.074 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:50.074 00.000 5008 GuideStep: 0.3 px 38 ms WEST, -0.6 px 0 ms NORTH
02:33:52.342 02.268 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f0372930-b2f1-43d5-b3ef-21f2f7a45ac6"}
02:33:52.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f0372930-b2f1-43d5-b3ef-21f2f7a45ac6"}
02:33:52.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72ab88b0-9429-4309-9373-8998a1455178"}
02:33:52.346 00.001 5008 case statement mapped state 6 to 3
02:33:52.346 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72ab88b0-9429-4309-9373-8998a1455178"}
02:33:52.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0c701556-6c1f-4e65-9f20-f2fda0a350c4"}
02:33:52.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[7.26,7.50],"pixels":"..."},"id":"0c701556-6c1f-4e65-9f20-f2fda0a350c4"}
02:33:53.309 00.960 9100 Exposure complete
02:33:53.362 00.053 9100 worker thread done servicing request
02:33:53.362 00.000 5008 OnExposeComplete: enter
02:33:53.365 00.003 5008 UpdateGuideState(): m_state=6
02:33:53.366 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
02:33:53.367 00.001 5008 Star::Find returns 1 (0), X=1322.97, Y=296.60, Mass=2173, SNR=32.9, Peak=116 HFD=4.1
02:33:53.368 00.001 5008 MultiStar: [#1 0.16,0.49,0.94,U] [#2 -0.16,0.54,0.93,U] [#3 0.06,0.70,0.72,U] 
02:33:53.369 00.001 5008 refined, 3 included, MultiStar: {0.05, 0.65}, one-star: {0.13, 0.88}
02:33:53.370 00.001 5008 CameraToMount -- cameraTheta (1.50) - m_xAngle (-0.16) = xAngle (1.66 = 1.66)
02:33:53.371 00.001 5008 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
02:33:53.371 00.000 5008 CameraToMount -- cameraX=0.05 cameraY=0.65 hyp=0.65 cameraTheta=1.50 mountX=-0.06 mountY=-0.65, mountTheta=-1.66
02:33:53.373 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.65, opts=13)
02:33:53.375 00.002 5008 Enqueuing Move request for scope (0.05, 0.65)
02:33:53.375 00.000 9100 Worker thread wakes up
02:33:53.376 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:33:53.377 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.65) opts 0xd
02:33:53.377 00.000 5008 UpdateGuideState exits: m=2173 SNR=32.9
02:33:53.378 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.65)
02:33:53.378 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:53.380 00.002 9100 Moving (0.05, 0.65) raw xDistance=-0.06 yDistance=-0.65
02:33:53.380 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:33:53.381 00.001 5008 Enqueuing Expose request
02:33:53.382 00.001 9100 PPEC rslt: input = -0.06, final = 0.13, react = -0.04, pred = 0.14, hyst = 0.00, hyst_pct = 0.01, period_length = 355.90
02:33:53.382 00.000 9100 PPEC: input: -0.06, control: 0.13, exposure: 3000
02:33:53.382 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=-0.40 newest=-1.31
02:33:53.382 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.65
02:33:53.382 00.000 9100 MoveAxis(W, 23, ABG)
02:33:53.382 00.000 9100 Guiding  Dir = 3, Dur = 23
02:33:53.382 00.000 9100 IsSlewing returns 0
02:33:53.382 00.000 9100 IsGuiding returns 0
02:33:53.383 00.001 9100 PulseGuide returned control before completion, sleep 33
02:33:53.431 00.048 9100 IsGuiding returns 1
02:33:53.431 00.000 9100 scope still moving after pulse duration time elapsed
02:33:53.462 00.031 9100 IsSlewing returns 0
02:33:53.462 00.000 9100 IsGuiding returns 1
02:33:53.493 00.031 9100 IsSlewing returns 0
02:33:53.494 00.001 9100 IsGuiding returns 0
02:33:53.494 00.000 9100 scope move finished after 23 + 88 ms
02:33:53.494 00.000 9100 Move returns status 0, amount 23
02:33:53.494 00.000 9100 MoveAxis(N, 38, ABG)
02:33:53.494 00.000 9100 Guiding  Dir = 0, Dur = 38
02:33:53.494 00.000 9100 IsSlewing returns 0
02:33:53.494 00.000 9100 IsGuiding returns 0
02:33:53.494 00.000 9100 PulseGuide returned control before completion, sleep 48
02:33:53.555 00.061 9100 IsGuiding returns 1
02:33:53.555 00.000 9100 scope still moving after pulse duration time elapsed
02:33:53.587 00.032 9100 IsSlewing returns 0
02:33:53.587 00.000 9100 IsGuiding returns 1
02:33:53.618 00.031 9100 IsSlewing returns 0
02:33:53.618 00.000 9100 IsGuiding returns 1
02:33:53.650 00.032 9100 IsSlewing returns 0
02:33:53.650 00.000 9100 IsGuiding returns 0
02:33:53.650 00.000 9100 scope move finished after 38 + 118 ms
02:33:53.651 00.001 9100 Move returns status 0, amount 38
02:33:53.651 00.000 9100 move complete, result=0
02:33:53.651 00.000 9100 worker thread done servicing request
02:33:53.651 00.000 9100 Worker thread wakes up
02:33:53.651 00.000 5008 GuideStep: -0.1 px 23 ms WEST, -0.7 px 38 ms NORTH
02:33:53.651 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:33:53.651 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:55.341 01.690 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf01a8ba-a74c-47af-963e-a9d0e4760ba9"}
02:33:55.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cf01a8ba-a74c-47af-963e-a9d0e4760ba9"}
02:33:55.344 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a97d7b19-3561-49ed-982d-1ca467563793"}
02:33:55.346 00.002 5008 case statement mapped state 6 to 3
02:33:55.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a97d7b19-3561-49ed-982d-1ca467563793"}
02:33:55.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b68bc2f5-350b-45b7-8701-3d4c30a3bb7c"}
02:33:55.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[6.97,6.60],"pixels":"..."},"id":"b68bc2f5-350b-45b7-8701-3d4c30a3bb7c"}
02:33:56.895 01.546 9100 Exposure complete
02:33:56.937 00.042 9100 worker thread done servicing request
02:33:56.937 00.000 5008 OnExposeComplete: enter
02:33:56.938 00.001 5008 UpdateGuideState(): m_state=6
02:33:56.939 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
02:33:56.941 00.002 5008 Star::Find returns 1 (0), X=1322.46, Y=295.94, Mass=2193, SNR=33.0, Peak=115 HFD=4.2
02:33:56.942 00.001 5008 MultiStar: [#1 -0.39,-0.18,0.93,U] [#2 -0.49,-0.28,0.91,U] [#3 -0.38,-0.07,0.72,U] 
02:33:56.943 00.001 5008 refined, 3 included, MultiStar: {-0.41, -0.07}, one-star: {-0.38, 0.22}
02:33:56.943 00.000 5008 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-0.16) = xAngle (-2.81 = -2.81)
02:33:56.944 00.001 5008 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
02:33:56.945 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=-0.07 hyp=0.42 cameraTheta=-2.97 mountX=-0.39 mountY=0.13, mountTheta=2.83
02:33:56.947 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=-0.07, opts=13)
02:33:56.948 00.001 5008 Enqueuing Move request for scope (-0.41, -0.07)
02:33:56.949 00.001 9100 Worker thread wakes up
02:33:56.949 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.07) opts 0xd
02:33:56.949 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:33:56.950 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, -0.07)
02:33:56.950 00.000 5008 UpdateGuideState exits: m=2193 SNR=33.0
02:33:56.951 00.001 9100 Moving (-0.41, -0.07) raw xDistance=-0.39 yDistance=0.13
02:33:56.951 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:56.952 00.001 9100 PPEC rslt: input = -0.39, final = 0.26, react = -0.28, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 355.90
02:33:56.952 00.000 9100 PPEC: input: -0.39, control: 0.26, exposure: 3000
02:33:56.952 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:33:56.954 00.002 5008 Enqueuing Expose request
02:33:56.955 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:33:56.955 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:33:56.955 00.000 9100 MoveAxis(W, 43, ABG)
02:33:56.955 00.000 9100 Guiding  Dir = 3, Dur = 43
02:33:56.963 00.008 9100 IsSlewing returns 0
02:33:56.963 00.000 9100 IsGuiding returns 0
02:33:56.963 00.000 9100 PulseGuide returned control before completion, sleep 53
02:33:57.032 00.069 9100 IsGuiding returns 0
02:33:57.032 00.000 9100 Move returns status 0, amount 43
02:33:57.032 00.000 9100 MoveAxis(N, 0, ABG)
02:33:57.032 00.000 9100 Move returns status 0, amount 0
02:33:57.033 00.001 9100 move complete, result=0
02:33:57.033 00.000 9100 worker thread done servicing request
02:33:57.033 00.000 9100 Worker thread wakes up
02:33:57.033 00.000 5008 GuideStep: -0.4 px 43 ms WEST, 0.1 px 0 ms NORTH
02:33:57.034 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:33:57.034 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:33:58.342 01.308 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c1181f3-ad3d-49d9-b6b6-de122119a3e2"}
02:33:58.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9c1181f3-ad3d-49d9-b6b6-de122119a3e2"}
02:33:58.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"939f7c4e-c58e-418a-b206-a3b7fe9d6c3c"}
02:33:58.347 00.002 5008 case statement mapped state 6 to 3
02:33:58.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"939f7c4e-c58e-418a-b206-a3b7fe9d6c3c"}
02:33:58.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fe644e47-927a-44e0-9ad3-170468941fd0"}
02:33:58.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.46,6.94],"pixels":"..."},"id":"fe644e47-927a-44e0-9ad3-170468941fd0"}
02:34:00.274 01.924 9100 Exposure complete
02:34:00.323 00.049 9100 worker thread done servicing request
02:34:00.323 00.000 5008 OnExposeComplete: enter
02:34:00.325 00.002 5008 UpdateGuideState(): m_state=6
02:34:00.326 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
02:34:00.328 00.002 5008 Star::Find returns 1 (0), X=1322.42, Y=296.41, Mass=2161, SNR=32.8, Peak=97 HFD=4.8
02:34:00.329 00.001 5008 MultiStar: [#1 -0.60,0.26,0.95,U] [#2 -0.86,0.27,0.91,U] [#3 -0.48,0.42,0.74,U] 
02:34:00.331 00.002 5008 refined, 3 included, MultiStar: {-0.59, 0.41}, one-star: {-0.42, 0.68}
02:34:00.332 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (-0.16) = xAngle (2.69 = 2.69)
02:34:00.333 00.001 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.81 = -0.48)
02:34:00.334 00.001 5008 CameraToMount -- cameraX=-0.59 cameraY=0.41 hyp=0.72 cameraTheta=2.53 mountX=-0.65 mountY=-0.33, mountTheta=-2.67
02:34:00.336 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=0.41, opts=13)
02:34:00.338 00.002 5008 Enqueuing Move request for scope (-0.59, 0.41)
02:34:00.339 00.001 9100 Worker thread wakes up
02:34:00.339 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:00.342 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.41) opts 0xd
02:34:00.342 00.000 5008 UpdateGuideState exits: m=2161 SNR=32.8
02:34:00.344 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.59, 0.41)
02:34:00.344 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:00.345 00.001 9100 Moving (-0.59, 0.41) raw xDistance=-0.65 yDistance=-0.33
02:34:00.345 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:00.346 00.001 5008 Enqueuing Expose request
02:34:00.347 00.001 9100 PPEC rslt: input = -0.65, final = -0.25, react = -0.45, pred = 0.20, hyst = -0.40, hyst_pct = 0.01, period_length = 359.40
02:34:00.347 00.000 9100 PPEC: input: -0.65, control: -0.25, exposure: 3000
02:34:00.347 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:34:00.347 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:34:00.347 00.000 9100 MoveAxis(E, 43, ABG)
02:34:00.347 00.000 9100 Guiding  Dir = 2, Dur = 43
02:34:00.347 00.000 9100 IsSlewing returns 0
02:34:00.349 00.002 9100 IsGuiding returns 0
02:34:00.349 00.000 9100 PulseGuide returned control before completion, sleep 53
02:34:00.412 00.063 9100 IsGuiding returns 1
02:34:00.412 00.000 9100 scope still moving after pulse duration time elapsed
02:34:00.443 00.031 9100 IsSlewing returns 0
02:34:00.443 00.000 9100 IsGuiding returns 0
02:34:00.443 00.000 9100 scope move finished after 43 + 52 ms
02:34:00.443 00.000 9100 Move returns status 0, amount 43
02:34:00.443 00.000 9100 MoveAxis(N, 0, ABG)
02:34:00.443 00.000 9100 Move returns status 0, amount 0
02:34:00.444 00.001 9100 move complete, result=0
02:34:00.444 00.000 9100 worker thread done servicing request
02:34:00.444 00.000 5008 GuideStep: -0.6 px 43 ms EAST, -0.3 px 0 ms NORTH
02:34:00.446 00.002 9100 Worker thread wakes up
02:34:00.446 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:00.446 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:01.342 00.896 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1310cec-184f-491b-b167-54dd92421bc6"}
02:34:01.344 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a1310cec-184f-491b-b167-54dd92421bc6"}
02:34:01.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae0950a3-d79e-4876-a0eb-90a936d66042"}
02:34:01.347 00.002 5008 case statement mapped state 6 to 3
02:34:01.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae0950a3-d79e-4876-a0eb-90a936d66042"}
02:34:01.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb7d93b2-b927-462b-80fb-4a66b4fc2a8e"}
02:34:01.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[7.42,7.41],"pixels":"..."},"id":"bb7d93b2-b927-462b-80fb-4a66b4fc2a8e"}
02:34:03.679 02.329 9100 Exposure complete
02:34:03.718 00.039 9100 worker thread done servicing request
02:34:03.718 00.000 5008 OnExposeComplete: enter
02:34:03.720 00.002 5008 UpdateGuideState(): m_state=6
02:34:03.721 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
02:34:03.722 00.001 5008 Star::Find returns 1 (0), X=1322.42, Y=295.93, Mass=2196, SNR=33.0, Peak=92 HFD=4.8
02:34:03.723 00.001 5008 MultiStar: [#1 -0.37,-0.02,0.95,U] [#2 -0.77,-0.17,0.92,U] [#3 -0.43,0.07,0.73,U] 
02:34:03.724 00.001 5008 single-star, 3 included, MultiStar: {-0.50, 0.02}, one-star: {-0.41, 0.21}
02:34:03.725 00.001 5008 CameraToMount -- cameraTheta (2.68) - m_xAngle (-0.16) = xAngle (2.83 = 2.83)
02:34:03.726 00.001 5008 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.33)
02:34:03.727 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.21 hyp=0.46 cameraTheta=2.68 mountX=-0.44 mountY=-0.15, mountTheta=-2.81
02:34:03.729 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.21, opts=13)
02:34:03.730 00.001 5008 Enqueuing Move request for scope (-0.41, 0.21)
02:34:03.731 00.001 9100 Worker thread wakes up
02:34:03.731 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:03.731 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.21) opts 0xd
02:34:03.732 00.001 5008 UpdateGuideState exits: m=2196 SNR=33.0
02:34:03.732 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.21)
02:34:03.732 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:03.733 00.001 9100 Moving (-0.41, 0.21) raw xDistance=-0.44 yDistance=-0.15
02:34:03.733 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:03.734 00.001 5008 Enqueuing Expose request
02:34:03.736 00.002 9100 PPEC rslt: input = -0.44, final = -0.08, react = -0.31, pred = 0.23, hyst = -0.26, hyst_pct = 0.00, period_length = 359.40
02:34:03.736 00.000 9100 PPEC: input: -0.44, control: -0.08, exposure: 3000
02:34:03.736 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:34:03.736 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:34:03.736 00.000 9100 MoveAxis(E, 14, ABG)
02:34:03.736 00.000 9100 Guiding  Dir = 2, Dur = 14
02:34:03.737 00.001 9100 IsSlewing returns 0
02:34:03.737 00.000 9100 IsGuiding returns 0
02:34:03.737 00.000 9100 PulseGuide returned control before completion, sleep 24
02:34:03.771 00.034 9100 IsGuiding returns 0
02:34:03.771 00.000 9100 Move returns status 0, amount 14
02:34:03.771 00.000 9100 MoveAxis(N, 0, ABG)
02:34:03.771 00.000 9100 Move returns status 0, amount 0
02:34:03.771 00.000 9100 move complete, result=0
02:34:03.771 00.000 9100 worker thread done servicing request
02:34:03.771 00.000 9100 Worker thread wakes up
02:34:03.771 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:03.771 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:03.771 00.000 5008 GuideStep: -0.4 px 14 ms EAST, -0.2 px 0 ms NORTH
02:34:04.341 00.570 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"299070f8-dad2-491f-a013-96365bf54143"}
02:34:04.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"299070f8-dad2-491f-a013-96365bf54143"}
02:34:04.344 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87fd5ae7-edb5-46f7-b72e-b079c03964d2"}
02:34:04.345 00.001 5008 case statement mapped state 6 to 3
02:34:04.348 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"87fd5ae7-edb5-46f7-b72e-b079c03964d2"}
02:34:04.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9fe65040-d3f4-4167-80c8-776544982573"}
02:34:04.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[7.42,6.93],"pixels":"..."},"id":"9fe65040-d3f4-4167-80c8-776544982573"}
02:34:07.008 02.658 9100 Exposure complete
02:34:07.067 00.059 9100 worker thread done servicing request
02:34:07.067 00.000 5008 OnExposeComplete: enter
02:34:07.068 00.001 5008 UpdateGuideState(): m_state=6
02:34:07.069 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
02:34:07.070 00.001 5008 Star::Find returns 1 (0), X=1322.19, Y=295.78, Mass=2085, SNR=32.2, Peak=108 HFD=4.4
02:34:07.071 00.001 5008 MultiStar: [#1 -0.70,-0.04,0.96,U] [#2 -0.77,-0.27,0.94,U] [#3 -0.90,-0.08,0.75,U] 
02:34:07.072 00.001 5008 single-star, 3 included, MultiStar: {-0.74, -0.08}, one-star: {-0.65, 0.05}
02:34:07.073 00.001 5008 CameraToMount -- cameraTheta (3.06) - m_xAngle (-0.16) = xAngle (3.22 = -3.07)
02:34:07.074 00.001 5008 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.33 = 0.05)
02:34:07.075 00.001 5008 CameraToMount -- cameraX=-0.65 cameraY=0.05 hyp=0.65 cameraTheta=3.06 mountX=-0.65 mountY=0.03, mountTheta=3.09
02:34:07.076 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.65, y=0.05, opts=13)
02:34:07.077 00.001 5008 Enqueuing Move request for scope (-0.65, 0.05)
02:34:07.078 00.001 9100 Worker thread wakes up
02:34:07.079 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.05) opts 0xd
02:34:07.079 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.65, 0.05)
02:34:07.079 00.000 9100 Moving (-0.65, 0.05) raw xDistance=-0.65 yDistance=0.03
02:34:07.079 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:07.080 00.001 5008 UpdateGuideState exits: m=2085 SNR=32.2
02:34:07.082 00.002 9100 PPEC rslt: input = -0.65, final = -0.33, react = -0.45, pred = 0.13, hyst = -0.43, hyst_pct = 0.01, period_length = 362.87
02:34:07.082 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:07.083 00.001 9100 PPEC: input: -0.65, control: -0.33, exposure: 3000
02:34:07.083 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:07.084 00.001 5008 Enqueuing Expose request
02:34:07.084 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:34:07.085 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:34:07.085 00.000 9100 MoveAxis(E, 56, ABG)
02:34:07.085 00.000 9100 Guiding  Dir = 2, Dur = 56
02:34:07.085 00.000 9100 IsSlewing returns 0
02:34:07.085 00.000 9100 IsGuiding returns 0
02:34:07.085 00.000 9100 PulseGuide returned control before completion, sleep 66
02:34:07.160 00.075 9100 IsGuiding returns 0
02:34:07.160 00.000 9100 Move returns status 0, amount 56
02:34:07.160 00.000 9100 MoveAxis(N, 0, ABG)
02:34:07.160 00.000 9100 Move returns status 0, amount 0
02:34:07.160 00.000 9100 move complete, result=0
02:34:07.160 00.000 9100 worker thread done servicing request
02:34:07.160 00.000 9100 Worker thread wakes up
02:34:07.160 00.000 5008 GuideStep: -0.6 px 56 ms EAST, 0.0 px 0 ms NORTH
02:34:07.162 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:07.162 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:07.340 00.178 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb45ef76-a032-4e7a-9270-6efe23e4dcbc"}
02:34:07.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eb45ef76-a032-4e7a-9270-6efe23e4dcbc"}
02:34:07.343 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"efe60004-c2a1-495a-a4a4-d63a27503a18"}
02:34:07.344 00.001 5008 case statement mapped state 6 to 3
02:34:07.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"efe60004-c2a1-495a-a4a4-d63a27503a18"}
02:34:07.347 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f95f861-7022-4038-9e37-ff5a21faff31"}
02:34:07.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[7.19,6.78],"pixels":"..."},"id":"9f95f861-7022-4038-9e37-ff5a21faff31"}
02:34:10.341 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"12406c4d-346c-4dc8-b3d7-842a98579bd1"}
02:34:10.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"12406c4d-346c-4dc8-b3d7-842a98579bd1"}
02:34:10.344 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1316126-6129-4068-b395-7eec9c464aba"}
02:34:10.345 00.001 5008 case statement mapped state 6 to 3
02:34:10.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1316126-6129-4068-b395-7eec9c464aba"}
02:34:10.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"989fc785-6fd5-4bea-be26-237b105f8872"}
02:34:10.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[7.19,6.78],"pixels":"..."},"id":"989fc785-6fd5-4bea-be26-237b105f8872"}
02:34:10.400 00.052 9100 Exposure complete
02:34:10.457 00.057 9100 worker thread done servicing request
02:34:10.458 00.001 5008 OnExposeComplete: enter
02:34:10.459 00.001 5008 UpdateGuideState(): m_state=6
02:34:10.462 00.003 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
02:34:10.463 00.001 5008 Star::Find returns 1 (0), X=1322.50, Y=295.61, Mass=2146, SNR=32.6, Peak=111 HFD=4.3
02:34:10.464 00.001 5008 MultiStar: [#1 -0.48,-0.54,0.95,U] [#2 -0.54,-0.49,0.92,U] [#3 -0.45,-0.46,0.74,U] 
02:34:10.465 00.001 5008 single-star, 3 included, MultiStar: {-0.45, -0.39}, one-star: {-0.33, -0.12}
02:34:10.466 00.001 5008 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-0.16) = xAngle (-2.65 = -2.65)
02:34:10.467 00.001 5008 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.47 = 0.47)
02:34:10.468 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.12 hyp=0.35 cameraTheta=-2.81 mountX=-0.31 mountY=0.16, mountTheta=2.67
02:34:10.469 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=-0.12, opts=13)
02:34:10.471 00.002 5008 Enqueuing Move request for scope (-0.33, -0.12)
02:34:10.472 00.001 9100 Worker thread wakes up
02:34:10.472 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:10.474 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.12) opts 0xd
02:34:10.474 00.000 5008 UpdateGuideState exits: m=2146 SNR=32.6
02:34:10.476 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.33, -0.12)
02:34:10.476 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:10.477 00.001 9100 Moving (-0.33, -0.12) raw xDistance=-0.31 yDistance=0.16
02:34:10.477 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:10.478 00.001 5008 Enqueuing Expose request
02:34:10.479 00.001 9100 PPEC rslt: input = -0.31, final = 0.18, react = -0.22, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 362.87
02:34:10.479 00.000 9100 PPEC: input: -0.31, control: 0.18, exposure: 3000
02:34:10.479 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:34:10.479 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:34:10.479 00.000 9100 MoveAxis(W, 30, ABG)
02:34:10.479 00.000 9100 Guiding  Dir = 3, Dur = 30
02:34:10.479 00.000 9100 IsSlewing returns 0
02:34:10.479 00.000 9100 IsGuiding returns 0
02:34:10.480 00.001 9100 PulseGuide returned control before completion, sleep 40
02:34:10.521 00.041 9100 IsGuiding returns 1
02:34:10.521 00.000 9100 scope still moving after pulse duration time elapsed
02:34:10.552 00.031 9100 IsSlewing returns 0
02:34:10.552 00.000 9100 IsGuiding returns 1
02:34:10.584 00.032 9100 IsSlewing returns 0
02:34:10.584 00.000 9100 IsGuiding returns 0
02:34:10.584 00.000 9100 scope move finished after 30 + 74 ms
02:34:10.584 00.000 9100 Move returns status 0, amount 30
02:34:10.584 00.000 9100 MoveAxis(N, 0, ABG)
02:34:10.584 00.000 9100 Move returns status 0, amount 0
02:34:10.584 00.000 9100 move complete, result=0
02:34:10.584 00.000 9100 worker thread done servicing request
02:34:10.584 00.000 9100 Worker thread wakes up
02:34:10.584 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:10.584 00.000 5008 GuideStep: -0.3 px 30 ms WEST, 0.2 px 0 ms NORTH
02:34:10.587 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:13.340 02.753 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b0a9465b-1bfb-4b52-a76e-3680f9809ce3"}
02:34:13.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b0a9465b-1bfb-4b52-a76e-3680f9809ce3"}
02:34:13.344 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8b6e1e8-3629-4bd8-86df-0d8c95b306f1"}
02:34:13.345 00.001 5008 case statement mapped state 6 to 3
02:34:13.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8b6e1e8-3629-4bd8-86df-0d8c95b306f1"}
02:34:13.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"17ea9949-a200-4f73-8e49-8835ee7557e2"}
02:34:13.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[6.50,6.61],"pixels":"..."},"id":"17ea9949-a200-4f73-8e49-8835ee7557e2"}
02:34:13.830 00.480 9100 Exposure complete
02:34:13.874 00.044 9100 worker thread done servicing request
02:34:13.874 00.000 5008 OnExposeComplete: enter
02:34:13.876 00.002 5008 UpdateGuideState(): m_state=6
02:34:13.877 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
02:34:13.878 00.001 5008 Star::Find returns 1 (0), X=1321.76, Y=295.85, Mass=2131, SNR=32.5, Peak=113 HFD=4.2
02:34:13.879 00.001 5008 MultiStar: [#1 -1.01,-0.22,0.94,U] [#2 -1.37,-0.30,0.00,M1] [#3 -1.08,-0.29,0.74,U] 
02:34:13.880 00.001 5008 refined, 2 included, MultiStar: {-1.05, -0.11}, one-star: {-1.08, 0.12}
02:34:13.881 00.001 5008 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-0.16) = xAngle (-2.88 = -2.88)
02:34:13.882 00.001 5008 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
02:34:13.883 00.001 5008 CameraToMount -- cameraX=-1.05 cameraY=-0.11 hyp=1.06 cameraTheta=-3.03 mountX=-1.02 mountY=0.25, mountTheta=2.90
02:34:13.885 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.05, y=-0.11, opts=13)
02:34:13.886 00.001 5008 Enqueuing Move request for scope (-1.05, -0.11)
02:34:13.887 00.001 9100 Worker thread wakes up
02:34:13.887 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:13.888 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.05, -0.11) opts 0xd
02:34:13.888 00.000 5008 UpdateGuideState exits: m=2131 SNR=32.5
02:34:13.889 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.05, -0.11)
02:34:13.889 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:13.890 00.001 9100 Moving (-1.05, -0.11) raw xDistance=-1.02 yDistance=0.25
02:34:13.890 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:13.891 00.001 5008 Enqueuing Expose request
02:34:13.892 00.001 9100 PPEC rslt: input = -1.02, final = -0.64, react = -0.72, pred = 0.07, hyst = -0.67, hyst_pct = 0.01, period_length = 366.30
02:34:13.892 00.000 9100 PPEC: input: -1.02, control: -0.64, exposure: 3000
02:34:13.892 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:34:13.892 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:34:13.892 00.000 9100 MoveAxis(E, 109, ABG)
02:34:13.892 00.000 9100 Guiding  Dir = 2, Dur = 109
02:34:13.893 00.001 9100 IsSlewing returns 0
02:34:13.893 00.000 9100 IsGuiding returns 0
02:34:13.893 00.000 9100 PulseGuide returned control before completion, sleep 119
02:34:14.016 00.123 9100 IsGuiding returns 0
02:34:14.016 00.000 9100 Move returns status 0, amount 109
02:34:14.016 00.000 9100 MoveAxis(N, 0, ABG)
02:34:14.016 00.000 9100 Move returns status 0, amount 0
02:34:14.016 00.000 9100 move complete, result=0
02:34:14.016 00.000 9100 worker thread done servicing request
02:34:14.016 00.000 9100 Worker thread wakes up
02:34:14.017 00.001 5008 GuideStep: -1.0 px 109 ms EAST, 0.3 px 0 ms NORTH
02:34:14.018 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:14.018 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:16.339 02.321 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d27d412f-bb80-4637-999d-6ff9e5f1779c"}
02:34:16.342 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d27d412f-bb80-4637-999d-6ff9e5f1779c"}
02:34:16.344 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ad6f4b7-4f8f-4f56-8759-592b3701b3ac"}
02:34:16.346 00.002 5008 case statement mapped state 6 to 3
02:34:16.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ad6f4b7-4f8f-4f56-8759-592b3701b3ac"}
02:34:16.349 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"042587bb-b2ed-42ff-9a02-b8d07838e152"}
02:34:16.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.76,6.85],"pixels":"..."},"id":"042587bb-b2ed-42ff-9a02-b8d07838e152"}
02:34:17.253 00.903 9100 Exposure complete
02:34:17.300 00.047 9100 worker thread done servicing request
02:34:17.300 00.000 5008 OnExposeComplete: enter
02:34:17.301 00.001 5008 UpdateGuideState(): m_state=6
02:34:17.303 00.002 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
02:34:17.304 00.001 5008 Star::Find returns 1 (0), X=1322.40, Y=296.23, Mass=2114, SNR=32.4, Peak=102 HFD=4.5
02:34:17.304 00.000 5008 MultiStar: [#1 -0.52,0.15,0.94,U] [#2 -0.58,0.20,0.93,U] [#3 -0.57,0.31,0.74,U] 
02:34:17.305 00.001 5008 refined, 3 included, MultiStar: {-0.52, 0.29}, one-star: {-0.44, 0.51}
02:34:17.306 00.001 5008 CameraToMount -- cameraTheta (2.63) - m_xAngle (-0.16) = xAngle (2.79 = 2.79)
02:34:17.307 00.001 5008 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.91 = -0.38)
02:34:17.308 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=0.29 hyp=0.60 cameraTheta=2.63 mountX=-0.56 mountY=-0.22, mountTheta=-2.77
02:34:17.310 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.29, opts=13)
02:34:17.311 00.001 5008 Enqueuing Move request for scope (-0.52, 0.29)
02:34:17.312 00.001 9100 Worker thread wakes up
02:34:17.312 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.29) opts 0xd
02:34:17.312 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.29)
02:34:17.312 00.000 9100 Moving (-0.52, 0.29) raw xDistance=-0.56 yDistance=-0.22
02:34:17.312 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:17.314 00.002 9100 PPEC rslt: input = -0.56, final = -0.28, react = -0.39, pred = 0.11, hyst = -0.34, hyst_pct = 0.00, period_length = 366.30
02:34:17.314 00.000 5008 UpdateGuideState exits: m=2114 SNR=32.4
02:34:17.316 00.002 9100 PPEC: input: -0.56, control: -0.28, exposure: 3000
02:34:17.316 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:17.316 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:34:17.316 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:17.317 00.001 5008 Enqueuing Expose request
02:34:17.318 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:34:17.318 00.000 9100 MoveAxis(E, 48, ABG)
02:34:17.318 00.000 9100 Guiding  Dir = 2, Dur = 48
02:34:17.319 00.001 9100 IsSlewing returns 0
02:34:17.319 00.000 9100 IsGuiding returns 0
02:34:17.319 00.000 9100 PulseGuide returned control before completion, sleep 58
02:34:17.388 00.069 9100 IsGuiding returns 0
02:34:17.388 00.000 9100 Move returns status 0, amount 48
02:34:17.388 00.000 9100 MoveAxis(N, 0, ABG)
02:34:17.388 00.000 9100 Move returns status 0, amount 0
02:34:17.388 00.000 9100 move complete, result=0
02:34:17.388 00.000 9100 worker thread done servicing request
02:34:17.388 00.000 9100 Worker thread wakes up
02:34:17.388 00.000 5008 GuideStep: -0.6 px 48 ms EAST, -0.2 px 0 ms NORTH
02:34:17.391 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:17.391 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:19.338 01.947 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b41cf40f-0d4f-4785-a1f9-09b2355ef91f"}
02:34:19.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b41cf40f-0d4f-4785-a1f9-09b2355ef91f"}
02:34:19.341 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"afbb03f2-9bf6-45c1-a67e-b6ef2b0dac18"}
02:34:19.343 00.002 5008 case statement mapped state 6 to 3
02:34:19.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"afbb03f2-9bf6-45c1-a67e-b6ef2b0dac18"}
02:34:19.346 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"05f19fef-42ef-4677-8bce-ee986b6e15ea"}
02:34:19.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[7.40,7.23],"pixels":"..."},"id":"05f19fef-42ef-4677-8bce-ee986b6e15ea"}
02:34:20.633 01.286 9100 Exposure complete
02:34:20.674 00.041 9100 worker thread done servicing request
02:34:20.674 00.000 5008 OnExposeComplete: enter
02:34:20.675 00.001 5008 UpdateGuideState(): m_state=6
02:34:20.676 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
02:34:20.677 00.001 5008 Star::Find returns 1 (0), X=1322.98, Y=296.58, Mass=2006, SNR=31.5, Peak=100 HFD=4.2
02:34:20.678 00.001 5008 MultiStar: [#1 0.04,0.39,0.96,U] [#2 -0.26,0.53,0.93,U] [#3 -0.01,0.42,0.76,U] 
02:34:20.679 00.001 5008 refined, 3 included, MultiStar: {-0.02, 0.56}, one-star: {0.15, 0.86}
02:34:20.680 00.001 5008 CameraToMount -- cameraTheta (1.60) - m_xAngle (-0.16) = xAngle (1.76 = 1.76)
02:34:20.682 00.002 5008 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.41)
02:34:20.683 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.56 hyp=0.56 cameraTheta=1.60 mountX=-0.11 mountY=-0.55, mountTheta=-1.76
02:34:20.685 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.56, opts=13)
02:34:20.686 00.001 5008 Enqueuing Move request for scope (-0.02, 0.56)
02:34:20.687 00.001 9100 Worker thread wakes up
02:34:20.687 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:20.687 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.56) opts 0xd
02:34:20.688 00.001 5008 UpdateGuideState exits: m=2006 SNR=31.5
02:34:20.688 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.56)
02:34:20.688 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:20.689 00.001 9100 Moving (-0.02, 0.56) raw xDistance=-0.11 yDistance=-0.55
02:34:20.689 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:20.690 00.001 5008 Enqueuing Expose request
02:34:20.692 00.002 9100 PPEC rslt: input = -0.11, final = 0.07, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.01, period_length = 369.70
02:34:20.692 00.000 9100 PPEC: input: -0.11, control: 0.07, exposure: 3000
02:34:20.692 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.55
02:34:20.692 00.000 9100 MoveAxis(W, 12, ABG)
02:34:20.692 00.000 9100 Guiding  Dir = 3, Dur = 12
02:34:20.692 00.000 9100 IsSlewing returns 0
02:34:20.692 00.000 9100 IsGuiding returns 0
02:34:20.692 00.000 9100 PulseGuide returned control before completion, sleep 22
02:34:20.723 00.031 9100 IsGuiding returns 0
02:34:20.723 00.000 9100 Move returns status 0, amount 12
02:34:20.723 00.000 9100 MoveAxis(N, 33, ABG)
02:34:20.723 00.000 9100 Guiding  Dir = 0, Dur = 33
02:34:20.723 00.000 9100 IsSlewing returns 0
02:34:20.724 00.001 9100 IsGuiding returns 0
02:34:20.724 00.000 9100 PulseGuide returned control before completion, sleep 43
02:34:20.770 00.046 9100 IsGuiding returns 1
02:34:20.770 00.000 9100 scope still moving after pulse duration time elapsed
02:34:20.801 00.031 9100 IsSlewing returns 0
02:34:20.801 00.000 9100 IsGuiding returns 1
02:34:20.832 00.031 9100 IsSlewing returns 0
02:34:20.832 00.000 9100 IsGuiding returns 1
02:34:20.864 00.032 9100 IsSlewing returns 0
02:34:20.864 00.000 9100 IsGuiding returns 1
02:34:20.895 00.031 9100 IsSlewing returns 0
02:34:20.896 00.001 9100 IsGuiding returns 0
02:34:20.896 00.000 9100 scope move finished after 33 + 138 ms
02:34:20.896 00.000 9100 Move returns status 0, amount 33
02:34:20.896 00.000 9100 move complete, result=0
02:34:20.896 00.000 9100 worker thread done servicing request
02:34:20.896 00.000 9100 Worker thread wakes up
02:34:20.896 00.000 5008 GuideStep: -0.1 px 12 ms WEST, -0.6 px 33 ms NORTH
02:34:20.897 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:20.897 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:22.339 01.442 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba5a7ad7-cda6-49b7-a953-3d4075b40a88"}
02:34:22.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba5a7ad7-cda6-49b7-a953-3d4075b40a88"}
02:34:22.342 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c05426dc-517d-417d-b0d2-8d46518b648b"}
02:34:22.344 00.002 5008 case statement mapped state 6 to 3
02:34:22.347 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c05426dc-517d-417d-b0d2-8d46518b648b"}
02:34:22.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"05d26724-03ea-4e88-a416-574feb96d555"}
02:34:22.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.98,6.58],"pixels":"..."},"id":"05d26724-03ea-4e88-a416-574feb96d555"}
02:34:24.131 01.782 9100 Exposure complete
02:34:24.172 00.041 9100 worker thread done servicing request
02:34:24.172 00.000 5008 OnExposeComplete: enter
02:34:24.173 00.001 5008 UpdateGuideState(): m_state=6
02:34:24.174 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
02:34:24.175 00.001 5008 Star::Find returns 1 (0), X=1323.28, Y=295.76, Mass=2161, SNR=32.7, Peak=103 HFD=4.6
02:34:24.176 00.001 5008 MultiStar: [#1 0.23,-0.51,0.93,U] [#2 0.15,-0.29,0.91,U] [#3 0.27,-0.32,0.73,U] 
02:34:24.177 00.001 5008 refined, 3 included, MultiStar: {0.28, -0.26}, one-star: {0.45, 0.04}
02:34:24.178 00.001 5008 CameraToMount -- cameraTheta (-0.76) - m_xAngle (-0.16) = xAngle (-0.60 = -0.60)
02:34:24.179 00.001 5008 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
02:34:24.180 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.26 hyp=0.38 cameraTheta=-0.76 mountX=0.32 mountY=0.22, mountTheta=0.62
02:34:24.182 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.26, opts=13)
02:34:24.183 00.001 5008 Enqueuing Move request for scope (0.28, -0.26)
02:34:24.184 00.001 9100 Worker thread wakes up
02:34:24.184 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:24.184 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.26) opts 0xd
02:34:24.184 00.000 5008 UpdateGuideState exits: m=2161 SNR=32.7
02:34:24.186 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:24.187 00.001 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.26)
02:34:24.187 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:24.187 00.000 5008 Enqueuing Expose request
02:34:24.188 00.001 9100 Moving (0.28, -0.26) raw xDistance=0.32 yDistance=0.22
02:34:24.189 00.001 9100 PPEC rslt: input = 0.32, final = 0.09, react = 0.22, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 369.70
02:34:24.189 00.000 9100 PPEC: input: 0.32, control: 0.09, exposure: 3000
02:34:24.189 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:34:24.189 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:34:24.189 00.000 9100 MoveAxis(W, 15, ABG)
02:34:24.189 00.000 9100 Guiding  Dir = 3, Dur = 15
02:34:24.189 00.000 9100 IsSlewing returns 0
02:34:24.189 00.000 9100 IsGuiding returns 0
02:34:24.191 00.002 9100 PulseGuide returned control before completion, sleep 25
02:34:24.222 00.031 9100 IsGuiding returns 0
02:34:24.222 00.000 9100 Move returns status 0, amount 15
02:34:24.222 00.000 9100 MoveAxis(N, 0, ABG)
02:34:24.222 00.000 9100 Move returns status 0, amount 0
02:34:24.222 00.000 9100 move complete, result=0
02:34:24.223 00.001 9100 worker thread done servicing request
02:34:24.223 00.000 9100 Worker thread wakes up
02:34:24.223 00.000 5008 GuideStep: 0.3 px 15 ms WEST, 0.2 px 0 ms NORTH
02:34:24.224 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:24.224 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:25.338 01.114 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"50f7c18c-9832-467e-a004-9a5fb531bff8"}
02:34:25.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"50f7c18c-9832-467e-a004-9a5fb531bff8"}
02:34:25.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9018c057-0cf1-4ab6-baa4-af599d0abc49"}
02:34:25.343 00.002 5008 case statement mapped state 6 to 3
02:34:25.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9018c057-0cf1-4ab6-baa4-af599d0abc49"}
02:34:25.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"294d2973-d17b-4828-ac57-ff83261f79ea"}
02:34:25.347 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[7.28,6.76],"pixels":"..."},"id":"294d2973-d17b-4828-ac57-ff83261f79ea"}
02:34:27.467 02.120 9100 Exposure complete
02:34:27.508 00.041 9100 worker thread done servicing request
02:34:27.508 00.000 5008 OnExposeComplete: enter
02:34:27.509 00.001 5008 UpdateGuideState(): m_state=6
02:34:27.510 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
02:34:27.511 00.001 5008 Star::Find returns 1 (0), X=1322.90, Y=295.91, Mass=2154, SNR=32.7, Peak=106 HFD=4.4
02:34:27.512 00.001 5008 MultiStar: [#1 -0.17,-0.53,0.94,U] [#2 -0.23,-0.24,0.91,U] [#3 -0.32,-0.40,0.73,U] 
02:34:27.513 00.001 5008 single-star, 3 included, MultiStar: {-0.15, -0.23}, one-star: {0.06, 0.18}
02:34:27.514 00.001 5008 CameraToMount -- cameraTheta (1.24) - m_xAngle (-0.16) = xAngle (1.40 = 1.40)
02:34:27.515 00.001 5008 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.77)
02:34:27.516 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.24 mountX=0.03 mountY=-0.19, mountTheta=-1.40
02:34:27.517 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.18, opts=13)
02:34:27.518 00.001 5008 Enqueuing Move request for scope (0.06, 0.18)
02:34:27.519 00.001 9100 Worker thread wakes up
02:34:27.519 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:27.520 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
02:34:27.520 00.000 5008 UpdateGuideState exits: m=2154 SNR=32.7
02:34:27.521 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
02:34:27.521 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:27.522 00.001 9100 Moving (0.06, 0.18) raw xDistance=0.03 yDistance=-0.19
02:34:27.522 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:27.523 00.001 5008 Enqueuing Expose request
02:34:27.524 00.001 9100 PPEC rslt: input = 0.03, final = 0.15, react = 0.02, pred = 0.15, hyst = 0.00, hyst_pct = 0.01, period_length = 373.32
02:34:27.524 00.000 9100 PPEC: input: 0.03, control: 0.15, exposure: 3000
02:34:27.524 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:34:27.525 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:34:27.525 00.000 9100 MoveAxis(W, 25, ABG)
02:34:27.525 00.000 9100 Guiding  Dir = 3, Dur = 25
02:34:27.525 00.000 9100 IsSlewing returns 0
02:34:27.525 00.000 9100 IsGuiding returns 0
02:34:27.525 00.000 9100 PulseGuide returned control before completion, sleep 35
02:34:27.574 00.049 9100 IsGuiding returns 1
02:34:27.574 00.000 9100 scope still moving after pulse duration time elapsed
02:34:27.604 00.030 9100 IsSlewing returns 0
02:34:27.604 00.000 9100 IsGuiding returns 0
02:34:27.604 00.000 9100 scope move finished after 25 + 54 ms
02:34:27.605 00.001 9100 Move returns status 0, amount 25
02:34:27.605 00.000 9100 MoveAxis(N, 0, ABG)
02:34:27.605 00.000 9100 Move returns status 0, amount 0
02:34:27.605 00.000 9100 move complete, result=0
02:34:27.605 00.000 9100 worker thread done servicing request
02:34:27.605 00.000 9100 Worker thread wakes up
02:34:27.605 00.000 5008 GuideStep: 0.0 px 25 ms WEST, -0.2 px 0 ms NORTH
02:34:27.606 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:27.606 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:28.338 00.732 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ae8e282-c1e7-43ee-9bef-660f326e43d3"}
02:34:28.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3ae8e282-c1e7-43ee-9bef-660f326e43d3"}
02:34:28.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f971d7e1-fdca-418b-8f92-e7628b69ca16"}
02:34:28.342 00.001 5008 case statement mapped state 6 to 3
02:34:28.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f971d7e1-fdca-418b-8f92-e7628b69ca16"}
02:34:28.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"333197b1-ed63-4bf8-8b81-e016633236a4"}
02:34:28.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.90,6.91],"pixels":"..."},"id":"333197b1-ed63-4bf8-8b81-e016633236a4"}
02:34:30.855 02.509 9100 Exposure complete
02:34:30.913 00.058 9100 worker thread done servicing request
02:34:30.913 00.000 5008 OnExposeComplete: enter
02:34:30.915 00.002 5008 UpdateGuideState(): m_state=6
02:34:30.916 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
02:34:30.917 00.001 5008 Star::Find returns 1 (0), X=1322.63, Y=295.90, Mass=2139, SNR=32.6, Peak=113 HFD=4.3
02:34:30.918 00.001 5008 MultiStar: [#1 -0.41,-0.25,0.94,U] [#2 -0.45,-0.23,0.92,U] [#3 -0.30,-0.23,0.73,U] 
02:34:30.919 00.001 5008 single-star, 3 included, MultiStar: {-0.34, -0.12}, one-star: {-0.21, 0.18}
02:34:30.920 00.001 5008 CameraToMount -- cameraTheta (2.43) - m_xAngle (-0.16) = xAngle (2.59 = 2.59)
02:34:30.921 00.001 5008 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.70 = -0.58)
02:34:30.922 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.18 hyp=0.27 cameraTheta=2.43 mountX=-0.23 mountY=-0.15, mountTheta=-2.57
02:34:30.924 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.18, opts=13)
02:34:30.925 00.001 5008 Enqueuing Move request for scope (-0.21, 0.18)
02:34:30.926 00.001 9100 Worker thread wakes up
02:34:30.926 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:30.927 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.18) opts 0xd
02:34:30.927 00.000 5008 UpdateGuideState exits: m=2139 SNR=32.6
02:34:30.928 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.18)
02:34:30.928 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:30.929 00.001 9100 Moving (-0.21, 0.18) raw xDistance=-0.23 yDistance=-0.15
02:34:30.929 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:30.931 00.002 5008 Enqueuing Expose request
02:34:30.931 00.000 9100 PPEC rslt: input = -0.23, final = 0.21, react = -0.16, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 373.32
02:34:30.931 00.000 9100 PPEC: input: -0.23, control: 0.21, exposure: 3000
02:34:30.931 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:34:30.931 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:34:30.931 00.000 9100 MoveAxis(W, 35, ABG)
02:34:30.931 00.000 9100 Guiding  Dir = 3, Dur = 35
02:34:30.931 00.000 9100 IsSlewing returns 0
02:34:30.931 00.000 9100 IsGuiding returns 0
02:34:30.932 00.001 9100 PulseGuide returned control before completion, sleep 45
02:34:30.981 00.049 9100 IsGuiding returns 1
02:34:30.981 00.000 9100 scope still moving after pulse duration time elapsed
02:34:31.013 00.032 9100 IsSlewing returns 0
02:34:31.013 00.000 9100 IsGuiding returns 1
02:34:31.044 00.031 9100 IsSlewing returns 0
02:34:31.044 00.000 9100 IsGuiding returns 0
02:34:31.044 00.000 9100 scope move finished after 35 + 76 ms
02:34:31.044 00.000 9100 Move returns status 0, amount 35
02:34:31.044 00.000 9100 MoveAxis(N, 0, ABG)
02:34:31.044 00.000 9100 Move returns status 0, amount 0
02:34:31.044 00.000 9100 move complete, result=0
02:34:31.044 00.000 9100 worker thread done servicing request
02:34:31.044 00.000 9100 Worker thread wakes up
02:34:31.044 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:31.044 00.000 5008 GuideStep: -0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
02:34:31.046 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:31.351 00.305 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"df1f7d54-4e8c-4ae2-84b1-2703d09e0162"}
02:34:31.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"df1f7d54-4e8c-4ae2-84b1-2703d09e0162"}
02:34:31.356 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6740439b-5810-47cb-8752-1a459d5cc9c3"}
02:34:31.357 00.001 5008 case statement mapped state 6 to 3
02:34:31.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6740439b-5810-47cb-8752-1a459d5cc9c3"}
02:34:31.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7d90e89c-dee6-4b0f-be76-f2a57ac1c02f"}
02:34:31.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[6.63,6.90],"pixels":"..."},"id":"7d90e89c-dee6-4b0f-be76-f2a57ac1c02f"}
02:34:34.279 02.918 9100 Exposure complete
02:34:34.320 00.041 9100 worker thread done servicing request
02:34:34.320 00.000 5008 OnExposeComplete: enter
02:34:34.321 00.001 5008 UpdateGuideState(): m_state=6
02:34:34.322 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
02:34:34.323 00.001 5008 Star::Find returns 1 (0), X=1321.89, Y=295.46, Mass=2168, SNR=32.8, Peak=99 HFD=4.3
02:34:34.324 00.001 5008 MultiStar: [#1 -1.07,-0.69,0.00,M1] [#2 -1.11,-0.54,0.00,M1] [#3 -1.03,-0.56,0.73,U] 
02:34:34.325 00.001 5008 single-star, 1 included, MultiStar: {-0.98, -0.39}, one-star: {-0.95, -0.26}
02:34:34.326 00.001 5008 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-0.16) = xAngle (-2.71 = -2.71)
02:34:34.327 00.001 5008 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.41 = 0.41)
02:34:34.328 00.001 5008 CameraToMount -- cameraX=-0.95 cameraY=-0.26 hyp=0.98 cameraTheta=-2.87 mountX=-0.89 mountY=0.39, mountTheta=2.73
02:34:34.329 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.95, y=-0.26, opts=13)
02:34:34.330 00.001 5008 Enqueuing Move request for scope (-0.95, -0.26)
02:34:34.332 00.002 9100 Worker thread wakes up
02:34:34.332 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:34.333 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.95, -0.26) opts 0xd
02:34:34.333 00.000 5008 UpdateGuideState exits: m=2168 SNR=32.8
02:34:34.334 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.95, -0.26)
02:34:34.334 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:34.335 00.001 9100 Moving (-0.95, -0.26) raw xDistance=-0.89 yDistance=0.39
02:34:34.335 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:34.336 00.001 5008 Enqueuing Expose request
02:34:34.337 00.001 9100 PPEC rslt: input = -0.89, final = -0.36, react = -0.62, pred = 0.27, hyst = -0.55, hyst_pct = 0.00, period_length = 373.32
02:34:34.337 00.000 9100 PPEC: input: -0.89, control: -0.36, exposure: 3000
02:34:34.337 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:34:34.337 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:34:34.337 00.000 9100 MoveAxis(E, 60, ABG)
02:34:34.337 00.000 9100 Guiding  Dir = 2, Dur = 60
02:34:34.338 00.001 9100 IsSlewing returns 0
02:34:34.338 00.000 9100 IsGuiding returns 0
02:34:34.338 00.000 9100 PulseGuide returned control before completion, sleep 70
02:34:34.350 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7432b42a-021c-436b-ba44-3b6cb15c9657"}
02:34:34.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7432b42a-021c-436b-ba44-3b6cb15c9657"}
02:34:34.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"338c3082-58d8-4354-87de-598dccc81366"}
02:34:34.355 00.002 5008 case statement mapped state 6 to 3
02:34:34.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"338c3082-58d8-4354-87de-598dccc81366"}
02:34:34.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"93511b0c-f6da-49df-b76f-075bd32203b5"}
02:34:34.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.89,7.46],"pixels":"..."},"id":"93511b0c-f6da-49df-b76f-075bd32203b5"}
02:34:34.416 00.058 9100 IsGuiding returns 0
02:34:34.416 00.000 9100 Move returns status 0, amount 60
02:34:34.416 00.000 9100 MoveAxis(N, 0, ABG)
02:34:34.416 00.000 9100 Move returns status 0, amount 0
02:34:34.416 00.000 9100 move complete, result=0
02:34:34.416 00.000 9100 worker thread done servicing request
02:34:34.416 00.000 9100 Worker thread wakes up
02:34:34.416 00.000 5008 GuideStep: -0.9 px 60 ms EAST, 0.4 px 0 ms NORTH
02:34:34.418 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:34.418 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:37.349 02.931 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1d53b334-8262-4546-a012-f4ad4fc46262"}
02:34:37.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1d53b334-8262-4546-a012-f4ad4fc46262"}
02:34:37.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b9e2c90-40ee-4bba-ae54-90981c160cea"}
02:34:37.353 00.001 5008 case statement mapped state 6 to 3
02:34:37.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b9e2c90-40ee-4bba-ae54-90981c160cea"}
02:34:37.356 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a19b25a-8cd8-423e-b404-ea9785a235a8"}
02:34:37.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.89,7.46],"pixels":"..."},"id":"1a19b25a-8cd8-423e-b404-ea9785a235a8"}
02:34:37.660 00.302 9100 Exposure complete
02:34:37.719 00.059 9100 worker thread done servicing request
02:34:37.719 00.000 5008 OnExposeComplete: enter
02:34:37.720 00.001 5008 UpdateGuideState(): m_state=6
02:34:37.722 00.002 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
02:34:37.723 00.001 5008 Star::Find returns 1 (0), X=1322.27, Y=295.75, Mass=2067, SNR=32.0, Peak=93 HFD=4.6
02:34:37.725 00.002 5008 MultiStar: [#1 -0.73,-0.09,0.94,U] [#2 -0.91,-0.25,0.93,U] [#3 -0.85,-0.19,0.74,U] 
02:34:37.726 00.001 5008 single-star, 3 included, MultiStar: {-0.76, -0.12}, one-star: {-0.57, 0.03}
02:34:37.727 00.001 5008 CameraToMount -- cameraTheta (3.10) - m_xAngle (-0.16) = xAngle (3.25 = -3.03)
02:34:37.728 00.001 5008 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.09)
02:34:37.730 00.002 5008 CameraToMount -- cameraX=-0.57 cameraY=0.03 hyp=0.57 cameraTheta=3.10 mountX=-0.56 mountY=0.05, mountTheta=3.06
02:34:37.732 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.57, y=0.03, opts=13)
02:34:37.733 00.001 5008 Enqueuing Move request for scope (-0.57, 0.03)
02:34:37.734 00.001 9100 Worker thread wakes up
02:34:37.735 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:37.736 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.03) opts 0xd
02:34:37.736 00.000 5008 UpdateGuideState exits: m=2067 SNR=32.0
02:34:37.737 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.57, 0.03)
02:34:37.737 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:37.738 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:37.740 00.002 5008 Enqueuing Expose request
02:34:37.741 00.001 9100 Moving (-0.57, 0.03) raw xDistance=-0.56 yDistance=0.05
02:34:37.744 00.003 9100 PPEC rslt: input = -0.56, final = -0.26, react = -0.39, pred = 0.13, hyst = -0.34, hyst_pct = 0.00, period_length = 376.90
02:34:37.744 00.000 9100 PPEC: input: -0.56, control: -0.26, exposure: 3000
02:34:37.744 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:34:37.744 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:34:37.744 00.000 9100 MoveAxis(E, 45, ABG)
02:34:37.744 00.000 9100 Guiding  Dir = 2, Dur = 45
02:34:37.744 00.000 9100 IsSlewing returns 0
02:34:37.744 00.000 9100 IsGuiding returns 0
02:34:37.744 00.000 9100 PulseGuide returned control before completion, sleep 55
02:34:37.812 00.068 9100 IsGuiding returns 0
02:34:37.812 00.000 9100 Move returns status 0, amount 45
02:34:37.812 00.000 9100 MoveAxis(N, 0, ABG)
02:34:37.812 00.000 9100 Move returns status 0, amount 0
02:34:37.812 00.000 9100 move complete, result=0
02:34:37.813 00.001 9100 worker thread done servicing request
02:34:37.813 00.000 9100 Worker thread wakes up
02:34:37.813 00.000 5008 GuideStep: -0.6 px 45 ms EAST, 0.0 px 0 ms NORTH
02:34:37.814 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:37.814 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:40.349 02.535 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a5d9ff4c-e451-4252-8a68-8f93a1274301"}
02:34:40.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a5d9ff4c-e451-4252-8a68-8f93a1274301"}
02:34:40.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92912b25-a9f2-4975-96c6-d3870a1ca13f"}
02:34:40.354 00.002 5008 case statement mapped state 6 to 3
02:34:40.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92912b25-a9f2-4975-96c6-d3870a1ca13f"}
02:34:40.356 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"87c5f00f-b35b-44b8-bb47-74e853c4fd05"}
02:34:40.359 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.27,6.75],"pixels":"..."},"id":"87c5f00f-b35b-44b8-bb47-74e853c4fd05"}
02:34:41.061 00.702 9100 Exposure complete
02:34:41.104 00.043 9100 worker thread done servicing request
02:34:41.104 00.000 5008 OnExposeComplete: enter
02:34:41.105 00.001 5008 UpdateGuideState(): m_state=6
02:34:41.106 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
02:34:41.107 00.001 5008 Star::Find returns 1 (0), X=1322.41, Y=295.63, Mass=2066, SNR=32.0, Peak=89 HFD=4.8
02:34:41.109 00.002 5008 MultiStar: [#1 -0.32,-0.28,0.96,U] [#2 -0.77,-0.37,0.92,U] [#3 -0.56,-0.04,0.74,U] 
02:34:41.110 00.001 5008 single-star, 3 included, MultiStar: {-0.51, -0.20}, one-star: {-0.43, -0.10}
02:34:41.111 00.001 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-0.16) = xAngle (-2.76 = -2.76)
02:34:41.112 00.001 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.35 = 0.35)
02:34:41.113 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=-0.10 hyp=0.44 cameraTheta=-2.92 mountX=-0.41 mountY=0.15, mountTheta=2.79
02:34:41.115 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=-0.10, opts=13)
02:34:41.116 00.001 5008 Enqueuing Move request for scope (-0.43, -0.10)
02:34:41.117 00.001 9100 Worker thread wakes up
02:34:41.117 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.10) opts 0xd
02:34:41.118 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.43, -0.10)
02:34:41.118 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:41.119 00.001 9100 Moving (-0.43, -0.10) raw xDistance=-0.41 yDistance=0.15
02:34:41.119 00.000 5008 UpdateGuideState exits: m=2066 SNR=32.0
02:34:41.120 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:41.121 00.001 9100 PPEC rslt: input = -0.41, final = -0.18, react = -0.29, pred = 0.11, hyst = -0.28, hyst_pct = 0.00, period_length = 376.90
02:34:41.121 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:41.123 00.002 5008 Enqueuing Expose request
02:34:41.124 00.001 9100 PPEC: input: -0.41, control: -0.18, exposure: 3000
02:34:41.124 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:34:41.124 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:34:41.124 00.000 9100 MoveAxis(E, 30, ABG)
02:34:41.124 00.000 9100 Guiding  Dir = 2, Dur = 30
02:34:41.125 00.001 9100 IsSlewing returns 0
02:34:41.125 00.000 9100 IsGuiding returns 0
02:34:41.125 00.000 9100 PulseGuide returned control before completion, sleep 40
02:34:41.166 00.041 9100 IsGuiding returns 1
02:34:41.166 00.000 9100 scope still moving after pulse duration time elapsed
02:34:41.198 00.032 9100 IsSlewing returns 0
02:34:41.198 00.000 9100 IsGuiding returns 1
02:34:41.229 00.031 9100 IsSlewing returns 0
02:34:41.229 00.000 9100 IsGuiding returns 0
02:34:41.229 00.000 9100 scope move finished after 30 + 74 ms
02:34:41.229 00.000 9100 Move returns status 0, amount 30
02:34:41.229 00.000 9100 MoveAxis(N, 0, ABG)
02:34:41.229 00.000 9100 Move returns status 0, amount 0
02:34:41.229 00.000 9100 move complete, result=0
02:34:41.229 00.000 9100 worker thread done servicing request
02:34:41.229 00.000 9100 Worker thread wakes up
02:34:41.229 00.000 5008 GuideStep: -0.4 px 30 ms EAST, 0.2 px 0 ms NORTH
02:34:41.231 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:41.231 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:43.348 02.117 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ac7adb0-b540-49ae-af0b-6556fa720f87"}
02:34:43.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7ac7adb0-b540-49ae-af0b-6556fa720f87"}
02:34:43.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4ffb433-07b0-44c9-8208-5b1ae8e91f1f"}
02:34:43.353 00.002 5008 case statement mapped state 6 to 3
02:34:43.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4ffb433-07b0-44c9-8208-5b1ae8e91f1f"}
02:34:43.355 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"50177fab-431d-49c8-af0b-351fffadb9c6"}
02:34:43.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[7.41,6.63],"pixels":"..."},"id":"50177fab-431d-49c8-af0b-351fffadb9c6"}
02:34:44.473 01.117 9100 Exposure complete
02:34:44.512 00.039 9100 worker thread done servicing request
02:34:44.513 00.001 5008 OnExposeComplete: enter
02:34:44.515 00.002 5008 UpdateGuideState(): m_state=6
02:34:44.516 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
02:34:44.517 00.001 5008 Star::Find returns 1 (0), X=1322.92, Y=295.91, Mass=2128, SNR=32.5, Peak=96 HFD=4.4
02:34:44.518 00.001 5008 MultiStar: [#1 0.07,-0.34,0.94,U] [#2 -0.16,-0.30,0.91,U] [#3 -0.09,-0.07,0.74,U] 
02:34:44.519 00.001 5008 refined, 3 included, MultiStar: {-0.02, -0.13}, one-star: {0.08, 0.18}
02:34:44.520 00.001 5008 CameraToMount -- cameraTheta (-1.74) - m_xAngle (-0.16) = xAngle (-1.58 = -1.58)
02:34:44.521 00.001 5008 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.54 = 1.54)
02:34:44.522 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.74 mountX=-0.00 mountY=0.13, mountTheta=1.58
02:34:44.523 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.13, opts=13)
02:34:44.525 00.002 5008 Enqueuing Move request for scope (-0.02, -0.13)
02:34:44.526 00.001 9100 Worker thread wakes up
02:34:44.526 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:44.527 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
02:34:44.527 00.000 5008 UpdateGuideState exits: m=2128 SNR=32.5
02:34:44.528 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
02:34:44.528 00.000 9100 Moving (-0.02, -0.13) raw xDistance=-0.00 yDistance=0.13
02:34:44.529 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:44.530 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:44.532 00.002 5008 Enqueuing Expose request
02:34:44.533 00.001 9100 PPEC rslt: input = -0.00, final = 0.06, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.01, period_length = 380.45
02:34:44.533 00.000 9100 PPEC: input: -0.00, control: 0.06, exposure: 3000
02:34:44.533 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:34:44.533 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:34:44.533 00.000 9100 MoveAxis(W, 10, ABG)
02:34:44.533 00.000 9100 Guiding  Dir = 3, Dur = 10
02:34:44.534 00.001 9100 IsSlewing returns 0
02:34:44.534 00.000 9100 IsGuiding returns 0
02:34:44.534 00.000 9100 PulseGuide returned control before completion, sleep 20
02:34:44.564 00.030 9100 IsGuiding returns 0
02:34:44.564 00.000 9100 Move returns status 0, amount 10
02:34:44.564 00.000 9100 MoveAxis(N, 0, ABG)
02:34:44.564 00.000 9100 Move returns status 0, amount 0
02:34:44.564 00.000 9100 move complete, result=0
02:34:44.564 00.000 9100 worker thread done servicing request
02:34:44.564 00.000 9100 Worker thread wakes up
02:34:44.564 00.000 5008 GuideStep: -0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
02:34:44.566 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:44.566 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:46.347 01.781 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef8528af-ae6c-423d-9e0d-133c97c5aef1"}
02:34:46.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ef8528af-ae6c-423d-9e0d-133c97c5aef1"}
02:34:46.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e631262-8a46-4459-a1cc-83e26e8eb5ba"}
02:34:46.353 00.002 5008 case statement mapped state 6 to 3
02:34:46.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e631262-8a46-4459-a1cc-83e26e8eb5ba"}
02:34:46.355 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b06dccde-90d2-4af8-9115-aa4f4007b11d"}
02:34:46.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[6.92,6.91],"pixels":"..."},"id":"b06dccde-90d2-4af8-9115-aa4f4007b11d"}
02:34:47.809 01.453 9100 Exposure complete
02:34:47.849 00.040 9100 worker thread done servicing request
02:34:47.849 00.000 5008 OnExposeComplete: enter
02:34:47.850 00.001 5008 UpdateGuideState(): m_state=6
02:34:47.852 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
02:34:47.853 00.001 5008 Star::Find returns 1 (0), X=1322.84, Y=295.91, Mass=2165, SNR=32.8, Peak=102 HFD=4.4
02:34:47.854 00.001 5008 MultiStar: [#1 -0.12,-0.22,0.94,U] [#2 -0.48,-0.09,0.90,U] [#3 -0.20,-0.16,0.73,U] 
02:34:47.855 00.001 5008 single-star, 3 included, MultiStar: {-0.19, -0.06}, one-star: {0.01, 0.18}
02:34:47.856 00.001 5008 CameraToMount -- cameraTheta (1.54) - m_xAngle (-0.16) = xAngle (1.70 = 1.70)
02:34:47.857 00.001 5008 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.81 = -1.47)
02:34:47.857 00.000 5008 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.54 mountX=-0.02 mountY=-0.18, mountTheta=-1.70
02:34:47.859 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.18, opts=13)
02:34:47.860 00.001 5008 Enqueuing Move request for scope (0.01, 0.18)
02:34:47.861 00.001 9100 Worker thread wakes up
02:34:47.861 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:47.862 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
02:34:47.862 00.000 5008 UpdateGuideState exits: m=2165 SNR=32.8
02:34:47.863 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
02:34:47.863 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:47.864 00.001 9100 Moving (0.01, 0.18) raw xDistance=-0.02 yDistance=-0.18
02:34:47.864 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:47.865 00.001 5008 Enqueuing Expose request
02:34:47.866 00.001 9100 PPEC rslt: input = -0.02, final = 0.16, react = -0.02, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 380.45
02:34:47.866 00.000 9100 PPEC: input: -0.02, control: 0.16, exposure: 3000
02:34:47.866 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:34:47.866 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:34:47.866 00.000 9100 MoveAxis(W, 26, ABG)
02:34:47.866 00.000 9100 Guiding  Dir = 3, Dur = 26
02:34:47.866 00.000 9100 IsSlewing returns 0
02:34:47.867 00.001 9100 IsGuiding returns 0
02:34:47.867 00.000 9100 PulseGuide returned control before completion, sleep 36
02:34:47.916 00.049 9100 IsGuiding returns 1
02:34:47.916 00.000 9100 scope still moving after pulse duration time elapsed
02:34:47.946 00.030 9100 IsSlewing returns 0
02:34:47.946 00.000 9100 IsGuiding returns 0
02:34:47.946 00.000 9100 scope move finished after 26 + 53 ms
02:34:47.946 00.000 9100 Move returns status 0, amount 26
02:34:47.946 00.000 9100 MoveAxis(N, 0, ABG)
02:34:47.946 00.000 9100 Move returns status 0, amount 0
02:34:47.946 00.000 9100 move complete, result=0
02:34:47.946 00.000 9100 worker thread done servicing request
02:34:47.946 00.000 9100 Worker thread wakes up
02:34:47.946 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:47.946 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:47.946 00.000 5008 GuideStep: -0.0 px 26 ms WEST, -0.2 px 0 ms NORTH
02:34:49.346 01.400 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1cf5c9f-b2c7-4c84-9cb4-dcd038508595"}
02:34:49.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a1cf5c9f-b2c7-4c84-9cb4-dcd038508595"}
02:34:49.350 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e5d28c2-1597-4f04-a44e-c24dc2ec36db"}
02:34:49.351 00.001 5008 case statement mapped state 6 to 3
02:34:49.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e5d28c2-1597-4f04-a44e-c24dc2ec36db"}
02:34:49.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0da866cc-d838-43bc-9d4d-54cdbf8a436f"}
02:34:49.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.84,6.91],"pixels":"..."},"id":"0da866cc-d838-43bc-9d4d-54cdbf8a436f"}
02:34:51.177 01.823 9100 Exposure complete
02:34:51.216 00.039 9100 worker thread done servicing request
02:34:51.217 00.001 5008 OnExposeComplete: enter
02:34:51.218 00.001 5008 UpdateGuideState(): m_state=6
02:34:51.219 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
02:34:51.220 00.001 5008 Star::Find returns 1 (0), X=1322.52, Y=296.40, Mass=2099, SNR=32.2, Peak=92 HFD=5.0
02:34:51.221 00.001 5008 MultiStar: [#1 -0.34,0.00,0.94,U] [#2 -0.73,0.27,0.93,U] [#3 -0.53,0.10,0.73,U] 
02:34:51.222 00.001 5008 refined, 3 included, MultiStar: {-0.47, 0.28}, one-star: {-0.32, 0.67}
02:34:51.223 00.001 5008 CameraToMount -- cameraTheta (2.61) - m_xAngle (-0.16) = xAngle (2.77 = 2.77)
02:34:51.224 00.001 5008 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.40)
02:34:51.224 00.000 5008 CameraToMount -- cameraX=-0.47 cameraY=0.28 hyp=0.55 cameraTheta=2.61 mountX=-0.51 mountY=-0.21, mountTheta=-2.75
02:34:51.226 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=0.28, opts=13)
02:34:51.228 00.002 5008 Enqueuing Move request for scope (-0.47, 0.28)
02:34:51.229 00.001 9100 Worker thread wakes up
02:34:51.229 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:51.230 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.28) opts 0xd
02:34:51.230 00.000 5008 UpdateGuideState exits: m=2099 SNR=32.2
02:34:51.231 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.47, 0.28)
02:34:51.231 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:51.232 00.001 9100 Moving (-0.47, 0.28) raw xDistance=-0.51 yDistance=-0.21
02:34:51.232 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:51.233 00.001 5008 Enqueuing Expose request
02:34:51.235 00.002 9100 PPEC rslt: input = -0.51, final = -0.19, react = -0.36, pred = 0.17, hyst = -0.32, hyst_pct = 0.01, period_length = 384.23
02:34:51.235 00.000 9100 PPEC: input: -0.51, control: -0.19, exposure: 3000
02:34:51.235 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:34:51.235 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:34:51.235 00.000 9100 MoveAxis(E, 32, ABG)
02:34:51.235 00.000 9100 Guiding  Dir = 2, Dur = 32
02:34:51.235 00.000 9100 IsSlewing returns 0
02:34:51.235 00.000 9100 IsGuiding returns 0
02:34:51.236 00.001 9100 PulseGuide returned control before completion, sleep 42
02:34:51.283 00.047 9100 IsGuiding returns 1
02:34:51.283 00.000 9100 scope still moving after pulse duration time elapsed
02:34:51.315 00.032 9100 IsSlewing returns 0
02:34:51.315 00.000 9100 IsGuiding returns 0
02:34:51.315 00.000 9100 scope move finished after 32 + 47 ms
02:34:51.315 00.000 9100 Move returns status 0, amount 32
02:34:51.315 00.000 9100 MoveAxis(N, 0, ABG)
02:34:51.315 00.000 9100 Move returns status 0, amount 0
02:34:51.316 00.001 9100 move complete, result=0
02:34:51.316 00.000 9100 worker thread done servicing request
02:34:51.316 00.000 9100 Worker thread wakes up
02:34:51.316 00.000 5008 GuideStep: -0.5 px 32 ms EAST, -0.2 px 0 ms NORTH
02:34:51.317 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:51.317 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:52.346 01.029 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41faf9e4-8f65-48c3-beb6-a814bb15190e"}
02:34:52.348 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"41faf9e4-8f65-48c3-beb6-a814bb15190e"}
02:34:52.350 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f4a0c2c-9e81-416f-a6ae-4fb98e4cdf22"}
02:34:52.350 00.000 5008 case statement mapped state 6 to 3
02:34:52.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f4a0c2c-9e81-416f-a6ae-4fb98e4cdf22"}
02:34:52.353 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3531e489-b8b5-4b5a-a1b8-bdfcf98d97ec"}
02:34:52.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.52,7.40],"pixels":"..."},"id":"3531e489-b8b5-4b5a-a1b8-bdfcf98d97ec"}
02:34:54.547 02.192 9100 Exposure complete
02:34:54.588 00.041 9100 worker thread done servicing request
02:34:54.589 00.001 5008 OnExposeComplete: enter
02:34:54.590 00.001 5008 UpdateGuideState(): m_state=6
02:34:54.592 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
02:34:54.593 00.001 5008 Star::Find returns 1 (0), X=1322.34, Y=295.90, Mass=2048, SNR=31.8, Peak=83 HFD=5.0
02:34:54.594 00.001 5008 MultiStar: [#1 -0.47,-0.42,0.95,U] [#2 -0.78,-0.13,0.93,U] [#3 -0.63,-0.28,0.72,U] 
02:34:54.595 00.001 5008 single-star, 3 included, MultiStar: {-0.59, -0.15}, one-star: {-0.50, 0.18}
02:34:54.596 00.001 5008 CameraToMount -- cameraTheta (2.80) - m_xAngle (-0.16) = xAngle (2.96 = 2.96)
02:34:54.597 00.001 5008 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.08 = -0.21)
02:34:54.597 00.000 5008 CameraToMount -- cameraX=-0.50 cameraY=0.18 hyp=0.53 cameraTheta=2.80 mountX=-0.52 mountY=-0.11, mountTheta=-2.94
02:34:54.599 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=0.18, opts=13)
02:34:54.601 00.002 5008 Enqueuing Move request for scope (-0.50, 0.18)
02:34:54.602 00.001 9100 Worker thread wakes up
02:34:54.602 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:54.603 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.18) opts 0xd
02:34:54.603 00.000 5008 UpdateGuideState exits: m=2048 SNR=31.8
02:34:54.605 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.50, 0.18)
02:34:54.605 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:54.606 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:54.607 00.001 5008 Enqueuing Expose request
02:34:54.608 00.001 9100 Moving (-0.50, 0.18) raw xDistance=-0.52 yDistance=-0.11
02:34:54.609 00.001 9100 PPEC rslt: input = -0.52, final = -0.10, react = -0.36, pred = 0.26, hyst = -0.32, hyst_pct = 0.00, period_length = 384.23
02:34:54.609 00.000 9100 PPEC: input: -0.52, control: -0.10, exposure: 3000
02:34:54.609 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:34:54.609 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:34:54.609 00.000 9100 MoveAxis(E, 17, ABG)
02:34:54.609 00.000 9100 Guiding  Dir = 2, Dur = 17
02:34:54.609 00.000 9100 IsSlewing returns 0
02:34:54.609 00.000 9100 IsGuiding returns 0
02:34:54.609 00.000 9100 PulseGuide returned control before completion, sleep 27
02:34:54.652 00.043 9100 IsGuiding returns 0
02:34:54.652 00.000 9100 Move returns status 0, amount 17
02:34:54.652 00.000 9100 MoveAxis(N, 0, ABG)
02:34:54.652 00.000 9100 Move returns status 0, amount 0
02:34:54.652 00.000 9100 move complete, result=0
02:34:54.652 00.000 9100 worker thread done servicing request
02:34:54.653 00.001 5008 GuideStep: -0.5 px 17 ms EAST, -0.1 px 0 ms NORTH
02:34:54.655 00.002 9100 Worker thread wakes up
02:34:54.655 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:54.655 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:55.347 00.692 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1925224-bd21-4672-a074-db93afc06683"}
02:34:55.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d1925224-bd21-4672-a074-db93afc06683"}
02:34:55.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"71fbb98e-361b-40e8-98cc-80b0886b122b"}
02:34:55.352 00.001 5008 case statement mapped state 6 to 3
02:34:55.354 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"71fbb98e-361b-40e8-98cc-80b0886b122b"}
02:34:55.355 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"827454eb-1ad6-44b4-81ca-aa863e84219f"}
02:34:55.357 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.34,6.90],"pixels":"..."},"id":"827454eb-1ad6-44b4-81ca-aa863e84219f"}
02:34:57.893 02.536 9100 Exposure complete
02:34:57.933 00.040 9100 worker thread done servicing request
02:34:57.933 00.000 5008 OnExposeComplete: enter
02:34:57.934 00.001 5008 UpdateGuideState(): m_state=6
02:34:57.935 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
02:34:57.936 00.001 5008 Star::Find returns 1 (0), X=1322.73, Y=295.87, Mass=2093, SNR=32.2, Peak=95 HFD=4.5
02:34:57.937 00.001 5008 MultiStar: [#1 -0.44,-0.46,0.94,U] [#2 -0.62,-0.24,0.92,U] [#3 -0.55,-0.37,0.74,U] 
02:34:57.938 00.001 5008 single-star, 3 included, MultiStar: {-0.41, -0.22}, one-star: {-0.11, 0.15}
02:34:57.939 00.001 5008 CameraToMount -- cameraTheta (2.20) - m_xAngle (-0.16) = xAngle (2.35 = 2.35)
02:34:57.940 00.001 5008 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.47 = -0.81)
02:34:57.942 00.002 5008 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.20 mountX=-0.13 mountY=-0.13, mountTheta=-2.34
02:34:57.944 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.15, opts=13)
02:34:57.945 00.001 5008 Enqueuing Move request for scope (-0.11, 0.15)
02:34:57.946 00.001 9100 Worker thread wakes up
02:34:57.946 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:34:57.946 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
02:34:57.947 00.001 5008 UpdateGuideState exits: m=2093 SNR=32.2
02:34:57.947 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
02:34:57.947 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:57.948 00.001 9100 Moving (-0.11, 0.15) raw xDistance=-0.13 yDistance=-0.13
02:34:57.948 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:34:57.950 00.002 5008 Enqueuing Expose request
02:34:57.951 00.001 9100 PPEC rslt: input = -0.13, final = 0.16, react = -0.09, pred = 0.16, hyst = 0.00, hyst_pct = 0.01, period_length = 387.97
02:34:57.951 00.000 9100 PPEC: input: -0.13, control: 0.16, exposure: 3000
02:34:57.951 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:34:57.951 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:34:57.951 00.000 9100 MoveAxis(W, 27, ABG)
02:34:57.951 00.000 9100 Guiding  Dir = 3, Dur = 27
02:34:57.952 00.001 9100 IsSlewing returns 0
02:34:57.952 00.000 9100 IsGuiding returns 0
02:34:57.953 00.001 9100 PulseGuide returned control before completion, sleep 37
02:34:58.002 00.049 9100 IsGuiding returns 1
02:34:58.002 00.000 9100 scope still moving after pulse duration time elapsed
02:34:58.034 00.032 9100 IsSlewing returns 0
02:34:58.034 00.000 9100 IsGuiding returns 1
02:34:58.066 00.032 9100 IsSlewing returns 0
02:34:58.067 00.001 9100 IsGuiding returns 0
02:34:58.067 00.000 9100 scope move finished after 27 + 87 ms
02:34:58.067 00.000 9100 Move returns status 0, amount 27
02:34:58.067 00.000 9100 MoveAxis(N, 0, ABG)
02:34:58.067 00.000 9100 Move returns status 0, amount 0
02:34:58.067 00.000 9100 move complete, result=0
02:34:58.067 00.000 9100 worker thread done servicing request
02:34:58.067 00.000 9100 Worker thread wakes up
02:34:58.068 00.001 5008 GuideStep: -0.1 px 27 ms WEST, -0.1 px 0 ms NORTH
02:34:58.069 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:34:58.069 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:34:58.345 00.276 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e640deb7-53ba-4347-8a7a-2204b13bf025"}
02:34:58.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e640deb7-53ba-4347-8a7a-2204b13bf025"}
02:34:58.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9dff1480-bc06-4fbc-b0ca-4bbdc1ff24af"}
02:34:58.350 00.002 5008 case statement mapped state 6 to 3
02:34:58.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dff1480-bc06-4fbc-b0ca-4bbdc1ff24af"}
02:34:58.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"513b2470-79c9-43de-8b8f-62367aeb5c78"}
02:34:58.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[6.73,6.87],"pixels":"..."},"id":"513b2470-79c9-43de-8b8f-62367aeb5c78"}
02:35:01.304 02.949 9100 Exposure complete
02:35:01.343 00.039 9100 worker thread done servicing request
02:35:01.343 00.000 5008 OnExposeComplete: enter
02:35:01.344 00.001 5008 UpdateGuideState(): m_state=6
02:35:01.345 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
02:35:01.346 00.001 5008 Star::Find returns 1 (0), X=1322.02, Y=295.94, Mass=2168, SNR=32.8, Peak=113 HFD=4.4
02:35:01.347 00.001 5008 MultiStar: [#1 -1.12,-0.17,0.93,U] [#2 -1.20,-0.18,0.00,M1] [#3 -1.06,-0.15,0.73,U] 
02:35:01.348 00.001 5008 single-star, 2 included, MultiStar: {-0.99, -0.02}, one-star: {-0.82, 0.22}
02:35:01.350 00.002 5008 CameraToMount -- cameraTheta (2.88) - m_xAngle (-0.16) = xAngle (3.04 = 3.04)
02:35:01.351 00.001 5008 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.16 = -0.12)
02:35:01.352 00.001 5008 CameraToMount -- cameraX=-0.82 cameraY=0.22 hyp=0.85 cameraTheta=2.88 mountX=-0.84 mountY=-0.10, mountTheta=-3.02
02:35:01.354 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.82, y=0.22, opts=13)
02:35:01.356 00.002 5008 Enqueuing Move request for scope (-0.82, 0.22)
02:35:01.357 00.001 9100 Worker thread wakes up
02:35:01.358 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:01.359 00.001 5008 UpdateGuideState exits: m=2168 SNR=32.8
02:35:01.360 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:01.361 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:01.362 00.001 5008 Enqueuing Expose request
02:35:01.363 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.22) opts 0xd
02:35:01.363 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.82, 0.22)
02:35:01.363 00.000 9100 Moving (-0.82, 0.22) raw xDistance=-0.84 yDistance=-0.10
02:35:01.363 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"10e7d945-279d-45ff-912c-490cc8227f0c"}
02:35:01.365 00.002 9100 PPEC rslt: input = -0.84, final = -0.36, react = -0.59, pred = 0.23, hyst = -0.54, hyst_pct = 0.00, period_length = 387.97
02:35:01.365 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"10e7d945-279d-45ff-912c-490cc8227f0c"}
02:35:01.366 00.001 9100 PPEC: input: -0.84, control: -0.36, exposure: 3000
02:35:01.366 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:35:01.366 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:35:01.366 00.000 9100 MoveAxis(E, 60, ABG)
02:35:01.366 00.000 9100 Guiding  Dir = 2, Dur = 60
02:35:01.366 00.000 9100 IsSlewing returns 0
02:35:01.367 00.001 9100 IsGuiding returns 0
02:35:01.367 00.000 9100 PulseGuide returned control before completion, sleep 70
02:35:01.367 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d22e5a8e-70e8-4d15-a6c8-5fcd4dcf2ba7"}
02:35:01.369 00.002 5008 case statement mapped state 6 to 3
02:35:01.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d22e5a8e-70e8-4d15-a6c8-5fcd4dcf2ba7"}
02:35:01.372 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7dcb0681-6611-49a1-a9cb-b6e940a65338"}
02:35:01.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.02,6.94],"pixels":"..."},"id":"7dcb0681-6611-49a1-a9cb-b6e940a65338"}
02:35:01.440 00.067 9100 IsGuiding returns 1
02:35:01.440 00.000 9100 scope still moving after pulse duration time elapsed
02:35:01.470 00.030 9100 IsSlewing returns 0
02:35:01.471 00.001 9100 IsGuiding returns 0
02:35:01.471 00.000 9100 scope move finished after 60 + 44 ms
02:35:01.471 00.000 9100 Move returns status 0, amount 60
02:35:01.471 00.000 9100 MoveAxis(N, 0, ABG)
02:35:01.471 00.000 9100 Move returns status 0, amount 0
02:35:01.471 00.000 9100 move complete, result=0
02:35:01.471 00.000 9100 worker thread done servicing request
02:35:01.471 00.000 9100 Worker thread wakes up
02:35:01.471 00.000 5008 GuideStep: -0.8 px 60 ms EAST, -0.1 px 0 ms NORTH
02:35:01.473 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:01.473 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:35:04.345 02.872 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"adb7a9b2-fef8-492c-8b9b-04bf96be39ce"}
02:35:04.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"adb7a9b2-fef8-492c-8b9b-04bf96be39ce"}
02:35:04.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"04d4c30e-7b08-4715-a10f-b999bc702454"}
02:35:04.349 00.001 5008 case statement mapped state 6 to 3
02:35:04.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"04d4c30e-7b08-4715-a10f-b999bc702454"}
02:35:04.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab4d8091-dd94-4eee-8a92-a83cf21c1d06"}
02:35:04.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.02,6.94],"pixels":"..."},"id":"ab4d8091-dd94-4eee-8a92-a83cf21c1d06"}
02:35:04.702 00.349 9100 Exposure complete
02:35:04.747 00.045 9100 worker thread done servicing request
02:35:04.747 00.000 5008 OnExposeComplete: enter
02:35:04.748 00.001 5008 UpdateGuideState(): m_state=6
02:35:04.749 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
02:35:04.750 00.001 5008 Star::Find returns 1 (0), X=1322.23, Y=295.41, Mass=2216, SNR=33.2, Peak=104 HFD=4.5
02:35:04.751 00.001 5008 MultiStar: [#1 -0.84,-0.11,0.94,U] [#2 -0.95,-0.55,0.91,U] [#3 -0.78,-0.20,0.73,U] 
02:35:04.752 00.001 5008 single-star, 3 included, MultiStar: {-0.79, -0.30}, one-star: {-0.61, -0.32}
02:35:04.753 00.001 5008 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-0.16) = xAngle (-2.50 = -2.50)
02:35:04.754 00.001 5008 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.61 = 0.61)
02:35:04.755 00.001 5008 CameraToMount -- cameraX=-0.61 cameraY=-0.32 hyp=0.68 cameraTheta=-2.66 mountX=-0.55 mountY=0.39, mountTheta=2.52
02:35:04.757 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=-0.32, opts=13)
02:35:04.758 00.001 5008 Enqueuing Move request for scope (-0.61, -0.32)
02:35:04.759 00.001 9100 Worker thread wakes up
02:35:04.759 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:04.760 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.32) opts 0xd
02:35:04.760 00.000 5008 UpdateGuideState exits: m=2216 SNR=33.2
02:35:04.761 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.61, -0.32)
02:35:04.761 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:04.762 00.001 9100 Moving (-0.61, -0.32) raw xDistance=-0.55 yDistance=0.39
02:35:04.762 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:04.763 00.001 5008 Enqueuing Expose request
02:35:04.764 00.001 9100 PPEC rslt: input = -0.55, final = -0.23, react = -0.38, pred = 0.15, hyst = -0.34, hyst_pct = 0.01, period_length = 391.68
02:35:04.764 00.000 9100 PPEC: input: -0.55, control: -0.23, exposure: 3000
02:35:04.764 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:35:04.764 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:35:04.764 00.000 9100 MoveAxis(E, 39, ABG)
02:35:04.764 00.000 9100 Guiding  Dir = 2, Dur = 39
02:35:04.765 00.001 9100 IsSlewing returns 0
02:35:04.765 00.000 9100 IsGuiding returns 0
02:35:04.765 00.000 9100 PulseGuide returned control before completion, sleep 49
02:35:04.822 00.057 9100 IsGuiding returns 1
02:35:04.822 00.000 9100 scope still moving after pulse duration time elapsed
02:35:04.854 00.032 9100 IsSlewing returns 0
02:35:04.854 00.000 9100 IsGuiding returns 0
02:35:04.854 00.000 9100 scope move finished after 39 + 50 ms
02:35:04.855 00.001 9100 Move returns status 0, amount 39
02:35:04.855 00.000 9100 MoveAxis(N, 0, ABG)
02:35:04.855 00.000 9100 Move returns status 0, amount 0
02:35:04.855 00.000 9100 move complete, result=0
02:35:04.855 00.000 9100 worker thread done servicing request
02:35:04.855 00.000 9100 Worker thread wakes up
02:35:04.855 00.000 5008 GuideStep: -0.5 px 39 ms EAST, 0.4 px 0 ms NORTH
02:35:04.856 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:04.856 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:35:07.344 02.488 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d71931f9-cb37-4b07-9469-6741b1f4e443"}
02:35:07.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d71931f9-cb37-4b07-9469-6741b1f4e443"}
02:35:07.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aa523fc1-b807-49fb-a9a2-1511d1a989a4"}
02:35:07.349 00.002 5008 case statement mapped state 6 to 3
02:35:07.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa523fc1-b807-49fb-a9a2-1511d1a989a4"}
02:35:07.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a95ae1f5-93ae-4321-92ab-d519d9c6c64a"}
02:35:07.354 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.23,7.41],"pixels":"..."},"id":"a95ae1f5-93ae-4321-92ab-d519d9c6c64a"}
02:35:08.105 00.751 9100 Exposure complete
02:35:08.154 00.049 9100 worker thread done servicing request
02:35:08.154 00.000 5008 OnExposeComplete: enter
02:35:08.156 00.002 5008 UpdateGuideState(): m_state=6
02:35:08.158 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
02:35:08.159 00.001 5008 Star::Find returns 1 (0), X=1322.52, Y=295.47, Mass=2225, SNR=33.2, Peak=109 HFD=4.5
02:35:08.161 00.002 5008 MultiStar: [#1 -0.52,-0.40,0.95,U] [#2 -0.73,-0.50,0.91,U] [#3 -0.64,-0.46,0.73,U] 
02:35:08.163 00.002 5008 single-star, 3 included, MultiStar: {-0.54, -0.40}, one-star: {-0.31, -0.25}
02:35:08.164 00.001 5008 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-0.16) = xAngle (-2.31 = -2.31)
02:35:08.166 00.002 5008 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.81 = 0.81)
02:35:08.167 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=-0.25 hyp=0.40 cameraTheta=-2.47 mountX=-0.27 mountY=0.29, mountTheta=2.32
02:35:08.170 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=-0.25, opts=13)
02:35:08.171 00.001 5008 Enqueuing Move request for scope (-0.31, -0.25)
02:35:08.172 00.001 9100 Worker thread wakes up
02:35:08.172 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:08.174 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.25) opts 0xd
02:35:08.174 00.000 5008 UpdateGuideState exits: m=2225 SNR=33.2
02:35:08.175 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:08.177 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:08.178 00.001 5008 Enqueuing Expose request
02:35:08.179 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, -0.25)
02:35:08.180 00.001 9100 Moving (-0.31, -0.25) raw xDistance=-0.27 yDistance=0.29
02:35:08.181 00.001 9100 PPEC rslt: input = -0.27, final = 0.22, react = -0.19, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 391.68
02:35:08.181 00.000 9100 PPEC: input: -0.27, control: 0.22, exposure: 3000
02:35:08.181 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:35:08.181 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:35:08.181 00.000 9100 MoveAxis(W, 38, ABG)
02:35:08.181 00.000 9100 Guiding  Dir = 3, Dur = 38
02:35:08.181 00.000 9100 IsSlewing returns 0
02:35:08.181 00.000 9100 IsGuiding returns 0
02:35:08.182 00.001 9100 PulseGuide returned control before completion, sleep 48
02:35:08.242 00.060 9100 IsGuiding returns 1
02:35:08.242 00.000 9100 scope still moving after pulse duration time elapsed
02:35:08.272 00.030 9100 IsSlewing returns 0
02:35:08.272 00.000 9100 IsGuiding returns 0
02:35:08.272 00.000 9100 scope move finished after 38 + 53 ms
02:35:08.272 00.000 9100 Move returns status 0, amount 38
02:35:08.272 00.000 9100 MoveAxis(N, 0, ABG)
02:35:08.272 00.000 9100 Move returns status 0, amount 0
02:35:08.274 00.002 9100 move complete, result=0
02:35:08.274 00.000 9100 worker thread done servicing request
02:35:08.274 00.000 9100 Worker thread wakes up
02:35:08.274 00.000 5008 GuideStep: -0.3 px 38 ms WEST, 0.3 px 0 ms NORTH
02:35:08.275 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:08.275 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:35:10.344 02.069 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1f177c6-194a-4e04-bf74-599c84a0d246"}
02:35:10.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a1f177c6-194a-4e04-bf74-599c84a0d246"}
02:35:10.347 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca8bb5e4-d821-415c-ada6-7c70acb5d1e0"}
02:35:10.348 00.001 5008 case statement mapped state 6 to 3
02:35:10.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca8bb5e4-d821-415c-ada6-7c70acb5d1e0"}
02:35:10.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56b08731-8953-4944-8fb4-24126ed880ae"}
02:35:10.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.52,7.47],"pixels":"..."},"id":"56b08731-8953-4944-8fb4-24126ed880ae"}
02:35:11.510 01.157 9100 Exposure complete
02:35:11.549 00.039 9100 worker thread done servicing request
02:35:11.549 00.000 5008 OnExposeComplete: enter
02:35:11.550 00.001 5008 UpdateGuideState(): m_state=6
02:35:11.551 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
02:35:11.552 00.001 5008 Star::Find returns 1 (0), X=1322.16, Y=295.80, Mass=2243, SNR=33.4, Peak=101 HFD=4.4
02:35:11.553 00.001 5008 MultiStar: [#1 -0.69,-0.13,0.93,U] [#2 -0.77,-0.22,0.92,U] [#3 -0.79,0.01,0.72,U] 
02:35:11.554 00.001 5008 single-star, 3 included, MultiStar: {-0.73, -0.07}, one-star: {-0.68, 0.07}
02:35:11.555 00.001 5008 CameraToMount -- cameraTheta (3.04) - m_xAngle (-0.16) = xAngle (3.19 = -3.09)
02:35:11.556 00.001 5008 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.31 = 0.03)
02:35:11.556 00.000 5008 CameraToMount -- cameraX=-0.68 cameraY=0.07 hyp=0.68 cameraTheta=3.04 mountX=-0.68 mountY=0.02, mountTheta=3.11
02:35:11.558 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=0.07, opts=13)
02:35:11.559 00.001 5008 Enqueuing Move request for scope (-0.68, 0.07)
02:35:11.560 00.001 9100 Worker thread wakes up
02:35:11.560 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:11.561 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.07) opts 0xd
02:35:11.561 00.000 5008 UpdateGuideState exits: m=2243 SNR=33.4
02:35:11.562 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.68, 0.07)
02:35:11.562 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:11.564 00.002 9100 Moving (-0.68, 0.07) raw xDistance=-0.68 yDistance=0.02
02:35:11.564 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:11.565 00.001 5008 Enqueuing Expose request
02:35:11.567 00.002 9100 PPEC rslt: input = -0.68, final = -0.34, react = -0.47, pred = 0.14, hyst = -0.44, hyst_pct = 0.01, period_length = 395.34
02:35:11.567 00.000 9100 PPEC: input: -0.68, control: -0.34, exposure: 3000
02:35:11.567 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:35:11.567 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:35:11.567 00.000 9100 MoveAxis(E, 57, ABG)
02:35:11.567 00.000 9100 Guiding  Dir = 2, Dur = 57
02:35:11.567 00.000 9100 IsSlewing returns 0
02:35:11.567 00.000 9100 IsGuiding returns 0
02:35:11.567 00.000 9100 PulseGuide returned control before completion, sleep 67
02:35:11.646 00.079 9100 IsGuiding returns 0
02:35:11.646 00.000 9100 Move returns status 0, amount 57
02:35:11.646 00.000 9100 MoveAxis(N, 0, ABG)
02:35:11.646 00.000 9100 Move returns status 0, amount 0
02:35:11.646 00.000 9100 move complete, result=0
02:35:11.646 00.000 9100 worker thread done servicing request
02:35:11.646 00.000 9100 Worker thread wakes up
02:35:11.646 00.000 5008 GuideStep: -0.7 px 57 ms EAST, 0.0 px 0 ms NORTH
02:35:11.648 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:11.648 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:35:13.343 01.695 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4056a1fc-660a-4a0e-a576-bd6c204d8f08"}
02:35:13.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4056a1fc-660a-4a0e-a576-bd6c204d8f08"}
02:35:13.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f038835d-ffbe-4394-879e-ebd69c46072b"}
02:35:13.346 00.001 5008 case statement mapped state 6 to 3
02:35:13.348 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f038835d-ffbe-4394-879e-ebd69c46072b"}
02:35:13.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f979cdda-48cc-417c-b110-8f924e21266a"}
02:35:13.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[7.16,6.80],"pixels":"..."},"id":"f979cdda-48cc-417c-b110-8f924e21266a"}
02:35:14.889 01.539 9100 Exposure complete
02:35:14.929 00.040 9100 worker thread done servicing request
02:35:14.929 00.000 5008 OnExposeComplete: enter
02:35:14.931 00.002 5008 UpdateGuideState(): m_state=6
02:35:14.932 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
02:35:14.934 00.002 5008 Star::Find returns 1 (0), X=1322.89, Y=296.10, Mass=2208, SNR=33.1, Peak=120 HFD=4.2
02:35:14.935 00.001 5008 MultiStar: [#1 -0.05,0.05,0.95,U] [#2 -0.24,0.02,0.93,U] [#3 -0.09,0.17,0.73,U] 
02:35:14.936 00.001 5008 refined, 3 included, MultiStar: {-0.08, 0.16}, one-star: {0.05, 0.38}
02:35:14.937 00.001 5008 CameraToMount -- cameraTheta (2.03) - m_xAngle (-0.16) = xAngle (2.19 = 2.19)
02:35:14.937 00.000 5008 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.31 = -0.98)
02:35:14.938 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.17 cameraTheta=2.03 mountX=-0.10 mountY=-0.14, mountTheta=-2.18
02:35:14.940 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.16, opts=13)
02:35:14.941 00.001 5008 Enqueuing Move request for scope (-0.08, 0.16)
02:35:14.942 00.001 9100 Worker thread wakes up
02:35:14.942 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:14.943 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
02:35:14.943 00.000 5008 UpdateGuideState exits: m=2208 SNR=33.1
02:35:14.944 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
02:35:14.944 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:14.945 00.001 9100 Moving (-0.08, 0.16) raw xDistance=-0.10 yDistance=-0.14
02:35:14.945 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:14.946 00.001 5008 Enqueuing Expose request
02:35:14.947 00.001 9100 PPEC rslt: input = -0.10, final = 0.26, react = -0.07, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 395.34
02:35:14.947 00.000 9100 PPEC: input: -0.10, control: 0.26, exposure: 3000
02:35:14.947 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:35:14.947 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:35:14.947 00.000 9100 MoveAxis(W, 44, ABG)
02:35:14.947 00.000 9100 Guiding  Dir = 3, Dur = 44
02:35:14.947 00.000 9100 IsSlewing returns 0
02:35:14.948 00.001 9100 IsGuiding returns 0
02:35:14.948 00.000 9100 PulseGuide returned control before completion, sleep 54
02:35:15.012 00.064 9100 IsGuiding returns 1
02:35:15.012 00.000 9100 scope still moving after pulse duration time elapsed
02:35:15.043 00.031 9100 IsSlewing returns 0
02:35:15.043 00.000 9100 IsGuiding returns 0
02:35:15.043 00.000 9100 scope move finished after 44 + 52 ms
02:35:15.044 00.001 9100 Move returns status 0, amount 44
02:35:15.044 00.000 9100 MoveAxis(N, 0, ABG)
02:35:15.044 00.000 9100 Move returns status 0, amount 0
02:35:15.044 00.000 9100 move complete, result=0
02:35:15.044 00.000 9100 worker thread done servicing request
02:35:15.044 00.000 9100 Worker thread wakes up
02:35:15.044 00.000 5008 GuideStep: -0.1 px 44 ms WEST, -0.1 px 0 ms NORTH
02:35:15.046 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:15.046 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:35:16.342 01.296 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc1f6ac1-a0f2-4925-a698-1a0a2f054406"}
02:35:16.344 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fc1f6ac1-a0f2-4925-a698-1a0a2f054406"}
02:35:16.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ffe0fcbf-03c8-4637-a8ff-47c48dc3a017"}
02:35:16.346 00.001 5008 case statement mapped state 6 to 3
02:35:16.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffe0fcbf-03c8-4637-a8ff-47c48dc3a017"}
02:35:16.349 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5008857b-a0a9-43c4-9b8c-a8efe77a2f67"}
02:35:16.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[6.89,7.10],"pixels":"..."},"id":"5008857b-a0a9-43c4-9b8c-a8efe77a2f67"}
02:35:18.290 01.940 9100 Exposure complete
02:35:18.332 00.042 9100 worker thread done servicing request
02:35:18.332 00.000 5008 OnExposeComplete: enter
02:35:18.334 00.002 5008 UpdateGuideState(): m_state=6
02:35:18.335 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
02:35:18.337 00.002 5008 Star::Find returns 1 (0), X=1322.52, Y=296.28, Mass=2177, SNR=32.9, Peak=98 HFD=4.7
02:35:18.338 00.001 5008 MultiStar: [#1 -0.49,0.19,0.93,U] [#2 -0.59,0.26,0.92,U] [#3 -0.50,0.19,0.72,U] 
02:35:18.339 00.001 5008 refined, 3 included, MultiStar: {-0.47, 0.31}, one-star: {-0.32, 0.55}
02:35:18.340 00.001 5008 CameraToMount -- cameraTheta (2.56) - m_xAngle (-0.16) = xAngle (2.72 = 2.72)
02:35:18.341 00.001 5008 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.83 = -0.45)
02:35:18.342 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=0.31 hyp=0.56 cameraTheta=2.56 mountX=-0.51 mountY=-0.25, mountTheta=-2.70
02:35:18.344 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=0.31, opts=13)
02:35:18.345 00.001 5008 Enqueuing Move request for scope (-0.47, 0.31)
02:35:18.346 00.001 9100 Worker thread wakes up
02:35:18.346 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:18.347 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.31) opts 0xd
02:35:18.347 00.000 5008 UpdateGuideState exits: m=2177 SNR=32.9
02:35:18.347 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.47, 0.31)
02:35:18.349 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:18.349 00.000 9100 Moving (-0.47, 0.31) raw xDistance=-0.51 yDistance=-0.25
02:35:18.350 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:18.351 00.001 5008 Enqueuing Expose request
02:35:18.352 00.001 9100 PPEC rslt: input = -0.51, final = -0.04, react = -0.36, pred = 0.31, hyst = -0.35, hyst_pct = 0.00, period_length = 395.34
02:35:18.352 00.000 9100 PPEC: input: -0.51, control: -0.04, exposure: 3000
02:35:18.352 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:35:18.352 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:35:18.352 00.000 9100 MoveAxis(E, 8, ABG)
02:35:18.352 00.000 9100 Guiding  Dir = 2, Dur = 8
02:35:18.352 00.000 9100 IsSlewing returns 0
02:35:18.353 00.001 9100 IsGuiding returns 0
02:35:18.353 00.000 9100 PulseGuide returned control before completion, sleep 18
02:35:18.381 00.028 9100 IsGuiding returns 0
02:35:18.381 00.000 9100 Move returns status 0, amount 8
02:35:18.381 00.000 9100 MoveAxis(N, 0, ABG)
02:35:18.381 00.000 9100 Move returns status 0, amount 0
02:35:18.381 00.000 9100 move complete, result=0
02:35:18.381 00.000 9100 worker thread done servicing request
02:35:18.381 00.000 9100 Worker thread wakes up
02:35:18.381 00.000 5008 GuideStep: -0.5 px 8 ms EAST, -0.2 px 0 ms NORTH
02:35:18.383 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:18.383 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:35:19.345 00.962 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c4d1e65-db2f-4f35-a549-f644fe06c010"}
02:35:19.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0c4d1e65-db2f-4f35-a549-f644fe06c010"}
02:35:19.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f4853cb-5b41-416f-83dd-2a2797316e71"}
02:35:19.349 00.001 5008 case statement mapped state 6 to 3
02:35:19.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f4853cb-5b41-416f-83dd-2a2797316e71"}
02:35:19.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"55b1b2ff-eba8-4bf9-b1e6-2862e6d8895e"}
02:35:19.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[6.52,7.28],"pixels":"..."},"id":"55b1b2ff-eba8-4bf9-b1e6-2862e6d8895e"}
02:35:21.622 02.269 9100 Exposure complete
02:35:21.662 00.040 9100 worker thread done servicing request
02:35:21.662 00.000 5008 OnExposeComplete: enter
02:35:21.663 00.001 5008 UpdateGuideState(): m_state=6
02:35:21.665 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
02:35:21.665 00.000 5008 Star::Find returns 1 (0), X=1321.86, Y=296.12, Mass=2135, SNR=32.5, Peak=89 HFD=4.7
02:35:21.666 00.001 5008 MultiStar: [#1 -0.74,-0.25,0.96,U] [#2 -1.05,-0.01,0.91,U] [#3 -1.06,-0.01,0.75,U] 
02:35:21.669 00.003 5008 refined, 3 included, MultiStar: {-0.95, 0.04}, one-star: {-0.97, 0.40}
02:35:21.670 00.001 5008 CameraToMount -- cameraTheta (3.10) - m_xAngle (-0.16) = xAngle (3.26 = -3.02)
02:35:21.670 00.000 5008 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.38 = 0.09)
02:35:21.671 00.001 5008 CameraToMount -- cameraX=-0.95 cameraY=0.04 hyp=0.95 cameraTheta=3.10 mountX=-0.94 mountY=0.09, mountTheta=3.05
02:35:21.673 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.95, y=0.04, opts=13)
02:35:21.674 00.001 5008 Enqueuing Move request for scope (-0.95, 0.04)
02:35:21.675 00.001 9100 Worker thread wakes up
02:35:21.675 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:21.676 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 0.04) opts 0xd
02:35:21.676 00.000 5008 UpdateGuideState exits: m=2135 SNR=32.5
02:35:21.678 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.95, 0.04)
02:35:21.678 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:21.679 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:21.680 00.001 5008 Enqueuing Expose request
02:35:21.680 00.000 9100 Moving (-0.95, 0.04) raw xDistance=-0.94 yDistance=0.09
02:35:21.683 00.003 9100 PPEC rslt: input = -0.94, final = -0.39, react = -0.66, pred = 0.27, hyst = -0.58, hyst_pct = 0.01, period_length = 399.27
02:35:21.683 00.000 9100 PPEC: input: -0.94, control: -0.39, exposure: 3000
02:35:21.683 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:35:21.683 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:35:21.683 00.000 9100 MoveAxis(E, 66, ABG)
02:35:21.683 00.000 9100 Guiding  Dir = 2, Dur = 66
02:35:21.683 00.000 9100 IsSlewing returns 0
02:35:21.683 00.000 9100 IsGuiding returns 0
02:35:21.683 00.000 9100 PulseGuide returned control before completion, sleep 76
02:35:21.775 00.092 9100 IsGuiding returns 0
02:35:21.775 00.000 9100 Move returns status 0, amount 66
02:35:21.775 00.000 9100 MoveAxis(N, 0, ABG)
02:35:21.775 00.000 9100 Move returns status 0, amount 0
02:35:21.775 00.000 9100 move complete, result=0
02:35:21.775 00.000 9100 worker thread done servicing request
02:35:21.775 00.000 9100 Worker thread wakes up
02:35:21.776 00.001 5008 GuideStep: -0.9 px 66 ms EAST, 0.1 px 0 ms NORTH
02:35:21.777 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:21.777 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:35:22.345 00.568 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"63a3830b-55c0-43a7-ba03-c5698d1c1eaf"}
02:35:22.347 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"63a3830b-55c0-43a7-ba03-c5698d1c1eaf"}
02:35:22.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d0a9dda-53ca-4545-b7f7-783397646347"}
02:35:22.349 00.001 5008 case statement mapped state 6 to 3
02:35:22.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d0a9dda-53ca-4545-b7f7-783397646347"}
02:35:22.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"966fa7b4-4b70-445a-a70c-911d05959940"}
02:35:22.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.86,7.12],"pixels":"..."},"id":"966fa7b4-4b70-445a-a70c-911d05959940"}
02:35:25.020 02.668 9100 Exposure complete
02:35:25.059 00.039 9100 worker thread done servicing request
02:35:25.059 00.000 5008 OnExposeComplete: enter
02:35:25.060 00.001 5008 UpdateGuideState(): m_state=6
02:35:25.061 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
02:35:25.062 00.001 5008 Star::Find returns 1 (0), X=1322.09, Y=295.77, Mass=2101, SNR=32.2, Peak=105 HFD=4.5
02:35:25.063 00.001 5008 MultiStar: [#1 -1.20,-0.57,0.00,M1] [#2 -1.14,-0.38,0.00,M1] [#3 -1.09,-0.61,0.00,M1] 
02:35:25.064 00.001 5008 CameraToMount -- cameraTheta (3.07) - m_xAngle (-0.16) = xAngle (3.23 = -3.05)
02:35:25.065 00.001 5008 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.35 = 0.06)
02:35:25.066 00.001 5008 CameraToMount -- cameraX=-0.75 cameraY=0.05 hyp=0.75 cameraTheta=3.07 mountX=-0.75 mountY=0.05, mountTheta=3.08
02:35:25.068 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.75, y=0.05, opts=13)
02:35:25.069 00.001 5008 Enqueuing Move request for scope (-0.75, 0.05)
02:35:25.069 00.000 9100 Worker thread wakes up
02:35:25.070 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:25.070 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.05) opts 0xd
02:35:25.070 00.000 5008 UpdateGuideState exits: m=2101 SNR=32.2
02:35:25.071 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.75, 0.05)
02:35:25.071 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:25.072 00.001 9100 Moving (-0.75, 0.05) raw xDistance=-0.75 yDistance=0.05
02:35:25.072 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:25.073 00.001 5008 Enqueuing Expose request
02:35:25.074 00.001 9100 PPEC rslt: input = -0.75, final = -0.18, react = -0.52, pred = 0.35, hyst = -0.47, hyst_pct = 0.00, period_length = 399.27
02:35:25.074 00.000 9100 PPEC: input: -0.75, control: -0.18, exposure: 3000
02:35:25.074 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:35:25.074 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:35:25.075 00.001 9100 MoveAxis(E, 30, ABG)
02:35:25.075 00.000 9100 Guiding  Dir = 2, Dur = 30
02:35:25.075 00.000 9100 IsSlewing returns 0
02:35:25.075 00.000 9100 IsGuiding returns 0
02:35:25.075 00.000 9100 PulseGuide returned control before completion, sleep 40
02:35:25.126 00.051 9100 IsGuiding returns 1
02:35:25.126 00.000 9100 scope still moving after pulse duration time elapsed
02:35:25.156 00.030 9100 IsSlewing returns 0
02:35:25.156 00.000 9100 IsGuiding returns 0
02:35:25.156 00.000 9100 scope move finished after 30 + 51 ms
02:35:25.156 00.000 9100 Move returns status 0, amount 30
02:35:25.156 00.000 9100 MoveAxis(N, 0, ABG)
02:35:25.156 00.000 9100 Move returns status 0, amount 0
02:35:25.156 00.000 9100 move complete, result=0
02:35:25.156 00.000 9100 worker thread done servicing request
02:35:25.158 00.002 9100 Worker thread wakes up
02:35:25.158 00.000 5008 GuideStep: -0.7 px 30 ms EAST, 0.0 px 0 ms NORTH
02:35:25.159 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:25.159 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:35:25.344 00.185 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d03b35a6-4664-442f-a84a-cd32179efc13"}
02:35:25.347 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d03b35a6-4664-442f-a84a-cd32179efc13"}
02:35:25.385 00.038 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"703e3d87-dba5-41be-bf59-4563d9564452"}
02:35:25.386 00.001 5008 case statement mapped state 6 to 3
02:35:25.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"703e3d87-dba5-41be-bf59-4563d9564452"}
02:35:25.388 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"352d48ac-233b-48fb-9df0-47178d789c50"}
02:35:25.390 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[7.09,6.77],"pixels":"..."},"id":"352d48ac-233b-48fb-9df0-47178d789c50"}
02:35:28.343 02.953 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e9879e24-0520-4bea-8333-16a34a114aa9"}
02:35:28.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e9879e24-0520-4bea-8333-16a34a114aa9"}
02:35:28.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"90255185-4d86-400d-a1d2-b2c378b5f694"}
02:35:28.346 00.001 5008 case statement mapped state 6 to 3
02:35:28.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"90255185-4d86-400d-a1d2-b2c378b5f694"}
02:35:28.349 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c8bbc43-b202-478f-a12b-7f5495c1b871"}
02:35:28.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[7.09,6.77],"pixels":"..."},"id":"4c8bbc43-b202-478f-a12b-7f5495c1b871"}
02:35:28.403 00.053 9100 Exposure complete
02:35:28.442 00.039 9100 worker thread done servicing request
02:35:28.442 00.000 5008 OnExposeComplete: enter
02:35:28.444 00.002 5008 UpdateGuideState(): m_state=6
02:35:28.446 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
02:35:28.447 00.001 5008 Star::Find returns 1 (0), X=1322.78, Y=295.69, Mass=2246, SNR=33.4, Peak=116 HFD=4.3
02:35:28.448 00.001 5008 MultiStar: [#1 -0.36,-0.70,0.93,U] [#2 -0.44,-0.44,0.91,U] [#3 -0.34,-0.58,0.72,U] 
02:35:28.450 00.002 5008 single-star, 3 included, MultiStar: {-0.29, -0.43}, one-star: {-0.06, -0.04}
02:35:28.451 00.001 5008 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-0.16) = xAngle (-2.39 = -2.39)
02:35:28.452 00.001 5008 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
02:35:28.453 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.55 mountX=-0.05 mountY=0.05, mountTheta=2.41
02:35:28.456 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.04, opts=13)
02:35:28.457 00.001 5008 Enqueuing Move request for scope (-0.06, -0.04)
02:35:28.458 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:28.459 00.001 5008 UpdateGuideState exits: m=2246 SNR=33.4
02:35:28.461 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:28.462 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:28.463 00.001 5008 Enqueuing Expose request
02:35:28.464 00.001 9100 Worker thread wakes up
02:35:28.464 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
02:35:28.464 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
02:35:28.464 00.000 9100 Moving (-0.06, -0.04) raw xDistance=-0.05 yDistance=0.05
02:35:28.466 00.002 9100 PPEC rslt: input = -0.05, final = 0.23, react = -0.04, pred = 0.23, hyst = 0.00, hyst_pct = 0.01, period_length = 403.15
02:35:28.466 00.000 9100 PPEC: input: -0.05, control: 0.23, exposure: 3000
02:35:28.466 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:35:28.466 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:35:28.466 00.000 9100 MoveAxis(W, 38, ABG)
02:35:28.466 00.000 9100 Guiding  Dir = 3, Dur = 38
02:35:28.466 00.000 9100 IsSlewing returns 0
02:35:28.466 00.000 9100 IsGuiding returns 0
02:35:28.467 00.001 9100 PulseGuide returned control before completion, sleep 48
02:35:28.524 00.057 9100 IsGuiding returns 1
02:35:28.524 00.000 9100 scope still moving after pulse duration time elapsed
02:35:28.556 00.032 9100 IsSlewing returns 0
02:35:28.556 00.000 9100 IsGuiding returns 0
02:35:28.556 00.000 9100 scope move finished after 38 + 50 ms
02:35:28.556 00.000 9100 Move returns status 0, amount 38
02:35:28.556 00.000 9100 MoveAxis(N, 0, ABG)
02:35:28.556 00.000 9100 Move returns status 0, amount 0
02:35:28.556 00.000 9100 move complete, result=0
02:35:28.556 00.000 9100 worker thread done servicing request
02:35:28.556 00.000 9100 Worker thread wakes up
02:35:28.556 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:28.556 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:35:28.556 00.000 5008 GuideStep: -0.1 px 38 ms WEST, 0.0 px 0 ms NORTH
02:35:31.342 02.786 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9270e7e7-a04a-41b8-a2c5-8dd830bc924a"}
02:35:31.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9270e7e7-a04a-41b8-a2c5-8dd830bc924a"}
02:35:31.344 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0861ef44-1e61-4659-8f03-aa322a5d2801"}
02:35:31.346 00.002 5008 case statement mapped state 6 to 3
02:35:31.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0861ef44-1e61-4659-8f03-aa322a5d2801"}
02:35:31.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ee5fe28a-6e43-4be3-a9e6-03a5e0273fe7"}
02:35:31.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.78,6.69],"pixels":"..."},"id":"ee5fe28a-6e43-4be3-a9e6-03a5e0273fe7"}
02:35:31.795 00.445 9100 Exposure complete
02:35:31.836 00.041 9100 worker thread done servicing request
02:35:31.836 00.000 5008 OnExposeComplete: enter
02:35:31.838 00.002 5008 UpdateGuideState(): m_state=6
02:35:31.839 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
02:35:31.840 00.001 5008 Star::Find returns 1 (0), X=1322.73, Y=295.33, Mass=2371, SNR=34.3, Peak=132 HFD=4.3
02:35:31.842 00.002 5008 MultiStar: [#1 -0.46,-0.91,0.93,U] [#2 -0.53,-0.77,0.91,U] [#3 -0.34,-0.87,0.72,U] 
02:35:31.843 00.001 5008 single-star, 3 included, MultiStar: {-0.35, -0.72}, one-star: {-0.11, -0.39}
02:35:31.844 00.001 5008 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-0.16) = xAngle (-1.68 = -1.68)
02:35:31.846 00.002 5008 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
02:35:31.846 00.000 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.39 hyp=0.40 cameraTheta=-1.84 mountX=-0.04 mountY=0.40, mountTheta=1.68
02:35:31.848 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.39, opts=13)
02:35:31.850 00.002 5008 Enqueuing Move request for scope (-0.11, -0.39)
02:35:31.851 00.001 9100 Worker thread wakes up
02:35:31.851 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:31.853 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.39) opts 0xd
02:35:31.853 00.000 5008 UpdateGuideState exits: m=2371 SNR=34.3
02:35:31.854 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.39)
02:35:31.854 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:31.856 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:31.857 00.001 5008 Enqueuing Expose request
02:35:31.858 00.001 9100 Moving (-0.11, -0.39) raw xDistance=-0.04 yDistance=0.40
02:35:31.860 00.002 9100 PPEC rslt: input = -0.04, final = 0.27, react = -0.03, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 403.15
02:35:31.860 00.000 9100 PPEC: input: -0.04, control: 0.27, exposure: 3000
02:35:31.860 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:35:31.860 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:35:31.860 00.000 9100 MoveAxis(W, 46, ABG)
02:35:31.860 00.000 9100 Guiding  Dir = 3, Dur = 46
02:35:31.860 00.000 9100 IsSlewing returns 0
02:35:31.861 00.001 9100 IsGuiding returns 0
02:35:31.861 00.000 9100 PulseGuide returned control before completion, sleep 56
02:35:31.918 00.057 9100 IsGuiding returns 1
02:35:31.918 00.000 9100 scope still moving after pulse duration time elapsed
02:35:31.950 00.032 9100 IsSlewing returns 0
02:35:31.950 00.000 9100 IsGuiding returns 0
02:35:31.950 00.000 9100 scope move finished after 46 + 43 ms
02:35:31.950 00.000 9100 Move returns status 0, amount 46
02:35:31.950 00.000 9100 MoveAxis(N, 0, ABG)
02:35:31.951 00.001 9100 Move returns status 0, amount 0
02:35:31.951 00.000 9100 move complete, result=0
02:35:31.951 00.000 9100 worker thread done servicing request
02:35:31.951 00.000 9100 Worker thread wakes up
02:35:31.951 00.000 5008 GuideStep: -0.0 px 46 ms WEST, 0.4 px 0 ms NORTH
02:35:31.952 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:31.952 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:35:34.341 02.389 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af448054-65ab-4d79-9934-693ada467fbf"}
02:35:34.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"af448054-65ab-4d79-9934-693ada467fbf"}
02:35:34.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c6768a8-34ce-4b00-bea6-5b4fd3107224"}
02:35:34.346 00.001 5008 case statement mapped state 6 to 3
02:35:34.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c6768a8-34ce-4b00-bea6-5b4fd3107224"}
02:35:34.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a87ddee0-ae9c-4272-8f90-dc1f177f7d24"}
02:35:34.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.73,7.33],"pixels":"..."},"id":"a87ddee0-ae9c-4272-8f90-dc1f177f7d24"}
02:35:35.191 00.841 9100 Exposure complete
02:35:35.249 00.058 9100 worker thread done servicing request
02:35:35.249 00.000 5008 OnExposeComplete: enter
02:35:35.250 00.001 5008 UpdateGuideState(): m_state=6
02:35:35.252 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
02:35:35.252 00.000 5008 Star::Find returns 1 (0), X=1322.08, Y=295.38, Mass=2307, SNR=33.8, Peak=120 HFD=4.2
02:35:35.254 00.002 5008 MultiStar: [#1 -0.90,-1.09,0.00,M1] [#2 -0.89,-0.76,0.00,M1] [#3 -0.84,-0.95,0.00,M1] 
02:35:35.255 00.001 5008 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-0.16) = xAngle (-2.56 = -2.56)
02:35:35.256 00.001 5008 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.55 = 0.55)
02:35:35.257 00.001 5008 CameraToMount -- cameraX=-0.76 cameraY=-0.34 hyp=0.83 cameraTheta=-2.72 mountX=-0.70 mountY=0.44, mountTheta=2.58
02:35:35.259 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.76, y=-0.34, opts=13)
02:35:35.260 00.001 5008 Enqueuing Move request for scope (-0.76, -0.34)
02:35:35.261 00.001 9100 Worker thread wakes up
02:35:35.261 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.76, -0.34) opts 0xd
02:35:35.261 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.76, -0.34)
02:35:35.261 00.000 9100 Moving (-0.76, -0.34) raw xDistance=-0.70 yDistance=0.44
02:35:35.261 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:35.263 00.002 5008 UpdateGuideState exits: m=2307 SNR=33.8
02:35:35.264 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:35.265 00.001 9100 PPEC rslt: input = -0.70, final = -0.24, react = -0.49, pred = 0.25, hyst = -0.42, hyst_pct = 0.01, period_length = 407.00
02:35:35.265 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:35.266 00.001 5008 Enqueuing Expose request
02:35:35.267 00.001 9100 PPEC: input: -0.70, control: -0.24, exposure: 3000
02:35:35.267 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:35:35.267 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
02:35:35.267 00.000 9100 MoveAxis(E, 41, ABG)
02:35:35.267 00.000 9100 Guiding  Dir = 2, Dur = 41
02:35:35.267 00.000 9100 IsSlewing returns 0
02:35:35.268 00.001 9100 IsGuiding returns 0
02:35:35.268 00.000 9100 PulseGuide returned control before completion, sleep 51
02:35:35.329 00.061 9100 IsGuiding returns 1
02:35:35.329 00.000 9100 scope still moving after pulse duration time elapsed
02:35:35.360 00.031 9100 IsSlewing returns 0
02:35:35.360 00.000 9100 IsGuiding returns 0
02:35:35.360 00.000 9100 scope move finished after 41 + 51 ms
02:35:35.360 00.000 9100 Move returns status 0, amount 41
02:35:35.360 00.000 9100 MoveAxis(N, 0, ABG)
02:35:35.360 00.000 9100 Move returns status 0, amount 0
02:35:35.360 00.000 9100 move complete, result=0
02:35:35.360 00.000 9100 worker thread done servicing request
02:35:35.360 00.000 9100 Worker thread wakes up
02:35:35.360 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:35.360 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:35:35.361 00.001 5008 GuideStep: -0.7 px 41 ms EAST, 0.4 px 0 ms NORTH
02:35:37.340 01.979 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b0c46d94-6bc7-4cc8-abd0-50c16d15fa50"}
02:35:37.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b0c46d94-6bc7-4cc8-abd0-50c16d15fa50"}
02:35:37.343 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f01cd685-b927-4e6c-aedc-8ed4af0ce4b9"}
02:35:37.344 00.001 5008 case statement mapped state 6 to 3
02:35:37.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f01cd685-b927-4e6c-aedc-8ed4af0ce4b9"}
02:35:37.346 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d0484d9b-2d69-4375-9dd7-ba01cd1d3a97"}
02:35:37.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.08,7.38],"pixels":"..."},"id":"d0484d9b-2d69-4375-9dd7-ba01cd1d3a97"}
02:35:38.599 01.252 9100 Exposure complete
02:35:38.638 00.039 9100 worker thread done servicing request
02:35:38.638 00.000 5008 OnExposeComplete: enter
02:35:38.639 00.001 5008 UpdateGuideState(): m_state=6
02:35:38.641 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
02:35:38.642 00.001 5008 Star::Find returns 1 (0), X=1322.52, Y=295.45, Mass=2296, SNR=33.8, Peak=110 HFD=4.3
02:35:38.643 00.001 5008 MultiStar: [#1 -0.53,-0.63,0.95,U] [#2 -0.71,-0.61,0.93,U] [#3 -0.56,-0.66,0.74,U] 
02:35:38.644 00.001 5008 single-star, 3 included, MultiStar: {-0.52, -0.53}, one-star: {-0.32, -0.28}
02:35:38.646 00.002 5008 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-0.16) = xAngle (-2.26 = -2.26)
02:35:38.647 00.001 5008 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.85 = 0.85)
02:35:38.648 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=-0.28 hyp=0.42 cameraTheta=-2.42 mountX=-0.27 mountY=0.32, mountTheta=2.27
02:35:38.650 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=-0.28, opts=13)
02:35:38.651 00.001 5008 Enqueuing Move request for scope (-0.32, -0.28)
02:35:38.653 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:38.654 00.001 5008 UpdateGuideState exits: m=2296 SNR=33.8
02:35:38.655 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:38.656 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:38.657 00.001 5008 Enqueuing Expose request
02:35:38.658 00.001 9100 Worker thread wakes up
02:35:38.658 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.28) opts 0xd
02:35:38.660 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.32, -0.28)
02:35:38.660 00.000 9100 Moving (-0.32, -0.28) raw xDistance=-0.27 yDistance=0.32
02:35:38.661 00.001 9100 PPEC rslt: input = -0.27, final = 0.28, react = -0.19, pred = 0.28, hyst = 0.00, hyst_pct = 0.00, period_length = 407.00
02:35:38.661 00.000 9100 PPEC: input: -0.27, control: 0.28, exposure: 3000
02:35:38.661 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:35:38.661 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:35:38.661 00.000 9100 MoveAxis(W, 47, ABG)
02:35:38.661 00.000 9100 Guiding  Dir = 3, Dur = 47
02:35:38.661 00.000 9100 IsSlewing returns 0
02:35:38.661 00.000 9100 IsGuiding returns 0
02:35:38.662 00.001 9100 PulseGuide returned control before completion, sleep 57
02:35:38.721 00.059 9100 IsGuiding returns 1
02:35:38.721 00.000 9100 scope still moving after pulse duration time elapsed
02:35:38.752 00.031 9100 IsSlewing returns 0
02:35:38.752 00.000 9100 IsGuiding returns 0
02:35:38.752 00.000 9100 scope move finished after 47 + 43 ms
02:35:38.752 00.000 9100 Move returns status 0, amount 47
02:35:38.752 00.000 9100 MoveAxis(N, 0, ABG)
02:35:38.753 00.001 9100 Move returns status 0, amount 0
02:35:38.753 00.000 9100 move complete, result=0
02:35:38.753 00.000 9100 worker thread done servicing request
02:35:38.753 00.000 9100 Worker thread wakes up
02:35:38.753 00.000 5008 GuideStep: -0.3 px 47 ms WEST, 0.3 px 0 ms NORTH
02:35:38.755 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:38.755 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:35:40.338 01.583 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c62004b-7f9d-4724-b600-a23eaf8be28e"}
02:35:40.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4c62004b-7f9d-4724-b600-a23eaf8be28e"}
02:35:40.342 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a0eca4c-6a2a-4dd0-af85-869dacd3f3fe"}
02:35:40.344 00.002 5008 case statement mapped state 6 to 3
02:35:40.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a0eca4c-6a2a-4dd0-af85-869dacd3f3fe"}
02:35:40.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cbe2f07a-c263-40d9-980e-71496a0d3c4d"}
02:35:40.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.52,7.45],"pixels":"..."},"id":"cbe2f07a-c263-40d9-980e-71496a0d3c4d"}
02:35:41.995 01.646 9100 Exposure complete
02:35:42.036 00.041 9100 worker thread done servicing request
02:35:42.036 00.000 5008 OnExposeComplete: enter
02:35:42.037 00.001 5008 UpdateGuideState(): m_state=6
02:35:42.038 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
02:35:42.039 00.001 5008 Star::Find returns 1 (0), X=1322.18, Y=295.60, Mass=2294, SNR=33.7, Peak=118 HFD=4.5
02:35:42.040 00.001 5008 MultiStar: [#1 -0.83,-0.60,0.94,U] [#2 -1.00,-0.46,0.90,U] [#3 -0.84,-0.53,0.74,U] 
02:35:42.042 00.002 5008 single-star, 3 included, MultiStar: {-0.83, -0.42}, one-star: {-0.66, -0.12}
02:35:42.043 00.001 5008 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-0.16) = xAngle (-2.80 = -2.80)
02:35:42.044 00.001 5008 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
02:35:42.045 00.001 5008 CameraToMount -- cameraX=-0.66 cameraY=-0.12 hyp=0.67 cameraTheta=-2.96 mountX=-0.63 mountY=0.21, mountTheta=2.82
02:35:42.047 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.66, y=-0.12, opts=13)
02:35:42.050 00.003 5008 Enqueuing Move request for scope (-0.66, -0.12)
02:35:42.052 00.002 9100 Worker thread wakes up
02:35:42.052 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:42.054 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.12) opts 0xd
02:35:42.054 00.000 5008 UpdateGuideState exits: m=2294 SNR=33.7
02:35:42.055 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.66, -0.12)
02:35:42.055 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:42.057 00.002 9100 Moving (-0.66, -0.12) raw xDistance=-0.63 yDistance=0.21
02:35:42.057 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:42.058 00.001 5008 Enqueuing Expose request
02:35:42.060 00.002 9100 PPEC rslt: input = -0.63, final = -0.28, react = -0.44, pred = 0.16, hyst = -0.42, hyst_pct = 0.01, period_length = 410.80
02:35:42.060 00.000 9100 PPEC: input: -0.63, control: -0.28, exposure: 3000
02:35:42.060 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:35:42.060 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:35:42.060 00.000 9100 MoveAxis(E, 47, ABG)
02:35:42.060 00.000 9100 Guiding  Dir = 2, Dur = 47
02:35:42.060 00.000 9100 IsSlewing returns 0
02:35:42.060 00.000 9100 IsGuiding returns 0
02:35:42.061 00.001 9100 PulseGuide returned control before completion, sleep 57
02:35:42.132 00.071 9100 IsGuiding returns 1
02:35:42.132 00.000 9100 scope still moving after pulse duration time elapsed
02:35:42.164 00.032 9100 IsSlewing returns 0
02:35:42.164 00.000 9100 IsGuiding returns 0
02:35:42.164 00.000 9100 scope move finished after 47 + 56 ms
02:35:42.164 00.000 9100 Move returns status 0, amount 47
02:35:42.164 00.000 9100 MoveAxis(N, 0, ABG)
02:35:42.165 00.001 9100 Move returns status 0, amount 0
02:35:42.165 00.000 9100 move complete, result=0
02:35:42.165 00.000 9100 worker thread done servicing request
02:35:42.165 00.000 5008 GuideStep: -0.6 px 47 ms EAST, 0.2 px 0 ms NORTH
02:35:42.166 00.001 9100 Worker thread wakes up
02:35:42.166 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:42.166 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:35:43.337 01.171 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"459ff618-2c31-4a89-9a89-4963bc7157a1"}
02:35:43.339 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"459ff618-2c31-4a89-9a89-4963bc7157a1"}
02:35:43.342 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2464d62f-2266-4082-bfac-553b975d8280"}
02:35:43.343 00.001 5008 case statement mapped state 6 to 3
02:35:43.343 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2464d62f-2266-4082-bfac-553b975d8280"}
02:35:43.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3b66eed7-9381-4398-905a-fc6be091d667"}
02:35:43.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[7.18,6.60],"pixels":"..."},"id":"3b66eed7-9381-4398-905a-fc6be091d667"}
02:35:45.409 02.063 9100 Exposure complete
02:35:45.449 00.040 9100 worker thread done servicing request
02:35:45.449 00.000 5008 OnExposeComplete: enter
02:35:45.450 00.001 5008 UpdateGuideState(): m_state=6
02:35:45.451 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
02:35:45.452 00.001 5008 Star::Find returns 1 (0), X=1322.33, Y=296.07, Mass=2272, SNR=33.6, Peak=115 HFD=4.3
02:35:45.453 00.001 5008 MultiStar: [#1 -0.69,0.01,0.94,U] [#2 -0.75,-0.03,0.92,U] [#3 -0.83,0.01,0.74,U] 
02:35:45.454 00.001 5008 single-star, 3 included, MultiStar: {-0.68, 0.10}, one-star: {-0.50, 0.35}
02:35:45.455 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (-0.16) = xAngle (2.69 = 2.69)
02:35:45.456 00.001 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.81 = -0.47)
02:35:45.457 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=0.35 hyp=0.61 cameraTheta=2.53 mountX=-0.55 mountY=-0.28, mountTheta=-2.67
02:35:45.459 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=0.35, opts=13)
02:35:45.460 00.001 5008 Enqueuing Move request for scope (-0.50, 0.35)
02:35:45.461 00.001 9100 Worker thread wakes up
02:35:45.461 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:45.462 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.35) opts 0xd
02:35:45.462 00.000 5008 UpdateGuideState exits: m=2272 SNR=33.6
02:35:45.463 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.50, 0.35)
02:35:45.463 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:45.464 00.001 9100 Moving (-0.50, 0.35) raw xDistance=-0.55 yDistance=-0.28
02:35:45.464 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:45.465 00.001 5008 Enqueuing Expose request
02:35:45.466 00.001 9100 PPEC rslt: input = -0.55, final = -0.18, react = -0.39, pred = 0.21, hyst = -0.33, hyst_pct = 0.00, period_length = 410.80
02:35:45.466 00.000 9100 PPEC: input: -0.55, control: -0.18, exposure: 3000
02:35:45.466 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:35:45.466 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:35:45.466 00.000 9100 MoveAxis(E, 30, ABG)
02:35:45.466 00.000 9100 Guiding  Dir = 2, Dur = 30
02:35:45.466 00.000 9100 IsSlewing returns 0
02:35:45.466 00.000 9100 IsGuiding returns 0
02:35:45.467 00.001 9100 PulseGuide returned control before completion, sleep 40
02:35:45.517 00.050 9100 IsGuiding returns 1
02:35:45.517 00.000 9100 scope still moving after pulse duration time elapsed
02:35:45.548 00.031 9100 IsSlewing returns 0
02:35:45.548 00.000 9100 IsGuiding returns 0
02:35:45.548 00.000 9100 scope move finished after 30 + 51 ms
02:35:45.548 00.000 9100 Move returns status 0, amount 30
02:35:45.549 00.001 9100 MoveAxis(N, 0, ABG)
02:35:45.549 00.000 9100 Move returns status 0, amount 0
02:35:45.549 00.000 9100 move complete, result=0
02:35:45.549 00.000 9100 worker thread done servicing request
02:35:45.549 00.000 5008 GuideStep: -0.6 px 30 ms EAST, -0.3 px 0 ms NORTH
02:35:45.550 00.001 9100 Worker thread wakes up
02:35:45.550 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:45.550 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:35:46.336 00.786 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86e62e08-da67-454d-891b-04c0cbcc7db1"}
02:35:46.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"86e62e08-da67-454d-891b-04c0cbcc7db1"}
02:35:46.340 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8778e611-f5f9-423c-9d18-0453e9a80f3c"}
02:35:46.342 00.002 5008 case statement mapped state 6 to 3
02:35:46.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8778e611-f5f9-423c-9d18-0453e9a80f3c"}
02:35:46.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bcf82d59-3ff8-4921-837f-77b37c7db969"}
02:35:46.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[7.33,7.07],"pixels":"..."},"id":"bcf82d59-3ff8-4921-837f-77b37c7db969"}
02:35:48.795 02.449 9100 Exposure complete
02:35:48.834 00.039 9100 worker thread done servicing request
02:35:48.834 00.000 5008 OnExposeComplete: enter
02:35:48.835 00.001 5008 UpdateGuideState(): m_state=6
02:35:48.836 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
02:35:48.837 00.001 5008 Star::Find returns 1 (0), X=1322.99, Y=296.15, Mass=2303, SNR=33.8, Peak=108 HFD=4.3
02:35:48.838 00.001 5008 MultiStar: [#1 -0.01,0.04,0.93,U] [#2 -0.16,0.06,0.92,U] [#3 -0.07,0.01,0.73,U] 
02:35:48.839 00.001 5008 refined, 3 included, MultiStar: {-0.02, 0.15}, one-star: {0.15, 0.43}
02:35:48.840 00.001 5008 CameraToMount -- cameraTheta (1.69) - m_xAngle (-0.16) = xAngle (1.85 = 1.85)
02:35:48.841 00.001 5008 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.96 = -1.32)
02:35:48.842 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.69 mountX=-0.04 mountY=-0.14, mountTheta=-1.85
02:35:48.844 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.15, opts=13)
02:35:48.845 00.001 5008 Enqueuing Move request for scope (-0.02, 0.15)
02:35:48.846 00.001 9100 Worker thread wakes up
02:35:48.846 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:48.847 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
02:35:48.847 00.000 5008 UpdateGuideState exits: m=2303 SNR=33.8
02:35:48.848 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:48.849 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
02:35:48.849 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:48.850 00.001 5008 Enqueuing Expose request
02:35:48.851 00.001 9100 Moving (-0.02, 0.15) raw xDistance=-0.04 yDistance=-0.14
02:35:48.853 00.002 9100 PPEC rslt: input = -0.04, final = 0.23, react = -0.03, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 410.80
02:35:48.853 00.000 9100 PPEC: input: -0.04, control: 0.23, exposure: 3000
02:35:48.853 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:35:48.853 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:35:48.853 00.000 9100 MoveAxis(W, 39, ABG)
02:35:48.853 00.000 9100 Guiding  Dir = 3, Dur = 39
02:35:48.853 00.000 9100 IsSlewing returns 0
02:35:48.854 00.001 9100 IsGuiding returns 0
02:35:48.854 00.000 9100 PulseGuide returned control before completion, sleep 49
02:35:48.918 00.064 9100 IsGuiding returns 1
02:35:48.918 00.000 9100 scope still moving after pulse duration time elapsed
02:35:48.950 00.032 9100 IsSlewing returns 0
02:35:48.950 00.000 9100 IsGuiding returns 0
02:35:48.950 00.000 9100 scope move finished after 39 + 56 ms
02:35:48.950 00.000 9100 Move returns status 0, amount 39
02:35:48.950 00.000 9100 MoveAxis(N, 0, ABG)
02:35:48.950 00.000 9100 Move returns status 0, amount 0
02:35:48.950 00.000 9100 move complete, result=0
02:35:48.950 00.000 9100 worker thread done servicing request
02:35:48.951 00.001 9100 Worker thread wakes up
02:35:48.951 00.000 5008 GuideStep: -0.0 px 39 ms WEST, -0.1 px 0 ms NORTH
02:35:48.952 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:48.952 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:35:49.335 00.383 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b8aacfa-6453-4fa3-8d01-c506317cc830"}
02:35:49.338 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4b8aacfa-6453-4fa3-8d01-c506317cc830"}
02:35:49.339 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e2a8b99-1153-4441-bc59-90537254c023"}
02:35:49.340 00.001 5008 case statement mapped state 6 to 3
02:35:49.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e2a8b99-1153-4441-bc59-90537254c023"}
02:35:49.342 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ede91702-87f1-4b7a-8cd3-dde6145351e7"}
02:35:49.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[6.99,7.15],"pixels":"..."},"id":"ede91702-87f1-4b7a-8cd3-dde6145351e7"}
02:35:52.193 02.850 9100 Exposure complete
02:35:52.232 00.039 9100 worker thread done servicing request
02:35:52.232 00.000 5008 OnExposeComplete: enter
02:35:52.233 00.001 5008 UpdateGuideState(): m_state=6
02:35:52.234 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
02:35:52.235 00.001 5008 Star::Find returns 1 (0), X=1322.58, Y=296.20, Mass=2329, SNR=34.0, Peak=118 HFD=4.7
02:35:52.236 00.001 5008 MultiStar: [#1 -0.53,0.02,0.93,U] [#2 -0.66,0.07,0.92,U] [#3 -0.58,0.25,0.72,U] 
02:35:52.237 00.001 5008 refined, 3 included, MultiStar: {-0.50, 0.21}, one-star: {-0.26, 0.47}
02:35:52.238 00.001 5008 CameraToMount -- cameraTheta (2.75) - m_xAngle (-0.16) = xAngle (2.91 = 2.91)
02:35:52.240 00.002 5008 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.26)
02:35:52.241 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=0.21 hyp=0.54 cameraTheta=2.75 mountX=-0.52 mountY=-0.14, mountTheta=-2.88
02:35:52.244 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=0.21, opts=13)
02:35:52.245 00.001 5008 Enqueuing Move request for scope (-0.50, 0.21)
02:35:52.246 00.001 9100 Worker thread wakes up
02:35:52.246 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:52.247 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.21) opts 0xd
02:35:52.247 00.000 5008 UpdateGuideState exits: m=2329 SNR=34.0
02:35:52.248 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.50, 0.21)
02:35:52.248 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:52.249 00.001 9100 Moving (-0.50, 0.21) raw xDistance=-0.52 yDistance=-0.14
02:35:52.249 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:52.250 00.001 5008 Enqueuing Expose request
02:35:52.253 00.003 9100 PPEC rslt: input = -0.52, final = -0.20, react = -0.37, pred = 0.16, hyst = -0.34, hyst_pct = 0.01, period_length = 414.89
02:35:52.253 00.000 9100 PPEC: input: -0.52, control: -0.20, exposure: 3000
02:35:52.253 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:35:52.253 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:35:52.253 00.000 9100 MoveAxis(E, 34, ABG)
02:35:52.253 00.000 9100 Guiding  Dir = 2, Dur = 34
02:35:52.253 00.000 9100 IsSlewing returns 0
02:35:52.253 00.000 9100 IsGuiding returns 0
02:35:52.254 00.001 9100 PulseGuide returned control before completion, sleep 44
02:35:52.301 00.047 9100 IsGuiding returns 1
02:35:52.301 00.000 9100 scope still moving after pulse duration time elapsed
02:35:52.332 00.031 9100 IsSlewing returns 0
02:35:52.332 00.000 9100 IsGuiding returns 1
02:35:52.335 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98333bdf-db20-4c16-9a68-73238ea6165f"}
02:35:52.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"98333bdf-db20-4c16-9a68-73238ea6165f"}
02:35:52.339 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0d5fce5-2a96-4ef5-a525-f65697ca1ae9"}
02:35:52.341 00.002 5008 case statement mapped state 6 to 3
02:35:52.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0d5fce5-2a96-4ef5-a525-f65697ca1ae9"}
02:35:52.343 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f854e82d-85e4-475c-8d3d-ab9b15a3b251"}
02:35:52.345 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.58,7.20],"pixels":"..."},"id":"f854e82d-85e4-475c-8d3d-ab9b15a3b251"}
02:35:52.363 00.018 9100 IsSlewing returns 0
02:35:52.363 00.000 9100 IsGuiding returns 0
02:35:52.363 00.000 9100 scope move finished after 34 + 76 ms
02:35:52.364 00.001 9100 Move returns status 0, amount 34
02:35:52.364 00.000 9100 MoveAxis(N, 0, ABG)
02:35:52.364 00.000 9100 Move returns status 0, amount 0
02:35:52.364 00.000 9100 move complete, result=0
02:35:52.364 00.000 9100 worker thread done servicing request
02:35:52.364 00.000 9100 Worker thread wakes up
02:35:52.364 00.000 5008 GuideStep: -0.5 px 34 ms EAST, -0.1 px 0 ms NORTH
02:35:52.365 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:52.365 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:35:55.334 02.969 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1348dde2-e75a-4643-a1c4-c693c7d538f5"}
02:35:55.337 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1348dde2-e75a-4643-a1c4-c693c7d538f5"}
02:35:55.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1ed935e-a0b2-4592-b46a-413ceabc29c8"}
02:35:55.339 00.001 5008 case statement mapped state 6 to 3
02:35:55.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1ed935e-a0b2-4592-b46a-413ceabc29c8"}
02:35:55.341 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0dd4f83c-4b5d-4978-9807-b4959461b481"}
02:35:55.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.58,7.20],"pixels":"..."},"id":"0dd4f83c-4b5d-4978-9807-b4959461b481"}
02:35:55.603 00.261 9100 Exposure complete
02:35:55.660 00.057 9100 worker thread done servicing request
02:35:55.661 00.001 5008 OnExposeComplete: enter
02:35:55.662 00.001 5008 UpdateGuideState(): m_state=6
02:35:55.664 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
02:35:55.664 00.000 5008 Star::Find returns 1 (0), X=1323.01, Y=295.75, Mass=2316, SNR=33.9, Peak=113 HFD=4.3
02:35:55.665 00.001 5008 MultiStar: [#1 0.16,-0.68,0.95,U] [#2 -0.13,-0.43,0.91,U] [#3 -0.04,-0.47,0.74,U] 
02:35:55.666 00.001 5008 single-star, 3 included, MultiStar: {0.05, -0.38}, one-star: {0.17, 0.02}
02:35:55.667 00.001 5008 CameraToMount -- cameraTheta (0.14) - m_xAngle (-0.16) = xAngle (0.30 = 0.30)
02:35:55.668 00.001 5008 CameraToMount -- cameraTheta (0.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.87)
02:35:55.669 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.14 mountX=0.17 mountY=-0.05, mountTheta=-0.27
02:35:55.671 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.02, opts=13)
02:35:55.672 00.001 5008 Enqueuing Move request for scope (0.17, 0.02)
02:35:55.673 00.001 9100 Worker thread wakes up
02:35:55.673 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:55.674 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
02:35:55.674 00.000 5008 UpdateGuideState exits: m=2316 SNR=33.9
02:35:55.675 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
02:35:55.675 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:55.675 00.000 9100 Moving (0.17, 0.02) raw xDistance=0.17 yDistance=-0.05
02:35:55.675 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:55.678 00.003 5008 Enqueuing Expose request
02:35:55.679 00.001 9100 PPEC rslt: input = 0.17, final = 0.23, react = 0.12, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 414.89
02:35:55.679 00.000 9100 PPEC: input: 0.17, control: 0.23, exposure: 3000
02:35:55.679 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:35:55.679 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:35:55.679 00.000 9100 MoveAxis(W, 39, ABG)
02:35:55.679 00.000 9100 Guiding  Dir = 3, Dur = 39
02:35:55.679 00.000 9100 IsSlewing returns 0
02:35:55.679 00.000 9100 IsGuiding returns 0
02:35:55.679 00.000 9100 PulseGuide returned control before completion, sleep 49
02:35:55.741 00.062 9100 IsGuiding returns 1
02:35:55.741 00.000 9100 scope still moving after pulse duration time elapsed
02:35:55.772 00.031 9100 IsSlewing returns 0
02:35:55.772 00.000 9100 IsGuiding returns 0
02:35:55.772 00.000 9100 scope move finished after 39 + 54 ms
02:35:55.772 00.000 9100 Move returns status 0, amount 39
02:35:55.772 00.000 9100 MoveAxis(N, 0, ABG)
02:35:55.774 00.002 9100 Move returns status 0, amount 0
02:35:55.774 00.000 9100 move complete, result=0
02:35:55.774 00.000 9100 worker thread done servicing request
02:35:55.774 00.000 9100 Worker thread wakes up
02:35:55.774 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:55.774 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:35:55.774 00.000 5008 GuideStep: 0.2 px 39 ms WEST, -0.0 px 0 ms NORTH
02:35:58.335 02.561 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"636fd224-750c-4b33-8b0b-441ad3dde054"}
02:35:58.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"636fd224-750c-4b33-8b0b-441ad3dde054"}
02:35:58.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2297e1fd-0e32-47a8-bb7d-aea720be1f90"}
02:35:58.339 00.001 5008 case statement mapped state 6 to 3
02:35:58.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2297e1fd-0e32-47a8-bb7d-aea720be1f90"}
02:35:58.342 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ba3189ae-7326-4f8d-9c6f-5714e5355ab7"}
02:35:58.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.01,6.75],"pixels":"..."},"id":"ba3189ae-7326-4f8d-9c6f-5714e5355ab7"}
02:35:59.012 00.669 9100 Exposure complete
02:35:59.055 00.043 9100 worker thread done servicing request
02:35:59.055 00.000 5008 OnExposeComplete: enter
02:35:59.056 00.001 5008 UpdateGuideState(): m_state=6
02:35:59.058 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
02:35:59.059 00.001 5008 Star::Find returns 1 (0), X=1323.05, Y=295.93, Mass=2383, SNR=34.4, Peak=133 HFD=4.3
02:35:59.060 00.001 5008 MultiStar: [#1 -0.06,-0.20,0.93,U] [#2 -0.16,-0.26,0.90,U] [#3 0.02,-0.27,0.74,U] 
02:35:59.061 00.001 5008 refined, 3 included, MultiStar: {0.01, -0.11}, one-star: {0.21, 0.21}
02:35:59.061 00.000 5008 CameraToMount -- cameraTheta (-1.51) - m_xAngle (-0.16) = xAngle (-1.35 = -1.35)
02:35:59.062 00.001 5008 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.77 = 1.77)
02:35:59.063 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.51 mountX=0.03 mountY=0.11, mountTheta=1.35
02:35:59.065 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.11, opts=13)
02:35:59.068 00.003 5008 Enqueuing Move request for scope (0.01, -0.11)
02:35:59.069 00.001 9100 Worker thread wakes up
02:35:59.069 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:35:59.069 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
02:35:59.070 00.001 5008 UpdateGuideState exits: m=2383 SNR=34.4
02:35:59.070 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
02:35:59.070 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:59.071 00.001 9100 Moving (0.01, -0.11) raw xDistance=0.03 yDistance=0.11
02:35:59.071 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:35:59.073 00.002 5008 Enqueuing Expose request
02:35:59.074 00.001 9100 PPEC rslt: input = 0.03, final = 0.13, react = 0.02, pred = 0.13, hyst = 0.00, hyst_pct = 0.01, period_length = 418.93
02:35:59.074 00.000 9100 PPEC: input: 0.03, control: 0.13, exposure: 3000
02:35:59.074 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:35:59.074 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:35:59.074 00.000 9100 MoveAxis(W, 22, ABG)
02:35:59.074 00.000 9100 Guiding  Dir = 3, Dur = 22
02:35:59.074 00.000 9100 IsSlewing returns 0
02:35:59.074 00.000 9100 IsGuiding returns 0
02:35:59.075 00.001 9100 PulseGuide returned control before completion, sleep 32
02:35:59.118 00.043 9100 IsGuiding returns 1
02:35:59.118 00.000 9100 scope still moving after pulse duration time elapsed
02:35:59.149 00.031 9100 IsSlewing returns 0
02:35:59.149 00.000 9100 IsGuiding returns 1
02:35:59.181 00.032 9100 IsSlewing returns 0
02:35:59.181 00.000 9100 IsGuiding returns 0
02:35:59.181 00.000 9100 scope move finished after 22 + 84 ms
02:35:59.181 00.000 9100 Move returns status 0, amount 22
02:35:59.181 00.000 9100 MoveAxis(N, 0, ABG)
02:35:59.181 00.000 9100 Move returns status 0, amount 0
02:35:59.181 00.000 9100 move complete, result=0
02:35:59.181 00.000 9100 worker thread done servicing request
02:35:59.181 00.000 5008 GuideStep: 0.0 px 22 ms WEST, 0.1 px 0 ms NORTH
02:35:59.183 00.002 9100 Worker thread wakes up
02:35:59.183 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:35:59.183 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:01.333 02.150 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"91ba6079-9690-4ae8-8040-23448624ccd9"}
02:36:01.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"91ba6079-9690-4ae8-8040-23448624ccd9"}
02:36:01.336 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17c9a709-0065-4659-b05b-29e808817abf"}
02:36:01.337 00.001 5008 case statement mapped state 6 to 3
02:36:01.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17c9a709-0065-4659-b05b-29e808817abf"}
02:36:01.341 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc169dfc-b55e-46ff-b62f-c534e2de3c18"}
02:36:01.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[7.05,6.93],"pixels":"..."},"id":"bc169dfc-b55e-46ff-b62f-c534e2de3c18"}
02:36:02.421 01.078 9100 Exposure complete
02:36:02.462 00.041 9100 worker thread done servicing request
02:36:02.462 00.000 5008 OnExposeComplete: enter
02:36:02.463 00.001 5008 UpdateGuideState(): m_state=6
02:36:02.464 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
02:36:02.467 00.003 5008 Star::Find returns 1 (0), X=1322.48, Y=295.97, Mass=2320, SNR=33.9, Peak=118 HFD=4.3
02:36:02.468 00.001 5008 MultiStar: [#1 -0.45,-0.36,0.95,U] [#2 -0.70,-0.22,0.93,U] [#3 -0.54,-0.35,0.75,U] 
02:36:02.469 00.001 5008 single-star, 3 included, MultiStar: {-0.51, -0.15}, one-star: {-0.36, 0.24}
02:36:02.470 00.001 5008 CameraToMount -- cameraTheta (2.55) - m_xAngle (-0.16) = xAngle (2.71 = 2.71)
02:36:02.471 00.001 5008 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.46)
02:36:02.472 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=0.24 hyp=0.44 cameraTheta=2.55 mountX=-0.40 mountY=-0.19, mountTheta=-2.69
02:36:02.474 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.24, opts=13)
02:36:02.475 00.001 5008 Enqueuing Move request for scope (-0.36, 0.24)
02:36:02.475 00.000 9100 Worker thread wakes up
02:36:02.476 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:36:02.476 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.24) opts 0xd
02:36:02.476 00.000 5008 UpdateGuideState exits: m=2320 SNR=33.9
02:36:02.477 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.24)
02:36:02.477 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:02.478 00.001 9100 Moving (-0.36, 0.24) raw xDistance=-0.40 yDistance=-0.19
02:36:02.478 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:36:02.479 00.001 5008 Enqueuing Expose request
02:36:02.480 00.001 9100 PPEC rslt: input = -0.40, final = 0.27, react = -0.28, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 418.93
02:36:02.480 00.000 9100 PPEC: input: -0.40, control: 0.27, exposure: 3000
02:36:02.480 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:36:02.481 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:36:02.481 00.000 9100 MoveAxis(W, 45, ABG)
02:36:02.481 00.000 9100 Guiding  Dir = 3, Dur = 45
02:36:02.481 00.000 9100 IsSlewing returns 0
02:36:02.481 00.000 9100 IsGuiding returns 0
02:36:02.481 00.000 9100 PulseGuide returned control before completion, sleep 55
02:36:02.542 00.061 9100 IsGuiding returns 1
02:36:02.542 00.000 9100 scope still moving after pulse duration time elapsed
02:36:02.574 00.032 9100 IsSlewing returns 0
02:36:02.574 00.000 9100 IsGuiding returns 0
02:36:02.574 00.000 9100 scope move finished after 45 + 48 ms
02:36:02.574 00.000 9100 Move returns status 0, amount 45
02:36:02.575 00.001 9100 MoveAxis(N, 0, ABG)
02:36:02.575 00.000 9100 Move returns status 0, amount 0
02:36:02.575 00.000 9100 move complete, result=0
02:36:02.575 00.000 9100 worker thread done servicing request
02:36:02.575 00.000 9100 Worker thread wakes up
02:36:02.575 00.000 5008 GuideStep: -0.4 px 45 ms WEST, -0.2 px 0 ms NORTH
02:36:02.576 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:36:02.576 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:04.333 01.757 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"44d4f0e8-881e-4766-aef8-c84db96deed1"}
02:36:04.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"44d4f0e8-881e-4766-aef8-c84db96deed1"}
02:36:04.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e5f59a1-da09-4f8d-b9e0-35da4f94af9e"}
02:36:04.337 00.001 5008 case statement mapped state 6 to 3
02:36:04.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e5f59a1-da09-4f8d-b9e0-35da4f94af9e"}
02:36:04.339 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53f9dc4c-00dd-47d3-90bb-c6606a209b98"}
02:36:04.341 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[7.48,6.97],"pixels":"..."},"id":"53f9dc4c-00dd-47d3-90bb-c6606a209b98"}
02:36:05.813 01.472 9100 Exposure complete
02:36:05.870 00.057 9100 worker thread done servicing request
02:36:05.870 00.000 5008 OnExposeComplete: enter
02:36:05.872 00.002 5008 UpdateGuideState(): m_state=6
02:36:05.873 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
02:36:05.874 00.001 5008 Star::Find returns 1 (0), X=1322.12, Y=295.51, Mass=2366, SNR=34.3, Peak=128 HFD=3.9
02:36:05.875 00.001 5008 MultiStar: [#1 -0.80,-0.37,0.95,U] [#2 -1.15,-0.47,0.00,M1] [#3 -0.77,-0.37,0.73,U] 
02:36:05.876 00.001 5008 single-star, 2 included, MultiStar: {-0.76, -0.32}, one-star: {-0.71, -0.22}
02:36:05.877 00.001 5008 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-0.16) = xAngle (-2.69 = -2.69)
02:36:05.878 00.001 5008 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.43 = 0.43)
02:36:05.879 00.001 5008 CameraToMount -- cameraX=-0.71 cameraY=-0.22 hyp=0.75 cameraTheta=-2.84 mountX=-0.67 mountY=0.31, mountTheta=2.71
02:36:05.881 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.71, y=-0.22, opts=13)
02:36:05.883 00.002 5008 Enqueuing Move request for scope (-0.71, -0.22)
02:36:05.884 00.001 9100 Worker thread wakes up
02:36:05.885 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:36:05.886 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.22) opts 0xd
02:36:05.886 00.000 5008 UpdateGuideState exits: m=2366 SNR=34.3
02:36:05.887 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.71, -0.22)
02:36:05.887 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:05.888 00.001 9100 Moving (-0.71, -0.22) raw xDistance=-0.67 yDistance=0.31
02:36:05.888 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:36:05.889 00.001 5008 Enqueuing Expose request
02:36:05.891 00.002 9100 PPEC rslt: input = -0.67, final = -0.31, react = -0.47, pred = 0.16, hyst = -0.41, hyst_pct = 0.01, period_length = 422.93
02:36:05.891 00.000 9100 PPEC: input: -0.67, control: -0.31, exposure: 3000
02:36:05.891 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:36:05.891 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:36:05.891 00.000 9100 MoveAxis(E, 52, ABG)
02:36:05.891 00.000 9100 Guiding  Dir = 2, Dur = 52
02:36:05.891 00.000 9100 IsSlewing returns 0
02:36:05.891 00.000 9100 IsGuiding returns 0
02:36:05.891 00.000 9100 PulseGuide returned control before completion, sleep 62
02:36:05.966 00.075 9100 IsGuiding returns 0
02:36:05.966 00.000 9100 Move returns status 0, amount 52
02:36:05.966 00.000 9100 MoveAxis(N, 0, ABG)
02:36:05.966 00.000 9100 Move returns status 0, amount 0
02:36:05.967 00.001 9100 move complete, result=0
02:36:05.967 00.000 9100 worker thread done servicing request
02:36:05.967 00.000 5008 GuideStep: -0.7 px 52 ms EAST, 0.3 px 0 ms NORTH
02:36:05.968 00.001 9100 Worker thread wakes up
02:36:05.968 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:36:05.969 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:07.333 01.364 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e6bd5680-e0bd-4982-8099-51a6fe641d6e"}
02:36:07.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e6bd5680-e0bd-4982-8099-51a6fe641d6e"}
02:36:07.336 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b1c0a628-7007-4843-94ce-f423b89119a3"}
02:36:07.337 00.001 5008 case statement mapped state 6 to 3
02:36:07.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1c0a628-7007-4843-94ce-f423b89119a3"}
02:36:07.339 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89b7732f-ce62-4cb8-957e-eadc68fcfe0c"}
02:36:07.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[7.12,6.51],"pixels":"..."},"id":"89b7732f-ce62-4cb8-957e-eadc68fcfe0c"}
02:36:09.212 01.872 9100 Exposure complete
02:36:09.254 00.042 9100 worker thread done servicing request
02:36:09.254 00.000 5008 OnExposeComplete: enter
02:36:09.255 00.001 5008 UpdateGuideState(): m_state=6
02:36:09.256 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
02:36:09.257 00.001 5008 Star::Find returns 1 (0), X=1322.87, Y=295.57, Mass=2322, SNR=33.9, Peak=112 HFD=4.4
02:36:09.258 00.001 5008 MultiStar: [#1 0.05,-0.50,0.96,U] [#2 -0.23,-0.41,0.93,U] [#3 -0.09,-0.46,0.74,U] 
02:36:09.259 00.001 5008 single-star, 3 included, MultiStar: {-0.06, -0.37}, one-star: {0.03, -0.16}
02:36:09.260 00.001 5008 CameraToMount -- cameraTheta (-1.37) - m_xAngle (-0.16) = xAngle (-1.21 = -1.21)
02:36:09.261 00.001 5008 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.90 = 1.90)
02:36:09.262 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.37 mountX=0.06 mountY=0.15, mountTheta=1.22
02:36:09.264 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.16, opts=13)
02:36:09.265 00.001 5008 Enqueuing Move request for scope (0.03, -0.16)
02:36:09.266 00.001 9100 Worker thread wakes up
02:36:09.266 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
02:36:09.266 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
02:36:09.266 00.000 9100 Moving (0.03, -0.16) raw xDistance=0.06 yDistance=0.15
02:36:09.266 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:36:09.269 00.003 9100 PPEC rslt: input = 0.06, final = 0.24, react = 0.04, pred = 0.24, hyst = 0.00, hyst_pct = 0.01, period_length = 422.93
02:36:09.269 00.000 5008 UpdateGuideState exits: m=2322 SNR=33.9
02:36:09.270 00.001 9100 PPEC: input: 0.06, control: 0.24, exposure: 3000
02:36:09.270 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:09.272 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:36:09.272 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:36:09.273 00.001 5008 Enqueuing Expose request
02:36:09.274 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:36:09.274 00.000 9100 MoveAxis(W, 41, ABG)
02:36:09.274 00.000 9100 Guiding  Dir = 3, Dur = 41
02:36:09.274 00.000 9100 IsSlewing returns 0
02:36:09.274 00.000 9100 IsGuiding returns 0
02:36:09.274 00.000 9100 PulseGuide returned control before completion, sleep 51
02:36:09.335 00.061 9100 IsGuiding returns 1
02:36:09.335 00.000 9100 scope still moving after pulse duration time elapsed
02:36:09.365 00.030 9100 IsSlewing returns 0
02:36:09.365 00.000 9100 IsGuiding returns 0
02:36:09.367 00.002 9100 scope move finished after 41 + 50 ms
02:36:09.367 00.000 9100 Move returns status 0, amount 41
02:36:09.367 00.000 9100 MoveAxis(N, 0, ABG)
02:36:09.367 00.000 9100 Move returns status 0, amount 0
02:36:09.367 00.000 9100 move complete, result=0
02:36:09.367 00.000 9100 worker thread done servicing request
02:36:09.367 00.000 9100 Worker thread wakes up
02:36:09.367 00.000 5008 GuideStep: 0.1 px 41 ms WEST, 0.2 px 0 ms NORTH
02:36:09.368 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:36:09.368 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:10.333 00.965 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd2c943f-1f6f-4bc8-b8af-0d1791b4e87d"}
02:36:10.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fd2c943f-1f6f-4bc8-b8af-0d1791b4e87d"}
02:36:10.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"befd6cfb-123d-4b97-85e7-0f71ddc852b8"}
02:36:10.338 00.001 5008 case statement mapped state 6 to 3
02:36:10.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"befd6cfb-123d-4b97-85e7-0f71ddc852b8"}
02:36:10.341 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"04c16c55-0652-4a2d-8968-2930c15cdb4a"}
02:36:10.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.87,6.57],"pixels":"..."},"id":"04c16c55-0652-4a2d-8968-2930c15cdb4a"}
02:36:12.606 02.264 9100 Exposure complete
02:36:12.655 00.049 9100 worker thread done servicing request
02:36:12.655 00.000 5008 OnExposeComplete: enter
02:36:12.656 00.001 5008 UpdateGuideState(): m_state=6
02:36:12.657 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
02:36:12.659 00.002 5008 Star::Find returns 1 (0), X=1322.30, Y=295.63, Mass=2338, SNR=34.1, Peak=113 HFD=4.5
02:36:12.660 00.001 5008 MultiStar: [#1 -0.80,-0.57,0.95,U] [#2 -0.90,-0.41,0.92,U] [#3 -0.73,-0.59,0.72,U] 
02:36:12.662 00.002 5008 single-star, 3 included, MultiStar: {-0.74, -0.40}, one-star: {-0.53, -0.09}
02:36:12.663 00.001 5008 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-0.16) = xAngle (-2.81 = -2.81)
02:36:12.664 00.001 5008 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
02:36:12.666 00.002 5008 CameraToMount -- cameraX=-0.53 cameraY=-0.09 hyp=0.54 cameraTheta=-2.97 mountX=-0.51 mountY=0.16, mountTheta=2.84
02:36:12.668 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=-0.09, opts=13)
02:36:12.670 00.002 5008 Enqueuing Move request for scope (-0.53, -0.09)
02:36:12.671 00.001 9100 Worker thread wakes up
02:36:12.671 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:36:12.672 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.09) opts 0xd
02:36:12.672 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.53, -0.09)
02:36:12.672 00.000 5008 UpdateGuideState exits: m=2338 SNR=34.1
02:36:12.676 00.004 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:12.677 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:36:12.678 00.001 5008 Enqueuing Expose request
02:36:12.680 00.002 9100 Moving (-0.53, -0.09) raw xDistance=-0.51 yDistance=0.16
02:36:12.681 00.001 9100 PPEC rslt: input = -0.51, final = -0.03, react = -0.36, pred = 0.33, hyst = -0.34, hyst_pct = 0.00, period_length = 422.93
02:36:12.681 00.000 9100 PPEC: input: -0.51, control: -0.03, exposure: 3000
02:36:12.681 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:36:12.681 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:36:12.681 00.000 9100 MoveAxis(E, 5, ABG)
02:36:12.681 00.000 9100 Guiding  Dir = 2, Dur = 5
02:36:12.681 00.000 9100 IsSlewing returns 0
02:36:12.681 00.000 9100 IsGuiding returns 0
02:36:12.682 00.001 9100 PulseGuide returned control before completion, sleep 15
02:36:12.699 00.017 9100 IsGuiding returns 0
02:36:12.699 00.000 9100 Move returns status 0, amount 5
02:36:12.699 00.000 9100 MoveAxis(N, 0, ABG)
02:36:12.699 00.000 9100 Move returns status 0, amount 0
02:36:12.699 00.000 9100 move complete, result=0
02:36:12.699 00.000 9100 worker thread done servicing request
02:36:12.699 00.000 9100 Worker thread wakes up
02:36:12.699 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:36:12.699 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:12.699 00.000 5008 GuideStep: -0.5 px 5 ms EAST, 0.2 px 0 ms NORTH
02:36:13.332 00.633 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"617c8e66-163f-45d6-83c3-02b07d38a68e"}
02:36:13.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"617c8e66-163f-45d6-83c3-02b07d38a68e"}
02:36:13.336 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e17ed73-a5f0-4ad3-a531-3c2111d36f2e"}
02:36:13.337 00.001 5008 case statement mapped state 6 to 3
02:36:13.337 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e17ed73-a5f0-4ad3-a531-3c2111d36f2e"}
02:36:13.339 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"78b4a66c-184e-4323-8524-7f064b076183"}
02:36:13.341 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.30,6.63],"pixels":"..."},"id":"78b4a66c-184e-4323-8524-7f064b076183"}
02:36:15.939 02.598 9100 Exposure complete
02:36:15.980 00.041 9100 worker thread done servicing request
02:36:15.980 00.000 5008 OnExposeComplete: enter
02:36:15.981 00.001 5008 UpdateGuideState(): m_state=6
02:36:15.983 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
02:36:15.984 00.001 5008 Star::Find returns 1 (0), X=1322.13, Y=295.64, Mass=2333, SNR=34.0, Peak=118 HFD=4.4
02:36:15.985 00.001 5008 MultiStar: [#1 -0.85,-0.61,0.95,U] [#2 -0.99,-0.36,0.92,U] [#3 -0.88,-0.39,0.74,U] 
02:36:15.986 00.001 5008 single-star, 3 included, MultiStar: {-0.85, -0.35}, one-star: {-0.70, -0.08}
02:36:15.987 00.001 5008 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-0.16) = xAngle (-2.87 = -2.87)
02:36:15.988 00.001 5008 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
02:36:15.989 00.001 5008 CameraToMount -- cameraX=-0.70 cameraY=-0.08 hyp=0.71 cameraTheta=-3.03 mountX=-0.68 mountY=0.17, mountTheta=2.89
02:36:15.991 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.70, y=-0.08, opts=13)
02:36:15.992 00.001 5008 Enqueuing Move request for scope (-0.70, -0.08)
02:36:15.993 00.001 9100 Worker thread wakes up
02:36:15.993 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.08) opts 0xd
02:36:15.993 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:36:15.994 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.70, -0.08)
02:36:15.994 00.000 5008 UpdateGuideState exits: m=2333 SNR=34.0
02:36:15.995 00.001 9100 Moving (-0.70, -0.08) raw xDistance=-0.68 yDistance=0.17
02:36:15.995 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:15.996 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:36:15.997 00.001 5008 Enqueuing Expose request
02:36:15.998 00.001 9100 PPEC rslt: input = -0.68, final = -0.24, react = -0.48, pred = 0.24, hyst = -0.41, hyst_pct = 0.01, period_length = 426.90
02:36:15.998 00.000 9100 PPEC: input: -0.68, control: -0.24, exposure: 3000
02:36:15.998 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:36:15.998 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:36:15.998 00.000 9100 MoveAxis(E, 41, ABG)
02:36:15.998 00.000 9100 Guiding  Dir = 2, Dur = 41
02:36:15.998 00.000 9100 IsSlewing returns 0
02:36:15.999 00.001 9100 IsGuiding returns 0
02:36:15.999 00.000 9100 PulseGuide returned control before completion, sleep 51
02:36:16.061 00.062 9100 IsGuiding returns 1
02:36:16.061 00.000 9100 scope still moving after pulse duration time elapsed
02:36:16.093 00.032 9100 IsSlewing returns 0
02:36:16.093 00.000 9100 IsGuiding returns 0
02:36:16.093 00.000 9100 scope move finished after 41 + 53 ms
02:36:16.094 00.001 9100 Move returns status 0, amount 41
02:36:16.094 00.000 9100 MoveAxis(N, 0, ABG)
02:36:16.094 00.000 9100 Move returns status 0, amount 0
02:36:16.094 00.000 9100 move complete, result=0
02:36:16.094 00.000 9100 worker thread done servicing request
02:36:16.094 00.000 5008 GuideStep: -0.7 px 41 ms EAST, 0.2 px 0 ms NORTH
02:36:16.096 00.002 9100 Worker thread wakes up
02:36:16.096 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:36:16.096 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:16.331 00.235 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2b040c3-da65-44fd-b66a-ddb461b4e9eb"}
02:36:16.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d2b040c3-da65-44fd-b66a-ddb461b4e9eb"}
02:36:16.334 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ee9fee5d-0ad9-47be-8cff-d7126a2ecc20"}
02:36:16.337 00.003 5008 case statement mapped state 6 to 3
02:36:16.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee9fee5d-0ad9-47be-8cff-d7126a2ecc20"}
02:36:16.339 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"082759c1-77b4-4f28-895c-01ef4ddc18cb"}
02:36:16.341 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.13,6.64],"pixels":"..."},"id":"082759c1-77b4-4f28-895c-01ef4ddc18cb"}
02:36:19.330 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1283bfdc-ac00-477a-ba85-205c7688d404"}
02:36:19.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1283bfdc-ac00-477a-ba85-205c7688d404"}
02:36:19.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de3a5c2d-ab48-4aec-9ca1-48e3c63fefe6"}
02:36:19.334 00.001 5008 case statement mapped state 6 to 3
02:36:19.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de3a5c2d-ab48-4aec-9ca1-48e3c63fefe6"}
02:36:19.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"accd73c9-c8e6-4062-96df-2556383ac97a"}
02:36:19.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.13,6.64],"pixels":"..."},"id":"accd73c9-c8e6-4062-96df-2556383ac97a"}
02:36:19.341 00.004 9100 Exposure complete
02:36:19.382 00.041 9100 worker thread done servicing request
02:36:19.382 00.000 5008 OnExposeComplete: enter
02:36:19.383 00.001 5008 UpdateGuideState(): m_state=6
02:36:19.384 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
02:36:19.385 00.001 5008 Star::Find returns 1 (0), X=1322.27, Y=295.92, Mass=2418, SNR=34.6, Peak=135 HFD=4.4
02:36:19.386 00.001 5008 MultiStar: [#1 -0.63,-0.22,0.94,U] [#2 -0.96,-0.12,0.89,U] [#3 -0.86,-0.16,0.73,U] 
02:36:19.387 00.001 5008 single-star, 3 included, MultiStar: {-0.74, -0.07}, one-star: {-0.56, 0.20}
02:36:19.388 00.001 5008 CameraToMount -- cameraTheta (2.80) - m_xAngle (-0.16) = xAngle (2.96 = 2.96)
02:36:19.389 00.001 5008 CameraToMount -- cameraTheta (2.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.08 = -0.21)
02:36:19.390 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=0.20 hyp=0.60 cameraTheta=2.80 mountX=-0.59 mountY=-0.12, mountTheta=-2.94
02:36:19.392 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=0.20, opts=13)
02:36:19.393 00.001 5008 Enqueuing Move request for scope (-0.56, 0.20)
02:36:19.393 00.000 9100 Worker thread wakes up
02:36:19.394 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:36:19.394 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.20) opts 0xd
02:36:19.394 00.000 5008 UpdateGuideState exits: m=2418 SNR=34.6
02:36:19.395 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.56, 0.20)
02:36:19.395 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:19.396 00.001 9100 Moving (-0.56, 0.20) raw xDistance=-0.59 yDistance=-0.12
02:36:19.396 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:36:19.397 00.001 5008 Enqueuing Expose request
02:36:19.398 00.001 9100 PPEC rslt: input = -0.59, final = -0.13, react = -0.41, pred = 0.28, hyst = -0.37, hyst_pct = 0.00, period_length = 426.90
02:36:19.398 00.000 9100 PPEC: input: -0.59, control: -0.13, exposure: 3000
02:36:19.398 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:36:19.398 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:36:19.398 00.000 9100 MoveAxis(E, 22, ABG)
02:36:19.398 00.000 9100 Guiding  Dir = 2, Dur = 22
02:36:19.399 00.001 9100 IsSlewing returns 0
02:36:19.399 00.000 9100 IsGuiding returns 0
02:36:19.399 00.000 9100 PulseGuide returned control before completion, sleep 32
02:36:19.447 00.048 9100 IsGuiding returns 1
02:36:19.447 00.000 9100 scope still moving after pulse duration time elapsed
02:36:19.479 00.032 9100 IsSlewing returns 0
02:36:19.479 00.000 9100 IsGuiding returns 0
02:36:19.479 00.000 9100 scope move finished after 22 + 57 ms
02:36:19.479 00.000 9100 Move returns status 0, amount 22
02:36:19.479 00.000 9100 MoveAxis(N, 0, ABG)
02:36:19.479 00.000 9100 Move returns status 0, amount 0
02:36:19.479 00.000 9100 move complete, result=0
02:36:19.479 00.000 9100 worker thread done servicing request
02:36:19.479 00.000 9100 Worker thread wakes up
02:36:19.480 00.001 5008 GuideStep: -0.6 px 22 ms EAST, -0.1 px 0 ms NORTH
02:36:19.481 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:36:19.481 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:22.329 02.848 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc846e11-1098-4d26-814e-9dd69ca71260"}
02:36:22.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cc846e11-1098-4d26-814e-9dd69ca71260"}
02:36:22.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d72ea027-82bc-4746-95e0-79b4bdfa5678"}
02:36:22.334 00.002 5008 case statement mapped state 6 to 3
02:36:22.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d72ea027-82bc-4746-95e0-79b4bdfa5678"}
02:36:22.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e07adb4-6bfc-4ef2-83e3-25c62e7aa5a8"}
02:36:22.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[7.27,6.92],"pixels":"..."},"id":"8e07adb4-6bfc-4ef2-83e3-25c62e7aa5a8"}
02:36:22.721 00.384 9100 Exposure complete
02:36:22.761 00.040 9100 worker thread done servicing request
02:36:22.761 00.000 5008 OnExposeComplete: enter
02:36:22.762 00.001 5008 UpdateGuideState(): m_state=6
02:36:22.765 00.003 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
02:36:22.766 00.001 5008 Star::Find returns 1 (0), X=1322.45, Y=296.06, Mass=2321, SNR=33.9, Peak=126 HFD=4.2
02:36:22.767 00.001 5008 MultiStar: [#1 -0.54,-0.07,0.95,U] [#2 -0.68,0.06,0.92,U] [#3 -0.50,0.11,0.74,U] 
02:36:22.767 00.000 5008 single-star, 3 included, MultiStar: {-0.52, 0.11}, one-star: {-0.39, 0.34}
02:36:22.768 00.001 5008 CameraToMount -- cameraTheta (2.43) - m_xAngle (-0.16) = xAngle (2.58 = 2.58)
02:36:22.769 00.001 5008 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.70 = -0.58)
02:36:22.770 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.34 hyp=0.51 cameraTheta=2.43 mountX=-0.44 mountY=-0.28, mountTheta=-2.57
02:36:22.772 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.34, opts=13)
02:36:22.773 00.001 5008 Enqueuing Move request for scope (-0.39, 0.34)
02:36:22.774 00.001 9100 Worker thread wakes up
02:36:22.774 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:36:22.775 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.34) opts 0xd
02:36:22.775 00.000 5008 UpdateGuideState exits: m=2321 SNR=33.9
02:36:22.776 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.34)
02:36:22.776 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:22.777 00.001 9100 Moving (-0.39, 0.34) raw xDistance=-0.44 yDistance=-0.28
02:36:22.777 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:36:22.778 00.001 5008 Enqueuing Expose request
02:36:22.779 00.001 9100 PPEC rslt: input = -0.44, final = -0.15, react = -0.30, pred = 0.15, hyst = -0.29, hyst_pct = 0.01, period_length = 431.16
02:36:22.779 00.000 9100 PPEC: input: -0.44, control: -0.15, exposure: 3000
02:36:22.779 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:36:22.779 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:36:22.779 00.000 9100 MoveAxis(E, 25, ABG)
02:36:22.779 00.000 9100 Guiding  Dir = 2, Dur = 25
02:36:22.779 00.000 9100 IsSlewing returns 0
02:36:22.779 00.000 9100 IsGuiding returns 0
02:36:22.780 00.001 9100 PulseGuide returned control before completion, sleep 35
02:36:22.827 00.047 9100 IsGuiding returns 1
02:36:22.827 00.000 9100 scope still moving after pulse duration time elapsed
02:36:22.858 00.031 9100 IsSlewing returns 0
02:36:22.858 00.000 9100 IsGuiding returns 1
02:36:22.921 00.063 9100 IsSlewing returns 0
02:36:22.921 00.000 9100 IsGuiding returns 0
02:36:22.921 00.000 9100 scope move finished after 25 + 117 ms
02:36:22.921 00.000 9100 Move returns status 0, amount 25
02:36:22.921 00.000 9100 MoveAxis(N, 0, ABG)
02:36:22.921 00.000 9100 Move returns status 0, amount 0
02:36:22.922 00.001 9100 move complete, result=0
02:36:22.922 00.000 9100 worker thread done servicing request
02:36:22.922 00.000 9100 Worker thread wakes up
02:36:22.922 00.000 5008 GuideStep: -0.4 px 25 ms EAST, -0.3 px 0 ms NORTH
02:36:22.923 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:36:22.923 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:25.329 02.406 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1493b27f-c48d-4223-9f6f-4ea244d7b037"}
02:36:25.332 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1493b27f-c48d-4223-9f6f-4ea244d7b037"}
02:36:25.334 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0211d06b-a1bc-493a-a20f-895aae8f5445"}
02:36:25.336 00.002 5008 case statement mapped state 6 to 3
02:36:25.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0211d06b-a1bc-493a-a20f-895aae8f5445"}
02:36:25.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"153bc021-7d61-43f2-bf7f-d6fad9ccc50d"}
02:36:25.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[7.45,7.06],"pixels":"..."},"id":"153bc021-7d61-43f2-bf7f-d6fad9ccc50d"}
02:36:26.166 00.826 9100 Exposure complete
02:36:26.205 00.039 9100 worker thread done servicing request
02:36:26.205 00.000 5008 OnExposeComplete: enter
02:36:26.206 00.001 5008 UpdateGuideState(): m_state=6
02:36:26.207 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
02:36:26.209 00.002 5008 Star::Find returns 1 (0), X=1323.20, Y=296.56, Mass=2319, SNR=33.9, Peak=107 HFD=4.5
02:36:26.210 00.001 5008 MultiStar: [#1 0.23,0.51,0.95,U] [#2 0.02,0.49,0.92,U] [#3 0.26,0.63,0.73,U] 
02:36:26.210 00.000 5008 refined, 3 included, MultiStar: {0.22, 0.62}, one-star: {0.36, 0.84}
02:36:26.211 00.001 5008 CameraToMount -- cameraTheta (1.23) - m_xAngle (-0.16) = xAngle (1.39 = 1.39)
02:36:26.212 00.001 5008 CameraToMount -- cameraTheta (1.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.78)
02:36:26.214 00.002 5008 CameraToMount -- cameraX=0.22 cameraY=0.62 hyp=0.66 cameraTheta=1.23 mountX=0.12 mountY=-0.64, mountTheta=-1.39
02:36:26.216 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.62, opts=13)
02:36:26.217 00.001 5008 Enqueuing Move request for scope (0.22, 0.62)
02:36:26.218 00.001 9100 Worker thread wakes up
02:36:26.218 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:36:26.219 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.62) opts 0xd
02:36:26.219 00.000 5008 UpdateGuideState exits: m=2319 SNR=33.9
02:36:26.219 00.000 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.62)
02:36:26.220 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:26.220 00.000 9100 Moving (0.22, 0.62) raw xDistance=0.12 yDistance=-0.64
02:36:26.220 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:36:26.222 00.002 5008 Enqueuing Expose request
02:36:26.223 00.001 9100 PPEC rslt: input = 0.12, final = 0.17, react = 0.08, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 431.16
02:36:26.223 00.000 9100 PPEC: input: 0.12, control: 0.17, exposure: 3000
02:36:26.223 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.64
02:36:26.223 00.000 9100 MoveAxis(W, 29, ABG)
02:36:26.223 00.000 9100 Guiding  Dir = 3, Dur = 29
02:36:26.223 00.000 9100 IsSlewing returns 0
02:36:26.223 00.000 9100 IsGuiding returns 0
02:36:26.223 00.000 9100 PulseGuide returned control before completion, sleep 39
02:36:26.270 00.047 9100 IsGuiding returns 1
02:36:26.270 00.000 9100 scope still moving after pulse duration time elapsed
02:36:26.301 00.031 9100 IsSlewing returns 0
02:36:26.301 00.000 9100 IsGuiding returns 1
02:36:26.333 00.032 9100 IsSlewing returns 0
02:36:26.333 00.000 9100 IsGuiding returns 0
02:36:26.333 00.000 9100 scope move finished after 29 + 81 ms
02:36:26.333 00.000 9100 Move returns status 0, amount 29
02:36:26.333 00.000 9100 MoveAxis(N, 38, ABG)
02:36:26.333 00.000 9100 Guiding  Dir = 0, Dur = 38
02:36:26.333 00.000 9100 IsSlewing returns 0
02:36:26.333 00.000 9100 IsGuiding returns 0
02:36:26.333 00.000 9100 PulseGuide returned control before completion, sleep 48
02:36:26.396 00.063 9100 IsGuiding returns 1
02:36:26.396 00.000 9100 scope still moving after pulse duration time elapsed
02:36:26.427 00.031 9100 IsSlewing returns 0
02:36:26.428 00.001 9100 IsGuiding returns 1
02:36:26.458 00.030 9100 IsSlewing returns 0
02:36:26.458 00.000 9100 IsGuiding returns 1
02:36:26.488 00.030 9100 IsSlewing returns 0
02:36:26.489 00.001 9100 IsGuiding returns 1
02:36:26.520 00.031 9100 IsSlewing returns 0
02:36:26.520 00.000 9100 IsGuiding returns 0
02:36:26.520 00.000 9100 scope move finished after 38 + 148 ms
02:36:26.521 00.001 9100 Move returns status 0, amount 38
02:36:26.521 00.000 9100 move complete, result=0
02:36:26.521 00.000 9100 worker thread done servicing request
02:36:26.521 00.000 5008 GuideStep: 0.1 px 29 ms WEST, -0.6 px 38 ms NORTH
02:36:26.522 00.001 9100 Worker thread wakes up
02:36:26.523 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:36:26.523 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:28.329 01.806 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"684b3f6b-881a-43b7-8142-8d8f14eea144"}
02:36:28.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"684b3f6b-881a-43b7-8142-8d8f14eea144"}
02:36:28.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"75940552-49f1-49a0-a068-41b44c5349d4"}
02:36:28.334 00.002 5008 case statement mapped state 6 to 3
02:36:28.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"75940552-49f1-49a0-a068-41b44c5349d4"}
02:36:28.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3cc9246e-871f-4c92-9671-61871ab23215"}
02:36:28.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[7.20,6.56],"pixels":"..."},"id":"3cc9246e-871f-4c92-9671-61871ab23215"}
02:36:29.762 01.424 9100 Exposure complete
02:36:29.801 00.039 9100 worker thread done servicing request
02:36:29.801 00.000 5008 OnExposeComplete: enter
02:36:29.802 00.001 5008 UpdateGuideState(): m_state=6
02:36:29.803 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
02:36:29.804 00.001 5008 Star::Find returns 1 (0), X=1322.79, Y=296.41, Mass=2342, SNR=34.0, Peak=88 HFD=4.8
02:36:29.806 00.002 5008 MultiStar: [#1 -0.21,0.20,0.95,U] [#2 -0.38,0.39,0.92,U] [#3 -0.23,0.31,0.74,U] 
02:36:29.807 00.001 5008 refined, 3 included, MultiStar: {-0.21, 0.41}, one-star: {-0.05, 0.69}
02:36:29.808 00.001 5008 CameraToMount -- cameraTheta (2.05) - m_xAngle (-0.16) = xAngle (2.21 = 2.21)
02:36:29.809 00.001 5008 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.32 = -0.96)
02:36:29.810 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.41 hyp=0.46 cameraTheta=2.05 mountX=-0.27 mountY=-0.38, mountTheta=-2.20
02:36:29.811 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.41, opts=13)
02:36:29.813 00.002 5008 Enqueuing Move request for scope (-0.21, 0.41)
02:36:29.814 00.001 9100 Worker thread wakes up
02:36:29.814 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:36:29.816 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.41) opts 0xd
02:36:29.816 00.000 5008 UpdateGuideState exits: m=2342 SNR=34.0
02:36:29.818 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.41)
02:36:29.818 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:29.819 00.001 9100 Moving (-0.21, 0.41) raw xDistance=-0.27 yDistance=-0.38
02:36:29.819 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:36:29.821 00.002 5008 Enqueuing Expose request
02:36:29.822 00.001 9100 PPEC rslt: input = -0.27, final = 0.26, react = -0.19, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 431.16
02:36:29.822 00.000 9100 PPEC: input: -0.27, control: 0.26, exposure: 3000
02:36:29.822 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:36:29.822 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:36:29.822 00.000 9100 MoveAxis(W, 44, ABG)
02:36:29.822 00.000 9100 Guiding  Dir = 3, Dur = 44
02:36:29.822 00.000 9100 IsSlewing returns 0
02:36:29.822 00.000 9100 IsGuiding returns 0
02:36:29.823 00.001 9100 PulseGuide returned control before completion, sleep 54
02:36:29.884 00.061 9100 IsGuiding returns 1
02:36:29.884 00.000 9100 scope still moving after pulse duration time elapsed
02:36:29.915 00.031 9100 IsSlewing returns 0
02:36:29.915 00.000 9100 IsGuiding returns 0
02:36:29.915 00.000 9100 scope move finished after 44 + 48 ms
02:36:29.915 00.000 9100 Move returns status 0, amount 44
02:36:29.916 00.001 9100 MoveAxis(N, 0, ABG)
02:36:29.916 00.000 9100 Move returns status 0, amount 0
02:36:29.916 00.000 9100 move complete, result=0
02:36:29.916 00.000 9100 worker thread done servicing request
02:36:29.916 00.000 9100 Worker thread wakes up
02:36:29.916 00.000 5008 GuideStep: -0.3 px 44 ms WEST, -0.4 px 0 ms NORTH
02:36:29.917 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:36:29.917 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:31.328 01.411 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1d6906c7-9c49-4783-b7d4-afece1f97b66"}
02:36:31.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1d6906c7-9c49-4783-b7d4-afece1f97b66"}
02:36:31.331 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a956407-8be7-412a-b51a-63a2b618a77c"}
02:36:31.333 00.002 5008 case statement mapped state 6 to 3
02:36:31.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a956407-8be7-412a-b51a-63a2b618a77c"}
02:36:31.335 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5bce7e5-a0e3-46be-b25c-91a7b1c1a27a"}
02:36:31.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[6.79,7.41],"pixels":"..."},"id":"c5bce7e5-a0e3-46be-b25c-91a7b1c1a27a"}
02:36:33.160 01.824 9100 Exposure complete
02:36:33.217 00.057 9100 worker thread done servicing request
02:36:33.217 00.000 5008 OnExposeComplete: enter
02:36:33.219 00.002 5008 UpdateGuideState(): m_state=6
02:36:33.221 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
02:36:33.223 00.002 5008 Star::Find returns 1 (0), X=1322.41, Y=295.39, Mass=2346, SNR=34.1, Peak=97 HFD=5.0
02:36:33.224 00.001 5008 MultiStar: [#1 -0.70,-0.87,0.94,U] [#2 -0.84,-0.69,0.92,U] [#3 -0.63,-0.80,0.73,U] 
02:36:33.225 00.001 5008 single-star, 3 included, MultiStar: {-0.65, -0.66}, one-star: {-0.43, -0.33}
02:36:33.226 00.001 5008 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-0.16) = xAngle (-2.32 = -2.32)
02:36:33.228 00.002 5008 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.79 = 0.79)
02:36:33.228 00.000 5008 CameraToMount -- cameraX=-0.43 cameraY=-0.33 hyp=0.54 cameraTheta=-2.48 mountX=-0.37 mountY=0.39, mountTheta=2.33
02:36:33.231 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=-0.33, opts=13)
02:36:33.232 00.001 5008 Enqueuing Move request for scope (-0.43, -0.33)
02:36:33.233 00.001 9100 Worker thread wakes up
02:36:33.233 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:36:33.234 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.33) opts 0xd
02:36:33.234 00.000 5008 UpdateGuideState exits: m=2346 SNR=34.1
02:36:33.235 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.43, -0.33)
02:36:33.235 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:33.236 00.001 9100 Moving (-0.43, -0.33) raw xDistance=-0.37 yDistance=0.39
02:36:33.236 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:36:33.238 00.002 5008 Enqueuing Expose request
02:36:33.239 00.001 9100 PPEC rslt: input = -0.37, final = 0.23, react = -0.26, pred = 0.23, hyst = 0.00, hyst_pct = 0.01, period_length = 435.38
02:36:33.239 00.000 9100 PPEC: input: -0.37, control: 0.23, exposure: 3000
02:36:33.239 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:36:33.239 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:36:33.239 00.000 9100 MoveAxis(W, 39, ABG)
02:36:33.239 00.000 9100 Guiding  Dir = 3, Dur = 39
02:36:33.239 00.000 9100 IsSlewing returns 0
02:36:33.239 00.000 9100 IsGuiding returns 0
02:36:33.239 00.000 9100 PulseGuide returned control before completion, sleep 49
02:36:33.298 00.059 9100 IsGuiding returns 1
02:36:33.298 00.000 9100 scope still moving after pulse duration time elapsed
02:36:33.330 00.032 9100 IsSlewing returns 0
02:36:33.330 00.000 9100 IsGuiding returns 0
02:36:33.330 00.000 9100 scope move finished after 39 + 51 ms
02:36:33.330 00.000 9100 Move returns status 0, amount 39
02:36:33.330 00.000 9100 MoveAxis(N, 0, ABG)
02:36:33.330 00.000 9100 Move returns status 0, amount 0
02:36:33.330 00.000 9100 move complete, result=0
02:36:33.330 00.000 9100 worker thread done servicing request
02:36:33.330 00.000 9100 Worker thread wakes up
02:36:33.331 00.001 5008 GuideStep: -0.4 px 39 ms WEST, 0.4 px 0 ms NORTH
02:36:33.332 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:36:33.332 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:34.327 00.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c5f7468-5980-4446-a7a3-10e96f73e8f0"}
02:36:34.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2c5f7468-5980-4446-a7a3-10e96f73e8f0"}
02:36:34.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cee1b423-262d-48ba-82b8-d74a950e27a2"}
02:36:34.331 00.001 5008 case statement mapped state 6 to 3
02:36:34.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cee1b423-262d-48ba-82b8-d74a950e27a2"}
02:36:34.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fbbdb259-47a0-4298-b2a7-147b30194965"}
02:36:34.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.41,7.39],"pixels":"..."},"id":"fbbdb259-47a0-4298-b2a7-147b30194965"}
02:36:36.572 02.238 9100 Exposure complete
02:36:36.611 00.039 9100 worker thread done servicing request
02:36:36.611 00.000 5008 OnExposeComplete: enter
02:36:36.612 00.001 5008 UpdateGuideState(): m_state=6
02:36:36.613 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
02:36:36.615 00.002 5008 Star::Find returns 1 (0), X=1322.01, Y=295.48, Mass=2382, SNR=34.4, Peak=119 HFD=4.1
02:36:36.616 00.001 5008 MultiStar: [#1 -0.94,-0.81,0.00,M1] [#2 -1.15,-0.43,0.00,M1] [#3 -1.10,-0.72,0.00,M1] 
02:36:36.617 00.001 5008 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-0.16) = xAngle (-2.70 = -2.70)
02:36:36.617 00.000 5008 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.41 = 0.41)
02:36:36.618 00.001 5008 CameraToMount -- cameraX=-0.83 cameraY=-0.24 hyp=0.86 cameraTheta=-2.86 mountX=-0.78 mountY=0.35, mountTheta=2.72
02:36:36.620 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.83, y=-0.24, opts=13)
02:36:36.621 00.001 5008 Enqueuing Move request for scope (-0.83, -0.24)
02:36:36.622 00.001 9100 Worker thread wakes up
02:36:36.622 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:36:36.623 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.83, -0.24) opts 0xd
02:36:36.623 00.000 5008 UpdateGuideState exits: m=2382 SNR=34.4
02:36:36.624 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.83, -0.24)
02:36:36.624 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:36.625 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:36:36.626 00.001 5008 Enqueuing Expose request
02:36:36.627 00.001 9100 Moving (-0.83, -0.24) raw xDistance=-0.78 yDistance=0.35
02:36:36.629 00.002 9100 PPEC rslt: input = -0.78, final = -0.25, react = -0.55, pred = 0.30, hyst = -0.47, hyst_pct = 0.00, period_length = 435.38
02:36:36.629 00.000 9100 PPEC: input: -0.78, control: -0.25, exposure: 3000
02:36:36.629 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:36:36.629 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:36:36.629 00.000 9100 MoveAxis(E, 42, ABG)
02:36:36.629 00.000 9100 Guiding  Dir = 2, Dur = 42
02:36:36.629 00.000 9100 IsSlewing returns 0
02:36:36.629 00.000 9100 IsGuiding returns 0
02:36:36.630 00.001 9100 PulseGuide returned control before completion, sleep 52
02:36:36.696 00.066 9100 IsGuiding returns 1
02:36:36.696 00.000 9100 scope still moving after pulse duration time elapsed
02:36:36.727 00.031 9100 IsSlewing returns 0
02:36:36.727 00.000 9100 IsGuiding returns 0
02:36:36.727 00.000 9100 scope move finished after 42 + 56 ms
02:36:36.727 00.000 9100 Move returns status 0, amount 42
02:36:36.727 00.000 9100 MoveAxis(N, 0, ABG)
02:36:36.727 00.000 9100 Move returns status 0, amount 0
02:36:36.727 00.000 9100 move complete, result=0
02:36:36.727 00.000 9100 worker thread done servicing request
02:36:36.729 00.002 9100 Worker thread wakes up
02:36:36.729 00.000 5008 GuideStep: -0.8 px 42 ms EAST, 0.3 px 0 ms NORTH
02:36:36.730 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:36:36.730 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:37.326 00.596 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f9193d18-11f6-4b31-92ec-3a40ac16ad21"}
02:36:37.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f9193d18-11f6-4b31-92ec-3a40ac16ad21"}
02:36:37.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e155f5f8-04b9-4c99-a6a7-850d30702eed"}
02:36:37.331 00.001 5008 case statement mapped state 6 to 3
02:36:37.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e155f5f8-04b9-4c99-a6a7-850d30702eed"}
02:36:37.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae658975-f182-4b63-9752-1ed8e8097d15"}
02:36:37.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[7.01,7.48],"pixels":"..."},"id":"ae658975-f182-4b63-9752-1ed8e8097d15"}
02:36:39.976 02.642 9100 Exposure complete
02:36:40.016 00.040 9100 worker thread done servicing request
02:36:40.016 00.000 5008 OnExposeComplete: enter
02:36:40.018 00.002 5008 UpdateGuideState(): m_state=6
02:36:40.020 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
02:36:40.021 00.001 5008 Star::Find returns 1 (0), X=1322.45, Y=295.05, Mass=2276, SNR=33.6, Peak=116 HFD=4.3
02:36:40.022 00.001 5008 MultiStar: [#1 -0.52,-0.99,0.00,M2] [#2 -0.66,-0.92,0.00,M2] [#3 -0.61,-1.04,0.00,M2] 
02:36:40.023 00.001 5008 CameraToMount -- cameraTheta (-2.09) - m_xAngle (-0.16) = xAngle (-1.93 = -1.93)
02:36:40.023 00.000 5008 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.19 = 1.19)
02:36:40.024 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=-0.68 hyp=0.78 cameraTheta=-2.09 mountX=-0.27 mountY=0.72, mountTheta=1.93
02:36:40.026 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=-0.68, opts=13)
02:36:40.027 00.001 5008 Enqueuing Move request for scope (-0.38, -0.68)
02:36:40.028 00.001 9100 Worker thread wakes up
02:36:40.028 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:36:40.029 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.68) opts 0xd
02:36:40.029 00.000 5008 UpdateGuideState exits: m=2276 SNR=33.6
02:36:40.030 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, -0.68)
02:36:40.030 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:40.031 00.001 9100 Moving (-0.38, -0.68) raw xDistance=-0.27 yDistance=0.72
02:36:40.031 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:36:40.032 00.001 5008 Enqueuing Expose request
02:36:40.033 00.001 9100 PPEC rslt: input = -0.27, final = 0.23, react = -0.19, pred = 0.23, hyst = 0.00, hyst_pct = 0.01, period_length = 439.56
02:36:40.033 00.000 9100 PPEC: input: -0.27, control: 0.23, exposure: 3000
02:36:40.033 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:36:40.034 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.72
02:36:40.034 00.000 9100 MoveAxis(W, 39, ABG)
02:36:40.034 00.000 9100 Guiding  Dir = 3, Dur = 39
02:36:40.034 00.000 9100 IsSlewing returns 0
02:36:40.034 00.000 9100 IsGuiding returns 0
02:36:40.034 00.000 9100 PulseGuide returned control before completion, sleep 49
02:36:40.099 00.065 9100 IsGuiding returns 1
02:36:40.099 00.000 9100 scope still moving after pulse duration time elapsed
02:36:40.131 00.032 9100 IsSlewing returns 0
02:36:40.131 00.000 9100 IsGuiding returns 0
02:36:40.131 00.000 9100 scope move finished after 39 + 58 ms
02:36:40.131 00.000 9100 Move returns status 0, amount 39
02:36:40.131 00.000 9100 MoveAxis(N, 0, ABG)
02:36:40.131 00.000 9100 Move returns status 0, amount 0
02:36:40.131 00.000 9100 move complete, result=0
02:36:40.131 00.000 9100 worker thread done servicing request
02:36:40.131 00.000 9100 Worker thread wakes up
02:36:40.131 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:36:40.131 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:40.131 00.000 5008 GuideStep: -0.3 px 39 ms WEST, 0.7 px 0 ms NORTH
02:36:40.325 00.194 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a5fafc80-b9ac-4f8e-8938-2fef3ca3299c"}
02:36:40.328 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a5fafc80-b9ac-4f8e-8938-2fef3ca3299c"}
02:36:40.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"344a1cb6-c3b6-4e37-8cf8-9f3ccaff3f8e"}
02:36:40.330 00.001 5008 case statement mapped state 6 to 3
02:36:40.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"344a1cb6-c3b6-4e37-8cf8-9f3ccaff3f8e"}
02:36:40.333 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1873eaf4-b7d5-4f78-aa49-a188ff55ae9c"}
02:36:40.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"1873eaf4-b7d5-4f78-aa49-a188ff55ae9c"}
02:36:43.324 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea1aad04-b871-4569-bb62-ffcadd2ffeac"}
02:36:43.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ea1aad04-b871-4569-bb62-ffcadd2ffeac"}
02:36:43.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49b7229c-05ad-4ec6-9fa8-38e98d38e066"}
02:36:43.327 00.001 5008 case statement mapped state 6 to 3
02:36:43.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49b7229c-05ad-4ec6-9fa8-38e98d38e066"}
02:36:43.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"407990f0-75e8-40bd-8880-46725c2429b1"}
02:36:43.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.45,7.05],"pixels":"..."},"id":"407990f0-75e8-40bd-8880-46725c2429b1"}
02:36:43.376 00.045 9100 Exposure complete
02:36:43.434 00.058 9100 worker thread done servicing request
02:36:43.434 00.000 5008 OnExposeComplete: enter
02:36:43.435 00.001 5008 UpdateGuideState(): m_state=6
02:36:43.437 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
02:36:43.438 00.001 5008 Star::Find returns 1 (0), X=1322.23, Y=294.85, Mass=2341, SNR=34.1, Peak=103 HFD=4.5
02:36:43.438 00.000 5008 MultiStar: [#1 -0.88,-1.00,0.00,M3] [#2 -0.97,-1.16,0.00,M3] [#3 -0.77,-1.18,0.00,M3] 
02:36:43.440 00.002 5008 CameraToMount -- cameraTheta (-2.18) - m_xAngle (-0.16) = xAngle (-2.02 = -2.02)
02:36:43.441 00.001 5008 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.10 = 1.10)
02:36:43.442 00.001 5008 CameraToMount -- cameraX=-0.61 cameraY=-0.88 hyp=1.07 cameraTheta=-2.18 mountX=-0.46 mountY=0.95, mountTheta=2.03
02:36:43.444 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=-0.88, opts=13)
02:36:43.445 00.001 5008 Enqueuing Move request for scope (-0.61, -0.88)
02:36:43.446 00.001 9100 Worker thread wakes up
02:36:43.446 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:36:43.448 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.88) opts 0xd
02:36:43.448 00.000 5008 UpdateGuideState exits: m=2341 SNR=34.1
02:36:43.449 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.61, -0.88)
02:36:43.449 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:43.450 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:36:43.451 00.001 5008 Enqueuing Expose request
02:36:43.452 00.001 9100 Moving (-0.61, -0.88) raw xDistance=-0.46 yDistance=0.95
02:36:43.453 00.001 9100 PPEC rslt: input = -0.46, final = -0.07, react = -0.32, pred = 0.26, hyst = -0.31, hyst_pct = 0.00, period_length = 439.56
02:36:43.453 00.000 9100 PPEC: input: -0.46, control: -0.07, exposure: 3000
02:36:43.453 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:36:43.453 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.95
02:36:43.453 00.000 9100 MoveAxis(E, 11, ABG)
02:36:43.453 00.000 9100 Guiding  Dir = 2, Dur = 11
02:36:43.453 00.000 9100 IsSlewing returns 0
02:36:43.453 00.000 9100 IsGuiding returns 0
02:36:43.454 00.001 9100 PulseGuide returned control before completion, sleep 21
02:36:43.481 00.027 9100 IsGuiding returns 0
02:36:43.481 00.000 9100 Move returns status 0, amount 11
02:36:43.481 00.000 9100 MoveAxis(N, 0, ABG)
02:36:43.481 00.000 9100 Move returns status 0, amount 0
02:36:43.481 00.000 9100 move complete, result=0
02:36:43.482 00.001 9100 worker thread done servicing request
02:36:43.482 00.000 9100 Worker thread wakes up
02:36:43.482 00.000 5008 GuideStep: -0.5 px 11 ms EAST, 1.0 px 0 ms NORTH
02:36:43.483 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:36:43.483 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:46.323 02.840 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dd386c18-847f-4c93-9fdf-e5c25d6909ef"}
02:36:46.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dd386c18-847f-4c93-9fdf-e5c25d6909ef"}
02:36:46.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"893511bd-5db5-427d-97f6-08917169f3d2"}
02:36:46.328 00.001 5008 case statement mapped state 6 to 3
02:36:46.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"893511bd-5db5-427d-97f6-08917169f3d2"}
02:36:46.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af288c7a-4642-4e0b-bd45-04d3ed171fd2"}
02:36:46.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.23,6.85],"pixels":"..."},"id":"af288c7a-4642-4e0b-bd45-04d3ed171fd2"}
02:36:46.722 00.391 9100 Exposure complete
02:36:46.760 00.038 9100 worker thread done servicing request
02:36:46.760 00.000 5008 OnExposeComplete: enter
02:36:46.762 00.002 5008 UpdateGuideState(): m_state=6
02:36:46.764 00.002 5008 Star::Find(15, 1322, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
02:36:46.765 00.001 5008 Star::Find returns 1 (0), X=1322.51, Y=295.10, Mass=2349, SNR=34.1, Peak=105 HFD=4.9
02:36:46.765 00.000 5008 MultiStar: [#1 -0.41,-0.94,0.95,U] [#2 -0.64,-1.12,0.00,M4] [#3 -0.63,-0.98,0.00,M4] 
02:36:46.766 00.001 5008 single-star, 1 included, MultiStar: {-0.37, -0.78}, one-star: {-0.33, -0.63}
02:36:46.767 00.001 5008 CameraToMount -- cameraTheta (-2.06) - m_xAngle (-0.16) = xAngle (-1.90 = -1.90)
02:36:46.768 00.001 5008 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.22 = 1.22)
02:36:46.769 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.63 hyp=0.71 cameraTheta=-2.06 mountX=-0.23 mountY=0.66, mountTheta=1.90
02:36:46.771 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=-0.63, opts=13)
02:36:46.772 00.001 5008 Enqueuing Move request for scope (-0.33, -0.63)
02:36:46.773 00.001 9100 Worker thread wakes up
02:36:46.773 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:36:46.774 00.001 5008 UpdateGuideState exits: m=2349 SNR=34.1
02:36:46.775 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:46.776 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:36:46.778 00.002 5008 Enqueuing Expose request
02:36:46.779 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.63) opts 0xd
02:36:46.779 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, -0.63)
02:36:46.779 00.000 9100 Moving (-0.33, -0.63) raw xDistance=-0.23 yDistance=0.66
02:36:46.781 00.002 9100 PPEC rslt: input = -0.23, final = 0.26, react = -0.16, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 439.56
02:36:46.781 00.000 9100 PPEC: input: -0.23, control: 0.26, exposure: 3000
02:36:46.781 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:36:46.781 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.66
02:36:46.781 00.000 9100 MoveAxis(W, 43, ABG)
02:36:46.781 00.000 9100 Guiding  Dir = 3, Dur = 43
02:36:46.781 00.000 9100 IsSlewing returns 0
02:36:46.781 00.000 9100 IsGuiding returns 0
02:36:46.781 00.000 9100 PulseGuide returned control before completion, sleep 53
02:36:46.842 00.061 9100 IsGuiding returns 1
02:36:46.842 00.000 9100 scope still moving after pulse duration time elapsed
02:36:46.873 00.031 9100 IsSlewing returns 0
02:36:46.873 00.000 9100 IsGuiding returns 0
02:36:46.873 00.000 9100 scope move finished after 43 + 49 ms
02:36:46.873 00.000 9100 Move returns status 0, amount 43
02:36:46.873 00.000 9100 MoveAxis(N, 0, ABG)
02:36:46.873 00.000 9100 Move returns status 0, amount 0
02:36:46.873 00.000 9100 move complete, result=0
02:36:46.873 00.000 9100 worker thread done servicing request
02:36:46.875 00.002 9100 Worker thread wakes up
02:36:46.875 00.000 5008 GuideStep: -0.2 px 43 ms WEST, 0.7 px 0 ms NORTH
02:36:46.876 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:36:46.876 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:49.321 02.445 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ecc8fbe-e2f4-4aa0-81fa-9a904ddb8bd9"}
02:36:49.324 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9ecc8fbe-e2f4-4aa0-81fa-9a904ddb8bd9"}
02:36:49.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9175a8af-9e27-4195-aaeb-d20f2b073c0b"}
02:36:49.326 00.001 5008 case statement mapped state 6 to 3
02:36:49.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9175a8af-9e27-4195-aaeb-d20f2b073c0b"}
02:36:49.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"693bf9c9-0069-428a-8111-22ab23063b24"}
02:36:49.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[6.51,7.10],"pixels":"..."},"id":"693bf9c9-0069-428a-8111-22ab23063b24"}
02:36:50.119 00.790 9100 Exposure complete
02:36:50.162 00.043 9100 worker thread done servicing request
02:36:50.162 00.000 5008 OnExposeComplete: enter
02:36:50.163 00.001 5008 UpdateGuideState(): m_state=6
02:36:50.165 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
02:36:50.166 00.001 5008 Star::Find returns 1 (0), X=1321.92, Y=295.46, Mass=2324, SNR=33.9, Peak=95 HFD=4.9
02:36:50.168 00.002 5008 MultiStar: [#1 -1.08,-0.79,0.00,M3] [#2 -1.19,-0.63,0.00,M5] [#3 -1.33,-0.74,0.00,M5] 
02:36:50.169 00.001 5008 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-0.16) = xAngle (-2.71 = -2.71)
02:36:50.170 00.001 5008 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.41 = 0.41)
02:36:50.172 00.002 5008 CameraToMount -- cameraX=-0.92 cameraY=-0.26 hyp=0.95 cameraTheta=-2.86 mountX=-0.86 mountY=0.38, mountTheta=2.73
02:36:50.173 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.92, y=-0.26, opts=13)
02:36:50.174 00.001 5008 Enqueuing Move request for scope (-0.92, -0.26)
02:36:50.176 00.002 9100 Worker thread wakes up
02:36:50.176 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:36:50.177 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.92, -0.26) opts 0xd
02:36:50.177 00.000 5008 UpdateGuideState exits: m=2324 SNR=33.9
02:36:50.178 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.92, -0.26)
02:36:50.179 00.001 9100 Moving (-0.92, -0.26) raw xDistance=-0.86 yDistance=0.38
02:36:50.179 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:50.180 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:36:50.181 00.001 5008 Enqueuing Expose request
02:36:50.182 00.001 9100 PPEC rslt: input = -0.86, final = -0.39, react = -0.60, pred = 0.21, hyst = -0.55, hyst_pct = 0.01, period_length = 443.70
02:36:50.182 00.000 9100 PPEC: input: -0.86, control: -0.39, exposure: 3000
02:36:50.182 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:36:50.182 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:36:50.182 00.000 9100 MoveAxis(E, 66, ABG)
02:36:50.182 00.000 9100 Guiding  Dir = 2, Dur = 66
02:36:50.183 00.001 9100 IsSlewing returns 0
02:36:50.183 00.000 9100 IsGuiding returns 0
02:36:50.183 00.000 9100 PulseGuide returned control before completion, sleep 76
02:36:50.274 00.091 9100 IsGuiding returns 0
02:36:50.274 00.000 9100 Move returns status 0, amount 66
02:36:50.274 00.000 9100 MoveAxis(N, 0, ABG)
02:36:50.274 00.000 9100 Move returns status 0, amount 0
02:36:50.274 00.000 9100 move complete, result=0
02:36:50.274 00.000 9100 worker thread done servicing request
02:36:50.274 00.000 9100 Worker thread wakes up
02:36:50.275 00.001 5008 GuideStep: -0.9 px 66 ms EAST, 0.4 px 0 ms NORTH
02:36:50.276 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:36:50.276 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:52.320 02.044 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"328faf2a-31c2-4c62-a6a1-4ba21d78c1f3"}
02:36:52.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"328faf2a-31c2-4c62-a6a1-4ba21d78c1f3"}
02:36:52.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6a1cdde-778b-4761-bda1-f2dcb891e74e"}
02:36:52.325 00.001 5008 case statement mapped state 6 to 3
02:36:52.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6a1cdde-778b-4761-bda1-f2dcb891e74e"}
02:36:52.328 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"340b1ef8-647a-418c-8fb1-d5f3a8ba5dbb"}
02:36:52.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.92,7.46],"pixels":"..."},"id":"340b1ef8-647a-418c-8fb1-d5f3a8ba5dbb"}
02:36:53.518 01.189 9100 Exposure complete
02:36:53.567 00.049 9100 worker thread done servicing request
02:36:53.567 00.000 5008 OnExposeComplete: enter
02:36:53.568 00.001 5008 UpdateGuideState(): m_state=6
02:36:53.569 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
02:36:53.570 00.001 5008 Star::Find returns 1 (0), X=1322.22, Y=295.63, Mass=2216, SNR=33.1, Peak=106 HFD=4.6
02:36:53.571 00.001 5008 MultiStar: [#1 -0.60,-0.65,0.95,U] [#2 -0.63,-0.43,0.94,U] [#3 -0.77,-0.56,0.75,U] 
02:36:53.572 00.001 5008 single-star, 3 included, MultiStar: {-0.65, -0.42}, one-star: {-0.62, -0.09}
02:36:53.573 00.001 5008 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-0.16) = xAngle (-2.84 = -2.84)
02:36:53.573 00.000 5008 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.28 = 0.28)
02:36:53.574 00.001 5008 CameraToMount -- cameraX=-0.62 cameraY=-0.09 hyp=0.63 cameraTheta=-2.99 mountX=-0.60 mountY=0.17, mountTheta=2.86
02:36:53.576 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.62, y=-0.09, opts=13)
02:36:53.577 00.001 5008 Enqueuing Move request for scope (-0.62, -0.09)
02:36:53.578 00.001 9100 Worker thread wakes up
02:36:53.578 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:36:53.579 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.09) opts 0xd
02:36:53.579 00.000 5008 UpdateGuideState exits: m=2216 SNR=33.1
02:36:53.581 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.62, -0.09)
02:36:53.581 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:53.582 00.001 9100 Moving (-0.62, -0.09) raw xDistance=-0.60 yDistance=0.17
02:36:53.582 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:36:53.583 00.001 5008 Enqueuing Expose request
02:36:53.584 00.001 9100 PPEC rslt: input = -0.60, final = -0.20, react = -0.42, pred = 0.22, hyst = -0.36, hyst_pct = 0.00, period_length = 443.70
02:36:53.584 00.000 9100 PPEC: input: -0.60, control: -0.20, exposure: 3000
02:36:53.584 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:36:53.584 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:36:53.584 00.000 9100 MoveAxis(E, 33, ABG)
02:36:53.584 00.000 9100 Guiding  Dir = 2, Dur = 33
02:36:53.585 00.001 9100 IsSlewing returns 0
02:36:53.585 00.000 9100 IsGuiding returns 0
02:36:53.585 00.000 9100 PulseGuide returned control before completion, sleep 43
02:36:53.640 00.055 9100 IsGuiding returns 1
02:36:53.640 00.000 9100 scope still moving after pulse duration time elapsed
02:36:53.671 00.031 9100 IsSlewing returns 0
02:36:53.671 00.000 9100 IsGuiding returns 0
02:36:53.671 00.000 9100 scope move finished after 33 + 53 ms
02:36:53.671 00.000 9100 Move returns status 0, amount 33
02:36:53.671 00.000 9100 MoveAxis(N, 0, ABG)
02:36:53.671 00.000 9100 Move returns status 0, amount 0
02:36:53.671 00.000 9100 move complete, result=0
02:36:53.671 00.000 9100 worker thread done servicing request
02:36:53.671 00.000 9100 Worker thread wakes up
02:36:53.672 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:36:53.672 00.000 5008 GuideStep: -0.6 px 33 ms EAST, 0.2 px 0 ms NORTH
02:36:53.673 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:55.321 01.648 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"515c918e-4a16-4a08-8a59-6b274e29a1ec"}
02:36:55.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"515c918e-4a16-4a08-8a59-6b274e29a1ec"}
02:36:55.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3767c18a-b0b6-4a29-bf69-7e0caaa00096"}
02:36:55.326 00.002 5008 case statement mapped state 6 to 3
02:36:55.326 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3767c18a-b0b6-4a29-bf69-7e0caaa00096"}
02:36:55.328 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"06f29100-0a73-4bb2-be5e-4c82b4c04e34"}
02:36:55.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[7.22,6.63],"pixels":"..."},"id":"06f29100-0a73-4bb2-be5e-4c82b4c04e34"}
02:36:56.911 01.582 9100 Exposure complete
02:36:56.949 00.038 9100 worker thread done servicing request
02:36:56.950 00.001 5008 OnExposeComplete: enter
02:36:56.950 00.000 5008 UpdateGuideState(): m_state=6
02:36:56.951 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
02:36:56.952 00.001 5008 Star::Find returns 1 (0), X=1322.70, Y=295.56, Mass=2209, SNR=33.1, Peak=112 HFD=4.4
02:36:56.953 00.001 5008 MultiStar: [#1 -0.63,-0.38,0.96,U] [#2 -0.53,-0.28,0.92,U] [#3 -0.66,-0.54,0.76,U] 
02:36:56.954 00.001 5008 single-star, 3 included, MultiStar: {-0.48, -0.33}, one-star: {-0.14, -0.17}
02:36:56.955 00.001 5008 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-0.16) = xAngle (-2.12 = -2.12)
02:36:56.956 00.001 5008 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
02:36:56.957 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-2.28 mountX=-0.11 mountY=0.19, mountTheta=2.13
02:36:56.959 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.17, opts=13)
02:36:56.960 00.001 5008 Enqueuing Move request for scope (-0.14, -0.17)
02:36:56.961 00.001 9100 Worker thread wakes up
02:36:56.961 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:36:56.962 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.17) opts 0xd
02:36:56.962 00.000 5008 UpdateGuideState exits: m=2209 SNR=33.1
02:36:56.963 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.17)
02:36:56.963 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:56.964 00.001 9100 Moving (-0.14, -0.17) raw xDistance=-0.11 yDistance=0.19
02:36:56.964 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:36:56.965 00.001 5008 Enqueuing Expose request
02:36:56.966 00.001 9100 PPEC rslt: input = -0.11, final = 0.08, react = -0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.01, period_length = 447.80
02:36:56.966 00.000 9100 PPEC: input: -0.11, control: 0.08, exposure: 3000
02:36:56.966 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:36:56.966 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:36:56.966 00.000 9100 MoveAxis(W, 14, ABG)
02:36:56.966 00.000 9100 Guiding  Dir = 3, Dur = 14
02:36:56.966 00.000 9100 IsSlewing returns 0
02:36:56.967 00.001 9100 IsGuiding returns 0
02:36:56.967 00.000 9100 PulseGuide returned control before completion, sleep 24
02:36:57.002 00.035 9100 IsGuiding returns 0
02:36:57.002 00.000 9100 Move returns status 0, amount 14
02:36:57.002 00.000 9100 MoveAxis(N, 0, ABG)
02:36:57.002 00.000 9100 Move returns status 0, amount 0
02:36:57.002 00.000 9100 move complete, result=0
02:36:57.002 00.000 9100 worker thread done servicing request
02:36:57.002 00.000 5008 GuideStep: -0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
02:36:57.004 00.002 9100 Worker thread wakes up
02:36:57.004 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:36:57.004 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:36:58.321 01.317 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7a2873e5-56c6-4f4b-a846-16c955c0f90f"}
02:36:58.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7a2873e5-56c6-4f4b-a846-16c955c0f90f"}
02:36:58.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2dd2ecfb-f870-4a68-bfac-e96407480a95"}
02:36:58.327 00.003 5008 case statement mapped state 6 to 3
02:36:58.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dd2ecfb-f870-4a68-bfac-e96407480a95"}
02:36:58.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a866d35-1e07-4561-bde0-47aa9ef5e597"}
02:36:58.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.70,6.56],"pixels":"..."},"id":"0a866d35-1e07-4561-bde0-47aa9ef5e597"}
02:37:00.246 01.915 9100 Exposure complete
02:37:00.288 00.042 9100 worker thread done servicing request
02:37:00.288 00.000 5008 OnExposeComplete: enter
02:37:00.290 00.002 5008 UpdateGuideState(): m_state=6
02:37:00.291 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
02:37:00.292 00.001 5008 Star::Find returns 1 (0), X=1322.57, Y=296.08, Mass=2285, SNR=33.6, Peak=120 HFD=4.2
02:37:00.293 00.001 5008 MultiStar: [#1 -0.52,0.09,0.93,U] [#2 -0.66,0.03,0.91,U] [#3 -0.61,0.08,0.74,U] 
02:37:00.294 00.001 5008 single-star, 3 included, MultiStar: {-0.51, 0.15}, one-star: {-0.27, 0.36}
02:37:00.295 00.001 5008 CameraToMount -- cameraTheta (2.22) - m_xAngle (-0.16) = xAngle (2.38 = 2.38)
02:37:00.295 00.000 5008 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.50 = -0.79)
02:37:00.296 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.36 hyp=0.45 cameraTheta=2.22 mountX=-0.32 mountY=-0.32, mountTheta=-2.37
02:37:00.298 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.36, opts=13)
02:37:00.299 00.001 5008 Enqueuing Move request for scope (-0.27, 0.36)
02:37:00.301 00.002 9100 Worker thread wakes up
02:37:00.301 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.36) opts 0xd
02:37:00.301 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.36)
02:37:00.301 00.000 9100 Moving (-0.27, 0.36) raw xDistance=-0.32 yDistance=-0.32
02:37:00.301 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:00.303 00.002 9100 PPEC rslt: input = -0.32, final = 0.13, react = -0.23, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 447.80
02:37:00.303 00.000 5008 UpdateGuideState exits: m=2285 SNR=33.6
02:37:00.304 00.001 9100 PPEC: input: -0.32, control: 0.13, exposure: 3000
02:37:00.304 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:37:00.304 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:00.305 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:37:00.305 00.000 9100 MoveAxis(W, 23, ABG)
02:37:00.305 00.000 9100 Guiding  Dir = 3, Dur = 23
02:37:00.305 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:00.306 00.001 9100 IsSlewing returns 0
02:37:00.306 00.000 5008 Enqueuing Expose request
02:37:00.307 00.001 9100 IsGuiding returns 0
02:37:00.308 00.001 9100 PulseGuide returned control before completion, sleep 33
02:37:00.352 00.044 9100 IsGuiding returns 1
02:37:00.352 00.000 9100 scope still moving after pulse duration time elapsed
02:37:00.382 00.030 9100 IsSlewing returns 0
02:37:00.382 00.000 9100 IsGuiding returns 1
02:37:00.413 00.031 9100 IsSlewing returns 0
02:37:00.414 00.001 9100 IsGuiding returns 0
02:37:00.414 00.000 9100 scope move finished after 23 + 83 ms
02:37:00.414 00.000 9100 Move returns status 0, amount 23
02:37:00.414 00.000 9100 MoveAxis(N, 0, ABG)
02:37:00.414 00.000 9100 Move returns status 0, amount 0
02:37:00.414 00.000 9100 move complete, result=0
02:37:00.414 00.000 9100 worker thread done servicing request
02:37:00.414 00.000 9100 Worker thread wakes up
02:37:00.414 00.000 5008 GuideStep: -0.3 px 23 ms WEST, -0.3 px 0 ms NORTH
02:37:00.415 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:00.415 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:37:01.320 00.905 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e38d4e47-89fd-4ca1-90cc-830dbe14b33f"}
02:37:01.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e38d4e47-89fd-4ca1-90cc-830dbe14b33f"}
02:37:01.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c5717e4e-af0b-4316-9a9a-17c5f0d1ff32"}
02:37:01.324 00.001 5008 case statement mapped state 6 to 3
02:37:01.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5717e4e-af0b-4316-9a9a-17c5f0d1ff32"}
02:37:01.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0bbdf318-2cb0-43b9-8593-b360a38591dd"}
02:37:01.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.57,7.08],"pixels":"..."},"id":"0bbdf318-2cb0-43b9-8593-b360a38591dd"}
02:37:03.662 02.334 9100 Exposure complete
02:37:03.700 00.038 9100 worker thread done servicing request
02:37:03.700 00.000 5008 OnExposeComplete: enter
02:37:03.701 00.001 5008 UpdateGuideState(): m_state=6
02:37:03.703 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
02:37:03.703 00.000 5008 Star::Find returns 1 (0), X=1322.16, Y=296.01, Mass=2261, SNR=33.5, Peak=121 HFD=4.3
02:37:03.704 00.001 5008 MultiStar: [#1 -1.02,-0.03,0.93,U] [#2 -1.22,0.06,0.00,M3] [#3 -0.97,-0.07,0.75,U] 
02:37:03.705 00.001 5008 single-star, 2 included, MultiStar: {-0.88, 0.08}, one-star: {-0.68, 0.28}
02:37:03.706 00.001 5008 CameraToMount -- cameraTheta (2.75) - m_xAngle (-0.16) = xAngle (2.90 = 2.90)
02:37:03.707 00.001 5008 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.26)
02:37:03.708 00.001 5008 CameraToMount -- cameraX=-0.68 cameraY=0.28 hyp=0.73 cameraTheta=2.75 mountX=-0.71 mountY=-0.19, mountTheta=-2.88
02:37:03.710 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=0.28, opts=13)
02:37:03.711 00.001 5008 Enqueuing Move request for scope (-0.68, 0.28)
02:37:03.712 00.001 9100 Worker thread wakes up
02:37:03.712 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:03.713 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.28) opts 0xd
02:37:03.713 00.000 5008 UpdateGuideState exits: m=2261 SNR=33.5
02:37:03.714 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.68, 0.28)
02:37:03.714 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:03.715 00.001 9100 Moving (-0.68, 0.28) raw xDistance=-0.71 yDistance=-0.19
02:37:03.715 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:03.716 00.001 5008 Enqueuing Expose request
02:37:03.717 00.001 9100 PPEC rslt: input = -0.71, final = -0.46, react = -0.50, pred = 0.04, hyst = -0.44, hyst_pct = 0.01, period_length = 452.22
02:37:03.717 00.000 9100 PPEC: input: -0.71, control: -0.46, exposure: 3000
02:37:03.717 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:37:03.717 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:37:03.717 00.000 9100 MoveAxis(E, 77, ABG)
02:37:03.717 00.000 9100 Guiding  Dir = 2, Dur = 77
02:37:03.717 00.000 9100 IsSlewing returns 0
02:37:03.717 00.000 9100 IsGuiding returns 0
02:37:03.718 00.001 9100 PulseGuide returned control before completion, sleep 87
02:37:03.814 00.096 9100 IsGuiding returns 0
02:37:03.815 00.001 9100 Move returns status 0, amount 77
02:37:03.815 00.000 9100 MoveAxis(N, 0, ABG)
02:37:03.815 00.000 9100 Move returns status 0, amount 0
02:37:03.815 00.000 9100 move complete, result=0
02:37:03.815 00.000 9100 worker thread done servicing request
02:37:03.815 00.000 9100 Worker thread wakes up
02:37:03.815 00.000 5008 GuideStep: -0.7 px 77 ms EAST, -0.2 px 0 ms NORTH
02:37:03.817 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:03.817 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:37:04.319 00.502 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6dbe4d91-07a3-4681-b065-8a2ef6bcc13b"}
02:37:04.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6dbe4d91-07a3-4681-b065-8a2ef6bcc13b"}
02:37:04.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"789081e5-4b96-4396-8a8a-2c8e0f8f96dd"}
02:37:04.324 00.002 5008 case statement mapped state 6 to 3
02:37:04.324 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"789081e5-4b96-4396-8a8a-2c8e0f8f96dd"}
02:37:04.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb2379f9-8a0f-43c2-b47d-fe27b769478d"}
02:37:04.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.16,7.01],"pixels":"..."},"id":"bb2379f9-8a0f-43c2-b47d-fe27b769478d"}
02:37:07.059 02.731 9100 Exposure complete
02:37:07.117 00.058 9100 worker thread done servicing request
02:37:07.117 00.000 5008 OnExposeComplete: enter
02:37:07.119 00.002 5008 UpdateGuideState(): m_state=6
02:37:07.121 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
02:37:07.122 00.001 5008 Star::Find returns 1 (0), X=1322.85, Y=295.33, Mass=2315, SNR=33.9, Peak=112 HFD=4.4
02:37:07.123 00.001 5008 MultiStar: [#1 -0.30,-0.97,0.94,U] [#2 -0.48,-0.69,0.92,U] [#3 -0.23,-0.85,0.73,U] 
02:37:07.124 00.001 5008 single-star, 3 included, MultiStar: {-0.24, -0.71}, one-star: {0.01, -0.40}
02:37:07.125 00.001 5008 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-0.16) = xAngle (-1.38 = -1.38)
02:37:07.126 00.001 5008 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.73 = 1.73)
02:37:07.126 00.000 5008 CameraToMount -- cameraX=0.01 cameraY=-0.40 hyp=0.40 cameraTheta=-1.54 mountX=0.07 mountY=0.39, mountTheta=1.39
02:37:07.128 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.40, opts=13)
02:37:07.129 00.001 5008 Enqueuing Move request for scope (0.01, -0.40)
02:37:07.130 00.001 9100 Worker thread wakes up
02:37:07.130 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.40) opts 0xd
02:37:07.130 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.40)
02:37:07.131 00.001 9100 Moving (0.01, -0.40) raw xDistance=0.07 yDistance=0.39
02:37:07.131 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:07.133 00.002 9100 PPEC rslt: input = 0.07, final = 0.11, react = 0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.01, period_length = 452.22
02:37:07.133 00.000 5008 UpdateGuideState exits: m=2315 SNR=33.9
02:37:07.134 00.001 9100 PPEC: input: 0.07, control: 0.11, exposure: 3000
02:37:07.134 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:07.135 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:37:07.135 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:07.136 00.001 5008 Enqueuing Expose request
02:37:07.136 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:37:07.137 00.001 9100 MoveAxis(W, 19, ABG)
02:37:07.137 00.000 9100 Guiding  Dir = 3, Dur = 19
02:37:07.137 00.000 9100 IsSlewing returns 0
02:37:07.137 00.000 9100 IsGuiding returns 0
02:37:07.137 00.000 9100 PulseGuide returned control before completion, sleep 29
02:37:07.182 00.045 9100 IsGuiding returns 0
02:37:07.182 00.000 9100 Move returns status 0, amount 19
02:37:07.182 00.000 9100 MoveAxis(N, 0, ABG)
02:37:07.182 00.000 9100 Move returns status 0, amount 0
02:37:07.182 00.000 9100 move complete, result=0
02:37:07.182 00.000 9100 worker thread done servicing request
02:37:07.183 00.001 5008 GuideStep: 0.1 px 19 ms WEST, 0.4 px 0 ms NORTH
02:37:07.184 00.001 9100 Worker thread wakes up
02:37:07.184 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:07.184 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:37:07.318 00.134 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76cb1e54-4425-4f4c-a229-08f763e6cad6"}
02:37:07.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"76cb1e54-4425-4f4c-a229-08f763e6cad6"}
02:37:07.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59680d83-ea4d-48bc-9cc2-ab7ef30343c7"}
02:37:07.325 00.003 5008 case statement mapped state 6 to 3
02:37:07.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"59680d83-ea4d-48bc-9cc2-ab7ef30343c7"}
02:37:07.327 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"43471d49-7f0e-4c49-ae73-161b1dfe8e53"}
02:37:07.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[6.85,7.33],"pixels":"..."},"id":"43471d49-7f0e-4c49-ae73-161b1dfe8e53"}
02:37:10.317 02.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"35219f96-24f2-41dd-8244-90f670415a9e"}
02:37:10.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"35219f96-24f2-41dd-8244-90f670415a9e"}
02:37:10.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"800eaa6a-2a25-45c3-b198-18ab8d2a5a39"}
02:37:10.322 00.001 5008 case statement mapped state 6 to 3
02:37:10.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"800eaa6a-2a25-45c3-b198-18ab8d2a5a39"}
02:37:10.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"184083da-5973-428c-995f-41564619d69a"}
02:37:10.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[6.85,7.33],"pixels":"..."},"id":"184083da-5973-428c-995f-41564619d69a"}
02:37:10.419 00.094 9100 Exposure complete
02:37:10.458 00.039 9100 worker thread done servicing request
02:37:10.458 00.000 5008 OnExposeComplete: enter
02:37:10.459 00.001 5008 UpdateGuideState(): m_state=6
02:37:10.460 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
02:37:10.461 00.001 5008 Star::Find returns 1 (0), X=1322.92, Y=295.04, Mass=2258, SNR=33.5, Peak=123 HFD=4.3
02:37:10.463 00.002 5008 MultiStar: [#1 -0.32,-0.91,0.94,U] [#2 -0.36,-1.04,0.91,U] [#3 -0.24,-0.92,0.73,U] 
02:37:10.464 00.001 5008 single-star, 3 included, MultiStar: {-0.20, -0.88}, one-star: {0.08, -0.68}
02:37:10.465 00.001 5008 CameraToMount -- cameraTheta (-1.46) - m_xAngle (-0.16) = xAngle (-1.30 = -1.30)
02:37:10.466 00.001 5008 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.82 = 1.82)
02:37:10.467 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=-0.68 hyp=0.69 cameraTheta=-1.46 mountX=0.18 mountY=0.67, mountTheta=1.30
02:37:10.469 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=-0.68, opts=13)
02:37:10.470 00.001 5008 Enqueuing Move request for scope (0.08, -0.68)
02:37:10.471 00.001 9100 Worker thread wakes up
02:37:10.471 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:10.472 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.68) opts 0xd
02:37:10.472 00.000 5008 UpdateGuideState exits: m=2258 SNR=33.5
02:37:10.473 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, -0.68)
02:37:10.473 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:10.474 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:10.476 00.002 5008 Enqueuing Expose request
02:37:10.477 00.001 9100 Moving (0.08, -0.68) raw xDistance=0.18 yDistance=0.67
02:37:10.478 00.001 9100 PPEC rslt: input = 0.18, final = 0.18, react = 0.13, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 452.22
02:37:10.478 00.000 9100 PPEC: input: 0.18, control: 0.18, exposure: 3000
02:37:10.478 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
02:37:10.478 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.67
02:37:10.478 00.000 9100 MoveAxis(W, 30, ABG)
02:37:10.478 00.000 9100 Guiding  Dir = 3, Dur = 30
02:37:10.478 00.000 9100 IsSlewing returns 0
02:37:10.478 00.000 9100 IsGuiding returns 0
02:37:10.479 00.001 9100 PulseGuide returned control before completion, sleep 40
02:37:10.526 00.047 9100 IsGuiding returns 1
02:37:10.526 00.000 9100 scope still moving after pulse duration time elapsed
02:37:10.558 00.032 9100 IsSlewing returns 0
02:37:10.558 00.000 9100 IsGuiding returns 1
02:37:10.590 00.032 9100 IsSlewing returns 0
02:37:10.590 00.000 9100 IsGuiding returns 0
02:37:10.590 00.000 9100 scope move finished after 30 + 81 ms
02:37:10.590 00.000 9100 Move returns status 0, amount 30
02:37:10.590 00.000 9100 MoveAxis(N, 0, ABG)
02:37:10.591 00.001 9100 Move returns status 0, amount 0
02:37:10.591 00.000 9100 move complete, result=0
02:37:10.591 00.000 9100 worker thread done servicing request
02:37:10.591 00.000 9100 Worker thread wakes up
02:37:10.591 00.000 5008 GuideStep: 0.2 px 30 ms WEST, 0.7 px 0 ms NORTH
02:37:10.593 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:10.593 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:37:13.316 02.723 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2806947e-590e-441a-acef-2a6ca6596bd4"}
02:37:13.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2806947e-590e-441a-acef-2a6ca6596bd4"}
02:37:13.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de597725-d29a-4824-9ec3-74a55fe61a82"}
02:37:13.320 00.001 5008 case statement mapped state 6 to 3
02:37:13.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de597725-d29a-4824-9ec3-74a55fe61a82"}
02:37:13.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"437b8e75-c8cf-4ed0-93d2-b73c1d1746f1"}
02:37:13.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[6.92,7.04],"pixels":"..."},"id":"437b8e75-c8cf-4ed0-93d2-b73c1d1746f1"}
02:37:13.824 00.499 9100 Exposure complete
02:37:13.875 00.051 9100 worker thread done servicing request
02:37:13.876 00.001 5008 OnExposeComplete: enter
02:37:13.878 00.002 5008 UpdateGuideState(): m_state=6
02:37:13.880 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
02:37:13.881 00.001 5008 Star::Find returns 1 (0), X=1322.56, Y=295.43, Mass=2227, SNR=33.2, Peak=118 HFD=4.2
02:37:13.882 00.001 5008 MultiStar: [#1 -0.41,-0.49,0.96,U] [#2 -0.42,-0.56,0.93,U] [#3 -0.50,-0.49,0.74,U] 
02:37:13.883 00.001 5008 single-star, 3 included, MultiStar: {-0.40, -0.45}, one-star: {-0.28, -0.29}
02:37:13.885 00.002 5008 CameraToMount -- cameraTheta (-2.34) - m_xAngle (-0.16) = xAngle (-2.18 = -2.18)
02:37:13.886 00.001 5008 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.94 = 0.94)
02:37:13.887 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=-0.29 hyp=0.41 cameraTheta=-2.34 mountX=-0.23 mountY=0.33, mountTheta=2.19
02:37:13.889 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=-0.29, opts=13)
02:37:13.891 00.002 5008 Enqueuing Move request for scope (-0.28, -0.29)
02:37:13.892 00.001 9100 Worker thread wakes up
02:37:13.892 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:13.893 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.29) opts 0xd
02:37:13.894 00.001 5008 UpdateGuideState exits: m=2227 SNR=33.2
02:37:13.895 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:13.897 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.28, -0.29)
02:37:13.897 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:13.898 00.001 5008 Enqueuing Expose request
02:37:13.899 00.001 9100 Moving (-0.28, -0.29) raw xDistance=-0.23 yDistance=0.33
02:37:13.901 00.002 9100 PPEC rslt: input = -0.23, final = 0.11, react = -0.16, pred = 0.11, hyst = 0.00, hyst_pct = 0.01, period_length = 456.60
02:37:13.901 00.000 9100 PPEC: input: -0.23, control: 0.11, exposure: 3000
02:37:13.901 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:37:13.901 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:37:13.901 00.000 9100 MoveAxis(W, 19, ABG)
02:37:13.901 00.000 9100 Guiding  Dir = 3, Dur = 19
02:37:13.902 00.001 9100 IsSlewing returns 0
02:37:13.902 00.000 9100 IsGuiding returns 0
02:37:13.902 00.000 9100 PulseGuide returned control before completion, sleep 29
02:37:13.945 00.043 9100 IsGuiding returns 0
02:37:13.945 00.000 9100 Move returns status 0, amount 19
02:37:13.945 00.000 9100 MoveAxis(N, 0, ABG)
02:37:13.945 00.000 9100 Move returns status 0, amount 0
02:37:13.945 00.000 9100 move complete, result=0
02:37:13.945 00.000 9100 worker thread done servicing request
02:37:13.945 00.000 9100 Worker thread wakes up
02:37:13.946 00.001 5008 GuideStep: -0.2 px 19 ms WEST, 0.3 px 0 ms NORTH
02:37:13.947 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:13.947 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:37:16.314 02.367 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5672225d-ef54-47c8-8a40-5247094a8b72"}
02:37:16.317 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5672225d-ef54-47c8-8a40-5247094a8b72"}
02:37:16.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c51393f-313f-4e0f-8b6d-76196d1895ed"}
02:37:16.319 00.001 5008 case statement mapped state 6 to 3
02:37:16.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c51393f-313f-4e0f-8b6d-76196d1895ed"}
02:37:16.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb46b01a-b412-436a-a1a1-1e8d04bc0372"}
02:37:16.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[6.56,7.43],"pixels":"..."},"id":"fb46b01a-b412-436a-a1a1-1e8d04bc0372"}
02:37:17.188 00.865 9100 Exposure complete
02:37:17.227 00.039 9100 worker thread done servicing request
02:37:17.228 00.001 5008 OnExposeComplete: enter
02:37:17.229 00.001 5008 UpdateGuideState(): m_state=6
02:37:17.230 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
02:37:17.231 00.001 5008 Star::Find returns 1 (0), X=1322.20, Y=295.50, Mass=2257, SNR=33.5, Peak=134 HFD=3.8
02:37:17.232 00.001 5008 MultiStar: [#1 -0.93,-0.69,0.00,M1] [#2 -0.92,-0.54,0.91,U] [#3 -0.94,-0.72,0.00,M1] 
02:37:17.233 00.001 5008 single-star, 1 included, MultiStar: {-0.78, -0.37}, one-star: {-0.64, -0.22}
02:37:17.234 00.001 5008 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-0.16) = xAngle (-2.66 = -2.66)
02:37:17.235 00.001 5008 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.46 = 0.46)
02:37:17.235 00.000 5008 CameraToMount -- cameraX=-0.64 cameraY=-0.22 hyp=0.68 cameraTheta=-2.81 mountX=-0.60 mountY=0.30, mountTheta=2.67
02:37:17.237 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.64, y=-0.22, opts=13)
02:37:17.238 00.001 5008 Enqueuing Move request for scope (-0.64, -0.22)
02:37:17.239 00.001 9100 Worker thread wakes up
02:37:17.239 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:17.240 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.22) opts 0xd
02:37:17.240 00.000 5008 UpdateGuideState exits: m=2257 SNR=33.5
02:37:17.241 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.64, -0.22)
02:37:17.241 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:17.242 00.001 9100 Moving (-0.64, -0.22) raw xDistance=-0.60 yDistance=0.30
02:37:17.242 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:17.243 00.001 5008 Enqueuing Expose request
02:37:17.244 00.001 9100 PPEC rslt: input = -0.60, final = -0.24, react = -0.42, pred = 0.18, hyst = -0.37, hyst_pct = 0.00, period_length = 456.60
02:37:17.244 00.000 9100 PPEC: input: -0.60, control: -0.24, exposure: 3000
02:37:17.244 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:37:17.244 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:37:17.244 00.000 9100 MoveAxis(E, 40, ABG)
02:37:17.244 00.000 9100 Guiding  Dir = 2, Dur = 40
02:37:17.244 00.000 9100 IsSlewing returns 0
02:37:17.245 00.001 9100 IsGuiding returns 0
02:37:17.245 00.000 9100 PulseGuide returned control before completion, sleep 50
02:37:17.308 00.063 9100 IsGuiding returns 1
02:37:17.308 00.000 9100 scope still moving after pulse duration time elapsed
02:37:17.339 00.031 9100 IsSlewing returns 0
02:37:17.339 00.000 9100 IsGuiding returns 0
02:37:17.339 00.000 9100 scope move finished after 40 + 54 ms
02:37:17.340 00.001 9100 Move returns status 0, amount 40
02:37:17.340 00.000 9100 MoveAxis(N, 0, ABG)
02:37:17.340 00.000 9100 Move returns status 0, amount 0
02:37:17.340 00.000 9100 move complete, result=0
02:37:17.340 00.000 9100 worker thread done servicing request
02:37:17.340 00.000 9100 Worker thread wakes up
02:37:17.340 00.000 5008 GuideStep: -0.6 px 40 ms EAST, 0.3 px 0 ms NORTH
02:37:17.341 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:17.341 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:37:19.315 01.974 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ba1b9bb-2475-4ef2-a7bd-7c7badf6146a"}
02:37:19.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3ba1b9bb-2475-4ef2-a7bd-7c7badf6146a"}
02:37:19.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"583ff8a3-4059-45b6-b322-a8f50586389b"}
02:37:19.319 00.001 5008 case statement mapped state 6 to 3
02:37:19.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"583ff8a3-4059-45b6-b322-a8f50586389b"}
02:37:19.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca9a156a-185d-40e3-922d-6cb66b07ca05"}
02:37:19.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[7.20,6.50],"pixels":"..."},"id":"ca9a156a-185d-40e3-922d-6cb66b07ca05"}
02:37:20.577 01.254 9100 Exposure complete
02:37:20.619 00.042 9100 worker thread done servicing request
02:37:20.619 00.000 5008 OnExposeComplete: enter
02:37:20.621 00.002 5008 UpdateGuideState(): m_state=6
02:37:20.622 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
02:37:20.623 00.001 5008 Star::Find returns 1 (0), X=1322.60, Y=295.66, Mass=2188, SNR=32.9, Peak=124 HFD=4.1
02:37:20.624 00.001 5008 MultiStar: [#1 -0.40,-0.43,0.96,U] [#2 -0.47,-0.36,0.92,U] [#3 -0.48,-0.37,0.74,U] 
02:37:20.625 00.001 5008 single-star, 3 included, MultiStar: {-0.39, -0.30}, one-star: {-0.23, -0.07}
02:37:20.626 00.001 5008 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-0.16) = xAngle (-2.70 = -2.70)
02:37:20.627 00.001 5008 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.42 = 0.42)
02:37:20.627 00.000 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-2.86 mountX=-0.22 mountY=0.10, mountTheta=2.72
02:37:20.629 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.07, opts=13)
02:37:20.630 00.001 5008 Enqueuing Move request for scope (-0.23, -0.07)
02:37:20.631 00.001 9100 Worker thread wakes up
02:37:20.631 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:20.632 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.07) opts 0xd
02:37:20.632 00.000 5008 UpdateGuideState exits: m=2188 SNR=32.9
02:37:20.633 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.07)
02:37:20.633 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:20.634 00.001 9100 Moving (-0.23, -0.07) raw xDistance=-0.22 yDistance=0.10
02:37:20.634 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:20.635 00.001 5008 Enqueuing Expose request
02:37:20.636 00.001 9100 PPEC rslt: input = -0.22, final = 0.27, react = -0.15, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 456.60
02:37:20.636 00.000 9100 PPEC: input: -0.22, control: 0.27, exposure: 3000
02:37:20.636 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:37:20.636 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:37:20.636 00.000 9100 MoveAxis(W, 46, ABG)
02:37:20.636 00.000 9100 Guiding  Dir = 3, Dur = 46
02:37:20.637 00.001 9100 IsSlewing returns 0
02:37:20.637 00.000 9100 IsGuiding returns 0
02:37:20.637 00.000 9100 PulseGuide returned control before completion, sleep 56
02:37:20.700 00.063 9100 IsGuiding returns 1
02:37:20.700 00.000 9100 scope still moving after pulse duration time elapsed
02:37:20.731 00.031 9100 IsSlewing returns 0
02:37:20.731 00.000 9100 IsGuiding returns 0
02:37:20.731 00.000 9100 scope move finished after 46 + 48 ms
02:37:20.731 00.000 9100 Move returns status 0, amount 46
02:37:20.731 00.000 9100 MoveAxis(N, 0, ABG)
02:37:20.731 00.000 9100 Move returns status 0, amount 0
02:37:20.733 00.002 9100 move complete, result=0
02:37:20.733 00.000 9100 worker thread done servicing request
02:37:20.733 00.000 5008 GuideStep: -0.2 px 46 ms WEST, 0.1 px 0 ms NORTH
02:37:20.734 00.001 9100 Worker thread wakes up
02:37:20.734 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:20.734 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:37:22.314 01.580 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0eb631b-eef1-4018-9444-071c3e79b820"}
02:37:22.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c0eb631b-eef1-4018-9444-071c3e79b820"}
02:37:22.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83de1181-11a5-4be6-9ede-af039223c51f"}
02:37:22.319 00.001 5008 case statement mapped state 6 to 3
02:37:22.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83de1181-11a5-4be6-9ede-af039223c51f"}
02:37:22.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"423610af-24db-4407-9374-6590dd266196"}
02:37:22.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.60,6.66],"pixels":"..."},"id":"423610af-24db-4407-9374-6590dd266196"}
02:37:23.971 01.649 9100 Exposure complete
02:37:24.029 00.058 9100 worker thread done servicing request
02:37:24.029 00.000 5008 OnExposeComplete: enter
02:37:24.031 00.002 5008 UpdateGuideState(): m_state=6
02:37:24.032 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
02:37:24.034 00.002 5008 Star::Find returns 1 (0), X=1322.05, Y=296.01, Mass=2265, SNR=33.5, Peak=120 HFD=4.4
02:37:24.035 00.001 5008 MultiStar: [#1 -1.06,-0.03,0.94,U] [#2 -1.01,0.06,0.92,U] [#3 -1.09,-0.02,0.74,U] 
02:37:24.036 00.001 5008 single-star, 3 included, MultiStar: {-0.98, 0.09}, one-star: {-0.79, 0.29}
02:37:24.037 00.001 5008 CameraToMount -- cameraTheta (2.79) - m_xAngle (-0.16) = xAngle (2.95 = 2.95)
02:37:24.039 00.002 5008 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.06 = -0.22)
02:37:24.040 00.001 5008 CameraToMount -- cameraX=-0.79 cameraY=0.29 hyp=0.84 cameraTheta=2.79 mountX=-0.83 mountY=-0.18, mountTheta=-2.92
02:37:24.042 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.79, y=0.29, opts=13)
02:37:24.043 00.001 5008 Enqueuing Move request for scope (-0.79, 0.29)
02:37:24.044 00.001 9100 Worker thread wakes up
02:37:24.044 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:24.045 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.29) opts 0xd
02:37:24.045 00.000 5008 UpdateGuideState exits: m=2265 SNR=33.5
02:37:24.046 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.79, 0.29)
02:37:24.046 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:24.047 00.001 9100 Moving (-0.79, 0.29) raw xDistance=-0.83 yDistance=-0.18
02:37:24.047 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:24.048 00.001 5008 Enqueuing Expose request
02:37:24.050 00.002 9100 PPEC rslt: input = -0.83, final = -0.44, react = -0.58, pred = 0.14, hyst = -0.54, hyst_pct = 0.01, period_length = 460.94
02:37:24.050 00.000 9100 PPEC: input: -0.83, control: -0.44, exposure: 3000
02:37:24.050 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:37:24.050 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:37:24.050 00.000 9100 MoveAxis(E, 74, ABG)
02:37:24.050 00.000 9100 Guiding  Dir = 2, Dur = 74
02:37:24.051 00.001 9100 IsSlewing returns 0
02:37:24.051 00.000 9100 IsGuiding returns 0
02:37:24.051 00.000 9100 PulseGuide returned control before completion, sleep 84
02:37:24.142 00.091 9100 IsGuiding returns 1
02:37:24.142 00.000 9100 scope still moving after pulse duration time elapsed
02:37:24.173 00.031 9100 IsSlewing returns 0
02:37:24.173 00.000 9100 IsGuiding returns 0
02:37:24.173 00.000 9100 scope move finished after 74 + 48 ms
02:37:24.173 00.000 9100 Move returns status 0, amount 74
02:37:24.173 00.000 9100 MoveAxis(N, 0, ABG)
02:37:24.173 00.000 9100 Move returns status 0, amount 0
02:37:24.173 00.000 9100 move complete, result=0
02:37:24.173 00.000 9100 worker thread done servicing request
02:37:24.173 00.000 9100 Worker thread wakes up
02:37:24.173 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:24.174 00.001 5008 GuideStep: -0.8 px 74 ms EAST, -0.2 px 0 ms NORTH
02:37:24.175 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:37:25.314 01.139 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e835369-5bbc-43ea-8a33-5cf393b202d7"}
02:37:25.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2e835369-5bbc-43ea-8a33-5cf393b202d7"}
02:37:25.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b8427fa-e4ad-4a2b-9bb1-255867ee315e"}
02:37:25.319 00.002 5008 case statement mapped state 6 to 3
02:37:25.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b8427fa-e4ad-4a2b-9bb1-255867ee315e"}
02:37:25.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"127bdde4-a18a-4b8d-a65f-1d5f69bc13a5"}
02:37:25.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[7.05,7.01],"pixels":"..."},"id":"127bdde4-a18a-4b8d-a65f-1d5f69bc13a5"}
02:37:27.407 02.085 9100 Exposure complete
02:37:27.447 00.040 9100 worker thread done servicing request
02:37:27.447 00.000 5008 OnExposeComplete: enter
02:37:27.449 00.002 5008 UpdateGuideState(): m_state=6
02:37:27.450 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
02:37:27.451 00.001 5008 Star::Find returns 1 (0), X=1322.49, Y=296.11, Mass=2204, SNR=33.1, Peak=117 HFD=4.3
02:37:27.452 00.001 5008 MultiStar: [#1 -0.73,0.18,0.95,U] [#2 -0.68,0.04,0.93,U] [#3 -0.71,0.06,0.73,U] 
02:37:27.453 00.001 5008 single-star, 3 included, MultiStar: {-0.61, 0.18}, one-star: {-0.34, 0.38}
02:37:27.454 00.001 5008 CameraToMount -- cameraTheta (2.30) - m_xAngle (-0.16) = xAngle (2.46 = 2.46)
02:37:27.454 00.000 5008 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.70)
02:37:27.455 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=0.38 hyp=0.51 cameraTheta=2.30 mountX=-0.40 mountY=-0.33, mountTheta=-2.45
02:37:27.457 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=0.38, opts=13)
02:37:27.458 00.001 5008 Enqueuing Move request for scope (-0.34, 0.38)
02:37:27.459 00.001 9100 Worker thread wakes up
02:37:27.459 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:27.460 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.38) opts 0xd
02:37:27.460 00.000 5008 UpdateGuideState exits: m=2204 SNR=33.1
02:37:27.461 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:27.462 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.34, 0.38)
02:37:27.462 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:27.464 00.002 5008 Enqueuing Expose request
02:37:27.465 00.001 9100 Moving (-0.34, 0.38) raw xDistance=-0.40 yDistance=-0.33
02:37:27.466 00.001 9100 PPEC rslt: input = -0.40, final = 0.22, react = -0.28, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 460.94
02:37:27.466 00.000 9100 PPEC: input: -0.40, control: 0.22, exposure: 3000
02:37:27.466 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:37:27.466 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:37:27.466 00.000 9100 MoveAxis(W, 37, ABG)
02:37:27.466 00.000 9100 Guiding  Dir = 3, Dur = 37
02:37:27.466 00.000 9100 IsSlewing returns 0
02:37:27.466 00.000 9100 IsGuiding returns 0
02:37:27.467 00.001 9100 PulseGuide returned control before completion, sleep 47
02:37:27.514 00.047 9100 IsGuiding returns 1
02:37:27.514 00.000 9100 scope still moving after pulse duration time elapsed
02:37:27.545 00.031 9100 IsSlewing returns 0
02:37:27.545 00.000 9100 IsGuiding returns 0
02:37:27.545 00.000 9100 scope move finished after 37 + 42 ms
02:37:27.545 00.000 9100 Move returns status 0, amount 37
02:37:27.545 00.000 9100 MoveAxis(N, 0, ABG)
02:37:27.545 00.000 9100 Move returns status 0, amount 0
02:37:27.545 00.000 9100 move complete, result=0
02:37:27.545 00.000 9100 worker thread done servicing request
02:37:27.545 00.000 9100 Worker thread wakes up
02:37:27.545 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:27.545 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:37:27.546 00.001 5008 GuideStep: -0.4 px 37 ms WEST, -0.3 px 0 ms NORTH
02:37:28.321 00.775 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d17cb70-f769-4e4a-bcc1-0e75f8be1600"}
02:37:28.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8d17cb70-f769-4e4a-bcc1-0e75f8be1600"}
02:37:28.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4316ff2c-5bfd-4153-a1fa-484fa0fc05e6"}
02:37:28.325 00.002 5008 case statement mapped state 6 to 3
02:37:28.325 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4316ff2c-5bfd-4153-a1fa-484fa0fc05e6"}
02:37:28.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fac72830-6962-4f1f-a9aa-16ac6c7618cc"}
02:37:28.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.49,7.11],"pixels":"..."},"id":"fac72830-6962-4f1f-a9aa-16ac6c7618cc"}
02:37:30.790 02.462 9100 Exposure complete
02:37:30.828 00.038 9100 worker thread done servicing request
02:37:30.828 00.000 5008 OnExposeComplete: enter
02:37:30.829 00.001 5008 UpdateGuideState(): m_state=6
02:37:30.831 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
02:37:30.831 00.000 5008 Star::Find returns 1 (0), X=1322.25, Y=296.34, Mass=2252, SNR=33.4, Peak=92 HFD=4.6
02:37:30.832 00.001 5008 MultiStar: [#1 -0.76,0.37,0.94,U] [#2 -0.99,0.26,0.92,U] [#3 -0.94,0.27,0.72,U] 
02:37:30.834 00.002 5008 single-star, 3 included, MultiStar: {-0.81, 0.39}, one-star: {-0.59, 0.62}
02:37:30.834 00.000 5008 CameraToMount -- cameraTheta (2.33) - m_xAngle (-0.16) = xAngle (2.49 = 2.49)
02:37:30.835 00.001 5008 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.61 = -0.68)
02:37:30.837 00.002 5008 CameraToMount -- cameraX=-0.59 cameraY=0.62 hyp=0.85 cameraTheta=2.33 mountX=-0.68 mountY=-0.54, mountTheta=-2.47
02:37:30.839 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=0.62, opts=13)
02:37:30.840 00.001 5008 Enqueuing Move request for scope (-0.59, 0.62)
02:37:30.841 00.001 9100 Worker thread wakes up
02:37:30.841 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:30.842 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.62) opts 0xd
02:37:30.842 00.000 5008 UpdateGuideState exits: m=2252 SNR=33.4
02:37:30.843 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.59, 0.62)
02:37:30.843 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:30.844 00.001 9100 Moving (-0.59, 0.62) raw xDistance=-0.68 yDistance=-0.54
02:37:30.844 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:30.845 00.001 5008 Enqueuing Expose request
02:37:30.846 00.001 9100 PPEC rslt: input = -0.68, final = -0.39, react = -0.47, pred = 0.09, hyst = -0.46, hyst_pct = 0.01, period_length = 465.24
02:37:30.846 00.000 9100 PPEC: input: -0.68, control: -0.39, exposure: 3000
02:37:30.846 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.54
02:37:30.846 00.000 9100 MoveAxis(E, 66, ABG)
02:37:30.846 00.000 9100 Guiding  Dir = 2, Dur = 66
02:37:30.847 00.001 9100 IsSlewing returns 0
02:37:30.847 00.000 9100 IsGuiding returns 0
02:37:30.847 00.000 9100 PulseGuide returned control before completion, sleep 76
02:37:30.927 00.080 9100 IsGuiding returns 0
02:37:30.927 00.000 9100 Move returns status 0, amount 66
02:37:30.927 00.000 9100 MoveAxis(N, 32, ABG)
02:37:30.927 00.000 9100 Guiding  Dir = 0, Dur = 32
02:37:30.927 00.000 9100 IsSlewing returns 0
02:37:30.927 00.000 9100 IsGuiding returns 0
02:37:30.928 00.001 9100 PulseGuide returned control before completion, sleep 42
02:37:30.974 00.046 9100 IsGuiding returns 1
02:37:30.974 00.000 9100 scope still moving after pulse duration time elapsed
02:37:31.005 00.031 9100 IsSlewing returns 0
02:37:31.005 00.000 9100 IsGuiding returns 1
02:37:31.037 00.032 9100 IsSlewing returns 0
02:37:31.037 00.000 9100 IsGuiding returns 1
02:37:31.068 00.031 9100 IsSlewing returns 0
02:37:31.068 00.000 9100 IsGuiding returns 0
02:37:31.068 00.000 9100 scope move finished after 32 + 108 ms
02:37:31.068 00.000 9100 Move returns status 0, amount 32
02:37:31.068 00.000 9100 move complete, result=0
02:37:31.068 00.000 9100 worker thread done servicing request
02:37:31.068 00.000 9100 Worker thread wakes up
02:37:31.068 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:31.068 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:37:31.069 00.001 5008 GuideStep: -0.7 px 66 ms EAST, -0.5 px 32 ms NORTH
02:37:31.319 00.250 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"edf0eeda-db0c-4746-8c43-dd5583472486"}
02:37:31.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"edf0eeda-db0c-4746-8c43-dd5583472486"}
02:37:31.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"376a4d2a-de6a-47e3-9c44-839834558a72"}
02:37:31.324 00.002 5008 case statement mapped state 6 to 3
02:37:31.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"376a4d2a-de6a-47e3-9c44-839834558a72"}
02:37:31.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5524147f-8636-4f85-8f86-bd5f7de2928d"}
02:37:31.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.25,7.34],"pixels":"..."},"id":"5524147f-8636-4f85-8f86-bd5f7de2928d"}
02:37:34.312 02.985 9100 Exposure complete
02:37:34.319 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"150543c4-7b4e-4569-8bc8-dbcdb3040a0e"}
02:37:34.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"150543c4-7b4e-4569-8bc8-dbcdb3040a0e"}
02:37:34.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"377b2371-cbb0-45df-a55e-d2b8779f7f88"}
02:37:34.323 00.001 5008 case statement mapped state 6 to 3
02:37:34.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"377b2371-cbb0-45df-a55e-d2b8779f7f88"}
02:37:34.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4f33ea9f-d363-45e5-9052-32f00404f994"}
02:37:34.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.25,7.34],"pixels":"..."},"id":"4f33ea9f-d363-45e5-9052-32f00404f994"}
02:37:34.357 00.031 9100 worker thread done servicing request
02:37:34.357 00.000 5008 OnExposeComplete: enter
02:37:34.358 00.001 5008 UpdateGuideState(): m_state=6
02:37:34.359 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
02:37:34.360 00.001 5008 Star::Find returns 1 (0), X=1322.15, Y=295.46, Mass=2176, SNR=32.8, Peak=101 HFD=4.5
02:37:34.361 00.001 5008 MultiStar: [#1 -0.99,-0.54,0.00,M1] [#2 -1.04,-0.50,0.00,M1] [#3 -0.96,-0.51,0.75,U] 
02:37:34.362 00.001 5008 single-star, 1 included, MultiStar: {-0.81, -0.37}, one-star: {-0.69, -0.26}
02:37:34.363 00.001 5008 CameraToMount -- cameraTheta (-2.78) - m_xAngle (-0.16) = xAngle (-2.62 = -2.62)
02:37:34.364 00.001 5008 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.50 = 0.50)
02:37:34.365 00.001 5008 CameraToMount -- cameraX=-0.69 cameraY=-0.26 hyp=0.74 cameraTheta=-2.78 mountX=-0.64 mountY=0.35, mountTheta=2.64
02:37:34.366 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.69, y=-0.26, opts=13)
02:37:34.367 00.001 5008 Enqueuing Move request for scope (-0.69, -0.26)
02:37:34.368 00.001 9100 Worker thread wakes up
02:37:34.368 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:34.369 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.26) opts 0xd
02:37:34.369 00.000 5008 UpdateGuideState exits: m=2176 SNR=32.8
02:37:34.370 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:34.371 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.69, -0.26)
02:37:34.371 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:34.373 00.002 5008 Enqueuing Expose request
02:37:34.374 00.001 9100 Moving (-0.69, -0.26) raw xDistance=-0.64 yDistance=0.35
02:37:34.374 00.000 9100 PPEC rslt: input = -0.64, final = -0.24, react = -0.45, pred = 0.21, hyst = -0.39, hyst_pct = 0.00, period_length = 465.24
02:37:34.374 00.000 9100 PPEC: input: -0.64, control: -0.24, exposure: 3000
02:37:34.374 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:37:34.374 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:37:34.374 00.000 9100 MoveAxis(E, 40, ABG)
02:37:34.374 00.000 9100 Guiding  Dir = 2, Dur = 40
02:37:34.375 00.001 9100 IsSlewing returns 0
02:37:34.375 00.000 9100 IsGuiding returns 0
02:37:34.375 00.000 9100 PulseGuide returned control before completion, sleep 50
02:37:34.432 00.057 9100 IsGuiding returns 1
02:37:34.432 00.000 9100 scope still moving after pulse duration time elapsed
02:37:34.465 00.033 9100 IsSlewing returns 0
02:37:34.466 00.001 9100 IsGuiding returns 0
02:37:34.466 00.000 9100 scope move finished after 40 + 50 ms
02:37:34.466 00.000 9100 Move returns status 0, amount 40
02:37:34.466 00.000 9100 MoveAxis(N, 0, ABG)
02:37:34.466 00.000 9100 Move returns status 0, amount 0
02:37:34.466 00.000 9100 move complete, result=0
02:37:34.466 00.000 9100 worker thread done servicing request
02:37:34.466 00.000 9100 Worker thread wakes up
02:37:34.466 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:34.466 00.000 5008 GuideStep: -0.6 px 40 ms EAST, 0.4 px 0 ms NORTH
02:37:34.468 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:37:37.318 02.850 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f98649c4-a80f-463e-93b7-67a9bc755350"}
02:37:37.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f98649c4-a80f-463e-93b7-67a9bc755350"}
02:37:37.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"138956fe-8722-474b-8564-a67576319f16"}
02:37:37.322 00.001 5008 case statement mapped state 6 to 3
02:37:37.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"138956fe-8722-474b-8564-a67576319f16"}
02:37:37.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3bf69c3a-ad5f-477c-a1c6-5591313ac5d6"}
02:37:37.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[7.15,7.46],"pixels":"..."},"id":"3bf69c3a-ad5f-477c-a1c6-5591313ac5d6"}
02:37:37.713 00.386 9100 Exposure complete
02:37:37.762 00.049 9100 worker thread done servicing request
02:37:37.762 00.000 5008 OnExposeComplete: enter
02:37:37.763 00.001 5008 UpdateGuideState(): m_state=6
02:37:37.764 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
02:37:37.765 00.001 5008 Star::Find returns 1 (0), X=1322.94, Y=294.96, Mass=2261, SNR=33.5, Peak=117 HFD=4.4
02:37:37.766 00.001 5008 MultiStar: [#1 -0.32,-1.38,0.00,M2] [#2 -0.32,-1.09,0.00,M2] [#3 -0.31,-1.23,0.00,M1] 
02:37:37.767 00.001 5008 CameraToMount -- cameraTheta (-1.44) - m_xAngle (-0.16) = xAngle (-1.28 = -1.28)
02:37:37.768 00.001 5008 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
02:37:37.769 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-0.76 hyp=0.77 cameraTheta=-1.44 mountX=0.22 mountY=0.74, mountTheta=1.28
02:37:37.770 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.76, opts=13)
02:37:37.771 00.001 5008 Enqueuing Move request for scope (0.10, -0.76)
02:37:37.772 00.001 9100 Worker thread wakes up
02:37:37.772 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:37.773 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.76) opts 0xd
02:37:37.773 00.000 5008 UpdateGuideState exits: m=2261 SNR=33.5
02:37:37.774 00.001 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.76)
02:37:37.774 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:37.775 00.001 9100 Moving (0.10, -0.76) raw xDistance=0.22 yDistance=0.74
02:37:37.775 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:37.776 00.001 5008 Enqueuing Expose request
02:37:37.777 00.001 9100 PPEC rslt: input = 0.22, final = 0.30, react = 0.15, pred = 0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 465.24
02:37:37.777 00.000 9100 PPEC: input: 0.22, control: 0.30, exposure: 3000
02:37:37.777 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:37:37.777 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.74
02:37:37.777 00.000 9100 MoveAxis(W, 51, ABG)
02:37:37.777 00.000 9100 Guiding  Dir = 3, Dur = 51
02:37:37.778 00.001 9100 IsSlewing returns 0
02:37:37.778 00.000 9100 IsGuiding returns 0
02:37:37.778 00.000 9100 PulseGuide returned control before completion, sleep 61
02:37:37.851 00.073 9100 IsGuiding returns 1
02:37:37.851 00.000 9100 scope still moving after pulse duration time elapsed
02:37:37.882 00.031 9100 IsSlewing returns 0
02:37:37.882 00.000 9100 IsGuiding returns 0
02:37:37.882 00.000 9100 scope move finished after 51 + 52 ms
02:37:37.882 00.000 9100 Move returns status 0, amount 51
02:37:37.882 00.000 9100 MoveAxis(N, 0, ABG)
02:37:37.882 00.000 9100 Move returns status 0, amount 0
02:37:37.882 00.000 9100 move complete, result=0
02:37:37.882 00.000 9100 worker thread done servicing request
02:37:37.882 00.000 9100 Worker thread wakes up
02:37:37.882 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:37.882 00.000 5008 GuideStep: 0.2 px 51 ms WEST, 0.7 px 0 ms NORTH
02:37:37.885 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:37:40.317 02.432 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b698f32d-c204-49c6-a8bc-d967001c2952"}
02:37:40.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b698f32d-c204-49c6-a8bc-d967001c2952"}
02:37:40.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c008c9a6-0e99-4bd0-abe8-fee2f43d0d20"}
02:37:40.322 00.001 5008 case statement mapped state 6 to 3
02:37:40.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c008c9a6-0e99-4bd0-abe8-fee2f43d0d20"}
02:37:40.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fe7795ce-a6d7-4a2e-a4e2-89472a52c20b"}
02:37:40.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.94,6.96],"pixels":"..."},"id":"fe7795ce-a6d7-4a2e-a4e2-89472a52c20b"}
02:37:41.124 00.798 9100 Exposure complete
02:37:41.179 00.055 9100 worker thread done servicing request
02:37:41.179 00.000 5008 OnExposeComplete: enter
02:37:41.180 00.001 5008 UpdateGuideState(): m_state=6
02:37:41.181 00.001 5008 Star::Find(15, 1322, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
02:37:41.182 00.001 5008 Star::Find returns 1 (0), X=1322.62, Y=295.20, Mass=2225, SNR=33.2, Peak=104 HFD=4.6
02:37:41.184 00.002 5008 MultiStar: [#1 -0.58,-1.05,0.00,M3] [#2 -0.64,-0.88,0.92,U] [#3 -0.61,-0.99,0.00,M2] 
02:37:41.185 00.001 5008 single-star, 1 included, MultiStar: {-0.42, -0.70}, one-star: {-0.22, -0.53}
02:37:41.186 00.001 5008 CameraToMount -- cameraTheta (-1.96) - m_xAngle (-0.16) = xAngle (-1.81 = -1.81)
02:37:41.187 00.001 5008 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.31 = 1.31)
02:37:41.188 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.53 hyp=0.57 cameraTheta=-1.96 mountX=-0.13 mountY=0.55, mountTheta=1.81
02:37:41.190 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.53, opts=13)
02:37:41.191 00.001 5008 Enqueuing Move request for scope (-0.22, -0.53)
02:37:41.192 00.001 9100 Worker thread wakes up
02:37:41.192 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:41.193 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.53) opts 0xd
02:37:41.193 00.000 5008 UpdateGuideState exits: m=2225 SNR=33.2
02:37:41.194 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.53)
02:37:41.194 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:41.195 00.001 9100 Moving (-0.22, -0.53) raw xDistance=-0.13 yDistance=0.55
02:37:41.195 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:41.196 00.001 5008 Enqueuing Expose request
02:37:41.197 00.001 9100 PPEC rslt: input = -0.13, final = 0.22, react = -0.09, pred = 0.22, hyst = 0.00, hyst_pct = 0.01, period_length = 469.89
02:37:41.197 00.000 9100 PPEC: input: -0.13, control: 0.22, exposure: 3000
02:37:41.197 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:37:41.197 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
02:37:41.197 00.000 9100 MoveAxis(W, 37, ABG)
02:37:41.197 00.000 9100 Guiding  Dir = 3, Dur = 37
02:37:41.198 00.001 9100 IsSlewing returns 0
02:37:41.198 00.000 9100 IsGuiding returns 0
02:37:41.198 00.000 9100 PulseGuide returned control before completion, sleep 47
02:37:41.246 00.048 9100 IsGuiding returns 1
02:37:41.246 00.000 9100 scope still moving after pulse duration time elapsed
02:37:41.277 00.031 9100 IsSlewing returns 0
02:37:41.277 00.000 9100 IsGuiding returns 0
02:37:41.277 00.000 9100 scope move finished after 37 + 41 ms
02:37:41.277 00.000 9100 Move returns status 0, amount 37
02:37:41.277 00.000 9100 MoveAxis(N, 0, ABG)
02:37:41.277 00.000 9100 Move returns status 0, amount 0
02:37:41.277 00.000 9100 move complete, result=0
02:37:41.277 00.000 9100 worker thread done servicing request
02:37:41.277 00.000 5008 GuideStep: -0.1 px 37 ms WEST, 0.6 px 0 ms NORTH
02:37:41.279 00.002 9100 Worker thread wakes up
02:37:41.279 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:41.279 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:37:43.316 02.037 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf9d5609-7529-4723-893d-639d2d55d946"}
02:37:43.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bf9d5609-7529-4723-893d-639d2d55d946"}
02:37:43.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d61cece8-1229-491a-b2cb-7e76beca4bec"}
02:37:43.320 00.001 5008 case statement mapped state 6 to 3
02:37:43.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d61cece8-1229-491a-b2cb-7e76beca4bec"}
02:37:43.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6408f53f-6f20-44de-a694-eec18c37a5be"}
02:37:43.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[6.62,7.20],"pixels":"..."},"id":"6408f53f-6f20-44de-a694-eec18c37a5be"}
02:37:44.519 01.195 9100 Exposure complete
02:37:44.561 00.042 9100 worker thread done servicing request
02:37:44.561 00.000 5008 OnExposeComplete: enter
02:37:44.564 00.003 5008 UpdateGuideState(): m_state=6
02:37:44.565 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
02:37:44.566 00.001 5008 Star::Find returns 1 (0), X=1322.14, Y=294.70, Mass=2195, SNR=33.0, Peak=102 HFD=4.5
02:37:44.567 00.001 5008 MultiStar: [#1 -1.22,-1.33,0.00,M4] [#2 -1.31,-1.36,0.00,M2] [#3 -1.15,-1.49,0.00,M3] 
02:37:44.568 00.001 5008 CameraToMount -- cameraTheta (-2.17) - m_xAngle (-0.16) = xAngle (-2.01 = -2.01)
02:37:44.569 00.001 5008 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.10 = 1.10)
02:37:44.569 00.000 5008 CameraToMount -- cameraX=-0.70 cameraY=-1.02 hyp=1.24 cameraTheta=-2.17 mountX=-0.53 mountY=1.10, mountTheta=2.02
02:37:44.571 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.70, y=-1.02, opts=13)
02:37:44.572 00.001 5008 Enqueuing Move request for scope (-0.70, -1.02)
02:37:44.573 00.001 9100 Worker thread wakes up
02:37:44.573 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:44.574 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -1.02) opts 0xd
02:37:44.574 00.000 5008 UpdateGuideState exits: m=2195 SNR=33.0
02:37:44.575 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.70, -1.02)
02:37:44.575 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:44.576 00.001 9100 Moving (-0.70, -1.02) raw xDistance=-0.53 yDistance=1.10
02:37:44.576 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:44.577 00.001 5008 Enqueuing Expose request
02:37:44.578 00.001 9100 PPEC rslt: input = -0.53, final = -0.04, react = -0.37, pred = 0.33, hyst = -0.31, hyst_pct = 0.00, period_length = 469.89
02:37:44.578 00.000 9100 PPEC: input: -0.53, control: -0.04, exposure: 3000
02:37:44.578 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:37:44.578 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 1.10
02:37:44.578 00.000 9100 MoveAxis(E, 7, ABG)
02:37:44.578 00.000 9100 Guiding  Dir = 2, Dur = 7
02:37:44.579 00.001 9100 IsSlewing returns 0
02:37:44.579 00.000 9100 IsGuiding returns 0
02:37:44.579 00.000 9100 PulseGuide returned control before completion, sleep 17
02:37:44.611 00.032 9100 IsGuiding returns 0
02:37:44.611 00.000 9100 Move returns status 0, amount 7
02:37:44.611 00.000 9100 MoveAxis(N, 0, ABG)
02:37:44.611 00.000 9100 Move returns status 0, amount 0
02:37:44.611 00.000 9100 move complete, result=0
02:37:44.611 00.000 9100 worker thread done servicing request
02:37:44.611 00.000 9100 Worker thread wakes up
02:37:44.612 00.001 5008 GuideStep: -0.5 px 7 ms EAST, 1.1 px 0 ms NORTH
02:37:44.613 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:44.613 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:37:46.316 01.703 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be7af43d-46ee-4863-a768-9089fb3ba5d2"}
02:37:46.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"be7af43d-46ee-4863-a768-9089fb3ba5d2"}
02:37:46.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb85b2c7-e41e-413e-82a0-2f4f21554f4d"}
02:37:46.321 00.002 5008 case statement mapped state 6 to 3
02:37:46.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb85b2c7-e41e-413e-82a0-2f4f21554f4d"}
02:37:46.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"405bb19a-cd27-4b70-8e99-fddefe57760f"}
02:37:46.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[7.14,6.70],"pixels":"..."},"id":"405bb19a-cd27-4b70-8e99-fddefe57760f"}
02:37:47.853 01.528 9100 Exposure complete
02:37:47.911 00.058 9100 worker thread done servicing request
02:37:47.911 00.000 5008 OnExposeComplete: enter
02:37:47.914 00.003 5008 UpdateGuideState(): m_state=6
02:37:47.916 00.002 5008 Star::Find(15, 1322, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
02:37:47.916 00.000 5008 Star::Find returns 1 (0), X=1321.99, Y=294.98, Mass=2262, SNR=33.5, Peak=121 HFD=4.4
02:37:47.917 00.001 5008 MultiStar: [#1 -1.33,-1.04,0.00,M5] [#2 -1.37,-0.95,0.00,M3] [#3 -1.29,-1.21,0.00,M4] 
02:37:47.918 00.001 5008 CameraToMount -- cameraTheta (-2.42) - m_xAngle (-0.16) = xAngle (-2.26 = -2.26)
02:37:47.919 00.001 5008 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.85 = 0.85)
02:37:47.920 00.001 5008 CameraToMount -- cameraX=-0.85 cameraY=-0.75 hyp=1.13 cameraTheta=-2.42 mountX=-0.72 mountY=0.85, mountTheta=2.27
02:37:47.922 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.85, y=-0.75, opts=13)
02:37:47.923 00.001 5008 Enqueuing Move request for scope (-0.85, -0.75)
02:37:47.924 00.001 9100 Worker thread wakes up
02:37:47.924 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:47.925 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.85, -0.75) opts 0xd
02:37:47.925 00.000 5008 UpdateGuideState exits: m=2262 SNR=33.5
02:37:47.926 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.85, -0.75)
02:37:47.926 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:47.927 00.001 9100 Moving (-0.85, -0.75) raw xDistance=-0.72 yDistance=0.85
02:37:47.927 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:47.928 00.001 5008 Enqueuing Expose request
02:37:47.929 00.001 9100 PPEC rslt: input = -0.72, final = -0.28, react = -0.51, pred = 0.22, hyst = -0.44, hyst_pct = 0.01, period_length = 474.50
02:37:47.929 00.000 9100 PPEC: input: -0.72, control: -0.28, exposure: 3000
02:37:47.929 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=0.22 newest=2.51
02:37:47.929 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.85
02:37:47.929 00.000 9100 MoveAxis(E, 48, ABG)
02:37:47.929 00.000 9100 Guiding  Dir = 2, Dur = 48
02:37:47.929 00.000 9100 IsSlewing returns 0
02:37:47.929 00.000 9100 IsGuiding returns 0
02:37:47.931 00.002 9100 PulseGuide returned control before completion, sleep 58
02:37:47.993 00.062 9100 IsGuiding returns 1
02:37:47.993 00.000 9100 scope still moving after pulse duration time elapsed
02:37:48.025 00.032 9100 IsSlewing returns 0
02:37:48.025 00.000 9100 IsGuiding returns 0
02:37:48.025 00.000 9100 scope move finished after 48 + 47 ms
02:37:48.025 00.000 9100 Move returns status 0, amount 48
02:37:48.025 00.000 9100 MoveAxis(S, 50, ABG)
02:37:48.025 00.000 9100 Guiding  Dir = 1, Dur = 50
02:37:48.025 00.000 9100 IsSlewing returns 0
02:37:48.026 00.001 9100 IsGuiding returns 0
02:37:48.026 00.000 9100 PulseGuide returned control before completion, sleep 60
02:37:48.089 00.063 9100 IsGuiding returns 1
02:37:48.089 00.000 9100 scope still moving after pulse duration time elapsed
02:37:48.120 00.031 9100 IsSlewing returns 0
02:37:48.120 00.000 9100 IsGuiding returns 1
02:37:48.151 00.031 9100 IsSlewing returns 0
02:37:48.151 00.000 9100 IsGuiding returns 1
02:37:48.183 00.032 9100 IsSlewing returns 0
02:37:48.184 00.001 9100 IsGuiding returns 1
02:37:48.214 00.030 9100 IsSlewing returns 0
02:37:48.214 00.000 9100 IsGuiding returns 0
02:37:48.215 00.001 9100 scope move finished after 50 + 138 ms
02:37:48.215 00.000 9100 Move returns status 0, amount 50
02:37:48.215 00.000 9100 move complete, result=0
02:37:48.215 00.000 9100 worker thread done servicing request
02:37:48.215 00.000 9100 Worker thread wakes up
02:37:48.215 00.000 5008 GuideStep: -0.7 px 48 ms EAST, 0.9 px 50 ms SOUTH
02:37:48.216 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:48.216 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:37:49.315 01.099 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aa1d1ca4-27fc-41dc-93a3-548819961ac4"}
02:37:49.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aa1d1ca4-27fc-41dc-93a3-548819961ac4"}
02:37:49.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"512afea4-8cd1-459e-b3f1-12d1ac8639b3"}
02:37:49.321 00.002 5008 case statement mapped state 6 to 3
02:37:49.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"512afea4-8cd1-459e-b3f1-12d1ac8639b3"}
02:37:49.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d574180a-b706-430e-9b19-d273f9b4ddec"}
02:37:49.327 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[6.99,6.98],"pixels":"..."},"id":"d574180a-b706-430e-9b19-d273f9b4ddec"}
02:37:51.454 02.127 9100 Exposure complete
02:37:51.497 00.043 9100 worker thread done servicing request
02:37:51.497 00.000 5008 OnExposeComplete: enter
02:37:51.498 00.001 5008 UpdateGuideState(): m_state=6
02:37:51.500 00.002 5008 Star::Find(15, 1321, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
02:37:51.501 00.001 5008 Star::Find returns 1 (0), X=1321.63, Y=295.11, Mass=2164, SNR=32.8, Peak=97 HFD=4.7
02:37:51.502 00.001 5008 MultiStar: [#1 -1.56,-1.25,0.00,M6] [#2 -1.62,-1.07,0.00,M4] [#3 -1.53,-1.31,0.00,M5] 
02:37:51.503 00.001 5008 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-0.16) = xAngle (-2.52 = -2.52)
02:37:51.503 00.000 5008 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.60 = 0.60)
02:37:51.504 00.001 5008 CameraToMount -- cameraX=-1.21 cameraY=-0.61 hyp=1.35 cameraTheta=-2.67 mountX=-1.10 mountY=0.76, mountTheta=2.53
02:37:51.506 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.21, y=-0.61, opts=13)
02:37:51.507 00.001 5008 Enqueuing Move request for scope (-1.21, -0.61)
02:37:51.508 00.001 9100 Worker thread wakes up
02:37:51.508 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:51.509 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.21, -0.61) opts 0xd
02:37:51.509 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.21, -0.61)
02:37:51.509 00.000 5008 UpdateGuideState exits: m=2164 SNR=32.8
02:37:51.511 00.002 9100 Moving (-1.21, -0.61) raw xDistance=-1.10 yDistance=0.76
02:37:51.511 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:51.512 00.001 9100 PPEC rslt: input = -1.10, final = -0.54, react = -0.77, pred = 0.23, hyst = -0.69, hyst_pct = 0.01, period_length = 474.50
02:37:51.512 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:51.513 00.001 5008 Enqueuing Expose request
02:37:51.514 00.001 9100 PPEC: input: -1.10, control: -0.54, exposure: 3000
02:37:51.515 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.76
02:37:51.515 00.000 9100 MoveAxis(E, 91, ABG)
02:37:51.515 00.000 9100 Guiding  Dir = 2, Dur = 91
02:37:51.515 00.000 9100 IsSlewing returns 0
02:37:51.515 00.000 9100 IsGuiding returns 0
02:37:51.515 00.000 9100 PulseGuide returned control before completion, sleep 101
02:37:51.623 00.108 9100 IsGuiding returns 0
02:37:51.623 00.000 9100 Move returns status 0, amount 91
02:37:51.623 00.000 9100 MoveAxis(S, 45, ABG)
02:37:51.623 00.000 9100 Guiding  Dir = 1, Dur = 45
02:37:51.624 00.001 9100 IsSlewing returns 0
02:37:51.624 00.000 9100 IsGuiding returns 0
02:37:51.624 00.000 9100 PulseGuide returned control before completion, sleep 55
02:37:51.685 00.061 9100 IsGuiding returns 1
02:37:51.685 00.000 9100 scope still moving after pulse duration time elapsed
02:37:51.716 00.031 9100 IsSlewing returns 0
02:37:51.716 00.000 9100 IsGuiding returns 1
02:37:51.747 00.031 9100 IsSlewing returns 0
02:37:51.747 00.000 9100 IsGuiding returns 1
02:37:51.778 00.031 9100 IsSlewing returns 0
02:37:51.778 00.000 9100 IsGuiding returns 1
02:37:51.810 00.032 9100 IsSlewing returns 0
02:37:51.811 00.001 9100 IsGuiding returns 0
02:37:51.811 00.000 9100 scope move finished after 45 + 141 ms
02:37:51.811 00.000 9100 Move returns status 0, amount 45
02:37:51.811 00.000 9100 move complete, result=0
02:37:51.811 00.000 9100 worker thread done servicing request
02:37:51.811 00.000 5008 GuideStep: -1.1 px 91 ms EAST, 0.8 px 45 ms SOUTH
02:37:51.812 00.001 9100 Worker thread wakes up
02:37:51.812 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:51.812 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:37:52.315 00.503 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a689ce0-90a9-49ab-9696-531f1159431a"}
02:37:52.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5a689ce0-90a9-49ab-9696-531f1159431a"}
02:37:52.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cffef9d9-3419-4ff1-8608-813987603414"}
02:37:52.319 00.001 5008 case statement mapped state 6 to 3
02:37:52.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cffef9d9-3419-4ff1-8608-813987603414"}
02:37:52.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1cdc5af9-c1b9-4c83-a358-ab534b121851"}
02:37:52.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[6.63,7.11],"pixels":"..."},"id":"1cdc5af9-c1b9-4c83-a358-ab534b121851"}
02:37:55.042 02.719 9100 Exposure complete
02:37:55.082 00.040 9100 worker thread done servicing request
02:37:55.082 00.000 5008 OnExposeComplete: enter
02:37:55.083 00.001 5008 UpdateGuideState(): m_state=6
02:37:55.084 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
02:37:55.085 00.001 5008 Star::Find returns 1 (0), X=1322.11, Y=296.47, Mass=2235, SNR=33.3, Peak=105 HFD=4.5
02:37:55.086 00.001 5008 MultiStar: [#1 -0.84,0.09,0.94,U] [#2 -1.06,0.35,0.00,M5] [#3 -1.04,0.16,0.74,U] 
02:37:55.087 00.001 5008 refined, 2 included, MultiStar: {-0.85, 0.36}, one-star: {-0.72, 0.75}
02:37:55.088 00.001 5008 CameraToMount -- cameraTheta (2.75) - m_xAngle (-0.16) = xAngle (2.90 = 2.90)
02:37:55.089 00.001 5008 CameraToMount -- cameraTheta (2.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.02 = -0.26)
02:37:55.090 00.001 5008 CameraToMount -- cameraX=-0.85 cameraY=0.36 hyp=0.92 cameraTheta=2.75 mountX=-0.90 mountY=-0.24, mountTheta=-2.88
02:37:55.092 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.85, y=0.36, opts=13)
02:37:55.093 00.001 5008 Enqueuing Move request for scope (-0.85, 0.36)
02:37:55.094 00.001 9100 Worker thread wakes up
02:37:55.094 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:55.094 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.36) opts 0xd
02:37:55.094 00.000 5008 UpdateGuideState exits: m=2235 SNR=33.3
02:37:55.096 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.85, 0.36)
02:37:55.096 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:55.097 00.001 9100 Moving (-0.85, 0.36) raw xDistance=-0.90 yDistance=-0.24
02:37:55.097 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:55.098 00.001 5008 Enqueuing Expose request
02:37:55.099 00.001 9100 PPEC rslt: input = -0.90, final = -0.31, react = -0.63, pred = 0.32, hyst = -0.59, hyst_pct = 0.00, period_length = 474.50
02:37:55.099 00.000 9100 PPEC: input: -0.90, control: -0.31, exposure: 3000
02:37:55.099 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:37:55.099 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:37:55.099 00.000 9100 MoveAxis(E, 52, ABG)
02:37:55.099 00.000 9100 Guiding  Dir = 2, Dur = 52
02:37:55.099 00.000 9100 IsSlewing returns 0
02:37:55.099 00.000 9100 IsGuiding returns 0
02:37:55.100 00.001 9100 PulseGuide returned control before completion, sleep 62
02:37:55.164 00.064 9100 IsGuiding returns 1
02:37:55.164 00.000 9100 scope still moving after pulse duration time elapsed
02:37:55.195 00.031 9100 IsSlewing returns 0
02:37:55.195 00.000 9100 IsGuiding returns 0
02:37:55.195 00.000 9100 scope move finished after 52 + 43 ms
02:37:55.195 00.000 9100 Move returns status 0, amount 52
02:37:55.195 00.000 9100 MoveAxis(N, 0, ABG)
02:37:55.195 00.000 9100 Move returns status 0, amount 0
02:37:55.196 00.001 9100 move complete, result=0
02:37:55.196 00.000 9100 worker thread done servicing request
02:37:55.196 00.000 9100 Worker thread wakes up
02:37:55.196 00.000 5008 GuideStep: -0.9 px 52 ms EAST, -0.2 px 0 ms NORTH
02:37:55.197 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:55.197 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:37:55.314 00.117 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9bcfce25-e7c9-4265-80b1-caa3f3c005fe"}
02:37:55.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9bcfce25-e7c9-4265-80b1-caa3f3c005fe"}
02:37:55.318 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b679100-7ebb-4822-9af1-3148de5da1e4"}
02:37:55.319 00.001 5008 case statement mapped state 6 to 3
02:37:55.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b679100-7ebb-4822-9af1-3148de5da1e4"}
02:37:55.331 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e3be5c54-2ba5-4b2c-b8bc-cb133d374574"}
02:37:55.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.11,7.47],"pixels":"..."},"id":"e3be5c54-2ba5-4b2c-b8bc-cb133d374574"}
02:37:58.313 02.981 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8dee73fa-2391-4c2d-8486-77ccb1ad3dfa"}
02:37:58.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8dee73fa-2391-4c2d-8486-77ccb1ad3dfa"}
02:37:58.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0450ec2-e7e2-46f6-89ae-5051eac3f04d"}
02:37:58.317 00.001 5008 case statement mapped state 6 to 3
02:37:58.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0450ec2-e7e2-46f6-89ae-5051eac3f04d"}
02:37:58.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6aadb900-f30a-4c6e-84de-6c302ebf3ce4"}
02:37:58.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.11,7.47],"pixels":"..."},"id":"6aadb900-f30a-4c6e-84de-6c302ebf3ce4"}
02:37:58.438 00.116 9100 Exposure complete
02:37:58.479 00.041 9100 worker thread done servicing request
02:37:58.479 00.000 5008 OnExposeComplete: enter
02:37:58.480 00.001 5008 UpdateGuideState(): m_state=6
02:37:58.482 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
02:37:58.482 00.000 5008 Star::Find returns 1 (0), X=1322.58, Y=296.19, Mass=2192, SNR=32.9, Peak=90 HFD=5.1
02:37:58.483 00.001 5008 MultiStar: [#1 -0.73,-0.06,0.94,U] [#2 -0.87,0.20,0.89,U] [#3 -0.74,-0.11,0.72,U] 
02:37:58.484 00.001 5008 single-star, 3 included, MultiStar: {-0.64, 0.14}, one-star: {-0.26, 0.46}
02:37:58.485 00.001 5008 CameraToMount -- cameraTheta (2.08) - m_xAngle (-0.16) = xAngle (2.23 = 2.23)
02:37:58.486 00.001 5008 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.35 = -0.93)
02:37:58.487 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=0.46 hyp=0.53 cameraTheta=2.08 mountX=-0.33 mountY=-0.42, mountTheta=-2.23
02:37:58.489 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.46, opts=13)
02:37:58.490 00.001 5008 Enqueuing Move request for scope (-0.26, 0.46)
02:37:58.491 00.001 9100 Worker thread wakes up
02:37:58.491 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:37:58.491 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.46) opts 0xd
02:37:58.491 00.000 5008 UpdateGuideState exits: m=2192 SNR=32.9
02:37:58.493 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.46)
02:37:58.493 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:58.494 00.001 9100 Moving (-0.26, 0.46) raw xDistance=-0.33 yDistance=-0.42
02:37:58.494 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:37:58.496 00.002 5008 Enqueuing Expose request
02:37:58.496 00.000 9100 PPEC rslt: input = -0.33, final = 0.09, react = -0.23, pred = 0.09, hyst = 0.00, hyst_pct = 0.01, period_length = 479.07
02:37:58.496 00.000 9100 PPEC: input: -0.33, control: 0.09, exposure: 3000
02:37:58.496 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:37:58.496 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:37:58.497 00.001 9100 MoveAxis(W, 15, ABG)
02:37:58.497 00.000 9100 Guiding  Dir = 3, Dur = 15
02:37:58.497 00.000 9100 IsSlewing returns 0
02:37:58.497 00.000 9100 IsGuiding returns 0
02:37:58.497 00.000 9100 PulseGuide returned control before completion, sleep 25
02:37:58.528 00.031 9100 IsGuiding returns 0
02:37:58.528 00.000 9100 Move returns status 0, amount 15
02:37:58.528 00.000 9100 MoveAxis(N, 0, ABG)
02:37:58.528 00.000 9100 Move returns status 0, amount 0
02:37:58.528 00.000 9100 move complete, result=0
02:37:58.529 00.001 9100 worker thread done servicing request
02:37:58.529 00.000 5008 GuideStep: -0.3 px 15 ms WEST, -0.4 px 0 ms NORTH
02:37:58.530 00.001 9100 Worker thread wakes up
02:37:58.530 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:37:58.531 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:01.311 02.780 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0cda4fcd-4771-4b4a-a3ba-6f4ade75c33c"}
02:38:01.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0cda4fcd-4771-4b4a-a3ba-6f4ade75c33c"}
02:38:01.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92616edf-8a08-4c4f-af2f-c7a5eace3aa8"}
02:38:01.315 00.001 5008 case statement mapped state 6 to 3
02:38:01.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92616edf-8a08-4c4f-af2f-c7a5eace3aa8"}
02:38:01.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc4c93b4-6a53-4011-9f00-8f65a526dd4a"}
02:38:01.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[6.58,7.19],"pixels":"..."},"id":"fc4c93b4-6a53-4011-9f00-8f65a526dd4a"}
02:38:01.774 00.456 9100 Exposure complete
02:38:01.814 00.040 9100 worker thread done servicing request
02:38:01.814 00.000 5008 OnExposeComplete: enter
02:38:01.815 00.001 5008 UpdateGuideState(): m_state=6
02:38:01.816 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
02:38:01.817 00.001 5008 Star::Find returns 1 (0), X=1322.57, Y=295.92, Mass=2162, SNR=32.7, Peak=97 HFD=5.0
02:38:01.818 00.001 5008 MultiStar: [#1 -0.59,-0.00,0.94,U] [#2 -0.66,-0.11,0.91,U] [#3 -0.77,-0.06,0.75,U] 
02:38:01.819 00.001 5008 single-star, 3 included, MultiStar: {-0.56, 0.01}, one-star: {-0.27, 0.19}
02:38:01.820 00.001 5008 CameraToMount -- cameraTheta (2.52) - m_xAngle (-0.16) = xAngle (2.68 = 2.68)
02:38:01.821 00.001 5008 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.80 = -0.49)
02:38:01.821 00.000 5008 CameraToMount -- cameraX=-0.27 cameraY=0.19 hyp=0.33 cameraTheta=2.52 mountX=-0.30 mountY=-0.15, mountTheta=-2.66
02:38:01.823 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.19, opts=13)
02:38:01.824 00.001 5008 Enqueuing Move request for scope (-0.27, 0.19)
02:38:01.825 00.001 9100 Worker thread wakes up
02:38:01.825 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:01.826 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.19) opts 0xd
02:38:01.826 00.000 5008 UpdateGuideState exits: m=2162 SNR=32.7
02:38:01.827 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.19)
02:38:01.827 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:01.828 00.001 9100 Moving (-0.27, 0.19) raw xDistance=-0.30 yDistance=-0.15
02:38:01.828 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:01.829 00.001 5008 Enqueuing Expose request
02:38:01.830 00.001 9100 PPEC rslt: input = -0.30, final = 0.20, react = -0.21, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 479.07
02:38:01.830 00.000 9100 PPEC: input: -0.30, control: 0.20, exposure: 3000
02:38:01.830 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:38:01.830 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:38:01.830 00.000 9100 MoveAxis(W, 33, ABG)
02:38:01.831 00.001 9100 Guiding  Dir = 3, Dur = 33
02:38:01.831 00.000 9100 IsSlewing returns 0
02:38:01.831 00.000 9100 IsGuiding returns 0
02:38:01.831 00.000 9100 PulseGuide returned control before completion, sleep 43
02:38:01.883 00.052 9100 IsGuiding returns 1
02:38:01.883 00.000 9100 scope still moving after pulse duration time elapsed
02:38:01.915 00.032 9100 IsSlewing returns 0
02:38:01.915 00.000 9100 IsGuiding returns 1
02:38:01.947 00.032 9100 IsSlewing returns 0
02:38:01.947 00.000 9100 IsGuiding returns 0
02:38:01.947 00.000 9100 scope move finished after 33 + 83 ms
02:38:01.947 00.000 9100 Move returns status 0, amount 33
02:38:01.947 00.000 9100 MoveAxis(N, 0, ABG)
02:38:01.947 00.000 9100 Move returns status 0, amount 0
02:38:01.947 00.000 9100 move complete, result=0
02:38:01.947 00.000 9100 worker thread done servicing request
02:38:01.947 00.000 9100 Worker thread wakes up
02:38:01.947 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:38:01.947 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:01.947 00.000 5008 GuideStep: -0.3 px 33 ms WEST, -0.2 px 0 ms NORTH
02:38:04.310 02.363 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7155a9db-3249-4400-8864-710b362f3583"}
02:38:04.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7155a9db-3249-4400-8864-710b362f3583"}
02:38:04.315 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31ca1781-c971-47b0-a278-81c5ebdcf5c2"}
02:38:04.316 00.001 5008 case statement mapped state 6 to 3
02:38:04.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31ca1781-c971-47b0-a278-81c5ebdcf5c2"}
02:38:04.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ec87cd2f-474c-4d21-8b6c-c184c34e56d8"}
02:38:04.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[6.57,6.92],"pixels":"..."},"id":"ec87cd2f-474c-4d21-8b6c-c184c34e56d8"}
02:38:05.190 00.870 9100 Exposure complete
02:38:05.246 00.056 9100 worker thread done servicing request
02:38:05.246 00.000 5008 OnExposeComplete: enter
02:38:05.248 00.002 5008 UpdateGuideState(): m_state=6
02:38:05.249 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
02:38:05.251 00.002 5008 Star::Find returns 1 (0), X=1322.08, Y=295.73, Mass=2281, SNR=33.6, Peak=113 HFD=4.3
02:38:05.252 00.001 5008 MultiStar: [#1 -0.99,-0.48,0.00,M4] [#2 -1.09,-0.22,0.00,M4] [#3 -1.03,-0.40,0.00,M3] 
02:38:05.252 00.000 5008 CameraToMount -- cameraTheta (3.13) - m_xAngle (-0.16) = xAngle (3.29 = -3.00)
02:38:05.253 00.001 5008 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.40 = 0.12)
02:38:05.254 00.001 5008 CameraToMount -- cameraX=-0.76 cameraY=0.01 hyp=0.76 cameraTheta=3.13 mountX=-0.75 mountY=0.09, mountTheta=3.02
02:38:05.256 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.76, y=0.01, opts=13)
02:38:05.257 00.001 5008 Enqueuing Move request for scope (-0.76, 0.01)
02:38:05.258 00.001 9100 Worker thread wakes up
02:38:05.258 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:05.259 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.01) opts 0xd
02:38:05.259 00.000 5008 UpdateGuideState exits: m=2281 SNR=33.6
02:38:05.260 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.76, 0.01)
02:38:05.260 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:05.261 00.001 9100 Moving (-0.76, 0.01) raw xDistance=-0.75 yDistance=0.09
02:38:05.261 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:05.262 00.001 5008 Enqueuing Expose request
02:38:05.263 00.001 9100 PPEC rslt: input = -0.75, final = -0.25, react = -0.52, pred = 0.27, hyst = -0.46, hyst_pct = 0.00, period_length = 479.07
02:38:05.263 00.000 9100 PPEC: input: -0.75, control: -0.25, exposure: 3000
02:38:05.263 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:38:05.263 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:38:05.263 00.000 9100 MoveAxis(E, 42, ABG)
02:38:05.263 00.000 9100 Guiding  Dir = 2, Dur = 42
02:38:05.264 00.001 9100 IsSlewing returns 0
02:38:05.264 00.000 9100 IsGuiding returns 0
02:38:05.264 00.000 9100 PulseGuide returned control before completion, sleep 52
02:38:05.329 00.065 9100 IsGuiding returns 1
02:38:05.329 00.000 9100 scope still moving after pulse duration time elapsed
02:38:05.359 00.030 9100 IsSlewing returns 0
02:38:05.359 00.000 9100 IsGuiding returns 0
02:38:05.359 00.000 9100 scope move finished after 42 + 53 ms
02:38:05.360 00.001 9100 Move returns status 0, amount 42
02:38:05.360 00.000 9100 MoveAxis(N, 0, ABG)
02:38:05.360 00.000 9100 Move returns status 0, amount 0
02:38:05.360 00.000 9100 move complete, result=0
02:38:05.360 00.000 9100 worker thread done servicing request
02:38:05.360 00.000 9100 Worker thread wakes up
02:38:05.360 00.000 5008 GuideStep: -0.7 px 42 ms EAST, 0.1 px 0 ms NORTH
02:38:05.361 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:38:05.361 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:07.310 01.949 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"85526d4e-e3ef-4ff9-ab1f-52630ec0f847"}
02:38:07.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"85526d4e-e3ef-4ff9-ab1f-52630ec0f847"}
02:38:07.314 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d15cdfec-fe7e-4e05-9865-f3be1e02ba75"}
02:38:07.315 00.001 5008 case statement mapped state 6 to 3
02:38:07.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d15cdfec-fe7e-4e05-9865-f3be1e02ba75"}
02:38:07.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fdd57666-4225-4273-93a2-c6bf04dff7aa"}
02:38:07.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.08,6.73],"pixels":"..."},"id":"fdd57666-4225-4273-93a2-c6bf04dff7aa"}
02:38:08.597 01.278 9100 Exposure complete
02:38:08.649 00.052 9100 worker thread done servicing request
02:38:08.649 00.000 5008 OnExposeComplete: enter
02:38:08.651 00.002 5008 UpdateGuideState(): m_state=6
02:38:08.653 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
02:38:08.654 00.001 5008 Star::Find returns 1 (0), X=1323.14, Y=295.10, Mass=2278, SNR=33.6, Peak=124 HFD=4.3
02:38:08.655 00.001 5008 MultiStar: [#1 -0.09,-0.89,0.94,U] [#2 -0.18,-0.90,0.91,U] [#3 0.03,-1.09,0.73,U] 
02:38:08.658 00.003 5008 single-star, 3 included, MultiStar: {0.02, -0.86}, one-star: {0.30, -0.62}
02:38:08.659 00.001 5008 CameraToMount -- cameraTheta (-1.12) - m_xAngle (-0.16) = xAngle (-0.96 = -0.96)
02:38:08.660 00.001 5008 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.15 = 2.15)
02:38:08.661 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=-0.62 hyp=0.69 cameraTheta=-1.12 mountX=0.39 mountY=0.58, mountTheta=0.97
02:38:08.663 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.62, opts=13)
02:38:08.664 00.001 5008 Enqueuing Move request for scope (0.30, -0.62)
02:38:08.665 00.001 9100 Worker thread wakes up
02:38:08.665 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:08.666 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.62) opts 0xd
02:38:08.666 00.000 5008 UpdateGuideState exits: m=2278 SNR=33.6
02:38:08.667 00.001 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.62)
02:38:08.667 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:08.668 00.001 9100 Moving (0.30, -0.62) raw xDistance=0.39 yDistance=0.58
02:38:08.668 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:08.669 00.001 5008 Enqueuing Expose request
02:38:08.670 00.001 9100 PPEC rslt: input = 0.39, final = 0.22, react = 0.27, pred = 0.22, hyst = 0.00, hyst_pct = 0.01, period_length = 483.59
02:38:08.670 00.000 9100 PPEC: input: 0.39, control: 0.22, exposure: 3000
02:38:08.670 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.58
02:38:08.670 00.000 9100 MoveAxis(W, 37, ABG)
02:38:08.670 00.000 9100 Guiding  Dir = 3, Dur = 37
02:38:08.671 00.001 9100 IsSlewing returns 0
02:38:08.671 00.000 9100 IsGuiding returns 0
02:38:08.671 00.000 9100 PulseGuide returned control before completion, sleep 47
02:38:08.765 00.094 9100 IsGuiding returns 1
02:38:08.765 00.000 9100 scope still moving after pulse duration time elapsed
02:38:08.795 00.030 9100 IsSlewing returns 0
02:38:08.795 00.000 9100 IsGuiding returns 0
02:38:08.795 00.000 9100 scope move finished after 37 + 88 ms
02:38:08.795 00.000 9100 Move returns status 0, amount 37
02:38:08.795 00.000 9100 MoveAxis(S, 34, ABG)
02:38:08.795 00.000 9100 Guiding  Dir = 1, Dur = 34
02:38:08.797 00.002 9100 IsSlewing returns 0
02:38:08.797 00.000 9100 IsGuiding returns 0
02:38:08.797 00.000 9100 PulseGuide returned control before completion, sleep 44
02:38:08.857 00.060 9100 IsGuiding returns 1
02:38:08.857 00.000 9100 scope still moving after pulse duration time elapsed
02:38:08.888 00.031 9100 IsSlewing returns 0
02:38:08.888 00.000 9100 IsGuiding returns 1
02:38:08.920 00.032 9100 IsSlewing returns 0
02:38:08.920 00.000 9100 IsGuiding returns 1
02:38:08.950 00.030 9100 IsSlewing returns 0
02:38:08.950 00.000 9100 IsGuiding returns 0
02:38:08.950 00.000 9100 scope move finished after 34 + 120 ms
02:38:08.950 00.000 9100 Move returns status 0, amount 34
02:38:08.950 00.000 9100 move complete, result=0
02:38:08.952 00.002 9100 worker thread done servicing request
02:38:08.952 00.000 9100 Worker thread wakes up
02:38:08.952 00.000 5008 GuideStep: 0.4 px 37 ms WEST, 0.6 px 34 ms SOUTH
02:38:08.953 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:38:08.953 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:10.309 01.356 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3420bdd0-693f-438f-9467-8ca70ccdb280"}
02:38:10.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3420bdd0-693f-438f-9467-8ca70ccdb280"}
02:38:10.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"12a0ad0c-d03c-45b5-9261-3ecaed43785d"}
02:38:10.314 00.002 5008 case statement mapped state 6 to 3
02:38:10.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"12a0ad0c-d03c-45b5-9261-3ecaed43785d"}
02:38:10.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e9674d29-776b-4581-a9a9-b1747624b633"}
02:38:10.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.14,7.10],"pixels":"..."},"id":"e9674d29-776b-4581-a9a9-b1747624b633"}
02:38:12.189 01.872 9100 Exposure complete
02:38:12.229 00.040 9100 worker thread done servicing request
02:38:12.230 00.001 5008 OnExposeComplete: enter
02:38:12.231 00.001 5008 UpdateGuideState(): m_state=6
02:38:12.232 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
02:38:12.233 00.001 5008 Star::Find returns 1 (0), X=1321.87, Y=295.72, Mass=2258, SNR=33.5, Peak=111 HFD=4.5
02:38:12.234 00.001 5008 MultiStar: [#1 -1.18,-0.64,0.00,M4] [#2 -1.29,-0.37,0.00,M4] [#3 -1.15,-0.46,0.00,M3] 
02:38:12.235 00.001 5008 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-0.16) = xAngle (-2.98 = -2.98)
02:38:12.236 00.001 5008 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
02:38:12.237 00.001 5008 CameraToMount -- cameraX=-0.97 cameraY=-0.01 hyp=0.97 cameraTheta=-3.14 mountX=-0.96 mountY=0.13, mountTheta=3.00
02:38:12.240 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.97, y=-0.01, opts=13)
02:38:12.241 00.001 5008 Enqueuing Move request for scope (-0.97, -0.01)
02:38:12.242 00.001 9100 Worker thread wakes up
02:38:12.242 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:12.243 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.97, -0.01) opts 0xd
02:38:12.243 00.000 5008 UpdateGuideState exits: m=2258 SNR=33.5
02:38:12.244 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.97, -0.01)
02:38:12.244 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:12.245 00.001 9100 Moving (-0.97, -0.01) raw xDistance=-0.96 yDistance=0.13
02:38:12.245 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:12.246 00.001 5008 Enqueuing Expose request
02:38:12.247 00.001 9100 PPEC rslt: input = -0.96, final = -0.33, react = -0.67, pred = 0.34, hyst = -0.62, hyst_pct = 0.00, period_length = 483.59
02:38:12.247 00.000 9100 PPEC: input: -0.96, control: -0.33, exposure: 3000
02:38:12.247 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:38:12.248 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:38:12.248 00.000 9100 MoveAxis(E, 56, ABG)
02:38:12.248 00.000 9100 Guiding  Dir = 2, Dur = 56
02:38:12.248 00.000 9100 IsSlewing returns 0
02:38:12.248 00.000 9100 IsGuiding returns 0
02:38:12.248 00.000 9100 PulseGuide returned control before completion, sleep 66
02:38:12.326 00.078 9100 IsGuiding returns 0
02:38:12.326 00.000 9100 Move returns status 0, amount 56
02:38:12.326 00.000 9100 MoveAxis(N, 0, ABG)
02:38:12.326 00.000 9100 Move returns status 0, amount 0
02:38:12.326 00.000 9100 move complete, result=0
02:38:12.326 00.000 9100 worker thread done servicing request
02:38:12.326 00.000 9100 Worker thread wakes up
02:38:12.326 00.000 5008 GuideStep: -1.0 px 56 ms EAST, 0.1 px 0 ms NORTH
02:38:12.328 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:38:12.328 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:13.309 00.981 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b28b352-be4d-422b-a9b2-cc681205ca74"}
02:38:13.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8b28b352-be4d-422b-a9b2-cc681205ca74"}
02:38:13.311 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c98b5ffb-fb7a-4804-a328-1a8b1fbb9ff6"}
02:38:13.314 00.003 5008 case statement mapped state 6 to 3
02:38:13.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c98b5ffb-fb7a-4804-a328-1a8b1fbb9ff6"}
02:38:13.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7fe44d83-c404-46e7-8917-2ab86d32b30d"}
02:38:13.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[6.87,6.72],"pixels":"..."},"id":"7fe44d83-c404-46e7-8917-2ab86d32b30d"}
02:38:15.571 02.254 9100 Exposure complete
02:38:15.629 00.058 9100 worker thread done servicing request
02:38:15.629 00.000 5008 OnExposeComplete: enter
02:38:15.633 00.004 5008 UpdateGuideState(): m_state=6
02:38:15.634 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
02:38:15.636 00.002 5008 Star::Find returns 1 (0), X=1322.18, Y=296.20, Mass=2306, SNR=33.8, Peak=127 HFD=4.3
02:38:15.637 00.001 5008 MultiStar: [#1 -0.86,0.09,0.93,U] [#2 -1.05,0.10,0.91,U] [#3 -0.93,0.11,0.72,U] 
02:38:15.638 00.001 5008 single-star, 3 included, MultiStar: {-0.86, 0.21}, one-star: {-0.65, 0.47}
02:38:15.639 00.001 5008 CameraToMount -- cameraTheta (2.51) - m_xAngle (-0.16) = xAngle (2.67 = 2.67)
02:38:15.640 00.001 5008 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.50)
02:38:15.641 00.001 5008 CameraToMount -- cameraX=-0.65 cameraY=0.47 hyp=0.81 cameraTheta=2.51 mountX=-0.72 mountY=-0.38, mountTheta=-2.65
02:38:15.642 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.65, y=0.47, opts=13)
02:38:15.643 00.001 5008 Enqueuing Move request for scope (-0.65, 0.47)
02:38:15.644 00.001 9100 Worker thread wakes up
02:38:15.644 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:15.645 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.47) opts 0xd
02:38:15.645 00.000 5008 UpdateGuideState exits: m=2306 SNR=33.8
02:38:15.646 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.65, 0.47)
02:38:15.646 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:15.647 00.001 9100 Moving (-0.65, 0.47) raw xDistance=-0.72 yDistance=-0.38
02:38:15.647 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:15.649 00.002 5008 Enqueuing Expose request
02:38:15.650 00.001 9100 PPEC rslt: input = -0.72, final = -0.25, react = -0.50, pred = 0.26, hyst = -0.44, hyst_pct = 0.01, period_length = 488.06
02:38:15.650 00.000 9100 PPEC: input: -0.72, control: -0.25, exposure: 3000
02:38:15.650 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:38:15.650 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:38:15.650 00.000 9100 MoveAxis(E, 42, ABG)
02:38:15.650 00.000 9100 Guiding  Dir = 2, Dur = 42
02:38:15.650 00.000 9100 IsSlewing returns 0
02:38:15.651 00.001 9100 IsGuiding returns 0
02:38:15.651 00.000 9100 PulseGuide returned control before completion, sleep 52
02:38:15.709 00.058 9100 IsGuiding returns 1
02:38:15.709 00.000 9100 scope still moving after pulse duration time elapsed
02:38:15.740 00.031 9100 IsSlewing returns 0
02:38:15.740 00.000 9100 IsGuiding returns 0
02:38:15.740 00.000 9100 scope move finished after 42 + 47 ms
02:38:15.740 00.000 9100 Move returns status 0, amount 42
02:38:15.740 00.000 9100 MoveAxis(N, 0, ABG)
02:38:15.740 00.000 9100 Move returns status 0, amount 0
02:38:15.740 00.000 9100 move complete, result=0
02:38:15.740 00.000 9100 worker thread done servicing request
02:38:15.740 00.000 9100 Worker thread wakes up
02:38:15.740 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:38:15.742 00.002 5008 GuideStep: -0.7 px 42 ms EAST, -0.4 px 0 ms NORTH
02:38:15.743 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:16.308 00.565 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c54928c-da0b-4a10-b6aa-cad0c497f58f"}
02:38:16.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9c54928c-da0b-4a10-b6aa-cad0c497f58f"}
02:38:16.312 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3d8e183-e15d-468e-9a24-4c63095f92f9"}
02:38:16.313 00.001 5008 case statement mapped state 6 to 3
02:38:16.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3d8e183-e15d-468e-9a24-4c63095f92f9"}
02:38:16.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4991862c-83f7-4e6d-83bd-9138999a6df6"}
02:38:16.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.18,7.20],"pixels":"..."},"id":"4991862c-83f7-4e6d-83bd-9138999a6df6"}
02:38:18.982 02.665 9100 Exposure complete
02:38:19.022 00.040 9100 worker thread done servicing request
02:38:19.022 00.000 5008 OnExposeComplete: enter
02:38:19.023 00.001 5008 UpdateGuideState(): m_state=6
02:38:19.024 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
02:38:19.025 00.001 5008 Star::Find returns 1 (0), X=1322.07, Y=295.88, Mass=2300, SNR=33.8, Peak=115 HFD=4.3
02:38:19.026 00.001 5008 MultiStar: [#1 -1.01,-0.11,0.95,U] [#2 -0.96,-0.08,0.92,U] [#3 -1.00,-0.22,0.72,U] 
02:38:19.027 00.001 5008 single-star, 3 included, MultiStar: {-0.93, -0.05}, one-star: {-0.77, 0.16}
02:38:19.028 00.001 5008 CameraToMount -- cameraTheta (2.94) - m_xAngle (-0.16) = xAngle (3.10 = 3.10)
02:38:19.029 00.001 5008 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.22 = -0.07)
02:38:19.030 00.001 5008 CameraToMount -- cameraX=-0.77 cameraY=0.16 hyp=0.79 cameraTheta=2.94 mountX=-0.78 mountY=-0.05, mountTheta=-3.07
02:38:19.032 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.77, y=0.16, opts=13)
02:38:19.033 00.001 5008 Enqueuing Move request for scope (-0.77, 0.16)
02:38:19.034 00.001 9100 Worker thread wakes up
02:38:19.034 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:19.035 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.16) opts 0xd
02:38:19.035 00.000 5008 UpdateGuideState exits: m=2300 SNR=33.8
02:38:19.036 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.77, 0.16)
02:38:19.036 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:19.036 00.000 9100 Moving (-0.77, 0.16) raw xDistance=-0.78 yDistance=-0.05
02:38:19.037 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:19.038 00.001 5008 Enqueuing Expose request
02:38:19.038 00.000 9100 PPEC rslt: input = -0.78, final = -0.35, react = -0.55, pred = 0.20, hyst = -0.52, hyst_pct = 0.00, period_length = 488.06
02:38:19.039 00.001 9100 PPEC: input: -0.78, control: -0.35, exposure: 3000
02:38:19.039 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:38:19.039 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:38:19.039 00.000 9100 MoveAxis(E, 59, ABG)
02:38:19.039 00.000 9100 Guiding  Dir = 2, Dur = 59
02:38:19.039 00.000 9100 IsSlewing returns 0
02:38:19.039 00.000 9100 IsGuiding returns 0
02:38:19.039 00.000 9100 PulseGuide returned control before completion, sleep 69
02:38:19.118 00.079 9100 IsGuiding returns 0
02:38:19.118 00.000 9100 Move returns status 0, amount 59
02:38:19.118 00.000 9100 MoveAxis(N, 0, ABG)
02:38:19.118 00.000 9100 Move returns status 0, amount 0
02:38:19.118 00.000 9100 move complete, result=0
02:38:19.118 00.000 9100 worker thread done servicing request
02:38:19.118 00.000 9100 Worker thread wakes up
02:38:19.118 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:38:19.118 00.000 5008 GuideStep: -0.8 px 59 ms EAST, -0.1 px 0 ms NORTH
02:38:19.121 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:19.307 00.186 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0655aa73-7527-41e6-bb4f-f5559dcbfacb"}
02:38:19.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0655aa73-7527-41e6-bb4f-f5559dcbfacb"}
02:38:19.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3e0137ea-bcd5-48b4-800a-2112fe68d7ab"}
02:38:19.311 00.001 5008 case statement mapped state 6 to 3
02:38:19.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e0137ea-bcd5-48b4-800a-2112fe68d7ab"}
02:38:19.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"694bcc8f-ebd3-43a6-a66b-3fbb9a64b2fc"}
02:38:19.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.07,6.88],"pixels":"..."},"id":"694bcc8f-ebd3-43a6-a66b-3fbb9a64b2fc"}
02:38:22.305 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"16c89caf-2b6d-4b3f-bac0-ca8853e0aec7"}
02:38:22.307 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"16c89caf-2b6d-4b3f-bac0-ca8853e0aec7"}
02:38:22.308 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"649dce29-88ff-4204-a1bc-856fa73e31a8"}
02:38:22.310 00.002 5008 case statement mapped state 6 to 3
02:38:22.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"649dce29-88ff-4204-a1bc-856fa73e31a8"}
02:38:22.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"560eea45-6d8b-4d01-b723-1c594bed31b6"}
02:38:22.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.07,6.88],"pixels":"..."},"id":"560eea45-6d8b-4d01-b723-1c594bed31b6"}
02:38:22.361 00.047 9100 Exposure complete
02:38:22.402 00.041 9100 worker thread done servicing request
02:38:22.402 00.000 5008 OnExposeComplete: enter
02:38:22.404 00.002 5008 UpdateGuideState(): m_state=6
02:38:22.405 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
02:38:22.406 00.001 5008 Star::Find returns 1 (0), X=1322.63, Y=296.39, Mass=2189, SNR=32.9, Peak=85 HFD=4.8
02:38:22.407 00.001 5008 MultiStar: [#1 -0.40,0.66,0.95,U] [#2 -0.53,0.35,0.92,U] [#3 -0.29,0.61,0.74,U] 
02:38:22.408 00.001 5008 refined, 3 included, MultiStar: {-0.36, 0.57}, one-star: {-0.20, 0.67}
02:38:22.409 00.001 5008 CameraToMount -- cameraTheta (2.13) - m_xAngle (-0.16) = xAngle (2.29 = 2.29)
02:38:22.410 00.001 5008 CameraToMount -- cameraTheta (2.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.40 = -0.88)
02:38:22.411 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=0.57 hyp=0.67 cameraTheta=2.13 mountX=-0.44 mountY=-0.52, mountTheta=-2.28
02:38:22.413 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.57, opts=13)
02:38:22.414 00.001 5008 Enqueuing Move request for scope (-0.36, 0.57)
02:38:22.414 00.000 9100 Worker thread wakes up
02:38:22.415 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:22.415 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.57) opts 0xd
02:38:22.415 00.000 5008 UpdateGuideState exits: m=2189 SNR=32.9
02:38:22.416 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.57)
02:38:22.416 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:22.417 00.001 9100 Moving (-0.36, 0.57) raw xDistance=-0.44 yDistance=-0.52
02:38:22.417 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:22.418 00.001 5008 Enqueuing Expose request
02:38:22.419 00.001 9100 PPEC rslt: input = -0.44, final = -0.17, react = -0.31, pred = 0.14, hyst = -0.30, hyst_pct = 0.00, period_length = 488.06
02:38:22.419 00.000 9100 PPEC: input: -0.44, control: -0.17, exposure: 3000
02:38:22.419 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:38:22.419 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
02:38:22.419 00.000 9100 MoveAxis(E, 29, ABG)
02:38:22.419 00.000 9100 Guiding  Dir = 2, Dur = 29
02:38:22.420 00.001 9100 IsSlewing returns 0
02:38:22.420 00.000 9100 IsGuiding returns 0
02:38:22.420 00.000 9100 PulseGuide returned control before completion, sleep 39
02:38:22.468 00.048 9100 IsGuiding returns 1
02:38:22.468 00.000 9100 scope still moving after pulse duration time elapsed
02:38:22.499 00.031 9100 IsSlewing returns 0
02:38:22.499 00.000 9100 IsGuiding returns 0
02:38:22.500 00.001 9100 scope move finished after 29 + 50 ms
02:38:22.500 00.000 9100 Move returns status 0, amount 29
02:38:22.500 00.000 9100 MoveAxis(N, 0, ABG)
02:38:22.500 00.000 9100 Move returns status 0, amount 0
02:38:22.500 00.000 9100 move complete, result=0
02:38:22.500 00.000 9100 worker thread done servicing request
02:38:22.500 00.000 9100 Worker thread wakes up
02:38:22.500 00.000 5008 GuideStep: -0.4 px 29 ms EAST, -0.5 px 0 ms NORTH
02:38:22.501 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:38:22.502 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:25.303 02.801 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae43527a-3403-4978-a58e-a34b78dd065c"}
02:38:25.305 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ae43527a-3403-4978-a58e-a34b78dd065c"}
02:38:25.307 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02879d93-213d-4b4c-bb67-4abc55398150"}
02:38:25.308 00.001 5008 case statement mapped state 6 to 3
02:38:25.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"02879d93-213d-4b4c-bb67-4abc55398150"}
02:38:25.311 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"423699f6-6d37-4ac1-b65b-41b48e40727b"}
02:38:25.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[6.63,7.39],"pixels":"..."},"id":"423699f6-6d37-4ac1-b65b-41b48e40727b"}
02:38:25.745 00.433 9100 Exposure complete
02:38:25.784 00.039 9100 worker thread done servicing request
02:38:25.784 00.000 5008 OnExposeComplete: enter
02:38:25.785 00.001 5008 UpdateGuideState(): m_state=6
02:38:25.786 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
02:38:25.787 00.001 5008 Star::Find returns 1 (0), X=1323.08, Y=296.78, Mass=2208, SNR=33.1, Peak=84 HFD=4.8
02:38:25.788 00.001 5008 MultiStar: [#1 -0.05,0.98,0.94,U] [#2 -0.12,0.75,0.91,U] [#3 0.01,0.77,0.73,U] 
02:38:25.789 00.001 5008 refined, 3 included, MultiStar: {0.03, 0.90}, one-star: {0.24, 1.06}
02:38:25.791 00.002 5008 CameraToMount -- cameraTheta (1.54) - m_xAngle (-0.16) = xAngle (1.70 = 1.70)
02:38:25.792 00.001 5008 CameraToMount -- cameraTheta (1.54) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.82 = -1.47)
02:38:25.793 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.90 hyp=0.90 cameraTheta=1.54 mountX=-0.11 mountY=-0.90, mountTheta=-1.70
02:38:25.795 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.90, opts=13)
02:38:25.796 00.001 5008 Enqueuing Move request for scope (0.03, 0.90)
02:38:25.797 00.001 9100 Worker thread wakes up
02:38:25.797 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:25.798 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.90) opts 0xd
02:38:25.798 00.000 5008 UpdateGuideState exits: m=2208 SNR=33.1
02:38:25.799 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.90)
02:38:25.799 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:25.800 00.001 9100 Moving (0.03, 0.90) raw xDistance=-0.11 yDistance=-0.90
02:38:25.800 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:25.801 00.001 5008 Enqueuing Expose request
02:38:25.802 00.001 9100 PPEC rslt: input = -0.11, final = 0.05, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.01, period_length = 492.49
02:38:25.802 00.000 9100 PPEC: input: -0.11, control: 0.05, exposure: 3000
02:38:25.802 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:38:25.802 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.90
02:38:25.802 00.000 9100 MoveAxis(W, 8, ABG)
02:38:25.802 00.000 9100 Guiding  Dir = 3, Dur = 8
02:38:25.803 00.001 9100 IsSlewing returns 0
02:38:25.803 00.000 9100 IsGuiding returns 0
02:38:25.803 00.000 9100 PulseGuide returned control before completion, sleep 18
02:38:25.836 00.033 9100 IsGuiding returns 0
02:38:25.836 00.000 9100 Move returns status 0, amount 8
02:38:25.836 00.000 9100 MoveAxis(N, 0, ABG)
02:38:25.836 00.000 9100 Move returns status 0, amount 0
02:38:25.836 00.000 9100 move complete, result=0
02:38:25.836 00.000 9100 worker thread done servicing request
02:38:25.837 00.001 9100 Worker thread wakes up
02:38:25.837 00.000 5008 GuideStep: -0.1 px 8 ms WEST, -0.9 px 0 ms NORTH
02:38:25.838 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:38:25.838 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:28.303 02.465 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e795d557-6a65-44f9-a219-94fd668f7e53"}
02:38:28.306 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e795d557-6a65-44f9-a219-94fd668f7e53"}
02:38:28.307 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c2da6245-2b49-42b8-ac2a-fb551856081c"}
02:38:28.308 00.001 5008 case statement mapped state 6 to 3
02:38:28.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2da6245-2b49-42b8-ac2a-fb551856081c"}
02:38:28.311 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"46203c67-e1ce-4204-91a2-0d6d4cce3295"}
02:38:28.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[7.08,6.78],"pixels":"..."},"id":"46203c67-e1ce-4204-91a2-0d6d4cce3295"}
02:38:29.080 00.767 9100 Exposure complete
02:38:29.124 00.044 9100 worker thread done servicing request
02:38:29.124 00.000 5008 OnExposeComplete: enter
02:38:29.126 00.002 5008 UpdateGuideState(): m_state=6
02:38:29.127 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
02:38:29.128 00.001 5008 Star::Find returns 1 (0), X=1323.12, Y=296.21, Mass=2246, SNR=33.4, Peak=111 HFD=4.5
02:38:29.129 00.001 5008 MultiStar: [#1 -0.03,0.37,0.94,U] [#2 -0.13,0.21,0.91,U] [#3 -0.18,0.08,0.73,U] 
02:38:29.130 00.001 5008 refined, 3 included, MultiStar: {0.00, 0.30}, one-star: {0.28, 0.48}
02:38:29.131 00.001 5008 CameraToMount -- cameraTheta (1.57) - m_xAngle (-0.16) = xAngle (1.72 = 1.72)
02:38:29.132 00.001 5008 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.84 = -1.44)
02:38:29.133 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.30 hyp=0.30 cameraTheta=1.57 mountX=-0.05 mountY=-0.30, mountTheta=-1.72
02:38:29.134 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.30, opts=13)
02:38:29.135 00.001 5008 Enqueuing Move request for scope (0.00, 0.30)
02:38:29.136 00.001 9100 Worker thread wakes up
02:38:29.136 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:29.137 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.30) opts 0xd
02:38:29.137 00.000 5008 UpdateGuideState exits: m=2246 SNR=33.4
02:38:29.138 00.001 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.30)
02:38:29.138 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:29.139 00.001 9100 Moving (0.00, 0.30) raw xDistance=-0.05 yDistance=-0.30
02:38:29.139 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:29.140 00.001 5008 Enqueuing Expose request
02:38:29.141 00.001 9100 PPEC rslt: input = -0.05, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 492.49
02:38:29.141 00.000 9100 PPEC: input: -0.05, control: 0.04, exposure: 3000
02:38:29.142 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:38:29.142 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:38:29.142 00.000 9100 MoveAxis(W, 7, ABG)
02:38:29.142 00.000 9100 Guiding  Dir = 3, Dur = 7
02:38:29.142 00.000 9100 IsSlewing returns 0
02:38:29.142 00.000 9100 IsGuiding returns 0
02:38:29.143 00.001 9100 PulseGuide returned control before completion, sleep 17
02:38:29.171 00.028 9100 IsGuiding returns 1
02:38:29.171 00.000 9100 scope still moving after pulse duration time elapsed
02:38:29.202 00.031 9100 IsSlewing returns 0
02:38:29.202 00.000 9100 IsGuiding returns 0
02:38:29.202 00.000 9100 scope move finished after 7 + 52 ms
02:38:29.202 00.000 9100 Move returns status 0, amount 7
02:38:29.202 00.000 9100 MoveAxis(N, 0, ABG)
02:38:29.202 00.000 9100 Move returns status 0, amount 0
02:38:29.202 00.000 9100 move complete, result=0
02:38:29.202 00.000 9100 worker thread done servicing request
02:38:29.202 00.000 9100 Worker thread wakes up
02:38:29.202 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:38:29.202 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:29.203 00.001 5008 GuideStep: -0.0 px 7 ms WEST, -0.3 px 0 ms NORTH
02:38:31.303 02.100 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0203dfd4-4dac-403e-9587-6afdb0fd9496"}
02:38:31.305 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0203dfd4-4dac-403e-9587-6afdb0fd9496"}
02:38:31.306 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"429f93bb-cdb1-4e66-af5c-d24136e48081"}
02:38:31.308 00.002 5008 case statement mapped state 6 to 3
02:38:31.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"429f93bb-cdb1-4e66-af5c-d24136e48081"}
02:38:31.311 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af4a9aee-e8e5-4d2e-a7f5-63d3dc40bcac"}
02:38:31.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.12,7.21],"pixels":"..."},"id":"af4a9aee-e8e5-4d2e-a7f5-63d3dc40bcac"}
02:38:32.447 01.134 9100 Exposure complete
02:38:32.489 00.042 9100 worker thread done servicing request
02:38:32.489 00.000 5008 OnExposeComplete: enter
02:38:32.490 00.001 5008 UpdateGuideState(): m_state=6
02:38:32.491 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
02:38:32.492 00.001 5008 Star::Find returns 1 (0), X=1323.28, Y=295.93, Mass=2254, SNR=33.4, Peak=101 HFD=4.6
02:38:32.493 00.001 5008 MultiStar: [#1 0.42,0.06,0.94,U] [#2 0.29,-0.13,0.91,U] [#3 0.34,0.02,0.74,U] 
02:38:32.494 00.001 5008 refined, 3 included, MultiStar: {0.38, 0.04}, one-star: {0.45, 0.21}
02:38:32.495 00.001 5008 CameraToMount -- cameraTheta (0.12) - m_xAngle (-0.16) = xAngle (0.27 = 0.27)
02:38:32.496 00.001 5008 CameraToMount -- cameraTheta (0.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
02:38:32.497 00.001 5008 CameraToMount -- cameraX=0.38 cameraY=0.04 hyp=0.38 cameraTheta=0.12 mountX=0.37 mountY=-0.09, mountTheta=-0.25
02:38:32.499 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=0.04, opts=13)
02:38:32.500 00.001 5008 Enqueuing Move request for scope (0.38, 0.04)
02:38:32.500 00.000 9100 Worker thread wakes up
02:38:32.500 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:32.503 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.04) opts 0xd
02:38:32.503 00.000 5008 UpdateGuideState exits: m=2254 SNR=33.4
02:38:32.504 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:32.505 00.001 9100 Handling offset move in thread for scope, endpoint = (0.38, 0.04)
02:38:32.505 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:32.506 00.001 5008 Enqueuing Expose request
02:38:32.507 00.001 9100 Moving (0.38, 0.04) raw xDistance=0.37 yDistance=-0.09
02:38:32.507 00.000 9100 PPEC rslt: input = 0.37, final = 0.23, react = 0.26, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 492.49
02:38:32.508 00.001 9100 PPEC: input: 0.37, control: 0.23, exposure: 3000
02:38:32.508 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:38:32.508 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:38:32.508 00.000 9100 MoveAxis(W, 39, ABG)
02:38:32.508 00.000 9100 Guiding  Dir = 3, Dur = 39
02:38:32.508 00.000 9100 IsSlewing returns 0
02:38:32.508 00.000 9100 IsGuiding returns 0
02:38:32.508 00.000 9100 PulseGuide returned control before completion, sleep 49
02:38:32.571 00.063 9100 IsGuiding returns 1
02:38:32.571 00.000 9100 scope still moving after pulse duration time elapsed
02:38:32.603 00.032 9100 IsSlewing returns 0
02:38:32.603 00.000 9100 IsGuiding returns 0
02:38:32.603 00.000 9100 scope move finished after 39 + 56 ms
02:38:32.603 00.000 9100 Move returns status 0, amount 39
02:38:32.603 00.000 9100 MoveAxis(N, 0, ABG)
02:38:32.603 00.000 9100 Move returns status 0, amount 0
02:38:32.603 00.000 9100 move complete, result=0
02:38:32.603 00.000 9100 worker thread done servicing request
02:38:32.603 00.000 9100 Worker thread wakes up
02:38:32.603 00.000 5008 GuideStep: 0.4 px 39 ms WEST, -0.1 px 0 ms NORTH
02:38:32.606 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:38:32.606 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:34.303 01.697 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7d96dfd-75a7-465d-bd49-f746ce5da039"}
02:38:34.305 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d7d96dfd-75a7-465d-bd49-f746ce5da039"}
02:38:34.307 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8fbd2e56-83a3-4706-8a04-3ba929a5f120"}
02:38:34.308 00.001 5008 case statement mapped state 6 to 3
02:38:34.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fbd2e56-83a3-4706-8a04-3ba929a5f120"}
02:38:34.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5b6f5d58-0177-4b2d-b22e-0135aa075421"}
02:38:34.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[7.28,6.93],"pixels":"..."},"id":"5b6f5d58-0177-4b2d-b22e-0135aa075421"}
02:38:35.850 01.539 9100 Exposure complete
02:38:35.894 00.044 9100 worker thread done servicing request
02:38:35.894 00.000 5008 OnExposeComplete: enter
02:38:35.895 00.001 5008 UpdateGuideState(): m_state=6
02:38:35.896 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
02:38:35.897 00.001 5008 Star::Find returns 1 (0), X=1322.74, Y=296.54, Mass=2111, SNR=32.3, Peak=80 HFD=5.1
02:38:35.898 00.001 5008 MultiStar: [#1 -0.01,0.11,0.97,U] [#2 -0.37,0.40,0.93,U] [#3 -0.26,0.27,0.75,U] 
02:38:35.899 00.001 5008 refined, 3 included, MultiStar: {-0.18, 0.41}, one-star: {-0.10, 0.82}
02:38:35.900 00.001 5008 CameraToMount -- cameraTheta (1.98) - m_xAngle (-0.16) = xAngle (2.14 = 2.14)
02:38:35.901 00.001 5008 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.25 = -1.03)
02:38:35.902 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.41 hyp=0.45 cameraTheta=1.98 mountX=-0.24 mountY=-0.38, mountTheta=-2.13
02:38:35.903 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.41, opts=13)
02:38:35.905 00.002 5008 Enqueuing Move request for scope (-0.18, 0.41)
02:38:35.906 00.001 9100 Worker thread wakes up
02:38:35.906 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:35.907 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.41) opts 0xd
02:38:35.907 00.000 5008 UpdateGuideState exits: m=2111 SNR=32.3
02:38:35.908 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.41)
02:38:35.908 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:35.908 00.000 9100 Moving (-0.18, 0.41) raw xDistance=-0.24 yDistance=-0.38
02:38:35.909 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:35.911 00.002 5008 Enqueuing Expose request
02:38:35.911 00.000 9100 PPEC rslt: input = -0.24, final = 0.11, react = -0.17, pred = 0.11, hyst = 0.00, hyst_pct = 0.01, period_length = 497.32
02:38:35.912 00.001 9100 PPEC: input: -0.24, control: 0.11, exposure: 3000
02:38:35.912 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:38:35.912 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:38:35.912 00.000 9100 MoveAxis(W, 19, ABG)
02:38:35.912 00.000 9100 Guiding  Dir = 3, Dur = 19
02:38:35.912 00.000 9100 IsSlewing returns 0
02:38:35.912 00.000 9100 IsGuiding returns 0
02:38:35.912 00.000 9100 PulseGuide returned control before completion, sleep 29
02:38:35.957 00.045 9100 IsGuiding returns 0
02:38:35.957 00.000 9100 Move returns status 0, amount 19
02:38:35.957 00.000 9100 MoveAxis(N, 0, ABG)
02:38:35.957 00.000 9100 Move returns status 0, amount 0
02:38:35.957 00.000 9100 move complete, result=0
02:38:35.957 00.000 9100 worker thread done servicing request
02:38:35.957 00.000 9100 Worker thread wakes up
02:38:35.957 00.000 5008 GuideStep: -0.2 px 19 ms WEST, -0.4 px 0 ms NORTH
02:38:35.959 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:38:35.959 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:37.303 01.344 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f1d67a6-21f1-4d91-9666-4ca0c23d06fd"}
02:38:37.305 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3f1d67a6-21f1-4d91-9666-4ca0c23d06fd"}
02:38:37.306 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b3968d3-c21c-4557-8547-ba8ceb4ae2e8"}
02:38:37.307 00.001 5008 case statement mapped state 6 to 3
02:38:37.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b3968d3-c21c-4557-8547-ba8ceb4ae2e8"}
02:38:37.310 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"304c17fb-1291-4105-ae72-013458f91d69"}
02:38:37.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[6.74,6.54],"pixels":"..."},"id":"304c17fb-1291-4105-ae72-013458f91d69"}
02:38:39.196 01.885 9100 Exposure complete
02:38:39.236 00.040 9100 worker thread done servicing request
02:38:39.236 00.000 5008 OnExposeComplete: enter
02:38:39.238 00.002 5008 UpdateGuideState(): m_state=6
02:38:39.239 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
02:38:39.240 00.001 5008 Star::Find returns 1 (0), X=1323.28, Y=296.64, Mass=2236, SNR=33.3, Peak=98 HFD=4.7
02:38:39.241 00.001 5008 MultiStar: [#1 0.52,0.80,0.94,U] [#2 0.16,0.60,0.93,U] [#3 0.19,0.85,0.74,U] 
02:38:39.242 00.001 5008 refined, 3 included, MultiStar: {0.34, 0.79}, one-star: {0.44, 0.92}
02:38:39.243 00.001 5008 CameraToMount -- cameraTheta (1.17) - m_xAngle (-0.16) = xAngle (1.33 = 1.33)
02:38:39.245 00.002 5008 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.84)
02:38:39.246 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=0.79 hyp=0.86 cameraTheta=1.17 mountX=0.21 mountY=-0.83, mountTheta=-1.32
02:38:39.248 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=0.79, opts=13)
02:38:39.249 00.001 5008 Enqueuing Move request for scope (0.34, 0.79)
02:38:39.250 00.001 9100 Worker thread wakes up
02:38:39.250 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:39.253 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.79) opts 0xd
02:38:39.253 00.000 5008 UpdateGuideState exits: m=2236 SNR=33.3
02:38:39.254 00.001 9100 Handling offset move in thread for scope, endpoint = (0.34, 0.79)
02:38:39.254 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:39.255 00.001 9100 Moving (0.34, 0.79) raw xDistance=0.21 yDistance=-0.83
02:38:39.255 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:39.256 00.001 5008 Enqueuing Expose request
02:38:39.257 00.001 9100 PPEC rslt: input = 0.21, final = 0.29, react = 0.15, pred = 0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 497.32
02:38:39.257 00.000 9100 PPEC: input: 0.21, control: 0.29, exposure: 3000
02:38:39.257 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:38:39.257 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.83
02:38:39.257 00.000 9100 MoveAxis(W, 48, ABG)
02:38:39.257 00.000 9100 Guiding  Dir = 3, Dur = 48
02:38:39.257 00.000 9100 IsSlewing returns 0
02:38:39.257 00.000 9100 IsGuiding returns 0
02:38:39.259 00.002 9100 PulseGuide returned control before completion, sleep 58
02:38:39.319 00.060 9100 IsGuiding returns 1
02:38:39.319 00.000 9100 scope still moving after pulse duration time elapsed
02:38:39.350 00.031 9100 IsSlewing returns 0
02:38:39.350 00.000 9100 IsGuiding returns 0
02:38:39.351 00.001 9100 scope move finished after 48 + 45 ms
02:38:39.351 00.000 9100 Move returns status 0, amount 48
02:38:39.351 00.000 9100 MoveAxis(N, 0, ABG)
02:38:39.351 00.000 9100 Move returns status 0, amount 0
02:38:39.351 00.000 9100 move complete, result=0
02:38:39.351 00.000 9100 worker thread done servicing request
02:38:39.351 00.000 9100 Worker thread wakes up
02:38:39.351 00.000 5008 GuideStep: 0.2 px 48 ms WEST, -0.8 px 0 ms NORTH
02:38:39.353 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:38:39.353 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:40.302 00.949 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"252d980e-4ec2-4534-ab66-915ac379317a"}
02:38:40.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"252d980e-4ec2-4534-ab66-915ac379317a"}
02:38:40.305 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a76691a0-9501-4065-a10d-6ff37c68ebaf"}
02:38:40.307 00.002 5008 case statement mapped state 6 to 3
02:38:40.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a76691a0-9501-4065-a10d-6ff37c68ebaf"}
02:38:40.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e9208a95-e1da-4ba1-a2ce-582a7e7f4555"}
02:38:40.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.28,6.64],"pixels":"..."},"id":"e9208a95-e1da-4ba1-a2ce-582a7e7f4555"}
02:38:42.599 02.287 9100 Exposure complete
02:38:42.640 00.041 9100 worker thread done servicing request
02:38:42.640 00.000 5008 OnExposeComplete: enter
02:38:42.641 00.001 5008 UpdateGuideState(): m_state=6
02:38:42.643 00.002 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
02:38:42.644 00.001 5008 Star::Find returns 1 (0), X=1322.55, Y=296.45, Mass=2172, SNR=32.8, Peak=98 HFD=4.5
02:38:42.645 00.001 5008 MultiStar: [#1 -0.56,0.40,0.94,U] [#2 -0.58,0.45,0.92,U] [#3 -0.43,0.53,0.75,U] 
02:38:42.646 00.001 5008 refined, 3 included, MultiStar: {-0.46, 0.53}, one-star: {-0.29, 0.72}
02:38:42.647 00.001 5008 CameraToMount -- cameraTheta (2.29) - m_xAngle (-0.16) = xAngle (2.45 = 2.45)
02:38:42.648 00.001 5008 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.56 = -0.72)
02:38:42.649 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=0.53 hyp=0.70 cameraTheta=2.29 mountX=-0.54 mountY=-0.46, mountTheta=-2.43
02:38:42.651 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.53, opts=13)
02:38:42.652 00.001 5008 Enqueuing Move request for scope (-0.46, 0.53)
02:38:42.653 00.001 9100 Worker thread wakes up
02:38:42.653 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:42.654 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.53) opts 0xd
02:38:42.654 00.000 5008 UpdateGuideState exits: m=2172 SNR=32.8
02:38:42.655 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.53)
02:38:42.655 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:42.655 00.000 9100 Moving (-0.46, 0.53) raw xDistance=-0.54 yDistance=-0.46
02:38:42.655 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:42.657 00.002 5008 Enqueuing Expose request
02:38:42.659 00.002 9100 PPEC rslt: input = -0.54, final = -0.28, react = -0.38, pred = 0.10, hyst = -0.33, hyst_pct = 0.01, period_length = 502.10
02:38:42.659 00.000 9100 PPEC: input: -0.54, control: -0.28, exposure: 3000
02:38:42.659 00.000 9100 switching direction from 1 to -1 - decHistory=-4 oldest=-0.30 newest=-1.67
02:38:42.659 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.46
02:38:42.659 00.000 9100 MoveAxis(E, 47, ABG)
02:38:42.659 00.000 9100 Guiding  Dir = 2, Dur = 47
02:38:42.659 00.000 9100 IsSlewing returns 0
02:38:42.659 00.000 9100 IsGuiding returns 0
02:38:42.659 00.000 9100 PulseGuide returned control before completion, sleep 57
02:38:42.720 00.061 9100 IsGuiding returns 1
02:38:42.720 00.000 9100 scope still moving after pulse duration time elapsed
02:38:42.752 00.032 9100 IsSlewing returns 0
02:38:42.752 00.000 9100 IsGuiding returns 0
02:38:42.753 00.001 9100 scope move finished after 47 + 46 ms
02:38:42.753 00.000 9100 Move returns status 0, amount 47
02:38:42.753 00.000 9100 MoveAxis(N, 27, ABG)
02:38:42.753 00.000 9100 Guiding  Dir = 0, Dur = 27
02:38:42.753 00.000 9100 IsSlewing returns 0
02:38:42.753 00.000 9100 IsGuiding returns 0
02:38:42.753 00.000 9100 PulseGuide returned control before completion, sleep 37
02:38:42.799 00.046 9100 IsGuiding returns 1
02:38:42.799 00.000 9100 scope still moving after pulse duration time elapsed
02:38:42.830 00.031 9100 IsSlewing returns 0
02:38:42.830 00.000 9100 IsGuiding returns 1
02:38:42.862 00.032 9100 IsSlewing returns 0
02:38:42.862 00.000 9100 IsGuiding returns 0
02:38:42.862 00.000 9100 scope move finished after 27 + 82 ms
02:38:42.863 00.001 9100 Move returns status 0, amount 27
02:38:42.863 00.000 9100 move complete, result=0
02:38:42.863 00.000 9100 worker thread done servicing request
02:38:42.863 00.000 9100 Worker thread wakes up
02:38:42.863 00.000 5008 GuideStep: -0.5 px 47 ms EAST, -0.5 px 27 ms NORTH
02:38:42.864 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:38:42.864 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:43.302 00.438 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ceb042c-5fd4-433f-93b9-0ace6f3cc3c4"}
02:38:43.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0ceb042c-5fd4-433f-93b9-0ace6f3cc3c4"}
02:38:43.305 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bad53bd0-1971-427e-ab3a-909e1e27329e"}
02:38:43.306 00.001 5008 case statement mapped state 6 to 3
02:38:43.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bad53bd0-1971-427e-ab3a-909e1e27329e"}
02:38:43.308 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6dc9701e-c354-40b7-b241-d53f3b066d9e"}
02:38:43.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[6.55,7.45],"pixels":"..."},"id":"6dc9701e-c354-40b7-b241-d53f3b066d9e"}
02:38:46.112 02.802 9100 Exposure complete
02:38:46.154 00.042 9100 worker thread done servicing request
02:38:46.154 00.000 5008 OnExposeComplete: enter
02:38:46.155 00.001 5008 UpdateGuideState(): m_state=6
02:38:46.156 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
02:38:46.157 00.001 5008 Star::Find returns 1 (0), X=1323.26, Y=296.01, Mass=2245, SNR=33.4, Peak=99 HFD=4.4
02:38:46.158 00.001 5008 MultiStar: [#1 0.23,0.34,0.94,U] [#2 0.12,0.03,0.90,U] [#3 0.08,0.19,0.74,U] 
02:38:46.159 00.001 5008 refined, 3 included, MultiStar: {0.23, 0.21}, one-star: {0.42, 0.28}
02:38:46.159 00.000 5008 CameraToMount -- cameraTheta (0.76) - m_xAngle (-0.16) = xAngle (0.92 = 0.92)
02:38:46.160 00.001 5008 CameraToMount -- cameraTheta (0.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.25)
02:38:46.161 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=0.21 hyp=0.31 cameraTheta=0.76 mountX=0.19 mountY=-0.24, mountTheta=-0.91
02:38:46.163 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.21, opts=13)
02:38:46.164 00.001 5008 Enqueuing Move request for scope (0.23, 0.21)
02:38:46.165 00.001 9100 Worker thread wakes up
02:38:46.165 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:46.166 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.21) opts 0xd
02:38:46.166 00.000 5008 UpdateGuideState exits: m=2245 SNR=33.4
02:38:46.167 00.001 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.21)
02:38:46.167 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:46.168 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:46.169 00.001 5008 Enqueuing Expose request
02:38:46.170 00.001 9100 Moving (0.23, 0.21) raw xDistance=0.19 yDistance=-0.24
02:38:46.170 00.000 9100 PPEC rslt: input = 0.19, final = 0.15, react = 0.13, pred = 0.15, hyst = 0.00, hyst_pct = 0.01, period_length = 502.10
02:38:46.172 00.002 9100 PPEC: input: 0.19, control: 0.15, exposure: 3000
02:38:46.172 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:38:46.172 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:38:46.172 00.000 9100 MoveAxis(W, 26, ABG)
02:38:46.172 00.000 9100 Guiding  Dir = 3, Dur = 26
02:38:46.172 00.000 9100 IsSlewing returns 0
02:38:46.172 00.000 9100 IsGuiding returns 0
02:38:46.172 00.000 9100 PulseGuide returned control before completion, sleep 36
02:38:46.218 00.046 9100 IsGuiding returns 1
02:38:46.218 00.000 9100 scope still moving after pulse duration time elapsed
02:38:46.250 00.032 9100 IsSlewing returns 0
02:38:46.250 00.000 9100 IsGuiding returns 1
02:38:46.281 00.031 9100 IsSlewing returns 0
02:38:46.281 00.000 9100 IsGuiding returns 0
02:38:46.281 00.000 9100 scope move finished after 26 + 84 ms
02:38:46.281 00.000 9100 Move returns status 0, amount 26
02:38:46.281 00.000 9100 MoveAxis(N, 0, ABG)
02:38:46.281 00.000 9100 Move returns status 0, amount 0
02:38:46.281 00.000 9100 move complete, result=0
02:38:46.281 00.000 9100 worker thread done servicing request
02:38:46.281 00.000 5008 GuideStep: 0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
02:38:46.284 00.003 9100 Worker thread wakes up
02:38:46.284 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:38:46.284 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:46.303 00.019 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"35ac232b-290a-4d09-8149-91a63e44ee4b"}
02:38:46.306 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"35ac232b-290a-4d09-8149-91a63e44ee4b"}
02:38:46.307 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dca01af3-4be0-4546-a9aa-943a95c9f368"}
02:38:46.309 00.002 5008 case statement mapped state 6 to 3
02:38:46.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dca01af3-4be0-4546-a9aa-943a95c9f368"}
02:38:46.311 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1869d1fb-0b4e-4cdc-a933-724f2441bf59"}
02:38:46.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[7.26,7.01],"pixels":"..."},"id":"1869d1fb-0b4e-4cdc-a933-724f2441bf59"}
02:38:49.303 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5c848cca-c676-4889-9e6b-ba298d18f2e1"}
02:38:49.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5c848cca-c676-4889-9e6b-ba298d18f2e1"}
02:38:49.306 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d4bd7070-fafa-4e8b-9161-bea1fd13903f"}
02:38:49.307 00.001 5008 case statement mapped state 6 to 3
02:38:49.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4bd7070-fafa-4e8b-9161-bea1fd13903f"}
02:38:49.310 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4933a5db-4ffd-4b49-8a39-b5dc722fe7ea"}
02:38:49.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[7.26,7.01],"pixels":"..."},"id":"4933a5db-4ffd-4b49-8a39-b5dc722fe7ea"}
02:38:49.522 00.211 9100 Exposure complete
02:38:49.575 00.053 9100 worker thread done servicing request
02:38:49.575 00.000 5008 OnExposeComplete: enter
02:38:49.577 00.002 5008 UpdateGuideState(): m_state=6
02:38:49.578 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
02:38:49.579 00.001 5008 Star::Find returns 1 (0), X=1322.52, Y=295.88, Mass=2214, SNR=33.1, Peak=83 HFD=5.0
02:38:49.581 00.002 5008 MultiStar: [#1 -0.67,-0.19,0.95,U] [#2 -0.69,-0.13,0.92,U] [#3 -0.66,-0.28,0.74,U] 
02:38:49.581 00.000 5008 single-star, 3 included, MultiStar: {-0.58, -0.10}, one-star: {-0.32, 0.16}
02:38:49.582 00.001 5008 CameraToMount -- cameraTheta (2.68) - m_xAngle (-0.16) = xAngle (2.83 = 2.83)
02:38:49.583 00.001 5008 CameraToMount -- cameraTheta (2.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.33)
02:38:49.584 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=0.16 hyp=0.35 cameraTheta=2.68 mountX=-0.34 mountY=-0.12, mountTheta=-2.81
02:38:49.586 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.16, opts=13)
02:38:49.587 00.001 5008 Enqueuing Move request for scope (-0.32, 0.16)
02:38:49.588 00.001 9100 Worker thread wakes up
02:38:49.588 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:49.589 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.16) opts 0xd
02:38:49.589 00.000 5008 UpdateGuideState exits: m=2214 SNR=33.1
02:38:49.590 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.16)
02:38:49.590 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:49.591 00.001 9100 Moving (-0.32, 0.16) raw xDistance=-0.34 yDistance=-0.12
02:38:49.591 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:49.592 00.001 5008 Enqueuing Expose request
02:38:49.593 00.001 9100 PPEC rslt: input = -0.34, final = 0.21, react = -0.24, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 502.10
02:38:49.593 00.000 9100 PPEC: input: -0.34, control: 0.21, exposure: 3000
02:38:49.593 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:38:49.593 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:38:49.593 00.000 9100 MoveAxis(W, 35, ABG)
02:38:49.593 00.000 9100 Guiding  Dir = 3, Dur = 35
02:38:49.593 00.000 9100 IsSlewing returns 0
02:38:49.593 00.000 9100 IsGuiding returns 0
02:38:49.593 00.000 9100 PulseGuide returned control before completion, sleep 45
02:38:49.644 00.051 9100 IsGuiding returns 1
02:38:49.644 00.000 9100 scope still moving after pulse duration time elapsed
02:38:49.676 00.032 9100 IsSlewing returns 0
02:38:49.676 00.000 9100 IsGuiding returns 0
02:38:49.676 00.000 9100 scope move finished after 35 + 47 ms
02:38:49.676 00.000 9100 Move returns status 0, amount 35
02:38:49.676 00.000 9100 MoveAxis(N, 0, ABG)
02:38:49.676 00.000 9100 Move returns status 0, amount 0
02:38:49.676 00.000 9100 move complete, result=0
02:38:49.677 00.001 9100 worker thread done servicing request
02:38:49.677 00.000 9100 Worker thread wakes up
02:38:49.677 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:38:49.677 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:49.677 00.000 5008 GuideStep: -0.3 px 35 ms WEST, -0.1 px 0 ms NORTH
02:38:52.302 02.625 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5df3c044-4d37-4ed3-a277-b92793d0a143"}
02:38:52.304 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5df3c044-4d37-4ed3-a277-b92793d0a143"}
02:38:52.306 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f350d07a-c413-403e-825b-be0ba09f0e23"}
02:38:52.307 00.001 5008 case statement mapped state 6 to 3
02:38:52.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f350d07a-c413-403e-825b-be0ba09f0e23"}
02:38:52.309 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa009edc-40be-4d5a-a783-0be8bcae29cb"}
02:38:52.312 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[6.52,6.88],"pixels":"..."},"id":"fa009edc-40be-4d5a-a783-0be8bcae29cb"}
02:38:52.909 00.597 9100 Exposure complete
02:38:52.955 00.046 9100 worker thread done servicing request
02:38:52.955 00.000 5008 OnExposeComplete: enter
02:38:52.957 00.002 5008 UpdateGuideState(): m_state=6
02:38:52.958 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
02:38:52.959 00.001 5008 Star::Find returns 1 (0), X=1322.02, Y=296.27, Mass=2259, SNR=33.5, Peak=108 HFD=4.3
02:38:52.960 00.001 5008 MultiStar: [#1 -1.04,0.58,0.00,M1] [#2 -0.94,0.32,0.90,U] [#3 -0.94,0.42,0.75,U] 
02:38:52.960 00.000 5008 single-star, 2 included, MultiStar: {-0.90, 0.43}, one-star: {-0.82, 0.55}
02:38:52.961 00.001 5008 CameraToMount -- cameraTheta (2.55) - m_xAngle (-0.16) = xAngle (2.71 = 2.71)
02:38:52.962 00.001 5008 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.46)
02:38:52.963 00.001 5008 CameraToMount -- cameraX=-0.82 cameraY=0.55 hyp=0.99 cameraTheta=2.55 mountX=-0.90 mountY=-0.44, mountTheta=-2.69
02:38:52.965 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.82, y=0.55, opts=13)
02:38:52.966 00.001 5008 Enqueuing Move request for scope (-0.82, 0.55)
02:38:52.967 00.001 9100 Worker thread wakes up
02:38:52.967 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:52.968 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.55) opts 0xd
02:38:52.968 00.000 5008 UpdateGuideState exits: m=2259 SNR=33.5
02:38:52.968 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.82, 0.55)
02:38:52.968 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:52.970 00.002 9100 Moving (-0.82, 0.55) raw xDistance=-0.90 yDistance=-0.44
02:38:52.970 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:52.971 00.001 5008 Enqueuing Expose request
02:38:52.972 00.001 9100 PPEC rslt: input = -0.90, final = -0.59, react = -0.63, pred = 0.04, hyst = -0.55, hyst_pct = 0.01, period_length = 506.83
02:38:52.972 00.000 9100 PPEC: input: -0.90, control: -0.59, exposure: 3000
02:38:52.972 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.44
02:38:52.972 00.000 9100 MoveAxis(E, 99, ABG)
02:38:52.972 00.000 9100 Guiding  Dir = 2, Dur = 99
02:38:52.972 00.000 9100 IsSlewing returns 0
02:38:52.972 00.000 9100 IsGuiding returns 0
02:38:52.973 00.001 9100 PulseGuide returned control before completion, sleep 109
02:38:53.094 00.121 9100 IsGuiding returns 0
02:38:53.094 00.000 9100 Move returns status 0, amount 99
02:38:53.094 00.000 9100 MoveAxis(N, 26, ABG)
02:38:53.094 00.000 9100 Guiding  Dir = 0, Dur = 26
02:38:53.095 00.001 9100 IsSlewing returns 0
02:38:53.095 00.000 9100 IsGuiding returns 0
02:38:53.095 00.000 9100 PulseGuide returned control before completion, sleep 36
02:38:53.141 00.046 9100 IsGuiding returns 1
02:38:53.141 00.000 9100 scope still moving after pulse duration time elapsed
02:38:53.172 00.031 9100 IsSlewing returns 0
02:38:53.172 00.000 9100 IsGuiding returns 1
02:38:53.203 00.031 9100 IsSlewing returns 0
02:38:53.203 00.000 9100 IsGuiding returns 1
02:38:53.235 00.032 9100 IsSlewing returns 0
02:38:53.235 00.000 9100 IsGuiding returns 0
02:38:53.235 00.000 9100 scope move finished after 26 + 113 ms
02:38:53.235 00.000 9100 Move returns status 0, amount 26
02:38:53.235 00.000 9100 move complete, result=0
02:38:53.235 00.000 9100 worker thread done servicing request
02:38:53.235 00.000 9100 Worker thread wakes up
02:38:53.235 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:38:53.236 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:53.236 00.000 5008 GuideStep: -0.9 px 99 ms EAST, -0.4 px 26 ms NORTH
02:38:55.301 02.065 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b836bcfb-6724-4c4b-9124-e6deed9e4c32"}
02:38:55.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b836bcfb-6724-4c4b-9124-e6deed9e4c32"}
02:38:55.304 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a473957e-4382-4c0c-acc1-46d60a6809e0"}
02:38:55.305 00.001 5008 case statement mapped state 6 to 3
02:38:55.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a473957e-4382-4c0c-acc1-46d60a6809e0"}
02:38:55.307 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a0d7dcf1-3911-4b8b-9f4e-bacd87e1aff4"}
02:38:55.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[7.02,7.27],"pixels":"..."},"id":"a0d7dcf1-3911-4b8b-9f4e-bacd87e1aff4"}
02:38:56.475 01.167 9100 Exposure complete
02:38:56.534 00.059 9100 worker thread done servicing request
02:38:56.534 00.000 5008 OnExposeComplete: enter
02:38:56.536 00.002 5008 UpdateGuideState(): m_state=6
02:38:56.537 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
02:38:56.538 00.001 5008 Star::Find returns 1 (0), X=1322.67, Y=296.07, Mass=2250, SNR=33.4, Peak=97 HFD=4.7
02:38:56.539 00.001 5008 MultiStar: [#1 -0.24,0.08,0.95,U] [#2 -0.53,0.06,0.92,U] [#3 -0.12,0.34,0.75,U] 
02:38:56.540 00.001 5008 refined, 3 included, MultiStar: {-0.27, 0.20}, one-star: {-0.17, 0.34}
02:38:56.542 00.002 5008 CameraToMount -- cameraTheta (2.50) - m_xAngle (-0.16) = xAngle (2.66 = 2.66)
02:38:56.542 00.000 5008 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.78 = -0.50)
02:38:56.543 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.20 hyp=0.34 cameraTheta=2.50 mountX=-0.30 mountY=-0.16, mountTheta=-2.64
02:38:56.545 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.20, opts=13)
02:38:56.547 00.002 5008 Enqueuing Move request for scope (-0.27, 0.20)
02:38:56.548 00.001 9100 Worker thread wakes up
02:38:56.548 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:56.549 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.20) opts 0xd
02:38:56.549 00.000 5008 UpdateGuideState exits: m=2250 SNR=33.4
02:38:56.550 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:56.551 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:56.553 00.002 5008 Enqueuing Expose request
02:38:56.554 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.20)
02:38:56.554 00.000 9100 Moving (-0.27, 0.20) raw xDistance=-0.30 yDistance=-0.16
02:38:56.554 00.000 9100 PPEC rslt: input = -0.30, final = 0.08, react = -0.21, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 506.83
02:38:56.555 00.001 9100 PPEC: input: -0.30, control: 0.08, exposure: 3000
02:38:56.555 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:38:56.555 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:38:56.555 00.000 9100 MoveAxis(W, 13, ABG)
02:38:56.555 00.000 9100 Guiding  Dir = 3, Dur = 13
02:38:56.555 00.000 9100 IsSlewing returns 0
02:38:56.555 00.000 9100 IsGuiding returns 0
02:38:56.555 00.000 9100 PulseGuide returned control before completion, sleep 23
02:38:56.583 00.028 9100 IsGuiding returns 0
02:38:56.583 00.000 9100 Move returns status 0, amount 13
02:38:56.583 00.000 9100 MoveAxis(N, 0, ABG)
02:38:56.583 00.000 9100 Move returns status 0, amount 0
02:38:56.583 00.000 9100 move complete, result=0
02:38:56.583 00.000 9100 worker thread done servicing request
02:38:56.583 00.000 9100 Worker thread wakes up
02:38:56.583 00.000 5008 GuideStep: -0.3 px 13 ms WEST, -0.2 px 0 ms NORTH
02:38:56.585 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:38:56.585 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:38:58.301 01.716 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d17ecbf0-16a9-4cd6-bb0b-56ce85160d20"}
02:38:58.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d17ecbf0-16a9-4cd6-bb0b-56ce85160d20"}
02:38:58.304 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87d143cd-9ffc-4b02-b5d7-4aab33ad625b"}
02:38:58.306 00.002 5008 case statement mapped state 6 to 3
02:38:58.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"87d143cd-9ffc-4b02-b5d7-4aab33ad625b"}
02:38:58.308 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"161e3531-2c49-4416-9e26-02e72e65f1b5"}
02:38:58.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[6.67,7.07],"pixels":"..."},"id":"161e3531-2c49-4416-9e26-02e72e65f1b5"}
02:38:59.826 01.516 9100 Exposure complete
02:38:59.884 00.058 9100 worker thread done servicing request
02:38:59.884 00.000 5008 OnExposeComplete: enter
02:38:59.886 00.002 5008 UpdateGuideState(): m_state=6
02:38:59.887 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
02:38:59.888 00.001 5008 Star::Find returns 1 (0), X=1323.23, Y=296.32, Mass=2258, SNR=33.5, Peak=102 HFD=4.5
02:38:59.889 00.001 5008 MultiStar: [#1 0.21,0.54,0.94,U] [#2 0.15,0.31,0.91,U] [#3 0.05,0.50,0.73,U] 
02:38:59.890 00.001 5008 refined, 3 included, MultiStar: {0.21, 0.49}, one-star: {0.39, 0.60}
02:38:59.891 00.001 5008 CameraToMount -- cameraTheta (1.16) - m_xAngle (-0.16) = xAngle (1.32 = 1.32)
02:38:59.891 00.000 5008 CameraToMount -- cameraTheta (1.16) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
02:38:59.892 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=0.49 hyp=0.54 cameraTheta=1.16 mountX=0.13 mountY=-0.51, mountTheta=-1.32
02:38:59.894 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.49, opts=13)
02:38:59.895 00.001 5008 Enqueuing Move request for scope (0.21, 0.49)
02:38:59.896 00.001 9100 Worker thread wakes up
02:38:59.896 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.49) opts 0xd
02:38:59.896 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.49)
02:38:59.897 00.001 9100 Moving (0.21, 0.49) raw xDistance=0.13 yDistance=-0.51
02:38:59.897 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:38:59.899 00.002 9100 PPEC rslt: input = 0.13, final = 0.20, react = 0.09, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 506.83
02:38:59.899 00.000 5008 UpdateGuideState exits: m=2258 SNR=33.5
02:38:59.900 00.001 9100 PPEC: input: 0.13, control: 0.20, exposure: 3000
02:38:59.900 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:59.901 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.51
02:38:59.901 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:38:59.902 00.001 5008 Enqueuing Expose request
02:38:59.903 00.001 9100 MoveAxis(W, 33, ABG)
02:38:59.903 00.000 9100 Guiding  Dir = 3, Dur = 33
02:38:59.903 00.000 9100 IsSlewing returns 0
02:38:59.903 00.000 9100 IsGuiding returns 0
02:38:59.903 00.000 9100 PulseGuide returned control before completion, sleep 43
02:38:59.951 00.048 9100 IsGuiding returns 1
02:38:59.951 00.000 9100 scope still moving after pulse duration time elapsed
02:38:59.983 00.032 9100 IsSlewing returns 0
02:38:59.983 00.000 9100 IsGuiding returns 0
02:38:59.983 00.000 9100 scope move finished after 33 + 47 ms
02:38:59.983 00.000 9100 Move returns status 0, amount 33
02:38:59.983 00.000 9100 MoveAxis(N, 30, ABG)
02:38:59.983 00.000 9100 Guiding  Dir = 0, Dur = 30
02:38:59.983 00.000 9100 IsSlewing returns 0
02:38:59.983 00.000 9100 IsGuiding returns 0
02:38:59.984 00.001 9100 PulseGuide returned control before completion, sleep 40
02:39:00.031 00.047 9100 IsGuiding returns 1
02:39:00.031 00.000 9100 scope still moving after pulse duration time elapsed
02:39:00.063 00.032 9100 IsSlewing returns 0
02:39:00.063 00.000 9100 IsGuiding returns 1
02:39:00.095 00.032 9100 IsSlewing returns 0
02:39:00.099 00.004 9100 IsGuiding returns 1
02:39:00.125 00.026 9100 IsSlewing returns 0
02:39:00.126 00.001 9100 IsGuiding returns 0
02:39:00.126 00.000 9100 scope move finished after 30 + 112 ms
02:39:00.126 00.000 9100 Move returns status 0, amount 30
02:39:00.126 00.000 9100 move complete, result=0
02:39:00.126 00.000 9100 worker thread done servicing request
02:39:00.126 00.000 9100 Worker thread wakes up
02:39:00.126 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:00.126 00.000 5008 GuideStep: 0.1 px 33 ms WEST, -0.5 px 30 ms NORTH
02:39:00.127 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:01.302 01.175 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b174f3ae-c754-4ed0-9079-48e1479e92cd"}
02:39:01.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b174f3ae-c754-4ed0-9079-48e1479e92cd"}
02:39:01.305 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e0b50f4-685a-4d94-84b9-c4fb89c9cdc4"}
02:39:01.306 00.001 5008 case statement mapped state 6 to 3
02:39:01.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e0b50f4-685a-4d94-84b9-c4fb89c9cdc4"}
02:39:01.308 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7d358e39-1822-4f97-86b4-60d78cc55389"}
02:39:01.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.23,7.32],"pixels":"..."},"id":"7d358e39-1822-4f97-86b4-60d78cc55389"}
02:39:03.370 02.061 9100 Exposure complete
02:39:03.414 00.044 9100 worker thread done servicing request
02:39:03.414 00.000 5008 OnExposeComplete: enter
02:39:03.415 00.001 5008 UpdateGuideState(): m_state=6
02:39:03.416 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
02:39:03.418 00.002 5008 Star::Find returns 1 (0), X=1322.68, Y=296.18, Mass=2185, SNR=32.9, Peak=83 HFD=5.1
02:39:03.419 00.001 5008 MultiStar: [#1 -0.46,-0.03,0.92,U] [#2 -0.33,0.04,0.92,U] [#3 -0.44,-0.10,0.74,U] 
02:39:03.420 00.001 5008 refined, 3 included, MultiStar: {-0.34, 0.11}, one-star: {-0.16, 0.46}
02:39:03.422 00.002 5008 CameraToMount -- cameraTheta (2.83) - m_xAngle (-0.16) = xAngle (2.99 = 2.99)
02:39:03.424 00.002 5008 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.11 = -0.18)
02:39:03.425 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=0.11 hyp=0.36 cameraTheta=2.83 mountX=-0.35 mountY=-0.06, mountTheta=-2.96
02:39:03.427 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=0.11, opts=13)
02:39:03.429 00.002 5008 Enqueuing Move request for scope (-0.34, 0.11)
02:39:03.431 00.002 9100 Worker thread wakes up
02:39:03.431 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:39:03.432 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.11) opts 0xd
02:39:03.432 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.34, 0.11)
02:39:03.432 00.000 5008 UpdateGuideState exits: m=2185 SNR=32.9
02:39:03.434 00.002 9100 Moving (-0.34, 0.11) raw xDistance=-0.35 yDistance=-0.06
02:39:03.434 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:03.436 00.002 9100 PPEC rslt: input = -0.35, final = 0.08, react = -0.25, pred = 0.08, hyst = 0.00, hyst_pct = 0.01, period_length = 511.51
02:39:03.436 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:39:03.437 00.001 5008 Enqueuing Expose request
02:39:03.438 00.001 9100 PPEC: input: -0.35, control: 0.08, exposure: 3000
02:39:03.438 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:39:03.438 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:39:03.438 00.000 9100 MoveAxis(W, 14, ABG)
02:39:03.439 00.001 9100 Guiding  Dir = 3, Dur = 14
02:39:03.439 00.000 9100 IsSlewing returns 0
02:39:03.439 00.000 9100 IsGuiding returns 0
02:39:03.439 00.000 9100 PulseGuide returned control before completion, sleep 24
02:39:03.475 00.036 9100 IsGuiding returns 0
02:39:03.475 00.000 9100 Move returns status 0, amount 14
02:39:03.475 00.000 9100 MoveAxis(N, 0, ABG)
02:39:03.475 00.000 9100 Move returns status 0, amount 0
02:39:03.475 00.000 9100 move complete, result=0
02:39:03.475 00.000 9100 worker thread done servicing request
02:39:03.475 00.000 9100 Worker thread wakes up
02:39:03.475 00.000 5008 GuideStep: -0.4 px 14 ms WEST, -0.1 px 0 ms NORTH
02:39:03.477 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:03.477 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:04.300 00.823 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"51125616-b7e0-48c7-a87c-c5317defad2e"}
02:39:04.302 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"51125616-b7e0-48c7-a87c-c5317defad2e"}
02:39:04.303 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fd2a661b-71f3-497e-a483-e35c182724d5"}
02:39:04.304 00.001 5008 case statement mapped state 6 to 3
02:39:04.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd2a661b-71f3-497e-a483-e35c182724d5"}
02:39:04.307 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"801d997a-26a5-468a-a390-74d339868e44"}
02:39:04.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[6.68,7.18],"pixels":"..."},"id":"801d997a-26a5-468a-a390-74d339868e44"}
02:39:06.720 02.412 9100 Exposure complete
02:39:06.771 00.051 9100 worker thread done servicing request
02:39:06.771 00.000 5008 OnExposeComplete: enter
02:39:06.774 00.003 5008 UpdateGuideState(): m_state=6
02:39:06.776 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
02:39:06.777 00.001 5008 Star::Find returns 1 (0), X=1322.66, Y=295.62, Mass=2123, SNR=32.4, Peak=82 HFD=4.9
02:39:06.779 00.002 5008 MultiStar: [#1 -0.14,-0.65,0.95,U] [#2 -0.21,-0.52,0.93,U] [#3 -0.39,-0.60,0.74,U] 
02:39:06.780 00.001 5008 single-star, 3 included, MultiStar: {-0.22, -0.46}, one-star: {-0.18, -0.10}
02:39:06.781 00.001 5008 CameraToMount -- cameraTheta (-2.64) - m_xAngle (-0.16) = xAngle (-2.48 = -2.48)
02:39:06.782 00.001 5008 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.64 = 0.64)
02:39:06.783 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-2.64 mountX=-0.16 mountY=0.12, mountTheta=2.49
02:39:06.785 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.10, opts=13)
02:39:06.786 00.001 5008 Enqueuing Move request for scope (-0.18, -0.10)
02:39:06.788 00.002 9100 Worker thread wakes up
02:39:06.788 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:39:06.790 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.10) opts 0xd
02:39:06.790 00.000 5008 UpdateGuideState exits: m=2123 SNR=32.4
02:39:06.791 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:06.793 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.10)
02:39:06.793 00.000 9100 Moving (-0.18, -0.10) raw xDistance=-0.16 yDistance=0.12
02:39:06.793 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:39:06.794 00.001 5008 Enqueuing Expose request
02:39:06.796 00.002 9100 PPEC rslt: input = -0.16, final = 0.25, react = -0.11, pred = 0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 511.51
02:39:06.796 00.000 9100 PPEC: input: -0.16, control: 0.25, exposure: 3000
02:39:06.796 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:39:06.796 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:39:06.796 00.000 9100 MoveAxis(W, 43, ABG)
02:39:06.796 00.000 9100 Guiding  Dir = 3, Dur = 43
02:39:06.796 00.000 9100 IsSlewing returns 0
02:39:06.796 00.000 9100 IsGuiding returns 0
02:39:06.796 00.000 9100 PulseGuide returned control before completion, sleep 53
02:39:06.857 00.061 9100 IsGuiding returns 1
02:39:06.857 00.000 9100 scope still moving after pulse duration time elapsed
02:39:06.888 00.031 9100 IsSlewing returns 0
02:39:06.888 00.000 9100 IsGuiding returns 0
02:39:06.888 00.000 9100 scope move finished after 43 + 49 ms
02:39:06.888 00.000 9100 Move returns status 0, amount 43
02:39:06.888 00.000 9100 MoveAxis(N, 0, ABG)
02:39:06.888 00.000 9100 Move returns status 0, amount 0
02:39:06.888 00.000 9100 move complete, result=0
02:39:06.888 00.000 9100 worker thread done servicing request
02:39:06.888 00.000 9100 Worker thread wakes up
02:39:06.888 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:06.888 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:06.889 00.001 5008 GuideStep: -0.2 px 43 ms WEST, 0.1 px 0 ms NORTH
02:39:07.299 00.410 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"abf5152a-d5ae-4305-ae65-2c94aac8c3f7"}
02:39:07.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"abf5152a-d5ae-4305-ae65-2c94aac8c3f7"}
02:39:07.302 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31688b70-e5df-425d-9881-e2b6e2ddfd40"}
02:39:07.304 00.002 5008 case statement mapped state 6 to 3
02:39:07.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31688b70-e5df-425d-9881-e2b6e2ddfd40"}
02:39:07.306 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9911246a-c788-4bba-96cb-479164aff313"}
02:39:07.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.66,6.62],"pixels":"..."},"id":"9911246a-c788-4bba-96cb-479164aff313"}
02:39:10.133 02.825 9100 Exposure complete
02:39:10.173 00.040 9100 worker thread done servicing request
02:39:10.173 00.000 5008 OnExposeComplete: enter
02:39:10.175 00.002 5008 UpdateGuideState(): m_state=6
02:39:10.177 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
02:39:10.178 00.001 5008 Star::Find returns 1 (0), X=1322.41, Y=296.21, Mass=2246, SNR=33.4, Peak=106 HFD=4.5
02:39:10.179 00.001 5008 MultiStar: [#1 -0.57,0.13,0.94,U] [#2 -0.74,0.13,0.91,U] [#3 -0.47,0.20,0.74,U] 
02:39:10.180 00.001 5008 refined, 3 included, MultiStar: {-0.55, 0.25}, one-star: {-0.43, 0.49}
02:39:10.181 00.001 5008 CameraToMount -- cameraTheta (2.72) - m_xAngle (-0.16) = xAngle (2.88 = 2.88)
02:39:10.182 00.001 5008 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.00 = -0.28)
02:39:10.183 00.001 5008 CameraToMount -- cameraX=-0.55 cameraY=0.25 hyp=0.60 cameraTheta=2.72 mountX=-0.58 mountY=-0.17, mountTheta=-2.86
02:39:10.184 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=0.25, opts=13)
02:39:10.185 00.001 5008 Enqueuing Move request for scope (-0.55, 0.25)
02:39:10.186 00.001 9100 Worker thread wakes up
02:39:10.186 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:39:10.187 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.25) opts 0xd
02:39:10.187 00.000 5008 UpdateGuideState exits: m=2246 SNR=33.4
02:39:10.188 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.55, 0.25)
02:39:10.188 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:10.189 00.001 9100 Moving (-0.55, 0.25) raw xDistance=-0.58 yDistance=-0.17
02:39:10.189 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:39:10.190 00.001 5008 Enqueuing Expose request
02:39:10.191 00.001 9100 PPEC rslt: input = -0.58, final = -0.08, react = -0.41, pred = 0.33, hyst = -0.36, hyst_pct = 0.00, period_length = 511.51
02:39:10.191 00.000 9100 PPEC: input: -0.58, control: -0.08, exposure: 3000
02:39:10.191 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:39:10.191 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:39:10.191 00.000 9100 MoveAxis(E, 14, ABG)
02:39:10.191 00.000 9100 Guiding  Dir = 2, Dur = 14
02:39:10.191 00.000 9100 IsSlewing returns 0
02:39:10.193 00.002 9100 IsGuiding returns 0
02:39:10.193 00.000 9100 PulseGuide returned control before completion, sleep 24
02:39:10.223 00.030 9100 IsGuiding returns 0
02:39:10.223 00.000 9100 Move returns status 0, amount 14
02:39:10.223 00.000 9100 MoveAxis(N, 0, ABG)
02:39:10.223 00.000 9100 Move returns status 0, amount 0
02:39:10.223 00.000 9100 move complete, result=0
02:39:10.223 00.000 9100 worker thread done servicing request
02:39:10.225 00.002 9100 Worker thread wakes up
02:39:10.225 00.000 5008 GuideStep: -0.6 px 14 ms EAST, -0.2 px 0 ms NORTH
02:39:10.226 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:10.226 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:10.298 00.072 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed181004-6aa7-4b8f-b4eb-bcf93db220a1"}
02:39:10.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ed181004-6aa7-4b8f-b4eb-bcf93db220a1"}
02:39:10.303 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53b486c9-82f7-4a2b-916d-641307198854"}
02:39:10.304 00.001 5008 case statement mapped state 6 to 3
02:39:10.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53b486c9-82f7-4a2b-916d-641307198854"}
02:39:10.306 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e95def0a-b805-4880-9521-31cbf1c9d0ba"}
02:39:10.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"e95def0a-b805-4880-9521-31cbf1c9d0ba"}
02:39:13.297 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7de39370-7b03-48ce-999e-6eaf7fb34060"}
02:39:13.299 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7de39370-7b03-48ce-999e-6eaf7fb34060"}
02:39:13.301 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43a87390-c747-4738-9b8f-bd858d5dcf3b"}
02:39:13.302 00.001 5008 case statement mapped state 6 to 3
02:39:13.304 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43a87390-c747-4738-9b8f-bd858d5dcf3b"}
02:39:13.306 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ff8c786-a4a1-4bca-bbd8-ba230224d079"}
02:39:13.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[7.41,7.21],"pixels":"..."},"id":"9ff8c786-a4a1-4bca-bbd8-ba230224d079"}
02:39:13.471 00.164 9100 Exposure complete
02:39:13.512 00.041 9100 worker thread done servicing request
02:39:13.512 00.000 5008 OnExposeComplete: enter
02:39:13.513 00.001 5008 UpdateGuideState(): m_state=6
02:39:13.514 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
02:39:13.515 00.001 5008 Star::Find returns 1 (0), X=1322.72, Y=296.04, Mass=2231, SNR=33.2, Peak=118 HFD=4.2
02:39:13.516 00.001 5008 MultiStar: [#1 -0.43,-0.01,0.93,U] [#2 -0.48,0.08,0.91,U] [#3 -0.35,0.03,0.74,U] 
02:39:13.517 00.001 5008 single-star, 3 included, MultiStar: {-0.34, 0.11}, one-star: {-0.12, 0.32}
02:39:13.518 00.001 5008 CameraToMount -- cameraTheta (1.94) - m_xAngle (-0.16) = xAngle (2.10 = 2.10)
02:39:13.519 00.001 5008 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.07)
02:39:13.520 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.32 hyp=0.34 cameraTheta=1.94 mountX=-0.17 mountY=-0.30, mountTheta=-2.09
02:39:13.522 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.32, opts=13)
02:39:13.523 00.001 5008 Enqueuing Move request for scope (-0.12, 0.32)
02:39:13.524 00.001 9100 Worker thread wakes up
02:39:13.524 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:39:13.525 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.32) opts 0xd
02:39:13.525 00.000 5008 UpdateGuideState exits: m=2231 SNR=33.2
02:39:13.526 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.32)
02:39:13.526 00.000 9100 Moving (-0.12, 0.32) raw xDistance=-0.17 yDistance=-0.30
02:39:13.526 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:13.527 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:39:13.528 00.001 5008 Enqueuing Expose request
02:39:13.529 00.001 9100 PPEC rslt: input = -0.17, final = 0.19, react = -0.12, pred = 0.19, hyst = 0.00, hyst_pct = 0.01, period_length = 516.64
02:39:13.529 00.000 9100 PPEC: input: -0.17, control: 0.19, exposure: 3000
02:39:13.529 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:39:13.529 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:39:13.529 00.000 9100 MoveAxis(W, 32, ABG)
02:39:13.529 00.000 9100 Guiding  Dir = 3, Dur = 32
02:39:13.529 00.000 9100 IsSlewing returns 0
02:39:13.529 00.000 9100 IsGuiding returns 0
02:39:13.530 00.001 9100 PulseGuide returned control before completion, sleep 42
02:39:13.578 00.048 9100 IsGuiding returns 1
02:39:13.578 00.000 9100 scope still moving after pulse duration time elapsed
02:39:13.609 00.031 9100 IsSlewing returns 0
02:39:13.609 00.000 9100 IsGuiding returns 1
02:39:13.641 00.032 9100 IsSlewing returns 0
02:39:13.641 00.000 9100 IsGuiding returns 0
02:39:13.641 00.000 9100 scope move finished after 32 + 79 ms
02:39:13.641 00.000 9100 Move returns status 0, amount 32
02:39:13.641 00.000 9100 MoveAxis(N, 0, ABG)
02:39:13.641 00.000 9100 Move returns status 0, amount 0
02:39:13.641 00.000 9100 move complete, result=0
02:39:13.641 00.000 9100 worker thread done servicing request
02:39:13.641 00.000 9100 Worker thread wakes up
02:39:13.641 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:13.642 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:13.642 00.000 5008 GuideStep: -0.2 px 32 ms WEST, -0.3 px 0 ms NORTH
02:39:16.298 02.656 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0394eb01-7176-484e-82c3-4fdc78c9c1ef"}
02:39:16.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0394eb01-7176-484e-82c3-4fdc78c9c1ef"}
02:39:16.300 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82d565b8-c18c-45c9-a80d-1d79ccc406d1"}
02:39:16.302 00.002 5008 case statement mapped state 6 to 3
02:39:16.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d565b8-c18c-45c9-a80d-1d79ccc406d1"}
02:39:16.304 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"13988f46-3aea-493f-ac0d-8c08fdfb6b12"}
02:39:16.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[6.72,7.04],"pixels":"..."},"id":"13988f46-3aea-493f-ac0d-8c08fdfb6b12"}
02:39:16.877 00.572 9100 Exposure complete
02:39:16.919 00.042 9100 worker thread done servicing request
02:39:16.919 00.000 5008 OnExposeComplete: enter
02:39:16.920 00.001 5008 UpdateGuideState(): m_state=6
02:39:16.921 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
02:39:16.922 00.001 5008 Star::Find returns 1 (0), X=1322.58, Y=296.21, Mass=2308, SNR=33.8, Peak=106 HFD=4.6
02:39:16.923 00.001 5008 MultiStar: [#1 -0.27,0.25,0.94,U] [#2 -0.57,0.10,0.91,U] [#3 -0.43,0.30,0.74,U] 
02:39:16.924 00.001 5008 refined, 3 included, MultiStar: {-0.38, 0.28}, one-star: {-0.26, 0.48}
02:39:16.925 00.001 5008 CameraToMount -- cameraTheta (2.49) - m_xAngle (-0.16) = xAngle (2.65 = 2.65)
02:39:16.926 00.001 5008 CameraToMount -- cameraTheta (2.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.52)
02:39:16.927 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.28 hyp=0.47 cameraTheta=2.49 mountX=-0.42 mountY=-0.23, mountTheta=-2.63
02:39:16.928 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.28, opts=13)
02:39:16.930 00.002 5008 Enqueuing Move request for scope (-0.38, 0.28)
02:39:16.930 00.000 9100 Worker thread wakes up
02:39:16.930 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:39:16.931 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.28) opts 0xd
02:39:16.931 00.000 5008 UpdateGuideState exits: m=2308 SNR=33.8
02:39:16.932 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.28)
02:39:16.932 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:16.933 00.001 9100 Moving (-0.38, 0.28) raw xDistance=-0.42 yDistance=-0.23
02:39:16.933 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:39:16.934 00.001 5008 Enqueuing Expose request
02:39:16.935 00.001 9100 PPEC rslt: input = -0.42, final = -0.07, react = -0.29, pred = 0.22, hyst = -0.27, hyst_pct = 0.00, period_length = 516.64
02:39:16.935 00.000 9100 PPEC: input: -0.42, control: -0.07, exposure: 3000
02:39:16.935 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:39:16.935 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:39:16.935 00.000 9100 MoveAxis(E, 12, ABG)
02:39:16.936 00.001 9100 Guiding  Dir = 2, Dur = 12
02:39:16.936 00.000 9100 IsSlewing returns 0
02:39:16.936 00.000 9100 IsGuiding returns 0
02:39:16.936 00.000 9100 PulseGuide returned control before completion, sleep 22
02:39:16.967 00.031 9100 IsGuiding returns 0
02:39:16.967 00.000 9100 Move returns status 0, amount 12
02:39:16.967 00.000 9100 MoveAxis(N, 0, ABG)
02:39:16.967 00.000 9100 Move returns status 0, amount 0
02:39:16.967 00.000 9100 move complete, result=0
02:39:16.968 00.001 9100 worker thread done servicing request
02:39:16.968 00.000 5008 GuideStep: -0.4 px 12 ms EAST, -0.2 px 0 ms NORTH
02:39:16.969 00.001 9100 Worker thread wakes up
02:39:16.969 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:16.969 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:19.295 02.326 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0fb4ac10-10c5-4185-b9f3-20fc073961b9"}
02:39:19.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0fb4ac10-10c5-4185-b9f3-20fc073961b9"}
02:39:19.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d69ce3f7-e0c5-4341-b04e-1d66802511c8"}
02:39:19.299 00.001 5008 case statement mapped state 6 to 3
02:39:19.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d69ce3f7-e0c5-4341-b04e-1d66802511c8"}
02:39:19.301 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"995cc888-1f31-466e-af4a-f764e7f51a83"}
02:39:19.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[6.58,7.21],"pixels":"..."},"id":"995cc888-1f31-466e-af4a-f764e7f51a83"}
02:39:20.207 00.905 9100 Exposure complete
02:39:20.248 00.041 9100 worker thread done servicing request
02:39:20.248 00.000 5008 OnExposeComplete: enter
02:39:20.249 00.001 5008 UpdateGuideState(): m_state=6
02:39:20.250 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
02:39:20.251 00.001 5008 Star::Find returns 1 (0), X=1322.14, Y=295.99, Mass=2304, SNR=33.8, Peak=114 HFD=4.3
02:39:20.252 00.001 5008 MultiStar: [#1 -0.91,-0.16,0.95,U] [#2 -0.93,-0.03,0.92,U] [#3 -0.94,-0.08,0.73,U] 
02:39:20.253 00.001 5008 single-star, 3 included, MultiStar: {-0.86, 0.01}, one-star: {-0.70, 0.27}
02:39:20.254 00.001 5008 CameraToMount -- cameraTheta (2.78) - m_xAngle (-0.16) = xAngle (2.93 = 2.93)
02:39:20.255 00.001 5008 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.05 = -0.23)
02:39:20.257 00.002 5008 CameraToMount -- cameraX=-0.70 cameraY=0.27 hyp=0.75 cameraTheta=2.78 mountX=-0.73 mountY=-0.17, mountTheta=-2.91
02:39:20.259 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.70, y=0.27, opts=13)
02:39:20.260 00.001 5008 Enqueuing Move request for scope (-0.70, 0.27)
02:39:20.261 00.001 9100 Worker thread wakes up
02:39:20.262 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:39:20.263 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.27) opts 0xd
02:39:20.263 00.000 5008 UpdateGuideState exits: m=2304 SNR=33.8
02:39:20.265 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:20.266 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.70, 0.27)
02:39:20.266 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:39:20.267 00.001 5008 Enqueuing Expose request
02:39:20.269 00.002 9100 Moving (-0.70, 0.27) raw xDistance=-0.73 yDistance=-0.17
02:39:20.270 00.001 9100 PPEC rslt: input = -0.73, final = -0.24, react = -0.51, pred = 0.28, hyst = -0.45, hyst_pct = 0.00, period_length = 516.64
02:39:20.270 00.000 9100 PPEC: input: -0.73, control: -0.24, exposure: 3000
02:39:20.270 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:39:20.270 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:39:20.270 00.000 9100 MoveAxis(E, 40, ABG)
02:39:20.270 00.000 9100 Guiding  Dir = 2, Dur = 40
02:39:20.270 00.000 9100 IsSlewing returns 0
02:39:20.271 00.001 9100 IsGuiding returns 0
02:39:20.271 00.000 9100 PulseGuide returned control before completion, sleep 50
02:39:20.328 00.057 9100 IsGuiding returns 1
02:39:20.328 00.000 9100 scope still moving after pulse duration time elapsed
02:39:20.359 00.031 9100 IsSlewing returns 0
02:39:20.359 00.000 9100 IsGuiding returns 0
02:39:20.360 00.001 9100 scope move finished after 40 + 49 ms
02:39:20.360 00.000 9100 Move returns status 0, amount 40
02:39:20.360 00.000 9100 MoveAxis(N, 0, ABG)
02:39:20.360 00.000 9100 Move returns status 0, amount 0
02:39:20.360 00.000 9100 move complete, result=0
02:39:20.360 00.000 9100 worker thread done servicing request
02:39:20.360 00.000 9100 Worker thread wakes up
02:39:20.360 00.000 5008 GuideStep: -0.7 px 40 ms EAST, -0.2 px 0 ms NORTH
02:39:20.363 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:20.363 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:22.294 01.931 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f9e20199-b36a-4008-bfd3-2eab4c3514db"}
02:39:22.296 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f9e20199-b36a-4008-bfd3-2eab4c3514db"}
02:39:22.297 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00dbd2de-eb4f-445e-a3cc-2c96f20a5c2b"}
02:39:22.299 00.002 5008 case statement mapped state 6 to 3
02:39:22.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"00dbd2de-eb4f-445e-a3cc-2c96f20a5c2b"}
02:39:22.301 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2f170dce-e80b-40ce-a5c1-552f096c5fe1"}
02:39:22.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[7.14,6.99],"pixels":"..."},"id":"2f170dce-e80b-40ce-a5c1-552f096c5fe1"}
02:39:23.594 01.292 9100 Exposure complete
02:39:23.652 00.058 9100 worker thread done servicing request
02:39:23.652 00.000 5008 OnExposeComplete: enter
02:39:23.654 00.002 5008 UpdateGuideState(): m_state=6
02:39:23.655 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
02:39:23.656 00.001 5008 Star::Find returns 1 (0), X=1322.47, Y=295.73, Mass=2291, SNR=33.7, Peak=110 HFD=4.6
02:39:23.657 00.001 5008 MultiStar: [#1 -0.37,-0.33,0.95,U] [#2 -0.31,-0.28,0.91,U] [#3 -0.50,-0.29,0.71,U] 
02:39:23.658 00.001 5008 single-star, 3 included, MultiStar: {-0.38, -0.22}, one-star: {-0.36, 0.00}
02:39:23.659 00.001 5008 CameraToMount -- cameraTheta (3.13) - m_xAngle (-0.16) = xAngle (3.29 = -2.99)
02:39:23.660 00.001 5008 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.41 = 0.13)
02:39:23.661 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=0.00 hyp=0.36 cameraTheta=3.13 mountX=-0.36 mountY=0.05, mountTheta=3.02
02:39:23.663 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.00, opts=13)
02:39:23.664 00.001 5008 Enqueuing Move request for scope (-0.36, 0.00)
02:39:23.665 00.001 9100 Worker thread wakes up
02:39:23.665 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:39:23.666 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.00) opts 0xd
02:39:23.666 00.000 5008 UpdateGuideState exits: m=2291 SNR=33.7
02:39:23.666 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.00)
02:39:23.666 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:23.667 00.001 9100 Moving (-0.36, 0.00) raw xDistance=-0.36 yDistance=0.05
02:39:23.667 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:39:23.669 00.002 5008 Enqueuing Expose request
02:39:23.670 00.001 9100 PPEC rslt: input = -0.36, final = 0.13, react = -0.25, pred = 0.13, hyst = 0.00, hyst_pct = 0.01, period_length = 521.71
02:39:23.670 00.000 9100 PPEC: input: -0.36, control: 0.13, exposure: 3000
02:39:23.670 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:39:23.670 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:39:23.670 00.000 9100 MoveAxis(W, 21, ABG)
02:39:23.670 00.000 9100 Guiding  Dir = 3, Dur = 21
02:39:23.670 00.000 9100 IsSlewing returns 0
02:39:23.670 00.000 9100 IsGuiding returns 0
02:39:23.670 00.000 9100 PulseGuide returned control before completion, sleep 31
02:39:23.715 00.045 9100 IsGuiding returns 1
02:39:23.715 00.000 9100 scope still moving after pulse duration time elapsed
02:39:23.747 00.032 9100 IsSlewing returns 0
02:39:23.747 00.000 9100 IsGuiding returns 1
02:39:23.778 00.031 9100 IsSlewing returns 0
02:39:23.778 00.000 9100 IsGuiding returns 0
02:39:23.778 00.000 9100 scope move finished after 21 + 86 ms
02:39:23.778 00.000 9100 Move returns status 0, amount 21
02:39:23.779 00.001 9100 MoveAxis(N, 0, ABG)
02:39:23.779 00.000 9100 Move returns status 0, amount 0
02:39:23.779 00.000 9100 move complete, result=0
02:39:23.779 00.000 9100 worker thread done servicing request
02:39:23.779 00.000 9100 Worker thread wakes up
02:39:23.779 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:23.779 00.000 5008 GuideStep: -0.4 px 21 ms WEST, 0.0 px 0 ms NORTH
02:39:23.782 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:25.294 01.512 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"83bd24b4-564a-4600-bf63-b5a28130cd22"}
02:39:25.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"83bd24b4-564a-4600-bf63-b5a28130cd22"}
02:39:25.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50f9ef35-6f01-4d8a-92c3-a41ef0e0b00f"}
02:39:25.298 00.001 5008 case statement mapped state 6 to 3
02:39:25.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50f9ef35-6f01-4d8a-92c3-a41ef0e0b00f"}
02:39:25.301 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"77571649-8e1b-4cef-90db-1affae281fbb"}
02:39:25.303 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[7.47,6.73],"pixels":"..."},"id":"77571649-8e1b-4cef-90db-1affae281fbb"}
02:39:27.017 01.714 9100 Exposure complete
02:39:27.057 00.040 9100 worker thread done servicing request
02:39:27.057 00.000 5008 OnExposeComplete: enter
02:39:27.058 00.001 5008 UpdateGuideState(): m_state=6
02:39:27.059 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
02:39:27.060 00.001 5008 Star::Find returns 1 (0), X=1322.23, Y=296.29, Mass=2283, SNR=33.7, Peak=99 HFD=4.6
02:39:27.061 00.001 5008 MultiStar: [#1 -0.62,0.16,0.94,U] [#2 -0.99,0.37,0.89,U] [#3 -0.77,0.30,0.73,U] 
02:39:27.063 00.002 5008 refined, 3 included, MultiStar: {-0.74, 0.36}, one-star: {-0.61, 0.56}
02:39:27.064 00.001 5008 CameraToMount -- cameraTheta (2.69) - m_xAngle (-0.16) = xAngle (2.85 = 2.85)
02:39:27.066 00.002 5008 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.97 = -0.31)
02:39:27.067 00.001 5008 CameraToMount -- cameraX=-0.74 cameraY=0.36 hyp=0.82 cameraTheta=2.69 mountX=-0.79 mountY=-0.25, mountTheta=-2.83
02:39:27.069 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.74, y=0.36, opts=13)
02:39:27.071 00.002 5008 Enqueuing Move request for scope (-0.74, 0.36)
02:39:27.071 00.000 9100 Worker thread wakes up
02:39:27.071 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:39:27.072 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.36) opts 0xd
02:39:27.072 00.000 5008 UpdateGuideState exits: m=2283 SNR=33.7
02:39:27.073 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:27.074 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.74, 0.36)
02:39:27.074 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:39:27.075 00.001 5008 Enqueuing Expose request
02:39:27.076 00.001 9100 Moving (-0.74, 0.36) raw xDistance=-0.79 yDistance=-0.25
02:39:27.077 00.001 9100 PPEC rslt: input = -0.79, final = -0.43, react = -0.55, pred = 0.12, hyst = -0.51, hyst_pct = 0.00, period_length = 521.71
02:39:27.077 00.000 9100 PPEC: input: -0.79, control: -0.43, exposure: 3000
02:39:27.077 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:39:27.077 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:39:27.077 00.000 9100 MoveAxis(E, 73, ABG)
02:39:27.077 00.000 9100 Guiding  Dir = 2, Dur = 73
02:39:27.077 00.000 9100 IsSlewing returns 0
02:39:27.077 00.000 9100 IsGuiding returns 0
02:39:27.078 00.001 9100 PulseGuide returned control before completion, sleep 83
02:39:27.171 00.093 9100 IsGuiding returns 0
02:39:27.171 00.000 9100 Move returns status 0, amount 73
02:39:27.171 00.000 9100 MoveAxis(N, 0, ABG)
02:39:27.171 00.000 9100 Move returns status 0, amount 0
02:39:27.171 00.000 9100 move complete, result=0
02:39:27.171 00.000 9100 worker thread done servicing request
02:39:27.171 00.000 9100 Worker thread wakes up
02:39:27.172 00.001 5008 GuideStep: -0.8 px 73 ms EAST, -0.3 px 0 ms NORTH
02:39:27.173 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:27.173 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:28.293 01.120 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6eb0c3ed-b9ec-49e5-812f-bdf63aeb836f"}
02:39:28.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6eb0c3ed-b9ec-49e5-812f-bdf63aeb836f"}
02:39:28.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"efe23821-1efd-43d9-a054-c7acd3a99d36"}
02:39:28.298 00.001 5008 case statement mapped state 6 to 3
02:39:28.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"efe23821-1efd-43d9-a054-c7acd3a99d36"}
02:39:28.300 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"81af087f-8224-4cb9-9bfc-f572c39361ef"}
02:39:28.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[7.23,7.29],"pixels":"..."},"id":"81af087f-8224-4cb9-9bfc-f572c39361ef"}
02:39:30.409 02.108 9100 Exposure complete
02:39:30.467 00.058 9100 worker thread done servicing request
02:39:30.468 00.001 5008 OnExposeComplete: enter
02:39:30.470 00.002 5008 UpdateGuideState(): m_state=6
02:39:30.471 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
02:39:30.472 00.001 5008 Star::Find returns 1 (0), X=1322.75, Y=296.04, Mass=2240, SNR=33.3, Peak=106 HFD=4.4
02:39:30.473 00.001 5008 MultiStar: [#1 -0.28,-0.08,0.95,U] [#2 -0.60,0.04,0.93,U] [#3 -0.43,-0.17,0.73,U] 
02:39:30.474 00.001 5008 single-star, 3 included, MultiStar: {-0.34, 0.04}, one-star: {-0.09, 0.32}
02:39:30.475 00.001 5008 CameraToMount -- cameraTheta (1.84) - m_xAngle (-0.16) = xAngle (1.99 = 1.99)
02:39:30.475 00.000 5008 CameraToMount -- cameraTheta (1.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.17)
02:39:30.476 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.32 hyp=0.33 cameraTheta=1.84 mountX=-0.13 mountY=-0.30, mountTheta=-1.99
02:39:30.478 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.32, opts=13)
02:39:30.479 00.001 5008 Enqueuing Move request for scope (-0.09, 0.32)
02:39:30.480 00.001 9100 Worker thread wakes up
02:39:30.480 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:39:30.481 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.32) opts 0xd
02:39:30.481 00.000 5008 UpdateGuideState exits: m=2240 SNR=33.3
02:39:30.482 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:30.483 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.32)
02:39:30.483 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:39:30.484 00.001 5008 Enqueuing Expose request
02:39:30.486 00.002 9100 Moving (-0.09, 0.32) raw xDistance=-0.13 yDistance=-0.30
02:39:30.487 00.001 9100 PPEC rslt: input = -0.13, final = 0.21, react = -0.09, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 521.71
02:39:30.487 00.000 9100 PPEC: input: -0.13, control: 0.21, exposure: 3000
02:39:30.487 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:39:30.487 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:39:30.487 00.000 9100 MoveAxis(W, 35, ABG)
02:39:30.487 00.000 9100 Guiding  Dir = 3, Dur = 35
02:39:30.487 00.000 9100 IsSlewing returns 0
02:39:30.487 00.000 9100 IsGuiding returns 0
02:39:30.488 00.001 9100 PulseGuide returned control before completion, sleep 45
02:39:30.546 00.058 9100 IsGuiding returns 1
02:39:30.546 00.000 9100 scope still moving after pulse duration time elapsed
02:39:30.577 00.031 9100 IsSlewing returns 0
02:39:30.577 00.000 9100 IsGuiding returns 0
02:39:30.577 00.000 9100 scope move finished after 35 + 55 ms
02:39:30.577 00.000 9100 Move returns status 0, amount 35
02:39:30.577 00.000 9100 MoveAxis(N, 0, ABG)
02:39:30.577 00.000 9100 Move returns status 0, amount 0
02:39:30.577 00.000 9100 move complete, result=0
02:39:30.577 00.000 9100 worker thread done servicing request
02:39:30.578 00.001 9100 Worker thread wakes up
02:39:30.578 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:30.578 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:30.578 00.000 5008 GuideStep: -0.1 px 35 ms WEST, -0.3 px 0 ms NORTH
02:39:31.292 00.714 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a048820a-f5fc-4027-9d22-b58b52cbc879"}
02:39:31.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a048820a-f5fc-4027-9d22-b58b52cbc879"}
02:39:31.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b7bca2f3-555a-4f79-b6a1-44b90fcf52aa"}
02:39:31.296 00.001 5008 case statement mapped state 6 to 3
02:39:31.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7bca2f3-555a-4f79-b6a1-44b90fcf52aa"}
02:39:31.298 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a42cc26-f354-4fec-8e26-6b3ecb1d800e"}
02:39:31.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[6.75,7.04],"pixels":"..."},"id":"1a42cc26-f354-4fec-8e26-6b3ecb1d800e"}
02:39:33.822 02.522 9100 Exposure complete
02:39:33.879 00.057 9100 worker thread done servicing request
02:39:33.879 00.000 5008 OnExposeComplete: enter
02:39:33.883 00.004 5008 UpdateGuideState(): m_state=6
02:39:33.884 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
02:39:33.885 00.001 5008 Star::Find returns 1 (0), X=1322.26, Y=295.88, Mass=2292, SNR=33.7, Peak=122 HFD=4.5
02:39:33.886 00.001 5008 MultiStar: [#1 -0.83,-0.14,0.95,U] [#2 -0.98,-0.12,0.91,U] [#3 -0.79,-0.09,0.73,U] 
02:39:33.886 00.000 5008 single-star, 3 included, MultiStar: {-0.79, -0.04}, one-star: {-0.57, 0.16}
02:39:33.887 00.001 5008 CameraToMount -- cameraTheta (2.87) - m_xAngle (-0.16) = xAngle (3.03 = 3.03)
02:39:33.888 00.001 5008 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.14)
02:39:33.889 00.001 5008 CameraToMount -- cameraX=-0.57 cameraY=0.16 hyp=0.60 cameraTheta=2.87 mountX=-0.59 mountY=-0.08, mountTheta=-3.00
02:39:33.891 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.57, y=0.16, opts=13)
02:39:33.892 00.001 5008 Enqueuing Move request for scope (-0.57, 0.16)
02:39:33.893 00.001 9100 Worker thread wakes up
02:39:33.893 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:39:33.894 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.16) opts 0xd
02:39:33.894 00.000 5008 UpdateGuideState exits: m=2292 SNR=33.7
02:39:33.895 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.57, 0.16)
02:39:33.895 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:33.896 00.001 9100 Moving (-0.57, 0.16) raw xDistance=-0.59 yDistance=-0.08
02:39:33.896 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:39:33.897 00.001 5008 Enqueuing Expose request
02:39:33.899 00.002 9100 PPEC rslt: input = -0.59, final = -0.36, react = -0.41, pred = 0.06, hyst = -0.40, hyst_pct = 0.01, period_length = 526.73
02:39:33.899 00.000 9100 PPEC: input: -0.59, control: -0.36, exposure: 3000
02:39:33.899 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:39:33.899 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:39:33.899 00.000 9100 MoveAxis(E, 60, ABG)
02:39:33.899 00.000 9100 Guiding  Dir = 2, Dur = 60
02:39:33.899 00.000 9100 IsSlewing returns 0
02:39:33.899 00.000 9100 IsGuiding returns 0
02:39:33.900 00.001 9100 PulseGuide returned control before completion, sleep 70
02:39:33.976 00.076 9100 IsGuiding returns 1
02:39:33.976 00.000 9100 scope still moving after pulse duration time elapsed
02:39:34.007 00.031 9100 IsSlewing returns 0
02:39:34.007 00.000 9100 IsGuiding returns 0
02:39:34.007 00.000 9100 scope move finished after 60 + 48 ms
02:39:34.007 00.000 9100 Move returns status 0, amount 60
02:39:34.007 00.000 9100 MoveAxis(N, 0, ABG)
02:39:34.007 00.000 9100 Move returns status 0, amount 0
02:39:34.007 00.000 9100 move complete, result=0
02:39:34.007 00.000 9100 worker thread done servicing request
02:39:34.007 00.000 9100 Worker thread wakes up
02:39:34.008 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:34.008 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:34.008 00.000 5008 GuideStep: -0.6 px 60 ms EAST, -0.1 px 0 ms NORTH
02:39:34.290 00.282 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"819d7534-d0b0-4e37-ac54-82e5ff43861a"}
02:39:34.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"819d7534-d0b0-4e37-ac54-82e5ff43861a"}
02:39:34.293 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a4276d56-fad0-47ee-ab6d-6f6fad175b9b"}
02:39:34.294 00.001 5008 case statement mapped state 6 to 3
02:39:34.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4276d56-fad0-47ee-ab6d-6f6fad175b9b"}
02:39:34.296 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b4850ed8-3f0d-412b-a0ef-b9c6b341ce66"}
02:39:34.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[7.26,6.88],"pixels":"..."},"id":"b4850ed8-3f0d-412b-a0ef-b9c6b341ce66"}
02:39:37.246 02.949 9100 Exposure complete
02:39:37.290 00.044 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2fcbba1f-58c5-48a8-8239-17e36199a2a3"}
02:39:37.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2fcbba1f-58c5-48a8-8239-17e36199a2a3"}
02:39:37.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6ee7b87-9de3-4141-b511-fda9d752b039"}
02:39:37.295 00.001 5008 case statement mapped state 6 to 3
02:39:37.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6ee7b87-9de3-4141-b511-fda9d752b039"}
02:39:37.297 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"50dac317-8ebc-47cf-a9af-3144130fecc4"}
02:39:37.300 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[7.26,6.88],"pixels":"..."},"id":"50dac317-8ebc-47cf-a9af-3144130fecc4"}
02:39:37.304 00.004 9100 worker thread done servicing request
02:39:37.304 00.000 5008 OnExposeComplete: enter
02:39:37.306 00.002 5008 UpdateGuideState(): m_state=6
02:39:37.307 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
02:39:37.308 00.001 5008 Star::Find returns 1 (0), X=1322.36, Y=295.89, Mass=2245, SNR=33.4, Peak=120 HFD=4.3
02:39:37.309 00.001 5008 MultiStar: [#1 -0.74,-0.13,0.95,U] [#2 -0.82,-0.20,0.92,U] [#3 -0.66,-0.25,0.75,U] 
02:39:37.310 00.001 5008 single-star, 3 included, MultiStar: {-0.67, -0.09}, one-star: {-0.48, 0.17}
02:39:37.311 00.001 5008 CameraToMount -- cameraTheta (2.81) - m_xAngle (-0.16) = xAngle (2.96 = 2.96)
02:39:37.313 00.002 5008 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.08 = -0.20)
02:39:37.314 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=0.17 hyp=0.51 cameraTheta=2.81 mountX=-0.50 mountY=-0.10, mountTheta=-2.94
02:39:37.316 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.17, opts=13)
02:39:37.317 00.001 5008 Enqueuing Move request for scope (-0.48, 0.17)
02:39:37.317 00.000 9100 Worker thread wakes up
02:39:37.318 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:39:37.318 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.17) opts 0xd
02:39:37.318 00.000 5008 UpdateGuideState exits: m=2245 SNR=33.4
02:39:37.320 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.17)
02:39:37.320 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:37.321 00.001 9100 Moving (-0.48, 0.17) raw xDistance=-0.50 yDistance=-0.10
02:39:37.321 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:39:37.322 00.001 5008 Enqueuing Expose request
02:39:37.323 00.001 9100 PPEC rslt: input = -0.50, final = -0.20, react = -0.35, pred = 0.15, hyst = -0.30, hyst_pct = 0.00, period_length = 526.73
02:39:37.323 00.000 9100 PPEC: input: -0.50, control: -0.20, exposure: 3000
02:39:37.323 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:39:37.323 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:39:37.324 00.001 9100 MoveAxis(E, 34, ABG)
02:39:37.324 00.000 9100 Guiding  Dir = 2, Dur = 34
02:39:37.324 00.000 9100 IsSlewing returns 0
02:39:37.324 00.000 9100 IsGuiding returns 0
02:39:37.324 00.000 9100 PulseGuide returned control before completion, sleep 44
02:39:37.383 00.059 9100 IsGuiding returns 1
02:39:37.383 00.000 9100 scope still moving after pulse duration time elapsed
02:39:37.414 00.031 9100 IsSlewing returns 0
02:39:37.414 00.000 9100 IsGuiding returns 0
02:39:37.414 00.000 9100 scope move finished after 34 + 57 ms
02:39:37.414 00.000 9100 Move returns status 0, amount 34
02:39:37.415 00.001 9100 MoveAxis(N, 0, ABG)
02:39:37.415 00.000 9100 Move returns status 0, amount 0
02:39:37.415 00.000 9100 move complete, result=0
02:39:37.415 00.000 9100 worker thread done servicing request
02:39:37.415 00.000 9100 Worker thread wakes up
02:39:37.415 00.000 5008 GuideStep: -0.5 px 34 ms EAST, -0.1 px 0 ms NORTH
02:39:37.417 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:37.417 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:40.288 02.871 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"52b079de-68a0-4a2f-b884-d6597cf85735"}
02:39:40.290 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"52b079de-68a0-4a2f-b884-d6597cf85735"}
02:39:40.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53afdc00-301a-429f-a1d7-6415b22e0bf4"}
02:39:40.292 00.001 5008 case statement mapped state 6 to 3
02:39:40.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53afdc00-301a-429f-a1d7-6415b22e0bf4"}
02:39:40.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e86223f9-6f06-44ab-9311-dfb20ba4b83e"}
02:39:40.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[7.36,6.89],"pixels":"..."},"id":"e86223f9-6f06-44ab-9311-dfb20ba4b83e"}
02:39:40.653 00.357 9100 Exposure complete
02:39:40.694 00.041 9100 worker thread done servicing request
02:39:40.694 00.000 5008 OnExposeComplete: enter
02:39:40.695 00.001 5008 UpdateGuideState(): m_state=6
02:39:40.696 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
02:39:40.698 00.002 5008 Star::Find returns 1 (0), X=1322.69, Y=296.53, Mass=2220, SNR=33.2, Peak=112 HFD=4.5
02:39:40.699 00.001 5008 MultiStar: [#1 -0.51,0.60,0.96,U] [#2 -0.56,0.53,0.93,U] [#3 -0.45,0.40,0.74,U] 
02:39:40.700 00.001 5008 refined, 3 included, MultiStar: {-0.41, 0.60}, one-star: {-0.15, 0.80}
02:39:40.700 00.000 5008 CameraToMount -- cameraTheta (2.18) - m_xAngle (-0.16) = xAngle (2.33 = 2.33)
02:39:40.701 00.001 5008 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.83)
02:39:40.702 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.60 hyp=0.73 cameraTheta=2.18 mountX=-0.50 mountY=-0.54, mountTheta=-2.32
02:39:40.704 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.60, opts=13)
02:39:40.705 00.001 5008 Enqueuing Move request for scope (-0.41, 0.60)
02:39:40.706 00.001 9100 Worker thread wakes up
02:39:40.706 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:39:40.707 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.60) opts 0xd
02:39:40.707 00.000 5008 UpdateGuideState exits: m=2220 SNR=33.2
02:39:40.708 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.60)
02:39:40.708 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:40.709 00.001 9100 Moving (-0.41, 0.60) raw xDistance=-0.50 yDistance=-0.54
02:39:40.709 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:39:40.710 00.001 5008 Enqueuing Expose request
02:39:40.711 00.001 9100 PPEC rslt: input = -0.50, final = -0.11, react = -0.35, pred = 0.25, hyst = -0.34, hyst_pct = 0.00, period_length = 526.73
02:39:40.711 00.000 9100 PPEC: input: -0.50, control: -0.11, exposure: 3000
02:39:40.711 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.54
02:39:40.711 00.000 9100 MoveAxis(E, 18, ABG)
02:39:40.711 00.000 9100 Guiding  Dir = 2, Dur = 18
02:39:40.711 00.000 9100 IsSlewing returns 0
02:39:40.711 00.000 9100 IsGuiding returns 0
02:39:40.712 00.001 9100 PulseGuide returned control before completion, sleep 28
02:39:40.743 00.031 9100 IsGuiding returns 0
02:39:40.743 00.000 9100 Move returns status 0, amount 18
02:39:40.743 00.000 9100 MoveAxis(N, 32, ABG)
02:39:40.743 00.000 9100 Guiding  Dir = 0, Dur = 32
02:39:40.743 00.000 9100 IsSlewing returns 0
02:39:40.744 00.001 9100 IsGuiding returns 0
02:39:40.744 00.000 9100 PulseGuide returned control before completion, sleep 42
02:39:40.790 00.046 9100 IsGuiding returns 1
02:39:40.790 00.000 9100 scope still moving after pulse duration time elapsed
02:39:40.822 00.032 9100 IsSlewing returns 0
02:39:40.822 00.000 9100 IsGuiding returns 1
02:39:40.854 00.032 9100 IsSlewing returns 0
02:39:40.854 00.000 9100 IsGuiding returns 1
02:39:40.885 00.031 9100 IsSlewing returns 0
02:39:40.885 00.000 9100 IsGuiding returns 1
02:39:40.916 00.031 9100 IsSlewing returns 0
02:39:40.916 00.000 9100 IsGuiding returns 0
02:39:40.918 00.002 9100 scope move finished after 32 + 140 ms
02:39:40.918 00.000 9100 Move returns status 0, amount 32
02:39:40.918 00.000 9100 move complete, result=0
02:39:40.918 00.000 9100 worker thread done servicing request
02:39:40.918 00.000 9100 Worker thread wakes up
02:39:40.918 00.000 5008 GuideStep: -0.5 px 18 ms EAST, -0.5 px 32 ms NORTH
02:39:40.919 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:40.919 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:43.287 02.368 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9309c61e-2f81-4149-be9b-299335e80ced"}
02:39:43.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9309c61e-2f81-4149-be9b-299335e80ced"}
02:39:43.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1766ad2c-dcc3-4ad1-9d1a-84ba02039a0f"}
02:39:43.293 00.002 5008 case statement mapped state 6 to 3
02:39:43.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1766ad2c-dcc3-4ad1-9d1a-84ba02039a0f"}
02:39:43.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ac9a2a1-0273-40ff-b15e-d1479fa9b8c2"}
02:39:43.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[6.69,6.53],"pixels":"..."},"id":"5ac9a2a1-0273-40ff-b15e-d1479fa9b8c2"}
02:39:44.162 00.865 9100 Exposure complete
02:39:44.204 00.042 9100 worker thread done servicing request
02:39:44.204 00.000 5008 OnExposeComplete: enter
02:39:44.206 00.002 5008 UpdateGuideState(): m_state=6
02:39:44.207 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
02:39:44.209 00.002 5008 Star::Find returns 1 (0), X=1322.44, Y=295.68, Mass=2276, SNR=33.6, Peak=89 HFD=4.8
02:39:44.210 00.001 5008 MultiStar: [#1 -0.40,-0.14,0.94,U] [#2 -0.68,-0.41,0.91,U] [#3 -0.45,-0.22,0.73,U] 
02:39:44.211 00.001 5008 single-star, 3 included, MultiStar: {-0.48, -0.20}, one-star: {-0.40, -0.04}
02:39:44.212 00.001 5008 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-0.16) = xAngle (-2.88 = -2.88)
02:39:44.213 00.001 5008 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
02:39:44.214 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=-0.04 hyp=0.40 cameraTheta=-3.04 mountX=-0.39 mountY=0.10, mountTheta=2.90
02:39:44.216 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=-0.04, opts=13)
02:39:44.217 00.001 5008 Enqueuing Move request for scope (-0.40, -0.04)
02:39:44.219 00.002 9100 Worker thread wakes up
02:39:44.219 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:39:44.221 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.04) opts 0xd
02:39:44.221 00.000 5008 UpdateGuideState exits: m=2276 SNR=33.6
02:39:44.222 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.40, -0.04)
02:39:44.222 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:44.222 00.000 9100 Moving (-0.40, -0.04) raw xDistance=-0.39 yDistance=0.10
02:39:44.223 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:39:44.223 00.000 5008 Enqueuing Expose request
02:39:44.224 00.001 9100 PPEC rslt: input = -0.39, final = 0.08, react = -0.27, pred = 0.08, hyst = 0.00, hyst_pct = 0.01, period_length = 531.71
02:39:44.224 00.000 9100 PPEC: input: -0.39, control: 0.08, exposure: 3000
02:39:44.224 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:39:44.225 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:39:44.225 00.000 9100 MoveAxis(W, 13, ABG)
02:39:44.225 00.000 9100 Guiding  Dir = 3, Dur = 13
02:39:44.225 00.000 9100 IsSlewing returns 0
02:39:44.225 00.000 9100 IsGuiding returns 0
02:39:44.225 00.000 9100 PulseGuide returned control before completion, sleep 23
02:39:44.254 00.029 9100 IsGuiding returns 0
02:39:44.254 00.000 9100 Move returns status 0, amount 13
02:39:44.254 00.000 9100 MoveAxis(N, 0, ABG)
02:39:44.254 00.000 9100 Move returns status 0, amount 0
02:39:44.254 00.000 9100 move complete, result=0
02:39:44.254 00.000 9100 worker thread done servicing request
02:39:44.254 00.000 9100 Worker thread wakes up
02:39:44.254 00.000 5008 GuideStep: -0.4 px 13 ms WEST, 0.1 px 0 ms NORTH
02:39:44.256 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:44.256 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:46.287 02.031 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"627a91af-5a8a-4d76-b557-6eeec4af46be"}
02:39:46.290 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"627a91af-5a8a-4d76-b557-6eeec4af46be"}
02:39:46.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3713558a-3e46-4a4e-9282-6a5f9952a884"}
02:39:46.292 00.001 5008 case statement mapped state 6 to 3
02:39:46.294 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3713558a-3e46-4a4e-9282-6a5f9952a884"}
02:39:46.296 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eaf12f80-5fa6-4a1a-93f1-d98729d52bda"}
02:39:46.298 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[7.44,6.68],"pixels":"..."},"id":"eaf12f80-5fa6-4a1a-93f1-d98729d52bda"}
02:39:47.494 01.196 9100 Exposure complete
02:39:47.534 00.040 9100 worker thread done servicing request
02:39:47.534 00.000 5008 OnExposeComplete: enter
02:39:47.535 00.001 5008 UpdateGuideState(): m_state=6
02:39:47.536 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
02:39:47.537 00.001 5008 Star::Find returns 1 (0), X=1322.77, Y=295.72, Mass=2234, SNR=33.3, Peak=110 HFD=4.4
02:39:47.538 00.001 5008 MultiStar: [#1 -0.30,-0.22,0.95,U] [#2 -0.50,-0.26,0.92,U] [#3 -0.35,-0.23,0.74,U] 
02:39:47.539 00.001 5008 single-star, 3 included, MultiStar: {-0.30, -0.17}, one-star: {-0.06, -0.00}
02:39:47.540 00.001 5008 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-0.16) = xAngle (-2.91 = -2.91)
02:39:47.541 00.001 5008 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
02:39:47.543 00.002 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.07 cameraTheta=-3.07 mountX=-0.06 mountY=0.01, mountTheta=2.93
02:39:47.545 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.00, opts=13)
02:39:47.546 00.001 5008 Enqueuing Move request for scope (-0.06, -0.00)
02:39:47.547 00.001 9100 Worker thread wakes up
02:39:47.547 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:39:47.548 00.001 5008 UpdateGuideState exits: m=2234 SNR=33.3
02:39:47.548 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
02:39:47.548 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:47.549 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
02:39:47.549 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:39:47.550 00.001 5008 Enqueuing Expose request
02:39:47.551 00.001 9100 Moving (-0.06, -0.00) raw xDistance=-0.06 yDistance=0.01
02:39:47.552 00.001 9100 PPEC rslt: input = -0.06, final = 0.15, react = -0.04, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 531.71
02:39:47.552 00.000 9100 PPEC: input: -0.06, control: 0.15, exposure: 3000
02:39:47.552 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:39:47.552 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:39:47.552 00.000 9100 MoveAxis(W, 25, ABG)
02:39:47.553 00.001 9100 Guiding  Dir = 3, Dur = 25
02:39:47.553 00.000 9100 IsSlewing returns 0
02:39:47.553 00.000 9100 IsGuiding returns 0
02:39:47.553 00.000 9100 PulseGuide returned control before completion, sleep 35
02:39:47.602 00.049 9100 IsGuiding returns 1
02:39:47.602 00.000 9100 scope still moving after pulse duration time elapsed
02:39:47.634 00.032 9100 IsSlewing returns 0
02:39:47.634 00.000 9100 IsGuiding returns 0
02:39:47.634 00.000 9100 scope move finished after 25 + 57 ms
02:39:47.634 00.000 9100 Move returns status 0, amount 25
02:39:47.634 00.000 9100 MoveAxis(N, 0, ABG)
02:39:47.634 00.000 9100 Move returns status 0, amount 0
02:39:47.634 00.000 9100 move complete, result=0
02:39:47.634 00.000 9100 worker thread done servicing request
02:39:47.634 00.000 9100 Worker thread wakes up
02:39:47.634 00.000 5008 GuideStep: -0.1 px 25 ms WEST, 0.0 px 0 ms NORTH
02:39:47.637 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:47.637 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:49.287 01.650 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e48537f-d4ee-45e9-a6b3-46c994677c88"}
02:39:49.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9e48537f-d4ee-45e9-a6b3-46c994677c88"}
02:39:49.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14fc112b-f938-490c-a740-9f7010538103"}
02:39:49.291 00.001 5008 case statement mapped state 6 to 3
02:39:49.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14fc112b-f938-490c-a740-9f7010538103"}
02:39:49.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"78c33b92-d2aa-4388-acb0-b7a01a1bf473"}
02:39:49.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[6.77,6.72],"pixels":"..."},"id":"78c33b92-d2aa-4388-acb0-b7a01a1bf473"}
02:39:50.871 01.575 9100 Exposure complete
02:39:50.910 00.039 9100 worker thread done servicing request
02:39:50.910 00.000 5008 OnExposeComplete: enter
02:39:50.911 00.001 5008 UpdateGuideState(): m_state=6
02:39:50.912 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
02:39:50.913 00.001 5008 Star::Find returns 1 (0), X=1322.44, Y=295.51, Mass=2244, SNR=33.4, Peak=122 HFD=4.2
02:39:50.914 00.001 5008 MultiStar: [#1 -0.70,-0.54,0.94,U] [#2 -0.73,-0.48,0.92,U] [#3 -0.62,-0.44,0.74,U] 
02:39:50.915 00.001 5008 single-star, 3 included, MultiStar: {-0.61, -0.41}, one-star: {-0.40, -0.22}
02:39:50.917 00.002 5008 CameraToMount -- cameraTheta (-2.65) - m_xAngle (-0.16) = xAngle (-2.49 = -2.49)
02:39:50.918 00.001 5008 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.63 = 0.63)
02:39:50.919 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=-0.22 hyp=0.46 cameraTheta=-2.65 mountX=-0.36 mountY=0.27, mountTheta=2.50
02:39:50.920 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=-0.22, opts=13)
02:39:50.921 00.001 5008 Enqueuing Move request for scope (-0.40, -0.22)
02:39:50.922 00.001 9100 Worker thread wakes up
02:39:50.922 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:39:50.923 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.22) opts 0xd
02:39:50.923 00.000 5008 UpdateGuideState exits: m=2244 SNR=33.4
02:39:50.924 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.40, -0.22)
02:39:50.924 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:50.925 00.001 9100 Moving (-0.40, -0.22) raw xDistance=-0.36 yDistance=0.27
02:39:50.925 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:39:50.926 00.001 5008 Enqueuing Expose request
02:39:50.927 00.001 9100 PPEC rslt: input = -0.36, final = 0.26, react = -0.25, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 531.71
02:39:50.927 00.000 9100 PPEC: input: -0.36, control: 0.26, exposure: 3000
02:39:50.927 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:39:50.927 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:39:50.927 00.000 9100 MoveAxis(W, 43, ABG)
02:39:50.927 00.000 9100 Guiding  Dir = 3, Dur = 43
02:39:50.928 00.001 9100 IsSlewing returns 0
02:39:50.928 00.000 9100 IsGuiding returns 0
02:39:50.928 00.000 9100 PulseGuide returned control before completion, sleep 53
02:39:50.992 00.064 9100 IsGuiding returns 0
02:39:50.992 00.000 9100 Move returns status 0, amount 43
02:39:50.992 00.000 9100 MoveAxis(N, 0, ABG)
02:39:50.992 00.000 9100 Move returns status 0, amount 0
02:39:50.992 00.000 9100 move complete, result=0
02:39:50.992 00.000 9100 worker thread done servicing request
02:39:50.993 00.001 9100 Worker thread wakes up
02:39:50.993 00.000 5008 GuideStep: -0.4 px 43 ms WEST, 0.3 px 0 ms NORTH
02:39:50.994 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:50.994 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:52.288 01.294 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff24f548-ad55-4ca9-83ed-c6219090b2e5"}
02:39:52.290 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ff24f548-ad55-4ca9-83ed-c6219090b2e5"}
02:39:52.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"548681e2-cb23-487a-8087-155ec4be9598"}
02:39:52.293 00.002 5008 case statement mapped state 6 to 3
02:39:52.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"548681e2-cb23-487a-8087-155ec4be9598"}
02:39:52.296 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b924bf9-c561-4025-85bc-d20a0691e1e3"}
02:39:52.298 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.44,6.51],"pixels":"..."},"id":"2b924bf9-c561-4025-85bc-d20a0691e1e3"}
02:39:54.229 01.931 9100 Exposure complete
02:39:54.272 00.043 9100 worker thread done servicing request
02:39:54.272 00.000 5008 OnExposeComplete: enter
02:39:54.275 00.003 5008 UpdateGuideState(): m_state=6
02:39:54.276 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
02:39:54.277 00.001 5008 Star::Find returns 1 (0), X=1322.30, Y=295.54, Mass=2221, SNR=33.2, Peak=131 HFD=3.9
02:39:54.278 00.001 5008 MultiStar: [#1 -0.92,-0.60,0.00,M1] [#2 -1.01,-0.46,0.00,M1] [#3 -0.83,-0.57,0.73,U] 
02:39:54.279 00.001 5008 single-star, 1 included, MultiStar: {-0.66, -0.34}, one-star: {-0.54, -0.18}
02:39:54.280 00.001 5008 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-0.16) = xAngle (-2.66 = -2.66)
02:39:54.280 00.000 5008 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.46 = 0.46)
02:39:54.281 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=-0.18 hyp=0.57 cameraTheta=-2.82 mountX=-0.50 mountY=0.25, mountTheta=2.68
02:39:54.283 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=-0.18, opts=13)
02:39:54.284 00.001 5008 Enqueuing Move request for scope (-0.54, -0.18)
02:39:54.285 00.001 9100 Worker thread wakes up
02:39:54.285 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:39:54.286 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.18) opts 0xd
02:39:54.286 00.000 5008 UpdateGuideState exits: m=2221 SNR=33.2
02:39:54.287 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.54, -0.18)
02:39:54.287 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:54.288 00.001 9100 Moving (-0.54, -0.18) raw xDistance=-0.50 yDistance=0.25
02:39:54.288 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:39:54.289 00.001 5008 Enqueuing Expose request
02:39:54.290 00.001 9100 PPEC rslt: input = -0.50, final = -0.23, react = -0.35, pred = 0.12, hyst = -0.31, hyst_pct = 0.01, period_length = 536.63
02:39:54.290 00.000 9100 PPEC: input: -0.50, control: -0.23, exposure: 3000
02:39:54.290 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:39:54.291 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:39:54.291 00.000 9100 MoveAxis(E, 39, ABG)
02:39:54.291 00.000 9100 Guiding  Dir = 2, Dur = 39
02:39:54.291 00.000 9100 IsSlewing returns 0
02:39:54.291 00.000 9100 IsGuiding returns 0
02:39:54.291 00.000 9100 PulseGuide returned control before completion, sleep 49
02:39:54.350 00.059 9100 IsGuiding returns 1
02:39:54.350 00.000 9100 scope still moving after pulse duration time elapsed
02:39:54.382 00.032 9100 IsSlewing returns 0
02:39:54.382 00.000 9100 IsGuiding returns 0
02:39:54.382 00.000 9100 scope move finished after 39 + 52 ms
02:39:54.382 00.000 9100 Move returns status 0, amount 39
02:39:54.382 00.000 9100 MoveAxis(N, 0, ABG)
02:39:54.382 00.000 9100 Move returns status 0, amount 0
02:39:54.382 00.000 9100 move complete, result=0
02:39:54.382 00.000 9100 worker thread done servicing request
02:39:54.382 00.000 9100 Worker thread wakes up
02:39:54.382 00.000 5008 GuideStep: -0.5 px 39 ms EAST, 0.3 px 0 ms NORTH
02:39:54.383 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:54.383 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:55.287 00.904 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eafbd94d-6c40-4c06-bfc6-aa0ae94ff989"}
02:39:55.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eafbd94d-6c40-4c06-bfc6-aa0ae94ff989"}
02:39:55.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f5b327ba-ec5f-43b4-99c1-57076cf1e753"}
02:39:55.293 00.002 5008 case statement mapped state 6 to 3
02:39:55.293 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5b327ba-ec5f-43b4-99c1-57076cf1e753"}
02:39:55.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8436e919-68c9-4f00-99c9-665748f29057"}
02:39:55.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[7.30,6.54],"pixels":"..."},"id":"8436e919-68c9-4f00-99c9-665748f29057"}
02:39:57.617 02.320 9100 Exposure complete
02:39:57.657 00.040 9100 worker thread done servicing request
02:39:57.658 00.001 5008 OnExposeComplete: enter
02:39:57.659 00.001 5008 UpdateGuideState(): m_state=6
02:39:57.660 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
02:39:57.661 00.001 5008 Star::Find returns 1 (0), X=1322.33, Y=295.67, Mass=2145, SNR=32.6, Peak=119 HFD=4.3
02:39:57.663 00.002 5008 MultiStar: [#1 -0.74,-0.39,0.96,U] [#2 -0.76,-0.35,0.93,U] [#3 -0.84,-0.49,0.74,U] 
02:39:57.664 00.001 5008 single-star, 3 included, MultiStar: {-0.70, -0.31}, one-star: {-0.51, -0.06}
02:39:57.665 00.001 5008 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-0.16) = xAngle (-2.87 = -2.87)
02:39:57.666 00.001 5008 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
02:39:57.667 00.001 5008 CameraToMount -- cameraX=-0.51 cameraY=-0.06 hyp=0.51 cameraTheta=-3.03 mountX=-0.49 mountY=0.12, mountTheta=2.89
02:39:57.669 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=-0.06, opts=13)
02:39:57.670 00.001 5008 Enqueuing Move request for scope (-0.51, -0.06)
02:39:57.671 00.001 9100 Worker thread wakes up
02:39:57.671 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:39:57.672 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.06) opts 0xd
02:39:57.672 00.000 5008 UpdateGuideState exits: m=2145 SNR=32.6
02:39:57.673 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:57.674 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.51, -0.06)
02:39:57.674 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:39:57.676 00.002 5008 Enqueuing Expose request
02:39:57.677 00.001 9100 Moving (-0.51, -0.06) raw xDistance=-0.49 yDistance=0.12
02:39:57.678 00.001 9100 PPEC rslt: input = -0.49, final = -0.15, react = -0.35, pred = 0.19, hyst = -0.29, hyst_pct = 0.00, period_length = 536.63
02:39:57.678 00.000 9100 PPEC: input: -0.49, control: -0.15, exposure: 3000
02:39:57.678 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:39:57.678 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:39:57.678 00.000 9100 MoveAxis(E, 26, ABG)
02:39:57.678 00.000 9100 Guiding  Dir = 2, Dur = 26
02:39:57.678 00.000 9100 IsSlewing returns 0
02:39:57.678 00.000 9100 IsGuiding returns 0
02:39:57.678 00.000 9100 PulseGuide returned control before completion, sleep 36
02:39:57.723 00.045 9100 IsGuiding returns 1
02:39:57.723 00.000 9100 scope still moving after pulse duration time elapsed
02:39:57.754 00.031 9100 IsSlewing returns 0
02:39:57.754 00.000 9100 IsGuiding returns 0
02:39:57.754 00.000 9100 scope move finished after 26 + 50 ms
02:39:57.754 00.000 9100 Move returns status 0, amount 26
02:39:57.754 00.000 9100 MoveAxis(N, 0, ABG)
02:39:57.754 00.000 9100 Move returns status 0, amount 0
02:39:57.754 00.000 9100 move complete, result=0
02:39:57.755 00.001 9100 worker thread done servicing request
02:39:57.755 00.000 9100 Worker thread wakes up
02:39:57.755 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:39:57.755 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:39:57.755 00.000 5008 GuideStep: -0.5 px 26 ms EAST, 0.1 px 0 ms NORTH
02:39:58.286 00.531 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"31a865e6-ddaf-4c1c-9d36-bb8bb4e4ca56"}
02:39:58.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"31a865e6-ddaf-4c1c-9d36-bb8bb4e4ca56"}
02:39:58.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"47aef89b-b3b2-4914-b37f-4f63dbc3c4f5"}
02:39:58.290 00.001 5008 case statement mapped state 6 to 3
02:39:58.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"47aef89b-b3b2-4914-b37f-4f63dbc3c4f5"}
02:39:58.293 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dda33c18-3fe2-4035-aa29-1dc31eccd8ac"}
02:39:58.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[7.33,6.67],"pixels":"..."},"id":"dda33c18-3fe2-4035-aa29-1dc31eccd8ac"}
02:40:00.987 02.692 9100 Exposure complete
02:40:01.025 00.038 9100 worker thread done servicing request
02:40:01.026 00.001 5008 OnExposeComplete: enter
02:40:01.028 00.002 5008 UpdateGuideState(): m_state=6
02:40:01.029 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
02:40:01.030 00.001 5008 Star::Find returns 1 (0), X=1321.97, Y=295.58, Mass=2085, SNR=32.2, Peak=117 HFD=4.0
02:40:01.031 00.001 5008 MultiStar: [#1 -1.24,-0.15,0.00,M1] [#2 -1.27,-0.37,0.00,M1] [#3 -1.05,-0.29,0.00,M1] 
02:40:01.032 00.001 5008 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-0.16) = xAngle (-2.82 = -2.82)
02:40:01.033 00.001 5008 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
02:40:01.034 00.001 5008 CameraToMount -- cameraX=-0.87 cameraY=-0.14 hyp=0.88 cameraTheta=-2.98 mountX=-0.84 mountY=0.26, mountTheta=2.85
02:40:01.035 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.87, y=-0.14, opts=13)
02:40:01.036 00.001 5008 Enqueuing Move request for scope (-0.87, -0.14)
02:40:01.037 00.001 9100 Worker thread wakes up
02:40:01.037 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:01.038 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.87, -0.14) opts 0xd
02:40:01.038 00.000 5008 UpdateGuideState exits: m=2085 SNR=32.2
02:40:01.039 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.87, -0.14)
02:40:01.039 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:01.040 00.001 9100 Moving (-0.87, -0.14) raw xDistance=-0.84 yDistance=0.26
02:40:01.040 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:01.041 00.001 5008 Enqueuing Expose request
02:40:01.042 00.001 9100 PPEC rslt: input = -0.84, final = -0.54, react = -0.59, pred = 0.04, hyst = -0.54, hyst_pct = 0.01, period_length = 541.50
02:40:01.042 00.000 9100 PPEC: input: -0.84, control: -0.54, exposure: 3000
02:40:01.042 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:40:01.042 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:40:01.042 00.000 9100 MoveAxis(E, 92, ABG)
02:40:01.043 00.001 9100 Guiding  Dir = 2, Dur = 92
02:40:01.043 00.000 9100 IsSlewing returns 0
02:40:01.043 00.000 9100 IsGuiding returns 0
02:40:01.043 00.000 9100 PulseGuide returned control before completion, sleep 102
02:40:01.154 00.111 9100 IsGuiding returns 1
02:40:01.154 00.000 9100 scope still moving after pulse duration time elapsed
02:40:01.185 00.031 9100 IsSlewing returns 0
02:40:01.185 00.000 9100 IsGuiding returns 0
02:40:01.185 00.000 9100 scope move finished after 92 + 50 ms
02:40:01.185 00.000 9100 Move returns status 0, amount 92
02:40:01.185 00.000 9100 MoveAxis(N, 0, ABG)
02:40:01.185 00.000 9100 Move returns status 0, amount 0
02:40:01.186 00.001 9100 move complete, result=0
02:40:01.186 00.000 9100 worker thread done servicing request
02:40:01.186 00.000 9100 Worker thread wakes up
02:40:01.186 00.000 5008 GuideStep: -0.8 px 92 ms EAST, 0.3 px 0 ms NORTH
02:40:01.187 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:01.187 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:40:01.286 00.099 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"061f9d86-a772-494a-9c31-3d1928236f1d"}
02:40:01.288 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"061f9d86-a772-494a-9c31-3d1928236f1d"}
02:40:01.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b5cdc61-10d8-4a31-b0b3-2cc7c96e1a6d"}
02:40:01.291 00.002 5008 case statement mapped state 6 to 3
02:40:01.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b5cdc61-10d8-4a31-b0b3-2cc7c96e1a6d"}
02:40:01.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4cba368-9127-4073-88ce-1a9d58ebfb85"}
02:40:01.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[6.97,6.58],"pixels":"..."},"id":"e4cba368-9127-4073-88ce-1a9d58ebfb85"}
02:40:04.285 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a7bf177e-de08-4540-98c9-12b72024a68c"}
02:40:04.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a7bf177e-de08-4540-98c9-12b72024a68c"}
02:40:04.288 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"406856ed-edf8-436d-a286-729ec7e36fec"}
02:40:04.290 00.002 5008 case statement mapped state 6 to 3
02:40:04.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"406856ed-edf8-436d-a286-729ec7e36fec"}
02:40:04.293 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2295335f-ff11-4ba2-a424-28e612b3c4f8"}
02:40:04.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[6.97,6.58],"pixels":"..."},"id":"2295335f-ff11-4ba2-a424-28e612b3c4f8"}
02:40:04.420 00.126 9100 Exposure complete
02:40:04.462 00.042 9100 worker thread done servicing request
02:40:04.462 00.000 5008 OnExposeComplete: enter
02:40:04.464 00.002 5008 UpdateGuideState(): m_state=6
02:40:04.465 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
02:40:04.466 00.001 5008 Star::Find returns 1 (0), X=1322.45, Y=295.85, Mass=2102, SNR=32.3, Peak=111 HFD=3.9
02:40:04.467 00.001 5008 MultiStar: [#1 -0.42,-0.07,0.95,U] [#2 -0.48,-0.24,0.91,U] [#3 -0.60,-0.11,0.74,U] 
02:40:04.468 00.001 5008 single-star, 3 included, MultiStar: {-0.46, -0.07}, one-star: {-0.38, 0.12}
02:40:04.469 00.001 5008 CameraToMount -- cameraTheta (2.84) - m_xAngle (-0.16) = xAngle (2.99 = 2.99)
02:40:04.469 00.000 5008 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.11 = -0.17)
02:40:04.470 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.12 hyp=0.40 cameraTheta=2.84 mountX=-0.40 mountY=-0.07, mountTheta=-2.97
02:40:04.472 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.12, opts=13)
02:40:04.473 00.001 5008 Enqueuing Move request for scope (-0.38, 0.12)
02:40:04.474 00.001 9100 Worker thread wakes up
02:40:04.474 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:04.475 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.12) opts 0xd
02:40:04.475 00.000 5008 UpdateGuideState exits: m=2102 SNR=32.3
02:40:04.476 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.12)
02:40:04.476 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:04.477 00.001 9100 Moving (-0.38, 0.12) raw xDistance=-0.40 yDistance=-0.07
02:40:04.477 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:04.478 00.001 5008 Enqueuing Expose request
02:40:04.479 00.001 9100 PPEC rslt: input = -0.40, final = 0.16, react = -0.28, pred = 0.16, hyst = 0.00, hyst_pct = 0.01, period_length = 541.50
02:40:04.479 00.000 9100 PPEC: input: -0.40, control: 0.16, exposure: 3000
02:40:04.479 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:40:04.479 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:40:04.479 00.000 9100 MoveAxis(W, 26, ABG)
02:40:04.479 00.000 9100 Guiding  Dir = 3, Dur = 26
02:40:04.480 00.001 9100 IsSlewing returns 0
02:40:04.480 00.000 9100 IsGuiding returns 0
02:40:04.480 00.000 9100 PulseGuide returned control before completion, sleep 36
02:40:04.527 00.047 9100 IsGuiding returns 1
02:40:04.527 00.000 9100 scope still moving after pulse duration time elapsed
02:40:04.558 00.031 9100 IsSlewing returns 0
02:40:04.558 00.000 9100 IsGuiding returns 1
02:40:04.589 00.031 9100 IsSlewing returns 0
02:40:04.589 00.000 9100 IsGuiding returns 0
02:40:04.589 00.000 9100 scope move finished after 26 + 82 ms
02:40:04.589 00.000 9100 Move returns status 0, amount 26
02:40:04.590 00.001 9100 MoveAxis(N, 0, ABG)
02:40:04.590 00.000 9100 Move returns status 0, amount 0
02:40:04.590 00.000 9100 move complete, result=0
02:40:04.590 00.000 9100 worker thread done servicing request
02:40:04.590 00.000 9100 Worker thread wakes up
02:40:04.590 00.000 5008 GuideStep: -0.4 px 26 ms WEST, -0.1 px 0 ms NORTH
02:40:04.592 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:04.592 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:40:07.283 02.691 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c060a59-962f-4f15-9c4b-4271113318c8"}
02:40:07.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6c060a59-962f-4f15-9c4b-4271113318c8"}
02:40:07.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56975794-e73f-4aec-909f-4993e527fa7a"}
02:40:07.288 00.001 5008 case statement mapped state 6 to 3
02:40:07.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56975794-e73f-4aec-909f-4993e527fa7a"}
02:40:07.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a887ad4-793f-45d1-98e5-d7cc834eb362"}
02:40:07.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.45,6.85],"pixels":"..."},"id":"7a887ad4-793f-45d1-98e5-d7cc834eb362"}
02:40:07.825 00.533 9100 Exposure complete
02:40:07.866 00.041 9100 worker thread done servicing request
02:40:07.866 00.000 5008 OnExposeComplete: enter
02:40:07.867 00.001 5008 UpdateGuideState(): m_state=6
02:40:07.868 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
02:40:07.869 00.001 5008 Star::Find returns 1 (0), X=1321.98, Y=295.38, Mass=2097, SNR=32.2, Peak=86 HFD=4.8
02:40:07.870 00.001 5008 MultiStar: [#1 -1.02,-0.53,0.00,M1] [#2 -1.43,-0.66,0.00,M1] [#3 -1.26,-0.57,0.00,M1] 
02:40:07.871 00.001 5008 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-0.16) = xAngle (-2.60 = -2.60)
02:40:07.872 00.001 5008 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
02:40:07.874 00.002 5008 CameraToMount -- cameraX=-0.86 cameraY=-0.34 hyp=0.93 cameraTheta=-2.76 mountX=-0.80 mountY=0.45, mountTheta=2.62
02:40:07.876 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.86, y=-0.34, opts=13)
02:40:07.877 00.001 5008 Enqueuing Move request for scope (-0.86, -0.34)
02:40:07.878 00.001 9100 Worker thread wakes up
02:40:07.878 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:07.879 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.86, -0.34) opts 0xd
02:40:07.879 00.000 5008 UpdateGuideState exits: m=2097 SNR=32.2
02:40:07.880 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:07.881 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.86, -0.34)
02:40:07.881 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:07.882 00.001 5008 Enqueuing Expose request
02:40:07.882 00.000 9100 Moving (-0.86, -0.34) raw xDistance=-0.80 yDistance=0.45
02:40:07.883 00.001 9100 PPEC rslt: input = -0.80, final = -0.35, react = -0.56, pred = 0.21, hyst = -0.54, hyst_pct = 0.00, period_length = 541.50
02:40:07.883 00.000 9100 PPEC: input: -0.80, control: -0.35, exposure: 3000
02:40:07.883 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:40:07.883 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
02:40:07.883 00.000 9100 MoveAxis(E, 59, ABG)
02:40:07.883 00.000 9100 Guiding  Dir = 2, Dur = 59
02:40:07.884 00.001 9100 IsSlewing returns 0
02:40:07.884 00.000 9100 IsGuiding returns 0
02:40:07.884 00.000 9100 PulseGuide returned control before completion, sleep 69
02:40:07.965 00.081 9100 IsGuiding returns 0
02:40:07.965 00.000 9100 Move returns status 0, amount 59
02:40:07.965 00.000 9100 MoveAxis(N, 0, ABG)
02:40:07.965 00.000 9100 Move returns status 0, amount 0
02:40:07.965 00.000 9100 move complete, result=0
02:40:07.965 00.000 9100 worker thread done servicing request
02:40:07.966 00.001 5008 GuideStep: -0.8 px 59 ms EAST, 0.5 px 0 ms NORTH
02:40:07.968 00.002 9100 Worker thread wakes up
02:40:07.968 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:07.968 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:40:10.283 02.315 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6afb9dff-56d9-4893-91d4-2245d1b1796c"}
02:40:10.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6afb9dff-56d9-4893-91d4-2245d1b1796c"}
02:40:10.286 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50aad689-3795-4828-971a-095b37ffb5b1"}
02:40:10.288 00.002 5008 case statement mapped state 6 to 3
02:40:10.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50aad689-3795-4828-971a-095b37ffb5b1"}
02:40:10.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"888f4b02-ee87-4307-b0bb-b654e9384d4b"}
02:40:10.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[6.98,7.38],"pixels":"..."},"id":"888f4b02-ee87-4307-b0bb-b654e9384d4b"}
02:40:11.201 00.909 9100 Exposure complete
02:40:11.252 00.051 9100 worker thread done servicing request
02:40:11.252 00.000 5008 OnExposeComplete: enter
02:40:11.254 00.002 5008 UpdateGuideState(): m_state=6
02:40:11.256 00.002 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
02:40:11.257 00.001 5008 Star::Find returns 1 (0), X=1322.27, Y=295.68, Mass=2011, SNR=31.6, Peak=90 HFD=4.7
02:40:11.259 00.002 5008 MultiStar: [#1 -0.57,-0.18,0.95,U] [#2 -0.65,-0.29,0.93,U] [#3 -0.82,-0.11,0.72,U] 
02:40:11.260 00.001 5008 single-star, 3 included, MultiStar: {-0.64, -0.16}, one-star: {-0.56, -0.04}
02:40:11.261 00.001 5008 CameraToMount -- cameraTheta (-3.07) - m_xAngle (-0.16) = xAngle (-2.91 = -2.91)
02:40:11.263 00.002 5008 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
02:40:11.264 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=-0.04 hyp=0.57 cameraTheta=-3.07 mountX=-0.55 mountY=0.12, mountTheta=2.93
02:40:11.267 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=-0.04, opts=13)
02:40:11.268 00.001 5008 Enqueuing Move request for scope (-0.56, -0.04)
02:40:11.269 00.001 9100 Worker thread wakes up
02:40:11.270 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:11.271 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.04) opts 0xd
02:40:11.271 00.000 5008 UpdateGuideState exits: m=2011 SNR=31.6
02:40:11.272 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.56, -0.04)
02:40:11.272 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:11.274 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:11.276 00.002 5008 Enqueuing Expose request
02:40:11.277 00.001 9100 Moving (-0.56, -0.04) raw xDistance=-0.55 yDistance=0.12
02:40:11.279 00.002 9100 PPEC rslt: input = -0.55, final = -0.45, react = -0.39, pred = -0.06, hyst = -0.34, hyst_pct = 0.01, period_length = 546.87
02:40:11.279 00.000 9100 PPEC: input: -0.55, control: -0.45, exposure: 3000
02:40:11.280 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:40:11.280 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:40:11.280 00.000 9100 MoveAxis(E, 75, ABG)
02:40:11.280 00.000 9100 Guiding  Dir = 2, Dur = 75
02:40:11.280 00.000 9100 IsSlewing returns 0
02:40:11.280 00.000 9100 IsGuiding returns 0
02:40:11.280 00.000 9100 PulseGuide returned control before completion, sleep 85
02:40:11.368 00.088 9100 IsGuiding returns 0
02:40:11.368 00.000 9100 Move returns status 0, amount 75
02:40:11.368 00.000 9100 MoveAxis(N, 0, ABG)
02:40:11.368 00.000 9100 Move returns status 0, amount 0
02:40:11.368 00.000 9100 move complete, result=0
02:40:11.368 00.000 9100 worker thread done servicing request
02:40:11.368 00.000 5008 GuideStep: -0.6 px 75 ms EAST, 0.1 px 0 ms NORTH
02:40:11.369 00.001 9100 Worker thread wakes up
02:40:11.369 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:11.369 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:40:13.283 01.914 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"093bff37-63b0-4f9d-9a6d-957292cdd5bb"}
02:40:13.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"093bff37-63b0-4f9d-9a6d-957292cdd5bb"}
02:40:13.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"beeb652c-f195-409c-b4bc-f0261b296c2c"}
02:40:13.288 00.001 5008 case statement mapped state 6 to 3
02:40:13.288 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"beeb652c-f195-409c-b4bc-f0261b296c2c"}
02:40:13.290 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ef49519e-aa05-402b-b84a-4d120d0fb213"}
02:40:13.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[7.27,6.68],"pixels":"..."},"id":"ef49519e-aa05-402b-b84a-4d120d0fb213"}
02:40:14.611 01.320 9100 Exposure complete
02:40:14.652 00.041 9100 worker thread done servicing request
02:40:14.652 00.000 5008 OnExposeComplete: enter
02:40:14.655 00.003 5008 UpdateGuideState(): m_state=6
02:40:14.656 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
02:40:14.656 00.000 5008 Star::Find returns 1 (0), X=1322.88, Y=295.83, Mass=1939, SNR=31.0, Peak=89 HFD=4.4
02:40:14.657 00.001 5008 MultiStar: [#1 -0.26,-0.15,0.95,U] [#2 -0.41,-0.05,0.92,U] [#3 -0.41,-0.13,0.73,U] 
02:40:14.658 00.001 5008 single-star, 3 included, MultiStar: {-0.25, -0.05}, one-star: {0.04, 0.10}
02:40:14.659 00.001 5008 CameraToMount -- cameraTheta (1.17) - m_xAngle (-0.16) = xAngle (1.32 = 1.32)
02:40:14.660 00.001 5008 CameraToMount -- cameraTheta (1.17) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.84)
02:40:14.661 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.17 mountX=0.03 mountY=-0.11, mountTheta=-1.32
02:40:14.662 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.10, opts=13)
02:40:14.665 00.003 5008 Enqueuing Move request for scope (0.04, 0.10)
02:40:14.665 00.000 9100 Worker thread wakes up
02:40:14.665 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:14.666 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:40:14.666 00.000 5008 UpdateGuideState exits: m=1939 SNR=31.0
02:40:14.667 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:40:14.667 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:14.668 00.001 9100 Moving (0.04, 0.10) raw xDistance=0.03 yDistance=-0.11
02:40:14.668 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:14.669 00.001 5008 Enqueuing Expose request
02:40:14.670 00.001 9100 PPEC rslt: input = 0.03, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.01, period_length = 546.87
02:40:14.670 00.000 9100 PPEC: input: 0.03, control: 0.06, exposure: 3000
02:40:14.670 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:40:14.670 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:40:14.670 00.000 9100 MoveAxis(W, 9, ABG)
02:40:14.670 00.000 9100 Guiding  Dir = 3, Dur = 9
02:40:14.671 00.001 9100 IsSlewing returns 0
02:40:14.671 00.000 9100 IsGuiding returns 0
02:40:14.671 00.000 9100 PulseGuide returned control before completion, sleep 19
02:40:14.701 00.030 9100 IsGuiding returns 0
02:40:14.701 00.000 9100 Move returns status 0, amount 9
02:40:14.701 00.000 9100 MoveAxis(N, 0, ABG)
02:40:14.701 00.000 9100 Move returns status 0, amount 0
02:40:14.701 00.000 9100 move complete, result=0
02:40:14.701 00.000 9100 worker thread done servicing request
02:40:14.701 00.000 9100 Worker thread wakes up
02:40:14.701 00.000 5008 GuideStep: 0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
02:40:14.704 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:14.704 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:40:16.283 01.579 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3908729d-850a-4e53-9174-2bff7a0a5512"}
02:40:16.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3908729d-850a-4e53-9174-2bff7a0a5512"}
02:40:16.285 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d5c0130-2d0f-4641-ad80-49addc0d1a1d"}
02:40:16.286 00.001 5008 case statement mapped state 6 to 3
02:40:16.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d5c0130-2d0f-4641-ad80-49addc0d1a1d"}
02:40:16.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3977755f-4cc9-4e57-8869-663098dd222d"}
02:40:16.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[6.88,6.83],"pixels":"..."},"id":"3977755f-4cc9-4e57-8869-663098dd222d"}
02:40:17.947 01.657 9100 Exposure complete
02:40:18.006 00.059 9100 worker thread done servicing request
02:40:18.006 00.000 5008 OnExposeComplete: enter
02:40:18.008 00.002 5008 UpdateGuideState(): m_state=6
02:40:18.009 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
02:40:18.011 00.002 5008 Star::Find returns 1 (0), X=1322.74, Y=296.08, Mass=1984, SNR=31.3, Peak=113 HFD=4.1
02:40:18.011 00.000 5008 MultiStar: [#1 -0.56,0.19,0.93,U] [#2 -0.39,0.20,0.90,U] [#3 -0.56,0.08,0.75,U] 
02:40:18.013 00.002 5008 single-star, 3 included, MultiStar: {-0.38, 0.21}, one-star: {-0.09, 0.35}
02:40:18.014 00.001 5008 CameraToMount -- cameraTheta (1.83) - m_xAngle (-0.16) = xAngle (1.99 = 1.99)
02:40:18.015 00.001 5008 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.18)
02:40:18.015 00.000 5008 CameraToMount -- cameraX=-0.09 cameraY=0.35 hyp=0.36 cameraTheta=1.83 mountX=-0.15 mountY=-0.34, mountTheta=-1.98
02:40:18.017 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.35, opts=13)
02:40:18.018 00.001 5008 Enqueuing Move request for scope (-0.09, 0.35)
02:40:18.019 00.001 9100 Worker thread wakes up
02:40:18.019 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:18.020 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.35) opts 0xd
02:40:18.020 00.000 5008 UpdateGuideState exits: m=1984 SNR=31.3
02:40:18.021 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.35)
02:40:18.021 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:18.022 00.001 9100 Moving (-0.09, 0.35) raw xDistance=-0.15 yDistance=-0.34
02:40:18.023 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:18.024 00.001 5008 Enqueuing Expose request
02:40:18.025 00.001 9100 PPEC rslt: input = -0.15, final = 0.11, react = -0.10, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 546.87
02:40:18.025 00.000 9100 PPEC: input: -0.15, control: 0.11, exposure: 3000
02:40:18.025 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:40:18.025 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:40:18.025 00.000 9100 MoveAxis(W, 19, ABG)
02:40:18.025 00.000 9100 Guiding  Dir = 3, Dur = 19
02:40:18.026 00.001 9100 IsSlewing returns 0
02:40:18.026 00.000 9100 IsGuiding returns 0
02:40:18.026 00.000 9100 PulseGuide returned control before completion, sleep 29
02:40:18.069 00.043 9100 IsGuiding returns 0
02:40:18.069 00.000 9100 Move returns status 0, amount 19
02:40:18.069 00.000 9100 MoveAxis(N, 0, ABG)
02:40:18.069 00.000 9100 Move returns status 0, amount 0
02:40:18.069 00.000 9100 move complete, result=0
02:40:18.070 00.001 9100 worker thread done servicing request
02:40:18.070 00.000 5008 GuideStep: -0.1 px 19 ms WEST, -0.3 px 0 ms NORTH
02:40:18.071 00.001 9100 Worker thread wakes up
02:40:18.071 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:18.071 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:40:19.292 01.221 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6edcbb3b-65c3-4d84-b623-0cf8ba6c1a69"}
02:40:19.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6edcbb3b-65c3-4d84-b623-0cf8ba6c1a69"}
02:40:19.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"71f21af2-9e8e-47e0-802b-46da7695875f"}
02:40:19.295 00.001 5008 case statement mapped state 6 to 3
02:40:19.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"71f21af2-9e8e-47e0-802b-46da7695875f"}
02:40:19.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"021b2319-e0f5-4716-a3e0-fbbfbe0e6414"}
02:40:19.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[6.74,7.08],"pixels":"..."},"id":"021b2319-e0f5-4716-a3e0-fbbfbe0e6414"}
02:40:21.316 02.017 9100 Exposure complete
02:40:21.363 00.047 9100 worker thread done servicing request
02:40:21.363 00.000 5008 OnExposeComplete: enter
02:40:21.364 00.001 5008 UpdateGuideState(): m_state=6
02:40:21.365 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
02:40:21.366 00.001 5008 Star::Find returns 1 (0), X=1322.71, Y=295.70, Mass=2011, SNR=31.6, Peak=95 HFD=4.3
02:40:21.367 00.001 5008 MultiStar: [#1 -0.20,-0.20,0.95,U] [#2 -0.13,-0.30,0.92,U] [#3 -0.16,-0.27,0.73,U] 
02:40:21.368 00.001 5008 single-star, 3 included, MultiStar: {-0.15, -0.19}, one-star: {-0.12, -0.02}
02:40:21.369 00.001 5008 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-0.16) = xAngle (-2.82 = -2.82)
02:40:21.370 00.001 5008 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
02:40:21.371 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.02 hyp=0.13 cameraTheta=-2.98 mountX=-0.12 mountY=0.04, mountTheta=2.84
02:40:21.372 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.02, opts=13)
02:40:21.374 00.002 5008 Enqueuing Move request for scope (-0.12, -0.02)
02:40:21.375 00.001 9100 Worker thread wakes up
02:40:21.375 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:21.376 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.02) opts 0xd
02:40:21.376 00.000 5008 UpdateGuideState exits: m=2011 SNR=31.6
02:40:21.377 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:21.379 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.02)
02:40:21.379 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:21.380 00.001 5008 Enqueuing Expose request
02:40:21.381 00.001 9100 Moving (-0.12, -0.02) raw xDistance=-0.12 yDistance=0.04
02:40:21.382 00.001 9100 PPEC rslt: input = -0.12, final = 0.24, react = -0.08, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 546.87
02:40:21.382 00.000 9100 PPEC: input: -0.12, control: 0.24, exposure: 3000
02:40:21.382 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:40:21.382 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:40:21.383 00.001 9100 MoveAxis(W, 40, ABG)
02:40:21.383 00.000 9100 Guiding  Dir = 3, Dur = 40
02:40:21.383 00.000 9100 IsSlewing returns 0
02:40:21.383 00.000 9100 IsGuiding returns 0
02:40:21.383 00.000 9100 PulseGuide returned control before completion, sleep 50
02:40:21.438 00.055 9100 IsGuiding returns 1
02:40:21.438 00.000 9100 scope still moving after pulse duration time elapsed
02:40:21.469 00.031 9100 IsSlewing returns 0
02:40:21.469 00.000 9100 IsGuiding returns 0
02:40:21.469 00.000 9100 scope move finished after 40 + 47 ms
02:40:21.470 00.001 9100 Move returns status 0, amount 40
02:40:21.470 00.000 9100 MoveAxis(N, 0, ABG)
02:40:21.470 00.000 9100 Move returns status 0, amount 0
02:40:21.470 00.000 9100 move complete, result=0
02:40:21.470 00.000 9100 worker thread done servicing request
02:40:21.470 00.000 5008 GuideStep: -0.1 px 40 ms WEST, 0.0 px 0 ms NORTH
02:40:21.472 00.002 9100 Worker thread wakes up
02:40:21.472 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:21.472 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:40:22.291 00.819 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1133f344-6032-4fc6-a8ee-1c7b8bf3d60f"}
02:40:22.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1133f344-6032-4fc6-a8ee-1c7b8bf3d60f"}
02:40:22.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"858781b1-54e6-417b-8bd3-a5e99b565c95"}
02:40:22.295 00.001 5008 case statement mapped state 6 to 3
02:40:22.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"858781b1-54e6-417b-8bd3-a5e99b565c95"}
02:40:22.305 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"25964407-8220-4ab5-9c5f-a4e4d401182d"}
02:40:22.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[6.71,6.70],"pixels":"..."},"id":"25964407-8220-4ab5-9c5f-a4e4d401182d"}
02:40:24.705 02.399 9100 Exposure complete
02:40:24.747 00.042 9100 worker thread done servicing request
02:40:24.747 00.000 5008 OnExposeComplete: enter
02:40:24.748 00.001 5008 UpdateGuideState(): m_state=6
02:40:24.749 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
02:40:24.750 00.001 5008 Star::Find returns 1 (0), X=1322.67, Y=295.61, Mass=2020, SNR=31.6, Peak=91 HFD=4.7
02:40:24.751 00.001 5008 MultiStar: [#1 -0.09,-0.20,0.94,U] [#2 -0.45,-0.45,0.92,U] [#3 -0.22,-0.11,0.74,U] 
02:40:24.752 00.001 5008 single-star, 3 included, MultiStar: {-0.23, -0.22}, one-star: {-0.17, -0.11}
02:40:24.754 00.002 5008 CameraToMount -- cameraTheta (-2.55) - m_xAngle (-0.16) = xAngle (-2.39 = -2.39)
02:40:24.755 00.001 5008 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
02:40:24.756 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-2.55 mountX=-0.15 mountY=0.13, mountTheta=2.40
02:40:24.757 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.11, opts=13)
02:40:24.758 00.001 5008 Enqueuing Move request for scope (-0.17, -0.11)
02:40:24.759 00.001 9100 Worker thread wakes up
02:40:24.759 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:24.760 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
02:40:24.761 00.001 5008 UpdateGuideState exits: m=2020 SNR=31.6
02:40:24.761 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
02:40:24.761 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:24.762 00.001 9100 Moving (-0.17, -0.11) raw xDistance=-0.15 yDistance=0.13
02:40:24.762 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:24.763 00.001 5008 Enqueuing Expose request
02:40:24.765 00.002 9100 PPEC rslt: input = -0.15, final = 0.15, react = -0.10, pred = 0.15, hyst = 0.00, hyst_pct = 0.01, period_length = 552.18
02:40:24.765 00.000 9100 PPEC: input: -0.15, control: 0.15, exposure: 3000
02:40:24.765 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:40:24.765 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:40:24.765 00.000 9100 MoveAxis(W, 25, ABG)
02:40:24.765 00.000 9100 Guiding  Dir = 3, Dur = 25
02:40:24.765 00.000 9100 IsSlewing returns 0
02:40:24.765 00.000 9100 IsGuiding returns 0
02:40:24.766 00.001 9100 PulseGuide returned control before completion, sleep 35
02:40:24.806 00.040 9100 IsGuiding returns 1
02:40:24.806 00.000 9100 scope still moving after pulse duration time elapsed
02:40:24.837 00.031 9100 IsSlewing returns 0
02:40:24.838 00.001 9100 IsGuiding returns 0
02:40:24.838 00.000 9100 scope move finished after 25 + 47 ms
02:40:24.838 00.000 9100 Move returns status 0, amount 25
02:40:24.838 00.000 9100 MoveAxis(N, 0, ABG)
02:40:24.838 00.000 9100 Move returns status 0, amount 0
02:40:24.838 00.000 9100 move complete, result=0
02:40:24.838 00.000 9100 worker thread done servicing request
02:40:24.838 00.000 5008 GuideStep: -0.1 px 25 ms WEST, 0.1 px 0 ms NORTH
02:40:24.840 00.002 9100 Worker thread wakes up
02:40:24.840 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:24.840 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:40:25.290 00.450 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"acdd16e4-b0fd-4d2f-84c8-a63e408d975a"}
02:40:25.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"acdd16e4-b0fd-4d2f-84c8-a63e408d975a"}
02:40:25.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b02ce3a7-4317-428e-913c-07a1299ec759"}
02:40:25.295 00.001 5008 case statement mapped state 6 to 3
02:40:25.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b02ce3a7-4317-428e-913c-07a1299ec759"}
02:40:25.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"674d8414-2d98-441a-8849-ccdb6e73c630"}
02:40:25.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[6.67,6.61],"pixels":"..."},"id":"674d8414-2d98-441a-8849-ccdb6e73c630"}
02:40:28.078 02.778 9100 Exposure complete
02:40:28.119 00.041 9100 worker thread done servicing request
02:40:28.119 00.000 5008 OnExposeComplete: enter
02:40:28.120 00.001 5008 UpdateGuideState(): m_state=6
02:40:28.121 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
02:40:28.122 00.001 5008 Star::Find returns 1 (0), X=1322.42, Y=295.75, Mass=2077, SNR=32.1, Peak=88 HFD=4.8
02:40:28.123 00.001 5008 MultiStar: [#1 -0.51,-0.31,0.95,U] [#2 -0.56,-0.24,0.91,U] [#3 -0.46,-0.08,0.73,U] 
02:40:28.124 00.001 5008 single-star, 3 included, MultiStar: {-0.49, -0.15}, one-star: {-0.42, 0.02}
02:40:28.124 00.000 5008 CameraToMount -- cameraTheta (3.09) - m_xAngle (-0.16) = xAngle (3.25 = -3.04)
02:40:28.126 00.002 5008 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.36 = 0.08)
02:40:28.127 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=0.02 hyp=0.42 cameraTheta=3.09 mountX=-0.41 mountY=0.03, mountTheta=3.06
02:40:28.129 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=0.02, opts=13)
02:40:28.130 00.001 5008 Enqueuing Move request for scope (-0.42, 0.02)
02:40:28.131 00.001 9100 Worker thread wakes up
02:40:28.131 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:28.132 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.02) opts 0xd
02:40:28.132 00.000 5008 UpdateGuideState exits: m=2077 SNR=32.1
02:40:28.133 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.42, 0.02)
02:40:28.133 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:28.133 00.000 9100 Moving (-0.42, 0.02) raw xDistance=-0.41 yDistance=0.03
02:40:28.134 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:28.135 00.001 5008 Enqueuing Expose request
02:40:28.135 00.000 9100 PPEC rslt: input = -0.41, final = -0.11, react = -0.29, pred = 0.18, hyst = -0.24, hyst_pct = 0.00, period_length = 552.18
02:40:28.136 00.001 9100 PPEC: input: -0.41, control: -0.11, exposure: 3000
02:40:28.136 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:40:28.136 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:40:28.136 00.000 9100 MoveAxis(E, 19, ABG)
02:40:28.136 00.000 9100 Guiding  Dir = 2, Dur = 19
02:40:28.136 00.000 9100 IsSlewing returns 0
02:40:28.136 00.000 9100 IsGuiding returns 0
02:40:28.136 00.000 9100 PulseGuide returned control before completion, sleep 29
02:40:28.168 00.032 9100 IsGuiding returns 0
02:40:28.168 00.000 9100 Move returns status 0, amount 19
02:40:28.168 00.000 9100 MoveAxis(N, 0, ABG)
02:40:28.168 00.000 9100 Move returns status 0, amount 0
02:40:28.168 00.000 9100 move complete, result=0
02:40:28.168 00.000 9100 worker thread done servicing request
02:40:28.168 00.000 9100 Worker thread wakes up
02:40:28.168 00.000 5008 GuideStep: -0.4 px 19 ms EAST, 0.0 px 0 ms NORTH
02:40:28.170 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:28.170 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:40:28.288 00.118 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"317f5c55-49aa-48a9-ae43-677437deea49"}
02:40:28.290 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"317f5c55-49aa-48a9-ae43-677437deea49"}
02:40:28.293 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3329df8d-bf4a-417d-bcbf-382441107fac"}
02:40:28.294 00.001 5008 case statement mapped state 6 to 3
02:40:28.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3329df8d-bf4a-417d-bcbf-382441107fac"}
02:40:28.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"36650659-5b2f-4719-af04-a1dc4e43e3c6"}
02:40:28.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.42,6.75],"pixels":"..."},"id":"36650659-5b2f-4719-af04-a1dc4e43e3c6"}
02:40:31.287 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b1af454-ca28-4542-978d-058f2437b643"}
02:40:31.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0b1af454-ca28-4542-978d-058f2437b643"}
02:40:31.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a2f08d12-8ca8-4a53-ab10-57cb997a65bb"}
02:40:31.291 00.001 5008 case statement mapped state 6 to 3
02:40:31.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2f08d12-8ca8-4a53-ab10-57cb997a65bb"}
02:40:31.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc5dab8f-1b6e-4691-ac1b-6045b2f42925"}
02:40:31.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.42,6.75],"pixels":"..."},"id":"bc5dab8f-1b6e-4691-ac1b-6045b2f42925"}
02:40:31.412 00.117 9100 Exposure complete
02:40:31.454 00.042 9100 worker thread done servicing request
02:40:31.454 00.000 5008 OnExposeComplete: enter
02:40:31.455 00.001 5008 UpdateGuideState(): m_state=6
02:40:31.456 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
02:40:31.457 00.001 5008 Star::Find returns 1 (0), X=1322.33, Y=295.86, Mass=2049, SNR=31.9, Peak=106 HFD=4.5
02:40:31.458 00.001 5008 MultiStar: [#1 -0.67,-0.08,0.94,U] [#2 -0.76,-0.16,0.93,U] [#3 -0.61,-0.12,0.74,U] 
02:40:31.459 00.001 5008 single-star, 3 included, MultiStar: {-0.64, -0.05}, one-star: {-0.51, 0.14}
02:40:31.460 00.001 5008 CameraToMount -- cameraTheta (2.88) - m_xAngle (-0.16) = xAngle (3.03 = 3.03)
02:40:31.461 00.001 5008 CameraToMount -- cameraTheta (2.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.13)
02:40:31.462 00.001 5008 CameraToMount -- cameraX=-0.51 cameraY=0.14 hyp=0.52 cameraTheta=2.88 mountX=-0.52 mountY=-0.07, mountTheta=-3.01
02:40:31.464 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=0.14, opts=13)
02:40:31.465 00.001 5008 Enqueuing Move request for scope (-0.51, 0.14)
02:40:31.466 00.001 9100 Worker thread wakes up
02:40:31.466 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:31.467 00.001 5008 UpdateGuideState exits: m=2049 SNR=31.9
02:40:31.468 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:31.470 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.14) opts 0xd
02:40:31.470 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:31.471 00.001 5008 Enqueuing Expose request
02:40:31.473 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.51, 0.14)
02:40:31.473 00.000 9100 Moving (-0.51, 0.14) raw xDistance=-0.52 yDistance=-0.07
02:40:31.474 00.001 9100 PPEC rslt: input = -0.52, final = -0.14, react = -0.36, pred = 0.23, hyst = -0.32, hyst_pct = 0.00, period_length = 552.18
02:40:31.474 00.000 9100 PPEC: input: -0.52, control: -0.14, exposure: 3000
02:40:31.474 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:40:31.474 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:40:31.474 00.000 9100 MoveAxis(E, 23, ABG)
02:40:31.474 00.000 9100 Guiding  Dir = 2, Dur = 23
02:40:31.474 00.000 9100 IsSlewing returns 0
02:40:31.475 00.001 9100 IsGuiding returns 0
02:40:31.475 00.000 9100 PulseGuide returned control before completion, sleep 33
02:40:31.518 00.043 9100 IsGuiding returns 1
02:40:31.518 00.000 9100 scope still moving after pulse duration time elapsed
02:40:31.549 00.031 9100 IsSlewing returns 0
02:40:31.549 00.000 9100 IsGuiding returns 1
02:40:31.580 00.031 9100 IsSlewing returns 0
02:40:31.580 00.000 9100 IsGuiding returns 0
02:40:31.580 00.000 9100 scope move finished after 23 + 82 ms
02:40:31.580 00.000 9100 Move returns status 0, amount 23
02:40:31.580 00.000 9100 MoveAxis(N, 0, ABG)
02:40:31.581 00.001 9100 Move returns status 0, amount 0
02:40:31.581 00.000 9100 move complete, result=0
02:40:31.581 00.000 9100 worker thread done servicing request
02:40:31.581 00.000 9100 Worker thread wakes up
02:40:31.581 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:31.581 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:40:31.581 00.000 5008 GuideStep: -0.5 px 23 ms EAST, -0.1 px 0 ms NORTH
02:40:34.287 02.706 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0beba432-3f3c-40ac-a685-96b25457926e"}
02:40:34.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0beba432-3f3c-40ac-a685-96b25457926e"}
02:40:34.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e3b18caa-a1a3-49f7-a8f1-086b668b8e54"}
02:40:34.293 00.002 5008 case statement mapped state 6 to 3
02:40:34.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3b18caa-a1a3-49f7-a8f1-086b668b8e54"}
02:40:34.302 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c8426499-4036-4b8a-b0bc-ef54bc670824"}
02:40:34.304 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[7.33,6.86],"pixels":"..."},"id":"c8426499-4036-4b8a-b0bc-ef54bc670824"}
02:40:34.827 00.523 9100 Exposure complete
02:40:34.870 00.043 9100 worker thread done servicing request
02:40:34.870 00.000 5008 OnExposeComplete: enter
02:40:34.871 00.001 5008 UpdateGuideState(): m_state=6
02:40:34.873 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
02:40:34.874 00.001 5008 Star::Find returns 1 (0), X=1323.15, Y=295.83, Mass=2117, SNR=32.4, Peak=118 HFD=4.3
02:40:34.875 00.001 5008 MultiStar: [#1 -0.21,-0.19,0.93,U] [#2 -0.24,-0.17,0.91,U] [#3 0.00,-0.28,0.73,U] 
02:40:34.876 00.001 5008 refined, 3 included, MultiStar: {-0.03, -0.12}, one-star: {0.31, 0.11}
02:40:34.876 00.000 5008 CameraToMount -- cameraTheta (-1.82) - m_xAngle (-0.16) = xAngle (-1.66 = -1.66)
02:40:34.877 00.001 5008 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.46 = 1.46)
02:40:34.878 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.82 mountX=-0.01 mountY=0.12, mountTheta=1.66
02:40:34.880 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.12, opts=13)
02:40:34.881 00.001 5008 Enqueuing Move request for scope (-0.03, -0.12)
02:40:34.882 00.001 9100 Worker thread wakes up
02:40:34.882 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
02:40:34.882 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
02:40:34.882 00.000 9100 Moving (-0.03, -0.12) raw xDistance=-0.01 yDistance=0.12
02:40:34.882 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:34.885 00.003 9100 PPEC rslt: input = -0.01, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.01, period_length = 557.43
02:40:34.885 00.000 5008 UpdateGuideState exits: m=2117 SNR=32.4
02:40:34.886 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:34.887 00.001 9100 PPEC: input: -0.01, control: 0.06, exposure: 3000
02:40:34.887 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:34.888 00.001 5008 Enqueuing Expose request
02:40:34.889 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:40:34.889 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:40:34.889 00.000 9100 MoveAxis(W, 10, ABG)
02:40:34.889 00.000 9100 Guiding  Dir = 3, Dur = 10
02:40:34.889 00.000 9100 IsSlewing returns 0
02:40:34.890 00.001 9100 IsGuiding returns 0
02:40:34.890 00.000 9100 PulseGuide returned control before completion, sleep 20
02:40:34.917 00.027 9100 IsGuiding returns 0
02:40:34.917 00.000 9100 Move returns status 0, amount 10
02:40:34.917 00.000 9100 MoveAxis(N, 0, ABG)
02:40:34.917 00.000 9100 Move returns status 0, amount 0
02:40:34.917 00.000 9100 move complete, result=0
02:40:34.917 00.000 9100 worker thread done servicing request
02:40:34.917 00.000 9100 Worker thread wakes up
02:40:34.917 00.000 5008 GuideStep: -0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
02:40:34.919 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:34.919 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:40:37.287 02.368 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7321798d-1458-4954-8745-0adf944aa237"}
02:40:37.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7321798d-1458-4954-8745-0adf944aa237"}
02:40:37.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ca24dea-69f5-4772-bb3a-c160a3883269"}
02:40:37.291 00.001 5008 case statement mapped state 6 to 3
02:40:37.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ca24dea-69f5-4772-bb3a-c160a3883269"}
02:40:37.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ba7d33c7-7d16-4d2f-a373-eff1b285094f"}
02:40:37.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[7.15,6.83],"pixels":"..."},"id":"ba7d33c7-7d16-4d2f-a373-eff1b285094f"}
02:40:38.152 00.857 9100 Exposure complete
02:40:38.195 00.043 9100 worker thread done servicing request
02:40:38.197 00.002 5008 OnExposeComplete: enter
02:40:38.198 00.001 5008 UpdateGuideState(): m_state=6
02:40:38.199 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
02:40:38.200 00.001 5008 Star::Find returns 1 (0), X=1322.83, Y=295.75, Mass=2067, SNR=32.0, Peak=103 HFD=4.4
02:40:38.201 00.001 5008 MultiStar: [#1 0.05,-0.07,0.95,U] [#2 -0.30,-0.30,0.93,U] [#3 -0.08,-0.22,0.74,U] 
02:40:38.201 00.000 5008 single-star, 3 included, MultiStar: {-0.08, -0.13}, one-star: {-0.01, 0.02}
02:40:38.202 00.001 5008 CameraToMount -- cameraTheta (1.81) - m_xAngle (-0.16) = xAngle (1.97 = 1.97)
02:40:38.203 00.001 5008 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.20)
02:40:38.204 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.81 mountX=-0.01 mountY=-0.02, mountTheta=-1.97
02:40:38.206 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.02, opts=13)
02:40:38.207 00.001 5008 Enqueuing Move request for scope (-0.01, 0.02)
02:40:38.208 00.001 9100 Worker thread wakes up
02:40:38.208 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:38.209 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:40:38.209 00.000 5008 UpdateGuideState exits: m=2067 SNR=32.0
02:40:38.210 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:40:38.210 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:38.210 00.000 9100 Moving (-0.01, 0.02) raw xDistance=-0.01 yDistance=-0.02
02:40:38.210 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:38.212 00.002 5008 Enqueuing Expose request
02:40:38.213 00.001 9100 PPEC rslt: input = -0.01, final = 0.09, react = -0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 557.43
02:40:38.213 00.000 9100 PPEC: input: -0.01, control: 0.09, exposure: 3000
02:40:38.213 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:40:38.213 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:40:38.213 00.000 9100 MoveAxis(W, 15, ABG)
02:40:38.213 00.000 9100 Guiding  Dir = 3, Dur = 15
02:40:38.213 00.000 9100 IsSlewing returns 0
02:40:38.213 00.000 9100 IsGuiding returns 0
02:40:38.214 00.001 9100 PulseGuide returned control before completion, sleep 25
02:40:38.243 00.029 9100 IsGuiding returns 0
02:40:38.248 00.005 9100 Move returns status 0, amount 15
02:40:38.248 00.000 9100 MoveAxis(N, 0, ABG)
02:40:38.248 00.000 9100 Move returns status 0, amount 0
02:40:38.248 00.000 9100 move complete, result=0
02:40:38.248 00.000 9100 worker thread done servicing request
02:40:38.248 00.000 9100 Worker thread wakes up
02:40:38.248 00.000 5008 GuideStep: -0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
02:40:38.250 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:38.250 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:40:40.288 02.038 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e00da70-0e99-4622-9709-b86ee4c60118"}
02:40:40.290 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1e00da70-0e99-4622-9709-b86ee4c60118"}
02:40:40.292 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e4abf24c-def6-4add-a714-791daed9d424"}
02:40:40.294 00.002 5008 case statement mapped state 6 to 3
02:40:40.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4abf24c-def6-4add-a714-791daed9d424"}
02:40:40.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"27baf32d-8a01-4b9b-96bf-561f1b415916"}
02:40:40.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[6.83,6.75],"pixels":"..."},"id":"27baf32d-8a01-4b9b-96bf-561f1b415916"}
02:40:41.489 01.191 9100 Exposure complete
02:40:41.530 00.041 9100 worker thread done servicing request
02:40:41.530 00.000 5008 OnExposeComplete: enter
02:40:41.531 00.001 5008 UpdateGuideState(): m_state=6
02:40:41.532 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
02:40:41.533 00.001 5008 Star::Find returns 1 (0), X=1322.96, Y=295.81, Mass=2028, SNR=31.7, Peak=119 HFD=4.1
02:40:41.534 00.001 5008 MultiStar: [#1 0.01,-0.06,0.95,U] [#2 -0.08,-0.24,0.94,U] [#3 0.02,-0.03,0.74,U] 
02:40:41.535 00.001 5008 refined, 3 included, MultiStar: {0.02, -0.06}, one-star: {0.12, 0.09}
02:40:41.536 00.001 5008 CameraToMount -- cameraTheta (-1.23) - m_xAngle (-0.16) = xAngle (-1.07 = -1.07)
02:40:41.537 00.001 5008 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.04 = 2.04)
02:40:41.537 00.000 5008 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.23 mountX=0.03 mountY=0.06, mountTheta=1.08
02:40:41.539 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.06, opts=13)
02:40:41.541 00.002 5008 Enqueuing Move request for scope (0.02, -0.06)
02:40:41.542 00.001 9100 Worker thread wakes up
02:40:41.542 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:41.543 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
02:40:41.543 00.000 5008 UpdateGuideState exits: m=2028 SNR=31.7
02:40:41.545 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:41.545 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:41.547 00.002 5008 Enqueuing Expose request
02:40:41.548 00.001 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
02:40:41.548 00.000 9100 Moving (0.02, -0.06) raw xDistance=0.03 yDistance=0.06
02:40:41.550 00.002 9100 PPEC rslt: input = 0.03, final = 0.21, react = 0.02, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 557.43
02:40:41.550 00.000 9100 PPEC: input: 0.03, control: 0.21, exposure: 3000
02:40:41.550 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:40:41.550 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:40:41.550 00.000 9100 MoveAxis(W, 35, ABG)
02:40:41.550 00.000 9100 Guiding  Dir = 3, Dur = 35
02:40:41.550 00.000 9100 IsSlewing returns 0
02:40:41.552 00.002 9100 IsGuiding returns 0
02:40:41.552 00.000 9100 PulseGuide returned control before completion, sleep 45
02:40:41.612 00.060 9100 IsGuiding returns 1
02:40:41.612 00.000 9100 scope still moving after pulse duration time elapsed
02:40:41.644 00.032 9100 IsSlewing returns 0
02:40:41.645 00.001 9100 IsGuiding returns 0
02:40:41.645 00.000 9100 scope move finished after 35 + 58 ms
02:40:41.645 00.000 9100 Move returns status 0, amount 35
02:40:41.645 00.000 9100 MoveAxis(N, 0, ABG)
02:40:41.645 00.000 9100 Move returns status 0, amount 0
02:40:41.645 00.000 9100 move complete, result=0
02:40:41.645 00.000 9100 worker thread done servicing request
02:40:41.645 00.000 9100 Worker thread wakes up
02:40:41.645 00.000 5008 GuideStep: 0.0 px 35 ms WEST, 0.1 px 0 ms NORTH
02:40:41.647 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:41.647 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:40:43.287 01.640 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5865947f-3cca-4089-be41-dcc69c301e80"}
02:40:43.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5865947f-3cca-4089-be41-dcc69c301e80"}
02:40:43.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f83a14bb-9e6f-4e07-8037-b03048d31f12"}
02:40:43.291 00.001 5008 case statement mapped state 6 to 3
02:40:43.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f83a14bb-9e6f-4e07-8037-b03048d31f12"}
02:40:43.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"656ad9d3-ca89-42ae-b56e-86c1bab53f39"}
02:40:43.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[6.96,6.81],"pixels":"..."},"id":"656ad9d3-ca89-42ae-b56e-86c1bab53f39"}
02:40:44.894 01.599 9100 Exposure complete
02:40:44.936 00.042 9100 worker thread done servicing request
02:40:44.936 00.000 5008 OnExposeComplete: enter
02:40:44.938 00.002 5008 UpdateGuideState(): m_state=6
02:40:44.939 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
02:40:44.940 00.001 5008 Star::Find returns 1 (0), X=1322.67, Y=295.85, Mass=2055, SNR=31.9, Peak=141 HFD=3.8
02:40:44.941 00.001 5008 MultiStar: [#1 -0.39,-0.06,0.95,U] [#2 -0.40,-0.16,0.92,U] [#3 -0.34,-0.05,0.73,U] 
02:40:44.942 00.001 5008 single-star, 3 included, MultiStar: {-0.32, -0.03}, one-star: {-0.17, 0.12}
02:40:44.943 00.001 5008 CameraToMount -- cameraTheta (2.52) - m_xAngle (-0.16) = xAngle (2.67 = 2.67)
02:40:44.944 00.001 5008 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.49)
02:40:44.946 00.002 5008 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.52 mountX=-0.19 mountY=-0.10, mountTheta=-2.65
02:40:44.947 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.12, opts=13)
02:40:44.948 00.001 5008 Enqueuing Move request for scope (-0.17, 0.12)
02:40:44.949 00.001 9100 Worker thread wakes up
02:40:44.949 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:44.950 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
02:40:44.950 00.000 5008 UpdateGuideState exits: m=2055 SNR=31.9
02:40:44.951 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:44.951 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
02:40:44.951 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:44.952 00.001 5008 Enqueuing Expose request
02:40:44.953 00.001 9100 Moving (-0.17, 0.12) raw xDistance=-0.19 yDistance=-0.10
02:40:44.955 00.002 9100 PPEC rslt: input = -0.19, final = 0.01, react = -0.13, pred = 0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 562.64
02:40:44.955 00.000 9100 PPEC: input: -0.19, control: 0.01, exposure: 3000
02:40:44.955 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:40:44.955 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:40:44.955 00.000 9100 MoveAxis(W, 1, ABG)
02:40:44.955 00.000 9100 Guiding  Dir = 3, Dur = 1
02:40:44.956 00.001 9100 IsSlewing returns 0
02:40:44.956 00.000 9100 IsGuiding returns 0
02:40:44.956 00.000 9100 PulseGuide returned control before completion, sleep 11
02:40:44.982 00.026 9100 IsGuiding returns 0
02:40:44.982 00.000 9100 Move returns status 0, amount 1
02:40:44.982 00.000 9100 MoveAxis(N, 0, ABG)
02:40:44.982 00.000 9100 Move returns status 0, amount 0
02:40:44.982 00.000 9100 move complete, result=0
02:40:44.982 00.000 9100 worker thread done servicing request
02:40:44.982 00.000 9100 Worker thread wakes up
02:40:44.983 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:44.983 00.000 5008 GuideStep: -0.2 px 1 ms WEST, -0.1 px 0 ms NORTH
02:40:44.984 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:40:46.285 01.301 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32c97ffd-2c63-4cf6-a3bc-7622737c52b3"}
02:40:46.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"32c97ffd-2c63-4cf6-a3bc-7622737c52b3"}
02:40:46.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"340ef0a5-d922-4f64-a2ef-5e10c6a4861e"}
02:40:46.289 00.002 5008 case statement mapped state 6 to 3
02:40:46.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"340ef0a5-d922-4f64-a2ef-5e10c6a4861e"}
02:40:46.292 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53805c91-529f-48ea-a8e5-4ddc5d3256c6"}
02:40:46.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[6.67,6.85],"pixels":"..."},"id":"53805c91-529f-48ea-a8e5-4ddc5d3256c6"}
02:40:48.223 01.930 9100 Exposure complete
02:40:48.265 00.042 9100 worker thread done servicing request
02:40:48.265 00.000 5008 OnExposeComplete: enter
02:40:48.266 00.001 5008 UpdateGuideState(): m_state=6
02:40:48.267 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
02:40:48.268 00.001 5008 Star::Find returns 1 (0), X=1322.71, Y=296.04, Mass=2048, SNR=31.9, Peak=138 HFD=3.9
02:40:48.269 00.001 5008 MultiStar: [#1 -0.42,0.12,0.95,U] [#2 -0.53,-0.07,0.92,U] [#3 -0.34,0.03,0.74,U] 
02:40:48.270 00.001 5008 single-star, 3 included, MultiStar: {-0.35, 0.10}, one-star: {-0.13, 0.31}
02:40:48.271 00.001 5008 CameraToMount -- cameraTheta (1.97) - m_xAngle (-0.16) = xAngle (2.13 = 2.13)
02:40:48.272 00.001 5008 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.25 = -1.04)
02:40:48.273 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.31 hyp=0.34 cameraTheta=1.97 mountX=-0.18 mountY=-0.29, mountTheta=-2.12
02:40:48.274 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.31, opts=13)
02:40:48.275 00.001 5008 Enqueuing Move request for scope (-0.13, 0.31)
02:40:48.276 00.001 9100 Worker thread wakes up
02:40:48.276 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:48.278 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.31) opts 0xd
02:40:48.278 00.000 5008 UpdateGuideState exits: m=2048 SNR=31.9
02:40:48.279 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.31)
02:40:48.279 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:48.280 00.001 9100 Moving (-0.13, 0.31) raw xDistance=-0.18 yDistance=-0.29
02:40:48.280 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:48.281 00.001 5008 Enqueuing Expose request
02:40:48.282 00.001 9100 PPEC rslt: input = -0.18, final = 0.14, react = -0.13, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 562.64
02:40:48.282 00.000 9100 PPEC: input: -0.18, control: 0.14, exposure: 3000
02:40:48.282 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:40:48.282 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:40:48.282 00.000 9100 MoveAxis(W, 23, ABG)
02:40:48.282 00.000 9100 Guiding  Dir = 3, Dur = 23
02:40:48.283 00.001 9100 IsSlewing returns 0
02:40:48.283 00.000 9100 IsGuiding returns 0
02:40:48.283 00.000 9100 PulseGuide returned control before completion, sleep 33
02:40:48.330 00.047 9100 IsGuiding returns 1
02:40:48.330 00.000 9100 scope still moving after pulse duration time elapsed
02:40:48.361 00.031 9100 IsSlewing returns 0
02:40:48.361 00.000 9100 IsGuiding returns 1
02:40:48.392 00.031 9100 IsSlewing returns 0
02:40:48.392 00.000 9100 IsGuiding returns 0
02:40:48.392 00.000 9100 scope move finished after 23 + 86 ms
02:40:48.392 00.000 9100 Move returns status 0, amount 23
02:40:48.392 00.000 9100 MoveAxis(N, 0, ABG)
02:40:48.392 00.000 9100 Move returns status 0, amount 0
02:40:48.392 00.000 9100 move complete, result=0
02:40:48.392 00.000 9100 worker thread done servicing request
02:40:48.392 00.000 9100 Worker thread wakes up
02:40:48.392 00.000 5008 GuideStep: -0.2 px 23 ms WEST, -0.3 px 0 ms NORTH
02:40:48.394 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:48.394 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:40:49.284 00.890 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5197024f-b400-40b2-a824-66c4e4e01693"}
02:40:49.286 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5197024f-b400-40b2-a824-66c4e4e01693"}
02:40:49.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ed3df31-91e4-4b00-bb72-eebfb523e375"}
02:40:49.288 00.001 5008 case statement mapped state 6 to 3
02:40:49.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ed3df31-91e4-4b00-bb72-eebfb523e375"}
02:40:49.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a3069dce-cbbc-40c2-b59b-105324e0e6e0"}
02:40:49.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[6.71,7.04],"pixels":"..."},"id":"a3069dce-cbbc-40c2-b59b-105324e0e6e0"}
02:40:51.637 02.344 9100 Exposure complete
02:40:51.677 00.040 9100 worker thread done servicing request
02:40:51.677 00.000 5008 OnExposeComplete: enter
02:40:51.678 00.001 5008 UpdateGuideState(): m_state=6
02:40:51.679 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
02:40:51.680 00.001 5008 Star::Find returns 1 (0), X=1322.28, Y=296.06, Mass=2143, SNR=32.6, Peak=136 HFD=4.0
02:40:51.681 00.001 5008 MultiStar: [#1 -0.73,0.12,0.93,U] [#2 -1.15,0.11,0.00,M1] [#3 -0.84,0.11,0.74,U] 
02:40:51.682 00.001 5008 single-star, 2 included, MultiStar: {-0.70, 0.20}, one-star: {-0.56, 0.34}
02:40:51.683 00.001 5008 CameraToMount -- cameraTheta (2.60) - m_xAngle (-0.16) = xAngle (2.75 = 2.75)
02:40:51.684 00.001 5008 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.87 = -0.41)
02:40:51.685 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=0.34 hyp=0.66 cameraTheta=2.60 mountX=-0.61 mountY=-0.26, mountTheta=-2.73
02:40:51.687 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=0.34, opts=13)
02:40:51.688 00.001 5008 Enqueuing Move request for scope (-0.56, 0.34)
02:40:51.689 00.001 9100 Worker thread wakes up
02:40:51.689 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:51.689 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.34) opts 0xd
02:40:51.690 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.56, 0.34)
02:40:51.690 00.000 9100 Moving (-0.56, 0.34) raw xDistance=-0.61 yDistance=-0.26
02:40:51.690 00.000 5008 UpdateGuideState exits: m=2143 SNR=32.6
02:40:51.691 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:51.692 00.001 9100 PPEC rslt: input = -0.61, final = -0.20, react = -0.43, pred = 0.22, hyst = -0.38, hyst_pct = 0.00, period_length = 562.64
02:40:51.692 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:51.693 00.001 5008 Enqueuing Expose request
02:40:51.694 00.001 9100 PPEC: input: -0.61, control: -0.20, exposure: 3000
02:40:51.694 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:40:51.694 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:40:51.694 00.000 9100 MoveAxis(E, 34, ABG)
02:40:51.694 00.000 9100 Guiding  Dir = 2, Dur = 34
02:40:51.694 00.000 9100 IsSlewing returns 0
02:40:51.694 00.000 9100 IsGuiding returns 0
02:40:51.695 00.001 9100 PulseGuide returned control before completion, sleep 44
02:40:51.744 00.049 9100 IsGuiding returns 1
02:40:51.744 00.000 9100 scope still moving after pulse duration time elapsed
02:40:51.775 00.031 9100 IsSlewing returns 0
02:40:51.775 00.000 9100 IsGuiding returns 0
02:40:51.775 00.000 9100 scope move finished after 34 + 46 ms
02:40:51.775 00.000 9100 Move returns status 0, amount 34
02:40:51.776 00.001 9100 MoveAxis(N, 0, ABG)
02:40:51.776 00.000 9100 Move returns status 0, amount 0
02:40:51.776 00.000 9100 move complete, result=0
02:40:51.776 00.000 9100 worker thread done servicing request
02:40:51.776 00.000 9100 Worker thread wakes up
02:40:51.776 00.000 5008 GuideStep: -0.6 px 34 ms EAST, -0.3 px 0 ms NORTH
02:40:51.777 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:51.777 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:40:52.283 00.506 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"174e6398-a065-4707-8374-eb6b8816f3a6"}
02:40:52.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"174e6398-a065-4707-8374-eb6b8816f3a6"}
02:40:52.285 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5bfdfb93-9cde-46d9-9190-0f8734f84ef3"}
02:40:52.286 00.001 5008 case statement mapped state 6 to 3
02:40:52.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bfdfb93-9cde-46d9-9190-0f8734f84ef3"}
02:40:52.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"21b38bd4-77d6-4d79-bf50-8cfb3c97db21"}
02:40:52.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[7.28,7.06],"pixels":"..."},"id":"21b38bd4-77d6-4d79-bf50-8cfb3c97db21"}
02:40:55.015 02.725 9100 Exposure complete
02:40:55.056 00.041 9100 worker thread done servicing request
02:40:55.056 00.000 5008 OnExposeComplete: enter
02:40:55.058 00.002 5008 UpdateGuideState(): m_state=6
02:40:55.060 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
02:40:55.060 00.000 5008 Star::Find returns 1 (0), X=1322.42, Y=296.02, Mass=2199, SNR=33.0, Peak=119 HFD=4.1
02:40:55.062 00.002 5008 MultiStar: [#1 -0.50,-0.15,0.93,U] [#2 -0.46,0.03,0.90,U] [#3 -0.63,-0.27,0.72,U] 
02:40:55.063 00.001 5008 refined, 3 included, MultiStar: {-0.49, -0.00}, one-star: {-0.42, 0.30}
02:40:55.064 00.001 5008 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-0.16) = xAngle (-2.98 = -2.98)
02:40:55.065 00.001 5008 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
02:40:55.066 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=-0.00 hyp=0.49 cameraTheta=-3.14 mountX=-0.49 mountY=0.07, mountTheta=3.00
02:40:55.067 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=-0.00, opts=13)
02:40:55.069 00.002 5008 Enqueuing Move request for scope (-0.49, -0.00)
02:40:55.070 00.001 9100 Worker thread wakes up
02:40:55.070 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:55.071 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.00) opts 0xd
02:40:55.071 00.000 5008 UpdateGuideState exits: m=2199 SNR=33.0
02:40:55.073 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:55.074 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:55.076 00.002 5008 Enqueuing Expose request
02:40:55.077 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.49, -0.00)
02:40:55.077 00.000 9100 Moving (-0.49, -0.00) raw xDistance=-0.49 yDistance=0.07
02:40:55.079 00.002 9100 PPEC rslt: input = -0.49, final = -0.32, react = -0.34, pred = 0.02, hyst = -0.30, hyst_pct = 0.01, period_length = 567.79
02:40:55.079 00.000 9100 PPEC: input: -0.49, control: -0.32, exposure: 3000
02:40:55.079 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:40:55.079 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:40:55.079 00.000 9100 MoveAxis(E, 54, ABG)
02:40:55.079 00.000 9100 Guiding  Dir = 2, Dur = 54
02:40:55.079 00.000 9100 IsSlewing returns 0
02:40:55.079 00.000 9100 IsGuiding returns 0
02:40:55.080 00.001 9100 PulseGuide returned control before completion, sleep 64
02:40:55.156 00.076 9100 IsGuiding returns 1
02:40:55.156 00.000 9100 scope still moving after pulse duration time elapsed
02:40:55.184 00.028 9100 IsSlewing returns 0
02:40:55.184 00.000 9100 IsGuiding returns 0
02:40:55.184 00.000 9100 scope move finished after 54 + 50 ms
02:40:55.184 00.000 9100 Move returns status 0, amount 54
02:40:55.184 00.000 9100 MoveAxis(N, 0, ABG)
02:40:55.184 00.000 9100 Move returns status 0, amount 0
02:40:55.184 00.000 9100 move complete, result=0
02:40:55.184 00.000 9100 worker thread done servicing request
02:40:55.185 00.001 9100 Worker thread wakes up
02:40:55.185 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:55.185 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:40:55.185 00.000 5008 GuideStep: -0.5 px 54 ms EAST, 0.1 px 0 ms NORTH
02:40:55.283 00.098 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"91e176b2-1a7f-4f17-b363-4f4a3d82cc90"}
02:40:55.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"91e176b2-1a7f-4f17-b363-4f4a3d82cc90"}
02:40:55.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f85615df-e488-4f13-9c1f-b12c1973910b"}
02:40:55.288 00.001 5008 case statement mapped state 6 to 3
02:40:55.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f85615df-e488-4f13-9c1f-b12c1973910b"}
02:40:55.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"11a817c9-64ad-4bc8-ad22-a0ca95dace02"}
02:40:55.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[7.42,7.02],"pixels":"..."},"id":"11a817c9-64ad-4bc8-ad22-a0ca95dace02"}
02:40:58.283 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9fcd5bab-f75f-472d-85ec-e763992aa32a"}
02:40:58.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9fcd5bab-f75f-472d-85ec-e763992aa32a"}
02:40:58.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d11a6e29-c961-4315-a648-9d46abd1f7c4"}
02:40:58.287 00.001 5008 case statement mapped state 6 to 3
02:40:58.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d11a6e29-c961-4315-a648-9d46abd1f7c4"}
02:40:58.290 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8ea4c577-f755-4981-8d24-bc1e336aaac0"}
02:40:58.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[7.42,7.02],"pixels":"..."},"id":"8ea4c577-f755-4981-8d24-bc1e336aaac0"}
02:40:58.423 00.132 9100 Exposure complete
02:40:58.464 00.041 9100 worker thread done servicing request
02:40:58.464 00.000 5008 OnExposeComplete: enter
02:40:58.465 00.001 5008 UpdateGuideState(): m_state=6
02:40:58.466 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
02:40:58.467 00.001 5008 Star::Find returns 1 (0), X=1322.96, Y=296.05, Mass=2145, SNR=32.6, Peak=132 HFD=4.1
02:40:58.468 00.001 5008 MultiStar: [#1 0.02,0.04,0.95,U] [#2 -0.18,0.10,0.91,U] [#3 0.10,-0.02,0.75,U] 
02:40:58.469 00.001 5008 refined, 3 included, MultiStar: {0.01, 0.12}, one-star: {0.12, 0.32}
02:40:58.470 00.001 5008 CameraToMount -- cameraTheta (1.46) - m_xAngle (-0.16) = xAngle (1.62 = 1.62)
02:40:58.471 00.001 5008 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.55)
02:40:58.472 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.46 mountX=-0.01 mountY=-0.12, mountTheta=-1.62
02:40:58.475 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.12, opts=13)
02:40:58.476 00.001 5008 Enqueuing Move request for scope (0.01, 0.12)
02:40:58.477 00.001 9100 Worker thread wakes up
02:40:58.477 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:40:58.478 00.001 5008 UpdateGuideState exits: m=2145 SNR=32.6
02:40:58.479 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
02:40:58.479 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:58.480 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
02:40:58.480 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:40:58.481 00.001 5008 Enqueuing Expose request
02:40:58.482 00.001 9100 Moving (0.01, 0.12) raw xDistance=-0.01 yDistance=-0.12
02:40:58.483 00.001 9100 PPEC rslt: input = -0.01, final = 0.11, react = -0.00, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 567.79
02:40:58.483 00.000 9100 PPEC: input: -0.01, control: 0.11, exposure: 3000
02:40:58.483 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:40:58.483 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:40:58.483 00.000 9100 MoveAxis(W, 19, ABG)
02:40:58.483 00.000 9100 Guiding  Dir = 3, Dur = 19
02:40:58.484 00.001 9100 IsSlewing returns 0
02:40:58.484 00.000 9100 IsGuiding returns 0
02:40:58.484 00.000 9100 PulseGuide returned control before completion, sleep 29
02:40:58.528 00.044 9100 IsGuiding returns 0
02:40:58.528 00.000 9100 Move returns status 0, amount 19
02:40:58.528 00.000 9100 MoveAxis(N, 0, ABG)
02:40:58.528 00.000 9100 Move returns status 0, amount 0
02:40:58.529 00.001 9100 move complete, result=0
02:40:58.529 00.000 9100 worker thread done servicing request
02:40:58.529 00.000 9100 Worker thread wakes up
02:40:58.529 00.000 5008 GuideStep: -0.0 px 19 ms WEST, -0.1 px 0 ms NORTH
02:40:58.530 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:40:58.530 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:01.283 02.753 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5074a29-2772-40f4-b6d6-b1fe5216d9dc"}
02:41:01.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c5074a29-2772-40f4-b6d6-b1fe5216d9dc"}
02:41:01.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c910d8d-cea2-4ef7-94af-4aeb8cff62a4"}
02:41:01.287 00.001 5008 case statement mapped state 6 to 3
02:41:01.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c910d8d-cea2-4ef7-94af-4aeb8cff62a4"}
02:41:01.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ba99212c-722e-41a4-9976-9ac4519febf4"}
02:41:01.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[6.96,7.05],"pixels":"..."},"id":"ba99212c-722e-41a4-9976-9ac4519febf4"}
02:41:01.780 00.489 9100 Exposure complete
02:41:01.820 00.040 9100 worker thread done servicing request
02:41:01.820 00.000 5008 OnExposeComplete: enter
02:41:01.821 00.001 5008 UpdateGuideState(): m_state=6
02:41:01.822 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
02:41:01.823 00.001 5008 Star::Find returns 1 (0), X=1322.46, Y=295.95, Mass=2199, SNR=33.1, Peak=144 HFD=3.7
02:41:01.824 00.001 5008 MultiStar: [#1 -0.66,-0.00,0.94,U] [#2 -0.66,-0.05,0.92,U] [#3 -0.74,-0.15,0.74,U] 
02:41:01.825 00.001 5008 single-star, 3 included, MultiStar: {-0.60, 0.02}, one-star: {-0.37, 0.23}
02:41:01.826 00.001 5008 CameraToMount -- cameraTheta (2.59) - m_xAngle (-0.16) = xAngle (2.75 = 2.75)
02:41:01.827 00.001 5008 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.87 = -0.42)
02:41:01.828 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=0.23 hyp=0.44 cameraTheta=2.59 mountX=-0.41 mountY=-0.18, mountTheta=-2.73
02:41:01.830 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=0.23, opts=13)
02:41:01.831 00.001 5008 Enqueuing Move request for scope (-0.37, 0.23)
02:41:01.832 00.001 9100 Worker thread wakes up
02:41:01.832 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:01.833 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.23) opts 0xd
02:41:01.833 00.000 5008 UpdateGuideState exits: m=2199 SNR=33.1
02:41:01.834 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.37, 0.23)
02:41:01.834 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:01.835 00.001 9100 Moving (-0.37, 0.23) raw xDistance=-0.41 yDistance=-0.18
02:41:01.835 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:01.836 00.001 5008 Enqueuing Expose request
02:41:01.837 00.001 9100 PPEC rslt: input = -0.41, final = -0.08, react = -0.28, pred = 0.20, hyst = -0.28, hyst_pct = 0.00, period_length = 567.79
02:41:01.837 00.000 9100 PPEC: input: -0.41, control: -0.08, exposure: 3000
02:41:01.837 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:41:01.837 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:41:01.837 00.000 9100 MoveAxis(E, 13, ABG)
02:41:01.837 00.000 9100 Guiding  Dir = 2, Dur = 13
02:41:01.837 00.000 9100 IsSlewing returns 0
02:41:01.837 00.000 9100 IsGuiding returns 0
02:41:01.837 00.000 9100 PulseGuide returned control before completion, sleep 23
02:41:01.870 00.033 9100 IsGuiding returns 0
02:41:01.870 00.000 9100 Move returns status 0, amount 13
02:41:01.870 00.000 9100 MoveAxis(N, 0, ABG)
02:41:01.872 00.002 9100 Move returns status 0, amount 0
02:41:01.872 00.000 9100 move complete, result=0
02:41:01.872 00.000 9100 worker thread done servicing request
02:41:01.872 00.000 9100 Worker thread wakes up
02:41:01.872 00.000 5008 GuideStep: -0.4 px 13 ms EAST, -0.2 px 0 ms NORTH
02:41:01.873 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:01.873 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:04.282 02.409 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98e76b2a-def0-4f0b-b8b0-1fe999e4a753"}
02:41:04.284 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"98e76b2a-def0-4f0b-b8b0-1fe999e4a753"}
02:41:04.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9c18e816-80c2-411d-b8f3-6500c43ee0fa"}
02:41:04.287 00.001 5008 case statement mapped state 6 to 3
02:41:04.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c18e816-80c2-411d-b8f3-6500c43ee0fa"}
02:41:04.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1e55138b-3f8b-4187-8846-7be7cd76ca40"}
02:41:04.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[7.46,6.95],"pixels":"..."},"id":"1e55138b-3f8b-4187-8846-7be7cd76ca40"}
02:41:05.116 00.826 9100 Exposure complete
02:41:05.173 00.057 9100 worker thread done servicing request
02:41:05.173 00.000 5008 OnExposeComplete: enter
02:41:05.174 00.001 5008 UpdateGuideState(): m_state=6
02:41:05.175 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
02:41:05.176 00.001 5008 Star::Find returns 1 (0), X=1322.42, Y=296.18, Mass=2221, SNR=33.2, Peak=127 HFD=3.8
02:41:05.177 00.001 5008 MultiStar: [#1 -0.60,0.52,0.95,U] [#2 -0.66,0.15,0.92,U] [#3 -0.66,0.30,0.73,U] 
02:41:05.178 00.001 5008 single-star, 3 included, MultiStar: {-0.58, 0.36}, one-star: {-0.42, 0.46}
02:41:05.179 00.001 5008 CameraToMount -- cameraTheta (2.32) - m_xAngle (-0.16) = xAngle (2.47 = 2.47)
02:41:05.180 00.001 5008 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.59 = -0.69)
02:41:05.180 00.000 5008 CameraToMount -- cameraX=-0.42 cameraY=0.46 hyp=0.62 cameraTheta=2.32 mountX=-0.49 mountY=-0.40, mountTheta=-2.46
02:41:05.182 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=0.46, opts=13)
02:41:05.183 00.001 5008 Enqueuing Move request for scope (-0.42, 0.46)
02:41:05.184 00.001 9100 Worker thread wakes up
02:41:05.184 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:05.185 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.46) opts 0xd
02:41:05.185 00.000 5008 UpdateGuideState exits: m=2221 SNR=33.2
02:41:05.186 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.42, 0.46)
02:41:05.186 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:05.188 00.002 9100 Moving (-0.42, 0.46) raw xDistance=-0.49 yDistance=-0.40
02:41:05.188 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:05.189 00.001 5008 Enqueuing Expose request
02:41:05.190 00.001 9100 PPEC rslt: input = -0.49, final = -0.31, react = -0.34, pred = 0.03, hyst = -0.30, hyst_pct = 0.01, period_length = 572.89
02:41:05.190 00.000 9100 PPEC: input: -0.49, control: -0.31, exposure: 3000
02:41:05.191 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:41:05.191 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:41:05.191 00.000 9100 MoveAxis(E, 53, ABG)
02:41:05.191 00.000 9100 Guiding  Dir = 2, Dur = 53
02:41:05.191 00.000 9100 IsSlewing returns 0
02:41:05.191 00.000 9100 IsGuiding returns 0
02:41:05.191 00.000 9100 PulseGuide returned control before completion, sleep 63
02:41:05.255 00.064 9100 IsGuiding returns 1
02:41:05.255 00.000 9100 scope still moving after pulse duration time elapsed
02:41:05.286 00.031 9100 IsSlewing returns 0
02:41:05.286 00.000 9100 IsGuiding returns 1
02:41:05.318 00.032 9100 IsSlewing returns 0
02:41:05.318 00.000 9100 IsGuiding returns 0
02:41:05.318 00.000 9100 scope move finished after 53 + 74 ms
02:41:05.318 00.000 9100 Move returns status 0, amount 53
02:41:05.318 00.000 9100 MoveAxis(N, 0, ABG)
02:41:05.318 00.000 9100 Move returns status 0, amount 0
02:41:05.318 00.000 9100 move complete, result=0
02:41:05.318 00.000 9100 worker thread done servicing request
02:41:05.319 00.001 5008 GuideStep: -0.5 px 53 ms EAST, -0.4 px 0 ms NORTH
02:41:05.320 00.001 9100 Worker thread wakes up
02:41:05.320 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:05.320 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:07.282 01.962 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0a3dada-b501-4ad8-902c-d9b12e3841fe"}
02:41:07.284 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c0a3dada-b501-4ad8-902c-d9b12e3841fe"}
02:41:07.285 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a397641-af3a-4961-b49f-0f4fb27c2d0e"}
02:41:07.286 00.001 5008 case statement mapped state 6 to 3
02:41:07.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a397641-af3a-4961-b49f-0f4fb27c2d0e"}
02:41:07.288 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fd749095-e745-47fb-89b3-e23a51ed199a"}
02:41:07.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[7.42,7.18],"pixels":"..."},"id":"fd749095-e745-47fb-89b3-e23a51ed199a"}
02:41:08.552 01.263 9100 Exposure complete
02:41:08.594 00.042 9100 worker thread done servicing request
02:41:08.594 00.000 5008 OnExposeComplete: enter
02:41:08.595 00.001 5008 UpdateGuideState(): m_state=6
02:41:08.596 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
02:41:08.597 00.001 5008 Star::Find returns 1 (0), X=1322.70, Y=296.19, Mass=2222, SNR=33.2, Peak=128 HFD=3.8
02:41:08.598 00.001 5008 MultiStar: [#1 -0.33,0.53,0.94,U] [#2 -0.52,0.16,0.91,U] [#3 -0.09,0.45,0.73,U] 
02:41:08.599 00.001 5008 single-star, 3 included, MultiStar: {-0.28, 0.40}, one-star: {-0.14, 0.46}
02:41:08.600 00.001 5008 CameraToMount -- cameraTheta (1.86) - m_xAngle (-0.16) = xAngle (2.02 = 2.02)
02:41:08.601 00.001 5008 CameraToMount -- cameraTheta (1.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.15)
02:41:08.602 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.46 hyp=0.48 cameraTheta=1.86 mountX=-0.21 mountY=-0.44, mountTheta=-2.02
02:41:08.604 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.46, opts=13)
02:41:08.605 00.001 5008 Enqueuing Move request for scope (-0.14, 0.46)
02:41:08.605 00.000 9100 Worker thread wakes up
02:41:08.606 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.46) opts 0xd
02:41:08.606 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.46)
02:41:08.606 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:08.607 00.001 9100 Moving (-0.14, 0.46) raw xDistance=-0.21 yDistance=-0.44
02:41:08.607 00.000 5008 UpdateGuideState exits: m=2222 SNR=33.2
02:41:08.608 00.001 9100 PPEC rslt: input = -0.21, final = 0.12, react = -0.15, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 572.89
02:41:08.608 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:08.609 00.001 9100 PPEC: input: -0.21, control: 0.12, exposure: 3000
02:41:08.609 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:08.610 00.001 5008 Enqueuing Expose request
02:41:08.612 00.002 9100 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.44
02:41:08.612 00.000 9100 MoveAxis(W, 21, ABG)
02:41:08.612 00.000 9100 Guiding  Dir = 3, Dur = 21
02:41:08.612 00.000 9100 IsSlewing returns 0
02:41:08.612 00.000 9100 IsGuiding returns 0
02:41:08.613 00.001 9100 PulseGuide returned control before completion, sleep 31
02:41:08.645 00.032 9100 IsGuiding returns 1
02:41:08.645 00.000 9100 scope still moving after pulse duration time elapsed
02:41:08.675 00.030 9100 IsSlewing returns 0
02:41:08.675 00.000 9100 IsGuiding returns 1
02:41:08.707 00.032 9100 IsSlewing returns 0
02:41:08.707 00.000 9100 IsGuiding returns 0
02:41:08.707 00.000 9100 scope move finished after 21 + 74 ms
02:41:08.708 00.001 9100 Move returns status 0, amount 21
02:41:08.708 00.000 9100 MoveAxis(N, 26, ABG)
02:41:08.708 00.000 9100 Guiding  Dir = 0, Dur = 26
02:41:08.708 00.000 9100 IsSlewing returns 0
02:41:08.708 00.000 9100 IsGuiding returns 0
02:41:08.708 00.000 9100 PulseGuide returned control before completion, sleep 36
02:41:08.753 00.045 9100 IsGuiding returns 1
02:41:08.753 00.000 9100 scope still moving after pulse duration time elapsed
02:41:08.785 00.032 9100 IsSlewing returns 0
02:41:08.785 00.000 9100 IsGuiding returns 1
02:41:08.816 00.031 9100 IsSlewing returns 0
02:41:08.817 00.001 9100 IsGuiding returns 1
02:41:08.846 00.029 9100 IsSlewing returns 0
02:41:08.846 00.000 9100 IsGuiding returns 0
02:41:08.846 00.000 9100 scope move finished after 26 + 113 ms
02:41:08.846 00.000 9100 Move returns status 0, amount 26
02:41:08.847 00.001 9100 move complete, result=0
02:41:08.847 00.000 9100 worker thread done servicing request
02:41:08.847 00.000 5008 GuideStep: -0.2 px 21 ms WEST, -0.4 px 26 ms NORTH
02:41:08.848 00.001 9100 Worker thread wakes up
02:41:08.848 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:08.848 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:10.282 01.434 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ce8572a-1176-49cc-b69f-fd5379f75994"}
02:41:10.284 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2ce8572a-1176-49cc-b69f-fd5379f75994"}
02:41:10.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"395bde13-5757-452e-8118-13ad6b6f609e"}
02:41:10.287 00.001 5008 case statement mapped state 6 to 3
02:41:10.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"395bde13-5757-452e-8118-13ad6b6f609e"}
02:41:10.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4a4ecda1-2be5-42a1-abe6-71166e77b1be"}
02:41:10.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[6.70,7.19],"pixels":"..."},"id":"4a4ecda1-2be5-42a1-abe6-71166e77b1be"}
02:41:12.087 01.797 9100 Exposure complete
02:41:12.130 00.043 9100 worker thread done servicing request
02:41:12.130 00.000 5008 OnExposeComplete: enter
02:41:12.131 00.001 5008 UpdateGuideState(): m_state=6
02:41:12.132 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
02:41:12.134 00.002 5008 Star::Find returns 1 (0), X=1322.22, Y=296.00, Mass=2194, SNR=33.0, Peak=110 HFD=4.3
02:41:12.135 00.001 5008 MultiStar: [#1 -0.99,0.03,0.94,U] [#2 -1.26,-0.13,0.00,M1] [#3 -0.91,0.11,0.72,U] 
02:41:12.135 00.000 5008 single-star, 2 included, MultiStar: {-0.83, 0.14}, one-star: {-0.62, 0.27}
02:41:12.137 00.002 5008 CameraToMount -- cameraTheta (2.72) - m_xAngle (-0.16) = xAngle (2.88 = 2.88)
02:41:12.138 00.001 5008 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.00 = -0.29)
02:41:12.139 00.001 5008 CameraToMount -- cameraX=-0.62 cameraY=0.27 hyp=0.67 cameraTheta=2.72 mountX=-0.65 mountY=-0.19, mountTheta=-2.86
02:41:12.141 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.62, y=0.27, opts=13)
02:41:12.142 00.001 5008 Enqueuing Move request for scope (-0.62, 0.27)
02:41:12.143 00.001 9100 Worker thread wakes up
02:41:12.143 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:12.145 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.27) opts 0xd
02:41:12.145 00.000 5008 UpdateGuideState exits: m=2194 SNR=33.0
02:41:12.148 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:12.149 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.62, 0.27)
02:41:12.149 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:12.150 00.001 5008 Enqueuing Expose request
02:41:12.152 00.002 9100 Moving (-0.62, 0.27) raw xDistance=-0.65 yDistance=-0.19
02:41:12.153 00.001 9100 PPEC rslt: input = -0.65, final = -0.24, react = -0.46, pred = 0.22, hyst = -0.43, hyst_pct = 0.00, period_length = 572.89
02:41:12.153 00.000 9100 PPEC: input: -0.65, control: -0.24, exposure: 3000
02:41:12.153 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:41:12.153 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:41:12.153 00.000 9100 MoveAxis(E, 40, ABG)
02:41:12.154 00.001 9100 Guiding  Dir = 2, Dur = 40
02:41:12.154 00.000 9100 IsSlewing returns 0
02:41:12.154 00.000 9100 IsGuiding returns 0
02:41:12.154 00.000 9100 PulseGuide returned control before completion, sleep 50
02:41:12.208 00.054 9100 IsGuiding returns 1
02:41:12.208 00.000 9100 scope still moving after pulse duration time elapsed
02:41:12.239 00.031 9100 IsSlewing returns 0
02:41:12.239 00.000 9100 IsGuiding returns 0
02:41:12.239 00.000 9100 scope move finished after 40 + 45 ms
02:41:12.239 00.000 9100 Move returns status 0, amount 40
02:41:12.239 00.000 9100 MoveAxis(N, 0, ABG)
02:41:12.239 00.000 9100 Move returns status 0, amount 0
02:41:12.239 00.000 9100 move complete, result=0
02:41:12.239 00.000 9100 worker thread done servicing request
02:41:12.239 00.000 9100 Worker thread wakes up
02:41:12.239 00.000 5008 GuideStep: -0.7 px 40 ms EAST, -0.2 px 0 ms NORTH
02:41:12.241 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:12.241 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:13.282 01.041 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19ba5eca-1b14-4da7-bdfd-a41c5ad0f20f"}
02:41:13.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19ba5eca-1b14-4da7-bdfd-a41c5ad0f20f"}
02:41:13.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a8fb290-0f57-4fdb-aa8f-aa180537bc1d"}
02:41:13.286 00.001 5008 case statement mapped state 6 to 3
02:41:13.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a8fb290-0f57-4fdb-aa8f-aa180537bc1d"}
02:41:13.290 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"318ad6de-04fc-4dd8-b1cd-452c119d0e19"}
02:41:13.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.22,7.00],"pixels":"..."},"id":"318ad6de-04fc-4dd8-b1cd-452c119d0e19"}
02:41:15.479 02.187 9100 Exposure complete
02:41:15.520 00.041 9100 worker thread done servicing request
02:41:15.520 00.000 5008 OnExposeComplete: enter
02:41:15.521 00.001 5008 UpdateGuideState(): m_state=6
02:41:15.522 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
02:41:15.524 00.002 5008 Star::Find returns 1 (0), X=1322.35, Y=295.75, Mass=2193, SNR=33.0, Peak=114 HFD=4.5
02:41:15.525 00.001 5008 MultiStar: [#1 -0.60,-0.09,0.94,U] [#2 -0.74,-0.25,0.91,U] [#3 -0.72,-0.25,0.74,U] 
02:41:15.526 00.001 5008 single-star, 3 included, MultiStar: {-0.63, -0.13}, one-star: {-0.49, 0.03}
02:41:15.526 00.000 5008 CameraToMount -- cameraTheta (3.09) - m_xAngle (-0.16) = xAngle (3.24 = -3.04)
02:41:15.527 00.001 5008 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.36 = 0.08)
02:41:15.528 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=0.03 hyp=0.49 cameraTheta=3.09 mountX=-0.49 mountY=0.04, mountTheta=3.06
02:41:15.530 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=0.03, opts=13)
02:41:15.531 00.001 5008 Enqueuing Move request for scope (-0.49, 0.03)
02:41:15.532 00.001 9100 Worker thread wakes up
02:41:15.532 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:15.533 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.03) opts 0xd
02:41:15.533 00.000 5008 UpdateGuideState exits: m=2193 SNR=33.0
02:41:15.534 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.49, 0.03)
02:41:15.534 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:15.535 00.001 9100 Moving (-0.49, 0.03) raw xDistance=-0.49 yDistance=0.04
02:41:15.535 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:15.536 00.001 5008 Enqueuing Expose request
02:41:15.537 00.001 9100 PPEC rslt: input = -0.49, final = -0.31, react = -0.34, pred = 0.03, hyst = -0.30, hyst_pct = 0.01, period_length = 578.54
02:41:15.537 00.000 9100 PPEC: input: -0.49, control: -0.31, exposure: 3000
02:41:15.537 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:41:15.537 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:41:15.538 00.001 9100 MoveAxis(E, 52, ABG)
02:41:15.538 00.000 9100 Guiding  Dir = 2, Dur = 52
02:41:15.538 00.000 9100 IsSlewing returns 0
02:41:15.538 00.000 9100 IsGuiding returns 0
02:41:15.538 00.000 9100 PulseGuide returned control before completion, sleep 62
02:41:15.603 00.065 9100 IsGuiding returns 0
02:41:15.603 00.000 9100 Move returns status 0, amount 52
02:41:15.603 00.000 9100 MoveAxis(N, 0, ABG)
02:41:15.603 00.000 9100 Move returns status 0, amount 0
02:41:15.603 00.000 9100 move complete, result=0
02:41:15.603 00.000 9100 worker thread done servicing request
02:41:15.603 00.000 9100 Worker thread wakes up
02:41:15.603 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:15.603 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:15.603 00.000 5008 GuideStep: -0.5 px 52 ms EAST, 0.0 px 0 ms NORTH
02:41:16.282 00.679 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09e08e91-c2e0-4b96-bb93-921362f07e33"}
02:41:16.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"09e08e91-c2e0-4b96-bb93-921362f07e33"}
02:41:16.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"273efb34-2be4-47a6-b292-14e82fd09a04"}
02:41:16.286 00.001 5008 case statement mapped state 6 to 3
02:41:16.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"273efb34-2be4-47a6-b292-14e82fd09a04"}
02:41:16.288 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1e84ccd0-cf52-4b64-94c4-23366981c294"}
02:41:16.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[7.35,6.75],"pixels":"..."},"id":"1e84ccd0-cf52-4b64-94c4-23366981c294"}
02:41:18.850 02.561 9100 Exposure complete
02:41:18.892 00.042 9100 worker thread done servicing request
02:41:18.892 00.000 5008 OnExposeComplete: enter
02:41:18.893 00.001 5008 UpdateGuideState(): m_state=6
02:41:18.894 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
02:41:18.895 00.001 5008 Star::Find returns 1 (0), X=1322.67, Y=295.08, Mass=2195, SNR=33.0, Peak=107 HFD=4.6
02:41:18.896 00.001 5008 MultiStar: [#1 -0.35,-0.85,0.93,U] [#2 -0.51,-1.02,0.00,M1] [#3 -0.59,-0.95,0.00,M1] 
02:41:18.897 00.001 5008 single-star, 1 included, MultiStar: {-0.26, -0.74}, one-star: {-0.17, -0.64}
02:41:18.897 00.000 5008 CameraToMount -- cameraTheta (-1.83) - m_xAngle (-0.16) = xAngle (-1.67 = -1.67)
02:41:18.899 00.002 5008 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.45 = 1.45)
02:41:18.900 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.64 hyp=0.66 cameraTheta=-1.83 mountX=-0.06 mountY=0.66, mountTheta=1.67
02:41:18.902 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.64, opts=13)
02:41:18.903 00.001 5008 Enqueuing Move request for scope (-0.17, -0.64)
02:41:18.904 00.001 9100 Worker thread wakes up
02:41:18.904 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:18.905 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.64) opts 0xd
02:41:18.905 00.000 5008 UpdateGuideState exits: m=2195 SNR=33.0
02:41:18.906 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.64)
02:41:18.906 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:18.907 00.001 9100 Moving (-0.17, -0.64) raw xDistance=-0.06 yDistance=0.66
02:41:18.907 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:18.908 00.001 5008 Enqueuing Expose request
02:41:18.909 00.001 9100 PPEC rslt: input = -0.06, final = 0.10, react = -0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.01, period_length = 578.54
02:41:18.909 00.000 9100 PPEC: input: -0.06, control: 0.10, exposure: 3000
02:41:18.909 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:41:18.909 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.66
02:41:18.909 00.000 9100 MoveAxis(W, 17, ABG)
02:41:18.909 00.000 9100 Guiding  Dir = 3, Dur = 17
02:41:18.909 00.000 9100 IsSlewing returns 0
02:41:18.909 00.000 9100 IsGuiding returns 0
02:41:18.911 00.002 9100 PulseGuide returned control before completion, sleep 27
02:41:18.941 00.030 9100 IsGuiding returns 0
02:41:18.941 00.000 9100 Move returns status 0, amount 17
02:41:18.941 00.000 9100 MoveAxis(N, 0, ABG)
02:41:18.941 00.000 9100 Move returns status 0, amount 0
02:41:18.941 00.000 9100 move complete, result=0
02:41:18.941 00.000 9100 worker thread done servicing request
02:41:18.941 00.000 9100 Worker thread wakes up
02:41:18.941 00.000 5008 GuideStep: -0.1 px 17 ms WEST, 0.7 px 0 ms NORTH
02:41:18.944 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:18.944 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:19.283 00.339 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60918447-925d-422a-92de-297dd11db888"}
02:41:19.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"60918447-925d-422a-92de-297dd11db888"}
02:41:19.286 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77aea7a8-5db7-4f16-af74-c4c4915e5dda"}
02:41:19.287 00.001 5008 case statement mapped state 6 to 3
02:41:19.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"77aea7a8-5db7-4f16-af74-c4c4915e5dda"}
02:41:19.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ee9714c-9d07-40a9-923a-cc1ac5a20811"}
02:41:19.292 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[6.67,7.08],"pixels":"..."},"id":"6ee9714c-9d07-40a9-923a-cc1ac5a20811"}
02:41:22.178 02.886 9100 Exposure complete
02:41:22.229 00.051 9100 worker thread done servicing request
02:41:22.229 00.000 5008 OnExposeComplete: enter
02:41:22.230 00.001 5008 UpdateGuideState(): m_state=6
02:41:22.231 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
02:41:22.232 00.001 5008 Star::Find returns 1 (0), X=1322.23, Y=294.95, Mass=2140, SNR=32.6, Peak=121 HFD=4.2
02:41:22.234 00.002 5008 MultiStar: [#1 -0.84,-0.93,0.00,M1] [#2 -0.83,-0.96,0.00,M2] [#3 -0.94,-0.92,0.00,M2] 
02:41:22.236 00.002 5008 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-0.16) = xAngle (-2.08 = -2.08)
02:41:22.237 00.001 5008 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.04 = 1.04)
02:41:22.238 00.001 5008 CameraToMount -- cameraX=-0.61 cameraY=-0.78 hyp=0.99 cameraTheta=-2.24 mountX=-0.48 mountY=0.85, mountTheta=2.09
02:41:22.241 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=-0.78, opts=13)
02:41:22.242 00.001 5008 Enqueuing Move request for scope (-0.61, -0.78)
02:41:22.243 00.001 9100 Worker thread wakes up
02:41:22.243 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:22.245 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.78) opts 0xd
02:41:22.245 00.000 5008 UpdateGuideState exits: m=2140 SNR=32.6
02:41:22.246 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:22.248 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.61, -0.78)
02:41:22.248 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:22.249 00.001 5008 Enqueuing Expose request
02:41:22.250 00.001 9100 Moving (-0.61, -0.78) raw xDistance=-0.48 yDistance=0.85
02:41:22.251 00.001 9100 PPEC rslt: input = -0.48, final = -0.14, react = -0.34, pred = 0.20, hyst = -0.33, hyst_pct = 0.00, period_length = 578.54
02:41:22.251 00.000 9100 PPEC: input: -0.48, control: -0.14, exposure: 3000
02:41:22.251 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:41:22.251 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.85
02:41:22.251 00.000 9100 MoveAxis(E, 24, ABG)
02:41:22.251 00.000 9100 Guiding  Dir = 2, Dur = 24
02:41:22.251 00.000 9100 IsSlewing returns 0
02:41:22.252 00.001 9100 IsGuiding returns 0
02:41:22.252 00.000 9100 PulseGuide returned control before completion, sleep 34
02:41:22.283 00.031 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65f04abf-2af9-40c4-ac50-7916801b57c2"}
02:41:22.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"65f04abf-2af9-40c4-ac50-7916801b57c2"}
02:41:22.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4059ec5-6812-43d8-8a4c-539fc6cab704"}
02:41:22.288 00.001 5008 case statement mapped state 6 to 3
02:41:22.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4059ec5-6812-43d8-8a4c-539fc6cab704"}
02:41:22.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1bc9a0be-efb2-4d44-b625-dab12c78c5cb"}
02:41:22.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[7.23,6.95],"pixels":"..."},"id":"1bc9a0be-efb2-4d44-b625-dab12c78c5cb"}
02:41:22.301 00.008 9100 IsGuiding returns 1
02:41:22.301 00.000 9100 scope still moving after pulse duration time elapsed
02:41:22.332 00.031 9100 IsSlewing returns 0
02:41:22.332 00.000 9100 IsGuiding returns 1
02:41:22.364 00.032 9100 IsSlewing returns 0
02:41:22.364 00.000 9100 IsGuiding returns 0
02:41:22.364 00.000 9100 scope move finished after 24 + 88 ms
02:41:22.364 00.000 9100 Move returns status 0, amount 24
02:41:22.364 00.000 9100 MoveAxis(N, 0, ABG)
02:41:22.364 00.000 9100 Move returns status 0, amount 0
02:41:22.364 00.000 9100 move complete, result=0
02:41:22.364 00.000 9100 worker thread done servicing request
02:41:22.364 00.000 9100 Worker thread wakes up
02:41:22.364 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:22.364 00.000 5008 GuideStep: -0.5 px 24 ms EAST, 0.9 px 0 ms NORTH
02:41:22.366 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:25.282 02.916 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"294ae794-88ce-42e2-a198-60dc3f2d4037"}
02:41:25.284 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"294ae794-88ce-42e2-a198-60dc3f2d4037"}
02:41:25.285 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aeceea9c-d383-4645-848d-79acb58ac51a"}
02:41:25.286 00.001 5008 case statement mapped state 6 to 3
02:41:25.288 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeceea9c-d383-4645-848d-79acb58ac51a"}
02:41:25.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"04f7c9a7-6e48-40f2-aa61-c98848c860e8"}
02:41:25.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[7.23,6.95],"pixels":"..."},"id":"04f7c9a7-6e48-40f2-aa61-c98848c860e8"}
02:41:25.604 00.313 9100 Exposure complete
02:41:25.646 00.042 9100 worker thread done servicing request
02:41:25.646 00.000 5008 OnExposeComplete: enter
02:41:25.647 00.001 5008 UpdateGuideState(): m_state=6
02:41:25.649 00.002 5008 Star::Find(15, 1322, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
02:41:25.650 00.001 5008 Star::Find returns 1 (0), X=1322.52, Y=295.51, Mass=2143, SNR=32.6, Peak=123 HFD=3.4
02:41:25.651 00.001 5008 MultiStar: [#1 -0.54,-0.23,0.96,U] [#2 -0.67,-0.55,0.93,U] [#3 -0.46,-0.35,0.74,U] 
02:41:25.652 00.001 5008 single-star, 3 included, MultiStar: {-0.50, -0.33}, one-star: {-0.32, -0.21}
02:41:25.652 00.000 5008 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-0.16) = xAngle (-2.41 = -2.41)
02:41:25.653 00.001 5008 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.71 = 0.71)
02:41:25.654 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=-0.21 hyp=0.38 cameraTheta=-2.56 mountX=-0.28 mountY=0.25, mountTheta=2.42
02:41:25.656 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=-0.21, opts=13)
02:41:25.657 00.001 5008 Enqueuing Move request for scope (-0.32, -0.21)
02:41:25.658 00.001 9100 Worker thread wakes up
02:41:25.658 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:25.659 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.21) opts 0xd
02:41:25.659 00.000 5008 UpdateGuideState exits: m=2143 SNR=32.6
02:41:25.660 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.32, -0.21)
02:41:25.660 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:25.661 00.001 9100 Moving (-0.32, -0.21) raw xDistance=-0.28 yDistance=0.25
02:41:25.661 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:25.662 00.001 5008 Enqueuing Expose request
02:41:25.663 00.001 9100 PPEC rslt: input = -0.28, final = 0.05, react = -0.20, pred = 0.05, hyst = 0.00, hyst_pct = 0.01, period_length = 584.13
02:41:25.663 00.000 9100 PPEC: input: -0.28, control: 0.05, exposure: 3000
02:41:25.663 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:41:25.663 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:41:25.663 00.000 9100 MoveAxis(W, 8, ABG)
02:41:25.663 00.000 9100 Guiding  Dir = 3, Dur = 8
02:41:25.664 00.001 9100 IsSlewing returns 0
02:41:25.664 00.000 9100 IsGuiding returns 0
02:41:25.664 00.000 9100 PulseGuide returned control before completion, sleep 18
02:41:25.694 00.030 9100 IsGuiding returns 0
02:41:25.694 00.000 9100 Move returns status 0, amount 8
02:41:25.694 00.000 9100 MoveAxis(N, 0, ABG)
02:41:25.694 00.000 9100 Move returns status 0, amount 0
02:41:25.695 00.001 9100 move complete, result=0
02:41:25.695 00.000 9100 worker thread done servicing request
02:41:25.695 00.000 5008 GuideStep: -0.3 px 8 ms WEST, 0.3 px 0 ms NORTH
02:41:25.696 00.001 9100 Worker thread wakes up
02:41:25.696 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:25.696 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:28.282 02.586 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"61f59d44-dfa0-4e9f-8b82-237d060d7c6d"}
02:41:28.284 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"61f59d44-dfa0-4e9f-8b82-237d060d7c6d"}
02:41:28.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"573e2c40-204b-4c2e-8b76-b6ce3a469761"}
02:41:28.287 00.001 5008 case statement mapped state 6 to 3
02:41:28.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"573e2c40-204b-4c2e-8b76-b6ce3a469761"}
02:41:28.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"50709a18-8a88-487c-8d51-c25e044c87b9"}
02:41:28.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[6.52,6.51],"pixels":"..."},"id":"50709a18-8a88-487c-8d51-c25e044c87b9"}
02:41:28.931 00.640 9100 Exposure complete
02:41:28.972 00.041 9100 worker thread done servicing request
02:41:28.973 00.001 5008 OnExposeComplete: enter
02:41:28.974 00.001 5008 UpdateGuideState(): m_state=6
02:41:28.975 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
02:41:28.976 00.001 5008 Star::Find returns 1 (0), X=1322.43, Y=295.73, Mass=2124, SNR=32.5, Peak=119 HFD=4.3
02:41:28.977 00.001 5008 MultiStar: [#1 -0.57,-0.37,0.95,U] [#2 -0.61,-0.25,0.92,U] [#3 -0.54,-0.23,0.74,U] 
02:41:28.978 00.001 5008 single-star, 3 included, MultiStar: {-0.53, -0.20}, one-star: {-0.41, 0.01}
02:41:28.979 00.001 5008 CameraToMount -- cameraTheta (3.12) - m_xAngle (-0.16) = xAngle (3.27 = -3.01)
02:41:28.979 00.000 5008 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.39 = 0.11)
02:41:28.980 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.01 hyp=0.41 cameraTheta=3.12 mountX=-0.40 mountY=0.04, mountTheta=3.03
02:41:28.982 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.01, opts=13)
02:41:28.983 00.001 5008 Enqueuing Move request for scope (-0.41, 0.01)
02:41:28.984 00.001 9100 Worker thread wakes up
02:41:28.984 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:28.985 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.01) opts 0xd
02:41:28.985 00.000 5008 UpdateGuideState exits: m=2124 SNR=32.5
02:41:28.985 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.01)
02:41:28.985 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:28.987 00.002 9100 Moving (-0.41, 0.01) raw xDistance=-0.40 yDistance=0.04
02:41:28.987 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:28.988 00.001 5008 Enqueuing Expose request
02:41:28.989 00.001 9100 PPEC rslt: input = -0.40, final = -0.20, react = -0.28, pred = 0.08, hyst = -0.26, hyst_pct = 0.01, period_length = 584.13
02:41:28.989 00.000 9100 PPEC: input: -0.40, control: -0.20, exposure: 3000
02:41:28.989 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:41:28.989 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:41:28.989 00.000 9100 MoveAxis(E, 34, ABG)
02:41:28.989 00.000 9100 Guiding  Dir = 2, Dur = 34
02:41:28.990 00.001 9100 IsSlewing returns 0
02:41:28.990 00.000 9100 IsGuiding returns 0
02:41:28.990 00.000 9100 PulseGuide returned control before completion, sleep 44
02:41:29.036 00.046 9100 IsGuiding returns 1
02:41:29.036 00.000 9100 scope still moving after pulse duration time elapsed
02:41:29.067 00.031 9100 IsSlewing returns 0
02:41:29.067 00.000 9100 IsGuiding returns 0
02:41:29.067 00.000 9100 scope move finished after 34 + 43 ms
02:41:29.067 00.000 9100 Move returns status 0, amount 34
02:41:29.067 00.000 9100 MoveAxis(N, 0, ABG)
02:41:29.067 00.000 9100 Move returns status 0, amount 0
02:41:29.069 00.002 9100 move complete, result=0
02:41:29.069 00.000 9100 worker thread done servicing request
02:41:29.069 00.000 5008 GuideStep: -0.4 px 34 ms EAST, 0.0 px 0 ms NORTH
02:41:29.070 00.001 9100 Worker thread wakes up
02:41:29.070 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:29.070 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:31.282 02.212 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"22764a75-68cc-4d3a-9d29-983384363710"}
02:41:31.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"22764a75-68cc-4d3a-9d29-983384363710"}
02:41:31.284 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd774556-8494-4d81-918f-b87c13648774"}
02:41:31.285 00.001 5008 case statement mapped state 6 to 3
02:41:31.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd774556-8494-4d81-918f-b87c13648774"}
02:41:31.288 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"52f4a203-2e2f-4d10-b374-fce892479da0"}
02:41:31.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[7.43,6.73],"pixels":"..."},"id":"52f4a203-2e2f-4d10-b374-fce892479da0"}
02:41:32.313 01.024 9100 Exposure complete
02:41:32.355 00.042 9100 worker thread done servicing request
02:41:32.355 00.000 5008 OnExposeComplete: enter
02:41:32.356 00.001 5008 UpdateGuideState(): m_state=6
02:41:32.357 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
02:41:32.358 00.001 5008 Star::Find returns 1 (0), X=1323.10, Y=295.47, Mass=2171, SNR=32.8, Peak=98 HFD=4.7
02:41:32.359 00.001 5008 MultiStar: [#1 0.03,-0.54,0.94,U] [#2 -0.11,-0.50,0.92,U] [#3 0.01,-0.48,0.72,U] 
02:41:32.360 00.001 5008 single-star, 3 included, MultiStar: {0.05, -0.44}, one-star: {0.26, -0.26}
02:41:32.361 00.001 5008 CameraToMount -- cameraTheta (-0.79) - m_xAngle (-0.16) = xAngle (-0.63 = -0.63)
02:41:32.362 00.001 5008 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
02:41:32.362 00.000 5008 CameraToMount -- cameraX=0.26 cameraY=-0.26 hyp=0.36 cameraTheta=-0.79 mountX=0.29 mountY=0.22, mountTheta=0.65
02:41:32.364 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.26, opts=13)
02:41:32.365 00.001 5008 Enqueuing Move request for scope (0.26, -0.26)
02:41:32.366 00.001 9100 Worker thread wakes up
02:41:32.366 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:32.367 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.26) opts 0xd
02:41:32.367 00.000 5008 UpdateGuideState exits: m=2171 SNR=32.8
02:41:32.368 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.26)
02:41:32.368 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:32.369 00.001 9100 Moving (0.26, -0.26) raw xDistance=0.29 yDistance=0.22
02:41:32.369 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:32.370 00.001 5008 Enqueuing Expose request
02:41:32.371 00.001 9100 PPEC rslt: input = 0.29, final = 0.18, react = 0.21, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 584.13
02:41:32.371 00.000 9100 PPEC: input: 0.29, control: 0.18, exposure: 3000
02:41:32.371 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:41:32.371 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:41:32.371 00.000 9100 MoveAxis(W, 31, ABG)
02:41:32.371 00.000 9100 Guiding  Dir = 3, Dur = 31
02:41:32.371 00.000 9100 IsSlewing returns 0
02:41:32.371 00.000 9100 IsGuiding returns 0
02:41:32.371 00.000 9100 PulseGuide returned control before completion, sleep 41
02:41:32.418 00.047 9100 IsGuiding returns 1
02:41:32.418 00.000 9100 scope still moving after pulse duration time elapsed
02:41:32.449 00.031 9100 IsSlewing returns 0
02:41:32.449 00.000 9100 IsGuiding returns 1
02:41:32.480 00.031 9100 IsSlewing returns 0
02:41:32.480 00.000 9100 IsGuiding returns 0
02:41:32.480 00.000 9100 scope move finished after 31 + 76 ms
02:41:32.480 00.000 9100 Move returns status 0, amount 31
02:41:32.480 00.000 9100 MoveAxis(N, 0, ABG)
02:41:32.480 00.000 9100 Move returns status 0, amount 0
02:41:32.480 00.000 9100 move complete, result=0
02:41:32.480 00.000 9100 worker thread done servicing request
02:41:32.480 00.000 9100 Worker thread wakes up
02:41:32.480 00.000 5008 GuideStep: 0.3 px 31 ms WEST, 0.2 px 0 ms NORTH
02:41:32.482 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:32.482 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:34.280 01.798 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"737c52bf-8f7f-4382-b0b7-ab821a1c56a8"}
02:41:34.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"737c52bf-8f7f-4382-b0b7-ab821a1c56a8"}
02:41:34.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e07d584e-10d8-4b3a-b5f6-a5fd61b91a66"}
02:41:34.284 00.001 5008 case statement mapped state 6 to 3
02:41:34.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e07d584e-10d8-4b3a-b5f6-a5fd61b91a66"}
02:41:34.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"165e6956-0612-42d5-b989-756f74a3bb35"}
02:41:34.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[7.10,7.47],"pixels":"..."},"id":"165e6956-0612-42d5-b989-756f74a3bb35"}
02:41:35.726 01.438 9100 Exposure complete
02:41:35.767 00.041 9100 worker thread done servicing request
02:41:35.767 00.000 5008 OnExposeComplete: enter
02:41:35.768 00.001 5008 UpdateGuideState(): m_state=6
02:41:35.769 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
02:41:35.770 00.001 5008 Star::Find returns 1 (0), X=1322.07, Y=295.22, Mass=2039, SNR=31.8, Peak=90 HFD=4.6
02:41:35.771 00.001 5008 MultiStar: [#1 -0.77,-0.90,0.00,M1] [#2 -1.03,-0.85,0.00,M1] [#3 -0.72,-0.77,0.00,M1] 
02:41:35.773 00.002 5008 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-0.16) = xAngle (-2.40 = -2.40)
02:41:35.774 00.001 5008 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.71 = 0.71)
02:41:35.774 00.000 5008 CameraToMount -- cameraX=-0.77 cameraY=-0.50 hyp=0.91 cameraTheta=-2.56 mountX=-0.68 mountY=0.60, mountTheta=2.42
02:41:35.777 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.77, y=-0.50, opts=13)
02:41:35.778 00.001 5008 Enqueuing Move request for scope (-0.77, -0.50)
02:41:35.779 00.001 9100 Worker thread wakes up
02:41:35.779 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.50) opts 0xd
02:41:35.779 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:35.781 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.77, -0.50)
02:41:35.781 00.000 5008 UpdateGuideState exits: m=2039 SNR=31.8
02:41:35.782 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:35.783 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:35.784 00.001 5008 Enqueuing Expose request
02:41:35.785 00.001 9100 Moving (-0.77, -0.50) raw xDistance=-0.68 yDistance=0.60
02:41:35.788 00.003 9100 PPEC rslt: input = -0.68, final = -0.20, react = -0.47, pred = 0.28, hyst = -0.44, hyst_pct = 0.00, period_length = 584.13
02:41:35.788 00.000 9100 PPEC: input: -0.68, control: -0.20, exposure: 3000
02:41:35.788 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:41:35.788 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
02:41:35.788 00.000 9100 MoveAxis(E, 34, ABG)
02:41:35.788 00.000 9100 Guiding  Dir = 2, Dur = 34
02:41:35.788 00.000 9100 IsSlewing returns 0
02:41:35.788 00.000 9100 IsGuiding returns 0
02:41:35.789 00.001 9100 PulseGuide returned control before completion, sleep 44
02:41:35.834 00.045 9100 IsGuiding returns 1
02:41:35.834 00.000 9100 scope still moving after pulse duration time elapsed
02:41:35.866 00.032 9100 IsSlewing returns 0
02:41:35.866 00.000 9100 IsGuiding returns 0
02:41:35.866 00.000 9100 scope move finished after 34 + 43 ms
02:41:35.866 00.000 9100 Move returns status 0, amount 34
02:41:35.866 00.000 9100 MoveAxis(N, 0, ABG)
02:41:35.866 00.000 9100 Move returns status 0, amount 0
02:41:35.866 00.000 9100 move complete, result=0
02:41:35.867 00.001 9100 worker thread done servicing request
02:41:35.867 00.000 9100 Worker thread wakes up
02:41:35.867 00.000 5008 GuideStep: -0.7 px 34 ms EAST, 0.6 px 0 ms NORTH
02:41:35.868 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:35.868 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:37.279 01.411 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1518c77-c12e-418b-bb08-3697528a62c9"}
02:41:37.282 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a1518c77-c12e-418b-bb08-3697528a62c9"}
02:41:37.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c30eaf2-7796-4599-a052-5f5acfb98224"}
02:41:37.285 00.002 5008 case statement mapped state 6 to 3
02:41:37.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c30eaf2-7796-4599-a052-5f5acfb98224"}
02:41:37.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2dc8993b-f3b0-4eaa-9f06-798d00fcef73"}
02:41:37.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.07,7.22],"pixels":"..."},"id":"2dc8993b-f3b0-4eaa-9f06-798d00fcef73"}
02:41:39.105 01.816 9100 Exposure complete
02:41:39.147 00.042 9100 worker thread done servicing request
02:41:39.147 00.000 5008 OnExposeComplete: enter
02:41:39.148 00.001 5008 UpdateGuideState(): m_state=6
02:41:39.149 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
02:41:39.151 00.002 5008 Star::Find returns 1 (0), X=1322.52, Y=295.56, Mass=2094, SNR=32.2, Peak=96 HFD=5.0
02:41:39.152 00.001 5008 MultiStar: [#1 -0.42,-0.58,0.96,U] [#2 -0.62,-0.46,0.94,U] [#3 -0.46,-0.46,0.74,U] 
02:41:39.153 00.001 5008 single-star, 3 included, MultiStar: {-0.45, -0.41}, one-star: {-0.32, -0.16}
02:41:39.154 00.001 5008 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-0.16) = xAngle (-2.52 = -2.52)
02:41:39.155 00.001 5008 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.60 = 0.60)
02:41:39.156 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=-0.16 hyp=0.36 cameraTheta=-2.67 mountX=-0.29 mountY=0.20, mountTheta=2.53
02:41:39.157 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=-0.16, opts=13)
02:41:39.158 00.001 5008 Enqueuing Move request for scope (-0.32, -0.16)
02:41:39.159 00.001 9100 Worker thread wakes up
02:41:39.159 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:39.160 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.16) opts 0xd
02:41:39.160 00.000 5008 UpdateGuideState exits: m=2094 SNR=32.2
02:41:39.161 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.32, -0.16)
02:41:39.161 00.000 9100 Moving (-0.32, -0.16) raw xDistance=-0.29 yDistance=0.20
02:41:39.161 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:39.163 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:39.164 00.001 5008 Enqueuing Expose request
02:41:39.164 00.000 9100 PPEC rslt: input = -0.29, final = 0.11, react = -0.20, pred = 0.11, hyst = 0.00, hyst_pct = 0.01, period_length = 589.67
02:41:39.164 00.000 9100 PPEC: input: -0.29, control: 0.11, exposure: 3000
02:41:39.164 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:41:39.164 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:41:39.166 00.002 9100 MoveAxis(W, 19, ABG)
02:41:39.166 00.000 9100 Guiding  Dir = 3, Dur = 19
02:41:39.166 00.000 9100 IsSlewing returns 0
02:41:39.166 00.000 9100 IsGuiding returns 0
02:41:39.166 00.000 9100 PulseGuide returned control before completion, sleep 29
02:41:39.197 00.031 9100 IsGuiding returns 0
02:41:39.197 00.000 9100 Move returns status 0, amount 19
02:41:39.197 00.000 9100 MoveAxis(N, 0, ABG)
02:41:39.197 00.000 9100 Move returns status 0, amount 0
02:41:39.197 00.000 9100 move complete, result=0
02:41:39.198 00.001 9100 worker thread done servicing request
02:41:39.198 00.000 9100 Worker thread wakes up
02:41:39.198 00.000 5008 GuideStep: -0.3 px 19 ms WEST, 0.2 px 0 ms NORTH
02:41:39.199 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:39.199 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:40.278 01.079 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b248d97-c078-4f61-a7c0-74264c31e366"}
02:41:40.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7b248d97-c078-4f61-a7c0-74264c31e366"}
02:41:40.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"537bc2c9-688f-485d-9a5d-2a0ea04a1a3d"}
02:41:40.283 00.002 5008 case statement mapped state 6 to 3
02:41:40.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"537bc2c9-688f-485d-9a5d-2a0ea04a1a3d"}
02:41:40.285 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b0f5a30-2453-42f9-96ca-7aaaea69301f"}
02:41:40.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[6.52,6.56],"pixels":"..."},"id":"4b0f5a30-2453-42f9-96ca-7aaaea69301f"}
02:41:42.442 02.156 9100 Exposure complete
02:41:42.484 00.042 9100 worker thread done servicing request
02:41:42.484 00.000 5008 OnExposeComplete: enter
02:41:42.486 00.002 5008 UpdateGuideState(): m_state=6
02:41:42.487 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
02:41:42.488 00.001 5008 Star::Find returns 1 (0), X=1322.20, Y=295.24, Mass=2181, SNR=32.9, Peak=120 HFD=4.4
02:41:42.488 00.000 5008 MultiStar: [#1 -0.64,-0.77,0.95,U] [#2 -0.80,-0.70,0.00,M1] [#3 -0.77,-0.70,0.00,M1] 
02:41:42.489 00.001 5008 single-star, 1 included, MultiStar: {-0.64, -0.63}, one-star: {-0.64, -0.49}
02:41:42.490 00.001 5008 CameraToMount -- cameraTheta (-2.49) - m_xAngle (-0.16) = xAngle (-2.33 = -2.33)
02:41:42.491 00.001 5008 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.78 = 0.78)
02:41:42.492 00.001 5008 CameraToMount -- cameraX=-0.64 cameraY=-0.49 hyp=0.80 cameraTheta=-2.49 mountX=-0.55 mountY=0.57, mountTheta=2.35
02:41:42.494 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.64, y=-0.49, opts=13)
02:41:42.495 00.001 5008 Enqueuing Move request for scope (-0.64, -0.49)
02:41:42.496 00.001 9100 Worker thread wakes up
02:41:42.496 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:42.497 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.49) opts 0xd
02:41:42.497 00.000 5008 UpdateGuideState exits: m=2181 SNR=32.9
02:41:42.497 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.64, -0.49)
02:41:42.497 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:42.498 00.001 9100 Moving (-0.64, -0.49) raw xDistance=-0.55 yDistance=0.57
02:41:42.498 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:42.499 00.001 5008 Enqueuing Expose request
02:41:42.500 00.001 9100 PPEC rslt: input = -0.55, final = -0.26, react = -0.39, pred = 0.13, hyst = -0.36, hyst_pct = 0.00, period_length = 589.67
02:41:42.500 00.000 9100 PPEC: input: -0.55, control: -0.26, exposure: 3000
02:41:42.500 00.000 9100 switching direction from -1 to 1 - decHistory=4 oldest=0.51 newest=1.37
02:41:42.500 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.57
02:41:42.501 00.001 9100 MoveAxis(E, 44, ABG)
02:41:42.501 00.000 9100 Guiding  Dir = 2, Dur = 44
02:41:42.501 00.000 9100 IsSlewing returns 0
02:41:42.501 00.000 9100 IsGuiding returns 0
02:41:42.501 00.000 9100 PulseGuide returned control before completion, sleep 54
02:41:42.565 00.064 9100 IsGuiding returns 1
02:41:42.565 00.000 9100 scope still moving after pulse duration time elapsed
02:41:42.596 00.031 9100 IsSlewing returns 0
02:41:42.597 00.001 9100 IsGuiding returns 0
02:41:42.597 00.000 9100 scope move finished after 44 + 51 ms
02:41:42.597 00.000 9100 Move returns status 0, amount 44
02:41:42.597 00.000 9100 MoveAxis(S, 33, ABG)
02:41:42.597 00.000 9100 Guiding  Dir = 1, Dur = 33
02:41:42.597 00.000 9100 IsSlewing returns 0
02:41:42.598 00.001 9100 IsGuiding returns 0
02:41:42.598 00.000 9100 PulseGuide returned control before completion, sleep 43
02:41:42.643 00.045 9100 IsGuiding returns 1
02:41:42.643 00.000 9100 scope still moving after pulse duration time elapsed
02:41:42.674 00.031 9100 IsSlewing returns 0
02:41:42.674 00.000 9100 IsGuiding returns 1
02:41:42.705 00.031 9100 IsSlewing returns 0
02:41:42.705 00.000 9100 IsGuiding returns 1
02:41:42.736 00.031 9100 IsSlewing returns 0
02:41:42.737 00.001 9100 IsGuiding returns 0
02:41:42.737 00.000 9100 scope move finished after 33 + 105 ms
02:41:42.737 00.000 9100 Move returns status 0, amount 33
02:41:42.737 00.000 9100 move complete, result=0
02:41:42.737 00.000 9100 worker thread done servicing request
02:41:42.737 00.000 5008 GuideStep: -0.6 px 44 ms EAST, 0.6 px 33 ms SOUTH
02:41:42.739 00.002 9100 Worker thread wakes up
02:41:42.739 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:42.739 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:43.284 00.545 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00ec6820-962b-45dc-a4e9-b036d1318cc0"}
02:41:43.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"00ec6820-962b-45dc-a4e9-b036d1318cc0"}
02:41:43.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd0d1355-05c1-4669-9130-3c78d55a9c57"}
02:41:43.288 00.001 5008 case statement mapped state 6 to 3
02:41:43.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd0d1355-05c1-4669-9130-3c78d55a9c57"}
02:41:43.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1d7263fc-920c-46c5-9108-3501816ed583"}
02:41:43.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[7.20,7.24],"pixels":"..."},"id":"1d7263fc-920c-46c5-9108-3501816ed583"}
02:41:45.978 02.686 9100 Exposure complete
02:41:46.018 00.040 9100 worker thread done servicing request
02:41:46.019 00.001 5008 OnExposeComplete: enter
02:41:46.020 00.001 5008 UpdateGuideState(): m_state=6
02:41:46.021 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
02:41:46.022 00.001 5008 Star::Find returns 1 (0), X=1322.91, Y=295.33, Mass=2220, SNR=33.2, Peak=106 HFD=4.2
02:41:46.023 00.001 5008 MultiStar: [#1 -0.04,-0.51,0.93,U] [#2 -0.54,-0.59,0.91,U] [#3 -0.07,-0.45,0.73,U] 
02:41:46.024 00.001 5008 single-star, 3 included, MultiStar: {-0.14, -0.48}, one-star: {0.07, -0.39}
02:41:46.025 00.001 5008 CameraToMount -- cameraTheta (-1.39) - m_xAngle (-0.16) = xAngle (-1.23 = -1.23)
02:41:46.026 00.001 5008 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.89 = 1.89)
02:41:46.027 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.39 hyp=0.40 cameraTheta=-1.39 mountX=0.13 mountY=0.38, mountTheta=1.23
02:41:46.028 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.39, opts=13)
02:41:46.030 00.002 5008 Enqueuing Move request for scope (0.07, -0.39)
02:41:46.030 00.000 9100 Worker thread wakes up
02:41:46.031 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:46.031 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.39) opts 0xd
02:41:46.031 00.000 5008 UpdateGuideState exits: m=2220 SNR=33.2
02:41:46.032 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:46.033 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.39)
02:41:46.033 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:46.034 00.001 5008 Enqueuing Expose request
02:41:46.035 00.001 9100 Moving (0.07, -0.39) raw xDistance=0.13 yDistance=0.38
02:41:46.036 00.001 9100 PPEC rslt: input = 0.13, final = 0.24, react = 0.09, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 589.67
02:41:46.036 00.000 9100 PPEC: input: 0.13, control: 0.24, exposure: 3000
02:41:46.036 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:41:46.036 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:41:46.036 00.000 9100 MoveAxis(W, 40, ABG)
02:41:46.036 00.000 9100 Guiding  Dir = 3, Dur = 40
02:41:46.036 00.000 9100 IsSlewing returns 0
02:41:46.036 00.000 9100 IsGuiding returns 0
02:41:46.037 00.001 9100 PulseGuide returned control before completion, sleep 50
02:41:46.100 00.063 9100 IsGuiding returns 1
02:41:46.100 00.000 9100 scope still moving after pulse duration time elapsed
02:41:46.132 00.032 9100 IsSlewing returns 0
02:41:46.133 00.001 9100 IsGuiding returns 0
02:41:46.133 00.000 9100 scope move finished after 40 + 56 ms
02:41:46.133 00.000 9100 Move returns status 0, amount 40
02:41:46.133 00.000 9100 MoveAxis(N, 0, ABG)
02:41:46.133 00.000 9100 Move returns status 0, amount 0
02:41:46.133 00.000 9100 move complete, result=0
02:41:46.133 00.000 9100 worker thread done servicing request
02:41:46.133 00.000 9100 Worker thread wakes up
02:41:46.133 00.000 5008 GuideStep: 0.1 px 40 ms WEST, 0.4 px 0 ms NORTH
02:41:46.135 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:46.135 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:46.281 00.146 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3dc37144-fc6f-4537-af1b-3cabba694e5c"}
02:41:46.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3dc37144-fc6f-4537-af1b-3cabba694e5c"}
02:41:46.284 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2d5b8bd4-9f60-4894-a048-508ea537268f"}
02:41:46.285 00.001 5008 case statement mapped state 6 to 3
02:41:46.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d5b8bd4-9f60-4894-a048-508ea537268f"}
02:41:46.288 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ffecf5a-fa18-4ca9-94ed-573dcda426f2"}
02:41:46.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[6.91,7.33],"pixels":"..."},"id":"9ffecf5a-fa18-4ca9-94ed-573dcda426f2"}
02:41:49.281 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25b24a35-1b86-49c0-9e80-27f5e5757740"}
02:41:49.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"25b24a35-1b86-49c0-9e80-27f5e5757740"}
02:41:49.284 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"481ea293-b592-416a-8787-7d2d2161ccde"}
02:41:49.286 00.002 5008 case statement mapped state 6 to 3
02:41:49.286 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"481ea293-b592-416a-8787-7d2d2161ccde"}
02:41:49.288 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab4e80b4-cd90-499e-a82d-24fd2e299daf"}
02:41:49.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[6.91,7.33],"pixels":"..."},"id":"ab4e80b4-cd90-499e-a82d-24fd2e299daf"}
02:41:49.372 00.083 9100 Exposure complete
02:41:49.430 00.058 9100 worker thread done servicing request
02:41:49.430 00.000 5008 OnExposeComplete: enter
02:41:49.431 00.001 5008 UpdateGuideState(): m_state=6
02:41:49.433 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
02:41:49.434 00.001 5008 Star::Find returns 1 (0), X=1322.94, Y=295.51, Mass=2208, SNR=33.1, Peak=124 HFD=4.0
02:41:49.435 00.001 5008 MultiStar: [#1 -0.04,-0.80,0.94,U] [#2 -0.14,-0.55,0.91,U] [#3 -0.18,-0.68,0.74,U] 
02:41:49.436 00.001 5008 single-star, 3 included, MultiStar: {-0.05, -0.55}, one-star: {0.10, -0.22}
02:41:49.437 00.001 5008 CameraToMount -- cameraTheta (-1.15) - m_xAngle (-0.16) = xAngle (-0.99 = -0.99)
02:41:49.438 00.001 5008 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
02:41:49.439 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.15 mountX=0.13 mountY=0.20, mountTheta=1.00
02:41:49.441 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.22, opts=13)
02:41:49.442 00.001 5008 Enqueuing Move request for scope (0.10, -0.22)
02:41:49.443 00.001 9100 Worker thread wakes up
02:41:49.443 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:49.444 00.001 5008 UpdateGuideState exits: m=2208 SNR=33.1
02:41:49.445 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:49.446 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.22) opts 0xd
02:41:49.446 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:49.447 00.001 5008 Enqueuing Expose request
02:41:49.448 00.001 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.22)
02:41:49.448 00.000 9100 Moving (0.10, -0.22) raw xDistance=0.13 yDistance=0.20
02:41:49.451 00.003 9100 PPEC rslt: input = 0.13, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.01, period_length = 595.15
02:41:49.451 00.000 9100 PPEC: input: 0.13, control: 0.03, exposure: 3000
02:41:49.451 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:41:49.451 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:41:49.451 00.000 9100 MoveAxis(W, 6, ABG)
02:41:49.451 00.000 9100 Guiding  Dir = 3, Dur = 6
02:41:49.451 00.000 9100 IsSlewing returns 0
02:41:49.451 00.000 9100 IsGuiding returns 0
02:41:49.451 00.000 9100 PulseGuide returned control before completion, sleep 16
02:41:49.478 00.027 9100 IsGuiding returns 0
02:41:49.478 00.000 9100 Move returns status 0, amount 6
02:41:49.478 00.000 9100 MoveAxis(N, 0, ABG)
02:41:49.478 00.000 9100 Move returns status 0, amount 0
02:41:49.478 00.000 9100 move complete, result=0
02:41:49.478 00.000 9100 worker thread done servicing request
02:41:49.479 00.001 5008 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
02:41:49.480 00.001 9100 Worker thread wakes up
02:41:49.480 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:49.480 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:52.279 02.799 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3904653b-a410-4c3f-ad41-0a14c02326ca"}
02:41:52.281 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3904653b-a410-4c3f-ad41-0a14c02326ca"}
02:41:52.282 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9efa4045-8f0d-4055-a6eb-461f74f73fad"}
02:41:52.283 00.001 5008 case statement mapped state 6 to 3
02:41:52.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9efa4045-8f0d-4055-a6eb-461f74f73fad"}
02:41:52.286 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e3177e9c-ad8f-4cc3-80e5-4cf150c5ba19"}
02:41:52.289 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[6.94,6.51],"pixels":"..."},"id":"e3177e9c-ad8f-4cc3-80e5-4cf150c5ba19"}
02:41:52.721 00.432 9100 Exposure complete
02:41:52.760 00.039 9100 worker thread done servicing request
02:41:52.760 00.000 5008 OnExposeComplete: enter
02:41:52.761 00.001 5008 UpdateGuideState(): m_state=6
02:41:52.762 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
02:41:52.763 00.001 5008 Star::Find returns 1 (0), X=1322.85, Y=295.78, Mass=2229, SNR=33.3, Peak=131 HFD=4.2
02:41:52.764 00.001 5008 MultiStar: [#1 -0.21,-0.21,0.93,U] [#2 -0.25,-0.25,0.91,U] [#3 -0.00,-0.24,0.73,U] 
02:41:52.765 00.001 5008 single-star, 3 included, MultiStar: {-0.11, -0.15}, one-star: {0.01, 0.06}
02:41:52.766 00.001 5008 CameraToMount -- cameraTheta (1.31) - m_xAngle (-0.16) = xAngle (1.47 = 1.47)
02:41:52.767 00.001 5008 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.70)
02:41:52.767 00.000 5008 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.31 mountX=0.01 mountY=-0.06, mountTheta=-1.47
02:41:52.770 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.06, opts=13)
02:41:52.771 00.001 5008 Enqueuing Move request for scope (0.01, 0.06)
02:41:52.772 00.001 9100 Worker thread wakes up
02:41:52.772 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:52.773 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
02:41:52.773 00.000 5008 UpdateGuideState exits: m=2229 SNR=33.3
02:41:52.774 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
02:41:52.774 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:52.775 00.001 9100 Moving (0.01, 0.06) raw xDistance=0.01 yDistance=-0.06
02:41:52.775 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:52.776 00.001 5008 Enqueuing Expose request
02:41:52.777 00.001 9100 PPEC rslt: input = 0.01, final = 0.20, react = 0.00, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 595.15
02:41:52.777 00.000 9100 PPEC: input: 0.01, control: 0.20, exposure: 3000
02:41:52.777 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:41:52.777 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:41:52.777 00.000 9100 MoveAxis(W, 34, ABG)
02:41:52.777 00.000 9100 Guiding  Dir = 3, Dur = 34
02:41:52.777 00.000 9100 IsSlewing returns 0
02:41:52.778 00.001 9100 IsGuiding returns 0
02:41:52.778 00.000 9100 PulseGuide returned control before completion, sleep 44
02:41:52.827 00.049 9100 IsGuiding returns 1
02:41:52.827 00.000 9100 scope still moving after pulse duration time elapsed
02:41:52.859 00.032 9100 IsSlewing returns 0
02:41:52.859 00.000 9100 IsGuiding returns 0
02:41:52.859 00.000 9100 scope move finished after 34 + 47 ms
02:41:52.859 00.000 9100 Move returns status 0, amount 34
02:41:52.859 00.000 9100 MoveAxis(N, 0, ABG)
02:41:52.859 00.000 9100 Move returns status 0, amount 0
02:41:52.859 00.000 9100 move complete, result=0
02:41:52.859 00.000 9100 worker thread done servicing request
02:41:52.859 00.000 9100 Worker thread wakes up
02:41:52.859 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:52.859 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:52.859 00.000 5008 GuideStep: 0.0 px 34 ms WEST, -0.1 px 0 ms NORTH
02:41:55.279 02.420 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"20cece6e-0277-4d71-9665-2e0a03896e19"}
02:41:55.281 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"20cece6e-0277-4d71-9665-2e0a03896e19"}
02:41:55.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4220995a-f65e-4e29-aa4e-921652578800"}
02:41:55.284 00.001 5008 case statement mapped state 6 to 3
02:41:55.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4220995a-f65e-4e29-aa4e-921652578800"}
02:41:55.286 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b07ac30b-6a98-48ca-915c-2fda03105b84"}
02:41:55.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[6.85,6.78],"pixels":"..."},"id":"b07ac30b-6a98-48ca-915c-2fda03105b84"}
02:41:56.103 00.816 9100 Exposure complete
02:41:56.143 00.040 9100 worker thread done servicing request
02:41:56.143 00.000 5008 OnExposeComplete: enter
02:41:56.144 00.001 5008 UpdateGuideState(): m_state=6
02:41:56.145 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
02:41:56.146 00.001 5008 Star::Find returns 1 (0), X=1322.46, Y=296.05, Mass=2259, SNR=33.5, Peak=145 HFD=3.8
02:41:56.147 00.001 5008 MultiStar: [#1 -0.49,-0.12,0.93,U] [#2 -0.75,-0.00,0.91,U] [#3 -0.48,-0.06,0.74,U] 
02:41:56.148 00.001 5008 single-star, 3 included, MultiStar: {-0.52, 0.05}, one-star: {-0.38, 0.33}
02:41:56.149 00.001 5008 CameraToMount -- cameraTheta (2.42) - m_xAngle (-0.16) = xAngle (2.58 = 2.58)
02:41:56.150 00.001 5008 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.70 = -0.58)
02:41:56.151 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.33 hyp=0.50 cameraTheta=2.42 mountX=-0.42 mountY=-0.28, mountTheta=-2.56
02:41:56.153 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.33, opts=13)
02:41:56.154 00.001 5008 Enqueuing Move request for scope (-0.38, 0.33)
02:41:56.155 00.001 9100 Worker thread wakes up
02:41:56.155 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:56.155 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.33) opts 0xd
02:41:56.155 00.000 5008 UpdateGuideState exits: m=2259 SNR=33.5
02:41:56.156 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.33)
02:41:56.156 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:56.157 00.001 9100 Moving (-0.38, 0.33) raw xDistance=-0.42 yDistance=-0.28
02:41:56.157 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:56.158 00.001 5008 Enqueuing Expose request
02:41:56.160 00.002 9100 PPEC rslt: input = -0.42, final = -0.03, react = -0.30, pred = 0.27, hyst = -0.26, hyst_pct = 0.00, period_length = 595.15
02:41:56.160 00.000 9100 PPEC: input: -0.42, control: -0.03, exposure: 3000
02:41:56.160 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:41:56.160 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:41:56.160 00.000 9100 MoveAxis(E, 5, ABG)
02:41:56.160 00.000 9100 Guiding  Dir = 2, Dur = 5
02:41:56.161 00.001 9100 IsSlewing returns 0
02:41:56.161 00.000 9100 IsGuiding returns 0
02:41:56.161 00.000 9100 PulseGuide returned control before completion, sleep 15
02:41:56.176 00.015 9100 IsGuiding returns 0
02:41:56.176 00.000 9100 Move returns status 0, amount 5
02:41:56.176 00.000 9100 MoveAxis(N, 0, ABG)
02:41:56.176 00.000 9100 Move returns status 0, amount 0
02:41:56.176 00.000 9100 move complete, result=0
02:41:56.176 00.000 9100 worker thread done servicing request
02:41:56.176 00.000 5008 GuideStep: -0.4 px 5 ms EAST, -0.3 px 0 ms NORTH
02:41:56.177 00.001 9100 Worker thread wakes up
02:41:56.177 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:56.177 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:41:58.279 02.102 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"964c2933-92b2-44c1-b789-71aa785ed5f5"}
02:41:58.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"964c2933-92b2-44c1-b789-71aa785ed5f5"}
02:41:58.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f737235f-b981-4b42-8bee-5275ddeeb51b"}
02:41:58.282 00.001 5008 case statement mapped state 6 to 3
02:41:58.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f737235f-b981-4b42-8bee-5275ddeeb51b"}
02:41:58.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cf5d2804-a29b-43a5-bbf6-e260a6a8aca1"}
02:41:58.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[7.46,7.05],"pixels":"..."},"id":"cf5d2804-a29b-43a5-bbf6-e260a6a8aca1"}
02:41:59.415 01.129 9100 Exposure complete
02:41:59.473 00.058 9100 worker thread done servicing request
02:41:59.473 00.000 5008 OnExposeComplete: enter
02:41:59.474 00.001 5008 UpdateGuideState(): m_state=6
02:41:59.476 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
02:41:59.477 00.001 5008 Star::Find returns 1 (0), X=1322.29, Y=295.84, Mass=2229, SNR=33.2, Peak=146 HFD=3.8
02:41:59.478 00.001 5008 MultiStar: [#1 -0.70,-0.17,0.94,U] [#2 -0.86,-0.18,0.91,U] [#3 -0.78,-0.20,0.74,U] 
02:41:59.478 00.000 5008 single-star, 3 included, MultiStar: {-0.72, -0.10}, one-star: {-0.55, 0.12}
02:41:59.479 00.001 5008 CameraToMount -- cameraTheta (2.93) - m_xAngle (-0.16) = xAngle (3.09 = 3.09)
02:41:59.480 00.001 5008 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.20 = -0.08)
02:41:59.481 00.001 5008 CameraToMount -- cameraX=-0.55 cameraY=0.12 hyp=0.56 cameraTheta=2.93 mountX=-0.56 mountY=-0.05, mountTheta=-3.06
02:41:59.483 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=0.12, opts=13)
02:41:59.484 00.001 5008 Enqueuing Move request for scope (-0.55, 0.12)
02:41:59.486 00.002 9100 Worker thread wakes up
02:41:59.486 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:41:59.487 00.001 5008 UpdateGuideState exits: m=2229 SNR=33.2
02:41:59.488 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:59.490 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.12) opts 0xd
02:41:59.490 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:41:59.491 00.001 5008 Enqueuing Expose request
02:41:59.492 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.55, 0.12)
02:41:59.492 00.000 9100 Moving (-0.55, 0.12) raw xDistance=-0.56 yDistance=-0.05
02:41:59.494 00.002 9100 PPEC rslt: input = -0.56, final = -0.27, react = -0.39, pred = 0.12, hyst = -0.34, hyst_pct = 0.01, period_length = 600.58
02:41:59.494 00.000 9100 PPEC: input: -0.56, control: -0.27, exposure: 3000
02:41:59.494 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:41:59.494 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:41:59.494 00.000 9100 MoveAxis(E, 46, ABG)
02:41:59.494 00.000 9100 Guiding  Dir = 2, Dur = 46
02:41:59.494 00.000 9100 IsSlewing returns 0
02:41:59.494 00.000 9100 IsGuiding returns 0
02:41:59.495 00.001 9100 PulseGuide returned control before completion, sleep 56
02:41:59.553 00.058 9100 IsGuiding returns 1
02:41:59.553 00.000 9100 scope still moving after pulse duration time elapsed
02:41:59.584 00.031 9100 IsSlewing returns 0
02:41:59.584 00.000 9100 IsGuiding returns 0
02:41:59.584 00.000 9100 scope move finished after 46 + 44 ms
02:41:59.584 00.000 9100 Move returns status 0, amount 46
02:41:59.584 00.000 9100 MoveAxis(N, 0, ABG)
02:41:59.585 00.001 9100 Move returns status 0, amount 0
02:41:59.585 00.000 9100 move complete, result=0
02:41:59.585 00.000 9100 worker thread done servicing request
02:41:59.585 00.000 9100 Worker thread wakes up
02:41:59.585 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:41:59.585 00.000 5008 GuideStep: -0.6 px 46 ms EAST, -0.0 px 0 ms NORTH
02:41:59.587 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:01.279 01.692 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d6026e9-74ce-4aef-bad7-d0f02010efab"}
02:42:01.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3d6026e9-74ce-4aef-bad7-d0f02010efab"}
02:42:01.282 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4d9dab4-5ede-4514-b515-cbc2100b5981"}
02:42:01.283 00.001 5008 case statement mapped state 6 to 3
02:42:01.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4d9dab4-5ede-4514-b515-cbc2100b5981"}
02:42:01.285 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"346d530c-cfd8-4329-ab72-06edd448105d"}
02:42:01.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.29,6.84],"pixels":"..."},"id":"346d530c-cfd8-4329-ab72-06edd448105d"}
02:42:02.823 01.537 9100 Exposure complete
02:42:02.865 00.042 9100 worker thread done servicing request
02:42:02.865 00.000 5008 OnExposeComplete: enter
02:42:02.866 00.001 5008 UpdateGuideState(): m_state=6
02:42:02.867 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
02:42:02.868 00.001 5008 Star::Find returns 1 (0), X=1322.64, Y=295.72, Mass=2090, SNR=32.2, Peak=111 HFD=4.2
02:42:02.869 00.001 5008 MultiStar: [#1 -0.28,-0.33,0.96,U] [#2 -0.45,-0.36,0.92,U] [#3 -0.50,-0.43,0.74,U] 
02:42:02.870 00.001 5008 single-star, 3 included, MultiStar: {-0.35, -0.27}, one-star: {-0.20, -0.01}
02:42:02.871 00.001 5008 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-0.16) = xAngle (-2.96 = -2.96)
02:42:02.872 00.001 5008 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
02:42:02.873 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-3.11 mountX=-0.19 mountY=0.03, mountTheta=2.98
02:42:02.875 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.01, opts=13)
02:42:02.876 00.001 5008 Enqueuing Move request for scope (-0.20, -0.01)
02:42:02.877 00.001 9100 Worker thread wakes up
02:42:02.877 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:42:02.877 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
02:42:02.877 00.000 5008 UpdateGuideState exits: m=2090 SNR=32.2
02:42:02.878 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
02:42:02.878 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:02.880 00.002 9100 Moving (-0.20, -0.01) raw xDistance=-0.19 yDistance=0.03
02:42:02.880 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:42:02.881 00.001 5008 Enqueuing Expose request
02:42:02.883 00.002 9100 PPEC rslt: input = -0.19, final = 0.07, react = -0.14, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 600.58
02:42:02.883 00.000 9100 PPEC: input: -0.19, control: 0.07, exposure: 3000
02:42:02.883 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:42:02.883 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:42:02.883 00.000 9100 MoveAxis(W, 12, ABG)
02:42:02.883 00.000 9100 Guiding  Dir = 3, Dur = 12
02:42:02.883 00.000 9100 IsSlewing returns 0
02:42:02.883 00.000 9100 IsGuiding returns 0
02:42:02.884 00.001 9100 PulseGuide returned control before completion, sleep 22
02:42:02.913 00.029 9100 IsGuiding returns 0
02:42:02.913 00.000 9100 Move returns status 0, amount 12
02:42:02.913 00.000 9100 MoveAxis(N, 0, ABG)
02:42:02.913 00.000 9100 Move returns status 0, amount 0
02:42:02.914 00.001 9100 move complete, result=0
02:42:02.914 00.000 9100 worker thread done servicing request
02:42:02.914 00.000 9100 Worker thread wakes up
02:42:02.914 00.000 5008 GuideStep: -0.2 px 12 ms WEST, 0.0 px 0 ms NORTH
02:42:02.915 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:42:02.915 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:04.278 01.363 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af5aa83c-fbb3-490e-af68-e5ae2ecdf77b"}
02:42:04.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"af5aa83c-fbb3-490e-af68-e5ae2ecdf77b"}
02:42:04.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2cc64fb2-31d3-42e6-85e8-d4840669c957"}
02:42:04.282 00.001 5008 case statement mapped state 6 to 3
02:42:04.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cc64fb2-31d3-42e6-85e8-d4840669c957"}
02:42:04.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ee909aa-531a-4f0b-948e-374ed1d4b70c"}
02:42:04.288 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[6.64,6.72],"pixels":"..."},"id":"5ee909aa-531a-4f0b-948e-374ed1d4b70c"}
02:42:06.150 01.862 9100 Exposure complete
02:42:06.189 00.039 9100 worker thread done servicing request
02:42:06.189 00.000 5008 OnExposeComplete: enter
02:42:06.190 00.001 5008 UpdateGuideState(): m_state=6
02:42:06.191 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
02:42:06.192 00.001 5008 Star::Find returns 1 (0), X=1322.86, Y=296.01, Mass=2128, SNR=32.5, Peak=125 HFD=4.2
02:42:06.193 00.001 5008 MultiStar: [#1 -0.34,-0.22,0.95,U] [#2 -0.51,-0.11,0.92,U] [#3 -0.28,-0.20,0.74,U] 
02:42:06.195 00.002 5008 refined, 3 included, MultiStar: {-0.27, -0.05}, one-star: {0.02, 0.28}
02:42:06.196 00.001 5008 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-0.16) = xAngle (-2.81 = -2.81)
02:42:06.197 00.001 5008 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
02:42:06.197 00.000 5008 CameraToMount -- cameraX=-0.27 cameraY=-0.05 hyp=0.28 cameraTheta=-2.96 mountX=-0.26 mountY=0.08, mountTheta=2.83
02:42:06.199 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=-0.05, opts=13)
02:42:06.200 00.001 5008 Enqueuing Move request for scope (-0.27, -0.05)
02:42:06.201 00.001 9100 Worker thread wakes up
02:42:06.201 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:42:06.202 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.05) opts 0xd
02:42:06.202 00.000 5008 UpdateGuideState exits: m=2128 SNR=32.5
02:42:06.203 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:06.204 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, -0.05)
02:42:06.204 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:42:06.205 00.001 5008 Enqueuing Expose request
02:42:06.206 00.001 9100 Moving (-0.27, -0.05) raw xDistance=-0.26 yDistance=0.08
02:42:06.207 00.001 9100 PPEC rslt: input = -0.26, final = 0.12, react = -0.18, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 600.58
02:42:06.207 00.000 9100 PPEC: input: -0.26, control: 0.12, exposure: 3000
02:42:06.207 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:42:06.208 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:42:06.208 00.000 9100 MoveAxis(W, 20, ABG)
02:42:06.208 00.000 9100 Guiding  Dir = 3, Dur = 20
02:42:06.208 00.000 9100 IsSlewing returns 0
02:42:06.208 00.000 9100 IsGuiding returns 0
02:42:06.208 00.000 9100 PulseGuide returned control before completion, sleep 30
02:42:06.241 00.033 9100 IsGuiding returns 1
02:42:06.241 00.000 9100 scope still moving after pulse duration time elapsed
02:42:06.273 00.032 9100 IsSlewing returns 0
02:42:06.273 00.000 9100 IsGuiding returns 1
02:42:06.305 00.032 9100 IsSlewing returns 0
02:42:06.306 00.001 9100 IsGuiding returns 0
02:42:06.306 00.000 9100 scope move finished after 20 + 77 ms
02:42:06.306 00.000 9100 Move returns status 0, amount 20
02:42:06.306 00.000 9100 MoveAxis(N, 0, ABG)
02:42:06.306 00.000 9100 Move returns status 0, amount 0
02:42:06.306 00.000 9100 move complete, result=0
02:42:06.306 00.000 9100 worker thread done servicing request
02:42:06.306 00.000 9100 Worker thread wakes up
02:42:06.306 00.000 5008 GuideStep: -0.3 px 20 ms WEST, 0.1 px 0 ms NORTH
02:42:06.307 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:42:06.308 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:07.278 00.970 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a5cdf8c-70a9-4d02-b5d5-e7b3e1f623d4"}
02:42:07.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1a5cdf8c-70a9-4d02-b5d5-e7b3e1f623d4"}
02:42:07.280 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd79add5-ff7d-41cc-a834-e804a1de306b"}
02:42:07.281 00.001 5008 case statement mapped state 6 to 3
02:42:07.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd79add5-ff7d-41cc-a834-e804a1de306b"}
02:42:07.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6bba564-4aa7-42e4-8b71-63c31ae1a776"}
02:42:07.286 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[6.86,7.01],"pixels":"..."},"id":"d6bba564-4aa7-42e4-8b71-63c31ae1a776"}
02:42:09.552 02.266 9100 Exposure complete
02:42:09.591 00.039 9100 worker thread done servicing request
02:42:09.591 00.000 5008 OnExposeComplete: enter
02:42:09.593 00.002 5008 UpdateGuideState(): m_state=6
02:42:09.594 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
02:42:09.595 00.001 5008 Star::Find returns 1 (0), X=1322.20, Y=296.08, Mass=2207, SNR=33.1, Peak=134 HFD=4.2
02:42:09.597 00.002 5008 MultiStar: [#1 -0.65,-0.01,0.94,U] [#2 -0.94,0.04,0.91,U] [#3 -0.61,0.13,0.73,U] 
02:42:09.598 00.001 5008 refined, 3 included, MultiStar: {-0.72, 0.14}, one-star: {-0.64, 0.36}
02:42:09.599 00.001 5008 CameraToMount -- cameraTheta (2.96) - m_xAngle (-0.16) = xAngle (3.11 = 3.11)
02:42:09.600 00.001 5008 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.23 = -0.05)
02:42:09.601 00.001 5008 CameraToMount -- cameraX=-0.72 cameraY=0.14 hyp=0.73 cameraTheta=2.96 mountX=-0.73 mountY=-0.04, mountTheta=-3.09
02:42:09.602 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.72, y=0.14, opts=13)
02:42:09.604 00.002 5008 Enqueuing Move request for scope (-0.72, 0.14)
02:42:09.604 00.000 9100 Worker thread wakes up
02:42:09.605 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:42:09.605 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.14) opts 0xd
02:42:09.605 00.000 5008 UpdateGuideState exits: m=2207 SNR=33.1
02:42:09.607 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.72, 0.14)
02:42:09.607 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:09.608 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:42:09.609 00.001 5008 Enqueuing Expose request
02:42:09.610 00.001 9100 Moving (-0.72, 0.14) raw xDistance=-0.73 yDistance=-0.04
02:42:09.613 00.003 9100 PPEC rslt: input = -0.73, final = -0.55, react = -0.51, pred = -0.04, hyst = -0.45, hyst_pct = 0.01, period_length = 605.95
02:42:09.613 00.000 9100 PPEC: input: -0.73, control: -0.55, exposure: 3000
02:42:09.613 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:42:09.613 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:42:09.613 00.000 9100 MoveAxis(E, 92, ABG)
02:42:09.613 00.000 9100 Guiding  Dir = 2, Dur = 92
02:42:09.613 00.000 9100 IsSlewing returns 0
02:42:09.614 00.001 9100 IsGuiding returns 0
02:42:09.614 00.000 9100 PulseGuide returned control before completion, sleep 102
02:42:09.719 00.105 9100 IsGuiding returns 1
02:42:09.719 00.000 9100 scope still moving after pulse duration time elapsed
02:42:09.750 00.031 9100 IsSlewing returns 0
02:42:09.750 00.000 9100 IsGuiding returns 0
02:42:09.750 00.000 9100 scope move finished after 92 + 45 ms
02:42:09.750 00.000 9100 Move returns status 0, amount 92
02:42:09.750 00.000 9100 MoveAxis(N, 0, ABG)
02:42:09.750 00.000 9100 Move returns status 0, amount 0
02:42:09.750 00.000 9100 move complete, result=0
02:42:09.750 00.000 9100 worker thread done servicing request
02:42:09.752 00.002 5008 GuideStep: -0.7 px 92 ms EAST, -0.0 px 0 ms NORTH
02:42:09.753 00.001 9100 Worker thread wakes up
02:42:09.753 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:42:09.753 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:10.277 00.524 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fada1a66-9544-4246-a25c-57406ca943c6"}
02:42:10.279 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fada1a66-9544-4246-a25c-57406ca943c6"}
02:42:10.281 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"867b9f94-3b89-49fc-ae78-91e843565d44"}
02:42:10.282 00.001 5008 case statement mapped state 6 to 3
02:42:10.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"867b9f94-3b89-49fc-ae78-91e843565d44"}
02:42:10.284 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ad4e93fd-eb21-4ce3-9bdc-6a0c72c6d63b"}
02:42:10.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[7.20,7.08],"pixels":"..."},"id":"ad4e93fd-eb21-4ce3-9bdc-6a0c72c6d63b"}
02:42:12.992 02.707 9100 Exposure complete
02:42:13.050 00.058 9100 worker thread done servicing request
02:42:13.050 00.000 5008 OnExposeComplete: enter
02:42:13.053 00.003 5008 UpdateGuideState(): m_state=6
02:42:13.054 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
02:42:13.055 00.001 5008 Star::Find returns 1 (0), X=1322.88, Y=295.69, Mass=2170, SNR=32.8, Peak=114 HFD=4.2
02:42:13.056 00.001 5008 MultiStar: [#1 0.08,-0.48,0.94,U] [#2 -0.27,-0.33,0.92,U] [#3 -0.11,-0.34,0.73,U] 
02:42:13.057 00.001 5008 single-star, 3 included, MultiStar: {-0.06, -0.29}, one-star: {0.04, -0.03}
02:42:13.058 00.001 5008 CameraToMount -- cameraTheta (-0.62) - m_xAngle (-0.16) = xAngle (-0.46 = -0.46)
02:42:13.059 00.001 5008 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
02:42:13.060 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.62 mountX=0.05 mountY=0.02, mountTheta=0.48
02:42:13.062 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.03, opts=13)
02:42:13.063 00.001 5008 Enqueuing Move request for scope (0.04, -0.03)
02:42:13.064 00.001 9100 Worker thread wakes up
02:42:13.064 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:42:13.065 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
02:42:13.065 00.000 5008 UpdateGuideState exits: m=2170 SNR=32.8
02:42:13.066 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
02:42:13.066 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:13.066 00.000 9100 Moving (0.04, -0.03) raw xDistance=0.05 yDistance=0.02
02:42:13.066 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:42:13.068 00.002 5008 Enqueuing Expose request
02:42:13.068 00.000 9100 PPEC rslt: input = 0.05, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.01, period_length = 605.95
02:42:13.069 00.001 9100 PPEC: input: 0.05, control: 0.04, exposure: 3000
02:42:13.069 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:42:13.069 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:42:13.069 00.000 9100 MoveAxis(W, 6, ABG)
02:42:13.069 00.000 9100 Guiding  Dir = 3, Dur = 6
02:42:13.069 00.000 9100 IsSlewing returns 0
02:42:13.069 00.000 9100 IsGuiding returns 0
02:42:13.069 00.000 9100 PulseGuide returned control before completion, sleep 16
02:42:13.099 00.030 9100 IsGuiding returns 0
02:42:13.099 00.000 9100 Move returns status 0, amount 6
02:42:13.099 00.000 9100 MoveAxis(N, 0, ABG)
02:42:13.099 00.000 9100 Move returns status 0, amount 0
02:42:13.099 00.000 9100 move complete, result=0
02:42:13.099 00.000 9100 worker thread done servicing request
02:42:13.099 00.000 5008 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
02:42:13.101 00.002 9100 Worker thread wakes up
02:42:13.101 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:42:13.101 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:13.276 00.175 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e3bc751-ed54-42a4-9a87-278aa1507729"}
02:42:13.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7e3bc751-ed54-42a4-9a87-278aa1507729"}
02:42:13.279 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5bbf0132-6dae-4815-b19f-355431cf1003"}
02:42:13.280 00.001 5008 case statement mapped state 6 to 3
02:42:13.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bbf0132-6dae-4815-b19f-355431cf1003"}
02:42:13.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ff6b44ff-8833-496c-92c9-13c467bfbbe1"}
02:42:13.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"ff6b44ff-8833-496c-92c9-13c467bfbbe1"}
02:42:16.277 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac7b4133-133f-4aa5-aa78-9d39ced20333"}
02:42:16.279 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac7b4133-133f-4aa5-aa78-9d39ced20333"}
02:42:16.280 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6ecc1fc-dc1c-492a-8cad-b924ddc554cb"}
02:42:16.281 00.001 5008 case statement mapped state 6 to 3
02:42:16.284 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6ecc1fc-dc1c-492a-8cad-b924ddc554cb"}
02:42:16.285 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a8a4be92-18aa-44a7-b368-93d8c79c5a26"}
02:42:16.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[6.88,6.69],"pixels":"..."},"id":"a8a4be92-18aa-44a7-b368-93d8c79c5a26"}
02:42:16.340 00.053 9100 Exposure complete
02:42:16.379 00.039 9100 worker thread done servicing request
02:42:16.379 00.000 5008 OnExposeComplete: enter
02:42:16.380 00.001 5008 UpdateGuideState(): m_state=6
02:42:16.381 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
02:42:16.382 00.001 5008 Star::Find returns 1 (0), X=1322.66, Y=295.78, Mass=2204, SNR=33.1, Peak=111 HFD=4.4
02:42:16.383 00.001 5008 MultiStar: [#1 -0.29,-0.03,0.94,U] [#2 -0.44,-0.15,0.91,U] [#3 -0.19,-0.12,0.74,U] 
02:42:16.389 00.006 5008 single-star, 3 included, MultiStar: {-0.28, -0.05}, one-star: {-0.18, 0.06}
02:42:16.390 00.001 5008 CameraToMount -- cameraTheta (2.82) - m_xAngle (-0.16) = xAngle (2.98 = 2.98)
02:42:16.391 00.001 5008 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.10 = -0.19)
02:42:16.393 00.002 5008 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.82 mountX=-0.19 mountY=-0.03, mountTheta=-2.96
02:42:16.396 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.06, opts=13)
02:42:16.397 00.001 5008 Enqueuing Move request for scope (-0.18, 0.06)
02:42:16.398 00.001 9100 Worker thread wakes up
02:42:16.398 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:42:16.400 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
02:42:16.400 00.000 5008 UpdateGuideState exits: m=2204 SNR=33.1
02:42:16.401 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:16.402 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
02:42:16.402 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:42:16.403 00.001 5008 Enqueuing Expose request
02:42:16.404 00.001 9100 Moving (-0.18, 0.06) raw xDistance=-0.19 yDistance=-0.03
02:42:16.405 00.001 9100 PPEC rslt: input = -0.19, final = 0.18, react = -0.13, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 605.95
02:42:16.405 00.000 9100 PPEC: input: -0.19, control: 0.18, exposure: 3000
02:42:16.405 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:42:16.405 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:42:16.405 00.000 9100 MoveAxis(W, 30, ABG)
02:42:16.405 00.000 9100 Guiding  Dir = 3, Dur = 30
02:42:16.406 00.001 9100 IsSlewing returns 0
02:42:16.406 00.000 9100 IsGuiding returns 0
02:42:16.406 00.000 9100 PulseGuide returned control before completion, sleep 40
02:42:16.462 00.056 9100 IsGuiding returns 1
02:42:16.462 00.000 9100 scope still moving after pulse duration time elapsed
02:42:16.492 00.030 9100 IsSlewing returns 0
02:42:16.492 00.000 9100 IsGuiding returns 0
02:42:16.492 00.000 9100 scope move finished after 30 + 56 ms
02:42:16.492 00.000 9100 Move returns status 0, amount 30
02:42:16.492 00.000 9100 MoveAxis(N, 0, ABG)
02:42:16.493 00.001 9100 Move returns status 0, amount 0
02:42:16.493 00.000 9100 move complete, result=0
02:42:16.493 00.000 9100 worker thread done servicing request
02:42:16.493 00.000 9100 Worker thread wakes up
02:42:16.493 00.000 5008 GuideStep: -0.2 px 30 ms WEST, -0.0 px 0 ms NORTH
02:42:16.494 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:42:16.494 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:19.277 02.783 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"45a7a6d6-732e-4c50-aa82-bd8aab488a50"}
02:42:19.279 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"45a7a6d6-732e-4c50-aa82-bd8aab488a50"}
02:42:19.281 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e32d684-9021-4291-a1e0-faaed39a5894"}
02:42:19.282 00.001 5008 case statement mapped state 6 to 3
02:42:19.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e32d684-9021-4291-a1e0-faaed39a5894"}
02:42:19.284 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2548cb4a-97c8-4a4d-8d80-bf1659cb2d92"}
02:42:19.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[6.66,6.78],"pixels":"..."},"id":"2548cb4a-97c8-4a4d-8d80-bf1659cb2d92"}
02:42:19.737 00.452 9100 Exposure complete
02:42:19.782 00.045 9100 worker thread done servicing request
02:42:19.782 00.000 5008 OnExposeComplete: enter
02:42:19.785 00.003 5008 UpdateGuideState(): m_state=6
02:42:19.786 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
02:42:19.787 00.001 5008 Star::Find returns 1 (0), X=1322.53, Y=295.74, Mass=2247, SNR=33.4, Peak=139 HFD=3.9
02:42:19.788 00.001 5008 MultiStar: [#1 -0.46,-0.06,0.94,U] [#2 -0.58,-0.29,0.91,U] [#3 -0.52,-0.17,0.75,U] 
02:42:19.789 00.001 5008 single-star, 3 included, MultiStar: {-0.46, -0.12}, one-star: {-0.30, 0.02}
02:42:19.789 00.000 5008 CameraToMount -- cameraTheta (3.07) - m_xAngle (-0.16) = xAngle (3.23 = -3.05)
02:42:19.790 00.001 5008 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.35 = 0.07)
02:42:19.791 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=0.02 hyp=0.30 cameraTheta=3.07 mountX=-0.30 mountY=0.02, mountTheta=3.08
02:42:19.793 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=0.02, opts=13)
02:42:19.794 00.001 5008 Enqueuing Move request for scope (-0.30, 0.02)
02:42:19.795 00.001 9100 Worker thread wakes up
02:42:19.795 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.02) opts 0xd
02:42:19.795 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, 0.02)
02:42:19.795 00.000 9100 Moving (-0.30, 0.02) raw xDistance=-0.30 yDistance=0.02
02:42:19.795 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:42:19.797 00.002 5008 UpdateGuideState exits: m=2247 SNR=33.4
02:42:19.798 00.001 9100 PPEC rslt: input = -0.30, final = 0.24, react = -0.21, pred = 0.24, hyst = 0.00, hyst_pct = 0.01, period_length = 611.94
02:42:19.798 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:19.800 00.002 9100 PPEC: input: -0.30, control: 0.24, exposure: 3000
02:42:19.800 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:42:19.800 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:42:19.800 00.000 5008 Enqueuing Expose request
02:42:19.801 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:42:19.801 00.000 9100 MoveAxis(W, 40, ABG)
02:42:19.802 00.001 9100 Guiding  Dir = 3, Dur = 40
02:42:19.802 00.000 9100 IsSlewing returns 0
02:42:19.802 00.000 9100 IsGuiding returns 0
02:42:19.802 00.000 9100 PulseGuide returned control before completion, sleep 50
02:42:19.861 00.059 9100 IsGuiding returns 1
02:42:19.861 00.000 9100 scope still moving after pulse duration time elapsed
02:42:19.892 00.031 9100 IsSlewing returns 0
02:42:19.892 00.000 9100 IsGuiding returns 1
02:42:19.923 00.031 9100 IsSlewing returns 0
02:42:19.923 00.000 9100 IsGuiding returns 0
02:42:19.923 00.000 9100 scope move finished after 40 + 82 ms
02:42:19.923 00.000 9100 Move returns status 0, amount 40
02:42:19.923 00.000 9100 MoveAxis(N, 0, ABG)
02:42:19.923 00.000 9100 Move returns status 0, amount 0
02:42:19.925 00.002 9100 move complete, result=0
02:42:19.925 00.000 9100 worker thread done servicing request
02:42:19.925 00.000 9100 Worker thread wakes up
02:42:19.925 00.000 5008 GuideStep: -0.3 px 40 ms WEST, 0.0 px 0 ms NORTH
02:42:19.927 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:42:19.927 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:22.276 02.349 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c53c16ac-0b45-4389-a48a-bdfb8bc51d32"}
02:42:22.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c53c16ac-0b45-4389-a48a-bdfb8bc51d32"}
02:42:22.279 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ba98899-e9fd-4ad4-98b6-58bdf7530e6f"}
02:42:22.280 00.001 5008 case statement mapped state 6 to 3
02:42:22.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ba98899-e9fd-4ad4-98b6-58bdf7530e6f"}
02:42:22.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"208aff38-4455-4110-8717-9d466a7ac535"}
02:42:22.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[6.53,6.74],"pixels":"..."},"id":"208aff38-4455-4110-8717-9d466a7ac535"}
02:42:23.163 00.878 9100 Exposure complete
02:42:23.220 00.057 9100 worker thread done servicing request
02:42:23.221 00.001 5008 OnExposeComplete: enter
02:42:23.224 00.003 5008 UpdateGuideState(): m_state=6
02:42:23.225 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
02:42:23.226 00.001 5008 Star::Find returns 1 (0), X=1321.89, Y=296.23, Mass=2237, SNR=33.3, Peak=115 HFD=4.2
02:42:23.227 00.001 5008 MultiStar: [#1 -1.05,0.17,0.00,M1] [#2 -1.39,0.19,0.00,M1] [#3 -1.19,0.18,0.00,M1] 
02:42:23.228 00.001 5008 CameraToMount -- cameraTheta (2.65) - m_xAngle (-0.16) = xAngle (2.81 = 2.81)
02:42:23.228 00.000 5008 CameraToMount -- cameraTheta (2.65) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.93 = -0.36)
02:42:23.229 00.001 5008 CameraToMount -- cameraX=-0.95 cameraY=0.51 hyp=1.08 cameraTheta=2.65 mountX=-1.02 mountY=-0.37, mountTheta=-2.79
02:42:23.231 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.95, y=0.51, opts=13)
02:42:23.233 00.002 5008 Enqueuing Move request for scope (-0.95, 0.51)
02:42:23.234 00.001 9100 Worker thread wakes up
02:42:23.234 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 0.51) opts 0xd
02:42:23.234 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.95, 0.51)
02:42:23.234 00.000 9100 Moving (-0.95, 0.51) raw xDistance=-1.02 yDistance=-0.37
02:42:23.234 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:42:23.236 00.002 5008 UpdateGuideState exits: m=2237 SNR=33.3
02:42:23.238 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:23.239 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:42:23.240 00.001 5008 Enqueuing Expose request
02:42:23.241 00.001 9100 PPEC rslt: input = -1.02, final = -0.66, react = -0.71, pred = 0.05, hyst = -0.63, hyst_pct = 0.01, period_length = 611.94
02:42:23.241 00.000 9100 PPEC: input: -1.02, control: -0.66, exposure: 3000
02:42:23.241 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:42:23.241 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:42:23.241 00.000 9100 MoveAxis(E, 112, ABG)
02:42:23.241 00.000 9100 Guiding  Dir = 2, Dur = 112
02:42:23.241 00.000 9100 IsSlewing returns 0
02:42:23.241 00.000 9100 IsGuiding returns 0
02:42:23.242 00.001 9100 PulseGuide returned control before completion, sleep 122
02:42:23.377 00.135 9100 IsGuiding returns 0
02:42:23.378 00.001 9100 Move returns status 0, amount 112
02:42:23.378 00.000 9100 MoveAxis(N, 0, ABG)
02:42:23.378 00.000 9100 Move returns status 0, amount 0
02:42:23.378 00.000 9100 move complete, result=0
02:42:23.378 00.000 9100 worker thread done servicing request
02:42:23.378 00.000 9100 Worker thread wakes up
02:42:23.378 00.000 5008 GuideStep: -1.0 px 112 ms EAST, -0.4 px 0 ms NORTH
02:42:23.380 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:42:23.380 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:25.275 01.895 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32d928ea-50b7-43c5-a403-65105813fcf5"}
02:42:25.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"32d928ea-50b7-43c5-a403-65105813fcf5"}
02:42:25.279 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"85715c25-ed10-4aae-bc83-133d6f2a0cfc"}
02:42:25.281 00.002 5008 case statement mapped state 6 to 3
02:42:25.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"85715c25-ed10-4aae-bc83-133d6f2a0cfc"}
02:42:25.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"36968142-bb35-44ce-a6eb-2193eca8cd61"}
02:42:25.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[6.89,7.23],"pixels":"..."},"id":"36968142-bb35-44ce-a6eb-2193eca8cd61"}
02:42:26.615 01.331 9100 Exposure complete
02:42:26.657 00.042 9100 worker thread done servicing request
02:42:26.657 00.000 5008 OnExposeComplete: enter
02:42:26.658 00.001 5008 UpdateGuideState(): m_state=6
02:42:26.659 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
02:42:26.660 00.001 5008 Star::Find returns 1 (0), X=1323.15, Y=296.20, Mass=2313, SNR=33.9, Peak=107 HFD=4.3
02:42:26.661 00.001 5008 MultiStar: [#1 0.13,0.37,0.94,U] [#2 -0.25,0.15,0.91,U] [#3 0.36,0.44,0.73,U] 
02:42:26.662 00.001 5008 refined, 3 included, MultiStar: {0.13, 0.36}, one-star: {0.31, 0.48}
02:42:26.663 00.001 5008 CameraToMount -- cameraTheta (1.22) - m_xAngle (-0.16) = xAngle (1.37 = 1.37)
02:42:26.664 00.001 5008 CameraToMount -- cameraTheta (1.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.79)
02:42:26.666 00.002 5008 CameraToMount -- cameraX=0.13 cameraY=0.36 hyp=0.38 cameraTheta=1.22 mountX=0.07 mountY=-0.37, mountTheta=-1.37
02:42:26.667 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.36, opts=13)
02:42:26.668 00.001 5008 Enqueuing Move request for scope (0.13, 0.36)
02:42:26.669 00.001 9100 Worker thread wakes up
02:42:26.669 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:42:26.670 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.36) opts 0xd
02:42:26.670 00.000 5008 UpdateGuideState exits: m=2313 SNR=33.9
02:42:26.671 00.001 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.36)
02:42:26.671 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:26.672 00.001 9100 Moving (0.13, 0.36) raw xDistance=0.07 yDistance=-0.37
02:42:26.672 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:42:26.673 00.001 5008 Enqueuing Expose request
02:42:26.674 00.001 9100 PPEC rslt: input = 0.07, final = 0.13, react = 0.05, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 611.94
02:42:26.674 00.000 9100 PPEC: input: 0.07, control: 0.13, exposure: 3000
02:42:26.674 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:42:26.674 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:42:26.674 00.000 9100 MoveAxis(W, 22, ABG)
02:42:26.674 00.000 9100 Guiding  Dir = 3, Dur = 22
02:42:26.674 00.000 9100 IsSlewing returns 0
02:42:26.675 00.001 9100 IsGuiding returns 0
02:42:26.675 00.000 9100 PulseGuide returned control before completion, sleep 32
02:42:26.721 00.046 9100 IsGuiding returns 1
02:42:26.721 00.000 9100 scope still moving after pulse duration time elapsed
02:42:26.752 00.031 9100 IsSlewing returns 0
02:42:26.752 00.000 9100 IsGuiding returns 1
02:42:26.783 00.031 9100 IsSlewing returns 0
02:42:26.783 00.000 9100 IsGuiding returns 0
02:42:26.784 00.001 9100 scope move finished after 22 + 86 ms
02:42:26.784 00.000 9100 Move returns status 0, amount 22
02:42:26.784 00.000 9100 MoveAxis(N, 0, ABG)
02:42:26.784 00.000 9100 Move returns status 0, amount 0
02:42:26.784 00.000 9100 move complete, result=0
02:42:26.785 00.001 9100 worker thread done servicing request
02:42:26.785 00.000 5008 GuideStep: 0.1 px 22 ms WEST, -0.4 px 0 ms NORTH
02:42:26.786 00.001 9100 Worker thread wakes up
02:42:26.786 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:42:26.786 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:28.275 01.489 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae3d4a33-bb31-4278-a5c4-136cb5368a22"}
02:42:28.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ae3d4a33-bb31-4278-a5c4-136cb5368a22"}
02:42:28.279 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"70310f87-62b1-44e3-a0eb-d0531ffe9876"}
02:42:28.280 00.001 5008 case statement mapped state 6 to 3
02:42:28.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"70310f87-62b1-44e3-a0eb-d0531ffe9876"}
02:42:28.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aa42443e-a352-4c8f-8335-545289f2c511"}
02:42:28.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[7.15,7.20],"pixels":"..."},"id":"aa42443e-a352-4c8f-8335-545289f2c511"}
02:42:30.023 01.739 9100 Exposure complete
02:42:30.071 00.048 9100 worker thread done servicing request
02:42:30.071 00.000 5008 OnExposeComplete: enter
02:42:30.074 00.003 5008 UpdateGuideState(): m_state=6
02:42:30.076 00.002 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
02:42:30.077 00.001 5008 Star::Find returns 1 (0), X=1322.21, Y=296.03, Mass=2287, SNR=33.7, Peak=105 HFD=4.4
02:42:30.079 00.002 5008 MultiStar: [#1 -0.53,-0.13,0.95,U] [#2 -0.80,-0.01,0.93,U] [#3 -0.55,-0.10,0.73,U] 
02:42:30.080 00.001 5008 refined, 3 included, MultiStar: {-0.63, 0.03}, one-star: {-0.62, 0.31}
02:42:30.081 00.001 5008 CameraToMount -- cameraTheta (3.09) - m_xAngle (-0.16) = xAngle (3.25 = -3.03)
02:42:30.083 00.002 5008 CameraToMount -- cameraTheta (3.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.09)
02:42:30.084 00.001 5008 CameraToMount -- cameraX=-0.63 cameraY=0.03 hyp=0.63 cameraTheta=3.09 mountX=-0.63 mountY=0.05, mountTheta=3.06
02:42:30.087 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.63, y=0.03, opts=13)
02:42:30.088 00.001 5008 Enqueuing Move request for scope (-0.63, 0.03)
02:42:30.089 00.001 9100 Worker thread wakes up
02:42:30.089 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.03) opts 0xd
02:42:30.089 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:42:30.091 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.63, 0.03)
02:42:30.091 00.000 9100 Moving (-0.63, 0.03) raw xDistance=-0.63 yDistance=0.05
02:42:30.091 00.000 5008 UpdateGuideState exits: m=2287 SNR=33.7
02:42:30.094 00.003 9100 PPEC rslt: input = -0.63, final = -0.23, react = -0.44, pred = 0.21, hyst = -0.44, hyst_pct = 0.00, period_length = 611.94
02:42:30.094 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:30.095 00.001 9100 PPEC: input: -0.63, control: -0.23, exposure: 3000
02:42:30.095 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:42:30.097 00.002 5008 Enqueuing Expose request
02:42:30.098 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:42:30.098 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:42:30.098 00.000 9100 MoveAxis(E, 39, ABG)
02:42:30.098 00.000 9100 Guiding  Dir = 2, Dur = 39
02:42:30.098 00.000 9100 IsSlewing returns 0
02:42:30.098 00.000 9100 IsGuiding returns 0
02:42:30.098 00.000 9100 PulseGuide returned control before completion, sleep 49
02:42:30.160 00.062 9100 IsGuiding returns 1
02:42:30.160 00.000 9100 scope still moving after pulse duration time elapsed
02:42:30.192 00.032 9100 IsSlewing returns 0
02:42:30.192 00.000 9100 IsGuiding returns 0
02:42:30.192 00.000 9100 scope move finished after 39 + 54 ms
02:42:30.192 00.000 9100 Move returns status 0, amount 39
02:42:30.192 00.000 9100 MoveAxis(N, 0, ABG)
02:42:30.192 00.000 9100 Move returns status 0, amount 0
02:42:30.192 00.000 9100 move complete, result=0
02:42:30.193 00.001 9100 worker thread done servicing request
02:42:30.193 00.000 9100 Worker thread wakes up
02:42:30.193 00.000 5008 GuideStep: -0.6 px 39 ms EAST, 0.1 px 0 ms NORTH
02:42:30.194 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:42:30.194 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:31.274 01.080 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5481e5f7-3fa6-48b1-b8a1-9dba2dce9138"}
02:42:31.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5481e5f7-3fa6-48b1-b8a1-9dba2dce9138"}
02:42:31.277 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53c82eb2-19a8-4e73-858f-a757342ba6b9"}
02:42:31.278 00.001 5008 case statement mapped state 6 to 3
02:42:31.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53c82eb2-19a8-4e73-858f-a757342ba6b9"}
02:42:31.281 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7f64a6b0-7000-4fb7-8883-6c8fd2855538"}
02:42:31.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[7.21,7.03],"pixels":"..."},"id":"7f64a6b0-7000-4fb7-8883-6c8fd2855538"}
02:42:33.431 02.148 9100 Exposure complete
02:42:33.487 00.056 9100 worker thread done servicing request
02:42:33.487 00.000 5008 OnExposeComplete: enter
02:42:33.489 00.002 5008 UpdateGuideState(): m_state=6
02:42:33.490 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
02:42:33.491 00.001 5008 Star::Find returns 1 (0), X=1322.32, Y=295.88, Mass=2274, SNR=33.6, Peak=108 HFD=4.5
02:42:33.492 00.001 5008 MultiStar: [#1 -0.22,-0.26,0.95,U] [#2 -0.60,-0.24,0.93,U] [#3 -0.45,-0.08,0.74,U] 
02:42:33.493 00.001 5008 refined, 3 included, MultiStar: {-0.45, -0.10}, one-star: {-0.52, 0.15}
02:42:33.494 00.001 5008 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-0.16) = xAngle (-2.76 = -2.76)
02:42:33.495 00.001 5008 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.36 = 0.36)
02:42:33.496 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=-0.10 hyp=0.46 cameraTheta=-2.91 mountX=-0.42 mountY=0.16, mountTheta=2.78
02:42:33.498 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=-0.10, opts=13)
02:42:33.499 00.001 5008 Enqueuing Move request for scope (-0.45, -0.10)
02:42:33.500 00.001 9100 Worker thread wakes up
02:42:33.500 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:42:33.501 00.001 5008 UpdateGuideState exits: m=2274 SNR=33.6
02:42:33.502 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:33.503 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:42:33.504 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.10) opts 0xd
02:42:33.504 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.45, -0.10)
02:42:33.504 00.000 9100 Moving (-0.45, -0.10) raw xDistance=-0.42 yDistance=0.16
02:42:33.507 00.003 5008 Enqueuing Expose request
02:42:33.508 00.001 9100 PPEC rslt: input = -0.42, final = -0.35, react = -0.30, pred = -0.06, hyst = -0.26, hyst_pct = 0.01, period_length = 617.86
02:42:33.509 00.001 9100 PPEC: input: -0.42, control: -0.35, exposure: 3000
02:42:33.509 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:42:33.509 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:42:33.509 00.000 9100 MoveAxis(E, 59, ABG)
02:42:33.509 00.000 9100 Guiding  Dir = 2, Dur = 59
02:42:33.509 00.000 9100 IsSlewing returns 0
02:42:33.509 00.000 9100 IsGuiding returns 0
02:42:33.509 00.000 9100 PulseGuide returned control before completion, sleep 69
02:42:33.585 00.076 9100 IsGuiding returns 0
02:42:33.585 00.000 9100 Move returns status 0, amount 59
02:42:33.585 00.000 9100 MoveAxis(N, 0, ABG)
02:42:33.585 00.000 9100 Move returns status 0, amount 0
02:42:33.585 00.000 9100 move complete, result=0
02:42:33.585 00.000 9100 worker thread done servicing request
02:42:33.585 00.000 9100 Worker thread wakes up
02:42:33.585 00.000 5008 GuideStep: -0.4 px 59 ms EAST, 0.2 px 0 ms NORTH
02:42:33.587 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:42:33.587 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:34.274 00.687 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f094b76-7490-4c6f-8544-4f87d9ea1ee7"}
02:42:34.277 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8f094b76-7490-4c6f-8544-4f87d9ea1ee7"}
02:42:34.282 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c402f0e-01eb-4150-b4e0-9ec752effcbf"}
02:42:34.284 00.002 5008 case statement mapped state 6 to 3
02:42:34.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c402f0e-01eb-4150-b4e0-9ec752effcbf"}
02:42:34.588 00.303 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"239e4433-5ab9-4c7b-b156-bc3f87e26d78"}
02:42:34.590 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[7.32,6.88],"pixels":"..."},"id":"239e4433-5ab9-4c7b-b156-bc3f87e26d78"}
02:42:36.479 01.889 5008 evsrv: cli 0FBBF278 connect
02:42:36.481 00.002 5008 case statement mapped state 6 to 3
02:42:36.482 00.001 5008 case statement mapped state 6 to 3
02:42:36.484 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"572f312f-f778-48e6-9328-302aa91af10d"}
02:42:36.486 00.002 5008 case statement mapped state 6 to 3
02:42:36.487 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"572f312f-f778-48e6-9328-302aa91af10d"}
02:42:36.489 00.002 5008 evsrv: cli 0FBBF278 disconnect
02:42:36.491 00.002 5008 evsrv: cli 0FBBF958 connect
02:42:36.492 00.001 5008 case statement mapped state 6 to 3
02:42:36.494 00.002 5008 case statement mapped state 6 to 3
02:42:36.495 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"8d8de08a-6614-4b7d-a8fb-3fe41ca6e122"}
02:42:36.497 00.002 5008 PhdController::Dither begins
02:42:36.498 00.001 5008 dither: size=3.00, dRA=-0.25 dDec=0.00
02:42:36.499 00.001 5008 MountToCamera -- mountTheta (-3.14) + m_xAngle (-0.16) = xAngle (-3.30 = 2.98)
02:42:36.500 00.001 5008 MountToCamera -- mountX=-0.25 mountY=0.00 hyp=0.25 mountTheta=-3.14 cameraX=-0.25, cameraY=0.04 cameraTheta=2.98
02:42:36.502 00.002 5008 setting lock position to (1322.59, 295.76)
02:42:36.504 00.002 5008 Mount: notify guiding dithered (-0.2, 0.0)
02:42:36.505 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:42:36.506 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:42:36.506 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:42:36.507 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:42:36.508 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:42:36.510 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:42:36.511 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:42:36.512 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:42:36.513 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:42:36.514 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:42:36.515 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:42:36.516 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:42:36.517 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:42:36.518 00.001 5008 MultiStar: stabilizing after lock position change
02:42:36.520 00.002 5008 Status Line: Dither by -0.25,0.00
02:42:36.522 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
02:42:36.523 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
02:42:36.525 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":0,"id":"8d8de08a-6614-4b7d-a8fb-3fe41ca6e122"}
02:42:36.534 00.009 5008 evsrv: cli 0FBBF958 disconnect
02:42:36.822 00.288 9100 Exposure complete
02:42:36.866 00.044 9100 worker thread done servicing request
02:42:36.866 00.000 5008 OnExposeComplete: enter
02:42:36.868 00.002 5008 UpdateGuideState(): m_state=6
02:42:36.869 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
02:42:36.870 00.001 5008 Star::Find returns 1 (0), X=1323.26, Y=295.71, Mass=2377, SNR=34.4, Peak=114 HFD=4.5
02:42:36.871 00.001 5008 CameraToMount -- cameraTheta (-0.08) - m_xAngle (-0.16) = xAngle (0.07 = 0.07)
02:42:36.872 00.001 5008 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
02:42:36.873 00.001 5008 CameraToMount -- cameraX=0.67 cameraY=-0.06 hyp=0.67 cameraTheta=-0.08 mountX=0.67 mountY=-0.03, mountTheta=-0.05
02:42:36.875 00.002 5008 dither recenter: remaining=(0.3,-0.0) step=(0.3,-0.0)
02:42:36.876 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
02:42:36.877 00.001 5008 MountToCamera -- mountX=0.25 mountY=-0.00 hyp=0.25 mountTheta=0.00 cameraX=0.25, cameraY=-0.04 cameraTheta=-0.16
02:42:36.878 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.04, opts=4)
02:42:36.879 00.001 5008 Enqueuing Move request for scope (0.25, -0.04)
02:42:36.880 00.001 5008 Mount: notify direct move 0.25,-0.00
02:42:36.880 00.000 9100 Worker thread wakes up
02:42:36.881 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.04) opts 0x4
02:42:36.881 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.04)
02:42:36.881 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:42:36.882 00.001 9100 Moving (0.25, -0.04) raw xDistance=0.25 yDistance=-0.00
02:42:36.882 00.000 9100 MoveAxis(W, 43, B)
02:42:36.882 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:42:36.884 00.002 9100 Guiding  Dir = 3, Dur = 43
02:42:36.884 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:42:36.885 00.001 9100 IsSlewing returns 0
02:42:36.885 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:42:36.886 00.001 9100 IsGuiding returns 0
02:42:36.886 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:42:36.888 00.002 9100 PulseGuide returned control before completion, sleep 53
02:42:36.888 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:42:36.888 00.000 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:42:36.890 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:42:36.891 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:42:36.892 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:42:36.893 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:42:36.894 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:42:36.895 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:42:36.896 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:42:36.897 00.001 5008 UpdateGuideState exits: m=2377 SNR=34.4
02:42:36.898 00.001 5008 PhdController: settling, locked = 1, distance = 0.73 (1.50) aobump = 0 frame = 1 / 99999
02:42:36.899 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768203756.899,"Host":"PIER1","Inst":1,"Distance":0.73,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
02:42:36.900 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:36.901 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:42:36.902 00.001 5008 Enqueuing Expose request
02:42:36.946 00.044 9100 IsGuiding returns 1
02:42:36.946 00.000 9100 scope still moving after pulse duration time elapsed
02:42:36.977 00.031 9100 IsSlewing returns 0
02:42:36.977 00.000 9100 IsGuiding returns 0
02:42:36.977 00.000 9100 scope move finished after 43 + 47 ms
02:42:36.977 00.000 9100 Move returns status 0, amount 43
02:42:36.977 00.000 9100 MoveAxis(N, 0, B)
02:42:36.977 00.000 9100 Move returns status 0, amount 0
02:42:36.977 00.000 9100 move complete, result=0
02:42:36.977 00.000 9100 worker thread done servicing request
02:42:36.977 00.000 9100 Worker thread wakes up
02:42:36.977 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:42:36.977 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:36.977 00.000 5008 GuideStep: 0.3 px 43 ms WEST, -0.0 px 0 ms NORTH
02:42:37.273 00.296 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0981565d-732e-412c-9c32-e765560b0ba8"}
02:42:37.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0981565d-732e-412c-9c32-e765560b0ba8"}
02:42:37.277 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"342ab71d-8437-4153-bb81-7d50b4fd9d03"}
02:42:37.278 00.001 5008 case statement mapped state 6 to 3
02:42:37.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"342ab71d-8437-4153-bb81-7d50b4fd9d03"}
02:42:37.280 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c39ac83f-ec76-43fc-b168-4baf006e3c5f"}
02:42:37.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[7.26,6.71],"pixels":"..."},"id":"c39ac83f-ec76-43fc-b168-4baf006e3c5f"}
02:42:40.215 02.933 9100 Exposure complete
02:42:40.257 00.042 9100 worker thread done servicing request
02:42:40.257 00.000 5008 OnExposeComplete: enter
02:42:40.259 00.002 5008 UpdateGuideState(): m_state=6
02:42:40.260 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
02:42:40.261 00.001 5008 Star::Find returns 1 (0), X=1322.42, Y=295.57, Mass=2338, SNR=34.1, Peak=123 HFD=4.3
02:42:40.262 00.001 5008 CameraToMount -- cameraTheta (-2.27) - m_xAngle (-0.16) = xAngle (-2.12 = -2.12)
02:42:40.263 00.001 5008 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
02:42:40.264 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-2.27 mountX=-0.13 mountY=0.22, mountTheta=2.12
02:42:40.266 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.20, opts=13)
02:42:40.267 00.001 5008 Enqueuing Move request for scope (-0.17, -0.20)
02:42:40.267 00.000 9100 Worker thread wakes up
02:42:40.267 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:42:40.268 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.20) opts 0xd
02:42:40.268 00.000 5008 UpdateGuideState exits: m=2338 SNR=34.1
02:42:40.269 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.20)
02:42:40.269 00.000 5008 PhdController: settling, locked = 1, distance = 0.26 (1.50) aobump = 0 frame = 2 / 99999
02:42:40.270 00.001 5008 PhdController: newstate STATE_FINISH
02:42:40.271 00.001 5008 PhdController complete: success
02:42:40.272 00.001 9100 Moving (-0.17, -0.20) raw xDistance=-0.13 yDistance=0.22
02:42:40.272 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768203760.272,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
02:42:40.273 00.001 9100 PPEC rslt(dithering): input = -0.13, final = -0.09
02:42:40.273 00.000 9100 PPEC: input: -0.13, control: -0.09, exposure: 3000
02:42:40.273 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:42:40.273 00.000 5008 Mount: notify guiding dither settle done success=1
02:42:40.274 00.001 5008 PhdController: newstate STATE_IDLE
02:42:40.275 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:40.276 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:42:40.277 00.001 5008 Enqueuing Expose request
02:42:40.278 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:42:40.278 00.000 9100 MoveAxis(E, 16, ABG)
02:42:40.278 00.000 9100 Guiding  Dir = 2, Dur = 16
02:42:40.278 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b7a7109-1d13-4707-9505-8c42636414a6"}
02:42:40.279 00.001 9100 IsSlewing returns 0
02:42:40.279 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9b7a7109-1d13-4707-9505-8c42636414a6"}
02:42:40.280 00.001 9100 IsGuiding returns 0
02:42:40.281 00.001 9100 PulseGuide returned control before completion, sleep 26
02:42:40.282 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0552a038-deac-4312-808b-73996b5edc53"}
02:42:40.284 00.002 5008 case statement mapped state 6 to 3
02:42:40.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0552a038-deac-4312-808b-73996b5edc53"}
02:42:40.286 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8aefabbb-14ef-4caf-9871-9361983161b1"}
02:42:40.288 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[7.42,6.57],"pixels":"..."},"id":"8aefabbb-14ef-4caf-9871-9361983161b1"}
02:42:40.322 00.034 9100 IsGuiding returns 0
02:42:40.322 00.000 9100 Move returns status 0, amount 16
02:42:40.322 00.000 9100 MoveAxis(N, 0, ABG)
02:42:40.322 00.000 9100 Move returns status 0, amount 0
02:42:40.322 00.000 9100 move complete, result=0
02:42:40.322 00.000 9100 worker thread done servicing request
02:42:40.322 00.000 9100 Worker thread wakes up
02:42:40.322 00.000 5008 GuideStep: -0.1 px 16 ms EAST, 0.2 px 0 ms NORTH
02:42:40.325 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:42:40.325 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:41.104 00.779 5008 evsrv: cli 0FBBF278 connect
02:42:41.107 00.003 5008 case statement mapped state 6 to 3
02:42:41.108 00.001 5008 case statement mapped state 6 to 3
02:42:41.110 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"5842e0f8-7577-4408-9141-7646daee97e7"}
02:42:41.111 00.001 5008 case statement mapped state 6 to 3
02:42:41.112 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"5842e0f8-7577-4408-9141-7646daee97e7"}
02:42:41.114 00.002 5008 evsrv: cli 0FBBF278 disconnect
02:42:43.270 02.156 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"965fea3d-3f65-4ecd-a4fc-bc9681fdf444"}
02:42:43.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"965fea3d-3f65-4ecd-a4fc-bc9681fdf444"}
02:42:43.273 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51c42946-40ab-4055-a3ed-3301323c5a56"}
02:42:43.274 00.001 5008 case statement mapped state 6 to 3
02:42:43.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c42946-40ab-4055-a3ed-3301323c5a56"}
02:42:43.276 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c37e903f-a529-458d-8700-155e43559051"}
02:42:43.279 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[7.42,6.57],"pixels":"..."},"id":"c37e903f-a529-458d-8700-155e43559051"}
02:42:43.559 00.280 9100 Exposure complete
02:42:43.598 00.039 9100 worker thread done servicing request
02:42:43.598 00.000 5008 OnExposeComplete: enter
02:42:43.600 00.002 5008 UpdateGuideState(): m_state=6
02:42:43.601 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
02:42:43.602 00.001 5008 Star::Find returns 1 (0), X=1322.35, Y=295.84, Mass=2304, SNR=33.8, Peak=154 HFD=3.8
02:42:43.603 00.001 5008 MultiStar: exiting stabilization period
02:42:43.604 00.001 5008 MultiStar: updating star positions after lock position change
02:42:43.605 00.001 5008 Star::Find(15, 998, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
02:42:43.606 00.001 5008 Star::Find returns 1 (0), X=999.10, Y=858.38, Mass=2070, SNR=32.0, Peak=162 HFD=3.8
02:42:43.607 00.001 5008 Star::Find(15, 728, 424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
02:42:43.608 00.001 5008 Star::Find returns 1 (0), X=729.22, Y=424.24, Mass=1969, SNR=31.2, Peak=124 HFD=4.3
02:42:43.608 00.000 5008 Star::Find(15, 1651, 603, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
02:42:43.609 00.001 5008 Star::Find returns 1 (0), X=1651.89, Y=603.01, Mass=1271, SNR=25.1, Peak=111 HFD=3.1
02:42:43.610 00.001 5008 CameraToMount -- cameraTheta (2.83) - m_xAngle (-0.16) = xAngle (2.99 = 2.99)
02:42:43.611 00.001 5008 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.10 = -0.18)
02:42:43.612 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=0.08 hyp=0.25 cameraTheta=2.83 mountX=-0.25 mountY=-0.05, mountTheta=-2.96
02:42:43.614 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.08, opts=13)
02:42:43.615 00.001 5008 Enqueuing Move request for scope (-0.24, 0.08)
02:42:43.616 00.001 9100 Worker thread wakes up
02:42:43.616 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:42:43.617 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.08) opts 0xd
02:42:43.617 00.000 5008 UpdateGuideState exits: m=2304 SNR=33.8
02:42:43.617 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.08)
02:42:43.618 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:43.619 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:42:43.620 00.001 5008 Enqueuing Expose request
02:42:43.621 00.001 9100 Moving (-0.24, 0.08) raw xDistance=-0.25 yDistance=-0.05
02:42:43.625 00.004 9100 PPEC rslt(dithering): input = -0.25, final = -0.17
02:42:43.625 00.000 9100 PPEC: input: -0.25, control: -0.17, exposure: 3000
02:42:43.625 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:42:43.625 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:42:43.625 00.000 9100 MoveAxis(E, 29, ABG)
02:42:43.625 00.000 9100 Guiding  Dir = 2, Dur = 29
02:42:43.625 00.000 9100 IsSlewing returns 0
02:42:43.625 00.000 9100 IsGuiding returns 0
02:42:43.625 00.000 9100 PulseGuide returned control before completion, sleep 39
02:42:43.680 00.055 9100 IsGuiding returns 1
02:42:43.680 00.000 9100 scope still moving after pulse duration time elapsed
02:42:43.711 00.031 9100 IsSlewing returns 0
02:42:43.711 00.000 9100 IsGuiding returns 0
02:42:43.711 00.000 9100 scope move finished after 29 + 56 ms
02:42:43.711 00.000 9100 Move returns status 0, amount 29
02:42:43.711 00.000 9100 MoveAxis(N, 0, ABG)
02:42:43.711 00.000 9100 Move returns status 0, amount 0
02:42:43.711 00.000 9100 move complete, result=0
02:42:43.711 00.000 9100 worker thread done servicing request
02:42:43.712 00.001 9100 Worker thread wakes up
02:42:43.712 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:42:43.712 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:43.712 00.000 5008 GuideStep: -0.2 px 29 ms EAST, -0.0 px 0 ms NORTH
02:42:46.269 02.557 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0936e779-916b-412e-9b76-38278dee233a"}
02:42:46.272 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0936e779-916b-412e-9b76-38278dee233a"}
02:42:46.273 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"069b258c-2b4a-4a50-a0c1-c79f3f6e54aa"}
02:42:46.274 00.001 5008 case statement mapped state 6 to 3
02:42:46.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"069b258c-2b4a-4a50-a0c1-c79f3f6e54aa"}
02:42:46.277 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db9adf2b-b083-4c35-9c52-847f52e71815"}
02:42:46.280 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.35,6.84],"pixels":"..."},"id":"db9adf2b-b083-4c35-9c52-847f52e71815"}
02:42:46.948 00.668 9100 Exposure complete
02:42:46.990 00.042 9100 worker thread done servicing request
02:42:46.990 00.000 5008 OnExposeComplete: enter
02:42:46.991 00.001 5008 UpdateGuideState(): m_state=6
02:42:46.992 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
02:42:46.993 00.001 5008 Star::Find returns 1 (0), X=1322.65, Y=295.99, Mass=2249, SNR=33.4, Peak=143 HFD=3.9
02:42:46.994 00.001 5008 MultiStar: [#1 0.24,-0.27,0.96,U] [#2 0.29,0.08,0.92,U] [#3 0.30,0.02,0.74,U] 
02:42:46.995 00.001 5008 refined, 3 included, MultiStar: {0.22, 0.01}, one-star: {0.06, 0.23}
02:42:46.996 00.001 5008 CameraToMount -- cameraTheta (0.07) - m_xAngle (-0.16) = xAngle (0.23 = 0.23)
02:42:46.996 00.000 5008 CameraToMount -- cameraTheta (0.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.94)
02:42:46.997 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=0.01 hyp=0.22 cameraTheta=0.07 mountX=0.21 mountY=-0.04, mountTheta=-0.20
02:42:46.999 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.01, opts=13)
02:42:47.000 00.001 5008 Enqueuing Move request for scope (0.22, 0.01)
02:42:47.001 00.001 9100 Worker thread wakes up
02:42:47.001 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:42:47.002 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.01) opts 0xd
02:42:47.002 00.000 5008 UpdateGuideState exits: m=2249 SNR=33.4
02:42:47.003 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.01)
02:42:47.003 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:47.005 00.002 9100 Moving (0.22, 0.01) raw xDistance=0.21 yDistance=-0.04
02:42:47.005 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:42:47.006 00.001 5008 Enqueuing Expose request
02:42:47.007 00.001 9100 PPEC rslt: input = 0.21, final = -0.06, react = 0.15, pred = -0.06, hyst = 0.00, hyst_pct = 0.01, period_length = 623.73
02:42:47.007 00.000 9100 PPEC: input: 0.21, control: -0.06, exposure: 3000
02:42:47.007 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:42:47.007 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:42:47.007 00.000 9100 MoveAxis(E, 11, ABG)
02:42:47.007 00.000 9100 Guiding  Dir = 2, Dur = 11
02:42:47.007 00.000 9100 IsSlewing returns 0
02:42:47.007 00.000 9100 IsGuiding returns 0
02:42:47.008 00.001 9100 PulseGuide returned control before completion, sleep 21
02:42:47.040 00.032 9100 IsGuiding returns 0
02:42:47.040 00.000 9100 Move returns status 0, amount 11
02:42:47.040 00.000 9100 MoveAxis(N, 0, ABG)
02:42:47.040 00.000 9100 Move returns status 0, amount 0
02:42:47.040 00.000 9100 move complete, result=0
02:42:47.040 00.000 9100 worker thread done servicing request
02:42:47.040 00.000 9100 Worker thread wakes up
02:42:47.040 00.000 5008 GuideStep: 0.2 px 11 ms EAST, -0.0 px 0 ms NORTH
02:42:47.042 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:42:47.042 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:49.270 02.228 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4da8f4f2-b97b-4f1b-a3e7-a7ce701696da"}
02:42:49.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4da8f4f2-b97b-4f1b-a3e7-a7ce701696da"}
02:42:49.273 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"257b1bfb-9e8a-4474-be95-33afeb82b1a2"}
02:42:49.274 00.001 5008 case statement mapped state 6 to 3
02:42:49.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"257b1bfb-9e8a-4474-be95-33afeb82b1a2"}
02:42:49.276 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3cfb1286-824d-4eb9-845f-4be9a68ecbfd"}
02:42:49.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[6.65,6.99],"pixels":"..."},"id":"3cfb1286-824d-4eb9-845f-4be9a68ecbfd"}
02:42:50.287 01.010 9100 Exposure complete
02:42:50.331 00.044 9100 worker thread done servicing request
02:42:50.331 00.000 5008 OnExposeComplete: enter
02:42:50.333 00.002 5008 UpdateGuideState(): m_state=6
02:42:50.334 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
02:42:50.335 00.001 5008 Star::Find returns 1 (0), X=1322.54, Y=296.03, Mass=2216, SNR=33.2, Peak=119 HFD=4.1
02:42:50.336 00.001 5008 MultiStar: [#1 0.22,0.01,0.95,U] [#2 0.28,0.10,0.92,U] [#3 0.26,0.08,0.74,U] 
02:42:50.337 00.001 5008 refined, 3 included, MultiStar: {0.17, 0.12}, one-star: {-0.05, 0.27}
02:42:50.338 00.001 5008 CameraToMount -- cameraTheta (0.61) - m_xAngle (-0.16) = xAngle (0.76 = 0.76)
02:42:50.339 00.001 5008 CameraToMount -- cameraTheta (0.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.40)
02:42:50.340 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.12 hyp=0.21 cameraTheta=0.61 mountX=0.15 mountY=-0.14, mountTheta=-0.75
02:42:50.342 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.12, opts=13)
02:42:50.343 00.001 5008 Enqueuing Move request for scope (0.17, 0.12)
02:42:50.344 00.001 9100 Worker thread wakes up
02:42:50.344 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:42:50.344 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.12) opts 0xd
02:42:50.344 00.000 5008 UpdateGuideState exits: m=2216 SNR=33.2
02:42:50.346 00.002 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.12)
02:42:50.346 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:50.347 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:42:50.348 00.001 5008 Enqueuing Expose request
02:42:50.349 00.001 9100 Moving (0.17, 0.12) raw xDistance=0.15 yDistance=-0.14
02:42:50.350 00.001 9100 PPEC rslt: input = 0.15, final = 0.10, react = 0.10, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 623.73
02:42:50.350 00.000 9100 PPEC: input: 0.15, control: 0.10, exposure: 3000
02:42:50.350 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:42:50.350 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:42:50.350 00.000 9100 MoveAxis(W, 18, ABG)
02:42:50.350 00.000 9100 Guiding  Dir = 3, Dur = 18
02:42:50.350 00.000 9100 IsSlewing returns 0
02:42:50.351 00.001 9100 IsGuiding returns 0
02:42:50.351 00.000 9100 PulseGuide returned control before completion, sleep 28
02:42:50.394 00.043 9100 IsGuiding returns 0
02:42:50.394 00.000 9100 Move returns status 0, amount 18
02:42:50.395 00.001 9100 MoveAxis(N, 0, ABG)
02:42:50.395 00.000 9100 Move returns status 0, amount 0
02:42:50.395 00.000 9100 move complete, result=0
02:42:50.395 00.000 9100 worker thread done servicing request
02:42:50.395 00.000 5008 GuideStep: 0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
02:42:50.396 00.001 9100 Worker thread wakes up
02:42:50.396 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:42:50.396 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:52.269 01.873 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f88e1ba-8888-4ae6-9729-b1bd23734726"}
02:42:52.272 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9f88e1ba-8888-4ae6-9729-b1bd23734726"}
02:42:52.274 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6573d588-6bff-4391-806f-8a79ebccc7da"}
02:42:52.276 00.002 5008 case statement mapped state 6 to 3
02:42:52.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6573d588-6bff-4391-806f-8a79ebccc7da"}
02:42:52.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8ad3f9ef-091d-4ca7-bbfd-1724879d7485"}
02:42:52.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[6.54,7.03],"pixels":"..."},"id":"8ad3f9ef-091d-4ca7-bbfd-1724879d7485"}
02:42:53.639 01.360 9100 Exposure complete
02:42:53.678 00.039 9100 worker thread done servicing request
02:42:53.678 00.000 5008 OnExposeComplete: enter
02:42:53.679 00.001 5008 UpdateGuideState(): m_state=6
02:42:53.680 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
02:42:53.681 00.001 5008 Star::Find returns 1 (0), X=1322.25, Y=295.93, Mass=2162, SNR=32.7, Peak=110 HFD=4.4
02:42:53.682 00.001 5008 MultiStar: [#1 0.01,0.19,0.95,U] [#2 0.07,0.04,0.92,U] [#3 -0.11,0.17,0.76,U] 
02:42:53.683 00.001 5008 refined, 3 included, MultiStar: {-0.09, 0.14}, one-star: {-0.34, 0.17}
02:42:53.684 00.001 5008 CameraToMount -- cameraTheta (2.15) - m_xAngle (-0.16) = xAngle (2.31 = 2.31)
02:42:53.685 00.001 5008 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.85)
02:42:53.686 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.15 mountX=-0.12 mountY=-0.13, mountTheta=-2.30
02:42:53.688 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.14, opts=13)
02:42:53.689 00.001 5008 Enqueuing Move request for scope (-0.09, 0.14)
02:42:53.690 00.001 9100 Worker thread wakes up
02:42:53.690 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:42:53.691 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
02:42:53.691 00.000 5008 UpdateGuideState exits: m=2162 SNR=32.7
02:42:53.692 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
02:42:53.692 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:53.693 00.001 9100 Moving (-0.09, 0.14) raw xDistance=-0.12 yDistance=-0.13
02:42:53.693 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:42:53.694 00.001 5008 Enqueuing Expose request
02:42:53.695 00.001 9100 PPEC rslt: input = -0.12, final = 0.20, react = -0.08, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 623.73
02:42:53.695 00.000 9100 PPEC: input: -0.12, control: 0.20, exposure: 3000
02:42:53.695 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:42:53.695 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:42:53.695 00.000 9100 MoveAxis(W, 34, ABG)
02:42:53.695 00.000 9100 Guiding  Dir = 3, Dur = 34
02:42:53.695 00.000 9100 IsSlewing returns 0
02:42:53.695 00.000 9100 IsGuiding returns 0
02:42:53.696 00.001 9100 PulseGuide returned control before completion, sleep 44
02:42:53.744 00.048 9100 IsGuiding returns 1
02:42:53.744 00.000 9100 scope still moving after pulse duration time elapsed
02:42:53.776 00.032 9100 IsSlewing returns 0
02:42:53.776 00.000 9100 IsGuiding returns 1
02:42:53.807 00.031 9100 IsSlewing returns 0
02:42:53.807 00.000 9100 IsGuiding returns 0
02:42:53.807 00.000 9100 scope move finished after 34 + 77 ms
02:42:53.807 00.000 9100 Move returns status 0, amount 34
02:42:53.807 00.000 9100 MoveAxis(N, 0, ABG)
02:42:53.807 00.000 9100 Move returns status 0, amount 0
02:42:53.807 00.000 9100 move complete, result=0
02:42:53.809 00.002 9100 worker thread done servicing request
02:42:53.809 00.000 5008 GuideStep: -0.1 px 34 ms WEST, -0.1 px 0 ms NORTH
02:42:53.810 00.001 9100 Worker thread wakes up
02:42:53.810 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:42:53.810 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:55.268 01.458 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc3e0d9c-7cf4-42b8-87cd-d7b1bf686ea8"}
02:42:55.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bc3e0d9c-7cf4-42b8-87cd-d7b1bf686ea8"}
02:42:55.271 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0246190d-cec2-4ec0-886c-5edbd88a85fa"}
02:42:55.273 00.002 5008 case statement mapped state 6 to 3
02:42:55.273 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0246190d-cec2-4ec0-886c-5edbd88a85fa"}
02:42:55.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"84edc0cd-fb26-4fac-9294-11b5f520d5aa"}
02:42:55.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[7.25,6.93],"pixels":"..."},"id":"84edc0cd-fb26-4fac-9294-11b5f520d5aa"}
02:42:57.051 01.775 9100 Exposure complete
02:42:57.098 00.047 9100 worker thread done servicing request
02:42:57.098 00.000 5008 OnExposeComplete: enter
02:42:57.099 00.001 5008 UpdateGuideState(): m_state=6
02:42:57.101 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
02:42:57.102 00.001 5008 Star::Find returns 1 (0), X=1322.16, Y=295.56, Mass=2147, SNR=32.6, Peak=123 HFD=3.9
02:42:57.102 00.000 5008 MultiStar: [#1 -0.14,-0.40,0.96,U] [#2 -0.12,-0.27,0.91,U] [#3 -0.28,-0.38,0.75,U] 
02:42:57.104 00.002 5008 refined, 3 included, MultiStar: {-0.24, -0.31}, one-star: {-0.43, -0.20}
02:42:57.105 00.001 5008 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-0.16) = xAngle (-2.08 = -2.08)
02:42:57.106 00.001 5008 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.04 = 1.04)
02:42:57.107 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.31 hyp=0.39 cameraTheta=-2.24 mountX=-0.19 mountY=0.34, mountTheta=2.08
02:42:57.108 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.31, opts=13)
02:42:57.110 00.002 5008 Enqueuing Move request for scope (-0.24, -0.31)
02:42:57.110 00.000 9100 Worker thread wakes up
02:42:57.111 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:42:57.113 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.31) opts 0xd
02:42:57.113 00.000 5008 UpdateGuideState exits: m=2147 SNR=32.6
02:42:57.114 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.31)
02:42:57.114 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:57.115 00.001 9100 Moving (-0.24, -0.31) raw xDistance=-0.19 yDistance=0.34
02:42:57.115 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:42:57.116 00.001 5008 Enqueuing Expose request
02:42:57.117 00.001 9100 PPEC rslt: input = -0.19, final = -0.07, react = -0.13, pred = -0.07, hyst = 0.00, hyst_pct = 0.01, period_length = 629.54
02:42:57.117 00.000 9100 PPEC: input: -0.19, control: -0.07, exposure: 3000
02:42:57.117 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:42:57.117 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:42:57.117 00.000 9100 MoveAxis(E, 12, ABG)
02:42:57.117 00.000 9100 Guiding  Dir = 2, Dur = 12
02:42:57.117 00.000 9100 IsSlewing returns 0
02:42:57.117 00.000 9100 IsGuiding returns 0
02:42:57.118 00.001 9100 PulseGuide returned control before completion, sleep 22
02:42:57.143 00.025 9100 IsGuiding returns 0
02:42:57.143 00.000 9100 Move returns status 0, amount 12
02:42:57.143 00.000 9100 MoveAxis(N, 0, ABG)
02:42:57.143 00.000 9100 Move returns status 0, amount 0
02:42:57.143 00.000 9100 move complete, result=0
02:42:57.143 00.000 9100 worker thread done servicing request
02:42:57.143 00.000 9100 Worker thread wakes up
02:42:57.145 00.002 5008 GuideStep: -0.2 px 12 ms EAST, 0.3 px 0 ms NORTH
02:42:57.146 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:42:57.146 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:42:58.267 01.121 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b8322a5b-c4b7-40af-98d4-05329a713bf0"}
02:42:58.269 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b8322a5b-c4b7-40af-98d4-05329a713bf0"}
02:42:58.271 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"489aa4b3-1b12-497a-9e2c-8d917b7af340"}
02:42:58.272 00.001 5008 case statement mapped state 6 to 3
02:42:58.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"489aa4b3-1b12-497a-9e2c-8d917b7af340"}
02:42:58.274 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5babf5d7-7ee0-42b3-a0f0-1f372a9a6578"}
02:42:58.276 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.16,6.56],"pixels":"..."},"id":"5babf5d7-7ee0-42b3-a0f0-1f372a9a6578"}
02:43:00.395 02.119 9100 Exposure complete
02:43:00.437 00.042 9100 worker thread done servicing request
02:43:00.437 00.000 5008 OnExposeComplete: enter
02:43:00.438 00.001 5008 UpdateGuideState(): m_state=6
02:43:00.439 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
02:43:00.441 00.002 5008 Star::Find returns 1 (0), X=1322.45, Y=295.86, Mass=2202, SNR=33.1, Peak=151 HFD=3.8
02:43:00.442 00.001 5008 MultiStar: [#1 0.07,-0.20,0.94,U] [#2 0.16,0.06,0.92,U] [#3 0.19,-0.14,0.75,U] 
02:43:00.443 00.001 5008 refined, 3 included, MultiStar: {0.06, -0.04}, one-star: {-0.14, 0.10}
02:43:00.443 00.000 5008 CameraToMount -- cameraTheta (-0.56) - m_xAngle (-0.16) = xAngle (-0.40 = -0.40)
02:43:00.444 00.001 5008 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
02:43:00.445 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.56 mountX=0.07 mountY=0.03, mountTheta=0.42
02:43:00.447 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=-0.04, opts=13)
02:43:00.448 00.001 5008 Enqueuing Move request for scope (0.06, -0.04)
02:43:00.449 00.001 9100 Worker thread wakes up
02:43:00.449 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:00.450 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
02:43:00.450 00.000 5008 UpdateGuideState exits: m=2202 SNR=33.1
02:43:00.450 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
02:43:00.451 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:00.451 00.000 9100 Moving (0.06, -0.04) raw xDistance=0.07 yDistance=0.03
02:43:00.451 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:00.453 00.002 5008 Enqueuing Expose request
02:43:00.454 00.001 9100 PPEC rslt: input = 0.07, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 629.54
02:43:00.454 00.000 9100 PPEC: input: 0.07, control: -0.01, exposure: 3000
02:43:00.454 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:43:00.454 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:43:00.454 00.000 9100 MoveAxis(E, 2, ABG)
02:43:00.454 00.000 9100 Guiding  Dir = 2, Dur = 2
02:43:00.455 00.001 9100 IsSlewing returns 0
02:43:00.455 00.000 9100 IsGuiding returns 0
02:43:00.455 00.000 9100 PulseGuide returned control before completion, sleep 12
02:43:00.470 00.015 9100 IsGuiding returns 0
02:43:00.470 00.000 9100 Move returns status 0, amount 2
02:43:00.470 00.000 9100 MoveAxis(N, 0, ABG)
02:43:00.470 00.000 9100 Move returns status 0, amount 0
02:43:00.470 00.000 9100 move complete, result=0
02:43:00.470 00.000 9100 worker thread done servicing request
02:43:00.470 00.000 9100 Worker thread wakes up
02:43:00.471 00.001 5008 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
02:43:00.472 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:00.472 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:43:01.266 00.794 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"146fa854-7421-45ba-a2c2-d50a20b2b423"}
02:43:01.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"146fa854-7421-45ba-a2c2-d50a20b2b423"}
02:43:01.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e0921f5-fdbb-4f41-bb73-62f9c77c75ff"}
02:43:01.270 00.001 5008 case statement mapped state 6 to 3
02:43:01.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e0921f5-fdbb-4f41-bb73-62f9c77c75ff"}
02:43:01.273 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c520b75-5842-4c89-be72-b4e812bd2a2b"}
02:43:01.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[7.45,6.86],"pixels":"..."},"id":"3c520b75-5842-4c89-be72-b4e812bd2a2b"}
02:43:03.709 02.434 9100 Exposure complete
02:43:03.750 00.041 9100 worker thread done servicing request
02:43:03.750 00.000 5008 OnExposeComplete: enter
02:43:03.751 00.001 5008 UpdateGuideState(): m_state=6
02:43:03.752 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
02:43:03.753 00.001 5008 Star::Find returns 1 (0), X=1322.17, Y=295.91, Mass=2256, SNR=33.5, Peak=134 HFD=4.2
02:43:03.754 00.001 5008 MultiStar: [#1 -0.00,-0.10,0.94,U] [#2 0.11,0.04,0.91,U] [#3 -0.04,-0.07,0.73,U] 
02:43:03.755 00.001 5008 refined, 3 included, MultiStar: {-0.10, 0.01}, one-star: {-0.41, 0.15}
02:43:03.756 00.001 5008 CameraToMount -- cameraTheta (3.04) - m_xAngle (-0.16) = xAngle (3.20 = -3.09)
02:43:03.757 00.001 5008 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.31 = 0.03)
02:43:03.758 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.04 mountX=-0.10 mountY=0.00, mountTheta=3.11
02:43:03.760 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.01, opts=13)
02:43:03.761 00.001 5008 Enqueuing Move request for scope (-0.10, 0.01)
02:43:03.762 00.001 9100 Worker thread wakes up
02:43:03.762 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:03.763 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
02:43:03.763 00.000 5008 UpdateGuideState exits: m=2256 SNR=33.5
02:43:03.764 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:03.765 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
02:43:03.765 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:03.766 00.001 5008 Enqueuing Expose request
02:43:03.767 00.001 9100 Moving (-0.10, 0.01) raw xDistance=-0.10 yDistance=0.00
02:43:03.768 00.001 9100 PPEC rslt: input = -0.10, final = 0.19, react = -0.07, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 629.54
02:43:03.768 00.000 9100 PPEC: input: -0.10, control: 0.19, exposure: 3000
02:43:03.768 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:43:03.768 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:43:03.768 00.000 9100 MoveAxis(W, 31, ABG)
02:43:03.768 00.000 9100 Guiding  Dir = 3, Dur = 31
02:43:03.768 00.000 9100 IsSlewing returns 0
02:43:03.768 00.000 9100 IsGuiding returns 0
02:43:03.769 00.001 9100 PulseGuide returned control before completion, sleep 41
02:43:03.814 00.045 9100 IsGuiding returns 1
02:43:03.814 00.000 9100 scope still moving after pulse duration time elapsed
02:43:03.846 00.032 9100 IsSlewing returns 0
02:43:03.846 00.000 9100 IsGuiding returns 0
02:43:03.846 00.000 9100 scope move finished after 31 + 46 ms
02:43:03.846 00.000 9100 Move returns status 0, amount 31
02:43:03.846 00.000 9100 MoveAxis(N, 0, ABG)
02:43:03.846 00.000 9100 Move returns status 0, amount 0
02:43:03.846 00.000 9100 move complete, result=0
02:43:03.847 00.001 9100 worker thread done servicing request
02:43:03.847 00.000 9100 Worker thread wakes up
02:43:03.847 00.000 5008 GuideStep: -0.1 px 31 ms WEST, 0.0 px 0 ms NORTH
02:43:03.848 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:03.848 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:43:04.266 00.418 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6fae1f43-52c7-4f95-9ce7-e550cb08b602"}
02:43:04.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6fae1f43-52c7-4f95-9ce7-e550cb08b602"}
02:43:04.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d440a2ee-3a4d-4e9b-8530-97006aa92241"}
02:43:04.270 00.001 5008 case statement mapped state 6 to 3
02:43:04.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d440a2ee-3a4d-4e9b-8530-97006aa92241"}
02:43:04.272 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6cef7b62-10ff-4185-8e72-2a09bd066e7c"}
02:43:04.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[7.17,6.91],"pixels":"..."},"id":"6cef7b62-10ff-4185-8e72-2a09bd066e7c"}
02:43:07.085 02.811 9100 Exposure complete
02:43:07.143 00.058 9100 worker thread done servicing request
02:43:07.145 00.002 5008 OnExposeComplete: enter
02:43:07.146 00.001 5008 UpdateGuideState(): m_state=6
02:43:07.147 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
02:43:07.148 00.001 5008 Star::Find returns 1 (0), X=1322.23, Y=296.03, Mass=2247, SNR=33.4, Peak=125 HFD=4.2
02:43:07.149 00.001 5008 MultiStar: [#1 -0.06,0.07,0.94,U] [#2 -0.05,0.08,0.92,U] [#3 -0.13,0.19,0.74,U] 
02:43:07.150 00.001 5008 refined, 3 included, MultiStar: {-0.16, 0.15}, one-star: {-0.36, 0.27}
02:43:07.151 00.001 5008 CameraToMount -- cameraTheta (2.37) - m_xAngle (-0.16) = xAngle (2.52 = 2.52)
02:43:07.152 00.001 5008 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.64)
02:43:07.153 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.15 hyp=0.22 cameraTheta=2.37 mountX=-0.18 mountY=-0.13, mountTheta=-2.51
02:43:07.155 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.15, opts=13)
02:43:07.156 00.001 5008 Enqueuing Move request for scope (-0.16, 0.15)
02:43:07.157 00.001 9100 Worker thread wakes up
02:43:07.157 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.15) opts 0xd
02:43:07.157 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.15)
02:43:07.157 00.000 9100 Moving (-0.16, 0.15) raw xDistance=-0.18 yDistance=-0.13
02:43:07.157 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:07.159 00.002 5008 UpdateGuideState exits: m=2247 SNR=33.4
02:43:07.160 00.001 9100 PPEC rslt: input = -0.18, final = 0.36, react = -0.12, pred = 0.37, hyst = 0.00, hyst_pct = 0.01, period_length = 635.29
02:43:07.160 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:07.161 00.001 9100 PPEC: input: -0.18, control: 0.36, exposure: 3000
02:43:07.161 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:07.162 00.001 5008 Enqueuing Expose request
02:43:07.163 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:43:07.163 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:43:07.163 00.000 9100 MoveAxis(W, 62, ABG)
02:43:07.163 00.000 9100 Guiding  Dir = 3, Dur = 62
02:43:07.163 00.000 9100 IsSlewing returns 0
02:43:07.163 00.000 9100 IsGuiding returns 0
02:43:07.164 00.001 9100 PulseGuide returned control before completion, sleep 72
02:43:07.238 00.074 9100 IsGuiding returns 1
02:43:07.238 00.000 9100 scope still moving after pulse duration time elapsed
02:43:07.266 00.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"548aeb5c-1611-4538-8aeb-9b9224b04eea"}
02:43:07.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"548aeb5c-1611-4538-8aeb-9b9224b04eea"}
02:43:07.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99c111e6-6369-4bd7-9483-39bc5a40c1ac"}
02:43:07.271 00.002 5008 case statement mapped state 6 to 3
02:43:07.272 00.001 9100 IsSlewing returns 0
02:43:07.272 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99c111e6-6369-4bd7-9483-39bc5a40c1ac"}
02:43:07.273 00.001 9100 IsGuiding returns 0
02:43:07.273 00.000 9100 scope move finished after 62 + 47 ms
02:43:07.273 00.000 9100 Move returns status 0, amount 62
02:43:07.273 00.000 9100 MoveAxis(N, 0, ABG)
02:43:07.273 00.000 9100 Move returns status 0, amount 0
02:43:07.273 00.000 9100 move complete, result=0
02:43:07.273 00.000 9100 worker thread done servicing request
02:43:07.273 00.000 9100 Worker thread wakes up
02:43:07.273 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:07.273 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:43:07.273 00.000 5008 GuideStep: -0.2 px 62 ms WEST, -0.1 px 0 ms NORTH
02:43:07.276 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6a429fb6-e6e9-477b-b6dd-14906c7d665c"}
02:43:07.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.23,7.03],"pixels":"..."},"id":"6a429fb6-e6e9-477b-b6dd-14906c7d665c"}
02:43:10.265 02.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e35868d-2913-4d71-9234-7cca173974b1"}
02:43:10.267 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1e35868d-2913-4d71-9234-7cca173974b1"}
02:43:10.277 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"599ef15e-3e91-45a9-b19c-4dd7bf72cd69"}
02:43:10.279 00.002 5008 case statement mapped state 6 to 3
02:43:10.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"599ef15e-3e91-45a9-b19c-4dd7bf72cd69"}
02:43:10.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc57a1b5-cc71-4c50-b551-6078e671d7ed"}
02:43:10.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[7.23,7.03],"pixels":"..."},"id":"bc57a1b5-cc71-4c50-b551-6078e671d7ed"}
02:43:10.511 00.229 9100 Exposure complete
02:43:10.569 00.058 9100 worker thread done servicing request
02:43:10.569 00.000 5008 OnExposeComplete: enter
02:43:10.570 00.001 5008 UpdateGuideState(): m_state=6
02:43:10.571 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
02:43:10.572 00.001 5008 Star::Find returns 1 (0), X=1321.62, Y=296.01, Mass=2261, SNR=33.5, Peak=131 HFD=4.1
02:43:10.573 00.001 5008 MultiStar: [#1 -0.77,-0.06,0.94,U] [#2 -0.65,0.23,0.92,U] [#3 -0.73,0.05,0.73,U] 
02:43:10.575 00.002 5008 refined, 3 included, MultiStar: {-0.79, 0.12}, one-star: {-0.97, 0.25}
02:43:10.576 00.001 5008 CameraToMount -- cameraTheta (2.99) - m_xAngle (-0.16) = xAngle (3.15 = -3.14)
02:43:10.577 00.001 5008 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.02)
02:43:10.578 00.001 5008 CameraToMount -- cameraX=-0.79 cameraY=0.12 hyp=0.79 cameraTheta=2.99 mountX=-0.79 mountY=-0.02, mountTheta=-3.12
02:43:10.579 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.79, y=0.12, opts=13)
02:43:10.580 00.001 5008 Enqueuing Move request for scope (-0.79, 0.12)
02:43:10.581 00.001 9100 Worker thread wakes up
02:43:10.582 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.12) opts 0xd
02:43:10.582 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.79, 0.12)
02:43:10.582 00.000 9100 Moving (-0.79, 0.12) raw xDistance=-0.79 yDistance=-0.02
02:43:10.582 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:10.584 00.002 9100 PPEC rslt: input = -0.79, final = -0.56, react = -0.56, pred = -0.00, hyst = -0.49, hyst_pct = 0.01, period_length = 635.29
02:43:10.584 00.000 5008 UpdateGuideState exits: m=2261 SNR=33.5
02:43:10.585 00.001 9100 PPEC: input: -0.79, control: -0.56, exposure: 3000
02:43:10.585 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:10.586 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:43:10.586 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:10.587 00.001 5008 Enqueuing Expose request
02:43:10.588 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:43:10.588 00.000 9100 MoveAxis(E, 94, ABG)
02:43:10.588 00.000 9100 Guiding  Dir = 2, Dur = 94
02:43:10.588 00.000 9100 IsSlewing returns 0
02:43:10.588 00.000 9100 IsGuiding returns 0
02:43:10.588 00.000 9100 PulseGuide returned control before completion, sleep 104
02:43:10.696 00.108 9100 IsGuiding returns 1
02:43:10.696 00.000 9100 scope still moving after pulse duration time elapsed
02:43:10.727 00.031 9100 IsSlewing returns 0
02:43:10.727 00.000 9100 IsGuiding returns 0
02:43:10.727 00.000 9100 scope move finished after 94 + 44 ms
02:43:10.727 00.000 9100 Move returns status 0, amount 94
02:43:10.727 00.000 9100 MoveAxis(N, 0, ABG)
02:43:10.727 00.000 9100 Move returns status 0, amount 0
02:43:10.728 00.001 9100 move complete, result=0
02:43:10.728 00.000 9100 worker thread done servicing request
02:43:10.728 00.000 9100 Worker thread wakes up
02:43:10.728 00.000 5008 GuideStep: -0.8 px 94 ms EAST, -0.0 px 0 ms NORTH
02:43:10.730 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:10.730 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:43:13.263 02.533 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68e4583d-1c6b-4564-ac8d-7c0e0393a50f"}
02:43:13.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"68e4583d-1c6b-4564-ac8d-7c0e0393a50f"}
02:43:13.266 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b0e71a6-242a-4341-959e-ec855d62ab2d"}
02:43:13.267 00.001 5008 case statement mapped state 6 to 3
02:43:13.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b0e71a6-242a-4341-959e-ec855d62ab2d"}
02:43:13.271 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8263afae-94bc-4391-bfe0-a0711ef566f7"}
02:43:13.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[6.62,7.01],"pixels":"..."},"id":"8263afae-94bc-4391-bfe0-a0711ef566f7"}
02:43:13.972 00.700 9100 Exposure complete
02:43:14.012 00.040 9100 worker thread done servicing request
02:43:14.012 00.000 5008 OnExposeComplete: enter
02:43:14.013 00.001 5008 UpdateGuideState(): m_state=6
02:43:14.015 00.002 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
02:43:14.015 00.000 5008 Star::Find returns 1 (0), X=1322.20, Y=295.87, Mass=2280, SNR=33.6, Peak=123 HFD=4.3
02:43:14.016 00.001 5008 MultiStar: [#1 -0.08,0.07,0.94,U] [#2 -0.03,0.02,0.92,U] [#3 0.01,0.07,0.73,U] 
02:43:14.017 00.001 5008 refined, 3 included, MultiStar: {-0.14, 0.07}, one-star: {-0.39, 0.11}
02:43:14.018 00.001 5008 CameraToMount -- cameraTheta (2.67) - m_xAngle (-0.16) = xAngle (2.83 = 2.83)
02:43:14.019 00.001 5008 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.34)
02:43:14.020 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.15 cameraTheta=2.67 mountX=-0.15 mountY=-0.05, mountTheta=-2.81
02:43:14.022 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.07, opts=13)
02:43:14.023 00.001 5008 Enqueuing Move request for scope (-0.14, 0.07)
02:43:14.024 00.001 9100 Worker thread wakes up
02:43:14.024 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:14.025 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
02:43:14.025 00.000 5008 UpdateGuideState exits: m=2280 SNR=33.6
02:43:14.026 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
02:43:14.026 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:14.027 00.001 9100 Moving (-0.14, 0.07) raw xDistance=-0.15 yDistance=-0.05
02:43:14.027 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:14.028 00.001 5008 Enqueuing Expose request
02:43:14.029 00.001 9100 PPEC rslt: input = -0.15, final = 0.16, react = -0.10, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 635.29
02:43:14.029 00.000 9100 PPEC: input: -0.15, control: 0.16, exposure: 3000
02:43:14.029 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:43:14.029 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:43:14.029 00.000 9100 MoveAxis(W, 26, ABG)
02:43:14.029 00.000 9100 Guiding  Dir = 3, Dur = 26
02:43:14.029 00.000 9100 IsSlewing returns 0
02:43:14.029 00.000 9100 IsGuiding returns 0
02:43:14.029 00.000 9100 PulseGuide returned control before completion, sleep 36
02:43:14.076 00.047 9100 IsGuiding returns 1
02:43:14.076 00.000 9100 scope still moving after pulse duration time elapsed
02:43:14.108 00.032 9100 IsSlewing returns 0
02:43:14.108 00.000 9100 IsGuiding returns 0
02:43:14.108 00.000 9100 scope move finished after 26 + 52 ms
02:43:14.108 00.000 9100 Move returns status 0, amount 26
02:43:14.109 00.001 9100 MoveAxis(N, 0, ABG)
02:43:14.109 00.000 9100 Move returns status 0, amount 0
02:43:14.109 00.000 9100 move complete, result=0
02:43:14.109 00.000 9100 worker thread done servicing request
02:43:14.109 00.000 9100 Worker thread wakes up
02:43:14.109 00.000 5008 GuideStep: -0.1 px 26 ms WEST, -0.1 px 0 ms NORTH
02:43:14.110 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:14.110 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:43:16.263 02.153 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b63c2a76-c334-4942-8ce6-1d42259cd559"}
02:43:16.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b63c2a76-c334-4942-8ce6-1d42259cd559"}
02:43:16.266 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b3ac741-ed3d-4861-964f-36bf69244e4e"}
02:43:16.267 00.001 5008 case statement mapped state 6 to 3
02:43:16.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b3ac741-ed3d-4861-964f-36bf69244e4e"}
02:43:16.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"59758d6c-5ccd-41b5-a972-f1b4c09be8ed"}
02:43:16.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.20,6.87],"pixels":"..."},"id":"59758d6c-5ccd-41b5-a972-f1b4c09be8ed"}
02:43:17.349 01.079 9100 Exposure complete
02:43:17.402 00.053 9100 worker thread done servicing request
02:43:17.402 00.000 5008 OnExposeComplete: enter
02:43:17.403 00.001 5008 UpdateGuideState(): m_state=6
02:43:17.406 00.003 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
02:43:17.406 00.000 5008 Star::Find returns 1 (0), X=1321.82, Y=296.25, Mass=2275, SNR=33.6, Peak=137 HFD=3.9
02:43:17.407 00.001 5008 MultiStar: [#1 -0.50,0.20,0.95,U] [#2 -0.45,0.34,0.92,U] [#3 -0.31,0.37,0.73,U] 
02:43:17.408 00.001 5008 refined, 3 included, MultiStar: {-0.53, 0.35}, one-star: {-0.77, 0.49}
02:43:17.409 00.001 5008 CameraToMount -- cameraTheta (2.56) - m_xAngle (-0.16) = xAngle (2.71 = 2.71)
02:43:17.410 00.001 5008 CameraToMount -- cameraTheta (2.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.83 = -0.45)
02:43:17.411 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=0.35 hyp=0.63 cameraTheta=2.56 mountX=-0.57 mountY=-0.28, mountTheta=-2.69
02:43:17.413 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.35, opts=13)
02:43:17.414 00.001 5008 Enqueuing Move request for scope (-0.53, 0.35)
02:43:17.415 00.001 9100 Worker thread wakes up
02:43:17.415 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:17.416 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.35) opts 0xd
02:43:17.416 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.35)
02:43:17.416 00.000 9100 Moving (-0.53, 0.35) raw xDistance=-0.57 yDistance=-0.28
02:43:17.416 00.000 5008 UpdateGuideState exits: m=2275 SNR=33.6
02:43:17.418 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:17.418 00.000 9100 PPEC rslt: input = -0.57, final = -0.14, react = -0.40, pred = 0.27, hyst = -0.40, hyst_pct = 0.00, period_length = 635.29
02:43:17.418 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:17.419 00.001 5008 Enqueuing Expose request
02:43:17.420 00.001 9100 PPEC: input: -0.57, control: -0.14, exposure: 3000
02:43:17.420 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:43:17.420 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:43:17.420 00.000 9100 MoveAxis(E, 23, ABG)
02:43:17.420 00.000 9100 Guiding  Dir = 2, Dur = 23
02:43:17.421 00.001 9100 IsSlewing returns 0
02:43:17.421 00.000 9100 IsGuiding returns 0
02:43:17.421 00.000 9100 PulseGuide returned control before completion, sleep 33
02:43:17.456 00.035 9100 IsGuiding returns 1
02:43:17.456 00.000 9100 scope still moving after pulse duration time elapsed
02:43:17.488 00.032 9100 IsSlewing returns 0
02:43:17.488 00.000 9100 IsGuiding returns 1
02:43:17.520 00.032 9100 IsSlewing returns 0
02:43:17.520 00.000 9100 IsGuiding returns 0
02:43:17.520 00.000 9100 scope move finished after 23 + 75 ms
02:43:17.520 00.000 9100 Move returns status 0, amount 23
02:43:17.520 00.000 9100 MoveAxis(N, 0, ABG)
02:43:17.521 00.001 9100 Move returns status 0, amount 0
02:43:17.521 00.000 9100 move complete, result=0
02:43:17.521 00.000 9100 worker thread done servicing request
02:43:17.521 00.000 9100 Worker thread wakes up
02:43:17.521 00.000 5008 GuideStep: -0.6 px 23 ms EAST, -0.3 px 0 ms NORTH
02:43:17.522 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:17.522 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:43:19.262 01.740 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"54aa90ca-318b-49b2-aa48-a4c466f4a75a"}
02:43:19.264 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"54aa90ca-318b-49b2-aa48-a4c466f4a75a"}
02:43:19.265 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"183b6b87-f96f-427c-8248-48fec1ea6601"}
02:43:19.266 00.001 5008 case statement mapped state 6 to 3
02:43:19.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"183b6b87-f96f-427c-8248-48fec1ea6601"}
02:43:19.270 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"132c0a53-b3df-44db-b1fd-354983cf4b15"}
02:43:19.272 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[6.82,7.25],"pixels":"..."},"id":"132c0a53-b3df-44db-b1fd-354983cf4b15"}
02:43:20.766 01.494 9100 Exposure complete
02:43:20.805 00.039 9100 worker thread done servicing request
02:43:20.805 00.000 5008 OnExposeComplete: enter
02:43:20.807 00.002 5008 UpdateGuideState(): m_state=6
02:43:20.808 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
02:43:20.809 00.001 5008 Star::Find returns 1 (0), X=1322.28, Y=296.40, Mass=2265, SNR=33.5, Peak=119 HFD=4.2
02:43:20.809 00.000 5008 MultiStar: [#1 -0.00,0.31,0.95,U] [#2 0.05,0.46,0.92,U] [#3 -0.07,0.27,0.73,U] 
02:43:20.811 00.002 5008 refined, 3 included, MultiStar: {-0.09, 0.43}, one-star: {-0.31, 0.63}
02:43:20.811 00.000 5008 CameraToMount -- cameraTheta (1.77) - m_xAngle (-0.16) = xAngle (1.93 = 1.93)
02:43:20.812 00.001 5008 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.24)
02:43:20.813 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.43 hyp=0.44 cameraTheta=1.77 mountX=-0.15 mountY=-0.41, mountTheta=-1.93
02:43:20.815 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.43, opts=13)
02:43:20.816 00.001 5008 Enqueuing Move request for scope (-0.09, 0.43)
02:43:20.817 00.001 9100 Worker thread wakes up
02:43:20.817 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:20.818 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.43) opts 0xd
02:43:20.818 00.000 5008 UpdateGuideState exits: m=2265 SNR=33.5
02:43:20.819 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.43)
02:43:20.819 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:20.820 00.001 9100 Moving (-0.09, 0.43) raw xDistance=-0.15 yDistance=-0.41
02:43:20.820 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:20.821 00.001 5008 Enqueuing Expose request
02:43:20.822 00.001 9100 PPEC rslt: input = -0.15, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 640.99
02:43:20.822 00.000 9100 PPEC: input: -0.15, control: -0.01, exposure: 3000
02:43:20.822 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:43:20.822 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
02:43:20.822 00.000 9100 MoveAxis(E, 1, ABG)
02:43:20.822 00.000 9100 Guiding  Dir = 2, Dur = 1
02:43:20.822 00.000 9100 IsSlewing returns 0
02:43:20.823 00.001 9100 IsGuiding returns 0
02:43:20.823 00.000 9100 PulseGuide returned control before completion, sleep 11
02:43:20.841 00.018 9100 IsGuiding returns 0
02:43:20.841 00.000 9100 Move returns status 0, amount 1
02:43:20.842 00.001 9100 MoveAxis(N, 0, ABG)
02:43:20.842 00.000 9100 Move returns status 0, amount 0
02:43:20.842 00.000 9100 move complete, result=0
02:43:20.842 00.000 9100 worker thread done servicing request
02:43:20.842 00.000 9100 Worker thread wakes up
02:43:20.842 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:20.842 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:43:20.842 00.000 5008 GuideStep: -0.2 px 1 ms EAST, -0.4 px 0 ms NORTH
02:43:22.261 01.419 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"64350700-84e6-414b-b11f-982b263fbba0"}
02:43:22.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"64350700-84e6-414b-b11f-982b263fbba0"}
02:43:22.264 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20f37e94-f3b0-43d1-850c-4a053f7af244"}
02:43:22.265 00.001 5008 case statement mapped state 6 to 3
02:43:22.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20f37e94-f3b0-43d1-850c-4a053f7af244"}
02:43:22.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ba7ec40-ba5e-4a5d-84e5-3433c2f3e684"}
02:43:22.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[7.28,7.40],"pixels":"..."},"id":"7ba7ec40-ba5e-4a5d-84e5-3433c2f3e684"}
02:43:24.084 01.814 9100 Exposure complete
02:43:24.122 00.038 9100 worker thread done servicing request
02:43:24.123 00.001 5008 OnExposeComplete: enter
02:43:24.124 00.001 5008 UpdateGuideState(): m_state=6
02:43:24.125 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
02:43:24.126 00.001 5008 Star::Find returns 1 (0), X=1321.87, Y=296.43, Mass=2280, SNR=33.6, Peak=118 HFD=4.1
02:43:24.127 00.001 5008 MultiStar: [#1 -0.21,0.41,0.94,U] [#2 -0.33,0.51,0.91,U] [#3 -0.18,0.39,0.74,U] 
02:43:24.128 00.001 5008 refined, 3 included, MultiStar: {-0.38, 0.50}, one-star: {-0.72, 0.66}
02:43:24.129 00.001 5008 CameraToMount -- cameraTheta (2.22) - m_xAngle (-0.16) = xAngle (2.37 = 2.37)
02:43:24.130 00.001 5008 CameraToMount -- cameraTheta (2.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.49 = -0.79)
02:43:24.131 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.50 hyp=0.63 cameraTheta=2.22 mountX=-0.45 mountY=-0.45, mountTheta=-2.36
02:43:24.132 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.50, opts=13)
02:43:24.134 00.002 5008 Enqueuing Move request for scope (-0.38, 0.50)
02:43:24.135 00.001 9100 Worker thread wakes up
02:43:24.135 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:24.136 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.50) opts 0xd
02:43:24.136 00.000 5008 UpdateGuideState exits: m=2280 SNR=33.6
02:43:24.137 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.50)
02:43:24.137 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:24.138 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:24.138 00.000 5008 Enqueuing Expose request
02:43:24.139 00.001 9100 Moving (-0.38, 0.50) raw xDistance=-0.45 yDistance=-0.45
02:43:24.140 00.001 9100 PPEC rslt: input = -0.45, final = -0.29, react = -0.32, pred = 0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 640.99
02:43:24.140 00.000 9100 PPEC: input: -0.45, control: -0.29, exposure: 3000
02:43:24.140 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:43:24.140 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
02:43:24.140 00.000 9100 MoveAxis(E, 49, ABG)
02:43:24.140 00.000 9100 Guiding  Dir = 2, Dur = 49
02:43:24.140 00.000 9100 IsSlewing returns 0
02:43:24.140 00.000 9100 IsGuiding returns 0
02:43:24.142 00.002 9100 PulseGuide returned control before completion, sleep 59
02:43:24.204 00.062 9100 IsGuiding returns 1
02:43:24.205 00.001 9100 scope still moving after pulse duration time elapsed
02:43:24.235 00.030 9100 IsSlewing returns 0
02:43:24.235 00.000 9100 IsGuiding returns 0
02:43:24.235 00.000 9100 scope move finished after 49 + 45 ms
02:43:24.236 00.001 9100 Move returns status 0, amount 49
02:43:24.236 00.000 9100 MoveAxis(N, 0, ABG)
02:43:24.236 00.000 9100 Move returns status 0, amount 0
02:43:24.236 00.000 9100 move complete, result=0
02:43:24.236 00.000 9100 worker thread done servicing request
02:43:24.236 00.000 9100 Worker thread wakes up
02:43:24.236 00.000 5008 GuideStep: -0.5 px 49 ms EAST, -0.4 px 0 ms NORTH
02:43:24.237 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:24.237 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:43:25.260 01.023 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b9131d4-0299-41fa-a88a-1ab046da5868"}
02:43:25.262 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8b9131d4-0299-41fa-a88a-1ab046da5868"}
02:43:25.264 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"872bc44d-469d-4047-8b0e-27f0a5c06c99"}
02:43:25.265 00.001 5008 case statement mapped state 6 to 3
02:43:25.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"872bc44d-469d-4047-8b0e-27f0a5c06c99"}
02:43:25.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"37a96601-2c7f-4dd8-92c2-31cb1253cdf4"}
02:43:25.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[6.87,7.43],"pixels":"..."},"id":"37a96601-2c7f-4dd8-92c2-31cb1253cdf4"}
02:43:27.471 02.201 9100 Exposure complete
02:43:27.520 00.049 9100 worker thread done servicing request
02:43:27.520 00.000 5008 OnExposeComplete: enter
02:43:27.521 00.001 5008 UpdateGuideState(): m_state=6
02:43:27.522 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
02:43:27.523 00.001 5008 Star::Find returns 1 (0), X=1322.44, Y=296.22, Mass=2264, SNR=33.5, Peak=141 HFD=3.8
02:43:27.524 00.001 5008 MultiStar: [#1 0.19,0.28,0.95,U] [#2 0.14,0.38,0.92,U] [#3 0.24,0.30,0.73,U] 
02:43:27.525 00.001 5008 refined, 3 included, MultiStar: {0.09, 0.36}, one-star: {-0.15, 0.46}
02:43:27.526 00.001 5008 CameraToMount -- cameraTheta (1.32) - m_xAngle (-0.16) = xAngle (1.48 = 1.48)
02:43:27.527 00.001 5008 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
02:43:27.528 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.36 hyp=0.37 cameraTheta=1.32 mountX=0.04 mountY=-0.37, mountTheta=-1.47
02:43:27.529 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.36, opts=13)
02:43:27.531 00.002 5008 Enqueuing Move request for scope (0.09, 0.36)
02:43:27.532 00.001 9100 Worker thread wakes up
02:43:27.532 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:27.532 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.36) opts 0xd
02:43:27.533 00.001 5008 UpdateGuideState exits: m=2264 SNR=33.5
02:43:27.533 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.36)
02:43:27.533 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:27.534 00.001 9100 Moving (0.09, 0.36) raw xDistance=0.04 yDistance=-0.37
02:43:27.534 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:27.535 00.001 5008 Enqueuing Expose request
02:43:27.536 00.001 9100 PPEC rslt: input = 0.04, final = 0.20, react = 0.02, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 640.99
02:43:27.536 00.000 9100 PPEC: input: 0.04, control: 0.20, exposure: 3000
02:43:27.536 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:43:27.537 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:43:27.537 00.000 9100 MoveAxis(W, 35, ABG)
02:43:27.537 00.000 9100 Guiding  Dir = 3, Dur = 35
02:43:27.537 00.000 9100 IsSlewing returns 0
02:43:27.537 00.000 9100 IsGuiding returns 0
02:43:27.537 00.000 9100 PulseGuide returned control before completion, sleep 45
02:43:27.593 00.056 9100 IsGuiding returns 1
02:43:27.593 00.000 9100 scope still moving after pulse duration time elapsed
02:43:27.624 00.031 9100 IsSlewing returns 0
02:43:27.625 00.001 9100 IsGuiding returns 0
02:43:27.625 00.000 9100 scope move finished after 35 + 53 ms
02:43:27.625 00.000 9100 Move returns status 0, amount 35
02:43:27.625 00.000 9100 MoveAxis(N, 0, ABG)
02:43:27.625 00.000 9100 Move returns status 0, amount 0
02:43:27.625 00.000 9100 move complete, result=0
02:43:27.625 00.000 9100 worker thread done servicing request
02:43:27.625 00.000 5008 GuideStep: 0.0 px 35 ms WEST, -0.4 px 0 ms NORTH
02:43:27.628 00.003 9100 Worker thread wakes up
02:43:27.628 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:27.628 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:43:28.259 00.631 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1bcb0a57-3e78-4b93-ba40-101ab235a1fb"}
02:43:28.262 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1bcb0a57-3e78-4b93-ba40-101ab235a1fb"}
02:43:28.263 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b40d8443-3f74-4ccd-a737-1ab280775414"}
02:43:28.265 00.002 5008 case statement mapped state 6 to 3
02:43:28.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b40d8443-3f74-4ccd-a737-1ab280775414"}
02:43:28.267 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5968e408-edd4-46cf-b4e5-9934fc5b5096"}
02:43:28.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[7.44,7.22],"pixels":"..."},"id":"5968e408-edd4-46cf-b4e5-9934fc5b5096"}
02:43:30.863 02.595 9100 Exposure complete
02:43:30.903 00.040 9100 worker thread done servicing request
02:43:30.903 00.000 5008 OnExposeComplete: enter
02:43:30.905 00.002 5008 UpdateGuideState(): m_state=6
02:43:30.906 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
02:43:30.907 00.001 5008 Star::Find returns 1 (0), X=1322.23, Y=296.28, Mass=2292, SNR=33.8, Peak=142 HFD=3.9
02:43:30.907 00.000 5008 MultiStar: [#1 -0.01,0.30,0.94,U] [#2 -0.17,0.39,0.91,U] [#3 -0.11,0.30,0.73,U] 
02:43:30.909 00.002 5008 refined, 3 included, MultiStar: {-0.17, 0.38}, one-star: {-0.36, 0.51}
02:43:30.910 00.001 5008 CameraToMount -- cameraTheta (1.98) - m_xAngle (-0.16) = xAngle (2.14 = 2.14)
02:43:30.911 00.001 5008 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.26 = -1.02)
02:43:30.912 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.38 hyp=0.42 cameraTheta=1.98 mountX=-0.23 mountY=-0.36, mountTheta=-2.14
02:43:30.913 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.38, opts=13)
02:43:30.914 00.001 5008 Enqueuing Move request for scope (-0.17, 0.38)
02:43:30.915 00.001 9100 Worker thread wakes up
02:43:30.915 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:30.916 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.38) opts 0xd
02:43:30.916 00.000 5008 UpdateGuideState exits: m=2292 SNR=33.8
02:43:30.917 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.38)
02:43:30.917 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:30.918 00.001 9100 Moving (-0.17, 0.38) raw xDistance=-0.23 yDistance=-0.36
02:43:30.918 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:30.919 00.001 5008 Enqueuing Expose request
02:43:30.920 00.001 9100 PPEC rslt: input = -0.23, final = 0.45, react = -0.16, pred = 0.45, hyst = 0.00, hyst_pct = 0.01, period_length = 647.38
02:43:30.920 00.000 9100 PPEC: input: -0.23, control: 0.45, exposure: 3000
02:43:30.920 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:43:30.920 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:43:30.920 00.000 9100 MoveAxis(W, 75, ABG)
02:43:30.920 00.000 9100 Guiding  Dir = 3, Dur = 75
02:43:30.921 00.001 9100 IsSlewing returns 0
02:43:30.921 00.000 9100 IsGuiding returns 0
02:43:30.921 00.000 9100 PulseGuide returned control before completion, sleep 85
02:43:31.017 00.096 9100 IsGuiding returns 1
02:43:31.017 00.000 9100 scope still moving after pulse duration time elapsed
02:43:31.047 00.030 9100 IsSlewing returns 0
02:43:31.047 00.000 9100 IsGuiding returns 0
02:43:31.047 00.000 9100 scope move finished after 75 + 50 ms
02:43:31.047 00.000 9100 Move returns status 0, amount 75
02:43:31.047 00.000 9100 MoveAxis(N, 0, ABG)
02:43:31.047 00.000 9100 Move returns status 0, amount 0
02:43:31.047 00.000 9100 move complete, result=0
02:43:31.047 00.000 9100 worker thread done servicing request
02:43:31.047 00.000 9100 Worker thread wakes up
02:43:31.047 00.000 5008 GuideStep: -0.2 px 75 ms WEST, -0.4 px 0 ms NORTH
02:43:31.049 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:31.049 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:43:31.259 00.210 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a901e945-1a21-4af9-b14c-f8a2838a8070"}
02:43:31.261 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a901e945-1a21-4af9-b14c-f8a2838a8070"}
02:43:31.263 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2fda959c-824e-435b-94a7-354b6d41d39e"}
02:43:31.266 00.003 5008 case statement mapped state 6 to 3
02:43:31.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fda959c-824e-435b-94a7-354b6d41d39e"}
02:43:31.269 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6fbdcfd7-8b36-43f8-bbcd-7e9c94f6c04d"}
02:43:31.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.23,7.28],"pixels":"..."},"id":"6fbdcfd7-8b36-43f8-bbcd-7e9c94f6c04d"}
02:43:34.259 02.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"71aee420-f20c-4590-8527-2cd67254c631"}
02:43:34.260 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"71aee420-f20c-4590-8527-2cd67254c631"}
02:43:34.262 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5a39f80d-9532-4cba-8276-fb210e0328f0"}
02:43:34.263 00.001 5008 case statement mapped state 6 to 3
02:43:34.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a39f80d-9532-4cba-8276-fb210e0328f0"}
02:43:34.265 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a62b853a-7954-4401-a470-522a4e44ec49"}
02:43:34.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.23,7.28],"pixels":"..."},"id":"a62b853a-7954-4401-a470-522a4e44ec49"}
02:43:34.292 00.026 9100 Exposure complete
02:43:34.350 00.058 9100 worker thread done servicing request
02:43:34.350 00.000 5008 OnExposeComplete: enter
02:43:34.353 00.003 5008 UpdateGuideState(): m_state=6
02:43:34.354 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
02:43:34.355 00.001 5008 Star::Find returns 1 (0), X=1321.79, Y=296.28, Mass=2311, SNR=33.9, Peak=136 HFD=4.3
02:43:34.356 00.001 5008 MultiStar: [#1 -0.72,0.28,0.94,U] [#2 -0.64,0.52,0.91,U] [#3 -0.58,0.26,0.73,U] 
02:43:34.357 00.001 5008 refined, 3 included, MultiStar: {-0.69, 0.40}, one-star: {-0.80, 0.51}
02:43:34.358 00.001 5008 CameraToMount -- cameraTheta (2.62) - m_xAngle (-0.16) = xAngle (2.78 = 2.78)
02:43:34.359 00.001 5008 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.39)
02:43:34.360 00.001 5008 CameraToMount -- cameraX=-0.69 cameraY=0.40 hyp=0.80 cameraTheta=2.62 mountX=-0.75 mountY=-0.30, mountTheta=-2.75
02:43:34.361 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.69, y=0.40, opts=13)
02:43:34.362 00.001 5008 Enqueuing Move request for scope (-0.69, 0.40)
02:43:34.363 00.001 9100 Worker thread wakes up
02:43:34.363 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:34.364 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.40) opts 0xd
02:43:34.364 00.000 5008 UpdateGuideState exits: m=2311 SNR=33.9
02:43:34.365 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:34.366 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:34.367 00.001 5008 Enqueuing Expose request
02:43:34.367 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.69, 0.40)
02:43:34.369 00.002 9100 Moving (-0.69, 0.40) raw xDistance=-0.75 yDistance=-0.30
02:43:34.369 00.000 9100 PPEC rslt: input = -0.75, final = -0.50, react = -0.52, pred = 0.02, hyst = -0.46, hyst_pct = 0.01, period_length = 647.38
02:43:34.370 00.001 9100 PPEC: input: -0.75, control: -0.50, exposure: 3000
02:43:34.370 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:43:34.370 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:43:34.370 00.000 9100 MoveAxis(E, 85, ABG)
02:43:34.370 00.000 9100 Guiding  Dir = 2, Dur = 85
02:43:34.370 00.000 9100 IsSlewing returns 0
02:43:34.370 00.000 9100 IsGuiding returns 0
02:43:34.370 00.000 9100 PulseGuide returned control before completion, sleep 95
02:43:34.475 00.105 9100 IsGuiding returns 1
02:43:34.475 00.000 9100 scope still moving after pulse duration time elapsed
02:43:34.506 00.031 9100 IsSlewing returns 0
02:43:34.506 00.000 9100 IsGuiding returns 0
02:43:34.506 00.000 9100 scope move finished after 85 + 51 ms
02:43:34.506 00.000 9100 Move returns status 0, amount 85
02:43:34.506 00.000 9100 MoveAxis(N, 0, ABG)
02:43:34.506 00.000 9100 Move returns status 0, amount 0
02:43:34.506 00.000 9100 move complete, result=0
02:43:34.507 00.001 9100 worker thread done servicing request
02:43:34.507 00.000 9100 Worker thread wakes up
02:43:34.507 00.000 5008 GuideStep: -0.7 px 85 ms EAST, -0.3 px 0 ms NORTH
02:43:34.508 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:34.508 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:43:37.258 02.750 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe2c5975-9bf3-4355-8a88-64b02e9c45e4"}
02:43:37.260 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fe2c5975-9bf3-4355-8a88-64b02e9c45e4"}
02:43:37.261 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"27f5b6dd-1e99-42fa-b355-8e4adf0a5bdc"}
02:43:37.263 00.002 5008 case statement mapped state 6 to 3
02:43:37.263 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"27f5b6dd-1e99-42fa-b355-8e4adf0a5bdc"}
02:43:37.265 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"256efce4-2aa4-434b-b39e-4820667ff778"}
02:43:37.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[6.79,7.28],"pixels":"..."},"id":"256efce4-2aa4-434b-b39e-4820667ff778"}
02:43:37.743 00.477 9100 Exposure complete
02:43:37.792 00.049 9100 worker thread done servicing request
02:43:37.792 00.000 5008 OnExposeComplete: enter
02:43:37.793 00.001 5008 UpdateGuideState(): m_state=6
02:43:37.795 00.002 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
02:43:37.796 00.001 5008 Star::Find returns 1 (0), X=1322.54, Y=296.63, Mass=2307, SNR=33.8, Peak=127 HFD=4.2
02:43:37.798 00.002 5008 MultiStar: [#1 0.14,0.68,0.93,U] [#2 0.27,0.80,0.90,U] [#3 0.07,0.61,0.72,U] 
02:43:37.799 00.001 5008 refined, 3 included, MultiStar: {0.11, 0.75}, one-star: {-0.05, 0.87}
02:43:37.800 00.001 5008 CameraToMount -- cameraTheta (1.43) - m_xAngle (-0.16) = xAngle (1.59 = 1.59)
02:43:37.801 00.001 5008 CameraToMount -- cameraTheta (1.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
02:43:37.802 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.75 hyp=0.76 cameraTheta=1.43 mountX=-0.01 mountY=-0.76, mountTheta=-1.59
02:43:37.805 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.75, opts=13)
02:43:37.806 00.001 5008 Enqueuing Move request for scope (0.11, 0.75)
02:43:37.807 00.001 9100 Worker thread wakes up
02:43:37.807 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:37.808 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.75) opts 0xd
02:43:37.809 00.001 5008 UpdateGuideState exits: m=2307 SNR=33.8
02:43:37.810 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:37.811 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.75)
02:43:37.811 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:37.813 00.002 5008 Enqueuing Expose request
02:43:37.814 00.001 9100 Moving (0.11, 0.75) raw xDistance=-0.01 yDistance=-0.76
02:43:37.815 00.001 9100 PPEC rslt: input = -0.01, final = 0.10, react = -0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 647.38
02:43:37.815 00.000 9100 PPEC: input: -0.01, control: 0.10, exposure: 3000
02:43:37.815 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=-0.20 newest=-1.42
02:43:37.815 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.76
02:43:37.815 00.000 9100 MoveAxis(W, 17, ABG)
02:43:37.815 00.000 9100 Guiding  Dir = 3, Dur = 17
02:43:37.816 00.001 9100 IsSlewing returns 0
02:43:37.816 00.000 9100 IsGuiding returns 0
02:43:37.816 00.000 9100 PulseGuide returned control before completion, sleep 27
02:43:37.849 00.033 9100 IsGuiding returns 0
02:43:37.849 00.000 9100 Move returns status 0, amount 17
02:43:37.849 00.000 9100 MoveAxis(N, 45, ABG)
02:43:37.849 00.000 9100 Guiding  Dir = 0, Dur = 45
02:43:37.849 00.000 9100 IsSlewing returns 0
02:43:37.850 00.001 9100 IsGuiding returns 0
02:43:37.850 00.000 9100 PulseGuide returned control before completion, sleep 55
02:43:37.910 00.060 9100 IsGuiding returns 1
02:43:37.910 00.000 9100 scope still moving after pulse duration time elapsed
02:43:37.941 00.031 9100 IsSlewing returns 0
02:43:37.941 00.000 9100 IsGuiding returns 1
02:43:37.972 00.031 9100 IsSlewing returns 0
02:43:37.972 00.000 9100 IsGuiding returns 1
02:43:38.004 00.032 9100 IsSlewing returns 0
02:43:38.004 00.000 9100 IsGuiding returns 0
02:43:38.004 00.000 9100 scope move finished after 45 + 109 ms
02:43:38.004 00.000 9100 Move returns status 0, amount 45
02:43:38.004 00.000 9100 move complete, result=0
02:43:38.004 00.000 9100 worker thread done servicing request
02:43:38.005 00.001 9100 Worker thread wakes up
02:43:38.005 00.000 5008 GuideStep: -0.0 px 17 ms WEST, -0.8 px 45 ms NORTH
02:43:38.007 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:38.007 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:43:40.257 02.250 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6eadec3a-418e-461c-afa2-f94e1490b046"}
02:43:40.260 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6eadec3a-418e-461c-afa2-f94e1490b046"}
02:43:40.261 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"44e86648-1e5a-4a45-a1b9-d592357a08df"}
02:43:40.263 00.002 5008 case statement mapped state 6 to 3
02:43:40.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"44e86648-1e5a-4a45-a1b9-d592357a08df"}
02:43:40.265 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"87fe3eaf-1e16-420e-b911-baa7de375001"}
02:43:40.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[6.54,6.63],"pixels":"..."},"id":"87fe3eaf-1e16-420e-b911-baa7de375001"}
02:43:41.238 00.972 9100 Exposure complete
02:43:41.296 00.058 9100 worker thread done servicing request
02:43:41.296 00.000 5008 OnExposeComplete: enter
02:43:41.298 00.002 5008 UpdateGuideState(): m_state=6
02:43:41.299 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
02:43:41.300 00.001 5008 Star::Find returns 1 (0), X=1322.85, Y=295.87, Mass=2288, SNR=33.7, Peak=115 HFD=4.4
02:43:41.301 00.001 5008 MultiStar: [#1 0.59,-0.15,0.95,U] [#2 0.57,-0.11,0.92,U] [#3 0.50,-0.18,0.73,U] 
02:43:41.302 00.001 5008 single-star, 3 included, MultiStar: {0.48, -0.08}, one-star: {0.26, 0.10}
02:43:41.303 00.001 5008 CameraToMount -- cameraTheta (0.37) - m_xAngle (-0.16) = xAngle (0.53 = 0.53)
02:43:41.304 00.001 5008 CameraToMount -- cameraTheta (0.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.64)
02:43:41.305 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=0.10 hyp=0.28 cameraTheta=0.37 mountX=0.24 mountY=-0.14, mountTheta=-0.51
02:43:41.306 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=0.10, opts=13)
02:43:41.308 00.002 5008 Enqueuing Move request for scope (0.26, 0.10)
02:43:41.309 00.001 9100 Worker thread wakes up
02:43:41.309 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:41.310 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.10) opts 0xd
02:43:41.310 00.000 5008 UpdateGuideState exits: m=2288 SNR=33.7
02:43:41.311 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:41.312 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, 0.10)
02:43:41.312 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:41.313 00.001 5008 Enqueuing Expose request
02:43:41.314 00.001 9100 Moving (0.26, 0.10) raw xDistance=0.24 yDistance=-0.14
02:43:41.315 00.001 9100 PPEC rslt: input = 0.24, final = 0.27, react = 0.17, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 647.38
02:43:41.315 00.000 9100 PPEC: input: 0.24, control: 0.27, exposure: 3000
02:43:41.315 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:43:41.315 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:43:41.315 00.000 9100 MoveAxis(W, 45, ABG)
02:43:41.315 00.000 9100 Guiding  Dir = 3, Dur = 45
02:43:41.315 00.000 9100 IsSlewing returns 0
02:43:41.315 00.000 9100 IsGuiding returns 0
02:43:41.316 00.001 9100 PulseGuide returned control before completion, sleep 55
02:43:41.376 00.060 9100 IsGuiding returns 1
02:43:41.376 00.000 9100 scope still moving after pulse duration time elapsed
02:43:41.406 00.030 9100 IsSlewing returns 0
02:43:41.406 00.000 9100 IsGuiding returns 0
02:43:41.406 00.000 9100 scope move finished after 45 + 45 ms
02:43:41.406 00.000 9100 Move returns status 0, amount 45
02:43:41.406 00.000 9100 MoveAxis(N, 0, ABG)
02:43:41.406 00.000 9100 Move returns status 0, amount 0
02:43:41.406 00.000 9100 move complete, result=0
02:43:41.406 00.000 9100 worker thread done servicing request
02:43:41.406 00.000 9100 Worker thread wakes up
02:43:41.408 00.002 5008 GuideStep: 0.2 px 45 ms WEST, -0.1 px 0 ms NORTH
02:43:41.409 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:41.409 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:43:43.256 01.847 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3141ae49-fe91-4f83-8d42-d1767f7bcd1d"}
02:43:43.258 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3141ae49-fe91-4f83-8d42-d1767f7bcd1d"}
02:43:43.259 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14503fc0-3907-41ed-b503-3ee16bc6a973"}
02:43:43.260 00.001 5008 case statement mapped state 6 to 3
02:43:43.261 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14503fc0-3907-41ed-b503-3ee16bc6a973"}
02:43:43.263 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"31935e7c-b814-44db-aee6-c87730580ae9"}
02:43:43.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[6.85,6.87],"pixels":"..."},"id":"31935e7c-b814-44db-aee6-c87730580ae9"}
02:43:44.642 01.378 9100 Exposure complete
02:43:44.683 00.041 9100 worker thread done servicing request
02:43:44.683 00.000 5008 OnExposeComplete: enter
02:43:44.684 00.001 5008 UpdateGuideState(): m_state=6
02:43:44.685 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
02:43:44.686 00.001 5008 Star::Find returns 1 (0), X=1322.36, Y=296.00, Mass=2300, SNR=33.8, Peak=111 HFD=4.2
02:43:44.687 00.001 5008 MultiStar: [#1 0.27,-0.00,0.94,U] [#2 0.08,0.08,0.91,U] [#3 0.05,0.02,0.73,U] 
02:43:44.688 00.001 5008 refined, 3 included, MultiStar: {0.04, 0.09}, one-star: {-0.23, 0.24}
02:43:44.689 00.001 5008 CameraToMount -- cameraTheta (1.18) - m_xAngle (-0.16) = xAngle (1.34 = 1.34)
02:43:44.691 00.002 5008 CameraToMount -- cameraTheta (1.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.83)
02:43:44.692 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.18 mountX=0.02 mountY=-0.09, mountTheta=-1.34
02:43:44.693 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.09, opts=13)
02:43:44.694 00.001 5008 Enqueuing Move request for scope (0.04, 0.09)
02:43:44.695 00.001 9100 Worker thread wakes up
02:43:44.695 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:44.696 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
02:43:44.696 00.000 5008 UpdateGuideState exits: m=2300 SNR=33.8
02:43:44.697 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
02:43:44.697 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:44.698 00.001 9100 Moving (0.04, 0.09) raw xDistance=0.02 yDistance=-0.09
02:43:44.698 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:44.699 00.001 5008 Enqueuing Expose request
02:43:44.700 00.001 9100 PPEC rslt: input = 0.02, final = 0.44, react = 0.02, pred = 0.44, hyst = 0.00, hyst_pct = 0.01, period_length = 653.70
02:43:44.701 00.001 9100 PPEC: input: 0.02, control: 0.44, exposure: 3000
02:43:44.701 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:43:44.701 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:43:44.701 00.000 9100 MoveAxis(W, 74, ABG)
02:43:44.701 00.000 9100 Guiding  Dir = 3, Dur = 74
02:43:44.701 00.000 9100 IsSlewing returns 0
02:43:44.701 00.000 9100 IsGuiding returns 0
02:43:44.701 00.000 9100 PulseGuide returned control before completion, sleep 84
02:43:44.797 00.096 9100 IsGuiding returns 0
02:43:44.797 00.000 9100 Move returns status 0, amount 74
02:43:44.797 00.000 9100 MoveAxis(N, 0, ABG)
02:43:44.797 00.000 9100 Move returns status 0, amount 0
02:43:44.797 00.000 9100 move complete, result=0
02:43:44.797 00.000 9100 worker thread done servicing request
02:43:44.797 00.000 9100 Worker thread wakes up
02:43:44.797 00.000 5008 GuideStep: 0.0 px 74 ms WEST, -0.1 px 0 ms NORTH
02:43:44.800 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:44.800 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:43:46.256 01.456 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f6e68504-09d0-43f5-9c9a-a39cf7dece9c"}
02:43:46.258 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f6e68504-09d0-43f5-9c9a-a39cf7dece9c"}
02:43:46.259 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f8aca1d-19cc-4ccb-be2e-6244d7308f46"}
02:43:46.260 00.001 5008 case statement mapped state 6 to 3
02:43:46.262 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f8aca1d-19cc-4ccb-be2e-6244d7308f46"}
02:43:46.264 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c281d74a-8c3b-4e06-8433-d47df01f449a"}
02:43:46.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.36,7.00],"pixels":"..."},"id":"c281d74a-8c3b-4e06-8433-d47df01f449a"}
02:43:48.041 01.776 9100 Exposure complete
02:43:48.092 00.051 9100 worker thread done servicing request
02:43:48.092 00.000 5008 OnExposeComplete: enter
02:43:48.093 00.001 5008 UpdateGuideState(): m_state=6
02:43:48.095 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
02:43:48.096 00.001 5008 Star::Find returns 1 (0), X=1321.68, Y=295.87, Mass=2253, SNR=33.4, Peak=138 HFD=4.0
02:43:48.098 00.002 5008 MultiStar: [#1 -0.63,0.03,0.94,U] [#2 -0.59,0.12,0.92,U] [#3 -0.57,0.00,0.73,U] 
02:43:48.099 00.001 5008 refined, 3 included, MultiStar: {-0.69, 0.07}, one-star: {-0.91, 0.11}
02:43:48.100 00.001 5008 CameraToMount -- cameraTheta (3.04) - m_xAngle (-0.16) = xAngle (3.20 = -3.08)
02:43:48.101 00.001 5008 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.32 = 0.03)
02:43:48.102 00.001 5008 CameraToMount -- cameraX=-0.69 cameraY=0.07 hyp=0.69 cameraTheta=3.04 mountX=-0.69 mountY=0.02, mountTheta=3.11
02:43:48.106 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.69, y=0.07, opts=13)
02:43:48.106 00.000 5008 Enqueuing Move request for scope (-0.69, 0.07)
02:43:48.108 00.002 9100 Worker thread wakes up
02:43:48.108 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:48.109 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.07) opts 0xd
02:43:48.109 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.69, 0.07)
02:43:48.109 00.000 5008 UpdateGuideState exits: m=2253 SNR=33.4
02:43:48.111 00.002 9100 Moving (-0.69, 0.07) raw xDistance=-0.69 yDistance=0.02
02:43:48.111 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:48.112 00.001 9100 PPEC rslt: input = -0.69, final = -0.35, react = -0.48, pred = 0.13, hyst = -0.42, hyst_pct = 0.01, period_length = 653.70
02:43:48.112 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:48.113 00.001 5008 Enqueuing Expose request
02:43:48.114 00.001 9100 PPEC: input: -0.69, control: -0.35, exposure: 3000
02:43:48.114 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:43:48.114 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:43:48.114 00.000 9100 MoveAxis(E, 60, ABG)
02:43:48.114 00.000 9100 Guiding  Dir = 2, Dur = 60
02:43:48.115 00.001 9100 IsSlewing returns 0
02:43:48.115 00.000 9100 IsGuiding returns 0
02:43:48.115 00.000 9100 PulseGuide returned control before completion, sleep 70
02:43:48.194 00.079 9100 IsGuiding returns 0
02:43:48.194 00.000 9100 Move returns status 0, amount 60
02:43:48.194 00.000 9100 MoveAxis(N, 0, ABG)
02:43:48.194 00.000 9100 Move returns status 0, amount 0
02:43:48.194 00.000 9100 move complete, result=0
02:43:48.194 00.000 9100 worker thread done servicing request
02:43:48.194 00.000 9100 Worker thread wakes up
02:43:48.194 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:48.194 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:43:48.194 00.000 5008 GuideStep: -0.7 px 60 ms EAST, 0.0 px 0 ms NORTH
02:43:49.256 01.062 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98ffdc71-8d98-432f-9b8f-86e6ae3273cc"}
02:43:49.257 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"98ffdc71-8d98-432f-9b8f-86e6ae3273cc"}
02:43:49.259 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22b9d27e-df47-4012-8971-5e8a49806f28"}
02:43:49.260 00.001 5008 case statement mapped state 6 to 3
02:43:49.261 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22b9d27e-df47-4012-8971-5e8a49806f28"}
02:43:49.264 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"925493b7-2c4b-418e-871f-885d6c53a4e2"}
02:43:49.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.68,6.87],"pixels":"..."},"id":"925493b7-2c4b-418e-871f-885d6c53a4e2"}
02:43:51.437 02.172 9100 Exposure complete
02:43:51.494 00.057 9100 worker thread done servicing request
02:43:51.494 00.000 5008 OnExposeComplete: enter
02:43:51.496 00.002 5008 UpdateGuideState(): m_state=6
02:43:51.497 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
02:43:51.499 00.002 5008 Star::Find returns 1 (0), X=1322.31, Y=295.93, Mass=2295, SNR=33.7, Peak=149 HFD=4.0
02:43:51.500 00.001 5008 MultiStar: [#1 -0.19,0.06,0.94,U] [#2 0.06,0.15,0.91,U] [#3 -0.13,0.06,0.73,U] 
02:43:51.501 00.001 5008 refined, 3 included, MultiStar: {-0.14, 0.11}, one-star: {-0.28, 0.17}
02:43:51.501 00.000 5008 CameraToMount -- cameraTheta (2.46) - m_xAngle (-0.16) = xAngle (2.61 = 2.61)
02:43:51.502 00.001 5008 CameraToMount -- cameraTheta (2.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.73 = -0.55)
02:43:51.503 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.46 mountX=-0.15 mountY=-0.09, mountTheta=-2.60
02:43:51.505 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.11, opts=13)
02:43:51.506 00.001 5008 Enqueuing Move request for scope (-0.14, 0.11)
02:43:51.507 00.001 9100 Worker thread wakes up
02:43:51.507 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:51.508 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
02:43:51.508 00.000 5008 UpdateGuideState exits: m=2295 SNR=33.7
02:43:51.510 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
02:43:51.510 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:51.511 00.001 9100 Moving (-0.14, 0.11) raw xDistance=-0.15 yDistance=-0.09
02:43:51.511 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:51.512 00.001 5008 Enqueuing Expose request
02:43:51.513 00.001 9100 PPEC rslt: input = -0.15, final = 0.17, react = -0.11, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 653.70
02:43:51.513 00.000 9100 PPEC: input: -0.15, control: 0.17, exposure: 3000
02:43:51.513 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:43:51.513 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:43:51.513 00.000 9100 MoveAxis(W, 29, ABG)
02:43:51.513 00.000 9100 Guiding  Dir = 3, Dur = 29
02:43:51.513 00.000 9100 IsSlewing returns 0
02:43:51.513 00.000 9100 IsGuiding returns 0
02:43:51.514 00.001 9100 PulseGuide returned control before completion, sleep 39
02:43:51.558 00.044 9100 IsGuiding returns 1
02:43:51.558 00.000 9100 scope still moving after pulse duration time elapsed
02:43:51.622 00.064 9100 IsSlewing returns 0
02:43:51.622 00.000 9100 IsGuiding returns 0
02:43:51.622 00.000 9100 scope move finished after 29 + 79 ms
02:43:51.622 00.000 9100 Move returns status 0, amount 29
02:43:51.622 00.000 9100 MoveAxis(N, 0, ABG)
02:43:51.622 00.000 9100 Move returns status 0, amount 0
02:43:51.622 00.000 9100 move complete, result=0
02:43:51.622 00.000 9100 worker thread done servicing request
02:43:51.622 00.000 9100 Worker thread wakes up
02:43:51.622 00.000 5008 GuideStep: -0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
02:43:51.624 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:51.624 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:43:52.272 00.648 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7a0f1c50-6ed9-4584-98a8-057d18a2af97"}
02:43:52.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7a0f1c50-6ed9-4584-98a8-057d18a2af97"}
02:43:52.274 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9fd98a19-4f2e-48f4-bd68-fad6ba96d6d4"}
02:43:52.275 00.001 5008 case statement mapped state 6 to 3
02:43:52.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fd98a19-4f2e-48f4-bd68-fad6ba96d6d4"}
02:43:52.278 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6c50917d-eb80-46e6-9aa8-9833534fcc3f"}
02:43:52.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[7.31,6.93],"pixels":"..."},"id":"6c50917d-eb80-46e6-9aa8-9833534fcc3f"}
02:43:54.857 02.578 9100 Exposure complete
02:43:54.897 00.040 9100 worker thread done servicing request
02:43:54.897 00.000 5008 OnExposeComplete: enter
02:43:54.898 00.001 5008 UpdateGuideState(): m_state=6
02:43:54.900 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
02:43:54.901 00.001 5008 Star::Find returns 1 (0), X=1321.81, Y=296.00, Mass=2214, SNR=33.1, Peak=145 HFD=4.1
02:43:54.902 00.001 5008 MultiStar: [#1 -0.65,0.18,0.95,U] [#2 -0.51,0.08,0.92,U] [#3 -0.61,-0.03,0.74,U] 
02:43:54.903 00.001 5008 refined, 3 included, MultiStar: {-0.64, 0.13}, one-star: {-0.78, 0.24}
02:43:54.904 00.001 5008 CameraToMount -- cameraTheta (2.94) - m_xAngle (-0.16) = xAngle (3.10 = 3.10)
02:43:54.905 00.001 5008 CameraToMount -- cameraTheta (2.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.22 = -0.07)
02:43:54.906 00.001 5008 CameraToMount -- cameraX=-0.64 cameraY=0.13 hyp=0.65 cameraTheta=2.94 mountX=-0.65 mountY=-0.04, mountTheta=-3.08
02:43:54.907 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.64, y=0.13, opts=13)
02:43:54.908 00.001 5008 Enqueuing Move request for scope (-0.64, 0.13)
02:43:54.909 00.001 9100 Worker thread wakes up
02:43:54.909 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:54.910 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.13) opts 0xd
02:43:54.910 00.000 5008 UpdateGuideState exits: m=2214 SNR=33.1
02:43:54.911 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.64, 0.13)
02:43:54.911 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:54.912 00.001 9100 Moving (-0.64, 0.13) raw xDistance=-0.65 yDistance=-0.04
02:43:54.912 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:54.913 00.001 5008 Enqueuing Expose request
02:43:54.914 00.001 9100 PPEC rslt: input = -0.65, final = -0.23, react = -0.46, pred = 0.23, hyst = -0.44, hyst_pct = 0.00, period_length = 653.70
02:43:54.914 00.000 9100 PPEC: input: -0.65, control: -0.23, exposure: 3000
02:43:54.914 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:43:54.914 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:43:54.914 00.000 9100 MoveAxis(E, 39, ABG)
02:43:54.914 00.000 9100 Guiding  Dir = 2, Dur = 39
02:43:54.914 00.000 9100 IsSlewing returns 0
02:43:54.915 00.001 9100 IsGuiding returns 0
02:43:54.915 00.000 9100 PulseGuide returned control before completion, sleep 49
02:43:54.978 00.063 9100 IsGuiding returns 1
02:43:54.978 00.000 9100 scope still moving after pulse duration time elapsed
02:43:55.010 00.032 9100 IsSlewing returns 0
02:43:55.010 00.000 9100 IsGuiding returns 1
02:43:55.040 00.030 9100 IsSlewing returns 0
02:43:55.041 00.001 9100 IsGuiding returns 0
02:43:55.041 00.000 9100 scope move finished after 39 + 86 ms
02:43:55.041 00.000 9100 Move returns status 0, amount 39
02:43:55.041 00.000 9100 MoveAxis(N, 0, ABG)
02:43:55.041 00.000 9100 Move returns status 0, amount 0
02:43:55.041 00.000 9100 move complete, result=0
02:43:55.041 00.000 9100 worker thread done servicing request
02:43:55.041 00.000 9100 Worker thread wakes up
02:43:55.041 00.000 5008 GuideStep: -0.7 px 39 ms EAST, -0.0 px 0 ms NORTH
02:43:55.043 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:55.043 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:43:55.271 00.228 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c2e941d6-6d6c-4299-ba84-6567f6062bcd"}
02:43:55.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c2e941d6-6d6c-4299-ba84-6567f6062bcd"}
02:43:55.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17029aea-19ed-43b2-8715-d6ae47e31b5f"}
02:43:55.276 00.001 5008 case statement mapped state 6 to 3
02:43:55.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17029aea-19ed-43b2-8715-d6ae47e31b5f"}
02:43:55.279 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dda5d970-2993-4a18-8e13-d3d2770dbf26"}
02:43:55.281 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[6.81,7.00],"pixels":"..."},"id":"dda5d970-2993-4a18-8e13-d3d2770dbf26"}
02:43:58.271 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"857bc1c2-86c2-4c3c-a728-d32875eed669"}
02:43:58.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"857bc1c2-86c2-4c3c-a728-d32875eed669"}
02:43:58.274 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7895135b-ac6e-4bb3-8826-1c9ba89c852c"}
02:43:58.276 00.002 5008 case statement mapped state 6 to 3
02:43:58.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7895135b-ac6e-4bb3-8826-1c9ba89c852c"}
02:43:58.279 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4388337d-4586-446b-9f25-6a672dd3ed60"}
02:43:58.281 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[6.81,7.00],"pixels":"..."},"id":"4388337d-4586-446b-9f25-6a672dd3ed60"}
02:43:58.284 00.003 9100 Exposure complete
02:43:58.323 00.039 9100 worker thread done servicing request
02:43:58.323 00.000 5008 OnExposeComplete: enter
02:43:58.325 00.002 5008 UpdateGuideState(): m_state=6
02:43:58.326 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
02:43:58.327 00.001 5008 Star::Find returns 1 (0), X=1322.17, Y=295.86, Mass=2250, SNR=33.4, Peak=125 HFD=4.3
02:43:58.328 00.001 5008 MultiStar: [#1 -0.02,-0.35,0.95,U] [#2 -0.12,-0.08,0.92,U] [#3 -0.23,-0.16,0.73,U] 
02:43:58.329 00.001 5008 refined, 3 included, MultiStar: {-0.20, -0.12}, one-star: {-0.41, 0.09}
02:43:58.330 00.001 5008 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-0.16) = xAngle (-2.44 = -2.44)
02:43:58.331 00.001 5008 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.68 = 0.68)
02:43:58.332 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-2.60 mountX=-0.18 mountY=0.15, mountTheta=2.45
02:43:58.334 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.12, opts=13)
02:43:58.335 00.001 5008 Enqueuing Move request for scope (-0.20, -0.12)
02:43:58.336 00.001 9100 Worker thread wakes up
02:43:58.336 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:43:58.336 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.12) opts 0xd
02:43:58.336 00.000 5008 UpdateGuideState exits: m=2250 SNR=33.4
02:43:58.337 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:58.338 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.12)
02:43:58.338 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:43:58.339 00.001 5008 Enqueuing Expose request
02:43:58.340 00.001 9100 Moving (-0.20, -0.12) raw xDistance=-0.18 yDistance=0.15
02:43:58.342 00.002 9100 PPEC rslt: input = -0.18, final = 0.31, react = -0.12, pred = 0.31, hyst = 0.00, hyst_pct = 0.01, period_length = 659.97
02:43:58.342 00.000 9100 PPEC: input: -0.18, control: 0.31, exposure: 3000
02:43:58.342 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:43:58.342 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:43:58.342 00.000 9100 MoveAxis(W, 52, ABG)
02:43:58.342 00.000 9100 Guiding  Dir = 3, Dur = 52
02:43:58.342 00.000 9100 IsSlewing returns 0
02:43:58.342 00.000 9100 IsGuiding returns 0
02:43:58.342 00.000 9100 PulseGuide returned control before completion, sleep 62
02:43:58.406 00.064 9100 IsGuiding returns 1
02:43:58.406 00.000 9100 scope still moving after pulse duration time elapsed
02:43:58.437 00.031 9100 IsSlewing returns 0
02:43:58.437 00.000 9100 IsGuiding returns 0
02:43:58.437 00.000 9100 scope move finished after 52 + 42 ms
02:43:58.437 00.000 9100 Move returns status 0, amount 52
02:43:58.437 00.000 9100 MoveAxis(N, 0, ABG)
02:43:58.438 00.001 9100 Move returns status 0, amount 0
02:43:58.438 00.000 9100 move complete, result=0
02:43:58.438 00.000 9100 worker thread done servicing request
02:43:58.438 00.000 9100 Worker thread wakes up
02:43:58.438 00.000 5008 GuideStep: -0.2 px 52 ms WEST, 0.1 px 0 ms NORTH
02:43:58.439 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:43:58.439 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:01.270 02.831 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5fd581e-212e-4cf8-b7d2-e6561a399508"}
02:44:01.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5fd581e-212e-4cf8-b7d2-e6561a399508"}
02:44:01.273 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8715d41c-1ffa-454a-a21a-68f268bb7cc5"}
02:44:01.274 00.001 5008 case statement mapped state 6 to 3
02:44:01.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8715d41c-1ffa-454a-a21a-68f268bb7cc5"}
02:44:01.276 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0547b437-621a-480c-81a9-fb0c7557dcb6"}
02:44:01.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.17,6.86],"pixels":"..."},"id":"0547b437-621a-480c-81a9-fb0c7557dcb6"}
02:44:01.680 00.403 9100 Exposure complete
02:44:01.729 00.049 9100 worker thread done servicing request
02:44:01.729 00.000 5008 OnExposeComplete: enter
02:44:01.731 00.002 5008 UpdateGuideState(): m_state=6
02:44:01.732 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
02:44:01.733 00.001 5008 Star::Find returns 1 (0), X=1321.57, Y=295.78, Mass=2269, SNR=33.6, Peak=111 HFD=4.5
02:44:01.733 00.000 5008 MultiStar: [#1 -0.52,-0.05,0.95,U] [#2 -0.45,-0.10,0.92,U] [#3 -0.70,0.00,0.73,U] 
02:44:01.734 00.001 5008 refined, 3 included, MultiStar: {-0.68, -0.03}, one-star: {-1.02, 0.01}
02:44:01.735 00.001 5008 CameraToMount -- cameraTheta (-3.09) - m_xAngle (-0.16) = xAngle (-2.93 = -2.93)
02:44:01.736 00.001 5008 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
02:44:01.737 00.001 5008 CameraToMount -- cameraX=-0.68 cameraY=-0.03 hyp=0.68 cameraTheta=-3.09 mountX=-0.66 mountY=0.12, mountTheta=2.96
02:44:01.740 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=-0.03, opts=13)
02:44:01.741 00.001 5008 Enqueuing Move request for scope (-0.68, -0.03)
02:44:01.742 00.001 9100 Worker thread wakes up
02:44:01.742 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:01.743 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.03) opts 0xd
02:44:01.743 00.000 5008 UpdateGuideState exits: m=2269 SNR=33.6
02:44:01.744 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.68, -0.03)
02:44:01.744 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:01.745 00.001 9100 Moving (-0.68, -0.03) raw xDistance=-0.66 yDistance=0.12
02:44:01.745 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:01.746 00.001 5008 Enqueuing Expose request
02:44:01.747 00.001 9100 PPEC rslt: input = -0.66, final = -0.39, react = -0.46, pred = 0.07, hyst = -0.43, hyst_pct = 0.00, period_length = 659.97
02:44:01.747 00.000 9100 PPEC: input: -0.66, control: -0.39, exposure: 3000
02:44:01.747 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:44:01.747 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:44:01.747 00.000 9100 MoveAxis(E, 66, ABG)
02:44:01.747 00.000 9100 Guiding  Dir = 2, Dur = 66
02:44:01.747 00.000 9100 IsSlewing returns 0
02:44:01.747 00.000 9100 IsGuiding returns 0
02:44:01.748 00.001 9100 PulseGuide returned control before completion, sleep 76
02:44:01.837 00.089 9100 IsGuiding returns 1
02:44:01.837 00.000 9100 scope still moving after pulse duration time elapsed
02:44:01.863 00.026 9100 IsSlewing returns 0
02:44:01.863 00.000 9100 IsGuiding returns 0
02:44:01.863 00.000 9100 scope move finished after 66 + 49 ms
02:44:01.863 00.000 9100 Move returns status 0, amount 66
02:44:01.863 00.000 9100 MoveAxis(N, 0, ABG)
02:44:01.863 00.000 9100 Move returns status 0, amount 0
02:44:01.863 00.000 9100 move complete, result=0
02:44:01.863 00.000 9100 worker thread done servicing request
02:44:01.863 00.000 9100 Worker thread wakes up
02:44:01.863 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:01.863 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:01.864 00.001 5008 GuideStep: -0.7 px 66 ms EAST, 0.1 px 0 ms NORTH
02:44:04.269 02.405 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d8625128-f565-43cd-8a3a-5a496f9726a3"}
02:44:04.272 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d8625128-f565-43cd-8a3a-5a496f9726a3"}
02:44:04.273 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7813f213-d886-476c-a61e-37ec6b1e73d3"}
02:44:04.274 00.001 5008 case statement mapped state 6 to 3
02:44:04.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7813f213-d886-476c-a61e-37ec6b1e73d3"}
02:44:04.277 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"61ec740d-4080-4d46-bff4-ab0f56bf4633"}
02:44:04.279 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[6.57,6.78],"pixels":"..."},"id":"61ec740d-4080-4d46-bff4-ab0f56bf4633"}
02:44:05.094 00.815 9100 Exposure complete
02:44:05.136 00.042 9100 worker thread done servicing request
02:44:05.136 00.000 5008 OnExposeComplete: enter
02:44:05.137 00.001 5008 UpdateGuideState(): m_state=6
02:44:05.138 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
02:44:05.139 00.001 5008 Star::Find returns 1 (0), X=1322.36, Y=295.90, Mass=2319, SNR=33.9, Peak=148 HFD=4.0
02:44:05.140 00.001 5008 MultiStar: [#1 0.02,0.10,0.94,U] [#2 0.09,0.01,0.91,U] [#3 0.08,0.07,0.74,U] 
02:44:05.141 00.001 5008 refined, 3 included, MultiStar: {-0.02, 0.08}, one-star: {-0.23, 0.13}
02:44:05.142 00.001 5008 CameraToMount -- cameraTheta (1.81) - m_xAngle (-0.16) = xAngle (1.97 = 1.97)
02:44:05.143 00.001 5008 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.20)
02:44:05.144 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.81 mountX=-0.03 mountY=-0.08, mountTheta=-1.97
02:44:05.146 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.08, opts=13)
02:44:05.147 00.001 5008 Enqueuing Move request for scope (-0.02, 0.08)
02:44:05.148 00.001 9100 Worker thread wakes up
02:44:05.148 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:05.149 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
02:44:05.149 00.000 5008 UpdateGuideState exits: m=2319 SNR=33.9
02:44:05.149 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
02:44:05.150 00.001 9100 Moving (-0.02, 0.08) raw xDistance=-0.03 yDistance=-0.08
02:44:05.150 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:05.151 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:05.152 00.001 5008 Enqueuing Expose request
02:44:05.153 00.001 9100 PPEC rslt: input = -0.03, final = 0.18, react = -0.02, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 659.97
02:44:05.153 00.000 9100 PPEC: input: -0.03, control: 0.18, exposure: 3000
02:44:05.153 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:44:05.153 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:44:05.153 00.000 9100 MoveAxis(W, 30, ABG)
02:44:05.153 00.000 9100 Guiding  Dir = 3, Dur = 30
02:44:05.154 00.001 9100 IsSlewing returns 0
02:44:05.154 00.000 9100 IsGuiding returns 0
02:44:05.154 00.000 9100 PulseGuide returned control before completion, sleep 40
02:44:05.200 00.046 9100 IsGuiding returns 1
02:44:05.200 00.000 9100 scope still moving after pulse duration time elapsed
02:44:05.231 00.031 9100 IsSlewing returns 0
02:44:05.231 00.000 9100 IsGuiding returns 1
02:44:05.262 00.031 9100 IsSlewing returns 0
02:44:05.262 00.000 9100 IsGuiding returns 0
02:44:05.263 00.001 9100 scope move finished after 30 + 78 ms
02:44:05.263 00.000 9100 Move returns status 0, amount 30
02:44:05.263 00.000 9100 MoveAxis(N, 0, ABG)
02:44:05.263 00.000 9100 Move returns status 0, amount 0
02:44:05.263 00.000 9100 move complete, result=0
02:44:05.263 00.000 9100 worker thread done servicing request
02:44:05.263 00.000 5008 GuideStep: -0.0 px 30 ms WEST, -0.1 px 0 ms NORTH
02:44:05.264 00.001 9100 Worker thread wakes up
02:44:05.264 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:05.264 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:07.270 02.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06cc1797-1b72-4ef3-aa09-d2ce012725fe"}
02:44:07.272 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"06cc1797-1b72-4ef3-aa09-d2ce012725fe"}
02:44:07.273 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"36df26fa-7f49-472c-96c4-2c066aecec77"}
02:44:07.274 00.001 5008 case statement mapped state 6 to 3
02:44:07.276 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"36df26fa-7f49-472c-96c4-2c066aecec77"}
02:44:07.277 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"82092175-09ee-45f3-891f-43c772933c6e"}
02:44:07.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[7.36,6.90],"pixels":"..."},"id":"82092175-09ee-45f3-891f-43c772933c6e"}
02:44:08.499 01.221 9100 Exposure complete
02:44:08.542 00.043 9100 worker thread done servicing request
02:44:08.543 00.001 5008 OnExposeComplete: enter
02:44:08.544 00.001 5008 UpdateGuideState(): m_state=6
02:44:08.546 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
02:44:08.547 00.001 5008 Star::Find returns 1 (0), X=1322.32, Y=296.07, Mass=2256, SNR=33.5, Peak=136 HFD=4.1
02:44:08.548 00.001 5008 MultiStar: [#1 0.07,0.25,0.94,U] [#2 0.09,0.26,0.93,U] [#3 0.13,0.18,0.75,U] 
02:44:08.549 00.001 5008 refined, 3 included, MultiStar: {-0.01, 0.25}, one-star: {-0.27, 0.31}
02:44:08.550 00.001 5008 CameraToMount -- cameraTheta (1.61) - m_xAngle (-0.16) = xAngle (1.76 = 1.76)
02:44:08.551 00.001 5008 CameraToMount -- cameraTheta (1.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.40)
02:44:08.552 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.61 mountX=-0.05 mountY=-0.25, mountTheta=-1.76
02:44:08.554 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.25, opts=13)
02:44:08.556 00.002 5008 Enqueuing Move request for scope (-0.01, 0.25)
02:44:08.557 00.001 9100 Worker thread wakes up
02:44:08.557 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.25) opts 0xd
02:44:08.557 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.25)
02:44:08.557 00.000 9100 Moving (-0.01, 0.25) raw xDistance=-0.05 yDistance=-0.25
02:44:08.557 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:08.559 00.002 5008 UpdateGuideState exits: m=2256 SNR=33.5
02:44:08.560 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:08.561 00.001 9100 PPEC rslt: input = -0.05, final = 0.30, react = -0.03, pred = 0.30, hyst = 0.00, hyst_pct = 0.01, period_length = 666.17
02:44:08.561 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:08.562 00.001 5008 Enqueuing Expose request
02:44:08.563 00.001 9100 PPEC: input: -0.05, control: 0.30, exposure: 3000
02:44:08.563 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:44:08.563 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:44:08.563 00.000 9100 MoveAxis(W, 50, ABG)
02:44:08.563 00.000 9100 Guiding  Dir = 3, Dur = 50
02:44:08.563 00.000 9100 IsSlewing returns 0
02:44:08.563 00.000 9100 IsGuiding returns 0
02:44:08.563 00.000 9100 PulseGuide returned control before completion, sleep 60
02:44:08.636 00.073 9100 IsGuiding returns 0
02:44:08.636 00.000 9100 Move returns status 0, amount 50
02:44:08.636 00.000 9100 MoveAxis(N, 0, ABG)
02:44:08.636 00.000 9100 Move returns status 0, amount 0
02:44:08.636 00.000 9100 move complete, result=0
02:44:08.636 00.000 9100 worker thread done servicing request
02:44:08.637 00.001 5008 GuideStep: -0.0 px 50 ms WEST, -0.3 px 0 ms NORTH
02:44:08.638 00.001 9100 Worker thread wakes up
02:44:08.638 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:08.638 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:10.269 01.631 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6bf93a3a-1725-4cd5-b5ff-e3053fc49ce4"}
02:44:10.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6bf93a3a-1725-4cd5-b5ff-e3053fc49ce4"}
02:44:10.273 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f711f4e3-31f9-43cb-8b6c-ef23ff172e02"}
02:44:10.275 00.002 5008 case statement mapped state 6 to 3
02:44:10.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f711f4e3-31f9-43cb-8b6c-ef23ff172e02"}
02:44:10.278 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4882479-536b-4c8b-aade-d046727becc9"}
02:44:10.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[7.32,7.07],"pixels":"..."},"id":"e4882479-536b-4c8b-aade-d046727becc9"}
02:44:11.872 01.593 9100 Exposure complete
02:44:11.916 00.044 9100 worker thread done servicing request
02:44:11.916 00.000 5008 OnExposeComplete: enter
02:44:11.917 00.001 5008 UpdateGuideState(): m_state=6
02:44:11.919 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
02:44:11.920 00.001 5008 Star::Find returns 1 (0), X=1321.62, Y=296.37, Mass=2282, SNR=33.7, Peak=138 HFD=4.1
02:44:11.921 00.001 5008 MultiStar: [#1 -0.62,0.47,0.94,U] [#2 -0.72,0.62,0.92,U] [#3 -0.63,0.44,0.72,U] 
02:44:11.922 00.001 5008 refined, 3 included, MultiStar: {-0.74, 0.54}, one-star: {-0.97, 0.60}
02:44:11.923 00.001 5008 CameraToMount -- cameraTheta (2.52) - m_xAngle (-0.16) = xAngle (2.67 = 2.67)
02:44:11.923 00.000 5008 CameraToMount -- cameraTheta (2.52) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.49)
02:44:11.924 00.001 5008 CameraToMount -- cameraX=-0.74 cameraY=0.54 hyp=0.92 cameraTheta=2.52 mountX=-0.82 mountY=-0.44, mountTheta=-2.65
02:44:11.926 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.74, y=0.54, opts=13)
02:44:11.927 00.001 5008 Enqueuing Move request for scope (-0.74, 0.54)
02:44:11.928 00.001 9100 Worker thread wakes up
02:44:11.928 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.54) opts 0xd
02:44:11.928 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.74, 0.54)
02:44:11.928 00.000 9100 Moving (-0.74, 0.54) raw xDistance=-0.82 yDistance=-0.44
02:44:11.929 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:11.930 00.001 9100 PPEC rslt: input = -0.82, final = -0.47, react = -0.57, pred = 0.11, hyst = -0.50, hyst_pct = 0.01, period_length = 666.17
02:44:11.930 00.000 5008 UpdateGuideState exits: m=2282 SNR=33.7
02:44:11.932 00.002 9100 PPEC: input: -0.82, control: -0.47, exposure: 3000
02:44:11.932 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.44
02:44:11.932 00.000 9100 MoveAxis(E, 79, ABG)
02:44:11.932 00.000 9100 Guiding  Dir = 2, Dur = 79
02:44:11.932 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:11.934 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:11.935 00.001 5008 Enqueuing Expose request
02:44:11.936 00.001 9100 IsSlewing returns 0
02:44:11.936 00.000 9100 IsGuiding returns 0
02:44:11.937 00.001 9100 PulseGuide returned control before completion, sleep 89
02:44:12.041 00.104 9100 IsGuiding returns 0
02:44:12.041 00.000 9100 Move returns status 0, amount 79
02:44:12.043 00.002 9100 MoveAxis(N, 26, ABG)
02:44:12.043 00.000 9100 Guiding  Dir = 0, Dur = 26
02:44:12.043 00.000 9100 IsSlewing returns 0
02:44:12.043 00.000 9100 IsGuiding returns 0
02:44:12.044 00.001 9100 PulseGuide returned control before completion, sleep 36
02:44:12.088 00.044 9100 IsGuiding returns 1
02:44:12.088 00.000 9100 scope still moving after pulse duration time elapsed
02:44:12.120 00.032 9100 IsSlewing returns 0
02:44:12.120 00.000 9100 IsGuiding returns 1
02:44:12.154 00.034 9100 IsSlewing returns 0
02:44:12.154 00.000 9100 IsGuiding returns 1
02:44:12.183 00.029 9100 IsSlewing returns 0
02:44:12.183 00.000 9100 IsGuiding returns 0
02:44:12.183 00.000 9100 scope move finished after 26 + 114 ms
02:44:12.183 00.000 9100 Move returns status 0, amount 26
02:44:12.183 00.000 9100 move complete, result=0
02:44:12.183 00.000 9100 worker thread done servicing request
02:44:12.184 00.001 9100 Worker thread wakes up
02:44:12.184 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:12.184 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:12.184 00.000 5008 GuideStep: -0.8 px 79 ms EAST, -0.4 px 26 ms NORTH
02:44:13.269 01.085 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"676d4c97-3f5d-4c99-92de-433acc123e47"}
02:44:13.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"676d4c97-3f5d-4c99-92de-433acc123e47"}
02:44:13.273 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3f475cc0-b3bd-4a29-b9e9-f745bf5212ff"}
02:44:13.274 00.001 5008 case statement mapped state 6 to 3
02:44:13.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f475cc0-b3bd-4a29-b9e9-f745bf5212ff"}
02:44:13.277 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"19820970-2856-4546-8c0e-eea18fc34981"}
02:44:13.279 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[6.62,7.37],"pixels":"..."},"id":"19820970-2856-4546-8c0e-eea18fc34981"}
02:44:15.423 02.144 9100 Exposure complete
02:44:15.462 00.039 9100 worker thread done servicing request
02:44:15.462 00.000 5008 OnExposeComplete: enter
02:44:15.464 00.002 5008 UpdateGuideState(): m_state=6
02:44:15.465 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
02:44:15.466 00.001 5008 Star::Find returns 1 (0), X=1321.99, Y=295.79, Mass=2277, SNR=33.6, Peak=120 HFD=4.2
02:44:15.467 00.001 5008 MultiStar: [#1 -0.37,-0.32,0.95,U] [#2 -0.36,-0.18,0.92,U] [#3 -0.34,-0.27,0.73,U] 
02:44:15.468 00.001 5008 refined, 3 included, MultiStar: {-0.43, -0.18}, one-star: {-0.60, 0.03}
02:44:15.469 00.001 5008 CameraToMount -- cameraTheta (-2.75) - m_xAngle (-0.16) = xAngle (-2.59 = -2.59)
02:44:15.470 00.001 5008 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.53 = 0.53)
02:44:15.471 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=-0.18 hyp=0.46 cameraTheta=-2.75 mountX=-0.39 mountY=0.23, mountTheta=2.61
02:44:15.473 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=-0.18, opts=13)
02:44:15.474 00.001 5008 Enqueuing Move request for scope (-0.43, -0.18)
02:44:15.475 00.001 9100 Worker thread wakes up
02:44:15.475 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:15.477 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.18) opts 0xd
02:44:15.477 00.000 5008 UpdateGuideState exits: m=2277 SNR=33.6
02:44:15.477 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.43, -0.18)
02:44:15.478 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:15.478 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:15.479 00.001 5008 Enqueuing Expose request
02:44:15.481 00.002 9100 Moving (-0.43, -0.18) raw xDistance=-0.39 yDistance=0.23
02:44:15.481 00.000 9100 PPEC rslt: input = -0.39, final = 0.15, react = -0.27, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 666.17
02:44:15.481 00.000 9100 PPEC: input: -0.39, control: 0.15, exposure: 3000
02:44:15.481 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:44:15.481 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:44:15.482 00.001 9100 MoveAxis(W, 25, ABG)
02:44:15.482 00.000 9100 Guiding  Dir = 3, Dur = 25
02:44:15.482 00.000 9100 IsSlewing returns 0
02:44:15.482 00.000 9100 IsGuiding returns 0
02:44:15.482 00.000 9100 PulseGuide returned control before completion, sleep 35
02:44:15.528 00.046 9100 IsGuiding returns 1
02:44:15.528 00.000 9100 scope still moving after pulse duration time elapsed
02:44:15.560 00.032 9100 IsSlewing returns 0
02:44:15.560 00.000 9100 IsGuiding returns 0
02:44:15.560 00.000 9100 scope move finished after 25 + 53 ms
02:44:15.560 00.000 9100 Move returns status 0, amount 25
02:44:15.560 00.000 9100 MoveAxis(N, 0, ABG)
02:44:15.561 00.001 9100 Move returns status 0, amount 0
02:44:15.561 00.000 9100 move complete, result=0
02:44:15.561 00.000 9100 worker thread done servicing request
02:44:15.561 00.000 9100 Worker thread wakes up
02:44:15.561 00.000 5008 GuideStep: -0.4 px 25 ms WEST, 0.2 px 0 ms NORTH
02:44:15.562 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:15.562 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:16.287 00.725 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65b18661-1d62-4ab2-a668-7fa03a38cd83"}
02:44:16.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"65b18661-1d62-4ab2-a668-7fa03a38cd83"}
02:44:16.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1dd97397-658c-456b-868b-8053f7af7d71"}
02:44:16.291 00.002 5008 case statement mapped state 6 to 3
02:44:16.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dd97397-658c-456b-868b-8053f7af7d71"}
02:44:16.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"194ad039-0509-469b-86b0-a2b33935cbb3"}
02:44:16.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[6.99,6.79],"pixels":"..."},"id":"194ad039-0509-469b-86b0-a2b33935cbb3"}
02:44:18.805 02.510 9100 Exposure complete
02:44:18.846 00.041 9100 worker thread done servicing request
02:44:18.846 00.000 5008 OnExposeComplete: enter
02:44:18.847 00.001 5008 UpdateGuideState(): m_state=6
02:44:18.850 00.003 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
02:44:18.851 00.001 5008 Star::Find returns 1 (0), X=1321.47, Y=295.86, Mass=2228, SNR=33.3, Peak=116 HFD=4.7
02:44:18.852 00.001 5008 MultiStar: [#1 -0.75,-0.47,0.95,U] [#2 -0.74,-0.02,0.92,U] [#3 -0.81,-0.18,0.74,U] 
02:44:18.853 00.001 5008 refined, 3 included, MultiStar: {-0.86, -0.14}, one-star: {-1.12, 0.10}
02:44:18.853 00.000 5008 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-0.16) = xAngle (-2.83 = -2.83)
02:44:18.854 00.001 5008 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
02:44:18.855 00.001 5008 CameraToMount -- cameraX=-0.86 cameraY=-0.14 hyp=0.87 cameraTheta=-2.98 mountX=-0.83 mountY=0.25, mountTheta=2.85
02:44:18.857 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.86, y=-0.14, opts=13)
02:44:18.858 00.001 5008 Enqueuing Move request for scope (-0.86, -0.14)
02:44:18.859 00.001 9100 Worker thread wakes up
02:44:18.859 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:18.860 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.86, -0.14) opts 0xd
02:44:18.860 00.000 5008 UpdateGuideState exits: m=2228 SNR=33.3
02:44:18.861 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.86, -0.14)
02:44:18.861 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:18.862 00.001 9100 Moving (-0.86, -0.14) raw xDistance=-0.83 yDistance=0.25
02:44:18.862 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:18.863 00.001 5008 Enqueuing Expose request
02:44:18.864 00.001 9100 PPEC rslt: input = -0.83, final = -0.38, react = -0.58, pred = 0.20, hyst = -0.56, hyst_pct = 0.00, period_length = 666.17
02:44:18.864 00.000 9100 PPEC: input: -0.83, control: -0.38, exposure: 3000
02:44:18.864 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:44:18.864 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:44:18.864 00.000 9100 MoveAxis(E, 64, ABG)
02:44:18.864 00.000 9100 Guiding  Dir = 2, Dur = 64
02:44:18.864 00.000 9100 IsSlewing returns 0
02:44:18.864 00.000 9100 IsGuiding returns 0
02:44:18.864 00.000 9100 PulseGuide returned control before completion, sleep 74
02:44:18.943 00.079 9100 IsGuiding returns 1
02:44:18.943 00.000 9100 scope still moving after pulse duration time elapsed
02:44:18.975 00.032 9100 IsSlewing returns 0
02:44:18.975 00.000 9100 IsGuiding returns 0
02:44:18.975 00.000 9100 scope move finished after 64 + 47 ms
02:44:18.976 00.001 9100 Move returns status 0, amount 64
02:44:18.976 00.000 9100 MoveAxis(N, 0, ABG)
02:44:18.976 00.000 9100 Move returns status 0, amount 0
02:44:18.976 00.000 9100 move complete, result=0
02:44:18.976 00.000 9100 worker thread done servicing request
02:44:18.976 00.000 5008 GuideStep: -0.8 px 64 ms EAST, 0.2 px 0 ms NORTH
02:44:18.977 00.001 9100 Worker thread wakes up
02:44:18.977 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:18.977 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:19.285 00.308 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf605704-a480-4b59-9477-3af6415e81e3"}
02:44:19.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cf605704-a480-4b59-9477-3af6415e81e3"}
02:44:19.288 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b8dc24a0-8d8f-4896-aa05-71a452553678"}
02:44:19.289 00.001 5008 case statement mapped state 6 to 3
02:44:19.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8dc24a0-8d8f-4896-aa05-71a452553678"}
02:44:19.302 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa8259aa-e0c3-4f5c-bc8a-8cbd1c7ab7a6"}
02:44:19.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.47,6.86],"pixels":"..."},"id":"fa8259aa-e0c3-4f5c-bc8a-8cbd1c7ab7a6"}
02:44:22.211 02.908 9100 Exposure complete
02:44:22.253 00.042 9100 worker thread done servicing request
02:44:22.253 00.000 5008 OnExposeComplete: enter
02:44:22.254 00.001 5008 UpdateGuideState(): m_state=6
02:44:22.255 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
02:44:22.256 00.001 5008 Star::Find returns 1 (0), X=1321.95, Y=296.05, Mass=2276, SNR=33.6, Peak=143 HFD=4.1
02:44:22.258 00.002 5008 MultiStar: [#1 -0.33,0.05,0.96,U] [#2 -0.43,0.18,0.91,U] [#3 -0.34,0.12,0.73,U] 
02:44:22.258 00.000 5008 refined, 3 included, MultiStar: {-0.44, 0.16}, one-star: {-0.64, 0.28}
02:44:22.259 00.001 5008 CameraToMount -- cameraTheta (2.79) - m_xAngle (-0.16) = xAngle (2.95 = 2.95)
02:44:22.260 00.001 5008 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.07 = -0.22)
02:44:22.261 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=0.16 hyp=0.47 cameraTheta=2.79 mountX=-0.46 mountY=-0.10, mountTheta=-2.93
02:44:22.263 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=0.16, opts=13)
02:44:22.264 00.001 5008 Enqueuing Move request for scope (-0.44, 0.16)
02:44:22.265 00.001 9100 Worker thread wakes up
02:44:22.265 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:22.266 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.16) opts 0xd
02:44:22.266 00.000 5008 UpdateGuideState exits: m=2276 SNR=33.6
02:44:22.267 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.44, 0.16)
02:44:22.267 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:22.268 00.001 9100 Moving (-0.44, 0.16) raw xDistance=-0.46 yDistance=-0.10
02:44:22.268 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:22.269 00.001 5008 Enqueuing Expose request
02:44:22.270 00.001 9100 PPEC rslt: input = -0.46, final = -0.17, react = -0.32, pred = 0.16, hyst = -0.28, hyst_pct = 0.01, period_length = 672.31
02:44:22.270 00.000 9100 PPEC: input: -0.46, control: -0.17, exposure: 3000
02:44:22.270 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:44:22.270 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:44:22.270 00.000 9100 MoveAxis(E, 29, ABG)
02:44:22.270 00.000 9100 Guiding  Dir = 2, Dur = 29
02:44:22.272 00.002 9100 IsSlewing returns 0
02:44:22.272 00.000 9100 IsGuiding returns 0
02:44:22.272 00.000 9100 PulseGuide returned control before completion, sleep 39
02:44:22.284 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1bd2db63-0ad8-48f7-8df9-ad5964eef956"}
02:44:22.286 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1bd2db63-0ad8-48f7-8df9-ad5964eef956"}
02:44:22.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f219cc6-2d36-4952-8f25-3c9299bddc13"}
02:44:22.288 00.001 5008 case statement mapped state 6 to 3
02:44:22.290 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f219cc6-2d36-4952-8f25-3c9299bddc13"}
02:44:22.292 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b27720e-10c4-40a2-96b3-5877f1dc4879"}
02:44:22.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[6.95,7.05],"pixels":"..."},"id":"6b27720e-10c4-40a2-96b3-5877f1dc4879"}
02:44:22.316 00.023 9100 IsGuiding returns 1
02:44:22.316 00.000 9100 scope still moving after pulse duration time elapsed
02:44:22.348 00.032 9100 IsSlewing returns 0
02:44:22.348 00.000 9100 IsGuiding returns 0
02:44:22.348 00.000 9100 scope move finished after 29 + 47 ms
02:44:22.348 00.000 9100 Move returns status 0, amount 29
02:44:22.348 00.000 9100 MoveAxis(N, 0, ABG)
02:44:22.348 00.000 9100 Move returns status 0, amount 0
02:44:22.348 00.000 9100 move complete, result=0
02:44:22.349 00.001 9100 worker thread done servicing request
02:44:22.349 00.000 9100 Worker thread wakes up
02:44:22.349 00.000 5008 GuideStep: -0.5 px 29 ms EAST, -0.1 px 0 ms NORTH
02:44:22.350 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:22.350 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:25.283 02.933 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"444e7782-1adf-4639-b690-bfe07adccfae"}
02:44:25.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"444e7782-1adf-4639-b690-bfe07adccfae"}
02:44:25.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eeccaf85-e036-4ee9-8e21-0df8da98d5fc"}
02:44:25.288 00.001 5008 case statement mapped state 6 to 3
02:44:25.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeccaf85-e036-4ee9-8e21-0df8da98d5fc"}
02:44:25.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e43864a4-8fe8-4e5b-9301-1925e9aa0776"}
02:44:25.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[6.95,7.05],"pixels":"..."},"id":"e43864a4-8fe8-4e5b-9301-1925e9aa0776"}
02:44:25.585 00.294 9100 Exposure complete
02:44:25.624 00.039 9100 worker thread done servicing request
02:44:25.624 00.000 5008 OnExposeComplete: enter
02:44:25.625 00.001 5008 UpdateGuideState(): m_state=6
02:44:25.626 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
02:44:25.627 00.001 5008 Star::Find returns 1 (0), X=1322.07, Y=296.07, Mass=2260, SNR=33.5, Peak=131 HFD=4.3
02:44:25.628 00.001 5008 MultiStar: [#1 -0.23,0.04,0.95,U] [#2 -0.32,0.27,0.91,U] [#3 -0.22,0.03,0.73,U] 
02:44:25.629 00.001 5008 refined, 3 included, MultiStar: {-0.33, 0.17}, one-star: {-0.52, 0.31}
02:44:25.630 00.001 5008 CameraToMount -- cameraTheta (2.67) - m_xAngle (-0.16) = xAngle (2.82 = 2.82)
02:44:25.631 00.001 5008 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.94 = -0.34)
02:44:25.632 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=0.17 hyp=0.37 cameraTheta=2.67 mountX=-0.36 mountY=-0.13, mountTheta=-2.80
02:44:25.634 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.17, opts=13)
02:44:25.635 00.001 5008 Enqueuing Move request for scope (-0.33, 0.17)
02:44:25.636 00.001 9100 Worker thread wakes up
02:44:25.636 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:25.637 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.17) opts 0xd
02:44:25.637 00.000 5008 UpdateGuideState exits: m=2260 SNR=33.5
02:44:25.637 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.17)
02:44:25.638 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:25.638 00.000 9100 Moving (-0.33, 0.17) raw xDistance=-0.36 yDistance=-0.13
02:44:25.638 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:25.640 00.002 5008 Enqueuing Expose request
02:44:25.640 00.000 9100 PPEC rslt: input = -0.36, final = 0.02, react = -0.25, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 672.31
02:44:25.640 00.000 9100 PPEC: input: -0.36, control: 0.02, exposure: 3000
02:44:25.640 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:44:25.641 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:44:25.641 00.000 9100 MoveAxis(W, 3, ABG)
02:44:25.641 00.000 9100 Guiding  Dir = 3, Dur = 3
02:44:25.641 00.000 9100 IsSlewing returns 0
02:44:25.641 00.000 9100 IsGuiding returns 0
02:44:25.641 00.000 9100 PulseGuide returned control before completion, sleep 13
02:44:25.659 00.018 9100 IsGuiding returns 0
02:44:25.659 00.000 9100 Move returns status 0, amount 3
02:44:25.659 00.000 9100 MoveAxis(N, 0, ABG)
02:44:25.659 00.000 9100 Move returns status 0, amount 0
02:44:25.659 00.000 9100 move complete, result=0
02:44:25.659 00.000 9100 worker thread done servicing request
02:44:25.659 00.000 9100 Worker thread wakes up
02:44:25.659 00.000 5008 GuideStep: -0.4 px 3 ms WEST, -0.1 px 0 ms NORTH
02:44:25.661 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:25.661 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:28.283 02.622 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a5e2428-15a1-4f61-88c7-9b804c18b443"}
02:44:28.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9a5e2428-15a1-4f61-88c7-9b804c18b443"}
02:44:28.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3361ffc8-3e77-494a-b59f-f7bb03e5237a"}
02:44:28.288 00.001 5008 case statement mapped state 6 to 3
02:44:28.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3361ffc8-3e77-494a-b59f-f7bb03e5237a"}
02:44:28.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c391d5aa-a194-47bd-8e41-7216bb81b436"}
02:44:28.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.07,7.07],"pixels":"..."},"id":"c391d5aa-a194-47bd-8e41-7216bb81b436"}
02:44:28.898 00.606 9100 Exposure complete
02:44:28.937 00.039 9100 worker thread done servicing request
02:44:28.937 00.000 5008 OnExposeComplete: enter
02:44:28.938 00.001 5008 UpdateGuideState(): m_state=6
02:44:28.939 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
02:44:28.940 00.001 5008 Star::Find returns 1 (0), X=1321.78, Y=296.33, Mass=2205, SNR=33.1, Peak=108 HFD=4.5
02:44:28.941 00.001 5008 MultiStar: [#1 -0.53,0.11,0.95,U] [#2 -0.42,0.39,0.92,U] [#3 -0.56,0.24,0.73,U] 
02:44:28.942 00.001 5008 refined, 3 included, MultiStar: {-0.58, 0.34}, one-star: {-0.81, 0.57}
02:44:28.943 00.001 5008 CameraToMount -- cameraTheta (2.62) - m_xAngle (-0.16) = xAngle (2.78 = 2.78)
02:44:28.944 00.001 5008 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.90 = -0.39)
02:44:28.945 00.001 5008 CameraToMount -- cameraX=-0.58 cameraY=0.34 hyp=0.67 cameraTheta=2.62 mountX=-0.63 mountY=-0.26, mountTheta=-2.76
02:44:28.947 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.58, y=0.34, opts=13)
02:44:28.948 00.001 5008 Enqueuing Move request for scope (-0.58, 0.34)
02:44:28.949 00.001 9100 Worker thread wakes up
02:44:28.949 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.34) opts 0xd
02:44:28.949 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.58, 0.34)
02:44:28.949 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:28.951 00.002 9100 Moving (-0.58, 0.34) raw xDistance=-0.63 yDistance=-0.26
02:44:28.951 00.000 5008 UpdateGuideState exits: m=2205 SNR=33.1
02:44:28.952 00.001 9100 PPEC rslt: input = -0.63, final = -0.32, react = -0.44, pred = 0.12, hyst = -0.41, hyst_pct = 0.00, period_length = 672.31
02:44:28.952 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:28.953 00.001 9100 PPEC: input: -0.63, control: -0.32, exposure: 3000
02:44:28.953 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:28.954 00.001 5008 Enqueuing Expose request
02:44:28.956 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:44:28.956 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:44:28.956 00.000 9100 MoveAxis(E, 54, ABG)
02:44:28.956 00.000 9100 Guiding  Dir = 2, Dur = 54
02:44:28.956 00.000 9100 IsSlewing returns 0
02:44:28.957 00.001 9100 IsGuiding returns 0
02:44:28.957 00.000 9100 PulseGuide returned control before completion, sleep 64
02:44:29.036 00.079 9100 IsGuiding returns 1
02:44:29.036 00.000 9100 scope still moving after pulse duration time elapsed
02:44:29.067 00.031 9100 IsSlewing returns 0
02:44:29.067 00.000 9100 IsGuiding returns 0
02:44:29.067 00.000 9100 scope move finished after 54 + 56 ms
02:44:29.067 00.000 9100 Move returns status 0, amount 54
02:44:29.067 00.000 9100 MoveAxis(N, 0, ABG)
02:44:29.067 00.000 9100 Move returns status 0, amount 0
02:44:29.068 00.001 9100 move complete, result=0
02:44:29.068 00.000 9100 worker thread done servicing request
02:44:29.068 00.000 9100 Worker thread wakes up
02:44:29.068 00.000 5008 GuideStep: -0.6 px 54 ms EAST, -0.3 px 0 ms NORTH
02:44:29.069 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:29.069 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:31.283 02.214 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e993e47-904f-4c22-b063-8fc9cbf8aae2"}
02:44:31.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3e993e47-904f-4c22-b063-8fc9cbf8aae2"}
02:44:31.288 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f22eba6a-5bf0-446d-a3a7-eac97d59dd6d"}
02:44:31.289 00.001 5008 case statement mapped state 6 to 3
02:44:31.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f22eba6a-5bf0-446d-a3a7-eac97d59dd6d"}
02:44:31.292 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e18910e1-b701-4094-a122-f4d54d23f7cd"}
02:44:31.294 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[6.78,7.33],"pixels":"..."},"id":"e18910e1-b701-4094-a122-f4d54d23f7cd"}
02:44:32.301 01.007 9100 Exposure complete
02:44:32.342 00.041 9100 worker thread done servicing request
02:44:32.342 00.000 5008 OnExposeComplete: enter
02:44:32.343 00.001 5008 UpdateGuideState(): m_state=6
02:44:32.344 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
02:44:32.345 00.001 5008 Star::Find returns 1 (0), X=1322.02, Y=296.54, Mass=2197, SNR=33.0, Peak=115 HFD=4.1
02:44:32.346 00.001 5008 MultiStar: [#1 -0.46,0.14,0.96,U] [#2 -0.58,0.50,0.91,U] [#3 -0.48,0.27,0.73,U] 
02:44:32.347 00.001 5008 refined, 3 included, MultiStar: {-0.52, 0.43}, one-star: {-0.57, 0.77}
02:44:32.348 00.001 5008 CameraToMount -- cameraTheta (2.45) - m_xAngle (-0.16) = xAngle (2.61 = 2.61)
02:44:32.349 00.001 5008 CameraToMount -- cameraTheta (2.45) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.73 = -0.56)
02:44:32.350 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=0.43 hyp=0.68 cameraTheta=2.45 mountX=-0.58 mountY=-0.36, mountTheta=-2.59
02:44:32.351 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.43, opts=13)
02:44:32.352 00.001 5008 Enqueuing Move request for scope (-0.52, 0.43)
02:44:32.353 00.001 9100 Worker thread wakes up
02:44:32.353 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:32.354 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.43) opts 0xd
02:44:32.354 00.000 5008 UpdateGuideState exits: m=2197 SNR=33.0
02:44:32.356 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.43)
02:44:32.356 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:32.357 00.001 9100 Moving (-0.52, 0.43) raw xDistance=-0.58 yDistance=-0.36
02:44:32.357 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:32.358 00.001 5008 Enqueuing Expose request
02:44:32.359 00.001 9100 PPEC rslt: input = -0.58, final = -0.17, react = -0.41, pred = 0.24, hyst = -0.37, hyst_pct = 0.01, period_length = 678.38
02:44:32.359 00.000 9100 PPEC: input: -0.58, control: -0.17, exposure: 3000
02:44:32.359 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:44:32.360 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:44:32.360 00.000 9100 MoveAxis(E, 29, ABG)
02:44:32.360 00.000 9100 Guiding  Dir = 2, Dur = 29
02:44:32.360 00.000 9100 IsSlewing returns 0
02:44:32.360 00.000 9100 IsGuiding returns 0
02:44:32.360 00.000 9100 PulseGuide returned control before completion, sleep 39
02:44:32.407 00.047 9100 IsGuiding returns 1
02:44:32.407 00.000 9100 scope still moving after pulse duration time elapsed
02:44:32.438 00.031 9100 IsSlewing returns 0
02:44:32.438 00.000 9100 IsGuiding returns 0
02:44:32.438 00.000 9100 scope move finished after 29 + 49 ms
02:44:32.438 00.000 9100 Move returns status 0, amount 29
02:44:32.438 00.000 9100 MoveAxis(N, 0, ABG)
02:44:32.438 00.000 9100 Move returns status 0, amount 0
02:44:32.438 00.000 9100 move complete, result=0
02:44:32.438 00.000 9100 worker thread done servicing request
02:44:32.438 00.000 9100 Worker thread wakes up
02:44:32.438 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:32.438 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:32.438 00.000 5008 GuideStep: -0.6 px 29 ms EAST, -0.4 px 0 ms NORTH
02:44:34.284 01.846 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d3649aa-4ec2-4e38-98d0-ae0572aaf0a8"}
02:44:34.286 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3d3649aa-4ec2-4e38-98d0-ae0572aaf0a8"}
02:44:34.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"90ec42dc-f63a-42b2-89aa-a6577866f069"}
02:44:34.288 00.001 5008 case statement mapped state 6 to 3
02:44:34.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"90ec42dc-f63a-42b2-89aa-a6577866f069"}
02:44:34.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ad631ebc-ef93-406a-833d-d741f37f5e3a"}
02:44:34.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[7.02,6.54],"pixels":"..."},"id":"ad631ebc-ef93-406a-833d-d741f37f5e3a"}
02:44:35.679 01.386 9100 Exposure complete
02:44:35.726 00.047 9100 worker thread done servicing request
02:44:35.726 00.000 5008 OnExposeComplete: enter
02:44:35.727 00.001 5008 UpdateGuideState(): m_state=6
02:44:35.728 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
02:44:35.730 00.002 5008 Star::Find returns 1 (0), X=1322.19, Y=296.01, Mass=2201, SNR=33.1, Peak=131 HFD=4.1
02:44:35.731 00.001 5008 MultiStar: [#1 -0.21,0.23,0.95,U] [#2 -0.44,0.21,0.92,U] [#3 -0.14,0.09,0.74,U] 
02:44:35.732 00.001 5008 refined, 3 included, MultiStar: {-0.31, 0.20}, one-star: {-0.40, 0.24}
02:44:35.733 00.001 5008 CameraToMount -- cameraTheta (2.57) - m_xAngle (-0.16) = xAngle (2.73 = 2.73)
02:44:35.734 00.001 5008 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.84 = -0.44)
02:44:35.735 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.20 hyp=0.37 cameraTheta=2.57 mountX=-0.34 mountY=-0.16, mountTheta=-2.71
02:44:35.738 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.20, opts=13)
02:44:35.740 00.002 5008 Enqueuing Move request for scope (-0.31, 0.20)
02:44:35.741 00.001 9100 Worker thread wakes up
02:44:35.741 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:35.743 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.20) opts 0xd
02:44:35.743 00.000 5008 UpdateGuideState exits: m=2201 SNR=33.1
02:44:35.744 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:35.745 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:35.747 00.002 5008 Enqueuing Expose request
02:44:35.748 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.20)
02:44:35.748 00.000 9100 Moving (-0.31, 0.20) raw xDistance=-0.34 yDistance=-0.16
02:44:35.749 00.001 9100 PPEC rslt: input = -0.34, final = 0.29, react = -0.23, pred = 0.29, hyst = 0.00, hyst_pct = 0.01, period_length = 678.38
02:44:35.749 00.000 9100 PPEC: input: -0.34, control: 0.29, exposure: 3000
02:44:35.749 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:44:35.749 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:44:35.749 00.000 9100 MoveAxis(W, 48, ABG)
02:44:35.749 00.000 9100 Guiding  Dir = 3, Dur = 48
02:44:35.749 00.000 9100 IsSlewing returns 0
02:44:35.749 00.000 9100 IsGuiding returns 0
02:44:35.750 00.001 9100 PulseGuide returned control before completion, sleep 58
02:44:35.818 00.068 9100 IsGuiding returns 1
02:44:35.818 00.000 9100 scope still moving after pulse duration time elapsed
02:44:35.850 00.032 9100 IsSlewing returns 0
02:44:35.850 00.000 9100 IsGuiding returns 0
02:44:35.850 00.000 9100 scope move finished after 48 + 52 ms
02:44:35.850 00.000 9100 Move returns status 0, amount 48
02:44:35.850 00.000 9100 MoveAxis(N, 0, ABG)
02:44:35.850 00.000 9100 Move returns status 0, amount 0
02:44:35.850 00.000 9100 move complete, result=0
02:44:35.850 00.000 9100 worker thread done servicing request
02:44:35.850 00.000 9100 Worker thread wakes up
02:44:35.850 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:35.850 00.000 5008 GuideStep: -0.3 px 48 ms WEST, -0.2 px 0 ms NORTH
02:44:35.852 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:37.284 01.432 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18475300-324d-4f2b-97aa-2f7e7034d622"}
02:44:37.286 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"18475300-324d-4f2b-97aa-2f7e7034d622"}
02:44:37.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fd71d8b2-5bc1-47a2-ac64-460f633164ba"}
02:44:37.288 00.001 5008 case statement mapped state 6 to 3
02:44:37.290 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd71d8b2-5bc1-47a2-ac64-460f633164ba"}
02:44:37.292 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a1a750c0-8e8a-4c62-b9e6-75ca0a3ce645"}
02:44:37.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.19,7.01],"pixels":"..."},"id":"a1a750c0-8e8a-4c62-b9e6-75ca0a3ce645"}
02:44:39.099 01.806 9100 Exposure complete
02:44:39.141 00.042 9100 worker thread done servicing request
02:44:39.141 00.000 5008 OnExposeComplete: enter
02:44:39.142 00.001 5008 UpdateGuideState(): m_state=6
02:44:39.143 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
02:44:39.144 00.001 5008 Star::Find returns 1 (0), X=1321.95, Y=295.77, Mass=2231, SNR=33.3, Peak=115 HFD=4.2
02:44:39.145 00.001 5008 MultiStar: [#1 -0.38,-0.28,0.95,U] [#2 -0.57,-0.12,0.90,U] [#3 -0.41,-0.20,0.74,U] 
02:44:39.146 00.001 5008 refined, 3 included, MultiStar: {-0.50, -0.15}, one-star: {-0.64, 0.00}
02:44:39.147 00.001 5008 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-0.16) = xAngle (-2.70 = -2.70)
02:44:39.147 00.000 5008 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.41 = 0.41)
02:44:39.148 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=-0.15 hyp=0.53 cameraTheta=-2.86 mountX=-0.48 mountY=0.21, mountTheta=2.72
02:44:39.150 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=-0.15, opts=13)
02:44:39.151 00.001 5008 Enqueuing Move request for scope (-0.50, -0.15)
02:44:39.152 00.001 9100 Worker thread wakes up
02:44:39.152 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:39.155 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.15) opts 0xd
02:44:39.155 00.000 5008 UpdateGuideState exits: m=2231 SNR=33.3
02:44:39.156 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.50, -0.15)
02:44:39.156 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:39.157 00.001 9100 Moving (-0.50, -0.15) raw xDistance=-0.48 yDistance=0.21
02:44:39.157 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:39.158 00.001 5008 Enqueuing Expose request
02:44:39.159 00.001 9100 PPEC rslt: input = -0.48, final = -0.21, react = -0.33, pred = 0.12, hyst = -0.31, hyst_pct = 0.00, period_length = 678.38
02:44:39.159 00.000 9100 PPEC: input: -0.48, control: -0.21, exposure: 3000
02:44:39.159 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:44:39.159 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:44:39.159 00.000 9100 MoveAxis(E, 35, ABG)
02:44:39.159 00.000 9100 Guiding  Dir = 2, Dur = 35
02:44:39.159 00.000 9100 IsSlewing returns 0
02:44:39.159 00.000 9100 IsGuiding returns 0
02:44:39.159 00.000 9100 PulseGuide returned control before completion, sleep 45
02:44:39.207 00.048 9100 IsGuiding returns 1
02:44:39.207 00.000 9100 scope still moving after pulse duration time elapsed
02:44:39.238 00.031 9100 IsSlewing returns 0
02:44:39.238 00.000 9100 IsGuiding returns 0
02:44:39.238 00.000 9100 scope move finished after 35 + 44 ms
02:44:39.238 00.000 9100 Move returns status 0, amount 35
02:44:39.238 00.000 9100 MoveAxis(N, 0, ABG)
02:44:39.238 00.000 9100 Move returns status 0, amount 0
02:44:39.238 00.000 9100 move complete, result=0
02:44:39.238 00.000 9100 worker thread done servicing request
02:44:39.238 00.000 9100 Worker thread wakes up
02:44:39.238 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:39.238 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:39.238 00.000 5008 GuideStep: -0.5 px 35 ms EAST, 0.2 px 0 ms NORTH
02:44:40.283 01.045 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d87aed4-989e-4024-9972-8605e303dcfa"}
02:44:40.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7d87aed4-989e-4024-9972-8605e303dcfa"}
02:44:40.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a15c547-9f79-43fd-a578-77e329e0c92c"}
02:44:40.288 00.001 5008 case statement mapped state 6 to 3
02:44:40.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a15c547-9f79-43fd-a578-77e329e0c92c"}
02:44:40.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2666d464-748c-47d0-b32d-e5fd9dc8013b"}
02:44:40.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[6.95,6.77],"pixels":"..."},"id":"2666d464-748c-47d0-b32d-e5fd9dc8013b"}
02:44:42.477 02.186 9100 Exposure complete
02:44:42.520 00.043 9100 worker thread done servicing request
02:44:42.520 00.000 5008 OnExposeComplete: enter
02:44:42.521 00.001 5008 UpdateGuideState(): m_state=6
02:44:42.522 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
02:44:42.523 00.001 5008 Star::Find returns 1 (0), X=1321.77, Y=295.61, Mass=2136, SNR=32.5, Peak=109 HFD=4.2
02:44:42.524 00.001 5008 MultiStar: [#1 -0.23,-0.59,0.95,U] [#2 -0.32,-0.35,0.92,U] [#3 -0.38,-0.46,0.74,U] 
02:44:42.525 00.001 5008 refined, 3 included, MultiStar: {-0.44, -0.38}, one-star: {-0.82, -0.15}
02:44:42.526 00.001 5008 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-0.16) = xAngle (-2.28 = -2.28)
02:44:42.527 00.001 5008 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.84 = 0.84)
02:44:42.527 00.000 5008 CameraToMount -- cameraX=-0.44 cameraY=-0.38 hyp=0.58 cameraTheta=-2.43 mountX=-0.38 mountY=0.44, mountTheta=2.29
02:44:42.529 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=-0.38, opts=13)
02:44:42.530 00.001 5008 Enqueuing Move request for scope (-0.44, -0.38)
02:44:42.531 00.001 9100 Worker thread wakes up
02:44:42.531 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:42.533 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.38) opts 0xd
02:44:42.533 00.000 5008 UpdateGuideState exits: m=2136 SNR=32.5
02:44:42.534 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.44, -0.38)
02:44:42.534 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:42.536 00.002 9100 Moving (-0.44, -0.38) raw xDistance=-0.38 yDistance=0.44
02:44:42.536 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:42.538 00.002 5008 Enqueuing Expose request
02:44:42.539 00.001 9100 PPEC rslt: input = -0.38, final = 0.26, react = -0.27, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 678.38
02:44:42.539 00.000 9100 PPEC: input: -0.38, control: 0.26, exposure: 3000
02:44:42.539 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:44:42.539 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
02:44:42.539 00.000 9100 MoveAxis(W, 44, ABG)
02:44:42.540 00.001 9100 Guiding  Dir = 3, Dur = 44
02:44:42.541 00.001 9100 IsSlewing returns 0
02:44:42.541 00.000 9100 IsGuiding returns 0
02:44:42.542 00.001 9100 PulseGuide returned control before completion, sleep 54
02:44:42.599 00.057 9100 IsGuiding returns 1
02:44:42.599 00.000 9100 scope still moving after pulse duration time elapsed
02:44:42.630 00.031 9100 IsSlewing returns 0
02:44:42.631 00.001 9100 IsGuiding returns 0
02:44:42.631 00.000 9100 scope move finished after 44 + 45 ms
02:44:42.631 00.000 9100 Move returns status 0, amount 44
02:44:42.631 00.000 9100 MoveAxis(N, 0, ABG)
02:44:42.631 00.000 9100 Move returns status 0, amount 0
02:44:42.631 00.000 9100 move complete, result=0
02:44:42.631 00.000 9100 worker thread done servicing request
02:44:42.631 00.000 9100 Worker thread wakes up
02:44:42.631 00.000 5008 GuideStep: -0.4 px 44 ms WEST, 0.4 px 0 ms NORTH
02:44:42.633 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:42.633 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:43.282 00.649 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4efa605d-1f31-491f-90d9-903b811ebdf1"}
02:44:43.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4efa605d-1f31-491f-90d9-903b811ebdf1"}
02:44:43.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f0b45cdd-94ef-41de-9126-e2b5e16ab289"}
02:44:43.287 00.002 5008 case statement mapped state 6 to 3
02:44:43.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0b45cdd-94ef-41de-9126-e2b5e16ab289"}
02:44:43.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"78ec558b-fa5a-4dfe-8844-db904f2f7255"}
02:44:43.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[6.77,6.61],"pixels":"..."},"id":"78ec558b-fa5a-4dfe-8844-db904f2f7255"}
02:44:45.875 02.585 9100 Exposure complete
02:44:45.914 00.039 9100 worker thread done servicing request
02:44:45.914 00.000 5008 OnExposeComplete: enter
02:44:45.915 00.001 5008 UpdateGuideState(): m_state=6
02:44:45.916 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
02:44:45.917 00.001 5008 Star::Find returns 1 (0), X=1321.34, Y=295.73, Mass=2197, SNR=33.0, Peak=136 HFD=3.7
02:44:45.918 00.001 5008 MultiStar: [#1 -0.75,-0.27,0.94,U] [#2 -0.75,-0.17,0.91,U] [#3 -0.88,-0.16,0.74,U] 
02:44:45.919 00.001 5008 refined, 3 included, MultiStar: {-0.92, -0.16}, one-star: {-1.25, -0.03}
02:44:45.920 00.001 5008 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-0.16) = xAngle (-2.82 = -2.82)
02:44:45.921 00.001 5008 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
02:44:45.921 00.000 5008 CameraToMount -- cameraX=-0.92 cameraY=-0.16 hyp=0.93 cameraTheta=-2.97 mountX=-0.88 mountY=0.28, mountTheta=2.84
02:44:45.924 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.92, y=-0.16, opts=13)
02:44:45.925 00.001 5008 Enqueuing Move request for scope (-0.92, -0.16)
02:44:45.926 00.001 9100 Worker thread wakes up
02:44:45.926 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:45.927 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.92, -0.16) opts 0xd
02:44:45.927 00.000 5008 UpdateGuideState exits: m=2197 SNR=33.0
02:44:45.928 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.92, -0.16)
02:44:45.928 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:45.929 00.001 9100 Moving (-0.92, -0.16) raw xDistance=-0.88 yDistance=0.28
02:44:45.929 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:45.930 00.001 5008 Enqueuing Expose request
02:44:45.931 00.001 9100 PPEC rslt: input = -0.88, final = -0.28, react = -0.62, pred = 0.34, hyst = -0.57, hyst_pct = 0.01, period_length = 684.40
02:44:45.931 00.000 9100 PPEC: input: -0.88, control: -0.28, exposure: 3000
02:44:45.931 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:44:45.931 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:44:45.931 00.000 9100 MoveAxis(E, 47, ABG)
02:44:45.932 00.001 9100 Guiding  Dir = 2, Dur = 47
02:44:45.932 00.000 9100 IsSlewing returns 0
02:44:45.932 00.000 9100 IsGuiding returns 0
02:44:45.932 00.000 9100 PulseGuide returned control before completion, sleep 57
02:44:45.996 00.064 9100 IsGuiding returns 1
02:44:45.996 00.000 9100 scope still moving after pulse duration time elapsed
02:44:46.027 00.031 9100 IsSlewing returns 0
02:44:46.027 00.000 9100 IsGuiding returns 0
02:44:46.027 00.000 9100 scope move finished after 47 + 49 ms
02:44:46.027 00.000 9100 Move returns status 0, amount 47
02:44:46.027 00.000 9100 MoveAxis(N, 0, ABG)
02:44:46.027 00.000 9100 Move returns status 0, amount 0
02:44:46.028 00.001 9100 move complete, result=0
02:44:46.028 00.000 9100 worker thread done servicing request
02:44:46.028 00.000 9100 Worker thread wakes up
02:44:46.028 00.000 5008 GuideStep: -0.9 px 47 ms EAST, 0.3 px 0 ms NORTH
02:44:46.030 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:46.030 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:46.282 00.252 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b067b0ea-4bcd-4598-91b5-57529dadc215"}
02:44:46.284 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b067b0ea-4bcd-4598-91b5-57529dadc215"}
02:44:46.285 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5a9a3a6d-fe7d-4cad-83cd-18b2e3b0c3a0"}
02:44:46.286 00.001 5008 case statement mapped state 6 to 3
02:44:46.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a9a3a6d-fe7d-4cad-83cd-18b2e3b0c3a0"}
02:44:46.288 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fcefea0a-72e1-4efe-97e9-5c829c6c3f70"}
02:44:46.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[7.34,6.73],"pixels":"..."},"id":"fcefea0a-72e1-4efe-97e9-5c829c6c3f70"}
02:44:49.272 02.983 9100 Exposure complete
02:44:49.281 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0d779d26-9f9d-43fb-b8ec-bb94c805131b"}
02:44:49.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0d779d26-9f9d-43fb-b8ec-bb94c805131b"}
02:44:49.284 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"86283757-0aa0-42c1-ab1f-9db4cd607df2"}
02:44:49.285 00.001 5008 case statement mapped state 6 to 3
02:44:49.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"86283757-0aa0-42c1-ab1f-9db4cd607df2"}
02:44:49.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49155f57-5fc4-405e-91d6-ac6501c7e7be"}
02:44:49.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[7.34,6.73],"pixels":"..."},"id":"49155f57-5fc4-405e-91d6-ac6501c7e7be"}
02:44:49.326 00.037 9100 worker thread done servicing request
02:44:49.326 00.000 5008 OnExposeComplete: enter
02:44:49.328 00.002 5008 UpdateGuideState(): m_state=6
02:44:49.329 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
02:44:49.330 00.001 5008 Star::Find returns 1 (0), X=1321.59, Y=295.74, Mass=2200, SNR=33.0, Peak=140 HFD=3.8
02:44:49.331 00.001 5008 MultiStar: [#1 -0.77,-0.25,0.95,U] [#2 -0.60,-0.10,0.93,U] [#3 -0.75,-0.38,0.72,U] 
02:44:49.332 00.001 5008 refined, 3 included, MultiStar: {-0.79, -0.17}, one-star: {-1.00, -0.02}
02:44:49.333 00.001 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (-0.16) = xAngle (-2.77 = -2.77)
02:44:49.335 00.002 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.35 = 0.35)
02:44:49.336 00.001 5008 CameraToMount -- cameraX=-0.79 cameraY=-0.17 hyp=0.81 cameraTheta=-2.92 mountX=-0.75 mountY=0.28, mountTheta=2.79
02:44:49.337 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.79, y=-0.17, opts=13)
02:44:49.338 00.001 5008 Enqueuing Move request for scope (-0.79, -0.17)
02:44:49.339 00.001 9100 Worker thread wakes up
02:44:49.339 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.17) opts 0xd
02:44:49.340 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.79, -0.17)
02:44:49.340 00.000 9100 Moving (-0.79, -0.17) raw xDistance=-0.75 yDistance=0.28
02:44:49.340 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:49.342 00.002 9100 PPEC rslt: input = -0.75, final = -0.42, react = -0.52, pred = 0.11, hyst = -0.45, hyst_pct = 0.01, period_length = 684.40
02:44:49.342 00.000 5008 UpdateGuideState exits: m=2200 SNR=33.0
02:44:49.342 00.000 9100 PPEC: input: -0.75, control: -0.42, exposure: 3000
02:44:49.343 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:44:49.343 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:49.344 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:44:49.344 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:49.345 00.001 5008 Enqueuing Expose request
02:44:49.347 00.002 9100 MoveAxis(E, 71, ABG)
02:44:49.347 00.000 9100 Guiding  Dir = 2, Dur = 71
02:44:49.347 00.000 9100 IsSlewing returns 0
02:44:49.347 00.000 9100 IsGuiding returns 0
02:44:49.348 00.001 9100 PulseGuide returned control before completion, sleep 81
02:44:49.440 00.092 9100 IsGuiding returns 0
02:44:49.440 00.000 9100 Move returns status 0, amount 71
02:44:49.440 00.000 9100 MoveAxis(N, 0, ABG)
02:44:49.440 00.000 9100 Move returns status 0, amount 0
02:44:49.440 00.000 9100 move complete, result=0
02:44:49.440 00.000 9100 worker thread done servicing request
02:44:49.440 00.000 9100 Worker thread wakes up
02:44:49.440 00.000 5008 GuideStep: -0.7 px 71 ms EAST, 0.3 px 0 ms NORTH
02:44:49.443 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:49.443 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:52.281 02.838 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"02ec5699-2d77-4199-8cf5-86d0720621ae"}
02:44:52.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"02ec5699-2d77-4199-8cf5-86d0720621ae"}
02:44:52.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"55657ad1-06b1-475e-9cf5-bbd7d89f3060"}
02:44:52.286 00.001 5008 case statement mapped state 6 to 3
02:44:52.288 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"55657ad1-06b1-475e-9cf5-bbd7d89f3060"}
02:44:52.290 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"888ceb62-c9e1-49a3-b2cd-88bc97124ac0"}
02:44:52.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[6.59,6.74],"pixels":"..."},"id":"888ceb62-c9e1-49a3-b2cd-88bc97124ac0"}
02:44:52.681 00.389 9100 Exposure complete
02:44:52.722 00.041 9100 worker thread done servicing request
02:44:52.722 00.000 5008 OnExposeComplete: enter
02:44:52.724 00.002 5008 UpdateGuideState(): m_state=6
02:44:52.725 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
02:44:52.726 00.001 5008 Star::Find returns 1 (0), X=1321.76, Y=295.75, Mass=2174, SNR=32.8, Peak=123 HFD=4.3
02:44:52.727 00.001 5008 MultiStar: [#1 -0.18,-0.21,0.96,U] [#2 -0.32,-0.18,0.92,U] [#3 -0.35,-0.17,0.74,U] 
02:44:52.727 00.000 5008 refined, 3 included, MultiStar: {-0.43, -0.14}, one-star: {-0.82, -0.01}
02:44:52.728 00.001 5008 CameraToMount -- cameraTheta (-2.83) - m_xAngle (-0.16) = xAngle (-2.67 = -2.67)
02:44:52.729 00.001 5008 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.45 = 0.45)
02:44:52.730 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=-0.14 hyp=0.45 cameraTheta=-2.83 mountX=-0.40 mountY=0.20, mountTheta=2.69
02:44:52.732 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=-0.14, opts=13)
02:44:52.733 00.001 5008 Enqueuing Move request for scope (-0.43, -0.14)
02:44:52.734 00.001 9100 Worker thread wakes up
02:44:52.734 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:52.735 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.14) opts 0xd
02:44:52.735 00.000 5008 UpdateGuideState exits: m=2174 SNR=32.8
02:44:52.736 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.43, -0.14)
02:44:52.736 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:52.738 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:52.738 00.000 5008 Enqueuing Expose request
02:44:52.739 00.001 9100 Moving (-0.43, -0.14) raw xDistance=-0.40 yDistance=0.20
02:44:52.741 00.002 9100 PPEC rslt: input = -0.40, final = -0.17, react = -0.28, pred = 0.11, hyst = -0.27, hyst_pct = 0.00, period_length = 684.40
02:44:52.741 00.000 9100 PPEC: input: -0.40, control: -0.17, exposure: 3000
02:44:52.741 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:44:52.741 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:44:52.741 00.000 9100 MoveAxis(E, 29, ABG)
02:44:52.741 00.000 9100 Guiding  Dir = 2, Dur = 29
02:44:52.741 00.000 9100 IsSlewing returns 0
02:44:52.741 00.000 9100 IsGuiding returns 0
02:44:52.741 00.000 9100 PulseGuide returned control before completion, sleep 39
02:44:52.787 00.046 9100 IsGuiding returns 1
02:44:52.788 00.001 9100 scope still moving after pulse duration time elapsed
02:44:52.818 00.030 9100 IsSlewing returns 0
02:44:52.818 00.000 9100 IsGuiding returns 0
02:44:52.819 00.001 9100 scope move finished after 29 + 48 ms
02:44:52.819 00.000 9100 Move returns status 0, amount 29
02:44:52.819 00.000 9100 MoveAxis(N, 0, ABG)
02:44:52.819 00.000 9100 Move returns status 0, amount 0
02:44:52.819 00.000 9100 move complete, result=0
02:44:52.819 00.000 9100 worker thread done servicing request
02:44:52.819 00.000 9100 Worker thread wakes up
02:44:52.819 00.000 5008 GuideStep: -0.4 px 29 ms EAST, 0.2 px 0 ms NORTH
02:44:52.820 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:52.820 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:55.280 02.460 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d6d4ed5f-3511-413b-8246-9fa2099d504d"}
02:44:55.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d6d4ed5f-3511-413b-8246-9fa2099d504d"}
02:44:55.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56970fdd-fe1a-4ff1-88f0-0b44f2e34c0e"}
02:44:55.284 00.001 5008 case statement mapped state 6 to 3
02:44:55.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56970fdd-fe1a-4ff1-88f0-0b44f2e34c0e"}
02:44:55.286 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a4de199a-0cb5-45c8-afc9-c75f2840dea1"}
02:44:55.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[6.76,6.75],"pixels":"..."},"id":"a4de199a-0cb5-45c8-afc9-c75f2840dea1"}
02:44:56.057 00.770 9100 Exposure complete
02:44:56.097 00.040 9100 worker thread done servicing request
02:44:56.097 00.000 5008 OnExposeComplete: enter
02:44:56.098 00.001 5008 UpdateGuideState(): m_state=6
02:44:56.099 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
02:44:56.100 00.001 5008 Star::Find returns 1 (0), X=1322.30, Y=296.12, Mass=2195, SNR=33.0, Peak=110 HFD=4.6
02:44:56.101 00.001 5008 MultiStar: [#1 0.21,-0.05,0.95,U] [#2 0.03,0.22,0.92,U] [#3 0.09,0.07,0.73,U] 
02:44:56.102 00.001 5008 refined, 3 included, MultiStar: {0.00, 0.15}, one-star: {-0.29, 0.35}
02:44:56.103 00.001 5008 CameraToMount -- cameraTheta (1.56) - m_xAngle (-0.16) = xAngle (1.72 = 1.72)
02:44:56.104 00.001 5008 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.45)
02:44:56.105 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.56 mountX=-0.02 mountY=-0.15, mountTheta=-1.72
02:44:56.107 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.15, opts=13)
02:44:56.108 00.001 5008 Enqueuing Move request for scope (0.00, 0.15)
02:44:56.109 00.001 9100 Worker thread wakes up
02:44:56.109 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:56.111 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
02:44:56.111 00.000 5008 UpdateGuideState exits: m=2195 SNR=33.0
02:44:56.111 00.000 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
02:44:56.112 00.001 9100 Moving (0.00, 0.15) raw xDistance=-0.02 yDistance=-0.15
02:44:56.112 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:56.113 00.001 9100 PPEC rslt: input = -0.02, final = 0.14, react = -0.02, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 684.40
02:44:56.113 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:56.113 00.000 5008 Enqueuing Expose request
02:44:56.114 00.001 9100 PPEC: input: -0.02, control: 0.14, exposure: 3000
02:44:56.114 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:44:56.114 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:44:56.115 00.001 9100 MoveAxis(W, 23, ABG)
02:44:56.115 00.000 9100 Guiding  Dir = 3, Dur = 23
02:44:56.115 00.000 9100 IsSlewing returns 0
02:44:56.115 00.000 9100 IsGuiding returns 0
02:44:56.115 00.000 9100 PulseGuide returned control before completion, sleep 33
02:44:56.164 00.049 9100 IsGuiding returns 1
02:44:56.164 00.000 9100 scope still moving after pulse duration time elapsed
02:44:56.195 00.031 9100 IsSlewing returns 0
02:44:56.195 00.000 9100 IsGuiding returns 1
02:44:56.227 00.032 9100 IsSlewing returns 0
02:44:56.227 00.000 9100 IsGuiding returns 0
02:44:56.227 00.000 9100 scope move finished after 23 + 88 ms
02:44:56.227 00.000 9100 Move returns status 0, amount 23
02:44:56.227 00.000 9100 MoveAxis(N, 0, ABG)
02:44:56.228 00.001 9100 Move returns status 0, amount 0
02:44:56.228 00.000 9100 move complete, result=0
02:44:56.228 00.000 9100 worker thread done servicing request
02:44:56.228 00.000 9100 Worker thread wakes up
02:44:56.228 00.000 5008 GuideStep: -0.0 px 23 ms WEST, -0.2 px 0 ms NORTH
02:44:56.230 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:56.230 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:44:58.279 02.049 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"51c7509d-4303-4892-95a4-83a6edb8b477"}
02:44:58.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"51c7509d-4303-4892-95a4-83a6edb8b477"}
02:44:58.282 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f755f31-0765-4e29-8fd6-2b49f89ea94b"}
02:44:58.283 00.001 5008 case statement mapped state 6 to 3
02:44:58.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f755f31-0765-4e29-8fd6-2b49f89ea94b"}
02:44:58.285 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d2bdaa48-e3b6-4fc5-a42d-b35b7e15652f"}
02:44:58.288 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.30,7.12],"pixels":"..."},"id":"d2bdaa48-e3b6-4fc5-a42d-b35b7e15652f"}
02:44:59.471 01.183 9100 Exposure complete
02:44:59.517 00.046 9100 worker thread done servicing request
02:44:59.517 00.000 5008 OnExposeComplete: enter
02:44:59.518 00.001 5008 UpdateGuideState(): m_state=6
02:44:59.519 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
02:44:59.520 00.001 5008 Star::Find returns 1 (0), X=1321.57, Y=296.11, Mass=2239, SNR=33.3, Peak=127 HFD=4.0
02:44:59.521 00.001 5008 MultiStar: [#1 -0.78,-0.14,0.95,U] [#2 -0.70,0.22,0.92,U] [#3 -0.96,-0.09,0.73,U] 
02:44:59.522 00.001 5008 refined, 3 included, MultiStar: {-0.86, 0.10}, one-star: {-1.02, 0.35}
02:44:59.523 00.001 5008 CameraToMount -- cameraTheta (3.03) - m_xAngle (-0.16) = xAngle (3.19 = -3.10)
02:44:59.524 00.001 5008 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.30 = 0.02)
02:44:59.525 00.001 5008 CameraToMount -- cameraX=-0.86 cameraY=0.10 hyp=0.87 cameraTheta=3.03 mountX=-0.87 mountY=0.02, mountTheta=3.12
02:44:59.527 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.86, y=0.10, opts=13)
02:44:59.528 00.001 5008 Enqueuing Move request for scope (-0.86, 0.10)
02:44:59.529 00.001 9100 Worker thread wakes up
02:44:59.529 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:44:59.531 00.002 5008 UpdateGuideState exits: m=2239 SNR=33.3
02:44:59.532 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:59.533 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:44:59.534 00.001 5008 Enqueuing Expose request
02:44:59.535 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.10) opts 0xd
02:44:59.536 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.86, 0.10)
02:44:59.536 00.000 9100 Moving (-0.86, 0.10) raw xDistance=-0.87 yDistance=0.02
02:44:59.538 00.002 9100 PPEC rslt: input = -0.87, final = -0.44, react = -0.61, pred = 0.17, hyst = -0.56, hyst_pct = 0.01, period_length = 691.21
02:44:59.538 00.000 9100 PPEC: input: -0.87, control: -0.44, exposure: 3000
02:44:59.538 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:44:59.538 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:44:59.538 00.000 9100 MoveAxis(E, 74, ABG)
02:44:59.538 00.000 9100 Guiding  Dir = 2, Dur = 74
02:44:59.538 00.000 9100 IsSlewing returns 0
02:44:59.538 00.000 9100 IsGuiding returns 0
02:44:59.539 00.001 9100 PulseGuide returned control before completion, sleep 84
02:44:59.626 00.087 9100 IsGuiding returns 0
02:44:59.626 00.000 9100 Move returns status 0, amount 74
02:44:59.626 00.000 9100 MoveAxis(N, 0, ABG)
02:44:59.626 00.000 9100 Move returns status 0, amount 0
02:44:59.626 00.000 9100 move complete, result=0
02:44:59.626 00.000 9100 worker thread done servicing request
02:44:59.626 00.000 9100 Worker thread wakes up
02:44:59.626 00.000 5008 GuideStep: -0.9 px 74 ms EAST, 0.0 px 0 ms NORTH
02:44:59.628 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:44:59.628 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:01.278 01.650 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25f88f31-40e6-4254-bb19-d96463e580a5"}
02:45:01.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"25f88f31-40e6-4254-bb19-d96463e580a5"}
02:45:01.281 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"385eb4bb-7fa6-489c-a090-624deb9bb47e"}
02:45:01.282 00.001 5008 case statement mapped state 6 to 3
02:45:01.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"385eb4bb-7fa6-489c-a090-624deb9bb47e"}
02:45:01.284 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"568bbc07-98a2-4124-8b22-bc6adca4dc99"}
02:45:01.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[6.57,7.11],"pixels":"..."},"id":"568bbc07-98a2-4124-8b22-bc6adca4dc99"}
02:45:02.867 01.582 9100 Exposure complete
02:45:02.924 00.057 9100 worker thread done servicing request
02:45:02.924 00.000 5008 OnExposeComplete: enter
02:45:02.927 00.003 5008 UpdateGuideState(): m_state=6
02:45:02.928 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
02:45:02.929 00.001 5008 Star::Find returns 1 (0), X=1322.22, Y=295.70, Mass=2187, SNR=32.9, Peak=123 HFD=4.2
02:45:02.930 00.001 5008 MultiStar: [#1 0.02,-0.32,0.97,U] [#2 -0.06,-0.14,0.94,U] [#3 -0.11,-0.47,0.72,U] 
02:45:02.931 00.001 5008 refined, 3 included, MultiStar: {-0.13, -0.23}, one-star: {-0.37, -0.06}
02:45:02.932 00.001 5008 CameraToMount -- cameraTheta (-2.10) - m_xAngle (-0.16) = xAngle (-1.94 = -1.94)
02:45:02.933 00.001 5008 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.17 = 1.17)
02:45:02.934 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.23 hyp=0.27 cameraTheta=-2.10 mountX=-0.10 mountY=0.25, mountTheta=1.95
02:45:02.936 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.23, opts=13)
02:45:02.937 00.001 5008 Enqueuing Move request for scope (-0.13, -0.23)
02:45:02.938 00.001 9100 Worker thread wakes up
02:45:02.938 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:45:02.939 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.23) opts 0xd
02:45:02.939 00.000 5008 UpdateGuideState exits: m=2187 SNR=32.9
02:45:02.940 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.23)
02:45:02.940 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:02.941 00.001 9100 Moving (-0.13, -0.23) raw xDistance=-0.10 yDistance=0.25
02:45:02.941 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:45:02.942 00.001 5008 Enqueuing Expose request
02:45:02.944 00.002 9100 PPEC rslt: input = -0.10, final = 0.07, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.01, period_length = 691.21
02:45:02.944 00.000 9100 PPEC: input: -0.10, control: 0.07, exposure: 3000
02:45:02.944 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:45:02.944 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:45:02.944 00.000 9100 MoveAxis(W, 12, ABG)
02:45:02.944 00.000 9100 Guiding  Dir = 3, Dur = 12
02:45:02.945 00.001 9100 IsSlewing returns 0
02:45:02.945 00.000 9100 IsGuiding returns 0
02:45:02.945 00.000 9100 PulseGuide returned control before completion, sleep 22
02:45:02.972 00.027 9100 IsGuiding returns 0
02:45:02.972 00.000 9100 Move returns status 0, amount 12
02:45:02.972 00.000 9100 MoveAxis(N, 0, ABG)
02:45:02.972 00.000 9100 Move returns status 0, amount 0
02:45:02.972 00.000 9100 move complete, result=0
02:45:02.972 00.000 9100 worker thread done servicing request
02:45:02.972 00.000 9100 Worker thread wakes up
02:45:02.972 00.000 5008 GuideStep: -0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
02:45:02.974 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:45:02.974 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:04.277 01.303 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"94a58caf-c388-44fa-91b4-3e20972815b4"}
02:45:04.279 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"94a58caf-c388-44fa-91b4-3e20972815b4"}
02:45:04.280 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2defe23e-4fc3-4b80-b75f-a4f01d863309"}
02:45:04.283 00.003 5008 case statement mapped state 6 to 3
02:45:04.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2defe23e-4fc3-4b80-b75f-a4f01d863309"}
02:45:04.285 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"110e9dba-73a8-49fa-9749-e74976d2dd23"}
02:45:04.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[7.22,6.70],"pixels":"..."},"id":"110e9dba-73a8-49fa-9749-e74976d2dd23"}
02:45:06.216 01.929 9100 Exposure complete
02:45:06.271 00.055 9100 worker thread done servicing request
02:45:06.271 00.000 5008 OnExposeComplete: enter
02:45:06.272 00.001 5008 UpdateGuideState(): m_state=6
02:45:06.274 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
02:45:06.275 00.001 5008 Star::Find returns 1 (0), X=1322.37, Y=295.56, Mass=2193, SNR=33.0, Peak=108 HFD=4.4
02:45:06.276 00.001 5008 MultiStar: [#1 0.13,-0.67,0.95,U] [#2 0.13,-0.34,0.92,U] [#3 0.09,-0.56,0.74,U] 
02:45:06.277 00.001 5008 single-star, 3 included, MultiStar: {0.02, -0.44}, one-star: {-0.22, -0.21}
02:45:06.278 00.001 5008 CameraToMount -- cameraTheta (-2.39) - m_xAngle (-0.16) = xAngle (-2.23 = -2.23)
02:45:06.279 00.001 5008 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.89 = 0.89)
02:45:06.280 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.21 hyp=0.30 cameraTheta=-2.39 mountX=-0.19 mountY=0.24, mountTheta=2.24
02:45:06.282 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.21, opts=13)
02:45:06.283 00.001 5008 Enqueuing Move request for scope (-0.22, -0.21)
02:45:06.284 00.001 9100 Worker thread wakes up
02:45:06.284 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.21) opts 0xd
02:45:06.284 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.21)
02:45:06.284 00.000 9100 Moving (-0.22, -0.21) raw xDistance=-0.19 yDistance=0.24
02:45:06.284 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:45:06.286 00.002 9100 PPEC rslt: input = -0.19, final = 0.13, react = -0.13, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 691.21
02:45:06.286 00.000 5008 UpdateGuideState exits: m=2193 SNR=33.0
02:45:06.287 00.001 9100 PPEC: input: -0.19, control: 0.13, exposure: 3000
02:45:06.287 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:06.288 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:45:06.288 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:45:06.289 00.001 5008 Enqueuing Expose request
02:45:06.290 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:45:06.290 00.000 9100 MoveAxis(W, 22, ABG)
02:45:06.290 00.000 9100 Guiding  Dir = 3, Dur = 22
02:45:06.290 00.000 9100 IsSlewing returns 0
02:45:06.291 00.001 9100 IsGuiding returns 0
02:45:06.291 00.000 9100 PulseGuide returned control before completion, sleep 32
02:45:06.338 00.047 9100 IsGuiding returns 1
02:45:06.338 00.000 9100 scope still moving after pulse duration time elapsed
02:45:06.369 00.031 9100 IsSlewing returns 0
02:45:06.369 00.000 9100 IsGuiding returns 0
02:45:06.369 00.000 9100 scope move finished after 22 + 56 ms
02:45:06.369 00.000 9100 Move returns status 0, amount 22
02:45:06.369 00.000 9100 MoveAxis(N, 0, ABG)
02:45:06.369 00.000 9100 Move returns status 0, amount 0
02:45:06.369 00.000 9100 move complete, result=0
02:45:06.369 00.000 9100 worker thread done servicing request
02:45:06.369 00.000 9100 Worker thread wakes up
02:45:06.370 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:45:06.370 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:06.370 00.000 5008 GuideStep: -0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
02:45:07.276 00.906 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c7ab946b-a435-4fe7-ac94-51e078fda051"}
02:45:07.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c7ab946b-a435-4fe7-ac94-51e078fda051"}
02:45:07.279 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3fe7259b-d7c7-4e4c-877b-ad2280f79b0c"}
02:45:07.281 00.002 5008 case statement mapped state 6 to 3
02:45:07.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3fe7259b-d7c7-4e4c-877b-ad2280f79b0c"}
02:45:07.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0e6a164a-43fe-49d3-b234-4e00c940625e"}
02:45:07.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[7.37,6.56],"pixels":"..."},"id":"0e6a164a-43fe-49d3-b234-4e00c940625e"}
02:45:09.616 02.331 9100 Exposure complete
02:45:09.656 00.040 9100 worker thread done servicing request
02:45:09.657 00.001 5008 OnExposeComplete: enter
02:45:09.658 00.001 5008 UpdateGuideState(): m_state=6
02:45:09.659 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
02:45:09.660 00.001 5008 Star::Find returns 1 (0), X=1321.68, Y=295.89, Mass=2203, SNR=33.1, Peak=138 HFD=4.0
02:45:09.661 00.001 5008 MultiStar: [#1 -0.31,-0.16,0.96,U] [#2 -0.36,0.07,0.93,U] [#3 -0.36,0.10,0.73,U] 
02:45:09.662 00.001 5008 refined, 3 included, MultiStar: {-0.50, 0.03}, one-star: {-0.91, 0.13}
02:45:09.663 00.001 5008 CameraToMount -- cameraTheta (3.08) - m_xAngle (-0.16) = xAngle (3.24 = -3.05)
02:45:09.664 00.001 5008 CameraToMount -- cameraTheta (3.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.35 = 0.07)
02:45:09.665 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=0.03 hyp=0.50 cameraTheta=3.08 mountX=-0.50 mountY=0.03, mountTheta=3.07
02:45:09.668 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=0.03, opts=13)
02:45:09.669 00.001 5008 Enqueuing Move request for scope (-0.50, 0.03)
02:45:09.670 00.001 9100 Worker thread wakes up
02:45:09.670 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:45:09.671 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.03) opts 0xd
02:45:09.671 00.000 5008 UpdateGuideState exits: m=2203 SNR=33.1
02:45:09.672 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:09.672 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.50, 0.03)
02:45:09.673 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:45:09.673 00.000 5008 Enqueuing Expose request
02:45:09.674 00.001 9100 Moving (-0.50, 0.03) raw xDistance=-0.50 yDistance=0.03
02:45:09.675 00.001 9100 PPEC rslt: input = -0.50, final = -0.11, react = -0.35, pred = 0.24, hyst = -0.31, hyst_pct = 0.00, period_length = 691.21
02:45:09.675 00.000 9100 PPEC: input: -0.50, control: -0.11, exposure: 3000
02:45:09.675 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:45:09.675 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:45:09.676 00.001 9100 MoveAxis(E, 19, ABG)
02:45:09.676 00.000 9100 Guiding  Dir = 2, Dur = 19
02:45:09.676 00.000 9100 IsSlewing returns 0
02:45:09.676 00.000 9100 IsGuiding returns 0
02:45:09.676 00.000 9100 PulseGuide returned control before completion, sleep 29
02:45:09.708 00.032 9100 IsGuiding returns 0
02:45:09.708 00.000 9100 Move returns status 0, amount 19
02:45:09.708 00.000 9100 MoveAxis(N, 0, ABG)
02:45:09.708 00.000 9100 Move returns status 0, amount 0
02:45:09.708 00.000 9100 move complete, result=0
02:45:09.708 00.000 9100 worker thread done servicing request
02:45:09.708 00.000 5008 GuideStep: -0.5 px 19 ms EAST, 0.0 px 0 ms NORTH
02:45:09.710 00.002 9100 Worker thread wakes up
02:45:09.710 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:45:09.710 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:10.276 00.566 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fbc5e129-c8b7-4e35-b53e-e8aa1cf92f2f"}
02:45:10.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fbc5e129-c8b7-4e35-b53e-e8aa1cf92f2f"}
02:45:10.279 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ea64e38-e5f7-49b9-90a8-76191c5da5d3"}
02:45:10.280 00.001 5008 case statement mapped state 6 to 3
02:45:10.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ea64e38-e5f7-49b9-90a8-76191c5da5d3"}
02:45:10.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b144faa3-a785-4b50-ab53-0b83a203a5cf"}
02:45:10.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[6.68,6.89],"pixels":"..."},"id":"b144faa3-a785-4b50-ab53-0b83a203a5cf"}
02:45:12.959 02.675 9100 Exposure complete
02:45:13.001 00.042 9100 worker thread done servicing request
02:45:13.001 00.000 5008 OnExposeComplete: enter
02:45:13.002 00.001 5008 UpdateGuideState(): m_state=6
02:45:13.003 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
02:45:13.004 00.001 5008 Star::Find returns 1 (0), X=1321.59, Y=295.66, Mass=2226, SNR=33.2, Peak=139 HFD=3.9
02:45:13.005 00.001 5008 MultiStar: [#1 -0.86,-0.21,0.95,U] [#2 -0.67,-0.08,0.92,U] [#3 -0.63,-0.19,0.74,U] 
02:45:13.006 00.001 5008 refined, 3 included, MultiStar: {-0.80, -0.14}, one-star: {-1.00, -0.10}
02:45:13.007 00.001 5008 CameraToMount -- cameraTheta (-2.97) - m_xAngle (-0.16) = xAngle (-2.81 = -2.81)
02:45:13.008 00.001 5008 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
02:45:13.008 00.000 5008 CameraToMount -- cameraX=-0.80 cameraY=-0.14 hyp=0.82 cameraTheta=-2.97 mountX=-0.77 mountY=0.25, mountTheta=2.83
02:45:13.010 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.80, y=-0.14, opts=13)
02:45:13.011 00.001 5008 Enqueuing Move request for scope (-0.80, -0.14)
02:45:13.013 00.002 9100 Worker thread wakes up
02:45:13.013 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:45:13.014 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.14) opts 0xd
02:45:13.014 00.000 5008 UpdateGuideState exits: m=2226 SNR=33.2
02:45:13.015 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.80, -0.14)
02:45:13.015 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:13.016 00.001 9100 Moving (-0.80, -0.14) raw xDistance=-0.77 yDistance=0.25
02:45:13.016 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:45:13.017 00.001 5008 Enqueuing Expose request
02:45:13.018 00.001 9100 PPEC rslt: input = -0.77, final = -0.29, react = -0.54, pred = 0.25, hyst = -0.48, hyst_pct = 0.01, period_length = 697.95
02:45:13.018 00.000 9100 PPEC: input: -0.77, control: -0.29, exposure: 3000
02:45:13.018 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:45:13.018 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:45:13.019 00.001 9100 MoveAxis(E, 48, ABG)
02:45:13.019 00.000 9100 Guiding  Dir = 2, Dur = 48
02:45:13.019 00.000 9100 IsSlewing returns 0
02:45:13.019 00.000 9100 IsGuiding returns 0
02:45:13.019 00.000 9100 PulseGuide returned control before completion, sleep 58
02:45:13.080 00.061 9100 IsGuiding returns 1
02:45:13.080 00.000 9100 scope still moving after pulse duration time elapsed
02:45:13.111 00.031 9100 IsSlewing returns 0
02:45:13.112 00.001 9100 IsGuiding returns 0
02:45:13.112 00.000 9100 scope move finished after 48 + 45 ms
02:45:13.112 00.000 9100 Move returns status 0, amount 48
02:45:13.112 00.000 9100 MoveAxis(N, 0, ABG)
02:45:13.112 00.000 9100 Move returns status 0, amount 0
02:45:13.112 00.000 9100 move complete, result=0
02:45:13.112 00.000 9100 worker thread done servicing request
02:45:13.112 00.000 9100 Worker thread wakes up
02:45:13.112 00.000 5008 GuideStep: -0.8 px 48 ms EAST, 0.2 px 0 ms NORTH
02:45:13.113 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:45:13.113 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:13.276 00.163 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"63b738a2-9b18-4901-b844-24a427cbbfe7"}
02:45:13.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"63b738a2-9b18-4901-b844-24a427cbbfe7"}
02:45:13.279 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f761ed5-f261-4c47-9e5e-7d4819c02dbd"}
02:45:13.280 00.001 5008 case statement mapped state 6 to 3
02:45:13.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f761ed5-f261-4c47-9e5e-7d4819c02dbd"}
02:45:13.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"46744945-510b-455f-954c-6db838d047c9"}
02:45:13.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[6.59,6.66],"pixels":"..."},"id":"46744945-510b-455f-954c-6db838d047c9"}
02:45:16.275 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1dbd3ac8-dbcf-48e0-a7d4-811530959c11"}
02:45:16.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1dbd3ac8-dbcf-48e0-a7d4-811530959c11"}
02:45:16.278 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4279211-1b5c-483c-9918-91874ff98b5d"}
02:45:16.279 00.001 5008 case statement mapped state 6 to 3
02:45:16.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4279211-1b5c-483c-9918-91874ff98b5d"}
02:45:16.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a3dae658-b1bb-4b65-8715-e8c8f92adafd"}
02:45:16.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[6.59,6.66],"pixels":"..."},"id":"a3dae658-b1bb-4b65-8715-e8c8f92adafd"}
02:45:16.352 00.070 9100 Exposure complete
02:45:16.411 00.059 9100 worker thread done servicing request
02:45:16.411 00.000 5008 OnExposeComplete: enter
02:45:16.412 00.001 5008 UpdateGuideState(): m_state=6
02:45:16.413 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
02:45:16.414 00.001 5008 Star::Find returns 1 (0), X=1321.95, Y=296.10, Mass=2290, SNR=33.7, Peak=108 HFD=4.4
02:45:16.415 00.001 5008 MultiStar: [#1 -0.21,0.16,0.94,U] [#2 -0.23,0.31,0.91,U] [#3 -0.35,0.03,0.72,U] 
02:45:16.416 00.001 5008 refined, 3 included, MultiStar: {-0.36, 0.22}, one-star: {-0.64, 0.33}
02:45:16.417 00.001 5008 CameraToMount -- cameraTheta (2.59) - m_xAngle (-0.16) = xAngle (2.75 = 2.75)
02:45:16.418 00.001 5008 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.87 = -0.41)
02:45:16.419 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=0.22 hyp=0.43 cameraTheta=2.59 mountX=-0.39 mountY=-0.17, mountTheta=-2.73
02:45:16.421 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.22, opts=13)
02:45:16.422 00.001 5008 Enqueuing Move request for scope (-0.36, 0.22)
02:45:16.422 00.000 9100 Worker thread wakes up
02:45:16.423 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.22) opts 0xd
02:45:16.423 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.22)
02:45:16.423 00.000 9100 Moving (-0.36, 0.22) raw xDistance=-0.39 yDistance=-0.17
02:45:16.423 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:45:16.425 00.002 9100 PPEC rslt: input = -0.39, final = 0.05, react = -0.28, pred = 0.05, hyst = 0.00, hyst_pct = 0.01, period_length = 697.95
02:45:16.425 00.000 5008 UpdateGuideState exits: m=2290 SNR=33.7
02:45:16.426 00.001 9100 PPEC: input: -0.39, control: 0.05, exposure: 3000
02:45:16.426 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:16.427 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:45:16.428 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:45:16.429 00.001 5008 Enqueuing Expose request
02:45:16.430 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:45:16.430 00.000 9100 MoveAxis(W, 9, ABG)
02:45:16.430 00.000 9100 Guiding  Dir = 3, Dur = 9
02:45:16.431 00.001 9100 IsSlewing returns 0
02:45:16.431 00.000 9100 IsGuiding returns 0
02:45:16.431 00.000 9100 PulseGuide returned control before completion, sleep 19
02:45:16.458 00.027 9100 IsGuiding returns 0
02:45:16.458 00.000 9100 Move returns status 0, amount 9
02:45:16.458 00.000 9100 MoveAxis(N, 0, ABG)
02:45:16.458 00.000 9100 Move returns status 0, amount 0
02:45:16.458 00.000 9100 move complete, result=0
02:45:16.458 00.000 9100 worker thread done servicing request
02:45:16.458 00.000 9100 Worker thread wakes up
02:45:16.458 00.000 5008 GuideStep: -0.4 px 9 ms WEST, -0.2 px 0 ms NORTH
02:45:16.461 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:45:16.461 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:19.275 02.814 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e70551be-a7df-48b1-8330-fc0f5c9b3e3b"}
02:45:19.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e70551be-a7df-48b1-8330-fc0f5c9b3e3b"}
02:45:19.278 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05bc4412-8cf1-4cb7-ab30-1a58ff75d946"}
02:45:19.279 00.001 5008 case statement mapped state 6 to 3
02:45:19.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"05bc4412-8cf1-4cb7-ab30-1a58ff75d946"}
02:45:19.282 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2afb637c-d4c6-425c-82ba-7cac71c7f520"}
02:45:19.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[6.95,7.10],"pixels":"..."},"id":"2afb637c-d4c6-425c-82ba-7cac71c7f520"}
02:45:19.704 00.421 9100 Exposure complete
02:45:19.744 00.040 9100 worker thread done servicing request
02:45:19.744 00.000 5008 OnExposeComplete: enter
02:45:19.745 00.001 5008 UpdateGuideState(): m_state=6
02:45:19.746 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
02:45:19.747 00.001 5008 Star::Find returns 1 (0), X=1322.01, Y=296.23, Mass=2283, SNR=33.6, Peak=121 HFD=4.3
02:45:19.748 00.001 5008 MultiStar: [#1 0.02,0.17,0.93,U] [#2 -0.11,0.29,0.91,U] [#3 -0.05,0.29,0.72,U] 
02:45:19.750 00.002 5008 refined, 3 included, MultiStar: {-0.20, 0.31}, one-star: {-0.58, 0.46}
02:45:19.751 00.001 5008 CameraToMount -- cameraTheta (2.14) - m_xAngle (-0.16) = xAngle (2.30 = 2.30)
02:45:19.752 00.001 5008 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.41 = -0.87)
02:45:19.753 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.31 hyp=0.36 cameraTheta=2.14 mountX=-0.24 mountY=-0.28, mountTheta=-2.29
02:45:19.755 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.31, opts=13)
02:45:19.756 00.001 5008 Enqueuing Move request for scope (-0.20, 0.31)
02:45:19.757 00.001 9100 Worker thread wakes up
02:45:19.757 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:45:19.758 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.31) opts 0xd
02:45:19.758 00.000 5008 UpdateGuideState exits: m=2283 SNR=33.6
02:45:19.760 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.31)
02:45:19.760 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:19.761 00.001 9100 Moving (-0.20, 0.31) raw xDistance=-0.24 yDistance=-0.28
02:45:19.761 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:45:19.762 00.001 5008 Enqueuing Expose request
02:45:19.763 00.001 9100 PPEC rslt: input = -0.24, final = 0.14, react = -0.17, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 697.95
02:45:19.763 00.000 9100 PPEC: input: -0.24, control: 0.14, exposure: 3000
02:45:19.763 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:45:19.763 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:45:19.763 00.000 9100 MoveAxis(W, 24, ABG)
02:45:19.763 00.000 9100 Guiding  Dir = 3, Dur = 24
02:45:19.764 00.001 9100 IsSlewing returns 0
02:45:19.764 00.000 9100 IsGuiding returns 0
02:45:19.764 00.000 9100 PulseGuide returned control before completion, sleep 34
02:45:19.811 00.047 9100 IsGuiding returns 1
02:45:19.811 00.000 9100 scope still moving after pulse duration time elapsed
02:45:19.844 00.033 9100 IsSlewing returns 0
02:45:19.844 00.000 9100 IsGuiding returns 0
02:45:19.844 00.000 9100 scope move finished after 24 + 55 ms
02:45:19.844 00.000 9100 Move returns status 0, amount 24
02:45:19.844 00.000 9100 MoveAxis(N, 0, ABG)
02:45:19.844 00.000 9100 Move returns status 0, amount 0
02:45:19.844 00.000 9100 move complete, result=0
02:45:19.844 00.000 9100 worker thread done servicing request
02:45:19.844 00.000 9100 Worker thread wakes up
02:45:19.844 00.000 5008 GuideStep: -0.2 px 24 ms WEST, -0.3 px 0 ms NORTH
02:45:19.845 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:45:19.845 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:22.274 02.429 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1d28a102-e606-470a-9170-b7fc592fc5b0"}
02:45:22.276 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1d28a102-e606-470a-9170-b7fc592fc5b0"}
02:45:22.277 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1cb4d02-5c00-4c5f-919f-9aed4596ee6a"}
02:45:22.278 00.001 5008 case statement mapped state 6 to 3
02:45:22.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1cb4d02-5c00-4c5f-919f-9aed4596ee6a"}
02:45:22.281 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7719cce4-1534-4d4c-844b-8ab5f50b3047"}
02:45:22.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.01,7.23],"pixels":"..."},"id":"7719cce4-1534-4d4c-844b-8ab5f50b3047"}
02:45:23.076 00.793 9100 Exposure complete
02:45:23.121 00.045 9100 worker thread done servicing request
02:45:23.121 00.000 5008 OnExposeComplete: enter
02:45:23.122 00.001 5008 UpdateGuideState(): m_state=6
02:45:23.124 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
02:45:23.125 00.001 5008 Star::Find returns 1 (0), X=1321.69, Y=295.93, Mass=2243, SNR=33.4, Peak=120 HFD=4.1
02:45:23.126 00.001 5008 MultiStar: [#1 -0.54,0.08,0.93,U] [#2 -0.47,0.03,0.91,U] [#3 -0.51,-0.00,0.73,U] 
02:45:23.127 00.001 5008 refined, 3 included, MultiStar: {-0.62, 0.07}, one-star: {-0.90, 0.16}
02:45:23.128 00.001 5008 CameraToMount -- cameraTheta (3.02) - m_xAngle (-0.16) = xAngle (3.18 = -3.10)
02:45:23.129 00.001 5008 CameraToMount -- cameraTheta (3.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.30 = 0.01)
02:45:23.130 00.001 5008 CameraToMount -- cameraX=-0.62 cameraY=0.07 hyp=0.62 cameraTheta=3.02 mountX=-0.62 mountY=0.01, mountTheta=3.13
02:45:23.132 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.62, y=0.07, opts=13)
02:45:23.133 00.001 5008 Enqueuing Move request for scope (-0.62, 0.07)
02:45:23.134 00.001 9100 Worker thread wakes up
02:45:23.134 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:45:23.136 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.07) opts 0xd
02:45:23.141 00.005 5008 UpdateGuideState exits: m=2243 SNR=33.4
02:45:23.143 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.62, 0.07)
02:45:23.143 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:23.144 00.001 9100 Moving (-0.62, 0.07) raw xDistance=-0.62 yDistance=0.01
02:45:23.144 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:45:23.145 00.001 5008 Enqueuing Expose request
02:45:23.146 00.001 9100 PPEC rslt: input = -0.62, final = -0.21, react = -0.43, pred = 0.23, hyst = -0.39, hyst_pct = 0.00, period_length = 697.95
02:45:23.146 00.000 9100 PPEC: input: -0.62, control: -0.21, exposure: 3000
02:45:23.146 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:45:23.146 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:45:23.146 00.000 9100 MoveAxis(E, 35, ABG)
02:45:23.146 00.000 9100 Guiding  Dir = 2, Dur = 35
02:45:23.147 00.001 9100 IsSlewing returns 0
02:45:23.147 00.000 9100 IsGuiding returns 0
02:45:23.147 00.000 9100 PulseGuide returned control before completion, sleep 45
02:45:23.199 00.052 9100 IsGuiding returns 1
02:45:23.199 00.000 9100 scope still moving after pulse duration time elapsed
02:45:23.229 00.030 9100 IsSlewing returns 0
02:45:23.229 00.000 9100 IsGuiding returns 1
02:45:23.261 00.032 9100 IsSlewing returns 0
02:45:23.261 00.000 9100 IsGuiding returns 0
02:45:23.261 00.000 9100 scope move finished after 35 + 79 ms
02:45:23.261 00.000 9100 Move returns status 0, amount 35
02:45:23.261 00.000 9100 MoveAxis(N, 0, ABG)
02:45:23.262 00.001 9100 Move returns status 0, amount 0
02:45:23.262 00.000 9100 move complete, result=0
02:45:23.262 00.000 9100 worker thread done servicing request
02:45:23.262 00.000 9100 Worker thread wakes up
02:45:23.262 00.000 5008 GuideStep: -0.6 px 35 ms EAST, 0.0 px 0 ms NORTH
02:45:23.263 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:45:23.263 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:25.273 02.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7dd8f505-ab7f-4840-ba41-0da7aae31dc0"}
02:45:25.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7dd8f505-ab7f-4840-ba41-0da7aae31dc0"}
02:45:25.275 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fafe42e2-fce7-4e89-b90b-b4bdb6807ee6"}
02:45:25.276 00.001 5008 case statement mapped state 6 to 3
02:45:25.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fafe42e2-fce7-4e89-b90b-b4bdb6807ee6"}
02:45:25.279 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eba46aef-c93b-4de7-9cb5-3471cb40d306"}
02:45:25.281 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[6.69,6.93],"pixels":"..."},"id":"eba46aef-c93b-4de7-9cb5-3471cb40d306"}
02:45:26.502 01.221 9100 Exposure complete
02:45:26.543 00.041 9100 worker thread done servicing request
02:45:26.543 00.000 5008 OnExposeComplete: enter
02:45:26.545 00.002 5008 UpdateGuideState(): m_state=6
02:45:26.546 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
02:45:26.547 00.001 5008 Star::Find returns 1 (0), X=1321.96, Y=296.05, Mass=2221, SNR=33.2, Peak=111 HFD=4.3
02:45:26.548 00.001 5008 MultiStar: [#1 -0.27,0.22,0.94,U] [#2 -0.33,0.25,0.91,U] [#3 -0.31,0.31,0.73,U] 
02:45:26.549 00.001 5008 refined, 3 included, MultiStar: {-0.39, 0.27}, one-star: {-0.63, 0.29}
02:45:26.550 00.001 5008 CameraToMount -- cameraTheta (2.55) - m_xAngle (-0.16) = xAngle (2.71 = 2.71)
02:45:26.551 00.001 5008 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.46)
02:45:26.552 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.27 hyp=0.47 cameraTheta=2.55 mountX=-0.43 mountY=-0.21, mountTheta=-2.69
02:45:26.554 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.27, opts=13)
02:45:26.556 00.002 5008 Enqueuing Move request for scope (-0.39, 0.27)
02:45:26.557 00.001 9100 Worker thread wakes up
02:45:26.557 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:45:26.558 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.27) opts 0xd
02:45:26.558 00.000 5008 UpdateGuideState exits: m=2221 SNR=33.2
02:45:26.559 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:26.560 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:45:26.561 00.001 5008 Enqueuing Expose request
02:45:26.562 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.27)
02:45:26.563 00.001 9100 Moving (-0.39, 0.27) raw xDistance=-0.43 yDistance=-0.21
02:45:26.565 00.002 9100 PPEC rslt: input = -0.43, final = -0.04, react = -0.30, pred = 0.27, hyst = -0.26, hyst_pct = 0.01, period_length = 704.62
02:45:26.565 00.000 9100 PPEC: input: -0.43, control: -0.04, exposure: 3000
02:45:26.565 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:45:26.565 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:45:26.565 00.000 9100 MoveAxis(E, 6, ABG)
02:45:26.565 00.000 9100 Guiding  Dir = 2, Dur = 6
02:45:26.566 00.001 9100 IsSlewing returns 0
02:45:26.566 00.000 9100 IsGuiding returns 0
02:45:26.566 00.000 9100 PulseGuide returned control before completion, sleep 16
02:45:26.593 00.027 9100 IsGuiding returns 0
02:45:26.593 00.000 9100 Move returns status 0, amount 6
02:45:26.593 00.000 9100 MoveAxis(N, 0, ABG)
02:45:26.594 00.001 9100 Move returns status 0, amount 0
02:45:26.594 00.000 9100 move complete, result=0
02:45:26.594 00.000 9100 worker thread done servicing request
02:45:26.594 00.000 9100 Worker thread wakes up
02:45:26.594 00.000 5008 GuideStep: -0.4 px 6 ms EAST, -0.2 px 0 ms NORTH
02:45:26.596 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:45:26.596 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:28.272 01.676 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ffe5075c-372f-4ad0-9aba-d085762124d2"}
02:45:28.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ffe5075c-372f-4ad0-9aba-d085762124d2"}
02:45:28.275 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e93d6f2f-ef3c-43c7-af43-8f72cf737c37"}
02:45:28.276 00.001 5008 case statement mapped state 6 to 3
02:45:28.279 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e93d6f2f-ef3c-43c7-af43-8f72cf737c37"}
02:45:28.280 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a26c65e-2fff-4bb1-8260-cafb6010309a"}
02:45:28.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[6.96,7.05],"pixels":"..."},"id":"7a26c65e-2fff-4bb1-8260-cafb6010309a"}
02:45:29.841 01.559 9100 Exposure complete
02:45:29.884 00.043 9100 worker thread done servicing request
02:45:29.885 00.001 5008 OnExposeComplete: enter
02:45:29.886 00.001 5008 UpdateGuideState(): m_state=6
02:45:29.887 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
02:45:29.888 00.001 5008 Star::Find returns 1 (0), X=1321.87, Y=295.52, Mass=2195, SNR=33.0, Peak=102 HFD=4.4
02:45:29.889 00.001 5008 MultiStar: [#1 -0.01,-0.25,0.97,U] [#2 -0.14,-0.41,0.92,U] [#3 -0.09,-0.29,0.73,U] 
02:45:29.890 00.001 5008 refined, 3 included, MultiStar: {-0.25, -0.29}, one-star: {-0.71, -0.24}
02:45:29.890 00.000 5008 CameraToMount -- cameraTheta (-2.28) - m_xAngle (-0.16) = xAngle (-2.12 = -2.12)
02:45:29.891 00.001 5008 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.99 = 0.99)
02:45:29.892 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=-0.29 hyp=0.39 cameraTheta=-2.28 mountX=-0.20 mountY=0.33, mountTheta=2.13
02:45:29.894 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=-0.29, opts=13)
02:45:29.895 00.001 5008 Enqueuing Move request for scope (-0.25, -0.29)
02:45:29.896 00.001 9100 Worker thread wakes up
02:45:29.896 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:45:29.897 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.29) opts 0xd
02:45:29.897 00.000 5008 UpdateGuideState exits: m=2195 SNR=33.0
02:45:29.898 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.25, -0.29)
02:45:29.898 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:29.898 00.000 9100 Moving (-0.25, -0.29) raw xDistance=-0.20 yDistance=0.33
02:45:29.898 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:45:29.900 00.002 5008 Enqueuing Expose request
02:45:29.901 00.001 9100 PPEC rslt: input = -0.20, final = 0.15, react = -0.14, pred = 0.15, hyst = 0.00, hyst_pct = 0.01, period_length = 704.62
02:45:29.901 00.000 9100 PPEC: input: -0.20, control: 0.15, exposure: 3000
02:45:29.901 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:45:29.901 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:45:29.901 00.000 9100 MoveAxis(W, 25, ABG)
02:45:29.901 00.000 9100 Guiding  Dir = 3, Dur = 25
02:45:29.902 00.001 9100 IsSlewing returns 0
02:45:29.902 00.000 9100 IsGuiding returns 0
02:45:29.902 00.000 9100 PulseGuide returned control before completion, sleep 35
02:45:29.946 00.044 9100 IsGuiding returns 1
02:45:29.946 00.000 9100 scope still moving after pulse duration time elapsed
02:45:29.977 00.031 9100 IsSlewing returns 0
02:45:29.977 00.000 9100 IsGuiding returns 0
02:45:29.978 00.001 9100 scope move finished after 25 + 50 ms
02:45:29.978 00.000 9100 Move returns status 0, amount 25
02:45:29.978 00.000 9100 MoveAxis(N, 0, ABG)
02:45:29.978 00.000 9100 Move returns status 0, amount 0
02:45:29.978 00.000 9100 move complete, result=0
02:45:29.978 00.000 9100 worker thread done servicing request
02:45:29.978 00.000 9100 Worker thread wakes up
02:45:29.978 00.000 5008 GuideStep: -0.2 px 25 ms WEST, 0.3 px 0 ms NORTH
02:45:29.979 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:45:29.979 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:31.272 01.293 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1eaa3bc-00eb-4a55-9b06-51942bc63e2b"}
02:45:31.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d1eaa3bc-00eb-4a55-9b06-51942bc63e2b"}
02:45:31.274 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4993da8e-7b22-4bb6-8921-2e44f505e187"}
02:45:31.275 00.001 5008 case statement mapped state 6 to 3
02:45:31.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4993da8e-7b22-4bb6-8921-2e44f505e187"}
02:45:31.277 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"955d2492-5050-41d4-b0df-4a665a8df0d9"}
02:45:31.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[6.87,6.52],"pixels":"..."},"id":"955d2492-5050-41d4-b0df-4a665a8df0d9"}
02:45:33.218 01.940 9100 Exposure complete
02:45:33.257 00.039 9100 worker thread done servicing request
02:45:33.258 00.001 5008 OnExposeComplete: enter
02:45:33.259 00.001 5008 UpdateGuideState(): m_state=6
02:45:33.260 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
02:45:33.261 00.001 5008 Star::Find returns 1 (0), X=1321.48, Y=296.06, Mass=2266, SNR=33.5, Peak=130 HFD=4.0
02:45:33.263 00.002 5008 MultiStar: [#1 -0.59,0.19,0.95,U] [#2 -0.58,0.33,0.91,U] [#3 -0.75,0.18,0.73,U] 
02:45:33.264 00.001 5008 refined, 3 included, MultiStar: {-0.77, 0.25}, one-star: {-1.11, 0.29}
02:45:33.265 00.001 5008 CameraToMount -- cameraTheta (2.82) - m_xAngle (-0.16) = xAngle (2.98 = 2.98)
02:45:33.266 00.001 5008 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.10 = -0.19)
02:45:33.266 00.000 5008 CameraToMount -- cameraX=-0.77 cameraY=0.25 hyp=0.81 cameraTheta=2.82 mountX=-0.80 mountY=-0.15, mountTheta=-2.96
02:45:33.268 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.77, y=0.25, opts=13)
02:45:33.269 00.001 5008 Enqueuing Move request for scope (-0.77, 0.25)
02:45:33.270 00.001 9100 Worker thread wakes up
02:45:33.270 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:45:33.271 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.25) opts 0xd
02:45:33.271 00.000 5008 UpdateGuideState exits: m=2266 SNR=33.5
02:45:33.272 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.77, 0.25)
02:45:33.272 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:33.273 00.001 9100 Moving (-0.77, 0.25) raw xDistance=-0.80 yDistance=-0.15
02:45:33.273 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:45:33.274 00.001 5008 Enqueuing Expose request
02:45:33.275 00.001 9100 PPEC rslt: input = -0.80, final = -0.32, react = -0.56, pred = 0.23, hyst = -0.50, hyst_pct = 0.00, period_length = 704.62
02:45:33.275 00.000 9100 PPEC: input: -0.80, control: -0.32, exposure: 3000
02:45:33.275 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:45:33.275 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:45:33.275 00.000 9100 MoveAxis(E, 55, ABG)
02:45:33.275 00.000 9100 Guiding  Dir = 2, Dur = 55
02:45:33.276 00.001 9100 IsSlewing returns 0
02:45:33.276 00.000 9100 IsGuiding returns 0
02:45:33.276 00.000 9100 PulseGuide returned control before completion, sleep 65
02:45:33.354 00.078 9100 IsGuiding returns 1
02:45:33.354 00.000 9100 scope still moving after pulse duration time elapsed
02:45:33.386 00.032 9100 IsSlewing returns 0
02:45:33.386 00.000 9100 IsGuiding returns 0
02:45:33.386 00.000 9100 scope move finished after 55 + 56 ms
02:45:33.386 00.000 9100 Move returns status 0, amount 55
02:45:33.386 00.000 9100 MoveAxis(N, 0, ABG)
02:45:33.387 00.001 9100 Move returns status 0, amount 0
02:45:33.387 00.000 9100 move complete, result=0
02:45:33.387 00.000 9100 worker thread done servicing request
02:45:33.387 00.000 9100 Worker thread wakes up
02:45:33.387 00.000 5008 GuideStep: -0.8 px 55 ms EAST, -0.2 px 0 ms NORTH
02:45:33.388 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:45:33.388 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:34.271 00.883 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b07c9a22-e44b-4e92-a53b-c3a10021c7a8"}
02:45:34.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b07c9a22-e44b-4e92-a53b-c3a10021c7a8"}
02:45:34.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d2a01541-a9c4-42f4-80bb-0913b0385404"}
02:45:34.276 00.001 5008 case statement mapped state 6 to 3
02:45:34.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2a01541-a9c4-42f4-80bb-0913b0385404"}
02:45:34.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bfc751b9-4a75-4fdf-8061-26dec0b92cc7"}
02:45:34.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.48,7.06],"pixels":"..."},"id":"bfc751b9-4a75-4fdf-8061-26dec0b92cc7"}
02:45:36.634 02.355 9100 Exposure complete
02:45:36.674 00.040 9100 worker thread done servicing request
02:45:36.675 00.001 5008 OnExposeComplete: enter
02:45:36.676 00.001 5008 UpdateGuideState(): m_state=6
02:45:36.677 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
02:45:36.678 00.001 5008 Star::Find returns 1 (0), X=1321.80, Y=295.97, Mass=2258, SNR=33.5, Peak=115 HFD=4.2
02:45:36.679 00.001 5008 MultiStar: [#1 -0.33,0.32,0.94,U] [#2 -0.41,0.13,0.92,U] [#3 -0.39,0.29,0.74,U] 
02:45:36.680 00.001 5008 refined, 3 included, MultiStar: {-0.49, 0.23}, one-star: {-0.79, 0.20}
02:45:36.680 00.000 5008 CameraToMount -- cameraTheta (2.70) - m_xAngle (-0.16) = xAngle (2.85 = 2.85)
02:45:36.681 00.001 5008 CameraToMount -- cameraTheta (2.70) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.97 = -0.31)
02:45:36.683 00.002 5008 CameraToMount -- cameraX=-0.49 cameraY=0.23 hyp=0.54 cameraTheta=2.70 mountX=-0.52 mountY=-0.17, mountTheta=-2.83
02:45:36.685 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=0.23, opts=13)
02:45:36.687 00.002 5008 Enqueuing Move request for scope (-0.49, 0.23)
02:45:36.688 00.001 9100 Worker thread wakes up
02:45:36.688 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:45:36.689 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.23) opts 0xd
02:45:36.689 00.000 5008 UpdateGuideState exits: m=2258 SNR=33.5
02:45:36.690 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.49, 0.23)
02:45:36.690 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:36.691 00.001 9100 Moving (-0.49, 0.23) raw xDistance=-0.52 yDistance=-0.17
02:45:36.691 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:45:36.693 00.002 5008 Enqueuing Expose request
02:45:36.694 00.001 9100 PPEC rslt: input = -0.52, final = -0.11, react = -0.36, pred = 0.26, hyst = -0.32, hyst_pct = 0.00, period_length = 704.62
02:45:36.694 00.000 9100 PPEC: input: -0.52, control: -0.11, exposure: 3000
02:45:36.694 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:45:36.694 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:45:36.694 00.000 9100 MoveAxis(E, 18, ABG)
02:45:36.694 00.000 9100 Guiding  Dir = 2, Dur = 18
02:45:36.694 00.000 9100 IsSlewing returns 0
02:45:36.695 00.001 9100 IsGuiding returns 0
02:45:36.695 00.000 9100 PulseGuide returned control before completion, sleep 28
02:45:36.727 00.032 9100 IsGuiding returns 0
02:45:36.727 00.000 9100 Move returns status 0, amount 18
02:45:36.727 00.000 9100 MoveAxis(N, 0, ABG)
02:45:36.727 00.000 9100 Move returns status 0, amount 0
02:45:36.727 00.000 9100 move complete, result=0
02:45:36.727 00.000 9100 worker thread done servicing request
02:45:36.727 00.000 5008 GuideStep: -0.5 px 18 ms EAST, -0.2 px 0 ms NORTH
02:45:36.729 00.002 9100 Worker thread wakes up
02:45:36.729 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:45:36.729 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:37.271 00.542 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46e5312c-8185-4977-a0eb-35848c6f5d30"}
02:45:37.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"46e5312c-8185-4977-a0eb-35848c6f5d30"}
02:45:37.274 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c970cf4-9ea0-468d-beff-7c98c3dfc30d"}
02:45:37.275 00.001 5008 case statement mapped state 6 to 3
02:45:37.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c970cf4-9ea0-468d-beff-7c98c3dfc30d"}
02:45:37.277 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2810f1bf-6833-44ca-806d-467a08ab2a58"}
02:45:37.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[6.80,6.97],"pixels":"..."},"id":"2810f1bf-6833-44ca-806d-467a08ab2a58"}
02:45:39.972 02.694 9100 Exposure complete
02:45:40.030 00.058 9100 worker thread done servicing request
02:45:40.031 00.001 5008 OnExposeComplete: enter
02:45:40.032 00.001 5008 UpdateGuideState(): m_state=6
02:45:40.033 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
02:45:40.034 00.001 5008 Star::Find returns 1 (0), X=1322.00, Y=296.05, Mass=2245, SNR=33.4, Peak=111 HFD=4.4
02:45:40.035 00.001 5008 MultiStar: [#1 -0.43,0.25,0.94,U] [#2 -0.58,0.09,0.91,U] [#3 -0.43,0.24,0.73,U] 
02:45:40.036 00.001 5008 refined, 3 included, MultiStar: {-0.51, 0.22}, one-star: {-0.59, 0.29}
02:45:40.037 00.001 5008 CameraToMount -- cameraTheta (2.74) - m_xAngle (-0.16) = xAngle (2.90 = 2.90)
02:45:40.038 00.001 5008 CameraToMount -- cameraTheta (2.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.01 = -0.27)
02:45:40.039 00.001 5008 CameraToMount -- cameraX=-0.51 cameraY=0.22 hyp=0.56 cameraTheta=2.74 mountX=-0.54 mountY=-0.15, mountTheta=-2.87
02:45:40.041 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=0.22, opts=13)
02:45:40.042 00.001 5008 Enqueuing Move request for scope (-0.51, 0.22)
02:45:40.043 00.001 9100 Worker thread wakes up
02:45:40.043 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:45:40.044 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.22) opts 0xd
02:45:40.044 00.000 5008 UpdateGuideState exits: m=2245 SNR=33.4
02:45:40.045 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.51, 0.22)
02:45:40.045 00.000 9100 Moving (-0.51, 0.22) raw xDistance=-0.54 yDistance=-0.15
02:45:40.045 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:40.047 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:45:40.049 00.002 5008 Enqueuing Expose request
02:45:40.050 00.001 9100 PPEC rslt: input = -0.54, final = -0.06, react = -0.38, pred = 0.32, hyst = -0.36, hyst_pct = 0.01, period_length = 711.23
02:45:40.050 00.000 9100 PPEC: input: -0.54, control: -0.06, exposure: 3000
02:45:40.051 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:45:40.051 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:45:40.051 00.000 9100 MoveAxis(E, 10, ABG)
02:45:40.051 00.000 9100 Guiding  Dir = 2, Dur = 10
02:45:40.051 00.000 9100 IsSlewing returns 0
02:45:40.051 00.000 9100 IsGuiding returns 0
02:45:40.051 00.000 9100 PulseGuide returned control before completion, sleep 20
02:45:40.081 00.030 9100 IsGuiding returns 0
02:45:40.081 00.000 9100 Move returns status 0, amount 10
02:45:40.081 00.000 9100 MoveAxis(N, 0, ABG)
02:45:40.081 00.000 9100 Move returns status 0, amount 0
02:45:40.081 00.000 9100 move complete, result=0
02:45:40.081 00.000 9100 worker thread done servicing request
02:45:40.081 00.000 9100 Worker thread wakes up
02:45:40.081 00.000 5008 GuideStep: -0.5 px 10 ms EAST, -0.1 px 0 ms NORTH
02:45:40.083 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:45:40.083 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:40.271 00.188 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"33dd2853-fd9b-4f2f-bd9d-ec8ae0d2805d"}
02:45:40.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"33dd2853-fd9b-4f2f-bd9d-ec8ae0d2805d"}
02:45:40.274 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4f907b8-4c67-4225-a7c9-950cc67d4dc6"}
02:45:40.275 00.001 5008 case statement mapped state 6 to 3
02:45:40.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4f907b8-4c67-4225-a7c9-950cc67d4dc6"}
02:45:40.277 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9d121a4f-df6f-43df-a217-70e11e22ae72"}
02:45:40.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.00,7.05],"pixels":"..."},"id":"9d121a4f-df6f-43df-a217-70e11e22ae72"}
02:45:43.270 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4150413e-1525-4b7f-bc10-40d7330227d9"}
02:45:43.273 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4150413e-1525-4b7f-bc10-40d7330227d9"}
02:45:43.274 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a205b75a-7d20-4bb5-904a-58eb7f3e28ac"}
02:45:43.275 00.001 5008 case statement mapped state 6 to 3
02:45:43.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a205b75a-7d20-4bb5-904a-58eb7f3e28ac"}
02:45:43.278 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7372028b-4a71-4ff4-9a8e-20dad027510b"}
02:45:43.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.00,7.05],"pixels":"..."},"id":"7372028b-4a71-4ff4-9a8e-20dad027510b"}
02:45:43.324 00.045 9100 Exposure complete
02:45:43.376 00.052 9100 worker thread done servicing request
02:45:43.377 00.001 5008 OnExposeComplete: enter
02:45:43.379 00.002 5008 UpdateGuideState(): m_state=6
02:45:43.380 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
02:45:43.382 00.002 5008 Star::Find returns 1 (0), X=1321.81, Y=296.19, Mass=2216, SNR=33.1, Peak=110 HFD=4.4
02:45:43.383 00.001 5008 MultiStar: [#1 -0.74,0.35,0.94,U] [#2 -0.53,0.41,0.91,U] [#3 -0.51,0.58,0.73,U] 
02:45:43.384 00.001 5008 refined, 3 included, MultiStar: {-0.65, 0.43}, one-star: {-0.78, 0.43}
02:45:43.386 00.002 5008 CameraToMount -- cameraTheta (2.55) - m_xAngle (-0.16) = xAngle (2.71 = 2.71)
02:45:43.387 00.001 5008 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.83 = -0.46)
02:45:43.388 00.001 5008 CameraToMount -- cameraX=-0.65 cameraY=0.43 hyp=0.78 cameraTheta=2.55 mountX=-0.71 mountY=-0.35, mountTheta=-2.69
02:45:43.391 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.65, y=0.43, opts=13)
02:45:43.393 00.002 5008 Enqueuing Move request for scope (-0.65, 0.43)
02:45:43.395 00.002 9100 Worker thread wakes up
02:45:43.395 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:45:43.397 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.43) opts 0xd
02:45:43.397 00.000 5008 UpdateGuideState exits: m=2216 SNR=33.1
02:45:43.398 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:43.400 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.65, 0.43)
02:45:43.400 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:45:43.401 00.001 5008 Enqueuing Expose request
02:45:43.402 00.001 9100 Moving (-0.65, 0.43) raw xDistance=-0.71 yDistance=-0.35
02:45:43.403 00.001 9100 PPEC rslt: input = -0.71, final = -0.39, react = -0.50, pred = 0.11, hyst = -0.45, hyst_pct = 0.00, period_length = 711.23
02:45:43.403 00.000 9100 PPEC: input: -0.71, control: -0.39, exposure: 3000
02:45:43.403 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:45:43.403 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:45:43.403 00.000 9100 MoveAxis(E, 66, ABG)
02:45:43.403 00.000 9100 Guiding  Dir = 2, Dur = 66
02:45:43.403 00.000 9100 IsSlewing returns 0
02:45:43.403 00.000 9100 IsGuiding returns 0
02:45:43.404 00.001 9100 PulseGuide returned control before completion, sleep 76
02:45:43.492 00.088 9100 IsGuiding returns 0
02:45:43.492 00.000 9100 Move returns status 0, amount 66
02:45:43.492 00.000 9100 MoveAxis(N, 0, ABG)
02:45:43.492 00.000 9100 Move returns status 0, amount 0
02:45:43.492 00.000 9100 move complete, result=0
02:45:43.492 00.000 9100 worker thread done servicing request
02:45:43.492 00.000 9100 Worker thread wakes up
02:45:43.492 00.000 5008 GuideStep: -0.7 px 66 ms EAST, -0.3 px 0 ms NORTH
02:45:43.494 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:45:43.494 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:46.269 02.775 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d65e054b-4676-4e33-9ee5-e39cbe976620"}
02:45:46.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d65e054b-4676-4e33-9ee5-e39cbe976620"}
02:45:46.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3011810-80dd-4759-81e6-885c350b8640"}
02:45:46.273 00.001 5008 case statement mapped state 6 to 3
02:45:46.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3011810-80dd-4759-81e6-885c350b8640"}
02:45:46.275 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"da03633d-35d9-4bec-bfda-5c493fca1b21"}
02:45:46.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[6.81,7.19],"pixels":"..."},"id":"da03633d-35d9-4bec-bfda-5c493fca1b21"}
02:45:46.731 00.455 9100 Exposure complete
02:45:46.772 00.041 9100 worker thread done servicing request
02:45:46.772 00.000 5008 OnExposeComplete: enter
02:45:46.773 00.001 5008 UpdateGuideState(): m_state=6
02:45:46.774 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
02:45:46.775 00.001 5008 Star::Find returns 1 (0), X=1322.68, Y=296.17, Mass=2189, SNR=32.9, Peak=119 HFD=4.1
02:45:46.776 00.001 5008 MultiStar: [#1 0.30,0.57,0.94,U] [#2 0.28,0.40,0.92,U] [#3 0.25,0.54,0.74,U] 
02:45:46.777 00.001 5008 single-star, 3 included, MultiStar: {0.23, 0.47}, one-star: {0.09, 0.40}
02:45:46.778 00.001 5008 CameraToMount -- cameraTheta (1.35) - m_xAngle (-0.16) = xAngle (1.50 = 1.50)
02:45:46.779 00.001 5008 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
02:45:46.780 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.40 hyp=0.41 cameraTheta=1.35 mountX=0.03 mountY=-0.41, mountTheta=-1.50
02:45:46.781 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.40, opts=13)
02:45:46.782 00.001 5008 Enqueuing Move request for scope (0.09, 0.40)
02:45:46.783 00.001 9100 Worker thread wakes up
02:45:46.783 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:45:46.784 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.40) opts 0xd
02:45:46.784 00.000 5008 UpdateGuideState exits: m=2189 SNR=32.9
02:45:46.786 00.002 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.40)
02:45:46.786 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:46.787 00.001 9100 Moving (0.09, 0.40) raw xDistance=0.03 yDistance=-0.41
02:45:46.787 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:45:46.788 00.001 5008 Enqueuing Expose request
02:45:46.789 00.001 9100 PPEC rslt: input = 0.03, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 711.23
02:45:46.789 00.000 9100 PPEC: input: 0.03, control: 0.07, exposure: 3000
02:45:46.789 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.41
02:45:46.789 00.000 9100 MoveAxis(W, 12, ABG)
02:45:46.789 00.000 9100 Guiding  Dir = 3, Dur = 12
02:45:46.789 00.000 9100 IsSlewing returns 0
02:45:46.790 00.001 9100 IsGuiding returns 0
02:45:46.790 00.000 9100 PulseGuide returned control before completion, sleep 22
02:45:46.821 00.031 9100 IsGuiding returns 0
02:45:46.821 00.000 9100 Move returns status 0, amount 12
02:45:46.821 00.000 9100 MoveAxis(N, 24, ABG)
02:45:46.821 00.000 9100 Guiding  Dir = 0, Dur = 24
02:45:46.821 00.000 9100 IsSlewing returns 0
02:45:46.822 00.001 9100 IsGuiding returns 0
02:45:46.822 00.000 9100 PulseGuide returned control before completion, sleep 34
02:45:46.868 00.046 9100 IsGuiding returns 1
02:45:46.868 00.000 9100 scope still moving after pulse duration time elapsed
02:45:46.900 00.032 9100 IsSlewing returns 0
02:45:46.900 00.000 9100 IsGuiding returns 1
02:45:46.932 00.032 9100 IsSlewing returns 0
02:45:46.932 00.000 9100 IsGuiding returns 1
02:45:46.962 00.030 9100 IsSlewing returns 0
02:45:46.962 00.000 9100 IsGuiding returns 0
02:45:46.962 00.000 9100 scope move finished after 24 + 117 ms
02:45:46.963 00.001 9100 Move returns status 0, amount 24
02:45:46.963 00.000 9100 move complete, result=0
02:45:46.963 00.000 9100 worker thread done servicing request
02:45:46.963 00.000 9100 Worker thread wakes up
02:45:46.963 00.000 5008 GuideStep: 0.0 px 12 ms WEST, -0.4 px 24 ms NORTH
02:45:46.965 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:45:46.965 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:49.269 02.304 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c9b625d-419c-413f-be67-07f00e0e27fc"}
02:45:49.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1c9b625d-419c-413f-be67-07f00e0e27fc"}
02:45:49.272 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c672ccab-efd4-4cac-90d5-cd1922f42853"}
02:45:49.273 00.001 5008 case statement mapped state 6 to 3
02:45:49.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c672ccab-efd4-4cac-90d5-cd1922f42853"}
02:45:49.276 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b80098b-f046-444b-960b-b07cab2cf4e9"}
02:45:49.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[6.68,7.17],"pixels":"..."},"id":"4b80098b-f046-444b-960b-b07cab2cf4e9"}
02:45:50.207 00.930 9100 Exposure complete
02:45:50.263 00.056 9100 worker thread done servicing request
02:45:50.263 00.000 5008 OnExposeComplete: enter
02:45:50.265 00.002 5008 UpdateGuideState(): m_state=6
02:45:50.266 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
02:45:50.267 00.001 5008 Star::Find returns 1 (0), X=1322.37, Y=296.17, Mass=2148, SNR=32.6, Peak=112 HFD=4.5
02:45:50.268 00.001 5008 MultiStar: [#1 0.07,-0.12,0.96,U] [#2 0.09,0.16,0.93,U] [#3 -0.06,0.05,0.74,U] 
02:45:50.269 00.001 5008 refined, 3 included, MultiStar: {-0.03, 0.13}, one-star: {-0.22, 0.41}
02:45:50.270 00.001 5008 CameraToMount -- cameraTheta (1.80) - m_xAngle (-0.16) = xAngle (1.96 = 1.96)
02:45:50.271 00.001 5008 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
02:45:50.273 00.002 5008 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.80 mountX=-0.05 mountY=-0.13, mountTheta=-1.95
02:45:50.274 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.13, opts=13)
02:45:50.276 00.002 5008 Enqueuing Move request for scope (-0.03, 0.13)
02:45:50.277 00.001 9100 Worker thread wakes up
02:45:50.277 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:45:50.278 00.001 5008 UpdateGuideState exits: m=2148 SNR=32.6
02:45:50.278 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
02:45:50.278 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:50.280 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:45:50.281 00.001 5008 Enqueuing Expose request
02:45:50.282 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
02:45:50.282 00.000 9100 Moving (-0.03, 0.13) raw xDistance=-0.05 yDistance=-0.13
02:45:50.284 00.002 9100 PPEC rslt: input = -0.05, final = 0.21, react = -0.04, pred = 0.21, hyst = 0.00, hyst_pct = 0.01, period_length = 717.77
02:45:50.284 00.000 9100 PPEC: input: -0.05, control: 0.21, exposure: 3000
02:45:50.284 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:45:50.284 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:45:50.284 00.000 9100 MoveAxis(W, 36, ABG)
02:45:50.284 00.000 9100 Guiding  Dir = 3, Dur = 36
02:45:50.284 00.000 9100 IsSlewing returns 0
02:45:50.284 00.000 9100 IsGuiding returns 0
02:45:50.285 00.001 9100 PulseGuide returned control before completion, sleep 46
02:45:50.346 00.061 9100 IsGuiding returns 1
02:45:50.346 00.000 9100 scope still moving after pulse duration time elapsed
02:45:50.376 00.030 9100 IsSlewing returns 0
02:45:50.376 00.000 9100 IsGuiding returns 0
02:45:50.376 00.000 9100 scope move finished after 36 + 56 ms
02:45:50.376 00.000 9100 Move returns status 0, amount 36
02:45:50.376 00.000 9100 MoveAxis(N, 0, ABG)
02:45:50.376 00.000 9100 Move returns status 0, amount 0
02:45:50.376 00.000 9100 move complete, result=0
02:45:50.376 00.000 9100 worker thread done servicing request
02:45:50.376 00.000 9100 Worker thread wakes up
02:45:50.376 00.000 5008 GuideStep: -0.1 px 36 ms WEST, -0.1 px 0 ms NORTH
02:45:50.378 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:45:50.379 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:52.269 01.890 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2267cb37-cfbe-4e68-ba55-80d3c2d16d21"}
02:45:52.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2267cb37-cfbe-4e68-ba55-80d3c2d16d21"}
02:45:52.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"630afb08-49be-4f8c-a3a2-76cbc2b7aaf5"}
02:45:52.272 00.000 5008 case statement mapped state 6 to 3
02:45:52.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"630afb08-49be-4f8c-a3a2-76cbc2b7aaf5"}
02:45:52.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6eb73893-a59a-478d-b37b-fbafa245e576"}
02:45:52.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.37,7.17],"pixels":"..."},"id":"6eb73893-a59a-478d-b37b-fbafa245e576"}
02:45:53.625 01.348 9100 Exposure complete
02:45:53.664 00.039 9100 worker thread done servicing request
02:45:53.664 00.000 5008 OnExposeComplete: enter
02:45:53.665 00.001 5008 UpdateGuideState(): m_state=6
02:45:53.667 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
02:45:53.668 00.001 5008 Star::Find returns 1 (0), X=1322.29, Y=296.17, Mass=2208, SNR=33.1, Peak=122 HFD=4.1
02:45:53.670 00.002 5008 MultiStar: [#1 -0.12,0.48,0.95,U] [#2 -0.21,0.26,0.91,U] [#3 -0.05,0.34,0.73,U] 
02:45:53.671 00.001 5008 refined, 3 included, MultiStar: {-0.18, 0.37}, one-star: {-0.30, 0.40}
02:45:53.672 00.001 5008 CameraToMount -- cameraTheta (2.01) - m_xAngle (-0.16) = xAngle (2.17 = 2.17)
02:45:53.673 00.001 5008 CameraToMount -- cameraTheta (2.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.29 = -1.00)
02:45:53.674 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.37 hyp=0.41 cameraTheta=2.01 mountX=-0.23 mountY=-0.35, mountTheta=-2.16
02:45:53.676 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.37, opts=13)
02:45:53.677 00.001 5008 Enqueuing Move request for scope (-0.18, 0.37)
02:45:53.679 00.002 9100 Worker thread wakes up
02:45:53.679 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:45:53.680 00.001 5008 UpdateGuideState exits: m=2208 SNR=33.1
02:45:53.681 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:53.682 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:45:53.683 00.001 5008 Enqueuing Expose request
02:45:53.684 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.37) opts 0xd
02:45:53.684 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.37)
02:45:53.684 00.000 9100 Moving (-0.18, 0.37) raw xDistance=-0.23 yDistance=-0.35
02:45:53.685 00.001 9100 PPEC rslt: input = -0.23, final = 0.22, react = -0.16, pred = 0.22, hyst = 0.00, hyst_pct = 0.01, period_length = 717.77
02:45:53.685 00.000 9100 PPEC: input: -0.23, control: 0.22, exposure: 3000
02:45:53.685 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:45:53.685 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:45:53.685 00.000 9100 MoveAxis(W, 37, ABG)
02:45:53.685 00.000 9100 Guiding  Dir = 3, Dur = 37
02:45:53.687 00.002 9100 IsSlewing returns 0
02:45:53.687 00.000 9100 IsGuiding returns 0
02:45:53.687 00.000 9100 PulseGuide returned control before completion, sleep 47
02:45:53.747 00.060 9100 IsGuiding returns 1
02:45:53.747 00.000 9100 scope still moving after pulse duration time elapsed
02:45:53.779 00.032 9100 IsSlewing returns 0
02:45:53.779 00.000 9100 IsGuiding returns 1
02:45:53.810 00.031 9100 IsSlewing returns 0
02:45:53.810 00.000 9100 IsGuiding returns 0
02:45:53.810 00.000 9100 scope move finished after 37 + 86 ms
02:45:53.810 00.000 9100 Move returns status 0, amount 37
02:45:53.810 00.000 9100 MoveAxis(N, 0, ABG)
02:45:53.810 00.000 9100 Move returns status 0, amount 0
02:45:53.810 00.000 9100 move complete, result=0
02:45:53.811 00.001 9100 worker thread done servicing request
02:45:53.811 00.000 9100 Worker thread wakes up
02:45:53.811 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:45:53.811 00.000 5008 GuideStep: -0.2 px 37 ms WEST, -0.3 px 0 ms NORTH
02:45:53.812 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:55.269 01.457 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c335fac9-ad4c-4588-b764-48c18c7f9439"}
02:45:55.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c335fac9-ad4c-4588-b764-48c18c7f9439"}
02:45:55.272 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fe74ccf2-608a-4b5d-9609-7978e2298a83"}
02:45:55.273 00.001 5008 case statement mapped state 6 to 3
02:45:55.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe74ccf2-608a-4b5d-9609-7978e2298a83"}
02:45:55.276 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39e6ac49-a1bf-482f-896a-3cb26f048b13"}
02:45:55.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.29,7.17],"pixels":"..."},"id":"39e6ac49-a1bf-482f-896a-3cb26f048b13"}
02:45:57.050 01.772 9100 Exposure complete
02:45:57.095 00.045 9100 worker thread done servicing request
02:45:57.095 00.000 5008 OnExposeComplete: enter
02:45:57.096 00.001 5008 UpdateGuideState(): m_state=6
02:45:57.097 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
02:45:57.098 00.001 5008 Star::Find returns 1 (0), X=1321.44, Y=296.26, Mass=2182, SNR=32.9, Peak=104 HFD=4.6
02:45:57.099 00.001 5008 MultiStar: [#1 -0.70,0.32,0.94,U] [#2 -0.54,0.41,0.92,U] [#3 -0.69,0.34,0.73,U] 
02:45:57.100 00.001 5008 refined, 3 included, MultiStar: {-0.78, 0.40}, one-star: {-1.15, 0.49}
02:45:57.101 00.001 5008 CameraToMount -- cameraTheta (2.67) - m_xAngle (-0.16) = xAngle (2.83 = 2.83)
02:45:57.102 00.001 5008 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.95 = -0.34)
02:45:57.103 00.001 5008 CameraToMount -- cameraX=-0.78 cameraY=0.40 hyp=0.88 cameraTheta=2.67 mountX=-0.83 mountY=-0.29, mountTheta=-2.81
02:45:57.105 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.78, y=0.40, opts=13)
02:45:57.106 00.001 5008 Enqueuing Move request for scope (-0.78, 0.40)
02:45:57.107 00.001 9100 Worker thread wakes up
02:45:57.108 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.40) opts 0xd
02:45:57.108 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.78, 0.40)
02:45:57.108 00.000 9100 Moving (-0.78, 0.40) raw xDistance=-0.83 yDistance=-0.29
02:45:57.108 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:45:57.111 00.003 9100 PPEC rslt: input = -0.83, final = -0.53, react = -0.58, pred = 0.05, hyst = -0.51, hyst_pct = 0.00, period_length = 717.77
02:45:57.111 00.000 5008 UpdateGuideState exits: m=2182 SNR=32.9
02:45:57.112 00.001 9100 PPEC: input: -0.83, control: -0.53, exposure: 3000
02:45:57.112 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:57.113 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:45:57.114 00.001 5008 Enqueuing Expose request
02:45:57.115 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:45:57.115 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:45:57.115 00.000 9100 MoveAxis(E, 90, ABG)
02:45:57.115 00.000 9100 Guiding  Dir = 2, Dur = 90
02:45:57.115 00.000 9100 IsSlewing returns 0
02:45:57.115 00.000 9100 IsGuiding returns 0
02:45:57.116 00.001 9100 PulseGuide returned control before completion, sleep 100
02:45:57.217 00.101 9100 IsGuiding returns 0
02:45:57.221 00.004 9100 Move returns status 0, amount 90
02:45:57.221 00.000 9100 MoveAxis(N, 0, ABG)
02:45:57.221 00.000 9100 Move returns status 0, amount 0
02:45:57.221 00.000 9100 move complete, result=0
02:45:57.221 00.000 9100 worker thread done servicing request
02:45:57.221 00.000 9100 Worker thread wakes up
02:45:57.222 00.001 5008 GuideStep: -0.8 px 90 ms EAST, -0.3 px 0 ms NORTH
02:45:57.224 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:45:57.224 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:45:58.267 01.043 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c868947-1624-4042-93bd-422d7939da76"}
02:45:58.269 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9c868947-1624-4042-93bd-422d7939da76"}
02:45:58.270 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1864ce8b-08db-4f22-9675-5058fa2657a1"}
02:45:58.272 00.002 5008 case statement mapped state 6 to 3
02:45:58.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1864ce8b-08db-4f22-9675-5058fa2657a1"}
02:45:58.274 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4db19d03-14e6-4527-9357-2b8198c0491e"}
02:45:58.276 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.44,7.26],"pixels":"..."},"id":"4db19d03-14e6-4527-9357-2b8198c0491e"}
02:46:00.461 02.185 9100 Exposure complete
02:46:00.505 00.044 9100 worker thread done servicing request
02:46:00.507 00.002 5008 OnExposeComplete: enter
02:46:00.508 00.001 5008 UpdateGuideState(): m_state=6
02:46:00.509 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
02:46:00.511 00.002 5008 Star::Find returns 1 (0), X=1322.19, Y=295.84, Mass=2176, SNR=32.9, Peak=120 HFD=4.4
02:46:00.512 00.001 5008 MultiStar: [#1 -0.03,-0.23,0.95,U] [#2 0.19,0.00,0.92,U] [#3 -0.16,-0.18,0.72,U] 
02:46:00.513 00.001 5008 refined, 3 included, MultiStar: {-0.11, -0.07}, one-star: {-0.40, 0.08}
02:46:00.514 00.001 5008 CameraToMount -- cameraTheta (-2.53) - m_xAngle (-0.16) = xAngle (-2.37 = -2.37)
02:46:00.515 00.001 5008 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.75 = 0.75)
02:46:00.516 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.53 mountX=-0.09 mountY=0.09, mountTheta=2.38
02:46:00.519 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.07, opts=13)
02:46:00.520 00.001 5008 Enqueuing Move request for scope (-0.11, -0.07)
02:46:00.521 00.001 9100 Worker thread wakes up
02:46:00.521 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:00.523 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
02:46:00.523 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
02:46:00.523 00.000 5008 UpdateGuideState exits: m=2176 SNR=32.9
02:46:00.524 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:00.525 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:00.527 00.002 5008 Enqueuing Expose request
02:46:00.528 00.001 9100 Moving (-0.11, -0.07) raw xDistance=-0.09 yDistance=0.09
02:46:00.528 00.000 9100 PPEC rslt: input = -0.09, final = 0.09, react = -0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 717.77
02:46:00.528 00.000 9100 PPEC: input: -0.09, control: 0.09, exposure: 3000
02:46:00.528 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:46:00.528 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:46:00.528 00.000 9100 MoveAxis(W, 14, ABG)
02:46:00.528 00.000 9100 Guiding  Dir = 3, Dur = 14
02:46:00.529 00.001 9100 IsSlewing returns 0
02:46:00.529 00.000 9100 IsGuiding returns 0
02:46:00.529 00.000 9100 PulseGuide returned control before completion, sleep 24
02:46:00.567 00.038 9100 IsGuiding returns 0
02:46:00.567 00.000 9100 Move returns status 0, amount 14
02:46:00.567 00.000 9100 MoveAxis(N, 0, ABG)
02:46:00.567 00.000 9100 Move returns status 0, amount 0
02:46:00.567 00.000 9100 move complete, result=0
02:46:00.567 00.000 9100 worker thread done servicing request
02:46:00.568 00.001 5008 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
02:46:00.569 00.001 9100 Worker thread wakes up
02:46:00.569 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:00.569 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:46:01.267 00.698 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8465b36c-5c65-4f2f-b33e-f92d7b09bb05"}
02:46:01.269 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8465b36c-5c65-4f2f-b33e-f92d7b09bb05"}
02:46:01.270 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22211c9b-c1b3-4875-86ce-23134b2d0ad0"}
02:46:01.271 00.001 5008 case statement mapped state 6 to 3
02:46:01.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22211c9b-c1b3-4875-86ce-23134b2d0ad0"}
02:46:01.273 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6a2d52a3-5501-4875-865b-5ab739b83606"}
02:46:01.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[7.19,6.84],"pixels":"..."},"id":"6a2d52a3-5501-4875-865b-5ab739b83606"}
02:46:03.809 02.534 9100 Exposure complete
02:46:03.848 00.039 9100 worker thread done servicing request
02:46:03.849 00.001 5008 OnExposeComplete: enter
02:46:03.850 00.001 5008 UpdateGuideState(): m_state=6
02:46:03.851 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
02:46:03.852 00.001 5008 Star::Find returns 1 (0), X=1322.25, Y=295.92, Mass=2144, SNR=32.6, Peak=120 HFD=4.2
02:46:03.853 00.001 5008 MultiStar: [#1 -0.11,0.04,0.95,U] [#2 0.02,0.10,0.93,U] [#3 -0.07,-0.11,0.73,U] 
02:46:03.854 00.001 5008 refined, 3 included, MultiStar: {-0.13, 0.06}, one-star: {-0.34, 0.16}
02:46:03.855 00.001 5008 CameraToMount -- cameraTheta (2.72) - m_xAngle (-0.16) = xAngle (2.88 = 2.88)
02:46:03.855 00.000 5008 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.00 = -0.28)
02:46:03.856 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.14 cameraTheta=2.72 mountX=-0.14 mountY=-0.04, mountTheta=-2.86
02:46:03.858 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.06, opts=13)
02:46:03.859 00.001 5008 Enqueuing Move request for scope (-0.13, 0.06)
02:46:03.860 00.001 9100 Worker thread wakes up
02:46:03.860 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:03.861 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
02:46:03.861 00.000 5008 UpdateGuideState exits: m=2144 SNR=32.6
02:46:03.862 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
02:46:03.862 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:03.863 00.001 9100 Moving (-0.13, 0.06) raw xDistance=-0.14 yDistance=-0.04
02:46:03.863 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:03.864 00.001 5008 Enqueuing Expose request
02:46:03.865 00.001 9100 PPEC rslt: input = -0.14, final = 0.11, react = -0.10, pred = 0.11, hyst = 0.00, hyst_pct = 0.01, period_length = 724.25
02:46:03.865 00.000 9100 PPEC: input: -0.14, control: 0.11, exposure: 3000
02:46:03.865 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:46:03.865 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:46:03.865 00.000 9100 MoveAxis(W, 18, ABG)
02:46:03.865 00.000 9100 Guiding  Dir = 3, Dur = 18
02:46:03.866 00.001 9100 IsSlewing returns 0
02:46:03.866 00.000 9100 IsGuiding returns 0
02:46:03.866 00.000 9100 PulseGuide returned control before completion, sleep 28
02:46:03.900 00.034 9100 IsGuiding returns 0
02:46:03.900 00.000 9100 Move returns status 0, amount 18
02:46:03.900 00.000 9100 MoveAxis(N, 0, ABG)
02:46:03.900 00.000 9100 Move returns status 0, amount 0
02:46:03.900 00.000 9100 move complete, result=0
02:46:03.900 00.000 9100 worker thread done servicing request
02:46:03.900 00.000 5008 GuideStep: -0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
02:46:03.902 00.002 9100 Worker thread wakes up
02:46:03.902 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:03.902 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:46:04.267 00.365 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"15e98e0a-5753-47e0-8e7c-1c299202c2a1"}
02:46:04.269 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"15e98e0a-5753-47e0-8e7c-1c299202c2a1"}
02:46:04.270 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5f8b11d-68fa-43f6-a740-285298827d73"}
02:46:04.271 00.001 5008 case statement mapped state 6 to 3
02:46:04.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5f8b11d-68fa-43f6-a740-285298827d73"}
02:46:04.274 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b0be752-e1bc-4989-8d54-d1310d458dd8"}
02:46:04.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[7.25,6.92],"pixels":"..."},"id":"6b0be752-e1bc-4989-8d54-d1310d458dd8"}
02:46:07.138 02.863 9100 Exposure complete
02:46:07.183 00.045 9100 worker thread done servicing request
02:46:07.183 00.000 5008 OnExposeComplete: enter
02:46:07.185 00.002 5008 UpdateGuideState(): m_state=6
02:46:07.186 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
02:46:07.187 00.001 5008 Star::Find returns 1 (0), X=1321.91, Y=295.71, Mass=2085, SNR=32.2, Peak=116 HFD=4.1
02:46:07.189 00.002 5008 MultiStar: [#1 -0.11,-0.28,0.96,U] [#2 -0.06,-0.07,0.93,U] [#3 -0.17,-0.16,0.76,U] 
02:46:07.190 00.001 5008 refined, 3 included, MultiStar: {-0.27, -0.14}, one-star: {-0.68, -0.06}
02:46:07.191 00.001 5008 CameraToMount -- cameraTheta (-2.66) - m_xAngle (-0.16) = xAngle (-2.51 = -2.51)
02:46:07.192 00.001 5008 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.61 = 0.61)
02:46:07.193 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=-0.14 hyp=0.30 cameraTheta=-2.66 mountX=-0.24 mountY=0.17, mountTheta=2.52
02:46:07.195 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=-0.14, opts=13)
02:46:07.197 00.002 5008 Enqueuing Move request for scope (-0.27, -0.14)
02:46:07.198 00.001 9100 Worker thread wakes up
02:46:07.198 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:07.199 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.14) opts 0xd
02:46:07.200 00.001 5008 UpdateGuideState exits: m=2085 SNR=32.2
02:46:07.201 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, -0.14)
02:46:07.201 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:07.202 00.001 9100 Moving (-0.27, -0.14) raw xDistance=-0.24 yDistance=0.17
02:46:07.202 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:07.203 00.001 5008 Enqueuing Expose request
02:46:07.204 00.001 9100 PPEC rslt: input = -0.24, final = 0.09, react = -0.17, pred = 0.09, hyst = 0.00, hyst_pct = 0.01, period_length = 724.25
02:46:07.204 00.000 9100 PPEC: input: -0.24, control: 0.09, exposure: 3000
02:46:07.204 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:46:07.205 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:46:07.205 00.000 9100 MoveAxis(W, 16, ABG)
02:46:07.205 00.000 9100 Guiding  Dir = 3, Dur = 16
02:46:07.205 00.000 9100 IsSlewing returns 0
02:46:07.205 00.000 9100 IsGuiding returns 0
02:46:07.205 00.000 9100 PulseGuide returned control before completion, sleep 26
02:46:07.243 00.038 9100 IsGuiding returns 0
02:46:07.243 00.000 9100 Move returns status 0, amount 16
02:46:07.243 00.000 9100 MoveAxis(N, 0, ABG)
02:46:07.244 00.001 9100 Move returns status 0, amount 0
02:46:07.244 00.000 9100 move complete, result=0
02:46:07.244 00.000 9100 worker thread done servicing request
02:46:07.244 00.000 9100 Worker thread wakes up
02:46:07.244 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:07.244 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:46:07.244 00.000 5008 GuideStep: -0.2 px 16 ms WEST, 0.2 px 0 ms NORTH
02:46:07.265 00.021 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"52fed799-6458-4108-a800-991708a68a76"}
02:46:07.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"52fed799-6458-4108-a800-991708a68a76"}
02:46:07.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6bd2f4fd-d790-44d8-98c3-9385e0a91471"}
02:46:07.269 00.001 5008 case statement mapped state 6 to 3
02:46:07.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bd2f4fd-d790-44d8-98c3-9385e0a91471"}
02:46:07.271 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5810057b-a2f4-4887-afb3-d57788764b58"}
02:46:07.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[6.91,6.71],"pixels":"..."},"id":"5810057b-a2f4-4887-afb3-d57788764b58"}
02:46:10.265 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"78cf9696-e971-4fef-8ea6-24f2c8508511"}
02:46:10.267 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"78cf9696-e971-4fef-8ea6-24f2c8508511"}
02:46:10.268 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a9eb7eb-cf79-4d33-9ddd-85ea41ecad24"}
02:46:10.270 00.002 5008 case statement mapped state 6 to 3
02:46:10.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a9eb7eb-cf79-4d33-9ddd-85ea41ecad24"}
02:46:10.273 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2a9a4093-ed56-429d-956b-0ad736feca4a"}
02:46:10.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[6.91,6.71],"pixels":"..."},"id":"2a9a4093-ed56-429d-956b-0ad736feca4a"}
02:46:10.485 00.211 9100 Exposure complete
02:46:10.527 00.042 9100 worker thread done servicing request
02:46:10.527 00.000 5008 OnExposeComplete: enter
02:46:10.528 00.001 5008 UpdateGuideState(): m_state=6
02:46:10.529 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
02:46:10.530 00.001 5008 Star::Find returns 1 (0), X=1322.12, Y=296.15, Mass=2137, SNR=32.5, Peak=119 HFD=4.3
02:46:10.533 00.003 5008 MultiStar: [#1 -0.09,0.12,0.94,U] [#2 0.01,0.21,0.92,U] [#3 -0.12,0.17,0.74,U] 
02:46:10.534 00.001 5008 refined, 3 included, MultiStar: {-0.18, 0.23}, one-star: {-0.47, 0.38}
02:46:10.535 00.001 5008 CameraToMount -- cameraTheta (2.23) - m_xAngle (-0.16) = xAngle (2.39 = 2.39)
02:46:10.536 00.001 5008 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.51 = -0.77)
02:46:10.536 00.000 5008 CameraToMount -- cameraX=-0.18 cameraY=0.23 hyp=0.29 cameraTheta=2.23 mountX=-0.21 mountY=-0.20, mountTheta=-2.38
02:46:10.538 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.23, opts=13)
02:46:10.539 00.001 5008 Enqueuing Move request for scope (-0.18, 0.23)
02:46:10.540 00.001 9100 Worker thread wakes up
02:46:10.540 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:10.541 00.001 5008 UpdateGuideState exits: m=2137 SNR=32.5
02:46:10.542 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:10.543 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.23) opts 0xd
02:46:10.543 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:10.544 00.001 5008 Enqueuing Expose request
02:46:10.545 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.23)
02:46:10.545 00.000 9100 Moving (-0.18, 0.23) raw xDistance=-0.21 yDistance=-0.20
02:46:10.546 00.001 9100 PPEC rslt: input = -0.21, final = 0.02, react = -0.15, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 724.25
02:46:10.546 00.000 9100 PPEC: input: -0.21, control: 0.02, exposure: 3000
02:46:10.546 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:46:10.546 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:46:10.546 00.000 9100 MoveAxis(W, 3, ABG)
02:46:10.546 00.000 9100 Guiding  Dir = 3, Dur = 3
02:46:10.546 00.000 9100 IsSlewing returns 0
02:46:10.546 00.000 9100 IsGuiding returns 0
02:46:10.546 00.000 9100 PulseGuide returned control before completion, sleep 13
02:46:10.575 00.029 9100 IsGuiding returns 0
02:46:10.575 00.000 9100 Move returns status 0, amount 3
02:46:10.575 00.000 9100 MoveAxis(N, 0, ABG)
02:46:10.575 00.000 9100 Move returns status 0, amount 0
02:46:10.575 00.000 9100 move complete, result=0
02:46:10.576 00.001 9100 worker thread done servicing request
02:46:10.576 00.000 9100 Worker thread wakes up
02:46:10.576 00.000 5008 GuideStep: -0.2 px 3 ms WEST, -0.2 px 0 ms NORTH
02:46:10.577 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:10.577 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:46:13.265 02.688 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e976d0f-3505-4b4f-b3d8-762de5686774"}
02:46:13.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3e976d0f-3505-4b4f-b3d8-762de5686774"}
02:46:13.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"951a0ab3-d43a-476b-a767-279de781d9d7"}
02:46:13.269 00.001 5008 case statement mapped state 6 to 3
02:46:13.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"951a0ab3-d43a-476b-a767-279de781d9d7"}
02:46:13.271 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"307349e7-c34e-4268-97a3-453c9365905d"}
02:46:13.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[7.12,7.15],"pixels":"..."},"id":"307349e7-c34e-4268-97a3-453c9365905d"}
02:46:13.821 00.549 9100 Exposure complete
02:46:13.861 00.040 9100 worker thread done servicing request
02:46:13.861 00.000 5008 OnExposeComplete: enter
02:46:13.862 00.001 5008 UpdateGuideState(): m_state=6
02:46:13.863 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
02:46:13.865 00.002 5008 Star::Find returns 1 (0), X=1322.14, Y=296.26, Mass=2149, SNR=32.6, Peak=96 HFD=4.5
02:46:13.866 00.001 5008 MultiStar: [#1 -0.02,0.25,0.93,U] [#2 -0.01,0.37,0.89,U] [#3 -0.04,0.31,0.72,U] 
02:46:13.867 00.001 5008 refined, 3 included, MultiStar: {-0.14, 0.36}, one-star: {-0.45, 0.50}
02:46:13.868 00.001 5008 CameraToMount -- cameraTheta (1.94) - m_xAngle (-0.16) = xAngle (2.10 = 2.10)
02:46:13.869 00.001 5008 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.07)
02:46:13.870 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.36 hyp=0.39 cameraTheta=1.94 mountX=-0.20 mountY=-0.34, mountTheta=-2.09
02:46:13.871 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.36, opts=13)
02:46:13.873 00.002 5008 Enqueuing Move request for scope (-0.14, 0.36)
02:46:13.873 00.000 9100 Worker thread wakes up
02:46:13.874 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:13.874 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.36) opts 0xd
02:46:13.874 00.000 5008 UpdateGuideState exits: m=2149 SNR=32.6
02:46:13.875 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.36)
02:46:13.875 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:13.876 00.001 9100 Moving (-0.14, 0.36) raw xDistance=-0.20 yDistance=-0.34
02:46:13.876 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:13.877 00.001 5008 Enqueuing Expose request
02:46:13.878 00.001 9100 PPEC rslt: input = -0.20, final = 0.17, react = -0.14, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 724.25
02:46:13.878 00.000 9100 PPEC: input: -0.20, control: 0.17, exposure: 3000
02:46:13.878 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:46:13.878 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:46:13.878 00.000 9100 MoveAxis(W, 28, ABG)
02:46:13.878 00.000 9100 Guiding  Dir = 3, Dur = 28
02:46:13.879 00.001 9100 IsSlewing returns 0
02:46:13.879 00.000 9100 IsGuiding returns 0
02:46:13.879 00.000 9100 PulseGuide returned control before completion, sleep 38
02:46:13.925 00.046 9100 IsGuiding returns 1
02:46:13.925 00.000 9100 scope still moving after pulse duration time elapsed
02:46:13.956 00.031 9100 IsSlewing returns 0
02:46:13.956 00.000 9100 IsGuiding returns 0
02:46:13.956 00.000 9100 scope move finished after 28 + 49 ms
02:46:13.956 00.000 9100 Move returns status 0, amount 28
02:46:13.956 00.000 9100 MoveAxis(N, 0, ABG)
02:46:13.956 00.000 9100 Move returns status 0, amount 0
02:46:13.956 00.000 9100 move complete, result=0
02:46:13.956 00.000 9100 worker thread done servicing request
02:46:13.957 00.001 9100 Worker thread wakes up
02:46:13.957 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:13.957 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:46:13.957 00.000 5008 GuideStep: -0.2 px 28 ms WEST, -0.3 px 0 ms NORTH
02:46:16.263 02.306 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"23f61e2a-ff5b-4699-8c76-6a26922b6cb3"}
02:46:16.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"23f61e2a-ff5b-4699-8c76-6a26922b6cb3"}
02:46:16.266 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38c25112-e6c3-43df-b420-438739ec3ac3"}
02:46:16.268 00.002 5008 case statement mapped state 6 to 3
02:46:16.268 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"38c25112-e6c3-43df-b420-438739ec3ac3"}
02:46:16.270 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"46daf0bf-a4ed-4b6e-8ceb-3cb240d6c07a"}
02:46:16.272 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[7.14,7.26],"pixels":"..."},"id":"46daf0bf-a4ed-4b6e-8ceb-3cb240d6c07a"}
02:46:17.191 00.919 9100 Exposure complete
02:46:17.232 00.041 9100 worker thread done servicing request
02:46:17.232 00.000 5008 OnExposeComplete: enter
02:46:17.233 00.001 5008 UpdateGuideState(): m_state=6
02:46:17.235 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
02:46:17.235 00.000 5008 Star::Find returns 1 (0), X=1321.47, Y=296.82, Mass=2117, SNR=32.4, Peak=109 HFD=4.6
02:46:17.236 00.001 5008 MultiStar: [#1 -0.54,0.68,0.94,U] [#2 -0.79,0.90,0.00,M1] [#3 -0.71,0.93,0.00,M1] 
02:46:17.237 00.001 5008 refined, 1 included, MultiStar: {-0.84, 0.87}, one-star: {-1.12, 1.05}
02:46:17.238 00.001 5008 CameraToMount -- cameraTheta (2.33) - m_xAngle (-0.16) = xAngle (2.49 = 2.49)
02:46:17.239 00.001 5008 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.61 = -0.67)
02:46:17.240 00.001 5008 CameraToMount -- cameraX=-0.84 cameraY=0.87 hyp=1.21 cameraTheta=2.33 mountX=-0.96 mountY=-0.76, mountTheta=-2.48
02:46:17.242 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.84, y=0.87, opts=13)
02:46:17.243 00.001 5008 Enqueuing Move request for scope (-0.84, 0.87)
02:46:17.244 00.001 9100 Worker thread wakes up
02:46:17.244 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:17.245 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.87) opts 0xd
02:46:17.245 00.000 5008 UpdateGuideState exits: m=2117 SNR=32.4
02:46:17.246 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.84, 0.87)
02:46:17.246 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:17.247 00.001 9100 Moving (-0.84, 0.87) raw xDistance=-0.96 yDistance=-0.76
02:46:17.247 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:17.248 00.001 5008 Enqueuing Expose request
02:46:17.249 00.001 9100 PPEC rslt: input = -0.96, final = -0.56, react = -0.67, pred = 0.12, hyst = -0.61, hyst_pct = 0.01, period_length = 730.66
02:46:17.250 00.001 9100 PPEC: input: -0.96, control: -0.56, exposure: 3000
02:46:17.250 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.76
02:46:17.250 00.000 9100 MoveAxis(E, 94, ABG)
02:46:17.250 00.000 9100 Guiding  Dir = 2, Dur = 94
02:46:17.250 00.000 9100 IsSlewing returns 0
02:46:17.250 00.000 9100 IsGuiding returns 0
02:46:17.252 00.002 9100 PulseGuide returned control before completion, sleep 104
02:46:17.357 00.105 9100 IsGuiding returns 1
02:46:17.357 00.000 9100 scope still moving after pulse duration time elapsed
02:46:17.388 00.031 9100 IsSlewing returns 0
02:46:17.388 00.000 9100 IsGuiding returns 0
02:46:17.388 00.000 9100 scope move finished after 94 + 43 ms
02:46:17.388 00.000 9100 Move returns status 0, amount 94
02:46:17.388 00.000 9100 MoveAxis(N, 44, ABG)
02:46:17.388 00.000 9100 Guiding  Dir = 0, Dur = 44
02:46:17.388 00.000 9100 IsSlewing returns 0
02:46:17.388 00.000 9100 IsGuiding returns 0
02:46:17.389 00.001 9100 PulseGuide returned control before completion, sleep 54
02:46:17.451 00.062 9100 IsGuiding returns 1
02:46:17.451 00.000 9100 scope still moving after pulse duration time elapsed
02:46:17.482 00.031 9100 IsSlewing returns 0
02:46:17.482 00.000 9100 IsGuiding returns 1
02:46:17.514 00.032 9100 IsSlewing returns 0
02:46:17.514 00.000 9100 IsGuiding returns 1
02:46:17.546 00.032 9100 IsSlewing returns 0
02:46:17.546 00.000 9100 IsGuiding returns 0
02:46:17.546 00.000 9100 scope move finished after 44 + 112 ms
02:46:17.546 00.000 9100 Move returns status 0, amount 44
02:46:17.546 00.000 9100 move complete, result=0
02:46:17.546 00.000 9100 worker thread done servicing request
02:46:17.546 00.000 9100 Worker thread wakes up
02:46:17.546 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:17.546 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:46:17.546 00.000 5008 GuideStep: -1.0 px 94 ms EAST, -0.8 px 44 ms NORTH
02:46:19.263 01.717 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a48b2e17-9edd-4ddb-9f0b-7102ad5458c8"}
02:46:19.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a48b2e17-9edd-4ddb-9f0b-7102ad5458c8"}
02:46:19.266 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b08f180b-a4b8-4191-b01c-373636b48c2e"}
02:46:19.267 00.001 5008 case statement mapped state 6 to 3
02:46:19.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b08f180b-a4b8-4191-b01c-373636b48c2e"}
02:46:19.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d38810c9-5369-4677-a07c-fbbdbb7b06fb"}
02:46:19.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.47,6.82],"pixels":"..."},"id":"d38810c9-5369-4677-a07c-fbbdbb7b06fb"}
02:46:20.790 01.519 9100 Exposure complete
02:46:20.832 00.042 9100 worker thread done servicing request
02:46:20.832 00.000 5008 OnExposeComplete: enter
02:46:20.833 00.001 5008 UpdateGuideState(): m_state=6
02:46:20.834 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
02:46:20.835 00.001 5008 Star::Find returns 1 (0), X=1322.14, Y=296.25, Mass=2141, SNR=32.6, Peak=118 HFD=4.2
02:46:20.836 00.001 5008 MultiStar: [#1 -0.02,0.44,0.95,U] [#2 -0.08,0.36,0.90,U] [#3 -0.09,0.33,0.73,U] 
02:46:20.837 00.001 5008 refined, 3 included, MultiStar: {-0.17, 0.41}, one-star: {-0.45, 0.49}
02:46:20.838 00.001 5008 CameraToMount -- cameraTheta (1.96) - m_xAngle (-0.16) = xAngle (2.12 = 2.12)
02:46:20.838 00.000 5008 CameraToMount -- cameraTheta (1.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.05)
02:46:20.839 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.41 hyp=0.44 cameraTheta=1.96 mountX=-0.23 mountY=-0.38, mountTheta=-2.11
02:46:20.841 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.41, opts=13)
02:46:20.842 00.001 5008 Enqueuing Move request for scope (-0.17, 0.41)
02:46:20.843 00.001 9100 Worker thread wakes up
02:46:20.843 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:20.845 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.41) opts 0xd
02:46:20.845 00.000 5008 UpdateGuideState exits: m=2141 SNR=32.6
02:46:20.846 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.41)
02:46:20.846 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:20.847 00.001 9100 Moving (-0.17, 0.41) raw xDistance=-0.23 yDistance=-0.38
02:46:20.847 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:20.848 00.001 5008 Enqueuing Expose request
02:46:20.849 00.001 9100 PPEC rslt: input = -0.23, final = 0.24, react = -0.16, pred = 0.24, hyst = 0.00, hyst_pct = 0.01, period_length = 730.66
02:46:20.849 00.000 9100 PPEC: input: -0.23, control: 0.24, exposure: 3000
02:46:20.849 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:46:20.849 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:46:20.849 00.000 9100 MoveAxis(W, 41, ABG)
02:46:20.849 00.000 9100 Guiding  Dir = 3, Dur = 41
02:46:20.850 00.001 9100 IsSlewing returns 0
02:46:20.850 00.000 9100 IsGuiding returns 0
02:46:20.850 00.000 9100 PulseGuide returned control before completion, sleep 51
02:46:20.912 00.062 9100 IsGuiding returns 1
02:46:20.912 00.000 9100 scope still moving after pulse duration time elapsed
02:46:20.944 00.032 9100 IsSlewing returns 0
02:46:20.944 00.000 9100 IsGuiding returns 0
02:46:20.944 00.000 9100 scope move finished after 41 + 53 ms
02:46:20.944 00.000 9100 Move returns status 0, amount 41
02:46:20.944 00.000 9100 MoveAxis(N, 0, ABG)
02:46:20.944 00.000 9100 Move returns status 0, amount 0
02:46:20.944 00.000 9100 move complete, result=0
02:46:20.944 00.000 9100 worker thread done servicing request
02:46:20.945 00.001 5008 GuideStep: -0.2 px 41 ms WEST, -0.4 px 0 ms NORTH
02:46:20.946 00.001 9100 Worker thread wakes up
02:46:20.946 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:20.946 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:46:22.273 01.327 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"495b4b17-8725-4828-86ad-caeb5e6c7bf0"}
02:46:22.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"495b4b17-8725-4828-86ad-caeb5e6c7bf0"}
02:46:22.276 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38a386b4-2397-4837-b5e6-a2593b002d41"}
02:46:22.277 00.001 5008 case statement mapped state 6 to 3
02:46:22.277 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"38a386b4-2397-4837-b5e6-a2593b002d41"}
02:46:22.280 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"55503584-0548-488b-a2e6-3cefc6cdf0b2"}
02:46:22.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[7.14,7.25],"pixels":"..."},"id":"55503584-0548-488b-a2e6-3cefc6cdf0b2"}
02:46:24.183 01.902 9100 Exposure complete
02:46:24.243 00.060 9100 worker thread done servicing request
02:46:24.243 00.000 5008 OnExposeComplete: enter
02:46:24.244 00.001 5008 UpdateGuideState(): m_state=6
02:46:24.246 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
02:46:24.247 00.001 5008 Star::Find returns 1 (0), X=1321.59, Y=296.32, Mass=2104, SNR=32.3, Peak=102 HFD=4.5
02:46:24.248 00.001 5008 MultiStar: [#1 -0.85,0.13,0.94,U] [#2 -0.61,0.42,0.93,U] [#3 -0.82,0.29,0.74,U] 
02:46:24.248 00.000 5008 refined, 3 included, MultiStar: {-0.82, 0.36}, one-star: {-1.00, 0.56}
02:46:24.249 00.001 5008 CameraToMount -- cameraTheta (2.73) - m_xAngle (-0.16) = xAngle (2.89 = 2.89)
02:46:24.250 00.001 5008 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.01 = -0.27)
02:46:24.251 00.001 5008 CameraToMount -- cameraX=-0.82 cameraY=0.36 hyp=0.90 cameraTheta=2.73 mountX=-0.87 mountY=-0.24, mountTheta=-2.87
02:46:24.254 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.82, y=0.36, opts=13)
02:46:24.255 00.001 5008 Enqueuing Move request for scope (-0.82, 0.36)
02:46:24.257 00.002 9100 Worker thread wakes up
02:46:24.257 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:24.258 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.36) opts 0xd
02:46:24.258 00.000 5008 UpdateGuideState exits: m=2104 SNR=32.3
02:46:24.259 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.82, 0.36)
02:46:24.259 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:24.260 00.001 9100 Moving (-0.82, 0.36) raw xDistance=-0.87 yDistance=-0.24
02:46:24.260 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:24.262 00.002 5008 Enqueuing Expose request
02:46:24.263 00.001 9100 PPEC rslt: input = -0.87, final = -0.46, react = -0.61, pred = 0.15, hyst = -0.59, hyst_pct = 0.00, period_length = 730.66
02:46:24.263 00.000 9100 PPEC: input: -0.87, control: -0.46, exposure: 3000
02:46:24.263 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:46:24.263 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:46:24.263 00.000 9100 MoveAxis(E, 78, ABG)
02:46:24.263 00.000 9100 Guiding  Dir = 2, Dur = 78
02:46:24.263 00.000 9100 IsSlewing returns 0
02:46:24.263 00.000 9100 IsGuiding returns 0
02:46:24.264 00.001 9100 PulseGuide returned control before completion, sleep 88
02:46:24.355 00.091 9100 IsGuiding returns 1
02:46:24.355 00.000 9100 scope still moving after pulse duration time elapsed
02:46:24.386 00.031 9100 IsSlewing returns 0
02:46:24.386 00.000 9100 IsGuiding returns 0
02:46:24.386 00.000 9100 scope move finished after 78 + 44 ms
02:46:24.386 00.000 9100 Move returns status 0, amount 78
02:46:24.386 00.000 9100 MoveAxis(N, 0, ABG)
02:46:24.387 00.001 9100 Move returns status 0, amount 0
02:46:24.387 00.000 9100 move complete, result=0
02:46:24.387 00.000 9100 worker thread done servicing request
02:46:24.387 00.000 9100 Worker thread wakes up
02:46:24.387 00.000 5008 GuideStep: -0.9 px 78 ms EAST, -0.2 px 0 ms NORTH
02:46:24.388 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:24.388 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:46:25.272 00.884 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a549f639-6759-4742-8c4c-8040ee960214"}
02:46:25.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a549f639-6759-4742-8c4c-8040ee960214"}
02:46:25.277 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ac420d0a-7d1b-4380-bd2c-08669a80eb31"}
02:46:25.279 00.002 5008 case statement mapped state 6 to 3
02:46:25.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ac420d0a-7d1b-4380-bd2c-08669a80eb31"}
02:46:25.282 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"18b43ca4-8f2e-4711-b250-91f3e182a258"}
02:46:25.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.59,7.32],"pixels":"..."},"id":"18b43ca4-8f2e-4711-b250-91f3e182a258"}
02:46:27.629 02.346 9100 Exposure complete
02:46:27.678 00.049 9100 worker thread done servicing request
02:46:27.678 00.000 5008 OnExposeComplete: enter
02:46:27.679 00.001 5008 UpdateGuideState(): m_state=6
02:46:27.680 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
02:46:27.681 00.001 5008 Star::Find returns 1 (0), X=1322.04, Y=296.37, Mass=2182, SNR=32.9, Peak=115 HFD=4.1
02:46:27.682 00.001 5008 MultiStar: [#1 -0.38,0.36,0.94,U] [#2 -0.33,0.54,0.90,U] [#3 -0.24,0.27,0.73,U] 
02:46:27.683 00.001 5008 refined, 3 included, MultiStar: {-0.39, 0.46}, one-star: {-0.55, 0.61}
02:46:27.684 00.001 5008 CameraToMount -- cameraTheta (2.27) - m_xAngle (-0.16) = xAngle (2.43 = 2.43)
02:46:27.685 00.001 5008 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.74)
02:46:27.686 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.46 hyp=0.60 cameraTheta=2.27 mountX=-0.46 mountY=-0.40, mountTheta=-2.42
02:46:27.688 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.46, opts=13)
02:46:27.689 00.001 5008 Enqueuing Move request for scope (-0.39, 0.46)
02:46:27.690 00.001 9100 Worker thread wakes up
02:46:27.690 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:27.691 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.46) opts 0xd
02:46:27.691 00.000 5008 UpdateGuideState exits: m=2182 SNR=32.9
02:46:27.692 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.46)
02:46:27.692 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:27.693 00.001 9100 Moving (-0.39, 0.46) raw xDistance=-0.46 yDistance=-0.40
02:46:27.693 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:27.694 00.001 5008 Enqueuing Expose request
02:46:27.695 00.001 9100 PPEC rslt: input = -0.46, final = -0.07, react = -0.32, pred = 0.25, hyst = -0.27, hyst_pct = 0.00, period_length = 730.66
02:46:27.695 00.000 9100 PPEC: input: -0.46, control: -0.07, exposure: 3000
02:46:27.695 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.40
02:46:27.695 00.000 9100 MoveAxis(E, 12, ABG)
02:46:27.695 00.000 9100 Guiding  Dir = 2, Dur = 12
02:46:27.695 00.000 9100 IsSlewing returns 0
02:46:27.696 00.001 9100 IsGuiding returns 0
02:46:27.696 00.000 9100 PulseGuide returned control before completion, sleep 22
02:46:27.721 00.025 9100 IsGuiding returns 0
02:46:27.721 00.000 9100 Move returns status 0, amount 12
02:46:27.721 00.000 9100 MoveAxis(N, 24, ABG)
02:46:27.721 00.000 9100 Guiding  Dir = 0, Dur = 24
02:46:27.721 00.000 9100 IsSlewing returns 0
02:46:27.722 00.001 9100 IsGuiding returns 0
02:46:27.722 00.000 9100 PulseGuide returned control before completion, sleep 34
02:46:27.769 00.047 9100 IsGuiding returns 1
02:46:27.769 00.000 9100 scope still moving after pulse duration time elapsed
02:46:27.801 00.032 9100 IsSlewing returns 0
02:46:27.801 00.000 9100 IsGuiding returns 1
02:46:27.833 00.032 9100 IsSlewing returns 0
02:46:27.833 00.000 9100 IsGuiding returns 0
02:46:27.833 00.000 9100 scope move finished after 24 + 87 ms
02:46:27.833 00.000 9100 Move returns status 0, amount 24
02:46:27.833 00.000 9100 move complete, result=0
02:46:27.833 00.000 9100 worker thread done servicing request
02:46:27.833 00.000 9100 Worker thread wakes up
02:46:27.833 00.000 5008 GuideStep: -0.5 px 12 ms EAST, -0.4 px 24 ms NORTH
02:46:27.835 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:27.835 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:46:28.272 00.437 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aed9b391-9f64-43b7-b494-29b1d13ce342"}
02:46:28.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aed9b391-9f64-43b7-b494-29b1d13ce342"}
02:46:28.274 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"08ad30cd-4d34-46cb-a7b6-9ed19bde480f"}
02:46:28.276 00.002 5008 case statement mapped state 6 to 3
02:46:28.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"08ad30cd-4d34-46cb-a7b6-9ed19bde480f"}
02:46:28.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"195b2ac4-1438-45c3-baa4-af25ab45180f"}
02:46:28.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[7.04,7.37],"pixels":"..."},"id":"195b2ac4-1438-45c3-baa4-af25ab45180f"}
02:46:31.068 02.788 9100 Exposure complete
02:46:31.108 00.040 9100 worker thread done servicing request
02:46:31.108 00.000 5008 OnExposeComplete: enter
02:46:31.109 00.001 5008 UpdateGuideState(): m_state=6
02:46:31.111 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
02:46:31.111 00.000 5008 Star::Find returns 1 (0), X=1321.89, Y=296.47, Mass=2114, SNR=32.4, Peak=102 HFD=4.0
02:46:31.112 00.001 5008 MultiStar: [#1 -0.16,0.72,0.95,U] [#2 -0.27,0.51,0.94,U] [#3 -0.21,0.68,0.74,U] 
02:46:31.113 00.001 5008 refined, 3 included, MultiStar: {-0.35, 0.66}, one-star: {-0.70, 0.71}
02:46:31.114 00.001 5008 CameraToMount -- cameraTheta (2.06) - m_xAngle (-0.16) = xAngle (2.21 = 2.21)
02:46:31.115 00.001 5008 CameraToMount -- cameraTheta (2.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.33 = -0.95)
02:46:31.116 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=0.66 hyp=0.74 cameraTheta=2.06 mountX=-0.44 mountY=-0.60, mountTheta=-2.21
02:46:31.118 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=0.66, opts=13)
02:46:31.119 00.001 5008 Enqueuing Move request for scope (-0.35, 0.66)
02:46:31.120 00.001 9100 Worker thread wakes up
02:46:31.120 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:31.121 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.66) opts 0xd
02:46:31.121 00.000 5008 UpdateGuideState exits: m=2114 SNR=32.4
02:46:31.122 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.35, 0.66)
02:46:31.122 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:31.123 00.001 9100 Moving (-0.35, 0.66) raw xDistance=-0.44 yDistance=-0.60
02:46:31.123 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:31.124 00.001 5008 Enqueuing Expose request
02:46:31.125 00.001 9100 PPEC rslt: input = -0.44, final = -0.01, react = -0.31, pred = 0.30, hyst = -0.31, hyst_pct = 0.01, period_length = 737.00
02:46:31.125 00.000 9100 PPEC: input: -0.44, control: -0.01, exposure: 3000
02:46:31.125 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.60
02:46:31.125 00.000 9100 MoveAxis(E, 2, ABG)
02:46:31.125 00.000 9100 Guiding  Dir = 2, Dur = 2
02:46:31.125 00.000 9100 IsSlewing returns 0
02:46:31.126 00.001 9100 IsGuiding returns 0
02:46:31.126 00.000 9100 PulseGuide returned control before completion, sleep 12
02:46:31.144 00.018 9100 IsGuiding returns 0
02:46:31.144 00.000 9100 Move returns status 0, amount 2
02:46:31.144 00.000 9100 MoveAxis(N, 36, ABG)
02:46:31.144 00.000 9100 Guiding  Dir = 0, Dur = 36
02:46:31.144 00.000 9100 IsSlewing returns 0
02:46:31.145 00.001 9100 IsGuiding returns 0
02:46:31.145 00.000 9100 PulseGuide returned control before completion, sleep 46
02:46:31.207 00.062 9100 IsGuiding returns 1
02:46:31.207 00.000 9100 scope still moving after pulse duration time elapsed
02:46:31.238 00.031 9100 IsSlewing returns 0
02:46:31.239 00.001 9100 IsGuiding returns 1
02:46:31.269 00.030 9100 IsSlewing returns 0
02:46:31.269 00.000 9100 IsGuiding returns 1
02:46:31.271 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d49640e1-d585-48cf-936a-6af7ef5d284a"}
02:46:31.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d49640e1-d585-48cf-936a-6af7ef5d284a"}
02:46:31.274 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"148a1b5e-552f-4789-bcb2-9d170fce1d3c"}
02:46:31.275 00.001 5008 case statement mapped state 6 to 3
02:46:31.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"148a1b5e-552f-4789-bcb2-9d170fce1d3c"}
02:46:31.278 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a9a70ff-f607-4209-bb57-9e819b420d0a"}
02:46:31.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[6.89,7.47],"pixels":"..."},"id":"0a9a70ff-f607-4209-bb57-9e819b420d0a"}
02:46:31.300 00.021 9100 IsSlewing returns 0
02:46:31.301 00.001 9100 IsGuiding returns 1
02:46:31.331 00.030 9100 IsSlewing returns 0
02:46:31.331 00.000 9100 IsGuiding returns 0
02:46:31.331 00.000 9100 scope move finished after 36 + 150 ms
02:46:31.331 00.000 9100 Move returns status 0, amount 36
02:46:31.331 00.000 9100 move complete, result=0
02:46:31.331 00.000 9100 worker thread done servicing request
02:46:31.331 00.000 5008 GuideStep: -0.4 px 2 ms EAST, -0.6 px 36 ms NORTH
02:46:31.333 00.002 9100 Worker thread wakes up
02:46:31.333 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:31.333 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:46:34.271 02.938 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c0272c9-b563-41e0-b555-bc49ad8d64db"}
02:46:34.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0c0272c9-b563-41e0-b555-bc49ad8d64db"}
02:46:34.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58e2fa24-b496-4f35-9b99-4282f3a7bbc0"}
02:46:34.276 00.001 5008 case statement mapped state 6 to 3
02:46:34.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58e2fa24-b496-4f35-9b99-4282f3a7bbc0"}
02:46:34.280 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8bab89c6-21c7-4997-8664-96e7bc33243e"}
02:46:34.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[6.89,7.47],"pixels":"..."},"id":"8bab89c6-21c7-4997-8664-96e7bc33243e"}
02:46:34.572 00.291 9100 Exposure complete
02:46:34.614 00.042 9100 worker thread done servicing request
02:46:34.614 00.000 5008 OnExposeComplete: enter
02:46:34.615 00.001 5008 UpdateGuideState(): m_state=6
02:46:34.616 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
02:46:34.617 00.001 5008 Star::Find returns 1 (0), X=1321.61, Y=295.68, Mass=2109, SNR=32.3, Peak=99 HFD=4.7
02:46:34.618 00.001 5008 MultiStar: [#1 -0.68,-0.05,0.93,U] [#2 -0.40,-0.19,0.92,U] [#3 -0.59,-0.13,0.73,U] 
02:46:34.619 00.001 5008 refined, 3 included, MultiStar: {-0.67, -0.11}, one-star: {-0.98, -0.08}
02:46:34.620 00.001 5008 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-0.16) = xAngle (-2.82 = -2.82)
02:46:34.621 00.001 5008 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
02:46:34.622 00.001 5008 CameraToMount -- cameraX=-0.67 cameraY=-0.11 hyp=0.68 cameraTheta=-2.98 mountX=-0.65 mountY=0.20, mountTheta=2.85
02:46:34.623 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.67, y=-0.11, opts=13)
02:46:34.624 00.001 5008 Enqueuing Move request for scope (-0.67, -0.11)
02:46:34.625 00.001 9100 Worker thread wakes up
02:46:34.625 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:34.627 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.11) opts 0xd
02:46:34.627 00.000 5008 UpdateGuideState exits: m=2109 SNR=32.3
02:46:34.628 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.67, -0.11)
02:46:34.628 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:34.629 00.001 9100 Moving (-0.67, -0.11) raw xDistance=-0.65 yDistance=0.20
02:46:34.629 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:34.630 00.001 5008 Enqueuing Expose request
02:46:34.631 00.001 9100 PPEC rslt: input = -0.65, final = -0.21, react = -0.45, pred = 0.24, hyst = -0.41, hyst_pct = 0.00, period_length = 737.00
02:46:34.631 00.000 9100 PPEC: input: -0.65, control: -0.21, exposure: 3000
02:46:34.631 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:46:34.631 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:46:34.631 00.000 9100 MoveAxis(E, 36, ABG)
02:46:34.631 00.000 9100 Guiding  Dir = 2, Dur = 36
02:46:34.632 00.001 9100 IsSlewing returns 0
02:46:34.632 00.000 9100 IsGuiding returns 0
02:46:34.632 00.000 9100 PulseGuide returned control before completion, sleep 46
02:46:34.693 00.061 9100 IsGuiding returns 1
02:46:34.693 00.000 9100 scope still moving after pulse duration time elapsed
02:46:34.724 00.031 9100 IsSlewing returns 0
02:46:34.724 00.000 9100 IsGuiding returns 0
02:46:34.724 00.000 9100 scope move finished after 36 + 56 ms
02:46:34.724 00.000 9100 Move returns status 0, amount 36
02:46:34.724 00.000 9100 MoveAxis(N, 0, ABG)
02:46:34.724 00.000 9100 Move returns status 0, amount 0
02:46:34.724 00.000 9100 move complete, result=0
02:46:34.724 00.000 9100 worker thread done servicing request
02:46:34.724 00.000 9100 Worker thread wakes up
02:46:34.724 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:34.724 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:46:34.725 00.001 5008 GuideStep: -0.6 px 36 ms EAST, 0.2 px 0 ms NORTH
02:46:37.271 02.546 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"91369031-d9ef-48ac-ad5c-bd294d29a713"}
02:46:37.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"91369031-d9ef-48ac-ad5c-bd294d29a713"}
02:46:37.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eaa3efea-bbb0-40d6-bede-2f949f2e1906"}
02:46:37.276 00.001 5008 case statement mapped state 6 to 3
02:46:37.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaa3efea-bbb0-40d6-bede-2f949f2e1906"}
02:46:37.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e5e4fd7a-0749-4af1-9aff-08e16b74152d"}
02:46:37.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[6.61,6.68],"pixels":"..."},"id":"e5e4fd7a-0749-4af1-9aff-08e16b74152d"}
02:46:37.968 00.689 9100 Exposure complete
02:46:38.027 00.059 9100 worker thread done servicing request
02:46:38.027 00.000 5008 OnExposeComplete: enter
02:46:38.030 00.003 5008 UpdateGuideState(): m_state=6
02:46:38.031 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
02:46:38.032 00.001 5008 Star::Find returns 1 (0), X=1322.52, Y=295.72, Mass=2171, SNR=32.8, Peak=100 HFD=4.7
02:46:38.034 00.002 5008 MultiStar: [#1 0.39,-0.20,0.95,U] [#2 0.26,-0.02,0.92,U] [#3 0.34,0.02,0.73,U] 
02:46:38.035 00.001 5008 single-star, 3 included, MultiStar: {0.22, -0.07}, one-star: {-0.07, -0.05}
02:46:38.036 00.001 5008 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-0.16) = xAngle (-2.38 = -2.38)
02:46:38.037 00.001 5008 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
02:46:38.037 00.000 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.54 mountX=-0.06 mountY=0.05, mountTheta=2.40
02:46:38.040 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.05, opts=13)
02:46:38.041 00.001 5008 Enqueuing Move request for scope (-0.07, -0.05)
02:46:38.042 00.001 9100 Worker thread wakes up
02:46:38.042 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
02:46:38.042 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:38.043 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
02:46:38.043 00.000 5008 UpdateGuideState exits: m=2171 SNR=32.8
02:46:38.045 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:38.046 00.001 9100 Moving (-0.07, -0.05) raw xDistance=-0.06 yDistance=0.05
02:46:38.047 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:38.048 00.001 5008 Enqueuing Expose request
02:46:38.049 00.001 9100 PPEC rslt: input = -0.06, final = 0.16, react = -0.04, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 737.00
02:46:38.049 00.000 9100 PPEC: input: -0.06, control: 0.16, exposure: 3000
02:46:38.049 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:46:38.049 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:46:38.049 00.000 9100 MoveAxis(W, 28, ABG)
02:46:38.049 00.000 9100 Guiding  Dir = 3, Dur = 28
02:46:38.051 00.002 9100 IsSlewing returns 0
02:46:38.051 00.000 9100 IsGuiding returns 0
02:46:38.051 00.000 9100 PulseGuide returned control before completion, sleep 38
02:46:38.105 00.054 9100 IsGuiding returns 1
02:46:38.109 00.004 9100 scope still moving after pulse duration time elapsed
02:46:38.136 00.027 9100 IsSlewing returns 0
02:46:38.136 00.000 9100 IsGuiding returns 0
02:46:38.136 00.000 9100 scope move finished after 28 + 56 ms
02:46:38.137 00.001 9100 Move returns status 0, amount 28
02:46:38.137 00.000 9100 MoveAxis(N, 0, ABG)
02:46:38.137 00.000 9100 Move returns status 0, amount 0
02:46:38.137 00.000 9100 move complete, result=0
02:46:38.137 00.000 9100 worker thread done servicing request
02:46:38.137 00.000 9100 Worker thread wakes up
02:46:38.137 00.000 5008 GuideStep: -0.1 px 28 ms WEST, 0.1 px 0 ms NORTH
02:46:38.139 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:38.139 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:46:40.269 02.130 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c5f314c-70ad-493b-bc05-3212ec03ad93"}
02:46:40.272 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4c5f314c-70ad-493b-bc05-3212ec03ad93"}
02:46:40.273 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"368423ef-5d0c-4767-9a78-a58d69b37f1e"}
02:46:40.275 00.002 5008 case statement mapped state 6 to 3
02:46:40.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"368423ef-5d0c-4767-9a78-a58d69b37f1e"}
02:46:40.277 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb632122-7565-4896-a035-bd169a60c156"}
02:46:40.279 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[6.52,6.72],"pixels":"..."},"id":"cb632122-7565-4896-a035-bd169a60c156"}
02:46:41.372 01.093 9100 Exposure complete
02:46:41.412 00.040 9100 worker thread done servicing request
02:46:41.412 00.000 5008 OnExposeComplete: enter
02:46:41.415 00.003 5008 UpdateGuideState(): m_state=6
02:46:41.416 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
02:46:41.417 00.001 5008 Star::Find returns 1 (0), X=1322.19, Y=295.94, Mass=2137, SNR=32.5, Peak=106 HFD=4.3
02:46:41.419 00.002 5008 MultiStar: [#1 -0.10,0.17,0.93,U] [#2 -0.19,0.01,0.92,U] [#3 -0.19,-0.22,0.73,U] 
02:46:41.420 00.001 5008 refined, 3 included, MultiStar: {-0.22, 0.05}, one-star: {-0.40, 0.17}
02:46:41.420 00.000 5008 CameraToMount -- cameraTheta (2.92) - m_xAngle (-0.16) = xAngle (3.07 = 3.07)
02:46:41.421 00.001 5008 CameraToMount -- cameraTheta (2.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.19 = -0.09)
02:46:41.422 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.23 cameraTheta=2.92 mountX=-0.23 mountY=-0.02, mountTheta=-3.05
02:46:41.424 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.05, opts=13)
02:46:41.425 00.001 5008 Enqueuing Move request for scope (-0.22, 0.05)
02:46:41.426 00.001 9100 Worker thread wakes up
02:46:41.426 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:41.427 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
02:46:41.427 00.000 5008 UpdateGuideState exits: m=2137 SNR=32.5
02:46:41.428 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
02:46:41.428 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:41.429 00.001 9100 Moving (-0.22, 0.05) raw xDistance=-0.23 yDistance=-0.02
02:46:41.429 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:41.430 00.001 5008 Enqueuing Expose request
02:46:41.431 00.001 9100 PPEC rslt: input = -0.23, final = 0.19, react = -0.16, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 737.00
02:46:41.431 00.000 9100 PPEC: input: -0.23, control: 0.19, exposure: 3000
02:46:41.431 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:46:41.431 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:46:41.431 00.000 9100 MoveAxis(W, 32, ABG)
02:46:41.431 00.000 9100 Guiding  Dir = 3, Dur = 32
02:46:41.432 00.001 9100 IsSlewing returns 0
02:46:41.432 00.000 9100 IsGuiding returns 0
02:46:41.432 00.000 9100 PulseGuide returned control before completion, sleep 42
02:46:41.478 00.046 9100 IsGuiding returns 1
02:46:41.478 00.000 9100 scope still moving after pulse duration time elapsed
02:46:41.509 00.031 9100 IsSlewing returns 0
02:46:41.510 00.001 9100 IsGuiding returns 1
02:46:41.540 00.030 9100 IsSlewing returns 0
02:46:41.540 00.000 9100 IsGuiding returns 0
02:46:41.540 00.000 9100 scope move finished after 32 + 77 ms
02:46:41.540 00.000 9100 Move returns status 0, amount 32
02:46:41.541 00.001 9100 MoveAxis(N, 0, ABG)
02:46:41.541 00.000 9100 Move returns status 0, amount 0
02:46:41.541 00.000 9100 move complete, result=0
02:46:41.541 00.000 9100 worker thread done servicing request
02:46:41.541 00.000 9100 Worker thread wakes up
02:46:41.541 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:41.541 00.000 5008 GuideStep: -0.2 px 32 ms WEST, -0.0 px 0 ms NORTH
02:46:41.543 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:46:43.269 01.726 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c0e0bb4-3498-4ab5-946f-e82805ff5af7"}
02:46:43.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3c0e0bb4-3498-4ab5-946f-e82805ff5af7"}
02:46:43.273 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"57abb22e-8a8e-4fc8-89b4-66e6aea2c39b"}
02:46:43.274 00.001 5008 case statement mapped state 6 to 3
02:46:43.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"57abb22e-8a8e-4fc8-89b4-66e6aea2c39b"}
02:46:43.277 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f409c84-3383-4c18-bd97-7ab8ba36b393"}
02:46:43.279 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[7.19,6.94],"pixels":"..."},"id":"8f409c84-3383-4c18-bd97-7ab8ba36b393"}
02:46:44.780 01.501 9100 Exposure complete
02:46:44.822 00.042 9100 worker thread done servicing request
02:46:44.822 00.000 5008 OnExposeComplete: enter
02:46:44.823 00.001 5008 UpdateGuideState(): m_state=6
02:46:44.824 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
02:46:44.825 00.001 5008 Star::Find returns 1 (0), X=1321.67, Y=296.26, Mass=2173, SNR=32.8, Peak=106 HFD=4.6
02:46:44.826 00.001 5008 MultiStar: [#1 -0.69,0.35,0.94,U] [#2 -0.76,0.47,0.92,U] [#3 -0.62,0.20,0.73,U] 
02:46:44.827 00.001 5008 refined, 3 included, MultiStar: {-0.76, 0.39}, one-star: {-0.92, 0.49}
02:46:44.828 00.001 5008 CameraToMount -- cameraTheta (2.67) - m_xAngle (-0.16) = xAngle (2.83 = 2.83)
02:46:44.828 00.000 5008 CameraToMount -- cameraTheta (2.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.94 = -0.34)
02:46:44.829 00.001 5008 CameraToMount -- cameraX=-0.76 cameraY=0.39 hyp=0.85 cameraTheta=2.67 mountX=-0.81 mountY=-0.28, mountTheta=-2.80
02:46:44.831 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.76, y=0.39, opts=13)
02:46:44.832 00.001 5008 Enqueuing Move request for scope (-0.76, 0.39)
02:46:44.833 00.001 9100 Worker thread wakes up
02:46:44.833 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:44.834 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.39) opts 0xd
02:46:44.834 00.000 5008 UpdateGuideState exits: m=2173 SNR=32.8
02:46:44.835 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.76, 0.39)
02:46:44.835 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:44.836 00.001 9100 Moving (-0.76, 0.39) raw xDistance=-0.81 yDistance=-0.28
02:46:44.836 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:44.837 00.001 5008 Enqueuing Expose request
02:46:44.839 00.002 9100 PPEC rslt: input = -0.81, final = -0.23, react = -0.57, pred = 0.34, hyst = -0.50, hyst_pct = 0.01, period_length = 744.26
02:46:44.839 00.000 9100 PPEC: input: -0.81, control: -0.23, exposure: 3000
02:46:44.839 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:46:44.839 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:46:44.839 00.000 9100 MoveAxis(E, 39, ABG)
02:46:44.839 00.000 9100 Guiding  Dir = 2, Dur = 39
02:46:44.840 00.001 9100 IsSlewing returns 0
02:46:44.840 00.000 9100 IsGuiding returns 0
02:46:44.840 00.000 9100 PulseGuide returned control before completion, sleep 49
02:46:44.900 00.060 9100 IsGuiding returns 1
02:46:44.900 00.000 9100 scope still moving after pulse duration time elapsed
02:46:44.932 00.032 9100 IsSlewing returns 0
02:46:44.932 00.000 9100 IsGuiding returns 0
02:46:44.932 00.000 9100 scope move finished after 39 + 53 ms
02:46:44.932 00.000 9100 Move returns status 0, amount 39
02:46:44.932 00.000 9100 MoveAxis(N, 0, ABG)
02:46:44.933 00.001 9100 Move returns status 0, amount 0
02:46:44.933 00.000 9100 move complete, result=0
02:46:44.933 00.000 9100 worker thread done servicing request
02:46:44.933 00.000 9100 Worker thread wakes up
02:46:44.933 00.000 5008 GuideStep: -0.8 px 39 ms EAST, -0.3 px 0 ms NORTH
02:46:44.934 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:44.934 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:46:46.268 01.334 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d578fd8a-724b-4d77-8e29-f5320ac01e63"}
02:46:46.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d578fd8a-724b-4d77-8e29-f5320ac01e63"}
02:46:46.271 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4254544b-3727-4aa0-8308-18216218c8a1"}
02:46:46.272 00.001 5008 case statement mapped state 6 to 3
02:46:46.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4254544b-3727-4aa0-8308-18216218c8a1"}
02:46:46.274 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e93e8d7-3a62-4fcf-be8b-90adb140fe38"}
02:46:46.276 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[6.67,7.26],"pixels":"..."},"id":"9e93e8d7-3a62-4fcf-be8b-90adb140fe38"}
02:46:48.170 01.894 9100 Exposure complete
02:46:48.212 00.042 9100 worker thread done servicing request
02:46:48.212 00.000 5008 OnExposeComplete: enter
02:46:48.213 00.001 5008 UpdateGuideState(): m_state=6
02:46:48.214 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
02:46:48.215 00.001 5008 Star::Find returns 1 (0), X=1321.82, Y=295.72, Mass=2081, SNR=32.1, Peak=110 HFD=4.3
02:46:48.217 00.002 5008 MultiStar: [#1 -0.35,-0.08,0.95,U] [#2 -0.26,-0.10,0.93,U] [#3 -0.40,-0.16,0.74,U] 
02:46:48.218 00.001 5008 refined, 3 included, MultiStar: {-0.45, -0.09}, one-star: {-0.77, -0.05}
02:46:48.219 00.001 5008 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-0.16) = xAngle (-2.78 = -2.78)
02:46:48.220 00.001 5008 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
02:46:48.220 00.000 5008 CameraToMount -- cameraX=-0.45 cameraY=-0.09 hyp=0.46 cameraTheta=-2.94 mountX=-0.43 mountY=0.15, mountTheta=2.80
02:46:48.222 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=-0.09, opts=13)
02:46:48.223 00.001 5008 Enqueuing Move request for scope (-0.45, -0.09)
02:46:48.224 00.001 9100 Worker thread wakes up
02:46:48.224 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:48.226 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.09) opts 0xd
02:46:48.226 00.000 5008 UpdateGuideState exits: m=2081 SNR=32.1
02:46:48.227 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.45, -0.09)
02:46:48.227 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:48.228 00.001 9100 Moving (-0.45, -0.09) raw xDistance=-0.43 yDistance=0.15
02:46:48.228 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:48.229 00.001 5008 Enqueuing Expose request
02:46:48.230 00.001 9100 PPEC rslt: input = -0.43, final = -0.05, react = -0.30, pred = 0.25, hyst = -0.26, hyst_pct = 0.01, period_length = 744.26
02:46:48.230 00.000 9100 PPEC: input: -0.43, control: -0.05, exposure: 3000
02:46:48.230 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:46:48.230 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:46:48.230 00.000 9100 MoveAxis(E, 9, ABG)
02:46:48.230 00.000 9100 Guiding  Dir = 2, Dur = 9
02:46:48.230 00.000 9100 IsSlewing returns 0
02:46:48.230 00.000 9100 IsGuiding returns 0
02:46:48.230 00.000 9100 PulseGuide returned control before completion, sleep 19
02:46:48.260 00.030 9100 IsGuiding returns 0
02:46:48.261 00.001 9100 Move returns status 0, amount 9
02:46:48.261 00.000 9100 MoveAxis(N, 0, ABG)
02:46:48.261 00.000 9100 Move returns status 0, amount 0
02:46:48.261 00.000 9100 move complete, result=0
02:46:48.261 00.000 9100 worker thread done servicing request
02:46:48.261 00.000 9100 Worker thread wakes up
02:46:48.261 00.000 5008 GuideStep: -0.4 px 9 ms EAST, 0.2 px 0 ms NORTH
02:46:48.262 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:48.263 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:46:49.273 01.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a571815-3c75-4a5b-b90a-570a0d5eb533"}
02:46:49.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0a571815-3c75-4a5b-b90a-570a0d5eb533"}
02:46:49.276 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59e58c3f-ff0a-44ee-bc5a-a28699f081f6"}
02:46:49.278 00.002 5008 case statement mapped state 6 to 3
02:46:49.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"59e58c3f-ff0a-44ee-bc5a-a28699f081f6"}
02:46:49.281 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f711cd6b-cbf6-43da-9ec1-f9b0d6415573"}
02:46:49.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[6.82,6.72],"pixels":"..."},"id":"f711cd6b-cbf6-43da-9ec1-f9b0d6415573"}
02:46:51.497 02.214 9100 Exposure complete
02:46:51.537 00.040 9100 worker thread done servicing request
02:46:51.537 00.000 5008 OnExposeComplete: enter
02:46:51.539 00.002 5008 UpdateGuideState(): m_state=6
02:46:51.540 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
02:46:51.541 00.001 5008 Star::Find returns 1 (0), X=1321.72, Y=295.64, Mass=2183, SNR=32.9, Peak=133 HFD=3.8
02:46:51.542 00.001 5008 MultiStar: [#1 -0.54,-0.48,0.95,U] [#2 -0.43,-0.17,0.92,U] [#3 -0.58,-0.40,0.73,U] 
02:46:51.542 00.000 5008 refined, 3 included, MultiStar: {-0.61, -0.28}, one-star: {-0.87, -0.13}
02:46:51.543 00.001 5008 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-0.16) = xAngle (-2.55 = -2.55)
02:46:51.544 00.001 5008 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.57 = 0.57)
02:46:51.545 00.001 5008 CameraToMount -- cameraX=-0.61 cameraY=-0.28 hyp=0.67 cameraTheta=-2.71 mountX=-0.56 mountY=0.36, mountTheta=2.57
02:46:51.547 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=-0.28, opts=13)
02:46:51.548 00.001 5008 Enqueuing Move request for scope (-0.61, -0.28)
02:46:51.549 00.001 9100 Worker thread wakes up
02:46:51.549 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:51.550 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.28) opts 0xd
02:46:51.550 00.000 5008 UpdateGuideState exits: m=2183 SNR=32.9
02:46:51.551 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.61, -0.28)
02:46:51.551 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:51.552 00.001 9100 Moving (-0.61, -0.28) raw xDistance=-0.56 yDistance=0.36
02:46:51.552 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:51.553 00.001 5008 Enqueuing Expose request
02:46:51.554 00.001 9100 PPEC rslt: input = -0.56, final = -0.35, react = -0.39, pred = 0.04, hyst = -0.37, hyst_pct = 0.00, period_length = 744.26
02:46:51.554 00.000 9100 PPEC: input: -0.56, control: -0.35, exposure: 3000
02:46:51.554 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:46:51.554 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:46:51.554 00.000 9100 MoveAxis(E, 59, ABG)
02:46:51.554 00.000 9100 Guiding  Dir = 2, Dur = 59
02:46:51.554 00.000 9100 IsSlewing returns 0
02:46:51.554 00.000 9100 IsGuiding returns 0
02:46:51.554 00.000 9100 PulseGuide returned control before completion, sleep 69
02:46:51.634 00.080 9100 IsGuiding returns 0
02:46:51.634 00.000 9100 Move returns status 0, amount 59
02:46:51.634 00.000 9100 MoveAxis(N, 0, ABG)
02:46:51.634 00.000 9100 Move returns status 0, amount 0
02:46:51.634 00.000 9100 move complete, result=0
02:46:51.634 00.000 9100 worker thread done servicing request
02:46:51.635 00.001 9100 Worker thread wakes up
02:46:51.635 00.000 5008 GuideStep: -0.6 px 59 ms EAST, 0.4 px 0 ms NORTH
02:46:51.636 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:51.636 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:46:52.273 00.637 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"558874ea-6a16-49d0-8325-6e11b7ed13ae"}
02:46:52.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"558874ea-6a16-49d0-8325-6e11b7ed13ae"}
02:46:52.275 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a778b1a-5eac-411b-9adb-11c9044a6ad5"}
02:46:52.276 00.001 5008 case statement mapped state 6 to 3
02:46:52.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a778b1a-5eac-411b-9adb-11c9044a6ad5"}
02:46:52.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7b1c7bd3-eb75-4cac-a092-3d889d89eda2"}
02:46:52.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[6.72,6.64],"pixels":"..."},"id":"7b1c7bd3-eb75-4cac-a092-3d889d89eda2"}
02:46:54.875 02.596 9100 Exposure complete
02:46:54.916 00.041 9100 worker thread done servicing request
02:46:54.916 00.000 5008 OnExposeComplete: enter
02:46:54.917 00.001 5008 UpdateGuideState(): m_state=6
02:46:54.918 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
02:46:54.919 00.001 5008 Star::Find returns 1 (0), X=1322.39, Y=295.63, Mass=2174, SNR=32.8, Peak=131 HFD=4.0
02:46:54.920 00.001 5008 MultiStar: [#1 0.23,-0.17,0.94,U] [#2 -0.06,-0.31,0.90,U] [#3 0.03,-0.30,0.73,U] 
02:46:54.921 00.001 5008 refined, 3 included, MultiStar: {-0.00, -0.22}, one-star: {-0.20, -0.14}
02:46:54.922 00.001 5008 CameraToMount -- cameraTheta (-1.59) - m_xAngle (-0.16) = xAngle (-1.43 = -1.43)
02:46:54.923 00.001 5008 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.69 = 1.69)
02:46:54.925 00.002 5008 CameraToMount -- cameraX=-0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.59 mountX=0.03 mountY=0.22, mountTheta=1.43
02:46:54.926 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=-0.22, opts=13)
02:46:54.927 00.001 5008 Enqueuing Move request for scope (-0.00, -0.22)
02:46:54.928 00.001 9100 Worker thread wakes up
02:46:54.928 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:54.929 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.22) opts 0xd
02:46:54.929 00.000 5008 UpdateGuideState exits: m=2174 SNR=32.8
02:46:54.930 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.00, -0.22)
02:46:54.930 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:54.931 00.001 9100 Moving (-0.00, -0.22) raw xDistance=0.03 yDistance=0.22
02:46:54.931 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:54.932 00.001 5008 Enqueuing Expose request
02:46:54.933 00.001 9100 PPEC rslt: input = 0.03, final = 0.10, react = 0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 744.26
02:46:54.933 00.000 9100 PPEC: input: 0.03, control: 0.10, exposure: 3000
02:46:54.933 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:46:54.933 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:46:54.933 00.000 9100 MoveAxis(W, 16, ABG)
02:46:54.933 00.000 9100 Guiding  Dir = 3, Dur = 16
02:46:54.933 00.000 9100 IsSlewing returns 0
02:46:54.934 00.001 9100 IsGuiding returns 0
02:46:54.934 00.000 9100 PulseGuide returned control before completion, sleep 26
02:46:54.965 00.031 9100 IsGuiding returns 0
02:46:54.965 00.000 9100 Move returns status 0, amount 16
02:46:54.965 00.000 9100 MoveAxis(N, 0, ABG)
02:46:54.965 00.000 9100 Move returns status 0, amount 0
02:46:54.965 00.000 9100 move complete, result=0
02:46:54.966 00.001 9100 worker thread done servicing request
02:46:54.966 00.000 9100 Worker thread wakes up
02:46:54.966 00.000 5008 GuideStep: 0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
02:46:54.967 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:54.967 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:46:55.272 00.305 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6fa63725-b330-41e9-b7e0-30e3fe39ceec"}
02:46:55.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6fa63725-b330-41e9-b7e0-30e3fe39ceec"}
02:46:55.275 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c789142e-0feb-4f4e-b9c0-ecd9a7fef886"}
02:46:55.276 00.001 5008 case statement mapped state 6 to 3
02:46:55.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c789142e-0feb-4f4e-b9c0-ecd9a7fef886"}
02:46:55.279 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1d3dc4be-db1b-41b6-b67f-450b1d881724"}
02:46:55.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[7.39,6.63],"pixels":"..."},"id":"1d3dc4be-db1b-41b6-b67f-450b1d881724"}
02:46:58.213 02.933 9100 Exposure complete
02:46:58.254 00.041 9100 worker thread done servicing request
02:46:58.254 00.000 5008 OnExposeComplete: enter
02:46:58.255 00.001 5008 UpdateGuideState(): m_state=6
02:46:58.257 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
02:46:58.258 00.001 5008 Star::Find returns 1 (0), X=1322.51, Y=295.82, Mass=2160, SNR=32.7, Peak=121 HFD=4.2
02:46:58.259 00.001 5008 MultiStar: [#1 0.22,-0.16,0.94,U] [#2 0.07,-0.13,0.92,U] [#3 0.23,-0.05,0.73,U] 
02:46:58.260 00.001 5008 single-star, 3 included, MultiStar: {0.10, -0.07}, one-star: {-0.08, 0.06}
02:46:58.261 00.001 5008 CameraToMount -- cameraTheta (2.48) - m_xAngle (-0.16) = xAngle (2.63 = 2.63)
02:46:58.261 00.000 5008 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.75 = -0.53)
02:46:58.262 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.48 mountX=-0.08 mountY=-0.05, mountTheta=-2.62
02:46:58.264 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.06, opts=13)
02:46:58.265 00.001 5008 Enqueuing Move request for scope (-0.08, 0.06)
02:46:58.266 00.001 9100 Worker thread wakes up
02:46:58.266 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:46:58.267 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
02:46:58.267 00.000 5008 UpdateGuideState exits: m=2160 SNR=32.7
02:46:58.268 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
02:46:58.268 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:58.269 00.001 9100 Moving (-0.08, 0.06) raw xDistance=-0.08 yDistance=-0.05
02:46:58.269 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:46:58.270 00.001 5008 Enqueuing Expose request
02:46:58.271 00.001 9100 PPEC rslt: input = -0.08, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.01, period_length = 751.45
02:46:58.271 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2fd0168-16c7-4f34-aea3-ba00f916a01f"}
02:46:58.272 00.001 9100 PPEC: input: -0.08, control: 0.03, exposure: 3000
02:46:58.272 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b2fd0168-16c7-4f34-aea3-ba00f916a01f"}
02:46:58.274 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:46:58.274 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:46:58.274 00.000 9100 MoveAxis(W, 6, ABG)
02:46:58.274 00.000 9100 Guiding  Dir = 3, Dur = 6
02:46:58.274 00.000 9100 IsSlewing returns 0
02:46:58.274 00.000 9100 IsGuiding returns 0
02:46:58.275 00.001 9100 PulseGuide returned control before completion, sleep 16
02:46:58.275 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"250b5947-3b52-43ba-ba33-f8b70861d02b"}
02:46:58.278 00.003 5008 case statement mapped state 6 to 3
02:46:58.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"250b5947-3b52-43ba-ba33-f8b70861d02b"}
02:46:58.280 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e51b0aec-c074-4f6b-a8e6-311dc607f9a6"}
02:46:58.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[6.51,6.82],"pixels":"..."},"id":"e51b0aec-c074-4f6b-a8e6-311dc607f9a6"}
02:46:58.304 00.023 9100 IsGuiding returns 0
02:46:58.304 00.000 9100 Move returns status 0, amount 6
02:46:58.304 00.000 9100 MoveAxis(N, 0, ABG)
02:46:58.304 00.000 9100 Move returns status 0, amount 0
02:46:58.305 00.001 9100 move complete, result=0
02:46:58.305 00.000 9100 worker thread done servicing request
02:46:58.305 00.000 9100 Worker thread wakes up
02:46:58.305 00.000 5008 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
02:46:58.306 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:46:58.306 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:01.271 02.965 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"88fec636-dd81-4cbe-bee0-6661e109927b"}
02:47:01.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"88fec636-dd81-4cbe-bee0-6661e109927b"}
02:47:01.274 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db31f3db-9984-4071-895d-91e058d4a26a"}
02:47:01.275 00.001 5008 case statement mapped state 6 to 3
02:47:01.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"db31f3db-9984-4071-895d-91e058d4a26a"}
02:47:01.277 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"33bebe34-3b4a-47ea-8742-7a1f2fbe8e4d"}
02:47:01.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[6.51,6.82],"pixels":"..."},"id":"33bebe34-3b4a-47ea-8742-7a1f2fbe8e4d"}
02:47:01.551 00.273 9100 Exposure complete
02:47:01.591 00.040 9100 worker thread done servicing request
02:47:01.591 00.000 5008 OnExposeComplete: enter
02:47:01.592 00.001 5008 UpdateGuideState(): m_state=6
02:47:01.593 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
02:47:01.594 00.001 5008 Star::Find returns 1 (0), X=1322.22, Y=296.36, Mass=2166, SNR=32.8, Peak=120 HFD=4.2
02:47:01.594 00.000 5008 MultiStar: [#1 0.16,0.40,0.94,U] [#2 0.15,0.53,0.92,U] [#3 -0.03,0.48,0.73,U] 
02:47:01.596 00.002 5008 refined, 3 included, MultiStar: {-0.03, 0.50}, one-star: {-0.37, 0.60}
02:47:01.597 00.001 5008 CameraToMount -- cameraTheta (1.63) - m_xAngle (-0.16) = xAngle (1.78 = 1.78)
02:47:01.598 00.001 5008 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.90 = -1.38)
02:47:01.599 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.50 hyp=0.50 cameraTheta=1.63 mountX=-0.11 mountY=-0.49, mountTheta=-1.78
02:47:01.601 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.50, opts=13)
02:47:01.602 00.001 5008 Enqueuing Move request for scope (-0.03, 0.50)
02:47:01.603 00.001 9100 Worker thread wakes up
02:47:01.603 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:47:01.603 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.50) opts 0xd
02:47:01.604 00.001 5008 UpdateGuideState exits: m=2166 SNR=32.8
02:47:01.604 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.50)
02:47:01.604 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:01.605 00.001 9100 Moving (-0.03, 0.50) raw xDistance=-0.11 yDistance=-0.49
02:47:01.605 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:47:01.606 00.001 5008 Enqueuing Expose request
02:47:01.607 00.001 9100 PPEC rslt: input = -0.11, final = 0.12, react = -0.07, pred = 0.13, hyst = 0.00, hyst_pct = 0.01, period_length = 751.45
02:47:01.607 00.000 9100 PPEC: input: -0.11, control: 0.12, exposure: 3000
02:47:01.607 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.49
02:47:01.607 00.000 9100 MoveAxis(W, 21, ABG)
02:47:01.607 00.000 9100 Guiding  Dir = 3, Dur = 21
02:47:01.608 00.001 9100 IsSlewing returns 0
02:47:01.608 00.000 9100 IsGuiding returns 0
02:47:01.609 00.001 9100 PulseGuide returned control before completion, sleep 31
02:47:01.641 00.032 9100 IsGuiding returns 1
02:47:01.641 00.000 9100 scope still moving after pulse duration time elapsed
02:47:01.672 00.031 9100 IsSlewing returns 0
02:47:01.672 00.000 9100 IsGuiding returns 1
02:47:01.703 00.031 9100 IsSlewing returns 0
02:47:01.703 00.000 9100 IsGuiding returns 0
02:47:01.703 00.000 9100 scope move finished after 21 + 74 ms
02:47:01.704 00.001 9100 Move returns status 0, amount 21
02:47:01.704 00.000 9100 MoveAxis(N, 29, ABG)
02:47:01.704 00.000 9100 Guiding  Dir = 0, Dur = 29
02:47:01.704 00.000 9100 IsSlewing returns 0
02:47:01.704 00.000 9100 IsGuiding returns 0
02:47:01.704 00.000 9100 PulseGuide returned control before completion, sleep 39
02:47:01.750 00.046 9100 IsGuiding returns 1
02:47:01.750 00.000 9100 scope still moving after pulse duration time elapsed
02:47:01.782 00.032 9100 IsSlewing returns 0
02:47:01.782 00.000 9100 IsGuiding returns 1
02:47:01.813 00.031 9100 IsSlewing returns 0
02:47:01.813 00.000 9100 IsGuiding returns 0
02:47:01.814 00.001 9100 scope move finished after 29 + 79 ms
02:47:01.814 00.000 9100 Move returns status 0, amount 29
02:47:01.814 00.000 9100 move complete, result=0
02:47:01.814 00.000 9100 worker thread done servicing request
02:47:01.814 00.000 5008 GuideStep: -0.1 px 21 ms WEST, -0.5 px 29 ms NORTH
02:47:01.816 00.002 9100 Worker thread wakes up
02:47:01.816 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:47:01.816 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:04.269 02.453 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d2c0ae0-c9e5-455f-9318-718699423b1c"}
02:47:04.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5d2c0ae0-c9e5-455f-9318-718699423b1c"}
02:47:04.273 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2bf7e23e-7370-4dab-a2ac-fa980d8b72e5"}
02:47:04.274 00.001 5008 case statement mapped state 6 to 3
02:47:04.276 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bf7e23e-7370-4dab-a2ac-fa980d8b72e5"}
02:47:04.277 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"88a802a7-bc4b-4bdd-9a4e-224929af56b0"}
02:47:04.279 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[7.22,7.36],"pixels":"..."},"id":"88a802a7-bc4b-4bdd-9a4e-224929af56b0"}
02:47:05.056 00.777 9100 Exposure complete
02:47:05.097 00.041 9100 worker thread done servicing request
02:47:05.097 00.000 5008 OnExposeComplete: enter
02:47:05.098 00.001 5008 UpdateGuideState(): m_state=6
02:47:05.100 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
02:47:05.101 00.001 5008 Star::Find returns 1 (0), X=1321.92, Y=296.45, Mass=2136, SNR=32.5, Peak=108 HFD=4.1
02:47:05.102 00.001 5008 MultiStar: [#1 -0.32,0.47,0.95,U] [#2 -0.61,0.68,0.92,U] [#3 -0.47,0.58,0.74,U] 
02:47:05.103 00.001 5008 refined, 3 included, MultiStar: {-0.52, 0.60}, one-star: {-0.67, 0.68}
02:47:05.104 00.001 5008 CameraToMount -- cameraTheta (2.28) - m_xAngle (-0.16) = xAngle (2.44 = 2.44)
02:47:05.105 00.001 5008 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.56 = -0.72)
02:47:05.107 00.002 5008 CameraToMount -- cameraX=-0.52 cameraY=0.60 hyp=0.80 cameraTheta=2.28 mountX=-0.61 mountY=-0.53, mountTheta=-2.43
02:47:05.110 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.60, opts=13)
02:47:05.111 00.001 5008 Enqueuing Move request for scope (-0.52, 0.60)
02:47:05.112 00.001 9100 Worker thread wakes up
02:47:05.113 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:47:05.115 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.60) opts 0xd
02:47:05.115 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.60)
02:47:05.115 00.000 5008 UpdateGuideState exits: m=2136 SNR=32.5
02:47:05.116 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:05.117 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:47:05.118 00.001 5008 Enqueuing Expose request
02:47:05.120 00.002 9100 Moving (-0.52, 0.60) raw xDistance=-0.61 yDistance=-0.53
02:47:05.121 00.001 9100 PPEC rslt: input = -0.61, final = -0.37, react = -0.43, pred = 0.06, hyst = -0.38, hyst_pct = 0.00, period_length = 751.45
02:47:05.121 00.000 9100 PPEC: input: -0.61, control: -0.37, exposure: 3000
02:47:05.121 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.53
02:47:05.121 00.000 9100 MoveAxis(E, 62, ABG)
02:47:05.121 00.000 9100 Guiding  Dir = 2, Dur = 62
02:47:05.122 00.001 9100 IsSlewing returns 0
02:47:05.122 00.000 9100 IsGuiding returns 0
02:47:05.122 00.000 9100 PulseGuide returned control before completion, sleep 72
02:47:05.209 00.087 9100 IsGuiding returns 1
02:47:05.209 00.000 9100 scope still moving after pulse duration time elapsed
02:47:05.240 00.031 9100 IsSlewing returns 0
02:47:05.240 00.000 9100 IsGuiding returns 0
02:47:05.240 00.000 9100 scope move finished after 62 + 57 ms
02:47:05.240 00.000 9100 Move returns status 0, amount 62
02:47:05.240 00.000 9100 MoveAxis(N, 31, ABG)
02:47:05.241 00.001 9100 Guiding  Dir = 0, Dur = 31
02:47:05.241 00.000 9100 IsSlewing returns 0
02:47:05.241 00.000 9100 IsGuiding returns 0
02:47:05.241 00.000 9100 PulseGuide returned control before completion, sleep 41
02:47:05.288 00.047 9100 IsGuiding returns 1
02:47:05.288 00.000 9100 scope still moving after pulse duration time elapsed
02:47:05.319 00.031 9100 IsSlewing returns 0
02:47:05.319 00.000 9100 IsGuiding returns 1
02:47:05.350 00.031 9100 IsSlewing returns 0
02:47:05.350 00.000 9100 IsGuiding returns 1
02:47:05.381 00.031 9100 IsSlewing returns 0
02:47:05.381 00.000 9100 IsGuiding returns 0
02:47:05.381 00.000 9100 scope move finished after 31 + 109 ms
02:47:05.381 00.000 9100 Move returns status 0, amount 31
02:47:05.382 00.001 9100 move complete, result=0
02:47:05.382 00.000 9100 worker thread done servicing request
02:47:05.382 00.000 9100 Worker thread wakes up
02:47:05.382 00.000 5008 GuideStep: -0.6 px 62 ms EAST, -0.5 px 31 ms NORTH
02:47:05.384 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:47:05.384 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:07.268 01.884 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e79abac-0ceb-49c6-8f84-c6654cc23138"}
02:47:07.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4e79abac-0ceb-49c6-8f84-c6654cc23138"}
02:47:07.271 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ea98120-b558-4eed-922f-2baf7a384587"}
02:47:07.273 00.002 5008 case statement mapped state 6 to 3
02:47:07.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ea98120-b558-4eed-922f-2baf7a384587"}
02:47:07.276 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"acf126e0-babf-4253-a88e-d35c8414e711"}
02:47:07.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[6.92,7.45],"pixels":"..."},"id":"acf126e0-babf-4253-a88e-d35c8414e711"}
02:47:08.621 01.343 9100 Exposure complete
02:47:08.663 00.042 9100 worker thread done servicing request
02:47:08.663 00.000 5008 OnExposeComplete: enter
02:47:08.664 00.001 5008 UpdateGuideState(): m_state=6
02:47:08.666 00.002 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
02:47:08.666 00.000 5008 Star::Find returns 1 (0), X=1321.75, Y=296.34, Mass=2149, SNR=32.6, Peak=99 HFD=4.7
02:47:08.667 00.001 5008 MultiStar: [#1 -0.39,0.49,0.93,U] [#2 -0.71,0.47,0.92,U] [#3 -0.62,0.44,0.73,U] 
02:47:08.668 00.001 5008 refined, 3 included, MultiStar: {-0.64, 0.50}, one-star: {-0.83, 0.57}
02:47:08.669 00.001 5008 CameraToMount -- cameraTheta (2.48) - m_xAngle (-0.16) = xAngle (2.64 = 2.64)
02:47:08.671 00.002 5008 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.76 = -0.53)
02:47:08.671 00.000 5008 CameraToMount -- cameraX=-0.64 cameraY=0.50 hyp=0.81 cameraTheta=2.48 mountX=-0.71 mountY=-0.41, mountTheta=-2.62
02:47:08.673 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.64, y=0.50, opts=13)
02:47:08.674 00.001 5008 Enqueuing Move request for scope (-0.64, 0.50)
02:47:08.675 00.001 9100 Worker thread wakes up
02:47:08.675 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:47:08.676 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.50) opts 0xd
02:47:08.676 00.000 5008 UpdateGuideState exits: m=2149 SNR=32.6
02:47:08.677 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.64, 0.50)
02:47:08.677 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:08.678 00.001 9100 Moving (-0.64, 0.50) raw xDistance=-0.71 yDistance=-0.41
02:47:08.678 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:47:08.679 00.001 5008 Enqueuing Expose request
02:47:08.680 00.001 9100 PPEC rslt: input = -0.71, final = -0.31, react = -0.50, pred = 0.19, hyst = -0.44, hyst_pct = 0.00, period_length = 751.45
02:47:08.680 00.000 9100 PPEC: input: -0.71, control: -0.31, exposure: 3000
02:47:08.680 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.41
02:47:08.680 00.000 9100 MoveAxis(E, 52, ABG)
02:47:08.680 00.000 9100 Guiding  Dir = 2, Dur = 52
02:47:08.681 00.001 9100 IsSlewing returns 0
02:47:08.681 00.000 9100 IsGuiding returns 0
02:47:08.681 00.000 9100 PulseGuide returned control before completion, sleep 62
02:47:08.757 00.076 9100 IsGuiding returns 1
02:47:08.757 00.000 9100 scope still moving after pulse duration time elapsed
02:47:08.787 00.030 9100 IsSlewing returns 0
02:47:08.787 00.000 9100 IsGuiding returns 0
02:47:08.788 00.001 9100 scope move finished after 52 + 54 ms
02:47:08.788 00.000 9100 Move returns status 0, amount 52
02:47:08.788 00.000 9100 MoveAxis(N, 24, ABG)
02:47:08.788 00.000 9100 Guiding  Dir = 0, Dur = 24
02:47:08.788 00.000 9100 IsSlewing returns 0
02:47:08.788 00.000 9100 IsGuiding returns 0
02:47:08.789 00.001 9100 PulseGuide returned control before completion, sleep 34
02:47:08.834 00.045 9100 IsGuiding returns 1
02:47:08.835 00.001 9100 scope still moving after pulse duration time elapsed
02:47:08.865 00.030 9100 IsSlewing returns 0
02:47:08.865 00.000 9100 IsGuiding returns 1
02:47:08.896 00.031 9100 IsSlewing returns 0
02:47:08.896 00.000 9100 IsGuiding returns 0
02:47:08.897 00.001 9100 scope move finished after 24 + 84 ms
02:47:08.897 00.000 9100 Move returns status 0, amount 24
02:47:08.897 00.000 9100 move complete, result=0
02:47:08.897 00.000 9100 worker thread done servicing request
02:47:08.897 00.000 9100 Worker thread wakes up
02:47:08.897 00.000 5008 GuideStep: -0.7 px 52 ms EAST, -0.4 px 24 ms NORTH
02:47:08.898 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:47:08.898 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:10.268 01.370 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f2fcce4-04e2-48b3-85be-25356b524f57"}
02:47:10.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6f2fcce4-04e2-48b3-85be-25356b524f57"}
02:47:10.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e761fa1-00e7-4080-9f77-98d2e2bda204"}
02:47:10.273 00.001 5008 case statement mapped state 6 to 3
02:47:10.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e761fa1-00e7-4080-9f77-98d2e2bda204"}
02:47:10.276 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f3a7401-57f8-4aa1-b314-6056e08a3991"}
02:47:10.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[6.75,7.34],"pixels":"..."},"id":"9f3a7401-57f8-4aa1-b314-6056e08a3991"}
02:47:12.140 01.862 9100 Exposure complete
02:47:12.179 00.039 9100 worker thread done servicing request
02:47:12.180 00.001 5008 OnExposeComplete: enter
02:47:12.182 00.002 5008 UpdateGuideState(): m_state=6
02:47:12.183 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
02:47:12.184 00.001 5008 Star::Find returns 1 (0), X=1322.64, Y=296.06, Mass=2202, SNR=33.0, Peak=93 HFD=4.8
02:47:12.184 00.000 5008 MultiStar: [#1 0.08,0.33,0.94,U] [#2 0.10,0.28,0.91,U] [#3 0.13,0.27,0.72,U] 
02:47:12.185 00.001 5008 single-star, 3 included, MultiStar: {0.09, 0.30}, one-star: {0.05, 0.30}
02:47:12.186 00.001 5008 CameraToMount -- cameraTheta (1.41) - m_xAngle (-0.16) = xAngle (1.57 = 1.57)
02:47:12.187 00.001 5008 CameraToMount -- cameraTheta (1.41) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.60)
02:47:12.189 00.002 5008 CameraToMount -- cameraX=0.05 cameraY=0.30 hyp=0.30 cameraTheta=1.41 mountX=0.00 mountY=-0.30, mountTheta=-1.57
02:47:12.191 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.30, opts=13)
02:47:12.192 00.001 5008 Enqueuing Move request for scope (0.05, 0.30)
02:47:12.193 00.001 9100 Worker thread wakes up
02:47:12.193 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:47:12.194 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.30) opts 0xd
02:47:12.194 00.000 5008 UpdateGuideState exits: m=2202 SNR=33.0
02:47:12.195 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.30)
02:47:12.195 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:12.196 00.001 9100 Moving (0.05, 0.30) raw xDistance=0.00 yDistance=-0.30
02:47:12.196 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:47:12.198 00.002 5008 Enqueuing Expose request
02:47:12.199 00.001 9100 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 758.56
02:47:12.199 00.000 9100 PPEC: input: 0.00, control: 0.01, exposure: 3000
02:47:12.199 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:47:12.199 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:47:12.199 00.000 9100 MoveAxis(W, 1, ABG)
02:47:12.199 00.000 9100 Guiding  Dir = 3, Dur = 1
02:47:12.200 00.001 9100 IsSlewing returns 0
02:47:12.200 00.000 9100 IsGuiding returns 0
02:47:12.200 00.000 9100 PulseGuide returned control before completion, sleep 11
02:47:12.215 00.015 9100 IsGuiding returns 0
02:47:12.215 00.000 9100 Move returns status 0, amount 1
02:47:12.215 00.000 9100 MoveAxis(N, 0, ABG)
02:47:12.215 00.000 9100 Move returns status 0, amount 0
02:47:12.215 00.000 9100 move complete, result=0
02:47:12.215 00.000 9100 worker thread done servicing request
02:47:12.215 00.000 9100 Worker thread wakes up
02:47:12.215 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:47:12.215 00.000 5008 GuideStep: 0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
02:47:12.216 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:13.267 01.051 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"132719c3-2d3f-4c5a-a37d-033523f41b23"}
02:47:13.269 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"132719c3-2d3f-4c5a-a37d-033523f41b23"}
02:47:13.270 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea944af3-f39b-4ad7-8bc6-4fc00b6a1546"}
02:47:13.271 00.001 5008 case statement mapped state 6 to 3
02:47:13.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea944af3-f39b-4ad7-8bc6-4fc00b6a1546"}
02:47:13.274 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d3c7fd2-5e66-4557-8dad-5bf03f063d84"}
02:47:13.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[6.64,7.06],"pixels":"..."},"id":"4d3c7fd2-5e66-4557-8dad-5bf03f063d84"}
02:47:15.453 02.178 9100 Exposure complete
02:47:15.513 00.060 9100 worker thread done servicing request
02:47:15.513 00.000 5008 OnExposeComplete: enter
02:47:15.514 00.001 5008 UpdateGuideState(): m_state=6
02:47:15.515 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
02:47:15.516 00.001 5008 Star::Find returns 1 (0), X=1322.44, Y=295.78, Mass=2201, SNR=33.1, Peak=122 HFD=3.8
02:47:15.517 00.001 5008 MultiStar: [#1 0.36,-0.14,0.95,U] [#2 0.23,-0.08,0.91,U] [#3 0.05,-0.18,0.73,U] 
02:47:15.518 00.001 5008 single-star, 3 included, MultiStar: {0.12, -0.09}, one-star: {-0.14, 0.02}
02:47:15.519 00.001 5008 CameraToMount -- cameraTheta (3.01) - m_xAngle (-0.16) = xAngle (3.16 = -3.12)
02:47:15.519 00.000 5008 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.28 = -0.00)
02:47:15.521 00.002 5008 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.15 cameraTheta=3.01 mountX=-0.15 mountY=-0.00, mountTheta=-3.14
02:47:15.523 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.02, opts=13)
02:47:15.523 00.000 5008 Enqueuing Move request for scope (-0.14, 0.02)
02:47:15.525 00.002 9100 Worker thread wakes up
02:47:15.525 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:47:15.526 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
02:47:15.526 00.000 5008 UpdateGuideState exits: m=2201 SNR=33.1
02:47:15.527 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
02:47:15.527 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:15.528 00.001 9100 Moving (-0.14, 0.02) raw xDistance=-0.15 yDistance=-0.00
02:47:15.528 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:47:15.529 00.001 5008 Enqueuing Expose request
02:47:15.530 00.001 9100 PPEC rslt: input = -0.15, final = 0.11, react = -0.10, pred = 0.12, hyst = 0.00, hyst_pct = 0.01, period_length = 758.56
02:47:15.530 00.000 9100 PPEC: input: -0.15, control: 0.11, exposure: 3000
02:47:15.530 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:47:15.530 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:47:15.530 00.000 9100 MoveAxis(W, 19, ABG)
02:47:15.530 00.000 9100 Guiding  Dir = 3, Dur = 19
02:47:15.531 00.001 9100 IsSlewing returns 0
02:47:15.531 00.000 9100 IsGuiding returns 0
02:47:15.531 00.000 9100 PulseGuide returned control before completion, sleep 29
02:47:15.576 00.045 9100 IsGuiding returns 0
02:47:15.576 00.000 9100 Move returns status 0, amount 19
02:47:15.576 00.000 9100 MoveAxis(N, 0, ABG)
02:47:15.576 00.000 9100 Move returns status 0, amount 0
02:47:15.576 00.000 9100 move complete, result=0
02:47:15.576 00.000 9100 worker thread done servicing request
02:47:15.577 00.001 5008 GuideStep: -0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
02:47:15.578 00.001 9100 Worker thread wakes up
02:47:15.578 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:47:15.578 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:16.266 00.688 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e0e5ce0-a984-4e40-b600-65acbd8304ec"}
02:47:16.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1e0e5ce0-a984-4e40-b600-65acbd8304ec"}
02:47:16.269 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"353157bc-c9f2-41d0-bddc-427c992c99cc"}
02:47:16.270 00.001 5008 case statement mapped state 6 to 3
02:47:16.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"353157bc-c9f2-41d0-bddc-427c992c99cc"}
02:47:16.272 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9316d764-06e2-431b-aeb3-347381f7db49"}
02:47:16.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[7.44,6.78],"pixels":"..."},"id":"9316d764-06e2-431b-aeb3-347381f7db49"}
02:47:18.810 02.537 9100 Exposure complete
02:47:18.868 00.058 9100 worker thread done servicing request
02:47:18.868 00.000 5008 OnExposeComplete: enter
02:47:18.871 00.003 5008 UpdateGuideState(): m_state=6
02:47:18.872 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
02:47:18.873 00.001 5008 Star::Find returns 1 (0), X=1322.93, Y=295.71, Mass=2181, SNR=32.9, Peak=115 HFD=4.2
02:47:18.874 00.001 5008 MultiStar: [#1 0.55,-0.10,0.93,U] [#2 0.74,-0.16,0.92,U] [#3 0.50,-0.23,0.75,U] 
02:47:18.875 00.001 5008 single-star, 3 included, MultiStar: {0.53, -0.13}, one-star: {0.35, -0.06}
02:47:18.876 00.001 5008 CameraToMount -- cameraTheta (-0.17) - m_xAngle (-0.16) = xAngle (-0.01 = -0.01)
02:47:18.876 00.000 5008 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.11 = 3.11)
02:47:18.877 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=-0.06 hyp=0.35 cameraTheta=-0.17 mountX=0.35 mountY=0.01, mountTheta=0.03
02:47:18.879 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=-0.06, opts=13)
02:47:18.880 00.001 5008 Enqueuing Move request for scope (0.35, -0.06)
02:47:18.881 00.001 9100 Worker thread wakes up
02:47:18.881 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.06) opts 0xd
02:47:18.881 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, -0.06)
02:47:18.881 00.000 9100 Moving (0.35, -0.06) raw xDistance=0.35 yDistance=0.01
02:47:18.881 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:47:18.883 00.002 9100 PPEC rslt: input = 0.35, final = 0.12, react = 0.25, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 758.56
02:47:18.883 00.000 5008 UpdateGuideState exits: m=2181 SNR=32.9
02:47:18.884 00.001 9100 PPEC: input: 0.35, control: 0.12, exposure: 3000
02:47:18.884 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:18.885 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:47:18.885 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:47:18.886 00.001 5008 Enqueuing Expose request
02:47:18.887 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:47:18.887 00.000 9100 MoveAxis(W, 20, ABG)
02:47:18.887 00.000 9100 Guiding  Dir = 3, Dur = 20
02:47:18.887 00.000 9100 IsSlewing returns 0
02:47:18.887 00.000 9100 IsGuiding returns 0
02:47:18.888 00.001 9100 PulseGuide returned control before completion, sleep 30
02:47:18.931 00.043 9100 IsGuiding returns 1
02:47:18.931 00.000 9100 scope still moving after pulse duration time elapsed
02:47:18.963 00.032 9100 IsSlewing returns 0
02:47:18.963 00.000 9100 IsGuiding returns 1
02:47:18.994 00.031 9100 IsSlewing returns 0
02:47:18.994 00.000 9100 IsGuiding returns 0
02:47:18.994 00.000 9100 scope move finished after 20 + 87 ms
02:47:18.994 00.000 9100 Move returns status 0, amount 20
02:47:18.994 00.000 9100 MoveAxis(N, 0, ABG)
02:47:18.994 00.000 9100 Move returns status 0, amount 0
02:47:18.994 00.000 9100 move complete, result=0
02:47:18.994 00.000 9100 worker thread done servicing request
02:47:18.996 00.002 9100 Worker thread wakes up
02:47:18.996 00.000 5008 GuideStep: 0.4 px 20 ms WEST, 0.0 px 0 ms NORTH
02:47:18.997 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:47:18.997 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:19.265 00.268 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3df42f3e-0358-4474-8928-4ea5ce54824b"}
02:47:19.267 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3df42f3e-0358-4474-8928-4ea5ce54824b"}
02:47:19.268 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2ef905c-1456-491c-9e6a-47ce1d33ee30"}
02:47:19.269 00.001 5008 case statement mapped state 6 to 3
02:47:19.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2ef905c-1456-491c-9e6a-47ce1d33ee30"}
02:47:19.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"12afdfe9-2a95-4f87-b768-e9b523c20ec9"}
02:47:19.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[6.93,6.71],"pixels":"..."},"id":"12afdfe9-2a95-4f87-b768-e9b523c20ec9"}
02:47:22.229 02.956 9100 Exposure complete
02:47:22.264 00.035 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b040f97-ed5e-4fa1-94f2-78e58a1a1ced"}
02:47:22.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7b040f97-ed5e-4fa1-94f2-78e58a1a1ced"}
02:47:22.267 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4926b64e-ab2e-4f8a-b641-a0925b91cf92"}
02:47:22.269 00.002 5008 case statement mapped state 6 to 3
02:47:22.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4926b64e-ab2e-4f8a-b641-a0925b91cf92"}
02:47:22.271 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"286fdc4a-df0f-4417-8bd0-650d3ba6a55a"}
02:47:22.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[6.93,6.71],"pixels":"..."},"id":"286fdc4a-df0f-4417-8bd0-650d3ba6a55a"}
02:47:22.281 00.009 9100 worker thread done servicing request
02:47:22.281 00.000 5008 OnExposeComplete: enter
02:47:22.283 00.002 5008 UpdateGuideState(): m_state=6
02:47:22.284 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
02:47:22.285 00.001 5008 Star::Find returns 1 (0), X=1322.15, Y=295.93, Mass=2174, SNR=32.8, Peak=103 HFD=4.3
02:47:22.286 00.001 5008 MultiStar: [#1 -0.04,0.24,0.95,U] [#2 -0.14,0.19,0.91,U] [#3 -0.23,0.26,0.74,U] 
02:47:22.287 00.001 5008 refined, 3 included, MultiStar: {-0.21, 0.21}, one-star: {-0.44, 0.17}
02:47:22.288 00.001 5008 CameraToMount -- cameraTheta (2.36) - m_xAngle (-0.16) = xAngle (2.52 = 2.52)
02:47:22.290 00.002 5008 CameraToMount -- cameraTheta (2.36) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.65)
02:47:22.291 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.21 hyp=0.30 cameraTheta=2.36 mountX=-0.24 mountY=-0.18, mountTheta=-2.50
02:47:22.293 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.21, opts=13)
02:47:22.294 00.001 5008 Enqueuing Move request for scope (-0.21, 0.21)
02:47:22.295 00.001 9100 Worker thread wakes up
02:47:22.295 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:47:22.297 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.21) opts 0xd
02:47:22.297 00.000 5008 UpdateGuideState exits: m=2174 SNR=32.8
02:47:22.298 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.21)
02:47:22.299 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:22.299 00.000 9100 Moving (-0.21, 0.21) raw xDistance=-0.24 yDistance=-0.18
02:47:22.299 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:47:22.301 00.002 5008 Enqueuing Expose request
02:47:22.301 00.000 9100 PPEC rslt: input = -0.24, final = 0.26, react = -0.17, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 758.56
02:47:22.301 00.000 9100 PPEC: input: -0.24, control: 0.26, exposure: 3000
02:47:22.301 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:47:22.302 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:47:22.302 00.000 9100 MoveAxis(W, 45, ABG)
02:47:22.302 00.000 9100 Guiding  Dir = 3, Dur = 45
02:47:22.302 00.000 9100 IsSlewing returns 0
02:47:22.302 00.000 9100 IsGuiding returns 0
02:47:22.302 00.000 9100 PulseGuide returned control before completion, sleep 55
02:47:22.368 00.066 9100 IsGuiding returns 1
02:47:22.368 00.000 9100 scope still moving after pulse duration time elapsed
02:47:22.398 00.030 9100 IsSlewing returns 0
02:47:22.398 00.000 9100 IsGuiding returns 0
02:47:22.398 00.000 9100 scope move finished after 45 + 51 ms
02:47:22.399 00.001 9100 Move returns status 0, amount 45
02:47:22.399 00.000 9100 MoveAxis(N, 0, ABG)
02:47:22.399 00.000 9100 Move returns status 0, amount 0
02:47:22.399 00.000 9100 move complete, result=0
02:47:22.399 00.000 9100 worker thread done servicing request
02:47:22.399 00.000 9100 Worker thread wakes up
02:47:22.399 00.000 5008 GuideStep: -0.2 px 45 ms WEST, -0.2 px 0 ms NORTH
02:47:22.400 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:47:22.400 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:25.264 02.864 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a306716-ba75-4d24-81fe-ecb565eb860c"}
02:47:25.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5a306716-ba75-4d24-81fe-ecb565eb860c"}
02:47:25.267 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51633d12-043b-4198-94e8-5d565d51769a"}
02:47:25.268 00.001 5008 case statement mapped state 6 to 3
02:47:25.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"51633d12-043b-4198-94e8-5d565d51769a"}
02:47:25.270 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e59f67c-eac9-4fa5-a8d5-6a9d840e69da"}
02:47:25.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[7.15,6.93],"pixels":"..."},"id":"7e59f67c-eac9-4fa5-a8d5-6a9d840e69da"}
02:47:25.640 00.369 9100 Exposure complete
02:47:25.679 00.039 9100 worker thread done servicing request
02:47:25.679 00.000 5008 OnExposeComplete: enter
02:47:25.680 00.001 5008 UpdateGuideState(): m_state=6
02:47:25.681 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
02:47:25.682 00.001 5008 Star::Find returns 1 (0), X=1322.01, Y=296.46, Mass=2153, SNR=32.7, Peak=105 HFD=4.1
02:47:25.683 00.001 5008 MultiStar: [#1 -0.13,0.66,0.95,U] [#2 -0.38,0.56,0.92,U] [#3 -0.35,0.58,0.73,U] 
02:47:25.684 00.001 5008 refined, 3 included, MultiStar: {-0.36, 0.63}, one-star: {-0.58, 0.69}
02:47:25.685 00.001 5008 CameraToMount -- cameraTheta (2.10) - m_xAngle (-0.16) = xAngle (2.25 = 2.25)
02:47:25.686 00.001 5008 CameraToMount -- cameraTheta (2.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.37 = -0.91)
02:47:25.687 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=0.63 hyp=0.73 cameraTheta=2.10 mountX=-0.46 mountY=-0.57, mountTheta=-2.24
02:47:25.689 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.63, opts=13)
02:47:25.690 00.001 5008 Enqueuing Move request for scope (-0.36, 0.63)
02:47:25.691 00.001 9100 Worker thread wakes up
02:47:25.691 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:47:25.691 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.63) opts 0xd
02:47:25.692 00.001 5008 UpdateGuideState exits: m=2153 SNR=32.7
02:47:25.692 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.63)
02:47:25.692 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:25.693 00.001 9100 Moving (-0.36, 0.63) raw xDistance=-0.46 yDistance=-0.57
02:47:25.694 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:47:25.695 00.001 5008 Enqueuing Expose request
02:47:25.696 00.001 9100 PPEC rslt: input = -0.46, final = 0.04, react = -0.32, pred = 0.37, hyst = -0.28, hyst_pct = 0.01, period_length = 765.61
02:47:25.696 00.000 9100 PPEC: input: -0.46, control: 0.04, exposure: 3000
02:47:25.696 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.57
02:47:25.696 00.000 9100 MoveAxis(W, 7, ABG)
02:47:25.696 00.000 9100 Guiding  Dir = 3, Dur = 7
02:47:25.696 00.000 9100 IsSlewing returns 0
02:47:25.696 00.000 9100 IsGuiding returns 0
02:47:25.697 00.001 9100 PulseGuide returned control before completion, sleep 17
02:47:25.729 00.032 9100 IsGuiding returns 0
02:47:25.729 00.000 9100 Move returns status 0, amount 7
02:47:25.729 00.000 9100 MoveAxis(N, 34, ABG)
02:47:25.729 00.000 9100 Guiding  Dir = 0, Dur = 34
02:47:25.729 00.000 9100 IsSlewing returns 0
02:47:25.731 00.002 9100 IsGuiding returns 0
02:47:25.731 00.000 9100 PulseGuide returned control before completion, sleep 44
02:47:25.777 00.046 9100 IsGuiding returns 1
02:47:25.777 00.000 9100 scope still moving after pulse duration time elapsed
02:47:25.809 00.032 9100 IsSlewing returns 0
02:47:25.809 00.000 9100 IsGuiding returns 1
02:47:25.840 00.031 9100 IsSlewing returns 0
02:47:25.840 00.000 9100 IsGuiding returns 1
02:47:25.872 00.032 9100 IsSlewing returns 0
02:47:25.872 00.000 9100 IsGuiding returns 1
02:47:25.904 00.032 9100 IsSlewing returns 0
02:47:25.904 00.000 9100 IsGuiding returns 0
02:47:25.904 00.000 9100 scope move finished after 34 + 139 ms
02:47:25.904 00.000 9100 Move returns status 0, amount 34
02:47:25.904 00.000 9100 move complete, result=0
02:47:25.904 00.000 9100 worker thread done servicing request
02:47:25.905 00.001 5008 GuideStep: -0.5 px 7 ms WEST, -0.6 px 34 ms NORTH
02:47:25.906 00.001 9100 Worker thread wakes up
02:47:25.906 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:47:25.906 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:28.264 02.358 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f5017d7-f5b1-4701-bce7-2de6d25c4ed6"}
02:47:28.266 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5f5017d7-f5b1-4701-bce7-2de6d25c4ed6"}
02:47:28.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed940ac2-fa50-4759-ab46-a1aaf7c2e151"}
02:47:28.269 00.001 5008 case statement mapped state 6 to 3
02:47:28.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed940ac2-fa50-4759-ab46-a1aaf7c2e151"}
02:47:28.271 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dccede6a-55ad-49b6-9c7d-ed7307c2c812"}
02:47:28.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[7.01,7.46],"pixels":"..."},"id":"dccede6a-55ad-49b6-9c7d-ed7307c2c812"}
02:47:29.145 00.873 9100 Exposure complete
02:47:29.187 00.042 9100 worker thread done servicing request
02:47:29.187 00.000 5008 OnExposeComplete: enter
02:47:29.189 00.002 5008 UpdateGuideState(): m_state=6
02:47:29.190 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
02:47:29.191 00.001 5008 Star::Find returns 1 (0), X=1321.94, Y=296.07, Mass=2168, SNR=32.8, Peak=118 HFD=4.3
02:47:29.192 00.001 5008 MultiStar: [#1 -0.36,0.25,0.95,U] [#2 -0.34,0.21,0.93,U] [#3 -0.43,0.28,0.74,U] 
02:47:29.193 00.001 5008 refined, 3 included, MultiStar: {-0.45, 0.26}, one-star: {-0.65, 0.31}
02:47:29.194 00.001 5008 CameraToMount -- cameraTheta (2.61) - m_xAngle (-0.16) = xAngle (2.77 = 2.77)
02:47:29.195 00.001 5008 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.40)
02:47:29.196 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=0.26 hyp=0.52 cameraTheta=2.61 mountX=-0.49 mountY=-0.20, mountTheta=-2.75
02:47:29.198 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=0.26, opts=13)
02:47:29.199 00.001 5008 Enqueuing Move request for scope (-0.45, 0.26)
02:47:29.200 00.001 9100 Worker thread wakes up
02:47:29.200 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:47:29.201 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.26) opts 0xd
02:47:29.201 00.000 5008 UpdateGuideState exits: m=2168 SNR=32.8
02:47:29.201 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.45, 0.26)
02:47:29.201 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:29.202 00.001 9100 Moving (-0.45, 0.26) raw xDistance=-0.49 yDistance=-0.20
02:47:29.202 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:47:29.204 00.002 5008 Enqueuing Expose request
02:47:29.205 00.001 9100 PPEC rslt: input = -0.49, final = 0.07, react = -0.34, pred = 0.41, hyst = -0.29, hyst_pct = 0.01, period_length = 765.61
02:47:29.206 00.001 9100 PPEC: input: -0.49, control: 0.07, exposure: 3000
02:47:29.206 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:47:29.206 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:47:29.206 00.000 9100 MoveAxis(W, 11, ABG)
02:47:29.206 00.000 9100 Guiding  Dir = 3, Dur = 11
02:47:29.206 00.000 9100 IsSlewing returns 0
02:47:29.206 00.000 9100 IsGuiding returns 0
02:47:29.206 00.000 9100 PulseGuide returned control before completion, sleep 21
02:47:29.236 00.030 9100 IsGuiding returns 0
02:47:29.236 00.000 9100 Move returns status 0, amount 11
02:47:29.236 00.000 9100 MoveAxis(N, 0, ABG)
02:47:29.236 00.000 9100 Move returns status 0, amount 0
02:47:29.236 00.000 9100 move complete, result=0
02:47:29.236 00.000 9100 worker thread done servicing request
02:47:29.236 00.000 9100 Worker thread wakes up
02:47:29.236 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:47:29.236 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:29.237 00.001 5008 GuideStep: -0.5 px 11 ms WEST, -0.2 px 0 ms NORTH
02:47:31.263 02.026 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d20611fb-7fe6-4e5d-b987-84ae2b6a771c"}
02:47:31.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d20611fb-7fe6-4e5d-b987-84ae2b6a771c"}
02:47:31.266 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c3515088-a2c4-4587-a86f-cec75c6b098b"}
02:47:31.267 00.001 5008 case statement mapped state 6 to 3
02:47:31.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3515088-a2c4-4587-a86f-cec75c6b098b"}
02:47:31.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1cd9ca95-7571-47c4-a7e7-cd05b77648d2"}
02:47:31.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[6.94,7.07],"pixels":"..."},"id":"1cd9ca95-7571-47c4-a7e7-cd05b77648d2"}
02:47:32.482 01.211 9100 Exposure complete
02:47:32.521 00.039 9100 worker thread done servicing request
02:47:32.521 00.000 5008 OnExposeComplete: enter
02:47:32.522 00.001 5008 UpdateGuideState(): m_state=6
02:47:32.523 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
02:47:32.524 00.001 5008 Star::Find returns 1 (0), X=1321.86, Y=296.19, Mass=2174, SNR=32.8, Peak=92 HFD=4.4
02:47:32.525 00.001 5008 MultiStar: [#1 -0.33,0.49,0.95,U] [#2 -0.43,0.46,0.91,U] [#3 -0.40,0.51,0.73,U] 
02:47:32.526 00.001 5008 refined, 3 included, MultiStar: {-0.48, 0.47}, one-star: {-0.73, 0.42}
02:47:32.527 00.001 5008 CameraToMount -- cameraTheta (2.37) - m_xAngle (-0.16) = xAngle (2.53 = 2.53)
02:47:32.528 00.001 5008 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.64)
02:47:32.528 00.000 5008 CameraToMount -- cameraX=-0.48 cameraY=0.47 hyp=0.67 cameraTheta=2.37 mountX=-0.55 mountY=-0.40, mountTheta=-2.51
02:47:32.530 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.47, opts=13)
02:47:32.531 00.001 5008 Enqueuing Move request for scope (-0.48, 0.47)
02:47:32.532 00.001 9100 Worker thread wakes up
02:47:32.532 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:47:32.533 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.47) opts 0xd
02:47:32.533 00.000 5008 UpdateGuideState exits: m=2174 SNR=32.8
02:47:32.534 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:32.535 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.47)
02:47:32.535 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:47:32.537 00.002 5008 Enqueuing Expose request
02:47:32.538 00.001 9100 Moving (-0.48, 0.47) raw xDistance=-0.55 yDistance=-0.40
02:47:32.539 00.001 9100 PPEC rslt: input = -0.55, final = -0.24, react = -0.38, pred = 0.14, hyst = -0.34, hyst_pct = 0.00, period_length = 765.61
02:47:32.539 00.000 9100 PPEC: input: -0.55, control: -0.24, exposure: 3000
02:47:32.539 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.40
02:47:32.539 00.000 9100 MoveAxis(E, 41, ABG)
02:47:32.539 00.000 9100 Guiding  Dir = 2, Dur = 41
02:47:32.539 00.000 9100 IsSlewing returns 0
02:47:32.540 00.001 9100 IsGuiding returns 0
02:47:32.540 00.000 9100 PulseGuide returned control before completion, sleep 51
02:47:32.603 00.063 9100 IsGuiding returns 1
02:47:32.603 00.000 9100 scope still moving after pulse duration time elapsed
02:47:32.634 00.031 9100 IsSlewing returns 0
02:47:32.635 00.001 9100 IsGuiding returns 0
02:47:32.639 00.004 9100 scope move finished after 41 + 58 ms
02:47:32.639 00.000 9100 Move returns status 0, amount 41
02:47:32.639 00.000 9100 MoveAxis(N, 24, ABG)
02:47:32.639 00.000 9100 Guiding  Dir = 0, Dur = 24
02:47:32.639 00.000 9100 IsSlewing returns 0
02:47:32.640 00.001 9100 IsGuiding returns 0
02:47:32.640 00.000 9100 PulseGuide returned control before completion, sleep 34
02:47:32.681 00.041 9100 IsGuiding returns 1
02:47:32.681 00.000 9100 scope still moving after pulse duration time elapsed
02:47:32.712 00.031 9100 IsSlewing returns 0
02:47:32.712 00.000 9100 IsGuiding returns 1
02:47:32.744 00.032 9100 IsSlewing returns 0
02:47:32.744 00.000 9100 IsGuiding returns 0
02:47:32.745 00.001 9100 scope move finished after 24 + 80 ms
02:47:32.745 00.000 9100 Move returns status 0, amount 24
02:47:32.745 00.000 9100 move complete, result=0
02:47:32.745 00.000 9100 worker thread done servicing request
02:47:32.745 00.000 5008 GuideStep: -0.5 px 41 ms EAST, -0.4 px 24 ms NORTH
02:47:32.747 00.002 9100 Worker thread wakes up
02:47:32.747 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:47:32.747 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:34.262 01.515 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"edb8edd1-974a-48d7-b525-f3e187e5023d"}
02:47:34.264 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"edb8edd1-974a-48d7-b525-f3e187e5023d"}
02:47:34.265 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1ae712e-7967-4748-b074-1e83afc71e18"}
02:47:34.266 00.001 5008 case statement mapped state 6 to 3
02:47:34.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1ae712e-7967-4748-b074-1e83afc71e18"}
02:47:34.270 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98be4a2f-d2d3-4944-9e9c-010d8b1db9f2"}
02:47:34.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[6.86,7.19],"pixels":"..."},"id":"98be4a2f-d2d3-4944-9e9c-010d8b1db9f2"}
02:47:35.984 01.713 9100 Exposure complete
02:47:36.025 00.041 9100 worker thread done servicing request
02:47:36.026 00.001 5008 OnExposeComplete: enter
02:47:36.027 00.001 5008 UpdateGuideState(): m_state=6
02:47:36.029 00.002 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
02:47:36.030 00.001 5008 Star::Find returns 1 (0), X=1321.98, Y=296.32, Mass=2152, SNR=32.7, Peak=101 HFD=4.2
02:47:36.031 00.001 5008 MultiStar: [#1 -0.34,0.25,0.95,U] [#2 -0.24,0.58,0.92,U] [#3 -0.33,0.30,0.75,U] 
02:47:36.033 00.002 5008 refined, 3 included, MultiStar: {-0.39, 0.43}, one-star: {-0.60, 0.56}
02:47:36.034 00.001 5008 CameraToMount -- cameraTheta (2.30) - m_xAngle (-0.16) = xAngle (2.46 = 2.46)
02:47:36.035 00.001 5008 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.71)
02:47:36.036 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.43 hyp=0.58 cameraTheta=2.30 mountX=-0.45 mountY=-0.38, mountTheta=-2.44
02:47:36.038 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.43, opts=13)
02:47:36.040 00.002 5008 Enqueuing Move request for scope (-0.39, 0.43)
02:47:36.041 00.001 9100 Worker thread wakes up
02:47:36.041 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:47:36.043 00.002 5008 UpdateGuideState exits: m=2152 SNR=32.7
02:47:36.045 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:36.046 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.43) opts 0xd
02:47:36.046 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:47:36.048 00.002 5008 Enqueuing Expose request
02:47:36.049 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.43)
02:47:36.049 00.000 9100 Moving (-0.39, 0.43) raw xDistance=-0.45 yDistance=-0.38
02:47:36.050 00.001 9100 PPEC rslt: input = -0.45, final = -0.17, react = -0.31, pred = 0.14, hyst = -0.28, hyst_pct = 0.00, period_length = 765.61
02:47:36.050 00.000 9100 PPEC: input: -0.45, control: -0.17, exposure: 3000
02:47:36.050 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:47:36.050 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:47:36.050 00.000 9100 MoveAxis(E, 29, ABG)
02:47:36.050 00.000 9100 Guiding  Dir = 2, Dur = 29
02:47:36.050 00.000 9100 IsSlewing returns 0
02:47:36.051 00.001 9100 IsGuiding returns 0
02:47:36.051 00.000 9100 PulseGuide returned control before completion, sleep 39
02:47:36.105 00.054 9100 IsGuiding returns 1
02:47:36.105 00.000 9100 scope still moving after pulse duration time elapsed
02:47:36.136 00.031 9100 IsSlewing returns 0
02:47:36.136 00.000 9100 IsGuiding returns 1
02:47:36.167 00.031 9100 IsSlewing returns 0
02:47:36.167 00.000 9100 IsGuiding returns 0
02:47:36.167 00.000 9100 scope move finished after 29 + 88 ms
02:47:36.167 00.000 9100 Move returns status 0, amount 29
02:47:36.169 00.002 9100 MoveAxis(N, 0, ABG)
02:47:36.169 00.000 9100 Move returns status 0, amount 0
02:47:36.169 00.000 9100 move complete, result=0
02:47:36.169 00.000 9100 worker thread done servicing request
02:47:36.169 00.000 9100 Worker thread wakes up
02:47:36.169 00.000 5008 GuideStep: -0.4 px 29 ms EAST, -0.4 px 0 ms NORTH
02:47:36.171 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:47:36.171 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:37.261 01.090 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"486e32c7-78fd-4c5c-acb4-bbd9240ddb3f"}
02:47:37.263 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"486e32c7-78fd-4c5c-acb4-bbd9240ddb3f"}
02:47:37.265 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5104b025-a6a4-4bcd-8731-d9f155f40d15"}
02:47:37.266 00.001 5008 case statement mapped state 6 to 3
02:47:37.266 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5104b025-a6a4-4bcd-8731-d9f155f40d15"}
02:47:37.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"162b92cc-0d4d-4695-968c-183e581a4e88"}
02:47:37.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[6.98,7.32],"pixels":"..."},"id":"162b92cc-0d4d-4695-968c-183e581a4e88"}
02:47:39.407 02.138 9100 Exposure complete
02:47:39.454 00.047 9100 worker thread done servicing request
02:47:39.457 00.003 5008 OnExposeComplete: enter
02:47:39.458 00.001 5008 UpdateGuideState(): m_state=6
02:47:39.459 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
02:47:39.461 00.002 5008 Star::Find returns 1 (0), X=1322.05, Y=296.26, Mass=2107, SNR=32.3, Peak=101 HFD=4.2
02:47:39.462 00.001 5008 MultiStar: [#1 0.04,0.54,0.96,U] [#2 -0.18,0.41,0.94,U] [#3 0.03,0.47,0.74,U] 
02:47:39.463 00.001 5008 refined, 3 included, MultiStar: {-0.18, 0.48}, one-star: {-0.54, 0.50}
02:47:39.465 00.002 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (-0.16) = xAngle (2.08 = 2.08)
02:47:39.466 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
02:47:39.467 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.48 hyp=0.51 cameraTheta=1.93 mountX=-0.25 mountY=-0.45, mountTheta=-2.08
02:47:39.470 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.48, opts=13)
02:47:39.471 00.001 5008 Enqueuing Move request for scope (-0.18, 0.48)
02:47:39.472 00.001 9100 Worker thread wakes up
02:47:39.472 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:47:39.473 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.48) opts 0xd
02:47:39.473 00.000 5008 UpdateGuideState exits: m=2107 SNR=32.3
02:47:39.474 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.48)
02:47:39.474 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:39.475 00.001 9100 Moving (-0.18, 0.48) raw xDistance=-0.25 yDistance=-0.45
02:47:39.475 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:47:39.476 00.001 5008 Enqueuing Expose request
02:47:39.477 00.001 9100 PPEC rslt: input = -0.25, final = 0.15, react = -0.18, pred = 0.16, hyst = 0.00, hyst_pct = 0.01, period_length = 772.58
02:47:39.477 00.000 9100 PPEC: input: -0.25, control: 0.15, exposure: 3000
02:47:39.477 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.45
02:47:39.477 00.000 9100 MoveAxis(W, 26, ABG)
02:47:39.477 00.000 9100 Guiding  Dir = 3, Dur = 26
02:47:39.478 00.001 9100 IsSlewing returns 0
02:47:39.478 00.000 9100 IsGuiding returns 0
02:47:39.478 00.000 9100 PulseGuide returned control before completion, sleep 36
02:47:39.531 00.053 9100 IsGuiding returns 1
02:47:39.532 00.001 9100 scope still moving after pulse duration time elapsed
02:47:39.563 00.031 9100 IsSlewing returns 0
02:47:39.563 00.000 9100 IsGuiding returns 0
02:47:39.563 00.000 9100 scope move finished after 26 + 59 ms
02:47:39.563 00.000 9100 Move returns status 0, amount 26
02:47:39.563 00.000 9100 MoveAxis(N, 27, ABG)
02:47:39.564 00.001 9100 Guiding  Dir = 0, Dur = 27
02:47:39.564 00.000 9100 IsSlewing returns 0
02:47:39.564 00.000 9100 IsGuiding returns 0
02:47:39.564 00.000 9100 PulseGuide returned control before completion, sleep 37
02:47:39.609 00.045 9100 IsGuiding returns 1
02:47:39.609 00.000 9100 scope still moving after pulse duration time elapsed
02:47:39.640 00.031 9100 IsSlewing returns 0
02:47:39.640 00.000 9100 IsGuiding returns 1
02:47:39.670 00.030 9100 IsSlewing returns 0
02:47:39.671 00.001 9100 IsGuiding returns 1
02:47:39.701 00.030 9100 IsSlewing returns 0
02:47:39.701 00.000 9100 IsGuiding returns 0
02:47:39.701 00.000 9100 scope move finished after 27 + 109 ms
02:47:39.701 00.000 9100 Move returns status 0, amount 27
02:47:39.701 00.000 9100 move complete, result=0
02:47:39.701 00.000 9100 worker thread done servicing request
02:47:39.702 00.001 9100 Worker thread wakes up
02:47:39.702 00.000 5008 GuideStep: -0.3 px 26 ms WEST, -0.5 px 27 ms NORTH
02:47:39.703 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:47:39.703 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:40.260 00.557 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ed1017f-cc6b-4175-9831-27b4ff282fba"}
02:47:40.262 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0ed1017f-cc6b-4175-9831-27b4ff282fba"}
02:47:40.264 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ce6e479-51a0-46f9-bd6c-143c7e58eaa1"}
02:47:40.265 00.001 5008 case statement mapped state 6 to 3
02:47:40.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ce6e479-51a0-46f9-bd6c-143c7e58eaa1"}
02:47:40.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e82d3de4-be76-4df6-b217-8496f60dc773"}
02:47:40.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[7.05,7.26],"pixels":"..."},"id":"e82d3de4-be76-4df6-b217-8496f60dc773"}
02:47:42.950 02.681 9100 Exposure complete
02:47:42.989 00.039 9100 worker thread done servicing request
02:47:42.989 00.000 5008 OnExposeComplete: enter
02:47:42.990 00.001 5008 UpdateGuideState(): m_state=6
02:47:42.991 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
02:47:42.992 00.001 5008 Star::Find returns 1 (0), X=1321.61, Y=296.40, Mass=2142, SNR=32.6, Peak=108 HFD=4.3
02:47:42.993 00.001 5008 MultiStar: [#1 -0.39,0.58,0.95,U] [#2 -0.60,0.49,0.92,U] [#3 -0.59,0.73,0.74,U] 
02:47:42.994 00.001 5008 refined, 3 included, MultiStar: {-0.65, 0.60}, one-star: {-0.98, 0.64}
02:47:42.995 00.001 5008 CameraToMount -- cameraTheta (2.39) - m_xAngle (-0.16) = xAngle (2.55 = 2.55)
02:47:42.996 00.001 5008 CameraToMount -- cameraTheta (2.39) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.67 = -0.62)
02:47:42.997 00.001 5008 CameraToMount -- cameraX=-0.65 cameraY=0.60 hyp=0.89 cameraTheta=2.39 mountX=-0.74 mountY=-0.51, mountTheta=-2.53
02:47:42.999 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.65, y=0.60, opts=13)
02:47:43.000 00.001 5008 Enqueuing Move request for scope (-0.65, 0.60)
02:47:43.001 00.001 9100 Worker thread wakes up
02:47:43.001 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:47:43.002 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.60) opts 0xd
02:47:43.002 00.000 5008 UpdateGuideState exits: m=2142 SNR=32.6
02:47:43.003 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.65, 0.60)
02:47:43.003 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:43.004 00.001 9100 Moving (-0.65, 0.60) raw xDistance=-0.74 yDistance=-0.51
02:47:43.004 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:47:43.005 00.001 5008 Enqueuing Expose request
02:47:43.006 00.001 9100 PPEC rslt: input = -0.74, final = -0.37, react = -0.51, pred = 0.14, hyst = -0.48, hyst_pct = 0.01, period_length = 772.58
02:47:43.006 00.000 9100 PPEC: input: -0.74, control: -0.37, exposure: 3000
02:47:43.006 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.51
02:47:43.006 00.000 9100 MoveAxis(E, 63, ABG)
02:47:43.006 00.000 9100 Guiding  Dir = 2, Dur = 63
02:47:43.006 00.000 9100 IsSlewing returns 0
02:47:43.007 00.001 9100 IsGuiding returns 0
02:47:43.007 00.000 9100 PulseGuide returned control before completion, sleep 73
02:47:43.089 00.082 9100 IsGuiding returns 1
02:47:43.089 00.000 9100 scope still moving after pulse duration time elapsed
02:47:43.120 00.031 9100 IsSlewing returns 0
02:47:43.121 00.001 9100 IsGuiding returns 0
02:47:43.121 00.000 9100 scope move finished after 63 + 50 ms
02:47:43.121 00.000 9100 Move returns status 0, amount 63
02:47:43.121 00.000 9100 MoveAxis(N, 30, ABG)
02:47:43.121 00.000 9100 Guiding  Dir = 0, Dur = 30
02:47:43.121 00.000 9100 IsSlewing returns 0
02:47:43.121 00.000 9100 IsGuiding returns 0
02:47:43.122 00.001 9100 PulseGuide returned control before completion, sleep 40
02:47:43.167 00.045 9100 IsGuiding returns 1
02:47:43.167 00.000 9100 scope still moving after pulse duration time elapsed
02:47:43.198 00.031 9100 IsSlewing returns 0
02:47:43.199 00.001 9100 IsGuiding returns 1
02:47:43.229 00.030 9100 IsSlewing returns 0
02:47:43.230 00.001 9100 IsGuiding returns 0
02:47:43.230 00.000 9100 scope move finished after 30 + 77 ms
02:47:43.230 00.000 9100 Move returns status 0, amount 30
02:47:43.230 00.000 9100 move complete, result=0
02:47:43.230 00.000 9100 worker thread done servicing request
02:47:43.230 00.000 5008 GuideStep: -0.7 px 63 ms EAST, -0.5 px 30 ms NORTH
02:47:43.231 00.001 9100 Worker thread wakes up
02:47:43.231 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:47:43.231 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:43.259 00.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed002dc7-2ee4-4857-8faa-4a93f2ab775b"}
02:47:43.262 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ed002dc7-2ee4-4857-8faa-4a93f2ab775b"}
02:47:43.274 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"95fe8af0-ea3f-4c7e-803d-105807eaeee8"}
02:47:43.276 00.002 5008 case statement mapped state 6 to 3
02:47:43.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"95fe8af0-ea3f-4c7e-803d-105807eaeee8"}
02:47:43.279 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"885095cb-f540-4d1b-b3c7-653e75f11eff"}
02:47:43.281 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[6.61,7.40],"pixels":"..."},"id":"885095cb-f540-4d1b-b3c7-653e75f11eff"}
02:47:46.259 02.978 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b3a182af-dec8-4c1e-8202-791d816015cd"}
02:47:46.260 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b3a182af-dec8-4c1e-8202-791d816015cd"}
02:47:46.263 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fd59eff9-4bec-4fc7-ac0b-8c6559d98895"}
02:47:46.264 00.001 5008 case statement mapped state 6 to 3
02:47:46.266 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd59eff9-4bec-4fc7-ac0b-8c6559d98895"}
02:47:46.267 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"435ada10-f292-40aa-aa18-931fac3ea94a"}
02:47:46.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[6.61,7.40],"pixels":"..."},"id":"435ada10-f292-40aa-aa18-931fac3ea94a"}
02:47:46.463 00.195 9100 Exposure complete
02:47:46.505 00.042 9100 worker thread done servicing request
02:47:46.505 00.000 5008 OnExposeComplete: enter
02:47:46.506 00.001 5008 UpdateGuideState(): m_state=6
02:47:46.507 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
02:47:46.508 00.001 5008 Star::Find returns 1 (0), X=1321.88, Y=296.16, Mass=2112, SNR=32.4, Peak=106 HFD=4.3
02:47:46.510 00.002 5008 MultiStar: [#1 -0.36,-0.04,0.94,U] [#2 -0.48,0.29,0.93,U] [#3 -0.29,0.05,0.74,U] 
02:47:46.511 00.001 5008 refined, 3 included, MultiStar: {-0.47, 0.18}, one-star: {-0.71, 0.40}
02:47:46.512 00.001 5008 CameraToMount -- cameraTheta (2.77) - m_xAngle (-0.16) = xAngle (2.93 = 2.93)
02:47:46.513 00.001 5008 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.05 = -0.24)
02:47:46.514 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=0.18 hyp=0.51 cameraTheta=2.77 mountX=-0.50 mountY=-0.12, mountTheta=-2.91
02:47:46.515 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=0.18, opts=13)
02:47:46.516 00.001 5008 Enqueuing Move request for scope (-0.47, 0.18)
02:47:46.517 00.001 9100 Worker thread wakes up
02:47:46.517 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:47:46.518 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.18) opts 0xd
02:47:46.518 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.47, 0.18)
02:47:46.518 00.000 5008 UpdateGuideState exits: m=2112 SNR=32.4
02:47:46.520 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:46.521 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:47:46.522 00.001 5008 Enqueuing Expose request
02:47:46.523 00.001 9100 Moving (-0.47, 0.18) raw xDistance=-0.50 yDistance=-0.12
02:47:46.525 00.002 9100 PPEC rslt: input = -0.50, final = -0.25, react = -0.35, pred = 0.10, hyst = -0.30, hyst_pct = 0.00, period_length = 772.58
02:47:46.525 00.000 9100 PPEC: input: -0.50, control: -0.25, exposure: 3000
02:47:46.525 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:47:46.525 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:47:46.525 00.000 9100 MoveAxis(E, 42, ABG)
02:47:46.525 00.000 9100 Guiding  Dir = 2, Dur = 42
02:47:46.525 00.000 9100 IsSlewing returns 0
02:47:46.525 00.000 9100 IsGuiding returns 0
02:47:46.525 00.000 9100 PulseGuide returned control before completion, sleep 52
02:47:46.586 00.061 9100 IsGuiding returns 1
02:47:46.586 00.000 9100 scope still moving after pulse duration time elapsed
02:47:46.618 00.032 9100 IsSlewing returns 0
02:47:46.618 00.000 9100 IsGuiding returns 1
02:47:46.650 00.032 9100 IsSlewing returns 0
02:47:46.650 00.000 9100 IsGuiding returns 0
02:47:46.650 00.000 9100 scope move finished after 42 + 82 ms
02:47:46.651 00.001 9100 Move returns status 0, amount 42
02:47:46.651 00.000 9100 MoveAxis(N, 0, ABG)
02:47:46.651 00.000 9100 Move returns status 0, amount 0
02:47:46.651 00.000 9100 move complete, result=0
02:47:46.651 00.000 9100 worker thread done servicing request
02:47:46.651 00.000 9100 Worker thread wakes up
02:47:46.651 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:47:46.651 00.000 5008 GuideStep: -0.5 px 42 ms EAST, -0.1 px 0 ms NORTH
02:47:46.653 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:49.258 02.605 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6bafc169-0f54-4301-93c9-38949d3b1046"}
02:47:49.260 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6bafc169-0f54-4301-93c9-38949d3b1046"}
02:47:49.261 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ff3d186-7dee-4d50-9aae-21730071303d"}
02:47:49.262 00.001 5008 case statement mapped state 6 to 3
02:47:49.263 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ff3d186-7dee-4d50-9aae-21730071303d"}
02:47:49.264 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5945f380-f00c-4b7b-9204-2a01e6540afb"}
02:47:49.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[6.88,7.16],"pixels":"..."},"id":"5945f380-f00c-4b7b-9204-2a01e6540afb"}
02:47:49.887 00.622 9100 Exposure complete
02:47:49.945 00.058 9100 worker thread done servicing request
02:47:49.947 00.002 5008 OnExposeComplete: enter
02:47:49.948 00.001 5008 UpdateGuideState(): m_state=6
02:47:49.950 00.002 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
02:47:49.951 00.001 5008 Star::Find returns 1 (0), X=1322.45, Y=296.21, Mass=2111, SNR=32.4, Peak=109 HFD=4.5
02:47:49.951 00.000 5008 MultiStar: [#1 0.16,0.27,0.95,U] [#2 0.26,0.44,0.92,U] [#3 0.06,0.31,0.74,U] 
02:47:49.952 00.001 5008 refined, 3 included, MultiStar: {0.08, 0.37}, one-star: {-0.14, 0.44}
02:47:49.953 00.001 5008 CameraToMount -- cameraTheta (1.35) - m_xAngle (-0.16) = xAngle (1.51 = 1.51)
02:47:49.954 00.001 5008 CameraToMount -- cameraTheta (1.35) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
02:47:49.955 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.37 hyp=0.38 cameraTheta=1.35 mountX=0.02 mountY=-0.38, mountTheta=-1.51
02:47:49.957 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.37, opts=13)
02:47:49.958 00.001 5008 Enqueuing Move request for scope (0.08, 0.37)
02:47:49.959 00.001 9100 Worker thread wakes up
02:47:49.959 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:47:49.960 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.37) opts 0xd
02:47:49.960 00.000 5008 UpdateGuideState exits: m=2111 SNR=32.4
02:47:49.961 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.37)
02:47:49.961 00.000 9100 Moving (0.08, 0.37) raw xDistance=0.02 yDistance=-0.38
02:47:49.961 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:49.963 00.002 9100 PPEC rslt: input = 0.02, final = 0.05, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 772.58
02:47:49.963 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:47:49.964 00.001 9100 PPEC: input: 0.02, control: 0.05, exposure: 3000
02:47:49.964 00.000 5008 Enqueuing Expose request
02:47:49.964 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:47:49.965 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:47:49.965 00.000 9100 MoveAxis(W, 9, ABG)
02:47:49.965 00.000 9100 Guiding  Dir = 3, Dur = 9
02:47:49.965 00.000 9100 IsSlewing returns 0
02:47:49.965 00.000 9100 IsGuiding returns 0
02:47:49.965 00.000 9100 PulseGuide returned control before completion, sleep 19
02:47:49.992 00.027 9100 IsGuiding returns 0
02:47:49.992 00.000 9100 Move returns status 0, amount 9
02:47:49.992 00.000 9100 MoveAxis(N, 0, ABG)
02:47:49.992 00.000 9100 Move returns status 0, amount 0
02:47:49.992 00.000 9100 move complete, result=0
02:47:49.992 00.000 9100 worker thread done servicing request
02:47:49.993 00.001 5008 GuideStep: 0.0 px 9 ms WEST, -0.4 px 0 ms NORTH
02:47:49.994 00.001 9100 Worker thread wakes up
02:47:49.994 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:47:49.994 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:52.257 02.263 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9eb21396-5bcf-4862-9353-3b0ffe29bce5"}
02:47:52.259 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9eb21396-5bcf-4862-9353-3b0ffe29bce5"}
02:47:52.261 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03e2f6ad-8a86-4fcc-9444-6c8c89d1654d"}
02:47:52.262 00.001 5008 case statement mapped state 6 to 3
02:47:52.263 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"03e2f6ad-8a86-4fcc-9444-6c8c89d1654d"}
02:47:52.264 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0ba824c1-cb4a-40ec-b242-5738e26b82bb"}
02:47:52.267 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[7.45,7.21],"pixels":"..."},"id":"0ba824c1-cb4a-40ec-b242-5738e26b82bb"}
02:47:53.234 00.967 9100 Exposure complete
02:47:53.291 00.057 9100 worker thread done servicing request
02:47:53.291 00.000 5008 OnExposeComplete: enter
02:47:53.294 00.003 5008 UpdateGuideState(): m_state=6
02:47:53.296 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
02:47:53.297 00.001 5008 Star::Find returns 1 (0), X=1322.70, Y=296.18, Mass=2170, SNR=32.8, Peak=133 HFD=3.8
02:47:53.298 00.001 5008 MultiStar: [#1 0.51,0.26,0.94,U] [#2 0.52,0.37,0.91,U] [#3 0.49,0.18,0.74,U] 
02:47:53.299 00.001 5008 single-star, 3 included, MultiStar: {0.40, 0.32}, one-star: {0.11, 0.42}
02:47:53.299 00.000 5008 CameraToMount -- cameraTheta (1.32) - m_xAngle (-0.16) = xAngle (1.48 = 1.48)
02:47:53.300 00.001 5008 CameraToMount -- cameraTheta (1.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
02:47:53.301 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.42 hyp=0.43 cameraTheta=1.32 mountX=0.04 mountY=-0.43, mountTheta=-1.48
02:47:53.303 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.42, opts=13)
02:47:53.304 00.001 5008 Enqueuing Move request for scope (0.11, 0.42)
02:47:53.305 00.001 9100 Worker thread wakes up
02:47:53.305 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:47:53.305 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.42) opts 0xd
02:47:53.307 00.002 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.42)
02:47:53.307 00.000 9100 Moving (0.11, 0.42) raw xDistance=0.04 yDistance=-0.43
02:47:53.307 00.000 5008 UpdateGuideState exits: m=2170 SNR=32.8
02:47:53.308 00.001 9100 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.01, period_length = 779.48
02:47:53.308 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:53.309 00.001 9100 PPEC: input: 0.04, control: 0.05, exposure: 3000
02:47:53.309 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.43
02:47:53.310 00.001 9100 MoveAxis(W, 9, ABG)
02:47:53.310 00.000 9100 Guiding  Dir = 3, Dur = 9
02:47:53.310 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:47:53.311 00.001 5008 Enqueuing Expose request
02:47:53.312 00.001 9100 IsSlewing returns 0
02:47:53.312 00.000 9100 IsGuiding returns 0
02:47:53.313 00.001 9100 PulseGuide returned control before completion, sleep 19
02:47:53.340 00.027 9100 IsGuiding returns 0
02:47:53.340 00.000 9100 Move returns status 0, amount 9
02:47:53.340 00.000 9100 MoveAxis(N, 25, ABG)
02:47:53.340 00.000 9100 Guiding  Dir = 0, Dur = 25
02:47:53.340 00.000 9100 IsSlewing returns 0
02:47:53.340 00.000 9100 IsGuiding returns 0
02:47:53.341 00.001 9100 PulseGuide returned control before completion, sleep 35
02:47:53.386 00.045 9100 IsGuiding returns 1
02:47:53.386 00.000 9100 scope still moving after pulse duration time elapsed
02:47:53.417 00.031 9100 IsSlewing returns 0
02:47:53.417 00.000 9100 IsGuiding returns 1
02:47:53.448 00.031 9100 IsSlewing returns 0
02:47:53.448 00.000 9100 IsGuiding returns 0
02:47:53.449 00.001 9100 scope move finished after 25 + 83 ms
02:47:53.449 00.000 9100 Move returns status 0, amount 25
02:47:53.449 00.000 9100 move complete, result=0
02:47:53.449 00.000 9100 worker thread done servicing request
02:47:53.449 00.000 5008 GuideStep: 0.0 px 9 ms WEST, -0.4 px 25 ms NORTH
02:47:53.451 00.002 9100 Worker thread wakes up
02:47:53.451 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:47:53.451 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:55.257 01.806 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bd439705-63ef-4452-b118-973a5d348421"}
02:47:55.258 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bd439705-63ef-4452-b118-973a5d348421"}
02:47:55.260 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cb21787a-80e2-48f3-bcbf-16ec146a71ea"}
02:47:55.261 00.001 5008 case statement mapped state 6 to 3
02:47:55.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb21787a-80e2-48f3-bcbf-16ec146a71ea"}
02:47:55.263 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"274c2955-8cf9-4e68-8148-8b9e1840feb4"}
02:47:55.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.70,7.18],"pixels":"..."},"id":"274c2955-8cf9-4e68-8148-8b9e1840feb4"}
02:47:56.693 01.429 9100 Exposure complete
02:47:56.734 00.041 9100 worker thread done servicing request
02:47:56.735 00.001 5008 OnExposeComplete: enter
02:47:56.737 00.002 5008 UpdateGuideState(): m_state=6
02:47:56.739 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
02:47:56.740 00.001 5008 Star::Find returns 1 (0), X=1322.49, Y=296.15, Mass=2113, SNR=32.4, Peak=107 HFD=4.4
02:47:56.741 00.001 5008 MultiStar: [#1 0.20,-0.13,0.96,U] [#2 0.26,0.24,0.92,U] [#3 0.24,0.14,0.74,U] 
02:47:56.742 00.001 5008 refined, 3 included, MultiStar: {0.14, 0.16}, one-star: {-0.10, 0.38}
02:47:56.743 00.001 5008 CameraToMount -- cameraTheta (0.85) - m_xAngle (-0.16) = xAngle (1.01 = 1.01)
02:47:56.744 00.001 5008 CameraToMount -- cameraTheta (0.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
02:47:56.745 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=0.16 hyp=0.21 cameraTheta=0.85 mountX=0.11 mountY=-0.18, mountTheta=-1.00
02:47:56.747 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.16, opts=13)
02:47:56.748 00.001 5008 Enqueuing Move request for scope (0.14, 0.16)
02:47:56.749 00.001 9100 Worker thread wakes up
02:47:56.749 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:47:56.749 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.16) opts 0xd
02:47:56.749 00.000 5008 UpdateGuideState exits: m=2113 SNR=32.4
02:47:56.750 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.16)
02:47:56.750 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:56.752 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:47:56.753 00.001 5008 Enqueuing Expose request
02:47:56.754 00.001 9100 Moving (0.14, 0.16) raw xDistance=0.11 yDistance=-0.18
02:47:56.755 00.001 9100 PPEC rslt: input = 0.11, final = 0.20, react = 0.08, pred = 0.20, hyst = 0.00, hyst_pct = 0.01, period_length = 779.48
02:47:56.755 00.000 9100 PPEC: input: 0.11, control: 0.20, exposure: 3000
02:47:56.755 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:47:56.755 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:47:56.755 00.000 9100 MoveAxis(W, 34, ABG)
02:47:56.755 00.000 9100 Guiding  Dir = 3, Dur = 34
02:47:56.756 00.001 9100 IsSlewing returns 0
02:47:56.756 00.000 9100 IsGuiding returns 0
02:47:56.756 00.000 9100 PulseGuide returned control before completion, sleep 44
02:47:56.813 00.057 9100 IsGuiding returns 1
02:47:56.813 00.000 9100 scope still moving after pulse duration time elapsed
02:47:56.845 00.032 9100 IsSlewing returns 0
02:47:56.845 00.000 9100 IsGuiding returns 0
02:47:56.845 00.000 9100 scope move finished after 34 + 55 ms
02:47:56.846 00.001 9100 Move returns status 0, amount 34
02:47:56.846 00.000 9100 MoveAxis(N, 0, ABG)
02:47:56.846 00.000 9100 Move returns status 0, amount 0
02:47:56.846 00.000 9100 move complete, result=0
02:47:56.846 00.000 9100 worker thread done servicing request
02:47:56.846 00.000 9100 Worker thread wakes up
02:47:56.846 00.000 5008 GuideStep: 0.1 px 34 ms WEST, -0.2 px 0 ms NORTH
02:47:56.847 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:47:56.847 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:47:58.256 01.409 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"375ae9cc-a2e9-47eb-87b8-dba55a07d862"}
02:47:58.258 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"375ae9cc-a2e9-47eb-87b8-dba55a07d862"}
02:47:58.260 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48c8b971-7d90-45b0-8b6c-ff9344e67183"}
02:47:58.262 00.002 5008 case statement mapped state 6 to 3
02:47:58.263 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"48c8b971-7d90-45b0-8b6c-ff9344e67183"}
02:47:58.264 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4608163c-85e2-4972-a5f8-2f953a2aa22e"}
02:47:58.266 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[7.49,7.15],"pixels":"..."},"id":"4608163c-85e2-4972-a5f8-2f953a2aa22e"}
02:48:00.087 01.821 9100 Exposure complete
02:48:00.126 00.039 9100 worker thread done servicing request
02:48:00.126 00.000 5008 OnExposeComplete: enter
02:48:00.128 00.002 5008 UpdateGuideState(): m_state=6
02:48:00.129 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
02:48:00.130 00.001 5008 Star::Find returns 1 (0), X=1322.17, Y=295.67, Mass=2147, SNR=32.6, Peak=104 HFD=4.5
02:48:00.131 00.001 5008 MultiStar: [#1 0.13,0.25,0.94,U] [#2 0.05,-0.05,0.92,U] [#3 0.07,0.16,0.74,U] 
02:48:00.131 00.000 5008 refined, 3 included, MultiStar: {-0.05, 0.06}, one-star: {-0.42, -0.09}
02:48:00.132 00.001 5008 CameraToMount -- cameraTheta (2.33) - m_xAngle (-0.16) = xAngle (2.48 = 2.48)
02:48:00.133 00.001 5008 CameraToMount -- cameraTheta (2.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.60 = -0.68)
02:48:00.134 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.33 mountX=-0.06 mountY=-0.05, mountTheta=-2.47
02:48:00.137 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.06, opts=13)
02:48:00.138 00.001 5008 Enqueuing Move request for scope (-0.05, 0.06)
02:48:00.139 00.001 9100 Worker thread wakes up
02:48:00.139 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:00.140 00.001 5008 UpdateGuideState exits: m=2147 SNR=32.6
02:48:00.141 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:00.141 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
02:48:00.141 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:00.142 00.001 5008 Enqueuing Expose request
02:48:00.143 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
02:48:00.143 00.000 9100 Moving (-0.05, 0.06) raw xDistance=-0.06 yDistance=-0.05
02:48:00.144 00.001 9100 PPEC rslt: input = -0.06, final = 0.24, react = -0.04, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 779.48
02:48:00.144 00.000 9100 PPEC: input: -0.06, control: 0.24, exposure: 3000
02:48:00.144 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:48:00.144 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:48:00.144 00.000 9100 MoveAxis(W, 40, ABG)
02:48:00.144 00.000 9100 Guiding  Dir = 3, Dur = 40
02:48:00.145 00.001 9100 IsSlewing returns 0
02:48:00.145 00.000 9100 IsGuiding returns 0
02:48:00.145 00.000 9100 PulseGuide returned control before completion, sleep 50
02:48:00.208 00.063 9100 IsGuiding returns 1
02:48:00.208 00.000 9100 scope still moving after pulse duration time elapsed
02:48:00.240 00.032 9100 IsSlewing returns 0
02:48:00.240 00.000 9100 IsGuiding returns 0
02:48:00.240 00.000 9100 scope move finished after 40 + 55 ms
02:48:00.240 00.000 9100 Move returns status 0, amount 40
02:48:00.241 00.001 9100 MoveAxis(N, 0, ABG)
02:48:00.241 00.000 9100 Move returns status 0, amount 0
02:48:00.241 00.000 9100 move complete, result=0
02:48:00.241 00.000 9100 worker thread done servicing request
02:48:00.241 00.000 9100 Worker thread wakes up
02:48:00.241 00.000 5008 GuideStep: -0.1 px 40 ms WEST, -0.1 px 0 ms NORTH
02:48:00.242 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:00.242 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:48:01.265 01.023 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ca8823f-661c-4a4b-981d-b91187e1b198"}
02:48:01.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6ca8823f-661c-4a4b-981d-b91187e1b198"}
02:48:01.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9c5f13dc-8da9-41a1-992b-c743d514100f"}
02:48:01.269 00.001 5008 case statement mapped state 6 to 3
02:48:01.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c5f13dc-8da9-41a1-992b-c743d514100f"}
02:48:01.272 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56fda979-4dd5-4533-b946-4e8cd471799a"}
02:48:01.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[7.17,6.67],"pixels":"..."},"id":"56fda979-4dd5-4533-b946-4e8cd471799a"}
02:48:03.480 02.206 9100 Exposure complete
02:48:03.536 00.056 9100 worker thread done servicing request
02:48:03.536 00.000 5008 OnExposeComplete: enter
02:48:03.539 00.003 5008 UpdateGuideState(): m_state=6
02:48:03.540 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
02:48:03.541 00.001 5008 Star::Find returns 1 (0), X=1321.47, Y=295.95, Mass=2112, SNR=32.4, Peak=105 HFD=4.2
02:48:03.542 00.001 5008 MultiStar: [#1 -0.88,0.21,0.95,U] [#2 -0.81,0.13,0.92,U] [#3 -0.77,-0.09,0.74,U] 
02:48:03.543 00.001 5008 refined, 3 included, MultiStar: {-0.90, 0.12}, one-star: {-1.12, 0.19}
02:48:03.543 00.000 5008 CameraToMount -- cameraTheta (3.01) - m_xAngle (-0.16) = xAngle (3.17 = -3.12)
02:48:03.544 00.001 5008 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.28 = -0.00)
02:48:03.545 00.001 5008 CameraToMount -- cameraX=-0.90 cameraY=0.12 hyp=0.91 cameraTheta=3.01 mountX=-0.91 mountY=-0.00, mountTheta=-3.14
02:48:03.547 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.90, y=0.12, opts=13)
02:48:03.548 00.001 5008 Enqueuing Move request for scope (-0.90, 0.12)
02:48:03.549 00.001 9100 Worker thread wakes up
02:48:03.549 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:03.550 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.12) opts 0xd
02:48:03.550 00.000 5008 UpdateGuideState exits: m=2112 SNR=32.4
02:48:03.550 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.90, 0.12)
02:48:03.551 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:03.551 00.000 9100 Moving (-0.90, 0.12) raw xDistance=-0.91 yDistance=-0.00
02:48:03.551 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:03.552 00.001 5008 Enqueuing Expose request
02:48:03.554 00.002 9100 PPEC rslt: input = -0.91, final = -0.44, react = -0.64, pred = 0.20, hyst = -0.56, hyst_pct = 0.00, period_length = 779.48
02:48:03.554 00.000 9100 PPEC: input: -0.91, control: -0.44, exposure: 3000
02:48:03.554 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:48:03.555 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:48:03.555 00.000 9100 MoveAxis(E, 75, ABG)
02:48:03.555 00.000 9100 Guiding  Dir = 2, Dur = 75
02:48:03.555 00.000 9100 IsSlewing returns 0
02:48:03.555 00.000 9100 IsGuiding returns 0
02:48:03.555 00.000 9100 PulseGuide returned control before completion, sleep 85
02:48:03.647 00.092 9100 IsGuiding returns 1
02:48:03.647 00.000 9100 scope still moving after pulse duration time elapsed
02:48:03.679 00.032 9100 IsSlewing returns 0
02:48:03.679 00.000 9100 IsGuiding returns 0
02:48:03.679 00.000 9100 scope move finished after 75 + 49 ms
02:48:03.679 00.000 9100 Move returns status 0, amount 75
02:48:03.679 00.000 9100 MoveAxis(N, 0, ABG)
02:48:03.680 00.001 9100 Move returns status 0, amount 0
02:48:03.680 00.000 9100 move complete, result=0
02:48:03.680 00.000 9100 worker thread done servicing request
02:48:03.680 00.000 9100 Worker thread wakes up
02:48:03.680 00.000 5008 GuideStep: -0.9 px 75 ms EAST, -0.0 px 0 ms NORTH
02:48:03.681 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:03.681 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:48:04.263 00.582 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"524a544e-aae5-44d5-adaf-ae4c7cf0aa8f"}
02:48:04.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"524a544e-aae5-44d5-adaf-ae4c7cf0aa8f"}
02:48:04.265 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"96c15332-4d5d-4f03-a916-4f709a1b91a8"}
02:48:04.267 00.002 5008 case statement mapped state 6 to 3
02:48:04.267 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"96c15332-4d5d-4f03-a916-4f709a1b91a8"}
02:48:04.270 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49339d3d-ba57-4be6-9689-fe976a15c42d"}
02:48:04.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[7.47,6.95],"pixels":"..."},"id":"49339d3d-ba57-4be6-9689-fe976a15c42d"}
02:48:06.920 02.649 9100 Exposure complete
02:48:06.961 00.041 9100 worker thread done servicing request
02:48:06.961 00.000 5008 OnExposeComplete: enter
02:48:06.963 00.002 5008 UpdateGuideState(): m_state=6
02:48:06.964 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
02:48:06.965 00.001 5008 Star::Find returns 1 (0), X=1322.11, Y=296.62, Mass=2128, SNR=32.5, Peak=100 HFD=4.3
02:48:06.967 00.002 5008 MultiStar: [#1 -0.22,0.78,0.94,U] [#2 -0.15,0.58,0.93,U] [#3 -0.25,0.67,0.73,U] 
02:48:06.968 00.001 5008 refined, 3 included, MultiStar: {-0.28, 0.73}, one-star: {-0.48, 0.86}
02:48:06.969 00.001 5008 CameraToMount -- cameraTheta (1.94) - m_xAngle (-0.16) = xAngle (2.09 = 2.09)
02:48:06.970 00.001 5008 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.07)
02:48:06.971 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=0.73 hyp=0.78 cameraTheta=1.94 mountX=-0.39 mountY=-0.68, mountTheta=-2.09
02:48:06.973 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.73, opts=13)
02:48:06.974 00.001 5008 Enqueuing Move request for scope (-0.28, 0.73)
02:48:06.974 00.000 9100 Worker thread wakes up
02:48:06.975 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:06.975 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.73) opts 0xd
02:48:06.975 00.000 5008 UpdateGuideState exits: m=2128 SNR=32.5
02:48:06.976 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.73)
02:48:06.976 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:06.977 00.001 9100 Moving (-0.28, 0.73) raw xDistance=-0.39 yDistance=-0.68
02:48:06.977 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:06.978 00.001 5008 Enqueuing Expose request
02:48:06.980 00.002 9100 PPEC rslt: input = -0.39, final = 0.05, react = -0.27, pred = 0.05, hyst = 0.00, hyst_pct = 0.01, period_length = 786.32
02:48:06.980 00.000 9100 PPEC: input: -0.39, control: 0.05, exposure: 3000
02:48:06.980 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.68
02:48:06.980 00.000 9100 MoveAxis(W, 8, ABG)
02:48:06.980 00.000 9100 Guiding  Dir = 3, Dur = 8
02:48:06.980 00.000 9100 IsSlewing returns 0
02:48:06.980 00.000 9100 IsGuiding returns 0
02:48:06.980 00.000 9100 PulseGuide returned control before completion, sleep 18
02:48:07.010 00.030 9100 IsGuiding returns 0
02:48:07.010 00.000 9100 Move returns status 0, amount 8
02:48:07.010 00.000 9100 MoveAxis(N, 40, ABG)
02:48:07.010 00.000 9100 Guiding  Dir = 0, Dur = 40
02:48:07.011 00.001 9100 IsSlewing returns 0
02:48:07.011 00.000 9100 IsGuiding returns 0
02:48:07.011 00.000 9100 PulseGuide returned control before completion, sleep 50
02:48:07.073 00.062 9100 IsGuiding returns 1
02:48:07.073 00.000 9100 scope still moving after pulse duration time elapsed
02:48:07.105 00.032 9100 IsSlewing returns 0
02:48:07.105 00.000 9100 IsGuiding returns 1
02:48:07.136 00.031 9100 IsSlewing returns 0
02:48:07.136 00.000 9100 IsGuiding returns 1
02:48:07.167 00.031 9100 IsSlewing returns 0
02:48:07.167 00.000 9100 IsGuiding returns 0
02:48:07.167 00.000 9100 scope move finished after 40 + 115 ms
02:48:07.167 00.000 9100 Move returns status 0, amount 40
02:48:07.167 00.000 9100 move complete, result=0
02:48:07.167 00.000 9100 worker thread done servicing request
02:48:07.167 00.000 9100 Worker thread wakes up
02:48:07.167 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:07.167 00.000 5008 GuideStep: -0.4 px 8 ms WEST, -0.7 px 40 ms NORTH
02:48:07.169 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:48:07.262 00.093 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3523d1c0-6d8d-4e6f-ba20-5d73cefdafcd"}
02:48:07.263 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3523d1c0-6d8d-4e6f-ba20-5d73cefdafcd"}
02:48:07.265 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89c98424-421b-4294-ba32-abe9b5cfc90d"}
02:48:07.266 00.001 5008 case statement mapped state 6 to 3
02:48:07.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"89c98424-421b-4294-ba32-abe9b5cfc90d"}
02:48:07.269 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"409e90bd-fe0d-4ddf-a54b-f8563739cbaf"}
02:48:07.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[7.11,6.62],"pixels":"..."},"id":"409e90bd-fe0d-4ddf-a54b-f8563739cbaf"}
02:48:10.261 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2f5de99b-8dd3-42d1-b5d5-8344255b1bc3"}
02:48:10.263 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2f5de99b-8dd3-42d1-b5d5-8344255b1bc3"}
02:48:10.265 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c612eb6-fb7a-4c7a-9808-e493b00aef8e"}
02:48:10.267 00.002 5008 case statement mapped state 6 to 3
02:48:10.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c612eb6-fb7a-4c7a-9808-e493b00aef8e"}
02:48:10.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"372cc0bb-cecb-4b8f-9b1b-a5181232193b"}
02:48:10.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[7.11,6.62],"pixels":"..."},"id":"372cc0bb-cecb-4b8f-9b1b-a5181232193b"}
02:48:10.405 00.135 9100 Exposure complete
02:48:10.446 00.041 9100 worker thread done servicing request
02:48:10.446 00.000 5008 OnExposeComplete: enter
02:48:10.448 00.002 5008 UpdateGuideState(): m_state=6
02:48:10.449 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
02:48:10.450 00.001 5008 Star::Find returns 1 (0), X=1322.13, Y=296.50, Mass=2139, SNR=32.6, Peak=109 HFD=4.1
02:48:10.451 00.001 5008 MultiStar: [#1 -0.00,0.70,0.94,U] [#2 -0.05,0.67,0.92,U] [#3 -0.11,0.70,0.72,U] 
02:48:10.452 00.001 5008 refined, 3 included, MultiStar: {-0.16, 0.70}, one-star: {-0.46, 0.74}
02:48:10.452 00.000 5008 CameraToMount -- cameraTheta (1.80) - m_xAngle (-0.16) = xAngle (1.96 = 1.96)
02:48:10.453 00.001 5008 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
02:48:10.454 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.70 hyp=0.72 cameraTheta=1.80 mountX=-0.27 mountY=-0.68, mountTheta=-1.95
02:48:10.456 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.70, opts=13)
02:48:10.457 00.001 5008 Enqueuing Move request for scope (-0.16, 0.70)
02:48:10.458 00.001 9100 Worker thread wakes up
02:48:10.458 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:10.459 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.70) opts 0xd
02:48:10.459 00.000 5008 UpdateGuideState exits: m=2139 SNR=32.6
02:48:10.461 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.70)
02:48:10.461 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:10.462 00.001 9100 Moving (-0.16, 0.70) raw xDistance=-0.27 yDistance=-0.68
02:48:10.462 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:10.463 00.001 5008 Enqueuing Expose request
02:48:10.464 00.001 9100 PPEC rslt: input = -0.27, final = 0.16, react = -0.19, pred = 0.16, hyst = 0.00, hyst_pct = 0.01, period_length = 786.32
02:48:10.464 00.000 9100 PPEC: input: -0.27, control: 0.16, exposure: 3000
02:48:10.464 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.68
02:48:10.464 00.000 9100 MoveAxis(W, 26, ABG)
02:48:10.464 00.000 9100 Guiding  Dir = 3, Dur = 26
02:48:10.464 00.000 9100 IsSlewing returns 0
02:48:10.464 00.000 9100 IsGuiding returns 0
02:48:10.465 00.001 9100 PulseGuide returned control before completion, sleep 36
02:48:10.510 00.045 9100 IsGuiding returns 1
02:48:10.510 00.000 9100 scope still moving after pulse duration time elapsed
02:48:10.540 00.030 9100 IsSlewing returns 0
02:48:10.540 00.000 9100 IsGuiding returns 0
02:48:10.540 00.000 9100 scope move finished after 26 + 50 ms
02:48:10.540 00.000 9100 Move returns status 0, amount 26
02:48:10.540 00.000 9100 MoveAxis(N, 40, ABG)
02:48:10.541 00.001 9100 Guiding  Dir = 0, Dur = 40
02:48:10.541 00.000 9100 IsSlewing returns 0
02:48:10.541 00.000 9100 IsGuiding returns 0
02:48:10.542 00.001 9100 PulseGuide returned control before completion, sleep 50
02:48:10.602 00.060 9100 IsGuiding returns 1
02:48:10.602 00.000 9100 scope still moving after pulse duration time elapsed
02:48:10.633 00.031 9100 IsSlewing returns 0
02:48:10.633 00.000 9100 IsGuiding returns 1
02:48:10.665 00.032 9100 IsSlewing returns 0
02:48:10.665 00.000 9100 IsGuiding returns 1
02:48:10.696 00.031 9100 IsSlewing returns 0
02:48:10.696 00.000 9100 IsGuiding returns 1
02:48:10.727 00.031 9100 IsSlewing returns 0
02:48:10.727 00.000 9100 IsGuiding returns 0
02:48:10.728 00.001 9100 scope move finished after 40 + 146 ms
02:48:10.728 00.000 9100 Move returns status 0, amount 40
02:48:10.728 00.000 9100 move complete, result=0
02:48:10.728 00.000 9100 worker thread done servicing request
02:48:10.728 00.000 9100 Worker thread wakes up
02:48:10.728 00.000 5008 GuideStep: -0.3 px 26 ms WEST, -0.7 px 40 ms NORTH
02:48:10.730 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:10.730 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:48:13.262 02.532 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f3dd0a4-5dcd-42f2-a9af-41a5a1ea70e5"}
02:48:13.263 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0f3dd0a4-5dcd-42f2-a9af-41a5a1ea70e5"}
02:48:13.265 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e219e248-fd05-4b8f-89b5-1dc665a71da8"}
02:48:13.267 00.002 5008 case statement mapped state 6 to 3
02:48:13.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e219e248-fd05-4b8f-89b5-1dc665a71da8"}
02:48:13.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8422bd4e-f645-43b1-8049-306516d7233e"}
02:48:13.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[7.13,6.50],"pixels":"..."},"id":"8422bd4e-f645-43b1-8049-306516d7233e"}
02:48:13.973 00.702 9100 Exposure complete
02:48:14.017 00.044 9100 worker thread done servicing request
02:48:14.017 00.000 5008 OnExposeComplete: enter
02:48:14.018 00.001 5008 UpdateGuideState(): m_state=6
02:48:14.019 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
02:48:14.020 00.001 5008 Star::Find returns 1 (0), X=1321.59, Y=296.27, Mass=2068, SNR=32.0, Peak=88 HFD=4.7
02:48:14.021 00.001 5008 MultiStar: [#1 -0.69,0.48,0.95,U] [#2 -0.75,0.46,0.92,U] [#3 -0.73,0.43,0.74,U] 
02:48:14.022 00.001 5008 refined, 3 included, MultiStar: {-0.80, 0.47}, one-star: {-1.00, 0.51}
02:48:14.023 00.001 5008 CameraToMount -- cameraTheta (2.61) - m_xAngle (-0.16) = xAngle (2.77 = 2.77)
02:48:14.024 00.001 5008 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.88 = -0.40)
02:48:14.025 00.001 5008 CameraToMount -- cameraX=-0.80 cameraY=0.47 hyp=0.93 cameraTheta=2.61 mountX=-0.86 mountY=-0.36, mountTheta=-2.75
02:48:14.026 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.80, y=0.47, opts=13)
02:48:14.027 00.001 5008 Enqueuing Move request for scope (-0.80, 0.47)
02:48:14.028 00.001 9100 Worker thread wakes up
02:48:14.028 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:14.029 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.47) opts 0xd
02:48:14.029 00.000 5008 UpdateGuideState exits: m=2068 SNR=32.0
02:48:14.030 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.80, 0.47)
02:48:14.030 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:14.031 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:14.034 00.003 5008 Enqueuing Expose request
02:48:14.034 00.000 9100 Moving (-0.80, 0.47) raw xDistance=-0.86 yDistance=-0.36
02:48:14.035 00.001 9100 PPEC rslt: input = -0.86, final = -0.50, react = -0.60, pred = 0.11, hyst = -0.54, hyst_pct = 0.00, period_length = 786.32
02:48:14.035 00.000 9100 PPEC: input: -0.86, control: -0.50, exposure: 3000
02:48:14.035 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:48:14.036 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:48:14.036 00.000 9100 MoveAxis(E, 84, ABG)
02:48:14.036 00.000 9100 Guiding  Dir = 2, Dur = 84
02:48:14.036 00.000 9100 IsSlewing returns 0
02:48:14.036 00.000 9100 IsGuiding returns 0
02:48:14.036 00.000 9100 PulseGuide returned control before completion, sleep 94
02:48:14.140 00.104 9100 IsGuiding returns 0
02:48:14.140 00.000 9100 Move returns status 0, amount 84
02:48:14.140 00.000 9100 MoveAxis(N, 0, ABG)
02:48:14.140 00.000 9100 Move returns status 0, amount 0
02:48:14.140 00.000 9100 move complete, result=0
02:48:14.140 00.000 9100 worker thread done servicing request
02:48:14.140 00.000 5008 GuideStep: -0.9 px 84 ms EAST, -0.4 px 0 ms NORTH
02:48:14.144 00.004 9100 Worker thread wakes up
02:48:14.144 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:14.144 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:48:16.261 02.117 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f01bbbd9-f4a6-46fe-a66c-30221d42c6aa"}
02:48:16.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f01bbbd9-f4a6-46fe-a66c-30221d42c6aa"}
02:48:16.264 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"24ab1249-1848-4261-bb2e-6093f397de80"}
02:48:16.266 00.002 5008 case statement mapped state 6 to 3
02:48:16.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"24ab1249-1848-4261-bb2e-6093f397de80"}
02:48:16.269 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5feb6ffa-7946-4813-8820-d014c2698c96"}
02:48:16.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[6.59,7.27],"pixels":"..."},"id":"5feb6ffa-7946-4813-8820-d014c2698c96"}
02:48:17.386 01.116 9100 Exposure complete
02:48:17.440 00.054 9100 worker thread done servicing request
02:48:17.441 00.001 5008 OnExposeComplete: enter
02:48:17.442 00.001 5008 UpdateGuideState(): m_state=6
02:48:17.443 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
02:48:17.444 00.001 5008 Star::Find returns 1 (0), X=1321.82, Y=296.24, Mass=2150, SNR=32.6, Peak=106 HFD=4.3
02:48:17.447 00.003 5008 MultiStar: [#1 -0.42,0.67,0.93,U] [#2 -0.15,0.54,0.90,U] [#3 -0.22,0.68,0.73,U] 
02:48:17.448 00.001 5008 refined, 3 included, MultiStar: {-0.41, 0.58}, one-star: {-0.77, 0.48}
02:48:17.449 00.001 5008 CameraToMount -- cameraTheta (2.18) - m_xAngle (-0.16) = xAngle (2.34 = 2.34)
02:48:17.450 00.001 5008 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.46 = -0.83)
02:48:17.451 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.58 hyp=0.71 cameraTheta=2.18 mountX=-0.50 mountY=-0.52, mountTheta=-2.33
02:48:17.453 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.58, opts=13)
02:48:17.454 00.001 5008 Enqueuing Move request for scope (-0.41, 0.58)
02:48:17.455 00.001 9100 Worker thread wakes up
02:48:17.455 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:17.456 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.58) opts 0xd
02:48:17.456 00.000 5008 UpdateGuideState exits: m=2150 SNR=32.6
02:48:17.457 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.58)
02:48:17.457 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:17.458 00.001 9100 Moving (-0.41, 0.58) raw xDistance=-0.50 yDistance=-0.52
02:48:17.458 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:17.460 00.002 5008 Enqueuing Expose request
02:48:17.460 00.000 9100 PPEC rslt: input = -0.50, final = -0.22, react = -0.35, pred = 0.12, hyst = -0.30, hyst_pct = 0.00, period_length = 786.32
02:48:17.460 00.000 9100 PPEC: input: -0.50, control: -0.22, exposure: 3000
02:48:17.461 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.52
02:48:17.461 00.000 9100 MoveAxis(E, 38, ABG)
02:48:17.461 00.000 9100 Guiding  Dir = 2, Dur = 38
02:48:17.461 00.000 9100 IsSlewing returns 0
02:48:17.461 00.000 9100 IsGuiding returns 0
02:48:17.461 00.000 9100 PulseGuide returned control before completion, sleep 48
02:48:17.524 00.063 9100 IsGuiding returns 1
02:48:17.524 00.000 9100 scope still moving after pulse duration time elapsed
02:48:17.555 00.031 9100 IsSlewing returns 0
02:48:17.556 00.001 9100 IsGuiding returns 0
02:48:17.556 00.000 9100 scope move finished after 38 + 56 ms
02:48:17.556 00.000 9100 Move returns status 0, amount 38
02:48:17.556 00.000 9100 MoveAxis(N, 31, ABG)
02:48:17.556 00.000 9100 Guiding  Dir = 0, Dur = 31
02:48:17.556 00.000 9100 IsSlewing returns 0
02:48:17.558 00.002 9100 IsGuiding returns 0
02:48:17.558 00.000 9100 PulseGuide returned control before completion, sleep 41
02:48:17.602 00.044 9100 IsGuiding returns 1
02:48:17.602 00.000 9100 scope still moving after pulse duration time elapsed
02:48:17.634 00.032 9100 IsSlewing returns 0
02:48:17.635 00.001 9100 IsGuiding returns 1
02:48:17.665 00.030 9100 IsSlewing returns 0
02:48:17.665 00.000 9100 IsGuiding returns 0
02:48:17.665 00.000 9100 scope move finished after 31 + 76 ms
02:48:17.665 00.000 9100 Move returns status 0, amount 31
02:48:17.665 00.000 9100 move complete, result=0
02:48:17.665 00.000 9100 worker thread done servicing request
02:48:17.665 00.000 9100 Worker thread wakes up
02:48:17.665 00.000 5008 GuideStep: -0.5 px 38 ms EAST, -0.5 px 31 ms NORTH
02:48:17.666 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:17.666 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:48:19.261 01.595 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"919f9ff7-4119-4b31-9fe6-a596d7fa75fd"}
02:48:19.263 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"919f9ff7-4119-4b31-9fe6-a596d7fa75fd"}
02:48:19.264 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ebdcebbc-c2f0-4a5b-ac94-df99923ef499"}
02:48:19.266 00.002 5008 case statement mapped state 6 to 3
02:48:19.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebdcebbc-c2f0-4a5b-ac94-df99923ef499"}
02:48:19.269 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1d031ff-910b-434c-a9f1-d59babc77b5a"}
02:48:19.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[6.82,7.24],"pixels":"..."},"id":"d1d031ff-910b-434c-a9f1-d59babc77b5a"}
02:48:20.901 01.631 9100 Exposure complete
02:48:20.943 00.042 9100 worker thread done servicing request
02:48:20.943 00.000 5008 OnExposeComplete: enter
02:48:20.944 00.001 5008 UpdateGuideState(): m_state=6
02:48:20.945 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
02:48:20.946 00.001 5008 Star::Find returns 1 (0), X=1322.26, Y=296.00, Mass=2124, SNR=32.5, Peak=124 HFD=4.2
02:48:20.946 00.000 5008 MultiStar: [#1 0.08,0.28,0.95,U] [#2 0.02,0.22,0.93,U] [#3 0.06,0.20,0.74,U] 
02:48:20.948 00.002 5008 refined, 3 included, MultiStar: {-0.05, 0.24}, one-star: {-0.33, 0.24}
02:48:20.949 00.001 5008 CameraToMount -- cameraTheta (1.80) - m_xAngle (-0.16) = xAngle (1.96 = 1.96)
02:48:20.950 00.001 5008 CameraToMount -- cameraTheta (1.80) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
02:48:20.951 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.24 hyp=0.24 cameraTheta=1.80 mountX=-0.09 mountY=-0.23, mountTheta=-1.95
02:48:20.953 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.24, opts=13)
02:48:20.954 00.001 5008 Enqueuing Move request for scope (-0.05, 0.24)
02:48:20.954 00.000 9100 Worker thread wakes up
02:48:20.955 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:20.956 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.24) opts 0xd
02:48:20.956 00.000 5008 UpdateGuideState exits: m=2124 SNR=32.5
02:48:20.957 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.24)
02:48:20.957 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:20.957 00.000 9100 Moving (-0.05, 0.24) raw xDistance=-0.09 yDistance=-0.23
02:48:20.957 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:20.959 00.002 5008 Enqueuing Expose request
02:48:20.960 00.001 9100 PPEC rslt: input = -0.09, final = 0.13, react = -0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.01, period_length = 793.08
02:48:20.960 00.000 9100 PPEC: input: -0.09, control: 0.13, exposure: 3000
02:48:20.960 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:48:20.960 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:48:20.960 00.000 9100 MoveAxis(W, 22, ABG)
02:48:20.960 00.000 9100 Guiding  Dir = 3, Dur = 22
02:48:20.960 00.000 9100 IsSlewing returns 0
02:48:20.960 00.000 9100 IsGuiding returns 0
02:48:20.961 00.001 9100 PulseGuide returned control before completion, sleep 32
02:48:21.007 00.046 9100 IsGuiding returns 1
02:48:21.007 00.000 9100 scope still moving after pulse duration time elapsed
02:48:21.038 00.031 9100 IsSlewing returns 0
02:48:21.038 00.000 9100 IsGuiding returns 0
02:48:21.038 00.000 9100 scope move finished after 22 + 55 ms
02:48:21.038 00.000 9100 Move returns status 0, amount 22
02:48:21.038 00.000 9100 MoveAxis(N, 0, ABG)
02:48:21.038 00.000 9100 Move returns status 0, amount 0
02:48:21.038 00.000 9100 move complete, result=0
02:48:21.040 00.002 9100 worker thread done servicing request
02:48:21.040 00.000 5008 GuideStep: -0.1 px 22 ms WEST, -0.2 px 0 ms NORTH
02:48:21.041 00.001 9100 Worker thread wakes up
02:48:21.041 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:21.041 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:48:22.260 01.219 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a9d216b-7362-4fe6-a28c-a26e2112970b"}
02:48:22.262 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6a9d216b-7362-4fe6-a28c-a26e2112970b"}
02:48:22.263 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f333861-303c-455a-afb8-3f6f1864e3ca"}
02:48:22.265 00.002 5008 case statement mapped state 6 to 3
02:48:22.267 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f333861-303c-455a-afb8-3f6f1864e3ca"}
02:48:22.268 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"44aa4aa4-ba42-47f1-8410-97669b099bcc"}
02:48:22.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[7.26,7.00],"pixels":"..."},"id":"44aa4aa4-ba42-47f1-8410-97669b099bcc"}
02:48:24.284 02.014 9100 Exposure complete
02:48:24.326 00.042 9100 worker thread done servicing request
02:48:24.326 00.000 5008 OnExposeComplete: enter
02:48:24.327 00.001 5008 UpdateGuideState(): m_state=6
02:48:24.328 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
02:48:24.330 00.002 5008 Star::Find returns 1 (0), X=1322.39, Y=296.17, Mass=2161, SNR=32.7, Peak=126 HFD=3.9
02:48:24.331 00.001 5008 MultiStar: [#1 0.32,0.36,0.94,U] [#2 0.17,0.33,0.92,U] [#3 0.26,0.34,0.71,U] 
02:48:24.332 00.001 5008 refined, 3 included, MultiStar: {0.12, 0.36}, one-star: {-0.20, 0.40}
02:48:24.333 00.001 5008 CameraToMount -- cameraTheta (1.24) - m_xAngle (-0.16) = xAngle (1.39 = 1.39)
02:48:24.334 00.001 5008 CameraToMount -- cameraTheta (1.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.77)
02:48:24.335 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.36 hyp=0.38 cameraTheta=1.24 mountX=0.07 mountY=-0.37, mountTheta=-1.39
02:48:24.336 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.36, opts=13)
02:48:24.337 00.001 5008 Enqueuing Move request for scope (0.12, 0.36)
02:48:24.339 00.002 9100 Worker thread wakes up
02:48:24.339 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:24.339 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.36) opts 0xd
02:48:24.339 00.000 5008 UpdateGuideState exits: m=2161 SNR=32.7
02:48:24.340 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.36)
02:48:24.340 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:24.341 00.001 9100 Moving (0.12, 0.36) raw xDistance=0.07 yDistance=-0.37
02:48:24.341 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:24.342 00.001 5008 Enqueuing Expose request
02:48:24.343 00.001 9100 PPEC rslt: input = 0.07, final = 0.22, react = 0.05, pred = 0.22, hyst = 0.00, hyst_pct = 0.01, period_length = 793.08
02:48:24.343 00.000 9100 PPEC: input: 0.07, control: 0.22, exposure: 3000
02:48:24.343 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:48:24.343 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:48:24.343 00.000 9100 MoveAxis(W, 38, ABG)
02:48:24.343 00.000 9100 Guiding  Dir = 3, Dur = 38
02:48:24.344 00.001 9100 IsSlewing returns 0
02:48:24.344 00.000 9100 IsGuiding returns 0
02:48:24.344 00.000 9100 PulseGuide returned control before completion, sleep 48
02:48:24.407 00.063 9100 IsGuiding returns 1
02:48:24.407 00.000 9100 scope still moving after pulse duration time elapsed
02:48:24.439 00.032 9100 IsSlewing returns 0
02:48:24.443 00.004 9100 IsGuiding returns 1
02:48:24.470 00.027 9100 IsSlewing returns 0
02:48:24.470 00.000 9100 IsGuiding returns 0
02:48:24.470 00.000 9100 scope move finished after 38 + 87 ms
02:48:24.470 00.000 9100 Move returns status 0, amount 38
02:48:24.471 00.001 9100 MoveAxis(N, 0, ABG)
02:48:24.471 00.000 9100 Move returns status 0, amount 0
02:48:24.471 00.000 9100 move complete, result=0
02:48:24.471 00.000 9100 worker thread done servicing request
02:48:24.471 00.000 9100 Worker thread wakes up
02:48:24.471 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:24.471 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:48:24.471 00.000 5008 GuideStep: 0.1 px 38 ms WEST, -0.4 px 0 ms NORTH
02:48:25.259 00.788 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"721857be-cf6f-4725-bc85-b62fd8cc8f22"}
02:48:25.261 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"721857be-cf6f-4725-bc85-b62fd8cc8f22"}
02:48:25.262 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"996f4795-bfee-4e11-97c7-099aa1d2bbc1"}
02:48:25.264 00.002 5008 case statement mapped state 6 to 3
02:48:25.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"996f4795-bfee-4e11-97c7-099aa1d2bbc1"}
02:48:25.267 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"42cb5aae-b699-40c6-ba6c-db36eb412ccc"}
02:48:25.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[7.39,7.17],"pixels":"..."},"id":"42cb5aae-b699-40c6-ba6c-db36eb412ccc"}
02:48:27.717 02.449 9100 Exposure complete
02:48:27.758 00.041 9100 worker thread done servicing request
02:48:27.759 00.001 5008 OnExposeComplete: enter
02:48:27.761 00.002 5008 UpdateGuideState(): m_state=6
02:48:27.763 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
02:48:27.764 00.001 5008 Star::Find returns 1 (0), X=1321.95, Y=296.19, Mass=2121, SNR=32.4, Peak=118 HFD=4.2
02:48:27.766 00.002 5008 MultiStar: [#1 -0.51,0.35,0.94,U] [#2 -0.54,0.46,0.92,U] [#3 -0.35,0.26,0.73,U] 
02:48:27.767 00.001 5008 refined, 3 included, MultiStar: {-0.52, 0.38}, one-star: {-0.64, 0.43}
02:48:27.768 00.001 5008 CameraToMount -- cameraTheta (2.51) - m_xAngle (-0.16) = xAngle (2.67 = 2.67)
02:48:27.770 00.002 5008 CameraToMount -- cameraTheta (2.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.50)
02:48:27.771 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=0.38 hyp=0.65 cameraTheta=2.51 mountX=-0.58 mountY=-0.31, mountTheta=-2.65
02:48:27.774 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.38, opts=13)
02:48:27.775 00.001 5008 Enqueuing Move request for scope (-0.52, 0.38)
02:48:27.778 00.003 9100 Worker thread wakes up
02:48:27.778 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:27.779 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.38) opts 0xd
02:48:27.779 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.38)
02:48:27.779 00.000 9100 Moving (-0.52, 0.38) raw xDistance=-0.58 yDistance=-0.31
02:48:27.780 00.001 5008 UpdateGuideState exits: m=2121 SNR=32.4
02:48:27.782 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:27.784 00.002 9100 PPEC rslt: input = -0.58, final = -0.11, react = -0.40, pred = 0.29, hyst = -0.35, hyst_pct = 0.00, period_length = 793.08
02:48:27.784 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:27.785 00.001 5008 Enqueuing Expose request
02:48:27.787 00.002 9100 PPEC: input: -0.58, control: -0.11, exposure: 3000
02:48:27.787 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:48:27.787 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:48:27.787 00.000 9100 MoveAxis(E, 19, ABG)
02:48:27.787 00.000 9100 Guiding  Dir = 2, Dur = 19
02:48:27.787 00.000 9100 IsSlewing returns 0
02:48:27.787 00.000 9100 IsGuiding returns 0
02:48:27.787 00.000 9100 PulseGuide returned control before completion, sleep 29
02:48:27.824 00.037 9100 IsGuiding returns 0
02:48:27.824 00.000 9100 Move returns status 0, amount 19
02:48:27.824 00.000 9100 MoveAxis(N, 0, ABG)
02:48:27.824 00.000 9100 Move returns status 0, amount 0
02:48:27.824 00.000 9100 move complete, result=0
02:48:27.824 00.000 9100 worker thread done servicing request
02:48:27.824 00.000 9100 Worker thread wakes up
02:48:27.824 00.000 5008 GuideStep: -0.6 px 19 ms EAST, -0.3 px 0 ms NORTH
02:48:27.827 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:27.827 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:48:28.273 00.446 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"35e63ea9-3c3b-4157-8b3e-4461f1f4412e"}
02:48:28.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"35e63ea9-3c3b-4157-8b3e-4461f1f4412e"}
02:48:28.277 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ed66951-eb02-4102-885d-b4ba57fdab5c"}
02:48:28.279 00.002 5008 case statement mapped state 6 to 3
02:48:28.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ed66951-eb02-4102-885d-b4ba57fdab5c"}
02:48:28.282 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d93f2176-2c39-47a9-a40e-46cec8be86b0"}
02:48:28.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[6.95,7.19],"pixels":"..."},"id":"d93f2176-2c39-47a9-a40e-46cec8be86b0"}
02:48:31.063 02.780 9100 Exposure complete
02:48:31.105 00.042 9100 worker thread done servicing request
02:48:31.105 00.000 5008 OnExposeComplete: enter
02:48:31.106 00.001 5008 UpdateGuideState(): m_state=6
02:48:31.107 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
02:48:31.108 00.001 5008 Star::Find returns 1 (0), X=1322.10, Y=296.08, Mass=2113, SNR=32.4, Peak=118 HFD=4.3
02:48:31.109 00.001 5008 MultiStar: [#1 -0.13,0.18,0.95,U] [#2 -0.19,0.24,0.93,U] [#3 -0.23,0.14,0.74,U] 
02:48:31.110 00.001 5008 refined, 3 included, MultiStar: {-0.26, 0.23}, one-star: {-0.49, 0.32}
02:48:31.111 00.001 5008 CameraToMount -- cameraTheta (2.43) - m_xAngle (-0.16) = xAngle (2.59 = 2.59)
02:48:31.112 00.001 5008 CameraToMount -- cameraTheta (2.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.70 = -0.58)
02:48:31.113 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=0.23 hyp=0.35 cameraTheta=2.43 mountX=-0.30 mountY=-0.19, mountTheta=-2.57
02:48:31.114 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.23, opts=13)
02:48:31.115 00.001 5008 Enqueuing Move request for scope (-0.26, 0.23)
02:48:31.116 00.001 9100 Worker thread wakes up
02:48:31.116 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:31.118 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.23) opts 0xd
02:48:31.118 00.000 5008 UpdateGuideState exits: m=2113 SNR=32.4
02:48:31.119 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.23)
02:48:31.119 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:31.120 00.001 9100 Moving (-0.26, 0.23) raw xDistance=-0.30 yDistance=-0.19
02:48:31.120 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:31.121 00.001 5008 Enqueuing Expose request
02:48:31.122 00.001 9100 PPEC rslt: input = -0.30, final = 0.18, react = -0.21, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 793.08
02:48:31.122 00.000 9100 PPEC: input: -0.30, control: 0.18, exposure: 3000
02:48:31.123 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:48:31.123 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:48:31.123 00.000 9100 MoveAxis(W, 31, ABG)
02:48:31.123 00.000 9100 Guiding  Dir = 3, Dur = 31
02:48:31.123 00.000 9100 IsSlewing returns 0
02:48:31.123 00.000 9100 IsGuiding returns 0
02:48:31.123 00.000 9100 PulseGuide returned control before completion, sleep 41
02:48:31.168 00.045 9100 IsGuiding returns 1
02:48:31.168 00.000 9100 scope still moving after pulse duration time elapsed
02:48:31.200 00.032 9100 IsSlewing returns 0
02:48:31.201 00.001 9100 IsGuiding returns 0
02:48:31.201 00.000 9100 scope move finished after 31 + 46 ms
02:48:31.201 00.000 9100 Move returns status 0, amount 31
02:48:31.201 00.000 9100 MoveAxis(N, 0, ABG)
02:48:31.201 00.000 9100 Move returns status 0, amount 0
02:48:31.201 00.000 9100 move complete, result=0
02:48:31.201 00.000 9100 worker thread done servicing request
02:48:31.201 00.000 9100 Worker thread wakes up
02:48:31.201 00.000 5008 GuideStep: -0.3 px 31 ms WEST, -0.2 px 0 ms NORTH
02:48:31.203 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:31.203 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:48:31.271 00.068 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7b2bd32-49e7-4e77-af0a-d3956e2e3eb9"}
02:48:31.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f7b2bd32-49e7-4e77-af0a-d3956e2e3eb9"}
02:48:31.274 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"341b243f-d5f9-403e-998b-802f6cf0e49a"}
02:48:31.275 00.001 5008 case statement mapped state 6 to 3
02:48:31.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"341b243f-d5f9-403e-998b-802f6cf0e49a"}
02:48:31.278 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38a25a12-b882-4533-9cb1-8f1e9966ce9d"}
02:48:31.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[7.10,7.08],"pixels":"..."},"id":"38a25a12-b882-4533-9cb1-8f1e9966ce9d"}
02:48:34.271 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1dd39655-87df-46d0-9754-71e0f17680b2"}
02:48:34.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1dd39655-87df-46d0-9754-71e0f17680b2"}
02:48:34.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"476c8e20-0cc8-477f-bee9-d4ef553f025b"}
02:48:34.277 00.002 5008 case statement mapped state 6 to 3
02:48:34.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"476c8e20-0cc8-477f-bee9-d4ef553f025b"}
02:48:34.279 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"84a2f6ad-8910-43cc-a8de-20c34fd1fd28"}
02:48:34.281 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[7.10,7.08],"pixels":"..."},"id":"84a2f6ad-8910-43cc-a8de-20c34fd1fd28"}
02:48:34.444 00.163 9100 Exposure complete
02:48:34.503 00.059 9100 worker thread done servicing request
02:48:34.503 00.000 5008 OnExposeComplete: enter
02:48:34.505 00.002 5008 UpdateGuideState(): m_state=6
02:48:34.506 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
02:48:34.507 00.001 5008 Star::Find returns 1 (0), X=1321.64, Y=296.79, Mass=2097, SNR=32.2, Peak=119 HFD=4.1
02:48:34.508 00.001 5008 MultiStar: [#1 -0.59,0.67,0.95,U] [#2 -0.55,0.92,0.00,M1] [#3 -0.49,0.69,0.73,U] 
02:48:34.509 00.001 5008 refined, 2 included, MultiStar: {-0.69, 0.81}, one-star: {-0.95, 1.03}
02:48:34.510 00.001 5008 CameraToMount -- cameraTheta (2.28) - m_xAngle (-0.16) = xAngle (2.44 = 2.44)
02:48:34.511 00.001 5008 CameraToMount -- cameraTheta (2.28) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.73)
02:48:34.512 00.001 5008 CameraToMount -- cameraX=-0.69 cameraY=0.81 hyp=1.07 cameraTheta=2.28 mountX=-0.81 mountY=-0.71, mountTheta=-2.42
02:48:34.515 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.69, y=0.81, opts=13)
02:48:34.516 00.001 5008 Enqueuing Move request for scope (-0.69, 0.81)
02:48:34.517 00.001 9100 Worker thread wakes up
02:48:34.517 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:34.519 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.81) opts 0xd
02:48:34.519 00.000 5008 UpdateGuideState exits: m=2097 SNR=32.2
02:48:34.521 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:34.522 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:34.523 00.001 5008 Enqueuing Expose request
02:48:34.524 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.69, 0.81)
02:48:34.524 00.000 9100 Moving (-0.69, 0.81) raw xDistance=-0.81 yDistance=-0.71
02:48:34.527 00.003 9100 PPEC rslt: input = -0.81, final = -0.36, react = -0.57, pred = 0.21, hyst = -0.52, hyst_pct = 0.01, period_length = 799.34
02:48:34.527 00.000 9100 PPEC: input: -0.81, control: -0.36, exposure: 3000
02:48:34.527 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.71
02:48:34.527 00.000 9100 MoveAxis(E, 60, ABG)
02:48:34.527 00.000 9100 Guiding  Dir = 2, Dur = 60
02:48:34.527 00.000 9100 IsSlewing returns 0
02:48:34.527 00.000 9100 IsGuiding returns 0
02:48:34.527 00.000 9100 PulseGuide returned control before completion, sleep 70
02:48:34.612 00.085 9100 IsGuiding returns 1
02:48:34.612 00.000 9100 scope still moving after pulse duration time elapsed
02:48:34.644 00.032 9100 IsSlewing returns 0
02:48:34.644 00.000 9100 IsGuiding returns 0
02:48:34.644 00.000 9100 scope move finished after 60 + 56 ms
02:48:34.644 00.000 9100 Move returns status 0, amount 60
02:48:34.644 00.000 9100 MoveAxis(N, 42, ABG)
02:48:34.644 00.000 9100 Guiding  Dir = 0, Dur = 42
02:48:34.644 00.000 9100 IsSlewing returns 0
02:48:34.645 00.001 9100 IsGuiding returns 0
02:48:34.645 00.000 9100 PulseGuide returned control before completion, sleep 52
02:48:34.706 00.061 9100 IsGuiding returns 1
02:48:34.706 00.000 9100 scope still moving after pulse duration time elapsed
02:48:34.737 00.031 9100 IsSlewing returns 0
02:48:34.737 00.000 9100 IsGuiding returns 1
02:48:34.768 00.031 9100 IsSlewing returns 0
02:48:34.768 00.000 9100 IsGuiding returns 1
02:48:34.799 00.031 9100 IsSlewing returns 0
02:48:34.799 00.000 9100 IsGuiding returns 0
02:48:34.799 00.000 9100 scope move finished after 42 + 112 ms
02:48:34.799 00.000 9100 Move returns status 0, amount 42
02:48:34.799 00.000 9100 move complete, result=0
02:48:34.799 00.000 9100 worker thread done servicing request
02:48:34.799 00.000 9100 Worker thread wakes up
02:48:34.799 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:34.799 00.000 5008 GuideStep: -0.8 px 60 ms EAST, -0.7 px 42 ms NORTH
02:48:34.801 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:48:37.270 02.469 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bbccb5fe-cd92-44d0-9e85-c213b93439ee"}
02:48:37.272 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bbccb5fe-cd92-44d0-9e85-c213b93439ee"}
02:48:37.273 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a691232e-37c0-4479-a4e9-d7ab3074f4ca"}
02:48:37.275 00.002 5008 case statement mapped state 6 to 3
02:48:37.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a691232e-37c0-4479-a4e9-d7ab3074f4ca"}
02:48:37.277 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f33c98cc-bb96-47e7-bed2-94851832ca89"}
02:48:37.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[6.64,6.79],"pixels":"..."},"id":"f33c98cc-bb96-47e7-bed2-94851832ca89"}
02:48:38.044 00.766 9100 Exposure complete
02:48:38.084 00.040 9100 worker thread done servicing request
02:48:38.084 00.000 5008 OnExposeComplete: enter
02:48:38.085 00.001 5008 UpdateGuideState(): m_state=6
02:48:38.086 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
02:48:38.087 00.001 5008 Star::Find returns 1 (0), X=1322.00, Y=296.72, Mass=2045, SNR=31.8, Peak=118 HFD=4.0
02:48:38.088 00.001 5008 MultiStar: [#1 -0.11,0.90,0.96,U] [#2 -0.23,0.91,0.93,U] [#3 -0.33,0.95,0.00,M1] 
02:48:38.090 00.002 5008 refined, 2 included, MultiStar: {-0.31, 0.92}, one-star: {-0.59, 0.95}
02:48:38.091 00.001 5008 CameraToMount -- cameraTheta (1.90) - m_xAngle (-0.16) = xAngle (2.06 = 2.06)
02:48:38.092 00.001 5008 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
02:48:38.093 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.92 hyp=0.97 cameraTheta=1.90 mountX=-0.45 mountY=-0.87, mountTheta=-2.05
02:48:38.094 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.92, opts=13)
02:48:38.095 00.001 5008 Enqueuing Move request for scope (-0.31, 0.92)
02:48:38.096 00.001 9100 Worker thread wakes up
02:48:38.096 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:38.097 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.92) opts 0xd
02:48:38.097 00.000 5008 UpdateGuideState exits: m=2045 SNR=31.8
02:48:38.098 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.92)
02:48:38.098 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:38.099 00.001 9100 Moving (-0.31, 0.92) raw xDistance=-0.45 yDistance=-0.87
02:48:38.099 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:38.100 00.001 5008 Enqueuing Expose request
02:48:38.101 00.001 9100 PPEC rslt: input = -0.45, final = -0.14, react = -0.32, pred = 0.18, hyst = -0.27, hyst_pct = 0.01, period_length = 799.34
02:48:38.101 00.000 9100 PPEC: input: -0.45, control: -0.14, exposure: 3000
02:48:38.101 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.87
02:48:38.101 00.000 9100 MoveAxis(E, 24, ABG)
02:48:38.101 00.000 9100 Guiding  Dir = 2, Dur = 24
02:48:38.102 00.001 9100 IsSlewing returns 0
02:48:38.102 00.000 9100 IsGuiding returns 0
02:48:38.102 00.000 9100 PulseGuide returned control before completion, sleep 34
02:48:38.148 00.046 9100 IsGuiding returns 1
02:48:38.148 00.000 9100 scope still moving after pulse duration time elapsed
02:48:38.180 00.032 9100 IsSlewing returns 0
02:48:38.180 00.000 9100 IsGuiding returns 1
02:48:38.211 00.031 9100 IsSlewing returns 0
02:48:38.211 00.000 9100 IsGuiding returns 0
02:48:38.211 00.000 9100 scope move finished after 24 + 86 ms
02:48:38.213 00.002 9100 Move returns status 0, amount 24
02:48:38.213 00.000 9100 MoveAxis(N, 51, ABG)
02:48:38.213 00.000 9100 Guiding  Dir = 0, Dur = 51
02:48:38.213 00.000 9100 IsSlewing returns 0
02:48:38.213 00.000 9100 IsGuiding returns 0
02:48:38.213 00.000 9100 PulseGuide returned control before completion, sleep 61
02:48:38.290 00.077 9100 IsGuiding returns 1
02:48:38.290 00.000 9100 scope still moving after pulse duration time elapsed
02:48:38.321 00.031 9100 IsSlewing returns 0
02:48:38.322 00.001 9100 IsGuiding returns 1
02:48:38.352 00.030 9100 IsSlewing returns 0
02:48:38.352 00.000 9100 IsGuiding returns 0
02:48:38.352 00.000 9100 scope move finished after 51 + 88 ms
02:48:38.352 00.000 9100 Move returns status 0, amount 51
02:48:38.352 00.000 9100 move complete, result=0
02:48:38.353 00.001 9100 worker thread done servicing request
02:48:38.353 00.000 9100 Worker thread wakes up
02:48:38.353 00.000 5008 GuideStep: -0.5 px 24 ms EAST, -0.9 px 51 ms NORTH
02:48:38.354 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:38.354 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:48:40.269 01.915 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c55f1520-2fff-420d-aaad-d11e3eb7149c"}
02:48:40.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c55f1520-2fff-420d-aaad-d11e3eb7149c"}
02:48:40.273 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6a8b721-04c6-45ab-a0f2-b146558dd94e"}
02:48:40.274 00.001 5008 case statement mapped state 6 to 3
02:48:40.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6a8b721-04c6-45ab-a0f2-b146558dd94e"}
02:48:40.277 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9dbe8e09-844b-4583-ba11-a57b3fa6e33d"}
02:48:40.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[7.00,6.72],"pixels":"..."},"id":"9dbe8e09-844b-4583-ba11-a57b3fa6e33d"}
02:48:41.596 01.318 9100 Exposure complete
02:48:41.656 00.060 9100 worker thread done servicing request
02:48:41.656 00.000 5008 OnExposeComplete: enter
02:48:41.658 00.002 5008 UpdateGuideState(): m_state=6
02:48:41.659 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
02:48:41.660 00.001 5008 Star::Find returns 1 (0), X=1322.57, Y=296.34, Mass=2048, SNR=31.9, Peak=110 HFD=4.4
02:48:41.661 00.001 5008 MultiStar: [#1 0.21,0.39,0.95,U] [#2 0.25,0.43,0.92,U] [#3 0.28,0.42,0.73,U] 
02:48:41.662 00.001 5008 refined, 3 included, MultiStar: {0.17, 0.46}, one-star: {-0.02, 0.58}
02:48:41.663 00.001 5008 CameraToMount -- cameraTheta (1.21) - m_xAngle (-0.16) = xAngle (1.37 = 1.37)
02:48:41.663 00.000 5008 CameraToMount -- cameraTheta (1.21) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.49 = -1.79)
02:48:41.664 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.46 hyp=0.49 cameraTheta=1.21 mountX=0.10 mountY=-0.47, mountTheta=-1.37
02:48:41.666 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.46, opts=13)
02:48:41.667 00.001 5008 Enqueuing Move request for scope (0.17, 0.46)
02:48:41.668 00.001 9100 Worker thread wakes up
02:48:41.668 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.46) opts 0xd
02:48:41.668 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.46)
02:48:41.668 00.000 9100 Moving (0.17, 0.46) raw xDistance=0.10 yDistance=-0.47
02:48:41.670 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:41.672 00.002 9100 PPEC rslt: input = 0.10, final = 0.08, react = 0.07, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 799.34
02:48:41.672 00.000 5008 UpdateGuideState exits: m=2048 SNR=31.9
02:48:41.673 00.001 9100 PPEC: input: 0.10, control: 0.08, exposure: 3000
02:48:41.673 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:41.674 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:41.676 00.002 5008 Enqueuing Expose request
02:48:41.677 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.47
02:48:41.677 00.000 9100 MoveAxis(W, 13, ABG)
02:48:41.677 00.000 9100 Guiding  Dir = 3, Dur = 13
02:48:41.677 00.000 9100 IsSlewing returns 0
02:48:41.677 00.000 9100 IsGuiding returns 0
02:48:41.678 00.001 9100 PulseGuide returned control before completion, sleep 23
02:48:41.704 00.026 9100 IsGuiding returns 0
02:48:41.704 00.000 9100 Move returns status 0, amount 13
02:48:41.704 00.000 9100 MoveAxis(N, 28, ABG)
02:48:41.704 00.000 9100 Guiding  Dir = 0, Dur = 28
02:48:41.704 00.000 9100 IsSlewing returns 0
02:48:41.704 00.000 9100 IsGuiding returns 0
02:48:41.704 00.000 9100 PulseGuide returned control before completion, sleep 38
02:48:41.751 00.047 9100 IsGuiding returns 1
02:48:41.751 00.000 9100 scope still moving after pulse duration time elapsed
02:48:41.781 00.030 9100 IsSlewing returns 0
02:48:41.781 00.000 9100 IsGuiding returns 1
02:48:41.813 00.032 9100 IsSlewing returns 0
02:48:41.813 00.000 9100 IsGuiding returns 1
02:48:41.844 00.031 9100 IsSlewing returns 0
02:48:41.844 00.000 9100 IsGuiding returns 0
02:48:41.845 00.001 9100 scope move finished after 28 + 112 ms
02:48:41.845 00.000 9100 Move returns status 0, amount 28
02:48:41.845 00.000 9100 move complete, result=0
02:48:41.845 00.000 9100 worker thread done servicing request
02:48:41.845 00.000 5008 GuideStep: 0.1 px 13 ms WEST, -0.5 px 28 ms NORTH
02:48:41.846 00.001 9100 Worker thread wakes up
02:48:41.846 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:41.846 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:48:43.270 01.424 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b44a73c4-02a3-4db9-9d89-621fe4647a47"}
02:48:43.272 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b44a73c4-02a3-4db9-9d89-621fe4647a47"}
02:48:43.273 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be552d9d-b850-47c8-9cba-11fb91f5f12d"}
02:48:43.276 00.003 5008 case statement mapped state 6 to 3
02:48:43.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"be552d9d-b850-47c8-9cba-11fb91f5f12d"}
02:48:43.279 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c9cd0183-76b7-425f-a6b1-e7f58c7a32e7"}
02:48:43.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[6.57,7.34],"pixels":"..."},"id":"c9cd0183-76b7-425f-a6b1-e7f58c7a32e7"}
02:48:45.086 01.806 9100 Exposure complete
02:48:45.126 00.040 9100 worker thread done servicing request
02:48:45.126 00.000 5008 OnExposeComplete: enter
02:48:45.127 00.001 5008 UpdateGuideState(): m_state=6
02:48:45.128 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
02:48:45.129 00.001 5008 Star::Find returns 1 (0), X=1322.61, Y=296.26, Mass=2053, SNR=31.9, Peak=99 HFD=4.6
02:48:45.130 00.001 5008 MultiStar: [#1 0.31,0.18,0.93,U] [#2 0.39,0.41,0.91,U] [#3 0.11,0.07,0.73,U] 
02:48:45.131 00.001 5008 refined, 3 included, MultiStar: {0.21, 0.30}, one-star: {0.02, 0.49}
02:48:45.132 00.001 5008 CameraToMount -- cameraTheta (0.98) - m_xAngle (-0.16) = xAngle (1.13 = 1.13)
02:48:45.133 00.001 5008 CameraToMount -- cameraTheta (0.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.03)
02:48:45.133 00.000 5008 CameraToMount -- cameraX=0.21 cameraY=0.30 hyp=0.37 cameraTheta=0.98 mountX=0.16 mountY=-0.33, mountTheta=-1.13
02:48:45.136 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.30, opts=13)
02:48:45.137 00.001 5008 Enqueuing Move request for scope (0.21, 0.30)
02:48:45.138 00.001 9100 Worker thread wakes up
02:48:45.138 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:45.139 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.30) opts 0xd
02:48:45.139 00.000 5008 UpdateGuideState exits: m=2053 SNR=31.9
02:48:45.140 00.001 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.30)
02:48:45.140 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:45.141 00.001 9100 Moving (0.21, 0.30) raw xDistance=0.16 yDistance=-0.33
02:48:45.141 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:45.142 00.001 5008 Enqueuing Expose request
02:48:45.143 00.001 9100 PPEC rslt: input = 0.16, final = 0.16, react = 0.11, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 799.34
02:48:45.143 00.000 9100 PPEC: input: 0.16, control: 0.16, exposure: 3000
02:48:45.143 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:48:45.143 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:48:45.143 00.000 9100 MoveAxis(W, 28, ABG)
02:48:45.143 00.000 9100 Guiding  Dir = 3, Dur = 28
02:48:45.144 00.001 9100 IsSlewing returns 0
02:48:45.144 00.000 9100 IsGuiding returns 0
02:48:45.144 00.000 9100 PulseGuide returned control before completion, sleep 38
02:48:45.192 00.048 9100 IsGuiding returns 1
02:48:45.192 00.000 9100 scope still moving after pulse duration time elapsed
02:48:45.223 00.031 9100 IsSlewing returns 0
02:48:45.223 00.000 9100 IsGuiding returns 0
02:48:45.223 00.000 9100 scope move finished after 28 + 51 ms
02:48:45.223 00.000 9100 Move returns status 0, amount 28
02:48:45.223 00.000 9100 MoveAxis(N, 0, ABG)
02:48:45.223 00.000 9100 Move returns status 0, amount 0
02:48:45.223 00.000 9100 move complete, result=0
02:48:45.223 00.000 9100 worker thread done servicing request
02:48:45.223 00.000 9100 Worker thread wakes up
02:48:45.224 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:45.224 00.000 5008 GuideStep: 0.2 px 28 ms WEST, -0.3 px 0 ms NORTH
02:48:45.225 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:48:46.268 01.043 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b3d28d5-b8f1-42a2-8eea-dab6dcbcc042"}
02:48:46.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8b3d28d5-b8f1-42a2-8eea-dab6dcbcc042"}
02:48:46.271 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6627afcc-cbbd-4956-9dc9-bb51fb905f08"}
02:48:46.273 00.002 5008 case statement mapped state 6 to 3
02:48:46.273 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6627afcc-cbbd-4956-9dc9-bb51fb905f08"}
02:48:46.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54f6a9ef-9ece-4c19-8bf4-d5af4a66eae4"}
02:48:46.278 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[6.61,7.26],"pixels":"..."},"id":"54f6a9ef-9ece-4c19-8bf4-d5af4a66eae4"}
02:48:48.469 02.191 9100 Exposure complete
02:48:48.512 00.043 9100 worker thread done servicing request
02:48:48.512 00.000 5008 OnExposeComplete: enter
02:48:48.514 00.002 5008 UpdateGuideState(): m_state=6
02:48:48.515 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
02:48:48.516 00.001 5008 Star::Find returns 1 (0), X=1321.96, Y=296.59, Mass=2006, SNR=31.5, Peak=117 HFD=4.0
02:48:48.517 00.001 5008 MultiStar: [#1 -0.44,0.64,0.95,U] [#2 -0.27,0.70,0.92,U] [#3 -0.24,0.50,0.75,U] 
02:48:48.518 00.001 5008 refined, 3 included, MultiStar: {-0.41, 0.68}, one-star: {-0.63, 0.83}
02:48:48.519 00.001 5008 CameraToMount -- cameraTheta (2.11) - m_xAngle (-0.16) = xAngle (2.27 = 2.27)
02:48:48.520 00.001 5008 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.90)
02:48:48.521 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.68 hyp=0.79 cameraTheta=2.11 mountX=-0.51 mountY=-0.62, mountTheta=-2.26
02:48:48.522 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.68, opts=13)
02:48:48.523 00.001 5008 Enqueuing Move request for scope (-0.41, 0.68)
02:48:48.524 00.001 9100 Worker thread wakes up
02:48:48.524 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:48.525 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.68) opts 0xd
02:48:48.525 00.000 5008 UpdateGuideState exits: m=2006 SNR=31.5
02:48:48.526 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.68)
02:48:48.526 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:48.527 00.001 9100 Moving (-0.41, 0.68) raw xDistance=-0.51 yDistance=-0.62
02:48:48.527 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:48.529 00.002 5008 Enqueuing Expose request
02:48:48.530 00.001 9100 PPEC rslt: input = -0.51, final = -0.05, react = -0.36, pred = 0.31, hyst = -0.32, hyst_pct = 0.01, period_length = 805.54
02:48:48.530 00.000 9100 PPEC: input: -0.51, control: -0.05, exposure: 3000
02:48:48.530 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.62
02:48:48.530 00.000 9100 MoveAxis(E, 9, ABG)
02:48:48.530 00.000 9100 Guiding  Dir = 2, Dur = 9
02:48:48.530 00.000 9100 IsSlewing returns 0
02:48:48.530 00.000 9100 IsGuiding returns 0
02:48:48.531 00.001 9100 PulseGuide returned control before completion, sleep 19
02:48:48.558 00.027 9100 IsGuiding returns 0
02:48:48.558 00.000 9100 Move returns status 0, amount 9
02:48:48.558 00.000 9100 MoveAxis(N, 37, ABG)
02:48:48.559 00.001 9100 Guiding  Dir = 0, Dur = 37
02:48:48.559 00.000 9100 IsSlewing returns 0
02:48:48.559 00.000 9100 IsGuiding returns 0
02:48:48.560 00.001 9100 PulseGuide returned control before completion, sleep 47
02:48:48.621 00.061 9100 IsGuiding returns 1
02:48:48.621 00.000 9100 scope still moving after pulse duration time elapsed
02:48:48.653 00.032 9100 IsSlewing returns 0
02:48:48.653 00.000 9100 IsGuiding returns 1
02:48:48.684 00.031 9100 IsSlewing returns 0
02:48:48.685 00.001 9100 IsGuiding returns 1
02:48:48.715 00.030 9100 IsSlewing returns 0
02:48:48.715 00.000 9100 IsGuiding returns 1
02:48:48.746 00.031 9100 IsSlewing returns 0
02:48:48.747 00.001 9100 IsGuiding returns 0
02:48:48.747 00.000 9100 scope move finished after 37 + 150 ms
02:48:48.747 00.000 9100 Move returns status 0, amount 37
02:48:48.747 00.000 9100 move complete, result=0
02:48:48.747 00.000 9100 worker thread done servicing request
02:48:48.747 00.000 9100 Worker thread wakes up
02:48:48.747 00.000 5008 GuideStep: -0.5 px 9 ms EAST, -0.6 px 37 ms NORTH
02:48:48.749 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:48.749 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:48:49.268 00.519 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f4064d43-250d-4e06-9256-0f08bd55e83e"}
02:48:49.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f4064d43-250d-4e06-9256-0f08bd55e83e"}
02:48:49.271 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d167fc04-4069-42a8-8ce6-8f08b138a151"}
02:48:49.273 00.002 5008 case statement mapped state 6 to 3
02:48:49.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d167fc04-4069-42a8-8ce6-8f08b138a151"}
02:48:49.275 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6406aa0e-d6da-4e65-9ec3-9a07e75e2cfa"}
02:48:49.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[6.96,6.59],"pixels":"..."},"id":"6406aa0e-d6da-4e65-9ec3-9a07e75e2cfa"}
02:48:51.995 02.719 9100 Exposure complete
02:48:52.039 00.044 9100 worker thread done servicing request
02:48:52.039 00.000 5008 OnExposeComplete: enter
02:48:52.040 00.001 5008 UpdateGuideState(): m_state=6
02:48:52.042 00.002 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
02:48:52.043 00.001 5008 Star::Find returns 1 (0), X=1322.14, Y=296.19, Mass=2059, SNR=32.0, Peak=123 HFD=4.2
02:48:52.044 00.001 5008 MultiStar: [#1 -0.06,0.51,0.94,U] [#2 -0.25,0.46,0.90,U] [#3 -0.11,0.45,0.73,U] 
02:48:52.045 00.001 5008 refined, 3 included, MultiStar: {-0.23, 0.47}, one-star: {-0.45, 0.43}
02:48:52.046 00.001 5008 CameraToMount -- cameraTheta (2.02) - m_xAngle (-0.16) = xAngle (2.18 = 2.18)
02:48:52.047 00.001 5008 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.30 = -0.99)
02:48:52.048 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.47 hyp=0.52 cameraTheta=2.02 mountX=-0.30 mountY=-0.43, mountTheta=-2.17
02:48:52.052 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.47, opts=13)
02:48:52.053 00.001 5008 Enqueuing Move request for scope (-0.23, 0.47)
02:48:52.054 00.001 9100 Worker thread wakes up
02:48:52.054 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:52.055 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.47) opts 0xd
02:48:52.056 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.47)
02:48:52.056 00.000 5008 UpdateGuideState exits: m=2059 SNR=32.0
02:48:52.057 00.001 9100 Moving (-0.23, 0.47) raw xDistance=-0.30 yDistance=-0.43
02:48:52.057 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:52.058 00.001 9100 PPEC rslt: input = -0.30, final = 0.28, react = -0.21, pred = 0.28, hyst = 0.00, hyst_pct = 0.00, period_length = 805.54
02:48:52.058 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:52.059 00.001 5008 Enqueuing Expose request
02:48:52.060 00.001 9100 PPEC: input: -0.30, control: 0.28, exposure: 3000
02:48:52.060 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.43
02:48:52.060 00.000 9100 MoveAxis(W, 47, ABG)
02:48:52.060 00.000 9100 Guiding  Dir = 3, Dur = 47
02:48:52.060 00.000 9100 IsSlewing returns 0
02:48:52.060 00.000 9100 IsGuiding returns 0
02:48:52.061 00.001 9100 PulseGuide returned control before completion, sleep 57
02:48:52.132 00.071 9100 IsGuiding returns 0
02:48:52.132 00.000 9100 Move returns status 0, amount 47
02:48:52.132 00.000 9100 MoveAxis(N, 25, ABG)
02:48:52.133 00.001 9100 Guiding  Dir = 0, Dur = 25
02:48:52.133 00.000 9100 IsSlewing returns 0
02:48:52.133 00.000 9100 IsGuiding returns 0
02:48:52.133 00.000 9100 PulseGuide returned control before completion, sleep 35
02:48:52.178 00.045 9100 IsGuiding returns 1
02:48:52.178 00.000 9100 scope still moving after pulse duration time elapsed
02:48:52.209 00.031 9100 IsSlewing returns 0
02:48:52.209 00.000 9100 IsGuiding returns 1
02:48:52.241 00.032 9100 IsSlewing returns 0
02:48:52.241 00.000 9100 IsGuiding returns 0
02:48:52.241 00.000 9100 scope move finished after 25 + 83 ms
02:48:52.241 00.000 9100 Move returns status 0, amount 25
02:48:52.241 00.000 9100 move complete, result=0
02:48:52.242 00.001 9100 worker thread done servicing request
02:48:52.242 00.000 5008 GuideStep: -0.3 px 47 ms WEST, -0.4 px 25 ms NORTH
02:48:52.243 00.001 9100 Worker thread wakes up
02:48:52.243 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:52.243 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:48:52.267 00.024 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0189cba5-98a3-44e6-bf8c-32751bf16f57"}
02:48:52.269 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0189cba5-98a3-44e6-bf8c-32751bf16f57"}
02:48:52.271 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"166eff75-5633-4204-87b4-62c5d564652b"}
02:48:52.272 00.001 5008 case statement mapped state 6 to 3
02:48:52.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"166eff75-5633-4204-87b4-62c5d564652b"}
02:48:52.275 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab897f80-03e2-4236-b02f-c4711ef2222d"}
02:48:52.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.14,7.19],"pixels":"..."},"id":"ab897f80-03e2-4236-b02f-c4711ef2222d"}
02:48:55.266 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"93d2fa4c-f229-4234-923c-17a84abae7b8"}
02:48:55.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"93d2fa4c-f229-4234-923c-17a84abae7b8"}
02:48:55.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c071086-4bca-4ec1-8985-f0d5e18bd95d"}
02:48:55.270 00.001 5008 case statement mapped state 6 to 3
02:48:55.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c071086-4bca-4ec1-8985-f0d5e18bd95d"}
02:48:55.273 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bbceec62-eaca-4168-931c-dd372eb4f8d9"}
02:48:55.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.14,7.19],"pixels":"..."},"id":"bbceec62-eaca-4168-931c-dd372eb4f8d9"}
02:48:55.477 00.203 9100 Exposure complete
02:48:55.518 00.041 9100 worker thread done servicing request
02:48:55.518 00.000 5008 OnExposeComplete: enter
02:48:55.519 00.001 5008 UpdateGuideState(): m_state=6
02:48:55.521 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
02:48:55.522 00.001 5008 Star::Find returns 1 (0), X=1322.00, Y=296.35, Mass=1982, SNR=31.4, Peak=119 HFD=4.1
02:48:55.523 00.001 5008 MultiStar: [#1 -0.13,0.31,0.96,U] [#2 -0.45,0.45,0.92,U] [#3 -0.23,0.26,0.73,U] 
02:48:55.524 00.001 5008 refined, 3 included, MultiStar: {-0.36, 0.41}, one-star: {-0.59, 0.58}
02:48:55.525 00.001 5008 CameraToMount -- cameraTheta (2.29) - m_xAngle (-0.16) = xAngle (2.44 = 2.44)
02:48:55.525 00.000 5008 CameraToMount -- cameraTheta (2.29) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.56 = -0.72)
02:48:55.526 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=0.41 hyp=0.55 cameraTheta=2.29 mountX=-0.42 mountY=-0.36, mountTheta=-2.43
02:48:55.529 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.41, opts=13)
02:48:55.530 00.001 5008 Enqueuing Move request for scope (-0.36, 0.41)
02:48:55.531 00.001 9100 Worker thread wakes up
02:48:55.531 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:55.532 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.41) opts 0xd
02:48:55.532 00.000 5008 UpdateGuideState exits: m=1982 SNR=31.4
02:48:55.533 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.41)
02:48:55.533 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:55.534 00.001 9100 Moving (-0.36, 0.41) raw xDistance=-0.42 yDistance=-0.36
02:48:55.534 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:55.535 00.001 5008 Enqueuing Expose request
02:48:55.537 00.002 9100 PPEC rslt: input = -0.42, final = -0.09, react = -0.29, pred = 0.20, hyst = -0.27, hyst_pct = 0.00, period_length = 805.54
02:48:55.537 00.000 9100 PPEC: input: -0.42, control: -0.09, exposure: 3000
02:48:55.537 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:48:55.537 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:48:55.537 00.000 9100 MoveAxis(E, 15, ABG)
02:48:55.537 00.000 9100 Guiding  Dir = 2, Dur = 15
02:48:55.537 00.000 9100 IsSlewing returns 0
02:48:55.538 00.001 9100 IsGuiding returns 0
02:48:55.538 00.000 9100 PulseGuide returned control before completion, sleep 25
02:48:55.567 00.029 9100 IsGuiding returns 1
02:48:55.567 00.000 9100 scope still moving after pulse duration time elapsed
02:48:55.598 00.031 9100 IsSlewing returns 0
02:48:55.598 00.000 9100 IsGuiding returns 0
02:48:55.598 00.000 9100 scope move finished after 15 + 46 ms
02:48:55.598 00.000 9100 Move returns status 0, amount 15
02:48:55.598 00.000 9100 MoveAxis(N, 0, ABG)
02:48:55.598 00.000 9100 Move returns status 0, amount 0
02:48:55.600 00.002 9100 move complete, result=0
02:48:55.600 00.000 9100 worker thread done servicing request
02:48:55.600 00.000 9100 Worker thread wakes up
02:48:55.600 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:55.600 00.000 5008 GuideStep: -0.4 px 15 ms EAST, -0.4 px 0 ms NORTH
02:48:55.602 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:48:58.266 02.664 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e42e60a-ffb4-4793-a4c7-0c56c8a79268"}
02:48:58.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9e42e60a-ffb4-4793-a4c7-0c56c8a79268"}
02:48:58.270 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ff0494a0-69eb-4fe3-ad99-7782bff37f51"}
02:48:58.271 00.001 5008 case statement mapped state 6 to 3
02:48:58.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff0494a0-69eb-4fe3-ad99-7782bff37f51"}
02:48:58.274 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dff419c3-d82e-4bc2-b2bb-bfcd09dc6e2b"}
02:48:58.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[7.00,7.35],"pixels":"..."},"id":"dff419c3-d82e-4bc2-b2bb-bfcd09dc6e2b"}
02:48:58.842 00.567 9100 Exposure complete
02:48:58.887 00.045 9100 worker thread done servicing request
02:48:58.887 00.000 5008 OnExposeComplete: enter
02:48:58.888 00.001 5008 UpdateGuideState(): m_state=6
02:48:58.889 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
02:48:58.891 00.002 5008 Star::Find returns 1 (0), X=1321.57, Y=296.61, Mass=2003, SNR=31.5, Peak=99 HFD=4.4
02:48:58.892 00.001 5008 MultiStar: [#1 -0.55,0.74,0.94,U] [#2 -0.57,0.74,0.91,U] [#3 -0.52,0.86,0.00,M1] 
02:48:58.893 00.001 5008 refined, 2 included, MultiStar: {-0.72, 0.78}, one-star: {-1.02, 0.84}
02:48:58.894 00.001 5008 CameraToMount -- cameraTheta (2.32) - m_xAngle (-0.16) = xAngle (2.48 = 2.48)
02:48:58.894 00.000 5008 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.59 = -0.69)
02:48:58.895 00.001 5008 CameraToMount -- cameraX=-0.72 cameraY=0.78 hyp=1.06 cameraTheta=2.32 mountX=-0.83 mountY=-0.67, mountTheta=-2.46
02:48:58.897 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.72, y=0.78, opts=13)
02:48:58.898 00.001 5008 Enqueuing Move request for scope (-0.72, 0.78)
02:48:58.899 00.001 9100 Worker thread wakes up
02:48:58.899 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:48:58.900 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.78) opts 0xd
02:48:58.900 00.000 5008 UpdateGuideState exits: m=2003 SNR=31.5
02:48:58.901 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:58.902 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.72, 0.78)
02:48:58.902 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:48:58.903 00.001 5008 Enqueuing Expose request
02:48:58.904 00.001 9100 Moving (-0.72, 0.78) raw xDistance=-0.83 yDistance=-0.67
02:48:58.906 00.002 9100 PPEC rslt: input = -0.83, final = -0.36, react = -0.58, pred = 0.23, hyst = -0.51, hyst_pct = 0.01, period_length = 811.68
02:48:58.906 00.000 9100 PPEC: input: -0.83, control: -0.36, exposure: 3000
02:48:58.906 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.67
02:48:58.906 00.000 9100 MoveAxis(E, 60, ABG)
02:48:58.906 00.000 9100 Guiding  Dir = 2, Dur = 60
02:48:58.906 00.000 9100 IsSlewing returns 0
02:48:58.906 00.000 9100 IsGuiding returns 0
02:48:58.907 00.001 9100 PulseGuide returned control before completion, sleep 70
02:48:58.981 00.074 9100 IsGuiding returns 0
02:48:58.981 00.000 9100 Move returns status 0, amount 60
02:48:58.981 00.000 9100 MoveAxis(N, 40, ABG)
02:48:58.981 00.000 9100 Guiding  Dir = 0, Dur = 40
02:48:58.981 00.000 9100 IsSlewing returns 0
02:48:58.981 00.000 9100 IsGuiding returns 0
02:48:58.981 00.000 9100 PulseGuide returned control before completion, sleep 50
02:48:59.044 00.063 9100 IsGuiding returns 1
02:48:59.044 00.000 9100 scope still moving after pulse duration time elapsed
02:48:59.075 00.031 9100 IsSlewing returns 0
02:48:59.075 00.000 9100 IsGuiding returns 1
02:48:59.106 00.031 9100 IsSlewing returns 0
02:48:59.106 00.000 9100 IsGuiding returns 1
02:48:59.137 00.031 9100 IsSlewing returns 0
02:48:59.137 00.000 9100 IsGuiding returns 0
02:48:59.137 00.000 9100 scope move finished after 40 + 116 ms
02:48:59.137 00.000 9100 Move returns status 0, amount 40
02:48:59.137 00.000 9100 move complete, result=0
02:48:59.139 00.002 9100 worker thread done servicing request
02:48:59.139 00.000 9100 Worker thread wakes up
02:48:59.139 00.000 5008 GuideStep: -0.8 px 60 ms EAST, -0.7 px 40 ms NORTH
02:48:59.141 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:48:59.141 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:49:01.265 02.124 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f957cd3c-9a73-4a15-addb-190f561f7cd9"}
02:49:01.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f957cd3c-9a73-4a15-addb-190f561f7cd9"}
02:49:01.267 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06bc8149-56f7-434c-8ce9-e315fb9526a1"}
02:49:01.269 00.002 5008 case statement mapped state 6 to 3
02:49:01.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"06bc8149-56f7-434c-8ce9-e315fb9526a1"}
02:49:01.271 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f04eb617-16e8-42c6-b438-c676bda50c1a"}
02:49:01.274 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[6.57,6.61],"pixels":"..."},"id":"f04eb617-16e8-42c6-b438-c676bda50c1a"}
02:49:02.376 01.102 9100 Exposure complete
02:49:02.423 00.047 9100 worker thread done servicing request
02:49:02.423 00.000 5008 OnExposeComplete: enter
02:49:02.425 00.002 5008 UpdateGuideState(): m_state=6
02:49:02.426 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
02:49:02.427 00.001 5008 Star::Find returns 1 (0), X=1322.46, Y=296.62, Mass=2075, SNR=32.1, Peak=109 HFD=4.3
02:49:02.428 00.001 5008 MultiStar: [#1 0.16,0.69,0.94,U] [#2 0.15,0.74,0.91,U] [#3 0.08,0.74,0.74,U] 
02:49:02.429 00.001 5008 refined, 3 included, MultiStar: {0.06, 0.76}, one-star: {-0.13, 0.85}
02:49:02.430 00.001 5008 CameraToMount -- cameraTheta (1.49) - m_xAngle (-0.16) = xAngle (1.65 = 1.65)
02:49:02.431 00.001 5008 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.52)
02:49:02.432 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.76 hyp=0.76 cameraTheta=1.49 mountX=-0.06 mountY=-0.76, mountTheta=-1.65
02:49:02.435 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.76, opts=13)
02:49:02.436 00.001 5008 Enqueuing Move request for scope (0.06, 0.76)
02:49:02.437 00.001 9100 Worker thread wakes up
02:49:02.437 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:49:02.438 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.76) opts 0xd
02:49:02.438 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.76)
02:49:02.438 00.000 9100 Moving (0.06, 0.76) raw xDistance=-0.06 yDistance=-0.76
02:49:02.438 00.000 5008 UpdateGuideState exits: m=2075 SNR=32.1
02:49:02.439 00.001 9100 PPEC rslt: input = -0.06, final = 0.19, react = -0.04, pred = 0.19, hyst = 0.00, hyst_pct = 0.01, period_length = 811.68
02:49:02.439 00.000 9100 PPEC: input: -0.06, control: 0.19, exposure: 3000
02:49:02.439 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.76
02:49:02.440 00.001 9100 MoveAxis(W, 33, ABG)
02:49:02.440 00.000 9100 Guiding  Dir = 3, Dur = 33
02:49:02.440 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:02.441 00.001 9100 IsSlewing returns 0
02:49:02.441 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:49:02.442 00.001 5008 Enqueuing Expose request
02:49:02.443 00.001 9100 IsGuiding returns 0
02:49:02.444 00.001 9100 PulseGuide returned control before completion, sleep 43
02:49:02.498 00.054 9100 IsGuiding returns 1
02:49:02.498 00.000 9100 scope still moving after pulse duration time elapsed
02:49:02.529 00.031 9100 IsSlewing returns 0
02:49:02.529 00.000 9100 IsGuiding returns 1
02:49:02.561 00.032 9100 IsSlewing returns 0
02:49:02.561 00.000 9100 IsGuiding returns 0
02:49:02.562 00.001 9100 scope move finished after 33 + 85 ms
02:49:02.562 00.000 9100 Move returns status 0, amount 33
02:49:02.562 00.000 9100 MoveAxis(N, 45, ABG)
02:49:02.562 00.000 9100 Guiding  Dir = 0, Dur = 45
02:49:02.562 00.000 9100 IsSlewing returns 0
02:49:02.562 00.000 9100 IsGuiding returns 0
02:49:02.563 00.001 9100 PulseGuide returned control before completion, sleep 55
02:49:02.625 00.062 9100 IsGuiding returns 1
02:49:02.625 00.000 9100 scope still moving after pulse duration time elapsed
02:49:02.656 00.031 9100 IsSlewing returns 0
02:49:02.656 00.000 9100 IsGuiding returns 1
02:49:02.688 00.032 9100 IsSlewing returns 0
02:49:02.688 00.000 9100 IsGuiding returns 1
02:49:02.717 00.029 9100 IsSlewing returns 0
02:49:02.717 00.000 9100 IsGuiding returns 0
02:49:02.719 00.002 9100 scope move finished after 45 + 111 ms
02:49:02.719 00.000 9100 Move returns status 0, amount 45
02:49:02.719 00.000 9100 move complete, result=0
02:49:02.719 00.000 9100 worker thread done servicing request
02:49:02.719 00.000 9100 Worker thread wakes up
02:49:02.719 00.000 5008 GuideStep: -0.1 px 33 ms WEST, -0.8 px 45 ms NORTH
02:49:02.720 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:49:02.720 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:49:04.264 01.544 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f282241-4c83-4ad2-b80a-ef5cf79415bc"}
02:49:04.266 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3f282241-4c83-4ad2-b80a-ef5cf79415bc"}
02:49:04.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8943904e-aec5-41d1-a4df-088171e25a81"}
02:49:04.269 00.001 5008 case statement mapped state 6 to 3
02:49:04.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8943904e-aec5-41d1-a4df-088171e25a81"}
02:49:04.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"380b4b16-abff-4a59-859b-4262ead65f7c"}
02:49:04.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.46,6.62],"pixels":"..."},"id":"380b4b16-abff-4a59-859b-4262ead65f7c"}
02:49:05.962 01.688 9100 Exposure complete
02:49:06.004 00.042 9100 worker thread done servicing request
02:49:06.004 00.000 5008 OnExposeComplete: enter
02:49:06.007 00.003 5008 UpdateGuideState(): m_state=6
02:49:06.008 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
02:49:06.009 00.001 5008 Star::Find returns 1 (0), X=1322.09, Y=296.47, Mass=2095, SNR=32.2, Peak=97 HFD=4.7
02:49:06.010 00.001 5008 MultiStar: [#1 -0.18,0.67,0.95,U] [#2 -0.18,0.60,0.91,U] [#3 -0.26,0.63,0.73,U] 
02:49:06.011 00.001 5008 refined, 3 included, MultiStar: {-0.29, 0.65}, one-star: {-0.50, 0.71}
02:49:06.012 00.001 5008 CameraToMount -- cameraTheta (1.98) - m_xAngle (-0.16) = xAngle (2.14 = 2.14)
02:49:06.012 00.000 5008 CameraToMount -- cameraTheta (1.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.26 = -1.03)
02:49:06.013 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.65 hyp=0.71 cameraTheta=1.98 mountX=-0.39 mountY=-0.61, mountTheta=-2.13
02:49:06.015 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.65, opts=13)
02:49:06.016 00.001 5008 Enqueuing Move request for scope (-0.29, 0.65)
02:49:06.017 00.001 9100 Worker thread wakes up
02:49:06.017 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:49:06.018 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.65) opts 0xd
02:49:06.018 00.000 5008 UpdateGuideState exits: m=2095 SNR=32.2
02:49:06.019 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.65)
02:49:06.019 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:06.020 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:49:06.021 00.001 5008 Enqueuing Expose request
02:49:06.023 00.002 9100 Moving (-0.29, 0.65) raw xDistance=-0.39 yDistance=-0.61
02:49:06.024 00.001 9100 PPEC rslt: input = -0.39, final = 0.09, react = -0.27, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 811.68
02:49:06.024 00.000 9100 PPEC: input: -0.39, control: 0.09, exposure: 3000
02:49:06.024 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.61
02:49:06.024 00.000 9100 MoveAxis(W, 16, ABG)
02:49:06.024 00.000 9100 Guiding  Dir = 3, Dur = 16
02:49:06.024 00.000 9100 IsSlewing returns 0
02:49:06.024 00.000 9100 IsGuiding returns 0
02:49:06.025 00.001 9100 PulseGuide returned control before completion, sleep 26
02:49:06.053 00.028 9100 IsGuiding returns 0
02:49:06.053 00.000 9100 Move returns status 0, amount 16
02:49:06.053 00.000 9100 MoveAxis(N, 36, ABG)
02:49:06.053 00.000 9100 Guiding  Dir = 0, Dur = 36
02:49:06.053 00.000 9100 IsSlewing returns 0
02:49:06.053 00.000 9100 IsGuiding returns 0
02:49:06.053 00.000 9100 PulseGuide returned control before completion, sleep 46
02:49:06.101 00.048 9100 IsGuiding returns 1
02:49:06.101 00.000 9100 scope still moving after pulse duration time elapsed
02:49:06.132 00.031 9100 IsSlewing returns 0
02:49:06.132 00.000 9100 IsGuiding returns 1
02:49:06.164 00.032 9100 IsSlewing returns 0
02:49:06.164 00.000 9100 IsGuiding returns 1
02:49:06.195 00.031 9100 IsSlewing returns 0
02:49:06.195 00.000 9100 IsGuiding returns 1
02:49:06.225 00.030 9100 IsSlewing returns 0
02:49:06.225 00.000 9100 IsGuiding returns 0
02:49:06.225 00.000 9100 scope move finished after 36 + 136 ms
02:49:06.225 00.000 9100 Move returns status 0, amount 36
02:49:06.225 00.000 9100 move complete, result=0
02:49:06.225 00.000 9100 worker thread done servicing request
02:49:06.225 00.000 9100 Worker thread wakes up
02:49:06.225 00.000 5008 GuideStep: -0.4 px 16 ms WEST, -0.6 px 36 ms NORTH
02:49:06.229 00.004 9100 worker thread servicing REQUEST_EXPOSE 3000
02:49:06.229 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:49:07.263 01.034 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"886d7dd9-a0af-43c4-a5af-3dcc50c8d4ca"}
02:49:07.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"886d7dd9-a0af-43c4-a5af-3dcc50c8d4ca"}
02:49:07.267 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4869066f-6b9f-40ff-90fb-a6c01297bc6c"}
02:49:07.268 00.001 5008 case statement mapped state 6 to 3
02:49:07.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4869066f-6b9f-40ff-90fb-a6c01297bc6c"}
02:49:07.271 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"45c84514-8211-41a5-9576-e9aa28a545df"}
02:49:07.274 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[7.09,7.47],"pixels":"..."},"id":"45c84514-8211-41a5-9576-e9aa28a545df"}
02:49:09.470 02.196 9100 Exposure complete
02:49:09.528 00.058 9100 worker thread done servicing request
02:49:09.528 00.000 5008 OnExposeComplete: enter
02:49:09.531 00.003 5008 UpdateGuideState(): m_state=6
02:49:09.532 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
02:49:09.533 00.001 5008 Star::Find returns 1 (0), X=1322.28, Y=296.37, Mass=2025, SNR=31.7, Peak=98 HFD=4.6
02:49:09.533 00.000 5008 MultiStar: [#1 0.37,0.38,0.96,U] [#2 0.15,0.49,0.93,U] [#3 0.02,0.45,0.74,U] 
02:49:09.534 00.001 5008 refined, 3 included, MultiStar: {0.05, 0.49}, one-star: {-0.31, 0.61}
02:49:09.535 00.001 5008 CameraToMount -- cameraTheta (1.46) - m_xAngle (-0.16) = xAngle (1.62 = 1.62)
02:49:09.536 00.001 5008 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.55)
02:49:09.537 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.49 hyp=0.49 cameraTheta=1.46 mountX=-0.02 mountY=-0.49, mountTheta=-1.62
02:49:09.539 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.49, opts=13)
02:49:09.540 00.001 5008 Enqueuing Move request for scope (0.05, 0.49)
02:49:09.541 00.001 9100 Worker thread wakes up
02:49:09.541 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:49:09.542 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.49) opts 0xd
02:49:09.542 00.000 5008 UpdateGuideState exits: m=2025 SNR=31.7
02:49:09.543 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.49)
02:49:09.543 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:09.544 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:49:09.545 00.001 5008 Enqueuing Expose request
02:49:09.546 00.001 9100 Moving (0.05, 0.49) raw xDistance=-0.02 yDistance=-0.49
02:49:09.546 00.000 9100 PPEC rslt: input = -0.02, final = 0.16, react = -0.02, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 811.68
02:49:09.546 00.000 9100 PPEC: input: -0.02, control: 0.16, exposure: 3000
02:49:09.548 00.002 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
02:49:09.548 00.000 9100 MoveAxis(W, 27, ABG)
02:49:09.548 00.000 9100 Guiding  Dir = 3, Dur = 27
02:49:09.548 00.000 9100 IsSlewing returns 0
02:49:09.548 00.000 9100 IsGuiding returns 0
02:49:09.548 00.000 9100 PulseGuide returned control before completion, sleep 37
02:49:09.591 00.043 9100 IsGuiding returns 1
02:49:09.591 00.000 9100 scope still moving after pulse duration time elapsed
02:49:09.622 00.031 9100 IsSlewing returns 0
02:49:09.622 00.000 9100 IsGuiding returns 0
02:49:09.622 00.000 9100 scope move finished after 27 + 48 ms
02:49:09.622 00.000 9100 Move returns status 0, amount 27
02:49:09.622 00.000 9100 MoveAxis(N, 29, ABG)
02:49:09.622 00.000 9100 Guiding  Dir = 0, Dur = 29
02:49:09.622 00.000 9100 IsSlewing returns 0
02:49:09.622 00.000 9100 IsGuiding returns 0
02:49:09.624 00.002 9100 PulseGuide returned control before completion, sleep 39
02:49:09.669 00.045 9100 IsGuiding returns 1
02:49:09.669 00.000 9100 scope still moving after pulse duration time elapsed
02:49:09.700 00.031 9100 IsSlewing returns 0
02:49:09.700 00.000 9100 IsGuiding returns 1
02:49:09.731 00.031 9100 IsSlewing returns 0
02:49:09.731 00.000 9100 IsGuiding returns 1
02:49:09.762 00.031 9100 IsSlewing returns 0
02:49:09.762 00.000 9100 IsGuiding returns 0
02:49:09.762 00.000 9100 scope move finished after 29 + 110 ms
02:49:09.762 00.000 9100 Move returns status 0, amount 29
02:49:09.762 00.000 9100 move complete, result=0
02:49:09.762 00.000 9100 worker thread done servicing request
02:49:09.762 00.000 9100 Worker thread wakes up
02:49:09.762 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:49:09.762 00.000 5008 GuideStep: -0.0 px 27 ms WEST, -0.5 px 29 ms NORTH
02:49:09.764 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:49:10.269 00.505 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"80929417-4ea9-4cf4-8753-8cfb860b3ff5"}
02:49:10.272 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"80929417-4ea9-4cf4-8753-8cfb860b3ff5"}
02:49:10.273 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"55ae8d3d-87fd-4e98-9141-179daa5b07ab"}
02:49:10.276 00.003 5008 case statement mapped state 6 to 3
02:49:10.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"55ae8d3d-87fd-4e98-9141-179daa5b07ab"}
02:49:10.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8c8b45aa-c558-4d5b-b805-becdda8ed6fd"}
02:49:10.281 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[7.28,7.37],"pixels":"..."},"id":"8c8b45aa-c558-4d5b-b805-becdda8ed6fd"}
02:49:13.006 02.725 9100 Exposure complete
02:49:13.056 00.050 9100 worker thread done servicing request
02:49:13.056 00.000 5008 OnExposeComplete: enter
02:49:13.057 00.001 5008 UpdateGuideState(): m_state=6
02:49:13.059 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
02:49:13.061 00.002 5008 Star::Find returns 1 (0), X=1322.40, Y=296.27, Mass=2091, SNR=32.2, Peak=110 HFD=4.3
02:49:13.062 00.001 5008 MultiStar: [#1 0.18,0.46,0.96,U] [#2 0.27,0.47,0.91,U] [#3 0.32,0.45,0.73,U] 
02:49:13.063 00.001 5008 refined, 3 included, MultiStar: {0.13, 0.47}, one-star: {-0.19, 0.51}
02:49:13.064 00.001 5008 CameraToMount -- cameraTheta (1.31) - m_xAngle (-0.16) = xAngle (1.46 = 1.46)
02:49:13.065 00.001 5008 CameraToMount -- cameraTheta (1.31) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.58 = -1.70)
02:49:13.066 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=0.47 hyp=0.49 cameraTheta=1.31 mountX=0.05 mountY=-0.49, mountTheta=-1.46
02:49:13.069 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.47, opts=13)
02:49:13.070 00.001 5008 Enqueuing Move request for scope (0.13, 0.47)
02:49:13.072 00.002 9100 Worker thread wakes up
02:49:13.072 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:49:13.074 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.47) opts 0xd
02:49:13.074 00.000 5008 UpdateGuideState exits: m=2091 SNR=32.2
02:49:13.075 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:13.077 00.002 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.47)
02:49:13.077 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:49:13.078 00.001 5008 Enqueuing Expose request
02:49:13.080 00.002 9100 Moving (0.13, 0.47) raw xDistance=0.05 yDistance=-0.49
02:49:13.082 00.002 9100 PPEC rslt: input = 0.05, final = 0.25, react = 0.04, pred = 0.26, hyst = 0.00, hyst_pct = 0.01, period_length = 817.76
02:49:13.082 00.000 9100 PPEC: input: 0.05, control: 0.25, exposure: 3000
02:49:13.082 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
02:49:13.082 00.000 9100 MoveAxis(W, 43, ABG)
02:49:13.082 00.000 9100 Guiding  Dir = 3, Dur = 43
02:49:13.083 00.001 9100 IsSlewing returns 0
02:49:13.083 00.000 9100 IsGuiding returns 0
02:49:13.083 00.000 9100 PulseGuide returned control before completion, sleep 53
02:49:13.144 00.061 9100 IsGuiding returns 1
02:49:13.144 00.000 9100 scope still moving after pulse duration time elapsed
02:49:13.175 00.031 9100 IsSlewing returns 0
02:49:13.175 00.000 9100 IsGuiding returns 0
02:49:13.175 00.000 9100 scope move finished after 43 + 49 ms
02:49:13.175 00.000 9100 Move returns status 0, amount 43
02:49:13.175 00.000 9100 MoveAxis(N, 29, ABG)
02:49:13.175 00.000 9100 Guiding  Dir = 0, Dur = 29
02:49:13.176 00.001 9100 IsSlewing returns 0
02:49:13.176 00.000 9100 IsGuiding returns 0
02:49:13.176 00.000 9100 PulseGuide returned control before completion, sleep 39
02:49:13.222 00.046 9100 IsGuiding returns 1
02:49:13.222 00.000 9100 scope still moving after pulse duration time elapsed
02:49:13.254 00.032 9100 IsSlewing returns 0
02:49:13.254 00.000 9100 IsGuiding returns 1
02:49:13.270 00.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b7b82ae-3939-4890-8098-34f4a420c44c"}
02:49:13.272 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6b7b82ae-3939-4890-8098-34f4a420c44c"}
02:49:13.273 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"692752b3-3bfd-426c-8f9e-aa022faf6d5f"}
02:49:13.274 00.001 5008 case statement mapped state 6 to 3
02:49:13.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"692752b3-3bfd-426c-8f9e-aa022faf6d5f"}
02:49:13.277 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4fb27f57-cd18-45f0-93ac-2d597dc9e8b2"}
02:49:13.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.40,7.27],"pixels":"..."},"id":"4fb27f57-cd18-45f0-93ac-2d597dc9e8b2"}
02:49:13.285 00.007 9100 IsSlewing returns 0
02:49:13.285 00.000 9100 IsGuiding returns 1
02:49:13.317 00.032 9100 IsSlewing returns 0
02:49:13.317 00.000 9100 IsGuiding returns 0
02:49:13.317 00.000 9100 scope move finished after 29 + 112 ms
02:49:13.317 00.000 9100 Move returns status 0, amount 29
02:49:13.317 00.000 9100 move complete, result=0
02:49:13.317 00.000 9100 worker thread done servicing request
02:49:13.317 00.000 9100 Worker thread wakes up
02:49:13.317 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:49:13.317 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:49:13.318 00.001 5008 GuideStep: 0.1 px 43 ms WEST, -0.5 px 29 ms NORTH
02:49:16.269 02.951 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f378985-252a-4aef-bc2f-61c576ea00c3"}
02:49:16.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8f378985-252a-4aef-bc2f-61c576ea00c3"}
02:49:16.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e79f64f2-b6cf-440d-bd1b-286b1f1cdb52"}
02:49:16.273 00.001 5008 case statement mapped state 6 to 3
02:49:16.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e79f64f2-b6cf-440d-bd1b-286b1f1cdb52"}
02:49:16.276 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"68dffe97-be60-4b03-87fa-22a43b8ed671"}
02:49:16.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.40,7.27],"pixels":"..."},"id":"68dffe97-be60-4b03-87fa-22a43b8ed671"}
02:49:16.551 00.274 9100 Exposure complete
02:49:16.596 00.045 9100 worker thread done servicing request
02:49:16.596 00.000 5008 OnExposeComplete: enter
02:49:16.597 00.001 5008 UpdateGuideState(): m_state=6
02:49:16.598 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
02:49:16.599 00.001 5008 Star::Find returns 1 (0), X=1322.17, Y=296.21, Mass=2160, SNR=32.7, Peak=100 HFD=4.5
02:49:16.600 00.001 5008 MultiStar: [#1 -0.13,0.21,0.94,U] [#2 -0.05,0.50,0.90,U] [#3 -0.07,0.27,0.73,U] 
02:49:16.601 00.001 5008 refined, 3 included, MultiStar: {-0.18, 0.36}, one-star: {-0.41, 0.45}
02:49:16.602 00.001 5008 CameraToMount -- cameraTheta (2.03) - m_xAngle (-0.16) = xAngle (2.18 = 2.18)
02:49:16.604 00.002 5008 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.30 = -0.98)
02:49:16.605 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.36 hyp=0.40 cameraTheta=2.03 mountX=-0.23 mountY=-0.34, mountTheta=-2.18
02:49:16.607 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.36, opts=13)
02:49:16.608 00.001 5008 Enqueuing Move request for scope (-0.18, 0.36)
02:49:16.608 00.000 9100 Worker thread wakes up
02:49:16.609 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:49:16.609 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.36) opts 0xd
02:49:16.609 00.000 5008 UpdateGuideState exits: m=2160 SNR=32.7
02:49:16.610 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.36)
02:49:16.610 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:16.611 00.001 9100 Moving (-0.18, 0.36) raw xDistance=-0.23 yDistance=-0.34
02:49:16.611 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:49:16.612 00.001 5008 Enqueuing Expose request
02:49:16.613 00.001 9100 PPEC rslt: input = -0.23, final = 0.30, react = -0.16, pred = 0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 817.76
02:49:16.613 00.000 9100 PPEC: input: -0.23, control: 0.30, exposure: 3000
02:49:16.613 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:49:16.613 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:49:16.613 00.000 9100 MoveAxis(W, 50, ABG)
02:49:16.613 00.000 9100 Guiding  Dir = 3, Dur = 50
02:49:16.614 00.001 9100 IsSlewing returns 0
02:49:16.614 00.000 9100 IsGuiding returns 0
02:49:16.614 00.000 9100 PulseGuide returned control before completion, sleep 60
02:49:16.689 00.075 9100 IsGuiding returns 0
02:49:16.689 00.000 9100 Move returns status 0, amount 50
02:49:16.690 00.001 9100 MoveAxis(N, 0, ABG)
02:49:16.690 00.000 9100 Move returns status 0, amount 0
02:49:16.690 00.000 9100 move complete, result=0
02:49:16.690 00.000 9100 worker thread done servicing request
02:49:16.690 00.000 9100 Worker thread wakes up
02:49:16.690 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:49:16.690 00.000 5008 GuideStep: -0.2 px 50 ms WEST, -0.3 px 0 ms NORTH
02:49:16.691 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:49:19.268 02.577 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f210827-0aa2-4494-8caf-eef22c8a6690"}
02:49:19.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8f210827-0aa2-4494-8caf-eef22c8a6690"}
02:49:19.271 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d413d9b3-e62c-4e0a-811f-458cb8649fb2"}
02:49:19.272 00.001 5008 case statement mapped state 6 to 3
02:49:19.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d413d9b3-e62c-4e0a-811f-458cb8649fb2"}
02:49:19.274 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5258d656-9db2-478a-898f-54f0f6b48a8f"}
02:49:19.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[7.17,7.21],"pixels":"..."},"id":"5258d656-9db2-478a-898f-54f0f6b48a8f"}
02:49:19.930 00.655 9100 Exposure complete
02:49:19.970 00.040 9100 worker thread done servicing request
02:49:19.970 00.000 5008 OnExposeComplete: enter
02:49:19.971 00.001 5008 UpdateGuideState(): m_state=6
02:49:19.973 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
02:49:19.974 00.001 5008 Star::Find returns 1 (0), X=1321.88, Y=296.35, Mass=2165, SNR=32.7, Peak=91 HFD=4.8
02:49:19.975 00.001 5008 MultiStar: [#1 -0.30,0.73,0.94,U] [#2 -0.35,0.63,0.92,U] [#3 -0.51,0.59,0.75,U] 
02:49:19.976 00.001 5008 refined, 3 included, MultiStar: {-0.47, 0.64}, one-star: {-0.71, 0.58}
02:49:19.977 00.001 5008 CameraToMount -- cameraTheta (2.21) - m_xAngle (-0.16) = xAngle (2.37 = 2.37)
02:49:19.978 00.001 5008 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.48 = -0.80)
02:49:19.979 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=0.64 hyp=0.79 cameraTheta=2.21 mountX=-0.56 mountY=-0.57, mountTheta=-2.35
02:49:19.981 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=0.64, opts=13)
02:49:19.982 00.001 5008 Enqueuing Move request for scope (-0.47, 0.64)
02:49:19.983 00.001 9100 Worker thread wakes up
02:49:19.983 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:49:19.984 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.64) opts 0xd
02:49:19.984 00.000 5008 UpdateGuideState exits: m=2165 SNR=32.7
02:49:19.985 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.47, 0.64)
02:49:19.985 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:19.986 00.001 9100 Moving (-0.47, 0.64) raw xDistance=-0.56 yDistance=-0.57
02:49:19.986 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:49:19.987 00.001 5008 Enqueuing Expose request
02:49:19.988 00.001 9100 PPEC rslt: input = -0.56, final = -0.13, react = -0.40, pred = 0.27, hyst = -0.34, hyst_pct = 0.00, period_length = 817.76
02:49:19.988 00.000 9100 PPEC: input: -0.56, control: -0.13, exposure: 3000
02:49:19.988 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.57
02:49:19.988 00.000 9100 MoveAxis(E, 21, ABG)
02:49:19.988 00.000 9100 Guiding  Dir = 2, Dur = 21
02:49:19.989 00.001 9100 IsSlewing returns 0
02:49:19.989 00.000 9100 IsGuiding returns 0
02:49:19.989 00.000 9100 PulseGuide returned control before completion, sleep 31
02:49:20.021 00.032 9100 IsGuiding returns 1
02:49:20.021 00.000 9100 scope still moving after pulse duration time elapsed
02:49:20.052 00.031 9100 IsSlewing returns 0
02:49:20.052 00.000 9100 IsGuiding returns 1
02:49:20.084 00.032 9100 IsSlewing returns 0
02:49:20.084 00.000 9100 IsGuiding returns 0
02:49:20.084 00.000 9100 scope move finished after 21 + 74 ms
02:49:20.084 00.000 9100 Move returns status 0, amount 21
02:49:20.084 00.000 9100 MoveAxis(N, 33, ABG)
02:49:20.084 00.000 9100 Guiding  Dir = 0, Dur = 33
02:49:20.084 00.000 9100 IsSlewing returns 0
02:49:20.084 00.000 9100 IsGuiding returns 0
02:49:20.085 00.001 9100 PulseGuide returned control before completion, sleep 43
02:49:20.132 00.047 9100 IsGuiding returns 1
02:49:20.132 00.000 9100 scope still moving after pulse duration time elapsed
02:49:20.163 00.031 9100 IsSlewing returns 0
02:49:20.163 00.000 9100 IsGuiding returns 1
02:49:20.194 00.031 9100 IsSlewing returns 0
02:49:20.194 00.000 9100 IsGuiding returns 1
02:49:20.225 00.031 9100 IsSlewing returns 0
02:49:20.225 00.000 9100 IsGuiding returns 1
02:49:20.257 00.032 9100 IsSlewing returns 0
02:49:20.257 00.000 9100 IsGuiding returns 0
02:49:20.257 00.000 9100 scope move finished after 33 + 139 ms
02:49:20.257 00.000 9100 Move returns status 0, amount 33
02:49:20.257 00.000 9100 move complete, result=0
02:49:20.257 00.000 9100 worker thread done servicing request
02:49:20.257 00.000 9100 Worker thread wakes up
02:49:20.257 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:49:20.257 00.000 5008 GuideStep: -0.6 px 21 ms EAST, -0.6 px 33 ms NORTH
02:49:20.259 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:49:22.268 02.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f0823560-d7fe-4734-91a6-9376b66111a6"}
02:49:22.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f0823560-d7fe-4734-91a6-9376b66111a6"}
02:49:22.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8f8cc09-8f76-4893-99c9-ed0fcf4a489e"}
02:49:22.274 00.002 5008 case statement mapped state 6 to 3
02:49:22.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8f8cc09-8f76-4893-99c9-ed0fcf4a489e"}
02:49:22.278 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6c35ac6-7053-4413-8931-d93c178a3211"}
02:49:22.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[6.88,7.35],"pixels":"..."},"id":"d6c35ac6-7053-4413-8931-d93c178a3211"}
02:49:23.500 01.221 9100 Exposure complete
02:49:23.559 00.059 9100 worker thread done servicing request
02:49:23.559 00.000 5008 OnExposeComplete: enter
02:49:23.562 00.003 5008 UpdateGuideState(): m_state=6
02:49:23.563 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
02:49:23.564 00.001 5008 Star::Find returns 1 (0), X=1322.29, Y=296.22, Mass=2188, SNR=32.9, Peak=91 HFD=4.8
02:49:23.565 00.001 5008 MultiStar: [#1 0.28,0.21,0.93,U] [#2 0.21,0.34,0.91,U] [#3 -0.03,0.39,0.71,U] 
02:49:23.566 00.001 5008 refined, 3 included, MultiStar: {0.04, 0.35}, one-star: {-0.30, 0.46}
02:49:23.567 00.001 5008 CameraToMount -- cameraTheta (1.46) - m_xAngle (-0.16) = xAngle (1.62 = 1.62)
02:49:23.568 00.001 5008 CameraToMount -- cameraTheta (1.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.55)
02:49:23.569 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.35 hyp=0.35 cameraTheta=1.46 mountX=-0.02 mountY=-0.35, mountTheta=-1.62
02:49:23.571 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.35, opts=13)
02:49:23.573 00.002 5008 Enqueuing Move request for scope (0.04, 0.35)
02:49:23.574 00.001 9100 Worker thread wakes up
02:49:23.574 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:49:23.576 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.35) opts 0xd
02:49:23.576 00.000 5008 UpdateGuideState exits: m=2188 SNR=32.9
02:49:23.577 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.35)
02:49:23.577 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:23.578 00.001 9100 Moving (0.04, 0.35) raw xDistance=-0.02 yDistance=-0.35
02:49:23.578 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:49:23.579 00.001 5008 Enqueuing Expose request
02:49:23.580 00.001 9100 PPEC rslt: input = -0.02, final = 0.21, react = -0.01, pred = 0.21, hyst = 0.00, hyst_pct = 0.01, period_length = 823.79
02:49:23.580 00.000 9100 PPEC: input: -0.02, control: 0.21, exposure: 3000
02:49:23.580 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:49:23.580 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:49:23.580 00.000 9100 MoveAxis(W, 36, ABG)
02:49:23.580 00.000 9100 Guiding  Dir = 3, Dur = 36
02:49:23.581 00.001 9100 IsSlewing returns 0
02:49:23.581 00.000 9100 IsGuiding returns 0
02:49:23.581 00.000 9100 PulseGuide returned control before completion, sleep 46
02:49:23.641 00.060 9100 IsGuiding returns 1
02:49:23.641 00.000 9100 scope still moving after pulse duration time elapsed
02:49:23.673 00.032 9100 IsSlewing returns 0
02:49:23.674 00.001 9100 IsGuiding returns 0
02:49:23.674 00.000 9100 scope move finished after 36 + 56 ms
02:49:23.674 00.000 9100 Move returns status 0, amount 36
02:49:23.674 00.000 9100 MoveAxis(N, 0, ABG)
02:49:23.674 00.000 9100 Move returns status 0, amount 0
02:49:23.674 00.000 9100 move complete, result=0
02:49:23.674 00.000 9100 worker thread done servicing request
02:49:23.674 00.000 9100 Worker thread wakes up
02:49:23.674 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:49:23.674 00.000 5008 GuideStep: -0.0 px 36 ms WEST, -0.4 px 0 ms NORTH
02:49:23.676 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:49:25.267 01.591 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5450e4ec-e1be-41cd-b9a4-bb6a432e972b"}
02:49:25.269 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5450e4ec-e1be-41cd-b9a4-bb6a432e972b"}
02:49:25.270 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b321d600-7375-42f3-bdf8-7485bd4c3baa"}
02:49:25.271 00.001 5008 case statement mapped state 6 to 3
02:49:25.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b321d600-7375-42f3-bdf8-7485bd4c3baa"}
02:49:25.273 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"840927a9-4709-4541-b655-144ab5ee182d"}
02:49:25.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[7.29,7.22],"pixels":"..."},"id":"840927a9-4709-4541-b655-144ab5ee182d"}
02:49:26.907 01.632 9100 Exposure complete
02:49:26.966 00.059 9100 worker thread done servicing request
02:49:26.966 00.000 5008 OnExposeComplete: enter
02:49:26.968 00.002 5008 UpdateGuideState(): m_state=6
02:49:26.969 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
02:49:26.970 00.001 5008 Star::Find returns 1 (0), X=1321.72, Y=296.49, Mass=2135, SNR=32.5, Peak=91 HFD=4.9
02:49:26.970 00.000 5008 MultiStar: [#1 -0.31,0.37,0.95,U] [#2 -0.32,0.66,0.91,U] [#3 -0.56,0.55,0.73,U] 
02:49:26.971 00.001 5008 refined, 3 included, MultiStar: {-0.52, 0.58}, one-star: {-0.87, 0.73}
02:49:26.972 00.001 5008 CameraToMount -- cameraTheta (2.30) - m_xAngle (-0.16) = xAngle (2.46 = 2.46)
02:49:26.973 00.001 5008 CameraToMount -- cameraTheta (2.30) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.71)
02:49:26.974 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=0.58 hyp=0.78 cameraTheta=2.30 mountX=-0.60 mountY=-0.50, mountTheta=-2.45
02:49:26.977 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.58, opts=13)
02:49:26.978 00.001 5008 Enqueuing Move request for scope (-0.52, 0.58)
02:49:26.980 00.002 9100 Worker thread wakes up
02:49:26.980 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:49:26.981 00.001 5008 UpdateGuideState exits: m=2135 SNR=32.5
02:49:26.982 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:26.983 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:49:26.985 00.002 5008 Enqueuing Expose request
02:49:26.986 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.58) opts 0xd
02:49:26.986 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.58)
02:49:26.986 00.000 9100 Moving (-0.52, 0.58) raw xDistance=-0.60 yDistance=-0.50
02:49:26.987 00.001 9100 PPEC rslt: input = -0.60, final = -0.19, react = -0.42, pred = 0.24, hyst = -0.39, hyst_pct = 0.01, period_length = 823.79
02:49:26.987 00.000 9100 PPEC: input: -0.60, control: -0.19, exposure: 3000
02:49:26.987 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.50
02:49:26.987 00.000 9100 MoveAxis(E, 31, ABG)
02:49:26.987 00.000 9100 Guiding  Dir = 2, Dur = 31
02:49:26.987 00.000 9100 IsSlewing returns 0
02:49:26.988 00.001 9100 IsGuiding returns 0
02:49:26.988 00.000 9100 PulseGuide returned control before completion, sleep 41
02:49:27.044 00.056 9100 IsGuiding returns 1
02:49:27.044 00.000 9100 scope still moving after pulse duration time elapsed
02:49:27.075 00.031 9100 IsSlewing returns 0
02:49:27.075 00.000 9100 IsGuiding returns 0
02:49:27.075 00.000 9100 scope move finished after 31 + 56 ms
02:49:27.075 00.000 9100 Move returns status 0, amount 31
02:49:27.076 00.001 9100 MoveAxis(N, 30, ABG)
02:49:27.076 00.000 9100 Guiding  Dir = 0, Dur = 30
02:49:27.076 00.000 9100 IsSlewing returns 0
02:49:27.076 00.000 9100 IsGuiding returns 0
02:49:27.076 00.000 9100 PulseGuide returned control before completion, sleep 40
02:49:27.121 00.045 9100 IsGuiding returns 1
02:49:27.121 00.000 9100 scope still moving after pulse duration time elapsed
02:49:27.152 00.031 9100 IsSlewing returns 0
02:49:27.152 00.000 9100 IsGuiding returns 1
02:49:27.183 00.031 9100 IsSlewing returns 0
02:49:27.183 00.000 9100 IsGuiding returns 1
02:49:27.214 00.031 9100 IsSlewing returns 0
02:49:27.214 00.000 9100 IsGuiding returns 0
02:49:27.214 00.000 9100 scope move finished after 30 + 108 ms
02:49:27.214 00.000 9100 Move returns status 0, amount 30
02:49:27.214 00.000 9100 move complete, result=0
02:49:27.214 00.000 9100 worker thread done servicing request
02:49:27.214 00.000 9100 Worker thread wakes up
02:49:27.214 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:49:27.214 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:49:27.214 00.000 5008 GuideStep: -0.6 px 31 ms EAST, -0.5 px 30 ms NORTH
02:49:28.266 01.052 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68d70917-1ff2-466b-beed-5cfd509f199c"}
02:49:28.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"68d70917-1ff2-466b-beed-5cfd509f199c"}
02:49:28.270 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ddf0b85-1785-4966-8477-0e79758ac1c6"}
02:49:28.272 00.002 5008 case statement mapped state 6 to 3
02:49:28.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ddf0b85-1785-4966-8477-0e79758ac1c6"}
02:49:28.275 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8ef8cbd5-755d-4900-a1a6-d8a8f2a3e176"}
02:49:28.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[6.72,7.49],"pixels":"..."},"id":"8ef8cbd5-755d-4900-a1a6-d8a8f2a3e176"}
02:49:30.455 02.179 9100 Exposure complete
02:49:30.497 00.042 9100 worker thread done servicing request
02:49:30.497 00.000 5008 OnExposeComplete: enter
02:49:30.498 00.001 5008 UpdateGuideState(): m_state=6
02:49:30.499 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
02:49:30.500 00.001 5008 Star::Find returns 1 (0), X=1322.31, Y=296.50, Mass=2172, SNR=32.8, Peak=111 HFD=4.5
02:49:30.501 00.001 5008 MultiStar: [#1 0.02,0.66,0.94,U] [#2 0.11,0.73,0.92,U] [#3 -0.09,0.56,0.73,U] 
02:49:30.502 00.001 5008 refined, 3 included, MultiStar: {-0.06, 0.68}, one-star: {-0.28, 0.74}
02:49:30.503 00.001 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (-0.16) = xAngle (1.82 = 1.82)
02:49:30.504 00.001 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.94 = -1.35)
02:49:30.505 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.68 hyp=0.68 cameraTheta=1.66 mountX=-0.17 mountY=-0.67, mountTheta=-1.82
02:49:30.506 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.68, opts=13)
02:49:30.508 00.002 5008 Enqueuing Move request for scope (-0.06, 0.68)
02:49:30.508 00.000 9100 Worker thread wakes up
02:49:30.508 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:49:30.509 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.68) opts 0xd
02:49:30.509 00.000 5008 UpdateGuideState exits: m=2172 SNR=32.8
02:49:30.510 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.68)
02:49:30.510 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:30.511 00.001 9100 Moving (-0.06, 0.68) raw xDistance=-0.17 yDistance=-0.67
02:49:30.511 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:49:30.512 00.001 5008 Enqueuing Expose request
02:49:30.513 00.001 9100 PPEC rslt: input = -0.17, final = 0.15, react = -0.12, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 823.79
02:49:30.513 00.000 9100 PPEC: input: -0.17, control: 0.15, exposure: 3000
02:49:30.513 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.67
02:49:30.513 00.000 9100 MoveAxis(W, 26, ABG)
02:49:30.514 00.001 9100 Guiding  Dir = 3, Dur = 26
02:49:30.514 00.000 9100 IsSlewing returns 0
02:49:30.514 00.000 9100 IsGuiding returns 0
02:49:30.514 00.000 9100 PulseGuide returned control before completion, sleep 36
02:49:30.559 00.045 9100 IsGuiding returns 1
02:49:30.559 00.000 9100 scope still moving after pulse duration time elapsed
02:49:30.591 00.032 9100 IsSlewing returns 0
02:49:30.591 00.000 9100 IsGuiding returns 0
02:49:30.591 00.000 9100 scope move finished after 26 + 50 ms
02:49:30.591 00.000 9100 Move returns status 0, amount 26
02:49:30.591 00.000 9100 MoveAxis(N, 39, ABG)
02:49:30.591 00.000 9100 Guiding  Dir = 0, Dur = 39
02:49:30.591 00.000 9100 IsSlewing returns 0
02:49:30.591 00.000 9100 IsGuiding returns 0
02:49:30.592 00.001 9100 PulseGuide returned control before completion, sleep 49
02:49:30.655 00.063 9100 IsGuiding returns 1
02:49:30.655 00.000 9100 scope still moving after pulse duration time elapsed
02:49:30.685 00.030 9100 IsSlewing returns 0
02:49:30.685 00.000 9100 IsGuiding returns 1
02:49:30.717 00.032 9100 IsSlewing returns 0
02:49:30.717 00.000 9100 IsGuiding returns 1
02:49:30.748 00.031 9100 IsSlewing returns 0
02:49:30.748 00.000 9100 IsGuiding returns 0
02:49:30.748 00.000 9100 scope move finished after 39 + 118 ms
02:49:30.749 00.001 9100 Move returns status 0, amount 39
02:49:30.749 00.000 9100 move complete, result=0
02:49:30.749 00.000 9100 worker thread done servicing request
02:49:30.749 00.000 9100 Worker thread wakes up
02:49:30.749 00.000 5008 GuideStep: -0.2 px 26 ms WEST, -0.7 px 39 ms NORTH
02:49:30.751 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:49:30.751 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:49:31.265 00.514 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"82e5f934-7053-42e8-ae18-ee0664712b0b"}
02:49:31.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"82e5f934-7053-42e8-ae18-ee0664712b0b"}
02:49:31.267 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"895f0ba2-cee6-455a-bb09-4ab01015fc56"}
02:49:31.268 00.001 5008 case statement mapped state 6 to 3
02:49:31.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"895f0ba2-cee6-455a-bb09-4ab01015fc56"}
02:49:31.271 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"033c26f3-41c0-4597-b545-b58f55c52e66"}
02:49:31.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[7.31,6.50],"pixels":"..."},"id":"033c26f3-41c0-4597-b545-b58f55c52e66"}
02:49:33.987 02.715 9100 Exposure complete
02:49:34.045 00.058 9100 worker thread done servicing request
02:49:34.045 00.000 5008 OnExposeComplete: enter
02:49:34.046 00.001 5008 UpdateGuideState(): m_state=6
02:49:34.048 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
02:49:34.049 00.001 5008 Star::Find returns 1 (0), X=1321.71, Y=296.55, Mass=2178, SNR=32.9, Peak=110 HFD=4.5
02:49:34.051 00.002 5008 MultiStar: [#1 -0.42,0.85,0.94,U] [#2 -0.46,0.78,0.92,U] [#3 -0.40,0.81,0.73,U] 
02:49:34.052 00.001 5008 refined, 3 included, MultiStar: {-0.55, 0.81}, one-star: {-0.88, 0.79}
02:49:34.053 00.001 5008 CameraToMount -- cameraTheta (2.17) - m_xAngle (-0.16) = xAngle (2.33 = 2.33)
02:49:34.055 00.002 5008 CameraToMount -- cameraTheta (2.17) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.84)
02:49:34.056 00.001 5008 CameraToMount -- cameraX=-0.55 cameraY=0.81 hyp=0.98 cameraTheta=2.17 mountX=-0.67 mountY=-0.73, mountTheta=-2.32
02:49:34.058 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=0.81, opts=13)
02:49:34.059 00.001 5008 Enqueuing Move request for scope (-0.55, 0.81)
02:49:34.060 00.001 9100 Worker thread wakes up
02:49:34.060 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:49:34.063 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.81) opts 0xd
02:49:34.063 00.000 5008 UpdateGuideState exits: m=2178 SNR=32.9
02:49:34.064 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.55, 0.81)
02:49:34.064 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:34.065 00.001 9100 Moving (-0.55, 0.81) raw xDistance=-0.67 yDistance=-0.73
02:49:34.065 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:49:34.066 00.001 5008 Enqueuing Expose request
02:49:34.067 00.001 9100 PPEC rslt: input = -0.67, final = -0.25, react = -0.47, pred = 0.22, hyst = -0.44, hyst_pct = 0.00, period_length = 823.79
02:49:34.067 00.000 9100 PPEC: input: -0.67, control: -0.25, exposure: 3000
02:49:34.067 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.73
02:49:34.067 00.000 9100 MoveAxis(E, 43, ABG)
02:49:34.067 00.000 9100 Guiding  Dir = 2, Dur = 43
02:49:34.067 00.000 9100 IsSlewing returns 0
02:49:34.067 00.000 9100 IsGuiding returns 0
02:49:34.068 00.001 9100 PulseGuide returned control before completion, sleep 53
02:49:34.123 00.055 9100 IsGuiding returns 1
02:49:34.123 00.000 9100 scope still moving after pulse duration time elapsed
02:49:34.155 00.032 9100 IsSlewing returns 0
02:49:34.155 00.000 9100 IsGuiding returns 0
02:49:34.155 00.000 9100 scope move finished after 43 + 44 ms
02:49:34.156 00.001 9100 Move returns status 0, amount 43
02:49:34.156 00.000 9100 MoveAxis(N, 43, ABG)
02:49:34.156 00.000 9100 Guiding  Dir = 0, Dur = 43
02:49:34.156 00.000 9100 IsSlewing returns 0
02:49:34.156 00.000 9100 IsGuiding returns 0
02:49:34.157 00.001 9100 PulseGuide returned control before completion, sleep 53
02:49:34.216 00.059 9100 IsGuiding returns 1
02:49:34.216 00.000 9100 scope still moving after pulse duration time elapsed
02:49:34.247 00.031 9100 IsSlewing returns 0
02:49:34.247 00.000 9100 IsGuiding returns 1
02:49:34.263 00.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25371ae3-6858-4799-8d36-340d5069f543"}
02:49:34.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"25371ae3-6858-4799-8d36-340d5069f543"}
02:49:34.266 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e5cc313-2c90-48bd-abcc-48a80049f4e5"}
02:49:34.268 00.002 5008 case statement mapped state 6 to 3
02:49:34.268 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e5cc313-2c90-48bd-abcc-48a80049f4e5"}
02:49:34.270 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"05d78145-00e5-4353-8fb0-9317f9d24803"}
02:49:34.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[6.71,6.55],"pixels":"..."},"id":"05d78145-00e5-4353-8fb0-9317f9d24803"}
02:49:34.277 00.006 9100 IsSlewing returns 0
02:49:34.277 00.000 9100 IsGuiding returns 1
02:49:34.308 00.031 9100 IsSlewing returns 0
02:49:34.308 00.000 9100 IsGuiding returns 1
02:49:34.339 00.031 9100 IsSlewing returns 0
02:49:34.340 00.001 9100 IsGuiding returns 0
02:49:34.340 00.000 9100 scope move finished after 43 + 140 ms
02:49:34.340 00.000 9100 Move returns status 0, amount 43
02:49:34.340 00.000 9100 move complete, result=0
02:49:34.340 00.000 9100 worker thread done servicing request
02:49:34.340 00.000 5008 GuideStep: -0.7 px 43 ms EAST, -0.7 px 43 ms NORTH
02:49:34.342 00.002 9100 Worker thread wakes up
02:49:34.342 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:49:34.342 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:49:37.263 02.921 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b4857b16-e075-4aa2-9640-58a31a2d2787"}
02:49:37.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b4857b16-e075-4aa2-9640-58a31a2d2787"}
02:49:37.266 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8184c4a8-254f-424a-85cb-d0a44e078692"}
02:49:37.268 00.002 5008 case statement mapped state 6 to 3
02:49:37.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8184c4a8-254f-424a-85cb-d0a44e078692"}
02:49:37.270 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2de80146-c1a2-454f-a3ed-9476463f160d"}
02:49:37.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[6.71,6.55],"pixels":"..."},"id":"2de80146-c1a2-454f-a3ed-9476463f160d"}
02:49:37.582 00.311 9100 Exposure complete
02:49:37.641 00.059 9100 worker thread done servicing request
02:49:37.641 00.000 5008 OnExposeComplete: enter
02:49:37.642 00.001 5008 UpdateGuideState(): m_state=6
02:49:37.643 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
02:49:37.644 00.001 5008 Star::Find returns 1 (0), X=1321.75, Y=296.22, Mass=2155, SNR=32.7, Peak=109 HFD=4.2
02:49:37.645 00.001 5008 MultiStar: [#1 -0.65,0.59,0.94,U] [#2 -0.29,0.50,0.91,U] [#3 -0.56,0.57,0.75,U] 
02:49:37.646 00.001 5008 refined, 3 included, MultiStar: {-0.59, 0.53}, one-star: {-0.84, 0.46}
02:49:37.647 00.001 5008 CameraToMount -- cameraTheta (2.42) - m_xAngle (-0.16) = xAngle (2.57 = 2.57)
02:49:37.648 00.001 5008 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.69 = -0.59)
02:49:37.649 00.001 5008 CameraToMount -- cameraX=-0.59 cameraY=0.53 hyp=0.79 cameraTheta=2.42 mountX=-0.67 mountY=-0.44, mountTheta=-2.56
02:49:37.651 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=0.53, opts=13)
02:49:37.652 00.001 5008 Enqueuing Move request for scope (-0.59, 0.53)
02:49:37.653 00.001 9100 Worker thread wakes up
02:49:37.653 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:49:37.654 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.53) opts 0xd
02:49:37.654 00.000 5008 UpdateGuideState exits: m=2155 SNR=32.7
02:49:37.655 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.59, 0.53)
02:49:37.655 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:37.656 00.001 9100 Moving (-0.59, 0.53) raw xDistance=-0.67 yDistance=-0.44
02:49:37.656 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:49:37.657 00.001 5008 Enqueuing Expose request
02:49:37.658 00.001 9100 PPEC rslt: input = -0.67, final = -0.22, react = -0.47, pred = 0.25, hyst = -0.41, hyst_pct = 0.01, period_length = 829.76
02:49:37.658 00.000 9100 PPEC: input: -0.67, control: -0.22, exposure: 3000
02:49:37.658 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.44
02:49:37.658 00.000 9100 MoveAxis(E, 37, ABG)
02:49:37.658 00.000 9100 Guiding  Dir = 2, Dur = 37
02:49:37.659 00.001 9100 IsSlewing returns 0
02:49:37.659 00.000 9100 IsGuiding returns 0
02:49:37.659 00.000 9100 PulseGuide returned control before completion, sleep 47
02:49:37.720 00.061 9100 IsGuiding returns 1
02:49:37.720 00.000 9100 scope still moving after pulse duration time elapsed
02:49:37.752 00.032 9100 IsSlewing returns 0
02:49:37.752 00.000 9100 IsGuiding returns 0
02:49:37.752 00.000 9100 scope move finished after 37 + 55 ms
02:49:37.752 00.000 9100 Move returns status 0, amount 37
02:49:37.752 00.000 9100 MoveAxis(N, 26, ABG)
02:49:37.752 00.000 9100 Guiding  Dir = 0, Dur = 26
02:49:37.752 00.000 9100 IsSlewing returns 0
02:49:37.753 00.001 9100 IsGuiding returns 0
02:49:37.753 00.000 9100 PulseGuide returned control before completion, sleep 36
02:49:37.799 00.046 9100 IsGuiding returns 1
02:49:37.799 00.000 9100 scope still moving after pulse duration time elapsed
02:49:37.830 00.031 9100 IsSlewing returns 0
02:49:37.830 00.000 9100 IsGuiding returns 1
02:49:37.862 00.032 9100 IsSlewing returns 0
02:49:37.862 00.000 9100 IsGuiding returns 1
02:49:37.892 00.030 9100 IsSlewing returns 0
02:49:37.893 00.001 9100 IsGuiding returns 0
02:49:37.893 00.000 9100 scope move finished after 26 + 114 ms
02:49:37.893 00.000 9100 Move returns status 0, amount 26
02:49:37.893 00.000 9100 move complete, result=0
02:49:37.893 00.000 9100 worker thread done servicing request
02:49:37.893 00.000 5008 GuideStep: -0.7 px 37 ms EAST, -0.4 px 26 ms NORTH
02:49:37.895 00.002 9100 Worker thread wakes up
02:49:37.895 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:49:37.895 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:49:40.261 02.366 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a22ef430-4ec1-46d7-b1f5-d7f4623c8af7"}
02:49:40.263 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a22ef430-4ec1-46d7-b1f5-d7f4623c8af7"}
02:49:40.264 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61ac3d31-0301-4c2d-8f60-bea522756ade"}
02:49:40.266 00.002 5008 case statement mapped state 6 to 3
02:49:40.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61ac3d31-0301-4c2d-8f60-bea522756ade"}
02:49:40.269 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0860ce9a-f2b5-4ba7-8a4e-0fae20c15b5f"}
02:49:40.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[6.75,7.22],"pixels":"..."},"id":"0860ce9a-f2b5-4ba7-8a4e-0fae20c15b5f"}
02:49:41.139 00.869 9100 Exposure complete
02:49:41.180 00.041 9100 worker thread done servicing request
02:49:41.180 00.000 5008 OnExposeComplete: enter
02:49:41.181 00.001 5008 UpdateGuideState(): m_state=6
02:49:41.183 00.002 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
02:49:41.184 00.001 5008 Star::Find returns 1 (0), X=1322.64, Y=295.96, Mass=2210, SNR=33.1, Peak=101 HFD=4.6
02:49:41.185 00.001 5008 MultiStar: [#1 0.33,0.39,0.94,U] [#2 0.31,0.27,0.92,U] [#3 0.39,0.32,0.73,U] 
02:49:41.187 00.002 5008 single-star, 3 included, MultiStar: {0.26, 0.29}, one-star: {0.05, 0.20}
02:49:41.188 00.001 5008 CameraToMount -- cameraTheta (1.33) - m_xAngle (-0.16) = xAngle (1.49 = 1.49)
02:49:41.190 00.002 5008 CameraToMount -- cameraTheta (1.33) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.61 = -1.67)
02:49:41.191 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.33 mountX=0.02 mountY=-0.21, mountTheta=-1.49
02:49:41.193 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.20, opts=13)
02:49:41.194 00.001 5008 Enqueuing Move request for scope (0.05, 0.20)
02:49:41.195 00.001 9100 Worker thread wakes up
02:49:41.195 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:49:41.196 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.20) opts 0xd
02:49:41.196 00.000 5008 UpdateGuideState exits: m=2210 SNR=33.1
02:49:41.197 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.20)
02:49:41.197 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:41.198 00.001 9100 Moving (0.05, 0.20) raw xDistance=0.02 yDistance=-0.21
02:49:41.198 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:49:41.199 00.001 5008 Enqueuing Expose request
02:49:41.201 00.002 9100 PPEC rslt: input = 0.02, final = 0.29, react = 0.01, pred = 0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 829.76
02:49:41.201 00.000 9100 PPEC: input: 0.02, control: 0.29, exposure: 3000
02:49:41.201 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:49:41.201 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:49:41.201 00.000 9100 MoveAxis(W, 48, ABG)
02:49:41.201 00.000 9100 Guiding  Dir = 3, Dur = 48
02:49:41.201 00.000 9100 IsSlewing returns 0
02:49:41.201 00.000 9100 IsGuiding returns 0
02:49:41.201 00.000 9100 PulseGuide returned control before completion, sleep 58
02:49:41.262 00.061 9100 IsGuiding returns 1
02:49:41.262 00.000 9100 scope still moving after pulse duration time elapsed
02:49:41.293 00.031 9100 IsSlewing returns 0
02:49:41.293 00.000 9100 IsGuiding returns 0
02:49:41.293 00.000 9100 scope move finished after 48 + 44 ms
02:49:41.293 00.000 9100 Move returns status 0, amount 48
02:49:41.293 00.000 9100 MoveAxis(N, 0, ABG)
02:49:41.293 00.000 9100 Move returns status 0, amount 0
02:49:41.293 00.000 9100 move complete, result=0
02:49:41.293 00.000 9100 worker thread done servicing request
02:49:41.294 00.001 9100 Worker thread wakes up
02:49:41.294 00.000 5008 GuideStep: 0.0 px 48 ms WEST, -0.2 px 0 ms NORTH
02:49:41.295 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:49:41.295 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:49:43.260 01.965 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e19e82e-fd43-464f-b251-b03afe65b5a1"}
02:49:43.262 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9e19e82e-fd43-464f-b251-b03afe65b5a1"}
02:49:43.263 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"099ebda7-5d2c-47da-a86d-3500a16ed174"}
02:49:43.264 00.001 5008 case statement mapped state 6 to 3
02:49:43.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"099ebda7-5d2c-47da-a86d-3500a16ed174"}
02:49:43.266 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"edc2f101-63b7-4998-843d-5edbfba8f9c3"}
02:49:43.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[6.64,6.96],"pixels":"..."},"id":"edc2f101-63b7-4998-843d-5edbfba8f9c3"}
02:49:44.540 01.273 9100 Exposure complete
02:49:44.582 00.042 9100 worker thread done servicing request
02:49:44.582 00.000 5008 OnExposeComplete: enter
02:49:44.583 00.001 5008 UpdateGuideState(): m_state=6
02:49:44.584 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
02:49:44.585 00.001 5008 Star::Find returns 1 (0), X=1322.17, Y=296.36, Mass=2196, SNR=33.0, Peak=92 HFD=4.5
02:49:44.586 00.001 5008 MultiStar: [#1 -0.02,0.55,0.94,U] [#2 0.06,0.51,0.93,U] [#3 -0.13,0.53,0.74,U] 
02:49:44.587 00.001 5008 refined, 3 included, MultiStar: {-0.13, 0.55}, one-star: {-0.42, 0.60}
02:49:44.588 00.001 5008 CameraToMount -- cameraTheta (1.81) - m_xAngle (-0.16) = xAngle (1.97 = 1.97)
02:49:44.589 00.001 5008 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.08 = -1.20)
02:49:44.590 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.55 hyp=0.57 cameraTheta=1.81 mountX=-0.22 mountY=-0.53, mountTheta=-1.96
02:49:44.591 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.55, opts=13)
02:49:44.593 00.002 5008 Enqueuing Move request for scope (-0.13, 0.55)
02:49:44.594 00.001 9100 Worker thread wakes up
02:49:44.594 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:49:44.594 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.55) opts 0xd
02:49:44.595 00.001 5008 UpdateGuideState exits: m=2196 SNR=33.0
02:49:44.595 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.55)
02:49:44.595 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:44.596 00.001 9100 Moving (-0.13, 0.55) raw xDistance=-0.22 yDistance=-0.53
02:49:44.596 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:49:44.598 00.002 5008 Enqueuing Expose request
02:49:44.599 00.001 9100 PPEC rslt: input = -0.22, final = 0.18, react = -0.15, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 829.76
02:49:44.599 00.000 9100 PPEC: input: -0.22, control: 0.18, exposure: 3000
02:49:44.599 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.53
02:49:44.599 00.000 9100 MoveAxis(W, 31, ABG)
02:49:44.599 00.000 9100 Guiding  Dir = 3, Dur = 31
02:49:44.599 00.000 9100 IsSlewing returns 0
02:49:44.599 00.000 9100 IsGuiding returns 0
02:49:44.601 00.002 9100 PulseGuide returned control before completion, sleep 41
02:49:44.679 00.078 9100 IsGuiding returns 1
02:49:44.679 00.000 9100 scope still moving after pulse duration time elapsed
02:49:44.707 00.028 9100 IsSlewing returns 0
02:49:44.707 00.000 9100 IsGuiding returns 0
02:49:44.707 00.000 9100 scope move finished after 31 + 76 ms
02:49:44.708 00.001 9100 Move returns status 0, amount 31
02:49:44.708 00.000 9100 MoveAxis(N, 31, ABG)
02:49:44.708 00.000 9100 Guiding  Dir = 0, Dur = 31
02:49:44.708 00.000 9100 IsSlewing returns 0
02:49:44.709 00.001 9100 IsGuiding returns 0
02:49:44.709 00.000 9100 PulseGuide returned control before completion, sleep 41
02:49:44.754 00.045 9100 IsGuiding returns 1
02:49:44.754 00.000 9100 scope still moving after pulse duration time elapsed
02:49:44.786 00.032 9100 IsSlewing returns 0
02:49:44.786 00.000 9100 IsGuiding returns 1
02:49:44.817 00.031 9100 IsSlewing returns 0
02:49:44.817 00.000 9100 IsGuiding returns 1
02:49:44.848 00.031 9100 IsSlewing returns 0
02:49:44.848 00.000 9100 IsGuiding returns 0
02:49:44.848 00.000 9100 scope move finished after 31 + 108 ms
02:49:44.848 00.000 9100 Move returns status 0, amount 31
02:49:44.848 00.000 9100 move complete, result=0
02:49:44.848 00.000 9100 worker thread done servicing request
02:49:44.848 00.000 9100 Worker thread wakes up
02:49:44.848 00.000 5008 GuideStep: -0.2 px 31 ms WEST, -0.5 px 31 ms NORTH
02:49:44.850 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:49:44.850 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:49:46.259 01.409 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"382d605b-660b-437c-845d-f1b77414e92e"}
02:49:46.261 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"382d605b-660b-437c-845d-f1b77414e92e"}
02:49:46.262 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b9b851f-04ce-4f5f-bc7f-628a25bc3a2d"}
02:49:46.264 00.002 5008 case statement mapped state 6 to 3
02:49:46.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b9b851f-04ce-4f5f-bc7f-628a25bc3a2d"}
02:49:46.266 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b6b6ede-b582-461b-b707-46988a68cde2"}
02:49:46.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.17,7.36],"pixels":"..."},"id":"6b6b6ede-b582-461b-b707-46988a68cde2"}
02:49:48.096 01.829 9100 Exposure complete
02:49:48.136 00.040 9100 worker thread done servicing request
02:49:48.136 00.000 5008 OnExposeComplete: enter
02:49:48.138 00.002 5008 UpdateGuideState(): m_state=6
02:49:48.139 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
02:49:48.141 00.002 5008 Star::Find returns 1 (0), X=1321.64, Y=297.08, Mass=2248, SNR=33.4, Peak=124 HFD=4.0
02:49:48.142 00.001 5008 MultiStar: [#1 -0.63,1.40,0.00,M1] [#2 -0.68,1.29,0.00,M1] [#3 -0.71,1.23,0.00,M1] 
02:49:48.143 00.001 5008 CameraToMount -- cameraTheta (2.20) - m_xAngle (-0.16) = xAngle (2.35 = 2.35)
02:49:48.143 00.000 5008 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.47 = -0.81)
02:49:48.144 00.001 5008 CameraToMount -- cameraX=-0.95 cameraY=1.32 hyp=1.63 cameraTheta=2.20 mountX=-1.15 mountY=-1.18, mountTheta=-2.34
02:49:48.146 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.95, y=1.32, opts=13)
02:49:48.147 00.001 5008 Enqueuing Move request for scope (-0.95, 1.32)
02:49:48.148 00.001 9100 Worker thread wakes up
02:49:48.148 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:49:48.149 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 1.32) opts 0xd
02:49:48.149 00.000 5008 UpdateGuideState exits: m=2248 SNR=33.4
02:49:48.150 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.95, 1.32)
02:49:48.150 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:48.151 00.001 9100 Moving (-0.95, 1.32) raw xDistance=-1.15 yDistance=-1.18
02:49:48.151 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:49:48.152 00.001 5008 Enqueuing Expose request
02:49:48.153 00.001 9100 PPEC rslt: input = -1.15, final = -0.44, react = -0.80, pred = 0.36, hyst = -0.70, hyst_pct = 0.01, period_length = 835.66
02:49:48.153 00.000 9100 PPEC: input: -1.15, control: -0.44, exposure: 3000
02:49:48.153 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.83 from input -1.18
02:49:48.153 00.000 9100 MoveAxis(E, 75, ABG)
02:49:48.153 00.000 9100 Guiding  Dir = 2, Dur = 75
02:49:48.154 00.001 9100 IsSlewing returns 0
02:49:48.154 00.000 9100 IsGuiding returns 0
02:49:48.154 00.000 9100 PulseGuide returned control before completion, sleep 85
02:49:48.249 00.095 9100 IsGuiding returns 0
02:49:48.249 00.000 9100 Move returns status 0, amount 75
02:49:48.249 00.000 9100 MoveAxis(N, 69, ABG)
02:49:48.249 00.000 9100 Guiding  Dir = 0, Dur = 69
02:49:48.249 00.000 9100 IsSlewing returns 0
02:49:48.250 00.001 9100 IsGuiding returns 0
02:49:48.250 00.000 9100 PulseGuide returned control before completion, sleep 79
02:49:48.343 00.093 9100 IsGuiding returns 1
02:49:48.343 00.000 9100 scope still moving after pulse duration time elapsed
02:49:48.373 00.030 9100 IsSlewing returns 0
02:49:48.374 00.001 9100 IsGuiding returns 1
02:49:48.405 00.031 9100 IsSlewing returns 0
02:49:48.405 00.000 9100 IsGuiding returns 1
02:49:48.435 00.030 9100 IsSlewing returns 0
02:49:48.435 00.000 9100 IsGuiding returns 0
02:49:48.436 00.001 9100 scope move finished after 69 + 116 ms
02:49:48.436 00.000 9100 Move returns status 0, amount 69
02:49:48.436 00.000 9100 move complete, result=0
02:49:48.436 00.000 9100 worker thread done servicing request
02:49:48.436 00.000 9100 Worker thread wakes up
02:49:48.436 00.000 5008 GuideStep: -1.1 px 75 ms EAST, -1.2 px 69 ms NORTH
02:49:48.438 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:49:48.438 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:49:49.258 00.820 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a63de415-7a96-4228-a63d-c1df0d502dc0"}
02:49:49.261 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a63de415-7a96-4228-a63d-c1df0d502dc0"}
02:49:49.279 00.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cfcac420-1e05-4012-85ac-27a0c8f7fb26"}
02:49:49.280 00.001 5008 case statement mapped state 6 to 3
02:49:49.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfcac420-1e05-4012-85ac-27a0c8f7fb26"}
02:49:49.282 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0165bd91-2409-490f-9d9f-ec5bcb60a2ac"}
02:49:49.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[6.64,7.08],"pixels":"..."},"id":"0165bd91-2409-490f-9d9f-ec5bcb60a2ac"}
02:49:51.682 02.399 9100 Exposure complete
02:49:51.731 00.049 9100 worker thread done servicing request
02:49:51.731 00.000 5008 OnExposeComplete: enter
02:49:51.733 00.002 5008 UpdateGuideState(): m_state=6
02:49:51.734 00.001 5008 Star::Find(15, 1321, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
02:49:51.735 00.001 5008 Star::Find returns 1 (0), X=1322.32, Y=296.72, Mass=2202, SNR=33.1, Peak=142 HFD=3.7
02:49:51.737 00.002 5008 MultiStar: [#1 0.13,0.92,0.95,U] [#2 0.18,0.86,0.92,U] [#3 0.04,0.96,0.74,U] 
02:49:51.738 00.001 5008 refined, 3 included, MultiStar: {0.01, 0.92}, one-star: {-0.27, 0.96}
02:49:51.739 00.001 5008 CameraToMount -- cameraTheta (1.56) - m_xAngle (-0.16) = xAngle (1.71 = 1.71)
02:49:51.740 00.001 5008 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.45)
02:49:51.742 00.002 5008 CameraToMount -- cameraX=0.01 cameraY=0.92 hyp=0.92 cameraTheta=1.56 mountX=-0.13 mountY=-0.92, mountTheta=-1.71
02:49:51.744 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.92, opts=13)
02:49:51.745 00.001 5008 Enqueuing Move request for scope (0.01, 0.92)
02:49:51.747 00.002 9100 Worker thread wakes up
02:49:51.747 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:49:51.748 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.92) opts 0xd
02:49:51.748 00.000 5008 UpdateGuideState exits: m=2202 SNR=33.1
02:49:51.749 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.92)
02:49:51.749 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:51.750 00.001 9100 Moving (0.01, 0.92) raw xDistance=-0.13 yDistance=-0.92
02:49:51.750 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:49:51.752 00.002 5008 Enqueuing Expose request
02:49:51.753 00.001 9100 PPEC rslt: input = -0.13, final = 0.30, react = -0.09, pred = 0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 835.66
02:49:51.754 00.001 9100 PPEC: input: -0.13, control: 0.30, exposure: 3000
02:49:51.754 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.92
02:49:51.754 00.000 9100 MoveAxis(W, 50, ABG)
02:49:51.754 00.000 9100 Guiding  Dir = 3, Dur = 50
02:49:51.754 00.000 9100 IsSlewing returns 0
02:49:51.754 00.000 9100 IsGuiding returns 0
02:49:51.754 00.000 9100 PulseGuide returned control before completion, sleep 60
02:49:51.818 00.064 9100 IsGuiding returns 0
02:49:51.818 00.000 9100 Move returns status 0, amount 50
02:49:51.818 00.000 9100 MoveAxis(N, 54, ABG)
02:49:51.818 00.000 9100 Guiding  Dir = 0, Dur = 54
02:49:51.820 00.002 9100 IsSlewing returns 0
02:49:51.820 00.000 9100 IsGuiding returns 0
02:49:51.820 00.000 9100 PulseGuide returned control before completion, sleep 64
02:49:51.896 00.076 9100 IsGuiding returns 1
02:49:51.896 00.000 9100 scope still moving after pulse duration time elapsed
02:49:51.927 00.031 9100 IsSlewing returns 0
02:49:51.927 00.000 9100 IsGuiding returns 1
02:49:51.957 00.030 9100 IsSlewing returns 0
02:49:51.957 00.000 9100 IsGuiding returns 0
02:49:51.957 00.000 9100 scope move finished after 54 + 83 ms
02:49:51.958 00.001 9100 Move returns status 0, amount 54
02:49:51.958 00.000 9100 move complete, result=0
02:49:51.958 00.000 9100 worker thread done servicing request
02:49:51.958 00.000 9100 Worker thread wakes up
02:49:51.958 00.000 5008 GuideStep: -0.1 px 50 ms WEST, -0.9 px 54 ms NORTH
02:49:51.960 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:49:51.960 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:49:52.258 00.298 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a2d1fa4b-f73a-46bf-a0c9-ce463ad1ff12"}
02:49:52.259 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a2d1fa4b-f73a-46bf-a0c9-ce463ad1ff12"}
02:49:52.261 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1bbd4f15-fe13-4bf1-9ae1-c9d0cf95116b"}
02:49:52.262 00.001 5008 case statement mapped state 6 to 3
02:49:52.263 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bbd4f15-fe13-4bf1-9ae1-c9d0cf95116b"}
02:49:52.273 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39b98968-00b4-44c0-b8a2-04857ef900ac"}
02:49:52.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[7.32,6.72],"pixels":"..."},"id":"39b98968-00b4-44c0-b8a2-04857ef900ac"}
02:49:55.201 02.927 9100 Exposure complete
02:49:55.257 00.056 9100 worker thread done servicing request
02:49:55.257 00.000 5008 OnExposeComplete: enter
02:49:55.259 00.002 5008 UpdateGuideState(): m_state=6
02:49:55.260 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
02:49:55.262 00.002 5008 Star::Find returns 1 (0), X=1322.01, Y=297.08, Mass=2223, SNR=33.2, Peak=108 HFD=4.4
02:49:55.263 00.001 5008 MultiStar: [#1 -0.23,0.84,0.94,U] [#2 -0.29,1.11,0.00,M1] [#3 -0.47,0.88,0.00,M1] 
02:49:55.264 00.001 5008 refined, 1 included, MultiStar: {-0.41, 1.08}, one-star: {-0.58, 1.31}
02:49:55.265 00.001 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (-0.16) = xAngle (2.09 = 2.09)
02:49:55.266 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.08)
02:49:55.267 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=1.08 hyp=1.16 cameraTheta=1.93 mountX=-0.58 mountY=-1.02, mountTheta=-2.08
02:49:55.269 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=1.08, opts=13)
02:49:55.270 00.001 5008 Enqueuing Move request for scope (-0.41, 1.08)
02:49:55.271 00.001 9100 Worker thread wakes up
02:49:55.271 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:49:55.271 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 1.08) opts 0xd
02:49:55.271 00.000 5008 UpdateGuideState exits: m=2223 SNR=33.2
02:49:55.272 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, 1.08)
02:49:55.272 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:55.273 00.001 9100 Moving (-0.41, 1.08) raw xDistance=-0.58 yDistance=-1.02
02:49:55.273 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:49:55.274 00.001 5008 Enqueuing Expose request
02:49:55.276 00.002 9100 PPEC rslt: input = -0.58, final = -0.21, react = -0.40, pred = 0.19, hyst = -0.39, hyst_pct = 0.00, period_length = 835.66
02:49:55.276 00.000 9100 PPEC: input: -0.58, control: -0.21, exposure: 3000
02:49:55.276 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.71 from input -1.02
02:49:55.276 00.000 9100 MoveAxis(E, 36, ABG)
02:49:55.276 00.000 9100 Guiding  Dir = 2, Dur = 36
02:49:55.276 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aa22805c-f2ed-4b97-9139-a3398424141d"}
02:49:55.278 00.002 9100 IsSlewing returns 0
02:49:55.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aa22805c-f2ed-4b97-9139-a3398424141d"}
02:49:55.280 00.001 9100 IsGuiding returns 0
02:49:55.280 00.000 9100 PulseGuide returned control before completion, sleep 46
02:49:55.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef6aabab-d01a-4b83-bb10-2005d67b1786"}
02:49:55.283 00.002 5008 case statement mapped state 6 to 3
02:49:55.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef6aabab-d01a-4b83-bb10-2005d67b1786"}
02:49:55.285 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"99ea8f7a-d283-4402-bd7f-b52b4abac18e"}
02:49:55.288 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[7.01,7.08],"pixels":"..."},"id":"99ea8f7a-d283-4402-bd7f-b52b4abac18e"}
02:49:55.338 00.050 9100 IsGuiding returns 1
02:49:55.338 00.000 9100 scope still moving after pulse duration time elapsed
02:49:55.369 00.031 9100 IsSlewing returns 0
02:49:55.369 00.000 9100 IsGuiding returns 0
02:49:55.369 00.000 9100 scope move finished after 36 + 53 ms
02:49:55.369 00.000 9100 Move returns status 0, amount 36
02:49:55.369 00.000 9100 MoveAxis(N, 60, ABG)
02:49:55.369 00.000 9100 Guiding  Dir = 0, Dur = 60
02:49:55.370 00.001 9100 IsSlewing returns 0
02:49:55.370 00.000 9100 IsGuiding returns 0
02:49:55.370 00.000 9100 PulseGuide returned control before completion, sleep 70
02:49:55.447 00.077 9100 IsGuiding returns 1
02:49:55.447 00.000 9100 scope still moving after pulse duration time elapsed
02:49:55.477 00.030 9100 IsSlewing returns 0
02:49:55.477 00.000 9100 IsGuiding returns 1
02:49:55.508 00.031 9100 IsSlewing returns 0
02:49:55.508 00.000 9100 IsGuiding returns 0
02:49:55.508 00.000 9100 scope move finished after 60 + 78 ms
02:49:55.508 00.000 9100 Move returns status 0, amount 60
02:49:55.509 00.001 9100 move complete, result=0
02:49:55.509 00.000 9100 worker thread done servicing request
02:49:55.509 00.000 9100 Worker thread wakes up
02:49:55.509 00.000 5008 GuideStep: -0.6 px 36 ms EAST, -1.0 px 60 ms NORTH
02:49:55.510 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:49:55.510 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:49:58.257 02.747 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a44ef9d3-fb91-4ce3-b13f-ced22cec5d1d"}
02:49:58.258 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a44ef9d3-fb91-4ce3-b13f-ced22cec5d1d"}
02:49:58.261 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"194b35dd-faaa-496e-bb09-f0c8e0d657eb"}
02:49:58.263 00.002 5008 case statement mapped state 6 to 3
02:49:58.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"194b35dd-faaa-496e-bb09-f0c8e0d657eb"}
02:49:58.266 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b9dd4f87-f841-4d35-9113-885f1083d4cf"}
02:49:58.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[7.01,7.08],"pixels":"..."},"id":"b9dd4f87-f841-4d35-9113-885f1083d4cf"}
02:49:58.751 00.483 9100 Exposure complete
02:49:58.791 00.040 9100 worker thread done servicing request
02:49:58.791 00.000 5008 OnExposeComplete: enter
02:49:58.793 00.002 5008 UpdateGuideState(): m_state=6
02:49:58.794 00.001 5008 Star::Find(15, 1322, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
02:49:58.795 00.001 5008 Star::Find returns 1 (0), X=1322.23, Y=296.56, Mass=2284, SNR=33.7, Peak=125 HFD=4.1
02:49:58.796 00.001 5008 MultiStar: [#1 0.03,0.72,0.94,U] [#2 0.08,0.86,0.92,U] [#3 0.01,0.59,0.72,U] 
02:49:58.797 00.001 5008 refined, 3 included, MultiStar: {-0.07, 0.75}, one-star: {-0.36, 0.79}
02:49:58.798 00.001 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (-0.16) = xAngle (1.82 = 1.82)
02:49:58.799 00.001 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.94 = -1.34)
02:49:58.799 00.000 5008 CameraToMount -- cameraX=-0.07 cameraY=0.75 hyp=0.76 cameraTheta=1.67 mountX=-0.19 mountY=-0.74, mountTheta=-1.82
02:49:58.801 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.75, opts=13)
02:49:58.802 00.001 5008 Enqueuing Move request for scope (-0.07, 0.75)
02:49:58.803 00.001 9100 Worker thread wakes up
02:49:58.803 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:49:58.804 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.75) opts 0xd
02:49:58.804 00.000 5008 UpdateGuideState exits: m=2284 SNR=33.7
02:49:58.804 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.75)
02:49:58.805 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:58.807 00.002 9100 Moving (-0.07, 0.75) raw xDistance=-0.19 yDistance=-0.74
02:49:58.807 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:49:58.808 00.001 5008 Enqueuing Expose request
02:49:58.809 00.001 9100 PPEC rslt: input = -0.19, final = 0.17, react = -0.13, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 835.66
02:49:58.809 00.000 9100 PPEC: input: -0.19, control: 0.17, exposure: 3000
02:49:58.809 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.74
02:49:58.809 00.000 9100 MoveAxis(W, 29, ABG)
02:49:58.809 00.000 9100 Guiding  Dir = 3, Dur = 29
02:49:58.809 00.000 9100 IsSlewing returns 0
02:49:58.809 00.000 9100 IsGuiding returns 0
02:49:58.809 00.000 9100 PulseGuide returned control before completion, sleep 39
02:49:58.857 00.048 9100 IsGuiding returns 1
02:49:58.857 00.000 9100 scope still moving after pulse duration time elapsed
02:49:58.887 00.030 9100 IsSlewing returns 0
02:49:58.887 00.000 9100 IsGuiding returns 1
02:49:58.918 00.031 9100 IsSlewing returns 0
02:49:58.918 00.000 9100 IsGuiding returns 0
02:49:58.918 00.000 9100 scope move finished after 29 + 80 ms
02:49:58.918 00.000 9100 Move returns status 0, amount 29
02:49:58.918 00.000 9100 MoveAxis(N, 43, ABG)
02:49:58.918 00.000 9100 Guiding  Dir = 0, Dur = 43
02:49:58.919 00.001 9100 IsSlewing returns 0
02:49:58.919 00.000 9100 IsGuiding returns 0
02:49:58.919 00.000 9100 PulseGuide returned control before completion, sleep 53
02:49:58.980 00.061 9100 IsGuiding returns 1
02:49:58.980 00.000 9100 scope still moving after pulse duration time elapsed
02:49:59.012 00.032 9100 IsSlewing returns 0
02:49:59.012 00.000 9100 IsGuiding returns 1
02:49:59.043 00.031 9100 IsSlewing returns 0
02:49:59.043 00.000 9100 IsGuiding returns 1
02:49:59.073 00.030 9100 IsSlewing returns 0
02:49:59.073 00.000 9100 IsGuiding returns 0
02:49:59.073 00.000 9100 scope move finished after 43 + 111 ms
02:49:59.073 00.000 9100 Move returns status 0, amount 43
02:49:59.073 00.000 9100 move complete, result=0
02:49:59.073 00.000 9100 worker thread done servicing request
02:49:59.073 00.000 9100 Worker thread wakes up
02:49:59.073 00.000 5008 GuideStep: -0.2 px 29 ms WEST, -0.7 px 43 ms NORTH
02:49:59.075 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:49:59.076 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:50:01.256 02.180 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7fb80e0-998a-47ad-86c9-f5ac5e2c84cb"}
02:50:01.258 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d7fb80e0-998a-47ad-86c9-f5ac5e2c84cb"}
02:50:01.260 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8fb5c89c-0dd8-4f19-af71-9f1b828fb104"}
02:50:01.261 00.001 5008 case statement mapped state 6 to 3
02:50:01.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8fb5c89c-0dd8-4f19-af71-9f1b828fb104"}
02:50:01.263 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dec71d76-cf4f-4af7-a076-a174a3a83835"}
02:50:01.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[7.23,6.56],"pixels":"..."},"id":"dec71d76-cf4f-4af7-a076-a174a3a83835"}
02:50:02.313 01.048 9100 Exposure complete
02:50:02.353 00.040 9100 worker thread done servicing request
02:50:02.353 00.000 5008 OnExposeComplete: enter
02:50:02.356 00.003 5008 UpdateGuideState(): m_state=6
02:50:02.357 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
02:50:02.359 00.002 5008 Star::Find returns 1 (0), X=1322.16, Y=296.80, Mass=2299, SNR=33.8, Peak=143 HFD=4.0
02:50:02.360 00.001 5008 MultiStar: [#1 -0.15,0.56,0.93,U] [#2 -0.11,0.95,0.92,U] [#3 -0.20,0.62,0.72,U] 
02:50:02.360 00.000 5008 refined, 3 included, MultiStar: {-0.23, 0.81}, one-star: {-0.43, 1.04}
02:50:02.361 00.001 5008 CameraToMount -- cameraTheta (1.85) - m_xAngle (-0.16) = xAngle (2.00 = 2.00)
02:50:02.362 00.001 5008 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.16)
02:50:02.363 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.81 hyp=0.84 cameraTheta=1.85 mountX=-0.35 mountY=-0.77, mountTheta=-2.00
02:50:02.365 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.81, opts=13)
02:50:02.366 00.001 5008 Enqueuing Move request for scope (-0.23, 0.81)
02:50:02.367 00.001 9100 Worker thread wakes up
02:50:02.367 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:50:02.368 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.81) opts 0xd
02:50:02.368 00.000 5008 UpdateGuideState exits: m=2299 SNR=33.8
02:50:02.369 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.81)
02:50:02.369 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:02.370 00.001 9100 Moving (-0.23, 0.81) raw xDistance=-0.35 yDistance=-0.77
02:50:02.370 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:50:02.371 00.001 5008 Enqueuing Expose request
02:50:02.372 00.001 9100 PPEC rslt: input = -0.35, final = 0.27, react = -0.25, pred = 0.27, hyst = 0.00, hyst_pct = 0.01, period_length = 841.52
02:50:02.372 00.000 9100 PPEC: input: -0.35, control: 0.27, exposure: 3000
02:50:02.372 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.77
02:50:02.372 00.000 9100 MoveAxis(W, 46, ABG)
02:50:02.372 00.000 9100 Guiding  Dir = 3, Dur = 46
02:50:02.373 00.001 9100 IsSlewing returns 0
02:50:02.373 00.000 9100 IsGuiding returns 0
02:50:02.373 00.000 9100 PulseGuide returned control before completion, sleep 56
02:50:02.432 00.059 9100 IsGuiding returns 1
02:50:02.432 00.000 9100 scope still moving after pulse duration time elapsed
02:50:02.463 00.031 9100 IsSlewing returns 0
02:50:02.464 00.001 9100 IsGuiding returns 0
02:50:02.464 00.000 9100 scope move finished after 46 + 45 ms
02:50:02.464 00.000 9100 Move returns status 0, amount 46
02:50:02.464 00.000 9100 MoveAxis(N, 45, ABG)
02:50:02.465 00.001 9100 Guiding  Dir = 0, Dur = 45
02:50:02.465 00.000 9100 IsSlewing returns 0
02:50:02.465 00.000 9100 IsGuiding returns 0
02:50:02.465 00.000 9100 PulseGuide returned control before completion, sleep 55
02:50:02.525 00.060 9100 IsGuiding returns 1
02:50:02.525 00.000 9100 scope still moving after pulse duration time elapsed
02:50:02.557 00.032 9100 IsSlewing returns 0
02:50:02.557 00.000 9100 IsGuiding returns 1
02:50:02.588 00.031 9100 IsSlewing returns 0
02:50:02.592 00.004 9100 IsGuiding returns 1
02:50:02.619 00.027 9100 IsSlewing returns 0
02:50:02.620 00.001 9100 IsGuiding returns 0
02:50:02.620 00.000 9100 scope move finished after 45 + 109 ms
02:50:02.620 00.000 9100 Move returns status 0, amount 45
02:50:02.620 00.000 9100 move complete, result=0
02:50:02.620 00.000 9100 worker thread done servicing request
02:50:02.620 00.000 9100 Worker thread wakes up
02:50:02.620 00.000 5008 GuideStep: -0.4 px 46 ms WEST, -0.8 px 45 ms NORTH
02:50:02.621 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:50:02.621 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:50:04.256 01.635 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0533f04-8894-4831-b406-aa9901c26cb2"}
02:50:04.258 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c0533f04-8894-4831-b406-aa9901c26cb2"}
02:50:04.260 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6bdb939b-cd05-4ff8-bedd-3599059485fb"}
02:50:04.261 00.001 5008 case statement mapped state 6 to 3
02:50:04.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bdb939b-cd05-4ff8-bedd-3599059485fb"}
02:50:04.264 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"067fef4f-5402-4a92-b2f1-d3387cf486fb"}
02:50:04.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[7.16,6.80],"pixels":"..."},"id":"067fef4f-5402-4a92-b2f1-d3387cf486fb"}
02:50:05.872 01.607 9100 Exposure complete
02:50:05.930 00.058 9100 worker thread done servicing request
02:50:05.930 00.000 5008 OnExposeComplete: enter
02:50:05.932 00.002 5008 UpdateGuideState(): m_state=6
02:50:05.933 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
02:50:05.934 00.001 5008 Star::Find returns 1 (0), X=1321.31, Y=296.32, Mass=2263, SNR=33.5, Peak=121 HFD=4.3
02:50:05.935 00.001 5008 MultiStar: [#1 -0.97,0.36,0.00,M1] [#2 -0.96,0.51,0.00,M1] [#3 -1.01,0.22,0.00,M1] 
02:50:05.936 00.001 5008 CameraToMount -- cameraTheta (2.73) - m_xAngle (-0.16) = xAngle (2.89 = 2.89)
02:50:05.937 00.001 5008 CameraToMount -- cameraTheta (2.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.00 = -0.28)
02:50:05.938 00.001 5008 CameraToMount -- cameraX=-1.28 cameraY=0.56 hyp=1.39 cameraTheta=2.73 mountX=-1.35 mountY=-0.39, mountTheta=-2.86
02:50:05.940 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.28, y=0.56, opts=13)
02:50:05.941 00.001 5008 Enqueuing Move request for scope (-1.28, 0.56)
02:50:05.942 00.001 9100 Worker thread wakes up
02:50:05.942 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.28, 0.56) opts 0xd
02:50:05.942 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:50:05.944 00.002 9100 Handling offset move in thread for scope, endpoint = (-1.28, 0.56)
02:50:05.944 00.000 5008 UpdateGuideState exits: m=2263 SNR=33.5
02:50:05.945 00.001 9100 Moving (-1.28, 0.56) raw xDistance=-1.35 yDistance=-0.39
02:50:05.945 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:05.947 00.002 9100 PPEC rslt: input = -1.35, final = -0.82, react = -0.94, pred = 0.13, hyst = -0.84, hyst_pct = 0.00, period_length = 841.52
02:50:05.947 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:50:05.948 00.001 5008 Enqueuing Expose request
02:50:05.949 00.001 9100 PPEC: input: -1.35, control: -0.82, exposure: 3000
02:50:05.949 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:50:05.949 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:50:05.949 00.000 9100 MoveAxis(E, 138, ABG)
02:50:05.949 00.000 9100 Guiding  Dir = 2, Dur = 138
02:50:05.949 00.000 9100 IsSlewing returns 0
02:50:05.949 00.000 9100 IsGuiding returns 0
02:50:05.949 00.000 9100 PulseGuide returned control before completion, sleep 148
02:50:06.107 00.158 9100 IsGuiding returns 1
02:50:06.107 00.000 9100 scope still moving after pulse duration time elapsed
02:50:06.138 00.031 9100 IsSlewing returns 0
02:50:06.138 00.000 9100 IsGuiding returns 0
02:50:06.138 00.000 9100 scope move finished after 138 + 50 ms
02:50:06.138 00.000 9100 Move returns status 0, amount 138
02:50:06.138 00.000 9100 MoveAxis(N, 0, ABG)
02:50:06.138 00.000 9100 Move returns status 0, amount 0
02:50:06.138 00.000 9100 move complete, result=0
02:50:06.138 00.000 9100 worker thread done servicing request
02:50:06.138 00.000 9100 Worker thread wakes up
02:50:06.138 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:50:06.138 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:50:06.138 00.000 5008 GuideStep: -1.3 px 138 ms EAST, -0.4 px 0 ms NORTH
02:50:07.261 01.123 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a522bfea-bc57-43c0-9e9a-436b9fb33c5b"}
02:50:07.263 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a522bfea-bc57-43c0-9e9a-436b9fb33c5b"}
02:50:07.265 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"295e64dd-c3cb-47ae-a15a-052d45a08bc5"}
02:50:07.266 00.001 5008 case statement mapped state 6 to 3
02:50:07.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"295e64dd-c3cb-47ae-a15a-052d45a08bc5"}
02:50:07.269 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e755377e-7583-4bb8-8de1-21f4d084dafa"}
02:50:07.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[7.31,7.32],"pixels":"..."},"id":"e755377e-7583-4bb8-8de1-21f4d084dafa"}
02:50:09.380 02.110 9100 Exposure complete
02:50:09.421 00.041 9100 worker thread done servicing request
02:50:09.421 00.000 5008 OnExposeComplete: enter
02:50:09.423 00.002 5008 UpdateGuideState(): m_state=6
02:50:09.424 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
02:50:09.425 00.001 5008 Star::Find returns 1 (0), X=1322.26, Y=296.19, Mass=2229, SNR=33.2, Peak=118 HFD=4.4
02:50:09.426 00.001 5008 MultiStar: [#1 -0.03,0.20,0.95,U] [#2 -0.28,0.40,0.92,U] [#3 -0.11,0.14,0.75,U] 
02:50:09.427 00.001 5008 refined, 3 included, MultiStar: {-0.19, 0.30}, one-star: {-0.33, 0.43}
02:50:09.428 00.001 5008 CameraToMount -- cameraTheta (2.14) - m_xAngle (-0.16) = xAngle (2.30 = 2.30)
02:50:09.429 00.001 5008 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.41 = -0.87)
02:50:09.430 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.30 hyp=0.36 cameraTheta=2.14 mountX=-0.24 mountY=-0.27, mountTheta=-2.29
02:50:09.432 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.30, opts=13)
02:50:09.434 00.002 5008 Enqueuing Move request for scope (-0.19, 0.30)
02:50:09.435 00.001 9100 Worker thread wakes up
02:50:09.435 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.30) opts 0xd
02:50:09.435 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.30)
02:50:09.435 00.000 9100 Moving (-0.19, 0.30) raw xDistance=-0.24 yDistance=-0.27
02:50:09.435 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:50:09.437 00.002 9100 PPEC rslt: input = -0.24, final = 0.20, react = -0.17, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 841.52
02:50:09.437 00.000 9100 PPEC: input: -0.24, control: 0.20, exposure: 3000
02:50:09.437 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:50:09.437 00.000 5008 UpdateGuideState exits: m=2229 SNR=33.2
02:50:09.438 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:50:09.438 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:09.439 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:50:09.440 00.001 5008 Enqueuing Expose request
02:50:09.441 00.001 9100 MoveAxis(W, 33, ABG)
02:50:09.441 00.000 9100 Guiding  Dir = 3, Dur = 33
02:50:09.441 00.000 9100 IsSlewing returns 0
02:50:09.442 00.001 9100 IsGuiding returns 0
02:50:09.442 00.000 9100 PulseGuide returned control before completion, sleep 43
02:50:09.485 00.043 9100 IsGuiding returns 1
02:50:09.485 00.000 9100 scope still moving after pulse duration time elapsed
02:50:09.516 00.031 9100 IsSlewing returns 0
02:50:09.516 00.000 9100 IsGuiding returns 0
02:50:09.516 00.000 9100 scope move finished after 33 + 41 ms
02:50:09.516 00.000 9100 Move returns status 0, amount 33
02:50:09.516 00.000 9100 MoveAxis(N, 0, ABG)
02:50:09.516 00.000 9100 Move returns status 0, amount 0
02:50:09.516 00.000 9100 move complete, result=0
02:50:09.516 00.000 9100 worker thread done servicing request
02:50:09.516 00.000 9100 Worker thread wakes up
02:50:09.516 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:50:09.516 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:50:09.516 00.000 5008 GuideStep: -0.2 px 33 ms WEST, -0.3 px 0 ms NORTH
02:50:10.261 00.745 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"358bcc90-44ef-4a20-9c07-db87e8de3d97"}
02:50:10.263 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"358bcc90-44ef-4a20-9c07-db87e8de3d97"}
02:50:10.264 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2fd2a23a-1774-4e0e-9c30-087f339ae458"}
02:50:10.266 00.002 5008 case statement mapped state 6 to 3
02:50:10.266 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fd2a23a-1774-4e0e-9c30-087f339ae458"}
02:50:10.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c231d6e4-aff5-4eb4-beb9-dc344b12000b"}
02:50:10.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[7.26,7.19],"pixels":"..."},"id":"c231d6e4-aff5-4eb4-beb9-dc344b12000b"}
02:50:12.761 02.492 9100 Exposure complete
02:50:12.808 00.047 9100 worker thread done servicing request
02:50:12.808 00.000 5008 OnExposeComplete: enter
02:50:12.809 00.001 5008 UpdateGuideState(): m_state=6
02:50:12.810 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
02:50:12.812 00.002 5008 Star::Find returns 1 (0), X=1322.08, Y=296.50, Mass=2320, SNR=34.0, Peak=120 HFD=4.0
02:50:12.813 00.001 5008 MultiStar: [#1 -0.15,0.73,0.94,U] [#2 -0.41,0.58,0.91,U] [#3 -0.26,0.65,0.72,U] 
02:50:12.814 00.001 5008 refined, 3 included, MultiStar: {-0.34, 0.68}, one-star: {-0.51, 0.74}
02:50:12.815 00.001 5008 CameraToMount -- cameraTheta (2.03) - m_xAngle (-0.16) = xAngle (2.19 = 2.19)
02:50:12.816 00.001 5008 CameraToMount -- cameraTheta (2.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.31 = -0.98)
02:50:12.817 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=0.68 hyp=0.76 cameraTheta=2.03 mountX=-0.44 mountY=-0.63, mountTheta=-2.18
02:50:12.818 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=0.68, opts=13)
02:50:12.820 00.002 5008 Enqueuing Move request for scope (-0.34, 0.68)
02:50:12.821 00.001 9100 Worker thread wakes up
02:50:12.821 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.68) opts 0xd
02:50:12.821 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.34, 0.68)
02:50:12.821 00.000 9100 Moving (-0.34, 0.68) raw xDistance=-0.44 yDistance=-0.63
02:50:12.821 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:50:12.822 00.001 5008 UpdateGuideState exits: m=2320 SNR=34.0
02:50:12.823 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:12.823 00.000 9100 PPEC rslt: input = -0.44, final = -0.13, react = -0.31, pred = 0.18, hyst = -0.34, hyst_pct = 0.01, period_length = 847.31
02:50:12.823 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:50:12.825 00.002 5008 Enqueuing Expose request
02:50:12.826 00.001 9100 PPEC: input: -0.44, control: -0.13, exposure: 3000
02:50:12.826 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.63
02:50:12.826 00.000 9100 MoveAxis(E, 21, ABG)
02:50:12.826 00.000 9100 Guiding  Dir = 2, Dur = 21
02:50:12.827 00.001 9100 IsSlewing returns 0
02:50:12.827 00.000 9100 IsGuiding returns 0
02:50:12.827 00.000 9100 PulseGuide returned control before completion, sleep 31
02:50:12.866 00.039 9100 IsGuiding returns 1
02:50:12.866 00.000 9100 scope still moving after pulse duration time elapsed
02:50:12.897 00.031 9100 IsSlewing returns 0
02:50:12.898 00.001 9100 IsGuiding returns 0
02:50:12.898 00.000 9100 scope move finished after 21 + 50 ms
02:50:12.898 00.000 9100 Move returns status 0, amount 21
02:50:12.898 00.000 9100 MoveAxis(N, 37, ABG)
02:50:12.898 00.000 9100 Guiding  Dir = 0, Dur = 37
02:50:12.898 00.000 9100 IsSlewing returns 0
02:50:12.899 00.001 9100 IsGuiding returns 0
02:50:12.899 00.000 9100 PulseGuide returned control before completion, sleep 47
02:50:12.959 00.060 9100 IsGuiding returns 1
02:50:12.959 00.000 9100 scope still moving after pulse duration time elapsed
02:50:12.990 00.031 9100 IsSlewing returns 0
02:50:12.990 00.000 9100 IsGuiding returns 1
02:50:13.022 00.032 9100 IsSlewing returns 0
02:50:13.022 00.000 9100 IsGuiding returns 1
02:50:13.053 00.031 9100 IsSlewing returns 0
02:50:13.053 00.000 9100 IsGuiding returns 0
02:50:13.053 00.000 9100 scope move finished after 37 + 117 ms
02:50:13.053 00.000 9100 Move returns status 0, amount 37
02:50:13.053 00.000 9100 move complete, result=0
02:50:13.053 00.000 9100 worker thread done servicing request
02:50:13.053 00.000 5008 GuideStep: -0.4 px 21 ms EAST, -0.6 px 37 ms NORTH
02:50:13.055 00.002 9100 Worker thread wakes up
02:50:13.055 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:50:13.055 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:50:13.261 00.206 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c2572f59-36bd-4989-bd89-81a271ce53c0"}
02:50:13.263 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c2572f59-36bd-4989-bd89-81a271ce53c0"}
02:50:13.264 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e60fa3c2-b081-4864-94ec-7b6c11a78d20"}
02:50:13.265 00.001 5008 case statement mapped state 6 to 3
02:50:13.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e60fa3c2-b081-4864-94ec-7b6c11a78d20"}
02:50:13.274 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89f1cb51-a288-4afc-98ba-40512dd0421f"}
02:50:13.277 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[7.08,6.50],"pixels":"..."},"id":"89f1cb51-a288-4afc-98ba-40512dd0421f"}
02:50:16.260 02.983 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4ce16365-2159-421b-ab2b-17b6328b47fa"}
02:50:16.262 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4ce16365-2159-421b-ab2b-17b6328b47fa"}
02:50:16.264 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a77e1eb8-e4ec-469d-bdb7-c50094d9240a"}
02:50:16.266 00.002 5008 case statement mapped state 6 to 3
02:50:16.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a77e1eb8-e4ec-469d-bdb7-c50094d9240a"}
02:50:16.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"80850242-63ee-402b-b452-0e60b2c37e25"}
02:50:16.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[7.08,6.50],"pixels":"..."},"id":"80850242-63ee-402b-b452-0e60b2c37e25"}
02:50:16.296 00.026 9100 Exposure complete
02:50:16.338 00.042 9100 worker thread done servicing request
02:50:16.338 00.000 5008 OnExposeComplete: enter
02:50:16.339 00.001 5008 UpdateGuideState(): m_state=6
02:50:16.340 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
02:50:16.341 00.001 5008 Star::Find returns 1 (0), X=1322.39, Y=296.65, Mass=2354, SNR=34.2, Peak=128 HFD=4.3
02:50:16.343 00.002 5008 MultiStar: [#1 0.16,0.60,0.92,U] [#2 0.16,0.80,0.91,U] [#3 0.13,0.47,0.72,U] 
02:50:16.344 00.001 5008 refined, 3 included, MultiStar: {0.05, 0.70}, one-star: {-0.20, 0.88}
02:50:16.345 00.001 5008 CameraToMount -- cameraTheta (1.50) - m_xAngle (-0.16) = xAngle (1.65 = 1.65)
02:50:16.346 00.001 5008 CameraToMount -- cameraTheta (1.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
02:50:16.347 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.70 hyp=0.70 cameraTheta=1.50 mountX=-0.06 mountY=-0.70, mountTheta=-1.65
02:50:16.349 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.70, opts=13)
02:50:16.350 00.001 5008 Enqueuing Move request for scope (0.05, 0.70)
02:50:16.351 00.001 9100 Worker thread wakes up
02:50:16.351 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:50:16.352 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.70) opts 0xd
02:50:16.352 00.000 5008 UpdateGuideState exits: m=2354 SNR=34.2
02:50:16.353 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.70)
02:50:16.353 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:16.353 00.000 9100 Moving (0.05, 0.70) raw xDistance=-0.06 yDistance=-0.70
02:50:16.354 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:50:16.355 00.001 5008 Enqueuing Expose request
02:50:16.355 00.000 9100 PPEC rslt: input = -0.06, final = 0.10, react = -0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 847.31
02:50:16.356 00.001 9100 PPEC: input: -0.06, control: 0.10, exposure: 3000
02:50:16.356 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.70
02:50:16.356 00.000 9100 MoveAxis(W, 16, ABG)
02:50:16.356 00.000 9100 Guiding  Dir = 3, Dur = 16
02:50:16.356 00.000 9100 IsSlewing returns 0
02:50:16.356 00.000 9100 IsGuiding returns 0
02:50:16.356 00.000 9100 PulseGuide returned control before completion, sleep 26
02:50:16.388 00.032 9100 IsGuiding returns 0
02:50:16.388 00.000 9100 Move returns status 0, amount 16
02:50:16.388 00.000 9100 MoveAxis(N, 41, ABG)
02:50:16.388 00.000 9100 Guiding  Dir = 0, Dur = 41
02:50:16.389 00.001 9100 IsSlewing returns 0
02:50:16.389 00.000 9100 IsGuiding returns 0
02:50:16.389 00.000 9100 PulseGuide returned control before completion, sleep 51
02:50:16.450 00.061 9100 IsGuiding returns 1
02:50:16.450 00.000 9100 scope still moving after pulse duration time elapsed
02:50:16.481 00.031 9100 IsSlewing returns 0
02:50:16.481 00.000 9100 IsGuiding returns 1
02:50:16.511 00.030 9100 IsSlewing returns 0
02:50:16.511 00.000 9100 IsGuiding returns 1
02:50:16.542 00.031 9100 IsSlewing returns 0
02:50:16.544 00.002 9100 IsGuiding returns 0
02:50:16.544 00.000 9100 scope move finished after 41 + 114 ms
02:50:16.544 00.000 9100 Move returns status 0, amount 41
02:50:16.544 00.000 9100 move complete, result=0
02:50:16.545 00.001 9100 worker thread done servicing request
02:50:16.545 00.000 9100 Worker thread wakes up
02:50:16.545 00.000 5008 GuideStep: -0.1 px 16 ms WEST, -0.7 px 41 ms NORTH
02:50:16.548 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:50:16.548 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:50:19.258 02.710 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8536f1e2-e975-4176-8585-1dd8ebdc2c99"}
02:50:19.259 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8536f1e2-e975-4176-8585-1dd8ebdc2c99"}
02:50:19.261 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fe5f021e-2752-4eef-9af0-fab02069247f"}
02:50:19.264 00.003 5008 case statement mapped state 6 to 3
02:50:19.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe5f021e-2752-4eef-9af0-fab02069247f"}
02:50:19.266 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ed0a946-4eef-4992-b93f-984d7005eabd"}
02:50:19.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[7.39,6.65],"pixels":"..."},"id":"5ed0a946-4eef-4992-b93f-984d7005eabd"}
02:50:19.786 00.519 9100 Exposure complete
02:50:19.844 00.058 9100 worker thread done servicing request
02:50:19.844 00.000 5008 OnExposeComplete: enter
02:50:19.847 00.003 5008 UpdateGuideState(): m_state=6
02:50:19.848 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
02:50:19.849 00.001 5008 Star::Find returns 1 (0), X=1322.21, Y=296.75, Mass=2253, SNR=33.4, Peak=125 HFD=4.4
02:50:19.850 00.001 5008 MultiStar: [#1 -0.03,0.75,0.95,U] [#2 -0.11,1.04,0.00,M1] [#3 -0.40,0.77,0.74,U] 
02:50:19.851 00.001 5008 refined, 2 included, MultiStar: {-0.26, 0.84}, one-star: {-0.38, 0.98}
02:50:19.852 00.001 5008 CameraToMount -- cameraTheta (1.87) - m_xAngle (-0.16) = xAngle (2.03 = 2.03)
02:50:19.853 00.001 5008 CameraToMount -- cameraTheta (1.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
02:50:19.853 00.000 5008 CameraToMount -- cameraX=-0.26 cameraY=0.84 hyp=0.88 cameraTheta=1.87 mountX=-0.39 mountY=-0.80, mountTheta=-2.02
02:50:19.856 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.84, opts=13)
02:50:19.857 00.001 5008 Enqueuing Move request for scope (-0.26, 0.84)
02:50:19.858 00.001 9100 Worker thread wakes up
02:50:19.858 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:50:19.859 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.84) opts 0xd
02:50:19.859 00.000 5008 UpdateGuideState exits: m=2253 SNR=33.4
02:50:19.860 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.84)
02:50:19.860 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:19.861 00.001 9100 Moving (-0.26, 0.84) raw xDistance=-0.39 yDistance=-0.80
02:50:19.861 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:50:19.863 00.002 5008 Enqueuing Expose request
02:50:19.865 00.002 9100 PPEC rslt: input = -0.39, final = 0.08, react = -0.27, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 847.31
02:50:19.865 00.000 9100 PPEC: input: -0.39, control: 0.08, exposure: 3000
02:50:19.865 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.80
02:50:19.865 00.000 9100 MoveAxis(W, 13, ABG)
02:50:19.865 00.000 9100 Guiding  Dir = 3, Dur = 13
02:50:19.865 00.000 9100 IsSlewing returns 0
02:50:19.865 00.000 9100 IsGuiding returns 0
02:50:19.865 00.000 9100 PulseGuide returned control before completion, sleep 23
02:50:19.892 00.027 9100 IsGuiding returns 0
02:50:19.892 00.000 9100 Move returns status 0, amount 13
02:50:19.892 00.000 9100 MoveAxis(N, 47, ABG)
02:50:19.892 00.000 9100 Guiding  Dir = 0, Dur = 47
02:50:19.892 00.000 9100 IsSlewing returns 0
02:50:19.892 00.000 9100 IsGuiding returns 0
02:50:19.892 00.000 9100 PulseGuide returned control before completion, sleep 57
02:50:19.986 00.094 9100 IsGuiding returns 1
02:50:19.986 00.000 9100 scope still moving after pulse duration time elapsed
02:50:20.017 00.031 9100 IsSlewing returns 0
02:50:20.017 00.000 9100 IsGuiding returns 1
02:50:20.048 00.031 9100 IsSlewing returns 0
02:50:20.048 00.000 9100 IsGuiding returns 0
02:50:20.048 00.000 9100 scope move finished after 47 + 108 ms
02:50:20.048 00.000 9100 Move returns status 0, amount 47
02:50:20.048 00.000 9100 move complete, result=0
02:50:20.048 00.000 9100 worker thread done servicing request
02:50:20.048 00.000 9100 Worker thread wakes up
02:50:20.048 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:50:20.048 00.000 5008 GuideStep: -0.4 px 13 ms WEST, -0.8 px 47 ms NORTH
02:50:20.050 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:50:22.257 02.207 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b3146c58-204e-49fa-9528-4e86c287e38b"}
02:50:22.259 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b3146c58-204e-49fa-9528-4e86c287e38b"}
02:50:22.260 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a84baa60-4946-454c-9216-c2addcff1968"}
02:50:22.261 00.001 5008 case statement mapped state 6 to 3
02:50:22.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a84baa60-4946-454c-9216-c2addcff1968"}
02:50:22.263 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"06a74cc4-0f3d-44ea-b87a-081e781838cf"}
02:50:22.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"06a74cc4-0f3d-44ea-b87a-081e781838cf"}
02:50:23.288 01.024 9100 Exposure complete
02:50:23.346 00.058 9100 worker thread done servicing request
02:50:23.346 00.000 5008 OnExposeComplete: enter
02:50:23.350 00.004 5008 UpdateGuideState(): m_state=6
02:50:23.351 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
02:50:23.352 00.001 5008 Star::Find returns 1 (0), X=1322.13, Y=296.94, Mass=2318, SNR=33.9, Peak=137 HFD=4.3
02:50:23.353 00.001 5008 MultiStar: [#1 0.03,0.94,0.93,U] [#2 0.10,1.15,0.00,M2] [#3 -0.05,0.96,0.72,U] 
02:50:23.354 00.001 5008 refined, 2 included, MultiStar: {-0.17, 1.03}, one-star: {-0.46, 1.18}
02:50:23.355 00.001 5008 CameraToMount -- cameraTheta (1.74) - m_xAngle (-0.16) = xAngle (1.89 = 1.89)
02:50:23.356 00.001 5008 CameraToMount -- cameraTheta (1.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.01 = -1.27)
02:50:23.357 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=1.03 hyp=1.05 cameraTheta=1.74 mountX=-0.33 mountY=-1.00, mountTheta=-1.89
02:50:23.359 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=1.03, opts=13)
02:50:23.360 00.001 5008 Enqueuing Move request for scope (-0.17, 1.03)
02:50:23.361 00.001 9100 Worker thread wakes up
02:50:23.361 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:50:23.362 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 1.03) opts 0xd
02:50:23.362 00.000 5008 UpdateGuideState exits: m=2318 SNR=33.9
02:50:23.363 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:23.364 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:50:23.366 00.002 5008 Enqueuing Expose request
02:50:23.367 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, 1.03)
02:50:23.367 00.000 9100 Moving (-0.17, 1.03) raw xDistance=-0.33 yDistance=-1.00
02:50:23.370 00.003 9100 PPEC rslt: input = -0.33, final = 0.12, react = -0.23, pred = 0.12, hyst = 0.00, hyst_pct = 0.01, period_length = 853.05
02:50:23.370 00.000 9100 PPEC: input: -0.33, control: 0.12, exposure: 3000
02:50:23.370 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.70 from input -1.00
02:50:23.370 00.000 9100 MoveAxis(W, 21, ABG)
02:50:23.370 00.000 9100 Guiding  Dir = 3, Dur = 21
02:50:23.370 00.000 9100 IsSlewing returns 0
02:50:23.370 00.000 9100 IsGuiding returns 0
02:50:23.371 00.001 9100 PulseGuide returned control before completion, sleep 31
02:50:23.408 00.037 9100 IsGuiding returns 1
02:50:23.408 00.000 9100 scope still moving after pulse duration time elapsed
02:50:23.439 00.031 9100 IsSlewing returns 0
02:50:23.439 00.000 9100 IsGuiding returns 0
02:50:23.439 00.000 9100 scope move finished after 21 + 47 ms
02:50:23.439 00.000 9100 Move returns status 0, amount 21
02:50:23.439 00.000 9100 MoveAxis(N, 59, ABG)
02:50:23.439 00.000 9100 Guiding  Dir = 0, Dur = 59
02:50:23.441 00.002 9100 IsSlewing returns 0
02:50:23.441 00.000 9100 IsGuiding returns 0
02:50:23.441 00.000 9100 PulseGuide returned control before completion, sleep 69
02:50:23.517 00.076 9100 IsGuiding returns 1
02:50:23.517 00.000 9100 scope still moving after pulse duration time elapsed
02:50:23.548 00.031 9100 IsSlewing returns 0
02:50:23.548 00.000 9100 IsGuiding returns 1
02:50:23.579 00.031 9100 IsSlewing returns 0
02:50:23.579 00.000 9100 IsGuiding returns 1
02:50:23.610 00.031 9100 IsSlewing returns 0
02:50:23.610 00.000 9100 IsGuiding returns 0
02:50:23.610 00.000 9100 scope move finished after 59 + 110 ms
02:50:23.610 00.000 9100 Move returns status 0, amount 59
02:50:23.610 00.000 9100 move complete, result=0
02:50:23.611 00.001 9100 worker thread done servicing request
02:50:23.611 00.000 9100 Worker thread wakes up
02:50:23.611 00.000 5008 GuideStep: -0.3 px 21 ms WEST, -1.0 px 59 ms NORTH
02:50:23.612 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:50:23.612 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:50:25.256 01.644 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f3b486b4-aefe-4a2c-b265-bc362dedfbee"}
02:50:25.258 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f3b486b4-aefe-4a2c-b265-bc362dedfbee"}
02:50:25.259 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"18ae5dbf-98b4-4611-90c1-6e405663eec6"}
02:50:25.261 00.002 5008 case statement mapped state 6 to 3
02:50:25.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"18ae5dbf-98b4-4611-90c1-6e405663eec6"}
02:50:25.263 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41db00cd-4a63-425f-b966-cc9ea2228b38"}
02:50:25.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.13,6.94],"pixels":"..."},"id":"41db00cd-4a63-425f-b966-cc9ea2228b38"}
02:50:26.853 01.589 9100 Exposure complete
02:50:26.900 00.047 9100 worker thread done servicing request
02:50:26.900 00.000 5008 OnExposeComplete: enter
02:50:26.901 00.001 5008 UpdateGuideState(): m_state=6
02:50:26.903 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
02:50:26.904 00.001 5008 Star::Find returns 1 (0), X=1321.56, Y=296.98, Mass=2236, SNR=33.3, Peak=115 HFD=4.4
02:50:26.905 00.001 5008 MultiStar: [#1 -0.67,1.04,0.00,M1] [#2 -0.53,1.21,0.00,M3] [#3 -0.87,0.98,0.00,M1] 
02:50:26.906 00.001 5008 CameraToMount -- cameraTheta (2.27) - m_xAngle (-0.16) = xAngle (2.43 = 2.43)
02:50:26.907 00.001 5008 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.74)
02:50:26.908 00.001 5008 CameraToMount -- cameraX=-1.03 cameraY=1.22 hyp=1.60 cameraTheta=2.27 mountX=-1.21 mountY=-1.07, mountTheta=-2.42
02:50:26.910 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.03, y=1.22, opts=13)
02:50:26.912 00.002 5008 Enqueuing Move request for scope (-1.03, 1.22)
02:50:26.914 00.002 9100 Worker thread wakes up
02:50:26.914 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:50:26.915 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 1.22) opts 0xd
02:50:26.915 00.000 5008 UpdateGuideState exits: m=2236 SNR=33.3
02:50:26.916 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.03, 1.22)
02:50:26.916 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:26.917 00.001 9100 Moving (-1.03, 1.22) raw xDistance=-1.21 yDistance=-1.07
02:50:26.917 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:50:26.918 00.001 5008 Enqueuing Expose request
02:50:26.919 00.001 9100 PPEC rslt: input = -1.21, final = -0.65, react = -0.85, pred = 0.20, hyst = -0.76, hyst_pct = 0.00, period_length = 853.05
02:50:26.919 00.000 9100 PPEC: input: -1.21, control: -0.65, exposure: 3000
02:50:26.919 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.75 from input -1.07
02:50:26.919 00.000 9100 MoveAxis(E, 109, ABG)
02:50:26.919 00.000 9100 Guiding  Dir = 2, Dur = 109
02:50:26.919 00.000 9100 IsSlewing returns 0
02:50:26.919 00.000 9100 IsGuiding returns 0
02:50:26.920 00.001 9100 PulseGuide returned control before completion, sleep 119
02:50:27.054 00.134 9100 IsGuiding returns 1
02:50:27.054 00.000 9100 scope still moving after pulse duration time elapsed
02:50:27.084 00.030 9100 IsSlewing returns 0
02:50:27.084 00.000 9100 IsGuiding returns 0
02:50:27.084 00.000 9100 scope move finished after 109 + 56 ms
02:50:27.085 00.001 9100 Move returns status 0, amount 109
02:50:27.085 00.000 9100 MoveAxis(N, 63, ABG)
02:50:27.085 00.000 9100 Guiding  Dir = 0, Dur = 63
02:50:27.085 00.000 9100 IsSlewing returns 0
02:50:27.085 00.000 9100 IsGuiding returns 0
02:50:27.086 00.001 9100 PulseGuide returned control before completion, sleep 73
02:50:27.163 00.077 9100 IsGuiding returns 1
02:50:27.163 00.000 9100 scope still moving after pulse duration time elapsed
02:50:27.194 00.031 9100 IsSlewing returns 0
02:50:27.194 00.000 9100 IsGuiding returns 1
02:50:27.226 00.032 9100 IsSlewing returns 0
02:50:27.226 00.000 9100 IsGuiding returns 0
02:50:27.226 00.000 9100 scope move finished after 63 + 77 ms
02:50:27.226 00.000 9100 Move returns status 0, amount 63
02:50:27.226 00.000 9100 move complete, result=0
02:50:27.227 00.001 9100 worker thread done servicing request
02:50:27.227 00.000 9100 Worker thread wakes up
02:50:27.227 00.000 5008 GuideStep: -1.2 px 109 ms EAST, -1.1 px 63 ms NORTH
02:50:27.228 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:50:27.228 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:50:28.266 01.038 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f9f1f7ac-6114-4c12-8205-09cb621cb8ef"}
02:50:28.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f9f1f7ac-6114-4c12-8205-09cb621cb8ef"}
02:50:28.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eceb04fa-6346-4f1d-9089-9a1d9bd52df2"}
02:50:28.271 00.002 5008 case statement mapped state 6 to 3
02:50:28.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eceb04fa-6346-4f1d-9089-9a1d9bd52df2"}
02:50:28.273 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c5060df-8bdd-4bec-b12d-0f4b9c39b909"}
02:50:28.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.56,6.98],"pixels":"..."},"id":"2c5060df-8bdd-4bec-b12d-0f4b9c39b909"}
02:50:30.470 02.195 9100 Exposure complete
02:50:30.512 00.042 9100 worker thread done servicing request
02:50:30.512 00.000 5008 OnExposeComplete: enter
02:50:30.513 00.001 5008 UpdateGuideState(): m_state=6
02:50:30.515 00.002 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
02:50:30.516 00.001 5008 Star::Find returns 1 (0), X=1322.43, Y=296.81, Mass=2306, SNR=33.8, Peak=113 HFD=4.5
02:50:30.517 00.001 5008 MultiStar: [#1 0.32,0.93,0.94,U] [#2 0.34,0.98,0.00,M4] [#3 0.15,0.98,0.72,U] 
02:50:30.518 00.001 5008 refined, 2 included, MultiStar: {0.09, 0.99}, one-star: {-0.16, 1.05}
02:50:30.518 00.000 5008 CameraToMount -- cameraTheta (1.48) - m_xAngle (-0.16) = xAngle (1.63 = 1.63)
02:50:30.519 00.001 5008 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.75 = -1.53)
02:50:30.520 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.99 hyp=0.99 cameraTheta=1.48 mountX=-0.06 mountY=-0.99, mountTheta=-1.63
02:50:30.522 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.99, opts=13)
02:50:30.523 00.001 5008 Enqueuing Move request for scope (0.09, 0.99)
02:50:30.524 00.001 9100 Worker thread wakes up
02:50:30.524 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:50:30.525 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.99) opts 0xd
02:50:30.525 00.000 5008 UpdateGuideState exits: m=2306 SNR=33.8
02:50:30.526 00.001 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.99)
02:50:30.526 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:30.527 00.001 9100 Moving (0.09, 0.99) raw xDistance=-0.06 yDistance=-0.99
02:50:30.527 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:50:30.528 00.001 5008 Enqueuing Expose request
02:50:30.529 00.001 9100 PPEC rslt: input = -0.06, final = 0.15, react = -0.04, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 853.05
02:50:30.529 00.000 9100 PPEC: input: -0.06, control: 0.15, exposure: 3000
02:50:30.529 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.99
02:50:30.529 00.000 9100 MoveAxis(W, 26, ABG)
02:50:30.529 00.000 9100 Guiding  Dir = 3, Dur = 26
02:50:30.530 00.001 9100 IsSlewing returns 0
02:50:30.530 00.000 9100 IsGuiding returns 0
02:50:30.530 00.000 9100 PulseGuide returned control before completion, sleep 36
02:50:30.575 00.045 9100 IsGuiding returns 1
02:50:30.575 00.000 9100 scope still moving after pulse duration time elapsed
02:50:30.606 00.031 9100 IsSlewing returns 0
02:50:30.606 00.000 9100 IsGuiding returns 0
02:50:30.607 00.001 9100 scope move finished after 26 + 49 ms
02:50:30.607 00.000 9100 Move returns status 0, amount 26
02:50:30.607 00.000 9100 MoveAxis(N, 58, ABG)
02:50:30.607 00.000 9100 Guiding  Dir = 0, Dur = 58
02:50:30.607 00.000 9100 IsSlewing returns 0
02:50:30.607 00.000 9100 IsGuiding returns 0
02:50:30.608 00.001 9100 PulseGuide returned control before completion, sleep 68
02:50:30.684 00.076 9100 IsGuiding returns 1
02:50:30.684 00.000 9100 scope still moving after pulse duration time elapsed
02:50:30.714 00.030 9100 IsSlewing returns 0
02:50:30.714 00.000 9100 IsGuiding returns 1
02:50:30.744 00.030 9100 IsSlewing returns 0
02:50:30.745 00.001 9100 IsGuiding returns 1
02:50:30.775 00.030 9100 IsSlewing returns 0
02:50:30.775 00.000 9100 IsGuiding returns 0
02:50:30.775 00.000 9100 scope move finished after 58 + 110 ms
02:50:30.775 00.000 9100 Move returns status 0, amount 58
02:50:30.775 00.000 9100 move complete, result=0
02:50:30.775 00.000 9100 worker thread done servicing request
02:50:30.775 00.000 9100 Worker thread wakes up
02:50:30.775 00.000 5008 GuideStep: -0.1 px 26 ms WEST, -1.0 px 58 ms NORTH
02:50:30.777 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:50:30.777 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:50:31.265 00.488 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f0ba8718-1cbe-4f37-91bd-2a43922d4f67"}
02:50:31.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f0ba8718-1cbe-4f37-91bd-2a43922d4f67"}
02:50:31.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7842e5e6-f854-442b-b5c8-b5f96ec5bbf9"}
02:50:31.269 00.001 5008 case statement mapped state 6 to 3
02:50:31.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7842e5e6-f854-442b-b5c8-b5f96ec5bbf9"}
02:50:31.271 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5a500af8-4e01-488f-b7f6-e4152fb3b5b8"}
02:50:31.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[7.43,6.81],"pixels":"..."},"id":"5a500af8-4e01-488f-b7f6-e4152fb3b5b8"}
02:50:34.020 02.748 9100 Exposure complete
02:50:34.077 00.057 9100 worker thread done servicing request
02:50:34.077 00.000 5008 OnExposeComplete: enter
02:50:34.079 00.002 5008 UpdateGuideState(): m_state=6
02:50:34.080 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
02:50:34.081 00.001 5008 Star::Find returns 1 (0), X=1322.29, Y=296.90, Mass=2274, SNR=33.6, Peak=102 HFD=4.5
02:50:34.083 00.002 5008 MultiStar: [#1 0.19,1.27,0.00,M1] [#2 0.34,1.36,0.00,M5] [#3 0.19,1.26,0.00,M1] 
02:50:34.084 00.001 5008 CameraToMount -- cameraTheta (1.82) - m_xAngle (-0.16) = xAngle (1.98 = 1.98)
02:50:34.085 00.001 5008 CameraToMount -- cameraTheta (1.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.10 = -1.18)
02:50:34.086 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=1.14 hyp=1.18 cameraTheta=1.82 mountX=-0.47 mountY=-1.09, mountTheta=-1.98
02:50:34.087 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=1.14, opts=13)
02:50:34.089 00.002 5008 Enqueuing Move request for scope (-0.30, 1.14)
02:50:34.089 00.000 9100 Worker thread wakes up
02:50:34.090 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 1.14) opts 0xd
02:50:34.090 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, 1.14)
02:50:34.090 00.000 9100 Moving (-0.30, 1.14) raw xDistance=-0.47 yDistance=-1.09
02:50:34.090 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:50:34.092 00.002 5008 UpdateGuideState exits: m=2274 SNR=33.6
02:50:34.093 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:34.094 00.001 9100 PPEC rslt: input = -0.47, final = -0.23, react = -0.33, pred = 0.10, hyst = -0.34, hyst_pct = 0.01, period_length = 858.73
02:50:34.094 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:50:34.095 00.001 5008 Enqueuing Expose request
02:50:34.096 00.001 9100 PPEC: input: -0.47, control: -0.23, exposure: 3000
02:50:34.096 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.76 from input -1.09
02:50:34.096 00.000 9100 MoveAxis(E, 38, ABG)
02:50:34.096 00.000 9100 Guiding  Dir = 2, Dur = 38
02:50:34.096 00.000 9100 IsSlewing returns 0
02:50:34.096 00.000 9100 IsGuiding returns 0
02:50:34.096 00.000 9100 PulseGuide returned control before completion, sleep 48
02:50:34.157 00.061 9100 IsGuiding returns 1
02:50:34.157 00.000 9100 scope still moving after pulse duration time elapsed
02:50:34.188 00.031 9100 IsSlewing returns 0
02:50:34.188 00.000 9100 IsGuiding returns 0
02:50:34.188 00.000 9100 scope move finished after 38 + 53 ms
02:50:34.188 00.000 9100 Move returns status 0, amount 38
02:50:34.188 00.000 9100 MoveAxis(N, 64, ABG)
02:50:34.188 00.000 9100 Guiding  Dir = 0, Dur = 64
02:50:34.188 00.000 9100 IsSlewing returns 0
02:50:34.189 00.001 9100 IsGuiding returns 0
02:50:34.189 00.000 9100 PulseGuide returned control before completion, sleep 74
02:50:34.264 00.075 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3db02f55-e49b-421d-8d87-7714cf24c592"}
02:50:34.266 00.002 9100 IsGuiding returns 1
02:50:34.266 00.000 9100 scope still moving after pulse duration time elapsed
02:50:34.266 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3db02f55-e49b-421d-8d87-7714cf24c592"}
02:50:34.267 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b66304b4-fec7-48fa-9821-31d7448de9d0"}
02:50:34.268 00.001 5008 case statement mapped state 6 to 3
02:50:34.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b66304b4-fec7-48fa-9821-31d7448de9d0"}
02:50:34.270 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f9aca4a1-bf48-4119-9f9a-3849ff0b1cd3"}
02:50:34.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[7.29,6.90],"pixels":"..."},"id":"f9aca4a1-bf48-4119-9f9a-3849ff0b1cd3"}
02:50:34.296 00.025 9100 IsSlewing returns 0
02:50:34.296 00.000 9100 IsGuiding returns 1
02:50:34.327 00.031 9100 IsSlewing returns 0
02:50:34.327 00.000 9100 IsGuiding returns 1
02:50:34.358 00.031 9100 IsSlewing returns 0
02:50:34.358 00.000 9100 IsGuiding returns 0
02:50:34.358 00.000 9100 scope move finished after 64 + 106 ms
02:50:34.358 00.000 9100 Move returns status 0, amount 64
02:50:34.358 00.000 9100 move complete, result=0
02:50:34.360 00.002 9100 worker thread done servicing request
02:50:34.360 00.000 9100 Worker thread wakes up
02:50:34.360 00.000 5008 GuideStep: -0.5 px 38 ms EAST, -1.1 px 64 ms NORTH
02:50:34.361 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:50:34.361 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:50:37.263 02.902 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4a093591-45c3-4175-a8d2-66b350776600"}
02:50:37.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4a093591-45c3-4175-a8d2-66b350776600"}
02:50:37.267 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"01a87d34-7124-454a-a817-5d9355a9e6fe"}
02:50:37.268 00.001 5008 case statement mapped state 6 to 3
02:50:37.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"01a87d34-7124-454a-a817-5d9355a9e6fe"}
02:50:37.271 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"149867dd-6552-4954-befa-175b7dc35c5c"}
02:50:37.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[7.29,6.90],"pixels":"..."},"id":"149867dd-6552-4954-befa-175b7dc35c5c"}
02:50:37.603 00.331 9100 Exposure complete
02:50:37.642 00.039 9100 worker thread done servicing request
02:50:37.642 00.000 5008 OnExposeComplete: enter
02:50:37.643 00.001 5008 UpdateGuideState(): m_state=6
02:50:37.644 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
02:50:37.645 00.001 5008 Star::Find returns 1 (0), X=1322.19, Y=296.62, Mass=2303, SNR=33.8, Peak=125 HFD=4.2
02:50:37.646 00.001 5008 MultiStar: [#1 0.06,0.86,0.94,U] [#2 -0.10,0.77,0.92,U] [#3 0.04,0.71,0.73,U] 
02:50:37.647 00.001 5008 refined, 3 included, MultiStar: {-0.11, 0.80}, one-star: {-0.40, 0.85}
02:50:37.648 00.001 5008 CameraToMount -- cameraTheta (1.71) - m_xAngle (-0.16) = xAngle (1.87 = 1.87)
02:50:37.649 00.001 5008 CameraToMount -- cameraTheta (1.71) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.99 = -1.30)
02:50:37.650 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.80 hyp=0.81 cameraTheta=1.71 mountX=-0.24 mountY=-0.78, mountTheta=-1.87
02:50:37.653 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.80, opts=13)
02:50:37.654 00.001 5008 Enqueuing Move request for scope (-0.11, 0.80)
02:50:37.655 00.001 9100 Worker thread wakes up
02:50:37.655 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.80) opts 0xd
02:50:37.655 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.80)
02:50:37.655 00.000 9100 Moving (-0.11, 0.80) raw xDistance=-0.24 yDistance=-0.78
02:50:37.655 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:50:37.657 00.002 9100 PPEC rslt: input = -0.24, final = 0.21, react = -0.17, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 858.73
02:50:37.657 00.000 5008 UpdateGuideState exits: m=2303 SNR=33.8
02:50:37.658 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:37.659 00.001 9100 PPEC: input: -0.24, control: 0.21, exposure: 3000
02:50:37.659 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:50:37.660 00.001 5008 Enqueuing Expose request
02:50:37.661 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.78
02:50:37.661 00.000 9100 MoveAxis(W, 35, ABG)
02:50:37.661 00.000 9100 Guiding  Dir = 3, Dur = 35
02:50:37.661 00.000 9100 IsSlewing returns 0
02:50:37.661 00.000 9100 IsGuiding returns 0
02:50:37.661 00.000 9100 PulseGuide returned control before completion, sleep 45
02:50:37.710 00.049 9100 IsGuiding returns 1
02:50:37.710 00.000 9100 scope still moving after pulse duration time elapsed
02:50:37.742 00.032 9100 IsSlewing returns 0
02:50:37.742 00.000 9100 IsGuiding returns 0
02:50:37.742 00.000 9100 scope move finished after 35 + 46 ms
02:50:37.742 00.000 9100 Move returns status 0, amount 35
02:50:37.742 00.000 9100 MoveAxis(N, 46, ABG)
02:50:37.742 00.000 9100 Guiding  Dir = 0, Dur = 46
02:50:37.742 00.000 9100 IsSlewing returns 0
02:50:37.743 00.001 9100 IsGuiding returns 0
02:50:37.743 00.000 9100 PulseGuide returned control before completion, sleep 56
02:50:37.804 00.061 9100 IsGuiding returns 1
02:50:37.804 00.000 9100 scope still moving after pulse duration time elapsed
02:50:37.835 00.031 9100 IsSlewing returns 0
02:50:37.835 00.000 9100 IsGuiding returns 1
02:50:37.866 00.031 9100 IsSlewing returns 0
02:50:37.866 00.000 9100 IsGuiding returns 1
02:50:37.897 00.031 9100 IsSlewing returns 0
02:50:37.897 00.000 9100 IsGuiding returns 1
02:50:37.928 00.031 9100 IsSlewing returns 0
02:50:37.928 00.000 9100 IsGuiding returns 0
02:50:37.928 00.000 9100 scope move finished after 46 + 139 ms
02:50:37.928 00.000 9100 Move returns status 0, amount 46
02:50:37.928 00.000 9100 move complete, result=0
02:50:37.928 00.000 9100 worker thread done servicing request
02:50:37.928 00.000 9100 Worker thread wakes up
02:50:37.928 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:50:37.928 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:50:37.928 00.000 5008 GuideStep: -0.2 px 35 ms WEST, -0.8 px 46 ms NORTH
02:50:40.262 02.334 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"914c134a-ce35-4203-9096-597e2c419db1"}
02:50:40.264 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"914c134a-ce35-4203-9096-597e2c419db1"}
02:50:40.265 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c6811952-d786-411e-a03a-6dbfefbbf05e"}
02:50:40.268 00.003 5008 case statement mapped state 6 to 3
02:50:40.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6811952-d786-411e-a03a-6dbfefbbf05e"}
02:50:40.271 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ff486446-983f-4658-afb8-77b2eb3f623c"}
02:50:40.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[7.19,6.62],"pixels":"..."},"id":"ff486446-983f-4658-afb8-77b2eb3f623c"}
02:50:41.171 00.898 9100 Exposure complete
02:50:41.225 00.054 9100 worker thread done servicing request
02:50:41.226 00.001 5008 OnExposeComplete: enter
02:50:41.228 00.002 5008 UpdateGuideState(): m_state=6
02:50:41.230 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
02:50:41.231 00.001 5008 Star::Find returns 1 (0), X=1322.21, Y=296.50, Mass=2230, SNR=33.2, Peak=124 HFD=4.2
02:50:41.232 00.001 5008 MultiStar: [#1 0.04,0.52,0.94,U] [#2 -0.06,0.70,0.91,U] [#3 -0.08,0.61,0.74,U] 
02:50:41.233 00.001 5008 refined, 3 included, MultiStar: {-0.13, 0.64}, one-star: {-0.37, 0.73}
02:50:41.233 00.000 5008 CameraToMount -- cameraTheta (1.76) - m_xAngle (-0.16) = xAngle (1.92 = 1.92)
02:50:41.234 00.001 5008 CameraToMount -- cameraTheta (1.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.24)
02:50:41.235 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.64 hyp=0.66 cameraTheta=1.76 mountX=-0.23 mountY=-0.62, mountTheta=-1.92
02:50:41.237 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.64, opts=13)
02:50:41.238 00.001 5008 Enqueuing Move request for scope (-0.13, 0.64)
02:50:41.239 00.001 9100 Worker thread wakes up
02:50:41.239 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:50:41.240 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.64) opts 0xd
02:50:41.240 00.000 5008 UpdateGuideState exits: m=2230 SNR=33.2
02:50:41.241 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:41.242 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.64)
02:50:41.242 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:50:41.243 00.001 5008 Enqueuing Expose request
02:50:41.244 00.001 9100 Moving (-0.13, 0.64) raw xDistance=-0.23 yDistance=-0.62
02:50:41.245 00.001 9100 PPEC rslt: input = -0.23, final = 0.19, react = -0.16, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 858.73
02:50:41.245 00.000 9100 PPEC: input: -0.23, control: 0.19, exposure: 3000
02:50:41.245 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.62
02:50:41.245 00.000 9100 MoveAxis(W, 32, ABG)
02:50:41.245 00.000 9100 Guiding  Dir = 3, Dur = 32
02:50:41.245 00.000 9100 IsSlewing returns 0
02:50:41.245 00.000 9100 IsGuiding returns 0
02:50:41.246 00.001 9100 PulseGuide returned control before completion, sleep 42
02:50:41.291 00.045 9100 IsGuiding returns 1
02:50:41.291 00.000 9100 scope still moving after pulse duration time elapsed
02:50:41.322 00.031 9100 IsSlewing returns 0
02:50:41.322 00.000 9100 IsGuiding returns 0
02:50:41.323 00.001 9100 scope move finished after 32 + 45 ms
02:50:41.323 00.000 9100 Move returns status 0, amount 32
02:50:41.323 00.000 9100 MoveAxis(N, 37, ABG)
02:50:41.323 00.000 9100 Guiding  Dir = 0, Dur = 37
02:50:41.323 00.000 9100 IsSlewing returns 0
02:50:41.323 00.000 9100 IsGuiding returns 0
02:50:41.324 00.001 9100 PulseGuide returned control before completion, sleep 47
02:50:41.385 00.061 9100 IsGuiding returns 1
02:50:41.385 00.000 9100 scope still moving after pulse duration time elapsed
02:50:41.417 00.032 9100 IsSlewing returns 0
02:50:41.417 00.000 9100 IsGuiding returns 1
02:50:41.448 00.031 9100 IsSlewing returns 0
02:50:41.449 00.001 9100 IsGuiding returns 1
02:50:41.479 00.030 9100 IsSlewing returns 0
02:50:41.479 00.000 9100 IsGuiding returns 1
02:50:41.510 00.031 9100 IsSlewing returns 0
02:50:41.510 00.000 9100 IsGuiding returns 0
02:50:41.510 00.000 9100 scope move finished after 37 + 149 ms
02:50:41.510 00.000 9100 Move returns status 0, amount 37
02:50:41.510 00.000 9100 move complete, result=0
02:50:41.511 00.001 9100 worker thread done servicing request
02:50:41.511 00.000 9100 Worker thread wakes up
02:50:41.511 00.000 5008 GuideStep: -0.2 px 32 ms WEST, -0.6 px 37 ms NORTH
02:50:41.512 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:50:41.512 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:50:43.262 01.750 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"95d0449a-8e49-456c-bd9e-f954e17c2384"}
02:50:43.265 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"95d0449a-8e49-456c-bd9e-f954e17c2384"}
02:50:43.266 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fe75d24f-103c-4da0-8c07-984d276bbb61"}
02:50:43.268 00.002 5008 case statement mapped state 6 to 3
02:50:43.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fe75d24f-103c-4da0-8c07-984d276bbb61"}
02:50:43.271 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"712b8be9-5ab3-4989-971f-3cf444f4f059"}
02:50:43.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[7.21,7.50],"pixels":"..."},"id":"712b8be9-5ab3-4989-971f-3cf444f4f059"}
02:50:44.752 01.480 9100 Exposure complete
02:50:44.793 00.041 9100 worker thread done servicing request
02:50:44.793 00.000 5008 OnExposeComplete: enter
02:50:44.794 00.001 5008 UpdateGuideState(): m_state=6
02:50:44.797 00.003 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
02:50:44.797 00.000 5008 Star::Find returns 1 (0), X=1321.75, Y=296.35, Mass=2285, SNR=33.7, Peak=89 HFD=4.9
02:50:44.798 00.001 5008 MultiStar: [#1 -0.24,0.31,0.91,U] [#2 -0.45,0.55,0.89,U] [#3 -0.58,0.41,0.72,U] 
02:50:44.799 00.001 5008 refined, 3 included, MultiStar: {-0.53, 0.47}, one-star: {-0.83, 0.58}
02:50:44.800 00.001 5008 CameraToMount -- cameraTheta (2.42) - m_xAngle (-0.16) = xAngle (2.58 = 2.58)
02:50:44.801 00.001 5008 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.70 = -0.59)
02:50:44.802 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=0.47 hyp=0.71 cameraTheta=2.42 mountX=-0.60 mountY=-0.39, mountTheta=-2.56
02:50:44.804 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.47, opts=13)
02:50:44.805 00.001 5008 Enqueuing Move request for scope (-0.53, 0.47)
02:50:44.806 00.001 9100 Worker thread wakes up
02:50:44.806 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:50:44.807 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.47) opts 0xd
02:50:44.807 00.000 5008 UpdateGuideState exits: m=2285 SNR=33.7
02:50:44.808 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:44.809 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.47)
02:50:44.809 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:50:44.810 00.001 5008 Enqueuing Expose request
02:50:44.811 00.001 9100 Moving (-0.53, 0.47) raw xDistance=-0.60 yDistance=-0.39
02:50:44.812 00.001 9100 PPEC rslt: input = -0.60, final = -0.16, react = -0.42, pred = 0.26, hyst = -0.36, hyst_pct = 0.00, period_length = 858.73
02:50:44.812 00.000 9100 PPEC: input: -0.60, control: -0.16, exposure: 3000
02:50:44.812 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:50:44.812 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:50:44.812 00.000 9100 MoveAxis(E, 27, ABG)
02:50:44.812 00.000 9100 Guiding  Dir = 2, Dur = 27
02:50:44.812 00.000 9100 IsSlewing returns 0
02:50:44.812 00.000 9100 IsGuiding returns 0
02:50:44.812 00.000 9100 PulseGuide returned control before completion, sleep 37
02:50:44.856 00.044 9100 IsGuiding returns 1
02:50:44.856 00.000 9100 scope still moving after pulse duration time elapsed
02:50:44.888 00.032 9100 IsSlewing returns 0
02:50:44.888 00.000 9100 IsGuiding returns 0
02:50:44.888 00.000 9100 scope move finished after 27 + 48 ms
02:50:44.888 00.000 9100 Move returns status 0, amount 27
02:50:44.888 00.000 9100 MoveAxis(N, 0, ABG)
02:50:44.888 00.000 9100 Move returns status 0, amount 0
02:50:44.889 00.001 9100 move complete, result=0
02:50:44.889 00.000 9100 worker thread done servicing request
02:50:44.889 00.000 5008 GuideStep: -0.6 px 27 ms EAST, -0.4 px 0 ms NORTH
02:50:44.890 00.001 9100 Worker thread wakes up
02:50:44.890 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:50:44.890 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:50:46.261 01.371 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8e1cd25-7adb-46c9-b189-38c544ca9ca4"}
02:50:46.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f8e1cd25-7adb-46c9-b189-38c544ca9ca4"}
02:50:46.264 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3da69d28-da78-4cd0-9c3e-8873edb2c864"}
02:50:46.266 00.002 5008 case statement mapped state 6 to 3
02:50:46.266 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3da69d28-da78-4cd0-9c3e-8873edb2c864"}
02:50:46.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"10ff351d-af4c-4ec6-9a6c-f12e6d91119f"}
02:50:46.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[6.75,7.35],"pixels":"..."},"id":"10ff351d-af4c-4ec6-9a6c-f12e6d91119f"}
02:50:48.125 01.856 9100 Exposure complete
02:50:48.167 00.042 9100 worker thread done servicing request
02:50:48.167 00.000 5008 OnExposeComplete: enter
02:50:48.169 00.002 5008 UpdateGuideState(): m_state=6
02:50:48.170 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
02:50:48.171 00.001 5008 Star::Find returns 1 (0), X=1321.73, Y=296.84, Mass=2188, SNR=32.9, Peak=111 HFD=4.5
02:50:48.173 00.002 5008 MultiStar: [#1 -0.39,0.79,0.93,U] [#2 -0.36,0.98,0.00,M3] [#3 -0.53,0.87,0.00,M1] 
02:50:48.174 00.001 5008 refined, 1 included, MultiStar: {-0.63, 0.93}, one-star: {-0.85, 1.07}
02:50:48.175 00.001 5008 CameraToMount -- cameraTheta (2.16) - m_xAngle (-0.16) = xAngle (2.32 = 2.32)
02:50:48.176 00.001 5008 CameraToMount -- cameraTheta (2.16) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.44 = -0.84)
02:50:48.177 00.001 5008 CameraToMount -- cameraX=-0.63 cameraY=0.93 hyp=1.13 cameraTheta=2.16 mountX=-0.77 mountY=-0.84, mountTheta=-2.31
02:50:48.179 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.63, y=0.93, opts=13)
02:50:48.180 00.001 5008 Enqueuing Move request for scope (-0.63, 0.93)
02:50:48.181 00.001 9100 Worker thread wakes up
02:50:48.181 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:50:48.182 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.93) opts 0xd
02:50:48.182 00.000 5008 UpdateGuideState exits: m=2188 SNR=32.9
02:50:48.183 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.63, 0.93)
02:50:48.183 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:48.184 00.001 9100 Moving (-0.63, 0.93) raw xDistance=-0.77 yDistance=-0.84
02:50:48.184 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:50:48.186 00.002 5008 Enqueuing Expose request
02:50:48.187 00.001 9100 PPEC rslt: input = -0.77, final = -0.25, react = -0.54, pred = 0.29, hyst = -0.47, hyst_pct = 0.00, period_length = 864.36
02:50:48.188 00.001 9100 PPEC: input: -0.77, control: -0.25, exposure: 3000
02:50:48.188 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.84
02:50:48.188 00.000 9100 MoveAxis(E, 42, ABG)
02:50:48.188 00.000 9100 Guiding  Dir = 2, Dur = 42
02:50:48.188 00.000 9100 IsSlewing returns 0
02:50:48.188 00.000 9100 IsGuiding returns 0
02:50:48.189 00.001 9100 PulseGuide returned control before completion, sleep 52
02:50:48.248 00.059 9100 IsGuiding returns 1
02:50:48.248 00.000 9100 scope still moving after pulse duration time elapsed
02:50:48.281 00.033 9100 IsSlewing returns 0
02:50:48.281 00.000 9100 IsGuiding returns 0
02:50:48.281 00.000 9100 scope move finished after 42 + 50 ms
02:50:48.282 00.001 9100 Move returns status 0, amount 42
02:50:48.282 00.000 9100 MoveAxis(N, 50, ABG)
02:50:48.282 00.000 9100 Guiding  Dir = 0, Dur = 50
02:50:48.282 00.000 9100 IsSlewing returns 0
02:50:48.282 00.000 9100 IsGuiding returns 0
02:50:48.283 00.001 9100 PulseGuide returned control before completion, sleep 60
02:50:48.358 00.075 9100 IsGuiding returns 1
02:50:48.358 00.000 9100 scope still moving after pulse duration time elapsed
02:50:48.389 00.031 9100 IsSlewing returns 0
02:50:48.389 00.000 9100 IsGuiding returns 1
02:50:48.421 00.032 9100 IsSlewing returns 0
02:50:48.422 00.001 9100 IsGuiding returns 1
02:50:48.453 00.031 9100 IsSlewing returns 0
02:50:48.453 00.000 9100 IsGuiding returns 0
02:50:48.453 00.000 9100 scope move finished after 50 + 121 ms
02:50:48.453 00.000 9100 Move returns status 0, amount 50
02:50:48.453 00.000 9100 move complete, result=0
02:50:48.453 00.000 9100 worker thread done servicing request
02:50:48.453 00.000 9100 Worker thread wakes up
02:50:48.454 00.001 5008 GuideStep: -0.8 px 42 ms EAST, -0.8 px 50 ms NORTH
02:50:48.455 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:50:48.455 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:50:49.279 00.824 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"81b004ef-93eb-430c-ab5e-ce6b39ea962a"}
02:50:49.281 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"81b004ef-93eb-430c-ab5e-ce6b39ea962a"}
02:50:49.282 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"42398167-8679-42b8-ad5f-c628838a1c19"}
02:50:49.283 00.001 5008 case statement mapped state 6 to 3
02:50:49.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"42398167-8679-42b8-ad5f-c628838a1c19"}
02:50:49.285 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ff8aec60-06e3-4951-9928-a0d7081e2b21"}
02:50:49.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[6.73,6.84],"pixels":"..."},"id":"ff8aec60-06e3-4951-9928-a0d7081e2b21"}
02:50:51.689 02.402 9100 Exposure complete
02:50:51.729 00.040 9100 worker thread done servicing request
02:50:51.729 00.000 5008 OnExposeComplete: enter
02:50:51.730 00.001 5008 UpdateGuideState(): m_state=6
02:50:51.731 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
02:50:51.732 00.001 5008 Star::Find returns 1 (0), X=1322.19, Y=296.92, Mass=2185, SNR=32.9, Peak=105 HFD=4.4
02:50:51.733 00.001 5008 MultiStar: [#1 -0.06,1.12,0.00,M1] [#2 -0.12,1.10,0.00,M4] [#3 -0.23,1.00,0.00,M2] 
02:50:51.734 00.001 5008 CameraToMount -- cameraTheta (1.90) - m_xAngle (-0.16) = xAngle (2.06 = 2.06)
02:50:51.735 00.001 5008 CameraToMount -- cameraTheta (1.90) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
02:50:51.736 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=1.16 hyp=1.23 cameraTheta=1.90 mountX=-0.57 mountY=-1.10, mountTheta=-2.05
02:50:51.738 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=1.16, opts=13)
02:50:51.739 00.001 5008 Enqueuing Move request for scope (-0.39, 1.16)
02:50:51.740 00.001 9100 Worker thread wakes up
02:50:51.740 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:50:51.741 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 1.16) opts 0xd
02:50:51.741 00.000 5008 UpdateGuideState exits: m=2185 SNR=32.9
02:50:51.742 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:51.743 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, 1.16)
02:50:51.743 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:50:51.744 00.001 5008 Enqueuing Expose request
02:50:51.745 00.001 9100 Moving (-0.39, 1.16) raw xDistance=-0.57 yDistance=-1.10
02:50:51.746 00.001 9100 PPEC rslt: input = -0.57, final = -0.23, react = -0.40, pred = 0.17, hyst = -0.37, hyst_pct = 0.00, period_length = 864.36
02:50:51.746 00.000 9100 PPEC: input: -0.57, control: -0.23, exposure: 3000
02:50:51.746 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.77 from input -1.10
02:50:51.746 00.000 9100 MoveAxis(E, 39, ABG)
02:50:51.746 00.000 9100 Guiding  Dir = 2, Dur = 39
02:50:51.746 00.000 9100 IsSlewing returns 0
02:50:51.747 00.001 9100 IsGuiding returns 0
02:50:51.747 00.000 9100 PulseGuide returned control before completion, sleep 49
02:50:51.812 00.065 9100 IsGuiding returns 0
02:50:51.812 00.000 9100 Move returns status 0, amount 39
02:50:51.812 00.000 9100 MoveAxis(N, 65, ABG)
02:50:51.812 00.000 9100 Guiding  Dir = 0, Dur = 65
02:50:51.813 00.001 9100 IsSlewing returns 0
02:50:51.813 00.000 9100 IsGuiding returns 0
02:50:51.813 00.000 9100 PulseGuide returned control before completion, sleep 75
02:50:51.889 00.076 9100 IsGuiding returns 1
02:50:51.889 00.000 9100 scope still moving after pulse duration time elapsed
02:50:51.920 00.031 9100 IsSlewing returns 0
02:50:51.920 00.000 9100 IsGuiding returns 1
02:50:51.952 00.032 9100 IsSlewing returns 0
02:50:51.952 00.000 9100 IsGuiding returns 0
02:50:51.952 00.000 9100 scope move finished after 65 + 73 ms
02:50:51.952 00.000 9100 Move returns status 0, amount 65
02:50:51.952 00.000 9100 move complete, result=0
02:50:51.952 00.000 9100 worker thread done servicing request
02:50:51.952 00.000 9100 Worker thread wakes up
02:50:51.952 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:50:51.952 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:50:51.952 00.000 5008 GuideStep: -0.6 px 39 ms EAST, -1.1 px 65 ms NORTH
02:50:52.278 00.326 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b87790bf-d45d-447a-a06b-4c56a10700c5"}
02:50:52.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b87790bf-d45d-447a-a06b-4c56a10700c5"}
02:50:52.282 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14c5b195-565e-43fa-8eb1-eadb1c47c604"}
02:50:52.283 00.001 5008 case statement mapped state 6 to 3
02:50:52.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14c5b195-565e-43fa-8eb1-eadb1c47c604"}
02:50:52.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"28d749d7-f426-413c-9b5d-d8b979280923"}
02:50:52.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[7.19,6.92],"pixels":"..."},"id":"28d749d7-f426-413c-9b5d-d8b979280923"}
02:50:55.185 02.898 9100 Exposure complete
02:50:55.224 00.039 9100 worker thread done servicing request
02:50:55.224 00.000 5008 OnExposeComplete: enter
02:50:55.225 00.001 5008 UpdateGuideState(): m_state=6
02:50:55.226 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
02:50:55.227 00.001 5008 Star::Find returns 1 (0), X=1322.42, Y=296.71, Mass=2172, SNR=32.8, Peak=121 HFD=4.2
02:50:55.229 00.002 5008 MultiStar: [#1 0.23,0.79,0.95,U] [#2 0.38,0.92,0.93,U] [#3 0.26,0.69,0.74,U] 
02:50:55.230 00.001 5008 refined, 3 included, MultiStar: {0.17, 0.84}, one-star: {-0.16, 0.94}
02:50:55.231 00.001 5008 CameraToMount -- cameraTheta (1.38) - m_xAngle (-0.16) = xAngle (1.53 = 1.53)
02:50:55.233 00.002 5008 CameraToMount -- cameraTheta (1.38) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.63)
02:50:55.234 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.84 hyp=0.86 cameraTheta=1.38 mountX=0.03 mountY=-0.86, mountTheta=-1.53
02:50:55.237 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.84, opts=13)
02:50:55.238 00.001 5008 Enqueuing Move request for scope (0.17, 0.84)
02:50:55.239 00.001 9100 Worker thread wakes up
02:50:55.239 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:50:55.240 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.84) opts 0xd
02:50:55.240 00.000 5008 UpdateGuideState exits: m=2172 SNR=32.8
02:50:55.241 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:55.241 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.84)
02:50:55.242 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:50:55.242 00.000 5008 Enqueuing Expose request
02:50:55.243 00.001 9100 Moving (0.17, 0.84) raw xDistance=0.03 yDistance=-0.86
02:50:55.244 00.001 9100 PPEC rslt: input = 0.03, final = 0.25, react = 0.02, pred = 0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 864.36
02:50:55.244 00.000 9100 PPEC: input: 0.03, control: 0.25, exposure: 3000
02:50:55.244 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.86
02:50:55.244 00.000 9100 MoveAxis(W, 42, ABG)
02:50:55.244 00.000 9100 Guiding  Dir = 3, Dur = 42
02:50:55.278 00.034 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1c3c671-ea42-42d0-866a-e3bcac0d6a08"}
02:50:55.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e1c3c671-ea42-42d0-866a-e3bcac0d6a08"}
02:50:55.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c34b67d-a496-456a-a3d8-f0ff938646ac"}
02:50:55.283 00.002 5008 case statement mapped state 6 to 3
02:50:55.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c34b67d-a496-456a-a3d8-f0ff938646ac"}
02:50:55.286 00.002 9100 IsSlewing returns 0
02:50:55.286 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"50a785cc-d89f-4a1d-bb57-2e6a5118faa9"}
02:50:55.287 00.001 9100 IsGuiding returns 0
02:50:55.287 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[7.42,6.71],"pixels":"..."},"id":"50a785cc-d89f-4a1d-bb57-2e6a5118faa9"}
02:50:55.288 00.001 9100 PulseGuide returned control before completion, sleep 52
02:50:55.354 00.066 9100 IsGuiding returns 1
02:50:55.354 00.000 9100 scope still moving after pulse duration time elapsed
02:50:55.385 00.031 9100 IsSlewing returns 0
02:50:55.385 00.000 9100 IsGuiding returns 0
02:50:55.385 00.000 9100 scope move finished after 42 + 56 ms
02:50:55.385 00.000 9100 Move returns status 0, amount 42
02:50:55.385 00.000 9100 MoveAxis(N, 50, ABG)
02:50:55.385 00.000 9100 Guiding  Dir = 0, Dur = 50
02:50:55.386 00.001 9100 IsSlewing returns 0
02:50:55.386 00.000 9100 IsGuiding returns 0
02:50:55.386 00.000 9100 PulseGuide returned control before completion, sleep 60
02:50:55.448 00.062 9100 IsGuiding returns 1
02:50:55.448 00.000 9100 scope still moving after pulse duration time elapsed
02:50:55.479 00.031 9100 IsSlewing returns 0
02:50:55.479 00.000 9100 IsGuiding returns 1
02:50:55.512 00.033 9100 IsSlewing returns 0
02:50:55.512 00.000 9100 IsGuiding returns 1
02:50:55.543 00.031 9100 IsSlewing returns 0
02:50:55.543 00.000 9100 IsGuiding returns 0
02:50:55.543 00.000 9100 scope move finished after 50 + 106 ms
02:50:55.543 00.000 9100 Move returns status 0, amount 50
02:50:55.543 00.000 9100 move complete, result=0
02:50:55.543 00.000 9100 worker thread done servicing request
02:50:55.543 00.000 9100 Worker thread wakes up
02:50:55.543 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:50:55.543 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:50:55.543 00.000 5008 GuideStep: 0.0 px 42 ms WEST, -0.9 px 50 ms NORTH
02:50:58.277 02.734 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2a05481-89e0-48ee-83d7-cd8dd45813c6"}
02:50:58.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d2a05481-89e0-48ee-83d7-cd8dd45813c6"}
02:50:58.281 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9dc7533f-e740-4358-bb73-4de7639e561e"}
02:50:58.282 00.001 5008 case statement mapped state 6 to 3
02:50:58.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dc7533f-e740-4358-bb73-4de7639e561e"}
02:50:58.284 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9a80b270-eb3a-4d9d-b939-801725a9644c"}
02:50:58.286 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[7.42,6.71],"pixels":"..."},"id":"9a80b270-eb3a-4d9d-b939-801725a9644c"}
02:50:58.778 00.492 9100 Exposure complete
02:50:58.837 00.059 9100 worker thread done servicing request
02:50:58.837 00.000 5008 OnExposeComplete: enter
02:50:58.840 00.003 5008 UpdateGuideState(): m_state=6
02:50:58.842 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
02:50:58.843 00.001 5008 Star::Find returns 1 (0), X=1322.10, Y=297.02, Mass=2247, SNR=33.4, Peak=106 HFD=4.4
02:50:58.844 00.001 5008 MultiStar: [#1 0.05,0.58,0.94,U] [#2 0.03,1.27,0.00,M4] [#3 -0.11,0.90,0.73,U] 
02:50:58.844 00.000 5008 refined, 2 included, MultiStar: {-0.20, 0.92}, one-star: {-0.49, 1.25}
02:50:58.845 00.001 5008 CameraToMount -- cameraTheta (1.78) - m_xAngle (-0.16) = xAngle (1.94 = 1.94)
02:50:58.846 00.001 5008 CameraToMount -- cameraTheta (1.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
02:50:58.847 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.92 hyp=0.94 cameraTheta=1.78 mountX=-0.34 mountY=-0.89, mountTheta=-1.93
02:50:58.849 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.92, opts=13)
02:50:58.850 00.001 5008 Enqueuing Move request for scope (-0.20, 0.92)
02:50:58.851 00.001 9100 Worker thread wakes up
02:50:58.851 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:50:58.852 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.92) opts 0xd
02:50:58.852 00.000 5008 UpdateGuideState exits: m=2247 SNR=33.4
02:50:58.853 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.92)
02:50:58.853 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:58.854 00.001 9100 Moving (-0.20, 0.92) raw xDistance=-0.34 yDistance=-0.89
02:50:58.854 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:50:58.856 00.002 5008 Enqueuing Expose request
02:50:58.857 00.001 9100 PPEC rslt: input = -0.34, final = 0.29, react = -0.24, pred = 0.29, hyst = 0.00, hyst_pct = 0.01, period_length = 869.93
02:50:58.857 00.000 9100 PPEC: input: -0.34, control: 0.29, exposure: 3000
02:50:58.857 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.89
02:50:58.857 00.000 9100 MoveAxis(W, 48, ABG)
02:50:58.857 00.000 9100 Guiding  Dir = 3, Dur = 48
02:50:58.858 00.001 9100 IsSlewing returns 0
02:50:58.858 00.000 9100 IsGuiding returns 0
02:50:58.858 00.000 9100 PulseGuide returned control before completion, sleep 58
02:50:58.917 00.059 9100 IsGuiding returns 1
02:50:58.917 00.000 9100 scope still moving after pulse duration time elapsed
02:50:58.949 00.032 9100 IsSlewing returns 0
02:50:58.949 00.000 9100 IsGuiding returns 0
02:50:58.949 00.000 9100 scope move finished after 48 + 43 ms
02:50:58.949 00.000 9100 Move returns status 0, amount 48
02:50:58.949 00.000 9100 MoveAxis(N, 52, ABG)
02:50:58.949 00.000 9100 Guiding  Dir = 0, Dur = 52
02:50:58.950 00.001 9100 IsSlewing returns 0
02:50:58.950 00.000 9100 IsGuiding returns 0
02:50:58.950 00.000 9100 PulseGuide returned control before completion, sleep 62
02:50:59.013 00.063 9100 IsGuiding returns 1
02:50:59.013 00.000 9100 scope still moving after pulse duration time elapsed
02:50:59.045 00.032 9100 IsSlewing returns 0
02:50:59.045 00.000 9100 IsGuiding returns 1
02:50:59.077 00.032 9100 IsSlewing returns 0
02:50:59.077 00.000 9100 IsGuiding returns 1
02:50:59.108 00.031 9100 IsSlewing returns 0
02:50:59.109 00.001 9100 IsGuiding returns 0
02:50:59.109 00.000 9100 scope move finished after 52 + 106 ms
02:50:59.109 00.000 9100 Move returns status 0, amount 52
02:50:59.109 00.000 9100 move complete, result=0
02:50:59.109 00.000 9100 worker thread done servicing request
02:50:59.109 00.000 9100 Worker thread wakes up
02:50:59.109 00.000 5008 GuideStep: -0.3 px 48 ms WEST, -0.9 px 52 ms NORTH
02:50:59.110 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:50:59.110 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:51:01.278 02.168 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8565bfc7-ccda-4550-b9d1-d884fca452a9"}
02:51:01.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8565bfc7-ccda-4550-b9d1-d884fca452a9"}
02:51:01.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b3e1339-5a3c-4857-b4b9-b1669bd7a143"}
02:51:01.283 00.002 5008 case statement mapped state 6 to 3
02:51:01.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b3e1339-5a3c-4857-b4b9-b1669bd7a143"}
02:51:01.285 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3b538981-1d1d-467d-88c7-b013193819e4"}
02:51:01.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[7.10,7.02],"pixels":"..."},"id":"3b538981-1d1d-467d-88c7-b013193819e4"}
02:51:02.343 01.057 9100 Exposure complete
02:51:02.385 00.042 9100 worker thread done servicing request
02:51:02.385 00.000 5008 OnExposeComplete: enter
02:51:02.387 00.002 5008 UpdateGuideState(): m_state=6
02:51:02.388 00.001 5008 Star::Find(15, 1322, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
02:51:02.389 00.001 5008 Star::Find returns 1 (0), X=1321.85, Y=296.98, Mass=2198, SNR=33.0, Peak=109 HFD=4.3
02:51:02.390 00.001 5008 MultiStar: [#1 -0.26,1.19,0.00,M1] [#2 -0.29,1.24,0.00,M5] [#3 -0.42,1.12,0.00,M1] 
02:51:02.390 00.000 5008 CameraToMount -- cameraTheta (2.12) - m_xAngle (-0.16) = xAngle (2.28 = 2.28)
02:51:02.391 00.001 5008 CameraToMount -- cameraTheta (2.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.89)
02:51:02.392 00.001 5008 CameraToMount -- cameraX=-0.74 cameraY=1.21 hyp=1.42 cameraTheta=2.12 mountX=-0.92 mountY=-1.10, mountTheta=-2.27
02:51:02.394 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.74, y=1.21, opts=13)
02:51:02.395 00.001 5008 Enqueuing Move request for scope (-0.74, 1.21)
02:51:02.396 00.001 9100 Worker thread wakes up
02:51:02.396 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:51:02.397 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 1.21) opts 0xd
02:51:02.397 00.000 5008 UpdateGuideState exits: m=2198 SNR=33.0
02:51:02.398 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.74, 1.21)
02:51:02.398 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:02.399 00.001 9100 Moving (-0.74, 1.21) raw xDistance=-0.92 yDistance=-1.10
02:51:02.399 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:51:02.400 00.001 5008 Enqueuing Expose request
02:51:02.402 00.002 9100 PPEC rslt: input = -0.92, final = -0.34, react = -0.64, pred = 0.30, hyst = -0.56, hyst_pct = 0.00, period_length = 869.93
02:51:02.402 00.000 9100 PPEC: input: -0.92, control: -0.34, exposure: 3000
02:51:02.402 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.77 from input -1.10
02:51:02.402 00.000 9100 MoveAxis(E, 58, ABG)
02:51:02.402 00.000 9100 Guiding  Dir = 2, Dur = 58
02:51:02.402 00.000 9100 IsSlewing returns 0
02:51:02.402 00.000 9100 IsGuiding returns 0
02:51:02.402 00.000 9100 PulseGuide returned control before completion, sleep 68
02:51:02.481 00.079 9100 IsGuiding returns 1
02:51:02.481 00.000 9100 scope still moving after pulse duration time elapsed
02:51:02.512 00.031 9100 IsSlewing returns 0
02:51:02.512 00.000 9100 IsGuiding returns 0
02:51:02.512 00.000 9100 scope move finished after 58 + 52 ms
02:51:02.512 00.000 9100 Move returns status 0, amount 58
02:51:02.512 00.000 9100 MoveAxis(N, 65, ABG)
02:51:02.513 00.001 9100 Guiding  Dir = 0, Dur = 65
02:51:02.513 00.000 9100 IsSlewing returns 0
02:51:02.513 00.000 9100 IsGuiding returns 0
02:51:02.513 00.000 9100 PulseGuide returned control before completion, sleep 75
02:51:02.590 00.077 9100 IsGuiding returns 1
02:51:02.590 00.000 9100 scope still moving after pulse duration time elapsed
02:51:02.621 00.031 9100 IsSlewing returns 0
02:51:02.621 00.000 9100 IsGuiding returns 1
02:51:02.652 00.031 9100 IsSlewing returns 0
02:51:02.652 00.000 9100 IsGuiding returns 1
02:51:02.682 00.030 9100 IsSlewing returns 0
02:51:02.682 00.000 9100 IsGuiding returns 0
02:51:02.683 00.001 9100 scope move finished after 65 + 104 ms
02:51:02.683 00.000 9100 Move returns status 0, amount 65
02:51:02.683 00.000 9100 move complete, result=0
02:51:02.683 00.000 9100 worker thread done servicing request
02:51:02.683 00.000 9100 Worker thread wakes up
02:51:02.683 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:51:02.683 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:51:02.683 00.000 5008 GuideStep: -0.9 px 58 ms EAST, -1.1 px 65 ms NORTH
02:51:04.278 01.595 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"72fb653c-a046-4119-8ffe-7f0cc6b641be"}
02:51:04.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"72fb653c-a046-4119-8ffe-7f0cc6b641be"}
02:51:04.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a51ffbf-45f7-4469-8673-efb0ee1a0916"}
02:51:04.283 00.002 5008 case statement mapped state 6 to 3
02:51:04.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a51ffbf-45f7-4469-8673-efb0ee1a0916"}
02:51:04.285 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b9e52e79-abb6-4fcb-b36a-18c1395fe2dd"}
02:51:04.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[6.85,6.98],"pixels":"..."},"id":"b9e52e79-abb6-4fcb-b36a-18c1395fe2dd"}
02:51:05.928 01.641 9100 Exposure complete
02:51:05.979 00.051 9100 worker thread done servicing request
02:51:05.979 00.000 5008 OnExposeComplete: enter
02:51:05.980 00.001 5008 UpdateGuideState(): m_state=6
02:51:05.982 00.002 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
02:51:05.983 00.001 5008 Star::Find returns 1 (0), X=1321.95, Y=297.40, Mass=2192, SNR=33.0, Peak=104 HFD=4.2
02:51:05.984 00.001 5008 MultiStar: [#1 -0.18,1.27,0.00,M2] [#2 -0.32,1.49,0.00,M6] [#3 -0.45,1.29,0.00,M2] 
02:51:05.986 00.002 5008 CameraToMount -- cameraTheta (1.94) - m_xAngle (-0.16) = xAngle (2.10 = 2.10)
02:51:05.987 00.001 5008 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.07)
02:51:05.988 00.001 5008 CameraToMount -- cameraX=-0.64 cameraY=1.63 hyp=1.75 cameraTheta=1.94 mountX=-0.89 mountY=-1.53, mountTheta=-2.09
02:51:05.990 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.64, y=1.63, opts=13)
02:51:05.991 00.001 5008 Enqueuing Move request for scope (-0.64, 1.63)
02:51:05.992 00.001 9100 Worker thread wakes up
02:51:05.992 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:51:05.993 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 1.63) opts 0xd
02:51:05.993 00.000 5008 UpdateGuideState exits: m=2192 SNR=33.0
02:51:05.994 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.64, 1.63)
02:51:05.994 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:05.995 00.001 9100 Moving (-0.64, 1.63) raw xDistance=-0.89 yDistance=-1.53
02:51:05.995 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:51:05.996 00.001 5008 Enqueuing Expose request
02:51:05.997 00.001 9100 PPEC rslt: input = -0.89, final = -0.36, react = -0.62, pred = 0.26, hyst = -0.54, hyst_pct = 0.00, period_length = 869.93
02:51:05.997 00.000 9100 PPEC: input: -0.89, control: -0.36, exposure: 3000
02:51:05.997 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.07 from input -1.53
02:51:05.997 00.000 9100 MoveAxis(E, 61, ABG)
02:51:05.997 00.000 9100 Guiding  Dir = 2, Dur = 61
02:51:05.997 00.000 9100 IsSlewing returns 0
02:51:05.997 00.000 9100 IsGuiding returns 0
02:51:05.998 00.001 9100 PulseGuide returned control before completion, sleep 71
02:51:06.081 00.083 9100 IsGuiding returns 1
02:51:06.081 00.000 9100 scope still moving after pulse duration time elapsed
02:51:06.113 00.032 9100 IsSlewing returns 0
02:51:06.113 00.000 9100 IsGuiding returns 0
02:51:06.113 00.000 9100 scope move finished after 61 + 54 ms
02:51:06.113 00.000 9100 Move returns status 0, amount 61
02:51:06.113 00.000 9100 MoveAxis(N, 90, ABG)
02:51:06.113 00.000 9100 Guiding  Dir = 0, Dur = 90
02:51:06.113 00.000 9100 IsSlewing returns 0
02:51:06.114 00.001 9100 IsGuiding returns 0
02:51:06.114 00.000 9100 PulseGuide returned control before completion, sleep 100
02:51:06.222 00.108 9100 IsGuiding returns 1
02:51:06.222 00.000 9100 scope still moving after pulse duration time elapsed
02:51:06.253 00.031 9100 IsSlewing returns 0
02:51:06.253 00.000 9100 IsGuiding returns 1
02:51:06.284 00.031 9100 IsSlewing returns 0
02:51:06.284 00.000 9100 IsGuiding returns 0
02:51:06.284 00.000 9100 scope move finished after 90 + 80 ms
02:51:06.284 00.000 9100 Move returns status 0, amount 90
02:51:06.284 00.000 9100 move complete, result=0
02:51:06.285 00.001 9100 worker thread done servicing request
02:51:06.285 00.000 9100 Worker thread wakes up
02:51:06.285 00.000 5008 GuideStep: -0.9 px 61 ms EAST, -1.5 px 90 ms NORTH
02:51:06.286 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:51:06.286 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:51:07.293 01.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09c56dd1-4b01-4f1e-94bb-bd806c3afbba"}
02:51:07.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"09c56dd1-4b01-4f1e-94bb-bd806c3afbba"}
02:51:07.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1bb9a379-7a01-453d-bc5a-220955429583"}
02:51:07.298 00.001 5008 case statement mapped state 6 to 3
02:51:07.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bb9a379-7a01-453d-bc5a-220955429583"}
02:51:07.300 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"edba2be7-5385-4eb7-9542-0d2eda625239"}
02:51:07.302 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[6.95,7.40],"pixels":"..."},"id":"edba2be7-5385-4eb7-9542-0d2eda625239"}
02:51:09.521 02.219 9100 Exposure complete
02:51:09.566 00.045 9100 worker thread done servicing request
02:51:09.566 00.000 5008 OnExposeComplete: enter
02:51:09.567 00.001 5008 UpdateGuideState(): m_state=6
02:51:09.568 00.001 5008 Star::Find(15, 1321, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
02:51:09.569 00.001 5008 Star::Find returns 1 (0), X=1322.35, Y=297.07, Mass=2194, SNR=33.0, Peak=95 HFD=4.9
02:51:09.570 00.001 5008 MultiStar: [#1 -0.21,1.40,0.00,M3] [#2 -0.11,1.33,0.00,M7] [#3 -0.06,1.30,0.00,M3] 
02:51:09.571 00.001 5008 CameraToMount -- cameraTheta (1.75) - m_xAngle (-0.16) = xAngle (1.91 = 1.91)
02:51:09.572 00.001 5008 CameraToMount -- cameraTheta (1.75) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.26)
02:51:09.573 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=1.30 hyp=1.33 cameraTheta=1.75 mountX=-0.44 mountY=-1.26, mountTheta=-1.90
02:51:09.575 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=1.30, opts=13)
02:51:09.576 00.001 5008 Enqueuing Move request for scope (-0.24, 1.30)
02:51:09.577 00.001 9100 Worker thread wakes up
02:51:09.577 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:51:09.578 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 1.30) opts 0xd
02:51:09.578 00.000 5008 UpdateGuideState exits: m=2194 SNR=33.0
02:51:09.579 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.24, 1.30)
02:51:09.579 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:09.580 00.001 9100 Moving (-0.24, 1.30) raw xDistance=-0.44 yDistance=-1.26
02:51:09.580 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:51:09.582 00.002 5008 Enqueuing Expose request
02:51:09.583 00.001 9100 PPEC rslt: input = -0.44, final = 0.02, react = -0.31, pred = 0.33, hyst = -0.30, hyst_pct = 0.01, period_length = 875.45
02:51:09.583 00.000 9100 PPEC: input: -0.44, control: 0.02, exposure: 3000
02:51:09.583 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.88 from input -1.26
02:51:09.583 00.000 9100 MoveAxis(W, 4, ABG)
02:51:09.583 00.000 9100 Guiding  Dir = 3, Dur = 4
02:51:09.584 00.001 9100 IsSlewing returns 0
02:51:09.584 00.000 9100 IsGuiding returns 0
02:51:09.584 00.000 9100 PulseGuide returned control before completion, sleep 14
02:51:09.611 00.027 9100 IsGuiding returns 0
02:51:09.611 00.000 9100 Move returns status 0, amount 4
02:51:09.611 00.000 9100 MoveAxis(N, 74, ABG)
02:51:09.611 00.000 9100 Guiding  Dir = 0, Dur = 74
02:51:09.611 00.000 9100 IsSlewing returns 0
02:51:09.611 00.000 9100 IsGuiding returns 0
02:51:09.612 00.001 9100 PulseGuide returned control before completion, sleep 84
02:51:09.706 00.094 9100 IsGuiding returns 1
02:51:09.706 00.000 9100 scope still moving after pulse duration time elapsed
02:51:09.737 00.031 9100 IsSlewing returns 0
02:51:09.737 00.000 9100 IsGuiding returns 1
02:51:09.768 00.031 9100 IsSlewing returns 0
02:51:09.768 00.000 9100 IsGuiding returns 1
02:51:09.800 00.032 9100 IsSlewing returns 0
02:51:09.800 00.000 9100 IsGuiding returns 0
02:51:09.800 00.000 9100 scope move finished after 74 + 114 ms
02:51:09.800 00.000 9100 Move returns status 0, amount 74
02:51:09.800 00.000 9100 move complete, result=0
02:51:09.800 00.000 9100 worker thread done servicing request
02:51:09.800 00.000 5008 GuideStep: -0.4 px 4 ms WEST, -1.3 px 74 ms NORTH
02:51:09.801 00.001 9100 Worker thread wakes up
02:51:09.801 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:51:09.801 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:51:10.292 00.491 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"830d8ae5-9a9d-4589-8684-8056fd1346ef"}
02:51:10.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"830d8ae5-9a9d-4589-8684-8056fd1346ef"}
02:51:10.296 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df53c1c0-d37f-488b-8152-38d789c3853e"}
02:51:10.297 00.001 5008 case statement mapped state 6 to 3
02:51:10.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"df53c1c0-d37f-488b-8152-38d789c3853e"}
02:51:10.299 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6961f213-5c71-4aa8-84a5-d1367aaa9b2c"}
02:51:10.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[7.35,7.07],"pixels":"..."},"id":"6961f213-5c71-4aa8-84a5-d1367aaa9b2c"}
02:51:13.045 02.745 9100 Exposure complete
02:51:13.089 00.044 9100 worker thread done servicing request
02:51:13.090 00.001 5008 OnExposeComplete: enter
02:51:13.091 00.001 5008 UpdateGuideState(): m_state=6
02:51:13.092 00.001 5008 Star::Find(15, 1322, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
02:51:13.093 00.001 5008 Star::Find returns 1 (0), X=1321.73, Y=297.20, Mass=2065, SNR=32.0, Peak=92 HFD=4.6
02:51:13.094 00.001 5008 MultiStar: [#1 -0.29,1.39,0.00,M4] [#2 -0.50,1.28,0.00,M8] [#3 -0.50,1.39,0.00,M4] 
02:51:13.095 00.001 5008 CameraToMount -- cameraTheta (2.11) - m_xAngle (-0.16) = xAngle (2.27 = 2.27)
02:51:13.096 00.001 5008 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.38 = -0.90)
02:51:13.097 00.001 5008 CameraToMount -- cameraX=-0.86 cameraY=1.44 hyp=1.68 cameraTheta=2.11 mountX=-1.07 mountY=-1.31, mountTheta=-2.26
02:51:13.099 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.86, y=1.44, opts=13)
02:51:13.100 00.001 5008 Enqueuing Move request for scope (-0.86, 1.44)
02:51:13.101 00.001 9100 Worker thread wakes up
02:51:13.101 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:51:13.103 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 1.44) opts 0xd
02:51:13.103 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.86, 1.44)
02:51:13.103 00.000 5008 UpdateGuideState exits: m=2065 SNR=32.0
02:51:13.104 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:13.106 00.002 9100 Moving (-0.86, 1.44) raw xDistance=-1.07 yDistance=-1.31
02:51:13.106 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:51:13.107 00.001 5008 Enqueuing Expose request
02:51:13.108 00.001 9100 PPEC rslt: input = -1.07, final = -0.54, react = -0.75, pred = 0.21, hyst = -0.70, hyst_pct = 0.00, period_length = 875.45
02:51:13.108 00.000 9100 PPEC: input: -1.07, control: -0.54, exposure: 3000
02:51:13.108 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.92 from input -1.31
02:51:13.108 00.000 9100 MoveAxis(E, 92, ABG)
02:51:13.108 00.000 9100 Guiding  Dir = 2, Dur = 92
02:51:13.108 00.000 9100 IsSlewing returns 0
02:51:13.109 00.001 9100 IsGuiding returns 0
02:51:13.109 00.000 9100 PulseGuide returned control before completion, sleep 102
02:51:13.214 00.105 9100 IsGuiding returns 1
02:51:13.214 00.000 9100 scope still moving after pulse duration time elapsed
02:51:13.245 00.031 9100 IsSlewing returns 0
02:51:13.245 00.000 9100 IsGuiding returns 0
02:51:13.245 00.000 9100 scope move finished after 92 + 44 ms
02:51:13.245 00.000 9100 Move returns status 0, amount 92
02:51:13.245 00.000 9100 MoveAxis(N, 77, ABG)
02:51:13.246 00.001 9100 Guiding  Dir = 0, Dur = 77
02:51:13.246 00.000 9100 IsSlewing returns 0
02:51:13.246 00.000 9100 IsGuiding returns 0
02:51:13.246 00.000 9100 PulseGuide returned control before completion, sleep 87
02:51:13.292 00.046 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4a759f30-3e26-434e-91a6-166780287606"}
02:51:13.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4a759f30-3e26-434e-91a6-166780287606"}
02:51:13.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ef59c4f-061d-4102-87be-669cfe3cec62"}
02:51:13.296 00.001 5008 case statement mapped state 6 to 3
02:51:13.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ef59c4f-061d-4102-87be-669cfe3cec62"}
02:51:13.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"099b3538-f56d-4a19-8329-f43c71c60b5c"}
02:51:13.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[6.73,7.20],"pixels":"..."},"id":"099b3538-f56d-4a19-8329-f43c71c60b5c"}
02:51:13.339 00.039 9100 IsGuiding returns 1
02:51:13.339 00.000 9100 scope still moving after pulse duration time elapsed
02:51:13.370 00.031 9100 IsSlewing returns 0
02:51:13.370 00.000 9100 IsGuiding returns 1
02:51:13.402 00.032 9100 IsSlewing returns 0
02:51:13.402 00.000 9100 IsGuiding returns 1
02:51:13.433 00.031 9100 IsSlewing returns 0
02:51:13.433 00.000 9100 IsGuiding returns 0
02:51:13.433 00.000 9100 scope move finished after 77 + 110 ms
02:51:13.433 00.000 9100 Move returns status 0, amount 77
02:51:13.433 00.000 9100 move complete, result=0
02:51:13.433 00.000 9100 worker thread done servicing request
02:51:13.433 00.000 9100 Worker thread wakes up
02:51:13.433 00.000 5008 GuideStep: -1.1 px 92 ms EAST, -1.3 px 77 ms NORTH
02:51:13.435 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:51:13.435 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:51:16.291 02.856 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9d85c03c-2a39-4fd2-9630-011ecfa7c0e1"}
02:51:16.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9d85c03c-2a39-4fd2-9630-011ecfa7c0e1"}
02:51:16.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5935f106-5bed-4859-949b-8e8bf0243561"}
02:51:16.296 00.002 5008 case statement mapped state 6 to 3
02:51:16.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5935f106-5bed-4859-949b-8e8bf0243561"}
02:51:16.298 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7b0c600f-e52c-4957-9c59-808fe32d5ad7"}
02:51:16.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[6.73,7.20],"pixels":"..."},"id":"7b0c600f-e52c-4957-9c59-808fe32d5ad7"}
02:51:16.674 00.375 9100 Exposure complete
02:51:16.716 00.042 9100 worker thread done servicing request
02:51:16.716 00.000 5008 OnExposeComplete: enter
02:51:16.717 00.001 5008 UpdateGuideState(): m_state=6
02:51:16.720 00.003 5008 Star::Find(15, 1321, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
02:51:16.721 00.001 5008 Star::Find returns 1 (0), X=1322.31, Y=296.70, Mass=2210, SNR=33.1, Peak=97 HFD=4.8
02:51:16.722 00.001 5008 MultiStar: [#1 0.01,0.63,0.92,U] [#2 0.07,0.87,0.89,U] [#3 -0.29,0.61,0.73,U] 
02:51:16.723 00.001 5008 refined, 3 included, MultiStar: {-0.12, 0.77}, one-star: {-0.28, 0.94}
02:51:16.724 00.001 5008 CameraToMount -- cameraTheta (1.73) - m_xAngle (-0.16) = xAngle (1.88 = 1.88)
02:51:16.724 00.000 5008 CameraToMount -- cameraTheta (1.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.00 = -1.28)
02:51:16.725 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.77 hyp=0.78 cameraTheta=1.73 mountX=-0.24 mountY=-0.75, mountTheta=-1.88
02:51:16.727 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.77, opts=13)
02:51:16.728 00.001 5008 Enqueuing Move request for scope (-0.12, 0.77)
02:51:16.729 00.001 9100 Worker thread wakes up
02:51:16.729 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.77) opts 0xd
02:51:16.729 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:51:16.730 00.001 5008 UpdateGuideState exits: m=2210 SNR=33.1
02:51:16.731 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.77)
02:51:16.731 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:16.732 00.001 9100 Moving (-0.12, 0.77) raw xDistance=-0.24 yDistance=-0.75
02:51:16.732 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:51:16.733 00.001 5008 Enqueuing Expose request
02:51:16.734 00.001 9100 PPEC rslt: input = -0.24, final = 0.07, react = -0.17, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 875.45
02:51:16.734 00.000 9100 PPEC: input: -0.24, control: 0.07, exposure: 3000
02:51:16.734 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.75
02:51:16.734 00.000 9100 MoveAxis(W, 11, ABG)
02:51:16.734 00.000 9100 Guiding  Dir = 3, Dur = 11
02:51:16.734 00.000 9100 IsSlewing returns 0
02:51:16.734 00.000 9100 IsGuiding returns 0
02:51:16.734 00.000 9100 PulseGuide returned control before completion, sleep 21
02:51:16.764 00.030 9100 IsGuiding returns 0
02:51:16.764 00.000 9100 Move returns status 0, amount 11
02:51:16.764 00.000 9100 MoveAxis(N, 44, ABG)
02:51:16.764 00.000 9100 Guiding  Dir = 0, Dur = 44
02:51:16.764 00.000 9100 IsSlewing returns 0
02:51:16.765 00.001 9100 IsGuiding returns 0
02:51:16.765 00.000 9100 PulseGuide returned control before completion, sleep 54
02:51:16.827 00.062 9100 IsGuiding returns 1
02:51:16.827 00.000 9100 scope still moving after pulse duration time elapsed
02:51:16.858 00.031 9100 IsSlewing returns 0
02:51:16.858 00.000 9100 IsGuiding returns 1
02:51:16.888 00.030 9100 IsSlewing returns 0
02:51:16.890 00.002 9100 IsGuiding returns 1
02:51:16.919 00.029 9100 IsSlewing returns 0
02:51:16.919 00.000 9100 IsGuiding returns 1
02:51:16.950 00.031 9100 IsSlewing returns 0
02:51:16.950 00.000 9100 IsGuiding returns 0
02:51:16.950 00.000 9100 scope move finished after 44 + 141 ms
02:51:16.950 00.000 9100 Move returns status 0, amount 44
02:51:16.950 00.000 9100 move complete, result=0
02:51:16.951 00.001 9100 worker thread done servicing request
02:51:16.951 00.000 9100 Worker thread wakes up
02:51:16.951 00.000 5008 GuideStep: -0.2 px 11 ms WEST, -0.7 px 44 ms NORTH
02:51:16.952 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:51:16.952 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:51:19.292 02.340 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"492dc195-7050-4648-b5b0-6b4aeb1d391d"}
02:51:19.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"492dc195-7050-4648-b5b0-6b4aeb1d391d"}
02:51:19.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0d08104-f620-4eca-815e-743e051243ac"}
02:51:19.297 00.002 5008 case statement mapped state 6 to 3
02:51:19.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0d08104-f620-4eca-815e-743e051243ac"}
02:51:19.299 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e10bc643-567f-4e36-ad04-a2683aafd4cd"}
02:51:19.301 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[7.31,6.70],"pixels":"..."},"id":"e10bc643-567f-4e36-ad04-a2683aafd4cd"}
02:51:20.194 00.893 9100 Exposure complete
02:51:20.235 00.041 9100 worker thread done servicing request
02:51:20.235 00.000 5008 OnExposeComplete: enter
02:51:20.236 00.001 5008 UpdateGuideState(): m_state=6
02:51:20.238 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
02:51:20.239 00.001 5008 Star::Find returns 1 (0), X=1321.97, Y=296.38, Mass=2164, SNR=32.8, Peak=86 HFD=4.8
02:51:20.240 00.001 5008 MultiStar: [#1 -0.19,0.51,0.95,U] [#2 -0.38,0.60,0.91,U] [#3 -0.32,0.45,0.73,U] 
02:51:20.241 00.001 5008 refined, 3 included, MultiStar: {-0.38, 0.55}, one-star: {-0.62, 0.62}
02:51:20.241 00.000 5008 CameraToMount -- cameraTheta (2.18) - m_xAngle (-0.16) = xAngle (2.34 = 2.34)
02:51:20.242 00.001 5008 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.83)
02:51:20.243 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.55 hyp=0.67 cameraTheta=2.18 mountX=-0.46 mountY=-0.49, mountTheta=-2.32
02:51:20.245 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.55, opts=13)
02:51:20.246 00.001 5008 Enqueuing Move request for scope (-0.38, 0.55)
02:51:20.247 00.001 9100 Worker thread wakes up
02:51:20.247 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:51:20.248 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.55) opts 0xd
02:51:20.248 00.000 5008 UpdateGuideState exits: m=2164 SNR=32.8
02:51:20.249 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.55)
02:51:20.249 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:20.250 00.001 9100 Moving (-0.38, 0.55) raw xDistance=-0.46 yDistance=-0.49
02:51:20.250 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:51:20.251 00.001 5008 Enqueuing Expose request
02:51:20.252 00.001 9100 PPEC rslt: input = -0.46, final = -0.18, react = -0.32, pred = 0.14, hyst = -0.33, hyst_pct = 0.01, period_length = 880.91
02:51:20.252 00.000 9100 PPEC: input: -0.46, control: -0.18, exposure: 3000
02:51:20.252 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.49
02:51:20.252 00.000 9100 MoveAxis(E, 31, ABG)
02:51:20.252 00.000 9100 Guiding  Dir = 2, Dur = 31
02:51:20.252 00.000 9100 IsSlewing returns 0
02:51:20.252 00.000 9100 IsGuiding returns 0
02:51:20.254 00.002 9100 PulseGuide returned control before completion, sleep 41
02:51:20.300 00.046 9100 IsGuiding returns 1
02:51:20.300 00.000 9100 scope still moving after pulse duration time elapsed
02:51:20.331 00.031 9100 IsSlewing returns 0
02:51:20.331 00.000 9100 IsGuiding returns 0
02:51:20.331 00.000 9100 scope move finished after 31 + 47 ms
02:51:20.331 00.000 9100 Move returns status 0, amount 31
02:51:20.331 00.000 9100 MoveAxis(N, 29, ABG)
02:51:20.332 00.001 9100 Guiding  Dir = 0, Dur = 29
02:51:20.332 00.000 9100 IsSlewing returns 0
02:51:20.332 00.000 9100 IsGuiding returns 0
02:51:20.332 00.000 9100 PulseGuide returned control before completion, sleep 39
02:51:20.377 00.045 9100 IsGuiding returns 1
02:51:20.377 00.000 9100 scope still moving after pulse duration time elapsed
02:51:20.409 00.032 9100 IsSlewing returns 0
02:51:20.409 00.000 9100 IsGuiding returns 1
02:51:20.441 00.032 9100 IsSlewing returns 0
02:51:20.441 00.000 9100 IsGuiding returns 0
02:51:20.442 00.001 9100 scope move finished after 29 + 80 ms
02:51:20.442 00.000 9100 Move returns status 0, amount 29
02:51:20.442 00.000 9100 move complete, result=0
02:51:20.442 00.000 9100 worker thread done servicing request
02:51:20.442 00.000 5008 GuideStep: -0.5 px 31 ms EAST, -0.5 px 29 ms NORTH
02:51:20.444 00.002 9100 Worker thread wakes up
02:51:20.444 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:51:20.444 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:51:22.291 01.847 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b8a36da0-f9a6-434a-8273-fc8cc4123e89"}
02:51:22.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b8a36da0-f9a6-434a-8273-fc8cc4123e89"}
02:51:22.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31cd7827-458c-4943-b0ff-2cbc89464032"}
02:51:22.296 00.002 5008 case statement mapped state 6 to 3
02:51:22.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31cd7827-458c-4943-b0ff-2cbc89464032"}
02:51:22.300 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f45bb4f-f4db-4db0-a123-f0ea892a9c97"}
02:51:22.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[6.97,7.38],"pixels":"..."},"id":"9f45bb4f-f4db-4db0-a123-f0ea892a9c97"}
02:51:23.681 01.380 9100 Exposure complete
02:51:23.721 00.040 9100 worker thread done servicing request
02:51:23.722 00.001 5008 OnExposeComplete: enter
02:51:23.723 00.001 5008 UpdateGuideState(): m_state=6
02:51:23.724 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
02:51:23.725 00.001 5008 Star::Find returns 1 (0), X=1322.52, Y=296.52, Mass=2201, SNR=33.0, Peak=90 HFD=5.1
02:51:23.726 00.001 5008 MultiStar: [#1 0.24,0.65,0.93,U] [#2 0.14,0.70,0.91,U] [#3 0.23,0.76,0.72,U] 
02:51:23.727 00.001 5008 refined, 3 included, MultiStar: {0.13, 0.71}, one-star: {-0.07, 0.75}
02:51:23.729 00.002 5008 CameraToMount -- cameraTheta (1.39) - m_xAngle (-0.16) = xAngle (1.55 = 1.55)
02:51:23.730 00.001 5008 CameraToMount -- cameraTheta (1.39) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
02:51:23.731 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=0.71 hyp=0.72 cameraTheta=1.39 mountX=0.01 mountY=-0.72, mountTheta=-1.55
02:51:23.733 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.71, opts=13)
02:51:23.734 00.001 5008 Enqueuing Move request for scope (0.13, 0.71)
02:51:23.735 00.001 9100 Worker thread wakes up
02:51:23.735 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:51:23.736 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.71) opts 0xd
02:51:23.736 00.000 5008 UpdateGuideState exits: m=2201 SNR=33.0
02:51:23.737 00.001 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.71)
02:51:23.738 00.001 9100 Moving (0.13, 0.71) raw xDistance=0.01 yDistance=-0.72
02:51:23.738 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:23.739 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:51:23.740 00.001 5008 Enqueuing Expose request
02:51:23.740 00.000 9100 PPEC rslt: input = 0.01, final = 0.15, react = 0.01, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 880.91
02:51:23.741 00.001 9100 PPEC: input: 0.01, control: 0.15, exposure: 3000
02:51:23.741 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.72
02:51:23.741 00.000 9100 MoveAxis(W, 25, ABG)
02:51:23.741 00.000 9100 Guiding  Dir = 3, Dur = 25
02:51:23.741 00.000 9100 IsSlewing returns 0
02:51:23.741 00.000 9100 IsGuiding returns 0
02:51:23.741 00.000 9100 PulseGuide returned control before completion, sleep 35
02:51:23.788 00.047 9100 IsGuiding returns 1
02:51:23.788 00.000 9100 scope still moving after pulse duration time elapsed
02:51:23.819 00.031 9100 IsSlewing returns 0
02:51:23.819 00.000 9100 IsGuiding returns 1
02:51:23.850 00.031 9100 IsSlewing returns 0
02:51:23.851 00.001 9100 IsGuiding returns 0
02:51:23.851 00.000 9100 scope move finished after 25 + 84 ms
02:51:23.851 00.000 9100 Move returns status 0, amount 25
02:51:23.851 00.000 9100 MoveAxis(N, 43, ABG)
02:51:23.851 00.000 9100 Guiding  Dir = 0, Dur = 43
02:51:23.851 00.000 9100 IsSlewing returns 0
02:51:23.851 00.000 9100 IsGuiding returns 0
02:51:23.851 00.000 9100 PulseGuide returned control before completion, sleep 53
02:51:23.912 00.061 9100 IsGuiding returns 1
02:51:23.912 00.000 9100 scope still moving after pulse duration time elapsed
02:51:23.943 00.031 9100 IsSlewing returns 0
02:51:23.943 00.000 9100 IsGuiding returns 1
02:51:23.974 00.031 9100 IsSlewing returns 0
02:51:23.974 00.000 9100 IsGuiding returns 1
02:51:24.006 00.032 9100 IsSlewing returns 0
02:51:24.006 00.000 9100 IsGuiding returns 0
02:51:24.006 00.000 9100 scope move finished after 43 + 111 ms
02:51:24.006 00.000 9100 Move returns status 0, amount 43
02:51:24.006 00.000 9100 move complete, result=0
02:51:24.006 00.000 9100 worker thread done servicing request
02:51:24.007 00.001 9100 Worker thread wakes up
02:51:24.007 00.000 5008 GuideStep: 0.0 px 25 ms WEST, -0.7 px 43 ms NORTH
02:51:24.008 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:51:24.008 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:51:25.291 01.283 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2d1a35d-4bf5-4016-b716-4a5436cfd5b7"}
02:51:25.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f2d1a35d-4bf5-4016-b716-4a5436cfd5b7"}
02:51:25.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0124092-79eb-46f7-962f-a98bd8038a55"}
02:51:25.297 00.002 5008 case statement mapped state 6 to 3
02:51:25.299 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0124092-79eb-46f7-962f-a98bd8038a55"}
02:51:25.301 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eebc8b02-d378-444d-8210-acd4e5e6a39f"}
02:51:25.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[6.52,6.52],"pixels":"..."},"id":"eebc8b02-d378-444d-8210-acd4e5e6a39f"}
02:51:27.245 01.943 9100 Exposure complete
02:51:27.304 00.059 9100 worker thread done servicing request
02:51:27.304 00.000 5008 OnExposeComplete: enter
02:51:27.306 00.002 5008 UpdateGuideState(): m_state=6
02:51:27.307 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
02:51:27.308 00.001 5008 Star::Find returns 1 (0), X=1322.52, Y=296.70, Mass=2184, SNR=32.9, Peak=98 HFD=4.8
02:51:27.309 00.001 5008 MultiStar: [#1 0.41,0.65,0.93,U] [#2 0.43,0.81,0.93,U] [#3 0.28,0.73,0.72,U] 
02:51:27.309 00.000 5008 refined, 3 included, MultiStar: {0.25, 0.79}, one-star: {-0.07, 0.94}
02:51:27.310 00.001 5008 CameraToMount -- cameraTheta (1.26) - m_xAngle (-0.16) = xAngle (1.42 = 1.42)
02:51:27.311 00.001 5008 CameraToMount -- cameraTheta (1.26) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
02:51:27.312 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=0.79 hyp=0.83 cameraTheta=1.26 mountX=0.13 mountY=-0.81, mountTheta=-1.42
02:51:27.314 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=0.79, opts=13)
02:51:27.315 00.001 5008 Enqueuing Move request for scope (0.25, 0.79)
02:51:27.316 00.001 9100 Worker thread wakes up
02:51:27.316 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:51:27.318 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.79) opts 0xd
02:51:27.318 00.000 5008 UpdateGuideState exits: m=2184 SNR=32.9
02:51:27.318 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, 0.79)
02:51:27.319 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:27.319 00.000 9100 Moving (0.25, 0.79) raw xDistance=0.13 yDistance=-0.81
02:51:27.319 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:51:27.321 00.002 5008 Enqueuing Expose request
02:51:27.322 00.001 9100 PPEC rslt: input = 0.13, final = 0.20, react = 0.09, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 880.91
02:51:27.322 00.000 9100 PPEC: input: 0.13, control: 0.20, exposure: 3000
02:51:27.322 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.81
02:51:27.322 00.000 9100 MoveAxis(W, 33, ABG)
02:51:27.322 00.000 9100 Guiding  Dir = 3, Dur = 33
02:51:27.323 00.001 9100 IsSlewing returns 0
02:51:27.323 00.000 9100 IsGuiding returns 0
02:51:27.324 00.001 9100 PulseGuide returned control before completion, sleep 43
02:51:27.382 00.058 9100 IsGuiding returns 1
02:51:27.382 00.000 9100 scope still moving after pulse duration time elapsed
02:51:27.413 00.031 9100 IsSlewing returns 0
02:51:27.413 00.000 9100 IsGuiding returns 1
02:51:27.445 00.032 9100 IsSlewing returns 0
02:51:27.445 00.000 9100 IsGuiding returns 0
02:51:27.445 00.000 9100 scope move finished after 33 + 88 ms
02:51:27.445 00.000 9100 Move returns status 0, amount 33
02:51:27.445 00.000 9100 MoveAxis(N, 48, ABG)
02:51:27.445 00.000 9100 Guiding  Dir = 0, Dur = 48
02:51:27.445 00.000 9100 IsSlewing returns 0
02:51:27.445 00.000 9100 IsGuiding returns 0
02:51:27.446 00.001 9100 PulseGuide returned control before completion, sleep 58
02:51:27.506 00.060 9100 IsGuiding returns 1
02:51:27.506 00.000 9100 scope still moving after pulse duration time elapsed
02:51:27.537 00.031 9100 IsSlewing returns 0
02:51:27.537 00.000 9100 IsGuiding returns 1
02:51:27.568 00.031 9100 IsSlewing returns 0
02:51:27.568 00.000 9100 IsGuiding returns 1
02:51:27.599 00.031 9100 IsSlewing returns 0
02:51:27.599 00.000 9100 IsGuiding returns 0
02:51:27.599 00.000 9100 scope move finished after 48 + 106 ms
02:51:27.599 00.000 9100 Move returns status 0, amount 48
02:51:27.599 00.000 9100 move complete, result=0
02:51:27.599 00.000 9100 worker thread done servicing request
02:51:27.599 00.000 9100 Worker thread wakes up
02:51:27.599 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:51:27.599 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:51:27.600 00.001 5008 GuideStep: 0.1 px 33 ms WEST, -0.8 px 48 ms NORTH
02:51:28.290 00.690 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"35cb5a2d-eccb-4c4d-82d9-8233fcb4e377"}
02:51:28.293 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"35cb5a2d-eccb-4c4d-82d9-8233fcb4e377"}
02:51:28.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dfadc54c-e1e5-49bc-84df-1997c1717463"}
02:51:28.296 00.001 5008 case statement mapped state 6 to 3
02:51:28.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfadc54c-e1e5-49bc-84df-1997c1717463"}
02:51:28.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2f0d137a-fa40-4da3-b6af-570d0ad02e02"}
02:51:28.301 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[6.52,6.70],"pixels":"..."},"id":"2f0d137a-fa40-4da3-b6af-570d0ad02e02"}
02:51:30.833 02.532 9100 Exposure complete
02:51:30.892 00.059 9100 worker thread done servicing request
02:51:30.892 00.000 5008 OnExposeComplete: enter
02:51:30.893 00.001 5008 UpdateGuideState(): m_state=6
02:51:30.895 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
02:51:30.896 00.001 5008 Star::Find returns 1 (0), X=1321.76, Y=297.03, Mass=2088, SNR=32.2, Peak=102 HFD=4.5
02:51:30.897 00.001 5008 MultiStar: [#1 -0.28,0.88,0.96,U] [#2 -0.28,1.25,0.00,M5] [#3 -0.46,1.01,0.00,M1] 
02:51:30.899 00.002 5008 refined, 1 included, MultiStar: {-0.56, 1.08}, one-star: {-0.83, 1.27}
02:51:30.900 00.001 5008 CameraToMount -- cameraTheta (2.05) - m_xAngle (-0.16) = xAngle (2.21 = 2.21)
02:51:30.901 00.001 5008 CameraToMount -- cameraTheta (2.05) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.32 = -0.96)
02:51:30.902 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=1.08 hyp=1.21 cameraTheta=2.05 mountX=-0.72 mountY=-0.99, mountTheta=-2.20
02:51:30.904 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=1.08, opts=13)
02:51:30.905 00.001 5008 Enqueuing Move request for scope (-0.56, 1.08)
02:51:30.906 00.001 9100 Worker thread wakes up
02:51:30.906 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:51:30.907 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 1.08) opts 0xd
02:51:30.907 00.000 5008 UpdateGuideState exits: m=2088 SNR=32.2
02:51:30.908 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:30.909 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:51:30.910 00.001 5008 Enqueuing Expose request
02:51:30.911 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.56, 1.08)
02:51:30.911 00.000 9100 Moving (-0.56, 1.08) raw xDistance=-0.72 yDistance=-0.99
02:51:30.913 00.002 9100 PPEC rslt: input = -0.72, final = -0.19, react = -0.50, pred = 0.32, hyst = -0.44, hyst_pct = 0.01, period_length = 886.33
02:51:30.913 00.000 9100 PPEC: input: -0.72, control: -0.19, exposure: 3000
02:51:30.913 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.99
02:51:30.913 00.000 9100 MoveAxis(E, 32, ABG)
02:51:30.913 00.000 9100 Guiding  Dir = 2, Dur = 32
02:51:30.913 00.000 9100 IsSlewing returns 0
02:51:30.913 00.000 9100 IsGuiding returns 0
02:51:30.914 00.001 9100 PulseGuide returned control before completion, sleep 42
02:51:30.956 00.042 9100 IsGuiding returns 1
02:51:30.956 00.000 9100 scope still moving after pulse duration time elapsed
02:51:30.986 00.030 9100 IsSlewing returns 0
02:51:30.986 00.000 9100 IsGuiding returns 1
02:51:31.018 00.032 9100 IsSlewing returns 0
02:51:31.018 00.000 9100 IsGuiding returns 0
02:51:31.018 00.000 9100 scope move finished after 32 + 73 ms
02:51:31.018 00.000 9100 Move returns status 0, amount 32
02:51:31.018 00.000 9100 MoveAxis(N, 58, ABG)
02:51:31.019 00.001 9100 Guiding  Dir = 0, Dur = 58
02:51:31.019 00.000 9100 IsSlewing returns 0
02:51:31.019 00.000 9100 IsGuiding returns 0
02:51:31.019 00.000 9100 PulseGuide returned control before completion, sleep 68
02:51:31.095 00.076 9100 IsGuiding returns 1
02:51:31.095 00.000 9100 scope still moving after pulse duration time elapsed
02:51:31.126 00.031 9100 IsSlewing returns 0
02:51:31.126 00.000 9100 IsGuiding returns 1
02:51:31.157 00.031 9100 IsSlewing returns 0
02:51:31.157 00.000 9100 IsGuiding returns 1
02:51:31.189 00.032 9100 IsSlewing returns 0
02:51:31.189 00.000 9100 IsGuiding returns 0
02:51:31.192 00.003 9100 scope move finished after 58 + 116 ms
02:51:31.194 00.002 9100 Move returns status 0, amount 58
02:51:31.194 00.000 9100 move complete, result=0
02:51:31.194 00.000 9100 worker thread done servicing request
02:51:31.194 00.000 9100 Worker thread wakes up
02:51:31.194 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:51:31.194 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:51:31.194 00.000 5008 GuideStep: -0.7 px 32 ms EAST, -1.0 px 58 ms NORTH
02:51:31.289 00.095 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3fc03a36-b8b4-417c-8a9c-0d9ad28cb605"}
02:51:31.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3fc03a36-b8b4-417c-8a9c-0d9ad28cb605"}
02:51:31.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"39ee7a7a-2271-4c9a-83b3-c7fce80ae8cb"}
02:51:31.293 00.001 5008 case statement mapped state 6 to 3
02:51:31.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"39ee7a7a-2271-4c9a-83b3-c7fce80ae8cb"}
02:51:31.296 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a51796ea-b563-4645-a8d5-c14634a3c104"}
02:51:31.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[6.76,7.03],"pixels":"..."},"id":"a51796ea-b563-4645-a8d5-c14634a3c104"}
02:51:34.288 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"03abf519-62f8-4797-b06e-00f0b86f0abc"}
02:51:34.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"03abf519-62f8-4797-b06e-00f0b86f0abc"}
02:51:34.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43b31822-8d65-46f7-8df3-0ce0b1cd3701"}
02:51:34.292 00.001 5008 case statement mapped state 6 to 3
02:51:34.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b31822-8d65-46f7-8df3-0ce0b1cd3701"}
02:51:34.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5146226a-fdc0-4a96-9e85-f57aed2294e6"}
02:51:34.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[6.76,7.03],"pixels":"..."},"id":"5146226a-fdc0-4a96-9e85-f57aed2294e6"}
02:51:34.438 00.143 9100 Exposure complete
02:51:34.497 00.059 9100 worker thread done servicing request
02:51:34.497 00.000 5008 OnExposeComplete: enter
02:51:34.499 00.002 5008 UpdateGuideState(): m_state=6
02:51:34.500 00.001 5008 Star::Find(15, 1321, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
02:51:34.501 00.001 5008 Star::Find returns 1 (0), X=1322.41, Y=297.47, Mass=2133, SNR=32.5, Peak=79 HFD=5.2
02:51:34.502 00.001 5008 MultiStar: [#1 0.46,1.29,0.00,M1] [#2 0.13,1.50,0.00,M6] [#3 0.18,1.55,0.00,M2] 
02:51:34.503 00.001 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (-0.16) = xAngle (1.83 = 1.83)
02:51:34.504 00.001 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.95 = -1.33)
02:51:34.505 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=1.70 hyp=1.71 cameraTheta=1.67 mountX=-0.44 mountY=-1.66, mountTheta=-1.83
02:51:34.506 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=1.70, opts=13)
02:51:34.508 00.002 5008 Enqueuing Move request for scope (-0.18, 1.70)
02:51:34.508 00.000 9100 Worker thread wakes up
02:51:34.510 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 1.70) opts 0xd
02:51:34.510 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, 1.70)
02:51:34.510 00.000 9100 Moving (-0.18, 1.70) raw xDistance=-0.44 yDistance=-1.66
02:51:34.510 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:51:34.512 00.002 9100 PPEC rslt: input = -0.44, final = 0.00, react = -0.31, pred = 0.31, hyst = -0.26, hyst_pct = 0.00, period_length = 886.33
02:51:34.512 00.000 5008 UpdateGuideState exits: m=2133 SNR=32.5
02:51:34.513 00.001 9100 PPEC: input: -0.44, control: 0.00, exposure: 3000
02:51:34.513 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.16 from input -1.66
02:51:34.513 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:34.514 00.001 9100 MoveAxis(W, 1, ABG)
02:51:34.515 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:51:34.516 00.001 5008 Enqueuing Expose request
02:51:34.517 00.001 9100 Guiding  Dir = 3, Dur = 1
02:51:34.517 00.000 9100 IsSlewing returns 0
02:51:34.518 00.001 9100 IsGuiding returns 0
02:51:34.518 00.000 9100 PulseGuide returned control before completion, sleep 11
02:51:34.544 00.026 9100 IsGuiding returns 0
02:51:34.544 00.000 9100 Move returns status 0, amount 1
02:51:34.544 00.000 9100 MoveAxis(N, 98, ABG)
02:51:34.544 00.000 9100 Guiding  Dir = 0, Dur = 98
02:51:34.544 00.000 9100 IsSlewing returns 0
02:51:34.545 00.001 9100 IsGuiding returns 0
02:51:34.545 00.000 9100 PulseGuide returned control before completion, sleep 108
02:51:34.667 00.122 9100 IsGuiding returns 1
02:51:34.667 00.000 9100 scope still moving after pulse duration time elapsed
02:51:34.699 00.032 9100 IsSlewing returns 0
02:51:34.699 00.000 9100 IsGuiding returns 1
02:51:34.730 00.031 9100 IsSlewing returns 0
02:51:34.730 00.000 9100 IsGuiding returns 0
02:51:34.730 00.000 9100 scope move finished after 98 + 87 ms
02:51:34.730 00.000 9100 Move returns status 0, amount 98
02:51:34.730 00.000 9100 move complete, result=0
02:51:34.730 00.000 9100 worker thread done servicing request
02:51:34.731 00.001 9100 Worker thread wakes up
02:51:34.731 00.000 5008 GuideStep: -0.4 px 1 ms WEST, -1.7 px 98 ms NORTH
02:51:34.732 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:51:34.732 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:51:37.287 02.555 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"958f2599-dccb-474f-a37f-99b24577edba"}
02:51:37.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"958f2599-dccb-474f-a37f-99b24577edba"}
02:51:37.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c2b4e142-dddb-41cc-8352-586da99993d5"}
02:51:37.291 00.001 5008 case statement mapped state 6 to 3
02:51:37.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2b4e142-dddb-41cc-8352-586da99993d5"}
02:51:37.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a87a877-f764-4f24-8c75-c90229c0dd5a"}
02:51:37.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[7.41,7.47],"pixels":"..."},"id":"3a87a877-f764-4f24-8c75-c90229c0dd5a"}
02:51:37.969 00.674 9100 Exposure complete
02:51:38.010 00.041 9100 worker thread done servicing request
02:51:38.010 00.000 5008 OnExposeComplete: enter
02:51:38.013 00.003 5008 UpdateGuideState(): m_state=6
02:51:38.014 00.001 5008 Star::Find(15, 1322, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
02:51:38.015 00.001 5008 Star::Find returns 1 (0), X=1322.25, Y=297.16, Mass=1981, SNR=31.3, Peak=96 HFD=4.6
02:51:38.015 00.000 5008 MultiStar: [#1 -0.02,1.13,0.00,M2] [#2 -0.13,1.31,0.00,M7] [#3 -0.07,1.25,0.00,M3] 
02:51:38.016 00.001 5008 CameraToMount -- cameraTheta (1.81) - m_xAngle (-0.16) = xAngle (1.97 = 1.97)
02:51:38.017 00.001 5008 CameraToMount -- cameraTheta (1.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.08 = -1.20)
02:51:38.018 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=1.40 hyp=1.44 cameraTheta=1.81 mountX=-0.56 mountY=-1.34, mountTheta=-1.96
02:51:38.020 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=1.40, opts=13)
02:51:38.021 00.001 5008 Enqueuing Move request for scope (-0.34, 1.40)
02:51:38.022 00.001 9100 Worker thread wakes up
02:51:38.022 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:51:38.023 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 1.40) opts 0xd
02:51:38.023 00.000 5008 UpdateGuideState exits: m=1981 SNR=31.3
02:51:38.024 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.34, 1.40)
02:51:38.024 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:38.025 00.001 9100 Moving (-0.34, 1.40) raw xDistance=-0.56 yDistance=-1.34
02:51:38.025 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:51:38.026 00.001 5008 Enqueuing Expose request
02:51:38.027 00.001 9100 PPEC rslt: input = -0.56, final = -0.27, react = -0.39, pred = 0.12, hyst = -0.36, hyst_pct = 0.00, period_length = 886.33
02:51:38.027 00.000 9100 PPEC: input: -0.56, control: -0.27, exposure: 3000
02:51:38.027 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.94 from input -1.34
02:51:38.027 00.000 9100 MoveAxis(E, 46, ABG)
02:51:38.027 00.000 9100 Guiding  Dir = 2, Dur = 46
02:51:38.027 00.000 9100 IsSlewing returns 0
02:51:38.027 00.000 9100 IsGuiding returns 0
02:51:38.028 00.001 9100 PulseGuide returned control before completion, sleep 56
02:51:38.090 00.062 9100 IsGuiding returns 1
02:51:38.090 00.000 9100 scope still moving after pulse duration time elapsed
02:51:38.121 00.031 9100 IsSlewing returns 0
02:51:38.121 00.000 9100 IsGuiding returns 0
02:51:38.121 00.000 9100 scope move finished after 46 + 47 ms
02:51:38.121 00.000 9100 Move returns status 0, amount 46
02:51:38.121 00.000 9100 MoveAxis(N, 79, ABG)
02:51:38.121 00.000 9100 Guiding  Dir = 0, Dur = 79
02:51:38.121 00.000 9100 IsSlewing returns 0
02:51:38.121 00.000 9100 IsGuiding returns 0
02:51:38.121 00.000 9100 PulseGuide returned control before completion, sleep 89
02:51:38.215 00.094 9100 IsGuiding returns 1
02:51:38.215 00.000 9100 scope still moving after pulse duration time elapsed
02:51:38.247 00.032 9100 IsSlewing returns 0
02:51:38.247 00.000 9100 IsGuiding returns 1
02:51:38.277 00.030 9100 IsSlewing returns 0
02:51:38.277 00.000 9100 IsGuiding returns 1
02:51:38.308 00.031 9100 IsSlewing returns 0
02:51:38.308 00.000 9100 IsGuiding returns 0
02:51:38.309 00.001 9100 scope move finished after 79 + 108 ms
02:51:38.309 00.000 9100 Move returns status 0, amount 79
02:51:38.309 00.000 9100 move complete, result=0
02:51:38.309 00.000 9100 worker thread done servicing request
02:51:38.309 00.000 9100 Worker thread wakes up
02:51:38.309 00.000 5008 GuideStep: -0.6 px 46 ms EAST, -1.3 px 79 ms NORTH
02:51:38.311 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:51:38.311 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:51:40.288 01.977 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9fa2af83-84d8-4889-a24c-20c8154011df"}
02:51:40.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9fa2af83-84d8-4889-a24c-20c8154011df"}
02:51:40.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68366f48-3e7b-44f0-ba2c-ec6433a416aa"}
02:51:40.291 00.001 5008 case statement mapped state 6 to 3
02:51:40.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68366f48-3e7b-44f0-ba2c-ec6433a416aa"}
02:51:40.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8d2c4433-b6df-4199-ab3e-e6394949aff8"}
02:51:40.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[7.25,7.16],"pixels":"..."},"id":"8d2c4433-b6df-4199-ab3e-e6394949aff8"}
02:51:41.554 01.259 9100 Exposure complete
02:51:41.593 00.039 9100 worker thread done servicing request
02:51:41.593 00.000 5008 OnExposeComplete: enter
02:51:41.594 00.001 5008 UpdateGuideState(): m_state=6
02:51:41.596 00.002 5008 Star::Find(15, 1322, 297, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
02:51:41.596 00.000 5008 Star::Find returns 1 (0), X=1322.49, Y=296.97, Mass=2071, SNR=32.0, Peak=97 HFD=5.0
02:51:41.597 00.001 5008 MultiStar: [#1 0.39,0.80,0.95,U] [#2 0.29,1.22,0.00,M8] [#3 0.08,0.91,0.74,U] 
02:51:41.599 00.002 5008 refined, 2 included, MultiStar: {0.12, 0.98}, one-star: {-0.10, 1.21}
02:51:41.600 00.001 5008 CameraToMount -- cameraTheta (1.45) - m_xAngle (-0.16) = xAngle (1.61 = 1.61)
02:51:41.601 00.001 5008 CameraToMount -- cameraTheta (1.45) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
02:51:41.602 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.98 hyp=0.99 cameraTheta=1.45 mountX=-0.03 mountY=-0.99, mountTheta=-1.61
02:51:41.603 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.98, opts=13)
02:51:41.605 00.002 5008 Enqueuing Move request for scope (0.12, 0.98)
02:51:41.605 00.000 9100 Worker thread wakes up
02:51:41.605 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:51:41.606 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.98) opts 0xd
02:51:41.606 00.000 5008 UpdateGuideState exits: m=2071 SNR=32.0
02:51:41.607 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:41.608 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.98)
02:51:41.608 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:51:41.609 00.001 5008 Enqueuing Expose request
02:51:41.610 00.001 9100 Moving (0.12, 0.98) raw xDistance=-0.03 yDistance=-0.99
02:51:41.612 00.002 9100 PPEC rslt: input = -0.03, final = 0.09, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.01, period_length = 891.69
02:51:41.612 00.000 9100 PPEC: input: -0.03, control: 0.09, exposure: 3000
02:51:41.612 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.99
02:51:41.612 00.000 9100 MoveAxis(W, 15, ABG)
02:51:41.612 00.000 9100 Guiding  Dir = 3, Dur = 15
02:51:41.612 00.000 9100 IsSlewing returns 0
02:51:41.612 00.000 9100 IsGuiding returns 0
02:51:41.613 00.001 9100 PulseGuide returned control before completion, sleep 25
02:51:41.644 00.031 9100 IsGuiding returns 0
02:51:41.644 00.000 9100 Move returns status 0, amount 15
02:51:41.644 00.000 9100 MoveAxis(N, 58, ABG)
02:51:41.644 00.000 9100 Guiding  Dir = 0, Dur = 58
02:51:41.646 00.002 9100 IsSlewing returns 0
02:51:41.646 00.000 9100 IsGuiding returns 0
02:51:41.646 00.000 9100 PulseGuide returned control before completion, sleep 68
02:51:41.722 00.076 9100 IsGuiding returns 1
02:51:41.722 00.000 9100 scope still moving after pulse duration time elapsed
02:51:41.754 00.032 9100 IsSlewing returns 0
02:51:41.754 00.000 9100 IsGuiding returns 1
02:51:41.785 00.031 9100 IsSlewing returns 0
02:51:41.786 00.001 9100 IsGuiding returns 1
02:51:41.816 00.030 9100 IsSlewing returns 0
02:51:41.816 00.000 9100 IsGuiding returns 0
02:51:41.816 00.000 9100 scope move finished after 58 + 112 ms
02:51:41.816 00.000 9100 Move returns status 0, amount 58
02:51:41.816 00.000 9100 move complete, result=0
02:51:41.816 00.000 9100 worker thread done servicing request
02:51:41.817 00.001 9100 Worker thread wakes up
02:51:41.817 00.000 5008 GuideStep: -0.0 px 15 ms WEST, -1.0 px 58 ms NORTH
02:51:41.818 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:51:41.818 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:51:43.287 01.469 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c8372b63-b3f0-4044-8ff0-f8d457a2a6d9"}
02:51:43.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c8372b63-b3f0-4044-8ff0-f8d457a2a6d9"}
02:51:43.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d5e39af8-8581-4c2e-a946-0d22dc02e5bf"}
02:51:43.291 00.001 5008 case statement mapped state 6 to 3
02:51:43.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5e39af8-8581-4c2e-a946-0d22dc02e5bf"}
02:51:43.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"201e97be-0379-4b24-a1b7-b1ab3e66548b"}
02:51:43.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[7.49,6.97],"pixels":"..."},"id":"201e97be-0379-4b24-a1b7-b1ab3e66548b"}
02:51:45.057 01.762 9100 Exposure complete
02:51:45.116 00.059 9100 worker thread done servicing request
02:51:45.116 00.000 5008 OnExposeComplete: enter
02:51:45.117 00.001 5008 UpdateGuideState(): m_state=6
02:51:45.119 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
02:51:45.120 00.001 5008 Star::Find returns 1 (0), X=1322.07, Y=296.82, Mass=1982, SNR=31.4, Peak=85 HFD=4.7
02:51:45.121 00.001 5008 MultiStar: [#1 0.24,0.77,0.96,U] [#2 -0.07,0.90,0.95,U] [#3 -0.05,0.83,0.73,U] 
02:51:45.122 00.001 5008 refined, 3 included, MultiStar: {-0.11, 0.89}, one-star: {-0.52, 1.06}
02:51:45.123 00.001 5008 CameraToMount -- cameraTheta (1.69) - m_xAngle (-0.16) = xAngle (1.85 = 1.85)
02:51:45.124 00.001 5008 CameraToMount -- cameraTheta (1.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.97 = -1.32)
02:51:45.125 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.89 hyp=0.90 cameraTheta=1.69 mountX=-0.25 mountY=-0.87, mountTheta=-1.85
02:51:45.127 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.89, opts=13)
02:51:45.128 00.001 5008 Enqueuing Move request for scope (-0.11, 0.89)
02:51:45.129 00.001 9100 Worker thread wakes up
02:51:45.129 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.89) opts 0xd
02:51:45.129 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.89)
02:51:45.129 00.000 9100 Moving (-0.11, 0.89) raw xDistance=-0.25 yDistance=-0.87
02:51:45.129 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:51:45.131 00.002 9100 PPEC rslt: input = -0.25, final = 0.11, react = -0.17, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 891.69
02:51:45.131 00.000 5008 UpdateGuideState exits: m=1982 SNR=31.4
02:51:45.132 00.001 9100 PPEC: input: -0.25, control: 0.11, exposure: 3000
02:51:45.132 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:45.133 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.87
02:51:45.133 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:51:45.135 00.002 5008 Enqueuing Expose request
02:51:45.135 00.000 9100 MoveAxis(W, 18, ABG)
02:51:45.136 00.001 9100 Guiding  Dir = 3, Dur = 18
02:51:45.136 00.000 9100 IsSlewing returns 0
02:51:45.136 00.000 9100 IsGuiding returns 0
02:51:45.136 00.000 9100 PulseGuide returned control before completion, sleep 28
02:51:45.166 00.030 9100 IsGuiding returns 0
02:51:45.166 00.000 9100 Move returns status 0, amount 18
02:51:45.166 00.000 9100 MoveAxis(N, 51, ABG)
02:51:45.166 00.000 9100 Guiding  Dir = 0, Dur = 51
02:51:45.167 00.001 9100 IsSlewing returns 0
02:51:45.167 00.000 9100 IsGuiding returns 0
02:51:45.168 00.001 9100 PulseGuide returned control before completion, sleep 61
02:51:45.230 00.062 9100 IsGuiding returns 1
02:51:45.230 00.000 9100 scope still moving after pulse duration time elapsed
02:51:45.262 00.032 9100 IsSlewing returns 0
02:51:45.262 00.000 9100 IsGuiding returns 1
02:51:45.294 00.032 9100 IsSlewing returns 0
02:51:45.294 00.000 9100 IsGuiding returns 1
02:51:45.326 00.032 9100 IsSlewing returns 0
02:51:45.326 00.000 9100 IsGuiding returns 0
02:51:45.326 00.000 9100 scope move finished after 51 + 108 ms
02:51:45.327 00.001 9100 Move returns status 0, amount 51
02:51:45.327 00.000 9100 move complete, result=0
02:51:45.327 00.000 9100 worker thread done servicing request
02:51:45.327 00.000 5008 GuideStep: -0.2 px 18 ms WEST, -0.9 px 51 ms NORTH
02:51:45.328 00.001 9100 Worker thread wakes up
02:51:45.328 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:51:45.328 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:51:46.287 00.959 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a958e25b-5ea8-4ad5-9c4d-1ba917fd28cd"}
02:51:46.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a958e25b-5ea8-4ad5-9c4d-1ba917fd28cd"}
02:51:46.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7530e857-0268-482a-84dd-773d38918f4f"}
02:51:46.292 00.001 5008 case statement mapped state 6 to 3
02:51:46.292 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7530e857-0268-482a-84dd-773d38918f4f"}
02:51:46.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6dbfb680-cb0d-481c-98a4-1233da6f5b52"}
02:51:46.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":524,"width":15,"height":15,"star_pos":[7.07,6.82],"pixels":"..."},"id":"6dbfb680-cb0d-481c-98a4-1233da6f5b52"}
02:51:48.563 02.268 9100 Exposure complete
02:51:48.608 00.045 9100 worker thread done servicing request
02:51:48.608 00.000 5008 OnExposeComplete: enter
02:51:48.610 00.002 5008 UpdateGuideState(): m_state=6
02:51:48.612 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
02:51:48.613 00.001 5008 Star::Find returns 1 (0), X=1321.84, Y=296.17, Mass=2103, SNR=32.3, Peak=100 HFD=4.3
02:51:48.614 00.001 5008 MultiStar: [#1 -0.41,0.18,0.93,U] [#2 -0.38,0.33,0.92,U] [#3 -0.41,0.21,0.74,U] 
02:51:48.615 00.001 5008 refined, 3 included, MultiStar: {-0.50, 0.29}, one-star: {-0.75, 0.40}
02:51:48.615 00.000 5008 CameraToMount -- cameraTheta (2.62) - m_xAngle (-0.16) = xAngle (2.78 = 2.78)
02:51:48.616 00.001 5008 CameraToMount -- cameraTheta (2.62) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.39)
02:51:48.617 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=0.29 hyp=0.58 cameraTheta=2.62 mountX=-0.54 mountY=-0.22, mountTheta=-2.76
02:51:48.619 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=0.29, opts=13)
02:51:48.620 00.001 5008 Enqueuing Move request for scope (-0.50, 0.29)
02:51:48.621 00.001 9100 Worker thread wakes up
02:51:48.621 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:51:48.622 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.29) opts 0xd
02:51:48.622 00.000 5008 UpdateGuideState exits: m=2103 SNR=32.3
02:51:48.623 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:48.624 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.50, 0.29)
02:51:48.624 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:51:48.625 00.001 5008 Enqueuing Expose request
02:51:48.626 00.001 9100 Moving (-0.50, 0.29) raw xDistance=-0.54 yDistance=-0.22
02:51:48.627 00.001 9100 PPEC rslt: input = -0.54, final = -0.20, react = -0.38, pred = 0.17, hyst = -0.33, hyst_pct = 0.00, period_length = 891.69
02:51:48.627 00.000 9100 PPEC: input: -0.54, control: -0.20, exposure: 3000
02:51:48.627 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:51:48.627 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:51:48.627 00.000 9100 MoveAxis(E, 35, ABG)
02:51:48.627 00.000 9100 Guiding  Dir = 2, Dur = 35
02:51:48.627 00.000 9100 IsSlewing returns 0
02:51:48.627 00.000 9100 IsGuiding returns 0
02:51:48.627 00.000 9100 PulseGuide returned control before completion, sleep 45
02:51:48.686 00.059 9100 IsGuiding returns 1
02:51:48.686 00.000 9100 scope still moving after pulse duration time elapsed
02:51:48.717 00.031 9100 IsSlewing returns 0
02:51:48.717 00.000 9100 IsGuiding returns 1
02:51:48.748 00.031 9100 IsSlewing returns 0
02:51:48.748 00.000 9100 IsGuiding returns 0
02:51:48.748 00.000 9100 scope move finished after 35 + 86 ms
02:51:48.748 00.000 9100 Move returns status 0, amount 35
02:51:48.748 00.000 9100 MoveAxis(N, 0, ABG)
02:51:48.748 00.000 9100 Move returns status 0, amount 0
02:51:48.748 00.000 9100 move complete, result=0
02:51:48.749 00.001 9100 worker thread done servicing request
02:51:48.749 00.000 9100 Worker thread wakes up
02:51:48.749 00.000 5008 GuideStep: -0.5 px 35 ms EAST, -0.2 px 0 ms NORTH
02:51:48.750 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:51:48.750 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:51:49.288 00.538 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b590cca-fd97-4c47-b603-4c6590ef2b74"}
02:51:49.290 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7b590cca-fd97-4c47-b603-4c6590ef2b74"}
02:51:49.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fd8dd973-15d3-4635-a696-a7d62b4d9015"}
02:51:49.292 00.001 5008 case statement mapped state 6 to 3
02:51:49.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd8dd973-15d3-4635-a696-a7d62b4d9015"}
02:51:49.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"922c1704-acff-49b5-b098-91f45f8117e0"}
02:51:49.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[6.84,7.17],"pixels":"..."},"id":"922c1704-acff-49b5-b098-91f45f8117e0"}
02:51:51.994 02.697 9100 Exposure complete
02:51:52.053 00.059 9100 worker thread done servicing request
02:51:52.053 00.000 5008 OnExposeComplete: enter
02:51:52.055 00.002 5008 UpdateGuideState(): m_state=6
02:51:52.056 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
02:51:52.057 00.001 5008 Star::Find returns 1 (0), X=1322.53, Y=296.44, Mass=2036, SNR=31.8, Peak=91 HFD=5.0
02:51:52.058 00.001 5008 MultiStar: [#1 0.52,0.42,0.96,U] [#2 0.29,0.41,0.94,U] [#3 0.41,0.28,0.74,U] 
02:51:52.059 00.001 5008 refined, 3 included, MultiStar: {0.28, 0.46}, one-star: {-0.06, 0.68}
02:51:52.060 00.001 5008 CameraToMount -- cameraTheta (1.03) - m_xAngle (-0.16) = xAngle (1.18 = 1.18)
02:51:52.061 00.001 5008 CameraToMount -- cameraTheta (1.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.98)
02:51:52.062 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=0.46 hyp=0.54 cameraTheta=1.03 mountX=0.20 mountY=-0.49, mountTheta=-1.18
02:51:52.063 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=0.46, opts=13)
02:51:52.064 00.001 5008 Enqueuing Move request for scope (0.28, 0.46)
02:51:52.065 00.001 9100 Worker thread wakes up
02:51:52.065 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:51:52.066 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.46) opts 0xd
02:51:52.066 00.000 5008 UpdateGuideState exits: m=2036 SNR=31.8
02:51:52.067 00.001 9100 Handling offset move in thread for scope, endpoint = (0.28, 0.46)
02:51:52.067 00.000 9100 Moving (0.28, 0.46) raw xDistance=0.20 yDistance=-0.49
02:51:52.068 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:52.069 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:51:52.070 00.001 9100 PPEC rslt: input = 0.20, final = 0.26, react = 0.14, pred = 0.26, hyst = 0.00, hyst_pct = 0.01, period_length = 897.01
02:51:52.070 00.000 5008 Enqueuing Expose request
02:51:52.071 00.001 9100 PPEC: input: 0.20, control: 0.26, exposure: 3000
02:51:52.071 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.49
02:51:52.071 00.000 9100 MoveAxis(W, 43, ABG)
02:51:52.071 00.000 9100 Guiding  Dir = 3, Dur = 43
02:51:52.072 00.001 9100 IsSlewing returns 0
02:51:52.072 00.000 9100 IsGuiding returns 0
02:51:52.072 00.000 9100 PulseGuide returned control before completion, sleep 53
02:51:52.131 00.059 9100 IsGuiding returns 1
02:51:52.132 00.001 9100 scope still moving after pulse duration time elapsed
02:51:52.161 00.029 9100 IsSlewing returns 0
02:51:52.161 00.000 9100 IsGuiding returns 0
02:51:52.161 00.000 9100 scope move finished after 43 + 46 ms
02:51:52.161 00.000 9100 Move returns status 0, amount 43
02:51:52.163 00.002 9100 MoveAxis(N, 29, ABG)
02:51:52.163 00.000 9100 Guiding  Dir = 0, Dur = 29
02:51:52.163 00.000 9100 IsSlewing returns 0
02:51:52.163 00.000 9100 IsGuiding returns 0
02:51:52.163 00.000 9100 PulseGuide returned control before completion, sleep 39
02:51:52.208 00.045 9100 IsGuiding returns 1
02:51:52.208 00.000 9100 scope still moving after pulse duration time elapsed
02:51:52.239 00.031 9100 IsSlewing returns 0
02:51:52.239 00.000 9100 IsGuiding returns 1
02:51:52.271 00.032 9100 IsSlewing returns 0
02:51:52.271 00.000 9100 IsGuiding returns 1
02:51:52.288 00.017 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7bfcd151-4f27-4ed2-9ea2-24d691b647dd"}
02:51:52.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7bfcd151-4f27-4ed2-9ea2-24d691b647dd"}
02:51:52.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4cad2119-d72b-43a7-84b0-64deec9c7f81"}
02:51:52.291 00.001 5008 case statement mapped state 6 to 3
02:51:52.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cad2119-d72b-43a7-84b0-64deec9c7f81"}
02:51:52.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5f49bd3-aeaf-433b-9838-e264cb6bfb4f"}
02:51:52.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.53,7.44],"pixels":"..."},"id":"c5f49bd3-aeaf-433b-9838-e264cb6bfb4f"}
02:51:52.302 00.007 9100 IsSlewing returns 0
02:51:52.303 00.001 9100 IsGuiding returns 0
02:51:52.303 00.000 9100 scope move finished after 29 + 110 ms
02:51:52.303 00.000 9100 Move returns status 0, amount 29
02:51:52.303 00.000 9100 move complete, result=0
02:51:52.303 00.000 9100 worker thread done servicing request
02:51:52.303 00.000 5008 GuideStep: 0.2 px 43 ms WEST, -0.5 px 29 ms NORTH
02:51:52.305 00.002 9100 Worker thread wakes up
02:51:52.305 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:51:52.305 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:51:55.288 02.983 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3661d37c-8d77-40f3-b0b7-d676a5ea6de3"}
02:51:55.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3661d37c-8d77-40f3-b0b7-d676a5ea6de3"}
02:51:55.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5523cfa-f0fb-4f9a-a043-cd42a23663fc"}
02:51:55.292 00.002 5008 case statement mapped state 6 to 3
02:51:55.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5523cfa-f0fb-4f9a-a043-cd42a23663fc"}
02:51:55.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"05007800-a645-422c-acaa-27d18b86766d"}
02:51:55.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[6.53,7.44],"pixels":"..."},"id":"05007800-a645-422c-acaa-27d18b86766d"}
02:51:55.547 00.252 9100 Exposure complete
02:51:55.588 00.041 9100 worker thread done servicing request
02:51:55.588 00.000 5008 OnExposeComplete: enter
02:51:55.590 00.002 5008 UpdateGuideState(): m_state=6
02:51:55.591 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
02:51:55.593 00.002 5008 Star::Find returns 1 (0), X=1321.94, Y=296.58, Mass=1983, SNR=31.3, Peak=86 HFD=4.2
02:51:55.594 00.001 5008 MultiStar: [#1 -0.05,0.67,0.96,U] [#2 -0.17,0.87,0.93,U] [#3 -0.25,0.66,0.74,U] 
02:51:55.595 00.001 5008 refined, 3 included, MultiStar: {-0.29, 0.76}, one-star: {-0.64, 0.81}
02:51:55.596 00.001 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (-0.16) = xAngle (2.09 = 2.09)
02:51:55.597 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.08)
02:51:55.597 00.000 5008 CameraToMount -- cameraX=-0.29 cameraY=0.76 hyp=0.81 cameraTheta=1.93 mountX=-0.40 mountY=-0.71, mountTheta=-2.08
02:51:55.599 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.76, opts=13)
02:51:55.600 00.001 5008 Enqueuing Move request for scope (-0.29, 0.76)
02:51:55.601 00.001 9100 Worker thread wakes up
02:51:55.601 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:51:55.602 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.76) opts 0xd
02:51:55.602 00.000 5008 UpdateGuideState exits: m=1983 SNR=31.3
02:51:55.604 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.76)
02:51:55.604 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:55.604 00.000 9100 Moving (-0.29, 0.76) raw xDistance=-0.40 yDistance=-0.71
02:51:55.605 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:51:55.606 00.001 5008 Enqueuing Expose request
02:51:55.607 00.001 9100 PPEC rslt: input = -0.40, final = 0.02, react = -0.28, pred = 0.30, hyst = -0.27, hyst_pct = 0.00, period_length = 897.01
02:51:55.607 00.000 9100 PPEC: input: -0.40, control: 0.02, exposure: 3000
02:51:55.607 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.71
02:51:55.607 00.000 9100 MoveAxis(W, 3, ABG)
02:51:55.607 00.000 9100 Guiding  Dir = 3, Dur = 3
02:51:55.607 00.000 9100 IsSlewing returns 0
02:51:55.607 00.000 9100 IsGuiding returns 0
02:51:55.607 00.000 9100 PulseGuide returned control before completion, sleep 13
02:51:55.622 00.015 9100 IsGuiding returns 0
02:51:55.622 00.000 9100 Move returns status 0, amount 3
02:51:55.622 00.000 9100 MoveAxis(N, 42, ABG)
02:51:55.622 00.000 9100 Guiding  Dir = 0, Dur = 42
02:51:55.622 00.000 9100 IsSlewing returns 0
02:51:55.623 00.001 9100 IsGuiding returns 0
02:51:55.623 00.000 9100 PulseGuide returned control before completion, sleep 52
02:51:55.684 00.061 9100 IsGuiding returns 1
02:51:55.684 00.000 9100 scope still moving after pulse duration time elapsed
02:51:55.715 00.031 9100 IsSlewing returns 0
02:51:55.719 00.004 9100 IsGuiding returns 1
02:51:55.779 00.060 9100 IsSlewing returns 0
02:51:55.779 00.000 9100 IsGuiding returns 1
02:51:55.808 00.029 9100 IsSlewing returns 0
02:51:55.808 00.000 9100 IsGuiding returns 0
02:51:55.808 00.000 9100 scope move finished after 42 + 143 ms
02:51:55.808 00.000 9100 Move returns status 0, amount 42
02:51:55.808 00.000 9100 move complete, result=0
02:51:55.809 00.001 9100 worker thread done servicing request
02:51:55.809 00.000 9100 Worker thread wakes up
02:51:55.809 00.000 5008 GuideStep: -0.4 px 3 ms WEST, -0.7 px 42 ms NORTH
02:51:55.811 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:51:55.811 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:51:58.287 02.476 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f070f67e-4d82-40cb-85e0-d8b2194bf4cb"}
02:51:58.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f070f67e-4d82-40cb-85e0-d8b2194bf4cb"}
02:51:58.291 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a82c456-7135-4e00-a164-fa6705a4b28f"}
02:51:58.293 00.002 5008 case statement mapped state 6 to 3
02:51:58.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a82c456-7135-4e00-a164-fa6705a4b28f"}
02:51:58.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a4e0824-55ee-4668-b99c-b144b9e98398"}
02:51:58.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[6.94,6.58],"pixels":"..."},"id":"0a4e0824-55ee-4668-b99c-b144b9e98398"}
02:51:59.046 00.749 9100 Exposure complete
02:51:59.091 00.045 9100 worker thread done servicing request
02:51:59.091 00.000 5008 OnExposeComplete: enter
02:51:59.092 00.001 5008 UpdateGuideState(): m_state=6
02:51:59.093 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
02:51:59.094 00.001 5008 Star::Find returns 1 (0), X=1322.23, Y=296.26, Mass=2053, SNR=31.9, Peak=91 HFD=4.5
02:51:59.095 00.001 5008 MultiStar: [#1 -0.10,0.40,0.93,U] [#2 0.23,0.48,0.92,U] [#3 -0.15,0.29,0.73,U] 
02:51:59.097 00.002 5008 refined, 3 included, MultiStar: {-0.10, 0.42}, one-star: {-0.36, 0.49}
02:51:59.098 00.001 5008 CameraToMount -- cameraTheta (1.79) - m_xAngle (-0.16) = xAngle (1.95 = 1.95)
02:51:59.099 00.001 5008 CameraToMount -- cameraTheta (1.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
02:51:59.100 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.42 hyp=0.44 cameraTheta=1.79 mountX=-0.16 mountY=-0.41, mountTheta=-1.95
02:51:59.102 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.42, opts=13)
02:51:59.103 00.001 5008 Enqueuing Move request for scope (-0.10, 0.42)
02:51:59.104 00.001 9100 Worker thread wakes up
02:51:59.104 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:51:59.105 00.001 5008 UpdateGuideState exits: m=2053 SNR=31.9
02:51:59.107 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.42) opts 0xd
02:51:59.107 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:59.108 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.42)
02:51:59.108 00.000 9100 Moving (-0.10, 0.42) raw xDistance=-0.16 yDistance=-0.41
02:51:59.108 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:51:59.109 00.001 5008 Enqueuing Expose request
02:51:59.110 00.001 9100 PPEC rslt: input = -0.16, final = 0.29, react = -0.11, pred = 0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 897.01
02:51:59.110 00.000 9100 PPEC: input: -0.16, control: 0.29, exposure: 3000
02:51:59.110 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.41
02:51:59.110 00.000 9100 MoveAxis(W, 49, ABG)
02:51:59.110 00.000 9100 Guiding  Dir = 3, Dur = 49
02:51:59.110 00.000 9100 IsSlewing returns 0
02:51:59.111 00.001 9100 IsGuiding returns 0
02:51:59.111 00.000 9100 PulseGuide returned control before completion, sleep 59
02:51:59.186 00.075 9100 IsGuiding returns 1
02:51:59.186 00.000 9100 scope still moving after pulse duration time elapsed
02:51:59.217 00.031 9100 IsSlewing returns 0
02:51:59.217 00.000 9100 IsGuiding returns 0
02:51:59.217 00.000 9100 scope move finished after 49 + 56 ms
02:51:59.217 00.000 9100 Move returns status 0, amount 49
02:51:59.217 00.000 9100 MoveAxis(N, 24, ABG)
02:51:59.217 00.000 9100 Guiding  Dir = 0, Dur = 24
02:51:59.217 00.000 9100 IsSlewing returns 0
02:51:59.217 00.000 9100 IsGuiding returns 0
02:51:59.217 00.000 9100 PulseGuide returned control before completion, sleep 34
02:51:59.264 00.047 9100 IsGuiding returns 1
02:51:59.264 00.000 9100 scope still moving after pulse duration time elapsed
02:51:59.296 00.032 9100 IsSlewing returns 0
02:51:59.296 00.000 9100 IsGuiding returns 1
02:51:59.327 00.031 9100 IsSlewing returns 0
02:51:59.328 00.001 9100 IsGuiding returns 0
02:51:59.328 00.000 9100 scope move finished after 24 + 86 ms
02:51:59.328 00.000 9100 Move returns status 0, amount 24
02:51:59.328 00.000 9100 move complete, result=0
02:51:59.328 00.000 9100 worker thread done servicing request
02:51:59.328 00.000 5008 GuideStep: -0.2 px 49 ms WEST, -0.4 px 24 ms NORTH
02:51:59.330 00.002 9100 Worker thread wakes up
02:51:59.330 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:51:59.330 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:52:01.287 01.957 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd192ae3-cae3-4190-aff1-b7f87ec6c25d"}
02:52:01.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fd192ae3-cae3-4190-aff1-b7f87ec6c25d"}
02:52:01.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c588757d-0a26-48d5-a25a-9f2efacc4972"}
02:52:01.292 00.002 5008 case statement mapped state 6 to 3
02:52:01.292 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c588757d-0a26-48d5-a25a-9f2efacc4972"}
02:52:01.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d26448c6-f493-47ce-b212-83f3240c3725"}
02:52:01.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[7.23,7.26],"pixels":"..."},"id":"d26448c6-f493-47ce-b212-83f3240c3725"}
02:52:02.572 01.277 9100 Exposure complete
02:52:02.615 00.043 9100 worker thread done servicing request
02:52:02.615 00.000 5008 OnExposeComplete: enter
02:52:02.617 00.002 5008 UpdateGuideState(): m_state=6
02:52:02.618 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
02:52:02.619 00.001 5008 Star::Find returns 1 (0), X=1321.60, Y=296.00, Mass=2066, SNR=32.0, Peak=77 HFD=5.1
02:52:02.620 00.001 5008 MultiStar: [#1 -0.65,0.41,0.94,U] [#2 -0.48,0.16,0.91,U] [#3 -0.84,0.20,0.74,U] 
02:52:02.621 00.001 5008 refined, 3 included, MultiStar: {-0.74, 0.25}, one-star: {-0.99, 0.23}
02:52:02.622 00.001 5008 CameraToMount -- cameraTheta (2.81) - m_xAngle (-0.16) = xAngle (2.97 = 2.97)
02:52:02.623 00.001 5008 CameraToMount -- cameraTheta (2.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.09 = -0.20)
02:52:02.623 00.000 5008 CameraToMount -- cameraX=-0.74 cameraY=0.25 hyp=0.78 cameraTheta=2.81 mountX=-0.77 mountY=-0.15, mountTheta=-2.94
02:52:02.625 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.74, y=0.25, opts=13)
02:52:02.626 00.001 5008 Enqueuing Move request for scope (-0.74, 0.25)
02:52:02.627 00.001 9100 Worker thread wakes up
02:52:02.627 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:52:02.628 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.25) opts 0xd
02:52:02.628 00.000 5008 UpdateGuideState exits: m=2066 SNR=32.0
02:52:02.629 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:02.630 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.74, 0.25)
02:52:02.630 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:52:02.631 00.001 5008 Enqueuing Expose request
02:52:02.632 00.001 9100 Moving (-0.74, 0.25) raw xDistance=-0.77 yDistance=-0.15
02:52:02.634 00.002 9100 PPEC rslt: input = -0.77, final = -0.23, react = -0.54, pred = 0.31, hyst = -0.48, hyst_pct = 0.01, period_length = 902.27
02:52:02.634 00.000 9100 PPEC: input: -0.77, control: -0.23, exposure: 3000
02:52:02.634 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:52:02.634 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:52:02.634 00.000 9100 MoveAxis(E, 39, ABG)
02:52:02.635 00.001 9100 Guiding  Dir = 2, Dur = 39
02:52:02.635 00.000 9100 IsSlewing returns 0
02:52:02.635 00.000 9100 IsGuiding returns 0
02:52:02.635 00.000 9100 PulseGuide returned control before completion, sleep 49
02:52:02.694 00.059 9100 IsGuiding returns 1
02:52:02.694 00.000 9100 scope still moving after pulse duration time elapsed
02:52:02.724 00.030 9100 IsSlewing returns 0
02:52:02.724 00.000 9100 IsGuiding returns 0
02:52:02.725 00.001 9100 scope move finished after 39 + 50 ms
02:52:02.725 00.000 9100 Move returns status 0, amount 39
02:52:02.725 00.000 9100 MoveAxis(N, 0, ABG)
02:52:02.725 00.000 9100 Move returns status 0, amount 0
02:52:02.725 00.000 9100 move complete, result=0
02:52:02.725 00.000 9100 worker thread done servicing request
02:52:02.725 00.000 9100 Worker thread wakes up
02:52:02.725 00.000 5008 GuideStep: -0.8 px 39 ms EAST, -0.2 px 0 ms NORTH
02:52:02.727 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:52:02.727 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:52:04.286 01.559 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"51132ad8-fc0e-401a-9e5d-128e8b028426"}
02:52:04.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"51132ad8-fc0e-401a-9e5d-128e8b028426"}
02:52:04.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e0a92f9c-937e-4231-a6a4-0467d251b047"}
02:52:04.290 00.001 5008 case statement mapped state 6 to 3
02:52:04.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0a92f9c-937e-4231-a6a4-0467d251b047"}
02:52:04.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2343c901-6841-483f-8f77-21c4ce69a55f"}
02:52:04.294 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[6.60,7.00],"pixels":"..."},"id":"2343c901-6841-483f-8f77-21c4ce69a55f"}
02:52:05.966 01.672 9100 Exposure complete
02:52:06.026 00.060 9100 worker thread done servicing request
02:52:06.027 00.001 5008 OnExposeComplete: enter
02:52:06.028 00.001 5008 UpdateGuideState(): m_state=6
02:52:06.029 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
02:52:06.030 00.001 5008 Star::Find returns 1 (0), X=1321.89, Y=296.04, Mass=2096, SNR=32.2, Peak=86 HFD=4.5
02:52:06.031 00.001 5008 MultiStar: [#1 -0.70,0.17,0.93,U] [#2 -0.62,0.22,0.91,U] [#3 -0.68,0.14,0.72,U] 
02:52:06.032 00.001 5008 refined, 3 included, MultiStar: {-0.68, 0.20}, one-star: {-0.70, 0.27}
02:52:06.033 00.001 5008 CameraToMount -- cameraTheta (2.85) - m_xAngle (-0.16) = xAngle (3.01 = 3.01)
02:52:06.034 00.001 5008 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.12 = -0.16)
02:52:06.035 00.001 5008 CameraToMount -- cameraX=-0.68 cameraY=0.20 hyp=0.71 cameraTheta=2.85 mountX=-0.70 mountY=-0.11, mountTheta=-2.98
02:52:06.037 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=0.20, opts=13)
02:52:06.038 00.001 5008 Enqueuing Move request for scope (-0.68, 0.20)
02:52:06.039 00.001 9100 Worker thread wakes up
02:52:06.039 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.20) opts 0xd
02:52:06.039 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.68, 0.20)
02:52:06.039 00.000 9100 Moving (-0.68, 0.20) raw xDistance=-0.70 yDistance=-0.11
02:52:06.039 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:52:06.041 00.002 9100 PPEC rslt: input = -0.70, final = -0.18, react = -0.49, pred = 0.31, hyst = -0.42, hyst_pct = 0.00, period_length = 902.27
02:52:06.041 00.000 5008 UpdateGuideState exits: m=2096 SNR=32.2
02:52:06.042 00.001 9100 PPEC: input: -0.70, control: -0.18, exposure: 3000
02:52:06.042 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:52:06.042 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:06.045 00.003 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:52:06.045 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:52:06.046 00.001 5008 Enqueuing Expose request
02:52:06.047 00.001 9100 MoveAxis(E, 30, ABG)
02:52:06.047 00.000 9100 Guiding  Dir = 2, Dur = 30
02:52:06.048 00.001 9100 IsSlewing returns 0
02:52:06.048 00.000 9100 IsGuiding returns 0
02:52:06.048 00.000 9100 PulseGuide returned control before completion, sleep 40
02:52:06.103 00.055 9100 IsGuiding returns 1
02:52:06.103 00.000 9100 scope still moving after pulse duration time elapsed
02:52:06.134 00.031 9100 IsSlewing returns 0
02:52:06.134 00.000 9100 IsGuiding returns 1
02:52:06.165 00.031 9100 IsSlewing returns 0
02:52:06.165 00.000 9100 IsGuiding returns 0
02:52:06.165 00.000 9100 scope move finished after 30 + 87 ms
02:52:06.165 00.000 9100 Move returns status 0, amount 30
02:52:06.165 00.000 9100 MoveAxis(N, 0, ABG)
02:52:06.165 00.000 9100 Move returns status 0, amount 0
02:52:06.167 00.002 9100 move complete, result=0
02:52:06.167 00.000 9100 worker thread done servicing request
02:52:06.167 00.000 9100 Worker thread wakes up
02:52:06.167 00.000 5008 GuideStep: -0.7 px 30 ms EAST, -0.1 px 0 ms NORTH
02:52:06.168 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:52:06.168 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:52:07.285 01.117 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"88f70344-dcc1-42a2-aade-c84aa16c5d9d"}
02:52:07.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"88f70344-dcc1-42a2-aade-c84aa16c5d9d"}
02:52:07.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92a8c8c7-041a-4a97-a3a3-e7b97ad0d256"}
02:52:07.291 00.002 5008 case statement mapped state 6 to 3
02:52:07.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92a8c8c7-041a-4a97-a3a3-e7b97ad0d256"}
02:52:07.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"499094cd-34ae-4843-bd11-e3b4709f908e"}
02:52:07.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[6.89,7.04],"pixels":"..."},"id":"499094cd-34ae-4843-bd11-e3b4709f908e"}
02:52:09.412 02.117 9100 Exposure complete
02:52:09.459 00.047 9100 worker thread done servicing request
02:52:09.461 00.002 5008 OnExposeComplete: enter
02:52:09.462 00.001 5008 UpdateGuideState(): m_state=6
02:52:09.463 00.001 5008 Star::Find(15, 1321, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
02:52:09.464 00.001 5008 Star::Find returns 1 (0), X=1322.11, Y=296.10, Mass=2125, SNR=32.4, Peak=113 HFD=4.2
02:52:09.465 00.001 5008 MultiStar: [#1 -0.53,0.28,0.92,U] [#2 -0.30,0.33,0.89,U] [#3 -0.46,-0.03,0.74,U] 
02:52:09.466 00.001 5008 refined, 3 included, MultiStar: {-0.44, 0.25}, one-star: {-0.48, 0.34}
02:52:09.467 00.001 5008 CameraToMount -- cameraTheta (2.64) - m_xAngle (-0.16) = xAngle (2.79 = 2.79)
02:52:09.468 00.001 5008 CameraToMount -- cameraTheta (2.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.91 = -0.37)
02:52:09.469 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=0.25 hyp=0.51 cameraTheta=2.64 mountX=-0.48 mountY=-0.18, mountTheta=-2.77
02:52:09.472 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=0.25, opts=13)
02:52:09.473 00.001 5008 Enqueuing Move request for scope (-0.44, 0.25)
02:52:09.475 00.002 9100 Worker thread wakes up
02:52:09.475 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:52:09.476 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.25) opts 0xd
02:52:09.476 00.000 5008 UpdateGuideState exits: m=2125 SNR=32.4
02:52:09.477 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:09.479 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.44, 0.25)
02:52:09.479 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:52:09.480 00.001 5008 Enqueuing Expose request
02:52:09.481 00.001 9100 Moving (-0.44, 0.25) raw xDistance=-0.48 yDistance=-0.18
02:52:09.482 00.001 9100 PPEC rslt: input = -0.48, final = -0.17, react = -0.33, pred = 0.16, hyst = -0.32, hyst_pct = 0.00, period_length = 902.27
02:52:09.482 00.000 9100 PPEC: input: -0.48, control: -0.17, exposure: 3000
02:52:09.482 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:52:09.482 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:52:09.482 00.000 9100 MoveAxis(E, 29, ABG)
02:52:09.482 00.000 9100 Guiding  Dir = 2, Dur = 29
02:52:09.483 00.001 9100 IsSlewing returns 0
02:52:09.483 00.000 9100 IsGuiding returns 0
02:52:09.483 00.000 9100 PulseGuide returned control before completion, sleep 39
02:52:09.532 00.049 9100 IsGuiding returns 1
02:52:09.532 00.000 9100 scope still moving after pulse duration time elapsed
02:52:09.563 00.031 9100 IsSlewing returns 0
02:52:09.563 00.000 9100 IsGuiding returns 0
02:52:09.564 00.001 9100 scope move finished after 29 + 51 ms
02:52:09.564 00.000 9100 Move returns status 0, amount 29
02:52:09.564 00.000 9100 MoveAxis(N, 0, ABG)
02:52:09.564 00.000 9100 Move returns status 0, amount 0
02:52:09.564 00.000 9100 move complete, result=0
02:52:09.564 00.000 9100 worker thread done servicing request
02:52:09.564 00.000 9100 Worker thread wakes up
02:52:09.564 00.000 5008 GuideStep: -0.5 px 29 ms EAST, -0.2 px 0 ms NORTH
02:52:09.565 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:52:09.565 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:52:10.285 00.720 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b024aabc-938c-401e-844b-b482b54bdfce"}
02:52:10.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b024aabc-938c-401e-844b-b482b54bdfce"}
02:52:10.288 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00f86b0f-37ab-4566-a957-fbc764556e44"}
02:52:10.289 00.001 5008 case statement mapped state 6 to 3
02:52:10.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"00f86b0f-37ab-4566-a957-fbc764556e44"}
02:52:10.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb92b87d-22de-4b80-9cca-7fca066547bd"}
02:52:10.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[7.11,7.10],"pixels":"..."},"id":"bb92b87d-22de-4b80-9cca-7fca066547bd"}
02:52:12.796 02.503 9100 Exposure complete
02:52:12.838 00.042 9100 worker thread done servicing request
02:52:12.838 00.000 5008 OnExposeComplete: enter
02:52:12.839 00.001 5008 UpdateGuideState(): m_state=6
02:52:12.841 00.002 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
02:52:12.842 00.001 5008 Star::Find returns 1 (0), X=1322.31, Y=295.35, Mass=2171, SNR=32.8, Peak=103 HFD=4.6
02:52:12.843 00.001 5008 MultiStar: [#1 0.13,-0.35,0.93,U] [#2 0.06,-0.53,0.91,U] [#3 -0.00,-0.41,0.73,U] 
02:52:12.843 00.000 5008 refined, 3 included, MultiStar: {-0.03, -0.43}, one-star: {-0.27, -0.42}
02:52:12.844 00.001 5008 CameraToMount -- cameraTheta (-1.64) - m_xAngle (-0.16) = xAngle (-1.48 = -1.48)
02:52:12.845 00.001 5008 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
02:52:12.846 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.43 hyp=0.43 cameraTheta=-1.64 mountX=0.04 mountY=0.43, mountTheta=1.48
02:52:12.848 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.43, opts=13)
02:52:12.849 00.001 5008 Enqueuing Move request for scope (-0.03, -0.43)
02:52:12.850 00.001 9100 Worker thread wakes up
02:52:12.850 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:52:12.851 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.43) opts 0xd
02:52:12.851 00.000 5008 UpdateGuideState exits: m=2171 SNR=32.8
02:52:12.852 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.43)
02:52:12.852 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:12.853 00.001 9100 Moving (-0.03, -0.43) raw xDistance=0.04 yDistance=0.43
02:52:12.853 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:52:12.854 00.001 5008 Enqueuing Expose request
02:52:12.855 00.001 9100 PPEC rslt: input = 0.04, final = 0.22, react = 0.03, pred = 0.22, hyst = 0.00, hyst_pct = 0.01, period_length = 907.48
02:52:12.855 00.000 9100 PPEC: input: 0.04, control: 0.22, exposure: 3000
02:52:12.855 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:52:12.855 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
02:52:12.855 00.000 9100 MoveAxis(W, 37, ABG)
02:52:12.855 00.000 9100 Guiding  Dir = 3, Dur = 37
02:52:12.856 00.001 9100 IsSlewing returns 0
02:52:12.856 00.000 9100 IsGuiding returns 0
02:52:12.856 00.000 9100 PulseGuide returned control before completion, sleep 47
02:52:12.917 00.061 9100 IsGuiding returns 1
02:52:12.917 00.000 9100 scope still moving after pulse duration time elapsed
02:52:12.947 00.030 9100 IsSlewing returns 0
02:52:12.947 00.000 9100 IsGuiding returns 0
02:52:12.947 00.000 9100 scope move finished after 37 + 54 ms
02:52:12.947 00.000 9100 Move returns status 0, amount 37
02:52:12.947 00.000 9100 MoveAxis(N, 0, ABG)
02:52:12.947 00.000 9100 Move returns status 0, amount 0
02:52:12.947 00.000 9100 move complete, result=0
02:52:12.947 00.000 9100 worker thread done servicing request
02:52:12.947 00.000 9100 Worker thread wakes up
02:52:12.947 00.000 5008 GuideStep: 0.0 px 37 ms WEST, 0.4 px 0 ms NORTH
02:52:12.948 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:52:12.950 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:52:13.283 00.333 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75da769b-b5fc-412b-b09b-1d276d4d66ce"}
02:52:13.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"75da769b-b5fc-412b-b09b-1d276d4d66ce"}
02:52:13.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4c7af16-410b-4f76-9e6e-aa68d44dfc09"}
02:52:13.287 00.001 5008 case statement mapped state 6 to 3
02:52:13.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4c7af16-410b-4f76-9e6e-aa68d44dfc09"}
02:52:13.290 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"588b80e3-2b33-4852-a5c6-d09d5ea1d15a"}
02:52:13.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[7.31,7.35],"pixels":"..."},"id":"588b80e3-2b33-4852-a5c6-d09d5ea1d15a"}
02:52:16.189 02.898 9100 Exposure complete
02:52:16.248 00.059 9100 worker thread done servicing request
02:52:16.248 00.000 5008 OnExposeComplete: enter
02:52:16.250 00.002 5008 UpdateGuideState(): m_state=6
02:52:16.252 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
02:52:16.253 00.001 5008 Star::Find returns 1 (0), X=1321.87, Y=295.24, Mass=2094, SNR=32.2, Peak=89 HFD=4.5
02:52:16.254 00.001 5008 MultiStar: [#1 -0.44,-0.60,0.94,U] [#2 -0.17,-0.47,0.91,U] [#3 -0.39,-0.68,0.74,U] 
02:52:16.255 00.001 5008 refined, 3 included, MultiStar: {-0.44, -0.56}, one-star: {-0.72, -0.52}
02:52:16.256 00.001 5008 CameraToMount -- cameraTheta (-2.24) - m_xAngle (-0.16) = xAngle (-2.08 = -2.08)
02:52:16.257 00.001 5008 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.04 = 1.04)
02:52:16.258 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=-0.56 hyp=0.71 cameraTheta=-2.24 mountX=-0.35 mountY=0.61, mountTheta=2.09
02:52:16.260 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=-0.56, opts=13)
02:52:16.261 00.001 5008 Enqueuing Move request for scope (-0.44, -0.56)
02:52:16.262 00.001 9100 Worker thread wakes up
02:52:16.263 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:52:16.264 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.56) opts 0xd
02:52:16.264 00.000 5008 UpdateGuideState exits: m=2094 SNR=32.2
02:52:16.266 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.44, -0.56)
02:52:16.266 00.000 9100 Moving (-0.44, -0.56) raw xDistance=-0.35 yDistance=0.61
02:52:16.266 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:16.267 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:52:16.268 00.001 5008 Enqueuing Expose request
02:52:16.269 00.001 9100 PPEC rslt: input = -0.35, final = 0.22, react = -0.24, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 907.48
02:52:16.269 00.000 9100 PPEC: input: -0.35, control: 0.22, exposure: 3000
02:52:16.269 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:52:16.269 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
02:52:16.270 00.001 9100 MoveAxis(W, 38, ABG)
02:52:16.270 00.000 9100 Guiding  Dir = 3, Dur = 38
02:52:16.270 00.000 9100 IsSlewing returns 0
02:52:16.270 00.000 9100 IsGuiding returns 0
02:52:16.271 00.001 9100 PulseGuide returned control before completion, sleep 48
02:52:16.282 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c99d46a-51fb-410d-b9f8-eb2a075852c5"}
02:52:16.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3c99d46a-51fb-410d-b9f8-eb2a075852c5"}
02:52:16.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"adb02451-7df1-4141-bdff-f5c736c8e330"}
02:52:16.286 00.001 5008 case statement mapped state 6 to 3
02:52:16.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"adb02451-7df1-4141-bdff-f5c736c8e330"}
02:52:16.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8366da62-dba5-4ed3-86af-65e54b85f51e"}
02:52:16.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[6.87,7.24],"pixels":"..."},"id":"8366da62-dba5-4ed3-86af-65e54b85f51e"}
02:52:16.325 00.035 9100 IsGuiding returns 1
02:52:16.325 00.000 9100 scope still moving after pulse duration time elapsed
02:52:16.356 00.031 9100 IsSlewing returns 0
02:52:16.357 00.001 9100 IsGuiding returns 0
02:52:16.357 00.000 9100 scope move finished after 38 + 47 ms
02:52:16.357 00.000 9100 Move returns status 0, amount 38
02:52:16.357 00.000 9100 MoveAxis(N, 0, ABG)
02:52:16.357 00.000 9100 Move returns status 0, amount 0
02:52:16.357 00.000 9100 move complete, result=0
02:52:16.357 00.000 9100 worker thread done servicing request
02:52:16.357 00.000 9100 Worker thread wakes up
02:52:16.357 00.000 5008 GuideStep: -0.3 px 38 ms WEST, 0.6 px 0 ms NORTH
02:52:16.358 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:52:16.358 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:52:19.281 02.923 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11f45094-ca45-45e6-b7d0-583edd10bb1d"}
02:52:19.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"11f45094-ca45-45e6-b7d0-583edd10bb1d"}
02:52:19.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d5846b25-3261-4b1c-b47f-f29dea13787c"}
02:52:19.286 00.001 5008 case statement mapped state 6 to 3
02:52:19.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5846b25-3261-4b1c-b47f-f29dea13787c"}
02:52:19.288 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c61b19d0-35ae-4c98-af74-805acadce93f"}
02:52:19.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[6.87,7.24],"pixels":"..."},"id":"c61b19d0-35ae-4c98-af74-805acadce93f"}
02:52:19.593 00.304 9100 Exposure complete
02:52:19.639 00.046 9100 worker thread done servicing request
02:52:19.639 00.000 5008 OnExposeComplete: enter
02:52:19.641 00.002 5008 UpdateGuideState(): m_state=6
02:52:19.642 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
02:52:19.643 00.001 5008 Star::Find returns 1 (0), X=1321.42, Y=295.87, Mass=2141, SNR=32.6, Peak=94 HFD=4.9
02:52:19.644 00.001 5008 MultiStar: [#1 -0.82,0.10,0.94,U] [#2 -0.64,0.04,0.92,U] [#3 -0.87,0.16,0.73,U] 
02:52:19.646 00.002 5008 refined, 3 included, MultiStar: {-0.88, 0.10}, one-star: {-1.16, 0.10}
02:52:19.646 00.000 5008 CameraToMount -- cameraTheta (3.03) - m_xAngle (-0.16) = xAngle (3.19 = -3.09)
02:52:19.647 00.001 5008 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.31 = 0.02)
02:52:19.648 00.001 5008 CameraToMount -- cameraX=-0.88 cameraY=0.10 hyp=0.88 cameraTheta=3.03 mountX=-0.88 mountY=0.02, mountTheta=3.12
02:52:19.650 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.88, y=0.10, opts=13)
02:52:19.651 00.001 5008 Enqueuing Move request for scope (-0.88, 0.10)
02:52:19.652 00.001 9100 Worker thread wakes up
02:52:19.652 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.10) opts 0xd
02:52:19.653 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.88, 0.10)
02:52:19.653 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:52:19.655 00.002 9100 Moving (-0.88, 0.10) raw xDistance=-0.88 yDistance=0.02
02:52:19.655 00.000 5008 UpdateGuideState exits: m=2141 SNR=32.6
02:52:19.656 00.001 9100 PPEC rslt: input = -0.88, final = -0.47, react = -0.62, pred = 0.15, hyst = -0.54, hyst_pct = 0.00, period_length = 907.48
02:52:19.656 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:19.657 00.001 9100 PPEC: input: -0.88, control: -0.47, exposure: 3000
02:52:19.657 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:52:19.658 00.001 5008 Enqueuing Expose request
02:52:19.659 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:52:19.659 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:52:19.659 00.000 9100 MoveAxis(E, 79, ABG)
02:52:19.659 00.000 9100 Guiding  Dir = 2, Dur = 79
02:52:19.659 00.000 9100 IsSlewing returns 0
02:52:19.660 00.001 9100 IsGuiding returns 0
02:52:19.660 00.000 9100 PulseGuide returned control before completion, sleep 89
02:52:19.762 00.102 9100 IsGuiding returns 1
02:52:19.762 00.000 9100 scope still moving after pulse duration time elapsed
02:52:19.793 00.031 9100 IsSlewing returns 0
02:52:19.793 00.000 9100 IsGuiding returns 0
02:52:19.793 00.000 9100 scope move finished after 79 + 54 ms
02:52:19.793 00.000 9100 Move returns status 0, amount 79
02:52:19.793 00.000 9100 MoveAxis(N, 0, ABG)
02:52:19.793 00.000 9100 Move returns status 0, amount 0
02:52:19.793 00.000 9100 move complete, result=0
02:52:19.793 00.000 9100 worker thread done servicing request
02:52:19.793 00.000 5008 GuideStep: -0.9 px 79 ms EAST, 0.0 px 0 ms NORTH
02:52:19.794 00.001 9100 Worker thread wakes up
02:52:19.794 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:52:19.795 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:52:22.280 02.485 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"585da024-7f75-428d-bd85-cf38487721ce"}
02:52:22.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"585da024-7f75-428d-bd85-cf38487721ce"}
02:52:22.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"784275c9-a8c3-46f8-afba-fc0da218de39"}
02:52:22.286 00.003 5008 case statement mapped state 6 to 3
02:52:22.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"784275c9-a8c3-46f8-afba-fc0da218de39"}
02:52:22.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d9e50ffd-46d2-43bb-9691-17d49d133ba5"}
02:52:22.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[7.42,6.87],"pixels":"..."},"id":"d9e50ffd-46d2-43bb-9691-17d49d133ba5"}
02:52:23.036 00.745 9100 Exposure complete
02:52:23.080 00.044 9100 worker thread done servicing request
02:52:23.080 00.000 5008 OnExposeComplete: enter
02:52:23.081 00.001 5008 UpdateGuideState(): m_state=6
02:52:23.082 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
02:52:23.084 00.002 5008 Star::Find returns 1 (0), X=1322.04, Y=296.51, Mass=2033, SNR=31.7, Peak=85 HFD=5.0
02:52:23.085 00.001 5008 MultiStar: [#1 -0.28,0.64,0.97,U] [#2 -0.02,0.85,0.92,U] [#3 -0.22,0.52,0.75,U] 
02:52:23.086 00.001 5008 refined, 3 included, MultiStar: {-0.28, 0.70}, one-star: {-0.55, 0.75}
02:52:23.087 00.001 5008 CameraToMount -- cameraTheta (1.95) - m_xAngle (-0.16) = xAngle (2.11 = 2.11)
02:52:23.088 00.001 5008 CameraToMount -- cameraTheta (1.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
02:52:23.089 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=0.70 hyp=0.75 cameraTheta=1.95 mountX=-0.38 mountY=-0.65, mountTheta=-2.10
02:52:23.091 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.70, opts=13)
02:52:23.093 00.002 5008 Enqueuing Move request for scope (-0.28, 0.70)
02:52:23.094 00.001 9100 Worker thread wakes up
02:52:23.094 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:52:23.096 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.70) opts 0xd
02:52:23.096 00.000 5008 UpdateGuideState exits: m=2033 SNR=31.7
02:52:23.097 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.70)
02:52:23.097 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:23.098 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:52:23.100 00.002 5008 Enqueuing Expose request
02:52:23.101 00.001 9100 Moving (-0.28, 0.70) raw xDistance=-0.38 yDistance=-0.65
02:52:23.103 00.002 9100 PPEC rslt: input = -0.38, final = 0.26, react = -0.27, pred = 0.27, hyst = 0.00, hyst_pct = 0.01, period_length = 912.64
02:52:23.103 00.000 9100 PPEC: input: -0.38, control: 0.26, exposure: 3000
02:52:23.103 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.65
02:52:23.103 00.000 9100 MoveAxis(W, 45, ABG)
02:52:23.104 00.001 9100 Guiding  Dir = 3, Dur = 45
02:52:23.104 00.000 9100 IsSlewing returns 0
02:52:23.104 00.000 9100 IsGuiding returns 0
02:52:23.104 00.000 9100 PulseGuide returned control before completion, sleep 55
02:52:23.174 00.070 9100 IsGuiding returns 1
02:52:23.174 00.000 9100 scope still moving after pulse duration time elapsed
02:52:23.205 00.031 9100 IsSlewing returns 0
02:52:23.206 00.001 9100 IsGuiding returns 0
02:52:23.206 00.000 9100 scope move finished after 45 + 56 ms
02:52:23.206 00.000 9100 Move returns status 0, amount 45
02:52:23.206 00.000 9100 MoveAxis(N, 39, ABG)
02:52:23.206 00.000 9100 Guiding  Dir = 0, Dur = 39
02:52:23.206 00.000 9100 IsSlewing returns 0
02:52:23.206 00.000 9100 IsGuiding returns 0
02:52:23.206 00.000 9100 PulseGuide returned control before completion, sleep 49
02:52:23.267 00.061 9100 IsGuiding returns 1
02:52:23.267 00.000 9100 scope still moving after pulse duration time elapsed
02:52:23.299 00.032 9100 IsSlewing returns 0
02:52:23.299 00.000 9100 IsGuiding returns 1
02:52:23.330 00.031 9100 IsSlewing returns 0
02:52:23.330 00.000 9100 IsGuiding returns 1
02:52:23.361 00.031 9100 IsSlewing returns 0
02:52:23.361 00.000 9100 IsGuiding returns 0
02:52:23.361 00.000 9100 scope move finished after 39 + 116 ms
02:52:23.362 00.001 9100 Move returns status 0, amount 39
02:52:23.362 00.000 9100 move complete, result=0
02:52:23.362 00.000 9100 worker thread done servicing request
02:52:23.362 00.000 9100 Worker thread wakes up
02:52:23.362 00.000 5008 GuideStep: -0.4 px 45 ms WEST, -0.7 px 39 ms NORTH
02:52:23.363 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:52:23.363 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:52:25.279 01.916 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ca8930a-27d7-46e5-a449-1d9844afdc22"}
02:52:25.281 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7ca8930a-27d7-46e5-a449-1d9844afdc22"}
02:52:25.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69c2b45b-24ba-47ec-9b32-dcf2598822ed"}
02:52:25.284 00.001 5008 case statement mapped state 6 to 3
02:52:25.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"69c2b45b-24ba-47ec-9b32-dcf2598822ed"}
02:52:25.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8d12988b-175b-405f-8250-28b5c385634a"}
02:52:25.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[7.04,6.51],"pixels":"..."},"id":"8d12988b-175b-405f-8250-28b5c385634a"}
02:52:26.605 01.316 9100 Exposure complete
02:52:26.647 00.042 9100 worker thread done servicing request
02:52:26.647 00.000 5008 OnExposeComplete: enter
02:52:26.648 00.001 5008 UpdateGuideState(): m_state=6
02:52:26.649 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
02:52:26.650 00.001 5008 Star::Find returns 1 (0), X=1322.22, Y=295.86, Mass=2174, SNR=32.8, Peak=91 HFD=4.5
02:52:26.652 00.002 5008 MultiStar: [#1 0.26,0.12,0.93,U] [#2 -0.24,-0.11,0.91,U] [#3 -0.08,0.15,0.73,U] 
02:52:26.653 00.001 5008 refined, 3 included, MultiStar: {-0.11, 0.06}, one-star: {-0.37, 0.09}
02:52:26.654 00.001 5008 CameraToMount -- cameraTheta (2.66) - m_xAngle (-0.16) = xAngle (2.81 = 2.81)
02:52:26.655 00.001 5008 CameraToMount -- cameraTheta (2.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.93 = -0.35)
02:52:26.656 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.13 cameraTheta=2.66 mountX=-0.12 mountY=-0.04, mountTheta=-2.79
02:52:26.658 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.06, opts=13)
02:52:26.659 00.001 5008 Enqueuing Move request for scope (-0.11, 0.06)
02:52:26.660 00.001 9100 Worker thread wakes up
02:52:26.660 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
02:52:26.660 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
02:52:26.660 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:52:26.660 00.000 9100 Moving (-0.11, 0.06) raw xDistance=-0.12 yDistance=-0.04
02:52:26.660 00.000 5008 UpdateGuideState exits: m=2174 SNR=32.8
02:52:26.662 00.002 9100 PPEC rslt: input = -0.12, final = 0.15, react = -0.08, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 912.64
02:52:26.662 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:26.663 00.001 9100 PPEC: input: -0.12, control: 0.15, exposure: 3000
02:52:26.663 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:52:26.663 00.000 5008 Enqueuing Expose request
02:52:26.664 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:52:26.664 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:52:26.664 00.000 9100 MoveAxis(W, 25, ABG)
02:52:26.665 00.001 9100 Guiding  Dir = 3, Dur = 25
02:52:26.665 00.000 9100 IsSlewing returns 0
02:52:26.665 00.000 9100 IsGuiding returns 0
02:52:26.665 00.000 9100 PulseGuide returned control before completion, sleep 35
02:52:26.712 00.047 9100 IsGuiding returns 1
02:52:26.713 00.001 9100 scope still moving after pulse duration time elapsed
02:52:26.744 00.031 9100 IsSlewing returns 0
02:52:26.744 00.000 9100 IsGuiding returns 0
02:52:26.744 00.000 9100 scope move finished after 25 + 53 ms
02:52:26.744 00.000 9100 Move returns status 0, amount 25
02:52:26.744 00.000 9100 MoveAxis(N, 0, ABG)
02:52:26.744 00.000 9100 Move returns status 0, amount 0
02:52:26.744 00.000 9100 move complete, result=0
02:52:26.744 00.000 9100 worker thread done servicing request
02:52:26.744 00.000 9100 Worker thread wakes up
02:52:26.745 00.001 5008 GuideStep: -0.1 px 25 ms WEST, -0.0 px 0 ms NORTH
02:52:26.747 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:52:26.747 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:52:28.279 01.532 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34a2be30-9e44-4f82-8a9d-b1daab6c10cd"}
02:52:28.282 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"34a2be30-9e44-4f82-8a9d-b1daab6c10cd"}
02:52:28.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56e4e3c0-8876-46a4-a7fe-256dd2bbaccc"}
02:52:28.284 00.001 5008 case statement mapped state 6 to 3
02:52:28.286 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56e4e3c0-8876-46a4-a7fe-256dd2bbaccc"}
02:52:28.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6f592651-0167-44c1-ab67-d952f753eb28"}
02:52:28.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[7.22,6.86],"pixels":"..."},"id":"6f592651-0167-44c1-ab67-d952f753eb28"}
02:52:29.982 01.694 9100 Exposure complete
02:52:30.040 00.058 9100 worker thread done servicing request
02:52:30.040 00.000 5008 OnExposeComplete: enter
02:52:30.043 00.003 5008 UpdateGuideState(): m_state=6
02:52:30.044 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
02:52:30.046 00.002 5008 Star::Find returns 1 (0), X=1321.92, Y=295.75, Mass=2087, SNR=32.2, Peak=88 HFD=4.5
02:52:30.047 00.001 5008 MultiStar: [#1 -0.07,-0.19,0.95,U] [#2 -0.13,-0.05,0.92,U] [#3 -0.42,-0.22,0.73,U] 
02:52:30.048 00.001 5008 refined, 3 included, MultiStar: {-0.32, -0.11}, one-star: {-0.67, -0.01}
02:52:30.049 00.001 5008 CameraToMount -- cameraTheta (-2.81) - m_xAngle (-0.16) = xAngle (-2.66 = -2.66)
02:52:30.051 00.002 5008 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.46 = 0.46)
02:52:30.052 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=-0.11 hyp=0.34 cameraTheta=-2.81 mountX=-0.30 mountY=0.15, mountTheta=2.68
02:52:30.054 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=-0.11, opts=13)
02:52:30.055 00.001 5008 Enqueuing Move request for scope (-0.32, -0.11)
02:52:30.056 00.001 9100 Worker thread wakes up
02:52:30.056 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:52:30.058 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.11) opts 0xd
02:52:30.059 00.001 5008 UpdateGuideState exits: m=2087 SNR=32.2
02:52:30.060 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.32, -0.11)
02:52:30.060 00.000 9100 Moving (-0.32, -0.11) raw xDistance=-0.30 yDistance=0.15
02:52:30.060 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:30.061 00.001 9100 PPEC rslt: input = -0.30, final = 0.08, react = -0.21, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 912.64
02:52:30.062 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:52:30.062 00.000 5008 Enqueuing Expose request
02:52:30.063 00.001 9100 PPEC: input: -0.30, control: 0.08, exposure: 3000
02:52:30.063 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:52:30.063 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:52:30.064 00.001 9100 MoveAxis(W, 13, ABG)
02:52:30.064 00.000 9100 Guiding  Dir = 3, Dur = 13
02:52:30.064 00.000 9100 IsSlewing returns 0
02:52:30.064 00.000 9100 IsGuiding returns 0
02:52:30.064 00.000 9100 PulseGuide returned control before completion, sleep 23
02:52:30.088 00.024 9100 IsGuiding returns 0
02:52:30.088 00.000 9100 Move returns status 0, amount 13
02:52:30.088 00.000 9100 MoveAxis(N, 0, ABG)
02:52:30.088 00.000 9100 Move returns status 0, amount 0
02:52:30.088 00.000 9100 move complete, result=0
02:52:30.088 00.000 9100 worker thread done servicing request
02:52:30.088 00.000 5008 GuideStep: -0.3 px 13 ms WEST, 0.2 px 0 ms NORTH
02:52:30.090 00.002 9100 Worker thread wakes up
02:52:30.090 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:52:30.090 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:52:31.279 01.189 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7c84d67a-6b18-449d-8a4c-c516d993dfbe"}
02:52:31.281 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7c84d67a-6b18-449d-8a4c-c516d993dfbe"}
02:52:31.282 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cebf4d2e-adf3-428f-ba66-824d87788915"}
02:52:31.284 00.002 5008 case statement mapped state 6 to 3
02:52:31.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cebf4d2e-adf3-428f-ba66-824d87788915"}
02:52:31.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7341e286-d96a-4349-adb0-3bf471de14b3"}
02:52:31.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[6.92,6.75],"pixels":"..."},"id":"7341e286-d96a-4349-adb0-3bf471de14b3"}
02:52:33.330 02.042 9100 Exposure complete
02:52:33.371 00.041 9100 worker thread done servicing request
02:52:33.371 00.000 5008 OnExposeComplete: enter
02:52:33.372 00.001 5008 UpdateGuideState(): m_state=6
02:52:33.374 00.002 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
02:52:33.375 00.001 5008 Star::Find returns 1 (0), X=1321.91, Y=295.83, Mass=2105, SNR=32.3, Peak=112 HFD=4.4
02:52:33.376 00.001 5008 MultiStar: [#1 -0.31,0.00,0.93,U] [#2 -0.37,-0.28,0.92,U] [#3 -0.47,-0.03,0.74,U] 
02:52:33.377 00.001 5008 refined, 3 included, MultiStar: {-0.46, -0.06}, one-star: {-0.68, 0.07}
02:52:33.378 00.001 5008 CameraToMount -- cameraTheta (-3.01) - m_xAngle (-0.16) = xAngle (-2.86 = -2.86)
02:52:33.379 00.001 5008 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.26 = 0.26)
02:52:33.380 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=-0.06 hyp=0.46 cameraTheta=-3.01 mountX=-0.45 mountY=0.12, mountTheta=2.88
02:52:33.382 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=-0.06, opts=13)
02:52:33.383 00.001 5008 Enqueuing Move request for scope (-0.46, -0.06)
02:52:33.385 00.002 9100 Worker thread wakes up
02:52:33.385 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:52:33.386 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.06) opts 0xd
02:52:33.386 00.000 5008 UpdateGuideState exits: m=2105 SNR=32.3
02:52:33.387 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.46, -0.06)
02:52:33.387 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:33.388 00.001 9100 Moving (-0.46, -0.06) raw xDistance=-0.45 yDistance=0.12
02:52:33.388 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:52:33.390 00.002 5008 Enqueuing Expose request
02:52:33.391 00.001 9100 PPEC rslt: input = -0.45, final = -0.16, react = -0.31, pred = 0.16, hyst = -0.27, hyst_pct = 0.01, period_length = 917.75
02:52:33.391 00.000 9100 PPEC: input: -0.45, control: -0.16, exposure: 3000
02:52:33.391 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:52:33.391 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:52:33.391 00.000 9100 MoveAxis(E, 26, ABG)
02:52:33.391 00.000 9100 Guiding  Dir = 2, Dur = 26
02:52:33.391 00.000 9100 IsSlewing returns 0
02:52:33.391 00.000 9100 IsGuiding returns 0
02:52:33.392 00.001 9100 PulseGuide returned control before completion, sleep 36
02:52:33.436 00.044 9100 IsGuiding returns 1
02:52:33.436 00.000 9100 scope still moving after pulse duration time elapsed
02:52:33.468 00.032 9100 IsSlewing returns 0
02:52:33.468 00.000 9100 IsGuiding returns 0
02:52:33.468 00.000 9100 scope move finished after 26 + 50 ms
02:52:33.468 00.000 9100 Move returns status 0, amount 26
02:52:33.468 00.000 9100 MoveAxis(N, 0, ABG)
02:52:33.468 00.000 9100 Move returns status 0, amount 0
02:52:33.468 00.000 9100 move complete, result=0
02:52:33.468 00.000 9100 worker thread done servicing request
02:52:33.468 00.000 9100 Worker thread wakes up
02:52:33.468 00.000 5008 GuideStep: -0.4 px 26 ms EAST, 0.1 px 0 ms NORTH
02:52:33.470 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:52:33.470 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:52:34.278 00.808 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c663a28-2e7d-4217-b25a-564117fca395"}
02:52:34.281 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3c663a28-2e7d-4217-b25a-564117fca395"}
02:52:34.296 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3603c42b-0f84-465b-a340-d721b35b7480"}
02:52:34.298 00.002 5008 case statement mapped state 6 to 3
02:52:34.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3603c42b-0f84-465b-a340-d721b35b7480"}
02:52:34.300 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2af0816f-82cb-49c0-b217-2e2b1379c55d"}
02:52:34.302 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[6.91,6.83],"pixels":"..."},"id":"2af0816f-82cb-49c0-b217-2e2b1379c55d"}
02:52:36.703 02.401 9100 Exposure complete
02:52:36.746 00.043 9100 worker thread done servicing request
02:52:36.746 00.000 5008 OnExposeComplete: enter
02:52:36.747 00.001 5008 UpdateGuideState(): m_state=6
02:52:36.748 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
02:52:36.749 00.001 5008 Star::Find returns 1 (0), X=1322.08, Y=296.29, Mass=2054, SNR=31.9, Peak=105 HFD=4.2
02:52:36.750 00.001 5008 MultiStar: [#1 -0.48,0.38,0.96,U] [#2 -0.46,0.47,0.94,U] [#3 -0.38,0.13,0.74,U] 
02:52:36.751 00.001 5008 refined, 3 included, MultiStar: {-0.46, 0.39}, one-star: {-0.51, 0.53}
02:52:36.752 00.001 5008 CameraToMount -- cameraTheta (2.44) - m_xAngle (-0.16) = xAngle (2.60 = 2.60)
02:52:36.753 00.001 5008 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.57)
02:52:36.754 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=0.39 hyp=0.61 cameraTheta=2.44 mountX=-0.52 mountY=-0.33, mountTheta=-2.58
02:52:36.755 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.39, opts=13)
02:52:36.756 00.001 5008 Enqueuing Move request for scope (-0.46, 0.39)
02:52:36.757 00.001 9100 Worker thread wakes up
02:52:36.757 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:52:36.758 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.39) opts 0xd
02:52:36.758 00.000 5008 UpdateGuideState exits: m=2054 SNR=31.9
02:52:36.759 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.39)
02:52:36.759 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:36.760 00.001 9100 Moving (-0.46, 0.39) raw xDistance=-0.52 yDistance=-0.33
02:52:36.760 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:52:36.761 00.001 5008 Enqueuing Expose request
02:52:36.762 00.001 9100 PPEC rslt: input = -0.52, final = -0.18, react = -0.36, pred = 0.19, hyst = -0.32, hyst_pct = 0.00, period_length = 917.75
02:52:36.762 00.000 9100 PPEC: input: -0.52, control: -0.18, exposure: 3000
02:52:36.762 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:52:36.762 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:52:36.762 00.000 9100 MoveAxis(E, 30, ABG)
02:52:36.762 00.000 9100 Guiding  Dir = 2, Dur = 30
02:52:36.763 00.001 9100 IsSlewing returns 0
02:52:36.763 00.000 9100 IsGuiding returns 0
02:52:36.763 00.000 9100 PulseGuide returned control before completion, sleep 40
02:52:36.808 00.045 9100 IsGuiding returns 1
02:52:36.808 00.000 9100 scope still moving after pulse duration time elapsed
02:52:36.839 00.031 9100 IsSlewing returns 0
02:52:36.840 00.001 9100 IsGuiding returns 0
02:52:36.840 00.000 9100 scope move finished after 30 + 46 ms
02:52:36.840 00.000 9100 Move returns status 0, amount 30
02:52:36.840 00.000 9100 MoveAxis(N, 0, ABG)
02:52:36.840 00.000 9100 Move returns status 0, amount 0
02:52:36.840 00.000 9100 move complete, result=0
02:52:36.840 00.000 9100 worker thread done servicing request
02:52:36.840 00.000 9100 Worker thread wakes up
02:52:36.840 00.000 5008 GuideStep: -0.5 px 30 ms EAST, -0.3 px 0 ms NORTH
02:52:36.842 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:52:36.842 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:52:37.277 00.435 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f3187290-bf6b-4d80-98fc-5a9c44e7a6e1"}
02:52:37.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f3187290-bf6b-4d80-98fc-5a9c44e7a6e1"}
02:52:37.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"482baf48-b722-498e-a456-19ad1ed8dc29"}
02:52:37.281 00.001 5008 case statement mapped state 6 to 3
02:52:37.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"482baf48-b722-498e-a456-19ad1ed8dc29"}
02:52:37.284 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fd14cb89-865d-4fb0-a207-aab4756e8dce"}
02:52:37.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[7.08,7.29],"pixels":"..."},"id":"fd14cb89-865d-4fb0-a207-aab4756e8dce"}
02:52:40.083 02.798 9100 Exposure complete
02:52:40.123 00.040 9100 worker thread done servicing request
02:52:40.123 00.000 5008 OnExposeComplete: enter
02:52:40.124 00.001 5008 UpdateGuideState(): m_state=6
02:52:40.125 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
02:52:40.126 00.001 5008 Star::Find returns 1 (0), X=1322.04, Y=295.89, Mass=2060, SNR=31.9, Peak=108 HFD=4.3
02:52:40.128 00.002 5008 MultiStar: [#1 -0.22,0.09,0.95,U] [#2 -0.18,0.05,0.93,U] [#3 -0.24,-0.06,0.75,U] 
02:52:40.129 00.001 5008 refined, 3 included, MultiStar: {-0.30, 0.06}, one-star: {-0.55, 0.12}
02:52:40.130 00.001 5008 CameraToMount -- cameraTheta (2.95) - m_xAngle (-0.16) = xAngle (3.11 = 3.11)
02:52:40.131 00.001 5008 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.22 = -0.06)
02:52:40.132 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=0.06 hyp=0.31 cameraTheta=2.95 mountX=-0.31 mountY=-0.02, mountTheta=-3.08
02:52:40.134 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=0.06, opts=13)
02:52:40.135 00.001 5008 Enqueuing Move request for scope (-0.30, 0.06)
02:52:40.136 00.001 9100 Worker thread wakes up
02:52:40.136 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:52:40.137 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.06) opts 0xd
02:52:40.137 00.000 5008 UpdateGuideState exits: m=2060 SNR=31.9
02:52:40.137 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, 0.06)
02:52:40.137 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:40.138 00.001 9100 Moving (-0.30, 0.06) raw xDistance=-0.31 yDistance=-0.02
02:52:40.138 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:52:40.139 00.001 5008 Enqueuing Expose request
02:52:40.140 00.001 9100 PPEC rslt: input = -0.31, final = 0.15, react = -0.21, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 917.75
02:52:40.140 00.000 9100 PPEC: input: -0.31, control: 0.15, exposure: 3000
02:52:40.140 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:52:40.140 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:52:40.140 00.000 9100 MoveAxis(W, 26, ABG)
02:52:40.140 00.000 9100 Guiding  Dir = 3, Dur = 26
02:52:40.141 00.001 9100 IsSlewing returns 0
02:52:40.141 00.000 9100 IsGuiding returns 0
02:52:40.141 00.000 9100 PulseGuide returned control before completion, sleep 36
02:52:40.188 00.047 9100 IsGuiding returns 1
02:52:40.188 00.000 9100 scope still moving after pulse duration time elapsed
02:52:40.219 00.031 9100 IsSlewing returns 0
02:52:40.219 00.000 9100 IsGuiding returns 0
02:52:40.219 00.000 9100 scope move finished after 26 + 52 ms
02:52:40.219 00.000 9100 Move returns status 0, amount 26
02:52:40.219 00.000 9100 MoveAxis(N, 0, ABG)
02:52:40.220 00.001 9100 Move returns status 0, amount 0
02:52:40.220 00.000 9100 move complete, result=0
02:52:40.220 00.000 9100 worker thread done servicing request
02:52:40.220 00.000 9100 Worker thread wakes up
02:52:40.220 00.000 5008 GuideStep: -0.3 px 26 ms WEST, -0.0 px 0 ms NORTH
02:52:40.221 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:52:40.221 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:52:40.275 00.054 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f101c88e-8696-4022-9cfe-18c6c702b6f5"}
02:52:40.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f101c88e-8696-4022-9cfe-18c6c702b6f5"}
02:52:40.279 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31cf8db3-dd61-4d97-8f76-3ad1bce7f300"}
02:52:40.280 00.001 5008 case statement mapped state 6 to 3
02:52:40.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31cf8db3-dd61-4d97-8f76-3ad1bce7f300"}
02:52:40.282 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"13b614bd-8b9a-40db-9135-4e7b33aaa19b"}
02:52:40.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[7.04,6.89],"pixels":"..."},"id":"13b614bd-8b9a-40db-9135-4e7b33aaa19b"}
02:52:43.275 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"67b979f9-81ed-4443-93f2-68a79c820fd0"}
02:52:43.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"67b979f9-81ed-4443-93f2-68a79c820fd0"}
02:52:43.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9711ac9-9623-4002-ab9d-ec7edcf3c2d2"}
02:52:43.280 00.002 5008 case statement mapped state 6 to 3
02:52:43.280 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9711ac9-9623-4002-ab9d-ec7edcf3c2d2"}
02:52:43.282 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4600a999-706a-40a0-801e-216791b37a17"}
02:52:43.284 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[7.04,6.89],"pixels":"..."},"id":"4600a999-706a-40a0-801e-216791b37a17"}
02:52:43.459 00.175 9100 Exposure complete
02:52:43.519 00.060 9100 worker thread done servicing request
02:52:43.519 00.000 5008 OnExposeComplete: enter
02:52:43.521 00.002 5008 UpdateGuideState(): m_state=6
02:52:43.523 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
02:52:43.524 00.001 5008 Star::Find returns 1 (0), X=1321.71, Y=295.84, Mass=2155, SNR=32.7, Peak=120 HFD=4.4
02:52:43.526 00.002 5008 MultiStar: [#1 -0.67,-0.18,0.93,U] [#2 -0.48,0.09,0.91,U] [#3 -0.79,-0.37,0.73,U] 
02:52:43.528 00.002 5008 refined, 3 included, MultiStar: {-0.71, -0.08}, one-star: {-0.88, 0.08}
02:52:43.529 00.001 5008 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-0.16) = xAngle (-2.87 = -2.87)
02:52:43.531 00.002 5008 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
02:52:43.532 00.001 5008 CameraToMount -- cameraX=-0.71 cameraY=-0.08 hyp=0.71 cameraTheta=-3.03 mountX=-0.68 mountY=0.17, mountTheta=2.90
02:52:43.536 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.71, y=-0.08, opts=13)
02:52:43.537 00.001 5008 Enqueuing Move request for scope (-0.71, -0.08)
02:52:43.539 00.002 9100 Worker thread wakes up
02:52:43.539 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:52:43.541 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.08) opts 0xd
02:52:43.541 00.000 5008 UpdateGuideState exits: m=2155 SNR=32.7
02:52:43.543 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.71, -0.08)
02:52:43.543 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:43.544 00.001 9100 Moving (-0.71, -0.08) raw xDistance=-0.68 yDistance=0.17
02:52:43.544 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:52:43.546 00.002 5008 Enqueuing Expose request
02:52:43.547 00.001 9100 PPEC rslt: input = -0.68, final = -0.32, react = -0.48, pred = 0.16, hyst = -0.44, hyst_pct = 0.01, period_length = 922.81
02:52:43.547 00.000 9100 PPEC: input: -0.68, control: -0.32, exposure: 3000
02:52:43.547 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:52:43.548 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:52:43.548 00.000 9100 MoveAxis(E, 53, ABG)
02:52:43.548 00.000 9100 Guiding  Dir = 2, Dur = 53
02:52:43.548 00.000 9100 IsSlewing returns 0
02:52:43.548 00.000 9100 IsGuiding returns 0
02:52:43.549 00.001 9100 PulseGuide returned control before completion, sleep 63
02:52:43.613 00.064 9100 IsGuiding returns 1
02:52:43.613 00.000 9100 scope still moving after pulse duration time elapsed
02:52:43.644 00.031 9100 IsSlewing returns 0
02:52:43.644 00.000 9100 IsGuiding returns 0
02:52:43.644 00.000 9100 scope move finished after 53 + 43 ms
02:52:43.644 00.000 9100 Move returns status 0, amount 53
02:52:43.644 00.000 9100 MoveAxis(N, 0, ABG)
02:52:43.644 00.000 9100 Move returns status 0, amount 0
02:52:43.645 00.001 9100 move complete, result=0
02:52:43.645 00.000 9100 worker thread done servicing request
02:52:43.645 00.000 9100 Worker thread wakes up
02:52:43.645 00.000 5008 GuideStep: -0.7 px 53 ms EAST, 0.2 px 0 ms NORTH
02:52:43.646 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:52:43.646 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:52:46.274 02.628 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f6343d09-993c-4eb3-9fb4-2fe3e63ca398"}
02:52:46.276 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f6343d09-993c-4eb3-9fb4-2fe3e63ca398"}
02:52:46.277 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9415ebcb-ca0e-4e63-b3de-86b3f05a14bc"}
02:52:46.279 00.002 5008 case statement mapped state 6 to 3
02:52:46.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9415ebcb-ca0e-4e63-b3de-86b3f05a14bc"}
02:52:46.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"66d9c3c3-2019-44b6-b9d5-f0afa5a522f7"}
02:52:46.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[6.71,6.84],"pixels":"..."},"id":"66d9c3c3-2019-44b6-b9d5-f0afa5a522f7"}
02:52:46.881 00.599 9100 Exposure complete
02:52:46.924 00.043 9100 worker thread done servicing request
02:52:46.924 00.000 5008 OnExposeComplete: enter
02:52:46.926 00.002 5008 UpdateGuideState(): m_state=6
02:52:46.927 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
02:52:46.928 00.001 5008 Star::Find returns 1 (0), X=1321.70, Y=295.44, Mass=2067, SNR=32.0, Peak=103 HFD=4.6
02:52:46.929 00.001 5008 MultiStar: [#1 -0.80,-0.32,0.93,U] [#2 -0.42,-0.33,0.92,U] [#3 -0.70,-0.43,0.74,U] 
02:52:46.930 00.001 5008 refined, 3 included, MultiStar: {-0.71, -0.35}, one-star: {-0.89, -0.33}
02:52:46.931 00.001 5008 CameraToMount -- cameraTheta (-2.68) - m_xAngle (-0.16) = xAngle (-2.53 = -2.53)
02:52:46.932 00.001 5008 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.59 = 0.59)
02:52:46.932 00.000 5008 CameraToMount -- cameraX=-0.71 cameraY=-0.35 hyp=0.79 cameraTheta=-2.68 mountX=-0.64 mountY=0.44, mountTheta=2.54
02:52:46.934 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.71, y=-0.35, opts=13)
02:52:46.935 00.001 5008 Enqueuing Move request for scope (-0.71, -0.35)
02:52:46.936 00.001 9100 Worker thread wakes up
02:52:46.936 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:52:46.937 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.35) opts 0xd
02:52:46.937 00.000 5008 UpdateGuideState exits: m=2067 SNR=32.0
02:52:46.938 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.71, -0.35)
02:52:46.938 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:46.939 00.001 9100 Moving (-0.71, -0.35) raw xDistance=-0.64 yDistance=0.44
02:52:46.939 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:52:46.940 00.001 5008 Enqueuing Expose request
02:52:46.941 00.001 9100 PPEC rslt: input = -0.64, final = -0.25, react = -0.45, pred = 0.20, hyst = -0.39, hyst_pct = 0.00, period_length = 922.81
02:52:46.942 00.001 9100 PPEC: input: -0.64, control: -0.25, exposure: 3000
02:52:46.942 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:52:46.942 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
02:52:46.942 00.000 9100 MoveAxis(E, 42, ABG)
02:52:46.942 00.000 9100 Guiding  Dir = 2, Dur = 42
02:52:46.942 00.000 9100 IsSlewing returns 0
02:52:46.942 00.000 9100 IsGuiding returns 0
02:52:46.942 00.000 9100 PulseGuide returned control before completion, sleep 52
02:52:47.003 00.061 9100 IsGuiding returns 1
02:52:47.003 00.000 9100 scope still moving after pulse duration time elapsed
02:52:47.035 00.032 9100 IsSlewing returns 0
02:52:47.035 00.000 9100 IsGuiding returns 0
02:52:47.035 00.000 9100 scope move finished after 42 + 51 ms
02:52:47.035 00.000 9100 Move returns status 0, amount 42
02:52:47.035 00.000 9100 MoveAxis(N, 0, ABG)
02:52:47.035 00.000 9100 Move returns status 0, amount 0
02:52:47.035 00.000 9100 move complete, result=0
02:52:47.035 00.000 9100 worker thread done servicing request
02:52:47.035 00.000 9100 Worker thread wakes up
02:52:47.035 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:52:47.035 00.000 5008 GuideStep: -0.6 px 42 ms EAST, 0.4 px 0 ms NORTH
02:52:47.037 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:52:48.090 01.053 5008 evsrv: cli 0FBBF958 connect
02:52:48.092 00.002 5008 case statement mapped state 6 to 3
02:52:48.093 00.001 5008 case statement mapped state 6 to 3
02:52:48.095 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3dc0814e-8df0-4420-ba65-1f2b3dd1baab"}
02:52:48.098 00.003 5008 case statement mapped state 6 to 3
02:52:48.099 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dc0814e-8df0-4420-ba65-1f2b3dd1baab"}
02:52:48.121 00.022 5008 evsrv: cli 0FBBF958 disconnect
02:52:48.123 00.002 5008 evsrv: cli 0FBBF9F8 connect
02:52:48.124 00.001 5008 case statement mapped state 6 to 3
02:52:48.126 00.002 5008 case statement mapped state 6 to 3
02:52:48.128 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"7aa9ad83-2b40-4ad3-90d0-dd176018ebd4"}
02:52:48.129 00.001 5008 PhdController::Dither begins
02:52:48.131 00.002 5008 dither: size=3.00, dRA=2.69 dDec=0.00
02:52:48.132 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
02:52:48.134 00.002 5008 MountToCamera -- mountX=2.69 mountY=0.00 hyp=2.69 mountTheta=-0.00 cameraX=2.66, cameraY=-0.42 cameraTheta=-0.16
02:52:48.135 00.001 5008 setting lock position to (1325.25, 295.34)
02:52:48.137 00.002 5008 Mount: notify guiding dithered (2.7, -0.4)
02:52:48.139 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:52:48.140 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:52:48.141 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:52:48.143 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:52:48.144 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:52:48.146 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:52:48.147 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:52:48.148 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:52:48.149 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:52:48.151 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:52:48.152 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:52:48.153 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:52:48.155 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:52:48.157 00.002 5008 MultiStar: stabilizing after lock position change
02:52:48.159 00.002 5008 Status Line: Dither by 2.69,0.00
02:52:48.161 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
02:52:48.162 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
02:52:48.163 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"7aa9ad83-2b40-4ad3-90d0-dd176018ebd4"}
02:52:48.165 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
02:52:49.274 01.109 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0d40da58-dc00-49da-9c7d-1ba7db408494"}
02:52:49.277 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0d40da58-dc00-49da-9c7d-1ba7db408494"}
02:52:49.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ac9ee35-3a4d-4ed8-a447-4a64baf9b193"}
02:52:49.279 00.001 5008 case statement mapped state 6 to 3
02:52:49.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ac9ee35-3a4d-4ed8-a447-4a64baf9b193"}
02:52:49.282 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ac13a70-6d59-4c24-941a-fa36a21db236"}
02:52:49.284 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[6.70,7.44],"pixels":"..."},"id":"5ac13a70-6d59-4c24-941a-fa36a21db236"}
02:52:50.278 00.994 9100 Exposure complete
02:52:50.319 00.041 9100 worker thread done servicing request
02:52:50.319 00.000 5008 OnExposeComplete: enter
02:52:50.321 00.002 5008 UpdateGuideState(): m_state=6
02:52:50.322 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
02:52:50.323 00.001 5008 Star::Find returns 1 (0), X=1322.36, Y=295.79, Mass=2082, SNR=32.1, Peak=103 HFD=4.5
02:52:50.325 00.002 5008 CameraToMount -- cameraTheta (2.99) - m_xAngle (-0.16) = xAngle (3.14 = -3.14)
02:52:50.326 00.001 5008 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.02)
02:52:50.327 00.001 5008 CameraToMount -- cameraX=-2.90 cameraY=0.45 hyp=2.93 cameraTheta=2.99 mountX=-2.93 mountY=-0.06, mountTheta=-3.12
02:52:50.329 00.002 5008 dither recenter: remaining=(-2.7,-0.0) step=(-2.7,-0.0)
02:52:50.331 00.002 5008 MountToCamera -- mountTheta (3.14) + m_xAngle (-0.16) = xAngle (2.98 = 2.98)
02:52:50.332 00.001 5008 MountToCamera -- mountX=-2.69 mountY=-0.00 hyp=2.69 mountTheta=3.14 cameraX=-2.66, cameraY=0.42 cameraTheta=2.98
02:52:50.333 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-2.66, y=0.42, opts=4)
02:52:50.334 00.001 5008 Enqueuing Move request for scope (-2.66, 0.42)
02:52:50.336 00.002 5008 Mount: notify direct move -2.69,-0.00
02:52:50.337 00.001 9100 Worker thread wakes up
02:52:50.337 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:52:50.338 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.66, 0.42) opts 0x4
02:52:50.338 00.000 9100 Handling offset move in thread for scope, endpoint = (-2.66, 0.42)
02:52:50.338 00.000 9100 Moving (-2.66, 0.42) raw xDistance=-2.69 yDistance=-0.00
02:52:50.338 00.000 9100 MoveAxis(E, 455, B)
02:52:50.338 00.000 9100 Guiding  Dir = 2, Dur = 455
02:52:50.338 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:52:50.340 00.002 9100 IsSlewing returns 0
02:52:50.340 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:52:50.341 00.001 9100 IsGuiding returns 0
02:52:50.342 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:52:50.343 00.001 9100 PulseGuide returned control before completion, sleep 465
02:52:50.343 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:52:50.345 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:52:50.347 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:52:50.348 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:52:50.349 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:52:50.351 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:52:50.352 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:52:50.353 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:52:50.354 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:52:50.355 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:52:50.356 00.001 5008 UpdateGuideState exits: m=2082 SNR=32.1
02:52:50.357 00.001 5008 PhdController: settling, locked = 1, distance = 3.19 (1.50) aobump = 0 frame = 1 / 99999
02:52:50.358 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768204370.358,"Host":"PIER1","Inst":1,"Distance":3.19,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
02:52:50.359 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:50.360 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:52:50.360 00.000 5008 Enqueuing Expose request
02:52:50.821 00.461 9100 IsGuiding returns 0
02:52:50.821 00.000 9100 Move returns status 0, amount 455
02:52:50.821 00.000 9100 MoveAxis(N, 0, B)
02:52:50.821 00.000 9100 Move returns status 0, amount 0
02:52:50.821 00.000 9100 move complete, result=0
02:52:50.821 00.000 9100 worker thread done servicing request
02:52:50.821 00.000 9100 Worker thread wakes up
02:52:50.822 00.001 5008 GuideStep: -2.7 px 455 ms EAST, -0.0 px 0 ms NORTH
02:52:50.823 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:52:50.823 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1310,280,31,31)
02:52:52.273 01.450 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"752e8fb1-97b5-4efb-8701-aa39d9345d73"}
02:52:52.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"752e8fb1-97b5-4efb-8701-aa39d9345d73"}
02:52:52.276 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dfc0bea8-4759-444a-830b-ced03deac0bb"}
02:52:52.277 00.001 5008 case statement mapped state 6 to 3
02:52:52.279 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfc0bea8-4759-444a-830b-ced03deac0bb"}
02:52:52.281 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7f98ff0a-a1ba-4f09-9c5d-751a3f98397b"}
02:52:52.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[7.36,6.79],"pixels":"..."},"id":"7f98ff0a-a1ba-4f09-9c5d-751a3f98397b"}
02:52:54.064 01.781 9100 Exposure complete
02:52:54.109 00.045 9100 worker thread done servicing request
02:52:54.109 00.000 5008 OnExposeComplete: enter
02:52:54.111 00.002 5008 UpdateGuideState(): m_state=6
02:52:54.112 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
02:52:54.114 00.002 5008 Star::Find returns 1 (0), X=1325.11, Y=295.68, Mass=2058, SNR=31.9, Peak=94 HFD=4.5
02:52:54.115 00.001 5008 CameraToMount -- cameraTheta (1.97) - m_xAngle (-0.16) = xAngle (2.13 = 2.13)
02:52:54.116 00.001 5008 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.25 = -1.03)
02:52:54.117 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.34 hyp=0.37 cameraTheta=1.97 mountX=-0.20 mountY=-0.32, mountTheta=-2.13
02:52:54.120 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.34, opts=13)
02:52:54.121 00.001 5008 Enqueuing Move request for scope (-0.14, 0.34)
02:52:54.122 00.001 9100 Worker thread wakes up
02:52:54.122 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:52:54.123 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.34) opts 0xd
02:52:54.123 00.000 5008 UpdateGuideState exits: m=2058 SNR=31.9
02:52:54.124 00.001 5008 PhdController: settling, locked = 1, distance = 0.37 (1.50) aobump = 0 frame = 2 / 99999
02:52:54.125 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.34)
02:52:54.125 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768204374.125,"Host":"PIER1","Inst":1,"Distance":0.37,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
02:52:54.126 00.001 9100 Moving (-0.14, 0.34) raw xDistance=-0.20 yDistance=-0.32
02:52:54.126 00.000 9100 PPEC rslt(dithering): input = -0.20, final = -0.14
02:52:54.126 00.000 9100 PPEC: input: -0.20, control: -0.14, exposure: 3000
02:52:54.126 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:52:54.127 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:54.129 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:52:54.129 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:52:54.130 00.001 5008 Enqueuing Expose request
02:52:54.131 00.001 9100 MoveAxis(E, 23, ABG)
02:52:54.131 00.000 9100 Guiding  Dir = 2, Dur = 23
02:52:54.131 00.000 9100 IsSlewing returns 0
02:52:54.131 00.000 9100 IsGuiding returns 0
02:52:54.131 00.000 9100 PulseGuide returned control before completion, sleep 33
02:52:54.170 00.039 9100 IsGuiding returns 1
02:52:54.170 00.000 9100 scope still moving after pulse duration time elapsed
02:52:54.201 00.031 9100 IsSlewing returns 0
02:52:54.202 00.001 9100 IsGuiding returns 0
02:52:54.202 00.000 9100 scope move finished after 23 + 47 ms
02:52:54.202 00.000 9100 Move returns status 0, amount 23
02:52:54.202 00.000 9100 MoveAxis(N, 0, ABG)
02:52:54.202 00.000 9100 Move returns status 0, amount 0
02:52:54.202 00.000 9100 move complete, result=0
02:52:54.202 00.000 9100 worker thread done servicing request
02:52:54.202 00.000 9100 Worker thread wakes up
02:52:54.202 00.000 5008 GuideStep: -0.2 px 23 ms EAST, -0.3 px 0 ms NORTH
02:52:54.204 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:52:54.204 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1310,280,31,31)
02:52:55.272 01.068 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e58f9fc-f45e-413f-9475-7876101e06b6"}
02:52:55.275 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4e58f9fc-f45e-413f-9475-7876101e06b6"}
02:52:55.276 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e845fd6e-8490-4dd3-b27f-0bba2106003e"}
02:52:55.278 00.002 5008 case statement mapped state 6 to 3
02:52:55.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e845fd6e-8490-4dd3-b27f-0bba2106003e"}
02:52:55.280 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e0c670bf-6e88-43d3-ad28-0eb4eb7533b5"}
02:52:55.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[7.11,6.68],"pixels":"..."},"id":"e0c670bf-6e88-43d3-ad28-0eb4eb7533b5"}
02:52:57.440 02.159 9100 Exposure complete
02:52:57.487 00.047 9100 worker thread done servicing request
02:52:57.488 00.001 5008 OnExposeComplete: enter
02:52:57.489 00.001 5008 UpdateGuideState(): m_state=6
02:52:57.490 00.001 5008 Star::Find(15, 1325, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
02:52:57.491 00.001 5008 Star::Find returns 1 (0), X=1325.19, Y=295.51, Mass=2085, SNR=32.2, Peak=89 HFD=4.6
02:52:57.492 00.001 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (-0.16) = xAngle (2.08 = 2.08)
02:52:57.493 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
02:52:57.494 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.93 mountX=-0.09 mountY=-0.16, mountTheta=-2.08
02:52:57.495 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.17, opts=13)
02:52:57.496 00.001 5008 Enqueuing Move request for scope (-0.06, 0.17)
02:52:57.497 00.001 9100 Worker thread wakes up
02:52:57.497 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:52:57.499 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
02:52:57.499 00.000 5008 UpdateGuideState exits: m=2085 SNR=32.2
02:52:57.500 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
02:52:57.500 00.000 5008 PhdController: settling, locked = 1, distance = 0.31 (1.50) aobump = 0 frame = 3 / 99999
02:52:57.501 00.001 5008 PhdController: newstate STATE_FINISH
02:52:57.502 00.001 5008 PhdController complete: success
02:52:57.503 00.001 9100 Moving (-0.06, 0.17) raw xDistance=-0.09 yDistance=-0.16
02:52:57.503 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768204377.503,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
02:52:57.504 00.001 5008 Mount: notify guiding dither settle done success=1
02:52:57.505 00.001 5008 PhdController: newstate STATE_IDLE
02:52:57.506 00.001 9100 PPEC rslt(dithering): input = -0.09, final = -0.06
02:52:57.506 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:57.508 00.002 9100 PPEC: input: -0.09, control: -0.06, exposure: 3000
02:52:57.508 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:52:57.509 00.001 5008 Enqueuing Expose request
02:52:57.510 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:52:57.510 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:52:57.510 00.000 9100 MoveAxis(E, 10, ABG)
02:52:57.510 00.000 9100 Guiding  Dir = 2, Dur = 10
02:52:57.510 00.000 9100 IsSlewing returns 0
02:52:57.510 00.000 9100 IsGuiding returns 0
02:52:57.511 00.001 9100 PulseGuide returned control before completion, sleep 20
02:52:57.546 00.035 9100 IsGuiding returns 0
02:52:57.546 00.000 9100 Move returns status 0, amount 10
02:52:57.546 00.000 9100 MoveAxis(N, 0, ABG)
02:52:57.546 00.000 9100 Move returns status 0, amount 0
02:52:57.546 00.000 9100 move complete, result=0
02:52:57.546 00.000 9100 worker thread done servicing request
02:52:57.546 00.000 9100 Worker thread wakes up
02:52:57.546 00.000 5008 GuideStep: -0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
02:52:57.548 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:52:57.548 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1310,280,31,31)
02:52:58.239 00.691 5008 evsrv: cli 0FBBF278 connect
02:52:58.241 00.002 5008 case statement mapped state 6 to 3
02:52:58.242 00.001 5008 case statement mapped state 6 to 3
02:52:58.245 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6d2a0b91-920d-469d-a6d0-6d6e92645a3d"}
02:52:58.246 00.001 5008 case statement mapped state 6 to 3
02:52:58.248 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d2a0b91-920d-469d-a6d0-6d6e92645a3d"}
02:52:58.249 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:52:58.272 00.023 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dfbbd2fb-9feb-4f95-be27-f5a859a1a46f"}
02:52:58.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dfbbd2fb-9feb-4f95-be27-f5a859a1a46f"}
02:52:58.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ad3c2b3d-ee5d-40ee-9c93-57353f51999a"}
02:52:58.276 00.001 5008 case statement mapped state 6 to 3
02:52:58.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad3c2b3d-ee5d-40ee-9c93-57353f51999a"}
02:52:58.279 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"524d770c-c29f-44cd-81ee-1a266442f340"}
02:52:58.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.19,6.51],"pixels":"..."},"id":"524d770c-c29f-44cd-81ee-1a266442f340"}
02:52:58.342 00.062 5008 evsrv: cli 0FBBF278 connect
02:52:58.343 00.001 5008 case statement mapped state 6 to 3
02:52:58.344 00.001 5008 case statement mapped state 6 to 3
02:52:58.347 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"60d01dc6-0bd7-4ba8-96b1-aa38ebde2ad6"}
02:52:58.348 00.001 5008 case statement mapped state 6 to 3
02:52:58.350 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"60d01dc6-0bd7-4ba8-96b1-aa38ebde2ad6"}
02:52:58.351 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:52:58.354 00.003 5008 evsrv: cli 0FBBF318 connect
02:52:58.355 00.001 5008 case statement mapped state 6 to 3
02:52:58.357 00.002 5008 case statement mapped state 6 to 3
02:52:58.359 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"stop_capture","id":"c394ec10-680a-496a-bba8-a4d60a7d7a11"}
02:52:58.360 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:52:58.362 00.002 5008 Status Line: Waiting for devices...
02:52:58.363 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"c394ec10-680a-496a-bba8-a4d60a7d7a11"}
02:52:58.365 00.002 5008 evsrv: cli 0FBBF318 disconnect
02:52:58.367 00.002 5008 evsrv: cli 0FBBF278 connect
02:52:58.368 00.001 5008 case statement mapped state 6 to 3
02:52:58.369 00.001 5008 case statement mapped state 6 to 3
02:52:58.371 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"3b6a98db-408e-4028-bd0e-76787f3697eb"}
02:52:58.372 00.001 5008 case statement mapped state 6 to 3
02:52:58.374 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b6a98db-408e-4028-bd0e-76787f3697eb"}
02:52:58.375 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:52:58.413 00.038 9100 ZWO: stopexposure
02:52:59.376 00.963 5008 evsrv: cli 0FBBF278 connect
02:52:59.378 00.002 5008 case statement mapped state 6 to 3
02:52:59.379 00.001 5008 case statement mapped state 6 to 3
02:52:59.380 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"db51e95c-400c-4a5c-9d96-981b19984573"}
02:52:59.381 00.001 5008 case statement mapped state 6 to 3
02:52:59.383 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"db51e95c-400c-4a5c-9d96-981b19984573"}
02:52:59.385 00.002 5008 evsrv: cli 0FBBF278 disconnect
02:53:00.384 00.999 5008 evsrv: cli 0FBBF958 connect
02:53:00.385 00.001 5008 case statement mapped state 6 to 3
02:53:00.386 00.001 5008 case statement mapped state 6 to 3
02:53:00.388 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"0a384b68-9fa2-4270-8422-abe3cd01aa9d"}
02:53:00.388 00.000 5008 case statement mapped state 6 to 3
02:53:00.389 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a384b68-9fa2-4270-8422-abe3cd01aa9d"}
02:53:00.391 00.002 5008 evsrv: cli 0FBBF958 disconnect
02:53:00.702 00.311 9100 ZWO: stopexposure
02:53:00.702 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
02:53:00.702 00.000 9100 worker thread done servicing request
02:53:00.702 00.000 5008 OnExposeComplete: enter
02:53:00.704 00.002 5008 OnExposeComplete: Capture Error reported
02:53:00.706 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
02:53:00.707 00.001 5008 Mount: notify guiding stopped
02:53:00.709 00.002 5008 Changing from state GUIDING to STOP
02:53:00.711 00.002 5008 guider state => SELECTED
02:53:00.712 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:53:00.713 00.001 5008 Changing from state SELECTED to UNINITIALIZED
02:53:00.714 00.001 5008 guider state => SELECTING
02:53:00.718 00.004 5008 Status Line: Stopped.
02:53:00.720 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
02:53:00.723 00.003 5008 evsrv: cli 0FBBF958 connect
02:53:00.725 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"509b15a1-0e8a-459f-8ec1-4056ae7f027d"}
02:53:00.726 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"509b15a1-0e8a-459f-8ec1-4056ae7f027d"}
02:53:00.728 00.002 5008 evsrv: cli 0FBBF958 disconnect
02:53:01.271 00.543 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4511cc13-53be-40ec-8533-3cf3603c52f2"}
02:53:01.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4511cc13-53be-40ec-8533-3cf3603c52f2"}
02:53:01.274 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e921b44b-af5b-460b-af60-bc58c2c14e72"}
02:53:01.276 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e921b44b-af5b-460b-af60-bc58c2c14e72"}
02:53:01.392 00.116 5008 evsrv: cli 0FBBF278 connect
02:53:01.393 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"7680dca9-d9e3-44c7-869a-ab7a5648c39e"}
02:53:01.396 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"7680dca9-d9e3-44c7-869a-ab7a5648c39e"}
02:53:01.397 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:53:04.271 02.874 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d372b22a-901f-40bc-838b-1ed4e8fa3ffc"}
02:53:04.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d372b22a-901f-40bc-838b-1ed4e8fa3ffc"}
02:53:04.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13ceff27-56f6-4842-9ff8-a55e78da7273"}
02:53:04.278 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"13ceff27-56f6-4842-9ff8-a55e78da7273"}
02:53:07.271 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"242fd439-cccc-4871-8be3-28f7315d1580"}
02:53:07.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"242fd439-cccc-4871-8be3-28f7315d1580"}
02:53:07.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2466f846-ad02-42ad-a439-174a3da4a359"}
02:53:07.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2466f846-ad02-42ad-a439-174a3da4a359"}
02:53:10.271 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a2930587-ca8a-4e18-baf1-92a7dd02bd13"}
02:53:10.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a2930587-ca8a-4e18-baf1-92a7dd02bd13"}
02:53:10.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"174aa7b2-e9df-429e-9bc7-248fce44dd63"}
02:53:10.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"174aa7b2-e9df-429e-9bc7-248fce44dd63"}
02:53:13.269 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e4fb9cb4-ff99-4a56-bd34-889fcb08d50b"}
02:53:13.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e4fb9cb4-ff99-4a56-bd34-889fcb08d50b"}
02:53:13.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d36c70a4-a5ab-4c7f-af80-4e24de947456"}
02:53:13.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d36c70a4-a5ab-4c7f-af80-4e24de947456"}
02:53:16.268 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19d3e656-71e6-484d-94eb-bed18245c462"}
02:53:16.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19d3e656-71e6-484d-94eb-bed18245c462"}
02:53:16.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dbcb8913-d5a9-4e70-8ca5-a8b470987d75"}
02:53:16.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"dbcb8913-d5a9-4e70-8ca5-a8b470987d75"}
02:53:19.268 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"66e50ad3-442a-438a-adfe-97e01a7665c3"}
02:53:19.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"66e50ad3-442a-438a-adfe-97e01a7665c3"}
02:53:19.271 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a48488f-43bb-4cb7-aab0-d3318249b48c"}
02:53:19.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1a48488f-43bb-4cb7-aab0-d3318249b48c"}
02:53:22.267 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"59adfc77-c108-47fe-97e8-ce801fa43959"}
02:53:22.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"59adfc77-c108-47fe-97e8-ce801fa43959"}
02:53:22.270 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3112d56b-4abf-42b9-a0b4-d56b4494aa71"}
02:53:22.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3112d56b-4abf-42b9-a0b4-d56b4494aa71"}
02:53:25.267 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"667a5dcd-7f3e-446a-b456-ee35c213ec1a"}
02:53:25.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"667a5dcd-7f3e-446a-b456-ee35c213ec1a"}
02:53:25.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"794d1918-fd1d-4c18-a10d-2eed9400f6e2"}
02:53:25.272 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"794d1918-fd1d-4c18-a10d-2eed9400f6e2"}
02:53:28.268 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"093852d4-18d8-4110-a43f-4a7682190aa5"}
02:53:28.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"093852d4-18d8-4110-a43f-4a7682190aa5"}
02:53:28.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e27b703-5eb3-4e7f-9134-3c6a511e6623"}
02:53:28.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e27b703-5eb3-4e7f-9134-3c6a511e6623"}
02:53:31.269 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2fad7f6-b284-41ab-ba03-fe5571830b1b"}
02:53:31.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f2fad7f6-b284-41ab-ba03-fe5571830b1b"}
02:53:31.273 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1c451515-703f-43de-a0db-b850de24e613"}
02:53:31.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c451515-703f-43de-a0db-b850de24e613"}
02:53:34.267 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"279a71cd-9081-4d48-8c5b-41bbfdf8ee88"}
02:53:34.271 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"279a71cd-9081-4d48-8c5b-41bbfdf8ee88"}
02:53:34.272 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3eeaf3a6-a0f5-45c7-8343-33019e697d1c"}
02:53:34.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3eeaf3a6-a0f5-45c7-8343-33019e697d1c"}
02:53:37.266 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"33eaec7f-5c59-4e50-87f6-a31b17cab2e3"}
02:53:37.269 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"33eaec7f-5c59-4e50-87f6-a31b17cab2e3"}
02:53:37.272 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a41b6c5-6957-4873-a975-91ac1746aba7"}
02:53:37.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3a41b6c5-6957-4873-a975-91ac1746aba7"}
02:53:40.265 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4484742-ea30-4373-98d8-285c17545be4"}
02:53:40.267 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a4484742-ea30-4373-98d8-285c17545be4"}
02:53:40.269 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a591234-3ff0-4a32-866d-875165ecd86f"}
02:53:40.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2a591234-3ff0-4a32-866d-875165ecd86f"}
02:53:43.264 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2a7882e-2603-4ef7-a7be-f283ef4742dd"}
02:53:43.266 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f2a7882e-2603-4ef7-a7be-f283ef4742dd"}
02:53:43.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b7b3b8c-e678-4e5d-bed2-d0cad3eb8844"}
02:53:43.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b7b3b8c-e678-4e5d-bed2-d0cad3eb8844"}
02:53:46.262 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee4e9497-c054-4116-aedc-50cdc6b71e76"}
02:53:46.264 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ee4e9497-c054-4116-aedc-50cdc6b71e76"}
02:53:46.265 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0354613c-81e4-43bc-a6f8-83e274ca6d9b"}
02:53:46.268 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0354613c-81e4-43bc-a6f8-83e274ca6d9b"}
02:53:49.261 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09a4e88c-36f1-4881-9d4e-a13159c9746d"}
02:53:49.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"09a4e88c-36f1-4881-9d4e-a13159c9746d"}
02:53:49.263 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c66f178-2f6c-4a83-b719-a8daca0e2adb"}
02:53:49.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c66f178-2f6c-4a83-b719-a8daca0e2adb"}
02:53:52.259 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"776c0078-bb3b-4a83-ac61-bbe280f07119"}
02:53:52.261 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"776c0078-bb3b-4a83-ac61-bbe280f07119"}
02:53:52.263 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2e2ab97-8b04-4be2-84a7-1eb00c8967bb"}
02:53:52.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b2e2ab97-8b04-4be2-84a7-1eb00c8967bb"}
02:53:55.260 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f17d3850-d6e6-4174-8668-a699e61b4d2a"}
02:53:55.262 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f17d3850-d6e6-4174-8668-a699e61b4d2a"}
02:53:55.263 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48e44d7b-faa1-4f51-ad2f-7d487f343d05"}
02:53:55.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"48e44d7b-faa1-4f51-ad2f-7d487f343d05"}
02:53:58.258 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c14fc28-e2a6-4b63-a185-197a412626f6"}
02:53:58.260 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9c14fc28-e2a6-4b63-a185-197a412626f6"}
02:53:58.261 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"62001791-c5c0-48ba-837d-8dbd7ae426b0"}
02:53:58.263 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"62001791-c5c0-48ba-837d-8dbd7ae426b0"}
02:54:01.257 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c8562ea8-590e-4cbc-abe3-423c6318e339"}
02:54:01.258 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c8562ea8-590e-4cbc-abe3-423c6318e339"}
02:54:01.261 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b8bf34ab-e86b-43f4-be87-98d08f27ad2e"}
02:54:01.263 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8bf34ab-e86b-43f4-be87-98d08f27ad2e"}
02:54:04.257 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec130a10-08b1-4fbe-8d50-0881f1f5ff8f"}
02:54:04.259 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ec130a10-08b1-4fbe-8d50-0881f1f5ff8f"}
02:54:04.260 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aff2eba9-3ef7-44f1-ae92-0ecaf70d30cf"}
02:54:04.261 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"aff2eba9-3ef7-44f1-ae92-0ecaf70d30cf"}
02:54:07.258 02.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fbf309ac-9d51-4b34-966d-9f2208ca4db2"}
02:54:07.260 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fbf309ac-9d51-4b34-966d-9f2208ca4db2"}
02:54:07.261 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"094dce92-441e-4d8d-94f0-f1eb4b3c31c6"}
02:54:07.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"094dce92-441e-4d8d-94f0-f1eb4b3c31c6"}
02:54:10.257 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f965207c-fd76-40fa-82b2-cd02b287934b"}
02:54:10.259 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f965207c-fd76-40fa-82b2-cd02b287934b"}
02:54:10.261 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"85bf0ada-bca7-4307-8852-824c3deadb69"}
02:54:10.263 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"85bf0ada-bca7-4307-8852-824c3deadb69"}
02:54:13.256 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7d06ac2-8caf-42fb-81a2-04add1600004"}
02:54:13.258 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f7d06ac2-8caf-42fb-81a2-04add1600004"}
02:54:13.259 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89498fe2-ee8d-4edd-925f-1327654e6613"}
02:54:13.260 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"89498fe2-ee8d-4edd-925f-1327654e6613"}
02:54:16.443 03.183 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d4f34c2-bb6b-41db-8325-43ed203c2b30"}
02:54:16.446 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6d4f34c2-bb6b-41db-8325-43ed203c2b30"}
02:54:16.448 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e84808b0-9abf-42db-b769-cce8d2df319f"}
02:54:16.450 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e84808b0-9abf-42db-b769-cce8d2df319f"}
02:54:19.443 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3cf866b3-d080-4d08-a4d2-36d62f56dc16"}
02:54:19.444 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3cf866b3-d080-4d08-a4d2-36d62f56dc16"}
02:54:19.446 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f827e299-58ea-4231-9d19-811ad0b6d42b"}
02:54:19.448 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f827e299-58ea-4231-9d19-811ad0b6d42b"}
02:54:22.442 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e582963-fd5a-4450-840e-427f14af33fb"}
02:54:22.443 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4e582963-fd5a-4450-840e-427f14af33fb"}
02:54:22.445 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d41f1ce3-9983-4d16-97fa-56f387f5de82"}
02:54:22.446 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d41f1ce3-9983-4d16-97fa-56f387f5de82"}
02:54:25.442 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29f43c58-c155-4fe1-8e96-590479a0b1a0"}
02:54:25.443 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"29f43c58-c155-4fe1-8e96-590479a0b1a0"}
02:54:25.445 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"08f887b3-d698-45b2-a971-0ee759fc3cbf"}
02:54:25.446 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"08f887b3-d698-45b2-a971-0ee759fc3cbf"}
02:54:28.442 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff7fb7d0-fe06-4bce-8794-560ff55b64a3"}
02:54:28.444 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ff7fb7d0-fe06-4bce-8794-560ff55b64a3"}
02:54:28.446 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"411feb77-bbc6-4f98-97ad-2ed2800dcf76"}
02:54:28.448 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"411feb77-bbc6-4f98-97ad-2ed2800dcf76"}
02:54:31.442 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6dec5cdc-0a32-4169-af02-7bd85d6fb12f"}
02:54:31.443 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6dec5cdc-0a32-4169-af02-7bd85d6fb12f"}
02:54:31.444 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"24bbd5ed-cfc6-4f61-8f18-e3c8ef41d53d"}
02:54:31.446 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"24bbd5ed-cfc6-4f61-8f18-e3c8ef41d53d"}
02:54:34.441 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68a436ed-8bb5-40a0-932d-94b651bb5a70"}
02:54:34.443 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"68a436ed-8bb5-40a0-932d-94b651bb5a70"}
02:54:34.445 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc98193c-8e3b-4aa4-b456-3e8af60d2677"}
02:54:34.447 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"dc98193c-8e3b-4aa4-b456-3e8af60d2677"}
02:54:37.440 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"666be82d-771a-48ec-b3fa-3b5a82081db8"}
02:54:37.442 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"666be82d-771a-48ec-b3fa-3b5a82081db8"}
02:54:37.443 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"715711f0-e867-40c0-936b-55720ed1b3fc"}
02:54:37.445 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"715711f0-e867-40c0-936b-55720ed1b3fc"}
02:54:40.440 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4cdb74f0-b067-47ea-8c82-2044d8270e44"}
02:54:40.442 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4cdb74f0-b067-47ea-8c82-2044d8270e44"}
02:54:40.443 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28a54b02-c155-4442-8442-46e60c8112f7"}
02:54:40.445 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"28a54b02-c155-4442-8442-46e60c8112f7"}
02:54:43.438 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7e566bd-822a-47f1-a74e-4f94a5c3ebe6"}
02:54:43.440 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b7e566bd-822a-47f1-a74e-4f94a5c3ebe6"}
02:54:43.441 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bdb791c7-0bb4-4974-9be1-3716c4ad374a"}
02:54:43.442 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdb791c7-0bb4-4974-9be1-3716c4ad374a"}
02:54:46.437 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e695bf8-b112-4589-a37c-8d91a3a66bd1"}
02:54:46.439 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7e695bf8-b112-4589-a37c-8d91a3a66bd1"}
02:54:46.441 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48986b5d-21c4-405b-ad9c-dfcc532059e0"}
02:54:46.443 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"48986b5d-21c4-405b-ad9c-dfcc532059e0"}
02:54:49.436 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e796688-b2ca-4c1b-bcd6-e989d45c47a9"}
02:54:49.437 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0e796688-b2ca-4c1b-bcd6-e989d45c47a9"}
02:54:49.439 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab29ded3-7bd3-456a-8a4f-fef562092622"}
02:54:49.441 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ab29ded3-7bd3-456a-8a4f-fef562092622"}
02:54:52.436 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"abcb640b-f3fc-44ec-9d55-627588c3c650"}
02:54:52.438 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"abcb640b-f3fc-44ec-9d55-627588c3c650"}
02:54:52.439 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a6f1907-bf04-4157-96c1-2f6794b136f4"}
02:54:52.442 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7a6f1907-bf04-4157-96c1-2f6794b136f4"}
02:54:55.435 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"507f02ac-9589-43a3-bf5d-cee3c22e0c40"}
02:54:55.436 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"507f02ac-9589-43a3-bf5d-cee3c22e0c40"}
02:54:55.438 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"abceca26-1cbd-4517-a28a-043e88b91ac3"}
02:54:55.439 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"abceca26-1cbd-4517-a28a-043e88b91ac3"}
02:54:55.817 00.378 5008 evsrv: cli 0FBBF278 connect
02:54:55.819 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"17dd1d87-3528-4321-8bf4-62526ff70bd8"}
02:54:55.821 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"17dd1d87-3528-4321-8bf4-62526ff70bd8"}
02:54:55.823 00.002 5008 evsrv: cli 0FBBF278 disconnect
02:54:55.826 00.003 5008 evsrv: cli 0FBBF958 connect
02:54:55.827 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_calibrated","id":"e937e4d7-2ce1-4ba4-9d5c-3466ae04d6b3"}
02:54:55.828 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":true,"id":"e937e4d7-2ce1-4ba4-9d5c-3466ae04d6b3"}
02:54:55.837 00.009 5008 evsrv: cli 0FBBF958 disconnect
02:54:55.838 00.001 5008 evsrv: cli 0FBBF318 connect
02:54:55.840 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_camera_frame_size","id":"0ee9eed0-873f-42bd-bace-f03f02de84ff"}
02:54:55.841 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"0ee9eed0-873f-42bd-bace-f03f02de84ff"}
02:54:55.842 00.001 5008 evsrv: cli 0FBBF318 disconnect
02:54:55.844 00.002 5008 evsrv: cli 0FBBF278 connect
02:54:55.845 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"e59c556e-a382-4562-91ba-7c9254488254"}
02:54:55.846 00.001 5008 PhdController::Guide begins
02:54:55.847 00.001 5008 PhdController: newstate STATE_SETUP
02:54:55.848 00.001 5008 PhdController: setup
02:54:55.849 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
02:54:55.849 00.000 5008 PhdController: start capturing
02:54:55.850 00.001 5008 Changing from state SELECTING to UNINITIALIZED
02:54:55.851 00.001 5008 guider state => SELECTING
02:54:55.852 00.001 5008 setting force full frames = true
02:54:55.853 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:54:55.855 00.002 5008 ScheduleExposure(3000,3,0) exposurePending=0
02:54:55.856 00.001 5008 Enqueuing Expose request
02:54:55.857 00.001 5008 PhdController: newstate STATE_SELECT_STAR
02:54:55.859 00.002 9100 Worker thread wakes up
02:54:55.859 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"e59c556e-a382-4562-91ba-7c9254488254"}
02:54:55.860 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:54:55.860 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
02:54:55.861 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:54:55.863 00.002 5008 evsrv: cli 0FBBF958 connect
02:54:55.864 00.001 5008 case statement mapped state 1 to 101
02:54:55.865 00.001 5008 case statement mapped state 1 to 101
02:54:55.868 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_shift_params","id":"36a9be63-d2e8-4199-9939-fb5e996ab2a6"}
02:54:55.869 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"36a9be63-d2e8-4199-9939-fb5e996ab2a6"}
02:54:55.871 00.002 5008 evsrv: cli 0FBBF958 disconnect
02:54:55.877 00.006 5008 evsrv: cli 0FBBF958 connect
02:54:55.879 00.002 5008 case statement mapped state 1 to 101
02:54:55.880 00.001 5008 case statement mapped state 1 to 101
02:54:55.881 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"42a08402-ba11-4dd5-97e7-e081ab6e10b6"}
02:54:55.883 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"42a08402-ba11-4dd5-97e7-e081ab6e10b6"}
02:54:55.884 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:54:56.886 01.002 5008 evsrv: cli 0FBBF958 connect
02:54:56.887 00.001 5008 case statement mapped state 1 to 101
02:54:56.888 00.001 5008 case statement mapped state 1 to 101
02:54:56.889 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"40ec927e-ad9d-4d79-93b4-54f7f0f3ed7e"}
02:54:56.891 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"40ec927e-ad9d-4d79-93b4-54f7f0f3ed7e"}
02:54:56.892 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:54:57.893 01.001 5008 evsrv: cli 0FBBF278 connect
02:54:57.893 00.000 5008 case statement mapped state 1 to 101
02:54:57.894 00.001 5008 case statement mapped state 1 to 101
02:54:57.896 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"bec6f3ab-8f5a-4260-833e-2b994f2e75e9"}
02:54:57.897 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"bec6f3ab-8f5a-4260-833e-2b994f2e75e9"}
02:54:57.898 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:54:58.435 00.537 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c5eaed4-319e-4483-8adf-b60e970ec932"}
02:54:58.437 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8c5eaed4-319e-4483-8adf-b60e970ec932"}
02:54:58.447 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"adcd8156-6e32-45bf-aaee-1e09b6e2d3a7"}
02:54:58.448 00.001 5008 case statement mapped state 1 to 101
02:54:58.449 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"adcd8156-6e32-45bf-aaee-1e09b6e2d3a7"}
02:54:58.899 00.450 5008 evsrv: cli 0FBBF958 connect
02:54:58.900 00.001 5008 case statement mapped state 1 to 101
02:54:58.901 00.001 5008 case statement mapped state 1 to 101
02:54:58.902 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"433b6b05-d6e6-4967-a0e7-21cfd682460b"}
02:54:58.903 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"433b6b05-d6e6-4967-a0e7-21cfd682460b"}
02:54:58.904 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:54:59.097 00.193 9100 Exposure complete
02:54:59.145 00.048 9100 worker thread done servicing request
02:54:59.145 00.000 5008 OnExposeComplete: enter
02:54:59.146 00.001 5008 UpdateGuideState(): m_state=1
02:54:59.147 00.001 5008 UpdateCurrentPosition: no star selected
02:54:59.148 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
02:54:59.150 00.002 5008 Status Line: No star selected
02:54:59.151 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:54:59.152 00.001 5008 UpdateGuideState exits: No star selected
02:54:59.153 00.001 5008 GuiderMultiStar::AutoSelect enter
02:54:59.154 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
02:54:59.156 00.002 5008 AutoFind: using ROI 1548x972@193,121
02:54:59.183 00.027 5008 AutoFind: auto downsample for scale 1.31 => 1x
02:54:59.285 00.102 5008 AutoFind: global mean = -0.0, stdev 2.4
02:54:59.286 00.001 5008 AutoFind: using threshold = 0.1
02:54:59.325 00.039 5008 AutoFind: local max [1612, 305] 366.2
02:54:59.326 00.001 5008 AutoFind: local max [1323, 296] 106.1
02:54:59.327 00.001 5008 AutoFind: local max [730, 424] 83.9
02:54:59.328 00.001 5008 AutoFind: local max [1000, 859] 83.2
02:54:59.329 00.001 5008 AutoFind: local max [1653, 604] 54.8
02:54:59.330 00.001 5008 AutoFind: local max [1147, 280] 24.3
02:54:59.331 00.001 5008 AutoFind: local max [194, 419] 23.0
02:54:59.331 00.000 5008 AutoFind: local max [1185, 242] 19.6
02:54:59.332 00.001 5008 AutoFind: local max [755, 225] 17.5
02:54:59.333 00.001 5008 AutoFind: local max [1161, 396] 17.2
02:54:59.334 00.001 5008 AutoFind: local max [913, 335] 14.5
02:54:59.335 00.001 5008 AutoFind: local max [198, 627] 13.9
02:54:59.336 00.001 5008 AutoFind: local max [1400, 352] 13.2
02:54:59.337 00.001 5008 AutoFind: local max [1227, 310] 12.8
02:54:59.338 00.001 5008 AutoFind: local max [451, 413] 12.3
02:54:59.338 00.000 5008 AutoFind: local max [501, 128] 11.7
02:54:59.339 00.001 5008 AutoFind: local max [494, 311] 10.3
02:54:59.340 00.001 5008 AutoFind: local max [1180, 611] 9.4
02:54:59.341 00.001 5008 AutoFind: local max [1603, 305] 8.8
02:54:59.343 00.002 5008 AutoFind: local max [955, 757] 8.8
02:54:59.344 00.001 5008 AutoFind: local max [739, 764] 7.2
02:54:59.345 00.001 5008 AutoFind: local max [1578, 766] 6.9
02:54:59.346 00.001 5008 AutoFind: local max [1464, 366] 6.6
02:54:59.347 00.001 5008 AutoFind: local max [1438, 482] 6.5
02:54:59.348 00.001 5008 AutoFind: local max [396, 912] 6.3
02:54:59.348 00.000 5008 AutoFind: local max [491, 568] 6.0
02:54:59.349 00.001 5008 AutoFind: local max [842, 758] 5.6
02:54:59.350 00.001 5008 AutoFind: local max [1602, 314] 5.3
02:54:59.351 00.001 5008 AutoFind: local max [1621, 294] 5.0
02:54:59.352 00.001 5008 AutoFind: local max [853, 451] 4.7
02:54:59.353 00.001 5008 AutoFind: local max [1221, 723] 4.6
02:54:59.354 00.001 5008 AutoFind: local max [1292, 329] 4.5
02:54:59.355 00.001 5008 AutoFind: local max [1635, 355] 4.5
02:54:59.355 00.000 5008 AutoFind: local max [281, 519] 4.4
02:54:59.356 00.001 5008 AutoFind: local max [1230, 323] 4.1
02:54:59.357 00.001 5008 AutoFind: local max [1512, 162] 4.1
02:54:59.358 00.001 5008 AutoFind: local max [839, 453] 4.0
02:54:59.359 00.001 5008 AutoFind: local max [401, 885] 3.8
02:54:59.360 00.001 5008 AutoFind: local max [820, 540] 3.7
02:54:59.361 00.001 5008 AutoFind: local max [605, 904] 3.4
02:54:59.362 00.001 5008 AutoFind: local max [738, 952] 3.4
02:54:59.363 00.001 5008 AutoFind: local max [734, 434] 3.2
02:54:59.364 00.001 5008 AutoFind: local max [1156, 702] 3.2
02:54:59.365 00.001 5008 AutoFind: local max [1139, 944] 3.1
02:54:59.366 00.001 5008 AutoFind: local max [932, 742] 3.0
02:54:59.367 00.001 5008 AutoFind: local max [1702, 501] 2.9
02:54:59.368 00.001 5008 AutoFind: local max [1599, 299] 2.9
02:54:59.368 00.000 5008 AutoFind: local max [518, 141] 2.9
02:54:59.369 00.001 5008 AutoFind: local max [1111, 399] 2.9
02:54:59.370 00.001 5008 AutoFind: local max [1739, 281] 2.8
02:54:59.371 00.001 5008 AutoFind: local max [1211, 360] 2.8
02:54:59.372 00.001 5008 AutoFind: local max [1648, 592] 2.8
02:54:59.373 00.001 5008 AutoFind: local max [1671, 442] 2.8
02:54:59.373 00.000 5008 AutoFind: local max [1316, 286] 2.8
02:54:59.376 00.003 5008 AutoFind: local max [310, 438] 2.7
02:54:59.377 00.001 5008 AutoFind: local max [844, 298] 2.7
02:54:59.378 00.001 5008 AutoFind: local max [1193, 741] 2.7
02:54:59.379 00.001 5008 AutoFind: local max [1739, 740] 2.7
02:54:59.380 00.001 5008 AutoFind: local max [1068, 122] 2.7
02:54:59.381 00.001 5008 AutoFind: local max [1035, 122] 2.7
02:54:59.382 00.001 5008 AutoFind: local max [1345, 1090] 2.6
02:54:59.383 00.001 5008 AutoFind: local max [1304, 122] 2.6
02:54:59.383 00.000 5008 AutoFind: local max [1255, 122] 2.6
02:54:59.385 00.002 5008 AutoFind: local max [1531, 122] 2.6
02:54:59.386 00.001 5008 AutoFind: local max [1165, 122] 2.6
02:54:59.387 00.001 5008 AutoFind: local max [354, 385] 2.6
02:54:59.388 00.001 5008 AutoFind: local max [354, 386] 2.6
02:54:59.389 00.001 5008 AutoFind: local max [1134, 122] 2.5
02:54:59.390 00.001 5008 AutoFind: local max [366, 432] 2.5
02:54:59.390 00.000 5008 AutoFind: local max [1627, 310] 2.5
02:54:59.391 00.001 5008 AutoFind: local max [1009, 848] 2.5
02:54:59.392 00.001 5008 AutoFind: local max [1036, 238] 2.5
02:54:59.393 00.001 5008 AutoFind: local max [1739, 534] 2.5
02:54:59.394 00.001 5008 AutoFind: local max [783, 525] 2.4
02:54:59.395 00.001 5008 AutoFind: local max [1243, 122] 2.4
02:54:59.397 00.002 5008 AutoFind: local max [665, 122] 2.4
02:54:59.398 00.001 5008 AutoFind: local max [741, 122] 2.4
02:54:59.399 00.001 5008 AutoFind: local max [1175, 251] 2.4
02:54:59.399 00.000 5008 AutoFind: local max [1593, 1089] 2.4
02:54:59.400 00.001 5008 AutoFind: local max [863, 122] 2.4
02:54:59.401 00.001 5008 AutoFind: local max [940, 305] 2.3
02:54:59.402 00.001 5008 AutoFind: local max [876, 230] 2.3
02:54:59.403 00.001 5008 AutoFind: local max [767, 122] 2.3
02:54:59.404 00.001 5008 AutoFind: local max [1435, 158] 2.3
02:54:59.405 00.001 5008 AutoFind: local max [1092, 123] 2.3
02:54:59.406 00.001 5008 AutoFind: local max [1192, 376] 2.3
02:54:59.407 00.001 5008 AutoFind: local max [811, 122] 2.3
02:54:59.407 00.000 5008 AutoFind: local max [991, 858] 2.3
02:54:59.408 00.001 5008 AutoFind: local max [918, 304] 2.3
02:54:59.409 00.001 5008 AutoFind: local max [956, 291] 2.3
02:54:59.411 00.002 5008 AutoFind: local max [194, 467] 2.3
02:54:59.411 00.000 5008 AutoFind: local max [194, 468] 2.3
02:54:59.412 00.001 5008 AutoFind: local max [1558, 122] 2.3
02:54:59.413 00.001 5008 AutoFind: local max [755, 235] 2.2
02:54:59.414 00.001 5008 AutoFind: local max [1739, 514] 2.2
02:54:59.415 00.001 5008 AutoFind: local max [1512, 1090] 2.2
02:54:59.416 00.001 5008 AutoFind: local max [865, 229] 2.2
02:54:59.417 00.001 5008 AutoFind: local max [1079, 367] 2.2
02:54:59.418 00.001 5008 AutoFind: local max [1195, 190] 2.2
02:54:59.419 00.001 5008 AutoFind: local max [1339, 293] 2.2
02:54:59.420 00.001 5008 AutoFind: merge [194, 468] 2.3 - [194, 467] 2.3
02:54:59.422 00.002 5008 AutoFind: merge [354, 386] 2.6 - [354, 385] 2.6
02:54:59.423 00.001 5008 AutoFind: close dim-bright [1339, 293] 2.2 - [1323, 296] 106.1
02:54:59.423 00.000 5008 AutoFind: too close [865, 229] 2.2 - [876, 230] 2.3
02:54:59.424 00.001 5008 AutoFind: too close [1739, 514] 2.2 - [1739, 534] 2.5
02:54:59.425 00.001 5008 AutoFind: close dim-bright [755, 235] 2.2 - [755, 225] 17.5
02:54:59.426 00.001 5008 AutoFind: too close [956, 291] 2.3 - [940, 305] 2.3
02:54:59.427 00.001 5008 AutoFind: too close [991, 858] 2.3 - [1009, 848] 2.5
02:54:59.428 00.001 5008 AutoFind: close dim-bright [991, 858] 2.3 - [1000, 859] 83.2
02:54:59.429 00.001 5008 AutoFind: too close [1192, 376] 2.3 - [1211, 360] 2.8
02:54:59.429 00.000 5008 AutoFind: close dim-bright [1175, 251] 2.4 - [1185, 242] 19.6
02:54:59.430 00.001 5008 AutoFind: too close [1243, 122] 2.4 - [1255, 122] 2.6
02:54:59.431 00.001 5008 AutoFind: close dim-bright [1009, 848] 2.5 - [1000, 859] 83.2
02:54:59.432 00.001 5008 AutoFind: too close [1627, 310] 2.5 - [1621, 294] 5.0
02:54:59.434 00.002 5008 AutoFind: close dim-bright [1627, 310] 2.5 - [1612, 305] 366.2
02:54:59.435 00.001 5008 AutoFind: close dim-bright [1316, 286] 2.8 - [1323, 296] 106.1
02:54:59.436 00.001 5008 AutoFind: close dim-bright [1648, 592] 2.8 - [1653, 604] 54.8
02:54:59.438 00.002 5008 AutoFind: too close [518, 141] 2.9 - [501, 128] 11.7
02:54:59.439 00.001 5008 AutoFind: too close [1599, 299] 2.9 - [1602, 314] 5.3
02:54:59.441 00.002 5008 AutoFind: too close [1599, 299] 2.9 - [1603, 305] 8.8
02:54:59.442 00.001 5008 AutoFind: close dim-bright [1599, 299] 2.9 - [1612, 305] 366.2
02:54:59.442 00.000 5008 AutoFind: close dim-bright [734, 434] 3.2 - [730, 424] 83.9
02:54:59.443 00.001 5008 AutoFind: too close [839, 453] 4.0 - [853, 451] 4.7
02:54:59.444 00.001 5008 AutoFind: too close [1230, 323] 4.1 - [1227, 310] 12.8
02:54:59.445 00.001 5008 AutoFind: too close [1621, 294] 5.0 - [1602, 314] 5.3
02:54:59.446 00.001 5008 AutoFind: too close [1621, 294] 5.0 - [1603, 305] 8.8
02:54:59.447 00.001 5008 AutoFind: close dim-bright [1621, 294] 5.0 - [1612, 305] 366.2
02:54:59.448 00.001 5008 AutoFind: too close [1602, 314] 5.3 - [1603, 305] 8.8
02:54:59.449 00.001 5008 AutoFind: close dim-bright [1602, 314] 5.3 - [1612, 305] 366.2
02:54:59.450 00.001 5008 AutoFind: close dim-bright [1603, 305] 8.8 - [1612, 305] 366.2
02:54:59.451 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
02:54:59.452 00.001 5008 Star::Find(15, 1612, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.453 00.001 5008 Star::Find returns 1 (1), X=1612.12, Y=304.69, Mass=6992, SNR=58.9, Peak=255 HFD=4.9
02:54:59.454 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.455 00.001 5008 Star::Find returns 1 (0), X=1323.50, Y=296.06, Mass=1990, SNR=31.4, Peak=84 HFD=5.0
02:54:59.457 00.002 5008 Star::Find(15, 730, 424, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.458 00.001 5008 Star::Find returns 1 (0), X=730.44, Y=424.37, Mass=1659, SNR=28.7, Peak=66 HFD=5.0
02:54:59.459 00.001 5008 Star::Find(15, 1000, 859, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.460 00.001 5008 Star::Find returns 1 (0), X=1000.32, Y=858.64, Mass=1780, SNR=29.6, Peak=63 HFD=5.3
02:54:59.461 00.001 5008 Star::Find(15, 1653, 604, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.461 00.000 5008 Star::Find returns 1 (0), X=1653.30, Y=603.28, Mass=1137, SNR=23.7, Peak=44 HFD=4.8
02:54:59.463 00.002 5008 Star::Find(15, 1147, 280, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.464 00.001 5008 Star::Find returns 1 (0), X=1147.60, Y=279.47, Mass=435, SNR=14.6, Peak=21 HFD=4.9
02:54:59.465 00.001 5008 Star::Find(15, 194, 419, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.466 00.001 5008 Star::Find returns 1 (0), X=194.28, Y=419.07, Mass=373, SNR=13.7, Peak=18 HFD=4.6
02:54:59.467 00.001 5008 Star::Find(15, 1185, 242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.468 00.001 5008 Star::Find returns 1 (0), X=1186.10, Y=241.53, Mass=338, SNR=12.9, Peak=17 HFD=4.3
02:54:59.469 00.001 5008 Star::Find(15, 755, 225, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.470 00.001 5008 Star::Find returns 1 (0), X=755.40, Y=224.32, Mass=326, SNR=12.6, Peak=16 HFD=4.8
02:54:59.471 00.001 5008 Star::Find(15, 1161, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.472 00.001 5008 Star::Find returns 1 (0), X=1161.52, Y=396.37, Mass=310, SNR=12.3, Peak=15 HFD=4.9
02:54:59.473 00.001 5008 Star::Find(15, 913, 335, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.474 00.001 5008 Star::Find returns 1 (0), X=913.16, Y=334.75, Mass=242, SNR=10.9, Peak=12 HFD=4.4
02:54:59.474 00.000 5008 Star::Find(15, 198, 627, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.475 00.001 5008 Star::Find returns 1 (0), X=198.57, Y=626.85, Mass=289, SNR=12.0, Peak=13 HFD=5.0
02:54:59.476 00.001 5008 Star::Find(15, 1400, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.478 00.002 5008 Star::Find returns 1 (0), X=1400.33, Y=352.09, Mass=224, SNR=10.4, Peak=11 HFD=4.6
02:54:59.479 00.001 5008 Star::Find(15, 451, 413, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.480 00.001 5008 Star::Find returns 1 (0), X=451.42, Y=412.77, Mass=220, SNR=10.4, Peak=10 HFD=4.6
02:54:59.482 00.002 5008 Star::Find(15, 494, 311, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.483 00.001 5008 Star::Find returns 1 (0), X=495.13, Y=310.82, Mass=179, SNR=9.3, Peak=9 HFD=4.4
02:54:59.484 00.001 5008 Star::Find(15, 1180, 611, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.485 00.001 5008 Star::Find returns 1 (0), X=1180.46, Y=610.68, Mass=179, SNR=9.3, Peak=8 HFD=4.9
02:54:59.486 00.001 5008 Star::Find(15, 955, 757, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.486 00.000 5008 Star::Find returns 1 (0), X=955.76, Y=756.63, Mass=231, SNR=10.7, Peak=8 HFD=5.6
02:54:59.487 00.001 5008 Star::Find(15, 739, 764, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.488 00.001 5008 Star::Find returns 1 (0), X=739.21, Y=763.17, Mass=197, SNR=9.9, Peak=7 HFD=5.7
02:54:59.490 00.002 5008 Star::Find(15, 1578, 766, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.491 00.001 5008 Star::Find returns 1 (0), X=1578.25, Y=765.65, Mass=163, SNR=9.0, Peak=7 HFD=5.5
02:54:59.492 00.001 5008 Star::Find(15, 1464, 366, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.493 00.001 5008 Star::Find returns 1 (0), X=1462.80, Y=366.30, Mass=116, SNR=7.5, Peak=7 HFD=4.4
02:54:59.494 00.001 5008 Star::Find(15, 1438, 482, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.495 00.001 5008 Star::Find returns 1 (0), X=1438.04, Y=481.42, Mass=112, SNR=7.4, Peak=6 HFD=4.2
02:54:59.495 00.000 5008 Star::Find(15, 396, 912, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.497 00.002 5008 Star::Find returns 1 (0), X=395.52, Y=911.66, Mass=121, SNR=7.8, Peak=6 HFD=5.1
02:54:59.497 00.000 5008 Star::Find(15, 491, 568, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.499 00.002 5008 Star::Find returns 1 (0), X=491.62, Y=568.41, Mass=167, SNR=9.1, Peak=6 HFD=5.5
02:54:59.500 00.001 5008 Star::Find(15, 842, 758, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.501 00.001 5008 Star::Find returns 1 (0), X=842.80, Y=758.02, Mass=152, SNR=8.7, Peak=6 HFD=6.0
02:54:59.503 00.002 5008 Star::Find(15, 1221, 723, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.504 00.001 5008 Star::Find returns 1 (0), X=1220.86, Y=722.55, Mass=138, SNR=8.3, Peak=5 HFD=5.7
02:54:59.504 00.000 5008 Star::Find(15, 1292, 329, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.505 00.001 5008 Star::Find returns 1 (0), X=1292.37, Y=329.02, Mass=111, SNR=7.2, Peak=4 HFD=6.1
02:54:59.506 00.001 5008 Star::Find(15, 1635, 355, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.507 00.001 5008 Star::Find returns 1 (0), X=1635.48, Y=354.27, Mass=133, SNR=8.2, Peak=5 HFD=5.6
02:54:59.508 00.001 5008 Star::Find(15, 281, 519, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.509 00.001 5008 Star::Find returns 1 (0), X=281.60, Y=519.04, Mass=98, SNR=7.0, Peak=5 HFD=5.2
02:54:59.510 00.001 5008 Star::Find(15, 1512, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.511 00.001 5008 Star::Find false star n=19 nbg=292 bg=1.2 sigma=0.4 thresh=3 peak=3
02:54:59.512 00.001 5008 Star::Find returns 0 (2), X=1512.00, Y=162.00, Mass=41, SNR=2.9, Peak=4 HFD=0.0
02:54:59.513 00.001 5008 Star::Find(15, 401, 885, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.514 00.001 5008 Star::Find returns 1 (0), X=400.92, Y=884.77, Mass=66, SNR=5.7, Peak=4 HFD=4.5
02:54:59.515 00.001 5008 Star::Find(15, 820, 540, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.516 00.001 5008 Star::Find returns 1 (0), X=820.85, Y=540.12, Mass=134, SNR=8.2, Peak=4 HFD=6.5
02:54:59.517 00.001 5008 Star::Find(15, 605, 904, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.517 00.000 5008 Star::Find returns 1 (0), X=606.36, Y=903.16, Mass=73, SNR=6.0, Peak=4 HFD=5.5
02:54:59.518 00.001 5008 Star::Find(15, 738, 952, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.520 00.002 5008 Star::Find returns 1 (0), X=737.84, Y=952.34, Mass=87, SNR=6.6, Peak=4 HFD=5.6
02:54:59.521 00.001 5008 Star::Find(15, 734, 434, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.522 00.001 5008 Star::Find returns 1 (0), X=730.44, Y=424.37, Mass=1659, SNR=28.7, Peak=66 HFD=5.0
02:54:59.523 00.001 5008 Star::Find(15, 1156, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.524 00.001 5008 Star::Find returns 1 (0), X=1157.00, Y=701.86, Mass=83, SNR=6.4, Peak=4 HFD=5.9
02:54:59.525 00.001 5008 Star::Find(15, 1139, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.527 00.002 5008 Star::Find returns 1 (0), X=1139.55, Y=942.88, Mass=84, SNR=6.5, Peak=4 HFD=6.2
02:54:59.527 00.000 5008 Star::Find(15, 932, 742, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.528 00.001 5008 Star::Find returns 1 (0), X=931.05, Y=741.72, Mass=65, SNR=5.7, Peak=3 HFD=6.0
02:54:59.529 00.001 5008 Star::Find(15, 1702, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.530 00.001 5008 Star::Find returns 1 (0), X=1702.48, Y=500.24, Mass=85, SNR=6.5, Peak=4 HFD=5.5
02:54:59.531 00.001 5008 Star::Find(15, 1111, 399, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.532 00.001 5008 Star::Find returns 0 (2), X=1111.00, Y=399.00, Mass=19, SNR=3.0, Peak=3 HFD=0.0
02:54:59.533 00.001 5008 Star::Find(15, 1739, 281, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.534 00.001 5008 Star::Find false star n=149 nbg=270 bg=1.0 sigma=0.0 thresh=1 peak=1
02:54:59.535 00.001 5008 Star::Find returns 0 (2), X=1739.00, Y=281.00, Mass=31, SNR=2.9, Peak=2 HFD=0.0
02:54:59.535 00.000 5008 Star::Find(15, 1648, 592, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.536 00.001 5008 Star::Find returns 1 (0), X=1653.30, Y=603.28, Mass=1137, SNR=23.7, Peak=44 HFD=4.8
02:54:59.537 00.001 5008 Star::Find(15, 1671, 442, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.538 00.001 5008 Star::Find returns 1 (0), X=1671.41, Y=442.19, Mass=63, SNR=5.6, Peak=3 HFD=5.4
02:54:59.539 00.001 5008 Star::Find(15, 1316, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.540 00.001 5008 Star::Find returns 1 (0), X=1323.50, Y=296.06, Mass=1990, SNR=31.4, Peak=84 HFD=5.0
02:54:59.541 00.001 5008 Star::Find(15, 310, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.543 00.002 5008 Star::Find returns 1 (0), X=310.55, Y=438.00, Mass=56, SNR=5.3, Peak=3 HFD=5.1
02:54:59.544 00.001 5008 Star::Find(15, 844, 298, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.545 00.001 5008 Star::Find false star n=22 nbg=292 bg=1.3 sigma=0.5 thresh=3 peak=3
02:54:59.545 00.000 5008 Star::Find returns 0 (2), X=844.00, Y=298.00, Mass=39, SNR=2.9, Peak=4 HFD=0.0
02:54:59.546 00.001 5008 Star::Find(15, 1193, 741, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.547 00.001 5008 Star::Find returns 1 (0), X=1192.27, Y=740.27, Mass=90, SNR=6.7, Peak=3 HFD=6.6
02:54:59.548 00.001 5008 Star::Find(15, 1739, 740, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.549 00.001 5008 Star::Find false star n=149 nbg=260 bg=1.0 sigma=0.0 thresh=1 peak=1
02:54:59.550 00.001 5008 Star::Find returns 0 (2), X=1739.00, Y=740.00, Mass=26, SNR=2.9, Peak=2 HFD=0.0
02:54:59.551 00.001 5008 Star::Find(15, 1068, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.552 00.001 5008 Star::Find false star n=101 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=2
02:54:59.553 00.001 5008 Star::Find returns 0 (2), X=1068.00, Y=122.00, Mass=93, SNR=2.9, Peak=3 HFD=0.0
02:54:59.554 00.001 5008 Star::Find(15, 1035, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.554 00.000 5008 Star::Find false star n=149 nbg=235 bg=1.0 sigma=0.0 thresh=1 peak=1
02:54:59.555 00.001 5008 Star::Find returns 0 (2), X=1035.00, Y=122.00, Mass=36, SNR=2.9, Peak=2 HFD=0.0
02:54:59.556 00.001 5008 Star::Find(15, 1345, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.557 00.001 5008 Star::Find returns 1 (0), X=1343.69, Y=1090.96, Mass=49, SNR=4.9, Peak=3 HFD=6.0
02:54:59.558 00.001 5008 Star::Find(15, 1304, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.559 00.001 5008 Star::Find returns 0 (3), X=1304.00, Y=122.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:54:59.560 00.001 5008 Star::Find(15, 1531, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.561 00.001 5008 Star::Find returns 0 (2), X=1531.00, Y=122.00, Mass=17, SNR=2.9, Peak=2 HFD=0.0
02:54:59.562 00.001 5008 Star::Find(15, 1165, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.563 00.001 5008 Star::Find returns 0 (3), X=1165.00, Y=122.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:54:59.564 00.001 5008 Star::Find(15, 354, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.565 00.001 5008 Star::Find returns 1 (0), X=354.06, Y=385.50, Mass=82, SNR=6.4, Peak=3 HFD=6.2
02:54:59.565 00.000 5008 Star::Find(15, 1134, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.566 00.001 5008 Star::Find returns 0 (3), X=1134.00, Y=122.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:54:59.567 00.001 5008 Star::Find(15, 366, 432, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.568 00.001 5008 Star::Find returns 1 (0), X=365.00, Y=432.54, Mass=79, SNR=6.3, Peak=3 HFD=6.1
02:54:59.569 00.001 5008 Star::Find(15, 1036, 238, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.570 00.001 5008 Star::Find false star n=14 nbg=292 bg=1.3 sigma=0.5 thresh=3 peak=3
02:54:59.571 00.001 5008 Star::Find returns 0 (2), X=1036.00, Y=238.00, Mass=25, SNR=2.9, Peak=4 HFD=0.0
02:54:59.572 00.001 5008 Star::Find(15, 783, 525, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.573 00.001 5008 Star::Find false star n=75 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=2
02:54:59.574 00.001 5008 Star::Find returns 0 (2), X=783.00, Y=525.00, Mass=71, SNR=2.9, Peak=3 HFD=0.0
02:54:59.574 00.000 5008 Star::Find(15, 665, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.575 00.001 5008 Star::Find returns 1 (0), X=678.63, Y=113.92, Mass=24, SNR=3.5, Peak=2 HFD=5.3
02:54:59.577 00.002 5008 Star::Find(15, 741, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.578 00.001 5008 Star::Find false star n=27 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=1
02:54:59.579 00.001 5008 Star::Find returns 0 (2), X=741.00, Y=122.00, Mass=21, SNR=2.9, Peak=2 HFD=0.0
02:54:59.580 00.001 5008 Star::Find(15, 1175, 251, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.581 00.001 5008 Star::Find returns 1 (0), X=1186.10, Y=241.53, Mass=338, SNR=12.9, Peak=17 HFD=4.3
02:54:59.581 00.000 5008 Star::Find(15, 1593, 1089, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.582 00.001 5008 Star::Find false star n=149 nbg=262 bg=1.0 sigma=0.0 thresh=1 peak=1
02:54:59.583 00.001 5008 Star::Find returns 0 (2), X=1593.00, Y=1089.00, Mass=31, SNR=2.9, Peak=2 HFD=0.0
02:54:59.584 00.001 5008 Star::Find(15, 863, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.585 00.001 5008 Star::Find false star n=149 nbg=239 bg=1.0 sigma=0.0 thresh=1 peak=1
02:54:59.586 00.001 5008 Star::Find returns 0 (2), X=863.00, Y=122.00, Mass=27, SNR=2.9, Peak=2 HFD=0.0
02:54:59.587 00.001 5008 Star::Find(15, 767, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.588 00.001 5008 Star::Find returns 1 (0), X=775.90, Y=113.81, Mass=31, SNR=3.9, Peak=2 HFD=6.0
02:54:59.589 00.001 5008 Star::Find(15, 1435, 158, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.590 00.001 5008 Star::Find returns 0 (3), X=1435.00, Y=158.00, Mass=9, SNR=2.0, Peak=3 HFD=0.0
02:54:59.591 00.001 5008 Star::Find(15, 1092, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.591 00.000 5008 Star::Find false star n=50 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=2
02:54:59.593 00.002 5008 Star::Find returns 0 (2), X=1092.00, Y=123.00, Mass=39, SNR=2.9, Peak=2 HFD=0.0
02:54:59.594 00.001 5008 Star::Find(15, 811, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.595 00.001 5008 Star::Find returns 1 (0), X=811.30, Y=120.79, Mass=33, SNR=4.1, Peak=2 HFD=8.5
02:54:59.596 00.001 5008 Star::Find(15, 918, 304, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.597 00.001 5008 Star::Find returns 0 (3), X=918.00, Y=304.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:54:59.598 00.001 5008 Star::Find(15, 194, 467, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.599 00.001 5008 Star::Find returns 0 (3), X=194.00, Y=467.00, Mass=9, SNR=2.1, Peak=2 HFD=0.0
02:54:59.599 00.000 5008 Star::Find(15, 1558, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.600 00.001 5008 Star::Find false star n=27 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=1
02:54:59.601 00.001 5008 Star::Find returns 0 (2), X=1558.00, Y=122.00, Mass=22, SNR=2.9, Peak=2 HFD=0.0
02:54:59.602 00.001 5008 Star::Find(15, 755, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.603 00.001 5008 Star::Find returns 1 (0), X=755.40, Y=224.32, Mass=326, SNR=12.6, Peak=16 HFD=4.8
02:54:59.604 00.001 5008 Star::Find(15, 1512, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.605 00.001 5008 Star::Find returns 0 (2), X=1512.00, Y=1090.00, Mass=13, SNR=2.5, Peak=2 HFD=0.0
02:54:59.606 00.001 5008 Star::Find(15, 1079, 367, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.607 00.001 5008 Star::Find returns 0 (3), X=1079.00, Y=367.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:54:59.608 00.001 5008 Star::Find(15, 1195, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.608 00.000 5008 Star::Find returns 0 (3), X=1195.00, Y=190.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
02:54:59.609 00.001 5008 Star::Find(15, 1339, 293, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.610 00.001 5008 Star::Find returns 1 (0), X=1323.82, Y=295.99, Mass=2084, SNR=32.2, Peak=71 HFD=4.8
02:54:59.611 00.001 5008 AutoFind: finding best star pass 1
02:54:59.612 00.001 5008 Star::Find(15, 1612, 305, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.613 00.001 5008 Star::Find returns 1 (1), X=1612.12, Y=304.69, Mass=6992, SNR=58.9, Peak=255 HFD=4.9
02:54:59.614 00.001 5008 AutoFind: near-saturated [1612, 305] 366.2 Mass 6992 SNR 58.9 Peak 255
02:54:59.614 00.000 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.616 00.002 5008 Star::Find returns 1 (0), X=1323.50, Y=296.06, Mass=1990, SNR=31.4, Peak=84 HFD=5.0
02:54:59.617 00.001 5008 AutoFind returns star at [1323, 296] 106.1 Mass 1990 SNR 31.4
02:54:59.619 00.002 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.620 00.001 5008 Star::Find returns 1 (0), X=1323.50, Y=296.06, Mass=1990, SNR=31.4, Peak=84 HFD=5.0
02:54:59.621 00.001 5008 MultiStar: List (4): {1323.50, 296.06}(31.4), {730.44, 424.37}(28.7), {1000.32, 858.64}(29.6), {1653.30, 603.28}(23.7), 
02:54:59.622 00.001 5008 setting lock position to (1323.50, 296.06)
02:54:59.623 00.001 5008 MultiStar: stabilizing after lock position change
02:54:59.624 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
02:54:59.624 00.000 5008 UpdateGuideState(): m_state=1
02:54:59.625 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:54:59.626 00.001 5008 Star::Find returns 1 (0), X=1323.50, Y=296.06, Mass=1990, SNR=31.4, Peak=84 HFD=5.0
02:54:59.627 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-0.16) = xAngle (0.16 = 0.16)
02:54:59.628 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
02:54:59.629 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
02:54:59.633 00.004 5008 setting force full frames = false
02:54:59.634 00.001 5008 setting lock position to (1323.50, 296.06)
02:54:59.635 00.001 5008 MultiStar: stabilizing after lock position change
02:54:59.636 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
02:54:59.637 00.001 5008 Changing from state SELECTING to SELECTED
02:54:59.638 00.001 5008 guider state => SELECTED
02:54:59.640 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:54:59.641 00.001 5008 UpdateGuideState exits: m=1990 SNR=31.4
02:54:59.642 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:54:59.643 00.001 5008 Status Line: Auto-selected star at (1323.5, 296.1)
02:54:59.645 00.002 5008 PhdController: newstate STATE_WAIT_SELECTED
02:54:59.646 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:59.647 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:54:59.648 00.001 5008 Enqueuing Expose request
02:54:59.649 00.001 9100 Worker thread wakes up
02:54:59.649 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:54:59.649 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,281,31,31)
02:54:59.906 00.257 5008 evsrv: cli 0FBBF958 connect
02:54:59.907 00.001 5008 case statement mapped state 2 to 1
02:54:59.908 00.001 5008 case statement mapped state 2 to 1
02:54:59.909 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"aaa748a3-8abb-4392-a405-3e30a368b75f"}
02:54:59.910 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1323.50,296.06],"id":"aaa748a3-8abb-4392-a405-3e30a368b75f"}
02:54:59.911 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:54:59.913 00.002 5008 evsrv: cli 0FBBF278 connect
02:54:59.914 00.001 5008 case statement mapped state 2 to 1
02:54:59.915 00.001 5008 case statement mapped state 2 to 1
02:54:59.916 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"937fec0f-199e-433e-91ef-b4dc4cda11ec"}
02:54:59.917 00.001 5008 case statement mapped state 2 to 1
02:54:59.918 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"937fec0f-199e-433e-91ef-b4dc4cda11ec"}
02:54:59.939 00.021 5008 evsrv: cli 0FBBF278 disconnect
02:55:00.939 01.000 5008 evsrv: cli 0FBBF278 connect
02:55:00.940 00.001 5008 case statement mapped state 2 to 1
02:55:00.941 00.001 5008 case statement mapped state 2 to 1
02:55:00.942 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"8bb4a60c-8254-43ad-91c1-932902429dd0"}
02:55:00.944 00.002 5008 case statement mapped state 2 to 1
02:55:00.945 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"8bb4a60c-8254-43ad-91c1-932902429dd0"}
02:55:00.947 00.002 5008 evsrv: cli 0FBBF278 disconnect
02:55:01.433 00.486 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"802aff6d-04b3-4fa1-8061-0210454a6e4a"}
02:55:01.435 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"802aff6d-04b3-4fa1-8061-0210454a6e4a"}
02:55:01.436 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1c9a07f7-c43b-4761-95cf-90fbf3afef32"}
02:55:01.438 00.002 5008 case statement mapped state 2 to 1
02:55:01.438 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"1c9a07f7-c43b-4761-95cf-90fbf3afef32"}
02:55:01.440 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a4a80047-2efe-4aa6-901f-bb837acdfc69"}
02:55:01.442 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.50,7.06],"pixels":"..."},"id":"a4a80047-2efe-4aa6-901f-bb837acdfc69"}
02:55:01.948 00.506 5008 evsrv: cli 0FBBF958 connect
02:55:01.949 00.001 5008 case statement mapped state 2 to 1
02:55:01.950 00.001 5008 case statement mapped state 2 to 1
02:55:01.952 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e4d5e2a4-9191-4a94-8db2-b9346f3b5732"}
02:55:01.953 00.001 5008 case statement mapped state 2 to 1
02:55:01.954 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"e4d5e2a4-9191-4a94-8db2-b9346f3b5732"}
02:55:01.956 00.002 5008 evsrv: cli 0FBBF958 disconnect
02:55:02.893 00.937 9100 Exposure complete
02:55:02.935 00.042 9100 worker thread done servicing request
02:55:02.935 00.000 5008 OnExposeComplete: enter
02:55:02.936 00.001 5008 UpdateGuideState(): m_state=2
02:55:02.938 00.002 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
02:55:02.939 00.001 5008 Star::Find returns 1 (0), X=1323.15, Y=295.49, Mass=1987, SNR=31.4, Peak=79 HFD=4.7
02:55:02.940 00.001 5008 CameraToMount -- cameraTheta (-2.12) - m_xAngle (-0.16) = xAngle (-1.96 = -1.96)
02:55:02.941 00.001 5008 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.16 = 1.16)
02:55:02.942 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=-0.57 hyp=0.67 cameraTheta=-2.12 mountX=-0.25 mountY=0.61, mountTheta=1.97
02:55:02.944 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:55:02.945 00.001 5008 UpdateGuideState exits: m=1987 SNR=31.4
02:55:02.945 00.000 5008 PhdController: newstate STATE_CALIBRATE
02:55:02.946 00.001 5008 PhdController: newstate STATE_GUIDE
02:55:02.951 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
02:55:02.952 00.001 5008 guider state => CALIBRATED
02:55:02.953 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
02:55:02.954 00.001 5008 reset dither spiral
02:55:02.955 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
02:55:02.956 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:02.956 00.000 5008 ScheduleExposure(3000,3,0) exposurePending=0
02:55:02.957 00.001 5008 Enqueuing Expose request
02:55:02.958 00.001 9100 Worker thread wakes up
02:55:02.958 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:55:02.958 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
02:55:02.958 00.000 5008 evsrv: cli 0FBBF278 connect
02:55:02.959 00.001 5008 case statement mapped state 5 to 1
02:55:02.960 00.001 5008 case statement mapped state 5 to 1
02:55:02.962 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9af082f7-243a-4fb4-9db4-58897f059886"}
02:55:02.963 00.001 5008 case statement mapped state 5 to 1
02:55:02.964 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"9af082f7-243a-4fb4-9db4-58897f059886"}
02:55:02.966 00.002 5008 evsrv: cli 0FBBF278 disconnect
02:55:03.965 00.999 5008 evsrv: cli 0FBBF958 connect
02:55:03.966 00.001 5008 case statement mapped state 5 to 1
02:55:03.968 00.002 5008 case statement mapped state 5 to 1
02:55:03.969 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f9ccfb74-6e3f-4b92-b49b-de0116b1ce5d"}
02:55:03.970 00.001 5008 case statement mapped state 5 to 1
02:55:03.971 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"f9ccfb74-6e3f-4b92-b49b-de0116b1ce5d"}
02:55:03.972 00.001 5008 evsrv: cli 0FBBF958 disconnect
02:55:04.433 00.461 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7603e842-29c3-4e62-b735-7d38f20fac65"}
02:55:04.435 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7603e842-29c3-4e62-b735-7d38f20fac65"}
02:55:04.436 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cfa78107-b94b-4191-ab74-c63b4cf1eba7"}
02:55:04.437 00.001 5008 case statement mapped state 5 to 1
02:55:04.439 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"cfa78107-b94b-4191-ab74-c63b4cf1eba7"}
02:55:04.441 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8b2a4d56-6334-434e-bcb6-62f08acca1e4"}
02:55:04.442 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.15,7.49],"pixels":"..."},"id":"8b2a4d56-6334-434e-bcb6-62f08acca1e4"}
02:55:04.973 00.531 5008 evsrv: cli 0FBBF278 connect
02:55:04.974 00.001 5008 case statement mapped state 5 to 1
02:55:04.975 00.001 5008 case statement mapped state 5 to 1
02:55:04.976 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"97ce1ab5-6acb-4963-a45e-18c3316598d5"}
02:55:04.978 00.002 5008 case statement mapped state 5 to 1
02:55:04.979 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"97ce1ab5-6acb-4963-a45e-18c3316598d5"}
02:55:04.980 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:55:05.981 01.001 5008 evsrv: cli 0FBBF278 connect
02:55:05.982 00.001 5008 case statement mapped state 5 to 1
02:55:05.984 00.002 5008 case statement mapped state 5 to 1
02:55:05.985 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"bf520783-9cb1-4fab-9df4-2bae7fb84ef1"}
02:55:05.987 00.002 5008 case statement mapped state 5 to 1
02:55:05.988 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"bf520783-9cb1-4fab-9df4-2bae7fb84ef1"}
02:55:05.989 00.001 5008 evsrv: cli 0FBBF278 disconnect
02:55:06.199 00.210 9100 Exposure complete
02:55:06.256 00.057 9100 worker thread done servicing request
02:55:06.256 00.000 5008 OnExposeComplete: enter
02:55:06.257 00.001 5008 UpdateGuideState(): m_state=5
02:55:06.258 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
02:55:06.259 00.001 5008 Star::Find returns 1 (0), X=1323.32, Y=295.42, Mass=2041, SNR=31.8, Peak=93 HFD=4.7
02:55:06.260 00.001 5008 CameraToMount -- cameraTheta (-1.84) - m_xAngle (-0.16) = xAngle (-1.68 = -1.68)
02:55:06.261 00.001 5008 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.43 = 1.43)
02:55:06.262 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.64 hyp=0.67 cameraTheta=-1.84 mountX=-0.08 mountY=0.66, mountTheta=1.68
02:55:06.264 00.002 5008 Changing from state CALIBRATED to GUIDING
02:55:06.265 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 55.6
02:55:06.267 00.002 5008 ScopeASCOM::SideOfPier() returns 0
02:55:06.301 00.034 5008 AdjustCalibrationForScopePointing (scope): current dec=55.6 pierSide=0, cal dec=1.8 pierSide=0 rotAngle=95.9 bin=1
02:55:06.303 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:55:06.304 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:55:06.305 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:55:06.307 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:55:06.309 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:55:06.310 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:55:06.311 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:55:06.312 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:55:06.313 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:55:06.314 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:55:06.315 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:55:06.317 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:55:06.318 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:55:06.321 00.003 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
02:55:06.322 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
02:55:06.323 00.001 5008 Dec comp: XRate 10.499 -> 5.927 for dec 1.8 -> dec 55.6
02:55:06.325 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 55.6
02:55:06.326 00.001 5008 ScopeASCOM::SideOfPier() returns 0
02:55:06.328 00.002 5008 setting lock position to (1323.32, 295.42)
02:55:06.329 00.001 5008 MultiStar: stabilizing after lock position change
02:55:06.330 00.001 5008 guider state => GUIDING
02:55:06.331 00.001 5008 Status Line: Guiding
02:55:06.333 00.002 5008 Mount: notify guiding started
02:55:06.335 00.002 5008 ScopeASCOM::SideOfPier() returns 0
02:55:06.336 00.001 5008 PPEC: guiding starts RA = 6.3276 hr, pier East, prev RA = 6.3271 hr, pier East
02:55:06.337 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
02:55:06.338 00.001 5008 PPEC: guiding was stopped for 125.6 seconds, deltaRA +1.5s, worm delta +124.1s, 13.4% of period (927.8s), limit 40.0% (371.1s)
02:55:06.338 00.000 5008 PPEC: resume guiding with gear time offset -1.5 seconds
02:55:06.342 00.004 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
02:55:06.343 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 12:59:06 AM"
02:55:06.344 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.010499
02:55:06.345 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011899
02:55:06.346 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
02:55:06.347 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns -0.157546
02:55:06.348 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns -1.752990
02:55:06.349 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.031250
02:55:06.349 00.000 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
02:55:06.350 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
02:55:06.351 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
02:55:06.352 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 95.919000
02:55:06.353 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:55:06.354 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:55:06.356 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:55:06.356 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:55:06.357 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:55:06.358 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:55:06.359 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:55:06.360 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:55:06.361 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:55:06.362 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:55:06.364 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:55:06.365 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:55:06.366 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:55:06.367 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
02:55:06.368 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
02:55:06.369 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
02:55:06.370 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
02:55:06.371 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
02:55:06.373 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
02:55:06.374 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
02:55:06.375 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:55:06.376 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
02:55:06.377 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
02:55:06.378 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
02:55:06.379 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
02:55:06.380 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
02:55:06.381 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
02:55:06.383 00.002 5008 ScopeASCOM::SideOfPier() returns 0
02:55:06.385 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
02:55:06.387 00.002 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
02:55:06.388 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 55.6
02:55:06.390 00.002 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 55.6
02:55:06.391 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (-0.16) = xAngle (-0.16 = -0.16)
02:55:06.392 00.001 5008 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=-0.00 cameraTheta=0.00
02:55:06.392 00.000 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,-0.00 arcsec/hr
02:55:06.393 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,-0 px/sec
02:55:06.394 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
02:55:06.395 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:55:06.397 00.002 5008 UpdateGuideState exits: m=2041 SNR=31.8
02:55:06.398 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
02:55:06.399 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:06.400 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:55:06.401 00.001 5008 Enqueuing Expose request
02:55:06.402 00.001 9100 Worker thread wakes up
02:55:06.402 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:55:06.402 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:55:06.990 00.588 5008 evsrv: cli 0FBBF958 connect
02:55:06.992 00.002 5008 case statement mapped state 6 to 3
02:55:06.993 00.001 5008 case statement mapped state 6 to 3
02:55:06.994 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"43b872a6-35df-4e27-b4f5-fd758612bb5c"}
02:55:06.996 00.002 5008 case statement mapped state 6 to 3
02:55:06.996 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"43b872a6-35df-4e27-b4f5-fd758612bb5c"}
02:55:06.998 00.002 5008 evsrv: cli 0FBBF958 disconnect
02:55:07.432 00.434 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"85bc0c4e-e5b8-4c3b-bedc-dbc210217c46"}
02:55:07.434 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"85bc0c4e-e5b8-4c3b-bedc-dbc210217c46"}
02:55:07.436 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b40b198f-6ca6-4f5d-b9b9-fb726e7bd190"}
02:55:07.437 00.001 5008 case statement mapped state 6 to 3
02:55:07.438 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b40b198f-6ca6-4f5d-b9b9-fb726e7bd190"}
02:55:07.440 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d9786f67-fe62-4f43-801d-3918aedcd48f"}
02:55:07.441 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.32,7.42],"pixels":"..."},"id":"d9786f67-fe62-4f43-801d-3918aedcd48f"}
02:55:09.641 02.200 9100 Exposure complete
02:55:09.684 00.043 9100 worker thread done servicing request
02:55:09.684 00.000 5008 OnExposeComplete: enter
02:55:09.686 00.002 5008 UpdateGuideState(): m_state=6
02:55:09.687 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
02:55:09.688 00.001 5008 Star::Find returns 1 (0), X=1323.07, Y=295.24, Mass=2087, SNR=32.2, Peak=90 HFD=4.5
02:55:09.689 00.001 5008 CameraToMount -- cameraTheta (-2.51) - m_xAngle (-0.16) = xAngle (-2.35 = -2.35)
02:55:09.690 00.001 5008 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.77 = 0.77)
02:55:09.692 00.002 5008 CameraToMount -- cameraX=-0.25 cameraY=-0.18 hyp=0.31 cameraTheta=-2.51 mountX=-0.22 mountY=0.21, mountTheta=2.36
02:55:09.694 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=-0.18, opts=13)
02:55:09.695 00.001 5008 Enqueuing Move request for scope (-0.25, -0.18)
02:55:09.696 00.001 9100 Worker thread wakes up
02:55:09.696 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:55:09.698 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.18) opts 0xd
02:55:09.698 00.000 5008 UpdateGuideState exits: m=2087 SNR=32.2
02:55:09.699 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.25, -0.18)
02:55:09.699 00.000 5008 PhdController: settling, locked = 1, distance = 0.56 (1.50) aobump = 0 frame = 1 / 99999
02:55:09.700 00.001 9100 Moving (-0.25, -0.18) raw xDistance=-0.22 yDistance=0.21
02:55:09.700 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768204509.700,"Host":"PIER1","Inst":1,"Distance":0.56,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
02:55:09.701 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:09.702 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:55:09.704 00.002 5008 Enqueuing Expose request
02:55:09.705 00.001 9100 PPEC rslt(dithering): input = -0.22, final = -0.15
02:55:09.705 00.000 9100 PPEC: input: -0.22, control: -0.15, exposure: 3000
02:55:09.705 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:55:09.705 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:55:09.705 00.000 9100 MoveAxis(E, 26, ABG)
02:55:09.705 00.000 9100 Guiding  Dir = 2, Dur = 26
02:55:09.706 00.001 9100 IsSlewing returns 0
02:55:09.706 00.000 9100 IsGuiding returns 0
02:55:09.706 00.000 9100 PulseGuide returned control before completion, sleep 36
02:55:09.746 00.040 9100 IsGuiding returns 1
02:55:09.746 00.000 9100 scope still moving after pulse duration time elapsed
02:55:09.777 00.031 9100 IsSlewing returns 0
02:55:09.777 00.000 9100 IsGuiding returns 0
02:55:09.777 00.000 9100 scope move finished after 26 + 46 ms
02:55:09.777 00.000 9100 Move returns status 0, amount 26
02:55:09.777 00.000 9100 MoveAxis(N, 0, ABG)
02:55:09.778 00.001 9100 Move returns status 0, amount 0
02:55:09.778 00.000 9100 move complete, result=0
02:55:09.778 00.000 9100 worker thread done servicing request
02:55:09.778 00.000 9100 Worker thread wakes up
02:55:09.778 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:55:09.778 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:55:09.778 00.000 5008 GuideStep: -0.2 px 26 ms EAST, 0.2 px 0 ms NORTH
02:55:10.431 00.653 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"600d1096-9c75-4ee8-b454-d329828b0741"}
02:55:10.433 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"600d1096-9c75-4ee8-b454-d329828b0741"}
02:55:10.435 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"35a540ad-3e26-4c98-ba1c-13d017d21bec"}
02:55:10.438 00.003 5008 case statement mapped state 6 to 3
02:55:10.440 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"35a540ad-3e26-4c98-ba1c-13d017d21bec"}
02:55:10.442 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"40deed5d-1dfb-4af2-b94d-d96dc6a2ecb0"}
02:55:10.444 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.07,7.24],"pixels":"..."},"id":"40deed5d-1dfb-4af2-b94d-d96dc6a2ecb0"}
02:55:13.023 02.579 9100 Exposure complete
02:55:13.067 00.044 9100 worker thread done servicing request
02:55:13.067 00.000 5008 OnExposeComplete: enter
02:55:13.068 00.001 5008 UpdateGuideState(): m_state=6
02:55:13.069 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
02:55:13.070 00.001 5008 Star::Find returns 1 (0), X=1323.59, Y=295.38, Mass=2053, SNR=31.9, Peak=79 HFD=5.0
02:55:13.072 00.002 5008 CameraToMount -- cameraTheta (-0.15) - m_xAngle (-0.16) = xAngle (0.01 = 0.01)
02:55:13.073 00.001 5008 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
02:55:13.074 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=-0.04 hyp=0.28 cameraTheta=-0.15 mountX=0.28 mountY=0.00, mountTheta=0.02
02:55:13.076 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=-0.04, opts=13)
02:55:13.077 00.001 5008 Enqueuing Move request for scope (0.27, -0.04)
02:55:13.078 00.001 9100 Worker thread wakes up
02:55:13.078 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:55:13.079 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.04) opts 0xd
02:55:13.079 00.000 9100 Handling offset move in thread for scope, endpoint = (0.27, -0.04)
02:55:13.079 00.000 5008 UpdateGuideState exits: m=2053 SNR=31.9
02:55:13.081 00.002 9100 Moving (0.27, -0.04) raw xDistance=0.28 yDistance=0.00
02:55:13.081 00.000 5008 PhdController: settling, locked = 1, distance = 0.47 (1.50) aobump = 0 frame = 2 / 99999
02:55:13.083 00.002 5008 PhdController: newstate STATE_FINISH
02:55:13.084 00.001 5008 PhdController complete: success
02:55:13.085 00.001 9100 PPEC rslt(dithering): input = 0.28, final = 0.19
02:55:13.085 00.000 9100 PPEC: input: 0.28, control: 0.19, exposure: 3000
02:55:13.085 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:55:13.085 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768204513.085,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
02:55:13.086 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:55:13.087 00.001 9100 MoveAxis(W, 33, ABG)
02:55:13.087 00.000 9100 Guiding  Dir = 3, Dur = 33
02:55:13.087 00.000 5008 Mount: notify guiding dither settle done success=1
02:55:13.088 00.001 9100 IsSlewing returns 0
02:55:13.088 00.000 5008 PhdController: newstate STATE_IDLE
02:55:13.089 00.001 9100 IsGuiding returns 0
02:55:13.089 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:13.092 00.003 9100 PulseGuide returned control before completion, sleep 43
02:55:13.092 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:55:13.093 00.001 5008 Enqueuing Expose request
02:55:13.143 00.050 9100 IsGuiding returns 1
02:55:13.143 00.000 9100 scope still moving after pulse duration time elapsed
02:55:13.175 00.032 9100 IsSlewing returns 0
02:55:13.175 00.000 9100 IsGuiding returns 0
02:55:13.175 00.000 9100 scope move finished after 33 + 52 ms
02:55:13.175 00.000 9100 Move returns status 0, amount 33
02:55:13.175 00.000 9100 MoveAxis(N, 0, ABG)
02:55:13.175 00.000 9100 Move returns status 0, amount 0
02:55:13.175 00.000 9100 move complete, result=0
02:55:13.175 00.000 9100 worker thread done servicing request
02:55:13.175 00.000 9100 Worker thread wakes up
02:55:13.175 00.000 5008 GuideStep: 0.3 px 33 ms WEST, 0.0 px 0 ms NORTH
02:55:13.177 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:55:13.177 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:55:13.430 00.253 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e5704b1-de55-405e-9ef5-28491ba8456f"}
02:55:13.433 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5e5704b1-de55-405e-9ef5-28491ba8456f"}
02:55:13.434 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4f1a1ad-569a-4548-b361-bfa78f629224"}
02:55:13.436 00.002 5008 case statement mapped state 6 to 3
02:55:13.437 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4f1a1ad-569a-4548-b361-bfa78f629224"}
02:55:13.439 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7de49740-c91c-4e2d-aa9d-e3a444a15760"}
02:55:13.441 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.59,7.38],"pixels":"..."},"id":"7de49740-c91c-4e2d-aa9d-e3a444a15760"}
02:55:16.406 02.965 9100 Exposure complete
02:55:16.429 00.023 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2caf92ea-9a01-42cc-b58e-a28e8f2b1bc8"}
02:55:16.431 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2caf92ea-9a01-42cc-b58e-a28e8f2b1bc8"}
02:55:16.433 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7aa6ce94-ce6c-44e3-b22f-e39acf8a5990"}
02:55:16.434 00.001 5008 case statement mapped state 6 to 3
02:55:16.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7aa6ce94-ce6c-44e3-b22f-e39acf8a5990"}
02:55:16.436 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0fe63395-7d35-4cff-b569-8dcc603931b6"}
02:55:16.437 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.59,7.38],"pixels":"..."},"id":"0fe63395-7d35-4cff-b569-8dcc603931b6"}
02:55:16.450 00.013 9100 worker thread done servicing request
02:55:16.450 00.000 5008 OnExposeComplete: enter
02:55:16.451 00.001 5008 UpdateGuideState(): m_state=6
02:55:16.453 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
02:55:16.453 00.000 5008 Star::Find returns 1 (0), X=1323.32, Y=295.95, Mass=2040, SNR=31.8, Peak=81 HFD=5.0
02:55:16.454 00.001 5008 CameraToMount -- cameraTheta (1.57) - m_xAngle (-0.16) = xAngle (1.73 = 1.73)
02:55:16.455 00.001 5008 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.44)
02:55:16.456 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=0.53 hyp=0.53 cameraTheta=1.57 mountX=-0.08 mountY=-0.53, mountTheta=-1.73
02:55:16.459 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=0.53, opts=13)
02:55:16.460 00.001 5008 Enqueuing Move request for scope (-0.00, 0.53)
02:55:16.461 00.001 9100 Worker thread wakes up
02:55:16.461 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:55:16.462 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.53) opts 0xd
02:55:16.462 00.000 5008 UpdateGuideState exits: m=2040 SNR=31.8
02:55:16.463 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.00, 0.53)
02:55:16.463 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:16.464 00.001 9100 Moving (-0.00, 0.53) raw xDistance=-0.08 yDistance=-0.53
02:55:16.464 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:55:16.465 00.001 5008 Enqueuing Expose request
02:55:16.466 00.001 9100 PPEC rslt(dithering): input = -0.08, final = -0.06
02:55:16.466 00.000 9100 PPEC: input: -0.08, control: -0.06, exposure: 3000
02:55:16.466 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:55:16.466 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
02:55:16.466 00.000 9100 MoveAxis(E, 10, ABG)
02:55:16.466 00.000 9100 Guiding  Dir = 2, Dur = 10
02:55:16.466 00.000 9100 IsSlewing returns 0
02:55:16.466 00.000 9100 IsGuiding returns 0
02:55:16.467 00.001 9100 PulseGuide returned control before completion, sleep 20
02:55:16.496 00.029 9100 IsGuiding returns 0
02:55:16.496 00.000 9100 Move returns status 0, amount 10
02:55:16.496 00.000 9100 MoveAxis(N, 0, ABG)
02:55:16.496 00.000 9100 Move returns status 0, amount 0
02:55:16.496 00.000 9100 move complete, result=0
02:55:16.496 00.000 9100 worker thread done servicing request
02:55:16.497 00.001 5008 GuideStep: -0.1 px 10 ms EAST, -0.5 px 0 ms NORTH
02:55:16.498 00.001 9100 Worker thread wakes up
02:55:16.498 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:55:16.498 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:55:19.428 02.930 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a2c025b9-b506-44ac-903b-23a3849f43ea"}
02:55:19.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a2c025b9-b506-44ac-903b-23a3849f43ea"}
02:55:19.431 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b49fd612-991d-4c72-ba63-0a9eabbb71c1"}
02:55:19.432 00.001 5008 case statement mapped state 6 to 3
02:55:19.432 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b49fd612-991d-4c72-ba63-0a9eabbb71c1"}
02:55:19.434 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"794bb163-0166-422e-8546-201ea0784057"}
02:55:19.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.32,6.95],"pixels":"..."},"id":"794bb163-0166-422e-8546-201ea0784057"}
02:55:19.739 00.304 9100 Exposure complete
02:55:19.798 00.059 9100 worker thread done servicing request
02:55:19.799 00.001 5008 OnExposeComplete: enter
02:55:19.801 00.002 5008 UpdateGuideState(): m_state=6
02:55:19.802 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
02:55:19.803 00.001 5008 Star::Find returns 1 (0), X=1323.98, Y=296.22, Mass=2094, SNR=32.2, Peak=78 HFD=4.7
02:55:19.803 00.000 5008 CameraToMount -- cameraTheta (0.88) - m_xAngle (-0.16) = xAngle (1.04 = 1.04)
02:55:19.804 00.001 5008 CameraToMount -- cameraTheta (0.88) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.15 = -2.13)
02:55:19.805 00.001 5008 CameraToMount -- cameraX=0.66 cameraY=0.80 hyp=1.04 cameraTheta=0.88 mountX=0.53 mountY=-0.88, mountTheta=-1.03
02:55:19.807 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.66, y=0.80, opts=13)
02:55:19.808 00.001 5008 Enqueuing Move request for scope (0.66, 0.80)
02:55:19.809 00.001 9100 Worker thread wakes up
02:55:19.809 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:55:19.810 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.80) opts 0xd
02:55:19.810 00.000 5008 UpdateGuideState exits: m=2094 SNR=32.2
02:55:19.811 00.001 9100 Handling offset move in thread for scope, endpoint = (0.66, 0.80)
02:55:19.811 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:19.812 00.001 9100 Moving (0.66, 0.80) raw xDistance=0.53 yDistance=-0.88
02:55:19.812 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:55:19.813 00.001 5008 Enqueuing Expose request
02:55:19.814 00.001 9100 PPEC rslt: input = 0.53, final = 0.34, react = 0.37, pred = -0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 947.38
02:55:19.814 00.000 9100 PPEC: input: 0.53, control: 0.34, exposure: 3000
02:55:19.814 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:55:19.814 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.88
02:55:19.814 00.000 9100 MoveAxis(W, 58, ABG)
02:55:19.814 00.000 9100 Guiding  Dir = 3, Dur = 58
02:55:19.814 00.000 9100 IsSlewing returns 0
02:55:19.815 00.001 9100 IsGuiding returns 0
02:55:19.815 00.000 9100 PulseGuide returned control before completion, sleep 68
02:55:19.891 00.076 9100 IsGuiding returns 1
02:55:19.891 00.000 9100 scope still moving after pulse duration time elapsed
02:55:19.923 00.032 9100 IsSlewing returns 0
02:55:19.923 00.000 9100 IsGuiding returns 0
02:55:19.923 00.000 9100 scope move finished after 58 + 50 ms
02:55:19.923 00.000 9100 Move returns status 0, amount 58
02:55:19.923 00.000 9100 MoveAxis(N, 0, ABG)
02:55:19.923 00.000 9100 Move returns status 0, amount 0
02:55:19.923 00.000 9100 move complete, result=0
02:55:19.923 00.000 9100 worker thread done servicing request
02:55:19.923 00.000 9100 Worker thread wakes up
02:55:19.923 00.000 5008 GuideStep: 0.5 px 58 ms WEST, -0.9 px 0 ms NORTH
02:55:19.925 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:55:19.925 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:55:22.429 02.504 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bcd0e668-383e-49e9-bfda-21e9ed4a3a70"}
02:55:22.431 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bcd0e668-383e-49e9-bfda-21e9ed4a3a70"}
02:55:22.433 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd08ae7c-c20e-4306-831a-25b39a4faec4"}
02:55:22.434 00.001 5008 case statement mapped state 6 to 3
02:55:22.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd08ae7c-c20e-4306-831a-25b39a4faec4"}
02:55:22.437 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4aaff1cf-95df-4c5e-876e-518804d9f88a"}
02:55:22.438 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.98,7.22],"pixels":"..."},"id":"4aaff1cf-95df-4c5e-876e-518804d9f88a"}
02:55:23.171 00.733 9100 Exposure complete
02:55:23.212 00.041 9100 worker thread done servicing request
02:55:23.212 00.000 5008 OnExposeComplete: enter
02:55:23.213 00.001 5008 UpdateGuideState(): m_state=6
02:55:23.214 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
02:55:23.215 00.001 5008 Star::Find returns 1 (0), X=1323.38, Y=296.28, Mass=1990, SNR=31.4, Peak=91 HFD=4.8
02:55:23.216 00.001 5008 CameraToMount -- cameraTheta (1.49) - m_xAngle (-0.16) = xAngle (1.65 = 1.65)
02:55:23.217 00.001 5008 CameraToMount -- cameraTheta (1.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.52)
02:55:23.218 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.86 hyp=0.86 cameraTheta=1.49 mountX=-0.07 mountY=-0.86, mountTheta=-1.65
02:55:23.219 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.86, opts=13)
02:55:23.220 00.001 5008 Enqueuing Move request for scope (0.07, 0.86)
02:55:23.221 00.001 9100 Worker thread wakes up
02:55:23.221 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:55:23.222 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.86) opts 0xd
02:55:23.222 00.000 5008 UpdateGuideState exits: m=1990 SNR=31.4
02:55:23.223 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.86)
02:55:23.223 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:23.224 00.001 9100 Moving (0.07, 0.86) raw xDistance=-0.07 yDistance=-0.86
02:55:23.224 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:55:23.225 00.001 5008 Enqueuing Expose request
02:55:23.226 00.001 9100 PPEC rslt: input = -0.07, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 952.15
02:55:23.227 00.001 9100 PPEC: input: -0.07, control: -0.02, exposure: 3000
02:55:23.227 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.26
02:55:23.227 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.86
02:55:23.227 00.000 9100 MoveAxis(E, 4, ABG)
02:55:23.227 00.000 9100 Guiding  Dir = 2, Dur = 4
02:55:23.227 00.000 9100 IsSlewing returns 0
02:55:23.227 00.000 9100 IsGuiding returns 0
02:55:23.227 00.000 9100 PulseGuide returned control before completion, sleep 14
02:55:23.246 00.019 9100 IsGuiding returns 0
02:55:23.246 00.000 9100 Move returns status 0, amount 4
02:55:23.246 00.000 9100 MoveAxis(N, 50, ABG)
02:55:23.246 00.000 9100 Guiding  Dir = 0, Dur = 50
02:55:23.246 00.000 9100 IsSlewing returns 0
02:55:23.246 00.000 9100 IsGuiding returns 0
02:55:23.246 00.000 9100 PulseGuide returned control before completion, sleep 60
02:55:23.308 00.062 9100 IsGuiding returns 1
02:55:23.308 00.000 9100 scope still moving after pulse duration time elapsed
02:55:23.339 00.031 9100 IsSlewing returns 0
02:55:23.339 00.000 9100 IsGuiding returns 1
02:55:23.370 00.031 9100 IsSlewing returns 0
02:55:23.370 00.000 9100 IsGuiding returns 1
02:55:23.401 00.031 9100 IsSlewing returns 0
02:55:23.401 00.000 9100 IsGuiding returns 0
02:55:23.401 00.000 9100 scope move finished after 50 + 105 ms
02:55:23.401 00.000 9100 Move returns status 0, amount 50
02:55:23.401 00.000 9100 move complete, result=0
02:55:23.401 00.000 9100 worker thread done servicing request
02:55:23.402 00.001 9100 Worker thread wakes up
02:55:23.402 00.000 5008 GuideStep: -0.1 px 4 ms EAST, -0.9 px 50 ms NORTH
02:55:23.403 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:55:23.403 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:55:25.428 02.025 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"14bcde1f-5e2c-4a3c-b294-948ad5470ae6"}
02:55:25.430 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"14bcde1f-5e2c-4a3c-b294-948ad5470ae6"}
02:55:25.431 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b5ecaffb-f700-4ecf-9a6b-b8c2db31eac2"}
02:55:25.432 00.001 5008 case statement mapped state 6 to 3
02:55:25.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5ecaffb-f700-4ecf-9a6b-b8c2db31eac2"}
02:55:25.435 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0577044e-d98f-4985-a27a-4b02e8c54ace"}
02:55:25.436 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.38,7.28],"pixels":"..."},"id":"0577044e-d98f-4985-a27a-4b02e8c54ace"}
02:55:26.643 01.207 9100 Exposure complete
02:55:26.685 00.042 9100 worker thread done servicing request
02:55:26.686 00.001 5008 OnExposeComplete: enter
02:55:26.687 00.001 5008 UpdateGuideState(): m_state=6
02:55:26.688 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
02:55:26.689 00.001 5008 Star::Find returns 1 (0), X=1323.35, Y=296.06, Mass=1998, SNR=31.4, Peak=79 HFD=5.0
02:55:26.690 00.001 5008 CameraToMount -- cameraTheta (1.51) - m_xAngle (-0.16) = xAngle (1.67 = 1.67)
02:55:26.691 00.001 5008 CameraToMount -- cameraTheta (1.51) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.50)
02:55:26.692 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.64 hyp=0.64 cameraTheta=1.51 mountX=-0.06 mountY=-0.64, mountTheta=-1.67
02:55:26.693 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.64, opts=13)
02:55:26.694 00.001 5008 Enqueuing Move request for scope (0.04, 0.64)
02:55:26.695 00.001 9100 Worker thread wakes up
02:55:26.695 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:55:26.696 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.64) opts 0xd
02:55:26.696 00.000 5008 UpdateGuideState exits: m=1998 SNR=31.4
02:55:26.697 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.64)
02:55:26.697 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:26.698 00.001 9100 Moving (0.04, 0.64) raw xDistance=-0.06 yDistance=-0.64
02:55:26.698 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:55:26.699 00.001 5008 Enqueuing Expose request
02:55:26.701 00.002 9100 PPEC rslt: input = -0.06, final = -0.05, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 956.87
02:55:26.701 00.000 9100 PPEC: input: -0.06, control: -0.05, exposure: 3000
02:55:26.701 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.64
02:55:26.701 00.000 9100 MoveAxis(E, 8, ABG)
02:55:26.701 00.000 9100 Guiding  Dir = 2, Dur = 8
02:55:26.701 00.000 9100 IsSlewing returns 0
02:55:26.701 00.000 9100 IsGuiding returns 0
02:55:26.701 00.000 9100 PulseGuide returned control before completion, sleep 18
02:55:26.733 00.032 9100 IsGuiding returns 0
02:55:26.733 00.000 9100 Move returns status 0, amount 8
02:55:26.733 00.000 9100 MoveAxis(N, 37, ABG)
02:55:26.733 00.000 9100 Guiding  Dir = 0, Dur = 37
02:55:26.735 00.002 9100 IsSlewing returns 0
02:55:26.735 00.000 9100 IsGuiding returns 0
02:55:26.735 00.000 9100 PulseGuide returned control before completion, sleep 47
02:55:26.795 00.060 9100 IsGuiding returns 1
02:55:26.795 00.000 9100 scope still moving after pulse duration time elapsed
02:55:26.826 00.031 9100 IsSlewing returns 0
02:55:26.826 00.000 9100 IsGuiding returns 1
02:55:26.856 00.030 9100 IsSlewing returns 0
02:55:26.856 00.000 9100 IsGuiding returns 1
02:55:26.887 00.031 9100 IsSlewing returns 0
02:55:26.887 00.000 9100 IsGuiding returns 1
02:55:26.918 00.031 9100 IsSlewing returns 0
02:55:26.918 00.000 9100 IsGuiding returns 0
02:55:26.918 00.000 9100 scope move finished after 37 + 146 ms
02:55:26.918 00.000 9100 Move returns status 0, amount 37
02:55:26.918 00.000 9100 move complete, result=0
02:55:26.919 00.001 9100 worker thread done servicing request
02:55:26.919 00.000 9100 Worker thread wakes up
02:55:26.919 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:55:26.919 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:55:26.919 00.000 5008 GuideStep: -0.1 px 8 ms EAST, -0.6 px 37 ms NORTH
02:55:28.428 01.509 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f336152-8ebe-454a-b512-11042f45b6e1"}
02:55:28.431 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0f336152-8ebe-454a-b512-11042f45b6e1"}
02:55:28.433 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0dea87a9-c8bf-4021-a15d-df71400f5600"}
02:55:28.434 00.001 5008 case statement mapped state 6 to 3
02:55:28.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0dea87a9-c8bf-4021-a15d-df71400f5600"}
02:55:28.437 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4642710e-d3c4-4348-9cbc-81e0cd7ffb99"}
02:55:28.438 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.35,7.06],"pixels":"..."},"id":"4642710e-d3c4-4348-9cbc-81e0cd7ffb99"}
02:55:30.162 01.724 9100 Exposure complete
02:55:30.204 00.042 9100 worker thread done servicing request
02:55:30.204 00.000 5008 OnExposeComplete: enter
02:55:30.205 00.001 5008 UpdateGuideState(): m_state=6
02:55:30.207 00.002 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
02:55:30.208 00.001 5008 Star::Find returns 1 (0), X=1323.31, Y=295.58, Mass=2009, SNR=31.6, Peak=84 HFD=4.7
02:55:30.208 00.000 5008 CameraToMount -- cameraTheta (1.60) - m_xAngle (-0.16) = xAngle (1.76 = 1.76)
02:55:30.209 00.001 5008 CameraToMount -- cameraTheta (1.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.87 = -1.41)
02:55:30.210 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.60 mountX=-0.03 mountY=-0.15, mountTheta=-1.76
02:55:30.212 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=0.16, opts=13)
02:55:30.213 00.001 5008 Enqueuing Move request for scope (-0.00, 0.16)
02:55:30.214 00.001 9100 Worker thread wakes up
02:55:30.214 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:55:30.215 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
02:55:30.215 00.000 5008 UpdateGuideState exits: m=2009 SNR=31.6
02:55:30.216 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
02:55:30.216 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:30.217 00.001 9100 Moving (-0.00, 0.16) raw xDistance=-0.03 yDistance=-0.15
02:55:30.217 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:55:30.219 00.002 5008 Enqueuing Expose request
02:55:30.220 00.001 9100 PPEC rslt: input = -0.03, final = -0.07, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 961.54
02:55:30.220 00.000 9100 PPEC: input: -0.03, control: -0.07, exposure: 3000
02:55:30.220 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:55:30.220 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:55:30.220 00.000 9100 MoveAxis(E, 12, ABG)
02:55:30.220 00.000 9100 Guiding  Dir = 2, Dur = 12
02:55:30.221 00.001 9100 IsSlewing returns 0
02:55:30.221 00.000 9100 IsGuiding returns 0
02:55:30.221 00.000 9100 PulseGuide returned control before completion, sleep 22
02:55:30.252 00.031 9100 IsGuiding returns 0
02:55:30.252 00.000 9100 Move returns status 0, amount 12
02:55:30.252 00.000 9100 MoveAxis(N, 0, ABG)
02:55:30.252 00.000 9100 Move returns status 0, amount 0
02:55:30.253 00.001 9100 move complete, result=0
02:55:30.253 00.000 9100 worker thread done servicing request
02:55:30.253 00.000 9100 Worker thread wakes up
02:55:30.253 00.000 5008 GuideStep: -0.0 px 12 ms EAST, -0.2 px 0 ms NORTH
02:55:30.254 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:55:30.254 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:55:31.428 01.174 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5b38662d-fd69-4b74-897d-218126a9f36e"}
02:55:31.431 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5b38662d-fd69-4b74-897d-218126a9f36e"}
02:55:31.433 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c19b3388-4594-44ba-8f48-f2a690a2477f"}
02:55:31.434 00.001 5008 case statement mapped state 6 to 3
02:55:31.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c19b3388-4594-44ba-8f48-f2a690a2477f"}
02:55:31.436 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"96e26479-f617-485a-a927-be1719e1189f"}
02:55:31.437 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.31,6.58],"pixels":"..."},"id":"96e26479-f617-485a-a927-be1719e1189f"}
02:55:33.488 02.051 9100 Exposure complete
02:55:33.534 00.046 9100 worker thread done servicing request
02:55:33.534 00.000 5008 OnExposeComplete: enter
02:55:33.535 00.001 5008 UpdateGuideState(): m_state=6
02:55:33.537 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:55:33.538 00.001 5008 Star::Find returns 1 (0), X=1323.32, Y=295.57, Mass=1969, SNR=31.2, Peak=92 HFD=4.6
02:55:33.539 00.001 5008 MultiStar: exiting stabilization period
02:55:33.540 00.001 5008 MultiStar: updating star positions after lock position change
02:55:33.541 00.001 5008 Star::Find(15, 730, 423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:55:33.542 00.001 5008 Star::Find returns 1 (0), X=730.32, Y=423.85, Mass=1692, SNR=28.9, Peak=77 HFD=4.8
02:55:33.542 00.000 5008 Star::Find(15, 1000, 858, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:55:33.543 00.001 5008 Star::Find returns 1 (0), X=1000.22, Y=857.98, Mass=1825, SNR=30.0, Peak=83 HFD=4.7
02:55:33.544 00.001 5008 Star::Find(15, 1653, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
02:55:33.546 00.002 5008 Star::Find returns 1 (0), X=1652.85, Y=602.46, Mass=1056, SNR=22.9, Peak=56 HFD=4.2
02:55:33.547 00.001 5008 CameraToMount -- cameraTheta (1.56) - m_xAngle (-0.16) = xAngle (1.72 = 1.72)
02:55:33.548 00.001 5008 CameraToMount -- cameraTheta (1.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.84 = -1.45)
02:55:33.549 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.56 mountX=-0.02 mountY=-0.15, mountTheta=-1.72
02:55:33.551 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.15, opts=13)
02:55:33.553 00.002 5008 Enqueuing Move request for scope (0.00, 0.15)
02:55:33.554 00.001 9100 Worker thread wakes up
02:55:33.554 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:55:33.554 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
02:55:33.554 00.000 5008 UpdateGuideState exits: m=1969 SNR=31.2
02:55:33.555 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:33.556 00.001 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
02:55:33.556 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:55:33.557 00.001 5008 Enqueuing Expose request
02:55:33.558 00.001 9100 Moving (0.00, 0.15) raw xDistance=-0.02 yDistance=-0.15
02:55:33.560 00.002 9100 PPEC rslt: input = -0.02, final = -0.08, react = -0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 966.17
02:55:33.560 00.000 9100 PPEC: input: -0.02, control: -0.08, exposure: 3000
02:55:33.560 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:55:33.560 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:55:33.560 00.000 9100 MoveAxis(E, 14, ABG)
02:55:33.560 00.000 9100 Guiding  Dir = 2, Dur = 14
02:55:33.560 00.000 9100 IsSlewing returns 0
02:55:33.560 00.000 9100 IsGuiding returns 0
02:55:33.560 00.000 9100 PulseGuide returned control before completion, sleep 24
02:55:33.594 00.034 9100 IsGuiding returns 0
02:55:33.594 00.000 9100 Move returns status 0, amount 14
02:55:33.594 00.000 9100 MoveAxis(N, 0, ABG)
02:55:33.594 00.000 9100 Move returns status 0, amount 0
02:55:33.594 00.000 9100 move complete, result=0
02:55:33.594 00.000 9100 worker thread done servicing request
02:55:33.594 00.000 9100 Worker thread wakes up
02:55:33.594 00.000 5008 GuideStep: -0.0 px 14 ms EAST, -0.1 px 0 ms NORTH
02:55:33.597 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:55:33.597 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:55:34.428 00.831 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d0e1fff4-7a35-41fe-b5e6-391a8f293822"}
02:55:34.430 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d0e1fff4-7a35-41fe-b5e6-391a8f293822"}
02:55:34.431 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"356a93bd-9f2a-44fb-b1fb-186f6639be08"}
02:55:34.432 00.001 5008 case statement mapped state 6 to 3
02:55:34.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"356a93bd-9f2a-44fb-b1fb-186f6639be08"}
02:55:34.435 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98ff6fa5-4ac4-4902-9b74-a1c36e3560be"}
02:55:34.437 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.32,6.57],"pixels":"..."},"id":"98ff6fa5-4ac4-4902-9b74-a1c36e3560be"}
02:55:36.844 02.407 9100 Exposure complete
02:55:36.887 00.043 9100 worker thread done servicing request
02:55:36.887 00.000 5008 OnExposeComplete: enter
02:55:36.888 00.001 5008 UpdateGuideState(): m_state=6
02:55:36.889 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
02:55:36.890 00.001 5008 Star::Find returns 1 (0), X=1323.30, Y=295.67, Mass=1944, SNR=31.0, Peak=93 HFD=4.8
02:55:36.891 00.001 5008 MultiStar: [#1 -0.01,0.37,0.91,U] [#2 -0.22,0.36,0.93,U] [#3 0.10,0.11,0.73,U] 
02:55:36.892 00.001 5008 single-star, 3 included, MultiStar: {-0.04, 0.28}, one-star: {-0.01, 0.25}
02:55:36.893 00.001 5008 CameraToMount -- cameraTheta (1.63) - m_xAngle (-0.16) = xAngle (1.79 = 1.79)
02:55:36.894 00.001 5008 CameraToMount -- cameraTheta (1.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.90 = -1.38)
02:55:36.894 00.000 5008 CameraToMount -- cameraX=-0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.63 mountX=-0.05 mountY=-0.25, mountTheta=-1.79
02:55:36.896 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.25, opts=13)
02:55:36.897 00.001 5008 Enqueuing Move request for scope (-0.01, 0.25)
02:55:36.898 00.001 9100 Worker thread wakes up
02:55:36.898 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:55:36.899 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.25) opts 0xd
02:55:36.899 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.25)
02:55:36.899 00.000 5008 UpdateGuideState exits: m=1944 SNR=31.0
02:55:36.901 00.002 9100 Moving (-0.01, 0.25) raw xDistance=-0.05 yDistance=-0.25
02:55:36.901 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:36.902 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:55:36.904 00.002 5008 Enqueuing Expose request
02:55:36.905 00.001 9100 PPEC rslt: input = -0.05, final = -0.12, react = -0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 970.75
02:55:36.905 00.000 9100 PPEC: input: -0.05, control: -0.12, exposure: 3000
02:55:36.905 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:55:36.905 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:55:36.905 00.000 9100 MoveAxis(E, 20, ABG)
02:55:36.905 00.000 9100 Guiding  Dir = 2, Dur = 20
02:55:36.905 00.000 9100 IsSlewing returns 0
02:55:36.905 00.000 9100 IsGuiding returns 0
02:55:36.906 00.001 9100 PulseGuide returned control before completion, sleep 30
02:55:36.949 00.043 9100 IsGuiding returns 1
02:55:36.949 00.000 9100 scope still moving after pulse duration time elapsed
02:55:36.981 00.032 9100 IsSlewing returns 0
02:55:36.982 00.001 9100 IsGuiding returns 1
02:55:37.013 00.031 9100 IsSlewing returns 0
02:55:37.013 00.000 9100 IsGuiding returns 0
02:55:37.013 00.000 9100 scope move finished after 20 + 87 ms
02:55:37.014 00.001 9100 Move returns status 0, amount 20
02:55:37.014 00.000 9100 MoveAxis(N, 0, ABG)
02:55:37.014 00.000 9100 Move returns status 0, amount 0
02:55:37.014 00.000 9100 move complete, result=0
02:55:37.014 00.000 9100 worker thread done servicing request
02:55:37.014 00.000 9100 Worker thread wakes up
02:55:37.014 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:55:37.014 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:55:37.014 00.000 5008 GuideStep: -0.1 px 20 ms EAST, -0.2 px 0 ms NORTH
02:55:37.428 00.414 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25313965-f14f-40e6-9074-6022ec6fb983"}
02:55:37.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"25313965-f14f-40e6-9074-6022ec6fb983"}
02:55:37.431 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"10e4033b-f21a-4c90-a22a-8e153d2f4f1c"}
02:55:37.433 00.002 5008 case statement mapped state 6 to 3
02:55:37.434 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"10e4033b-f21a-4c90-a22a-8e153d2f4f1c"}
02:55:37.436 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7fcf5c2b-17c8-415c-ae2d-5f9fea7972ff"}
02:55:37.438 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.30,6.67],"pixels":"..."},"id":"7fcf5c2b-17c8-415c-ae2d-5f9fea7972ff"}
02:55:40.247 02.809 9100 Exposure complete
02:55:40.298 00.051 9100 worker thread done servicing request
02:55:40.298 00.000 5008 OnExposeComplete: enter
02:55:40.299 00.001 5008 UpdateGuideState(): m_state=6
02:55:40.300 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
02:55:40.301 00.001 5008 Star::Find returns 1 (0), X=1323.98, Y=295.75, Mass=1964, SNR=31.2, Peak=103 HFD=4.5
02:55:40.302 00.001 5008 MultiStar: [#1 0.91,0.27,0.00,M1] [#2 0.68,0.46,0.92,U] [#3 0.56,0.44,0.73,U] 
02:55:40.303 00.001 5008 single-star, 2 included, MultiStar: {0.64, 0.40}, one-star: {0.66, 0.33}
02:55:40.304 00.001 5008 CameraToMount -- cameraTheta (0.46) - m_xAngle (-0.16) = xAngle (0.62 = 0.62)
02:55:40.305 00.001 5008 CameraToMount -- cameraTheta (0.46) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
02:55:40.306 00.001 5008 CameraToMount -- cameraX=0.66 cameraY=0.33 hyp=0.74 cameraTheta=0.46 mountX=0.60 mountY=-0.41, mountTheta=-0.60
02:55:40.308 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.66, y=0.33, opts=13)
02:55:40.309 00.001 5008 Enqueuing Move request for scope (0.66, 0.33)
02:55:40.310 00.001 9100 Worker thread wakes up
02:55:40.310 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:55:40.311 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.33) opts 0xd
02:55:40.311 00.000 5008 UpdateGuideState exits: m=1964 SNR=31.2
02:55:40.311 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:40.313 00.002 9100 Handling offset move in thread for scope, endpoint = (0.66, 0.33)
02:55:40.313 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:55:40.314 00.001 5008 Enqueuing Expose request
02:55:40.315 00.001 9100 Moving (0.66, 0.33) raw xDistance=0.60 yDistance=-0.41
02:55:40.317 00.002 9100 PPEC rslt: input = 0.60, final = 0.31, react = 0.42, pred = -0.11, hyst = 0.37, hyst_pct = 0.00, period_length = 975.28
02:55:40.317 00.000 9100 PPEC: input: 0.60, control: 0.31, exposure: 3000
02:55:40.317 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.41
02:55:40.317 00.000 9100 MoveAxis(W, 52, ABG)
02:55:40.317 00.000 9100 Guiding  Dir = 3, Dur = 52
02:55:40.317 00.000 9100 IsSlewing returns 0
02:55:40.317 00.000 9100 IsGuiding returns 0
02:55:40.318 00.001 9100 PulseGuide returned control before completion, sleep 62
02:55:40.385 00.067 9100 IsGuiding returns 0
02:55:40.385 00.000 9100 Move returns status 0, amount 52
02:55:40.385 00.000 9100 MoveAxis(N, 24, ABG)
02:55:40.385 00.000 9100 Guiding  Dir = 0, Dur = 24
02:55:40.385 00.000 9100 IsSlewing returns 0
02:55:40.386 00.001 9100 IsGuiding returns 0
02:55:40.386 00.000 9100 PulseGuide returned control before completion, sleep 34
02:55:40.427 00.041 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"528a553a-3b09-4851-a33e-8a3e214f42da"}
02:55:40.430 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"528a553a-3b09-4851-a33e-8a3e214f42da"}
02:55:40.431 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bfe0c6af-5160-4ea1-8c65-73dca16c7889"}
02:55:40.433 00.002 9100 IsGuiding returns 1
02:55:40.433 00.000 9100 scope still moving after pulse duration time elapsed
02:55:40.433 00.000 5008 case statement mapped state 6 to 3
02:55:40.434 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfe0c6af-5160-4ea1-8c65-73dca16c7889"}
02:55:40.435 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fd6edbab-f2d0-4b68-92ff-d53f074e8bea"}
02:55:40.438 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.98,6.75],"pixels":"..."},"id":"fd6edbab-f2d0-4b68-92ff-d53f074e8bea"}
02:55:40.463 00.025 9100 IsSlewing returns 0
02:55:40.464 00.001 9100 IsGuiding returns 1
02:55:40.494 00.030 9100 IsSlewing returns 0
02:55:40.494 00.000 9100 IsGuiding returns 0
02:55:40.494 00.000 9100 scope move finished after 24 + 84 ms
02:55:40.494 00.000 9100 Move returns status 0, amount 24
02:55:40.495 00.001 9100 move complete, result=0
02:55:40.495 00.000 9100 worker thread done servicing request
02:55:40.495 00.000 9100 Worker thread wakes up
02:55:40.495 00.000 5008 GuideStep: 0.6 px 52 ms WEST, -0.4 px 24 ms NORTH
02:55:40.496 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:55:40.496 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:55:43.427 02.931 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"de25b9ba-2e26-495b-b60d-8853613f8822"}
02:55:43.428 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"de25b9ba-2e26-495b-b60d-8853613f8822"}
02:55:43.430 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b3d3abe-56f2-4fdb-837e-133deb0c5050"}
02:55:43.431 00.001 5008 case statement mapped state 6 to 3
02:55:43.432 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b3d3abe-56f2-4fdb-837e-133deb0c5050"}
02:55:43.434 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d72380a7-ca9d-47de-b5f3-0eaf4a186e43"}
02:55:43.436 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.98,6.75],"pixels":"..."},"id":"d72380a7-ca9d-47de-b5f3-0eaf4a186e43"}
02:55:43.737 00.301 9100 Exposure complete
02:55:43.790 00.053 9100 worker thread done servicing request
02:55:43.790 00.000 5008 OnExposeComplete: enter
02:55:43.791 00.001 5008 UpdateGuideState(): m_state=6
02:55:43.792 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
02:55:43.793 00.001 5008 Star::Find returns 1 (0), X=1323.27, Y=295.30, Mass=1963, SNR=31.2, Peak=92 HFD=4.7
02:55:43.794 00.001 5008 MultiStar: [#1 0.10,0.17,0.92,U] [#2 -0.11,0.04,0.96,U] [#3 0.44,0.07,0.76,U] 
02:55:43.795 00.001 5008 refined, 3 included, MultiStar: {0.08, 0.04}, one-star: {-0.04, -0.12}
02:55:43.796 00.001 5008 CameraToMount -- cameraTheta (0.44) - m_xAngle (-0.16) = xAngle (0.59 = 0.59)
02:55:43.797 00.001 5008 CameraToMount -- cameraTheta (0.44) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
02:55:43.798 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.08 cameraTheta=0.44 mountX=0.07 mountY=-0.05, mountTheta=-0.58
02:55:43.800 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.04, opts=13)
02:55:43.801 00.001 5008 Enqueuing Move request for scope (0.08, 0.04)
02:55:43.802 00.001 9100 Worker thread wakes up
02:55:43.802 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:55:43.803 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
02:55:43.803 00.000 5008 UpdateGuideState exits: m=1963 SNR=31.2
02:55:43.804 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:43.804 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
02:55:43.805 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:55:43.805 00.000 5008 Enqueuing Expose request
02:55:43.806 00.001 9100 Moving (0.08, 0.04) raw xDistance=0.07 yDistance=-0.05
02:55:43.809 00.003 9100 PPEC rslt: input = 0.07, final = -0.07, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 979.77
02:55:43.809 00.000 9100 PPEC: input: 0.07, control: -0.07, exposure: 3000
02:55:43.809 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:55:43.809 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:55:43.809 00.000 9100 MoveAxis(E, 12, ABG)
02:55:43.809 00.000 9100 Guiding  Dir = 2, Dur = 12
02:55:43.809 00.000 9100 IsSlewing returns 0
02:55:43.809 00.000 9100 IsGuiding returns 0
02:55:43.809 00.000 9100 PulseGuide returned control before completion, sleep 22
02:55:43.842 00.033 9100 IsGuiding returns 0
02:55:43.842 00.000 9100 Move returns status 0, amount 12
02:55:43.842 00.000 9100 MoveAxis(N, 0, ABG)
02:55:43.842 00.000 9100 Move returns status 0, amount 0
02:55:43.842 00.000 9100 move complete, result=0
02:55:43.842 00.000 9100 worker thread done servicing request
02:55:43.842 00.000 9100 Worker thread wakes up
02:55:43.842 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:55:43.842 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:55:43.842 00.000 5008 GuideStep: 0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
02:55:46.426 02.584 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6304ef85-1fbe-4933-af07-40e9257118a3"}
02:55:46.428 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6304ef85-1fbe-4933-af07-40e9257118a3"}
02:55:46.429 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f9ddd0e-5412-4179-8a60-3abd23985b1e"}
02:55:46.431 00.002 5008 case statement mapped state 6 to 3
02:55:46.432 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f9ddd0e-5412-4179-8a60-3abd23985b1e"}
02:55:46.434 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa7a2876-3834-4052-a481-f1edde6cafc4"}
02:55:46.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.27,7.30],"pixels":"..."},"id":"fa7a2876-3834-4052-a481-f1edde6cafc4"}
02:55:47.080 00.645 9100 Exposure complete
02:55:47.124 00.044 9100 worker thread done servicing request
02:55:47.124 00.000 5008 OnExposeComplete: enter
02:55:47.125 00.001 5008 UpdateGuideState(): m_state=6
02:55:47.126 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
02:55:47.127 00.001 5008 Star::Find returns 1 (0), X=1323.35, Y=295.52, Mass=2011, SNR=31.5, Peak=90 HFD=4.8
02:55:47.129 00.002 5008 MultiStar: [#1 0.16,0.05,0.92,U] [#2 -0.20,-0.17,0.94,U] [#3 0.03,-0.29,0.76,U] 
02:55:47.129 00.000 5008 refined, 3 included, MultiStar: {0.00, -0.06}, one-star: {0.03, 0.10}
02:55:47.131 00.002 5008 CameraToMount -- cameraTheta (-1.54) - m_xAngle (-0.16) = xAngle (-1.38 = -1.38)
02:55:47.132 00.001 5008 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.74 = 1.74)
02:55:47.134 00.002 5008 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.54 mountX=0.01 mountY=0.06, mountTheta=1.38
02:55:47.137 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=-0.06, opts=13)
02:55:47.139 00.002 5008 Enqueuing Move request for scope (0.00, -0.06)
02:55:47.140 00.001 9100 Worker thread wakes up
02:55:47.140 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:55:47.142 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
02:55:47.142 00.000 5008 UpdateGuideState exits: m=2011 SNR=31.5
02:55:47.143 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:47.145 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:55:47.146 00.001 5008 Enqueuing Expose request
02:55:47.147 00.001 9100 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
02:55:47.147 00.000 9100 Moving (0.00, -0.06) raw xDistance=0.01 yDistance=0.06
02:55:47.149 00.002 9100 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 984.22
02:55:47.149 00.000 9100 PPEC: input: 0.01, control: -0.04, exposure: 3000
02:55:47.149 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:55:47.149 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:55:47.149 00.000 9100 MoveAxis(E, 6, ABG)
02:55:47.149 00.000 9100 Guiding  Dir = 2, Dur = 6
02:55:47.149 00.000 9100 IsSlewing returns 0
02:55:47.149 00.000 9100 IsGuiding returns 0
02:55:47.150 00.001 9100 PulseGuide returned control before completion, sleep 16
02:55:47.172 00.022 9100 IsGuiding returns 1
02:55:47.172 00.000 9100 scope still moving after pulse duration time elapsed
02:55:47.203 00.031 9100 IsSlewing returns 0
02:55:47.203 00.000 9100 IsGuiding returns 0
02:55:47.203 00.000 9100 scope move finished after 6 + 47 ms
02:55:47.203 00.000 9100 Move returns status 0, amount 6
02:55:47.204 00.001 9100 MoveAxis(N, 0, ABG)
02:55:47.204 00.000 9100 Move returns status 0, amount 0
02:55:47.204 00.000 9100 move complete, result=0
02:55:47.204 00.000 9100 worker thread done servicing request
02:55:47.204 00.000 9100 Worker thread wakes up
02:55:47.204 00.000 5008 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
02:55:47.205 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:55:47.205 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:55:49.426 02.221 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"df384de5-8f99-4b57-ac21-3d7414bed1ff"}
02:55:49.428 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"df384de5-8f99-4b57-ac21-3d7414bed1ff"}
02:55:49.429 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c8c3f0f4-c378-4399-a015-ee38935a026f"}
02:55:49.430 00.001 5008 case statement mapped state 6 to 3
02:55:49.432 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8c3f0f4-c378-4399-a015-ee38935a026f"}
02:55:49.434 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"20961eb9-4d6a-441b-89cc-ea29e765d844"}
02:55:49.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.35,6.52],"pixels":"..."},"id":"20961eb9-4d6a-441b-89cc-ea29e765d844"}
02:55:50.438 01.003 9100 Exposure complete
02:55:50.480 00.042 9100 worker thread done servicing request
02:55:50.480 00.000 5008 OnExposeComplete: enter
02:55:50.482 00.002 5008 UpdateGuideState(): m_state=6
02:55:50.483 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
02:55:50.484 00.001 5008 Star::Find returns 1 (0), X=1322.96, Y=295.35, Mass=2037, SNR=31.7, Peak=82 HFD=5.1
02:55:50.485 00.001 5008 MultiStar: [#1 -0.17,-0.02,0.92,U] [#2 -0.26,-0.17,0.94,U] [#3 -0.31,-0.00,0.75,U] 
02:55:50.486 00.001 5008 refined, 3 included, MultiStar: {-0.27, -0.07}, one-star: {-0.36, -0.07}
02:55:50.487 00.001 5008 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-0.16) = xAngle (-2.74 = -2.74)
02:55:50.487 00.000 5008 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.38 = 0.38)
02:55:50.488 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-2.90 mountX=-0.26 mountY=0.10, mountTheta=2.76
02:55:50.490 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=-0.07, opts=13)
02:55:50.491 00.001 5008 Enqueuing Move request for scope (-0.27, -0.07)
02:55:50.492 00.001 9100 Worker thread wakes up
02:55:50.492 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:55:50.493 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.07) opts 0xd
02:55:50.493 00.000 5008 UpdateGuideState exits: m=2037 SNR=31.7
02:55:50.494 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, -0.07)
02:55:50.494 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:50.495 00.001 9100 Moving (-0.27, -0.07) raw xDistance=-0.26 yDistance=0.10
02:55:50.495 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:55:50.496 00.001 5008 Enqueuing Expose request
02:55:50.497 00.001 9100 PPEC rslt: input = -0.26, final = -0.02, react = -0.18, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 988.62
02:55:50.497 00.000 9100 PPEC: input: -0.26, control: -0.02, exposure: 3000
02:55:50.497 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:55:50.497 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:55:50.497 00.000 9100 MoveAxis(E, 3, ABG)
02:55:50.498 00.001 9100 Guiding  Dir = 2, Dur = 3
02:55:50.498 00.000 9100 IsSlewing returns 0
02:55:50.498 00.000 9100 IsGuiding returns 0
02:55:50.498 00.000 9100 PulseGuide returned control before completion, sleep 13
02:55:50.513 00.015 9100 IsGuiding returns 0
02:55:50.513 00.000 9100 Move returns status 0, amount 3
02:55:50.513 00.000 9100 MoveAxis(N, 0, ABG)
02:55:50.513 00.000 9100 Move returns status 0, amount 0
02:55:50.513 00.000 9100 move complete, result=0
02:55:50.513 00.000 9100 worker thread done servicing request
02:55:50.513 00.000 9100 Worker thread wakes up
02:55:50.513 00.000 5008 GuideStep: -0.3 px 3 ms EAST, 0.1 px 0 ms NORTH
02:55:50.515 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:55:50.515 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:55:52.427 01.912 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a642ab6-7e56-4789-bf38-d20e056cbbae"}
02:55:52.429 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6a642ab6-7e56-4789-bf38-d20e056cbbae"}
02:55:52.430 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"faf93574-158c-4f2b-9213-eceb79cbc97f"}
02:55:52.431 00.001 5008 case statement mapped state 6 to 3
02:55:52.432 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"faf93574-158c-4f2b-9213-eceb79cbc97f"}
02:55:52.434 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"61f569c5-185a-4f07-b42a-cf4fb78d12aa"}
02:55:52.436 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.96,7.35],"pixels":"..."},"id":"61f569c5-185a-4f07-b42a-cf4fb78d12aa"}
02:55:53.753 01.317 9100 Exposure complete
02:55:53.797 00.044 9100 worker thread done servicing request
02:55:53.798 00.001 5008 OnExposeComplete: enter
02:55:53.799 00.001 5008 UpdateGuideState(): m_state=6
02:55:53.800 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
02:55:53.801 00.001 5008 Star::Find returns 1 (0), X=1323.62, Y=295.47, Mass=2057, SNR=31.9, Peak=93 HFD=4.9
02:55:53.802 00.001 5008 MultiStar: [#1 0.11,-0.01,0.90,U] [#2 0.04,-0.06,0.97,U] [#3 0.07,0.14,0.75,U] 
02:55:53.803 00.001 5008 refined, 3 included, MultiStar: {0.14, 0.02}, one-star: {0.30, 0.05}
02:55:53.805 00.002 5008 CameraToMount -- cameraTheta (0.17) - m_xAngle (-0.16) = xAngle (0.33 = 0.33)
02:55:53.805 00.000 5008 CameraToMount -- cameraTheta (0.17) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.84)
02:55:53.806 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.17 mountX=0.13 mountY=-0.04, mountTheta=-0.31
02:55:53.808 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.02, opts=13)
02:55:53.809 00.001 5008 Enqueuing Move request for scope (0.14, 0.02)
02:55:53.810 00.001 9100 Worker thread wakes up
02:55:53.810 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:55:53.811 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
02:55:53.811 00.000 5008 UpdateGuideState exits: m=2057 SNR=31.9
02:55:53.812 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
02:55:53.812 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:53.813 00.001 9100 Moving (0.14, 0.02) raw xDistance=0.13 yDistance=-0.04
02:55:53.813 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:55:53.814 00.001 5008 Enqueuing Expose request
02:55:53.816 00.002 9100 PPEC rslt: input = 0.13, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 992.98
02:55:53.816 00.000 9100 PPEC: input: 0.13, control: -0.03, exposure: 3000
02:55:53.816 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:55:53.816 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:55:53.816 00.000 9100 MoveAxis(E, 4, ABG)
02:55:53.816 00.000 9100 Guiding  Dir = 2, Dur = 4
02:55:53.816 00.000 9100 IsSlewing returns 0
02:55:53.817 00.001 9100 IsGuiding returns 0
02:55:53.817 00.000 9100 PulseGuide returned control before completion, sleep 14
02:55:53.844 00.027 9100 IsGuiding returns 0
02:55:53.844 00.000 9100 Move returns status 0, amount 4
02:55:53.844 00.000 9100 MoveAxis(N, 0, ABG)
02:55:53.844 00.000 9100 Move returns status 0, amount 0
02:55:53.844 00.000 9100 move complete, result=0
02:55:53.844 00.000 9100 worker thread done servicing request
02:55:53.844 00.000 9100 Worker thread wakes up
02:55:53.844 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:55:53.844 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:55:53.844 00.000 5008 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
02:55:55.426 01.582 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e228b8a6-bb3c-41f8-89b1-df0af7f05c96"}
02:55:55.428 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e228b8a6-bb3c-41f8-89b1-df0af7f05c96"}
02:55:55.429 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ac352b2-41f5-4929-8b5a-780c185b31fe"}
02:55:55.430 00.001 5008 case statement mapped state 6 to 3
02:55:55.431 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ac352b2-41f5-4929-8b5a-780c185b31fe"}
02:55:55.432 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c15cd94-61df-421a-90ee-bc9ed911d76f"}
02:55:55.435 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.62,7.47],"pixels":"..."},"id":"2c15cd94-61df-421a-90ee-bc9ed911d76f"}
02:55:57.084 01.649 9100 Exposure complete
02:55:57.124 00.040 9100 worker thread done servicing request
02:55:57.124 00.000 5008 OnExposeComplete: enter
02:55:57.126 00.002 5008 UpdateGuideState(): m_state=6
02:55:57.127 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
02:55:57.128 00.001 5008 Star::Find returns 1 (0), X=1323.65, Y=295.48, Mass=2062, SNR=32.0, Peak=98 HFD=4.8
02:55:57.129 00.001 5008 MultiStar: [#1 0.19,-0.08,0.90,U] [#2 0.60,0.08,0.96,U] [#3 0.39,0.16,0.75,U] 
02:55:57.130 00.001 5008 single-star, 3 included, MultiStar: {0.38, 0.05}, one-star: {0.33, 0.06}
02:55:57.131 00.001 5008 CameraToMount -- cameraTheta (0.19) - m_xAngle (-0.16) = xAngle (0.34 = 0.34)
02:55:57.132 00.001 5008 CameraToMount -- cameraTheta (0.19) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.82)
02:55:57.134 00.002 5008 CameraToMount -- cameraX=0.33 cameraY=0.06 hyp=0.33 cameraTheta=0.19 mountX=0.32 mountY=-0.11, mountTheta=-0.32
02:55:57.135 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=0.06, opts=13)
02:55:57.136 00.001 5008 Enqueuing Move request for scope (0.33, 0.06)
02:55:57.137 00.001 9100 Worker thread wakes up
02:55:57.137 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:55:57.138 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.06) opts 0xd
02:55:57.138 00.000 5008 UpdateGuideState exits: m=2062 SNR=32.0
02:55:57.139 00.001 9100 Handling offset move in thread for scope, endpoint = (0.33, 0.06)
02:55:57.139 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:57.140 00.001 9100 Moving (0.33, 0.06) raw xDistance=0.32 yDistance=-0.11
02:55:57.140 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:55:57.141 00.001 5008 Enqueuing Expose request
02:55:57.143 00.002 9100 PPEC rslt: input = 0.32, final = -0.05, react = 0.22, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 997.29
02:55:57.143 00.000 9100 PPEC: input: 0.32, control: -0.05, exposure: 3000
02:55:57.143 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:55:57.143 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:55:57.143 00.000 9100 MoveAxis(E, 9, ABG)
02:55:57.143 00.000 9100 Guiding  Dir = 2, Dur = 9
02:55:57.143 00.000 9100 IsSlewing returns 0
02:55:57.143 00.000 9100 IsGuiding returns 0
02:55:57.143 00.000 9100 PulseGuide returned control before completion, sleep 19
02:55:57.175 00.032 9100 IsGuiding returns 0
02:55:57.175 00.000 9100 Move returns status 0, amount 9
02:55:57.175 00.000 9100 MoveAxis(N, 0, ABG)
02:55:57.175 00.000 9100 Move returns status 0, amount 0
02:55:57.175 00.000 9100 move complete, result=0
02:55:57.175 00.000 9100 worker thread done servicing request
02:55:57.175 00.000 5008 GuideStep: 0.3 px 9 ms EAST, -0.1 px 0 ms NORTH
02:55:57.177 00.002 9100 Worker thread wakes up
02:55:57.177 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:55:57.177 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:55:58.426 01.249 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca062061-b209-43ed-91c0-60fbbea7de47"}
02:55:58.428 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ca062061-b209-43ed-91c0-60fbbea7de47"}
02:55:58.429 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88faa65b-be69-457d-a100-78b18c01afda"}
02:55:58.432 00.003 5008 case statement mapped state 6 to 3
02:55:58.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"88faa65b-be69-457d-a100-78b18c01afda"}
02:55:58.434 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2dcae335-0688-4ae9-b8e9-fb637846dade"}
02:55:58.435 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.65,7.48],"pixels":"..."},"id":"2dcae335-0688-4ae9-b8e9-fb637846dade"}
02:56:00.411 01.976 9100 Exposure complete
02:56:00.453 00.042 9100 worker thread done servicing request
02:56:00.453 00.000 5008 OnExposeComplete: enter
02:56:00.454 00.001 5008 UpdateGuideState(): m_state=6
02:56:00.455 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
02:56:00.456 00.001 5008 Star::Find returns 1 (0), X=1323.34, Y=295.21, Mass=2093, SNR=32.1, Peak=89 HFD=5.2
02:56:00.457 00.001 5008 MultiStar: [#1 0.82,-0.03,0.00,M1] [#2 0.66,-0.35,0.00,M1] [#3 0.64,-0.01,0.72,U] 
02:56:00.458 00.001 5008 single-star, 1 included, MultiStar: {0.28, -0.13}, one-star: {0.03, -0.21}
02:56:00.459 00.001 5008 CameraToMount -- cameraTheta (-1.45) - m_xAngle (-0.16) = xAngle (-1.30 = -1.30)
02:56:00.460 00.001 5008 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.82 = 1.82)
02:56:00.461 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.22 cameraTheta=-1.45 mountX=0.06 mountY=0.21, mountTheta=1.30
02:56:00.463 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.21, opts=13)
02:56:00.464 00.001 5008 Enqueuing Move request for scope (0.03, -0.21)
02:56:00.465 00.001 9100 Worker thread wakes up
02:56:00.465 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:00.466 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
02:56:00.466 00.000 5008 UpdateGuideState exits: m=2093 SNR=32.1
02:56:00.467 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
02:56:00.467 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:00.467 00.000 9100 Moving (0.03, -0.21) raw xDistance=0.06 yDistance=0.21
02:56:00.468 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:00.469 00.001 5008 Enqueuing Expose request
02:56:00.470 00.001 9100 PPEC rslt: input = 0.06, final = -0.06, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1001.56
02:56:00.470 00.000 9100 PPEC: input: 0.06, control: -0.06, exposure: 3000
02:56:00.470 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:56:00.470 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:56:00.470 00.000 9100 MoveAxis(E, 10, ABG)
02:56:00.470 00.000 9100 Guiding  Dir = 2, Dur = 10
02:56:00.470 00.000 9100 IsSlewing returns 0
02:56:00.470 00.000 9100 IsGuiding returns 0
02:56:00.470 00.000 9100 PulseGuide returned control before completion, sleep 20
02:56:00.502 00.032 9100 IsGuiding returns 0
02:56:00.502 00.000 9100 Move returns status 0, amount 10
02:56:00.502 00.000 9100 MoveAxis(N, 0, ABG)
02:56:00.502 00.000 9100 Move returns status 0, amount 0
02:56:00.502 00.000 9100 move complete, result=0
02:56:00.502 00.000 9100 worker thread done servicing request
02:56:00.502 00.000 9100 Worker thread wakes up
02:56:00.502 00.000 5008 GuideStep: 0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
02:56:00.504 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:00.504 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:01.425 00.921 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"494c37cc-9858-42c7-a4da-21ff1d9b7d32"}
02:56:01.427 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"494c37cc-9858-42c7-a4da-21ff1d9b7d32"}
02:56:01.428 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0af34d48-7c09-4035-afc9-645b98cfb1d3"}
02:56:01.430 00.002 5008 case statement mapped state 6 to 3
02:56:01.431 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0af34d48-7c09-4035-afc9-645b98cfb1d3"}
02:56:01.432 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4014ad2e-ea3e-4426-bef4-3335b292a87f"}
02:56:01.435 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.34,7.21],"pixels":"..."},"id":"4014ad2e-ea3e-4426-bef4-3335b292a87f"}
02:56:03.746 02.311 9100 Exposure complete
02:56:03.805 00.059 9100 worker thread done servicing request
02:56:03.805 00.000 5008 OnExposeComplete: enter
02:56:03.807 00.002 5008 UpdateGuideState(): m_state=6
02:56:03.808 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
02:56:03.809 00.001 5008 Star::Find returns 1 (0), X=1323.58, Y=295.62, Mass=1992, SNR=31.4, Peak=86 HFD=5.0
02:56:03.810 00.001 5008 MultiStar: [#1 0.47,0.02,0.94,U] [#2 0.66,0.08,0.97,U] [#3 0.59,0.23,0.74,U] 
02:56:03.810 00.000 5008 single-star, 3 included, MultiStar: {0.49, 0.13}, one-star: {0.26, 0.20}
02:56:03.811 00.001 5008 CameraToMount -- cameraTheta (0.64) - m_xAngle (-0.16) = xAngle (0.80 = 0.80)
02:56:03.812 00.001 5008 CameraToMount -- cameraTheta (0.64) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
02:56:03.813 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=0.20 hyp=0.33 cameraTheta=0.64 mountX=0.23 mountY=-0.23, mountTheta=-0.78
02:56:03.815 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=0.20, opts=13)
02:56:03.816 00.001 5008 Enqueuing Move request for scope (0.26, 0.20)
02:56:03.818 00.002 9100 Worker thread wakes up
02:56:03.818 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:03.819 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.20) opts 0xd
02:56:03.819 00.000 5008 UpdateGuideState exits: m=1992 SNR=31.4
02:56:03.820 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, 0.20)
02:56:03.820 00.000 9100 Moving (0.26, 0.20) raw xDistance=0.23 yDistance=-0.23
02:56:03.820 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:03.825 00.005 9100 PPEC rslt: input = 0.23, final = -0.05, react = 0.16, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1005.79
02:56:03.825 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:03.826 00.001 5008 Enqueuing Expose request
02:56:03.827 00.001 9100 PPEC: input: 0.23, control: -0.05, exposure: 3000
02:56:03.827 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:56:03.827 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:56:03.827 00.000 9100 MoveAxis(E, 8, ABG)
02:56:03.828 00.001 9100 Guiding  Dir = 2, Dur = 8
02:56:03.828 00.000 9100 IsSlewing returns 0
02:56:03.828 00.000 9100 IsGuiding returns 0
02:56:03.828 00.000 9100 PulseGuide returned control before completion, sleep 18
02:56:03.852 00.024 9100 IsGuiding returns 0
02:56:03.852 00.000 9100 Move returns status 0, amount 8
02:56:03.852 00.000 9100 MoveAxis(N, 0, ABG)
02:56:03.852 00.000 9100 Move returns status 0, amount 0
02:56:03.852 00.000 9100 move complete, result=0
02:56:03.852 00.000 9100 worker thread done servicing request
02:56:03.852 00.000 9100 Worker thread wakes up
02:56:03.853 00.001 5008 GuideStep: 0.2 px 8 ms EAST, -0.2 px 0 ms NORTH
02:56:03.855 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:03.855 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:04.425 00.570 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09613492-852a-4f04-a447-ffa95b4d95d2"}
02:56:04.427 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"09613492-852a-4f04-a447-ffa95b4d95d2"}
02:56:04.429 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17ac2040-bd24-44a2-9964-f05bb2df172d"}
02:56:04.430 00.001 5008 case statement mapped state 6 to 3
02:56:04.431 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17ac2040-bd24-44a2-9964-f05bb2df172d"}
02:56:04.432 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"01a75bed-df39-44e3-8785-1d3b346e5788"}
02:56:04.433 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.58,6.62],"pixels":"..."},"id":"01a75bed-df39-44e3-8785-1d3b346e5788"}
02:56:07.100 02.667 9100 Exposure complete
02:56:07.141 00.041 9100 worker thread done servicing request
02:56:07.141 00.000 5008 OnExposeComplete: enter
02:56:07.142 00.001 5008 UpdateGuideState(): m_state=6
02:56:07.143 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
02:56:07.144 00.001 5008 Star::Find returns 1 (0), X=1323.77, Y=295.52, Mass=1969, SNR=31.2, Peak=81 HFD=5.1
02:56:07.145 00.001 5008 MultiStar: [#1 0.91,-0.21,0.00,M1] [#2 1.06,0.05,0.00,M1] [#3 1.21,0.23,0.00,M1] 
02:56:07.146 00.001 5008 CameraToMount -- cameraTheta (0.22) - m_xAngle (-0.16) = xAngle (0.37 = 0.37)
02:56:07.147 00.001 5008 CameraToMount -- cameraTheta (0.22) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
02:56:07.148 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=0.10 hyp=0.46 cameraTheta=0.22 mountX=0.43 mountY=-0.16, mountTheta=-0.35
02:56:07.150 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=0.10, opts=13)
02:56:07.151 00.001 5008 Enqueuing Move request for scope (0.45, 0.10)
02:56:07.153 00.002 9100 Worker thread wakes up
02:56:07.153 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:07.155 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.10) opts 0xd
02:56:07.155 00.000 5008 UpdateGuideState exits: m=1969 SNR=31.2
02:56:07.156 00.001 9100 Handling offset move in thread for scope, endpoint = (0.45, 0.10)
02:56:07.156 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:07.157 00.001 9100 Moving (0.45, 0.10) raw xDistance=0.43 yDistance=-0.16
02:56:07.157 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:07.158 00.001 5008 Enqueuing Expose request
02:56:07.159 00.001 9100 PPEC rslt: input = 0.43, final = 0.25, react = 0.30, pred = -0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 1009.98
02:56:07.159 00.000 9100 PPEC: input: 0.43, control: 0.25, exposure: 3000
02:56:07.159 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:56:07.159 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:56:07.159 00.000 9100 MoveAxis(W, 42, ABG)
02:56:07.159 00.000 9100 Guiding  Dir = 3, Dur = 42
02:56:07.160 00.001 9100 IsSlewing returns 0
02:56:07.160 00.000 9100 IsGuiding returns 0
02:56:07.160 00.000 9100 PulseGuide returned control before completion, sleep 52
02:56:07.222 00.062 9100 IsGuiding returns 1
02:56:07.222 00.000 9100 scope still moving after pulse duration time elapsed
02:56:07.253 00.031 9100 IsSlewing returns 0
02:56:07.253 00.000 9100 IsGuiding returns 0
02:56:07.253 00.000 9100 scope move finished after 42 + 51 ms
02:56:07.253 00.000 9100 Move returns status 0, amount 42
02:56:07.253 00.000 9100 MoveAxis(N, 0, ABG)
02:56:07.253 00.000 9100 Move returns status 0, amount 0
02:56:07.253 00.000 9100 move complete, result=0
02:56:07.254 00.001 9100 worker thread done servicing request
02:56:07.254 00.000 9100 Worker thread wakes up
02:56:07.254 00.000 5008 GuideStep: 0.4 px 42 ms WEST, -0.2 px 0 ms NORTH
02:56:07.254 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:07.255 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:07.424 00.169 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"458640aa-2521-44fb-b266-d727fe4ce57a"}
02:56:07.425 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"458640aa-2521-44fb-b266-d727fe4ce57a"}
02:56:07.427 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8ac5479-034b-446b-81f3-471d7227ee49"}
02:56:07.428 00.001 5008 case statement mapped state 6 to 3
02:56:07.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8ac5479-034b-446b-81f3-471d7227ee49"}
02:56:07.430 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0ae1f32f-4a8a-41bf-b534-c63e20b45cad"}
02:56:07.431 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.77,6.52],"pixels":"..."},"id":"0ae1f32f-4a8a-41bf-b534-c63e20b45cad"}
02:56:10.424 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c9e868a-fef5-49ba-8809-c3ef3d988118"}
02:56:10.426 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1c9e868a-fef5-49ba-8809-c3ef3d988118"}
02:56:10.428 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64135faf-078f-46e6-8a8f-9af27b1a9c62"}
02:56:10.430 00.002 5008 case statement mapped state 6 to 3
02:56:10.431 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"64135faf-078f-46e6-8a8f-9af27b1a9c62"}
02:56:10.432 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d8a3572-5415-48a9-8b1c-e742f3f16115"}
02:56:10.435 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.77,6.52],"pixels":"..."},"id":"2d8a3572-5415-48a9-8b1c-e742f3f16115"}
02:56:10.496 00.061 9100 Exposure complete
02:56:10.540 00.044 9100 worker thread done servicing request
02:56:10.540 00.000 5008 OnExposeComplete: enter
02:56:10.542 00.002 5008 UpdateGuideState(): m_state=6
02:56:10.543 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
02:56:10.544 00.001 5008 Star::Find returns 1 (0), X=1323.41, Y=295.60, Mass=1945, SNR=31.0, Peak=74 HFD=5.1
02:56:10.545 00.001 5008 MultiStar: [#1 0.18,0.16,0.91,U] [#2 0.16,0.15,0.95,U] [#3 0.34,0.29,0.75,U] 
02:56:10.546 00.001 5008 single-star, 3 included, MultiStar: {0.18, 0.19}, one-star: {0.09, 0.18}
02:56:10.547 00.001 5008 CameraToMount -- cameraTheta (1.10) - m_xAngle (-0.16) = xAngle (1.26 = 1.26)
02:56:10.548 00.001 5008 CameraToMount -- cameraTheta (1.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.90)
02:56:10.549 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.18 hyp=0.20 cameraTheta=1.10 mountX=0.06 mountY=-0.19, mountTheta=-1.26
02:56:10.551 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.18, opts=13)
02:56:10.552 00.001 5008 Enqueuing Move request for scope (0.09, 0.18)
02:56:10.552 00.000 9100 Worker thread wakes up
02:56:10.553 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:10.553 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.18) opts 0xd
02:56:10.553 00.000 5008 UpdateGuideState exits: m=1945 SNR=31.0
02:56:10.554 00.001 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.18)
02:56:10.554 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:10.555 00.001 9100 Moving (0.09, 0.18) raw xDistance=0.06 yDistance=-0.19
02:56:10.555 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:10.557 00.002 5008 Enqueuing Expose request
02:56:10.558 00.001 9100 PPEC rslt: input = 0.06, final = 0.09, react = 0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1014.13
02:56:10.558 00.000 9100 PPEC: input: 0.06, control: 0.09, exposure: 3000
02:56:10.558 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:56:10.558 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:56:10.558 00.000 9100 MoveAxis(W, 14, ABG)
02:56:10.558 00.000 9100 Guiding  Dir = 3, Dur = 14
02:56:10.559 00.001 9100 IsSlewing returns 0
02:56:10.559 00.000 9100 IsGuiding returns 0
02:56:10.559 00.000 9100 PulseGuide returned control before completion, sleep 24
02:56:10.585 00.026 9100 IsGuiding returns 0
02:56:10.585 00.000 9100 Move returns status 0, amount 14
02:56:10.585 00.000 9100 MoveAxis(N, 0, ABG)
02:56:10.585 00.000 9100 Move returns status 0, amount 0
02:56:10.585 00.000 9100 move complete, result=0
02:56:10.585 00.000 9100 worker thread done servicing request
02:56:10.586 00.001 9100 Worker thread wakes up
02:56:10.586 00.000 5008 GuideStep: 0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
02:56:10.587 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:10.587 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:13.424 02.837 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0d836cf3-3dd9-48ad-b86d-c6d22e5be21a"}
02:56:13.426 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0d836cf3-3dd9-48ad-b86d-c6d22e5be21a"}
02:56:13.427 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ada4016-4658-4422-9b0c-b91f396f22e3"}
02:56:13.429 00.002 5008 case statement mapped state 6 to 3
02:56:13.429 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ada4016-4658-4422-9b0c-b91f396f22e3"}
02:56:13.432 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c8c26ae4-783a-47f6-80db-6dc37688f491"}
02:56:13.434 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.41,6.60],"pixels":"..."},"id":"c8c26ae4-783a-47f6-80db-6dc37688f491"}
02:56:13.822 00.388 9100 Exposure complete
02:56:13.863 00.041 9100 worker thread done servicing request
02:56:13.863 00.000 5008 OnExposeComplete: enter
02:56:13.865 00.002 5008 UpdateGuideState(): m_state=6
02:56:13.866 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
02:56:13.867 00.001 5008 Star::Find returns 1 (0), X=1323.14, Y=295.74, Mass=1899, SNR=30.7, Peak=79 HFD=4.9
02:56:13.868 00.001 5008 MultiStar: [#1 -0.03,0.22,0.93,U] [#2 -0.07,0.43,0.94,U] [#3 0.30,0.63,0.00,M1] 
02:56:13.869 00.001 5008 refined, 2 included, MultiStar: {-0.09, 0.33}, one-star: {-0.18, 0.33}
02:56:13.870 00.001 5008 CameraToMount -- cameraTheta (1.85) - m_xAngle (-0.16) = xAngle (2.01 = 2.01)
02:56:13.871 00.001 5008 CameraToMount -- cameraTheta (1.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.13 = -1.16)
02:56:13.872 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.33 hyp=0.34 cameraTheta=1.85 mountX=-0.14 mountY=-0.31, mountTheta=-2.01
02:56:13.875 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.33, opts=13)
02:56:13.876 00.001 5008 Enqueuing Move request for scope (-0.09, 0.33)
02:56:13.877 00.001 9100 Worker thread wakes up
02:56:13.877 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:13.878 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.33) opts 0xd
02:56:13.878 00.000 5008 UpdateGuideState exits: m=1899 SNR=30.7
02:56:13.879 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.33)
02:56:13.879 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:13.880 00.001 9100 Moving (-0.09, 0.33) raw xDistance=-0.14 yDistance=-0.31
02:56:13.880 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:13.881 00.001 5008 Enqueuing Expose request
02:56:13.882 00.001 9100 PPEC rslt: input = -0.14, final = 0.29, react = -0.10, pred = 0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 1018.23
02:56:13.882 00.000 9100 PPEC: input: -0.14, control: 0.29, exposure: 3000
02:56:13.882 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:56:13.882 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:56:13.882 00.000 9100 MoveAxis(W, 49, ABG)
02:56:13.882 00.000 9100 Guiding  Dir = 3, Dur = 49
02:56:13.883 00.001 9100 IsSlewing returns 0
02:56:13.883 00.000 9100 IsGuiding returns 0
02:56:13.883 00.000 9100 PulseGuide returned control before completion, sleep 59
02:56:13.943 00.060 9100 IsGuiding returns 1
02:56:13.943 00.000 9100 scope still moving after pulse duration time elapsed
02:56:13.974 00.031 9100 IsSlewing returns 0
02:56:13.974 00.000 9100 IsGuiding returns 0
02:56:13.974 00.000 9100 scope move finished after 49 + 42 ms
02:56:13.974 00.000 9100 Move returns status 0, amount 49
02:56:13.974 00.000 9100 MoveAxis(N, 0, ABG)
02:56:13.974 00.000 9100 Move returns status 0, amount 0
02:56:13.974 00.000 9100 move complete, result=0
02:56:13.974 00.000 9100 worker thread done servicing request
02:56:13.975 00.001 9100 Worker thread wakes up
02:56:13.975 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:13.975 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:13.975 00.000 5008 GuideStep: -0.1 px 49 ms WEST, -0.3 px 0 ms NORTH
02:56:16.423 02.448 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5ab0812b-1597-4de6-8059-7c1cffc913f8"}
02:56:16.426 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5ab0812b-1597-4de6-8059-7c1cffc913f8"}
02:56:16.428 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"766819fc-1241-4d0e-a39f-84cc63777793"}
02:56:16.430 00.002 5008 case statement mapped state 6 to 3
02:56:16.432 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"766819fc-1241-4d0e-a39f-84cc63777793"}
02:56:16.433 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"32087ab0-2bf5-4f60-851d-73c4c603952c"}
02:56:16.435 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.14,6.74],"pixels":"..."},"id":"32087ab0-2bf5-4f60-851d-73c4c603952c"}
02:56:17.219 00.784 9100 Exposure complete
02:56:17.261 00.042 9100 worker thread done servicing request
02:56:17.261 00.000 5008 OnExposeComplete: enter
02:56:17.263 00.002 5008 UpdateGuideState(): m_state=6
02:56:17.265 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
02:56:17.266 00.001 5008 Star::Find returns 1 (0), X=1322.93, Y=296.07, Mass=1933, SNR=30.9, Peak=75 HFD=4.7
02:56:17.266 00.000 5008 MultiStar: [#1 -0.31,0.68,0.00,M1] [#2 -0.42,0.65,0.00,M1] [#3 -0.38,0.95,0.00,M2] 
02:56:17.267 00.001 5008 CameraToMount -- cameraTheta (2.11) - m_xAngle (-0.16) = xAngle (2.27 = 2.27)
02:56:17.268 00.001 5008 CameraToMount -- cameraTheta (2.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.38 = -0.90)
02:56:17.269 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.65 hyp=0.76 cameraTheta=2.11 mountX=-0.49 mountY=-0.59, mountTheta=-2.26
02:56:17.271 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.65, opts=13)
02:56:17.272 00.001 5008 Enqueuing Move request for scope (-0.39, 0.65)
02:56:17.273 00.001 9100 Worker thread wakes up
02:56:17.273 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:17.274 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.65) opts 0xd
02:56:17.274 00.000 5008 UpdateGuideState exits: m=1933 SNR=30.9
02:56:17.275 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.65)
02:56:17.275 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:17.276 00.001 9100 Moving (-0.39, 0.65) raw xDistance=-0.49 yDistance=-0.59
02:56:17.276 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:17.277 00.001 5008 Enqueuing Expose request
02:56:17.278 00.001 9100 PPEC rslt: input = -0.49, final = -0.09, react = -0.34, pred = 0.26, hyst = -0.30, hyst_pct = 0.00, period_length = 1022.29
02:56:17.278 00.000 9100 PPEC: input: -0.49, control: -0.09, exposure: 3000
02:56:17.278 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.59
02:56:17.278 00.000 9100 MoveAxis(E, 15, ABG)
02:56:17.278 00.000 9100 Guiding  Dir = 2, Dur = 15
02:56:17.279 00.001 9100 IsSlewing returns 0
02:56:17.279 00.000 9100 IsGuiding returns 0
02:56:17.279 00.000 9100 PulseGuide returned control before completion, sleep 25
02:56:17.310 00.031 9100 IsGuiding returns 0
02:56:17.310 00.000 9100 Move returns status 0, amount 15
02:56:17.310 00.000 9100 MoveAxis(N, 35, ABG)
02:56:17.310 00.000 9100 Guiding  Dir = 0, Dur = 35
02:56:17.310 00.000 9100 IsSlewing returns 0
02:56:17.310 00.000 9100 IsGuiding returns 0
02:56:17.312 00.002 9100 PulseGuide returned control before completion, sleep 45
02:56:17.357 00.045 9100 IsGuiding returns 1
02:56:17.357 00.000 9100 scope still moving after pulse duration time elapsed
02:56:17.388 00.031 9100 IsSlewing returns 0
02:56:17.388 00.000 9100 IsGuiding returns 1
02:56:17.419 00.031 9100 IsSlewing returns 0
02:56:17.419 00.000 9100 IsGuiding returns 1
02:56:17.450 00.031 9100 IsSlewing returns 0
02:56:17.450 00.000 9100 IsGuiding returns 0
02:56:17.455 00.005 9100 scope move finished after 35 + 108 ms
02:56:17.455 00.000 9100 Move returns status 0, amount 35
02:56:17.455 00.000 9100 move complete, result=0
02:56:17.455 00.000 9100 worker thread done servicing request
02:56:17.455 00.000 9100 Worker thread wakes up
02:56:17.455 00.000 5008 GuideStep: -0.5 px 15 ms EAST, -0.6 px 35 ms NORTH
02:56:17.456 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:17.456 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:19.423 01.967 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c19616b0-8c28-435f-bd84-8ae4f0c9d243"}
02:56:19.425 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c19616b0-8c28-435f-bd84-8ae4f0c9d243"}
02:56:19.426 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16343da1-840a-42da-91fb-279f98ebdb5c"}
02:56:19.427 00.001 5008 case statement mapped state 6 to 3
02:56:19.428 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16343da1-840a-42da-91fb-279f98ebdb5c"}
02:56:19.430 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eb967fc8-704c-4835-9dbf-3054b3d7116b"}
02:56:19.432 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.93,7.07],"pixels":"..."},"id":"eb967fc8-704c-4835-9dbf-3054b3d7116b"}
02:56:20.696 01.264 9100 Exposure complete
02:56:20.742 00.046 9100 worker thread done servicing request
02:56:20.742 00.000 5008 OnExposeComplete: enter
02:56:20.743 00.001 5008 UpdateGuideState(): m_state=6
02:56:20.744 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
02:56:20.745 00.001 5008 Star::Find returns 1 (0), X=1323.30, Y=295.44, Mass=1959, SNR=31.2, Peak=72 HFD=5.1
02:56:20.746 00.001 5008 MultiStar: [#1 -0.36,0.06,0.92,U] [#2 0.09,-0.08,0.93,U] [#3 -0.20,0.31,0.73,U] 
02:56:20.747 00.001 5008 single-star, 3 included, MultiStar: {-0.11, 0.07}, one-star: {-0.01, 0.02}
02:56:20.748 00.001 5008 CameraToMount -- cameraTheta (2.02) - m_xAngle (-0.16) = xAngle (2.18 = 2.18)
02:56:20.749 00.001 5008 CameraToMount -- cameraTheta (2.02) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.30 = -0.99)
02:56:20.750 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.02 mountX=-0.02 mountY=-0.02, mountTheta=-2.17
02:56:20.751 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.02, opts=13)
02:56:20.752 00.001 5008 Enqueuing Move request for scope (-0.01, 0.02)
02:56:20.753 00.001 9100 Worker thread wakes up
02:56:20.753 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:20.754 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:56:20.754 00.000 5008 UpdateGuideState exits: m=1959 SNR=31.2
02:56:20.755 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:56:20.755 00.000 9100 Moving (-0.01, 0.02) raw xDistance=-0.02 yDistance=-0.02
02:56:20.755 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:20.758 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:20.758 00.000 5008 Enqueuing Expose request
02:56:20.760 00.002 9100 PPEC rslt: input = -0.02, final = 0.20, react = -0.01, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 1026.32
02:56:20.760 00.000 9100 PPEC: input: -0.02, control: 0.20, exposure: 3000
02:56:20.760 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:56:20.760 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:56:20.760 00.000 9100 MoveAxis(W, 34, ABG)
02:56:20.760 00.000 9100 Guiding  Dir = 3, Dur = 34
02:56:20.760 00.000 9100 IsSlewing returns 0
02:56:20.760 00.000 9100 IsGuiding returns 0
02:56:20.761 00.001 9100 PulseGuide returned control before completion, sleep 44
02:56:20.817 00.056 9100 IsGuiding returns 1
02:56:20.817 00.000 9100 scope still moving after pulse duration time elapsed
02:56:20.847 00.030 9100 IsSlewing returns 0
02:56:20.847 00.000 9100 IsGuiding returns 0
02:56:20.847 00.000 9100 scope move finished after 34 + 53 ms
02:56:20.847 00.000 9100 Move returns status 0, amount 34
02:56:20.847 00.000 9100 MoveAxis(N, 0, ABG)
02:56:20.847 00.000 9100 Move returns status 0, amount 0
02:56:20.847 00.000 9100 move complete, result=0
02:56:20.847 00.000 9100 worker thread done servicing request
02:56:20.847 00.000 9100 Worker thread wakes up
02:56:20.847 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:20.848 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:20.848 00.000 5008 GuideStep: -0.0 px 34 ms WEST, -0.0 px 0 ms NORTH
02:56:22.423 01.575 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65893e74-1bbb-457c-a850-1a85f128ccf9"}
02:56:22.425 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"65893e74-1bbb-457c-a850-1a85f128ccf9"}
02:56:22.427 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"091c45f4-e972-401a-a97c-62d53c72fe04"}
02:56:22.428 00.001 5008 case statement mapped state 6 to 3
02:56:22.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"091c45f4-e972-401a-a97c-62d53c72fe04"}
02:56:22.431 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1bff3cf1-7ee9-4830-bd50-02113363cedc"}
02:56:22.433 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.30,7.44],"pixels":"..."},"id":"1bff3cf1-7ee9-4830-bd50-02113363cedc"}
02:56:24.080 01.647 9100 Exposure complete
02:56:24.123 00.043 9100 worker thread done servicing request
02:56:24.123 00.000 5008 OnExposeComplete: enter
02:56:24.124 00.001 5008 UpdateGuideState(): m_state=6
02:56:24.125 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
02:56:24.126 00.001 5008 Star::Find returns 1 (0), X=1322.81, Y=295.50, Mass=2052, SNR=31.9, Peak=84 HFD=4.6
02:56:24.127 00.001 5008 MultiStar: [#1 -0.23,0.22,0.90,U] [#2 -0.28,0.16,0.95,U] [#3 -0.02,0.27,0.74,U] 
02:56:24.128 00.001 5008 refined, 3 included, MultiStar: {-0.28, 0.18}, one-star: {-0.51, 0.08}
02:56:24.129 00.001 5008 CameraToMount -- cameraTheta (2.57) - m_xAngle (-0.16) = xAngle (2.73 = 2.73)
02:56:24.130 00.001 5008 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.85 = -0.44)
02:56:24.130 00.000 5008 CameraToMount -- cameraX=-0.28 cameraY=0.18 hyp=0.33 cameraTheta=2.57 mountX=-0.30 mountY=-0.14, mountTheta=-2.71
02:56:24.132 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.18, opts=13)
02:56:24.133 00.001 5008 Enqueuing Move request for scope (-0.28, 0.18)
02:56:24.134 00.001 9100 Worker thread wakes up
02:56:24.134 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:24.135 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.18) opts 0xd
02:56:24.135 00.000 5008 UpdateGuideState exits: m=2052 SNR=31.9
02:56:24.137 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.18)
02:56:24.137 00.000 9100 Moving (-0.28, 0.18) raw xDistance=-0.30 yDistance=-0.14
02:56:24.137 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:24.139 00.002 9100 PPEC rslt: input = -0.30, final = 0.22, react = -0.21, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 1030.30
02:56:24.139 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:24.140 00.001 5008 Enqueuing Expose request
02:56:24.141 00.001 9100 PPEC: input: -0.30, control: 0.22, exposure: 3000
02:56:24.141 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:56:24.141 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:56:24.141 00.000 9100 MoveAxis(W, 37, ABG)
02:56:24.141 00.000 9100 Guiding  Dir = 3, Dur = 37
02:56:24.141 00.000 9100 IsSlewing returns 0
02:56:24.142 00.001 9100 IsGuiding returns 0
02:56:24.142 00.000 9100 PulseGuide returned control before completion, sleep 47
02:56:24.201 00.059 9100 IsGuiding returns 1
02:56:24.201 00.000 9100 scope still moving after pulse duration time elapsed
02:56:24.233 00.032 9100 IsSlewing returns 0
02:56:24.233 00.000 9100 IsGuiding returns 0
02:56:24.233 00.000 9100 scope move finished after 37 + 54 ms
02:56:24.233 00.000 9100 Move returns status 0, amount 37
02:56:24.234 00.001 9100 MoveAxis(N, 0, ABG)
02:56:24.234 00.000 9100 Move returns status 0, amount 0
02:56:24.234 00.000 9100 move complete, result=0
02:56:24.234 00.000 9100 worker thread done servicing request
02:56:24.234 00.000 9100 Worker thread wakes up
02:56:24.234 00.000 5008 GuideStep: -0.3 px 37 ms WEST, -0.1 px 0 ms NORTH
02:56:24.235 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:24.235 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:25.422 01.187 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff6781bc-4918-4859-bd63-21cdc878193c"}
02:56:25.424 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ff6781bc-4918-4859-bd63-21cdc878193c"}
02:56:25.426 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5ea5d61-2f06-4bfd-b5eb-77aaedc8176c"}
02:56:25.428 00.002 5008 case statement mapped state 6 to 3
02:56:25.430 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5ea5d61-2f06-4bfd-b5eb-77aaedc8176c"}
02:56:25.432 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9d2bea9a-b1ab-43e2-840c-1a138b9489b8"}
02:56:25.434 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.81,6.50],"pixels":"..."},"id":"9d2bea9a-b1ab-43e2-840c-1a138b9489b8"}
02:56:27.477 02.043 9100 Exposure complete
02:56:27.518 00.041 9100 worker thread done servicing request
02:56:27.518 00.000 5008 OnExposeComplete: enter
02:56:27.519 00.001 5008 UpdateGuideState(): m_state=6
02:56:27.520 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
02:56:27.521 00.001 5008 Star::Find returns 1 (0), X=1323.06, Y=295.42, Mass=2070, SNR=32.0, Peak=96 HFD=4.2
02:56:27.523 00.002 5008 MultiStar: [#1 -0.33,0.03,0.92,U] [#2 -0.22,-0.04,0.94,U] [#3 -0.26,-0.04,0.73,U] 
02:56:27.524 00.001 5008 single-star, 3 included, MultiStar: {-0.27, -0.01}, one-star: {-0.26, 0.00}
02:56:27.525 00.001 5008 CameraToMount -- cameraTheta (3.14) - m_xAngle (-0.16) = xAngle (3.29 = -2.99)
02:56:27.526 00.001 5008 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.41 = 0.13)
02:56:27.527 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=0.00 hyp=0.26 cameraTheta=3.14 mountX=-0.26 mountY=0.03, mountTheta=3.01
02:56:27.528 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.00, opts=13)
02:56:27.529 00.001 5008 Enqueuing Move request for scope (-0.26, 0.00)
02:56:27.530 00.001 9100 Worker thread wakes up
02:56:27.530 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.00) opts 0xd
02:56:27.530 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.00)
02:56:27.531 00.001 9100 Moving (-0.26, 0.00) raw xDistance=-0.26 yDistance=0.03
02:56:27.531 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:27.533 00.002 9100 PPEC rslt: input = -0.26, final = 0.20, react = -0.18, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 1030.30
02:56:27.533 00.000 5008 UpdateGuideState exits: m=2070 SNR=32.0
02:56:27.535 00.002 9100 PPEC: input: -0.26, control: 0.20, exposure: 3000
02:56:27.535 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:56:27.535 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:27.536 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:56:27.536 00.000 9100 MoveAxis(W, 34, ABG)
02:56:27.536 00.000 9100 Guiding  Dir = 3, Dur = 34
02:56:27.536 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:27.537 00.001 5008 Enqueuing Expose request
02:56:27.538 00.001 9100 IsSlewing returns 0
02:56:27.538 00.000 9100 IsGuiding returns 0
02:56:27.538 00.000 9100 PulseGuide returned control before completion, sleep 44
02:56:27.584 00.046 9100 IsGuiding returns 1
02:56:27.584 00.000 9100 scope still moving after pulse duration time elapsed
02:56:27.615 00.031 9100 IsSlewing returns 0
02:56:27.615 00.000 9100 IsGuiding returns 0
02:56:27.616 00.001 9100 scope move finished after 34 + 43 ms
02:56:27.616 00.000 9100 Move returns status 0, amount 34
02:56:27.616 00.000 9100 MoveAxis(N, 0, ABG)
02:56:27.616 00.000 9100 Move returns status 0, amount 0
02:56:27.616 00.000 9100 move complete, result=0
02:56:27.616 00.000 9100 worker thread done servicing request
02:56:27.616 00.000 9100 Worker thread wakes up
02:56:27.616 00.000 5008 GuideStep: -0.3 px 34 ms WEST, 0.0 px 0 ms NORTH
02:56:27.617 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:27.618 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:28.423 00.805 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"95a128f9-623d-4f58-a549-f93a1330a942"}
02:56:28.425 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"95a128f9-623d-4f58-a549-f93a1330a942"}
02:56:28.427 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0fee2ec0-8c2d-45b3-af02-774278500ca7"}
02:56:28.428 00.001 5008 case statement mapped state 6 to 3
02:56:28.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fee2ec0-8c2d-45b3-af02-774278500ca7"}
02:56:28.430 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56b83785-3106-4245-b1df-d3b48a35dd95"}
02:56:28.432 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.06,7.42],"pixels":"..."},"id":"56b83785-3106-4245-b1df-d3b48a35dd95"}
02:56:30.864 02.432 9100 Exposure complete
02:56:30.907 00.043 9100 worker thread done servicing request
02:56:30.907 00.000 5008 OnExposeComplete: enter
02:56:30.908 00.001 5008 UpdateGuideState(): m_state=6
02:56:30.909 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
02:56:30.910 00.001 5008 Star::Find returns 1 (0), X=1322.38, Y=295.79, Mass=2095, SNR=32.2, Peak=92 HFD=4.8
02:56:30.911 00.001 5008 MultiStar: [#1 -0.81,0.31,0.00,M1] [#2 -0.59,0.01,0.93,U] [#3 -1.00,0.15,0.00,M1] 
02:56:30.912 00.001 5008 refined, 1 included, MultiStar: {-0.77, 0.20}, one-star: {-0.94, 0.37}
02:56:30.913 00.001 5008 CameraToMount -- cameraTheta (2.89) - m_xAngle (-0.16) = xAngle (3.05 = 3.05)
02:56:30.914 00.001 5008 CameraToMount -- cameraTheta (2.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.17 = -0.12)
02:56:30.915 00.001 5008 CameraToMount -- cameraX=-0.77 cameraY=0.20 hyp=0.80 cameraTheta=2.89 mountX=-0.79 mountY=-0.09, mountTheta=-3.03
02:56:30.916 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.77, y=0.20, opts=13)
02:56:30.917 00.001 5008 Enqueuing Move request for scope (-0.77, 0.20)
02:56:30.918 00.001 9100 Worker thread wakes up
02:56:30.918 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:30.919 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.20) opts 0xd
02:56:30.919 00.000 5008 UpdateGuideState exits: m=2095 SNR=32.2
02:56:30.920 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.77, 0.20)
02:56:30.920 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:30.922 00.002 9100 Moving (-0.77, 0.20) raw xDistance=-0.79 yDistance=-0.09
02:56:30.922 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:30.923 00.001 5008 Enqueuing Expose request
02:56:30.925 00.002 9100 PPEC rslt: input = -0.79, final = -0.28, react = -0.56, pred = 0.27, hyst = -0.48, hyst_pct = 0.00, period_length = 1034.25
02:56:30.925 00.000 9100 PPEC: input: -0.79, control: -0.28, exposure: 3000
02:56:30.925 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:56:30.925 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:56:30.925 00.000 9100 MoveAxis(E, 48, ABG)
02:56:30.925 00.000 9100 Guiding  Dir = 2, Dur = 48
02:56:30.925 00.000 9100 IsSlewing returns 0
02:56:30.925 00.000 9100 IsGuiding returns 0
02:56:30.926 00.001 9100 PulseGuide returned control before completion, sleep 58
02:56:30.985 00.059 9100 IsGuiding returns 1
02:56:30.986 00.001 9100 scope still moving after pulse duration time elapsed
02:56:31.015 00.029 9100 IsSlewing returns 0
02:56:31.015 00.000 9100 IsGuiding returns 1
02:56:31.046 00.031 9100 IsSlewing returns 0
02:56:31.046 00.000 9100 IsGuiding returns 0
02:56:31.046 00.000 9100 scope move finished after 48 + 73 ms
02:56:31.047 00.001 9100 Move returns status 0, amount 48
02:56:31.047 00.000 9100 MoveAxis(N, 0, ABG)
02:56:31.047 00.000 9100 Move returns status 0, amount 0
02:56:31.047 00.000 9100 move complete, result=0
02:56:31.047 00.000 9100 worker thread done servicing request
02:56:31.047 00.000 9100 Worker thread wakes up
02:56:31.047 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:31.047 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:31.047 00.000 5008 GuideStep: -0.8 px 48 ms EAST, -0.1 px 0 ms NORTH
02:56:31.424 00.377 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af3cb960-be5a-4dc4-93f2-0dea7bcd2e88"}
02:56:31.426 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"af3cb960-be5a-4dc4-93f2-0dea7bcd2e88"}
02:56:31.427 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3426f374-586a-4472-94b2-d72e957877b4"}
02:56:31.428 00.001 5008 case statement mapped state 6 to 3
02:56:31.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3426f374-586a-4472-94b2-d72e957877b4"}
02:56:31.431 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"71f0cd06-ba4a-4c88-b661-e1fed9fa2a69"}
02:56:31.432 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.38,6.79],"pixels":"..."},"id":"71f0cd06-ba4a-4c88-b661-e1fed9fa2a69"}
02:56:34.289 02.857 9100 Exposure complete
02:56:34.349 00.060 9100 worker thread done servicing request
02:56:34.349 00.000 5008 OnExposeComplete: enter
02:56:34.351 00.002 5008 UpdateGuideState(): m_state=6
02:56:34.352 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
02:56:34.353 00.001 5008 Star::Find returns 1 (0), X=1322.39, Y=295.61, Mass=1978, SNR=31.3, Peak=69 HFD=5.3
02:56:34.354 00.001 5008 MultiStar: [#1 -0.58,0.01,0.94,U] [#2 -0.49,0.09,0.97,U] [#3 -0.44,0.36,0.71,U] 
02:56:34.355 00.001 5008 refined, 3 included, MultiStar: {-0.63, 0.15}, one-star: {-0.93, 0.19}
02:56:34.356 00.001 5008 CameraToMount -- cameraTheta (2.90) - m_xAngle (-0.16) = xAngle (3.06 = 3.06)
02:56:34.357 00.001 5008 CameraToMount -- cameraTheta (2.90) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.18 = -0.10)
02:56:34.358 00.001 5008 CameraToMount -- cameraX=-0.63 cameraY=0.15 hyp=0.64 cameraTheta=2.90 mountX=-0.64 mountY=-0.07, mountTheta=-3.04
02:56:34.360 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.63, y=0.15, opts=13)
02:56:34.361 00.001 5008 Enqueuing Move request for scope (-0.63, 0.15)
02:56:34.362 00.001 9100 Worker thread wakes up
02:56:34.362 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:34.362 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.15) opts 0xd
02:56:34.362 00.000 5008 UpdateGuideState exits: m=1978 SNR=31.3
02:56:34.363 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:34.365 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.63, 0.15)
02:56:34.365 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:34.366 00.001 5008 Enqueuing Expose request
02:56:34.367 00.001 9100 Moving (-0.63, 0.15) raw xDistance=-0.64 yDistance=-0.07
02:56:34.369 00.002 9100 PPEC rslt: input = -0.64, final = -0.28, react = -0.45, pred = 0.17, hyst = -0.39, hyst_pct = 0.00, period_length = 1034.25
02:56:34.369 00.000 9100 PPEC: input: -0.64, control: -0.28, exposure: 3000
02:56:34.369 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:56:34.369 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:56:34.369 00.000 9100 MoveAxis(E, 47, ABG)
02:56:34.369 00.000 9100 Guiding  Dir = 2, Dur = 47
02:56:34.369 00.000 9100 IsSlewing returns 0
02:56:34.369 00.000 9100 IsGuiding returns 0
02:56:34.370 00.001 9100 PulseGuide returned control before completion, sleep 57
02:56:34.422 00.052 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a20ede8-408a-4bd4-8de0-90e36a9e2898"}
02:56:34.424 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6a20ede8-408a-4bd4-8de0-90e36a9e2898"}
02:56:34.425 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a98df43-a4e9-4a62-a3d6-add2fa8f68d4"}
02:56:34.426 00.001 5008 case statement mapped state 6 to 3
02:56:34.427 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a98df43-a4e9-4a62-a3d6-add2fa8f68d4"}
02:56:34.429 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"72287a3a-506f-4257-b366-250480bffe27"}
02:56:34.430 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.39,6.61],"pixels":"..."},"id":"72287a3a-506f-4257-b366-250480bffe27"}
02:56:34.443 00.013 9100 IsGuiding returns 0
02:56:34.443 00.000 9100 Move returns status 0, amount 47
02:56:34.443 00.000 9100 MoveAxis(N, 0, ABG)
02:56:34.443 00.000 9100 Move returns status 0, amount 0
02:56:34.443 00.000 9100 move complete, result=0
02:56:34.443 00.000 9100 worker thread done servicing request
02:56:34.443 00.000 9100 Worker thread wakes up
02:56:34.443 00.000 5008 GuideStep: -0.6 px 47 ms EAST, -0.1 px 0 ms NORTH
02:56:34.445 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:34.445 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:37.422 02.977 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a5b2fd2-3b50-4d6b-bd86-345a0e0d6e19"}
02:56:37.424 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5a5b2fd2-3b50-4d6b-bd86-345a0e0d6e19"}
02:56:37.425 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"450bc03f-a24a-4862-98dc-34527a7efb13"}
02:56:37.426 00.001 5008 case statement mapped state 6 to 3
02:56:37.427 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"450bc03f-a24a-4862-98dc-34527a7efb13"}
02:56:37.429 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8eb86056-f071-47f8-84ea-60c0b493ecb0"}
02:56:37.431 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.39,6.61],"pixels":"..."},"id":"8eb86056-f071-47f8-84ea-60c0b493ecb0"}
02:56:37.694 00.263 9100 Exposure complete
02:56:37.736 00.042 9100 worker thread done servicing request
02:56:37.736 00.000 5008 OnExposeComplete: enter
02:56:37.737 00.001 5008 UpdateGuideState(): m_state=6
02:56:37.738 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
02:56:37.739 00.001 5008 Star::Find returns 1 (0), X=1322.36, Y=295.25, Mass=1832, SNR=30.1, Peak=77 HFD=4.9
02:56:37.740 00.001 5008 MultiStar: [#1 -0.96,-0.16,0.00,M1] [#2 -0.83,-0.18,0.00,M1] [#3 -0.84,0.01,0.00,M1] 
02:56:37.741 00.001 5008 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-0.16) = xAngle (-2.81 = -2.81)
02:56:37.742 00.001 5008 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
02:56:37.743 00.001 5008 CameraToMount -- cameraX=-0.96 cameraY=-0.17 hyp=0.98 cameraTheta=-2.96 mountX=-0.92 mountY=0.30, mountTheta=2.83
02:56:37.745 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.96, y=-0.17, opts=13)
02:56:37.746 00.001 5008 Enqueuing Move request for scope (-0.96, -0.17)
02:56:37.747 00.001 9100 Worker thread wakes up
02:56:37.747 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:37.748 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.96, -0.17) opts 0xd
02:56:37.748 00.000 5008 UpdateGuideState exits: m=1832 SNR=30.1
02:56:37.749 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.96, -0.17)
02:56:37.749 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:37.750 00.001 9100 Moving (-0.96, -0.17) raw xDistance=-0.92 yDistance=0.30
02:56:37.750 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:37.751 00.001 5008 Enqueuing Expose request
02:56:37.752 00.001 9100 PPEC rslt: input = -0.92, final = -0.49, react = -0.65, pred = 0.16, hyst = -0.60, hyst_pct = 0.00, period_length = 1038.15
02:56:37.752 00.000 9100 PPEC: input: -0.92, control: -0.49, exposure: 3000
02:56:37.752 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:56:37.753 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:56:37.753 00.000 9100 MoveAxis(E, 82, ABG)
02:56:37.753 00.000 9100 Guiding  Dir = 2, Dur = 82
02:56:37.753 00.000 9100 IsSlewing returns 0
02:56:37.753 00.000 9100 IsGuiding returns 0
02:56:37.753 00.000 9100 PulseGuide returned control before completion, sleep 92
02:56:37.846 00.093 9100 IsGuiding returns 1
02:56:37.846 00.000 9100 scope still moving after pulse duration time elapsed
02:56:37.877 00.031 9100 IsSlewing returns 0
02:56:37.877 00.000 9100 IsGuiding returns 0
02:56:37.877 00.000 9100 scope move finished after 82 + 42 ms
02:56:37.877 00.000 9100 Move returns status 0, amount 82
02:56:37.877 00.000 9100 MoveAxis(N, 0, ABG)
02:56:37.877 00.000 9100 Move returns status 0, amount 0
02:56:37.878 00.001 9100 move complete, result=0
02:56:37.878 00.000 9100 worker thread done servicing request
02:56:37.878 00.000 9100 Worker thread wakes up
02:56:37.878 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:37.878 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:37.878 00.000 5008 GuideStep: -0.9 px 82 ms EAST, 0.3 px 0 ms NORTH
02:56:40.423 02.545 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6adefa89-d619-4c32-a907-03328c1bc17f"}
02:56:40.424 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6adefa89-d619-4c32-a907-03328c1bc17f"}
02:56:40.425 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dcb47f9e-406e-4c28-8031-faf949c3dcf4"}
02:56:40.428 00.003 5008 case statement mapped state 6 to 3
02:56:40.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcb47f9e-406e-4c28-8031-faf949c3dcf4"}
02:56:40.430 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"da4b34e2-68cd-4a7e-adbf-05156fd1d7e5"}
02:56:40.431 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.36,7.25],"pixels":"..."},"id":"da4b34e2-68cd-4a7e-adbf-05156fd1d7e5"}
02:56:41.113 00.682 9100 Exposure complete
02:56:41.173 00.060 9100 worker thread done servicing request
02:56:41.174 00.001 5008 OnExposeComplete: enter
02:56:41.176 00.002 5008 UpdateGuideState(): m_state=6
02:56:41.178 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
02:56:41.179 00.001 5008 Star::Find returns 1 (0), X=1323.39, Y=295.88, Mass=1908, SNR=30.8, Peak=78 HFD=5.0
02:56:41.181 00.002 5008 MultiStar: [#1 -0.21,0.08,0.89,U] [#2 0.02,-0.12,0.94,U] [#3 -0.21,0.30,0.73,U] 
02:56:41.182 00.001 5008 refined, 3 included, MultiStar: {-0.07, 0.18}, one-star: {0.07, 0.46}
02:56:41.183 00.001 5008 CameraToMount -- cameraTheta (1.94) - m_xAngle (-0.16) = xAngle (2.10 = 2.10)
02:56:41.184 00.001 5008 CameraToMount -- cameraTheta (1.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
02:56:41.185 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.94 mountX=-0.10 mountY=-0.17, mountTheta=-2.10
02:56:41.187 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.18, opts=13)
02:56:41.188 00.001 5008 Enqueuing Move request for scope (-0.07, 0.18)
02:56:41.189 00.001 9100 Worker thread wakes up
02:56:41.189 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:41.190 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
02:56:41.190 00.000 5008 UpdateGuideState exits: m=1908 SNR=30.8
02:56:41.191 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
02:56:41.191 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:41.192 00.001 9100 Moving (-0.07, 0.18) raw xDistance=-0.10 yDistance=-0.17
02:56:41.192 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:41.193 00.001 5008 Enqueuing Expose request
02:56:41.194 00.001 9100 PPEC rslt: input = -0.10, final = 0.06, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1038.15
02:56:41.194 00.000 9100 PPEC: input: -0.10, control: 0.06, exposure: 3000
02:56:41.194 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:56:41.194 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:56:41.194 00.000 9100 MoveAxis(W, 10, ABG)
02:56:41.194 00.000 9100 Guiding  Dir = 3, Dur = 10
02:56:41.195 00.001 9100 IsSlewing returns 0
02:56:41.195 00.000 9100 IsGuiding returns 0
02:56:41.195 00.000 9100 PulseGuide returned control before completion, sleep 20
02:56:41.222 00.027 9100 IsGuiding returns 0
02:56:41.222 00.000 9100 Move returns status 0, amount 10
02:56:41.222 00.000 9100 MoveAxis(N, 0, ABG)
02:56:41.222 00.000 9100 Move returns status 0, amount 0
02:56:41.222 00.000 9100 move complete, result=0
02:56:41.222 00.000 9100 worker thread done servicing request
02:56:41.222 00.000 9100 Worker thread wakes up
02:56:41.222 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:41.222 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:41.222 00.000 5008 GuideStep: -0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
02:56:43.420 02.198 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9beb73b7-aea9-42d4-ab04-c7e1ad85647c"}
02:56:43.422 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9beb73b7-aea9-42d4-ab04-c7e1ad85647c"}
02:56:43.424 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea04df13-00fd-4995-9b52-d33c5f9a50be"}
02:56:43.425 00.001 5008 case statement mapped state 6 to 3
02:56:43.426 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea04df13-00fd-4995-9b52-d33c5f9a50be"}
02:56:43.427 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d896d217-94e2-4647-8e50-f7a29f1e02b9"}
02:56:43.428 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.39,6.88],"pixels":"..."},"id":"d896d217-94e2-4647-8e50-f7a29f1e02b9"}
02:56:44.459 01.031 9100 Exposure complete
02:56:44.505 00.046 9100 worker thread done servicing request
02:56:44.505 00.000 5008 OnExposeComplete: enter
02:56:44.507 00.002 5008 UpdateGuideState(): m_state=6
02:56:44.508 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
02:56:44.509 00.001 5008 Star::Find returns 1 (0), X=1323.11, Y=295.75, Mass=1989, SNR=31.4, Peak=82 HFD=4.8
02:56:44.510 00.001 5008 MultiStar: [#1 -0.26,0.19,0.90,U] [#2 0.05,0.25,0.94,U] [#3 -0.09,0.47,0.72,U] 
02:56:44.511 00.001 5008 refined, 3 included, MultiStar: {-0.13, 0.30}, one-star: {-0.21, 0.33}
02:56:44.511 00.000 5008 CameraToMount -- cameraTheta (1.97) - m_xAngle (-0.16) = xAngle (2.13 = 2.13)
02:56:44.513 00.002 5008 CameraToMount -- cameraTheta (1.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.25 = -1.04)
02:56:44.514 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.30 hyp=0.33 cameraTheta=1.97 mountX=-0.17 mountY=-0.28, mountTheta=-2.12
02:56:44.517 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.30, opts=13)
02:56:44.518 00.001 5008 Enqueuing Move request for scope (-0.13, 0.30)
02:56:44.519 00.001 9100 Worker thread wakes up
02:56:44.519 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.30) opts 0xd
02:56:44.520 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:44.522 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.30)
02:56:44.522 00.000 5008 UpdateGuideState exits: m=1989 SNR=31.4
02:56:44.523 00.001 9100 Moving (-0.13, 0.30) raw xDistance=-0.17 yDistance=-0.28
02:56:44.523 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:44.525 00.002 9100 PPEC rslt: input = -0.17, final = 0.09, react = -0.12, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1038.15
02:56:44.525 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:44.526 00.001 5008 Enqueuing Expose request
02:56:44.528 00.002 9100 PPEC: input: -0.17, control: 0.09, exposure: 3000
02:56:44.528 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:56:44.528 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:56:44.528 00.000 9100 MoveAxis(W, 15, ABG)
02:56:44.528 00.000 9100 Guiding  Dir = 3, Dur = 15
02:56:44.528 00.000 9100 IsSlewing returns 0
02:56:44.529 00.001 9100 IsGuiding returns 0
02:56:44.529 00.000 9100 PulseGuide returned control before completion, sleep 25
02:56:44.567 00.038 9100 IsGuiding returns 0
02:56:44.567 00.000 9100 Move returns status 0, amount 15
02:56:44.567 00.000 9100 MoveAxis(N, 0, ABG)
02:56:44.567 00.000 9100 Move returns status 0, amount 0
02:56:44.567 00.000 9100 move complete, result=0
02:56:44.567 00.000 9100 worker thread done servicing request
02:56:44.567 00.000 9100 Worker thread wakes up
02:56:44.567 00.000 5008 GuideStep: -0.2 px 15 ms WEST, -0.3 px 0 ms NORTH
02:56:44.568 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:44.569 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:46.420 01.851 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2720098-2915-438a-b95c-2f3b33e08124"}
02:56:46.423 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b2720098-2915-438a-b95c-2f3b33e08124"}
02:56:46.424 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f0a99d94-06eb-456e-b526-030f0e0c8420"}
02:56:46.425 00.001 5008 case statement mapped state 6 to 3
02:56:46.426 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0a99d94-06eb-456e-b526-030f0e0c8420"}
02:56:46.428 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0ea755a3-3c7d-4cdf-a178-141732ab7948"}
02:56:46.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.11,6.75],"pixels":"..."},"id":"0ea755a3-3c7d-4cdf-a178-141732ab7948"}
02:56:47.808 01.379 9100 Exposure complete
02:56:47.859 00.051 9100 worker thread done servicing request
02:56:47.859 00.000 5008 OnExposeComplete: enter
02:56:47.861 00.002 5008 UpdateGuideState(): m_state=6
02:56:47.862 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
02:56:47.864 00.002 5008 Star::Find returns 1 (0), X=1322.82, Y=295.75, Mass=1928, SNR=30.9, Peak=74 HFD=4.9
02:56:47.865 00.001 5008 MultiStar: [#1 -0.51,0.26,0.90,U] [#2 -0.49,0.24,0.94,U] [#3 -0.19,0.57,0.75,U] 
02:56:47.866 00.001 5008 refined, 3 included, MultiStar: {-0.43, 0.34}, one-star: {-0.49, 0.33}
02:56:47.868 00.002 5008 CameraToMount -- cameraTheta (2.48) - m_xAngle (-0.16) = xAngle (2.63 = 2.63)
02:56:47.869 00.001 5008 CameraToMount -- cameraTheta (2.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.75 = -0.53)
02:56:47.870 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=0.34 hyp=0.55 cameraTheta=2.48 mountX=-0.48 mountY=-0.28, mountTheta=-2.62
02:56:47.872 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=0.34, opts=13)
02:56:47.874 00.002 5008 Enqueuing Move request for scope (-0.43, 0.34)
02:56:47.875 00.001 9100 Worker thread wakes up
02:56:47.875 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:47.877 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.34) opts 0xd
02:56:47.877 00.000 5008 UpdateGuideState exits: m=1928 SNR=30.9
02:56:47.878 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:47.880 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.43, 0.34)
02:56:47.880 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:47.881 00.001 5008 Enqueuing Expose request
02:56:47.882 00.001 9100 Moving (-0.43, 0.34) raw xDistance=-0.48 yDistance=-0.28
02:56:47.885 00.003 9100 PPEC rslt: input = -0.48, final = -0.24, react = -0.34, pred = 0.10, hyst = -0.30, hyst_pct = 0.00, period_length = 1042.02
02:56:47.885 00.000 9100 PPEC: input: -0.48, control: -0.24, exposure: 3000
02:56:47.885 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:56:47.885 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:56:47.885 00.000 9100 MoveAxis(E, 40, ABG)
02:56:47.885 00.000 9100 Guiding  Dir = 2, Dur = 40
02:56:47.885 00.000 9100 IsSlewing returns 0
02:56:47.886 00.001 9100 IsGuiding returns 0
02:56:47.886 00.000 9100 PulseGuide returned control before completion, sleep 50
02:56:47.945 00.059 9100 IsGuiding returns 1
02:56:47.945 00.000 9100 scope still moving after pulse duration time elapsed
02:56:47.977 00.032 9100 IsSlewing returns 0
02:56:47.977 00.000 9100 IsGuiding returns 0
02:56:47.977 00.000 9100 scope move finished after 40 + 51 ms
02:56:47.977 00.000 9100 Move returns status 0, amount 40
02:56:47.977 00.000 9100 MoveAxis(N, 0, ABG)
02:56:47.978 00.001 9100 Move returns status 0, amount 0
02:56:47.978 00.000 9100 move complete, result=0
02:56:47.978 00.000 9100 worker thread done servicing request
02:56:47.978 00.000 9100 Worker thread wakes up
02:56:47.978 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:47.978 00.000 5008 GuideStep: -0.5 px 40 ms EAST, -0.3 px 0 ms NORTH
02:56:47.979 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:49.420 01.441 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d75d2e05-02be-4482-843a-7a37a4e73b41"}
02:56:49.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d75d2e05-02be-4482-843a-7a37a4e73b41"}
02:56:49.422 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56d31f2d-6e66-4f13-9347-c5907664f3c2"}
02:56:49.423 00.001 5008 case statement mapped state 6 to 3
02:56:49.424 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56d31f2d-6e66-4f13-9347-c5907664f3c2"}
02:56:49.426 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54ea27b4-7e7a-4889-be7d-416c72cda296"}
02:56:49.427 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.82,6.75],"pixels":"..."},"id":"54ea27b4-7e7a-4889-be7d-416c72cda296"}
02:56:51.210 01.783 9100 Exposure complete
02:56:51.251 00.041 9100 worker thread done servicing request
02:56:51.251 00.000 5008 OnExposeComplete: enter
02:56:51.252 00.001 5008 UpdateGuideState(): m_state=6
02:56:51.254 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
02:56:51.255 00.001 5008 Star::Find returns 1 (0), X=1323.62, Y=295.77, Mass=1883, SNR=30.5, Peak=79 HFD=4.9
02:56:51.256 00.001 5008 MultiStar: [#1 -0.05,0.27,0.92,U] [#2 0.13,0.42,0.93,U] [#3 0.40,0.41,0.75,U] 
02:56:51.257 00.001 5008 refined, 3 included, MultiStar: {0.19, 0.36}, one-star: {0.30, 0.35}
02:56:51.258 00.001 5008 CameraToMount -- cameraTheta (1.08) - m_xAngle (-0.16) = xAngle (1.24 = 1.24)
02:56:51.259 00.001 5008 CameraToMount -- cameraTheta (1.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.92)
02:56:51.261 00.002 5008 CameraToMount -- cameraX=0.19 cameraY=0.36 hyp=0.41 cameraTheta=1.08 mountX=0.13 mountY=-0.38, mountTheta=-1.24
02:56:51.263 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=0.36, opts=13)
02:56:51.265 00.002 5008 Enqueuing Move request for scope (0.19, 0.36)
02:56:51.266 00.001 9100 Worker thread wakes up
02:56:51.266 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:51.267 00.001 5008 UpdateGuideState exits: m=1883 SNR=30.5
02:56:51.268 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:51.269 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:51.270 00.001 5008 Enqueuing Expose request
02:56:51.271 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.36) opts 0xd
02:56:51.271 00.000 9100 Handling offset move in thread for scope, endpoint = (0.19, 0.36)
02:56:51.272 00.001 9100 Moving (0.19, 0.36) raw xDistance=0.13 yDistance=-0.38
02:56:51.272 00.000 9100 PPEC rslt: input = 0.13, final = 0.19, react = 0.09, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 1042.02
02:56:51.273 00.001 9100 PPEC: input: 0.13, control: 0.19, exposure: 3000
02:56:51.273 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:56:51.273 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:56:51.273 00.000 9100 MoveAxis(W, 32, ABG)
02:56:51.273 00.000 9100 Guiding  Dir = 3, Dur = 32
02:56:51.273 00.000 9100 IsSlewing returns 0
02:56:51.273 00.000 9100 IsGuiding returns 0
02:56:51.273 00.000 9100 PulseGuide returned control before completion, sleep 42
02:56:51.317 00.044 9100 IsGuiding returns 1
02:56:51.317 00.000 9100 scope still moving after pulse duration time elapsed
02:56:51.348 00.031 9100 IsSlewing returns 0
02:56:51.348 00.000 9100 IsGuiding returns 1
02:56:51.380 00.032 9100 IsSlewing returns 0
02:56:51.380 00.000 9100 IsGuiding returns 0
02:56:51.380 00.000 9100 scope move finished after 32 + 74 ms
02:56:51.380 00.000 9100 Move returns status 0, amount 32
02:56:51.380 00.000 9100 MoveAxis(N, 0, ABG)
02:56:51.380 00.000 9100 Move returns status 0, amount 0
02:56:51.380 00.000 9100 move complete, result=0
02:56:51.380 00.000 9100 worker thread done servicing request
02:56:51.380 00.000 9100 Worker thread wakes up
02:56:51.380 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:51.380 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:51.380 00.000 5008 GuideStep: 0.1 px 32 ms WEST, -0.4 px 0 ms NORTH
02:56:52.418 01.038 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0373892b-c010-40dd-b036-654119991738"}
02:56:52.420 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0373892b-c010-40dd-b036-654119991738"}
02:56:52.421 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"76329b3e-9a90-499f-bd37-bbcb4e32ce0b"}
02:56:52.423 00.002 5008 case statement mapped state 6 to 3
02:56:52.424 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"76329b3e-9a90-499f-bd37-bbcb4e32ce0b"}
02:56:52.440 00.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c82c5ecf-11e4-489b-9ae3-ce3146526e29"}
02:56:52.441 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[6.62,6.77],"pixels":"..."},"id":"c82c5ecf-11e4-489b-9ae3-ce3146526e29"}
02:56:54.615 02.174 9100 Exposure complete
02:56:54.658 00.043 9100 worker thread done servicing request
02:56:54.658 00.000 5008 OnExposeComplete: enter
02:56:54.660 00.002 5008 UpdateGuideState(): m_state=6
02:56:54.661 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
02:56:54.662 00.001 5008 Star::Find returns 1 (0), X=1323.23, Y=295.61, Mass=1971, SNR=31.2, Peak=77 HFD=4.8
02:56:54.663 00.001 5008 MultiStar: [#1 -0.24,0.27,0.92,U] [#2 -0.31,0.39,0.94,U] [#3 0.05,0.54,0.73,U] 
02:56:54.664 00.001 5008 single-star, 3 included, MultiStar: {-0.15, 0.33}, one-star: {-0.08, 0.19}
02:56:54.665 00.001 5008 CameraToMount -- cameraTheta (1.99) - m_xAngle (-0.16) = xAngle (2.15 = 2.15)
02:56:54.666 00.001 5008 CameraToMount -- cameraTheta (1.99) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.02)
02:56:54.667 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.99 mountX=-0.11 mountY=-0.18, mountTheta=-2.14
02:56:54.669 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.19, opts=13)
02:56:54.670 00.001 5008 Enqueuing Move request for scope (-0.08, 0.19)
02:56:54.670 00.000 9100 Worker thread wakes up
02:56:54.670 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:54.671 00.001 5008 UpdateGuideState exits: m=1971 SNR=31.2
02:56:54.672 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
02:56:54.672 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:54.673 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
02:56:54.673 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:54.674 00.001 5008 Enqueuing Expose request
02:56:54.675 00.001 9100 Moving (-0.08, 0.19) raw xDistance=-0.11 yDistance=-0.18
02:56:54.678 00.003 9100 PPEC rslt: input = -0.11, final = 0.22, react = -0.08, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 1045.85
02:56:54.678 00.000 9100 PPEC: input: -0.11, control: 0.22, exposure: 3000
02:56:54.678 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:56:54.678 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:56:54.678 00.000 9100 MoveAxis(W, 37, ABG)
02:56:54.678 00.000 9100 Guiding  Dir = 3, Dur = 37
02:56:54.678 00.000 9100 IsSlewing returns 0
02:56:54.678 00.000 9100 IsGuiding returns 0
02:56:54.679 00.001 9100 PulseGuide returned control before completion, sleep 47
02:56:54.737 00.058 9100 IsGuiding returns 1
02:56:54.737 00.000 9100 scope still moving after pulse duration time elapsed
02:56:54.768 00.031 9100 IsSlewing returns 0
02:56:54.768 00.000 9100 IsGuiding returns 0
02:56:54.768 00.000 9100 scope move finished after 37 + 53 ms
02:56:54.768 00.000 9100 Move returns status 0, amount 37
02:56:54.768 00.000 9100 MoveAxis(N, 0, ABG)
02:56:54.768 00.000 9100 Move returns status 0, amount 0
02:56:54.769 00.001 9100 move complete, result=0
02:56:54.769 00.000 9100 worker thread done servicing request
02:56:54.769 00.000 9100 Worker thread wakes up
02:56:54.769 00.000 5008 GuideStep: -0.1 px 37 ms WEST, -0.2 px 0 ms NORTH
02:56:54.770 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:54.770 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:55.417 00.647 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f509833e-d24c-4323-b48e-d96a8f1c0724"}
02:56:55.420 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f509833e-d24c-4323-b48e-d96a8f1c0724"}
02:56:55.421 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98812b79-29be-46ae-a3bf-2e0fdcf33282"}
02:56:55.422 00.001 5008 case statement mapped state 6 to 3
02:56:55.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"98812b79-29be-46ae-a3bf-2e0fdcf33282"}
02:56:55.425 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e6035af7-fa01-428d-99d4-1ed37f06b97a"}
02:56:55.426 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.23,6.61],"pixels":"..."},"id":"e6035af7-fa01-428d-99d4-1ed37f06b97a"}
02:56:58.008 02.582 9100 Exposure complete
02:56:58.050 00.042 9100 worker thread done servicing request
02:56:58.050 00.000 5008 OnExposeComplete: enter
02:56:58.051 00.001 5008 UpdateGuideState(): m_state=6
02:56:58.052 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
02:56:58.053 00.001 5008 Star::Find returns 1 (0), X=1322.91, Y=295.13, Mass=2008, SNR=31.6, Peak=81 HFD=4.6
02:56:58.054 00.001 5008 MultiStar: [#1 -0.59,-0.13,0.91,U] [#2 -0.36,0.01,0.92,U] [#3 -0.27,0.26,0.74,U] 
02:56:58.055 00.001 5008 refined, 3 included, MultiStar: {-0.41, -0.06}, one-star: {-0.40, -0.29}
02:56:58.056 00.001 5008 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-0.16) = xAngle (-2.85 = -2.85)
02:56:58.057 00.001 5008 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
02:56:58.058 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=-0.06 hyp=0.42 cameraTheta=-3.00 mountX=-0.40 mountY=0.11, mountTheta=2.87
02:56:58.060 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=-0.06, opts=13)
02:56:58.061 00.001 5008 Enqueuing Move request for scope (-0.41, -0.06)
02:56:58.062 00.001 9100 Worker thread wakes up
02:56:58.062 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.06) opts 0xd
02:56:58.062 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:56:58.064 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.41, -0.06)
02:56:58.064 00.000 5008 UpdateGuideState exits: m=2008 SNR=31.6
02:56:58.065 00.001 9100 Moving (-0.41, -0.06) raw xDistance=-0.40 yDistance=0.11
02:56:58.065 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:58.066 00.001 9100 PPEC rslt: input = -0.40, final = 0.20, react = -0.28, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 1045.85
02:56:58.066 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:56:58.067 00.001 5008 Enqueuing Expose request
02:56:58.068 00.001 9100 PPEC: input: -0.40, control: 0.20, exposure: 3000
02:56:58.068 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:56:58.068 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:56:58.068 00.000 9100 MoveAxis(W, 33, ABG)
02:56:58.068 00.000 9100 Guiding  Dir = 3, Dur = 33
02:56:58.069 00.001 9100 IsSlewing returns 0
02:56:58.069 00.000 9100 IsGuiding returns 0
02:56:58.069 00.000 9100 PulseGuide returned control before completion, sleep 43
02:56:58.115 00.046 9100 IsGuiding returns 1
02:56:58.115 00.000 9100 scope still moving after pulse duration time elapsed
02:56:58.146 00.031 9100 IsSlewing returns 0
02:56:58.146 00.000 9100 IsGuiding returns 0
02:56:58.146 00.000 9100 scope move finished after 33 + 45 ms
02:56:58.146 00.000 9100 Move returns status 0, amount 33
02:56:58.146 00.000 9100 MoveAxis(N, 0, ABG)
02:56:58.147 00.001 9100 Move returns status 0, amount 0
02:56:58.147 00.000 9100 move complete, result=0
02:56:58.147 00.000 9100 worker thread done servicing request
02:56:58.147 00.000 9100 Worker thread wakes up
02:56:58.147 00.000 5008 GuideStep: -0.4 px 33 ms WEST, 0.1 px 0 ms NORTH
02:56:58.148 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:56:58.148 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:56:58.417 00.269 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46d09f87-5b01-4a11-b2a5-ca39c67f3fdd"}
02:56:58.419 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"46d09f87-5b01-4a11-b2a5-ca39c67f3fdd"}
02:56:58.420 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ccc3898a-a969-458f-aa0a-725b56a21ac0"}
02:56:58.422 00.002 5008 case statement mapped state 6 to 3
02:56:58.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccc3898a-a969-458f-aa0a-725b56a21ac0"}
02:56:58.425 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b8d95267-4320-47c0-81ad-0a4fc4177ff2"}
02:56:58.426 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"b8d95267-4320-47c0-81ad-0a4fc4177ff2"}
02:57:01.390 02.964 9100 Exposure complete
02:57:01.416 00.026 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dc5793de-3623-447d-a875-78e097950b44"}
02:57:01.418 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dc5793de-3623-447d-a875-78e097950b44"}
02:57:01.420 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ee2acdf-3562-4376-b93a-e2d0b43d13d0"}
02:57:01.421 00.001 5008 case statement mapped state 6 to 3
02:57:01.422 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ee2acdf-3562-4376-b93a-e2d0b43d13d0"}
02:57:01.424 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cbe208b9-bdca-49dc-b1db-6267445369c5"}
02:57:01.425 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.91,7.13],"pixels":"..."},"id":"cbe208b9-bdca-49dc-b1db-6267445369c5"}
02:57:01.442 00.017 9100 worker thread done servicing request
02:57:01.442 00.000 5008 OnExposeComplete: enter
02:57:01.443 00.001 5008 UpdateGuideState(): m_state=6
02:57:01.445 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
02:57:01.445 00.000 5008 Star::Find returns 1 (0), X=1322.37, Y=295.68, Mass=1925, SNR=30.9, Peak=86 HFD=4.8
02:57:01.446 00.001 5008 MultiStar: [#1 -1.13,0.25,0.00,M1] [#2 -0.98,0.46,0.00,M1] [#3 -1.19,0.17,0.00,M1] 
02:57:01.447 00.001 5008 CameraToMount -- cameraTheta (2.87) - m_xAngle (-0.16) = xAngle (3.03 = 3.03)
02:57:01.448 00.001 5008 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.14)
02:57:01.449 00.001 5008 CameraToMount -- cameraX=-0.95 cameraY=0.26 hyp=0.98 cameraTheta=2.87 mountX=-0.98 mountY=-0.13, mountTheta=-3.01
02:57:01.451 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.95, y=0.26, opts=13)
02:57:01.452 00.001 5008 Enqueuing Move request for scope (-0.95, 0.26)
02:57:01.453 00.001 9100 Worker thread wakes up
02:57:01.453 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:01.454 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 0.26) opts 0xd
02:57:01.454 00.000 5008 UpdateGuideState exits: m=1925 SNR=30.9
02:57:01.455 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.95, 0.26)
02:57:01.455 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:01.455 00.000 9100 Moving (-0.95, 0.26) raw xDistance=-0.98 yDistance=-0.13
02:57:01.455 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:01.457 00.002 5008 Enqueuing Expose request
02:57:01.458 00.001 9100 PPEC rslt: input = -0.98, final = -0.42, react = -0.68, pred = 0.27, hyst = -0.60, hyst_pct = 0.00, period_length = 1049.64
02:57:01.458 00.000 9100 PPEC: input: -0.98, control: -0.42, exposure: 3000
02:57:01.458 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:57:01.458 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:57:01.458 00.000 9100 MoveAxis(E, 70, ABG)
02:57:01.458 00.000 9100 Guiding  Dir = 2, Dur = 70
02:57:01.458 00.000 9100 IsSlewing returns 0
02:57:01.458 00.000 9100 IsGuiding returns 0
02:57:01.459 00.001 9100 PulseGuide returned control before completion, sleep 80
02:57:01.543 00.084 9100 IsGuiding returns 0
02:57:01.543 00.000 9100 Move returns status 0, amount 70
02:57:01.543 00.000 9100 MoveAxis(N, 0, ABG)
02:57:01.543 00.000 9100 Move returns status 0, amount 0
02:57:01.543 00.000 9100 move complete, result=0
02:57:01.543 00.000 9100 worker thread done servicing request
02:57:01.543 00.000 9100 Worker thread wakes up
02:57:01.545 00.002 5008 GuideStep: -1.0 px 70 ms EAST, -0.1 px 0 ms NORTH
02:57:01.547 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:01.547 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:57:04.416 02.869 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aa1aa0eb-8197-4002-a983-0efa1f7d5cd4"}
02:57:04.417 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aa1aa0eb-8197-4002-a983-0efa1f7d5cd4"}
02:57:04.419 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"33759b34-b540-4717-91f9-aab1097d1364"}
02:57:04.420 00.001 5008 case statement mapped state 6 to 3
02:57:04.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"33759b34-b540-4717-91f9-aab1097d1364"}
02:57:04.422 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"248044e6-ab56-4e74-982a-d12fa5eaeb83"}
02:57:04.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.37,6.68],"pixels":"..."},"id":"248044e6-ab56-4e74-982a-d12fa5eaeb83"}
02:57:04.783 00.360 9100 Exposure complete
02:57:04.826 00.043 9100 worker thread done servicing request
02:57:04.826 00.000 5008 OnExposeComplete: enter
02:57:04.827 00.001 5008 UpdateGuideState(): m_state=6
02:57:04.829 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
02:57:04.830 00.001 5008 Star::Find returns 1 (0), X=1322.60, Y=295.61, Mass=1819, SNR=30.0, Peak=76 HFD=4.9
02:57:04.831 00.001 5008 MultiStar: [#1 -0.51,0.51,0.92,U] [#2 -0.61,0.57,0.00,M2] [#3 -0.60,0.40,0.76,U] 
02:57:04.831 00.000 5008 refined, 2 included, MultiStar: {-0.61, 0.36}, one-star: {-0.72, 0.19}
02:57:04.832 00.001 5008 CameraToMount -- cameraTheta (2.61) - m_xAngle (-0.16) = xAngle (2.77 = 2.77)
02:57:04.833 00.001 5008 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.88 = -0.40)
02:57:04.834 00.001 5008 CameraToMount -- cameraX=-0.61 cameraY=0.36 hyp=0.71 cameraTheta=2.61 mountX=-0.66 mountY=-0.28, mountTheta=-2.74
02:57:04.836 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=0.36, opts=13)
02:57:04.837 00.001 5008 Enqueuing Move request for scope (-0.61, 0.36)
02:57:04.838 00.001 9100 Worker thread wakes up
02:57:04.838 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:04.838 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.36) opts 0xd
02:57:04.838 00.000 5008 UpdateGuideState exits: m=1819 SNR=30.0
02:57:04.840 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.61, 0.36)
02:57:04.840 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:04.841 00.001 9100 Moving (-0.61, 0.36) raw xDistance=-0.66 yDistance=-0.28
02:57:04.841 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:04.843 00.002 5008 Enqueuing Expose request
02:57:04.844 00.001 9100 PPEC rslt: input = -0.66, final = -0.32, react = -0.46, pred = 0.14, hyst = -0.40, hyst_pct = 0.00, period_length = 1049.64
02:57:04.844 00.000 9100 PPEC: input: -0.66, control: -0.32, exposure: 3000
02:57:04.844 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:57:04.844 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:57:04.845 00.001 9100 MoveAxis(E, 54, ABG)
02:57:04.845 00.000 9100 Guiding  Dir = 2, Dur = 54
02:57:04.845 00.000 9100 IsSlewing returns 0
02:57:04.845 00.000 9100 IsGuiding returns 0
02:57:04.845 00.000 9100 PulseGuide returned control before completion, sleep 64
02:57:04.918 00.073 9100 IsGuiding returns 1
02:57:04.918 00.000 9100 scope still moving after pulse duration time elapsed
02:57:04.949 00.031 9100 IsSlewing returns 0
02:57:04.949 00.000 9100 IsGuiding returns 0
02:57:04.949 00.000 9100 scope move finished after 54 + 50 ms
02:57:04.949 00.000 9100 Move returns status 0, amount 54
02:57:04.949 00.000 9100 MoveAxis(N, 0, ABG)
02:57:04.949 00.000 9100 Move returns status 0, amount 0
02:57:04.951 00.002 9100 move complete, result=0
02:57:04.951 00.000 9100 worker thread done servicing request
02:57:04.951 00.000 5008 GuideStep: -0.7 px 54 ms EAST, -0.3 px 0 ms NORTH
02:57:04.952 00.001 9100 Worker thread wakes up
02:57:04.952 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:04.952 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:57:07.414 02.462 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"88f87c47-8e75-4ad0-8747-11511112510f"}
02:57:07.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"88f87c47-8e75-4ad0-8747-11511112510f"}
02:57:07.416 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"44c4930f-1caa-45ad-b8d9-282949409485"}
02:57:07.417 00.001 5008 case statement mapped state 6 to 3
02:57:07.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"44c4930f-1caa-45ad-b8d9-282949409485"}
02:57:07.420 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6568adc1-b3a6-401e-86ec-c83a7b2b09f0"}
02:57:07.422 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.60,6.61],"pixels":"..."},"id":"6568adc1-b3a6-401e-86ec-c83a7b2b09f0"}
02:57:08.194 00.772 9100 Exposure complete
02:57:08.236 00.042 9100 worker thread done servicing request
02:57:08.236 00.000 5008 OnExposeComplete: enter
02:57:08.238 00.002 5008 UpdateGuideState(): m_state=6
02:57:08.239 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
02:57:08.240 00.001 5008 Star::Find returns 1 (0), X=1323.18, Y=295.44, Mass=1891, SNR=30.6, Peak=72 HFD=5.2
02:57:08.241 00.001 5008 MultiStar: [#1 -0.19,0.21,0.89,U] [#2 -0.21,0.54,0.94,U] [#3 0.16,0.75,0.00,M1] 
02:57:08.241 00.000 5008 single-star, 2 included, MultiStar: {-0.18, 0.25}, one-star: {-0.13, 0.02}
02:57:08.242 00.001 5008 CameraToMount -- cameraTheta (3.01) - m_xAngle (-0.16) = xAngle (3.17 = -3.12)
02:57:08.243 00.001 5008 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.28 = 0.00)
02:57:08.244 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.14 cameraTheta=3.01 mountX=-0.14 mountY=0.00, mountTheta=3.14
02:57:08.246 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.02, opts=13)
02:57:08.247 00.001 5008 Enqueuing Move request for scope (-0.13, 0.02)
02:57:08.248 00.001 9100 Worker thread wakes up
02:57:08.248 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:08.249 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
02:57:08.249 00.000 5008 UpdateGuideState exits: m=1891 SNR=30.6
02:57:08.249 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
02:57:08.250 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:08.250 00.000 9100 Moving (-0.13, 0.02) raw xDistance=-0.14 yDistance=0.00
02:57:08.250 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:08.252 00.002 5008 Enqueuing Expose request
02:57:08.253 00.001 9100 PPEC rslt: input = -0.14, final = 0.13, react = -0.09, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 1053.40
02:57:08.253 00.000 9100 PPEC: input: -0.14, control: 0.13, exposure: 3000
02:57:08.253 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:57:08.253 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:57:08.253 00.000 9100 MoveAxis(W, 23, ABG)
02:57:08.253 00.000 9100 Guiding  Dir = 3, Dur = 23
02:57:08.253 00.000 9100 IsSlewing returns 0
02:57:08.253 00.000 9100 IsGuiding returns 0
02:57:08.255 00.002 9100 PulseGuide returned control before completion, sleep 33
02:57:08.298 00.043 9100 IsGuiding returns 1
02:57:08.298 00.000 9100 scope still moving after pulse duration time elapsed
02:57:08.329 00.031 9100 IsSlewing returns 0
02:57:08.329 00.000 9100 IsGuiding returns 0
02:57:08.330 00.001 9100 scope move finished after 23 + 52 ms
02:57:08.330 00.000 9100 Move returns status 0, amount 23
02:57:08.330 00.000 9100 MoveAxis(N, 0, ABG)
02:57:08.330 00.000 9100 Move returns status 0, amount 0
02:57:08.330 00.000 9100 move complete, result=0
02:57:08.330 00.000 9100 worker thread done servicing request
02:57:08.330 00.000 9100 Worker thread wakes up
02:57:08.330 00.000 5008 GuideStep: -0.1 px 23 ms WEST, 0.0 px 0 ms NORTH
02:57:08.331 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:08.331 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:57:10.413 02.082 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8030dec9-e7a4-4bbf-a514-fd72356ebb4c"}
02:57:10.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8030dec9-e7a4-4bbf-a514-fd72356ebb4c"}
02:57:10.416 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a89038e-acf6-429a-92ef-f759b681da34"}
02:57:10.417 00.001 5008 case statement mapped state 6 to 3
02:57:10.419 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a89038e-acf6-429a-92ef-f759b681da34"}
02:57:10.420 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e086788f-07e2-46ad-a233-950ac1392e63"}
02:57:10.422 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[7.18,7.44],"pixels":"..."},"id":"e086788f-07e2-46ad-a233-950ac1392e63"}
02:57:11.577 01.155 9100 Exposure complete
02:57:11.618 00.041 9100 worker thread done servicing request
02:57:11.618 00.000 5008 OnExposeComplete: enter
02:57:11.619 00.001 5008 UpdateGuideState(): m_state=6
02:57:11.621 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
02:57:11.622 00.001 5008 Star::Find returns 1 (0), X=1323.04, Y=295.75, Mass=1919, SNR=30.8, Peak=74 HFD=4.9
02:57:11.623 00.001 5008 MultiStar: [#1 -0.18,0.47,0.91,U] [#2 -0.29,0.46,0.94,U] [#3 -0.28,0.34,0.75,U] 
02:57:11.623 00.000 5008 single-star, 3 included, MultiStar: {-0.26, 0.40}, one-star: {-0.28, 0.33}
02:57:11.624 00.001 5008 CameraToMount -- cameraTheta (2.27) - m_xAngle (-0.16) = xAngle (2.43 = 2.43)
02:57:11.625 00.001 5008 CameraToMount -- cameraTheta (2.27) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.73)
02:57:11.626 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=0.33 hyp=0.43 cameraTheta=2.27 mountX=-0.33 mountY=-0.29, mountTheta=-2.42
02:57:11.628 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.33, opts=13)
02:57:11.629 00.001 5008 Enqueuing Move request for scope (-0.28, 0.33)
02:57:11.630 00.001 9100 Worker thread wakes up
02:57:11.630 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:11.631 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.33) opts 0xd
02:57:11.631 00.000 5008 UpdateGuideState exits: m=1919 SNR=30.8
02:57:11.632 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.33)
02:57:11.632 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:11.632 00.000 9100 Moving (-0.28, 0.33) raw xDistance=-0.33 yDistance=-0.29
02:57:11.632 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:11.634 00.002 5008 Enqueuing Expose request
02:57:11.635 00.001 9100 PPEC rslt: input = -0.33, final = 0.08, react = -0.23, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1053.40
02:57:11.635 00.000 9100 PPEC: input: -0.33, control: 0.08, exposure: 3000
02:57:11.635 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:57:11.635 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:57:11.635 00.000 9100 MoveAxis(W, 13, ABG)
02:57:11.635 00.000 9100 Guiding  Dir = 3, Dur = 13
02:57:11.635 00.000 9100 IsSlewing returns 0
02:57:11.635 00.000 9100 IsGuiding returns 0
02:57:11.635 00.000 9100 PulseGuide returned control before completion, sleep 23
02:57:11.667 00.032 9100 IsGuiding returns 0
02:57:11.667 00.000 9100 Move returns status 0, amount 13
02:57:11.667 00.000 9100 MoveAxis(N, 0, ABG)
02:57:11.667 00.000 9100 Move returns status 0, amount 0
02:57:11.667 00.000 9100 move complete, result=0
02:57:11.668 00.001 9100 worker thread done servicing request
02:57:11.668 00.000 9100 Worker thread wakes up
02:57:11.668 00.000 5008 GuideStep: -0.3 px 13 ms WEST, -0.3 px 0 ms NORTH
02:57:11.669 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:11.669 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:57:13.412 01.743 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f328b6bf-2324-481c-a620-fe56dbc68e05"}
02:57:13.413 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f328b6bf-2324-481c-a620-fe56dbc68e05"}
02:57:13.415 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7f4b59c2-bfb6-4f9b-b564-d3bd209cd0f2"}
02:57:13.416 00.001 5008 case statement mapped state 6 to 3
02:57:13.417 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f4b59c2-bfb6-4f9b-b564-d3bd209cd0f2"}
02:57:13.419 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"52b1e498-deaf-4309-81d4-42b5029a0d0a"}
02:57:13.421 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.04,6.75],"pixels":"..."},"id":"52b1e498-deaf-4309-81d4-42b5029a0d0a"}
02:57:14.908 01.487 9100 Exposure complete
02:57:14.953 00.045 9100 worker thread done servicing request
02:57:14.953 00.000 5008 OnExposeComplete: enter
02:57:14.954 00.001 5008 UpdateGuideState(): m_state=6
02:57:14.956 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
02:57:14.956 00.000 5008 Star::Find returns 1 (0), X=1322.52, Y=295.88, Mass=1872, SNR=30.5, Peak=81 HFD=5.2
02:57:14.957 00.001 5008 MultiStar: [#1 -0.17,0.85,0.00,M1] [#2 -0.35,0.66,0.95,U] [#3 -0.70,0.71,0.00,M1] 
02:57:14.958 00.001 5008 refined, 1 included, MultiStar: {-0.58, 0.56}, one-star: {-0.80, 0.46}
02:57:14.959 00.001 5008 CameraToMount -- cameraTheta (2.37) - m_xAngle (-0.16) = xAngle (2.53 = 2.53)
02:57:14.960 00.001 5008 CameraToMount -- cameraTheta (2.37) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.64)
02:57:14.960 00.000 5008 CameraToMount -- cameraX=-0.58 cameraY=0.56 hyp=0.80 cameraTheta=2.37 mountX=-0.66 mountY=-0.48, mountTheta=-2.51
02:57:14.962 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.58, y=0.56, opts=13)
02:57:14.963 00.001 5008 Enqueuing Move request for scope (-0.58, 0.56)
02:57:14.964 00.001 9100 Worker thread wakes up
02:57:14.964 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:14.965 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.56) opts 0xd
02:57:14.965 00.000 5008 UpdateGuideState exits: m=1872 SNR=30.5
02:57:14.967 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.58, 0.56)
02:57:14.967 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:14.968 00.001 9100 Moving (-0.58, 0.56) raw xDistance=-0.66 yDistance=-0.48
02:57:14.968 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:14.969 00.001 5008 Enqueuing Expose request
02:57:14.970 00.001 9100 PPEC rslt: input = -0.66, final = -0.25, react = -0.46, pred = 0.21, hyst = -0.40, hyst_pct = 0.00, period_length = 1053.40
02:57:14.970 00.000 9100 PPEC: input: -0.66, control: -0.25, exposure: 3000
02:57:14.970 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.48
02:57:14.970 00.000 9100 MoveAxis(E, 42, ABG)
02:57:14.970 00.000 9100 Guiding  Dir = 2, Dur = 42
02:57:14.971 00.001 9100 IsSlewing returns 0
02:57:14.971 00.000 9100 IsGuiding returns 0
02:57:14.971 00.000 9100 PulseGuide returned control before completion, sleep 52
02:57:15.030 00.059 9100 IsGuiding returns 1
02:57:15.030 00.000 9100 scope still moving after pulse duration time elapsed
02:57:15.061 00.031 9100 IsSlewing returns 0
02:57:15.062 00.001 9100 IsGuiding returns 0
02:57:15.062 00.000 9100 scope move finished after 42 + 49 ms
02:57:15.062 00.000 9100 Move returns status 0, amount 42
02:57:15.062 00.000 9100 MoveAxis(N, 28, ABG)
02:57:15.062 00.000 9100 Guiding  Dir = 0, Dur = 28
02:57:15.062 00.000 9100 IsSlewing returns 0
02:57:15.062 00.000 9100 IsGuiding returns 0
02:57:15.062 00.000 9100 PulseGuide returned control before completion, sleep 38
02:57:15.108 00.046 9100 IsGuiding returns 1
02:57:15.108 00.000 9100 scope still moving after pulse duration time elapsed
02:57:15.138 00.030 9100 IsSlewing returns 0
02:57:15.138 00.000 9100 IsGuiding returns 1
02:57:15.169 00.031 9100 IsSlewing returns 0
02:57:15.169 00.000 9100 IsGuiding returns 1
02:57:15.201 00.032 9100 IsSlewing returns 0
02:57:15.201 00.000 9100 IsGuiding returns 0
02:57:15.203 00.002 9100 scope move finished after 28 + 111 ms
02:57:15.203 00.000 9100 Move returns status 0, amount 28
02:57:15.203 00.000 9100 move complete, result=0
02:57:15.203 00.000 9100 worker thread done servicing request
02:57:15.203 00.000 9100 Worker thread wakes up
02:57:15.203 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:15.203 00.000 5008 GuideStep: -0.7 px 42 ms EAST, -0.5 px 28 ms NORTH
02:57:15.204 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:57:16.411 01.207 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"de975292-23ec-4f81-84eb-39c3a5b4ce80"}
02:57:16.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"de975292-23ec-4f81-84eb-39c3a5b4ce80"}
02:57:16.414 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e054caf6-240f-41b4-b719-493a8b4e2fa0"}
02:57:16.415 00.001 5008 case statement mapped state 6 to 3
02:57:16.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e054caf6-240f-41b4-b719-493a8b4e2fa0"}
02:57:16.418 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a190f5d4-2053-40bf-b705-6c468146bf98"}
02:57:16.419 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.52,6.88],"pixels":"..."},"id":"a190f5d4-2053-40bf-b705-6c468146bf98"}
02:57:18.445 02.026 9100 Exposure complete
02:57:18.505 00.060 9100 worker thread done servicing request
02:57:18.505 00.000 5008 OnExposeComplete: enter
02:57:18.506 00.001 5008 UpdateGuideState(): m_state=6
02:57:18.507 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
02:57:18.510 00.003 5008 Star::Find returns 1 (0), X=1322.91, Y=295.80, Mass=1829, SNR=30.1, Peak=79 HFD=4.5
02:57:18.511 00.001 5008 MultiStar: [#1 -0.66,0.21,0.89,U] [#2 0.02,0.39,0.97,U] [#3 -0.30,0.45,0.75,U] 
02:57:18.512 00.001 5008 refined, 3 included, MultiStar: {-0.33, 0.36}, one-star: {-0.41, 0.38}
02:57:18.513 00.001 5008 CameraToMount -- cameraTheta (2.32) - m_xAngle (-0.16) = xAngle (2.48 = 2.48)
02:57:18.514 00.001 5008 CameraToMount -- cameraTheta (2.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.60 = -0.68)
02:57:18.515 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=0.36 hyp=0.49 cameraTheta=2.32 mountX=-0.39 mountY=-0.31, mountTheta=-2.47
02:57:18.518 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.36, opts=13)
02:57:18.520 00.002 5008 Enqueuing Move request for scope (-0.33, 0.36)
02:57:18.521 00.001 9100 Worker thread wakes up
02:57:18.521 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:18.523 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.36) opts 0xd
02:57:18.523 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.36)
02:57:18.523 00.000 5008 UpdateGuideState exits: m=1829 SNR=30.1
02:57:18.524 00.001 9100 Moving (-0.33, 0.36) raw xDistance=-0.39 yDistance=-0.31
02:57:18.524 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:18.525 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:18.526 00.001 5008 Enqueuing Expose request
02:57:18.528 00.002 9100 PPEC rslt: input = -0.39, final = 0.16, react = -0.27, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 1057.12
02:57:18.528 00.000 9100 PPEC: input: -0.39, control: 0.16, exposure: 3000
02:57:18.528 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:57:18.528 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:57:18.528 00.000 9100 MoveAxis(W, 27, ABG)
02:57:18.528 00.000 9100 Guiding  Dir = 3, Dur = 27
02:57:18.528 00.000 9100 IsSlewing returns 0
02:57:18.529 00.001 9100 IsGuiding returns 0
02:57:18.529 00.000 9100 PulseGuide returned control before completion, sleep 37
02:57:18.582 00.053 9100 IsGuiding returns 1
02:57:18.582 00.000 9100 scope still moving after pulse duration time elapsed
02:57:18.613 00.031 9100 IsSlewing returns 0
02:57:18.613 00.000 9100 IsGuiding returns 0
02:57:18.613 00.000 9100 scope move finished after 27 + 57 ms
02:57:18.613 00.000 9100 Move returns status 0, amount 27
02:57:18.613 00.000 9100 MoveAxis(N, 0, ABG)
02:57:18.613 00.000 9100 Move returns status 0, amount 0
02:57:18.613 00.000 9100 move complete, result=0
02:57:18.614 00.001 9100 worker thread done servicing request
02:57:18.614 00.000 9100 Worker thread wakes up
02:57:18.614 00.000 5008 GuideStep: -0.4 px 27 ms WEST, -0.3 px 0 ms NORTH
02:57:18.615 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:18.615 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:57:19.409 00.794 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"23092739-878c-4b4e-9210-81e68dbd2398"}
02:57:19.410 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"23092739-878c-4b4e-9210-81e68dbd2398"}
02:57:19.412 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c1a921ff-6f1d-4c8a-8653-1f5b0a0e95bf"}
02:57:19.413 00.001 5008 case statement mapped state 6 to 3
02:57:19.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c1a921ff-6f1d-4c8a-8653-1f5b0a0e95bf"}
02:57:19.415 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d87affb6-0b56-4d15-b9a6-ec87f8c9fd65"}
02:57:19.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.91,6.80],"pixels":"..."},"id":"d87affb6-0b56-4d15-b9a6-ec87f8c9fd65"}
02:57:21.852 02.436 9100 Exposure complete
02:57:21.908 00.056 9100 worker thread done servicing request
02:57:21.908 00.000 5008 OnExposeComplete: enter
02:57:21.909 00.001 5008 UpdateGuideState(): m_state=6
02:57:21.910 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
02:57:21.911 00.001 5008 Star::Find returns 1 (0), X=1322.65, Y=295.97, Mass=1835, SNR=30.2, Peak=64 HFD=5.1
02:57:21.913 00.002 5008 MultiStar: [#1 -0.24,0.63,0.91,U] [#2 -0.49,0.94,0.00,M1] [#3 -0.66,0.88,0.00,M1] 
02:57:21.914 00.001 5008 refined, 1 included, MultiStar: {-0.46, 0.59}, one-star: {-0.67, 0.55}
02:57:21.915 00.001 5008 CameraToMount -- cameraTheta (2.24) - m_xAngle (-0.16) = xAngle (2.39 = 2.39)
02:57:21.916 00.001 5008 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.51 = -0.77)
02:57:21.916 00.000 5008 CameraToMount -- cameraX=-0.46 cameraY=0.59 hyp=0.75 cameraTheta=2.24 mountX=-0.55 mountY=-0.52, mountTheta=-2.38
02:57:21.918 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.59, opts=13)
02:57:21.919 00.001 5008 Enqueuing Move request for scope (-0.46, 0.59)
02:57:21.920 00.001 9100 Worker thread wakes up
02:57:21.920 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:21.921 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.59) opts 0xd
02:57:21.921 00.000 5008 UpdateGuideState exits: m=1835 SNR=30.2
02:57:21.921 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.59)
02:57:21.923 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:21.923 00.000 9100 Moving (-0.46, 0.59) raw xDistance=-0.55 yDistance=-0.52
02:57:21.924 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:21.925 00.001 5008 Enqueuing Expose request
02:57:21.925 00.000 9100 PPEC rslt: input = -0.55, final = -0.12, react = -0.38, pred = 0.27, hyst = -0.36, hyst_pct = 0.00, period_length = 1057.12
02:57:21.925 00.000 9100 PPEC: input: -0.55, control: -0.12, exposure: 3000
02:57:21.925 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.52
02:57:21.925 00.000 9100 MoveAxis(E, 19, ABG)
02:57:21.925 00.000 9100 Guiding  Dir = 2, Dur = 19
02:57:21.926 00.001 9100 IsSlewing returns 0
02:57:21.926 00.000 9100 IsGuiding returns 0
02:57:21.926 00.000 9100 PulseGuide returned control before completion, sleep 29
02:57:21.958 00.032 9100 IsGuiding returns 0
02:57:21.958 00.000 9100 Move returns status 0, amount 19
02:57:21.958 00.000 9100 MoveAxis(N, 31, ABG)
02:57:21.958 00.000 9100 Guiding  Dir = 0, Dur = 31
02:57:21.958 00.000 9100 IsSlewing returns 0
02:57:21.958 00.000 9100 IsGuiding returns 0
02:57:21.958 00.000 9100 PulseGuide returned control before completion, sleep 41
02:57:22.005 00.047 9100 IsGuiding returns 1
02:57:22.005 00.000 9100 scope still moving after pulse duration time elapsed
02:57:22.036 00.031 9100 IsSlewing returns 0
02:57:22.036 00.000 9100 IsGuiding returns 1
02:57:22.068 00.032 9100 IsSlewing returns 0
02:57:22.068 00.000 9100 IsGuiding returns 1
02:57:22.099 00.031 9100 IsSlewing returns 0
02:57:22.100 00.001 9100 IsGuiding returns 0
02:57:22.100 00.000 9100 scope move finished after 31 + 110 ms
02:57:22.100 00.000 9100 Move returns status 0, amount 31
02:57:22.100 00.000 9100 move complete, result=0
02:57:22.100 00.000 9100 worker thread done servicing request
02:57:22.100 00.000 9100 Worker thread wakes up
02:57:22.100 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:22.100 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:57:22.100 00.000 5008 GuideStep: -0.5 px 19 ms EAST, -0.5 px 31 ms NORTH
02:57:22.408 00.308 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2f02b45e-4e9b-4834-99d1-5e09a5e61729"}
02:57:22.410 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2f02b45e-4e9b-4834-99d1-5e09a5e61729"}
02:57:22.412 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69029f17-7610-41c0-8966-70388c1ef0a4"}
02:57:22.413 00.001 5008 case statement mapped state 6 to 3
02:57:22.415 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"69029f17-7610-41c0-8966-70388c1ef0a4"}
02:57:22.417 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df18b7f4-bd21-4d10-93d1-44667bc88898"}
02:57:22.419 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.65,6.97],"pixels":"..."},"id":"df18b7f4-bd21-4d10-93d1-44667bc88898"}
02:57:25.342 02.923 9100 Exposure complete
02:57:25.402 00.060 9100 worker thread done servicing request
02:57:25.402 00.000 5008 OnExposeComplete: enter
02:57:25.405 00.003 5008 UpdateGuideState(): m_state=6
02:57:25.406 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
02:57:25.407 00.001 5008 Star::Find returns 1 (0), X=1322.16, Y=295.55, Mass=1787, SNR=29.7, Peak=76 HFD=4.8
02:57:25.408 00.001 5008 MultiStar: [#1 -1.17,0.24,0.00,M1] [#2 -1.17,-0.23,0.00,M2] [#3 -1.10,-0.03,0.00,M2] 
02:57:25.409 00.001 5008 CameraToMount -- cameraTheta (3.03) - m_xAngle (-0.16) = xAngle (3.19 = -3.10)
02:57:25.410 00.001 5008 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.30 = 0.02)
02:57:25.411 00.001 5008 CameraToMount -- cameraX=-1.16 cameraY=0.13 hyp=1.16 cameraTheta=3.03 mountX=-1.16 mountY=0.02, mountTheta=3.12
02:57:25.413 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.16, y=0.13, opts=13)
02:57:25.415 00.002 5008 Enqueuing Move request for scope (-1.16, 0.13)
02:57:25.416 00.001 9100 Worker thread wakes up
02:57:25.416 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:25.417 00.001 5008 UpdateGuideState exits: m=1787 SNR=29.7
02:57:25.419 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:25.420 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:25.421 00.001 5008 Enqueuing Expose request
02:57:25.422 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 0.13) opts 0xd
02:57:25.422 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.16, 0.13)
02:57:25.422 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7fd8eae9-a2d8-4acd-b7fe-1806cef099b5"}
02:57:25.424 00.002 9100 Moving (-1.16, 0.13) raw xDistance=-1.16 yDistance=0.02
02:57:25.424 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7fd8eae9-a2d8-4acd-b7fe-1806cef099b5"}
02:57:25.427 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72010f36-c36b-4f71-b45f-0c050cc60ac6"}
02:57:25.428 00.001 9100 PPEC rslt: input = -1.16, final = -0.50, react = -0.81, pred = 0.31, hyst = -0.72, hyst_pct = 0.00, period_length = 1060.81
02:57:25.428 00.000 5008 case statement mapped state 6 to 3
02:57:25.429 00.001 9100 PPEC: input: -1.16, control: -0.50, exposure: 3000
02:57:25.429 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72010f36-c36b-4f71-b45f-0c050cc60ac6"}
02:57:25.430 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:57:25.430 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:57:25.430 00.000 9100 MoveAxis(E, 85, ABG)
02:57:25.430 00.000 9100 Guiding  Dir = 2, Dur = 85
02:57:25.430 00.000 9100 IsSlewing returns 0
02:57:25.430 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8c1b95d0-d23b-4a09-930a-ab92a894847b"}
02:57:25.431 00.001 9100 IsGuiding returns 0
02:57:25.432 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.16,6.55],"pixels":"..."},"id":"8c1b95d0-d23b-4a09-930a-ab92a894847b"}
02:57:25.432 00.000 9100 PulseGuide returned control before completion, sleep 95
02:57:25.544 00.112 9100 IsGuiding returns 0
02:57:25.544 00.000 9100 Move returns status 0, amount 85
02:57:25.544 00.000 9100 MoveAxis(N, 0, ABG)
02:57:25.544 00.000 9100 Move returns status 0, amount 0
02:57:25.544 00.000 9100 move complete, result=0
02:57:25.545 00.001 9100 worker thread done servicing request
02:57:25.545 00.000 5008 GuideStep: -1.2 px 85 ms EAST, 0.0 px 0 ms NORTH
02:57:25.546 00.001 9100 Worker thread wakes up
02:57:25.547 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:25.547 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:57:28.406 02.859 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4788acea-8661-4243-9325-0d837941e69c"}
02:57:28.408 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4788acea-8661-4243-9325-0d837941e69c"}
02:57:28.410 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2b22b75e-72f0-44a6-b594-cf3e9b1d5d83"}
02:57:28.411 00.001 5008 case statement mapped state 6 to 3
02:57:28.412 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b22b75e-72f0-44a6-b594-cf3e9b1d5d83"}
02:57:28.414 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"507d8696-0261-4db4-b6d9-0d6eafd92ce1"}
02:57:28.416 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.16,6.55],"pixels":"..."},"id":"507d8696-0261-4db4-b6d9-0d6eafd92ce1"}
02:57:28.785 00.369 9100 Exposure complete
02:57:28.828 00.043 9100 worker thread done servicing request
02:57:28.828 00.000 5008 OnExposeComplete: enter
02:57:28.830 00.002 5008 UpdateGuideState(): m_state=6
02:57:28.831 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
02:57:28.832 00.001 5008 Star::Find returns 1 (0), X=1322.62, Y=295.63, Mass=1854, SNR=30.3, Peak=89 HFD=4.5
02:57:28.833 00.001 5008 MultiStar: [#1 -0.54,0.08,0.92,U] [#2 -0.23,0.22,0.95,U] [#3 -0.69,0.32,0.74,U] 
02:57:28.834 00.001 5008 refined, 3 included, MultiStar: {-0.53, 0.20}, one-star: {-0.70, 0.21}
02:57:28.835 00.001 5008 CameraToMount -- cameraTheta (2.78) - m_xAngle (-0.16) = xAngle (2.94 = 2.94)
02:57:28.835 00.000 5008 CameraToMount -- cameraTheta (2.78) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.05 = -0.23)
02:57:28.836 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=0.20 hyp=0.57 cameraTheta=2.78 mountX=-0.56 mountY=-0.13, mountTheta=-2.91
02:57:28.838 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.20, opts=13)
02:57:28.839 00.001 5008 Enqueuing Move request for scope (-0.53, 0.20)
02:57:28.840 00.001 9100 Worker thread wakes up
02:57:28.840 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:28.842 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.20) opts 0xd
02:57:28.842 00.000 5008 UpdateGuideState exits: m=1854 SNR=30.3
02:57:28.843 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.20)
02:57:28.843 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:28.844 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:28.845 00.001 5008 Enqueuing Expose request
02:57:28.846 00.001 9100 Moving (-0.53, 0.20) raw xDistance=-0.56 yDistance=-0.13
02:57:28.847 00.001 9100 PPEC rslt: input = -0.56, final = -0.20, react = -0.39, pred = 0.19, hyst = -0.36, hyst_pct = 0.00, period_length = 1060.81
02:57:28.847 00.000 9100 PPEC: input: -0.56, control: -0.20, exposure: 3000
02:57:28.847 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:57:28.847 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:57:28.847 00.000 9100 MoveAxis(E, 34, ABG)
02:57:28.847 00.000 9100 Guiding  Dir = 2, Dur = 34
02:57:28.848 00.001 9100 IsSlewing returns 0
02:57:28.848 00.000 9100 IsGuiding returns 0
02:57:28.848 00.000 9100 PulseGuide returned control before completion, sleep 44
02:57:28.906 00.058 9100 IsGuiding returns 1
02:57:28.906 00.000 9100 scope still moving after pulse duration time elapsed
02:57:28.937 00.031 9100 IsSlewing returns 0
02:57:28.937 00.000 9100 IsGuiding returns 1
02:57:28.968 00.031 9100 IsSlewing returns 0
02:57:28.968 00.000 9100 IsGuiding returns 0
02:57:28.970 00.002 9100 scope move finished after 34 + 86 ms
02:57:28.970 00.000 9100 Move returns status 0, amount 34
02:57:28.970 00.000 9100 MoveAxis(N, 0, ABG)
02:57:28.970 00.000 9100 Move returns status 0, amount 0
02:57:28.970 00.000 9100 move complete, result=0
02:57:28.970 00.000 9100 worker thread done servicing request
02:57:28.970 00.000 9100 Worker thread wakes up
02:57:28.970 00.000 5008 GuideStep: -0.6 px 34 ms EAST, -0.1 px 0 ms NORTH
02:57:28.972 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:28.972 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:57:31.405 02.433 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"505b80dc-4f96-4d39-93d5-7d17ee9e8735"}
02:57:31.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"505b80dc-4f96-4d39-93d5-7d17ee9e8735"}
02:57:31.409 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f7144db-148e-41e5-b902-915b92e8ccf4"}
02:57:31.410 00.001 5008 case statement mapped state 6 to 3
02:57:31.411 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f7144db-148e-41e5-b902-915b92e8ccf4"}
02:57:31.413 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eb9a735c-5673-4be0-822e-973f74e15acc"}
02:57:31.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[6.62,6.63],"pixels":"..."},"id":"eb9a735c-5673-4be0-822e-973f74e15acc"}
02:57:32.217 00.803 9100 Exposure complete
02:57:32.270 00.053 9100 worker thread done servicing request
02:57:32.271 00.001 5008 OnExposeComplete: enter
02:57:32.273 00.002 5008 UpdateGuideState(): m_state=6
02:57:32.274 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
02:57:32.275 00.001 5008 Star::Find returns 1 (0), X=1323.03, Y=295.93, Mass=1842, SNR=30.2, Peak=75 HFD=4.6
02:57:32.275 00.000 5008 MultiStar: [#1 0.04,0.38,0.95,U] [#2 0.09,0.55,0.98,U] [#3 -0.03,0.52,0.76,U] 
02:57:32.276 00.001 5008 refined, 3 included, MultiStar: {-0.05, 0.49}, one-star: {-0.29, 0.51}
02:57:32.277 00.001 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (-0.16) = xAngle (1.82 = 1.82)
02:57:32.278 00.001 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.94 = -1.34)
02:57:32.279 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.49 hyp=0.49 cameraTheta=1.67 mountX=-0.12 mountY=-0.48, mountTheta=-1.82
02:57:32.281 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.49, opts=13)
02:57:32.282 00.001 5008 Enqueuing Move request for scope (-0.05, 0.49)
02:57:32.283 00.001 9100 Worker thread wakes up
02:57:32.283 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:32.284 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.49) opts 0xd
02:57:32.284 00.000 5008 UpdateGuideState exits: m=1842 SNR=30.2
02:57:32.285 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.49)
02:57:32.285 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:32.286 00.001 9100 Moving (-0.05, 0.49) raw xDistance=-0.12 yDistance=-0.48
02:57:32.286 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:32.287 00.001 5008 Enqueuing Expose request
02:57:32.288 00.001 9100 PPEC rslt: input = -0.12, final = 0.17, react = -0.09, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 1064.45
02:57:32.288 00.000 9100 PPEC: input: -0.12, control: 0.17, exposure: 3000
02:57:32.288 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.48
02:57:32.288 00.000 9100 MoveAxis(W, 29, ABG)
02:57:32.288 00.000 9100 Guiding  Dir = 3, Dur = 29
02:57:32.288 00.000 9100 IsSlewing returns 0
02:57:32.288 00.000 9100 IsGuiding returns 0
02:57:32.289 00.001 9100 PulseGuide returned control before completion, sleep 39
02:57:32.339 00.050 9100 IsGuiding returns 1
02:57:32.339 00.000 9100 scope still moving after pulse duration time elapsed
02:57:32.370 00.031 9100 IsSlewing returns 0
02:57:32.370 00.000 9100 IsGuiding returns 0
02:57:32.370 00.000 9100 scope move finished after 29 + 52 ms
02:57:32.370 00.000 9100 Move returns status 0, amount 29
02:57:32.371 00.001 9100 MoveAxis(N, 28, ABG)
02:57:32.371 00.000 9100 Guiding  Dir = 0, Dur = 28
02:57:32.371 00.000 9100 IsSlewing returns 0
02:57:32.371 00.000 9100 IsGuiding returns 0
02:57:32.371 00.000 9100 PulseGuide returned control before completion, sleep 38
02:57:32.417 00.046 9100 IsGuiding returns 1
02:57:32.420 00.003 9100 scope still moving after pulse duration time elapsed
02:57:32.447 00.027 9100 IsSlewing returns 0
02:57:32.447 00.000 9100 IsGuiding returns 1
02:57:32.478 00.031 9100 IsSlewing returns 0
02:57:32.478 00.000 9100 IsGuiding returns 1
02:57:32.510 00.032 9100 IsSlewing returns 0
02:57:32.510 00.000 9100 IsGuiding returns 0
02:57:32.510 00.000 9100 scope move finished after 28 + 111 ms
02:57:32.510 00.000 9100 Move returns status 0, amount 28
02:57:32.510 00.000 9100 move complete, result=0
02:57:32.510 00.000 9100 worker thread done servicing request
02:57:32.511 00.001 9100 Worker thread wakes up
02:57:32.511 00.000 5008 GuideStep: -0.1 px 29 ms WEST, -0.5 px 28 ms NORTH
02:57:32.512 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:32.512 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:57:34.405 01.893 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"adeab924-0b12-45d7-a609-68704d5f2328"}
02:57:34.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"adeab924-0b12-45d7-a609-68704d5f2328"}
02:57:34.408 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14cc683e-6bf0-4b16-a2b4-399b8c2eaf68"}
02:57:34.409 00.001 5008 case statement mapped state 6 to 3
02:57:34.410 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14cc683e-6bf0-4b16-a2b4-399b8c2eaf68"}
02:57:34.412 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"05496d24-e34c-4187-9e5b-fabfa3c56c7f"}
02:57:34.413 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.03,6.93],"pixels":"..."},"id":"05496d24-e34c-4187-9e5b-fabfa3c56c7f"}
02:57:35.752 01.339 9100 Exposure complete
02:57:35.794 00.042 9100 worker thread done servicing request
02:57:35.794 00.000 5008 OnExposeComplete: enter
02:57:35.795 00.001 5008 UpdateGuideState(): m_state=6
02:57:35.797 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
02:57:35.798 00.001 5008 Star::Find returns 1 (0), X=1322.23, Y=295.15, Mass=1884, SNR=30.5, Peak=82 HFD=4.7
02:57:35.799 00.001 5008 MultiStar: [#1 -0.92,-0.16,0.00,M1] [#2 -0.41,-0.18,0.96,U] [#3 -0.66,-0.15,0.77,U] 
02:57:35.800 00.001 5008 refined, 2 included, MultiStar: {-0.73, -0.20}, one-star: {-1.09, -0.27}
02:57:35.801 00.001 5008 CameraToMount -- cameraTheta (-2.87) - m_xAngle (-0.16) = xAngle (-2.71 = -2.71)
02:57:35.802 00.001 5008 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.41 = 0.41)
02:57:35.803 00.001 5008 CameraToMount -- cameraX=-0.73 cameraY=-0.20 hyp=0.76 cameraTheta=-2.87 mountX=-0.69 mountY=0.30, mountTheta=2.73
02:57:35.805 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.73, y=-0.20, opts=13)
02:57:35.806 00.001 5008 Enqueuing Move request for scope (-0.73, -0.20)
02:57:35.807 00.001 9100 Worker thread wakes up
02:57:35.807 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:35.807 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.20) opts 0xd
02:57:35.808 00.001 5008 UpdateGuideState exits: m=1884 SNR=30.5
02:57:35.808 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.73, -0.20)
02:57:35.808 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:35.809 00.001 9100 Moving (-0.73, -0.20) raw xDistance=-0.69 yDistance=0.30
02:57:35.809 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:35.810 00.001 5008 Enqueuing Expose request
02:57:35.812 00.002 9100 PPEC rslt: input = -0.69, final = -0.37, react = -0.48, pred = 0.12, hyst = -0.45, hyst_pct = 0.00, period_length = 1064.45
02:57:35.812 00.000 9100 PPEC: input: -0.69, control: -0.37, exposure: 3000
02:57:35.812 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:57:35.812 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:57:35.812 00.000 9100 MoveAxis(E, 62, ABG)
02:57:35.812 00.000 9100 Guiding  Dir = 2, Dur = 62
02:57:35.812 00.000 9100 IsSlewing returns 0
02:57:35.812 00.000 9100 IsGuiding returns 0
02:57:35.813 00.001 9100 PulseGuide returned control before completion, sleep 72
02:57:35.890 00.077 9100 IsGuiding returns 1
02:57:35.890 00.000 9100 scope still moving after pulse duration time elapsed
02:57:35.921 00.031 9100 IsSlewing returns 0
02:57:35.921 00.000 9100 IsGuiding returns 0
02:57:35.921 00.000 9100 scope move finished after 62 + 47 ms
02:57:35.921 00.000 9100 Move returns status 0, amount 62
02:57:35.921 00.000 9100 MoveAxis(N, 0, ABG)
02:57:35.921 00.000 9100 Move returns status 0, amount 0
02:57:35.921 00.000 9100 move complete, result=0
02:57:35.922 00.001 9100 worker thread done servicing request
02:57:35.922 00.000 9100 Worker thread wakes up
02:57:35.922 00.000 5008 GuideStep: -0.7 px 62 ms EAST, 0.3 px 0 ms NORTH
02:57:35.923 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:35.923 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:57:37.404 01.481 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a3fe7aa5-acc8-4536-8156-8e11c32e35a3"}
02:57:37.406 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a3fe7aa5-acc8-4536-8156-8e11c32e35a3"}
02:57:37.407 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8f58063-d351-481e-8c08-57ac4d6db85f"}
02:57:37.409 00.002 5008 case statement mapped state 6 to 3
02:57:37.410 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8f58063-d351-481e-8c08-57ac4d6db85f"}
02:57:37.411 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"31210940-e586-48df-bb0d-258a831540f4"}
02:57:37.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.23,7.15],"pixels":"..."},"id":"31210940-e586-48df-bb0d-258a831540f4"}
02:57:39.154 01.741 9100 Exposure complete
02:57:39.195 00.041 9100 worker thread done servicing request
02:57:39.195 00.000 5008 OnExposeComplete: enter
02:57:39.196 00.001 5008 UpdateGuideState(): m_state=6
02:57:39.197 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
02:57:39.198 00.001 5008 Star::Find returns 1 (0), X=1322.36, Y=295.24, Mass=1996, SNR=31.4, Peak=81 HFD=4.9
02:57:39.199 00.001 5008 MultiStar: [#1 -0.76,-0.11,0.90,U] [#2 -0.73,-0.73,0.00,M1] [#3 -0.62,-0.50,0.74,U] 
02:57:39.200 00.001 5008 refined, 2 included, MultiStar: {-0.79, -0.24}, one-star: {-0.95, -0.18}
02:57:39.201 00.001 5008 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-0.16) = xAngle (-2.69 = -2.69)
02:57:39.202 00.001 5008 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.43 = 0.43)
02:57:39.203 00.001 5008 CameraToMount -- cameraX=-0.79 cameraY=-0.24 hyp=0.83 cameraTheta=-2.84 mountX=-0.75 mountY=0.35, mountTheta=2.71
02:57:39.205 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.79, y=-0.24, opts=13)
02:57:39.206 00.001 5008 Enqueuing Move request for scope (-0.79, -0.24)
02:57:39.207 00.001 9100 Worker thread wakes up
02:57:39.207 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:39.208 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.24) opts 0xd
02:57:39.208 00.000 5008 UpdateGuideState exits: m=1996 SNR=31.4
02:57:39.208 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.79, -0.24)
02:57:39.208 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:39.209 00.001 9100 Moving (-0.79, -0.24) raw xDistance=-0.75 yDistance=0.35
02:57:39.209 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:39.211 00.002 5008 Enqueuing Expose request
02:57:39.212 00.001 9100 PPEC rslt: input = -0.75, final = -0.29, react = -0.52, pred = 0.23, hyst = -0.46, hyst_pct = 0.00, period_length = 1068.07
02:57:39.212 00.000 9100 PPEC: input: -0.75, control: -0.29, exposure: 3000
02:57:39.212 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:57:39.212 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:57:39.212 00.000 9100 MoveAxis(E, 49, ABG)
02:57:39.212 00.000 9100 Guiding  Dir = 2, Dur = 49
02:57:39.212 00.000 9100 IsSlewing returns 0
02:57:39.212 00.000 9100 IsGuiding returns 0
02:57:39.213 00.001 9100 PulseGuide returned control before completion, sleep 59
02:57:39.275 00.062 9100 IsGuiding returns 1
02:57:39.275 00.000 9100 scope still moving after pulse duration time elapsed
02:57:39.307 00.032 9100 IsSlewing returns 0
02:57:39.307 00.000 9100 IsGuiding returns 0
02:57:39.307 00.000 9100 scope move finished after 49 + 45 ms
02:57:39.307 00.000 9100 Move returns status 0, amount 49
02:57:39.307 00.000 9100 MoveAxis(N, 0, ABG)
02:57:39.307 00.000 9100 Move returns status 0, amount 0
02:57:39.307 00.000 9100 move complete, result=0
02:57:39.307 00.000 9100 worker thread done servicing request
02:57:39.307 00.000 9100 Worker thread wakes up
02:57:39.307 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:39.308 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:57:39.308 00.000 5008 GuideStep: -0.7 px 49 ms EAST, 0.3 px 0 ms NORTH
02:57:40.402 01.094 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a2d3ef50-20aa-45be-b41e-9ed4c224483c"}
02:57:40.404 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a2d3ef50-20aa-45be-b41e-9ed4c224483c"}
02:57:40.405 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c78cfee-bb90-479c-883f-485295f4955f"}
02:57:40.406 00.001 5008 case statement mapped state 6 to 3
02:57:40.407 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c78cfee-bb90-479c-883f-485295f4955f"}
02:57:40.408 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9050f2b0-e928-4b7a-a5e5-fab720224045"}
02:57:40.411 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.36,7.24],"pixels":"..."},"id":"9050f2b0-e928-4b7a-a5e5-fab720224045"}
02:57:42.554 02.143 9100 Exposure complete
02:57:42.606 00.052 9100 worker thread done servicing request
02:57:42.606 00.000 5008 OnExposeComplete: enter
02:57:42.608 00.002 5008 UpdateGuideState(): m_state=6
02:57:42.609 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
02:57:42.610 00.001 5008 Star::Find returns 1 (0), X=1322.92, Y=295.41, Mass=1973, SNR=31.3, Peak=80 HFD=5.0
02:57:42.612 00.002 5008 MultiStar: [#1 -0.38,-0.24,0.91,U] [#2 -0.08,-0.08,0.97,U] [#3 -0.33,-0.08,0.74,U] 
02:57:42.614 00.002 5008 refined, 3 included, MultiStar: {-0.29, -0.10}, one-star: {-0.40, -0.01}
02:57:42.615 00.001 5008 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-0.16) = xAngle (-2.66 = -2.66)
02:57:42.616 00.001 5008 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.46 = 0.46)
02:57:42.617 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-2.82 mountX=-0.28 mountY=0.14, mountTheta=2.68
02:57:42.619 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.10, opts=13)
02:57:42.621 00.002 5008 Enqueuing Move request for scope (-0.29, -0.10)
02:57:42.622 00.001 9100 Worker thread wakes up
02:57:42.622 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:42.623 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.10) opts 0xd
02:57:42.623 00.000 5008 UpdateGuideState exits: m=1973 SNR=31.3
02:57:42.624 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.10)
02:57:42.624 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:42.625 00.001 9100 Moving (-0.29, -0.10) raw xDistance=-0.28 yDistance=0.14
02:57:42.625 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:42.627 00.002 5008 Enqueuing Expose request
02:57:42.628 00.001 9100 PPEC rslt: input = -0.28, final = 0.08, react = -0.19, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1068.07
02:57:42.628 00.000 9100 PPEC: input: -0.28, control: 0.08, exposure: 3000
02:57:42.628 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:57:42.628 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:57:42.628 00.000 9100 MoveAxis(W, 13, ABG)
02:57:42.628 00.000 9100 Guiding  Dir = 3, Dur = 13
02:57:42.628 00.000 9100 IsSlewing returns 0
02:57:42.628 00.000 9100 IsGuiding returns 0
02:57:42.629 00.001 9100 PulseGuide returned control before completion, sleep 23
02:57:42.661 00.032 9100 IsGuiding returns 0
02:57:42.661 00.000 9100 Move returns status 0, amount 13
02:57:42.661 00.000 9100 MoveAxis(N, 0, ABG)
02:57:42.661 00.000 9100 Move returns status 0, amount 0
02:57:42.661 00.000 9100 move complete, result=0
02:57:42.662 00.001 9100 worker thread done servicing request
02:57:42.662 00.000 9100 Worker thread wakes up
02:57:42.662 00.000 5008 GuideStep: -0.3 px 13 ms WEST, 0.1 px 0 ms NORTH
02:57:42.663 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:42.663 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:57:43.402 00.739 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4331a77-1320-4d32-9edc-86527de54031"}
02:57:43.404 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a4331a77-1320-4d32-9edc-86527de54031"}
02:57:43.405 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ce9a0f4-ebf6-4f41-a2f4-486c622fabec"}
02:57:43.406 00.001 5008 case statement mapped state 6 to 3
02:57:43.407 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ce9a0f4-ebf6-4f41-a2f4-486c622fabec"}
02:57:43.408 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d76f9681-c66e-4fb1-9050-c5d368439186"}
02:57:43.409 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.92,7.41],"pixels":"..."},"id":"d76f9681-c66e-4fb1-9050-c5d368439186"}
02:57:45.893 02.484 9100 Exposure complete
02:57:45.938 00.045 9100 worker thread done servicing request
02:57:45.940 00.002 5008 OnExposeComplete: enter
02:57:45.942 00.002 5008 UpdateGuideState(): m_state=6
02:57:45.942 00.000 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
02:57:45.944 00.002 5008 Star::Find returns 1 (0), X=1322.48, Y=295.66, Mass=2006, SNR=31.5, Peak=83 HFD=4.9
02:57:45.945 00.001 5008 MultiStar: [#1 -0.72,0.25,0.92,U] [#2 -0.84,0.62,0.00,M1] [#3 -0.79,0.64,0.00,M1] 
02:57:45.947 00.002 5008 refined, 1 included, MultiStar: {-0.78, 0.25}, one-star: {-0.84, 0.24}
02:57:45.948 00.001 5008 CameraToMount -- cameraTheta (2.84) - m_xAngle (-0.16) = xAngle (2.99 = 2.99)
02:57:45.948 00.000 5008 CameraToMount -- cameraTheta (2.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.11 = -0.17)
02:57:45.949 00.001 5008 CameraToMount -- cameraX=-0.78 cameraY=0.25 hyp=0.82 cameraTheta=2.84 mountX=-0.81 mountY=-0.14, mountTheta=-2.97
02:57:45.951 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.78, y=0.25, opts=13)
02:57:45.952 00.001 5008 Enqueuing Move request for scope (-0.78, 0.25)
02:57:45.953 00.001 9100 Worker thread wakes up
02:57:45.953 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:45.955 00.002 5008 UpdateGuideState exits: m=2006 SNR=31.5
02:57:45.956 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:45.957 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.25) opts 0xd
02:57:45.957 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:45.958 00.001 5008 Enqueuing Expose request
02:57:45.959 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.78, 0.25)
02:57:45.959 00.000 9100 Moving (-0.78, 0.25) raw xDistance=-0.81 yDistance=-0.14
02:57:45.961 00.002 9100 PPEC rslt: input = -0.81, final = -0.40, react = -0.57, pred = 0.17, hyst = -0.53, hyst_pct = 0.00, period_length = 1071.64
02:57:45.961 00.000 9100 PPEC: input: -0.81, control: -0.40, exposure: 3000
02:57:45.961 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:57:45.961 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:57:45.961 00.000 9100 MoveAxis(E, 67, ABG)
02:57:45.961 00.000 9100 Guiding  Dir = 2, Dur = 67
02:57:45.962 00.001 9100 IsSlewing returns 0
02:57:45.962 00.000 9100 IsGuiding returns 0
02:57:45.962 00.000 9100 PulseGuide returned control before completion, sleep 77
02:57:46.046 00.084 9100 IsGuiding returns 1
02:57:46.051 00.005 9100 scope still moving after pulse duration time elapsed
02:57:46.078 00.027 9100 IsSlewing returns 0
02:57:46.078 00.000 9100 IsGuiding returns 0
02:57:46.078 00.000 9100 scope move finished after 67 + 49 ms
02:57:46.078 00.000 9100 Move returns status 0, amount 67
02:57:46.078 00.000 9100 MoveAxis(N, 0, ABG)
02:57:46.079 00.001 9100 Move returns status 0, amount 0
02:57:46.079 00.000 9100 move complete, result=0
02:57:46.079 00.000 9100 worker thread done servicing request
02:57:46.079 00.000 9100 Worker thread wakes up
02:57:46.079 00.000 5008 GuideStep: -0.8 px 67 ms EAST, -0.1 px 0 ms NORTH
02:57:46.080 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:46.080 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:57:46.403 00.323 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c8e2bb9e-3cce-4465-a360-f1f24324a40f"}
02:57:46.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c8e2bb9e-3cce-4465-a360-f1f24324a40f"}
02:57:46.405 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20387410-d1ac-4ccf-b02f-3b3933b86a2f"}
02:57:46.407 00.002 5008 case statement mapped state 6 to 3
02:57:46.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20387410-d1ac-4ccf-b02f-3b3933b86a2f"}
02:57:46.411 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ba321fe6-d841-4168-9148-2e8b6815a8d3"}
02:57:46.412 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.48,6.66],"pixels":"..."},"id":"ba321fe6-d841-4168-9148-2e8b6815a8d3"}
02:57:49.320 02.908 9100 Exposure complete
02:57:49.379 00.059 9100 worker thread done servicing request
02:57:49.379 00.000 5008 OnExposeComplete: enter
02:57:49.380 00.001 5008 UpdateGuideState(): m_state=6
02:57:49.382 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
02:57:49.383 00.001 5008 Star::Find returns 1 (0), X=1322.71, Y=295.91, Mass=1977, SNR=31.3, Peak=83 HFD=4.6
02:57:49.383 00.000 5008 MultiStar: [#1 -0.68,0.31,0.93,U] [#2 -0.74,0.51,0.00,M2] [#3 -0.61,0.66,0.00,M2] 
02:57:49.384 00.001 5008 refined, 1 included, MultiStar: {-0.64, 0.40}, one-star: {-0.61, 0.49}
02:57:49.385 00.001 5008 CameraToMount -- cameraTheta (2.58) - m_xAngle (-0.16) = xAngle (2.74 = 2.74)
02:57:49.387 00.002 5008 CameraToMount -- cameraTheta (2.58) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.85 = -0.43)
02:57:49.388 00.001 5008 CameraToMount -- cameraX=-0.64 cameraY=0.40 hyp=0.76 cameraTheta=2.58 mountX=-0.70 mountY=-0.31, mountTheta=-2.72
02:57:49.390 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.64, y=0.40, opts=13)
02:57:49.391 00.001 5008 Enqueuing Move request for scope (-0.64, 0.40)
02:57:49.392 00.001 9100 Worker thread wakes up
02:57:49.392 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:49.393 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.40) opts 0xd
02:57:49.393 00.000 5008 UpdateGuideState exits: m=1977 SNR=31.3
02:57:49.394 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.64, 0.40)
02:57:49.394 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:49.395 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:49.396 00.001 5008 Enqueuing Expose request
02:57:49.398 00.002 9100 Moving (-0.64, 0.40) raw xDistance=-0.70 yDistance=-0.31
02:57:49.399 00.001 9100 PPEC rslt: input = -0.70, final = -0.43, react = -0.49, pred = 0.06, hyst = -0.43, hyst_pct = 0.00, period_length = 1071.64
02:57:49.399 00.000 9100 PPEC: input: -0.70, control: -0.43, exposure: 3000
02:57:49.399 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:57:49.399 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:57:49.399 00.000 9100 MoveAxis(E, 72, ABG)
02:57:49.399 00.000 9100 Guiding  Dir = 2, Dur = 72
02:57:49.399 00.000 9100 IsSlewing returns 0
02:57:49.399 00.000 9100 IsGuiding returns 0
02:57:49.400 00.001 9100 PulseGuide returned control before completion, sleep 82
02:57:49.401 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d6098cd-d8c1-4138-983c-8013f1ac0b42"}
02:57:49.402 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8d6098cd-d8c1-4138-983c-8013f1ac0b42"}
02:57:49.404 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c15ae426-c57d-43c9-a464-e731035707c1"}
02:57:49.405 00.001 5008 case statement mapped state 6 to 3
02:57:49.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c15ae426-c57d-43c9-a464-e731035707c1"}
02:57:49.407 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cd634ec1-91de-4e5a-86a1-804fb0c3019b"}
02:57:49.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.71,6.91],"pixels":"..."},"id":"cd634ec1-91de-4e5a-86a1-804fb0c3019b"}
02:57:49.486 00.077 9100 IsGuiding returns 0
02:57:49.486 00.000 9100 Move returns status 0, amount 72
02:57:49.486 00.000 9100 MoveAxis(N, 0, ABG)
02:57:49.486 00.000 9100 Move returns status 0, amount 0
02:57:49.486 00.000 9100 move complete, result=0
02:57:49.486 00.000 9100 worker thread done servicing request
02:57:49.486 00.000 9100 Worker thread wakes up
02:57:49.487 00.001 5008 GuideStep: -0.7 px 72 ms EAST, -0.3 px 0 ms NORTH
02:57:49.488 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:49.488 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:57:52.401 02.913 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"30c213fe-464e-4a7e-abf6-a3c06b3eff0e"}
02:57:52.402 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"30c213fe-464e-4a7e-abf6-a3c06b3eff0e"}
02:57:52.404 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"353882e6-31d1-45da-bbdf-63988d957785"}
02:57:52.406 00.002 5008 case statement mapped state 6 to 3
02:57:52.408 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"353882e6-31d1-45da-bbdf-63988d957785"}
02:57:52.409 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ce5ed610-3a8b-4c68-a804-c231cb6d1f10"}
02:57:52.411 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.71,6.91],"pixels":"..."},"id":"ce5ed610-3a8b-4c68-a804-c231cb6d1f10"}
02:57:52.729 00.318 9100 Exposure complete
02:57:52.772 00.043 9100 worker thread done servicing request
02:57:52.772 00.000 5008 OnExposeComplete: enter
02:57:52.773 00.001 5008 UpdateGuideState(): m_state=6
02:57:52.774 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
02:57:52.775 00.001 5008 Star::Find returns 1 (0), X=1323.02, Y=295.81, Mass=1951, SNR=31.1, Peak=87 HFD=4.4
02:57:52.776 00.001 5008 MultiStar: [#1 -0.36,0.31,0.93,U] [#2 -0.01,0.28,0.96,U] [#3 -0.36,0.47,0.74,U] 
02:57:52.778 00.002 5008 refined, 3 included, MultiStar: {-0.25, 0.36}, one-star: {-0.29, 0.39}
02:57:52.779 00.001 5008 CameraToMount -- cameraTheta (2.18) - m_xAngle (-0.16) = xAngle (2.34 = 2.34)
02:57:52.780 00.001 5008 CameraToMount -- cameraTheta (2.18) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.83)
02:57:52.781 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=0.36 hyp=0.43 cameraTheta=2.18 mountX=-0.30 mountY=-0.32, mountTheta=-2.32
02:57:52.782 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=0.36, opts=13)
02:57:52.784 00.002 5008 Enqueuing Move request for scope (-0.25, 0.36)
02:57:52.785 00.001 9100 Worker thread wakes up
02:57:52.785 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:52.786 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.36) opts 0xd
02:57:52.786 00.000 5008 UpdateGuideState exits: m=1951 SNR=31.1
02:57:52.787 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.25, 0.36)
02:57:52.787 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:52.788 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:52.789 00.001 5008 Enqueuing Expose request
02:57:52.790 00.001 9100 Moving (-0.25, 0.36) raw xDistance=-0.30 yDistance=-0.32
02:57:52.792 00.002 9100 PPEC rslt: input = -0.30, final = 0.09, react = -0.21, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1075.18
02:57:52.792 00.000 9100 PPEC: input: -0.30, control: 0.09, exposure: 3000
02:57:52.792 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:57:52.792 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:57:52.792 00.000 9100 MoveAxis(W, 15, ABG)
02:57:52.792 00.000 9100 Guiding  Dir = 3, Dur = 15
02:57:52.793 00.001 9100 IsSlewing returns 0
02:57:52.793 00.000 9100 IsGuiding returns 0
02:57:52.793 00.000 9100 PulseGuide returned control before completion, sleep 25
02:57:52.819 00.026 9100 IsGuiding returns 0
02:57:52.819 00.000 9100 Move returns status 0, amount 15
02:57:52.819 00.000 9100 MoveAxis(N, 0, ABG)
02:57:52.819 00.000 9100 Move returns status 0, amount 0
02:57:52.819 00.000 9100 move complete, result=0
02:57:52.819 00.000 9100 worker thread done servicing request
02:57:52.819 00.000 9100 Worker thread wakes up
02:57:52.820 00.001 5008 GuideStep: -0.3 px 15 ms WEST, -0.3 px 0 ms NORTH
02:57:52.821 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:52.821 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:57:55.399 02.578 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"717c9d57-3b9c-4a82-9a40-fb048af415e8"}
02:57:55.400 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"717c9d57-3b9c-4a82-9a40-fb048af415e8"}
02:57:55.402 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a7b55ab-085c-4e34-96db-db4d0e45ea1d"}
02:57:55.403 00.001 5008 case statement mapped state 6 to 3
02:57:55.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a7b55ab-085c-4e34-96db-db4d0e45ea1d"}
02:57:55.407 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9413533a-f862-4e98-9873-70759ab7974e"}
02:57:55.408 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.02,6.81],"pixels":"..."},"id":"9413533a-f862-4e98-9873-70759ab7974e"}
02:57:56.057 00.649 9100 Exposure complete
02:57:56.102 00.045 9100 worker thread done servicing request
02:57:56.102 00.000 5008 OnExposeComplete: enter
02:57:56.103 00.001 5008 UpdateGuideState(): m_state=6
02:57:56.105 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
02:57:56.106 00.001 5008 Star::Find returns 1 (0), X=1323.40, Y=295.84, Mass=1855, SNR=30.3, Peak=81 HFD=4.8
02:57:56.107 00.001 5008 MultiStar: [#1 0.04,0.39,0.93,U] [#2 -0.19,0.45,0.95,U] [#3 -0.15,0.39,0.74,U] 
02:57:56.108 00.001 5008 refined, 3 included, MultiStar: {-0.05, 0.42}, one-star: {0.08, 0.42}
02:57:56.109 00.001 5008 CameraToMount -- cameraTheta (1.68) - m_xAngle (-0.16) = xAngle (1.84 = 1.84)
02:57:56.110 00.001 5008 CameraToMount -- cameraTheta (1.68) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.96 = -1.33)
02:57:56.111 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.42 hyp=0.42 cameraTheta=1.68 mountX=-0.11 mountY=-0.41, mountTheta=-1.84
02:57:56.113 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.42, opts=13)
02:57:56.114 00.001 5008 Enqueuing Move request for scope (-0.05, 0.42)
02:57:56.115 00.001 9100 Worker thread wakes up
02:57:56.115 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:56.116 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.42) opts 0xd
02:57:56.116 00.000 5008 UpdateGuideState exits: m=1855 SNR=30.3
02:57:56.118 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.42)
02:57:56.118 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:56.119 00.001 9100 Moving (-0.05, 0.42) raw xDistance=-0.11 yDistance=-0.41
02:57:56.119 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:56.120 00.001 5008 Enqueuing Expose request
02:57:56.121 00.001 9100 PPEC rslt: input = -0.11, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1075.18
02:57:56.121 00.000 9100 PPEC: input: -0.11, control: 0.03, exposure: 3000
02:57:56.121 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.41
02:57:56.121 00.000 9100 MoveAxis(W, 5, ABG)
02:57:56.121 00.000 9100 Guiding  Dir = 3, Dur = 5
02:57:56.121 00.000 9100 IsSlewing returns 0
02:57:56.122 00.001 9100 IsGuiding returns 0
02:57:56.122 00.000 9100 PulseGuide returned control before completion, sleep 15
02:57:56.147 00.025 9100 IsGuiding returns 0
02:57:56.147 00.000 9100 Move returns status 0, amount 5
02:57:56.147 00.000 9100 MoveAxis(N, 24, ABG)
02:57:56.147 00.000 9100 Guiding  Dir = 0, Dur = 24
02:57:56.147 00.000 9100 IsSlewing returns 0
02:57:56.148 00.001 9100 IsGuiding returns 0
02:57:56.148 00.000 9100 PulseGuide returned control before completion, sleep 34
02:57:56.193 00.045 9100 IsGuiding returns 1
02:57:56.193 00.000 9100 scope still moving after pulse duration time elapsed
02:57:56.224 00.031 9100 IsSlewing returns 0
02:57:56.224 00.000 9100 IsGuiding returns 1
02:57:56.254 00.030 9100 IsSlewing returns 0
02:57:56.254 00.000 9100 IsGuiding returns 1
02:57:56.285 00.031 9100 IsSlewing returns 0
02:57:56.285 00.000 9100 IsGuiding returns 0
02:57:56.286 00.001 9100 scope move finished after 24 + 114 ms
02:57:56.286 00.000 9100 Move returns status 0, amount 24
02:57:56.286 00.000 9100 move complete, result=0
02:57:56.286 00.000 9100 worker thread done servicing request
02:57:56.286 00.000 9100 Worker thread wakes up
02:57:56.286 00.000 5008 GuideStep: -0.1 px 5 ms WEST, -0.4 px 24 ms NORTH
02:57:56.288 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:56.288 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:57:58.400 02.112 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4312b9ca-de31-4277-87df-2748c4e6afe9"}
02:57:58.403 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4312b9ca-de31-4277-87df-2748c4e6afe9"}
02:57:58.404 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8893f3fa-e021-4905-a41a-1ebc307cadd1"}
02:57:58.406 00.002 5008 case statement mapped state 6 to 3
02:57:58.407 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8893f3fa-e021-4905-a41a-1ebc307cadd1"}
02:57:58.408 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"33f64990-575e-46cc-af26-d607c6b0f684"}
02:57:58.410 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.40,6.84],"pixels":"..."},"id":"33f64990-575e-46cc-af26-d607c6b0f684"}
02:57:59.529 01.119 9100 Exposure complete
02:57:59.569 00.040 9100 worker thread done servicing request
02:57:59.569 00.000 5008 OnExposeComplete: enter
02:57:59.570 00.001 5008 UpdateGuideState(): m_state=6
02:57:59.572 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
02:57:59.573 00.001 5008 Star::Find returns 1 (0), X=1323.03, Y=295.50, Mass=1864, SNR=30.4, Peak=87 HFD=4.2
02:57:59.574 00.001 5008 MultiStar: [#1 -0.13,0.10,0.94,U] [#2 -0.42,0.04,0.98,U] [#3 -0.22,0.24,0.75,U] 
02:57:59.575 00.001 5008 refined, 3 included, MultiStar: {-0.27, 0.11}, one-star: {-0.28, 0.08}
02:57:59.576 00.001 5008 CameraToMount -- cameraTheta (2.77) - m_xAngle (-0.16) = xAngle (2.92 = 2.92)
02:57:59.577 00.001 5008 CameraToMount -- cameraTheta (2.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.04 = -0.24)
02:57:59.578 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.11 hyp=0.29 cameraTheta=2.77 mountX=-0.28 mountY=-0.07, mountTheta=-2.90
02:57:59.579 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.11, opts=13)
02:57:59.580 00.001 5008 Enqueuing Move request for scope (-0.27, 0.11)
02:57:59.581 00.001 9100 Worker thread wakes up
02:57:59.581 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:57:59.582 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.11) opts 0xd
02:57:59.582 00.000 5008 UpdateGuideState exits: m=1864 SNR=30.4
02:57:59.583 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.11)
02:57:59.583 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:59.584 00.001 9100 Moving (-0.27, 0.11) raw xDistance=-0.28 yDistance=-0.07
02:57:59.584 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:57:59.585 00.001 5008 Enqueuing Expose request
02:57:59.586 00.001 9100 PPEC rslt: input = -0.28, final = 0.10, react = -0.20, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1078.69
02:57:59.586 00.000 9100 PPEC: input: -0.28, control: 0.10, exposure: 3000
02:57:59.587 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:57:59.587 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:57:59.587 00.000 9100 MoveAxis(W, 18, ABG)
02:57:59.587 00.000 9100 Guiding  Dir = 3, Dur = 18
02:57:59.587 00.000 9100 IsSlewing returns 0
02:57:59.587 00.000 9100 IsGuiding returns 0
02:57:59.587 00.000 9100 PulseGuide returned control before completion, sleep 28
02:57:59.618 00.031 9100 IsGuiding returns 0
02:57:59.618 00.000 9100 Move returns status 0, amount 18
02:57:59.618 00.000 9100 MoveAxis(N, 0, ABG)
02:57:59.618 00.000 9100 Move returns status 0, amount 0
02:57:59.618 00.000 9100 move complete, result=0
02:57:59.618 00.000 9100 worker thread done servicing request
02:57:59.618 00.000 9100 Worker thread wakes up
02:57:59.618 00.000 5008 GuideStep: -0.3 px 18 ms WEST, -0.1 px 0 ms NORTH
02:57:59.620 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:57:59.620 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:01.399 01.779 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b01c4bc8-d6ba-4d7c-93b6-5fac5295ab8f"}
02:58:01.400 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b01c4bc8-d6ba-4d7c-93b6-5fac5295ab8f"}
02:58:01.402 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0814ad19-f638-4b72-a02d-b1e75b0c4b87"}
02:58:01.403 00.001 5008 case statement mapped state 6 to 3
02:58:01.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0814ad19-f638-4b72-a02d-b1e75b0c4b87"}
02:58:01.405 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a7ad65d-e8b2-4453-b860-87b93b41e9c7"}
02:58:01.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.03,7.50],"pixels":"..."},"id":"0a7ad65d-e8b2-4453-b860-87b93b41e9c7"}
02:58:02.856 01.450 9100 Exposure complete
02:58:02.900 00.044 9100 worker thread done servicing request
02:58:02.900 00.000 5008 OnExposeComplete: enter
02:58:02.901 00.001 5008 UpdateGuideState(): m_state=6
02:58:02.902 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
02:58:02.903 00.001 5008 Star::Find returns 1 (0), X=1322.97, Y=295.19, Mass=1860, SNR=30.2, Peak=79 HFD=4.7
02:58:02.904 00.001 5008 MultiStar: [#1 0.23,-0.39,0.96,U] [#2 0.41,-0.48,0.97,U] [#3 0.13,-0.25,0.77,U] 
02:58:02.905 00.001 5008 refined, 3 included, MultiStar: {0.10, -0.34}, one-star: {-0.35, -0.23}
02:58:02.906 00.001 5008 CameraToMount -- cameraTheta (-1.29) - m_xAngle (-0.16) = xAngle (-1.13 = -1.13)
02:58:02.907 00.001 5008 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.99 = 1.99)
02:58:02.908 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-0.34 hyp=0.36 cameraTheta=-1.29 mountX=0.15 mountY=0.33, mountTheta=1.13
02:58:02.909 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.34, opts=13)
02:58:02.910 00.001 5008 Enqueuing Move request for scope (0.10, -0.34)
02:58:02.911 00.001 9100 Worker thread wakes up
02:58:02.911 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:58:02.912 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.34) opts 0xd
02:58:02.912 00.000 5008 UpdateGuideState exits: m=1860 SNR=30.2
02:58:02.913 00.001 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.34)
02:58:02.913 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:02.914 00.001 9100 Moving (0.10, -0.34) raw xDistance=0.15 yDistance=0.33
02:58:02.914 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:58:02.915 00.001 5008 Enqueuing Expose request
02:58:02.916 00.001 9100 PPEC rslt: input = 0.15, final = 0.14, react = 0.11, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 1078.69
02:58:02.916 00.000 9100 PPEC: input: 0.15, control: 0.14, exposure: 3000
02:58:02.916 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:58:02.916 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:58:02.916 00.000 9100 MoveAxis(W, 23, ABG)
02:58:02.916 00.000 9100 Guiding  Dir = 3, Dur = 23
02:58:02.917 00.001 9100 IsSlewing returns 0
02:58:02.917 00.000 9100 IsGuiding returns 0
02:58:02.917 00.000 9100 PulseGuide returned control before completion, sleep 33
02:58:02.961 00.044 9100 IsGuiding returns 1
02:58:02.961 00.000 9100 scope still moving after pulse duration time elapsed
02:58:02.992 00.031 9100 IsSlewing returns 0
02:58:02.992 00.000 9100 IsGuiding returns 0
02:58:02.992 00.000 9100 scope move finished after 23 + 52 ms
02:58:02.993 00.001 9100 Move returns status 0, amount 23
02:58:02.993 00.000 9100 MoveAxis(N, 0, ABG)
02:58:02.993 00.000 9100 Move returns status 0, amount 0
02:58:02.993 00.000 9100 move complete, result=0
02:58:02.993 00.000 9100 worker thread done servicing request
02:58:02.993 00.000 9100 Worker thread wakes up
02:58:02.993 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:58:02.993 00.000 5008 GuideStep: 0.2 px 23 ms WEST, 0.3 px 0 ms NORTH
02:58:02.995 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:04.398 01.403 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dcc041bf-990e-47a3-98ec-ccd5ff3660a8"}
02:58:04.400 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dcc041bf-990e-47a3-98ec-ccd5ff3660a8"}
02:58:04.401 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"520e3069-2360-49fe-bf2f-fe73fb28ad26"}
02:58:04.403 00.002 5008 case statement mapped state 6 to 3
02:58:04.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"520e3069-2360-49fe-bf2f-fe73fb28ad26"}
02:58:04.406 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ed30ab56-a055-4746-aae7-f588572d6ef9"}
02:58:04.408 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.97,7.19],"pixels":"..."},"id":"ed30ab56-a055-4746-aae7-f588572d6ef9"}
02:58:06.235 01.827 9100 Exposure complete
02:58:06.279 00.044 9100 worker thread done servicing request
02:58:06.279 00.000 5008 OnExposeComplete: enter
02:58:06.281 00.002 5008 UpdateGuideState(): m_state=6
02:58:06.282 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
02:58:06.283 00.001 5008 Star::Find returns 1 (0), X=1322.62, Y=295.00, Mass=1984, SNR=31.4, Peak=76 HFD=5.2
02:58:06.284 00.001 5008 MultiStar: [#1 -0.65,-0.51,0.00,M1] [#2 -0.33,-0.45,0.92,U] [#3 -0.38,-0.23,0.71,U] 
02:58:06.285 00.001 5008 refined, 2 included, MultiStar: {-0.48, -0.38}, one-star: {-0.69, -0.42}
02:58:06.286 00.001 5008 CameraToMount -- cameraTheta (-2.48) - m_xAngle (-0.16) = xAngle (-2.32 = -2.32)
02:58:06.287 00.001 5008 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.80 = 0.80)
02:58:06.287 00.000 5008 CameraToMount -- cameraX=-0.48 cameraY=-0.38 hyp=0.61 cameraTheta=-2.48 mountX=-0.42 mountY=0.44, mountTheta=2.33
02:58:06.289 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=-0.38, opts=13)
02:58:06.290 00.001 5008 Enqueuing Move request for scope (-0.48, -0.38)
02:58:06.291 00.001 9100 Worker thread wakes up
02:58:06.291 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:58:06.292 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.38) opts 0xd
02:58:06.292 00.000 5008 UpdateGuideState exits: m=1984 SNR=31.4
02:58:06.292 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.48, -0.38)
02:58:06.292 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:06.294 00.002 9100 Moving (-0.48, -0.38) raw xDistance=-0.42 yDistance=0.44
02:58:06.294 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:58:06.295 00.001 5008 Enqueuing Expose request
02:58:06.296 00.001 9100 PPEC rslt: input = -0.42, final = -0.09, react = -0.29, pred = 0.20, hyst = -0.26, hyst_pct = 0.00, period_length = 1082.16
02:58:06.297 00.001 9100 PPEC: input: -0.42, control: -0.09, exposure: 3000
02:58:06.297 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:58:06.297 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
02:58:06.297 00.000 9100 MoveAxis(E, 16, ABG)
02:58:06.297 00.000 9100 Guiding  Dir = 2, Dur = 16
02:58:06.297 00.000 9100 IsSlewing returns 0
02:58:06.297 00.000 9100 IsGuiding returns 0
02:58:06.297 00.000 9100 PulseGuide returned control before completion, sleep 26
02:58:06.326 00.029 9100 IsGuiding returns 0
02:58:06.326 00.000 9100 Move returns status 0, amount 16
02:58:06.326 00.000 9100 MoveAxis(N, 0, ABG)
02:58:06.326 00.000 9100 Move returns status 0, amount 0
02:58:06.327 00.001 9100 move complete, result=0
02:58:06.327 00.000 9100 worker thread done servicing request
02:58:06.327 00.000 9100 Worker thread wakes up
02:58:06.327 00.000 5008 GuideStep: -0.4 px 16 ms EAST, 0.4 px 0 ms NORTH
02:58:06.328 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:58:06.328 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:07.397 01.069 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ff3f0d1-08ed-43b8-91cd-7921a828de19"}
02:58:07.398 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9ff3f0d1-08ed-43b8-91cd-7921a828de19"}
02:58:07.400 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"45bcb368-3dc9-4675-85e8-1a3558875e2d"}
02:58:07.401 00.001 5008 case statement mapped state 6 to 3
02:58:07.402 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"45bcb368-3dc9-4675-85e8-1a3558875e2d"}
02:58:07.405 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4da8c662-db15-4535-9da2-6a6b12460178"}
02:58:07.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.62,7.00],"pixels":"..."},"id":"4da8c662-db15-4535-9da2-6a6b12460178"}
02:58:09.571 02.165 9100 Exposure complete
02:58:09.632 00.061 9100 worker thread done servicing request
02:58:09.632 00.000 5008 OnExposeComplete: enter
02:58:09.633 00.001 5008 UpdateGuideState(): m_state=6
02:58:09.635 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
02:58:09.636 00.001 5008 Star::Find returns 1 (0), X=1322.82, Y=295.18, Mass=1854, SNR=30.3, Peak=70 HFD=5.2
02:58:09.637 00.001 5008 MultiStar: [#1 -0.65,-0.36,0.95,U] [#2 -0.38,-0.50,0.93,U] [#3 -0.56,-0.15,0.72,U] 
02:58:09.637 00.000 5008 single-star, 3 included, MultiStar: {-0.52, -0.32}, one-star: {-0.49, -0.24}
02:58:09.639 00.002 5008 CameraToMount -- cameraTheta (-2.69) - m_xAngle (-0.16) = xAngle (-2.53 = -2.53)
02:58:09.640 00.001 5008 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
02:58:09.641 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=-0.24 hyp=0.55 cameraTheta=-2.69 mountX=-0.45 mountY=0.30, mountTheta=2.55
02:58:09.643 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=-0.24, opts=13)
02:58:09.644 00.001 5008 Enqueuing Move request for scope (-0.49, -0.24)
02:58:09.644 00.000 9100 Worker thread wakes up
02:58:09.645 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:58:09.645 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.24) opts 0xd
02:58:09.646 00.001 5008 UpdateGuideState exits: m=1854 SNR=30.3
02:58:09.646 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.49, -0.24)
02:58:09.646 00.000 9100 Moving (-0.49, -0.24) raw xDistance=-0.45 yDistance=0.30
02:58:09.646 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:09.648 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:58:09.649 00.001 5008 Enqueuing Expose request
02:58:09.650 00.001 9100 PPEC rslt: input = -0.45, final = -0.11, react = -0.32, pred = 0.21, hyst = -0.27, hyst_pct = 0.00, period_length = 1082.16
02:58:09.650 00.000 9100 PPEC: input: -0.45, control: -0.11, exposure: 3000
02:58:09.650 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:58:09.650 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:58:09.650 00.000 9100 MoveAxis(E, 18, ABG)
02:58:09.650 00.000 9100 Guiding  Dir = 2, Dur = 18
02:58:09.651 00.001 9100 IsSlewing returns 0
02:58:09.651 00.000 9100 IsGuiding returns 0
02:58:09.651 00.000 9100 PulseGuide returned control before completion, sleep 28
02:58:09.693 00.042 9100 IsGuiding returns 0
02:58:09.693 00.000 9100 Move returns status 0, amount 18
02:58:09.693 00.000 9100 MoveAxis(N, 0, ABG)
02:58:09.693 00.000 9100 Move returns status 0, amount 0
02:58:09.693 00.000 9100 move complete, result=0
02:58:09.693 00.000 9100 worker thread done servicing request
02:58:09.693 00.000 9100 Worker thread wakes up
02:58:09.693 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:58:09.694 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:09.694 00.000 5008 GuideStep: -0.5 px 18 ms EAST, 0.3 px 0 ms NORTH
02:58:10.397 00.703 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"900de505-8ce5-4f35-97c3-262c939355fb"}
02:58:10.398 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"900de505-8ce5-4f35-97c3-262c939355fb"}
02:58:10.400 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d440660-1d93-4745-ae56-a5ecaa854fc9"}
02:58:10.402 00.002 5008 case statement mapped state 6 to 3
02:58:10.403 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d440660-1d93-4745-ae56-a5ecaa854fc9"}
02:58:10.405 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ba86c7be-3053-49c6-a931-e3278de5c08a"}
02:58:10.406 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.82,7.18],"pixels":"..."},"id":"ba86c7be-3053-49c6-a931-e3278de5c08a"}
02:58:12.929 02.523 9100 Exposure complete
02:58:12.971 00.042 9100 worker thread done servicing request
02:58:12.971 00.000 5008 OnExposeComplete: enter
02:58:12.972 00.001 5008 UpdateGuideState(): m_state=6
02:58:12.974 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
02:58:12.975 00.001 5008 Star::Find returns 1 (0), X=1322.31, Y=294.95, Mass=1835, SNR=30.2, Peak=88 HFD=4.6
02:58:12.976 00.001 5008 MultiStar: [#1 -0.88,-0.15,0.00,M1] [#2 -0.78,-0.28,0.00,M1] [#3 -0.59,-0.24,0.73,U] 
02:58:12.978 00.002 5008 refined, 1 included, MultiStar: {-0.83, -0.37}, one-star: {-1.01, -0.47}
02:58:12.979 00.001 5008 CameraToMount -- cameraTheta (-2.72) - m_xAngle (-0.16) = xAngle (-2.56 = -2.56)
02:58:12.980 00.001 5008 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.55 = 0.55)
02:58:12.981 00.001 5008 CameraToMount -- cameraX=-0.83 cameraY=-0.37 hyp=0.91 cameraTheta=-2.72 mountX=-0.76 mountY=0.48, mountTheta=2.58
02:58:12.984 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.83, y=-0.37, opts=13)
02:58:12.985 00.001 5008 Enqueuing Move request for scope (-0.83, -0.37)
02:58:12.986 00.001 9100 Worker thread wakes up
02:58:12.986 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:58:12.988 00.002 5008 UpdateGuideState exits: m=1835 SNR=30.2
02:58:12.989 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:12.990 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.83, -0.37) opts 0xd
02:58:12.990 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:58:12.992 00.002 5008 Enqueuing Expose request
02:58:12.993 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.83, -0.37)
02:58:12.993 00.000 9100 Moving (-0.83, -0.37) raw xDistance=-0.76 yDistance=0.48
02:58:12.994 00.001 9100 PPEC rslt: input = -0.76, final = -0.33, react = -0.53, pred = 0.20, hyst = -0.49, hyst_pct = 0.00, period_length = 1082.16
02:58:12.994 00.000 9100 PPEC: input: -0.76, control: -0.33, exposure: 3000
02:58:12.994 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:58:12.994 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
02:58:12.994 00.000 9100 MoveAxis(E, 56, ABG)
02:58:12.994 00.000 9100 Guiding  Dir = 2, Dur = 56
02:58:12.994 00.000 9100 IsSlewing returns 0
02:58:12.994 00.000 9100 IsGuiding returns 0
02:58:12.995 00.001 9100 PulseGuide returned control before completion, sleep 66
02:58:13.065 00.070 9100 IsGuiding returns 1
02:58:13.065 00.000 9100 scope still moving after pulse duration time elapsed
02:58:13.097 00.032 9100 IsSlewing returns 0
02:58:13.097 00.000 9100 IsGuiding returns 0
02:58:13.097 00.000 9100 scope move finished after 56 + 46 ms
02:58:13.097 00.000 9100 Move returns status 0, amount 56
02:58:13.097 00.000 9100 MoveAxis(N, 0, ABG)
02:58:13.097 00.000 9100 Move returns status 0, amount 0
02:58:13.097 00.000 9100 move complete, result=0
02:58:13.097 00.000 9100 worker thread done servicing request
02:58:13.097 00.000 9100 Worker thread wakes up
02:58:13.097 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:58:13.097 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:13.097 00.000 5008 GuideStep: -0.8 px 56 ms EAST, 0.5 px 0 ms NORTH
02:58:13.395 00.298 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e26edb09-9ee5-4399-ab91-79572ca2c5aa"}
02:58:13.397 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e26edb09-9ee5-4399-ab91-79572ca2c5aa"}
02:58:13.399 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"47c78168-019f-4574-befa-6d166781d6a6"}
02:58:13.400 00.001 5008 case statement mapped state 6 to 3
02:58:13.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"47c78168-019f-4574-befa-6d166781d6a6"}
02:58:13.403 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"754081f2-76f7-4f74-bea7-48d578a6ef2a"}
02:58:13.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.31,6.95],"pixels":"..."},"id":"754081f2-76f7-4f74-bea7-48d578a6ef2a"}
02:58:16.328 02.924 9100 Exposure complete
02:58:16.372 00.044 9100 worker thread done servicing request
02:58:16.372 00.000 5008 OnExposeComplete: enter
02:58:16.375 00.003 5008 UpdateGuideState(): m_state=6
02:58:16.376 00.001 5008 Star::Find(15, 1322, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
02:58:16.377 00.001 5008 Star::Find returns 1 (0), X=1322.79, Y=295.24, Mass=1807, SNR=29.9, Peak=83 HFD=4.8
02:58:16.378 00.001 5008 MultiStar: [#1 -0.41,-0.31,0.96,U] [#2 0.04,-0.36,0.97,U] [#3 -0.12,-0.29,0.75,U] 
02:58:16.379 00.001 5008 refined, 3 included, MultiStar: {-0.26, -0.28}, one-star: {-0.53, -0.18}
02:58:16.380 00.001 5008 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-0.16) = xAngle (-2.16 = -2.16)
02:58:16.381 00.001 5008 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.95 = 0.95)
02:58:16.381 00.000 5008 CameraToMount -- cameraX=-0.26 cameraY=-0.28 hyp=0.39 cameraTheta=-2.32 mountX=-0.22 mountY=0.32, mountTheta=2.17
02:58:16.383 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=-0.28, opts=13)
02:58:16.384 00.001 5008 Enqueuing Move request for scope (-0.26, -0.28)
02:58:16.385 00.001 9100 Worker thread wakes up
02:58:16.385 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:58:16.386 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.28) opts 0xd
02:58:16.386 00.000 5008 UpdateGuideState exits: m=1807 SNR=29.9
02:58:16.387 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.26, -0.28)
02:58:16.387 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:16.388 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:58:16.389 00.001 5008 Enqueuing Expose request
02:58:16.390 00.001 9100 Moving (-0.26, -0.28) raw xDistance=-0.22 yDistance=0.32
02:58:16.392 00.002 9100 PPEC rslt: input = -0.22, final = 0.13, react = -0.15, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 1085.60
02:58:16.392 00.000 9100 PPEC: input: -0.22, control: 0.13, exposure: 3000
02:58:16.392 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:58:16.392 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:58:16.392 00.000 9100 MoveAxis(W, 22, ABG)
02:58:16.392 00.000 9100 Guiding  Dir = 3, Dur = 22
02:58:16.392 00.000 9100 IsSlewing returns 0
02:58:16.392 00.000 9100 IsGuiding returns 0
02:58:16.393 00.001 9100 PulseGuide returned control before completion, sleep 32
02:58:16.394 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c740a2d8-0e2a-423e-a557-5a16da9df855"}
02:58:16.395 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c740a2d8-0e2a-423e-a557-5a16da9df855"}
02:58:16.396 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c656927c-85ee-4e9e-8558-7b57685379af"}
02:58:16.398 00.002 5008 case statement mapped state 6 to 3
02:58:16.398 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c656927c-85ee-4e9e-8558-7b57685379af"}
02:58:16.410 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1bb9a7a8-b623-4bb9-bbca-48df823980ac"}
02:58:16.412 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.79,7.24],"pixels":"..."},"id":"1bb9a7a8-b623-4bb9-bbca-48df823980ac"}
02:58:16.434 00.022 9100 IsGuiding returns 1
02:58:16.434 00.000 9100 scope still moving after pulse duration time elapsed
02:58:16.465 00.031 9100 IsSlewing returns 0
02:58:16.465 00.000 9100 IsGuiding returns 0
02:58:16.465 00.000 9100 scope move finished after 22 + 51 ms
02:58:16.467 00.002 9100 Move returns status 0, amount 22
02:58:16.467 00.000 9100 MoveAxis(N, 0, ABG)
02:58:16.467 00.000 9100 Move returns status 0, amount 0
02:58:16.467 00.000 9100 move complete, result=0
02:58:16.467 00.000 9100 worker thread done servicing request
02:58:16.467 00.000 9100 Worker thread wakes up
02:58:16.467 00.000 5008 GuideStep: -0.2 px 22 ms WEST, 0.3 px 0 ms NORTH
02:58:16.468 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:58:16.468 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:19.394 02.926 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"22cfd53d-d600-4722-8ae1-52508c2947b9"}
02:58:19.396 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"22cfd53d-d600-4722-8ae1-52508c2947b9"}
02:58:19.397 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"610fb170-3041-4a55-9ccc-3e8d50015fb3"}
02:58:19.400 00.003 5008 case statement mapped state 6 to 3
02:58:19.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"610fb170-3041-4a55-9ccc-3e8d50015fb3"}
02:58:19.403 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"349ac9da-be0d-4a2c-9454-704b280f4af4"}
02:58:19.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.79,7.24],"pixels":"..."},"id":"349ac9da-be0d-4a2c-9454-704b280f4af4"}
02:58:19.715 00.311 9100 Exposure complete
02:58:19.758 00.043 9100 worker thread done servicing request
02:58:19.758 00.000 5008 OnExposeComplete: enter
02:58:19.759 00.001 5008 UpdateGuideState(): m_state=6
02:58:19.760 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
02:58:19.761 00.001 5008 Star::Find returns 1 (0), X=1322.68, Y=295.59, Mass=1874, SNR=30.5, Peak=70 HFD=5.4
02:58:19.762 00.001 5008 MultiStar: [#1 -0.63,0.03,0.92,U] [#2 -0.37,-0.18,0.93,U] [#3 -0.79,-0.04,0.00,M1] 
02:58:19.763 00.001 5008 refined, 2 included, MultiStar: {-0.54, 0.01}, one-star: {-0.63, 0.17}
02:58:19.764 00.001 5008 CameraToMount -- cameraTheta (3.12) - m_xAngle (-0.16) = xAngle (3.28 = -3.00)
02:58:19.765 00.001 5008 CameraToMount -- cameraTheta (3.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.40 = 0.12)
02:58:19.766 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=0.01 hyp=0.54 cameraTheta=3.12 mountX=-0.54 mountY=0.06, mountTheta=3.03
02:58:19.768 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=0.01, opts=13)
02:58:19.769 00.001 5008 Enqueuing Move request for scope (-0.54, 0.01)
02:58:19.770 00.001 9100 Worker thread wakes up
02:58:19.770 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:58:19.770 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.01) opts 0xd
02:58:19.770 00.000 5008 UpdateGuideState exits: m=1874 SNR=30.5
02:58:19.771 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.54, 0.01)
02:58:19.771 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:19.773 00.002 9100 Moving (-0.54, 0.01) raw xDistance=-0.54 yDistance=0.06
02:58:19.773 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:58:19.774 00.001 5008 Enqueuing Expose request
02:58:19.775 00.001 9100 PPEC rslt: input = -0.54, final = -0.20, react = -0.38, pred = 0.18, hyst = -0.36, hyst_pct = 0.00, period_length = 1085.60
02:58:19.776 00.001 9100 PPEC: input: -0.54, control: -0.20, exposure: 3000
02:58:19.776 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:58:19.776 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:58:19.776 00.000 9100 MoveAxis(E, 34, ABG)
02:58:19.776 00.000 9100 Guiding  Dir = 2, Dur = 34
02:58:19.776 00.000 9100 IsSlewing returns 0
02:58:19.776 00.000 9100 IsGuiding returns 0
02:58:19.776 00.000 9100 PulseGuide returned control before completion, sleep 44
02:58:19.821 00.045 9100 IsGuiding returns 1
02:58:19.821 00.000 9100 scope still moving after pulse duration time elapsed
02:58:19.852 00.031 9100 IsSlewing returns 0
02:58:19.852 00.000 9100 IsGuiding returns 1
02:58:19.884 00.032 9100 IsSlewing returns 0
02:58:19.884 00.000 9100 IsGuiding returns 0
02:58:19.885 00.001 9100 scope move finished after 34 + 74 ms
02:58:19.885 00.000 9100 Move returns status 0, amount 34
02:58:19.885 00.000 9100 MoveAxis(N, 0, ABG)
02:58:19.885 00.000 9100 Move returns status 0, amount 0
02:58:19.885 00.000 9100 move complete, result=0
02:58:19.885 00.000 9100 worker thread done servicing request
02:58:19.885 00.000 9100 Worker thread wakes up
02:58:19.885 00.000 5008 GuideStep: -0.5 px 34 ms EAST, 0.1 px 0 ms NORTH
02:58:19.887 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:58:19.887 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:22.395 02.508 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e9ecda6e-d8e9-4722-9c56-d0eee6d8f2eb"}
02:58:22.397 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e9ecda6e-d8e9-4722-9c56-d0eee6d8f2eb"}
02:58:22.399 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50a1599a-1905-4a1f-b8ff-710d1135204b"}
02:58:22.400 00.001 5008 case statement mapped state 6 to 3
02:58:22.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50a1599a-1905-4a1f-b8ff-710d1135204b"}
02:58:22.403 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a13e6748-c37f-499f-9b48-aef8cf7e157c"}
02:58:22.404 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.68,6.59],"pixels":"..."},"id":"a13e6748-c37f-499f-9b48-aef8cf7e157c"}
02:58:23.130 00.726 9100 Exposure complete
02:58:23.177 00.047 9100 worker thread done servicing request
02:58:23.177 00.000 5008 OnExposeComplete: enter
02:58:23.179 00.002 5008 UpdateGuideState(): m_state=6
02:58:23.180 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
02:58:23.181 00.001 5008 Star::Find returns 1 (0), X=1323.19, Y=295.62, Mass=1827, SNR=30.1, Peak=72 HFD=4.8
02:58:23.182 00.001 5008 MultiStar: [#1 0.01,0.26,0.92,U] [#2 0.08,0.30,0.93,U] [#3 -0.17,0.52,0.72,U] 
02:58:23.183 00.001 5008 single-star, 3 included, MultiStar: {-0.05, 0.31}, one-star: {-0.13, 0.20}
02:58:23.184 00.001 5008 CameraToMount -- cameraTheta (2.14) - m_xAngle (-0.16) = xAngle (2.29 = 2.29)
02:58:23.185 00.001 5008 CameraToMount -- cameraTheta (2.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.41 = -0.87)
02:58:23.186 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.14 mountX=-0.16 mountY=-0.18, mountTheta=-2.28
02:58:23.187 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.20, opts=13)
02:58:23.188 00.001 5008 Enqueuing Move request for scope (-0.13, 0.20)
02:58:23.189 00.001 9100 Worker thread wakes up
02:58:23.189 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:58:23.191 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
02:58:23.191 00.000 5008 UpdateGuideState exits: m=1827 SNR=30.1
02:58:23.192 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:23.193 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:58:23.194 00.001 5008 Enqueuing Expose request
02:58:23.195 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
02:58:23.195 00.000 9100 Moving (-0.13, 0.20) raw xDistance=-0.16 yDistance=-0.18
02:58:23.198 00.003 9100 PPEC rslt: input = -0.16, final = 0.16, react = -0.11, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 1089.00
02:58:23.198 00.000 9100 PPEC: input: -0.16, control: 0.16, exposure: 3000
02:58:23.198 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:58:23.198 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:58:23.199 00.001 9100 MoveAxis(W, 27, ABG)
02:58:23.199 00.000 9100 Guiding  Dir = 3, Dur = 27
02:58:23.199 00.000 9100 IsSlewing returns 0
02:58:23.199 00.000 9100 IsGuiding returns 0
02:58:23.199 00.000 9100 PulseGuide returned control before completion, sleep 37
02:58:23.253 00.054 9100 IsGuiding returns 1
02:58:23.253 00.000 9100 scope still moving after pulse duration time elapsed
02:58:23.284 00.031 9100 IsSlewing returns 0
02:58:23.284 00.000 9100 IsGuiding returns 0
02:58:23.285 00.001 9100 scope move finished after 27 + 57 ms
02:58:23.285 00.000 9100 Move returns status 0, amount 27
02:58:23.285 00.000 9100 MoveAxis(N, 0, ABG)
02:58:23.285 00.000 9100 Move returns status 0, amount 0
02:58:23.285 00.000 9100 move complete, result=0
02:58:23.285 00.000 9100 worker thread done servicing request
02:58:23.285 00.000 5008 GuideStep: -0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
02:58:23.286 00.001 9100 Worker thread wakes up
02:58:23.286 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:58:23.286 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:25.395 02.109 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"97da8152-7fec-4fd3-9f55-00b679d0b196"}
02:58:25.397 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"97da8152-7fec-4fd3-9f55-00b679d0b196"}
02:58:25.398 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b1703126-c964-4869-8fba-fcdf716f8480"}
02:58:25.400 00.002 5008 case statement mapped state 6 to 3
02:58:25.401 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1703126-c964-4869-8fba-fcdf716f8480"}
02:58:25.402 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fac08174-9256-4e81-9ef6-7e123ce45b09"}
02:58:25.404 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.19,6.62],"pixels":"..."},"id":"fac08174-9256-4e81-9ef6-7e123ce45b09"}
02:58:26.522 01.118 9100 Exposure complete
02:58:26.566 00.044 9100 worker thread done servicing request
02:58:26.566 00.000 5008 OnExposeComplete: enter
02:58:26.568 00.002 5008 UpdateGuideState(): m_state=6
02:58:26.570 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
02:58:26.571 00.001 5008 Star::Find returns 1 (0), X=1322.92, Y=295.16, Mass=1769, SNR=29.6, Peak=66 HFD=5.1
02:58:26.572 00.001 5008 MultiStar: [#1 -0.45,-0.20,0.93,U] [#2 -0.27,-0.13,0.95,U] [#3 -0.58,-0.16,0.73,U] 
02:58:26.573 00.001 5008 refined, 3 included, MultiStar: {-0.42, -0.19}, one-star: {-0.40, -0.26}
02:58:26.573 00.000 5008 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-0.16) = xAngle (-2.55 = -2.55)
02:58:26.574 00.001 5008 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
02:58:26.575 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=-0.19 hyp=0.46 cameraTheta=-2.71 mountX=-0.38 mountY=0.24, mountTheta=2.57
02:58:26.577 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=-0.19, opts=13)
02:58:26.578 00.001 5008 Enqueuing Move request for scope (-0.42, -0.19)
02:58:26.579 00.001 9100 Worker thread wakes up
02:58:26.579 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:58:26.580 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.19) opts 0xd
02:58:26.580 00.000 5008 UpdateGuideState exits: m=1769 SNR=29.6
02:58:26.581 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:26.583 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.42, -0.19)
02:58:26.583 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:58:26.583 00.000 5008 Enqueuing Expose request
02:58:26.584 00.001 9100 Moving (-0.42, -0.19) raw xDistance=-0.38 yDistance=0.24
02:58:26.585 00.001 9100 PPEC rslt: input = -0.38, final = 0.26, react = -0.27, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 1089.00
02:58:26.585 00.000 9100 PPEC: input: -0.38, control: 0.26, exposure: 3000
02:58:26.585 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:58:26.585 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:58:26.585 00.000 9100 MoveAxis(W, 44, ABG)
02:58:26.585 00.000 9100 Guiding  Dir = 3, Dur = 44
02:58:26.585 00.000 9100 IsSlewing returns 0
02:58:26.586 00.001 9100 IsGuiding returns 0
02:58:26.586 00.000 9100 PulseGuide returned control before completion, sleep 54
02:58:26.643 00.057 9100 IsGuiding returns 1
02:58:26.643 00.000 9100 scope still moving after pulse duration time elapsed
02:58:26.675 00.032 9100 IsSlewing returns 0
02:58:26.675 00.000 9100 IsGuiding returns 0
02:58:26.675 00.000 9100 scope move finished after 44 + 45 ms
02:58:26.675 00.000 9100 Move returns status 0, amount 44
02:58:26.675 00.000 9100 MoveAxis(N, 0, ABG)
02:58:26.676 00.001 9100 Move returns status 0, amount 0
02:58:26.676 00.000 9100 move complete, result=0
02:58:26.676 00.000 9100 worker thread done servicing request
02:58:26.676 00.000 9100 Worker thread wakes up
02:58:26.676 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:58:26.676 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:26.676 00.000 5008 GuideStep: -0.4 px 44 ms WEST, 0.2 px 0 ms NORTH
02:58:28.393 01.717 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c80cdacb-096f-48ac-b10c-2836216acec3"}
02:58:28.395 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c80cdacb-096f-48ac-b10c-2836216acec3"}
02:58:28.397 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab47aa48-b912-4f6b-8e06-8f6f58757ae6"}
02:58:28.398 00.001 5008 case statement mapped state 6 to 3
02:58:28.399 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab47aa48-b912-4f6b-8e06-8f6f58757ae6"}
02:58:28.401 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"06d203a4-32c1-4236-8269-e68764650b69"}
02:58:28.402 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.92,7.16],"pixels":"..."},"id":"06d203a4-32c1-4236-8269-e68764650b69"}
02:58:29.920 01.518 9100 Exposure complete
02:58:29.961 00.041 9100 worker thread done servicing request
02:58:29.961 00.000 5008 OnExposeComplete: enter
02:58:29.963 00.002 5008 UpdateGuideState(): m_state=6
02:58:29.964 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
02:58:29.965 00.001 5008 Star::Find returns 1 (0), X=1322.27, Y=295.47, Mass=1700, SNR=28.9, Peak=71 HFD=5.4
02:58:29.966 00.001 5008 MultiStar: [#1 -1.13,-0.13,0.00,M1] [#2 -0.19,-0.27,0.91,U] [#3 -1.15,0.05,0.00,M1] 
02:58:29.967 00.001 5008 refined, 1 included, MultiStar: {-0.64, -0.10}, one-star: {-1.05, 0.05}
02:58:29.967 00.000 5008 CameraToMount -- cameraTheta (-2.98) - m_xAngle (-0.16) = xAngle (-2.83 = -2.83)
02:58:29.968 00.001 5008 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
02:58:29.969 00.001 5008 CameraToMount -- cameraX=-0.64 cameraY=-0.10 hyp=0.64 cameraTheta=-2.98 mountX=-0.61 mountY=0.18, mountTheta=2.85
02:58:29.971 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.64, y=-0.10, opts=13)
02:58:29.972 00.001 5008 Enqueuing Move request for scope (-0.64, -0.10)
02:58:29.973 00.001 9100 Worker thread wakes up
02:58:29.973 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:58:29.974 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.10) opts 0xd
02:58:29.974 00.000 5008 UpdateGuideState exits: m=1700 SNR=28.9
02:58:29.975 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.64, -0.10)
02:58:29.975 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:29.976 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:58:29.977 00.001 5008 Enqueuing Expose request
02:58:29.977 00.000 9100 Moving (-0.64, -0.10) raw xDistance=-0.61 yDistance=0.18
02:58:29.979 00.002 9100 PPEC rslt: input = -0.61, final = -0.21, react = -0.43, pred = 0.22, hyst = -0.37, hyst_pct = 0.00, period_length = 1092.37
02:58:29.979 00.000 9100 PPEC: input: -0.61, control: -0.21, exposure: 3000
02:58:29.979 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:58:29.979 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:58:29.979 00.000 9100 MoveAxis(E, 36, ABG)
02:58:29.979 00.000 9100 Guiding  Dir = 2, Dur = 36
02:58:29.979 00.000 9100 IsSlewing returns 0
02:58:29.979 00.000 9100 IsGuiding returns 0
02:58:29.981 00.002 9100 PulseGuide returned control before completion, sleep 46
02:58:30.040 00.059 9100 IsGuiding returns 1
02:58:30.040 00.000 9100 scope still moving after pulse duration time elapsed
02:58:30.072 00.032 9100 IsSlewing returns 0
02:58:30.072 00.000 9100 IsGuiding returns 0
02:58:30.072 00.000 9100 scope move finished after 36 + 56 ms
02:58:30.072 00.000 9100 Move returns status 0, amount 36
02:58:30.073 00.001 9100 MoveAxis(N, 0, ABG)
02:58:30.073 00.000 9100 Move returns status 0, amount 0
02:58:30.073 00.000 9100 move complete, result=0
02:58:30.073 00.000 9100 worker thread done servicing request
02:58:30.073 00.000 9100 Worker thread wakes up
02:58:30.073 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:58:30.073 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:30.073 00.000 5008 GuideStep: -0.6 px 36 ms EAST, 0.2 px 0 ms NORTH
02:58:31.391 01.318 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f1ada0b-4df8-4ee4-9295-64db0ee6421c"}
02:58:31.392 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0f1ada0b-4df8-4ee4-9295-64db0ee6421c"}
02:58:31.394 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7101fb0a-8360-41c1-80a8-7666f77dea8a"}
02:58:31.395 00.001 5008 case statement mapped state 6 to 3
02:58:31.396 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7101fb0a-8360-41c1-80a8-7666f77dea8a"}
02:58:31.398 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a953cd9a-b074-4122-b078-bbd8a9574aad"}
02:58:31.399 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.27,7.47],"pixels":"..."},"id":"a953cd9a-b074-4122-b078-bbd8a9574aad"}
02:58:33.320 01.921 9100 Exposure complete
02:58:33.362 00.042 9100 worker thread done servicing request
02:58:33.362 00.000 5008 OnExposeComplete: enter
02:58:33.365 00.003 5008 UpdateGuideState(): m_state=6
02:58:33.366 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
02:58:33.367 00.001 5008 Star::Find returns 1 (0), X=1322.74, Y=295.40, Mass=1824, SNR=30.1, Peak=76 HFD=4.7
02:58:33.368 00.001 5008 MultiStar: [#1 -0.52,-0.11,0.91,U] [#2 -0.43,-0.23,0.95,U] [#3 -0.18,0.23,0.72,U] 
02:58:33.369 00.001 5008 refined, 3 included, MultiStar: {-0.45, -0.05}, one-star: {-0.58, -0.02}
02:58:33.370 00.001 5008 CameraToMount -- cameraTheta (-3.04) - m_xAngle (-0.16) = xAngle (-2.88 = -2.88)
02:58:33.371 00.001 5008 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
02:58:33.372 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=-0.05 hyp=0.45 cameraTheta=-3.04 mountX=-0.43 mountY=0.11, mountTheta=2.90
02:58:33.373 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=-0.05, opts=13)
02:58:33.375 00.002 5008 Enqueuing Move request for scope (-0.45, -0.05)
02:58:33.375 00.000 9100 Worker thread wakes up
02:58:33.376 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:58:33.377 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.05) opts 0xd
02:58:33.377 00.000 5008 UpdateGuideState exits: m=1824 SNR=30.1
02:58:33.377 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.45, -0.05)
02:58:33.377 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:33.378 00.001 9100 Moving (-0.45, -0.05) raw xDistance=-0.43 yDistance=0.11
02:58:33.378 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:58:33.380 00.002 5008 Enqueuing Expose request
02:58:33.380 00.000 9100 PPEC rslt: input = -0.43, final = -0.01, react = -0.30, pred = 0.29, hyst = -0.25, hyst_pct = 0.00, period_length = 1092.37
02:58:33.381 00.001 9100 PPEC: input: -0.43, control: -0.01, exposure: 3000
02:58:33.381 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:58:33.381 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:58:33.381 00.000 9100 MoveAxis(E, 3, ABG)
02:58:33.381 00.000 9100 Guiding  Dir = 2, Dur = 3
02:58:33.381 00.000 9100 IsSlewing returns 0
02:58:33.381 00.000 9100 IsGuiding returns 0
02:58:33.382 00.001 9100 PulseGuide returned control before completion, sleep 13
02:58:33.410 00.028 9100 IsGuiding returns 0
02:58:33.410 00.000 9100 Move returns status 0, amount 3
02:58:33.410 00.000 9100 MoveAxis(N, 0, ABG)
02:58:33.410 00.000 9100 Move returns status 0, amount 0
02:58:33.410 00.000 9100 move complete, result=0
02:58:33.410 00.000 9100 worker thread done servicing request
02:58:33.410 00.000 9100 Worker thread wakes up
02:58:33.410 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:58:33.410 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:33.411 00.001 5008 GuideStep: -0.4 px 3 ms EAST, 0.1 px 0 ms NORTH
02:58:34.390 00.979 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01549027-1db3-4dcc-aff3-2e859af64387"}
02:58:34.391 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"01549027-1db3-4dcc-aff3-2e859af64387"}
02:58:34.392 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c1129b7-bc69-4470-ad28-63037231f534"}
02:58:34.395 00.003 5008 case statement mapped state 6 to 3
02:58:34.396 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c1129b7-bc69-4470-ad28-63037231f534"}
02:58:34.397 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"45af1d4a-9fcc-4f98-89b8-7748d8958800"}
02:58:34.398 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.74,7.40],"pixels":"..."},"id":"45af1d4a-9fcc-4f98-89b8-7748d8958800"}
02:58:36.649 02.251 9100 Exposure complete
02:58:36.696 00.047 9100 worker thread done servicing request
02:58:36.696 00.000 5008 OnExposeComplete: enter
02:58:36.697 00.001 5008 UpdateGuideState(): m_state=6
02:58:36.698 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
02:58:36.699 00.001 5008 Star::Find returns 1 (0), X=1322.83, Y=295.20, Mass=1820, SNR=30.1, Peak=72 HFD=5.0
02:58:36.700 00.001 5008 MultiStar: [#1 -0.43,-0.37,0.93,U] [#2 -0.14,-0.40,0.93,U] [#3 -0.40,-0.22,0.70,U] 
02:58:36.701 00.001 5008 refined, 3 included, MultiStar: {-0.36, -0.31}, one-star: {-0.49, -0.22}
02:58:36.702 00.001 5008 CameraToMount -- cameraTheta (-2.43) - m_xAngle (-0.16) = xAngle (-2.28 = -2.28)
02:58:36.703 00.001 5008 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.84 = 0.84)
02:58:36.703 00.000 5008 CameraToMount -- cameraX=-0.36 cameraY=-0.31 hyp=0.48 cameraTheta=-2.43 mountX=-0.31 mountY=0.35, mountTheta=2.29
02:58:36.705 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=-0.31, opts=13)
02:58:36.706 00.001 5008 Enqueuing Move request for scope (-0.36, -0.31)
02:58:36.707 00.001 9100 Worker thread wakes up
02:58:36.707 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:58:36.709 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.31) opts 0xd
02:58:36.709 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.36, -0.31)
02:58:36.709 00.000 5008 UpdateGuideState exits: m=1820 SNR=30.1
02:58:36.712 00.003 9100 Moving (-0.36, -0.31) raw xDistance=-0.31 yDistance=0.35
02:58:36.712 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:36.713 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:58:36.714 00.001 5008 Enqueuing Expose request
02:58:36.715 00.001 9100 PPEC rslt: input = -0.31, final = 0.23, react = -0.22, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 1095.70
02:58:36.715 00.000 9100 PPEC: input: -0.31, control: 0.23, exposure: 3000
02:58:36.715 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:58:36.715 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:58:36.715 00.000 9100 MoveAxis(W, 38, ABG)
02:58:36.715 00.000 9100 Guiding  Dir = 3, Dur = 38
02:58:36.715 00.000 9100 IsSlewing returns 0
02:58:36.716 00.001 9100 IsGuiding returns 0
02:58:36.716 00.000 9100 PulseGuide returned control before completion, sleep 48
02:58:36.771 00.055 9100 IsGuiding returns 1
02:58:36.771 00.000 9100 scope still moving after pulse duration time elapsed
02:58:36.802 00.031 9100 IsSlewing returns 0
02:58:36.802 00.000 9100 IsGuiding returns 0
02:58:36.802 00.000 9100 scope move finished after 38 + 49 ms
02:58:36.802 00.000 9100 Move returns status 0, amount 38
02:58:36.803 00.001 9100 MoveAxis(N, 0, ABG)
02:58:36.803 00.000 9100 Move returns status 0, amount 0
02:58:36.803 00.000 9100 move complete, result=0
02:58:36.803 00.000 9100 worker thread done servicing request
02:58:36.803 00.000 5008 GuideStep: -0.3 px 38 ms WEST, 0.4 px 0 ms NORTH
02:58:36.804 00.001 9100 Worker thread wakes up
02:58:36.805 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:58:36.805 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:37.388 00.583 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75b435ff-9118-4afa-b2e2-79a1249e301d"}
02:58:37.390 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"75b435ff-9118-4afa-b2e2-79a1249e301d"}
02:58:37.392 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a521634b-1449-453e-9b7f-5322691b707b"}
02:58:37.393 00.001 5008 case statement mapped state 6 to 3
02:58:37.395 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a521634b-1449-453e-9b7f-5322691b707b"}
02:58:37.397 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d71ef0cf-5222-4954-9218-dab647d64d4d"}
02:58:37.399 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.83,7.20],"pixels":"..."},"id":"d71ef0cf-5222-4954-9218-dab647d64d4d"}
02:58:40.046 02.647 9100 Exposure complete
02:58:40.097 00.051 9100 worker thread done servicing request
02:58:40.097 00.000 5008 OnExposeComplete: enter
02:58:40.099 00.002 5008 UpdateGuideState(): m_state=6
02:58:40.100 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
02:58:40.101 00.001 5008 Star::Find returns 1 (0), X=1322.84, Y=295.50, Mass=1738, SNR=29.3, Peak=75 HFD=4.8
02:58:40.102 00.001 5008 MultiStar: [#1 -0.50,-0.07,0.94,U] [#2 -0.33,-0.15,0.96,U] [#3 -0.38,-0.12,0.74,U] 
02:58:40.103 00.001 5008 refined, 3 included, MultiStar: {-0.42, -0.06}, one-star: {-0.47, 0.09}
02:58:40.104 00.001 5008 CameraToMount -- cameraTheta (-3.00) - m_xAngle (-0.16) = xAngle (-2.84 = -2.84)
02:58:40.105 00.001 5008 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
02:58:40.106 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=-0.06 hyp=0.43 cameraTheta=-3.00 mountX=-0.41 mountY=0.12, mountTheta=2.87
02:58:40.107 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=-0.06, opts=13)
02:58:40.109 00.002 5008 Enqueuing Move request for scope (-0.42, -0.06)
02:58:40.110 00.001 9100 Worker thread wakes up
02:58:40.110 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:58:40.112 00.002 5008 UpdateGuideState exits: m=1738 SNR=29.3
02:58:40.113 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:40.114 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.06) opts 0xd
02:58:40.114 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:58:40.115 00.001 5008 Enqueuing Expose request
02:58:40.116 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.42, -0.06)
02:58:40.116 00.000 9100 Moving (-0.42, -0.06) raw xDistance=-0.41 yDistance=0.12
02:58:40.117 00.001 9100 PPEC rslt: input = -0.41, final = -0.01, react = -0.29, pred = 0.28, hyst = -0.26, hyst_pct = 0.00, period_length = 1095.70
02:58:40.117 00.000 9100 PPEC: input: -0.41, control: -0.01, exposure: 3000
02:58:40.117 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:58:40.117 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:58:40.117 00.000 9100 MoveAxis(E, 1, ABG)
02:58:40.117 00.000 9100 Guiding  Dir = 2, Dur = 1
02:58:40.117 00.000 9100 IsSlewing returns 0
02:58:40.117 00.000 9100 IsGuiding returns 0
02:58:40.118 00.001 9100 PulseGuide returned control before completion, sleep 11
02:58:40.135 00.017 9100 IsGuiding returns 0
02:58:40.135 00.000 9100 Move returns status 0, amount 1
02:58:40.135 00.000 9100 MoveAxis(N, 0, ABG)
02:58:40.135 00.000 9100 Move returns status 0, amount 0
02:58:40.135 00.000 9100 move complete, result=0
02:58:40.135 00.000 9100 worker thread done servicing request
02:58:40.136 00.001 9100 Worker thread wakes up
02:58:40.136 00.000 5008 GuideStep: -0.4 px 1 ms EAST, 0.1 px 0 ms NORTH
02:58:40.137 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:58:40.137 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:40.388 00.251 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9bac9af-ef44-4a3d-b52e-7de6b63e81cf"}
02:58:40.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a9bac9af-ef44-4a3d-b52e-7de6b63e81cf"}
02:58:40.391 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"932cd5cf-8a86-44ce-8c84-7e23284118fa"}
02:58:40.392 00.001 5008 case statement mapped state 6 to 3
02:58:40.394 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"932cd5cf-8a86-44ce-8c84-7e23284118fa"}
02:58:40.395 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e59213a3-fbc5-4d71-81b6-85a4969ea49a"}
02:58:40.396 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.84,6.50],"pixels":"..."},"id":"e59213a3-fbc5-4d71-81b6-85a4969ea49a"}
02:58:43.383 02.987 9100 Exposure complete
02:58:43.388 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0956d164-06e7-4242-a977-972a1068d578"}
02:58:43.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0956d164-06e7-4242-a977-972a1068d578"}
02:58:43.391 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"96d9ed41-0442-40a7-9d17-14b75f67fd28"}
02:58:43.392 00.001 5008 case statement mapped state 6 to 3
02:58:43.393 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"96d9ed41-0442-40a7-9d17-14b75f67fd28"}
02:58:43.394 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"729234fc-7068-4c7e-a432-1d3f1ff7d2e7"}
02:58:43.395 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.84,6.50],"pixels":"..."},"id":"729234fc-7068-4c7e-a432-1d3f1ff7d2e7"}
02:58:43.426 00.031 9100 worker thread done servicing request
02:58:43.426 00.000 5008 OnExposeComplete: enter
02:58:43.427 00.001 5008 UpdateGuideState(): m_state=6
02:58:43.428 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
02:58:43.430 00.002 5008 Star::Find returns 1 (0), X=1322.58, Y=295.09, Mass=1623, SNR=28.4, Peak=64 HFD=5.1
02:58:43.431 00.001 5008 MultiStar: [#1 -0.59,-0.38,0.93,U] [#2 -0.62,-0.47,0.00,M1] [#3 -0.59,-0.26,0.73,U] 
02:58:43.431 00.000 5008 refined, 2 included, MultiStar: {-0.65, -0.33}, one-star: {-0.74, -0.33}
02:58:43.432 00.001 5008 CameraToMount -- cameraTheta (-2.67) - m_xAngle (-0.16) = xAngle (-2.51 = -2.51)
02:58:43.433 00.001 5008 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.61 = 0.61)
02:58:43.434 00.001 5008 CameraToMount -- cameraX=-0.65 cameraY=-0.33 hyp=0.72 cameraTheta=-2.67 mountX=-0.59 mountY=0.41, mountTheta=2.53
02:58:43.436 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.65, y=-0.33, opts=13)
02:58:43.437 00.001 5008 Enqueuing Move request for scope (-0.65, -0.33)
02:58:43.439 00.002 9100 Worker thread wakes up
02:58:43.439 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:58:43.440 00.001 5008 UpdateGuideState exits: m=1623 SNR=28.4
02:58:43.441 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.33) opts 0xd
02:58:43.441 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:43.442 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.65, -0.33)
02:58:43.442 00.000 9100 Moving (-0.65, -0.33) raw xDistance=-0.59 yDistance=0.41
02:58:43.442 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:58:43.444 00.002 5008 Enqueuing Expose request
02:58:43.445 00.001 9100 PPEC rslt: input = -0.59, final = -0.21, react = -0.41, pred = 0.20, hyst = -0.35, hyst_pct = 0.00, period_length = 1099.01
02:58:43.445 00.000 9100 PPEC: input: -0.59, control: -0.21, exposure: 3000
02:58:43.445 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:58:43.445 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:58:43.445 00.000 9100 MoveAxis(E, 36, ABG)
02:58:43.445 00.000 9100 Guiding  Dir = 2, Dur = 36
02:58:43.445 00.000 9100 IsSlewing returns 0
02:58:43.445 00.000 9100 IsGuiding returns 0
02:58:43.446 00.001 9100 PulseGuide returned control before completion, sleep 46
02:58:43.504 00.058 9100 IsGuiding returns 1
02:58:43.504 00.000 9100 scope still moving after pulse duration time elapsed
02:58:43.535 00.031 9100 IsSlewing returns 0
02:58:43.535 00.000 9100 IsGuiding returns 0
02:58:43.535 00.000 9100 scope move finished after 36 + 54 ms
02:58:43.535 00.000 9100 Move returns status 0, amount 36
02:58:43.535 00.000 9100 MoveAxis(N, 0, ABG)
02:58:43.535 00.000 9100 Move returns status 0, amount 0
02:58:43.535 00.000 9100 move complete, result=0
02:58:43.535 00.000 9100 worker thread done servicing request
02:58:43.535 00.000 9100 Worker thread wakes up
02:58:43.537 00.002 5008 GuideStep: -0.6 px 36 ms EAST, 0.4 px 0 ms NORTH
02:58:43.538 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:58:43.538 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:46.386 02.848 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9bfacba5-6f75-40f3-aa6a-9cd18bceb04c"}
02:58:46.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9bfacba5-6f75-40f3-aa6a-9cd18bceb04c"}
02:58:46.389 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aa374070-9d84-48fe-8c3b-8a7ee02ee301"}
02:58:46.390 00.001 5008 case statement mapped state 6 to 3
02:58:46.391 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa374070-9d84-48fe-8c3b-8a7ee02ee301"}
02:58:46.392 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"81e84f7a-2f04-49a6-8136-b10250237401"}
02:58:46.394 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.58,7.09],"pixels":"..."},"id":"81e84f7a-2f04-49a6-8136-b10250237401"}
02:58:46.771 00.377 9100 Exposure complete
02:58:46.833 00.062 9100 worker thread done servicing request
02:58:46.834 00.001 5008 OnExposeComplete: enter
02:58:46.835 00.001 5008 UpdateGuideState(): m_state=6
02:58:46.836 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
02:58:46.837 00.001 5008 Star::Find returns 1 (0), X=1323.19, Y=295.04, Mass=1637, SNR=28.5, Peak=65 HFD=4.7
02:58:46.838 00.001 5008 MultiStar: [#1 0.09,-0.36,0.91,U] [#2 0.11,-0.60,0.95,U] [#3 -0.12,-0.49,0.73,U] 
02:58:46.839 00.001 5008 single-star, 3 included, MultiStar: {-0.00, -0.46}, one-star: {-0.13, -0.38}
02:58:46.840 00.001 5008 CameraToMount -- cameraTheta (-1.89) - m_xAngle (-0.16) = xAngle (-1.73 = -1.73)
02:58:46.841 00.001 5008 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.39 = 1.39)
02:58:46.842 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.38 hyp=0.40 cameraTheta=-1.89 mountX=-0.06 mountY=0.40, mountTheta=1.73
02:58:46.844 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.38, opts=13)
02:58:46.845 00.001 5008 Enqueuing Move request for scope (-0.13, -0.38)
02:58:46.846 00.001 9100 Worker thread wakes up
02:58:46.846 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:58:46.847 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.38) opts 0xd
02:58:46.847 00.000 5008 UpdateGuideState exits: m=1637 SNR=28.5
02:58:46.848 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.38)
02:58:46.849 00.001 9100 Moving (-0.13, -0.38) raw xDistance=-0.06 yDistance=0.40
02:58:46.849 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:46.850 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:58:46.851 00.001 5008 Enqueuing Expose request
02:58:46.852 00.001 9100 PPEC rslt: input = -0.06, final = 0.29, react = -0.04, pred = 0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 1102.27
02:58:46.852 00.000 9100 PPEC: input: -0.06, control: 0.29, exposure: 3000
02:58:46.852 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:58:46.852 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:58:46.852 00.000 9100 MoveAxis(W, 49, ABG)
02:58:46.852 00.000 9100 Guiding  Dir = 3, Dur = 49
02:58:46.852 00.000 9100 IsSlewing returns 0
02:58:46.853 00.001 9100 IsGuiding returns 0
02:58:46.853 00.000 9100 PulseGuide returned control before completion, sleep 59
02:58:46.926 00.073 9100 IsGuiding returns 1
02:58:46.926 00.000 9100 scope still moving after pulse duration time elapsed
02:58:46.957 00.031 9100 IsSlewing returns 0
02:58:46.957 00.000 9100 IsGuiding returns 0
02:58:46.957 00.000 9100 scope move finished after 49 + 55 ms
02:58:46.957 00.000 9100 Move returns status 0, amount 49
02:58:46.957 00.000 9100 MoveAxis(N, 0, ABG)
02:58:46.957 00.000 9100 Move returns status 0, amount 0
02:58:46.957 00.000 9100 move complete, result=0
02:58:46.957 00.000 9100 worker thread done servicing request
02:58:46.957 00.000 9100 Worker thread wakes up
02:58:46.957 00.000 5008 GuideStep: -0.1 px 49 ms WEST, 0.4 px 0 ms NORTH
02:58:46.960 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
02:58:46.960 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:49.386 02.426 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3973537a-cc1e-4cf8-90a4-4fd0235da912"}
02:58:49.388 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3973537a-cc1e-4cf8-90a4-4fd0235da912"}
02:58:49.389 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce2e04b3-e924-46ec-b82c-bbf4598cf393"}
02:58:49.390 00.001 5008 case statement mapped state 6 to 3
02:58:49.391 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce2e04b3-e924-46ec-b82c-bbf4598cf393"}
02:58:49.392 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4ecb3ca2-71d7-473f-864b-37167f3c3fea"}
02:58:49.394 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.19,7.04],"pixels":"..."},"id":"4ecb3ca2-71d7-473f-864b-37167f3c3fea"}
02:58:50.205 00.811 9100 Exposure complete
02:58:50.260 00.055 9100 worker thread done servicing request
02:58:50.260 00.000 5008 OnExposeComplete: enter
02:58:50.262 00.002 5008 UpdateGuideState(): m_state=6
02:58:50.263 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
02:58:50.264 00.001 5008 Star::Find returns 1 (0), X=1322.51, Y=295.10, Mass=1578, SNR=27.9, Peak=62 HFD=5.0
02:58:50.265 00.001 5008 MultiStar: [#1 -0.81,-0.38,0.00,M1] [#2 -0.70,-0.46,0.00,M1] [#3 -0.99,-0.32,0.00,M1] 
02:58:50.266 00.001 5008 CameraToMount -- cameraTheta (-2.77) - m_xAngle (-0.16) = xAngle (-2.61 = -2.61)
02:58:50.268 00.002 5008 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
02:58:50.270 00.002 5008 CameraToMount -- cameraX=-0.81 cameraY=-0.32 hyp=0.87 cameraTheta=-2.77 mountX=-0.75 mountY=0.42, mountTheta=2.63
02:58:50.272 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.81, y=-0.32, opts=13)
02:58:50.273 00.001 5008 Enqueuing Move request for scope (-0.81, -0.32)
02:58:50.275 00.002 9100 Worker thread wakes up
02:58:50.275 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:58:50.277 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -0.32) opts 0xd
02:58:50.277 00.000 5008 UpdateGuideState exits: m=1578 SNR=27.9
02:58:50.279 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:50.280 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.81, -0.32)
02:58:50.280 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:58:50.281 00.001 5008 Enqueuing Expose request
02:58:50.282 00.001 9100 Moving (-0.81, -0.32) raw xDistance=-0.75 yDistance=0.42
02:58:50.282 00.000 9100 PPEC rslt: input = -0.75, final = -0.31, react = -0.52, pred = 0.21, hyst = -0.48, hyst_pct = 0.00, period_length = 1102.27
02:58:50.284 00.002 9100 PPEC: input: -0.75, control: -0.31, exposure: 3000
02:58:50.284 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:58:50.284 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
02:58:50.284 00.000 9100 MoveAxis(E, 53, ABG)
02:58:50.284 00.000 9100 Guiding  Dir = 2, Dur = 53
02:58:50.284 00.000 9100 IsSlewing returns 0
02:58:50.284 00.000 9100 IsGuiding returns 0
02:58:50.284 00.000 9100 PulseGuide returned control before completion, sleep 63
02:58:50.356 00.072 9100 IsGuiding returns 0
02:58:50.356 00.000 9100 Move returns status 0, amount 53
02:58:50.356 00.000 9100 MoveAxis(N, 0, ABG)
02:58:50.356 00.000 9100 Move returns status 0, amount 0
02:58:50.356 00.000 9100 move complete, result=0
02:58:50.356 00.000 9100 worker thread done servicing request
02:58:50.357 00.001 5008 GuideStep: -0.7 px 53 ms EAST, 0.4 px 0 ms NORTH
02:58:50.358 00.001 9100 Worker thread wakes up
02:58:50.358 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:58:50.358 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:52.386 02.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"679d8089-2d39-4797-96e0-63f5e07f5abb"}
02:58:52.388 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"679d8089-2d39-4797-96e0-63f5e07f5abb"}
02:58:52.390 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd0c03af-a3b2-4069-ab2e-543279608380"}
02:58:52.391 00.001 5008 case statement mapped state 6 to 3
02:58:52.392 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd0c03af-a3b2-4069-ab2e-543279608380"}
02:58:52.394 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c40c3bda-26af-495c-8702-1e451a58ec20"}
02:58:52.395 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.51,7.10],"pixels":"..."},"id":"c40c3bda-26af-495c-8702-1e451a58ec20"}
02:58:53.602 01.207 9100 Exposure complete
02:58:53.645 00.043 9100 worker thread done servicing request
02:58:53.646 00.001 5008 OnExposeComplete: enter
02:58:53.647 00.001 5008 UpdateGuideState(): m_state=6
02:58:53.648 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
02:58:53.649 00.001 5008 Star::Find returns 1 (0), X=1322.93, Y=295.00, Mass=1654, SNR=28.6, Peak=71 HFD=4.6
02:58:53.650 00.001 5008 MultiStar: [#1 -0.52,-0.52,0.00,M2] [#2 -0.45,-0.76,0.00,M2] [#3 -0.62,-0.58,0.00,M2] 
02:58:53.651 00.001 5008 CameraToMount -- cameraTheta (-2.32) - m_xAngle (-0.16) = xAngle (-2.16 = -2.16)
02:58:53.652 00.001 5008 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.96 = 0.96)
02:58:53.653 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=-0.42 hyp=0.57 cameraTheta=-2.32 mountX=-0.32 mountY=0.47, mountTheta=2.17
02:58:53.654 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=-0.42, opts=13)
02:58:53.657 00.003 5008 Enqueuing Move request for scope (-0.39, -0.42)
02:58:53.658 00.001 9100 Worker thread wakes up
02:58:53.658 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.42) opts 0xd
02:58:53.658 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.39, -0.42)
02:58:53.658 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:58:53.660 00.002 9100 Moving (-0.39, -0.42) raw xDistance=-0.32 yDistance=0.47
02:58:53.660 00.000 5008 UpdateGuideState exits: m=1654 SNR=28.6
02:58:53.661 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:53.662 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:58:53.663 00.001 5008 Enqueuing Expose request
02:58:53.664 00.001 9100 PPEC rslt: input = -0.32, final = 0.27, react = -0.22, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 1105.51
02:58:53.664 00.000 9100 PPEC: input: -0.32, control: 0.27, exposure: 3000
02:58:53.664 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=1.29
02:58:53.664 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.47
02:58:53.664 00.000 9100 MoveAxis(W, 46, ABG)
02:58:53.664 00.000 9100 Guiding  Dir = 3, Dur = 46
02:58:53.665 00.001 9100 IsSlewing returns 0
02:58:53.665 00.000 9100 IsGuiding returns 0
02:58:53.665 00.000 9100 PulseGuide returned control before completion, sleep 56
02:58:53.725 00.060 9100 IsGuiding returns 1
02:58:53.725 00.000 9100 scope still moving after pulse duration time elapsed
02:58:53.756 00.031 9100 IsSlewing returns 0
02:58:53.756 00.000 9100 IsGuiding returns 0
02:58:53.756 00.000 9100 scope move finished after 46 + 45 ms
02:58:53.756 00.000 9100 Move returns status 0, amount 46
02:58:53.756 00.000 9100 MoveAxis(S, 28, ABG)
02:58:53.756 00.000 9100 Guiding  Dir = 1, Dur = 28
02:58:53.756 00.000 9100 IsSlewing returns 0
02:58:53.756 00.000 9100 IsGuiding returns 0
02:58:53.756 00.000 9100 PulseGuide returned control before completion, sleep 38
02:58:53.802 00.046 9100 IsGuiding returns 1
02:58:53.802 00.000 9100 scope still moving after pulse duration time elapsed
02:58:53.834 00.032 9100 IsSlewing returns 0
02:58:53.834 00.000 9100 IsGuiding returns 1
02:58:53.865 00.031 9100 IsSlewing returns 0
02:58:53.865 00.000 9100 IsGuiding returns 1
02:58:53.896 00.031 9100 IsSlewing returns 0
02:58:53.896 00.000 9100 IsGuiding returns 0
02:58:53.896 00.000 9100 scope move finished after 28 + 112 ms
02:58:53.896 00.000 9100 Move returns status 0, amount 28
02:58:53.896 00.000 9100 move complete, result=0
02:58:53.897 00.001 9100 worker thread done servicing request
02:58:53.897 00.000 9100 Worker thread wakes up
02:58:53.897 00.000 5008 GuideStep: -0.3 px 46 ms WEST, 0.5 px 28 ms SOUTH
02:58:53.898 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:58:53.898 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:55.385 01.487 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d2b6c59-a244-4730-bc07-e65c4da1c1c2"}
02:58:55.386 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7d2b6c59-a244-4730-bc07-e65c4da1c1c2"}
02:58:55.388 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02ba1092-7dc9-467a-8d59-f2239eb20e4d"}
02:58:55.389 00.001 5008 case statement mapped state 6 to 3
02:58:55.390 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"02ba1092-7dc9-467a-8d59-f2239eb20e4d"}
02:58:55.391 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d655808-6cf1-4d2d-8418-4567dfd9d55d"}
02:58:55.392 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.93,7.00],"pixels":"..."},"id":"4d655808-6cf1-4d2d-8418-4567dfd9d55d"}
02:58:57.137 01.745 9100 Exposure complete
02:58:57.198 00.061 9100 worker thread done servicing request
02:58:57.198 00.000 5008 OnExposeComplete: enter
02:58:57.199 00.001 5008 UpdateGuideState(): m_state=6
02:58:57.200 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
02:58:57.201 00.001 5008 Star::Find returns 1 (0), X=1322.69, Y=295.31, Mass=1669, SNR=28.8, Peak=75 HFD=4.8
02:58:57.204 00.003 5008 MultiStar: [#1 -0.64,-0.30,0.92,U] [#2 -0.12,-0.33,0.97,U] [#3 -0.20,0.04,0.74,U] 
02:58:57.205 00.001 5008 refined, 3 included, MultiStar: {-0.41, -0.19}, one-star: {-0.63, -0.11}
02:58:57.206 00.001 5008 CameraToMount -- cameraTheta (-2.71) - m_xAngle (-0.16) = xAngle (-2.55 = -2.55)
02:58:57.207 00.001 5008 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
02:58:57.208 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=-0.19 hyp=0.45 cameraTheta=-2.71 mountX=-0.37 mountY=0.24, mountTheta=2.57
02:58:57.210 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=-0.19, opts=13)
02:58:57.211 00.001 5008 Enqueuing Move request for scope (-0.41, -0.19)
02:58:57.213 00.002 9100 Worker thread wakes up
02:58:57.213 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:58:57.214 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.19) opts 0xd
02:58:57.214 00.000 5008 UpdateGuideState exits: m=1669 SNR=28.8
02:58:57.215 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, -0.19)
02:58:57.215 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:57.216 00.001 9100 Moving (-0.41, -0.19) raw xDistance=-0.37 yDistance=0.24
02:58:57.216 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:58:57.218 00.002 5008 Enqueuing Expose request
02:58:57.219 00.001 9100 PPEC rslt: input = -0.37, final = 0.23, react = -0.26, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 1105.51
02:58:57.219 00.000 9100 PPEC: input: -0.37, control: 0.23, exposure: 3000
02:58:57.219 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:58:57.219 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:58:57.219 00.000 9100 MoveAxis(W, 40, ABG)
02:58:57.219 00.000 9100 Guiding  Dir = 3, Dur = 40
02:58:57.219 00.000 9100 IsSlewing returns 0
02:58:57.219 00.000 9100 IsGuiding returns 0
02:58:57.220 00.001 9100 PulseGuide returned control before completion, sleep 50
02:58:57.276 00.056 9100 IsGuiding returns 1
02:58:57.276 00.000 9100 scope still moving after pulse duration time elapsed
02:58:57.305 00.029 9100 IsSlewing returns 0
02:58:57.306 00.001 9100 IsGuiding returns 0
02:58:57.306 00.000 9100 scope move finished after 40 + 46 ms
02:58:57.306 00.000 9100 Move returns status 0, amount 40
02:58:57.306 00.000 9100 MoveAxis(N, 0, ABG)
02:58:57.306 00.000 9100 Move returns status 0, amount 0
02:58:57.306 00.000 9100 move complete, result=0
02:58:57.306 00.000 9100 worker thread done servicing request
02:58:57.306 00.000 5008 GuideStep: -0.4 px 40 ms WEST, 0.2 px 0 ms NORTH
02:58:57.307 00.001 9100 Worker thread wakes up
02:58:57.307 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:58:57.307 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:58:58.384 01.077 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5b85017-3823-40e4-a1b9-cb55d4a7a709"}
02:58:58.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5b85017-3823-40e4-a1b9-cb55d4a7a709"}
02:58:58.387 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"233b6e9e-c9df-4fe0-a142-24c48f90ece8"}
02:58:58.388 00.001 5008 case statement mapped state 6 to 3
02:58:58.388 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"233b6e9e-c9df-4fe0-a142-24c48f90ece8"}
02:58:58.391 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"012a7c33-0cda-4f13-9cf2-1f72f5b0ffe3"}
02:58:58.392 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.69,7.31],"pixels":"..."},"id":"012a7c33-0cda-4f13-9cf2-1f72f5b0ffe3"}
02:59:00.555 02.163 9100 Exposure complete
02:59:00.597 00.042 9100 worker thread done servicing request
02:59:00.597 00.000 5008 OnExposeComplete: enter
02:59:00.598 00.001 5008 UpdateGuideState(): m_state=6
02:59:00.599 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
02:59:00.600 00.001 5008 Star::Find returns 1 (0), X=1322.27, Y=295.64, Mass=1690, SNR=29.0, Peak=90 HFD=4.6
02:59:00.601 00.001 5008 MultiStar: [#1 -1.06,0.09,0.00,M2] [#2 -1.09,-0.19,0.00,M2] [#3 -0.92,0.17,0.00,M2] 
02:59:00.602 00.001 5008 CameraToMount -- cameraTheta (2.93) - m_xAngle (-0.16) = xAngle (3.09 = 3.09)
02:59:00.603 00.001 5008 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.08)
02:59:00.604 00.001 5008 CameraToMount -- cameraX=-1.05 cameraY=0.22 hyp=1.07 cameraTheta=2.93 mountX=-1.07 mountY=-0.08, mountTheta=-3.06
02:59:00.606 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.05, y=0.22, opts=13)
02:59:00.607 00.001 5008 Enqueuing Move request for scope (-1.05, 0.22)
02:59:00.608 00.001 9100 Worker thread wakes up
02:59:00.608 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:00.609 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.22) opts 0xd
02:59:00.609 00.000 5008 UpdateGuideState exits: m=1690 SNR=29.0
02:59:00.609 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.05, 0.22)
02:59:00.609 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:00.610 00.001 9100 Moving (-1.05, 0.22) raw xDistance=-1.07 yDistance=-0.08
02:59:00.610 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:00.611 00.001 5008 Enqueuing Expose request
02:59:00.614 00.003 9100 PPEC rslt: input = -1.07, final = -0.46, react = -0.75, pred = 0.29, hyst = -0.66, hyst_pct = 0.00, period_length = 1108.71
02:59:00.614 00.000 9100 PPEC: input: -1.07, control: -0.46, exposure: 3000
02:59:00.614 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:59:00.614 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:59:00.614 00.000 9100 MoveAxis(E, 77, ABG)
02:59:00.614 00.000 9100 Guiding  Dir = 2, Dur = 77
02:59:00.614 00.000 9100 IsSlewing returns 0
02:59:00.614 00.000 9100 IsGuiding returns 0
02:59:00.615 00.001 9100 PulseGuide returned control before completion, sleep 87
02:59:00.708 00.093 9100 IsGuiding returns 1
02:59:00.708 00.000 9100 scope still moving after pulse duration time elapsed
02:59:00.739 00.031 9100 IsSlewing returns 0
02:59:00.739 00.000 9100 IsGuiding returns 0
02:59:00.739 00.000 9100 scope move finished after 77 + 48 ms
02:59:00.739 00.000 9100 Move returns status 0, amount 77
02:59:00.739 00.000 9100 MoveAxis(N, 0, ABG)
02:59:00.740 00.001 9100 Move returns status 0, amount 0
02:59:00.740 00.000 9100 move complete, result=0
02:59:00.740 00.000 9100 worker thread done servicing request
02:59:00.740 00.000 9100 Worker thread wakes up
02:59:00.740 00.000 5008 GuideStep: -1.1 px 77 ms EAST, -0.1 px 0 ms NORTH
02:59:00.741 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:00.742 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:59:01.383 00.641 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb1c3eb7-4773-415d-8597-7949f2a64c4a"}
02:59:01.385 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bb1c3eb7-4773-415d-8597-7949f2a64c4a"}
02:59:01.386 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22c3217e-8ff8-4334-9520-2bc1d63430b5"}
02:59:01.387 00.001 5008 case statement mapped state 6 to 3
02:59:01.388 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22c3217e-8ff8-4334-9520-2bc1d63430b5"}
02:59:01.389 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"51fe3389-87be-435f-8e03-4663e2fb0b20"}
02:59:01.391 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.27,6.64],"pixels":"..."},"id":"51fe3389-87be-435f-8e03-4663e2fb0b20"}
02:59:03.987 02.596 9100 Exposure complete
02:59:04.048 00.061 9100 worker thread done servicing request
02:59:04.049 00.001 5008 OnExposeComplete: enter
02:59:04.051 00.002 5008 UpdateGuideState(): m_state=6
02:59:04.053 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
02:59:04.054 00.001 5008 Star::Find returns 1 (0), X=1323.06, Y=295.67, Mass=1640, SNR=28.5, Peak=68 HFD=4.8
02:59:04.056 00.002 5008 MultiStar: [#1 0.06,0.17,0.95,U] [#2 0.23,0.29,0.97,U] [#3 -0.03,0.57,0.74,U] 
02:59:04.057 00.001 5008 refined, 3 included, MultiStar: {0.00, 0.30}, one-star: {-0.26, 0.25}
02:59:04.058 00.001 5008 CameraToMount -- cameraTheta (1.57) - m_xAngle (-0.16) = xAngle (1.73 = 1.73)
02:59:04.059 00.001 5008 CameraToMount -- cameraTheta (1.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.84 = -1.44)
02:59:04.060 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.30 hyp=0.30 cameraTheta=1.57 mountX=-0.05 mountY=-0.30, mountTheta=-1.73
02:59:04.063 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=0.30, opts=13)
02:59:04.063 00.000 5008 Enqueuing Move request for scope (0.00, 0.30)
02:59:04.064 00.001 9100 Worker thread wakes up
02:59:04.064 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:04.065 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.30) opts 0xd
02:59:04.065 00.000 5008 UpdateGuideState exits: m=1640 SNR=28.5
02:59:04.066 00.001 9100 Handling offset move in thread for scope, endpoint = (0.00, 0.30)
02:59:04.066 00.000 9100 Moving (0.00, 0.30) raw xDistance=-0.05 yDistance=-0.30
02:59:04.066 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:04.067 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:04.068 00.001 5008 Enqueuing Expose request
02:59:04.071 00.003 9100 PPEC rslt: input = -0.05, final = 0.23, react = -0.03, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 1108.71
02:59:04.071 00.000 9100 PPEC: input: -0.05, control: 0.23, exposure: 3000
02:59:04.071 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:59:04.071 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:59:04.071 00.000 9100 MoveAxis(W, 39, ABG)
02:59:04.071 00.000 9100 Guiding  Dir = 3, Dur = 39
02:59:04.071 00.000 9100 IsSlewing returns 0
02:59:04.071 00.000 9100 IsGuiding returns 0
02:59:04.072 00.001 9100 PulseGuide returned control before completion, sleep 49
02:59:04.124 00.052 9100 IsGuiding returns 1
02:59:04.124 00.000 9100 scope still moving after pulse duration time elapsed
02:59:04.155 00.031 9100 IsSlewing returns 0
02:59:04.155 00.000 9100 IsGuiding returns 0
02:59:04.155 00.000 9100 scope move finished after 39 + 45 ms
02:59:04.156 00.001 9100 Move returns status 0, amount 39
02:59:04.156 00.000 9100 MoveAxis(N, 0, ABG)
02:59:04.156 00.000 9100 Move returns status 0, amount 0
02:59:04.156 00.000 9100 move complete, result=0
02:59:04.156 00.000 9100 worker thread done servicing request
02:59:04.156 00.000 9100 Worker thread wakes up
02:59:04.156 00.000 5008 GuideStep: -0.0 px 39 ms WEST, -0.3 px 0 ms NORTH
02:59:04.157 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:04.157 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:59:04.384 00.227 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62e4be41-a512-428a-af85-768b64f8098c"}
02:59:04.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"62e4be41-a512-428a-af85-768b64f8098c"}
02:59:04.387 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d5244c59-d85f-48fa-8744-dd41faaf5f15"}
02:59:04.388 00.001 5008 case statement mapped state 6 to 3
02:59:04.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5244c59-d85f-48fa-8744-dd41faaf5f15"}
02:59:04.390 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a3156eb5-2521-4b27-8a68-9102a292b2b0"}
02:59:04.392 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.06,6.67],"pixels":"..."},"id":"a3156eb5-2521-4b27-8a68-9102a292b2b0"}
02:59:07.383 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1cd5a33f-6da9-468c-8f97-9ab17f29fb9b"}
02:59:07.385 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1cd5a33f-6da9-468c-8f97-9ab17f29fb9b"}
02:59:07.386 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69278f12-a3b0-4c63-ba30-525b72f47b84"}
02:59:07.387 00.001 5008 case statement mapped state 6 to 3
02:59:07.388 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"69278f12-a3b0-4c63-ba30-525b72f47b84"}
02:59:07.390 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"46a6a465-d99a-4aa5-b522-0f688395aea0"}
02:59:07.391 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.06,6.67],"pixels":"..."},"id":"46a6a465-d99a-4aa5-b522-0f688395aea0"}
02:59:07.402 00.011 9100 Exposure complete
02:59:07.449 00.047 9100 worker thread done servicing request
02:59:07.449 00.000 5008 OnExposeComplete: enter
02:59:07.450 00.001 5008 UpdateGuideState(): m_state=6
02:59:07.451 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
02:59:07.452 00.001 5008 Star::Find returns 1 (0), X=1323.22, Y=295.88, Mass=1675, SNR=28.8, Peak=67 HFD=5.0
02:59:07.453 00.001 5008 MultiStar: [#1 -0.01,0.51,0.93,U] [#2 0.27,0.72,0.00,M2] [#3 -0.16,0.83,0.00,M2] 
02:59:07.454 00.001 5008 single-star, 1 included, MultiStar: {-0.05, 0.49}, one-star: {-0.09, 0.46}
02:59:07.455 00.001 5008 CameraToMount -- cameraTheta (1.77) - m_xAngle (-0.16) = xAngle (1.93 = 1.93)
02:59:07.456 00.001 5008 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.24)
02:59:07.457 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.46 hyp=0.47 cameraTheta=1.77 mountX=-0.16 mountY=-0.44, mountTheta=-1.93
02:59:07.459 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.46, opts=13)
02:59:07.460 00.001 5008 Enqueuing Move request for scope (-0.09, 0.46)
02:59:07.461 00.001 9100 Worker thread wakes up
02:59:07.461 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:07.463 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.46) opts 0xd
02:59:07.463 00.000 5008 UpdateGuideState exits: m=1675 SNR=28.8
02:59:07.464 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:07.465 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.46)
02:59:07.465 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:07.466 00.001 5008 Enqueuing Expose request
02:59:07.467 00.001 9100 Moving (-0.09, 0.46) raw xDistance=-0.16 yDistance=-0.44
02:59:07.470 00.003 9100 PPEC rslt: input = -0.16, final = 0.31, react = -0.12, pred = 0.31, hyst = 0.00, hyst_pct = 0.00, period_length = 1111.89
02:59:07.470 00.000 9100 PPEC: input: -0.16, control: 0.31, exposure: 3000
02:59:07.470 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
02:59:07.470 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
02:59:07.470 00.000 9100 MoveAxis(W, 52, ABG)
02:59:07.470 00.000 9100 Guiding  Dir = 3, Dur = 52
02:59:07.471 00.001 9100 IsSlewing returns 0
02:59:07.471 00.000 9100 IsGuiding returns 0
02:59:07.471 00.000 9100 PulseGuide returned control before completion, sleep 62
02:59:07.540 00.069 9100 IsGuiding returns 0
02:59:07.540 00.000 9100 Move returns status 0, amount 52
02:59:07.540 00.000 9100 MoveAxis(N, 0, ABG)
02:59:07.540 00.000 9100 Move returns status 0, amount 0
02:59:07.540 00.000 9100 move complete, result=0
02:59:07.540 00.000 9100 worker thread done servicing request
02:59:07.540 00.000 5008 GuideStep: -0.2 px 52 ms WEST, -0.4 px 0 ms NORTH
02:59:07.543 00.003 9100 Worker thread wakes up
02:59:07.543 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:07.543 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:59:10.383 02.840 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ed72abd-11d6-4bc6-bd5c-48ca14ea2528"}
02:59:10.385 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6ed72abd-11d6-4bc6-bd5c-48ca14ea2528"}
02:59:10.386 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"18fa2ba6-ebe1-472e-8cb2-6d09e4d9dbd5"}
02:59:10.388 00.002 5008 case statement mapped state 6 to 3
02:59:10.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"18fa2ba6-ebe1-472e-8cb2-6d09e4d9dbd5"}
02:59:10.391 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6c1b68e6-a887-4510-bd1f-9e89e8b2eb1e"}
02:59:10.392 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.22,6.88],"pixels":"..."},"id":"6c1b68e6-a887-4510-bd1f-9e89e8b2eb1e"}
02:59:10.782 00.390 9100 Exposure complete
02:59:10.827 00.045 9100 worker thread done servicing request
02:59:10.828 00.001 5008 OnExposeComplete: enter
02:59:10.829 00.001 5008 UpdateGuideState(): m_state=6
02:59:10.830 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
02:59:10.831 00.001 5008 Star::Find returns 1 (0), X=1322.39, Y=295.95, Mass=1668, SNR=28.7, Peak=75 HFD=5.0
02:59:10.832 00.001 5008 MultiStar: [#1 -0.72,0.50,0.00,M1] [#2 -0.61,0.52,0.00,M3] [#3 -0.83,0.76,0.00,M3] 
02:59:10.833 00.001 5008 CameraToMount -- cameraTheta (2.63) - m_xAngle (-0.16) = xAngle (2.78 = 2.78)
02:59:10.833 00.000 5008 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.90 = -0.38)
02:59:10.834 00.001 5008 CameraToMount -- cameraX=-0.93 cameraY=0.53 hyp=1.07 cameraTheta=2.63 mountX=-1.00 mountY=-0.40, mountTheta=-2.76
02:59:10.836 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.93, y=0.53, opts=13)
02:59:10.837 00.001 5008 Enqueuing Move request for scope (-0.93, 0.53)
02:59:10.838 00.001 9100 Worker thread wakes up
02:59:10.838 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:10.839 00.001 5008 UpdateGuideState exits: m=1668 SNR=28.7
02:59:10.840 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:10.841 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.93, 0.53) opts 0xd
02:59:10.841 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:10.842 00.001 5008 Enqueuing Expose request
02:59:10.843 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.93, 0.53)
02:59:10.843 00.000 9100 Moving (-0.93, 0.53) raw xDistance=-1.00 yDistance=-0.40
02:59:10.844 00.001 9100 PPEC rslt: input = -1.00, final = -0.43, react = -0.70, pred = 0.27, hyst = -0.62, hyst_pct = 0.00, period_length = 1111.89
02:59:10.844 00.000 9100 PPEC: input: -1.00, control: -0.43, exposure: 3000
02:59:10.844 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:59:10.845 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:59:10.845 00.000 9100 MoveAxis(E, 73, ABG)
02:59:10.845 00.000 9100 Guiding  Dir = 2, Dur = 73
02:59:10.845 00.000 9100 IsSlewing returns 0
02:59:10.845 00.000 9100 IsGuiding returns 0
02:59:10.845 00.000 9100 PulseGuide returned control before completion, sleep 83
02:59:10.934 00.089 9100 IsGuiding returns 1
02:59:10.934 00.000 9100 scope still moving after pulse duration time elapsed
02:59:10.965 00.031 9100 IsSlewing returns 0
02:59:10.965 00.000 9100 IsGuiding returns 0
02:59:10.965 00.000 9100 scope move finished after 73 + 47 ms
02:59:10.965 00.000 9100 Move returns status 0, amount 73
02:59:10.965 00.000 9100 MoveAxis(N, 0, ABG)
02:59:10.966 00.001 9100 Move returns status 0, amount 0
02:59:10.966 00.000 9100 move complete, result=0
02:59:10.966 00.000 9100 worker thread done servicing request
02:59:10.966 00.000 9100 Worker thread wakes up
02:59:10.966 00.000 5008 GuideStep: -1.0 px 73 ms EAST, -0.4 px 0 ms NORTH
02:59:10.968 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:10.968 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:59:13.383 02.415 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c9c583f2-56d0-4200-a9c2-6dc3af3983af"}
02:59:13.385 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c9c583f2-56d0-4200-a9c2-6dc3af3983af"}
02:59:13.386 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"80ba7142-0bd4-4930-92f7-d51418456034"}
02:59:13.388 00.002 5008 case statement mapped state 6 to 3
02:59:13.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"80ba7142-0bd4-4930-92f7-d51418456034"}
02:59:13.390 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a88ccc3-2c2d-4757-b7ed-0be3019ae282"}
02:59:13.391 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.39,6.95],"pixels":"..."},"id":"1a88ccc3-2c2d-4757-b7ed-0be3019ae282"}
02:59:14.207 00.816 9100 Exposure complete
02:59:14.250 00.043 9100 worker thread done servicing request
02:59:14.252 00.002 5008 OnExposeComplete: enter
02:59:14.254 00.002 5008 UpdateGuideState(): m_state=6
02:59:14.255 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
02:59:14.256 00.001 5008 Star::Find returns 1 (0), X=1322.90, Y=295.47, Mass=1754, SNR=29.5, Peak=92 HFD=4.7
02:59:14.257 00.001 5008 MultiStar: [#1 -0.46,-0.04,0.89,U] [#2 -0.50,0.11,0.91,U] [#3 -0.28,0.08,0.73,U] 
02:59:14.258 00.001 5008 single-star, 3 included, MultiStar: {-0.42, 0.05}, one-star: {-0.42, 0.05}
02:59:14.258 00.000 5008 CameraToMount -- cameraTheta (3.01) - m_xAngle (-0.16) = xAngle (3.17 = -3.11)
02:59:14.259 00.001 5008 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.29 = 0.00)
02:59:14.260 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=0.05 hyp=0.42 cameraTheta=3.01 mountX=-0.42 mountY=0.00, mountTheta=3.14
02:59:14.262 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=0.05, opts=13)
02:59:14.263 00.001 5008 Enqueuing Move request for scope (-0.42, 0.05)
02:59:14.264 00.001 9100 Worker thread wakes up
02:59:14.264 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:14.266 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.05) opts 0xd
02:59:14.266 00.000 5008 UpdateGuideState exits: m=1754 SNR=29.5
02:59:14.267 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:14.268 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:14.268 00.000 5008 Enqueuing Expose request
02:59:14.269 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.42, 0.05)
02:59:14.269 00.000 9100 Moving (-0.42, 0.05) raw xDistance=-0.42 yDistance=0.00
02:59:14.271 00.002 9100 PPEC rslt: input = -0.42, final = -0.06, react = -0.30, pred = 0.24, hyst = -0.24, hyst_pct = 0.00, period_length = 1115.03
02:59:14.272 00.001 9100 PPEC: input: -0.42, control: -0.06, exposure: 3000
02:59:14.272 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:59:14.272 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:59:14.272 00.000 9100 MoveAxis(E, 10, ABG)
02:59:14.272 00.000 9100 Guiding  Dir = 2, Dur = 10
02:59:14.272 00.000 9100 IsSlewing returns 0
02:59:14.272 00.000 9100 IsGuiding returns 0
02:59:14.272 00.000 9100 PulseGuide returned control before completion, sleep 20
02:59:14.298 00.026 9100 IsGuiding returns 0
02:59:14.298 00.000 9100 Move returns status 0, amount 10
02:59:14.298 00.000 9100 MoveAxis(N, 0, ABG)
02:59:14.298 00.000 9100 Move returns status 0, amount 0
02:59:14.298 00.000 9100 move complete, result=0
02:59:14.298 00.000 9100 worker thread done servicing request
02:59:14.299 00.001 9100 Worker thread wakes up
02:59:14.299 00.000 5008 GuideStep: -0.4 px 10 ms EAST, 0.0 px 0 ms NORTH
02:59:14.300 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:14.301 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:59:16.382 02.081 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46188339-3045-4741-850a-701d57f7041d"}
02:59:16.384 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"46188339-3045-4741-850a-701d57f7041d"}
02:59:16.385 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d5363fe9-e44c-4244-943e-36d55874ca20"}
02:59:16.388 00.003 5008 case statement mapped state 6 to 3
02:59:16.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5363fe9-e44c-4244-943e-36d55874ca20"}
02:59:16.390 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"67b59ba7-38fe-4167-b78c-f0b9de323db3"}
02:59:16.392 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.90,7.47],"pixels":"..."},"id":"67b59ba7-38fe-4167-b78c-f0b9de323db3"}
02:59:17.545 01.153 9100 Exposure complete
02:59:17.588 00.043 9100 worker thread done servicing request
02:59:17.588 00.000 5008 OnExposeComplete: enter
02:59:17.589 00.001 5008 UpdateGuideState(): m_state=6
02:59:17.591 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
02:59:17.592 00.001 5008 Star::Find returns 1 (0), X=1322.83, Y=295.92, Mass=1710, SNR=29.1, Peak=84 HFD=4.4
02:59:17.593 00.001 5008 MultiStar: [#1 -0.75,0.41,0.00,M1] [#2 -0.42,0.30,0.95,U] [#3 -0.53,0.45,0.74,U] 
02:59:17.594 00.001 5008 refined, 2 included, MultiStar: {-0.48, 0.42}, one-star: {-0.49, 0.50}
02:59:17.595 00.001 5008 CameraToMount -- cameraTheta (2.42) - m_xAngle (-0.16) = xAngle (2.58 = 2.58)
02:59:17.596 00.001 5008 CameraToMount -- cameraTheta (2.42) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.70 = -0.58)
02:59:17.597 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=0.42 hyp=0.63 cameraTheta=2.42 mountX=-0.54 mountY=-0.35, mountTheta=-2.56
02:59:17.599 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.42, opts=13)
02:59:17.600 00.001 5008 Enqueuing Move request for scope (-0.48, 0.42)
02:59:17.602 00.002 9100 Worker thread wakes up
02:59:17.602 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:17.603 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.42) opts 0xd
02:59:17.603 00.000 5008 UpdateGuideState exits: m=1710 SNR=29.1
02:59:17.605 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.42)
02:59:17.605 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:17.606 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:17.607 00.001 9100 Moving (-0.48, 0.42) raw xDistance=-0.54 yDistance=-0.35
02:59:17.607 00.000 5008 Enqueuing Expose request
02:59:17.608 00.001 9100 PPEC rslt: input = -0.54, final = -0.21, react = -0.38, pred = 0.16, hyst = -0.37, hyst_pct = 0.00, period_length = 1115.03
02:59:17.608 00.000 9100 PPEC: input: -0.54, control: -0.21, exposure: 3000
02:59:17.608 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:59:17.608 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:59:17.608 00.000 9100 MoveAxis(E, 36, ABG)
02:59:17.608 00.000 9100 Guiding  Dir = 2, Dur = 36
02:59:17.609 00.001 9100 IsSlewing returns 0
02:59:17.609 00.000 9100 IsGuiding returns 0
02:59:17.609 00.000 9100 PulseGuide returned control before completion, sleep 46
02:59:17.666 00.057 9100 IsGuiding returns 1
02:59:17.666 00.000 9100 scope still moving after pulse duration time elapsed
02:59:17.698 00.032 9100 IsSlewing returns 0
02:59:17.698 00.000 9100 IsGuiding returns 0
02:59:17.698 00.000 9100 scope move finished after 36 + 53 ms
02:59:17.698 00.000 9100 Move returns status 0, amount 36
02:59:17.698 00.000 9100 MoveAxis(N, 0, ABG)
02:59:17.698 00.000 9100 Move returns status 0, amount 0
02:59:17.698 00.000 9100 move complete, result=0
02:59:17.698 00.000 9100 worker thread done servicing request
02:59:17.698 00.000 9100 Worker thread wakes up
02:59:17.698 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:17.698 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:59:17.698 00.000 5008 GuideStep: -0.5 px 36 ms EAST, -0.3 px 0 ms NORTH
02:59:19.381 01.683 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d62d7787-ac7b-4455-acb2-77486fbc5a68"}
02:59:19.384 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d62d7787-ac7b-4455-acb2-77486fbc5a68"}
02:59:19.385 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"720d7289-823e-441f-9227-2c12f51fee4a"}
02:59:19.387 00.002 5008 case statement mapped state 6 to 3
02:59:19.388 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"720d7289-823e-441f-9227-2c12f51fee4a"}
02:59:19.390 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa50a9cc-d2b9-45c5-95ae-049ad313413a"}
02:59:19.391 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.83,6.92],"pixels":"..."},"id":"fa50a9cc-d2b9-45c5-95ae-049ad313413a"}
02:59:20.946 01.555 9100 Exposure complete
02:59:20.990 00.044 9100 worker thread done servicing request
02:59:20.990 00.000 5008 OnExposeComplete: enter
02:59:20.991 00.001 5008 UpdateGuideState(): m_state=6
02:59:20.992 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
02:59:20.993 00.001 5008 Star::Find returns 1 (0), X=1323.10, Y=295.53, Mass=1668, SNR=28.7, Peak=90 HFD=4.3
02:59:20.994 00.001 5008 MultiStar: [#1 -0.28,0.25,0.93,U] [#2 -0.25,0.33,0.94,U] [#3 -0.13,0.38,0.74,U] 
02:59:20.995 00.001 5008 single-star, 3 included, MultiStar: {-0.23, 0.26}, one-star: {-0.22, 0.11}
02:59:20.996 00.001 5008 CameraToMount -- cameraTheta (2.69) - m_xAngle (-0.16) = xAngle (2.85 = 2.85)
02:59:20.997 00.001 5008 CameraToMount -- cameraTheta (2.69) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.97 = -0.32)
02:59:20.997 00.000 5008 CameraToMount -- cameraX=-0.22 cameraY=0.11 hyp=0.25 cameraTheta=2.69 mountX=-0.24 mountY=-0.08, mountTheta=-2.83
02:59:20.999 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.11, opts=13)
02:59:21.000 00.001 5008 Enqueuing Move request for scope (-0.22, 0.11)
02:59:21.001 00.001 9100 Worker thread wakes up
02:59:21.001 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:21.002 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.11) opts 0xd
02:59:21.002 00.000 5008 UpdateGuideState exits: m=1668 SNR=28.7
02:59:21.003 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.11)
02:59:21.003 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:21.004 00.001 9100 Moving (-0.22, 0.11) raw xDistance=-0.24 yDistance=-0.08
02:59:21.004 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:21.006 00.002 5008 Enqueuing Expose request
02:59:21.008 00.002 9100 PPEC rslt: input = -0.24, final = 0.11, react = -0.17, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1118.14
02:59:21.008 00.000 9100 PPEC: input: -0.24, control: 0.11, exposure: 3000
02:59:21.008 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:59:21.008 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:59:21.008 00.000 9100 MoveAxis(W, 19, ABG)
02:59:21.008 00.000 9100 Guiding  Dir = 3, Dur = 19
02:59:21.009 00.001 9100 IsSlewing returns 0
02:59:21.009 00.000 9100 IsGuiding returns 0
02:59:21.009 00.000 9100 PulseGuide returned control before completion, sleep 29
02:59:21.051 00.042 9100 IsGuiding returns 0
02:59:21.051 00.000 9100 Move returns status 0, amount 19
02:59:21.051 00.000 9100 MoveAxis(N, 0, ABG)
02:59:21.051 00.000 9100 Move returns status 0, amount 0
02:59:21.051 00.000 9100 move complete, result=0
02:59:21.052 00.001 9100 worker thread done servicing request
02:59:21.052 00.000 5008 GuideStep: -0.2 px 19 ms WEST, -0.1 px 0 ms NORTH
02:59:21.053 00.001 9100 Worker thread wakes up
02:59:21.053 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:21.053 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:59:22.381 01.328 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d10f812b-c472-4c0a-a033-67772e4619fd"}
02:59:22.383 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d10f812b-c472-4c0a-a033-67772e4619fd"}
02:59:22.384 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ba38e7d-4a90-4422-91b0-1fa75a3d8f20"}
02:59:22.386 00.002 5008 case statement mapped state 6 to 3
02:59:22.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ba38e7d-4a90-4422-91b0-1fa75a3d8f20"}
02:59:22.388 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b3a10c03-ad2c-426b-97e0-d1c0b0625bcf"}
02:59:22.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.10,6.53],"pixels":"..."},"id":"b3a10c03-ad2c-426b-97e0-d1c0b0625bcf"}
02:59:24.283 01.894 9100 Exposure complete
02:59:24.325 00.042 9100 worker thread done servicing request
02:59:24.326 00.001 5008 OnExposeComplete: enter
02:59:24.326 00.000 5008 UpdateGuideState(): m_state=6
02:59:24.327 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
02:59:24.328 00.001 5008 Star::Find returns 1 (0), X=1323.20, Y=295.59, Mass=1690, SNR=28.9, Peak=81 HFD=4.6
02:59:24.329 00.001 5008 MultiStar: [#1 -0.18,0.19,0.95,U] [#2 -0.08,0.20,0.96,U] [#3 0.12,0.33,0.73,U] 
02:59:24.330 00.001 5008 single-star, 3 included, MultiStar: {-0.08, 0.21}, one-star: {-0.12, 0.17}
02:59:24.331 00.001 5008 CameraToMount -- cameraTheta (2.20) - m_xAngle (-0.16) = xAngle (2.36 = 2.36)
02:59:24.332 00.001 5008 CameraToMount -- cameraTheta (2.20) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.47 = -0.81)
02:59:24.333 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.20 mountX=-0.15 mountY=-0.15, mountTheta=-2.35
02:59:24.335 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.17, opts=13)
02:59:24.337 00.002 5008 Enqueuing Move request for scope (-0.12, 0.17)
02:59:24.337 00.000 9100 Worker thread wakes up
02:59:24.338 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:24.338 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
02:59:24.338 00.000 5008 UpdateGuideState exits: m=1690 SNR=28.9
02:59:24.339 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
02:59:24.339 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:24.340 00.001 9100 Moving (-0.12, 0.17) raw xDistance=-0.15 yDistance=-0.15
02:59:24.340 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:24.341 00.001 5008 Enqueuing Expose request
02:59:24.342 00.001 9100 PPEC rslt: input = -0.15, final = 0.15, react = -0.10, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 1118.14
02:59:24.342 00.000 9100 PPEC: input: -0.15, control: 0.15, exposure: 3000
02:59:24.342 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:59:24.342 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:59:24.342 00.000 9100 MoveAxis(W, 26, ABG)
02:59:24.343 00.001 9100 Guiding  Dir = 3, Dur = 26
02:59:24.343 00.000 9100 IsSlewing returns 0
02:59:24.343 00.000 9100 IsGuiding returns 0
02:59:24.343 00.000 9100 PulseGuide returned control before completion, sleep 36
02:59:24.389 00.046 9100 IsGuiding returns 1
02:59:24.389 00.000 9100 scope still moving after pulse duration time elapsed
02:59:24.421 00.032 9100 IsSlewing returns 0
02:59:24.421 00.000 9100 IsGuiding returns 1
02:59:24.452 00.031 9100 IsSlewing returns 0
02:59:24.452 00.000 9100 IsGuiding returns 0
02:59:24.452 00.000 9100 scope move finished after 26 + 83 ms
02:59:24.452 00.000 9100 Move returns status 0, amount 26
02:59:24.452 00.000 9100 MoveAxis(N, 0, ABG)
02:59:24.452 00.000 9100 Move returns status 0, amount 0
02:59:24.452 00.000 9100 move complete, result=0
02:59:24.452 00.000 9100 worker thread done servicing request
02:59:24.452 00.000 9100 Worker thread wakes up
02:59:24.452 00.000 5008 GuideStep: -0.1 px 26 ms WEST, -0.1 px 0 ms NORTH
02:59:24.453 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:24.454 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:59:25.380 00.926 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"92c152e5-40d3-49c9-b3f6-fed63997676c"}
02:59:25.382 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"92c152e5-40d3-49c9-b3f6-fed63997676c"}
02:59:25.383 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f1e3df7-f874-4717-9e96-dc42e4cb4fab"}
02:59:25.384 00.001 5008 case statement mapped state 6 to 3
02:59:25.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f1e3df7-f874-4717-9e96-dc42e4cb4fab"}
02:59:25.386 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"82fdfef9-aaa0-4c40-8ee9-3c9a5b79ab09"}
02:59:25.388 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.20,6.59],"pixels":"..."},"id":"82fdfef9-aaa0-4c40-8ee9-3c9a5b79ab09"}
02:59:27.692 02.304 9100 Exposure complete
02:59:27.733 00.041 9100 worker thread done servicing request
02:59:27.734 00.001 5008 OnExposeComplete: enter
02:59:27.735 00.001 5008 UpdateGuideState(): m_state=6
02:59:27.736 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
02:59:27.738 00.002 5008 Star::Find returns 1 (0), X=1323.01, Y=295.75, Mass=1707, SNR=29.1, Peak=76 HFD=4.6
02:59:27.739 00.001 5008 MultiStar: [#1 -0.20,0.25,0.94,U] [#2 0.00,0.01,0.95,U] [#3 -0.10,0.26,0.73,U] 
02:59:27.740 00.001 5008 refined, 3 included, MultiStar: {-0.16, 0.21}, one-star: {-0.31, 0.33}
02:59:27.741 00.001 5008 CameraToMount -- cameraTheta (2.21) - m_xAngle (-0.16) = xAngle (2.37 = 2.37)
02:59:27.742 00.001 5008 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.48 = -0.80)
02:59:27.743 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.21 hyp=0.26 cameraTheta=2.21 mountX=-0.19 mountY=-0.19, mountTheta=-2.35
02:59:27.745 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.21, opts=13)
02:59:27.747 00.002 5008 Enqueuing Move request for scope (-0.16, 0.21)
02:59:27.748 00.001 9100 Worker thread wakes up
02:59:27.748 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:27.749 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.21) opts 0xd
02:59:27.749 00.000 5008 UpdateGuideState exits: m=1707 SNR=29.1
02:59:27.751 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:27.752 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:27.753 00.001 5008 Enqueuing Expose request
02:59:27.755 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.21)
02:59:27.756 00.001 9100 Moving (-0.16, 0.21) raw xDistance=-0.19 yDistance=-0.19
02:59:27.758 00.002 9100 PPEC rslt: input = -0.19, final = 0.17, react = -0.13, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 1121.22
02:59:27.758 00.000 9100 PPEC: input: -0.19, control: 0.17, exposure: 3000
02:59:27.758 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:59:27.758 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:59:27.758 00.000 9100 MoveAxis(W, 29, ABG)
02:59:27.758 00.000 9100 Guiding  Dir = 3, Dur = 29
02:59:27.758 00.000 9100 IsSlewing returns 0
02:59:27.758 00.000 9100 IsGuiding returns 0
02:59:27.759 00.001 9100 PulseGuide returned control before completion, sleep 39
02:59:27.813 00.054 9100 IsGuiding returns 1
02:59:27.813 00.000 9100 scope still moving after pulse duration time elapsed
02:59:27.844 00.031 9100 IsSlewing returns 0
02:59:27.844 00.000 9100 IsGuiding returns 0
02:59:27.844 00.000 9100 scope move finished after 29 + 57 ms
02:59:27.844 00.000 9100 Move returns status 0, amount 29
02:59:27.844 00.000 9100 MoveAxis(N, 0, ABG)
02:59:27.844 00.000 9100 Move returns status 0, amount 0
02:59:27.844 00.000 9100 move complete, result=0
02:59:27.844 00.000 9100 worker thread done servicing request
02:59:27.845 00.001 9100 Worker thread wakes up
02:59:27.845 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:27.845 00.000 5008 GuideStep: -0.2 px 29 ms WEST, -0.2 px 0 ms NORTH
02:59:27.846 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:59:28.379 00.533 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"999456d7-e2af-42de-bf60-2cf8ce4762b6"}
02:59:28.381 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"999456d7-e2af-42de-bf60-2cf8ce4762b6"}
02:59:28.382 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea40e7bf-f98e-4edc-a9c3-38dffb1edb15"}
02:59:28.384 00.002 5008 case statement mapped state 6 to 3
02:59:28.384 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea40e7bf-f98e-4edc-a9c3-38dffb1edb15"}
02:59:28.386 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4566d5de-5621-4850-b53b-071075aec824"}
02:59:28.387 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.01,6.75],"pixels":"..."},"id":"4566d5de-5621-4850-b53b-071075aec824"}
02:59:31.089 02.702 9100 Exposure complete
02:59:31.136 00.047 9100 worker thread done servicing request
02:59:31.136 00.000 5008 OnExposeComplete: enter
02:59:31.137 00.001 5008 UpdateGuideState(): m_state=6
02:59:31.138 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
02:59:31.139 00.001 5008 Star::Find returns 1 (0), X=1322.84, Y=295.78, Mass=1701, SNR=29.0, Peak=77 HFD=4.4
02:59:31.140 00.001 5008 MultiStar: [#1 -0.41,0.35,0.94,U] [#2 -0.33,0.19,0.97,U] [#3 -0.27,0.20,0.73,U] 
02:59:31.142 00.002 5008 refined, 3 included, MultiStar: {-0.38, 0.28}, one-star: {-0.47, 0.36}
02:59:31.143 00.001 5008 CameraToMount -- cameraTheta (2.50) - m_xAngle (-0.16) = xAngle (2.66 = 2.66)
02:59:31.144 00.001 5008 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.78 = -0.50)
02:59:31.145 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.28 hyp=0.47 cameraTheta=2.50 mountX=-0.42 mountY=-0.23, mountTheta=-2.64
02:59:31.148 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.28, opts=13)
02:59:31.149 00.001 5008 Enqueuing Move request for scope (-0.38, 0.28)
02:59:31.150 00.001 9100 Worker thread wakes up
02:59:31.150 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:31.152 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.28) opts 0xd
02:59:31.152 00.000 5008 UpdateGuideState exits: m=1701 SNR=29.0
02:59:31.154 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:31.155 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.28)
02:59:31.155 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:31.156 00.001 5008 Enqueuing Expose request
02:59:31.157 00.001 9100 Moving (-0.38, 0.28) raw xDistance=-0.42 yDistance=-0.23
02:59:31.158 00.001 9100 PPEC rslt: input = -0.42, final = -0.05, react = -0.29, pred = 0.25, hyst = -0.25, hyst_pct = 0.00, period_length = 1121.22
02:59:31.158 00.000 9100 PPEC: input: -0.42, control: -0.05, exposure: 3000
02:59:31.158 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:59:31.159 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:59:31.159 00.000 9100 MoveAxis(E, 8, ABG)
02:59:31.159 00.000 9100 Guiding  Dir = 2, Dur = 8
02:59:31.159 00.000 9100 IsSlewing returns 0
02:59:31.159 00.000 9100 IsGuiding returns 0
02:59:31.159 00.000 9100 PulseGuide returned control before completion, sleep 18
02:59:31.180 00.021 9100 IsGuiding returns 0
02:59:31.180 00.000 9100 Move returns status 0, amount 8
02:59:31.180 00.000 9100 MoveAxis(N, 0, ABG)
02:59:31.180 00.000 9100 Move returns status 0, amount 0
02:59:31.180 00.000 9100 move complete, result=0
02:59:31.180 00.000 9100 worker thread done servicing request
02:59:31.180 00.000 9100 Worker thread wakes up
02:59:31.181 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:31.181 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:59:31.181 00.000 5008 GuideStep: -0.4 px 8 ms EAST, -0.2 px 0 ms NORTH
02:59:31.385 00.204 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ece48388-304c-4fe9-bc7a-493ad53a7a33"}
02:59:31.386 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ece48388-304c-4fe9-bc7a-493ad53a7a33"}
02:59:31.388 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d2e8214a-f081-477d-9824-b9fed1465e77"}
02:59:31.389 00.001 5008 case statement mapped state 6 to 3
02:59:31.390 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2e8214a-f081-477d-9824-b9fed1465e77"}
02:59:31.392 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e321ca62-533a-4399-9bb3-b5061ab6f91e"}
02:59:31.394 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.84,6.78],"pixels":"..."},"id":"e321ca62-533a-4399-9bb3-b5061ab6f91e"}
02:59:34.384 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"12cb1ba5-17a6-4b3f-b482-f130fcb606a5"}
02:59:34.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"12cb1ba5-17a6-4b3f-b482-f130fcb606a5"}
02:59:34.387 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6f79b1f-d045-498c-85ee-82ae10a72246"}
02:59:34.388 00.001 5008 case statement mapped state 6 to 3
02:59:34.389 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6f79b1f-d045-498c-85ee-82ae10a72246"}
02:59:34.391 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c1c9e5a-b46b-4d56-a87b-879bd9e5603a"}
02:59:34.392 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.84,6.78],"pixels":"..."},"id":"7c1c9e5a-b46b-4d56-a87b-879bd9e5603a"}
02:59:34.411 00.019 9100 Exposure complete
02:59:34.461 00.050 9100 worker thread done servicing request
02:59:34.461 00.000 5008 OnExposeComplete: enter
02:59:34.463 00.002 5008 UpdateGuideState(): m_state=6
02:59:34.464 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
02:59:34.465 00.001 5008 Star::Find returns 1 (0), X=1322.69, Y=295.92, Mass=1594, SNR=28.1, Peak=81 HFD=4.6
02:59:34.466 00.001 5008 MultiStar: [#1 -0.48,0.53,0.95,U] [#2 -0.57,0.60,0.00,M1] [#3 -0.44,0.65,0.00,M1] 
02:59:34.467 00.001 5008 refined, 1 included, MultiStar: {-0.56, 0.51}, one-star: {-0.62, 0.50}
02:59:34.468 00.001 5008 CameraToMount -- cameraTheta (2.40) - m_xAngle (-0.16) = xAngle (2.55 = 2.55)
02:59:34.469 00.001 5008 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.67 = -0.61)
02:59:34.470 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=0.51 hyp=0.76 cameraTheta=2.40 mountX=-0.63 mountY=-0.44, mountTheta=-2.54
02:59:34.472 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=0.51, opts=13)
02:59:34.474 00.002 5008 Enqueuing Move request for scope (-0.56, 0.51)
02:59:34.474 00.000 9100 Worker thread wakes up
02:59:34.475 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.51) opts 0xd
02:59:34.475 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.56, 0.51)
02:59:34.475 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:34.476 00.001 9100 Moving (-0.56, 0.51) raw xDistance=-0.63 yDistance=-0.44
02:59:34.476 00.000 5008 UpdateGuideState exits: m=1594 SNR=28.1
02:59:34.477 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:34.478 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:34.479 00.001 5008 Enqueuing Expose request
02:59:34.480 00.001 9100 PPEC rslt: input = -0.63, final = -0.22, react = -0.44, pred = 0.22, hyst = -0.38, hyst_pct = 0.00, period_length = 1124.27
02:59:34.480 00.000 9100 PPEC: input: -0.63, control: -0.22, exposure: 3000
02:59:34.480 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
02:59:34.480 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
02:59:34.480 00.000 9100 MoveAxis(E, 37, ABG)
02:59:34.480 00.000 9100 Guiding  Dir = 2, Dur = 37
02:59:34.480 00.000 9100 IsSlewing returns 0
02:59:34.480 00.000 9100 IsGuiding returns 0
02:59:34.481 00.001 9100 PulseGuide returned control before completion, sleep 47
02:59:34.533 00.052 9100 IsGuiding returns 1
02:59:34.533 00.000 9100 scope still moving after pulse duration time elapsed
02:59:34.564 00.031 9100 IsSlewing returns 0
02:59:34.564 00.000 9100 IsGuiding returns 0
02:59:34.564 00.000 9100 scope move finished after 37 + 46 ms
02:59:34.564 00.000 9100 Move returns status 0, amount 37
02:59:34.564 00.000 9100 MoveAxis(N, 0, ABG)
02:59:34.564 00.000 9100 Move returns status 0, amount 0
02:59:34.564 00.000 9100 move complete, result=0
02:59:34.565 00.001 9100 worker thread done servicing request
02:59:34.565 00.000 9100 Worker thread wakes up
02:59:34.565 00.000 5008 GuideStep: -0.6 px 37 ms EAST, -0.4 px 0 ms NORTH
02:59:34.566 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:34.566 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:59:37.383 02.817 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6313082f-7ada-4b92-bd58-9d2f84058735"}
02:59:37.384 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6313082f-7ada-4b92-bd58-9d2f84058735"}
02:59:37.385 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93dc2178-16b4-4666-9d5a-a0037242e800"}
02:59:37.387 00.002 5008 case statement mapped state 6 to 3
02:59:37.387 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"93dc2178-16b4-4666-9d5a-a0037242e800"}
02:59:37.389 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f060d81b-9e9f-4c4a-b099-9bb8165b2afd"}
02:59:37.391 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.69,6.92],"pixels":"..."},"id":"f060d81b-9e9f-4c4a-b099-9bb8165b2afd"}
02:59:37.809 00.418 9100 Exposure complete
02:59:37.871 00.062 9100 worker thread done servicing request
02:59:37.871 00.000 5008 OnExposeComplete: enter
02:59:37.872 00.001 5008 UpdateGuideState(): m_state=6
02:59:37.874 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
02:59:37.875 00.001 5008 Star::Find returns 1 (0), X=1323.13, Y=296.23, Mass=1625, SNR=28.4, Peak=81 HFD=4.3
02:59:37.876 00.001 5008 MultiStar: [#1 -0.04,0.74,0.00,M1] [#2 -0.21,0.68,0.93,U] [#3 -0.30,0.76,0.00,M2] 
02:59:37.876 00.000 5008 refined, 1 included, MultiStar: {-0.20, 0.74}, one-star: {-0.19, 0.81}
02:59:37.877 00.001 5008 CameraToMount -- cameraTheta (1.83) - m_xAngle (-0.16) = xAngle (1.99 = 1.99)
02:59:37.878 00.001 5008 CameraToMount -- cameraTheta (1.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.18)
02:59:37.879 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.74 hyp=0.77 cameraTheta=1.83 mountX=-0.31 mountY=-0.71, mountTheta=-1.99
02:59:37.881 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.74, opts=13)
02:59:37.882 00.001 5008 Enqueuing Move request for scope (-0.20, 0.74)
02:59:37.884 00.002 9100 Worker thread wakes up
02:59:37.884 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:37.885 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.74) opts 0xd
02:59:37.885 00.000 5008 UpdateGuideState exits: m=1625 SNR=28.4
02:59:37.886 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.74)
02:59:37.886 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:37.887 00.001 9100 Moving (-0.20, 0.74) raw xDistance=-0.31 yDistance=-0.71
02:59:37.887 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:37.888 00.001 5008 Enqueuing Expose request
02:59:37.889 00.001 9100 PPEC rslt: input = -0.31, final = 0.22, react = -0.22, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 1127.28
02:59:37.889 00.000 9100 PPEC: input: -0.31, control: 0.22, exposure: 3000
02:59:37.890 00.001 9100 switching direction from 1 to -1 - decHistory=-3 oldest=-0.84 newest=-1.37
02:59:37.890 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.71
02:59:37.890 00.000 9100 MoveAxis(W, 37, ABG)
02:59:37.890 00.000 9100 Guiding  Dir = 3, Dur = 37
02:59:37.890 00.000 9100 IsSlewing returns 0
02:59:37.890 00.000 9100 IsGuiding returns 0
02:59:37.890 00.000 9100 PulseGuide returned control before completion, sleep 47
02:59:37.945 00.055 9100 IsGuiding returns 1
02:59:37.945 00.000 9100 scope still moving after pulse duration time elapsed
02:59:37.976 00.031 9100 IsSlewing returns 0
02:59:37.976 00.000 9100 IsGuiding returns 0
02:59:37.976 00.000 9100 scope move finished after 37 + 49 ms
02:59:37.976 00.000 9100 Move returns status 0, amount 37
02:59:37.976 00.000 9100 MoveAxis(N, 42, ABG)
02:59:37.976 00.000 9100 Guiding  Dir = 0, Dur = 42
02:59:37.977 00.001 9100 IsSlewing returns 0
02:59:37.977 00.000 9100 IsGuiding returns 0
02:59:37.977 00.000 9100 PulseGuide returned control before completion, sleep 52
02:59:38.039 00.062 9100 IsGuiding returns 1
02:59:38.039 00.000 9100 scope still moving after pulse duration time elapsed
02:59:38.070 00.031 9100 IsSlewing returns 0
02:59:38.070 00.000 9100 IsGuiding returns 1
02:59:38.100 00.030 9100 IsSlewing returns 0
02:59:38.100 00.000 9100 IsGuiding returns 1
02:59:38.131 00.031 9100 IsSlewing returns 0
02:59:38.132 00.001 9100 IsGuiding returns 0
02:59:38.132 00.000 9100 scope move finished after 42 + 112 ms
02:59:38.132 00.000 9100 Move returns status 0, amount 42
02:59:38.132 00.000 9100 move complete, result=0
02:59:38.132 00.000 9100 worker thread done servicing request
02:59:38.132 00.000 5008 GuideStep: -0.3 px 37 ms WEST, -0.7 px 42 ms NORTH
02:59:38.134 00.002 9100 Worker thread wakes up
02:59:38.134 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:38.134 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:59:40.382 02.248 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"04071ae5-0ab3-4c4c-a442-3f7d72fc16fc"}
02:59:40.384 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"04071ae5-0ab3-4c4c-a442-3f7d72fc16fc"}
02:59:40.386 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7759e863-86d1-4254-a99f-cb3d0c041b75"}
02:59:40.387 00.001 5008 case statement mapped state 6 to 3
02:59:40.388 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7759e863-86d1-4254-a99f-cb3d0c041b75"}
02:59:40.391 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4ff85af5-c5ba-4159-bb2c-e9a42b588b04"}
02:59:40.393 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.13,7.23],"pixels":"..."},"id":"4ff85af5-c5ba-4159-bb2c-e9a42b588b04"}
02:59:41.376 00.983 9100 Exposure complete
02:59:41.418 00.042 9100 worker thread done servicing request
02:59:41.419 00.001 5008 OnExposeComplete: enter
02:59:41.420 00.001 5008 UpdateGuideState(): m_state=6
02:59:41.421 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
02:59:41.422 00.001 5008 Star::Find returns 1 (0), X=1322.56, Y=295.45, Mass=1561, SNR=27.8, Peak=75 HFD=4.5
02:59:41.423 00.001 5008 MultiStar: [#1 -0.60,0.07,0.91,U] [#2 -0.73,0.32,0.00,M1] [#3 -0.71,0.18,0.00,M3] 
02:59:41.423 00.000 5008 refined, 1 included, MultiStar: {-0.68, 0.05}, one-star: {-0.76, 0.03}
02:59:41.424 00.001 5008 CameraToMount -- cameraTheta (3.07) - m_xAngle (-0.16) = xAngle (3.23 = -3.06)
02:59:41.425 00.001 5008 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.34 = 0.06)
02:59:41.427 00.002 5008 CameraToMount -- cameraX=-0.68 cameraY=0.05 hyp=0.68 cameraTheta=3.07 mountX=-0.68 mountY=0.04, mountTheta=3.08
02:59:41.429 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=0.05, opts=13)
02:59:41.430 00.001 5008 Enqueuing Move request for scope (-0.68, 0.05)
02:59:41.431 00.001 9100 Worker thread wakes up
02:59:41.431 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:41.431 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.05) opts 0xd
02:59:41.432 00.001 5008 UpdateGuideState exits: m=1561 SNR=27.8
02:59:41.432 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.68, 0.05)
02:59:41.432 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:41.433 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:41.434 00.001 5008 Enqueuing Expose request
02:59:41.435 00.001 9100 Moving (-0.68, 0.05) raw xDistance=-0.68 yDistance=0.04
02:59:41.436 00.001 9100 PPEC rslt: input = -0.68, final = -0.31, react = -0.48, pred = 0.16, hyst = -0.44, hyst_pct = 0.00, period_length = 1127.28
02:59:41.436 00.000 9100 PPEC: input: -0.68, control: -0.31, exposure: 3000
02:59:41.436 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:59:41.436 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:59:41.436 00.000 9100 MoveAxis(E, 53, ABG)
02:59:41.436 00.000 9100 Guiding  Dir = 2, Dur = 53
02:59:41.438 00.002 9100 IsSlewing returns 0
02:59:41.438 00.000 9100 IsGuiding returns 0
02:59:41.438 00.000 9100 PulseGuide returned control before completion, sleep 63
02:59:41.515 00.077 9100 IsGuiding returns 1
02:59:41.515 00.000 9100 scope still moving after pulse duration time elapsed
02:59:41.545 00.030 9100 IsSlewing returns 0
02:59:41.546 00.001 9100 IsGuiding returns 0
02:59:41.546 00.000 9100 scope move finished after 53 + 55 ms
02:59:41.546 00.000 9100 Move returns status 0, amount 53
02:59:41.546 00.000 9100 MoveAxis(N, 0, ABG)
02:59:41.546 00.000 9100 Move returns status 0, amount 0
02:59:41.546 00.000 9100 move complete, result=0
02:59:41.546 00.000 9100 worker thread done servicing request
02:59:41.546 00.000 9100 Worker thread wakes up
02:59:41.546 00.000 5008 GuideStep: -0.7 px 53 ms EAST, 0.0 px 0 ms NORTH
02:59:41.548 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:41.548 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:59:43.381 01.833 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4624dd1b-7f39-4cd6-8036-62c366a01c67"}
02:59:43.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4624dd1b-7f39-4cd6-8036-62c366a01c67"}
02:59:43.384 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ad25cb5-64e0-42df-9fd2-19ff56f49c1e"}
02:59:43.386 00.002 5008 case statement mapped state 6 to 3
02:59:43.388 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad25cb5-64e0-42df-9fd2-19ff56f49c1e"}
02:59:43.389 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"12ecc728-cc08-4b1a-9e1b-1a45c8082e6b"}
02:59:43.390 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.56,7.45],"pixels":"..."},"id":"12ecc728-cc08-4b1a-9e1b-1a45c8082e6b"}
02:59:44.784 01.394 9100 Exposure complete
02:59:44.830 00.046 9100 worker thread done servicing request
02:59:44.830 00.000 5008 OnExposeComplete: enter
02:59:44.831 00.001 5008 UpdateGuideState(): m_state=6
02:59:44.832 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
02:59:44.833 00.001 5008 Star::Find returns 1 (0), X=1323.02, Y=295.19, Mass=1627, SNR=28.4, Peak=77 HFD=4.3
02:59:44.834 00.001 5008 MultiStar: [#1 -0.35,-0.15,0.90,U] [#2 -0.33,0.03,0.93,U] [#3 -0.27,-0.01,0.73,U] 
02:59:44.834 00.000 5008 refined, 3 included, MultiStar: {-0.31, -0.10}, one-star: {-0.30, -0.23}
02:59:44.835 00.001 5008 CameraToMount -- cameraTheta (-2.84) - m_xAngle (-0.16) = xAngle (-2.68 = -2.68)
02:59:44.836 00.001 5008 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.44 = 0.44)
02:59:44.837 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=-0.10 hyp=0.33 cameraTheta=-2.84 mountX=-0.29 mountY=0.14, mountTheta=2.70
02:59:44.839 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=-0.10, opts=13)
02:59:44.840 00.001 5008 Enqueuing Move request for scope (-0.31, -0.10)
02:59:44.841 00.001 9100 Worker thread wakes up
02:59:44.841 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:44.842 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.10) opts 0xd
02:59:44.842 00.000 5008 UpdateGuideState exits: m=1627 SNR=28.4
02:59:44.842 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.31, -0.10)
02:59:44.842 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:44.844 00.002 9100 Moving (-0.31, -0.10) raw xDistance=-0.29 yDistance=0.14
02:59:44.844 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:44.846 00.002 5008 Enqueuing Expose request
02:59:44.847 00.001 9100 PPEC rslt: input = -0.29, final = 0.08, react = -0.21, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1130.27
02:59:44.847 00.000 9100 PPEC: input: -0.29, control: 0.08, exposure: 3000
02:59:44.847 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:59:44.847 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:59:44.847 00.000 9100 MoveAxis(W, 13, ABG)
02:59:44.847 00.000 9100 Guiding  Dir = 3, Dur = 13
02:59:44.847 00.000 9100 IsSlewing returns 0
02:59:44.848 00.001 9100 IsGuiding returns 0
02:59:44.848 00.000 9100 PulseGuide returned control before completion, sleep 23
02:59:44.876 00.028 9100 IsGuiding returns 0
02:59:44.876 00.000 9100 Move returns status 0, amount 13
02:59:44.876 00.000 9100 MoveAxis(N, 0, ABG)
02:59:44.876 00.000 9100 Move returns status 0, amount 0
02:59:44.876 00.000 9100 move complete, result=0
02:59:44.877 00.001 9100 worker thread done servicing request
02:59:44.877 00.000 9100 Worker thread wakes up
02:59:44.877 00.000 5008 GuideStep: -0.3 px 13 ms WEST, 0.1 px 0 ms NORTH
02:59:44.878 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:44.878 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:59:46.381 01.503 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d3eb5787-4ab8-4174-b290-08165abf13b7"}
02:59:46.383 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d3eb5787-4ab8-4174-b290-08165abf13b7"}
02:59:46.384 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e6e51e7-7617-42b7-bea2-5a5a586248bf"}
02:59:46.387 00.003 5008 case statement mapped state 6 to 3
02:59:46.388 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e6e51e7-7617-42b7-bea2-5a5a586248bf"}
02:59:46.389 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f981e30c-1484-46cc-9f0c-5b1440d51e75"}
02:59:46.391 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.02,7.19],"pixels":"..."},"id":"f981e30c-1484-46cc-9f0c-5b1440d51e75"}
02:59:48.122 01.731 9100 Exposure complete
02:59:48.164 00.042 9100 worker thread done servicing request
02:59:48.164 00.000 5008 OnExposeComplete: enter
02:59:48.167 00.003 5008 UpdateGuideState(): m_state=6
02:59:48.169 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
02:59:48.170 00.001 5008 Star::Find returns 1 (0), X=1322.97, Y=295.45, Mass=1609, SNR=28.2, Peak=77 HFD=4.2
02:59:48.170 00.000 5008 MultiStar: [#1 -0.39,-0.07,0.93,U] [#2 -0.42,0.03,0.94,U] [#3 -0.48,-0.02,0.73,U] 
02:59:48.171 00.001 5008 single-star, 3 included, MultiStar: {-0.40, -0.01}, one-star: {-0.35, 0.03}
02:59:48.172 00.001 5008 CameraToMount -- cameraTheta (3.07) - m_xAngle (-0.16) = xAngle (3.22 = -3.06)
02:59:48.173 00.001 5008 CameraToMount -- cameraTheta (3.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.34 = 0.06)
02:59:48.174 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=0.03 hyp=0.35 cameraTheta=3.07 mountX=-0.35 mountY=0.02, mountTheta=3.09
02:59:48.176 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=0.03, opts=13)
02:59:48.177 00.001 5008 Enqueuing Move request for scope (-0.35, 0.03)
02:59:48.178 00.001 9100 Worker thread wakes up
02:59:48.178 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:48.179 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.03) opts 0xd
02:59:48.179 00.000 5008 UpdateGuideState exits: m=1609 SNR=28.2
02:59:48.179 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.35, 0.03)
02:59:48.180 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:48.180 00.000 9100 Moving (-0.35, 0.03) raw xDistance=-0.35 yDistance=0.02
02:59:48.180 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:48.181 00.001 5008 Enqueuing Expose request
02:59:48.183 00.002 9100 PPEC rslt: input = -0.35, final = 0.14, react = -0.24, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 1130.27
02:59:48.183 00.000 9100 PPEC: input: -0.35, control: 0.14, exposure: 3000
02:59:48.183 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:59:48.183 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:59:48.183 00.000 9100 MoveAxis(W, 24, ABG)
02:59:48.183 00.000 9100 Guiding  Dir = 3, Dur = 24
02:59:48.183 00.000 9100 IsSlewing returns 0
02:59:48.183 00.000 9100 IsGuiding returns 0
02:59:48.184 00.001 9100 PulseGuide returned control before completion, sleep 34
02:59:48.227 00.043 9100 IsGuiding returns 1
02:59:48.227 00.000 9100 scope still moving after pulse duration time elapsed
02:59:48.258 00.031 9100 IsSlewing returns 0
02:59:48.258 00.000 9100 IsGuiding returns 0
02:59:48.259 00.001 9100 scope move finished after 24 + 50 ms
02:59:48.259 00.000 9100 Move returns status 0, amount 24
02:59:48.259 00.000 9100 MoveAxis(N, 0, ABG)
02:59:48.259 00.000 9100 Move returns status 0, amount 0
02:59:48.259 00.000 9100 move complete, result=0
02:59:48.259 00.000 9100 worker thread done servicing request
02:59:48.259 00.000 9100 Worker thread wakes up
02:59:48.259 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:48.259 00.000 5008 GuideStep: -0.3 px 24 ms WEST, 0.0 px 0 ms NORTH
02:59:48.260 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:59:49.380 01.120 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f70be1e3-14bb-4a41-9aed-445c44607d9d"}
02:59:49.382 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f70be1e3-14bb-4a41-9aed-445c44607d9d"}
02:59:49.383 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c6d37bfc-cd49-48ba-9f96-649d10990ead"}
02:59:49.385 00.002 5008 case statement mapped state 6 to 3
02:59:49.386 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6d37bfc-cd49-48ba-9f96-649d10990ead"}
02:59:49.387 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b3f255f6-2270-4c88-9d9c-411b98e1a0a5"}
02:59:49.388 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.97,7.45],"pixels":"..."},"id":"b3f255f6-2270-4c88-9d9c-411b98e1a0a5"}
02:59:51.499 02.111 9100 Exposure complete
02:59:51.554 00.055 9100 worker thread done servicing request
02:59:51.554 00.000 5008 OnExposeComplete: enter
02:59:51.556 00.002 5008 UpdateGuideState(): m_state=6
02:59:51.558 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
02:59:51.559 00.001 5008 Star::Find returns 1 (0), X=1322.76, Y=295.52, Mass=1599, SNR=28.2, Peak=80 HFD=4.6
02:59:51.560 00.001 5008 MultiStar: [#1 -0.41,0.05,0.92,U] [#2 -0.55,0.13,0.93,U] [#3 -0.56,0.38,0.74,U] 
02:59:51.561 00.001 5008 refined, 3 included, MultiStar: {-0.52, 0.15}, one-star: {-0.56, 0.10}
02:59:51.562 00.001 5008 CameraToMount -- cameraTheta (2.85) - m_xAngle (-0.16) = xAngle (3.01 = 3.01)
02:59:51.563 00.001 5008 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.13 = -0.15)
02:59:51.565 00.002 5008 CameraToMount -- cameraX=-0.52 cameraY=0.15 hyp=0.54 cameraTheta=2.85 mountX=-0.54 mountY=-0.08, mountTheta=-2.99
02:59:51.569 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.15, opts=13)
02:59:51.570 00.001 5008 Enqueuing Move request for scope (-0.52, 0.15)
02:59:51.571 00.001 9100 Worker thread wakes up
02:59:51.571 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:51.573 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.15) opts 0xd
02:59:51.573 00.000 5008 UpdateGuideState exits: m=1599 SNR=28.2
02:59:51.574 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:51.575 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.15)
02:59:51.575 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:51.577 00.002 5008 Enqueuing Expose request
02:59:51.579 00.002 9100 Moving (-0.52, 0.15) raw xDistance=-0.54 yDistance=-0.08
02:59:51.582 00.003 9100 PPEC rslt: input = -0.54, final = -0.28, react = -0.38, pred = 0.10, hyst = -0.33, hyst_pct = 0.00, period_length = 1133.23
02:59:51.582 00.000 9100 PPEC: input: -0.54, control: -0.28, exposure: 3000
02:59:51.582 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:59:51.582 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:59:51.582 00.000 9100 MoveAxis(E, 46, ABG)
02:59:51.582 00.000 9100 Guiding  Dir = 2, Dur = 46
02:59:51.582 00.000 9100 IsSlewing returns 0
02:59:51.582 00.000 9100 IsGuiding returns 0
02:59:51.583 00.001 9100 PulseGuide returned control before completion, sleep 56
02:59:51.651 00.068 9100 IsGuiding returns 1
02:59:51.651 00.000 9100 scope still moving after pulse duration time elapsed
02:59:51.682 00.031 9100 IsSlewing returns 0
02:59:51.683 00.001 9100 IsGuiding returns 0
02:59:51.683 00.000 9100 scope move finished after 46 + 54 ms
02:59:51.683 00.000 9100 Move returns status 0, amount 46
02:59:51.683 00.000 9100 MoveAxis(N, 0, ABG)
02:59:51.683 00.000 9100 Move returns status 0, amount 0
02:59:51.683 00.000 9100 move complete, result=0
02:59:51.683 00.000 9100 worker thread done servicing request
02:59:51.683 00.000 5008 GuideStep: -0.5 px 46 ms EAST, -0.1 px 0 ms NORTH
02:59:51.685 00.002 9100 Worker thread wakes up
02:59:51.685 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:51.685 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:59:52.378 00.693 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e1c5772-6330-467f-9b22-e30ecb53112b"}
02:59:52.381 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0e1c5772-6330-467f-9b22-e30ecb53112b"}
02:59:52.382 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02a0e9ce-e6ce-47b1-9c14-fa3fbebc13b5"}
02:59:52.383 00.001 5008 case statement mapped state 6 to 3
02:59:52.384 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"02a0e9ce-e6ce-47b1-9c14-fa3fbebc13b5"}
02:59:52.385 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"88a43ff4-f765-487b-815c-b93a48f91a6d"}
02:59:52.386 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[6.76,6.52],"pixels":"..."},"id":"88a43ff4-f765-487b-815c-b93a48f91a6d"}
02:59:54.934 02.548 9100 Exposure complete
02:59:54.977 00.043 9100 worker thread done servicing request
02:59:54.977 00.000 5008 OnExposeComplete: enter
02:59:54.979 00.002 5008 UpdateGuideState(): m_state=6
02:59:54.980 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
02:59:54.981 00.001 5008 Star::Find returns 1 (0), X=1323.53, Y=295.47, Mass=1598, SNR=28.1, Peak=93 HFD=3.8
02:59:54.981 00.000 5008 MultiStar: [#1 0.21,0.07,0.93,U] [#2 0.13,-0.03,0.95,U] [#3 0.27,0.13,0.72,U] 
02:59:54.982 00.001 5008 refined, 3 included, MultiStar: {0.20, 0.05}, one-star: {0.21, 0.05}
02:59:54.983 00.001 5008 CameraToMount -- cameraTheta (0.25) - m_xAngle (-0.16) = xAngle (0.40 = 0.40)
02:59:54.984 00.001 5008 CameraToMount -- cameraTheta (0.25) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
02:59:54.985 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.21 cameraTheta=0.25 mountX=0.19 mountY=-0.08, mountTheta=-0.38
02:59:54.987 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.05, opts=13)
02:59:54.988 00.001 5008 Enqueuing Move request for scope (0.20, 0.05)
02:59:54.989 00.001 9100 Worker thread wakes up
02:59:54.989 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:54.990 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
02:59:54.990 00.000 5008 UpdateGuideState exits: m=1598 SNR=28.1
02:59:54.991 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
02:59:54.991 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:54.991 00.000 9100 Moving (0.20, 0.05) raw xDistance=0.19 yDistance=-0.08
02:59:54.992 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:54.994 00.002 5008 Enqueuing Expose request
02:59:54.995 00.001 9100 PPEC rslt: input = 0.19, final = 0.19, react = 0.13, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 1133.23
02:59:54.995 00.000 9100 PPEC: input: 0.19, control: 0.19, exposure: 3000
02:59:54.995 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:59:54.995 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:59:54.995 00.000 9100 MoveAxis(W, 32, ABG)
02:59:54.995 00.000 9100 Guiding  Dir = 3, Dur = 32
02:59:54.995 00.000 9100 IsSlewing returns 0
02:59:54.995 00.000 9100 IsGuiding returns 0
02:59:54.995 00.000 9100 PulseGuide returned control before completion, sleep 42
02:59:55.039 00.044 9100 IsGuiding returns 1
02:59:55.039 00.000 9100 scope still moving after pulse duration time elapsed
02:59:55.070 00.031 9100 IsSlewing returns 0
02:59:55.070 00.000 9100 IsGuiding returns 0
02:59:55.071 00.001 9100 scope move finished after 32 + 44 ms
02:59:55.071 00.000 9100 Move returns status 0, amount 32
02:59:55.071 00.000 9100 MoveAxis(N, 0, ABG)
02:59:55.071 00.000 9100 Move returns status 0, amount 0
02:59:55.071 00.000 9100 move complete, result=0
02:59:55.071 00.000 9100 worker thread done servicing request
02:59:55.071 00.000 5008 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
02:59:55.073 00.002 9100 Worker thread wakes up
02:59:55.073 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:55.073 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
02:59:55.378 00.305 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e77feeb-cccd-4ccb-ba87-8a09fad28d8f"}
02:59:55.380 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9e77feeb-cccd-4ccb-ba87-8a09fad28d8f"}
02:59:55.381 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b718c6a-f997-4baa-b5e6-924e9484a9c2"}
02:59:55.382 00.001 5008 case statement mapped state 6 to 3
02:59:55.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b718c6a-f997-4baa-b5e6-924e9484a9c2"}
02:59:55.385 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"715837a3-817b-4fee-92a2-99cd91b80227"}
02:59:55.386 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.53,7.47],"pixels":"..."},"id":"715837a3-817b-4fee-92a2-99cd91b80227"}
02:59:58.310 02.924 9100 Exposure complete
02:59:58.373 00.063 9100 worker thread done servicing request
02:59:58.373 00.000 5008 OnExposeComplete: enter
02:59:58.374 00.001 5008 UpdateGuideState(): m_state=6
02:59:58.375 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
02:59:58.376 00.001 5008 Star::Find returns 1 (0), X=1322.91, Y=295.58, Mass=1515, SNR=27.4, Peak=83 HFD=4.3
02:59:58.377 00.001 5008 MultiStar: [#1 -0.57,0.08,0.89,U] [#2 -0.56,0.13,0.95,U] [#3 -0.15,0.43,0.74,U] 
02:59:58.379 00.002 5008 single-star, 3 included, MultiStar: {-0.44, 0.19}, one-star: {-0.41, 0.16}
02:59:58.380 00.001 5008 CameraToMount -- cameraTheta (2.76) - m_xAngle (-0.16) = xAngle (2.92 = 2.92)
02:59:58.381 00.001 5008 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.04 = -0.25)
02:59:58.382 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.16 hyp=0.44 cameraTheta=2.76 mountX=-0.43 mountY=-0.11, mountTheta=-2.90
02:59:58.383 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.16, opts=13)
02:59:58.385 00.002 5008 Enqueuing Move request for scope (-0.41, 0.16)
02:59:58.385 00.000 9100 Worker thread wakes up
02:59:58.386 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
02:59:58.386 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.16) opts 0xd
02:59:58.387 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.16)
02:59:58.387 00.000 9100 Moving (-0.41, 0.16) raw xDistance=-0.43 yDistance=-0.11
02:59:58.387 00.000 5008 UpdateGuideState exits: m=1515 SNR=27.4
02:59:58.388 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:58.389 00.001 9100 PPEC rslt: input = -0.43, final = -0.12, react = -0.30, pred = 0.18, hyst = -0.29, hyst_pct = 0.00, period_length = 1136.16
02:59:58.389 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
02:59:58.390 00.001 5008 Enqueuing Expose request
02:59:58.391 00.001 9100 PPEC: input: -0.43, control: -0.12, exposure: 3000
02:59:58.391 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
02:59:58.391 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:59:58.391 00.000 9100 MoveAxis(E, 21, ABG)
02:59:58.391 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e5f6adb-f5ca-40a7-b616-a86d085a1a9a"}
02:59:58.392 00.001 9100 Guiding  Dir = 2, Dur = 21
02:59:58.392 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9e5f6adb-f5ca-40a7-b616-a86d085a1a9a"}
02:59:58.393 00.001 9100 IsSlewing returns 0
02:59:58.393 00.000 9100 IsGuiding returns 0
02:59:58.394 00.001 9100 PulseGuide returned control before completion, sleep 31
02:59:58.395 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d78d7f1-e01c-4932-88e7-ded7d360d939"}
02:59:58.396 00.001 5008 case statement mapped state 6 to 3
02:59:58.397 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d78d7f1-e01c-4932-88e7-ded7d360d939"}
02:59:58.398 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"18c8e1c7-f349-4036-a965-9d964e73a73c"}
02:59:58.399 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.91,6.58],"pixels":"..."},"id":"18c8e1c7-f349-4036-a965-9d964e73a73c"}
02:59:58.433 00.034 9100 IsGuiding returns 1
02:59:58.433 00.000 9100 scope still moving after pulse duration time elapsed
02:59:58.465 00.032 9100 IsSlewing returns 0
02:59:58.465 00.000 9100 IsGuiding returns 0
02:59:58.465 00.000 9100 scope move finished after 21 + 50 ms
02:59:58.465 00.000 9100 Move returns status 0, amount 21
02:59:58.465 00.000 9100 MoveAxis(N, 0, ABG)
02:59:58.465 00.000 9100 Move returns status 0, amount 0
02:59:58.465 00.000 9100 move complete, result=0
02:59:58.465 00.000 9100 worker thread done servicing request
02:59:58.465 00.000 9100 Worker thread wakes up
02:59:58.465 00.000 5008 GuideStep: -0.4 px 21 ms EAST, -0.1 px 0 ms NORTH
02:59:58.466 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
02:59:58.466 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:01.375 02.909 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a71ba707-cebf-4f7d-a34a-3d8377933625"}
03:00:01.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a71ba707-cebf-4f7d-a34a-3d8377933625"}
03:00:01.379 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7779b7b1-3bc5-4d6f-923c-5ebe5787209c"}
03:00:01.382 00.003 5008 case statement mapped state 6 to 3
03:00:01.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7779b7b1-3bc5-4d6f-923c-5ebe5787209c"}
03:00:01.384 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a0441a07-9ced-4b7a-ad8b-0cdb44626680"}
03:00:01.386 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.91,6.58],"pixels":"..."},"id":"a0441a07-9ced-4b7a-ad8b-0cdb44626680"}
03:00:01.708 00.322 9100 Exposure complete
03:00:01.752 00.044 9100 worker thread done servicing request
03:00:01.752 00.000 5008 OnExposeComplete: enter
03:00:01.753 00.001 5008 UpdateGuideState(): m_state=6
03:00:01.754 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
03:00:01.755 00.001 5008 Star::Find returns 1 (0), X=1323.36, Y=295.85, Mass=1561, SNR=27.8, Peak=79 HFD=4.7
03:00:01.756 00.001 5008 MultiStar: [#1 0.09,0.52,0.92,U] [#2 0.02,0.60,0.93,U] [#3 0.22,0.63,0.76,U] 
03:00:01.757 00.001 5008 single-star, 3 included, MultiStar: {0.08, 0.54}, one-star: {0.04, 0.43}
03:00:01.757 00.000 5008 CameraToMount -- cameraTheta (1.48) - m_xAngle (-0.16) = xAngle (1.64 = 1.64)
03:00:01.758 00.001 5008 CameraToMount -- cameraTheta (1.48) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.75 = -1.53)
03:00:01.759 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.43 hyp=0.44 cameraTheta=1.48 mountX=-0.03 mountY=-0.43, mountTheta=-1.64
03:00:01.761 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.43, opts=13)
03:00:01.762 00.001 5008 Enqueuing Move request for scope (0.04, 0.43)
03:00:01.763 00.001 9100 Worker thread wakes up
03:00:01.763 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:01.764 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.43) opts 0xd
03:00:01.764 00.000 5008 UpdateGuideState exits: m=1561 SNR=27.8
03:00:01.765 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.43)
03:00:01.765 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:01.766 00.001 9100 Moving (0.04, 0.43) raw xDistance=-0.03 yDistance=-0.43
03:00:01.766 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:01.767 00.001 5008 Enqueuing Expose request
03:00:01.768 00.001 9100 PPEC rslt: input = -0.03, final = 0.24, react = -0.02, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 1139.06
03:00:01.770 00.002 9100 PPEC: input: -0.03, control: 0.24, exposure: 3000
03:00:01.770 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.43
03:00:01.770 00.000 9100 MoveAxis(W, 41, ABG)
03:00:01.770 00.000 9100 Guiding  Dir = 3, Dur = 41
03:00:01.770 00.000 9100 IsSlewing returns 0
03:00:01.770 00.000 9100 IsGuiding returns 0
03:00:01.770 00.000 9100 PulseGuide returned control before completion, sleep 51
03:00:01.830 00.060 9100 IsGuiding returns 1
03:00:01.830 00.000 9100 scope still moving after pulse duration time elapsed
03:00:01.861 00.031 9100 IsSlewing returns 0
03:00:01.861 00.000 9100 IsGuiding returns 0
03:00:01.861 00.000 9100 scope move finished after 41 + 51 ms
03:00:01.861 00.000 9100 Move returns status 0, amount 41
03:00:01.861 00.000 9100 MoveAxis(N, 26, ABG)
03:00:01.862 00.001 9100 Guiding  Dir = 0, Dur = 26
03:00:01.862 00.000 9100 IsSlewing returns 0
03:00:01.862 00.000 9100 IsGuiding returns 0
03:00:01.863 00.001 9100 PulseGuide returned control before completion, sleep 36
03:00:01.908 00.045 9100 IsGuiding returns 1
03:00:01.908 00.000 9100 scope still moving after pulse duration time elapsed
03:00:01.940 00.032 9100 IsSlewing returns 0
03:00:01.940 00.000 9100 IsGuiding returns 1
03:00:01.971 00.031 9100 IsSlewing returns 0
03:00:01.971 00.000 9100 IsGuiding returns 1
03:00:02.003 00.032 9100 IsSlewing returns 0
03:00:02.003 00.000 9100 IsGuiding returns 0
03:00:02.003 00.000 9100 scope move finished after 26 + 114 ms
03:00:02.003 00.000 9100 Move returns status 0, amount 26
03:00:02.003 00.000 9100 move complete, result=0
03:00:02.003 00.000 9100 worker thread done servicing request
03:00:02.003 00.000 5008 GuideStep: -0.0 px 41 ms WEST, -0.4 px 26 ms NORTH
03:00:02.005 00.002 9100 Worker thread wakes up
03:00:02.005 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:02.005 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:04.377 02.372 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e9984e94-3c49-4a50-96de-5f6d381b9b18"}
03:00:04.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e9984e94-3c49-4a50-96de-5f6d381b9b18"}
03:00:04.380 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd75bd53-6c1d-43c5-ae19-96b09cf0161c"}
03:00:04.381 00.001 5008 case statement mapped state 6 to 3
03:00:04.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd75bd53-6c1d-43c5-ae19-96b09cf0161c"}
03:00:04.383 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2f17f01d-f61a-42df-a9af-993cc1a29a3f"}
03:00:04.385 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.36,6.85],"pixels":"..."},"id":"2f17f01d-f61a-42df-a9af-993cc1a29a3f"}
03:00:05.237 00.852 9100 Exposure complete
03:00:05.280 00.043 9100 worker thread done servicing request
03:00:05.280 00.000 5008 OnExposeComplete: enter
03:00:05.281 00.001 5008 UpdateGuideState(): m_state=6
03:00:05.282 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
03:00:05.283 00.001 5008 Star::Find returns 1 (0), X=1322.65, Y=295.84, Mass=1541, SNR=27.6, Peak=83 HFD=4.5
03:00:05.284 00.001 5008 MultiStar: [#1 -0.57,0.38,0.92,U] [#2 -0.28,0.24,0.95,U] [#3 -0.58,0.36,0.78,U] 
03:00:05.285 00.001 5008 refined, 3 included, MultiStar: {-0.52, 0.35}, one-star: {-0.67, 0.42}
03:00:05.286 00.001 5008 CameraToMount -- cameraTheta (2.55) - m_xAngle (-0.16) = xAngle (2.71 = 2.71)
03:00:05.287 00.001 5008 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.83 = -0.46)
03:00:05.288 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=0.35 hyp=0.63 cameraTheta=2.55 mountX=-0.57 mountY=-0.28, mountTheta=-2.69
03:00:05.289 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.35, opts=13)
03:00:05.292 00.003 5008 Enqueuing Move request for scope (-0.52, 0.35)
03:00:05.292 00.000 9100 Worker thread wakes up
03:00:05.293 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:05.293 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.35) opts 0xd
03:00:05.293 00.000 5008 UpdateGuideState exits: m=1541 SNR=27.6
03:00:05.295 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:05.296 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:05.297 00.001 5008 Enqueuing Expose request
03:00:05.298 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.35)
03:00:05.298 00.000 9100 Moving (-0.52, 0.35) raw xDistance=-0.57 yDistance=-0.28
03:00:05.299 00.001 9100 PPEC rslt: input = -0.57, final = -0.24, react = -0.40, pred = 0.16, hyst = -0.37, hyst_pct = 0.00, period_length = 1139.06
03:00:05.299 00.000 9100 PPEC: input: -0.57, control: -0.24, exposure: 3000
03:00:05.299 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:00:05.299 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:00:05.299 00.000 9100 MoveAxis(E, 40, ABG)
03:00:05.299 00.000 9100 Guiding  Dir = 2, Dur = 40
03:00:05.300 00.001 9100 IsSlewing returns 0
03:00:05.300 00.000 9100 IsGuiding returns 0
03:00:05.300 00.000 9100 PulseGuide returned control before completion, sleep 50
03:00:05.359 00.059 9100 IsGuiding returns 1
03:00:05.359 00.000 9100 scope still moving after pulse duration time elapsed
03:00:05.390 00.031 9100 IsSlewing returns 0
03:00:05.390 00.000 9100 IsGuiding returns 0
03:00:05.390 00.000 9100 scope move finished after 40 + 50 ms
03:00:05.390 00.000 9100 Move returns status 0, amount 40
03:00:05.390 00.000 9100 MoveAxis(N, 0, ABG)
03:00:05.390 00.000 9100 Move returns status 0, amount 0
03:00:05.390 00.000 9100 move complete, result=0
03:00:05.390 00.000 9100 worker thread done servicing request
03:00:05.390 00.000 9100 Worker thread wakes up
03:00:05.390 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:05.391 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:05.391 00.000 5008 GuideStep: -0.6 px 40 ms EAST, -0.3 px 0 ms NORTH
03:00:07.375 01.984 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d64c2eea-921b-47ea-be19-9f7531af5b1f"}
03:00:07.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d64c2eea-921b-47ea-be19-9f7531af5b1f"}
03:00:07.378 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9fd00258-f685-4fd7-8cfb-61f9835ca707"}
03:00:07.379 00.001 5008 case statement mapped state 6 to 3
03:00:07.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fd00258-f685-4fd7-8cfb-61f9835ca707"}
03:00:07.381 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f6fa86a8-4be2-43f6-a8f3-51a194086f27"}
03:00:07.383 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.65,6.84],"pixels":"..."},"id":"f6fa86a8-4be2-43f6-a8f3-51a194086f27"}
03:00:08.637 01.254 9100 Exposure complete
03:00:08.682 00.045 9100 worker thread done servicing request
03:00:08.683 00.001 5008 OnExposeComplete: enter
03:00:08.684 00.001 5008 UpdateGuideState(): m_state=6
03:00:08.685 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
03:00:08.686 00.001 5008 Star::Find returns 1 (0), X=1323.08, Y=295.79, Mass=1483, SNR=27.1, Peak=76 HFD=4.3
03:00:08.687 00.001 5008 MultiStar: [#1 -0.31,0.26,0.92,U] [#2 -0.21,0.21,0.94,U] [#3 -0.15,0.37,0.77,U] 
03:00:08.688 00.001 5008 refined, 3 included, MultiStar: {-0.23, 0.30}, one-star: {-0.24, 0.37}
03:00:08.689 00.001 5008 CameraToMount -- cameraTheta (2.23) - m_xAngle (-0.16) = xAngle (2.39 = 2.39)
03:00:08.689 00.000 5008 CameraToMount -- cameraTheta (2.23) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.50 = -0.78)
03:00:08.690 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.30 hyp=0.38 cameraTheta=2.23 mountX=-0.28 mountY=-0.27, mountTheta=-2.37
03:00:08.692 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.30, opts=13)
03:00:08.693 00.001 5008 Enqueuing Move request for scope (-0.23, 0.30)
03:00:08.694 00.001 9100 Worker thread wakes up
03:00:08.694 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:08.696 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.30) opts 0xd
03:00:08.696 00.000 5008 UpdateGuideState exits: m=1483 SNR=27.1
03:00:08.697 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.30)
03:00:08.697 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:08.698 00.001 9100 Moving (-0.23, 0.30) raw xDistance=-0.28 yDistance=-0.27
03:00:08.698 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:08.700 00.002 5008 Enqueuing Expose request
03:00:08.701 00.001 9100 PPEC rslt: input = -0.28, final = 0.08, react = -0.19, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1141.93
03:00:08.701 00.000 9100 PPEC: input: -0.28, control: 0.08, exposure: 3000
03:00:08.701 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:00:08.701 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:00:08.702 00.001 9100 MoveAxis(W, 14, ABG)
03:00:08.702 00.000 9100 Guiding  Dir = 3, Dur = 14
03:00:08.702 00.000 9100 IsSlewing returns 0
03:00:08.702 00.000 9100 IsGuiding returns 0
03:00:08.702 00.000 9100 PulseGuide returned control before completion, sleep 24
03:00:08.728 00.026 9100 IsGuiding returns 0
03:00:08.728 00.000 9100 Move returns status 0, amount 14
03:00:08.729 00.001 9100 MoveAxis(N, 0, ABG)
03:00:08.729 00.000 9100 Move returns status 0, amount 0
03:00:08.729 00.000 9100 move complete, result=0
03:00:08.729 00.000 9100 worker thread done servicing request
03:00:08.729 00.000 9100 Worker thread wakes up
03:00:08.729 00.000 5008 GuideStep: -0.3 px 14 ms WEST, -0.3 px 0 ms NORTH
03:00:08.730 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:08.730 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:10.374 01.644 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"77681b91-b918-4964-b556-8cb36645c0a3"}
03:00:10.376 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"77681b91-b918-4964-b556-8cb36645c0a3"}
03:00:10.378 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ff4c50f6-d057-42b7-a33c-be394716ad6d"}
03:00:10.379 00.001 5008 case statement mapped state 6 to 3
03:00:10.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff4c50f6-d057-42b7-a33c-be394716ad6d"}
03:00:10.382 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1542094a-fab0-43f8-98d3-d833a9315f8d"}
03:00:10.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[7.08,6.79],"pixels":"..."},"id":"1542094a-fab0-43f8-98d3-d833a9315f8d"}
03:00:11.969 01.586 9100 Exposure complete
03:00:12.011 00.042 9100 worker thread done servicing request
03:00:12.011 00.000 5008 OnExposeComplete: enter
03:00:12.012 00.001 5008 UpdateGuideState(): m_state=6
03:00:12.014 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
03:00:12.014 00.000 5008 Star::Find returns 1 (0), X=1323.45, Y=295.27, Mass=1626, SNR=28.4, Peak=78 HFD=4.3
03:00:12.015 00.001 5008 MultiStar: [#1 0.22,-0.14,0.91,U] [#2 -0.01,-0.20,0.92,U] [#3 -0.07,-0.04,0.73,U] 
03:00:12.016 00.001 5008 refined, 3 included, MultiStar: {0.08, -0.14}, one-star: {0.13, -0.15}
03:00:12.017 00.001 5008 CameraToMount -- cameraTheta (-1.08) - m_xAngle (-0.16) = xAngle (-0.92 = -0.92)
03:00:12.019 00.002 5008 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
03:00:12.020 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.08 mountX=0.10 mountY=0.13, mountTheta=0.93
03:00:12.022 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=-0.14, opts=13)
03:00:12.023 00.001 5008 Enqueuing Move request for scope (0.08, -0.14)
03:00:12.023 00.000 9100 Worker thread wakes up
03:00:12.023 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:12.024 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
03:00:12.024 00.000 5008 UpdateGuideState exits: m=1626 SNR=28.4
03:00:12.025 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
03:00:12.025 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:12.026 00.001 9100 Moving (0.08, -0.14) raw xDistance=0.10 yDistance=0.13
03:00:12.026 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:12.027 00.001 5008 Enqueuing Expose request
03:00:12.028 00.001 9100 PPEC rslt: input = 0.10, final = 0.16, react = 0.07, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 1141.93
03:00:12.029 00.001 9100 PPEC: input: 0.10, control: 0.16, exposure: 3000
03:00:12.029 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:00:12.029 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:00:12.029 00.000 9100 MoveAxis(W, 27, ABG)
03:00:12.029 00.000 9100 Guiding  Dir = 3, Dur = 27
03:00:12.029 00.000 9100 IsSlewing returns 0
03:00:12.029 00.000 9100 IsGuiding returns 0
03:00:12.029 00.000 9100 PulseGuide returned control before completion, sleep 37
03:00:12.075 00.046 9100 IsGuiding returns 1
03:00:12.075 00.000 9100 scope still moving after pulse duration time elapsed
03:00:12.106 00.031 9100 IsSlewing returns 0
03:00:12.106 00.000 9100 IsGuiding returns 1
03:00:12.138 00.032 9100 IsSlewing returns 0
03:00:12.138 00.000 9100 IsGuiding returns 0
03:00:12.138 00.000 9100 scope move finished after 27 + 82 ms
03:00:12.139 00.001 9100 Move returns status 0, amount 27
03:00:12.139 00.000 9100 MoveAxis(N, 0, ABG)
03:00:12.139 00.000 9100 Move returns status 0, amount 0
03:00:12.139 00.000 9100 move complete, result=0
03:00:12.139 00.000 9100 worker thread done servicing request
03:00:12.139 00.000 9100 Worker thread wakes up
03:00:12.139 00.000 5008 GuideStep: 0.1 px 27 ms WEST, 0.1 px 0 ms NORTH
03:00:12.140 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:12.141 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:13.374 01.233 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec7cef96-9c23-4a22-9d97-298dc6d485be"}
03:00:13.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ec7cef96-9c23-4a22-9d97-298dc6d485be"}
03:00:13.378 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1fdfe563-f341-480f-9061-aa01c780c592"}
03:00:13.379 00.001 5008 case statement mapped state 6 to 3
03:00:13.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1fdfe563-f341-480f-9061-aa01c780c592"}
03:00:13.381 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"87f841c8-04b0-4057-a120-85952148aa71"}
03:00:13.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.45,7.27],"pixels":"..."},"id":"87f841c8-04b0-4057-a120-85952148aa71"}
03:00:15.376 01.994 9100 Exposure complete
03:00:15.438 00.062 9100 worker thread done servicing request
03:00:15.438 00.000 5008 OnExposeComplete: enter
03:00:15.440 00.002 5008 UpdateGuideState(): m_state=6
03:00:15.441 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
03:00:15.442 00.001 5008 Star::Find returns 1 (0), X=1322.68, Y=295.31, Mass=1709, SNR=29.1, Peak=87 HFD=4.3
03:00:15.443 00.001 5008 MultiStar: [#1 -0.97,-0.22,0.00,M1] [#2 -0.62,0.15,0.94,U] [#3 -0.50,0.12,0.75,U] 
03:00:15.444 00.001 5008 refined, 2 included, MultiStar: {-0.59, 0.05}, one-star: {-0.64, -0.11}
03:00:15.445 00.001 5008 CameraToMount -- cameraTheta (3.06) - m_xAngle (-0.16) = xAngle (3.22 = -3.06)
03:00:15.446 00.001 5008 CameraToMount -- cameraTheta (3.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.34 = 0.05)
03:00:15.447 00.001 5008 CameraToMount -- cameraX=-0.59 cameraY=0.05 hyp=0.60 cameraTheta=3.06 mountX=-0.59 mountY=0.03, mountTheta=3.09
03:00:15.449 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=0.05, opts=13)
03:00:15.451 00.002 5008 Enqueuing Move request for scope (-0.59, 0.05)
03:00:15.453 00.002 9100 Worker thread wakes up
03:00:15.453 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:15.455 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.05) opts 0xd
03:00:15.455 00.000 5008 UpdateGuideState exits: m=1709 SNR=29.1
03:00:15.456 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:15.457 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.59, 0.05)
03:00:15.457 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:15.458 00.001 5008 Enqueuing Expose request
03:00:15.459 00.001 9100 Moving (-0.59, 0.05) raw xDistance=-0.59 yDistance=0.03
03:00:15.461 00.002 9100 PPEC rslt: input = -0.59, final = -0.32, react = -0.42, pred = 0.09, hyst = -0.37, hyst_pct = 0.00, period_length = 1144.78
03:00:15.461 00.000 9100 PPEC: input: -0.59, control: -0.32, exposure: 3000
03:00:15.461 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:00:15.462 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:00:15.462 00.000 9100 MoveAxis(E, 55, ABG)
03:00:15.462 00.000 9100 Guiding  Dir = 2, Dur = 55
03:00:15.462 00.000 9100 IsSlewing returns 0
03:00:15.462 00.000 9100 IsGuiding returns 0
03:00:15.462 00.000 9100 PulseGuide returned control before completion, sleep 65
03:00:15.528 00.066 9100 IsGuiding returns 1
03:00:15.528 00.000 9100 scope still moving after pulse duration time elapsed
03:00:15.559 00.031 9100 IsSlewing returns 0
03:00:15.559 00.000 9100 IsGuiding returns 0
03:00:15.559 00.000 9100 scope move finished after 55 + 42 ms
03:00:15.559 00.000 9100 Move returns status 0, amount 55
03:00:15.559 00.000 9100 MoveAxis(N, 0, ABG)
03:00:15.559 00.000 9100 Move returns status 0, amount 0
03:00:15.559 00.000 9100 move complete, result=0
03:00:15.560 00.001 9100 worker thread done servicing request
03:00:15.560 00.000 9100 Worker thread wakes up
03:00:15.560 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:15.560 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:15.560 00.000 5008 GuideStep: -0.6 px 55 ms EAST, 0.0 px 0 ms NORTH
03:00:16.375 00.815 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"39637f36-2188-4d4c-8de6-7efac9420e03"}
03:00:16.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"39637f36-2188-4d4c-8de6-7efac9420e03"}
03:00:16.378 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea151003-198b-418b-b1da-250231e2b158"}
03:00:16.379 00.001 5008 case statement mapped state 6 to 3
03:00:16.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea151003-198b-418b-b1da-250231e2b158"}
03:00:16.381 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ce57e4d-9250-45e6-b591-11d9a4520243"}
03:00:16.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.68,7.31],"pixels":"..."},"id":"7ce57e4d-9250-45e6-b591-11d9a4520243"}
03:00:18.805 02.423 9100 Exposure complete
03:00:18.849 00.044 9100 worker thread done servicing request
03:00:18.849 00.000 5008 OnExposeComplete: enter
03:00:18.850 00.001 5008 UpdateGuideState(): m_state=6
03:00:18.851 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
03:00:18.852 00.001 5008 Star::Find returns 1 (0), X=1323.03, Y=295.69, Mass=1721, SNR=29.2, Peak=85 HFD=4.2
03:00:18.853 00.001 5008 MultiStar: [#1 -0.37,0.32,0.92,U] [#2 -0.09,0.31,0.94,U] [#3 -0.12,0.31,0.76,U] 
03:00:18.854 00.001 5008 refined, 3 included, MultiStar: {-0.22, 0.30}, one-star: {-0.29, 0.27}
03:00:18.855 00.001 5008 CameraToMount -- cameraTheta (2.21) - m_xAngle (-0.16) = xAngle (2.36 = 2.36)
03:00:18.856 00.001 5008 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.48 = -0.80)
03:00:18.858 00.002 5008 CameraToMount -- cameraX=-0.22 cameraY=0.30 hyp=0.38 cameraTheta=2.21 mountX=-0.27 mountY=-0.27, mountTheta=-2.35
03:00:18.859 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.30, opts=13)
03:00:18.860 00.001 5008 Enqueuing Move request for scope (-0.22, 0.30)
03:00:18.861 00.001 9100 Worker thread wakes up
03:00:18.861 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:18.862 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.30) opts 0xd
03:00:18.862 00.000 5008 UpdateGuideState exits: m=1721 SNR=29.2
03:00:18.863 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.30)
03:00:18.863 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:18.864 00.001 9100 Moving (-0.22, 0.30) raw xDistance=-0.27 yDistance=-0.27
03:00:18.864 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:18.866 00.002 5008 Enqueuing Expose request
03:00:18.867 00.001 9100 PPEC rslt: input = -0.27, final = 0.18, react = -0.19, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 1147.59
03:00:18.867 00.000 9100 PPEC: input: -0.27, control: 0.18, exposure: 3000
03:00:18.867 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:00:18.867 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:00:18.867 00.000 9100 MoveAxis(W, 30, ABG)
03:00:18.867 00.000 9100 Guiding  Dir = 3, Dur = 30
03:00:18.867 00.000 9100 IsSlewing returns 0
03:00:18.867 00.000 9100 IsGuiding returns 0
03:00:18.867 00.000 9100 PulseGuide returned control before completion, sleep 40
03:00:18.910 00.043 9100 IsGuiding returns 1
03:00:18.910 00.000 9100 scope still moving after pulse duration time elapsed
03:00:18.941 00.031 9100 IsSlewing returns 0
03:00:18.941 00.000 9100 IsGuiding returns 0
03:00:18.941 00.000 9100 scope move finished after 30 + 43 ms
03:00:18.941 00.000 9100 Move returns status 0, amount 30
03:00:18.941 00.000 9100 MoveAxis(N, 0, ABG)
03:00:18.941 00.000 9100 Move returns status 0, amount 0
03:00:18.941 00.000 9100 move complete, result=0
03:00:18.941 00.000 9100 worker thread done servicing request
03:00:18.941 00.000 5008 GuideStep: -0.3 px 30 ms WEST, -0.3 px 0 ms NORTH
03:00:18.943 00.002 9100 Worker thread wakes up
03:00:18.943 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:18.943 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:19.373 00.430 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4451f8ca-48e7-4760-9d75-6d7c8336d3a7"}
03:00:19.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4451f8ca-48e7-4760-9d75-6d7c8336d3a7"}
03:00:19.376 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b96841e5-c5cd-4a05-bcb1-9d6ccbcc8fb9"}
03:00:19.378 00.002 5008 case statement mapped state 6 to 3
03:00:19.379 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b96841e5-c5cd-4a05-bcb1-9d6ccbcc8fb9"}
03:00:19.380 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4f05e014-0991-4b72-a7fb-1349e03ebdde"}
03:00:19.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.03,6.69],"pixels":"..."},"id":"4f05e014-0991-4b72-a7fb-1349e03ebdde"}
03:00:22.184 02.803 9100 Exposure complete
03:00:22.226 00.042 9100 worker thread done servicing request
03:00:22.226 00.000 5008 OnExposeComplete: enter
03:00:22.227 00.001 5008 UpdateGuideState(): m_state=6
03:00:22.228 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
03:00:22.229 00.001 5008 Star::Find returns 1 (0), X=1322.72, Y=295.81, Mass=1741, SNR=29.4, Peak=94 HFD=4.4
03:00:22.230 00.001 5008 MultiStar: [#1 -0.55,0.34,0.92,U] [#2 -0.67,0.33,0.00,M1] [#3 -0.59,0.27,0.75,U] 
03:00:22.231 00.001 5008 refined, 2 included, MultiStar: {-0.58, 0.34}, one-star: {-0.60, 0.39}
03:00:22.232 00.001 5008 CameraToMount -- cameraTheta (2.61) - m_xAngle (-0.16) = xAngle (2.77 = 2.77)
03:00:22.233 00.001 5008 CameraToMount -- cameraTheta (2.61) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.89 = -0.40)
03:00:22.234 00.001 5008 CameraToMount -- cameraX=-0.58 cameraY=0.34 hyp=0.67 cameraTheta=2.61 mountX=-0.62 mountY=-0.26, mountTheta=-2.75
03:00:22.236 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.58, y=0.34, opts=13)
03:00:22.237 00.001 5008 Enqueuing Move request for scope (-0.58, 0.34)
03:00:22.238 00.001 9100 Worker thread wakes up
03:00:22.238 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:22.238 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.34) opts 0xd
03:00:22.239 00.001 5008 UpdateGuideState exits: m=1741 SNR=29.4
03:00:22.240 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.58, 0.34)
03:00:22.240 00.000 9100 Moving (-0.58, 0.34) raw xDistance=-0.62 yDistance=-0.26
03:00:22.240 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:22.241 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:22.242 00.001 5008 Enqueuing Expose request
03:00:22.243 00.001 9100 PPEC rslt: input = -0.62, final = -0.24, react = -0.44, pred = 0.20, hyst = -0.42, hyst_pct = 0.00, period_length = 1147.59
03:00:22.243 00.000 9100 PPEC: input: -0.62, control: -0.24, exposure: 3000
03:00:22.243 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:00:22.245 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:00:22.245 00.000 9100 MoveAxis(E, 40, ABG)
03:00:22.245 00.000 9100 Guiding  Dir = 2, Dur = 40
03:00:22.245 00.000 9100 IsSlewing returns 0
03:00:22.245 00.000 9100 IsGuiding returns 0
03:00:22.245 00.000 9100 PulseGuide returned control before completion, sleep 50
03:00:22.307 00.062 9100 IsGuiding returns 1
03:00:22.307 00.000 9100 scope still moving after pulse duration time elapsed
03:00:22.337 00.030 9100 IsSlewing returns 0
03:00:22.337 00.000 9100 IsGuiding returns 1
03:00:22.369 00.032 9100 IsSlewing returns 0
03:00:22.369 00.000 9100 IsGuiding returns 0
03:00:22.369 00.000 9100 scope move finished after 40 + 83 ms
03:00:22.369 00.000 9100 Move returns status 0, amount 40
03:00:22.369 00.000 9100 MoveAxis(N, 0, ABG)
03:00:22.369 00.000 9100 Move returns status 0, amount 0
03:00:22.370 00.001 9100 move complete, result=0
03:00:22.370 00.000 9100 worker thread done servicing request
03:00:22.370 00.000 9100 Worker thread wakes up
03:00:22.370 00.000 5008 GuideStep: -0.6 px 40 ms EAST, -0.3 px 0 ms NORTH
03:00:22.371 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:22.371 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:22.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1df24920-1ace-4f6d-aff8-5ce08b9f6a10"}
03:00:22.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1df24920-1ace-4f6d-aff8-5ce08b9f6a10"}
03:00:22.375 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dec9c61f-881d-4453-bcd2-fa40c7767371"}
03:00:22.376 00.001 5008 case statement mapped state 6 to 3
03:00:22.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dec9c61f-881d-4453-bcd2-fa40c7767371"}
03:00:22.379 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"32155edb-9a46-48a0-af7f-7a7411023b06"}
03:00:22.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.72,6.81],"pixels":"..."},"id":"32155edb-9a46-48a0-af7f-7a7411023b06"}
03:00:25.370 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a41c8e5f-8af0-4c60-aede-c9c1a69ba408"}
03:00:25.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a41c8e5f-8af0-4c60-aede-c9c1a69ba408"}
03:00:25.372 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c36dacef-8651-498a-a72b-022c9a328958"}
03:00:25.374 00.002 5008 case statement mapped state 6 to 3
03:00:25.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c36dacef-8651-498a-a72b-022c9a328958"}
03:00:25.376 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e0505364-512d-416f-a5e9-f02a03874e1e"}
03:00:25.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.72,6.81],"pixels":"..."},"id":"e0505364-512d-416f-a5e9-f02a03874e1e"}
03:00:25.605 00.228 9100 Exposure complete
03:00:25.649 00.044 9100 worker thread done servicing request
03:00:25.649 00.000 5008 OnExposeComplete: enter
03:00:25.650 00.001 5008 UpdateGuideState(): m_state=6
03:00:25.651 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
03:00:25.652 00.001 5008 Star::Find returns 1 (0), X=1323.15, Y=295.50, Mass=1689, SNR=29.0, Peak=105 HFD=3.9
03:00:25.653 00.001 5008 MultiStar: [#1 -0.12,0.07,0.92,U] [#2 -0.11,0.08,0.95,U] [#3 -0.10,0.23,0.74,U] 
03:00:25.654 00.001 5008 refined, 3 included, MultiStar: {-0.13, 0.11}, one-star: {-0.17, 0.08}
03:00:25.655 00.001 5008 CameraToMount -- cameraTheta (2.44) - m_xAngle (-0.16) = xAngle (2.59 = 2.59)
03:00:25.656 00.001 5008 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.57)
03:00:25.657 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.44 mountX=-0.14 mountY=-0.09, mountTheta=-2.58
03:00:25.659 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.11, opts=13)
03:00:25.660 00.001 5008 Enqueuing Move request for scope (-0.13, 0.11)
03:00:25.661 00.001 9100 Worker thread wakes up
03:00:25.661 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:25.662 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
03:00:25.662 00.000 5008 UpdateGuideState exits: m=1689 SNR=29.0
03:00:25.663 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:25.664 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
03:00:25.664 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:25.665 00.001 5008 Enqueuing Expose request
03:00:25.666 00.001 9100 Moving (-0.13, 0.11) raw xDistance=-0.14 yDistance=-0.09
03:00:25.669 00.003 9100 PPEC rslt: input = -0.14, final = 0.16, react = -0.10, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 1150.38
03:00:25.669 00.000 9100 PPEC: input: -0.14, control: 0.16, exposure: 3000
03:00:25.669 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:00:25.669 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:00:25.669 00.000 9100 MoveAxis(W, 28, ABG)
03:00:25.669 00.000 9100 Guiding  Dir = 3, Dur = 28
03:00:25.670 00.001 9100 IsSlewing returns 0
03:00:25.670 00.000 9100 IsGuiding returns 0
03:00:25.670 00.000 9100 PulseGuide returned control before completion, sleep 38
03:00:25.712 00.042 9100 IsGuiding returns 1
03:00:25.712 00.000 9100 scope still moving after pulse duration time elapsed
03:00:25.743 00.031 9100 IsSlewing returns 0
03:00:25.743 00.000 9100 IsGuiding returns 0
03:00:25.744 00.001 9100 scope move finished after 28 + 45 ms
03:00:25.744 00.000 9100 Move returns status 0, amount 28
03:00:25.744 00.000 9100 MoveAxis(N, 0, ABG)
03:00:25.744 00.000 9100 Move returns status 0, amount 0
03:00:25.744 00.000 9100 move complete, result=0
03:00:25.744 00.000 9100 worker thread done servicing request
03:00:25.744 00.000 9100 Worker thread wakes up
03:00:25.744 00.000 5008 GuideStep: -0.1 px 28 ms WEST, -0.1 px 0 ms NORTH
03:00:25.746 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:25.746 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:28.369 02.623 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e227b57-7a94-4c13-a322-64c577c0ab12"}
03:00:28.372 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2e227b57-7a94-4c13-a322-64c577c0ab12"}
03:00:28.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab2bb06d-899c-40fa-8a0e-2e6023c35492"}
03:00:28.374 00.001 5008 case statement mapped state 6 to 3
03:00:28.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab2bb06d-899c-40fa-8a0e-2e6023c35492"}
03:00:28.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"45fb6524-1160-429d-9d64-eb9a1b276454"}
03:00:28.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.15,6.50],"pixels":"..."},"id":"45fb6524-1160-429d-9d64-eb9a1b276454"}
03:00:28.991 00.613 9100 Exposure complete
03:00:29.037 00.046 9100 worker thread done servicing request
03:00:29.037 00.000 5008 OnExposeComplete: enter
03:00:29.038 00.001 5008 UpdateGuideState(): m_state=6
03:00:29.039 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
03:00:29.040 00.001 5008 Star::Find returns 1 (0), X=1322.79, Y=295.50, Mass=1760, SNR=29.5, Peak=83 HFD=4.5
03:00:29.041 00.001 5008 MultiStar: [#1 -0.54,0.01,0.89,U] [#2 -0.47,0.04,0.95,U] [#3 -0.64,0.03,0.74,U] 
03:00:29.042 00.001 5008 single-star, 3 included, MultiStar: {-0.54, 0.04}, one-star: {-0.53, 0.08}
03:00:29.043 00.001 5008 CameraToMount -- cameraTheta (2.98) - m_xAngle (-0.16) = xAngle (3.14 = 3.14)
03:00:29.043 00.000 5008 CameraToMount -- cameraTheta (2.98) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.03)
03:00:29.044 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=0.08 hyp=0.54 cameraTheta=2.98 mountX=-0.54 mountY=-0.01, mountTheta=-3.12
03:00:29.046 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.08, opts=13)
03:00:29.047 00.001 5008 Enqueuing Move request for scope (-0.53, 0.08)
03:00:29.048 00.001 9100 Worker thread wakes up
03:00:29.048 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:29.049 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.08) opts 0xd
03:00:29.049 00.000 5008 UpdateGuideState exits: m=1760 SNR=29.5
03:00:29.050 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:29.051 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.08)
03:00:29.051 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:29.052 00.001 5008 Enqueuing Expose request
03:00:29.053 00.001 9100 Moving (-0.53, 0.08) raw xDistance=-0.54 yDistance=-0.01
03:00:29.054 00.001 9100 PPEC rslt: input = -0.54, final = -0.13, react = -0.38, pred = 0.24, hyst = -0.35, hyst_pct = 0.00, period_length = 1150.38
03:00:29.055 00.001 9100 PPEC: input: -0.54, control: -0.13, exposure: 3000
03:00:29.055 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:00:29.055 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:00:29.055 00.000 9100 MoveAxis(E, 22, ABG)
03:00:29.055 00.000 9100 Guiding  Dir = 2, Dur = 22
03:00:29.055 00.000 9100 IsSlewing returns 0
03:00:29.055 00.000 9100 IsGuiding returns 0
03:00:29.056 00.001 9100 PulseGuide returned control before completion, sleep 32
03:00:29.097 00.041 9100 IsGuiding returns 1
03:00:29.097 00.000 9100 scope still moving after pulse duration time elapsed
03:00:29.128 00.031 9100 IsSlewing returns 0
03:00:29.128 00.000 9100 IsGuiding returns 0
03:00:29.128 00.000 9100 scope move finished after 22 + 51 ms
03:00:29.128 00.000 9100 Move returns status 0, amount 22
03:00:29.128 00.000 9100 MoveAxis(N, 0, ABG)
03:00:29.128 00.000 9100 Move returns status 0, amount 0
03:00:29.128 00.000 9100 move complete, result=0
03:00:29.129 00.001 9100 worker thread done servicing request
03:00:29.129 00.000 9100 Worker thread wakes up
03:00:29.129 00.000 5008 GuideStep: -0.5 px 22 ms EAST, -0.0 px 0 ms NORTH
03:00:29.131 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:29.131 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:31.369 02.238 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43ab0193-ed74-41e2-9c42-99e15294b71a"}
03:00:31.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"43ab0193-ed74-41e2-9c42-99e15294b71a"}
03:00:31.373 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f852bb3-f365-4d4f-b89f-49cd506f1c01"}
03:00:31.374 00.001 5008 case statement mapped state 6 to 3
03:00:31.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f852bb3-f365-4d4f-b89f-49cd506f1c01"}
03:00:31.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ff422e8-97b4-40f3-bb92-3863e3808a73"}
03:00:31.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.79,6.50],"pixels":"..."},"id":"5ff422e8-97b4-40f3-bb92-3863e3808a73"}
03:00:32.366 00.988 9100 Exposure complete
03:00:32.409 00.043 9100 worker thread done servicing request
03:00:32.409 00.000 5008 OnExposeComplete: enter
03:00:32.410 00.001 5008 UpdateGuideState(): m_state=6
03:00:32.411 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
03:00:32.412 00.001 5008 Star::Find returns 1 (0), X=1323.17, Y=295.62, Mass=1622, SNR=28.4, Peak=85 HFD=4.4
03:00:32.413 00.001 5008 MultiStar: [#1 -0.28,0.10,0.92,U] [#2 -0.38,-0.04,0.96,U] [#3 -0.39,-0.03,0.74,U] 
03:00:32.414 00.001 5008 single-star, 3 included, MultiStar: {-0.29, 0.06}, one-star: {-0.15, 0.20}
03:00:32.415 00.001 5008 CameraToMount -- cameraTheta (2.21) - m_xAngle (-0.16) = xAngle (2.37 = 2.37)
03:00:32.416 00.001 5008 CameraToMount -- cameraTheta (2.21) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.48 = -0.80)
03:00:32.416 00.000 5008 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.24 cameraTheta=2.21 mountX=-0.17 mountY=-0.17, mountTheta=-2.36
03:00:32.418 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.20, opts=13)
03:00:32.420 00.002 5008 Enqueuing Move request for scope (-0.15, 0.20)
03:00:32.421 00.001 9100 Worker thread wakes up
03:00:32.421 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:32.422 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
03:00:32.422 00.000 5008 UpdateGuideState exits: m=1622 SNR=28.4
03:00:32.422 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
03:00:32.423 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:32.423 00.000 9100 Moving (-0.15, 0.20) raw xDistance=-0.17 yDistance=-0.17
03:00:32.423 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:32.425 00.002 5008 Enqueuing Expose request
03:00:32.426 00.001 9100 PPEC rslt: input = -0.17, final = 0.19, react = -0.12, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 1153.14
03:00:32.426 00.000 9100 PPEC: input: -0.17, control: 0.19, exposure: 3000
03:00:32.426 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:00:32.426 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:00:32.426 00.000 9100 MoveAxis(W, 31, ABG)
03:00:32.426 00.000 9100 Guiding  Dir = 3, Dur = 31
03:00:32.426 00.000 9100 IsSlewing returns 0
03:00:32.426 00.000 9100 IsGuiding returns 0
03:00:32.427 00.001 9100 PulseGuide returned control before completion, sleep 41
03:00:32.473 00.046 9100 IsGuiding returns 1
03:00:32.473 00.000 9100 scope still moving after pulse duration time elapsed
03:00:32.504 00.031 9100 IsSlewing returns 0
03:00:32.504 00.000 9100 IsGuiding returns 1
03:00:32.535 00.031 9100 IsSlewing returns 0
03:00:32.535 00.000 9100 IsGuiding returns 0
03:00:32.535 00.000 9100 scope move finished after 31 + 77 ms
03:00:32.536 00.001 9100 Move returns status 0, amount 31
03:00:32.536 00.000 9100 MoveAxis(N, 0, ABG)
03:00:32.536 00.000 9100 Move returns status 0, amount 0
03:00:32.536 00.000 9100 move complete, result=0
03:00:32.536 00.000 9100 worker thread done servicing request
03:00:32.536 00.000 9100 Worker thread wakes up
03:00:32.536 00.000 5008 GuideStep: -0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
03:00:32.537 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:32.537 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:34.369 01.832 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"987af3da-c4de-45aa-998d-c3d7db40a9c9"}
03:00:34.372 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"987af3da-c4de-45aa-998d-c3d7db40a9c9"}
03:00:34.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b02a32c-e08c-4083-a63e-ab9a21e73901"}
03:00:34.375 00.002 5008 case statement mapped state 6 to 3
03:00:34.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b02a32c-e08c-4083-a63e-ab9a21e73901"}
03:00:34.377 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8270bef6-59c3-4450-8e3f-b0979ea3c6ce"}
03:00:34.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.17,6.62],"pixels":"..."},"id":"8270bef6-59c3-4450-8e3f-b0979ea3c6ce"}
03:00:35.784 01.406 9100 Exposure complete
03:00:35.827 00.043 9100 worker thread done servicing request
03:00:35.827 00.000 5008 OnExposeComplete: enter
03:00:35.829 00.002 5008 UpdateGuideState(): m_state=6
03:00:35.830 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
03:00:35.831 00.001 5008 Star::Find returns 1 (0), X=1322.40, Y=295.84, Mass=1635, SNR=28.5, Peak=95 HFD=4.4
03:00:35.832 00.001 5008 MultiStar: [#1 -1.12,0.25,0.00,M1] [#2 -1.02,0.19,0.00,M1] [#3 -1.05,0.24,0.00,M1] 
03:00:35.833 00.001 5008 CameraToMount -- cameraTheta (2.71) - m_xAngle (-0.16) = xAngle (2.87 = 2.87)
03:00:35.833 00.000 5008 CameraToMount -- cameraTheta (2.71) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.99 = -0.30)
03:00:35.834 00.001 5008 CameraToMount -- cameraX=-0.92 cameraY=0.42 hyp=1.01 cameraTheta=2.71 mountX=-0.98 mountY=-0.29, mountTheta=-2.85
03:00:35.836 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.92, y=0.42, opts=13)
03:00:35.837 00.001 5008 Enqueuing Move request for scope (-0.92, 0.42)
03:00:35.838 00.001 9100 Worker thread wakes up
03:00:35.838 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:35.839 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 0.42) opts 0xd
03:00:35.839 00.000 5008 UpdateGuideState exits: m=1635 SNR=28.5
03:00:35.840 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.92, 0.42)
03:00:35.840 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:35.841 00.001 9100 Moving (-0.92, 0.42) raw xDistance=-0.98 yDistance=-0.29
03:00:35.841 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:35.842 00.001 5008 Enqueuing Expose request
03:00:35.843 00.001 9100 PPEC rslt: input = -0.98, final = -0.54, react = -0.68, pred = 0.14, hyst = -0.62, hyst_pct = 0.00, period_length = 1155.87
03:00:35.843 00.000 9100 PPEC: input: -0.98, control: -0.54, exposure: 3000
03:00:35.843 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:00:35.843 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:00:35.844 00.001 9100 MoveAxis(E, 91, ABG)
03:00:35.844 00.000 9100 Guiding  Dir = 2, Dur = 91
03:00:35.844 00.000 9100 IsSlewing returns 0
03:00:35.844 00.000 9100 IsGuiding returns 0
03:00:35.844 00.000 9100 PulseGuide returned control before completion, sleep 101
03:00:35.951 00.107 9100 IsGuiding returns 0
03:00:35.951 00.000 9100 Move returns status 0, amount 91
03:00:35.951 00.000 9100 MoveAxis(N, 0, ABG)
03:00:35.951 00.000 9100 Move returns status 0, amount 0
03:00:35.951 00.000 9100 move complete, result=0
03:00:35.951 00.000 9100 worker thread done servicing request
03:00:35.951 00.000 9100 Worker thread wakes up
03:00:35.951 00.000 5008 GuideStep: -1.0 px 91 ms EAST, -0.3 px 0 ms NORTH
03:00:35.953 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:35.953 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:37.368 01.415 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0842f607-e6cf-42fa-8a03-1d916ab256ea"}
03:00:37.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0842f607-e6cf-42fa-8a03-1d916ab256ea"}
03:00:37.371 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"73b50bfe-3200-44c1-8a88-7fcc47ca4d07"}
03:00:37.372 00.001 5008 case statement mapped state 6 to 3
03:00:37.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"73b50bfe-3200-44c1-8a88-7fcc47ca4d07"}
03:00:37.375 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6f8498d3-1402-467c-84f6-b87a9a733042"}
03:00:37.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.40,6.84],"pixels":"..."},"id":"6f8498d3-1402-467c-84f6-b87a9a733042"}
03:00:39.195 01.818 9100 Exposure complete
03:00:39.245 00.050 9100 worker thread done servicing request
03:00:39.245 00.000 5008 OnExposeComplete: enter
03:00:39.247 00.002 5008 UpdateGuideState(): m_state=6
03:00:39.248 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
03:00:39.249 00.001 5008 Star::Find returns 1 (0), X=1322.98, Y=295.42, Mass=1699, SNR=29.0, Peak=97 HFD=4.1
03:00:39.250 00.001 5008 MultiStar: [#1 -0.44,0.02,0.88,U] [#2 -0.62,0.04,0.94,U] [#3 -0.55,-0.18,0.75,U] 
03:00:39.251 00.001 5008 single-star, 3 included, MultiStar: {-0.48, -0.02}, one-star: {-0.33, -0.00}
03:00:39.252 00.001 5008 CameraToMount -- cameraTheta (-3.13) - m_xAngle (-0.16) = xAngle (-2.97 = -2.97)
03:00:39.253 00.001 5008 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
03:00:39.254 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.00 hyp=0.33 cameraTheta=-3.13 mountX=-0.33 mountY=0.05, mountTheta=3.00
03:00:39.257 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=-0.00, opts=13)
03:00:39.258 00.001 5008 Enqueuing Move request for scope (-0.33, -0.00)
03:00:39.258 00.000 9100 Worker thread wakes up
03:00:39.259 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:39.260 00.001 5008 UpdateGuideState exits: m=1699 SNR=29.0
03:00:39.261 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:39.262 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.00) opts 0xd
03:00:39.262 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:39.264 00.002 5008 Enqueuing Expose request
03:00:39.265 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.33, -0.00)
03:00:39.265 00.000 9100 Moving (-0.33, -0.00) raw xDistance=-0.33 yDistance=0.05
03:00:39.266 00.001 9100 PPEC rslt: input = -0.33, final = 0.17, react = -0.23, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 1155.87
03:00:39.266 00.000 9100 PPEC: input: -0.33, control: 0.17, exposure: 3000
03:00:39.266 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:00:39.267 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:00:39.267 00.000 9100 MoveAxis(W, 29, ABG)
03:00:39.267 00.000 9100 Guiding  Dir = 3, Dur = 29
03:00:39.267 00.000 9100 IsSlewing returns 0
03:00:39.267 00.000 9100 IsGuiding returns 0
03:00:39.267 00.000 9100 PulseGuide returned control before completion, sleep 39
03:00:39.315 00.048 9100 IsGuiding returns 1
03:00:39.315 00.000 9100 scope still moving after pulse duration time elapsed
03:00:39.345 00.030 9100 IsSlewing returns 0
03:00:39.345 00.000 9100 IsGuiding returns 1
03:00:39.376 00.031 9100 IsSlewing returns 0
03:00:39.376 00.000 9100 IsGuiding returns 0
03:00:39.376 00.000 9100 scope move finished after 29 + 81 ms
03:00:39.376 00.000 9100 Move returns status 0, amount 29
03:00:39.376 00.000 9100 MoveAxis(N, 0, ABG)
03:00:39.376 00.000 9100 Move returns status 0, amount 0
03:00:39.378 00.002 9100 move complete, result=0
03:00:39.378 00.000 9100 worker thread done servicing request
03:00:39.378 00.000 9100 Worker thread wakes up
03:00:39.378 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:39.378 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:39.378 00.000 5008 GuideStep: -0.3 px 29 ms WEST, 0.0 px 0 ms NORTH
03:00:40.367 00.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c65d01ac-3a61-4ae3-ae56-64327abf7c9b"}
03:00:40.369 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c65d01ac-3a61-4ae3-ae56-64327abf7c9b"}
03:00:40.372 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11fdbad9-2718-4fb3-8c47-3b726265c2d3"}
03:00:40.373 00.001 5008 case statement mapped state 6 to 3
03:00:40.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"11fdbad9-2718-4fb3-8c47-3b726265c2d3"}
03:00:40.375 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"68eee741-07b2-4720-acea-2f611cd6ee0b"}
03:00:40.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.98,7.42],"pixels":"..."},"id":"68eee741-07b2-4720-acea-2f611cd6ee0b"}
03:00:42.621 02.244 9100 Exposure complete
03:00:42.663 00.042 9100 worker thread done servicing request
03:00:42.663 00.000 5008 OnExposeComplete: enter
03:00:42.664 00.001 5008 UpdateGuideState(): m_state=6
03:00:42.666 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
03:00:42.667 00.001 5008 Star::Find returns 1 (0), X=1322.66, Y=295.24, Mass=1906, SNR=30.7, Peak=120 HFD=3.7
03:00:42.668 00.001 5008 MultiStar: [#1 -0.61,-0.15,0.87,U] [#2 -0.64,-0.36,0.00,M1] [#3 -0.54,-0.29,0.74,U] 
03:00:42.669 00.001 5008 refined, 2 included, MultiStar: {-0.61, -0.20}, one-star: {-0.66, -0.18}
03:00:42.670 00.001 5008 CameraToMount -- cameraTheta (-2.82) - m_xAngle (-0.16) = xAngle (-2.67 = -2.67)
03:00:42.671 00.001 5008 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.45 = 0.45)
03:00:42.672 00.001 5008 CameraToMount -- cameraX=-0.61 cameraY=-0.20 hyp=0.64 cameraTheta=-2.82 mountX=-0.57 mountY=0.28, mountTheta=2.68
03:00:42.674 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=-0.20, opts=13)
03:00:42.675 00.001 5008 Enqueuing Move request for scope (-0.61, -0.20)
03:00:42.675 00.000 9100 Worker thread wakes up
03:00:42.676 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:42.676 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.20) opts 0xd
03:00:42.676 00.000 5008 UpdateGuideState exits: m=1906 SNR=30.7
03:00:42.677 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.61, -0.20)
03:00:42.677 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:42.678 00.001 9100 Moving (-0.61, -0.20) raw xDistance=-0.57 yDistance=0.28
03:00:42.678 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:42.679 00.001 5008 Enqueuing Expose request
03:00:42.680 00.001 9100 PPEC rslt: input = -0.57, final = -0.32, react = -0.40, pred = 0.08, hyst = -0.39, hyst_pct = 0.00, period_length = 1158.58
03:00:42.681 00.001 9100 PPEC: input: -0.57, control: -0.32, exposure: 3000
03:00:42.681 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:00:42.681 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:00:42.681 00.000 9100 MoveAxis(E, 54, ABG)
03:00:42.681 00.000 9100 Guiding  Dir = 2, Dur = 54
03:00:42.681 00.000 9100 IsSlewing returns 0
03:00:42.681 00.000 9100 IsGuiding returns 0
03:00:42.681 00.000 9100 PulseGuide returned control before completion, sleep 64
03:00:42.759 00.078 9100 IsGuiding returns 0
03:00:42.759 00.000 9100 Move returns status 0, amount 54
03:00:42.759 00.000 9100 MoveAxis(N, 0, ABG)
03:00:42.759 00.000 9100 Move returns status 0, amount 0
03:00:42.759 00.000 9100 move complete, result=0
03:00:42.759 00.000 9100 worker thread done servicing request
03:00:42.759 00.000 9100 Worker thread wakes up
03:00:42.759 00.000 5008 GuideStep: -0.6 px 54 ms EAST, 0.3 px 0 ms NORTH
03:00:42.761 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:42.761 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:43.367 00.606 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b300b4d-e71e-4c8f-ab49-943fba5c7b00"}
03:00:43.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6b300b4d-e71e-4c8f-ab49-943fba5c7b00"}
03:00:43.369 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0825c003-d728-4d2f-a7c5-fd92ed55fb07"}
03:00:43.370 00.001 5008 case statement mapped state 6 to 3
03:00:43.372 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0825c003-d728-4d2f-a7c5-fd92ed55fb07"}
03:00:43.374 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"72127877-4bc7-4a7b-8df4-6cffbe69b057"}
03:00:43.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.66,7.24],"pixels":"..."},"id":"72127877-4bc7-4a7b-8df4-6cffbe69b057"}
03:00:46.005 02.630 9100 Exposure complete
03:00:46.046 00.041 9100 worker thread done servicing request
03:00:46.047 00.001 5008 OnExposeComplete: enter
03:00:46.048 00.001 5008 UpdateGuideState(): m_state=6
03:00:46.050 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
03:00:46.051 00.001 5008 Star::Find returns 1 (0), X=1322.76, Y=295.15, Mass=1852, SNR=30.3, Peak=95 HFD=4.5
03:00:46.053 00.002 5008 MultiStar: [#1 -0.33,-0.28,0.92,U] [#2 -0.53,-0.48,0.00,M2] [#3 -0.50,-0.42,0.74,U] 
03:00:46.054 00.001 5008 refined, 2 included, MultiStar: {-0.46, -0.32}, one-star: {-0.55, -0.27}
03:00:46.055 00.001 5008 CameraToMount -- cameraTheta (-2.54) - m_xAngle (-0.16) = xAngle (-2.38 = -2.38)
03:00:46.056 00.001 5008 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.73 = 0.73)
03:00:46.057 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=-0.32 hyp=0.56 cameraTheta=-2.54 mountX=-0.41 mountY=0.37, mountTheta=2.40
03:00:46.059 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=-0.32, opts=13)
03:00:46.060 00.001 5008 Enqueuing Move request for scope (-0.46, -0.32)
03:00:46.061 00.001 9100 Worker thread wakes up
03:00:46.061 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:46.062 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.32) opts 0xd
03:00:46.062 00.000 5008 UpdateGuideState exits: m=1852 SNR=30.3
03:00:46.063 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.46, -0.32)
03:00:46.063 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:46.064 00.001 9100 Moving (-0.46, -0.32) raw xDistance=-0.41 yDistance=0.37
03:00:46.064 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:46.065 00.001 5008 Enqueuing Expose request
03:00:46.067 00.002 9100 PPEC rslt: input = -0.41, final = -0.12, react = -0.28, pred = 0.16, hyst = -0.24, hyst_pct = 0.00, period_length = 1161.26
03:00:46.067 00.000 9100 PPEC: input: -0.41, control: -0.12, exposure: 3000
03:00:46.067 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:00:46.067 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
03:00:46.067 00.000 9100 MoveAxis(E, 21, ABG)
03:00:46.067 00.000 9100 Guiding  Dir = 2, Dur = 21
03:00:46.067 00.000 9100 IsSlewing returns 0
03:00:46.067 00.000 9100 IsGuiding returns 0
03:00:46.068 00.001 9100 PulseGuide returned control before completion, sleep 31
03:00:46.111 00.043 9100 IsGuiding returns 1
03:00:46.111 00.000 9100 scope still moving after pulse duration time elapsed
03:00:46.141 00.030 9100 IsSlewing returns 0
03:00:46.141 00.000 9100 IsGuiding returns 0
03:00:46.141 00.000 9100 scope move finished after 21 + 53 ms
03:00:46.141 00.000 9100 Move returns status 0, amount 21
03:00:46.142 00.001 9100 MoveAxis(N, 0, ABG)
03:00:46.142 00.000 9100 Move returns status 0, amount 0
03:00:46.142 00.000 9100 move complete, result=0
03:00:46.142 00.000 9100 worker thread done servicing request
03:00:46.142 00.000 9100 Worker thread wakes up
03:00:46.142 00.000 5008 GuideStep: -0.4 px 21 ms EAST, 0.4 px 0 ms NORTH
03:00:46.143 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:46.144 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:46.368 00.224 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40ea137c-12a5-4fd7-8c97-89f4b1969d46"}
03:00:46.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"40ea137c-12a5-4fd7-8c97-89f4b1969d46"}
03:00:46.372 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"952dcc40-ac20-4580-8c82-b6fcaf49e512"}
03:00:46.374 00.002 5008 case statement mapped state 6 to 3
03:00:46.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"952dcc40-ac20-4580-8c82-b6fcaf49e512"}
03:00:46.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d39b26a8-62ae-4f65-bb58-10df0f966188"}
03:00:46.379 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.76,7.15],"pixels":"..."},"id":"d39b26a8-62ae-4f65-bb58-10df0f966188"}
03:00:49.367 02.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"341fcd32-e5da-408a-a0ec-449055e5e77c"}
03:00:49.369 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"341fcd32-e5da-408a-a0ec-449055e5e77c"}
03:00:49.371 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63a16dc1-e30c-4b42-8eb4-cb509bf72537"}
03:00:49.372 00.001 5008 case statement mapped state 6 to 3
03:00:49.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63a16dc1-e30c-4b42-8eb4-cb509bf72537"}
03:00:49.374 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"80519d08-b10d-44ac-b25a-1d5a304f1cc9"}
03:00:49.376 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.76,7.15],"pixels":"..."},"id":"80519d08-b10d-44ac-b25a-1d5a304f1cc9"}
03:00:49.384 00.008 9100 Exposure complete
03:00:49.440 00.056 9100 worker thread done servicing request
03:00:49.440 00.000 5008 OnExposeComplete: enter
03:00:49.441 00.001 5008 UpdateGuideState(): m_state=6
03:00:49.442 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
03:00:49.443 00.001 5008 Star::Find returns 1 (0), X=1322.98, Y=295.21, Mass=1991, SNR=31.4, Peak=118 HFD=4.2
03:00:49.444 00.001 5008 MultiStar: [#1 -0.40,-0.23,0.90,U] [#2 -0.45,-0.36,0.93,U] [#3 -0.33,-0.33,0.72,U] 
03:00:49.445 00.001 5008 single-star, 3 included, MultiStar: {-0.38, -0.28}, one-star: {-0.34, -0.21}
03:00:49.446 00.001 5008 CameraToMount -- cameraTheta (-2.60) - m_xAngle (-0.16) = xAngle (-2.44 = -2.44)
03:00:49.447 00.001 5008 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.68 = 0.68)
03:00:49.448 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=-0.21 hyp=0.40 cameraTheta=-2.60 mountX=-0.30 mountY=0.25, mountTheta=2.46
03:00:49.450 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=-0.21, opts=13)
03:00:49.452 00.002 5008 Enqueuing Move request for scope (-0.34, -0.21)
03:00:49.453 00.001 9100 Worker thread wakes up
03:00:49.453 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:49.454 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.21) opts 0xd
03:00:49.454 00.000 5008 UpdateGuideState exits: m=1991 SNR=31.4
03:00:49.455 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:49.456 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.34, -0.21)
03:00:49.456 00.000 9100 Moving (-0.34, -0.21) raw xDistance=-0.30 yDistance=0.25
03:00:49.456 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:49.458 00.002 5008 Enqueuing Expose request
03:00:49.459 00.001 9100 PPEC rslt: input = -0.30, final = 0.13, react = -0.21, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 1161.26
03:00:49.459 00.000 9100 PPEC: input: -0.30, control: 0.13, exposure: 3000
03:00:49.459 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:00:49.460 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:00:49.460 00.000 9100 MoveAxis(W, 22, ABG)
03:00:49.460 00.000 9100 Guiding  Dir = 3, Dur = 22
03:00:49.460 00.000 9100 IsSlewing returns 0
03:00:49.460 00.000 9100 IsGuiding returns 0
03:00:49.460 00.000 9100 PulseGuide returned control before completion, sleep 32
03:00:49.504 00.044 9100 IsGuiding returns 1
03:00:49.504 00.000 9100 scope still moving after pulse duration time elapsed
03:00:49.536 00.032 9100 IsSlewing returns 0
03:00:49.536 00.000 9100 IsGuiding returns 0
03:00:49.536 00.000 9100 scope move finished after 22 + 55 ms
03:00:49.536 00.000 9100 Move returns status 0, amount 22
03:00:49.536 00.000 9100 MoveAxis(N, 0, ABG)
03:00:49.536 00.000 9100 Move returns status 0, amount 0
03:00:49.538 00.002 9100 move complete, result=0
03:00:49.538 00.000 9100 worker thread done servicing request
03:00:49.538 00.000 9100 Worker thread wakes up
03:00:49.538 00.000 5008 GuideStep: -0.3 px 22 ms WEST, 0.2 px 0 ms NORTH
03:00:49.539 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:49.539 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:52.367 02.828 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9ba8a66-15af-4b2e-8d57-efa6d89fd80f"}
03:00:52.369 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a9ba8a66-15af-4b2e-8d57-efa6d89fd80f"}
03:00:52.370 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"34cdaa34-6020-440a-a838-0cbbcf9eff4b"}
03:00:52.373 00.003 5008 case statement mapped state 6 to 3
03:00:52.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"34cdaa34-6020-440a-a838-0cbbcf9eff4b"}
03:00:52.375 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"17e40fc2-7383-4f92-8e0e-582fc63785fa"}
03:00:52.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.98,7.21],"pixels":"..."},"id":"17e40fc2-7383-4f92-8e0e-582fc63785fa"}
03:00:52.784 00.408 9100 Exposure complete
03:00:52.838 00.054 9100 worker thread done servicing request
03:00:52.839 00.001 5008 OnExposeComplete: enter
03:00:52.841 00.002 5008 UpdateGuideState(): m_state=6
03:00:52.842 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
03:00:52.844 00.002 5008 Star::Find returns 1 (0), X=1322.43, Y=295.59, Mass=1989, SNR=31.4, Peak=97 HFD=4.9
03:00:52.845 00.001 5008 MultiStar: [#1 -0.97,0.33,0.00,M1] [#2 -1.14,0.23,0.00,M2] [#3 -0.87,0.16,0.00,M1] 
03:00:52.846 00.001 5008 CameraToMount -- cameraTheta (2.96) - m_xAngle (-0.16) = xAngle (3.11 = 3.11)
03:00:52.847 00.001 5008 CameraToMount -- cameraTheta (2.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.23 = -0.05)
03:00:52.848 00.001 5008 CameraToMount -- cameraX=-0.89 cameraY=0.17 hyp=0.90 cameraTheta=2.96 mountX=-0.90 mountY=-0.05, mountTheta=-3.09
03:00:52.851 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.89, y=0.17, opts=13)
03:00:52.852 00.001 5008 Enqueuing Move request for scope (-0.89, 0.17)
03:00:52.853 00.001 9100 Worker thread wakes up
03:00:52.853 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:52.855 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.17) opts 0xd
03:00:52.855 00.000 5008 UpdateGuideState exits: m=1989 SNR=31.4
03:00:52.856 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.89, 0.17)
03:00:52.856 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:52.857 00.001 9100 Moving (-0.89, 0.17) raw xDistance=-0.90 yDistance=-0.05
03:00:52.857 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:52.858 00.001 5008 Enqueuing Expose request
03:00:52.859 00.001 9100 PPEC rslt: input = -0.90, final = -0.52, react = -0.63, pred = 0.11, hyst = -0.58, hyst_pct = 0.00, period_length = 1163.91
03:00:52.859 00.000 9100 PPEC: input: -0.90, control: -0.52, exposure: 3000
03:00:52.859 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:00:52.859 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:00:52.859 00.000 9100 MoveAxis(E, 88, ABG)
03:00:52.859 00.000 9100 Guiding  Dir = 2, Dur = 88
03:00:52.860 00.001 9100 IsSlewing returns 0
03:00:52.860 00.000 9100 IsGuiding returns 0
03:00:52.860 00.000 9100 PulseGuide returned control before completion, sleep 98
03:00:52.967 00.107 9100 IsGuiding returns 1
03:00:52.967 00.000 9100 scope still moving after pulse duration time elapsed
03:00:52.997 00.030 9100 IsSlewing returns 0
03:00:52.997 00.000 9100 IsGuiding returns 0
03:00:52.997 00.000 9100 scope move finished after 88 + 49 ms
03:00:52.997 00.000 9100 Move returns status 0, amount 88
03:00:52.997 00.000 9100 MoveAxis(N, 0, ABG)
03:00:52.997 00.000 9100 Move returns status 0, amount 0
03:00:52.997 00.000 9100 move complete, result=0
03:00:52.997 00.000 9100 worker thread done servicing request
03:00:52.997 00.000 9100 Worker thread wakes up
03:00:52.998 00.001 5008 GuideStep: -0.9 px 88 ms EAST, -0.0 px 0 ms NORTH
03:00:52.999 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:52.999 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:55.367 02.368 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2782e2e4-72f0-4c56-9bee-d29427e97856"}
03:00:55.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2782e2e4-72f0-4c56-9bee-d29427e97856"}
03:00:55.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4bc0cfec-7493-4615-867d-546307423086"}
03:00:55.371 00.001 5008 case statement mapped state 6 to 3
03:00:55.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bc0cfec-7493-4615-867d-546307423086"}
03:00:55.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c1464f28-3094-420e-bf9f-400c7e11eb45"}
03:00:55.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.43,6.59],"pixels":"..."},"id":"c1464f28-3094-420e-bf9f-400c7e11eb45"}
03:00:56.238 00.864 9100 Exposure complete
03:00:56.280 00.042 9100 worker thread done servicing request
03:00:56.280 00.000 5008 OnExposeComplete: enter
03:00:56.281 00.001 5008 UpdateGuideState(): m_state=6
03:00:56.282 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
03:00:56.283 00.001 5008 Star::Find returns 1 (0), X=1323.13, Y=295.38, Mass=2010, SNR=31.6, Peak=94 HFD=4.3
03:00:56.285 00.002 5008 MultiStar: [#1 -0.24,-0.04,0.92,U] [#2 -0.45,-0.25,0.96,U] [#3 -0.26,-0.20,0.74,U] 
03:00:56.286 00.001 5008 single-star, 3 included, MultiStar: {-0.28, -0.13}, one-star: {-0.19, -0.04}
03:00:56.286 00.000 5008 CameraToMount -- cameraTheta (-2.94) - m_xAngle (-0.16) = xAngle (-2.79 = -2.79)
03:00:56.287 00.001 5008 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
03:00:56.288 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-2.94 mountX=-0.18 mountY=0.06, mountTheta=2.81
03:00:56.290 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.04, opts=13)
03:00:56.291 00.001 5008 Enqueuing Move request for scope (-0.19, -0.04)
03:00:56.292 00.001 9100 Worker thread wakes up
03:00:56.292 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:56.293 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
03:00:56.293 00.000 5008 UpdateGuideState exits: m=2010 SNR=31.6
03:00:56.294 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
03:00:56.294 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:56.295 00.001 9100 Moving (-0.19, -0.04) raw xDistance=-0.18 yDistance=0.06
03:00:56.295 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:56.297 00.002 5008 Enqueuing Expose request
03:00:56.298 00.001 9100 PPEC rslt: input = -0.18, final = 0.21, react = -0.13, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 1163.91
03:00:56.298 00.000 9100 PPEC: input: -0.18, control: 0.21, exposure: 3000
03:00:56.298 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:00:56.298 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:00:56.298 00.000 9100 MoveAxis(W, 36, ABG)
03:00:56.298 00.000 9100 Guiding  Dir = 3, Dur = 36
03:00:56.298 00.000 9100 IsSlewing returns 0
03:00:56.298 00.000 9100 IsGuiding returns 0
03:00:56.299 00.001 9100 PulseGuide returned control before completion, sleep 46
03:00:56.345 00.046 9100 IsGuiding returns 1
03:00:56.345 00.000 9100 scope still moving after pulse duration time elapsed
03:00:56.376 00.031 9100 IsSlewing returns 0
03:00:56.376 00.000 9100 IsGuiding returns 0
03:00:56.376 00.000 9100 scope move finished after 36 + 42 ms
03:00:56.377 00.001 9100 Move returns status 0, amount 36
03:00:56.377 00.000 9100 MoveAxis(N, 0, ABG)
03:00:56.377 00.000 9100 Move returns status 0, amount 0
03:00:56.377 00.000 9100 move complete, result=0
03:00:56.377 00.000 9100 worker thread done servicing request
03:00:56.377 00.000 9100 Worker thread wakes up
03:00:56.377 00.000 5008 GuideStep: -0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
03:00:56.379 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:56.379 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:00:58.366 01.987 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b3999c3e-4363-4b1b-b018-38c3845d4ae5"}
03:00:58.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b3999c3e-4363-4b1b-b018-38c3845d4ae5"}
03:00:58.370 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"42c955c8-e6a6-4533-befc-d2a9fdf97fd1"}
03:00:58.371 00.001 5008 case statement mapped state 6 to 3
03:00:58.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"42c955c8-e6a6-4533-befc-d2a9fdf97fd1"}
03:00:58.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1f2a82c-47a0-4dca-b9d0-2e19ab688043"}
03:00:58.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.13,7.38],"pixels":"..."},"id":"d1f2a82c-47a0-4dca-b9d0-2e19ab688043"}
03:00:59.614 01.239 9100 Exposure complete
03:00:59.677 00.063 9100 worker thread done servicing request
03:00:59.677 00.000 5008 OnExposeComplete: enter
03:00:59.679 00.002 5008 UpdateGuideState(): m_state=6
03:00:59.681 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
03:00:59.682 00.001 5008 Star::Find returns 1 (0), X=1322.94, Y=295.56, Mass=2003, SNR=31.5, Peak=101 HFD=4.3
03:00:59.682 00.000 5008 MultiStar: [#1 -0.65,0.01,0.92,U] [#2 -0.43,-0.06,0.96,U] [#3 -0.46,-0.07,0.74,U] 
03:00:59.683 00.001 5008 single-star, 3 included, MultiStar: {-0.48, 0.01}, one-star: {-0.38, 0.14}
03:00:59.684 00.001 5008 CameraToMount -- cameraTheta (2.79) - m_xAngle (-0.16) = xAngle (2.95 = 2.95)
03:00:59.685 00.001 5008 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.07 = -0.21)
03:00:59.686 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.14 hyp=0.40 cameraTheta=2.79 mountX=-0.40 mountY=-0.09, mountTheta=-2.93
03:00:59.688 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.14, opts=13)
03:00:59.689 00.001 5008 Enqueuing Move request for scope (-0.38, 0.14)
03:00:59.690 00.001 9100 Worker thread wakes up
03:00:59.690 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:00:59.691 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.14) opts 0xd
03:00:59.691 00.000 5008 UpdateGuideState exits: m=2003 SNR=31.5
03:00:59.692 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.14)
03:00:59.692 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:59.693 00.001 9100 Moving (-0.38, 0.14) raw xDistance=-0.40 yDistance=-0.09
03:00:59.693 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:00:59.694 00.001 5008 Enqueuing Expose request
03:00:59.695 00.001 9100 PPEC rslt: input = -0.40, final = 0.14, react = -0.28, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 1166.54
03:00:59.695 00.000 9100 PPEC: input: -0.40, control: 0.14, exposure: 3000
03:00:59.695 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:00:59.695 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:00:59.695 00.000 9100 MoveAxis(W, 24, ABG)
03:00:59.696 00.001 9100 Guiding  Dir = 3, Dur = 24
03:00:59.696 00.000 9100 IsSlewing returns 0
03:00:59.696 00.000 9100 IsGuiding returns 0
03:00:59.696 00.000 9100 PulseGuide returned control before completion, sleep 34
03:00:59.736 00.040 9100 IsGuiding returns 1
03:00:59.736 00.000 9100 scope still moving after pulse duration time elapsed
03:00:59.766 00.030 9100 IsSlewing returns 0
03:00:59.766 00.000 9100 IsGuiding returns 1
03:00:59.797 00.031 9100 IsSlewing returns 0
03:00:59.797 00.000 9100 IsGuiding returns 0
03:00:59.798 00.001 9100 scope move finished after 24 + 77 ms
03:00:59.798 00.000 9100 Move returns status 0, amount 24
03:00:59.798 00.000 9100 MoveAxis(N, 0, ABG)
03:00:59.798 00.000 9100 Move returns status 0, amount 0
03:00:59.798 00.000 9100 move complete, result=0
03:00:59.798 00.000 9100 worker thread done servicing request
03:00:59.798 00.000 5008 GuideStep: -0.4 px 24 ms WEST, -0.1 px 0 ms NORTH
03:00:59.800 00.002 9100 Worker thread wakes up
03:00:59.800 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:00:59.800 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:01.365 01.565 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a901803d-afbb-4ed5-9b9c-764a5201b080"}
03:01:01.368 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a901803d-afbb-4ed5-9b9c-764a5201b080"}
03:01:01.371 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e9272b7-b933-49a2-a942-1126834c69bd"}
03:01:01.372 00.001 5008 case statement mapped state 6 to 3
03:01:01.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e9272b7-b933-49a2-a942-1126834c69bd"}
03:01:01.375 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d66f8dfd-2630-4267-8e57-ee0941696dc1"}
03:01:01.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.94,6.56],"pixels":"..."},"id":"d66f8dfd-2630-4267-8e57-ee0941696dc1"}
03:01:03.043 01.666 9100 Exposure complete
03:01:03.094 00.051 9100 worker thread done servicing request
03:01:03.094 00.000 5008 OnExposeComplete: enter
03:01:03.095 00.001 5008 UpdateGuideState(): m_state=6
03:01:03.096 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
03:01:03.097 00.001 5008 Star::Find returns 1 (0), X=1321.74, Y=295.33, Mass=2007, SNR=31.5, Peak=95 HFD=4.6
03:01:03.098 00.001 5008 MultiStar: large primary error, entering stabilization period
03:01:03.099 00.001 5008 CameraToMount -- cameraTheta (-3.08) - m_xAngle (-0.16) = xAngle (-2.93 = -2.93)
03:01:03.099 00.000 5008 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.19 = 0.19)
03:01:03.101 00.002 5008 CameraToMount -- cameraX=-1.57 cameraY=-0.09 hyp=1.58 cameraTheta=-3.08 mountX=-1.54 mountY=0.30, mountTheta=2.95
03:01:03.102 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-1.57, y=-0.09, opts=13)
03:01:03.103 00.001 5008 Enqueuing Move request for scope (-1.57, -0.09)
03:01:03.105 00.002 9100 Worker thread wakes up
03:01:03.105 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:01:03.106 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.57, -0.09) opts 0xd
03:01:03.106 00.000 5008 UpdateGuideState exits: m=2007 SNR=31.5
03:01:03.107 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.57, -0.09)
03:01:03.107 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:03.108 00.001 9100 Moving (-1.57, -0.09) raw xDistance=-1.54 yDistance=0.30
03:01:03.108 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:01:03.109 00.001 5008 Enqueuing Expose request
03:01:03.111 00.002 9100 PPEC rslt: input = -1.54, final = -0.93, react = -1.08, pred = 0.15, hyst = -0.95, hyst_pct = 0.00, period_length = 1169.14
03:01:03.111 00.000 9100 PPEC: input: -1.54, control: -0.93, exposure: 3000
03:01:03.111 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:01:03.111 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:01:03.111 00.000 9100 MoveAxis(E, 156, ABG)
03:01:03.111 00.000 9100 Guiding  Dir = 2, Dur = 156
03:01:03.111 00.000 9100 IsSlewing returns 0
03:01:03.111 00.000 9100 IsGuiding returns 0
03:01:03.111 00.000 9100 PulseGuide returned control before completion, sleep 166
03:01:03.287 00.176 9100 IsGuiding returns 0
03:01:03.287 00.000 9100 Move returns status 0, amount 156
03:01:03.287 00.000 9100 MoveAxis(N, 0, ABG)
03:01:03.287 00.000 9100 Move returns status 0, amount 0
03:01:03.287 00.000 9100 move complete, result=0
03:01:03.287 00.000 9100 worker thread done servicing request
03:01:03.287 00.000 9100 Worker thread wakes up
03:01:03.287 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:01:03.287 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:03.287 00.000 5008 GuideStep: -1.5 px 156 ms EAST, 0.3 px 0 ms NORTH
03:01:04.376 01.089 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e942d715-579e-4a47-b7fe-b9fcbd82b7d3"}
03:01:04.378 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e942d715-579e-4a47-b7fe-b9fcbd82b7d3"}
03:01:04.379 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38c8f524-2e72-41f4-94d7-34d25e4c670f"}
03:01:04.381 00.002 5008 case statement mapped state 6 to 3
03:01:04.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"38c8f524-2e72-41f4-94d7-34d25e4c670f"}
03:01:04.383 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6c53cfe-7f11-4f2f-ba46-06fc435a1cf3"}
03:01:04.385 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.74,7.33],"pixels":"..."},"id":"d6c53cfe-7f11-4f2f-ba46-06fc435a1cf3"}
03:01:06.524 02.139 9100 Exposure complete
03:01:06.580 00.056 9100 worker thread done servicing request
03:01:06.581 00.001 5008 OnExposeComplete: enter
03:01:06.582 00.001 5008 UpdateGuideState(): m_state=6
03:01:06.583 00.001 5008 Star::Find(15, 1321, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
03:01:06.584 00.001 5008 Star::Find returns 1 (0), X=1322.80, Y=295.19, Mass=1932, SNR=31.0, Peak=99 HFD=4.4
03:01:06.585 00.001 5008 MultiStar: exiting stabilization period
03:01:06.587 00.002 5008 MultiStar: [#1 -0.63,-0.25,0.94,U] [#2 -0.79,-0.51,0.00,M1] [#3 -0.56,-0.42,0.71,U] 
03:01:06.588 00.001 5008 single-star, 2 included, MultiStar: {-0.57, -0.29}, one-star: {-0.51, -0.23}
03:01:06.589 00.001 5008 CameraToMount -- cameraTheta (-2.73) - m_xAngle (-0.16) = xAngle (-2.57 = -2.57)
03:01:06.590 00.001 5008 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.55 = 0.55)
03:01:06.591 00.001 5008 CameraToMount -- cameraX=-0.51 cameraY=-0.23 hyp=0.56 cameraTheta=-2.73 mountX=-0.47 mountY=0.29, mountTheta=2.59
03:01:06.593 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=-0.23, opts=13)
03:01:06.595 00.002 5008 Enqueuing Move request for scope (-0.51, -0.23)
03:01:06.596 00.001 9100 Worker thread wakes up
03:01:06.596 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:01:06.597 00.001 5008 UpdateGuideState exits: m=1932 SNR=31.0
03:01:06.598 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:06.600 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:01:06.601 00.001 5008 Enqueuing Expose request
03:01:06.602 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.23) opts 0xd
03:01:06.602 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.51, -0.23)
03:01:06.602 00.000 9100 Moving (-0.51, -0.23) raw xDistance=-0.47 yDistance=0.29
03:01:06.604 00.002 9100 PPEC rslt: input = -0.47, final = -0.06, react = -0.33, pred = 0.27, hyst = -0.29, hyst_pct = 0.00, period_length = 1169.14
03:01:06.604 00.000 9100 PPEC: input: -0.47, control: -0.06, exposure: 3000
03:01:06.604 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:01:06.604 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:01:06.604 00.000 9100 MoveAxis(E, 10, ABG)
03:01:06.604 00.000 9100 Guiding  Dir = 2, Dur = 10
03:01:06.604 00.000 9100 IsSlewing returns 0
03:01:06.604 00.000 9100 IsGuiding returns 0
03:01:06.605 00.001 9100 PulseGuide returned control before completion, sleep 20
03:01:06.631 00.026 9100 IsGuiding returns 0
03:01:06.631 00.000 9100 Move returns status 0, amount 10
03:01:06.631 00.000 9100 MoveAxis(N, 0, ABG)
03:01:06.631 00.000 9100 Move returns status 0, amount 0
03:01:06.632 00.001 9100 move complete, result=0
03:01:06.632 00.000 9100 worker thread done servicing request
03:01:06.632 00.000 9100 Worker thread wakes up
03:01:06.632 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:01:06.632 00.000 5008 GuideStep: -0.5 px 10 ms EAST, 0.3 px 0 ms NORTH
03:01:06.633 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:07.376 00.743 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"865683ae-e840-4905-bc19-7971f637c5b3"}
03:01:07.379 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"865683ae-e840-4905-bc19-7971f637c5b3"}
03:01:07.381 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"09a99244-9916-40fb-9506-9a7b2cbca30d"}
03:01:07.381 00.000 5008 case statement mapped state 6 to 3
03:01:07.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"09a99244-9916-40fb-9506-9a7b2cbca30d"}
03:01:07.384 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c9cccbac-5bd1-43a7-9b26-22955bda79af"}
03:01:07.385 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.80,7.19],"pixels":"..."},"id":"c9cccbac-5bd1-43a7-9b26-22955bda79af"}
03:01:09.881 02.496 9100 Exposure complete
03:01:09.942 00.061 9100 worker thread done servicing request
03:01:09.942 00.000 5008 OnExposeComplete: enter
03:01:09.943 00.001 5008 UpdateGuideState(): m_state=6
03:01:09.945 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
03:01:09.946 00.001 5008 Star::Find returns 1 (0), X=1322.99, Y=295.20, Mass=1889, SNR=30.6, Peak=89 HFD=4.3
03:01:09.947 00.001 5008 MultiStar: [#1 -0.67,-0.26,0.95,U] [#2 -0.66,-0.28,0.95,U] [#3 -0.76,-0.32,0.00,M1] 
03:01:09.948 00.001 5008 single-star, 2 included, MultiStar: {-0.55, -0.25}, one-star: {-0.33, -0.22}
03:01:09.949 00.001 5008 CameraToMount -- cameraTheta (-2.56) - m_xAngle (-0.16) = xAngle (-2.40 = -2.40)
03:01:09.950 00.001 5008 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.71 = 0.71)
03:01:09.951 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.22 hyp=0.39 cameraTheta=-2.56 mountX=-0.29 mountY=0.26, mountTheta=2.42
03:01:09.952 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=-0.22, opts=13)
03:01:09.953 00.001 5008 Enqueuing Move request for scope (-0.33, -0.22)
03:01:09.954 00.001 9100 Worker thread wakes up
03:01:09.954 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:01:09.955 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.22) opts 0xd
03:01:09.955 00.000 5008 UpdateGuideState exits: m=1889 SNR=30.6
03:01:09.956 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.33, -0.22)
03:01:09.956 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:09.957 00.001 9100 Moving (-0.33, -0.22) raw xDistance=-0.29 yDistance=0.26
03:01:09.957 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:01:09.959 00.002 5008 Enqueuing Expose request
03:01:09.960 00.001 9100 PPEC rslt: input = -0.29, final = 0.15, react = -0.20, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 1171.71
03:01:09.960 00.000 9100 PPEC: input: -0.29, control: 0.15, exposure: 3000
03:01:09.960 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:01:09.960 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:01:09.960 00.000 9100 MoveAxis(W, 26, ABG)
03:01:09.960 00.000 9100 Guiding  Dir = 3, Dur = 26
03:01:09.961 00.001 9100 IsSlewing returns 0
03:01:09.961 00.000 9100 IsGuiding returns 0
03:01:09.961 00.000 9100 PulseGuide returned control before completion, sleep 36
03:01:10.006 00.045 9100 IsGuiding returns 1
03:01:10.006 00.000 9100 scope still moving after pulse duration time elapsed
03:01:10.038 00.032 9100 IsSlewing returns 0
03:01:10.039 00.001 9100 IsGuiding returns 1
03:01:10.070 00.031 9100 IsSlewing returns 0
03:01:10.071 00.001 9100 IsGuiding returns 0
03:01:10.071 00.000 9100 scope move finished after 26 + 83 ms
03:01:10.071 00.000 9100 Move returns status 0, amount 26
03:01:10.071 00.000 9100 MoveAxis(N, 0, ABG)
03:01:10.071 00.000 9100 Move returns status 0, amount 0
03:01:10.071 00.000 9100 move complete, result=0
03:01:10.071 00.000 9100 worker thread done servicing request
03:01:10.071 00.000 5008 GuideStep: -0.3 px 26 ms WEST, 0.3 px 0 ms NORTH
03:01:10.073 00.002 9100 Worker thread wakes up
03:01:10.073 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:01:10.073 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:10.375 00.302 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fca0c5c1-8d60-4aca-87a5-777865f2d97e"}
03:01:10.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fca0c5c1-8d60-4aca-87a5-777865f2d97e"}
03:01:10.379 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59294ea4-f28b-4536-a1d3-bb354b64db3f"}
03:01:10.380 00.001 5008 case statement mapped state 6 to 3
03:01:10.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"59294ea4-f28b-4536-a1d3-bb354b64db3f"}
03:01:10.382 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9c19c589-8cde-4ef6-994d-75c3ed1c88c2"}
03:01:10.383 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.99,7.20],"pixels":"..."},"id":"9c19c589-8cde-4ef6-994d-75c3ed1c88c2"}
03:01:13.310 02.927 9100 Exposure complete
03:01:13.356 00.046 9100 worker thread done servicing request
03:01:13.356 00.000 5008 OnExposeComplete: enter
03:01:13.357 00.001 5008 UpdateGuideState(): m_state=6
03:01:13.358 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
03:01:13.359 00.001 5008 Star::Find returns 1 (0), X=1322.01, Y=295.09, Mass=1823, SNR=30.1, Peak=80 HFD=4.4
03:01:13.360 00.001 5008 MultiStar: [#1 -1.24,-0.28,0.00,M1] [#2 -1.33,-0.45,0.00,M1] [#3 -1.31,-0.33,0.00,M2] 
03:01:13.361 00.001 5008 CameraToMount -- cameraTheta (-2.90) - m_xAngle (-0.16) = xAngle (-2.74 = -2.74)
03:01:13.362 00.001 5008 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.38 = 0.38)
03:01:13.363 00.001 5008 CameraToMount -- cameraX=-1.30 cameraY=-0.33 hyp=1.34 cameraTheta=-2.90 mountX=-1.24 mountY=0.50, mountTheta=2.76
03:01:13.365 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.30, y=-0.33, opts=13)
03:01:13.366 00.001 5008 Enqueuing Move request for scope (-1.30, -0.33)
03:01:13.367 00.001 9100 Worker thread wakes up
03:01:13.367 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:01:13.368 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.30, -0.33) opts 0xd
03:01:13.368 00.000 5008 UpdateGuideState exits: m=1823 SNR=30.1
03:01:13.370 00.002 9100 Handling offset move in thread for scope, endpoint = (-1.30, -0.33)
03:01:13.370 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:13.371 00.001 9100 Moving (-1.30, -0.33) raw xDistance=-1.24 yDistance=0.50
03:01:13.371 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:01:13.373 00.002 5008 Enqueuing Expose request
03:01:13.374 00.001 9100 PPEC rslt: input = -1.24, final = -0.67, react = -0.87, pred = 0.19, hyst = -0.78, hyst_pct = 0.00, period_length = 1174.26
03:01:13.374 00.000 9100 PPEC: input: -1.24, control: -0.67, exposure: 3000
03:01:13.374 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:01:13.374 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
03:01:13.375 00.001 9100 MoveAxis(E, 113, ABG)
03:01:13.375 00.000 9100 Guiding  Dir = 2, Dur = 113
03:01:13.375 00.000 9100 IsSlewing returns 0
03:01:13.375 00.000 9100 IsGuiding returns 0
03:01:13.375 00.000 9100 PulseGuide returned control before completion, sleep 123
03:01:13.376 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c2d27b3-64e6-47a2-b603-3c459bb131ad"}
03:01:13.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0c2d27b3-64e6-47a2-b603-3c459bb131ad"}
03:01:13.378 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2d4d7141-de49-44a0-8cd7-2d2f157301c0"}
03:01:13.379 00.001 5008 case statement mapped state 6 to 3
03:01:13.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d4d7141-de49-44a0-8cd7-2d2f157301c0"}
03:01:13.381 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"84445d50-9853-4dd4-b6f4-029435d08cad"}
03:01:13.382 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.01,7.09],"pixels":"..."},"id":"84445d50-9853-4dd4-b6f4-029435d08cad"}
03:01:13.509 00.127 9100 IsGuiding returns 1
03:01:13.509 00.000 9100 scope still moving after pulse duration time elapsed
03:01:13.540 00.031 9100 IsSlewing returns 0
03:01:13.540 00.000 9100 IsGuiding returns 0
03:01:13.540 00.000 9100 scope move finished after 113 + 52 ms
03:01:13.540 00.000 9100 Move returns status 0, amount 113
03:01:13.540 00.000 9100 MoveAxis(N, 0, ABG)
03:01:13.540 00.000 9100 Move returns status 0, amount 0
03:01:13.540 00.000 9100 move complete, result=0
03:01:13.542 00.002 9100 worker thread done servicing request
03:01:13.542 00.000 9100 Worker thread wakes up
03:01:13.542 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:01:13.542 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:13.542 00.000 5008 GuideStep: -1.2 px 113 ms EAST, 0.5 px 0 ms NORTH
03:01:16.374 02.832 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da8257ae-5b95-4df8-a5c4-3f806a860a53"}
03:01:16.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"da8257ae-5b95-4df8-a5c4-3f806a860a53"}
03:01:16.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b894ee52-2d2e-436a-9ce8-78f5441c0435"}
03:01:16.378 00.001 5008 case statement mapped state 6 to 3
03:01:16.379 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b894ee52-2d2e-436a-9ce8-78f5441c0435"}
03:01:16.380 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a34104a8-3971-47f1-bc57-33f09ba67d2b"}
03:01:16.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.01,7.09],"pixels":"..."},"id":"a34104a8-3971-47f1-bc57-33f09ba67d2b"}
03:01:16.782 00.401 9100 Exposure complete
03:01:16.837 00.055 9100 worker thread done servicing request
03:01:16.837 00.000 5008 OnExposeComplete: enter
03:01:16.839 00.002 5008 UpdateGuideState(): m_state=6
03:01:16.840 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
03:01:16.841 00.001 5008 Star::Find returns 1 (0), X=1322.69, Y=295.57, Mass=1874, SNR=30.5, Peak=84 HFD=4.5
03:01:16.842 00.001 5008 MultiStar: [#1 -0.48,-0.00,0.91,U] [#2 -0.44,0.19,0.95,U] [#3 -0.64,0.29,0.74,U] 
03:01:16.844 00.002 5008 refined, 3 included, MultiStar: {-0.54, 0.15}, one-star: {-0.63, 0.15}
03:01:16.845 00.001 5008 CameraToMount -- cameraTheta (2.87) - m_xAngle (-0.16) = xAngle (3.03 = 3.03)
03:01:16.847 00.002 5008 CameraToMount -- cameraTheta (2.87) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.15 = -0.14)
03:01:16.848 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=0.15 hyp=0.56 cameraTheta=2.87 mountX=-0.56 mountY=-0.08, mountTheta=-3.01
03:01:16.849 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=0.15, opts=13)
03:01:16.850 00.001 5008 Enqueuing Move request for scope (-0.54, 0.15)
03:01:16.851 00.001 9100 Worker thread wakes up
03:01:16.851 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.15) opts 0xd
03:01:16.851 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:01:16.853 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.54, 0.15)
03:01:16.853 00.000 9100 Moving (-0.54, 0.15) raw xDistance=-0.56 yDistance=-0.08
03:01:16.853 00.000 5008 UpdateGuideState exits: m=1874 SNR=30.5
03:01:16.855 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:16.856 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:01:16.857 00.001 5008 Enqueuing Expose request
03:01:16.858 00.001 9100 PPEC rslt: input = -0.56, final = -0.08, react = -0.39, pred = 0.31, hyst = -0.34, hyst_pct = 0.00, period_length = 1174.26
03:01:16.858 00.000 9100 PPEC: input: -0.56, control: -0.08, exposure: 3000
03:01:16.858 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:01:16.858 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:01:16.858 00.000 9100 MoveAxis(E, 14, ABG)
03:01:16.858 00.000 9100 Guiding  Dir = 2, Dur = 14
03:01:16.858 00.000 9100 IsSlewing returns 0
03:01:16.859 00.001 9100 IsGuiding returns 0
03:01:16.859 00.000 9100 PulseGuide returned control before completion, sleep 24
03:01:16.890 00.031 9100 IsGuiding returns 0
03:01:16.890 00.000 9100 Move returns status 0, amount 14
03:01:16.890 00.000 9100 MoveAxis(N, 0, ABG)
03:01:16.890 00.000 9100 Move returns status 0, amount 0
03:01:16.890 00.000 9100 move complete, result=0
03:01:16.890 00.000 9100 worker thread done servicing request
03:01:16.890 00.000 5008 GuideStep: -0.6 px 14 ms EAST, -0.1 px 0 ms NORTH
03:01:16.892 00.002 9100 Worker thread wakes up
03:01:16.892 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:01:16.892 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:19.373 02.481 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3fe1ed7d-ea84-42d2-89b0-cdc4a1d7e171"}
03:01:19.375 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3fe1ed7d-ea84-42d2-89b0-cdc4a1d7e171"}
03:01:19.376 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32b67283-fa44-4feb-a764-ff99bebb8056"}
03:01:19.377 00.001 5008 case statement mapped state 6 to 3
03:01:19.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"32b67283-fa44-4feb-a764-ff99bebb8056"}
03:01:19.379 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1073f684-af2f-416e-a97e-9479ec55de5f"}
03:01:19.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.69,6.57],"pixels":"..."},"id":"1073f684-af2f-416e-a97e-9479ec55de5f"}
03:01:20.124 00.744 9100 Exposure complete
03:01:20.166 00.042 9100 worker thread done servicing request
03:01:20.166 00.000 5008 OnExposeComplete: enter
03:01:20.167 00.001 5008 UpdateGuideState(): m_state=6
03:01:20.168 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
03:01:20.169 00.001 5008 Star::Find returns 1 (0), X=1322.71, Y=295.17, Mass=1917, SNR=30.8, Peak=94 HFD=4.5
03:01:20.170 00.001 5008 MultiStar: [#1 -0.66,-0.07,0.91,U] [#2 -0.63,0.10,0.95,U] [#3 -0.63,-0.03,0.72,U] 
03:01:20.171 00.001 5008 refined, 3 included, MultiStar: {-0.63, -0.07}, one-star: {-0.60, -0.25}
03:01:20.172 00.001 5008 CameraToMount -- cameraTheta (-3.03) - m_xAngle (-0.16) = xAngle (-2.88 = -2.88)
03:01:20.173 00.001 5008 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
03:01:20.174 00.001 5008 CameraToMount -- cameraX=-0.63 cameraY=-0.07 hyp=0.63 cameraTheta=-3.03 mountX=-0.61 mountY=0.15, mountTheta=2.90
03:01:20.176 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.63, y=-0.07, opts=13)
03:01:20.177 00.001 5008 Enqueuing Move request for scope (-0.63, -0.07)
03:01:20.177 00.000 9100 Worker thread wakes up
03:01:20.177 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:01:20.178 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.07) opts 0xd
03:01:20.178 00.000 5008 UpdateGuideState exits: m=1917 SNR=30.8
03:01:20.179 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.63, -0.07)
03:01:20.179 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:20.180 00.001 9100 Moving (-0.63, -0.07) raw xDistance=-0.61 yDistance=0.15
03:01:20.180 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:01:20.181 00.001 5008 Enqueuing Expose request
03:01:20.182 00.001 9100 PPEC rslt: input = -0.61, final = -0.24, react = -0.43, pred = 0.19, hyst = -0.43, hyst_pct = 0.00, period_length = 1176.78
03:01:20.182 00.000 9100 PPEC: input: -0.61, control: -0.24, exposure: 3000
03:01:20.182 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:01:20.182 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:01:20.182 00.000 9100 MoveAxis(E, 40, ABG)
03:01:20.184 00.002 9100 Guiding  Dir = 2, Dur = 40
03:01:20.184 00.000 9100 IsSlewing returns 0
03:01:20.184 00.000 9100 IsGuiding returns 0
03:01:20.184 00.000 9100 PulseGuide returned control before completion, sleep 50
03:01:20.244 00.060 9100 IsGuiding returns 1
03:01:20.244 00.000 9100 scope still moving after pulse duration time elapsed
03:01:20.275 00.031 9100 IsSlewing returns 0
03:01:20.275 00.000 9100 IsGuiding returns 0
03:01:20.275 00.000 9100 scope move finished after 40 + 52 ms
03:01:20.277 00.002 9100 Move returns status 0, amount 40
03:01:20.277 00.000 9100 MoveAxis(N, 0, ABG)
03:01:20.277 00.000 9100 Move returns status 0, amount 0
03:01:20.277 00.000 9100 move complete, result=0
03:01:20.277 00.000 9100 worker thread done servicing request
03:01:20.277 00.000 9100 Worker thread wakes up
03:01:20.277 00.000 5008 GuideStep: -0.6 px 40 ms EAST, 0.2 px 0 ms NORTH
03:01:20.278 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:01:20.278 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:22.372 02.094 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b4d9385-d0a1-484e-be32-a77dbaf42dad"}
03:01:22.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8b4d9385-d0a1-484e-be32-a77dbaf42dad"}
03:01:22.376 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d72660ed-81ff-4101-9047-84cb3692306e"}
03:01:22.377 00.001 5008 case statement mapped state 6 to 3
03:01:22.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d72660ed-81ff-4101-9047-84cb3692306e"}
03:01:22.379 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d9089517-c964-4845-9cc7-3b3297d49dcb"}
03:01:22.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.71,7.17],"pixels":"..."},"id":"d9089517-c964-4845-9cc7-3b3297d49dcb"}
03:01:23.521 01.141 9100 Exposure complete
03:01:23.581 00.060 9100 worker thread done servicing request
03:01:23.581 00.000 5008 OnExposeComplete: enter
03:01:23.582 00.001 5008 UpdateGuideState(): m_state=6
03:01:23.583 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
03:01:23.584 00.001 5008 Star::Find returns 1 (0), X=1323.06, Y=295.37, Mass=1975, SNR=31.3, Peak=90 HFD=4.3
03:01:23.585 00.001 5008 MultiStar: [#1 -0.27,0.09,0.93,U] [#2 -0.29,0.11,0.95,U] [#3 -0.28,0.11,0.74,U] 
03:01:23.586 00.001 5008 single-star, 3 included, MultiStar: {-0.27, 0.06}, one-star: {-0.25, -0.05}
03:01:23.587 00.001 5008 CameraToMount -- cameraTheta (-2.96) - m_xAngle (-0.16) = xAngle (-2.81 = -2.81)
03:01:23.588 00.001 5008 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
03:01:23.589 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=-0.05 hyp=0.26 cameraTheta=-2.96 mountX=-0.24 mountY=0.08, mountTheta=2.83
03:01:23.591 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=-0.05, opts=13)
03:01:23.592 00.001 5008 Enqueuing Move request for scope (-0.25, -0.05)
03:01:23.593 00.001 9100 Worker thread wakes up
03:01:23.593 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:01:23.594 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.05) opts 0xd
03:01:23.594 00.000 5008 UpdateGuideState exits: m=1975 SNR=31.3
03:01:23.596 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.25, -0.05)
03:01:23.596 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:23.597 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:01:23.598 00.001 5008 Enqueuing Expose request
03:01:23.599 00.001 9100 Moving (-0.25, -0.05) raw xDistance=-0.24 yDistance=0.08
03:01:23.602 00.003 9100 PPEC rslt: input = -0.24, final = 0.21, react = -0.17, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 1179.27
03:01:23.602 00.000 9100 PPEC: input: -0.24, control: 0.21, exposure: 3000
03:01:23.602 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:01:23.602 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:01:23.602 00.000 9100 MoveAxis(W, 36, ABG)
03:01:23.602 00.000 9100 Guiding  Dir = 3, Dur = 36
03:01:23.602 00.000 9100 IsSlewing returns 0
03:01:23.603 00.001 9100 IsGuiding returns 0
03:01:23.603 00.000 9100 PulseGuide returned control before completion, sleep 46
03:01:23.657 00.054 9100 IsGuiding returns 1
03:01:23.657 00.000 9100 scope still moving after pulse duration time elapsed
03:01:23.688 00.031 9100 IsSlewing returns 0
03:01:23.688 00.000 9100 IsGuiding returns 0
03:01:23.688 00.000 9100 scope move finished after 36 + 50 ms
03:01:23.688 00.000 9100 Move returns status 0, amount 36
03:01:23.688 00.000 9100 MoveAxis(N, 0, ABG)
03:01:23.688 00.000 9100 Move returns status 0, amount 0
03:01:23.688 00.000 9100 move complete, result=0
03:01:23.688 00.000 9100 worker thread done servicing request
03:01:23.688 00.000 9100 Worker thread wakes up
03:01:23.688 00.000 5008 GuideStep: -0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
03:01:23.691 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:01:23.691 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:25.372 01.681 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf1c30c0-b899-4370-9953-9a52c219c2b5"}
03:01:25.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bf1c30c0-b899-4370-9953-9a52c219c2b5"}
03:01:25.376 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6d7eaa9-ed28-479d-9cdb-b2a0ec442f88"}
03:01:25.377 00.001 5008 case statement mapped state 6 to 3
03:01:25.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6d7eaa9-ed28-479d-9cdb-b2a0ec442f88"}
03:01:25.380 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1673dfdb-85cd-4ae1-bccc-b69c469852a6"}
03:01:25.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.06,7.37],"pixels":"..."},"id":"1673dfdb-85cd-4ae1-bccc-b69c469852a6"}
03:01:26.929 01.548 9100 Exposure complete
03:01:26.974 00.045 9100 worker thread done servicing request
03:01:26.975 00.001 5008 OnExposeComplete: enter
03:01:26.976 00.001 5008 UpdateGuideState(): m_state=6
03:01:26.977 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
03:01:26.978 00.001 5008 Star::Find returns 1 (0), X=1322.35, Y=295.52, Mass=2070, SNR=32.0, Peak=97 HFD=4.7
03:01:26.979 00.001 5008 MultiStar: [#1 -0.86,0.18,0.00,M1] [#2 -0.86,0.18,0.00,M1] [#3 -0.77,0.24,0.00,M1] 
03:01:26.980 00.001 5008 CameraToMount -- cameraTheta (3.04) - m_xAngle (-0.16) = xAngle (3.20 = -3.09)
03:01:26.981 00.001 5008 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.31 = 0.03)
03:01:26.982 00.001 5008 CameraToMount -- cameraX=-0.97 cameraY=0.10 hyp=0.97 cameraTheta=3.04 mountX=-0.97 mountY=0.03, mountTheta=3.11
03:01:26.983 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.97, y=0.10, opts=13)
03:01:26.984 00.001 5008 Enqueuing Move request for scope (-0.97, 0.10)
03:01:26.987 00.003 9100 Worker thread wakes up
03:01:26.987 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:01:26.987 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.97, 0.10) opts 0xd
03:01:26.988 00.001 5008 UpdateGuideState exits: m=2070 SNR=32.0
03:01:26.989 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.97, 0.10)
03:01:26.989 00.000 9100 Moving (-0.97, 0.10) raw xDistance=-0.97 yDistance=0.03
03:01:26.989 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:26.990 00.001 9100 PPEC rslt: input = -0.97, final = -0.40, react = -0.68, pred = 0.28, hyst = -0.63, hyst_pct = 0.00, period_length = 1179.27
03:01:26.990 00.000 9100 PPEC: input: -0.97, control: -0.40, exposure: 3000
03:01:26.990 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:01:26.991 00.001 5008 Enqueuing Expose request
03:01:26.994 00.003 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:01:26.994 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:01:26.994 00.000 9100 MoveAxis(E, 67, ABG)
03:01:26.994 00.000 9100 Guiding  Dir = 2, Dur = 67
03:01:26.994 00.000 9100 IsSlewing returns 0
03:01:26.994 00.000 9100 IsGuiding returns 0
03:01:26.994 00.000 9100 PulseGuide returned control before completion, sleep 77
03:01:27.083 00.089 9100 IsGuiding returns 1
03:01:27.083 00.000 9100 scope still moving after pulse duration time elapsed
03:01:27.115 00.032 9100 IsSlewing returns 0
03:01:27.115 00.000 9100 IsGuiding returns 0
03:01:27.115 00.000 9100 scope move finished after 67 + 54 ms
03:01:27.115 00.000 9100 Move returns status 0, amount 67
03:01:27.115 00.000 9100 MoveAxis(N, 0, ABG)
03:01:27.115 00.000 9100 Move returns status 0, amount 0
03:01:27.115 00.000 9100 move complete, result=0
03:01:27.115 00.000 9100 worker thread done servicing request
03:01:27.115 00.000 9100 Worker thread wakes up
03:01:27.115 00.000 5008 GuideStep: -1.0 px 67 ms EAST, 0.0 px 0 ms NORTH
03:01:27.116 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:01:27.116 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:28.372 01.256 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"427d7a45-a276-4280-90f6-28916f16fb45"}
03:01:28.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"427d7a45-a276-4280-90f6-28916f16fb45"}
03:01:28.375 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"40cc4427-bda0-4cb5-976f-3d522b7861cc"}
03:01:28.377 00.002 5008 case statement mapped state 6 to 3
03:01:28.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"40cc4427-bda0-4cb5-976f-3d522b7861cc"}
03:01:28.379 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d768f34-94a5-4989-849e-544bf60cdf0b"}
03:01:28.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.35,6.52],"pixels":"..."},"id":"2d768f34-94a5-4989-849e-544bf60cdf0b"}
03:01:30.354 01.974 9100 Exposure complete
03:01:30.397 00.043 9100 worker thread done servicing request
03:01:30.397 00.000 5008 OnExposeComplete: enter
03:01:30.398 00.001 5008 UpdateGuideState(): m_state=6
03:01:30.399 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
03:01:30.400 00.001 5008 Star::Find returns 1 (0), X=1323.01, Y=295.42, Mass=2071, SNR=32.1, Peak=110 HFD=4.1
03:01:30.401 00.001 5008 MultiStar: [#1 -0.37,0.06,0.91,U] [#2 -0.22,0.11,0.95,U] [#3 -0.42,0.19,0.73,U] 
03:01:30.402 00.001 5008 single-star, 3 included, MultiStar: {-0.32, 0.08}, one-star: {-0.30, -0.00}
03:01:30.404 00.002 5008 CameraToMount -- cameraTheta (-3.14) - m_xAngle (-0.16) = xAngle (-2.98 = -2.98)
03:01:30.405 00.001 5008 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.14 = 0.14)
03:01:30.406 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.00 hyp=0.30 cameraTheta=-3.14 mountX=-0.30 mountY=0.04, mountTheta=3.00
03:01:30.407 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.00, opts=13)
03:01:30.408 00.001 5008 Enqueuing Move request for scope (-0.30, -0.00)
03:01:30.409 00.001 9100 Worker thread wakes up
03:01:30.409 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:01:30.410 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.00) opts 0xd
03:01:30.410 00.000 5008 UpdateGuideState exits: m=2071 SNR=32.1
03:01:30.411 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.00)
03:01:30.411 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:30.412 00.001 9100 Moving (-0.30, -0.00) raw xDistance=-0.30 yDistance=0.04
03:01:30.412 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:01:30.413 00.001 5008 Enqueuing Expose request
03:01:30.415 00.002 9100 PPEC rslt: input = -0.30, final = 0.20, react = -0.21, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 1181.74
03:01:30.415 00.000 9100 PPEC: input: -0.30, control: 0.20, exposure: 3000
03:01:30.415 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:01:30.415 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:01:30.415 00.000 9100 MoveAxis(W, 34, ABG)
03:01:30.415 00.000 9100 Guiding  Dir = 3, Dur = 34
03:01:30.415 00.000 9100 IsSlewing returns 0
03:01:30.415 00.000 9100 IsGuiding returns 0
03:01:30.415 00.000 9100 PulseGuide returned control before completion, sleep 44
03:01:30.461 00.046 9100 IsGuiding returns 1
03:01:30.461 00.000 9100 scope still moving after pulse duration time elapsed
03:01:30.492 00.031 9100 IsSlewing returns 0
03:01:30.493 00.001 9100 IsGuiding returns 0
03:01:30.493 00.000 9100 scope move finished after 34 + 43 ms
03:01:30.493 00.000 9100 Move returns status 0, amount 34
03:01:30.493 00.000 9100 MoveAxis(N, 0, ABG)
03:01:30.493 00.000 9100 Move returns status 0, amount 0
03:01:30.493 00.000 9100 move complete, result=0
03:01:30.493 00.000 9100 worker thread done servicing request
03:01:30.493 00.000 9100 Worker thread wakes up
03:01:30.493 00.000 5008 GuideStep: -0.3 px 34 ms WEST, 0.0 px 0 ms NORTH
03:01:30.495 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:01:30.495 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:31.372 00.877 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca350cf8-db7c-4d55-9dc2-b0aa1c5799de"}
03:01:31.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ca350cf8-db7c-4d55-9dc2-b0aa1c5799de"}
03:01:31.375 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e28a557e-eeb7-4493-b28c-377081894b89"}
03:01:31.376 00.001 5008 case statement mapped state 6 to 3
03:01:31.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e28a557e-eeb7-4493-b28c-377081894b89"}
03:01:31.379 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"16150747-ae7c-42fc-a7c3-98bd523f3d92"}
03:01:31.380 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[7.01,7.42],"pixels":"..."},"id":"16150747-ae7c-42fc-a7c3-98bd523f3d92"}
03:01:33.730 02.350 9100 Exposure complete
03:01:33.790 00.060 9100 worker thread done servicing request
03:01:33.790 00.000 5008 OnExposeComplete: enter
03:01:33.792 00.002 5008 UpdateGuideState(): m_state=6
03:01:33.793 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
03:01:33.794 00.001 5008 Star::Find returns 1 (0), X=1322.56, Y=295.70, Mass=2034, SNR=31.7, Peak=121 HFD=3.9
03:01:33.795 00.001 5008 MultiStar: [#1 -0.63,0.25,0.92,U] [#2 -0.55,0.19,0.95,U] [#3 -0.61,0.45,0.00,M1] 
03:01:33.795 00.000 5008 refined, 2 included, MultiStar: {-0.65, 0.24}, one-star: {-0.76, 0.28}
03:01:33.796 00.001 5008 CameraToMount -- cameraTheta (2.79) - m_xAngle (-0.16) = xAngle (2.94 = 2.94)
03:01:33.797 00.001 5008 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.06 = -0.22)
03:01:33.798 00.001 5008 CameraToMount -- cameraX=-0.65 cameraY=0.24 hyp=0.69 cameraTheta=2.79 mountX=-0.68 mountY=-0.15, mountTheta=-2.92
03:01:33.800 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.65, y=0.24, opts=13)
03:01:33.801 00.001 5008 Enqueuing Move request for scope (-0.65, 0.24)
03:01:33.802 00.001 9100 Worker thread wakes up
03:01:33.802 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:01:33.803 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.24) opts 0xd
03:01:33.803 00.000 5008 UpdateGuideState exits: m=2034 SNR=31.7
03:01:33.804 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:33.805 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.65, 0.24)
03:01:33.805 00.000 9100 Moving (-0.65, 0.24) raw xDistance=-0.68 yDistance=-0.15
03:01:33.805 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:01:33.807 00.002 5008 Enqueuing Expose request
03:01:33.808 00.001 9100 PPEC rslt: input = -0.68, final = -0.31, react = -0.47, pred = 0.17, hyst = -0.45, hyst_pct = 0.00, period_length = 1184.19
03:01:33.808 00.000 9100 PPEC: input: -0.68, control: -0.31, exposure: 3000
03:01:33.808 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:01:33.808 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:01:33.808 00.000 9100 MoveAxis(E, 52, ABG)
03:01:33.808 00.000 9100 Guiding  Dir = 2, Dur = 52
03:01:33.808 00.000 9100 IsSlewing returns 0
03:01:33.808 00.000 9100 IsGuiding returns 0
03:01:33.809 00.001 9100 PulseGuide returned control before completion, sleep 62
03:01:33.883 00.074 9100 IsGuiding returns 0
03:01:33.883 00.000 9100 Move returns status 0, amount 52
03:01:33.883 00.000 9100 MoveAxis(N, 0, ABG)
03:01:33.883 00.000 9100 Move returns status 0, amount 0
03:01:33.883 00.000 9100 move complete, result=0
03:01:33.883 00.000 9100 worker thread done servicing request
03:01:33.883 00.000 9100 Worker thread wakes up
03:01:33.883 00.000 5008 GuideStep: -0.7 px 52 ms EAST, -0.2 px 0 ms NORTH
03:01:33.885 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:01:33.885 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:34.370 00.485 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"085ae7e2-7dfe-4420-93fc-f6c2c70138d9"}
03:01:34.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"085ae7e2-7dfe-4420-93fc-f6c2c70138d9"}
03:01:34.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2f2ff72-7bbf-4bd4-a9bf-06d4c21d7b4c"}
03:01:34.374 00.001 5008 case statement mapped state 6 to 3
03:01:34.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2f2ff72-7bbf-4bd4-a9bf-06d4c21d7b4c"}
03:01:34.376 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e9f80c55-c104-4628-9489-7a0a755782da"}
03:01:34.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[6.56,6.70],"pixels":"..."},"id":"e9f80c55-c104-4628-9489-7a0a755782da"}
03:01:37.126 02.749 9100 Exposure complete
03:01:37.166 00.040 9100 worker thread done servicing request
03:01:37.167 00.001 5008 OnExposeComplete: enter
03:01:37.168 00.001 5008 UpdateGuideState(): m_state=6
03:01:37.170 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
03:01:37.171 00.001 5008 Star::Find returns 1 (0), X=1322.91, Y=295.71, Mass=2107, SNR=32.3, Peak=113 HFD=4.1
03:01:37.173 00.002 5008 MultiStar: [#1 -0.40,0.27,0.91,U] [#2 -0.29,0.11,0.95,U] [#3 -0.44,0.19,0.75,U] 
03:01:37.174 00.001 5008 refined, 3 included, MultiStar: {-0.38, 0.22}, one-star: {-0.41, 0.29}
03:01:37.175 00.001 5008 CameraToMount -- cameraTheta (2.63) - m_xAngle (-0.16) = xAngle (2.78 = 2.78)
03:01:37.176 00.001 5008 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.90 = -0.38)
03:01:37.176 00.000 5008 CameraToMount -- cameraX=-0.38 cameraY=0.22 hyp=0.44 cameraTheta=2.63 mountX=-0.41 mountY=-0.16, mountTheta=-2.76
03:01:37.178 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.22, opts=13)
03:01:37.179 00.001 5008 Enqueuing Move request for scope (-0.38, 0.22)
03:01:37.180 00.001 9100 Worker thread wakes up
03:01:37.180 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:01:37.181 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.22) opts 0xd
03:01:37.181 00.000 5008 UpdateGuideState exits: m=2107 SNR=32.3
03:01:37.182 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.22)
03:01:37.182 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:37.183 00.001 9100 Moving (-0.38, 0.22) raw xDistance=-0.41 yDistance=-0.16
03:01:37.183 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:01:37.184 00.001 5008 Enqueuing Expose request
03:01:37.185 00.001 9100 PPEC rslt: input = -0.41, final = -0.10, react = -0.29, pred = 0.19, hyst = -0.25, hyst_pct = 0.00, period_length = 1186.61
03:01:37.185 00.000 9100 PPEC: input: -0.41, control: -0.10, exposure: 3000
03:01:37.185 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:01:37.185 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:01:37.185 00.000 9100 MoveAxis(E, 17, ABG)
03:01:37.186 00.001 9100 Guiding  Dir = 2, Dur = 17
03:01:37.186 00.000 9100 IsSlewing returns 0
03:01:37.186 00.000 9100 IsGuiding returns 0
03:01:37.186 00.000 9100 PulseGuide returned control before completion, sleep 27
03:01:37.216 00.030 9100 IsGuiding returns 0
03:01:37.216 00.000 9100 Move returns status 0, amount 17
03:01:37.216 00.000 9100 MoveAxis(N, 0, ABG)
03:01:37.216 00.000 9100 Move returns status 0, amount 0
03:01:37.216 00.000 9100 move complete, result=0
03:01:37.216 00.000 9100 worker thread done servicing request
03:01:37.216 00.000 9100 Worker thread wakes up
03:01:37.216 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:01:37.216 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:37.216 00.000 5008 GuideStep: -0.4 px 17 ms EAST, -0.2 px 0 ms NORTH
03:01:37.370 00.154 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0fb9d1db-9019-4937-a3be-72e1583f3123"}
03:01:37.372 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0fb9d1db-9019-4937-a3be-72e1583f3123"}
03:01:37.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"30365898-8903-4b1b-a32b-6cbb2699f955"}
03:01:37.374 00.001 5008 case statement mapped state 6 to 3
03:01:37.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"30365898-8903-4b1b-a32b-6cbb2699f955"}
03:01:37.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ec74a0f-2ec6-46a6-bb1d-0c708ec57694"}
03:01:37.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.91,6.71],"pixels":"..."},"id":"9ec74a0f-2ec6-46a6-bb1d-0c708ec57694"}
03:01:40.369 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"558f4e96-b62b-45cc-899d-1718690e5844"}
03:01:40.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"558f4e96-b62b-45cc-899d-1718690e5844"}
03:01:40.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"171676e9-3e5b-4199-b923-ad7fa7e00bfe"}
03:01:40.374 00.001 5008 case statement mapped state 6 to 3
03:01:40.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"171676e9-3e5b-4199-b923-ad7fa7e00bfe"}
03:01:40.376 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4efdd331-8d1a-4925-9cb0-741710c8349e"}
03:01:40.377 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.91,6.71],"pixels":"..."},"id":"4efdd331-8d1a-4925-9cb0-741710c8349e"}
03:01:40.463 00.086 9100 Exposure complete
03:01:40.506 00.043 9100 worker thread done servicing request
03:01:40.506 00.000 5008 OnExposeComplete: enter
03:01:40.512 00.006 5008 UpdateGuideState(): m_state=6
03:01:40.514 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
03:01:40.514 00.000 5008 Star::Find returns 1 (0), X=1322.58, Y=295.71, Mass=2092, SNR=32.2, Peak=92 HFD=4.8
03:01:40.515 00.001 5008 MultiStar: [#1 -0.40,0.43,0.91,U] [#2 -0.85,0.28,0.00,M1] [#3 -0.75,0.23,0.00,M1] 
03:01:40.516 00.001 5008 refined, 1 included, MultiStar: {-0.58, 0.36}, one-star: {-0.74, 0.29}
03:01:40.517 00.001 5008 CameraToMount -- cameraTheta (2.59) - m_xAngle (-0.16) = xAngle (2.74 = 2.74)
03:01:40.518 00.001 5008 CameraToMount -- cameraTheta (2.59) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.86 = -0.42)
03:01:40.519 00.001 5008 CameraToMount -- cameraX=-0.58 cameraY=0.36 hyp=0.68 cameraTheta=2.59 mountX=-0.63 mountY=-0.28, mountTheta=-2.72
03:01:40.522 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.58, y=0.36, opts=13)
03:01:40.523 00.001 5008 Enqueuing Move request for scope (-0.58, 0.36)
03:01:40.524 00.001 9100 Worker thread wakes up
03:01:40.524 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:01:40.525 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.36) opts 0xd
03:01:40.525 00.000 5008 UpdateGuideState exits: m=2092 SNR=32.2
03:01:40.526 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.58, 0.36)
03:01:40.526 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:40.526 00.000 9100 Moving (-0.58, 0.36) raw xDistance=-0.63 yDistance=-0.28
03:01:40.527 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:01:40.528 00.001 5008 Enqueuing Expose request
03:01:40.529 00.001 9100 PPEC rslt: input = -0.63, final = -0.29, react = -0.44, pred = 0.15, hyst = -0.42, hyst_pct = 0.00, period_length = 1186.61
03:01:40.529 00.000 9100 PPEC: input: -0.63, control: -0.29, exposure: 3000
03:01:40.529 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:01:40.529 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:01:40.529 00.000 9100 MoveAxis(E, 49, ABG)
03:01:40.529 00.000 9100 Guiding  Dir = 2, Dur = 49
03:01:40.529 00.000 9100 IsSlewing returns 0
03:01:40.529 00.000 9100 IsGuiding returns 0
03:01:40.529 00.000 9100 PulseGuide returned control before completion, sleep 59
03:01:40.602 00.073 9100 IsGuiding returns 1
03:01:40.602 00.000 9100 scope still moving after pulse duration time elapsed
03:01:40.633 00.031 9100 IsSlewing returns 0
03:01:40.633 00.000 9100 IsGuiding returns 0
03:01:40.633 00.000 9100 scope move finished after 49 + 55 ms
03:01:40.633 00.000 9100 Move returns status 0, amount 49
03:01:40.633 00.000 9100 MoveAxis(N, 0, ABG)
03:01:40.633 00.000 9100 Move returns status 0, amount 0
03:01:40.635 00.002 9100 move complete, result=0
03:01:40.635 00.000 9100 worker thread done servicing request
03:01:40.635 00.000 9100 Worker thread wakes up
03:01:40.635 00.000 5008 GuideStep: -0.6 px 49 ms EAST, -0.3 px 0 ms NORTH
03:01:40.637 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:01:40.637 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:43.368 02.731 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5911ead9-f849-4931-a04e-57b4cff0eabe"}
03:01:43.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5911ead9-f849-4931-a04e-57b4cff0eabe"}
03:01:43.371 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ef20e79-504a-4e92-aec9-47850d7c6ba8"}
03:01:43.372 00.001 5008 case statement mapped state 6 to 3
03:01:43.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ef20e79-504a-4e92-aec9-47850d7c6ba8"}
03:01:43.375 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41e12248-d59f-4639-842e-2d2750942ecc"}
03:01:43.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[6.58,6.71],"pixels":"..."},"id":"41e12248-d59f-4639-842e-2d2750942ecc"}
03:01:43.875 00.499 9100 Exposure complete
03:01:43.916 00.041 9100 worker thread done servicing request
03:01:43.916 00.000 5008 OnExposeComplete: enter
03:01:43.917 00.001 5008 UpdateGuideState(): m_state=6
03:01:43.918 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
03:01:43.919 00.001 5008 Star::Find returns 1 (0), X=1323.34, Y=295.76, Mass=2053, SNR=31.9, Peak=91 HFD=4.9
03:01:43.920 00.001 5008 MultiStar: [#1 0.10,0.27,0.91,U] [#2 -0.15,-0.03,0.94,U] [#3 -0.26,0.19,0.76,U] 
03:01:43.922 00.002 5008 refined, 3 included, MultiStar: {-0.06, 0.19}, one-star: {0.02, 0.34}
03:01:43.923 00.001 5008 CameraToMount -- cameraTheta (1.89) - m_xAngle (-0.16) = xAngle (2.04 = 2.04)
03:01:43.923 00.000 5008 CameraToMount -- cameraTheta (1.89) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
03:01:43.924 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.89 mountX=-0.09 mountY=-0.18, mountTheta=-2.04
03:01:43.926 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.19, opts=13)
03:01:43.927 00.001 5008 Enqueuing Move request for scope (-0.06, 0.19)
03:01:43.928 00.001 9100 Worker thread wakes up
03:01:43.928 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:01:43.929 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
03:01:43.929 00.000 5008 UpdateGuideState exits: m=2053 SNR=31.9
03:01:43.930 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
03:01:43.930 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:43.931 00.001 9100 Moving (-0.06, 0.19) raw xDistance=-0.09 yDistance=-0.18
03:01:43.931 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:01:43.932 00.001 5008 Enqueuing Expose request
03:01:43.933 00.001 9100 PPEC rslt: input = -0.09, final = 0.11, react = -0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1189.00
03:01:43.933 00.000 9100 PPEC: input: -0.09, control: 0.11, exposure: 3000
03:01:43.933 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:01:43.933 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:01:43.933 00.000 9100 MoveAxis(W, 19, ABG)
03:01:43.933 00.000 9100 Guiding  Dir = 3, Dur = 19
03:01:43.934 00.001 9100 IsSlewing returns 0
03:01:43.934 00.000 9100 IsGuiding returns 0
03:01:43.934 00.000 9100 PulseGuide returned control before completion, sleep 29
03:01:43.966 00.032 9100 IsGuiding returns 0
03:01:43.966 00.000 9100 Move returns status 0, amount 19
03:01:43.966 00.000 9100 MoveAxis(N, 0, ABG)
03:01:43.966 00.000 9100 Move returns status 0, amount 0
03:01:43.966 00.000 9100 move complete, result=0
03:01:43.966 00.000 9100 worker thread done servicing request
03:01:43.966 00.000 9100 Worker thread wakes up
03:01:43.966 00.000 5008 GuideStep: -0.1 px 19 ms WEST, -0.2 px 0 ms NORTH
03:01:43.968 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:01:43.968 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:46.369 02.401 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2509b31f-e511-4ac8-8de3-0d3a907025b2"}
03:01:46.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2509b31f-e511-4ac8-8de3-0d3a907025b2"}
03:01:46.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17f42115-abee-4991-94cc-e0db863336d0"}
03:01:46.374 00.001 5008 case statement mapped state 6 to 3
03:01:46.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17f42115-abee-4991-94cc-e0db863336d0"}
03:01:46.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd513f81-be32-46b4-a135-099886692b19"}
03:01:46.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.34,6.76],"pixels":"..."},"id":"dd513f81-be32-46b4-a135-099886692b19"}
03:01:47.208 00.830 9100 Exposure complete
03:01:47.253 00.045 9100 worker thread done servicing request
03:01:47.253 00.000 5008 OnExposeComplete: enter
03:01:47.255 00.002 5008 UpdateGuideState(): m_state=6
03:01:47.256 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
03:01:47.257 00.001 5008 Star::Find returns 1 (0), X=1323.47, Y=295.56, Mass=2112, SNR=32.4, Peak=99 HFD=4.8
03:01:47.257 00.000 5008 MultiStar: [#1 0.18,0.09,0.90,U] [#2 0.05,-0.23,0.93,U] [#3 0.20,-0.05,0.75,U] 
03:01:47.258 00.001 5008 refined, 3 included, MultiStar: {0.14, -0.01}, one-star: {0.15, 0.14}
03:01:47.259 00.001 5008 CameraToMount -- cameraTheta (-0.06) - m_xAngle (-0.16) = xAngle (0.09 = 0.09)
03:01:47.260 00.001 5008 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
03:01:47.261 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.06 mountX=0.14 mountY=-0.01, mountTheta=-0.07
03:01:47.263 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.01, opts=13)
03:01:47.264 00.001 5008 Enqueuing Move request for scope (0.14, -0.01)
03:01:47.265 00.001 9100 Worker thread wakes up
03:01:47.265 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:01:47.266 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
03:01:47.266 00.000 5008 UpdateGuideState exits: m=2112 SNR=32.4
03:01:47.266 00.000 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
03:01:47.266 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:47.267 00.001 9100 Moving (0.14, -0.01) raw xDistance=0.14 yDistance=-0.01
03:01:47.267 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:01:47.269 00.002 5008 Enqueuing Expose request
03:01:47.270 00.001 9100 PPEC rslt: input = 0.14, final = 0.11, react = 0.10, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1191.37
03:01:47.270 00.000 9100 PPEC: input: 0.14, control: 0.11, exposure: 3000
03:01:47.270 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:01:47.270 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:01:47.270 00.000 9100 MoveAxis(W, 18, ABG)
03:01:47.270 00.000 9100 Guiding  Dir = 3, Dur = 18
03:01:47.270 00.000 9100 IsSlewing returns 0
03:01:47.270 00.000 9100 IsGuiding returns 0
03:01:47.271 00.001 9100 PulseGuide returned control before completion, sleep 28
03:01:47.313 00.042 9100 IsGuiding returns 0
03:01:47.313 00.000 9100 Move returns status 0, amount 18
03:01:47.313 00.000 9100 MoveAxis(N, 0, ABG)
03:01:47.313 00.000 9100 Move returns status 0, amount 0
03:01:47.313 00.000 9100 move complete, result=0
03:01:47.313 00.000 9100 worker thread done servicing request
03:01:47.313 00.000 9100 Worker thread wakes up
03:01:47.313 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:01:47.313 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:47.313 00.000 5008 GuideStep: 0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
03:01:49.368 02.055 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"17d1bbd2-8a6a-486e-9ac7-54498a3cff33"}
03:01:49.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"17d1bbd2-8a6a-486e-9ac7-54498a3cff33"}
03:01:49.371 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f93219c9-e9a5-440d-9bae-316ef8b96ddf"}
03:01:49.372 00.001 5008 case statement mapped state 6 to 3
03:01:49.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f93219c9-e9a5-440d-9bae-316ef8b96ddf"}
03:01:49.375 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a24e95d-cde1-4dc4-a703-72093012199e"}
03:01:49.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[7.47,6.56],"pixels":"..."},"id":"7a24e95d-cde1-4dc4-a703-72093012199e"}
03:01:50.553 01.177 9100 Exposure complete
03:01:50.596 00.043 9100 worker thread done servicing request
03:01:50.596 00.000 5008 OnExposeComplete: enter
03:01:50.598 00.002 5008 UpdateGuideState(): m_state=6
03:01:50.599 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
03:01:50.600 00.001 5008 Star::Find returns 1 (0), X=1323.21, Y=295.23, Mass=2139, SNR=32.6, Peak=103 HFD=4.4
03:01:50.601 00.001 5008 MultiStar: [#1 -0.23,-0.29,0.89,U] [#2 -0.06,-0.34,0.93,U] [#3 -0.09,-0.19,0.75,U] 
03:01:50.602 00.001 5008 single-star, 3 included, MultiStar: {-0.12, -0.26}, one-star: {-0.10, -0.19}
03:01:50.604 00.002 5008 CameraToMount -- cameraTheta (-2.07) - m_xAngle (-0.16) = xAngle (-1.92 = -1.92)
03:01:50.605 00.001 5008 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.20 = 1.20)
03:01:50.606 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.22 cameraTheta=-2.07 mountX=-0.07 mountY=0.20, mountTheta=1.92
03:01:50.608 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.19, opts=13)
03:01:50.609 00.001 5008 Enqueuing Move request for scope (-0.10, -0.19)
03:01:50.610 00.001 9100 Worker thread wakes up
03:01:50.610 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:01:50.611 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
03:01:50.611 00.000 5008 UpdateGuideState exits: m=2139 SNR=32.6
03:01:50.612 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:50.612 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
03:01:50.612 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:01:50.614 00.002 5008 Enqueuing Expose request
03:01:50.614 00.000 9100 Moving (-0.10, -0.19) raw xDistance=-0.07 yDistance=0.20
03:01:50.615 00.001 9100 PPEC rslt: input = -0.07, final = 0.19, react = -0.05, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 1191.37
03:01:50.615 00.000 9100 PPEC: input: -0.07, control: 0.19, exposure: 3000
03:01:50.615 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:01:50.615 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:01:50.615 00.000 9100 MoveAxis(W, 33, ABG)
03:01:50.615 00.000 9100 Guiding  Dir = 3, Dur = 33
03:01:50.616 00.001 9100 IsSlewing returns 0
03:01:50.616 00.000 9100 IsGuiding returns 0
03:01:50.616 00.000 9100 PulseGuide returned control before completion, sleep 43
03:01:50.660 00.044 9100 IsGuiding returns 1
03:01:50.660 00.000 9100 scope still moving after pulse duration time elapsed
03:01:50.691 00.031 9100 IsSlewing returns 0
03:01:50.691 00.000 9100 IsGuiding returns 0
03:01:50.691 00.000 9100 scope move finished after 33 + 42 ms
03:01:50.691 00.000 9100 Move returns status 0, amount 33
03:01:50.691 00.000 9100 MoveAxis(N, 0, ABG)
03:01:50.691 00.000 9100 Move returns status 0, amount 0
03:01:50.691 00.000 9100 move complete, result=0
03:01:50.691 00.000 9100 worker thread done servicing request
03:01:50.691 00.000 9100 Worker thread wakes up
03:01:50.692 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:01:50.692 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:50.692 00.000 5008 GuideStep: -0.1 px 33 ms WEST, 0.2 px 0 ms NORTH
03:01:52.369 01.677 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"97ed4f14-1605-4b88-b0a9-3a3fc03cd4f1"}
03:01:52.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"97ed4f14-1605-4b88-b0a9-3a3fc03cd4f1"}
03:01:52.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"019061e5-087f-4a8c-a217-b47171589710"}
03:01:52.374 00.001 5008 case statement mapped state 6 to 3
03:01:52.375 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"019061e5-087f-4a8c-a217-b47171589710"}
03:01:52.377 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"626be8a4-7d10-42e5-90ba-6721ceba041b"}
03:01:52.379 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.21,7.23],"pixels":"..."},"id":"626be8a4-7d10-42e5-90ba-6721ceba041b"}
03:01:53.933 01.554 9100 Exposure complete
03:01:53.980 00.047 9100 worker thread done servicing request
03:01:53.980 00.000 5008 OnExposeComplete: enter
03:01:53.981 00.001 5008 UpdateGuideState(): m_state=6
03:01:53.982 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
03:01:53.983 00.001 5008 Star::Find returns 1 (0), X=1322.65, Y=294.96, Mass=2072, SNR=32.0, Peak=113 HFD=4.3
03:01:53.984 00.001 5008 MultiStar: [#1 -0.63,-0.55,0.00,M1] [#2 -0.64,-0.59,0.00,M1] [#3 -0.41,-0.42,0.75,U] 
03:01:53.985 00.001 5008 refined, 1 included, MultiStar: {-0.56, -0.44}, one-star: {-0.67, -0.46}
03:01:53.986 00.001 5008 CameraToMount -- cameraTheta (-2.47) - m_xAngle (-0.16) = xAngle (-2.32 = -2.32)
03:01:53.987 00.001 5008 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.80 = 0.80)
03:01:53.988 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=-0.44 hyp=0.71 cameraTheta=-2.47 mountX=-0.48 mountY=0.51, mountTheta=2.33
03:01:53.989 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=-0.44, opts=13)
03:01:53.991 00.002 5008 Enqueuing Move request for scope (-0.56, -0.44)
03:01:53.992 00.001 9100 Worker thread wakes up
03:01:53.992 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.44) opts 0xd
03:01:53.992 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.56, -0.44)
03:01:53.992 00.000 9100 Moving (-0.56, -0.44) raw xDistance=-0.48 yDistance=0.51
03:01:53.992 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:01:53.994 00.002 5008 UpdateGuideState exits: m=2072 SNR=32.0
03:01:53.995 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:53.996 00.001 9100 PPEC rslt: input = -0.48, final = -0.12, react = -0.34, pred = 0.22, hyst = -0.30, hyst_pct = 0.00, period_length = 1193.71
03:01:53.996 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:01:53.997 00.001 5008 Enqueuing Expose request
03:01:53.998 00.001 9100 PPEC: input: -0.48, control: -0.12, exposure: 3000
03:01:53.998 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:01:53.998 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
03:01:53.998 00.000 9100 MoveAxis(E, 20, ABG)
03:01:53.998 00.000 9100 Guiding  Dir = 2, Dur = 20
03:01:53.998 00.000 9100 IsSlewing returns 0
03:01:53.999 00.001 9100 IsGuiding returns 0
03:01:53.999 00.000 9100 PulseGuide returned control before completion, sleep 30
03:01:54.037 00.038 9100 IsGuiding returns 1
03:01:54.037 00.000 9100 scope still moving after pulse duration time elapsed
03:01:54.068 00.031 9100 IsSlewing returns 0
03:01:54.069 00.001 9100 IsGuiding returns 1
03:01:54.099 00.030 9100 IsSlewing returns 0
03:01:54.099 00.000 9100 IsGuiding returns 0
03:01:54.099 00.000 9100 scope move finished after 20 + 79 ms
03:01:54.099 00.000 9100 Move returns status 0, amount 20
03:01:54.099 00.000 9100 MoveAxis(N, 0, ABG)
03:01:54.099 00.000 9100 Move returns status 0, amount 0
03:01:54.099 00.000 9100 move complete, result=0
03:01:54.099 00.000 9100 worker thread done servicing request
03:01:54.099 00.000 5008 GuideStep: -0.5 px 20 ms EAST, 0.5 px 0 ms NORTH
03:01:54.101 00.002 9100 Worker thread wakes up
03:01:54.101 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:01:54.101 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:55.367 01.266 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8491568e-94a0-4cb1-9ff1-56b859944b05"}
03:01:55.369 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8491568e-94a0-4cb1-9ff1-56b859944b05"}
03:01:55.370 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fcfa447f-5b4c-4edc-974b-e20e7e0fdca2"}
03:01:55.372 00.002 5008 case statement mapped state 6 to 3
03:01:55.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcfa447f-5b4c-4edc-974b-e20e7e0fdca2"}
03:01:55.375 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d62c1a8b-2f0a-4bf7-943e-7bb863e56226"}
03:01:55.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[6.65,6.96],"pixels":"..."},"id":"d62c1a8b-2f0a-4bf7-943e-7bb863e56226"}
03:01:57.350 01.973 9100 Exposure complete
03:01:57.401 00.051 9100 worker thread done servicing request
03:01:57.402 00.001 5008 OnExposeComplete: enter
03:01:57.403 00.001 5008 UpdateGuideState(): m_state=6
03:01:57.405 00.002 5008 Star::Find(15, 1322, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
03:01:57.406 00.001 5008 Star::Find returns 1 (0), X=1323.38, Y=294.69, Mass=2212, SNR=33.1, Peak=99 HFD=4.8
03:01:57.408 00.002 5008 MultiStar: [#1 -0.23,-0.74,0.00,M2] [#2 -0.04,-0.59,0.94,U] [#3 0.09,-0.58,0.74,U] 
03:01:57.409 00.001 5008 refined, 2 included, MultiStar: {0.04, -0.64}, one-star: {0.06, -0.73}
03:01:57.410 00.001 5008 CameraToMount -- cameraTheta (-1.52) - m_xAngle (-0.16) = xAngle (-1.36 = -1.36)
03:01:57.412 00.002 5008 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.76 = 1.76)
03:01:57.413 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.64 hyp=0.64 cameraTheta=-1.52 mountX=0.13 mountY=0.63, mountTheta=1.36
03:01:57.416 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.64, opts=13)
03:01:57.417 00.001 5008 Enqueuing Move request for scope (0.04, -0.64)
03:01:57.418 00.001 9100 Worker thread wakes up
03:01:57.418 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:01:57.420 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.64) opts 0xd
03:01:57.420 00.000 5008 UpdateGuideState exits: m=2212 SNR=33.1
03:01:57.421 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:57.423 00.002 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.64)
03:01:57.423 00.000 9100 Moving (0.04, -0.64) raw xDistance=0.13 yDistance=0.63
03:01:57.423 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:01:57.424 00.001 5008 Enqueuing Expose request
03:01:57.426 00.002 9100 PPEC rslt: input = 0.13, final = 0.16, react = 0.09, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 1196.03
03:01:57.426 00.000 9100 PPEC: input: 0.13, control: 0.16, exposure: 3000
03:01:57.426 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:01:57.426 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
03:01:57.426 00.000 9100 MoveAxis(W, 27, ABG)
03:01:57.426 00.000 9100 Guiding  Dir = 3, Dur = 27
03:01:57.426 00.000 9100 IsSlewing returns 0
03:01:57.426 00.000 9100 IsGuiding returns 0
03:01:57.427 00.001 9100 PulseGuide returned control before completion, sleep 37
03:01:57.471 00.044 9100 IsGuiding returns 1
03:01:57.471 00.000 9100 scope still moving after pulse duration time elapsed
03:01:57.502 00.031 9100 IsSlewing returns 0
03:01:57.502 00.000 9100 IsGuiding returns 0
03:01:57.503 00.001 9100 scope move finished after 27 + 49 ms
03:01:57.503 00.000 9100 Move returns status 0, amount 27
03:01:57.503 00.000 9100 MoveAxis(N, 0, ABG)
03:01:57.503 00.000 9100 Move returns status 0, amount 0
03:01:57.503 00.000 9100 move complete, result=0
03:01:57.503 00.000 9100 worker thread done servicing request
03:01:57.503 00.000 9100 Worker thread wakes up
03:01:57.503 00.000 5008 GuideStep: 0.1 px 27 ms WEST, 0.6 px 0 ms NORTH
03:01:57.505 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:01:57.505 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:01:58.366 00.861 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"484ed617-053f-4c0a-b706-ce95d3a5105d"}
03:01:58.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"484ed617-053f-4c0a-b706-ce95d3a5105d"}
03:01:58.369 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98e70ac6-ebf8-4b0c-827c-74db7a568c4c"}
03:01:58.370 00.001 5008 case statement mapped state 6 to 3
03:01:58.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"98e70ac6-ebf8-4b0c-827c-74db7a568c4c"}
03:01:58.377 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"59a9ff0f-3cac-4f5b-99ea-8caf955682ca"}
03:01:58.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[7.38,6.69],"pixels":"..."},"id":"59a9ff0f-3cac-4f5b-99ea-8caf955682ca"}
03:02:00.749 02.371 9100 Exposure complete
03:02:00.790 00.041 9100 worker thread done servicing request
03:02:00.790 00.000 5008 OnExposeComplete: enter
03:02:00.792 00.002 5008 UpdateGuideState(): m_state=6
03:02:00.794 00.002 5008 Star::Find(15, 1323, 294, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
03:02:00.795 00.001 5008 Star::Find returns 1 (0), X=1322.99, Y=295.25, Mass=2167, SNR=32.8, Peak=96 HFD=4.3
03:02:00.795 00.000 5008 MultiStar: [#1 -0.42,-0.10,0.90,U] [#2 -0.39,0.11,0.94,U] [#3 -0.17,0.09,0.76,U] 
03:02:00.796 00.001 5008 refined, 3 included, MultiStar: {-0.33, -0.03}, one-star: {-0.32, -0.17}
03:02:00.797 00.001 5008 CameraToMount -- cameraTheta (-3.06) - m_xAngle (-0.16) = xAngle (-2.90 = -2.90)
03:02:00.798 00.001 5008 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
03:02:00.799 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.03 hyp=0.33 cameraTheta=-3.06 mountX=-0.33 mountY=0.07, mountTheta=2.93
03:02:00.801 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=-0.03, opts=13)
03:02:00.802 00.001 5008 Enqueuing Move request for scope (-0.33, -0.03)
03:02:00.803 00.001 9100 Worker thread wakes up
03:02:00.803 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:00.804 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.03) opts 0xd
03:02:00.804 00.000 5008 UpdateGuideState exits: m=2167 SNR=32.8
03:02:00.805 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.33, -0.03)
03:02:00.805 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:00.806 00.001 9100 Moving (-0.33, -0.03) raw xDistance=-0.33 yDistance=0.07
03:02:00.806 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:00.807 00.001 5008 Enqueuing Expose request
03:02:00.808 00.001 9100 PPEC rslt: input = -0.33, final = 0.23, react = -0.23, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 1196.03
03:02:00.808 00.000 9100 PPEC: input: -0.33, control: 0.23, exposure: 3000
03:02:00.808 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:00.808 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:02:00.808 00.000 9100 MoveAxis(W, 40, ABG)
03:02:00.808 00.000 9100 Guiding  Dir = 3, Dur = 40
03:02:00.809 00.001 9100 IsSlewing returns 0
03:02:00.809 00.000 9100 IsGuiding returns 0
03:02:00.809 00.000 9100 PulseGuide returned control before completion, sleep 50
03:02:00.903 00.094 9100 IsGuiding returns 1
03:02:00.903 00.000 9100 scope still moving after pulse duration time elapsed
03:02:00.932 00.029 9100 IsSlewing returns 0
03:02:00.932 00.000 9100 IsGuiding returns 0
03:02:00.932 00.000 9100 scope move finished after 40 + 83 ms
03:02:00.933 00.001 9100 Move returns status 0, amount 40
03:02:00.933 00.000 9100 MoveAxis(N, 0, ABG)
03:02:00.933 00.000 9100 Move returns status 0, amount 0
03:02:00.933 00.000 9100 move complete, result=0
03:02:00.933 00.000 9100 worker thread done servicing request
03:02:00.933 00.000 9100 Worker thread wakes up
03:02:00.933 00.000 5008 GuideStep: -0.3 px 40 ms WEST, 0.1 px 0 ms NORTH
03:02:00.934 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:00.934 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:02:01.372 00.438 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"590a2911-4e54-43f0-ad97-44918f8a15bf"}
03:02:01.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"590a2911-4e54-43f0-ad97-44918f8a15bf"}
03:02:01.375 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6a17a8f-7f3e-4393-8f6d-94ba8aa76791"}
03:02:01.377 00.002 5008 case statement mapped state 6 to 3
03:02:01.377 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6a17a8f-7f3e-4393-8f6d-94ba8aa76791"}
03:02:01.380 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"833936bf-ac1a-4eaf-9835-5a9633fd70a3"}
03:02:01.381 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.99,7.25],"pixels":"..."},"id":"833936bf-ac1a-4eaf-9835-5a9633fd70a3"}
03:02:04.177 02.796 9100 Exposure complete
03:02:04.220 00.043 9100 worker thread done servicing request
03:02:04.220 00.000 5008 OnExposeComplete: enter
03:02:04.221 00.001 5008 UpdateGuideState(): m_state=6
03:02:04.222 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
03:02:04.223 00.001 5008 Star::Find returns 1 (0), X=1322.15, Y=295.63, Mass=2170, SNR=32.8, Peak=109 HFD=4.4
03:02:04.224 00.001 5008 MultiStar: [#1 -1.19,0.20,0.00,M2] [#2 -1.09,0.15,0.00,M1] [#3 -1.06,0.27,0.00,M1] 
03:02:04.225 00.001 5008 CameraToMount -- cameraTheta (2.97) - m_xAngle (-0.16) = xAngle (3.12 = 3.12)
03:02:04.226 00.001 5008 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.24 = -0.04)
03:02:04.227 00.001 5008 CameraToMount -- cameraX=-1.17 cameraY=0.21 hyp=1.19 cameraTheta=2.97 mountX=-1.19 mountY=-0.05, mountTheta=-3.10
03:02:04.228 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-1.17, y=0.21, opts=13)
03:02:04.229 00.001 5008 Enqueuing Move request for scope (-1.17, 0.21)
03:02:04.230 00.001 9100 Worker thread wakes up
03:02:04.230 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:04.231 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.17, 0.21) opts 0xd
03:02:04.231 00.000 5008 UpdateGuideState exits: m=2170 SNR=32.8
03:02:04.233 00.002 9100 Handling offset move in thread for scope, endpoint = (-1.17, 0.21)
03:02:04.233 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:04.234 00.001 9100 Moving (-1.17, 0.21) raw xDistance=-1.19 yDistance=-0.05
03:02:04.234 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:04.235 00.001 5008 Enqueuing Expose request
03:02:04.237 00.002 9100 PPEC rslt: input = -1.19, final = -0.62, react = -0.83, pred = 0.21, hyst = -0.74, hyst_pct = 0.00, period_length = 1198.33
03:02:04.237 00.000 9100 PPEC: input: -1.19, control: -0.62, exposure: 3000
03:02:04.237 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:04.237 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:02:04.237 00.000 9100 MoveAxis(E, 104, ABG)
03:02:04.237 00.000 9100 Guiding  Dir = 2, Dur = 104
03:02:04.237 00.000 9100 IsSlewing returns 0
03:02:04.237 00.000 9100 IsGuiding returns 0
03:02:04.238 00.001 9100 PulseGuide returned control before completion, sleep 114
03:02:04.361 00.123 9100 IsGuiding returns 1
03:02:04.361 00.000 9100 scope still moving after pulse duration time elapsed
03:02:04.371 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4ec7cc67-321f-42a9-b752-0ab657605eab"}
03:02:04.373 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4ec7cc67-321f-42a9-b752-0ab657605eab"}
03:02:04.374 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d2e7de59-54a1-4842-bc36-41257895115b"}
03:02:04.375 00.001 5008 case statement mapped state 6 to 3
03:02:04.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2e7de59-54a1-4842-bc36-41257895115b"}
03:02:04.377 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"88beda3c-ced5-44da-b281-023da9980a81"}
03:02:04.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[7.15,6.63],"pixels":"..."},"id":"88beda3c-ced5-44da-b281-023da9980a81"}
03:02:04.391 00.013 9100 IsSlewing returns 0
03:02:04.391 00.000 9100 IsGuiding returns 0
03:02:04.391 00.000 9100 scope move finished after 104 + 50 ms
03:02:04.392 00.001 9100 Move returns status 0, amount 104
03:02:04.392 00.000 9100 MoveAxis(N, 0, ABG)
03:02:04.392 00.000 9100 Move returns status 0, amount 0
03:02:04.392 00.000 9100 move complete, result=0
03:02:04.392 00.000 9100 worker thread done servicing request
03:02:04.392 00.000 9100 Worker thread wakes up
03:02:04.392 00.000 5008 GuideStep: -1.2 px 104 ms EAST, -0.0 px 0 ms NORTH
03:02:04.393 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:04.393 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:02:07.370 02.977 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c18c3916-83e5-47b5-9e53-4ab611571cae"}
03:02:07.372 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c18c3916-83e5-47b5-9e53-4ab611571cae"}
03:02:07.373 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68e0982f-56f8-4493-9669-d1ad5f3b36ee"}
03:02:07.375 00.002 5008 case statement mapped state 6 to 3
03:02:07.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68e0982f-56f8-4493-9669-d1ad5f3b36ee"}
03:02:07.378 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f09bd75-fbe9-44e3-83ef-3c8923d2a8a1"}
03:02:07.380 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[7.15,6.63],"pixels":"..."},"id":"9f09bd75-fbe9-44e3-83ef-3c8923d2a8a1"}
03:02:07.629 00.249 9100 Exposure complete
03:02:07.670 00.041 9100 worker thread done servicing request
03:02:07.670 00.000 5008 OnExposeComplete: enter
03:02:07.672 00.002 5008 UpdateGuideState(): m_state=6
03:02:07.673 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
03:02:07.674 00.001 5008 Star::Find returns 1 (0), X=1323.14, Y=295.11, Mass=2064, SNR=32.0, Peak=97 HFD=4.4
03:02:07.675 00.001 5008 MultiStar: [#1 -0.14,-0.28,0.91,U] [#2 -0.22,-0.14,0.94,U] [#3 0.04,-0.16,0.74,U] 
03:02:07.676 00.001 5008 refined, 3 included, MultiStar: {-0.13, -0.23}, one-star: {-0.17, -0.31}
03:02:07.677 00.001 5008 CameraToMount -- cameraTheta (-2.11) - m_xAngle (-0.16) = xAngle (-1.95 = -1.95)
03:02:07.678 00.001 5008 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.17 = 1.17)
03:02:07.679 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.23 hyp=0.26 cameraTheta=-2.11 mountX=-0.10 mountY=0.24, mountTheta=1.95
03:02:07.680 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.23, opts=13)
03:02:07.681 00.001 5008 Enqueuing Move request for scope (-0.13, -0.23)
03:02:07.683 00.002 9100 Worker thread wakes up
03:02:07.683 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:07.684 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.23) opts 0xd
03:02:07.684 00.000 5008 UpdateGuideState exits: m=2064 SNR=32.0
03:02:07.685 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.23)
03:02:07.685 00.000 9100 Moving (-0.13, -0.23) raw xDistance=-0.10 yDistance=0.24
03:02:07.685 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:07.687 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:07.688 00.001 5008 Enqueuing Expose request
03:02:07.689 00.001 9100 PPEC rslt: input = -0.10, final = 0.10, react = -0.07, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1200.60
03:02:07.689 00.000 9100 PPEC: input: -0.10, control: 0.10, exposure: 3000
03:02:07.689 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:07.689 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:02:07.689 00.000 9100 MoveAxis(W, 17, ABG)
03:02:07.689 00.000 9100 Guiding  Dir = 3, Dur = 17
03:02:07.689 00.000 9100 IsSlewing returns 0
03:02:07.689 00.000 9100 IsGuiding returns 0
03:02:07.690 00.001 9100 PulseGuide returned control before completion, sleep 27
03:02:07.721 00.031 9100 IsGuiding returns 0
03:02:07.721 00.000 9100 Move returns status 0, amount 17
03:02:07.721 00.000 9100 MoveAxis(N, 0, ABG)
03:02:07.721 00.000 9100 Move returns status 0, amount 0
03:02:07.721 00.000 9100 move complete, result=0
03:02:07.722 00.001 9100 worker thread done servicing request
03:02:07.722 00.000 5008 GuideStep: -0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
03:02:07.723 00.001 9100 Worker thread wakes up
03:02:07.723 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:07.723 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:02:10.368 02.645 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a28fd00a-8852-4867-97de-be0fb234fb97"}
03:02:10.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a28fd00a-8852-4867-97de-be0fb234fb97"}
03:02:10.371 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d7988b1f-deb4-4410-a21e-5d6cdbdd74a7"}
03:02:10.372 00.001 5008 case statement mapped state 6 to 3
03:02:10.374 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7988b1f-deb4-4410-a21e-5d6cdbdd74a7"}
03:02:10.376 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dfeac9af-35e7-40a2-a554-d922b0d8755a"}
03:02:10.379 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.14,7.11],"pixels":"..."},"id":"dfeac9af-35e7-40a2-a554-d922b0d8755a"}
03:02:10.968 00.589 9100 Exposure complete
03:02:11.013 00.045 9100 worker thread done servicing request
03:02:11.013 00.000 5008 OnExposeComplete: enter
03:02:11.014 00.001 5008 UpdateGuideState(): m_state=6
03:02:11.015 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
03:02:11.016 00.001 5008 Star::Find returns 1 (0), X=1323.55, Y=295.46, Mass=2083, SNR=32.1, Peak=102 HFD=4.6
03:02:11.018 00.002 5008 MultiStar: [#1 0.09,0.05,0.90,U] [#2 0.24,-0.16,0.96,U] [#3 0.39,0.09,0.75,U] 
03:02:11.019 00.001 5008 refined, 3 included, MultiStar: {0.23, -0.00}, one-star: {0.23, 0.04}
03:02:11.020 00.001 5008 CameraToMount -- cameraTheta (-0.00) - m_xAngle (-0.16) = xAngle (0.16 = 0.16)
03:02:11.021 00.001 5008 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
03:02:11.022 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=-0.00 hyp=0.23 cameraTheta=-0.00 mountX=0.23 mountY=-0.03, mountTheta=-0.13
03:02:11.024 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=-0.00, opts=13)
03:02:11.025 00.001 5008 Enqueuing Move request for scope (0.23, -0.00)
03:02:11.026 00.001 9100 Worker thread wakes up
03:02:11.026 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.00) opts 0xd
03:02:11.026 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, -0.00)
03:02:11.026 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:11.027 00.001 9100 Moving (0.23, -0.00) raw xDistance=0.23 yDistance=-0.03
03:02:11.027 00.000 5008 UpdateGuideState exits: m=2083 SNR=32.1
03:02:11.028 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:11.029 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:11.030 00.001 5008 Enqueuing Expose request
03:02:11.031 00.001 9100 PPEC rslt: input = 0.23, final = 0.08, react = 0.16, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1202.85
03:02:11.031 00.000 9100 PPEC: input: 0.23, control: 0.08, exposure: 3000
03:02:11.031 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:11.031 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:11.031 00.000 9100 MoveAxis(W, 14, ABG)
03:02:11.031 00.000 9100 Guiding  Dir = 3, Dur = 14
03:02:11.032 00.001 9100 IsSlewing returns 0
03:02:11.032 00.000 9100 IsGuiding returns 0
03:02:11.032 00.000 9100 PulseGuide returned control before completion, sleep 24
03:02:11.057 00.025 9100 IsGuiding returns 0
03:02:11.057 00.000 9100 Move returns status 0, amount 14
03:02:11.057 00.000 9100 MoveAxis(N, 0, ABG)
03:02:11.057 00.000 9100 Move returns status 0, amount 0
03:02:11.057 00.000 9100 move complete, result=0
03:02:11.057 00.000 9100 worker thread done servicing request
03:02:11.057 00.000 9100 Worker thread wakes up
03:02:11.057 00.000 5008 GuideStep: 0.2 px 14 ms WEST, -0.0 px 0 ms NORTH
03:02:11.059 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:11.059 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:02:13.369 02.310 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4dad5db7-be0a-49db-a7f2-667e5423efa5"}
03:02:13.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4dad5db7-be0a-49db-a7f2-667e5423efa5"}
03:02:13.372 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68d7c270-bb51-40e5-a791-c747f8523fc6"}
03:02:13.373 00.001 5008 case statement mapped state 6 to 3
03:02:13.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68d7c270-bb51-40e5-a791-c747f8523fc6"}
03:02:13.375 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab8a9570-c53c-439f-a74a-1890ef5b8159"}
03:02:13.376 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[6.55,7.46],"pixels":"..."},"id":"ab8a9570-c53c-439f-a74a-1890ef5b8159"}
03:02:14.300 00.924 9100 Exposure complete
03:02:14.343 00.043 9100 worker thread done servicing request
03:02:14.343 00.000 5008 OnExposeComplete: enter
03:02:14.344 00.001 5008 UpdateGuideState(): m_state=6
03:02:14.345 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
03:02:14.346 00.001 5008 Star::Find returns 1 (0), X=1323.35, Y=295.54, Mass=2108, SNR=32.3, Peak=106 HFD=4.7
03:02:14.347 00.001 5008 MultiStar: [#1 0.02,0.13,0.92,U] [#2 -0.10,0.34,0.97,U] [#3 0.14,0.36,0.74,U] 
03:02:14.348 00.001 5008 single-star, 3 included, MultiStar: {0.01, 0.23}, one-star: {0.03, 0.12}
03:02:14.349 00.001 5008 CameraToMount -- cameraTheta (1.29) - m_xAngle (-0.16) = xAngle (1.45 = 1.45)
03:02:14.350 00.001 5008 CameraToMount -- cameraTheta (1.29) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.71)
03:02:14.350 00.000 5008 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.29 mountX=0.01 mountY=-0.12, mountTheta=-1.45
03:02:14.352 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.12, opts=13)
03:02:14.353 00.001 5008 Enqueuing Move request for scope (0.03, 0.12)
03:02:14.354 00.001 9100 Worker thread wakes up
03:02:14.354 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:14.355 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
03:02:14.355 00.000 5008 UpdateGuideState exits: m=2108 SNR=32.3
03:02:14.357 00.002 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
03:02:14.357 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:14.358 00.001 9100 Moving (0.03, 0.12) raw xDistance=0.01 yDistance=-0.12
03:02:14.358 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:14.359 00.001 5008 Enqueuing Expose request
03:02:14.360 00.001 9100 PPEC rslt: input = 0.01, final = 0.19, react = 0.01, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 1202.85
03:02:14.360 00.000 9100 PPEC: input: 0.01, control: 0.19, exposure: 3000
03:02:14.360 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:14.361 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:02:14.361 00.000 9100 MoveAxis(W, 32, ABG)
03:02:14.361 00.000 9100 Guiding  Dir = 3, Dur = 32
03:02:14.361 00.000 9100 IsSlewing returns 0
03:02:14.361 00.000 9100 IsGuiding returns 0
03:02:14.362 00.001 9100 PulseGuide returned control before completion, sleep 42
03:02:14.406 00.044 9100 IsGuiding returns 1
03:02:14.406 00.000 9100 scope still moving after pulse duration time elapsed
03:02:14.437 00.031 9100 IsSlewing returns 0
03:02:14.437 00.000 9100 IsGuiding returns 0
03:02:14.437 00.000 9100 scope move finished after 32 + 44 ms
03:02:14.438 00.001 9100 Move returns status 0, amount 32
03:02:14.438 00.000 9100 MoveAxis(N, 0, ABG)
03:02:14.438 00.000 9100 Move returns status 0, amount 0
03:02:14.438 00.000 9100 move complete, result=0
03:02:14.438 00.000 9100 worker thread done servicing request
03:02:14.438 00.000 9100 Worker thread wakes up
03:02:14.438 00.000 5008 GuideStep: 0.0 px 32 ms WEST, -0.1 px 0 ms NORTH
03:02:14.440 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:14.440 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:02:16.369 01.929 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bbf37af9-0c34-436e-89b0-78890467b8f7"}
03:02:16.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bbf37af9-0c34-436e-89b0-78890467b8f7"}
03:02:16.372 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ef7025a-1119-453b-84ad-a32427d98249"}
03:02:16.373 00.001 5008 case statement mapped state 6 to 3
03:02:16.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ef7025a-1119-453b-84ad-a32427d98249"}
03:02:16.375 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c18706d-4235-4d42-898a-584f8b6116f5"}
03:02:16.377 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.35,6.54],"pixels":"..."},"id":"2c18706d-4235-4d42-898a-584f8b6116f5"}
03:02:17.680 01.303 9100 Exposure complete
03:02:17.720 00.040 9100 worker thread done servicing request
03:02:17.720 00.000 5008 OnExposeComplete: enter
03:02:17.722 00.002 5008 UpdateGuideState(): m_state=6
03:02:17.723 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
03:02:17.724 00.001 5008 Star::Find returns 1 (0), X=1323.38, Y=295.31, Mass=2239, SNR=33.3, Peak=109 HFD=4.3
03:02:17.725 00.001 5008 MultiStar: [#1 0.05,-0.09,0.91,U] [#2 0.00,-0.29,0.94,U] [#3 0.15,-0.04,0.74,U] 
03:02:17.726 00.001 5008 single-star, 3 included, MultiStar: {0.06, -0.14}, one-star: {0.07, -0.11}
03:02:17.727 00.001 5008 CameraToMount -- cameraTheta (-1.04) - m_xAngle (-0.16) = xAngle (-0.89 = -0.89)
03:02:17.728 00.001 5008 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
03:02:17.729 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.04 mountX=0.08 mountY=0.10, mountTheta=0.90
03:02:17.731 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.11, opts=13)
03:02:17.732 00.001 5008 Enqueuing Move request for scope (0.07, -0.11)
03:02:17.733 00.001 9100 Worker thread wakes up
03:02:17.733 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:17.733 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
03:02:17.734 00.001 5008 UpdateGuideState exits: m=2239 SNR=33.3
03:02:17.734 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
03:02:17.734 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:17.735 00.001 9100 Moving (0.07, -0.11) raw xDistance=0.08 yDistance=0.10
03:02:17.735 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:17.736 00.001 5008 Enqueuing Expose request
03:02:17.738 00.002 9100 PPEC rslt: input = 0.08, final = 0.26, react = 0.06, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 1205.07
03:02:17.738 00.000 9100 PPEC: input: 0.08, control: 0.26, exposure: 3000
03:02:17.738 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:17.738 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:02:17.738 00.000 9100 MoveAxis(W, 44, ABG)
03:02:17.738 00.000 9100 Guiding  Dir = 3, Dur = 44
03:02:17.738 00.000 9100 IsSlewing returns 0
03:02:17.738 00.000 9100 IsGuiding returns 0
03:02:17.739 00.001 9100 PulseGuide returned control before completion, sleep 54
03:02:17.801 00.062 9100 IsGuiding returns 1
03:02:17.801 00.000 9100 scope still moving after pulse duration time elapsed
03:02:17.832 00.031 9100 IsSlewing returns 0
03:02:17.832 00.000 9100 IsGuiding returns 1
03:02:17.863 00.031 9100 IsSlewing returns 0
03:02:17.863 00.000 9100 IsGuiding returns 0
03:02:17.863 00.000 9100 scope move finished after 44 + 81 ms
03:02:17.863 00.000 9100 Move returns status 0, amount 44
03:02:17.863 00.000 9100 MoveAxis(N, 0, ABG)
03:02:17.863 00.000 9100 Move returns status 0, amount 0
03:02:17.863 00.000 9100 move complete, result=0
03:02:17.863 00.000 9100 worker thread done servicing request
03:02:17.863 00.000 9100 Worker thread wakes up
03:02:17.863 00.000 5008 GuideStep: 0.1 px 44 ms WEST, 0.1 px 0 ms NORTH
03:02:17.866 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:17.866 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:02:19.368 01.502 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0281e5ee-5548-4ea6-883b-356b9a966e70"}
03:02:19.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0281e5ee-5548-4ea6-883b-356b9a966e70"}
03:02:19.370 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ceda803-9227-4c8c-8754-5d49e6f0d03d"}
03:02:19.371 00.001 5008 case statement mapped state 6 to 3
03:02:19.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ceda803-9227-4c8c-8754-5d49e6f0d03d"}
03:02:19.374 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a98c0ba5-9acc-43be-810f-973677f2ad8a"}
03:02:19.376 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[7.38,7.31],"pixels":"..."},"id":"a98c0ba5-9acc-43be-810f-973677f2ad8a"}
03:02:21.112 01.736 9100 Exposure complete
03:02:21.155 00.043 9100 worker thread done servicing request
03:02:21.156 00.001 5008 OnExposeComplete: enter
03:02:21.157 00.001 5008 UpdateGuideState(): m_state=6
03:02:21.159 00.002 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
03:02:21.160 00.001 5008 Star::Find returns 1 (0), X=1322.33, Y=295.61, Mass=2155, SNR=32.7, Peak=113 HFD=4.5
03:02:21.160 00.000 5008 MultiStar: [#1 -0.85,0.13,0.00,M1] [#2 -0.74,0.15,0.97,U] [#3 -0.82,0.18,0.00,M1] 
03:02:21.161 00.001 5008 refined, 1 included, MultiStar: {-0.87, 0.17}, one-star: {-0.99, 0.19}
03:02:21.162 00.001 5008 CameraToMount -- cameraTheta (2.95) - m_xAngle (-0.16) = xAngle (3.10 = 3.10)
03:02:21.163 00.001 5008 CameraToMount -- cameraTheta (2.95) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.22 = -0.06)
03:02:21.164 00.001 5008 CameraToMount -- cameraX=-0.87 cameraY=0.17 hyp=0.88 cameraTheta=2.95 mountX=-0.88 mountY=-0.06, mountTheta=-3.08
03:02:21.166 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.87, y=0.17, opts=13)
03:02:21.167 00.001 5008 Enqueuing Move request for scope (-0.87, 0.17)
03:02:21.168 00.001 9100 Worker thread wakes up
03:02:21.168 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:21.168 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.17) opts 0xd
03:02:21.168 00.000 5008 UpdateGuideState exits: m=2155 SNR=32.7
03:02:21.169 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.87, 0.17)
03:02:21.169 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:21.171 00.002 9100 Moving (-0.87, 0.17) raw xDistance=-0.88 yDistance=-0.06
03:02:21.171 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:21.172 00.001 5008 Enqueuing Expose request
03:02:21.173 00.001 9100 PPEC rslt: input = -0.88, final = -0.38, react = -0.62, pred = 0.24, hyst = -0.54, hyst_pct = 0.00, period_length = 1207.28
03:02:21.174 00.001 9100 PPEC: input: -0.88, control: -0.38, exposure: 3000
03:02:21.174 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:21.174 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:02:21.174 00.000 9100 MoveAxis(E, 65, ABG)
03:02:21.174 00.000 9100 Guiding  Dir = 2, Dur = 65
03:02:21.174 00.000 9100 IsSlewing returns 0
03:02:21.174 00.000 9100 IsGuiding returns 0
03:02:21.174 00.000 9100 PulseGuide returned control before completion, sleep 75
03:02:21.251 00.077 9100 IsGuiding returns 1
03:02:21.251 00.000 9100 scope still moving after pulse duration time elapsed
03:02:21.282 00.031 9100 IsSlewing returns 0
03:02:21.282 00.000 9100 IsGuiding returns 0
03:02:21.282 00.000 9100 scope move finished after 65 + 43 ms
03:02:21.282 00.000 9100 Move returns status 0, amount 65
03:02:21.282 00.000 9100 MoveAxis(N, 0, ABG)
03:02:21.283 00.001 9100 Move returns status 0, amount 0
03:02:21.283 00.000 9100 move complete, result=0
03:02:21.283 00.000 9100 worker thread done servicing request
03:02:21.283 00.000 9100 Worker thread wakes up
03:02:21.283 00.000 5008 GuideStep: -0.9 px 65 ms EAST, -0.1 px 0 ms NORTH
03:02:21.284 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:21.284 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:02:22.368 01.084 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2314750-a000-4390-bccd-473f51b355e4"}
03:02:22.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f2314750-a000-4390-bccd-473f51b355e4"}
03:02:22.371 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb1ae11c-3828-4523-ae21-702a77f8eefd"}
03:02:22.372 00.001 5008 case statement mapped state 6 to 3
03:02:22.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb1ae11c-3828-4523-ae21-702a77f8eefd"}
03:02:22.374 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e8ebfd6-7516-4efd-90c5-7de9530ec673"}
03:02:22.376 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[7.33,6.61],"pixels":"..."},"id":"9e8ebfd6-7516-4efd-90c5-7de9530ec673"}
03:02:24.532 02.156 9100 Exposure complete
03:02:24.574 00.042 9100 worker thread done servicing request
03:02:24.574 00.000 5008 OnExposeComplete: enter
03:02:24.577 00.003 5008 UpdateGuideState(): m_state=6
03:02:24.579 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
03:02:24.581 00.002 5008 Star::Find returns 1 (0), X=1323.05, Y=295.51, Mass=2248, SNR=33.4, Peak=127 HFD=4.2
03:02:24.582 00.001 5008 MultiStar: [#1 -0.18,0.02,0.92,U] [#2 0.03,-0.28,0.95,U] [#3 -0.02,-0.11,0.74,U] 
03:02:24.584 00.002 5008 refined, 3 included, MultiStar: {-0.12, -0.06}, one-star: {-0.27, 0.09}
03:02:24.585 00.001 5008 CameraToMount -- cameraTheta (-2.63) - m_xAngle (-0.16) = xAngle (-2.47 = -2.47)
03:02:24.586 00.001 5008 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.64 = 0.64)
03:02:24.587 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.63 mountX=-0.10 mountY=0.08, mountTheta=2.49
03:02:24.590 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.06, opts=13)
03:02:24.593 00.003 5008 Enqueuing Move request for scope (-0.12, -0.06)
03:02:24.593 00.000 9100 Worker thread wakes up
03:02:24.593 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:24.594 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
03:02:24.594 00.000 5008 UpdateGuideState exits: m=2248 SNR=33.4
03:02:24.595 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
03:02:24.595 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:24.596 00.001 9100 Moving (-0.12, -0.06) raw xDistance=-0.10 yDistance=0.08
03:02:24.596 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:24.597 00.001 5008 Enqueuing Expose request
03:02:24.599 00.002 9100 PPEC rslt: input = -0.10, final = 0.21, react = -0.07, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 1209.46
03:02:24.599 00.000 9100 PPEC: input: -0.10, control: 0.21, exposure: 3000
03:02:24.599 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:24.599 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:02:24.599 00.000 9100 MoveAxis(W, 35, ABG)
03:02:24.599 00.000 9100 Guiding  Dir = 3, Dur = 35
03:02:24.599 00.000 9100 IsSlewing returns 0
03:02:24.599 00.000 9100 IsGuiding returns 0
03:02:24.600 00.001 9100 PulseGuide returned control before completion, sleep 45
03:02:24.651 00.051 9100 IsGuiding returns 1
03:02:24.651 00.000 9100 scope still moving after pulse duration time elapsed
03:02:24.682 00.031 9100 IsSlewing returns 0
03:02:24.682 00.000 9100 IsGuiding returns 0
03:02:24.682 00.000 9100 scope move finished after 35 + 48 ms
03:02:24.682 00.000 9100 Move returns status 0, amount 35
03:02:24.682 00.000 9100 MoveAxis(N, 0, ABG)
03:02:24.683 00.001 9100 Move returns status 0, amount 0
03:02:24.683 00.000 9100 move complete, result=0
03:02:24.683 00.000 9100 worker thread done servicing request
03:02:24.683 00.000 9100 Worker thread wakes up
03:02:24.683 00.000 5008 GuideStep: -0.1 px 35 ms WEST, 0.1 px 0 ms NORTH
03:02:24.684 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:24.684 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:02:25.368 00.684 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48248e20-560e-4dd3-b1a1-32532b9704b9"}
03:02:25.370 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"48248e20-560e-4dd3-b1a1-32532b9704b9"}
03:02:25.372 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6483427d-b5c3-456b-8f1b-341905929aae"}
03:02:25.373 00.001 5008 case statement mapped state 6 to 3
03:02:25.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6483427d-b5c3-456b-8f1b-341905929aae"}
03:02:25.377 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dedfe2e6-e66b-4de7-8978-4f1b312d6aef"}
03:02:25.378 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[7.05,6.51],"pixels":"..."},"id":"dedfe2e6-e66b-4de7-8978-4f1b312d6aef"}
03:02:27.927 02.549 9100 Exposure complete
03:02:27.967 00.040 9100 worker thread done servicing request
03:02:27.967 00.000 5008 OnExposeComplete: enter
03:02:27.968 00.001 5008 UpdateGuideState(): m_state=6
03:02:27.969 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
03:02:27.970 00.001 5008 Star::Find returns 1 (0), X=1322.69, Y=295.43, Mass=2200, SNR=33.0, Peak=126 HFD=3.6
03:02:27.972 00.002 5008 MultiStar: [#1 -0.61,-0.01,0.93,U] [#2 -0.42,-0.10,0.97,U] [#3 -0.59,0.06,0.75,U] 
03:02:27.973 00.001 5008 refined, 3 included, MultiStar: {-0.56, -0.01}, one-star: {-0.63, 0.01}
03:02:27.974 00.001 5008 CameraToMount -- cameraTheta (-3.12) - m_xAngle (-0.16) = xAngle (-2.96 = -2.96)
03:02:27.976 00.002 5008 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
03:02:27.977 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=-0.01 hyp=0.56 cameraTheta=-3.12 mountX=-0.55 mountY=0.09, mountTheta=2.98
03:02:27.979 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=-0.01, opts=13)
03:02:27.980 00.001 5008 Enqueuing Move request for scope (-0.56, -0.01)
03:02:27.980 00.000 9100 Worker thread wakes up
03:02:27.981 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:27.983 00.002 5008 UpdateGuideState exits: m=2200 SNR=33.0
03:02:27.984 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:27.985 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.01) opts 0xd
03:02:27.985 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:27.986 00.001 5008 Enqueuing Expose request
03:02:27.987 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.56, -0.01)
03:02:27.987 00.000 9100 Moving (-0.56, -0.01) raw xDistance=-0.55 yDistance=0.09
03:02:27.989 00.002 9100 PPEC rslt: input = -0.55, final = -0.35, react = -0.38, pred = 0.04, hyst = -0.37, hyst_pct = 0.00, period_length = 1211.61
03:02:27.989 00.000 9100 PPEC: input: -0.55, control: -0.35, exposure: 3000
03:02:27.989 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:27.989 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:02:27.989 00.000 9100 MoveAxis(E, 59, ABG)
03:02:27.989 00.000 9100 Guiding  Dir = 2, Dur = 59
03:02:27.989 00.000 9100 IsSlewing returns 0
03:02:27.989 00.000 9100 IsGuiding returns 0
03:02:27.990 00.001 9100 PulseGuide returned control before completion, sleep 69
03:02:28.065 00.075 9100 IsGuiding returns 0
03:02:28.065 00.000 9100 Move returns status 0, amount 59
03:02:28.065 00.000 9100 MoveAxis(N, 0, ABG)
03:02:28.065 00.000 9100 Move returns status 0, amount 0
03:02:28.065 00.000 9100 move complete, result=0
03:02:28.065 00.000 9100 worker thread done servicing request
03:02:28.065 00.000 9100 Worker thread wakes up
03:02:28.065 00.000 5008 GuideStep: -0.5 px 59 ms EAST, 0.1 px 0 ms NORTH
03:02:28.067 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:28.067 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:02:28.366 00.299 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9781cd8a-c946-4fb7-a40b-18519a9b5aa9"}
03:02:28.368 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9781cd8a-c946-4fb7-a40b-18519a9b5aa9"}
03:02:28.369 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"04ce82f8-605e-48b3-947e-d76940b04080"}
03:02:28.370 00.001 5008 case statement mapped state 6 to 3
03:02:28.371 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"04ce82f8-605e-48b3-947e-d76940b04080"}
03:02:28.373 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa9520b5-59e0-46e3-8ebb-2b43331acbd5"}
03:02:28.374 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.69,7.43],"pixels":"..."},"id":"fa9520b5-59e0-46e3-8ebb-2b43331acbd5"}
03:02:31.303 02.929 9100 Exposure complete
03:02:31.342 00.039 9100 worker thread done servicing request
03:02:31.342 00.000 5008 OnExposeComplete: enter
03:02:31.343 00.001 5008 UpdateGuideState(): m_state=6
03:02:31.345 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
03:02:31.346 00.001 5008 Star::Find returns 1 (0), X=1323.13, Y=295.62, Mass=2183, SNR=32.9, Peak=126 HFD=3.9
03:02:31.348 00.002 5008 MultiStar: [#1 -0.20,0.30,0.93,U] [#2 -0.11,0.12,0.96,U] [#3 -0.09,0.11,0.74,U] 
03:02:31.349 00.001 5008 refined, 3 included, MultiStar: {-0.15, 0.19}, one-star: {-0.18, 0.20}
03:02:31.350 00.001 5008 CameraToMount -- cameraTheta (2.24) - m_xAngle (-0.16) = xAngle (2.40 = 2.40)
03:02:31.351 00.001 5008 CameraToMount -- cameraTheta (2.24) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.52 = -0.76)
03:02:31.352 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.24 cameraTheta=2.24 mountX=-0.18 mountY=-0.17, mountTheta=-2.39
03:02:31.353 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.19, opts=13)
03:02:31.354 00.001 5008 Enqueuing Move request for scope (-0.15, 0.19)
03:02:31.355 00.001 9100 Worker thread wakes up
03:02:31.355 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:31.356 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
03:02:31.356 00.000 5008 UpdateGuideState exits: m=2183 SNR=32.9
03:02:31.357 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
03:02:31.357 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:31.358 00.001 9100 Moving (-0.15, 0.19) raw xDistance=-0.18 yDistance=-0.17
03:02:31.358 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:31.359 00.001 5008 Enqueuing Expose request
03:02:31.360 00.001 9100 PPEC rslt: input = -0.18, final = 0.08, react = -0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1211.61
03:02:31.360 00.000 9100 PPEC: input: -0.18, control: 0.08, exposure: 3000
03:02:31.360 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:31.361 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:02:31.361 00.000 9100 MoveAxis(W, 13, ABG)
03:02:31.361 00.000 9100 Guiding  Dir = 3, Dur = 13
03:02:31.361 00.000 9100 IsSlewing returns 0
03:02:31.361 00.000 9100 IsGuiding returns 0
03:02:31.361 00.000 9100 PulseGuide returned control before completion, sleep 23
03:02:31.366 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6268fdfb-6c51-4acc-bd19-96ca8147d26c"}
03:02:31.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6268fdfb-6c51-4acc-bd19-96ca8147d26c"}
03:02:31.368 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"965db315-9fea-4e61-8550-e4b73b6fda65"}
03:02:31.369 00.001 5008 case statement mapped state 6 to 3
03:02:31.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"965db315-9fea-4e61-8550-e4b73b6fda65"}
03:02:31.372 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"321438e7-0d9a-404e-a13f-c0a8d91e03e5"}
03:02:31.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.13,6.62],"pixels":"..."},"id":"321438e7-0d9a-404e-a13f-c0a8d91e03e5"}
03:02:31.396 00.023 9100 IsGuiding returns 0
03:02:31.396 00.000 9100 Move returns status 0, amount 13
03:02:31.396 00.000 9100 MoveAxis(N, 0, ABG)
03:02:31.396 00.000 9100 Move returns status 0, amount 0
03:02:31.396 00.000 9100 move complete, result=0
03:02:31.396 00.000 9100 worker thread done servicing request
03:02:31.396 00.000 9100 Worker thread wakes up
03:02:31.396 00.000 5008 GuideStep: -0.2 px 13 ms WEST, -0.2 px 0 ms NORTH
03:02:31.397 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:31.397 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:02:34.365 02.968 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a317bdaf-e771-4b4e-a461-bf8d474d9269"}
03:02:34.366 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a317bdaf-e771-4b4e-a461-bf8d474d9269"}
03:02:34.368 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd33dfae-cad2-47ce-b5cd-3c8efc808abc"}
03:02:34.369 00.001 5008 case statement mapped state 6 to 3
03:02:34.370 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd33dfae-cad2-47ce-b5cd-3c8efc808abc"}
03:02:34.371 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d140e811-88e8-4108-bdd5-a35a8bfd2e88"}
03:02:34.372 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.13,6.62],"pixels":"..."},"id":"d140e811-88e8-4108-bdd5-a35a8bfd2e88"}
03:02:34.640 00.268 9100 Exposure complete
03:02:34.700 00.060 9100 worker thread done servicing request
03:02:34.700 00.000 5008 OnExposeComplete: enter
03:02:34.701 00.001 5008 UpdateGuideState(): m_state=6
03:02:34.702 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
03:02:34.703 00.001 5008 Star::Find returns 1 (0), X=1322.87, Y=295.66, Mass=2175, SNR=32.8, Peak=112 HFD=4.3
03:02:34.704 00.001 5008 MultiStar: [#1 -0.43,0.21,0.92,U] [#2 -0.22,0.20,0.96,U] [#3 -0.08,0.44,0.73,U] 
03:02:34.705 00.001 5008 refined, 3 included, MultiStar: {-0.31, 0.26}, one-star: {-0.44, 0.24}
03:02:34.706 00.001 5008 CameraToMount -- cameraTheta (2.44) - m_xAngle (-0.16) = xAngle (2.60 = 2.60)
03:02:34.707 00.001 5008 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.57)
03:02:34.708 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.26 hyp=0.40 cameraTheta=2.44 mountX=-0.35 mountY=-0.22, mountTheta=-2.58
03:02:34.710 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.26, opts=13)
03:02:34.712 00.002 5008 Enqueuing Move request for scope (-0.31, 0.26)
03:02:34.713 00.001 9100 Worker thread wakes up
03:02:34.713 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.26) opts 0xd
03:02:34.713 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.26)
03:02:34.713 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:34.715 00.002 9100 Moving (-0.31, 0.26) raw xDistance=-0.35 yDistance=-0.22
03:02:34.715 00.000 5008 UpdateGuideState exits: m=2175 SNR=32.8
03:02:34.716 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:34.717 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:34.718 00.001 5008 Enqueuing Expose request
03:02:34.719 00.001 9100 PPEC rslt: input = -0.35, final = 0.03, react = -0.24, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1213.75
03:02:34.719 00.000 9100 PPEC: input: -0.35, control: 0.03, exposure: 3000
03:02:34.719 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:34.719 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:02:34.719 00.000 9100 MoveAxis(W, 5, ABG)
03:02:34.719 00.000 9100 Guiding  Dir = 3, Dur = 5
03:02:34.720 00.001 9100 IsSlewing returns 0
03:02:34.720 00.000 9100 IsGuiding returns 0
03:02:34.720 00.000 9100 PulseGuide returned control before completion, sleep 15
03:02:34.748 00.028 9100 IsGuiding returns 0
03:02:34.748 00.000 9100 Move returns status 0, amount 5
03:02:34.748 00.000 9100 MoveAxis(N, 0, ABG)
03:02:34.748 00.000 9100 Move returns status 0, amount 0
03:02:34.748 00.000 9100 move complete, result=0
03:02:34.748 00.000 9100 worker thread done servicing request
03:02:34.749 00.001 5008 GuideStep: -0.3 px 5 ms WEST, -0.2 px 0 ms NORTH
03:02:34.750 00.001 9100 Worker thread wakes up
03:02:34.750 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:34.750 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:02:37.364 02.614 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"add0fced-7ba1-4aaa-9a12-a1ddbafebaba"}
03:02:37.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"add0fced-7ba1-4aaa-9a12-a1ddbafebaba"}
03:02:37.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef79e760-eb16-4afb-a470-6e2a1b707519"}
03:02:37.368 00.001 5008 case statement mapped state 6 to 3
03:02:37.369 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef79e760-eb16-4afb-a470-6e2a1b707519"}
03:02:37.370 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"09df8fb0-e9d0-4988-8df4-0e6288ad23ca"}
03:02:37.372 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.87,6.66],"pixels":"..."},"id":"09df8fb0-e9d0-4988-8df4-0e6288ad23ca"}
03:02:37.994 00.622 9100 Exposure complete
03:02:38.053 00.059 9100 worker thread done servicing request
03:02:38.053 00.000 5008 OnExposeComplete: enter
03:02:38.054 00.001 5008 UpdateGuideState(): m_state=6
03:02:38.056 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
03:02:38.057 00.001 5008 Star::Find returns 1 (0), X=1322.72, Y=295.67, Mass=2187, SNR=32.9, Peak=111 HFD=4.3
03:02:38.058 00.001 5008 MultiStar: [#1 -0.47,0.18,0.92,U] [#2 -0.39,0.01,0.95,U] [#3 -0.42,0.21,0.74,U] 
03:02:38.059 00.001 5008 refined, 3 included, MultiStar: {-0.47, 0.16}, one-star: {-0.60, 0.25}
03:02:38.060 00.001 5008 CameraToMount -- cameraTheta (2.82) - m_xAngle (-0.16) = xAngle (2.97 = 2.97)
03:02:38.062 00.002 5008 CameraToMount -- cameraTheta (2.82) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.09 = -0.19)
03:02:38.063 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=0.16 hyp=0.50 cameraTheta=2.82 mountX=-0.49 mountY=-0.10, mountTheta=-2.95
03:02:38.065 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=0.16, opts=13)
03:02:38.066 00.001 5008 Enqueuing Move request for scope (-0.47, 0.16)
03:02:38.067 00.001 9100 Worker thread wakes up
03:02:38.067 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:38.070 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.16) opts 0xd
03:02:38.070 00.000 5008 UpdateGuideState exits: m=2187 SNR=32.9
03:02:38.071 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:38.072 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.47, 0.16)
03:02:38.072 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:38.073 00.001 5008 Enqueuing Expose request
03:02:38.073 00.000 9100 Moving (-0.47, 0.16) raw xDistance=-0.49 yDistance=-0.10
03:02:38.076 00.003 9100 PPEC rslt: input = -0.49, final = -0.29, react = -0.34, pred = 0.05, hyst = -0.31, hyst_pct = 0.00, period_length = 1215.86
03:02:38.076 00.000 9100 PPEC: input: -0.49, control: -0.29, exposure: 3000
03:02:38.076 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:38.076 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:02:38.076 00.000 9100 MoveAxis(E, 49, ABG)
03:02:38.076 00.000 9100 Guiding  Dir = 2, Dur = 49
03:02:38.076 00.000 9100 IsSlewing returns 0
03:02:38.076 00.000 9100 IsGuiding returns 0
03:02:38.076 00.000 9100 PulseGuide returned control before completion, sleep 59
03:02:38.146 00.070 9100 IsGuiding returns 1
03:02:38.146 00.000 9100 scope still moving after pulse duration time elapsed
03:02:38.177 00.031 9100 IsSlewing returns 0
03:02:38.177 00.000 9100 IsGuiding returns 0
03:02:38.177 00.000 9100 scope move finished after 49 + 52 ms
03:02:38.177 00.000 9100 Move returns status 0, amount 49
03:02:38.177 00.000 9100 MoveAxis(N, 0, ABG)
03:02:38.177 00.000 9100 Move returns status 0, amount 0
03:02:38.177 00.000 9100 move complete, result=0
03:02:38.177 00.000 9100 worker thread done servicing request
03:02:38.177 00.000 9100 Worker thread wakes up
03:02:38.177 00.000 5008 GuideStep: -0.5 px 49 ms EAST, -0.1 px 0 ms NORTH
03:02:38.180 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:38.180 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:02:40.363 02.183 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f78cce71-1ea7-4c1b-8090-cb4164ffd7e8"}
03:02:40.365 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f78cce71-1ea7-4c1b-8090-cb4164ffd7e8"}
03:02:40.366 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c55f0620-653f-4207-88e1-25d0c84f0154"}
03:02:40.368 00.002 5008 case statement mapped state 6 to 3
03:02:40.368 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c55f0620-653f-4207-88e1-25d0c84f0154"}
03:02:40.371 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a058e23f-1940-467a-93be-c4e929db6992"}
03:02:40.373 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.72,6.67],"pixels":"..."},"id":"a058e23f-1940-467a-93be-c4e929db6992"}
03:02:41.422 01.049 9100 Exposure complete
03:02:41.467 00.045 9100 worker thread done servicing request
03:02:41.467 00.000 5008 OnExposeComplete: enter
03:02:41.470 00.003 5008 UpdateGuideState(): m_state=6
03:02:41.471 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
03:02:41.472 00.001 5008 Star::Find returns 1 (0), X=1322.76, Y=295.58, Mass=2187, SNR=32.9, Peak=110 HFD=4.5
03:02:41.473 00.001 5008 MultiStar: [#1 -0.42,0.12,0.91,U] [#2 -0.52,-0.21,0.95,U] [#3 -0.50,-0.07,0.75,U] 
03:02:41.474 00.001 5008 refined, 3 included, MultiStar: {-0.50, 0.01}, one-star: {-0.55, 0.16}
03:02:41.475 00.001 5008 CameraToMount -- cameraTheta (3.13) - m_xAngle (-0.16) = xAngle (3.29 = -2.99)
03:02:41.476 00.001 5008 CameraToMount -- cameraTheta (3.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.41 = 0.12)
03:02:41.477 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=0.01 hyp=0.50 cameraTheta=3.13 mountX=-0.50 mountY=0.06, mountTheta=3.02
03:02:41.479 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=0.01, opts=13)
03:02:41.480 00.001 5008 Enqueuing Move request for scope (-0.50, 0.01)
03:02:41.481 00.001 9100 Worker thread wakes up
03:02:41.481 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:41.482 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.01) opts 0xd
03:02:41.482 00.000 5008 UpdateGuideState exits: m=2187 SNR=32.9
03:02:41.483 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.50, 0.01)
03:02:41.483 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:41.484 00.001 9100 Moving (-0.50, 0.01) raw xDistance=-0.50 yDistance=0.06
03:02:41.484 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:41.486 00.002 5008 Enqueuing Expose request
03:02:41.487 00.001 9100 PPEC rslt: input = -0.50, final = -0.29, react = -0.35, pred = 0.05, hyst = -0.31, hyst_pct = 0.00, period_length = 1217.95
03:02:41.488 00.001 9100 PPEC: input: -0.50, control: -0.29, exposure: 3000
03:02:41.488 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:41.488 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:02:41.488 00.000 9100 MoveAxis(E, 49, ABG)
03:02:41.488 00.000 9100 Guiding  Dir = 2, Dur = 49
03:02:41.494 00.006 9100 IsSlewing returns 0
03:02:41.494 00.000 9100 IsGuiding returns 0
03:02:41.494 00.000 9100 PulseGuide returned control before completion, sleep 59
03:02:41.561 00.067 9100 IsGuiding returns 1
03:02:41.561 00.000 9100 scope still moving after pulse duration time elapsed
03:02:41.592 00.031 9100 IsSlewing returns 0
03:02:41.592 00.000 9100 IsGuiding returns 0
03:02:41.592 00.000 9100 scope move finished after 49 + 49 ms
03:02:41.592 00.000 9100 Move returns status 0, amount 49
03:02:41.592 00.000 9100 MoveAxis(N, 0, ABG)
03:02:41.592 00.000 9100 Move returns status 0, amount 0
03:02:41.592 00.000 9100 move complete, result=0
03:02:41.592 00.000 9100 worker thread done servicing request
03:02:41.592 00.000 9100 Worker thread wakes up
03:02:41.592 00.000 5008 GuideStep: -0.5 px 49 ms EAST, 0.1 px 0 ms NORTH
03:02:41.594 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:41.594 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:02:43.362 01.768 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d79e5b0d-ef1b-4be5-b86d-084b3a1e2f83"}
03:02:43.364 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d79e5b0d-ef1b-4be5-b86d-084b3a1e2f83"}
03:02:43.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"119a2ad3-1137-493a-8a51-ab92e386179d"}
03:02:43.367 00.002 5008 case statement mapped state 6 to 3
03:02:43.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"119a2ad3-1137-493a-8a51-ab92e386179d"}
03:02:43.369 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"75052259-aede-42f4-bb76-d977f897bfe8"}
03:02:43.371 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.76,6.58],"pixels":"..."},"id":"75052259-aede-42f4-bb76-d977f897bfe8"}
03:02:44.829 01.458 9100 Exposure complete
03:02:44.889 00.060 9100 worker thread done servicing request
03:02:44.889 00.000 5008 OnExposeComplete: enter
03:02:44.891 00.002 5008 UpdateGuideState(): m_state=6
03:02:44.892 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
03:02:44.893 00.001 5008 Star::Find returns 1 (0), X=1323.00, Y=295.26, Mass=2229, SNR=33.2, Peak=117 HFD=4.2
03:02:44.894 00.001 5008 MultiStar: [#1 -0.19,-0.10,0.90,U] [#2 -0.21,-0.09,0.94,U] [#3 -0.16,-0.02,0.75,U] 
03:02:44.895 00.001 5008 refined, 3 included, MultiStar: {-0.23, -0.10}, one-star: {-0.32, -0.16}
03:02:44.896 00.001 5008 CameraToMount -- cameraTheta (-2.74) - m_xAngle (-0.16) = xAngle (-2.58 = -2.58)
03:02:44.897 00.001 5008 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.54 = 0.54)
03:02:44.898 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-2.74 mountX=-0.21 mountY=0.13, mountTheta=2.60
03:02:44.901 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.10, opts=13)
03:02:44.902 00.001 5008 Enqueuing Move request for scope (-0.23, -0.10)
03:02:44.903 00.001 9100 Worker thread wakes up
03:02:44.903 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:44.904 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.10) opts 0xd
03:02:44.904 00.000 5008 UpdateGuideState exits: m=2229 SNR=33.2
03:02:44.905 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.10)
03:02:44.905 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:44.906 00.001 9100 Moving (-0.23, -0.10) raw xDistance=-0.21 yDistance=0.13
03:02:44.906 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:44.907 00.001 5008 Enqueuing Expose request
03:02:44.908 00.001 9100 PPEC rslt: input = -0.21, final = 0.07, react = -0.14, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1220.02
03:02:44.908 00.000 9100 PPEC: input: -0.21, control: 0.07, exposure: 3000
03:02:44.908 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:44.908 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:02:44.908 00.000 9100 MoveAxis(W, 12, ABG)
03:02:44.908 00.000 9100 Guiding  Dir = 3, Dur = 12
03:02:44.909 00.001 9100 IsSlewing returns 0
03:02:44.909 00.000 9100 IsGuiding returns 0
03:02:44.909 00.000 9100 PulseGuide returned control before completion, sleep 22
03:02:44.935 00.026 9100 IsGuiding returns 0
03:02:44.935 00.000 9100 Move returns status 0, amount 12
03:02:44.935 00.000 9100 MoveAxis(N, 0, ABG)
03:02:44.935 00.000 9100 Move returns status 0, amount 0
03:02:44.935 00.000 9100 move complete, result=0
03:02:44.935 00.000 9100 worker thread done servicing request
03:02:44.936 00.001 5008 GuideStep: -0.2 px 12 ms WEST, 0.1 px 0 ms NORTH
03:02:44.937 00.001 9100 Worker thread wakes up
03:02:44.937 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:44.937 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:02:46.361 01.424 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43689e9e-dbec-436a-b3a6-da4b36e05801"}
03:02:46.363 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"43689e9e-dbec-436a-b3a6-da4b36e05801"}
03:02:46.365 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49699c67-1350-43d1-aa29-a654d726c803"}
03:02:46.366 00.001 5008 case statement mapped state 6 to 3
03:02:46.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49699c67-1350-43d1-aa29-a654d726c803"}
03:02:46.368 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5067df61-7f44-4d84-8da0-7c3010677ecd"}
03:02:46.371 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.00,7.26],"pixels":"..."},"id":"5067df61-7f44-4d84-8da0-7c3010677ecd"}
03:02:48.176 01.805 9100 Exposure complete
03:02:48.219 00.043 9100 worker thread done servicing request
03:02:48.219 00.000 5008 OnExposeComplete: enter
03:02:48.221 00.002 5008 UpdateGuideState(): m_state=6
03:02:48.222 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
03:02:48.223 00.001 5008 Star::Find returns 1 (0), X=1323.86, Y=295.15, Mass=2192, SNR=33.0, Peak=118 HFD=4.2
03:02:48.224 00.001 5008 MultiStar: [#1 0.38,-0.32,0.93,U] [#2 0.18,-0.19,0.95,U] [#3 0.55,-0.04,0.77,U] 
03:02:48.225 00.001 5008 refined, 3 included, MultiStar: {0.41, -0.22}, one-star: {0.54, -0.27}
03:02:48.226 00.001 5008 CameraToMount -- cameraTheta (-0.49) - m_xAngle (-0.16) = xAngle (-0.33 = -0.33)
03:02:48.227 00.001 5008 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
03:02:48.228 00.001 5008 CameraToMount -- cameraX=0.41 cameraY=-0.22 hyp=0.46 cameraTheta=-0.49 mountX=0.44 mountY=0.16, mountTheta=0.35
03:02:48.229 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.41, y=-0.22, opts=13)
03:02:48.230 00.001 5008 Enqueuing Move request for scope (0.41, -0.22)
03:02:48.231 00.001 9100 Worker thread wakes up
03:02:48.231 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:48.232 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.22) opts 0xd
03:02:48.232 00.000 5008 UpdateGuideState exits: m=2192 SNR=33.0
03:02:48.233 00.001 9100 Handling offset move in thread for scope, endpoint = (0.41, -0.22)
03:02:48.233 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:48.234 00.001 9100 Moving (0.41, -0.22) raw xDistance=0.44 yDistance=0.16
03:02:48.234 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:48.235 00.001 5008 Enqueuing Expose request
03:02:48.236 00.001 9100 PPEC rslt: input = 0.44, final = 0.49, react = 0.31, pred = 0.19, hyst = 0.25, hyst_pct = 0.00, period_length = 1220.02
03:02:48.236 00.000 9100 PPEC: input: 0.44, control: 0.49, exposure: 3000
03:02:48.236 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:48.237 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:02:48.237 00.000 9100 MoveAxis(W, 83, ABG)
03:02:48.237 00.000 9100 Guiding  Dir = 3, Dur = 83
03:02:48.237 00.000 9100 IsSlewing returns 0
03:02:48.237 00.000 9100 IsGuiding returns 0
03:02:48.237 00.000 9100 PulseGuide returned control before completion, sleep 93
03:02:48.345 00.108 9100 IsGuiding returns 1
03:02:48.345 00.000 9100 scope still moving after pulse duration time elapsed
03:02:48.376 00.031 9100 IsSlewing returns 0
03:02:48.376 00.000 9100 IsGuiding returns 0
03:02:48.376 00.000 9100 scope move finished after 83 + 56 ms
03:02:48.377 00.001 9100 Move returns status 0, amount 83
03:02:48.377 00.000 9100 MoveAxis(N, 0, ABG)
03:02:48.377 00.000 9100 Move returns status 0, amount 0
03:02:48.377 00.000 9100 move complete, result=0
03:02:48.377 00.000 9100 worker thread done servicing request
03:02:48.377 00.000 5008 GuideStep: 0.4 px 83 ms WEST, 0.2 px 0 ms NORTH
03:02:48.379 00.002 9100 Worker thread wakes up
03:02:48.379 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:48.379 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:02:49.360 00.981 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"93ff9e0d-0999-4e99-9172-da6efa71d5b1"}
03:02:49.362 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"93ff9e0d-0999-4e99-9172-da6efa71d5b1"}
03:02:49.363 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d72a9c03-c0fa-49e7-bc49-c9f8a799fe30"}
03:02:49.364 00.001 5008 case statement mapped state 6 to 3
03:02:49.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d72a9c03-c0fa-49e7-bc49-c9f8a799fe30"}
03:02:49.366 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"76321212-2d3c-4918-ac84-3b736bae2009"}
03:02:49.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.86,7.15],"pixels":"..."},"id":"76321212-2d3c-4918-ac84-3b736bae2009"}
03:02:51.618 02.251 9100 Exposure complete
03:02:51.660 00.042 9100 worker thread done servicing request
03:02:51.660 00.000 5008 OnExposeComplete: enter
03:02:51.663 00.003 5008 UpdateGuideState(): m_state=6
03:02:51.664 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
03:02:51.666 00.002 5008 Star::Find returns 1 (0), X=1322.86, Y=295.88, Mass=2253, SNR=33.4, Peak=119 HFD=4.3
03:02:51.667 00.001 5008 MultiStar: [#1 -0.47,0.38,0.90,U] [#2 -0.51,0.15,0.95,U] [#3 -0.33,0.34,0.74,U] 
03:02:51.668 00.001 5008 refined, 3 included, MultiStar: {-0.45, 0.34}, one-star: {-0.46, 0.46}
03:02:51.668 00.000 5008 CameraToMount -- cameraTheta (2.50) - m_xAngle (-0.16) = xAngle (2.66 = 2.66)
03:02:51.669 00.001 5008 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.51)
03:02:51.670 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=0.34 hyp=0.56 cameraTheta=2.50 mountX=-0.50 mountY=-0.27, mountTheta=-2.64
03:02:51.672 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=0.34, opts=13)
03:02:51.673 00.001 5008 Enqueuing Move request for scope (-0.45, 0.34)
03:02:51.674 00.001 9100 Worker thread wakes up
03:02:51.674 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:51.675 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.34) opts 0xd
03:02:51.675 00.000 5008 UpdateGuideState exits: m=2253 SNR=33.4
03:02:51.676 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.45, 0.34)
03:02:51.676 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:51.677 00.001 9100 Moving (-0.45, 0.34) raw xDistance=-0.50 yDistance=-0.27
03:02:51.677 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:51.678 00.001 5008 Enqueuing Expose request
03:02:51.679 00.001 9100 PPEC rslt: input = -0.50, final = -0.17, react = -0.35, pred = 0.18, hyst = -0.31, hyst_pct = 0.00, period_length = 1222.07
03:02:51.679 00.000 9100 PPEC: input: -0.50, control: -0.17, exposure: 3000
03:02:51.679 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:51.679 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:02:51.679 00.000 9100 MoveAxis(E, 28, ABG)
03:02:51.679 00.000 9100 Guiding  Dir = 2, Dur = 28
03:02:51.680 00.001 9100 IsSlewing returns 0
03:02:51.680 00.000 9100 IsGuiding returns 0
03:02:51.680 00.000 9100 PulseGuide returned control before completion, sleep 38
03:02:51.724 00.044 9100 IsGuiding returns 1
03:02:51.724 00.000 9100 scope still moving after pulse duration time elapsed
03:02:51.755 00.031 9100 IsSlewing returns 0
03:02:51.755 00.000 9100 IsGuiding returns 0
03:02:51.755 00.000 9100 scope move finished after 28 + 47 ms
03:02:51.755 00.000 9100 Move returns status 0, amount 28
03:02:51.755 00.000 9100 MoveAxis(N, 0, ABG)
03:02:51.755 00.000 9100 Move returns status 0, amount 0
03:02:51.755 00.000 9100 move complete, result=0
03:02:51.755 00.000 9100 worker thread done servicing request
03:02:51.755 00.000 9100 Worker thread wakes up
03:02:51.756 00.001 5008 GuideStep: -0.5 px 28 ms EAST, -0.3 px 0 ms NORTH
03:02:51.757 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:51.757 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:02:52.360 00.603 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"04e83982-3405-4e56-b11e-2b700e9c7602"}
03:02:52.362 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"04e83982-3405-4e56-b11e-2b700e9c7602"}
03:02:52.363 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"08c0445d-10c0-4cc5-bf3e-a068e035cce6"}
03:02:52.364 00.001 5008 case statement mapped state 6 to 3
03:02:52.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"08c0445d-10c0-4cc5-bf3e-a068e035cce6"}
03:02:52.367 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"431ef65b-0efe-45e7-8438-f4c6a1ad7e93"}
03:02:52.368 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.86,6.88],"pixels":"..."},"id":"431ef65b-0efe-45e7-8438-f4c6a1ad7e93"}
03:02:55.006 02.638 9100 Exposure complete
03:02:55.048 00.042 9100 worker thread done servicing request
03:02:55.048 00.000 5008 OnExposeComplete: enter
03:02:55.049 00.001 5008 UpdateGuideState(): m_state=6
03:02:55.050 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
03:02:55.051 00.001 5008 Star::Find returns 1 (0), X=1323.22, Y=295.78, Mass=2203, SNR=33.1, Peak=125 HFD=4.4
03:02:55.053 00.002 5008 MultiStar: [#1 -0.19,0.26,0.92,U] [#2 -0.29,0.09,0.94,U] [#3 -0.04,0.26,0.75,U] 
03:02:55.053 00.000 5008 refined, 3 included, MultiStar: {-0.16, 0.24}, one-star: {-0.09, 0.36}
03:02:55.055 00.002 5008 CameraToMount -- cameraTheta (2.15) - m_xAngle (-0.16) = xAngle (2.30 = 2.30)
03:02:55.056 00.001 5008 CameraToMount -- cameraTheta (2.15) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.42 = -0.86)
03:02:55.057 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.24 hyp=0.29 cameraTheta=2.15 mountX=-0.20 mountY=-0.22, mountTheta=-2.29
03:02:55.059 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.24, opts=13)
03:02:55.061 00.002 5008 Enqueuing Move request for scope (-0.16, 0.24)
03:02:55.062 00.001 9100 Worker thread wakes up
03:02:55.062 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:55.063 00.001 5008 UpdateGuideState exits: m=2203 SNR=33.1
03:02:55.064 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.24) opts 0xd
03:02:55.064 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:55.065 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:55.066 00.001 5008 Enqueuing Expose request
03:02:55.067 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.24)
03:02:55.067 00.000 9100 Moving (-0.16, 0.24) raw xDistance=-0.20 yDistance=-0.22
03:02:55.069 00.002 9100 PPEC rslt: input = -0.20, final = 0.20, react = -0.14, pred = 0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 1224.10
03:02:55.069 00.000 9100 PPEC: input: -0.20, control: 0.20, exposure: 3000
03:02:55.069 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:55.069 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:02:55.070 00.001 9100 MoveAxis(W, 34, ABG)
03:02:55.070 00.000 9100 Guiding  Dir = 3, Dur = 34
03:02:55.070 00.000 9100 IsSlewing returns 0
03:02:55.070 00.000 9100 IsGuiding returns 0
03:02:55.070 00.000 9100 PulseGuide returned control before completion, sleep 44
03:02:55.128 00.058 9100 IsGuiding returns 1
03:02:55.128 00.000 9100 scope still moving after pulse duration time elapsed
03:02:55.159 00.031 9100 IsSlewing returns 0
03:02:55.159 00.000 9100 IsGuiding returns 0
03:02:55.159 00.000 9100 scope move finished after 34 + 55 ms
03:02:55.159 00.000 9100 Move returns status 0, amount 34
03:02:55.159 00.000 9100 MoveAxis(N, 0, ABG)
03:02:55.159 00.000 9100 Move returns status 0, amount 0
03:02:55.160 00.001 9100 move complete, result=0
03:02:55.160 00.000 9100 worker thread done servicing request
03:02:55.160 00.000 9100 Worker thread wakes up
03:02:55.160 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:55.160 00.000 5008 GuideStep: -0.2 px 34 ms WEST, -0.2 px 0 ms NORTH
03:02:55.163 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:02:55.359 00.196 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"71223176-91e4-4862-a2fc-438ccf45bf2f"}
03:02:55.361 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"71223176-91e4-4862-a2fc-438ccf45bf2f"}
03:02:55.362 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a2af813-8ac0-437e-9bc7-b82ec4ca97e4"}
03:02:55.363 00.001 5008 case statement mapped state 6 to 3
03:02:55.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a2af813-8ac0-437e-9bc7-b82ec4ca97e4"}
03:02:55.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc1e0d09-b57d-4f13-8db5-7ccc8c4182b5"}
03:02:55.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[7.22,6.78],"pixels":"..."},"id":"fc1e0d09-b57d-4f13-8db5-7ccc8c4182b5"}
03:02:58.359 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7962dded-a26a-4330-b6ba-c7622d54586a"}
03:02:58.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7962dded-a26a-4330-b6ba-c7622d54586a"}
03:02:58.362 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b846d3cb-22ce-41c6-9917-514f425d58e0"}
03:02:58.363 00.001 5008 case statement mapped state 6 to 3
03:02:58.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b846d3cb-22ce-41c6-9917-514f425d58e0"}
03:02:58.366 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"119b5089-ed69-49ac-ae56-84cd30aeca0f"}
03:02:58.367 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[7.22,6.78],"pixels":"..."},"id":"119b5089-ed69-49ac-ae56-84cd30aeca0f"}
03:02:58.405 00.038 9100 Exposure complete
03:02:58.447 00.042 9100 worker thread done servicing request
03:02:58.447 00.000 5008 OnExposeComplete: enter
03:02:58.450 00.003 5008 UpdateGuideState(): m_state=6
03:02:58.451 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
03:02:58.452 00.001 5008 Star::Find returns 1 (0), X=1323.14, Y=296.00, Mass=2228, SNR=33.3, Peak=100 HFD=4.4
03:02:58.453 00.001 5008 MultiStar: [#1 0.07,0.41,0.93,U] [#2 -0.06,0.32,0.95,U] [#3 -0.19,0.24,0.74,U] 
03:02:58.454 00.001 5008 refined, 3 included, MultiStar: {-0.08, 0.40}, one-star: {-0.17, 0.58}
03:02:58.454 00.000 5008 CameraToMount -- cameraTheta (1.77) - m_xAngle (-0.16) = xAngle (1.93 = 1.93)
03:02:58.455 00.001 5008 CameraToMount -- cameraTheta (1.77) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.24)
03:02:58.456 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.40 hyp=0.41 cameraTheta=1.77 mountX=-0.14 mountY=-0.39, mountTheta=-1.93
03:02:58.458 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.40, opts=13)
03:02:58.459 00.001 5008 Enqueuing Move request for scope (-0.08, 0.40)
03:02:58.460 00.001 9100 Worker thread wakes up
03:02:58.460 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:02:58.461 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.40) opts 0xd
03:02:58.461 00.000 5008 UpdateGuideState exits: m=2228 SNR=33.3
03:02:58.462 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.40)
03:02:58.462 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:58.463 00.001 9100 Moving (-0.08, 0.40) raw xDistance=-0.14 yDistance=-0.39
03:02:58.463 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:02:58.464 00.001 5008 Enqueuing Expose request
03:02:58.465 00.001 9100 PPEC rslt: input = -0.14, final = 0.12, react = -0.10, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1226.10
03:02:58.465 00.000 9100 PPEC: input: -0.14, control: 0.12, exposure: 3000
03:02:58.465 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:02:58.465 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:02:58.465 00.000 9100 MoveAxis(W, 20, ABG)
03:02:58.465 00.000 9100 Guiding  Dir = 3, Dur = 20
03:02:58.466 00.001 9100 IsSlewing returns 0
03:02:58.466 00.000 9100 IsGuiding returns 0
03:02:58.466 00.000 9100 PulseGuide returned control before completion, sleep 30
03:02:58.511 00.045 9100 IsGuiding returns 1
03:02:58.511 00.000 9100 scope still moving after pulse duration time elapsed
03:02:58.542 00.031 9100 IsSlewing returns 0
03:02:58.542 00.000 9100 IsGuiding returns 0
03:02:58.542 00.000 9100 scope move finished after 20 + 56 ms
03:02:58.543 00.001 9100 Move returns status 0, amount 20
03:02:58.543 00.000 9100 MoveAxis(N, 0, ABG)
03:02:58.543 00.000 9100 Move returns status 0, amount 0
03:02:58.543 00.000 9100 move complete, result=0
03:02:58.543 00.000 9100 worker thread done servicing request
03:02:58.543 00.000 9100 Worker thread wakes up
03:02:58.543 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:02:58.543 00.000 5008 GuideStep: -0.1 px 20 ms WEST, -0.4 px 0 ms NORTH
03:02:58.545 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:01.358 02.813 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e44d70dd-2afa-4b89-8346-9f5e35a95ad6"}
03:03:01.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e44d70dd-2afa-4b89-8346-9f5e35a95ad6"}
03:03:01.361 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e655561f-0d7d-4e35-b701-b2a1537d5f47"}
03:03:01.362 00.001 5008 case statement mapped state 6 to 3
03:03:01.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e655561f-0d7d-4e35-b701-b2a1537d5f47"}
03:03:01.365 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3bd10fa5-b1c5-4c6f-a84f-1dc334143896"}
03:03:01.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.14,7.00],"pixels":"..."},"id":"3bd10fa5-b1c5-4c6f-a84f-1dc334143896"}
03:03:01.779 00.412 9100 Exposure complete
03:03:01.833 00.054 9100 worker thread done servicing request
03:03:01.833 00.000 5008 OnExposeComplete: enter
03:03:01.836 00.003 5008 UpdateGuideState(): m_state=6
03:03:01.837 00.001 5008 Star::Find(15, 1323, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
03:03:01.839 00.002 5008 Star::Find returns 1 (0), X=1322.53, Y=296.24, Mass=2143, SNR=32.6, Peak=98 HFD=4.8
03:03:01.840 00.001 5008 MultiStar: [#1 -0.16,0.63,0.94,U] [#2 -0.22,0.69,0.97,U] [#3 -0.42,0.96,0.00,M1] 
03:03:01.841 00.001 5008 refined, 2 included, MultiStar: {-0.39, 0.71}, one-star: {-0.78, 0.82}
03:03:01.842 00.001 5008 CameraToMount -- cameraTheta (2.08) - m_xAngle (-0.16) = xAngle (2.24 = 2.24)
03:03:01.844 00.002 5008 CameraToMount -- cameraTheta (2.08) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.35 = -0.93)
03:03:01.845 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.71 hyp=0.81 cameraTheta=2.08 mountX=-0.50 mountY=-0.65, mountTheta=-2.23
03:03:01.848 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.71, opts=13)
03:03:01.850 00.002 5008 Enqueuing Move request for scope (-0.39, 0.71)
03:03:01.852 00.002 9100 Worker thread wakes up
03:03:01.852 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:01.853 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.71) opts 0xd
03:03:01.853 00.000 5008 UpdateGuideState exits: m=2143 SNR=32.6
03:03:01.855 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.71)
03:03:01.855 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:01.856 00.001 9100 Moving (-0.39, 0.71) raw xDistance=-0.50 yDistance=-0.65
03:03:01.856 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:01.858 00.002 5008 Enqueuing Expose request
03:03:01.860 00.002 9100 PPEC rslt: input = -0.50, final = -0.25, react = -0.35, pred = 0.10, hyst = -0.30, hyst_pct = 0.00, period_length = 1228.09
03:03:01.860 00.000 9100 PPEC: input: -0.50, control: -0.25, exposure: 3000
03:03:01.860 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.65
03:03:01.860 00.000 9100 MoveAxis(E, 42, ABG)
03:03:01.860 00.000 9100 Guiding  Dir = 2, Dur = 42
03:03:01.860 00.000 9100 IsSlewing returns 0
03:03:01.861 00.001 9100 IsGuiding returns 0
03:03:01.861 00.000 9100 PulseGuide returned control before completion, sleep 52
03:03:01.917 00.056 9100 IsGuiding returns 1
03:03:01.917 00.000 9100 scope still moving after pulse duration time elapsed
03:03:01.948 00.031 9100 IsSlewing returns 0
03:03:01.948 00.000 9100 IsGuiding returns 0
03:03:01.948 00.000 9100 scope move finished after 42 + 45 ms
03:03:01.948 00.000 9100 Move returns status 0, amount 42
03:03:01.948 00.000 9100 MoveAxis(N, 38, ABG)
03:03:01.948 00.000 9100 Guiding  Dir = 0, Dur = 38
03:03:01.948 00.000 9100 IsSlewing returns 0
03:03:01.948 00.000 9100 IsGuiding returns 0
03:03:01.949 00.001 9100 PulseGuide returned control before completion, sleep 48
03:03:02.011 00.062 9100 IsGuiding returns 1
03:03:02.011 00.000 9100 scope still moving after pulse duration time elapsed
03:03:02.042 00.031 9100 IsSlewing returns 0
03:03:02.042 00.000 9100 IsGuiding returns 1
03:03:02.074 00.032 9100 IsSlewing returns 0
03:03:02.074 00.000 9100 IsGuiding returns 1
03:03:02.105 00.031 9100 IsSlewing returns 0
03:03:02.105 00.000 9100 IsGuiding returns 0
03:03:02.105 00.000 9100 scope move finished after 38 + 119 ms
03:03:02.105 00.000 9100 Move returns status 0, amount 38
03:03:02.106 00.001 9100 move complete, result=0
03:03:02.106 00.000 9100 worker thread done servicing request
03:03:02.106 00.000 9100 Worker thread wakes up
03:03:02.106 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:02.106 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:02.106 00.000 5008 GuideStep: -0.5 px 42 ms EAST, -0.7 px 38 ms NORTH
03:03:04.358 02.252 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3cd99116-bd71-4784-b942-a928d8b9b698"}
03:03:04.360 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3cd99116-bd71-4784-b942-a928d8b9b698"}
03:03:04.362 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ab26775-1dd1-4873-8d1a-b8d97105162e"}
03:03:04.363 00.001 5008 case statement mapped state 6 to 3
03:03:04.364 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ab26775-1dd1-4873-8d1a-b8d97105162e"}
03:03:04.365 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"92f5c69e-292b-4e7c-bc0c-337ca52b767b"}
03:03:04.367 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.53,7.24],"pixels":"..."},"id":"92f5c69e-292b-4e7c-bc0c-337ca52b767b"}
03:03:05.349 00.982 9100 Exposure complete
03:03:05.392 00.043 9100 worker thread done servicing request
03:03:05.392 00.000 5008 OnExposeComplete: enter
03:03:05.393 00.001 5008 UpdateGuideState(): m_state=6
03:03:05.394 00.001 5008 Star::Find(15, 1322, 296, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
03:03:05.395 00.001 5008 Star::Find returns 1 (0), X=1322.98, Y=295.45, Mass=2231, SNR=33.3, Peak=103 HFD=4.1
03:03:05.396 00.001 5008 MultiStar: [#1 -0.13,-0.07,0.92,U] [#2 -0.13,-0.09,0.96,U] [#3 -0.34,0.13,0.74,U] 
03:03:05.397 00.001 5008 refined, 3 included, MultiStar: {-0.23, -0.01}, one-star: {-0.34, 0.03}
03:03:05.398 00.001 5008 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-0.16) = xAngle (-2.95 = -2.95)
03:03:05.399 00.001 5008 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
03:03:05.400 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.11 mountX=-0.22 mountY=0.04, mountTheta=2.98
03:03:05.401 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.01, opts=13)
03:03:05.403 00.002 5008 Enqueuing Move request for scope (-0.23, -0.01)
03:03:05.403 00.000 9100 Worker thread wakes up
03:03:05.404 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:05.404 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
03:03:05.404 00.000 5008 UpdateGuideState exits: m=2231 SNR=33.3
03:03:05.405 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
03:03:05.405 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:05.406 00.001 9100 Moving (-0.23, -0.01) raw xDistance=-0.22 yDistance=0.04
03:03:05.406 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:05.408 00.002 5008 Enqueuing Expose request
03:03:05.408 00.000 9100 PPEC rslt: input = -0.22, final = 0.16, react = -0.16, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 1230.05
03:03:05.410 00.002 9100 PPEC: input: -0.22, control: 0.16, exposure: 3000
03:03:05.410 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:03:05.410 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:03:05.410 00.000 9100 MoveAxis(W, 26, ABG)
03:03:05.410 00.000 9100 Guiding  Dir = 3, Dur = 26
03:03:05.410 00.000 9100 IsSlewing returns 0
03:03:05.410 00.000 9100 IsGuiding returns 0
03:03:05.410 00.000 9100 PulseGuide returned control before completion, sleep 36
03:03:05.455 00.045 9100 IsGuiding returns 1
03:03:05.455 00.000 9100 scope still moving after pulse duration time elapsed
03:03:05.487 00.032 9100 IsSlewing returns 0
03:03:05.487 00.000 9100 IsGuiding returns 1
03:03:05.518 00.031 9100 IsSlewing returns 0
03:03:05.518 00.000 9100 IsGuiding returns 0
03:03:05.518 00.000 9100 scope move finished after 26 + 81 ms
03:03:05.518 00.000 9100 Move returns status 0, amount 26
03:03:05.518 00.000 9100 MoveAxis(N, 0, ABG)
03:03:05.518 00.000 9100 Move returns status 0, amount 0
03:03:05.518 00.000 9100 move complete, result=0
03:03:05.518 00.000 9100 worker thread done servicing request
03:03:05.518 00.000 9100 Worker thread wakes up
03:03:05.518 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:05.518 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:05.519 00.001 5008 GuideStep: -0.2 px 26 ms WEST, 0.0 px 0 ms NORTH
03:03:07.358 01.839 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2504d985-37b8-4cbb-a5b0-a742d79cd789"}
03:03:07.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2504d985-37b8-4cbb-a5b0-a742d79cd789"}
03:03:07.360 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e242d03-d057-449b-a02a-23ddcb032bdc"}
03:03:07.362 00.002 5008 case statement mapped state 6 to 3
03:03:07.362 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e242d03-d057-449b-a02a-23ddcb032bdc"}
03:03:07.364 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bb06eaa2-948a-42ea-a6cd-c029f774a38f"}
03:03:07.365 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[6.98,7.45],"pixels":"..."},"id":"bb06eaa2-948a-42ea-a6cd-c029f774a38f"}
03:03:08.751 01.386 9100 Exposure complete
03:03:08.793 00.042 9100 worker thread done servicing request
03:03:08.793 00.000 5008 OnExposeComplete: enter
03:03:08.794 00.001 5008 UpdateGuideState(): m_state=6
03:03:08.797 00.003 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
03:03:08.798 00.001 5008 Star::Find returns 1 (0), X=1322.51, Y=295.35, Mass=2119, SNR=32.4, Peak=102 HFD=5.0
03:03:08.798 00.000 5008 MultiStar: [#1 -0.65,-0.03,0.92,U] [#2 -0.39,-0.51,0.98,U] [#3 -0.72,-0.10,0.74,U] 
03:03:08.799 00.001 5008 refined, 3 included, MultiStar: {-0.64, -0.18}, one-star: {-0.81, -0.07}
03:03:08.800 00.001 5008 CameraToMount -- cameraTheta (-2.86) - m_xAngle (-0.16) = xAngle (-2.70 = -2.70)
03:03:08.801 00.001 5008 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.41 = 0.41)
03:03:08.802 00.001 5008 CameraToMount -- cameraX=-0.64 cameraY=-0.18 hyp=0.66 cameraTheta=-2.86 mountX=-0.60 mountY=0.27, mountTheta=2.72
03:03:08.804 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.64, y=-0.18, opts=13)
03:03:08.805 00.001 5008 Enqueuing Move request for scope (-0.64, -0.18)
03:03:08.806 00.001 9100 Worker thread wakes up
03:03:08.806 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:08.806 00.000 5008 UpdateGuideState exits: m=2119 SNR=32.4
03:03:08.807 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.18) opts 0xd
03:03:08.807 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:08.808 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.64, -0.18)
03:03:08.808 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:08.809 00.001 5008 Enqueuing Expose request
03:03:08.810 00.001 9100 Moving (-0.64, -0.18) raw xDistance=-0.60 yDistance=0.27
03:03:08.811 00.001 9100 PPEC rslt: input = -0.60, final = -0.18, react = -0.42, pred = 0.24, hyst = -0.40, hyst_pct = 0.00, period_length = 1230.05
03:03:08.811 00.000 9100 PPEC: input: -0.60, control: -0.18, exposure: 3000
03:03:08.811 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:03:08.811 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:03:08.811 00.000 9100 MoveAxis(E, 31, ABG)
03:03:08.811 00.000 9100 Guiding  Dir = 2, Dur = 31
03:03:08.811 00.000 9100 IsSlewing returns 0
03:03:08.812 00.001 9100 IsGuiding returns 0
03:03:08.812 00.000 9100 PulseGuide returned control before completion, sleep 41
03:03:08.858 00.046 9100 IsGuiding returns 1
03:03:08.858 00.000 9100 scope still moving after pulse duration time elapsed
03:03:08.889 00.031 9100 IsSlewing returns 0
03:03:08.889 00.000 9100 IsGuiding returns 0
03:03:08.889 00.000 9100 scope move finished after 31 + 46 ms
03:03:08.889 00.000 9100 Move returns status 0, amount 31
03:03:08.889 00.000 9100 MoveAxis(N, 0, ABG)
03:03:08.889 00.000 9100 Move returns status 0, amount 0
03:03:08.889 00.000 9100 move complete, result=0
03:03:08.889 00.000 9100 worker thread done servicing request
03:03:08.890 00.001 5008 GuideStep: -0.6 px 31 ms EAST, 0.3 px 0 ms NORTH
03:03:08.891 00.001 9100 Worker thread wakes up
03:03:08.891 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:08.891 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:10.356 01.465 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cbd8980a-73ad-40d2-a05d-cf07ce7eb262"}
03:03:10.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cbd8980a-73ad-40d2-a05d-cf07ce7eb262"}
03:03:10.359 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"04c3afb2-99a7-4879-b2a2-fc2b1f291587"}
03:03:10.360 00.001 5008 case statement mapped state 6 to 3
03:03:10.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"04c3afb2-99a7-4879-b2a2-fc2b1f291587"}
03:03:10.362 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"91b3dd42-0ff3-4e4a-8532-996b414b1172"}
03:03:10.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[6.51,7.35],"pixels":"..."},"id":"91b3dd42-0ff3-4e4a-8532-996b414b1172"}
03:03:12.129 01.766 9100 Exposure complete
03:03:12.171 00.042 9100 worker thread done servicing request
03:03:12.172 00.001 5008 OnExposeComplete: enter
03:03:12.173 00.001 5008 UpdateGuideState(): m_state=6
03:03:12.174 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
03:03:12.175 00.001 5008 Star::Find returns 1 (0), X=1323.10, Y=295.56, Mass=2174, SNR=32.8, Peak=100 HFD=4.3
03:03:12.176 00.001 5008 MultiStar: [#1 -0.39,0.10,0.93,U] [#2 -0.11,0.07,0.96,U] [#3 -0.09,0.21,0.75,U] 
03:03:12.177 00.001 5008 refined, 3 included, MultiStar: {-0.21, 0.13}, one-star: {-0.22, 0.14}
03:03:12.177 00.000 5008 CameraToMount -- cameraTheta (2.60) - m_xAngle (-0.16) = xAngle (2.75 = 2.75)
03:03:12.178 00.001 5008 CameraToMount -- cameraTheta (2.60) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.87 = -0.41)
03:03:12.180 00.002 5008 CameraToMount -- cameraX=-0.21 cameraY=0.13 hyp=0.24 cameraTheta=2.60 mountX=-0.23 mountY=-0.10, mountTheta=-2.73
03:03:12.182 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.13, opts=13)
03:03:12.183 00.001 5008 Enqueuing Move request for scope (-0.21, 0.13)
03:03:12.184 00.001 9100 Worker thread wakes up
03:03:12.184 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:12.185 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.13) opts 0xd
03:03:12.185 00.000 5008 UpdateGuideState exits: m=2174 SNR=32.8
03:03:12.186 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.13)
03:03:12.186 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:12.187 00.001 9100 Moving (-0.21, 0.13) raw xDistance=-0.23 yDistance=-0.10
03:03:12.187 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:12.188 00.001 5008 Enqueuing Expose request
03:03:12.189 00.001 9100 PPEC rslt: input = -0.23, final = 0.22, react = -0.16, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 1232.00
03:03:12.189 00.000 9100 PPEC: input: -0.23, control: 0.22, exposure: 3000
03:03:12.189 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:03:12.189 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:03:12.189 00.000 9100 MoveAxis(W, 37, ABG)
03:03:12.189 00.000 9100 Guiding  Dir = 3, Dur = 37
03:03:12.190 00.001 9100 IsSlewing returns 0
03:03:12.190 00.000 9100 IsGuiding returns 0
03:03:12.190 00.000 9100 PulseGuide returned control before completion, sleep 47
03:03:12.250 00.060 9100 IsGuiding returns 1
03:03:12.250 00.000 9100 scope still moving after pulse duration time elapsed
03:03:12.281 00.031 9100 IsSlewing returns 0
03:03:12.281 00.000 9100 IsGuiding returns 0
03:03:12.281 00.000 9100 scope move finished after 37 + 54 ms
03:03:12.281 00.000 9100 Move returns status 0, amount 37
03:03:12.281 00.000 9100 MoveAxis(N, 0, ABG)
03:03:12.281 00.000 9100 Move returns status 0, amount 0
03:03:12.281 00.000 9100 move complete, result=0
03:03:12.281 00.000 9100 worker thread done servicing request
03:03:12.281 00.000 9100 Worker thread wakes up
03:03:12.281 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:12.281 00.000 5008 GuideStep: -0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
03:03:12.283 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:13.355 01.072 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad86523a-364f-424e-b44a-90a2b84ad0dc"}
03:03:13.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ad86523a-364f-424e-b44a-90a2b84ad0dc"}
03:03:13.358 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"480bab73-0e02-404f-bb16-103ed5af815e"}
03:03:13.359 00.001 5008 case statement mapped state 6 to 3
03:03:13.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"480bab73-0e02-404f-bb16-103ed5af815e"}
03:03:13.362 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b09cf30c-28a8-4978-9416-4b3cf75e0328"}
03:03:13.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[7.10,6.56],"pixels":"..."},"id":"b09cf30c-28a8-4978-9416-4b3cf75e0328"}
03:03:15.527 02.164 9100 Exposure complete
03:03:15.586 00.059 9100 worker thread done servicing request
03:03:15.586 00.000 5008 OnExposeComplete: enter
03:03:15.587 00.001 5008 UpdateGuideState(): m_state=6
03:03:15.588 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
03:03:15.589 00.001 5008 Star::Find returns 1 (0), X=1322.50, Y=295.20, Mass=2300, SNR=33.8, Peak=91 HFD=5.0
03:03:15.590 00.001 5008 MultiStar: [#1 -0.65,-0.33,0.91,U] [#2 -0.65,-0.32,0.94,U] [#3 -0.81,-0.21,0.00,M1] 
03:03:15.592 00.002 5008 refined, 2 included, MultiStar: {-0.71, -0.29}, one-star: {-0.81, -0.22}
03:03:15.593 00.001 5008 CameraToMount -- cameraTheta (-2.76) - m_xAngle (-0.16) = xAngle (-2.60 = -2.60)
03:03:15.594 00.001 5008 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
03:03:15.595 00.001 5008 CameraToMount -- cameraX=-0.71 cameraY=-0.29 hyp=0.77 cameraTheta=-2.76 mountX=-0.66 mountY=0.38, mountTheta=2.62
03:03:15.597 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.71, y=-0.29, opts=13)
03:03:15.599 00.002 5008 Enqueuing Move request for scope (-0.71, -0.29)
03:03:15.600 00.001 9100 Worker thread wakes up
03:03:15.600 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:15.601 00.001 5008 UpdateGuideState exits: m=2300 SNR=33.8
03:03:15.602 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.29) opts 0xd
03:03:15.602 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:15.603 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.71, -0.29)
03:03:15.603 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:15.604 00.001 5008 Enqueuing Expose request
03:03:15.605 00.001 9100 Moving (-0.71, -0.29) raw xDistance=-0.66 yDistance=0.38
03:03:15.607 00.002 9100 PPEC rslt: input = -0.66, final = -0.29, react = -0.46, pred = 0.16, hyst = -0.43, hyst_pct = 0.00, period_length = 1233.92
03:03:15.607 00.000 9100 PPEC: input: -0.66, control: -0.29, exposure: 3000
03:03:15.607 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:03:15.607 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:03:15.607 00.000 9100 MoveAxis(E, 50, ABG)
03:03:15.607 00.000 9100 Guiding  Dir = 2, Dur = 50
03:03:15.607 00.000 9100 IsSlewing returns 0
03:03:15.607 00.000 9100 IsGuiding returns 0
03:03:15.607 00.000 9100 PulseGuide returned control before completion, sleep 60
03:03:15.680 00.073 9100 IsGuiding returns 1
03:03:15.680 00.000 9100 scope still moving after pulse duration time elapsed
03:03:15.711 00.031 9100 IsSlewing returns 0
03:03:15.711 00.000 9100 IsGuiding returns 0
03:03:15.711 00.000 9100 scope move finished after 50 + 54 ms
03:03:15.713 00.002 9100 Move returns status 0, amount 50
03:03:15.713 00.000 9100 MoveAxis(N, 0, ABG)
03:03:15.713 00.000 9100 Move returns status 0, amount 0
03:03:15.713 00.000 9100 move complete, result=0
03:03:15.713 00.000 9100 worker thread done servicing request
03:03:15.713 00.000 9100 Worker thread wakes up
03:03:15.713 00.000 5008 GuideStep: -0.7 px 50 ms EAST, 0.4 px 0 ms NORTH
03:03:15.715 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:15.715 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:16.355 00.640 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e9da8dc-c41b-49e0-a5c0-5ec17c939363"}
03:03:16.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4e9da8dc-c41b-49e0-a5c0-5ec17c939363"}
03:03:16.358 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03bda321-6b7b-4b8c-a3b8-874d9c242ad3"}
03:03:16.359 00.001 5008 case statement mapped state 6 to 3
03:03:16.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"03bda321-6b7b-4b8c-a3b8-874d9c242ad3"}
03:03:16.361 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"846cab6a-6abb-4286-95c1-fdce90a4174c"}
03:03:16.363 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.50,7.20],"pixels":"..."},"id":"846cab6a-6abb-4286-95c1-fdce90a4174c"}
03:03:18.957 02.594 9100 Exposure complete
03:03:18.997 00.040 9100 worker thread done servicing request
03:03:18.997 00.000 5008 OnExposeComplete: enter
03:03:18.999 00.002 5008 UpdateGuideState(): m_state=6
03:03:19.000 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
03:03:19.001 00.001 5008 Star::Find returns 1 (0), X=1323.35, Y=295.50, Mass=2295, SNR=33.8, Peak=124 HFD=4.2
03:03:19.001 00.000 5008 MultiStar: [#1 -0.25,-0.09,0.91,U] [#2 -0.26,-0.16,0.93,U] [#3 -0.27,-0.17,0.73,U] 
03:03:19.003 00.002 5008 single-star, 3 included, MultiStar: {-0.18, -0.08}, one-star: {0.03, 0.08}
03:03:19.004 00.001 5008 CameraToMount -- cameraTheta (1.19) - m_xAngle (-0.16) = xAngle (1.34 = 1.34)
03:03:19.005 00.001 5008 CameraToMount -- cameraTheta (1.19) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.82)
03:03:19.006 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.19 mountX=0.02 mountY=-0.08, mountTheta=-1.34
03:03:19.008 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.08, opts=13)
03:03:19.009 00.001 5008 Enqueuing Move request for scope (0.03, 0.08)
03:03:19.010 00.001 9100 Worker thread wakes up
03:03:19.010 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:19.012 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
03:03:19.012 00.000 5008 UpdateGuideState exits: m=2295 SNR=33.8
03:03:19.012 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
03:03:19.012 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:19.013 00.001 9100 Moving (0.03, 0.08) raw xDistance=0.02 yDistance=-0.08
03:03:19.013 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:19.015 00.002 5008 Enqueuing Expose request
03:03:19.016 00.001 9100 PPEC rslt: input = 0.02, final = 0.19, react = 0.01, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 1235.83
03:03:19.016 00.000 9100 PPEC: input: 0.02, control: 0.19, exposure: 3000
03:03:19.016 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:03:19.016 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:03:19.016 00.000 9100 MoveAxis(W, 33, ABG)
03:03:19.016 00.000 9100 Guiding  Dir = 3, Dur = 33
03:03:19.017 00.001 9100 IsSlewing returns 0
03:03:19.017 00.000 9100 IsGuiding returns 0
03:03:19.017 00.000 9100 PulseGuide returned control before completion, sleep 43
03:03:19.065 00.048 9100 IsGuiding returns 1
03:03:19.065 00.000 9100 scope still moving after pulse duration time elapsed
03:03:19.096 00.031 9100 IsSlewing returns 0
03:03:19.096 00.000 9100 IsGuiding returns 0
03:03:19.096 00.000 9100 scope move finished after 33 + 46 ms
03:03:19.096 00.000 9100 Move returns status 0, amount 33
03:03:19.096 00.000 9100 MoveAxis(N, 0, ABG)
03:03:19.096 00.000 9100 Move returns status 0, amount 0
03:03:19.096 00.000 9100 move complete, result=0
03:03:19.096 00.000 9100 worker thread done servicing request
03:03:19.096 00.000 9100 Worker thread wakes up
03:03:19.097 00.001 5008 GuideStep: 0.0 px 33 ms WEST, -0.1 px 0 ms NORTH
03:03:19.098 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:19.098 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:19.354 00.256 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73480ac6-cbdd-4d3d-8073-df5aca785489"}
03:03:19.356 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"73480ac6-cbdd-4d3d-8073-df5aca785489"}
03:03:19.358 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"777d931a-a94e-4cea-9c29-291bef4bfc25"}
03:03:19.359 00.001 5008 case statement mapped state 6 to 3
03:03:19.359 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"777d931a-a94e-4cea-9c29-291bef4bfc25"}
03:03:19.361 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0737bd5e-4fc7-4fd4-b05e-d1d4ba086281"}
03:03:19.362 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.35,7.50],"pixels":"..."},"id":"0737bd5e-4fc7-4fd4-b05e-d1d4ba086281"}
03:03:22.343 02.981 9100 Exposure complete
03:03:22.354 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e1f1694-f5bb-4481-b0c1-9729328a249e"}
03:03:22.356 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e1f1694-f5bb-4481-b0c1-9729328a249e"}
03:03:22.358 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8d35d6a1-9e25-4c33-a6db-5092a9a5d7e7"}
03:03:22.359 00.001 5008 case statement mapped state 6 to 3
03:03:22.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d35d6a1-9e25-4c33-a6db-5092a9a5d7e7"}
03:03:22.362 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f04f27fc-eca3-43a7-9745-6204adbc6499"}
03:03:22.363 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.35,7.50],"pixels":"..."},"id":"f04f27fc-eca3-43a7-9745-6204adbc6499"}
03:03:22.396 00.033 9100 worker thread done servicing request
03:03:22.397 00.001 5008 OnExposeComplete: enter
03:03:22.398 00.001 5008 UpdateGuideState(): m_state=6
03:03:22.399 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
03:03:22.400 00.001 5008 Star::Find returns 1 (0), X=1322.80, Y=295.56, Mass=2263, SNR=33.5, Peak=127 HFD=4.2
03:03:22.401 00.001 5008 MultiStar: [#1 -0.35,0.17,0.92,U] [#2 -0.50,-0.16,0.95,U] [#3 -0.44,0.09,0.73,U] 
03:03:22.402 00.001 5008 refined, 3 included, MultiStar: {-0.46, 0.06}, one-star: {-0.51, 0.14}
03:03:22.404 00.002 5008 CameraToMount -- cameraTheta (3.01) - m_xAngle (-0.16) = xAngle (3.17 = -3.11)
03:03:22.405 00.001 5008 CameraToMount -- cameraTheta (3.01) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.29 = 0.00)
03:03:22.406 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=0.06 hyp=0.46 cameraTheta=3.01 mountX=-0.46 mountY=0.00, mountTheta=3.14
03:03:22.408 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.06, opts=13)
03:03:22.409 00.001 5008 Enqueuing Move request for scope (-0.46, 0.06)
03:03:22.410 00.001 9100 Worker thread wakes up
03:03:22.410 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:22.412 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.06) opts 0xd
03:03:22.412 00.000 5008 UpdateGuideState exits: m=2263 SNR=33.5
03:03:22.413 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.06)
03:03:22.413 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:22.414 00.001 9100 Moving (-0.46, 0.06) raw xDistance=-0.46 yDistance=0.00
03:03:22.414 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:22.415 00.001 5008 Enqueuing Expose request
03:03:22.416 00.001 9100 PPEC rslt: input = -0.46, final = -0.08, react = -0.32, pred = 0.24, hyst = -0.31, hyst_pct = 0.00, period_length = 1237.71
03:03:22.416 00.000 9100 PPEC: input: -0.46, control: -0.08, exposure: 3000
03:03:22.416 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:03:22.416 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:03:22.417 00.001 9100 MoveAxis(E, 13, ABG)
03:03:22.417 00.000 9100 Guiding  Dir = 2, Dur = 13
03:03:22.417 00.000 9100 IsSlewing returns 0
03:03:22.417 00.000 9100 IsGuiding returns 0
03:03:22.417 00.000 9100 PulseGuide returned control before completion, sleep 23
03:03:22.449 00.032 9100 IsGuiding returns 0
03:03:22.449 00.000 9100 Move returns status 0, amount 13
03:03:22.449 00.000 9100 MoveAxis(N, 0, ABG)
03:03:22.449 00.000 9100 Move returns status 0, amount 0
03:03:22.449 00.000 9100 move complete, result=0
03:03:22.449 00.000 9100 worker thread done servicing request
03:03:22.449 00.000 5008 GuideStep: -0.5 px 13 ms EAST, 0.0 px 0 ms NORTH
03:03:22.451 00.002 9100 Worker thread wakes up
03:03:22.451 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:22.451 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:25.354 02.903 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"81db7400-dbe5-4449-9ad4-badfee910c1e"}
03:03:25.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"81db7400-dbe5-4449-9ad4-badfee910c1e"}
03:03:25.357 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05c0d8c4-1f14-41f9-8397-18209c188c9a"}
03:03:25.358 00.001 5008 case statement mapped state 6 to 3
03:03:25.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"05c0d8c4-1f14-41f9-8397-18209c188c9a"}
03:03:25.360 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"30099e9c-d979-45d3-9a89-0f9742aa361b"}
03:03:25.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.80,6.56],"pixels":"..."},"id":"30099e9c-d979-45d3-9a89-0f9742aa361b"}
03:03:25.683 00.322 9100 Exposure complete
03:03:25.723 00.040 9100 worker thread done servicing request
03:03:25.723 00.000 5008 OnExposeComplete: enter
03:03:25.724 00.001 5008 UpdateGuideState(): m_state=6
03:03:25.725 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
03:03:25.726 00.001 5008 Star::Find returns 1 (0), X=1322.40, Y=295.47, Mass=2210, SNR=33.1, Peak=115 HFD=4.7
03:03:25.727 00.001 5008 MultiStar: [#1 -0.77,0.17,0.00,M1] [#2 -0.81,-0.06,0.00,M1] [#3 -0.54,0.12,0.75,U] 
03:03:25.728 00.001 5008 refined, 1 included, MultiStar: {-0.75, 0.08}, one-star: {-0.91, 0.05}
03:03:25.730 00.002 5008 CameraToMount -- cameraTheta (3.03) - m_xAngle (-0.16) = xAngle (3.19 = -3.09)
03:03:25.731 00.001 5008 CameraToMount -- cameraTheta (3.03) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.31 = 0.03)
03:03:25.731 00.000 5008 CameraToMount -- cameraX=-0.75 cameraY=0.08 hyp=0.76 cameraTheta=3.03 mountX=-0.76 mountY=0.02, mountTheta=3.12
03:03:25.733 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.75, y=0.08, opts=13)
03:03:25.734 00.001 5008 Enqueuing Move request for scope (-0.75, 0.08)
03:03:25.735 00.001 9100 Worker thread wakes up
03:03:25.735 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:25.736 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.08) opts 0xd
03:03:25.736 00.000 5008 UpdateGuideState exits: m=2210 SNR=33.1
03:03:25.737 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.75, 0.08)
03:03:25.737 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:25.738 00.001 9100 Moving (-0.75, 0.08) raw xDistance=-0.76 yDistance=0.02
03:03:25.739 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:25.740 00.001 5008 Enqueuing Expose request
03:03:25.741 00.001 9100 PPEC rslt: input = -0.76, final = -0.30, react = -0.53, pred = 0.23, hyst = -0.46, hyst_pct = 0.00, period_length = 1239.58
03:03:25.741 00.000 9100 PPEC: input: -0.76, control: -0.30, exposure: 3000
03:03:25.741 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:03:25.741 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:03:25.741 00.000 9100 MoveAxis(E, 51, ABG)
03:03:25.741 00.000 9100 Guiding  Dir = 2, Dur = 51
03:03:25.742 00.001 9100 IsSlewing returns 0
03:03:25.742 00.000 9100 IsGuiding returns 0
03:03:25.742 00.000 9100 PulseGuide returned control before completion, sleep 61
03:03:25.805 00.063 9100 IsGuiding returns 1
03:03:25.805 00.000 9100 scope still moving after pulse duration time elapsed
03:03:25.836 00.031 9100 IsSlewing returns 0
03:03:25.836 00.000 9100 IsGuiding returns 0
03:03:25.837 00.001 9100 scope move finished after 51 + 44 ms
03:03:25.837 00.000 9100 Move returns status 0, amount 51
03:03:25.837 00.000 9100 MoveAxis(N, 0, ABG)
03:03:25.837 00.000 9100 Move returns status 0, amount 0
03:03:25.837 00.000 9100 move complete, result=0
03:03:25.837 00.000 9100 worker thread done servicing request
03:03:25.837 00.000 9100 Worker thread wakes up
03:03:25.837 00.000 5008 GuideStep: -0.8 px 51 ms EAST, 0.0 px 0 ms NORTH
03:03:25.839 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:25.839 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:28.353 02.514 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34b77830-75b2-4255-9fcc-8c6e0641bb8e"}
03:03:28.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"34b77830-75b2-4255-9fcc-8c6e0641bb8e"}
03:03:28.357 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1400d45-0e80-4082-88c5-ea35adaa8e65"}
03:03:28.358 00.001 5008 case statement mapped state 6 to 3
03:03:28.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1400d45-0e80-4082-88c5-ea35adaa8e65"}
03:03:28.360 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b7e2e223-802c-42a3-8e94-149efe3e2efd"}
03:03:28.362 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.40,7.47],"pixels":"..."},"id":"b7e2e223-802c-42a3-8e94-149efe3e2efd"}
03:03:29.072 00.710 9100 Exposure complete
03:03:29.117 00.045 9100 worker thread done servicing request
03:03:29.117 00.000 5008 OnExposeComplete: enter
03:03:29.118 00.001 5008 UpdateGuideState(): m_state=6
03:03:29.118 00.000 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
03:03:29.120 00.002 5008 Star::Find returns 1 (0), X=1323.20, Y=295.75, Mass=2170, SNR=32.8, Peak=109 HFD=4.6
03:03:29.121 00.001 5008 MultiStar: [#1 -0.25,0.21,0.92,U] [#2 -0.24,0.31,0.96,U] [#3 -0.06,0.52,0.76,U] 
03:03:29.122 00.001 5008 single-star, 3 included, MultiStar: {-0.17, 0.33}, one-star: {-0.12, 0.33}
03:03:29.122 00.000 5008 CameraToMount -- cameraTheta (1.92) - m_xAngle (-0.16) = xAngle (2.07 = 2.07)
03:03:29.124 00.002 5008 CameraToMount -- cameraTheta (1.92) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
03:03:29.125 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.33 hyp=0.35 cameraTheta=1.92 mountX=-0.17 mountY=-0.31, mountTheta=-2.07
03:03:29.128 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.33, opts=13)
03:03:29.129 00.001 5008 Enqueuing Move request for scope (-0.12, 0.33)
03:03:29.130 00.001 9100 Worker thread wakes up
03:03:29.130 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:29.131 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.33) opts 0xd
03:03:29.131 00.000 5008 UpdateGuideState exits: m=2170 SNR=32.8
03:03:29.132 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.33)
03:03:29.132 00.000 9100 Moving (-0.12, 0.33) raw xDistance=-0.17 yDistance=-0.31
03:03:29.132 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:29.134 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:29.135 00.001 5008 Enqueuing Expose request
03:03:29.136 00.001 9100 PPEC rslt: input = -0.17, final = 0.25, react = -0.12, pred = 0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 1241.43
03:03:29.136 00.000 9100 PPEC: input: -0.17, control: 0.25, exposure: 3000
03:03:29.136 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:03:29.136 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:03:29.136 00.000 9100 MoveAxis(W, 43, ABG)
03:03:29.136 00.000 9100 Guiding  Dir = 3, Dur = 43
03:03:29.136 00.000 9100 IsSlewing returns 0
03:03:29.136 00.000 9100 IsGuiding returns 0
03:03:29.137 00.001 9100 PulseGuide returned control before completion, sleep 53
03:03:29.195 00.058 9100 IsGuiding returns 1
03:03:29.195 00.000 9100 scope still moving after pulse duration time elapsed
03:03:29.225 00.030 9100 IsSlewing returns 0
03:03:29.225 00.000 9100 IsGuiding returns 1
03:03:29.256 00.031 9100 IsSlewing returns 0
03:03:29.256 00.000 9100 IsGuiding returns 0
03:03:29.256 00.000 9100 scope move finished after 43 + 76 ms
03:03:29.256 00.000 9100 Move returns status 0, amount 43
03:03:29.256 00.000 9100 MoveAxis(N, 0, ABG)
03:03:29.256 00.000 9100 Move returns status 0, amount 0
03:03:29.256 00.000 9100 move complete, result=0
03:03:29.256 00.000 9100 worker thread done servicing request
03:03:29.256 00.000 5008 GuideStep: -0.2 px 43 ms WEST, -0.3 px 0 ms NORTH
03:03:29.259 00.003 9100 Worker thread wakes up
03:03:29.259 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:29.259 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:31.351 02.092 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fed4094b-360c-4cb0-8a0e-3257b9dcab9b"}
03:03:31.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fed4094b-360c-4cb0-8a0e-3257b9dcab9b"}
03:03:31.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"37345eb5-f4cc-4f8b-ac11-cdb412adee5e"}
03:03:31.356 00.002 5008 case statement mapped state 6 to 3
03:03:31.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"37345eb5-f4cc-4f8b-ac11-cdb412adee5e"}
03:03:31.358 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"257196fc-eee0-4d38-aa75-45aa0a20a09f"}
03:03:31.359 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"257196fc-eee0-4d38-aa75-45aa0a20a09f"}
03:03:32.500 01.141 9100 Exposure complete
03:03:32.542 00.042 9100 worker thread done servicing request
03:03:32.542 00.000 5008 OnExposeComplete: enter
03:03:32.543 00.001 5008 UpdateGuideState(): m_state=6
03:03:32.544 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
03:03:32.545 00.001 5008 Star::Find returns 1 (0), X=1323.05, Y=295.43, Mass=2173, SNR=32.9, Peak=128 HFD=4.1
03:03:32.546 00.001 5008 MultiStar: [#1 -0.30,-0.03,0.92,U] [#2 -0.48,-0.31,0.94,U] [#3 -0.28,-0.33,0.75,U] 
03:03:32.547 00.001 5008 single-star, 3 included, MultiStar: {-0.34, -0.15}, one-star: {-0.27, 0.01}
03:03:32.548 00.001 5008 CameraToMount -- cameraTheta (3.10) - m_xAngle (-0.16) = xAngle (3.26 = -3.03)
03:03:32.548 00.000 5008 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.37 = 0.09)
03:03:32.549 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.01 hyp=0.27 cameraTheta=3.10 mountX=-0.27 mountY=0.02, mountTheta=3.05
03:03:32.551 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.01, opts=13)
03:03:32.552 00.001 5008 Enqueuing Move request for scope (-0.27, 0.01)
03:03:32.553 00.001 9100 Worker thread wakes up
03:03:32.553 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:32.554 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.01) opts 0xd
03:03:32.554 00.000 5008 UpdateGuideState exits: m=2173 SNR=32.9
03:03:32.555 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.01)
03:03:32.555 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:32.556 00.001 9100 Moving (-0.27, 0.01) raw xDistance=-0.27 yDistance=0.02
03:03:32.556 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:32.557 00.001 5008 Enqueuing Expose request
03:03:32.558 00.001 9100 PPEC rslt: input = -0.27, final = 0.15, react = -0.19, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 1243.25
03:03:32.558 00.000 9100 PPEC: input: -0.27, control: 0.15, exposure: 3000
03:03:32.558 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:03:32.558 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:03:32.558 00.000 9100 MoveAxis(W, 24, ABG)
03:03:32.558 00.000 9100 Guiding  Dir = 3, Dur = 24
03:03:32.558 00.000 9100 IsSlewing returns 0
03:03:32.558 00.000 9100 IsGuiding returns 0
03:03:32.560 00.002 9100 PulseGuide returned control before completion, sleep 34
03:03:32.604 00.044 9100 IsGuiding returns 1
03:03:32.604 00.000 9100 scope still moving after pulse duration time elapsed
03:03:32.636 00.032 9100 IsSlewing returns 0
03:03:32.636 00.000 9100 IsGuiding returns 0
03:03:32.636 00.000 9100 scope move finished after 24 + 53 ms
03:03:32.636 00.000 9100 Move returns status 0, amount 24
03:03:32.636 00.000 9100 MoveAxis(N, 0, ABG)
03:03:32.636 00.000 9100 Move returns status 0, amount 0
03:03:32.637 00.001 9100 move complete, result=0
03:03:32.637 00.000 9100 worker thread done servicing request
03:03:32.637 00.000 9100 Worker thread wakes up
03:03:32.637 00.000 5008 GuideStep: -0.3 px 24 ms WEST, 0.0 px 0 ms NORTH
03:03:32.638 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:32.638 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:34.351 01.713 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5830fab4-2c81-41a9-920a-7d0a6ea1355a"}
03:03:34.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5830fab4-2c81-41a9-920a-7d0a6ea1355a"}
03:03:34.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"089464df-4049-4fed-af20-62c76e2bd8ab"}
03:03:34.356 00.001 5008 case statement mapped state 6 to 3
03:03:34.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"089464df-4049-4fed-af20-62c76e2bd8ab"}
03:03:34.358 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"573150fb-c13c-4297-89ae-f12e724f3f61"}
03:03:34.361 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[7.05,7.43],"pixels":"..."},"id":"573150fb-c13c-4297-89ae-f12e724f3f61"}
03:03:35.871 01.510 9100 Exposure complete
03:03:35.916 00.045 9100 worker thread done servicing request
03:03:35.916 00.000 5008 OnExposeComplete: enter
03:03:35.917 00.001 5008 UpdateGuideState(): m_state=6
03:03:35.918 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
03:03:35.919 00.001 5008 Star::Find returns 1 (0), X=1322.80, Y=295.59, Mass=2163, SNR=32.7, Peak=118 HFD=4.2
03:03:35.920 00.001 5008 MultiStar: [#1 -0.58,0.17,0.90,U] [#2 -0.55,0.04,0.95,U] [#3 -0.35,0.22,0.74,U] 
03:03:35.921 00.001 5008 refined, 3 included, MultiStar: {-0.51, 0.15}, one-star: {-0.52, 0.17}
03:03:35.922 00.001 5008 CameraToMount -- cameraTheta (2.86) - m_xAngle (-0.16) = xAngle (3.02 = 3.02)
03:03:35.923 00.001 5008 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.14 = -0.15)
03:03:35.924 00.001 5008 CameraToMount -- cameraX=-0.51 cameraY=0.15 hyp=0.53 cameraTheta=2.86 mountX=-0.52 mountY=-0.08, mountTheta=-2.99
03:03:35.925 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=0.15, opts=13)
03:03:35.927 00.002 5008 Enqueuing Move request for scope (-0.51, 0.15)
03:03:35.927 00.000 9100 Worker thread wakes up
03:03:35.928 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:35.929 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.15) opts 0xd
03:03:35.929 00.000 5008 UpdateGuideState exits: m=2163 SNR=32.7
03:03:35.929 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.51, 0.15)
03:03:35.929 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:35.931 00.002 9100 Moving (-0.51, 0.15) raw xDistance=-0.52 yDistance=-0.08
03:03:35.931 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:35.932 00.001 5008 Enqueuing Expose request
03:03:35.934 00.002 9100 PPEC rslt: input = -0.52, final = -0.23, react = -0.37, pred = 0.14, hyst = -0.31, hyst_pct = 0.00, period_length = 1245.06
03:03:35.934 00.000 9100 PPEC: input: -0.52, control: -0.23, exposure: 3000
03:03:35.935 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:03:35.935 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:03:35.935 00.000 9100 MoveAxis(E, 39, ABG)
03:03:35.935 00.000 9100 Guiding  Dir = 2, Dur = 39
03:03:35.935 00.000 9100 IsSlewing returns 0
03:03:35.935 00.000 9100 IsGuiding returns 0
03:03:35.936 00.001 9100 PulseGuide returned control before completion, sleep 49
03:03:35.993 00.057 9100 IsGuiding returns 1
03:03:35.993 00.000 9100 scope still moving after pulse duration time elapsed
03:03:36.024 00.031 9100 IsSlewing returns 0
03:03:36.024 00.000 9100 IsGuiding returns 0
03:03:36.024 00.000 9100 scope move finished after 39 + 50 ms
03:03:36.024 00.000 9100 Move returns status 0, amount 39
03:03:36.024 00.000 9100 MoveAxis(N, 0, ABG)
03:03:36.024 00.000 9100 Move returns status 0, amount 0
03:03:36.024 00.000 9100 move complete, result=0
03:03:36.025 00.001 9100 worker thread done servicing request
03:03:36.025 00.000 9100 Worker thread wakes up
03:03:36.025 00.000 5008 GuideStep: -0.5 px 39 ms EAST, -0.1 px 0 ms NORTH
03:03:36.026 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:36.026 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:37.350 01.324 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f9c53e8-cc6e-41d5-8537-77eb2b5a3d22"}
03:03:37.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8f9c53e8-cc6e-41d5-8537-77eb2b5a3d22"}
03:03:37.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59869b86-ca17-43b8-8808-0c2af76d98ad"}
03:03:37.354 00.001 5008 case statement mapped state 6 to 3
03:03:37.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"59869b86-ca17-43b8-8808-0c2af76d98ad"}
03:03:37.356 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"75534155-52c9-44b7-a4c6-27cc3d6f6555"}
03:03:37.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.80,6.59],"pixels":"..."},"id":"75534155-52c9-44b7-a4c6-27cc3d6f6555"}
03:03:39.265 01.908 9100 Exposure complete
03:03:39.319 00.054 9100 worker thread done servicing request
03:03:39.319 00.000 5008 OnExposeComplete: enter
03:03:39.321 00.002 5008 UpdateGuideState(): m_state=6
03:03:39.322 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
03:03:39.323 00.001 5008 Star::Find returns 1 (0), X=1323.00, Y=295.63, Mass=2161, SNR=32.7, Peak=108 HFD=4.2
03:03:39.324 00.001 5008 MultiStar: [#1 -0.15,0.24,0.92,U] [#2 -0.35,0.20,0.95,U] [#3 -0.24,0.26,0.74,U] 
03:03:39.325 00.001 5008 refined, 3 included, MultiStar: {-0.27, 0.23}, one-star: {-0.31, 0.21}
03:03:39.325 00.000 5008 CameraToMount -- cameraTheta (2.44) - m_xAngle (-0.16) = xAngle (2.59 = 2.59)
03:03:39.326 00.001 5008 CameraToMount -- cameraTheta (2.44) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.57)
03:03:39.327 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.23 hyp=0.35 cameraTheta=2.44 mountX=-0.30 mountY=-0.19, mountTheta=-2.58
03:03:39.329 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.23, opts=13)
03:03:39.330 00.001 5008 Enqueuing Move request for scope (-0.27, 0.23)
03:03:39.331 00.001 9100 Worker thread wakes up
03:03:39.331 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:39.332 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.23) opts 0xd
03:03:39.332 00.000 5008 UpdateGuideState exits: m=2161 SNR=32.7
03:03:39.332 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.23)
03:03:39.332 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:39.333 00.001 9100 Moving (-0.27, 0.23) raw xDistance=-0.30 yDistance=-0.19
03:03:39.333 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:39.335 00.002 5008 Enqueuing Expose request
03:03:39.336 00.001 9100 PPEC rslt: input = -0.30, final = 0.15, react = -0.21, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 1246.85
03:03:39.336 00.000 9100 PPEC: input: -0.30, control: 0.15, exposure: 3000
03:03:39.336 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:03:39.336 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:03:39.336 00.000 9100 MoveAxis(W, 25, ABG)
03:03:39.336 00.000 9100 Guiding  Dir = 3, Dur = 25
03:03:39.336 00.000 9100 IsSlewing returns 0
03:03:39.337 00.001 9100 IsGuiding returns 0
03:03:39.337 00.000 9100 PulseGuide returned control before completion, sleep 35
03:03:39.385 00.048 9100 IsGuiding returns 1
03:03:39.385 00.000 9100 scope still moving after pulse duration time elapsed
03:03:39.417 00.032 9100 IsSlewing returns 0
03:03:39.417 00.000 9100 IsGuiding returns 1
03:03:39.447 00.030 9100 IsSlewing returns 0
03:03:39.447 00.000 9100 IsGuiding returns 0
03:03:39.447 00.000 9100 scope move finished after 25 + 85 ms
03:03:39.447 00.000 9100 Move returns status 0, amount 25
03:03:39.447 00.000 9100 MoveAxis(N, 0, ABG)
03:03:39.447 00.000 9100 Move returns status 0, amount 0
03:03:39.447 00.000 9100 move complete, result=0
03:03:39.447 00.000 9100 worker thread done servicing request
03:03:39.447 00.000 9100 Worker thread wakes up
03:03:39.447 00.000 5008 GuideStep: -0.3 px 25 ms WEST, -0.2 px 0 ms NORTH
03:03:39.449 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:39.449 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:40.353 00.904 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aef00edc-aa47-4d97-a861-98f7f24a4ede"}
03:03:40.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aef00edc-aa47-4d97-a861-98f7f24a4ede"}
03:03:40.356 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0c9c0e8-c011-4022-9cf7-7ab2c8ba8126"}
03:03:40.357 00.001 5008 case statement mapped state 6 to 3
03:03:40.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c9c0e8-c011-4022-9cf7-7ab2c8ba8126"}
03:03:40.359 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ed185d32-adf5-4f34-b7dd-88a8ef5b7830"}
03:03:40.361 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.00,6.63],"pixels":"..."},"id":"ed185d32-adf5-4f34-b7dd-88a8ef5b7830"}
03:03:42.693 02.332 9100 Exposure complete
03:03:42.733 00.040 9100 worker thread done servicing request
03:03:42.733 00.000 5008 OnExposeComplete: enter
03:03:42.735 00.002 5008 UpdateGuideState(): m_state=6
03:03:42.736 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
03:03:42.737 00.001 5008 Star::Find returns 1 (0), X=1323.01, Y=295.47, Mass=2126, SNR=32.5, Peak=105 HFD=4.1
03:03:42.738 00.001 5008 MultiStar: [#1 -0.29,0.18,0.94,U] [#2 -0.42,0.14,0.96,U] [#3 -0.20,-0.06,0.75,U] 
03:03:42.739 00.001 5008 single-star, 3 included, MultiStar: {-0.31, 0.08}, one-star: {-0.31, 0.05}
03:03:42.740 00.001 5008 CameraToMount -- cameraTheta (2.97) - m_xAngle (-0.16) = xAngle (3.13 = 3.13)
03:03:42.741 00.001 5008 CameraToMount -- cameraTheta (2.97) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.24 = -0.04)
03:03:42.742 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.05 hyp=0.31 cameraTheta=2.97 mountX=-0.31 mountY=-0.01, mountTheta=-3.10
03:03:42.743 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.05, opts=13)
03:03:42.745 00.002 5008 Enqueuing Move request for scope (-0.31, 0.05)
03:03:42.745 00.000 9100 Worker thread wakes up
03:03:42.745 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:42.746 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.05) opts 0xd
03:03:42.746 00.000 5008 UpdateGuideState exits: m=2126 SNR=32.5
03:03:42.747 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.05)
03:03:42.747 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:42.748 00.001 9100 Moving (-0.31, 0.05) raw xDistance=-0.31 yDistance=-0.01
03:03:42.748 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:42.749 00.001 5008 Enqueuing Expose request
03:03:42.751 00.002 9100 PPEC rslt: input = -0.31, final = 0.18, react = -0.22, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 1248.63
03:03:42.751 00.000 9100 PPEC: input: -0.31, control: 0.18, exposure: 3000
03:03:42.751 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:03:42.751 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:03:42.751 00.000 9100 MoveAxis(W, 30, ABG)
03:03:42.751 00.000 9100 Guiding  Dir = 3, Dur = 30
03:03:42.751 00.000 9100 IsSlewing returns 0
03:03:42.751 00.000 9100 IsGuiding returns 0
03:03:42.752 00.001 9100 PulseGuide returned control before completion, sleep 40
03:03:42.798 00.046 9100 IsGuiding returns 1
03:03:42.798 00.000 9100 scope still moving after pulse duration time elapsed
03:03:42.829 00.031 9100 IsSlewing returns 0
03:03:42.829 00.000 9100 IsGuiding returns 0
03:03:42.830 00.001 9100 scope move finished after 30 + 47 ms
03:03:42.830 00.000 9100 Move returns status 0, amount 30
03:03:42.830 00.000 9100 MoveAxis(N, 0, ABG)
03:03:42.830 00.000 9100 Move returns status 0, amount 0
03:03:42.830 00.000 9100 move complete, result=0
03:03:42.830 00.000 9100 worker thread done servicing request
03:03:42.830 00.000 9100 Worker thread wakes up
03:03:42.830 00.000 5008 GuideStep: -0.3 px 30 ms WEST, -0.0 px 0 ms NORTH
03:03:42.831 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:42.832 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:43.351 00.519 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3cfec76b-be35-409b-8f5e-dea0a6c8e5a4"}
03:03:43.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3cfec76b-be35-409b-8f5e-dea0a6c8e5a4"}
03:03:43.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"70b0020c-4b7d-4a4e-ac93-294f05022f57"}
03:03:43.355 00.001 5008 case statement mapped state 6 to 3
03:03:43.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"70b0020c-4b7d-4a4e-ac93-294f05022f57"}
03:03:43.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab4c6e97-e808-403c-b794-bda74b5f91bf"}
03:03:43.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.01,7.47],"pixels":"..."},"id":"ab4c6e97-e808-403c-b794-bda74b5f91bf"}
03:03:46.063 02.705 9100 Exposure complete
03:03:46.108 00.045 9100 worker thread done servicing request
03:03:46.108 00.000 5008 OnExposeComplete: enter
03:03:46.109 00.001 5008 UpdateGuideState(): m_state=6
03:03:46.110 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
03:03:46.111 00.001 5008 Star::Find returns 1 (0), X=1322.49, Y=295.79, Mass=2282, SNR=33.7, Peak=121 HFD=4.1
03:03:46.112 00.001 5008 MultiStar: [#1 -0.83,0.36,0.00,M1] [#2 -0.90,0.39,0.00,M1] [#3 -0.64,0.53,0.00,M1] 
03:03:46.113 00.001 5008 CameraToMount -- cameraTheta (2.72) - m_xAngle (-0.16) = xAngle (2.88 = 2.88)
03:03:46.114 00.001 5008 CameraToMount -- cameraTheta (2.72) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.00 = -0.29)
03:03:46.115 00.001 5008 CameraToMount -- cameraX=-0.83 cameraY=0.37 hyp=0.91 cameraTheta=2.72 mountX=-0.87 mountY=-0.26, mountTheta=-2.86
03:03:46.116 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.83, y=0.37, opts=13)
03:03:46.117 00.001 5008 Enqueuing Move request for scope (-0.83, 0.37)
03:03:46.118 00.001 9100 Worker thread wakes up
03:03:46.118 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:46.119 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.37) opts 0xd
03:03:46.119 00.000 5008 UpdateGuideState exits: m=2282 SNR=33.7
03:03:46.120 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.83, 0.37)
03:03:46.120 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:46.122 00.002 9100 Moving (-0.83, 0.37) raw xDistance=-0.87 yDistance=-0.26
03:03:46.122 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:46.124 00.002 5008 Enqueuing Expose request
03:03:46.125 00.001 9100 PPEC rslt: input = -0.87, final = -0.44, react = -0.61, pred = 0.17, hyst = -0.54, hyst_pct = 0.00, period_length = 1250.38
03:03:46.125 00.000 9100 PPEC: input: -0.87, control: -0.44, exposure: 3000
03:03:46.125 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:03:46.125 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:03:46.125 00.000 9100 MoveAxis(E, 74, ABG)
03:03:46.125 00.000 9100 Guiding  Dir = 2, Dur = 74
03:03:46.126 00.001 9100 IsSlewing returns 0
03:03:46.126 00.000 9100 IsGuiding returns 0
03:03:46.126 00.000 9100 PulseGuide returned control before completion, sleep 84
03:03:46.214 00.088 9100 IsGuiding returns 0
03:03:46.214 00.000 9100 Move returns status 0, amount 74
03:03:46.214 00.000 9100 MoveAxis(N, 0, ABG)
03:03:46.214 00.000 9100 Move returns status 0, amount 0
03:03:46.214 00.000 9100 move complete, result=0
03:03:46.215 00.001 9100 worker thread done servicing request
03:03:46.215 00.000 5008 GuideStep: -0.9 px 74 ms EAST, -0.3 px 0 ms NORTH
03:03:46.216 00.001 9100 Worker thread wakes up
03:03:46.216 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:46.216 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:46.350 00.134 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad5667e9-8791-4686-885f-ef48dfd4b008"}
03:03:46.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ad5667e9-8791-4686-885f-ef48dfd4b008"}
03:03:46.353 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4bdb608-e445-456d-8fe2-5e5c347ffbd1"}
03:03:46.354 00.001 5008 case statement mapped state 6 to 3
03:03:46.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4bdb608-e445-456d-8fe2-5e5c347ffbd1"}
03:03:46.356 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"62eecf49-795c-421b-ab08-454ff5678e02"}
03:03:46.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[7.49,6.79],"pixels":"..."},"id":"62eecf49-795c-421b-ab08-454ff5678e02"}
03:03:49.350 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ac3b34a-232a-42b6-8f74-baa68d5a92d4"}
03:03:49.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0ac3b34a-232a-42b6-8f74-baa68d5a92d4"}
03:03:49.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1eeb3219-4b2e-4c9f-9964-f65d5ea5c05c"}
03:03:49.354 00.001 5008 case statement mapped state 6 to 3
03:03:49.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eeb3219-4b2e-4c9f-9964-f65d5ea5c05c"}
03:03:49.356 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"28a65397-1d23-4ec4-9025-9bda1842688e"}
03:03:49.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[7.49,6.79],"pixels":"..."},"id":"28a65397-1d23-4ec4-9025-9bda1842688e"}
03:03:49.464 00.106 9100 Exposure complete
03:03:49.506 00.042 9100 worker thread done servicing request
03:03:49.506 00.000 5008 OnExposeComplete: enter
03:03:49.507 00.001 5008 UpdateGuideState(): m_state=6
03:03:49.508 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
03:03:49.510 00.002 5008 Star::Find returns 1 (0), X=1322.88, Y=295.80, Mass=2184, SNR=32.9, Peak=119 HFD=4.2
03:03:49.510 00.000 5008 MultiStar: [#1 -0.38,0.42,0.92,U] [#2 -0.35,0.22,0.96,U] [#3 -0.33,0.34,0.75,U] 
03:03:49.511 00.001 5008 refined, 3 included, MultiStar: {-0.38, 0.34}, one-star: {-0.44, 0.38}
03:03:49.512 00.001 5008 CameraToMount -- cameraTheta (2.40) - m_xAngle (-0.16) = xAngle (2.56 = 2.56)
03:03:49.513 00.001 5008 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.60)
03:03:49.514 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=0.34 hyp=0.51 cameraTheta=2.40 mountX=-0.43 mountY=-0.29, mountTheta=-2.54
03:03:49.516 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=0.34, opts=13)
03:03:49.518 00.002 5008 Enqueuing Move request for scope (-0.38, 0.34)
03:03:49.519 00.001 9100 Worker thread wakes up
03:03:49.519 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:49.520 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.34) opts 0xd
03:03:49.520 00.000 5008 UpdateGuideState exits: m=2184 SNR=32.9
03:03:49.521 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, 0.34)
03:03:49.521 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:49.522 00.001 9100 Moving (-0.38, 0.34) raw xDistance=-0.43 yDistance=-0.29
03:03:49.522 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:49.523 00.001 5008 Enqueuing Expose request
03:03:49.524 00.001 9100 PPEC rslt: input = -0.43, final = 0.02, react = -0.30, pred = 0.32, hyst = -0.26, hyst_pct = 0.00, period_length = 1250.38
03:03:49.524 00.000 9100 PPEC: input: -0.43, control: 0.02, exposure: 3000
03:03:49.524 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:03:49.524 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:03:49.524 00.000 9100 MoveAxis(W, 3, ABG)
03:03:49.524 00.000 9100 Guiding  Dir = 3, Dur = 3
03:03:49.524 00.000 9100 IsSlewing returns 0
03:03:49.524 00.000 9100 IsGuiding returns 0
03:03:49.525 00.001 9100 PulseGuide returned control before completion, sleep 13
03:03:49.538 00.013 9100 IsGuiding returns 0
03:03:49.538 00.000 9100 Move returns status 0, amount 3
03:03:49.538 00.000 9100 MoveAxis(N, 0, ABG)
03:03:49.538 00.000 9100 Move returns status 0, amount 0
03:03:49.538 00.000 9100 move complete, result=0
03:03:49.538 00.000 9100 worker thread done servicing request
03:03:49.538 00.000 9100 Worker thread wakes up
03:03:49.538 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:49.538 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:49.539 00.001 5008 GuideStep: -0.4 px 3 ms WEST, -0.3 px 0 ms NORTH
03:03:52.349 02.810 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b2d23d2-a8fc-43c5-8ff5-a3f9cb12fdc3"}
03:03:52.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4b2d23d2-a8fc-43c5-8ff5-a3f9cb12fdc3"}
03:03:52.352 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"30f3b6ed-290e-411a-b0f4-6e0aea0aadda"}
03:03:52.353 00.001 5008 case statement mapped state 6 to 3
03:03:52.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"30f3b6ed-290e-411a-b0f4-6e0aea0aadda"}
03:03:52.357 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c291aa8a-c86c-44aa-b767-f95aabcb3f66"}
03:03:52.359 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.88,6.80],"pixels":"..."},"id":"c291aa8a-c86c-44aa-b767-f95aabcb3f66"}
03:03:52.781 00.422 9100 Exposure complete
03:03:52.822 00.041 9100 worker thread done servicing request
03:03:52.822 00.000 5008 OnExposeComplete: enter
03:03:52.823 00.001 5008 UpdateGuideState(): m_state=6
03:03:52.824 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
03:03:52.825 00.001 5008 Star::Find returns 1 (0), X=1322.96, Y=295.41, Mass=2160, SNR=32.7, Peak=109 HFD=4.1
03:03:52.827 00.002 5008 MultiStar: [#1 -0.59,0.03,0.92,U] [#2 -0.38,0.17,0.95,U] [#3 -0.25,0.18,0.75,U] 
03:03:52.828 00.001 5008 single-star, 3 included, MultiStar: {-0.40, 0.09}, one-star: {-0.36, -0.01}
03:03:52.829 00.001 5008 CameraToMount -- cameraTheta (-3.11) - m_xAngle (-0.16) = xAngle (-2.96 = -2.96)
03:03:52.830 00.001 5008 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
03:03:52.831 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=-0.01 hyp=0.36 cameraTheta=-3.11 mountX=-0.35 mountY=0.06, mountTheta=2.98
03:03:52.832 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=-0.01, opts=13)
03:03:52.833 00.001 5008 Enqueuing Move request for scope (-0.36, -0.01)
03:03:52.834 00.001 9100 Worker thread wakes up
03:03:52.834 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:52.835 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.01) opts 0xd
03:03:52.835 00.000 5008 UpdateGuideState exits: m=2160 SNR=32.7
03:03:52.836 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.36, -0.01)
03:03:52.836 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:52.837 00.001 9100 Moving (-0.36, -0.01) raw xDistance=-0.35 yDistance=0.06
03:03:52.837 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:52.838 00.001 5008 Enqueuing Expose request
03:03:52.840 00.002 9100 PPEC rslt: input = -0.35, final = 0.21, react = -0.25, pred = 0.21, hyst = 0.00, hyst_pct = 0.00, period_length = 1252.12
03:03:52.840 00.000 9100 PPEC: input: -0.35, control: 0.21, exposure: 3000
03:03:52.840 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:03:52.840 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:03:52.840 00.000 9100 MoveAxis(W, 35, ABG)
03:03:52.840 00.000 9100 Guiding  Dir = 3, Dur = 35
03:03:52.840 00.000 9100 IsSlewing returns 0
03:03:52.840 00.000 9100 IsGuiding returns 0
03:03:52.840 00.000 9100 PulseGuide returned control before completion, sleep 45
03:03:52.901 00.061 9100 IsGuiding returns 1
03:03:52.901 00.000 9100 scope still moving after pulse duration time elapsed
03:03:52.932 00.031 9100 IsSlewing returns 0
03:03:52.932 00.000 9100 IsGuiding returns 1
03:03:52.964 00.032 9100 IsSlewing returns 0
03:03:52.964 00.000 9100 IsGuiding returns 0
03:03:52.964 00.000 9100 scope move finished after 35 + 89 ms
03:03:52.965 00.001 9100 Move returns status 0, amount 35
03:03:52.965 00.000 9100 MoveAxis(N, 0, ABG)
03:03:52.965 00.000 9100 Move returns status 0, amount 0
03:03:52.965 00.000 9100 move complete, result=0
03:03:52.965 00.000 9100 worker thread done servicing request
03:03:52.965 00.000 9100 Worker thread wakes up
03:03:52.965 00.000 5008 GuideStep: -0.4 px 35 ms WEST, 0.1 px 0 ms NORTH
03:03:52.966 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:52.967 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:55.348 02.381 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0983ff5b-8c5a-4005-9659-1da56b05a3a0"}
03:03:55.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0983ff5b-8c5a-4005-9659-1da56b05a3a0"}
03:03:55.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6aaf10d-a0fa-42c0-ae08-2e79f14793b3"}
03:03:55.353 00.001 5008 case statement mapped state 6 to 3
03:03:55.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6aaf10d-a0fa-42c0-ae08-2e79f14793b3"}
03:03:55.355 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"96cd5574-bff3-4369-bbf3-943cdaf3c103"}
03:03:55.357 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[6.96,7.41],"pixels":"..."},"id":"96cd5574-bff3-4369-bbf3-943cdaf3c103"}
03:03:56.208 00.851 9100 Exposure complete
03:03:56.248 00.040 9100 worker thread done servicing request
03:03:56.249 00.001 5008 OnExposeComplete: enter
03:03:56.250 00.001 5008 UpdateGuideState(): m_state=6
03:03:56.251 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
03:03:56.253 00.002 5008 Star::Find returns 1 (0), X=1322.08, Y=295.78, Mass=2233, SNR=33.3, Peak=95 HFD=4.5
03:03:56.254 00.001 5008 MultiStar: [#1 -1.08,0.38,0.00,M1] [#2 -0.87,0.33,0.00,M1] [#3 -0.98,0.43,0.00,M1] 
03:03:56.254 00.000 5008 CameraToMount -- cameraTheta (2.86) - m_xAngle (-0.16) = xAngle (3.02 = 3.02)
03:03:56.255 00.001 5008 CameraToMount -- cameraTheta (2.86) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.14 = -0.15)
03:03:56.256 00.001 5008 CameraToMount -- cameraX=-1.24 cameraY=0.36 hyp=1.29 cameraTheta=2.86 mountX=-1.28 mountY=-0.19, mountTheta=-3.00
03:03:56.258 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.24, y=0.36, opts=13)
03:03:56.259 00.001 5008 Enqueuing Move request for scope (-1.24, 0.36)
03:03:56.260 00.001 9100 Worker thread wakes up
03:03:56.260 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:56.261 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.24, 0.36) opts 0xd
03:03:56.261 00.000 5008 UpdateGuideState exits: m=2233 SNR=33.3
03:03:56.262 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.24, 0.36)
03:03:56.262 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:56.262 00.000 9100 Moving (-1.24, 0.36) raw xDistance=-1.28 yDistance=-0.19
03:03:56.262 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:56.265 00.003 5008 Enqueuing Expose request
03:03:56.266 00.001 9100 PPEC rslt: input = -1.28, final = -0.68, react = -0.89, pred = 0.21, hyst = -0.80, hyst_pct = 0.00, period_length = 1253.84
03:03:56.266 00.000 9100 PPEC: input: -1.28, control: -0.68, exposure: 3000
03:03:56.266 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:03:56.266 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:03:56.266 00.000 9100 MoveAxis(E, 115, ABG)
03:03:56.266 00.000 9100 Guiding  Dir = 2, Dur = 115
03:03:56.266 00.000 9100 IsSlewing returns 0
03:03:56.267 00.001 9100 IsGuiding returns 0
03:03:56.267 00.000 9100 PulseGuide returned control before completion, sleep 125
03:03:56.408 00.141 9100 IsGuiding returns 0
03:03:56.408 00.000 9100 Move returns status 0, amount 115
03:03:56.408 00.000 9100 MoveAxis(N, 0, ABG)
03:03:56.408 00.000 9100 Move returns status 0, amount 0
03:03:56.408 00.000 9100 move complete, result=0
03:03:56.408 00.000 9100 worker thread done servicing request
03:03:56.408 00.000 9100 Worker thread wakes up
03:03:56.409 00.001 5008 GuideStep: -1.3 px 115 ms EAST, -0.2 px 0 ms NORTH
03:03:56.410 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:56.410 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:03:58.348 01.938 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca2b2d2a-2761-4e6f-b795-21864dd2ba05"}
03:03:58.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ca2b2d2a-2761-4e6f-b795-21864dd2ba05"}
03:03:58.351 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5bf5d2b6-6c09-4591-9cf8-748aadf33594"}
03:03:58.352 00.001 5008 case statement mapped state 6 to 3
03:03:58.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bf5d2b6-6c09-4591-9cf8-748aadf33594"}
03:03:58.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c38129a3-e572-401e-b50b-7d86ef6f1c53"}
03:03:58.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.08,6.78],"pixels":"..."},"id":"c38129a3-e572-401e-b50b-7d86ef6f1c53"}
03:03:59.654 01.298 9100 Exposure complete
03:03:59.699 00.045 9100 worker thread done servicing request
03:03:59.699 00.000 5008 OnExposeComplete: enter
03:03:59.700 00.001 5008 UpdateGuideState(): m_state=6
03:03:59.701 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
03:03:59.702 00.001 5008 Star::Find returns 1 (0), X=1322.73, Y=295.80, Mass=2114, SNR=32.4, Peak=92 HFD=4.5
03:03:59.703 00.001 5008 MultiStar: [#1 -0.54,0.27,0.94,U] [#2 -0.44,0.32,0.98,U] [#3 -0.50,0.49,0.75,U] 
03:03:59.704 00.001 5008 refined, 3 included, MultiStar: {-0.52, 0.36}, one-star: {-0.59, 0.38}
03:03:59.705 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (-0.16) = xAngle (2.69 = 2.69)
03:03:59.705 00.000 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.81 = -0.47)
03:03:59.706 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=0.36 hyp=0.63 cameraTheta=2.53 mountX=-0.57 mountY=-0.29, mountTheta=-2.67
03:03:59.708 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.36, opts=13)
03:03:59.709 00.001 5008 Enqueuing Move request for scope (-0.52, 0.36)
03:03:59.710 00.001 9100 Worker thread wakes up
03:03:59.710 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:03:59.711 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.36) opts 0xd
03:03:59.711 00.000 5008 UpdateGuideState exits: m=2114 SNR=32.4
03:03:59.712 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.36)
03:03:59.712 00.000 9100 Moving (-0.52, 0.36) raw xDistance=-0.57 yDistance=-0.29
03:03:59.712 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:59.713 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:03:59.715 00.002 5008 Enqueuing Expose request
03:03:59.716 00.001 9100 PPEC rslt: input = -0.57, final = -0.20, react = -0.40, pred = 0.20, hyst = -0.34, hyst_pct = 0.00, period_length = 1255.54
03:03:59.716 00.000 9100 PPEC: input: -0.57, control: -0.20, exposure: 3000
03:03:59.716 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:03:59.716 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:03:59.716 00.000 9100 MoveAxis(E, 34, ABG)
03:03:59.716 00.000 9100 Guiding  Dir = 2, Dur = 34
03:03:59.717 00.001 9100 IsSlewing returns 0
03:03:59.717 00.000 9100 IsGuiding returns 0
03:03:59.718 00.001 9100 PulseGuide returned control before completion, sleep 44
03:03:59.777 00.059 9100 IsGuiding returns 1
03:03:59.777 00.000 9100 scope still moving after pulse duration time elapsed
03:03:59.809 00.032 9100 IsSlewing returns 0
03:03:59.809 00.000 9100 IsGuiding returns 1
03:03:59.840 00.031 9100 IsSlewing returns 0
03:03:59.841 00.001 9100 IsGuiding returns 0
03:03:59.841 00.000 9100 scope move finished after 34 + 89 ms
03:03:59.841 00.000 9100 Move returns status 0, amount 34
03:03:59.841 00.000 9100 MoveAxis(N, 0, ABG)
03:03:59.841 00.000 9100 Move returns status 0, amount 0
03:03:59.841 00.000 9100 move complete, result=0
03:03:59.841 00.000 9100 worker thread done servicing request
03:03:59.841 00.000 9100 Worker thread wakes up
03:03:59.841 00.000 5008 GuideStep: -0.6 px 34 ms EAST, -0.3 px 0 ms NORTH
03:03:59.843 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:03:59.843 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:01.347 01.504 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19c76269-8e2e-4c51-a7ef-efba71e18f87"}
03:04:01.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19c76269-8e2e-4c51-a7ef-efba71e18f87"}
03:04:01.350 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92ab9d40-b61d-45b4-a13c-ace61d86831b"}
03:04:01.351 00.001 5008 case statement mapped state 6 to 3
03:04:01.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92ab9d40-b61d-45b4-a13c-ace61d86831b"}
03:04:01.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5872f9be-2023-4c3a-a42d-58b3f1a3fe63"}
03:04:01.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[6.73,6.80],"pixels":"..."},"id":"5872f9be-2023-4c3a-a42d-58b3f1a3fe63"}
03:04:03.092 01.738 9100 Exposure complete
03:04:03.139 00.047 9100 worker thread done servicing request
03:04:03.139 00.000 5008 OnExposeComplete: enter
03:04:03.141 00.002 5008 UpdateGuideState(): m_state=6
03:04:03.143 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
03:04:03.144 00.001 5008 Star::Find returns 1 (0), X=1322.57, Y=295.61, Mass=2161, SNR=32.7, Peak=103 HFD=4.6
03:04:03.146 00.002 5008 MultiStar: [#1 -0.65,0.09,0.90,U] [#2 -0.61,0.05,0.93,U] [#3 -0.53,0.23,0.74,U] 
03:04:03.147 00.001 5008 refined, 3 included, MultiStar: {-0.64, 0.14}, one-star: {-0.74, 0.19}
03:04:03.148 00.001 5008 CameraToMount -- cameraTheta (2.93) - m_xAngle (-0.16) = xAngle (3.09 = 3.09)
03:04:03.149 00.001 5008 CameraToMount -- cameraTheta (2.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.21 = -0.08)
03:04:03.151 00.002 5008 CameraToMount -- cameraX=-0.64 cameraY=0.14 hyp=0.66 cameraTheta=2.93 mountX=-0.66 mountY=-0.05, mountTheta=-3.07
03:04:03.153 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.64, y=0.14, opts=13)
03:04:03.155 00.002 5008 Enqueuing Move request for scope (-0.64, 0.14)
03:04:03.156 00.001 9100 Worker thread wakes up
03:04:03.156 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:04:03.158 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.14) opts 0xd
03:04:03.158 00.000 5008 UpdateGuideState exits: m=2161 SNR=32.7
03:04:03.159 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.64, 0.14)
03:04:03.159 00.000 9100 Moving (-0.64, 0.14) raw xDistance=-0.66 yDistance=-0.05
03:04:03.159 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:03.160 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:04:03.162 00.002 5008 Enqueuing Expose request
03:04:03.163 00.001 9100 PPEC rslt: input = -0.66, final = -0.34, react = -0.46, pred = 0.12, hyst = -0.46, hyst_pct = 0.00, period_length = 1257.22
03:04:03.163 00.000 9100 PPEC: input: -0.66, control: -0.34, exposure: 3000
03:04:03.163 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:04:03.163 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:04:03.163 00.000 9100 MoveAxis(E, 58, ABG)
03:04:03.163 00.000 9100 Guiding  Dir = 2, Dur = 58
03:04:03.164 00.001 9100 IsSlewing returns 0
03:04:03.164 00.000 9100 IsGuiding returns 0
03:04:03.164 00.000 9100 PulseGuide returned control before completion, sleep 68
03:04:03.246 00.082 9100 IsGuiding returns 0
03:04:03.246 00.000 9100 Move returns status 0, amount 58
03:04:03.246 00.000 9100 MoveAxis(N, 0, ABG)
03:04:03.246 00.000 9100 Move returns status 0, amount 0
03:04:03.247 00.001 9100 move complete, result=0
03:04:03.247 00.000 9100 worker thread done servicing request
03:04:03.247 00.000 5008 GuideStep: -0.7 px 58 ms EAST, -0.1 px 0 ms NORTH
03:04:03.249 00.002 9100 Worker thread wakes up
03:04:03.249 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:04:03.249 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:04.347 01.098 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cbee1bd2-5d25-403c-9f66-f2ddacb0bfe5"}
03:04:04.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cbee1bd2-5d25-403c-9f66-f2ddacb0bfe5"}
03:04:04.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e38bedba-8259-421b-b215-4a60d1acd63b"}
03:04:04.350 00.001 5008 case statement mapped state 6 to 3
03:04:04.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e38bedba-8259-421b-b215-4a60d1acd63b"}
03:04:04.353 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"916b5cec-610f-44ec-94b2-7f3df07c32ac"}
03:04:04.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[6.57,6.61],"pixels":"..."},"id":"916b5cec-610f-44ec-94b2-7f3df07c32ac"}
03:04:06.487 02.133 9100 Exposure complete
03:04:06.536 00.049 9100 worker thread done servicing request
03:04:06.536 00.000 5008 OnExposeComplete: enter
03:04:06.539 00.003 5008 UpdateGuideState(): m_state=6
03:04:06.540 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
03:04:06.541 00.001 5008 Star::Find returns 1 (0), X=1323.18, Y=295.79, Mass=2134, SNR=32.6, Peak=106 HFD=4.4
03:04:06.542 00.001 5008 MultiStar: [#1 -0.02,0.32,0.93,U] [#2 0.12,0.24,0.94,U] [#3 -0.09,0.37,0.74,U] 
03:04:06.543 00.001 5008 refined, 3 included, MultiStar: {-0.03, 0.32}, one-star: {-0.14, 0.37}
03:04:06.544 00.001 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (-0.16) = xAngle (1.82 = 1.82)
03:04:06.545 00.001 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.94 = -1.34)
03:04:06.546 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.32 hyp=0.32 cameraTheta=1.66 mountX=-0.08 mountY=-0.31, mountTheta=-1.82
03:04:06.549 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.32, opts=13)
03:04:06.550 00.001 5008 Enqueuing Move request for scope (-0.03, 0.32)
03:04:06.552 00.002 9100 Worker thread wakes up
03:04:06.552 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:04:06.553 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.32) opts 0xd
03:04:06.553 00.000 5008 UpdateGuideState exits: m=2134 SNR=32.6
03:04:06.555 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.32)
03:04:06.555 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:06.556 00.001 9100 Moving (-0.03, 0.32) raw xDistance=-0.08 yDistance=-0.31
03:04:06.556 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:04:06.557 00.001 5008 Enqueuing Expose request
03:04:06.559 00.002 9100 PPEC rslt: input = -0.08, final = 0.16, react = -0.06, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 1258.88
03:04:06.559 00.000 9100 PPEC: input: -0.08, control: 0.16, exposure: 3000
03:04:06.559 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:04:06.559 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:04:06.559 00.000 9100 MoveAxis(W, 27, ABG)
03:04:06.559 00.000 9100 Guiding  Dir = 3, Dur = 27
03:04:06.559 00.000 9100 IsSlewing returns 0
03:04:06.559 00.000 9100 IsGuiding returns 0
03:04:06.560 00.001 9100 PulseGuide returned control before completion, sleep 37
03:04:06.609 00.049 9100 IsGuiding returns 1
03:04:06.609 00.000 9100 scope still moving after pulse duration time elapsed
03:04:06.639 00.030 9100 IsSlewing returns 0
03:04:06.641 00.002 9100 IsGuiding returns 0
03:04:06.641 00.000 9100 scope move finished after 27 + 54 ms
03:04:06.641 00.000 9100 Move returns status 0, amount 27
03:04:06.641 00.000 9100 MoveAxis(N, 0, ABG)
03:04:06.641 00.000 9100 Move returns status 0, amount 0
03:04:06.641 00.000 9100 move complete, result=0
03:04:06.641 00.000 9100 worker thread done servicing request
03:04:06.641 00.000 9100 Worker thread wakes up
03:04:06.641 00.000 5008 GuideStep: -0.1 px 27 ms WEST, -0.3 px 0 ms NORTH
03:04:06.643 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:04:06.643 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:07.351 00.708 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25804cd9-b4b1-4f2e-a087-fbf6dce39249"}
03:04:07.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"25804cd9-b4b1-4f2e-a087-fbf6dce39249"}
03:04:07.354 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56c601de-e09d-4041-818b-1852392455c2"}
03:04:07.356 00.002 5008 case statement mapped state 6 to 3
03:04:07.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56c601de-e09d-4041-818b-1852392455c2"}
03:04:07.358 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e58a1231-81da-46ae-8b85-b71d5f5ee4c9"}
03:04:07.360 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.18,6.79],"pixels":"..."},"id":"e58a1231-81da-46ae-8b85-b71d5f5ee4c9"}
03:04:09.888 02.528 9100 Exposure complete
03:04:09.930 00.042 9100 worker thread done servicing request
03:04:09.930 00.000 5008 OnExposeComplete: enter
03:04:09.931 00.001 5008 UpdateGuideState(): m_state=6
03:04:09.932 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
03:04:09.934 00.002 5008 Star::Find returns 1 (0), X=1322.39, Y=295.46, Mass=2080, SNR=32.1, Peak=105 HFD=4.4
03:04:09.935 00.001 5008 MultiStar: [#1 -0.75,0.04,0.00,M1] [#2 -0.95,-0.19,0.00,M1] [#3 -1.17,0.10,0.00,M1] 
03:04:09.936 00.001 5008 CameraToMount -- cameraTheta (3.10) - m_xAngle (-0.16) = xAngle (3.26 = -3.02)
03:04:09.937 00.001 5008 CameraToMount -- cameraTheta (3.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.38 = 0.09)
03:04:09.938 00.001 5008 CameraToMount -- cameraX=-0.93 cameraY=0.04 hyp=0.93 cameraTheta=3.10 mountX=-0.92 mountY=0.09, mountTheta=3.05
03:04:09.940 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.93, y=0.04, opts=13)
03:04:09.941 00.001 5008 Enqueuing Move request for scope (-0.93, 0.04)
03:04:09.942 00.001 9100 Worker thread wakes up
03:04:09.942 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:04:09.943 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.93, 0.04) opts 0xd
03:04:09.943 00.000 5008 UpdateGuideState exits: m=2080 SNR=32.1
03:04:09.944 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.93, 0.04)
03:04:09.944 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:09.945 00.001 9100 Moving (-0.93, 0.04) raw xDistance=-0.92 yDistance=0.09
03:04:09.945 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:04:09.946 00.001 5008 Enqueuing Expose request
03:04:09.947 00.001 9100 PPEC rslt: input = -0.92, final = -0.48, react = -0.64, pred = 0.17, hyst = -0.60, hyst_pct = 0.00, period_length = 1260.53
03:04:09.947 00.000 9100 PPEC: input: -0.92, control: -0.48, exposure: 3000
03:04:09.947 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:04:09.947 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:04:09.947 00.000 9100 MoveAxis(E, 81, ABG)
03:04:09.947 00.000 9100 Guiding  Dir = 2, Dur = 81
03:04:09.947 00.000 9100 IsSlewing returns 0
03:04:09.948 00.001 9100 IsGuiding returns 0
03:04:09.948 00.000 9100 PulseGuide returned control before completion, sleep 91
03:04:10.040 00.092 9100 IsGuiding returns 1
03:04:10.040 00.000 9100 scope still moving after pulse duration time elapsed
03:04:10.072 00.032 9100 IsSlewing returns 0
03:04:10.072 00.000 9100 IsGuiding returns 0
03:04:10.072 00.000 9100 scope move finished after 81 + 43 ms
03:04:10.072 00.000 9100 Move returns status 0, amount 81
03:04:10.072 00.000 9100 MoveAxis(N, 0, ABG)
03:04:10.073 00.001 9100 Move returns status 0, amount 0
03:04:10.073 00.000 9100 move complete, result=0
03:04:10.073 00.000 9100 worker thread done servicing request
03:04:10.073 00.000 9100 Worker thread wakes up
03:04:10.073 00.000 5008 GuideStep: -0.9 px 81 ms EAST, 0.1 px 0 ms NORTH
03:04:10.074 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:04:10.074 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:10.350 00.276 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9a7c6c1-72ab-43eb-a105-ac926f434031"}
03:04:10.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b9a7c6c1-72ab-43eb-a105-ac926f434031"}
03:04:10.354 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e4fb446d-047f-4b90-af8a-a120dc1b09c7"}
03:04:10.355 00.001 5008 case statement mapped state 6 to 3
03:04:10.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4fb446d-047f-4b90-af8a-a120dc1b09c7"}
03:04:10.357 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"555556f1-83b7-459d-a035-eafc6ed133b0"}
03:04:10.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.39,7.46],"pixels":"..."},"id":"555556f1-83b7-459d-a035-eafc6ed133b0"}
03:04:13.310 02.952 9100 Exposure complete
03:04:13.348 00.038 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4788a73c-9a2c-40c0-ae3e-9b40476afe85"}
03:04:13.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4788a73c-9a2c-40c0-ae3e-9b40476afe85"}
03:04:13.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df94b3d0-8147-4838-931c-53b7c8836062"}
03:04:13.352 00.001 9100 worker thread done servicing request
03:04:13.352 00.000 5008 case statement mapped state 6 to 3
03:04:13.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"df94b3d0-8147-4838-931c-53b7c8836062"}
03:04:13.354 00.001 5008 OnExposeComplete: enter
03:04:13.355 00.001 5008 UpdateGuideState(): m_state=6
03:04:13.356 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
03:04:13.357 00.001 5008 Star::Find returns 1 (0), X=1322.70, Y=295.67, Mass=1931, SNR=31.0, Peak=103 HFD=4.4
03:04:13.358 00.001 5008 MultiStar: [#1 -0.63,0.25,0.94,U] [#2 -0.64,0.16,0.96,U] [#3 -0.46,0.20,0.77,U] 
03:04:13.359 00.001 5008 refined, 3 included, MultiStar: {-0.60, 0.22}, one-star: {-0.62, 0.25}
03:04:13.360 00.001 5008 CameraToMount -- cameraTheta (2.79) - m_xAngle (-0.16) = xAngle (2.95 = 2.95)
03:04:13.361 00.001 5008 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.07 = -0.22)
03:04:13.362 00.001 5008 CameraToMount -- cameraX=-0.60 cameraY=0.22 hyp=0.63 cameraTheta=2.79 mountX=-0.62 mountY=-0.14, mountTheta=-2.93
03:04:13.364 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.60, y=0.22, opts=13)
03:04:13.365 00.001 5008 Enqueuing Move request for scope (-0.60, 0.22)
03:04:13.366 00.001 9100 Worker thread wakes up
03:04:13.366 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:04:13.367 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.22) opts 0xd
03:04:13.367 00.000 5008 UpdateGuideState exits: m=1931 SNR=31.0
03:04:13.368 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:13.368 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.60, 0.22)
03:04:13.369 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:04:13.369 00.000 5008 Enqueuing Expose request
03:04:13.370 00.001 9100 Moving (-0.60, 0.22) raw xDistance=-0.62 yDistance=-0.14
03:04:13.372 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"696d7481-a049-409c-af8e-87845387056d"}
03:04:13.373 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[6.70,6.67],"pixels":"..."},"id":"696d7481-a049-409c-af8e-87845387056d"}
03:04:13.373 00.000 9100 PPEC rslt: input = -0.62, final = -0.21, react = -0.44, pred = 0.23, hyst = -0.38, hyst_pct = 0.00, period_length = 1262.16
03:04:13.373 00.000 9100 PPEC: input: -0.62, control: -0.21, exposure: 3000
03:04:13.373 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:04:13.373 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:04:13.373 00.000 9100 MoveAxis(E, 35, ABG)
03:04:13.373 00.000 9100 Guiding  Dir = 2, Dur = 35
03:04:13.375 00.002 9100 IsSlewing returns 0
03:04:13.375 00.000 9100 IsGuiding returns 0
03:04:13.375 00.000 9100 PulseGuide returned control before completion, sleep 45
03:04:13.435 00.060 9100 IsGuiding returns 1
03:04:13.435 00.000 9100 scope still moving after pulse duration time elapsed
03:04:13.467 00.032 9100 IsSlewing returns 0
03:04:13.467 00.000 9100 IsGuiding returns 0
03:04:13.467 00.000 9100 scope move finished after 35 + 57 ms
03:04:13.467 00.000 9100 Move returns status 0, amount 35
03:04:13.467 00.000 9100 MoveAxis(N, 0, ABG)
03:04:13.467 00.000 9100 Move returns status 0, amount 0
03:04:13.467 00.000 9100 move complete, result=0
03:04:13.467 00.000 9100 worker thread done servicing request
03:04:13.467 00.000 9100 Worker thread wakes up
03:04:13.467 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:04:13.467 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:13.467 00.000 5008 GuideStep: -0.6 px 35 ms EAST, -0.1 px 0 ms NORTH
03:04:16.347 02.880 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2007db44-00b9-4da3-9619-3da6a33153b0"}
03:04:16.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2007db44-00b9-4da3-9619-3da6a33153b0"}
03:04:16.350 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c2e1aaca-6de7-450a-a13a-a29bef15e268"}
03:04:16.351 00.001 5008 case statement mapped state 6 to 3
03:04:16.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c2e1aaca-6de7-450a-a13a-a29bef15e268"}
03:04:16.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d7672320-20fe-4059-a203-eb3ed9222986"}
03:04:16.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[6.70,6.67],"pixels":"..."},"id":"d7672320-20fe-4059-a203-eb3ed9222986"}
03:04:16.701 00.346 9100 Exposure complete
03:04:16.742 00.041 9100 worker thread done servicing request
03:04:16.743 00.001 5008 OnExposeComplete: enter
03:04:16.744 00.001 5008 UpdateGuideState(): m_state=6
03:04:16.745 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
03:04:16.746 00.001 5008 Star::Find returns 1 (0), X=1322.75, Y=295.55, Mass=2029, SNR=31.7, Peak=98 HFD=4.6
03:04:16.747 00.001 5008 MultiStar: [#1 -0.58,0.04,0.94,U] [#2 -0.57,0.27,0.96,U] [#3 -0.32,0.24,0.75,U] 
03:04:16.748 00.001 5008 refined, 3 included, MultiStar: {-0.52, 0.17}, one-star: {-0.57, 0.13}
03:04:16.749 00.001 5008 CameraToMount -- cameraTheta (2.83) - m_xAngle (-0.16) = xAngle (2.99 = 2.99)
03:04:16.750 00.001 5008 CameraToMount -- cameraTheta (2.83) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.10 = -0.18)
03:04:16.751 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=0.17 hyp=0.55 cameraTheta=2.83 mountX=-0.54 mountY=-0.10, mountTheta=-2.96
03:04:16.753 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.17, opts=13)
03:04:16.754 00.001 5008 Enqueuing Move request for scope (-0.52, 0.17)
03:04:16.755 00.001 9100 Worker thread wakes up
03:04:16.755 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:04:16.755 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.17) opts 0xd
03:04:16.755 00.000 5008 UpdateGuideState exits: m=2029 SNR=31.7
03:04:16.756 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.17)
03:04:16.756 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:16.758 00.002 9100 Moving (-0.52, 0.17) raw xDistance=-0.54 yDistance=-0.10
03:04:16.758 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:04:16.759 00.001 5008 Enqueuing Expose request
03:04:16.760 00.001 9100 PPEC rslt: input = -0.54, final = -0.06, react = -0.38, pred = 0.32, hyst = -0.37, hyst_pct = 0.00, period_length = 1263.78
03:04:16.761 00.001 9100 PPEC: input: -0.54, control: -0.06, exposure: 3000
03:04:16.761 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:04:16.761 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:04:16.761 00.000 9100 MoveAxis(E, 9, ABG)
03:04:16.761 00.000 9100 Guiding  Dir = 2, Dur = 9
03:04:16.761 00.000 9100 IsSlewing returns 0
03:04:16.761 00.000 9100 IsGuiding returns 0
03:04:16.761 00.000 9100 PulseGuide returned control before completion, sleep 19
03:04:16.791 00.030 9100 IsGuiding returns 0
03:04:16.791 00.000 9100 Move returns status 0, amount 9
03:04:16.791 00.000 9100 MoveAxis(N, 0, ABG)
03:04:16.791 00.000 9100 Move returns status 0, amount 0
03:04:16.791 00.000 9100 move complete, result=0
03:04:16.791 00.000 9100 worker thread done servicing request
03:04:16.791 00.000 9100 Worker thread wakes up
03:04:16.791 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:04:16.791 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:16.791 00.000 5008 GuideStep: -0.5 px 9 ms EAST, -0.1 px 0 ms NORTH
03:04:19.347 02.556 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"14750ad2-0343-41eb-a33d-1f5e738d3499"}
03:04:19.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"14750ad2-0343-41eb-a33d-1f5e738d3499"}
03:04:19.350 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"650cdd18-c0fb-4845-a4a8-ee17ffedff7b"}
03:04:19.352 00.002 5008 case statement mapped state 6 to 3
03:04:19.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"650cdd18-c0fb-4845-a4a8-ee17ffedff7b"}
03:04:19.355 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b7ae464f-ae1a-4e44-9d34-d79fc118656d"}
03:04:19.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[6.75,6.55],"pixels":"..."},"id":"b7ae464f-ae1a-4e44-9d34-d79fc118656d"}
03:04:20.033 00.677 9100 Exposure complete
03:04:20.088 00.055 9100 worker thread done servicing request
03:04:20.088 00.000 5008 OnExposeComplete: enter
03:04:20.089 00.001 5008 UpdateGuideState(): m_state=6
03:04:20.090 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
03:04:20.092 00.002 5008 Star::Find returns 1 (0), X=1322.70, Y=295.61, Mass=2017, SNR=31.6, Peak=87 HFD=4.7
03:04:20.093 00.001 5008 MultiStar: [#1 -0.81,0.12,0.00,M1] [#2 -0.67,0.42,0.00,M1] [#3 -0.48,0.55,0.75,U] 
03:04:20.094 00.001 5008 single-star, 1 included, MultiStar: {-0.56, 0.34}, one-star: {-0.62, 0.19}
03:04:20.095 00.001 5008 CameraToMount -- cameraTheta (2.85) - m_xAngle (-0.16) = xAngle (3.00 = 3.00)
03:04:20.096 00.001 5008 CameraToMount -- cameraTheta (2.85) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.12 = -0.16)
03:04:20.097 00.001 5008 CameraToMount -- cameraX=-0.62 cameraY=0.19 hyp=0.65 cameraTheta=2.85 mountX=-0.64 mountY=-0.10, mountTheta=-2.98
03:04:20.099 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.62, y=0.19, opts=13)
03:04:20.100 00.001 5008 Enqueuing Move request for scope (-0.62, 0.19)
03:04:20.101 00.001 9100 Worker thread wakes up
03:04:20.101 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:04:20.102 00.001 5008 UpdateGuideState exits: m=2017 SNR=31.6
03:04:20.102 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.19) opts 0xd
03:04:20.102 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:20.103 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.62, 0.19)
03:04:20.103 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:04:20.104 00.001 5008 Enqueuing Expose request
03:04:20.105 00.001 9100 Moving (-0.62, 0.19) raw xDistance=-0.64 yDistance=-0.10
03:04:20.107 00.002 9100 PPEC rslt: input = -0.64, final = -0.18, react = -0.45, pred = 0.27, hyst = -0.42, hyst_pct = 0.00, period_length = 1265.37
03:04:20.107 00.000 9100 PPEC: input: -0.64, control: -0.18, exposure: 3000
03:04:20.107 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:04:20.107 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:04:20.107 00.000 9100 MoveAxis(E, 31, ABG)
03:04:20.108 00.001 9100 Guiding  Dir = 2, Dur = 31
03:04:20.108 00.000 9100 IsSlewing returns 0
03:04:20.108 00.000 9100 IsGuiding returns 0
03:04:20.108 00.000 9100 PulseGuide returned control before completion, sleep 41
03:04:20.156 00.048 9100 IsGuiding returns 1
03:04:20.156 00.000 9100 scope still moving after pulse duration time elapsed
03:04:20.187 00.031 9100 IsSlewing returns 0
03:04:20.187 00.000 9100 IsGuiding returns 1
03:04:20.219 00.032 9100 IsSlewing returns 0
03:04:20.219 00.000 9100 IsGuiding returns 0
03:04:20.220 00.001 9100 scope move finished after 31 + 80 ms
03:04:20.220 00.000 9100 Move returns status 0, amount 31
03:04:20.220 00.000 9100 MoveAxis(N, 0, ABG)
03:04:20.220 00.000 9100 Move returns status 0, amount 0
03:04:20.220 00.000 9100 move complete, result=0
03:04:20.220 00.000 9100 worker thread done servicing request
03:04:20.220 00.000 9100 Worker thread wakes up
03:04:20.220 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:04:20.220 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:20.221 00.001 5008 GuideStep: -0.6 px 31 ms EAST, -0.1 px 0 ms NORTH
03:04:22.346 02.125 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4f1d2336-6858-4381-826b-b54bc93eded5"}
03:04:22.348 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4f1d2336-6858-4381-826b-b54bc93eded5"}
03:04:22.350 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a2d1d428-06a6-42e1-b2fe-c6e7d1bae23f"}
03:04:22.351 00.001 5008 case statement mapped state 6 to 3
03:04:22.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2d1d428-06a6-42e1-b2fe-c6e7d1bae23f"}
03:04:22.354 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"276c06e6-f79d-45f4-8940-1d4c67e47d41"}
03:04:22.355 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[6.70,6.61],"pixels":"..."},"id":"276c06e6-f79d-45f4-8940-1d4c67e47d41"}
03:04:23.464 01.109 9100 Exposure complete
03:04:23.510 00.046 9100 worker thread done servicing request
03:04:23.510 00.000 5008 OnExposeComplete: enter
03:04:23.512 00.002 5008 UpdateGuideState(): m_state=6
03:04:23.513 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
03:04:23.514 00.001 5008 Star::Find returns 1 (0), X=1323.49, Y=295.78, Mass=2059, SNR=31.9, Peak=106 HFD=4.6
03:04:23.515 00.001 5008 MultiStar: [#1 0.44,0.35,0.92,U] [#2 0.34,0.20,0.94,U] [#3 0.09,0.47,0.75,U] 
03:04:23.516 00.001 5008 single-star, 3 included, MultiStar: {0.27, 0.34}, one-star: {0.17, 0.36}
03:04:23.516 00.000 5008 CameraToMount -- cameraTheta (1.13) - m_xAngle (-0.16) = xAngle (1.29 = 1.29)
03:04:23.517 00.001 5008 CameraToMount -- cameraTheta (1.13) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.88)
03:04:23.518 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.36 hyp=0.40 cameraTheta=1.13 mountX=0.11 mountY=-0.38, mountTheta=-1.29
03:04:23.520 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.36, opts=13)
03:04:23.521 00.001 5008 Enqueuing Move request for scope (0.17, 0.36)
03:04:23.522 00.001 9100 Worker thread wakes up
03:04:23.522 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:04:23.525 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.36) opts 0xd
03:04:23.526 00.001 5008 UpdateGuideState exits: m=2059 SNR=31.9
03:04:23.527 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:23.528 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:04:23.529 00.001 5008 Enqueuing Expose request
03:04:23.530 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.36)
03:04:23.530 00.000 9100 Moving (0.17, 0.36) raw xDistance=0.11 yDistance=-0.38
03:04:23.533 00.003 9100 PPEC rslt: input = 0.11, final = 0.29, react = 0.08, pred = 0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 1266.95
03:04:23.533 00.000 9100 PPEC: input: 0.11, control: 0.29, exposure: 3000
03:04:23.533 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:04:23.533 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:04:23.533 00.000 9100 MoveAxis(W, 49, ABG)
03:04:23.533 00.000 9100 Guiding  Dir = 3, Dur = 49
03:04:23.533 00.000 9100 IsSlewing returns 0
03:04:23.533 00.000 9100 IsGuiding returns 0
03:04:23.534 00.001 9100 PulseGuide returned control before completion, sleep 59
03:04:23.599 00.065 9100 IsGuiding returns 0
03:04:23.599 00.000 9100 Move returns status 0, amount 49
03:04:23.599 00.000 9100 MoveAxis(N, 0, ABG)
03:04:23.599 00.000 9100 Move returns status 0, amount 0
03:04:23.599 00.000 9100 move complete, result=0
03:04:23.599 00.000 9100 worker thread done servicing request
03:04:23.599 00.000 9100 Worker thread wakes up
03:04:23.599 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:04:23.599 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:23.599 00.000 5008 GuideStep: 0.1 px 49 ms WEST, -0.4 px 0 ms NORTH
03:04:25.345 01.746 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e48bb71-fed3-4653-9f60-0a42f8c8dd80"}
03:04:25.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5e48bb71-fed3-4653-9f60-0a42f8c8dd80"}
03:04:25.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6170b722-e5f6-47fb-8791-154ee1ffc10f"}
03:04:25.349 00.001 5008 case statement mapped state 6 to 3
03:04:25.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6170b722-e5f6-47fb-8791-154ee1ffc10f"}
03:04:25.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"792462c1-cc43-4784-9af0-04101cc04900"}
03:04:25.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.49,6.78],"pixels":"..."},"id":"792462c1-cc43-4784-9af0-04101cc04900"}
03:04:26.837 01.485 9100 Exposure complete
03:04:26.884 00.047 9100 worker thread done servicing request
03:04:26.884 00.000 5008 OnExposeComplete: enter
03:04:26.885 00.001 5008 UpdateGuideState(): m_state=6
03:04:26.886 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
03:04:26.887 00.001 5008 Star::Find returns 1 (0), X=1322.84, Y=295.47, Mass=1931, SNR=30.9, Peak=84 HFD=4.7
03:04:26.888 00.001 5008 MultiStar: [#1 -0.49,-0.01,0.93,U] [#2 -0.50,-0.07,0.96,U] [#3 -0.51,0.18,0.77,U] 
03:04:26.889 00.001 5008 single-star, 3 included, MultiStar: {-0.49, 0.03}, one-star: {-0.48, 0.05}
03:04:26.890 00.001 5008 CameraToMount -- cameraTheta (3.04) - m_xAngle (-0.16) = xAngle (3.19 = -3.09)
03:04:26.891 00.001 5008 CameraToMount -- cameraTheta (3.04) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.31 = 0.03)
03:04:26.892 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=0.05 hyp=0.48 cameraTheta=3.04 mountX=-0.48 mountY=0.01, mountTheta=3.12
03:04:26.893 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.05, opts=13)
03:04:26.894 00.001 5008 Enqueuing Move request for scope (-0.48, 0.05)
03:04:26.895 00.001 9100 Worker thread wakes up
03:04:26.895 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:04:26.896 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.05) opts 0xd
03:04:26.896 00.000 5008 UpdateGuideState exits: m=1931 SNR=30.9
03:04:26.897 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:26.899 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.05)
03:04:26.899 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:04:26.900 00.001 5008 Enqueuing Expose request
03:04:26.901 00.001 9100 Moving (-0.48, 0.05) raw xDistance=-0.48 yDistance=0.01
03:04:26.903 00.002 9100 PPEC rslt: input = -0.48, final = -0.05, react = -0.34, pred = 0.28, hyst = -0.31, hyst_pct = 0.00, period_length = 1268.51
03:04:26.903 00.000 9100 PPEC: input: -0.48, control: -0.05, exposure: 3000
03:04:26.903 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:04:26.903 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:04:26.903 00.000 9100 MoveAxis(E, 9, ABG)
03:04:26.903 00.000 9100 Guiding  Dir = 2, Dur = 9
03:04:26.903 00.000 9100 IsSlewing returns 0
03:04:26.904 00.001 9100 IsGuiding returns 0
03:04:26.904 00.000 9100 PulseGuide returned control before completion, sleep 19
03:04:26.927 00.023 9100 IsGuiding returns 0
03:04:26.927 00.000 9100 Move returns status 0, amount 9
03:04:26.927 00.000 9100 MoveAxis(N, 0, ABG)
03:04:26.927 00.000 9100 Move returns status 0, amount 0
03:04:26.927 00.000 9100 move complete, result=0
03:04:26.927 00.000 9100 worker thread done servicing request
03:04:26.927 00.000 5008 GuideStep: -0.5 px 9 ms EAST, 0.0 px 0 ms NORTH
03:04:26.930 00.003 9100 Worker thread wakes up
03:04:26.930 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:04:26.930 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:28.345 01.415 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c626034a-9792-4fbf-a589-f4998da362b6"}
03:04:28.347 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c626034a-9792-4fbf-a589-f4998da362b6"}
03:04:28.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b074c37-abf2-479b-b579-9f806014fad8"}
03:04:28.349 00.001 5008 case statement mapped state 6 to 3
03:04:28.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b074c37-abf2-479b-b579-9f806014fad8"}
03:04:28.352 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8aaa9e0b-c2bc-4405-b4a5-de502d1e1305"}
03:04:28.353 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[6.84,7.47],"pixels":"..."},"id":"8aaa9e0b-c2bc-4405-b4a5-de502d1e1305"}
03:04:30.170 01.817 9100 Exposure complete
03:04:30.210 00.040 9100 worker thread done servicing request
03:04:30.210 00.000 5008 OnExposeComplete: enter
03:04:30.211 00.001 5008 UpdateGuideState(): m_state=6
03:04:30.212 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
03:04:30.214 00.002 5008 Star::Find returns 1 (0), X=1322.72, Y=295.76, Mass=2074, SNR=32.1, Peak=103 HFD=4.6
03:04:30.215 00.001 5008 MultiStar: [#1 -0.47,0.31,0.91,U] [#2 -0.45,0.26,0.92,U] [#3 -0.55,0.42,0.72,U] 
03:04:30.216 00.001 5008 refined, 3 included, MultiStar: {-0.51, 0.33}, one-star: {-0.60, 0.34}
03:04:30.216 00.000 5008 CameraToMount -- cameraTheta (2.57) - m_xAngle (-0.16) = xAngle (2.73 = 2.73)
03:04:30.217 00.001 5008 CameraToMount -- cameraTheta (2.57) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.85 = -0.43)
03:04:30.218 00.001 5008 CameraToMount -- cameraX=-0.51 cameraY=0.33 hyp=0.61 cameraTheta=2.57 mountX=-0.56 mountY=-0.26, mountTheta=-2.71
03:04:30.220 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=0.33, opts=13)
03:04:30.221 00.001 5008 Enqueuing Move request for scope (-0.51, 0.33)
03:04:30.222 00.001 9100 Worker thread wakes up
03:04:30.222 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:04:30.223 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.33) opts 0xd
03:04:30.223 00.000 5008 UpdateGuideState exits: m=2074 SNR=32.1
03:04:30.225 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.51, 0.33)
03:04:30.225 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:30.226 00.001 9100 Moving (-0.51, 0.33) raw xDistance=-0.56 yDistance=-0.26
03:04:30.226 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:04:30.227 00.001 5008 Enqueuing Expose request
03:04:30.228 00.001 9100 PPEC rslt: input = -0.56, final = -0.08, react = -0.39, pred = 0.31, hyst = -0.33, hyst_pct = 0.00, period_length = 1270.06
03:04:30.228 00.000 9100 PPEC: input: -0.56, control: -0.08, exposure: 3000
03:04:30.228 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:04:30.228 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:04:30.228 00.000 9100 MoveAxis(E, 13, ABG)
03:04:30.228 00.000 9100 Guiding  Dir = 2, Dur = 13
03:04:30.229 00.001 9100 IsSlewing returns 0
03:04:30.229 00.000 9100 IsGuiding returns 0
03:04:30.229 00.000 9100 PulseGuide returned control before completion, sleep 23
03:04:30.260 00.031 9100 IsGuiding returns 0
03:04:30.260 00.000 9100 Move returns status 0, amount 13
03:04:30.260 00.000 9100 MoveAxis(N, 0, ABG)
03:04:30.260 00.000 9100 Move returns status 0, amount 0
03:04:30.260 00.000 9100 move complete, result=0
03:04:30.260 00.000 9100 worker thread done servicing request
03:04:30.260 00.000 9100 Worker thread wakes up
03:04:30.260 00.000 5008 GuideStep: -0.6 px 13 ms EAST, -0.3 px 0 ms NORTH
03:04:30.262 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:04:30.262 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:31.345 01.083 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29b1c913-425e-4bc3-b49c-16dd664c035d"}
03:04:31.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"29b1c913-425e-4bc3-b49c-16dd664c035d"}
03:04:31.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bdd6d49a-0cd1-4a9b-a7a4-1e188ae1fe70"}
03:04:31.349 00.001 5008 case statement mapped state 6 to 3
03:04:31.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdd6d49a-0cd1-4a9b-a7a4-1e188ae1fe70"}
03:04:31.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"86998d2a-d04f-4aea-a91e-ad20d678caeb"}
03:04:31.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.72,6.76],"pixels":"..."},"id":"86998d2a-d04f-4aea-a91e-ad20d678caeb"}
03:04:33.497 02.145 9100 Exposure complete
03:04:33.538 00.041 9100 worker thread done servicing request
03:04:33.538 00.000 5008 OnExposeComplete: enter
03:04:33.539 00.001 5008 UpdateGuideState(): m_state=6
03:04:33.540 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
03:04:33.541 00.001 5008 Star::Find returns 1 (0), X=1323.00, Y=295.89, Mass=1969, SNR=31.2, Peak=72 HFD=4.6
03:04:33.542 00.001 5008 MultiStar: [#1 -0.14,0.39,0.94,U] [#2 0.03,0.48,0.96,U] [#3 -0.31,0.54,0.72,U] 
03:04:33.543 00.001 5008 refined, 3 included, MultiStar: {-0.18, 0.47}, one-star: {-0.31, 0.47}
03:04:33.544 00.001 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (-0.16) = xAngle (2.09 = 2.09)
03:04:33.545 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.07)
03:04:33.546 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.47 hyp=0.50 cameraTheta=1.93 mountX=-0.25 mountY=-0.44, mountTheta=-2.09
03:04:33.548 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.47, opts=13)
03:04:33.549 00.001 5008 Enqueuing Move request for scope (-0.18, 0.47)
03:04:33.550 00.001 9100 Worker thread wakes up
03:04:33.550 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:04:33.550 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.47) opts 0xd
03:04:33.551 00.001 5008 UpdateGuideState exits: m=1969 SNR=31.2
03:04:33.551 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.47)
03:04:33.551 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:33.552 00.001 9100 Moving (-0.18, 0.47) raw xDistance=-0.25 yDistance=-0.44
03:04:33.552 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:04:33.553 00.001 5008 Enqueuing Expose request
03:04:33.555 00.002 9100 PPEC rslt: input = -0.25, final = 0.26, react = -0.17, pred = 0.26, hyst = 0.00, hyst_pct = 0.00, period_length = 1271.59
03:04:33.555 00.000 9100 PPEC: input: -0.25, control: 0.26, exposure: 3000
03:04:33.555 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.44
03:04:33.555 00.000 9100 MoveAxis(W, 44, ABG)
03:04:33.555 00.000 9100 Guiding  Dir = 3, Dur = 44
03:04:33.555 00.000 9100 IsSlewing returns 0
03:04:33.555 00.000 9100 IsGuiding returns 0
03:04:33.556 00.001 9100 PulseGuide returned control before completion, sleep 54
03:04:33.618 00.062 9100 IsGuiding returns 1
03:04:33.618 00.000 9100 scope still moving after pulse duration time elapsed
03:04:33.649 00.031 9100 IsSlewing returns 0
03:04:33.649 00.000 9100 IsGuiding returns 0
03:04:33.650 00.001 9100 scope move finished after 44 + 49 ms
03:04:33.650 00.000 9100 Move returns status 0, amount 44
03:04:33.650 00.000 9100 MoveAxis(N, 26, ABG)
03:04:33.650 00.000 9100 Guiding  Dir = 0, Dur = 26
03:04:33.650 00.000 9100 IsSlewing returns 0
03:04:33.650 00.000 9100 IsGuiding returns 0
03:04:33.650 00.000 9100 PulseGuide returned control before completion, sleep 36
03:04:33.696 00.046 9100 IsGuiding returns 1
03:04:33.696 00.000 9100 scope still moving after pulse duration time elapsed
03:04:33.728 00.032 9100 IsSlewing returns 0
03:04:33.728 00.000 9100 IsGuiding returns 1
03:04:33.759 00.031 9100 IsSlewing returns 0
03:04:33.759 00.000 9100 IsGuiding returns 1
03:04:33.790 00.031 9100 IsSlewing returns 0
03:04:33.790 00.000 9100 IsGuiding returns 0
03:04:33.790 00.000 9100 scope move finished after 26 + 114 ms
03:04:33.790 00.000 9100 Move returns status 0, amount 26
03:04:33.790 00.000 9100 move complete, result=0
03:04:33.792 00.002 9100 worker thread done servicing request
03:04:33.792 00.000 9100 Worker thread wakes up
03:04:33.792 00.000 5008 GuideStep: -0.2 px 44 ms WEST, -0.4 px 26 ms NORTH
03:04:33.793 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:04:33.793 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:34.344 00.551 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6ba2975-654c-4b96-8f62-d6851ce2e43b"}
03:04:34.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b6ba2975-654c-4b96-8f62-d6851ce2e43b"}
03:04:34.347 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b912b64a-496f-4e75-8c42-c50a3b6e2595"}
03:04:34.348 00.001 5008 case statement mapped state 6 to 3
03:04:34.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b912b64a-496f-4e75-8c42-c50a3b6e2595"}
03:04:34.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"604d04b8-6d95-4e06-88fa-74c36fde7869"}
03:04:34.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.00,6.89],"pixels":"..."},"id":"604d04b8-6d95-4e06-88fa-74c36fde7869"}
03:04:37.033 02.681 9100 Exposure complete
03:04:37.076 00.043 9100 worker thread done servicing request
03:04:37.077 00.001 5008 OnExposeComplete: enter
03:04:37.078 00.001 5008 UpdateGuideState(): m_state=6
03:04:37.079 00.001 5008 Star::Find(15, 1323, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
03:04:37.080 00.001 5008 Star::Find returns 1 (0), X=1322.34, Y=295.78, Mass=1989, SNR=31.4, Peak=80 HFD=4.8
03:04:37.081 00.001 5008 MultiStar: [#1 -0.94,0.27,0.00,M1] [#2 -0.74,0.11,0.00,M1] [#3 -0.79,0.25,0.00,M1] 
03:04:37.082 00.001 5008 CameraToMount -- cameraTheta (2.79) - m_xAngle (-0.16) = xAngle (2.95 = 2.95)
03:04:37.083 00.001 5008 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.07 = -0.22)
03:04:37.084 00.001 5008 CameraToMount -- cameraX=-0.98 cameraY=0.36 hyp=1.04 cameraTheta=2.79 mountX=-1.02 mountY=-0.23, mountTheta=-2.92
03:04:37.085 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.98, y=0.36, opts=13)
03:04:37.086 00.001 5008 Enqueuing Move request for scope (-0.98, 0.36)
03:04:37.087 00.001 9100 Worker thread wakes up
03:04:37.087 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:04:37.088 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 0.36) opts 0xd
03:04:37.088 00.000 5008 UpdateGuideState exits: m=1989 SNR=31.4
03:04:37.089 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.98, 0.36)
03:04:37.089 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:37.090 00.001 9100 Moving (-0.98, 0.36) raw xDistance=-1.02 yDistance=-0.23
03:04:37.090 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:04:37.091 00.001 5008 Enqueuing Expose request
03:04:37.094 00.003 9100 PPEC rslt: input = -1.02, final = -0.41, react = -0.72, pred = 0.30, hyst = -0.65, hyst_pct = 0.00, period_length = 1273.10
03:04:37.094 00.000 9100 PPEC: input: -1.02, control: -0.41, exposure: 3000
03:04:37.094 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:04:37.094 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:04:37.094 00.000 9100 MoveAxis(E, 69, ABG)
03:04:37.094 00.000 9100 Guiding  Dir = 2, Dur = 69
03:04:37.094 00.000 9100 IsSlewing returns 0
03:04:37.094 00.000 9100 IsGuiding returns 0
03:04:37.094 00.000 9100 PulseGuide returned control before completion, sleep 79
03:04:37.185 00.091 9100 IsGuiding returns 1
03:04:37.185 00.000 9100 scope still moving after pulse duration time elapsed
03:04:37.235 00.050 9100 IsSlewing returns 0
03:04:37.235 00.000 9100 IsGuiding returns 0
03:04:37.235 00.000 9100 scope move finished after 69 + 72 ms
03:04:37.235 00.000 9100 Move returns status 0, amount 69
03:04:37.235 00.000 9100 MoveAxis(N, 0, ABG)
03:04:37.235 00.000 9100 Move returns status 0, amount 0
03:04:37.235 00.000 9100 move complete, result=0
03:04:37.235 00.000 9100 worker thread done servicing request
03:04:37.236 00.001 9100 Worker thread wakes up
03:04:37.236 00.000 5008 GuideStep: -1.0 px 69 ms EAST, -0.2 px 0 ms NORTH
03:04:37.237 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:04:37.237 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:37.343 00.106 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc042f13-7f91-4fce-b92f-850208cb4ff6"}
03:04:37.346 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fc042f13-7f91-4fce-b92f-850208cb4ff6"}
03:04:37.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a69df213-da01-496a-ba01-dccd6300af9d"}
03:04:37.348 00.001 5008 case statement mapped state 6 to 3
03:04:37.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a69df213-da01-496a-ba01-dccd6300af9d"}
03:04:37.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd06b1c4-e976-4ff2-b797-bdb7a18c27fe"}
03:04:37.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[7.34,6.78],"pixels":"..."},"id":"bd06b1c4-e976-4ff2-b797-bdb7a18c27fe"}
03:04:40.343 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"10849ba6-e506-4ee5-9713-934fe579ec1c"}
03:04:40.345 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"10849ba6-e506-4ee5-9713-934fe579ec1c"}
03:04:40.347 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a43ef3b5-38a1-4eba-afe5-af73bbe7ca04"}
03:04:40.349 00.002 5008 case statement mapped state 6 to 3
03:04:40.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a43ef3b5-38a1-4eba-afe5-af73bbe7ca04"}
03:04:40.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c687d8f-678c-45c9-86a3-afd64ae899da"}
03:04:40.352 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[7.34,6.78],"pixels":"..."},"id":"5c687d8f-678c-45c9-86a3-afd64ae899da"}
03:04:40.477 00.125 9100 Exposure complete
03:04:40.524 00.047 9100 worker thread done servicing request
03:04:40.524 00.000 5008 OnExposeComplete: enter
03:04:40.526 00.002 5008 UpdateGuideState(): m_state=6
03:04:40.527 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
03:04:40.528 00.001 5008 Star::Find returns 1 (0), X=1322.49, Y=295.75, Mass=2124, SNR=32.4, Peak=92 HFD=4.9
03:04:40.529 00.001 5008 MultiStar: [#1 -0.71,0.41,0.00,M2] [#2 -0.72,0.28,0.00,M2] [#3 -0.75,0.52,0.00,M2] 
03:04:40.530 00.001 5008 CameraToMount -- cameraTheta (2.76) - m_xAngle (-0.16) = xAngle (2.92 = 2.92)
03:04:40.531 00.001 5008 CameraToMount -- cameraTheta (2.76) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.03 = -0.25)
03:04:40.532 00.001 5008 CameraToMount -- cameraX=-0.82 cameraY=0.33 hyp=0.89 cameraTheta=2.76 mountX=-0.87 mountY=-0.22, mountTheta=-2.89
03:04:40.533 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.82, y=0.33, opts=13)
03:04:40.535 00.002 5008 Enqueuing Move request for scope (-0.82, 0.33)
03:04:40.535 00.000 9100 Worker thread wakes up
03:04:40.536 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.33) opts 0xd
03:04:40.536 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.82, 0.33)
03:04:40.536 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:04:40.538 00.002 9100 Moving (-0.82, 0.33) raw xDistance=-0.87 yDistance=-0.22
03:04:40.538 00.000 5008 UpdateGuideState exits: m=2124 SNR=32.4
03:04:40.539 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:40.541 00.002 9100 PPEC rslt: input = -0.87, final = -0.25, react = -0.61, pred = 0.35, hyst = -0.53, hyst_pct = 0.00, period_length = 1274.60
03:04:40.542 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:04:40.543 00.001 5008 Enqueuing Expose request
03:04:40.544 00.001 9100 PPEC: input: -0.87, control: -0.25, exposure: 3000
03:04:40.544 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:04:40.544 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:04:40.544 00.000 9100 MoveAxis(E, 43, ABG)
03:04:40.544 00.000 9100 Guiding  Dir = 2, Dur = 43
03:04:40.545 00.001 9100 IsSlewing returns 0
03:04:40.545 00.000 9100 IsGuiding returns 0
03:04:40.545 00.000 9100 PulseGuide returned control before completion, sleep 53
03:04:40.599 00.054 9100 IsGuiding returns 1
03:04:40.599 00.000 9100 scope still moving after pulse duration time elapsed
03:04:40.630 00.031 9100 IsSlewing returns 0
03:04:40.630 00.000 9100 IsGuiding returns 1
03:04:40.662 00.032 9100 IsSlewing returns 0
03:04:40.662 00.000 9100 IsGuiding returns 0
03:04:40.663 00.001 9100 scope move finished after 43 + 74 ms
03:04:40.663 00.000 9100 Move returns status 0, amount 43
03:04:40.663 00.000 9100 MoveAxis(N, 0, ABG)
03:04:40.663 00.000 9100 Move returns status 0, amount 0
03:04:40.663 00.000 9100 move complete, result=0
03:04:40.663 00.000 9100 worker thread done servicing request
03:04:40.664 00.001 9100 Worker thread wakes up
03:04:40.664 00.000 5008 GuideStep: -0.9 px 43 ms EAST, -0.2 px 0 ms NORTH
03:04:40.665 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:04:40.665 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:43.343 02.678 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f962004e-ae32-4e19-bf56-a4d38087947f"}
03:04:43.345 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f962004e-ae32-4e19-bf56-a4d38087947f"}
03:04:43.346 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82d616a2-b99a-4d1e-9274-e044e1132037"}
03:04:43.347 00.001 5008 case statement mapped state 6 to 3
03:04:43.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d616a2-b99a-4d1e-9274-e044e1132037"}
03:04:43.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2c0c697-ade3-4b57-8aa5-8289239b60c8"}
03:04:43.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.49,6.75],"pixels":"..."},"id":"e2c0c697-ade3-4b57-8aa5-8289239b60c8"}
03:04:43.904 00.554 9100 Exposure complete
03:04:43.964 00.060 9100 worker thread done servicing request
03:04:43.964 00.000 5008 OnExposeComplete: enter
03:04:43.966 00.002 5008 UpdateGuideState(): m_state=6
03:04:43.967 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
03:04:43.968 00.001 5008 Star::Find returns 1 (0), X=1322.68, Y=295.57, Mass=2169, SNR=32.8, Peak=119 HFD=4.3
03:04:43.969 00.001 5008 MultiStar: [#1 -0.30,0.02,0.91,U] [#2 -0.49,0.09,0.95,U] [#3 -0.37,0.19,0.72,U] 
03:04:43.970 00.001 5008 refined, 3 included, MultiStar: {-0.46, 0.11}, one-star: {-0.64, 0.15}
03:04:43.971 00.001 5008 CameraToMount -- cameraTheta (2.91) - m_xAngle (-0.16) = xAngle (3.06 = 3.06)
03:04:43.972 00.001 5008 CameraToMount -- cameraTheta (2.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.18 = -0.10)
03:04:43.973 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=0.11 hyp=0.47 cameraTheta=2.91 mountX=-0.47 mountY=-0.05, mountTheta=-3.04
03:04:43.974 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.11, opts=13)
03:04:43.975 00.001 5008 Enqueuing Move request for scope (-0.46, 0.11)
03:04:43.976 00.001 9100 Worker thread wakes up
03:04:43.976 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:04:43.977 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.11) opts 0xd
03:04:43.977 00.000 5008 UpdateGuideState exits: m=2169 SNR=32.8
03:04:43.978 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.11)
03:04:43.978 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:43.979 00.001 9100 Moving (-0.46, 0.11) raw xDistance=-0.47 yDistance=-0.05
03:04:43.979 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:04:43.980 00.001 5008 Enqueuing Expose request
03:04:43.982 00.002 9100 PPEC rslt: input = -0.47, final = -0.05, react = -0.33, pred = 0.28, hyst = -0.33, hyst_pct = 0.00, period_length = 1276.08
03:04:43.982 00.000 9100 PPEC: input: -0.47, control: -0.05, exposure: 3000
03:04:43.982 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:04:43.982 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:04:43.982 00.000 9100 MoveAxis(E, 8, ABG)
03:04:43.982 00.000 9100 Guiding  Dir = 2, Dur = 8
03:04:43.982 00.000 9100 IsSlewing returns 0
03:04:43.982 00.000 9100 IsGuiding returns 0
03:04:43.983 00.001 9100 PulseGuide returned control before completion, sleep 18
03:04:44.010 00.027 9100 IsGuiding returns 0
03:04:44.010 00.000 9100 Move returns status 0, amount 8
03:04:44.010 00.000 9100 MoveAxis(N, 0, ABG)
03:04:44.010 00.000 9100 Move returns status 0, amount 0
03:04:44.010 00.000 9100 move complete, result=0
03:04:44.010 00.000 9100 worker thread done servicing request
03:04:44.010 00.000 9100 Worker thread wakes up
03:04:44.010 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:04:44.010 00.000 5008 GuideStep: -0.5 px 8 ms EAST, -0.0 px 0 ms NORTH
03:04:44.012 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:46.342 02.330 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba71ec5d-067b-4f95-9d8e-565bd7b29036"}
03:04:46.344 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba71ec5d-067b-4f95-9d8e-565bd7b29036"}
03:04:46.345 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f4c420f1-9558-4962-8acf-ed020fe4df2b"}
03:04:46.347 00.002 5008 case statement mapped state 6 to 3
03:04:46.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4c420f1-9558-4962-8acf-ed020fe4df2b"}
03:04:46.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"51fd2623-ca30-4679-814b-bf7dc6550827"}
03:04:46.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[6.68,6.57],"pixels":"..."},"id":"51fd2623-ca30-4679-814b-bf7dc6550827"}
03:04:47.256 00.905 9100 Exposure complete
03:04:47.308 00.052 9100 worker thread done servicing request
03:04:47.308 00.000 5008 OnExposeComplete: enter
03:04:47.309 00.001 5008 UpdateGuideState(): m_state=6
03:04:47.310 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
03:04:47.312 00.002 5008 Star::Find returns 1 (0), X=1322.90, Y=295.77, Mass=2067, SNR=32.0, Peak=106 HFD=4.5
03:04:47.313 00.001 5008 MultiStar: [#1 -0.31,0.35,0.93,U] [#2 -0.53,0.30,0.95,U] [#3 -0.37,0.31,0.74,U] 
03:04:47.314 00.001 5008 refined, 3 included, MultiStar: {-0.41, 0.33}, one-star: {-0.41, 0.35}
03:04:47.315 00.001 5008 CameraToMount -- cameraTheta (2.47) - m_xAngle (-0.16) = xAngle (2.63 = 2.63)
03:04:47.316 00.001 5008 CameraToMount -- cameraTheta (2.47) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.74 = -0.54)
03:04:47.317 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.33 hyp=0.52 cameraTheta=2.47 mountX=-0.46 mountY=-0.27, mountTheta=-2.61
03:04:47.320 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.33, opts=13)
03:04:47.321 00.001 5008 Enqueuing Move request for scope (-0.41, 0.33)
03:04:47.322 00.001 9100 Worker thread wakes up
03:04:47.322 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:04:47.323 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.33) opts 0xd
03:04:47.323 00.000 5008 UpdateGuideState exits: m=2067 SNR=32.0
03:04:47.324 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.33)
03:04:47.324 00.000 9100 Moving (-0.41, 0.33) raw xDistance=-0.46 yDistance=-0.27
03:04:47.324 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:47.326 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:04:47.327 00.001 5008 Enqueuing Expose request
03:04:47.328 00.001 9100 PPEC rslt: input = -0.46, final = -0.04, react = -0.32, pred = 0.28, hyst = -0.30, hyst_pct = 0.00, period_length = 1277.54
03:04:47.328 00.000 9100 PPEC: input: -0.46, control: -0.04, exposure: 3000
03:04:47.328 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:04:47.328 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:04:47.328 00.000 9100 MoveAxis(E, 6, ABG)
03:04:47.328 00.000 9100 Guiding  Dir = 2, Dur = 6
03:04:47.328 00.000 9100 IsSlewing returns 0
03:04:47.329 00.001 9100 IsGuiding returns 0
03:04:47.329 00.000 9100 PulseGuide returned control before completion, sleep 16
03:04:47.347 00.018 9100 IsGuiding returns 0
03:04:47.347 00.000 9100 Move returns status 0, amount 6
03:04:47.347 00.000 9100 MoveAxis(N, 0, ABG)
03:04:47.347 00.000 9100 Move returns status 0, amount 0
03:04:47.347 00.000 9100 move complete, result=0
03:04:47.347 00.000 9100 worker thread done servicing request
03:04:47.347 00.000 9100 Worker thread wakes up
03:04:47.347 00.000 5008 GuideStep: -0.5 px 6 ms EAST, -0.3 px 0 ms NORTH
03:04:47.349 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:04:47.349 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:49.341 01.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01ea4a4a-2988-4fa9-a564-8586612a5f01"}
03:04:49.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"01ea4a4a-2988-4fa9-a564-8586612a5f01"}
03:04:49.344 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d2aada2d-026d-4618-9cb4-784c2a50136f"}
03:04:49.345 00.001 5008 case statement mapped state 6 to 3
03:04:49.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2aada2d-026d-4618-9cb4-784c2a50136f"}
03:04:49.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e330aebc-5786-458c-8476-09688568e471"}
03:04:49.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.90,6.77],"pixels":"..."},"id":"e330aebc-5786-458c-8476-09688568e471"}
03:04:50.587 01.239 9100 Exposure complete
03:04:50.641 00.054 9100 worker thread done servicing request
03:04:50.641 00.000 5008 OnExposeComplete: enter
03:04:50.642 00.001 5008 UpdateGuideState(): m_state=6
03:04:50.643 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
03:04:50.645 00.002 5008 Star::Find returns 1 (0), X=1322.81, Y=295.40, Mass=2129, SNR=32.5, Peak=110 HFD=4.1
03:04:50.646 00.001 5008 MultiStar: [#1 -0.69,-0.05,0.93,U] [#2 -0.70,-0.21,0.00,M1] [#3 -0.52,-0.23,0.73,U] 
03:04:50.647 00.001 5008 single-star, 2 included, MultiStar: {-0.57, -0.09}, one-star: {-0.50, -0.02}
03:04:50.648 00.001 5008 CameraToMount -- cameraTheta (-3.10) - m_xAngle (-0.16) = xAngle (-2.94 = -2.94)
03:04:50.649 00.001 5008 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
03:04:50.650 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=-0.02 hyp=0.50 cameraTheta=-3.10 mountX=-0.49 mountY=0.09, mountTheta=2.97
03:04:50.651 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=-0.02, opts=13)
03:04:50.652 00.001 5008 Enqueuing Move request for scope (-0.50, -0.02)
03:04:50.653 00.001 9100 Worker thread wakes up
03:04:50.653 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:04:50.656 00.003 5008 UpdateGuideState exits: m=2129 SNR=32.5
03:04:50.657 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:50.658 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:04:50.659 00.001 5008 Enqueuing Expose request
03:04:50.660 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.02) opts 0xd
03:04:50.660 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.50, -0.02)
03:04:50.660 00.000 9100 Moving (-0.50, -0.02) raw xDistance=-0.49 yDistance=0.09
03:04:50.663 00.003 9100 PPEC rslt: input = -0.49, final = -0.01, react = -0.35, pred = 0.33, hyst = -0.31, hyst_pct = 0.00, period_length = 1278.99
03:04:50.663 00.000 9100 PPEC: input: -0.49, control: -0.01, exposure: 3000
03:04:50.663 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:04:50.663 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:04:50.663 00.000 9100 MoveAxis(E, 2, ABG)
03:04:50.663 00.000 9100 Guiding  Dir = 2, Dur = 2
03:04:50.664 00.001 9100 IsSlewing returns 0
03:04:50.664 00.000 9100 IsGuiding returns 0
03:04:50.664 00.000 9100 PulseGuide returned control before completion, sleep 12
03:04:50.678 00.014 9100 IsGuiding returns 0
03:04:50.678 00.000 9100 Move returns status 0, amount 2
03:04:50.678 00.000 9100 MoveAxis(N, 0, ABG)
03:04:50.678 00.000 9100 Move returns status 0, amount 0
03:04:50.678 00.000 9100 move complete, result=0
03:04:50.678 00.000 9100 worker thread done servicing request
03:04:50.678 00.000 9100 Worker thread wakes up
03:04:50.679 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:04:50.679 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:50.679 00.000 5008 GuideStep: -0.5 px 2 ms EAST, 0.1 px 0 ms NORTH
03:04:52.341 01.662 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"63585f30-7085-4396-8834-5e5a8bcd585a"}
03:04:52.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"63585f30-7085-4396-8834-5e5a8bcd585a"}
03:04:52.344 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8024a5d6-4d84-4bc1-94e5-a3ffac5d51c2"}
03:04:52.346 00.002 5008 case statement mapped state 6 to 3
03:04:52.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8024a5d6-4d84-4bc1-94e5-a3ffac5d51c2"}
03:04:52.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b2ddffe-15a7-456d-adfa-e170f86703d2"}
03:04:52.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[6.81,7.40],"pixels":"..."},"id":"4b2ddffe-15a7-456d-adfa-e170f86703d2"}
03:04:53.920 01.571 9100 Exposure complete
03:04:53.961 00.041 9100 worker thread done servicing request
03:04:53.961 00.000 5008 OnExposeComplete: enter
03:04:53.963 00.002 5008 UpdateGuideState(): m_state=6
03:04:53.964 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
03:04:53.965 00.001 5008 Star::Find returns 1 (0), X=1322.99, Y=295.58, Mass=2078, SNR=32.1, Peak=116 HFD=4.1
03:04:53.966 00.001 5008 MultiStar: [#1 -0.30,0.15,0.93,U] [#2 -0.12,0.14,0.95,U] [#3 -0.07,0.12,0.74,U] 
03:04:53.967 00.001 5008 refined, 3 included, MultiStar: {-0.21, 0.15}, one-star: {-0.32, 0.16}
03:04:53.968 00.001 5008 CameraToMount -- cameraTheta (2.55) - m_xAngle (-0.16) = xAngle (2.70 = 2.70)
03:04:53.969 00.001 5008 CameraToMount -- cameraTheta (2.55) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.46)
03:04:53.969 00.000 5008 CameraToMount -- cameraX=-0.21 cameraY=0.15 hyp=0.26 cameraTheta=2.55 mountX=-0.23 mountY=-0.12, mountTheta=-2.68
03:04:53.971 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.15, opts=13)
03:04:53.972 00.001 5008 Enqueuing Move request for scope (-0.21, 0.15)
03:04:53.973 00.001 9100 Worker thread wakes up
03:04:53.973 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:04:53.974 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.15) opts 0xd
03:04:53.974 00.000 5008 UpdateGuideState exits: m=2078 SNR=32.1
03:04:53.975 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.15)
03:04:53.975 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:53.976 00.001 9100 Moving (-0.21, 0.15) raw xDistance=-0.23 yDistance=-0.12
03:04:53.976 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:04:53.977 00.001 5008 Enqueuing Expose request
03:04:53.978 00.001 9100 PPEC rslt: input = -0.23, final = 0.37, react = -0.16, pred = 0.37, hyst = 0.00, hyst_pct = 0.00, period_length = 1280.43
03:04:53.978 00.000 9100 PPEC: input: -0.23, control: 0.37, exposure: 3000
03:04:53.978 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:04:53.979 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:04:53.979 00.000 9100 MoveAxis(W, 62, ABG)
03:04:53.979 00.000 9100 Guiding  Dir = 3, Dur = 62
03:04:53.979 00.000 9100 IsSlewing returns 0
03:04:53.979 00.000 9100 IsGuiding returns 0
03:04:53.979 00.000 9100 PulseGuide returned control before completion, sleep 72
03:04:54.057 00.078 9100 IsGuiding returns 1
03:04:54.057 00.000 9100 scope still moving after pulse duration time elapsed
03:04:54.088 00.031 9100 IsSlewing returns 0
03:04:54.088 00.000 9100 IsGuiding returns 0
03:04:54.088 00.000 9100 scope move finished after 62 + 46 ms
03:04:54.088 00.000 9100 Move returns status 0, amount 62
03:04:54.088 00.000 9100 MoveAxis(N, 0, ABG)
03:04:54.088 00.000 9100 Move returns status 0, amount 0
03:04:54.088 00.000 9100 move complete, result=0
03:04:54.088 00.000 9100 worker thread done servicing request
03:04:54.088 00.000 9100 Worker thread wakes up
03:04:54.088 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:04:54.088 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:54.088 00.000 5008 GuideStep: -0.2 px 62 ms WEST, -0.1 px 0 ms NORTH
03:04:55.341 01.253 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1bf83dbe-7137-42b3-bad5-e4acc44371ed"}
03:04:55.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1bf83dbe-7137-42b3-bad5-e4acc44371ed"}
03:04:55.344 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f169a761-f061-41e0-bdca-c05438972cce"}
03:04:55.345 00.001 5008 case statement mapped state 6 to 3
03:04:55.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f169a761-f061-41e0-bdca-c05438972cce"}
03:04:55.347 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fda8f909-4294-42c1-aaf6-0928546d98c2"}
03:04:55.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[6.99,6.58],"pixels":"..."},"id":"fda8f909-4294-42c1-aaf6-0928546d98c2"}
03:04:57.328 01.980 9100 Exposure complete
03:04:57.387 00.059 9100 worker thread done servicing request
03:04:57.388 00.001 5008 OnExposeComplete: enter
03:04:57.390 00.002 5008 UpdateGuideState(): m_state=6
03:04:57.391 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
03:04:57.392 00.001 5008 Star::Find returns 1 (0), X=1322.64, Y=295.26, Mass=2023, SNR=31.7, Peak=107 HFD=4.3
03:04:57.393 00.001 5008 MultiStar: [#1 -0.85,-0.13,0.00,M1] [#2 -0.94,-0.26,0.00,M1] [#3 -0.78,-0.21,0.00,M1] 
03:04:57.394 00.001 5008 CameraToMount -- cameraTheta (-2.91) - m_xAngle (-0.16) = xAngle (-2.75 = -2.75)
03:04:57.396 00.002 5008 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.36 = 0.36)
03:04:57.397 00.001 5008 CameraToMount -- cameraX=-0.68 cameraY=-0.16 hyp=0.70 cameraTheta=-2.91 mountX=-0.65 mountY=0.25, mountTheta=2.78
03:04:57.398 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=-0.16, opts=13)
03:04:57.399 00.001 5008 Enqueuing Move request for scope (-0.68, -0.16)
03:04:57.400 00.001 9100 Worker thread wakes up
03:04:57.400 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:04:57.402 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.16) opts 0xd
03:04:57.402 00.000 5008 UpdateGuideState exits: m=2023 SNR=31.7
03:04:57.403 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:57.404 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.68, -0.16)
03:04:57.404 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:04:57.405 00.001 5008 Enqueuing Expose request
03:04:57.407 00.002 9100 Moving (-0.68, -0.16) raw xDistance=-0.65 yDistance=0.25
03:04:57.409 00.002 9100 PPEC rslt: input = -0.65, final = -0.06, react = -0.45, pred = 0.39, hyst = -0.41, hyst_pct = 0.00, period_length = 1281.84
03:04:57.409 00.000 9100 PPEC: input: -0.65, control: -0.06, exposure: 3000
03:04:57.409 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:04:57.409 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:04:57.409 00.000 9100 MoveAxis(E, 11, ABG)
03:04:57.409 00.000 9100 Guiding  Dir = 2, Dur = 11
03:04:57.409 00.000 9100 IsSlewing returns 0
03:04:57.409 00.000 9100 IsGuiding returns 0
03:04:57.411 00.002 9100 PulseGuide returned control before completion, sleep 21
03:04:57.435 00.024 9100 IsGuiding returns 0
03:04:57.435 00.000 9100 Move returns status 0, amount 11
03:04:57.435 00.000 9100 MoveAxis(N, 0, ABG)
03:04:57.435 00.000 9100 Move returns status 0, amount 0
03:04:57.435 00.000 9100 move complete, result=0
03:04:57.435 00.000 9100 worker thread done servicing request
03:04:57.435 00.000 5008 GuideStep: -0.6 px 11 ms EAST, 0.2 px 0 ms NORTH
03:04:57.437 00.002 9100 Worker thread wakes up
03:04:57.437 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:04:57.437 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:04:58.341 00.904 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2d4096f-d7f3-4c60-916b-4db9f1b8c7e8"}
03:04:58.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b2d4096f-d7f3-4c60-916b-4db9f1b8c7e8"}
03:04:58.345 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f79e8b5b-e0a3-413f-963b-a22576d5f388"}
03:04:58.347 00.002 5008 case statement mapped state 6 to 3
03:04:58.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f79e8b5b-e0a3-413f-963b-a22576d5f388"}
03:04:58.349 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"78d3a9d4-6eac-4cf1-9264-c3309bb6266c"}
03:04:58.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[6.64,7.26],"pixels":"..."},"id":"78d3a9d4-6eac-4cf1-9264-c3309bb6266c"}
03:05:00.680 02.330 9100 Exposure complete
03:05:00.739 00.059 9100 worker thread done servicing request
03:05:00.739 00.000 5008 OnExposeComplete: enter
03:05:00.741 00.002 5008 UpdateGuideState(): m_state=6
03:05:00.742 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
03:05:00.743 00.001 5008 Star::Find returns 1 (0), X=1322.20, Y=295.25, Mass=2074, SNR=32.1, Peak=105 HFD=4.4
03:05:00.744 00.001 5008 MultiStar: [#1 -1.02,-0.07,0.00,M2] [#2 -1.21,-0.20,0.00,M2] [#3 -0.78,-0.03,0.00,M2] 
03:05:00.745 00.001 5008 CameraToMount -- cameraTheta (-2.99) - m_xAngle (-0.16) = xAngle (-2.83 = -2.83)
03:05:00.746 00.001 5008 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
03:05:00.746 00.000 5008 CameraToMount -- cameraX=-1.11 cameraY=-0.17 hyp=1.13 cameraTheta=-2.99 mountX=-1.07 mountY=0.32, mountTheta=2.85
03:05:00.748 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.11, y=-0.17, opts=13)
03:05:00.749 00.001 5008 Enqueuing Move request for scope (-1.11, -0.17)
03:05:00.750 00.001 9100 Worker thread wakes up
03:05:00.750 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:05:00.752 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.11, -0.17) opts 0xd
03:05:00.752 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.11, -0.17)
03:05:00.752 00.000 9100 Moving (-1.11, -0.17) raw xDistance=-1.07 yDistance=0.32
03:05:00.753 00.001 5008 UpdateGuideState exits: m=2074 SNR=32.1
03:05:00.755 00.002 9100 PPEC rslt: input = -1.07, final = -0.32, react = -0.75, pred = 0.43, hyst = -0.65, hyst_pct = 0.00, period_length = 1283.25
03:05:00.755 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:00.756 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:05:00.757 00.001 5008 Enqueuing Expose request
03:05:00.758 00.001 9100 PPEC: input: -1.07, control: -0.32, exposure: 3000
03:05:00.758 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:05:00.758 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:05:00.758 00.000 9100 MoveAxis(E, 53, ABG)
03:05:00.758 00.000 9100 Guiding  Dir = 2, Dur = 53
03:05:00.758 00.000 9100 IsSlewing returns 0
03:05:00.758 00.000 9100 IsGuiding returns 0
03:05:00.759 00.001 9100 PulseGuide returned control before completion, sleep 63
03:05:00.835 00.076 9100 IsGuiding returns 0
03:05:00.835 00.000 9100 Move returns status 0, amount 53
03:05:00.835 00.000 9100 MoveAxis(N, 0, ABG)
03:05:00.835 00.000 9100 Move returns status 0, amount 0
03:05:00.835 00.000 9100 move complete, result=0
03:05:00.835 00.000 9100 worker thread done servicing request
03:05:00.835 00.000 9100 Worker thread wakes up
03:05:00.835 00.000 5008 GuideStep: -1.1 px 53 ms EAST, 0.3 px 0 ms NORTH
03:05:00.837 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:05:00.837 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:05:01.340 00.503 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4bee526c-e5b5-4ffd-b7ec-ab1ed892d924"}
03:05:01.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4bee526c-e5b5-4ffd-b7ec-ab1ed892d924"}
03:05:01.342 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e75f1875-2eeb-4af6-b09d-a51a04ab340c"}
03:05:01.345 00.003 5008 case statement mapped state 6 to 3
03:05:01.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e75f1875-2eeb-4af6-b09d-a51a04ab340c"}
03:05:01.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38daf4ab-7965-4e49-8e39-55e01a1495f0"}
03:05:01.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.20,7.25],"pixels":"..."},"id":"38daf4ab-7965-4e49-8e39-55e01a1495f0"}
03:05:04.081 02.731 9100 Exposure complete
03:05:04.124 00.043 9100 worker thread done servicing request
03:05:04.124 00.000 5008 OnExposeComplete: enter
03:05:04.126 00.002 5008 UpdateGuideState(): m_state=6
03:05:04.127 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
03:05:04.128 00.001 5008 Star::Find returns 1 (0), X=1322.84, Y=295.57, Mass=2040, SNR=31.8, Peak=117 HFD=4.0
03:05:04.129 00.001 5008 MultiStar: [#1 -0.50,-0.01,0.91,U] [#2 -0.52,0.09,0.94,U] [#3 -0.39,0.06,0.74,U] 
03:05:04.130 00.001 5008 refined, 3 included, MultiStar: {-0.47, 0.07}, one-star: {-0.47, 0.15}
03:05:04.131 00.001 5008 CameraToMount -- cameraTheta (2.99) - m_xAngle (-0.16) = xAngle (3.14 = -3.14)
03:05:04.132 00.001 5008 CameraToMount -- cameraTheta (2.99) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.26 = -0.02)
03:05:04.133 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=0.07 hyp=0.48 cameraTheta=2.99 mountX=-0.48 mountY=-0.01, mountTheta=-3.12
03:05:04.135 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=0.07, opts=13)
03:05:04.136 00.001 5008 Enqueuing Move request for scope (-0.47, 0.07)
03:05:04.137 00.001 9100 Worker thread wakes up
03:05:04.137 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:05:04.138 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.07) opts 0xd
03:05:04.138 00.000 5008 UpdateGuideState exits: m=2040 SNR=31.8
03:05:04.139 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.47, 0.07)
03:05:04.139 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:04.140 00.001 9100 Moving (-0.47, 0.07) raw xDistance=-0.48 yDistance=-0.01
03:05:04.140 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:05:04.141 00.001 5008 Enqueuing Expose request
03:05:04.143 00.002 9100 PPEC rslt: input = -0.48, final = 0.04, react = -0.34, pred = 0.38, hyst = -0.31, hyst_pct = 0.00, period_length = 1284.63
03:05:04.143 00.000 9100 PPEC: input: -0.48, control: 0.04, exposure: 3000
03:05:04.143 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:05:04.143 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:05:04.143 00.000 9100 MoveAxis(W, 7, ABG)
03:05:04.143 00.000 9100 Guiding  Dir = 3, Dur = 7
03:05:04.143 00.000 9100 IsSlewing returns 0
03:05:04.143 00.000 9100 IsGuiding returns 0
03:05:04.144 00.001 9100 PulseGuide returned control before completion, sleep 17
03:05:04.170 00.026 9100 IsGuiding returns 0
03:05:04.170 00.000 9100 Move returns status 0, amount 7
03:05:04.170 00.000 9100 MoveAxis(N, 0, ABG)
03:05:04.170 00.000 9100 Move returns status 0, amount 0
03:05:04.170 00.000 9100 move complete, result=0
03:05:04.170 00.000 9100 worker thread done servicing request
03:05:04.170 00.000 9100 Worker thread wakes up
03:05:04.171 00.001 5008 GuideStep: -0.5 px 7 ms WEST, -0.0 px 0 ms NORTH
03:05:04.172 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:05:04.172 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:05:04.341 00.169 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5fc2464-f602-4970-9a68-e6aec1b0c3f9"}
03:05:04.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c5fc2464-f602-4970-9a68-e6aec1b0c3f9"}
03:05:04.344 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13ac4fa9-d643-4574-ba6d-faf88d05837b"}
03:05:04.345 00.001 5008 case statement mapped state 6 to 3
03:05:04.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13ac4fa9-d643-4574-ba6d-faf88d05837b"}
03:05:04.348 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d63f63fd-e28e-4c02-a61f-d0b5632bb32d"}
03:05:04.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.84,6.57],"pixels":"..."},"id":"d63f63fd-e28e-4c02-a61f-d0b5632bb32d"}
03:05:07.341 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9fa7e5d-e8c5-4d95-b0da-03c6e92eff02"}
03:05:07.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a9fa7e5d-e8c5-4d95-b0da-03c6e92eff02"}
03:05:07.344 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e603dcbc-b120-425f-8535-259ea0569314"}
03:05:07.346 00.002 5008 case statement mapped state 6 to 3
03:05:07.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e603dcbc-b120-425f-8535-259ea0569314"}
03:05:07.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5eb07e09-003d-4a41-adff-e39a835e252e"}
03:05:07.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[6.84,6.57],"pixels":"..."},"id":"5eb07e09-003d-4a41-adff-e39a835e252e"}
03:05:07.418 00.069 9100 Exposure complete
03:05:07.466 00.048 9100 worker thread done servicing request
03:05:07.466 00.000 5008 OnExposeComplete: enter
03:05:07.468 00.002 5008 UpdateGuideState(): m_state=6
03:05:07.469 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
03:05:07.470 00.001 5008 Star::Find returns 1 (0), X=1322.71, Y=295.93, Mass=1950, SNR=31.1, Peak=100 HFD=4.5
03:05:07.471 00.001 5008 MultiStar: [#1 -0.82,0.43,0.00,M2] [#2 -0.82,0.22,0.00,M2] [#3 -0.41,0.44,0.74,U] 
03:05:07.472 00.001 5008 refined, 1 included, MultiStar: {-0.52, 0.48}, one-star: {-0.61, 0.51}
03:05:07.473 00.001 5008 CameraToMount -- cameraTheta (2.40) - m_xAngle (-0.16) = xAngle (2.56 = 2.56)
03:05:07.473 00.000 5008 CameraToMount -- cameraTheta (2.40) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.61)
03:05:07.474 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=0.48 hyp=0.71 cameraTheta=2.40 mountX=-0.59 mountY=-0.40, mountTheta=-2.54
03:05:07.477 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.48, opts=13)
03:05:07.478 00.001 5008 Enqueuing Move request for scope (-0.52, 0.48)
03:05:07.480 00.002 9100 Worker thread wakes up
03:05:07.480 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.48) opts 0xd
03:05:07.480 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.48)
03:05:07.480 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:05:07.481 00.001 9100 Moving (-0.52, 0.48) raw xDistance=-0.59 yDistance=-0.40
03:05:07.481 00.000 5008 UpdateGuideState exits: m=1950 SNR=31.1
03:05:07.482 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:07.485 00.003 9100 PPEC rslt: input = -0.59, final = -0.13, react = -0.41, pred = 0.28, hyst = -0.39, hyst_pct = 0.00, period_length = 1286.00
03:05:07.485 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:05:07.486 00.001 5008 Enqueuing Expose request
03:05:07.487 00.001 9100 PPEC: input: -0.59, control: -0.13, exposure: 3000
03:05:07.487 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.40
03:05:07.487 00.000 9100 MoveAxis(E, 22, ABG)
03:05:07.487 00.000 9100 Guiding  Dir = 2, Dur = 22
03:05:07.487 00.000 9100 IsSlewing returns 0
03:05:07.488 00.001 9100 IsGuiding returns 0
03:05:07.488 00.000 9100 PulseGuide returned control before completion, sleep 32
03:05:07.523 00.035 9100 IsGuiding returns 1
03:05:07.523 00.000 9100 scope still moving after pulse duration time elapsed
03:05:07.554 00.031 9100 IsSlewing returns 0
03:05:07.554 00.000 9100 IsGuiding returns 1
03:05:07.585 00.031 9100 IsSlewing returns 0
03:05:07.585 00.000 9100 IsGuiding returns 0
03:05:07.585 00.000 9100 scope move finished after 22 + 75 ms
03:05:07.585 00.000 9100 Move returns status 0, amount 22
03:05:07.586 00.001 9100 MoveAxis(N, 24, ABG)
03:05:07.586 00.000 9100 Guiding  Dir = 0, Dur = 24
03:05:07.586 00.000 9100 IsSlewing returns 0
03:05:07.586 00.000 9100 IsGuiding returns 0
03:05:07.586 00.000 9100 PulseGuide returned control before completion, sleep 34
03:05:07.631 00.045 9100 IsGuiding returns 1
03:05:07.631 00.000 9100 scope still moving after pulse duration time elapsed
03:05:07.662 00.031 9100 IsSlewing returns 0
03:05:07.663 00.001 9100 IsGuiding returns 1
03:05:07.693 00.030 9100 IsSlewing returns 0
03:05:07.693 00.000 9100 IsGuiding returns 0
03:05:07.693 00.000 9100 scope move finished after 24 + 83 ms
03:05:07.693 00.000 9100 Move returns status 0, amount 24
03:05:07.693 00.000 9100 move complete, result=0
03:05:07.694 00.001 9100 worker thread done servicing request
03:05:07.694 00.000 9100 Worker thread wakes up
03:05:07.694 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:05:07.694 00.000 5008 GuideStep: -0.6 px 22 ms EAST, -0.4 px 24 ms NORTH
03:05:07.695 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:05:10.340 02.645 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5ecac0c-41f8-4717-a2cf-62654d43ce11"}
03:05:10.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5ecac0c-41f8-4717-a2cf-62654d43ce11"}
03:05:10.343 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e68a6b7e-af00-41ed-9b50-48031d4f6819"}
03:05:10.344 00.001 5008 case statement mapped state 6 to 3
03:05:10.345 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e68a6b7e-af00-41ed-9b50-48031d4f6819"}
03:05:10.346 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"82a60c61-7e10-467a-a0fa-735e16257e1a"}
03:05:10.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[6.71,6.93],"pixels":"..."},"id":"82a60c61-7e10-467a-a0fa-735e16257e1a"}
03:05:10.928 00.581 9100 Exposure complete
03:05:10.970 00.042 9100 worker thread done servicing request
03:05:10.970 00.000 5008 OnExposeComplete: enter
03:05:10.971 00.001 5008 UpdateGuideState(): m_state=6
03:05:10.972 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
03:05:10.973 00.001 5008 Star::Find returns 1 (0), X=1322.78, Y=295.64, Mass=1911, SNR=30.8, Peak=113 HFD=4.1
03:05:10.975 00.002 5008 MultiStar: [#1 -0.35,0.17,0.93,U] [#2 -0.52,0.11,0.95,U] [#3 -0.14,0.46,0.74,U] 
03:05:10.976 00.001 5008 refined, 3 included, MultiStar: {-0.40, 0.23}, one-star: {-0.54, 0.22}
03:05:10.977 00.001 5008 CameraToMount -- cameraTheta (2.63) - m_xAngle (-0.16) = xAngle (2.78 = 2.78)
03:05:10.978 00.001 5008 CameraToMount -- cameraTheta (2.63) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.90 = -0.38)
03:05:10.978 00.000 5008 CameraToMount -- cameraX=-0.40 cameraY=0.23 hyp=0.46 cameraTheta=2.63 mountX=-0.43 mountY=-0.17, mountTheta=-2.76
03:05:10.980 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=0.23, opts=13)
03:05:10.981 00.001 5008 Enqueuing Move request for scope (-0.40, 0.23)
03:05:10.982 00.001 9100 Worker thread wakes up
03:05:10.982 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:05:10.983 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.23) opts 0xd
03:05:10.983 00.000 5008 UpdateGuideState exits: m=1911 SNR=30.8
03:05:10.984 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.40, 0.23)
03:05:10.984 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:10.985 00.001 9100 Moving (-0.40, 0.23) raw xDistance=-0.43 yDistance=-0.17
03:05:10.985 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:05:10.986 00.001 5008 Enqueuing Expose request
03:05:10.987 00.001 9100 PPEC rslt: input = -0.43, final = -0.03, react = -0.30, pred = 0.27, hyst = -0.27, hyst_pct = 0.00, period_length = 1287.36
03:05:10.988 00.001 9100 PPEC: input: -0.43, control: -0.03, exposure: 3000
03:05:10.988 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:05:10.988 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:05:10.988 00.000 9100 MoveAxis(E, 5, ABG)
03:05:10.988 00.000 9100 Guiding  Dir = 2, Dur = 5
03:05:10.988 00.000 9100 IsSlewing returns 0
03:05:10.988 00.000 9100 IsGuiding returns 0
03:05:10.988 00.000 9100 PulseGuide returned control before completion, sleep 15
03:05:11.018 00.030 9100 IsGuiding returns 0
03:05:11.018 00.000 9100 Move returns status 0, amount 5
03:05:11.018 00.000 9100 MoveAxis(N, 0, ABG)
03:05:11.018 00.000 9100 Move returns status 0, amount 0
03:05:11.018 00.000 9100 move complete, result=0
03:05:11.018 00.000 9100 worker thread done servicing request
03:05:11.019 00.001 9100 Worker thread wakes up
03:05:11.019 00.000 5008 GuideStep: -0.4 px 5 ms EAST, -0.2 px 0 ms NORTH
03:05:11.020 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:05:11.020 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:05:13.339 02.319 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c3a9e33-e09e-4fd0-b8ae-2a47d6b105be"}
03:05:13.341 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8c3a9e33-e09e-4fd0-b8ae-2a47d6b105be"}
03:05:13.342 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4cfd335-5a36-4557-8764-3bff239095b2"}
03:05:13.343 00.001 5008 case statement mapped state 6 to 3
03:05:13.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4cfd335-5a36-4557-8764-3bff239095b2"}
03:05:13.346 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5d341aba-b7a8-4235-8a83-c41f6f51c4f2"}
03:05:13.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.78,6.64],"pixels":"..."},"id":"5d341aba-b7a8-4235-8a83-c41f6f51c4f2"}
03:05:14.250 00.903 9100 Exposure complete
03:05:14.303 00.053 9100 worker thread done servicing request
03:05:14.303 00.000 5008 OnExposeComplete: enter
03:05:14.305 00.002 5008 UpdateGuideState(): m_state=6
03:05:14.307 00.002 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
03:05:14.308 00.001 5008 Star::Find returns 1 (0), X=1322.67, Y=295.63, Mass=1919, SNR=30.8, Peak=103 HFD=4.3
03:05:14.309 00.001 5008 MultiStar: [#1 -0.47,0.18,0.93,U] [#2 -0.41,-0.03,0.95,U] [#3 -0.42,0.42,0.73,U] 
03:05:14.312 00.003 5008 refined, 3 included, MultiStar: {-0.49, 0.18}, one-star: {-0.64, 0.21}
03:05:14.313 00.001 5008 CameraToMount -- cameraTheta (2.79) - m_xAngle (-0.16) = xAngle (2.95 = 2.95)
03:05:14.315 00.002 5008 CameraToMount -- cameraTheta (2.79) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.07 = -0.22)
03:05:14.316 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=0.18 hyp=0.52 cameraTheta=2.79 mountX=-0.51 mountY=-0.11, mountTheta=-2.93
03:05:14.318 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=0.18, opts=13)
03:05:14.320 00.002 5008 Enqueuing Move request for scope (-0.49, 0.18)
03:05:14.321 00.001 9100 Worker thread wakes up
03:05:14.321 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:05:14.324 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.18) opts 0xd
03:05:14.324 00.000 5008 UpdateGuideState exits: m=1919 SNR=30.8
03:05:14.325 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.49, 0.18)
03:05:14.325 00.000 9100 Moving (-0.49, 0.18) raw xDistance=-0.51 yDistance=-0.11
03:05:14.325 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:14.326 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:05:14.327 00.001 5008 Enqueuing Expose request
03:05:14.328 00.001 9100 PPEC rslt: input = -0.51, final = -0.11, react = -0.36, pred = 0.25, hyst = -0.33, hyst_pct = 0.00, period_length = 1288.70
03:05:14.328 00.000 9100 PPEC: input: -0.51, control: -0.11, exposure: 3000
03:05:14.328 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:05:14.328 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:05:14.328 00.000 9100 MoveAxis(E, 18, ABG)
03:05:14.328 00.000 9100 Guiding  Dir = 2, Dur = 18
03:05:14.329 00.001 9100 IsSlewing returns 0
03:05:14.329 00.000 9100 IsGuiding returns 0
03:05:14.329 00.000 9100 PulseGuide returned control before completion, sleep 28
03:05:14.372 00.043 9100 IsGuiding returns 0
03:05:14.372 00.000 9100 Move returns status 0, amount 18
03:05:14.372 00.000 9100 MoveAxis(N, 0, ABG)
03:05:14.372 00.000 9100 Move returns status 0, amount 0
03:05:14.372 00.000 9100 move complete, result=0
03:05:14.372 00.000 9100 worker thread done servicing request
03:05:14.372 00.000 9100 Worker thread wakes up
03:05:14.372 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:05:14.372 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:05:14.372 00.000 5008 GuideStep: -0.5 px 18 ms EAST, -0.1 px 0 ms NORTH
03:05:16.338 01.966 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"57e78039-9058-4619-bf59-9b15059d52ef"}
03:05:16.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"57e78039-9058-4619-bf59-9b15059d52ef"}
03:05:16.342 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"750320ab-a509-480d-9550-57be80129d29"}
03:05:16.343 00.001 5008 case statement mapped state 6 to 3
03:05:16.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"750320ab-a509-480d-9550-57be80129d29"}
03:05:16.346 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38d7c96d-fd5b-40c7-ae47-e9541e590e77"}
03:05:16.348 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.67,6.63],"pixels":"..."},"id":"38d7c96d-fd5b-40c7-ae47-e9541e590e77"}
03:05:17.611 01.263 9100 Exposure complete
03:05:17.672 00.061 9100 worker thread done servicing request
03:05:17.672 00.000 5008 OnExposeComplete: enter
03:05:17.674 00.002 5008 UpdateGuideState(): m_state=6
03:05:17.675 00.001 5008 Star::Find(15, 1322, 295, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
03:05:17.676 00.001 5008 Star::Find returns 1 (0), X=1322.97, Y=295.58, Mass=1905, SNR=30.7, Peak=100 HFD=4.2
03:05:17.677 00.001 5008 MultiStar: [#1 -0.39,0.03,0.92,U] [#2 -0.44,-0.20,0.95,U] [#3 -0.20,0.02,0.74,U] 
03:05:17.678 00.001 5008 refined, 3 included, MultiStar: {-0.35, 0.00}, one-star: {-0.34, 0.16}
03:05:17.680 00.002 5008 CameraToMount -- cameraTheta (3.14) - m_xAngle (-0.16) = xAngle (3.30 = -2.99)
03:05:17.681 00.001 5008 CameraToMount -- cameraTheta (3.14) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (6.41 = 0.13)
03:05:17.682 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=0.00 hyp=0.35 cameraTheta=3.14 mountX=-0.35 mountY=0.05, mountTheta=3.01
03:05:17.684 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=0.00, opts=13)
03:05:17.685 00.001 5008 Enqueuing Move request for scope (-0.35, 0.00)
03:05:17.687 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:05:17.689 00.002 9100 Worker thread wakes up
03:05:17.689 00.000 5008 UpdateGuideState exits: m=1905 SNR=30.7
03:05:17.690 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:17.690 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.00) opts 0xd
03:05:17.692 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:05:17.692 00.000 5008 Enqueuing Expose request
03:05:17.693 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.35, 0.00)
03:05:17.693 00.000 9100 Moving (-0.35, 0.00) raw xDistance=-0.35 yDistance=0.05
03:05:17.696 00.003 9100 PPEC rslt: input = -0.35, final = 0.27, react = -0.24, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 1290.03
03:05:17.696 00.000 9100 PPEC: input: -0.35, control: 0.27, exposure: 3000
03:05:17.696 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:05:17.696 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:05:17.696 00.000 9100 MoveAxis(W, 45, ABG)
03:05:17.696 00.000 9100 Guiding  Dir = 3, Dur = 45
03:05:17.696 00.000 9100 IsSlewing returns 0
03:05:17.696 00.000 9100 IsGuiding returns 0
03:05:17.697 00.001 9100 PulseGuide returned control before completion, sleep 55
03:05:17.766 00.069 9100 IsGuiding returns 1
03:05:17.766 00.000 9100 scope still moving after pulse duration time elapsed
03:05:17.795 00.029 9100 IsSlewing returns 0
03:05:17.795 00.000 9100 IsGuiding returns 0
03:05:17.795 00.000 9100 scope move finished after 45 + 54 ms
03:05:17.795 00.000 9100 Move returns status 0, amount 45
03:05:17.795 00.000 9100 MoveAxis(N, 0, ABG)
03:05:17.795 00.000 9100 Move returns status 0, amount 0
03:05:17.795 00.000 9100 move complete, result=0
03:05:17.795 00.000 9100 worker thread done servicing request
03:05:17.795 00.000 9100 Worker thread wakes up
03:05:17.795 00.000 5008 GuideStep: -0.3 px 45 ms WEST, 0.0 px 0 ms NORTH
03:05:17.797 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:05:17.797 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1308,280,31,31)
03:05:19.336 01.539 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32fb484a-c504-409f-ab83-e57b64bb7cc6"}
03:05:19.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"32fb484a-c504-409f-ab83-e57b64bb7cc6"}
03:05:19.339 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e78fea74-e54d-4dbb-9a2e-b68e5a32b4aa"}
03:05:19.340 00.001 5008 case statement mapped state 6 to 3
03:05:19.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e78fea74-e54d-4dbb-9a2e-b68e5a32b4aa"}
03:05:19.343 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0d3f8743-d5fa-42d7-9fb4-192d10003b5d"}
03:05:19.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[6.97,6.58],"pixels":"..."},"id":"0d3f8743-d5fa-42d7-9fb4-192d10003b5d"}
03:05:20.370 01.026 5008 evsrv: cli 0FBBF318 connect
03:05:20.372 00.002 5008 case statement mapped state 6 to 3
03:05:20.373 00.001 5008 case statement mapped state 6 to 3
03:05:20.374 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"1bdbeae7-47af-49ff-99f5-8d8aacd1d27a"}
03:05:20.375 00.001 5008 case statement mapped state 6 to 3
03:05:20.376 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bdbeae7-47af-49ff-99f5-8d8aacd1d27a"}
03:05:20.378 00.002 5008 evsrv: cli 0FBBF318 disconnect
03:05:20.379 00.001 5008 evsrv: cli 0FBBF278 connect
03:05:20.380 00.001 5008 case statement mapped state 6 to 3
03:05:20.382 00.002 5008 case statement mapped state 6 to 3
03:05:20.383 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"e2b8360c-cc9b-4b2b-b052-6cfa0357240e"}
03:05:20.385 00.002 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
03:05:20.386 00.001 5008 Status Line: Waiting for devices...
03:05:20.387 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"e2b8360c-cc9b-4b2b-b052-6cfa0357240e"}
03:05:20.389 00.002 5008 evsrv: cli 0FBBF278 disconnect
03:05:20.390 00.001 5008 evsrv: cli 0FBBF318 connect
03:05:20.391 00.001 5008 case statement mapped state 6 to 3
03:05:20.392 00.001 5008 case statement mapped state 6 to 3
03:05:20.394 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"531e05ef-584e-4384-84e7-da0a13641ee0"}
03:05:20.395 00.001 5008 case statement mapped state 6 to 3
03:05:20.396 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"531e05ef-584e-4384-84e7-da0a13641ee0"}
03:05:20.397 00.001 5008 evsrv: cli 0FBBF318 disconnect
03:05:20.414 00.017 9100 ZWO: stopexposure
03:05:20.952 00.538 9100 ZWO: stopexposure
03:05:20.952 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
03:05:20.952 00.000 9100 worker thread done servicing request
03:05:20.952 00.000 5008 OnExposeComplete: enter
03:05:20.953 00.001 5008 OnExposeComplete: Capture Error reported
03:05:20.954 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
03:05:20.955 00.001 5008 Mount: notify guiding stopped
03:05:20.957 00.002 5008 Changing from state GUIDING to STOP
03:05:20.958 00.001 5008 guider state => SELECTED
03:05:20.959 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:05:20.960 00.001 5008 Changing from state SELECTED to UNINITIALIZED
03:05:20.961 00.001 5008 guider state => SELECTING
03:05:20.965 00.004 5008 Status Line: Stopped.
03:05:20.967 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
03:05:21.094 00.127 5008 evsrv: cli 0FBBFA98 connect
03:05:21.096 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_pixel_scale","id":"87fc6b70-7b35-4f8d-a777-bc993478667e"}
03:05:21.097 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":1.31382,"id":"87fc6b70-7b35-4f8d-a777-bc993478667e"}
03:05:21.098 00.001 5008 evsrv: cli 0FBBFA98 disconnect
03:05:21.398 00.300 5008 evsrv: cli 0FBBF958 connect
03:05:21.400 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"1ebfed52-cda6-4bf0-8116-e6ad0d0efdc8"}
03:05:21.401 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ebfed52-cda6-4bf0-8116-e6ad0d0efdc8"}
03:05:21.404 00.003 5008 evsrv: cli 0FBBF958 disconnect
03:05:21.681 00.277 5008 evsrv: cli 0FBBFA98 connect
03:05:21.684 00.003 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"ac078177-047e-4aaa-94ed-5712c35dff1d"}
03:05:21.685 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Stopped","id":"ac078177-047e-4aaa-94ed-5712c35dff1d"}
03:05:21.687 00.002 5008 evsrv: cli 0FBBFA98 disconnect
03:05:22.336 00.649 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a73b0d6c-a353-4f0e-b4e5-83478b90858b"}
03:05:22.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a73b0d6c-a353-4f0e-b4e5-83478b90858b"}
03:05:22.339 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9c9aae05-9836-4d04-baad-f44b48ee09a0"}
03:05:22.341 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c9aae05-9836-4d04-baad-f44b48ee09a0"}
03:05:25.336 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"265f52c7-2d20-4c23-8272-24828767b5d3"}
03:05:25.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"265f52c7-2d20-4c23-8272-24828767b5d3"}
03:05:25.339 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d44a6bf-7ba0-488e-bd5d-35f07a745cf6"}
03:05:25.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6d44a6bf-7ba0-488e-bd5d-35f07a745cf6"}
03:05:28.335 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"17e7018b-1ca4-4ec9-ba81-e27b55f8a782"}
03:05:28.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"17e7018b-1ca4-4ec9-ba81-e27b55f8a782"}
03:05:28.339 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dfbaf9a4-159b-4f84-9655-f0be3b18f30e"}
03:05:28.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"dfbaf9a4-159b-4f84-9655-f0be3b18f30e"}
03:05:31.334 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e281411-18f8-4564-979a-2ef4c5e15d29"}
03:05:31.337 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5e281411-18f8-4564-979a-2ef4c5e15d29"}
03:05:31.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"15c1a2ca-8249-4018-832f-e10da84130a6"}
03:05:31.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"15c1a2ca-8249-4018-832f-e10da84130a6"}
03:05:34.335 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5efddbd5-1a22-4367-b0c9-947fa73fc59a"}
03:05:34.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5efddbd5-1a22-4367-b0c9-947fa73fc59a"}
03:05:34.339 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"586981a3-737a-4b38-bb74-b13254427c22"}
03:05:34.341 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"586981a3-737a-4b38-bb74-b13254427c22"}
03:05:37.334 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a89fa22e-4d09-4b65-b1fc-5eb041b226c3"}
03:05:37.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a89fa22e-4d09-4b65-b1fc-5eb041b226c3"}
03:05:37.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fe9e33cd-71cc-4f1d-9e5c-f6140e78c12d"}
03:05:37.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fe9e33cd-71cc-4f1d-9e5c-f6140e78c12d"}
03:05:40.333 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b754a4c-94b4-4a42-a2be-eede8a36fec9"}
03:05:40.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6b754a4c-94b4-4a42-a2be-eede8a36fec9"}
03:05:40.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31f5cbb1-9f61-4bcc-b514-e74e993dc747"}
03:05:40.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"31f5cbb1-9f61-4bcc-b514-e74e993dc747"}
03:05:43.332 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e19adf1e-4193-480e-bfe6-4cb044718b94"}
03:05:43.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e19adf1e-4193-480e-bfe6-4cb044718b94"}
03:05:43.336 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3dbaecfb-c002-4546-b52b-e73951a8627a"}
03:05:43.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3dbaecfb-c002-4546-b52b-e73951a8627a"}
03:05:46.331 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e714aca4-6e58-418b-8f06-f8c2fde8f2e1"}
03:05:46.334 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e714aca4-6e58-418b-8f06-f8c2fde8f2e1"}
03:05:46.335 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ee0acb3-92fd-4b05-a90c-ed9b74f24754"}
03:05:46.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ee0acb3-92fd-4b05-a90c-ed9b74f24754"}
03:05:49.332 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"52f27f99-bef8-4879-979b-422bb8de3e71"}
03:05:49.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"52f27f99-bef8-4879-979b-422bb8de3e71"}
03:05:49.335 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2848de8d-fc8a-42a7-91ac-7a933a232766"}
03:05:49.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2848de8d-fc8a-42a7-91ac-7a933a232766"}
03:05:52.331 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f836ad9-daac-44a7-87a2-c39687deaf9b"}
03:05:52.333 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3f836ad9-daac-44a7-87a2-c39687deaf9b"}
03:05:52.335 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"85d4e928-842f-404b-a1cc-d748de618094"}
03:05:52.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"85d4e928-842f-404b-a1cc-d748de618094"}
03:05:55.329 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e674832-050b-431d-9bd5-630b773b6dbe"}
03:05:55.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3e674832-050b-431d-9bd5-630b773b6dbe"}
03:05:55.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cecba8f5-f96d-4c01-8270-2ff3dc8cda48"}
03:05:55.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cecba8f5-f96d-4c01-8270-2ff3dc8cda48"}
03:05:58.329 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"287c6ca4-c1a7-40f6-93a0-b9c45a1a4780"}
03:05:58.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"287c6ca4-c1a7-40f6-93a0-b9c45a1a4780"}
03:05:58.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e122a0c1-e843-4fcf-ba09-ed407521dbbc"}
03:05:58.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e122a0c1-e843-4fcf-ba09-ed407521dbbc"}
03:06:01.328 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d159190-5534-42c9-8bb6-2f78f2359e5b"}
03:06:01.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4d159190-5534-42c9-8bb6-2f78f2359e5b"}
03:06:01.331 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"37087c21-5ab8-4c59-86c0-2ccf1cc45c3f"}
03:06:01.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"37087c21-5ab8-4c59-86c0-2ccf1cc45c3f"}
03:06:04.327 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73b27abd-a766-4a0c-aa54-a9a16c797445"}
03:06:04.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"73b27abd-a766-4a0c-aa54-a9a16c797445"}
03:06:04.331 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b24ef66-e13a-479e-8a24-f74bde0e313d"}
03:06:04.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3b24ef66-e13a-479e-8a24-f74bde0e313d"}
03:06:07.326 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab9144dd-ad3d-4b56-afdd-ae62f2f1b4fe"}
03:06:07.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ab9144dd-ad3d-4b56-afdd-ae62f2f1b4fe"}
03:06:07.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"18de1a53-9f9f-4695-bb7f-094891905ce1"}
03:06:07.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"18de1a53-9f9f-4695-bb7f-094891905ce1"}
03:06:10.325 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c12bf9a-6e72-4422-8a47-fd9e406be98b"}
03:06:10.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6c12bf9a-6e72-4422-8a47-fd9e406be98b"}
03:06:10.329 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e45194a4-ea02-4518-961b-16bcde7f38bb"}
03:06:10.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e45194a4-ea02-4518-961b-16bcde7f38bb"}
03:06:13.324 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"04755100-297d-4585-bd8a-494e489cb88c"}
03:06:13.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"04755100-297d-4585-bd8a-494e489cb88c"}
03:06:13.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a06b98ac-55f6-4416-b308-c11aad48c10a"}
03:06:13.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a06b98ac-55f6-4416-b308-c11aad48c10a"}
03:06:16.323 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab068979-d1c0-47c1-8bfb-ae6c4a7aa0d0"}
03:06:16.326 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ab068979-d1c0-47c1-8bfb-ae6c4a7aa0d0"}
03:06:16.327 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"918a2b07-8315-410d-a8d1-d5f2f050fb14"}
03:06:16.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"918a2b07-8315-410d-a8d1-d5f2f050fb14"}
03:06:19.323 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a6f897b7-dbc9-4ad8-b433-a2eef0891e7c"}
03:06:19.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a6f897b7-dbc9-4ad8-b433-a2eef0891e7c"}
03:06:19.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7136cbcf-8007-40a1-8849-cb1d5ec3c3b5"}
03:06:19.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7136cbcf-8007-40a1-8849-cb1d5ec3c3b5"}
03:06:22.322 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2ebada2-3350-42ba-a721-0b3599732edf"}
03:06:22.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e2ebada2-3350-42ba-a721-0b3599732edf"}
03:06:22.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"beb1ee36-a3ee-46b5-a4c2-ea511a48b0df"}
03:06:22.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"beb1ee36-a3ee-46b5-a4c2-ea511a48b0df"}
03:06:25.321 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e593fc73-6e08-4c97-a711-0a2f730c5523"}
03:06:25.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e593fc73-6e08-4c97-a711-0a2f730c5523"}
03:06:25.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8860440-807c-459b-bc0b-8c13df70fed8"}
03:06:25.326 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d8860440-807c-459b-bc0b-8c13df70fed8"}
03:06:28.320 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e0ea2841-0000-45d2-8e40-13474361835e"}
03:06:28.323 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e0ea2841-0000-45d2-8e40-13474361835e"}
03:06:28.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7cddb58e-4c58-42af-a5ac-bb0c0e73320f"}
03:06:28.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cddb58e-4c58-42af-a5ac-bb0c0e73320f"}
03:06:31.319 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"468151f5-31e5-44a7-b015-d0222ef0e80a"}
03:06:31.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"468151f5-31e5-44a7-b015-d0222ef0e80a"}
03:06:31.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f328157-6c32-4be3-87f8-fb8584ed031e"}
03:06:31.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6f328157-6c32-4be3-87f8-fb8584ed031e"}
03:06:34.356 03.033 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba90716b-783e-4ab3-bb41-4aa8d31de196"}
03:06:34.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba90716b-783e-4ab3-bb41-4aa8d31de196"}
03:06:34.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5de6ac81-d053-4ed1-b62e-6fef384a668b"}
03:06:34.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5de6ac81-d053-4ed1-b62e-6fef384a668b"}
03:06:37.357 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f9eef79-fe2f-49fc-aecd-c6b9386746c6"}
03:06:37.358 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1f9eef79-fe2f-49fc-aecd-c6b9386746c6"}
03:06:37.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8bcbed1-3333-45f2-83cf-c57dfebab1ab"}
03:06:37.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e8bcbed1-3333-45f2-83cf-c57dfebab1ab"}
03:06:40.356 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"375fdf37-d176-4c90-a9b4-570082aefcb5"}
03:06:40.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"375fdf37-d176-4c90-a9b4-570082aefcb5"}
03:06:40.360 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"37814578-9376-4a94-845b-8bce3e55ca87"}
03:06:40.361 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"37814578-9376-4a94-845b-8bce3e55ca87"}
03:06:43.356 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"89873346-f7e8-4c29-88e8-0c7b47404ec7"}
03:06:43.358 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"89873346-f7e8-4c29-88e8-0c7b47404ec7"}
03:06:43.359 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c3be0b1-84f3-4026-8a81-dc954c581061"}
03:06:43.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3c3be0b1-84f3-4026-8a81-dc954c581061"}
03:06:46.355 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6dc495e-8f40-4978-9621-f61da2969d4a"}
03:06:46.357 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c6dc495e-8f40-4978-9621-f61da2969d4a"}
03:06:46.358 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ebe4634-3d8e-4d54-9917-330af9677cbb"}
03:06:46.360 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ebe4634-3d8e-4d54-9917-330af9677cbb"}
03:06:49.355 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca5daaea-3ec7-4f5d-be8e-4aca60e4d5ee"}
03:06:49.357 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ca5daaea-3ec7-4f5d-be8e-4aca60e4d5ee"}
03:06:49.359 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e5a3d3a-3c94-45d0-a54f-32ee09dd13c6"}
03:06:49.361 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5e5a3d3a-3c94-45d0-a54f-32ee09dd13c6"}
03:06:52.355 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ce59097-6d3b-412b-ae45-276ff3e7b621"}
03:06:52.357 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8ce59097-6d3b-412b-ae45-276ff3e7b621"}
03:06:52.359 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7661aefd-0fb4-424e-8e88-ac6a2c970fe5"}
03:06:52.360 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7661aefd-0fb4-424e-8e88-ac6a2c970fe5"}
03:06:55.353 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f10f442d-1924-439d-9268-ec2ee3e3ab31"}
03:06:55.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f10f442d-1924-439d-9268-ec2ee3e3ab31"}
03:06:55.356 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"355c9df7-2fef-4b01-9b26-edb6db195abd"}
03:06:55.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"355c9df7-2fef-4b01-9b26-edb6db195abd"}
03:06:58.353 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e4188e46-5696-468b-b182-fe04baabbf94"}
03:06:58.355 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e4188e46-5696-468b-b182-fe04baabbf94"}
03:06:58.356 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e3300be5-5098-4db8-97c5-93ade378b542"}
03:06:58.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3300be5-5098-4db8-97c5-93ade378b542"}
03:07:00.191 01.834 5008 evsrv: cli 0FBBF278 connect
03:07:00.194 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"91c49285-9bfb-4698-9cfd-748795c3e397"}
03:07:00.197 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"91c49285-9bfb-4698-9cfd-748795c3e397"}
03:07:00.198 00.001 5008 evsrv: cli 0FBBF278 disconnect
03:07:01.352 01.154 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"846492b4-a23b-4422-a6eb-f32a955c8e0b"}
03:07:01.354 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"846492b4-a23b-4422-a6eb-f32a955c8e0b"}
03:07:01.355 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"820ad656-7a0c-4711-901a-2001b7a1fc71"}
03:07:01.356 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"820ad656-7a0c-4711-901a-2001b7a1fc71"}
03:07:04.351 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc759139-a1e8-407a-a7a4-8cf261024756"}
03:07:04.354 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bc759139-a1e8-407a-a7a4-8cf261024756"}
03:07:04.356 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4fb4ab8b-7cd6-4a63-9125-83dc455e0dde"}
03:07:04.357 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4fb4ab8b-7cd6-4a63-9125-83dc455e0dde"}
03:07:07.350 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c56eb82-ec11-4d33-bc97-d18069120b46"}
03:07:07.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2c56eb82-ec11-4d33-bc97-d18069120b46"}
03:07:07.353 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00875a76-3b68-40b3-8c70-680c07e80599"}
03:07:07.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"00875a76-3b68-40b3-8c70-680c07e80599"}
03:07:10.349 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6fa49016-7784-41d2-a0b9-3ea708ce5ff7"}
03:07:10.351 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6fa49016-7784-41d2-a0b9-3ea708ce5ff7"}
03:07:10.353 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2150e6b6-435e-47f0-b88f-c15c59e2d9de"}
03:07:10.354 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2150e6b6-435e-47f0-b88f-c15c59e2d9de"}
03:07:13.348 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3981fb7d-756c-4a34-a555-a6cdc51812b8"}
03:07:13.350 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3981fb7d-756c-4a34-a555-a6cdc51812b8"}
03:07:13.351 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"637f6565-4256-4f5e-b227-dad6a2528dac"}
03:07:13.353 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"637f6565-4256-4f5e-b227-dad6a2528dac"}
03:07:16.347 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dddab689-239b-44c6-a486-9fa3965815ac"}
03:07:16.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dddab689-239b-44c6-a486-9fa3965815ac"}
03:07:16.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"26a6f89d-539c-4bbd-8961-929be32e825c"}
03:07:16.352 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"26a6f89d-539c-4bbd-8961-929be32e825c"}
03:07:19.347 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"777ebb43-da94-4e97-94d5-2818d97baffa"}
03:07:19.349 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"777ebb43-da94-4e97-94d5-2818d97baffa"}
03:07:19.350 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd40964c-f7ca-4c7a-b99c-88b632441a75"}
03:07:19.351 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bd40964c-f7ca-4c7a-b99c-88b632441a75"}
03:07:22.347 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad304eee-b00b-411a-bdd0-698b5df8579b"}
03:07:22.348 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ad304eee-b00b-411a-bdd0-698b5df8579b"}
03:07:22.350 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"42313007-1dab-474f-90ab-07ee14c03866"}
03:07:22.353 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"42313007-1dab-474f-90ab-07ee14c03866"}
03:07:25.346 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99ed1c92-674e-4770-8d92-16cbf1526c90"}
03:07:25.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"99ed1c92-674e-4770-8d92-16cbf1526c90"}
03:07:25.349 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ebdab588-2e94-4f29-ab5c-e169037e2622"}
03:07:25.350 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ebdab588-2e94-4f29-ab5c-e169037e2622"}
03:07:28.345 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7f4ca001-08fc-43b5-881d-6dd2b51708c7"}
03:07:28.347 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7f4ca001-08fc-43b5-881d-6dd2b51708c7"}
03:07:28.348 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cdb75e58-eac6-4b6a-a538-a534711ff5a0"}
03:07:28.349 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cdb75e58-eac6-4b6a-a538-a534711ff5a0"}
03:07:31.343 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11067c4c-a432-46e5-91fc-42db11a2320f"}
03:07:31.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"11067c4c-a432-46e5-91fc-42db11a2320f"}
03:07:31.346 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b759d9df-ffee-498f-8ba7-2102e45f6c44"}
03:07:31.347 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b759d9df-ffee-498f-8ba7-2102e45f6c44"}
03:07:34.342 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29cff6b7-49eb-4941-9aed-ede3361aaa4d"}
03:07:34.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"29cff6b7-49eb-4941-9aed-ede3361aaa4d"}
03:07:34.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"abf057cf-b4a8-4b20-958f-82d925b2ef4c"}
03:07:34.346 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"abf057cf-b4a8-4b20-958f-82d925b2ef4c"}
03:07:37.341 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a498ac0c-8147-4dc7-a4fc-b236a9b6da44"}
03:07:37.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a498ac0c-8147-4dc7-a4fc-b236a9b6da44"}
03:07:37.345 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3df462fb-1f7a-4487-b9c8-433cc3683a87"}
03:07:37.348 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3df462fb-1f7a-4487-b9c8-433cc3683a87"}
03:07:40.340 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"316fc570-62e0-4135-8617-7b9db77b3a9c"}
03:07:40.343 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"316fc570-62e0-4135-8617-7b9db77b3a9c"}
03:07:40.344 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7bb9972-1abe-4b61-9333-1d8e316c131a"}
03:07:40.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c7bb9972-1abe-4b61-9333-1d8e316c131a"}
03:07:43.341 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8a0f34c7-99cf-4d0c-97a7-c4e86d66f812"}
03:07:43.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8a0f34c7-99cf-4d0c-97a7-c4e86d66f812"}
03:07:43.344 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92519d46-e5ae-44c9-b93d-bb654214b526"}
03:07:43.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"92519d46-e5ae-44c9-b93d-bb654214b526"}
03:07:46.340 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5427d59d-5bec-4c51-a56c-d886c2385c3c"}
03:07:46.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5427d59d-5bec-4c51-a56c-d886c2385c3c"}
03:07:46.344 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df0a9580-d758-45eb-89cb-4e609357c6d1"}
03:07:46.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"df0a9580-d758-45eb-89cb-4e609357c6d1"}
03:07:49.340 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79fa899a-989f-4179-bea0-c34f537aeba2"}
03:07:49.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"79fa899a-989f-4179-bea0-c34f537aeba2"}
03:07:49.343 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b32e5026-6acb-4c02-91bd-3810cb9781c1"}
03:07:49.345 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b32e5026-6acb-4c02-91bd-3810cb9781c1"}
03:07:52.340 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9f59ac0-880b-4cb4-a750-9bfdab42bb09"}
03:07:52.342 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d9f59ac0-880b-4cb4-a750-9bfdab42bb09"}
03:07:52.343 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b8549fb-9942-4886-a4d3-9f7faa164095"}
03:07:52.344 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b8549fb-9942-4886-a4d3-9f7faa164095"}
03:07:55.339 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b633ea2-b040-40c4-b85b-2293ed084afb"}
03:07:55.341 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7b633ea2-b040-40c4-b85b-2293ed084afb"}
03:07:55.342 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fc4e6e9b-fe8d-46e0-a503-a84192b162b7"}
03:07:55.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fc4e6e9b-fe8d-46e0-a503-a84192b162b7"}
03:07:58.338 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d21eacf2-7fb0-492a-a1af-d0fb5c63cef4"}
03:07:58.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d21eacf2-7fb0-492a-a1af-d0fb5c63cef4"}
03:07:58.340 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e7d49a2-a8ef-40cb-a7ba-9192b3357204"}
03:07:58.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e7d49a2-a8ef-40cb-a7ba-9192b3357204"}
03:08:01.337 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e342a8db-d844-46e0-9651-39119c8d33da"}
03:08:01.339 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e342a8db-d844-46e0-9651-39119c8d33da"}
03:08:01.341 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9c3a5e8b-b628-41d3-a7d6-8bdb362959eb"}
03:08:01.343 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9c3a5e8b-b628-41d3-a7d6-8bdb362959eb"}
03:08:04.338 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1acb4933-81a5-406f-9019-68580a97e0c2"}
03:08:04.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1acb4933-81a5-406f-9019-68580a97e0c2"}
03:08:04.341 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"91c18878-bf30-4ff2-b1ce-0c4c8183b47d"}
03:08:04.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"91c18878-bf30-4ff2-b1ce-0c4c8183b47d"}
03:08:07.337 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"de2b4c58-9494-4c7b-9ec5-893bb3efa66b"}
03:08:07.339 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"de2b4c58-9494-4c7b-9ec5-893bb3efa66b"}
03:08:07.340 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28a6a328-f2db-4379-9d9a-9a2ae7c7e359"}
03:08:07.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"28a6a328-f2db-4379-9d9a-9a2ae7c7e359"}
03:08:10.335 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"976f87be-3226-4e8c-b2e3-46e7a233665e"}
03:08:10.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"976f87be-3226-4e8c-b2e3-46e7a233665e"}
03:08:10.339 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e7ad324-f1bc-4b0a-b526-5f90cbdc055d"}
03:08:10.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0e7ad324-f1bc-4b0a-b526-5f90cbdc055d"}
03:08:13.334 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e6f4794-0d34-473a-8604-e7a96fd5195b"}
03:08:13.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0e6f4794-0d34-473a-8604-e7a96fd5195b"}
03:08:13.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d64aabc1-d719-4055-bf0e-64211de9e6b5"}
03:08:13.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d64aabc1-d719-4055-bf0e-64211de9e6b5"}
03:08:16.334 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bba733f8-5349-433f-89d5-30ac68d34b6f"}
03:08:16.337 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bba733f8-5349-433f-89d5-30ac68d34b6f"}
03:08:16.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ed43bb1-e80e-49ab-b322-49059b63bbb2"}
03:08:16.340 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ed43bb1-e80e-49ab-b322-49059b63bbb2"}
03:08:19.335 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9fcd1877-c744-479f-85d6-159d0cd48dfc"}
03:08:19.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9fcd1877-c744-479f-85d6-159d0cd48dfc"}
03:08:19.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e32ed39d-4db9-4e0a-8826-04b3fba97108"}
03:08:19.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e32ed39d-4db9-4e0a-8826-04b3fba97108"}
03:08:22.334 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1eedde4-6fea-456a-973a-fa831a9076fd"}
03:08:22.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b1eedde4-6fea-456a-973a-fa831a9076fd"}
03:08:22.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df8af2d4-8e43-4eb1-9a67-f614bf2eaf26"}
03:08:22.339 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"df8af2d4-8e43-4eb1-9a67-f614bf2eaf26"}
03:08:25.333 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2ca0c6d-5ee9-45d2-9ce6-1bcd684d8b64"}
03:08:25.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f2ca0c6d-5ee9-45d2-9ce6-1bcd684d8b64"}
03:08:25.336 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50587243-1874-43cd-9235-b029d5c362e5"}
03:08:25.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"50587243-1874-43cd-9235-b029d5c362e5"}
03:08:28.333 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb728f67-e968-4e20-9f55-13f92b0579c3"}
03:08:28.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bb728f67-e968-4e20-9f55-13f92b0579c3"}
03:08:28.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eceb4c3e-b58d-480f-80be-ecd2382b1f1f"}
03:08:28.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"eceb4c3e-b58d-480f-80be-ecd2382b1f1f"}
03:08:31.333 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c59dda47-80ba-436b-92d4-cd5a498b1a41"}
03:08:31.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c59dda47-80ba-436b-92d4-cd5a498b1a41"}
03:08:31.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a21a07c-0867-48bf-b9e3-99593962242e"}
03:08:31.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a21a07c-0867-48bf-b9e3-99593962242e"}
03:08:34.332 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac3172cb-9b83-4fd9-b27a-a52f576b3aa3"}
03:08:34.335 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac3172cb-9b83-4fd9-b27a-a52f576b3aa3"}
03:08:34.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ca858e0-3027-47ec-b83a-b0867010d80f"}
03:08:34.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1ca858e0-3027-47ec-b83a-b0867010d80f"}
03:08:37.331 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34f2976f-48a1-478c-95c5-fdbcd5d68620"}
03:08:37.333 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"34f2976f-48a1-478c-95c5-fdbcd5d68620"}
03:08:37.335 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a601ea4e-b1ba-4e88-be1d-5b254ce2e42e"}
03:08:37.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a601ea4e-b1ba-4e88-be1d-5b254ce2e42e"}
03:08:40.339 03.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4db0dd9e-19a2-4b96-9694-07ef208befe8"}
03:08:40.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4db0dd9e-19a2-4b96-9694-07ef208befe8"}
03:08:40.344 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb22ae6c-6b4f-404b-afc2-449221cdc8bb"}
03:08:40.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"eb22ae6c-6b4f-404b-afc2-449221cdc8bb"}
03:08:43.339 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f652ba82-b575-4c46-baab-fd54846fed52"}
03:08:43.341 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f652ba82-b575-4c46-baab-fd54846fed52"}
03:08:43.342 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1b79e259-d247-45a6-ab6d-c02560208f28"}
03:08:43.343 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b79e259-d247-45a6-ab6d-c02560208f28"}
03:08:46.338 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d28f3441-a66a-4198-a82b-88f6a9955f0a"}
03:08:46.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d28f3441-a66a-4198-a82b-88f6a9955f0a"}
03:08:46.341 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8cd7029b-73ee-411e-924f-6721ff5b302a"}
03:08:46.342 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8cd7029b-73ee-411e-924f-6721ff5b302a"}
03:08:49.336 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"268f6476-a98f-45bf-85c5-2e8803980bcc"}
03:08:49.338 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"268f6476-a98f-45bf-85c5-2e8803980bcc"}
03:08:49.340 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba49d783-a33e-4735-95d9-04313dedf488"}
03:08:49.341 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ba49d783-a33e-4735-95d9-04313dedf488"}
03:08:52.335 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e322c2a5-4a33-4901-b7cc-75459af52cb1"}
03:08:52.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e322c2a5-4a33-4901-b7cc-75459af52cb1"}
03:08:52.339 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f5b46c03-2aab-4acc-bcf6-1aae45a163db"}
03:08:52.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f5b46c03-2aab-4acc-bcf6-1aae45a163db"}
03:08:55.335 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4510829a-b24c-4f5d-8c17-946aa6c1042a"}
03:08:55.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4510829a-b24c-4f5d-8c17-946aa6c1042a"}
03:08:55.338 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53bb3acc-06b9-4fb4-9eaf-d125d6845581"}
03:08:55.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"53bb3acc-06b9-4fb4-9eaf-d125d6845581"}
03:08:58.334 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4edb7ce7-39cf-4916-bf68-ef3bc4cd9020"}
03:08:58.337 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4edb7ce7-39cf-4916-bf68-ef3bc4cd9020"}
03:08:58.339 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99bda2c2-8cbb-48b5-b1d2-0807e08b63f8"}
03:08:58.340 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"99bda2c2-8cbb-48b5-b1d2-0807e08b63f8"}
03:09:01.333 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"67747b1c-068d-4fa3-81ab-7fe636316787"}
03:09:01.335 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"67747b1c-068d-4fa3-81ab-7fe636316787"}
03:09:01.336 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d65ad258-77f9-4dcb-92de-f929151e5377"}
03:09:01.337 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d65ad258-77f9-4dcb-92de-f929151e5377"}
03:09:03.843 02.506 5008 evsrv: cli 0FBBF278 connect
03:09:03.846 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"89458e3e-446b-4d5c-a8f3-9ebac2b49c36"}
03:09:03.847 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"89458e3e-446b-4d5c-a8f3-9ebac2b49c36"}
03:09:03.850 00.003 5008 evsrv: cli 0FBBF278 disconnect
03:09:03.852 00.002 5008 evsrv: cli 0FBBF318 connect
03:09:03.854 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_calibrated","id":"723ebbfc-cefb-4cf4-b167-5cb845f66e36"}
03:09:03.855 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":true,"id":"723ebbfc-cefb-4cf4-b167-5cb845f66e36"}
03:09:03.856 00.001 5008 evsrv: cli 0FBBF318 disconnect
03:09:03.858 00.002 5008 evsrv: cli 0FBBF958 connect
03:09:03.859 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_camera_frame_size","id":"1dad0b33-c3ff-487b-8eea-e82dc978f635"}
03:09:03.860 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"1dad0b33-c3ff-487b-8eea-e82dc978f635"}
03:09:03.861 00.001 5008 evsrv: cli 0FBBF958 disconnect
03:09:03.863 00.002 5008 evsrv: cli 0FBBF9F8 connect
03:09:03.864 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"5333486d-52ce-497c-9600-69ffa0e8b61b"}
03:09:03.865 00.001 5008 PhdController::Guide begins
03:09:03.866 00.001 5008 PhdController: newstate STATE_SETUP
03:09:03.867 00.001 5008 PhdController: setup
03:09:03.869 00.002 5008 PhdController: newstate STATE_ATTEMPT_START
03:09:03.869 00.000 5008 PhdController: start capturing
03:09:03.870 00.001 5008 Changing from state SELECTING to UNINITIALIZED
03:09:03.871 00.001 5008 guider state => SELECTING
03:09:03.872 00.001 5008 setting force full frames = true
03:09:03.873 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
03:09:03.875 00.002 5008 ScheduleExposure(3000,3,0) exposurePending=0
03:09:03.876 00.001 5008 Enqueuing Expose request
03:09:03.877 00.001 5008 PhdController: newstate STATE_SELECT_STAR
03:09:03.878 00.001 9100 Worker thread wakes up
03:09:03.878 00.000 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"5333486d-52ce-497c-9600-69ffa0e8b61b"}
03:09:03.879 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:09:03.879 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
03:09:03.879 00.000 5008 evsrv: cli 0FBBF9F8 disconnect
03:09:03.882 00.003 5008 evsrv: cli 0FBBF278 connect
03:09:03.883 00.001 5008 case statement mapped state 1 to 101
03:09:03.884 00.001 5008 case statement mapped state 1 to 101
03:09:03.885 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_shift_params","id":"e28645a4-9e69-44e0-92b6-fadd244418b5"}
03:09:03.886 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"e28645a4-9e69-44e0-92b6-fadd244418b5"}
03:09:03.888 00.002 5008 evsrv: cli 0FBBF278 disconnect
03:09:03.889 00.001 5008 evsrv: cli 0FBBFA98 connect
03:09:03.890 00.001 5008 case statement mapped state 1 to 101
03:09:03.891 00.001 5008 case statement mapped state 1 to 101
03:09:03.893 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"3100bff9-98a9-4070-a0e5-7c7ac0f2afce"}
03:09:03.894 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"3100bff9-98a9-4070-a0e5-7c7ac0f2afce"}
03:09:03.895 00.001 5008 evsrv: cli 0FBBFA98 disconnect
03:09:04.332 00.437 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9116afd9-0e34-4456-bedf-06b83009fc77"}
03:09:04.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9116afd9-0e34-4456-bedf-06b83009fc77"}
03:09:04.336 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aa8973b7-b994-4284-a0e5-6087d8709721"}
03:09:04.337 00.001 5008 case statement mapped state 1 to 101
03:09:04.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"aa8973b7-b994-4284-a0e5-6087d8709721"}
03:09:04.896 00.558 5008 evsrv: cli 0FBBF278 connect
03:09:04.897 00.001 5008 case statement mapped state 1 to 101
03:09:04.899 00.002 5008 case statement mapped state 1 to 101
03:09:04.901 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"bea95a2d-1298-4164-a73c-43d855f17113"}
03:09:04.902 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"bea95a2d-1298-4164-a73c-43d855f17113"}
03:09:04.903 00.001 5008 evsrv: cli 0FBBF278 disconnect
03:09:05.903 01.000 5008 evsrv: cli 0FBBF958 connect
03:09:05.905 00.002 5008 case statement mapped state 1 to 101
03:09:05.906 00.001 5008 case statement mapped state 1 to 101
03:09:05.907 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"049c83f1-1d74-4624-8844-164712b2893f"}
03:09:05.908 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"049c83f1-1d74-4624-8844-164712b2893f"}
03:09:05.909 00.001 5008 evsrv: cli 0FBBF958 disconnect
03:09:06.911 01.002 5008 evsrv: cli 0FBBF278 connect
03:09:06.912 00.001 5008 case statement mapped state 1 to 101
03:09:06.913 00.001 5008 case statement mapped state 1 to 101
03:09:06.915 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"d2a53b21-f770-4074-9a4a-5285bdd35021"}
03:09:06.916 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"d2a53b21-f770-4074-9a4a-5285bdd35021"}
03:09:06.917 00.001 5008 evsrv: cli 0FBBF278 disconnect
03:09:07.117 00.200 9100 Exposure complete
03:09:07.158 00.041 9100 worker thread done servicing request
03:09:07.158 00.000 5008 OnExposeComplete: enter
03:09:07.160 00.002 5008 UpdateGuideState(): m_state=1
03:09:07.161 00.001 5008 UpdateCurrentPosition: no star selected
03:09:07.163 00.002 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
03:09:07.163 00.000 5008 Status Line: No star selected
03:09:07.165 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:09:07.166 00.001 5008 UpdateGuideState exits: No star selected
03:09:07.167 00.001 5008 GuiderMultiStar::AutoSelect enter
03:09:07.168 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
03:09:07.170 00.002 5008 AutoFind: using ROI 1548x972@193,121
03:09:07.198 00.028 5008 AutoFind: auto downsample for scale 1.31 => 1x
03:09:07.300 00.102 5008 AutoFind: global mean = -0.0, stdev 3.1
03:09:07.302 00.002 5008 AutoFind: using threshold = 0.1
03:09:07.347 00.045 5008 AutoFind: local max [1297, 740] 307.7
03:09:07.348 00.001 5008 AutoFind: local max [1623, 582] 228.3
03:09:07.350 00.002 5008 AutoFind: local max [766, 579] 145.1
03:09:07.351 00.001 5008 AutoFind: local max [549, 1083] 38.5
03:09:07.352 00.001 5008 AutoFind: local max [1401, 192] 32.9
03:09:07.353 00.001 5008 AutoFind: local max [392, 878] 31.9
03:09:07.354 00.001 5008 AutoFind: local max [979, 497] 13.7
03:09:07.355 00.001 5008 AutoFind: local max [1374, 430] 13.4
03:09:07.355 00.000 5008 AutoFind: local max [1358, 702] 13.3
03:09:07.356 00.001 5008 AutoFind: local max [807, 172] 9.6
03:09:07.357 00.001 5008 AutoFind: local max [344, 348] 9.4
03:09:07.358 00.001 5008 AutoFind: local max [1552, 698] 9.1
03:09:07.359 00.001 5008 AutoFind: local max [798, 560] 8.7
03:09:07.360 00.001 5008 AutoFind: local max [1092, 616] 8.1
03:09:07.361 00.001 5008 AutoFind: local max [575, 1036] 7.5
03:09:07.362 00.001 5008 AutoFind: local max [1502, 929] 6.8
03:09:07.363 00.001 5008 AutoFind: local max [1651, 690] 6.5
03:09:07.363 00.000 5008 AutoFind: local max [1266, 414] 6.4
03:09:07.364 00.001 5008 AutoFind: local max [362, 427] 6.3
03:09:07.365 00.001 5008 AutoFind: local max [1613, 398] 5.6
03:09:07.366 00.001 5008 AutoFind: local max [1143, 767] 5.1
03:09:07.367 00.001 5008 AutoFind: local max [1032, 885] 4.9
03:09:07.368 00.001 5008 AutoFind: local max [295, 354] 4.6
03:09:07.369 00.001 5008 AutoFind: local max [1205, 581] 4.6
03:09:07.370 00.001 5008 AutoFind: local max [962, 278] 4.5
03:09:07.370 00.000 5008 AutoFind: local max [562, 406] 4.4
03:09:07.371 00.001 5008 AutoFind: local max [1696, 923] 4.1
03:09:07.372 00.001 5008 AutoFind: local max [283, 199] 4.1
03:09:07.373 00.001 5008 AutoFind: local max [1289, 752] 3.7
03:09:07.374 00.001 5008 AutoFind: local max [1625, 594] 3.7
03:09:07.376 00.002 5008 AutoFind: local max [756, 872] 3.7
03:09:07.377 00.001 5008 AutoFind: local max [346, 578] 3.6
03:09:07.378 00.001 5008 AutoFind: local max [765, 590] 3.4
03:09:07.379 00.001 5008 AutoFind: local max [1396, 476] 3.3
03:09:07.380 00.001 5008 AutoFind: local max [997, 835] 3.3
03:09:07.380 00.000 5008 AutoFind: local max [1411, 658] 3.2
03:09:07.381 00.001 5008 AutoFind: local max [692, 609] 3.2
03:09:07.382 00.001 5008 AutoFind: local max [1439, 243] 3.2
03:09:07.383 00.001 5008 AutoFind: local max [213, 602] 3.2
03:09:07.384 00.001 5008 AutoFind: local max [1185, 440] 2.9
03:09:07.385 00.001 5008 AutoFind: local max [773, 589] 2.9
03:09:07.386 00.001 5008 AutoFind: local max [1616, 594] 2.9
03:09:07.387 00.001 5008 AutoFind: local max [1636, 581] 2.9
03:09:07.387 00.000 5008 AutoFind: local max [1246, 221] 2.7
03:09:07.388 00.001 5008 AutoFind: local max [214, 288] 2.6
03:09:07.389 00.001 5008 AutoFind: local max [871, 787] 2.6
03:09:07.390 00.001 5008 AutoFind: local max [807, 1016] 2.5
03:09:07.392 00.002 5008 AutoFind: local max [712, 621] 2.5
03:09:07.392 00.000 5008 AutoFind: local max [1679, 911] 2.5
03:09:07.393 00.001 5008 AutoFind: local max [417, 431] 2.4
03:09:07.394 00.001 5008 AutoFind: local max [1611, 587] 2.4
03:09:07.395 00.001 5008 AutoFind: local max [669, 310] 2.4
03:09:07.396 00.001 5008 AutoFind: local max [612, 778] 2.4
03:09:07.397 00.001 5008 AutoFind: local max [1631, 570] 2.3
03:09:07.398 00.001 5008 AutoFind: local max [924, 385] 2.3
03:09:07.399 00.001 5008 AutoFind: local max [697, 245] 2.3
03:09:07.399 00.000 5008 AutoFind: local max [1305, 990] 2.3
03:09:07.400 00.001 5008 AutoFind: local max [456, 232] 2.3
03:09:07.401 00.001 5008 AutoFind: local max [664, 122] 2.1
03:09:07.402 00.001 5008 AutoFind: local max [953, 600] 2.1
03:09:07.403 00.001 5008 AutoFind: local max [306, 162] 2.1
03:09:07.404 00.001 5008 AutoFind: local max [1166, 122] 2.1
03:09:07.405 00.001 5008 AutoFind: local max [1131, 122] 2.1
03:09:07.406 00.001 5008 AutoFind: local max [1176, 123] 2.0
03:09:07.407 00.001 5008 AutoFind: local max [1739, 843] 2.0
03:09:07.407 00.000 5008 AutoFind: local max [1739, 208] 2.0
03:09:07.408 00.001 5008 AutoFind: local max [1252, 123] 2.0
03:09:07.409 00.001 5008 AutoFind: local max [1189, 123] 2.0
03:09:07.410 00.001 5008 AutoFind: local max [1365, 1090] 2.0
03:09:07.411 00.001 5008 AutoFind: local max [1640, 1090] 2.0
03:09:07.412 00.001 5008 AutoFind: local max [1132, 394] 2.0
03:09:07.413 00.001 5008 AutoFind: local max [1014, 122] 2.0
03:09:07.414 00.001 5008 AutoFind: local max [564, 189] 2.0
03:09:07.415 00.001 5008 AutoFind: local max [947, 122] 2.0
03:09:07.416 00.001 5008 AutoFind: local max [1739, 669] 1.9
03:09:07.416 00.000 5008 AutoFind: local max [1610, 580] 1.9
03:09:07.417 00.001 5008 AutoFind: local max [814, 123] 1.9
03:09:07.418 00.001 5008 AutoFind: local max [1398, 814] 1.9
03:09:07.419 00.001 5008 AutoFind: local max [1464, 122] 1.9
03:09:07.420 00.001 5008 AutoFind: local max [743, 204] 1.9
03:09:07.422 00.002 5008 AutoFind: local max [1297, 348] 1.9
03:09:07.423 00.001 5008 AutoFind: local max [1319, 501] 1.9
03:09:07.424 00.001 5008 AutoFind: local max [1437, 1091] 1.9
03:09:07.424 00.000 5008 AutoFind: local max [628, 123] 1.9
03:09:07.425 00.001 5008 AutoFind: local max [1593, 122] 1.9
03:09:07.426 00.001 5008 AutoFind: local max [1239, 122] 1.9
03:09:07.427 00.001 5008 AutoFind: local max [1407, 182] 1.8
03:09:07.428 00.001 5008 AutoFind: local max [1739, 376] 1.8
03:09:07.429 00.001 5008 AutoFind: local max [1407, 122] 1.8
03:09:07.430 00.001 5008 AutoFind: local max [1609, 795] 1.8
03:09:07.430 00.000 5008 AutoFind: local max [1039, 632] 1.8
03:09:07.431 00.001 5008 AutoFind: local max [1273, 123] 1.8
03:09:07.433 00.002 5008 AutoFind: local max [1614, 729] 1.8
03:09:07.433 00.000 5008 AutoFind: local max [1442, 122] 1.8
03:09:07.434 00.001 5008 AutoFind: local max [584, 122] 1.8
03:09:07.435 00.001 5008 AutoFind: local max [585, 122] 1.8
03:09:07.436 00.001 5008 AutoFind: local max [1297, 122] 1.8
03:09:07.437 00.001 5008 AutoFind: local max [1279, 122] 1.8
03:09:07.439 00.002 5008 AutoFind: local max [755, 279] 1.7
03:09:07.439 00.000 5008 AutoFind: local max [759, 567] 1.7
03:09:07.440 00.001 5008 AutoFind: merge [585, 122] 1.8 - [584, 122] 1.8
03:09:07.441 00.001 5008 AutoFind: close dim-bright [759, 567] 1.7 - [766, 579] 145.1
03:09:07.442 00.001 5008 AutoFind: too close [1279, 122] 1.8 - [1297, 122] 1.8
03:09:07.443 00.001 5008 AutoFind: too close [1279, 122] 1.8 - [1273, 123] 1.8
03:09:07.444 00.001 5008 AutoFind: close dim-bright [1407, 182] 1.8 - [1401, 192] 32.9
03:09:07.445 00.001 5008 AutoFind: too close [1239, 122] 1.9 - [1252, 123] 2.0
03:09:07.446 00.001 5008 AutoFind: too close [1610, 580] 1.9 - [1611, 587] 2.4
03:09:07.447 00.001 5008 AutoFind: too close [1610, 580] 1.9 - [1616, 594] 2.9
03:09:07.447 00.000 5008 AutoFind: too close [1610, 580] 1.9 - [1625, 594] 3.7
03:09:07.448 00.001 5008 AutoFind: close dim-bright [1610, 580] 1.9 - [1623, 582] 228.3
03:09:07.449 00.001 5008 AutoFind: too close [1189, 123] 2.0 - [1176, 123] 2.0
03:09:07.450 00.001 5008 AutoFind: too close [1176, 123] 2.0 - [1166, 122] 2.1
03:09:07.451 00.001 5008 AutoFind: too close [1631, 570] 2.3 - [1611, 587] 2.4
03:09:07.452 00.001 5008 AutoFind: too close [1631, 570] 2.3 - [1636, 581] 2.9
03:09:07.453 00.001 5008 AutoFind: close dim-bright [1631, 570] 2.3 - [1623, 582] 228.3
03:09:07.454 00.001 5008 AutoFind: too close [1611, 587] 2.4 - [1616, 594] 2.9
03:09:07.455 00.001 5008 AutoFind: too close [1611, 587] 2.4 - [1625, 594] 3.7
03:09:07.456 00.001 5008 AutoFind: close dim-bright [1611, 587] 2.4 - [1623, 582] 228.3
03:09:07.457 00.001 5008 AutoFind: too close [1679, 911] 2.5 - [1696, 923] 4.1
03:09:07.458 00.001 5008 AutoFind: too close [712, 621] 2.5 - [692, 609] 3.2
03:09:07.459 00.001 5008 AutoFind: too close [1636, 581] 2.9 - [1616, 594] 2.9
03:09:07.459 00.000 5008 AutoFind: too close [1636, 581] 2.9 - [1625, 594] 3.7
03:09:07.460 00.001 5008 AutoFind: close dim-bright [1636, 581] 2.9 - [1623, 582] 228.3
03:09:07.461 00.001 5008 AutoFind: too close [1616, 594] 2.9 - [1625, 594] 3.7
03:09:07.462 00.001 5008 AutoFind: close dim-bright [1616, 594] 2.9 - [1623, 582] 228.3
03:09:07.463 00.001 5008 AutoFind: too close [773, 589] 2.9 - [765, 590] 3.4
03:09:07.465 00.002 5008 AutoFind: close dim-bright [773, 589] 2.9 - [766, 579] 145.1
03:09:07.466 00.001 5008 AutoFind: close dim-bright [765, 590] 3.4 - [766, 579] 145.1
03:09:07.466 00.000 5008 AutoFind: close dim-bright [1625, 594] 3.7 - [1623, 582] 228.3
03:09:07.467 00.001 5008 AutoFind: close dim-bright [1289, 752] 3.7 - [1297, 740] 307.7
03:09:07.468 00.001 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
03:09:07.469 00.001 5008 Star::Find(15, 1297, 740, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.470 00.001 5008 Star::Find returns 1 (1), X=1297.31, Y=739.98, Mass=8998, SNR=66.6, Peak=255 HFD=5.1
03:09:07.471 00.001 5008 Star::Find(15, 1623, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.472 00.001 5008 Star::Find returns 1 (0), X=1623.42, Y=582.05, Mass=4764, SNR=48.7, Peak=246 HFD=4.1
03:09:07.473 00.001 5008 Star::Find(15, 766, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.474 00.001 5008 Star::Find returns 1 (0), X=765.66, Y=578.81, Mass=2854, SNR=37.6, Peak=153 HFD=4.2
03:09:07.475 00.001 5008 Star::Find(15, 549, 1083, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.476 00.001 5008 Star::Find returns 1 (0), X=549.34, Y=1082.85, Mass=805, SNR=19.9, Peak=43 HFD=4.4
03:09:07.477 00.001 5008 Star::Find(15, 1401, 192, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.478 00.001 5008 Star::Find returns 1 (0), X=1401.28, Y=192.18, Mass=635, SNR=17.7, Peak=38 HFD=4.0
03:09:07.479 00.001 5008 Star::Find(15, 392, 878, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.480 00.001 5008 Star::Find returns 1 (0), X=392.31, Y=877.86, Mass=712, SNR=18.7, Peak=34 HFD=4.5
03:09:07.481 00.001 5008 Star::Find(15, 979, 497, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.482 00.001 5008 Star::Find returns 1 (0), X=978.54, Y=496.90, Mass=270, SNR=11.5, Peak=16 HFD=3.9
03:09:07.483 00.001 5008 Star::Find(15, 1374, 430, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.484 00.001 5008 Star::Find returns 1 (0), X=1373.66, Y=430.09, Mass=259, SNR=11.3, Peak=15 HFD=4.0
03:09:07.486 00.002 5008 Star::Find(15, 1358, 702, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.487 00.001 5008 Star::Find returns 1 (0), X=1358.12, Y=701.60, Mass=237, SNR=10.8, Peak=14 HFD=3.9
03:09:07.488 00.001 5008 Star::Find(15, 807, 172, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.488 00.000 5008 Star::Find returns 1 (0), X=806.73, Y=172.53, Mass=172, SNR=9.2, Peak=11 HFD=3.6
03:09:07.489 00.001 5008 Star::Find(15, 344, 348, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.490 00.001 5008 Star::Find returns 1 (0), X=343.92, Y=347.93, Mass=242, SNR=11.0, Peak=11 HFD=4.6
03:09:07.491 00.001 5008 Star::Find(15, 1552, 698, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.492 00.001 5008 Star::Find returns 1 (0), X=1552.15, Y=697.52, Mass=250, SNR=11.2, Peak=12 HFD=5.0
03:09:07.493 00.001 5008 Star::Find(15, 798, 560, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.494 00.001 5008 Star::Find returns 1 (0), X=798.71, Y=559.97, Mass=151, SNR=8.6, Peak=12 HFD=3.6
03:09:07.495 00.001 5008 Star::Find(15, 1092, 616, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.496 00.001 5008 Star::Find returns 1 (0), X=1092.32, Y=615.66, Mass=214, SNR=10.3, Peak=11 HFD=4.8
03:09:07.497 00.001 5008 Star::Find(15, 575, 1036, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.498 00.001 5008 Star::Find returns 1 (0), X=574.67, Y=1035.82, Mass=173, SNR=9.3, Peak=9 HFD=4.5
03:09:07.498 00.000 5008 Star::Find(15, 1502, 929, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.500 00.002 5008 Star::Find returns 1 (0), X=1501.65, Y=929.31, Mass=187, SNR=9.4, Peak=9 HFD=5.1
03:09:07.501 00.001 5008 Star::Find(15, 1651, 690, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.502 00.001 5008 Star::Find returns 1 (0), X=1651.27, Y=689.69, Mass=173, SNR=9.3, Peak=9 HFD=4.8
03:09:07.503 00.001 5008 Star::Find(15, 1266, 414, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.503 00.000 5008 Star::Find returns 1 (0), X=1266.54, Y=413.62, Mass=115, SNR=7.5, Peak=8 HFD=3.4
03:09:07.504 00.001 5008 Star::Find(15, 362, 427, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.505 00.001 5008 Star::Find returns 1 (0), X=361.81, Y=427.33, Mass=188, SNR=9.7, Peak=9 HFD=4.8
03:09:07.506 00.001 5008 Star::Find(15, 1613, 398, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.507 00.001 5008 Star::Find returns 1 (0), X=1612.48, Y=398.27, Mass=153, SNR=8.7, Peak=8 HFD=5.2
03:09:07.508 00.001 5008 Star::Find(15, 1143, 767, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.509 00.001 5008 Star::Find returns 1 (0), X=1143.06, Y=767.43, Mass=145, SNR=8.5, Peak=6 HFD=5.4
03:09:07.510 00.001 5008 Star::Find(15, 1032, 885, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.511 00.001 5008 Star::Find returns 1 (0), X=1031.92, Y=884.63, Mass=154, SNR=8.8, Peak=7 HFD=5.3
03:09:07.512 00.001 5008 Star::Find(15, 295, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.513 00.001 5008 Star::Find returns 1 (0), X=295.11, Y=354.21, Mass=157, SNR=8.9, Peak=7 HFD=5.6
03:09:07.513 00.000 5008 Star::Find(15, 1205, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.515 00.002 5008 Star::Find returns 1 (0), X=1205.88, Y=580.80, Mass=77, SNR=6.1, Peak=7 HFD=3.7
03:09:07.515 00.000 5008 Star::Find(15, 962, 278, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.516 00.001 5008 Star::Find returns 1 (0), X=962.17, Y=277.54, Mass=77, SNR=6.1, Peak=6 HFD=3.7
03:09:07.517 00.001 5008 Star::Find(15, 562, 406, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.518 00.001 5008 Star::Find returns 1 (0), X=560.25, Y=406.29, Mass=115, SNR=7.4, Peak=7 HFD=4.9
03:09:07.519 00.001 5008 Star::Find(15, 283, 199, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.520 00.001 5008 Star::Find returns 1 (0), X=282.85, Y=198.71, Mass=104, SNR=7.2, Peak=6 HFD=4.9
03:09:07.521 00.001 5008 Star::Find(15, 1289, 752, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.522 00.001 5008 Star::Find returns 1 (1), X=1297.31, Y=739.98, Mass=8998, SNR=66.6, Peak=255 HFD=5.1
03:09:07.523 00.001 5008 Star::Find(15, 756, 872, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.525 00.002 5008 Star::Find returns 1 (0), X=755.64, Y=872.21, Mass=111, SNR=7.4, Peak=5 HFD=5.5
03:09:07.526 00.001 5008 Star::Find(15, 346, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.527 00.001 5008 Star::Find returns 1 (0), X=346.34, Y=577.11, Mass=100, SNR=7.1, Peak=4 HFD=5.2
03:09:07.527 00.000 5008 Star::Find(15, 1396, 476, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.528 00.001 5008 Star::Find returns 1 (0), X=1395.94, Y=475.59, Mass=121, SNR=7.8, Peak=5 HFD=6.2
03:09:07.529 00.001 5008 Star::Find(15, 997, 835, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.531 00.002 5008 Star::Find returns 1 (0), X=997.43, Y=834.33, Mass=90, SNR=6.7, Peak=5 HFD=5.3
03:09:07.532 00.001 5008 Star::Find(15, 1411, 658, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.533 00.001 5008 Star::Find false star n=19 nbg=292 bg=1.3 sigma=0.4 thresh=3 peak=3
03:09:07.534 00.001 5008 Star::Find returns 0 (2), X=1411.00, Y=658.00, Mass=40, SNR=2.9, Peak=4 HFD=0.0
03:09:07.535 00.001 5008 Star::Find(15, 1439, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.536 00.001 5008 Star::Find returns 1 (0), X=1438.72, Y=242.79, Mass=33, SNR=4.0, Peak=5 HFD=2.5
03:09:07.537 00.001 5008 Star::Find(15, 213, 602, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.538 00.001 5008 Star::Find returns 1 (0), X=213.74, Y=602.18, Mass=62, SNR=5.6, Peak=4 HFD=4.4
03:09:07.539 00.001 5008 Star::Find(15, 1185, 440, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.540 00.001 5008 Star::Find false star n=16 nbg=292 bg=1.3 sigma=0.5 thresh=3 peak=3
03:09:07.541 00.001 5008 Star::Find returns 0 (2), X=1185.00, Y=440.00, Mass=34, SNR=2.9, Peak=4 HFD=0.0
03:09:07.542 00.001 5008 Star::Find(15, 1246, 221, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.543 00.001 5008 Star::Find returns 1 (0), X=1246.56, Y=220.95, Mass=38, SNR=4.2, Peak=5 HFD=2.9
03:09:07.544 00.001 5008 Star::Find(15, 214, 288, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.545 00.001 5008 Star::Find returns 1 (0), X=213.02, Y=287.77, Mass=60, SNR=5.5, Peak=4 HFD=4.7
03:09:07.545 00.000 5008 Star::Find(15, 871, 787, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.547 00.002 5008 Star::Find returns 1 (0), X=870.82, Y=785.92, Mass=49, SNR=4.8, Peak=4 HFD=4.9
03:09:07.548 00.001 5008 Star::Find(15, 807, 1016, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.549 00.001 5008 Star::Find returns 1 (0), X=807.20, Y=1016.00, Mass=50, SNR=5.0, Peak=3 HFD=4.7
03:09:07.550 00.001 5008 Star::Find(15, 417, 431, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.551 00.001 5008 Star::Find returns 1 (0), X=416.92, Y=430.93, Mass=75, SNR=6.1, Peak=4 HFD=5.1
03:09:07.552 00.001 5008 Star::Find(15, 669, 310, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.553 00.001 5008 Star::Find false star n=13 nbg=292 bg=1.3 sigma=0.4 thresh=3 peak=3
03:09:07.553 00.000 5008 Star::Find returns 0 (2), X=669.00, Y=310.00, Mass=25, SNR=2.9, Peak=4 HFD=0.0
03:09:07.554 00.001 5008 Star::Find(15, 612, 778, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.555 00.001 5008 Star::Find returns 1 (0), X=612.31, Y=777.84, Mass=77, SNR=6.2, Peak=4 HFD=5.5
03:09:07.556 00.001 5008 Star::Find(15, 924, 385, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.557 00.001 5008 Star::Find false star n=17 nbg=292 bg=1.4 sigma=0.5 thresh=3 peak=3
03:09:07.558 00.001 5008 Star::Find returns 0 (2), X=924.00, Y=385.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
03:09:07.559 00.001 5008 Star::Find(15, 697, 245, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.560 00.001 5008 Star::Find false star n=18 nbg=292 bg=1.3 sigma=0.5 thresh=3 peak=3
03:09:07.561 00.001 5008 Star::Find returns 0 (2), X=697.00, Y=245.00, Mass=34, SNR=2.9, Peak=4 HFD=0.0
03:09:07.562 00.001 5008 Star::Find(15, 1305, 990, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.563 00.001 5008 Star::Find returns 1 (0), X=1304.84, Y=990.15, Mass=68, SNR=5.8, Peak=3 HFD=5.9
03:09:07.564 00.001 5008 Star::Find(15, 456, 232, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.566 00.002 5008 Star::Find returns 1 (0), X=456.57, Y=232.50, Mass=68, SNR=5.8, Peak=4 HFD=5.1
03:09:07.566 00.000 5008 Star::Find(15, 664, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.567 00.001 5008 Star::Find returns 1 (0), X=664.00, Y=121.34, Mass=41, SNR=4.5, Peak=2 HFD=6.7
03:09:07.568 00.001 5008 Star::Find(15, 953, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.569 00.001 5008 Star::Find returns 0 (2), X=953.00, Y=600.00, Mass=12, SNR=2.4, Peak=3 HFD=0.0
03:09:07.570 00.001 5008 Star::Find(15, 306, 162, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.571 00.001 5008 Star::Find returns 1 (0), X=304.91, Y=163.02, Mass=58, SNR=5.4, Peak=3 HFD=5.6
03:09:07.572 00.001 5008 Star::Find(15, 1131, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.573 00.001 5008 Star::Find returns 0 (3), X=1131.00, Y=122.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
03:09:07.574 00.001 5008 Star::Find(15, 1739, 843, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.574 00.000 5008 Star::Find returns 1 (0), X=1754.57, Y=834.34, Mass=269, SNR=11.5, Peak=11 HFD=3.4
03:09:07.575 00.001 5008 Star::Find(15, 1739, 208, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.577 00.002 5008 Star::Find returns 1 (0), X=1738.30, Y=208.41, Mass=37, SNR=4.3, Peak=2 HFD=6.8
03:09:07.578 00.001 5008 Star::Find(15, 1365, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.579 00.001 5008 Star::Find false star n=149 nbg=256 bg=1.0 sigma=0.0 thresh=1 peak=1
03:09:07.580 00.001 5008 Star::Find returns 0 (2), X=1365.00, Y=1090.00, Mass=27, SNR=2.9, Peak=2 HFD=0.0
03:09:07.581 00.001 5008 Star::Find(15, 1640, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.582 00.001 5008 Star::Find false star n=149 nbg=246 bg=1.0 sigma=0.0 thresh=1 peak=1
03:09:07.582 00.000 5008 Star::Find returns 0 (2), X=1640.00, Y=1090.00, Mass=45, SNR=2.9, Peak=2 HFD=0.0
03:09:07.583 00.001 5008 Star::Find(15, 1132, 394, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.584 00.001 5008 Star::Find false star n=17 nbg=292 bg=1.3 sigma=0.5 thresh=3 peak=3
03:09:07.585 00.001 5008 Star::Find returns 0 (2), X=1132.00, Y=394.00, Mass=30, SNR=2.9, Peak=4 HFD=0.0
03:09:07.586 00.001 5008 Star::Find(15, 1014, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.587 00.001 5008 Star::Find returns 0 (3), X=1014.00, Y=122.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
03:09:07.588 00.001 5008 Star::Find(15, 564, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.589 00.001 5008 Star::Find false star n=12 nbg=292 bg=1.2 sigma=0.4 thresh=3 peak=3
03:09:07.589 00.000 5008 Star::Find returns 0 (2), X=564.00, Y=189.00, Mass=24, SNR=2.9, Peak=4 HFD=0.0
03:09:07.590 00.001 5008 Star::Find(15, 947, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.591 00.001 5008 Star::Find returns 0 (3), X=947.00, Y=122.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
03:09:07.592 00.001 5008 Star::Find(15, 1739, 669, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.593 00.001 5008 Star::Find returns 0 (2), X=1739.00, Y=669.00, Mass=16, SNR=2.8, Peak=2 HFD=0.0
03:09:07.594 00.001 5008 Star::Find(15, 814, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.595 00.001 5008 Star::Find returns 0 (3), X=814.00, Y=123.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
03:09:07.596 00.001 5008 Star::Find(15, 1398, 814, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.597 00.001 5008 Star::Find returns 1 (0), X=1398.20, Y=813.06, Mass=51, SNR=5.0, Peak=3 HFD=5.7
03:09:07.598 00.001 5008 Star::Find(15, 1464, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.599 00.001 5008 Star::Find returns 0 (3), X=1464.00, Y=122.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
03:09:07.600 00.001 5008 Star::Find(15, 743, 204, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.600 00.000 5008 Star::Find false star n=17 nbg=292 bg=1.3 sigma=0.5 thresh=3 peak=3
03:09:07.601 00.001 5008 Star::Find returns 0 (2), X=743.00, Y=204.00, Mass=33, SNR=2.9, Peak=4 HFD=0.0
03:09:07.602 00.001 5008 Star::Find(15, 1297, 348, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.603 00.001 5008 Star::Find returns 0 (2), X=1297.00, Y=348.00, Mass=18, SNR=2.9, Peak=4 HFD=0.0
03:09:07.604 00.001 5008 Star::Find(15, 1319, 501, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.605 00.001 5008 Star::Find returns 1 (0), X=1319.64, Y=500.84, Mass=74, SNR=6.1, Peak=3 HFD=6.6
03:09:07.606 00.001 5008 Star::Find(15, 1437, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.607 00.001 5008 Star::Find false star n=149 nbg=267 bg=1.0 sigma=0.0 thresh=1 peak=1
03:09:07.609 00.002 5008 Star::Find returns 0 (2), X=1437.00, Y=1091.00, Mass=27, SNR=2.9, Peak=2 HFD=0.0
03:09:07.610 00.001 5008 Star::Find(15, 628, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.610 00.000 5008 Star::Find returns 0 (3), X=628.00, Y=123.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
03:09:07.611 00.001 5008 Star::Find(15, 1593, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.612 00.001 5008 Star::Find false star n=149 nbg=241 bg=1.0 sigma=0.0 thresh=1 peak=1
03:09:07.613 00.001 5008 Star::Find returns 0 (2), X=1593.00, Y=122.00, Mass=41, SNR=2.9, Peak=2 HFD=0.0
03:09:07.614 00.001 5008 Star::Find(15, 1407, 182, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.615 00.001 5008 Star::Find returns 1 (0), X=1401.28, Y=192.18, Mass=635, SNR=17.7, Peak=38 HFD=4.0
03:09:07.616 00.001 5008 Star::Find(15, 1739, 376, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.617 00.001 5008 Star::Find returns 0 (2), X=1739.00, Y=376.00, Mass=17, SNR=2.9, Peak=2 HFD=0.0
03:09:07.617 00.000 5008 Star::Find(15, 1407, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.618 00.001 5008 Star::Find false star n=54 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=2
03:09:07.619 00.001 5008 Star::Find returns 0 (2), X=1407.00, Y=122.00, Mass=45, SNR=2.9, Peak=3 HFD=0.0
03:09:07.620 00.001 5008 Star::Find(15, 1609, 795, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.621 00.001 5008 Star::Find returns 1 (0), X=1608.75, Y=795.12, Mass=52, SNR=5.1, Peak=3 HFD=4.9
03:09:07.622 00.001 5008 Star::Find(15, 1039, 632, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.623 00.001 5008 Star::Find returns 1 (0), X=1038.90, Y=632.17, Mass=83, SNR=6.4, Peak=3 HFD=6.6
03:09:07.624 00.001 5008 Star::Find(15, 1614, 729, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.625 00.001 5008 Star::Find returns 1 (0), X=1613.17, Y=728.46, Mass=52, SNR=5.1, Peak=3 HFD=5.2
03:09:07.626 00.001 5008 Star::Find(15, 1442, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.626 00.000 5008 Star::Find returns 0 (3), X=1442.00, Y=122.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
03:09:07.627 00.001 5008 Star::Find(15, 584, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.628 00.001 5008 Star::Find returns 1 (0), X=570.73, Y=111.37, Mass=30, SNR=3.9, Peak=2 HFD=5.8
03:09:07.629 00.001 5008 Star::Find(15, 755, 279, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.630 00.001 5008 Star::Find returns 0 (3), X=755.00, Y=279.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
03:09:07.631 00.001 5008 Star::Find(15, 759, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.632 00.001 5008 Star::Find returns 1 (0), X=765.66, Y=578.81, Mass=2854, SNR=37.6, Peak=153 HFD=4.2
03:09:07.633 00.001 5008 AutoFind: finding best star pass 1
03:09:07.633 00.000 5008 Star::Find(15, 1297, 740, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.634 00.001 5008 Star::Find returns 1 (1), X=1297.31, Y=739.98, Mass=8998, SNR=66.6, Peak=255 HFD=5.1
03:09:07.635 00.001 5008 AutoFind: near-saturated [1297, 740] 307.7 Mass 8998 SNR 66.6 Peak 255
03:09:07.636 00.001 5008 Star::Find(15, 1623, 582, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.638 00.002 5008 Star::Find returns 1 (0), X=1623.42, Y=582.05, Mass=4764, SNR=48.7, Peak=246 HFD=4.1
03:09:07.639 00.001 5008 AutoFind: near-saturated [1623, 582] 228.3 Mass 4764 SNR 48.7 Peak 246
03:09:07.640 00.001 5008 Star::Find(15, 766, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.641 00.001 5008 Star::Find returns 1 (0), X=765.66, Y=578.81, Mass=2854, SNR=37.6, Peak=153 HFD=4.2
03:09:07.641 00.000 5008 AutoFind returns star at [766, 579] 145.1 Mass 2854 SNR 37.6
03:09:07.643 00.002 5008 Star::Find(15, 766, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.644 00.001 5008 Star::Find returns 1 (0), X=765.66, Y=578.81, Mass=2854, SNR=37.6, Peak=153 HFD=4.2
03:09:07.645 00.001 5008 MultiStar: List (1): {765.66, 578.81}(37.6), 
03:09:07.646 00.001 5008 setting lock position to (765.66, 578.81)
03:09:07.647 00.001 5008 MultiStar: stabilizing after lock position change
03:09:07.648 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
03:09:07.648 00.000 5008 UpdateGuideState(): m_state=1
03:09:07.649 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:07.650 00.001 5008 Star::Find returns 1 (0), X=765.66, Y=578.81, Mass=2854, SNR=37.6, Peak=153 HFD=4.2
03:09:07.651 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (-0.16) = xAngle (0.16 = 0.16)
03:09:07.652 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
03:09:07.653 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
03:09:07.657 00.004 5008 setting force full frames = false
03:09:07.659 00.002 5008 setting lock position to (765.66, 578.81)
03:09:07.659 00.000 5008 MultiStar: stabilizing after lock position change
03:09:07.660 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
03:09:07.661 00.001 5008 Changing from state SELECTING to SELECTED
03:09:07.662 00.001 5008 guider state => SELECTED
03:09:07.664 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:09:07.665 00.001 5008 UpdateGuideState exits: m=2854 SNR=37.6
03:09:07.666 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:09:07.667 00.001 5008 Status Line: Auto-selected star at (765.7, 578.8)
03:09:07.670 00.003 5008 PhdController: newstate STATE_WAIT_SELECTED
03:09:07.671 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:07.672 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:09:07.673 00.001 5008 Enqueuing Expose request
03:09:07.674 00.001 9100 Worker thread wakes up
03:09:07.674 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:09:07.674 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(751,564,31,31)
03:09:07.674 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"895763ac-0969-444c-9528-7b7b9cbe0f05"}
03:09:07.675 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"895763ac-0969-444c-9528-7b7b9cbe0f05"}
03:09:07.677 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2f0bde88-0673-4adf-a633-c32342aaab6e"}
03:09:07.678 00.001 5008 case statement mapped state 2 to 1
03:09:07.679 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"2f0bde88-0673-4adf-a633-c32342aaab6e"}
03:09:07.681 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c0d5049e-cae9-4c18-bbb2-53645e6e98b4"}
03:09:07.683 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.66,6.81],"pixels":"..."},"id":"c0d5049e-cae9-4c18-bbb2-53645e6e98b4"}
03:09:07.918 00.235 5008 evsrv: cli 0FBBF278 connect
03:09:07.920 00.002 5008 case statement mapped state 2 to 1
03:09:07.921 00.001 5008 case statement mapped state 2 to 1
03:09:07.923 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"50c1f899-19b8-43e6-9301-c7a3d585333c"}
03:09:07.924 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[765.66,578.81],"id":"50c1f899-19b8-43e6-9301-c7a3d585333c"}
03:09:07.926 00.002 5008 evsrv: cli 0FBBF278 disconnect
03:09:07.927 00.001 5008 evsrv: cli 0FBBF318 connect
03:09:07.928 00.001 5008 case statement mapped state 2 to 1
03:09:07.929 00.001 5008 case statement mapped state 2 to 1
03:09:07.931 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"c8c70107-4d56-4aa4-a060-4dcc0dadddc4"}
03:09:07.933 00.002 5008 case statement mapped state 2 to 1
03:09:07.934 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"c8c70107-4d56-4aa4-a060-4dcc0dadddc4"}
03:09:07.935 00.001 5008 evsrv: cli 0FBBF318 disconnect
03:09:08.937 01.002 5008 evsrv: cli 0FBBF278 connect
03:09:08.939 00.002 5008 case statement mapped state 2 to 1
03:09:08.940 00.001 5008 case statement mapped state 2 to 1
03:09:08.942 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"1aba5f45-6223-4f72-bd85-8722319ba407"}
03:09:08.943 00.001 5008 case statement mapped state 2 to 1
03:09:08.944 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"1aba5f45-6223-4f72-bd85-8722319ba407"}
03:09:08.945 00.001 5008 evsrv: cli 0FBBF278 disconnect
03:09:09.945 01.000 5008 evsrv: cli 0FBBFA98 connect
03:09:09.947 00.002 5008 case statement mapped state 2 to 1
03:09:09.949 00.002 5008 case statement mapped state 2 to 1
03:09:09.950 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"c6aa160a-abb3-4be7-8bba-4120c36d7962"}
03:09:09.951 00.001 5008 case statement mapped state 2 to 1
03:09:09.952 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Selected","id":"c6aa160a-abb3-4be7-8bba-4120c36d7962"}
03:09:09.954 00.002 5008 evsrv: cli 0FBBFA98 disconnect
03:09:10.330 00.376 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d8dbfe2e-b021-48e9-b1ef-1f894eebf188"}
03:09:10.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d8dbfe2e-b021-48e9-b1ef-1f894eebf188"}
03:09:10.334 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e351861f-a40e-4e32-9282-4feefb5e0d74"}
03:09:10.335 00.001 5008 case statement mapped state 2 to 1
03:09:10.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"e351861f-a40e-4e32-9282-4feefb5e0d74"}
03:09:10.337 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dbd6db49-2537-4272-bf10-a087d1810871"}
03:09:10.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.66,6.81],"pixels":"..."},"id":"dbd6db49-2537-4272-bf10-a087d1810871"}
03:09:10.907 00.569 9100 Exposure complete
03:09:10.950 00.043 9100 worker thread done servicing request
03:09:10.950 00.000 5008 OnExposeComplete: enter
03:09:10.951 00.001 5008 UpdateGuideState(): m_state=2
03:09:10.952 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
03:09:10.953 00.001 5008 Star::Find returns 1 (0), X=765.55, Y=578.89, Mass=2889, SNR=37.9, Peak=148 HFD=4.3
03:09:10.955 00.002 5008 CameraToMount -- cameraTheta (2.50) - m_xAngle (-0.16) = xAngle (2.66 = 2.66)
03:09:10.956 00.001 5008 CameraToMount -- cameraTheta (2.50) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (5.77 = -0.51)
03:09:10.957 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.50 mountX=-0.12 mountY=-0.07, mountTheta=-2.64
03:09:10.959 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:09:10.960 00.001 5008 UpdateGuideState exits: m=2889 SNR=37.9
03:09:10.961 00.001 5008 PhdController: newstate STATE_CALIBRATE
03:09:10.961 00.000 5008 PhdController: newstate STATE_GUIDE
03:09:10.966 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
03:09:10.967 00.001 5008 guider state => CALIBRATED
03:09:10.968 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
03:09:10.969 00.001 5008 reset dither spiral
03:09:10.970 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
03:09:10.971 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:10.972 00.001 5008 ScheduleExposure(3000,3,0) exposurePending=0
03:09:10.972 00.000 5008 Enqueuing Expose request
03:09:10.973 00.001 9100 Worker thread wakes up
03:09:10.973 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:09:10.973 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
03:09:10.974 00.001 5008 evsrv: cli 0FBBF958 connect
03:09:10.975 00.001 5008 case statement mapped state 5 to 1
03:09:10.976 00.001 5008 case statement mapped state 5 to 1
03:09:10.977 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f4d73e55-20d8-4ad0-8293-a7f3eca5c8e0"}
03:09:10.978 00.001 5008 case statement mapped state 5 to 1
03:09:10.979 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"f4d73e55-20d8-4ad0-8293-a7f3eca5c8e0"}
03:09:10.980 00.001 5008 evsrv: cli 0FBBF958 disconnect
03:09:11.982 01.002 5008 evsrv: cli 0FBBF958 connect
03:09:11.983 00.001 5008 case statement mapped state 5 to 1
03:09:11.985 00.002 5008 case statement mapped state 5 to 1
03:09:11.986 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"26ead25a-39cb-458b-806c-fb69ee6c1b72"}
03:09:11.987 00.001 5008 case statement mapped state 5 to 1
03:09:11.987 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"26ead25a-39cb-458b-806c-fb69ee6c1b72"}
03:09:11.989 00.002 5008 evsrv: cli 0FBBF958 disconnect
03:09:12.990 01.001 5008 evsrv: cli 0FBBF9F8 connect
03:09:12.991 00.001 5008 case statement mapped state 5 to 1
03:09:12.993 00.002 5008 case statement mapped state 5 to 1
03:09:12.995 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"81553f77-4bc7-4c3f-aa22-10378d8447e0"}
03:09:12.996 00.001 5008 case statement mapped state 5 to 1
03:09:12.997 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"81553f77-4bc7-4c3f-aa22-10378d8447e0"}
03:09:12.998 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
03:09:13.329 00.331 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2846b84-a97b-4cf8-9879-5850a657d86b"}
03:09:13.332 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f2846b84-a97b-4cf8-9879-5850a657d86b"}
03:09:13.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d5d115d-826e-4502-ba8c-44806520449a"}
03:09:13.335 00.002 5008 case statement mapped state 5 to 1
03:09:13.337 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"4d5d115d-826e-4502-ba8c-44806520449a"}
03:09:13.338 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4ed9a01d-3da7-4288-bbc3-c825ddb3cc15"}
03:09:13.339 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.55,6.89],"pixels":"..."},"id":"4ed9a01d-3da7-4288-bbc3-c825ddb3cc15"}
03:09:13.999 00.660 5008 evsrv: cli 0FBBF958 connect
03:09:14.000 00.001 5008 case statement mapped state 5 to 1
03:09:14.001 00.001 5008 case statement mapped state 5 to 1
03:09:14.002 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"3b0f1f16-eacb-4f05-bb69-4c7f6a82bcc0"}
03:09:14.003 00.001 5008 case statement mapped state 5 to 1
03:09:14.004 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"3b0f1f16-eacb-4f05-bb69-4c7f6a82bcc0"}
03:09:14.006 00.002 5008 evsrv: cli 0FBBF958 disconnect
03:09:14.211 00.205 9100 Exposure complete
03:09:14.254 00.043 9100 worker thread done servicing request
03:09:14.254 00.000 5008 OnExposeComplete: enter
03:09:14.256 00.002 5008 UpdateGuideState(): m_state=5
03:09:14.257 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
03:09:14.258 00.001 5008 Star::Find returns 1 (0), X=765.31, Y=578.06, Mass=2887, SNR=37.9, Peak=119 HFD=4.9
03:09:14.258 00.000 5008 CameraToMount -- cameraTheta (-2.00) - m_xAngle (-0.16) = xAngle (-1.84 = -1.84)
03:09:14.259 00.001 5008 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (-0.16) + m_yAngleError (-3.12)) = yAngle (1.27 = 1.27)
03:09:14.260 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=-0.75 hyp=0.82 cameraTheta=-2.00 mountX=-0.22 mountY=0.79, mountTheta=1.84
03:09:14.262 00.002 5008 Changing from state CALIBRATED to GUIDING
03:09:14.264 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 69.9
03:09:14.267 00.003 5008 ScopeASCOM::SideOfPier() returns 0
03:09:14.300 00.033 5008 AdjustCalibrationForScopePointing (scope): current dec=69.9 pierSide=0, cal dec=1.8 pierSide=0 rotAngle=65.8 bin=1
03:09:14.302 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:09:14.303 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:09:14.304 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:09:14.305 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:09:14.306 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:09:14.307 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:09:14.308 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:09:14.310 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:09:14.311 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:09:14.313 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:09:14.314 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:09:14.315 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:09:14.316 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:09:14.318 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
03:09:14.320 00.002 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
03:09:14.321 00.001 5008 New rotator position 65.8 deg, prev = 95.9 deg, delta = -30.1 deg
03:09:14.322 00.001 5008 Mount::SetCalibration (scope) -- xAngle=21.1 yAngle=-70.3 xRate=10.499 yRate=11.899 bin=1 dec=1.8 pierSide=0 par=+/+ rotAng=65.8
03:09:14.323 00.001 5008 Mount::SetCalibration (scope) -- sets m_xAngle=21.1 m_yAngleError=-178.6
03:09:14.324 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 69.9
03:09:14.325 00.001 5008 ScopeASCOM::SideOfPier() returns 0
03:09:14.330 00.005 5008 Dec comp: XRate 10.499 -> 3.610 for dec 1.8 -> dec 69.9
03:09:14.332 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 69.9
03:09:14.333 00.001 5008 ScopeASCOM::SideOfPier() returns 0
03:09:14.335 00.002 5008 setting lock position to (765.31, 578.06)
03:09:14.336 00.001 5008 MultiStar: stabilizing after lock position change
03:09:14.337 00.001 5008 guider state => GUIDING
03:09:14.338 00.001 5008 Status Line: Guiding
03:09:14.339 00.001 5008 Mount: notify guiding started
03:09:14.341 00.002 5008 ScopeASCOM::SideOfPier() returns 0
03:09:14.342 00.001 5008 PPEC: guiding starts RA = 5.9209 hr, pier East, prev RA = 6.3276 hr, pier East
03:09:14.343 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
03:09:14.344 00.001 5008 PPEC: guiding was stopped for 233.4 seconds, deltaRA -1468.0s, worm delta +1701.4s, 131.9% of period (1290.0s), limit 40.0% (516.0s)
03:09:14.345 00.001 5008 PPEC: reset GP model
03:09:14.346 00.001 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
03:09:14.347 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 3:09:14 AM"
03:09:14.348 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.010499
03:09:14.349 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011899
03:09:14.351 00.002 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
03:09:14.352 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns 0.368635
03:09:14.353 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns -1.226810
03:09:14.354 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.031250
03:09:14.355 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
03:09:14.356 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
03:09:14.357 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
03:09:14.358 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 65.771000
03:09:14.359 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:09:14.360 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:09:14.361 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:09:14.362 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:09:14.363 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:09:14.364 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:09:14.365 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:09:14.366 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:09:14.367 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:09:14.368 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:09:14.370 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:09:14.371 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:09:14.372 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:09:14.373 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:09:14.374 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:09:14.374 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:09:14.375 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:09:14.376 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:09:14.377 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:09:14.378 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:09:14.379 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:09:14.381 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:09:14.382 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:09:14.383 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:09:14.384 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:09:14.385 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:09:14.387 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
03:09:14.389 00.002 5008 ScopeASCOM::SideOfPier() returns 0
03:09:14.391 00.002 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
03:09:14.392 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
03:09:14.393 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 69.9
03:09:14.394 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 69.9
03:09:14.394 00.000 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (0.37) = xAngle (0.37 = 0.37)
03:09:14.395 00.001 5008 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
03:09:14.396 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
03:09:14.397 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
03:09:14.398 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
03:09:14.399 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:09:14.400 00.001 5008 UpdateGuideState exits: m=2887 SNR=37.9
03:09:14.401 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
03:09:14.402 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:14.403 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:09:14.404 00.001 5008 Enqueuing Expose request
03:09:14.406 00.002 9100 Worker thread wakes up
03:09:14.406 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:09:14.406 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:09:14.459 00.053 5008 evsrv: cli 0FBBF9F8 connect
03:09:14.461 00.002 5008 case statement mapped state 6 to 3
03:09:14.462 00.001 5008 case statement mapped state 6 to 3
03:09:14.463 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"9d4494b4-0321-4093-8b17-22f6669f5eb2"}
03:09:14.465 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"9d4494b4-0321-4093-8b17-22f6669f5eb2"}
03:09:14.466 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
03:09:15.006 00.540 5008 evsrv: cli 0FBBF958 connect
03:09:15.007 00.001 5008 case statement mapped state 6 to 3
03:09:15.009 00.002 5008 case statement mapped state 6 to 3
03:09:15.010 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"fd42fbc8-f7f1-470c-b311-a9946f96cbe3"}
03:09:15.011 00.001 5008 case statement mapped state 6 to 3
03:09:15.012 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd42fbc8-f7f1-470c-b311-a9946f96cbe3"}
03:09:15.013 00.001 5008 evsrv: cli 0FBBF958 disconnect
03:09:16.328 01.315 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"51deb24f-c8b7-4963-8669-5a42055f0834"}
03:09:16.331 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"51deb24f-c8b7-4963-8669-5a42055f0834"}
03:09:16.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"228e50f7-6eb0-4e92-96a5-63af33e2b79e"}
03:09:16.334 00.002 5008 case statement mapped state 6 to 3
03:09:16.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"228e50f7-6eb0-4e92-96a5-63af33e2b79e"}
03:09:16.337 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0d312de7-30cb-4d7a-ad3a-091dae64a39b"}
03:09:16.338 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.31,7.06],"pixels":"..."},"id":"0d312de7-30cb-4d7a-ad3a-091dae64a39b"}
03:09:17.644 01.306 9100 Exposure complete
03:09:17.686 00.042 9100 worker thread done servicing request
03:09:17.686 00.000 5008 OnExposeComplete: enter
03:09:17.687 00.001 5008 UpdateGuideState(): m_state=6
03:09:17.689 00.002 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:09:17.690 00.001 5008 Star::Find returns 1 (0), X=765.26, Y=578.88, Mass=2865, SNR=37.6, Peak=120 HFD=4.8
03:09:17.691 00.001 5008 CameraToMount -- cameraTheta (1.64) - m_xAngle (0.37) = xAngle (1.27 = 1.27)
03:09:17.691 00.000 5008 CameraToMount -- cameraTheta (1.64) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.90)
03:09:17.692 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.82 hyp=0.82 cameraTheta=1.64 mountX=0.25 mountY=-0.78, mountTheta=-1.26
03:09:17.694 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.82, opts=13)
03:09:17.695 00.001 5008 Enqueuing Move request for scope (-0.05, 0.82)
03:09:17.696 00.001 9100 Worker thread wakes up
03:09:17.696 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=247, Gamma=0.340
03:09:17.697 00.001 5008 UpdateGuideState exits: m=2865 SNR=37.6
03:09:17.699 00.002 5008 PhdController: settling, locked = 1, distance = 0.82 (1.50) aobump = 0 frame = 1 / 99999
03:09:17.700 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.82) opts 0xd
03:09:17.700 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768205357.700,"Host":"PIER1","Inst":1,"Distance":0.82,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
03:09:17.701 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.82)
03:09:17.701 00.000 9100 Moving (-0.05, 0.82) raw xDistance=0.25 yDistance=-0.78
03:09:17.701 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:17.702 00.001 9100 PPEC rslt: input = 0.25, final = 0.00, react = 0.17, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 1290.03
03:09:17.702 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:09:17.705 00.003 5008 Enqueuing Expose request
03:09:17.706 00.001 9100 PPEC: input: 0.25, control: 0.00, exposure: 3000
03:09:17.706 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:09:17.706 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.78
03:09:17.706 00.000 9100 MoveAxis(E, 0, ABG)
03:09:17.706 00.000 9100 Move returns status 0, amount 0
03:09:17.706 00.000 9100 MoveAxis(N, 0, ABG)
03:09:17.706 00.000 9100 Move returns status 0, amount 0
03:09:17.706 00.000 9100 move complete, result=0
03:09:17.706 00.000 9100 worker thread done servicing request
03:09:17.706 00.000 9100 Worker thread wakes up
03:09:17.707 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:09:17.707 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:09:17.707 00.000 5008 GuideStep: 0.2 px 0 ms EAST, -0.8 px 0 ms NORTH
03:09:19.327 01.620 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"128cfcde-90ec-4a49-9726-5a93cd143498"}
03:09:19.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"128cfcde-90ec-4a49-9726-5a93cd143498"}
03:09:19.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"936fb783-6b05-4bb5-9841-99ef05a52980"}
03:09:19.331 00.001 5008 case statement mapped state 6 to 3
03:09:19.332 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"936fb783-6b05-4bb5-9841-99ef05a52980"}
03:09:19.333 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ec1eca8f-bbde-4a47-b897-155abebfb6f5"}
03:09:19.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.26,6.88],"pixels":"..."},"id":"ec1eca8f-bbde-4a47-b897-155abebfb6f5"}
03:09:20.944 01.610 9100 Exposure complete
03:09:20.985 00.041 9100 worker thread done servicing request
03:09:20.985 00.000 5008 OnExposeComplete: enter
03:09:20.986 00.001 5008 UpdateGuideState(): m_state=6
03:09:20.987 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
03:09:20.988 00.001 5008 Star::Find returns 1 (0), X=764.91, Y=578.18, Mass=2882, SNR=37.7, Peak=125 HFD=4.6
03:09:20.989 00.001 5008 CameraToMount -- cameraTheta (2.85) - m_xAngle (0.37) = xAngle (2.49 = 2.49)
03:09:20.990 00.001 5008 CameraToMount -- cameraTheta (2.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.60 = -0.68)
03:09:20.991 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=0.12 hyp=0.42 cameraTheta=2.85 mountX=-0.33 mountY=-0.26, mountTheta=-2.47
03:09:20.993 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=0.12, opts=13)
03:09:20.995 00.002 5008 Enqueuing Move request for scope (-0.40, 0.12)
03:09:20.996 00.001 9100 Worker thread wakes up
03:09:20.996 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:09:20.997 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.12) opts 0xd
03:09:20.997 00.000 5008 UpdateGuideState exits: m=2882 SNR=37.7
03:09:20.998 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.40, 0.12)
03:09:20.998 00.000 5008 PhdController: settling, locked = 1, distance = 0.70 (1.50) aobump = 0 frame = 2 / 99999
03:09:20.999 00.001 5008 PhdController: newstate STATE_FINISH
03:09:21.000 00.001 5008 PhdController complete: success
03:09:21.001 00.001 9100 Moving (-0.40, 0.12) raw xDistance=-0.33 yDistance=-0.26
03:09:21.001 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768205361.001,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
03:09:21.002 00.001 9100 PPEC rslt: input = -0.33, final = 0.00, react = -0.23, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 1290.03
03:09:21.002 00.000 9100 PPEC: input: -0.33, control: 0.00, exposure: 3000
03:09:21.002 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:09:21.002 00.000 5008 Mount: notify guiding dither settle done success=1
03:09:21.003 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:09:21.003 00.000 5008 PhdController: newstate STATE_IDLE
03:09:21.004 00.001 9100 MoveAxis(E, 0, ABG)
03:09:21.004 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:21.006 00.002 9100 Move returns status 0, amount 0
03:09:21.006 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:09:21.007 00.001 5008 Enqueuing Expose request
03:09:21.008 00.001 9100 MoveAxis(N, 0, ABG)
03:09:21.008 00.000 9100 Move returns status 0, amount 0
03:09:21.008 00.000 9100 move complete, result=0
03:09:21.008 00.000 9100 worker thread done servicing request
03:09:21.008 00.000 9100 Worker thread wakes up
03:09:21.008 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:09:21.008 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:09:21.009 00.001 5008 GuideStep: -0.3 px 0 ms EAST, -0.3 px 0 ms NORTH
03:09:22.326 01.317 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f152a9e-4476-4bec-aded-9b8394f86a20"}
03:09:22.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5f152a9e-4476-4bec-aded-9b8394f86a20"}
03:09:22.329 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"95ff968f-6857-4c1e-9841-6845b7f7dd43"}
03:09:22.330 00.001 5008 case statement mapped state 6 to 3
03:09:22.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"95ff968f-6857-4c1e-9841-6845b7f7dd43"}
03:09:22.332 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb883973-e9f3-45dc-bedb-2dbc7296ea95"}
03:09:22.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.91,7.18],"pixels":"..."},"id":"fb883973-e9f3-45dc-bedb-2dbc7296ea95"}
03:09:24.248 01.915 9100 Exposure complete
03:09:24.291 00.043 9100 worker thread done servicing request
03:09:24.292 00.001 5008 OnExposeComplete: enter
03:09:24.293 00.001 5008 UpdateGuideState(): m_state=6
03:09:24.294 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
03:09:24.295 00.001 5008 Star::Find returns 1 (0), X=760.75, Y=579.07, Mass=2495, SNR=35.1, Peak=97 HFD=5.1
03:09:24.296 00.001 5008 CameraToMount -- cameraTheta (2.92) - m_xAngle (0.37) = xAngle (2.56 = 2.56)
03:09:24.297 00.001 5008 CameraToMount -- cameraTheta (2.92) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.67 = -0.61)
03:09:24.297 00.000 5008 CameraToMount -- cameraX=-4.57 cameraY=1.01 hyp=4.68 cameraTheta=2.92 mountX=-3.89 mountY=-2.68, mountTheta=-2.54
03:09:24.299 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-4.57, y=1.01, opts=13)
03:09:24.300 00.001 5008 Enqueuing Move request for scope (-4.57, 1.01)
03:09:24.301 00.001 9100 Worker thread wakes up
03:09:24.301 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=251, Gamma=0.340
03:09:24.302 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-4.57, 1.01) opts 0xd
03:09:24.302 00.000 5008 UpdateGuideState exits: m=2495 SNR=35.1
03:09:24.303 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:24.303 00.000 9100 Handling offset move in thread for scope, endpoint = (-4.57, 1.01)
03:09:24.303 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:09:24.304 00.001 5008 Enqueuing Expose request
03:09:24.305 00.001 9100 Moving (-4.57, 1.01) raw xDistance=-3.89 yDistance=-2.68
03:09:24.305 00.000 9100 PPEC rslt: input = -3.89, final = -2.73, react = -2.73, pred = 0.27, hyst = -2.45, hyst_pct = 0.00, period_length = 1290.03
03:09:24.305 00.000 9100 PPEC: input: -3.89, control: -2.73, exposure: 3000
03:09:24.305 00.000 9100 resist switch: large excursion: input -2.68 thresh 1.20 direction from 0 to -1
03:09:24.305 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-8.05
03:09:24.305 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.88 from input -2.68
03:09:24.306 00.001 9100 MoveAxis(E, 755, ABG)
03:09:24.306 00.000 9100 Guiding  Dir = 2, Dur = 755
03:09:24.306 00.000 9100 IsSlewing returns 0
03:09:24.306 00.000 9100 IsGuiding returns 0
03:09:24.306 00.000 9100 PulseGuide returned control before completion, sleep 765
03:09:25.085 00.779 9100 IsGuiding returns 0
03:09:25.085 00.000 9100 Move returns status 0, amount 755
03:09:25.085 00.000 9100 MoveAxis(N, 158, ABG)
03:09:25.085 00.000 9100 Guiding  Dir = 0, Dur = 158
03:09:25.085 00.000 9100 IsSlewing returns 0
03:09:25.087 00.002 9100 IsGuiding returns 0
03:09:25.087 00.000 9100 PulseGuide returned control before completion, sleep 168
03:09:25.260 00.173 9100 IsGuiding returns 1
03:09:25.260 00.000 9100 scope still moving after pulse duration time elapsed
03:09:25.292 00.032 9100 IsSlewing returns 0
03:09:25.292 00.000 9100 IsGuiding returns 1
03:09:25.323 00.031 9100 IsSlewing returns 0
03:09:25.323 00.000 9100 IsGuiding returns 0
03:09:25.323 00.000 9100 scope move finished after 158 + 78 ms
03:09:25.323 00.000 9100 Move returns status 0, amount 158
03:09:25.323 00.000 9100 move complete, result=0
03:09:25.323 00.000 9100 worker thread done servicing request
03:09:25.323 00.000 9100 Worker thread wakes up
03:09:25.323 00.000 5008 GuideStep: -3.9 px 755 ms EAST, -2.7 px 158 ms NORTH
03:09:25.325 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:09:25.325 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:09:25.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2547717f-091e-4f9b-8157-7caca8e4f316"}
03:09:25.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2547717f-091e-4f9b-8157-7caca8e4f316"}
03:09:25.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"27b70617-82bf-4285-b0b4-da7735f28c6e"}
03:09:25.332 00.002 5008 case statement mapped state 6 to 3
03:09:25.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"27b70617-82bf-4285-b0b4-da7735f28c6e"}
03:09:25.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8af21579-929a-4a71-9796-dfcb2624c381"}
03:09:25.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.75,7.07],"pixels":"..."},"id":"8af21579-929a-4a71-9796-dfcb2624c381"}
03:09:25.704 00.369 5008 evsrv: cli 0FBBF278 connect
03:09:25.706 00.002 5008 case statement mapped state 6 to 3
03:09:25.707 00.001 5008 case statement mapped state 6 to 3
03:09:25.708 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"08e3c392-b4ce-4a7d-badd-52321f136cfe"}
03:09:25.709 00.001 5008 case statement mapped state 6 to 3
03:09:25.710 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"08e3c392-b4ce-4a7d-badd-52321f136cfe"}
03:09:25.711 00.001 5008 evsrv: cli 0FBBF278 disconnect
03:09:28.325 02.614 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6bc6b205-1eb1-4038-a266-97b002f0bc4a"}
03:09:28.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6bc6b205-1eb1-4038-a266-97b002f0bc4a"}
03:09:28.328 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e1ec7da9-d706-4766-8a39-14daa405079c"}
03:09:28.330 00.002 5008 case statement mapped state 6 to 3
03:09:28.330 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1ec7da9-d706-4766-8a39-14daa405079c"}
03:09:28.332 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c943f8d-d141-4bd0-90f9-469535c6a6a2"}
03:09:28.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.75,7.07],"pixels":"..."},"id":"2c943f8d-d141-4bd0-90f9-469535c6a6a2"}
03:09:28.560 00.227 9100 Exposure complete
03:09:28.603 00.043 9100 worker thread done servicing request
03:09:28.603 00.000 5008 OnExposeComplete: enter
03:09:28.605 00.002 5008 UpdateGuideState(): m_state=6
03:09:28.606 00.001 5008 Star::Find(15, 760, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
03:09:28.607 00.001 5008 Star::Find returns 1 (0), X=762.86, Y=581.10, Mass=2812, SNR=37.4, Peak=162 HFD=4.2
03:09:28.608 00.001 5008 CameraToMount -- cameraTheta (2.25) - m_xAngle (0.37) = xAngle (1.88 = 1.88)
03:09:28.609 00.001 5008 CameraToMount -- cameraTheta (2.25) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.00 = -1.29)
03:09:28.610 00.001 5008 CameraToMount -- cameraX=-2.45 cameraY=3.05 hyp=3.91 cameraTheta=2.25 mountX=-1.19 mountY=-3.75, mountTheta=-1.88
03:09:28.612 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.45, y=3.05, opts=13)
03:09:28.613 00.001 5008 Enqueuing Move request for scope (-2.45, 3.05)
03:09:28.614 00.001 9100 Worker thread wakes up
03:09:28.614 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:09:28.614 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.45, 3.05) opts 0xd
03:09:28.614 00.000 5008 UpdateGuideState exits: m=2812 SNR=37.4
03:09:28.615 00.001 9100 Handling offset move in thread for scope, endpoint = (-2.45, 3.05)
03:09:28.615 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:28.616 00.001 9100 Moving (-2.45, 3.05) raw xDistance=-1.19 yDistance=-3.75
03:09:28.616 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:09:28.616 00.000 5008 Enqueuing Expose request
03:09:28.618 00.002 9100 PPEC rslt: input = -1.19, final = -0.83, react = -0.83, pred = 0.27, hyst = -0.75, hyst_pct = 0.00, period_length = 1290.03
03:09:28.618 00.000 9100 PPEC: input: -1.19, control: -0.83, exposure: 3000
03:09:28.618 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.63 from input -3.75
03:09:28.618 00.000 9100 MoveAxis(E, 231, ABG)
03:09:28.619 00.001 9100 Guiding  Dir = 2, Dur = 231
03:09:28.619 00.000 9100 IsSlewing returns 0
03:09:28.619 00.000 9100 IsGuiding returns 0
03:09:28.619 00.000 9100 PulseGuide returned control before completion, sleep 241
03:09:28.868 00.249 9100 IsGuiding returns 1
03:09:28.868 00.000 9100 scope still moving after pulse duration time elapsed
03:09:28.900 00.032 9100 IsSlewing returns 0
03:09:28.900 00.000 9100 IsGuiding returns 1
03:09:28.931 00.031 9100 IsSlewing returns 0
03:09:28.931 00.000 9100 IsGuiding returns 0
03:09:28.931 00.000 9100 scope move finished after 231 + 81 ms
03:09:28.932 00.001 9100 Move returns status 0, amount 231
03:09:28.932 00.000 9100 MoveAxis(N, 221, ABG)
03:09:28.932 00.000 9100 Guiding  Dir = 0, Dur = 221
03:09:28.932 00.000 9100 IsSlewing returns 0
03:09:28.932 00.000 9100 IsGuiding returns 0
03:09:28.933 00.001 9100 PulseGuide returned control before completion, sleep 231
03:09:29.178 00.245 9100 IsGuiding returns 1
03:09:29.178 00.000 9100 scope still moving after pulse duration time elapsed
03:09:29.209 00.031 9100 IsSlewing returns 0
03:09:29.209 00.000 9100 IsGuiding returns 1
03:09:29.240 00.031 9100 IsSlewing returns 0
03:09:29.240 00.000 9100 IsGuiding returns 0
03:09:29.240 00.000 9100 scope move finished after 221 + 86 ms
03:09:29.240 00.000 9100 Move returns status 0, amount 221
03:09:29.240 00.000 9100 move complete, result=0
03:09:29.241 00.001 9100 worker thread done servicing request
03:09:29.241 00.000 5008 GuideStep: -1.2 px 231 ms EAST, -3.8 px 221 ms NORTH
03:09:29.242 00.001 9100 Worker thread wakes up
03:09:29.242 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:09:29.243 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:09:31.324 02.081 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"45de9519-984a-47c5-9efe-d339e9a9dd56"}
03:09:31.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"45de9519-984a-47c5-9efe-d339e9a9dd56"}
03:09:31.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98a21521-2c2e-406e-bade-40bbcdcabba7"}
03:09:31.328 00.001 5008 case statement mapped state 6 to 3
03:09:31.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"98a21521-2c2e-406e-bade-40bbcdcabba7"}
03:09:31.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"100a87ce-5d89-4aee-a649-ee52bb9b3196"}
03:09:31.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.86,7.10],"pixels":"..."},"id":"100a87ce-5d89-4aee-a649-ee52bb9b3196"}
03:09:32.477 01.146 9100 Exposure complete
03:09:32.521 00.044 9100 worker thread done servicing request
03:09:32.521 00.000 5008 OnExposeComplete: enter
03:09:32.523 00.002 5008 UpdateGuideState(): m_state=6
03:09:32.524 00.001 5008 Star::Find(15, 762, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
03:09:32.526 00.002 5008 Star::Find returns 1 (0), X=763.38, Y=581.44, Mass=2772, SNR=37.1, Peak=143 HFD=4.2
03:09:32.527 00.001 5008 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.37) = xAngle (1.72 = 1.72)
03:09:32.528 00.001 5008 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.84 = -1.44)
03:09:32.529 00.001 5008 CameraToMount -- cameraX=-1.94 cameraY=3.39 hyp=3.90 cameraTheta=2.09 mountX=-0.59 mountY=-3.87, mountTheta=-1.72
03:09:32.533 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-1.94, y=3.39, opts=13)
03:09:32.535 00.002 5008 Enqueuing Move request for scope (-1.94, 3.39)
03:09:32.536 00.001 9100 Worker thread wakes up
03:09:32.536 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:09:32.537 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.94, 3.39) opts 0xd
03:09:32.537 00.000 5008 UpdateGuideState exits: m=2772 SNR=37.1
03:09:32.539 00.002 9100 Handling offset move in thread for scope, endpoint = (-1.94, 3.39)
03:09:32.539 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:32.540 00.001 9100 Moving (-1.94, 3.39) raw xDistance=-0.59 yDistance=-3.87
03:09:32.541 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:09:32.542 00.001 5008 Enqueuing Expose request
03:09:32.543 00.001 9100 PPEC rslt: input = -0.59, final = -0.41, react = -0.41, pred = 0.27, hyst = -0.56, hyst_pct = 0.00, period_length = 1290.03
03:09:32.543 00.000 9100 PPEC: input: -0.59, control: -0.41, exposure: 3000
03:09:32.543 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.71 from input -3.87
03:09:32.543 00.000 9100 MoveAxis(E, 114, ABG)
03:09:32.543 00.000 9100 Guiding  Dir = 2, Dur = 114
03:09:32.544 00.001 9100 IsSlewing returns 0
03:09:32.544 00.000 9100 IsGuiding returns 0
03:09:32.544 00.000 9100 PulseGuide returned control before completion, sleep 124
03:09:32.674 00.130 9100 IsGuiding returns 0
03:09:32.674 00.000 9100 Move returns status 0, amount 114
03:09:32.674 00.000 9100 MoveAxis(N, 228, ABG)
03:09:32.675 00.001 9100 Guiding  Dir = 0, Dur = 228
03:09:32.675 00.000 9100 IsSlewing returns 0
03:09:32.675 00.000 9100 IsGuiding returns 0
03:09:32.675 00.000 9100 PulseGuide returned control before completion, sleep 238
03:09:32.921 00.246 9100 IsGuiding returns 1
03:09:32.921 00.000 9100 scope still moving after pulse duration time elapsed
03:09:32.952 00.031 9100 IsSlewing returns 0
03:09:32.952 00.000 9100 IsGuiding returns 1
03:09:32.983 00.031 9100 IsSlewing returns 0
03:09:32.984 00.001 9100 IsGuiding returns 0
03:09:32.984 00.000 9100 scope move finished after 228 + 80 ms
03:09:32.984 00.000 9100 Move returns status 0, amount 228
03:09:32.984 00.000 9100 move complete, result=0
03:09:32.984 00.000 9100 worker thread done servicing request
03:09:32.984 00.000 9100 Worker thread wakes up
03:09:32.984 00.000 5008 GuideStep: -0.6 px 114 ms EAST, -3.9 px 228 ms NORTH
03:09:32.986 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:09:32.986 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:09:34.323 01.337 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cee4c677-b1ba-4675-b14b-a7e809018fb8"}
03:09:34.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cee4c677-b1ba-4675-b14b-a7e809018fb8"}
03:09:34.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"24bd51f5-5991-42f6-80b7-31daa98f8821"}
03:09:34.328 00.001 5008 case statement mapped state 6 to 3
03:09:34.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"24bd51f5-5991-42f6-80b7-31daa98f8821"}
03:09:34.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1bd8811d-baa1-4da0-b70a-f8b8768a58b2"}
03:09:34.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.38,7.44],"pixels":"..."},"id":"1bd8811d-baa1-4da0-b70a-f8b8768a58b2"}
03:09:36.229 01.898 9100 Exposure complete
03:09:36.278 00.049 9100 worker thread done servicing request
03:09:36.278 00.000 5008 OnExposeComplete: enter
03:09:36.280 00.002 5008 UpdateGuideState(): m_state=6
03:09:36.281 00.001 5008 Star::Find(15, 763, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
03:09:36.282 00.001 5008 Star::Find returns 1 (0), X=763.32, Y=581.26, Mass=2956, SNR=38.3, Peak=143 HFD=4.3
03:09:36.283 00.001 5008 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.37) = xAngle (1.76 = 1.76)
03:09:36.284 00.001 5008 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.41)
03:09:36.285 00.001 5008 CameraToMount -- cameraX=-2.00 cameraY=3.21 hyp=3.78 cameraTheta=2.13 mountX=-0.71 mountY=-3.73, mountTheta=-1.76
03:09:36.287 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-2.00, y=3.21, opts=13)
03:09:36.288 00.001 5008 Enqueuing Move request for scope (-2.00, 3.21)
03:09:36.289 00.001 9100 Worker thread wakes up
03:09:36.289 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:09:36.291 00.002 5008 UpdateGuideState exits: m=2956 SNR=38.3
03:09:36.292 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:36.293 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:09:36.294 00.001 5008 Enqueuing Expose request
03:09:36.295 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-2.00, 3.21) opts 0xd
03:09:36.296 00.001 9100 Handling offset move in thread for scope, endpoint = (-2.00, 3.21)
03:09:36.296 00.000 9100 Moving (-2.00, 3.21) raw xDistance=-0.71 yDistance=-3.73
03:09:36.296 00.000 9100 PPEC rslt: input = -0.71, final = -0.50, react = -0.50, pred = 0.27, hyst = -0.50, hyst_pct = 0.00, period_length = 1290.03
03:09:36.296 00.000 9100 PPEC: input: -0.71, control: -0.50, exposure: 3000
03:09:36.296 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.61 from input -3.73
03:09:36.296 00.000 9100 MoveAxis(E, 137, ABG)
03:09:36.296 00.000 9100 Guiding  Dir = 2, Dur = 137
03:09:36.296 00.000 9100 IsSlewing returns 0
03:09:36.296 00.000 9100 IsGuiding returns 0
03:09:36.297 00.001 9100 PulseGuide returned control before completion, sleep 147
03:09:36.445 00.148 9100 IsGuiding returns 0
03:09:36.445 00.000 9100 Move returns status 0, amount 137
03:09:36.445 00.000 9100 MoveAxis(N, 219, ABG)
03:09:36.445 00.000 9100 Guiding  Dir = 0, Dur = 219
03:09:36.445 00.000 9100 IsSlewing returns 0
03:09:36.445 00.000 9100 IsGuiding returns 0
03:09:36.445 00.000 9100 PulseGuide returned control before completion, sleep 229
03:09:36.681 00.236 9100 IsGuiding returns 1
03:09:36.681 00.000 9100 scope still moving after pulse duration time elapsed
03:09:36.712 00.031 9100 IsSlewing returns 0
03:09:36.712 00.000 9100 IsGuiding returns 1
03:09:36.743 00.031 9100 IsSlewing returns 0
03:09:36.743 00.000 9100 IsGuiding returns 0
03:09:36.743 00.000 9100 scope move finished after 219 + 79 ms
03:09:36.743 00.000 9100 Move returns status 0, amount 219
03:09:36.743 00.000 9100 move complete, result=0
03:09:36.743 00.000 9100 worker thread done servicing request
03:09:36.743 00.000 9100 Worker thread wakes up
03:09:36.744 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:09:36.744 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:09:36.744 00.000 5008 GuideStep: -0.7 px 137 ms EAST, -3.7 px 219 ms NORTH
03:09:37.324 00.580 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6965b715-e774-4460-b007-d7a25e6fd9a0"}
03:09:37.326 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6965b715-e774-4460-b007-d7a25e6fd9a0"}
03:09:37.327 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f4b5e18-fd2f-4753-afec-88600631c319"}
03:09:37.328 00.001 5008 case statement mapped state 6 to 3
03:09:37.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f4b5e18-fd2f-4753-afec-88600631c319"}
03:09:37.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"413c4319-7f95-4e07-92e2-8d9f0c163d29"}
03:09:37.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.32,7.26],"pixels":"..."},"id":"413c4319-7f95-4e07-92e2-8d9f0c163d29"}
03:09:39.985 02.654 9100 Exposure complete
03:09:40.027 00.042 9100 worker thread done servicing request
03:09:40.027 00.000 5008 OnExposeComplete: enter
03:09:40.029 00.002 5008 UpdateGuideState(): m_state=6
03:09:40.030 00.001 5008 Star::Find(15, 763, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
03:09:40.031 00.001 5008 Star::Find returns 1 (0), X=763.61, Y=581.86, Mass=2868, SNR=37.8, Peak=181 HFD=3.8
03:09:40.031 00.000 5008 CameraToMount -- cameraTheta (1.99) - m_xAngle (0.37) = xAngle (1.62 = 1.62)
03:09:40.032 00.001 5008 CameraToMount -- cameraTheta (1.99) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.54)
03:09:40.033 00.001 5008 CameraToMount -- cameraX=-1.71 cameraY=3.80 hyp=4.17 cameraTheta=1.99 mountX=-0.22 mountY=-4.17, mountTheta=-1.62
03:09:40.035 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.71, y=3.80, opts=13)
03:09:40.037 00.002 5008 Enqueuing Move request for scope (-1.71, 3.80)
03:09:40.038 00.001 9100 Worker thread wakes up
03:09:40.038 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:09:40.039 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.71, 3.80) opts 0xd
03:09:40.039 00.000 5008 UpdateGuideState exits: m=2868 SNR=37.8
03:09:40.040 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:40.041 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.71, 3.80)
03:09:40.041 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:09:40.041 00.000 5008 Enqueuing Expose request
03:09:40.042 00.001 9100 Moving (-1.71, 3.80) raw xDistance=-0.22 yDistance=-4.17
03:09:40.042 00.000 9100 PPEC rslt: input = -0.22, final = 0.00, react = -0.15, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 1290.03
03:09:40.042 00.000 9100 PPEC: input: -0.22, control: 0.00, exposure: 3000
03:09:40.042 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.92 from input -4.17
03:09:40.043 00.001 9100 MoveAxis(E, 0, ABG)
03:09:40.043 00.000 9100 Move returns status 0, amount 0
03:09:40.043 00.000 9100 MoveAxis(N, 245, ABG)
03:09:40.043 00.000 9100 Guiding  Dir = 0, Dur = 245
03:09:40.043 00.000 9100 IsSlewing returns 0
03:09:40.043 00.000 9100 IsGuiding returns 0
03:09:40.043 00.000 9100 PulseGuide returned control before completion, sleep 255
03:09:40.308 00.265 9100 IsGuiding returns 1
03:09:40.308 00.000 9100 scope still moving after pulse duration time elapsed
03:09:40.323 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b8d759db-8a8f-4494-b58f-2c8eb72596bf"}
03:09:40.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b8d759db-8a8f-4494-b58f-2c8eb72596bf"}
03:09:40.327 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a7f7c86c-4b8f-4ec4-b80f-ee41acfb41d7"}
03:09:40.328 00.001 5008 case statement mapped state 6 to 3
03:09:40.328 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7f7c86c-4b8f-4ec4-b80f-ee41acfb41d7"}
03:09:40.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"91d2c6b4-85ef-42e1-8ba0-d43731718f8b"}
03:09:40.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"91d2c6b4-85ef-42e1-8ba0-d43731718f8b"}
03:09:40.338 00.006 9100 IsSlewing returns 0
03:09:40.338 00.000 9100 IsGuiding returns 1
03:09:40.369 00.031 9100 IsSlewing returns 0
03:09:40.370 00.001 9100 IsGuiding returns 0
03:09:40.370 00.000 9100 scope move finished after 245 + 82 ms
03:09:40.370 00.000 9100 Move returns status 0, amount 245
03:09:40.370 00.000 9100 move complete, result=0
03:09:40.370 00.000 9100 worker thread done servicing request
03:09:40.370 00.000 9100 Worker thread wakes up
03:09:40.370 00.000 5008 GuideStep: -0.2 px 0 ms EAST, -4.2 px 245 ms NORTH
03:09:40.372 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:09:40.372 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:09:43.322 02.950 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b13d1d29-ac18-4711-b43e-329fd69d9818"}
03:09:43.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b13d1d29-ac18-4711-b43e-329fd69d9818"}
03:09:43.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72fbc547-1b18-48ee-a9d9-68cb0b3f0126"}
03:09:43.326 00.001 5008 case statement mapped state 6 to 3
03:09:43.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72fbc547-1b18-48ee-a9d9-68cb0b3f0126"}
03:09:43.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1fd5f245-a62d-4b82-bcef-15d8aa1e79bd"}
03:09:43.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.61,6.86],"pixels":"..."},"id":"1fd5f245-a62d-4b82-bcef-15d8aa1e79bd"}
03:09:43.615 00.286 9100 Exposure complete
03:09:43.657 00.042 9100 worker thread done servicing request
03:09:43.657 00.000 5008 OnExposeComplete: enter
03:09:43.658 00.001 5008 UpdateGuideState(): m_state=6
03:09:43.660 00.002 5008 Star::Find(15, 763, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
03:09:43.661 00.001 5008 Star::Find returns 1 (0), X=764.06, Y=581.44, Mass=2832, SNR=37.5, Peak=158 HFD=4.0
03:09:43.662 00.001 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (0.37) = xAngle (1.56 = 1.56)
03:09:43.663 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
03:09:43.664 00.001 5008 CameraToMount -- cameraX=-1.25 cameraY=3.39 hyp=3.61 cameraTheta=1.93 mountX=0.05 mountY=-3.61, mountTheta=-1.56
03:09:43.666 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.25, y=3.39, opts=13)
03:09:43.667 00.001 5008 Enqueuing Move request for scope (-1.25, 3.39)
03:09:43.668 00.001 9100 Worker thread wakes up
03:09:43.669 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:09:43.672 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.25, 3.39) opts 0xd
03:09:43.672 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.25, 3.39)
03:09:43.672 00.000 5008 UpdateGuideState exits: m=2832 SNR=37.5
03:09:43.673 00.001 9100 Moving (-1.25, 3.39) raw xDistance=0.05 yDistance=-3.61
03:09:43.673 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:43.674 00.001 9100 PPEC rslt: input = 0.05, final = 0.00, react = 0.03, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 1290.03
03:09:43.674 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:09:43.675 00.001 5008 Enqueuing Expose request
03:09:43.675 00.000 9100 PPEC: input: 0.05, control: 0.00, exposure: 3000
03:09:43.675 00.000 9100 GuideAlgorithmResistSwitch::result() returns -2.53 from input -3.61
03:09:43.676 00.001 9100 MoveAxis(E, 0, ABG)
03:09:43.676 00.000 9100 Move returns status 0, amount 0
03:09:43.676 00.000 9100 MoveAxis(N, 212, ABG)
03:09:43.676 00.000 9100 Guiding  Dir = 0, Dur = 212
03:09:43.676 00.000 9100 IsSlewing returns 0
03:09:43.676 00.000 9100 IsGuiding returns 0
03:09:43.676 00.000 9100 PulseGuide returned control before completion, sleep 222
03:09:43.910 00.234 9100 IsGuiding returns 1
03:09:43.910 00.000 9100 scope still moving after pulse duration time elapsed
03:09:43.941 00.031 9100 IsSlewing returns 0
03:09:43.941 00.000 9100 IsGuiding returns 1
03:09:43.972 00.031 9100 IsSlewing returns 0
03:09:43.972 00.000 9100 IsGuiding returns 0
03:09:43.972 00.000 9100 scope move finished after 212 + 84 ms
03:09:43.972 00.000 9100 Move returns status 0, amount 212
03:09:43.972 00.000 9100 move complete, result=0
03:09:43.972 00.000 9100 worker thread done servicing request
03:09:43.973 00.001 9100 Worker thread wakes up
03:09:43.973 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:09:43.973 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:09:43.973 00.000 5008 GuideStep: 0.0 px 0 ms EAST, -3.6 px 212 ms NORTH
03:09:46.321 02.348 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb210045-67c6-4109-819b-fb8154edda39"}
03:09:46.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fb210045-67c6-4109-819b-fb8154edda39"}
03:09:46.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"401afcc4-4910-42d9-b50d-e7fdddf7af21"}
03:09:46.326 00.002 5008 case statement mapped state 6 to 3
03:09:46.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"401afcc4-4910-42d9-b50d-e7fdddf7af21"}
03:09:46.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b21f7883-403f-4ce2-83e2-0b3f5475180f"}
03:09:46.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.06,7.44],"pixels":"..."},"id":"b21f7883-403f-4ce2-83e2-0b3f5475180f"}
03:09:47.205 00.874 9100 Exposure complete
03:09:47.250 00.045 9100 worker thread done servicing request
03:09:47.250 00.000 5008 OnExposeComplete: enter
03:09:47.251 00.001 5008 UpdateGuideState(): m_state=6
03:09:47.252 00.001 5008 Star::Find(15, 764, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
03:09:47.253 00.001 5008 Star::Find returns 1 (0), X=764.44, Y=580.21, Mass=2822, SNR=37.4, Peak=138 HFD=4.5
03:09:47.254 00.001 5008 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.37) = xAngle (1.59 = 1.59)
03:09:47.255 00.001 5008 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
03:09:47.256 00.001 5008 CameraToMount -- cameraX=-0.87 cameraY=2.15 hyp=2.32 cameraTheta=1.96 mountX=-0.04 mountY=-2.32, mountTheta=-1.59
03:09:47.257 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.87, y=2.15, opts=13)
03:09:47.258 00.001 5008 Enqueuing Move request for scope (-0.87, 2.15)
03:09:47.259 00.001 9100 Worker thread wakes up
03:09:47.259 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:09:47.260 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 2.15) opts 0xd
03:09:47.260 00.000 5008 UpdateGuideState exits: m=2822 SNR=37.4
03:09:47.261 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.87, 2.15)
03:09:47.261 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:47.262 00.001 9100 Moving (-0.87, 2.15) raw xDistance=-0.04 yDistance=-2.32
03:09:47.262 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:09:47.263 00.001 5008 Enqueuing Expose request
03:09:47.264 00.001 9100 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 1290.03
03:09:47.264 00.000 9100 PPEC: input: -0.04, control: 0.00, exposure: 3000
03:09:47.264 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.62 from input -2.32
03:09:47.264 00.000 9100 MoveAxis(E, 0, ABG)
03:09:47.264 00.000 9100 Move returns status 0, amount 0
03:09:47.264 00.000 9100 MoveAxis(N, 136, ABG)
03:09:47.264 00.000 9100 Guiding  Dir = 0, Dur = 136
03:09:47.265 00.001 9100 IsSlewing returns 0
03:09:47.265 00.000 9100 IsGuiding returns 0
03:09:47.265 00.000 9100 PulseGuide returned control before completion, sleep 146
03:09:47.419 00.154 9100 IsGuiding returns 1
03:09:47.419 00.000 9100 scope still moving after pulse duration time elapsed
03:09:47.449 00.030 9100 IsSlewing returns 0
03:09:47.449 00.000 9100 IsGuiding returns 1
03:09:47.481 00.032 9100 IsSlewing returns 0
03:09:47.481 00.000 9100 IsGuiding returns 1
03:09:47.512 00.031 9100 IsSlewing returns 0
03:09:47.512 00.000 9100 IsGuiding returns 0
03:09:47.512 00.000 9100 scope move finished after 136 + 111 ms
03:09:47.512 00.000 9100 Move returns status 0, amount 136
03:09:47.512 00.000 9100 move complete, result=0
03:09:47.512 00.000 9100 worker thread done servicing request
03:09:47.512 00.000 9100 Worker thread wakes up
03:09:47.512 00.000 5008 GuideStep: -0.0 px 0 ms EAST, -2.3 px 136 ms NORTH
03:09:47.514 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:09:47.514 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:09:49.320 01.806 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8eae14f0-670c-4679-a6eb-bebefc6f8def"}
03:09:49.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8eae14f0-670c-4679-a6eb-bebefc6f8def"}
03:09:49.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06932a30-d48f-4742-b04a-229ff4fbb33e"}
03:09:49.325 00.002 5008 case statement mapped state 6 to 3
03:09:49.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"06932a30-d48f-4742-b04a-229ff4fbb33e"}
03:09:49.327 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"65562979-23b5-4326-a88c-d869b9b11a4b"}
03:09:49.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.44,7.21],"pixels":"..."},"id":"65562979-23b5-4326-a88c-d869b9b11a4b"}
03:09:50.746 01.417 9100 Exposure complete
03:09:50.791 00.045 9100 worker thread done servicing request
03:09:50.791 00.000 5008 OnExposeComplete: enter
03:09:50.792 00.001 5008 UpdateGuideState(): m_state=6
03:09:50.793 00.001 5008 Star::Find(15, 764, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
03:09:50.794 00.001 5008 Star::Find returns 1 (0), X=764.98, Y=578.44, Mass=2780, SNR=37.2, Peak=127 HFD=4.1
03:09:50.795 00.001 5008 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.37) = xAngle (1.92 = 1.92)
03:09:50.796 00.001 5008 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.25)
03:09:50.797 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=0.38 hyp=0.51 cameraTheta=2.29 mountX=-0.17 mountY=-0.48, mountTheta=-1.92
03:09:50.800 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.38, opts=13)
03:09:50.801 00.001 5008 Enqueuing Move request for scope (-0.33, 0.38)
03:09:50.801 00.000 9100 Worker thread wakes up
03:09:50.801 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=244, Gamma=0.340
03:09:50.802 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.38) opts 0xd
03:09:50.802 00.000 5008 UpdateGuideState exits: m=2780 SNR=37.2
03:09:50.803 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.38)
03:09:50.803 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:50.804 00.001 9100 Moving (-0.33, 0.38) raw xDistance=-0.17 yDistance=-0.48
03:09:50.804 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:09:50.805 00.001 5008 Enqueuing Expose request
03:09:50.806 00.001 9100 PPEC rslt: input = -0.17, final = 0.00, react = -0.12, pred = 0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 1290.03
03:09:50.807 00.001 9100 PPEC: input: -0.17, control: 0.00, exposure: 3000
03:09:50.807 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.48
03:09:50.807 00.000 9100 MoveAxis(E, 0, ABG)
03:09:50.807 00.000 9100 Move returns status 0, amount 0
03:09:50.807 00.000 9100 MoveAxis(N, 28, ABG)
03:09:50.807 00.000 9100 Guiding  Dir = 0, Dur = 28
03:09:50.807 00.000 9100 IsSlewing returns 0
03:09:50.807 00.000 9100 IsGuiding returns 0
03:09:50.807 00.000 9100 PulseGuide returned control before completion, sleep 38
03:09:50.853 00.046 9100 IsGuiding returns 1
03:09:50.853 00.000 9100 scope still moving after pulse duration time elapsed
03:09:50.883 00.030 9100 IsSlewing returns 0
03:09:50.883 00.000 9100 IsGuiding returns 1
03:09:50.914 00.031 9100 IsSlewing returns 0
03:09:50.914 00.000 9100 IsGuiding returns 0
03:09:50.915 00.001 9100 scope move finished after 28 + 79 ms
03:09:50.915 00.000 9100 Move returns status 0, amount 28
03:09:50.915 00.000 9100 move complete, result=0
03:09:50.915 00.000 9100 worker thread done servicing request
03:09:50.915 00.000 9100 Worker thread wakes up
03:09:50.915 00.000 5008 GuideStep: -0.2 px 0 ms EAST, -0.5 px 28 ms NORTH
03:09:50.916 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:09:50.916 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:09:52.319 01.403 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1db05599-7e59-43e0-83db-6e99a95845ee"}
03:09:52.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1db05599-7e59-43e0-83db-6e99a95845ee"}
03:09:52.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cfbed8fb-295c-49e9-91a2-be9d847f8696"}
03:09:52.324 00.001 5008 case statement mapped state 6 to 3
03:09:52.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfbed8fb-295c-49e9-91a2-be9d847f8696"}
03:09:52.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1bfebadf-0601-4396-a2b8-644d32b65477"}
03:09:52.332 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.98,7.44],"pixels":"..."},"id":"1bfebadf-0601-4396-a2b8-644d32b65477"}
03:09:54.155 01.823 9100 Exposure complete
03:09:54.200 00.045 9100 worker thread done servicing request
03:09:54.200 00.000 5008 OnExposeComplete: enter
03:09:54.201 00.001 5008 UpdateGuideState(): m_state=6
03:09:54.202 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
03:09:54.203 00.001 5008 Star::Find returns 1 (0), X=765.26, Y=578.06, Mass=2701, SNR=36.6, Peak=130 HFD=4.2
03:09:54.204 00.001 5008 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.37) = xAngle (2.71 = 2.71)
03:09:54.204 00.000 5008 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.46)
03:09:54.205 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.08 mountX=-0.05 mountY=-0.03, mountTheta=-2.69
03:09:54.207 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.00, opts=13)
03:09:54.208 00.001 5008 Enqueuing Move request for scope (-0.06, 0.00)
03:09:54.209 00.001 9100 Worker thread wakes up
03:09:54.209 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:09:54.210 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
03:09:54.210 00.000 5008 UpdateGuideState exits: m=2701 SNR=36.6
03:09:54.212 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
03:09:54.212 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:54.213 00.001 9100 Moving (-0.06, 0.00) raw xDistance=-0.05 yDistance=-0.03
03:09:54.213 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:09:54.214 00.001 5008 Enqueuing Expose request
03:09:54.215 00.001 9100 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.62, hyst = 0.00, hyst_pct = 0.99, period_length = 1290.03
03:09:54.215 00.000 9100 PPEC: input: -0.05, control: 0.01, exposure: 3000
03:09:54.215 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:09:54.215 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:09:54.215 00.000 9100 MoveAxis(W, 2, ABG)
03:09:54.215 00.000 9100 Guiding  Dir = 3, Dur = 2
03:09:54.215 00.000 9100 IsSlewing returns 0
03:09:54.215 00.000 9100 IsGuiding returns 0
03:09:54.216 00.001 9100 PulseGuide returned control before completion, sleep 12
03:09:54.229 00.013 9100 IsGuiding returns 0
03:09:54.229 00.000 9100 Move returns status 0, amount 2
03:09:54.229 00.000 9100 MoveAxis(N, 0, ABG)
03:09:54.229 00.000 9100 Move returns status 0, amount 0
03:09:54.229 00.000 9100 move complete, result=0
03:09:54.229 00.000 9100 worker thread done servicing request
03:09:54.229 00.000 9100 Worker thread wakes up
03:09:54.231 00.002 5008 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
03:09:54.232 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:09:54.232 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:09:55.317 01.085 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"294f6415-816b-4225-bf11-c7197d4b7d3e"}
03:09:55.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"294f6415-816b-4225-bf11-c7197d4b7d3e"}
03:09:55.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"163c623a-6cd3-40a1-b1c3-f92c46bf5416"}
03:09:55.321 00.001 5008 case statement mapped state 6 to 3
03:09:55.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"163c623a-6cd3-40a1-b1c3-f92c46bf5416"}
03:09:55.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4cb7248f-d073-4695-9120-fef1a313a97e"}
03:09:55.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[7.26,7.06],"pixels":"..."},"id":"4cb7248f-d073-4695-9120-fef1a313a97e"}
03:09:57.470 02.144 9100 Exposure complete
03:09:57.515 00.045 9100 worker thread done servicing request
03:09:57.515 00.000 5008 OnExposeComplete: enter
03:09:57.516 00.001 5008 UpdateGuideState(): m_state=6
03:09:57.517 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
03:09:57.518 00.001 5008 Star::Find returns 1 (0), X=765.38, Y=578.17, Mass=2746, SNR=36.9, Peak=124 HFD=4.6
03:09:57.519 00.001 5008 CameraToMount -- cameraTheta (1.00) - m_xAngle (0.37) = xAngle (0.63 = 0.63)
03:09:57.520 00.001 5008 CameraToMount -- cameraTheta (1.00) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.54)
03:09:57.521 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.00 mountX=0.11 mountY=-0.07, mountTheta=-0.61
03:09:57.522 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.11, opts=13)
03:09:57.523 00.001 5008 Enqueuing Move request for scope (0.07, 0.11)
03:09:57.524 00.001 9100 Worker thread wakes up
03:09:57.524 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:09:57.526 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
03:09:57.526 00.000 5008 UpdateGuideState exits: m=2746 SNR=36.9
03:09:57.527 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
03:09:57.527 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:57.527 00.000 9100 Moving (0.07, 0.11) raw xDistance=0.11 yDistance=-0.07
03:09:57.528 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:09:57.528 00.000 5008 Enqueuing Expose request
03:09:57.529 00.001 9100 PPEC rslt: input = 0.11, final = 0.01, react = 0.07, pred = 0.54, hyst = 0.00, hyst_pct = 0.99, period_length = 1290.03
03:09:57.529 00.000 9100 PPEC: input: 0.11, control: 0.01, exposure: 3000
03:09:57.529 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:09:57.529 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:09:57.529 00.000 9100 MoveAxis(W, 2, ABG)
03:09:57.529 00.000 9100 Guiding  Dir = 3, Dur = 2
03:09:57.530 00.001 9100 IsSlewing returns 0
03:09:57.530 00.000 9100 IsGuiding returns 0
03:09:57.530 00.000 9100 PulseGuide returned control before completion, sleep 12
03:09:57.544 00.014 9100 IsGuiding returns 0
03:09:57.544 00.000 9100 Move returns status 0, amount 2
03:09:57.544 00.000 9100 MoveAxis(N, 0, ABG)
03:09:57.544 00.000 9100 Move returns status 0, amount 0
03:09:57.544 00.000 9100 move complete, result=0
03:09:57.544 00.000 9100 worker thread done servicing request
03:09:57.544 00.000 9100 Worker thread wakes up
03:09:57.544 00.000 5008 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
03:09:57.546 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:09:57.546 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:09:58.315 00.769 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4ed4e4af-d0ef-4107-957f-7fae126be28a"}
03:09:58.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4ed4e4af-d0ef-4107-957f-7fae126be28a"}
03:09:58.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a78d3763-dca0-427e-8fed-57b29e4da744"}
03:09:58.320 00.002 5008 case statement mapped state 6 to 3
03:09:58.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a78d3763-dca0-427e-8fed-57b29e4da744"}
03:09:58.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a8be97f-2e28-49dc-9ddf-2ee78ca50046"}
03:09:58.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.38,7.17],"pixels":"..."},"id":"3a8be97f-2e28-49dc-9ddf-2ee78ca50046"}
03:10:00.784 02.460 9100 Exposure complete
03:10:00.828 00.044 9100 worker thread done servicing request
03:10:00.828 00.000 5008 OnExposeComplete: enter
03:10:00.829 00.001 5008 UpdateGuideState(): m_state=6
03:10:00.831 00.002 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
03:10:00.831 00.000 5008 Star::Find returns 1 (0), X=765.39, Y=578.58, Mass=2794, SNR=37.2, Peak=130 HFD=4.7
03:10:00.832 00.001 5008 CameraToMount -- cameraTheta (1.43) - m_xAngle (0.37) = xAngle (1.06 = 1.06)
03:10:00.833 00.001 5008 CameraToMount -- cameraTheta (1.43) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.10)
03:10:00.834 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.52 hyp=0.53 cameraTheta=1.43 mountX=0.26 mountY=-0.46, mountTheta=-1.06
03:10:00.837 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.52, opts=13)
03:10:00.838 00.001 5008 Enqueuing Move request for scope (0.07, 0.52)
03:10:00.839 00.001 9100 Worker thread wakes up
03:10:00.839 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=242, Gamma=0.340
03:10:00.840 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.52) opts 0xd
03:10:00.840 00.000 5008 UpdateGuideState exits: m=2794 SNR=37.2
03:10:00.841 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.52)
03:10:00.841 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:00.842 00.001 9100 Moving (0.07, 0.52) raw xDistance=0.26 yDistance=-0.46
03:10:00.842 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:00.842 00.000 5008 Enqueuing Expose request
03:10:00.844 00.002 9100 PPEC rslt: input = 0.26, final = -0.01, react = 0.18, pred = -0.41, hyst = 0.00, hyst_pct = 0.98, period_length = 1290.03
03:10:00.844 00.000 9100 PPEC: input: 0.26, control: -0.01, exposure: 3000
03:10:00.844 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.46
03:10:00.844 00.000 9100 MoveAxis(E, 2, ABG)
03:10:00.844 00.000 9100 Guiding  Dir = 2, Dur = 2
03:10:00.844 00.000 9100 IsSlewing returns 0
03:10:00.844 00.000 9100 IsGuiding returns 0
03:10:00.844 00.000 9100 PulseGuide returned control before completion, sleep 12
03:10:00.858 00.014 9100 IsGuiding returns 0
03:10:00.858 00.000 9100 Move returns status 0, amount 2
03:10:00.858 00.000 9100 MoveAxis(N, 27, ABG)
03:10:00.858 00.000 9100 Guiding  Dir = 0, Dur = 27
03:10:00.858 00.000 9100 IsSlewing returns 0
03:10:00.859 00.001 9100 IsGuiding returns 0
03:10:00.859 00.000 9100 PulseGuide returned control before completion, sleep 37
03:10:00.905 00.046 9100 IsGuiding returns 1
03:10:00.905 00.000 9100 scope still moving after pulse duration time elapsed
03:10:00.935 00.030 9100 IsSlewing returns 0
03:10:00.937 00.002 9100 IsGuiding returns 1
03:10:00.967 00.030 9100 IsSlewing returns 0
03:10:00.967 00.000 9100 IsGuiding returns 1
03:10:00.998 00.031 9100 IsSlewing returns 0
03:10:00.999 00.001 9100 IsGuiding returns 0
03:10:00.999 00.000 9100 scope move finished after 27 + 112 ms
03:10:00.999 00.000 9100 Move returns status 0, amount 27
03:10:00.999 00.000 9100 move complete, result=0
03:10:00.999 00.000 9100 worker thread done servicing request
03:10:00.999 00.000 9100 Worker thread wakes up
03:10:00.999 00.000 5008 GuideStep: 0.3 px 2 ms EAST, -0.5 px 27 ms NORTH
03:10:01.001 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:01.001 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:01.314 00.313 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"71ed70cb-06f2-4b20-aa43-5c24f65e0d1b"}
03:10:01.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"71ed70cb-06f2-4b20-aa43-5c24f65e0d1b"}
03:10:01.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef4b57e6-b922-46b8-bc1e-bc11f4693f60"}
03:10:01.318 00.001 5008 case statement mapped state 6 to 3
03:10:01.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef4b57e6-b922-46b8-bc1e-bc11f4693f60"}
03:10:01.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c606e635-c1e1-4980-a4b5-c9d35f2abc1f"}
03:10:01.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.39,6.58],"pixels":"..."},"id":"c606e635-c1e1-4980-a4b5-c9d35f2abc1f"}
03:10:04.243 02.921 9100 Exposure complete
03:10:04.289 00.046 9100 worker thread done servicing request
03:10:04.289 00.000 5008 OnExposeComplete: enter
03:10:04.290 00.001 5008 UpdateGuideState(): m_state=6
03:10:04.291 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
03:10:04.292 00.001 5008 Star::Find returns 1 (0), X=765.37, Y=577.45, Mass=2800, SNR=37.3, Peak=155 HFD=3.7
03:10:04.293 00.001 5008 CameraToMount -- cameraTheta (-1.48) - m_xAngle (0.37) = xAngle (-1.85 = -1.85)
03:10:04.294 00.001 5008 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.27 = 1.27)
03:10:04.295 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=-0.61 hyp=0.61 cameraTheta=-1.48 mountX=-0.17 mountY=0.59, mountTheta=1.85
03:10:04.296 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=-0.61, opts=13)
03:10:04.297 00.001 5008 Enqueuing Move request for scope (0.06, -0.61)
03:10:04.298 00.001 9100 Worker thread wakes up
03:10:04.298 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=246, Gamma=0.340
03:10:04.300 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.61) opts 0xd
03:10:04.300 00.000 5008 UpdateGuideState exits: m=2800 SNR=37.3
03:10:04.301 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, -0.61)
03:10:04.301 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:04.302 00.001 9100 Moving (0.06, -0.61) raw xDistance=-0.17 yDistance=0.59
03:10:04.302 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:04.303 00.001 5008 Enqueuing Expose request
03:10:04.304 00.001 9100 PPEC rslt: input = -0.17, final = -0.01, react = -0.12, pred = -0.64, hyst = 0.00, hyst_pct = 0.98, period_length = 1290.03
03:10:04.304 00.000 9100 PPEC: input: -0.17, control: -0.01, exposure: 3000
03:10:04.304 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:10:04.304 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
03:10:04.304 00.000 9100 MoveAxis(E, 3, ABG)
03:10:04.304 00.000 9100 Guiding  Dir = 2, Dur = 3
03:10:04.305 00.001 9100 IsSlewing returns 0
03:10:04.305 00.000 9100 IsGuiding returns 0
03:10:04.305 00.000 9100 PulseGuide returned control before completion, sleep 13
03:10:04.313 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eda460ee-f290-4bfa-9115-a9bff92d39f7"}
03:10:04.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eda460ee-f290-4bfa-9115-a9bff92d39f7"}
03:10:04.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"76bf5756-ec24-4bb1-a486-368060ddfd4c"}
03:10:04.317 00.001 5008 case statement mapped state 6 to 3
03:10:04.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"76bf5756-ec24-4bb1-a486-368060ddfd4c"}
03:10:04.319 00.001 9100 IsGuiding returns 0
03:10:04.319 00.000 9100 Move returns status 0, amount 3
03:10:04.319 00.000 9100 MoveAxis(N, 0, ABG)
03:10:04.319 00.000 9100 Move returns status 0, amount 0
03:10:04.319 00.000 9100 move complete, result=0
03:10:04.319 00.000 9100 worker thread done servicing request
03:10:04.319 00.000 9100 Worker thread wakes up
03:10:04.319 00.000 5008 GuideStep: -0.2 px 3 ms EAST, 0.6 px 0 ms NORTH
03:10:04.321 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:04.321 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:04.324 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"09a9fc39-52e9-4be8-ad7a-46010f18734f"}
03:10:04.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.37,7.45],"pixels":"..."},"id":"09a9fc39-52e9-4be8-ad7a-46010f18734f"}
03:10:07.312 02.987 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"695aca6a-ade0-4fba-8e52-14b298b38e98"}
03:10:07.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"695aca6a-ade0-4fba-8e52-14b298b38e98"}
03:10:07.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"25bc715d-99e9-42bf-9ee1-c5ff8e3eb3e2"}
03:10:07.316 00.001 5008 case statement mapped state 6 to 3
03:10:07.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"25bc715d-99e9-42bf-9ee1-c5ff8e3eb3e2"}
03:10:07.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"27ac07ed-e6a4-4754-a1ab-5ea6a611e268"}
03:10:07.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[7.37,7.45],"pixels":"..."},"id":"27ac07ed-e6a4-4754-a1ab-5ea6a611e268"}
03:10:07.562 00.241 9100 Exposure complete
03:10:07.611 00.049 9100 worker thread done servicing request
03:10:07.611 00.000 5008 OnExposeComplete: enter
03:10:07.612 00.001 5008 UpdateGuideState(): m_state=6
03:10:07.614 00.002 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
03:10:07.614 00.000 5008 Star::Find returns 1 (0), X=765.21, Y=577.80, Mass=2906, SNR=38.0, Peak=160 HFD=4.1
03:10:07.615 00.001 5008 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.37) = xAngle (-2.31 = -2.31)
03:10:07.616 00.001 5008 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.81 = 0.81)
03:10:07.617 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.26 hyp=0.28 cameraTheta=-1.94 mountX=-0.18 mountY=0.20, mountTheta=2.32
03:10:07.620 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.26, opts=13)
03:10:07.621 00.001 5008 Enqueuing Move request for scope (-0.10, -0.26)
03:10:07.622 00.001 9100 Worker thread wakes up
03:10:07.622 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:10:07.623 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.26) opts 0xd
03:10:07.623 00.000 5008 UpdateGuideState exits: m=2906 SNR=38.0
03:10:07.624 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:07.625 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.26)
03:10:07.625 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:07.626 00.001 5008 Enqueuing Expose request
03:10:07.627 00.001 9100 Moving (-0.10, -0.26) raw xDistance=-0.18 yDistance=0.20
03:10:07.627 00.000 9100 PPEC rslt: input = -0.18, final = -0.01, react = -0.13, pred = -0.75, hyst = 0.00, hyst_pct = 0.98, period_length = 1290.03
03:10:07.627 00.000 9100 PPEC: input: -0.18, control: -0.01, exposure: 3000
03:10:07.627 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:10:07.627 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:10:07.627 00.000 9100 MoveAxis(E, 4, ABG)
03:10:07.627 00.000 9100 Guiding  Dir = 2, Dur = 4
03:10:07.627 00.000 9100 IsSlewing returns 0
03:10:07.627 00.000 9100 IsGuiding returns 0
03:10:07.627 00.000 9100 PulseGuide returned control before completion, sleep 14
03:10:07.652 00.025 9100 IsGuiding returns 0
03:10:07.652 00.000 9100 Move returns status 0, amount 4
03:10:07.652 00.000 9100 MoveAxis(N, 0, ABG)
03:10:07.652 00.000 9100 Move returns status 0, amount 0
03:10:07.652 00.000 9100 move complete, result=0
03:10:07.653 00.001 9100 worker thread done servicing request
03:10:07.653 00.000 9100 Worker thread wakes up
03:10:07.653 00.000 5008 GuideStep: -0.2 px 4 ms EAST, 0.2 px 0 ms NORTH
03:10:07.655 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:07.655 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:10.312 02.657 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11a9ecfd-5c19-40ee-b713-8758b989321c"}
03:10:10.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"11a9ecfd-5c19-40ee-b713-8758b989321c"}
03:10:10.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"447a566b-ec4d-4f50-8663-178fed6fb2c4"}
03:10:10.317 00.001 5008 case statement mapped state 6 to 3
03:10:10.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"447a566b-ec4d-4f50-8663-178fed6fb2c4"}
03:10:10.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6f6019d5-c679-4b40-97c3-1638e4e4b5fd"}
03:10:10.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[7.21,6.80],"pixels":"..."},"id":"6f6019d5-c679-4b40-97c3-1638e4e4b5fd"}
03:10:10.891 00.569 9100 Exposure complete
03:10:10.934 00.043 9100 worker thread done servicing request
03:10:10.934 00.000 5008 OnExposeComplete: enter
03:10:10.935 00.001 5008 UpdateGuideState(): m_state=6
03:10:10.937 00.002 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
03:10:10.938 00.001 5008 Star::Find returns 1 (0), X=765.22, Y=577.90, Mass=2899, SNR=37.9, Peak=162 HFD=4.2
03:10:10.939 00.001 5008 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.37) = xAngle (-2.45 = -2.45)
03:10:10.940 00.001 5008 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.66 = 0.66)
03:10:10.941 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-2.09 mountX=-0.14 mountY=0.11, mountTheta=2.47
03:10:10.942 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.16, opts=13)
03:10:10.943 00.001 5008 Enqueuing Move request for scope (-0.09, -0.16)
03:10:10.945 00.002 9100 Worker thread wakes up
03:10:10.945 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:10:10.946 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
03:10:10.946 00.000 5008 UpdateGuideState exits: m=2899 SNR=37.9
03:10:10.947 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:10.948 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
03:10:10.948 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:10.949 00.001 5008 Enqueuing Expose request
03:10:10.950 00.001 9100 Moving (-0.09, -0.16) raw xDistance=-0.14 yDistance=0.11
03:10:10.950 00.000 9100 PPEC rslt: input = -0.14, final = -0.01, react = -0.10, pred = -0.44, hyst = 0.00, hyst_pct = 0.98, period_length = 1290.03
03:10:10.950 00.000 9100 PPEC: input: -0.14, control: -0.01, exposure: 3000
03:10:10.950 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:10:10.950 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:10:10.950 00.000 9100 MoveAxis(E, 2, ABG)
03:10:10.950 00.000 9100 Guiding  Dir = 2, Dur = 2
03:10:10.950 00.000 9100 IsSlewing returns 0
03:10:10.950 00.000 9100 IsGuiding returns 0
03:10:10.951 00.001 9100 PulseGuide returned control before completion, sleep 12
03:10:10.966 00.015 9100 IsGuiding returns 0
03:10:10.966 00.000 9100 Move returns status 0, amount 2
03:10:10.966 00.000 9100 MoveAxis(N, 0, ABG)
03:10:10.966 00.000 9100 Move returns status 0, amount 0
03:10:10.966 00.000 9100 move complete, result=0
03:10:10.966 00.000 9100 worker thread done servicing request
03:10:10.967 00.001 9100 Worker thread wakes up
03:10:10.967 00.000 5008 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
03:10:10.968 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:10.968 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:13.312 02.344 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"31ede510-f3d9-4c5a-8b78-b4f574ad262f"}
03:10:13.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"31ede510-f3d9-4c5a-8b78-b4f574ad262f"}
03:10:13.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"faa80dc1-f765-48d1-9848-9da5e93a11cc"}
03:10:13.316 00.001 5008 case statement mapped state 6 to 3
03:10:13.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"faa80dc1-f765-48d1-9848-9da5e93a11cc"}
03:10:13.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"02de3042-32e2-47fb-b4d1-4d0124322923"}
03:10:13.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.22,6.90],"pixels":"..."},"id":"02de3042-32e2-47fb-b4d1-4d0124322923"}
03:10:14.217 00.896 9100 Exposure complete
03:10:14.258 00.041 9100 worker thread done servicing request
03:10:14.258 00.000 5008 OnExposeComplete: enter
03:10:14.259 00.001 5008 UpdateGuideState(): m_state=6
03:10:14.260 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
03:10:14.261 00.001 5008 Star::Find returns 1 (0), X=765.47, Y=578.45, Mass=2869, SNR=37.7, Peak=129 HFD=4.6
03:10:14.262 00.001 5008 CameraToMount -- cameraTheta (1.19) - m_xAngle (0.37) = xAngle (0.82 = 0.82)
03:10:14.262 00.000 5008 CameraToMount -- cameraTheta (1.19) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.34)
03:10:14.263 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.39 hyp=0.42 cameraTheta=1.19 mountX=0.28 mountY=-0.30, mountTheta=-0.81
03:10:14.266 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.39, opts=13)
03:10:14.267 00.001 5008 Enqueuing Move request for scope (0.16, 0.39)
03:10:14.268 00.001 9100 Worker thread wakes up
03:10:14.268 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:10:14.268 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.39) opts 0xd
03:10:14.268 00.000 5008 UpdateGuideState exits: m=2869 SNR=37.7
03:10:14.270 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:14.271 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.39)
03:10:14.271 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:14.272 00.001 5008 Enqueuing Expose request
03:10:14.273 00.001 9100 Moving (0.16, 0.39) raw xDistance=0.28 yDistance=-0.30
03:10:14.273 00.000 9100 PPEC rslt: input = 0.28, final = 0.00, react = 0.20, pred = 0.05, hyst = 0.00, hyst_pct = 0.98, period_length = 1290.03
03:10:14.273 00.000 9100 PPEC: input: 0.28, control: 0.00, exposure: 3000
03:10:14.273 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:10:14.273 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:10:14.273 00.000 9100 MoveAxis(W, 0, ABG)
03:10:14.274 00.001 9100 Move returns status 0, amount 0
03:10:14.274 00.000 9100 MoveAxis(N, 0, ABG)
03:10:14.274 00.000 9100 Move returns status 0, amount 0
03:10:14.274 00.000 9100 move complete, result=0
03:10:14.274 00.000 9100 worker thread done servicing request
03:10:14.274 00.000 9100 Worker thread wakes up
03:10:14.274 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:14.274 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:14.274 00.000 5008 GuideStep: 0.3 px 0 ms WEST, -0.3 px 0 ms NORTH
03:10:16.311 02.037 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"87b1685a-8517-41b2-a166-9abcdb3e6d6d"}
03:10:16.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"87b1685a-8517-41b2-a166-9abcdb3e6d6d"}
03:10:16.316 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e4fb7d4b-baca-44b4-af02-6e5814eb3eec"}
03:10:16.317 00.001 5008 case statement mapped state 6 to 3
03:10:16.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e4fb7d4b-baca-44b4-af02-6e5814eb3eec"}
03:10:16.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69089a88-33a0-4d43-a5ac-10d16b84099e"}
03:10:16.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[7.47,7.45],"pixels":"..."},"id":"69089a88-33a0-4d43-a5ac-10d16b84099e"}
03:10:17.505 01.184 9100 Exposure complete
03:10:17.549 00.044 9100 worker thread done servicing request
03:10:17.549 00.000 5008 OnExposeComplete: enter
03:10:17.550 00.001 5008 UpdateGuideState(): m_state=6
03:10:17.551 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
03:10:17.552 00.001 5008 Star::Find returns 1 (0), X=765.37, Y=577.79, Mass=2981, SNR=38.5, Peak=159 HFD=4.2
03:10:17.553 00.001 5008 CameraToMount -- cameraTheta (-1.37) - m_xAngle (0.37) = xAngle (-1.73 = -1.73)
03:10:17.554 00.001 5008 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.38 = 1.38)
03:10:17.555 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=-0.27 hyp=0.27 cameraTheta=-1.37 mountX=-0.04 mountY=0.27, mountTheta=1.73
03:10:17.557 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=-0.27, opts=13)
03:10:17.558 00.001 5008 Enqueuing Move request for scope (0.06, -0.27)
03:10:17.559 00.001 9100 Worker thread wakes up
03:10:17.559 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:10:17.560 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.27) opts 0xd
03:10:17.560 00.000 5008 UpdateGuideState exits: m=2981 SNR=38.5
03:10:17.561 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:17.562 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, -0.27)
03:10:17.562 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:17.563 00.001 5008 Enqueuing Expose request
03:10:17.564 00.001 9100 Moving (0.06, -0.27) raw xDistance=-0.04 yDistance=0.27
03:10:17.564 00.000 9100 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.98, period_length = 1290.03
03:10:17.564 00.000 9100 PPEC: input: -0.04, control: 0.00, exposure: 3000
03:10:17.564 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:10:17.564 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:10:17.564 00.000 9100 MoveAxis(W, 1, ABG)
03:10:17.564 00.000 9100 Guiding  Dir = 3, Dur = 1
03:10:17.564 00.000 9100 IsSlewing returns 0
03:10:17.564 00.000 9100 IsGuiding returns 0
03:10:17.564 00.000 9100 PulseGuide returned control before completion, sleep 11
03:10:17.580 00.016 9100 IsGuiding returns 0
03:10:17.580 00.000 9100 Move returns status 0, amount 1
03:10:17.580 00.000 9100 MoveAxis(N, 0, ABG)
03:10:17.580 00.000 9100 Move returns status 0, amount 0
03:10:17.580 00.000 9100 move complete, result=0
03:10:17.580 00.000 9100 worker thread done servicing request
03:10:17.580 00.000 9100 Worker thread wakes up
03:10:17.580 00.000 5008 GuideStep: -0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
03:10:17.582 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:17.582 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:19.310 01.728 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0401e095-f1aa-4a8d-a638-16be37270e8e"}
03:10:19.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0401e095-f1aa-4a8d-a638-16be37270e8e"}
03:10:19.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f21c6e52-db72-4e21-829d-a1665713f754"}
03:10:19.314 00.001 5008 case statement mapped state 6 to 3
03:10:19.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f21c6e52-db72-4e21-829d-a1665713f754"}
03:10:19.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae2b0028-0bf7-4fa3-aaf9-3da5a8a744b6"}
03:10:19.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[7.37,6.79],"pixels":"..."},"id":"ae2b0028-0bf7-4fa3-aaf9-3da5a8a744b6"}
03:10:20.815 01.498 9100 Exposure complete
03:10:20.858 00.043 9100 worker thread done servicing request
03:10:20.858 00.000 5008 OnExposeComplete: enter
03:10:20.859 00.001 5008 UpdateGuideState(): m_state=6
03:10:20.860 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
03:10:20.861 00.001 5008 Star::Find returns 1 (0), X=765.23, Y=578.40, Mass=2974, SNR=38.4, Peak=141 HFD=4.5
03:10:20.862 00.001 5008 CameraToMount -- cameraTheta (1.81) - m_xAngle (0.37) = xAngle (1.44 = 1.44)
03:10:20.863 00.001 5008 CameraToMount -- cameraTheta (1.81) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
03:10:20.864 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.34 hyp=0.35 cameraTheta=1.81 mountX=0.04 mountY=-0.35, mountTheta=-1.44
03:10:20.865 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.34, opts=13)
03:10:20.866 00.001 5008 Enqueuing Move request for scope (-0.08, 0.34)
03:10:20.867 00.001 9100 Worker thread wakes up
03:10:20.867 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:10:20.868 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.34) opts 0xd
03:10:20.868 00.000 5008 UpdateGuideState exits: m=2974 SNR=38.4
03:10:20.869 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.34)
03:10:20.869 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:20.870 00.001 9100 Moving (-0.08, 0.34) raw xDistance=0.04 yDistance=-0.35
03:10:20.870 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:20.871 00.001 5008 Enqueuing Expose request
03:10:20.873 00.002 9100 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.25, hyst = 0.00, hyst_pct = 0.98, period_length = 1290.03
03:10:20.873 00.000 9100 PPEC: input: 0.04, control: 0.01, exposure: 3000
03:10:20.873 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:10:20.873 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
03:10:20.873 00.000 9100 MoveAxis(W, 2, ABG)
03:10:20.873 00.000 9100 Guiding  Dir = 3, Dur = 2
03:10:20.874 00.001 9100 IsSlewing returns 0
03:10:20.874 00.000 9100 IsGuiding returns 0
03:10:20.874 00.000 9100 PulseGuide returned control before completion, sleep 12
03:10:20.889 00.015 9100 IsGuiding returns 0
03:10:20.889 00.000 9100 Move returns status 0, amount 2
03:10:20.889 00.000 9100 MoveAxis(N, 0, ABG)
03:10:20.889 00.000 9100 Move returns status 0, amount 0
03:10:20.889 00.000 9100 move complete, result=0
03:10:20.890 00.001 9100 worker thread done servicing request
03:10:20.890 00.000 9100 Worker thread wakes up
03:10:20.890 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:20.890 00.000 5008 GuideStep: 0.0 px 2 ms WEST, -0.3 px 0 ms NORTH
03:10:20.891 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:22.310 01.419 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4533b00-900c-440a-94b5-f34e2facc247"}
03:10:22.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d4533b00-900c-440a-94b5-f34e2facc247"}
03:10:22.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e26defb8-a943-4017-8420-991a3514bd53"}
03:10:22.314 00.001 5008 case statement mapped state 6 to 3
03:10:22.317 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e26defb8-a943-4017-8420-991a3514bd53"}
03:10:22.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"48f00689-8e12-4024-b090-bc8cbb74b1b9"}
03:10:22.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[7.23,7.40],"pixels":"..."},"id":"48f00689-8e12-4024-b090-bc8cbb74b1b9"}
03:10:24.131 01.812 9100 Exposure complete
03:10:24.176 00.045 9100 worker thread done servicing request
03:10:24.176 00.000 5008 OnExposeComplete: enter
03:10:24.177 00.001 5008 UpdateGuideState(): m_state=6
03:10:24.178 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
03:10:24.179 00.001 5008 Star::Find returns 1 (0), X=765.22, Y=578.25, Mass=2867, SNR=37.8, Peak=179 HFD=3.8
03:10:24.180 00.001 5008 CameraToMount -- cameraTheta (2.03) - m_xAngle (0.37) = xAngle (1.66 = 1.66)
03:10:24.181 00.001 5008 CameraToMount -- cameraTheta (2.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
03:10:24.182 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.03 mountX=-0.02 mountY=-0.21, mountTheta=-1.66
03:10:24.185 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.19, opts=13)
03:10:24.186 00.001 5008 Enqueuing Move request for scope (-0.09, 0.19)
03:10:24.187 00.001 9100 Worker thread wakes up
03:10:24.188 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:10:24.189 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
03:10:24.189 00.000 5008 UpdateGuideState exits: m=2867 SNR=37.8
03:10:24.191 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:24.193 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
03:10:24.193 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:24.194 00.001 5008 Enqueuing Expose request
03:10:24.196 00.002 9100 Moving (-0.09, 0.19) raw xDistance=-0.02 yDistance=-0.21
03:10:24.196 00.000 9100 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.13, hyst = 0.00, hyst_pct = 0.97, period_length = 1290.03
03:10:24.196 00.000 9100 PPEC: input: -0.02, control: -0.00, exposure: 3000
03:10:24.196 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:10:24.197 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:10:24.197 00.000 9100 MoveAxis(E, 1, ABG)
03:10:24.197 00.000 9100 Guiding  Dir = 2, Dur = 1
03:10:24.197 00.000 9100 IsSlewing returns 0
03:10:24.198 00.001 9100 IsGuiding returns 0
03:10:24.198 00.000 9100 PulseGuide returned control before completion, sleep 11
03:10:24.221 00.023 9100 IsGuiding returns 0
03:10:24.221 00.000 9100 Move returns status 0, amount 1
03:10:24.221 00.000 9100 MoveAxis(N, 0, ABG)
03:10:24.221 00.000 9100 Move returns status 0, amount 0
03:10:24.221 00.000 9100 move complete, result=0
03:10:24.221 00.000 9100 worker thread done servicing request
03:10:24.221 00.000 9100 Worker thread wakes up
03:10:24.222 00.001 5008 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
03:10:24.223 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:24.223 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:25.311 01.088 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a6a8be3-e7d3-429c-bfaf-ea5522c943db"}
03:10:25.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9a6a8be3-e7d3-429c-bfaf-ea5522c943db"}
03:10:25.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"71ab1278-b7ce-49f9-8f17-f03d471db927"}
03:10:25.316 00.002 5008 case statement mapped state 6 to 3
03:10:25.316 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"71ab1278-b7ce-49f9-8f17-f03d471db927"}
03:10:25.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c67dee55-8b54-49aa-97e5-668c2dbfad5d"}
03:10:25.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.22,7.25],"pixels":"..."},"id":"c67dee55-8b54-49aa-97e5-668c2dbfad5d"}
03:10:27.467 02.148 9100 Exposure complete
03:10:27.527 00.060 9100 worker thread done servicing request
03:10:27.527 00.000 5008 OnExposeComplete: enter
03:10:27.530 00.003 5008 UpdateGuideState(): m_state=6
03:10:27.531 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
03:10:27.533 00.002 5008 Star::Find returns 1 (0), X=765.30, Y=577.49, Mass=2911, SNR=38.0, Peak=187 HFD=3.5
03:10:27.534 00.001 5008 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.37) = xAngle (-1.96 = -1.96)
03:10:27.535 00.001 5008 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.16 = 1.16)
03:10:27.537 00.002 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.56 hyp=0.56 cameraTheta=-1.59 mountX=-0.21 mountY=0.52, mountTheta=1.96
03:10:27.540 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.56, opts=13)
03:10:27.541 00.001 5008 Enqueuing Move request for scope (-0.01, -0.56)
03:10:27.543 00.002 9100 Worker thread wakes up
03:10:27.543 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:10:27.545 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.56) opts 0xd
03:10:27.545 00.000 5008 UpdateGuideState exits: m=2911 SNR=38.0
03:10:27.547 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:27.548 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:27.549 00.001 5008 Enqueuing Expose request
03:10:27.551 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.56)
03:10:27.551 00.000 9100 Moving (-0.01, -0.56) raw xDistance=-0.21 yDistance=0.52
03:10:27.551 00.000 9100 PPEC rslt: input = -0.21, final = -0.01, react = -0.15, pred = -0.19, hyst = 0.00, hyst_pct = 0.97, period_length = 1290.03
03:10:27.551 00.000 9100 PPEC: input: -0.21, control: -0.01, exposure: 3000
03:10:27.551 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:10:27.551 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
03:10:27.551 00.000 9100 MoveAxis(E, 1, ABG)
03:10:27.551 00.000 9100 Guiding  Dir = 2, Dur = 1
03:10:27.551 00.000 9100 IsSlewing returns 0
03:10:27.552 00.001 9100 IsGuiding returns 0
03:10:27.552 00.000 9100 PulseGuide returned control before completion, sleep 11
03:10:27.575 00.023 9100 IsGuiding returns 0
03:10:27.575 00.000 9100 Move returns status 0, amount 1
03:10:27.575 00.000 9100 MoveAxis(N, 0, ABG)
03:10:27.575 00.000 9100 Move returns status 0, amount 0
03:10:27.575 00.000 9100 move complete, result=0
03:10:27.575 00.000 9100 worker thread done servicing request
03:10:27.575 00.000 9100 Worker thread wakes up
03:10:27.576 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:27.576 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:27.576 00.000 5008 GuideStep: -0.2 px 1 ms EAST, 0.5 px 0 ms NORTH
03:10:28.310 00.734 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f8bb2ef-44f0-478d-8db2-4cab45bdfe01"}
03:10:28.313 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6f8bb2ef-44f0-478d-8db2-4cab45bdfe01"}
03:10:28.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2fcaa32f-b601-410e-be68-550a4f3ed88f"}
03:10:28.315 00.001 5008 case statement mapped state 6 to 3
03:10:28.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fcaa32f-b601-410e-be68-550a4f3ed88f"}
03:10:28.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8b6c6f41-c1e3-437c-990a-1ac118597b7e"}
03:10:28.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.30,7.49],"pixels":"..."},"id":"8b6c6f41-c1e3-437c-990a-1ac118597b7e"}
03:10:30.812 02.494 9100 Exposure complete
03:10:30.854 00.042 9100 worker thread done servicing request
03:10:30.854 00.000 5008 OnExposeComplete: enter
03:10:30.855 00.001 5008 UpdateGuideState(): m_state=6
03:10:30.857 00.002 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
03:10:30.857 00.000 5008 Star::Find returns 1 (0), X=765.15, Y=577.94, Mass=2948, SNR=38.3, Peak=187 HFD=4.1
03:10:30.858 00.001 5008 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.37) = xAngle (-2.88 = -2.88)
03:10:30.859 00.001 5008 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
03:10:30.860 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-2.51 mountX=-0.20 mountY=0.05, mountTheta=2.90
03:10:30.862 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.12, opts=13)
03:10:30.863 00.001 5008 Enqueuing Move request for scope (-0.17, -0.12)
03:10:30.864 00.001 9100 Worker thread wakes up
03:10:30.864 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:10:30.865 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.12) opts 0xd
03:10:30.865 00.000 5008 UpdateGuideState exits: m=2948 SNR=38.3
03:10:30.866 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.12)
03:10:30.866 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:30.866 00.000 9100 Moving (-0.17, -0.12) raw xDistance=-0.20 yDistance=0.05
03:10:30.867 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:30.867 00.000 5008 Enqueuing Expose request
03:10:30.868 00.001 9100 PPEC rslt: input = -0.20, final = -0.01, react = -0.14, pred = -0.23, hyst = 0.00, hyst_pct = 0.97, period_length = 1290.03
03:10:30.868 00.000 9100 PPEC: input: -0.20, control: -0.01, exposure: 3000
03:10:30.868 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:10:30.868 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:10:30.869 00.001 9100 MoveAxis(E, 2, ABG)
03:10:30.869 00.000 9100 Guiding  Dir = 2, Dur = 2
03:10:30.869 00.000 9100 IsSlewing returns 0
03:10:30.869 00.000 9100 IsGuiding returns 0
03:10:30.869 00.000 9100 PulseGuide returned control before completion, sleep 12
03:10:30.886 00.017 9100 IsGuiding returns 0
03:10:30.886 00.000 9100 Move returns status 0, amount 2
03:10:30.886 00.000 9100 MoveAxis(N, 0, ABG)
03:10:30.886 00.000 9100 Move returns status 0, amount 0
03:10:30.886 00.000 9100 move complete, result=0
03:10:30.886 00.000 9100 worker thread done servicing request
03:10:30.886 00.000 9100 Worker thread wakes up
03:10:30.886 00.000 5008 GuideStep: -0.2 px 2 ms EAST, 0.0 px 0 ms NORTH
03:10:30.888 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:30.888 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:31.309 00.421 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ffb6d63-4a16-490d-a1bb-1181cee1e5b0"}
03:10:31.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0ffb6d63-4a16-490d-a1bb-1181cee1e5b0"}
03:10:31.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cc951d4e-6f2d-4a6f-bfa6-de1c22ea8da2"}
03:10:31.314 00.002 5008 case statement mapped state 6 to 3
03:10:31.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc951d4e-6f2d-4a6f-bfa6-de1c22ea8da2"}
03:10:31.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f245626a-1ff9-4892-8de4-4ae4ac4a99a2"}
03:10:31.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.15,6.94],"pixels":"..."},"id":"f245626a-1ff9-4892-8de4-4ae4ac4a99a2"}
03:10:34.119 02.802 9100 Exposure complete
03:10:34.161 00.042 9100 worker thread done servicing request
03:10:34.161 00.000 5008 OnExposeComplete: enter
03:10:34.162 00.001 5008 UpdateGuideState(): m_state=6
03:10:34.163 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
03:10:34.164 00.001 5008 Star::Find returns 1 (0), X=764.83, Y=577.84, Mass=3039, SNR=38.9, Peak=166 HFD=4.3
03:10:34.165 00.001 5008 CameraToMount -- cameraTheta (-2.72) - m_xAngle (0.37) = xAngle (-3.09 = -3.09)
03:10:34.166 00.001 5008 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.02 = 0.02)
03:10:34.167 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=-0.21 hyp=0.52 cameraTheta=-2.72 mountX=-0.52 mountY=0.01, mountTheta=3.12
03:10:34.168 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=-0.21, opts=13)
03:10:34.169 00.001 5008 Enqueuing Move request for scope (-0.48, -0.21)
03:10:34.170 00.001 9100 Worker thread wakes up
03:10:34.170 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:10:34.171 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.21) opts 0xd
03:10:34.171 00.000 5008 UpdateGuideState exits: m=3039 SNR=38.9
03:10:34.172 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.48, -0.21)
03:10:34.172 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:34.173 00.001 9100 Moving (-0.48, -0.21) raw xDistance=-0.52 yDistance=0.01
03:10:34.173 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:34.174 00.001 5008 Enqueuing Expose request
03:10:34.175 00.001 9100 PPEC rslt: input = -0.52, final = -0.34, react = -0.37, pred = -0.26, hyst = -0.33, hyst_pct = 0.97, period_length = 1290.03
03:10:34.175 00.000 9100 PPEC: input: -0.52, control: -0.34, exposure: 3000
03:10:34.175 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:10:34.175 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:10:34.175 00.000 9100 MoveAxis(E, 94, ABG)
03:10:34.175 00.000 9100 Guiding  Dir = 2, Dur = 94
03:10:34.175 00.000 9100 IsSlewing returns 0
03:10:34.175 00.000 9100 IsGuiding returns 0
03:10:34.176 00.001 9100 PulseGuide returned control before completion, sleep 104
03:10:34.286 00.110 9100 IsGuiding returns 1
03:10:34.286 00.000 9100 scope still moving after pulse duration time elapsed
03:10:34.308 00.022 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"37c4d0b0-93df-4555-af4f-adfe8901293c"}
03:10:34.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"37c4d0b0-93df-4555-af4f-adfe8901293c"}
03:10:34.312 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3467ff03-fa6b-4f40-8353-dc8d2009116b"}
03:10:34.313 00.001 5008 case statement mapped state 6 to 3
03:10:34.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3467ff03-fa6b-4f40-8353-dc8d2009116b"}
03:10:34.317 00.002 9100 IsSlewing returns 0
03:10:34.317 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"793368af-760b-4d5b-8027-7f93a594f513"}
03:10:34.318 00.001 9100 IsGuiding returns 0
03:10:34.318 00.000 9100 scope move finished after 94 + 48 ms
03:10:34.318 00.000 9100 Move returns status 0, amount 94
03:10:34.318 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.83,6.84],"pixels":"..."},"id":"793368af-760b-4d5b-8027-7f93a594f513"}
03:10:34.319 00.001 9100 MoveAxis(N, 0, ABG)
03:10:34.319 00.000 9100 Move returns status 0, amount 0
03:10:34.319 00.000 9100 move complete, result=0
03:10:34.320 00.001 9100 worker thread done servicing request
03:10:34.320 00.000 9100 Worker thread wakes up
03:10:34.320 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:34.320 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:34.320 00.000 5008 GuideStep: -0.5 px 94 ms EAST, 0.0 px 0 ms NORTH
03:10:37.308 02.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79b6cc0f-6266-4779-be7b-0c31c5519a0b"}
03:10:37.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"79b6cc0f-6266-4779-be7b-0c31c5519a0b"}
03:10:37.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a7d4a2ef-11f5-43cf-8ba7-ef738775ea10"}
03:10:37.312 00.002 5008 case statement mapped state 6 to 3
03:10:37.312 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a7d4a2ef-11f5-43cf-8ba7-ef738775ea10"}
03:10:37.315 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c6f2581b-8998-411d-8a13-0959030714f8"}
03:10:37.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[6.83,6.84],"pixels":"..."},"id":"c6f2581b-8998-411d-8a13-0959030714f8"}
03:10:37.551 00.235 9100 Exposure complete
03:10:37.610 00.059 9100 worker thread done servicing request
03:10:37.611 00.001 5008 OnExposeComplete: enter
03:10:37.612 00.001 5008 UpdateGuideState(): m_state=6
03:10:37.613 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
03:10:37.614 00.001 5008 Star::Find returns 1 (0), X=765.51, Y=577.68, Mass=3069, SNR=39.0, Peak=153 HFD=4.5
03:10:37.615 00.001 5008 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.37) = xAngle (-1.46 = -1.46)
03:10:37.616 00.001 5008 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
03:10:37.617 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=-0.38 hyp=0.43 cameraTheta=-1.09 mountX=0.05 mountY=0.43, mountTheta=1.46
03:10:37.618 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.38, opts=13)
03:10:37.619 00.001 5008 Enqueuing Move request for scope (0.20, -0.38)
03:10:37.621 00.002 9100 Worker thread wakes up
03:10:37.621 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:10:37.622 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.38) opts 0xd
03:10:37.622 00.000 5008 UpdateGuideState exits: m=3069 SNR=39.0
03:10:37.623 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.38)
03:10:37.623 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:37.624 00.001 9100 Moving (0.20, -0.38) raw xDistance=0.05 yDistance=0.43
03:10:37.624 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:37.625 00.001 5008 Enqueuing Expose request
03:10:37.626 00.001 9100 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.30, hyst = 0.00, hyst_pct = 0.97, period_length = 1290.03
03:10:37.626 00.000 9100 PPEC: input: 0.05, control: -0.01, exposure: 3000
03:10:37.626 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:10:37.626 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
03:10:37.626 00.000 9100 MoveAxis(E, 2, ABG)
03:10:37.626 00.000 9100 Guiding  Dir = 2, Dur = 2
03:10:37.627 00.001 9100 IsSlewing returns 0
03:10:37.627 00.000 9100 IsGuiding returns 0
03:10:37.627 00.000 9100 PulseGuide returned control before completion, sleep 12
03:10:37.641 00.014 9100 IsGuiding returns 0
03:10:37.641 00.000 9100 Move returns status 0, amount 2
03:10:37.641 00.000 9100 MoveAxis(N, 0, ABG)
03:10:37.641 00.000 9100 Move returns status 0, amount 0
03:10:37.641 00.000 9100 move complete, result=0
03:10:37.641 00.000 9100 worker thread done servicing request
03:10:37.641 00.000 9100 Worker thread wakes up
03:10:37.641 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:37.641 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:37.641 00.000 5008 GuideStep: 0.0 px 2 ms EAST, 0.4 px 0 ms NORTH
03:10:40.307 02.666 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79730858-6d84-4214-9257-230b5b026c4d"}
03:10:40.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"79730858-6d84-4214-9257-230b5b026c4d"}
03:10:40.311 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d24d99c4-bd63-4634-9304-b33a65de6bb4"}
03:10:40.312 00.001 5008 case statement mapped state 6 to 3
03:10:40.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d24d99c4-bd63-4634-9304-b33a65de6bb4"}
03:10:40.316 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"16bb7736-5baa-4ec1-9c52-fe94f97f73c7"}
03:10:40.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.51,6.68],"pixels":"..."},"id":"16bb7736-5baa-4ec1-9c52-fe94f97f73c7"}
03:10:40.883 00.566 9100 Exposure complete
03:10:40.924 00.041 9100 worker thread done servicing request
03:10:40.924 00.000 5008 OnExposeComplete: enter
03:10:40.926 00.002 5008 UpdateGuideState(): m_state=6
03:10:40.928 00.002 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
03:10:40.928 00.000 5008 Star::Find returns 1 (0), X=765.60, Y=577.72, Mass=3091, SNR=39.2, Peak=165 HFD=4.1
03:10:40.929 00.001 5008 CameraToMount -- cameraTheta (-0.87) - m_xAngle (0.37) = xAngle (-1.24 = -1.24)
03:10:40.930 00.001 5008 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.88 = 1.88)
03:10:40.931 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.34 hyp=0.44 cameraTheta=-0.87 mountX=0.14 mountY=0.42, mountTheta=1.24
03:10:40.933 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.34, opts=13)
03:10:40.934 00.001 5008 Enqueuing Move request for scope (0.28, -0.34)
03:10:40.935 00.001 9100 Worker thread wakes up
03:10:40.935 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:10:40.936 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.34) opts 0xd
03:10:40.936 00.000 5008 UpdateGuideState exits: m=3091 SNR=39.2
03:10:40.937 00.001 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.34)
03:10:40.937 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:40.938 00.001 9100 Moving (0.28, -0.34) raw xDistance=0.14 yDistance=0.42
03:10:40.938 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:40.939 00.001 5008 Enqueuing Expose request
03:10:40.940 00.001 9100 PPEC rslt: input = 0.14, final = -0.01, react = 0.10, pred = -0.35, hyst = 0.00, hyst_pct = 0.97, period_length = 1290.03
03:10:40.940 00.000 9100 PPEC: input: 0.14, control: -0.01, exposure: 3000
03:10:40.940 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=0.08 newest=0.86
03:10:40.940 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.42
03:10:40.940 00.000 9100 MoveAxis(E, 3, ABG)
03:10:40.940 00.000 9100 Guiding  Dir = 2, Dur = 3
03:10:40.940 00.000 9100 IsSlewing returns 0
03:10:40.940 00.000 9100 IsGuiding returns 0
03:10:40.940 00.000 9100 PulseGuide returned control before completion, sleep 13
03:10:40.958 00.018 9100 IsGuiding returns 0
03:10:40.958 00.000 9100 Move returns status 0, amount 3
03:10:40.958 00.000 9100 MoveAxis(S, 25, ABG)
03:10:40.958 00.000 9100 Guiding  Dir = 1, Dur = 25
03:10:40.959 00.001 9100 IsSlewing returns 0
03:10:40.959 00.000 9100 IsGuiding returns 0
03:10:40.959 00.000 9100 PulseGuide returned control before completion, sleep 35
03:10:41.005 00.046 9100 IsGuiding returns 1
03:10:41.005 00.000 9100 scope still moving after pulse duration time elapsed
03:10:41.036 00.031 9100 IsSlewing returns 0
03:10:41.036 00.000 9100 IsGuiding returns 1
03:10:41.068 00.032 9100 IsSlewing returns 0
03:10:41.068 00.000 9100 IsGuiding returns 0
03:10:41.068 00.000 9100 scope move finished after 25 + 83 ms
03:10:41.068 00.000 9100 Move returns status 0, amount 25
03:10:41.068 00.000 9100 move complete, result=0
03:10:41.068 00.000 9100 worker thread done servicing request
03:10:41.068 00.000 9100 Worker thread wakes up
03:10:41.068 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:41.068 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:41.069 00.001 5008 GuideStep: 0.1 px 3 ms EAST, 0.4 px 25 ms SOUTH
03:10:43.306 02.237 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"968cf14a-54f8-4501-8a15-2f7fdb54c4a2"}
03:10:43.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"968cf14a-54f8-4501-8a15-2f7fdb54c4a2"}
03:10:43.309 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8359503a-beb9-445a-b784-297fceb78602"}
03:10:43.310 00.001 5008 case statement mapped state 6 to 3
03:10:43.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8359503a-beb9-445a-b784-297fceb78602"}
03:10:43.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bbda5c23-6329-4a65-aaf0-97f8b533189b"}
03:10:43.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.60,6.72],"pixels":"..."},"id":"bbda5c23-6329-4a65-aaf0-97f8b533189b"}
03:10:44.311 00.997 9100 Exposure complete
03:10:44.353 00.042 9100 worker thread done servicing request
03:10:44.353 00.000 5008 OnExposeComplete: enter
03:10:44.354 00.001 5008 UpdateGuideState(): m_state=6
03:10:44.356 00.002 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
03:10:44.356 00.000 5008 Star::Find returns 1 (0), X=765.44, Y=577.59, Mass=3252, SNR=40.2, Peak=173 HFD=4.2
03:10:44.357 00.001 5008 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.37) = xAngle (-1.68 = -1.68)
03:10:44.358 00.001 5008 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
03:10:44.359 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=-0.47 hyp=0.48 cameraTheta=-1.31 mountX=-0.05 mountY=0.48, mountTheta=1.68
03:10:44.361 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=-0.47, opts=13)
03:10:44.362 00.001 5008 Enqueuing Move request for scope (0.13, -0.47)
03:10:44.363 00.001 9100 Worker thread wakes up
03:10:44.363 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:10:44.364 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.47) opts 0xd
03:10:44.364 00.000 5008 UpdateGuideState exits: m=3252 SNR=40.2
03:10:44.365 00.001 9100 Handling offset move in thread for scope, endpoint = (0.13, -0.47)
03:10:44.365 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:44.366 00.001 9100 Moving (0.13, -0.47) raw xDistance=-0.05 yDistance=0.48
03:10:44.366 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:44.368 00.002 5008 Enqueuing Expose request
03:10:44.369 00.001 9100 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.21, hyst = 0.00, hyst_pct = 0.97, period_length = 1290.03
03:10:44.369 00.000 9100 PPEC: input: -0.05, control: 0.01, exposure: 3000
03:10:44.369 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.48
03:10:44.369 00.000 9100 MoveAxis(W, 2, ABG)
03:10:44.369 00.000 9100 Guiding  Dir = 3, Dur = 2
03:10:44.369 00.000 9100 IsSlewing returns 0
03:10:44.369 00.000 9100 IsGuiding returns 0
03:10:44.369 00.000 9100 PulseGuide returned control before completion, sleep 12
03:10:44.385 00.016 9100 IsGuiding returns 0
03:10:44.385 00.000 9100 Move returns status 0, amount 2
03:10:44.385 00.000 9100 MoveAxis(S, 28, ABG)
03:10:44.385 00.000 9100 Guiding  Dir = 1, Dur = 28
03:10:44.386 00.001 9100 IsSlewing returns 0
03:10:44.386 00.000 9100 IsGuiding returns 0
03:10:44.386 00.000 9100 PulseGuide returned control before completion, sleep 38
03:10:44.431 00.045 9100 IsGuiding returns 1
03:10:44.431 00.000 9100 scope still moving after pulse duration time elapsed
03:10:44.463 00.032 9100 IsSlewing returns 0
03:10:44.463 00.000 9100 IsGuiding returns 1
03:10:44.495 00.032 9100 IsSlewing returns 0
03:10:44.495 00.000 9100 IsGuiding returns 1
03:10:44.526 00.031 9100 IsSlewing returns 0
03:10:44.526 00.000 9100 IsGuiding returns 0
03:10:44.526 00.000 9100 scope move finished after 28 + 112 ms
03:10:44.526 00.000 9100 Move returns status 0, amount 28
03:10:44.527 00.001 9100 move complete, result=0
03:10:44.527 00.000 9100 worker thread done servicing request
03:10:44.527 00.000 9100 Worker thread wakes up
03:10:44.527 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:44.527 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:44.529 00.002 5008 GuideStep: -0.1 px 2 ms WEST, 0.5 px 28 ms SOUTH
03:10:46.305 01.776 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40fdda71-3d35-47a6-9021-2840818898a2"}
03:10:46.307 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"40fdda71-3d35-47a6-9021-2840818898a2"}
03:10:46.308 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"021a2bbb-fa82-4891-9b66-5a9485f75a77"}
03:10:46.310 00.002 5008 case statement mapped state 6 to 3
03:10:46.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"021a2bbb-fa82-4891-9b66-5a9485f75a77"}
03:10:46.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e20e447e-5b71-40e7-b5e3-e07591834805"}
03:10:46.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.44,6.59],"pixels":"..."},"id":"e20e447e-5b71-40e7-b5e3-e07591834805"}
03:10:47.766 01.452 9100 Exposure complete
03:10:47.807 00.041 9100 worker thread done servicing request
03:10:47.807 00.000 5008 OnExposeComplete: enter
03:10:47.810 00.003 5008 UpdateGuideState(): m_state=6
03:10:47.811 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
03:10:47.813 00.002 5008 Star::Find returns 1 (0), X=765.60, Y=578.44, Mass=3216, SNR=40.0, Peak=164 HFD=4.2
03:10:47.814 00.001 5008 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.37) = xAngle (0.55 = 0.55)
03:10:47.815 00.001 5008 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
03:10:47.816 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=0.38 hyp=0.48 cameraTheta=0.91 mountX=0.41 mountY=-0.24, mountTheta=-0.53
03:10:47.818 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.38, opts=13)
03:10:47.819 00.001 5008 Enqueuing Move request for scope (0.29, 0.38)
03:10:47.821 00.002 9100 Worker thread wakes up
03:10:47.821 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:10:47.823 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.38) opts 0xd
03:10:47.823 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.38)
03:10:47.823 00.000 9100 Moving (0.29, 0.38) raw xDistance=0.41 yDistance=-0.24
03:10:47.823 00.000 5008 UpdateGuideState exits: m=3216 SNR=40.0
03:10:47.824 00.001 9100 PPEC rslt: input = 0.41, final = 0.27, react = 0.29, pred = 0.24, hyst = 0.26, hyst_pct = 0.97, period_length = 1290.03
03:10:47.824 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:47.824 00.000 9100 PPEC: input: 0.41, control: 0.27, exposure: 3000
03:10:47.824 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:47.826 00.002 5008 Enqueuing Expose request
03:10:47.827 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:10:47.827 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:10:47.828 00.001 9100 MoveAxis(W, 74, ABG)
03:10:47.828 00.000 9100 Guiding  Dir = 3, Dur = 74
03:10:47.828 00.000 9100 IsSlewing returns 0
03:10:47.828 00.000 9100 IsGuiding returns 0
03:10:47.828 00.000 9100 PulseGuide returned control before completion, sleep 84
03:10:47.920 00.092 9100 IsGuiding returns 1
03:10:47.920 00.000 9100 scope still moving after pulse duration time elapsed
03:10:47.951 00.031 9100 IsSlewing returns 0
03:10:47.951 00.000 9100 IsGuiding returns 0
03:10:47.951 00.000 9100 scope move finished after 74 + 49 ms
03:10:47.951 00.000 9100 Move returns status 0, amount 74
03:10:47.951 00.000 9100 MoveAxis(N, 0, ABG)
03:10:47.951 00.000 9100 Move returns status 0, amount 0
03:10:47.951 00.000 9100 move complete, result=0
03:10:47.952 00.001 9100 worker thread done servicing request
03:10:47.952 00.000 9100 Worker thread wakes up
03:10:47.952 00.000 5008 GuideStep: 0.4 px 74 ms WEST, -0.2 px 0 ms NORTH
03:10:47.953 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:47.953 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:49.304 01.351 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"82a1b615-70d8-4127-9c8c-edfc4df4b656"}
03:10:49.306 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"82a1b615-70d8-4127-9c8c-edfc4df4b656"}
03:10:49.307 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2de10d91-9b31-4bf9-b6ed-dc43d65872a3"}
03:10:49.308 00.001 5008 case statement mapped state 6 to 3
03:10:49.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2de10d91-9b31-4bf9-b6ed-dc43d65872a3"}
03:10:49.311 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e23368e6-369c-4d7e-b4e9-1144e6557c44"}
03:10:49.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.60,7.44],"pixels":"..."},"id":"e23368e6-369c-4d7e-b4e9-1144e6557c44"}
03:10:51.197 01.885 9100 Exposure complete
03:10:51.237 00.040 9100 worker thread done servicing request
03:10:51.237 00.000 5008 OnExposeComplete: enter
03:10:51.238 00.001 5008 UpdateGuideState(): m_state=6
03:10:51.239 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
03:10:51.240 00.001 5008 Star::Find returns 1 (0), X=764.78, Y=578.36, Mass=3280, SNR=40.4, Peak=201 HFD=3.8
03:10:51.241 00.001 5008 CameraToMount -- cameraTheta (2.62) - m_xAngle (0.37) = xAngle (2.26 = 2.26)
03:10:51.242 00.001 5008 CameraToMount -- cameraTheta (2.62) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.37 = -0.91)
03:10:51.243 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=0.30 hyp=0.61 cameraTheta=2.62 mountX=-0.38 mountY=-0.48, mountTheta=-2.25
03:10:51.245 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.30, opts=13)
03:10:51.246 00.001 5008 Enqueuing Move request for scope (-0.53, 0.30)
03:10:51.247 00.001 9100 Worker thread wakes up
03:10:51.247 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:10:51.247 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.30) opts 0xd
03:10:51.248 00.001 5008 UpdateGuideState exits: m=3280 SNR=40.4
03:10:51.248 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.30)
03:10:51.249 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:51.249 00.000 9100 Moving (-0.53, 0.30) raw xDistance=-0.38 yDistance=-0.48
03:10:51.249 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:51.250 00.001 5008 Enqueuing Expose request
03:10:51.251 00.001 9100 PPEC rslt: input = -0.38, final = -0.00, react = -0.27, pred = -0.01, hyst = 0.00, hyst_pct = 0.96, period_length = 1290.03
03:10:51.251 00.000 9100 PPEC: input: -0.38, control: -0.00, exposure: 3000
03:10:51.251 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:10:51.251 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
03:10:51.251 00.000 9100 MoveAxis(E, 0, ABG)
03:10:51.252 00.001 9100 Move returns status 0, amount 0
03:10:51.252 00.000 9100 MoveAxis(N, 0, ABG)
03:10:51.252 00.000 9100 Move returns status 0, amount 0
03:10:51.252 00.000 9100 move complete, result=0
03:10:51.252 00.000 9100 worker thread done servicing request
03:10:51.252 00.000 9100 Worker thread wakes up
03:10:51.252 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:51.252 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:51.252 00.000 5008 GuideStep: -0.4 px 0 ms EAST, -0.5 px 0 ms NORTH
03:10:52.315 01.063 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43fb57ca-45ba-4146-90fd-29c0e764a79b"}
03:10:52.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"43fb57ca-45ba-4146-90fd-29c0e764a79b"}
03:10:52.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b17b913-3479-48ee-92d0-85df8e9fb768"}
03:10:52.319 00.001 5008 case statement mapped state 6 to 3
03:10:52.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b17b913-3479-48ee-92d0-85df8e9fb768"}
03:10:52.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4491dae8-20f9-4291-935f-f996ffffb6cc"}
03:10:52.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.78,7.36],"pixels":"..."},"id":"4491dae8-20f9-4291-935f-f996ffffb6cc"}
03:10:54.493 02.171 9100 Exposure complete
03:10:54.553 00.060 9100 worker thread done servicing request
03:10:54.553 00.000 5008 OnExposeComplete: enter
03:10:54.554 00.001 5008 UpdateGuideState(): m_state=6
03:10:54.555 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
03:10:54.557 00.002 5008 Star::Find returns 1 (0), X=765.20, Y=578.12, Mass=3293, SNR=40.5, Peak=197 HFD=4.1
03:10:54.558 00.001 5008 CameraToMount -- cameraTheta (2.69) - m_xAngle (0.37) = xAngle (2.32 = 2.32)
03:10:54.559 00.001 5008 CameraToMount -- cameraTheta (2.69) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.85)
03:10:54.560 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.69 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
03:10:54.562 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.06, opts=13)
03:10:54.563 00.001 5008 Enqueuing Move request for scope (-0.12, 0.06)
03:10:54.565 00.002 9100 Worker thread wakes up
03:10:54.566 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:10:54.567 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
03:10:54.567 00.000 5008 UpdateGuideState exits: m=3293 SNR=40.5
03:10:54.568 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
03:10:54.568 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:54.570 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:54.571 00.001 5008 Enqueuing Expose request
03:10:54.572 00.001 9100 Moving (-0.12, 0.06) raw xDistance=-0.09 yDistance=-0.10
03:10:54.572 00.000 9100 PPEC rslt: input = -0.09, final = -0.00, react = -0.06, pred = -0.11, hyst = 0.00, hyst_pct = 0.96, period_length = 1290.03
03:10:54.572 00.000 9100 PPEC: input: -0.09, control: -0.00, exposure: 3000
03:10:54.572 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:10:54.573 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:10:54.573 00.000 9100 MoveAxis(E, 1, ABG)
03:10:54.573 00.000 9100 Guiding  Dir = 2, Dur = 1
03:10:54.573 00.000 9100 IsSlewing returns 0
03:10:54.573 00.000 9100 IsGuiding returns 0
03:10:54.573 00.000 9100 PulseGuide returned control before completion, sleep 11
03:10:54.599 00.026 9100 IsGuiding returns 0
03:10:54.599 00.000 9100 Move returns status 0, amount 1
03:10:54.599 00.000 9100 MoveAxis(N, 0, ABG)
03:10:54.599 00.000 9100 Move returns status 0, amount 0
03:10:54.599 00.000 9100 move complete, result=0
03:10:54.599 00.000 9100 worker thread done servicing request
03:10:54.600 00.001 9100 Worker thread wakes up
03:10:54.600 00.000 5008 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
03:10:54.601 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:54.601 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:55.316 00.715 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e652a766-f643-4828-8422-bbcf4054ac65"}
03:10:55.319 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e652a766-f643-4828-8422-bbcf4054ac65"}
03:10:55.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"39a5677f-65a3-4733-a06f-779f1b2eb7bb"}
03:10:55.322 00.001 5008 case statement mapped state 6 to 3
03:10:55.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"39a5677f-65a3-4733-a06f-779f1b2eb7bb"}
03:10:55.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"68074264-9b93-470d-85be-352a660d970a"}
03:10:55.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.20,7.12],"pixels":"..."},"id":"68074264-9b93-470d-85be-352a660d970a"}
03:10:57.836 02.511 9100 Exposure complete
03:10:57.896 00.060 9100 worker thread done servicing request
03:10:57.897 00.001 5008 OnExposeComplete: enter
03:10:57.899 00.002 5008 UpdateGuideState(): m_state=6
03:10:57.901 00.002 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
03:10:57.903 00.002 5008 Star::Find returns 1 (0), X=765.24, Y=577.97, Mass=3223, SNR=40.0, Peak=185 HFD=4.1
03:10:57.905 00.002 5008 CameraToMount -- cameraTheta (-2.25) - m_xAngle (0.37) = xAngle (-2.62 = -2.62)
03:10:57.907 00.002 5008 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.50 = 0.50)
03:10:57.908 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.25 mountX=-0.10 mountY=0.05, mountTheta=2.64
03:10:57.913 00.005 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.09, opts=13)
03:10:57.915 00.002 5008 Enqueuing Move request for scope (-0.07, -0.09)
03:10:57.916 00.001 9100 Worker thread wakes up
03:10:57.916 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
03:10:57.916 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:10:57.918 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
03:10:57.918 00.000 5008 UpdateGuideState exits: m=3223 SNR=40.0
03:10:57.921 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:57.923 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:10:57.924 00.001 5008 Enqueuing Expose request
03:10:57.926 00.002 9100 Moving (-0.07, -0.09) raw xDistance=-0.10 yDistance=0.05
03:10:57.926 00.000 9100 PPEC rslt: input = -0.10, final = -0.01, react = -0.07, pred = -0.14, hyst = 0.00, hyst_pct = 0.96, period_length = 1290.03
03:10:57.926 00.000 9100 PPEC: input: -0.10, control: -0.01, exposure: 3000
03:10:57.926 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:10:57.926 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:10:57.926 00.000 9100 MoveAxis(E, 2, ABG)
03:10:57.926 00.000 9100 Guiding  Dir = 2, Dur = 2
03:10:57.927 00.001 9100 IsSlewing returns 0
03:10:57.927 00.000 9100 IsGuiding returns 0
03:10:57.928 00.001 9100 PulseGuide returned control before completion, sleep 12
03:10:57.942 00.014 9100 IsGuiding returns 0
03:10:57.942 00.000 9100 Move returns status 0, amount 2
03:10:57.942 00.000 9100 MoveAxis(N, 0, ABG)
03:10:57.942 00.000 9100 Move returns status 0, amount 0
03:10:57.942 00.000 9100 move complete, result=0
03:10:57.942 00.000 9100 worker thread done servicing request
03:10:57.942 00.000 9100 Worker thread wakes up
03:10:57.942 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:10:57.942 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:10:57.942 00.000 5008 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
03:10:58.315 00.373 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f874ce56-a999-4c76-8895-00bed5e3559f"}
03:10:58.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f874ce56-a999-4c76-8895-00bed5e3559f"}
03:10:58.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6bd020ff-27d2-45e3-9328-6280449cd59c"}
03:10:58.320 00.001 5008 case statement mapped state 6 to 3
03:10:58.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6bd020ff-27d2-45e3-9328-6280449cd59c"}
03:10:58.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1754545c-4252-4ddd-ba40-e89c11c952e5"}
03:10:58.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.24,6.97],"pixels":"..."},"id":"1754545c-4252-4ddd-ba40-e89c11c952e5"}
03:11:01.180 02.857 9100 Exposure complete
03:11:01.239 00.059 9100 worker thread done servicing request
03:11:01.239 00.000 5008 OnExposeComplete: enter
03:11:01.241 00.002 5008 UpdateGuideState(): m_state=6
03:11:01.242 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
03:11:01.243 00.001 5008 Star::Find returns 1 (0), X=765.24, Y=578.27, Mass=3190, SNR=39.8, Peak=171 HFD=4.1
03:11:01.245 00.002 5008 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.37) = xAngle (1.54 = 1.54)
03:11:01.246 00.001 5008 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.63)
03:11:01.247 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.90 mountX=0.01 mountY=-0.22, mountTheta=-1.54
03:11:01.251 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.21, opts=13)
03:11:01.253 00.002 5008 Enqueuing Move request for scope (-0.07, 0.21)
03:11:01.254 00.001 9100 Worker thread wakes up
03:11:01.254 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:01.257 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.21) opts 0xd
03:11:01.257 00.000 5008 UpdateGuideState exits: m=3190 SNR=39.8
03:11:01.258 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.21)
03:11:01.258 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:01.259 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:01.260 00.001 5008 Enqueuing Expose request
03:11:01.260 00.000 9100 Moving (-0.07, 0.21) raw xDistance=0.01 yDistance=-0.22
03:11:01.261 00.001 9100 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.19, hyst = 0.00, hyst_pct = 0.96, period_length = 1290.03
03:11:01.261 00.000 9100 PPEC: input: 0.01, control: -0.01, exposure: 3000
03:11:01.261 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:11:01.261 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:11:01.261 00.000 9100 MoveAxis(E, 2, ABG)
03:11:01.261 00.000 9100 Guiding  Dir = 2, Dur = 2
03:11:01.261 00.000 9100 IsSlewing returns 0
03:11:01.261 00.000 9100 IsGuiding returns 0
03:11:01.261 00.000 9100 PulseGuide returned control before completion, sleep 12
03:11:01.286 00.025 9100 IsGuiding returns 0
03:11:01.286 00.000 9100 Move returns status 0, amount 2
03:11:01.286 00.000 9100 MoveAxis(N, 0, ABG)
03:11:01.286 00.000 9100 Move returns status 0, amount 0
03:11:01.286 00.000 9100 move complete, result=0
03:11:01.286 00.000 9100 worker thread done servicing request
03:11:01.286 00.000 9100 Worker thread wakes up
03:11:01.286 00.000 5008 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
03:11:01.288 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:01.288 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:11:01.314 00.026 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e853f045-bb85-4c4e-8715-f30819ccb787"}
03:11:01.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e853f045-bb85-4c4e-8715-f30819ccb787"}
03:11:01.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a9c49e56-bcfa-4317-861d-40c7da391a9b"}
03:11:01.319 00.002 5008 case statement mapped state 6 to 3
03:11:01.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9c49e56-bcfa-4317-861d-40c7da391a9b"}
03:11:01.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"841a0cc9-8960-4bf0-a5c1-e3be80fe514d"}
03:11:01.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.24,7.27],"pixels":"..."},"id":"841a0cc9-8960-4bf0-a5c1-e3be80fe514d"}
03:11:02.845 01.522 5008 evsrv: cli 0FBBF278 connect
03:11:02.847 00.002 5008 case statement mapped state 6 to 3
03:11:02.848 00.001 5008 case statement mapped state 6 to 3
03:11:02.849 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"87c603f5-6095-4798-b8e9-2494b4f023dc"}
03:11:02.850 00.001 5008 case statement mapped state 6 to 3
03:11:02.851 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"87c603f5-6095-4798-b8e9-2494b4f023dc"}
03:11:02.852 00.001 5008 evsrv: cli 0FBBF278 disconnect
03:11:04.314 01.462 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6aa25860-1265-41e9-951b-90c9a89dfa7c"}
03:11:04.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6aa25860-1265-41e9-951b-90c9a89dfa7c"}
03:11:04.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bf5a0cd3-a726-4f37-af66-090f7cb06719"}
03:11:04.317 00.001 5008 case statement mapped state 6 to 3
03:11:04.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf5a0cd3-a726-4f37-af66-090f7cb06719"}
03:11:04.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8c699587-08f2-4d7a-b95a-29d4daa6174d"}
03:11:04.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.24,7.27],"pixels":"..."},"id":"8c699587-08f2-4d7a-b95a-29d4daa6174d"}
03:11:04.525 00.204 9100 Exposure complete
03:11:04.567 00.042 9100 worker thread done servicing request
03:11:04.567 00.000 5008 OnExposeComplete: enter
03:11:04.569 00.002 5008 UpdateGuideState(): m_state=6
03:11:04.570 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
03:11:04.571 00.001 5008 Star::Find returns 1 (0), X=765.46, Y=578.39, Mass=3182, SNR=39.7, Peak=171 HFD=4.2
03:11:04.573 00.002 5008 CameraToMount -- cameraTheta (1.16) - m_xAngle (0.37) = xAngle (0.79 = 0.79)
03:11:04.574 00.001 5008 CameraToMount -- cameraTheta (1.16) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.91 = -2.37)
03:11:04.575 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=0.33 hyp=0.36 cameraTheta=1.16 mountX=0.26 mountY=-0.25, mountTheta=-0.78
03:11:04.577 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.33, opts=13)
03:11:04.578 00.001 5008 Enqueuing Move request for scope (0.14, 0.33)
03:11:04.579 00.001 9100 Worker thread wakes up
03:11:04.579 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:04.580 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.33) opts 0xd
03:11:04.580 00.000 5008 UpdateGuideState exits: m=3182 SNR=39.7
03:11:04.581 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:04.582 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.33)
03:11:04.582 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:04.583 00.001 5008 Enqueuing Expose request
03:11:04.583 00.000 9100 Moving (0.14, 0.33) raw xDistance=0.26 yDistance=-0.25
03:11:04.584 00.001 9100 PPEC rslt: input = 0.26, final = -0.00, react = 0.18, pred = -0.03, hyst = 0.00, hyst_pct = 0.96, period_length = 1290.03
03:11:04.584 00.000 9100 PPEC: input: 0.26, control: -0.00, exposure: 3000
03:11:04.584 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:11:04.584 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:11:04.584 00.000 9100 MoveAxis(E, 0, ABG)
03:11:04.584 00.000 9100 Move returns status 0, amount 0
03:11:04.584 00.000 9100 MoveAxis(N, 0, ABG)
03:11:04.584 00.000 9100 Move returns status 0, amount 0
03:11:04.584 00.000 9100 move complete, result=0
03:11:04.584 00.000 9100 worker thread done servicing request
03:11:04.584 00.000 9100 Worker thread wakes up
03:11:04.584 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:04.584 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:11:04.585 00.001 5008 GuideStep: 0.3 px 0 ms EAST, -0.3 px 0 ms NORTH
03:11:07.314 02.729 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff28c0f2-ea85-4929-8296-1c199feacf64"}
03:11:07.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ff28c0f2-ea85-4929-8296-1c199feacf64"}
03:11:07.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2d1b6f4-5c59-41d9-b00d-d58edd09910e"}
03:11:07.318 00.001 5008 case statement mapped state 6 to 3
03:11:07.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2d1b6f4-5c59-41d9-b00d-d58edd09910e"}
03:11:07.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d5ac9361-c358-45ce-95df-5c2c3d53dbc5"}
03:11:07.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.46,7.39],"pixels":"..."},"id":"d5ac9361-c358-45ce-95df-5c2c3d53dbc5"}
03:11:07.818 00.497 9100 Exposure complete
03:11:07.860 00.042 9100 worker thread done servicing request
03:11:07.860 00.000 5008 OnExposeComplete: enter
03:11:07.861 00.001 5008 UpdateGuideState(): m_state=6
03:11:07.862 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
03:11:07.864 00.002 5008 Star::Find returns 1 (0), X=765.20, Y=578.15, Mass=3202, SNR=39.9, Peak=175 HFD=4.4
03:11:07.865 00.001 5008 CameraToMount -- cameraTheta (2.44) - m_xAngle (0.37) = xAngle (2.07 = 2.07)
03:11:07.866 00.001 5008 CameraToMount -- cameraTheta (2.44) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
03:11:07.867 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.44 mountX=-0.07 mountY=-0.13, mountTheta=-2.07
03:11:07.870 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.09, opts=13)
03:11:07.872 00.002 5008 Enqueuing Move request for scope (-0.11, 0.09)
03:11:07.873 00.001 9100 Worker thread wakes up
03:11:07.873 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:07.874 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
03:11:07.874 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
03:11:07.874 00.000 9100 Moving (-0.11, 0.09) raw xDistance=-0.07 yDistance=-0.13
03:11:07.874 00.000 5008 UpdateGuideState exits: m=3202 SNR=39.9
03:11:07.875 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:07.876 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:07.877 00.001 5008 Enqueuing Expose request
03:11:07.878 00.001 9100 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.96, period_length = 1290.03
03:11:07.878 00.000 9100 PPEC: input: -0.07, control: 0.00, exposure: 3000
03:11:07.878 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:11:07.878 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:11:07.878 00.000 9100 MoveAxis(W, 1, ABG)
03:11:07.878 00.000 9100 Guiding  Dir = 3, Dur = 1
03:11:07.879 00.001 9100 IsSlewing returns 0
03:11:07.879 00.000 9100 IsGuiding returns 0
03:11:07.879 00.000 9100 PulseGuide returned control before completion, sleep 11
03:11:07.895 00.016 9100 IsGuiding returns 0
03:11:07.895 00.000 9100 Move returns status 0, amount 1
03:11:07.895 00.000 9100 MoveAxis(N, 0, ABG)
03:11:07.895 00.000 9100 Move returns status 0, amount 0
03:11:07.895 00.000 9100 move complete, result=0
03:11:07.895 00.000 9100 worker thread done servicing request
03:11:07.895 00.000 9100 Worker thread wakes up
03:11:07.896 00.001 5008 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
03:11:07.897 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:07.897 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:11:10.313 02.416 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4314f395-bb0b-465d-8dee-b6b249914619"}
03:11:10.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4314f395-bb0b-465d-8dee-b6b249914619"}
03:11:10.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"256c03ca-ef1c-4512-b59b-c0196026754e"}
03:11:10.318 00.002 5008 case statement mapped state 6 to 3
03:11:10.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"256c03ca-ef1c-4512-b59b-c0196026754e"}
03:11:10.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a1a3c411-ba39-4c8f-93ac-9661f9cef1c2"}
03:11:10.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.20,7.15],"pixels":"..."},"id":"a1a3c411-ba39-4c8f-93ac-9661f9cef1c2"}
03:11:11.127 00.806 9100 Exposure complete
03:11:11.173 00.046 9100 worker thread done servicing request
03:11:11.173 00.000 5008 OnExposeComplete: enter
03:11:11.176 00.003 5008 UpdateGuideState(): m_state=6
03:11:11.177 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
03:11:11.178 00.001 5008 Star::Find returns 1 (0), X=765.19, Y=578.27, Mass=3213, SNR=40.0, Peak=148 HFD=4.4
03:11:11.179 00.001 5008 CameraToMount -- cameraTheta (2.10) - m_xAngle (0.37) = xAngle (1.73 = 1.73)
03:11:11.181 00.002 5008 CameraToMount -- cameraTheta (2.10) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.44)
03:11:11.182 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.22 hyp=0.25 cameraTheta=2.10 mountX=-0.04 mountY=-0.25, mountTheta=-1.73
03:11:11.184 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.22, opts=13)
03:11:11.186 00.002 5008 Enqueuing Move request for scope (-0.13, 0.22)
03:11:11.187 00.001 9100 Worker thread wakes up
03:11:11.187 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.22) opts 0xd
03:11:11.187 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:11.188 00.001 5008 UpdateGuideState exits: m=3213 SNR=40.0
03:11:11.189 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:11.190 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:11.193 00.003 5008 Enqueuing Expose request
03:11:11.194 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.22)
03:11:11.194 00.000 9100 Moving (-0.13, 0.22) raw xDistance=-0.04 yDistance=-0.25
03:11:11.194 00.000 9100 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.96, period_length = 1290.03
03:11:11.194 00.000 9100 PPEC: input: -0.04, control: 0.00, exposure: 3000
03:11:11.194 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:11:11.194 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:11:11.194 00.000 9100 MoveAxis(W, 1, ABG)
03:11:11.194 00.000 9100 Guiding  Dir = 3, Dur = 1
03:11:11.194 00.000 9100 IsSlewing returns 0
03:11:11.195 00.001 9100 IsGuiding returns 0
03:11:11.195 00.000 9100 PulseGuide returned control before completion, sleep 11
03:11:11.219 00.024 9100 IsGuiding returns 0
03:11:11.219 00.000 9100 Move returns status 0, amount 1
03:11:11.219 00.000 9100 MoveAxis(N, 0, ABG)
03:11:11.219 00.000 9100 Move returns status 0, amount 0
03:11:11.219 00.000 9100 move complete, result=0
03:11:11.219 00.000 9100 worker thread done servicing request
03:11:11.219 00.000 9100 Worker thread wakes up
03:11:11.219 00.000 5008 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
03:11:11.221 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:11.221 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:11:13.312 02.091 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6d2a023-b7e2-4df2-962f-0d2adc6958be"}
03:11:13.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c6d2a023-b7e2-4df2-962f-0d2adc6958be"}
03:11:13.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9734fc79-ec36-400e-8b80-eb22c6530567"}
03:11:13.316 00.001 5008 case statement mapped state 6 to 3
03:11:13.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9734fc79-ec36-400e-8b80-eb22c6530567"}
03:11:13.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0285c065-fb29-4b3f-b2a5-e791782bcaec"}
03:11:13.322 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.19,7.27],"pixels":"..."},"id":"0285c065-fb29-4b3f-b2a5-e791782bcaec"}
03:11:14.465 01.143 9100 Exposure complete
03:11:14.508 00.043 9100 worker thread done servicing request
03:11:14.509 00.001 5008 OnExposeComplete: enter
03:11:14.511 00.002 5008 UpdateGuideState(): m_state=6
03:11:14.512 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
03:11:14.513 00.001 5008 Star::Find returns 1 (0), X=765.06, Y=577.96, Mass=3142, SNR=39.5, Peak=151 HFD=4.4
03:11:14.513 00.000 5008 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.37) = xAngle (-3.14 = 3.14)
03:11:14.514 00.001 5008 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
03:11:14.515 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=-0.10 hyp=0.28 cameraTheta=-2.77 mountX=-0.28 mountY=-0.01, mountTheta=-3.11
03:11:14.517 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=-0.10, opts=13)
03:11:14.518 00.001 5008 Enqueuing Move request for scope (-0.26, -0.10)
03:11:14.519 00.001 9100 Worker thread wakes up
03:11:14.519 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:14.520 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.10) opts 0xd
03:11:14.520 00.000 5008 UpdateGuideState exits: m=3142 SNR=39.5
03:11:14.521 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.26, -0.10)
03:11:14.521 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:14.522 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:14.523 00.001 5008 Enqueuing Expose request
03:11:14.525 00.002 9100 Moving (-0.26, -0.10) raw xDistance=-0.28 yDistance=-0.01
03:11:14.525 00.000 9100 PPEC rslt: input = -0.28, final = -0.00, react = -0.19, pred = -0.11, hyst = 0.00, hyst_pct = 0.96, period_length = 1290.03
03:11:14.525 00.000 9100 PPEC: input: -0.28, control: -0.00, exposure: 3000
03:11:14.525 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:11:14.525 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:11:14.525 00.000 9100 MoveAxis(E, 1, ABG)
03:11:14.525 00.000 9100 Guiding  Dir = 2, Dur = 1
03:11:14.525 00.000 9100 IsSlewing returns 0
03:11:14.525 00.000 9100 IsGuiding returns 0
03:11:14.526 00.001 9100 PulseGuide returned control before completion, sleep 11
03:11:14.539 00.013 9100 IsGuiding returns 0
03:11:14.539 00.000 9100 Move returns status 0, amount 1
03:11:14.539 00.000 9100 MoveAxis(N, 0, ABG)
03:11:14.539 00.000 9100 Move returns status 0, amount 0
03:11:14.539 00.000 9100 move complete, result=0
03:11:14.539 00.000 9100 worker thread done servicing request
03:11:14.539 00.000 5008 GuideStep: -0.3 px 1 ms EAST, -0.0 px 0 ms NORTH
03:11:14.541 00.002 9100 Worker thread wakes up
03:11:14.541 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:14.541 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:11:16.312 01.771 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98e168ad-c66c-402f-b08f-0bb25a72fe5c"}
03:11:16.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"98e168ad-c66c-402f-b08f-0bb25a72fe5c"}
03:11:16.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0545477c-d217-4872-b8e7-4eaba2ccfa76"}
03:11:16.316 00.001 5008 case statement mapped state 6 to 3
03:11:16.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0545477c-d217-4872-b8e7-4eaba2ccfa76"}
03:11:16.320 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"48d9ecac-f8ca-4973-b6a1-93b22ac1aa35"}
03:11:16.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[7.06,6.96],"pixels":"..."},"id":"48d9ecac-f8ca-4973-b6a1-93b22ac1aa35"}
03:11:17.778 01.457 9100 Exposure complete
03:11:17.838 00.060 9100 worker thread done servicing request
03:11:17.838 00.000 5008 OnExposeComplete: enter
03:11:17.840 00.002 5008 UpdateGuideState(): m_state=6
03:11:17.841 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
03:11:17.842 00.001 5008 Star::Find returns 1 (0), X=764.95, Y=578.12, Mass=3165, SNR=39.6, Peak=138 HFD=4.5
03:11:17.843 00.001 5008 CameraToMount -- cameraTheta (2.96) - m_xAngle (0.37) = xAngle (2.59 = 2.59)
03:11:17.844 00.001 5008 CameraToMount -- cameraTheta (2.96) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.57)
03:11:17.845 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=0.07 hyp=0.37 cameraTheta=2.96 mountX=-0.32 mountY=-0.20, mountTheta=-2.57
03:11:17.847 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.07, opts=13)
03:11:17.848 00.001 5008 Enqueuing Move request for scope (-0.36, 0.07)
03:11:17.849 00.001 9100 Worker thread wakes up
03:11:17.849 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:17.850 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.07) opts 0xd
03:11:17.850 00.000 5008 UpdateGuideState exits: m=3165 SNR=39.6
03:11:17.852 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.07)
03:11:17.852 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:17.853 00.001 9100 Moving (-0.36, 0.07) raw xDistance=-0.32 yDistance=-0.20
03:11:17.853 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:17.854 00.001 5008 Enqueuing Expose request
03:11:17.855 00.001 9100 PPEC rslt: input = -0.32, final = -0.02, react = -0.22, pred = -0.33, hyst = 0.00, hyst_pct = 0.95, period_length = 1290.03
03:11:17.855 00.000 9100 PPEC: input: -0.32, control: -0.02, exposure: 3000
03:11:17.855 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:11:17.855 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:11:17.855 00.000 9100 MoveAxis(E, 4, ABG)
03:11:17.855 00.000 9100 Guiding  Dir = 2, Dur = 4
03:11:17.855 00.000 9100 IsSlewing returns 0
03:11:17.855 00.000 9100 IsGuiding returns 0
03:11:17.856 00.001 9100 PulseGuide returned control before completion, sleep 14
03:11:17.885 00.029 9100 IsGuiding returns 0
03:11:17.885 00.000 9100 Move returns status 0, amount 4
03:11:17.885 00.000 9100 MoveAxis(N, 0, ABG)
03:11:17.885 00.000 9100 Move returns status 0, amount 0
03:11:17.885 00.000 9100 move complete, result=0
03:11:17.886 00.001 9100 worker thread done servicing request
03:11:17.886 00.000 9100 Worker thread wakes up
03:11:17.886 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:17.886 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:11:17.886 00.000 5008 GuideStep: -0.3 px 4 ms EAST, -0.2 px 0 ms NORTH
03:11:19.311 01.425 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc7346ef-eba6-4a5b-8b95-c4667750797e"}
03:11:19.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cc7346ef-eba6-4a5b-8b95-c4667750797e"}
03:11:19.314 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ecc809e1-c1ad-4d7b-9397-d05131aa0a83"}
03:11:19.315 00.001 5008 case statement mapped state 6 to 3
03:11:19.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecc809e1-c1ad-4d7b-9397-d05131aa0a83"}
03:11:19.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c19dc10c-ee06-495e-a67f-210f4d5f9dd9"}
03:11:19.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.95,7.12],"pixels":"..."},"id":"c19dc10c-ee06-495e-a67f-210f4d5f9dd9"}
03:11:21.121 01.802 9100 Exposure complete
03:11:21.169 00.048 9100 worker thread done servicing request
03:11:21.169 00.000 5008 OnExposeComplete: enter
03:11:21.170 00.001 5008 UpdateGuideState(): m_state=6
03:11:21.172 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
03:11:21.172 00.000 5008 Star::Find returns 1 (0), X=765.38, Y=579.06, Mass=3212, SNR=39.9, Peak=134 HFD=4.8
03:11:21.173 00.001 5008 CameraToMount -- cameraTheta (1.50) - m_xAngle (0.37) = xAngle (1.13 = 1.13)
03:11:21.174 00.001 5008 CameraToMount -- cameraTheta (1.50) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.03)
03:11:21.175 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=1.00 hyp=1.01 cameraTheta=1.50 mountX=0.43 mountY=-0.90, mountTheta=-1.13
03:11:21.177 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=1.00, opts=13)
03:11:21.178 00.001 5008 Enqueuing Move request for scope (0.07, 1.00)
03:11:21.179 00.001 9100 Worker thread wakes up
03:11:21.179 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:21.180 00.001 5008 UpdateGuideState exits: m=3212 SNR=39.9
03:11:21.181 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 1.00) opts 0xd
03:11:21.181 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:21.182 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:21.184 00.002 5008 Enqueuing Expose request
03:11:21.185 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 1.00)
03:11:21.185 00.000 9100 Moving (0.07, 1.00) raw xDistance=0.43 yDistance=-0.90
03:11:21.185 00.000 9100 PPEC rslt: input = 0.43, final = 0.25, react = 0.30, pred = -0.37, hyst = 0.27, hyst_pct = 0.95, period_length = 1290.03
03:11:21.185 00.000 9100 PPEC: input: 0.43, control: 0.25, exposure: 3000
03:11:21.185 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:11:21.185 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.90
03:11:21.186 00.001 9100 MoveAxis(W, 70, ABG)
03:11:21.186 00.000 9100 Guiding  Dir = 3, Dur = 70
03:11:21.186 00.000 9100 IsSlewing returns 0
03:11:21.186 00.000 9100 IsGuiding returns 0
03:11:21.186 00.000 9100 PulseGuide returned control before completion, sleep 80
03:11:21.273 00.087 9100 IsGuiding returns 0
03:11:21.273 00.000 9100 Move returns status 0, amount 70
03:11:21.273 00.000 9100 MoveAxis(N, 0, ABG)
03:11:21.273 00.000 9100 Move returns status 0, amount 0
03:11:21.273 00.000 9100 move complete, result=0
03:11:21.273 00.000 9100 worker thread done servicing request
03:11:21.273 00.000 5008 GuideStep: 0.4 px 70 ms WEST, -0.9 px 0 ms NORTH
03:11:21.275 00.002 9100 Worker thread wakes up
03:11:21.275 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:21.275 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:11:22.311 01.036 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7c3e4987-9988-4d29-8fa7-82563e64ea3b"}
03:11:22.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7c3e4987-9988-4d29-8fa7-82563e64ea3b"}
03:11:22.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bf9a51cd-4c01-4ad3-9233-9af431173299"}
03:11:22.316 00.001 5008 case statement mapped state 6 to 3
03:11:22.319 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf9a51cd-4c01-4ad3-9233-9af431173299"}
03:11:22.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2de833bf-ec9b-44c6-b918-50dc7567c751"}
03:11:22.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.38,7.06],"pixels":"..."},"id":"2de833bf-ec9b-44c6-b918-50dc7567c751"}
03:11:24.514 02.192 9100 Exposure complete
03:11:24.572 00.058 9100 worker thread done servicing request
03:11:24.572 00.000 5008 OnExposeComplete: enter
03:11:24.574 00.002 5008 UpdateGuideState(): m_state=6
03:11:24.575 00.001 5008 Star::Find(15, 765, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
03:11:24.577 00.002 5008 Star::Find returns 1 (0), X=765.00, Y=578.58, Mass=3225, SNR=40.0, Peak=130 HFD=4.4
03:11:24.578 00.001 5008 CameraToMount -- cameraTheta (2.11) - m_xAngle (0.37) = xAngle (1.75 = 1.75)
03:11:24.578 00.000 5008 CameraToMount -- cameraTheta (2.11) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.86 = -1.42)
03:11:24.579 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.52 hyp=0.61 cameraTheta=2.11 mountX=-0.11 mountY=-0.60, mountTheta=-1.74
03:11:24.581 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.52, opts=13)
03:11:24.582 00.001 5008 Enqueuing Move request for scope (-0.31, 0.52)
03:11:24.583 00.001 9100 Worker thread wakes up
03:11:24.583 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:24.584 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.52) opts 0xd
03:11:24.584 00.000 5008 UpdateGuideState exits: m=3225 SNR=40.0
03:11:24.585 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.52)
03:11:24.585 00.000 9100 Moving (-0.31, 0.52) raw xDistance=-0.11 yDistance=-0.60
03:11:24.585 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:24.586 00.001 9100 PPEC rslt: input = -0.11, final = -0.01, react = -0.07, pred = -0.24, hyst = 0.00, hyst_pct = 0.95, period_length = 1290.03
03:11:24.586 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:24.587 00.001 5008 Enqueuing Expose request
03:11:24.588 00.001 9100 PPEC: input: -0.11, control: -0.01, exposure: 3000
03:11:24.588 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:11:24.588 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
03:11:24.588 00.000 9100 MoveAxis(E, 3, ABG)
03:11:24.588 00.000 9100 Guiding  Dir = 2, Dur = 3
03:11:24.588 00.000 9100 IsSlewing returns 0
03:11:24.588 00.000 9100 IsGuiding returns 0
03:11:24.589 00.001 9100 PulseGuide returned control before completion, sleep 13
03:11:24.605 00.016 9100 IsGuiding returns 0
03:11:24.605 00.000 9100 Move returns status 0, amount 3
03:11:24.605 00.000 9100 MoveAxis(N, 0, ABG)
03:11:24.605 00.000 9100 Move returns status 0, amount 0
03:11:24.605 00.000 9100 move complete, result=0
03:11:24.605 00.000 9100 worker thread done servicing request
03:11:24.605 00.000 9100 Worker thread wakes up
03:11:24.605 00.000 5008 GuideStep: -0.1 px 3 ms EAST, -0.6 px 0 ms NORTH
03:11:24.607 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:24.607 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:11:25.310 00.703 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4cd8a0a5-3cf2-4f07-94f8-5a7ff54baac3"}
03:11:25.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4cd8a0a5-3cf2-4f07-94f8-5a7ff54baac3"}
03:11:25.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd2d5664-add2-40b3-bee1-e612cf32d25d"}
03:11:25.315 00.002 5008 case statement mapped state 6 to 3
03:11:25.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd2d5664-add2-40b3-bee1-e612cf32d25d"}
03:11:25.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3ce1cc06-25af-4ee2-961e-b7578229dad6"}
03:11:25.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.00,6.58],"pixels":"..."},"id":"3ce1cc06-25af-4ee2-961e-b7578229dad6"}
03:11:27.840 02.521 9100 Exposure complete
03:11:27.889 00.049 9100 worker thread done servicing request
03:11:27.889 00.000 5008 OnExposeComplete: enter
03:11:27.890 00.001 5008 UpdateGuideState(): m_state=6
03:11:27.891 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
03:11:27.892 00.001 5008 Star::Find returns 1 (0), X=765.26, Y=578.61, Mass=3122, SNR=39.3, Peak=145 HFD=4.5
03:11:27.893 00.001 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (0.37) = xAngle (1.30 = 1.30)
03:11:27.894 00.001 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
03:11:27.895 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.56 hyp=0.56 cameraTheta=1.67 mountX=0.15 mountY=-0.53, mountTheta=-1.30
03:11:27.897 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.56, opts=13)
03:11:27.898 00.001 5008 Enqueuing Move request for scope (-0.06, 0.56)
03:11:27.899 00.001 9100 Worker thread wakes up
03:11:27.899 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.56) opts 0xd
03:11:27.899 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.56)
03:11:27.899 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:27.902 00.003 9100 Moving (-0.06, 0.56) raw xDistance=0.15 yDistance=-0.53
03:11:27.902 00.000 5008 UpdateGuideState exits: m=3122 SNR=39.3
03:11:27.903 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:27.904 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:27.905 00.001 5008 Enqueuing Expose request
03:11:27.906 00.001 9100 PPEC rslt: input = 0.15, final = 0.02, react = 0.10, pred = 0.38, hyst = 0.00, hyst_pct = 0.95, period_length = 1290.03
03:11:27.906 00.000 9100 PPEC: input: 0.15, control: 0.02, exposure: 3000
03:11:27.907 00.001 9100 switching direction from 1 to -1 - decHistory=-3 oldest=-0.42 newest=-2.04
03:11:27.907 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.53
03:11:27.907 00.000 9100 MoveAxis(W, 5, ABG)
03:11:27.907 00.000 9100 Guiding  Dir = 3, Dur = 5
03:11:27.907 00.000 9100 IsSlewing returns 0
03:11:27.907 00.000 9100 IsGuiding returns 0
03:11:27.907 00.000 9100 PulseGuide returned control before completion, sleep 15
03:11:27.930 00.023 9100 IsGuiding returns 0
03:11:27.930 00.000 9100 Move returns status 0, amount 5
03:11:27.930 00.000 9100 MoveAxis(N, 31, ABG)
03:11:27.930 00.000 9100 Guiding  Dir = 0, Dur = 31
03:11:27.931 00.001 9100 IsSlewing returns 0
03:11:27.931 00.000 9100 IsGuiding returns 0
03:11:27.931 00.000 9100 PulseGuide returned control before completion, sleep 41
03:11:27.977 00.046 9100 IsGuiding returns 1
03:11:27.977 00.000 9100 scope still moving after pulse duration time elapsed
03:11:28.008 00.031 9100 IsSlewing returns 0
03:11:28.009 00.001 9100 IsGuiding returns 1
03:11:28.039 00.030 9100 IsSlewing returns 0
03:11:28.039 00.000 9100 IsGuiding returns 1
03:11:28.070 00.031 9100 IsSlewing returns 0
03:11:28.070 00.000 9100 IsGuiding returns 0
03:11:28.070 00.000 9100 scope move finished after 31 + 108 ms
03:11:28.070 00.000 9100 Move returns status 0, amount 31
03:11:28.070 00.000 9100 move complete, result=0
03:11:28.070 00.000 9100 worker thread done servicing request
03:11:28.071 00.001 9100 Worker thread wakes up
03:11:28.071 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:28.071 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:11:28.071 00.000 5008 GuideStep: 0.1 px 5 ms WEST, -0.5 px 31 ms NORTH
03:11:28.308 00.237 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8a8c44c5-335b-4486-8f64-4b51ba271004"}
03:11:28.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8a8c44c5-335b-4486-8f64-4b51ba271004"}
03:11:28.311 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b75dc32-2306-4cac-a18b-24cb446b673b"}
03:11:28.312 00.001 5008 case statement mapped state 6 to 3
03:11:28.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b75dc32-2306-4cac-a18b-24cb446b673b"}
03:11:28.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c788d90-3526-4e52-8e8a-2fee7bb37c34"}
03:11:28.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.26,6.61],"pixels":"..."},"id":"4c788d90-3526-4e52-8e8a-2fee7bb37c34"}
03:11:31.306 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce585975-83b4-4681-bfa1-0d6f2b319cec"}
03:11:31.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ce585975-83b4-4681-bfa1-0d6f2b319cec"}
03:11:31.309 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b5398e9-60c9-483d-a0ea-940f41499656"}
03:11:31.311 00.002 5008 case statement mapped state 6 to 3
03:11:31.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b5398e9-60c9-483d-a0ea-940f41499656"}
03:11:31.313 00.001 9100 Exposure complete
03:11:31.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"14ee88ef-b1eb-49ec-adeb-11de7fada276"}
03:11:31.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.26,6.61],"pixels":"..."},"id":"14ee88ef-b1eb-49ec-adeb-11de7fada276"}
03:11:31.374 00.059 9100 worker thread done servicing request
03:11:31.374 00.000 5008 OnExposeComplete: enter
03:11:31.375 00.001 5008 UpdateGuideState(): m_state=6
03:11:31.377 00.002 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
03:11:31.378 00.001 5008 Star::Find returns 1 (0), X=765.46, Y=578.45, Mass=3126, SNR=39.3, Peak=167 HFD=4.2
03:11:31.379 00.001 5008 CameraToMount -- cameraTheta (1.21) - m_xAngle (0.37) = xAngle (0.84 = 0.84)
03:11:31.381 00.002 5008 CameraToMount -- cameraTheta (1.21) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.96 = -2.33)
03:11:31.382 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=0.40 hyp=0.42 cameraTheta=1.21 mountX=0.28 mountY=-0.31, mountTheta=-0.83
03:11:31.384 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.40, opts=13)
03:11:31.385 00.001 5008 Enqueuing Move request for scope (0.15, 0.40)
03:11:31.386 00.001 9100 Worker thread wakes up
03:11:31.387 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:31.389 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.40) opts 0xd
03:11:31.389 00.000 5008 UpdateGuideState exits: m=3126 SNR=39.3
03:11:31.390 00.001 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.40)
03:11:31.390 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:31.391 00.001 9100 Moving (0.15, 0.40) raw xDistance=0.28 yDistance=-0.31
03:11:31.391 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:31.392 00.001 5008 Enqueuing Expose request
03:11:31.393 00.001 9100 PPEC rslt: input = 0.28, final = 0.02, react = 0.20, pred = 0.43, hyst = 0.00, hyst_pct = 0.95, period_length = 1290.03
03:11:31.393 00.000 9100 PPEC: input: 0.28, control: 0.02, exposure: 3000
03:11:31.393 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:11:31.393 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:11:31.393 00.000 9100 MoveAxis(W, 6, ABG)
03:11:31.393 00.000 9100 Guiding  Dir = 3, Dur = 6
03:11:31.394 00.001 9100 IsSlewing returns 0
03:11:31.394 00.000 9100 IsGuiding returns 0
03:11:31.394 00.000 9100 PulseGuide returned control before completion, sleep 16
03:11:31.421 00.027 9100 IsGuiding returns 0
03:11:31.421 00.000 9100 Move returns status 0, amount 6
03:11:31.421 00.000 9100 MoveAxis(N, 0, ABG)
03:11:31.421 00.000 9100 Move returns status 0, amount 0
03:11:31.421 00.000 9100 move complete, result=0
03:11:31.421 00.000 9100 worker thread done servicing request
03:11:31.421 00.000 9100 Worker thread wakes up
03:11:31.421 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:31.422 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:11:31.422 00.000 5008 GuideStep: 0.3 px 6 ms WEST, -0.3 px 0 ms NORTH
03:11:34.305 02.883 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e6f46eb-c873-4fa7-a433-b0a643d78a93"}
03:11:34.307 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1e6f46eb-c873-4fa7-a433-b0a643d78a93"}
03:11:34.308 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ee863cbf-69da-4e88-9478-6dc001bfa0b2"}
03:11:34.310 00.002 5008 case statement mapped state 6 to 3
03:11:34.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee863cbf-69da-4e88-9478-6dc001bfa0b2"}
03:11:34.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c3fc8974-f8aa-41e4-b3d3-22c3faac2f39"}
03:11:34.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.46,7.45],"pixels":"..."},"id":"c3fc8974-f8aa-41e4-b3d3-22c3faac2f39"}
03:11:34.665 00.350 9100 Exposure complete
03:11:34.708 00.043 9100 worker thread done servicing request
03:11:34.708 00.000 5008 OnExposeComplete: enter
03:11:34.709 00.001 5008 UpdateGuideState(): m_state=6
03:11:34.710 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
03:11:34.711 00.001 5008 Star::Find returns 1 (0), X=765.39, Y=578.49, Mass=3215, SNR=39.9, Peak=151 HFD=4.4
03:11:34.713 00.002 5008 CameraToMount -- cameraTheta (1.40) - m_xAngle (0.37) = xAngle (1.03 = 1.03)
03:11:34.714 00.001 5008 CameraToMount -- cameraTheta (1.40) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.14 = -2.14)
03:11:34.715 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.43 hyp=0.44 cameraTheta=1.40 mountX=0.23 mountY=-0.37, mountTheta=-1.02
03:11:34.716 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.43, opts=13)
03:11:34.717 00.001 5008 Enqueuing Move request for scope (0.08, 0.43)
03:11:34.718 00.001 9100 Worker thread wakes up
03:11:34.718 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:34.719 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.43) opts 0xd
03:11:34.719 00.000 5008 UpdateGuideState exits: m=3215 SNR=39.9
03:11:34.720 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.43)
03:11:34.720 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:34.721 00.001 9100 Moving (0.08, 0.43) raw xDistance=0.23 yDistance=-0.37
03:11:34.721 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:34.722 00.001 5008 Enqueuing Expose request
03:11:34.723 00.001 9100 PPEC rslt: input = 0.23, final = 0.01, react = 0.16, pred = 0.22, hyst = 0.00, hyst_pct = 0.95, period_length = 1290.03
03:11:34.723 00.000 9100 PPEC: input: 0.23, control: 0.01, exposure: 3000
03:11:34.723 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:11:34.723 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
03:11:34.723 00.000 9100 MoveAxis(W, 3, ABG)
03:11:34.723 00.000 9100 Guiding  Dir = 3, Dur = 3
03:11:34.724 00.001 9100 IsSlewing returns 0
03:11:34.724 00.000 9100 IsGuiding returns 0
03:11:34.724 00.000 9100 PulseGuide returned control before completion, sleep 13
03:11:34.741 00.017 9100 IsGuiding returns 0
03:11:34.741 00.000 9100 Move returns status 0, amount 3
03:11:34.741 00.000 9100 MoveAxis(N, 0, ABG)
03:11:34.741 00.000 9100 Move returns status 0, amount 0
03:11:34.741 00.000 9100 move complete, result=0
03:11:34.741 00.000 9100 worker thread done servicing request
03:11:34.741 00.000 9100 Worker thread wakes up
03:11:34.741 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:34.741 00.000 5008 GuideStep: 0.2 px 3 ms WEST, -0.4 px 0 ms NORTH
03:11:34.744 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:11:37.305 02.561 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dfe26f70-747d-4484-8d2d-fd07f65bf35f"}
03:11:37.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dfe26f70-747d-4484-8d2d-fd07f65bf35f"}
03:11:37.308 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dbc604bd-f34f-413e-bd0b-cbaca9e1b135"}
03:11:37.309 00.001 5008 case statement mapped state 6 to 3
03:11:37.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbc604bd-f34f-413e-bd0b-cbaca9e1b135"}
03:11:37.311 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5efed3ef-da90-49d3-8db6-5c70c11194d4"}
03:11:37.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.39,7.49],"pixels":"..."},"id":"5efed3ef-da90-49d3-8db6-5c70c11194d4"}
03:11:37.981 00.669 9100 Exposure complete
03:11:38.021 00.040 9100 worker thread done servicing request
03:11:38.022 00.001 5008 OnExposeComplete: enter
03:11:38.023 00.001 5008 UpdateGuideState(): m_state=6
03:11:38.024 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
03:11:38.025 00.001 5008 Star::Find returns 1 (0), X=765.38, Y=578.78, Mass=3069, SNR=39.0, Peak=156 HFD=4.5
03:11:38.026 00.001 5008 CameraToMount -- cameraTheta (1.48) - m_xAngle (0.37) = xAngle (1.11 = 1.11)
03:11:38.027 00.001 5008 CameraToMount -- cameraTheta (1.48) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.05)
03:11:38.028 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.72 hyp=0.72 cameraTheta=1.48 mountX=0.32 mountY=-0.64, mountTheta=-1.11
03:11:38.030 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.72, opts=13)
03:11:38.031 00.001 5008 Enqueuing Move request for scope (0.06, 0.72)
03:11:38.032 00.001 9100 Worker thread wakes up
03:11:38.032 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:38.033 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.72) opts 0xd
03:11:38.033 00.000 5008 UpdateGuideState exits: m=3069 SNR=39.0
03:11:38.034 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.72)
03:11:38.034 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:38.035 00.001 9100 Moving (0.06, 0.72) raw xDistance=0.32 yDistance=-0.64
03:11:38.035 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:38.036 00.001 5008 Enqueuing Expose request
03:11:38.036 00.000 9100 PPEC rslt: input = 0.32, final = -0.01, react = 0.22, pred = -0.10, hyst = 0.00, hyst_pct = 0.95, period_length = 1290.03
03:11:38.037 00.001 9100 PPEC: input: 0.32, control: -0.01, exposure: 3000
03:11:38.037 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.64
03:11:38.037 00.000 9100 MoveAxis(E, 2, ABG)
03:11:38.037 00.000 9100 Guiding  Dir = 2, Dur = 2
03:11:38.037 00.000 9100 IsSlewing returns 0
03:11:38.037 00.000 9100 IsGuiding returns 0
03:11:38.037 00.000 9100 PulseGuide returned control before completion, sleep 12
03:11:38.056 00.019 9100 IsGuiding returns 0
03:11:38.056 00.000 9100 Move returns status 0, amount 2
03:11:38.056 00.000 9100 MoveAxis(N, 38, ABG)
03:11:38.056 00.000 9100 Guiding  Dir = 0, Dur = 38
03:11:38.056 00.000 9100 IsSlewing returns 0
03:11:38.057 00.001 9100 IsGuiding returns 0
03:11:38.057 00.000 9100 PulseGuide returned control before completion, sleep 48
03:11:38.118 00.061 9100 IsGuiding returns 1
03:11:38.118 00.000 9100 scope still moving after pulse duration time elapsed
03:11:38.150 00.032 9100 IsSlewing returns 0
03:11:38.150 00.000 9100 IsGuiding returns 1
03:11:38.180 00.030 9100 IsSlewing returns 0
03:11:38.180 00.000 9100 IsGuiding returns 1
03:11:38.212 00.032 9100 IsSlewing returns 0
03:11:38.212 00.000 9100 IsGuiding returns 1
03:11:38.243 00.031 9100 IsSlewing returns 0
03:11:38.243 00.000 9100 IsGuiding returns 0
03:11:38.243 00.000 9100 scope move finished after 38 + 148 ms
03:11:38.243 00.000 9100 Move returns status 0, amount 38
03:11:38.243 00.000 9100 move complete, result=0
03:11:38.243 00.000 9100 worker thread done servicing request
03:11:38.244 00.001 9100 Worker thread wakes up
03:11:38.244 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:38.244 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:11:38.244 00.000 5008 GuideStep: 0.3 px 2 ms EAST, -0.6 px 38 ms NORTH
03:11:40.304 02.060 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5fe88e4b-f180-4143-ac45-d947c086f071"}
03:11:40.306 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5fe88e4b-f180-4143-ac45-d947c086f071"}
03:11:40.308 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"932244c7-3bdc-4927-b6e4-3317b05fc313"}
03:11:40.309 00.001 5008 case statement mapped state 6 to 3
03:11:40.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"932244c7-3bdc-4927-b6e4-3317b05fc313"}
03:11:40.311 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b7d13c8-a5a3-4bd9-a255-60a32751022f"}
03:11:40.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.38,6.78],"pixels":"..."},"id":"2b7d13c8-a5a3-4bd9-a255-60a32751022f"}
03:11:41.482 01.170 9100 Exposure complete
03:11:41.525 00.043 9100 worker thread done servicing request
03:11:41.525 00.000 5008 OnExposeComplete: enter
03:11:41.527 00.002 5008 UpdateGuideState(): m_state=6
03:11:41.528 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
03:11:41.529 00.001 5008 Star::Find returns 1 (0), X=765.30, Y=577.90, Mass=3165, SNR=39.6, Peak=123 HFD=4.9
03:11:41.530 00.001 5008 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.37) = xAngle (-1.99 = -1.99)
03:11:41.531 00.001 5008 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.13 = 1.13)
03:11:41.532 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.62 mountX=-0.07 mountY=0.14, mountTheta=2.00
03:11:41.533 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.16, opts=13)
03:11:41.534 00.001 5008 Enqueuing Move request for scope (-0.01, -0.16)
03:11:41.535 00.001 9100 Worker thread wakes up
03:11:41.535 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:41.536 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
03:11:41.536 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
03:11:41.536 00.000 5008 UpdateGuideState exits: m=3165 SNR=39.6
03:11:41.537 00.001 9100 Moving (-0.01, -0.16) raw xDistance=-0.07 yDistance=0.14
03:11:41.537 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:41.538 00.001 9100 PPEC rslt: input = -0.07, final = -0.01, react = -0.05, pred = -0.20, hyst = 0.00, hyst_pct = 0.94, period_length = 1290.03
03:11:41.538 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:41.539 00.001 5008 Enqueuing Expose request
03:11:41.540 00.001 9100 PPEC: input: -0.07, control: -0.01, exposure: 3000
03:11:41.540 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:11:41.540 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:11:41.540 00.000 9100 MoveAxis(E, 3, ABG)
03:11:41.540 00.000 9100 Guiding  Dir = 2, Dur = 3
03:11:41.541 00.001 9100 IsSlewing returns 0
03:11:41.541 00.000 9100 IsGuiding returns 0
03:11:41.541 00.000 9100 PulseGuide returned control before completion, sleep 13
03:11:41.555 00.014 9100 IsGuiding returns 0
03:11:41.555 00.000 9100 Move returns status 0, amount 3
03:11:41.555 00.000 9100 MoveAxis(N, 0, ABG)
03:11:41.555 00.000 9100 Move returns status 0, amount 0
03:11:41.555 00.000 9100 move complete, result=0
03:11:41.555 00.000 9100 worker thread done servicing request
03:11:41.555 00.000 9100 Worker thread wakes up
03:11:41.555 00.000 5008 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
03:11:41.557 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:41.557 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:11:43.302 01.745 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7603f38c-3a21-4e80-bee4-4ac82c2e0fd1"}
03:11:43.305 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7603f38c-3a21-4e80-bee4-4ac82c2e0fd1"}
03:11:43.306 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eed398e2-3d5a-470f-81d5-176e5ed9489c"}
03:11:43.307 00.001 5008 case statement mapped state 6 to 3
03:11:43.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eed398e2-3d5a-470f-81d5-176e5ed9489c"}
03:11:43.309 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"324e140a-21be-4e08-b1c8-7d68758bc1dd"}
03:11:43.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.30,6.90],"pixels":"..."},"id":"324e140a-21be-4e08-b1c8-7d68758bc1dd"}
03:11:44.798 01.487 9100 Exposure complete
03:11:44.848 00.050 9100 worker thread done servicing request
03:11:44.848 00.000 5008 OnExposeComplete: enter
03:11:44.850 00.002 5008 UpdateGuideState(): m_state=6
03:11:44.852 00.002 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
03:11:44.853 00.001 5008 Star::Find returns 1 (0), X=765.38, Y=577.93, Mass=3358, SNR=40.8, Peak=174 HFD=4.1
03:11:44.855 00.002 5008 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.37) = xAngle (-1.46 = -1.46)
03:11:44.856 00.001 5008 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
03:11:44.858 00.002 5008 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-1.09 mountX=0.02 mountY=0.14, mountTheta=1.46
03:11:44.860 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.13, opts=13)
03:11:44.862 00.002 5008 Enqueuing Move request for scope (0.07, -0.13)
03:11:44.864 00.002 9100 Worker thread wakes up
03:11:44.864 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:44.866 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
03:11:44.866 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
03:11:44.866 00.000 9100 Moving (0.07, -0.13) raw xDistance=0.02 yDistance=0.14
03:11:44.866 00.000 5008 UpdateGuideState exits: m=3358 SNR=40.8
03:11:44.868 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:44.869 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:44.869 00.000 5008 Enqueuing Expose request
03:11:44.870 00.001 9100 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.27, hyst = 0.00, hyst_pct = 0.94, period_length = 1290.03
03:11:44.870 00.000 9100 PPEC: input: 0.02, control: -0.02, exposure: 3000
03:11:44.870 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:11:44.871 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:11:44.871 00.000 9100 MoveAxis(E, 4, ABG)
03:11:44.871 00.000 9100 Guiding  Dir = 2, Dur = 4
03:11:44.871 00.000 9100 IsSlewing returns 0
03:11:44.871 00.000 9100 IsGuiding returns 0
03:11:44.871 00.000 9100 PulseGuide returned control before completion, sleep 14
03:11:44.889 00.018 9100 IsGuiding returns 0
03:11:44.889 00.000 9100 Move returns status 0, amount 4
03:11:44.889 00.000 9100 MoveAxis(N, 0, ABG)
03:11:44.889 00.000 9100 Move returns status 0, amount 0
03:11:44.889 00.000 9100 move complete, result=0
03:11:44.889 00.000 9100 worker thread done servicing request
03:11:44.890 00.001 9100 Worker thread wakes up
03:11:44.890 00.000 5008 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
03:11:44.891 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:44.891 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:11:46.302 01.411 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e761b2d-be18-4d39-bd9e-e775722fbe03"}
03:11:46.304 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7e761b2d-be18-4d39-bd9e-e775722fbe03"}
03:11:46.305 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49e82afe-4527-40e5-8b24-c14970cc0e53"}
03:11:46.306 00.001 5008 case statement mapped state 6 to 3
03:11:46.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49e82afe-4527-40e5-8b24-c14970cc0e53"}
03:11:46.308 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca8a0fc0-211d-4433-8547-d09fa532ae67"}
03:11:46.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.38,6.93],"pixels":"..."},"id":"ca8a0fc0-211d-4433-8547-d09fa532ae67"}
03:11:48.128 01.819 9100 Exposure complete
03:11:48.181 00.053 9100 worker thread done servicing request
03:11:48.181 00.000 5008 OnExposeComplete: enter
03:11:48.182 00.001 5008 UpdateGuideState(): m_state=6
03:11:48.183 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
03:11:48.184 00.001 5008 Star::Find returns 1 (0), X=765.87, Y=578.10, Mass=3214, SNR=40.0, Peak=173 HFD=4.2
03:11:48.184 00.000 5008 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.37) = xAngle (-0.29 = -0.29)
03:11:48.185 00.001 5008 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
03:11:48.186 00.001 5008 CameraToMount -- cameraX=0.56 cameraY=0.05 hyp=0.56 cameraTheta=0.08 mountX=0.54 mountY=0.17, mountTheta=0.31
03:11:48.193 00.007 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=0.05, opts=13)
03:11:48.194 00.001 5008 Enqueuing Move request for scope (0.56, 0.05)
03:11:48.195 00.001 9100 Worker thread wakes up
03:11:48.195 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:48.196 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.05) opts 0xd
03:11:48.196 00.000 5008 UpdateGuideState exits: m=3214 SNR=40.0
03:11:48.197 00.001 9100 Handling offset move in thread for scope, endpoint = (0.56, 0.05)
03:11:48.197 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:48.198 00.001 9100 Moving (0.56, 0.05) raw xDistance=0.54 yDistance=0.17
03:11:48.198 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:48.199 00.001 5008 Enqueuing Expose request
03:11:48.200 00.001 9100 PPEC rslt: input = 0.54, final = 0.32, react = 0.38, pred = -0.37, hyst = 0.34, hyst_pct = 0.94, period_length = 1290.03
03:11:48.200 00.000 9100 PPEC: input: 0.54, control: 0.32, exposure: 3000
03:11:48.200 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:11:48.200 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:11:48.200 00.000 9100 MoveAxis(W, 88, ABG)
03:11:48.200 00.000 9100 Guiding  Dir = 3, Dur = 88
03:11:48.200 00.000 9100 IsSlewing returns 0
03:11:48.200 00.000 9100 IsGuiding returns 0
03:11:48.200 00.000 9100 PulseGuide returned control before completion, sleep 98
03:11:48.311 00.111 9100 IsGuiding returns 0
03:11:48.311 00.000 9100 Move returns status 0, amount 88
03:11:48.311 00.000 9100 MoveAxis(N, 0, ABG)
03:11:48.311 00.000 9100 Move returns status 0, amount 0
03:11:48.311 00.000 9100 move complete, result=0
03:11:48.312 00.001 9100 worker thread done servicing request
03:11:48.312 00.000 9100 Worker thread wakes up
03:11:48.312 00.000 5008 GuideStep: 0.5 px 88 ms WEST, 0.2 px 0 ms NORTH
03:11:48.313 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:48.313 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:11:49.301 00.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a4e2448-9de0-4fc4-b813-3b4d2cbf25f0"}
03:11:49.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0a4e2448-9de0-4fc4-b813-3b4d2cbf25f0"}
03:11:49.303 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7724a1d6-9b3c-4ed3-9052-3eb790e93665"}
03:11:49.304 00.001 5008 case statement mapped state 6 to 3
03:11:49.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7724a1d6-9b3c-4ed3-9052-3eb790e93665"}
03:11:49.307 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ee1f7ab9-5906-4e1c-817b-7f2504525b07"}
03:11:49.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.87,7.10],"pixels":"..."},"id":"ee1f7ab9-5906-4e1c-817b-7f2504525b07"}
03:11:51.558 02.250 9100 Exposure complete
03:11:51.617 00.059 9100 worker thread done servicing request
03:11:51.618 00.001 5008 OnExposeComplete: enter
03:11:51.620 00.002 5008 UpdateGuideState(): m_state=6
03:11:51.621 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
03:11:51.622 00.001 5008 Star::Find returns 1 (0), X=765.64, Y=577.97, Mass=3185, SNR=39.8, Peak=165 HFD=4.1
03:11:51.622 00.000 5008 CameraToMount -- cameraTheta (-0.27) - m_xAngle (0.37) = xAngle (-0.64 = -0.64)
03:11:51.623 00.001 5008 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.48 = 2.48)
03:11:51.624 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=-0.09 hyp=0.34 cameraTheta=-0.27 mountX=0.28 mountY=0.21, mountTheta=0.65
03:11:51.626 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=-0.09, opts=13)
03:11:51.627 00.001 5008 Enqueuing Move request for scope (0.33, -0.09)
03:11:51.628 00.001 9100 Worker thread wakes up
03:11:51.628 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:51.629 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.09) opts 0xd
03:11:51.629 00.000 5008 UpdateGuideState exits: m=3185 SNR=39.8
03:11:51.630 00.001 9100 Handling offset move in thread for scope, endpoint = (0.33, -0.09)
03:11:51.630 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:51.631 00.001 9100 Moving (0.33, -0.09) raw xDistance=0.28 yDistance=0.21
03:11:51.631 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:51.632 00.001 5008 Enqueuing Expose request
03:11:51.633 00.001 9100 PPEC rslt: input = 0.28, final = -0.02, react = 0.19, pred = -0.38, hyst = 0.00, hyst_pct = 0.94, period_length = 1290.03
03:11:51.633 00.000 9100 PPEC: input: 0.28, control: -0.02, exposure: 3000
03:11:51.633 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:11:51.633 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:11:51.633 00.000 9100 MoveAxis(E, 6, ABG)
03:11:51.633 00.000 9100 Guiding  Dir = 2, Dur = 6
03:11:51.634 00.001 9100 IsSlewing returns 0
03:11:51.634 00.000 9100 IsGuiding returns 0
03:11:51.635 00.001 9100 PulseGuide returned control before completion, sleep 16
03:11:51.664 00.029 9100 IsGuiding returns 1
03:11:51.664 00.000 9100 scope still moving after pulse duration time elapsed
03:11:51.695 00.031 9100 IsSlewing returns 0
03:11:51.695 00.000 9100 IsGuiding returns 0
03:11:51.695 00.000 9100 scope move finished after 6 + 54 ms
03:11:51.695 00.000 9100 Move returns status 0, amount 6
03:11:51.695 00.000 9100 MoveAxis(N, 0, ABG)
03:11:51.696 00.001 9100 Move returns status 0, amount 0
03:11:51.696 00.000 9100 move complete, result=0
03:11:51.696 00.000 9100 worker thread done servicing request
03:11:51.696 00.000 9100 Worker thread wakes up
03:11:51.696 00.000 5008 GuideStep: 0.3 px 6 ms EAST, 0.2 px 0 ms NORTH
03:11:51.697 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:51.698 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:11:52.299 00.601 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7214f1e5-cfe5-41d8-8940-62c5f14fe493"}
03:11:52.302 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7214f1e5-cfe5-41d8-8940-62c5f14fe493"}
03:11:52.305 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d2fd976e-f35a-4921-ad2e-fadc59a48a7c"}
03:11:52.307 00.002 5008 case statement mapped state 6 to 3
03:11:52.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2fd976e-f35a-4921-ad2e-fadc59a48a7c"}
03:11:52.313 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"582f26fa-f60a-4487-a3c7-171d0f5696fb"}
03:11:52.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.64,6.97],"pixels":"..."},"id":"582f26fa-f60a-4487-a3c7-171d0f5696fb"}
03:11:54.934 02.619 9100 Exposure complete
03:11:54.976 00.042 9100 worker thread done servicing request
03:11:54.976 00.000 5008 OnExposeComplete: enter
03:11:54.977 00.001 5008 UpdateGuideState(): m_state=6
03:11:54.978 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
03:11:54.979 00.001 5008 Star::Find returns 1 (0), X=765.57, Y=577.45, Mass=3232, SNR=40.1, Peak=152 HFD=4.3
03:11:54.980 00.001 5008 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.37) = xAngle (-1.54 = -1.54)
03:11:54.981 00.001 5008 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
03:11:54.982 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=-0.61 hyp=0.66 cameraTheta=-1.18 mountX=0.02 mountY=0.66, mountTheta=1.54
03:11:54.984 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.61, opts=13)
03:11:54.985 00.001 5008 Enqueuing Move request for scope (0.26, -0.61)
03:11:54.986 00.001 9100 Worker thread wakes up
03:11:54.986 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:54.988 00.002 5008 UpdateGuideState exits: m=3232 SNR=40.1
03:11:54.988 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.61) opts 0xd
03:11:54.989 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:54.989 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.61)
03:11:54.990 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:54.990 00.000 5008 Enqueuing Expose request
03:11:54.991 00.001 9100 Moving (0.26, -0.61) raw xDistance=0.02 yDistance=0.66
03:11:54.991 00.000 9100 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.17, hyst = 0.00, hyst_pct = 0.94, period_length = 1290.03
03:11:54.992 00.001 9100 PPEC: input: 0.02, control: 0.01, exposure: 3000
03:11:54.992 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:11:54.992 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.66
03:11:54.992 00.000 9100 MoveAxis(W, 3, ABG)
03:11:54.992 00.000 9100 Guiding  Dir = 3, Dur = 3
03:11:54.992 00.000 9100 IsSlewing returns 0
03:11:54.992 00.000 9100 IsGuiding returns 0
03:11:54.992 00.000 9100 PulseGuide returned control before completion, sleep 13
03:11:55.009 00.017 9100 IsGuiding returns 0
03:11:55.013 00.004 9100 Move returns status 0, amount 3
03:11:55.013 00.000 9100 MoveAxis(N, 0, ABG)
03:11:55.013 00.000 9100 Move returns status 0, amount 0
03:11:55.013 00.000 9100 move complete, result=0
03:11:55.013 00.000 9100 worker thread done servicing request
03:11:55.013 00.000 9100 Worker thread wakes up
03:11:55.013 00.000 5008 GuideStep: 0.0 px 3 ms WEST, 0.7 px 0 ms NORTH
03:11:55.015 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:55.015 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:11:55.298 00.283 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0823ed82-9004-4f75-b782-475659690a26"}
03:11:55.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0823ed82-9004-4f75-b782-475659690a26"}
03:11:55.302 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9557284f-428a-4783-b5b8-22e65d3248a4"}
03:11:55.303 00.001 5008 case statement mapped state 6 to 3
03:11:55.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9557284f-428a-4783-b5b8-22e65d3248a4"}
03:11:55.305 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c8ab6c75-1d9b-4c9c-aa84-8b174f2a8f60"}
03:11:55.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.57,7.45],"pixels":"..."},"id":"c8ab6c75-1d9b-4c9c-aa84-8b174f2a8f60"}
03:11:58.250 02.944 9100 Exposure complete
03:11:58.292 00.042 9100 worker thread done servicing request
03:11:58.292 00.000 5008 OnExposeComplete: enter
03:11:58.294 00.002 5008 UpdateGuideState(): m_state=6
03:11:58.295 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
03:11:58.296 00.001 5008 Star::Find returns 1 (0), X=765.51, Y=577.64, Mass=3289, SNR=40.4, Peak=155 HFD=4.7
03:11:58.297 00.001 5008 CameraToMount -- cameraTheta (-1.12) - m_xAngle (0.37) = xAngle (-1.49 = -1.49)
03:11:58.298 00.001 5008 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.63 = 1.63)
03:11:58.299 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=-0.42 hyp=0.47 cameraTheta=-1.12 mountX=0.04 mountY=0.47, mountTheta=1.49
03:11:58.301 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.42, opts=13)
03:11:58.302 00.001 5008 Enqueuing Move request for scope (0.20, -0.42)
03:11:58.303 00.001 9100 Worker thread wakes up
03:11:58.303 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:11:58.304 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.42) opts 0xd
03:11:58.304 00.000 5008 UpdateGuideState exits: m=3289 SNR=40.4
03:11:58.305 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.42)
03:11:58.305 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:58.306 00.001 9100 Moving (0.20, -0.42) raw xDistance=0.04 yDistance=0.47
03:11:58.306 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:11:58.307 00.001 5008 Enqueuing Expose request
03:11:58.307 00.000 9100 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.18, hyst = 0.00, hyst_pct = 0.94, period_length = 1290.03
03:11:58.308 00.001 9100 PPEC: input: 0.04, control: 0.01, exposure: 3000
03:11:58.308 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:11:58.308 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
03:11:58.308 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d639493-1d26-4a11-9436-a89bf69baa30"}
03:11:58.309 00.001 9100 MoveAxis(W, 3, ABG)
03:11:58.309 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7d639493-1d26-4a11-9436-a89bf69baa30"}
03:11:58.310 00.001 9100 Guiding  Dir = 3, Dur = 3
03:11:58.310 00.000 9100 IsSlewing returns 0
03:11:58.310 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6fa123bd-fa59-42d9-b203-f76604fe77a4"}
03:11:58.312 00.002 5008 case statement mapped state 6 to 3
03:11:58.312 00.000 9100 IsGuiding returns 0
03:11:58.312 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fa123bd-fa59-42d9-b203-f76604fe77a4"}
03:11:58.314 00.002 9100 PulseGuide returned control before completion, sleep 13
03:11:58.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"15328960-b9bd-42d1-b48a-6faef37c08fa"}
03:11:58.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.51,6.64],"pixels":"..."},"id":"15328960-b9bd-42d1-b48a-6faef37c08fa"}
03:11:58.341 00.025 9100 IsGuiding returns 0
03:11:58.341 00.000 9100 Move returns status 0, amount 3
03:11:58.341 00.000 9100 MoveAxis(N, 0, ABG)
03:11:58.341 00.000 9100 Move returns status 0, amount 0
03:11:58.341 00.000 9100 move complete, result=0
03:11:58.341 00.000 9100 worker thread done servicing request
03:11:58.341 00.000 5008 GuideStep: 0.0 px 3 ms WEST, 0.5 px 0 ms NORTH
03:11:58.343 00.002 9100 Worker thread wakes up
03:11:58.343 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:11:58.343 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:01.295 02.952 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6756eff-23b7-464b-9953-4c47f49c5941"}
03:12:01.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c6756eff-23b7-464b-9953-4c47f49c5941"}
03:12:01.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b1c0f81b-6169-4f07-892d-0d15d4acc505"}
03:12:01.300 00.001 5008 case statement mapped state 6 to 3
03:12:01.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1c0f81b-6169-4f07-892d-0d15d4acc505"}
03:12:01.303 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc28beae-e227-4646-90fe-f6c0cb48b2f9"}
03:12:01.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.51,6.64],"pixels":"..."},"id":"fc28beae-e227-4646-90fe-f6c0cb48b2f9"}
03:12:01.586 00.282 9100 Exposure complete
03:12:01.628 00.042 9100 worker thread done servicing request
03:12:01.628 00.000 5008 OnExposeComplete: enter
03:12:01.629 00.001 5008 UpdateGuideState(): m_state=6
03:12:01.630 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
03:12:01.631 00.001 5008 Star::Find returns 1 (0), X=765.00, Y=577.66, Mass=3336, SNR=40.7, Peak=183 HFD=4.1
03:12:01.632 00.001 5008 CameraToMount -- cameraTheta (-2.25) - m_xAngle (0.37) = xAngle (-2.62 = -2.62)
03:12:01.633 00.001 5008 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.50 = 0.50)
03:12:01.634 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=-0.40 hyp=0.51 cameraTheta=-2.25 mountX=-0.44 mountY=0.24, mountTheta=2.63
03:12:01.636 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=-0.40, opts=13)
03:12:01.637 00.001 5008 Enqueuing Move request for scope (-0.32, -0.40)
03:12:01.638 00.001 9100 Worker thread wakes up
03:12:01.638 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:12:01.639 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.40) opts 0xd
03:12:01.639 00.000 5008 UpdateGuideState exits: m=3336 SNR=40.7
03:12:01.639 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.32, -0.40)
03:12:01.639 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:01.640 00.001 9100 Moving (-0.32, -0.40) raw xDistance=-0.44 yDistance=0.24
03:12:01.640 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:01.642 00.002 5008 Enqueuing Expose request
03:12:01.643 00.001 9100 PPEC rslt: input = -0.44, final = -0.27, react = -0.31, pred = 0.17, hyst = -0.28, hyst_pct = 0.94, period_length = 1290.03
03:12:01.643 00.000 9100 PPEC: input: -0.44, control: -0.27, exposure: 3000
03:12:01.643 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:12:01.643 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:12:01.643 00.000 9100 MoveAxis(E, 74, ABG)
03:12:01.644 00.001 9100 Guiding  Dir = 2, Dur = 74
03:12:01.644 00.000 9100 IsSlewing returns 0
03:12:01.644 00.000 9100 IsGuiding returns 0
03:12:01.644 00.000 9100 PulseGuide returned control before completion, sleep 84
03:12:01.739 00.095 9100 IsGuiding returns 0
03:12:01.739 00.000 9100 Move returns status 0, amount 74
03:12:01.739 00.000 9100 MoveAxis(N, 0, ABG)
03:12:01.739 00.000 9100 Move returns status 0, amount 0
03:12:01.739 00.000 9100 move complete, result=0
03:12:01.739 00.000 9100 worker thread done servicing request
03:12:01.739 00.000 9100 Worker thread wakes up
03:12:01.739 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:01.740 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:01.740 00.000 5008 GuideStep: -0.4 px 74 ms EAST, 0.2 px 0 ms NORTH
03:12:04.295 02.555 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19c76ba4-0bfa-4b13-90c2-9156413fdd1e"}
03:12:04.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19c76ba4-0bfa-4b13-90c2-9156413fdd1e"}
03:12:04.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4a8801a-0d2d-4cc2-8ac2-52579b2a6a1d"}
03:12:04.301 00.003 5008 case statement mapped state 6 to 3
03:12:04.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4a8801a-0d2d-4cc2-8ac2-52579b2a6a1d"}
03:12:04.303 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a5f22263-b234-40cf-8c9b-37876694afdf"}
03:12:04.305 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.00,6.66],"pixels":"..."},"id":"a5f22263-b234-40cf-8c9b-37876694afdf"}
03:12:04.977 00.672 9100 Exposure complete
03:12:05.017 00.040 9100 worker thread done servicing request
03:12:05.017 00.000 5008 OnExposeComplete: enter
03:12:05.018 00.001 5008 UpdateGuideState(): m_state=6
03:12:05.019 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
03:12:05.022 00.003 5008 Star::Find returns 1 (0), X=765.52, Y=577.59, Mass=3312, SNR=40.5, Peak=147 HFD=4.4
03:12:05.022 00.000 5008 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.37) = xAngle (-1.52 = -1.52)
03:12:05.023 00.001 5008 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.60 = 1.60)
03:12:05.024 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=-0.47 hyp=0.51 cameraTheta=-1.15 mountX=0.03 mountY=0.51, mountTheta=1.52
03:12:05.026 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=-0.47, opts=13)
03:12:05.027 00.001 5008 Enqueuing Move request for scope (0.21, -0.47)
03:12:05.028 00.001 9100 Worker thread wakes up
03:12:05.028 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:12:05.029 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.47) opts 0xd
03:12:05.029 00.000 5008 UpdateGuideState exits: m=3312 SNR=40.5
03:12:05.030 00.001 9100 Handling offset move in thread for scope, endpoint = (0.21, -0.47)
03:12:05.030 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:05.031 00.001 9100 Moving (0.21, -0.47) raw xDistance=0.03 yDistance=0.51
03:12:05.031 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:05.032 00.001 5008 Enqueuing Expose request
03:12:05.033 00.001 9100 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.94, period_length = 1290.03
03:12:05.033 00.000 9100 PPEC: input: 0.03, control: -0.00, exposure: 3000
03:12:05.033 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:12:05.033 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
03:12:05.033 00.000 9100 MoveAxis(E, 1, ABG)
03:12:05.033 00.000 9100 Guiding  Dir = 2, Dur = 1
03:12:05.033 00.000 9100 IsSlewing returns 0
03:12:05.033 00.000 9100 IsGuiding returns 0
03:12:05.034 00.001 9100 PulseGuide returned control before completion, sleep 11
03:12:05.052 00.018 9100 IsGuiding returns 0
03:12:05.052 00.000 9100 Move returns status 0, amount 1
03:12:05.052 00.000 9100 MoveAxis(N, 0, ABG)
03:12:05.052 00.000 9100 Move returns status 0, amount 0
03:12:05.052 00.000 9100 move complete, result=0
03:12:05.052 00.000 9100 worker thread done servicing request
03:12:05.053 00.001 5008 GuideStep: 0.0 px 1 ms EAST, 0.5 px 0 ms NORTH
03:12:05.054 00.001 9100 Worker thread wakes up
03:12:05.054 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:05.054 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:07.295 02.241 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"581bd9c9-4db9-44dd-a1d0-57c52f2440e8"}
03:12:07.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"581bd9c9-4db9-44dd-a1d0-57c52f2440e8"}
03:12:07.298 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17aae8ec-c184-4ab7-b80a-361ec099ced2"}
03:12:07.299 00.001 5008 case statement mapped state 6 to 3
03:12:07.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17aae8ec-c184-4ab7-b80a-361ec099ced2"}
03:12:07.301 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"13f1528b-cffa-4331-88a6-78f98764e6c3"}
03:12:07.303 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.52,6.59],"pixels":"..."},"id":"13f1528b-cffa-4331-88a6-78f98764e6c3"}
03:12:08.294 00.991 9100 Exposure complete
03:12:08.334 00.040 9100 worker thread done servicing request
03:12:08.334 00.000 5008 OnExposeComplete: enter
03:12:08.335 00.001 5008 UpdateGuideState(): m_state=6
03:12:08.336 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
03:12:08.337 00.001 5008 Star::Find returns 1 (0), X=765.72, Y=577.76, Mass=3266, SNR=40.2, Peak=127 HFD=4.7
03:12:08.338 00.001 5008 CameraToMount -- cameraTheta (-0.63) - m_xAngle (0.37) = xAngle (-1.00 = -1.00)
03:12:08.339 00.001 5008 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
03:12:08.340 00.001 5008 CameraToMount -- cameraX=0.40 cameraY=-0.29 hyp=0.50 cameraTheta=-0.63 mountX=0.27 mountY=0.43, mountTheta=1.00
03:12:08.342 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=-0.29, opts=13)
03:12:08.343 00.001 5008 Enqueuing Move request for scope (0.40, -0.29)
03:12:08.344 00.001 9100 Worker thread wakes up
03:12:08.344 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:12:08.345 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.29) opts 0xd
03:12:08.345 00.000 5008 UpdateGuideState exits: m=3266 SNR=40.2
03:12:08.346 00.001 9100 Handling offset move in thread for scope, endpoint = (0.40, -0.29)
03:12:08.346 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:08.347 00.001 9100 Moving (0.40, -0.29) raw xDistance=0.27 yDistance=0.43
03:12:08.347 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:08.348 00.001 5008 Enqueuing Expose request
03:12:08.349 00.001 9100 PPEC rslt: input = 0.27, final = -0.02, react = 0.19, pred = -0.34, hyst = 0.00, hyst_pct = 0.93, period_length = 1290.03
03:12:08.349 00.000 9100 PPEC: input: 0.27, control: -0.02, exposure: 3000
03:12:08.349 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=-0.36 newest=1.18
03:12:08.349 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.43
03:12:08.349 00.000 9100 MoveAxis(E, 6, ABG)
03:12:08.349 00.000 9100 Guiding  Dir = 2, Dur = 6
03:12:08.349 00.000 9100 IsSlewing returns 0
03:12:08.349 00.000 9100 IsGuiding returns 0
03:12:08.350 00.001 9100 PulseGuide returned control before completion, sleep 16
03:12:08.369 00.019 9100 IsGuiding returns 0
03:12:08.369 00.000 9100 Move returns status 0, amount 6
03:12:08.369 00.000 9100 MoveAxis(S, 25, ABG)
03:12:08.369 00.000 9100 Guiding  Dir = 1, Dur = 25
03:12:08.369 00.000 9100 IsSlewing returns 0
03:12:08.369 00.000 9100 IsGuiding returns 0
03:12:08.369 00.000 9100 PulseGuide returned control before completion, sleep 35
03:12:08.417 00.048 9100 IsGuiding returns 1
03:12:08.417 00.000 9100 scope still moving after pulse duration time elapsed
03:12:08.449 00.032 9100 IsSlewing returns 0
03:12:08.449 00.000 9100 IsGuiding returns 1
03:12:08.481 00.032 9100 IsSlewing returns 0
03:12:08.482 00.001 9100 IsGuiding returns 1
03:12:08.511 00.029 9100 IsSlewing returns 0
03:12:08.511 00.000 9100 IsGuiding returns 0
03:12:08.511 00.000 9100 scope move finished after 25 + 117 ms
03:12:08.511 00.000 9100 Move returns status 0, amount 25
03:12:08.511 00.000 9100 move complete, result=0
03:12:08.511 00.000 9100 worker thread done servicing request
03:12:08.512 00.001 9100 Worker thread wakes up
03:12:08.512 00.000 5008 GuideStep: 0.3 px 6 ms EAST, 0.4 px 25 ms SOUTH
03:12:08.513 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:08.514 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:10.294 01.780 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7832b506-5913-4b12-ba0b-5264ff62d020"}
03:12:10.296 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7832b506-5913-4b12-ba0b-5264ff62d020"}
03:12:10.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6906aac4-6199-4714-8c71-52babfa5af56"}
03:12:10.299 00.001 5008 case statement mapped state 6 to 3
03:12:10.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6906aac4-6199-4714-8c71-52babfa5af56"}
03:12:10.302 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e38789e-e45a-4b20-b662-57abdee5e2b8"}
03:12:10.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.72,6.76],"pixels":"..."},"id":"9e38789e-e45a-4b20-b662-57abdee5e2b8"}
03:12:11.750 01.447 9100 Exposure complete
03:12:11.792 00.042 9100 worker thread done servicing request
03:12:11.792 00.000 5008 OnExposeComplete: enter
03:12:11.794 00.002 5008 UpdateGuideState(): m_state=6
03:12:11.795 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
03:12:11.797 00.002 5008 Star::Find returns 1 (0), X=765.74, Y=577.76, Mass=3199, SNR=39.9, Peak=161 HFD=4.4
03:12:11.798 00.001 5008 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.37) = xAngle (-0.98 = -0.98)
03:12:11.799 00.001 5008 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.14 = 2.14)
03:12:11.799 00.000 5008 CameraToMount -- cameraX=0.43 cameraY=-0.30 hyp=0.52 cameraTheta=-0.61 mountX=0.29 mountY=0.44, mountTheta=0.98
03:12:11.801 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.43, y=-0.30, opts=13)
03:12:11.802 00.001 5008 Enqueuing Move request for scope (0.43, -0.30)
03:12:11.803 00.001 9100 Worker thread wakes up
03:12:11.803 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:12:11.804 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.30) opts 0xd
03:12:11.804 00.000 5008 UpdateGuideState exits: m=3199 SNR=39.9
03:12:11.805 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:11.806 00.001 9100 Handling offset move in thread for scope, endpoint = (0.43, -0.30)
03:12:11.806 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:11.807 00.001 5008 Enqueuing Expose request
03:12:11.809 00.002 9100 Moving (0.43, -0.30) raw xDistance=0.29 yDistance=0.44
03:12:11.809 00.000 9100 PPEC rslt: input = 0.29, final = -0.03, react = 0.20, pred = -0.40, hyst = 0.00, hyst_pct = 0.93, period_length = 1290.03
03:12:11.809 00.000 9100 PPEC: input: 0.29, control: -0.03, exposure: 3000
03:12:11.809 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.44
03:12:11.809 00.000 9100 MoveAxis(E, 7, ABG)
03:12:11.809 00.000 9100 Guiding  Dir = 2, Dur = 7
03:12:11.809 00.000 9100 IsSlewing returns 0
03:12:11.810 00.001 9100 IsGuiding returns 0
03:12:11.811 00.001 9100 PulseGuide returned control before completion, sleep 17
03:12:11.841 00.030 9100 IsGuiding returns 0
03:12:11.841 00.000 9100 Move returns status 0, amount 7
03:12:11.841 00.000 9100 MoveAxis(S, 26, ABG)
03:12:11.841 00.000 9100 Guiding  Dir = 1, Dur = 26
03:12:11.841 00.000 9100 IsSlewing returns 0
03:12:11.842 00.001 9100 IsGuiding returns 0
03:12:11.842 00.000 9100 PulseGuide returned control before completion, sleep 36
03:12:11.887 00.045 9100 IsGuiding returns 1
03:12:11.887 00.000 9100 scope still moving after pulse duration time elapsed
03:12:11.919 00.032 9100 IsSlewing returns 0
03:12:11.919 00.000 9100 IsGuiding returns 1
03:12:11.950 00.031 9100 IsSlewing returns 0
03:12:11.950 00.000 9100 IsGuiding returns 0
03:12:11.950 00.000 9100 scope move finished after 26 + 82 ms
03:12:11.950 00.000 9100 Move returns status 0, amount 26
03:12:11.950 00.000 9100 move complete, result=0
03:12:11.951 00.001 9100 worker thread done servicing request
03:12:11.951 00.000 9100 Worker thread wakes up
03:12:11.951 00.000 5008 GuideStep: 0.3 px 7 ms EAST, 0.4 px 26 ms SOUTH
03:12:11.952 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:11.952 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:13.293 01.341 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"934db34f-cd6f-424b-ac1a-1fa9279dd42e"}
03:12:13.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"934db34f-cd6f-424b-ac1a-1fa9279dd42e"}
03:12:13.296 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9096651b-1835-4347-98bc-9210c9af26af"}
03:12:13.297 00.001 5008 case statement mapped state 6 to 3
03:12:13.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9096651b-1835-4347-98bc-9210c9af26af"}
03:12:13.300 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8be5c35b-7e76-4bd5-b715-634f0b74f71c"}
03:12:13.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.74,6.76],"pixels":"..."},"id":"8be5c35b-7e76-4bd5-b715-634f0b74f71c"}
03:12:15.198 01.897 9100 Exposure complete
03:12:15.239 00.041 9100 worker thread done servicing request
03:12:15.239 00.000 5008 OnExposeComplete: enter
03:12:15.240 00.001 5008 UpdateGuideState(): m_state=6
03:12:15.241 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
03:12:15.242 00.001 5008 Star::Find returns 1 (0), X=765.55, Y=577.86, Mass=3271, SNR=40.3, Peak=155 HFD=4.5
03:12:15.243 00.001 5008 CameraToMount -- cameraTheta (-0.69) - m_xAngle (0.37) = xAngle (-1.06 = -1.06)
03:12:15.244 00.001 5008 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
03:12:15.244 00.000 5008 CameraToMount -- cameraX=0.24 cameraY=-0.20 hyp=0.31 cameraTheta=-0.69 mountX=0.15 mountY=0.27, mountTheta=1.06
03:12:15.246 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.20, opts=13)
03:12:15.247 00.001 5008 Enqueuing Move request for scope (0.24, -0.20)
03:12:15.248 00.001 9100 Worker thread wakes up
03:12:15.248 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:12:15.249 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.20) opts 0xd
03:12:15.249 00.000 5008 UpdateGuideState exits: m=3271 SNR=40.3
03:12:15.250 00.001 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.20)
03:12:15.250 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:15.251 00.001 9100 Moving (0.24, -0.20) raw xDistance=0.15 yDistance=0.27
03:12:15.251 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:15.252 00.001 5008 Enqueuing Expose request
03:12:15.253 00.001 9100 PPEC rslt: input = 0.15, final = -0.01, react = 0.11, pred = -0.10, hyst = 0.00, hyst_pct = 0.93, period_length = 1290.03
03:12:15.253 00.000 9100 PPEC: input: 0.15, control: -0.01, exposure: 3000
03:12:15.253 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:12:15.253 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:12:15.253 00.000 9100 MoveAxis(E, 2, ABG)
03:12:15.253 00.000 9100 Guiding  Dir = 2, Dur = 2
03:12:15.253 00.000 9100 IsSlewing returns 0
03:12:15.253 00.000 9100 IsGuiding returns 0
03:12:15.254 00.001 9100 PulseGuide returned control before completion, sleep 12
03:12:15.274 00.020 9100 IsGuiding returns 0
03:12:15.274 00.000 9100 Move returns status 0, amount 2
03:12:15.274 00.000 9100 MoveAxis(N, 0, ABG)
03:12:15.274 00.000 9100 Move returns status 0, amount 0
03:12:15.274 00.000 9100 move complete, result=0
03:12:15.274 00.000 9100 worker thread done servicing request
03:12:15.274 00.000 9100 Worker thread wakes up
03:12:15.274 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:15.274 00.000 5008 GuideStep: 0.2 px 2 ms EAST, 0.3 px 0 ms NORTH
03:12:15.276 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:16.292 01.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"90c4d826-8d42-4ef8-9b7c-dca4b8502666"}
03:12:16.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"90c4d826-8d42-4ef8-9b7c-dca4b8502666"}
03:12:16.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"967bb776-bc12-4c8c-b1bb-1f08f11c42d8"}
03:12:16.296 00.001 5008 case statement mapped state 6 to 3
03:12:16.298 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"967bb776-bc12-4c8c-b1bb-1f08f11c42d8"}
03:12:16.299 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"be169e2f-de25-4a4f-a516-0b18e0753b66"}
03:12:16.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.55,6.86],"pixels":"..."},"id":"be169e2f-de25-4a4f-a516-0b18e0753b66"}
03:12:18.519 02.219 9100 Exposure complete
03:12:18.562 00.043 9100 worker thread done servicing request
03:12:18.562 00.000 5008 OnExposeComplete: enter
03:12:18.564 00.002 5008 UpdateGuideState(): m_state=6
03:12:18.565 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
03:12:18.566 00.001 5008 Star::Find returns 1 (0), X=765.33, Y=578.12, Mass=3153, SNR=39.5, Peak=114 HFD=5.0
03:12:18.567 00.001 5008 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.37) = xAngle (1.00 = 1.00)
03:12:18.568 00.001 5008 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.17)
03:12:18.569 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.37 mountX=0.04 mountY=-0.05, mountTheta=-0.99
03:12:18.572 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.06, opts=13)
03:12:18.573 00.001 5008 Enqueuing Move request for scope (0.01, 0.06)
03:12:18.573 00.000 9100 Worker thread wakes up
03:12:18.574 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:12:18.575 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:12:18.575 00.000 5008 UpdateGuideState exits: m=3153 SNR=39.5
03:12:18.575 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:12:18.576 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:18.576 00.000 9100 Moving (0.01, 0.06) raw xDistance=0.04 yDistance=-0.05
03:12:18.576 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:18.577 00.001 5008 Enqueuing Expose request
03:12:18.578 00.001 9100 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.93, period_length = 1290.03
03:12:18.579 00.001 9100 PPEC: input: 0.04, control: 0.00, exposure: 3000
03:12:18.579 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:12:18.579 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:12:18.579 00.000 9100 MoveAxis(W, 0, ABG)
03:12:18.579 00.000 9100 Move returns status 0, amount 0
03:12:18.579 00.000 9100 MoveAxis(N, 0, ABG)
03:12:18.579 00.000 9100 Move returns status 0, amount 0
03:12:18.579 00.000 9100 move complete, result=0
03:12:18.579 00.000 9100 worker thread done servicing request
03:12:18.579 00.000 9100 Worker thread wakes up
03:12:18.580 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:18.580 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:18.580 00.000 5008 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
03:12:19.303 00.723 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d86b9cc0-6d7e-4835-8a10-940b2d13f5e5"}
03:12:19.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d86b9cc0-6d7e-4835-8a10-940b2d13f5e5"}
03:12:19.306 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"288a8ce1-70de-4fb6-bc66-c6637d10a462"}
03:12:19.307 00.001 5008 case statement mapped state 6 to 3
03:12:19.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"288a8ce1-70de-4fb6-bc66-c6637d10a462"}
03:12:19.309 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"da48df5e-01da-4cbb-909b-15488f0758f8"}
03:12:19.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.33,7.12],"pixels":"..."},"id":"da48df5e-01da-4cbb-909b-15488f0758f8"}
03:12:21.817 02.507 9100 Exposure complete
03:12:21.858 00.041 9100 worker thread done servicing request
03:12:21.858 00.000 5008 OnExposeComplete: enter
03:12:21.860 00.002 5008 UpdateGuideState(): m_state=6
03:12:21.861 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
03:12:21.862 00.001 5008 Star::Find returns 1 (0), X=765.24, Y=577.18, Mass=3193, SNR=39.7, Peak=121 HFD=4.9
03:12:21.863 00.001 5008 CameraToMount -- cameraTheta (-1.66) - m_xAngle (0.37) = xAngle (-2.03 = -2.03)
03:12:21.864 00.001 5008 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.09 = 1.09)
03:12:21.865 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.88 hyp=0.88 cameraTheta=-1.66 mountX=-0.39 mountY=0.78, mountTheta=2.03
03:12:21.867 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.88, opts=13)
03:12:21.869 00.002 5008 Enqueuing Move request for scope (-0.08, -0.88)
03:12:21.870 00.001 9100 Worker thread wakes up
03:12:21.870 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:12:21.872 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.88) opts 0xd
03:12:21.872 00.000 5008 UpdateGuideState exits: m=3193 SNR=39.7
03:12:21.873 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.88)
03:12:21.873 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:21.874 00.001 9100 Moving (-0.08, -0.88) raw xDistance=-0.39 yDistance=0.78
03:12:21.874 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:21.875 00.001 5008 Enqueuing Expose request
03:12:21.876 00.001 9100 PPEC rslt: input = -0.39, final = 0.00, react = -0.27, pred = 0.03, hyst = 0.00, hyst_pct = 0.93, period_length = 1290.03
03:12:21.876 00.000 9100 PPEC: input: -0.39, control: 0.00, exposure: 3000
03:12:21.876 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.78
03:12:21.876 00.000 9100 MoveAxis(W, 1, ABG)
03:12:21.876 00.000 9100 Guiding  Dir = 3, Dur = 1
03:12:21.876 00.000 9100 IsSlewing returns 0
03:12:21.876 00.000 9100 IsGuiding returns 0
03:12:21.877 00.001 9100 PulseGuide returned control before completion, sleep 11
03:12:21.893 00.016 9100 IsGuiding returns 0
03:12:21.893 00.000 9100 Move returns status 0, amount 1
03:12:21.893 00.000 9100 MoveAxis(S, 46, ABG)
03:12:21.893 00.000 9100 Guiding  Dir = 1, Dur = 46
03:12:21.893 00.000 9100 IsSlewing returns 0
03:12:21.893 00.000 9100 IsGuiding returns 0
03:12:21.893 00.000 9100 PulseGuide returned control before completion, sleep 56
03:12:21.956 00.063 9100 IsGuiding returns 1
03:12:21.956 00.000 9100 scope still moving after pulse duration time elapsed
03:12:21.987 00.031 9100 IsSlewing returns 0
03:12:21.987 00.000 9100 IsGuiding returns 1
03:12:22.018 00.031 9100 IsSlewing returns 0
03:12:22.018 00.000 9100 IsGuiding returns 1
03:12:22.049 00.031 9100 IsSlewing returns 0
03:12:22.049 00.000 9100 IsGuiding returns 0
03:12:22.049 00.000 9100 scope move finished after 46 + 109 ms
03:12:22.049 00.000 9100 Move returns status 0, amount 46
03:12:22.049 00.000 9100 move complete, result=0
03:12:22.049 00.000 9100 worker thread done servicing request
03:12:22.049 00.000 9100 Worker thread wakes up
03:12:22.049 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:22.049 00.000 5008 GuideStep: -0.4 px 1 ms WEST, 0.8 px 46 ms SOUTH
03:12:22.050 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:22.302 00.252 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0fb0472e-9ee5-4182-92f0-258a27a65f95"}
03:12:22.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0fb0472e-9ee5-4182-92f0-258a27a65f95"}
03:12:22.305 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d4fe1656-5c7b-4c5e-bd23-d96fa5cf0ce7"}
03:12:22.306 00.001 5008 case statement mapped state 6 to 3
03:12:22.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d4fe1656-5c7b-4c5e-bd23-d96fa5cf0ce7"}
03:12:22.309 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d21cf4ff-33c9-4679-9254-b34f11c81807"}
03:12:22.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.24,7.18],"pixels":"..."},"id":"d21cf4ff-33c9-4679-9254-b34f11c81807"}
03:12:25.293 02.983 9100 Exposure complete
03:12:25.303 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"955f4e31-2031-4c84-9a8e-0ec43b81db4e"}
03:12:25.306 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"955f4e31-2031-4c84-9a8e-0ec43b81db4e"}
03:12:25.307 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2396da57-4845-4710-bfce-d4daea29dee9"}
03:12:25.308 00.001 5008 case statement mapped state 6 to 3
03:12:25.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2396da57-4845-4710-bfce-d4daea29dee9"}
03:12:25.311 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89689c91-d418-4230-a253-29b6c629f91f"}
03:12:25.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.24,7.18],"pixels":"..."},"id":"89689c91-d418-4230-a253-29b6c629f91f"}
03:12:25.334 00.021 9100 worker thread done servicing request
03:12:25.334 00.000 5008 OnExposeComplete: enter
03:12:25.335 00.001 5008 UpdateGuideState(): m_state=6
03:12:25.336 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
03:12:25.337 00.001 5008 Star::Find returns 1 (0), X=765.16, Y=577.96, Mass=3296, SNR=40.4, Peak=131 HFD=4.6
03:12:25.339 00.002 5008 CameraToMount -- cameraTheta (-2.56) - m_xAngle (0.37) = xAngle (-2.93 = -2.93)
03:12:25.339 00.000 5008 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
03:12:25.340 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.56 mountX=-0.18 mountY=0.03, mountTheta=2.96
03:12:25.342 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=-0.10, opts=13)
03:12:25.343 00.001 5008 Enqueuing Move request for scope (-0.15, -0.10)
03:12:25.344 00.001 9100 Worker thread wakes up
03:12:25.344 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:12:25.345 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
03:12:25.345 00.000 5008 UpdateGuideState exits: m=3296 SNR=40.4
03:12:25.347 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
03:12:25.347 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:25.347 00.000 9100 Moving (-0.15, -0.10) raw xDistance=-0.18 yDistance=0.03
03:12:25.348 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:25.348 00.000 5008 Enqueuing Expose request
03:12:25.349 00.001 9100 PPEC rslt: input = -0.18, final = -0.00, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.93, period_length = 1290.03
03:12:25.349 00.000 9100 PPEC: input: -0.18, control: -0.00, exposure: 3000
03:12:25.350 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:12:25.350 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:12:25.350 00.000 9100 MoveAxis(E, 0, ABG)
03:12:25.350 00.000 9100 Move returns status 0, amount 0
03:12:25.350 00.000 9100 MoveAxis(N, 0, ABG)
03:12:25.350 00.000 9100 Move returns status 0, amount 0
03:12:25.350 00.000 9100 move complete, result=0
03:12:25.350 00.000 9100 worker thread done servicing request
03:12:25.350 00.000 9100 Worker thread wakes up
03:12:25.350 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:25.350 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:25.350 00.000 5008 GuideStep: -0.2 px 0 ms EAST, 0.0 px 0 ms NORTH
03:12:28.303 02.953 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd230249-da94-463e-ba67-54fb97431157"}
03:12:28.305 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fd230249-da94-463e-ba67-54fb97431157"}
03:12:28.307 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7f2b2b9e-15d7-4a2c-ad51-6381eca870b3"}
03:12:28.308 00.001 5008 case statement mapped state 6 to 3
03:12:28.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f2b2b9e-15d7-4a2c-ad51-6381eca870b3"}
03:12:28.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"380f851d-7c5a-4f85-9aba-7b92c7c21038"}
03:12:28.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.16,6.96],"pixels":"..."},"id":"380f851d-7c5a-4f85-9aba-7b92c7c21038"}
03:12:28.585 00.274 9100 Exposure complete
03:12:28.625 00.040 9100 worker thread done servicing request
03:12:28.625 00.000 5008 OnExposeComplete: enter
03:12:28.627 00.002 5008 UpdateGuideState(): m_state=6
03:12:28.628 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
03:12:28.629 00.001 5008 Star::Find returns 1 (0), X=765.20, Y=578.17, Mass=3215, SNR=39.9, Peak=155 HFD=4.4
03:12:28.630 00.001 5008 CameraToMount -- cameraTheta (2.34) - m_xAngle (0.37) = xAngle (1.97 = 1.97)
03:12:28.631 00.001 5008 CameraToMount -- cameraTheta (2.34) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.20)
03:12:28.631 00.000 5008 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.34 mountX=-0.06 mountY=-0.15, mountTheta=-1.97
03:12:28.633 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.12, opts=13)
03:12:28.634 00.001 5008 Enqueuing Move request for scope (-0.11, 0.12)
03:12:28.636 00.002 9100 Worker thread wakes up
03:12:28.636 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:12:28.637 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
03:12:28.637 00.000 5008 UpdateGuideState exits: m=3215 SNR=39.9
03:12:28.639 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
03:12:28.639 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:28.640 00.001 9100 Moving (-0.11, 0.12) raw xDistance=-0.06 yDistance=-0.15
03:12:28.640 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:28.641 00.001 5008 Enqueuing Expose request
03:12:28.642 00.001 9100 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.15, hyst = 0.00, hyst_pct = 0.93, period_length = 1290.03
03:12:28.642 00.000 9100 PPEC: input: -0.06, control: -0.01, exposure: 3000
03:12:28.642 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:12:28.642 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:12:28.642 00.000 9100 MoveAxis(E, 3, ABG)
03:12:28.642 00.000 9100 Guiding  Dir = 2, Dur = 3
03:12:28.642 00.000 9100 IsSlewing returns 0
03:12:28.642 00.000 9100 IsGuiding returns 0
03:12:28.643 00.001 9100 PulseGuide returned control before completion, sleep 13
03:12:28.659 00.016 9100 IsGuiding returns 0
03:12:28.659 00.000 9100 Move returns status 0, amount 3
03:12:28.659 00.000 9100 MoveAxis(N, 0, ABG)
03:12:28.659 00.000 9100 Move returns status 0, amount 0
03:12:28.659 00.000 9100 move complete, result=0
03:12:28.659 00.000 9100 worker thread done servicing request
03:12:28.659 00.000 5008 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
03:12:28.661 00.002 9100 Worker thread wakes up
03:12:28.661 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:28.661 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:31.303 02.642 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"545d8dfc-f380-4aae-9932-ae7d97428d3a"}
03:12:31.305 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"545d8dfc-f380-4aae-9932-ae7d97428d3a"}
03:12:31.308 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa79ea43-5d25-400a-b463-c9ac2fb46825"}
03:12:31.309 00.001 5008 case statement mapped state 6 to 3
03:12:31.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa79ea43-5d25-400a-b463-c9ac2fb46825"}
03:12:31.312 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eb7ad199-abf9-4890-a379-bbad365d1f70"}
03:12:31.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.20,7.17],"pixels":"..."},"id":"eb7ad199-abf9-4890-a379-bbad365d1f70"}
03:12:31.905 00.591 9100 Exposure complete
03:12:31.954 00.049 9100 worker thread done servicing request
03:12:31.954 00.000 5008 OnExposeComplete: enter
03:12:31.955 00.001 5008 UpdateGuideState(): m_state=6
03:12:31.956 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
03:12:31.957 00.001 5008 Star::Find returns 1 (0), X=765.32, Y=578.43, Mass=3198, SNR=39.8, Peak=150 HFD=4.5
03:12:31.958 00.001 5008 CameraToMount -- cameraTheta (1.55) - m_xAngle (0.37) = xAngle (1.18 = 1.18)
03:12:31.959 00.001 5008 CameraToMount -- cameraTheta (1.55) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.98)
03:12:31.960 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.37 hyp=0.37 cameraTheta=1.55 mountX=0.14 mountY=-0.34, mountTheta=-1.18
03:12:31.962 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.37, opts=13)
03:12:31.963 00.001 5008 Enqueuing Move request for scope (0.01, 0.37)
03:12:31.964 00.001 9100 Worker thread wakes up
03:12:31.964 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.37) opts 0xd
03:12:31.964 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:12:31.965 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.37)
03:12:31.965 00.000 5008 UpdateGuideState exits: m=3198 SNR=39.8
03:12:31.966 00.001 9100 Moving (0.01, 0.37) raw xDistance=0.14 yDistance=-0.34
03:12:31.966 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:31.967 00.001 9100 PPEC rslt: input = 0.14, final = -0.01, react = 0.10, pred = -0.17, hyst = 0.00, hyst_pct = 0.93, period_length = 1290.03
03:12:31.967 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:31.968 00.001 5008 Enqueuing Expose request
03:12:31.969 00.001 9100 PPEC: input: 0.14, control: -0.01, exposure: 3000
03:12:31.969 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:12:31.969 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:12:31.969 00.000 9100 MoveAxis(E, 3, ABG)
03:12:31.969 00.000 9100 Guiding  Dir = 2, Dur = 3
03:12:31.969 00.000 9100 IsSlewing returns 0
03:12:31.969 00.000 9100 IsGuiding returns 0
03:12:31.969 00.000 9100 PulseGuide returned control before completion, sleep 13
03:12:31.994 00.025 9100 IsGuiding returns 0
03:12:31.994 00.000 9100 Move returns status 0, amount 3
03:12:31.994 00.000 9100 MoveAxis(N, 0, ABG)
03:12:31.994 00.000 9100 Move returns status 0, amount 0
03:12:31.994 00.000 9100 move complete, result=0
03:12:31.994 00.000 9100 worker thread done servicing request
03:12:31.994 00.000 5008 GuideStep: 0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
03:12:31.996 00.002 9100 Worker thread wakes up
03:12:31.996 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:31.996 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:34.302 02.306 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5464777a-b75f-4a80-a352-906a026112f4"}
03:12:34.304 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5464777a-b75f-4a80-a352-906a026112f4"}
03:12:34.305 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9af4b176-be69-46c8-911c-aeeeddba6653"}
03:12:34.307 00.002 5008 case statement mapped state 6 to 3
03:12:34.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9af4b176-be69-46c8-911c-aeeeddba6653"}
03:12:34.311 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b424de56-8a4d-4657-a136-98556f5e35e5"}
03:12:34.314 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.32,7.43],"pixels":"..."},"id":"b424de56-8a4d-4657-a136-98556f5e35e5"}
03:12:35.241 00.927 9100 Exposure complete
03:12:35.304 00.063 9100 worker thread done servicing request
03:12:35.304 00.000 5008 OnExposeComplete: enter
03:12:35.305 00.001 5008 UpdateGuideState(): m_state=6
03:12:35.307 00.002 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
03:12:35.308 00.001 5008 Star::Find returns 1 (0), X=765.33, Y=578.48, Mass=3345, SNR=40.7, Peak=154 HFD=4.5
03:12:35.309 00.001 5008 CameraToMount -- cameraTheta (1.52) - m_xAngle (0.37) = xAngle (1.16 = 1.16)
03:12:35.310 00.001 5008 CameraToMount -- cameraTheta (1.52) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.01)
03:12:35.311 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.42 hyp=0.42 cameraTheta=1.52 mountX=0.17 mountY=-0.38, mountTheta=-1.15
03:12:35.314 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.42, opts=13)
03:12:35.315 00.001 5008 Enqueuing Move request for scope (0.02, 0.42)
03:12:35.316 00.001 9100 Worker thread wakes up
03:12:35.316 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=249, Gamma=0.340
03:12:35.319 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.42) opts 0xd
03:12:35.319 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.42)
03:12:35.319 00.000 9100 Moving (0.02, 0.42) raw xDistance=0.17 yDistance=-0.38
03:12:35.319 00.000 5008 UpdateGuideState exits: m=3345 SNR=40.7
03:12:35.320 00.001 9100 PPEC rslt: input = 0.17, final = -0.01, react = 0.12, pred = -0.08, hyst = 0.00, hyst_pct = 0.92, period_length = 1290.03
03:12:35.320 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:35.321 00.001 9100 PPEC: input: 0.17, control: -0.01, exposure: 3000
03:12:35.321 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:12:35.322 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:35.323 00.001 5008 Enqueuing Expose request
03:12:35.324 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:12:35.324 00.000 9100 MoveAxis(E, 2, ABG)
03:12:35.324 00.000 9100 Guiding  Dir = 2, Dur = 2
03:12:35.324 00.000 9100 IsSlewing returns 0
03:12:35.324 00.000 9100 IsGuiding returns 0
03:12:35.325 00.001 9100 PulseGuide returned control before completion, sleep 12
03:12:35.349 00.024 9100 IsGuiding returns 0
03:12:35.349 00.000 9100 Move returns status 0, amount 2
03:12:35.349 00.000 9100 MoveAxis(N, 0, ABG)
03:12:35.350 00.001 9100 Move returns status 0, amount 0
03:12:35.350 00.000 9100 move complete, result=0
03:12:35.350 00.000 9100 worker thread done servicing request
03:12:35.350 00.000 9100 Worker thread wakes up
03:12:35.350 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:35.350 00.000 5008 GuideStep: 0.2 px 2 ms EAST, -0.4 px 0 ms NORTH
03:12:35.351 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:37.303 01.952 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7faf6d26-edbd-4d06-8105-0afc7a71801e"}
03:12:37.305 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7faf6d26-edbd-4d06-8105-0afc7a71801e"}
03:12:37.306 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28393899-6383-40ed-ab38-99bac4e2cd85"}
03:12:37.308 00.002 5008 case statement mapped state 6 to 3
03:12:37.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"28393899-6383-40ed-ab38-99bac4e2cd85"}
03:12:37.311 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"392e0ffb-acab-40f4-82f0-b2db6de23662"}
03:12:37.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.33,7.48],"pixels":"..."},"id":"392e0ffb-acab-40f4-82f0-b2db6de23662"}
03:12:38.589 01.277 9100 Exposure complete
03:12:38.635 00.046 9100 worker thread done servicing request
03:12:38.635 00.000 5008 OnExposeComplete: enter
03:12:38.636 00.001 5008 UpdateGuideState(): m_state=6
03:12:38.637 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
03:12:38.638 00.001 5008 Star::Find returns 1 (0), X=765.18, Y=578.18, Mass=3240, SNR=40.1, Peak=172 HFD=4.4
03:12:38.639 00.001 5008 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.37) = xAngle (2.04 = 2.04)
03:12:38.640 00.001 5008 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
03:12:38.640 00.000 5008 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.41 mountX=-0.08 mountY=-0.16, mountTheta=-2.04
03:12:38.642 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.12, opts=13)
03:12:38.643 00.001 5008 Enqueuing Move request for scope (-0.13, 0.12)
03:12:38.644 00.001 9100 Worker thread wakes up
03:12:38.644 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:12:38.645 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
03:12:38.645 00.000 5008 UpdateGuideState exits: m=3240 SNR=40.1
03:12:38.646 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
03:12:38.646 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:38.647 00.001 9100 Moving (-0.13, 0.12) raw xDistance=-0.08 yDistance=-0.16
03:12:38.647 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:38.648 00.001 5008 Enqueuing Expose request
03:12:38.649 00.001 9100 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.92, period_length = 1290.03
03:12:38.649 00.000 9100 PPEC: input: -0.08, control: 0.01, exposure: 3000
03:12:38.649 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:12:38.649 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:12:38.649 00.000 9100 MoveAxis(W, 2, ABG)
03:12:38.649 00.000 9100 Guiding  Dir = 3, Dur = 2
03:12:38.649 00.000 9100 IsSlewing returns 0
03:12:38.649 00.000 9100 IsGuiding returns 0
03:12:38.651 00.002 9100 PulseGuide returned control before completion, sleep 12
03:12:38.664 00.013 9100 IsGuiding returns 0
03:12:38.664 00.000 9100 Move returns status 0, amount 2
03:12:38.664 00.000 9100 MoveAxis(N, 0, ABG)
03:12:38.664 00.000 9100 Move returns status 0, amount 0
03:12:38.664 00.000 9100 move complete, result=0
03:12:38.664 00.000 9100 worker thread done servicing request
03:12:38.664 00.000 5008 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
03:12:38.666 00.002 9100 Worker thread wakes up
03:12:38.666 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:38.666 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:39.416 00.750 5008 evsrv: cli 0FBBF958 connect
03:12:39.417 00.001 5008 case statement mapped state 6 to 3
03:12:39.418 00.001 5008 case statement mapped state 6 to 3
03:12:39.420 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"90ae3fb6-6678-49e8-84a4-9298ca044ef6"}
03:12:39.421 00.001 5008 case statement mapped state 6 to 3
03:12:39.422 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"90ae3fb6-6678-49e8-84a4-9298ca044ef6"}
03:12:39.423 00.001 5008 evsrv: cli 0FBBF958 disconnect
03:12:40.306 00.883 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e6b754f5-ac92-4bc3-b3c7-da91f6b442ed"}
03:12:40.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e6b754f5-ac92-4bc3-b3c7-da91f6b442ed"}
03:12:40.309 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a53f4a72-e8d8-48bb-9bd7-c6679f901ffd"}
03:12:40.310 00.001 5008 case statement mapped state 6 to 3
03:12:40.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a53f4a72-e8d8-48bb-9bd7-c6679f901ffd"}
03:12:40.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8c88cab9-9025-4c40-8682-84bb56deacc1"}
03:12:40.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.18,7.18],"pixels":"..."},"id":"8c88cab9-9025-4c40-8682-84bb56deacc1"}
03:12:41.905 01.592 9100 Exposure complete
03:12:41.965 00.060 9100 worker thread done servicing request
03:12:41.965 00.000 5008 OnExposeComplete: enter
03:12:41.966 00.001 5008 UpdateGuideState(): m_state=6
03:12:41.967 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
03:12:41.969 00.002 5008 Star::Find returns 1 (0), X=764.82, Y=578.94, Mass=3351, SNR=40.8, Peak=160 HFD=4.4
03:12:41.970 00.001 5008 CameraToMount -- cameraTheta (2.08) - m_xAngle (0.37) = xAngle (1.71 = 1.71)
03:12:41.971 00.001 5008 CameraToMount -- cameraTheta (2.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.45)
03:12:41.972 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=0.88 hyp=1.01 cameraTheta=2.08 mountX=-0.14 mountY=-1.00, mountTheta=-1.71
03:12:41.974 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=0.88, opts=13)
03:12:41.976 00.002 5008 Enqueuing Move request for scope (-0.49, 0.88)
03:12:41.977 00.001 9100 Worker thread wakes up
03:12:41.977 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:12:41.980 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.88) opts 0xd
03:12:41.980 00.000 5008 UpdateGuideState exits: m=3351 SNR=40.8
03:12:41.981 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.49, 0.88)
03:12:41.981 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:41.982 00.001 9100 Moving (-0.49, 0.88) raw xDistance=-0.14 yDistance=-1.00
03:12:41.982 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:41.983 00.001 5008 Enqueuing Expose request
03:12:41.984 00.001 9100 PPEC rslt: input = -0.14, final = 0.01, react = -0.10, pred = 0.11, hyst = 0.00, hyst_pct = 0.92, period_length = 1290.03
03:12:41.984 00.000 9100 PPEC: input: -0.14, control: 0.01, exposure: 3000
03:12:41.984 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:12:41.984 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -1.00
03:12:41.984 00.000 9100 MoveAxis(W, 2, ABG)
03:12:41.984 00.000 9100 Guiding  Dir = 3, Dur = 2
03:12:41.984 00.000 9100 IsSlewing returns 0
03:12:41.984 00.000 9100 IsGuiding returns 0
03:12:41.985 00.001 9100 PulseGuide returned control before completion, sleep 12
03:12:42.011 00.026 9100 IsGuiding returns 0
03:12:42.011 00.000 9100 Move returns status 0, amount 2
03:12:42.011 00.000 9100 MoveAxis(N, 0, ABG)
03:12:42.011 00.000 9100 Move returns status 0, amount 0
03:12:42.011 00.000 9100 move complete, result=0
03:12:42.011 00.000 9100 worker thread done servicing request
03:12:42.011 00.000 9100 Worker thread wakes up
03:12:42.011 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:42.011 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:42.011 00.000 5008 GuideStep: -0.1 px 2 ms WEST, -1.0 px 0 ms NORTH
03:12:43.306 01.295 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dfee85e1-f48e-46c2-a4bb-24410613ca18"}
03:12:43.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dfee85e1-f48e-46c2-a4bb-24410613ca18"}
03:12:43.309 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a363bce0-a904-4375-bb6f-97d5739f38c3"}
03:12:43.310 00.001 5008 case statement mapped state 6 to 3
03:12:43.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a363bce0-a904-4375-bb6f-97d5739f38c3"}
03:12:43.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7f2904c8-1448-4e5e-99df-240c981fe3fb"}
03:12:43.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.82,6.94],"pixels":"..."},"id":"7f2904c8-1448-4e5e-99df-240c981fe3fb"}
03:12:45.251 01.936 9100 Exposure complete
03:12:45.293 00.042 9100 worker thread done servicing request
03:12:45.293 00.000 5008 OnExposeComplete: enter
03:12:45.294 00.001 5008 UpdateGuideState(): m_state=6
03:12:45.296 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
03:12:45.297 00.001 5008 Star::Find returns 1 (0), X=765.04, Y=578.99, Mass=3285, SNR=40.4, Peak=151 HFD=4.5
03:12:45.298 00.001 5008 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.37) = xAngle (1.49 = 1.49)
03:12:45.299 00.001 5008 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
03:12:45.300 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.93 hyp=0.97 cameraTheta=1.85 mountX=0.08 mountY=-0.96, mountTheta=-1.49
03:12:45.302 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.93, opts=13)
03:12:45.304 00.002 5008 Enqueuing Move request for scope (-0.27, 0.93)
03:12:45.305 00.001 9100 Worker thread wakes up
03:12:45.305 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:12:45.308 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.93) opts 0xd
03:12:45.308 00.000 5008 UpdateGuideState exits: m=3285 SNR=40.4
03:12:45.309 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.93)
03:12:45.309 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:45.310 00.001 9100 Moving (-0.27, 0.93) raw xDistance=0.08 yDistance=-0.96
03:12:45.310 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:45.312 00.002 5008 Enqueuing Expose request
03:12:45.312 00.000 9100 PPEC rslt: input = 0.08, final = -0.00, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.92, period_length = 1290.03
03:12:45.312 00.000 9100 PPEC: input: 0.08, control: -0.00, exposure: 3000
03:12:45.313 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:12:45.313 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.96
03:12:45.313 00.000 9100 MoveAxis(E, 1, ABG)
03:12:45.313 00.000 9100 Guiding  Dir = 2, Dur = 1
03:12:45.313 00.000 9100 IsSlewing returns 0
03:12:45.313 00.000 9100 IsGuiding returns 0
03:12:45.313 00.000 9100 PulseGuide returned control before completion, sleep 11
03:12:45.326 00.013 9100 IsGuiding returns 0
03:12:45.326 00.000 9100 Move returns status 0, amount 1
03:12:45.326 00.000 9100 MoveAxis(N, 0, ABG)
03:12:45.326 00.000 9100 Move returns status 0, amount 0
03:12:45.326 00.000 9100 move complete, result=0
03:12:45.326 00.000 9100 worker thread done servicing request
03:12:45.326 00.000 9100 Worker thread wakes up
03:12:45.327 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:45.327 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:45.327 00.000 5008 GuideStep: 0.1 px 1 ms EAST, -1.0 px 0 ms NORTH
03:12:46.307 00.980 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5ae64102-57e3-483b-841f-2055ff9c4f44"}
03:12:46.310 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5ae64102-57e3-483b-841f-2055ff9c4f44"}
03:12:46.311 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f5632478-6dd1-408b-8027-41c00dfdb491"}
03:12:46.313 00.002 5008 case statement mapped state 6 to 3
03:12:46.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5632478-6dd1-408b-8027-41c00dfdb491"}
03:12:46.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f76896ac-3148-4831-aa3d-7bb75596ca9c"}
03:12:46.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[7.04,6.99],"pixels":"..."},"id":"f76896ac-3148-4831-aa3d-7bb75596ca9c"}
03:12:48.568 02.251 9100 Exposure complete
03:12:48.613 00.045 9100 worker thread done servicing request
03:12:48.613 00.000 5008 OnExposeComplete: enter
03:12:48.614 00.001 5008 UpdateGuideState(): m_state=6
03:12:48.615 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
03:12:48.616 00.001 5008 Star::Find returns 1 (0), X=764.55, Y=579.19, Mass=3351, SNR=40.8, Peak=138 HFD=4.8
03:12:48.617 00.001 5008 CameraToMount -- cameraTheta (2.16) - m_xAngle (0.37) = xAngle (1.79 = 1.79)
03:12:48.618 00.001 5008 CameraToMount -- cameraTheta (2.16) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.91 = -1.37)
03:12:48.619 00.001 5008 CameraToMount -- cameraX=-0.76 cameraY=1.14 hyp=1.37 cameraTheta=2.16 mountX=-0.30 mountY=-1.34, mountTheta=-1.79
03:12:48.622 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.76, y=1.14, opts=13)
03:12:48.623 00.001 5008 Enqueuing Move request for scope (-0.76, 1.14)
03:12:48.624 00.001 9100 Worker thread wakes up
03:12:48.624 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:12:48.625 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 1.14) opts 0xd
03:12:48.625 00.000 5008 UpdateGuideState exits: m=3351 SNR=40.8
03:12:48.626 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.76, 1.14)
03:12:48.626 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:48.626 00.000 9100 Moving (-0.76, 1.14) raw xDistance=-0.30 yDistance=-1.34
03:12:48.626 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:48.627 00.001 5008 Enqueuing Expose request
03:12:48.628 00.001 9100 PPEC rslt: input = -0.30, final = -0.01, react = -0.21, pred = -0.07, hyst = 0.00, hyst_pct = 0.92, period_length = 1290.03
03:12:48.629 00.001 9100 PPEC: input: -0.30, control: -0.01, exposure: 3000
03:12:48.629 00.000 9100 resist switch: large excursion: input -1.34 thresh 1.20 direction from 1 to -1
03:12:48.629 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.02
03:12:48.629 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.94 from input -1.34
03:12:48.629 00.000 9100 MoveAxis(E, 2, ABG)
03:12:48.629 00.000 9100 Guiding  Dir = 2, Dur = 2
03:12:48.629 00.000 9100 IsSlewing returns 0
03:12:48.629 00.000 9100 IsGuiding returns 0
03:12:48.629 00.000 9100 PulseGuide returned control before completion, sleep 12
03:12:48.643 00.014 9100 IsGuiding returns 0
03:12:48.643 00.000 9100 Move returns status 0, amount 2
03:12:48.643 00.000 9100 MoveAxis(N, 79, ABG)
03:12:48.643 00.000 9100 Guiding  Dir = 0, Dur = 79
03:12:48.643 00.000 9100 IsSlewing returns 0
03:12:48.643 00.000 9100 IsGuiding returns 0
03:12:48.643 00.000 9100 PulseGuide returned control before completion, sleep 89
03:12:48.737 00.094 9100 IsGuiding returns 1
03:12:48.737 00.000 9100 scope still moving after pulse duration time elapsed
03:12:48.768 00.031 9100 IsSlewing returns 0
03:12:48.768 00.000 9100 IsGuiding returns 1
03:12:48.800 00.032 9100 IsSlewing returns 0
03:12:48.800 00.000 9100 IsGuiding returns 1
03:12:48.831 00.031 9100 IsSlewing returns 0
03:12:48.831 00.000 9100 IsGuiding returns 1
03:12:48.862 00.031 9100 IsSlewing returns 0
03:12:48.862 00.000 9100 IsGuiding returns 0
03:12:48.862 00.000 9100 scope move finished after 79 + 139 ms
03:12:48.862 00.000 9100 Move returns status 0, amount 79
03:12:48.862 00.000 9100 move complete, result=0
03:12:48.862 00.000 9100 worker thread done servicing request
03:12:48.862 00.000 9100 Worker thread wakes up
03:12:48.863 00.001 5008 GuideStep: -0.3 px 2 ms EAST, -1.3 px 79 ms NORTH
03:12:48.864 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:48.864 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:49.314 00.450 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2facbecf-38b0-497e-b379-9e18035eb3c3"}
03:12:49.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2facbecf-38b0-497e-b379-9e18035eb3c3"}
03:12:49.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f72cf51d-c839-4a09-acc3-469a55d52b60"}
03:12:49.318 00.002 5008 case statement mapped state 6 to 3
03:12:49.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f72cf51d-c839-4a09-acc3-469a55d52b60"}
03:12:49.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd9b828f-25aa-48ad-b8c5-89d9ccd05112"}
03:12:49.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[6.55,7.19],"pixels":"..."},"id":"dd9b828f-25aa-48ad-b8c5-89d9ccd05112"}
03:12:52.102 02.780 9100 Exposure complete
03:12:52.148 00.046 9100 worker thread done servicing request
03:12:52.148 00.000 5008 OnExposeComplete: enter
03:12:52.149 00.001 5008 UpdateGuideState(): m_state=6
03:12:52.150 00.001 5008 Star::Find(15, 764, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
03:12:52.151 00.001 5008 Star::Find returns 1 (0), X=764.42, Y=578.39, Mass=3274, SNR=40.3, Peak=168 HFD=4.1
03:12:52.152 00.001 5008 CameraToMount -- cameraTheta (2.79) - m_xAngle (0.37) = xAngle (2.42 = 2.42)
03:12:52.153 00.001 5008 CameraToMount -- cameraTheta (2.79) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.54 = -0.75)
03:12:52.154 00.001 5008 CameraToMount -- cameraX=-0.89 cameraY=0.33 hyp=0.95 cameraTheta=2.79 mountX=-0.71 mountY=-0.65, mountTheta=-2.41
03:12:52.157 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.89, y=0.33, opts=13)
03:12:52.158 00.001 5008 Enqueuing Move request for scope (-0.89, 0.33)
03:12:52.159 00.001 9100 Worker thread wakes up
03:12:52.159 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:12:52.160 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.33) opts 0xd
03:12:52.160 00.000 5008 UpdateGuideState exits: m=3274 SNR=40.3
03:12:52.161 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:52.162 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.89, 0.33)
03:12:52.163 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:52.164 00.001 5008 Enqueuing Expose request
03:12:52.164 00.000 9100 Moving (-0.89, 0.33) raw xDistance=-0.71 yDistance=-0.65
03:12:52.165 00.001 9100 PPEC rslt: input = -0.71, final = -0.46, react = -0.50, pred = -0.10, hyst = -0.45, hyst_pct = 0.92, period_length = 1290.03
03:12:52.165 00.000 9100 PPEC: input: -0.71, control: -0.46, exposure: 3000
03:12:52.165 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.65
03:12:52.165 00.000 9100 MoveAxis(E, 128, ABG)
03:12:52.165 00.000 9100 Guiding  Dir = 2, Dur = 128
03:12:52.165 00.000 9100 IsSlewing returns 0
03:12:52.165 00.000 9100 IsGuiding returns 0
03:12:52.166 00.001 9100 PulseGuide returned control before completion, sleep 138
03:12:52.313 00.147 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"80cccc90-a252-43ad-9c2f-f5f0b806e9ba"}
03:12:52.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"80cccc90-a252-43ad-9c2f-f5f0b806e9ba"}
03:12:52.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"918a6b35-c5bc-40d5-a6ed-1ff84211d9a7"}
03:12:52.317 00.001 9100 IsGuiding returns 0
03:12:52.317 00.000 9100 Move returns status 0, amount 128
03:12:52.317 00.000 5008 case statement mapped state 6 to 3
03:12:52.318 00.001 9100 MoveAxis(N, 38, ABG)
03:12:52.318 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"918a6b35-c5bc-40d5-a6ed-1ff84211d9a7"}
03:12:52.320 00.002 9100 Guiding  Dir = 0, Dur = 38
03:12:52.320 00.000 9100 IsSlewing returns 0
03:12:52.320 00.000 9100 IsGuiding returns 0
03:12:52.320 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b1d96e87-08b3-408f-a163-31050d6d714d"}
03:12:52.322 00.002 9100 PulseGuide returned control before completion, sleep 48
03:12:52.322 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.42,7.39],"pixels":"..."},"id":"b1d96e87-08b3-408f-a163-31050d6d714d"}
03:12:52.380 00.058 9100 IsGuiding returns 1
03:12:52.380 00.000 9100 scope still moving after pulse duration time elapsed
03:12:52.411 00.031 9100 IsSlewing returns 0
03:12:52.411 00.000 9100 IsGuiding returns 1
03:12:52.442 00.031 9100 IsSlewing returns 0
03:12:52.442 00.000 9100 IsGuiding returns 1
03:12:52.473 00.031 9100 IsSlewing returns 0
03:12:52.473 00.000 9100 IsGuiding returns 0
03:12:52.473 00.000 9100 scope move finished after 38 + 114 ms
03:12:52.473 00.000 9100 Move returns status 0, amount 38
03:12:52.473 00.000 9100 move complete, result=0
03:12:52.474 00.001 9100 worker thread done servicing request
03:12:52.474 00.000 9100 Worker thread wakes up
03:12:52.474 00.000 5008 GuideStep: -0.7 px 128 ms EAST, -0.6 px 38 ms NORTH
03:12:52.474 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:52.474 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:55.311 02.837 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6fbd8562-4b50-4a2e-b1bb-ffb13d8bce0e"}
03:12:55.314 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6fbd8562-4b50-4a2e-b1bb-ffb13d8bce0e"}
03:12:55.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4081d77d-a475-446c-b9a3-3cb21030a3bf"}
03:12:55.316 00.001 5008 case statement mapped state 6 to 3
03:12:55.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4081d77d-a475-446c-b9a3-3cb21030a3bf"}
03:12:55.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c87dd40-a97a-46f4-971f-13a2c181834e"}
03:12:55.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.42,7.39],"pixels":"..."},"id":"5c87dd40-a97a-46f4-971f-13a2c181834e"}
03:12:55.720 00.401 9100 Exposure complete
03:12:55.763 00.043 9100 worker thread done servicing request
03:12:55.763 00.000 5008 OnExposeComplete: enter
03:12:55.764 00.001 5008 UpdateGuideState(): m_state=6
03:12:55.766 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
03:12:55.767 00.001 5008 Star::Find returns 1 (0), X=764.86, Y=578.04, Mass=3260, SNR=40.2, Peak=151 HFD=4.4
03:12:55.768 00.001 5008 CameraToMount -- cameraTheta (-3.10) - m_xAngle (0.37) = xAngle (-3.47 = 2.81)
03:12:55.769 00.001 5008 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.35 = -0.35)
03:12:55.770 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=-0.02 hyp=0.46 cameraTheta=-3.10 mountX=-0.43 mountY=-0.16, mountTheta=-2.79
03:12:55.772 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=-0.02, opts=13)
03:12:55.773 00.001 5008 Enqueuing Move request for scope (-0.46, -0.02)
03:12:55.774 00.001 9100 Worker thread wakes up
03:12:55.774 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:12:55.775 00.001 5008 UpdateGuideState exits: m=3260 SNR=40.2
03:12:55.776 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:55.777 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.02) opts 0xd
03:12:55.777 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:55.779 00.002 5008 Enqueuing Expose request
03:12:55.780 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.46, -0.02)
03:12:55.780 00.000 9100 Moving (-0.46, -0.02) raw xDistance=-0.43 yDistance=-0.16
03:12:55.780 00.000 9100 PPEC rslt: input = -0.43, final = -0.30, react = -0.30, pred = -0.27, hyst = -0.27, hyst_pct = 0.92, period_length = 1290.03
03:12:55.780 00.000 9100 PPEC: input: -0.43, control: -0.30, exposure: 3000
03:12:55.781 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:12:55.781 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:12:55.781 00.000 9100 MoveAxis(E, 83, ABG)
03:12:55.781 00.000 9100 Guiding  Dir = 2, Dur = 83
03:12:55.781 00.000 9100 IsSlewing returns 0
03:12:55.781 00.000 9100 IsGuiding returns 0
03:12:55.781 00.000 9100 PulseGuide returned control before completion, sleep 93
03:12:55.889 00.108 9100 IsGuiding returns 0
03:12:55.889 00.000 9100 Move returns status 0, amount 83
03:12:55.889 00.000 9100 MoveAxis(N, 0, ABG)
03:12:55.889 00.000 9100 Move returns status 0, amount 0
03:12:55.889 00.000 9100 move complete, result=0
03:12:55.889 00.000 9100 worker thread done servicing request
03:12:55.889 00.000 5008 GuideStep: -0.4 px 83 ms EAST, -0.2 px 0 ms NORTH
03:12:55.891 00.002 9100 Worker thread wakes up
03:12:55.891 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:55.891 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:12:58.310 02.419 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ce2cfd2-bdbc-49e9-b94e-990003bd6986"}
03:12:58.313 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9ce2cfd2-bdbc-49e9-b94e-990003bd6986"}
03:12:58.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc4901ef-17f6-4321-a001-126921e78316"}
03:12:58.315 00.001 5008 case statement mapped state 6 to 3
03:12:58.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc4901ef-17f6-4321-a001-126921e78316"}
03:12:58.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"136ef106-f935-44cf-abe4-2250c59a1827"}
03:12:58.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.86,7.04],"pixels":"..."},"id":"136ef106-f935-44cf-abe4-2250c59a1827"}
03:12:59.136 00.818 9100 Exposure complete
03:12:59.182 00.046 9100 worker thread done servicing request
03:12:59.182 00.000 5008 OnExposeComplete: enter
03:12:59.184 00.002 5008 UpdateGuideState(): m_state=6
03:12:59.185 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
03:12:59.187 00.002 5008 Star::Find returns 1 (0), X=765.20, Y=578.19, Mass=3212, SNR=40.0, Peak=148 HFD=4.4
03:12:59.187 00.000 5008 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.37) = xAngle (1.91 = 1.91)
03:12:59.188 00.001 5008 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.26)
03:12:59.189 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.18 cameraTheta=2.28 mountX=-0.06 mountY=-0.17, mountTheta=-1.90
03:12:59.191 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.13, opts=13)
03:12:59.192 00.001 5008 Enqueuing Move request for scope (-0.11, 0.13)
03:12:59.193 00.001 9100 Worker thread wakes up
03:12:59.193 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:12:59.194 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
03:12:59.194 00.000 5008 UpdateGuideState exits: m=3212 SNR=40.0
03:12:59.195 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
03:12:59.195 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:59.196 00.001 9100 Moving (-0.11, 0.13) raw xDistance=-0.06 yDistance=-0.17
03:12:59.196 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:12:59.197 00.001 5008 Enqueuing Expose request
03:12:59.198 00.001 9100 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.31, hyst = 0.00, hyst_pct = 0.91, period_length = 1290.03
03:12:59.198 00.000 9100 PPEC: input: -0.06, control: -0.03, exposure: 3000
03:12:59.198 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:12:59.198 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:12:59.199 00.001 9100 MoveAxis(E, 7, ABG)
03:12:59.199 00.000 9100 Guiding  Dir = 2, Dur = 7
03:12:59.199 00.000 9100 IsSlewing returns 0
03:12:59.199 00.000 9100 IsGuiding returns 0
03:12:59.199 00.000 9100 PulseGuide returned control before completion, sleep 17
03:12:59.225 00.026 9100 IsGuiding returns 0
03:12:59.225 00.000 9100 Move returns status 0, amount 7
03:12:59.225 00.000 9100 MoveAxis(N, 0, ABG)
03:12:59.225 00.000 9100 Move returns status 0, amount 0
03:12:59.225 00.000 9100 move complete, result=0
03:12:59.227 00.002 9100 worker thread done servicing request
03:12:59.227 00.000 5008 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
03:12:59.228 00.001 9100 Worker thread wakes up
03:12:59.228 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:12:59.228 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:01.310 02.082 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d71e7e49-c52b-481e-9188-9b3e599f757d"}
03:13:01.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d71e7e49-c52b-481e-9188-9b3e599f757d"}
03:13:01.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a22bfad-8c64-4255-8310-5c37338ccfcb"}
03:13:01.315 00.002 5008 case statement mapped state 6 to 3
03:13:01.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a22bfad-8c64-4255-8310-5c37338ccfcb"}
03:13:01.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"37b22dbf-a3cb-4ea9-807a-18e1dac97029"}
03:13:01.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[7.20,7.19],"pixels":"..."},"id":"37b22dbf-a3cb-4ea9-807a-18e1dac97029"}
03:13:02.463 01.143 9100 Exposure complete
03:13:02.515 00.052 9100 worker thread done servicing request
03:13:02.515 00.000 5008 OnExposeComplete: enter
03:13:02.517 00.002 5008 UpdateGuideState(): m_state=6
03:13:02.518 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
03:13:02.520 00.002 5008 Star::Find returns 1 (0), X=765.20, Y=578.14, Mass=3195, SNR=39.8, Peak=143 HFD=4.4
03:13:02.522 00.002 5008 CameraToMount -- cameraTheta (2.54) - m_xAngle (0.37) = xAngle (2.17 = 2.17)
03:13:02.523 00.001 5008 CameraToMount -- cameraTheta (2.54) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.29 = -0.99)
03:13:02.524 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.54 mountX=-0.08 mountY=-0.12, mountTheta=-2.17
03:13:02.526 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.08, opts=13)
03:13:02.527 00.001 5008 Enqueuing Move request for scope (-0.11, 0.08)
03:13:02.528 00.001 9100 Worker thread wakes up
03:13:02.529 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:13:02.531 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
03:13:02.531 00.000 5008 UpdateGuideState exits: m=3195 SNR=39.8
03:13:02.532 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
03:13:02.532 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:02.532 00.000 9100 Moving (-0.11, 0.08) raw xDistance=-0.08 yDistance=-0.12
03:13:02.532 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:02.533 00.001 5008 Enqueuing Expose request
03:13:02.535 00.002 9100 PPEC rslt: input = -0.08, final = -0.02, react = -0.05, pred = -0.29, hyst = 0.00, hyst_pct = 0.91, period_length = 1290.03
03:13:02.535 00.000 9100 PPEC: input: -0.08, control: -0.02, exposure: 3000
03:13:02.535 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:13:02.535 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:13:02.535 00.000 9100 MoveAxis(E, 7, ABG)
03:13:02.535 00.000 9100 Guiding  Dir = 2, Dur = 7
03:13:02.536 00.001 9100 IsSlewing returns 0
03:13:02.536 00.000 9100 IsGuiding returns 0
03:13:02.536 00.000 9100 PulseGuide returned control before completion, sleep 17
03:13:02.568 00.032 9100 IsGuiding returns 0
03:13:02.568 00.000 9100 Move returns status 0, amount 7
03:13:02.568 00.000 9100 MoveAxis(N, 0, ABG)
03:13:02.568 00.000 9100 Move returns status 0, amount 0
03:13:02.568 00.000 9100 move complete, result=0
03:13:02.568 00.000 9100 worker thread done servicing request
03:13:02.568 00.000 9100 Worker thread wakes up
03:13:02.568 00.000 5008 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
03:13:02.570 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:02.570 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:04.310 01.740 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1c76be8-499f-4405-986e-4ae0eb2c8180"}
03:13:04.313 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f1c76be8-499f-4405-986e-4ae0eb2c8180"}
03:13:04.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d630ba6-ceed-468b-ba64-8727de87cf61"}
03:13:04.315 00.001 5008 case statement mapped state 6 to 3
03:13:04.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d630ba6-ceed-468b-ba64-8727de87cf61"}
03:13:04.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"522289dd-b264-431f-a438-e8eaa8b76044"}
03:13:04.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[7.20,7.14],"pixels":"..."},"id":"522289dd-b264-431f-a438-e8eaa8b76044"}
03:13:05.813 01.494 9100 Exposure complete
03:13:05.854 00.041 9100 worker thread done servicing request
03:13:05.854 00.000 5008 OnExposeComplete: enter
03:13:05.856 00.002 5008 UpdateGuideState(): m_state=6
03:13:05.857 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
03:13:05.858 00.001 5008 Star::Find returns 1 (0), X=765.16, Y=578.00, Mass=3213, SNR=39.9, Peak=138 HFD=4.6
03:13:05.859 00.001 5008 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.37) = xAngle (-3.14 = 3.14)
03:13:05.860 00.001 5008 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
03:13:05.861 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.77 mountX=-0.17 mountY=-0.00, mountTheta=-3.12
03:13:05.862 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=-0.06, opts=13)
03:13:05.863 00.001 5008 Enqueuing Move request for scope (-0.16, -0.06)
03:13:05.864 00.001 9100 Worker thread wakes up
03:13:05.864 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:13:05.865 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
03:13:05.865 00.000 5008 UpdateGuideState exits: m=3213 SNR=39.9
03:13:05.865 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
03:13:05.867 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:05.867 00.000 9100 Moving (-0.16, -0.06) raw xDistance=-0.17 yDistance=-0.00
03:13:05.868 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:05.869 00.001 5008 Enqueuing Expose request
03:13:05.870 00.001 9100 PPEC rslt: input = -0.17, final = -0.01, react = -0.12, pred = -0.16, hyst = 0.00, hyst_pct = 0.91, period_length = 1290.03
03:13:05.870 00.000 9100 PPEC: input: -0.17, control: -0.01, exposure: 3000
03:13:05.870 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:13:05.870 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:13:05.870 00.000 9100 MoveAxis(E, 4, ABG)
03:13:05.870 00.000 9100 Guiding  Dir = 2, Dur = 4
03:13:05.870 00.000 9100 IsSlewing returns 0
03:13:05.870 00.000 9100 IsGuiding returns 0
03:13:05.871 00.001 9100 PulseGuide returned control before completion, sleep 14
03:13:05.888 00.017 9100 IsGuiding returns 0
03:13:05.888 00.000 9100 Move returns status 0, amount 4
03:13:05.888 00.000 9100 MoveAxis(N, 0, ABG)
03:13:05.888 00.000 9100 Move returns status 0, amount 0
03:13:05.888 00.000 9100 move complete, result=0
03:13:05.888 00.000 9100 worker thread done servicing request
03:13:05.888 00.000 9100 Worker thread wakes up
03:13:05.888 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:05.888 00.000 5008 GuideStep: -0.2 px 4 ms EAST, -0.0 px 0 ms NORTH
03:13:05.889 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:07.309 01.420 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ee2ef73-55f4-4edf-b08b-66aa3e420d6d"}
03:13:07.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2ee2ef73-55f4-4edf-b08b-66aa3e420d6d"}
03:13:07.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a640d59-15f0-43dc-982c-f89f4a3fa675"}
03:13:07.314 00.002 5008 case statement mapped state 6 to 3
03:13:07.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a640d59-15f0-43dc-982c-f89f4a3fa675"}
03:13:07.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c32d0f59-7258-4466-a7b2-d88912462193"}
03:13:07.320 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.16,7.00],"pixels":"..."},"id":"c32d0f59-7258-4466-a7b2-d88912462193"}
03:13:09.126 01.806 9100 Exposure complete
03:13:09.168 00.042 9100 worker thread done servicing request
03:13:09.168 00.000 5008 OnExposeComplete: enter
03:13:09.169 00.001 5008 UpdateGuideState(): m_state=6
03:13:09.171 00.002 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
03:13:09.172 00.001 5008 Star::Find returns 1 (0), X=765.39, Y=578.06, Mass=3202, SNR=39.8, Peak=122 HFD=5.0
03:13:09.173 00.001 5008 CameraToMount -- cameraTheta (0.01) - m_xAngle (0.37) = xAngle (-0.36 = -0.36)
03:13:09.174 00.001 5008 CameraToMount -- cameraTheta (0.01) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
03:13:09.175 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.01 mountX=0.07 mountY=0.03, mountTheta=0.38
03:13:09.176 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.00, opts=13)
03:13:09.177 00.001 5008 Enqueuing Move request for scope (0.08, 0.00)
03:13:09.178 00.001 9100 Worker thread wakes up
03:13:09.178 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:13:09.179 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
03:13:09.179 00.000 5008 UpdateGuideState exits: m=3202 SNR=39.8
03:13:09.181 00.002 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
03:13:09.181 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:09.182 00.001 9100 Moving (0.08, 0.00) raw xDistance=0.07 yDistance=0.03
03:13:09.182 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:09.183 00.001 5008 Enqueuing Expose request
03:13:09.184 00.001 9100 PPEC rslt: input = 0.07, final = 0.02, react = 0.05, pred = 0.21, hyst = 0.00, hyst_pct = 0.91, period_length = 1290.03
03:13:09.184 00.000 9100 PPEC: input: 0.07, control: 0.02, exposure: 3000
03:13:09.184 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:13:09.184 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:13:09.184 00.000 9100 MoveAxis(W, 5, ABG)
03:13:09.184 00.000 9100 Guiding  Dir = 3, Dur = 5
03:13:09.185 00.001 9100 IsSlewing returns 0
03:13:09.185 00.000 9100 IsGuiding returns 0
03:13:09.185 00.000 9100 PulseGuide returned control before completion, sleep 15
03:13:09.203 00.018 9100 IsGuiding returns 0
03:13:09.203 00.000 9100 Move returns status 0, amount 5
03:13:09.203 00.000 9100 MoveAxis(N, 0, ABG)
03:13:09.203 00.000 9100 Move returns status 0, amount 0
03:13:09.203 00.000 9100 move complete, result=0
03:13:09.203 00.000 9100 worker thread done servicing request
03:13:09.203 00.000 9100 Worker thread wakes up
03:13:09.204 00.001 5008 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
03:13:09.205 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:09.205 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:10.308 01.103 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"486f5916-6511-4482-a511-bf015102b22e"}
03:13:10.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"486f5916-6511-4482-a511-bf015102b22e"}
03:13:10.312 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bfb6409d-b5e3-4466-9521-fbc41daf09fe"}
03:13:10.313 00.001 5008 case statement mapped state 6 to 3
03:13:10.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfb6409d-b5e3-4466-9521-fbc41daf09fe"}
03:13:10.317 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8fce5f81-fc49-45a4-8004-f11813b149fc"}
03:13:10.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.39,7.06],"pixels":"..."},"id":"8fce5f81-fc49-45a4-8004-f11813b149fc"}
03:13:12.445 02.127 9100 Exposure complete
03:13:12.489 00.044 9100 worker thread done servicing request
03:13:12.489 00.000 5008 OnExposeComplete: enter
03:13:12.490 00.001 5008 UpdateGuideState(): m_state=6
03:13:12.491 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
03:13:12.492 00.001 5008 Star::Find returns 1 (0), X=765.11, Y=577.88, Mass=3290, SNR=40.4, Peak=126 HFD=4.6
03:13:12.493 00.001 5008 CameraToMount -- cameraTheta (-2.43) - m_xAngle (0.37) = xAngle (-2.79 = -2.79)
03:13:12.494 00.001 5008 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
03:13:12.495 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.17 hyp=0.26 cameraTheta=-2.43 mountX=-0.25 mountY=0.08, mountTheta=2.82
03:13:12.497 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.17, opts=13)
03:13:12.498 00.001 5008 Enqueuing Move request for scope (-0.20, -0.17)
03:13:12.498 00.000 9100 Worker thread wakes up
03:13:12.499 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:13:12.499 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.17) opts 0xd
03:13:12.499 00.000 5008 UpdateGuideState exits: m=3290 SNR=40.4
03:13:12.500 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.17)
03:13:12.500 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:12.501 00.001 9100 Moving (-0.20, -0.17) raw xDistance=-0.25 yDistance=0.08
03:13:12.501 00.000 9100 PPEC rslt: input = -0.25, final = 0.02, react = -0.17, pred = 0.25, hyst = 0.00, hyst_pct = 0.91, period_length = 1290.03
03:13:12.501 00.000 9100 PPEC: input: -0.25, control: 0.02, exposure: 3000
03:13:12.501 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:13:12.503 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:12.504 00.001 5008 Enqueuing Expose request
03:13:12.504 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:13:12.504 00.000 9100 MoveAxis(W, 6, ABG)
03:13:12.504 00.000 9100 Guiding  Dir = 3, Dur = 6
03:13:12.505 00.001 9100 IsSlewing returns 0
03:13:12.505 00.000 9100 IsGuiding returns 0
03:13:12.505 00.000 9100 PulseGuide returned control before completion, sleep 16
03:13:12.536 00.031 9100 IsGuiding returns 0
03:13:12.536 00.000 9100 Move returns status 0, amount 6
03:13:12.536 00.000 9100 MoveAxis(N, 0, ABG)
03:13:12.536 00.000 9100 Move returns status 0, amount 0
03:13:12.536 00.000 9100 move complete, result=0
03:13:12.536 00.000 9100 worker thread done servicing request
03:13:12.536 00.000 9100 Worker thread wakes up
03:13:12.536 00.000 5008 GuideStep: -0.2 px 6 ms WEST, 0.1 px 0 ms NORTH
03:13:12.538 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:12.538 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:13.307 00.769 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"92a1e9d8-b763-4247-b1db-735c0d22797d"}
03:13:13.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"92a1e9d8-b763-4247-b1db-735c0d22797d"}
03:13:13.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aeb8ac4f-be02-47c5-afab-1aee8e8d9e6e"}
03:13:13.312 00.002 5008 case statement mapped state 6 to 3
03:13:13.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aeb8ac4f-be02-47c5-afab-1aee8e8d9e6e"}
03:13:13.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"87569c5c-2aca-4031-b963-dfad92c57b46"}
03:13:13.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.11,6.88],"pixels":"..."},"id":"87569c5c-2aca-4031-b963-dfad92c57b46"}
03:13:15.776 02.460 9100 Exposure complete
03:13:15.819 00.043 9100 worker thread done servicing request
03:13:15.820 00.001 5008 OnExposeComplete: enter
03:13:15.821 00.001 5008 UpdateGuideState(): m_state=6
03:13:15.822 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
03:13:15.823 00.001 5008 Star::Find returns 1 (0), X=765.02, Y=578.15, Mass=3152, SNR=39.5, Peak=132 HFD=4.4
03:13:15.824 00.001 5008 CameraToMount -- cameraTheta (2.85) - m_xAngle (0.37) = xAngle (2.48 = 2.48)
03:13:15.824 00.000 5008 CameraToMount -- cameraTheta (2.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.60 = -0.69)
03:13:15.825 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=0.09 hyp=0.31 cameraTheta=2.85 mountX=-0.24 mountY=-0.20, mountTheta=-2.46
03:13:15.827 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=0.09, opts=13)
03:13:15.828 00.001 5008 Enqueuing Move request for scope (-0.30, 0.09)
03:13:15.830 00.002 9100 Worker thread wakes up
03:13:15.830 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:13:15.831 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.09) opts 0xd
03:13:15.831 00.000 5008 UpdateGuideState exits: m=3152 SNR=39.5
03:13:15.832 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.30, 0.09)
03:13:15.832 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:15.833 00.001 9100 Moving (-0.30, 0.09) raw xDistance=-0.24 yDistance=-0.20
03:13:15.833 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:15.834 00.001 5008 Enqueuing Expose request
03:13:15.835 00.001 9100 PPEC rslt: input = -0.24, final = 0.02, react = -0.17, pred = 0.20, hyst = 0.00, hyst_pct = 0.91, period_length = 1290.03
03:13:15.835 00.000 9100 PPEC: input: -0.24, control: 0.02, exposure: 3000
03:13:15.835 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:13:15.835 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:13:15.835 00.000 9100 MoveAxis(W, 5, ABG)
03:13:15.835 00.000 9100 Guiding  Dir = 3, Dur = 5
03:13:15.836 00.001 9100 IsSlewing returns 0
03:13:15.836 00.000 9100 IsGuiding returns 0
03:13:15.836 00.000 9100 PulseGuide returned control before completion, sleep 15
03:13:15.866 00.030 9100 IsGuiding returns 0
03:13:15.866 00.000 9100 Move returns status 0, amount 5
03:13:15.866 00.000 9100 MoveAxis(N, 0, ABG)
03:13:15.866 00.000 9100 Move returns status 0, amount 0
03:13:15.866 00.000 9100 move complete, result=0
03:13:15.866 00.000 9100 worker thread done servicing request
03:13:15.867 00.001 5008 GuideStep: -0.2 px 5 ms WEST, -0.2 px 0 ms NORTH
03:13:15.868 00.001 9100 Worker thread wakes up
03:13:15.868 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:15.868 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:16.307 00.439 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"327ab670-dbe9-425c-b881-1e7dc9f59452"}
03:13:16.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"327ab670-dbe9-425c-b881-1e7dc9f59452"}
03:13:16.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e1a4dc29-95a9-4c15-b3f9-547e8b64402d"}
03:13:16.312 00.002 5008 case statement mapped state 6 to 3
03:13:16.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e1a4dc29-95a9-4c15-b3f9-547e8b64402d"}
03:13:16.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54c9414a-debe-4f95-a827-5bfbad5bae44"}
03:13:16.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.02,7.15],"pixels":"..."},"id":"54c9414a-debe-4f95-a827-5bfbad5bae44"}
03:13:19.113 02.797 9100 Exposure complete
03:13:19.155 00.042 9100 worker thread done servicing request
03:13:19.155 00.000 5008 OnExposeComplete: enter
03:13:19.157 00.002 5008 UpdateGuideState(): m_state=6
03:13:19.158 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
03:13:19.159 00.001 5008 Star::Find returns 1 (0), X=764.66, Y=578.10, Mass=3259, SNR=40.2, Peak=153 HFD=4.3
03:13:19.160 00.001 5008 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.37) = xAngle (2.72 = 2.72)
03:13:19.161 00.001 5008 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.83 = -0.45)
03:13:19.162 00.001 5008 CameraToMount -- cameraX=-0.65 cameraY=0.04 hyp=0.65 cameraTheta=3.08 mountX=-0.60 mountY=-0.28, mountTheta=-2.70
03:13:19.164 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.65, y=0.04, opts=13)
03:13:19.165 00.001 5008 Enqueuing Move request for scope (-0.65, 0.04)
03:13:19.166 00.001 9100 Worker thread wakes up
03:13:19.166 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:13:19.167 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.04) opts 0xd
03:13:19.167 00.000 5008 UpdateGuideState exits: m=3259 SNR=40.2
03:13:19.168 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.65, 0.04)
03:13:19.168 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:19.169 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:19.171 00.002 5008 Enqueuing Expose request
03:13:19.172 00.001 9100 Moving (-0.65, 0.04) raw xDistance=-0.60 yDistance=-0.28
03:13:19.173 00.001 9100 PPEC rslt: input = -0.60, final = -0.39, react = -0.42, pred = -0.16, hyst = -0.37, hyst_pct = 0.91, period_length = 1290.03
03:13:19.173 00.000 9100 PPEC: input: -0.60, control: -0.39, exposure: 3000
03:13:19.173 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:13:19.173 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:13:19.173 00.000 9100 MoveAxis(E, 109, ABG)
03:13:19.173 00.000 9100 Guiding  Dir = 2, Dur = 109
03:13:19.173 00.000 9100 IsSlewing returns 0
03:13:19.173 00.000 9100 IsGuiding returns 0
03:13:19.174 00.001 9100 PulseGuide returned control before completion, sleep 119
03:13:19.298 00.124 9100 IsGuiding returns 1
03:13:19.298 00.000 9100 scope still moving after pulse duration time elapsed
03:13:19.307 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f95e939-7860-476f-be7c-e35f7cba2566"}
03:13:19.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8f95e939-7860-476f-be7c-e35f7cba2566"}
03:13:19.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ce295f4-abe7-41b9-9e31-a520e992ea79"}
03:13:19.313 00.003 5008 case statement mapped state 6 to 3
03:13:19.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ce295f4-abe7-41b9-9e31-a520e992ea79"}
03:13:19.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ca33124-420c-4cbf-ad2b-5583b35d5c08"}
03:13:19.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.66,7.10],"pixels":"..."},"id":"6ca33124-420c-4cbf-ad2b-5583b35d5c08"}
03:13:19.329 00.013 9100 IsSlewing returns 0
03:13:19.329 00.000 9100 IsGuiding returns 0
03:13:19.329 00.000 9100 scope move finished after 109 + 47 ms
03:13:19.330 00.001 9100 Move returns status 0, amount 109
03:13:19.330 00.000 9100 MoveAxis(N, 0, ABG)
03:13:19.330 00.000 9100 Move returns status 0, amount 0
03:13:19.330 00.000 9100 move complete, result=0
03:13:19.330 00.000 9100 worker thread done servicing request
03:13:19.330 00.000 9100 Worker thread wakes up
03:13:19.330 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:19.330 00.000 5008 GuideStep: -0.6 px 109 ms EAST, -0.3 px 0 ms NORTH
03:13:19.331 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:22.305 02.974 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"02513cec-4e7b-47ad-ae2f-b267a9345d30"}
03:13:22.309 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"02513cec-4e7b-47ad-ae2f-b267a9345d30"}
03:13:22.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e4fc28b-f072-4952-a39b-7bcc470314c2"}
03:13:22.312 00.002 5008 case statement mapped state 6 to 3
03:13:22.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e4fc28b-f072-4952-a39b-7bcc470314c2"}
03:13:22.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5a05bdf-6d47-4c81-b54a-456680085276"}
03:13:22.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.66,7.10],"pixels":"..."},"id":"c5a05bdf-6d47-4c81-b54a-456680085276"}
03:13:22.566 00.249 9100 Exposure complete
03:13:22.610 00.044 9100 worker thread done servicing request
03:13:22.610 00.000 5008 OnExposeComplete: enter
03:13:22.611 00.001 5008 UpdateGuideState(): m_state=6
03:13:22.612 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
03:13:22.613 00.001 5008 Star::Find returns 1 (0), X=765.09, Y=577.67, Mass=3173, SNR=39.6, Peak=136 HFD=4.6
03:13:22.614 00.001 5008 CameraToMount -- cameraTheta (-2.08) - m_xAngle (0.37) = xAngle (-2.45 = -2.45)
03:13:22.615 00.001 5008 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.67 = 0.67)
03:13:22.615 00.000 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.39 hyp=0.45 cameraTheta=-2.08 mountX=-0.34 mountY=0.28, mountTheta=2.47
03:13:22.617 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.39, opts=13)
03:13:22.618 00.001 5008 Enqueuing Move request for scope (-0.22, -0.39)
03:13:22.619 00.001 9100 Worker thread wakes up
03:13:22.619 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:13:22.620 00.001 5008 UpdateGuideState exits: m=3173 SNR=39.6
03:13:22.622 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:22.622 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.39) opts 0xd
03:13:22.622 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:22.625 00.003 5008 Enqueuing Expose request
03:13:22.626 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.39)
03:13:22.626 00.000 9100 Moving (-0.22, -0.39) raw xDistance=-0.34 yDistance=0.28
03:13:22.627 00.001 9100 PPEC rslt: input = -0.34, final = -0.02, react = -0.24, pred = -0.21, hyst = 0.00, hyst_pct = 0.91, period_length = 1290.03
03:13:22.627 00.000 9100 PPEC: input: -0.34, control: -0.02, exposure: 3000
03:13:22.627 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:13:22.627 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:13:22.627 00.000 9100 MoveAxis(E, 6, ABG)
03:13:22.627 00.000 9100 Guiding  Dir = 2, Dur = 6
03:13:22.627 00.000 9100 IsSlewing returns 0
03:13:22.627 00.000 9100 IsGuiding returns 0
03:13:22.627 00.000 9100 PulseGuide returned control before completion, sleep 16
03:13:22.656 00.029 9100 IsGuiding returns 0
03:13:22.656 00.000 9100 Move returns status 0, amount 6
03:13:22.656 00.000 9100 MoveAxis(N, 0, ABG)
03:13:22.656 00.000 9100 Move returns status 0, amount 0
03:13:22.656 00.000 9100 move complete, result=0
03:13:22.656 00.000 9100 worker thread done servicing request
03:13:22.656 00.000 5008 GuideStep: -0.3 px 6 ms EAST, 0.3 px 0 ms NORTH
03:13:22.658 00.002 9100 Worker thread wakes up
03:13:22.658 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:22.658 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:25.305 02.647 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1985189a-22b1-4e8f-8cfd-97c0b3b84fa5"}
03:13:25.307 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1985189a-22b1-4e8f-8cfd-97c0b3b84fa5"}
03:13:25.308 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed127924-6025-4c68-a7a8-7ca29b42ca78"}
03:13:25.309 00.001 5008 case statement mapped state 6 to 3
03:13:25.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed127924-6025-4c68-a7a8-7ca29b42ca78"}
03:13:25.313 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6107751-fb83-49ed-85e2-b10fb63d3208"}
03:13:25.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.09,6.67],"pixels":"..."},"id":"d6107751-fb83-49ed-85e2-b10fb63d3208"}
03:13:25.894 00.580 9100 Exposure complete
03:13:25.936 00.042 9100 worker thread done servicing request
03:13:25.936 00.000 5008 OnExposeComplete: enter
03:13:25.937 00.001 5008 UpdateGuideState(): m_state=6
03:13:25.939 00.002 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
03:13:25.940 00.001 5008 Star::Find returns 1 (0), X=765.28, Y=577.94, Mass=3168, SNR=39.7, Peak=176 HFD=4.1
03:13:25.940 00.000 5008 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.37) = xAngle (-2.18 = -2.18)
03:13:25.941 00.001 5008 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.94 = 0.94)
03:13:25.942 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.81 mountX=-0.07 mountY=0.10, mountTheta=2.19
03:13:25.944 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.12, opts=13)
03:13:25.945 00.001 5008 Enqueuing Move request for scope (-0.03, -0.12)
03:13:25.946 00.001 9100 Worker thread wakes up
03:13:25.946 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:13:25.947 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
03:13:25.947 00.000 5008 UpdateGuideState exits: m=3168 SNR=39.7
03:13:25.948 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
03:13:25.948 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:25.949 00.001 9100 Moving (-0.03, -0.12) raw xDistance=-0.07 yDistance=0.10
03:13:25.949 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:25.950 00.001 5008 Enqueuing Expose request
03:13:25.951 00.001 9100 PPEC rslt: input = -0.07, final = -0.04, react = -0.05, pred = -0.38, hyst = 0.00, hyst_pct = 0.90, period_length = 1290.03
03:13:25.951 00.000 9100 PPEC: input: -0.07, control: -0.04, exposure: 3000
03:13:25.951 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:13:25.951 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:13:25.951 00.000 9100 MoveAxis(E, 10, ABG)
03:13:25.951 00.000 9100 Guiding  Dir = 2, Dur = 10
03:13:25.951 00.000 9100 IsSlewing returns 0
03:13:25.951 00.000 9100 IsGuiding returns 0
03:13:25.952 00.001 9100 PulseGuide returned control before completion, sleep 20
03:13:25.984 00.032 9100 IsGuiding returns 0
03:13:25.984 00.000 9100 Move returns status 0, amount 10
03:13:25.984 00.000 9100 MoveAxis(N, 0, ABG)
03:13:25.984 00.000 9100 Move returns status 0, amount 0
03:13:25.984 00.000 9100 move complete, result=0
03:13:25.984 00.000 9100 worker thread done servicing request
03:13:25.984 00.000 9100 Worker thread wakes up
03:13:25.984 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:25.984 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:25.985 00.001 5008 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
03:13:28.304 02.319 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f8a01f8-ad5d-4d12-9cfa-e3f4f17ee9fb"}
03:13:28.306 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3f8a01f8-ad5d-4d12-9cfa-e3f4f17ee9fb"}
03:13:28.308 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9792453b-115c-4370-b916-18226bf4e5d6"}
03:13:28.310 00.002 5008 case statement mapped state 6 to 3
03:13:28.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9792453b-115c-4370-b916-18226bf4e5d6"}
03:13:28.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c4cd9f0b-5945-42d9-a13f-e305fbe467cd"}
03:13:28.316 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.28,6.94],"pixels":"..."},"id":"c4cd9f0b-5945-42d9-a13f-e305fbe467cd"}
03:13:29.226 00.910 9100 Exposure complete
03:13:29.286 00.060 9100 worker thread done servicing request
03:13:29.286 00.000 5008 OnExposeComplete: enter
03:13:29.289 00.003 5008 UpdateGuideState(): m_state=6
03:13:29.290 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
03:13:29.291 00.001 5008 Star::Find returns 1 (0), X=765.20, Y=578.35, Mass=3212, SNR=39.9, Peak=155 HFD=4.2
03:13:29.292 00.001 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (0.37) = xAngle (1.56 = 1.56)
03:13:29.293 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.60)
03:13:29.294 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.29 hyp=0.31 cameraTheta=1.93 mountX=0.00 mountY=-0.31, mountTheta=-1.56
03:13:29.296 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.29, opts=13)
03:13:29.297 00.001 5008 Enqueuing Move request for scope (-0.11, 0.29)
03:13:29.298 00.001 9100 Worker thread wakes up
03:13:29.298 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:13:29.299 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.29) opts 0xd
03:13:29.299 00.000 5008 UpdateGuideState exits: m=3212 SNR=39.9
03:13:29.300 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.29)
03:13:29.300 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:29.301 00.001 9100 Moving (-0.11, 0.29) raw xDistance=0.00 yDistance=-0.31
03:13:29.301 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:29.302 00.001 5008 Enqueuing Expose request
03:13:29.303 00.001 9100 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.90, period_length = 1290.03
03:13:29.303 00.000 9100 PPEC: input: 0.00, control: 0.00, exposure: 3000
03:13:29.303 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:13:29.303 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:13:29.303 00.000 9100 MoveAxis(W, 0, ABG)
03:13:29.303 00.000 9100 Move returns status 0, amount 0
03:13:29.303 00.000 9100 MoveAxis(N, 0, ABG)
03:13:29.303 00.000 9100 Move returns status 0, amount 0
03:13:29.303 00.000 9100 move complete, result=0
03:13:29.303 00.000 9100 worker thread done servicing request
03:13:29.303 00.000 9100 Worker thread wakes up
03:13:29.304 00.001 5008 GuideStep: 0.0 px 0 ms WEST, -0.3 px 0 ms NORTH
03:13:29.305 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:29.305 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:31.303 01.998 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e857af64-41fe-428b-9cc0-4a4b37033602"}
03:13:31.305 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e857af64-41fe-428b-9cc0-4a4b37033602"}
03:13:31.306 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"57e49334-6db9-45d6-b547-a857aecc4e1f"}
03:13:31.307 00.001 5008 case statement mapped state 6 to 3
03:13:31.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"57e49334-6db9-45d6-b547-a857aecc4e1f"}
03:13:31.309 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c3c55b00-335f-4ece-9416-1d4219b42c17"}
03:13:31.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.20,7.35],"pixels":"..."},"id":"c3c55b00-335f-4ece-9416-1d4219b42c17"}
03:13:32.544 01.234 9100 Exposure complete
03:13:32.587 00.043 9100 worker thread done servicing request
03:13:32.588 00.001 5008 OnExposeComplete: enter
03:13:32.589 00.001 5008 UpdateGuideState(): m_state=6
03:13:32.590 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
03:13:32.591 00.001 5008 Star::Find returns 1 (0), X=765.67, Y=578.29, Mass=3282, SNR=40.4, Peak=163 HFD=4.1
03:13:32.592 00.001 5008 CameraToMount -- cameraTheta (0.57) - m_xAngle (0.37) = xAngle (0.20 = 0.20)
03:13:32.592 00.000 5008 CameraToMount -- cameraTheta (0.57) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
03:13:32.593 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=0.23 hyp=0.43 cameraTheta=0.57 mountX=0.42 mountY=-0.07, mountTheta=-0.17
03:13:32.595 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=0.23, opts=13)
03:13:32.596 00.001 5008 Enqueuing Move request for scope (0.36, 0.23)
03:13:32.598 00.002 9100 Worker thread wakes up
03:13:32.598 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:13:32.599 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.23) opts 0xd
03:13:32.599 00.000 5008 UpdateGuideState exits: m=3282 SNR=40.4
03:13:32.600 00.001 9100 Handling offset move in thread for scope, endpoint = (0.36, 0.23)
03:13:32.600 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:32.601 00.001 9100 Moving (0.36, 0.23) raw xDistance=0.42 yDistance=-0.07
03:13:32.601 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:32.602 00.001 5008 Enqueuing Expose request
03:13:32.603 00.001 9100 PPEC rslt: input = 0.42, final = 0.27, react = 0.29, pred = 0.05, hyst = 0.26, hyst_pct = 0.90, period_length = 1290.03
03:13:32.603 00.000 9100 PPEC: input: 0.42, control: 0.27, exposure: 3000
03:13:32.603 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:13:32.603 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:32.603 00.000 9100 MoveAxis(W, 75, ABG)
03:13:32.603 00.000 9100 Guiding  Dir = 3, Dur = 75
03:13:32.604 00.001 9100 IsSlewing returns 0
03:13:32.604 00.000 9100 IsGuiding returns 0
03:13:32.604 00.000 9100 PulseGuide returned control before completion, sleep 85
03:13:32.695 00.091 9100 IsGuiding returns 0
03:13:32.695 00.000 9100 Move returns status 0, amount 75
03:13:32.695 00.000 9100 MoveAxis(N, 0, ABG)
03:13:32.695 00.000 9100 Move returns status 0, amount 0
03:13:32.695 00.000 9100 move complete, result=0
03:13:32.695 00.000 9100 worker thread done servicing request
03:13:32.695 00.000 9100 Worker thread wakes up
03:13:32.695 00.000 5008 GuideStep: 0.4 px 75 ms WEST, -0.1 px 0 ms NORTH
03:13:32.696 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:32.696 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:34.302 01.606 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1111a3ba-346b-42ea-b311-aaf116a164de"}
03:13:34.305 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1111a3ba-346b-42ea-b311-aaf116a164de"}
03:13:34.307 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14893d55-2c0f-422a-acda-05be3105413b"}
03:13:34.308 00.001 5008 case statement mapped state 6 to 3
03:13:34.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14893d55-2c0f-422a-acda-05be3105413b"}
03:13:34.311 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"97ab5cb6-f80f-4b3e-b881-a2779c2852a1"}
03:13:34.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.67,7.29],"pixels":"..."},"id":"97ab5cb6-f80f-4b3e-b881-a2779c2852a1"}
03:13:35.934 01.622 9100 Exposure complete
03:13:35.993 00.059 9100 worker thread done servicing request
03:13:35.993 00.000 5008 OnExposeComplete: enter
03:13:35.995 00.002 5008 UpdateGuideState(): m_state=6
03:13:35.996 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
03:13:35.997 00.001 5008 Star::Find returns 1 (0), X=765.64, Y=577.91, Mass=3216, SNR=40.0, Peak=172 HFD=4.3
03:13:35.998 00.001 5008 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.37) = xAngle (-0.80 = -0.80)
03:13:35.998 00.000 5008 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
03:13:35.999 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=-0.15 hyp=0.36 cameraTheta=-0.43 mountX=0.25 mountY=0.26, mountTheta=0.81
03:13:36.001 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=-0.15, opts=13)
03:13:36.002 00.001 5008 Enqueuing Move request for scope (0.33, -0.15)
03:13:36.003 00.001 9100 Worker thread wakes up
03:13:36.003 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:13:36.005 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.15) opts 0xd
03:13:36.005 00.000 5008 UpdateGuideState exits: m=3216 SNR=40.0
03:13:36.006 00.001 9100 Handling offset move in thread for scope, endpoint = (0.33, -0.15)
03:13:36.006 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:36.007 00.001 9100 Moving (0.33, -0.15) raw xDistance=0.25 yDistance=0.26
03:13:36.007 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:36.008 00.001 5008 Enqueuing Expose request
03:13:36.009 00.001 9100 PPEC rslt: input = 0.25, final = 0.01, react = 0.18, pred = 0.09, hyst = 0.00, hyst_pct = 0.90, period_length = 1290.03
03:13:36.009 00.000 9100 PPEC: input: 0.25, control: 0.01, exposure: 3000
03:13:36.009 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:13:36.009 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:13:36.009 00.000 9100 MoveAxis(W, 3, ABG)
03:13:36.009 00.000 9100 Guiding  Dir = 3, Dur = 3
03:13:36.010 00.001 9100 IsSlewing returns 0
03:13:36.010 00.000 9100 IsGuiding returns 0
03:13:36.011 00.001 9100 PulseGuide returned control before completion, sleep 13
03:13:36.040 00.029 9100 IsGuiding returns 0
03:13:36.040 00.000 9100 Move returns status 0, amount 3
03:13:36.040 00.000 9100 MoveAxis(N, 0, ABG)
03:13:36.040 00.000 9100 Move returns status 0, amount 0
03:13:36.040 00.000 9100 move complete, result=0
03:13:36.040 00.000 9100 worker thread done servicing request
03:13:36.040 00.000 5008 GuideStep: 0.3 px 3 ms WEST, 0.3 px 0 ms NORTH
03:13:36.042 00.002 9100 Worker thread wakes up
03:13:36.042 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:36.042 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:37.302 01.260 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8872ad36-d9b7-4047-bc9d-92f3fbbb9a16"}
03:13:37.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8872ad36-d9b7-4047-bc9d-92f3fbbb9a16"}
03:13:37.305 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c6002112-bc91-48f6-9a49-cc4814611bfe"}
03:13:37.306 00.001 5008 case statement mapped state 6 to 3
03:13:37.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6002112-bc91-48f6-9a49-cc4814611bfe"}
03:13:37.308 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4a38e7a5-b73b-45a1-bcde-98b8dfe25a9d"}
03:13:37.311 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.64,6.91],"pixels":"..."},"id":"4a38e7a5-b73b-45a1-bcde-98b8dfe25a9d"}
03:13:39.280 01.969 9100 Exposure complete
03:13:39.339 00.059 9100 worker thread done servicing request
03:13:39.339 00.000 5008 OnExposeComplete: enter
03:13:39.342 00.003 5008 UpdateGuideState(): m_state=6
03:13:39.344 00.002 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
03:13:39.344 00.000 5008 Star::Find returns 1 (0), X=765.54, Y=578.06, Mass=3098, SNR=39.2, Peak=138 HFD=4.9
03:13:39.345 00.001 5008 CameraToMount -- cameraTheta (0.03) - m_xAngle (0.37) = xAngle (-0.34 = -0.34)
03:13:39.346 00.001 5008 CameraToMount -- cameraTheta (0.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
03:13:39.347 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=0.01 hyp=0.22 cameraTheta=0.03 mountX=0.21 mountY=0.08, mountTheta=0.36
03:13:39.349 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.01, opts=13)
03:13:39.350 00.001 5008 Enqueuing Move request for scope (0.22, 0.01)
03:13:39.351 00.001 9100 Worker thread wakes up
03:13:39.351 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:13:39.352 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.01) opts 0xd
03:13:39.352 00.000 5008 UpdateGuideState exits: m=3098 SNR=39.2
03:13:39.353 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.01)
03:13:39.353 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:39.354 00.001 9100 Moving (0.22, 0.01) raw xDistance=0.21 yDistance=0.08
03:13:39.354 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:39.355 00.001 5008 Enqueuing Expose request
03:13:39.355 00.000 9100 PPEC rslt: input = 0.21, final = 0.02, react = 0.15, pred = 0.25, hyst = 0.00, hyst_pct = 0.90, period_length = 1290.03
03:13:39.355 00.000 9100 PPEC: input: 0.21, control: 0.02, exposure: 3000
03:13:39.355 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:13:39.355 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:13:39.356 00.001 9100 MoveAxis(W, 7, ABG)
03:13:39.356 00.000 9100 Guiding  Dir = 3, Dur = 7
03:13:39.356 00.000 9100 IsSlewing returns 0
03:13:39.356 00.000 9100 IsGuiding returns 0
03:13:39.356 00.000 9100 PulseGuide returned control before completion, sleep 17
03:13:39.387 00.031 9100 IsGuiding returns 0
03:13:39.387 00.000 9100 Move returns status 0, amount 7
03:13:39.387 00.000 9100 MoveAxis(N, 0, ABG)
03:13:39.387 00.000 9100 Move returns status 0, amount 0
03:13:39.387 00.000 9100 move complete, result=0
03:13:39.388 00.001 9100 worker thread done servicing request
03:13:39.388 00.000 5008 GuideStep: 0.2 px 7 ms WEST, 0.1 px 0 ms NORTH
03:13:39.389 00.001 9100 Worker thread wakes up
03:13:39.390 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:39.390 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:40.309 00.919 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a74ddbb2-2932-48f5-af5d-17ef3dc30db4"}
03:13:40.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a74ddbb2-2932-48f5-af5d-17ef3dc30db4"}
03:13:40.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8425b98-cbfa-4e8a-8cc6-f7d67bf0e6e4"}
03:13:40.314 00.001 5008 case statement mapped state 6 to 3
03:13:40.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8425b98-cbfa-4e8a-8cc6-f7d67bf0e6e4"}
03:13:40.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fd0100bc-322f-47ec-90a6-f23131613800"}
03:13:40.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[6.54,7.06],"pixels":"..."},"id":"fd0100bc-322f-47ec-90a6-f23131613800"}
03:13:42.628 02.309 9100 Exposure complete
03:13:42.672 00.044 9100 worker thread done servicing request
03:13:42.672 00.000 5008 OnExposeComplete: enter
03:13:42.674 00.002 5008 UpdateGuideState(): m_state=6
03:13:42.675 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
03:13:42.676 00.001 5008 Star::Find returns 1 (0), X=764.71, Y=578.35, Mass=3182, SNR=39.7, Peak=123 HFD=4.7
03:13:42.677 00.001 5008 CameraToMount -- cameraTheta (2.70) - m_xAngle (0.37) = xAngle (2.33 = 2.33)
03:13:42.678 00.001 5008 CameraToMount -- cameraTheta (2.70) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.44 = -0.84)
03:13:42.679 00.001 5008 CameraToMount -- cameraX=-0.60 cameraY=0.29 hyp=0.67 cameraTheta=2.70 mountX=-0.46 mountY=-0.50, mountTheta=-2.32
03:13:42.681 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.60, y=0.29, opts=13)
03:13:42.682 00.001 5008 Enqueuing Move request for scope (-0.60, 0.29)
03:13:42.683 00.001 9100 Worker thread wakes up
03:13:42.683 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:13:42.684 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.29) opts 0xd
03:13:42.684 00.000 5008 UpdateGuideState exits: m=3182 SNR=39.7
03:13:42.685 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.60, 0.29)
03:13:42.685 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:42.686 00.001 9100 Moving (-0.60, 0.29) raw xDistance=-0.46 yDistance=-0.50
03:13:42.686 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:42.692 00.006 9100 PPEC rslt: input = -0.46, final = -0.27, react = -0.32, pred = 0.22, hyst = -0.29, hyst_pct = 0.90, period_length = 1290.03
03:13:42.692 00.000 5008 Enqueuing Expose request
03:13:42.694 00.002 9100 PPEC: input: -0.46, control: -0.27, exposure: 3000
03:13:42.694 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.50
03:13:42.694 00.000 9100 MoveAxis(E, 74, ABG)
03:13:42.694 00.000 9100 Guiding  Dir = 2, Dur = 74
03:13:42.694 00.000 9100 IsSlewing returns 0
03:13:42.694 00.000 9100 IsGuiding returns 0
03:13:42.694 00.000 9100 PulseGuide returned control before completion, sleep 84
03:13:42.780 00.086 9100 IsGuiding returns 0
03:13:42.780 00.000 9100 Move returns status 0, amount 74
03:13:42.780 00.000 9100 MoveAxis(N, 29, ABG)
03:13:42.780 00.000 9100 Guiding  Dir = 0, Dur = 29
03:13:42.781 00.001 9100 IsSlewing returns 0
03:13:42.781 00.000 9100 IsGuiding returns 0
03:13:42.781 00.000 9100 PulseGuide returned control before completion, sleep 39
03:13:42.828 00.047 9100 IsGuiding returns 1
03:13:42.828 00.000 9100 scope still moving after pulse duration time elapsed
03:13:42.858 00.030 9100 IsSlewing returns 0
03:13:42.858 00.000 9100 IsGuiding returns 1
03:13:42.889 00.031 9100 IsSlewing returns 0
03:13:42.889 00.000 9100 IsGuiding returns 0
03:13:42.889 00.000 9100 scope move finished after 29 + 80 ms
03:13:42.889 00.000 9100 Move returns status 0, amount 29
03:13:42.889 00.000 9100 move complete, result=0
03:13:42.891 00.002 9100 worker thread done servicing request
03:13:42.891 00.000 9100 Worker thread wakes up
03:13:42.891 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:42.891 00.000 5008 GuideStep: -0.5 px 74 ms EAST, -0.5 px 29 ms NORTH
03:13:42.892 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:43.309 00.417 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6080b7df-3238-420f-b907-3a808621a498"}
03:13:43.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6080b7df-3238-420f-b907-3a808621a498"}
03:13:43.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c2e73be-1f85-4685-a398-b20837d51c0f"}
03:13:43.314 00.001 5008 case statement mapped state 6 to 3
03:13:43.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c2e73be-1f85-4685-a398-b20837d51c0f"}
03:13:43.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aa84809f-7ac7-49ba-8928-020626fdd54d"}
03:13:43.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.71,7.35],"pixels":"..."},"id":"aa84809f-7ac7-49ba-8928-020626fdd54d"}
03:13:46.124 02.806 9100 Exposure complete
03:13:46.164 00.040 9100 worker thread done servicing request
03:13:46.164 00.000 5008 OnExposeComplete: enter
03:13:46.166 00.002 5008 UpdateGuideState(): m_state=6
03:13:46.168 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
03:13:46.169 00.001 5008 Star::Find returns 1 (0), X=765.54, Y=578.09, Mass=3229, SNR=40.0, Peak=133 HFD=4.9
03:13:46.170 00.001 5008 CameraToMount -- cameraTheta (0.12) - m_xAngle (0.37) = xAngle (-0.24 = -0.24)
03:13:46.171 00.001 5008 CameraToMount -- cameraTheta (0.12) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.87 = 2.87)
03:13:46.171 00.000 5008 CameraToMount -- cameraX=0.22 cameraY=0.03 hyp=0.22 cameraTheta=0.12 mountX=0.22 mountY=0.06, mountTheta=0.27
03:13:46.173 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.03, opts=13)
03:13:46.174 00.001 5008 Enqueuing Move request for scope (0.22, 0.03)
03:13:46.175 00.001 9100 Worker thread wakes up
03:13:46.175 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:13:46.176 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.03) opts 0xd
03:13:46.176 00.000 5008 UpdateGuideState exits: m=3229 SNR=40.0
03:13:46.177 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.03)
03:13:46.177 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:46.178 00.001 9100 Moving (0.22, 0.03) raw xDistance=0.22 yDistance=0.06
03:13:46.178 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:46.180 00.002 5008 Enqueuing Expose request
03:13:46.181 00.001 9100 PPEC rslt: input = 0.22, final = 0.01, react = 0.15, pred = 0.11, hyst = 0.00, hyst_pct = 0.90, period_length = 1290.03
03:13:46.182 00.001 9100 PPEC: input: 0.22, control: 0.01, exposure: 3000
03:13:46.182 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:13:46.182 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:13:46.182 00.000 9100 MoveAxis(W, 3, ABG)
03:13:46.182 00.000 9100 Guiding  Dir = 3, Dur = 3
03:13:46.182 00.000 9100 IsSlewing returns 0
03:13:46.182 00.000 9100 IsGuiding returns 0
03:13:46.182 00.000 9100 PulseGuide returned control before completion, sleep 13
03:13:46.198 00.016 9100 IsGuiding returns 0
03:13:46.198 00.000 9100 Move returns status 0, amount 3
03:13:46.198 00.000 9100 MoveAxis(N, 0, ABG)
03:13:46.198 00.000 9100 Move returns status 0, amount 0
03:13:46.198 00.000 9100 move complete, result=0
03:13:46.198 00.000 9100 worker thread done servicing request
03:13:46.198 00.000 9100 Worker thread wakes up
03:13:46.198 00.000 5008 GuideStep: 0.2 px 3 ms WEST, 0.1 px 0 ms NORTH
03:13:46.201 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:46.201 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:46.310 00.109 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2cedf79a-c22e-463e-85b6-6ac98ef02a58"}
03:13:46.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2cedf79a-c22e-463e-85b6-6ac98ef02a58"}
03:13:46.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2f9077c9-f147-473e-bfe3-605efb239fdf"}
03:13:46.314 00.001 5008 case statement mapped state 6 to 3
03:13:46.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f9077c9-f147-473e-bfe3-605efb239fdf"}
03:13:46.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4ff95fdb-cd14-487b-859a-ef2937386bda"}
03:13:46.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.54,7.09],"pixels":"..."},"id":"4ff95fdb-cd14-487b-859a-ef2937386bda"}
03:13:49.309 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"82d6c791-2701-4727-813f-e3f047d28192"}
03:13:49.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"82d6c791-2701-4727-813f-e3f047d28192"}
03:13:49.313 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98c9d243-3b4a-415a-9a63-bc83d37666c8"}
03:13:49.314 00.001 5008 case statement mapped state 6 to 3
03:13:49.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"98c9d243-3b4a-415a-9a63-bc83d37666c8"}
03:13:49.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e9945cf8-103b-43aa-a420-e2b3bf43d9b2"}
03:13:49.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.54,7.09],"pixels":"..."},"id":"e9945cf8-103b-43aa-a420-e2b3bf43d9b2"}
03:13:49.442 00.124 9100 Exposure complete
03:13:49.502 00.060 9100 worker thread done servicing request
03:13:49.502 00.000 5008 OnExposeComplete: enter
03:13:49.503 00.001 5008 UpdateGuideState(): m_state=6
03:13:49.504 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
03:13:49.505 00.001 5008 Star::Find returns 1 (0), X=765.52, Y=577.61, Mass=3153, SNR=39.5, Peak=145 HFD=4.9
03:13:49.506 00.001 5008 CameraToMount -- cameraTheta (-1.15) - m_xAngle (0.37) = xAngle (-1.51 = -1.51)
03:13:49.507 00.001 5008 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.60 = 1.60)
03:13:49.508 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=-0.45 hyp=0.49 cameraTheta=-1.15 mountX=0.03 mountY=0.49, mountTheta=1.51
03:13:49.510 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.45, opts=13)
03:13:49.511 00.001 5008 Enqueuing Move request for scope (0.20, -0.45)
03:13:49.512 00.001 9100 Worker thread wakes up
03:13:49.512 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.45) opts 0xd
03:13:49.512 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:13:49.513 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.45)
03:13:49.513 00.000 9100 Moving (0.20, -0.45) raw xDistance=0.03 yDistance=0.49
03:13:49.513 00.000 5008 UpdateGuideState exits: m=3153 SNR=39.5
03:13:49.519 00.006 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:49.521 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:49.522 00.001 5008 Enqueuing Expose request
03:13:49.524 00.002 9100 PPEC rslt: input = 0.03, final = -0.04, react = 0.02, pred = -0.34, hyst = 0.00, hyst_pct = 0.90, period_length = 1290.03
03:13:49.524 00.000 9100 PPEC: input: 0.03, control: -0.04, exposure: 3000
03:13:49.524 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:13:49.524 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
03:13:49.524 00.000 9100 MoveAxis(E, 10, ABG)
03:13:49.524 00.000 9100 Guiding  Dir = 2, Dur = 10
03:13:49.525 00.001 9100 IsSlewing returns 0
03:13:49.525 00.000 9100 IsGuiding returns 0
03:13:49.525 00.000 9100 PulseGuide returned control before completion, sleep 20
03:13:49.546 00.021 9100 IsGuiding returns 0
03:13:49.547 00.001 9100 Move returns status 0, amount 10
03:13:49.547 00.000 9100 MoveAxis(N, 0, ABG)
03:13:49.547 00.000 9100 Move returns status 0, amount 0
03:13:49.547 00.000 9100 move complete, result=0
03:13:49.547 00.000 9100 worker thread done servicing request
03:13:49.547 00.000 9100 Worker thread wakes up
03:13:49.547 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:49.548 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:49.548 00.000 5008 GuideStep: 0.0 px 10 ms EAST, 0.5 px 0 ms NORTH
03:13:52.308 02.760 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f69304f-c329-4beb-b6ab-406ce8f8fda2"}
03:13:52.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8f69304f-c329-4beb-b6ab-406ce8f8fda2"}
03:13:52.312 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6fd2f285-e6d7-4fe0-905f-bba8a8522f5e"}
03:13:52.314 00.002 5008 case statement mapped state 6 to 3
03:13:52.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fd2f285-e6d7-4fe0-905f-bba8a8522f5e"}
03:13:52.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a11ce68-3a70-4dcb-90ae-b4dbe1db8880"}
03:13:52.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.52,6.61],"pixels":"..."},"id":"3a11ce68-3a70-4dcb-90ae-b4dbe1db8880"}
03:13:52.784 00.466 9100 Exposure complete
03:13:52.827 00.043 9100 worker thread done servicing request
03:13:52.827 00.000 5008 OnExposeComplete: enter
03:13:52.829 00.002 5008 UpdateGuideState(): m_state=6
03:13:52.830 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
03:13:52.831 00.001 5008 Star::Find returns 1 (0), X=764.93, Y=577.41, Mass=3121, SNR=39.3, Peak=125 HFD=4.9
03:13:52.832 00.001 5008 CameraToMount -- cameraTheta (-2.10) - m_xAngle (0.37) = xAngle (-2.47 = -2.47)
03:13:52.832 00.000 5008 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.65 = 0.65)
03:13:52.833 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=-0.65 hyp=0.76 cameraTheta=-2.10 mountX=-0.59 mountY=0.45, mountTheta=2.49
03:13:52.835 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=-0.65, opts=13)
03:13:52.836 00.001 5008 Enqueuing Move request for scope (-0.38, -0.65)
03:13:52.838 00.002 9100 Worker thread wakes up
03:13:52.838 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:13:52.839 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.65) opts 0xd
03:13:52.839 00.000 5008 UpdateGuideState exits: m=3121 SNR=39.3
03:13:52.840 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, -0.65)
03:13:52.840 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:52.841 00.001 9100 Moving (-0.38, -0.65) raw xDistance=-0.59 yDistance=0.45
03:13:52.841 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:52.842 00.001 5008 Enqueuing Expose request
03:13:52.843 00.001 9100 PPEC rslt: input = -0.59, final = -0.42, react = -0.42, pred = -0.38, hyst = -0.37, hyst_pct = 0.89, period_length = 1290.03
03:13:52.843 00.000 9100 PPEC: input: -0.59, control: -0.42, exposure: 3000
03:13:52.843 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:13:52.843 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
03:13:52.843 00.000 9100 MoveAxis(E, 116, ABG)
03:13:52.843 00.000 9100 Guiding  Dir = 2, Dur = 116
03:13:52.843 00.000 9100 IsSlewing returns 0
03:13:52.844 00.001 9100 IsGuiding returns 0
03:13:52.844 00.000 9100 PulseGuide returned control before completion, sleep 126
03:13:52.984 00.140 9100 IsGuiding returns 1
03:13:52.984 00.000 9100 scope still moving after pulse duration time elapsed
03:13:53.016 00.032 9100 IsSlewing returns 0
03:13:53.016 00.000 9100 IsGuiding returns 0
03:13:53.016 00.000 9100 scope move finished after 116 + 56 ms
03:13:53.016 00.000 9100 Move returns status 0, amount 116
03:13:53.016 00.000 9100 MoveAxis(N, 0, ABG)
03:13:53.016 00.000 9100 Move returns status 0, amount 0
03:13:53.016 00.000 9100 move complete, result=0
03:13:53.017 00.001 9100 worker thread done servicing request
03:13:53.017 00.000 9100 Worker thread wakes up
03:13:53.017 00.000 5008 GuideStep: -0.6 px 116 ms EAST, 0.5 px 0 ms NORTH
03:13:53.018 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:53.018 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:55.307 02.289 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c963a53-925c-4495-a282-2bd0a89005df"}
03:13:55.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8c963a53-925c-4495-a282-2bd0a89005df"}
03:13:55.309 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ccad2692-4bf3-4166-b76d-307d7387a87c"}
03:13:55.310 00.001 5008 case statement mapped state 6 to 3
03:13:55.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccad2692-4bf3-4166-b76d-307d7387a87c"}
03:13:55.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"61f057df-f5ea-4b27-b7f9-968c5f298d4b"}
03:13:55.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[6.93,7.41],"pixels":"..."},"id":"61f057df-f5ea-4b27-b7f9-968c5f298d4b"}
03:13:56.257 00.943 9100 Exposure complete
03:13:56.300 00.043 9100 worker thread done servicing request
03:13:56.300 00.000 5008 OnExposeComplete: enter
03:13:56.301 00.001 5008 UpdateGuideState(): m_state=6
03:13:56.302 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
03:13:56.303 00.001 5008 Star::Find returns 1 (0), X=766.32, Y=578.01, Mass=3217, SNR=40.0, Peak=149 HFD=4.2
03:13:56.304 00.001 5008 CameraToMount -- cameraTheta (-0.05) - m_xAngle (0.37) = xAngle (-0.42 = -0.42)
03:13:56.305 00.001 5008 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
03:13:56.306 00.001 5008 CameraToMount -- cameraX=1.01 cameraY=-0.05 hyp=1.01 cameraTheta=-0.05 mountX=0.92 mountY=0.43, mountTheta=0.44
03:13:56.308 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.01, y=-0.05, opts=13)
03:13:56.309 00.001 5008 Enqueuing Move request for scope (1.01, -0.05)
03:13:56.310 00.001 9100 Worker thread wakes up
03:13:56.310 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:13:56.311 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.01, -0.05) opts 0xd
03:13:56.311 00.000 5008 UpdateGuideState exits: m=3217 SNR=40.0
03:13:56.312 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:56.312 00.000 9100 Handling offset move in thread for scope, endpoint = (1.01, -0.05)
03:13:56.313 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:56.313 00.000 5008 Enqueuing Expose request
03:13:56.314 00.001 9100 Moving (1.01, -0.05) raw xDistance=0.92 yDistance=0.43
03:13:56.315 00.001 9100 PPEC rslt: input = 0.92, final = 0.54, react = 0.65, pred = -0.38, hyst = 0.58, hyst_pct = 0.89, period_length = 1290.03
03:13:56.315 00.000 9100 PPEC: input: 0.92, control: 0.54, exposure: 3000
03:13:56.315 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:13:56.315 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
03:13:56.315 00.000 9100 MoveAxis(W, 151, ABG)
03:13:56.315 00.000 9100 Guiding  Dir = 3, Dur = 151
03:13:56.315 00.000 9100 IsSlewing returns 0
03:13:56.315 00.000 9100 IsGuiding returns 0
03:13:56.315 00.000 9100 PulseGuide returned control before completion, sleep 161
03:13:56.486 00.171 9100 IsGuiding returns 0
03:13:56.486 00.000 9100 Move returns status 0, amount 151
03:13:56.486 00.000 9100 MoveAxis(N, 0, ABG)
03:13:56.486 00.000 9100 Move returns status 0, amount 0
03:13:56.486 00.000 9100 move complete, result=0
03:13:56.486 00.000 9100 worker thread done servicing request
03:13:56.486 00.000 9100 Worker thread wakes up
03:13:56.486 00.000 5008 GuideStep: 0.9 px 151 ms WEST, 0.4 px 0 ms NORTH
03:13:56.487 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:56.487 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:13:58.306 01.819 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eea5c172-ddc7-431f-9640-1cef2c30d229"}
03:13:58.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eea5c172-ddc7-431f-9640-1cef2c30d229"}
03:13:58.309 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"35e226ce-d627-47d9-8c7b-d47b0e26a0ed"}
03:13:58.311 00.002 5008 case statement mapped state 6 to 3
03:13:58.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"35e226ce-d627-47d9-8c7b-d47b0e26a0ed"}
03:13:58.314 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8cdbce8c-d942-4d4a-ad97-72c57d860784"}
03:13:58.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[7.32,7.01],"pixels":"..."},"id":"8cdbce8c-d942-4d4a-ad97-72c57d860784"}
03:13:59.725 01.409 9100 Exposure complete
03:13:59.769 00.044 9100 worker thread done servicing request
03:13:59.771 00.002 5008 OnExposeComplete: enter
03:13:59.772 00.001 5008 UpdateGuideState(): m_state=6
03:13:59.774 00.002 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
03:13:59.775 00.001 5008 Star::Find returns 1 (0), X=765.30, Y=577.54, Mass=3101, SNR=39.2, Peak=156 HFD=4.5
03:13:59.776 00.001 5008 CameraToMount -- cameraTheta (-1.60) - m_xAngle (0.37) = xAngle (-1.97 = -1.97)
03:13:59.777 00.001 5008 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.15 = 1.15)
03:13:59.777 00.000 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.52 hyp=0.52 cameraTheta=-1.60 mountX=-0.20 mountY=0.47, mountTheta=1.97
03:13:59.779 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.52, opts=13)
03:13:59.780 00.001 5008 Enqueuing Move request for scope (-0.02, -0.52)
03:13:59.781 00.001 9100 Worker thread wakes up
03:13:59.781 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:13:59.782 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.52) opts 0xd
03:13:59.782 00.000 5008 UpdateGuideState exits: m=3101 SNR=39.2
03:13:59.783 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.52)
03:13:59.783 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:59.784 00.001 9100 Moving (-0.02, -0.52) raw xDistance=-0.20 yDistance=0.47
03:13:59.784 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:13:59.785 00.001 5008 Enqueuing Expose request
03:13:59.786 00.001 9100 PPEC rslt: input = -0.20, final = -0.02, react = -0.14, pred = -0.21, hyst = 0.00, hyst_pct = 0.89, period_length = 1290.03
03:13:59.786 00.000 9100 PPEC: input: -0.20, control: -0.02, exposure: 3000
03:13:59.786 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=-0.12 newest=1.36
03:13:59.786 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.47
03:13:59.786 00.000 9100 MoveAxis(E, 6, ABG)
03:13:59.786 00.000 9100 Guiding  Dir = 2, Dur = 6
03:13:59.786 00.000 9100 IsSlewing returns 0
03:13:59.787 00.001 9100 IsGuiding returns 0
03:13:59.787 00.000 9100 PulseGuide returned control before completion, sleep 16
03:13:59.815 00.028 9100 IsGuiding returns 0
03:13:59.815 00.000 9100 Move returns status 0, amount 6
03:13:59.815 00.000 9100 MoveAxis(S, 28, ABG)
03:13:59.815 00.000 9100 Guiding  Dir = 1, Dur = 28
03:13:59.815 00.000 9100 IsSlewing returns 0
03:13:59.816 00.001 9100 IsGuiding returns 0
03:13:59.816 00.000 9100 PulseGuide returned control before completion, sleep 38
03:13:59.862 00.046 9100 IsGuiding returns 1
03:13:59.863 00.001 9100 scope still moving after pulse duration time elapsed
03:13:59.893 00.030 9100 IsSlewing returns 0
03:13:59.893 00.000 9100 IsGuiding returns 1
03:13:59.925 00.032 9100 IsSlewing returns 0
03:13:59.925 00.000 9100 IsGuiding returns 0
03:13:59.925 00.000 9100 scope move finished after 28 + 81 ms
03:13:59.925 00.000 9100 Move returns status 0, amount 28
03:13:59.925 00.000 9100 move complete, result=0
03:13:59.925 00.000 9100 worker thread done servicing request
03:13:59.925 00.000 9100 Worker thread wakes up
03:13:59.925 00.000 5008 GuideStep: -0.2 px 6 ms EAST, 0.5 px 28 ms SOUTH
03:13:59.927 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:13:59.927 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:14:01.305 01.378 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"49935832-be43-4a6e-95da-35acace3e744"}
03:14:01.307 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"49935832-be43-4a6e-95da-35acace3e744"}
03:14:01.309 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e277df6-5064-4479-a115-c6b05aac0395"}
03:14:01.310 00.001 5008 case statement mapped state 6 to 3
03:14:01.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e277df6-5064-4479-a115-c6b05aac0395"}
03:14:01.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"68fbd18f-ffe5-4969-8162-ae85b43c58e6"}
03:14:01.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[7.30,6.54],"pixels":"..."},"id":"68fbd18f-ffe5-4969-8162-ae85b43c58e6"}
03:14:03.173 01.858 9100 Exposure complete
03:14:03.226 00.053 9100 worker thread done servicing request
03:14:03.226 00.000 5008 OnExposeComplete: enter
03:14:03.227 00.001 5008 UpdateGuideState(): m_state=6
03:14:03.228 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
03:14:03.229 00.001 5008 Star::Find returns 1 (0), X=765.22, Y=578.28, Mass=3171, SNR=39.6, Peak=118 HFD=5.0
03:14:03.230 00.001 5008 CameraToMount -- cameraTheta (1.98) - m_xAngle (0.37) = xAngle (1.61 = 1.61)
03:14:03.231 00.001 5008 CameraToMount -- cameraTheta (1.98) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.56)
03:14:03.232 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.98 mountX=-0.01 mountY=-0.24, mountTheta=-1.61
03:14:03.234 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.22, opts=13)
03:14:03.235 00.001 5008 Enqueuing Move request for scope (-0.10, 0.22)
03:14:03.236 00.001 9100 Worker thread wakes up
03:14:03.236 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:14:03.237 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
03:14:03.237 00.000 5008 UpdateGuideState exits: m=3171 SNR=39.6
03:14:03.238 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
03:14:03.238 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:03.239 00.001 9100 Moving (-0.10, 0.22) raw xDistance=-0.01 yDistance=-0.24
03:14:03.239 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:14:03.240 00.001 5008 Enqueuing Expose request
03:14:03.241 00.001 9100 PPEC rslt: input = -0.01, final = 0.05, react = -0.01, pred = 0.45, hyst = 0.00, hyst_pct = 0.89, period_length = 1290.03
03:14:03.241 00.000 9100 PPEC: input: -0.01, control: 0.05, exposure: 3000
03:14:03.241 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:14:03.241 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:14:03.241 00.000 9100 MoveAxis(W, 14, ABG)
03:14:03.241 00.000 9100 Guiding  Dir = 3, Dur = 14
03:14:03.242 00.001 9100 IsSlewing returns 0
03:14:03.242 00.000 9100 IsGuiding returns 0
03:14:03.242 00.000 9100 PulseGuide returned control before completion, sleep 24
03:14:03.280 00.038 9100 IsGuiding returns 0
03:14:03.280 00.000 9100 Move returns status 0, amount 14
03:14:03.280 00.000 9100 MoveAxis(N, 0, ABG)
03:14:03.280 00.000 9100 Move returns status 0, amount 0
03:14:03.280 00.000 9100 move complete, result=0
03:14:03.280 00.000 9100 worker thread done servicing request
03:14:03.281 00.001 5008 GuideStep: -0.0 px 14 ms WEST, -0.2 px 0 ms NORTH
03:14:03.282 00.001 9100 Worker thread wakes up
03:14:03.282 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:14:03.282 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:14:04.306 01.024 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a2913279-2440-4635-9b92-9af9c53d7949"}
03:14:04.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a2913279-2440-4635-9b92-9af9c53d7949"}
03:14:04.309 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c94e10fd-2e5d-449d-a86a-ab33f9a9addc"}
03:14:04.310 00.001 5008 case statement mapped state 6 to 3
03:14:04.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c94e10fd-2e5d-449d-a86a-ab33f9a9addc"}
03:14:04.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7561def0-c649-4fa9-9a84-4e0f8f824e86"}
03:14:04.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.22,7.28],"pixels":"..."},"id":"7561def0-c649-4fa9-9a84-4e0f8f824e86"}
03:14:06.527 02.214 9100 Exposure complete
03:14:06.570 00.043 9100 worker thread done servicing request
03:14:06.570 00.000 5008 OnExposeComplete: enter
03:14:06.571 00.001 5008 UpdateGuideState(): m_state=6
03:14:06.572 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
03:14:06.573 00.001 5008 Star::Find returns 1 (0), X=765.39, Y=577.62, Mass=3029, SNR=38.7, Peak=102 HFD=5.3
03:14:06.574 00.001 5008 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.37) = xAngle (-1.77 = -1.77)
03:14:06.575 00.001 5008 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.34 = 1.34)
03:14:06.576 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.44 hyp=0.44 cameraTheta=-1.41 mountX=-0.09 mountY=0.43, mountTheta=1.78
03:14:06.578 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.44, opts=13)
03:14:06.579 00.001 5008 Enqueuing Move request for scope (0.07, -0.44)
03:14:06.581 00.002 9100 Worker thread wakes up
03:14:06.581 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.44) opts 0xd
03:14:06.581 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.44)
03:14:06.581 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:14:06.584 00.003 9100 Moving (0.07, -0.44) raw xDistance=-0.09 yDistance=0.43
03:14:06.584 00.000 5008 UpdateGuideState exits: m=3029 SNR=38.7
03:14:06.585 00.001 9100 PPEC rslt: input = -0.09, final = 0.06, react = -0.06, pred = 0.50, hyst = 0.00, hyst_pct = 0.89, period_length = 1290.03
03:14:06.585 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:06.586 00.001 9100 PPEC: input: -0.09, control: 0.06, exposure: 3000
03:14:06.586 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.43
03:14:06.586 00.000 9100 MoveAxis(W, 16, ABG)
03:14:06.586 00.000 9100 Guiding  Dir = 3, Dur = 16
03:14:06.586 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:14:06.587 00.001 5008 Enqueuing Expose request
03:14:06.588 00.001 9100 IsSlewing returns 0
03:14:06.589 00.001 9100 IsGuiding returns 0
03:14:06.589 00.000 9100 PulseGuide returned control before completion, sleep 26
03:14:06.616 00.027 9100 IsGuiding returns 0
03:14:06.616 00.000 9100 Move returns status 0, amount 16
03:14:06.616 00.000 9100 MoveAxis(S, 25, ABG)
03:14:06.616 00.000 9100 Guiding  Dir = 1, Dur = 25
03:14:06.616 00.000 9100 IsSlewing returns 0
03:14:06.617 00.001 9100 IsGuiding returns 0
03:14:06.617 00.000 9100 PulseGuide returned control before completion, sleep 35
03:14:06.663 00.046 9100 IsGuiding returns 1
03:14:06.663 00.000 9100 scope still moving after pulse duration time elapsed
03:14:06.694 00.031 9100 IsSlewing returns 0
03:14:06.694 00.000 9100 IsGuiding returns 1
03:14:06.725 00.031 9100 IsSlewing returns 0
03:14:06.725 00.000 9100 IsGuiding returns 1
03:14:06.756 00.031 9100 IsSlewing returns 0
03:14:06.756 00.000 9100 IsGuiding returns 0
03:14:06.756 00.000 9100 scope move finished after 25 + 114 ms
03:14:06.756 00.000 9100 Move returns status 0, amount 25
03:14:06.756 00.000 9100 move complete, result=0
03:14:06.756 00.000 9100 worker thread done servicing request
03:14:06.757 00.001 9100 Worker thread wakes up
03:14:06.757 00.000 5008 GuideStep: -0.1 px 16 ms WEST, 0.4 px 25 ms SOUTH
03:14:06.758 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:14:06.758 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:14:07.306 00.548 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5bea5fa-dd27-4e47-b0dc-906341d52ef0"}
03:14:07.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5bea5fa-dd27-4e47-b0dc-906341d52ef0"}
03:14:07.309 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb75cef1-c5fc-4ad3-b2ff-4ff4a141079f"}
03:14:07.310 00.001 5008 case statement mapped state 6 to 3
03:14:07.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb75cef1-c5fc-4ad3-b2ff-4ff4a141079f"}
03:14:07.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9fbb3c2f-3197-4a2e-80e8-79ee78200d83"}
03:14:07.316 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.39,6.62],"pixels":"..."},"id":"9fbb3c2f-3197-4a2e-80e8-79ee78200d83"}
03:14:09.992 02.676 9100 Exposure complete
03:14:10.034 00.042 9100 worker thread done servicing request
03:14:10.035 00.001 5008 OnExposeComplete: enter
03:14:10.036 00.001 5008 UpdateGuideState(): m_state=6
03:14:10.037 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
03:14:10.038 00.001 5008 Star::Find returns 1 (0), X=765.31, Y=578.00, Mass=3022, SNR=38.7, Peak=103 HFD=5.1
03:14:10.039 00.001 5008 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.37) = xAngle (-2.05 = -2.05)
03:14:10.040 00.001 5008 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.07 = 1.07)
03:14:10.041 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.68 mountX=-0.03 mountY=0.05, mountTheta=2.05
03:14:10.043 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.06, opts=13)
03:14:10.045 00.002 5008 Enqueuing Move request for scope (-0.01, -0.06)
03:14:10.046 00.001 9100 Worker thread wakes up
03:14:10.046 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:14:10.048 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:14:10.048 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:14:10.049 00.001 5008 UpdateGuideState exits: m=3022 SNR=38.7
03:14:10.051 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:10.052 00.001 9100 Moving (-0.01, -0.06) raw xDistance=-0.03 yDistance=0.05
03:14:10.053 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:14:10.054 00.001 5008 Enqueuing Expose request
03:14:10.055 00.001 9100 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.14, hyst = 0.00, hyst_pct = 0.89, period_length = 1290.03
03:14:10.055 00.000 9100 PPEC: input: -0.03, control: 0.02, exposure: 3000
03:14:10.055 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:14:10.055 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:14:10.056 00.001 9100 MoveAxis(W, 4, ABG)
03:14:10.056 00.000 9100 Guiding  Dir = 3, Dur = 4
03:14:10.056 00.000 9100 IsSlewing returns 0
03:14:10.056 00.000 9100 IsGuiding returns 0
03:14:10.056 00.000 9100 PulseGuide returned control before completion, sleep 14
03:14:10.082 00.026 9100 IsGuiding returns 0
03:14:10.082 00.000 9100 Move returns status 0, amount 4
03:14:10.082 00.000 9100 MoveAxis(N, 0, ABG)
03:14:10.082 00.000 9100 Move returns status 0, amount 0
03:14:10.082 00.000 9100 move complete, result=0
03:14:10.082 00.000 9100 worker thread done servicing request
03:14:10.082 00.000 9100 Worker thread wakes up
03:14:10.082 00.000 5008 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
03:14:10.084 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:14:10.085 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:14:10.306 00.221 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"384558f7-4044-49a1-940d-dad061171f70"}
03:14:10.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"384558f7-4044-49a1-940d-dad061171f70"}
03:14:10.310 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a01a312-a663-4efd-b513-9be4fd888b74"}
03:14:10.312 00.002 5008 case statement mapped state 6 to 3
03:14:10.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a01a312-a663-4efd-b513-9be4fd888b74"}
03:14:10.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e676b4a3-f918-4631-8188-f705e8ca393b"}
03:14:10.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.31,7.00],"pixels":"..."},"id":"e676b4a3-f918-4631-8188-f705e8ca393b"}
03:14:13.313 02.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"67f65d94-4583-4304-a45b-40617ac74bef"}
03:14:13.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"67f65d94-4583-4304-a45b-40617ac74bef"}
03:14:13.319 00.004 9100 Exposure complete
03:14:13.331 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"abd9ce73-5c9d-4355-b22c-28b8c81a4f11"}
03:14:13.333 00.002 5008 case statement mapped state 6 to 3
03:14:13.334 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"abd9ce73-5c9d-4355-b22c-28b8c81a4f11"}
03:14:13.383 00.049 9100 worker thread done servicing request
03:14:13.383 00.000 5008 OnExposeComplete: enter
03:14:13.384 00.001 5008 UpdateGuideState(): m_state=6
03:14:13.385 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
03:14:13.387 00.002 5008 Star::Find returns 1 (0), X=765.16, Y=577.75, Mass=3137, SNR=39.4, Peak=128 HFD=4.5
03:14:13.388 00.001 5008 CameraToMount -- cameraTheta (-2.04) - m_xAngle (0.37) = xAngle (-2.41 = -2.41)
03:14:13.389 00.001 5008 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.71 = 0.71)
03:14:13.391 00.002 5008 CameraToMount -- cameraX=-0.16 cameraY=-0.31 hyp=0.35 cameraTheta=-2.04 mountX=-0.26 mountY=0.23, mountTheta=2.42
03:14:13.393 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=-0.31, opts=13)
03:14:13.394 00.001 5008 Enqueuing Move request for scope (-0.16, -0.31)
03:14:13.395 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:14:13.398 00.003 5008 UpdateGuideState exits: m=3137 SNR=39.4
03:14:13.399 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:13.400 00.001 9100 Worker thread wakes up
03:14:13.400 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:14:13.401 00.001 5008 Enqueuing Expose request
03:14:13.402 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.31) opts 0xd
03:14:13.402 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, -0.31)
03:14:13.402 00.000 9100 Moving (-0.16, -0.31) raw xDistance=-0.26 yDistance=0.23
03:14:13.403 00.001 9100 PPEC rslt: input = -0.26, final = -0.01, react = -0.18, pred = -0.10, hyst = 0.00, hyst_pct = 0.89, period_length = 1290.03
03:14:13.403 00.000 9100 PPEC: input: -0.26, control: -0.01, exposure: 3000
03:14:13.403 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:14:13.405 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:14:13.405 00.000 9100 MoveAxis(E, 3, ABG)
03:14:13.405 00.000 9100 Guiding  Dir = 2, Dur = 3
03:14:13.405 00.000 9100 IsSlewing returns 0
03:14:13.405 00.000 9100 IsGuiding returns 0
03:14:13.405 00.000 9100 PulseGuide returned control before completion, sleep 13
03:14:13.422 00.017 9100 IsGuiding returns 0
03:14:13.422 00.000 9100 Move returns status 0, amount 3
03:14:13.422 00.000 9100 MoveAxis(N, 0, ABG)
03:14:13.422 00.000 9100 Move returns status 0, amount 0
03:14:13.422 00.000 9100 move complete, result=0
03:14:13.422 00.000 9100 worker thread done servicing request
03:14:13.422 00.000 9100 Worker thread wakes up
03:14:13.423 00.001 5008 GuideStep: -0.3 px 3 ms EAST, 0.2 px 0 ms NORTH
03:14:13.424 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:14:13.424 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:14:13.921 00.497 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5d5b0d9f-5957-4152-9757-809d7393d05d"}
03:14:13.923 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[7.16,6.75],"pixels":"..."},"id":"5d5b0d9f-5957-4152-9757-809d7393d05d"}
03:14:16.317 02.394 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"59c86863-16be-4285-970a-3a850ba49e65"}
03:14:16.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"59c86863-16be-4285-970a-3a850ba49e65"}
03:14:16.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b2849f1-6fb6-4eed-9245-ed063bd4e627"}
03:14:16.322 00.002 5008 case statement mapped state 6 to 3
03:14:16.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b2849f1-6fb6-4eed-9245-ed063bd4e627"}
03:14:16.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e9136786-32fc-4b58-b8b4-be288afaa7e7"}
03:14:16.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[7.16,6.75],"pixels":"..."},"id":"e9136786-32fc-4b58-b8b4-be288afaa7e7"}
03:14:16.471 00.144 5008 evsrv: cli 0FBBF958 connect
03:14:16.473 00.002 5008 case statement mapped state 6 to 3
03:14:16.475 00.002 5008 case statement mapped state 6 to 3
03:14:16.477 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"fb2c344a-22c6-4373-bd71-c080303fba75"}
03:14:16.478 00.001 5008 case statement mapped state 6 to 3
03:14:16.480 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb2c344a-22c6-4373-bd71-c080303fba75"}
03:14:16.482 00.002 5008 evsrv: cli 0FBBF958 disconnect
03:14:16.483 00.001 5008 evsrv: cli 0FBBF9F8 connect
03:14:16.484 00.001 5008 case statement mapped state 6 to 3
03:14:16.485 00.001 5008 case statement mapped state 6 to 3
03:14:16.488 00.003 5008 evsrv: cli 0FBBF9F8 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"147e7fac-b17f-4b2d-a422-3b8d34ed30f6"}
03:14:16.489 00.001 5008 PhdController::Dither begins
03:14:16.489 00.000 5008 dither: size=3.00, dRA=1.47 dDec=0.00
03:14:16.490 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (0.37) = xAngle (0.37 = 0.37)
03:14:16.491 00.001 5008 MountToCamera -- mountX=1.47 mountY=0.00 hyp=1.47 mountTheta=-0.00 cameraX=1.37, cameraY=0.53 cameraTheta=0.37
03:14:16.492 00.001 5008 setting lock position to (766.68, 578.59)
03:14:16.493 00.001 5008 Mount: notify guiding dithered (1.4, 0.5)
03:14:16.494 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:14:16.495 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:14:16.496 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:14:16.497 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:14:16.498 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:14:16.499 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:14:16.500 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:14:16.501 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:14:16.502 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:14:16.503 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:14:16.504 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:14:16.505 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:14:16.506 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:14:16.507 00.001 5008 MultiStar: stabilizing after lock position change
03:14:16.508 00.001 5008 Status Line: Dither by 1.47,0.00
03:14:16.510 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
03:14:16.512 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
03:14:16.513 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"147e7fac-b17f-4b2d-a422-3b8d34ed30f6"}
03:14:16.514 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
03:14:16.661 00.147 9100 Exposure complete
03:14:16.705 00.044 9100 worker thread done servicing request
03:14:16.705 00.000 5008 OnExposeComplete: enter
03:14:16.707 00.002 5008 UpdateGuideState(): m_state=6
03:14:16.708 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
03:14:16.710 00.002 5008 Star::Find returns 1 (0), X=765.66, Y=577.70, Mass=3181, SNR=39.7, Peak=148 HFD=4.7
03:14:16.711 00.001 5008 CameraToMount -- cameraTheta (-2.43) - m_xAngle (0.37) = xAngle (-2.80 = -2.80)
03:14:16.712 00.001 5008 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
03:14:16.713 00.001 5008 CameraToMount -- cameraX=-1.03 cameraY=-0.89 hyp=1.35 cameraTheta=-2.43 mountX=-1.28 mountY=0.42, mountTheta=2.82
03:14:16.715 00.002 5008 dither recenter: remaining=(-1.5,-0.0) step=(-1.5,-0.0)
03:14:16.716 00.001 5008 MountToCamera -- mountTheta (3.14) + m_xAngle (0.37) = xAngle (3.51 = -2.77)
03:14:16.717 00.001 5008 MountToCamera -- mountX=-1.47 mountY=-0.00 hyp=1.47 mountTheta=3.14 cameraX=-1.37, cameraY=-0.53 cameraTheta=-2.77
03:14:16.718 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-1.37, y=-0.53, opts=4)
03:14:16.719 00.001 5008 Enqueuing Move request for scope (-1.37, -0.53)
03:14:16.721 00.002 5008 Mount: notify direct move -1.47,-0.00
03:14:16.722 00.001 9100 Worker thread wakes up
03:14:16.722 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.37, -0.53) opts 0x4
03:14:16.722 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:14:16.723 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.37, -0.53)
03:14:16.723 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:14:16.724 00.001 9100 Moving (-1.37, -0.53) raw xDistance=-1.47 yDistance=-0.00
03:14:16.724 00.000 9100 MoveAxis(E, 406, B)
03:14:16.724 00.000 9100 Guiding  Dir = 2, Dur = 406
03:14:16.724 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:14:16.726 00.002 9100 IsSlewing returns 0
03:14:16.726 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:14:16.727 00.001 9100 IsGuiding returns 0
03:14:16.727 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:14:16.728 00.001 9100 PulseGuide returned control before completion, sleep 416
03:14:16.728 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:14:16.729 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:14:16.730 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:14:16.731 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:14:16.732 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:14:16.733 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:14:16.734 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:14:16.735 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:14:16.736 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:14:16.737 00.001 5008 UpdateGuideState exits: m=3181 SNR=39.7
03:14:16.738 00.001 5008 PhdController: settling, locked = 1, distance = 1.68 (1.50) aobump = 0 frame = 1 / 99999
03:14:16.739 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768205656.739,"Host":"PIER1","Inst":1,"Distance":1.68,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
03:14:16.740 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:16.740 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:14:16.742 00.002 5008 Enqueuing Expose request
03:14:17.167 00.425 9100 IsGuiding returns 1
03:14:17.167 00.000 9100 scope still moving after pulse duration time elapsed
03:14:17.188 00.021 9100 IsSlewing returns 0
03:14:17.188 00.000 9100 IsGuiding returns 0
03:14:17.188 00.000 9100 scope move finished after 406 + 55 ms
03:14:17.188 00.000 9100 Move returns status 0, amount 406
03:14:17.188 00.000 9100 MoveAxis(N, 0, B)
03:14:17.188 00.000 9100 Move returns status 0, amount 0
03:14:17.188 00.000 9100 move complete, result=0
03:14:17.188 00.000 9100 worker thread done servicing request
03:14:17.188 00.000 9100 Worker thread wakes up
03:14:17.188 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:14:17.188 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:14:17.188 00.000 5008 GuideStep: -1.5 px 406 ms EAST, -0.0 px 0 ms NORTH
03:14:19.316 02.128 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"58d06948-5225-4f1e-807f-7650ba934493"}
03:14:19.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"58d06948-5225-4f1e-807f-7650ba934493"}
03:14:19.320 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a9d935b9-1ddd-49ba-af69-c3e3a4ddb45b"}
03:14:19.321 00.001 5008 case statement mapped state 6 to 3
03:14:19.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9d935b9-1ddd-49ba-af69-c3e3a4ddb45b"}
03:14:19.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"22c4ef48-117c-42b3-a79b-020015d5d5d4"}
03:14:19.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.66,6.70],"pixels":"..."},"id":"22c4ef48-117c-42b3-a79b-020015d5d5d4"}
03:14:20.427 01.102 9100 Exposure complete
03:14:20.468 00.041 9100 worker thread done servicing request
03:14:20.468 00.000 5008 OnExposeComplete: enter
03:14:20.469 00.001 5008 UpdateGuideState(): m_state=6
03:14:20.471 00.002 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
03:14:20.472 00.001 5008 Star::Find returns 1 (0), X=767.23, Y=579.39, Mass=3242, SNR=40.1, Peak=133 HFD=4.5
03:14:20.475 00.003 5008 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.37) = xAngle (0.60 = 0.60)
03:14:20.476 00.001 5008 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
03:14:20.477 00.001 5008 CameraToMount -- cameraX=0.55 cameraY=0.81 hyp=0.98 cameraTheta=0.97 mountX=0.81 mountY=-0.53, mountTheta=-0.58
03:14:20.478 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.55, y=0.81, opts=13)
03:14:20.479 00.001 5008 Enqueuing Move request for scope (0.55, 0.81)
03:14:20.480 00.001 9100 Worker thread wakes up
03:14:20.480 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:14:20.481 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.81) opts 0xd
03:14:20.481 00.000 5008 UpdateGuideState exits: m=3242 SNR=40.1
03:14:20.482 00.001 9100 Handling offset move in thread for scope, endpoint = (0.55, 0.81)
03:14:20.482 00.000 5008 PhdController: settling, locked = 1, distance = 0.98 (1.50) aobump = 0 frame = 2 / 99999
03:14:20.483 00.001 9100 Moving (0.55, 0.81) raw xDistance=0.81 yDistance=-0.53
03:14:20.483 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768205660.483,"Host":"PIER1","Inst":1,"Distance":0.98,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
03:14:20.484 00.001 9100 PPEC rslt(dithering): input = 0.81, final = 0.56
03:14:20.484 00.000 9100 PPEC: input: 0.81, control: 0.56, exposure: 3000
03:14:20.484 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:14:20.484 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:20.486 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
03:14:20.486 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:14:20.487 00.001 5008 Enqueuing Expose request
03:14:20.488 00.001 9100 MoveAxis(W, 156, ABG)
03:14:20.488 00.000 9100 Guiding  Dir = 3, Dur = 156
03:14:20.488 00.000 9100 IsSlewing returns 0
03:14:20.489 00.001 9100 IsGuiding returns 0
03:14:20.489 00.000 9100 PulseGuide returned control before completion, sleep 166
03:14:20.657 00.168 9100 IsGuiding returns 1
03:14:20.657 00.000 9100 scope still moving after pulse duration time elapsed
03:14:20.688 00.031 9100 IsSlewing returns 0
03:14:20.688 00.000 9100 IsGuiding returns 0
03:14:20.688 00.000 9100 scope move finished after 156 + 43 ms
03:14:20.688 00.000 9100 Move returns status 0, amount 156
03:14:20.688 00.000 9100 MoveAxis(N, 0, ABG)
03:14:20.689 00.001 9100 Move returns status 0, amount 0
03:14:20.689 00.000 9100 move complete, result=0
03:14:20.689 00.000 9100 worker thread done servicing request
03:14:20.689 00.000 5008 GuideStep: 0.8 px 156 ms WEST, -0.5 px 0 ms NORTH
03:14:20.690 00.001 9100 Worker thread wakes up
03:14:20.690 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:14:20.690 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:14:22.316 01.626 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"691e30c3-bccd-462c-96b3-86456c38d446"}
03:14:22.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"691e30c3-bccd-462c-96b3-86456c38d446"}
03:14:22.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce56ca63-df7c-4462-a179-29d917d3106d"}
03:14:22.320 00.001 5008 case statement mapped state 6 to 3
03:14:22.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce56ca63-df7c-4462-a179-29d917d3106d"}
03:14:22.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e1e64f2-3d66-4c2f-b4ad-2497765530c0"}
03:14:22.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.23,7.39],"pixels":"..."},"id":"6e1e64f2-3d66-4c2f-b4ad-2497765530c0"}
03:14:23.929 01.605 9100 Exposure complete
03:14:23.969 00.040 9100 worker thread done servicing request
03:14:23.970 00.001 5008 OnExposeComplete: enter
03:14:23.972 00.002 5008 UpdateGuideState(): m_state=6
03:14:23.973 00.001 5008 Star::Find(15, 767, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
03:14:23.974 00.001 5008 Star::Find returns 1 (0), X=766.22, Y=579.03, Mass=3177, SNR=39.7, Peak=138 HFD=4.6
03:14:23.975 00.001 5008 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.37) = xAngle (2.00 = 2.00)
03:14:23.975 00.000 5008 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.16)
03:14:23.976 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=0.44 hyp=0.64 cameraTheta=2.37 mountX=-0.27 mountY=-0.59, mountTheta=-2.00
03:14:23.978 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.44, opts=13)
03:14:23.979 00.001 5008 Enqueuing Move request for scope (-0.46, 0.44)
03:14:23.980 00.001 9100 Worker thread wakes up
03:14:23.980 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:14:23.981 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.44) opts 0xd
03:14:23.981 00.000 5008 UpdateGuideState exits: m=3177 SNR=39.7
03:14:23.982 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.44)
03:14:23.982 00.000 5008 PhdController: settling, locked = 1, distance = 0.88 (1.50) aobump = 0 frame = 3 / 99999
03:14:23.983 00.001 5008 PhdController: newstate STATE_FINISH
03:14:23.984 00.001 5008 PhdController complete: success
03:14:23.985 00.001 9100 Moving (-0.46, 0.44) raw xDistance=-0.27 yDistance=-0.59
03:14:23.985 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768205663.985,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
03:14:23.986 00.001 9100 PPEC rslt(dithering): input = -0.27, final = -0.19
03:14:23.986 00.000 9100 PPEC: input: -0.27, control: -0.19, exposure: 3000
03:14:23.986 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:14:23.986 00.000 5008 Mount: notify guiding dither settle done success=1
03:14:23.987 00.001 5008 PhdController: newstate STATE_IDLE
03:14:23.988 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:23.989 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
03:14:23.989 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:14:23.989 00.000 5008 Enqueuing Expose request
03:14:23.990 00.001 9100 MoveAxis(E, 52, ABG)
03:14:23.990 00.000 9100 Guiding  Dir = 2, Dur = 52
03:14:23.991 00.001 9100 IsSlewing returns 0
03:14:23.991 00.000 9100 IsGuiding returns 0
03:14:23.991 00.000 9100 PulseGuide returned control before completion, sleep 62
03:14:24.065 00.074 9100 IsGuiding returns 1
03:14:24.065 00.000 9100 scope still moving after pulse duration time elapsed
03:14:24.096 00.031 9100 IsSlewing returns 0
03:14:24.096 00.000 9100 IsGuiding returns 0
03:14:24.096 00.000 9100 scope move finished after 52 + 53 ms
03:14:24.096 00.000 9100 Move returns status 0, amount 52
03:14:24.096 00.000 9100 MoveAxis(N, 0, ABG)
03:14:24.096 00.000 9100 Move returns status 0, amount 0
03:14:24.096 00.000 9100 move complete, result=0
03:14:24.096 00.000 9100 worker thread done servicing request
03:14:24.096 00.000 9100 Worker thread wakes up
03:14:24.096 00.000 5008 GuideStep: -0.3 px 52 ms EAST, -0.6 px 0 ms NORTH
03:14:24.097 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:14:24.097 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:14:24.560 00.463 5008 evsrv: cli 0FBBF958 connect
03:14:24.562 00.002 5008 case statement mapped state 6 to 3
03:14:24.564 00.002 5008 case statement mapped state 6 to 3
03:14:24.566 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"e3bb7919-60c0-4e42-956f-b8721c5b95f2"}
03:14:24.567 00.001 5008 case statement mapped state 6 to 3
03:14:24.568 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3bb7919-60c0-4e42-956f-b8721c5b95f2"}
03:14:24.569 00.001 5008 evsrv: cli 0FBBF958 disconnect
03:14:25.315 00.746 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"90853893-625d-40da-92c0-eddf4b448c2d"}
03:14:25.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"90853893-625d-40da-92c0-eddf4b448c2d"}
03:14:25.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa6dfa26-8c4c-46fe-8aa2-7de3487473ca"}
03:14:25.321 00.003 5008 case statement mapped state 6 to 3
03:14:25.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa6dfa26-8c4c-46fe-8aa2-7de3487473ca"}
03:14:25.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb2ba5e3-085d-40c0-b785-2ca8b743bfd2"}
03:14:25.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[7.22,7.03],"pixels":"..."},"id":"cb2ba5e3-085d-40c0-b785-2ca8b743bfd2"}
03:14:27.343 02.019 9100 Exposure complete
03:14:27.384 00.041 9100 worker thread done servicing request
03:14:27.384 00.000 5008 OnExposeComplete: enter
03:14:27.385 00.001 5008 UpdateGuideState(): m_state=6
03:14:27.386 00.001 5008 Star::Find(15, 766, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
03:14:27.387 00.001 5008 Star::Find returns 1 (0), X=766.55, Y=578.98, Mass=3207, SNR=39.9, Peak=138 HFD=4.9
03:14:27.388 00.001 5008 CameraToMount -- cameraTheta (1.91) - m_xAngle (0.37) = xAngle (1.54 = 1.54)
03:14:27.389 00.001 5008 CameraToMount -- cameraTheta (1.91) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.63)
03:14:27.390 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.39 hyp=0.41 cameraTheta=1.91 mountX=0.01 mountY=-0.41, mountTheta=-1.54
03:14:27.391 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.39, opts=13)
03:14:27.392 00.001 5008 Enqueuing Move request for scope (-0.14, 0.39)
03:14:27.393 00.001 9100 Worker thread wakes up
03:14:27.393 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:14:27.394 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.39) opts 0xd
03:14:27.394 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.39)
03:14:27.394 00.000 5008 UpdateGuideState exits: m=3207 SNR=39.9
03:14:27.396 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:27.397 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:14:27.398 00.001 5008 Enqueuing Expose request
03:14:27.399 00.001 9100 Moving (-0.14, 0.39) raw xDistance=0.01 yDistance=-0.41
03:14:27.399 00.000 9100 PPEC rslt(dithering): input = 0.01, final = 0.01
03:14:27.400 00.001 9100 PPEC: input: 0.01, control: 0.01, exposure: 3000
03:14:27.400 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.53
03:14:27.400 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.41
03:14:27.400 00.000 9100 MoveAxis(W, 3, ABG)
03:14:27.400 00.000 9100 Guiding  Dir = 3, Dur = 3
03:14:27.400 00.000 9100 IsSlewing returns 0
03:14:27.400 00.000 9100 IsGuiding returns 0
03:14:27.401 00.001 9100 PulseGuide returned control before completion, sleep 13
03:14:27.417 00.016 9100 IsGuiding returns 0
03:14:27.417 00.000 9100 Move returns status 0, amount 3
03:14:27.417 00.000 9100 MoveAxis(N, 24, ABG)
03:14:27.417 00.000 9100 Guiding  Dir = 0, Dur = 24
03:14:27.418 00.001 9100 IsSlewing returns 0
03:14:27.418 00.000 9100 IsGuiding returns 0
03:14:27.418 00.000 9100 PulseGuide returned control before completion, sleep 34
03:14:27.464 00.046 9100 IsGuiding returns 1
03:14:27.464 00.000 9100 scope still moving after pulse duration time elapsed
03:14:27.495 00.031 9100 IsSlewing returns 0
03:14:27.495 00.000 9100 IsGuiding returns 1
03:14:27.526 00.031 9100 IsSlewing returns 0
03:14:27.526 00.000 9100 IsGuiding returns 0
03:14:27.526 00.000 9100 scope move finished after 24 + 84 ms
03:14:27.526 00.000 9100 Move returns status 0, amount 24
03:14:27.526 00.000 9100 move complete, result=0
03:14:27.526 00.000 9100 worker thread done servicing request
03:14:27.526 00.000 9100 Worker thread wakes up
03:14:27.527 00.001 5008 GuideStep: 0.0 px 3 ms WEST, -0.4 px 24 ms NORTH
03:14:27.529 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:14:27.529 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:14:28.314 00.785 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2dbe5138-e016-4cd7-ac81-e39d7c6e5316"}
03:14:28.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2dbe5138-e016-4cd7-ac81-e39d7c6e5316"}
03:14:28.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00ce11a0-7cd8-4fbe-a17c-0d6cb3abcc3a"}
03:14:28.319 00.002 5008 case statement mapped state 6 to 3
03:14:28.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"00ce11a0-7cd8-4fbe-a17c-0d6cb3abcc3a"}
03:14:28.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ae75097-3dfd-4572-9453-c21f00dca899"}
03:14:28.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.55,6.98],"pixels":"..."},"id":"9ae75097-3dfd-4572-9453-c21f00dca899"}
03:14:30.763 02.440 9100 Exposure complete
03:14:30.805 00.042 9100 worker thread done servicing request
03:14:30.805 00.000 5008 OnExposeComplete: enter
03:14:30.806 00.001 5008 UpdateGuideState(): m_state=6
03:14:30.807 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
03:14:30.808 00.001 5008 Star::Find returns 1 (0), X=766.66, Y=578.77, Mass=3285, SNR=40.4, Peak=166 HFD=4.5
03:14:30.809 00.001 5008 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.37) = xAngle (1.33 = 1.33)
03:14:30.810 00.001 5008 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.83)
03:14:30.811 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.70 mountX=0.04 mountY=-0.18, mountTheta=-1.33
03:14:30.812 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.19, opts=13)
03:14:30.813 00.001 5008 Enqueuing Move request for scope (-0.02, 0.19)
03:14:30.814 00.001 9100 Worker thread wakes up
03:14:30.814 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:14:30.815 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.19) opts 0xd
03:14:30.815 00.000 5008 UpdateGuideState exits: m=3285 SNR=40.4
03:14:30.816 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.19)
03:14:30.816 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:30.817 00.001 9100 Moving (-0.02, 0.19) raw xDistance=0.04 yDistance=-0.18
03:14:30.817 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:14:30.818 00.001 5008 Enqueuing Expose request
03:14:30.819 00.001 9100 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.18, hyst = 0.00, hyst_pct = 0.88, period_length = 1290.03
03:14:30.819 00.000 9100 PPEC: input: 0.04, control: -0.02, exposure: 3000
03:14:30.819 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:14:30.819 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:14:30.819 00.000 9100 MoveAxis(E, 6, ABG)
03:14:30.819 00.000 9100 Guiding  Dir = 2, Dur = 6
03:14:30.819 00.000 9100 IsSlewing returns 0
03:14:30.820 00.001 9100 IsGuiding returns 0
03:14:30.820 00.000 9100 PulseGuide returned control before completion, sleep 16
03:14:30.837 00.017 9100 IsGuiding returns 0
03:14:30.837 00.000 9100 Move returns status 0, amount 6
03:14:30.837 00.000 9100 MoveAxis(N, 0, ABG)
03:14:30.837 00.000 9100 Move returns status 0, amount 0
03:14:30.837 00.000 9100 move complete, result=0
03:14:30.837 00.000 9100 worker thread done servicing request
03:14:30.838 00.001 5008 GuideStep: 0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
03:14:30.839 00.001 9100 Worker thread wakes up
03:14:30.839 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:14:30.839 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:14:31.313 00.474 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ceebe4d9-e3da-409f-b79a-0bf868f03161"}
03:14:31.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ceebe4d9-e3da-409f-b79a-0bf868f03161"}
03:14:31.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"73cad20b-f0a4-459e-a144-ba576e404a21"}
03:14:31.318 00.001 5008 case statement mapped state 6 to 3
03:14:31.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"73cad20b-f0a4-459e-a144-ba576e404a21"}
03:14:31.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"09c00453-9746-4e6d-8765-8c5cc98c96c2"}
03:14:31.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[6.66,6.77],"pixels":"..."},"id":"09c00453-9746-4e6d-8765-8c5cc98c96c2"}
03:14:34.082 02.760 9100 Exposure complete
03:14:34.123 00.041 9100 worker thread done servicing request
03:14:34.123 00.000 5008 OnExposeComplete: enter
03:14:34.125 00.002 5008 UpdateGuideState(): m_state=6
03:14:34.127 00.002 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
03:14:34.128 00.001 5008 Star::Find returns 1 (0), X=766.63, Y=578.55, Mass=3277, SNR=40.4, Peak=152 HFD=4.5
03:14:34.129 00.001 5008 CameraToMount -- cameraTheta (-2.45) - m_xAngle (0.37) = xAngle (-2.82 = -2.82)
03:14:34.129 00.000 5008 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
03:14:34.130 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.45 mountX=-0.06 mountY=0.02, mountTheta=2.84
03:14:34.132 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.04, opts=13)
03:14:34.133 00.001 5008 Enqueuing Move request for scope (-0.05, -0.04)
03:14:34.134 00.001 9100 Worker thread wakes up
03:14:34.134 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:14:34.135 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
03:14:34.135 00.000 5008 UpdateGuideState exits: m=3277 SNR=40.4
03:14:34.137 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:34.138 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
03:14:34.138 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:14:34.139 00.001 5008 Enqueuing Expose request
03:14:34.140 00.001 9100 Moving (-0.05, -0.04) raw xDistance=-0.06 yDistance=0.02
03:14:34.140 00.000 9100 PPEC rslt: input = -0.06, final = -0.02, react = -0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.88, period_length = 1290.03
03:14:34.140 00.000 9100 PPEC: input: -0.06, control: -0.02, exposure: 3000
03:14:34.140 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:14:34.140 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:14:34.140 00.000 9100 MoveAxis(E, 4, ABG)
03:14:34.140 00.000 9100 Guiding  Dir = 2, Dur = 4
03:14:34.140 00.000 9100 IsSlewing returns 0
03:14:34.141 00.001 9100 IsGuiding returns 0
03:14:34.141 00.000 9100 PulseGuide returned control before completion, sleep 14
03:14:34.157 00.016 9100 IsGuiding returns 0
03:14:34.157 00.000 9100 Move returns status 0, amount 4
03:14:34.157 00.000 9100 MoveAxis(N, 0, ABG)
03:14:34.157 00.000 9100 Move returns status 0, amount 0
03:14:34.157 00.000 9100 move complete, result=0
03:14:34.157 00.000 9100 worker thread done servicing request
03:14:34.157 00.000 9100 Worker thread wakes up
03:14:34.157 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:14:34.157 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:14:34.157 00.000 5008 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
03:14:34.311 00.154 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5ad7f982-ded8-4296-a341-3ee9077a19ab"}
03:14:34.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5ad7f982-ded8-4296-a341-3ee9077a19ab"}
03:14:34.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c3b3a7ad-a940-4e42-9d30-d5b6739e88c4"}
03:14:34.316 00.001 5008 case statement mapped state 6 to 3
03:14:34.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3b3a7ad-a940-4e42-9d30-d5b6739e88c4"}
03:14:34.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ffeb9ebe-cfe4-44b6-a668-569c3439df5d"}
03:14:34.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.63,6.55],"pixels":"..."},"id":"ffeb9ebe-cfe4-44b6-a668-569c3439df5d"}
03:14:37.310 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e8087dec-816a-44aa-823b-d791f804ccf3"}
03:14:37.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e8087dec-816a-44aa-823b-d791f804ccf3"}
03:14:37.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f9f54fd-ba87-4ee5-9b7b-c5bacbf05fdb"}
03:14:37.314 00.001 5008 case statement mapped state 6 to 3
03:14:37.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f9f54fd-ba87-4ee5-9b7b-c5bacbf05fdb"}
03:14:37.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"530f630c-6a49-4e93-b354-e39dbbe4f029"}
03:14:37.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[6.63,6.55],"pixels":"..."},"id":"530f630c-6a49-4e93-b354-e39dbbe4f029"}
03:14:37.408 00.091 9100 Exposure complete
03:14:37.448 00.040 9100 worker thread done servicing request
03:14:37.449 00.001 5008 OnExposeComplete: enter
03:14:37.450 00.001 5008 UpdateGuideState(): m_state=6
03:14:37.451 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
03:14:37.452 00.001 5008 Star::Find returns 1 (0), X=766.46, Y=579.11, Mass=3347, SNR=40.8, Peak=177 HFD=4.0
03:14:37.453 00.001 5008 CameraToMount -- cameraTheta (1.98) - m_xAngle (0.37) = xAngle (1.61 = 1.61)
03:14:37.454 00.001 5008 CameraToMount -- cameraTheta (1.98) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
03:14:37.455 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.52 hyp=0.57 cameraTheta=1.98 mountX=-0.02 mountY=-0.57, mountTheta=-1.61
03:14:37.456 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.52, opts=13)
03:14:37.457 00.001 5008 Enqueuing Move request for scope (-0.22, 0.52)
03:14:37.458 00.001 9100 Worker thread wakes up
03:14:37.458 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:14:37.459 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.52) opts 0xd
03:14:37.459 00.000 5008 UpdateGuideState exits: m=3347 SNR=40.8
03:14:37.460 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.52)
03:14:37.460 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:37.461 00.001 9100 Moving (-0.22, 0.52) raw xDistance=-0.02 yDistance=-0.57
03:14:37.461 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:14:37.462 00.001 5008 Enqueuing Expose request
03:14:37.463 00.001 9100 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.88, period_length = 1290.03
03:14:37.463 00.000 9100 PPEC: input: -0.02, control: -0.01, exposure: 3000
03:14:37.463 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.57
03:14:37.463 00.000 9100 MoveAxis(E, 2, ABG)
03:14:37.463 00.000 9100 Guiding  Dir = 2, Dur = 2
03:14:37.464 00.001 9100 IsSlewing returns 0
03:14:37.464 00.000 9100 IsGuiding returns 0
03:14:37.464 00.000 9100 PulseGuide returned control before completion, sleep 12
03:14:37.485 00.021 9100 IsGuiding returns 0
03:14:37.485 00.000 9100 Move returns status 0, amount 2
03:14:37.485 00.000 9100 MoveAxis(N, 33, ABG)
03:14:37.485 00.000 9100 Guiding  Dir = 0, Dur = 33
03:14:37.485 00.000 9100 IsSlewing returns 0
03:14:37.485 00.000 9100 IsGuiding returns 0
03:14:37.486 00.001 9100 PulseGuide returned control before completion, sleep 43
03:14:37.533 00.047 9100 IsGuiding returns 1
03:14:37.533 00.000 9100 scope still moving after pulse duration time elapsed
03:14:37.565 00.032 9100 IsSlewing returns 0
03:14:37.565 00.000 9100 IsGuiding returns 1
03:14:37.597 00.032 9100 IsSlewing returns 0
03:14:37.597 00.000 9100 IsGuiding returns 1
03:14:37.629 00.032 9100 IsSlewing returns 0
03:14:37.629 00.000 9100 IsGuiding returns 0
03:14:37.629 00.000 9100 scope move finished after 33 + 111 ms
03:14:37.630 00.001 9100 Move returns status 0, amount 33
03:14:37.630 00.000 9100 move complete, result=0
03:14:37.630 00.000 9100 worker thread done servicing request
03:14:37.630 00.000 5008 GuideStep: -0.0 px 2 ms EAST, -0.6 px 33 ms NORTH
03:14:37.631 00.001 9100 Worker thread wakes up
03:14:37.631 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:14:37.631 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:14:40.310 02.679 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aab39b16-62fb-413f-af0d-9b424523f426"}
03:14:40.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aab39b16-62fb-413f-af0d-9b424523f426"}
03:14:40.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fdde9c34-7b82-4d2b-aeb0-f5e142711b75"}
03:14:40.314 00.001 5008 case statement mapped state 6 to 3
03:14:40.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdde9c34-7b82-4d2b-aeb0-f5e142711b75"}
03:14:40.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cde922b2-e01e-47e4-9f90-83f4b73f672f"}
03:14:40.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.46,7.11],"pixels":"..."},"id":"cde922b2-e01e-47e4-9f90-83f4b73f672f"}
03:14:40.878 00.560 9100 Exposure complete
03:14:40.921 00.043 9100 worker thread done servicing request
03:14:40.921 00.000 5008 OnExposeComplete: enter
03:14:40.922 00.001 5008 UpdateGuideState(): m_state=6
03:14:40.923 00.001 5008 Star::Find(15, 766, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
03:14:40.924 00.001 5008 Star::Find returns 1 (0), X=766.55, Y=578.59, Mass=3211, SNR=39.9, Peak=144 HFD=4.6
03:14:40.925 00.001 5008 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.37) = xAngle (2.71 = 2.71)
03:14:40.926 00.001 5008 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.46)
03:14:40.927 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.08 mountX=-0.12 mountY=-0.06, mountTheta=-2.69
03:14:40.928 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.01, opts=13)
03:14:40.929 00.001 5008 Enqueuing Move request for scope (-0.13, 0.01)
03:14:40.930 00.001 9100 Worker thread wakes up
03:14:40.930 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:14:40.931 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
03:14:40.931 00.000 5008 UpdateGuideState exits: m=3211 SNR=39.9
03:14:40.932 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
03:14:40.932 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:40.933 00.001 9100 Moving (-0.13, 0.01) raw xDistance=-0.12 yDistance=-0.06
03:14:40.933 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:14:40.934 00.001 5008 Enqueuing Expose request
03:14:40.935 00.001 9100 PPEC rslt: input = -0.12, final = -0.00, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.88, period_length = 1290.03
03:14:40.935 00.000 9100 PPEC: input: -0.12, control: -0.00, exposure: 3000
03:14:40.935 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:14:40.936 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:14:40.936 00.000 9100 MoveAxis(E, 1, ABG)
03:14:40.936 00.000 9100 Guiding  Dir = 2, Dur = 1
03:14:40.936 00.000 9100 IsSlewing returns 0
03:14:40.936 00.000 9100 IsGuiding returns 0
03:14:40.936 00.000 9100 PulseGuide returned control before completion, sleep 11
03:14:40.951 00.015 9100 IsGuiding returns 0
03:14:40.951 00.000 9100 Move returns status 0, amount 1
03:14:40.951 00.000 9100 MoveAxis(N, 0, ABG)
03:14:40.951 00.000 9100 Move returns status 0, amount 0
03:14:40.951 00.000 9100 move complete, result=0
03:14:40.951 00.000 9100 worker thread done servicing request
03:14:40.951 00.000 9100 Worker thread wakes up
03:14:40.951 00.000 5008 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
03:14:40.953 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:14:40.953 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:14:43.309 02.356 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed2e92cd-bb15-47db-872f-9747f54c1a57"}
03:14:43.312 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ed2e92cd-bb15-47db-872f-9747f54c1a57"}
03:14:43.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"57d5658d-f473-4254-84f2-7671f0eec138"}
03:14:43.315 00.002 5008 case statement mapped state 6 to 3
03:14:43.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"57d5658d-f473-4254-84f2-7671f0eec138"}
03:14:43.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7a254499-6bb5-42c0-bcab-fc5d863bc6ef"}
03:14:43.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.55,6.59],"pixels":"..."},"id":"7a254499-6bb5-42c0-bcab-fc5d863bc6ef"}
03:14:44.180 00.861 9100 Exposure complete
03:14:44.223 00.043 9100 worker thread done servicing request
03:14:44.223 00.000 5008 OnExposeComplete: enter
03:14:44.224 00.001 5008 UpdateGuideState(): m_state=6
03:14:44.225 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
03:14:44.226 00.001 5008 Star::Find returns 1 (0), X=766.51, Y=578.71, Mass=3145, SNR=39.5, Peak=186 HFD=3.7
03:14:44.227 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (0.37) = xAngle (2.16 = 2.16)
03:14:44.228 00.001 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
03:14:44.229 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.53 mountX=-0.12 mountY=-0.18, mountTheta=-2.15
03:14:44.231 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.12, opts=13)
03:14:44.232 00.001 5008 Enqueuing Move request for scope (-0.17, 0.12)
03:14:44.233 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:14:44.233 00.000 9100 Worker thread wakes up
03:14:44.234 00.001 5008 UpdateGuideState exits: m=3145 SNR=39.5
03:14:44.234 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
03:14:44.234 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:44.235 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
03:14:44.235 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:14:44.236 00.001 5008 Enqueuing Expose request
03:14:44.237 00.001 9100 Moving (-0.17, 0.12) raw xDistance=-0.12 yDistance=-0.18
03:14:44.238 00.001 9100 PPEC rslt: input = -0.12, final = 0.00, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.87, period_length = 1290.03
03:14:44.238 00.000 9100 PPEC: input: -0.12, control: 0.00, exposure: 3000
03:14:44.238 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:14:44.238 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:14:44.238 00.000 9100 MoveAxis(W, 0, ABG)
03:14:44.238 00.000 9100 Move returns status 0, amount 0
03:14:44.238 00.000 9100 MoveAxis(N, 0, ABG)
03:14:44.238 00.000 9100 Move returns status 0, amount 0
03:14:44.238 00.000 9100 move complete, result=0
03:14:44.238 00.000 9100 worker thread done servicing request
03:14:44.238 00.000 9100 Worker thread wakes up
03:14:44.238 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:14:44.238 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:14:44.238 00.000 5008 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
03:14:46.309 02.071 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa11a28d-4351-452f-add3-d34623d460c7"}
03:14:46.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fa11a28d-4351-452f-add3-d34623d460c7"}
03:14:46.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b1f083fb-6368-4cb6-b8b7-802f288cbf8b"}
03:14:46.313 00.001 5008 case statement mapped state 6 to 3
03:14:46.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1f083fb-6368-4cb6-b8b7-802f288cbf8b"}
03:14:46.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"732b6189-6420-4f6c-b68e-b86b364953f1"}
03:14:46.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.51,6.71],"pixels":"..."},"id":"732b6189-6420-4f6c-b68e-b86b364953f1"}
03:14:47.471 01.154 9100 Exposure complete
03:14:47.530 00.059 9100 worker thread done servicing request
03:14:47.531 00.001 5008 OnExposeComplete: enter
03:14:47.532 00.001 5008 UpdateGuideState(): m_state=6
03:14:47.533 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
03:14:47.534 00.001 5008 Star::Find returns 1 (0), X=766.84, Y=578.52, Mass=3145, SNR=39.5, Peak=144 HFD=4.4
03:14:47.535 00.001 5008 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.37) = xAngle (-0.74 = -0.74)
03:14:47.536 00.001 5008 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.38 = 2.38)
03:14:47.537 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.37 mountX=0.13 mountY=0.12, mountTheta=0.75
03:14:47.539 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.06, opts=13)
03:14:47.540 00.001 5008 Enqueuing Move request for scope (0.16, -0.06)
03:14:47.541 00.001 9100 Worker thread wakes up
03:14:47.541 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
03:14:47.541 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
03:14:47.541 00.000 9100 Moving (0.16, -0.06) raw xDistance=0.13 yDistance=0.12
03:14:47.541 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:14:47.544 00.003 9100 PPEC rslt: input = 0.13, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.87, period_length = 1290.03
03:14:47.544 00.000 5008 UpdateGuideState exits: m=3145 SNR=39.5
03:14:47.545 00.001 9100 PPEC: input: 0.13, control: -0.00, exposure: 3000
03:14:47.545 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:47.546 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:14:47.546 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:14:47.548 00.002 5008 Enqueuing Expose request
03:14:47.549 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:14:47.549 00.000 9100 MoveAxis(E, 0, ABG)
03:14:47.549 00.000 9100 Move returns status 0, amount 0
03:14:47.549 00.000 9100 MoveAxis(N, 0, ABG)
03:14:47.549 00.000 9100 Move returns status 0, amount 0
03:14:47.550 00.001 9100 move complete, result=0
03:14:47.550 00.000 9100 worker thread done servicing request
03:14:47.550 00.000 9100 Worker thread wakes up
03:14:47.550 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:14:47.550 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:14:47.551 00.001 5008 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:14:49.309 01.758 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff96bb3f-24c8-4a56-a7e1-7a6559925094"}
03:14:49.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ff96bb3f-24c8-4a56-a7e1-7a6559925094"}
03:14:49.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ecf9e24-b8eb-4503-98d3-601266d3e5e7"}
03:14:49.313 00.001 5008 case statement mapped state 6 to 3
03:14:49.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ecf9e24-b8eb-4503-98d3-601266d3e5e7"}
03:14:49.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c730d061-539b-4a38-b735-8ac10ff8bead"}
03:14:49.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.84,6.52],"pixels":"..."},"id":"c730d061-539b-4a38-b735-8ac10ff8bead"}
03:14:50.793 01.476 9100 Exposure complete
03:14:50.854 00.061 9100 worker thread done servicing request
03:14:50.858 00.004 5008 OnExposeComplete: enter
03:14:50.860 00.002 5008 UpdateGuideState(): m_state=6
03:14:50.861 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
03:14:50.862 00.001 5008 Star::Find returns 1 (0), X=766.79, Y=577.96, Mass=3221, SNR=40.0, Peak=169 HFD=4.2
03:14:50.863 00.001 5008 CameraToMount -- cameraTheta (-1.39) - m_xAngle (0.37) = xAngle (-1.76 = -1.76)
03:14:50.864 00.001 5008 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.36 = 1.36)
03:14:50.865 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.62 hyp=0.63 cameraTheta=-1.39 mountX=-0.12 mountY=0.62, mountTheta=1.76
03:14:50.866 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.62, opts=13)
03:14:50.867 00.001 5008 Enqueuing Move request for scope (0.11, -0.62)
03:14:50.868 00.001 9100 Worker thread wakes up
03:14:50.868 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:14:50.869 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.62) opts 0xd
03:14:50.869 00.000 5008 UpdateGuideState exits: m=3221 SNR=40.0
03:14:50.871 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:50.872 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.62)
03:14:50.872 00.000 9100 Moving (0.11, -0.62) raw xDistance=-0.12 yDistance=0.62
03:14:50.872 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:14:50.875 00.003 5008 Enqueuing Expose request
03:14:50.876 00.001 9100 PPEC rslt: input = -0.12, final = -0.00, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 1290.03
03:14:50.876 00.000 9100 PPEC: input: -0.12, control: -0.00, exposure: 3000
03:14:50.876 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:14:50.876 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
03:14:50.876 00.000 9100 MoveAxis(E, 1, ABG)
03:14:50.876 00.000 9100 Guiding  Dir = 2, Dur = 1
03:14:50.876 00.000 9100 IsSlewing returns 0
03:14:50.876 00.000 9100 IsGuiding returns 0
03:14:50.877 00.001 9100 PulseGuide returned control before completion, sleep 11
03:14:50.901 00.024 9100 IsGuiding returns 0
03:14:50.901 00.000 9100 Move returns status 0, amount 1
03:14:50.901 00.000 9100 MoveAxis(N, 0, ABG)
03:14:50.901 00.000 9100 Move returns status 0, amount 0
03:14:50.901 00.000 9100 move complete, result=0
03:14:50.901 00.000 9100 worker thread done servicing request
03:14:50.901 00.000 9100 Worker thread wakes up
03:14:50.901 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:14:50.901 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:14:50.901 00.000 5008 GuideStep: -0.1 px 1 ms EAST, 0.6 px 0 ms NORTH
03:14:52.308 01.407 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5ec377f3-2ee2-4cbf-b390-abb1f4c4708d"}
03:14:52.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5ec377f3-2ee2-4cbf-b390-abb1f4c4708d"}
03:14:52.311 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc09490a-7fe1-49c3-9d22-c14e1135e597"}
03:14:52.313 00.002 5008 case statement mapped state 6 to 3
03:14:52.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc09490a-7fe1-49c3-9d22-c14e1135e597"}
03:14:52.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f2fc013-d1f5-4db9-820a-890411ae1131"}
03:14:52.319 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.79,6.96],"pixels":"..."},"id":"8f2fc013-d1f5-4db9-820a-890411ae1131"}
03:14:54.148 01.829 9100 Exposure complete
03:14:54.192 00.044 9100 worker thread done servicing request
03:14:54.192 00.000 5008 OnExposeComplete: enter
03:14:54.193 00.001 5008 UpdateGuideState(): m_state=6
03:14:54.194 00.001 5008 Star::Find(15, 766, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
03:14:54.195 00.001 5008 Star::Find returns 1 (0), X=766.79, Y=578.11, Mass=3232, SNR=40.1, Peak=174 HFD=4.2
03:14:54.196 00.001 5008 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.37) = xAngle (-1.72 = -1.72)
03:14:54.197 00.001 5008 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.40 = 1.40)
03:14:54.198 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.47 hyp=0.49 cameraTheta=-1.35 mountX=-0.07 mountY=0.48, mountTheta=1.72
03:14:54.200 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.47, opts=13)
03:14:54.201 00.001 5008 Enqueuing Move request for scope (0.11, -0.47)
03:14:54.202 00.001 9100 Worker thread wakes up
03:14:54.202 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:14:54.204 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.47) opts 0xd
03:14:54.204 00.000 5008 UpdateGuideState exits: m=3232 SNR=40.1
03:14:54.204 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.47)
03:14:54.205 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:54.205 00.000 9100 Moving (0.11, -0.47) raw xDistance=-0.07 yDistance=0.48
03:14:54.205 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:14:54.206 00.001 5008 Enqueuing Expose request
03:14:54.207 00.001 9100 PPEC rslt: input = -0.07, final = -0.01, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.87, period_length = 1290.03
03:14:54.207 00.000 9100 PPEC: input: -0.07, control: -0.01, exposure: 3000
03:14:54.207 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:14:54.207 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
03:14:54.208 00.001 9100 MoveAxis(E, 2, ABG)
03:14:54.208 00.000 9100 Guiding  Dir = 2, Dur = 2
03:14:54.208 00.000 9100 IsSlewing returns 0
03:14:54.208 00.000 9100 IsGuiding returns 0
03:14:54.208 00.000 9100 PulseGuide returned control before completion, sleep 12
03:14:54.223 00.015 9100 IsGuiding returns 0
03:14:54.223 00.000 9100 Move returns status 0, amount 2
03:14:54.223 00.000 9100 MoveAxis(N, 0, ABG)
03:14:54.223 00.000 9100 Move returns status 0, amount 0
03:14:54.223 00.000 9100 move complete, result=0
03:14:54.223 00.000 9100 worker thread done servicing request
03:14:54.223 00.000 9100 Worker thread wakes up
03:14:54.223 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:14:54.223 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:14:54.223 00.000 5008 GuideStep: -0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
03:14:55.307 01.084 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"71b14191-7536-4619-a0ed-30ad7941197d"}
03:14:55.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"71b14191-7536-4619-a0ed-30ad7941197d"}
03:14:55.310 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"66065a5d-b315-4b93-b949-e262c6fd1904"}
03:14:55.311 00.001 5008 case statement mapped state 6 to 3
03:14:55.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"66065a5d-b315-4b93-b949-e262c6fd1904"}
03:14:55.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"32eee51a-b075-4e26-86e8-bece23bd6725"}
03:14:55.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[6.79,7.11],"pixels":"..."},"id":"32eee51a-b075-4e26-86e8-bece23bd6725"}
03:14:57.456 02.141 9100 Exposure complete
03:14:57.497 00.041 9100 worker thread done servicing request
03:14:57.498 00.001 5008 OnExposeComplete: enter
03:14:57.499 00.001 5008 UpdateGuideState(): m_state=6
03:14:57.500 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
03:14:57.501 00.001 5008 Star::Find returns 1 (0), X=766.36, Y=578.53, Mass=3154, SNR=39.6, Peak=148 HFD=4.5
03:14:57.502 00.001 5008 CameraToMount -- cameraTheta (-2.96) - m_xAngle (0.37) = xAngle (-3.33 = 2.96)
03:14:57.503 00.001 5008 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.21 = -0.21)
03:14:57.505 00.002 5008 CameraToMount -- cameraX=-0.32 cameraY=-0.06 hyp=0.33 cameraTheta=-2.96 mountX=-0.32 mountY=-0.07, mountTheta=-2.93
03:14:57.507 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=-0.06, opts=13)
03:14:57.508 00.001 5008 Enqueuing Move request for scope (-0.32, -0.06)
03:14:57.509 00.001 9100 Worker thread wakes up
03:14:57.509 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:14:57.510 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.06) opts 0xd
03:14:57.510 00.000 5008 UpdateGuideState exits: m=3154 SNR=39.6
03:14:57.512 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.32, -0.06)
03:14:57.512 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:57.513 00.001 9100 Moving (-0.32, -0.06) raw xDistance=-0.32 yDistance=-0.07
03:14:57.513 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:14:57.514 00.001 5008 Enqueuing Expose request
03:14:57.515 00.001 9100 PPEC rslt: input = -0.32, final = -0.01, react = -0.22, pred = -0.11, hyst = 0.00, hyst_pct = 0.87, period_length = 1290.03
03:14:57.516 00.001 9100 PPEC: input: -0.32, control: -0.01, exposure: 3000
03:14:57.516 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:14:57.516 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:14:57.516 00.000 9100 MoveAxis(E, 4, ABG)
03:14:57.516 00.000 9100 Guiding  Dir = 2, Dur = 4
03:14:57.534 00.018 9100 IsSlewing returns 0
03:14:57.534 00.000 9100 IsGuiding returns 0
03:14:57.535 00.001 9100 PulseGuide returned control before completion, sleep 14
03:14:57.561 00.026 9100 IsGuiding returns 0
03:14:57.561 00.000 9100 Move returns status 0, amount 4
03:14:57.561 00.000 9100 MoveAxis(N, 0, ABG)
03:14:57.561 00.000 9100 Move returns status 0, amount 0
03:14:57.561 00.000 9100 move complete, result=0
03:14:57.561 00.000 9100 worker thread done servicing request
03:14:57.561 00.000 9100 Worker thread wakes up
03:14:57.561 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:14:57.562 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:14:57.562 00.000 5008 GuideStep: -0.3 px 4 ms EAST, -0.1 px 0 ms NORTH
03:14:58.306 00.744 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"258b4967-cbce-4915-a990-7afb39658759"}
03:14:58.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"258b4967-cbce-4915-a990-7afb39658759"}
03:14:58.310 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e03c56d0-2a51-4261-9b00-db748f75aa8e"}
03:14:58.311 00.001 5008 case statement mapped state 6 to 3
03:14:58.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e03c56d0-2a51-4261-9b00-db748f75aa8e"}
03:14:58.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a9133a6-85d1-43f5-8393-bc70f18d0658"}
03:14:58.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.36,6.53],"pixels":"..."},"id":"0a9133a6-85d1-43f5-8393-bc70f18d0658"}
03:15:00.803 02.489 9100 Exposure complete
03:15:00.862 00.059 9100 worker thread done servicing request
03:15:00.862 00.000 5008 OnExposeComplete: enter
03:15:00.864 00.002 5008 UpdateGuideState(): m_state=6
03:15:00.865 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
03:15:00.866 00.001 5008 Star::Find returns 1 (0), X=766.41, Y=578.62, Mass=3147, SNR=39.6, Peak=146 HFD=4.4
03:15:00.867 00.001 5008 CameraToMount -- cameraTheta (3.03) - m_xAngle (0.37) = xAngle (2.66 = 2.66)
03:15:00.868 00.001 5008 CameraToMount -- cameraTheta (3.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.78 = -0.51)
03:15:00.869 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.03 hyp=0.27 cameraTheta=3.03 mountX=-0.24 mountY=-0.13, mountTheta=-2.64
03:15:00.871 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.03, opts=13)
03:15:00.872 00.001 5008 Enqueuing Move request for scope (-0.27, 0.03)
03:15:00.873 00.001 9100 Worker thread wakes up
03:15:00.873 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:15:00.874 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.03) opts 0xd
03:15:00.874 00.000 5008 UpdateGuideState exits: m=3147 SNR=39.6
03:15:00.875 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.03)
03:15:00.875 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:00.877 00.002 9100 Moving (-0.27, 0.03) raw xDistance=-0.24 yDistance=-0.13
03:15:00.877 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:00.878 00.001 5008 Enqueuing Expose request
03:15:00.879 00.001 9100 PPEC rslt: input = -0.24, final = -0.02, react = -0.17, pred = -0.11, hyst = 0.00, hyst_pct = 0.87, period_length = 1290.03
03:15:00.879 00.000 9100 PPEC: input: -0.24, control: -0.02, exposure: 3000
03:15:00.879 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:15:00.879 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:15:00.879 00.000 9100 MoveAxis(E, 4, ABG)
03:15:00.879 00.000 9100 Guiding  Dir = 2, Dur = 4
03:15:00.880 00.001 9100 IsSlewing returns 0
03:15:00.880 00.000 9100 IsGuiding returns 0
03:15:00.880 00.000 9100 PulseGuide returned control before completion, sleep 14
03:15:00.910 00.030 9100 IsGuiding returns 0
03:15:00.911 00.001 9100 Move returns status 0, amount 4
03:15:00.911 00.000 9100 MoveAxis(N, 0, ABG)
03:15:00.911 00.000 9100 Move returns status 0, amount 0
03:15:00.911 00.000 9100 move complete, result=0
03:15:00.911 00.000 9100 worker thread done servicing request
03:15:00.911 00.000 9100 Worker thread wakes up
03:15:00.911 00.000 5008 GuideStep: -0.2 px 4 ms EAST, -0.1 px 0 ms NORTH
03:15:00.912 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:00.913 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:15:01.306 00.393 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06dd2828-547c-44df-ad37-f60fb521dc72"}
03:15:01.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"06dd2828-547c-44df-ad37-f60fb521dc72"}
03:15:01.309 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa57d76a-6033-4d59-8e95-a574eb4726ad"}
03:15:01.310 00.001 5008 case statement mapped state 6 to 3
03:15:01.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa57d76a-6033-4d59-8e95-a574eb4726ad"}
03:15:01.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"711abf04-80f5-44f7-97bd-6547ab2ad8f1"}
03:15:01.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.41,6.62],"pixels":"..."},"id":"711abf04-80f5-44f7-97bd-6547ab2ad8f1"}
03:15:04.150 02.836 9100 Exposure complete
03:15:04.191 00.041 9100 worker thread done servicing request
03:15:04.191 00.000 5008 OnExposeComplete: enter
03:15:04.192 00.001 5008 UpdateGuideState(): m_state=6
03:15:04.194 00.002 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
03:15:04.194 00.000 5008 Star::Find returns 1 (0), X=766.00, Y=578.61, Mass=3092, SNR=39.2, Peak=139 HFD=4.2
03:15:04.195 00.001 5008 CameraToMount -- cameraTheta (3.10) - m_xAngle (0.37) = xAngle (2.74 = 2.74)
03:15:04.196 00.001 5008 CameraToMount -- cameraTheta (3.10) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.85 = -0.43)
03:15:04.197 00.001 5008 CameraToMount -- cameraX=-0.68 cameraY=0.03 hyp=0.68 cameraTheta=3.10 mountX=-0.63 mountY=-0.29, mountTheta=-2.71
03:15:04.199 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=0.03, opts=13)
03:15:04.200 00.001 5008 Enqueuing Move request for scope (-0.68, 0.03)
03:15:04.201 00.001 9100 Worker thread wakes up
03:15:04.201 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:15:04.202 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.03) opts 0xd
03:15:04.202 00.000 5008 UpdateGuideState exits: m=3092 SNR=39.2
03:15:04.203 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.68, 0.03)
03:15:04.203 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:04.204 00.001 9100 Moving (-0.68, 0.03) raw xDistance=-0.63 yDistance=-0.29
03:15:04.204 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:04.206 00.002 5008 Enqueuing Expose request
03:15:04.207 00.001 9100 PPEC rslt: input = -0.63, final = -0.42, react = -0.44, pred = -0.10, hyst = -0.40, hyst_pct = 0.87, period_length = 1290.03
03:15:04.207 00.000 9100 PPEC: input: -0.63, control: -0.42, exposure: 3000
03:15:04.207 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:15:04.207 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:15:04.207 00.000 9100 MoveAxis(E, 115, ABG)
03:15:04.207 00.000 9100 Guiding  Dir = 2, Dur = 115
03:15:04.207 00.000 9100 IsSlewing returns 0
03:15:04.207 00.000 9100 IsGuiding returns 0
03:15:04.207 00.000 9100 PulseGuide returned control before completion, sleep 125
03:15:04.305 00.098 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b3323a5f-06e9-4f45-9e26-bd3062f0fbb6"}
03:15:04.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b3323a5f-06e9-4f45-9e26-bd3062f0fbb6"}
03:15:04.308 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e3477824-4f28-40ae-a43c-709a95fc7bbc"}
03:15:04.309 00.001 5008 case statement mapped state 6 to 3
03:15:04.309 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3477824-4f28-40ae-a43c-709a95fc7bbc"}
03:15:04.311 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"be1d5b6a-10fc-4610-b5fd-f3f1026bd184"}
03:15:04.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.00,6.61],"pixels":"..."},"id":"be1d5b6a-10fc-4610-b5fd-f3f1026bd184"}
03:15:04.348 00.036 9100 IsGuiding returns 0
03:15:04.348 00.000 9100 Move returns status 0, amount 115
03:15:04.348 00.000 9100 MoveAxis(N, 0, ABG)
03:15:04.348 00.000 9100 Move returns status 0, amount 0
03:15:04.348 00.000 9100 move complete, result=0
03:15:04.348 00.000 9100 worker thread done servicing request
03:15:04.349 00.001 5008 GuideStep: -0.6 px 115 ms EAST, -0.3 px 0 ms NORTH
03:15:04.350 00.001 9100 Worker thread wakes up
03:15:04.350 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:04.350 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:15:07.305 02.955 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0222d802-47d1-4614-b74f-433c65a6a1e4"}
03:15:07.307 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0222d802-47d1-4614-b74f-433c65a6a1e4"}
03:15:07.308 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2e380c0-cad9-4c7a-a738-ce5c2bc006e4"}
03:15:07.309 00.001 5008 case statement mapped state 6 to 3
03:15:07.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2e380c0-cad9-4c7a-a738-ce5c2bc006e4"}
03:15:07.312 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4504c905-6fd9-4d77-a7ca-72e59e4c04d8"}
03:15:07.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.00,6.61],"pixels":"..."},"id":"4504c905-6fd9-4d77-a7ca-72e59e4c04d8"}
03:15:07.593 00.280 9100 Exposure complete
03:15:07.653 00.060 9100 worker thread done servicing request
03:15:07.653 00.000 5008 OnExposeComplete: enter
03:15:07.654 00.001 5008 UpdateGuideState(): m_state=6
03:15:07.656 00.002 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
03:15:07.657 00.001 5008 Star::Find returns 1 (0), X=766.98, Y=578.93, Mass=3306, SNR=40.5, Peak=161 HFD=4.4
03:15:07.658 00.001 5008 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.37) = xAngle (0.49 = 0.49)
03:15:07.659 00.001 5008 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.68)
03:15:07.660 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=0.34 hyp=0.45 cameraTheta=0.86 mountX=0.40 mountY=-0.20, mountTheta=-0.47
03:15:07.662 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.34, opts=13)
03:15:07.663 00.001 5008 Enqueuing Move request for scope (0.29, 0.34)
03:15:07.663 00.000 9100 Worker thread wakes up
03:15:07.664 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:15:07.664 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.34) opts 0xd
03:15:07.664 00.000 5008 UpdateGuideState exits: m=3306 SNR=40.5
03:15:07.666 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:07.666 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.34)
03:15:07.667 00.001 9100 Moving (0.29, 0.34) raw xDistance=0.40 yDistance=-0.20
03:15:07.667 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:07.667 00.000 5008 Enqueuing Expose request
03:15:07.668 00.001 9100 PPEC rslt: input = 0.40, final = -0.02, react = 0.28, pred = -0.15, hyst = 0.00, hyst_pct = 0.86, period_length = 1290.03
03:15:07.668 00.000 9100 PPEC: input: 0.40, control: -0.02, exposure: 3000
03:15:07.668 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:15:07.668 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:15:07.668 00.000 9100 MoveAxis(E, 6, ABG)
03:15:07.668 00.000 9100 Guiding  Dir = 2, Dur = 6
03:15:07.669 00.001 9100 IsSlewing returns 0
03:15:07.669 00.000 9100 IsGuiding returns 0
03:15:07.669 00.000 9100 PulseGuide returned control before completion, sleep 16
03:15:07.699 00.030 9100 IsGuiding returns 0
03:15:07.699 00.000 9100 Move returns status 0, amount 6
03:15:07.699 00.000 9100 MoveAxis(N, 0, ABG)
03:15:07.699 00.000 9100 Move returns status 0, amount 0
03:15:07.699 00.000 9100 move complete, result=0
03:15:07.699 00.000 9100 worker thread done servicing request
03:15:07.699 00.000 9100 Worker thread wakes up
03:15:07.699 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:07.699 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:15:07.699 00.000 5008 GuideStep: 0.4 px 6 ms EAST, -0.2 px 0 ms NORTH
03:15:10.303 02.604 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"996c3db5-7b71-4af7-a396-2eac4174ccf4"}
03:15:10.305 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"996c3db5-7b71-4af7-a396-2eac4174ccf4"}
03:15:10.306 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d9b9744-9476-462f-b531-4a5ba8a5b632"}
03:15:10.308 00.002 5008 case statement mapped state 6 to 3
03:15:10.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d9b9744-9476-462f-b531-4a5ba8a5b632"}
03:15:10.311 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e54cf7e-69eb-486c-8628-4c89fbc7500c"}
03:15:10.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[6.98,6.93],"pixels":"..."},"id":"7e54cf7e-69eb-486c-8628-4c89fbc7500c"}
03:15:10.932 00.620 9100 Exposure complete
03:15:10.973 00.041 9100 worker thread done servicing request
03:15:10.974 00.001 5008 OnExposeComplete: enter
03:15:10.975 00.001 5008 UpdateGuideState(): m_state=6
03:15:10.976 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
03:15:10.977 00.001 5008 Star::Find returns 1 (0), X=766.77, Y=578.18, Mass=3142, SNR=39.5, Peak=136 HFD=4.5
03:15:10.978 00.001 5008 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.37) = xAngle (-1.72 = -1.72)
03:15:10.979 00.001 5008 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.40 = 1.40)
03:15:10.979 00.000 5008 CameraToMount -- cameraX=0.09 cameraY=-0.40 hyp=0.41 cameraTheta=-1.35 mountX=-0.06 mountY=0.41, mountTheta=1.72
03:15:10.981 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.40, opts=13)
03:15:10.982 00.001 5008 Enqueuing Move request for scope (0.09, -0.40)
03:15:10.983 00.001 9100 Worker thread wakes up
03:15:10.983 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:15:10.984 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.40) opts 0xd
03:15:10.984 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.40)
03:15:10.984 00.000 5008 UpdateGuideState exits: m=3142 SNR=39.5
03:15:10.986 00.002 9100 Moving (0.09, -0.40) raw xDistance=-0.06 yDistance=0.41
03:15:10.986 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:10.987 00.001 9100 PPEC rslt: input = -0.06, final = -0.02, react = -0.04, pred = -0.14, hyst = 0.00, hyst_pct = 0.86, period_length = 1290.03
03:15:10.987 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:10.988 00.001 5008 Enqueuing Expose request
03:15:10.989 00.001 9100 PPEC: input: -0.06, control: -0.02, exposure: 3000
03:15:10.989 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
03:15:10.989 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
03:15:10.989 00.000 9100 MoveAxis(E, 5, ABG)
03:15:10.990 00.001 9100 Guiding  Dir = 2, Dur = 5
03:15:10.990 00.000 9100 IsSlewing returns 0
03:15:10.990 00.000 9100 IsGuiding returns 0
03:15:10.991 00.001 9100 PulseGuide returned control before completion, sleep 15
03:15:11.007 00.016 9100 IsGuiding returns 0
03:15:11.007 00.000 9100 Move returns status 0, amount 5
03:15:11.007 00.000 9100 MoveAxis(N, 0, ABG)
03:15:11.007 00.000 9100 Move returns status 0, amount 0
03:15:11.007 00.000 9100 move complete, result=0
03:15:11.007 00.000 9100 worker thread done servicing request
03:15:11.007 00.000 9100 Worker thread wakes up
03:15:11.007 00.000 5008 GuideStep: -0.1 px 5 ms EAST, 0.4 px 0 ms NORTH
03:15:11.010 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:11.010 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:15:13.302 02.292 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd0028e1-d374-4043-b1af-891b133dcc62"}
03:15:13.304 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fd0028e1-d374-4043-b1af-891b133dcc62"}
03:15:13.305 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11e68876-c654-47c3-a020-03224859f37d"}
03:15:13.306 00.001 5008 case statement mapped state 6 to 3
03:15:13.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"11e68876-c654-47c3-a020-03224859f37d"}
03:15:13.309 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"772c5d57-ec6f-4850-92aa-5a62de39d9d7"}
03:15:13.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.77,7.18],"pixels":"..."},"id":"772c5d57-ec6f-4850-92aa-5a62de39d9d7"}
03:15:14.243 00.932 9100 Exposure complete
03:15:14.286 00.043 9100 worker thread done servicing request
03:15:14.286 00.000 5008 OnExposeComplete: enter
03:15:14.288 00.002 5008 UpdateGuideState(): m_state=6
03:15:14.289 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
03:15:14.290 00.001 5008 Star::Find returns 1 (0), X=767.17, Y=577.96, Mass=3046, SNR=38.8, Peak=137 HFD=4.5
03:15:14.292 00.002 5008 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.37) = xAngle (-1.28 = -1.28)
03:15:14.293 00.001 5008 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
03:15:14.293 00.000 5008 CameraToMount -- cameraX=0.48 cameraY=-0.63 hyp=0.79 cameraTheta=-0.91 mountX=0.23 mountY=0.76, mountTheta=1.28
03:15:14.295 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=-0.63, opts=13)
03:15:14.296 00.001 5008 Enqueuing Move request for scope (0.48, -0.63)
03:15:14.297 00.001 9100 Worker thread wakes up
03:15:14.297 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:15:14.299 00.002 5008 UpdateGuideState exits: m=3046 SNR=38.8
03:15:14.300 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:14.301 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:14.302 00.001 5008 Enqueuing Expose request
03:15:14.303 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.63) opts 0xd
03:15:14.303 00.000 9100 Handling offset move in thread for scope, endpoint = (0.48, -0.63)
03:15:14.303 00.000 9100 Moving (0.48, -0.63) raw xDistance=0.23 yDistance=0.76
03:15:14.304 00.001 9100 PPEC rslt: input = 0.23, final = 0.01, react = 0.16, pred = 0.06, hyst = 0.00, hyst_pct = 0.86, period_length = 1290.03
03:15:14.304 00.000 9100 PPEC: input: 0.23, control: 0.01, exposure: 3000
03:15:14.304 00.000 9100 switching direction from -1 to 1 - decHistory=4 oldest=0.56 newest=0.97
03:15:14.304 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.76
03:15:14.304 00.000 9100 MoveAxis(W, 2, ABG)
03:15:14.304 00.000 9100 Guiding  Dir = 3, Dur = 2
03:15:14.304 00.000 9100 IsSlewing returns 0
03:15:14.304 00.000 9100 IsGuiding returns 0
03:15:14.305 00.001 9100 PulseGuide returned control before completion, sleep 12
03:15:14.333 00.028 9100 IsGuiding returns 0
03:15:14.333 00.000 9100 Move returns status 0, amount 2
03:15:14.333 00.000 9100 MoveAxis(S, 45, ABG)
03:15:14.333 00.000 9100 Guiding  Dir = 1, Dur = 45
03:15:14.333 00.000 9100 IsSlewing returns 0
03:15:14.334 00.001 9100 IsGuiding returns 0
03:15:14.334 00.000 9100 PulseGuide returned control before completion, sleep 55
03:15:14.394 00.060 9100 IsGuiding returns 1
03:15:14.394 00.000 9100 scope still moving after pulse duration time elapsed
03:15:14.425 00.031 9100 IsSlewing returns 0
03:15:14.425 00.000 9100 IsGuiding returns 1
03:15:14.456 00.031 9100 IsSlewing returns 0
03:15:14.456 00.000 9100 IsGuiding returns 1
03:15:14.487 00.031 9100 IsSlewing returns 0
03:15:14.487 00.000 9100 IsGuiding returns 1
03:15:14.519 00.032 9100 IsSlewing returns 0
03:15:14.519 00.000 9100 IsGuiding returns 0
03:15:14.519 00.000 9100 scope move finished after 45 + 140 ms
03:15:14.519 00.000 9100 Move returns status 0, amount 45
03:15:14.519 00.000 9100 move complete, result=0
03:15:14.519 00.000 9100 worker thread done servicing request
03:15:14.519 00.000 9100 Worker thread wakes up
03:15:14.519 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:14.519 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:15:14.519 00.000 5008 GuideStep: 0.2 px 2 ms WEST, 0.8 px 45 ms SOUTH
03:15:16.303 01.784 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41f7c01b-9889-45a6-8582-2ca15e4584b3"}
03:15:16.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"41f7c01b-9889-45a6-8582-2ca15e4584b3"}
03:15:16.306 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0334f926-79a7-40cd-a03e-ee5e0713f030"}
03:15:16.307 00.001 5008 case statement mapped state 6 to 3
03:15:16.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0334f926-79a7-40cd-a03e-ee5e0713f030"}
03:15:16.310 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"27bb9c61-cdda-4f94-815d-54c047071b59"}
03:15:16.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.17,6.96],"pixels":"..."},"id":"27bb9c61-cdda-4f94-815d-54c047071b59"}
03:15:17.753 01.442 9100 Exposure complete
03:15:17.794 00.041 9100 worker thread done servicing request
03:15:17.794 00.000 5008 OnExposeComplete: enter
03:15:17.795 00.001 5008 UpdateGuideState(): m_state=6
03:15:17.796 00.001 5008 Star::Find(15, 767, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
03:15:17.797 00.001 5008 Star::Find returns 1 (0), X=766.86, Y=578.64, Mass=3141, SNR=39.4, Peak=125 HFD=4.8
03:15:17.798 00.001 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.37) = xAngle (-0.05 = -0.05)
03:15:17.799 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.06 = 3.06)
03:15:17.800 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.06 hyp=0.19 cameraTheta=0.32 mountX=0.19 mountY=0.01, mountTheta=0.08
03:15:17.802 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.06, opts=13)
03:15:17.803 00.001 5008 Enqueuing Move request for scope (0.18, 0.06)
03:15:17.804 00.001 9100 Worker thread wakes up
03:15:17.804 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:15:17.805 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.06) opts 0xd
03:15:17.805 00.000 5008 UpdateGuideState exits: m=3141 SNR=39.4
03:15:17.805 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.06)
03:15:17.806 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:17.806 00.000 9100 Moving (0.18, 0.06) raw xDistance=0.19 yDistance=0.01
03:15:17.806 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:17.807 00.001 5008 Enqueuing Expose request
03:15:17.808 00.001 9100 PPEC rslt: input = 0.19, final = 0.01, react = 0.13, pred = 0.07, hyst = 0.00, hyst_pct = 0.86, period_length = 1290.03
03:15:17.808 00.000 9100 PPEC: input: 0.19, control: 0.01, exposure: 3000
03:15:17.808 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:15:17.808 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:15:17.809 00.001 9100 MoveAxis(W, 3, ABG)
03:15:17.809 00.000 9100 Guiding  Dir = 3, Dur = 3
03:15:17.809 00.000 9100 IsSlewing returns 0
03:15:17.809 00.000 9100 IsGuiding returns 0
03:15:17.809 00.000 9100 PulseGuide returned control before completion, sleep 13
03:15:17.827 00.018 9100 IsGuiding returns 0
03:15:17.827 00.000 9100 Move returns status 0, amount 3
03:15:17.827 00.000 9100 MoveAxis(N, 0, ABG)
03:15:17.827 00.000 9100 Move returns status 0, amount 0
03:15:17.827 00.000 9100 move complete, result=0
03:15:17.828 00.001 9100 worker thread done servicing request
03:15:17.828 00.000 5008 GuideStep: 0.2 px 3 ms WEST, 0.0 px 0 ms NORTH
03:15:17.829 00.001 9100 Worker thread wakes up
03:15:17.829 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:17.829 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:15:19.300 01.471 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ccc38b2-adfc-4336-9812-977c61dea688"}
03:15:19.302 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7ccc38b2-adfc-4336-9812-977c61dea688"}
03:15:19.303 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63189bd0-609a-4e35-b9a8-644fa64e2a77"}
03:15:19.306 00.003 5008 case statement mapped state 6 to 3
03:15:19.306 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63189bd0-609a-4e35-b9a8-644fa64e2a77"}
03:15:19.308 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49b842d1-4fc0-4246-b757-e0ef6580c8fd"}
03:15:19.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.86,6.64],"pixels":"..."},"id":"49b842d1-4fc0-4246-b757-e0ef6580c8fd"}
03:15:21.074 01.764 9100 Exposure complete
03:15:21.119 00.045 9100 worker thread done servicing request
03:15:21.119 00.000 5008 OnExposeComplete: enter
03:15:21.121 00.002 5008 UpdateGuideState(): m_state=6
03:15:21.122 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
03:15:21.123 00.001 5008 Star::Find returns 1 (0), X=767.45, Y=578.75, Mass=3142, SNR=39.5, Peak=148 HFD=4.6
03:15:21.124 00.001 5008 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.37) = xAngle (-0.15 = -0.15)
03:15:21.125 00.001 5008 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
03:15:21.126 00.001 5008 CameraToMount -- cameraX=0.77 cameraY=0.17 hyp=0.79 cameraTheta=0.21 mountX=0.78 mountY=0.14, mountTheta=0.18
03:15:21.129 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.77, y=0.17, opts=13)
03:15:21.130 00.001 5008 Enqueuing Move request for scope (0.77, 0.17)
03:15:21.131 00.001 9100 Worker thread wakes up
03:15:21.131 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:15:21.133 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.17) opts 0xd
03:15:21.133 00.000 5008 UpdateGuideState exits: m=3142 SNR=39.5
03:15:21.135 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:21.136 00.001 9100 Handling offset move in thread for scope, endpoint = (0.77, 0.17)
03:15:21.136 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:21.138 00.002 5008 Enqueuing Expose request
03:15:21.139 00.001 9100 Moving (0.77, 0.17) raw xDistance=0.78 yDistance=0.14
03:15:21.139 00.000 9100 PPEC rslt: input = 0.78, final = 0.51, react = 0.54, pred = 0.05, hyst = 0.49, hyst_pct = 0.86, period_length = 1290.03
03:15:21.139 00.000 9100 PPEC: input: 0.78, control: 0.51, exposure: 3000
03:15:21.139 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:15:21.139 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:15:21.139 00.000 9100 MoveAxis(W, 140, ABG)
03:15:21.139 00.000 9100 Guiding  Dir = 3, Dur = 140
03:15:21.140 00.001 9100 IsSlewing returns 0
03:15:21.140 00.000 9100 IsGuiding returns 0
03:15:21.140 00.000 9100 PulseGuide returned control before completion, sleep 150
03:15:21.306 00.166 9100 IsGuiding returns 0
03:15:21.306 00.000 9100 Move returns status 0, amount 140
03:15:21.306 00.000 9100 MoveAxis(N, 0, ABG)
03:15:21.306 00.000 9100 Move returns status 0, amount 0
03:15:21.306 00.000 9100 move complete, result=0
03:15:21.306 00.000 9100 worker thread done servicing request
03:15:21.306 00.000 9100 Worker thread wakes up
03:15:21.306 00.000 5008 GuideStep: 0.8 px 140 ms WEST, 0.1 px 0 ms NORTH
03:15:21.308 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:21.308 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:15:22.299 00.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5803cafd-747c-47fa-bc7b-5c5f11732010"}
03:15:22.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5803cafd-747c-47fa-bc7b-5c5f11732010"}
03:15:22.301 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb78303a-1f1d-45c3-b169-e276ea2b4dfb"}
03:15:22.304 00.003 5008 case statement mapped state 6 to 3
03:15:22.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb78303a-1f1d-45c3-b169-e276ea2b4dfb"}
03:15:22.306 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e79daada-8df3-43cc-b0f1-8e72a9e03d83"}
03:15:22.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[7.45,6.75],"pixels":"..."},"id":"e79daada-8df3-43cc-b0f1-8e72a9e03d83"}
03:15:24.547 02.239 9100 Exposure complete
03:15:24.598 00.051 9100 worker thread done servicing request
03:15:24.598 00.000 5008 OnExposeComplete: enter
03:15:24.599 00.001 5008 UpdateGuideState(): m_state=6
03:15:24.601 00.002 5008 Star::Find(15, 767, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
03:15:24.602 00.001 5008 Star::Find returns 1 (0), X=766.72, Y=578.68, Mass=3248, SNR=40.2, Peak=151 HFD=4.6
03:15:24.602 00.000 5008 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.37) = xAngle (0.77 = 0.77)
03:15:24.603 00.001 5008 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
03:15:24.604 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.14 mountX=0.07 mountY=-0.07, mountTheta=-0.76
03:15:24.606 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.09, opts=13)
03:15:24.607 00.001 5008 Enqueuing Move request for scope (0.04, 0.09)
03:15:24.608 00.001 9100 Worker thread wakes up
03:15:24.608 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:15:24.609 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
03:15:24.609 00.000 5008 UpdateGuideState exits: m=3248 SNR=40.2
03:15:24.611 00.002 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
03:15:24.611 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:24.612 00.001 9100 Moving (0.04, 0.09) raw xDistance=0.07 yDistance=-0.07
03:15:24.612 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:24.613 00.001 5008 Enqueuing Expose request
03:15:24.613 00.000 9100 PPEC rslt: input = 0.07, final = 0.02, react = 0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.86, period_length = 1290.03
03:15:24.613 00.000 9100 PPEC: input: 0.07, control: 0.02, exposure: 3000
03:15:24.613 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:15:24.614 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:15:24.614 00.000 9100 MoveAxis(W, 4, ABG)
03:15:24.614 00.000 9100 Guiding  Dir = 3, Dur = 4
03:15:24.614 00.000 9100 IsSlewing returns 0
03:15:24.614 00.000 9100 IsGuiding returns 0
03:15:24.614 00.000 9100 PulseGuide returned control before completion, sleep 14
03:15:24.638 00.024 9100 IsGuiding returns 0
03:15:24.638 00.000 9100 Move returns status 0, amount 4
03:15:24.638 00.000 9100 MoveAxis(N, 0, ABG)
03:15:24.638 00.000 9100 Move returns status 0, amount 0
03:15:24.639 00.001 9100 move complete, result=0
03:15:24.639 00.000 9100 worker thread done servicing request
03:15:24.639 00.000 9100 Worker thread wakes up
03:15:24.639 00.000 5008 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
03:15:24.641 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:24.641 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:15:25.299 00.658 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a438de80-3fa2-486e-9d1b-51555790bde6"}
03:15:25.301 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a438de80-3fa2-486e-9d1b-51555790bde6"}
03:15:25.302 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"42eb0622-6b0c-4e02-8c38-b3145188579b"}
03:15:25.304 00.002 5008 case statement mapped state 6 to 3
03:15:25.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"42eb0622-6b0c-4e02-8c38-b3145188579b"}
03:15:25.306 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3b4a5b9f-3f44-4746-88b8-a06784703bf7"}
03:15:25.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.72,6.68],"pixels":"..."},"id":"3b4a5b9f-3f44-4746-88b8-a06784703bf7"}
03:15:27.885 02.577 9100 Exposure complete
03:15:27.945 00.060 9100 worker thread done servicing request
03:15:27.945 00.000 5008 OnExposeComplete: enter
03:15:27.948 00.003 5008 UpdateGuideState(): m_state=6
03:15:27.949 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
03:15:27.950 00.001 5008 Star::Find returns 1 (0), X=766.63, Y=578.94, Mass=3265, SNR=40.3, Peak=161 HFD=4.5
03:15:27.951 00.001 5008 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.37) = xAngle (1.36 = 1.36)
03:15:27.952 00.001 5008 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.81)
03:15:27.953 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.35 hyp=0.36 cameraTheta=1.73 mountX=0.07 mountY=-0.35, mountTheta=-1.36
03:15:27.955 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.35, opts=13)
03:15:27.956 00.001 5008 Enqueuing Move request for scope (-0.06, 0.35)
03:15:27.957 00.001 9100 Worker thread wakes up
03:15:27.957 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:15:27.958 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.35) opts 0xd
03:15:27.958 00.000 5008 UpdateGuideState exits: m=3265 SNR=40.3
03:15:27.959 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.35)
03:15:27.959 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:27.960 00.001 9100 Moving (-0.06, 0.35) raw xDistance=0.07 yDistance=-0.35
03:15:27.960 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:27.961 00.001 5008 Enqueuing Expose request
03:15:27.962 00.001 9100 PPEC rslt: input = 0.07, final = 0.02, react = 0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.86, period_length = 1290.03
03:15:27.962 00.000 9100 PPEC: input: 0.07, control: 0.02, exposure: 3000
03:15:27.962 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:15:27.962 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
03:15:27.962 00.000 9100 MoveAxis(W, 5, ABG)
03:15:27.962 00.000 9100 Guiding  Dir = 3, Dur = 5
03:15:27.962 00.000 9100 IsSlewing returns 0
03:15:27.963 00.001 9100 IsGuiding returns 0
03:15:27.963 00.000 9100 PulseGuide returned control before completion, sleep 15
03:15:27.994 00.031 9100 IsGuiding returns 0
03:15:27.994 00.000 9100 Move returns status 0, amount 5
03:15:27.994 00.000 9100 MoveAxis(N, 0, ABG)
03:15:27.994 00.000 9100 Move returns status 0, amount 0
03:15:27.994 00.000 9100 move complete, result=0
03:15:27.994 00.000 9100 worker thread done servicing request
03:15:27.994 00.000 9100 Worker thread wakes up
03:15:27.994 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:27.994 00.000 5008 GuideStep: 0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
03:15:27.996 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:15:28.297 00.301 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"23b7bb11-979d-453c-b437-aadb314b4f1e"}
03:15:28.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"23b7bb11-979d-453c-b437-aadb314b4f1e"}
03:15:28.299 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f58259db-3e93-4d1c-a7f0-cfae1b31bcf4"}
03:15:28.302 00.003 5008 case statement mapped state 6 to 3
03:15:28.302 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f58259db-3e93-4d1c-a7f0-cfae1b31bcf4"}
03:15:28.304 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"172d0604-fafb-468e-bc69-7c57ac2c0949"}
03:15:28.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.63,6.94],"pixels":"..."},"id":"172d0604-fafb-468e-bc69-7c57ac2c0949"}
03:15:31.235 02.930 9100 Exposure complete
03:15:31.295 00.060 9100 worker thread done servicing request
03:15:31.295 00.000 5008 OnExposeComplete: enter
03:15:31.296 00.001 5008 UpdateGuideState(): m_state=6
03:15:31.297 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
03:15:31.298 00.001 5008 Star::Find returns 1 (0), X=766.20, Y=579.03, Mass=3219, SNR=39.9, Peak=139 HFD=4.4
03:15:31.299 00.001 5008 CameraToMount -- cameraTheta (2.39) - m_xAngle (0.37) = xAngle (2.02 = 2.02)
03:15:31.300 00.001 5008 CameraToMount -- cameraTheta (2.39) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.14)
03:15:31.301 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=0.45 hyp=0.66 cameraTheta=2.39 mountX=-0.29 mountY=-0.60, mountTheta=-2.02
03:15:31.303 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.45, opts=13)
03:15:31.304 00.001 5008 Enqueuing Move request for scope (-0.48, 0.45)
03:15:31.305 00.001 9100 Worker thread wakes up
03:15:31.305 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:15:31.306 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.45) opts 0xd
03:15:31.306 00.000 5008 UpdateGuideState exits: m=3219 SNR=39.9
03:15:31.308 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.45)
03:15:31.308 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:31.309 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:31.310 00.001 5008 Enqueuing Expose request
03:15:31.312 00.002 9100 Moving (-0.48, 0.45) raw xDistance=-0.29 yDistance=-0.60
03:15:31.312 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca5cebb5-f18b-49c0-bc7f-82f36a9d9015"}
03:15:31.313 00.001 9100 PPEC rslt: input = -0.29, final = 0.01, react = -0.20, pred = 0.07, hyst = 0.00, hyst_pct = 0.86, period_length = 1290.03
03:15:31.313 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ca5cebb5-f18b-49c0-bc7f-82f36a9d9015"}
03:15:31.314 00.001 9100 PPEC: input: -0.29, control: 0.01, exposure: 3000
03:15:31.314 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:15:31.314 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
03:15:31.314 00.000 9100 MoveAxis(W, 3, ABG)
03:15:31.314 00.000 9100 Guiding  Dir = 3, Dur = 3
03:15:31.315 00.001 9100 IsSlewing returns 0
03:15:31.315 00.000 9100 IsGuiding returns 0
03:15:31.315 00.000 9100 PulseGuide returned control before completion, sleep 13
03:15:31.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fdad094b-c727-4423-be77-159c59fa93da"}
03:15:31.317 00.001 5008 case statement mapped state 6 to 3
03:15:31.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdad094b-c727-4423-be77-159c59fa93da"}
03:15:31.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98624736-7705-4037-b3c3-ad429ef25d48"}
03:15:31.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.20,7.03],"pixels":"..."},"id":"98624736-7705-4037-b3c3-ad429ef25d48"}
03:15:31.340 00.020 9100 IsGuiding returns 0
03:15:31.340 00.000 9100 Move returns status 0, amount 3
03:15:31.340 00.000 9100 MoveAxis(N, 0, ABG)
03:15:31.340 00.000 9100 Move returns status 0, amount 0
03:15:31.340 00.000 9100 move complete, result=0
03:15:31.341 00.001 9100 worker thread done servicing request
03:15:31.341 00.000 5008 GuideStep: -0.3 px 3 ms WEST, -0.6 px 0 ms NORTH
03:15:31.342 00.001 9100 Worker thread wakes up
03:15:31.342 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:31.342 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:15:34.296 02.954 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2a9ae58-3a03-4a9a-af11-bad85b96dece"}
03:15:34.298 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d2a9ae58-3a03-4a9a-af11-bad85b96dece"}
03:15:34.299 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3f4beb2-b63e-42fd-a9b3-a362edec1276"}
03:15:34.300 00.001 5008 case statement mapped state 6 to 3
03:15:34.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3f4beb2-b63e-42fd-a9b3-a362edec1276"}
03:15:34.303 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c79242f-80ab-4acb-92fa-060f857c3f62"}
03:15:34.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.20,7.03],"pixels":"..."},"id":"5c79242f-80ab-4acb-92fa-060f857c3f62"}
03:15:34.574 00.270 9100 Exposure complete
03:15:34.615 00.041 9100 worker thread done servicing request
03:15:34.615 00.000 5008 OnExposeComplete: enter
03:15:34.616 00.001 5008 UpdateGuideState(): m_state=6
03:15:34.618 00.002 5008 Star::Find(15, 766, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
03:15:34.619 00.001 5008 Star::Find returns 1 (0), X=766.05, Y=578.40, Mass=3161, SNR=39.6, Peak=127 HFD=4.6
03:15:34.619 00.000 5008 CameraToMount -- cameraTheta (-2.85) - m_xAngle (0.37) = xAngle (-3.22 = 3.07)
03:15:34.620 00.001 5008 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
03:15:34.621 00.001 5008 CameraToMount -- cameraX=-0.63 cameraY=-0.19 hyp=0.66 cameraTheta=-2.85 mountX=-0.65 mountY=-0.07, mountTheta=-3.04
03:15:34.623 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.63, y=-0.19, opts=13)
03:15:34.624 00.001 5008 Enqueuing Move request for scope (-0.63, -0.19)
03:15:34.625 00.001 9100 Worker thread wakes up
03:15:34.625 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.19) opts 0xd
03:15:34.625 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:15:34.627 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.63, -0.19)
03:15:34.627 00.000 5008 UpdateGuideState exits: m=3161 SNR=39.6
03:15:34.629 00.002 9100 Moving (-0.63, -0.19) raw xDistance=-0.65 yDistance=-0.07
03:15:34.629 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:34.630 00.001 9100 PPEC rslt: input = -0.65, final = -0.44, react = -0.46, pred = -0.15, hyst = -0.41, hyst_pct = 0.85, period_length = 1290.03
03:15:34.630 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:34.631 00.001 5008 Enqueuing Expose request
03:15:34.632 00.001 9100 PPEC: input: -0.65, control: -0.44, exposure: 3000
03:15:34.632 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:15:34.632 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:15:34.632 00.000 9100 MoveAxis(E, 122, ABG)
03:15:34.632 00.000 9100 Guiding  Dir = 2, Dur = 122
03:15:34.633 00.001 9100 IsSlewing returns 0
03:15:34.633 00.000 9100 IsGuiding returns 0
03:15:34.633 00.000 9100 PulseGuide returned control before completion, sleep 132
03:15:34.772 00.139 9100 IsGuiding returns 0
03:15:34.772 00.000 9100 Move returns status 0, amount 122
03:15:34.772 00.000 9100 MoveAxis(N, 0, ABG)
03:15:34.772 00.000 9100 Move returns status 0, amount 0
03:15:34.772 00.000 9100 move complete, result=0
03:15:34.772 00.000 9100 worker thread done servicing request
03:15:34.773 00.001 9100 Worker thread wakes up
03:15:34.773 00.000 5008 GuideStep: -0.7 px 122 ms EAST, -0.1 px 0 ms NORTH
03:15:34.774 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:34.774 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:15:37.296 02.522 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8fc24e86-fe2e-4ff9-bc6b-eaebb774b098"}
03:15:37.299 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8fc24e86-fe2e-4ff9-bc6b-eaebb774b098"}
03:15:37.301 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c62a4f3b-9f0d-4ac8-9640-33b36accb638"}
03:15:37.302 00.001 5008 case statement mapped state 6 to 3
03:15:37.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c62a4f3b-9f0d-4ac8-9640-33b36accb638"}
03:15:37.305 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2df3e78f-533e-4ac4-b28f-66ddfc134d49"}
03:15:37.307 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.05,7.40],"pixels":"..."},"id":"2df3e78f-533e-4ac4-b28f-66ddfc134d49"}
03:15:38.012 00.705 9100 Exposure complete
03:15:38.053 00.041 9100 worker thread done servicing request
03:15:38.053 00.000 5008 OnExposeComplete: enter
03:15:38.054 00.001 5008 UpdateGuideState(): m_state=6
03:15:38.056 00.002 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
03:15:38.057 00.001 5008 Star::Find returns 1 (0), X=766.55, Y=578.39, Mass=3211, SNR=39.9, Peak=135 HFD=4.9
03:15:38.058 00.001 5008 CameraToMount -- cameraTheta (-2.16) - m_xAngle (0.37) = xAngle (-2.53 = -2.53)
03:15:38.059 00.001 5008 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
03:15:38.059 00.000 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-2.16 mountX=-0.20 mountY=0.13, mountTheta=2.55
03:15:38.061 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.20, opts=13)
03:15:38.062 00.001 5008 Enqueuing Move request for scope (-0.13, -0.20)
03:15:38.063 00.001 9100 Worker thread wakes up
03:15:38.063 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:15:38.064 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.20) opts 0xd
03:15:38.064 00.000 5008 UpdateGuideState exits: m=3211 SNR=39.9
03:15:38.065 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.20)
03:15:38.065 00.000 9100 Moving (-0.13, -0.20) raw xDistance=-0.20 yDistance=0.13
03:15:38.065 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:38.068 00.003 9100 PPEC rslt: input = -0.20, final = -0.07, react = -0.14, pred = -0.50, hyst = 0.00, hyst_pct = 0.85, period_length = 1290.03
03:15:38.068 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:38.069 00.001 5008 Enqueuing Expose request
03:15:38.070 00.001 9100 PPEC: input: -0.20, control: -0.07, exposure: 3000
03:15:38.070 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:15:38.070 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:15:38.070 00.000 9100 MoveAxis(E, 20, ABG)
03:15:38.070 00.000 9100 Guiding  Dir = 2, Dur = 20
03:15:38.071 00.001 9100 IsSlewing returns 0
03:15:38.071 00.000 9100 IsGuiding returns 0
03:15:38.071 00.000 9100 PulseGuide returned control before completion, sleep 30
03:15:38.102 00.031 9100 IsGuiding returns 1
03:15:38.102 00.000 9100 scope still moving after pulse duration time elapsed
03:15:38.133 00.031 9100 IsSlewing returns 0
03:15:38.139 00.006 9100 IsGuiding returns 1
03:15:38.164 00.025 9100 IsSlewing returns 0
03:15:38.164 00.000 9100 IsGuiding returns 1
03:15:38.196 00.032 9100 IsSlewing returns 0
03:15:38.196 00.000 9100 IsGuiding returns 0
03:15:38.196 00.000 9100 scope move finished after 20 + 105 ms
03:15:38.196 00.000 9100 Move returns status 0, amount 20
03:15:38.196 00.000 9100 MoveAxis(N, 0, ABG)
03:15:38.196 00.000 9100 Move returns status 0, amount 0
03:15:38.196 00.000 9100 move complete, result=0
03:15:38.196 00.000 9100 worker thread done servicing request
03:15:38.196 00.000 9100 Worker thread wakes up
03:15:38.196 00.000 5008 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
03:15:38.198 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:38.198 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:15:40.295 02.097 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5464be4-437a-4c99-8f01-57337432b5a6"}
03:15:40.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5464be4-437a-4c99-8f01-57337432b5a6"}
03:15:40.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6acd03b4-8082-4042-8640-e438f92d3f84"}
03:15:40.300 00.001 5008 case statement mapped state 6 to 3
03:15:40.302 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6acd03b4-8082-4042-8640-e438f92d3f84"}
03:15:40.304 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7cb4eb98-ff01-4114-ac97-1431793ccd92"}
03:15:40.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.55,7.39],"pixels":"..."},"id":"7cb4eb98-ff01-4114-ac97-1431793ccd92"}
03:15:41.436 01.131 9100 Exposure complete
03:15:41.489 00.053 9100 worker thread done servicing request
03:15:41.489 00.000 5008 OnExposeComplete: enter
03:15:41.492 00.003 5008 UpdateGuideState(): m_state=6
03:15:41.493 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
03:15:41.494 00.001 5008 Star::Find returns 1 (0), X=767.06, Y=578.99, Mass=3081, SNR=39.1, Peak=123 HFD=4.6
03:15:41.495 00.001 5008 CameraToMount -- cameraTheta (0.81) - m_xAngle (0.37) = xAngle (0.45 = 0.45)
03:15:41.496 00.001 5008 CameraToMount -- cameraTheta (0.81) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.72)
03:15:41.497 00.001 5008 CameraToMount -- cameraX=0.38 cameraY=0.40 hyp=0.55 cameraTheta=0.81 mountX=0.50 mountY=-0.22, mountTheta=-0.43
03:15:41.498 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=0.40, opts=13)
03:15:41.499 00.001 5008 Enqueuing Move request for scope (0.38, 0.40)
03:15:41.500 00.001 9100 Worker thread wakes up
03:15:41.500 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:15:41.501 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.40) opts 0xd
03:15:41.501 00.000 5008 UpdateGuideState exits: m=3081 SNR=39.1
03:15:41.503 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:41.504 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:41.505 00.001 5008 Enqueuing Expose request
03:15:41.507 00.002 9100 Handling offset move in thread for scope, endpoint = (0.38, 0.40)
03:15:41.507 00.000 9100 Moving (0.38, 0.40) raw xDistance=0.50 yDistance=-0.22
03:15:41.508 00.001 9100 PPEC rslt: input = 0.50, final = 0.22, react = 0.35, pred = -0.50, hyst = 0.28, hyst_pct = 0.85, period_length = 1290.03
03:15:41.508 00.000 9100 PPEC: input: 0.50, control: 0.22, exposure: 3000
03:15:41.508 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:15:41.508 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:15:41.508 00.000 9100 MoveAxis(W, 60, ABG)
03:15:41.508 00.000 9100 Guiding  Dir = 3, Dur = 60
03:15:41.508 00.000 9100 IsSlewing returns 0
03:15:41.509 00.001 9100 IsGuiding returns 0
03:15:41.509 00.000 9100 PulseGuide returned control before completion, sleep 70
03:15:41.590 00.081 9100 IsGuiding returns 0
03:15:41.590 00.000 9100 Move returns status 0, amount 60
03:15:41.590 00.000 9100 MoveAxis(N, 0, ABG)
03:15:41.590 00.000 9100 Move returns status 0, amount 0
03:15:41.591 00.001 9100 move complete, result=0
03:15:41.591 00.000 9100 worker thread done servicing request
03:15:41.591 00.000 9100 Worker thread wakes up
03:15:41.591 00.000 5008 GuideStep: 0.5 px 60 ms WEST, -0.2 px 0 ms NORTH
03:15:41.592 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:41.592 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:15:43.296 01.704 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d2f4cc4-e271-4b65-baf4-d65f4cf808b2"}
03:15:43.298 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5d2f4cc4-e271-4b65-baf4-d65f4cf808b2"}
03:15:43.299 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ad88559-7424-4497-a63c-f59ab6105691"}
03:15:43.300 00.001 5008 case statement mapped state 6 to 3
03:15:43.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ad88559-7424-4497-a63c-f59ab6105691"}
03:15:43.303 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"61ab3e76-8f14-4d48-bc33-ddd9747adbee"}
03:15:43.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.06,6.99],"pixels":"..."},"id":"61ab3e76-8f14-4d48-bc33-ddd9747adbee"}
03:15:44.827 01.523 9100 Exposure complete
03:15:44.871 00.044 9100 worker thread done servicing request
03:15:44.871 00.000 5008 OnExposeComplete: enter
03:15:44.872 00.001 5008 UpdateGuideState(): m_state=6
03:15:44.873 00.001 5008 Star::Find(15, 767, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
03:15:44.874 00.001 5008 Star::Find returns 1 (0), X=766.60, Y=579.04, Mass=3203, SNR=39.9, Peak=133 HFD=4.7
03:15:44.875 00.001 5008 CameraToMount -- cameraTheta (1.75) - m_xAngle (0.37) = xAngle (1.38 = 1.38)
03:15:44.876 00.001 5008 CameraToMount -- cameraTheta (1.75) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.50 = -1.78)
03:15:44.877 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.45 hyp=0.46 cameraTheta=1.75 mountX=0.08 mountY=-0.45, mountTheta=-1.38
03:15:44.878 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.45, opts=13)
03:15:44.879 00.001 5008 Enqueuing Move request for scope (-0.08, 0.45)
03:15:44.880 00.001 9100 Worker thread wakes up
03:15:44.880 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:15:44.881 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.45) opts 0xd
03:15:44.881 00.000 5008 UpdateGuideState exits: m=3203 SNR=39.9
03:15:44.882 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.45)
03:15:44.882 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:44.883 00.001 9100 Moving (-0.08, 0.45) raw xDistance=0.08 yDistance=-0.45
03:15:44.883 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:44.884 00.001 5008 Enqueuing Expose request
03:15:44.885 00.001 9100 PPEC rslt: input = 0.08, final = -0.03, react = 0.06, pred = -0.20, hyst = 0.00, hyst_pct = 0.85, period_length = 1290.03
03:15:44.885 00.000 9100 PPEC: input: 0.08, control: -0.03, exposure: 3000
03:15:44.885 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:15:44.885 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
03:15:44.885 00.000 9100 MoveAxis(E, 8, ABG)
03:15:44.885 00.000 9100 Guiding  Dir = 2, Dur = 8
03:15:44.886 00.001 9100 IsSlewing returns 0
03:15:44.886 00.000 9100 IsGuiding returns 0
03:15:44.886 00.000 9100 PulseGuide returned control before completion, sleep 18
03:15:44.918 00.032 9100 IsGuiding returns 0
03:15:44.918 00.000 9100 Move returns status 0, amount 8
03:15:44.918 00.000 9100 MoveAxis(N, 0, ABG)
03:15:44.918 00.000 9100 Move returns status 0, amount 0
03:15:44.918 00.000 9100 move complete, result=0
03:15:44.918 00.000 9100 worker thread done servicing request
03:15:44.918 00.000 9100 Worker thread wakes up
03:15:44.918 00.000 5008 GuideStep: 0.1 px 8 ms EAST, -0.4 px 0 ms NORTH
03:15:44.920 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:44.920 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:15:46.295 01.375 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da263f70-8062-4df7-a9cf-e5ea99094dee"}
03:15:46.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"da263f70-8062-4df7-a9cf-e5ea99094dee"}
03:15:46.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c332aed-b59d-4b73-bfff-9818f34eec90"}
03:15:46.299 00.001 5008 case statement mapped state 6 to 3
03:15:46.301 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c332aed-b59d-4b73-bfff-9818f34eec90"}
03:15:46.302 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ff95eda2-bf4e-44f9-9fe4-37c96afc57a9"}
03:15:46.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.60,7.04],"pixels":"..."},"id":"ff95eda2-bf4e-44f9-9fe4-37c96afc57a9"}
03:15:48.162 01.859 9100 Exposure complete
03:15:48.203 00.041 9100 worker thread done servicing request
03:15:48.203 00.000 5008 OnExposeComplete: enter
03:15:48.206 00.003 5008 UpdateGuideState(): m_state=6
03:15:48.207 00.001 5008 Star::Find(15, 766, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
03:15:48.208 00.001 5008 Star::Find returns 1 (0), X=766.40, Y=578.91, Mass=3226, SNR=40.0, Peak=147 HFD=4.4
03:15:48.209 00.001 5008 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.37) = xAngle (1.91 = 1.91)
03:15:48.209 00.000 5008 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.03 = -1.25)
03:15:48.210 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=0.32 hyp=0.43 cameraTheta=2.28 mountX=-0.14 mountY=-0.41, mountTheta=-1.91
03:15:48.212 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.32, opts=13)
03:15:48.213 00.001 5008 Enqueuing Move request for scope (-0.28, 0.32)
03:15:48.214 00.001 9100 Worker thread wakes up
03:15:48.214 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:15:48.215 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.32) opts 0xd
03:15:48.215 00.000 5008 UpdateGuideState exits: m=3226 SNR=40.0
03:15:48.216 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.32)
03:15:48.216 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:48.217 00.001 9100 Moving (-0.28, 0.32) raw xDistance=-0.14 yDistance=-0.41
03:15:48.217 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:48.218 00.001 5008 Enqueuing Expose request
03:15:48.219 00.001 9100 PPEC rslt: input = -0.14, final = 0.07, react = -0.10, pred = 0.49, hyst = 0.00, hyst_pct = 0.85, period_length = 1290.03
03:15:48.219 00.000 9100 PPEC: input: -0.14, control: 0.07, exposure: 3000
03:15:48.219 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=0.09 newest=-1.08
03:15:48.219 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.41
03:15:48.219 00.000 9100 MoveAxis(W, 20, ABG)
03:15:48.219 00.000 9100 Guiding  Dir = 3, Dur = 20
03:15:48.219 00.000 9100 IsSlewing returns 0
03:15:48.219 00.000 9100 IsGuiding returns 0
03:15:48.220 00.001 9100 PulseGuide returned control before completion, sleep 30
03:15:48.252 00.032 9100 IsGuiding returns 1
03:15:48.252 00.000 9100 scope still moving after pulse duration time elapsed
03:15:48.283 00.031 9100 IsSlewing returns 0
03:15:48.289 00.006 9100 IsGuiding returns 1
03:15:48.314 00.025 9100 IsSlewing returns 0
03:15:48.315 00.001 9100 IsGuiding returns 0
03:15:48.315 00.000 9100 scope move finished after 20 + 75 ms
03:15:48.315 00.000 9100 Move returns status 0, amount 20
03:15:48.315 00.000 9100 MoveAxis(N, 24, ABG)
03:15:48.315 00.000 9100 Guiding  Dir = 0, Dur = 24
03:15:48.315 00.000 9100 IsSlewing returns 0
03:15:48.315 00.000 9100 IsGuiding returns 0
03:15:48.316 00.001 9100 PulseGuide returned control before completion, sleep 34
03:15:48.362 00.046 9100 IsGuiding returns 1
03:15:48.362 00.000 9100 scope still moving after pulse duration time elapsed
03:15:48.392 00.030 9100 IsSlewing returns 0
03:15:48.392 00.000 9100 IsGuiding returns 1
03:15:48.423 00.031 9100 IsSlewing returns 0
03:15:48.425 00.002 9100 IsGuiding returns 1
03:15:48.454 00.029 9100 IsSlewing returns 0
03:15:48.454 00.000 9100 IsGuiding returns 0
03:15:48.455 00.001 9100 scope move finished after 24 + 114 ms
03:15:48.455 00.000 9100 Move returns status 0, amount 24
03:15:48.455 00.000 9100 move complete, result=0
03:15:48.455 00.000 9100 worker thread done servicing request
03:15:48.455 00.000 9100 Worker thread wakes up
03:15:48.455 00.000 5008 GuideStep: -0.1 px 20 ms WEST, -0.4 px 24 ms NORTH
03:15:48.456 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:48.456 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:15:49.295 00.839 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40fdd38b-6c97-4ebb-aedc-457784567361"}
03:15:49.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"40fdd38b-6c97-4ebb-aedc-457784567361"}
03:15:49.298 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"833237e2-f012-4491-83f3-cc967209c586"}
03:15:49.300 00.002 5008 case statement mapped state 6 to 3
03:15:49.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"833237e2-f012-4491-83f3-cc967209c586"}
03:15:49.303 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b07b574-9ccd-4163-a10f-3c860496deea"}
03:15:49.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.40,6.91],"pixels":"..."},"id":"2b07b574-9ccd-4163-a10f-3c860496deea"}
03:15:51.701 02.397 9100 Exposure complete
03:15:51.761 00.060 9100 worker thread done servicing request
03:15:51.761 00.000 5008 OnExposeComplete: enter
03:15:51.762 00.001 5008 UpdateGuideState(): m_state=6
03:15:51.763 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
03:15:51.764 00.001 5008 Star::Find returns 1 (0), X=766.19, Y=578.93, Mass=3236, SNR=40.1, Peak=165 HFD=4.2
03:15:51.765 00.001 5008 CameraToMount -- cameraTheta (2.52) - m_xAngle (0.37) = xAngle (2.16 = 2.16)
03:15:51.766 00.001 5008 CameraToMount -- cameraTheta (2.52) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
03:15:51.767 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=0.35 hyp=0.60 cameraTheta=2.52 mountX=-0.33 mountY=-0.51, mountTheta=-2.15
03:15:51.769 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=0.35, opts=13)
03:15:51.770 00.001 5008 Enqueuing Move request for scope (-0.49, 0.35)
03:15:51.770 00.000 9100 Worker thread wakes up
03:15:51.771 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:15:51.771 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.35) opts 0xd
03:15:51.771 00.000 5008 UpdateGuideState exits: m=3236 SNR=40.1
03:15:51.772 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.49, 0.35)
03:15:51.772 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:51.773 00.001 9100 Moving (-0.49, 0.35) raw xDistance=-0.33 yDistance=-0.51
03:15:51.773 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:51.774 00.001 5008 Enqueuing Expose request
03:15:51.775 00.001 9100 PPEC rslt: input = -0.33, final = 0.08, react = -0.23, pred = 0.55, hyst = 0.00, hyst_pct = 0.85, period_length = 1290.03
03:15:51.775 00.000 9100 PPEC: input: -0.33, control: 0.08, exposure: 3000
03:15:51.775 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.51
03:15:51.775 00.000 9100 MoveAxis(W, 23, ABG)
03:15:51.775 00.000 9100 Guiding  Dir = 3, Dur = 23
03:15:51.776 00.001 9100 IsSlewing returns 0
03:15:51.776 00.000 9100 IsGuiding returns 0
03:15:51.776 00.000 9100 PulseGuide returned control before completion, sleep 33
03:15:51.824 00.048 9100 IsGuiding returns 1
03:15:51.824 00.000 9100 scope still moving after pulse duration time elapsed
03:15:51.856 00.032 9100 IsSlewing returns 0
03:15:51.856 00.000 9100 IsGuiding returns 0
03:15:51.856 00.000 9100 scope move finished after 23 + 57 ms
03:15:51.856 00.000 9100 Move returns status 0, amount 23
03:15:51.856 00.000 9100 MoveAxis(N, 30, ABG)
03:15:51.856 00.000 9100 Guiding  Dir = 0, Dur = 30
03:15:51.857 00.001 9100 IsSlewing returns 0
03:15:51.857 00.000 9100 IsGuiding returns 0
03:15:51.857 00.000 9100 PulseGuide returned control before completion, sleep 40
03:15:51.903 00.046 9100 IsGuiding returns 1
03:15:51.903 00.000 9100 scope still moving after pulse duration time elapsed
03:15:51.934 00.031 9100 IsSlewing returns 0
03:15:51.935 00.001 9100 IsGuiding returns 1
03:15:51.966 00.031 9100 IsSlewing returns 0
03:15:51.966 00.000 9100 IsGuiding returns 1
03:15:51.996 00.030 9100 IsSlewing returns 0
03:15:51.996 00.000 9100 IsGuiding returns 0
03:15:51.996 00.000 9100 scope move finished after 30 + 109 ms
03:15:51.996 00.000 9100 Move returns status 0, amount 30
03:15:51.996 00.000 9100 move complete, result=0
03:15:51.996 00.000 9100 worker thread done servicing request
03:15:51.997 00.001 9100 Worker thread wakes up
03:15:51.997 00.000 5008 GuideStep: -0.3 px 23 ms WEST, -0.5 px 30 ms NORTH
03:15:51.999 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:51.999 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:15:52.294 00.295 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f79c45f3-ff28-409a-978b-55d48b55f0f4"}
03:15:52.296 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f79c45f3-ff28-409a-978b-55d48b55f0f4"}
03:15:52.297 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e878c51-bf00-4620-b05c-b5049081d149"}
03:15:52.301 00.004 5008 case statement mapped state 6 to 3
03:15:52.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e878c51-bf00-4620-b05c-b5049081d149"}
03:15:52.303 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cd5a927e-5b1d-441d-a79e-71bf3fc798ad"}
03:15:52.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.19,6.93],"pixels":"..."},"id":"cd5a927e-5b1d-441d-a79e-71bf3fc798ad"}
03:15:55.235 02.931 9100 Exposure complete
03:15:55.277 00.042 9100 worker thread done servicing request
03:15:55.277 00.000 5008 OnExposeComplete: enter
03:15:55.278 00.001 5008 UpdateGuideState(): m_state=6
03:15:55.279 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
03:15:55.280 00.001 5008 Star::Find returns 1 (0), X=766.23, Y=578.81, Mass=3158, SNR=39.6, Peak=106 HFD=5.0
03:15:55.281 00.001 5008 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.37) = xAngle (2.31 = 2.31)
03:15:55.282 00.001 5008 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.86)
03:15:55.283 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=0.22 hyp=0.50 cameraTheta=2.68 mountX=-0.34 mountY=-0.38, mountTheta=-2.30
03:15:55.285 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=0.22, opts=13)
03:15:55.286 00.001 5008 Enqueuing Move request for scope (-0.45, 0.22)
03:15:55.287 00.001 9100 Worker thread wakes up
03:15:55.287 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:15:55.288 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.22) opts 0xd
03:15:55.288 00.000 5008 UpdateGuideState exits: m=3158 SNR=39.6
03:15:55.289 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.45, 0.22)
03:15:55.289 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:55.290 00.001 9100 Moving (-0.45, 0.22) raw xDistance=-0.34 yDistance=-0.38
03:15:55.290 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:55.291 00.001 5008 Enqueuing Expose request
03:15:55.292 00.001 9100 PPEC rslt: input = -0.34, final = 0.03, react = -0.24, pred = 0.21, hyst = 0.00, hyst_pct = 0.85, period_length = 1290.03
03:15:55.292 00.000 9100 PPEC: input: -0.34, control: 0.03, exposure: 3000
03:15:55.292 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:15:55.292 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f749b26b-01a1-4a95-b278-50923373d556"}
03:15:55.294 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f749b26b-01a1-4a95-b278-50923373d556"}
03:15:55.295 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:15:55.296 00.001 9100 MoveAxis(W, 9, ABG)
03:15:55.296 00.000 9100 Guiding  Dir = 3, Dur = 9
03:15:55.296 00.000 9100 IsSlewing returns 0
03:15:55.296 00.000 9100 IsGuiding returns 0
03:15:55.296 00.000 9100 PulseGuide returned control before completion, sleep 19
03:15:55.297 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a84de91-5d42-45c3-8209-f6c40fa5335d"}
03:15:55.298 00.001 5008 case statement mapped state 6 to 3
03:15:55.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a84de91-5d42-45c3-8209-f6c40fa5335d"}
03:15:55.301 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1ba0a82f-08a6-43ab-8d37-feb394ac74b6"}
03:15:55.303 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[7.23,6.81],"pixels":"..."},"id":"1ba0a82f-08a6-43ab-8d37-feb394ac74b6"}
03:15:55.327 00.024 9100 IsGuiding returns 0
03:15:55.327 00.000 9100 Move returns status 0, amount 9
03:15:55.327 00.000 9100 MoveAxis(N, 0, ABG)
03:15:55.327 00.000 9100 Move returns status 0, amount 0
03:15:55.327 00.000 9100 move complete, result=0
03:15:55.327 00.000 9100 worker thread done servicing request
03:15:55.327 00.000 9100 Worker thread wakes up
03:15:55.327 00.000 5008 GuideStep: -0.3 px 9 ms WEST, -0.4 px 0 ms NORTH
03:15:55.328 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:55.328 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:15:58.291 02.963 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"71b49edc-dd60-4f6f-beef-30978a291afc"}
03:15:58.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"71b49edc-dd60-4f6f-beef-30978a291afc"}
03:15:58.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f5147e75-8aee-4639-a1b4-ba536a5e69bf"}
03:15:58.295 00.001 5008 case statement mapped state 6 to 3
03:15:58.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5147e75-8aee-4639-a1b4-ba536a5e69bf"}
03:15:58.297 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b6bba046-5298-42f6-928d-c17c45f732b7"}
03:15:58.300 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[7.23,6.81],"pixels":"..."},"id":"b6bba046-5298-42f6-928d-c17c45f732b7"}
03:15:58.569 00.269 9100 Exposure complete
03:15:58.625 00.056 9100 worker thread done servicing request
03:15:58.625 00.000 5008 OnExposeComplete: enter
03:15:58.626 00.001 5008 UpdateGuideState(): m_state=6
03:15:58.628 00.002 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
03:15:58.629 00.001 5008 Star::Find returns 1 (0), X=765.98, Y=578.45, Mass=3145, SNR=39.5, Peak=122 HFD=5.0
03:15:58.630 00.001 5008 CameraToMount -- cameraTheta (-2.94) - m_xAngle (0.37) = xAngle (-3.31 = 2.97)
03:15:58.632 00.002 5008 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
03:15:58.633 00.001 5008 CameraToMount -- cameraX=-0.70 cameraY=-0.14 hyp=0.71 cameraTheta=-2.94 mountX=-0.70 mountY=-0.14, mountTheta=-2.95
03:15:58.636 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.70, y=-0.14, opts=13)
03:15:58.637 00.001 5008 Enqueuing Move request for scope (-0.70, -0.14)
03:15:58.638 00.001 9100 Worker thread wakes up
03:15:58.638 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:15:58.640 00.002 5008 UpdateGuideState exits: m=3145 SNR=39.5
03:15:58.641 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:58.642 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:15:58.643 00.001 5008 Enqueuing Expose request
03:15:58.644 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.14) opts 0xd
03:15:58.644 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.70, -0.14)
03:15:58.645 00.001 9100 Moving (-0.70, -0.14) raw xDistance=-0.70 yDistance=-0.14
03:15:58.646 00.001 9100 PPEC rslt: input = -0.70, final = -0.48, react = -0.49, pred = -0.24, hyst = -0.44, hyst_pct = 0.85, period_length = 1290.03
03:15:58.646 00.000 9100 PPEC: input: -0.70, control: -0.48, exposure: 3000
03:15:58.646 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:15:58.646 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:15:58.646 00.000 9100 MoveAxis(E, 134, ABG)
03:15:58.646 00.000 9100 Guiding  Dir = 2, Dur = 134
03:15:58.646 00.000 9100 IsSlewing returns 0
03:15:58.646 00.000 9100 IsGuiding returns 0
03:15:58.647 00.001 9100 PulseGuide returned control before completion, sleep 144
03:15:58.797 00.150 9100 IsGuiding returns 0
03:15:58.797 00.000 9100 Move returns status 0, amount 134
03:15:58.797 00.000 9100 MoveAxis(N, 0, ABG)
03:15:58.797 00.000 9100 Move returns status 0, amount 0
03:15:58.797 00.000 9100 move complete, result=0
03:15:58.797 00.000 5008 GuideStep: -0.7 px 134 ms EAST, -0.1 px 0 ms NORTH
03:15:58.799 00.002 9100 worker thread done servicing request
03:15:58.799 00.000 9100 Worker thread wakes up
03:15:58.799 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:15:58.800 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:01.225 02.425 5008 evsrv: cli 0FBBF278 connect
03:16:01.227 00.002 5008 case statement mapped state 6 to 3
03:16:01.228 00.001 5008 case statement mapped state 6 to 3
03:16:01.230 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"3f7bbf63-c7d6-4ea3-befd-58a58fbcd1f1"}
03:16:01.231 00.001 5008 case statement mapped state 6 to 3
03:16:01.232 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f7bbf63-c7d6-4ea3-befd-58a58fbcd1f1"}
03:16:01.234 00.002 5008 evsrv: cli 0FBBF278 disconnect
03:16:01.291 00.057 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"51db260d-459c-4d7d-95f7-72367687fdeb"}
03:16:01.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"51db260d-459c-4d7d-95f7-72367687fdeb"}
03:16:01.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"624ec18e-b4d7-49ce-a156-36f6dec2cfd7"}
03:16:01.296 00.002 5008 case statement mapped state 6 to 3
03:16:01.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"624ec18e-b4d7-49ce-a156-36f6dec2cfd7"}
03:16:01.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cf7b3f55-633d-4694-a136-ad4cdc6a3cfa"}
03:16:01.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.98,7.45],"pixels":"..."},"id":"cf7b3f55-633d-4694-a136-ad4cdc6a3cfa"}
03:16:02.041 00.741 9100 Exposure complete
03:16:02.085 00.044 9100 worker thread done servicing request
03:16:02.085 00.000 5008 OnExposeComplete: enter
03:16:02.086 00.001 5008 UpdateGuideState(): m_state=6
03:16:02.087 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
03:16:02.088 00.001 5008 Star::Find returns 1 (0), X=766.36, Y=578.90, Mass=3181, SNR=39.7, Peak=134 HFD=4.7
03:16:02.090 00.002 5008 CameraToMount -- cameraTheta (2.38) - m_xAngle (0.37) = xAngle (2.01 = 2.01)
03:16:02.091 00.001 5008 CameraToMount -- cameraTheta (2.38) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.16)
03:16:02.092 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=0.31 hyp=0.45 cameraTheta=2.38 mountX=-0.19 mountY=-0.41, mountTheta=-2.00
03:16:02.094 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.31, opts=13)
03:16:02.096 00.002 5008 Enqueuing Move request for scope (-0.32, 0.31)
03:16:02.096 00.000 9100 Worker thread wakes up
03:16:02.098 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:02.099 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.31) opts 0xd
03:16:02.099 00.000 5008 UpdateGuideState exits: m=3181 SNR=39.7
03:16:02.100 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.31)
03:16:02.100 00.000 9100 Moving (-0.32, 0.31) raw xDistance=-0.19 yDistance=-0.41
03:16:02.100 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:02.102 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:02.103 00.001 5008 Enqueuing Expose request
03:16:02.104 00.001 9100 PPEC rslt: input = -0.19, final = -0.05, react = -0.13, pred = -0.31, hyst = 0.00, hyst_pct = 0.84, period_length = 1290.03
03:16:02.104 00.000 9100 PPEC: input: -0.19, control: -0.05, exposure: 3000
03:16:02.104 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.41
03:16:02.104 00.000 9100 MoveAxis(E, 14, ABG)
03:16:02.104 00.000 9100 Guiding  Dir = 2, Dur = 14
03:16:02.105 00.001 9100 IsSlewing returns 0
03:16:02.105 00.000 9100 IsGuiding returns 0
03:16:02.106 00.001 9100 PulseGuide returned control before completion, sleep 24
03:16:02.132 00.026 9100 IsGuiding returns 0
03:16:02.132 00.000 9100 Move returns status 0, amount 14
03:16:02.132 00.000 9100 MoveAxis(N, 24, ABG)
03:16:02.132 00.000 9100 Guiding  Dir = 0, Dur = 24
03:16:02.132 00.000 9100 IsSlewing returns 0
03:16:02.132 00.000 9100 IsGuiding returns 0
03:16:02.132 00.000 9100 PulseGuide returned control before completion, sleep 34
03:16:02.179 00.047 9100 IsGuiding returns 1
03:16:02.179 00.000 9100 scope still moving after pulse duration time elapsed
03:16:02.209 00.030 9100 IsSlewing returns 0
03:16:02.209 00.000 9100 IsGuiding returns 1
03:16:02.241 00.032 9100 IsSlewing returns 0
03:16:02.241 00.000 9100 IsGuiding returns 1
03:16:02.272 00.031 9100 IsSlewing returns 0
03:16:02.272 00.000 9100 IsGuiding returns 0
03:16:02.272 00.000 9100 scope move finished after 24 + 115 ms
03:16:02.272 00.000 9100 Move returns status 0, amount 24
03:16:02.272 00.000 9100 move complete, result=0
03:16:02.273 00.001 9100 worker thread done servicing request
03:16:02.273 00.000 9100 Worker thread wakes up
03:16:02.273 00.000 5008 GuideStep: -0.2 px 14 ms EAST, -0.4 px 24 ms NORTH
03:16:02.274 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:02.275 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:04.290 02.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0535c76b-ecf9-44e9-af50-7a0f630b81ee"}
03:16:04.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0535c76b-ecf9-44e9-af50-7a0f630b81ee"}
03:16:04.294 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2e82a2b-4dd3-4777-9cb7-78dbdb2f7020"}
03:16:04.295 00.001 5008 case statement mapped state 6 to 3
03:16:04.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2e82a2b-4dd3-4777-9cb7-78dbdb2f7020"}
03:16:04.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"42355da7-2bfa-4428-a04d-d26d15dc65a0"}
03:16:04.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[7.36,6.90],"pixels":"..."},"id":"42355da7-2bfa-4428-a04d-d26d15dc65a0"}
03:16:05.511 01.212 9100 Exposure complete
03:16:05.552 00.041 9100 worker thread done servicing request
03:16:05.552 00.000 5008 OnExposeComplete: enter
03:16:05.554 00.002 5008 UpdateGuideState(): m_state=6
03:16:05.555 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
03:16:05.556 00.001 5008 Star::Find returns 1 (0), X=766.08, Y=578.19, Mass=3249, SNR=40.1, Peak=143 HFD=4.4
03:16:05.557 00.001 5008 CameraToMount -- cameraTheta (-2.56) - m_xAngle (0.37) = xAngle (-2.93 = -2.93)
03:16:05.558 00.001 5008 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.19 = 0.19)
03:16:05.559 00.001 5008 CameraToMount -- cameraX=-0.61 cameraY=-0.40 hyp=0.72 cameraTheta=-2.56 mountX=-0.71 mountY=0.13, mountTheta=2.95
03:16:05.560 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=-0.40, opts=13)
03:16:05.562 00.002 5008 Enqueuing Move request for scope (-0.61, -0.40)
03:16:05.562 00.000 9100 Worker thread wakes up
03:16:05.563 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:05.563 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.40) opts 0xd
03:16:05.563 00.000 5008 UpdateGuideState exits: m=3249 SNR=40.1
03:16:05.564 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.61, -0.40)
03:16:05.564 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:05.565 00.001 9100 Moving (-0.61, -0.40) raw xDistance=-0.71 yDistance=0.13
03:16:05.565 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:05.566 00.001 5008 Enqueuing Expose request
03:16:05.567 00.001 9100 PPEC rslt: input = -0.71, final = -0.56, react = -0.50, pred = -0.51, hyst = -0.48, hyst_pct = 0.84, period_length = 1290.03
03:16:05.567 00.000 9100 PPEC: input: -0.71, control: -0.56, exposure: 3000
03:16:05.567 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:16:05.567 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:16:05.567 00.000 9100 MoveAxis(E, 156, ABG)
03:16:05.567 00.000 9100 Guiding  Dir = 2, Dur = 156
03:16:05.567 00.000 9100 IsSlewing returns 0
03:16:05.567 00.000 9100 IsGuiding returns 0
03:16:05.568 00.001 9100 PulseGuide returned control before completion, sleep 166
03:16:05.744 00.176 9100 IsGuiding returns 1
03:16:05.744 00.000 9100 scope still moving after pulse duration time elapsed
03:16:05.775 00.031 9100 IsSlewing returns 0
03:16:05.775 00.000 9100 IsGuiding returns 0
03:16:05.775 00.000 9100 scope move finished after 156 + 51 ms
03:16:05.775 00.000 9100 Move returns status 0, amount 156
03:16:05.776 00.001 9100 MoveAxis(N, 0, ABG)
03:16:05.776 00.000 9100 Move returns status 0, amount 0
03:16:05.776 00.000 9100 move complete, result=0
03:16:05.776 00.000 9100 worker thread done servicing request
03:16:05.776 00.000 5008 GuideStep: -0.7 px 156 ms EAST, 0.1 px 0 ms NORTH
03:16:05.777 00.001 9100 Worker thread wakes up
03:16:05.777 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:05.778 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:07.291 01.513 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b90c0a5-b799-492b-95cf-f16967ce1626"}
03:16:07.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9b90c0a5-b799-492b-95cf-f16967ce1626"}
03:16:07.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a48a44f-25c8-430c-a1c3-52b95f0fce2d"}
03:16:07.295 00.001 5008 case statement mapped state 6 to 3
03:16:07.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a48a44f-25c8-430c-a1c3-52b95f0fce2d"}
03:16:07.297 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"46604286-aa02-4581-a718-917ccf0e03ed"}
03:16:07.299 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[7.08,7.19],"pixels":"..."},"id":"46604286-aa02-4581-a718-917ccf0e03ed"}
03:16:09.018 01.719 9100 Exposure complete
03:16:09.063 00.045 9100 worker thread done servicing request
03:16:09.063 00.000 5008 OnExposeComplete: enter
03:16:09.064 00.001 5008 UpdateGuideState(): m_state=6
03:16:09.065 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
03:16:09.066 00.001 5008 Star::Find returns 1 (0), X=766.75, Y=578.42, Mass=3050, SNR=38.9, Peak=132 HFD=4.6
03:16:09.067 00.001 5008 CameraToMount -- cameraTheta (-1.16) - m_xAngle (0.37) = xAngle (-1.53 = -1.53)
03:16:09.069 00.002 5008 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.59 = 1.59)
03:16:09.070 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.16 mountX=0.01 mountY=0.18, mountTheta=1.53
03:16:09.072 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.17, opts=13)
03:16:09.073 00.001 5008 Enqueuing Move request for scope (0.07, -0.17)
03:16:09.074 00.001 9100 Worker thread wakes up
03:16:09.074 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:09.075 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
03:16:09.075 00.000 5008 UpdateGuideState exits: m=3050 SNR=38.9
03:16:09.076 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
03:16:09.076 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:09.077 00.001 9100 Moving (0.07, -0.17) raw xDistance=0.01 yDistance=0.18
03:16:09.077 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:09.078 00.001 5008 Enqueuing Expose request
03:16:09.079 00.001 9100 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.20, hyst = 0.00, hyst_pct = 0.84, period_length = 1290.03
03:16:09.079 00.000 9100 PPEC: input: 0.01, control: -0.03, exposure: 3000
03:16:09.079 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:16:09.079 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:16:09.079 00.000 9100 MoveAxis(E, 9, ABG)
03:16:09.079 00.000 9100 Guiding  Dir = 2, Dur = 9
03:16:09.079 00.000 9100 IsSlewing returns 0
03:16:09.079 00.000 9100 IsGuiding returns 0
03:16:09.080 00.001 9100 PulseGuide returned control before completion, sleep 19
03:16:09.109 00.029 9100 IsGuiding returns 0
03:16:09.109 00.000 9100 Move returns status 0, amount 9
03:16:09.109 00.000 9100 MoveAxis(N, 0, ABG)
03:16:09.109 00.000 9100 Move returns status 0, amount 0
03:16:09.109 00.000 9100 move complete, result=0
03:16:09.109 00.000 9100 worker thread done servicing request
03:16:09.109 00.000 9100 Worker thread wakes up
03:16:09.111 00.002 5008 GuideStep: 0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
03:16:09.112 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:09.112 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:10.295 01.183 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19f6352e-98ca-45e3-9930-4402c0b09458"}
03:16:10.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19f6352e-98ca-45e3-9930-4402c0b09458"}
03:16:10.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16d0e337-184b-4d34-b7c1-2e7413649a8e"}
03:16:10.300 00.002 5008 case statement mapped state 6 to 3
03:16:10.302 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16d0e337-184b-4d34-b7c1-2e7413649a8e"}
03:16:10.304 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d41bc470-963e-44c0-8815-cd02614e3034"}
03:16:10.306 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.75,7.42],"pixels":"..."},"id":"d41bc470-963e-44c0-8815-cd02614e3034"}
03:16:12.355 02.049 9100 Exposure complete
03:16:12.414 00.059 9100 worker thread done servicing request
03:16:12.415 00.001 5008 OnExposeComplete: enter
03:16:12.417 00.002 5008 UpdateGuideState(): m_state=6
03:16:12.418 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
03:16:12.419 00.001 5008 Star::Find returns 1 (0), X=766.37, Y=578.08, Mass=3126, SNR=39.4, Peak=138 HFD=4.7
03:16:12.420 00.001 5008 CameraToMount -- cameraTheta (-2.12) - m_xAngle (0.37) = xAngle (-2.49 = -2.49)
03:16:12.421 00.001 5008 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.63 = 0.63)
03:16:12.423 00.002 5008 CameraToMount -- cameraX=-0.31 cameraY=-0.51 hyp=0.60 cameraTheta=-2.12 mountX=-0.48 mountY=0.35, mountTheta=2.51
03:16:12.425 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=-0.51, opts=13)
03:16:12.426 00.001 5008 Enqueuing Move request for scope (-0.31, -0.51)
03:16:12.427 00.001 9100 Worker thread wakes up
03:16:12.427 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:12.428 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.51) opts 0xd
03:16:12.428 00.000 5008 UpdateGuideState exits: m=3126 SNR=39.4
03:16:12.429 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, -0.51)
03:16:12.429 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:12.430 00.001 9100 Moving (-0.31, -0.51) raw xDistance=-0.48 yDistance=0.35
03:16:12.430 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:12.431 00.001 5008 Enqueuing Expose request
03:16:12.432 00.001 9100 PPEC rslt: input = -0.48, final = -0.35, react = -0.33, pred = -0.06, hyst = -0.34, hyst_pct = 0.84, period_length = 1290.03
03:16:12.432 00.000 9100 PPEC: input: -0.48, control: -0.35, exposure: 3000
03:16:12.432 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:16:12.432 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:16:12.432 00.000 9100 MoveAxis(E, 96, ABG)
03:16:12.432 00.000 9100 Guiding  Dir = 2, Dur = 96
03:16:12.432 00.000 9100 IsSlewing returns 0
03:16:12.432 00.000 9100 IsGuiding returns 0
03:16:12.433 00.001 9100 PulseGuide returned control before completion, sleep 106
03:16:12.540 00.107 9100 IsGuiding returns 1
03:16:12.540 00.000 9100 scope still moving after pulse duration time elapsed
03:16:12.571 00.031 9100 IsSlewing returns 0
03:16:12.571 00.000 9100 IsGuiding returns 0
03:16:12.571 00.000 9100 scope move finished after 96 + 42 ms
03:16:12.571 00.000 9100 Move returns status 0, amount 96
03:16:12.571 00.000 9100 MoveAxis(N, 0, ABG)
03:16:12.571 00.000 9100 Move returns status 0, amount 0
03:16:12.572 00.001 9100 move complete, result=0
03:16:12.572 00.000 9100 worker thread done servicing request
03:16:12.572 00.000 9100 Worker thread wakes up
03:16:12.572 00.000 5008 GuideStep: -0.5 px 96 ms EAST, 0.4 px 0 ms NORTH
03:16:12.573 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:12.573 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:13.295 00.722 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a6ecc28e-5fb3-422f-9ba2-cd641f3157e8"}
03:16:13.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a6ecc28e-5fb3-422f-9ba2-cd641f3157e8"}
03:16:13.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ecf4bc1e-4955-4e83-9719-9b99840ff3fb"}
03:16:13.300 00.001 5008 case statement mapped state 6 to 3
03:16:13.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ecf4bc1e-4955-4e83-9719-9b99840ff3fb"}
03:16:13.303 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5366147c-c400-4d44-bc73-d9cd20348b9a"}
03:16:13.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[7.37,7.08],"pixels":"..."},"id":"5366147c-c400-4d44-bc73-d9cd20348b9a"}
03:16:15.809 02.505 9100 Exposure complete
03:16:15.868 00.059 9100 worker thread done servicing request
03:16:15.868 00.000 5008 OnExposeComplete: enter
03:16:15.871 00.003 5008 UpdateGuideState(): m_state=6
03:16:15.872 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
03:16:15.873 00.001 5008 Star::Find returns 1 (0), X=766.95, Y=579.23, Mass=3156, SNR=39.6, Peak=132 HFD=4.5
03:16:15.874 00.001 5008 CameraToMount -- cameraTheta (1.17) - m_xAngle (0.37) = xAngle (0.80 = 0.80)
03:16:15.875 00.001 5008 CameraToMount -- cameraTheta (1.17) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
03:16:15.875 00.000 5008 CameraToMount -- cameraX=0.27 cameraY=0.64 hyp=0.70 cameraTheta=1.17 mountX=0.48 mountY=-0.49, mountTheta=-0.79
03:16:15.877 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=0.64, opts=13)
03:16:15.878 00.001 5008 Enqueuing Move request for scope (0.27, 0.64)
03:16:15.879 00.001 9100 Worker thread wakes up
03:16:15.879 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:15.880 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.64) opts 0xd
03:16:15.880 00.000 5008 UpdateGuideState exits: m=3156 SNR=39.6
03:16:15.881 00.001 9100 Handling offset move in thread for scope, endpoint = (0.27, 0.64)
03:16:15.881 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:15.882 00.001 9100 Moving (0.27, 0.64) raw xDistance=0.48 yDistance=-0.49
03:16:15.882 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:15.883 00.001 5008 Enqueuing Expose request
03:16:15.884 00.001 9100 PPEC rslt: input = 0.48, final = 0.31, react = 0.34, pred = 0.02, hyst = 0.30, hyst_pct = 0.84, period_length = 1290.03
03:16:15.884 00.000 9100 PPEC: input: 0.48, control: 0.31, exposure: 3000
03:16:15.884 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
03:16:15.884 00.000 9100 MoveAxis(W, 86, ABG)
03:16:15.884 00.000 9100 Guiding  Dir = 3, Dur = 86
03:16:15.884 00.000 9100 IsSlewing returns 0
03:16:15.885 00.001 9100 IsGuiding returns 0
03:16:15.885 00.000 9100 PulseGuide returned control before completion, sleep 96
03:16:15.995 00.110 9100 IsGuiding returns 0
03:16:15.995 00.000 9100 Move returns status 0, amount 86
03:16:15.995 00.000 9100 MoveAxis(N, 29, ABG)
03:16:15.995 00.000 9100 Guiding  Dir = 0, Dur = 29
03:16:15.995 00.000 9100 IsSlewing returns 0
03:16:15.995 00.000 9100 IsGuiding returns 0
03:16:15.995 00.000 9100 PulseGuide returned control before completion, sleep 39
03:16:16.041 00.046 9100 IsGuiding returns 1
03:16:16.041 00.000 9100 scope still moving after pulse duration time elapsed
03:16:16.072 00.031 9100 IsSlewing returns 0
03:16:16.072 00.000 9100 IsGuiding returns 1
03:16:16.104 00.032 9100 IsSlewing returns 0
03:16:16.104 00.000 9100 IsGuiding returns 0
03:16:16.104 00.000 9100 scope move finished after 29 + 80 ms
03:16:16.104 00.000 9100 Move returns status 0, amount 29
03:16:16.104 00.000 9100 move complete, result=0
03:16:16.104 00.000 9100 worker thread done servicing request
03:16:16.104 00.000 9100 Worker thread wakes up
03:16:16.106 00.002 5008 GuideStep: 0.5 px 86 ms WEST, -0.5 px 29 ms NORTH
03:16:16.107 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:16.107 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:16.294 00.187 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2bc33115-9ad1-404c-ad17-51df86b20cdd"}
03:16:16.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2bc33115-9ad1-404c-ad17-51df86b20cdd"}
03:16:16.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"95538629-2df9-467d-9458-6f6a0bfefea3"}
03:16:16.298 00.001 5008 case statement mapped state 6 to 3
03:16:16.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"95538629-2df9-467d-9458-6f6a0bfefea3"}
03:16:16.300 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9d4f9ebe-0f0a-4155-8baa-d0feb09cba7f"}
03:16:16.302 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.95,7.23],"pixels":"..."},"id":"9d4f9ebe-0f0a-4155-8baa-d0feb09cba7f"}
03:16:19.295 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1a51d30-fb62-4947-ac92-77bf20de9328"}
03:16:19.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e1a51d30-fb62-4947-ac92-77bf20de9328"}
03:16:19.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53fb79ba-72fc-46dc-8017-9768fbbfa71c"}
03:16:19.300 00.001 5008 case statement mapped state 6 to 3
03:16:19.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53fb79ba-72fc-46dc-8017-9768fbbfa71c"}
03:16:19.303 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e076adce-fa76-4520-a2ad-24290617b9ac"}
03:16:19.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.95,7.23],"pixels":"..."},"id":"e076adce-fa76-4520-a2ad-24290617b9ac"}
03:16:19.357 00.053 9100 Exposure complete
03:16:19.406 00.049 9100 worker thread done servicing request
03:16:19.406 00.000 5008 OnExposeComplete: enter
03:16:19.407 00.001 5008 UpdateGuideState(): m_state=6
03:16:19.408 00.001 5008 Star::Find(15, 766, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
03:16:19.409 00.001 5008 Star::Find returns 1 (0), X=766.33, Y=578.31, Mass=3146, SNR=39.5, Peak=135 HFD=4.7
03:16:19.410 00.001 5008 CameraToMount -- cameraTheta (-2.46) - m_xAngle (0.37) = xAngle (-2.83 = -2.83)
03:16:19.411 00.001 5008 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.28 = 0.28)
03:16:19.412 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=-0.28 hyp=0.45 cameraTheta=-2.46 mountX=-0.43 mountY=0.13, mountTheta=2.86
03:16:19.415 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=-0.28, opts=13)
03:16:19.417 00.002 5008 Enqueuing Move request for scope (-0.35, -0.28)
03:16:19.418 00.001 9100 Worker thread wakes up
03:16:19.418 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:19.419 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.28) opts 0xd
03:16:19.420 00.001 5008 UpdateGuideState exits: m=3146 SNR=39.5
03:16:19.420 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.35, -0.28)
03:16:19.420 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:19.421 00.001 9100 Moving (-0.35, -0.28) raw xDistance=-0.43 yDistance=0.13
03:16:19.421 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:19.422 00.001 5008 Enqueuing Expose request
03:16:19.423 00.001 9100 PPEC rslt: input = -0.43, final = -0.27, react = -0.30, pred = 0.16, hyst = -0.29, hyst_pct = 0.84, period_length = 1290.03
03:16:19.423 00.000 9100 PPEC: input: -0.43, control: -0.27, exposure: 3000
03:16:19.423 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:16:19.424 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:16:19.424 00.000 9100 MoveAxis(E, 74, ABG)
03:16:19.424 00.000 9100 Guiding  Dir = 2, Dur = 74
03:16:19.424 00.000 9100 IsSlewing returns 0
03:16:19.424 00.000 9100 IsGuiding returns 0
03:16:19.424 00.000 9100 PulseGuide returned control before completion, sleep 84
03:16:19.523 00.099 9100 IsGuiding returns 0
03:16:19.523 00.000 9100 Move returns status 0, amount 74
03:16:19.523 00.000 9100 MoveAxis(N, 0, ABG)
03:16:19.523 00.000 9100 Move returns status 0, amount 0
03:16:19.523 00.000 9100 move complete, result=0
03:16:19.523 00.000 9100 worker thread done servicing request
03:16:19.523 00.000 9100 Worker thread wakes up
03:16:19.523 00.000 5008 GuideStep: -0.4 px 74 ms EAST, 0.1 px 0 ms NORTH
03:16:19.525 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:19.525 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:22.295 02.770 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6832bc0e-14bf-4bd6-a837-e5c3a39584cf"}
03:16:22.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6832bc0e-14bf-4bd6-a837-e5c3a39584cf"}
03:16:22.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2742f657-70b2-4ce3-bef3-f241ae4b604a"}
03:16:22.300 00.001 5008 case statement mapped state 6 to 3
03:16:22.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2742f657-70b2-4ce3-bef3-f241ae4b604a"}
03:16:22.302 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b5569b5-ff64-49e0-ac0c-650c26dfb532"}
03:16:22.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[7.33,7.31],"pixels":"..."},"id":"6b5569b5-ff64-49e0-ac0c-650c26dfb532"}
03:16:22.756 00.453 9100 Exposure complete
03:16:22.797 00.041 9100 worker thread done servicing request
03:16:22.797 00.000 5008 OnExposeComplete: enter
03:16:22.799 00.002 5008 UpdateGuideState(): m_state=6
03:16:22.800 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
03:16:22.801 00.001 5008 Star::Find returns 1 (0), X=766.86, Y=577.97, Mass=3109, SNR=39.3, Peak=139 HFD=4.5
03:16:22.801 00.000 5008 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.37) = xAngle (-1.66 = -1.66)
03:16:22.802 00.001 5008 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.45 = 1.45)
03:16:22.803 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=-0.61 hyp=0.64 cameraTheta=-1.29 mountX=-0.06 mountY=0.63, mountTheta=1.66
03:16:22.805 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=-0.61, opts=13)
03:16:22.806 00.001 5008 Enqueuing Move request for scope (0.17, -0.61)
03:16:22.807 00.001 9100 Worker thread wakes up
03:16:22.807 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:22.808 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.61) opts 0xd
03:16:22.808 00.000 5008 UpdateGuideState exits: m=3109 SNR=39.3
03:16:22.810 00.002 9100 Handling offset move in thread for scope, endpoint = (0.17, -0.61)
03:16:22.810 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:22.811 00.001 9100 Moving (0.17, -0.61) raw xDistance=-0.06 yDistance=0.63
03:16:22.811 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:22.812 00.001 5008 Enqueuing Expose request
03:16:22.813 00.001 9100 PPEC rslt: input = -0.06, final = 0.03, react = -0.04, pred = 0.16, hyst = 0.00, hyst_pct = 0.84, period_length = 1290.03
03:16:22.813 00.000 9100 PPEC: input: -0.06, control: 0.03, exposure: 3000
03:16:22.813 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:16:22.813 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
03:16:22.813 00.000 9100 MoveAxis(W, 7, ABG)
03:16:22.813 00.000 9100 Guiding  Dir = 3, Dur = 7
03:16:22.813 00.000 9100 IsSlewing returns 0
03:16:22.813 00.000 9100 IsGuiding returns 0
03:16:22.814 00.001 9100 PulseGuide returned control before completion, sleep 17
03:16:22.832 00.018 9100 IsGuiding returns 0
03:16:22.832 00.000 9100 Move returns status 0, amount 7
03:16:22.832 00.000 9100 MoveAxis(N, 0, ABG)
03:16:22.832 00.000 9100 Move returns status 0, amount 0
03:16:22.832 00.000 9100 move complete, result=0
03:16:22.832 00.000 9100 worker thread done servicing request
03:16:22.832 00.000 9100 Worker thread wakes up
03:16:22.832 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:22.832 00.000 5008 GuideStep: -0.1 px 7 ms WEST, 0.6 px 0 ms NORTH
03:16:22.835 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:25.294 02.459 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f78c57f-272a-4fdb-89ef-76ec2181201e"}
03:16:25.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3f78c57f-272a-4fdb-89ef-76ec2181201e"}
03:16:25.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1de6e679-388a-4773-87fc-ef15a8354c91"}
03:16:25.298 00.001 5008 case statement mapped state 6 to 3
03:16:25.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1de6e679-388a-4773-87fc-ef15a8354c91"}
03:16:25.300 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4c18c6a-3678-436d-8db3-5ceee90153fe"}
03:16:25.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.86,6.97],"pixels":"..."},"id":"e4c18c6a-3678-436d-8db3-5ceee90153fe"}
03:16:26.080 00.779 9100 Exposure complete
03:16:26.127 00.047 9100 worker thread done servicing request
03:16:26.127 00.000 5008 OnExposeComplete: enter
03:16:26.128 00.001 5008 UpdateGuideState(): m_state=6
03:16:26.129 00.001 5008 Star::Find(15, 766, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
03:16:26.130 00.001 5008 Star::Find returns 1 (0), X=767.15, Y=578.53, Mass=3172, SNR=39.6, Peak=118 HFD=4.9
03:16:26.132 00.002 5008 CameraToMount -- cameraTheta (-0.11) - m_xAngle (0.37) = xAngle (-0.48 = -0.48)
03:16:26.133 00.001 5008 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
03:16:26.134 00.001 5008 CameraToMount -- cameraX=0.47 cameraY=-0.05 hyp=0.47 cameraTheta=-0.11 mountX=0.42 mountY=0.23, mountTheta=0.50
03:16:26.137 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.47, y=-0.05, opts=13)
03:16:26.138 00.001 5008 Enqueuing Move request for scope (0.47, -0.05)
03:16:26.140 00.002 9100 Worker thread wakes up
03:16:26.140 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:26.143 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.05) opts 0xd
03:16:26.143 00.000 5008 UpdateGuideState exits: m=3172 SNR=39.6
03:16:26.144 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:26.146 00.002 9100 Handling offset move in thread for scope, endpoint = (0.47, -0.05)
03:16:26.146 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:26.147 00.001 5008 Enqueuing Expose request
03:16:26.148 00.001 9100 Moving (0.47, -0.05) raw xDistance=0.42 yDistance=0.23
03:16:26.149 00.001 9100 PPEC rslt: input = 0.42, final = 0.28, react = 0.29, pred = 0.15, hyst = 0.24, hyst_pct = 0.83, period_length = 1290.03
03:16:26.149 00.000 9100 PPEC: input: 0.42, control: 0.28, exposure: 3000
03:16:26.149 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:16:26.149 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:16:26.149 00.000 9100 MoveAxis(W, 77, ABG)
03:16:26.149 00.000 9100 Guiding  Dir = 3, Dur = 77
03:16:26.149 00.000 9100 IsSlewing returns 0
03:16:26.150 00.001 9100 IsGuiding returns 0
03:16:26.150 00.000 9100 PulseGuide returned control before completion, sleep 87
03:16:26.250 00.100 9100 IsGuiding returns 1
03:16:26.250 00.000 9100 scope still moving after pulse duration time elapsed
03:16:26.281 00.031 9100 IsSlewing returns 0
03:16:26.281 00.000 9100 IsGuiding returns 0
03:16:26.281 00.000 9100 scope move finished after 77 + 54 ms
03:16:26.282 00.001 9100 Move returns status 0, amount 77
03:16:26.282 00.000 9100 MoveAxis(N, 0, ABG)
03:16:26.282 00.000 9100 Move returns status 0, amount 0
03:16:26.282 00.000 9100 move complete, result=0
03:16:26.282 00.000 9100 worker thread done servicing request
03:16:26.282 00.000 5008 GuideStep: 0.4 px 77 ms WEST, 0.2 px 0 ms NORTH
03:16:26.283 00.001 9100 Worker thread wakes up
03:16:26.283 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:26.283 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:28.294 02.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"80288193-0610-40ea-88ad-6e462c924549"}
03:16:28.296 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"80288193-0610-40ea-88ad-6e462c924549"}
03:16:28.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"84d110c8-b03e-41e7-9c31-949c658e4e6b"}
03:16:28.299 00.001 5008 case statement mapped state 6 to 3
03:16:28.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"84d110c8-b03e-41e7-9c31-949c658e4e6b"}
03:16:28.301 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3f9ac79f-ca82-4d48-b646-86a08f08b86d"}
03:16:28.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[7.15,6.53],"pixels":"..."},"id":"3f9ac79f-ca82-4d48-b646-86a08f08b86d"}
03:16:29.515 01.213 9100 Exposure complete
03:16:29.558 00.043 9100 worker thread done servicing request
03:16:29.559 00.001 5008 OnExposeComplete: enter
03:16:29.560 00.001 5008 UpdateGuideState(): m_state=6
03:16:29.561 00.001 5008 Star::Find(15, 767, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
03:16:29.562 00.001 5008 Star::Find returns 1 (0), X=766.90, Y=578.44, Mass=3036, SNR=38.8, Peak=100 HFD=5.1
03:16:29.563 00.001 5008 CameraToMount -- cameraTheta (-0.58) - m_xAngle (0.37) = xAngle (-0.95 = -0.95)
03:16:29.564 00.001 5008 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.17 = 2.17)
03:16:29.565 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=-0.15 hyp=0.27 cameraTheta=-0.58 mountX=0.16 mountY=0.22, mountTheta=0.96
03:16:29.566 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.15, opts=13)
03:16:29.567 00.001 5008 Enqueuing Move request for scope (0.22, -0.15)
03:16:29.568 00.001 9100 Worker thread wakes up
03:16:29.568 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:29.569 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.15) opts 0xd
03:16:29.569 00.000 5008 UpdateGuideState exits: m=3036 SNR=38.8
03:16:29.570 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.15)
03:16:29.570 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:29.571 00.001 9100 Moving (0.22, -0.15) raw xDistance=0.16 yDistance=0.22
03:16:29.571 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:29.572 00.001 5008 Enqueuing Expose request
03:16:29.573 00.001 9100 PPEC rslt: input = 0.16, final = -0.03, react = 0.11, pred = -0.20, hyst = 0.00, hyst_pct = 0.83, period_length = 1290.03
03:16:29.573 00.000 9100 PPEC: input: 0.16, control: -0.03, exposure: 3000
03:16:29.573 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:16:29.573 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:16:29.573 00.000 9100 MoveAxis(E, 9, ABG)
03:16:29.573 00.000 9100 Guiding  Dir = 2, Dur = 9
03:16:29.574 00.001 9100 IsSlewing returns 0
03:16:29.574 00.000 9100 IsGuiding returns 0
03:16:29.574 00.000 9100 PulseGuide returned control before completion, sleep 19
03:16:29.606 00.032 9100 IsGuiding returns 0
03:16:29.606 00.000 9100 Move returns status 0, amount 9
03:16:29.606 00.000 9100 MoveAxis(N, 0, ABG)
03:16:29.606 00.000 9100 Move returns status 0, amount 0
03:16:29.606 00.000 9100 move complete, result=0
03:16:29.606 00.000 9100 worker thread done servicing request
03:16:29.606 00.000 9100 Worker thread wakes up
03:16:29.606 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:29.606 00.000 5008 GuideStep: 0.2 px 9 ms EAST, 0.2 px 0 ms NORTH
03:16:29.608 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:31.293 01.685 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eeb42a73-efba-4201-b074-3035a2714b6a"}
03:16:31.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eeb42a73-efba-4201-b074-3035a2714b6a"}
03:16:31.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d7a3167f-4ec2-434e-b6f5-9c9995158104"}
03:16:31.298 00.001 5008 case statement mapped state 6 to 3
03:16:31.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d7a3167f-4ec2-434e-b6f5-9c9995158104"}
03:16:31.300 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8ae7d0fc-8572-43a7-bbed-df4ced7d5f03"}
03:16:31.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.90,7.44],"pixels":"..."},"id":"8ae7d0fc-8572-43a7-bbed-df4ced7d5f03"}
03:16:32.855 01.554 9100 Exposure complete
03:16:32.898 00.043 9100 worker thread done servicing request
03:16:32.898 00.000 5008 OnExposeComplete: enter
03:16:32.899 00.001 5008 UpdateGuideState(): m_state=6
03:16:32.901 00.002 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
03:16:32.902 00.001 5008 Star::Find returns 1 (0), X=766.79, Y=578.24, Mass=3144, SNR=39.5, Peak=110 HFD=5.0
03:16:32.903 00.001 5008 CameraToMount -- cameraTheta (-1.27) - m_xAngle (0.37) = xAngle (-1.64 = -1.64)
03:16:32.903 00.000 5008 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.48 = 1.48)
03:16:32.904 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.34 hyp=0.36 cameraTheta=-1.27 mountX=-0.02 mountY=0.36, mountTheta=1.64
03:16:32.906 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.34, opts=13)
03:16:32.907 00.001 5008 Enqueuing Move request for scope (0.11, -0.34)
03:16:32.908 00.001 9100 Worker thread wakes up
03:16:32.908 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:32.909 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.34) opts 0xd
03:16:32.909 00.000 5008 UpdateGuideState exits: m=3144 SNR=39.5
03:16:32.910 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.34)
03:16:32.910 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:32.912 00.002 9100 Moving (0.11, -0.34) raw xDistance=-0.02 yDistance=0.36
03:16:32.912 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:32.913 00.001 5008 Enqueuing Expose request
03:16:32.914 00.001 9100 PPEC rslt: input = -0.02, final = 0.02, react = -0.02, pred = 0.14, hyst = 0.00, hyst_pct = 0.83, period_length = 1290.03
03:16:32.914 00.000 9100 PPEC: input: -0.02, control: 0.02, exposure: 3000
03:16:32.914 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:16:32.914 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:16:32.914 00.000 9100 MoveAxis(W, 6, ABG)
03:16:32.915 00.001 9100 Guiding  Dir = 3, Dur = 6
03:16:32.915 00.000 9100 IsSlewing returns 0
03:16:32.915 00.000 9100 IsGuiding returns 0
03:16:32.915 00.000 9100 PulseGuide returned control before completion, sleep 16
03:16:32.944 00.029 9100 IsGuiding returns 0
03:16:32.944 00.000 9100 Move returns status 0, amount 6
03:16:32.944 00.000 9100 MoveAxis(N, 0, ABG)
03:16:32.944 00.000 9100 Move returns status 0, amount 0
03:16:32.944 00.000 9100 move complete, result=0
03:16:32.945 00.001 9100 worker thread done servicing request
03:16:32.945 00.000 9100 Worker thread wakes up
03:16:32.945 00.000 5008 GuideStep: -0.0 px 6 ms WEST, 0.4 px 0 ms NORTH
03:16:32.946 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:32.946 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:34.292 01.346 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"49c90c5f-aed2-4350-8333-da18ddd1b13f"}
03:16:34.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"49c90c5f-aed2-4350-8333-da18ddd1b13f"}
03:16:34.296 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be2ca167-89af-4ee0-a5a2-3c367ecd4667"}
03:16:34.297 00.001 5008 case statement mapped state 6 to 3
03:16:34.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"be2ca167-89af-4ee0-a5a2-3c367ecd4667"}
03:16:34.300 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"80ff4af4-9d9d-4026-bbf5-6e2b684c3bcd"}
03:16:34.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.79,7.24],"pixels":"..."},"id":"80ff4af4-9d9d-4026-bbf5-6e2b684c3bcd"}
03:16:36.190 01.889 9100 Exposure complete
03:16:36.233 00.043 9100 worker thread done servicing request
03:16:36.233 00.000 5008 OnExposeComplete: enter
03:16:36.235 00.002 5008 UpdateGuideState(): m_state=6
03:16:36.236 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
03:16:36.237 00.001 5008 Star::Find returns 1 (0), X=766.57, Y=577.86, Mass=3226, SNR=40.0, Peak=145 HFD=4.8
03:16:36.238 00.001 5008 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.37) = xAngle (-2.09 = -2.09)
03:16:36.239 00.001 5008 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.02 = 1.02)
03:16:36.240 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.73 hyp=0.74 cameraTheta=-1.72 mountX=-0.37 mountY=0.63, mountTheta=2.10
03:16:36.241 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.73, opts=13)
03:16:36.242 00.001 5008 Enqueuing Move request for scope (-0.11, -0.73)
03:16:36.243 00.001 9100 Worker thread wakes up
03:16:36.243 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:36.244 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.73) opts 0xd
03:16:36.244 00.000 5008 UpdateGuideState exits: m=3226 SNR=40.0
03:16:36.244 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.73)
03:16:36.244 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:36.245 00.001 9100 Moving (-0.11, -0.73) raw xDistance=-0.37 yDistance=0.63
03:16:36.245 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:36.247 00.002 5008 Enqueuing Expose request
03:16:36.248 00.001 9100 PPEC rslt: input = -0.37, final = 0.02, react = -0.26, pred = 0.13, hyst = 0.00, hyst_pct = 0.83, period_length = 1290.03
03:16:36.248 00.000 9100 PPEC: input: -0.37, control: 0.02, exposure: 3000
03:16:36.248 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:16:36.248 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
03:16:36.248 00.000 9100 MoveAxis(W, 6, ABG)
03:16:36.248 00.000 9100 Guiding  Dir = 3, Dur = 6
03:16:36.248 00.000 9100 IsSlewing returns 0
03:16:36.249 00.001 9100 IsGuiding returns 0
03:16:36.249 00.000 9100 PulseGuide returned control before completion, sleep 16
03:16:36.280 00.031 9100 IsGuiding returns 0
03:16:36.280 00.000 9100 Move returns status 0, amount 6
03:16:36.280 00.000 9100 MoveAxis(N, 0, ABG)
03:16:36.280 00.000 9100 Move returns status 0, amount 0
03:16:36.280 00.000 9100 move complete, result=0
03:16:36.280 00.000 9100 worker thread done servicing request
03:16:36.280 00.000 9100 Worker thread wakes up
03:16:36.280 00.000 5008 GuideStep: -0.4 px 6 ms WEST, 0.6 px 0 ms NORTH
03:16:36.282 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:36.282 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:37.291 01.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11363b2d-177b-493b-bc09-ae7b53fad01c"}
03:16:37.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"11363b2d-177b-493b-bc09-ae7b53fad01c"}
03:16:37.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c5e85b5d-30a2-4909-9639-3f5bb2260620"}
03:16:37.295 00.001 5008 case statement mapped state 6 to 3
03:16:37.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5e85b5d-30a2-4909-9639-3f5bb2260620"}
03:16:37.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6f8a2c5c-b68c-4d8e-b7b6-e6af00e9d527"}
03:16:37.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.57,6.86],"pixels":"..."},"id":"6f8a2c5c-b68c-4d8e-b7b6-e6af00e9d527"}
03:16:39.519 02.220 9100 Exposure complete
03:16:39.560 00.041 9100 worker thread done servicing request
03:16:39.560 00.000 5008 OnExposeComplete: enter
03:16:39.562 00.002 5008 UpdateGuideState(): m_state=6
03:16:39.563 00.001 5008 Star::Find(15, 766, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
03:16:39.564 00.001 5008 Star::Find returns 1 (0), X=766.14, Y=578.27, Mass=3163, SNR=39.6, Peak=156 HFD=4.2
03:16:39.566 00.002 5008 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.37) = xAngle (-2.99 = -2.99)
03:16:39.568 00.002 5008 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
03:16:39.569 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=-0.31 hyp=0.62 cameraTheta=-2.62 mountX=-0.62 mountY=0.08, mountTheta=3.01
03:16:39.571 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=-0.31, opts=13)
03:16:39.572 00.001 5008 Enqueuing Move request for scope (-0.54, -0.31)
03:16:39.574 00.002 9100 Worker thread wakes up
03:16:39.574 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:39.576 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.31) opts 0xd
03:16:39.576 00.000 5008 UpdateGuideState exits: m=3163 SNR=39.6
03:16:39.577 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:39.578 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.54, -0.31)
03:16:39.578 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:39.579 00.001 5008 Enqueuing Expose request
03:16:39.580 00.001 9100 Moving (-0.54, -0.31) raw xDistance=-0.62 yDistance=0.08
03:16:39.580 00.000 9100 PPEC rslt: input = -0.62, final = -0.39, react = -0.43, pred = 0.03, hyst = -0.39, hyst_pct = 0.83, period_length = 1290.03
03:16:39.580 00.000 9100 PPEC: input: -0.62, control: -0.39, exposure: 3000
03:16:39.580 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:16:39.580 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:16:39.580 00.000 9100 MoveAxis(E, 108, ABG)
03:16:39.580 00.000 9100 Guiding  Dir = 2, Dur = 108
03:16:39.581 00.001 9100 IsSlewing returns 0
03:16:39.581 00.000 9100 IsGuiding returns 0
03:16:39.581 00.000 9100 PulseGuide returned control before completion, sleep 118
03:16:39.703 00.122 9100 IsGuiding returns 0
03:16:39.703 00.000 9100 Move returns status 0, amount 108
03:16:39.703 00.000 9100 MoveAxis(N, 0, ABG)
03:16:39.703 00.000 9100 Move returns status 0, amount 0
03:16:39.703 00.000 9100 move complete, result=0
03:16:39.703 00.000 9100 worker thread done servicing request
03:16:39.703 00.000 9100 Worker thread wakes up
03:16:39.703 00.000 5008 GuideStep: -0.6 px 108 ms EAST, 0.1 px 0 ms NORTH
03:16:39.705 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:39.705 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:40.290 00.585 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f527baec-1aad-4f90-9cc4-89cf5c1f54cc"}
03:16:40.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f527baec-1aad-4f90-9cc4-89cf5c1f54cc"}
03:16:40.295 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69b08fa9-cf6b-423d-aa24-d2cdda7dc9eb"}
03:16:40.296 00.001 5008 case statement mapped state 6 to 3
03:16:40.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"69b08fa9-cf6b-423d-aa24-d2cdda7dc9eb"}
03:16:40.298 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"55b6e7e9-3b09-41e9-8b58-a9f27c23f34e"}
03:16:40.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.14,7.27],"pixels":"..."},"id":"55b6e7e9-3b09-41e9-8b58-a9f27c23f34e"}
03:16:42.942 02.642 9100 Exposure complete
03:16:42.986 00.044 9100 worker thread done servicing request
03:16:42.986 00.000 5008 OnExposeComplete: enter
03:16:42.988 00.002 5008 UpdateGuideState(): m_state=6
03:16:42.989 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
03:16:42.990 00.001 5008 Star::Find returns 1 (0), X=766.49, Y=578.44, Mass=3256, SNR=40.2, Peak=142 HFD=4.6
03:16:42.990 00.000 5008 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.37) = xAngle (-2.86 = -2.86)
03:16:42.991 00.001 5008 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
03:16:42.992 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.14 hyp=0.24 cameraTheta=-2.50 mountX=-0.23 mountY=0.06, mountTheta=2.89
03:16:42.996 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.14, opts=13)
03:16:42.997 00.001 5008 Enqueuing Move request for scope (-0.19, -0.14)
03:16:42.997 00.000 9100 Worker thread wakes up
03:16:42.998 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:42.998 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.14) opts 0xd
03:16:42.998 00.000 5008 UpdateGuideState exits: m=3256 SNR=40.2
03:16:42.999 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.14)
03:16:42.999 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:43.000 00.001 9100 Moving (-0.19, -0.14) raw xDistance=-0.23 yDistance=0.06
03:16:43.000 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:43.002 00.002 5008 Enqueuing Expose request
03:16:43.003 00.001 9100 PPEC rslt: input = -0.23, final = -0.07, react = -0.16, pred = -0.38, hyst = 0.00, hyst_pct = 0.83, period_length = 1290.03
03:16:43.003 00.000 9100 PPEC: input: -0.23, control: -0.07, exposure: 3000
03:16:43.003 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:16:43.003 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:16:43.003 00.000 9100 MoveAxis(E, 18, ABG)
03:16:43.003 00.000 9100 Guiding  Dir = 2, Dur = 18
03:16:43.004 00.001 9100 IsSlewing returns 0
03:16:43.004 00.000 9100 IsGuiding returns 0
03:16:43.004 00.000 9100 PulseGuide returned control before completion, sleep 28
03:16:43.045 00.041 9100 IsGuiding returns 0
03:16:43.045 00.000 9100 Move returns status 0, amount 18
03:16:43.045 00.000 9100 MoveAxis(N, 0, ABG)
03:16:43.045 00.000 9100 Move returns status 0, amount 0
03:16:43.045 00.000 9100 move complete, result=0
03:16:43.045 00.000 9100 worker thread done servicing request
03:16:43.046 00.001 9100 Worker thread wakes up
03:16:43.046 00.000 5008 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
03:16:43.047 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:43.047 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:43.293 00.246 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ebc3c73-b584-4421-ac07-edf84ddb2c65"}
03:16:43.295 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8ebc3c73-b584-4421-ac07-edf84ddb2c65"}
03:16:43.296 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"84737f6e-e416-4afd-b41a-8b244ece9392"}
03:16:43.298 00.002 5008 case statement mapped state 6 to 3
03:16:43.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"84737f6e-e416-4afd-b41a-8b244ece9392"}
03:16:43.301 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"80c0be0f-2059-4d9f-88ce-16a37b8f11c1"}
03:16:43.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.49,7.44],"pixels":"..."},"id":"80c0be0f-2059-4d9f-88ce-16a37b8f11c1"}
03:16:46.291 02.989 9100 Exposure complete
03:16:46.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40da6dd3-7063-4ec7-bdbf-8e9106222acd"}
03:16:46.294 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"40da6dd3-7063-4ec7-bdbf-8e9106222acd"}
03:16:46.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68ba058d-b2fa-4168-aaa5-d71b55472922"}
03:16:46.296 00.001 5008 case statement mapped state 6 to 3
03:16:46.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68ba058d-b2fa-4168-aaa5-d71b55472922"}
03:16:46.298 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a4625f44-506f-4301-9c27-7f5dbb570e39"}
03:16:46.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.49,7.44],"pixels":"..."},"id":"a4625f44-506f-4301-9c27-7f5dbb570e39"}
03:16:46.332 00.032 9100 worker thread done servicing request
03:16:46.332 00.000 5008 OnExposeComplete: enter
03:16:46.333 00.001 5008 UpdateGuideState(): m_state=6
03:16:46.333 00.000 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
03:16:46.335 00.002 5008 Star::Find returns 1 (0), X=767.32, Y=577.87, Mass=3155, SNR=39.5, Peak=128 HFD=4.7
03:16:46.336 00.001 5008 CameraToMount -- cameraTheta (-0.84) - m_xAngle (0.37) = xAngle (-1.21 = -1.21)
03:16:46.337 00.001 5008 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
03:16:46.338 00.001 5008 CameraToMount -- cameraX=0.63 cameraY=-0.71 hyp=0.95 cameraTheta=-0.84 mountX=0.33 mountY=0.90, mountTheta=1.21
03:16:46.340 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.63, y=-0.71, opts=13)
03:16:46.341 00.001 5008 Enqueuing Move request for scope (0.63, -0.71)
03:16:46.342 00.001 9100 Worker thread wakes up
03:16:46.342 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:46.343 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.71) opts 0xd
03:16:46.343 00.000 5008 UpdateGuideState exits: m=3155 SNR=39.5
03:16:46.344 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:46.345 00.001 9100 Handling offset move in thread for scope, endpoint = (0.63, -0.71)
03:16:46.345 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:46.346 00.001 5008 Enqueuing Expose request
03:16:46.347 00.001 9100 Moving (0.63, -0.71) raw xDistance=0.33 yDistance=0.90
03:16:46.347 00.000 9100 PPEC rslt: input = 0.33, final = -0.07, react = 0.23, pred = -0.39, hyst = 0.00, hyst_pct = 0.83, period_length = 1290.03
03:16:46.347 00.000 9100 PPEC: input: 0.33, control: -0.07, exposure: 3000
03:16:46.347 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:16:46.348 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.90
03:16:46.348 00.000 9100 MoveAxis(E, 19, ABG)
03:16:46.348 00.000 9100 Guiding  Dir = 2, Dur = 19
03:16:46.348 00.000 9100 IsSlewing returns 0
03:16:46.348 00.000 9100 IsGuiding returns 0
03:16:46.348 00.000 9100 PulseGuide returned control before completion, sleep 29
03:16:46.381 00.033 9100 IsGuiding returns 0
03:16:46.381 00.000 9100 Move returns status 0, amount 19
03:16:46.381 00.000 9100 MoveAxis(N, 0, ABG)
03:16:46.381 00.000 9100 Move returns status 0, amount 0
03:16:46.381 00.000 9100 move complete, result=0
03:16:46.381 00.000 9100 worker thread done servicing request
03:16:46.381 00.000 9100 Worker thread wakes up
03:16:46.381 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:46.381 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:46.381 00.000 5008 GuideStep: 0.3 px 19 ms EAST, 0.9 px 0 ms NORTH
03:16:49.291 02.910 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f75a0093-8c88-49dd-b642-8e1de2c5bdf4"}
03:16:49.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f75a0093-8c88-49dd-b642-8e1de2c5bdf4"}
03:16:49.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"690324ae-f0af-4046-a8ef-e54fe70c66cb"}
03:16:49.296 00.001 5008 case statement mapped state 6 to 3
03:16:49.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"690324ae-f0af-4046-a8ef-e54fe70c66cb"}
03:16:49.298 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e29cfad6-c8fd-40b5-8089-96ba7170447c"}
03:16:49.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[7.32,6.87],"pixels":"..."},"id":"e29cfad6-c8fd-40b5-8089-96ba7170447c"}
03:16:49.622 00.322 9100 Exposure complete
03:16:49.664 00.042 9100 worker thread done servicing request
03:16:49.664 00.000 5008 OnExposeComplete: enter
03:16:49.666 00.002 5008 UpdateGuideState(): m_state=6
03:16:49.667 00.001 5008 Star::Find(15, 767, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
03:16:49.669 00.002 5008 Star::Find returns 1 (0), X=766.39, Y=578.56, Mass=3243, SNR=40.1, Peak=123 HFD=4.9
03:16:49.670 00.001 5008 CameraToMount -- cameraTheta (-3.05) - m_xAngle (0.37) = xAngle (-3.42 = 2.86)
03:16:49.670 00.000 5008 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.30 = -0.30)
03:16:49.671 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-3.05 mountX=-0.28 mountY=-0.09, mountTheta=-2.84
03:16:49.673 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.03, opts=13)
03:16:49.674 00.001 5008 Enqueuing Move request for scope (-0.29, -0.03)
03:16:49.675 00.001 9100 Worker thread wakes up
03:16:49.676 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.03) opts 0xd
03:16:49.676 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.03)
03:16:49.676 00.000 9100 Moving (-0.29, -0.03) raw xDistance=-0.28 yDistance=-0.09
03:16:49.676 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:49.678 00.002 9100 PPEC rslt: input = -0.28, final = -0.04, react = -0.20, pred = -0.25, hyst = 0.00, hyst_pct = 0.83, period_length = 1290.03
03:16:49.678 00.000 5008 UpdateGuideState exits: m=3243 SNR=40.1
03:16:49.679 00.001 9100 PPEC: input: -0.28, control: -0.04, exposure: 3000
03:16:49.679 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:49.680 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:16:49.680 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:49.681 00.001 5008 Enqueuing Expose request
03:16:49.681 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:16:49.681 00.000 9100 MoveAxis(E, 12, ABG)
03:16:49.682 00.001 9100 Guiding  Dir = 2, Dur = 12
03:16:49.682 00.000 9100 IsSlewing returns 0
03:16:49.682 00.000 9100 IsGuiding returns 0
03:16:49.682 00.000 9100 PulseGuide returned control before completion, sleep 22
03:16:49.713 00.031 9100 IsGuiding returns 0
03:16:49.713 00.000 9100 Move returns status 0, amount 12
03:16:49.713 00.000 9100 MoveAxis(N, 0, ABG)
03:16:49.713 00.000 9100 Move returns status 0, amount 0
03:16:49.713 00.000 9100 move complete, result=0
03:16:49.713 00.000 9100 worker thread done servicing request
03:16:49.713 00.000 5008 GuideStep: -0.3 px 12 ms EAST, -0.1 px 0 ms NORTH
03:16:49.716 00.003 9100 Worker thread wakes up
03:16:49.716 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:49.716 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:52.290 02.574 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af646455-3f47-4206-88bb-42ee8a71336b"}
03:16:52.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"af646455-3f47-4206-88bb-42ee8a71336b"}
03:16:52.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21c15738-bc5e-4d03-b8cd-9c702ff756c9"}
03:16:52.295 00.002 5008 case statement mapped state 6 to 3
03:16:52.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"21c15738-bc5e-4d03-b8cd-9c702ff756c9"}
03:16:52.297 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc5f2a2d-f885-4e76-a33b-0c97a27fde7e"}
03:16:52.300 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[7.39,6.56],"pixels":"..."},"id":"fc5f2a2d-f885-4e76-a33b-0c97a27fde7e"}
03:16:52.951 00.651 9100 Exposure complete
03:16:52.994 00.043 9100 worker thread done servicing request
03:16:52.994 00.000 5008 OnExposeComplete: enter
03:16:52.996 00.002 5008 UpdateGuideState(): m_state=6
03:16:52.997 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
03:16:52.998 00.001 5008 Star::Find returns 1 (0), X=766.07, Y=579.09, Mass=3144, SNR=39.5, Peak=119 HFD=4.6
03:16:52.999 00.001 5008 CameraToMount -- cameraTheta (2.45) - m_xAngle (0.37) = xAngle (2.08 = 2.08)
03:16:52.999 00.000 5008 CameraToMount -- cameraTheta (2.45) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
03:16:53.000 00.001 5008 CameraToMount -- cameraX=-0.61 cameraY=0.51 hyp=0.79 cameraTheta=2.45 mountX=-0.38 mountY=-0.70, mountTheta=-2.07
03:16:53.003 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=0.51, opts=13)
03:16:53.004 00.001 5008 Enqueuing Move request for scope (-0.61, 0.51)
03:16:53.005 00.001 9100 Worker thread wakes up
03:16:53.005 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:53.006 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.51) opts 0xd
03:16:53.006 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.61, 0.51)
03:16:53.006 00.000 9100 Moving (-0.61, 0.51) raw xDistance=-0.38 yDistance=-0.70
03:16:53.006 00.000 5008 UpdateGuideState exits: m=3144 SNR=39.5
03:16:53.007 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:53.008 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:53.009 00.001 5008 Enqueuing Expose request
03:16:53.010 00.001 9100 PPEC rslt: input = -0.38, final = 0.03, react = -0.27, pred = 0.18, hyst = 0.00, hyst_pct = 0.82, period_length = 1290.03
03:16:53.010 00.000 9100 PPEC: input: -0.38, control: 0.03, exposure: 3000
03:16:53.010 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:16:53.010 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.70
03:16:53.011 00.001 9100 MoveAxis(W, 9, ABG)
03:16:53.011 00.000 9100 Guiding  Dir = 3, Dur = 9
03:16:53.011 00.000 9100 IsSlewing returns 0
03:16:53.011 00.000 9100 IsGuiding returns 0
03:16:53.011 00.000 9100 PulseGuide returned control before completion, sleep 19
03:16:53.042 00.031 9100 IsGuiding returns 0
03:16:53.042 00.000 9100 Move returns status 0, amount 9
03:16:53.042 00.000 9100 MoveAxis(N, 0, ABG)
03:16:53.042 00.000 9100 Move returns status 0, amount 0
03:16:53.042 00.000 9100 move complete, result=0
03:16:53.042 00.000 9100 worker thread done servicing request
03:16:53.042 00.000 5008 GuideStep: -0.4 px 9 ms WEST, -0.7 px 0 ms NORTH
03:16:53.044 00.002 9100 Worker thread wakes up
03:16:53.044 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:53.044 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:55.290 02.246 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"813fab97-5dd4-49f3-a376-eaac29b9ce73"}
03:16:55.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"813fab97-5dd4-49f3-a376-eaac29b9ce73"}
03:16:55.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e9c1d1bf-1850-4596-a432-bfc012ddf710"}
03:16:55.295 00.001 5008 case statement mapped state 6 to 3
03:16:55.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9c1d1bf-1850-4596-a432-bfc012ddf710"}
03:16:55.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"15c365a2-6296-4eab-920d-398f85ea9e66"}
03:16:55.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[7.07,7.09],"pixels":"..."},"id":"15c365a2-6296-4eab-920d-398f85ea9e66"}
03:16:56.282 00.983 9100 Exposure complete
03:16:56.325 00.043 9100 worker thread done servicing request
03:16:56.326 00.001 5008 OnExposeComplete: enter
03:16:56.328 00.002 5008 UpdateGuideState(): m_state=6
03:16:56.329 00.001 5008 Star::Find(15, 766, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
03:16:56.330 00.001 5008 Star::Find returns 1 (0), X=766.49, Y=578.25, Mass=3196, SNR=39.8, Peak=114 HFD=5.1
03:16:56.331 00.001 5008 CameraToMount -- cameraTheta (-2.08) - m_xAngle (0.37) = xAngle (-2.45 = -2.45)
03:16:56.332 00.001 5008 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.66 = 0.66)
03:16:56.332 00.000 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.33 hyp=0.38 cameraTheta=-2.08 mountX=-0.29 mountY=0.23, mountTheta=2.47
03:16:56.334 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.33, opts=13)
03:16:56.335 00.001 5008 Enqueuing Move request for scope (-0.19, -0.33)
03:16:56.336 00.001 9100 Worker thread wakes up
03:16:56.336 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:56.337 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.33) opts 0xd
03:16:56.337 00.000 5008 UpdateGuideState exits: m=3196 SNR=39.8
03:16:56.338 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.33)
03:16:56.338 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:56.339 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:56.340 00.001 5008 Enqueuing Expose request
03:16:56.341 00.001 9100 Moving (-0.19, -0.33) raw xDistance=-0.29 yDistance=0.23
03:16:56.342 00.001 9100 PPEC rslt: input = -0.29, final = 0.04, react = -0.21, pred = 0.24, hyst = 0.00, hyst_pct = 0.82, period_length = 1290.03
03:16:56.342 00.000 9100 PPEC: input: -0.29, control: 0.04, exposure: 3000
03:16:56.342 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:16:56.342 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:16:56.342 00.000 9100 MoveAxis(W, 12, ABG)
03:16:56.342 00.000 9100 Guiding  Dir = 3, Dur = 12
03:16:56.343 00.001 9100 IsSlewing returns 0
03:16:56.343 00.000 9100 IsGuiding returns 0
03:16:56.343 00.000 9100 PulseGuide returned control before completion, sleep 22
03:16:56.372 00.029 9100 IsGuiding returns 0
03:16:56.372 00.000 9100 Move returns status 0, amount 12
03:16:56.372 00.000 9100 MoveAxis(N, 0, ABG)
03:16:56.372 00.000 9100 Move returns status 0, amount 0
03:16:56.372 00.000 9100 move complete, result=0
03:16:56.373 00.001 9100 worker thread done servicing request
03:16:56.373 00.000 9100 Worker thread wakes up
03:16:56.373 00.000 5008 GuideStep: -0.3 px 12 ms WEST, 0.2 px 0 ms NORTH
03:16:56.374 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:56.374 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:16:58.289 01.915 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ad988cd-fe53-43d5-b1f4-48ce81e73e50"}
03:16:58.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3ad988cd-fe53-43d5-b1f4-48ce81e73e50"}
03:16:58.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6571a16b-6c9b-4951-b89a-e3b4efa1432a"}
03:16:58.293 00.001 5008 case statement mapped state 6 to 3
03:16:58.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6571a16b-6c9b-4951-b89a-e3b4efa1432a"}
03:16:58.296 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ffda9379-47a9-47b0-8aa1-8504b9df4823"}
03:16:58.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[7.49,7.25],"pixels":"..."},"id":"ffda9379-47a9-47b0-8aa1-8504b9df4823"}
03:16:59.610 01.313 9100 Exposure complete
03:16:59.669 00.059 9100 worker thread done servicing request
03:16:59.669 00.000 5008 OnExposeComplete: enter
03:16:59.672 00.003 5008 UpdateGuideState(): m_state=6
03:16:59.673 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
03:16:59.674 00.001 5008 Star::Find returns 1 (0), X=766.54, Y=577.94, Mass=3223, SNR=40.0, Peak=148 HFD=4.9
03:16:59.675 00.001 5008 CameraToMount -- cameraTheta (-1.78) - m_xAngle (0.37) = xAngle (-2.15 = -2.15)
03:16:59.676 00.001 5008 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.97 = 0.97)
03:16:59.677 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.65 hyp=0.66 cameraTheta=-1.78 mountX=-0.36 mountY=0.55, mountTheta=2.16
03:16:59.678 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.65, opts=13)
03:16:59.680 00.002 5008 Enqueuing Move request for scope (-0.14, -0.65)
03:16:59.680 00.000 9100 Worker thread wakes up
03:16:59.680 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:16:59.682 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.65) opts 0xd
03:16:59.682 00.000 5008 UpdateGuideState exits: m=3223 SNR=40.0
03:16:59.683 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.65)
03:16:59.683 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:59.683 00.000 9100 Moving (-0.14, -0.65) raw xDistance=-0.36 yDistance=0.55
03:16:59.684 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:16:59.685 00.001 5008 Enqueuing Expose request
03:16:59.686 00.001 9100 PPEC rslt: input = -0.36, final = 0.01, react = -0.26, pred = 0.07, hyst = 0.00, hyst_pct = 0.82, period_length = 1290.03
03:16:59.686 00.000 9100 PPEC: input: -0.36, control: 0.01, exposure: 3000
03:16:59.686 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:16:59.686 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
03:16:59.686 00.000 9100 MoveAxis(W, 4, ABG)
03:16:59.686 00.000 9100 Guiding  Dir = 3, Dur = 4
03:16:59.687 00.001 9100 IsSlewing returns 0
03:16:59.687 00.000 9100 IsGuiding returns 0
03:16:59.687 00.000 9100 PulseGuide returned control before completion, sleep 14
03:16:59.715 00.028 9100 IsGuiding returns 0
03:16:59.715 00.000 9100 Move returns status 0, amount 4
03:16:59.715 00.000 9100 MoveAxis(N, 0, ABG)
03:16:59.715 00.000 9100 Move returns status 0, amount 0
03:16:59.715 00.000 9100 move complete, result=0
03:16:59.715 00.000 9100 worker thread done servicing request
03:16:59.715 00.000 9100 Worker thread wakes up
03:16:59.716 00.001 5008 GuideStep: -0.4 px 4 ms WEST, 0.5 px 0 ms NORTH
03:16:59.718 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:16:59.718 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:01.288 01.570 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"690d0363-06bb-4b7d-8081-14b3ca60d194"}
03:17:01.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"690d0363-06bb-4b7d-8081-14b3ca60d194"}
03:17:01.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e3c2142-ef22-4c20-88ce-18cda8efee3d"}
03:17:01.292 00.001 5008 case statement mapped state 6 to 3
03:17:01.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e3c2142-ef22-4c20-88ce-18cda8efee3d"}
03:17:01.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c654dedc-aa39-438a-9e2b-39ebe2cbe83c"}
03:17:01.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.54,6.94],"pixels":"..."},"id":"c654dedc-aa39-438a-9e2b-39ebe2cbe83c"}
03:17:02.955 01.658 9100 Exposure complete
03:17:03.000 00.045 9100 worker thread done servicing request
03:17:03.000 00.000 5008 OnExposeComplete: enter
03:17:03.002 00.002 5008 UpdateGuideState(): m_state=6
03:17:03.003 00.001 5008 Star::Find(15, 766, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
03:17:03.004 00.001 5008 Star::Find returns 1 (0), X=766.51, Y=577.68, Mass=3037, SNR=38.8, Peak=133 HFD=4.7
03:17:03.005 00.001 5008 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.37) = xAngle (-2.12 = -2.12)
03:17:03.006 00.001 5008 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.99 = 0.99)
03:17:03.007 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.90 hyp=0.92 cameraTheta=-1.75 mountX=-0.48 mountY=0.77, mountTheta=2.13
03:17:03.009 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.90, opts=13)
03:17:03.010 00.001 5008 Enqueuing Move request for scope (-0.17, -0.90)
03:17:03.011 00.001 9100 Worker thread wakes up
03:17:03.011 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:17:03.012 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.90) opts 0xd
03:17:03.012 00.000 5008 UpdateGuideState exits: m=3037 SNR=38.8
03:17:03.013 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:03.014 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.90)
03:17:03.014 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:17:03.014 00.000 5008 Enqueuing Expose request
03:17:03.015 00.001 9100 Moving (-0.17, -0.90) raw xDistance=-0.48 yDistance=0.77
03:17:03.016 00.001 9100 PPEC rslt: input = -0.48, final = -0.30, react = -0.34, pred = 0.07, hyst = -0.30, hyst_pct = 0.82, period_length = 1290.03
03:17:03.016 00.000 9100 PPEC: input: -0.48, control: -0.30, exposure: 3000
03:17:03.016 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=1.07 newest=1.55
03:17:03.016 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.77
03:17:03.016 00.000 9100 MoveAxis(E, 82, ABG)
03:17:03.016 00.000 9100 Guiding  Dir = 2, Dur = 82
03:17:03.017 00.001 9100 IsSlewing returns 0
03:17:03.017 00.000 9100 IsGuiding returns 0
03:17:03.017 00.000 9100 PulseGuide returned control before completion, sleep 92
03:17:03.123 00.106 9100 IsGuiding returns 0
03:17:03.123 00.000 9100 Move returns status 0, amount 82
03:17:03.123 00.000 9100 MoveAxis(S, 45, ABG)
03:17:03.123 00.000 9100 Guiding  Dir = 1, Dur = 45
03:17:03.123 00.000 9100 IsSlewing returns 0
03:17:03.124 00.001 9100 IsGuiding returns 0
03:17:03.124 00.000 9100 PulseGuide returned control before completion, sleep 55
03:17:03.186 00.062 9100 IsGuiding returns 1
03:17:03.186 00.000 9100 scope still moving after pulse duration time elapsed
03:17:03.217 00.031 9100 IsSlewing returns 0
03:17:03.217 00.000 9100 IsGuiding returns 1
03:17:03.248 00.031 9100 IsSlewing returns 0
03:17:03.248 00.000 9100 IsGuiding returns 1
03:17:03.279 00.031 9100 IsSlewing returns 0
03:17:03.279 00.000 9100 IsGuiding returns 0
03:17:03.279 00.000 9100 scope move finished after 45 + 110 ms
03:17:03.279 00.000 9100 Move returns status 0, amount 45
03:17:03.279 00.000 9100 move complete, result=0
03:17:03.279 00.000 9100 worker thread done servicing request
03:17:03.279 00.000 9100 Worker thread wakes up
03:17:03.279 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:17:03.279 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:03.279 00.000 5008 GuideStep: -0.5 px 82 ms EAST, 0.8 px 45 ms SOUTH
03:17:04.287 01.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"54e6150d-791a-40de-9e12-21823da98144"}
03:17:04.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"54e6150d-791a-40de-9e12-21823da98144"}
03:17:04.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5306b204-3cf3-486b-898b-dba2f372bd63"}
03:17:04.292 00.002 5008 case statement mapped state 6 to 3
03:17:04.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5306b204-3cf3-486b-898b-dba2f372bd63"}
03:17:04.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"719e3b60-74f5-4094-9721-fbff50ad8a1c"}
03:17:04.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.51,6.68],"pixels":"..."},"id":"719e3b60-74f5-4094-9721-fbff50ad8a1c"}
03:17:06.516 02.220 9100 Exposure complete
03:17:06.558 00.042 9100 worker thread done servicing request
03:17:06.558 00.000 5008 OnExposeComplete: enter
03:17:06.559 00.001 5008 UpdateGuideState(): m_state=6
03:17:06.560 00.001 5008 Star::Find(15, 766, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
03:17:06.561 00.001 5008 Star::Find returns 1 (0), X=766.38, Y=578.43, Mass=2971, SNR=38.3, Peak=109 HFD=5.2
03:17:06.562 00.001 5008 CameraToMount -- cameraTheta (-2.65) - m_xAngle (0.37) = xAngle (-3.02 = -3.02)
03:17:06.563 00.001 5008 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
03:17:06.564 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.16 hyp=0.34 cameraTheta=-2.65 mountX=-0.34 mountY=0.03, mountTheta=3.04
03:17:06.566 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.16, opts=13)
03:17:06.567 00.001 5008 Enqueuing Move request for scope (-0.30, -0.16)
03:17:06.567 00.000 9100 Worker thread wakes up
03:17:06.567 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:17:06.568 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.16) opts 0xd
03:17:06.568 00.000 5008 UpdateGuideState exits: m=2971 SNR=38.3
03:17:06.569 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.16)
03:17:06.569 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:06.571 00.002 9100 Moving (-0.30, -0.16) raw xDistance=-0.34 yDistance=0.03
03:17:06.571 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:17:06.572 00.001 5008 Enqueuing Expose request
03:17:06.573 00.001 9100 PPEC rslt: input = -0.34, final = 0.01, react = -0.24, pred = 0.05, hyst = 0.00, hyst_pct = 0.82, period_length = 1290.03
03:17:06.573 00.000 9100 PPEC: input: -0.34, control: 0.01, exposure: 3000
03:17:06.573 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:17:06.573 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:17:06.573 00.000 9100 MoveAxis(W, 2, ABG)
03:17:06.573 00.000 9100 Guiding  Dir = 3, Dur = 2
03:17:06.574 00.001 9100 IsSlewing returns 0
03:17:06.574 00.000 9100 IsGuiding returns 0
03:17:06.574 00.000 9100 PulseGuide returned control before completion, sleep 12
03:17:06.591 00.017 9100 IsGuiding returns 0
03:17:06.591 00.000 9100 Move returns status 0, amount 2
03:17:06.591 00.000 9100 MoveAxis(N, 0, ABG)
03:17:06.591 00.000 9100 Move returns status 0, amount 0
03:17:06.591 00.000 9100 move complete, result=0
03:17:06.592 00.001 5008 GuideStep: -0.3 px 2 ms WEST, 0.0 px 0 ms NORTH
03:17:06.594 00.002 9100 worker thread done servicing request
03:17:06.594 00.000 9100 Worker thread wakes up
03:17:06.594 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:17:06.594 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:07.286 00.692 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae751cba-0e42-4d4e-8dcd-f26dade3bdde"}
03:17:07.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ae751cba-0e42-4d4e-8dcd-f26dade3bdde"}
03:17:07.302 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1dd32771-1421-40f6-988f-dab403b910bd"}
03:17:07.304 00.002 5008 case statement mapped state 6 to 3
03:17:07.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dd32771-1421-40f6-988f-dab403b910bd"}
03:17:07.306 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53dfeecc-c2e6-4084-aa24-476f05a9dcdf"}
03:17:07.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.38,7.43],"pixels":"..."},"id":"53dfeecc-c2e6-4084-aa24-476f05a9dcdf"}
03:17:09.832 02.524 9100 Exposure complete
03:17:09.873 00.041 9100 worker thread done servicing request
03:17:09.873 00.000 5008 OnExposeComplete: enter
03:17:09.875 00.002 5008 UpdateGuideState(): m_state=6
03:17:09.876 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
03:17:09.878 00.002 5008 Star::Find returns 1 (0), X=766.51, Y=578.34, Mass=2987, SNR=38.4, Peak=99 HFD=5.2
03:17:09.879 00.001 5008 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.37) = xAngle (-2.54 = -2.54)
03:17:09.880 00.001 5008 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
03:17:09.881 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.25 hyp=0.30 cameraTheta=-2.17 mountX=-0.24 mountY=0.16, mountTheta=2.55
03:17:09.883 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.25, opts=13)
03:17:09.884 00.001 5008 Enqueuing Move request for scope (-0.17, -0.25)
03:17:09.885 00.001 9100 Worker thread wakes up
03:17:09.885 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:17:09.886 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.25) opts 0xd
03:17:09.886 00.000 5008 UpdateGuideState exits: m=2987 SNR=38.4
03:17:09.887 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.25)
03:17:09.887 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:09.888 00.001 9100 Moving (-0.17, -0.25) raw xDistance=-0.24 yDistance=0.16
03:17:09.888 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:17:09.889 00.001 5008 Enqueuing Expose request
03:17:09.890 00.001 9100 PPEC rslt: input = -0.24, final = -0.02, react = -0.17, pred = -0.13, hyst = 0.00, hyst_pct = 0.82, period_length = 1290.03
03:17:09.890 00.000 9100 PPEC: input: -0.24, control: -0.02, exposure: 3000
03:17:09.890 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:17:09.890 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:17:09.890 00.000 9100 MoveAxis(E, 6, ABG)
03:17:09.890 00.000 9100 Guiding  Dir = 2, Dur = 6
03:17:09.890 00.000 9100 IsSlewing returns 0
03:17:09.890 00.000 9100 IsGuiding returns 0
03:17:09.891 00.001 9100 PulseGuide returned control before completion, sleep 16
03:17:09.923 00.032 9100 IsGuiding returns 0
03:17:09.923 00.000 9100 Move returns status 0, amount 6
03:17:09.923 00.000 9100 MoveAxis(N, 0, ABG)
03:17:09.923 00.000 9100 Move returns status 0, amount 0
03:17:09.923 00.000 9100 move complete, result=0
03:17:09.923 00.000 9100 worker thread done servicing request
03:17:09.923 00.000 5008 GuideStep: -0.2 px 6 ms EAST, 0.2 px 0 ms NORTH
03:17:09.925 00.002 9100 Worker thread wakes up
03:17:09.925 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:17:09.925 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:10.285 00.360 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eac63c87-9f37-4023-ad7d-35c7a9b43a01"}
03:17:10.288 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eac63c87-9f37-4023-ad7d-35c7a9b43a01"}
03:17:10.290 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d31031d3-c721-48c5-9e5c-c8bf68d9be37"}
03:17:10.292 00.002 5008 case statement mapped state 6 to 3
03:17:10.292 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d31031d3-c721-48c5-9e5c-c8bf68d9be37"}
03:17:10.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"72f40cce-2d0a-45f5-a737-6ee9dc15cb52"}
03:17:10.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[6.51,7.34],"pixels":"..."},"id":"72f40cce-2d0a-45f5-a737-6ee9dc15cb52"}
03:17:13.163 02.868 9100 Exposure complete
03:17:13.213 00.050 9100 worker thread done servicing request
03:17:13.214 00.001 5008 OnExposeComplete: enter
03:17:13.216 00.002 5008 UpdateGuideState(): m_state=6
03:17:13.217 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
03:17:13.218 00.001 5008 Star::Find returns 1 (0), X=766.33, Y=578.20, Mass=3100, SNR=39.2, Peak=120 HFD=4.9
03:17:13.219 00.001 5008 CameraToMount -- cameraTheta (-2.31) - m_xAngle (0.37) = xAngle (-2.68 = -2.68)
03:17:13.220 00.001 5008 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.44 = 0.44)
03:17:13.221 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=-0.39 hyp=0.52 cameraTheta=-2.31 mountX=-0.47 mountY=0.22, mountTheta=2.70
03:17:13.224 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=-0.39, opts=13)
03:17:13.225 00.001 5008 Enqueuing Move request for scope (-0.35, -0.39)
03:17:13.226 00.001 9100 Worker thread wakes up
03:17:13.226 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:17:13.227 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.39) opts 0xd
03:17:13.227 00.000 5008 UpdateGuideState exits: m=3100 SNR=39.2
03:17:13.228 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.35, -0.39)
03:17:13.228 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:13.228 00.000 9100 Moving (-0.35, -0.39) raw xDistance=-0.47 yDistance=0.22
03:17:13.229 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:17:13.230 00.001 5008 Enqueuing Expose request
03:17:13.230 00.000 9100 PPEC rslt: input = -0.47, final = -0.33, react = -0.33, pred = -0.13, hyst = -0.29, hyst_pct = 0.82, period_length = 1290.03
03:17:13.231 00.001 9100 PPEC: input: -0.47, control: -0.33, exposure: 3000
03:17:13.231 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:17:13.231 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:17:13.231 00.000 9100 MoveAxis(E, 90, ABG)
03:17:13.231 00.000 9100 Guiding  Dir = 2, Dur = 90
03:17:13.231 00.000 9100 IsSlewing returns 0
03:17:13.231 00.000 9100 IsGuiding returns 0
03:17:13.231 00.000 9100 PulseGuide returned control before completion, sleep 100
03:17:13.284 00.053 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4a630a07-0ad9-4c9c-9100-3b1c6e1f3559"}
03:17:13.287 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4a630a07-0ad9-4c9c-9100-3b1c6e1f3559"}
03:17:13.288 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06522f6a-f150-4fa4-ac4c-6dd73fbad0c3"}
03:17:13.289 00.001 5008 case statement mapped state 6 to 3
03:17:13.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"06522f6a-f150-4fa4-ac4c-6dd73fbad0c3"}
03:17:13.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca2c6629-97c7-4715-a106-6ed95cf142c3"}
03:17:13.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[7.33,7.20],"pixels":"..."},"id":"ca2c6629-97c7-4715-a106-6ed95cf142c3"}
03:17:13.348 00.056 9100 IsGuiding returns 0
03:17:13.348 00.000 9100 Move returns status 0, amount 90
03:17:13.349 00.001 9100 MoveAxis(N, 0, ABG)
03:17:13.349 00.000 9100 Move returns status 0, amount 0
03:17:13.349 00.000 9100 move complete, result=0
03:17:13.349 00.000 9100 worker thread done servicing request
03:17:13.349 00.000 9100 Worker thread wakes up
03:17:13.349 00.000 5008 GuideStep: -0.5 px 90 ms EAST, 0.2 px 0 ms NORTH
03:17:13.350 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:17:13.350 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:16.285 02.935 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"246d9eee-a7e9-4e03-86ac-045b945f2f14"}
03:17:16.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"246d9eee-a7e9-4e03-86ac-045b945f2f14"}
03:17:16.288 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5830a719-af02-4986-b19a-00e514de8ff8"}
03:17:16.290 00.002 5008 case statement mapped state 6 to 3
03:17:16.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5830a719-af02-4986-b19a-00e514de8ff8"}
03:17:16.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c4a53cf-49e9-42c2-8d9e-5ccd0a566c2e"}
03:17:16.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[7.33,7.20],"pixels":"..."},"id":"4c4a53cf-49e9-42c2-8d9e-5ccd0a566c2e"}
03:17:16.595 00.302 9100 Exposure complete
03:17:16.639 00.044 9100 worker thread done servicing request
03:17:16.639 00.000 5008 OnExposeComplete: enter
03:17:16.641 00.002 5008 UpdateGuideState(): m_state=6
03:17:16.642 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
03:17:16.643 00.001 5008 Star::Find returns 1 (0), X=767.23, Y=579.25, Mass=3258, SNR=40.2, Peak=140 HFD=4.5
03:17:16.644 00.001 5008 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.37) = xAngle (0.51 = 0.51)
03:17:16.645 00.001 5008 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.66)
03:17:16.646 00.001 5008 CameraToMount -- cameraX=0.55 cameraY=0.66 hyp=0.86 cameraTheta=0.88 mountX=0.75 mountY=-0.40, mountTheta=-0.49
03:17:16.648 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.55, y=0.66, opts=13)
03:17:16.649 00.001 5008 Enqueuing Move request for scope (0.55, 0.66)
03:17:16.650 00.001 9100 Worker thread wakes up
03:17:16.650 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:17:16.651 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.66) opts 0xd
03:17:16.651 00.000 5008 UpdateGuideState exits: m=3258 SNR=40.2
03:17:16.652 00.001 9100 Handling offset move in thread for scope, endpoint = (0.55, 0.66)
03:17:16.652 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:16.653 00.001 9100 Moving (0.55, 0.66) raw xDistance=0.75 yDistance=-0.40
03:17:16.653 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:17:16.655 00.002 5008 Enqueuing Expose request
03:17:16.656 00.001 9100 PPEC rslt: input = 0.75, final = 0.46, react = 0.53, pred = -0.13, hyst = 0.47, hyst_pct = 0.81, period_length = 1290.03
03:17:16.656 00.000 9100 PPEC: input: 0.75, control: 0.46, exposure: 3000
03:17:16.656 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:17:16.656 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
03:17:16.656 00.000 9100 MoveAxis(W, 127, ABG)
03:17:16.656 00.000 9100 Guiding  Dir = 3, Dur = 127
03:17:16.656 00.000 9100 IsSlewing returns 0
03:17:16.656 00.000 9100 IsGuiding returns 0
03:17:16.657 00.001 9100 PulseGuide returned control before completion, sleep 137
03:17:16.795 00.138 9100 IsGuiding returns 1
03:17:16.795 00.000 9100 scope still moving after pulse duration time elapsed
03:17:16.825 00.030 9100 IsSlewing returns 0
03:17:16.825 00.000 9100 IsGuiding returns 0
03:17:16.825 00.000 9100 scope move finished after 127 + 41 ms
03:17:16.825 00.000 9100 Move returns status 0, amount 127
03:17:16.825 00.000 9100 MoveAxis(N, 0, ABG)
03:17:16.825 00.000 9100 Move returns status 0, amount 0
03:17:16.825 00.000 9100 move complete, result=0
03:17:16.825 00.000 9100 worker thread done servicing request
03:17:16.825 00.000 9100 Worker thread wakes up
03:17:16.825 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:17:16.825 00.000 5008 GuideStep: 0.8 px 127 ms WEST, -0.4 px 0 ms NORTH
03:17:16.828 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:19.284 02.456 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34325090-506b-4de0-986c-6602ecccf1a2"}
03:17:19.286 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"34325090-506b-4de0-986c-6602ecccf1a2"}
03:17:19.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21f3b32e-4b4d-4c41-a360-c9073621639f"}
03:17:19.288 00.001 5008 case statement mapped state 6 to 3
03:17:19.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"21f3b32e-4b4d-4c41-a360-c9073621639f"}
03:17:19.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"90a6a5ab-be00-47b5-80b9-9ca928ccd9ac"}
03:17:19.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.23,7.25],"pixels":"..."},"id":"90a6a5ab-be00-47b5-80b9-9ca928ccd9ac"}
03:17:20.070 00.779 9100 Exposure complete
03:17:20.116 00.046 9100 worker thread done servicing request
03:17:20.116 00.000 5008 OnExposeComplete: enter
03:17:20.118 00.002 5008 UpdateGuideState(): m_state=6
03:17:20.119 00.001 5008 Star::Find(15, 767, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
03:17:20.120 00.001 5008 Star::Find returns 1 (0), X=766.54, Y=579.00, Mass=3164, SNR=39.6, Peak=166 HFD=4.1
03:17:20.121 00.001 5008 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.37) = xAngle (1.53 = 1.53)
03:17:20.123 00.002 5008 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.64)
03:17:20.124 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.41 hyp=0.43 cameraTheta=1.90 mountX=0.02 mountY=-0.43, mountTheta=-1.53
03:17:20.127 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.41, opts=13)
03:17:20.129 00.002 5008 Enqueuing Move request for scope (-0.14, 0.41)
03:17:20.130 00.001 9100 Worker thread wakes up
03:17:20.130 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:17:20.132 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.41) opts 0xd
03:17:20.132 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.41)
03:17:20.132 00.000 5008 UpdateGuideState exits: m=3164 SNR=39.6
03:17:20.134 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:20.135 00.001 9100 Moving (-0.14, 0.41) raw xDistance=0.02 yDistance=-0.43
03:17:20.135 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:17:20.136 00.001 5008 Enqueuing Expose request
03:17:20.138 00.002 9100 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.81, period_length = 1290.03
03:17:20.138 00.000 9100 PPEC: input: 0.02, control: -0.02, exposure: 3000
03:17:20.138 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:17:20.138 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
03:17:20.138 00.000 9100 MoveAxis(E, 5, ABG)
03:17:20.138 00.000 9100 Guiding  Dir = 2, Dur = 5
03:17:20.139 00.001 9100 IsSlewing returns 0
03:17:20.139 00.000 9100 IsGuiding returns 0
03:17:20.139 00.000 9100 PulseGuide returned control before completion, sleep 15
03:17:20.161 00.022 9100 IsGuiding returns 1
03:17:20.161 00.000 9100 scope still moving after pulse duration time elapsed
03:17:20.193 00.032 9100 IsSlewing returns 0
03:17:20.193 00.000 9100 IsGuiding returns 0
03:17:20.193 00.000 9100 scope move finished after 5 + 49 ms
03:17:20.193 00.000 9100 Move returns status 0, amount 5
03:17:20.193 00.000 9100 MoveAxis(N, 0, ABG)
03:17:20.193 00.000 9100 Move returns status 0, amount 0
03:17:20.193 00.000 9100 move complete, result=0
03:17:20.194 00.001 9100 worker thread done servicing request
03:17:20.194 00.000 5008 GuideStep: 0.0 px 5 ms EAST, -0.4 px 0 ms NORTH
03:17:20.195 00.001 9100 Worker thread wakes up
03:17:20.195 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:17:20.195 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:22.284 02.089 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d10e090-0663-46b3-a20c-db71af674b2e"}
03:17:22.286 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4d10e090-0663-46b3-a20c-db71af674b2e"}
03:17:22.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22dd744a-73c6-4094-a0d2-f54dafdff788"}
03:17:22.288 00.001 5008 case statement mapped state 6 to 3
03:17:22.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22dd744a-73c6-4094-a0d2-f54dafdff788"}
03:17:22.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"971ea9b1-041b-4a99-bb45-34c6e8daa52c"}
03:17:22.293 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[6.54,7.00],"pixels":"..."},"id":"971ea9b1-041b-4a99-bb45-34c6e8daa52c"}
03:17:23.428 01.135 9100 Exposure complete
03:17:23.478 00.050 9100 worker thread done servicing request
03:17:23.478 00.000 5008 OnExposeComplete: enter
03:17:23.481 00.003 5008 UpdateGuideState(): m_state=6
03:17:23.482 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
03:17:23.484 00.002 5008 Star::Find returns 1 (0), X=766.22, Y=578.42, Mass=3174, SNR=39.7, Peak=150 HFD=4.5
03:17:23.485 00.001 5008 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.37) = xAngle (-3.17 = 3.12)
03:17:23.486 00.001 5008 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.05 = -0.05)
03:17:23.487 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=-0.16 hyp=0.49 cameraTheta=-2.80 mountX=-0.49 mountY=-0.03, mountTheta=-3.09
03:17:23.489 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=-0.16, opts=13)
03:17:23.491 00.002 5008 Enqueuing Move request for scope (-0.46, -0.16)
03:17:23.492 00.001 9100 Worker thread wakes up
03:17:23.492 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:17:23.493 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.16) opts 0xd
03:17:23.493 00.000 5008 UpdateGuideState exits: m=3174 SNR=39.7
03:17:23.494 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.46, -0.16)
03:17:23.494 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:23.496 00.002 9100 Moving (-0.46, -0.16) raw xDistance=-0.49 yDistance=-0.03
03:17:23.496 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:17:23.497 00.001 5008 Enqueuing Expose request
03:17:23.498 00.001 9100 PPEC rslt: input = -0.49, final = -0.22, react = -0.34, pred = 0.36, hyst = -0.28, hyst_pct = 0.81, period_length = 1290.03
03:17:23.498 00.000 9100 PPEC: input: -0.49, control: -0.22, exposure: 3000
03:17:23.498 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:17:23.498 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:17:23.498 00.000 9100 MoveAxis(E, 61, ABG)
03:17:23.498 00.000 9100 Guiding  Dir = 2, Dur = 61
03:17:23.498 00.000 9100 IsSlewing returns 0
03:17:23.500 00.002 9100 IsGuiding returns 0
03:17:23.500 00.000 9100 PulseGuide returned control before completion, sleep 71
03:17:23.582 00.082 9100 IsGuiding returns 0
03:17:23.582 00.000 9100 Move returns status 0, amount 61
03:17:23.582 00.000 9100 MoveAxis(N, 0, ABG)
03:17:23.583 00.001 9100 Move returns status 0, amount 0
03:17:23.583 00.000 9100 move complete, result=0
03:17:23.583 00.000 9100 worker thread done servicing request
03:17:23.583 00.000 5008 GuideStep: -0.5 px 61 ms EAST, -0.0 px 0 ms NORTH
03:17:23.584 00.001 9100 Worker thread wakes up
03:17:23.584 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:17:23.584 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:25.283 01.699 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce43cbca-915d-4002-adcf-2217cb4b5c53"}
03:17:25.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ce43cbca-915d-4002-adcf-2217cb4b5c53"}
03:17:25.286 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b297496-c106-4aae-9d93-379e7f56976b"}
03:17:25.288 00.002 5008 case statement mapped state 6 to 3
03:17:25.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b297496-c106-4aae-9d93-379e7f56976b"}
03:17:25.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ca350ac-6df3-404f-8a01-1a60d1a22725"}
03:17:25.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[7.22,7.42],"pixels":"..."},"id":"9ca350ac-6df3-404f-8a01-1a60d1a22725"}
03:17:26.827 01.535 9100 Exposure complete
03:17:26.871 00.044 9100 worker thread done servicing request
03:17:26.871 00.000 5008 OnExposeComplete: enter
03:17:26.872 00.001 5008 UpdateGuideState(): m_state=6
03:17:26.873 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
03:17:26.874 00.001 5008 Star::Find returns 1 (0), X=767.02, Y=578.92, Mass=3154, SNR=39.6, Peak=163 HFD=4.4
03:17:26.875 00.001 5008 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.37) = xAngle (0.40 = 0.40)
03:17:26.876 00.001 5008 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
03:17:26.877 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=0.33 hyp=0.48 cameraTheta=0.77 mountX=0.44 mountY=-0.18, mountTheta=-0.38
03:17:26.879 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=0.33, opts=13)
03:17:26.880 00.001 5008 Enqueuing Move request for scope (0.34, 0.33)
03:17:26.881 00.001 9100 Worker thread wakes up
03:17:26.881 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:17:26.882 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.33) opts 0xd
03:17:26.882 00.000 5008 UpdateGuideState exits: m=3154 SNR=39.6
03:17:26.883 00.001 9100 Handling offset move in thread for scope, endpoint = (0.34, 0.33)
03:17:26.883 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:26.884 00.001 9100 Moving (0.34, 0.33) raw xDistance=0.44 yDistance=-0.18
03:17:26.884 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:17:26.885 00.001 5008 Enqueuing Expose request
03:17:26.886 00.001 9100 PPEC rslt: input = 0.44, final = 0.35, react = 0.31, pred = 0.37, hyst = 0.27, hyst_pct = 0.81, period_length = 1290.03
03:17:26.886 00.000 9100 PPEC: input: 0.44, control: 0.35, exposure: 3000
03:17:26.886 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:17:26.886 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:17:26.886 00.000 9100 MoveAxis(W, 97, ABG)
03:17:26.886 00.000 9100 Guiding  Dir = 3, Dur = 97
03:17:26.887 00.001 9100 IsSlewing returns 0
03:17:26.887 00.000 9100 IsGuiding returns 0
03:17:26.887 00.000 9100 PulseGuide returned control before completion, sleep 107
03:17:26.995 00.108 9100 IsGuiding returns 1
03:17:26.995 00.000 9100 scope still moving after pulse duration time elapsed
03:17:27.027 00.032 9100 IsSlewing returns 0
03:17:27.027 00.000 9100 IsGuiding returns 0
03:17:27.027 00.000 9100 scope move finished after 97 + 43 ms
03:17:27.027 00.000 9100 Move returns status 0, amount 97
03:17:27.027 00.000 9100 MoveAxis(N, 0, ABG)
03:17:27.027 00.000 9100 Move returns status 0, amount 0
03:17:27.027 00.000 9100 move complete, result=0
03:17:27.027 00.000 9100 worker thread done servicing request
03:17:27.027 00.000 9100 Worker thread wakes up
03:17:27.028 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:17:27.028 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:27.028 00.000 5008 GuideStep: 0.4 px 97 ms WEST, -0.2 px 0 ms NORTH
03:17:28.282 01.254 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7afa4e6b-ae1f-4f2f-b2f3-699a323e6905"}
03:17:28.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7afa4e6b-ae1f-4f2f-b2f3-699a323e6905"}
03:17:28.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61c3249e-da8d-4613-a675-b00c5d7dd01c"}
03:17:28.286 00.001 5008 case statement mapped state 6 to 3
03:17:28.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61c3249e-da8d-4613-a675-b00c5d7dd01c"}
03:17:28.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"647a86a1-33eb-4952-9f59-92f665ea0165"}
03:17:28.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.02,6.92],"pixels":"..."},"id":"647a86a1-33eb-4952-9f59-92f665ea0165"}
03:17:30.263 01.973 9100 Exposure complete
03:17:30.309 00.046 9100 worker thread done servicing request
03:17:30.309 00.000 5008 OnExposeComplete: enter
03:17:30.310 00.001 5008 UpdateGuideState(): m_state=6
03:17:30.311 00.001 5008 Star::Find(15, 767, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
03:17:30.312 00.001 5008 Star::Find returns 1 (0), X=766.90, Y=578.35, Mass=3213, SNR=40.0, Peak=156 HFD=4.1
03:17:30.313 00.001 5008 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.37) = xAngle (-1.19 = -1.19)
03:17:30.314 00.001 5008 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.92 = 1.92)
03:17:30.315 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=-0.24 hyp=0.33 cameraTheta=-0.82 mountX=0.12 mountY=0.31, mountTheta=1.20
03:17:30.317 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.24, opts=13)
03:17:30.318 00.001 5008 Enqueuing Move request for scope (0.22, -0.24)
03:17:30.318 00.000 9100 Worker thread wakes up
03:17:30.318 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:17:30.319 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.24) opts 0xd
03:17:30.319 00.000 5008 UpdateGuideState exits: m=3213 SNR=40.0
03:17:30.320 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.24)
03:17:30.321 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:30.321 00.000 9100 Moving (0.22, -0.24) raw xDistance=0.12 yDistance=0.31
03:17:30.322 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:17:30.323 00.001 5008 Enqueuing Expose request
03:17:30.323 00.000 9100 PPEC rslt: input = 0.12, final = -0.01, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.81, period_length = 1290.03
03:17:30.323 00.000 9100 PPEC: input: 0.12, control: -0.01, exposure: 3000
03:17:30.324 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:17:30.324 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:17:30.324 00.000 9100 MoveAxis(E, 3, ABG)
03:17:30.324 00.000 9100 Guiding  Dir = 2, Dur = 3
03:17:30.324 00.000 9100 IsSlewing returns 0
03:17:30.324 00.000 9100 IsGuiding returns 0
03:17:30.324 00.000 9100 PulseGuide returned control before completion, sleep 13
03:17:30.339 00.015 9100 IsGuiding returns 0
03:17:30.343 00.004 9100 Move returns status 0, amount 3
03:17:30.343 00.000 9100 MoveAxis(N, 0, ABG)
03:17:30.343 00.000 9100 Move returns status 0, amount 0
03:17:30.343 00.000 9100 move complete, result=0
03:17:30.343 00.000 9100 worker thread done servicing request
03:17:30.343 00.000 5008 GuideStep: 0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
03:17:30.345 00.002 9100 Worker thread wakes up
03:17:30.345 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:17:30.345 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:31.280 00.935 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c00eebef-3c9f-4d1b-ac96-0f5f3ea7b279"}
03:17:31.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c00eebef-3c9f-4d1b-ac96-0f5f3ea7b279"}
03:17:31.284 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9146e8a2-c8ca-4798-bf68-9ace89a68542"}
03:17:31.285 00.001 5008 case statement mapped state 6 to 3
03:17:31.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9146e8a2-c8ca-4798-bf68-9ace89a68542"}
03:17:31.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"42f2db18-879b-4c11-a02c-118c817e8333"}
03:17:31.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.90,7.35],"pixels":"..."},"id":"42f2db18-879b-4c11-a02c-118c817e8333"}
03:17:33.595 02.307 9100 Exposure complete
03:17:33.637 00.042 9100 worker thread done servicing request
03:17:33.638 00.001 5008 OnExposeComplete: enter
03:17:33.639 00.001 5008 UpdateGuideState(): m_state=6
03:17:33.641 00.002 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
03:17:33.643 00.002 5008 Star::Find returns 1 (0), X=766.56, Y=578.82, Mass=3185, SNR=39.8, Peak=162 HFD=4.4
03:17:33.645 00.002 5008 CameraToMount -- cameraTheta (2.04) - m_xAngle (0.37) = xAngle (1.67 = 1.67)
03:17:33.646 00.001 5008 CameraToMount -- cameraTheta (2.04) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.49)
03:17:33.647 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.04 mountX=-0.03 mountY=-0.26, mountTheta=-1.67
03:17:33.651 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.23, opts=13)
03:17:33.652 00.001 5008 Enqueuing Move request for scope (-0.12, 0.23)
03:17:33.653 00.001 9100 Worker thread wakes up
03:17:33.653 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:17:33.653 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
03:17:33.654 00.001 5008 UpdateGuideState exits: m=3185 SNR=39.8
03:17:33.654 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
03:17:33.654 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:33.656 00.002 9100 Moving (-0.12, 0.23) raw xDistance=-0.03 yDistance=-0.26
03:17:33.656 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:17:33.658 00.002 5008 Enqueuing Expose request
03:17:33.659 00.001 9100 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.81, period_length = 1290.03
03:17:33.659 00.000 9100 PPEC: input: -0.03, control: 0.02, exposure: 3000
03:17:33.659 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:17:33.659 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:17:33.659 00.000 9100 MoveAxis(W, 5, ABG)
03:17:33.659 00.000 9100 Guiding  Dir = 3, Dur = 5
03:17:33.659 00.000 9100 IsSlewing returns 0
03:17:33.660 00.001 9100 IsGuiding returns 0
03:17:33.660 00.000 9100 PulseGuide returned control before completion, sleep 15
03:17:33.687 00.027 9100 IsGuiding returns 0
03:17:33.687 00.000 9100 Move returns status 0, amount 5
03:17:33.687 00.000 9100 MoveAxis(N, 0, ABG)
03:17:33.687 00.000 9100 Move returns status 0, amount 0
03:17:33.687 00.000 9100 move complete, result=0
03:17:33.687 00.000 9100 worker thread done servicing request
03:17:33.687 00.000 9100 Worker thread wakes up
03:17:33.687 00.000 5008 GuideStep: -0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
03:17:33.690 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:17:33.690 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:34.280 00.590 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fab7c36f-65c0-42c6-ba8e-25e1733b5665"}
03:17:34.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fab7c36f-65c0-42c6-ba8e-25e1733b5665"}
03:17:34.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a81a467-182d-4c69-87fc-6a658205bba9"}
03:17:34.284 00.001 5008 case statement mapped state 6 to 3
03:17:34.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a81a467-182d-4c69-87fc-6a658205bba9"}
03:17:34.288 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ce98144f-aa96-4ef4-a069-a50cb9c88221"}
03:17:34.290 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.56,6.82],"pixels":"..."},"id":"ce98144f-aa96-4ef4-a069-a50cb9c88221"}
03:17:36.928 02.638 9100 Exposure complete
03:17:36.982 00.054 9100 worker thread done servicing request
03:17:36.982 00.000 5008 OnExposeComplete: enter
03:17:36.984 00.002 5008 UpdateGuideState(): m_state=6
03:17:36.985 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
03:17:36.987 00.002 5008 Star::Find returns 1 (0), X=766.61, Y=578.70, Mass=3170, SNR=39.6, Peak=144 HFD=4.7
03:17:36.988 00.001 5008 CameraToMount -- cameraTheta (2.10) - m_xAngle (0.37) = xAngle (1.73 = 1.73)
03:17:36.989 00.001 5008 CameraToMount -- cameraTheta (2.10) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.44)
03:17:36.990 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.13 cameraTheta=2.10 mountX=-0.02 mountY=-0.13, mountTheta=-1.73
03:17:36.993 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.12, opts=13)
03:17:36.994 00.001 5008 Enqueuing Move request for scope (-0.07, 0.12)
03:17:36.995 00.001 9100 Worker thread wakes up
03:17:36.996 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:17:36.997 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
03:17:36.997 00.000 5008 UpdateGuideState exits: m=3170 SNR=39.6
03:17:36.998 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
03:17:36.998 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:36.999 00.001 9100 Moving (-0.07, 0.12) raw xDistance=-0.02 yDistance=-0.13
03:17:36.999 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:17:37.000 00.001 5008 Enqueuing Expose request
03:17:37.001 00.001 9100 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.81, period_length = 1290.03
03:17:37.001 00.000 9100 PPEC: input: -0.02, control: 0.01, exposure: 3000
03:17:37.001 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:17:37.002 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:17:37.002 00.000 9100 MoveAxis(W, 3, ABG)
03:17:37.002 00.000 9100 Guiding  Dir = 3, Dur = 3
03:17:37.002 00.000 9100 IsSlewing returns 0
03:17:37.002 00.000 9100 IsGuiding returns 0
03:17:37.002 00.000 9100 PulseGuide returned control before completion, sleep 13
03:17:37.020 00.018 9100 IsGuiding returns 0
03:17:37.020 00.000 9100 Move returns status 0, amount 3
03:17:37.020 00.000 9100 MoveAxis(N, 0, ABG)
03:17:37.020 00.000 9100 Move returns status 0, amount 0
03:17:37.020 00.000 9100 move complete, result=0
03:17:37.020 00.000 9100 worker thread done servicing request
03:17:37.020 00.000 9100 Worker thread wakes up
03:17:37.020 00.000 5008 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
03:17:37.022 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:17:37.022 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:37.278 00.256 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96c41c90-9ce6-4db8-9036-5284875b48cc"}
03:17:37.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"96c41c90-9ce6-4db8-9036-5284875b48cc"}
03:17:37.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a07fe63-0ca2-4abf-a350-5a5161cb84ba"}
03:17:37.282 00.001 5008 case statement mapped state 6 to 3
03:17:37.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a07fe63-0ca2-4abf-a350-5a5161cb84ba"}
03:17:37.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9b167b3a-40eb-4893-aec0-65de444aba16"}
03:17:37.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.61,6.70],"pixels":"..."},"id":"9b167b3a-40eb-4893-aec0-65de444aba16"}
03:17:37.949 00.663 5008 evsrv: cli 0FBBF318 connect
03:17:37.950 00.001 5008 case statement mapped state 6 to 3
03:17:37.951 00.001 5008 case statement mapped state 6 to 3
03:17:37.953 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"a452e9e1-8be6-43eb-a1f4-ef7df0c478de"}
03:17:37.955 00.002 5008 case statement mapped state 6 to 3
03:17:37.956 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"a452e9e1-8be6-43eb-a1f4-ef7df0c478de"}
03:17:37.964 00.008 5008 evsrv: cli 0FBBF318 disconnect
03:17:40.265 02.301 9100 Exposure complete
03:17:40.277 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"785077fa-5a2b-4cc0-8770-a375e9f85e85"}
03:17:40.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"785077fa-5a2b-4cc0-8770-a375e9f85e85"}
03:17:40.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ccf2418e-ef0f-458e-beeb-ae951a1773cb"}
03:17:40.281 00.001 5008 case statement mapped state 6 to 3
03:17:40.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ccf2418e-ef0f-458e-beeb-ae951a1773cb"}
03:17:40.284 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c774cfb-3dab-4a7e-9305-80390d8acf8c"}
03:17:40.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.61,6.70],"pixels":"..."},"id":"7c774cfb-3dab-4a7e-9305-80390d8acf8c"}
03:17:40.311 00.026 9100 worker thread done servicing request
03:17:40.311 00.000 5008 OnExposeComplete: enter
03:17:40.312 00.001 5008 UpdateGuideState(): m_state=6
03:17:40.314 00.002 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
03:17:40.315 00.001 5008 Star::Find returns 1 (0), X=766.26, Y=579.17, Mass=3110, SNR=39.3, Peak=145 HFD=4.5
03:17:40.316 00.001 5008 CameraToMount -- cameraTheta (2.20) - m_xAngle (0.37) = xAngle (1.83 = 1.83)
03:17:40.317 00.001 5008 CameraToMount -- cameraTheta (2.20) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.95 = -1.33)
03:17:40.317 00.000 5008 CameraToMount -- cameraX=-0.42 cameraY=0.58 hyp=0.72 cameraTheta=2.20 mountX=-0.19 mountY=-0.70, mountTheta=-1.83
03:17:40.319 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=0.58, opts=13)
03:17:40.321 00.002 5008 Enqueuing Move request for scope (-0.42, 0.58)
03:17:40.321 00.000 9100 Worker thread wakes up
03:17:40.321 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
03:17:40.322 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.58) opts 0xd
03:17:40.322 00.000 5008 UpdateGuideState exits: m=3110 SNR=39.3
03:17:40.323 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:40.324 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.42, 0.58)
03:17:40.324 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:17:40.325 00.001 5008 Enqueuing Expose request
03:17:40.326 00.001 9100 Moving (-0.42, 0.58) raw xDistance=-0.19 yDistance=-0.70
03:17:40.328 00.002 9100 PPEC rslt: input = -0.19, final = -0.03, react = -0.13, pred = -0.13, hyst = 0.00, hyst_pct = 0.81, period_length = 1290.03
03:17:40.328 00.000 9100 PPEC: input: -0.19, control: -0.03, exposure: 3000
03:17:40.328 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=-0.02 newest=-1.09
03:17:40.328 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.70
03:17:40.328 00.000 9100 MoveAxis(E, 7, ABG)
03:17:40.328 00.000 9100 Guiding  Dir = 2, Dur = 7
03:17:40.328 00.000 9100 IsSlewing returns 0
03:17:40.328 00.000 9100 IsGuiding returns 0
03:17:40.328 00.000 9100 PulseGuide returned control before completion, sleep 17
03:17:40.356 00.028 9100 IsGuiding returns 0
03:17:40.356 00.000 9100 Move returns status 0, amount 7
03:17:40.356 00.000 9100 MoveAxis(N, 41, ABG)
03:17:40.356 00.000 9100 Guiding  Dir = 0, Dur = 41
03:17:40.356 00.000 9100 IsSlewing returns 0
03:17:40.358 00.002 9100 IsGuiding returns 0
03:17:40.358 00.000 9100 PulseGuide returned control before completion, sleep 51
03:17:40.418 00.060 9100 IsGuiding returns 1
03:17:40.418 00.000 9100 scope still moving after pulse duration time elapsed
03:17:40.449 00.031 9100 IsSlewing returns 0
03:17:40.449 00.000 9100 IsGuiding returns 1
03:17:40.481 00.032 9100 IsSlewing returns 0
03:17:40.481 00.000 9100 IsGuiding returns 1
03:17:40.511 00.030 9100 IsSlewing returns 0
03:17:40.511 00.000 9100 IsGuiding returns 0
03:17:40.511 00.000 9100 scope move finished after 41 + 113 ms
03:17:40.511 00.000 9100 Move returns status 0, amount 41
03:17:40.511 00.000 9100 move complete, result=0
03:17:40.513 00.002 9100 worker thread done servicing request
03:17:40.513 00.000 9100 Worker thread wakes up
03:17:40.513 00.000 5008 GuideStep: -0.2 px 7 ms EAST, -0.7 px 41 ms NORTH
03:17:40.514 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:17:40.514 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:43.277 02.763 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65d752b7-b206-45cb-b358-989ff2d1eef6"}
03:17:43.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"65d752b7-b206-45cb-b358-989ff2d1eef6"}
03:17:43.279 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"08015a81-ad9a-4964-9d93-07ff3adbdb56"}
03:17:43.281 00.002 5008 case statement mapped state 6 to 3
03:17:43.281 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"08015a81-ad9a-4964-9d93-07ff3adbdb56"}
03:17:43.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"74bccf2a-5371-4033-a273-634424db9d66"}
03:17:43.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[7.26,7.17],"pixels":"..."},"id":"74bccf2a-5371-4033-a273-634424db9d66"}
03:17:43.745 00.461 9100 Exposure complete
03:17:43.805 00.060 9100 worker thread done servicing request
03:17:43.805 00.000 5008 OnExposeComplete: enter
03:17:43.807 00.002 5008 UpdateGuideState(): m_state=6
03:17:43.808 00.001 5008 Star::Find(15, 766, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
03:17:43.810 00.002 5008 Star::Find returns 1 (0), X=766.83, Y=578.87, Mass=3225, SNR=40.1, Peak=155 HFD=4.3
03:17:43.811 00.001 5008 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.37) = xAngle (0.71 = 0.71)
03:17:43.812 00.001 5008 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
03:17:43.813 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=0.28 hyp=0.32 cameraTheta=1.08 mountX=0.24 mountY=-0.20, mountTheta=-0.70
03:17:43.815 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.28, opts=13)
03:17:43.816 00.001 5008 Enqueuing Move request for scope (0.15, 0.28)
03:17:43.818 00.002 9100 Worker thread wakes up
03:17:43.818 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:17:43.820 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.28) opts 0xd
03:17:43.820 00.000 5008 UpdateGuideState exits: m=3225 SNR=40.1
03:17:43.820 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.28)
03:17:43.821 00.001 9100 Moving (0.15, 0.28) raw xDistance=0.24 yDistance=-0.20
03:17:43.821 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:43.821 00.000 9100 PPEC rslt: input = 0.24, final = -0.04, react = 0.17, pred = -0.18, hyst = 0.00, hyst_pct = 0.80, period_length = 1290.03
03:17:43.821 00.000 9100 PPEC: input: 0.24, control: -0.04, exposure: 3000
03:17:43.821 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:17:43.822 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:17:43.824 00.002 5008 Enqueuing Expose request
03:17:43.825 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:17:43.825 00.000 9100 MoveAxis(E, 10, ABG)
03:17:43.825 00.000 9100 Guiding  Dir = 2, Dur = 10
03:17:43.825 00.000 9100 IsSlewing returns 0
03:17:43.826 00.001 9100 IsGuiding returns 0
03:17:43.826 00.000 9100 PulseGuide returned control before completion, sleep 20
03:17:43.852 00.026 9100 IsGuiding returns 0
03:17:43.852 00.000 9100 Move returns status 0, amount 10
03:17:43.852 00.000 9100 MoveAxis(N, 0, ABG)
03:17:43.852 00.000 9100 Move returns status 0, amount 0
03:17:43.852 00.000 9100 move complete, result=0
03:17:43.852 00.000 9100 worker thread done servicing request
03:17:43.852 00.000 9100 Worker thread wakes up
03:17:43.852 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:17:43.852 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:43.852 00.000 5008 GuideStep: 0.2 px 10 ms EAST, -0.2 px 0 ms NORTH
03:17:46.276 02.424 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1379d514-b93c-4bde-be91-8e14f6934f75"}
03:17:46.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1379d514-b93c-4bde-be91-8e14f6934f75"}
03:17:46.280 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c7f1faa-1c0c-4e8e-a3a2-3a6653213f62"}
03:17:46.281 00.001 5008 case statement mapped state 6 to 3
03:17:46.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c7f1faa-1c0c-4e8e-a3a2-3a6653213f62"}
03:17:46.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f64bd7cc-e75d-493a-a1ec-c981e456a819"}
03:17:46.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[6.83,6.87],"pixels":"..."},"id":"f64bd7cc-e75d-493a-a1ec-c981e456a819"}
03:17:47.092 00.805 9100 Exposure complete
03:17:47.138 00.046 9100 worker thread done servicing request
03:17:47.138 00.000 5008 OnExposeComplete: enter
03:17:47.139 00.001 5008 UpdateGuideState(): m_state=6
03:17:47.141 00.002 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
03:17:47.142 00.001 5008 Star::Find returns 1 (0), X=766.49, Y=578.90, Mass=3302, SNR=40.5, Peak=190 HFD=3.9
03:17:47.143 00.001 5008 CameraToMount -- cameraTheta (2.12) - m_xAngle (0.37) = xAngle (1.75 = 1.75)
03:17:47.144 00.001 5008 CameraToMount -- cameraTheta (2.12) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.87 = -1.42)
03:17:47.145 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.32 hyp=0.37 cameraTheta=2.12 mountX=-0.07 mountY=-0.37, mountTheta=-1.75
03:17:47.147 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.32, opts=13)
03:17:47.148 00.001 5008 Enqueuing Move request for scope (-0.19, 0.32)
03:17:47.148 00.000 9100 Worker thread wakes up
03:17:47.149 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:17:47.149 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.32) opts 0xd
03:17:47.150 00.001 5008 UpdateGuideState exits: m=3302 SNR=40.5
03:17:47.152 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.32)
03:17:47.152 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:47.153 00.001 9100 Moving (-0.19, 0.32) raw xDistance=-0.07 yDistance=-0.37
03:17:47.153 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:17:47.154 00.001 5008 Enqueuing Expose request
03:17:47.155 00.001 9100 PPEC rslt: input = -0.07, final = -0.03, react = -0.05, pred = -0.17, hyst = 0.00, hyst_pct = 0.80, period_length = 1290.03
03:17:47.155 00.000 9100 PPEC: input: -0.07, control: -0.03, exposure: 3000
03:17:47.155 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:17:47.155 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
03:17:47.155 00.000 9100 MoveAxis(E, 9, ABG)
03:17:47.155 00.000 9100 Guiding  Dir = 2, Dur = 9
03:17:47.156 00.001 9100 IsSlewing returns 0
03:17:47.156 00.000 9100 IsGuiding returns 0
03:17:47.156 00.000 9100 PulseGuide returned control before completion, sleep 19
03:17:47.181 00.025 9100 IsGuiding returns 0
03:17:47.181 00.000 9100 Move returns status 0, amount 9
03:17:47.181 00.000 9100 MoveAxis(N, 0, ABG)
03:17:47.181 00.000 9100 Move returns status 0, amount 0
03:17:47.181 00.000 9100 move complete, result=0
03:17:47.181 00.000 9100 worker thread done servicing request
03:17:47.181 00.000 5008 GuideStep: -0.1 px 9 ms EAST, -0.4 px 0 ms NORTH
03:17:47.183 00.002 9100 Worker thread wakes up
03:17:47.183 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:17:47.183 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:49.275 02.092 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9fc3e7a3-0fdd-4ffd-b13f-17ce194f62fe"}
03:17:49.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9fc3e7a3-0fdd-4ffd-b13f-17ce194f62fe"}
03:17:49.278 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"606f5722-55df-43c5-aff9-94604efe7cee"}
03:17:49.279 00.001 5008 case statement mapped state 6 to 3
03:17:49.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"606f5722-55df-43c5-aff9-94604efe7cee"}
03:17:49.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"81aa519a-2ca9-4b9b-ab57-e6a870c60914"}
03:17:49.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.49,6.90],"pixels":"..."},"id":"81aa519a-2ca9-4b9b-ab57-e6a870c60914"}
03:17:50.418 01.136 9100 Exposure complete
03:17:50.458 00.040 9100 worker thread done servicing request
03:17:50.459 00.001 5008 OnExposeComplete: enter
03:17:50.460 00.001 5008 UpdateGuideState(): m_state=6
03:17:50.461 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
03:17:50.462 00.001 5008 Star::Find returns 1 (0), X=766.28, Y=578.52, Mass=3171, SNR=39.7, Peak=158 HFD=4.1
03:17:50.465 00.003 5008 CameraToMount -- cameraTheta (-2.97) - m_xAngle (0.37) = xAngle (-3.34 = 2.95)
03:17:50.466 00.001 5008 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.22 = -0.22)
03:17:50.467 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=-0.07 hyp=0.41 cameraTheta=-2.97 mountX=-0.40 mountY=-0.09, mountTheta=-2.92
03:17:50.469 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=-0.07, opts=13)
03:17:50.470 00.001 5008 Enqueuing Move request for scope (-0.40, -0.07)
03:17:50.471 00.001 9100 Worker thread wakes up
03:17:50.471 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:17:50.472 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.07) opts 0xd
03:17:50.472 00.000 5008 UpdateGuideState exits: m=3171 SNR=39.7
03:17:50.473 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.40, -0.07)
03:17:50.473 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:50.474 00.001 9100 Moving (-0.40, -0.07) raw xDistance=-0.40 yDistance=-0.09
03:17:50.474 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:17:50.475 00.001 5008 Enqueuing Expose request
03:17:50.476 00.001 9100 PPEC rslt: input = -0.40, final = -0.00, react = -0.28, pred = -0.00, hyst = 0.00, hyst_pct = 0.80, period_length = 1290.03
03:17:50.476 00.000 9100 PPEC: input: -0.40, control: -0.00, exposure: 3000
03:17:50.476 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:17:50.476 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:17:50.476 00.000 9100 MoveAxis(E, 0, ABG)
03:17:50.476 00.000 9100 Move returns status 0, amount 0
03:17:50.476 00.000 9100 MoveAxis(N, 0, ABG)
03:17:50.476 00.000 9100 Move returns status 0, amount 0
03:17:50.476 00.000 9100 move complete, result=0
03:17:50.476 00.000 9100 worker thread done servicing request
03:17:50.476 00.000 9100 Worker thread wakes up
03:17:50.476 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:17:50.476 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:50.477 00.001 5008 GuideStep: -0.4 px 0 ms EAST, -0.1 px 0 ms NORTH
03:17:52.275 01.798 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ccd307a-fd13-4818-b8c6-30b60403a638"}
03:17:52.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0ccd307a-fd13-4818-b8c6-30b60403a638"}
03:17:52.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a26dd3c2-f476-44cf-a46b-594fc25da201"}
03:17:52.280 00.002 5008 case statement mapped state 6 to 3
03:17:52.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a26dd3c2-f476-44cf-a46b-594fc25da201"}
03:17:52.282 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8be70de2-21eb-4721-a300-1c189febc046"}
03:17:52.284 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.28,6.52],"pixels":"..."},"id":"8be70de2-21eb-4721-a300-1c189febc046"}
03:17:53.716 01.432 9100 Exposure complete
03:17:53.776 00.060 9100 worker thread done servicing request
03:17:53.777 00.001 5008 OnExposeComplete: enter
03:17:53.778 00.001 5008 UpdateGuideState(): m_state=6
03:17:53.780 00.002 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
03:17:53.781 00.001 5008 Star::Find returns 1 (0), X=766.15, Y=578.69, Mass=3099, SNR=39.2, Peak=159 HFD=4.3
03:17:53.782 00.001 5008 CameraToMount -- cameraTheta (2.94) - m_xAngle (0.37) = xAngle (2.58 = 2.58)
03:17:53.783 00.001 5008 CameraToMount -- cameraTheta (2.94) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.69 = -0.59)
03:17:53.784 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=0.11 hyp=0.55 cameraTheta=2.94 mountX=-0.46 mountY=-0.30, mountTheta=-2.56
03:17:53.787 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.11, opts=13)
03:17:53.788 00.001 5008 Enqueuing Move request for scope (-0.53, 0.11)
03:17:53.789 00.001 9100 Worker thread wakes up
03:17:53.789 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:17:53.790 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.11) opts 0xd
03:17:53.790 00.000 5008 UpdateGuideState exits: m=3099 SNR=39.2
03:17:53.791 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:53.792 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.11)
03:17:53.792 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:17:53.793 00.001 5008 Enqueuing Expose request
03:17:53.794 00.001 9100 Moving (-0.53, 0.11) raw xDistance=-0.46 yDistance=-0.30
03:17:53.795 00.001 9100 PPEC rslt: input = -0.46, final = -0.33, react = -0.32, pred = -0.17, hyst = -0.29, hyst_pct = 0.80, period_length = 1290.03
03:17:53.795 00.000 9100 PPEC: input: -0.46, control: -0.33, exposure: 3000
03:17:53.795 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:17:53.795 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:17:53.795 00.000 9100 MoveAxis(E, 92, ABG)
03:17:53.795 00.000 9100 Guiding  Dir = 2, Dur = 92
03:17:53.795 00.000 9100 IsSlewing returns 0
03:17:53.795 00.000 9100 IsGuiding returns 0
03:17:53.795 00.000 9100 PulseGuide returned control before completion, sleep 102
03:17:53.900 00.105 9100 IsGuiding returns 1
03:17:53.900 00.000 9100 scope still moving after pulse duration time elapsed
03:17:53.931 00.031 9100 IsSlewing returns 0
03:17:53.932 00.001 9100 IsGuiding returns 0
03:17:53.932 00.000 9100 scope move finished after 92 + 44 ms
03:17:53.932 00.000 9100 Move returns status 0, amount 92
03:17:53.932 00.000 9100 MoveAxis(N, 0, ABG)
03:17:53.932 00.000 9100 Move returns status 0, amount 0
03:17:53.932 00.000 9100 move complete, result=0
03:17:53.932 00.000 9100 worker thread done servicing request
03:17:53.932 00.000 9100 Worker thread wakes up
03:17:53.932 00.000 5008 GuideStep: -0.5 px 92 ms EAST, -0.3 px 0 ms NORTH
03:17:53.934 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:17:53.934 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:55.274 01.340 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"63ed3444-4f59-46a9-aa37-64fece4d371b"}
03:17:55.276 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"63ed3444-4f59-46a9-aa37-64fece4d371b"}
03:17:55.277 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e9d316b7-50b7-48fc-9c92-facd8608571c"}
03:17:55.278 00.001 5008 case statement mapped state 6 to 3
03:17:55.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9d316b7-50b7-48fc-9c92-facd8608571c"}
03:17:55.280 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd03b3fa-c9c5-4624-9f6b-ecd2c06d97e1"}
03:17:55.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[7.15,6.69],"pixels":"..."},"id":"dd03b3fa-c9c5-4624-9f6b-ecd2c06d97e1"}
03:17:57.177 01.895 9100 Exposure complete
03:17:57.225 00.048 9100 worker thread done servicing request
03:17:57.225 00.000 5008 OnExposeComplete: enter
03:17:57.226 00.001 5008 UpdateGuideState(): m_state=6
03:17:57.227 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
03:17:57.228 00.001 5008 Star::Find returns 1 (0), X=766.71, Y=578.89, Mass=3183, SNR=39.8, Peak=186 HFD=4.1
03:17:57.229 00.001 5008 CameraToMount -- cameraTheta (1.49) - m_xAngle (0.37) = xAngle (1.12 = 1.12)
03:17:57.230 00.001 5008 CameraToMount -- cameraTheta (1.49) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.05)
03:17:57.231 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.30 hyp=0.30 cameraTheta=1.49 mountX=0.13 mountY=-0.27, mountTheta=-1.11
03:17:57.233 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.30, opts=13)
03:17:57.234 00.001 5008 Enqueuing Move request for scope (0.03, 0.30)
03:17:57.235 00.001 9100 Worker thread wakes up
03:17:57.235 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:17:57.236 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.30) opts 0xd
03:17:57.236 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.30)
03:17:57.236 00.000 9100 Moving (0.03, 0.30) raw xDistance=0.13 yDistance=-0.27
03:17:57.236 00.000 5008 UpdateGuideState exits: m=3183 SNR=39.8
03:17:57.237 00.001 9100 PPEC rslt: input = 0.13, final = -0.03, react = 0.09, pred = -0.16, hyst = 0.00, hyst_pct = 0.80, period_length = 1290.03
03:17:57.237 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:57.238 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:17:57.240 00.002 5008 Enqueuing Expose request
03:17:57.241 00.001 9100 PPEC: input: 0.13, control: -0.03, exposure: 3000
03:17:57.241 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:17:57.241 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:17:57.241 00.000 9100 MoveAxis(E, 9, ABG)
03:17:57.241 00.000 9100 Guiding  Dir = 2, Dur = 9
03:17:57.241 00.000 9100 IsSlewing returns 0
03:17:57.241 00.000 9100 IsGuiding returns 0
03:17:57.242 00.001 9100 PulseGuide returned control before completion, sleep 19
03:17:57.267 00.025 9100 IsGuiding returns 0
03:17:57.267 00.000 9100 Move returns status 0, amount 9
03:17:57.267 00.000 9100 MoveAxis(N, 0, ABG)
03:17:57.267 00.000 9100 Move returns status 0, amount 0
03:17:57.267 00.000 9100 move complete, result=0
03:17:57.267 00.000 9100 worker thread done servicing request
03:17:57.267 00.000 9100 Worker thread wakes up
03:17:57.267 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:17:57.267 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:17:57.267 00.000 5008 GuideStep: 0.1 px 9 ms EAST, -0.3 px 0 ms NORTH
03:17:58.273 01.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1d688b8-2d07-4cb0-8d02-1186b279e7a8"}
03:17:58.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f1d688b8-2d07-4cb0-8d02-1186b279e7a8"}
03:17:58.276 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a9945f96-d288-43a3-8bb3-83cd48593e4f"}
03:17:58.277 00.001 5008 case statement mapped state 6 to 3
03:17:58.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9945f96-d288-43a3-8bb3-83cd48593e4f"}
03:17:58.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"08ed135b-c99e-4884-a5a5-b1df69ba6be7"}
03:17:58.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.71,6.89],"pixels":"..."},"id":"08ed135b-c99e-4884-a5a5-b1df69ba6be7"}
03:18:00.501 02.220 9100 Exposure complete
03:18:00.543 00.042 9100 worker thread done servicing request
03:18:00.543 00.000 5008 OnExposeComplete: enter
03:18:00.545 00.002 5008 UpdateGuideState(): m_state=6
03:18:00.546 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
03:18:00.547 00.001 5008 Star::Find returns 1 (0), X=766.69, Y=579.12, Mass=3195, SNR=39.9, Peak=166 HFD=4.2
03:18:00.548 00.001 5008 CameraToMount -- cameraTheta (1.55) - m_xAngle (0.37) = xAngle (1.19 = 1.19)
03:18:00.548 00.000 5008 CameraToMount -- cameraTheta (1.55) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.98)
03:18:00.550 00.002 5008 CameraToMount -- cameraX=0.01 cameraY=0.53 hyp=0.53 cameraTheta=1.55 mountX=0.20 mountY=-0.49, mountTheta=-1.18
03:18:00.551 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.53, opts=13)
03:18:00.553 00.002 5008 Enqueuing Move request for scope (0.01, 0.53)
03:18:00.553 00.000 9100 Worker thread wakes up
03:18:00.553 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:18:00.554 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.53) opts 0xd
03:18:00.554 00.000 5008 UpdateGuideState exits: m=3195 SNR=39.9
03:18:00.555 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.53)
03:18:00.555 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:00.556 00.001 9100 Moving (0.01, 0.53) raw xDistance=0.20 yDistance=-0.49
03:18:00.556 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:00.557 00.001 5008 Enqueuing Expose request
03:18:00.558 00.001 9100 PPEC rslt: input = 0.20, final = -0.02, react = 0.14, pred = -0.09, hyst = 0.00, hyst_pct = 0.80, period_length = 1290.03
03:18:00.558 00.000 9100 PPEC: input: 0.20, control: -0.02, exposure: 3000
03:18:00.558 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
03:18:00.558 00.000 9100 MoveAxis(E, 5, ABG)
03:18:00.558 00.000 9100 Guiding  Dir = 2, Dur = 5
03:18:00.559 00.001 9100 IsSlewing returns 0
03:18:00.559 00.000 9100 IsGuiding returns 0
03:18:00.559 00.000 9100 PulseGuide returned control before completion, sleep 15
03:18:00.575 00.016 9100 IsGuiding returns 0
03:18:00.575 00.000 9100 Move returns status 0, amount 5
03:18:00.575 00.000 9100 MoveAxis(N, 29, ABG)
03:18:00.575 00.000 9100 Guiding  Dir = 0, Dur = 29
03:18:00.575 00.000 9100 IsSlewing returns 0
03:18:00.577 00.002 9100 IsGuiding returns 0
03:18:00.577 00.000 9100 PulseGuide returned control before completion, sleep 39
03:18:00.622 00.045 9100 IsGuiding returns 1
03:18:00.622 00.000 9100 scope still moving after pulse duration time elapsed
03:18:00.653 00.031 9100 IsSlewing returns 0
03:18:00.653 00.000 9100 IsGuiding returns 1
03:18:00.683 00.030 9100 IsSlewing returns 0
03:18:00.683 00.000 9100 IsGuiding returns 1
03:18:00.715 00.032 9100 IsSlewing returns 0
03:18:00.715 00.000 9100 IsGuiding returns 0
03:18:00.715 00.000 9100 scope move finished after 29 + 109 ms
03:18:00.715 00.000 9100 Move returns status 0, amount 29
03:18:00.715 00.000 9100 move complete, result=0
03:18:00.715 00.000 9100 worker thread done servicing request
03:18:00.715 00.000 9100 Worker thread wakes up
03:18:00.715 00.000 5008 GuideStep: 0.2 px 5 ms EAST, -0.5 px 29 ms NORTH
03:18:00.717 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:00.717 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:01.273 00.556 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e0a5bbe-12b0-4825-86fc-2b8a89eadc47"}
03:18:01.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9e0a5bbe-12b0-4825-86fc-2b8a89eadc47"}
03:18:01.276 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"73ca6467-bff8-45f0-a091-2756a83383de"}
03:18:01.277 00.001 5008 case statement mapped state 6 to 3
03:18:01.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"73ca6467-bff8-45f0-a091-2756a83383de"}
03:18:01.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc057e1f-2a93-4c2c-b87a-1fedae43215f"}
03:18:01.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[6.69,7.12],"pixels":"..."},"id":"dc057e1f-2a93-4c2c-b87a-1fedae43215f"}
03:18:03.963 02.681 9100 Exposure complete
03:18:04.017 00.054 9100 worker thread done servicing request
03:18:04.017 00.000 5008 OnExposeComplete: enter
03:18:04.018 00.001 5008 UpdateGuideState(): m_state=6
03:18:04.019 00.001 5008 Star::Find(15, 766, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
03:18:04.020 00.001 5008 Star::Find returns 1 (0), X=766.69, Y=578.31, Mass=3273, SNR=40.3, Peak=172 HFD=4.3
03:18:04.021 00.001 5008 CameraToMount -- cameraTheta (-1.54) - m_xAngle (0.37) = xAngle (-1.91 = -1.91)
03:18:04.022 00.001 5008 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.21 = 1.21)
03:18:04.022 00.000 5008 CameraToMount -- cameraX=0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.54 mountX=-0.09 mountY=0.26, mountTheta=1.91
03:18:04.025 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.27, opts=13)
03:18:04.026 00.001 5008 Enqueuing Move request for scope (0.01, -0.27)
03:18:04.027 00.001 9100 Worker thread wakes up
03:18:04.027 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:18:04.028 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.27) opts 0xd
03:18:04.028 00.000 5008 UpdateGuideState exits: m=3273 SNR=40.3
03:18:04.029 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.27)
03:18:04.029 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:04.030 00.001 9100 Moving (0.01, -0.27) raw xDistance=-0.09 yDistance=0.26
03:18:04.030 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:04.031 00.001 5008 Enqueuing Expose request
03:18:04.032 00.001 9100 PPEC rslt: input = -0.09, final = 0.05, react = -0.06, pred = 0.25, hyst = 0.00, hyst_pct = 0.80, period_length = 1290.03
03:18:04.032 00.000 9100 PPEC: input: -0.09, control: 0.05, exposure: 3000
03:18:04.032 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:18:04.032 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:18:04.032 00.000 9100 MoveAxis(W, 14, ABG)
03:18:04.032 00.000 9100 Guiding  Dir = 3, Dur = 14
03:18:04.033 00.001 9100 IsSlewing returns 0
03:18:04.033 00.000 9100 IsGuiding returns 0
03:18:04.033 00.000 9100 PulseGuide returned control before completion, sleep 24
03:18:04.068 00.035 9100 IsGuiding returns 0
03:18:04.068 00.000 9100 Move returns status 0, amount 14
03:18:04.068 00.000 9100 MoveAxis(N, 0, ABG)
03:18:04.068 00.000 9100 Move returns status 0, amount 0
03:18:04.068 00.000 9100 move complete, result=0
03:18:04.068 00.000 9100 worker thread done servicing request
03:18:04.068 00.000 9100 Worker thread wakes up
03:18:04.068 00.000 5008 GuideStep: -0.1 px 14 ms WEST, 0.3 px 0 ms NORTH
03:18:04.069 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:04.069 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:04.272 00.203 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4540ba62-30bd-448f-80dc-e1c245fb353f"}
03:18:04.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4540ba62-30bd-448f-80dc-e1c245fb353f"}
03:18:04.275 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02653b4c-6746-4474-975f-253928de7f00"}
03:18:04.277 00.002 5008 case statement mapped state 6 to 3
03:18:04.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"02653b4c-6746-4474-975f-253928de7f00"}
03:18:04.281 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"357e3bdd-f707-4c1b-9e58-9d525462e9df"}
03:18:04.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.69,7.31],"pixels":"..."},"id":"357e3bdd-f707-4c1b-9e58-9d525462e9df"}
03:18:07.273 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c156103-05ee-41ca-b3ac-b204a9777724"}
03:18:07.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3c156103-05ee-41ca-b3ac-b204a9777724"}
03:18:07.276 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c83ddf30-f680-43b3-b4c4-7c4785ffc7cb"}
03:18:07.277 00.001 5008 case statement mapped state 6 to 3
03:18:07.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c83ddf30-f680-43b3-b4c4-7c4785ffc7cb"}
03:18:07.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"34eb0a48-a516-42c0-980b-8c26fd67459f"}
03:18:07.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.69,7.31],"pixels":"..."},"id":"34eb0a48-a516-42c0-980b-8c26fd67459f"}
03:18:07.305 00.023 9100 Exposure complete
03:18:07.364 00.059 9100 worker thread done servicing request
03:18:07.365 00.001 5008 OnExposeComplete: enter
03:18:07.366 00.001 5008 UpdateGuideState(): m_state=6
03:18:07.367 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
03:18:07.368 00.001 5008 Star::Find returns 1 (0), X=766.48, Y=578.50, Mass=3200, SNR=39.9, Peak=162 HFD=4.2
03:18:07.369 00.001 5008 CameraToMount -- cameraTheta (-2.75) - m_xAngle (0.37) = xAngle (-3.12 = -3.12)
03:18:07.371 00.002 5008 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.00 = -0.00)
03:18:07.371 00.000 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.08 hyp=0.22 cameraTheta=-2.75 mountX=-0.22 mountY=-0.00, mountTheta=-3.14
03:18:07.373 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.08, opts=13)
03:18:07.374 00.001 5008 Enqueuing Move request for scope (-0.20, -0.08)
03:18:07.375 00.001 9100 Worker thread wakes up
03:18:07.375 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:18:07.376 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.08) opts 0xd
03:18:07.376 00.000 5008 UpdateGuideState exits: m=3200 SNR=39.9
03:18:07.377 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.08)
03:18:07.377 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:07.378 00.001 9100 Moving (-0.20, -0.08) raw xDistance=-0.22 yDistance=-0.00
03:18:07.378 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:07.379 00.001 5008 Enqueuing Expose request
03:18:07.380 00.001 9100 PPEC rslt: input = -0.22, final = 0.05, react = -0.15, pred = 0.26, hyst = 0.00, hyst_pct = 0.80, period_length = 1290.03
03:18:07.380 00.000 9100 PPEC: input: -0.22, control: 0.05, exposure: 3000
03:18:07.380 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:18:07.380 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:18:07.380 00.000 9100 MoveAxis(W, 15, ABG)
03:18:07.380 00.000 9100 Guiding  Dir = 3, Dur = 15
03:18:07.380 00.000 9100 IsSlewing returns 0
03:18:07.380 00.000 9100 IsGuiding returns 0
03:18:07.381 00.001 9100 PulseGuide returned control before completion, sleep 25
03:18:07.411 00.030 9100 IsGuiding returns 0
03:18:07.411 00.000 9100 Move returns status 0, amount 15
03:18:07.411 00.000 9100 MoveAxis(N, 0, ABG)
03:18:07.411 00.000 9100 Move returns status 0, amount 0
03:18:07.411 00.000 9100 move complete, result=0
03:18:07.411 00.000 9100 worker thread done servicing request
03:18:07.411 00.000 9100 Worker thread wakes up
03:18:07.411 00.000 5008 GuideStep: -0.2 px 15 ms WEST, -0.0 px 0 ms NORTH
03:18:07.412 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:07.413 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:10.273 02.860 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"37624946-3c46-4ac0-95af-813b56534ace"}
03:18:10.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"37624946-3c46-4ac0-95af-813b56534ace"}
03:18:10.276 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5cfbe906-f169-4faf-addd-bd3e87d9f11f"}
03:18:10.277 00.001 5008 case statement mapped state 6 to 3
03:18:10.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cfbe906-f169-4faf-addd-bd3e87d9f11f"}
03:18:10.279 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"509f1dee-6de8-437a-901d-67e1cfd8090c"}
03:18:10.282 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.48,6.50],"pixels":"..."},"id":"509f1dee-6de8-437a-901d-67e1cfd8090c"}
03:18:10.659 00.377 9100 Exposure complete
03:18:10.700 00.041 9100 worker thread done servicing request
03:18:10.700 00.000 5008 OnExposeComplete: enter
03:18:10.701 00.001 5008 UpdateGuideState(): m_state=6
03:18:10.702 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
03:18:10.703 00.001 5008 Star::Find returns 1 (0), X=766.20, Y=578.41, Mass=3152, SNR=39.5, Peak=195 HFD=3.8
03:18:10.704 00.001 5008 CameraToMount -- cameraTheta (-2.78) - m_xAngle (0.37) = xAngle (-3.15 = 3.13)
03:18:10.705 00.001 5008 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
03:18:10.705 00.000 5008 CameraToMount -- cameraX=-0.48 cameraY=-0.18 hyp=0.51 cameraTheta=-2.78 mountX=-0.51 mountY=-0.02, mountTheta=-3.11
03:18:10.707 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=-0.18, opts=13)
03:18:10.708 00.001 5008 Enqueuing Move request for scope (-0.48, -0.18)
03:18:10.709 00.001 9100 Worker thread wakes up
03:18:10.709 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:18:10.710 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.18) opts 0xd
03:18:10.710 00.000 5008 UpdateGuideState exits: m=3152 SNR=39.5
03:18:10.710 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.48, -0.18)
03:18:10.710 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:10.713 00.003 9100 Moving (-0.48, -0.18) raw xDistance=-0.51 yDistance=-0.02
03:18:10.713 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:10.714 00.001 5008 Enqueuing Expose request
03:18:10.715 00.001 9100 PPEC rslt: input = -0.51, final = -0.32, react = -0.36, pred = 0.03, hyst = -0.32, hyst_pct = 0.79, period_length = 1290.03
03:18:10.715 00.000 9100 PPEC: input: -0.51, control: -0.32, exposure: 3000
03:18:10.715 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:18:10.715 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:18:10.715 00.000 9100 MoveAxis(E, 89, ABG)
03:18:10.715 00.000 9100 Guiding  Dir = 2, Dur = 89
03:18:10.716 00.001 9100 IsSlewing returns 0
03:18:10.716 00.000 9100 IsGuiding returns 0
03:18:10.717 00.001 9100 PulseGuide returned control before completion, sleep 99
03:18:10.826 00.109 9100 IsGuiding returns 0
03:18:10.826 00.000 9100 Move returns status 0, amount 89
03:18:10.826 00.000 9100 MoveAxis(N, 0, ABG)
03:18:10.826 00.000 9100 Move returns status 0, amount 0
03:18:10.826 00.000 9100 move complete, result=0
03:18:10.826 00.000 9100 worker thread done servicing request
03:18:10.826 00.000 9100 Worker thread wakes up
03:18:10.826 00.000 5008 GuideStep: -0.5 px 89 ms EAST, -0.0 px 0 ms NORTH
03:18:10.828 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:10.828 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:13.273 02.445 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"231d7846-5cbb-4cbf-a7c9-67975a66a645"}
03:18:13.276 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"231d7846-5cbb-4cbf-a7c9-67975a66a645"}
03:18:13.277 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"94c6b9d8-1e4d-4e9b-879d-41009a573421"}
03:18:13.278 00.001 5008 case statement mapped state 6 to 3
03:18:13.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"94c6b9d8-1e4d-4e9b-879d-41009a573421"}
03:18:13.280 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b8081120-193e-47f5-9e7d-3b2d722e722f"}
03:18:13.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[7.20,7.41],"pixels":"..."},"id":"b8081120-193e-47f5-9e7d-3b2d722e722f"}
03:18:14.070 00.789 9100 Exposure complete
03:18:14.117 00.047 9100 worker thread done servicing request
03:18:14.117 00.000 5008 OnExposeComplete: enter
03:18:14.119 00.002 5008 UpdateGuideState(): m_state=6
03:18:14.120 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
03:18:14.121 00.001 5008 Star::Find returns 1 (0), X=766.88, Y=578.84, Mass=3222, SNR=40.0, Peak=157 HFD=4.3
03:18:14.123 00.002 5008 CameraToMount -- cameraTheta (0.90) - m_xAngle (0.37) = xAngle (0.53 = 0.53)
03:18:14.124 00.001 5008 CameraToMount -- cameraTheta (0.90) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
03:18:14.125 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.25 hyp=0.32 cameraTheta=0.90 mountX=0.28 mountY=-0.16, mountTheta=-0.52
03:18:14.127 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.25, opts=13)
03:18:14.128 00.001 5008 Enqueuing Move request for scope (0.20, 0.25)
03:18:14.130 00.002 9100 Worker thread wakes up
03:18:14.130 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:18:14.132 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.25) opts 0xd
03:18:14.133 00.001 5008 UpdateGuideState exits: m=3222 SNR=40.0
03:18:14.134 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.25)
03:18:14.134 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:14.135 00.001 9100 Moving (0.20, 0.25) raw xDistance=0.28 yDistance=-0.16
03:18:14.136 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:14.137 00.001 5008 Enqueuing Expose request
03:18:14.138 00.001 9100 PPEC rslt: input = 0.28, final = -0.03, react = 0.20, pred = -0.16, hyst = 0.00, hyst_pct = 0.79, period_length = 1290.03
03:18:14.138 00.000 9100 PPEC: input: 0.28, control: -0.03, exposure: 3000
03:18:14.138 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:18:14.138 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:18:14.138 00.000 9100 MoveAxis(E, 9, ABG)
03:18:14.138 00.000 9100 Guiding  Dir = 2, Dur = 9
03:18:14.138 00.000 9100 IsSlewing returns 0
03:18:14.139 00.001 9100 IsGuiding returns 0
03:18:14.139 00.000 9100 PulseGuide returned control before completion, sleep 19
03:18:14.161 00.022 9100 IsGuiding returns 1
03:18:14.161 00.000 9100 scope still moving after pulse duration time elapsed
03:18:14.223 00.062 9100 IsSlewing returns 0
03:18:14.223 00.000 9100 IsGuiding returns 0
03:18:14.223 00.000 9100 scope move finished after 9 + 76 ms
03:18:14.223 00.000 9100 Move returns status 0, amount 9
03:18:14.223 00.000 9100 MoveAxis(N, 0, ABG)
03:18:14.223 00.000 9100 Move returns status 0, amount 0
03:18:14.223 00.000 9100 move complete, result=0
03:18:14.223 00.000 9100 worker thread done servicing request
03:18:14.225 00.002 9100 Worker thread wakes up
03:18:14.225 00.000 5008 GuideStep: 0.3 px 9 ms EAST, -0.2 px 0 ms NORTH
03:18:14.226 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:14.226 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:16.272 02.046 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"618d018f-eb76-44c4-821d-bf17d6518b27"}
03:18:16.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"618d018f-eb76-44c4-821d-bf17d6518b27"}
03:18:16.275 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ff0197fb-385c-49b2-868b-aee7e4eb7c10"}
03:18:16.278 00.003 5008 case statement mapped state 6 to 3
03:18:16.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff0197fb-385c-49b2-868b-aee7e4eb7c10"}
03:18:16.281 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5a800560-ad12-446a-a007-8c6f51f60395"}
03:18:16.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[6.88,6.84],"pixels":"..."},"id":"5a800560-ad12-446a-a007-8c6f51f60395"}
03:18:17.465 01.183 9100 Exposure complete
03:18:17.506 00.041 9100 worker thread done servicing request
03:18:17.506 00.000 5008 OnExposeComplete: enter
03:18:17.507 00.001 5008 UpdateGuideState(): m_state=6
03:18:17.508 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
03:18:17.509 00.001 5008 Star::Find returns 1 (0), X=767.25, Y=578.53, Mass=3167, SNR=39.6, Peak=155 HFD=4.6
03:18:17.510 00.001 5008 CameraToMount -- cameraTheta (-0.10) - m_xAngle (0.37) = xAngle (-0.47 = -0.47)
03:18:17.511 00.001 5008 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.65 = 2.65)
03:18:17.512 00.001 5008 CameraToMount -- cameraX=0.57 cameraY=-0.06 hyp=0.57 cameraTheta=-0.10 mountX=0.51 mountY=0.27, mountTheta=0.49
03:18:17.513 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.57, y=-0.06, opts=13)
03:18:17.514 00.001 5008 Enqueuing Move request for scope (0.57, -0.06)
03:18:17.515 00.001 9100 Worker thread wakes up
03:18:17.515 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:18:17.516 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.06) opts 0xd
03:18:17.516 00.000 5008 UpdateGuideState exits: m=3167 SNR=39.6
03:18:17.517 00.001 9100 Handling offset move in thread for scope, endpoint = (0.57, -0.06)
03:18:17.517 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:17.518 00.001 9100 Moving (0.57, -0.06) raw xDistance=0.51 yDistance=0.27
03:18:17.518 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:17.519 00.001 5008 Enqueuing Expose request
03:18:17.520 00.001 9100 PPEC rslt: input = 0.51, final = 0.28, react = 0.36, pred = -0.13, hyst = 0.30, hyst_pct = 0.79, period_length = 1290.03
03:18:17.520 00.000 9100 PPEC: input: 0.51, control: 0.28, exposure: 3000
03:18:17.520 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:18:17.520 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:18:17.520 00.000 9100 MoveAxis(W, 78, ABG)
03:18:17.520 00.000 9100 Guiding  Dir = 3, Dur = 78
03:18:17.521 00.001 9100 IsSlewing returns 0
03:18:17.521 00.000 9100 IsGuiding returns 0
03:18:17.521 00.000 9100 PulseGuide returned control before completion, sleep 88
03:18:17.616 00.095 9100 IsGuiding returns 0
03:18:17.616 00.000 9100 Move returns status 0, amount 78
03:18:17.616 00.000 9100 MoveAxis(N, 0, ABG)
03:18:17.616 00.000 9100 Move returns status 0, amount 0
03:18:17.616 00.000 9100 move complete, result=0
03:18:17.616 00.000 9100 worker thread done servicing request
03:18:17.617 00.001 9100 Worker thread wakes up
03:18:17.617 00.000 5008 GuideStep: 0.5 px 78 ms WEST, 0.3 px 0 ms NORTH
03:18:17.618 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:17.618 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:19.272 01.654 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c321abd9-9aed-4981-a485-3c35b462a1da"}
03:18:19.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c321abd9-9aed-4981-a485-3c35b462a1da"}
03:18:19.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1a8b888-e8e4-4526-8f9b-77cbc23609ae"}
03:18:19.276 00.001 5008 case statement mapped state 6 to 3
03:18:19.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1a8b888-e8e4-4526-8f9b-77cbc23609ae"}
03:18:19.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"641fce57-3fa5-4c20-ac98-9e32179ac173"}
03:18:19.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.25,6.53],"pixels":"..."},"id":"641fce57-3fa5-4c20-ac98-9e32179ac173"}
03:18:20.864 01.584 9100 Exposure complete
03:18:20.908 00.044 9100 worker thread done servicing request
03:18:20.908 00.000 5008 OnExposeComplete: enter
03:18:20.909 00.001 5008 UpdateGuideState(): m_state=6
03:18:20.910 00.001 5008 Star::Find(15, 767, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
03:18:20.911 00.001 5008 Star::Find returns 1 (0), X=766.90, Y=578.93, Mass=3123, SNR=39.3, Peak=138 HFD=4.4
03:18:20.912 00.001 5008 CameraToMount -- cameraTheta (1.00) - m_xAngle (0.37) = xAngle (0.63 = 0.63)
03:18:20.913 00.001 5008 CameraToMount -- cameraTheta (1.00) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
03:18:20.914 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=0.34 hyp=0.41 cameraTheta=1.00 mountX=0.33 mountY=-0.23, mountTheta=-0.62
03:18:20.915 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.34, opts=13)
03:18:20.916 00.001 5008 Enqueuing Move request for scope (0.22, 0.34)
03:18:20.917 00.001 9100 Worker thread wakes up
03:18:20.917 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:18:20.918 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.34) opts 0xd
03:18:20.918 00.000 5008 UpdateGuideState exits: m=3123 SNR=39.3
03:18:20.919 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.34)
03:18:20.919 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:20.920 00.001 9100 Moving (0.22, 0.34) raw xDistance=0.33 yDistance=-0.23
03:18:20.920 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:20.921 00.001 5008 Enqueuing Expose request
03:18:20.922 00.001 9100 PPEC rslt: input = 0.33, final = -0.03, react = 0.23, pred = -0.12, hyst = 0.00, hyst_pct = 0.79, period_length = 1290.03
03:18:20.922 00.000 9100 PPEC: input: 0.33, control: -0.03, exposure: 3000
03:18:20.922 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:18:20.922 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:18:20.922 00.000 9100 MoveAxis(E, 7, ABG)
03:18:20.922 00.000 9100 Guiding  Dir = 2, Dur = 7
03:18:20.923 00.001 9100 IsSlewing returns 0
03:18:20.923 00.000 9100 IsGuiding returns 0
03:18:20.923 00.000 9100 PulseGuide returned control before completion, sleep 17
03:18:20.956 00.033 9100 IsGuiding returns 0
03:18:20.956 00.000 9100 Move returns status 0, amount 7
03:18:20.956 00.000 9100 MoveAxis(N, 0, ABG)
03:18:20.956 00.000 9100 Move returns status 0, amount 0
03:18:20.956 00.000 9100 move complete, result=0
03:18:20.957 00.001 9100 worker thread done servicing request
03:18:20.957 00.000 9100 Worker thread wakes up
03:18:20.957 00.000 5008 GuideStep: 0.3 px 7 ms EAST, -0.2 px 0 ms NORTH
03:18:20.958 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:20.958 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:22.271 01.313 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"abcefffc-0284-4b66-a2fb-1574b6910bee"}
03:18:22.274 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"abcefffc-0284-4b66-a2fb-1574b6910bee"}
03:18:22.275 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8faf1a3-1b2d-41b7-b58a-79a35df2a9b5"}
03:18:22.277 00.002 5008 case statement mapped state 6 to 3
03:18:22.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8faf1a3-1b2d-41b7-b58a-79a35df2a9b5"}
03:18:22.279 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cd5313aa-c537-4968-b361-9da062ee6b0a"}
03:18:22.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[6.90,6.93],"pixels":"..."},"id":"cd5313aa-c537-4968-b361-9da062ee6b0a"}
03:18:24.201 01.921 9100 Exposure complete
03:18:24.243 00.042 9100 worker thread done servicing request
03:18:24.243 00.000 5008 OnExposeComplete: enter
03:18:24.245 00.002 5008 UpdateGuideState(): m_state=6
03:18:24.246 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
03:18:24.247 00.001 5008 Star::Find returns 1 (0), X=766.33, Y=579.12, Mass=3108, SNR=39.2, Peak=121 HFD=4.9
03:18:24.248 00.001 5008 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.37) = xAngle (1.78 = 1.78)
03:18:24.249 00.001 5008 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.89 = -1.39)
03:18:24.249 00.000 5008 CameraToMount -- cameraX=-0.35 cameraY=0.53 hyp=0.64 cameraTheta=2.15 mountX=-0.13 mountY=-0.63, mountTheta=-1.78
03:18:24.251 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=0.53, opts=13)
03:18:24.252 00.001 5008 Enqueuing Move request for scope (-0.35, 0.53)
03:18:24.253 00.001 9100 Worker thread wakes up
03:18:24.253 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:18:24.254 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.53) opts 0xd
03:18:24.254 00.000 5008 UpdateGuideState exits: m=3108 SNR=39.2
03:18:24.255 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.35, 0.53)
03:18:24.255 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:24.256 00.001 9100 Moving (-0.35, 0.53) raw xDistance=-0.13 yDistance=-0.63
03:18:24.256 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:24.258 00.002 5008 Enqueuing Expose request
03:18:24.259 00.001 9100 PPEC rslt: input = -0.13, final = 0.05, react = -0.09, pred = 0.25, hyst = 0.00, hyst_pct = 0.79, period_length = 1290.03
03:18:24.259 00.000 9100 PPEC: input: -0.13, control: 0.05, exposure: 3000
03:18:24.259 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.63
03:18:24.259 00.000 9100 MoveAxis(W, 15, ABG)
03:18:24.259 00.000 9100 Guiding  Dir = 3, Dur = 15
03:18:24.259 00.000 9100 IsSlewing returns 0
03:18:24.259 00.000 9100 IsGuiding returns 0
03:18:24.260 00.001 9100 PulseGuide returned control before completion, sleep 25
03:18:24.309 00.049 9100 IsGuiding returns 0
03:18:24.309 00.000 9100 Move returns status 0, amount 15
03:18:24.309 00.000 9100 MoveAxis(N, 37, ABG)
03:18:24.309 00.000 9100 Guiding  Dir = 0, Dur = 37
03:18:24.309 00.000 9100 IsSlewing returns 0
03:18:24.309 00.000 9100 IsGuiding returns 0
03:18:24.309 00.000 9100 PulseGuide returned control before completion, sleep 47
03:18:24.369 00.060 9100 IsGuiding returns 1
03:18:24.369 00.000 9100 scope still moving after pulse duration time elapsed
03:18:24.399 00.030 9100 IsSlewing returns 0
03:18:24.399 00.000 9100 IsGuiding returns 1
03:18:24.431 00.032 9100 IsSlewing returns 0
03:18:24.431 00.000 9100 IsGuiding returns 1
03:18:24.463 00.032 9100 IsSlewing returns 0
03:18:24.463 00.000 9100 IsGuiding returns 0
03:18:24.464 00.001 9100 scope move finished after 37 + 116 ms
03:18:24.464 00.000 9100 Move returns status 0, amount 37
03:18:24.464 00.000 9100 move complete, result=0
03:18:24.464 00.000 9100 worker thread done servicing request
03:18:24.464 00.000 9100 Worker thread wakes up
03:18:24.464 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:24.464 00.000 5008 GuideStep: -0.1 px 15 ms WEST, -0.6 px 37 ms NORTH
03:18:24.466 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:25.271 00.805 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a8a6ca4-e37b-4250-bece-4e12a1c29cd6"}
03:18:25.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0a8a6ca4-e37b-4250-bece-4e12a1c29cd6"}
03:18:25.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f563dfe9-edb5-433d-a0c6-113c9b8d06be"}
03:18:25.276 00.001 5008 case statement mapped state 6 to 3
03:18:25.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f563dfe9-edb5-433d-a0c6-113c9b8d06be"}
03:18:25.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"88fc9a9e-1fb7-4b51-8d7b-1f5953cb9704"}
03:18:25.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.33,7.12],"pixels":"..."},"id":"88fc9a9e-1fb7-4b51-8d7b-1f5953cb9704"}
03:18:27.706 02.426 9100 Exposure complete
03:18:27.767 00.061 9100 worker thread done servicing request
03:18:27.767 00.000 5008 OnExposeComplete: enter
03:18:27.769 00.002 5008 UpdateGuideState(): m_state=6
03:18:27.770 00.001 5008 Star::Find(15, 766, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
03:18:27.771 00.001 5008 Star::Find returns 1 (0), X=766.99, Y=578.70, Mass=3010, SNR=38.6, Peak=130 HFD=4.8
03:18:27.771 00.000 5008 CameraToMount -- cameraTheta (0.35) - m_xAngle (0.37) = xAngle (-0.02 = -0.02)
03:18:27.772 00.001 5008 CameraToMount -- cameraTheta (0.35) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.10 = 3.10)
03:18:27.773 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=0.11 hyp=0.33 cameraTheta=0.35 mountX=0.33 mountY=0.01, mountTheta=0.04
03:18:27.775 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=0.11, opts=13)
03:18:27.776 00.001 5008 Enqueuing Move request for scope (0.31, 0.11)
03:18:27.777 00.001 9100 Worker thread wakes up
03:18:27.777 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:18:27.779 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.11) opts 0xd
03:18:27.779 00.000 5008 UpdateGuideState exits: m=3010 SNR=38.6
03:18:27.780 00.001 9100 Handling offset move in thread for scope, endpoint = (0.31, 0.11)
03:18:27.780 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:27.781 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:27.782 00.001 5008 Enqueuing Expose request
03:18:27.783 00.001 9100 Moving (0.31, 0.11) raw xDistance=0.33 yDistance=0.01
03:18:27.784 00.001 9100 PPEC rslt: input = 0.33, final = -0.00, react = 0.23, pred = -0.01, hyst = 0.00, hyst_pct = 0.79, period_length = 1290.03
03:18:27.784 00.000 9100 PPEC: input: 0.33, control: -0.00, exposure: 3000
03:18:27.784 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:18:27.784 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:18:27.784 00.000 9100 MoveAxis(E, 0, ABG)
03:18:27.784 00.000 9100 Move returns status 0, amount 0
03:18:27.784 00.000 9100 MoveAxis(N, 0, ABG)
03:18:27.784 00.000 9100 Move returns status 0, amount 0
03:18:27.784 00.000 9100 move complete, result=0
03:18:27.784 00.000 9100 worker thread done servicing request
03:18:27.784 00.000 9100 Worker thread wakes up
03:18:27.784 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:27.784 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:27.785 00.001 5008 GuideStep: 0.3 px 0 ms EAST, 0.0 px 0 ms NORTH
03:18:28.270 00.485 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7f99b68b-3528-4235-8d8e-cc2f8c5c4a00"}
03:18:28.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7f99b68b-3528-4235-8d8e-cc2f8c5c4a00"}
03:18:28.272 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df461482-738a-42d8-be23-82c7ecf75699"}
03:18:28.273 00.001 5008 case statement mapped state 6 to 3
03:18:28.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"df461482-738a-42d8-be23-82c7ecf75699"}
03:18:28.275 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"371b683b-2f32-4433-8ac7-fda588476189"}
03:18:28.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[6.99,6.70],"pixels":"..."},"id":"371b683b-2f32-4433-8ac7-fda588476189"}
03:18:31.031 02.754 9100 Exposure complete
03:18:31.091 00.060 9100 worker thread done servicing request
03:18:31.091 00.000 5008 OnExposeComplete: enter
03:18:31.093 00.002 5008 UpdateGuideState(): m_state=6
03:18:31.094 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
03:18:31.095 00.001 5008 Star::Find returns 1 (0), X=767.41, Y=579.05, Mass=3089, SNR=39.2, Peak=131 HFD=4.8
03:18:31.095 00.000 5008 CameraToMount -- cameraTheta (0.56) - m_xAngle (0.37) = xAngle (0.19 = 0.19)
03:18:31.096 00.001 5008 CameraToMount -- cameraTheta (0.56) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
03:18:31.097 00.001 5008 CameraToMount -- cameraX=0.73 cameraY=0.46 hyp=0.86 cameraTheta=0.56 mountX=0.85 mountY=-0.15, mountTheta=-0.17
03:18:31.099 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.73, y=0.46, opts=13)
03:18:31.100 00.001 5008 Enqueuing Move request for scope (0.73, 0.46)
03:18:31.101 00.001 9100 Worker thread wakes up
03:18:31.101 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:18:31.102 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.46) opts 0xd
03:18:31.102 00.000 5008 UpdateGuideState exits: m=3089 SNR=39.2
03:18:31.103 00.001 9100 Handling offset move in thread for scope, endpoint = (0.73, 0.46)
03:18:31.103 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:31.104 00.001 9100 Moving (0.73, 0.46) raw xDistance=0.85 yDistance=-0.15
03:18:31.104 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:31.105 00.001 5008 Enqueuing Expose request
03:18:31.106 00.001 9100 PPEC rslt: input = 0.85, final = 0.54, react = 0.59, pred = -0.03, hyst = 0.54, hyst_pct = 0.79, period_length = 1290.03
03:18:31.106 00.000 9100 PPEC: input: 0.85, control: 0.54, exposure: 3000
03:18:31.106 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:18:31.106 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:18:31.106 00.000 9100 MoveAxis(W, 151, ABG)
03:18:31.106 00.000 9100 Guiding  Dir = 3, Dur = 151
03:18:31.106 00.000 9100 IsSlewing returns 0
03:18:31.107 00.001 9100 IsGuiding returns 0
03:18:31.107 00.000 9100 PulseGuide returned control before completion, sleep 161
03:18:31.268 00.161 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86b5dbcd-964d-4071-a6ab-3b5c8e06aa00"}
03:18:31.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"86b5dbcd-964d-4071-a6ab-3b5c8e06aa00"}
03:18:31.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"12ee62d1-c006-461f-b027-40feca45d79d"}
03:18:31.273 00.001 5008 case statement mapped state 6 to 3
03:18:31.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"12ee62d1-c006-461f-b027-40feca45d79d"}
03:18:31.277 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c41d89f4-878b-4747-a020-0694410ad7d8"}
03:18:31.278 00.001 9100 IsGuiding returns 0
03:18:31.278 00.000 9100 Move returns status 0, amount 151
03:18:31.278 00.000 9100 MoveAxis(N, 0, ABG)
03:18:31.278 00.000 9100 Move returns status 0, amount 0
03:18:31.278 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.41,7.05],"pixels":"..."},"id":"c41d89f4-878b-4747-a020-0694410ad7d8"}
03:18:31.279 00.001 9100 move complete, result=0
03:18:31.279 00.000 9100 worker thread done servicing request
03:18:31.279 00.000 5008 GuideStep: 0.8 px 151 ms WEST, -0.1 px 0 ms NORTH
03:18:31.281 00.002 9100 Worker thread wakes up
03:18:31.281 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:31.281 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:34.267 02.986 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e3580618-5e26-43bf-875b-fa10cb09e221"}
03:18:34.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e3580618-5e26-43bf-875b-fa10cb09e221"}
03:18:34.270 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc5cb90a-8a98-4838-b7ff-0f17b045e59a"}
03:18:34.271 00.001 5008 case statement mapped state 6 to 3
03:18:34.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc5cb90a-8a98-4838-b7ff-0f17b045e59a"}
03:18:34.274 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"63f7b918-ea61-44ee-b51b-fc8f00ccdf93"}
03:18:34.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.41,7.05],"pixels":"..."},"id":"63f7b918-ea61-44ee-b51b-fc8f00ccdf93"}
03:18:34.513 00.238 9100 Exposure complete
03:18:34.562 00.049 9100 worker thread done servicing request
03:18:34.562 00.000 5008 OnExposeComplete: enter
03:18:34.565 00.003 5008 UpdateGuideState(): m_state=6
03:18:34.567 00.002 5008 Star::Find(15, 767, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
03:18:34.568 00.001 5008 Star::Find returns 1 (0), X=766.77, Y=578.49, Mass=3052, SNR=38.9, Peak=111 HFD=5.0
03:18:34.569 00.001 5008 CameraToMount -- cameraTheta (-0.84) - m_xAngle (0.37) = xAngle (-1.21 = -1.21)
03:18:34.570 00.001 5008 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
03:18:34.572 00.002 5008 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.84 mountX=0.05 mountY=0.12, mountTheta=1.21
03:18:34.575 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=-0.10, opts=13)
03:18:34.577 00.002 5008 Enqueuing Move request for scope (0.08, -0.10)
03:18:34.579 00.002 9100 Worker thread wakes up
03:18:34.579 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:18:34.581 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
03:18:34.581 00.000 5008 UpdateGuideState exits: m=3052 SNR=38.9
03:18:34.582 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:34.583 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:34.585 00.002 5008 Enqueuing Expose request
03:18:34.586 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
03:18:34.586 00.000 9100 Moving (0.08, -0.10) raw xDistance=0.05 yDistance=0.12
03:18:34.587 00.001 9100 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.78, period_length = 1290.03
03:18:34.587 00.000 9100 PPEC: input: 0.05, control: -0.01, exposure: 3000
03:18:34.587 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:18:34.587 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:18:34.587 00.000 9100 MoveAxis(E, 2, ABG)
03:18:34.587 00.000 9100 Guiding  Dir = 2, Dur = 2
03:18:34.587 00.000 9100 IsSlewing returns 0
03:18:34.588 00.001 9100 IsGuiding returns 0
03:18:34.588 00.000 9100 PulseGuide returned control before completion, sleep 12
03:18:34.605 00.017 9100 IsGuiding returns 0
03:18:34.605 00.000 9100 Move returns status 0, amount 2
03:18:34.605 00.000 9100 MoveAxis(N, 0, ABG)
03:18:34.605 00.000 9100 Move returns status 0, amount 0
03:18:34.605 00.000 9100 move complete, result=0
03:18:34.605 00.000 9100 worker thread done servicing request
03:18:34.606 00.001 5008 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
03:18:34.608 00.002 9100 Worker thread wakes up
03:18:34.608 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:34.608 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:37.266 02.658 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"909e1b3c-5fd2-4d0a-88fc-596cf081167e"}
03:18:37.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"909e1b3c-5fd2-4d0a-88fc-596cf081167e"}
03:18:37.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"beaf92c3-68ac-43b0-bab2-4b944e4bbdff"}
03:18:37.271 00.002 5008 case statement mapped state 6 to 3
03:18:37.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"beaf92c3-68ac-43b0-bab2-4b944e4bbdff"}
03:18:37.274 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0d8bee77-027b-49d8-8cf0-da50f8f69fc7"}
03:18:37.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[6.77,7.49],"pixels":"..."},"id":"0d8bee77-027b-49d8-8cf0-da50f8f69fc7"}
03:18:37.844 00.569 9100 Exposure complete
03:18:37.893 00.049 9100 worker thread done servicing request
03:18:37.893 00.000 5008 OnExposeComplete: enter
03:18:37.894 00.001 5008 UpdateGuideState(): m_state=6
03:18:37.896 00.002 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
03:18:37.896 00.000 5008 Star::Find returns 1 (0), X=767.04, Y=578.20, Mass=3067, SNR=39.0, Peak=123 HFD=4.6
03:18:37.897 00.001 5008 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.37) = xAngle (-1.19 = -1.19)
03:18:37.898 00.001 5008 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.92 = 1.92)
03:18:37.899 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=-0.38 hyp=0.52 cameraTheta=-0.82 mountX=0.19 mountY=0.49, mountTheta=1.20
03:18:37.901 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=-0.38, opts=13)
03:18:37.902 00.001 5008 Enqueuing Move request for scope (0.35, -0.38)
03:18:37.903 00.001 9100 Worker thread wakes up
03:18:37.903 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:18:37.905 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.38) opts 0xd
03:18:37.905 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, -0.38)
03:18:37.905 00.000 9100 Moving (0.35, -0.38) raw xDistance=0.19 yDistance=0.49
03:18:37.905 00.000 5008 UpdateGuideState exits: m=3067 SNR=39.0
03:18:37.906 00.001 9100 PPEC rslt: input = 0.19, final = 0.04, react = 0.13, pred = 0.19, hyst = 0.00, hyst_pct = 0.78, period_length = 1290.03
03:18:37.906 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:37.908 00.002 9100 PPEC: input: 0.19, control: 0.04, exposure: 3000
03:18:37.908 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:37.909 00.001 5008 Enqueuing Expose request
03:18:37.910 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:18:37.910 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
03:18:37.910 00.000 9100 MoveAxis(W, 12, ABG)
03:18:37.910 00.000 9100 Guiding  Dir = 3, Dur = 12
03:18:37.910 00.000 9100 IsSlewing returns 0
03:18:37.910 00.000 9100 IsGuiding returns 0
03:18:37.910 00.000 9100 PulseGuide returned control before completion, sleep 22
03:18:37.934 00.024 9100 IsGuiding returns 0
03:18:37.934 00.000 9100 Move returns status 0, amount 12
03:18:37.934 00.000 9100 MoveAxis(N, 0, ABG)
03:18:37.934 00.000 9100 Move returns status 0, amount 0
03:18:37.934 00.000 9100 move complete, result=0
03:18:37.934 00.000 9100 worker thread done servicing request
03:18:37.934 00.000 9100 Worker thread wakes up
03:18:37.934 00.000 5008 GuideStep: 0.2 px 12 ms WEST, 0.5 px 0 ms NORTH
03:18:37.937 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:37.937 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:40.265 02.328 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b933fbe8-21a5-48d3-a89f-60ecd67d968c"}
03:18:40.267 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b933fbe8-21a5-48d3-a89f-60ecd67d968c"}
03:18:40.269 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f642db59-2447-4b6a-b6b9-348b1310ff3e"}
03:18:40.271 00.002 5008 case statement mapped state 6 to 3
03:18:40.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f642db59-2447-4b6a-b6b9-348b1310ff3e"}
03:18:40.273 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2eba5e4-25a0-4024-a195-bc8595746061"}
03:18:40.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.04,7.20],"pixels":"..."},"id":"e2eba5e4-25a0-4024-a195-bc8595746061"}
03:18:41.170 00.895 9100 Exposure complete
03:18:41.219 00.049 9100 worker thread done servicing request
03:18:41.219 00.000 5008 OnExposeComplete: enter
03:18:41.221 00.002 5008 UpdateGuideState(): m_state=6
03:18:41.222 00.001 5008 Star::Find(15, 767, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
03:18:41.223 00.001 5008 Star::Find returns 1 (0), X=767.08, Y=578.26, Mass=3156, SNR=39.6, Peak=129 HFD=4.5
03:18:41.224 00.001 5008 CameraToMount -- cameraTheta (-0.69) - m_xAngle (0.37) = xAngle (-1.06 = -1.06)
03:18:41.225 00.001 5008 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
03:18:41.226 00.001 5008 CameraToMount -- cameraX=0.40 cameraY=-0.33 hyp=0.52 cameraTheta=-0.69 mountX=0.25 mountY=0.46, mountTheta=1.07
03:18:41.228 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=-0.33, opts=13)
03:18:41.230 00.002 5008 Enqueuing Move request for scope (0.40, -0.33)
03:18:41.231 00.001 9100 Worker thread wakes up
03:18:41.231 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.33) opts 0xd
03:18:41.231 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:18:41.232 00.001 9100 Handling offset move in thread for scope, endpoint = (0.40, -0.33)
03:18:41.232 00.000 5008 UpdateGuideState exits: m=3156 SNR=39.6
03:18:41.234 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:41.235 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:41.236 00.001 5008 Enqueuing Expose request
03:18:41.237 00.001 9100 Moving (0.40, -0.33) raw xDistance=0.25 yDistance=0.46
03:18:41.238 00.001 9100 PPEC rslt: input = 0.25, final = 0.04, react = 0.18, pred = 0.18, hyst = 0.00, hyst_pct = 0.78, period_length = 1290.03
03:18:41.238 00.000 9100 PPEC: input: 0.25, control: 0.04, exposure: 3000
03:18:41.238 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:18:41.238 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
03:18:41.238 00.000 9100 MoveAxis(W, 11, ABG)
03:18:41.238 00.000 9100 Guiding  Dir = 3, Dur = 11
03:18:41.238 00.000 9100 IsSlewing returns 0
03:18:41.239 00.001 9100 IsGuiding returns 0
03:18:41.239 00.000 9100 PulseGuide returned control before completion, sleep 21
03:18:41.262 00.023 9100 IsGuiding returns 0
03:18:41.262 00.000 9100 Move returns status 0, amount 11
03:18:41.262 00.000 9100 MoveAxis(N, 0, ABG)
03:18:41.262 00.000 9100 Move returns status 0, amount 0
03:18:41.262 00.000 9100 move complete, result=0
03:18:41.262 00.000 9100 worker thread done servicing request
03:18:41.262 00.000 9100 Worker thread wakes up
03:18:41.262 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:41.262 00.000 5008 GuideStep: 0.3 px 11 ms WEST, 0.5 px 0 ms NORTH
03:18:41.264 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:43.265 02.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5e08668-b4ea-469d-af5d-75d25020c4cf"}
03:18:43.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c5e08668-b4ea-469d-af5d-75d25020c4cf"}
03:18:43.269 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2b5b7e30-2368-4605-a2ce-84873a9fffd9"}
03:18:43.271 00.002 5008 case statement mapped state 6 to 3
03:18:43.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b5b7e30-2368-4605-a2ce-84873a9fffd9"}
03:18:43.273 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f72a0506-80ac-45ae-a06e-188e6b1fd260"}
03:18:43.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.08,7.26],"pixels":"..."},"id":"f72a0506-80ac-45ae-a06e-188e6b1fd260"}
03:18:44.498 01.223 9100 Exposure complete
03:18:44.545 00.047 9100 worker thread done servicing request
03:18:44.545 00.000 5008 OnExposeComplete: enter
03:18:44.546 00.001 5008 UpdateGuideState(): m_state=6
03:18:44.548 00.002 5008 Star::Find(15, 767, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
03:18:44.549 00.001 5008 Star::Find returns 1 (0), X=766.71, Y=578.88, Mass=3150, SNR=39.6, Peak=153 HFD=4.5
03:18:44.550 00.001 5008 CameraToMount -- cameraTheta (1.46) - m_xAngle (0.37) = xAngle (1.09 = 1.09)
03:18:44.551 00.001 5008 CameraToMount -- cameraTheta (1.46) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.21 = -2.08)
03:18:44.552 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.30 hyp=0.30 cameraTheta=1.46 mountX=0.14 mountY=-0.26, mountTheta=-1.08
03:18:44.555 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.30, opts=13)
03:18:44.556 00.001 5008 Enqueuing Move request for scope (0.03, 0.30)
03:18:44.557 00.001 9100 Worker thread wakes up
03:18:44.557 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:18:44.560 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.30) opts 0xd
03:18:44.560 00.000 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.30)
03:18:44.560 00.000 5008 UpdateGuideState exits: m=3150 SNR=39.6
03:18:44.561 00.001 9100 Moving (0.03, 0.30) raw xDistance=0.14 yDistance=-0.26
03:18:44.561 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:44.562 00.001 9100 PPEC rslt: input = 0.14, final = 0.02, react = 0.10, pred = 0.11, hyst = 0.00, hyst_pct = 0.78, period_length = 1290.03
03:18:44.562 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:44.563 00.001 5008 Enqueuing Expose request
03:18:44.564 00.001 9100 PPEC: input: 0.14, control: 0.02, exposure: 3000
03:18:44.565 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:18:44.565 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:18:44.565 00.000 9100 MoveAxis(W, 6, ABG)
03:18:44.565 00.000 9100 Guiding  Dir = 3, Dur = 6
03:18:44.565 00.000 9100 IsSlewing returns 0
03:18:44.565 00.000 9100 IsGuiding returns 0
03:18:44.565 00.000 9100 PulseGuide returned control before completion, sleep 16
03:18:44.588 00.023 9100 IsGuiding returns 0
03:18:44.588 00.000 9100 Move returns status 0, amount 6
03:18:44.588 00.000 9100 MoveAxis(N, 0, ABG)
03:18:44.588 00.000 9100 Move returns status 0, amount 0
03:18:44.588 00.000 9100 move complete, result=0
03:18:44.589 00.001 9100 worker thread done servicing request
03:18:44.589 00.000 9100 Worker thread wakes up
03:18:44.589 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:44.589 00.000 5008 GuideStep: 0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
03:18:44.590 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:46.264 01.674 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f262adf-d6ee-4a48-8d32-0360eea7ea7c"}
03:18:46.267 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9f262adf-d6ee-4a48-8d32-0360eea7ea7c"}
03:18:46.269 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b51b263a-3b7d-4726-a1f0-c1ac5b4ee0f9"}
03:18:46.271 00.002 5008 case statement mapped state 6 to 3
03:18:46.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b51b263a-3b7d-4726-a1f0-c1ac5b4ee0f9"}
03:18:46.274 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a62242ac-a7bc-4eed-927b-49375ad53805"}
03:18:46.277 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.71,6.88],"pixels":"..."},"id":"a62242ac-a7bc-4eed-927b-49375ad53805"}
03:18:47.837 01.560 9100 Exposure complete
03:18:47.877 00.040 9100 worker thread done servicing request
03:18:47.877 00.000 5008 OnExposeComplete: enter
03:18:47.879 00.002 5008 UpdateGuideState(): m_state=6
03:18:47.880 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
03:18:47.881 00.001 5008 Star::Find returns 1 (0), X=766.74, Y=578.65, Mass=2977, SNR=38.5, Peak=139 HFD=4.5
03:18:47.882 00.001 5008 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.37) = xAngle (0.46 = 0.46)
03:18:47.882 00.000 5008 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
03:18:47.883 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.83 mountX=0.08 mountY=-0.04, mountTheta=-0.44
03:18:47.885 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.06, opts=13)
03:18:47.886 00.001 5008 Enqueuing Move request for scope (0.06, 0.06)
03:18:47.887 00.001 9100 Worker thread wakes up
03:18:47.887 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:18:47.888 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
03:18:47.888 00.000 5008 UpdateGuideState exits: m=2977 SNR=38.5
03:18:47.889 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
03:18:47.889 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:47.890 00.001 9100 Moving (0.06, 0.06) raw xDistance=0.08 yDistance=-0.04
03:18:47.890 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:47.891 00.001 5008 Enqueuing Expose request
03:18:47.892 00.001 9100 PPEC rslt: input = 0.08, final = -0.03, react = 0.06, pred = -0.14, hyst = 0.00, hyst_pct = 0.78, period_length = 1290.03
03:18:47.892 00.000 9100 PPEC: input: 0.08, control: -0.03, exposure: 3000
03:18:47.892 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:18:47.892 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:18:47.892 00.000 9100 MoveAxis(E, 9, ABG)
03:18:47.892 00.000 9100 Guiding  Dir = 2, Dur = 9
03:18:47.892 00.000 9100 IsSlewing returns 0
03:18:47.892 00.000 9100 IsGuiding returns 0
03:18:47.893 00.001 9100 PulseGuide returned control before completion, sleep 19
03:18:47.926 00.033 9100 IsGuiding returns 0
03:18:47.926 00.000 9100 Move returns status 0, amount 9
03:18:47.926 00.000 9100 MoveAxis(N, 0, ABG)
03:18:47.926 00.000 9100 Move returns status 0, amount 0
03:18:47.926 00.000 9100 move complete, result=0
03:18:47.926 00.000 9100 worker thread done servicing request
03:18:47.926 00.000 9100 Worker thread wakes up
03:18:47.926 00.000 5008 GuideStep: 0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
03:18:47.928 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:47.928 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:49.265 01.337 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be0b65d1-5770-48ab-9e86-19013e2f03c7"}
03:18:49.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"be0b65d1-5770-48ab-9e86-19013e2f03c7"}
03:18:49.267 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"992e73c2-6fc3-47c1-844f-37cfce415f44"}
03:18:49.270 00.003 5008 case statement mapped state 6 to 3
03:18:49.270 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"992e73c2-6fc3-47c1-844f-37cfce415f44"}
03:18:49.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"09dd9516-2f2c-4906-afb2-764346595d9e"}
03:18:49.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[6.74,6.65],"pixels":"..."},"id":"09dd9516-2f2c-4906-afb2-764346595d9e"}
03:18:51.168 01.895 9100 Exposure complete
03:18:51.212 00.044 9100 worker thread done servicing request
03:18:51.212 00.000 5008 OnExposeComplete: enter
03:18:51.213 00.001 5008 UpdateGuideState(): m_state=6
03:18:51.214 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
03:18:51.215 00.001 5008 Star::Find returns 1 (0), X=767.40, Y=578.37, Mass=3033, SNR=38.8, Peak=145 HFD=4.4
03:18:51.216 00.001 5008 CameraToMount -- cameraTheta (-0.29) - m_xAngle (0.37) = xAngle (-0.66 = -0.66)
03:18:51.217 00.001 5008 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.45 = 2.45)
03:18:51.218 00.001 5008 CameraToMount -- cameraX=0.72 cameraY=-0.22 hyp=0.75 cameraTheta=-0.29 mountX=0.59 mountY=0.48, mountTheta=0.68
03:18:51.219 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.72, y=-0.22, opts=13)
03:18:51.220 00.001 5008 Enqueuing Move request for scope (0.72, -0.22)
03:18:51.221 00.001 9100 Worker thread wakes up
03:18:51.221 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:18:51.222 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.22) opts 0xd
03:18:51.222 00.000 5008 UpdateGuideState exits: m=3033 SNR=38.8
03:18:51.223 00.001 9100 Handling offset move in thread for scope, endpoint = (0.72, -0.22)
03:18:51.223 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:51.224 00.001 9100 Moving (0.72, -0.22) raw xDistance=0.59 yDistance=0.48
03:18:51.224 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:51.225 00.001 5008 Enqueuing Expose request
03:18:51.226 00.001 9100 PPEC rslt: input = 0.59, final = 0.34, react = 0.42, pred = -0.19, hyst = 0.38, hyst_pct = 0.78, period_length = 1290.03
03:18:51.226 00.000 9100 PPEC: input: 0.59, control: 0.34, exposure: 3000
03:18:51.226 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:18:51.226 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
03:18:51.226 00.000 9100 MoveAxis(W, 95, ABG)
03:18:51.227 00.001 9100 Guiding  Dir = 3, Dur = 95
03:18:51.227 00.000 9100 IsSlewing returns 0
03:18:51.227 00.000 9100 IsGuiding returns 0
03:18:51.227 00.000 9100 PulseGuide returned control before completion, sleep 105
03:18:51.337 00.110 9100 IsGuiding returns 1
03:18:51.337 00.000 9100 scope still moving after pulse duration time elapsed
03:18:51.368 00.031 9100 IsSlewing returns 0
03:18:51.368 00.000 9100 IsGuiding returns 0
03:18:51.368 00.000 9100 scope move finished after 95 + 46 ms
03:18:51.368 00.000 9100 Move returns status 0, amount 95
03:18:51.369 00.001 9100 MoveAxis(N, 0, ABG)
03:18:51.369 00.000 9100 Move returns status 0, amount 0
03:18:51.369 00.000 9100 move complete, result=0
03:18:51.369 00.000 9100 worker thread done servicing request
03:18:51.369 00.000 5008 GuideStep: 0.6 px 95 ms WEST, 0.5 px 0 ms NORTH
03:18:51.370 00.001 9100 Worker thread wakes up
03:18:51.371 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:51.371 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:52.265 00.894 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d614b0b-fb44-4468-8192-790ce193ed75"}
03:18:52.267 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8d614b0b-fb44-4468-8192-790ce193ed75"}
03:18:52.268 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87379ea5-ab42-4ab0-bf90-058dbb7c8f42"}
03:18:52.269 00.001 5008 case statement mapped state 6 to 3
03:18:52.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"87379ea5-ab42-4ab0-bf90-058dbb7c8f42"}
03:18:52.271 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"90bb0076-d215-4aff-b433-4928db6bc98e"}
03:18:52.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.40,7.37],"pixels":"..."},"id":"90bb0076-d215-4aff-b433-4928db6bc98e"}
03:18:54.613 02.341 9100 Exposure complete
03:18:54.656 00.043 9100 worker thread done servicing request
03:18:54.656 00.000 5008 OnExposeComplete: enter
03:18:54.658 00.002 5008 UpdateGuideState(): m_state=6
03:18:54.659 00.001 5008 Star::Find(15, 767, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
03:18:54.660 00.001 5008 Star::Find returns 1 (0), X=766.84, Y=578.45, Mass=3193, SNR=39.8, Peak=140 HFD=4.4
03:18:54.661 00.001 5008 CameraToMount -- cameraTheta (-0.70) - m_xAngle (0.37) = xAngle (-1.07 = -1.07)
03:18:54.662 00.001 5008 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.04 = 2.04)
03:18:54.662 00.000 5008 CameraToMount -- cameraX=0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-0.70 mountX=0.10 mountY=0.19, mountTheta=1.08
03:18:54.664 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.14, opts=13)
03:18:54.665 00.001 5008 Enqueuing Move request for scope (0.16, -0.14)
03:18:54.666 00.001 9100 Worker thread wakes up
03:18:54.666 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:18:54.668 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.14) opts 0xd
03:18:54.668 00.000 5008 UpdateGuideState exits: m=3193 SNR=39.8
03:18:54.669 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.14)
03:18:54.669 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:54.670 00.001 9100 Moving (0.16, -0.14) raw xDistance=0.10 yDistance=0.19
03:18:54.670 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:54.670 00.000 5008 Enqueuing Expose request
03:18:54.671 00.001 9100 PPEC rslt: input = 0.10, final = -0.03, react = 0.07, pred = -0.16, hyst = 0.00, hyst_pct = 0.78, period_length = 1290.03
03:18:54.671 00.000 9100 PPEC: input: 0.10, control: -0.03, exposure: 3000
03:18:54.673 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:18:54.673 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:18:54.673 00.000 9100 MoveAxis(E, 10, ABG)
03:18:54.673 00.000 9100 Guiding  Dir = 2, Dur = 10
03:18:54.673 00.000 9100 IsSlewing returns 0
03:18:54.673 00.000 9100 IsGuiding returns 0
03:18:54.673 00.000 9100 PulseGuide returned control before completion, sleep 20
03:18:54.702 00.029 9100 IsGuiding returns 0
03:18:54.702 00.000 9100 Move returns status 0, amount 10
03:18:54.702 00.000 9100 MoveAxis(N, 0, ABG)
03:18:54.702 00.000 9100 Move returns status 0, amount 0
03:18:54.702 00.000 9100 move complete, result=0
03:18:54.702 00.000 9100 worker thread done servicing request
03:18:54.702 00.000 9100 Worker thread wakes up
03:18:54.702 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:54.702 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:54.702 00.000 5008 GuideStep: 0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
03:18:55.264 00.562 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a277a015-98d1-45d5-b7db-b4e12ffe5ba8"}
03:18:55.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a277a015-98d1-45d5-b7db-b4e12ffe5ba8"}
03:18:55.267 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df41dc89-7ca9-4198-90d9-5754ed0cbcb8"}
03:18:55.268 00.001 5008 case statement mapped state 6 to 3
03:18:55.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"df41dc89-7ca9-4198-90d9-5754ed0cbcb8"}
03:18:55.271 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5337cb79-2c0e-49e6-a1c6-5eff71ba9107"}
03:18:55.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.84,7.45],"pixels":"..."},"id":"5337cb79-2c0e-49e6-a1c6-5eff71ba9107"}
03:18:57.940 02.667 9100 Exposure complete
03:18:57.983 00.043 9100 worker thread done servicing request
03:18:57.983 00.000 5008 OnExposeComplete: enter
03:18:57.984 00.001 5008 UpdateGuideState(): m_state=6
03:18:57.985 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
03:18:57.986 00.001 5008 Star::Find returns 1 (0), X=766.41, Y=578.63, Mass=3169, SNR=39.6, Peak=139 HFD=4.7
03:18:57.987 00.001 5008 CameraToMount -- cameraTheta (3.00) - m_xAngle (0.37) = xAngle (2.63 = 2.63)
03:18:57.988 00.001 5008 CameraToMount -- cameraTheta (3.00) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.74 = -0.54)
03:18:57.989 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.04 hyp=0.28 cameraTheta=3.00 mountX=-0.24 mountY=-0.14, mountTheta=-2.61
03:18:57.990 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.04, opts=13)
03:18:57.992 00.002 5008 Enqueuing Move request for scope (-0.27, 0.04)
03:18:57.992 00.000 9100 Worker thread wakes up
03:18:57.992 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:18:57.993 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.04) opts 0xd
03:18:57.993 00.000 5008 UpdateGuideState exits: m=3169 SNR=39.6
03:18:57.994 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.04)
03:18:57.994 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:57.995 00.001 9100 Moving (-0.27, 0.04) raw xDistance=-0.24 yDistance=-0.14
03:18:57.995 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:18:57.996 00.001 5008 Enqueuing Expose request
03:18:57.997 00.001 9100 PPEC rslt: input = -0.24, final = 0.03, react = -0.17, pred = 0.12, hyst = 0.00, hyst_pct = 0.78, period_length = 1290.03
03:18:57.997 00.000 9100 PPEC: input: -0.24, control: 0.03, exposure: 3000
03:18:57.997 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:18:57.997 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:18:57.998 00.001 9100 MoveAxis(W, 7, ABG)
03:18:57.998 00.000 9100 Guiding  Dir = 3, Dur = 7
03:18:57.998 00.000 9100 IsSlewing returns 0
03:18:57.998 00.000 9100 IsGuiding returns 0
03:18:57.998 00.000 9100 PulseGuide returned control before completion, sleep 17
03:18:58.016 00.018 9100 IsGuiding returns 0
03:18:58.016 00.000 9100 Move returns status 0, amount 7
03:18:58.016 00.000 9100 MoveAxis(N, 0, ABG)
03:18:58.016 00.000 9100 Move returns status 0, amount 0
03:18:58.016 00.000 9100 move complete, result=0
03:18:58.016 00.000 9100 worker thread done servicing request
03:18:58.016 00.000 9100 Worker thread wakes up
03:18:58.016 00.000 5008 GuideStep: -0.2 px 7 ms WEST, -0.1 px 0 ms NORTH
03:18:58.019 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:18:58.019 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:18:58.262 00.243 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76db849a-bd80-4f0e-b6e5-7a4c3e895740"}
03:18:58.265 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"76db849a-bd80-4f0e-b6e5-7a4c3e895740"}
03:18:58.267 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13fd3add-b90b-45a1-8742-c5bb80110808"}
03:18:58.268 00.001 5008 case statement mapped state 6 to 3
03:18:58.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13fd3add-b90b-45a1-8742-c5bb80110808"}
03:18:58.270 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0c02950e-08fe-4500-a480-c4a59e10540e"}
03:18:58.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.41,6.63],"pixels":"..."},"id":"0c02950e-08fe-4500-a480-c4a59e10540e"}
03:19:01.262 02.991 9100 Exposure complete
03:19:01.262 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e529a94-3873-46e6-a8d6-42c8b2335378"}
03:19:01.263 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4e529a94-3873-46e6-a8d6-42c8b2335378"}
03:19:01.265 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a963a5a9-fc15-4f92-8f36-c0c89a50ffb7"}
03:19:01.267 00.002 5008 case statement mapped state 6 to 3
03:19:01.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a963a5a9-fc15-4f92-8f36-c0c89a50ffb7"}
03:19:01.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b0f709fe-dd2d-40c3-a189-2d017ee659ba"}
03:19:01.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.41,6.63],"pixels":"..."},"id":"b0f709fe-dd2d-40c3-a189-2d017ee659ba"}
03:19:01.305 00.034 9100 worker thread done servicing request
03:19:01.305 00.000 5008 OnExposeComplete: enter
03:19:01.306 00.001 5008 UpdateGuideState(): m_state=6
03:19:01.307 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
03:19:01.309 00.002 5008 Star::Find returns 1 (0), X=766.31, Y=578.50, Mass=3040, SNR=38.8, Peak=147 HFD=4.5
03:19:01.309 00.000 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (0.37) = xAngle (-3.29 = 3.00)
03:19:01.310 00.001 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.17 = -0.17)
03:19:01.311 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=-0.08 hyp=0.38 cameraTheta=-2.92 mountX=-0.37 mountY=-0.06, mountTheta=-2.97
03:19:01.313 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=-0.08, opts=13)
03:19:01.314 00.001 5008 Enqueuing Move request for scope (-0.37, -0.08)
03:19:01.315 00.001 9100 Worker thread wakes up
03:19:01.315 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:01.317 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.08) opts 0xd
03:19:01.317 00.000 5008 UpdateGuideState exits: m=3040 SNR=38.8
03:19:01.318 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.37, -0.08)
03:19:01.318 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:01.319 00.001 9100 Moving (-0.37, -0.08) raw xDistance=-0.37 yDistance=-0.06
03:19:01.319 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:01.320 00.001 5008 Enqueuing Expose request
03:19:01.321 00.001 9100 PPEC rslt: input = -0.37, final = 0.03, react = -0.26, pred = 0.12, hyst = 0.00, hyst_pct = 0.77, period_length = 1290.03
03:19:01.321 00.000 9100 PPEC: input: -0.37, control: 0.03, exposure: 3000
03:19:01.321 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:19:01.321 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:19:01.321 00.000 9100 MoveAxis(W, 8, ABG)
03:19:01.321 00.000 9100 Guiding  Dir = 3, Dur = 8
03:19:01.321 00.000 9100 IsSlewing returns 0
03:19:01.322 00.001 9100 IsGuiding returns 0
03:19:01.322 00.000 9100 PulseGuide returned control before completion, sleep 18
03:19:01.353 00.031 9100 IsGuiding returns 0
03:19:01.353 00.000 9100 Move returns status 0, amount 8
03:19:01.353 00.000 9100 MoveAxis(N, 0, ABG)
03:19:01.353 00.000 9100 Move returns status 0, amount 0
03:19:01.353 00.000 9100 move complete, result=0
03:19:01.353 00.000 9100 worker thread done servicing request
03:19:01.353 00.000 9100 Worker thread wakes up
03:19:01.353 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:01.353 00.000 5008 GuideStep: -0.4 px 8 ms WEST, -0.1 px 0 ms NORTH
03:19:01.354 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:19:04.261 02.907 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"27537cc1-125e-460b-8031-c17bcb7580fc"}
03:19:04.264 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"27537cc1-125e-460b-8031-c17bcb7580fc"}
03:19:04.265 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c159408-cbd3-4c41-9a45-5bec77c9ee68"}
03:19:04.268 00.003 5008 case statement mapped state 6 to 3
03:19:04.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c159408-cbd3-4c41-9a45-5bec77c9ee68"}
03:19:04.270 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"24350b52-44b8-47d0-803d-ef1ce31994ef"}
03:19:04.272 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[7.31,6.50],"pixels":"..."},"id":"24350b52-44b8-47d0-803d-ef1ce31994ef"}
03:19:04.593 00.321 9100 Exposure complete
03:19:04.634 00.041 9100 worker thread done servicing request
03:19:04.634 00.000 5008 OnExposeComplete: enter
03:19:04.635 00.001 5008 UpdateGuideState(): m_state=6
03:19:04.636 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
03:19:04.637 00.001 5008 Star::Find returns 1 (0), X=766.13, Y=578.89, Mass=3106, SNR=39.3, Peak=120 HFD=4.6
03:19:04.638 00.001 5008 CameraToMount -- cameraTheta (2.63) - m_xAngle (0.37) = xAngle (2.26 = 2.26)
03:19:04.639 00.001 5008 CameraToMount -- cameraTheta (2.63) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.38 = -0.90)
03:19:04.640 00.001 5008 CameraToMount -- cameraX=-0.55 cameraY=0.31 hyp=0.63 cameraTheta=2.63 mountX=-0.40 mountY=-0.50, mountTheta=-2.25
03:19:04.643 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=0.31, opts=13)
03:19:04.644 00.001 5008 Enqueuing Move request for scope (-0.55, 0.31)
03:19:04.645 00.001 9100 Worker thread wakes up
03:19:04.645 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:04.648 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.31) opts 0xd
03:19:04.648 00.000 5008 UpdateGuideState exits: m=3106 SNR=39.3
03:19:04.649 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.55, 0.31)
03:19:04.649 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:04.650 00.001 9100 Moving (-0.55, 0.31) raw xDistance=-0.40 yDistance=-0.50
03:19:04.650 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:04.651 00.001 5008 Enqueuing Expose request
03:19:04.652 00.001 9100 PPEC rslt: input = -0.40, final = -0.27, react = -0.28, pred = -0.06, hyst = -0.25, hyst_pct = 0.77, period_length = 1290.03
03:19:04.652 00.000 9100 PPEC: input: -0.40, control: -0.27, exposure: 3000
03:19:04.652 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:19:04.652 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
03:19:04.652 00.000 9100 MoveAxis(E, 75, ABG)
03:19:04.652 00.000 9100 Guiding  Dir = 2, Dur = 75
03:19:04.671 00.019 9100 IsSlewing returns 0
03:19:04.671 00.000 9100 IsGuiding returns 0
03:19:04.672 00.001 9100 PulseGuide returned control before completion, sleep 85
03:19:04.762 00.090 9100 IsGuiding returns 1
03:19:04.762 00.000 9100 scope still moving after pulse duration time elapsed
03:19:04.793 00.031 9100 IsSlewing returns 0
03:19:04.793 00.000 9100 IsGuiding returns 0
03:19:04.793 00.000 9100 scope move finished after 75 + 46 ms
03:19:04.793 00.000 9100 Move returns status 0, amount 75
03:19:04.793 00.000 9100 MoveAxis(N, 0, ABG)
03:19:04.794 00.001 9100 Move returns status 0, amount 0
03:19:04.794 00.000 9100 move complete, result=0
03:19:04.794 00.000 9100 worker thread done servicing request
03:19:04.794 00.000 5008 GuideStep: -0.4 px 75 ms EAST, -0.5 px 0 ms NORTH
03:19:04.795 00.001 9100 Worker thread wakes up
03:19:04.796 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:04.796 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:19:07.260 02.464 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"78ba836c-2012-40ec-a323-bf3654db0931"}
03:19:07.261 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"78ba836c-2012-40ec-a323-bf3654db0931"}
03:19:07.262 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5935f1a0-289c-476a-9e46-f37836b4536d"}
03:19:07.265 00.003 5008 case statement mapped state 6 to 3
03:19:07.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5935f1a0-289c-476a-9e46-f37836b4536d"}
03:19:07.267 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"701942f4-95a9-4274-af5f-9c9ca192ee3a"}
03:19:07.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[7.13,6.89],"pixels":"..."},"id":"701942f4-95a9-4274-af5f-9c9ca192ee3a"}
03:19:08.039 00.771 9100 Exposure complete
03:19:08.094 00.055 9100 worker thread done servicing request
03:19:08.094 00.000 5008 OnExposeComplete: enter
03:19:08.095 00.001 5008 UpdateGuideState(): m_state=6
03:19:08.096 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
03:19:08.097 00.001 5008 Star::Find returns 1 (0), X=766.45, Y=579.22, Mass=3029, SNR=38.8, Peak=157 HFD=4.2
03:19:08.098 00.001 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (0.37) = xAngle (1.56 = 1.56)
03:19:08.099 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.61)
03:19:08.100 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.63 hyp=0.67 cameraTheta=1.93 mountX=0.01 mountY=-0.67, mountTheta=-1.56
03:19:08.102 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.63, opts=13)
03:19:08.103 00.001 5008 Enqueuing Move request for scope (-0.23, 0.63)
03:19:08.104 00.001 9100 Worker thread wakes up
03:19:08.104 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:08.106 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.63) opts 0xd
03:19:08.106 00.000 5008 UpdateGuideState exits: m=3029 SNR=38.8
03:19:08.108 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.63)
03:19:08.108 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:08.109 00.001 9100 Moving (-0.23, 0.63) raw xDistance=0.01 yDistance=-0.67
03:19:08.109 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:08.110 00.001 5008 Enqueuing Expose request
03:19:08.111 00.001 9100 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.17, hyst = 0.00, hyst_pct = 0.77, period_length = 1290.03
03:19:08.111 00.000 9100 PPEC: input: 0.01, control: -0.04, exposure: 3000
03:19:08.111 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:19:08.111 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.67
03:19:08.111 00.000 9100 MoveAxis(E, 11, ABG)
03:19:08.111 00.000 9100 Guiding  Dir = 2, Dur = 11
03:19:08.111 00.000 9100 IsSlewing returns 0
03:19:08.111 00.000 9100 IsGuiding returns 0
03:19:08.111 00.000 9100 PulseGuide returned control before completion, sleep 21
03:19:08.145 00.034 9100 IsGuiding returns 0
03:19:08.145 00.000 9100 Move returns status 0, amount 11
03:19:08.145 00.000 9100 MoveAxis(N, 0, ABG)
03:19:08.145 00.000 9100 Move returns status 0, amount 0
03:19:08.145 00.000 9100 move complete, result=0
03:19:08.145 00.000 9100 worker thread done servicing request
03:19:08.145 00.000 9100 Worker thread wakes up
03:19:08.146 00.001 5008 GuideStep: 0.0 px 11 ms EAST, -0.7 px 0 ms NORTH
03:19:08.148 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:08.148 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:19:10.261 02.113 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f6ca49f-ab90-486a-ad4c-55cd66a3f4a0"}
03:19:10.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9f6ca49f-ab90-486a-ad4c-55cd66a3f4a0"}
03:19:10.264 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"79e3b115-6c25-4237-b98d-7d5617c4ca0b"}
03:19:10.266 00.002 5008 case statement mapped state 6 to 3
03:19:10.266 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"79e3b115-6c25-4237-b98d-7d5617c4ca0b"}
03:19:10.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0265370f-cbfa-4d67-89a1-cce0be9c0611"}
03:19:10.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.45,7.22],"pixels":"..."},"id":"0265370f-cbfa-4d67-89a1-cce0be9c0611"}
03:19:11.384 01.114 9100 Exposure complete
03:19:11.439 00.055 9100 worker thread done servicing request
03:19:11.439 00.000 5008 OnExposeComplete: enter
03:19:11.441 00.002 5008 UpdateGuideState(): m_state=6
03:19:11.443 00.002 5008 Star::Find(15, 766, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
03:19:11.444 00.001 5008 Star::Find returns 1 (0), X=767.05, Y=579.01, Mass=3220, SNR=40.0, Peak=163 HFD=4.4
03:19:11.445 00.001 5008 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.37) = xAngle (0.49 = 0.49)
03:19:11.447 00.002 5008 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.68)
03:19:11.448 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=0.43 hyp=0.56 cameraTheta=0.86 mountX=0.50 mountY=-0.25, mountTheta=-0.47
03:19:11.449 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=0.43, opts=13)
03:19:11.451 00.002 5008 Enqueuing Move request for scope (0.37, 0.43)
03:19:11.452 00.001 9100 Worker thread wakes up
03:19:11.452 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.43) opts 0xd
03:19:11.452 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:11.454 00.002 9100 Handling offset move in thread for scope, endpoint = (0.37, 0.43)
03:19:11.454 00.000 5008 UpdateGuideState exits: m=3220 SNR=40.0
03:19:11.455 00.001 9100 Moving (0.37, 0.43) raw xDistance=0.50 yDistance=-0.25
03:19:11.455 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:11.457 00.002 9100 PPEC rslt: input = 0.50, final = 0.26, react = 0.35, pred = -0.18, hyst = 0.29, hyst_pct = 0.77, period_length = 1290.03
03:19:11.457 00.000 9100 PPEC: input: 0.50, control: 0.26, exposure: 3000
03:19:11.457 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:11.458 00.001 5008 Enqueuing Expose request
03:19:11.460 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:19:11.460 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:19:11.460 00.000 9100 MoveAxis(W, 73, ABG)
03:19:11.460 00.000 9100 Guiding  Dir = 3, Dur = 73
03:19:11.460 00.000 9100 IsSlewing returns 0
03:19:11.460 00.000 9100 IsGuiding returns 0
03:19:11.461 00.001 9100 PulseGuide returned control before completion, sleep 83
03:19:11.551 00.090 9100 IsGuiding returns 1
03:19:11.551 00.000 9100 scope still moving after pulse duration time elapsed
03:19:11.582 00.031 9100 IsSlewing returns 0
03:19:11.582 00.000 9100 IsGuiding returns 0
03:19:11.582 00.000 9100 scope move finished after 73 + 49 ms
03:19:11.582 00.000 9100 Move returns status 0, amount 73
03:19:11.582 00.000 9100 MoveAxis(N, 0, ABG)
03:19:11.582 00.000 9100 Move returns status 0, amount 0
03:19:11.582 00.000 9100 move complete, result=0
03:19:11.582 00.000 9100 worker thread done servicing request
03:19:11.582 00.000 9100 Worker thread wakes up
03:19:11.582 00.000 5008 GuideStep: 0.5 px 73 ms WEST, -0.3 px 0 ms NORTH
03:19:11.585 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:11.585 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(752,564,31,31)
03:19:13.261 01.676 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e010e03d-9579-4a7b-99f5-1840fbc60408"}
03:19:13.263 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e010e03d-9579-4a7b-99f5-1840fbc60408"}
03:19:13.284 00.021 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b680a0f6-5b03-44a4-b9c6-ae4961be9e98"}
03:19:13.286 00.002 5008 case statement mapped state 6 to 3
03:19:13.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b680a0f6-5b03-44a4-b9c6-ae4961be9e98"}
03:19:13.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e803549-13c7-4dc8-8d84-c17a35b35625"}
03:19:13.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.05,7.01],"pixels":"..."},"id":"6e803549-13c7-4dc8-8d84-c17a35b35625"}
03:19:14.606 01.316 5008 evsrv: cli 0FBBF278 connect
03:19:14.607 00.001 5008 case statement mapped state 6 to 3
03:19:14.608 00.001 5008 case statement mapped state 6 to 3
03:19:14.611 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c79fe13d-f069-437d-a39a-1c1ce66c2835"}
03:19:14.613 00.002 5008 case statement mapped state 6 to 3
03:19:14.614 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"c79fe13d-f069-437d-a39a-1c1ce66c2835"}
03:19:14.615 00.001 5008 evsrv: cli 0FBBF278 disconnect
03:19:14.617 00.002 5008 evsrv: cli 0FBBF318 connect
03:19:14.619 00.002 5008 case statement mapped state 6 to 3
03:19:14.620 00.001 5008 case statement mapped state 6 to 3
03:19:14.622 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"9e4516db-e5ff-4b5c-8551-642e34da3c68"}
03:19:14.623 00.001 5008 PhdController::Dither begins
03:19:14.624 00.001 5008 dither: size=3.00, dRA=-2.35 dDec=0.00
03:19:14.625 00.001 5008 MountToCamera -- mountTheta (-3.14) + m_xAngle (0.37) = xAngle (-2.77 = -2.77)
03:19:14.626 00.001 5008 MountToCamera -- mountX=-2.35 mountY=0.00 hyp=2.35 mountTheta=-3.14 cameraX=-2.19, cameraY=-0.85 cameraTheta=-2.77
03:19:14.628 00.002 5008 setting lock position to (764.49, 577.74)
03:19:14.629 00.001 5008 Mount: notify guiding dithered (-2.2, -0.8)
03:19:14.630 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:19:14.631 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:19:14.632 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:19:14.633 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:19:14.635 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:19:14.636 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:19:14.637 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:19:14.638 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:19:14.639 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:19:14.641 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:19:14.642 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:19:14.643 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:19:14.645 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:19:14.646 00.001 5008 MultiStar: stabilizing after lock position change
03:19:14.647 00.001 5008 Status Line: Dither by -2.35,0.00
03:19:14.649 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
03:19:14.650 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
03:19:14.652 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"9e4516db-e5ff-4b5c-8551-642e34da3c68"}
03:19:14.653 00.001 5008 evsrv: cli 0FBBF318 disconnect
03:19:14.822 00.169 9100 Exposure complete
03:19:14.862 00.040 9100 worker thread done servicing request
03:19:14.862 00.000 5008 OnExposeComplete: enter
03:19:14.864 00.002 5008 UpdateGuideState(): m_state=6
03:19:14.865 00.001 5008 Star::Find(15, 767, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
03:19:14.867 00.002 5008 Star::Find returns 1 (0), X=766.55, Y=578.57, Mass=3099, SNR=39.2, Peak=134 HFD=5.0
03:19:14.868 00.001 5008 CameraToMount -- cameraTheta (0.38) - m_xAngle (0.37) = xAngle (0.02 = 0.02)
03:19:14.868 00.000 5008 CameraToMount -- cameraTheta (0.38) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
03:19:14.869 00.001 5008 CameraToMount -- cameraX=2.06 cameraY=0.83 hyp=2.22 cameraTheta=0.38 mountX=2.22 mountY=0.02, mountTheta=0.01
03:19:14.871 00.002 5008 dither recenter: remaining=(2.4,-0.0) step=(2.4,-0.0)
03:19:14.872 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (0.37) = xAngle (0.37 = 0.37)
03:19:14.873 00.001 5008 MountToCamera -- mountX=2.35 mountY=-0.00 hyp=2.35 mountTheta=0.00 cameraX=2.19, cameraY=0.85 cameraTheta=0.37
03:19:14.874 00.001 5008 SchedulePrimaryMove(0FC2C188, x=2.19, y=0.85, opts=4)
03:19:14.875 00.001 5008 Enqueuing Move request for scope (2.19, 0.85)
03:19:14.876 00.001 5008 Mount: notify direct move 2.35,-0.00
03:19:14.877 00.001 9100 Worker thread wakes up
03:19:14.877 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (2.19, 0.85) opts 0x4
03:19:14.877 00.000 9100 Handling offset move in thread for scope, endpoint = (2.19, 0.85)
03:19:14.877 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:19:14.878 00.001 9100 Moving (2.19, 0.85) raw xDistance=2.35 yDistance=-0.00
03:19:14.878 00.000 9100 MoveAxis(W, 651, B)
03:19:14.878 00.000 9100 Guiding  Dir = 3, Dur = 651
03:19:14.878 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:19:14.879 00.001 9100 IsSlewing returns 0
03:19:14.879 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:19:14.880 00.001 9100 IsGuiding returns 0
03:19:14.880 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:19:14.881 00.001 9100 PulseGuide returned control before completion, sleep 661
03:19:14.881 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:19:14.883 00.002 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:19:14.884 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:19:14.885 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:19:14.886 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:19:14.887 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:19:14.888 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:19:14.889 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:19:14.890 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:19:14.891 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:14.892 00.001 5008 UpdateGuideState exits: m=3099 SNR=39.2
03:19:14.892 00.000 5008 PhdController: settling, locked = 1, distance = 2.68 (1.50) aobump = 0 frame = 1 / 99999
03:19:14.893 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768205954.893,"Host":"PIER1","Inst":1,"Distance":2.68,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
03:19:14.894 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:14.896 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:14.897 00.001 5008 Enqueuing Expose request
03:19:15.554 00.657 9100 IsGuiding returns 0
03:19:15.554 00.000 9100 Move returns status 0, amount 651
03:19:15.554 00.000 9100 MoveAxis(N, 0, B)
03:19:15.554 00.000 9100 Move returns status 0, amount 0
03:19:15.554 00.000 9100 move complete, result=0
03:19:15.554 00.000 9100 worker thread done servicing request
03:19:15.554 00.000 9100 Worker thread wakes up
03:19:15.554 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:15.554 00.000 5008 GuideStep: 2.4 px 651 ms WEST, -0.0 px 0 ms NORTH
03:19:15.555 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:19:16.260 00.705 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4af349e6-5c30-4d17-b707-79005a7bd2cd"}
03:19:16.261 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4af349e6-5c30-4d17-b707-79005a7bd2cd"}
03:19:16.263 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1514b2e-672d-488d-bdac-eb3d1d3304b0"}
03:19:16.264 00.001 5008 case statement mapped state 6 to 3
03:19:16.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1514b2e-672d-488d-bdac-eb3d1d3304b0"}
03:19:16.267 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"84e746d7-868e-4bcf-894c-76418de7bd66"}
03:19:16.269 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[6.55,6.57],"pixels":"..."},"id":"84e746d7-868e-4bcf-894c-76418de7bd66"}
03:19:18.798 02.529 9100 Exposure complete
03:19:18.841 00.043 9100 worker thread done servicing request
03:19:18.841 00.000 5008 OnExposeComplete: enter
03:19:18.843 00.002 5008 UpdateGuideState(): m_state=6
03:19:18.844 00.001 5008 Star::Find(15, 766, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
03:19:18.845 00.001 5008 Star::Find returns 1 (0), X=763.91, Y=577.31, Mass=3130, SNR=39.4, Peak=126 HFD=4.6
03:19:18.846 00.001 5008 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.37) = xAngle (-2.87 = -2.87)
03:19:18.847 00.001 5008 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
03:19:18.848 00.001 5008 CameraToMount -- cameraX=-0.58 cameraY=-0.43 hyp=0.72 cameraTheta=-2.51 mountX=-0.70 mountY=0.17, mountTheta=2.90
03:19:18.850 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.58, y=-0.43, opts=13)
03:19:18.851 00.001 5008 Enqueuing Move request for scope (-0.58, -0.43)
03:19:18.852 00.001 9100 Worker thread wakes up
03:19:18.852 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.43) opts 0xd
03:19:18.852 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.58, -0.43)
03:19:18.852 00.000 9100 Moving (-0.58, -0.43) raw xDistance=-0.70 yDistance=0.17
03:19:18.852 00.000 9100 PPEC rslt(dithering): input = -0.70, final = -0.49
03:19:18.852 00.000 9100 PPEC: input: -0.70, control: -0.49, exposure: 3000
03:19:18.852 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:19:18.852 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:18.854 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:19:18.854 00.000 5008 UpdateGuideState exits: m=3130 SNR=39.4
03:19:18.855 00.001 9100 MoveAxis(E, 135, ABG)
03:19:18.855 00.000 9100 Guiding  Dir = 2, Dur = 135
03:19:18.855 00.000 5008 PhdController: settling, locked = 1, distance = 0.72 (1.50) aobump = 0 frame = 2 / 99999
03:19:18.856 00.001 9100 IsSlewing returns 0
03:19:18.856 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768205958.856,"Host":"PIER1","Inst":1,"Distance":0.72,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
03:19:18.859 00.003 9100 IsGuiding returns 0
03:19:18.859 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:18.860 00.001 9100 PulseGuide returned control before completion, sleep 145
03:19:18.860 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:18.861 00.001 5008 Enqueuing Expose request
03:19:19.012 00.151 9100 IsGuiding returns 0
03:19:19.012 00.000 9100 Move returns status 0, amount 135
03:19:19.012 00.000 9100 MoveAxis(N, 0, ABG)
03:19:19.012 00.000 9100 Move returns status 0, amount 0
03:19:19.012 00.000 9100 move complete, result=0
03:19:19.012 00.000 9100 worker thread done servicing request
03:19:19.013 00.001 9100 Worker thread wakes up
03:19:19.013 00.000 5008 GuideStep: -0.7 px 135 ms EAST, 0.2 px 0 ms NORTH
03:19:19.014 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:19.014 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:19:19.259 00.245 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"22ceed4b-d2eb-4870-b74e-bb6e2df2af18"}
03:19:19.261 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"22ceed4b-d2eb-4870-b74e-bb6e2df2af18"}
03:19:19.262 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed56ab15-5d3e-4e21-8271-6899d91bf99d"}
03:19:19.263 00.001 5008 case statement mapped state 6 to 3
03:19:19.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed56ab15-5d3e-4e21-8271-6899d91bf99d"}
03:19:19.266 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38a9fa63-0d51-43e5-844a-c63eb21a502a"}
03:19:19.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.91,7.31],"pixels":"..."},"id":"38a9fa63-0d51-43e5-844a-c63eb21a502a"}
03:19:22.256 02.988 9100 Exposure complete
03:19:22.259 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9aa01d8f-ed93-4ff5-a449-ae5ce9739005"}
03:19:22.260 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9aa01d8f-ed93-4ff5-a449-ae5ce9739005"}
03:19:22.262 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4a20450-8ec6-40c7-8d5e-2d8c1ecd4f2b"}
03:19:22.263 00.001 5008 case statement mapped state 6 to 3
03:19:22.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4a20450-8ec6-40c7-8d5e-2d8c1ecd4f2b"}
03:19:22.266 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"62348f93-46b9-435c-be1f-e7e4807f2899"}
03:19:22.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.91,7.31],"pixels":"..."},"id":"62348f93-46b9-435c-be1f-e7e4807f2899"}
03:19:22.298 00.031 9100 worker thread done servicing request
03:19:22.298 00.000 5008 OnExposeComplete: enter
03:19:22.299 00.001 5008 UpdateGuideState(): m_state=6
03:19:22.301 00.002 5008 Star::Find(15, 763, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
03:19:22.301 00.000 5008 Star::Find returns 1 (0), X=764.48, Y=577.56, Mass=3036, SNR=38.8, Peak=121 HFD=5.0
03:19:22.304 00.003 5008 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.37) = xAngle (-2.00 = -2.00)
03:19:22.305 00.001 5008 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.11 = 1.11)
03:19:22.306 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.63 mountX=-0.08 mountY=0.16, mountTheta=2.01
03:19:22.308 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.18, opts=13)
03:19:22.309 00.001 5008 Enqueuing Move request for scope (-0.01, -0.18)
03:19:22.310 00.001 9100 Worker thread wakes up
03:19:22.311 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:22.312 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
03:19:22.312 00.000 5008 UpdateGuideState exits: m=3036 SNR=38.8
03:19:22.313 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
03:19:22.313 00.000 9100 Moving (-0.01, -0.18) raw xDistance=-0.08 yDistance=0.16
03:19:22.314 00.001 5008 PhdController: settling, locked = 1, distance = 0.56 (1.50) aobump = 0 frame = 3 / 99999
03:19:22.315 00.001 9100 PPEC rslt(dithering): input = -0.08, final = -0.05
03:19:22.315 00.000 5008 PhdController: newstate STATE_FINISH
03:19:22.316 00.001 5008 PhdController complete: success
03:19:22.317 00.001 9100 PPEC: input: -0.08, control: -0.05, exposure: 3000
03:19:22.318 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768205962.317,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
03:19:22.319 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:19:22.319 00.000 5008 Mount: notify guiding dither settle done success=1
03:19:22.320 00.001 5008 PhdController: newstate STATE_IDLE
03:19:22.321 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:19:22.321 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:22.322 00.001 9100 MoveAxis(E, 15, ABG)
03:19:22.322 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:22.323 00.001 5008 Enqueuing Expose request
03:19:22.324 00.001 9100 Guiding  Dir = 2, Dur = 15
03:19:22.324 00.000 9100 IsSlewing returns 0
03:19:22.324 00.000 9100 IsGuiding returns 0
03:19:22.325 00.001 9100 PulseGuide returned control before completion, sleep 25
03:19:22.364 00.039 9100 IsGuiding returns 0
03:19:22.364 00.000 9100 Move returns status 0, amount 15
03:19:22.364 00.000 9100 MoveAxis(N, 0, ABG)
03:19:22.364 00.000 9100 Move returns status 0, amount 0
03:19:22.364 00.000 9100 move complete, result=0
03:19:22.364 00.000 9100 worker thread done servicing request
03:19:22.365 00.001 9100 Worker thread wakes up
03:19:22.365 00.000 5008 GuideStep: -0.1 px 15 ms EAST, 0.2 px 0 ms NORTH
03:19:22.366 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:22.366 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:19:23.219 00.853 5008 evsrv: cli 0FBBF278 connect
03:19:23.220 00.001 5008 case statement mapped state 6 to 3
03:19:23.221 00.001 5008 case statement mapped state 6 to 3
03:19:23.224 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"56501764-ad8b-40b6-a938-bb572ef8aebf"}
03:19:23.225 00.001 5008 case statement mapped state 6 to 3
03:19:23.226 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"56501764-ad8b-40b6-a938-bb572ef8aebf"}
03:19:23.228 00.002 5008 evsrv: cli 0FBBF278 disconnect
03:19:25.259 02.031 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60fb4e03-7bef-406f-aade-df6a9d6e323c"}
03:19:25.261 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"60fb4e03-7bef-406f-aade-df6a9d6e323c"}
03:19:25.262 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"715564e3-c7c9-4072-9374-65ffcc27bd40"}
03:19:25.263 00.001 5008 case statement mapped state 6 to 3
03:19:25.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"715564e3-c7c9-4072-9374-65ffcc27bd40"}
03:19:25.265 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"801f8e64-5eb5-4c3b-9ab7-d89dd604b1ea"}
03:19:25.268 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[7.48,6.56],"pixels":"..."},"id":"801f8e64-5eb5-4c3b-9ab7-d89dd604b1ea"}
03:19:25.605 00.337 9100 Exposure complete
03:19:25.650 00.045 9100 worker thread done servicing request
03:19:25.650 00.000 5008 OnExposeComplete: enter
03:19:25.651 00.001 5008 UpdateGuideState(): m_state=6
03:19:25.652 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
03:19:25.653 00.001 5008 Star::Find returns 1 (0), X=764.05, Y=576.87, Mass=3079, SNR=39.1, Peak=113 HFD=4.7
03:19:25.654 00.001 5008 CameraToMount -- cameraTheta (-2.03) - m_xAngle (0.37) = xAngle (-2.40 = -2.40)
03:19:25.655 00.001 5008 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.71 = 0.71)
03:19:25.656 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=-0.87 hyp=0.98 cameraTheta=-2.03 mountX=-0.72 mountY=0.64, mountTheta=2.42
03:19:25.657 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=-0.87, opts=13)
03:19:25.658 00.001 5008 Enqueuing Move request for scope (-0.44, -0.87)
03:19:25.659 00.001 9100 Worker thread wakes up
03:19:25.659 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:25.662 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.87) opts 0xd
03:19:25.662 00.000 5008 UpdateGuideState exits: m=3079 SNR=39.1
03:19:25.663 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.44, -0.87)
03:19:25.663 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:25.663 00.000 9100 Moving (-0.44, -0.87) raw xDistance=-0.72 yDistance=0.64
03:19:25.664 00.001 9100 PPEC rslt(dithering): input = -0.72, final = -0.51
03:19:25.664 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:25.664 00.000 5008 Enqueuing Expose request
03:19:25.665 00.001 9100 PPEC: input: -0.72, control: -0.51, exposure: 3000
03:19:25.665 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:19:25.666 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.64
03:19:25.666 00.000 9100 MoveAxis(E, 140, ABG)
03:19:25.666 00.000 9100 Guiding  Dir = 2, Dur = 140
03:19:25.666 00.000 9100 IsSlewing returns 0
03:19:25.666 00.000 9100 IsGuiding returns 0
03:19:25.666 00.000 9100 PulseGuide returned control before completion, sleep 150
03:19:25.820 00.154 9100 IsGuiding returns 1
03:19:25.820 00.000 9100 scope still moving after pulse duration time elapsed
03:19:25.850 00.030 9100 IsSlewing returns 0
03:19:25.850 00.000 9100 IsGuiding returns 0
03:19:25.850 00.000 9100 scope move finished after 140 + 44 ms
03:19:25.850 00.000 9100 Move returns status 0, amount 140
03:19:25.850 00.000 9100 MoveAxis(N, 0, ABG)
03:19:25.850 00.000 9100 Move returns status 0, amount 0
03:19:25.851 00.001 9100 move complete, result=0
03:19:25.851 00.000 9100 worker thread done servicing request
03:19:25.851 00.000 9100 Worker thread wakes up
03:19:25.851 00.000 5008 GuideStep: -0.7 px 140 ms EAST, 0.6 px 0 ms NORTH
03:19:25.852 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:25.852 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:19:28.258 02.406 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1a4bb9a-f602-4c72-a152-7ab311273732"}
03:19:28.260 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d1a4bb9a-f602-4c72-a152-7ab311273732"}
03:19:28.261 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e3448cf-96e0-4c21-a155-0287c16f81eb"}
03:19:28.263 00.002 5008 case statement mapped state 6 to 3
03:19:28.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e3448cf-96e0-4c21-a155-0287c16f81eb"}
03:19:28.265 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d9d19d4c-49cb-4974-b3b9-6945b6e8275f"}
03:19:28.268 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[7.05,6.87],"pixels":"..."},"id":"d9d19d4c-49cb-4974-b3b9-6945b6e8275f"}
03:19:29.099 00.831 9100 Exposure complete
03:19:29.154 00.055 9100 worker thread done servicing request
03:19:29.154 00.000 5008 OnExposeComplete: enter
03:19:29.157 00.003 5008 UpdateGuideState(): m_state=6
03:19:29.159 00.002 5008 Star::Find(15, 764, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
03:19:29.160 00.001 5008 Star::Find returns 1 (0), X=764.47, Y=577.88, Mass=3136, SNR=39.4, Peak=129 HFD=4.9
03:19:29.161 00.001 5008 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.37) = xAngle (1.33 = 1.33)
03:19:29.162 00.001 5008 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.83)
03:19:29.162 00.000 5008 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.70 mountX=0.03 mountY=-0.13, mountTheta=-1.33
03:19:29.164 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.14, opts=13)
03:19:29.165 00.001 5008 Enqueuing Move request for scope (-0.02, 0.14)
03:19:29.166 00.001 9100 Worker thread wakes up
03:19:29.166 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:29.167 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
03:19:29.167 00.000 5008 UpdateGuideState exits: m=3136 SNR=39.4
03:19:29.168 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
03:19:29.168 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:29.169 00.001 9100 Moving (-0.02, 0.14) raw xDistance=0.03 yDistance=-0.13
03:19:29.169 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:29.170 00.001 5008 Enqueuing Expose request
03:19:29.171 00.001 9100 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.76, period_length = 1290.03
03:19:29.171 00.000 9100 PPEC: input: 0.03, control: -0.02, exposure: 3000
03:19:29.171 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:19:29.171 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:19:29.171 00.000 9100 MoveAxis(E, 4, ABG)
03:19:29.171 00.000 9100 Guiding  Dir = 2, Dur = 4
03:19:29.171 00.000 9100 IsSlewing returns 0
03:19:29.171 00.000 9100 IsGuiding returns 0
03:19:29.172 00.001 9100 PulseGuide returned control before completion, sleep 14
03:19:29.191 00.019 9100 IsGuiding returns 0
03:19:29.191 00.000 9100 Move returns status 0, amount 4
03:19:29.191 00.000 9100 MoveAxis(N, 0, ABG)
03:19:29.191 00.000 9100 Move returns status 0, amount 0
03:19:29.191 00.000 9100 move complete, result=0
03:19:29.191 00.000 9100 worker thread done servicing request
03:19:29.191 00.000 5008 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
03:19:29.193 00.002 9100 Worker thread wakes up
03:19:29.193 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:29.193 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:19:31.256 02.063 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dd9a5672-3610-41c5-a091-1b244a2d5d25"}
03:19:31.257 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dd9a5672-3610-41c5-a091-1b244a2d5d25"}
03:19:31.259 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a43447e-c66e-4058-ba92-6cf86e3e197c"}
03:19:31.260 00.001 5008 case statement mapped state 6 to 3
03:19:31.261 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a43447e-c66e-4058-ba92-6cf86e3e197c"}
03:19:31.263 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"84e4dcb1-138b-4ada-b74e-1cb748411f25"}
03:19:31.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.47,6.88],"pixels":"..."},"id":"84e4dcb1-138b-4ada-b74e-1cb748411f25"}
03:19:32.437 01.172 9100 Exposure complete
03:19:32.480 00.043 9100 worker thread done servicing request
03:19:32.480 00.000 5008 OnExposeComplete: enter
03:19:32.481 00.001 5008 UpdateGuideState(): m_state=6
03:19:32.483 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
03:19:32.483 00.000 5008 Star::Find returns 1 (0), X=764.03, Y=577.78, Mass=3187, SNR=39.8, Peak=134 HFD=4.4
03:19:32.484 00.001 5008 CameraToMount -- cameraTheta (3.05) - m_xAngle (0.37) = xAngle (2.68 = 2.68)
03:19:32.485 00.001 5008 CameraToMount -- cameraTheta (3.05) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.49)
03:19:32.486 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=0.04 hyp=0.46 cameraTheta=3.05 mountX=-0.41 mountY=-0.22, mountTheta=-2.66
03:19:32.488 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.04, opts=13)
03:19:32.489 00.001 5008 Enqueuing Move request for scope (-0.46, 0.04)
03:19:32.490 00.001 9100 Worker thread wakes up
03:19:32.490 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:32.491 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.04) opts 0xd
03:19:32.491 00.000 5008 UpdateGuideState exits: m=3187 SNR=39.8
03:19:32.492 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.04)
03:19:32.492 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:32.493 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:32.494 00.001 5008 Enqueuing Expose request
03:19:32.494 00.000 9100 Moving (-0.46, 0.04) raw xDistance=-0.41 yDistance=-0.22
03:19:32.495 00.001 9100 PPEC rslt: input = -0.41, final = -0.28, react = -0.29, pred = -0.06, hyst = -0.26, hyst_pct = 0.76, period_length = 1290.03
03:19:32.495 00.000 9100 PPEC: input: -0.41, control: -0.28, exposure: 3000
03:19:32.495 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:19:32.495 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:19:32.495 00.000 9100 MoveAxis(E, 77, ABG)
03:19:32.495 00.000 9100 Guiding  Dir = 2, Dur = 77
03:19:32.496 00.001 9100 IsSlewing returns 0
03:19:32.496 00.000 9100 IsGuiding returns 0
03:19:32.496 00.000 9100 PulseGuide returned control before completion, sleep 87
03:19:32.590 00.094 9100 IsGuiding returns 1
03:19:32.590 00.000 9100 scope still moving after pulse duration time elapsed
03:19:32.621 00.031 9100 IsSlewing returns 0
03:19:32.621 00.000 9100 IsGuiding returns 0
03:19:32.622 00.001 9100 scope move finished after 77 + 48 ms
03:19:32.622 00.000 9100 Move returns status 0, amount 77
03:19:32.622 00.000 9100 MoveAxis(N, 0, ABG)
03:19:32.622 00.000 9100 Move returns status 0, amount 0
03:19:32.622 00.000 9100 move complete, result=0
03:19:32.622 00.000 9100 worker thread done servicing request
03:19:32.622 00.000 9100 Worker thread wakes up
03:19:32.622 00.000 5008 GuideStep: -0.4 px 77 ms EAST, -0.2 px 0 ms NORTH
03:19:32.623 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:32.623 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:19:34.255 01.632 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"731a5332-72b6-4310-8d4d-8050f48e07ca"}
03:19:34.258 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"731a5332-72b6-4310-8d4d-8050f48e07ca"}
03:19:34.259 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0544f61a-0dc6-48a3-9663-38350e78b9ee"}
03:19:34.260 00.001 5008 case statement mapped state 6 to 3
03:19:34.261 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0544f61a-0dc6-48a3-9663-38350e78b9ee"}
03:19:34.263 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0efdcf96-8adf-4ac8-8ee2-5719de21e597"}
03:19:34.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[7.03,6.78],"pixels":"..."},"id":"0efdcf96-8adf-4ac8-8ee2-5719de21e597"}
03:19:35.870 01.605 9100 Exposure complete
03:19:35.922 00.052 9100 worker thread done servicing request
03:19:35.922 00.000 5008 OnExposeComplete: enter
03:19:35.925 00.003 5008 UpdateGuideState(): m_state=6
03:19:35.926 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
03:19:35.927 00.001 5008 Star::Find returns 1 (0), X=764.43, Y=577.92, Mass=3148, SNR=39.5, Peak=164 HFD=4.3
03:19:35.928 00.001 5008 CameraToMount -- cameraTheta (1.90) - m_xAngle (0.37) = xAngle (1.53 = 1.53)
03:19:35.929 00.001 5008 CameraToMount -- cameraTheta (1.90) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.65 = -1.64)
03:19:35.930 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.90 mountX=0.01 mountY=-0.20, mountTheta=-1.53
03:19:35.932 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.19, opts=13)
03:19:35.933 00.001 5008 Enqueuing Move request for scope (-0.06, 0.19)
03:19:35.934 00.001 9100 Worker thread wakes up
03:19:35.934 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:35.935 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
03:19:35.935 00.000 5008 UpdateGuideState exits: m=3148 SNR=39.5
03:19:35.936 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
03:19:35.936 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:35.937 00.001 9100 Moving (-0.06, 0.19) raw xDistance=0.01 yDistance=-0.20
03:19:35.937 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:35.938 00.001 5008 Enqueuing Expose request
03:19:35.939 00.001 9100 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.76, period_length = 1290.03
03:19:35.939 00.000 9100 PPEC: input: 0.01, control: -0.01, exposure: 3000
03:19:35.939 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:19:35.939 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:19:35.940 00.001 9100 MoveAxis(E, 3, ABG)
03:19:35.940 00.000 9100 Guiding  Dir = 2, Dur = 3
03:19:35.940 00.000 9100 IsSlewing returns 0
03:19:35.940 00.000 9100 IsGuiding returns 0
03:19:35.940 00.000 9100 PulseGuide returned control before completion, sleep 13
03:19:35.960 00.020 9100 IsGuiding returns 0
03:19:35.960 00.000 9100 Move returns status 0, amount 3
03:19:35.960 00.000 9100 MoveAxis(N, 0, ABG)
03:19:35.960 00.000 9100 Move returns status 0, amount 0
03:19:35.960 00.000 9100 move complete, result=0
03:19:35.960 00.000 9100 worker thread done servicing request
03:19:35.960 00.000 9100 Worker thread wakes up
03:19:35.960 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:35.960 00.000 5008 GuideStep: 0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
03:19:35.963 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:19:37.254 01.291 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f986694-900a-48a8-b14e-dd2e5ac2d889"}
03:19:37.255 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5f986694-900a-48a8-b14e-dd2e5ac2d889"}
03:19:37.256 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93561292-0d8d-4f8c-99f3-13c2dd791b80"}
03:19:37.257 00.001 5008 case statement mapped state 6 to 3
03:19:37.258 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"93561292-0d8d-4f8c-99f3-13c2dd791b80"}
03:19:37.260 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7aad70f-bd39-4776-920b-e7f00e9133a7"}
03:19:37.261 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[7.43,6.92],"pixels":"..."},"id":"f7aad70f-bd39-4776-920b-e7f00e9133a7"}
03:19:39.204 01.943 9100 Exposure complete
03:19:39.250 00.046 9100 worker thread done servicing request
03:19:39.250 00.000 5008 OnExposeComplete: enter
03:19:39.252 00.002 5008 UpdateGuideState(): m_state=6
03:19:39.253 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
03:19:39.255 00.002 5008 Star::Find returns 1 (0), X=764.75, Y=577.80, Mass=3135, SNR=39.4, Peak=155 HFD=4.4
03:19:39.256 00.001 5008 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.37) = xAngle (-0.13 = -0.13)
03:19:39.257 00.001 5008 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
03:19:39.258 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=0.06 hyp=0.27 cameraTheta=0.24 mountX=0.26 mountY=0.04, mountTheta=0.15
03:19:39.259 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=0.06, opts=13)
03:19:39.261 00.002 5008 Enqueuing Move request for scope (0.26, 0.06)
03:19:39.261 00.000 9100 Worker thread wakes up
03:19:39.261 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:39.262 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.06) opts 0xd
03:19:39.262 00.000 5008 UpdateGuideState exits: m=3135 SNR=39.4
03:19:39.263 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, 0.06)
03:19:39.263 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:39.265 00.002 9100 Moving (0.26, 0.06) raw xDistance=0.26 yDistance=0.04
03:19:39.265 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:39.266 00.001 5008 Enqueuing Expose request
03:19:39.267 00.001 9100 PPEC rslt: input = 0.26, final = -0.00, react = 0.18, pred = -0.01, hyst = 0.00, hyst_pct = 0.76, period_length = 1290.03
03:19:39.267 00.000 9100 PPEC: input: 0.26, control: -0.00, exposure: 3000
03:19:39.267 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:19:39.267 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:19:39.267 00.000 9100 MoveAxis(E, 1, ABG)
03:19:39.267 00.000 9100 Guiding  Dir = 2, Dur = 1
03:19:39.267 00.000 9100 IsSlewing returns 0
03:19:39.267 00.000 9100 IsGuiding returns 0
03:19:39.268 00.001 9100 PulseGuide returned control before completion, sleep 11
03:19:39.279 00.011 9100 IsGuiding returns 0
03:19:39.279 00.000 9100 Move returns status 0, amount 1
03:19:39.279 00.000 9100 MoveAxis(N, 0, ABG)
03:19:39.279 00.000 9100 Move returns status 0, amount 0
03:19:39.279 00.000 9100 move complete, result=0
03:19:39.279 00.000 9100 worker thread done servicing request
03:19:39.279 00.000 9100 Worker thread wakes up
03:19:39.279 00.000 5008 GuideStep: 0.3 px 1 ms EAST, 0.0 px 0 ms NORTH
03:19:39.280 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:39.281 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:19:40.254 00.973 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6593f9a-9c7e-47a1-aab1-a70ff543a79e"}
03:19:40.255 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c6593f9a-9c7e-47a1-aab1-a70ff543a79e"}
03:19:40.257 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2c712daf-0ed6-441d-b9b9-0ca9def3ee6a"}
03:19:40.258 00.001 5008 case statement mapped state 6 to 3
03:19:40.259 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c712daf-0ed6-441d-b9b9-0ca9def3ee6a"}
03:19:40.261 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"75f74bf5-4e28-4279-895a-7e079068186c"}
03:19:40.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.75,6.80],"pixels":"..."},"id":"75f74bf5-4e28-4279-895a-7e079068186c"}
03:19:42.513 02.251 9100 Exposure complete
03:19:42.572 00.059 9100 worker thread done servicing request
03:19:42.572 00.000 5008 OnExposeComplete: enter
03:19:42.574 00.002 5008 UpdateGuideState(): m_state=6
03:19:42.575 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
03:19:42.576 00.001 5008 Star::Find returns 1 (0), X=764.56, Y=577.35, Mass=3098, SNR=39.2, Peak=151 HFD=4.5
03:19:42.577 00.001 5008 CameraToMount -- cameraTheta (-1.40) - m_xAngle (0.37) = xAngle (-1.77 = -1.77)
03:19:42.578 00.001 5008 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.35 = 1.35)
03:19:42.579 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.39 hyp=0.40 cameraTheta=-1.40 mountX=-0.08 mountY=0.39, mountTheta=1.77
03:19:42.580 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.39, opts=13)
03:19:42.581 00.001 5008 Enqueuing Move request for scope (0.07, -0.39)
03:19:42.582 00.001 9100 Worker thread wakes up
03:19:42.582 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.39) opts 0xd
03:19:42.583 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.39)
03:19:42.583 00.000 9100 Moving (0.07, -0.39) raw xDistance=-0.08 yDistance=0.39
03:19:42.583 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:42.586 00.003 9100 PPEC rslt: input = -0.08, final = -0.00, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.76, period_length = 1290.03
03:19:42.586 00.000 5008 UpdateGuideState exits: m=3098 SNR=39.2
03:19:42.587 00.001 9100 PPEC: input: -0.08, control: -0.00, exposure: 3000
03:19:42.587 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:19:42.588 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:42.589 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:19:42.589 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:42.589 00.000 5008 Enqueuing Expose request
03:19:42.590 00.001 9100 MoveAxis(E, 1, ABG)
03:19:42.590 00.000 9100 Guiding  Dir = 2, Dur = 1
03:19:42.591 00.001 9100 IsSlewing returns 0
03:19:42.591 00.000 9100 IsGuiding returns 0
03:19:42.591 00.000 9100 PulseGuide returned control before completion, sleep 11
03:19:42.618 00.027 9100 IsGuiding returns 0
03:19:42.618 00.000 9100 Move returns status 0, amount 1
03:19:42.618 00.000 9100 MoveAxis(N, 0, ABG)
03:19:42.618 00.000 9100 Move returns status 0, amount 0
03:19:42.618 00.000 9100 move complete, result=0
03:19:42.619 00.001 9100 worker thread done servicing request
03:19:42.619 00.000 9100 Worker thread wakes up
03:19:42.619 00.000 5008 GuideStep: -0.1 px 1 ms EAST, 0.4 px 0 ms NORTH
03:19:42.620 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:42.620 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:19:43.266 00.646 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"91d02b70-a52d-4709-ad3f-a71365799431"}
03:19:43.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"91d02b70-a52d-4709-ad3f-a71365799431"}
03:19:43.270 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6306a27-ff34-4ad2-8231-661d8870e963"}
03:19:43.271 00.001 5008 case statement mapped state 6 to 3
03:19:43.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6306a27-ff34-4ad2-8231-661d8870e963"}
03:19:43.274 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"034c361c-a0be-4e83-9932-8f8c003793a9"}
03:19:43.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.56,7.35],"pixels":"..."},"id":"034c361c-a0be-4e83-9932-8f8c003793a9"}
03:19:45.859 02.584 9100 Exposure complete
03:19:45.907 00.048 9100 worker thread done servicing request
03:19:45.907 00.000 5008 OnExposeComplete: enter
03:19:45.909 00.002 5008 UpdateGuideState(): m_state=6
03:19:45.910 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
03:19:45.911 00.001 5008 Star::Find returns 1 (0), X=764.04, Y=577.32, Mass=3144, SNR=39.5, Peak=138 HFD=4.6
03:19:45.912 00.001 5008 CameraToMount -- cameraTheta (-2.38) - m_xAngle (0.37) = xAngle (-2.75 = -2.75)
03:19:45.913 00.001 5008 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.37 = 0.37)
03:19:45.914 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=-0.42 hyp=0.61 cameraTheta=-2.38 mountX=-0.57 mountY=0.22, mountTheta=2.77
03:19:45.916 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=-0.42, opts=13)
03:19:45.917 00.001 5008 Enqueuing Move request for scope (-0.44, -0.42)
03:19:45.918 00.001 9100 Worker thread wakes up
03:19:45.918 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:45.919 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.42) opts 0xd
03:19:45.919 00.000 5008 UpdateGuideState exits: m=3144 SNR=39.5
03:19:45.920 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.44, -0.42)
03:19:45.920 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:45.920 00.000 9100 Moving (-0.44, -0.42) raw xDistance=-0.57 yDistance=0.22
03:19:45.920 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:45.921 00.001 5008 Enqueuing Expose request
03:19:45.923 00.002 9100 PPEC rslt: input = -0.57, final = -0.37, react = -0.40, pred = -0.03, hyst = -0.36, hyst_pct = 0.76, period_length = 1290.03
03:19:45.923 00.000 9100 PPEC: input: -0.57, control: -0.37, exposure: 3000
03:19:45.923 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:19:45.923 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:19:45.923 00.000 9100 MoveAxis(E, 103, ABG)
03:19:45.923 00.000 9100 Guiding  Dir = 2, Dur = 103
03:19:45.924 00.001 9100 IsSlewing returns 0
03:19:45.924 00.000 9100 IsGuiding returns 0
03:19:45.924 00.000 9100 PulseGuide returned control before completion, sleep 113
03:19:46.044 00.120 9100 IsGuiding returns 0
03:19:46.044 00.000 9100 Move returns status 0, amount 103
03:19:46.044 00.000 9100 MoveAxis(N, 0, ABG)
03:19:46.045 00.001 9100 Move returns status 0, amount 0
03:19:46.045 00.000 9100 move complete, result=0
03:19:46.045 00.000 9100 worker thread done servicing request
03:19:46.045 00.000 9100 Worker thread wakes up
03:19:46.045 00.000 5008 GuideStep: -0.6 px 103 ms EAST, 0.2 px 0 ms NORTH
03:19:46.047 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:46.047 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:19:46.266 00.219 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41c016b0-5d1d-4b45-8a8f-8815408e78a5"}
03:19:46.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"41c016b0-5d1d-4b45-8a8f-8815408e78a5"}
03:19:46.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e9139dd-8f4f-4953-9014-7b96e001fd7a"}
03:19:46.271 00.002 5008 case statement mapped state 6 to 3
03:19:46.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e9139dd-8f4f-4953-9014-7b96e001fd7a"}
03:19:46.273 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f308b63-3fbe-46a1-aae3-a08ab8cf050b"}
03:19:46.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[7.04,7.32],"pixels":"..."},"id":"9f308b63-3fbe-46a1-aae3-a08ab8cf050b"}
03:19:49.266 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"17aeff7b-59cf-43a3-bd48-2bdc7077c3e1"}
03:19:49.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"17aeff7b-59cf-43a3-bd48-2bdc7077c3e1"}
03:19:49.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63ddc6e0-724d-4508-aec6-f7aac1527dc1"}
03:19:49.270 00.001 5008 case statement mapped state 6 to 3
03:19:49.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63ddc6e0-724d-4508-aec6-f7aac1527dc1"}
03:19:49.272 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98ea5a07-53f1-48e7-9621-971a43b4e198"}
03:19:49.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[7.04,7.32],"pixels":"..."},"id":"98ea5a07-53f1-48e7-9621-971a43b4e198"}
03:19:49.285 00.011 9100 Exposure complete
03:19:49.327 00.042 9100 worker thread done servicing request
03:19:49.327 00.000 5008 OnExposeComplete: enter
03:19:49.329 00.002 5008 UpdateGuideState(): m_state=6
03:19:49.330 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
03:19:49.331 00.001 5008 Star::Find returns 1 (0), X=764.65, Y=577.70, Mass=3260, SNR=40.2, Peak=148 HFD=4.7
03:19:49.332 00.001 5008 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.37) = xAngle (-0.60 = -0.60)
03:19:49.334 00.002 5008 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
03:19:49.335 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-0.23 mountX=0.13 mountY=0.10, mountTheta=0.62
03:19:49.337 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.04, opts=13)
03:19:49.338 00.001 5008 Enqueuing Move request for scope (0.16, -0.04)
03:19:49.339 00.001 9100 Worker thread wakes up
03:19:49.340 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:49.341 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.04) opts 0xd
03:19:49.342 00.001 5008 UpdateGuideState exits: m=3260 SNR=40.2
03:19:49.342 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.04)
03:19:49.342 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:49.343 00.001 9100 Moving (0.16, -0.04) raw xDistance=0.13 yDistance=0.10
03:19:49.343 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:49.345 00.002 5008 Enqueuing Expose request
03:19:49.346 00.001 9100 PPEC rslt: input = 0.13, final = -0.01, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.76, period_length = 1290.03
03:19:49.346 00.000 9100 PPEC: input: 0.13, control: -0.01, exposure: 3000
03:19:49.346 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:19:49.346 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:19:49.346 00.000 9100 MoveAxis(E, 2, ABG)
03:19:49.346 00.000 9100 Guiding  Dir = 2, Dur = 2
03:19:49.346 00.000 9100 IsSlewing returns 0
03:19:49.346 00.000 9100 IsGuiding returns 0
03:19:49.347 00.001 9100 PulseGuide returned control before completion, sleep 12
03:19:49.360 00.013 9100 IsGuiding returns 0
03:19:49.360 00.000 9100 Move returns status 0, amount 2
03:19:49.360 00.000 9100 MoveAxis(N, 0, ABG)
03:19:49.360 00.000 9100 Move returns status 0, amount 0
03:19:49.360 00.000 9100 move complete, result=0
03:19:49.360 00.000 9100 worker thread done servicing request
03:19:49.360 00.000 9100 Worker thread wakes up
03:19:49.360 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:49.360 00.000 5008 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
03:19:49.361 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:19:52.264 02.903 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7be32cae-a48f-40d5-88ec-fd3d97e151b7"}
03:19:52.266 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7be32cae-a48f-40d5-88ec-fd3d97e151b7"}
03:19:52.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2da9b1ae-e108-4abd-b94b-67d992671ccd"}
03:19:52.270 00.002 5008 case statement mapped state 6 to 3
03:19:52.271 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2da9b1ae-e108-4abd-b94b-67d992671ccd"}
03:19:52.272 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8a231e54-8bfe-469e-9815-fe2689806935"}
03:19:52.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[6.65,6.70],"pixels":"..."},"id":"8a231e54-8bfe-469e-9815-fe2689806935"}
03:19:52.601 00.327 9100 Exposure complete
03:19:52.647 00.046 9100 worker thread done servicing request
03:19:52.647 00.000 5008 OnExposeComplete: enter
03:19:52.648 00.001 5008 UpdateGuideState(): m_state=6
03:19:52.649 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
03:19:52.650 00.001 5008 Star::Find returns 1 (0), X=764.78, Y=577.38, Mass=3199, SNR=39.9, Peak=163 HFD=4.1
03:19:52.651 00.001 5008 CameraToMount -- cameraTheta (-0.88) - m_xAngle (0.37) = xAngle (-1.24 = -1.24)
03:19:52.652 00.001 5008 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
03:19:52.653 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=-0.36 hyp=0.46 cameraTheta=-0.88 mountX=0.15 mountY=0.44, mountTheta=1.25
03:19:52.655 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.36, opts=13)
03:19:52.656 00.001 5008 Enqueuing Move request for scope (0.30, -0.36)
03:19:52.657 00.001 9100 Worker thread wakes up
03:19:52.657 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:52.658 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.36) opts 0xd
03:19:52.658 00.000 5008 UpdateGuideState exits: m=3199 SNR=39.9
03:19:52.659 00.001 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.36)
03:19:52.659 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:52.660 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:52.661 00.001 5008 Enqueuing Expose request
03:19:52.662 00.001 9100 Moving (0.30, -0.36) raw xDistance=0.15 yDistance=0.44
03:19:52.663 00.001 9100 PPEC rslt: input = 0.15, final = -0.01, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.75, period_length = 1290.03
03:19:52.663 00.000 9100 PPEC: input: 0.15, control: -0.01, exposure: 3000
03:19:52.663 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:19:52.664 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
03:19:52.664 00.000 9100 MoveAxis(E, 3, ABG)
03:19:52.664 00.000 9100 Guiding  Dir = 2, Dur = 3
03:19:52.664 00.000 9100 IsSlewing returns 0
03:19:52.664 00.000 9100 IsGuiding returns 0
03:19:52.664 00.000 9100 PulseGuide returned control before completion, sleep 13
03:19:52.691 00.027 9100 IsGuiding returns 0
03:19:52.691 00.000 9100 Move returns status 0, amount 3
03:19:52.691 00.000 9100 MoveAxis(N, 0, ABG)
03:19:52.691 00.000 9100 Move returns status 0, amount 0
03:19:52.691 00.000 9100 move complete, result=0
03:19:52.691 00.000 9100 worker thread done servicing request
03:19:52.692 00.001 9100 Worker thread wakes up
03:19:52.692 00.000 5008 GuideStep: 0.1 px 3 ms EAST, 0.4 px 0 ms NORTH
03:19:52.693 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:52.694 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:19:55.264 02.570 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7fe840c3-3b71-4c22-b902-67151770dd49"}
03:19:55.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7fe840c3-3b71-4c22-b902-67151770dd49"}
03:19:55.268 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a088514-667c-4a8c-a241-2c6f27fc776f"}
03:19:55.269 00.001 5008 case statement mapped state 6 to 3
03:19:55.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a088514-667c-4a8c-a241-2c6f27fc776f"}
03:19:55.272 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"43742d51-b40e-4f18-806a-433dfc5877c2"}
03:19:55.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[6.78,7.38],"pixels":"..."},"id":"43742d51-b40e-4f18-806a-433dfc5877c2"}
03:19:55.931 00.657 9100 Exposure complete
03:19:55.991 00.060 9100 worker thread done servicing request
03:19:55.991 00.000 5008 OnExposeComplete: enter
03:19:55.993 00.002 5008 UpdateGuideState(): m_state=6
03:19:55.994 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
03:19:55.995 00.001 5008 Star::Find returns 1 (0), X=764.83, Y=577.89, Mass=3119, SNR=39.3, Peak=133 HFD=4.5
03:19:55.996 00.001 5008 CameraToMount -- cameraTheta (0.40) - m_xAngle (0.37) = xAngle (0.04 = 0.04)
03:19:55.997 00.001 5008 CameraToMount -- cameraTheta (0.40) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.15 = -3.13)
03:19:55.998 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=0.15 hyp=0.37 cameraTheta=0.40 mountX=0.37 mountY=-0.00, mountTheta=-0.01
03:19:56.001 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=0.15, opts=13)
03:19:56.002 00.001 5008 Enqueuing Move request for scope (0.34, 0.15)
03:19:56.003 00.001 9100 Worker thread wakes up
03:19:56.003 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:56.004 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.15) opts 0xd
03:19:56.004 00.000 5008 UpdateGuideState exits: m=3119 SNR=39.3
03:19:56.005 00.001 9100 Handling offset move in thread for scope, endpoint = (0.34, 0.15)
03:19:56.005 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:56.006 00.001 9100 Moving (0.34, 0.15) raw xDistance=0.37 yDistance=-0.00
03:19:56.006 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:56.007 00.001 5008 Enqueuing Expose request
03:19:56.008 00.001 9100 PPEC rslt: input = 0.37, final = -0.01, react = 0.26, pred = -0.06, hyst = 0.00, hyst_pct = 0.75, period_length = 1290.03
03:19:56.008 00.000 9100 PPEC: input: 0.37, control: -0.01, exposure: 3000
03:19:56.008 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:19:56.009 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:19:56.009 00.000 9100 MoveAxis(E, 4, ABG)
03:19:56.009 00.000 9100 Guiding  Dir = 2, Dur = 4
03:19:56.009 00.000 9100 IsSlewing returns 0
03:19:56.009 00.000 9100 IsGuiding returns 0
03:19:56.010 00.001 9100 PulseGuide returned control before completion, sleep 14
03:19:56.037 00.027 9100 IsGuiding returns 0
03:19:56.037 00.000 9100 Move returns status 0, amount 4
03:19:56.037 00.000 9100 MoveAxis(N, 0, ABG)
03:19:56.037 00.000 9100 Move returns status 0, amount 0
03:19:56.037 00.000 9100 move complete, result=0
03:19:56.037 00.000 9100 worker thread done servicing request
03:19:56.037 00.000 9100 Worker thread wakes up
03:19:56.037 00.000 5008 GuideStep: 0.4 px 4 ms EAST, -0.0 px 0 ms NORTH
03:19:56.039 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:56.039 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:19:58.263 02.224 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae7cf95a-eedc-4cdc-92b0-e2cce93e51a8"}
03:19:58.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ae7cf95a-eedc-4cdc-92b0-e2cce93e51a8"}
03:19:58.267 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51c68f6a-586d-4894-a6a7-48f3e3371a73"}
03:19:58.268 00.001 5008 case statement mapped state 6 to 3
03:19:58.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"51c68f6a-586d-4894-a6a7-48f3e3371a73"}
03:19:58.271 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab7c7174-b070-463f-b277-67ad5bd519c7"}
03:19:58.274 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.83,6.89],"pixels":"..."},"id":"ab7c7174-b070-463f-b277-67ad5bd519c7"}
03:19:59.283 01.009 9100 Exposure complete
03:19:59.343 00.060 9100 worker thread done servicing request
03:19:59.343 00.000 5008 OnExposeComplete: enter
03:19:59.345 00.002 5008 UpdateGuideState(): m_state=6
03:19:59.346 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
03:19:59.347 00.001 5008 Star::Find returns 1 (0), X=765.03, Y=577.95, Mass=3229, SNR=40.1, Peak=140 HFD=4.5
03:19:59.348 00.001 5008 CameraToMount -- cameraTheta (0.37) - m_xAngle (0.37) = xAngle (0.01 = 0.01)
03:19:59.349 00.001 5008 CameraToMount -- cameraTheta (0.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.12 = 3.12)
03:19:59.350 00.001 5008 CameraToMount -- cameraX=0.54 cameraY=0.21 hyp=0.58 cameraTheta=0.37 mountX=0.58 mountY=0.01, mountTheta=0.02
03:19:59.352 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.54, y=0.21, opts=13)
03:19:59.353 00.001 5008 Enqueuing Move request for scope (0.54, 0.21)
03:19:59.354 00.001 9100 Worker thread wakes up
03:19:59.354 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.21) opts 0xd
03:19:59.355 00.001 9100 Handling offset move in thread for scope, endpoint = (0.54, 0.21)
03:19:59.355 00.000 9100 Moving (0.54, 0.21) raw xDistance=0.58 yDistance=0.01
03:19:59.355 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:19:59.357 00.002 9100 PPEC rslt: input = 0.58, final = 0.36, react = 0.40, pred = -0.07, hyst = 0.36, hyst_pct = 0.75, period_length = 1290.03
03:19:59.357 00.000 5008 UpdateGuideState exits: m=3229 SNR=40.1
03:19:59.358 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:59.359 00.001 9100 PPEC: input: 0.58, control: 0.36, exposure: 3000
03:19:59.359 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:19:59.360 00.001 5008 Enqueuing Expose request
03:19:59.361 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:19:59.361 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:19:59.361 00.000 9100 MoveAxis(W, 99, ABG)
03:19:59.361 00.000 9100 Guiding  Dir = 3, Dur = 99
03:19:59.361 00.000 9100 IsSlewing returns 0
03:19:59.361 00.000 9100 IsGuiding returns 0
03:19:59.361 00.000 9100 PulseGuide returned control before completion, sleep 109
03:19:59.484 00.123 9100 IsGuiding returns 0
03:19:59.484 00.000 9100 Move returns status 0, amount 99
03:19:59.484 00.000 9100 MoveAxis(N, 0, ABG)
03:19:59.484 00.000 9100 Move returns status 0, amount 0
03:19:59.484 00.000 9100 move complete, result=0
03:19:59.484 00.000 9100 worker thread done servicing request
03:19:59.485 00.001 9100 Worker thread wakes up
03:19:59.485 00.000 5008 GuideStep: 0.6 px 99 ms WEST, 0.0 px 0 ms NORTH
03:19:59.486 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:19:59.486 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:01.262 01.776 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c831dfb-b56c-4f6b-accc-f522da0e6866"}
03:20:01.263 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6c831dfb-b56c-4f6b-accc-f522da0e6866"}
03:20:01.265 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"130057c2-a2c9-4832-a504-b61433527403"}
03:20:01.266 00.001 5008 case statement mapped state 6 to 3
03:20:01.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"130057c2-a2c9-4832-a504-b61433527403"}
03:20:01.268 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"81d878c7-bd9b-4210-997c-57c9083e8b50"}
03:20:01.271 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[7.03,6.95],"pixels":"..."},"id":"81d878c7-bd9b-4210-997c-57c9083e8b50"}
03:20:02.722 01.451 9100 Exposure complete
03:20:02.774 00.052 9100 worker thread done servicing request
03:20:02.774 00.000 5008 OnExposeComplete: enter
03:20:02.775 00.001 5008 UpdateGuideState(): m_state=6
03:20:02.776 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
03:20:02.777 00.001 5008 Star::Find returns 1 (0), X=764.17, Y=577.91, Mass=3180, SNR=39.8, Peak=144 HFD=4.4
03:20:02.778 00.001 5008 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.37) = xAngle (2.28 = 2.28)
03:20:02.779 00.001 5008 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.40 = -0.88)
03:20:02.780 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=0.17 hyp=0.36 cameraTheta=2.65 mountX=-0.24 mountY=-0.28, mountTheta=-2.27
03:20:02.783 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.17, opts=13)
03:20:02.784 00.001 5008 Enqueuing Move request for scope (-0.32, 0.17)
03:20:02.785 00.001 9100 Worker thread wakes up
03:20:02.786 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:20:02.788 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.17) opts 0xd
03:20:02.788 00.000 5008 UpdateGuideState exits: m=3180 SNR=39.8
03:20:02.789 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:02.790 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.17)
03:20:02.790 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:20:02.792 00.002 5008 Enqueuing Expose request
03:20:02.793 00.001 9100 Moving (-0.32, 0.17) raw xDistance=-0.24 yDistance=-0.28
03:20:02.794 00.001 9100 PPEC rslt: input = -0.24, final = -0.02, react = -0.16, pred = -0.07, hyst = 0.00, hyst_pct = 0.75, period_length = 1290.03
03:20:02.794 00.000 9100 PPEC: input: -0.24, control: -0.02, exposure: 3000
03:20:02.794 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:20:02.794 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:20:02.794 00.000 9100 MoveAxis(E, 5, ABG)
03:20:02.794 00.000 9100 Guiding  Dir = 2, Dur = 5
03:20:02.795 00.001 9100 IsSlewing returns 0
03:20:02.795 00.000 9100 IsGuiding returns 0
03:20:02.795 00.000 9100 PulseGuide returned control before completion, sleep 15
03:20:02.812 00.017 9100 IsGuiding returns 0
03:20:02.812 00.000 9100 Move returns status 0, amount 5
03:20:02.812 00.000 9100 MoveAxis(N, 0, ABG)
03:20:02.812 00.000 9100 Move returns status 0, amount 0
03:20:02.812 00.000 9100 move complete, result=0
03:20:02.812 00.000 9100 worker thread done servicing request
03:20:02.812 00.000 9100 Worker thread wakes up
03:20:02.813 00.001 5008 GuideStep: -0.2 px 5 ms EAST, -0.3 px 0 ms NORTH
03:20:02.814 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:20:02.814 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:04.261 01.447 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7d85997-1609-4b8a-849c-de29ea9c41d7"}
03:20:04.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f7d85997-1609-4b8a-849c-de29ea9c41d7"}
03:20:04.264 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"01cef764-72cf-4968-802a-0662e5ef6279"}
03:20:04.265 00.001 5008 case statement mapped state 6 to 3
03:20:04.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"01cef764-72cf-4968-802a-0662e5ef6279"}
03:20:04.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e5d8f1b-a893-4139-b552-cf15a845a765"}
03:20:04.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[7.17,6.91],"pixels":"..."},"id":"2e5d8f1b-a893-4139-b552-cf15a845a765"}
03:20:06.055 01.786 9100 Exposure complete
03:20:06.103 00.048 9100 worker thread done servicing request
03:20:06.104 00.001 5008 OnExposeComplete: enter
03:20:06.105 00.001 5008 UpdateGuideState(): m_state=6
03:20:06.106 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
03:20:06.107 00.001 5008 Star::Find returns 1 (0), X=763.69, Y=577.28, Mass=3196, SNR=39.8, Peak=159 HFD=4.6
03:20:06.108 00.001 5008 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.37) = xAngle (-2.99 = -2.99)
03:20:06.109 00.001 5008 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
03:20:06.110 00.001 5008 CameraToMount -- cameraX=-0.80 cameraY=-0.46 hyp=0.92 cameraTheta=-2.62 mountX=-0.91 mountY=0.12, mountTheta=3.01
03:20:06.112 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.80, y=-0.46, opts=13)
03:20:06.113 00.001 5008 Enqueuing Move request for scope (-0.80, -0.46)
03:20:06.114 00.001 9100 Worker thread wakes up
03:20:06.114 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.46) opts 0xd
03:20:06.114 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.80, -0.46)
03:20:06.114 00.000 9100 Moving (-0.80, -0.46) raw xDistance=-0.91 yDistance=0.12
03:20:06.114 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:20:06.116 00.002 9100 PPEC rslt: input = -0.91, final = -0.58, react = -0.64, pred = -0.04, hyst = -0.55, hyst_pct = 0.75, period_length = 1290.03
03:20:06.116 00.000 5008 UpdateGuideState exits: m=3196 SNR=39.8
03:20:06.117 00.001 9100 PPEC: input: -0.91, control: -0.58, exposure: 3000
03:20:06.117 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:06.118 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:20:06.118 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:20:06.119 00.001 5008 Enqueuing Expose request
03:20:06.120 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:20:06.120 00.000 9100 MoveAxis(E, 162, ABG)
03:20:06.120 00.000 9100 Guiding  Dir = 2, Dur = 162
03:20:06.120 00.000 9100 IsSlewing returns 0
03:20:06.120 00.000 9100 IsGuiding returns 0
03:20:06.121 00.001 9100 PulseGuide returned control before completion, sleep 172
03:20:06.303 00.182 9100 IsGuiding returns 0
03:20:06.303 00.000 9100 Move returns status 0, amount 162
03:20:06.303 00.000 9100 MoveAxis(N, 0, ABG)
03:20:06.303 00.000 9100 Move returns status 0, amount 0
03:20:06.303 00.000 9100 move complete, result=0
03:20:06.304 00.001 9100 worker thread done servicing request
03:20:06.304 00.000 9100 Worker thread wakes up
03:20:06.304 00.000 5008 GuideStep: -0.9 px 162 ms EAST, 0.1 px 0 ms NORTH
03:20:06.305 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:20:06.305 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:07.260 00.955 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01ebba0c-5b51-4ea8-81b9-3f31421eefe5"}
03:20:07.262 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"01ebba0c-5b51-4ea8-81b9-3f31421eefe5"}
03:20:07.264 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72cad94a-af5f-4ed8-a393-9d7ae4ec64ae"}
03:20:07.265 00.001 5008 case statement mapped state 6 to 3
03:20:07.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72cad94a-af5f-4ed8-a393-9d7ae4ec64ae"}
03:20:07.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4437e796-c0b7-4e60-83f1-5a9a9a80fdf0"}
03:20:07.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.69,7.28],"pixels":"..."},"id":"4437e796-c0b7-4e60-83f1-5a9a9a80fdf0"}
03:20:09.547 02.278 9100 Exposure complete
03:20:09.593 00.046 9100 worker thread done servicing request
03:20:09.593 00.000 5008 OnExposeComplete: enter
03:20:09.594 00.001 5008 UpdateGuideState(): m_state=6
03:20:09.595 00.001 5008 Star::Find(15, 763, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
03:20:09.597 00.002 5008 Star::Find returns 1 (0), X=764.54, Y=578.06, Mass=3234, SNR=40.1, Peak=169 HFD=4.0
03:20:09.597 00.000 5008 CameraToMount -- cameraTheta (1.42) - m_xAngle (0.37) = xAngle (1.05 = 1.05)
03:20:09.599 00.002 5008 CameraToMount -- cameraTheta (1.42) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.11)
03:20:09.600 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.32 hyp=0.32 cameraTheta=1.42 mountX=0.16 mountY=-0.28, mountTheta=-1.05
03:20:09.602 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.32, opts=13)
03:20:09.603 00.001 5008 Enqueuing Move request for scope (0.05, 0.32)
03:20:09.605 00.002 9100 Worker thread wakes up
03:20:09.605 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:20:09.606 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.32) opts 0xd
03:20:09.606 00.000 5008 UpdateGuideState exits: m=3234 SNR=40.1
03:20:09.607 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.32)
03:20:09.607 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:09.608 00.001 9100 Moving (0.05, 0.32) raw xDistance=0.16 yDistance=-0.28
03:20:09.608 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:20:09.610 00.002 5008 Enqueuing Expose request
03:20:09.611 00.001 9100 PPEC rslt: input = 0.16, final = -0.02, react = 0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.75, period_length = 1290.03
03:20:09.611 00.000 9100 PPEC: input: 0.16, control: -0.02, exposure: 3000
03:20:09.611 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:20:09.611 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:20:09.611 00.000 9100 MoveAxis(E, 6, ABG)
03:20:09.611 00.000 9100 Guiding  Dir = 2, Dur = 6
03:20:09.611 00.000 9100 IsSlewing returns 0
03:20:09.611 00.000 9100 IsGuiding returns 0
03:20:09.612 00.001 9100 PulseGuide returned control before completion, sleep 16
03:20:09.637 00.025 9100 IsGuiding returns 0
03:20:09.637 00.000 9100 Move returns status 0, amount 6
03:20:09.637 00.000 9100 MoveAxis(N, 0, ABG)
03:20:09.638 00.001 9100 Move returns status 0, amount 0
03:20:09.638 00.000 9100 move complete, result=0
03:20:09.638 00.000 9100 worker thread done servicing request
03:20:09.638 00.000 5008 GuideStep: 0.2 px 6 ms EAST, -0.3 px 0 ms NORTH
03:20:09.639 00.001 9100 Worker thread wakes up
03:20:09.640 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:20:09.640 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:10.260 00.620 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4be1f3db-2034-41ce-a3f1-68a2ade80a49"}
03:20:10.261 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4be1f3db-2034-41ce-a3f1-68a2ade80a49"}
03:20:10.262 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d208ec10-cfd5-4254-96fb-9b5d4dbdd098"}
03:20:10.263 00.001 5008 case statement mapped state 6 to 3
03:20:10.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d208ec10-cfd5-4254-96fb-9b5d4dbdd098"}
03:20:10.266 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f6469055-fb3f-406b-bbc0-e4e2add688b7"}
03:20:10.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[6.54,7.06],"pixels":"..."},"id":"f6469055-fb3f-406b-bbc0-e4e2add688b7"}
03:20:12.878 02.611 9100 Exposure complete
03:20:12.931 00.053 9100 worker thread done servicing request
03:20:12.931 00.000 5008 OnExposeComplete: enter
03:20:12.932 00.001 5008 UpdateGuideState(): m_state=6
03:20:12.933 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
03:20:12.934 00.001 5008 Star::Find returns 1 (0), X=764.79, Y=578.08, Mass=3284, SNR=40.4, Peak=171 HFD=4.2
03:20:12.935 00.001 5008 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.37) = xAngle (0.48 = 0.48)
03:20:12.936 00.001 5008 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
03:20:12.938 00.002 5008 CameraToMount -- cameraX=0.30 cameraY=0.34 hyp=0.45 cameraTheta=0.85 mountX=0.40 mountY=-0.20, mountTheta=-0.46
03:20:12.940 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.34, opts=13)
03:20:12.941 00.001 5008 Enqueuing Move request for scope (0.30, 0.34)
03:20:12.942 00.001 9100 Worker thread wakes up
03:20:12.942 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:20:12.943 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.34) opts 0xd
03:20:12.943 00.000 5008 UpdateGuideState exits: m=3284 SNR=40.4
03:20:12.944 00.001 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.34)
03:20:12.944 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:12.945 00.001 9100 Moving (0.30, 0.34) raw xDistance=0.40 yDistance=-0.20
03:20:12.945 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:20:12.946 00.001 5008 Enqueuing Expose request
03:20:12.947 00.001 9100 PPEC rslt: input = 0.40, final = 0.21, react = 0.28, pred = -0.08, hyst = 0.21, hyst_pct = 0.75, period_length = 1290.03
03:20:12.947 00.000 9100 PPEC: input: 0.40, control: 0.21, exposure: 3000
03:20:12.947 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:20:12.947 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:20:12.947 00.000 9100 MoveAxis(W, 58, ABG)
03:20:12.948 00.001 9100 Guiding  Dir = 3, Dur = 58
03:20:12.948 00.000 9100 IsSlewing returns 0
03:20:12.948 00.000 9100 IsGuiding returns 0
03:20:12.948 00.000 9100 PulseGuide returned control before completion, sleep 68
03:20:13.029 00.081 9100 IsGuiding returns 1
03:20:13.029 00.000 9100 scope still moving after pulse duration time elapsed
03:20:13.060 00.031 9100 IsSlewing returns 0
03:20:13.060 00.000 9100 IsGuiding returns 0
03:20:13.060 00.000 9100 scope move finished after 58 + 54 ms
03:20:13.060 00.000 9100 Move returns status 0, amount 58
03:20:13.060 00.000 9100 MoveAxis(N, 0, ABG)
03:20:13.060 00.000 9100 Move returns status 0, amount 0
03:20:13.060 00.000 9100 move complete, result=0
03:20:13.060 00.000 9100 worker thread done servicing request
03:20:13.060 00.000 9100 Worker thread wakes up
03:20:13.060 00.000 5008 GuideStep: 0.4 px 58 ms WEST, -0.2 px 0 ms NORTH
03:20:13.061 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:20:13.061 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:13.259 00.198 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25d20fc8-8dfa-4608-b2fa-31ed8c7602c6"}
03:20:13.261 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"25d20fc8-8dfa-4608-b2fa-31ed8c7602c6"}
03:20:13.263 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"982a5bee-1263-4cf8-ba3a-9bea9f804c40"}
03:20:13.264 00.001 5008 case statement mapped state 6 to 3
03:20:13.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"982a5bee-1263-4cf8-ba3a-9bea9f804c40"}
03:20:13.266 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5df96f24-1b58-49b1-be40-c7eee1627ef1"}
03:20:13.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.79,7.08],"pixels":"..."},"id":"5df96f24-1b58-49b1-be40-c7eee1627ef1"}
03:20:16.259 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"df6f8614-ddba-4c51-a2d9-2788208b7f93"}
03:20:16.261 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"df6f8614-ddba-4c51-a2d9-2788208b7f93"}
03:20:16.262 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f2989b9-f5ca-4ca2-93f4-d4c09a98a918"}
03:20:16.264 00.002 5008 case statement mapped state 6 to 3
03:20:16.265 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f2989b9-f5ca-4ca2-93f4-d4c09a98a918"}
03:20:16.268 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"405df1ca-aeec-488c-b411-2c503ceebb47"}
03:20:16.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.79,7.08],"pixels":"..."},"id":"405df1ca-aeec-488c-b411-2c503ceebb47"}
03:20:16.300 00.031 9100 Exposure complete
03:20:16.342 00.042 9100 worker thread done servicing request
03:20:16.342 00.000 5008 OnExposeComplete: enter
03:20:16.344 00.002 5008 UpdateGuideState(): m_state=6
03:20:16.345 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
03:20:16.346 00.001 5008 Star::Find returns 1 (0), X=764.43, Y=578.03, Mass=3209, SNR=39.9, Peak=180 HFD=4.1
03:20:16.347 00.001 5008 CameraToMount -- cameraTheta (1.78) - m_xAngle (0.37) = xAngle (1.41 = 1.41)
03:20:16.348 00.001 5008 CameraToMount -- cameraTheta (1.78) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
03:20:16.349 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.29 hyp=0.30 cameraTheta=1.78 mountX=0.05 mountY=-0.29, mountTheta=-1.41
03:20:16.351 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.29, opts=13)
03:20:16.352 00.001 5008 Enqueuing Move request for scope (-0.06, 0.29)
03:20:16.352 00.000 9100 Worker thread wakes up
03:20:16.352 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:20:16.354 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.29) opts 0xd
03:20:16.354 00.000 5008 UpdateGuideState exits: m=3209 SNR=39.9
03:20:16.355 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.29)
03:20:16.355 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:16.356 00.001 9100 Moving (-0.06, 0.29) raw xDistance=0.05 yDistance=-0.29
03:20:16.356 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:20:16.357 00.001 5008 Enqueuing Expose request
03:20:16.358 00.001 9100 PPEC rslt: input = 0.05, final = -0.03, react = 0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.75, period_length = 1290.03
03:20:16.358 00.000 9100 PPEC: input: 0.05, control: -0.03, exposure: 3000
03:20:16.358 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:20:16.358 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:20:16.358 00.000 9100 MoveAxis(E, 7, ABG)
03:20:16.358 00.000 9100 Guiding  Dir = 2, Dur = 7
03:20:16.359 00.001 9100 IsSlewing returns 0
03:20:16.359 00.000 9100 IsGuiding returns 0
03:20:16.359 00.000 9100 PulseGuide returned control before completion, sleep 17
03:20:16.391 00.032 9100 IsGuiding returns 0
03:20:16.391 00.000 9100 Move returns status 0, amount 7
03:20:16.391 00.000 9100 MoveAxis(N, 0, ABG)
03:20:16.391 00.000 9100 Move returns status 0, amount 0
03:20:16.391 00.000 9100 move complete, result=0
03:20:16.391 00.000 9100 worker thread done servicing request
03:20:16.391 00.000 9100 Worker thread wakes up
03:20:16.391 00.000 5008 GuideStep: 0.0 px 7 ms EAST, -0.3 px 0 ms NORTH
03:20:16.393 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:20:16.393 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:19.258 02.865 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"505d4870-ccff-4392-85dd-0b617e32038d"}
03:20:19.260 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"505d4870-ccff-4392-85dd-0b617e32038d"}
03:20:19.261 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19b9441f-4080-4733-bdcc-405bd2497d65"}
03:20:19.263 00.002 5008 case statement mapped state 6 to 3
03:20:19.263 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19b9441f-4080-4733-bdcc-405bd2497d65"}
03:20:19.265 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cbd51529-23ea-4687-b06f-fbee7e8f7bc4"}
03:20:19.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[7.43,7.03],"pixels":"..."},"id":"cbd51529-23ea-4687-b06f-fbee7e8f7bc4"}
03:20:19.635 00.369 9100 Exposure complete
03:20:19.676 00.041 9100 worker thread done servicing request
03:20:19.677 00.001 5008 OnExposeComplete: enter
03:20:19.678 00.001 5008 UpdateGuideState(): m_state=6
03:20:19.679 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
03:20:19.680 00.001 5008 Star::Find returns 1 (0), X=764.27, Y=577.86, Mass=3120, SNR=39.4, Peak=155 HFD=4.5
03:20:19.681 00.001 5008 CameraToMount -- cameraTheta (2.63) - m_xAngle (0.37) = xAngle (2.26 = 2.26)
03:20:19.682 00.001 5008 CameraToMount -- cameraTheta (2.63) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.37 = -0.91)
03:20:19.683 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.12 hyp=0.25 cameraTheta=2.63 mountX=-0.16 mountY=-0.20, mountTheta=-2.25
03:20:19.684 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.12, opts=13)
03:20:19.685 00.001 5008 Enqueuing Move request for scope (-0.22, 0.12)
03:20:19.686 00.001 9100 Worker thread wakes up
03:20:19.686 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:20:19.687 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.12) opts 0xd
03:20:19.687 00.000 5008 UpdateGuideState exits: m=3120 SNR=39.4
03:20:19.688 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.12)
03:20:19.688 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:19.689 00.001 9100 Moving (-0.22, 0.12) raw xDistance=-0.16 yDistance=-0.20
03:20:19.689 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:20:19.690 00.001 5008 Enqueuing Expose request
03:20:19.691 00.001 9100 PPEC rslt: input = -0.16, final = -0.01, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.74, period_length = 1290.03
03:20:19.691 00.000 9100 PPEC: input: -0.16, control: -0.01, exposure: 3000
03:20:19.691 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:20:19.691 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:20:19.691 00.000 9100 MoveAxis(E, 3, ABG)
03:20:19.691 00.000 9100 Guiding  Dir = 2, Dur = 3
03:20:19.691 00.000 9100 IsSlewing returns 0
03:20:19.692 00.001 9100 IsGuiding returns 0
03:20:19.692 00.000 9100 PulseGuide returned control before completion, sleep 13
03:20:19.709 00.017 9100 IsGuiding returns 0
03:20:19.709 00.000 9100 Move returns status 0, amount 3
03:20:19.709 00.000 9100 MoveAxis(N, 0, ABG)
03:20:19.709 00.000 9100 Move returns status 0, amount 0
03:20:19.709 00.000 9100 move complete, result=0
03:20:19.709 00.000 9100 worker thread done servicing request
03:20:19.709 00.000 9100 Worker thread wakes up
03:20:19.710 00.001 5008 GuideStep: -0.2 px 3 ms EAST, -0.2 px 0 ms NORTH
03:20:19.711 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:20:19.711 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:22.256 02.545 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e1c246b-6e52-45b3-b152-e9b7fc74f58e"}
03:20:22.258 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5e1c246b-6e52-45b3-b152-e9b7fc74f58e"}
03:20:22.259 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"30767cf0-ec07-46a3-b32c-6a36942a1430"}
03:20:22.260 00.001 5008 case statement mapped state 6 to 3
03:20:22.262 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"30767cf0-ec07-46a3-b32c-6a36942a1430"}
03:20:22.263 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"72cd56c8-61ea-4377-9440-a802a6ef50f3"}
03:20:22.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[7.27,6.86],"pixels":"..."},"id":"72cd56c8-61ea-4377-9440-a802a6ef50f3"}
03:20:22.950 00.685 9100 Exposure complete
03:20:22.993 00.043 9100 worker thread done servicing request
03:20:22.993 00.000 5008 OnExposeComplete: enter
03:20:22.995 00.002 5008 UpdateGuideState(): m_state=6
03:20:22.996 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
03:20:22.997 00.001 5008 Star::Find returns 1 (0), X=764.53, Y=578.11, Mass=3102, SNR=39.2, Peak=153 HFD=4.5
03:20:22.998 00.001 5008 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.37) = xAngle (1.08 = 1.08)
03:20:22.999 00.001 5008 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
03:20:22.999 00.000 5008 CameraToMount -- cameraX=0.04 cameraY=0.37 hyp=0.37 cameraTheta=1.45 mountX=0.17 mountY=-0.33, mountTheta=-1.08
03:20:23.001 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.37, opts=13)
03:20:23.002 00.001 5008 Enqueuing Move request for scope (0.04, 0.37)
03:20:23.003 00.001 9100 Worker thread wakes up
03:20:23.003 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:20:23.004 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.37) opts 0xd
03:20:23.004 00.000 5008 UpdateGuideState exits: m=3102 SNR=39.2
03:20:23.005 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.37)
03:20:23.005 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:23.006 00.001 9100 Moving (0.04, 0.37) raw xDistance=0.17 yDistance=-0.33
03:20:23.006 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:20:23.007 00.001 5008 Enqueuing Expose request
03:20:23.008 00.001 9100 PPEC rslt: input = 0.17, final = 0.01, react = 0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.74, period_length = 1290.03
03:20:23.008 00.000 9100 PPEC: input: 0.17, control: 0.01, exposure: 3000
03:20:23.008 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:20:23.008 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
03:20:23.008 00.000 9100 MoveAxis(W, 3, ABG)
03:20:23.008 00.000 9100 Guiding  Dir = 3, Dur = 3
03:20:23.008 00.000 9100 IsSlewing returns 0
03:20:23.008 00.000 9100 IsGuiding returns 0
03:20:23.009 00.001 9100 PulseGuide returned control before completion, sleep 13
03:20:23.025 00.016 9100 IsGuiding returns 0
03:20:23.025 00.000 9100 Move returns status 0, amount 3
03:20:23.025 00.000 9100 MoveAxis(N, 0, ABG)
03:20:23.025 00.000 9100 Move returns status 0, amount 0
03:20:23.026 00.001 9100 move complete, result=0
03:20:23.026 00.000 9100 worker thread done servicing request
03:20:23.026 00.000 9100 Worker thread wakes up
03:20:23.026 00.000 5008 GuideStep: 0.2 px 3 ms WEST, -0.3 px 0 ms NORTH
03:20:23.028 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:20:23.028 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:25.254 02.226 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8aa18628-06c7-4a69-bd77-66584117d997"}
03:20:25.255 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8aa18628-06c7-4a69-bd77-66584117d997"}
03:20:25.257 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da1694a7-9c11-4f05-9a17-d90fd117e918"}
03:20:25.259 00.002 5008 case statement mapped state 6 to 3
03:20:25.259 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da1694a7-9c11-4f05-9a17-d90fd117e918"}
03:20:25.261 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5d7d7a7-b224-4076-b190-4f735da4f9dd"}
03:20:25.263 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[6.53,7.11],"pixels":"..."},"id":"c5d7d7a7-b224-4076-b190-4f735da4f9dd"}
03:20:26.273 01.010 9100 Exposure complete
03:20:26.334 00.061 9100 worker thread done servicing request
03:20:26.334 00.000 5008 OnExposeComplete: enter
03:20:26.335 00.001 5008 UpdateGuideState(): m_state=6
03:20:26.337 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
03:20:26.338 00.001 5008 Star::Find returns 1 (0), X=764.97, Y=577.97, Mass=3132, SNR=39.4, Peak=157 HFD=4.4
03:20:26.338 00.000 5008 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.37) = xAngle (0.08 = 0.08)
03:20:26.339 00.001 5008 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
03:20:26.340 00.001 5008 CameraToMount -- cameraX=0.48 cameraY=0.23 hyp=0.53 cameraTheta=0.44 mountX=0.53 mountY=-0.03, mountTheta=-0.05
03:20:26.342 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.23, opts=13)
03:20:26.343 00.001 5008 Enqueuing Move request for scope (0.48, 0.23)
03:20:26.344 00.001 9100 Worker thread wakes up
03:20:26.344 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.23) opts 0xd
03:20:26.344 00.000 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.23)
03:20:26.344 00.000 9100 Moving (0.48, 0.23) raw xDistance=0.53 yDistance=-0.03
03:20:26.344 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:20:26.346 00.002 9100 PPEC rslt: input = 0.53, final = 0.35, react = 0.37, pred = 0.03, hyst = 0.33, hyst_pct = 0.74, period_length = 1290.03
03:20:26.346 00.000 5008 UpdateGuideState exits: m=3132 SNR=39.4
03:20:26.347 00.001 9100 PPEC: input: 0.53, control: 0.35, exposure: 3000
03:20:26.347 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:26.348 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:20:26.348 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:20:26.349 00.001 5008 Enqueuing Expose request
03:20:26.350 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:20:26.350 00.000 9100 MoveAxis(W, 97, ABG)
03:20:26.350 00.000 9100 Guiding  Dir = 3, Dur = 97
03:20:26.351 00.001 9100 IsSlewing returns 0
03:20:26.351 00.000 9100 IsGuiding returns 0
03:20:26.351 00.000 9100 PulseGuide returned control before completion, sleep 107
03:20:26.473 00.122 9100 IsGuiding returns 1
03:20:26.473 00.000 9100 scope still moving after pulse duration time elapsed
03:20:26.504 00.031 9100 IsSlewing returns 0
03:20:26.504 00.000 9100 IsGuiding returns 0
03:20:26.504 00.000 9100 scope move finished after 97 + 56 ms
03:20:26.505 00.001 9100 Move returns status 0, amount 97
03:20:26.505 00.000 9100 MoveAxis(N, 0, ABG)
03:20:26.505 00.000 9100 Move returns status 0, amount 0
03:20:26.505 00.000 9100 move complete, result=0
03:20:26.505 00.000 9100 worker thread done servicing request
03:20:26.505 00.000 5008 GuideStep: 0.5 px 97 ms WEST, -0.0 px 0 ms NORTH
03:20:26.506 00.001 9100 Worker thread wakes up
03:20:26.506 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:20:26.506 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:28.253 01.747 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"903ac754-1cf9-4af9-a9a6-fac864f03c6b"}
03:20:28.255 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"903ac754-1cf9-4af9-a9a6-fac864f03c6b"}
03:20:28.257 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"52e6d567-b004-463f-9cd2-514b67dc1026"}
03:20:28.259 00.002 5008 case statement mapped state 6 to 3
03:20:28.260 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"52e6d567-b004-463f-9cd2-514b67dc1026"}
03:20:28.261 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"21edb65d-94d4-48a8-a42e-953cd121f9f9"}
03:20:28.264 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[6.97,6.97],"pixels":"..."},"id":"21edb65d-94d4-48a8-a42e-953cd121f9f9"}
03:20:29.746 01.482 9100 Exposure complete
03:20:29.807 00.061 9100 worker thread done servicing request
03:20:29.807 00.000 5008 OnExposeComplete: enter
03:20:29.808 00.001 5008 UpdateGuideState(): m_state=6
03:20:29.810 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
03:20:29.811 00.001 5008 Star::Find returns 1 (0), X=763.97, Y=577.76, Mass=3208, SNR=39.9, Peak=161 HFD=4.3
03:20:29.811 00.000 5008 CameraToMount -- cameraTheta (3.10) - m_xAngle (0.37) = xAngle (2.73 = 2.73)
03:20:29.812 00.001 5008 CameraToMount -- cameraTheta (3.10) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.85 = -0.44)
03:20:29.813 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=0.02 hyp=0.52 cameraTheta=3.10 mountX=-0.48 mountY=-0.22, mountTheta=-2.71
03:20:29.815 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.02, opts=13)
03:20:29.816 00.001 5008 Enqueuing Move request for scope (-0.52, 0.02)
03:20:29.817 00.001 9100 Worker thread wakes up
03:20:29.817 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:20:29.818 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.02) opts 0xd
03:20:29.818 00.000 5008 UpdateGuideState exits: m=3208 SNR=39.9
03:20:29.819 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.02)
03:20:29.819 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:29.820 00.001 9100 Moving (-0.52, 0.02) raw xDistance=-0.48 yDistance=-0.22
03:20:29.820 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:20:29.821 00.001 5008 Enqueuing Expose request
03:20:29.822 00.001 9100 PPEC rslt: input = -0.48, final = -0.30, react = -0.33, pred = 0.04, hyst = -0.30, hyst_pct = 0.74, period_length = 1290.03
03:20:29.822 00.000 9100 PPEC: input: -0.48, control: -0.30, exposure: 3000
03:20:29.822 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:20:29.822 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:20:29.822 00.000 9100 MoveAxis(E, 83, ABG)
03:20:29.822 00.000 9100 Guiding  Dir = 2, Dur = 83
03:20:29.822 00.000 9100 IsSlewing returns 0
03:20:29.822 00.000 9100 IsGuiding returns 0
03:20:29.823 00.001 9100 PulseGuide returned control before completion, sleep 93
03:20:29.930 00.107 9100 IsGuiding returns 0
03:20:29.930 00.000 9100 Move returns status 0, amount 83
03:20:29.930 00.000 9100 MoveAxis(N, 0, ABG)
03:20:29.930 00.000 9100 Move returns status 0, amount 0
03:20:29.932 00.002 9100 move complete, result=0
03:20:29.932 00.000 9100 worker thread done servicing request
03:20:29.932 00.000 9100 Worker thread wakes up
03:20:29.932 00.000 5008 GuideStep: -0.5 px 83 ms EAST, -0.2 px 0 ms NORTH
03:20:29.933 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:20:29.933 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:31.252 01.319 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d3c5c68e-8311-4ee2-a0ac-ab0f1d5c45ba"}
03:20:31.254 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d3c5c68e-8311-4ee2-a0ac-ab0f1d5c45ba"}
03:20:31.255 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea242d56-ab9b-497a-82e5-48f5dabf3165"}
03:20:31.257 00.002 5008 case statement mapped state 6 to 3
03:20:31.258 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea242d56-ab9b-497a-82e5-48f5dabf3165"}
03:20:31.260 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"150649ec-c726-47d3-9467-e999e0601ece"}
03:20:31.261 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.97,6.76],"pixels":"..."},"id":"150649ec-c726-47d3-9467-e999e0601ece"}
03:20:33.173 01.912 9100 Exposure complete
03:20:33.216 00.043 9100 worker thread done servicing request
03:20:33.216 00.000 5008 OnExposeComplete: enter
03:20:33.218 00.002 5008 UpdateGuideState(): m_state=6
03:20:33.219 00.001 5008 Star::Find(15, 763, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
03:20:33.220 00.001 5008 Star::Find returns 1 (0), X=764.27, Y=577.82, Mass=3069, SNR=39.0, Peak=142 HFD=4.5
03:20:33.222 00.002 5008 CameraToMount -- cameraTheta (2.78) - m_xAngle (0.37) = xAngle (2.41 = 2.41)
03:20:33.223 00.001 5008 CameraToMount -- cameraTheta (2.78) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.52 = -0.76)
03:20:33.224 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.23 cameraTheta=2.78 mountX=-0.17 mountY=-0.16, mountTheta=-2.39
03:20:33.226 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.08, opts=13)
03:20:33.227 00.001 5008 Enqueuing Move request for scope (-0.21, 0.08)
03:20:33.228 00.001 9100 Worker thread wakes up
03:20:33.228 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:20:33.229 00.001 5008 UpdateGuideState exits: m=3069 SNR=39.0
03:20:33.231 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:33.232 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:20:33.234 00.002 5008 Enqueuing Expose request
03:20:33.235 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
03:20:33.235 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
03:20:33.235 00.000 9100 Moving (-0.21, 0.08) raw xDistance=-0.17 yDistance=-0.16
03:20:33.237 00.002 9100 PPEC rslt: input = -0.17, final = -0.01, react = -0.12, pred = -0.05, hyst = 0.00, hyst_pct = 0.74, period_length = 1290.03
03:20:33.237 00.000 9100 PPEC: input: -0.17, control: -0.01, exposure: 3000
03:20:33.237 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:20:33.237 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:20:33.237 00.000 9100 MoveAxis(E, 4, ABG)
03:20:33.237 00.000 9100 Guiding  Dir = 2, Dur = 4
03:20:33.237 00.000 9100 IsSlewing returns 0
03:20:33.237 00.000 9100 IsGuiding returns 0
03:20:33.238 00.001 9100 PulseGuide returned control before completion, sleep 14
03:20:33.263 00.025 9100 IsGuiding returns 0
03:20:33.263 00.000 9100 Move returns status 0, amount 4
03:20:33.263 00.000 9100 MoveAxis(N, 0, ABG)
03:20:33.263 00.000 9100 Move returns status 0, amount 0
03:20:33.263 00.000 9100 move complete, result=0
03:20:33.263 00.000 9100 worker thread done servicing request
03:20:33.263 00.000 9100 Worker thread wakes up
03:20:33.263 00.000 5008 GuideStep: -0.2 px 4 ms EAST, -0.2 px 0 ms NORTH
03:20:33.265 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:20:33.265 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:34.251 00.986 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1afa7ea3-6a41-4c68-aaa2-551475c025a4"}
03:20:34.254 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1afa7ea3-6a41-4c68-aaa2-551475c025a4"}
03:20:34.256 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f448f74-3cef-4600-975b-f505be64f855"}
03:20:34.257 00.001 5008 case statement mapped state 6 to 3
03:20:34.259 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f448f74-3cef-4600-975b-f505be64f855"}
03:20:34.261 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e3fd3485-0677-4abc-a0d7-a676eda95f3a"}
03:20:34.262 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[7.27,6.82],"pixels":"..."},"id":"e3fd3485-0677-4abc-a0d7-a676eda95f3a"}
03:20:36.503 02.241 9100 Exposure complete
03:20:36.547 00.044 9100 worker thread done servicing request
03:20:36.547 00.000 5008 OnExposeComplete: enter
03:20:36.549 00.002 5008 UpdateGuideState(): m_state=6
03:20:36.550 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
03:20:36.553 00.003 5008 Star::Find returns 1 (0), X=764.75, Y=578.21, Mass=3133, SNR=39.4, Peak=142 HFD=4.5
03:20:36.554 00.001 5008 CameraToMount -- cameraTheta (1.07) - m_xAngle (0.37) = xAngle (0.70 = 0.70)
03:20:36.556 00.002 5008 CameraToMount -- cameraTheta (1.07) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.47)
03:20:36.557 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=0.47 hyp=0.54 cameraTheta=1.07 mountX=0.41 mountY=-0.34, mountTheta=-0.69
03:20:36.561 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=0.47, opts=13)
03:20:36.562 00.001 5008 Enqueuing Move request for scope (0.26, 0.47)
03:20:36.563 00.001 9100 Worker thread wakes up
03:20:36.563 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.47) opts 0xd
03:20:36.563 00.000 9100 Handling offset move in thread for scope, endpoint = (0.26, 0.47)
03:20:36.563 00.000 9100 Moving (0.26, 0.47) raw xDistance=0.41 yDistance=-0.34
03:20:36.563 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:20:36.565 00.002 9100 PPEC rslt: input = 0.41, final = 0.23, react = 0.29, pred = -0.07, hyst = 0.24, hyst_pct = 0.74, period_length = 1290.03
03:20:36.565 00.000 9100 PPEC: input: 0.41, control: 0.23, exposure: 3000
03:20:36.565 00.000 5008 UpdateGuideState exits: m=3133 SNR=39.4
03:20:36.566 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:20:36.566 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:36.569 00.003 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:20:36.569 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:20:36.569 00.000 5008 Enqueuing Expose request
03:20:36.570 00.001 9100 MoveAxis(W, 65, ABG)
03:20:36.570 00.000 9100 Guiding  Dir = 3, Dur = 65
03:20:36.571 00.001 9100 IsSlewing returns 0
03:20:36.571 00.000 9100 IsGuiding returns 0
03:20:36.571 00.000 9100 PulseGuide returned control before completion, sleep 75
03:20:36.654 00.083 9100 IsGuiding returns 1
03:20:36.654 00.000 9100 scope still moving after pulse duration time elapsed
03:20:36.685 00.031 9100 IsSlewing returns 0
03:20:36.685 00.000 9100 IsGuiding returns 0
03:20:36.685 00.000 9100 scope move finished after 65 + 48 ms
03:20:36.685 00.000 9100 Move returns status 0, amount 65
03:20:36.685 00.000 9100 MoveAxis(N, 0, ABG)
03:20:36.685 00.000 9100 Move returns status 0, amount 0
03:20:36.685 00.000 9100 move complete, result=0
03:20:36.686 00.001 9100 worker thread done servicing request
03:20:36.686 00.000 9100 Worker thread wakes up
03:20:36.686 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:20:36.686 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:36.686 00.000 5008 GuideStep: 0.4 px 65 ms WEST, -0.3 px 0 ms NORTH
03:20:37.250 00.564 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa1bd791-869b-4f94-af48-a95f391b46ee"}
03:20:37.252 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fa1bd791-869b-4f94-af48-a95f391b46ee"}
03:20:37.254 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c8b8f989-449b-46a8-9ee6-5c8407ca0087"}
03:20:37.255 00.001 5008 case statement mapped state 6 to 3
03:20:37.257 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8b8f989-449b-46a8-9ee6-5c8407ca0087"}
03:20:37.260 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0751b4b4-5046-41e0-9e4e-b6cff6b37973"}
03:20:37.261 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[6.75,7.21],"pixels":"..."},"id":"0751b4b4-5046-41e0-9e4e-b6cff6b37973"}
03:20:39.917 02.656 9100 Exposure complete
03:20:39.960 00.043 9100 worker thread done servicing request
03:20:39.960 00.000 5008 OnExposeComplete: enter
03:20:39.961 00.001 5008 UpdateGuideState(): m_state=6
03:20:39.962 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
03:20:39.964 00.002 5008 Star::Find returns 1 (0), X=764.20, Y=577.94, Mass=3112, SNR=39.3, Peak=143 HFD=4.4
03:20:39.965 00.001 5008 CameraToMount -- cameraTheta (2.52) - m_xAngle (0.37) = xAngle (2.16 = 2.16)
03:20:39.966 00.001 5008 CameraToMount -- cameraTheta (2.52) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.27 = -1.01)
03:20:39.967 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=0.20 hyp=0.35 cameraTheta=2.52 mountX=-0.19 mountY=-0.30, mountTheta=-2.15
03:20:39.969 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.20, opts=13)
03:20:39.970 00.001 5008 Enqueuing Move request for scope (-0.28, 0.20)
03:20:39.971 00.001 9100 Worker thread wakes up
03:20:39.971 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:20:39.972 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.20) opts 0xd
03:20:39.972 00.000 5008 UpdateGuideState exits: m=3112 SNR=39.3
03:20:39.973 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.20)
03:20:39.973 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:39.974 00.001 9100 Moving (-0.28, 0.20) raw xDistance=-0.19 yDistance=-0.30
03:20:39.974 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:20:39.975 00.001 5008 Enqueuing Expose request
03:20:39.976 00.001 9100 PPEC rslt: input = -0.19, final = -0.04, react = -0.13, pred = -0.17, hyst = 0.00, hyst_pct = 0.74, period_length = 1290.03
03:20:39.976 00.000 9100 PPEC: input: -0.19, control: -0.04, exposure: 3000
03:20:39.976 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:20:39.976 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:20:39.976 00.000 9100 MoveAxis(E, 12, ABG)
03:20:39.976 00.000 9100 Guiding  Dir = 2, Dur = 12
03:20:39.976 00.000 9100 IsSlewing returns 0
03:20:39.976 00.000 9100 IsGuiding returns 0
03:20:39.976 00.000 9100 PulseGuide returned control before completion, sleep 22
03:20:40.008 00.032 9100 IsGuiding returns 0
03:20:40.008 00.000 9100 Move returns status 0, amount 12
03:20:40.008 00.000 9100 MoveAxis(N, 0, ABG)
03:20:40.008 00.000 9100 Move returns status 0, amount 0
03:20:40.008 00.000 9100 move complete, result=0
03:20:40.008 00.000 9100 worker thread done servicing request
03:20:40.008 00.000 9100 Worker thread wakes up
03:20:40.008 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:20:40.008 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:40.008 00.000 5008 GuideStep: -0.2 px 12 ms EAST, -0.3 px 0 ms NORTH
03:20:40.250 00.242 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f74bac4a-ec7e-43c6-8c70-efd88972e96b"}
03:20:40.251 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f74bac4a-ec7e-43c6-8c70-efd88972e96b"}
03:20:40.253 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"85f83135-1b1d-4d38-915c-ad8847fb616b"}
03:20:40.254 00.001 5008 case statement mapped state 6 to 3
03:20:40.255 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"85f83135-1b1d-4d38-915c-ad8847fb616b"}
03:20:40.257 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"155b1a53-da1d-4e9e-aa75-a3fa6c1cf621"}
03:20:40.258 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.20,6.94],"pixels":"..."},"id":"155b1a53-da1d-4e9e-aa75-a3fa6c1cf621"}
03:20:43.246 02.988 9100 Exposure complete
03:20:43.251 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5bd3eef-336a-40bd-9bab-e6b4995605bf"}
03:20:43.253 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5bd3eef-336a-40bd-9bab-e6b4995605bf"}
03:20:43.254 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54d4e9ba-064e-4e3c-a71b-575747668736"}
03:20:43.255 00.001 5008 case statement mapped state 6 to 3
03:20:43.256 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"54d4e9ba-064e-4e3c-a71b-575747668736"}
03:20:43.257 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"73d8aa6c-b79f-4b4b-82c2-b3776e65eb0b"}
03:20:43.259 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.20,6.94],"pixels":"..."},"id":"73d8aa6c-b79f-4b4b-82c2-b3776e65eb0b"}
03:20:43.289 00.030 9100 worker thread done servicing request
03:20:43.289 00.000 5008 OnExposeComplete: enter
03:20:43.290 00.001 5008 UpdateGuideState(): m_state=6
03:20:43.292 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
03:20:43.294 00.002 5008 Star::Find returns 1 (0), X=764.03, Y=577.07, Mass=3122, SNR=39.4, Peak=152 HFD=4.4
03:20:43.295 00.001 5008 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.37) = xAngle (-2.54 = -2.54)
03:20:43.296 00.001 5008 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
03:20:43.297 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=-0.67 hyp=0.81 cameraTheta=-2.17 mountX=-0.67 mountY=0.44, mountTheta=2.56
03:20:43.299 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=-0.67, opts=13)
03:20:43.300 00.001 5008 Enqueuing Move request for scope (-0.46, -0.67)
03:20:43.302 00.002 9100 Worker thread wakes up
03:20:43.302 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:20:43.303 00.001 5008 UpdateGuideState exits: m=3122 SNR=39.4
03:20:43.304 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:43.305 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.67) opts 0xd
03:20:43.305 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:20:43.306 00.001 5008 Enqueuing Expose request
03:20:43.308 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.46, -0.67)
03:20:43.308 00.000 9100 Moving (-0.46, -0.67) raw xDistance=-0.67 yDistance=0.44
03:20:43.309 00.001 9100 PPEC rslt: input = -0.67, final = -0.39, react = -0.47, pred = 0.14, hyst = -0.41, hyst_pct = 0.74, period_length = 1290.03
03:20:43.309 00.000 9100 PPEC: input: -0.67, control: -0.39, exposure: 3000
03:20:43.309 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:20:43.309 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
03:20:43.310 00.001 9100 MoveAxis(E, 107, ABG)
03:20:43.310 00.000 9100 Guiding  Dir = 2, Dur = 107
03:20:43.310 00.000 9100 IsSlewing returns 0
03:20:43.310 00.000 9100 IsGuiding returns 0
03:20:43.310 00.000 9100 PulseGuide returned control before completion, sleep 117
03:20:43.430 00.120 9100 IsGuiding returns 0
03:20:43.430 00.000 9100 Move returns status 0, amount 107
03:20:43.430 00.000 9100 MoveAxis(N, 0, ABG)
03:20:43.430 00.000 9100 Move returns status 0, amount 0
03:20:43.430 00.000 9100 move complete, result=0
03:20:43.430 00.000 9100 worker thread done servicing request
03:20:43.430 00.000 9100 Worker thread wakes up
03:20:43.430 00.000 5008 GuideStep: -0.7 px 107 ms EAST, 0.4 px 0 ms NORTH
03:20:43.433 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:20:43.433 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:46.249 02.816 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5286e4f5-200f-4e7c-96f0-9bf2625e25a7"}
03:20:46.251 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5286e4f5-200f-4e7c-96f0-9bf2625e25a7"}
03:20:46.253 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c3da4e98-e1e0-4509-a910-e1aa7dfcef4f"}
03:20:46.255 00.002 5008 case statement mapped state 6 to 3
03:20:46.256 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3da4e98-e1e0-4509-a910-e1aa7dfcef4f"}
03:20:46.258 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e7696b08-0bed-4155-8176-276d896503e8"}
03:20:46.260 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[7.03,7.07],"pixels":"..."},"id":"e7696b08-0bed-4155-8176-276d896503e8"}
03:20:46.669 00.409 9100 Exposure complete
03:20:46.712 00.043 9100 worker thread done servicing request
03:20:46.712 00.000 5008 OnExposeComplete: enter
03:20:46.713 00.001 5008 UpdateGuideState(): m_state=6
03:20:46.715 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
03:20:46.715 00.000 5008 Star::Find returns 1 (0), X=764.23, Y=577.56, Mass=3062, SNR=39.0, Peak=143 HFD=4.6
03:20:46.716 00.001 5008 CameraToMount -- cameraTheta (-2.55) - m_xAngle (0.37) = xAngle (-2.92 = -2.92)
03:20:46.717 00.001 5008 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.20 = 0.20)
03:20:46.718 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=-0.18 hyp=0.31 cameraTheta=-2.55 mountX=-0.31 mountY=0.06, mountTheta=2.94
03:20:46.721 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=-0.18, opts=13)
03:20:46.722 00.001 5008 Enqueuing Move request for scope (-0.26, -0.18)
03:20:46.723 00.001 9100 Worker thread wakes up
03:20:46.723 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:20:46.724 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.18) opts 0xd
03:20:46.724 00.000 5008 UpdateGuideState exits: m=3062 SNR=39.0
03:20:46.725 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.26, -0.18)
03:20:46.725 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:46.726 00.001 9100 Moving (-0.26, -0.18) raw xDistance=-0.31 yDistance=0.06
03:20:46.726 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:20:46.727 00.001 5008 Enqueuing Expose request
03:20:46.727 00.000 9100 PPEC rslt: input = -0.31, final = 0.04, react = -0.21, pred = 0.14, hyst = 0.00, hyst_pct = 0.73, period_length = 1290.03
03:20:46.728 00.001 9100 PPEC: input: -0.31, control: 0.04, exposure: 3000
03:20:46.728 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:20:46.728 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:20:46.728 00.000 9100 MoveAxis(W, 11, ABG)
03:20:46.728 00.000 9100 Guiding  Dir = 3, Dur = 11
03:20:46.728 00.000 9100 IsSlewing returns 0
03:20:46.728 00.000 9100 IsGuiding returns 0
03:20:46.728 00.000 9100 PulseGuide returned control before completion, sleep 21
03:20:46.759 00.031 9100 IsGuiding returns 0
03:20:46.759 00.000 9100 Move returns status 0, amount 11
03:20:46.759 00.000 9100 MoveAxis(N, 0, ABG)
03:20:46.759 00.000 9100 Move returns status 0, amount 0
03:20:46.759 00.000 9100 move complete, result=0
03:20:46.760 00.001 9100 worker thread done servicing request
03:20:46.760 00.000 9100 Worker thread wakes up
03:20:46.760 00.000 5008 GuideStep: -0.3 px 11 ms WEST, 0.1 px 0 ms NORTH
03:20:46.761 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:20:46.761 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:49.249 02.488 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1fcc7615-4508-47fa-b495-063c8cd559e9"}
03:20:49.250 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1fcc7615-4508-47fa-b495-063c8cd559e9"}
03:20:49.251 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8d1abdd-a38e-46d6-a426-0d6fd4e7da86"}
03:20:49.253 00.002 5008 case statement mapped state 6 to 3
03:20:49.254 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8d1abdd-a38e-46d6-a426-0d6fd4e7da86"}
03:20:49.255 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c679c937-fbf5-4c1d-ac85-4dcee3ba5e5e"}
03:20:49.257 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[7.23,6.56],"pixels":"..."},"id":"c679c937-fbf5-4c1d-ac85-4dcee3ba5e5e"}
03:20:50.006 00.749 9100 Exposure complete
03:20:50.049 00.043 9100 worker thread done servicing request
03:20:50.049 00.000 5008 OnExposeComplete: enter
03:20:50.050 00.001 5008 UpdateGuideState(): m_state=6
03:20:50.051 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
03:20:50.053 00.002 5008 Star::Find returns 1 (0), X=764.81, Y=578.02, Mass=3030, SNR=38.8, Peak=158 HFD=4.3
03:20:50.054 00.001 5008 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.37) = xAngle (0.36 = 0.36)
03:20:50.055 00.001 5008 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.81)
03:20:50.056 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=0.28 hyp=0.42 cameraTheta=0.72 mountX=0.40 mountY=-0.14, mountTheta=-0.33
03:20:50.058 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=0.28, opts=13)
03:20:50.059 00.001 5008 Enqueuing Move request for scope (0.32, 0.28)
03:20:50.061 00.002 9100 Worker thread wakes up
03:20:50.061 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:20:50.063 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.28) opts 0xd
03:20:50.063 00.000 5008 UpdateGuideState exits: m=3030 SNR=38.8
03:20:50.064 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:50.066 00.002 9100 Handling offset move in thread for scope, endpoint = (0.32, 0.28)
03:20:50.066 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:20:50.067 00.001 5008 Enqueuing Expose request
03:20:50.068 00.001 9100 Moving (0.32, 0.28) raw xDistance=0.40 yDistance=-0.14
03:20:50.069 00.001 9100 PPEC rslt: input = 0.40, final = -0.05, react = 0.28, pred = -0.17, hyst = 0.00, hyst_pct = 0.73, period_length = 1290.03
03:20:50.069 00.000 9100 PPEC: input: 0.40, control: -0.05, exposure: 3000
03:20:50.069 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:20:50.069 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:20:50.069 00.000 9100 MoveAxis(E, 12, ABG)
03:20:50.069 00.000 9100 Guiding  Dir = 2, Dur = 12
03:20:50.070 00.001 9100 IsSlewing returns 0
03:20:50.070 00.000 9100 IsGuiding returns 0
03:20:50.070 00.000 9100 PulseGuide returned control before completion, sleep 22
03:20:50.097 00.027 9100 IsGuiding returns 0
03:20:50.097 00.000 9100 Move returns status 0, amount 12
03:20:50.097 00.000 9100 MoveAxis(N, 0, ABG)
03:20:50.097 00.000 9100 Move returns status 0, amount 0
03:20:50.097 00.000 9100 move complete, result=0
03:20:50.097 00.000 9100 worker thread done servicing request
03:20:50.097 00.000 5008 GuideStep: 0.4 px 12 ms EAST, -0.1 px 0 ms NORTH
03:20:50.098 00.001 9100 Worker thread wakes up
03:20:50.099 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:20:50.099 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:52.248 02.149 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2af49eae-6fe6-4c57-8d07-29e59d51ed13"}
03:20:52.249 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2af49eae-6fe6-4c57-8d07-29e59d51ed13"}
03:20:52.251 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b9a84e50-22fb-48ef-bd5e-d37de4e39f4e"}
03:20:52.252 00.001 5008 case statement mapped state 6 to 3
03:20:52.253 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9a84e50-22fb-48ef-bd5e-d37de4e39f4e"}
03:20:52.255 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a8427887-e3db-4998-9ba7-39802f9fe624"}
03:20:52.257 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.81,7.02],"pixels":"..."},"id":"a8427887-e3db-4998-9ba7-39802f9fe624"}
03:20:53.342 01.085 9100 Exposure complete
03:20:53.396 00.054 9100 worker thread done servicing request
03:20:53.396 00.000 5008 OnExposeComplete: enter
03:20:53.398 00.002 5008 UpdateGuideState(): m_state=6
03:20:53.400 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
03:20:53.400 00.000 5008 Star::Find returns 1 (0), X=764.45, Y=578.01, Mass=3104, SNR=39.3, Peak=131 HFD=4.9
03:20:53.402 00.002 5008 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.37) = xAngle (1.36 = 1.36)
03:20:53.403 00.001 5008 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
03:20:53.404 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.27 hyp=0.28 cameraTheta=1.73 mountX=0.06 mountY=-0.27, mountTheta=-1.36
03:20:53.406 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.27, opts=13)
03:20:53.407 00.001 5008 Enqueuing Move request for scope (-0.04, 0.27)
03:20:53.408 00.001 9100 Worker thread wakes up
03:20:53.409 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:20:53.411 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.27) opts 0xd
03:20:53.411 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.27)
03:20:53.411 00.000 9100 Moving (-0.04, 0.27) raw xDistance=0.06 yDistance=-0.27
03:20:53.411 00.000 5008 UpdateGuideState exits: m=3104 SNR=39.3
03:20:53.412 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:53.413 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:20:53.414 00.001 5008 Enqueuing Expose request
03:20:53.415 00.001 9100 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.73, period_length = 1290.03
03:20:53.415 00.000 9100 PPEC: input: 0.06, control: 0.03, exposure: 3000
03:20:53.415 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:20:53.416 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:20:53.416 00.000 9100 MoveAxis(W, 8, ABG)
03:20:53.416 00.000 9100 Guiding  Dir = 3, Dur = 8
03:20:53.416 00.000 9100 IsSlewing returns 0
03:20:53.416 00.000 9100 IsGuiding returns 0
03:20:53.416 00.000 9100 PulseGuide returned control before completion, sleep 18
03:20:53.447 00.031 9100 IsGuiding returns 0
03:20:53.452 00.005 9100 Move returns status 0, amount 8
03:20:53.452 00.000 9100 MoveAxis(N, 0, ABG)
03:20:53.452 00.000 9100 Move returns status 0, amount 0
03:20:53.452 00.000 9100 move complete, result=0
03:20:53.452 00.000 9100 worker thread done servicing request
03:20:53.452 00.000 9100 Worker thread wakes up
03:20:53.452 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:20:53.452 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:53.452 00.000 5008 GuideStep: 0.1 px 8 ms WEST, -0.3 px 0 ms NORTH
03:20:55.247 01.795 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e611f499-7827-47cb-a284-746c83f0f188"}
03:20:55.248 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e611f499-7827-47cb-a284-746c83f0f188"}
03:20:55.250 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2848d16c-7438-43db-8807-fcbfe1c96e0f"}
03:20:55.251 00.001 5008 case statement mapped state 6 to 3
03:20:55.253 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2848d16c-7438-43db-8807-fcbfe1c96e0f"}
03:20:55.254 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"819ae847-d332-4773-b9ae-ea0591e77017"}
03:20:55.256 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.45,7.01],"pixels":"..."},"id":"819ae847-d332-4773-b9ae-ea0591e77017"}
03:20:56.688 01.432 9100 Exposure complete
03:20:56.732 00.044 9100 worker thread done servicing request
03:20:56.732 00.000 5008 OnExposeComplete: enter
03:20:56.733 00.001 5008 UpdateGuideState(): m_state=6
03:20:56.735 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
03:20:56.736 00.001 5008 Star::Find returns 1 (0), X=764.38, Y=577.99, Mass=3183, SNR=39.8, Peak=156 HFD=4.2
03:20:56.738 00.002 5008 CameraToMount -- cameraTheta (1.97) - m_xAngle (0.37) = xAngle (1.60 = 1.60)
03:20:56.739 00.001 5008 CameraToMount -- cameraTheta (1.97) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
03:20:56.739 00.000 5008 CameraToMount -- cameraX=-0.11 cameraY=0.25 hyp=0.27 cameraTheta=1.97 mountX=-0.01 mountY=-0.27, mountTheta=-1.60
03:20:56.741 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.25, opts=13)
03:20:56.742 00.001 5008 Enqueuing Move request for scope (-0.11, 0.25)
03:20:56.743 00.001 9100 Worker thread wakes up
03:20:56.743 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:20:56.744 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.25) opts 0xd
03:20:56.744 00.000 5008 UpdateGuideState exits: m=3183 SNR=39.8
03:20:56.745 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.25)
03:20:56.745 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:56.746 00.001 9100 Moving (-0.11, 0.25) raw xDistance=-0.01 yDistance=-0.27
03:20:56.746 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:20:56.747 00.001 5008 Enqueuing Expose request
03:20:56.748 00.001 9100 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.73, period_length = 1290.03
03:20:56.748 00.000 9100 PPEC: input: -0.01, control: 0.03, exposure: 3000
03:20:56.748 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:20:56.748 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:20:56.750 00.002 9100 MoveAxis(W, 8, ABG)
03:20:56.750 00.000 9100 Guiding  Dir = 3, Dur = 8
03:20:56.750 00.000 9100 IsSlewing returns 0
03:20:56.750 00.000 9100 IsGuiding returns 0
03:20:56.750 00.000 9100 PulseGuide returned control before completion, sleep 18
03:20:56.785 00.035 9100 IsGuiding returns 0
03:20:56.785 00.000 9100 Move returns status 0, amount 8
03:20:56.785 00.000 9100 MoveAxis(N, 0, ABG)
03:20:56.786 00.001 9100 Move returns status 0, amount 0
03:20:56.786 00.000 9100 move complete, result=0
03:20:56.786 00.000 9100 worker thread done servicing request
03:20:56.786 00.000 9100 Worker thread wakes up
03:20:56.786 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:20:56.786 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:20:56.786 00.000 5008 GuideStep: -0.0 px 8 ms WEST, -0.3 px 0 ms NORTH
03:20:58.247 01.461 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c7f88d6b-cb87-4d8a-9253-1b94cbdb5f00"}
03:20:58.248 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c7f88d6b-cb87-4d8a-9253-1b94cbdb5f00"}
03:20:58.250 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d068c472-e69d-4111-ac1b-ee6db647a1e1"}
03:20:58.251 00.001 5008 case statement mapped state 6 to 3
03:20:58.252 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d068c472-e69d-4111-ac1b-ee6db647a1e1"}
03:20:58.253 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3dcc578b-f17b-4c4d-b4f5-3ada612b5cdd"}
03:20:58.255 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[7.38,6.99],"pixels":"..."},"id":"3dcc578b-f17b-4c4d-b4f5-3ada612b5cdd"}
03:21:00.026 01.771 9100 Exposure complete
03:21:00.067 00.041 9100 worker thread done servicing request
03:21:00.067 00.000 5008 OnExposeComplete: enter
03:21:00.068 00.001 5008 UpdateGuideState(): m_state=6
03:21:00.070 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
03:21:00.071 00.001 5008 Star::Find returns 1 (0), X=764.40, Y=578.95, Mass=3147, SNR=39.5, Peak=175 HFD=4.0
03:21:00.072 00.001 5008 CameraToMount -- cameraTheta (1.64) - m_xAngle (0.37) = xAngle (1.27 = 1.27)
03:21:00.074 00.002 5008 CameraToMount -- cameraTheta (1.64) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
03:21:00.075 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=1.21 hyp=1.21 cameraTheta=1.64 mountX=0.36 mountY=-1.15, mountTheta=-1.27
03:21:00.077 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=1.21, opts=13)
03:21:00.078 00.001 5008 Enqueuing Move request for scope (-0.09, 1.21)
03:21:00.079 00.001 9100 Worker thread wakes up
03:21:00.079 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:21:00.080 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 1.21) opts 0xd
03:21:00.080 00.000 5008 UpdateGuideState exits: m=3147 SNR=39.5
03:21:00.083 00.003 9100 Handling offset move in thread for scope, endpoint = (-0.09, 1.21)
03:21:00.083 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:00.084 00.001 9100 Moving (-0.09, 1.21) raw xDistance=0.36 yDistance=-1.15
03:21:00.084 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:00.085 00.001 5008 Enqueuing Expose request
03:21:00.086 00.001 9100 PPEC rslt: input = 0.36, final = 0.01, react = 0.25, pred = 0.05, hyst = 0.00, hyst_pct = 0.73, period_length = 1290.03
03:21:00.086 00.000 9100 PPEC: input: 0.36, control: 0.01, exposure: 3000
03:21:00.087 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:21:00.087 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -1.15
03:21:00.087 00.000 9100 MoveAxis(W, 4, ABG)
03:21:00.087 00.000 9100 Guiding  Dir = 3, Dur = 4
03:21:00.087 00.000 9100 IsSlewing returns 0
03:21:00.087 00.000 9100 IsGuiding returns 0
03:21:00.087 00.000 9100 PulseGuide returned control before completion, sleep 14
03:21:00.116 00.029 9100 IsGuiding returns 0
03:21:00.116 00.000 9100 Move returns status 0, amount 4
03:21:00.116 00.000 9100 MoveAxis(N, 0, ABG)
03:21:00.116 00.000 9100 Move returns status 0, amount 0
03:21:00.116 00.000 9100 move complete, result=0
03:21:00.117 00.001 9100 worker thread done servicing request
03:21:00.117 00.000 5008 GuideStep: 0.4 px 4 ms WEST, -1.1 px 0 ms NORTH
03:21:00.118 00.001 9100 Worker thread wakes up
03:21:00.118 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:00.118 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:00.178 00.060 5008 evsrv: cli 0FBBF958 connect
03:21:00.180 00.002 5008 case statement mapped state 6 to 3
03:21:00.181 00.001 5008 case statement mapped state 6 to 3
03:21:00.184 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"54be6323-e954-4e63-a7de-8033b11b68fe"}
03:21:00.185 00.001 5008 case statement mapped state 6 to 3
03:21:00.186 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"54be6323-e954-4e63-a7de-8033b11b68fe"}
03:21:00.188 00.002 5008 evsrv: cli 0FBBF958 disconnect
03:21:01.247 01.059 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"77f4c2dd-ef3b-4a59-b324-87ad8e4c6a6f"}
03:21:01.249 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"77f4c2dd-ef3b-4a59-b324-87ad8e4c6a6f"}
03:21:01.250 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ab829f5-5803-4d20-924e-c0d893214b2b"}
03:21:01.251 00.001 5008 case statement mapped state 6 to 3
03:21:01.252 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ab829f5-5803-4d20-924e-c0d893214b2b"}
03:21:01.253 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"580bc688-44a2-497c-a728-2ee25c255dac"}
03:21:01.255 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[7.40,6.95],"pixels":"..."},"id":"580bc688-44a2-497c-a728-2ee25c255dac"}
03:21:03.356 02.101 9100 Exposure complete
03:21:03.405 00.049 9100 worker thread done servicing request
03:21:03.405 00.000 5008 OnExposeComplete: enter
03:21:03.407 00.002 5008 UpdateGuideState(): m_state=6
03:21:03.408 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
03:21:03.409 00.001 5008 Star::Find returns 1 (0), X=764.29, Y=578.23, Mass=3072, SNR=39.0, Peak=133 HFD=4.6
03:21:03.410 00.001 5008 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.37) = xAngle (1.59 = 1.59)
03:21:03.411 00.001 5008 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.57)
03:21:03.412 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.49 hyp=0.53 cameraTheta=1.96 mountX=-0.01 mountY=-0.53, mountTheta=-1.59
03:21:03.414 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.49, opts=13)
03:21:03.415 00.001 5008 Enqueuing Move request for scope (-0.20, 0.49)
03:21:03.417 00.002 9100 Worker thread wakes up
03:21:03.417 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:21:03.418 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.49) opts 0xd
03:21:03.419 00.001 5008 UpdateGuideState exits: m=3072 SNR=39.0
03:21:03.419 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.49)
03:21:03.419 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:03.420 00.001 9100 Moving (-0.20, 0.49) raw xDistance=-0.01 yDistance=-0.53
03:21:03.420 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:03.421 00.001 5008 Enqueuing Expose request
03:21:03.422 00.001 9100 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.73, period_length = 1290.03
03:21:03.422 00.000 9100 PPEC: input: -0.01, control: -0.00, exposure: 3000
03:21:03.423 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:21:03.423 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
03:21:03.423 00.000 9100 MoveAxis(E, 1, ABG)
03:21:03.423 00.000 9100 Guiding  Dir = 2, Dur = 1
03:21:03.423 00.000 9100 IsSlewing returns 0
03:21:03.423 00.000 9100 IsGuiding returns 0
03:21:03.423 00.000 9100 PulseGuide returned control before completion, sleep 11
03:21:03.447 00.024 9100 IsGuiding returns 0
03:21:03.447 00.000 9100 Move returns status 0, amount 1
03:21:03.447 00.000 9100 MoveAxis(N, 0, ABG)
03:21:03.447 00.000 9100 Move returns status 0, amount 0
03:21:03.447 00.000 9100 move complete, result=0
03:21:03.447 00.000 9100 worker thread done servicing request
03:21:03.447 00.000 9100 Worker thread wakes up
03:21:03.447 00.000 5008 GuideStep: -0.0 px 1 ms EAST, -0.5 px 0 ms NORTH
03:21:03.449 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:03.449 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:04.247 00.798 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40a8cfca-ad08-4303-90ee-7979099675c7"}
03:21:04.248 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"40a8cfca-ad08-4303-90ee-7979099675c7"}
03:21:04.250 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b97b7006-3f90-4d10-b5fd-d7564b5c6042"}
03:21:04.251 00.001 5008 case statement mapped state 6 to 3
03:21:04.252 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b97b7006-3f90-4d10-b5fd-d7564b5c6042"}
03:21:04.253 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2a619d9a-68e4-44de-948b-e58326d81ff0"}
03:21:04.255 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[7.29,7.23],"pixels":"..."},"id":"2a619d9a-68e4-44de-948b-e58326d81ff0"}
03:21:06.684 02.429 9100 Exposure complete
03:21:06.727 00.043 9100 worker thread done servicing request
03:21:06.727 00.000 5008 OnExposeComplete: enter
03:21:06.728 00.001 5008 UpdateGuideState(): m_state=6
03:21:06.729 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
03:21:06.731 00.002 5008 Star::Find returns 1 (0), X=764.32, Y=578.55, Mass=3023, SNR=38.7, Peak=146 HFD=4.6
03:21:06.732 00.001 5008 CameraToMount -- cameraTheta (1.78) - m_xAngle (0.37) = xAngle (1.41 = 1.41)
03:21:06.733 00.001 5008 CameraToMount -- cameraTheta (1.78) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.76)
03:21:06.734 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.81 hyp=0.83 cameraTheta=1.78 mountX=0.13 mountY=-0.81, mountTheta=-1.41
03:21:06.736 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.81, opts=13)
03:21:06.737 00.001 5008 Enqueuing Move request for scope (-0.17, 0.81)
03:21:06.738 00.001 9100 Worker thread wakes up
03:21:06.738 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:21:06.739 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.81) opts 0xd
03:21:06.739 00.000 5008 UpdateGuideState exits: m=3023 SNR=38.7
03:21:06.739 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.81)
03:21:06.739 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:06.740 00.001 9100 Moving (-0.17, 0.81) raw xDistance=0.13 yDistance=-0.81
03:21:06.740 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:06.741 00.001 5008 Enqueuing Expose request
03:21:06.742 00.001 9100 PPEC rslt: input = 0.13, final = -0.01, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.73, period_length = 1290.03
03:21:06.742 00.000 9100 PPEC: input: 0.13, control: -0.01, exposure: 3000
03:21:06.742 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:21:06.743 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.81
03:21:06.743 00.000 9100 MoveAxis(E, 3, ABG)
03:21:06.743 00.000 9100 Guiding  Dir = 2, Dur = 3
03:21:06.743 00.000 9100 IsSlewing returns 0
03:21:06.743 00.000 9100 IsGuiding returns 0
03:21:06.743 00.000 9100 PulseGuide returned control before completion, sleep 13
03:21:06.758 00.015 9100 IsGuiding returns 0
03:21:06.758 00.000 9100 Move returns status 0, amount 3
03:21:06.758 00.000 9100 MoveAxis(N, 0, ABG)
03:21:06.758 00.000 9100 Move returns status 0, amount 0
03:21:06.758 00.000 9100 move complete, result=0
03:21:06.758 00.000 9100 worker thread done servicing request
03:21:06.758 00.000 9100 Worker thread wakes up
03:21:06.759 00.001 5008 GuideStep: 0.1 px 3 ms EAST, -0.8 px 0 ms NORTH
03:21:06.761 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:06.761 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:07.246 00.485 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1fe2f0ee-7bd2-4314-9b5b-68f35dff3b16"}
03:21:07.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1fe2f0ee-7bd2-4314-9b5b-68f35dff3b16"}
03:21:07.248 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d182ed1c-c835-4319-8a6e-8534c49b937f"}
03:21:07.249 00.001 5008 case statement mapped state 6 to 3
03:21:07.250 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d182ed1c-c835-4319-8a6e-8534c49b937f"}
03:21:07.253 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f2d7cdfc-e17b-4950-9f76-2f28f89e5815"}
03:21:07.254 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[7.32,6.55],"pixels":"..."},"id":"f2d7cdfc-e17b-4950-9f76-2f28f89e5815"}
03:21:09.997 02.743 9100 Exposure complete
03:21:10.038 00.041 9100 worker thread done servicing request
03:21:10.039 00.001 5008 OnExposeComplete: enter
03:21:10.039 00.000 5008 UpdateGuideState(): m_state=6
03:21:10.041 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
03:21:10.041 00.000 5008 Star::Find returns 1 (0), X=764.45, Y=578.23, Mass=3014, SNR=38.7, Peak=162 HFD=3.8
03:21:10.042 00.001 5008 CameraToMount -- cameraTheta (1.65) - m_xAngle (0.37) = xAngle (1.28 = 1.28)
03:21:10.043 00.001 5008 CameraToMount -- cameraTheta (1.65) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.89)
03:21:10.044 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.49 hyp=0.49 cameraTheta=1.65 mountX=0.14 mountY=-0.47, mountTheta=-1.28
03:21:10.046 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.49, opts=13)
03:21:10.047 00.001 5008 Enqueuing Move request for scope (-0.04, 0.49)
03:21:10.048 00.001 9100 Worker thread wakes up
03:21:10.048 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:21:10.049 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.49) opts 0xd
03:21:10.049 00.000 5008 UpdateGuideState exits: m=3014 SNR=38.7
03:21:10.050 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:10.051 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.49)
03:21:10.051 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:10.052 00.001 5008 Enqueuing Expose request
03:21:10.053 00.001 9100 Moving (-0.04, 0.49) raw xDistance=0.14 yDistance=-0.47
03:21:10.054 00.001 9100 PPEC rslt: input = 0.14, final = -0.05, react = 0.10, pred = -0.17, hyst = 0.00, hyst_pct = 0.72, period_length = 1290.03
03:21:10.054 00.000 9100 PPEC: input: 0.14, control: -0.05, exposure: 3000
03:21:10.054 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.21 newest=-1.81
03:21:10.054 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.47
03:21:10.054 00.000 9100 MoveAxis(E, 13, ABG)
03:21:10.054 00.000 9100 Guiding  Dir = 2, Dur = 13
03:21:10.054 00.000 9100 IsSlewing returns 0
03:21:10.055 00.001 9100 IsGuiding returns 0
03:21:10.055 00.000 9100 PulseGuide returned control before completion, sleep 23
03:21:10.086 00.031 9100 IsGuiding returns 0
03:21:10.086 00.000 9100 Move returns status 0, amount 13
03:21:10.086 00.000 9100 MoveAxis(N, 27, ABG)
03:21:10.086 00.000 9100 Guiding  Dir = 0, Dur = 27
03:21:10.086 00.000 9100 IsSlewing returns 0
03:21:10.087 00.001 9100 IsGuiding returns 0
03:21:10.087 00.000 9100 PulseGuide returned control before completion, sleep 37
03:21:10.132 00.045 9100 IsGuiding returns 1
03:21:10.132 00.000 9100 scope still moving after pulse duration time elapsed
03:21:10.162 00.030 9100 IsSlewing returns 0
03:21:10.162 00.000 9100 IsGuiding returns 1
03:21:10.194 00.032 9100 IsSlewing returns 0
03:21:10.194 00.000 9100 IsGuiding returns 0
03:21:10.194 00.000 9100 scope move finished after 27 + 80 ms
03:21:10.194 00.000 9100 Move returns status 0, amount 27
03:21:10.194 00.000 9100 move complete, result=0
03:21:10.194 00.000 9100 worker thread done servicing request
03:21:10.194 00.000 9100 Worker thread wakes up
03:21:10.194 00.000 5008 GuideStep: 0.1 px 13 ms EAST, -0.5 px 27 ms NORTH
03:21:10.196 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:10.196 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:10.246 00.050 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b6fedcb-b092-488e-b48e-513e64a3e4b1"}
03:21:10.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6b6fedcb-b092-488e-b48e-513e64a3e4b1"}
03:21:10.249 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32cf1322-7853-4189-a063-ffcef3ed27f7"}
03:21:10.250 00.001 5008 case statement mapped state 6 to 3
03:21:10.251 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"32cf1322-7853-4189-a063-ffcef3ed27f7"}
03:21:10.253 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f5bb2dc-ca60-48a6-aa12-d1ade77d6d37"}
03:21:10.254 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.45,7.23],"pixels":"..."},"id":"8f5bb2dc-ca60-48a6-aa12-d1ade77d6d37"}
03:21:13.253 02.999 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"856cd9d9-8ee6-4a74-9703-e5becbfc6eed"}
03:21:13.255 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"856cd9d9-8ee6-4a74-9703-e5becbfc6eed"}
03:21:13.257 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"749bfae9-97f3-4162-bc40-35d5d44087ba"}
03:21:13.258 00.001 5008 case statement mapped state 6 to 3
03:21:13.259 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"749bfae9-97f3-4162-bc40-35d5d44087ba"}
03:21:13.260 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89d48d0d-5bc8-4441-aeb6-27a335867081"}
03:21:13.261 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.45,7.23],"pixels":"..."},"id":"89d48d0d-5bc8-4441-aeb6-27a335867081"}
03:21:13.442 00.181 9100 Exposure complete
03:21:13.484 00.042 9100 worker thread done servicing request
03:21:13.484 00.000 5008 OnExposeComplete: enter
03:21:13.485 00.001 5008 UpdateGuideState(): m_state=6
03:21:13.486 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
03:21:13.487 00.001 5008 Star::Find returns 1 (0), X=764.40, Y=577.63, Mass=3112, SNR=39.3, Peak=157 HFD=4.3
03:21:13.488 00.001 5008 CameraToMount -- cameraTheta (-2.25) - m_xAngle (0.37) = xAngle (-2.62 = -2.62)
03:21:13.489 00.001 5008 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.50 = 0.50)
03:21:13.490 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.25 mountX=-0.12 mountY=0.07, mountTheta=2.64
03:21:13.492 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.11, opts=13)
03:21:13.493 00.001 5008 Enqueuing Move request for scope (-0.09, -0.11)
03:21:13.494 00.001 9100 Worker thread wakes up
03:21:13.494 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:21:13.495 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
03:21:13.495 00.000 5008 UpdateGuideState exits: m=3112 SNR=39.3
03:21:13.496 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
03:21:13.496 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:13.496 00.000 9100 Moving (-0.09, -0.11) raw xDistance=-0.12 yDistance=0.07
03:21:13.496 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:13.497 00.001 5008 Enqueuing Expose request
03:21:13.499 00.002 9100 PPEC rslt: input = -0.12, final = -0.02, react = -0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.72, period_length = 1290.03
03:21:13.499 00.000 9100 PPEC: input: -0.12, control: -0.02, exposure: 3000
03:21:13.499 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:21:13.499 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:21:13.499 00.000 9100 MoveAxis(E, 5, ABG)
03:21:13.499 00.000 9100 Guiding  Dir = 2, Dur = 5
03:21:13.500 00.001 9100 IsSlewing returns 0
03:21:13.500 00.000 9100 IsGuiding returns 0
03:21:13.500 00.000 9100 PulseGuide returned control before completion, sleep 15
03:21:13.516 00.016 9100 IsGuiding returns 0
03:21:13.516 00.000 9100 Move returns status 0, amount 5
03:21:13.516 00.000 9100 MoveAxis(N, 0, ABG)
03:21:13.516 00.000 9100 Move returns status 0, amount 0
03:21:13.516 00.000 9100 move complete, result=0
03:21:13.516 00.000 9100 worker thread done servicing request
03:21:13.516 00.000 5008 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:21:13.518 00.002 9100 Worker thread wakes up
03:21:13.518 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:13.518 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:16.245 02.727 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86d9ae97-9a36-45fb-8b0d-28a9bb00a04b"}
03:21:16.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"86d9ae97-9a36-45fb-8b0d-28a9bb00a04b"}
03:21:16.248 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2504338-3c9c-4533-9ad9-3963e46df161"}
03:21:16.249 00.001 5008 case statement mapped state 6 to 3
03:21:16.250 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2504338-3c9c-4533-9ad9-3963e46df161"}
03:21:16.251 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1c5e894c-820d-4a7c-98ce-1a297d9a1e54"}
03:21:16.253 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[7.40,6.63],"pixels":"..."},"id":"1c5e894c-820d-4a7c-98ce-1a297d9a1e54"}
03:21:16.750 00.497 9100 Exposure complete
03:21:16.792 00.042 9100 worker thread done servicing request
03:21:16.792 00.000 5008 OnExposeComplete: enter
03:21:16.794 00.002 5008 UpdateGuideState(): m_state=6
03:21:16.795 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
03:21:16.795 00.000 5008 Star::Find returns 1 (0), X=764.69, Y=577.40, Mass=2976, SNR=38.4, Peak=129 HFD=4.7
03:21:16.796 00.001 5008 CameraToMount -- cameraTheta (-1.04) - m_xAngle (0.37) = xAngle (-1.41 = -1.41)
03:21:16.797 00.001 5008 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.71 = 1.71)
03:21:16.798 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=-0.34 hyp=0.39 cameraTheta=-1.04 mountX=0.06 mountY=0.39, mountTheta=1.41
03:21:16.800 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.34, opts=13)
03:21:16.801 00.001 5008 Enqueuing Move request for scope (0.20, -0.34)
03:21:16.802 00.001 9100 Worker thread wakes up
03:21:16.802 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:21:16.803 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.34) opts 0xd
03:21:16.803 00.000 5008 UpdateGuideState exits: m=2976 SNR=38.4
03:21:16.804 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.34)
03:21:16.804 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:16.805 00.001 9100 Moving (0.20, -0.34) raw xDistance=0.06 yDistance=0.39
03:21:16.805 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:16.806 00.001 5008 Enqueuing Expose request
03:21:16.807 00.001 9100 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.72, period_length = 1290.03
03:21:16.807 00.000 9100 PPEC: input: 0.06, control: -0.02, exposure: 3000
03:21:16.807 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:21:16.807 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:21:16.807 00.000 9100 MoveAxis(E, 4, ABG)
03:21:16.807 00.000 9100 Guiding  Dir = 2, Dur = 4
03:21:16.808 00.001 9100 IsSlewing returns 0
03:21:16.808 00.000 9100 IsGuiding returns 0
03:21:16.808 00.000 9100 PulseGuide returned control before completion, sleep 14
03:21:16.825 00.017 9100 IsGuiding returns 0
03:21:16.825 00.000 9100 Move returns status 0, amount 4
03:21:16.825 00.000 9100 MoveAxis(N, 0, ABG)
03:21:16.825 00.000 9100 Move returns status 0, amount 0
03:21:16.825 00.000 9100 move complete, result=0
03:21:16.825 00.000 9100 worker thread done servicing request
03:21:16.825 00.000 9100 Worker thread wakes up
03:21:16.825 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:16.825 00.000 5008 GuideStep: 0.1 px 4 ms EAST, 0.4 px 0 ms NORTH
03:21:16.827 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:19.244 02.417 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18892dba-f7b4-4ef9-8cdd-1293c194354b"}
03:21:19.246 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"18892dba-f7b4-4ef9-8cdd-1293c194354b"}
03:21:19.248 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"630ae60b-f6cd-4b47-8792-23046e68ce63"}
03:21:19.249 00.001 5008 case statement mapped state 6 to 3
03:21:19.251 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"630ae60b-f6cd-4b47-8792-23046e68ce63"}
03:21:19.252 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cdfeb4b0-f7c5-4ed5-8d5f-7c877977d6a6"}
03:21:19.254 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[6.69,7.40],"pixels":"..."},"id":"cdfeb4b0-f7c5-4ed5-8d5f-7c877977d6a6"}
03:21:20.066 00.812 9100 Exposure complete
03:21:20.110 00.044 9100 worker thread done servicing request
03:21:20.111 00.001 5008 OnExposeComplete: enter
03:21:20.112 00.001 5008 UpdateGuideState(): m_state=6
03:21:20.113 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
03:21:20.114 00.001 5008 Star::Find returns 1 (0), X=764.55, Y=577.74, Mass=2878, SNR=37.8, Peak=128 HFD=4.9
03:21:20.115 00.001 5008 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.37) = xAngle (-0.40 = -0.40)
03:21:20.117 00.002 5008 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
03:21:20.118 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.03 mountX=0.06 mountY=0.03, mountTheta=0.42
03:21:20.120 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=-0.00, opts=13)
03:21:20.120 00.000 5008 Enqueuing Move request for scope (0.06, -0.00)
03:21:20.121 00.001 9100 Worker thread wakes up
03:21:20.121 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=249, Gamma=0.340
03:21:20.122 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
03:21:20.122 00.000 5008 UpdateGuideState exits: m=2878 SNR=37.8
03:21:20.123 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
03:21:20.123 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:20.124 00.001 9100 Moving (0.06, -0.00) raw xDistance=0.06 yDistance=0.03
03:21:20.124 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:20.125 00.001 5008 Enqueuing Expose request
03:21:20.126 00.001 9100 PPEC rslt: input = 0.06, final = -0.03, react = 0.04, pred = -0.10, hyst = 0.00, hyst_pct = 0.72, period_length = 1290.03
03:21:20.126 00.000 9100 PPEC: input: 0.06, control: -0.03, exposure: 3000
03:21:20.126 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:21:20.126 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:21:20.126 00.000 9100 MoveAxis(E, 8, ABG)
03:21:20.126 00.000 9100 Guiding  Dir = 2, Dur = 8
03:21:20.128 00.002 9100 IsSlewing returns 0
03:21:20.128 00.000 9100 IsGuiding returns 0
03:21:20.128 00.000 9100 PulseGuide returned control before completion, sleep 18
03:21:20.156 00.028 9100 IsGuiding returns 0
03:21:20.156 00.000 9100 Move returns status 0, amount 8
03:21:20.156 00.000 9100 MoveAxis(N, 0, ABG)
03:21:20.156 00.000 9100 Move returns status 0, amount 0
03:21:20.156 00.000 9100 move complete, result=0
03:21:20.156 00.000 9100 worker thread done servicing request
03:21:20.156 00.000 9100 Worker thread wakes up
03:21:20.156 00.000 5008 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
03:21:20.158 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:20.158 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:22.243 02.085 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce48e28b-88bf-46e4-b942-d63b86aeecd7"}
03:21:22.245 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ce48e28b-88bf-46e4-b942-d63b86aeecd7"}
03:21:22.246 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b6e63fb-d3a6-484a-b7f0-67bc48a66877"}
03:21:22.249 00.003 5008 case statement mapped state 6 to 3
03:21:22.250 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b6e63fb-d3a6-484a-b7f0-67bc48a66877"}
03:21:22.251 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e17e1ca-158f-47d5-8365-96ef81c3ee99"}
03:21:22.253 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.55,6.74],"pixels":"..."},"id":"8e17e1ca-158f-47d5-8365-96ef81c3ee99"}
03:21:23.405 01.152 9100 Exposure complete
03:21:23.449 00.044 9100 worker thread done servicing request
03:21:23.449 00.000 5008 OnExposeComplete: enter
03:21:23.452 00.003 5008 UpdateGuideState(): m_state=6
03:21:23.453 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
03:21:23.454 00.001 5008 Star::Find returns 1 (0), X=764.76, Y=578.27, Mass=3052, SNR=38.9, Peak=133 HFD=4.7
03:21:23.455 00.001 5008 CameraToMount -- cameraTheta (1.10) - m_xAngle (0.37) = xAngle (0.73 = 0.73)
03:21:23.457 00.002 5008 CameraToMount -- cameraTheta (1.10) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
03:21:23.458 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=0.53 hyp=0.60 cameraTheta=1.10 mountX=0.45 mountY=-0.39, mountTheta=-0.71
03:21:23.460 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=0.53, opts=13)
03:21:23.461 00.001 5008 Enqueuing Move request for scope (0.27, 0.53)
03:21:23.463 00.002 9100 Worker thread wakes up
03:21:23.463 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
03:21:23.464 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.53) opts 0xd
03:21:23.464 00.000 5008 UpdateGuideState exits: m=3052 SNR=38.9
03:21:23.466 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:23.467 00.001 9100 Handling offset move in thread for scope, endpoint = (0.27, 0.53)
03:21:23.468 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:23.469 00.001 5008 Enqueuing Expose request
03:21:23.470 00.001 9100 Moving (0.27, 0.53) raw xDistance=0.45 yDistance=-0.39
03:21:23.471 00.001 9100 PPEC rslt: input = 0.45, final = 0.31, react = 0.31, pred = 0.08, hyst = 0.28, hyst_pct = 0.72, period_length = 1290.03
03:21:23.471 00.000 9100 PPEC: input: 0.45, control: 0.31, exposure: 3000
03:21:23.471 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:21:23.471 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:21:23.471 00.000 9100 MoveAxis(W, 86, ABG)
03:21:23.471 00.000 9100 Guiding  Dir = 3, Dur = 86
03:21:23.471 00.000 9100 IsSlewing returns 0
03:21:23.472 00.001 9100 IsGuiding returns 0
03:21:23.472 00.000 9100 PulseGuide returned control before completion, sleep 96
03:21:23.574 00.102 9100 IsGuiding returns 1
03:21:23.574 00.000 9100 scope still moving after pulse duration time elapsed
03:21:23.605 00.031 9100 IsSlewing returns 0
03:21:23.605 00.000 9100 IsGuiding returns 0
03:21:23.605 00.000 9100 scope move finished after 86 + 48 ms
03:21:23.605 00.000 9100 Move returns status 0, amount 86
03:21:23.605 00.000 9100 MoveAxis(N, 0, ABG)
03:21:23.605 00.000 9100 Move returns status 0, amount 0
03:21:23.605 00.000 9100 move complete, result=0
03:21:23.606 00.001 9100 worker thread done servicing request
03:21:23.606 00.000 9100 Worker thread wakes up
03:21:23.606 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:23.606 00.000 5008 GuideStep: 0.4 px 86 ms WEST, -0.4 px 0 ms NORTH
03:21:23.609 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:25.243 01.634 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65968cad-1016-480d-9b30-a4016f060817"}
03:21:25.244 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"65968cad-1016-480d-9b30-a4016f060817"}
03:21:25.247 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a15ec05f-7364-46eb-b912-3de35cb44754"}
03:21:25.248 00.001 5008 case statement mapped state 6 to 3
03:21:25.249 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a15ec05f-7364-46eb-b912-3de35cb44754"}
03:21:25.250 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"412187ab-a7ae-4ccd-a217-9d7756f7fdd4"}
03:21:25.251 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[6.76,7.27],"pixels":"..."},"id":"412187ab-a7ae-4ccd-a217-9d7756f7fdd4"}
03:21:26.848 01.597 9100 Exposure complete
03:21:26.893 00.045 9100 worker thread done servicing request
03:21:26.893 00.000 5008 OnExposeComplete: enter
03:21:26.895 00.002 5008 UpdateGuideState(): m_state=6
03:21:26.896 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
03:21:26.897 00.001 5008 Star::Find returns 1 (0), X=764.66, Y=578.26, Mass=3079, SNR=39.1, Peak=125 HFD=4.8
03:21:26.898 00.001 5008 CameraToMount -- cameraTheta (1.25) - m_xAngle (0.37) = xAngle (0.88 = 0.88)
03:21:26.899 00.001 5008 CameraToMount -- cameraTheta (1.25) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.29)
03:21:26.900 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.52 hyp=0.55 cameraTheta=1.25 mountX=0.35 mountY=-0.41, mountTheta=-0.87
03:21:26.902 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.52, opts=13)
03:21:26.903 00.001 5008 Enqueuing Move request for scope (0.17, 0.52)
03:21:26.903 00.000 9100 Worker thread wakes up
03:21:26.903 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=249, Gamma=0.340
03:21:26.904 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.52) opts 0xd
03:21:26.904 00.000 5008 UpdateGuideState exits: m=3079 SNR=39.1
03:21:26.905 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.52)
03:21:26.905 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:26.906 00.001 9100 Moving (0.17, 0.52) raw xDistance=0.35 yDistance=-0.41
03:21:26.906 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:26.907 00.001 5008 Enqueuing Expose request
03:21:26.908 00.001 9100 PPEC rslt: input = 0.35, final = 0.03, react = 0.24, pred = 0.10, hyst = 0.00, hyst_pct = 0.72, period_length = 1290.03
03:21:26.908 00.000 9100 PPEC: input: 0.35, control: 0.03, exposure: 3000
03:21:26.909 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.41
03:21:26.909 00.000 9100 MoveAxis(W, 8, ABG)
03:21:26.909 00.000 9100 Guiding  Dir = 3, Dur = 8
03:21:26.909 00.000 9100 IsSlewing returns 0
03:21:26.909 00.000 9100 IsGuiding returns 0
03:21:26.909 00.000 9100 PulseGuide returned control before completion, sleep 18
03:21:26.938 00.029 9100 IsGuiding returns 0
03:21:26.938 00.000 9100 Move returns status 0, amount 8
03:21:26.938 00.000 9100 MoveAxis(N, 24, ABG)
03:21:26.938 00.000 9100 Guiding  Dir = 0, Dur = 24
03:21:26.938 00.000 9100 IsSlewing returns 0
03:21:26.938 00.000 9100 IsGuiding returns 0
03:21:26.938 00.000 9100 PulseGuide returned control before completion, sleep 34
03:21:26.984 00.046 9100 IsGuiding returns 1
03:21:26.984 00.000 9100 scope still moving after pulse duration time elapsed
03:21:27.015 00.031 9100 IsSlewing returns 0
03:21:27.015 00.000 9100 IsGuiding returns 1
03:21:27.047 00.032 9100 IsSlewing returns 0
03:21:27.048 00.001 9100 IsGuiding returns 0
03:21:27.048 00.000 9100 scope move finished after 24 + 85 ms
03:21:27.048 00.000 9100 Move returns status 0, amount 24
03:21:27.048 00.000 9100 move complete, result=0
03:21:27.048 00.000 9100 worker thread done servicing request
03:21:27.048 00.000 9100 Worker thread wakes up
03:21:27.048 00.000 5008 GuideStep: 0.3 px 8 ms WEST, -0.4 px 24 ms NORTH
03:21:27.050 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:27.050 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:28.243 01.193 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b57d804a-9540-4482-8f01-5394b6aabd7a"}
03:21:28.245 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b57d804a-9540-4482-8f01-5394b6aabd7a"}
03:21:28.247 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a4bb2f01-0638-46db-9d02-f3c4c28e734b"}
03:21:28.248 00.001 5008 case statement mapped state 6 to 3
03:21:28.248 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4bb2f01-0638-46db-9d02-f3c4c28e734b"}
03:21:28.250 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"82044585-d719-49c2-bd98-96f6239cbdaa"}
03:21:28.252 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[6.66,7.26],"pixels":"..."},"id":"82044585-d719-49c2-bd98-96f6239cbdaa"}
03:21:30.294 02.042 9100 Exposure complete
03:21:30.336 00.042 9100 worker thread done servicing request
03:21:30.336 00.000 5008 OnExposeComplete: enter
03:21:30.338 00.002 5008 UpdateGuideState(): m_state=6
03:21:30.339 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
03:21:30.340 00.001 5008 Star::Find returns 1 (0), X=764.18, Y=577.66, Mass=3006, SNR=38.6, Peak=135 HFD=4.5
03:21:30.341 00.001 5008 CameraToMount -- cameraTheta (-2.90) - m_xAngle (0.37) = xAngle (-3.27 = 3.02)
03:21:30.342 00.001 5008 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.15 = -0.15)
03:21:30.343 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=-0.08 hyp=0.32 cameraTheta=-2.90 mountX=-0.32 mountY=-0.05, mountTheta=-2.99
03:21:30.345 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=-0.08, opts=13)
03:21:30.346 00.001 5008 Enqueuing Move request for scope (-0.31, -0.08)
03:21:30.346 00.000 9100 Worker thread wakes up
03:21:30.346 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:21:30.347 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.08) opts 0xd
03:21:30.348 00.001 5008 UpdateGuideState exits: m=3006 SNR=38.6
03:21:30.348 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:30.349 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, -0.08)
03:21:30.349 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:30.350 00.001 5008 Enqueuing Expose request
03:21:30.351 00.001 9100 Moving (-0.31, -0.08) raw xDistance=-0.32 yDistance=-0.05
03:21:30.352 00.001 9100 PPEC rslt: input = -0.32, final = 0.05, react = -0.22, pred = 0.16, hyst = 0.00, hyst_pct = 0.72, period_length = 1290.03
03:21:30.352 00.000 9100 PPEC: input: -0.32, control: 0.05, exposure: 3000
03:21:30.352 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:21:30.352 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:21:30.352 00.000 9100 MoveAxis(W, 13, ABG)
03:21:30.352 00.000 9100 Guiding  Dir = 3, Dur = 13
03:21:30.353 00.001 9100 IsSlewing returns 0
03:21:30.353 00.000 9100 IsGuiding returns 0
03:21:30.353 00.000 9100 PulseGuide returned control before completion, sleep 23
03:21:30.386 00.033 9100 IsGuiding returns 0
03:21:30.386 00.000 9100 Move returns status 0, amount 13
03:21:30.386 00.000 9100 MoveAxis(N, 0, ABG)
03:21:30.386 00.000 9100 Move returns status 0, amount 0
03:21:30.386 00.000 9100 move complete, result=0
03:21:30.386 00.000 9100 worker thread done servicing request
03:21:30.386 00.000 9100 Worker thread wakes up
03:21:30.386 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:30.386 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:30.386 00.000 5008 GuideStep: -0.3 px 13 ms WEST, -0.0 px 0 ms NORTH
03:21:31.241 00.855 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"085700b7-7e3c-4ca4-a65b-dc093a33bf70"}
03:21:31.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"085700b7-7e3c-4ca4-a65b-dc093a33bf70"}
03:21:31.246 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4cf91897-d6b3-4d5b-910b-7ca4871a3414"}
03:21:31.247 00.001 5008 case statement mapped state 6 to 3
03:21:31.248 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4cf91897-d6b3-4d5b-910b-7ca4871a3414"}
03:21:31.249 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f679a3f5-7814-49cc-915b-a86d11d0c8c4"}
03:21:31.250 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[7.18,6.66],"pixels":"..."},"id":"f679a3f5-7814-49cc-915b-a86d11d0c8c4"}
03:21:33.628 02.378 9100 Exposure complete
03:21:33.688 00.060 9100 worker thread done servicing request
03:21:33.688 00.000 5008 OnExposeComplete: enter
03:21:33.690 00.002 5008 UpdateGuideState(): m_state=6
03:21:33.691 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
03:21:33.692 00.001 5008 Star::Find returns 1 (0), X=764.17, Y=578.64, Mass=3018, SNR=38.7, Peak=120 HFD=4.6
03:21:33.693 00.001 5008 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.37) = xAngle (1.55 = 1.55)
03:21:33.694 00.001 5008 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
03:21:33.695 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=0.90 hyp=0.95 cameraTheta=1.92 mountX=0.02 mountY=-0.95, mountTheta=-1.55
03:21:33.697 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.90, opts=13)
03:21:33.698 00.001 5008 Enqueuing Move request for scope (-0.32, 0.90)
03:21:33.699 00.001 9100 Worker thread wakes up
03:21:33.699 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=242, Gamma=0.340
03:21:33.700 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.90) opts 0xd
03:21:33.700 00.000 5008 UpdateGuideState exits: m=3018 SNR=38.7
03:21:33.701 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.90)
03:21:33.701 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:33.702 00.001 9100 Moving (-0.32, 0.90) raw xDistance=0.02 yDistance=-0.95
03:21:33.702 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:33.703 00.001 5008 Enqueuing Expose request
03:21:33.705 00.002 9100 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.10, hyst = 0.00, hyst_pct = 0.72, period_length = 1290.03
03:21:33.705 00.000 9100 PPEC: input: 0.02, control: -0.03, exposure: 3000
03:21:33.705 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.95
03:21:33.705 00.000 9100 MoveAxis(E, 8, ABG)
03:21:33.705 00.000 9100 Guiding  Dir = 2, Dur = 8
03:21:33.706 00.001 9100 IsSlewing returns 0
03:21:33.706 00.000 9100 IsGuiding returns 0
03:21:33.706 00.000 9100 PulseGuide returned control before completion, sleep 18
03:21:33.733 00.027 9100 IsGuiding returns 0
03:21:33.733 00.000 9100 Move returns status 0, amount 8
03:21:33.733 00.000 9100 MoveAxis(N, 56, ABG)
03:21:33.733 00.000 9100 Guiding  Dir = 0, Dur = 56
03:21:33.733 00.000 9100 IsSlewing returns 0
03:21:33.735 00.002 9100 IsGuiding returns 0
03:21:33.735 00.000 9100 PulseGuide returned control before completion, sleep 66
03:21:33.811 00.076 9100 IsGuiding returns 1
03:21:33.811 00.000 9100 scope still moving after pulse duration time elapsed
03:21:33.842 00.031 9100 IsSlewing returns 0
03:21:33.842 00.000 9100 IsGuiding returns 1
03:21:33.873 00.031 9100 IsSlewing returns 0
03:21:33.873 00.000 9100 IsGuiding returns 0
03:21:33.873 00.000 9100 scope move finished after 56 + 83 ms
03:21:33.873 00.000 9100 Move returns status 0, amount 56
03:21:33.873 00.000 9100 move complete, result=0
03:21:33.873 00.000 9100 worker thread done servicing request
03:21:33.874 00.001 9100 Worker thread wakes up
03:21:33.874 00.000 5008 GuideStep: 0.0 px 8 ms EAST, -1.0 px 56 ms NORTH
03:21:33.875 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:33.875 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:34.241 00.366 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9fa181d1-0665-49cc-8bd8-759acd9d71c7"}
03:21:34.244 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9fa181d1-0665-49cc-8bd8-759acd9d71c7"}
03:21:34.245 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"617422f7-4024-4335-a846-acc7392778a2"}
03:21:34.246 00.001 5008 case statement mapped state 6 to 3
03:21:34.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"617422f7-4024-4335-a846-acc7392778a2"}
03:21:34.248 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a5b932a8-65c5-4e5e-a0ea-593d4de04cfa"}
03:21:34.250 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[7.17,6.64],"pixels":"..."},"id":"a5b932a8-65c5-4e5e-a0ea-593d4de04cfa"}
03:21:37.114 02.864 9100 Exposure complete
03:21:37.157 00.043 9100 worker thread done servicing request
03:21:37.157 00.000 5008 OnExposeComplete: enter
03:21:37.158 00.001 5008 UpdateGuideState(): m_state=6
03:21:37.160 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
03:21:37.160 00.000 5008 Star::Find returns 1 (0), X=764.08, Y=577.69, Mass=2966, SNR=38.4, Peak=142 HFD=4.3
03:21:37.161 00.001 5008 CameraToMount -- cameraTheta (-3.03) - m_xAngle (0.37) = xAngle (-3.40 = 2.89)
03:21:37.162 00.001 5008 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.28 = -0.28)
03:21:37.163 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=-0.05 hyp=0.42 cameraTheta=-3.03 mountX=-0.40 mountY=-0.12, mountTheta=-2.86
03:21:37.165 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=-0.05, opts=13)
03:21:37.166 00.001 5008 Enqueuing Move request for scope (-0.41, -0.05)
03:21:37.167 00.001 9100 Worker thread wakes up
03:21:37.167 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:21:37.168 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.05) opts 0xd
03:21:37.168 00.000 5008 UpdateGuideState exits: m=2966 SNR=38.4
03:21:37.169 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, -0.05)
03:21:37.169 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:37.170 00.001 9100 Moving (-0.41, -0.05) raw xDistance=-0.40 yDistance=-0.12
03:21:37.170 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:37.171 00.001 5008 Enqueuing Expose request
03:21:37.172 00.001 9100 PPEC rslt: input = -0.40, final = -0.30, react = -0.28, pred = -0.14, hyst = -0.25, hyst_pct = 0.71, period_length = 1290.03
03:21:37.172 00.000 9100 PPEC: input: -0.40, control: -0.30, exposure: 3000
03:21:37.172 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:21:37.172 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:21:37.172 00.000 9100 MoveAxis(E, 83, ABG)
03:21:37.172 00.000 9100 Guiding  Dir = 2, Dur = 83
03:21:37.172 00.000 9100 IsSlewing returns 0
03:21:37.172 00.000 9100 IsGuiding returns 0
03:21:37.173 00.001 9100 PulseGuide returned control before completion, sleep 93
03:21:37.241 00.068 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5d8a9fa-7a41-44c4-9503-5ab58cc50412"}
03:21:37.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b5d8a9fa-7a41-44c4-9503-5ab58cc50412"}
03:21:37.245 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"962b488b-9374-4c4a-b3bd-cd64c9f867ef"}
03:21:37.246 00.001 5008 case statement mapped state 6 to 3
03:21:37.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"962b488b-9374-4c4a-b3bd-cd64c9f867ef"}
03:21:37.249 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b1146698-20b1-403b-8e0e-a39ce64a7430"}
03:21:37.250 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[7.08,6.69],"pixels":"..."},"id":"b1146698-20b1-403b-8e0e-a39ce64a7430"}
03:21:37.267 00.017 9100 IsGuiding returns 1
03:21:37.267 00.000 9100 scope still moving after pulse duration time elapsed
03:21:37.298 00.031 9100 IsSlewing returns 0
03:21:37.298 00.000 9100 IsGuiding returns 0
03:21:37.298 00.000 9100 scope move finished after 83 + 42 ms
03:21:37.298 00.000 9100 Move returns status 0, amount 83
03:21:37.298 00.000 9100 MoveAxis(N, 0, ABG)
03:21:37.298 00.000 9100 Move returns status 0, amount 0
03:21:37.298 00.000 9100 move complete, result=0
03:21:37.298 00.000 9100 worker thread done servicing request
03:21:37.298 00.000 9100 Worker thread wakes up
03:21:37.298 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:37.298 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:37.298 00.000 5008 GuideStep: -0.4 px 83 ms EAST, -0.1 px 0 ms NORTH
03:21:40.241 02.943 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"606c0db0-1521-44f1-adb2-ee95b0c5b211"}
03:21:40.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"606c0db0-1521-44f1-adb2-ee95b0c5b211"}
03:21:40.244 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"35f408c4-8c4a-4e0b-80e1-6df3a334ce37"}
03:21:40.245 00.001 5008 case statement mapped state 6 to 3
03:21:40.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"35f408c4-8c4a-4e0b-80e1-6df3a334ce37"}
03:21:40.248 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c35d1c3d-7523-4888-afa1-bf27b5483f49"}
03:21:40.249 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[7.08,6.69],"pixels":"..."},"id":"c35d1c3d-7523-4888-afa1-bf27b5483f49"}
03:21:40.542 00.293 9100 Exposure complete
03:21:40.585 00.043 9100 worker thread done servicing request
03:21:40.585 00.000 5008 OnExposeComplete: enter
03:21:40.586 00.001 5008 UpdateGuideState(): m_state=6
03:21:40.587 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
03:21:40.588 00.001 5008 Star::Find returns 1 (0), X=764.69, Y=577.20, Mass=3190, SNR=39.8, Peak=156 HFD=4.4
03:21:40.589 00.001 5008 CameraToMount -- cameraTheta (-1.21) - m_xAngle (0.37) = xAngle (-1.58 = -1.58)
03:21:40.590 00.001 5008 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.54 = 1.54)
03:21:40.591 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=-0.54 hyp=0.57 cameraTheta=-1.21 mountX=-0.00 mountY=0.57, mountTheta=1.58
03:21:40.593 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.54, opts=13)
03:21:40.595 00.002 5008 Enqueuing Move request for scope (0.20, -0.54)
03:21:40.596 00.001 9100 Worker thread wakes up
03:21:40.596 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:21:40.597 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.54) opts 0xd
03:21:40.597 00.000 5008 UpdateGuideState exits: m=3190 SNR=39.8
03:21:40.598 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.54)
03:21:40.598 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:40.599 00.001 9100 Moving (0.20, -0.54) raw xDistance=-0.00 yDistance=0.57
03:21:40.599 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:40.600 00.001 5008 Enqueuing Expose request
03:21:40.601 00.001 9100 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.12, hyst = 0.00, hyst_pct = 0.71, period_length = 1290.03
03:21:40.601 00.000 9100 PPEC: input: -0.00, control: -0.03, exposure: 3000
03:21:40.601 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:21:40.601 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
03:21:40.601 00.000 9100 MoveAxis(E, 10, ABG)
03:21:40.601 00.000 9100 Guiding  Dir = 2, Dur = 10
03:21:40.601 00.000 9100 IsSlewing returns 0
03:21:40.601 00.000 9100 IsGuiding returns 0
03:21:40.602 00.001 9100 PulseGuide returned control before completion, sleep 20
03:21:40.633 00.031 9100 IsGuiding returns 0
03:21:40.633 00.000 9100 Move returns status 0, amount 10
03:21:40.633 00.000 9100 MoveAxis(N, 0, ABG)
03:21:40.633 00.000 9100 Move returns status 0, amount 0
03:21:40.633 00.000 9100 move complete, result=0
03:21:40.634 00.001 9100 worker thread done servicing request
03:21:40.634 00.000 5008 GuideStep: -0.0 px 10 ms EAST, 0.6 px 0 ms NORTH
03:21:40.635 00.001 9100 Worker thread wakes up
03:21:40.635 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:40.635 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:43.241 02.606 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f029325-d9ea-4dac-91db-c198e82013b6"}
03:21:43.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5f029325-d9ea-4dac-91db-c198e82013b6"}
03:21:43.245 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5a398dd9-9529-4264-a7b2-9d1e95c6b700"}
03:21:43.246 00.001 5008 case statement mapped state 6 to 3
03:21:43.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a398dd9-9529-4264-a7b2-9d1e95c6b700"}
03:21:43.249 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"950894c9-d173-444e-b9af-f76713d33964"}
03:21:43.250 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[6.69,7.20],"pixels":"..."},"id":"950894c9-d173-444e-b9af-f76713d33964"}
03:21:43.869 00.619 9100 Exposure complete
03:21:43.914 00.045 9100 worker thread done servicing request
03:21:43.914 00.000 5008 OnExposeComplete: enter
03:21:43.916 00.002 5008 UpdateGuideState(): m_state=6
03:21:43.917 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
03:21:43.918 00.001 5008 Star::Find returns 1 (0), X=765.36, Y=577.90, Mass=3032, SNR=38.8, Peak=180 HFD=4.0
03:21:43.919 00.001 5008 CameraToMount -- cameraTheta (0.19) - m_xAngle (0.37) = xAngle (-0.18 = -0.18)
03:21:43.920 00.001 5008 CameraToMount -- cameraTheta (0.19) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
03:21:43.920 00.000 5008 CameraToMount -- cameraX=0.87 cameraY=0.16 hyp=0.88 cameraTheta=0.19 mountX=0.87 mountY=0.18, mountTheta=0.21
03:21:43.922 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.87, y=0.16, opts=13)
03:21:43.923 00.001 5008 Enqueuing Move request for scope (0.87, 0.16)
03:21:43.924 00.001 9100 Worker thread wakes up
03:21:43.924 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:21:43.925 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.87, 0.16) opts 0xd
03:21:43.925 00.000 5008 UpdateGuideState exits: m=3032 SNR=38.8
03:21:43.926 00.001 9100 Handling offset move in thread for scope, endpoint = (0.87, 0.16)
03:21:43.926 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:43.927 00.001 9100 Moving (0.87, 0.16) raw xDistance=0.87 yDistance=0.18
03:21:43.927 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:43.929 00.002 5008 Enqueuing Expose request
03:21:43.930 00.001 9100 PPEC rslt: input = 0.87, final = 0.50, react = 0.61, pred = -0.17, hyst = 0.53, hyst_pct = 0.71, period_length = 1290.03
03:21:43.931 00.001 9100 PPEC: input: 0.87, control: 0.50, exposure: 3000
03:21:43.931 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:21:43.931 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:21:43.931 00.000 9100 MoveAxis(W, 138, ABG)
03:21:43.931 00.000 9100 Guiding  Dir = 3, Dur = 138
03:21:43.931 00.000 9100 IsSlewing returns 0
03:21:43.931 00.000 9100 IsGuiding returns 0
03:21:43.931 00.000 9100 PulseGuide returned control before completion, sleep 148
03:21:44.087 00.156 9100 IsGuiding returns 1
03:21:44.087 00.000 9100 scope still moving after pulse duration time elapsed
03:21:44.118 00.031 9100 IsSlewing returns 0
03:21:44.118 00.000 9100 IsGuiding returns 0
03:21:44.118 00.000 9100 scope move finished after 138 + 49 ms
03:21:44.119 00.001 9100 Move returns status 0, amount 138
03:21:44.119 00.000 9100 MoveAxis(N, 0, ABG)
03:21:44.119 00.000 9100 Move returns status 0, amount 0
03:21:44.119 00.000 9100 move complete, result=0
03:21:44.119 00.000 9100 worker thread done servicing request
03:21:44.119 00.000 9100 Worker thread wakes up
03:21:44.119 00.000 5008 GuideStep: 0.9 px 138 ms WEST, 0.2 px 0 ms NORTH
03:21:44.121 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:44.121 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:46.240 02.119 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73b8723b-3257-4c48-90bd-c8e6fcf77492"}
03:21:46.241 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"73b8723b-3257-4c48-90bd-c8e6fcf77492"}
03:21:46.244 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"73156eb7-121b-4185-9a69-93a1d2369d19"}
03:21:46.246 00.002 5008 case statement mapped state 6 to 3
03:21:46.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"73156eb7-121b-4185-9a69-93a1d2369d19"}
03:21:46.249 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8c9bae8-2740-4220-8303-35c25025d956"}
03:21:46.251 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[7.36,6.90],"pixels":"..."},"id":"e8c9bae8-2740-4220-8303-35c25025d956"}
03:21:47.351 01.100 9100 Exposure complete
03:21:47.392 00.041 9100 worker thread done servicing request
03:21:47.392 00.000 5008 OnExposeComplete: enter
03:21:47.393 00.001 5008 UpdateGuideState(): m_state=6
03:21:47.394 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
03:21:47.396 00.002 5008 Star::Find returns 1 (0), X=764.21, Y=577.31, Mass=3071, SNR=39.0, Peak=166 HFD=4.3
03:21:47.396 00.000 5008 CameraToMount -- cameraTheta (-2.13) - m_xAngle (0.37) = xAngle (-2.50 = -2.50)
03:21:47.397 00.001 5008 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.61 = 0.61)
03:21:47.398 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=-0.43 hyp=0.51 cameraTheta=-2.13 mountX=-0.41 mountY=0.30, mountTheta=2.52
03:21:47.401 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=-0.43, opts=13)
03:21:47.402 00.001 5008 Enqueuing Move request for scope (-0.27, -0.43)
03:21:47.403 00.001 9100 Worker thread wakes up
03:21:47.403 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:21:47.404 00.001 5008 UpdateGuideState exits: m=3071 SNR=39.0
03:21:47.405 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.43) opts 0xd
03:21:47.405 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:47.406 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, -0.43)
03:21:47.406 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:47.407 00.001 5008 Enqueuing Expose request
03:21:47.408 00.001 9100 Moving (-0.27, -0.43) raw xDistance=-0.41 yDistance=0.30
03:21:47.408 00.000 9100 PPEC rslt: input = -0.41, final = -0.32, react = -0.29, pred = -0.16, hyst = -0.26, hyst_pct = 0.71, period_length = 1290.03
03:21:47.408 00.000 9100 PPEC: input: -0.41, control: -0.32, exposure: 3000
03:21:47.408 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:21:47.408 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:21:47.408 00.000 9100 MoveAxis(E, 88, ABG)
03:21:47.408 00.000 9100 Guiding  Dir = 2, Dur = 88
03:21:47.409 00.001 9100 IsSlewing returns 0
03:21:47.409 00.000 9100 IsGuiding returns 0
03:21:47.409 00.000 9100 PulseGuide returned control before completion, sleep 98
03:21:47.522 00.113 9100 IsGuiding returns 0
03:21:47.522 00.000 9100 Move returns status 0, amount 88
03:21:47.522 00.000 9100 MoveAxis(N, 0, ABG)
03:21:47.522 00.000 9100 Move returns status 0, amount 0
03:21:47.522 00.000 9100 move complete, result=0
03:21:47.522 00.000 9100 worker thread done servicing request
03:21:47.522 00.000 5008 GuideStep: -0.4 px 88 ms EAST, 0.3 px 0 ms NORTH
03:21:47.525 00.003 9100 Worker thread wakes up
03:21:47.525 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:47.525 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:49.240 01.715 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e07f717-4b23-46fa-aa02-338e04c0b23e"}
03:21:49.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9e07f717-4b23-46fa-aa02-338e04c0b23e"}
03:21:49.244 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9889ed1d-d76a-4178-98e3-cd9df770ac10"}
03:21:49.245 00.001 5008 case statement mapped state 6 to 3
03:21:49.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9889ed1d-d76a-4178-98e3-cd9df770ac10"}
03:21:49.248 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd496151-fb90-412a-84db-2b5a4d63e2e3"}
03:21:49.250 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[7.21,7.31],"pixels":"..."},"id":"dd496151-fb90-412a-84db-2b5a4d63e2e3"}
03:21:50.763 01.513 9100 Exposure complete
03:21:50.806 00.043 9100 worker thread done servicing request
03:21:50.806 00.000 5008 OnExposeComplete: enter
03:21:50.807 00.001 5008 UpdateGuideState(): m_state=6
03:21:50.809 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
03:21:50.809 00.000 5008 Star::Find returns 1 (0), X=764.99, Y=577.15, Mass=3031, SNR=38.8, Peak=167 HFD=4.3
03:21:50.810 00.001 5008 CameraToMount -- cameraTheta (-0.87) - m_xAngle (0.37) = xAngle (-1.24 = -1.24)
03:21:50.812 00.002 5008 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.88 = 1.88)
03:21:50.813 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=-0.59 hyp=0.77 cameraTheta=-0.87 mountX=0.25 mountY=0.73, mountTheta=1.24
03:21:50.815 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=-0.59, opts=13)
03:21:50.816 00.001 5008 Enqueuing Move request for scope (0.50, -0.59)
03:21:50.817 00.001 9100 Worker thread wakes up
03:21:50.817 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
03:21:50.818 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.59) opts 0xd
03:21:50.818 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, -0.59)
03:21:50.818 00.000 5008 UpdateGuideState exits: m=3031 SNR=38.8
03:21:50.819 00.001 9100 Moving (0.50, -0.59) raw xDistance=0.25 yDistance=0.73
03:21:50.819 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:50.821 00.002 9100 PPEC rslt: input = 0.25, final = 0.11, react = 0.18, pred = 0.37, hyst = 0.00, hyst_pct = 0.71, period_length = 1290.03
03:21:50.821 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:50.823 00.002 5008 Enqueuing Expose request
03:21:50.824 00.001 9100 PPEC: input: 0.25, control: 0.11, exposure: 3000
03:21:50.824 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:21:50.824 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.73
03:21:50.824 00.000 9100 MoveAxis(W, 30, ABG)
03:21:50.824 00.000 9100 Guiding  Dir = 3, Dur = 30
03:21:50.824 00.000 9100 IsSlewing returns 0
03:21:50.825 00.001 9100 IsGuiding returns 0
03:21:50.825 00.000 9100 PulseGuide returned control before completion, sleep 40
03:21:50.867 00.042 9100 IsGuiding returns 1
03:21:50.867 00.000 9100 scope still moving after pulse duration time elapsed
03:21:50.899 00.032 9100 IsSlewing returns 0
03:21:50.899 00.000 9100 IsGuiding returns 1
03:21:50.931 00.032 9100 IsSlewing returns 0
03:21:50.932 00.001 9100 IsGuiding returns 0
03:21:50.932 00.000 9100 scope move finished after 30 + 77 ms
03:21:50.932 00.000 9100 Move returns status 0, amount 30
03:21:50.932 00.000 9100 MoveAxis(N, 0, ABG)
03:21:50.932 00.000 9100 Move returns status 0, amount 0
03:21:50.932 00.000 9100 move complete, result=0
03:21:50.932 00.000 9100 worker thread done servicing request
03:21:50.932 00.000 9100 Worker thread wakes up
03:21:50.932 00.000 5008 GuideStep: 0.3 px 30 ms WEST, 0.7 px 0 ms NORTH
03:21:50.934 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:50.934 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:52.240 01.306 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5dfe3f9-cc47-4a7c-b57a-4d8d1699eff2"}
03:21:52.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5dfe3f9-cc47-4a7c-b57a-4d8d1699eff2"}
03:21:52.244 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0610f001-e41c-44f6-b2ed-e7c93f471916"}
03:21:52.245 00.001 5008 case statement mapped state 6 to 3
03:21:52.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0610f001-e41c-44f6-b2ed-e7c93f471916"}
03:21:52.247 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4bb974b9-9100-4a3c-9a2a-b562d8066ce0"}
03:21:52.248 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.99,7.15],"pixels":"..."},"id":"4bb974b9-9100-4a3c-9a2a-b562d8066ce0"}
03:21:54.177 01.929 9100 Exposure complete
03:21:54.221 00.044 9100 worker thread done servicing request
03:21:54.221 00.000 5008 OnExposeComplete: enter
03:21:54.223 00.002 5008 UpdateGuideState(): m_state=6
03:21:54.224 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
03:21:54.225 00.001 5008 Star::Find returns 1 (0), X=764.41, Y=577.04, Mass=3064, SNR=39.0, Peak=158 HFD=4.1
03:21:54.226 00.001 5008 CameraToMount -- cameraTheta (-1.68) - m_xAngle (0.37) = xAngle (-2.05 = -2.05)
03:21:54.227 00.001 5008 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.07 = 1.07)
03:21:54.228 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.70 hyp=0.70 cameraTheta=-1.68 mountX=-0.32 mountY=0.61, mountTheta=2.06
03:21:54.229 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.70, opts=13)
03:21:54.230 00.001 5008 Enqueuing Move request for scope (-0.08, -0.70)
03:21:54.232 00.002 9100 Worker thread wakes up
03:21:54.232 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:21:54.233 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.70) opts 0xd
03:21:54.233 00.000 5008 UpdateGuideState exits: m=3064 SNR=39.0
03:21:54.234 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.70)
03:21:54.234 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:54.235 00.001 9100 Moving (-0.08, -0.70) raw xDistance=-0.32 yDistance=0.61
03:21:54.235 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:54.236 00.001 5008 Enqueuing Expose request
03:21:54.237 00.001 9100 PPEC rslt: input = -0.32, final = -0.02, react = -0.23, pred = -0.07, hyst = 0.00, hyst_pct = 0.71, period_length = 1290.03
03:21:54.237 00.000 9100 PPEC: input: -0.32, control: -0.02, exposure: 3000
03:21:54.237 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:21:54.237 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
03:21:54.237 00.000 9100 MoveAxis(E, 6, ABG)
03:21:54.237 00.000 9100 Guiding  Dir = 2, Dur = 6
03:21:54.237 00.000 9100 IsSlewing returns 0
03:21:54.237 00.000 9100 IsGuiding returns 0
03:21:54.237 00.000 9100 PulseGuide returned control before completion, sleep 16
03:21:54.268 00.031 9100 IsGuiding returns 0
03:21:54.268 00.000 9100 Move returns status 0, amount 6
03:21:54.268 00.000 9100 MoveAxis(N, 0, ABG)
03:21:54.268 00.000 9100 Move returns status 0, amount 0
03:21:54.268 00.000 9100 move complete, result=0
03:21:54.269 00.001 9100 worker thread done servicing request
03:21:54.269 00.000 9100 Worker thread wakes up
03:21:54.269 00.000 5008 GuideStep: -0.3 px 6 ms EAST, 0.6 px 0 ms NORTH
03:21:54.271 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:54.271 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:55.238 00.967 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b74fb0bc-aef3-4450-9f32-4fa1fa8fd82a"}
03:21:55.239 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b74fb0bc-aef3-4450-9f32-4fa1fa8fd82a"}
03:21:55.240 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50a2f945-b7d3-47cf-9c9c-86620947276c"}
03:21:55.242 00.002 5008 case statement mapped state 6 to 3
03:21:55.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50a2f945-b7d3-47cf-9c9c-86620947276c"}
03:21:55.245 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"99866a20-b45e-4034-bac1-50b9227ff015"}
03:21:55.248 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.41,7.04],"pixels":"..."},"id":"99866a20-b45e-4034-bac1-50b9227ff015"}
03:21:57.505 02.257 9100 Exposure complete
03:21:57.563 00.058 9100 worker thread done servicing request
03:21:57.564 00.001 5008 OnExposeComplete: enter
03:21:57.565 00.001 5008 UpdateGuideState(): m_state=6
03:21:57.566 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
03:21:57.567 00.001 5008 Star::Find returns 1 (0), X=764.01, Y=577.30, Mass=3087, SNR=39.2, Peak=136 HFD=4.3
03:21:57.569 00.002 5008 CameraToMount -- cameraTheta (-2.39) - m_xAngle (0.37) = xAngle (-2.76 = -2.76)
03:21:57.570 00.001 5008 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.36 = 0.36)
03:21:57.571 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=-0.44 hyp=0.65 cameraTheta=-2.39 mountX=-0.60 mountY=0.23, mountTheta=2.78
03:21:57.572 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=-0.44, opts=13)
03:21:57.574 00.002 5008 Enqueuing Move request for scope (-0.47, -0.44)
03:21:57.575 00.001 9100 Worker thread wakes up
03:21:57.575 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.44) opts 0xd
03:21:57.575 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.47, -0.44)
03:21:57.575 00.000 9100 Moving (-0.47, -0.44) raw xDistance=-0.60 yDistance=0.23
03:21:57.575 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:21:57.576 00.001 9100 PPEC rslt: input = -0.60, final = -0.42, react = -0.42, pred = -0.11, hyst = -0.37, hyst_pct = 0.71, period_length = 1290.03
03:21:57.576 00.000 5008 UpdateGuideState exits: m=3087 SNR=39.2
03:21:57.577 00.001 9100 PPEC: input: -0.60, control: -0.42, exposure: 3000
03:21:57.577 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:57.578 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:21:57.578 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:21:57.579 00.001 5008 Enqueuing Expose request
03:21:57.580 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:21:57.580 00.000 9100 MoveAxis(E, 116, ABG)
03:21:57.580 00.000 9100 Guiding  Dir = 2, Dur = 116
03:21:57.580 00.000 9100 IsSlewing returns 0
03:21:57.580 00.000 9100 IsGuiding returns 0
03:21:57.580 00.000 9100 PulseGuide returned control before completion, sleep 126
03:21:57.719 00.139 9100 IsGuiding returns 0
03:21:57.719 00.000 9100 Move returns status 0, amount 116
03:21:57.719 00.000 9100 MoveAxis(N, 0, ABG)
03:21:57.719 00.000 9100 Move returns status 0, amount 0
03:21:57.719 00.000 9100 move complete, result=0
03:21:57.719 00.000 9100 worker thread done servicing request
03:21:57.719 00.000 9100 Worker thread wakes up
03:21:57.719 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:21:57.721 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:21:57.721 00.000 5008 GuideStep: -0.6 px 116 ms EAST, 0.2 px 0 ms NORTH
03:21:58.237 00.516 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29bb3b1b-1634-4999-a6e5-37a87df66320"}
03:21:58.238 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"29bb3b1b-1634-4999-a6e5-37a87df66320"}
03:21:58.241 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"924333e0-744b-497a-ab5b-5f028ba2c2c0"}
03:21:58.242 00.001 5008 case statement mapped state 6 to 3
03:21:58.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"924333e0-744b-497a-ab5b-5f028ba2c2c0"}
03:21:58.244 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8b2a7ef4-ab1d-4b0d-987c-3698dec24687"}
03:21:58.246 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[7.01,7.30],"pixels":"..."},"id":"8b2a7ef4-ab1d-4b0d-987c-3698dec24687"}
03:22:00.957 02.711 9100 Exposure complete
03:22:01.001 00.044 9100 worker thread done servicing request
03:22:01.001 00.000 5008 OnExposeComplete: enter
03:22:01.002 00.001 5008 UpdateGuideState(): m_state=6
03:22:01.003 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
03:22:01.004 00.001 5008 Star::Find returns 1 (0), X=764.79, Y=577.83, Mass=3017, SNR=38.7, Peak=147 HFD=4.4
03:22:01.005 00.001 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (0.37) = xAngle (-0.09 = -0.09)
03:22:01.006 00.001 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
03:22:01.007 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.09 hyp=0.32 cameraTheta=0.28 mountX=0.31 mountY=0.04, mountTheta=0.11
03:22:01.008 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.09, opts=13)
03:22:01.009 00.001 5008 Enqueuing Move request for scope (0.30, 0.09)
03:22:01.010 00.001 9100 Worker thread wakes up
03:22:01.010 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:22:01.011 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.09) opts 0xd
03:22:01.011 00.000 5008 UpdateGuideState exits: m=3017 SNR=38.7
03:22:01.012 00.001 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.09)
03:22:01.012 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:01.013 00.001 9100 Moving (0.30, 0.09) raw xDistance=0.31 yDistance=0.04
03:22:01.013 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:01.014 00.001 5008 Enqueuing Expose request
03:22:01.015 00.001 9100 PPEC rslt: input = 0.31, final = -0.06, react = 0.22, pred = -0.19, hyst = 0.00, hyst_pct = 0.70, period_length = 1290.03
03:22:01.015 00.000 9100 PPEC: input: 0.31, control: -0.06, exposure: 3000
03:22:01.015 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:22:01.015 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:01.015 00.000 9100 MoveAxis(E, 15, ABG)
03:22:01.015 00.000 9100 Guiding  Dir = 2, Dur = 15
03:22:01.015 00.000 9100 IsSlewing returns 0
03:22:01.015 00.000 9100 IsGuiding returns 0
03:22:01.016 00.001 9100 PulseGuide returned control before completion, sleep 25
03:22:01.048 00.032 9100 IsGuiding returns 0
03:22:01.048 00.000 9100 Move returns status 0, amount 15
03:22:01.048 00.000 9100 MoveAxis(N, 0, ABG)
03:22:01.048 00.000 9100 Move returns status 0, amount 0
03:22:01.049 00.001 9100 move complete, result=0
03:22:01.049 00.000 9100 worker thread done servicing request
03:22:01.049 00.000 9100 Worker thread wakes up
03:22:01.049 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:01.049 00.000 5008 GuideStep: 0.3 px 15 ms EAST, 0.0 px 0 ms NORTH
03:22:01.051 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:01.236 00.185 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8746ce4f-7c43-4839-bfa9-54471bb25e03"}
03:22:01.238 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8746ce4f-7c43-4839-bfa9-54471bb25e03"}
03:22:01.240 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"114c4d2e-94c7-4dcc-8a8f-34751c8c3c89"}
03:22:01.241 00.001 5008 case statement mapped state 6 to 3
03:22:01.242 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"114c4d2e-94c7-4dcc-8a8f-34751c8c3c89"}
03:22:01.245 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8c0a6243-f72a-4b2a-a008-807531be5087"}
03:22:01.245 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"8c0a6243-f72a-4b2a-a008-807531be5087"}
03:22:04.235 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7540024-c1c9-43db-b4bb-9f984a11e25e"}
03:22:04.236 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f7540024-c1c9-43db-b4bb-9f984a11e25e"}
03:22:04.238 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"96c8cfdd-cec7-4dcc-8bb6-e0843ffa7e88"}
03:22:04.239 00.001 5008 case statement mapped state 6 to 3
03:22:04.241 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"96c8cfdd-cec7-4dcc-8bb6-e0843ffa7e88"}
03:22:04.243 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8b4c4a22-5c1c-4a89-bee6-b97cbb14e491"}
03:22:04.244 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[6.79,6.83],"pixels":"..."},"id":"8b4c4a22-5c1c-4a89-bee6-b97cbb14e491"}
03:22:04.287 00.043 9100 Exposure complete
03:22:04.328 00.041 9100 worker thread done servicing request
03:22:04.328 00.000 5008 OnExposeComplete: enter
03:22:04.330 00.002 5008 UpdateGuideState(): m_state=6
03:22:04.337 00.007 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
03:22:04.339 00.002 5008 Star::Find returns 1 (0), X=765.25, Y=577.59, Mass=3069, SNR=39.0, Peak=160 HFD=4.3
03:22:04.339 00.000 5008 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.37) = xAngle (-0.56 = -0.56)
03:22:04.340 00.001 5008 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
03:22:04.341 00.001 5008 CameraToMount -- cameraX=0.76 cameraY=-0.15 hyp=0.77 cameraTheta=-0.19 mountX=0.66 mountY=0.43, mountTheta=0.58
03:22:04.343 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.76, y=-0.15, opts=13)
03:22:04.344 00.001 5008 Enqueuing Move request for scope (0.76, -0.15)
03:22:04.345 00.001 9100 Worker thread wakes up
03:22:04.345 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:22:04.346 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.15) opts 0xd
03:22:04.346 00.000 5008 UpdateGuideState exits: m=3069 SNR=39.0
03:22:04.347 00.001 9100 Handling offset move in thread for scope, endpoint = (0.76, -0.15)
03:22:04.347 00.000 9100 Moving (0.76, -0.15) raw xDistance=0.66 yDistance=0.43
03:22:04.347 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:04.349 00.002 9100 PPEC rslt: input = 0.66, final = 0.40, react = 0.46, pred = -0.02, hyst = 0.38, hyst_pct = 0.70, period_length = 1290.03
03:22:04.349 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:04.350 00.001 5008 Enqueuing Expose request
03:22:04.351 00.001 9100 PPEC: input: 0.66, control: 0.40, exposure: 3000
03:22:04.351 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=-0.49 newest=0.69
03:22:04.351 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.43
03:22:04.351 00.000 9100 MoveAxis(W, 111, ABG)
03:22:04.351 00.000 9100 Guiding  Dir = 3, Dur = 111
03:22:04.352 00.001 9100 IsSlewing returns 0
03:22:04.352 00.000 9100 IsGuiding returns 0
03:22:04.352 00.000 9100 PulseGuide returned control before completion, sleep 121
03:22:04.487 00.135 9100 IsGuiding returns 0
03:22:04.487 00.000 9100 Move returns status 0, amount 111
03:22:04.487 00.000 9100 MoveAxis(S, 25, ABG)
03:22:04.487 00.000 9100 Guiding  Dir = 1, Dur = 25
03:22:04.487 00.000 9100 IsSlewing returns 0
03:22:04.488 00.001 9100 IsGuiding returns 0
03:22:04.488 00.000 9100 PulseGuide returned control before completion, sleep 35
03:22:04.534 00.046 9100 IsGuiding returns 1
03:22:04.534 00.000 9100 scope still moving after pulse duration time elapsed
03:22:04.566 00.032 9100 IsSlewing returns 0
03:22:04.566 00.000 9100 IsGuiding returns 1
03:22:04.596 00.030 9100 IsSlewing returns 0
03:22:04.596 00.000 9100 IsGuiding returns 1
03:22:04.628 00.032 9100 IsSlewing returns 0
03:22:04.628 00.000 9100 IsGuiding returns 0
03:22:04.628 00.000 9100 scope move finished after 25 + 114 ms
03:22:04.628 00.000 9100 Move returns status 0, amount 25
03:22:04.628 00.000 9100 move complete, result=0
03:22:04.628 00.000 9100 worker thread done servicing request
03:22:04.628 00.000 9100 Worker thread wakes up
03:22:04.628 00.000 5008 GuideStep: 0.7 px 111 ms WEST, 0.4 px 25 ms SOUTH
03:22:04.630 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:04.630 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:07.235 02.605 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d888ddd4-bfbb-4c35-90d5-4b24634b90d1"}
03:22:07.236 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d888ddd4-bfbb-4c35-90d5-4b24634b90d1"}
03:22:07.238 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"47427b9c-16ee-47fa-996a-a62808c1a27a"}
03:22:07.239 00.001 5008 case statement mapped state 6 to 3
03:22:07.240 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"47427b9c-16ee-47fa-996a-a62808c1a27a"}
03:22:07.241 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"879ee0e1-4f9c-47e0-b52b-9f67f94ad1b6"}
03:22:07.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[7.25,6.59],"pixels":"..."},"id":"879ee0e1-4f9c-47e0-b52b-9f67f94ad1b6"}
03:22:07.868 00.625 9100 Exposure complete
03:22:07.929 00.061 9100 worker thread done servicing request
03:22:07.929 00.000 5008 OnExposeComplete: enter
03:22:07.931 00.002 5008 UpdateGuideState(): m_state=6
03:22:07.932 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
03:22:07.933 00.001 5008 Star::Find returns 1 (0), X=764.49, Y=577.68, Mass=3045, SNR=38.9, Peak=163 HFD=4.1
03:22:07.934 00.001 5008 CameraToMount -- cameraTheta (-1.62) - m_xAngle (0.37) = xAngle (-1.99 = -1.99)
03:22:07.935 00.001 5008 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.13 = 1.13)
03:22:07.936 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.62 mountX=-0.02 mountY=0.06, mountTheta=1.99
03:22:07.938 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=-0.06, opts=13)
03:22:07.940 00.002 5008 Enqueuing Move request for scope (-0.00, -0.06)
03:22:07.941 00.001 9100 Worker thread wakes up
03:22:07.941 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:22:07.942 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
03:22:07.942 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
03:22:07.942 00.000 5008 UpdateGuideState exits: m=3045 SNR=38.9
03:22:07.943 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:07.944 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:07.945 00.001 5008 Enqueuing Expose request
03:22:07.946 00.001 9100 Moving (-0.00, -0.06) raw xDistance=-0.02 yDistance=0.06
03:22:07.947 00.001 9100 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.70, period_length = 1290.03
03:22:07.948 00.001 9100 PPEC: input: -0.02, control: -0.00, exposure: 3000
03:22:07.948 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:22:07.948 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:22:07.948 00.000 9100 MoveAxis(E, 1, ABG)
03:22:07.948 00.000 9100 Guiding  Dir = 2, Dur = 1
03:22:07.948 00.000 9100 IsSlewing returns 0
03:22:07.948 00.000 9100 IsGuiding returns 0
03:22:07.948 00.000 9100 PulseGuide returned control before completion, sleep 11
03:22:07.975 00.027 9100 IsGuiding returns 0
03:22:07.976 00.001 9100 Move returns status 0, amount 1
03:22:07.976 00.000 9100 MoveAxis(N, 0, ABG)
03:22:07.976 00.000 9100 Move returns status 0, amount 0
03:22:07.976 00.000 9100 move complete, result=0
03:22:07.976 00.000 9100 worker thread done servicing request
03:22:07.976 00.000 9100 Worker thread wakes up
03:22:07.976 00.000 5008 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
03:22:07.977 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:07.977 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:10.234 02.257 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2b7a47f-e701-413e-aab1-99b491fbf055"}
03:22:10.237 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f2b7a47f-e701-413e-aab1-99b491fbf055"}
03:22:10.239 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72e84aae-e9b9-4aa0-8d23-4cda29f670c2"}
03:22:10.240 00.001 5008 case statement mapped state 6 to 3
03:22:10.241 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72e84aae-e9b9-4aa0-8d23-4cda29f670c2"}
03:22:10.243 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d13156cc-e350-423a-aa4a-8b36f79136a3"}
03:22:10.245 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[7.49,6.68],"pixels":"..."},"id":"d13156cc-e350-423a-aa4a-8b36f79136a3"}
03:22:11.225 00.980 9100 Exposure complete
03:22:11.278 00.053 9100 worker thread done servicing request
03:22:11.278 00.000 5008 OnExposeComplete: enter
03:22:11.279 00.001 5008 UpdateGuideState(): m_state=6
03:22:11.280 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
03:22:11.281 00.001 5008 Star::Find returns 1 (0), X=764.20, Y=578.16, Mass=3043, SNR=38.9, Peak=137 HFD=4.4
03:22:11.282 00.001 5008 CameraToMount -- cameraTheta (2.18) - m_xAngle (0.37) = xAngle (1.81 = 1.81)
03:22:11.283 00.001 5008 CameraToMount -- cameraTheta (2.18) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.93 = -1.36)
03:22:11.284 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.42 hyp=0.51 cameraTheta=2.18 mountX=-0.12 mountY=-0.50, mountTheta=-1.81
03:22:11.286 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.42, opts=13)
03:22:11.287 00.001 5008 Enqueuing Move request for scope (-0.29, 0.42)
03:22:11.287 00.000 9100 Worker thread wakes up
03:22:11.287 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:22:11.288 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.42) opts 0xd
03:22:11.288 00.000 5008 UpdateGuideState exits: m=3043 SNR=38.9
03:22:11.289 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.42)
03:22:11.289 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:11.290 00.001 9100 Moving (-0.29, 0.42) raw xDistance=-0.12 yDistance=-0.50
03:22:11.290 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:11.291 00.001 5008 Enqueuing Expose request
03:22:11.292 00.001 9100 PPEC rslt: input = -0.12, final = 0.03, react = -0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.70, period_length = 1290.03
03:22:11.292 00.000 9100 PPEC: input: -0.12, control: 0.03, exposure: 3000
03:22:11.292 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:22:11.292 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
03:22:11.292 00.000 9100 MoveAxis(W, 8, ABG)
03:22:11.292 00.000 9100 Guiding  Dir = 3, Dur = 8
03:22:11.293 00.001 9100 IsSlewing returns 0
03:22:11.293 00.000 9100 IsGuiding returns 0
03:22:11.293 00.000 9100 PulseGuide returned control before completion, sleep 18
03:22:11.314 00.021 9100 IsGuiding returns 0
03:22:11.314 00.000 9100 Move returns status 0, amount 8
03:22:11.314 00.000 9100 MoveAxis(N, 0, ABG)
03:22:11.314 00.000 9100 Move returns status 0, amount 0
03:22:11.314 00.000 9100 move complete, result=0
03:22:11.314 00.000 9100 worker thread done servicing request
03:22:11.314 00.000 9100 Worker thread wakes up
03:22:11.314 00.000 5008 GuideStep: -0.1 px 8 ms WEST, -0.5 px 0 ms NORTH
03:22:11.316 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:11.316 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:13.233 01.917 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"78559cda-f497-45e2-984b-db1ff372a58f"}
03:22:13.234 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"78559cda-f497-45e2-984b-db1ff372a58f"}
03:22:13.236 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bfa666da-f645-4d5b-9c67-3254a48a7639"}
03:22:13.238 00.002 5008 case statement mapped state 6 to 3
03:22:13.239 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfa666da-f645-4d5b-9c67-3254a48a7639"}
03:22:13.240 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"88ebddd4-2c8d-4ade-8af4-9c0477c2a5bc"}
03:22:13.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[7.20,7.16],"pixels":"..."},"id":"88ebddd4-2c8d-4ade-8af4-9c0477c2a5bc"}
03:22:14.557 01.315 9100 Exposure complete
03:22:14.618 00.061 9100 worker thread done servicing request
03:22:14.618 00.000 5008 OnExposeComplete: enter
03:22:14.619 00.001 5008 UpdateGuideState(): m_state=6
03:22:14.621 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
03:22:14.622 00.001 5008 Star::Find returns 1 (0), X=764.20, Y=577.90, Mass=3056, SNR=39.0, Peak=154 HFD=4.2
03:22:14.623 00.001 5008 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.37) = xAngle (2.28 = 2.28)
03:22:14.624 00.001 5008 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.89)
03:22:14.625 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.16 hyp=0.33 cameraTheta=2.65 mountX=-0.21 mountY=-0.25, mountTheta=-2.27
03:22:14.626 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.16, opts=13)
03:22:14.627 00.001 5008 Enqueuing Move request for scope (-0.29, 0.16)
03:22:14.628 00.001 9100 Worker thread wakes up
03:22:14.628 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:22:14.631 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.16) opts 0xd
03:22:14.631 00.000 5008 UpdateGuideState exits: m=3056 SNR=39.0
03:22:14.632 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.16)
03:22:14.632 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:14.634 00.002 9100 Moving (-0.29, 0.16) raw xDistance=-0.21 yDistance=-0.25
03:22:14.634 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:14.635 00.001 5008 Enqueuing Expose request
03:22:14.636 00.001 9100 PPEC rslt: input = -0.21, final = -0.04, react = -0.15, pred = -0.13, hyst = 0.00, hyst_pct = 0.70, period_length = 1290.03
03:22:14.636 00.000 9100 PPEC: input: -0.21, control: -0.04, exposure: 3000
03:22:14.636 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:22:14.636 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:22:14.636 00.000 9100 MoveAxis(E, 10, ABG)
03:22:14.636 00.000 9100 Guiding  Dir = 2, Dur = 10
03:22:14.637 00.001 9100 IsSlewing returns 0
03:22:14.637 00.000 9100 IsGuiding returns 0
03:22:14.637 00.000 9100 PulseGuide returned control before completion, sleep 20
03:22:14.664 00.027 9100 IsGuiding returns 0
03:22:14.664 00.000 9100 Move returns status 0, amount 10
03:22:14.664 00.000 9100 MoveAxis(N, 0, ABG)
03:22:14.664 00.000 9100 Move returns status 0, amount 0
03:22:14.664 00.000 9100 move complete, result=0
03:22:14.664 00.000 9100 worker thread done servicing request
03:22:14.664 00.000 9100 Worker thread wakes up
03:22:14.664 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:14.664 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:14.664 00.000 5008 GuideStep: -0.2 px 10 ms EAST, -0.3 px 0 ms NORTH
03:22:16.234 01.570 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"295a1b54-f2ca-4fef-9eb8-297f994e0f4e"}
03:22:16.236 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"295a1b54-f2ca-4fef-9eb8-297f994e0f4e"}
03:22:16.237 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8806f948-2a31-4ce7-b5ef-3266a557f7f2"}
03:22:16.239 00.002 5008 case statement mapped state 6 to 3
03:22:16.240 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8806f948-2a31-4ce7-b5ef-3266a557f7f2"}
03:22:16.241 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6d128fbe-0dd9-4f55-9b4e-dc4a46cae051"}
03:22:16.244 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[7.20,6.90],"pixels":"..."},"id":"6d128fbe-0dd9-4f55-9b4e-dc4a46cae051"}
03:22:17.894 01.650 9100 Exposure complete
03:22:17.935 00.041 9100 worker thread done servicing request
03:22:17.937 00.002 5008 OnExposeComplete: enter
03:22:17.939 00.002 5008 UpdateGuideState(): m_state=6
03:22:17.940 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
03:22:17.941 00.001 5008 Star::Find returns 1 (0), X=764.83, Y=577.94, Mass=3065, SNR=39.0, Peak=157 HFD=4.2
03:22:17.942 00.001 5008 CameraToMount -- cameraTheta (0.52) - m_xAngle (0.37) = xAngle (0.15 = 0.15)
03:22:17.943 00.001 5008 CameraToMount -- cameraTheta (0.52) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
03:22:17.944 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=0.20 hyp=0.40 cameraTheta=0.52 mountX=0.39 mountY=-0.05, mountTheta=-0.13
03:22:17.946 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=0.20, opts=13)
03:22:17.947 00.001 5008 Enqueuing Move request for scope (0.34, 0.20)
03:22:17.948 00.001 9100 Worker thread wakes up
03:22:17.948 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:22:17.949 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.20) opts 0xd
03:22:17.949 00.000 5008 UpdateGuideState exits: m=3065 SNR=39.0
03:22:17.950 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:17.951 00.001 9100 Handling offset move in thread for scope, endpoint = (0.34, 0.20)
03:22:17.951 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:17.952 00.001 5008 Enqueuing Expose request
03:22:17.952 00.000 9100 Moving (0.34, 0.20) raw xDistance=0.39 yDistance=-0.05
03:22:17.953 00.001 9100 PPEC rslt: input = 0.39, final = -0.04, react = 0.27, pred = -0.12, hyst = 0.00, hyst_pct = 0.70, period_length = 1290.03
03:22:17.953 00.000 9100 PPEC: input: 0.39, control: -0.04, exposure: 3000
03:22:17.953 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:22:17.954 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:22:17.954 00.000 9100 MoveAxis(E, 10, ABG)
03:22:17.954 00.000 9100 Guiding  Dir = 2, Dur = 10
03:22:17.954 00.000 9100 IsSlewing returns 0
03:22:17.954 00.000 9100 IsGuiding returns 0
03:22:17.954 00.000 9100 PulseGuide returned control before completion, sleep 20
03:22:17.985 00.031 9100 IsGuiding returns 0
03:22:17.985 00.000 9100 Move returns status 0, amount 10
03:22:17.985 00.000 9100 MoveAxis(N, 0, ABG)
03:22:17.985 00.000 9100 Move returns status 0, amount 0
03:22:17.985 00.000 9100 move complete, result=0
03:22:17.985 00.000 9100 worker thread done servicing request
03:22:17.985 00.000 9100 Worker thread wakes up
03:22:17.985 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:17.985 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:17.985 00.000 5008 GuideStep: 0.4 px 10 ms EAST, -0.1 px 0 ms NORTH
03:22:19.232 01.247 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"637157a1-911d-45ef-bc7a-44e9e85b01ca"}
03:22:19.234 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"637157a1-911d-45ef-bc7a-44e9e85b01ca"}
03:22:19.235 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4be489c5-1e54-4cfa-bd03-25d1facba8a8"}
03:22:19.236 00.001 5008 case statement mapped state 6 to 3
03:22:19.237 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4be489c5-1e54-4cfa-bd03-25d1facba8a8"}
03:22:19.238 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49fa95c4-b40b-404d-856d-cf9d921f196e"}
03:22:19.239 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[6.83,6.94],"pixels":"..."},"id":"49fa95c4-b40b-404d-856d-cf9d921f196e"}
03:22:21.222 01.983 9100 Exposure complete
03:22:21.263 00.041 9100 worker thread done servicing request
03:22:21.263 00.000 5008 OnExposeComplete: enter
03:22:21.264 00.001 5008 UpdateGuideState(): m_state=6
03:22:21.266 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
03:22:21.267 00.001 5008 Star::Find returns 1 (0), X=764.34, Y=577.62, Mass=3027, SNR=38.8, Peak=165 HFD=4.1
03:22:21.268 00.001 5008 CameraToMount -- cameraTheta (-2.46) - m_xAngle (0.37) = xAngle (-2.83 = -2.83)
03:22:21.269 00.001 5008 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
03:22:21.269 00.000 5008 CameraToMount -- cameraX=-0.15 cameraY=-0.12 hyp=0.20 cameraTheta=-2.46 mountX=-0.19 mountY=0.06, mountTheta=2.85
03:22:21.271 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=-0.12, opts=13)
03:22:21.272 00.001 5008 Enqueuing Move request for scope (-0.15, -0.12)
03:22:21.273 00.001 9100 Worker thread wakes up
03:22:21.273 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:22:21.274 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.12) opts 0xd
03:22:21.274 00.000 5008 UpdateGuideState exits: m=3027 SNR=38.8
03:22:21.275 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.15, -0.12)
03:22:21.275 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:21.276 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:21.277 00.001 5008 Enqueuing Expose request
03:22:21.278 00.001 9100 Moving (-0.15, -0.12) raw xDistance=-0.19 yDistance=0.06
03:22:21.279 00.001 9100 PPEC rslt: input = -0.19, final = -0.04, react = -0.13, pred = -0.12, hyst = 0.00, hyst_pct = 0.70, period_length = 1290.03
03:22:21.279 00.000 9100 PPEC: input: -0.19, control: -0.04, exposure: 3000
03:22:21.279 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:22:21.279 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:22:21.279 00.000 9100 MoveAxis(E, 10, ABG)
03:22:21.279 00.000 9100 Guiding  Dir = 2, Dur = 10
03:22:21.279 00.000 9100 IsSlewing returns 0
03:22:21.279 00.000 9100 IsGuiding returns 0
03:22:21.279 00.000 9100 PulseGuide returned control before completion, sleep 20
03:22:21.312 00.033 9100 IsGuiding returns 0
03:22:21.312 00.000 9100 Move returns status 0, amount 10
03:22:21.312 00.000 9100 MoveAxis(N, 0, ABG)
03:22:21.312 00.000 9100 Move returns status 0, amount 0
03:22:21.312 00.000 9100 move complete, result=0
03:22:21.312 00.000 9100 worker thread done servicing request
03:22:21.312 00.000 9100 Worker thread wakes up
03:22:21.312 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:21.312 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:21.312 00.000 5008 GuideStep: -0.2 px 10 ms EAST, 0.1 px 0 ms NORTH
03:22:22.232 00.920 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e306910b-fba2-471e-baf4-219510909dc4"}
03:22:22.234 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e306910b-fba2-471e-baf4-219510909dc4"}
03:22:22.236 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b9a706e8-283d-4337-b0d3-75e6b51f1251"}
03:22:22.237 00.001 5008 case statement mapped state 6 to 3
03:22:22.239 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9a706e8-283d-4337-b0d3-75e6b51f1251"}
03:22:22.240 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"59504811-fa48-4ad7-9970-456ae0afce2e"}
03:22:22.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.34,6.62],"pixels":"..."},"id":"59504811-fa48-4ad7-9970-456ae0afce2e"}
03:22:24.549 02.307 9100 Exposure complete
03:22:24.600 00.051 9100 worker thread done servicing request
03:22:24.600 00.000 5008 OnExposeComplete: enter
03:22:24.602 00.002 5008 UpdateGuideState(): m_state=6
03:22:24.603 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
03:22:24.604 00.001 5008 Star::Find returns 1 (0), X=764.62, Y=577.74, Mass=3178, SNR=39.7, Peak=189 HFD=3.7
03:22:24.605 00.001 5008 CameraToMount -- cameraTheta (0.01) - m_xAngle (0.37) = xAngle (-0.36 = -0.36)
03:22:24.606 00.001 5008 CameraToMount -- cameraTheta (0.01) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
03:22:24.606 00.000 5008 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.01 mountX=0.13 mountY=0.05, mountTheta=0.38
03:22:24.609 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.00, opts=13)
03:22:24.610 00.001 5008 Enqueuing Move request for scope (0.13, 0.00)
03:22:24.611 00.001 9100 Worker thread wakes up
03:22:24.611 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:22:24.612 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
03:22:24.612 00.000 5008 UpdateGuideState exits: m=3178 SNR=39.7
03:22:24.613 00.001 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
03:22:24.613 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:24.615 00.002 9100 Moving (0.13, 0.00) raw xDistance=0.13 yDistance=0.05
03:22:24.615 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:24.616 00.001 5008 Enqueuing Expose request
03:22:24.617 00.001 9100 PPEC rslt: input = 0.13, final = 0.05, react = 0.09, pred = 0.16, hyst = 0.00, hyst_pct = 0.70, period_length = 1290.03
03:22:24.617 00.000 9100 PPEC: input: 0.13, control: 0.05, exposure: 3000
03:22:24.617 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:22:24.617 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:22:24.617 00.000 9100 MoveAxis(W, 13, ABG)
03:22:24.617 00.000 9100 Guiding  Dir = 3, Dur = 13
03:22:24.617 00.000 9100 IsSlewing returns 0
03:22:24.617 00.000 9100 IsGuiding returns 0
03:22:24.618 00.001 9100 PulseGuide returned control before completion, sleep 23
03:22:24.654 00.036 9100 IsGuiding returns 0
03:22:24.654 00.000 9100 Move returns status 0, amount 13
03:22:24.654 00.000 9100 MoveAxis(N, 0, ABG)
03:22:24.654 00.000 9100 Move returns status 0, amount 0
03:22:24.654 00.000 9100 move complete, result=0
03:22:24.654 00.000 9100 worker thread done servicing request
03:22:24.654 00.000 9100 Worker thread wakes up
03:22:24.654 00.000 5008 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
03:22:24.656 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:24.656 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:25.232 00.576 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b1a30a7-6fd4-48e5-8c8c-c6388aea4ace"}
03:22:25.233 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8b1a30a7-6fd4-48e5-8c8c-c6388aea4ace"}
03:22:25.235 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f08a25f-071e-4f72-a8fe-0f15075f30cc"}
03:22:25.236 00.001 5008 case statement mapped state 6 to 3
03:22:25.237 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f08a25f-071e-4f72-a8fe-0f15075f30cc"}
03:22:25.239 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d28641ba-8e1a-44c5-8c1a-d9e55cb385f4"}
03:22:25.240 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[6.62,6.74],"pixels":"..."},"id":"d28641ba-8e1a-44c5-8c1a-d9e55cb385f4"}
03:22:27.894 02.654 9100 Exposure complete
03:22:27.936 00.042 9100 worker thread done servicing request
03:22:27.936 00.000 5008 OnExposeComplete: enter
03:22:27.937 00.001 5008 UpdateGuideState(): m_state=6
03:22:27.939 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
03:22:27.941 00.002 5008 Star::Find returns 1 (0), X=764.52, Y=577.40, Mass=3035, SNR=38.8, Peak=152 HFD=4.3
03:22:27.942 00.001 5008 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.37) = xAngle (-1.84 = -1.84)
03:22:27.943 00.001 5008 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.27 = 1.27)
03:22:27.944 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.33 hyp=0.34 cameraTheta=-1.47 mountX=-0.09 mountY=0.32, mountTheta=1.84
03:22:27.945 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.33, opts=13)
03:22:27.946 00.001 5008 Enqueuing Move request for scope (0.03, -0.33)
03:22:27.947 00.001 9100 Worker thread wakes up
03:22:27.947 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=249, Gamma=0.340
03:22:27.948 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.33) opts 0xd
03:22:27.948 00.000 5008 UpdateGuideState exits: m=3035 SNR=38.8
03:22:27.950 00.002 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.33)
03:22:27.950 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:27.951 00.001 9100 Moving (0.03, -0.33) raw xDistance=-0.09 yDistance=0.32
03:22:27.951 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:27.952 00.001 5008 Enqueuing Expose request
03:22:27.953 00.001 9100 PPEC rslt: input = -0.09, final = 0.05, react = -0.06, pred = 0.16, hyst = 0.00, hyst_pct = 0.69, period_length = 1290.03
03:22:27.954 00.001 9100 PPEC: input: -0.09, control: 0.05, exposure: 3000
03:22:27.954 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:22:27.954 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:22:27.954 00.000 9100 MoveAxis(W, 14, ABG)
03:22:27.954 00.000 9100 Guiding  Dir = 3, Dur = 14
03:22:27.954 00.000 9100 IsSlewing returns 0
03:22:27.954 00.000 9100 IsGuiding returns 0
03:22:27.954 00.000 9100 PulseGuide returned control before completion, sleep 24
03:22:27.984 00.030 9100 IsGuiding returns 0
03:22:27.984 00.000 9100 Move returns status 0, amount 14
03:22:27.984 00.000 9100 MoveAxis(N, 0, ABG)
03:22:27.984 00.000 9100 Move returns status 0, amount 0
03:22:27.984 00.000 9100 move complete, result=0
03:22:27.984 00.000 9100 worker thread done servicing request
03:22:27.984 00.000 9100 Worker thread wakes up
03:22:27.984 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:27.984 00.000 5008 GuideStep: -0.1 px 14 ms WEST, 0.3 px 0 ms NORTH
03:22:27.986 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:28.232 00.246 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf2d677e-028f-4f6f-8842-6ccc1725cff0"}
03:22:28.235 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cf2d677e-028f-4f6f-8842-6ccc1725cff0"}
03:22:28.237 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a3d4c4f-6db5-4aad-a762-f60f45a3d69d"}
03:22:28.238 00.001 5008 case statement mapped state 6 to 3
03:22:28.239 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a3d4c4f-6db5-4aad-a762-f60f45a3d69d"}
03:22:28.240 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2431bc0d-f66d-42f4-81fa-dda6775cc0f2"}
03:22:28.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.52,7.40],"pixels":"..."},"id":"2431bc0d-f66d-42f4-81fa-dda6775cc0f2"}
03:22:31.221 02.979 9100 Exposure complete
03:22:31.233 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"618e6c39-0c3f-49ac-8cfa-c2f3bedf3c25"}
03:22:31.235 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"618e6c39-0c3f-49ac-8cfa-c2f3bedf3c25"}
03:22:31.236 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2557c723-5bfe-48cf-a77b-f6c6ea8deb4d"}
03:22:31.237 00.001 5008 case statement mapped state 6 to 3
03:22:31.238 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2557c723-5bfe-48cf-a77b-f6c6ea8deb4d"}
03:22:31.239 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1b14ac41-e5c2-40d6-9649-b38d65bc9b68"}
03:22:31.240 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.52,7.40],"pixels":"..."},"id":"1b14ac41-e5c2-40d6-9649-b38d65bc9b68"}
03:22:31.273 00.033 9100 worker thread done servicing request
03:22:31.273 00.000 5008 OnExposeComplete: enter
03:22:31.274 00.001 5008 UpdateGuideState(): m_state=6
03:22:31.275 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
03:22:31.276 00.001 5008 Star::Find returns 1 (0), X=764.11, Y=577.26, Mass=3067, SNR=39.0, Peak=164 HFD=4.1
03:22:31.277 00.001 5008 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.37) = xAngle (-2.61 = -2.61)
03:22:31.278 00.001 5008 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
03:22:31.279 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=-0.48 hyp=0.61 cameraTheta=-2.24 mountX=-0.53 mountY=0.30, mountTheta=2.63
03:22:31.280 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=-0.48, opts=13)
03:22:31.282 00.002 5008 Enqueuing Move request for scope (-0.38, -0.48)
03:22:31.283 00.001 9100 Worker thread wakes up
03:22:31.283 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:22:31.284 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.48) opts 0xd
03:22:31.284 00.000 5008 UpdateGuideState exits: m=3067 SNR=39.0
03:22:31.284 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.38, -0.48)
03:22:31.285 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:31.285 00.000 9100 Moving (-0.38, -0.48) raw xDistance=-0.53 yDistance=0.30
03:22:31.285 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:31.287 00.002 5008 Enqueuing Expose request
03:22:31.287 00.000 9100 PPEC rslt: input = -0.53, final = -0.35, react = -0.37, pred = -0.02, hyst = -0.33, hyst_pct = 0.69, period_length = 1290.03
03:22:31.287 00.000 9100 PPEC: input: -0.53, control: -0.35, exposure: 3000
03:22:31.287 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:22:31.288 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:22:31.288 00.000 9100 MoveAxis(E, 96, ABG)
03:22:31.288 00.000 9100 Guiding  Dir = 2, Dur = 96
03:22:31.288 00.000 9100 IsSlewing returns 0
03:22:31.288 00.000 9100 IsGuiding returns 0
03:22:31.288 00.000 9100 PulseGuide returned control before completion, sleep 106
03:22:31.439 00.151 9100 IsGuiding returns 1
03:22:31.439 00.000 9100 scope still moving after pulse duration time elapsed
03:22:31.466 00.027 9100 IsSlewing returns 0
03:22:31.466 00.000 9100 IsGuiding returns 0
03:22:31.466 00.000 9100 scope move finished after 96 + 82 ms
03:22:31.466 00.000 9100 Move returns status 0, amount 96
03:22:31.466 00.000 9100 MoveAxis(N, 0, ABG)
03:22:31.466 00.000 9100 Move returns status 0, amount 0
03:22:31.466 00.000 9100 move complete, result=0
03:22:31.466 00.000 9100 worker thread done servicing request
03:22:31.468 00.002 9100 Worker thread wakes up
03:22:31.468 00.000 5008 GuideStep: -0.5 px 96 ms EAST, 0.3 px 0 ms NORTH
03:22:31.469 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:31.469 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:34.703 03.234 9100 Exposure complete
03:22:34.769 00.066 9100 worker thread done servicing request
03:22:34.769 00.000 5008 OnExposeComplete: enter
03:22:34.770 00.001 5008 UpdateGuideState(): m_state=6
03:22:34.771 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
03:22:34.772 00.001 5008 Star::Find returns 1 (0), X=764.19, Y=577.47, Mass=3085, SNR=39.2, Peak=186 HFD=3.8
03:22:34.774 00.002 5008 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.37) = xAngle (-2.77 = -2.77)
03:22:34.775 00.001 5008 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.35 = 0.35)
03:22:34.776 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.27 hyp=0.40 cameraTheta=-2.40 mountX=-0.37 mountY=0.14, mountTheta=2.79
03:22:34.779 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.27, opts=13)
03:22:34.781 00.002 5008 Enqueuing Move request for scope (-0.30, -0.27)
03:22:34.782 00.001 9100 Worker thread wakes up
03:22:34.782 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=248, Gamma=0.340
03:22:34.783 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.27) opts 0xd
03:22:34.783 00.000 5008 UpdateGuideState exits: m=3085 SNR=39.2
03:22:34.784 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:34.785 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:34.789 00.004 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.27)
03:22:34.789 00.000 9100 Moving (-0.30, -0.27) raw xDistance=-0.37 yDistance=0.14
03:22:34.790 00.001 9100 PPEC rslt: input = -0.37, final = -0.08, react = -0.26, pred = -0.27, hyst = 0.00, hyst_pct = 0.69, period_length = 1290.03
03:22:34.790 00.000 9100 PPEC: input: -0.37, control: -0.08, exposure: 3000
03:22:34.790 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:22:34.790 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:22:34.790 00.000 9100 MoveAxis(E, 23, ABG)
03:22:34.790 00.000 9100 Guiding  Dir = 2, Dur = 23
03:22:34.791 00.001 9100 IsSlewing returns 0
03:22:34.792 00.001 9100 IsGuiding returns 0
03:22:34.792 00.000 9100 PulseGuide returned control before completion, sleep 33
03:22:34.793 00.001 5008 Enqueuing Expose request
03:22:34.836 00.043 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19ff576c-29a2-4f95-b049-ecbc99e67ed4"}
03:22:34.837 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19ff576c-29a2-4f95-b049-ecbc99e67ed4"}
03:22:34.840 00.003 9100 IsGuiding returns 1
03:22:34.840 00.000 9100 scope still moving after pulse duration time elapsed
03:22:34.845 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5373b91-7c5b-4646-8b8e-23fea0c155b4"}
03:22:34.847 00.002 5008 case statement mapped state 6 to 3
03:22:34.849 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5373b91-7c5b-4646-8b8e-23fea0c155b4"}
03:22:34.864 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc692ba7-9e7f-49b3-b8e8-3e52ec75b4e4"}
03:22:34.866 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[7.19,7.47],"pixels":"..."},"id":"fc692ba7-9e7f-49b3-b8e8-3e52ec75b4e4"}
03:22:34.871 00.005 9100 IsSlewing returns 0
03:22:34.871 00.000 9100 IsGuiding returns 1
03:22:34.902 00.031 9100 IsSlewing returns 0
03:22:34.902 00.000 9100 IsGuiding returns 0
03:22:34.903 00.001 9100 scope move finished after 23 + 88 ms
03:22:34.903 00.000 9100 Move returns status 0, amount 23
03:22:34.903 00.000 9100 MoveAxis(N, 0, ABG)
03:22:34.903 00.000 9100 Move returns status 0, amount 0
03:22:34.903 00.000 9100 move complete, result=0
03:22:34.903 00.000 9100 worker thread done servicing request
03:22:34.903 00.000 5008 GuideStep: -0.4 px 23 ms EAST, 0.1 px 0 ms NORTH
03:22:34.905 00.002 9100 Worker thread wakes up
03:22:34.905 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:34.905 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:37.839 02.934 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3fad646a-1490-4a3b-b64f-8f56a237d2e2"}
03:22:37.840 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3fad646a-1490-4a3b-b64f-8f56a237d2e2"}
03:22:37.843 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d461c349-c767-483c-a793-8547e7ba68c8"}
03:22:37.844 00.001 5008 case statement mapped state 6 to 3
03:22:37.845 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d461c349-c767-483c-a793-8547e7ba68c8"}
03:22:37.847 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"023d347f-c08f-4438-a3eb-f6de4ac75dba"}
03:22:37.848 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[7.19,7.47],"pixels":"..."},"id":"023d347f-c08f-4438-a3eb-f6de4ac75dba"}
03:22:38.150 00.302 9100 Exposure complete
03:22:38.193 00.043 9100 worker thread done servicing request
03:22:38.193 00.000 5008 OnExposeComplete: enter
03:22:38.194 00.001 5008 UpdateGuideState(): m_state=6
03:22:38.196 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
03:22:38.197 00.001 5008 Star::Find returns 1 (0), X=764.46, Y=577.94, Mass=3080, SNR=39.1, Peak=173 HFD=4.0
03:22:38.197 00.000 5008 CameraToMount -- cameraTheta (1.71) - m_xAngle (0.37) = xAngle (1.34 = 1.34)
03:22:38.198 00.001 5008 CameraToMount -- cameraTheta (1.71) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.83)
03:22:38.199 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.21 cameraTheta=1.71 mountX=0.05 mountY=-0.20, mountTheta=-1.34
03:22:38.201 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.20, opts=13)
03:22:38.202 00.001 5008 Enqueuing Move request for scope (-0.03, 0.20)
03:22:38.203 00.001 9100 Worker thread wakes up
03:22:38.203 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:22:38.204 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
03:22:38.204 00.000 5008 UpdateGuideState exits: m=3080 SNR=39.1
03:22:38.205 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
03:22:38.205 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:38.206 00.001 9100 Moving (-0.03, 0.20) raw xDistance=0.05 yDistance=-0.20
03:22:38.206 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:38.207 00.001 5008 Enqueuing Expose request
03:22:38.208 00.001 9100 PPEC rslt: input = 0.05, final = -0.07, react = 0.03, pred = -0.23, hyst = 0.00, hyst_pct = 0.69, period_length = 1290.03
03:22:38.208 00.000 9100 PPEC: input: 0.05, control: -0.07, exposure: 3000
03:22:38.208 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:22:38.208 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:22:38.208 00.000 9100 MoveAxis(E, 19, ABG)
03:22:38.208 00.000 9100 Guiding  Dir = 2, Dur = 19
03:22:38.208 00.000 9100 IsSlewing returns 0
03:22:38.209 00.001 9100 IsGuiding returns 0
03:22:38.209 00.000 9100 PulseGuide returned control before completion, sleep 29
03:22:38.242 00.033 9100 IsGuiding returns 0
03:22:38.242 00.000 9100 Move returns status 0, amount 19
03:22:38.242 00.000 9100 MoveAxis(N, 0, ABG)
03:22:38.242 00.000 9100 Move returns status 0, amount 0
03:22:38.242 00.000 9100 move complete, result=0
03:22:38.242 00.000 9100 worker thread done servicing request
03:22:38.242 00.000 5008 GuideStep: 0.0 px 19 ms EAST, -0.2 px 0 ms NORTH
03:22:38.244 00.002 9100 Worker thread wakes up
03:22:38.244 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:38.244 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:39.883 01.639 5008 evsrv: cli 0FBBF278 connect
03:22:39.885 00.002 5008 case statement mapped state 6 to 3
03:22:39.886 00.001 5008 case statement mapped state 6 to 3
03:22:39.888 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"f121f3e1-64d2-4381-ae6c-0ac62d6ec290"}
03:22:39.889 00.001 5008 case statement mapped state 6 to 3
03:22:39.890 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"f121f3e1-64d2-4381-ae6c-0ac62d6ec290"}
03:22:39.892 00.002 5008 evsrv: cli 0FBBF278 disconnect
03:22:40.838 00.946 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"30923686-0119-408c-bee3-706784eda379"}
03:22:40.840 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"30923686-0119-408c-bee3-706784eda379"}
03:22:40.841 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb6a2be8-7453-4ca4-85d3-9f6eb33ea271"}
03:22:40.842 00.001 5008 case statement mapped state 6 to 3
03:22:40.843 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb6a2be8-7453-4ca4-85d3-9f6eb33ea271"}
03:22:40.845 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d80d0fd9-eb82-4a13-8805-d597a1f00f9a"}
03:22:40.847 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[7.46,6.94],"pixels":"..."},"id":"d80d0fd9-eb82-4a13-8805-d597a1f00f9a"}
03:22:41.485 00.638 9100 Exposure complete
03:22:41.527 00.042 9100 worker thread done servicing request
03:22:41.527 00.000 5008 OnExposeComplete: enter
03:22:41.528 00.001 5008 UpdateGuideState(): m_state=6
03:22:41.530 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
03:22:41.531 00.001 5008 Star::Find returns 1 (0), X=764.15, Y=577.47, Mass=3146, SNR=39.5, Peak=164 HFD=4.0
03:22:41.532 00.001 5008 CameraToMount -- cameraTheta (-2.48) - m_xAngle (0.37) = xAngle (-2.84 = -2.84)
03:22:41.533 00.001 5008 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
03:22:41.533 00.000 5008 CameraToMount -- cameraX=-0.34 cameraY=-0.27 hyp=0.44 cameraTheta=-2.48 mountX=-0.42 mountY=0.12, mountTheta=2.87
03:22:41.536 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=-0.27, opts=13)
03:22:41.537 00.001 5008 Enqueuing Move request for scope (-0.34, -0.27)
03:22:41.538 00.001 9100 Worker thread wakes up
03:22:41.538 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:22:41.539 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.27) opts 0xd
03:22:41.539 00.000 5008 UpdateGuideState exits: m=3146 SNR=39.5
03:22:41.540 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.34, -0.27)
03:22:41.540 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:41.541 00.001 9100 Moving (-0.34, -0.27) raw xDistance=-0.42 yDistance=0.12
03:22:41.541 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:41.542 00.001 5008 Enqueuing Expose request
03:22:41.543 00.001 9100 PPEC rslt: input = -0.42, final = -0.34, react = -0.29, pred = -0.19, hyst = -0.27, hyst_pct = 0.69, period_length = 1290.03
03:22:41.543 00.000 9100 PPEC: input: -0.42, control: -0.34, exposure: 3000
03:22:41.543 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:22:41.543 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:22:41.543 00.000 9100 MoveAxis(E, 93, ABG)
03:22:41.543 00.000 9100 Guiding  Dir = 2, Dur = 93
03:22:41.544 00.001 9100 IsSlewing returns 0
03:22:41.544 00.000 9100 IsGuiding returns 0
03:22:41.544 00.000 9100 PulseGuide returned control before completion, sleep 103
03:22:41.655 00.111 9100 IsGuiding returns 0
03:22:41.655 00.000 9100 Move returns status 0, amount 93
03:22:41.655 00.000 9100 MoveAxis(N, 0, ABG)
03:22:41.655 00.000 9100 Move returns status 0, amount 0
03:22:41.655 00.000 9100 move complete, result=0
03:22:41.655 00.000 9100 worker thread done servicing request
03:22:41.655 00.000 9100 Worker thread wakes up
03:22:41.656 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:41.656 00.000 5008 GuideStep: -0.4 px 93 ms EAST, 0.1 px 0 ms NORTH
03:22:41.657 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:43.837 02.180 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dfba48e1-9db3-4181-9a8e-fb96e4429238"}
03:22:43.838 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dfba48e1-9db3-4181-9a8e-fb96e4429238"}
03:22:43.840 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38fc737b-69a9-499b-8d21-6b9ba38c8f88"}
03:22:43.841 00.001 5008 case statement mapped state 6 to 3
03:22:43.842 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"38fc737b-69a9-499b-8d21-6b9ba38c8f88"}
03:22:43.844 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"58b175e6-cc8a-4fda-8446-747deb52f259"}
03:22:43.845 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[7.15,7.47],"pixels":"..."},"id":"58b175e6-cc8a-4fda-8446-747deb52f259"}
03:22:44.893 01.048 9100 Exposure complete
03:22:44.937 00.044 9100 worker thread done servicing request
03:22:44.937 00.000 5008 OnExposeComplete: enter
03:22:44.938 00.001 5008 UpdateGuideState(): m_state=6
03:22:44.939 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
03:22:44.940 00.001 5008 Star::Find returns 1 (0), X=764.72, Y=578.05, Mass=3080, SNR=39.1, Peak=200 HFD=4.0
03:22:44.941 00.001 5008 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.37) = xAngle (0.55 = 0.55)
03:22:44.942 00.001 5008 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
03:22:44.943 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=0.31 hyp=0.39 cameraTheta=0.91 mountX=0.33 mountY=-0.19, mountTheta=-0.53
03:22:44.944 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=0.31, opts=13)
03:22:44.945 00.001 5008 Enqueuing Move request for scope (0.24, 0.31)
03:22:44.946 00.001 9100 Worker thread wakes up
03:22:44.946 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:22:44.948 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.31) opts 0xd
03:22:44.948 00.000 5008 UpdateGuideState exits: m=3080 SNR=39.1
03:22:44.949 00.001 9100 Handling offset move in thread for scope, endpoint = (0.24, 0.31)
03:22:44.950 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:44.950 00.000 9100 Moving (0.24, 0.31) raw xDistance=0.33 yDistance=-0.19
03:22:44.950 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:44.952 00.002 5008 Enqueuing Expose request
03:22:44.952 00.000 9100 PPEC rslt: input = 0.33, final = 0.05, react = 0.23, pred = 0.15, hyst = 0.00, hyst_pct = 0.69, period_length = 1290.03
03:22:44.952 00.000 9100 PPEC: input: 0.33, control: 0.05, exposure: 3000
03:22:44.952 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:22:44.953 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:22:44.953 00.000 9100 MoveAxis(W, 13, ABG)
03:22:44.953 00.000 9100 Guiding  Dir = 3, Dur = 13
03:22:44.953 00.000 9100 IsSlewing returns 0
03:22:44.953 00.000 9100 IsGuiding returns 0
03:22:44.953 00.000 9100 PulseGuide returned control before completion, sleep 23
03:22:44.984 00.031 9100 IsGuiding returns 0
03:22:44.984 00.000 9100 Move returns status 0, amount 13
03:22:44.984 00.000 9100 MoveAxis(N, 0, ABG)
03:22:44.984 00.000 9100 Move returns status 0, amount 0
03:22:44.984 00.000 9100 move complete, result=0
03:22:44.984 00.000 9100 worker thread done servicing request
03:22:44.984 00.000 9100 Worker thread wakes up
03:22:44.984 00.000 5008 GuideStep: 0.3 px 13 ms WEST, -0.2 px 0 ms NORTH
03:22:44.987 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:44.987 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:46.836 01.849 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ef9a9a7-f6b8-434e-aca2-b776a8f91fc6"}
03:22:46.837 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3ef9a9a7-f6b8-434e-aca2-b776a8f91fc6"}
03:22:46.838 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e503f7f4-39f7-4d0f-8bb0-aeb73fe89304"}
03:22:46.839 00.001 5008 case statement mapped state 6 to 3
03:22:46.840 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e503f7f4-39f7-4d0f-8bb0-aeb73fe89304"}
03:22:46.842 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"55d3f81c-c992-45ac-90ed-7893d82601eb"}
03:22:46.843 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.72,7.05],"pixels":"..."},"id":"55d3f81c-c992-45ac-90ed-7893d82601eb"}
03:22:48.220 01.377 9100 Exposure complete
03:22:48.264 00.044 9100 worker thread done servicing request
03:22:48.264 00.000 5008 OnExposeComplete: enter
03:22:48.266 00.002 5008 UpdateGuideState(): m_state=6
03:22:48.267 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
03:22:48.268 00.001 5008 Star::Find returns 1 (0), X=764.74, Y=577.01, Mass=3056, SNR=39.0, Peak=199 HFD=4.0
03:22:48.268 00.000 5008 CameraToMount -- cameraTheta (-1.23) - m_xAngle (0.37) = xAngle (-1.60 = -1.60)
03:22:48.269 00.001 5008 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.52 = 1.52)
03:22:48.270 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=-0.73 hyp=0.77 cameraTheta=-1.23 mountX=-0.02 mountY=0.77, mountTheta=1.60
03:22:48.273 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.73, opts=13)
03:22:48.274 00.001 5008 Enqueuing Move request for scope (0.26, -0.73)
03:22:48.274 00.000 9100 Worker thread wakes up
03:22:48.274 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:22:48.275 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.73) opts 0xd
03:22:48.275 00.000 5008 UpdateGuideState exits: m=3056 SNR=39.0
03:22:48.276 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.73)
03:22:48.276 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:48.277 00.001 9100 Moving (0.26, -0.73) raw xDistance=-0.02 yDistance=0.77
03:22:48.277 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:48.278 00.001 5008 Enqueuing Expose request
03:22:48.279 00.001 9100 PPEC rslt: input = -0.02, final = 0.05, react = -0.02, pred = 0.16, hyst = 0.00, hyst_pct = 0.69, period_length = 1290.03
03:22:48.279 00.000 9100 PPEC: input: -0.02, control: 0.05, exposure: 3000
03:22:48.279 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.77
03:22:48.279 00.000 9100 MoveAxis(W, 14, ABG)
03:22:48.279 00.000 9100 Guiding  Dir = 3, Dur = 14
03:22:48.280 00.001 9100 IsSlewing returns 0
03:22:48.280 00.000 9100 IsGuiding returns 0
03:22:48.280 00.000 9100 PulseGuide returned control before completion, sleep 24
03:22:48.311 00.031 9100 IsGuiding returns 0
03:22:48.311 00.000 9100 Move returns status 0, amount 14
03:22:48.311 00.000 9100 MoveAxis(S, 45, ABG)
03:22:48.311 00.000 9100 Guiding  Dir = 1, Dur = 45
03:22:48.312 00.001 9100 IsSlewing returns 0
03:22:48.312 00.000 9100 IsGuiding returns 0
03:22:48.313 00.001 9100 PulseGuide returned control before completion, sleep 55
03:22:48.373 00.060 9100 IsGuiding returns 1
03:22:48.373 00.000 9100 scope still moving after pulse duration time elapsed
03:22:48.403 00.030 9100 IsSlewing returns 0
03:22:48.403 00.000 9100 IsGuiding returns 1
03:22:48.435 00.032 9100 IsSlewing returns 0
03:22:48.436 00.001 9100 IsGuiding returns 1
03:22:48.466 00.030 9100 IsSlewing returns 0
03:22:48.466 00.000 9100 IsGuiding returns 0
03:22:48.467 00.001 9100 scope move finished after 45 + 110 ms
03:22:48.467 00.000 9100 Move returns status 0, amount 45
03:22:48.467 00.000 9100 move complete, result=0
03:22:48.467 00.000 9100 worker thread done servicing request
03:22:48.467 00.000 5008 GuideStep: -0.0 px 14 ms WEST, 0.8 px 45 ms SOUTH
03:22:48.468 00.001 9100 Worker thread wakes up
03:22:48.470 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:48.470 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:49.837 01.367 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cecc889a-c9d6-4e42-a381-0d57e27b4af5"}
03:22:49.838 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cecc889a-c9d6-4e42-a381-0d57e27b4af5"}
03:22:49.839 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"25971099-c322-4baf-a2c1-80ec38d7a468"}
03:22:49.841 00.002 5008 case statement mapped state 6 to 3
03:22:49.841 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"25971099-c322-4baf-a2c1-80ec38d7a468"}
03:22:49.843 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1ee28f75-22c6-46e4-ab96-474c886540fc"}
03:22:49.845 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[6.74,7.01],"pixels":"..."},"id":"1ee28f75-22c6-46e4-ab96-474c886540fc"}
03:22:51.715 01.870 9100 Exposure complete
03:22:51.756 00.041 9100 worker thread done servicing request
03:22:51.756 00.000 5008 OnExposeComplete: enter
03:22:51.757 00.001 5008 UpdateGuideState(): m_state=6
03:22:51.759 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
03:22:51.760 00.001 5008 Star::Find returns 1 (0), X=764.68, Y=577.82, Mass=3116, SNR=39.4, Peak=152 HFD=4.4
03:22:51.760 00.000 5008 CameraToMount -- cameraTheta (0.38) - m_xAngle (0.37) = xAngle (0.01 = 0.01)
03:22:51.762 00.002 5008 CameraToMount -- cameraTheta (0.38) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
03:22:51.763 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.21 cameraTheta=0.38 mountX=0.21 mountY=0.00, mountTheta=0.01
03:22:51.765 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.08, opts=13)
03:22:51.766 00.001 5008 Enqueuing Move request for scope (0.20, 0.08)
03:22:51.766 00.000 9100 Worker thread wakes up
03:22:51.766 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:22:51.768 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
03:22:51.768 00.000 5008 UpdateGuideState exits: m=3116 SNR=39.4
03:22:51.769 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
03:22:51.769 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:51.771 00.002 9100 Moving (0.20, 0.08) raw xDistance=0.21 yDistance=0.00
03:22:51.771 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:51.772 00.001 5008 Enqueuing Expose request
03:22:51.773 00.001 9100 PPEC rslt: input = 0.21, final = 0.06, react = 0.15, pred = 0.18, hyst = 0.00, hyst_pct = 0.69, period_length = 1290.03
03:22:51.773 00.000 9100 PPEC: input: 0.21, control: 0.06, exposure: 3000
03:22:51.773 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:22:51.773 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:22:51.773 00.000 9100 MoveAxis(W, 15, ABG)
03:22:51.773 00.000 9100 Guiding  Dir = 3, Dur = 15
03:22:51.774 00.001 9100 IsSlewing returns 0
03:22:51.774 00.000 9100 IsGuiding returns 0
03:22:51.774 00.000 9100 PulseGuide returned control before completion, sleep 25
03:22:51.804 00.030 9100 IsGuiding returns 0
03:22:51.804 00.000 9100 Move returns status 0, amount 15
03:22:51.804 00.000 9100 MoveAxis(N, 0, ABG)
03:22:51.804 00.000 9100 Move returns status 0, amount 0
03:22:51.804 00.000 9100 move complete, result=0
03:22:51.804 00.000 9100 worker thread done servicing request
03:22:51.804 00.000 9100 Worker thread wakes up
03:22:51.804 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:51.804 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:51.804 00.000 5008 GuideStep: 0.2 px 15 ms WEST, 0.0 px 0 ms NORTH
03:22:52.835 01.031 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ef3781f-0215-4ce5-86fa-a7d6aaacfd93"}
03:22:52.836 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8ef3781f-0215-4ce5-86fa-a7d6aaacfd93"}
03:22:52.838 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca139300-712b-44f2-a399-9329af97294a"}
03:22:52.840 00.002 5008 case statement mapped state 6 to 3
03:22:52.842 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca139300-712b-44f2-a399-9329af97294a"}
03:22:52.844 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"442a99a5-326e-4aee-8abb-9348720f0f86"}
03:22:52.845 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[6.68,6.82],"pixels":"..."},"id":"442a99a5-326e-4aee-8abb-9348720f0f86"}
03:22:55.038 02.193 9100 Exposure complete
03:22:55.099 00.061 9100 worker thread done servicing request
03:22:55.099 00.000 5008 OnExposeComplete: enter
03:22:55.100 00.001 5008 UpdateGuideState(): m_state=6
03:22:55.101 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
03:22:55.102 00.001 5008 Star::Find returns 1 (0), X=764.83, Y=578.05, Mass=3114, SNR=39.3, Peak=157 HFD=4.2
03:22:55.103 00.001 5008 CameraToMount -- cameraTheta (0.75) - m_xAngle (0.37) = xAngle (0.38 = 0.38)
03:22:55.104 00.001 5008 CameraToMount -- cameraTheta (0.75) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.79)
03:22:55.105 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=0.31 hyp=0.46 cameraTheta=0.75 mountX=0.43 mountY=-0.16, mountTheta=-0.36
03:22:55.107 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=0.31, opts=13)
03:22:55.108 00.001 5008 Enqueuing Move request for scope (0.34, 0.31)
03:22:55.109 00.001 9100 Worker thread wakes up
03:22:55.109 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:22:55.109 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.31) opts 0xd
03:22:55.110 00.001 5008 UpdateGuideState exits: m=3114 SNR=39.3
03:22:55.110 00.000 9100 Handling offset move in thread for scope, endpoint = (0.34, 0.31)
03:22:55.110 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:55.111 00.001 9100 Moving (0.34, 0.31) raw xDistance=0.43 yDistance=-0.16
03:22:55.111 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:55.112 00.001 5008 Enqueuing Expose request
03:22:55.114 00.002 9100 PPEC rslt: input = 0.43, final = 0.30, react = 0.30, pred = 0.06, hyst = 0.27, hyst_pct = 0.68, period_length = 1290.03
03:22:55.114 00.000 9100 PPEC: input: 0.43, control: 0.30, exposure: 3000
03:22:55.114 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:22:55.114 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:22:55.114 00.000 9100 MoveAxis(W, 83, ABG)
03:22:55.114 00.000 9100 Guiding  Dir = 3, Dur = 83
03:22:55.114 00.000 9100 IsSlewing returns 0
03:22:55.114 00.000 9100 IsGuiding returns 0
03:22:55.115 00.001 9100 PulseGuide returned control before completion, sleep 93
03:22:55.224 00.109 9100 IsGuiding returns 0
03:22:55.224 00.000 9100 Move returns status 0, amount 83
03:22:55.224 00.000 9100 MoveAxis(N, 0, ABG)
03:22:55.224 00.000 9100 Move returns status 0, amount 0
03:22:55.224 00.000 9100 move complete, result=0
03:22:55.224 00.000 9100 worker thread done servicing request
03:22:55.224 00.000 5008 GuideStep: 0.4 px 83 ms WEST, -0.2 px 0 ms NORTH
03:22:55.226 00.002 9100 Worker thread wakes up
03:22:55.226 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:55.226 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:55.835 00.609 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b369349-2a13-4861-9a10-03797ef5b261"}
03:22:55.836 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4b369349-2a13-4861-9a10-03797ef5b261"}
03:22:55.838 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"248555b3-8fa4-49ca-9c37-95de751891f4"}
03:22:55.840 00.002 5008 case statement mapped state 6 to 3
03:22:55.841 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"248555b3-8fa4-49ca-9c37-95de751891f4"}
03:22:55.842 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"de3ba4ca-3fef-45b3-892d-1aeefabd10a0"}
03:22:55.843 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[6.83,7.05],"pixels":"..."},"id":"de3ba4ca-3fef-45b3-892d-1aeefabd10a0"}
03:22:58.460 02.617 9100 Exposure complete
03:22:58.501 00.041 9100 worker thread done servicing request
03:22:58.501 00.000 5008 OnExposeComplete: enter
03:22:58.502 00.001 5008 UpdateGuideState(): m_state=6
03:22:58.503 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
03:22:58.504 00.001 5008 Star::Find returns 1 (0), X=764.14, Y=578.40, Mass=3088, SNR=39.2, Peak=171 HFD=3.9
03:22:58.505 00.001 5008 CameraToMount -- cameraTheta (2.06) - m_xAngle (0.37) = xAngle (1.69 = 1.69)
03:22:58.506 00.001 5008 CameraToMount -- cameraTheta (2.06) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.80 = -1.48)
03:22:58.507 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=0.66 hyp=0.74 cameraTheta=2.06 mountX=-0.09 mountY=-0.74, mountTheta=-1.69
03:22:58.509 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=0.66, opts=13)
03:22:58.510 00.001 5008 Enqueuing Move request for scope (-0.35, 0.66)
03:22:58.510 00.000 9100 Worker thread wakes up
03:22:58.511 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:22:58.511 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.66) opts 0xd
03:22:58.512 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.35, 0.66)
03:22:58.512 00.000 5008 UpdateGuideState exits: m=3088 SNR=39.2
03:22:58.513 00.001 9100 Moving (-0.35, 0.66) raw xDistance=-0.09 yDistance=-0.74
03:22:58.513 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:58.514 00.001 9100 PPEC rslt: input = -0.09, final = 0.03, react = -0.06, pred = 0.10, hyst = 0.00, hyst_pct = 0.68, period_length = 1290.03
03:22:58.514 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:22:58.515 00.001 5008 Enqueuing Expose request
03:22:58.515 00.000 9100 PPEC: input: -0.09, control: 0.03, exposure: 3000
03:22:58.516 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:22:58.516 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.74
03:22:58.516 00.000 9100 MoveAxis(W, 9, ABG)
03:22:58.516 00.000 9100 Guiding  Dir = 3, Dur = 9
03:22:58.516 00.000 9100 IsSlewing returns 0
03:22:58.516 00.000 9100 IsGuiding returns 0
03:22:58.516 00.000 9100 PulseGuide returned control before completion, sleep 19
03:22:58.550 00.034 9100 IsGuiding returns 0
03:22:58.550 00.000 9100 Move returns status 0, amount 9
03:22:58.550 00.000 9100 MoveAxis(N, 0, ABG)
03:22:58.550 00.000 9100 Move returns status 0, amount 0
03:22:58.550 00.000 9100 move complete, result=0
03:22:58.550 00.000 9100 worker thread done servicing request
03:22:58.550 00.000 9100 Worker thread wakes up
03:22:58.550 00.000 5008 GuideStep: -0.1 px 9 ms WEST, -0.7 px 0 ms NORTH
03:22:58.553 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:22:58.553 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:22:58.834 00.281 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62107c8b-98ff-48bd-989c-1dda0bae8417"}
03:22:58.835 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"62107c8b-98ff-48bd-989c-1dda0bae8417"}
03:22:58.837 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a5eddfe-fe5a-4932-acf9-038ca8b092a5"}
03:22:58.838 00.001 5008 case statement mapped state 6 to 3
03:22:58.839 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a5eddfe-fe5a-4932-acf9-038ca8b092a5"}
03:22:58.840 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a40f8d67-c971-4468-a25f-88eb1904e046"}
03:22:58.841 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[7.14,7.40],"pixels":"..."},"id":"a40f8d67-c971-4468-a25f-88eb1904e046"}
03:23:01.798 02.957 9100 Exposure complete
03:23:01.832 00.034 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"74745783-5a27-4cdb-b5c4-1751b8747d55"}
03:23:01.834 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"74745783-5a27-4cdb-b5c4-1751b8747d55"}
03:23:01.836 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a3a8698-c2a0-4afb-9ed1-b1d64a1fc5ca"}
03:23:01.837 00.001 5008 case statement mapped state 6 to 3
03:23:01.838 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a3a8698-c2a0-4afb-9ed1-b1d64a1fc5ca"}
03:23:01.839 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"48b6c43f-d5a8-4ad7-923f-a85a40f7c6d4"}
03:23:01.841 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[7.14,7.40],"pixels":"..."},"id":"48b6c43f-d5a8-4ad7-923f-a85a40f7c6d4"}
03:23:01.857 00.016 9100 worker thread done servicing request
03:23:01.857 00.000 5008 OnExposeComplete: enter
03:23:01.860 00.003 5008 UpdateGuideState(): m_state=6
03:23:01.861 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
03:23:01.862 00.001 5008 Star::Find returns 1 (0), X=763.99, Y=578.23, Mass=3188, SNR=39.8, Peak=191 HFD=4.1
03:23:01.863 00.001 5008 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.37) = xAngle (2.00 = 2.00)
03:23:01.864 00.001 5008 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.17)
03:23:01.865 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=0.49 hyp=0.70 cameraTheta=2.37 mountX=-0.29 mountY=-0.65, mountTheta=-2.00
03:23:01.866 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=0.49, opts=13)
03:23:01.868 00.002 5008 Enqueuing Move request for scope (-0.50, 0.49)
03:23:01.868 00.000 9100 Worker thread wakes up
03:23:01.868 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:01.870 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.49) opts 0xd
03:23:01.870 00.000 5008 UpdateGuideState exits: m=3188 SNR=39.8
03:23:01.871 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.50, 0.49)
03:23:01.871 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:01.871 00.000 9100 Moving (-0.50, 0.49) raw xDistance=-0.29 yDistance=-0.65
03:23:01.872 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:01.873 00.001 5008 Enqueuing Expose request
03:23:01.874 00.001 9100 PPEC rslt: input = -0.29, final = 0.02, react = -0.21, pred = 0.06, hyst = 0.00, hyst_pct = 0.68, period_length = 1290.03
03:23:01.874 00.000 9100 PPEC: input: -0.29, control: 0.02, exposure: 3000
03:23:01.874 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:23:01.874 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.65
03:23:01.874 00.000 9100 MoveAxis(W, 5, ABG)
03:23:01.874 00.000 9100 Guiding  Dir = 3, Dur = 5
03:23:01.874 00.000 9100 IsSlewing returns 0
03:23:01.874 00.000 9100 IsGuiding returns 0
03:23:01.875 00.001 9100 PulseGuide returned control before completion, sleep 15
03:23:01.905 00.030 9100 IsGuiding returns 0
03:23:01.905 00.000 9100 Move returns status 0, amount 5
03:23:01.905 00.000 9100 MoveAxis(N, 0, ABG)
03:23:01.906 00.001 9100 Move returns status 0, amount 0
03:23:01.906 00.000 9100 move complete, result=0
03:23:01.906 00.000 9100 worker thread done servicing request
03:23:01.906 00.000 9100 Worker thread wakes up
03:23:01.906 00.000 5008 GuideStep: -0.3 px 5 ms WEST, -0.6 px 0 ms NORTH
03:23:01.908 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:01.908 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:23:04.832 02.924 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d6ff6481-2f81-4fb8-8dbf-a8a32e2577b3"}
03:23:04.833 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d6ff6481-2f81-4fb8-8dbf-a8a32e2577b3"}
03:23:04.835 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"86a575a2-7310-4ce6-812b-8f81cfe9cd79"}
03:23:04.836 00.001 5008 case statement mapped state 6 to 3
03:23:04.836 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"86a575a2-7310-4ce6-812b-8f81cfe9cd79"}
03:23:04.838 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"770cac37-f449-41ca-8358-dab3fcbca55f"}
03:23:04.839 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.99,7.23],"pixels":"..."},"id":"770cac37-f449-41ca-8358-dab3fcbca55f"}
03:23:05.147 00.308 9100 Exposure complete
03:23:05.191 00.044 9100 worker thread done servicing request
03:23:05.191 00.000 5008 OnExposeComplete: enter
03:23:05.192 00.001 5008 UpdateGuideState(): m_state=6
03:23:05.193 00.001 5008 Star::Find(15, 763, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
03:23:05.194 00.001 5008 Star::Find returns 1 (0), X=764.16, Y=577.97, Mass=3127, SNR=39.4, Peak=210 HFD=4.1
03:23:05.195 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (0.37) = xAngle (2.16 = 2.16)
03:23:05.196 00.001 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
03:23:05.197 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=0.23 hyp=0.41 cameraTheta=2.53 mountX=-0.23 mountY=-0.34, mountTheta=-2.16
03:23:05.199 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.23, opts=13)
03:23:05.200 00.001 5008 Enqueuing Move request for scope (-0.33, 0.23)
03:23:05.201 00.001 9100 Worker thread wakes up
03:23:05.201 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:05.202 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.23) opts 0xd
03:23:05.202 00.000 5008 UpdateGuideState exits: m=3127 SNR=39.4
03:23:05.204 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.23)
03:23:05.204 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:05.204 00.000 9100 Moving (-0.33, 0.23) raw xDistance=-0.23 yDistance=-0.34
03:23:05.205 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:05.206 00.001 5008 Enqueuing Expose request
03:23:05.207 00.001 9100 PPEC rslt: input = -0.23, final = -0.04, react = -0.16, pred = -0.12, hyst = 0.00, hyst_pct = 0.68, period_length = 1290.03
03:23:05.207 00.000 9100 PPEC: input: -0.23, control: -0.04, exposure: 3000
03:23:05.207 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:23:05.207 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:23:05.207 00.000 9100 MoveAxis(E, 10, ABG)
03:23:05.207 00.000 9100 Guiding  Dir = 2, Dur = 10
03:23:05.207 00.000 9100 IsSlewing returns 0
03:23:05.207 00.000 9100 IsGuiding returns 0
03:23:05.208 00.001 9100 PulseGuide returned control before completion, sleep 20
03:23:05.237 00.029 9100 IsGuiding returns 0
03:23:05.237 00.000 9100 Move returns status 0, amount 10
03:23:05.237 00.000 9100 MoveAxis(N, 0, ABG)
03:23:05.237 00.000 9100 Move returns status 0, amount 0
03:23:05.237 00.000 9100 move complete, result=0
03:23:05.237 00.000 9100 worker thread done servicing request
03:23:05.237 00.000 9100 Worker thread wakes up
03:23:05.237 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:05.237 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:23:05.237 00.000 5008 GuideStep: -0.2 px 10 ms EAST, -0.3 px 0 ms NORTH
03:23:07.831 02.594 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6484222-10d0-4d8c-8a0b-ef0be5002e76"}
03:23:07.833 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b6484222-10d0-4d8c-8a0b-ef0be5002e76"}
03:23:07.835 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e937f97a-d821-422c-821d-21e02747fe7d"}
03:23:07.836 00.001 5008 case statement mapped state 6 to 3
03:23:07.837 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e937f97a-d821-422c-821d-21e02747fe7d"}
03:23:07.838 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f076c7a8-7a90-4775-84f7-59375a0ccc59"}
03:23:07.839 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.16,6.97],"pixels":"..."},"id":"f076c7a8-7a90-4775-84f7-59375a0ccc59"}
03:23:08.471 00.632 9100 Exposure complete
03:23:08.513 00.042 9100 worker thread done servicing request
03:23:08.513 00.000 5008 OnExposeComplete: enter
03:23:08.515 00.002 5008 UpdateGuideState(): m_state=6
03:23:08.516 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
03:23:08.517 00.001 5008 Star::Find returns 1 (0), X=763.81, Y=577.90, Mass=3157, SNR=39.6, Peak=190 HFD=4.1
03:23:08.518 00.001 5008 CameraToMount -- cameraTheta (2.90) - m_xAngle (0.37) = xAngle (2.53 = 2.53)
03:23:08.518 00.000 5008 CameraToMount -- cameraTheta (2.90) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
03:23:08.519 00.001 5008 CameraToMount -- cameraX=-0.68 cameraY=0.16 hyp=0.70 cameraTheta=2.90 mountX=-0.57 mountY=-0.41, mountTheta=-2.52
03:23:08.521 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=0.16, opts=13)
03:23:08.522 00.001 5008 Enqueuing Move request for scope (-0.68, 0.16)
03:23:08.523 00.001 9100 Worker thread wakes up
03:23:08.523 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:08.524 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.16) opts 0xd
03:23:08.524 00.000 5008 UpdateGuideState exits: m=3157 SNR=39.6
03:23:08.524 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.68, 0.16)
03:23:08.524 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:08.526 00.002 9100 Moving (-0.68, 0.16) raw xDistance=-0.57 yDistance=-0.41
03:23:08.526 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:08.527 00.001 5008 Enqueuing Expose request
03:23:08.528 00.001 9100 PPEC rslt: input = -0.57, final = -0.44, react = -0.40, pred = -0.22, hyst = -0.36, hyst_pct = 0.68, period_length = 1290.03
03:23:08.528 00.000 9100 PPEC: input: -0.57, control: -0.44, exposure: 3000
03:23:08.528 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:23:08.528 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
03:23:08.528 00.000 9100 MoveAxis(E, 123, ABG)
03:23:08.528 00.000 9100 Guiding  Dir = 2, Dur = 123
03:23:08.529 00.001 9100 IsSlewing returns 0
03:23:08.529 00.000 9100 IsGuiding returns 0
03:23:08.529 00.000 9100 PulseGuide returned control before completion, sleep 133
03:23:08.670 00.141 9100 IsGuiding returns 1
03:23:08.670 00.000 9100 scope still moving after pulse duration time elapsed
03:23:08.701 00.031 9100 IsSlewing returns 0
03:23:08.701 00.000 9100 IsGuiding returns 0
03:23:08.701 00.000 9100 scope move finished after 123 + 49 ms
03:23:08.701 00.000 9100 Move returns status 0, amount 123
03:23:08.701 00.000 9100 MoveAxis(N, 0, ABG)
03:23:08.701 00.000 9100 Move returns status 0, amount 0
03:23:08.701 00.000 9100 move complete, result=0
03:23:08.701 00.000 9100 worker thread done servicing request
03:23:08.701 00.000 9100 Worker thread wakes up
03:23:08.701 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:08.701 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:23:08.701 00.000 5008 GuideStep: -0.6 px 123 ms EAST, -0.4 px 0 ms NORTH
03:23:10.830 02.129 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"10b861fa-dc50-459a-a7a7-a0f7d561377a"}
03:23:10.832 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"10b861fa-dc50-459a-a7a7-a0f7d561377a"}
03:23:10.833 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20fd5d5d-032e-4a64-afc1-8a15d09c3700"}
03:23:10.834 00.001 5008 case statement mapped state 6 to 3
03:23:10.835 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20fd5d5d-032e-4a64-afc1-8a15d09c3700"}
03:23:10.836 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"04c947c3-056c-46ea-ad87-c7b3d548b5fc"}
03:23:10.837 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[6.81,6.90],"pixels":"..."},"id":"04c947c3-056c-46ea-ad87-c7b3d548b5fc"}
03:23:11.934 01.097 9100 Exposure complete
03:23:11.981 00.047 9100 worker thread done servicing request
03:23:11.981 00.000 5008 OnExposeComplete: enter
03:23:11.982 00.001 5008 UpdateGuideState(): m_state=6
03:23:11.983 00.001 5008 Star::Find(15, 763, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
03:23:11.984 00.001 5008 Star::Find returns 1 (0), X=764.31, Y=578.23, Mass=3134, SNR=39.5, Peak=190 HFD=3.8
03:23:11.985 00.001 5008 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.37) = xAngle (1.55 = 1.55)
03:23:11.986 00.001 5008 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.62)
03:23:11.987 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.49 hyp=0.52 cameraTheta=1.92 mountX=0.01 mountY=-0.52, mountTheta=-1.55
03:23:11.989 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.49, opts=13)
03:23:11.990 00.001 5008 Enqueuing Move request for scope (-0.18, 0.49)
03:23:11.991 00.001 9100 Worker thread wakes up
03:23:11.991 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:11.992 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.49) opts 0xd
03:23:11.992 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.49)
03:23:11.992 00.000 5008 UpdateGuideState exits: m=3134 SNR=39.5
03:23:11.995 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:11.996 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:11.997 00.001 5008 Enqueuing Expose request
03:23:11.998 00.001 9100 Moving (-0.18, 0.49) raw xDistance=0.01 yDistance=-0.52
03:23:12.000 00.002 9100 PPEC rslt: input = 0.01, final = -0.07, react = 0.01, pred = -0.22, hyst = 0.00, hyst_pct = 0.68, period_length = 1290.03
03:23:12.000 00.000 9100 PPEC: input: 0.01, control: -0.07, exposure: 3000
03:23:12.000 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=0.69 newest=-1.27
03:23:12.000 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.52
03:23:12.000 00.000 9100 MoveAxis(E, 20, ABG)
03:23:12.000 00.000 9100 Guiding  Dir = 2, Dur = 20
03:23:12.000 00.000 9100 IsSlewing returns 0
03:23:12.000 00.000 9100 IsGuiding returns 0
03:23:12.001 00.001 9100 PulseGuide returned control before completion, sleep 30
03:23:12.041 00.040 9100 IsGuiding returns 1
03:23:12.041 00.000 9100 scope still moving after pulse duration time elapsed
03:23:12.072 00.031 9100 IsSlewing returns 0
03:23:12.072 00.000 9100 IsGuiding returns 1
03:23:12.103 00.031 9100 IsSlewing returns 0
03:23:12.103 00.000 9100 IsGuiding returns 0
03:23:12.103 00.000 9100 scope move finished after 20 + 82 ms
03:23:12.103 00.000 9100 Move returns status 0, amount 20
03:23:12.103 00.000 9100 MoveAxis(N, 30, ABG)
03:23:12.103 00.000 9100 Guiding  Dir = 0, Dur = 30
03:23:12.103 00.000 9100 IsSlewing returns 0
03:23:12.103 00.000 9100 IsGuiding returns 0
03:23:12.105 00.002 9100 PulseGuide returned control before completion, sleep 40
03:23:12.150 00.045 9100 IsGuiding returns 1
03:23:12.150 00.000 9100 scope still moving after pulse duration time elapsed
03:23:12.182 00.032 9100 IsSlewing returns 0
03:23:12.183 00.001 9100 IsGuiding returns 1
03:23:12.214 00.031 9100 IsSlewing returns 0
03:23:12.214 00.000 9100 IsGuiding returns 0
03:23:12.214 00.000 9100 scope move finished after 30 + 80 ms
03:23:12.215 00.001 9100 Move returns status 0, amount 30
03:23:12.215 00.000 9100 move complete, result=0
03:23:12.215 00.000 9100 worker thread done servicing request
03:23:12.215 00.000 5008 GuideStep: 0.0 px 20 ms EAST, -0.5 px 30 ms NORTH
03:23:12.217 00.002 9100 Worker thread wakes up
03:23:12.217 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:12.217 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:23:13.829 01.612 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6c819ac4-97e0-4cd6-96d0-584485662759"}
03:23:13.830 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6c819ac4-97e0-4cd6-96d0-584485662759"}
03:23:13.832 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c91c32d-436a-4713-88c3-c7a908bfc130"}
03:23:13.834 00.002 5008 case statement mapped state 6 to 3
03:23:13.835 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c91c32d-436a-4713-88c3-c7a908bfc130"}
03:23:13.837 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"61743012-8ff5-47d6-af2b-5f3d84f8779d"}
03:23:13.839 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[7.31,7.23],"pixels":"..."},"id":"61743012-8ff5-47d6-af2b-5f3d84f8779d"}
03:23:15.453 01.614 9100 Exposure complete
03:23:15.508 00.055 9100 worker thread done servicing request
03:23:15.508 00.000 5008 OnExposeComplete: enter
03:23:15.511 00.003 5008 UpdateGuideState(): m_state=6
03:23:15.512 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
03:23:15.514 00.002 5008 Star::Find returns 1 (0), X=764.63, Y=577.72, Mass=3107, SNR=39.3, Peak=199 HFD=3.7
03:23:15.515 00.001 5008 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.37) = xAngle (-0.51 = -0.51)
03:23:15.517 00.002 5008 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
03:23:15.518 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.14 mountX=0.12 mountY=0.07, mountTheta=0.53
03:23:15.521 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.02, opts=13)
03:23:15.522 00.001 5008 Enqueuing Move request for scope (0.14, -0.02)
03:23:15.524 00.002 9100 Worker thread wakes up
03:23:15.524 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:15.525 00.001 5008 UpdateGuideState exits: m=3107 SNR=39.3
03:23:15.527 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
03:23:15.527 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:15.529 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:15.530 00.001 5008 Enqueuing Expose request
03:23:15.531 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
03:23:15.531 00.000 9100 Moving (0.14, -0.02) raw xDistance=0.12 yDistance=0.07
03:23:15.532 00.001 9100 PPEC rslt: input = 0.12, final = -0.06, react = 0.08, pred = -0.18, hyst = 0.00, hyst_pct = 0.68, period_length = 1290.03
03:23:15.532 00.000 9100 PPEC: input: 0.12, control: -0.06, exposure: 3000
03:23:15.533 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:23:15.533 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:23:15.533 00.000 9100 MoveAxis(E, 16, ABG)
03:23:15.533 00.000 9100 Guiding  Dir = 2, Dur = 16
03:23:15.533 00.000 9100 IsSlewing returns 0
03:23:15.533 00.000 9100 IsGuiding returns 0
03:23:15.533 00.000 9100 PulseGuide returned control before completion, sleep 26
03:23:15.575 00.042 9100 IsGuiding returns 0
03:23:15.575 00.000 9100 Move returns status 0, amount 16
03:23:15.575 00.000 9100 MoveAxis(N, 0, ABG)
03:23:15.575 00.000 9100 Move returns status 0, amount 0
03:23:15.575 00.000 9100 move complete, result=0
03:23:15.576 00.001 9100 worker thread done servicing request
03:23:15.576 00.000 9100 Worker thread wakes up
03:23:15.576 00.000 5008 GuideStep: 0.1 px 16 ms EAST, 0.1 px 0 ms NORTH
03:23:15.578 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:15.578 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:23:16.828 01.250 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e4b26aaa-5644-4b17-88da-06dec8157744"}
03:23:16.829 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e4b26aaa-5644-4b17-88da-06dec8157744"}
03:23:16.832 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3f903d7c-2766-4cca-939b-7a3f2c2381a8"}
03:23:16.833 00.001 5008 case statement mapped state 6 to 3
03:23:16.833 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f903d7c-2766-4cca-939b-7a3f2c2381a8"}
03:23:16.835 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1bd7d95e-f55e-4473-bf46-66f2d65a7493"}
03:23:16.837 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[6.63,6.72],"pixels":"..."},"id":"1bd7d95e-f55e-4473-bf46-66f2d65a7493"}
03:23:18.823 01.986 9100 Exposure complete
03:23:18.867 00.044 9100 worker thread done servicing request
03:23:18.867 00.000 5008 OnExposeComplete: enter
03:23:18.868 00.001 5008 UpdateGuideState(): m_state=6
03:23:18.870 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
03:23:18.870 00.000 5008 Star::Find returns 1 (0), X=764.41, Y=577.91, Mass=3139, SNR=39.5, Peak=188 HFD=3.9
03:23:18.871 00.001 5008 CameraToMount -- cameraTheta (2.00) - m_xAngle (0.37) = xAngle (1.63 = 1.63)
03:23:18.872 00.001 5008 CameraToMount -- cameraTheta (2.00) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.75 = -1.54)
03:23:18.873 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.19 cameraTheta=2.00 mountX=-0.01 mountY=-0.19, mountTheta=-1.63
03:23:18.875 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.17, opts=13)
03:23:18.877 00.002 5008 Enqueuing Move request for scope (-0.08, 0.17)
03:23:18.878 00.001 9100 Worker thread wakes up
03:23:18.878 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:18.879 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
03:23:18.879 00.000 5008 UpdateGuideState exits: m=3139 SNR=39.5
03:23:18.879 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
03:23:18.880 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:18.880 00.000 9100 Moving (-0.08, 0.17) raw xDistance=-0.01 yDistance=-0.19
03:23:18.880 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:18.881 00.001 5008 Enqueuing Expose request
03:23:18.882 00.001 9100 PPEC rslt: input = -0.01, final = 0.06, react = -0.01, pred = 0.18, hyst = 0.00, hyst_pct = 0.67, period_length = 1290.03
03:23:18.882 00.000 9100 PPEC: input: -0.01, control: 0.06, exposure: 3000
03:23:18.882 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:23:18.883 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:23:18.883 00.000 9100 MoveAxis(W, 16, ABG)
03:23:18.883 00.000 9100 Guiding  Dir = 3, Dur = 16
03:23:18.883 00.000 9100 IsSlewing returns 0
03:23:18.883 00.000 9100 IsGuiding returns 0
03:23:18.883 00.000 9100 PulseGuide returned control before completion, sleep 26
03:23:18.914 00.031 9100 IsGuiding returns 0
03:23:18.914 00.000 9100 Move returns status 0, amount 16
03:23:18.914 00.000 9100 MoveAxis(N, 0, ABG)
03:23:18.914 00.000 9100 Move returns status 0, amount 0
03:23:18.914 00.000 9100 move complete, result=0
03:23:18.915 00.001 9100 worker thread done servicing request
03:23:18.915 00.000 9100 Worker thread wakes up
03:23:18.915 00.000 5008 GuideStep: -0.0 px 16 ms WEST, -0.2 px 0 ms NORTH
03:23:18.916 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:18.916 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:23:19.845 00.929 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0825c23f-6c80-4151-8c2d-7ca5e3a1e6f0"}
03:23:19.846 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0825c23f-6c80-4151-8c2d-7ca5e3a1e6f0"}
03:23:19.849 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"107aa9d9-79f3-4159-b416-942ad70217b7"}
03:23:19.850 00.001 5008 case statement mapped state 6 to 3
03:23:19.851 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"107aa9d9-79f3-4159-b416-942ad70217b7"}
03:23:19.852 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f02ae6dd-32c0-4720-8c34-b155dc290d4e"}
03:23:19.854 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[7.41,6.91],"pixels":"..."},"id":"f02ae6dd-32c0-4720-8c34-b155dc290d4e"}
03:23:22.164 02.310 9100 Exposure complete
03:23:22.219 00.055 9100 worker thread done servicing request
03:23:22.219 00.000 5008 OnExposeComplete: enter
03:23:22.220 00.001 5008 UpdateGuideState(): m_state=6
03:23:22.221 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
03:23:22.222 00.001 5008 Star::Find returns 1 (0), X=763.96, Y=578.01, Mass=3115, SNR=39.3, Peak=162 HFD=4.3
03:23:22.223 00.001 5008 CameraToMount -- cameraTheta (2.66) - m_xAngle (0.37) = xAngle (2.29 = 2.29)
03:23:22.224 00.001 5008 CameraToMount -- cameraTheta (2.66) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.41 = -0.87)
03:23:22.225 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=0.27 hyp=0.59 cameraTheta=2.66 mountX=-0.39 mountY=-0.45, mountTheta=-2.28
03:23:22.226 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.27, opts=13)
03:23:22.228 00.002 5008 Enqueuing Move request for scope (-0.52, 0.27)
03:23:22.228 00.000 9100 Worker thread wakes up
03:23:22.228 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:22.229 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.27) opts 0xd
03:23:22.229 00.000 5008 UpdateGuideState exits: m=3115 SNR=39.3
03:23:22.230 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.27)
03:23:22.230 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:22.231 00.001 9100 Moving (-0.52, 0.27) raw xDistance=-0.39 yDistance=-0.45
03:23:22.231 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:22.232 00.001 5008 Enqueuing Expose request
03:23:22.233 00.001 9100 PPEC rslt: input = -0.39, final = 0.07, react = -0.27, pred = 0.22, hyst = 0.00, hyst_pct = 0.67, period_length = 1290.03
03:23:22.233 00.000 9100 PPEC: input: -0.39, control: 0.07, exposure: 3000
03:23:22.233 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.45
03:23:22.233 00.000 9100 MoveAxis(W, 20, ABG)
03:23:22.233 00.000 9100 Guiding  Dir = 3, Dur = 20
03:23:22.234 00.001 9100 IsSlewing returns 0
03:23:22.234 00.000 9100 IsGuiding returns 0
03:23:22.234 00.000 9100 PulseGuide returned control before completion, sleep 30
03:23:22.269 00.035 9100 IsGuiding returns 1
03:23:22.269 00.000 9100 scope still moving after pulse duration time elapsed
03:23:22.300 00.031 9100 IsSlewing returns 0
03:23:22.300 00.000 9100 IsGuiding returns 1
03:23:22.330 00.030 9100 IsSlewing returns 0
03:23:22.330 00.000 9100 IsGuiding returns 0
03:23:22.331 00.001 9100 scope move finished after 20 + 77 ms
03:23:22.331 00.000 9100 Move returns status 0, amount 20
03:23:22.331 00.000 9100 MoveAxis(N, 27, ABG)
03:23:22.331 00.000 9100 Guiding  Dir = 0, Dur = 27
03:23:22.331 00.000 9100 IsSlewing returns 0
03:23:22.331 00.000 9100 IsGuiding returns 0
03:23:22.331 00.000 9100 PulseGuide returned control before completion, sleep 37
03:23:22.378 00.047 9100 IsGuiding returns 1
03:23:22.378 00.000 9100 scope still moving after pulse duration time elapsed
03:23:22.408 00.030 9100 IsSlewing returns 0
03:23:22.409 00.001 9100 IsGuiding returns 1
03:23:22.439 00.030 9100 IsSlewing returns 0
03:23:22.439 00.000 9100 IsGuiding returns 0
03:23:22.441 00.002 9100 scope move finished after 27 + 81 ms
03:23:22.441 00.000 9100 Move returns status 0, amount 27
03:23:22.441 00.000 9100 move complete, result=0
03:23:22.441 00.000 9100 worker thread done servicing request
03:23:22.441 00.000 5008 GuideStep: -0.4 px 20 ms WEST, -0.5 px 27 ms NORTH
03:23:22.442 00.001 9100 Worker thread wakes up
03:23:22.442 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:22.442 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:23:22.844 00.402 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"daf3fc9c-1f5b-49f2-b19e-2b745a7b1219"}
03:23:22.846 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"daf3fc9c-1f5b-49f2-b19e-2b745a7b1219"}
03:23:22.848 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c25ee05-e517-4564-97c7-b90696bab64a"}
03:23:22.849 00.001 5008 case statement mapped state 6 to 3
03:23:22.850 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c25ee05-e517-4564-97c7-b90696bab64a"}
03:23:22.851 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a7446b54-73ac-470a-b419-c682b5964e10"}
03:23:22.853 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[6.96,7.01],"pixels":"..."},"id":"a7446b54-73ac-470a-b419-c682b5964e10"}
03:23:25.687 02.834 9100 Exposure complete
03:23:25.728 00.041 9100 worker thread done servicing request
03:23:25.728 00.000 5008 OnExposeComplete: enter
03:23:25.729 00.001 5008 UpdateGuideState(): m_state=6
03:23:25.730 00.001 5008 Star::Find(15, 763, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
03:23:25.731 00.001 5008 Star::Find returns 1 (0), X=763.85, Y=577.36, Mass=3042, SNR=38.9, Peak=135 HFD=4.4
03:23:25.732 00.001 5008 CameraToMount -- cameraTheta (-2.60) - m_xAngle (0.37) = xAngle (-2.97 = -2.97)
03:23:25.734 00.002 5008 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
03:23:25.735 00.001 5008 CameraToMount -- cameraX=-0.64 cameraY=-0.38 hyp=0.74 cameraTheta=-2.60 mountX=-0.73 mountY=0.11, mountTheta=2.99
03:23:25.737 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.64, y=-0.38, opts=13)
03:23:25.738 00.001 5008 Enqueuing Move request for scope (-0.64, -0.38)
03:23:25.739 00.001 9100 Worker thread wakes up
03:23:25.739 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:25.739 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.38) opts 0xd
03:23:25.740 00.001 5008 UpdateGuideState exits: m=3042 SNR=38.9
03:23:25.740 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.64, -0.38)
03:23:25.740 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:25.741 00.001 9100 Moving (-0.64, -0.38) raw xDistance=-0.73 yDistance=0.11
03:23:25.741 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:25.742 00.001 5008 Enqueuing Expose request
03:23:25.743 00.001 9100 PPEC rslt: input = -0.73, final = -0.45, react = -0.51, pred = 0.07, hyst = -0.46, hyst_pct = 0.67, period_length = 1290.03
03:23:25.743 00.000 9100 PPEC: input: -0.73, control: -0.45, exposure: 3000
03:23:25.743 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:23:25.744 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:23:25.744 00.000 9100 MoveAxis(E, 125, ABG)
03:23:25.744 00.000 9100 Guiding  Dir = 2, Dur = 125
03:23:25.744 00.000 9100 IsSlewing returns 0
03:23:25.744 00.000 9100 IsGuiding returns 0
03:23:25.744 00.000 9100 PulseGuide returned control before completion, sleep 135
03:23:25.844 00.100 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca412d5e-4a44-4af3-8f7e-aecf9898751b"}
03:23:25.845 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ca412d5e-4a44-4af3-8f7e-aecf9898751b"}
03:23:25.846 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17d0148e-90a1-418a-9b04-afe19e574d90"}
03:23:25.847 00.001 5008 case statement mapped state 6 to 3
03:23:25.848 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17d0148e-90a1-418a-9b04-afe19e574d90"}
03:23:25.850 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b8d273a4-d273-47d7-abe8-b7b58d2677d9"}
03:23:25.852 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.85,7.36],"pixels":"..."},"id":"b8d273a4-d273-47d7-abe8-b7b58d2677d9"}
03:23:25.888 00.036 9100 IsGuiding returns 1
03:23:25.888 00.000 9100 scope still moving after pulse duration time elapsed
03:23:25.918 00.030 9100 IsSlewing returns 0
03:23:25.918 00.000 9100 IsGuiding returns 0
03:23:25.918 00.000 9100 scope move finished after 125 + 49 ms
03:23:25.918 00.000 9100 Move returns status 0, amount 125
03:23:25.918 00.000 9100 MoveAxis(N, 0, ABG)
03:23:25.918 00.000 9100 Move returns status 0, amount 0
03:23:25.918 00.000 9100 move complete, result=0
03:23:25.918 00.000 9100 worker thread done servicing request
03:23:25.919 00.001 9100 Worker thread wakes up
03:23:25.919 00.000 5008 GuideStep: -0.7 px 125 ms EAST, 0.1 px 0 ms NORTH
03:23:25.920 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:25.920 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:23:28.844 02.924 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d890faaf-1ce9-42e7-a1cc-41315e358ebd"}
03:23:28.845 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d890faaf-1ce9-42e7-a1cc-41315e358ebd"}
03:23:28.847 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2edc6b1-e4b2-459a-971c-f1e8ca76ef97"}
03:23:28.848 00.001 5008 case statement mapped state 6 to 3
03:23:28.849 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2edc6b1-e4b2-459a-971c-f1e8ca76ef97"}
03:23:28.850 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ed5ba100-59ce-44f2-a7e3-5ba1cfc92d59"}
03:23:28.851 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[6.85,7.36],"pixels":"..."},"id":"ed5ba100-59ce-44f2-a7e3-5ba1cfc92d59"}
03:23:29.162 00.311 9100 Exposure complete
03:23:29.222 00.060 9100 worker thread done servicing request
03:23:29.222 00.000 5008 OnExposeComplete: enter
03:23:29.224 00.002 5008 UpdateGuideState(): m_state=6
03:23:29.225 00.001 5008 Star::Find(15, 763, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
03:23:29.226 00.001 5008 Star::Find returns 1 (0), X=764.43, Y=577.70, Mass=2973, SNR=38.4, Peak=164 HFD=4.2
03:23:29.226 00.000 5008 CameraToMount -- cameraTheta (-2.53) - m_xAngle (0.37) = xAngle (-2.90 = -2.90)
03:23:29.227 00.001 5008 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
03:23:29.228 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.53 mountX=-0.07 mountY=0.02, mountTheta=2.92
03:23:29.230 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.04, opts=13)
03:23:29.232 00.002 5008 Enqueuing Move request for scope (-0.06, -0.04)
03:23:29.233 00.001 9100 Worker thread wakes up
03:23:29.233 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:29.236 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
03:23:29.236 00.000 5008 UpdateGuideState exits: m=2973 SNR=38.4
03:23:29.237 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:29.239 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:29.240 00.001 5008 Enqueuing Expose request
03:23:29.241 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
03:23:29.241 00.000 9100 Moving (-0.06, -0.04) raw xDistance=-0.07 yDistance=0.02
03:23:29.242 00.001 9100 PPEC rslt: input = -0.07, final = -0.08, react = -0.05, pred = -0.24, hyst = 0.00, hyst_pct = 0.67, period_length = 1290.03
03:23:29.242 00.000 9100 PPEC: input: -0.07, control: -0.08, exposure: 3000
03:23:29.242 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:23:29.242 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:23:29.242 00.000 9100 MoveAxis(E, 22, ABG)
03:23:29.243 00.001 9100 Guiding  Dir = 2, Dur = 22
03:23:29.243 00.000 9100 IsSlewing returns 0
03:23:29.243 00.000 9100 IsGuiding returns 0
03:23:29.243 00.000 9100 PulseGuide returned control before completion, sleep 32
03:23:29.282 00.039 9100 IsGuiding returns 1
03:23:29.282 00.000 9100 scope still moving after pulse duration time elapsed
03:23:29.314 00.032 9100 IsSlewing returns 0
03:23:29.315 00.001 9100 IsGuiding returns 0
03:23:29.315 00.000 9100 scope move finished after 22 + 49 ms
03:23:29.315 00.000 9100 Move returns status 0, amount 22
03:23:29.315 00.000 9100 MoveAxis(N, 0, ABG)
03:23:29.315 00.000 9100 Move returns status 0, amount 0
03:23:29.315 00.000 9100 move complete, result=0
03:23:29.315 00.000 9100 worker thread done servicing request
03:23:29.315 00.000 9100 Worker thread wakes up
03:23:29.315 00.000 5008 GuideStep: -0.1 px 22 ms EAST, 0.0 px 0 ms NORTH
03:23:29.316 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:29.316 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:23:31.843 02.527 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8277f776-022d-4522-b156-319a4a76f179"}
03:23:31.844 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8277f776-022d-4522-b156-319a4a76f179"}
03:23:31.845 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3c007cb-f07e-40c9-99f4-6e3775ebbe4f"}
03:23:31.846 00.001 5008 case statement mapped state 6 to 3
03:23:31.847 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3c007cb-f07e-40c9-99f4-6e3775ebbe4f"}
03:23:31.849 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fae7b167-8582-4ffd-b443-c2d3fcf39518"}
03:23:31.850 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.43,6.70],"pixels":"..."},"id":"fae7b167-8582-4ffd-b443-c2d3fcf39518"}
03:23:32.558 00.708 9100 Exposure complete
03:23:32.601 00.043 9100 worker thread done servicing request
03:23:32.601 00.000 5008 OnExposeComplete: enter
03:23:32.602 00.001 5008 UpdateGuideState(): m_state=6
03:23:32.603 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
03:23:32.604 00.001 5008 Star::Find returns 1 (0), X=764.45, Y=578.03, Mass=2989, SNR=38.5, Peak=155 HFD=4.1
03:23:32.605 00.001 5008 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.37) = xAngle (1.33 = 1.33)
03:23:32.606 00.001 5008 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.84)
03:23:32.606 00.000 5008 CameraToMount -- cameraX=-0.04 cameraY=0.29 hyp=0.29 cameraTheta=1.70 mountX=0.07 mountY=-0.28, mountTheta=-1.33
03:23:32.609 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.29, opts=13)
03:23:32.610 00.001 5008 Enqueuing Move request for scope (-0.04, 0.29)
03:23:32.611 00.001 9100 Worker thread wakes up
03:23:32.611 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:32.612 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.29) opts 0xd
03:23:32.612 00.000 5008 UpdateGuideState exits: m=2989 SNR=38.5
03:23:32.613 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.29)
03:23:32.613 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:32.614 00.001 9100 Moving (-0.04, 0.29) raw xDistance=0.07 yDistance=-0.28
03:23:32.614 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:32.616 00.002 5008 Enqueuing Expose request
03:23:32.617 00.001 9100 PPEC rslt: input = 0.07, final = -0.08, react = 0.05, pred = -0.25, hyst = 0.00, hyst_pct = 0.67, period_length = 1290.03
03:23:32.617 00.000 9100 PPEC: input: 0.07, control: -0.08, exposure: 3000
03:23:32.617 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:23:32.617 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:23:32.617 00.000 9100 MoveAxis(E, 23, ABG)
03:23:32.617 00.000 9100 Guiding  Dir = 2, Dur = 23
03:23:32.618 00.001 9100 IsSlewing returns 0
03:23:32.618 00.000 9100 IsGuiding returns 0
03:23:32.618 00.000 9100 PulseGuide returned control before completion, sleep 33
03:23:32.664 00.046 9100 IsGuiding returns 1
03:23:32.664 00.000 9100 scope still moving after pulse duration time elapsed
03:23:32.695 00.031 9100 IsSlewing returns 0
03:23:32.695 00.000 9100 IsGuiding returns 0
03:23:32.695 00.000 9100 scope move finished after 23 + 55 ms
03:23:32.695 00.000 9100 Move returns status 0, amount 23
03:23:32.695 00.000 9100 MoveAxis(N, 0, ABG)
03:23:32.695 00.000 9100 Move returns status 0, amount 0
03:23:32.695 00.000 9100 move complete, result=0
03:23:32.697 00.002 9100 worker thread done servicing request
03:23:32.697 00.000 9100 Worker thread wakes up
03:23:32.697 00.000 5008 GuideStep: 0.1 px 23 ms EAST, -0.3 px 0 ms NORTH
03:23:32.698 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:32.698 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:23:34.843 02.145 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8fe4238f-fce7-45b4-99f9-3c28da148614"}
03:23:34.844 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8fe4238f-fce7-45b4-99f9-3c28da148614"}
03:23:34.848 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"33347391-af0e-4899-ae32-df18cb365dc3"}
03:23:34.849 00.001 5008 case statement mapped state 6 to 3
03:23:34.850 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"33347391-af0e-4899-ae32-df18cb365dc3"}
03:23:34.852 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9b2c8570-cf83-4b4c-9100-0df51252bb74"}
03:23:34.854 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[7.45,7.03],"pixels":"..."},"id":"9b2c8570-cf83-4b4c-9100-0df51252bb74"}
03:23:35.929 01.075 9100 Exposure complete
03:23:35.971 00.042 9100 worker thread done servicing request
03:23:35.971 00.000 5008 OnExposeComplete: enter
03:23:35.972 00.001 5008 UpdateGuideState(): m_state=6
03:23:35.974 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
03:23:35.975 00.001 5008 Star::Find returns 1 (0), X=764.87, Y=578.29, Mass=3002, SNR=38.6, Peak=143 HFD=4.3
03:23:35.978 00.003 5008 CameraToMount -- cameraTheta (0.96) - m_xAngle (0.37) = xAngle (0.59 = 0.59)
03:23:35.979 00.001 5008 CameraToMount -- cameraTheta (0.96) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.58)
03:23:35.980 00.001 5008 CameraToMount -- cameraX=0.39 cameraY=0.55 hyp=0.67 cameraTheta=0.96 mountX=0.56 mountY=-0.36, mountTheta=-0.57
03:23:35.982 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=0.55, opts=13)
03:23:35.983 00.001 5008 Enqueuing Move request for scope (0.39, 0.55)
03:23:35.984 00.001 9100 Worker thread wakes up
03:23:35.985 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:35.987 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.55) opts 0xd
03:23:35.987 00.000 5008 UpdateGuideState exits: m=3002 SNR=38.6
03:23:35.988 00.001 9100 Handling offset move in thread for scope, endpoint = (0.39, 0.55)
03:23:35.988 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:35.988 00.000 9100 Moving (0.39, 0.55) raw xDistance=0.56 yDistance=-0.36
03:23:35.989 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:35.990 00.001 5008 Enqueuing Expose request
03:23:35.990 00.000 9100 PPEC rslt: input = 0.56, final = 0.30, react = 0.39, pred = -0.20, hyst = 0.35, hyst_pct = 0.67, period_length = 1290.03
03:23:35.991 00.001 9100 PPEC: input: 0.56, control: 0.30, exposure: 3000
03:23:35.991 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:23:35.991 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:23:35.991 00.000 9100 MoveAxis(W, 82, ABG)
03:23:35.991 00.000 9100 Guiding  Dir = 3, Dur = 82
03:23:35.991 00.000 9100 IsSlewing returns 0
03:23:35.991 00.000 9100 IsGuiding returns 0
03:23:35.992 00.001 9100 PulseGuide returned control before completion, sleep 92
03:23:36.098 00.106 9100 IsGuiding returns 0
03:23:36.098 00.000 9100 Move returns status 0, amount 82
03:23:36.098 00.000 9100 MoveAxis(N, 0, ABG)
03:23:36.098 00.000 9100 Move returns status 0, amount 0
03:23:36.098 00.000 9100 move complete, result=0
03:23:36.098 00.000 9100 worker thread done servicing request
03:23:36.098 00.000 9100 Worker thread wakes up
03:23:36.098 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:36.098 00.000 5008 GuideStep: 0.6 px 82 ms WEST, -0.4 px 0 ms NORTH
03:23:36.100 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:23:37.843 01.743 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f37b298b-9d0a-4af2-87de-9e9c9bcc5d3f"}
03:23:37.845 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f37b298b-9d0a-4af2-87de-9e9c9bcc5d3f"}
03:23:37.846 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05945894-b912-41ec-b9e4-b1ab209af707"}
03:23:37.848 00.002 5008 case statement mapped state 6 to 3
03:23:37.848 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"05945894-b912-41ec-b9e4-b1ab209af707"}
03:23:37.850 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"be6c195e-fbb6-41ec-b2c2-3ef6da6d5ed9"}
03:23:37.852 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[6.87,7.29],"pixels":"..."},"id":"be6c195e-fbb6-41ec-b2c2-3ef6da6d5ed9"}
03:23:39.338 01.486 9100 Exposure complete
03:23:39.382 00.044 9100 worker thread done servicing request
03:23:39.382 00.000 5008 OnExposeComplete: enter
03:23:39.383 00.001 5008 UpdateGuideState(): m_state=6
03:23:39.385 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
03:23:39.386 00.001 5008 Star::Find returns 1 (0), X=764.35, Y=577.83, Mass=2963, SNR=38.3, Peak=137 HFD=4.5
03:23:39.387 00.001 5008 CameraToMount -- cameraTheta (2.60) - m_xAngle (0.37) = xAngle (2.23 = 2.23)
03:23:39.388 00.001 5008 CameraToMount -- cameraTheta (2.60) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.34 = -0.94)
03:23:39.389 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.60 mountX=-0.10 mountY=-0.13, mountTheta=-2.22
03:23:39.391 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.09, opts=13)
03:23:39.392 00.001 5008 Enqueuing Move request for scope (-0.14, 0.09)
03:23:39.393 00.001 9100 Worker thread wakes up
03:23:39.393 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:39.394 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
03:23:39.394 00.000 5008 UpdateGuideState exits: m=2963 SNR=38.3
03:23:39.395 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
03:23:39.395 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:39.396 00.001 9100 Moving (-0.14, 0.09) raw xDistance=-0.10 yDistance=-0.13
03:23:39.396 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:39.397 00.001 5008 Enqueuing Expose request
03:23:39.398 00.001 9100 PPEC rslt: input = -0.10, final = 0.10, react = -0.07, pred = 0.30, hyst = 0.00, hyst_pct = 0.67, period_length = 1290.03
03:23:39.398 00.000 9100 PPEC: input: -0.10, control: 0.10, exposure: 3000
03:23:39.398 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:23:39.398 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:23:39.398 00.000 9100 MoveAxis(W, 28, ABG)
03:23:39.398 00.000 9100 Guiding  Dir = 3, Dur = 28
03:23:39.398 00.000 9100 IsSlewing returns 0
03:23:39.398 00.000 9100 IsGuiding returns 0
03:23:39.399 00.001 9100 PulseGuide returned control before completion, sleep 38
03:23:39.443 00.044 9100 IsGuiding returns 1
03:23:39.443 00.000 9100 scope still moving after pulse duration time elapsed
03:23:39.474 00.031 9100 IsSlewing returns 0
03:23:39.474 00.000 9100 IsGuiding returns 0
03:23:39.474 00.000 9100 scope move finished after 28 + 47 ms
03:23:39.474 00.000 9100 Move returns status 0, amount 28
03:23:39.474 00.000 9100 MoveAxis(N, 0, ABG)
03:23:39.474 00.000 9100 Move returns status 0, amount 0
03:23:39.474 00.000 9100 move complete, result=0
03:23:39.474 00.000 9100 worker thread done servicing request
03:23:39.474 00.000 9100 Worker thread wakes up
03:23:39.474 00.000 5008 GuideStep: -0.1 px 28 ms WEST, -0.1 px 0 ms NORTH
03:23:39.476 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:39.476 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:23:40.843 01.367 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"586dbb6e-a3d2-4197-9cca-a5f02e181cfb"}
03:23:40.845 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"586dbb6e-a3d2-4197-9cca-a5f02e181cfb"}
03:23:40.846 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14859c21-a200-4526-9665-3ceb4ebc6d19"}
03:23:40.847 00.001 5008 case statement mapped state 6 to 3
03:23:40.848 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14859c21-a200-4526-9665-3ceb4ebc6d19"}
03:23:40.849 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1236d6a7-0fbd-4760-a083-9242a89fa22e"}
03:23:40.851 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[7.35,6.83],"pixels":"..."},"id":"1236d6a7-0fbd-4760-a083-9242a89fa22e"}
03:23:42.717 01.866 9100 Exposure complete
03:23:42.761 00.044 9100 worker thread done servicing request
03:23:42.761 00.000 5008 OnExposeComplete: enter
03:23:42.764 00.003 5008 UpdateGuideState(): m_state=6
03:23:42.765 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
03:23:42.766 00.001 5008 Star::Find returns 1 (0), X=764.31, Y=578.13, Mass=3030, SNR=38.8, Peak=151 HFD=4.3
03:23:42.767 00.001 5008 CameraToMount -- cameraTheta (2.01) - m_xAngle (0.37) = xAngle (1.64 = 1.64)
03:23:42.768 00.001 5008 CameraToMount -- cameraTheta (2.01) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.53)
03:23:42.769 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.39 hyp=0.43 cameraTheta=2.01 mountX=-0.03 mountY=-0.43, mountTheta=-1.64
03:23:42.771 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.39, opts=13)
03:23:42.772 00.001 5008 Enqueuing Move request for scope (-0.18, 0.39)
03:23:42.773 00.001 9100 Worker thread wakes up
03:23:42.773 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:42.773 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.39) opts 0xd
03:23:42.773 00.000 5008 UpdateGuideState exits: m=3030 SNR=38.8
03:23:42.774 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.39)
03:23:42.774 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:42.775 00.001 9100 Moving (-0.18, 0.39) raw xDistance=-0.03 yDistance=-0.43
03:23:42.775 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:42.777 00.002 5008 Enqueuing Expose request
03:23:42.778 00.001 9100 PPEC rslt: input = -0.03, final = 0.11, react = -0.02, pred = 0.34, hyst = 0.00, hyst_pct = 0.67, period_length = 1290.03
03:23:42.778 00.000 9100 PPEC: input: -0.03, control: 0.11, exposure: 3000
03:23:42.778 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.43
03:23:42.778 00.000 9100 MoveAxis(W, 31, ABG)
03:23:42.778 00.000 9100 Guiding  Dir = 3, Dur = 31
03:23:42.778 00.000 9100 IsSlewing returns 0
03:23:42.778 00.000 9100 IsGuiding returns 0
03:23:42.778 00.000 9100 PulseGuide returned control before completion, sleep 41
03:23:42.826 00.048 9100 IsGuiding returns 1
03:23:42.826 00.000 9100 scope still moving after pulse duration time elapsed
03:23:42.856 00.030 9100 IsSlewing returns 0
03:23:42.856 00.000 9100 IsGuiding returns 0
03:23:42.856 00.000 9100 scope move finished after 31 + 47 ms
03:23:42.856 00.000 9100 Move returns status 0, amount 31
03:23:42.856 00.000 9100 MoveAxis(N, 25, ABG)
03:23:42.856 00.000 9100 Guiding  Dir = 0, Dur = 25
03:23:42.858 00.002 9100 IsSlewing returns 0
03:23:42.858 00.000 9100 IsGuiding returns 0
03:23:42.858 00.000 9100 PulseGuide returned control before completion, sleep 35
03:23:42.903 00.045 9100 IsGuiding returns 1
03:23:42.903 00.000 9100 scope still moving after pulse duration time elapsed
03:23:42.934 00.031 9100 IsSlewing returns 0
03:23:42.934 00.000 9100 IsGuiding returns 1
03:23:42.965 00.031 9100 IsSlewing returns 0
03:23:42.965 00.000 9100 IsGuiding returns 1
03:23:42.996 00.031 9100 IsSlewing returns 0
03:23:42.996 00.000 9100 IsGuiding returns 0
03:23:42.996 00.000 9100 scope move finished after 25 + 113 ms
03:23:42.997 00.001 9100 Move returns status 0, amount 25
03:23:42.997 00.000 9100 move complete, result=0
03:23:42.997 00.000 9100 worker thread done servicing request
03:23:42.997 00.000 9100 Worker thread wakes up
03:23:42.997 00.000 5008 GuideStep: -0.0 px 31 ms WEST, -0.4 px 25 ms NORTH
03:23:42.998 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:42.998 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:23:43.842 00.844 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dfd4f34b-aa53-4efa-88cc-18b7e50f5e0a"}
03:23:43.846 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dfd4f34b-aa53-4efa-88cc-18b7e50f5e0a"}
03:23:43.847 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9862365b-2feb-4e75-89f7-f504cb7afedc"}
03:23:43.849 00.002 5008 case statement mapped state 6 to 3
03:23:43.851 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9862365b-2feb-4e75-89f7-f504cb7afedc"}
03:23:43.852 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"85d0392e-e65e-4594-970b-ba526284155a"}
03:23:43.854 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[7.31,7.13],"pixels":"..."},"id":"85d0392e-e65e-4594-970b-ba526284155a"}
03:23:46.245 02.391 9100 Exposure complete
03:23:46.290 00.045 9100 worker thread done servicing request
03:23:46.290 00.000 5008 OnExposeComplete: enter
03:23:46.290 00.000 5008 UpdateGuideState(): m_state=6
03:23:46.292 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
03:23:46.293 00.001 5008 Star::Find returns 1 (0), X=764.19, Y=577.21, Mass=2998, SNR=38.6, Peak=165 HFD=4.1
03:23:46.294 00.001 5008 CameraToMount -- cameraTheta (-2.08) - m_xAngle (0.37) = xAngle (-2.45 = -2.45)
03:23:46.295 00.001 5008 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.66 = 0.66)
03:23:46.296 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.53 hyp=0.61 cameraTheta=-2.08 mountX=-0.47 mountY=0.38, mountTheta=2.47
03:23:46.298 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.53, opts=13)
03:23:46.299 00.001 5008 Enqueuing Move request for scope (-0.30, -0.53)
03:23:46.300 00.001 9100 Worker thread wakes up
03:23:46.300 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:46.300 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.53) opts 0xd
03:23:46.301 00.001 5008 UpdateGuideState exits: m=2998 SNR=38.6
03:23:46.301 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.53)
03:23:46.301 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:46.302 00.001 9100 Moving (-0.30, -0.53) raw xDistance=-0.47 yDistance=0.38
03:23:46.302 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:46.303 00.001 5008 Enqueuing Expose request
03:23:46.305 00.002 9100 PPEC rslt: input = -0.47, final = -0.22, react = -0.33, pred = 0.26, hyst = -0.29, hyst_pct = 0.66, period_length = 1290.03
03:23:46.305 00.000 9100 PPEC: input: -0.47, control: -0.22, exposure: 3000
03:23:46.305 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:23:46.305 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:23:46.305 00.000 9100 MoveAxis(E, 60, ABG)
03:23:46.305 00.000 9100 Guiding  Dir = 2, Dur = 60
03:23:46.306 00.001 9100 IsSlewing returns 0
03:23:46.306 00.000 9100 IsGuiding returns 0
03:23:46.306 00.000 9100 PulseGuide returned control before completion, sleep 70
03:23:46.381 00.075 9100 IsGuiding returns 0
03:23:46.381 00.000 9100 Move returns status 0, amount 60
03:23:46.381 00.000 9100 MoveAxis(N, 0, ABG)
03:23:46.381 00.000 9100 Move returns status 0, amount 0
03:23:46.381 00.000 9100 move complete, result=0
03:23:46.381 00.000 9100 worker thread done servicing request
03:23:46.381 00.000 9100 Worker thread wakes up
03:23:46.381 00.000 5008 GuideStep: -0.5 px 60 ms EAST, 0.4 px 0 ms NORTH
03:23:46.382 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:46.382 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:23:46.840 00.458 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2c3fa53-26a5-4521-8e0d-37dfa20a65a1"}
03:23:46.842 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e2c3fa53-26a5-4521-8e0d-37dfa20a65a1"}
03:23:46.843 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a723ccdc-324b-44e7-9a3b-9dec053b2818"}
03:23:46.844 00.001 5008 case statement mapped state 6 to 3
03:23:46.845 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a723ccdc-324b-44e7-9a3b-9dec053b2818"}
03:23:46.847 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a0b21efb-bc02-4a7d-b2fc-0d3f50d171d9"}
03:23:46.848 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.19,7.21],"pixels":"..."},"id":"a0b21efb-bc02-4a7d-b2fc-0d3f50d171d9"}
03:23:49.623 02.775 9100 Exposure complete
03:23:49.664 00.041 9100 worker thread done servicing request
03:23:49.664 00.000 5008 OnExposeComplete: enter
03:23:49.665 00.001 5008 UpdateGuideState(): m_state=6
03:23:49.666 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
03:23:49.667 00.001 5008 Star::Find returns 1 (0), X=764.40, Y=577.12, Mass=3081, SNR=39.1, Peak=150 HFD=4.4
03:23:49.668 00.001 5008 CameraToMount -- cameraTheta (-1.72) - m_xAngle (0.37) = xAngle (-2.09 = -2.09)
03:23:49.669 00.001 5008 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.03 = 1.03)
03:23:49.670 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.62 hyp=0.62 cameraTheta=-1.72 mountX=-0.31 mountY=0.53, mountTheta=2.09
03:23:49.672 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.62, opts=13)
03:23:49.673 00.001 5008 Enqueuing Move request for scope (-0.09, -0.62)
03:23:49.674 00.001 9100 Worker thread wakes up
03:23:49.674 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:49.675 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.62) opts 0xd
03:23:49.675 00.000 5008 UpdateGuideState exits: m=3081 SNR=39.1
03:23:49.675 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.62)
03:23:49.675 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:49.676 00.001 9100 Moving (-0.09, -0.62) raw xDistance=-0.31 yDistance=0.53
03:23:49.676 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:49.678 00.002 5008 Enqueuing Expose request
03:23:49.678 00.000 9100 PPEC rslt: input = -0.31, final = -0.04, react = -0.22, pred = -0.12, hyst = 0.00, hyst_pct = 0.66, period_length = 1290.03
03:23:49.679 00.001 9100 PPEC: input: -0.31, control: -0.04, exposure: 3000
03:23:49.679 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:23:49.679 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
03:23:49.679 00.000 9100 MoveAxis(E, 11, ABG)
03:23:49.679 00.000 9100 Guiding  Dir = 2, Dur = 11
03:23:49.679 00.000 9100 IsSlewing returns 0
03:23:49.679 00.000 9100 IsGuiding returns 0
03:23:49.679 00.000 9100 PulseGuide returned control before completion, sleep 21
03:23:49.713 00.034 9100 IsGuiding returns 0
03:23:49.713 00.000 9100 Move returns status 0, amount 11
03:23:49.713 00.000 9100 MoveAxis(N, 0, ABG)
03:23:49.713 00.000 9100 Move returns status 0, amount 0
03:23:49.713 00.000 9100 move complete, result=0
03:23:49.713 00.000 9100 worker thread done servicing request
03:23:49.713 00.000 9100 Worker thread wakes up
03:23:49.714 00.001 5008 GuideStep: -0.3 px 11 ms EAST, 0.5 px 0 ms NORTH
03:23:49.715 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:49.715 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:23:49.839 00.124 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"951e7a20-10a3-484b-be88-9e40b1dfc665"}
03:23:49.840 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"951e7a20-10a3-484b-be88-9e40b1dfc665"}
03:23:49.842 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a79b597-e087-462a-94b0-377959bb9453"}
03:23:49.843 00.001 5008 case statement mapped state 6 to 3
03:23:49.843 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a79b597-e087-462a-94b0-377959bb9453"}
03:23:49.845 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"889d90a4-8619-4f8a-bac0-9c5f24e72974"}
03:23:49.846 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"889d90a4-8619-4f8a-bac0-9c5f24e72974"}
03:23:52.838 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"37cb9f4b-51ed-4248-8935-4b1499dc6c0a"}
03:23:52.840 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"37cb9f4b-51ed-4248-8935-4b1499dc6c0a"}
03:23:52.842 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d3ebeb9-d63a-49eb-b3e0-e76b1029c98e"}
03:23:52.844 00.002 5008 case statement mapped state 6 to 3
03:23:52.845 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d3ebeb9-d63a-49eb-b3e0-e76b1029c98e"}
03:23:52.848 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"87e8b9b6-d297-410e-9103-0a21b7f397ac"}
03:23:52.849 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[7.40,7.12],"pixels":"..."},"id":"87e8b9b6-d297-410e-9103-0a21b7f397ac"}
03:23:52.956 00.107 9100 Exposure complete
03:23:53.000 00.044 9100 worker thread done servicing request
03:23:53.000 00.000 5008 OnExposeComplete: enter
03:23:53.002 00.002 5008 UpdateGuideState(): m_state=6
03:23:53.003 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
03:23:53.004 00.001 5008 Star::Find returns 1 (0), X=764.57, Y=577.85, Mass=3041, SNR=38.9, Peak=168 HFD=3.9
03:23:53.004 00.000 5008 CameraToMount -- cameraTheta (0.91) - m_xAngle (0.37) = xAngle (0.54 = 0.54)
03:23:53.005 00.001 5008 CameraToMount -- cameraTheta (0.91) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.66 = -2.62)
03:23:53.006 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.13 cameraTheta=0.91 mountX=0.11 mountY=-0.07, mountTheta=-0.53
03:23:53.008 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.11, opts=13)
03:23:53.009 00.001 5008 Enqueuing Move request for scope (0.08, 0.11)
03:23:53.010 00.001 9100 Worker thread wakes up
03:23:53.010 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:53.011 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
03:23:53.011 00.000 5008 UpdateGuideState exits: m=3041 SNR=38.9
03:23:53.012 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
03:23:53.012 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:53.013 00.001 9100 Moving (0.08, 0.11) raw xDistance=0.11 yDistance=-0.07
03:23:53.013 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:53.014 00.001 5008 Enqueuing Expose request
03:23:53.015 00.001 9100 PPEC rslt: input = 0.11, final = -0.12, react = 0.08, pred = -0.36, hyst = 0.00, hyst_pct = 0.66, period_length = 1290.03
03:23:53.015 00.000 9100 PPEC: input: 0.11, control: -0.12, exposure: 3000
03:23:53.015 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:23:53.015 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:23:53.015 00.000 9100 MoveAxis(E, 34, ABG)
03:23:53.015 00.000 9100 Guiding  Dir = 2, Dur = 34
03:23:53.015 00.000 9100 IsSlewing returns 0
03:23:53.015 00.000 9100 IsGuiding returns 0
03:23:53.016 00.001 9100 PulseGuide returned control before completion, sleep 44
03:23:53.062 00.046 9100 IsGuiding returns 1
03:23:53.062 00.000 9100 scope still moving after pulse duration time elapsed
03:23:53.094 00.032 9100 IsSlewing returns 0
03:23:53.094 00.000 9100 IsGuiding returns 0
03:23:53.094 00.000 9100 scope move finished after 34 + 44 ms
03:23:53.094 00.000 9100 Move returns status 0, amount 34
03:23:53.094 00.000 9100 MoveAxis(N, 0, ABG)
03:23:53.094 00.000 9100 Move returns status 0, amount 0
03:23:53.094 00.000 9100 move complete, result=0
03:23:53.094 00.000 9100 worker thread done servicing request
03:23:53.094 00.000 9100 Worker thread wakes up
03:23:53.094 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:53.094 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:23:53.095 00.001 5008 GuideStep: 0.1 px 34 ms EAST, -0.1 px 0 ms NORTH
03:23:55.838 02.743 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be36a77e-4793-4c52-a73d-307c8a56301e"}
03:23:55.839 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"be36a77e-4793-4c52-a73d-307c8a56301e"}
03:23:55.840 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a5f2579-905d-44d3-80d5-f6ec18b02600"}
03:23:55.841 00.001 5008 case statement mapped state 6 to 3
03:23:55.842 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a5f2579-905d-44d3-80d5-f6ec18b02600"}
03:23:55.843 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7838b76-e03d-4750-842b-f1ab4030cee9"}
03:23:55.845 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[6.57,6.85],"pixels":"..."},"id":"f7838b76-e03d-4750-842b-f1ab4030cee9"}
03:23:56.335 00.490 9100 Exposure complete
03:23:56.379 00.044 9100 worker thread done servicing request
03:23:56.380 00.001 5008 OnExposeComplete: enter
03:23:56.381 00.001 5008 UpdateGuideState(): m_state=6
03:23:56.382 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
03:23:56.383 00.001 5008 Star::Find returns 1 (0), X=764.71, Y=577.91, Mass=2961, SNR=38.4, Peak=166 HFD=4.1
03:23:56.384 00.001 5008 CameraToMount -- cameraTheta (0.65) - m_xAngle (0.37) = xAngle (0.28 = 0.28)
03:23:56.384 00.000 5008 CameraToMount -- cameraTheta (0.65) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.89)
03:23:56.385 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=0.17 hyp=0.28 cameraTheta=0.65 mountX=0.27 mountY=-0.07, mountTheta=-0.26
03:23:56.387 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=0.17, opts=13)
03:23:56.388 00.001 5008 Enqueuing Move request for scope (0.22, 0.17)
03:23:56.389 00.001 9100 Worker thread wakes up
03:23:56.389 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:56.390 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.17) opts 0xd
03:23:56.390 00.000 5008 UpdateGuideState exits: m=2961 SNR=38.4
03:23:56.391 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, 0.17)
03:23:56.391 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:56.392 00.001 9100 Moving (0.22, 0.17) raw xDistance=0.27 yDistance=-0.07
03:23:56.392 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:56.393 00.001 5008 Enqueuing Expose request
03:23:56.394 00.001 9100 PPEC rslt: input = 0.27, final = -0.13, react = 0.19, pred = -0.38, hyst = 0.00, hyst_pct = 0.66, period_length = 1290.03
03:23:56.394 00.000 9100 PPEC: input: 0.27, control: -0.13, exposure: 3000
03:23:56.394 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:23:56.394 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:23:56.394 00.000 9100 MoveAxis(E, 36, ABG)
03:23:56.394 00.000 9100 Guiding  Dir = 2, Dur = 36
03:23:56.394 00.000 9100 IsSlewing returns 0
03:23:56.395 00.001 9100 IsGuiding returns 0
03:23:56.395 00.000 9100 PulseGuide returned control before completion, sleep 46
03:23:56.455 00.060 9100 IsGuiding returns 1
03:23:56.455 00.000 9100 scope still moving after pulse duration time elapsed
03:23:56.487 00.032 9100 IsSlewing returns 0
03:23:56.487 00.000 9100 IsGuiding returns 0
03:23:56.487 00.000 9100 scope move finished after 36 + 55 ms
03:23:56.487 00.000 9100 Move returns status 0, amount 36
03:23:56.487 00.000 9100 MoveAxis(N, 0, ABG)
03:23:56.487 00.000 9100 Move returns status 0, amount 0
03:23:56.487 00.000 9100 move complete, result=0
03:23:56.487 00.000 9100 worker thread done servicing request
03:23:56.488 00.001 9100 Worker thread wakes up
03:23:56.488 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:56.488 00.000 5008 GuideStep: 0.3 px 36 ms EAST, -0.1 px 0 ms NORTH
03:23:56.489 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:23:58.837 02.348 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19c8b568-6c09-401c-bbaa-0d3fa0c9bfee"}
03:23:58.839 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19c8b568-6c09-401c-bbaa-0d3fa0c9bfee"}
03:23:58.841 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2c790d6e-d430-4189-96ce-c7cbe4b7fea9"}
03:23:58.845 00.004 5008 case statement mapped state 6 to 3
03:23:58.847 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c790d6e-d430-4189-96ce-c7cbe4b7fea9"}
03:23:58.848 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ad77332c-7d24-4eec-b832-1fbaa9f27392"}
03:23:58.850 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[6.71,6.91],"pixels":"..."},"id":"ad77332c-7d24-4eec-b832-1fbaa9f27392"}
03:23:59.733 00.883 9100 Exposure complete
03:23:59.777 00.044 9100 worker thread done servicing request
03:23:59.777 00.000 5008 OnExposeComplete: enter
03:23:59.779 00.002 5008 UpdateGuideState(): m_state=6
03:23:59.780 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
03:23:59.781 00.001 5008 Star::Find returns 1 (0), X=764.42, Y=577.92, Mass=2940, SNR=38.2, Peak=163 HFD=4.0
03:23:59.783 00.002 5008 CameraToMount -- cameraTheta (1.91) - m_xAngle (0.37) = xAngle (1.55 = 1.55)
03:23:59.784 00.001 5008 CameraToMount -- cameraTheta (1.91) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
03:23:59.785 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.20 cameraTheta=1.91 mountX=0.00 mountY=-0.20, mountTheta=-1.55
03:23:59.787 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.18, opts=13)
03:23:59.789 00.002 5008 Enqueuing Move request for scope (-0.07, 0.18)
03:23:59.790 00.001 9100 Worker thread wakes up
03:23:59.790 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:23:59.793 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
03:23:59.793 00.000 5008 UpdateGuideState exits: m=2940 SNR=38.2
03:23:59.794 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:59.795 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
03:23:59.795 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:23:59.796 00.001 5008 Enqueuing Expose request
03:23:59.797 00.001 9100 Moving (-0.07, 0.18) raw xDistance=0.00 yDistance=-0.20
03:23:59.797 00.000 9100 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.66, period_length = 1290.03
03:23:59.798 00.001 9100 PPEC: input: 0.00, control: 0.02, exposure: 3000
03:23:59.798 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:23:59.798 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:23:59.798 00.000 9100 MoveAxis(W, 6, ABG)
03:23:59.798 00.000 9100 Guiding  Dir = 3, Dur = 6
03:23:59.798 00.000 9100 IsSlewing returns 0
03:23:59.798 00.000 9100 IsGuiding returns 0
03:23:59.798 00.000 9100 PulseGuide returned control before completion, sleep 16
03:23:59.823 00.025 9100 IsGuiding returns 0
03:23:59.823 00.000 9100 Move returns status 0, amount 6
03:23:59.823 00.000 9100 MoveAxis(N, 0, ABG)
03:23:59.823 00.000 9100 Move returns status 0, amount 0
03:23:59.823 00.000 9100 move complete, result=0
03:23:59.823 00.000 9100 worker thread done servicing request
03:23:59.823 00.000 9100 Worker thread wakes up
03:23:59.823 00.000 5008 GuideStep: 0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
03:23:59.825 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:23:59.825 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:01.836 02.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5b69c6e8-65c0-4898-9449-a48bba8a81ab"}
03:24:01.838 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5b69c6e8-65c0-4898-9449-a48bba8a81ab"}
03:24:01.839 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"66568648-2826-47bb-b379-f32263be272b"}
03:24:01.840 00.001 5008 case statement mapped state 6 to 3
03:24:01.841 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"66568648-2826-47bb-b379-f32263be272b"}
03:24:01.843 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"095bf099-dfcb-4604-978d-a809eba43ae8"}
03:24:01.844 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[7.42,6.92],"pixels":"..."},"id":"095bf099-dfcb-4604-978d-a809eba43ae8"}
03:24:03.065 01.221 9100 Exposure complete
03:24:03.111 00.046 9100 worker thread done servicing request
03:24:03.112 00.001 5008 OnExposeComplete: enter
03:24:03.114 00.002 5008 UpdateGuideState(): m_state=6
03:24:03.115 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
03:24:03.116 00.001 5008 Star::Find returns 1 (0), X=764.84, Y=577.41, Mass=3004, SNR=38.6, Peak=176 HFD=3.8
03:24:03.117 00.001 5008 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.37) = xAngle (-1.12 = -1.12)
03:24:03.119 00.002 5008 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.00 = 2.00)
03:24:03.120 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=-0.33 hyp=0.48 cameraTheta=-0.75 mountX=0.21 mountY=0.44, mountTheta=1.12
03:24:03.122 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=-0.33, opts=13)
03:24:03.123 00.001 5008 Enqueuing Move request for scope (0.35, -0.33)
03:24:03.125 00.002 9100 Worker thread wakes up
03:24:03.125 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:24:03.127 00.002 5008 UpdateGuideState exits: m=3004 SNR=38.6
03:24:03.128 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:03.129 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:24:03.131 00.002 5008 Enqueuing Expose request
03:24:03.132 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.33) opts 0xd
03:24:03.132 00.000 9100 Handling offset move in thread for scope, endpoint = (0.35, -0.33)
03:24:03.132 00.000 9100 Moving (0.35, -0.33) raw xDistance=0.21 yDistance=0.44
03:24:03.133 00.001 9100 PPEC rslt: input = 0.21, final = 0.05, react = 0.15, pred = 0.14, hyst = 0.00, hyst_pct = 0.66, period_length = 1290.03
03:24:03.133 00.000 9100 PPEC: input: 0.21, control: 0.05, exposure: 3000
03:24:03.133 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:24:03.133 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
03:24:03.133 00.000 9100 MoveAxis(W, 14, ABG)
03:24:03.133 00.000 9100 Guiding  Dir = 3, Dur = 14
03:24:03.133 00.000 9100 IsSlewing returns 0
03:24:03.133 00.000 9100 IsGuiding returns 0
03:24:03.134 00.001 9100 PulseGuide returned control before completion, sleep 24
03:24:03.171 00.037 9100 IsGuiding returns 0
03:24:03.171 00.000 9100 Move returns status 0, amount 14
03:24:03.171 00.000 9100 MoveAxis(N, 0, ABG)
03:24:03.171 00.000 9100 Move returns status 0, amount 0
03:24:03.171 00.000 9100 move complete, result=0
03:24:03.171 00.000 9100 worker thread done servicing request
03:24:03.171 00.000 9100 Worker thread wakes up
03:24:03.171 00.000 5008 GuideStep: 0.2 px 14 ms WEST, 0.4 px 0 ms NORTH
03:24:03.172 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:24:03.172 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:04.835 01.663 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1bfa16e-8198-4604-8b04-e00df963d55d"}
03:24:04.836 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f1bfa16e-8198-4604-8b04-e00df963d55d"}
03:24:04.837 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc919e91-88b2-42d1-b1e8-bc13ac336907"}
03:24:04.840 00.003 5008 case statement mapped state 6 to 3
03:24:04.841 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc919e91-88b2-42d1-b1e8-bc13ac336907"}
03:24:04.842 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5ad03e9-679b-46bb-84e1-249867711a48"}
03:24:04.844 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[6.84,7.41],"pixels":"..."},"id":"f5ad03e9-679b-46bb-84e1-249867711a48"}
03:24:06.412 01.568 9100 Exposure complete
03:24:06.456 00.044 9100 worker thread done servicing request
03:24:06.456 00.000 5008 OnExposeComplete: enter
03:24:06.459 00.003 5008 UpdateGuideState(): m_state=6
03:24:06.460 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
03:24:06.461 00.001 5008 Star::Find returns 1 (0), X=764.80, Y=577.97, Mass=3071, SNR=39.1, Peak=188 HFD=4.1
03:24:06.462 00.001 5008 CameraToMount -- cameraTheta (0.64) - m_xAngle (0.37) = xAngle (0.27 = 0.27)
03:24:06.463 00.001 5008 CameraToMount -- cameraTheta (0.64) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.90)
03:24:06.464 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=0.23 hyp=0.38 cameraTheta=0.64 mountX=0.37 mountY=-0.09, mountTheta=-0.25
03:24:06.466 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=0.23, opts=13)
03:24:06.467 00.001 5008 Enqueuing Move request for scope (0.31, 0.23)
03:24:06.468 00.001 9100 Worker thread wakes up
03:24:06.468 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:24:06.469 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.23) opts 0xd
03:24:06.469 00.000 5008 UpdateGuideState exits: m=3071 SNR=39.1
03:24:06.469 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, 0.23)
03:24:06.470 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:06.470 00.000 9100 Moving (0.31, 0.23) raw xDistance=0.37 yDistance=-0.09
03:24:06.470 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:24:06.472 00.002 5008 Enqueuing Expose request
03:24:06.473 00.001 9100 PPEC rslt: input = 0.37, final = 0.06, react = 0.26, pred = 0.17, hyst = 0.00, hyst_pct = 0.66, period_length = 1290.03
03:24:06.473 00.000 9100 PPEC: input: 0.37, control: 0.06, exposure: 3000
03:24:06.473 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:24:06.473 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:24:06.473 00.000 9100 MoveAxis(W, 17, ABG)
03:24:06.473 00.000 9100 Guiding  Dir = 3, Dur = 17
03:24:06.473 00.000 9100 IsSlewing returns 0
03:24:06.473 00.000 9100 IsGuiding returns 0
03:24:06.474 00.001 9100 PulseGuide returned control before completion, sleep 27
03:24:06.503 00.029 9100 IsGuiding returns 0
03:24:06.503 00.000 9100 Move returns status 0, amount 17
03:24:06.503 00.000 9100 MoveAxis(N, 0, ABG)
03:24:06.503 00.000 9100 Move returns status 0, amount 0
03:24:06.503 00.000 9100 move complete, result=0
03:24:06.505 00.002 9100 worker thread done servicing request
03:24:06.505 00.000 9100 Worker thread wakes up
03:24:06.505 00.000 5008 GuideStep: 0.4 px 17 ms WEST, -0.1 px 0 ms NORTH
03:24:06.507 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:24:06.507 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:07.833 01.326 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"28fcd482-9984-4a3f-98d8-6e79ae0cfb68"}
03:24:07.835 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"28fcd482-9984-4a3f-98d8-6e79ae0cfb68"}
03:24:07.836 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6340f37e-e61b-45f2-8785-dfbcd56d0b62"}
03:24:07.837 00.001 5008 case statement mapped state 6 to 3
03:24:07.838 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6340f37e-e61b-45f2-8785-dfbcd56d0b62"}
03:24:07.839 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0d288970-752f-4238-b817-a764388a9190"}
03:24:07.841 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.80,6.97],"pixels":"..."},"id":"0d288970-752f-4238-b817-a764388a9190"}
03:24:09.744 01.903 9100 Exposure complete
03:24:09.786 00.042 9100 worker thread done servicing request
03:24:09.786 00.000 5008 OnExposeComplete: enter
03:24:09.787 00.001 5008 UpdateGuideState(): m_state=6
03:24:09.788 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
03:24:09.789 00.001 5008 Star::Find returns 1 (0), X=765.09, Y=577.60, Mass=3031, SNR=38.8, Peak=166 HFD=4.0
03:24:09.790 00.001 5008 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.37) = xAngle (-0.59 = -0.59)
03:24:09.791 00.001 5008 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
03:24:09.791 00.000 5008 CameraToMount -- cameraX=0.60 cameraY=-0.14 hyp=0.62 cameraTheta=-0.23 mountX=0.51 mountY=0.36, mountTheta=0.61
03:24:09.793 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.60, y=-0.14, opts=13)
03:24:09.794 00.001 5008 Enqueuing Move request for scope (0.60, -0.14)
03:24:09.795 00.001 9100 Worker thread wakes up
03:24:09.795 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:24:09.796 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.14) opts 0xd
03:24:09.796 00.000 5008 UpdateGuideState exits: m=3031 SNR=38.8
03:24:09.797 00.001 9100 Handling offset move in thread for scope, endpoint = (0.60, -0.14)
03:24:09.797 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:09.798 00.001 9100 Moving (0.60, -0.14) raw xDistance=0.51 yDistance=0.36
03:24:09.798 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:24:09.799 00.001 5008 Enqueuing Expose request
03:24:09.800 00.001 9100 PPEC rslt: input = 0.51, final = 0.38, react = 0.36, pred = 0.12, hyst = 0.32, hyst_pct = 0.65, period_length = 1290.03
03:24:09.800 00.000 9100 PPEC: input: 0.51, control: 0.38, exposure: 3000
03:24:09.800 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:24:09.800 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:24:09.800 00.000 9100 MoveAxis(W, 105, ABG)
03:24:09.800 00.000 9100 Guiding  Dir = 3, Dur = 105
03:24:09.800 00.000 9100 IsSlewing returns 0
03:24:09.801 00.001 9100 IsGuiding returns 0
03:24:09.801 00.000 9100 PulseGuide returned control before completion, sleep 115
03:24:09.928 00.127 9100 IsGuiding returns 0
03:24:09.928 00.000 9100 Move returns status 0, amount 105
03:24:09.928 00.000 9100 MoveAxis(N, 0, ABG)
03:24:09.928 00.000 9100 Move returns status 0, amount 0
03:24:09.929 00.001 9100 move complete, result=0
03:24:09.929 00.000 9100 worker thread done servicing request
03:24:09.929 00.000 5008 GuideStep: 0.5 px 105 ms WEST, 0.4 px 0 ms NORTH
03:24:09.930 00.001 9100 Worker thread wakes up
03:24:09.930 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:24:09.930 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:10.832 00.902 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae02b710-7b62-4eac-8756-5fd1538245ef"}
03:24:10.834 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ae02b710-7b62-4eac-8756-5fd1538245ef"}
03:24:10.836 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"76546ed7-455c-465b-ba71-ed005cb2c040"}
03:24:10.838 00.002 5008 case statement mapped state 6 to 3
03:24:10.839 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"76546ed7-455c-465b-ba71-ed005cb2c040"}
03:24:10.840 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"849edb24-3c71-444f-919e-f767e30eda67"}
03:24:10.842 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[7.09,6.60],"pixels":"..."},"id":"849edb24-3c71-444f-919e-f767e30eda67"}
03:24:13.175 02.333 9100 Exposure complete
03:24:13.250 00.075 9100 worker thread done servicing request
03:24:13.250 00.000 5008 OnExposeComplete: enter
03:24:13.251 00.001 5008 UpdateGuideState(): m_state=6
03:24:13.252 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
03:24:13.253 00.001 5008 Star::Find returns 1 (0), X=764.64, Y=577.54, Mass=2933, SNR=38.2, Peak=143 HFD=4.4
03:24:13.254 00.001 5008 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.37) = xAngle (-1.31 = -1.31)
03:24:13.255 00.001 5008 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.81 = 1.81)
03:24:13.256 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-0.94 mountX=0.07 mountY=0.24, mountTheta=1.31
03:24:13.259 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.20, opts=13)
03:24:13.260 00.001 5008 Enqueuing Move request for scope (0.15, -0.20)
03:24:13.261 00.001 9100 Worker thread wakes up
03:24:13.261 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:24:13.263 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.20) opts 0xd
03:24:13.263 00.000 5008 UpdateGuideState exits: m=2933 SNR=38.2
03:24:13.264 00.001 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.20)
03:24:13.264 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:13.266 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:24:13.267 00.001 5008 Enqueuing Expose request
03:24:13.269 00.002 9100 Moving (0.15, -0.20) raw xDistance=0.07 yDistance=0.24
03:24:13.270 00.001 9100 PPEC rslt: input = 0.07, final = 0.08, react = 0.05, pred = 0.22, hyst = 0.00, hyst_pct = 0.65, period_length = 1290.03
03:24:13.270 00.000 9100 PPEC: input: 0.07, control: 0.08, exposure: 3000
03:24:13.270 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:24:13.271 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:24:13.271 00.000 9100 MoveAxis(W, 21, ABG)
03:24:13.271 00.000 9100 Guiding  Dir = 3, Dur = 21
03:24:13.271 00.000 9100 IsSlewing returns 0
03:24:13.271 00.000 9100 IsGuiding returns 0
03:24:13.272 00.001 9100 PulseGuide returned control before completion, sleep 31
03:24:13.311 00.039 9100 IsGuiding returns 1
03:24:13.311 00.000 9100 scope still moving after pulse duration time elapsed
03:24:13.342 00.031 9100 IsSlewing returns 0
03:24:13.342 00.000 9100 IsGuiding returns 0
03:24:13.342 00.000 9100 scope move finished after 21 + 49 ms
03:24:13.342 00.000 9100 Move returns status 0, amount 21
03:24:13.342 00.000 9100 MoveAxis(N, 0, ABG)
03:24:13.342 00.000 9100 Move returns status 0, amount 0
03:24:13.342 00.000 9100 move complete, result=0
03:24:13.342 00.000 9100 worker thread done servicing request
03:24:13.342 00.000 9100 Worker thread wakes up
03:24:13.342 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:24:13.342 00.000 5008 GuideStep: 0.1 px 21 ms WEST, 0.2 px 0 ms NORTH
03:24:13.344 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:13.832 00.488 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9291b44c-ea3e-447b-b728-01ddef15ed5e"}
03:24:13.835 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9291b44c-ea3e-447b-b728-01ddef15ed5e"}
03:24:13.837 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0de5de23-0e68-46fb-b044-c56174d2e810"}
03:24:13.838 00.001 5008 case statement mapped state 6 to 3
03:24:13.841 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0de5de23-0e68-46fb-b044-c56174d2e810"}
03:24:13.843 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f8eae12d-9bea-487b-9d77-6b0520789143"}
03:24:13.844 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[6.64,6.54],"pixels":"..."},"id":"f8eae12d-9bea-487b-9d77-6b0520789143"}
03:24:16.579 02.735 9100 Exposure complete
03:24:16.621 00.042 9100 worker thread done servicing request
03:24:16.621 00.000 5008 OnExposeComplete: enter
03:24:16.622 00.001 5008 UpdateGuideState(): m_state=6
03:24:16.623 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
03:24:16.625 00.002 5008 Star::Find returns 1 (0), X=764.66, Y=577.84, Mass=3049, SNR=38.9, Peak=167 HFD=4.0
03:24:16.626 00.001 5008 CameraToMount -- cameraTheta (0.55) - m_xAngle (0.37) = xAngle (0.19 = 0.19)
03:24:16.627 00.001 5008 CameraToMount -- cameraTheta (0.55) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.98)
03:24:16.628 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.10 hyp=0.20 cameraTheta=0.55 mountX=0.19 mountY=-0.03, mountTheta=-0.16
03:24:16.630 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.10, opts=13)
03:24:16.631 00.001 5008 Enqueuing Move request for scope (0.17, 0.10)
03:24:16.632 00.001 9100 Worker thread wakes up
03:24:16.632 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:24:16.633 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.10) opts 0xd
03:24:16.633 00.000 5008 UpdateGuideState exits: m=3049 SNR=38.9
03:24:16.634 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.10)
03:24:16.634 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:16.635 00.001 9100 Moving (0.17, 0.10) raw xDistance=0.19 yDistance=-0.03
03:24:16.635 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:24:16.636 00.001 5008 Enqueuing Expose request
03:24:16.637 00.001 9100 PPEC rslt: input = 0.19, final = 0.07, react = 0.14, pred = 0.19, hyst = 0.00, hyst_pct = 0.65, period_length = 1290.03
03:24:16.637 00.000 9100 PPEC: input: 0.19, control: 0.07, exposure: 3000
03:24:16.637 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:24:16.637 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:24:16.637 00.000 9100 MoveAxis(W, 18, ABG)
03:24:16.637 00.000 9100 Guiding  Dir = 3, Dur = 18
03:24:16.637 00.000 9100 IsSlewing returns 0
03:24:16.637 00.000 9100 IsGuiding returns 0
03:24:16.638 00.001 9100 PulseGuide returned control before completion, sleep 28
03:24:16.670 00.032 9100 IsGuiding returns 0
03:24:16.670 00.000 9100 Move returns status 0, amount 18
03:24:16.670 00.000 9100 MoveAxis(N, 0, ABG)
03:24:16.670 00.000 9100 Move returns status 0, amount 0
03:24:16.670 00.000 9100 move complete, result=0
03:24:16.670 00.000 9100 worker thread done servicing request
03:24:16.670 00.000 5008 GuideStep: 0.2 px 18 ms WEST, -0.0 px 0 ms NORTH
03:24:16.672 00.002 9100 Worker thread wakes up
03:24:16.672 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:24:16.672 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:16.831 00.159 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb2e8b2c-f2b1-4010-9df5-a80f212e6cf7"}
03:24:16.832 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fb2e8b2c-f2b1-4010-9df5-a80f212e6cf7"}
03:24:16.834 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"39a0c0e5-8201-4a15-83b5-383e23bf8954"}
03:24:16.835 00.001 5008 case statement mapped state 6 to 3
03:24:16.836 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"39a0c0e5-8201-4a15-83b5-383e23bf8954"}
03:24:16.838 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"93360af9-e711-4cd3-bc50-78963142948d"}
03:24:16.839 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.66,6.84],"pixels":"..."},"id":"93360af9-e711-4cd3-bc50-78963142948d"}
03:24:17.427 00.588 5008 evsrv: cli 0FBBFA98 connect
03:24:17.430 00.003 5008 case statement mapped state 6 to 3
03:24:17.431 00.001 5008 case statement mapped state 6 to 3
03:24:17.432 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"c483e421-91be-4955-b7d7-296b9e6bc7b5"}
03:24:17.435 00.003 5008 case statement mapped state 6 to 3
03:24:17.436 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"c483e421-91be-4955-b7d7-296b9e6bc7b5"}
03:24:17.439 00.003 5008 evsrv: cli 0FBBFA98 disconnect
03:24:19.829 02.390 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b215197-16da-41ab-88af-b6450e850596"}
03:24:19.831 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7b215197-16da-41ab-88af-b6450e850596"}
03:24:19.832 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20217c7e-a056-4fd3-8dd3-95ea63265499"}
03:24:19.833 00.001 5008 case statement mapped state 6 to 3
03:24:19.834 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20217c7e-a056-4fd3-8dd3-95ea63265499"}
03:24:19.835 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"610eebc1-92f0-4b26-8345-511979f74f56"}
03:24:19.836 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.66,6.84],"pixels":"..."},"id":"610eebc1-92f0-4b26-8345-511979f74f56"}
03:24:19.908 00.072 9100 Exposure complete
03:24:19.951 00.043 9100 worker thread done servicing request
03:24:19.951 00.000 5008 OnExposeComplete: enter
03:24:19.952 00.001 5008 UpdateGuideState(): m_state=6
03:24:19.953 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
03:24:19.954 00.001 5008 Star::Find returns 1 (0), X=764.49, Y=577.65, Mass=3032, SNR=38.8, Peak=132 HFD=4.8
03:24:19.955 00.001 5008 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.37) = xAngle (-1.95 = -1.95)
03:24:19.956 00.001 5008 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.16 = 1.16)
03:24:19.957 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.59 mountX=-0.03 mountY=0.08, mountTheta=1.96
03:24:19.959 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=-0.09, opts=13)
03:24:19.960 00.001 5008 Enqueuing Move request for scope (-0.00, -0.09)
03:24:19.961 00.001 9100 Worker thread wakes up
03:24:19.961 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
03:24:19.963 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
03:24:19.963 00.000 5008 UpdateGuideState exits: m=3032 SNR=38.8
03:24:19.965 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
03:24:19.965 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:19.966 00.001 9100 Moving (-0.00, -0.09) raw xDistance=-0.03 yDistance=0.08
03:24:19.966 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:24:19.967 00.001 5008 Enqueuing Expose request
03:24:19.968 00.001 9100 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.65, period_length = 1290.03
03:24:19.968 00.000 9100 PPEC: input: -0.03, control: 0.01, exposure: 3000
03:24:19.968 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:24:19.968 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:24:19.968 00.000 9100 MoveAxis(W, 3, ABG)
03:24:19.969 00.001 9100 Guiding  Dir = 3, Dur = 3
03:24:19.969 00.000 9100 IsSlewing returns 0
03:24:19.969 00.000 9100 IsGuiding returns 0
03:24:19.969 00.000 9100 PulseGuide returned control before completion, sleep 13
03:24:19.998 00.029 9100 IsGuiding returns 0
03:24:19.998 00.000 9100 Move returns status 0, amount 3
03:24:19.998 00.000 9100 MoveAxis(N, 0, ABG)
03:24:19.998 00.000 9100 Move returns status 0, amount 0
03:24:19.998 00.000 9100 move complete, result=0
03:24:19.999 00.001 9100 worker thread done servicing request
03:24:19.999 00.000 9100 Worker thread wakes up
03:24:19.999 00.000 5008 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
03:24:20.000 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:24:20.000 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:22.829 02.829 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48dba4c2-3e46-41a5-96ee-7e7d405dec73"}
03:24:22.831 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"48dba4c2-3e46-41a5-96ee-7e7d405dec73"}
03:24:22.832 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b1b388d-bd27-4eef-86ec-a1d76c25b8b8"}
03:24:22.834 00.002 5008 case statement mapped state 6 to 3
03:24:22.835 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b1b388d-bd27-4eef-86ec-a1d76c25b8b8"}
03:24:22.837 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e7c9cb61-3425-4f3b-b550-35c74782ca88"}
03:24:22.838 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[7.49,6.65],"pixels":"..."},"id":"e7c9cb61-3425-4f3b-b550-35c74782ca88"}
03:24:23.242 00.404 9100 Exposure complete
03:24:23.297 00.055 9100 worker thread done servicing request
03:24:23.297 00.000 5008 OnExposeComplete: enter
03:24:23.298 00.001 5008 UpdateGuideState(): m_state=6
03:24:23.299 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
03:24:23.300 00.001 5008 Star::Find returns 1 (0), X=764.03, Y=577.96, Mass=3056, SNR=39.0, Peak=143 HFD=4.5
03:24:23.301 00.001 5008 CameraToMount -- cameraTheta (2.69) - m_xAngle (0.37) = xAngle (2.32 = 2.32)
03:24:23.303 00.002 5008 CameraToMount -- cameraTheta (2.69) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.44 = -0.84)
03:24:23.304 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=0.22 hyp=0.51 cameraTheta=2.69 mountX=-0.35 mountY=-0.38, mountTheta=-2.31
03:24:23.306 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.22, opts=13)
03:24:23.307 00.001 5008 Enqueuing Move request for scope (-0.46, 0.22)
03:24:23.308 00.001 9100 Worker thread wakes up
03:24:23.308 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:24:23.309 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.22) opts 0xd
03:24:23.309 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.22)
03:24:23.309 00.000 5008 UpdateGuideState exits: m=3056 SNR=39.0
03:24:23.310 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:23.311 00.001 9100 Moving (-0.46, 0.22) raw xDistance=-0.35 yDistance=-0.38
03:24:23.311 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:24:23.312 00.001 5008 Enqueuing Expose request
03:24:23.313 00.001 9100 PPEC rslt: input = -0.35, final = -0.07, react = -0.24, pred = -0.19, hyst = 0.00, hyst_pct = 0.65, period_length = 1290.03
03:24:23.313 00.000 9100 PPEC: input: -0.35, control: -0.07, exposure: 3000
03:24:23.313 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:24:23.314 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:24:23.314 00.000 9100 MoveAxis(E, 18, ABG)
03:24:23.314 00.000 9100 Guiding  Dir = 2, Dur = 18
03:24:23.314 00.000 9100 IsSlewing returns 0
03:24:23.314 00.000 9100 IsGuiding returns 0
03:24:23.314 00.000 9100 PulseGuide returned control before completion, sleep 28
03:24:23.349 00.035 9100 IsGuiding returns 0
03:24:23.349 00.000 9100 Move returns status 0, amount 18
03:24:23.349 00.000 9100 MoveAxis(N, 0, ABG)
03:24:23.349 00.000 9100 Move returns status 0, amount 0
03:24:23.349 00.000 9100 move complete, result=0
03:24:23.349 00.000 9100 worker thread done servicing request
03:24:23.349 00.000 9100 Worker thread wakes up
03:24:23.349 00.000 5008 GuideStep: -0.3 px 18 ms EAST, -0.4 px 0 ms NORTH
03:24:23.350 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:24:23.351 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:25.827 02.476 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0d45cf94-5ee6-42e9-8f9e-51b21fd7cdb1"}
03:24:25.829 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0d45cf94-5ee6-42e9-8f9e-51b21fd7cdb1"}
03:24:25.830 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6abb8b3-5496-49af-99c1-1ee30e694cc5"}
03:24:25.832 00.002 5008 case statement mapped state 6 to 3
03:24:25.833 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6abb8b3-5496-49af-99c1-1ee30e694cc5"}
03:24:25.835 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc50e203-e882-4483-8119-4217ca08d235"}
03:24:25.836 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[7.03,6.96],"pixels":"..."},"id":"dc50e203-e882-4483-8119-4217ca08d235"}
03:24:26.591 00.755 9100 Exposure complete
03:24:26.641 00.050 9100 worker thread done servicing request
03:24:26.641 00.000 5008 OnExposeComplete: enter
03:24:26.642 00.001 5008 UpdateGuideState(): m_state=6
03:24:26.643 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
03:24:26.644 00.001 5008 Star::Find returns 1 (0), X=763.59, Y=577.52, Mass=2956, SNR=38.3, Peak=130 HFD=4.9
03:24:26.645 00.001 5008 CameraToMount -- cameraTheta (-2.90) - m_xAngle (0.37) = xAngle (-3.27 = 3.02)
03:24:26.646 00.001 5008 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.15 = -0.15)
03:24:26.648 00.002 5008 CameraToMount -- cameraX=-0.90 cameraY=-0.22 hyp=0.93 cameraTheta=-2.90 mountX=-0.92 mountY=-0.14, mountTheta=-2.99
03:24:26.649 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.90, y=-0.22, opts=13)
03:24:26.650 00.001 5008 Enqueuing Move request for scope (-0.90, -0.22)
03:24:26.652 00.002 9100 Worker thread wakes up
03:24:26.652 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.90, -0.22) opts 0xd
03:24:26.652 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.90, -0.22)
03:24:26.652 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:24:26.653 00.001 9100 Moving (-0.90, -0.22) raw xDistance=-0.92 yDistance=-0.14
03:24:26.653 00.000 5008 UpdateGuideState exits: m=2956 SNR=38.3
03:24:26.654 00.001 9100 PPEC rslt: input = -0.92, final = -0.68, react = -0.65, pred = -0.22, hyst = -0.58, hyst_pct = 0.65, period_length = 1290.03
03:24:26.654 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:26.655 00.001 9100 PPEC: input: -0.92, control: -0.68, exposure: 3000
03:24:26.655 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:24:26.656 00.001 5008 Enqueuing Expose request
03:24:26.657 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:24:26.657 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:24:26.657 00.000 9100 MoveAxis(E, 189, ABG)
03:24:26.657 00.000 9100 Guiding  Dir = 2, Dur = 189
03:24:26.657 00.000 9100 IsSlewing returns 0
03:24:26.657 00.000 9100 IsGuiding returns 0
03:24:26.658 00.001 9100 PulseGuide returned control before completion, sleep 199
03:24:26.867 00.209 9100 IsGuiding returns 1
03:24:26.867 00.000 9100 scope still moving after pulse duration time elapsed
03:24:26.899 00.032 9100 IsSlewing returns 0
03:24:26.899 00.000 9100 IsGuiding returns 0
03:24:26.899 00.000 9100 scope move finished after 189 + 52 ms
03:24:26.899 00.000 9100 Move returns status 0, amount 189
03:24:26.899 00.000 9100 MoveAxis(N, 0, ABG)
03:24:26.899 00.000 9100 Move returns status 0, amount 0
03:24:26.899 00.000 9100 move complete, result=0
03:24:26.899 00.000 9100 worker thread done servicing request
03:24:26.899 00.000 9100 Worker thread wakes up
03:24:26.899 00.000 5008 GuideStep: -0.9 px 189 ms EAST, -0.1 px 0 ms NORTH
03:24:26.901 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:24:26.901 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:28.826 01.925 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"17a522ad-7b1d-4f64-a9c9-abfca8df3181"}
03:24:28.828 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"17a522ad-7b1d-4f64-a9c9-abfca8df3181"}
03:24:28.829 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c5807a74-7ccc-4a24-b7b1-7e44ff3be2fc"}
03:24:28.831 00.002 5008 case statement mapped state 6 to 3
03:24:28.832 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5807a74-7ccc-4a24-b7b1-7e44ff3be2fc"}
03:24:28.834 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ee1ca2d3-6855-48a1-ad76-436be734ca3b"}
03:24:28.835 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[6.59,6.52],"pixels":"..."},"id":"ee1ca2d3-6855-48a1-ad76-436be734ca3b"}
03:24:30.135 01.300 9100 Exposure complete
03:24:30.178 00.043 9100 worker thread done servicing request
03:24:30.179 00.001 5008 OnExposeComplete: enter
03:24:30.180 00.001 5008 UpdateGuideState(): m_state=6
03:24:30.181 00.001 5008 Star::Find(15, 763, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
03:24:30.182 00.001 5008 Star::Find returns 1 (0), X=764.32, Y=577.67, Mass=3033, SNR=38.8, Peak=149 HFD=4.4
03:24:30.183 00.001 5008 CameraToMount -- cameraTheta (-2.73) - m_xAngle (0.37) = xAngle (-3.10 = -3.10)
03:24:30.184 00.001 5008 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.01 = 0.01)
03:24:30.184 00.000 5008 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-2.73 mountX=-0.18 mountY=0.00, mountTheta=3.13
03:24:30.186 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=-0.07, opts=13)
03:24:30.188 00.002 5008 Enqueuing Move request for scope (-0.16, -0.07)
03:24:30.189 00.001 9100 Worker thread wakes up
03:24:30.189 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=251, Gamma=0.340
03:24:30.190 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
03:24:30.190 00.000 5008 UpdateGuideState exits: m=3033 SNR=38.8
03:24:30.191 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
03:24:30.191 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:30.192 00.001 9100 Moving (-0.16, -0.07) raw xDistance=-0.18 yDistance=0.00
03:24:30.192 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:24:30.193 00.001 5008 Enqueuing Expose request
03:24:30.194 00.001 9100 PPEC rslt: input = -0.18, final = -0.11, react = -0.13, pred = -0.32, hyst = 0.00, hyst_pct = 0.65, period_length = 1290.03
03:24:30.194 00.000 9100 PPEC: input: -0.18, control: -0.11, exposure: 3000
03:24:30.194 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:24:30.194 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:24:30.194 00.000 9100 MoveAxis(E, 31, ABG)
03:24:30.194 00.000 9100 Guiding  Dir = 2, Dur = 31
03:24:30.194 00.000 9100 IsSlewing returns 0
03:24:30.195 00.001 9100 IsGuiding returns 0
03:24:30.195 00.000 9100 PulseGuide returned control before completion, sleep 41
03:24:30.240 00.045 9100 IsGuiding returns 1
03:24:30.240 00.000 9100 scope still moving after pulse duration time elapsed
03:24:30.271 00.031 9100 IsSlewing returns 0
03:24:30.271 00.000 9100 IsGuiding returns 0
03:24:30.271 00.000 9100 scope move finished after 31 + 46 ms
03:24:30.271 00.000 9100 Move returns status 0, amount 31
03:24:30.271 00.000 9100 MoveAxis(N, 0, ABG)
03:24:30.271 00.000 9100 Move returns status 0, amount 0
03:24:30.271 00.000 9100 move complete, result=0
03:24:30.273 00.002 9100 worker thread done servicing request
03:24:30.273 00.000 9100 Worker thread wakes up
03:24:30.273 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:24:30.273 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:30.273 00.000 5008 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
03:24:31.826 01.553 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"16a65f59-0506-417c-85a2-bf323c9d2566"}
03:24:31.827 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"16a65f59-0506-417c-85a2-bf323c9d2566"}
03:24:31.830 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d406ec1c-9fb1-44a1-ae78-c1491debe6a8"}
03:24:31.831 00.001 5008 case statement mapped state 6 to 3
03:24:31.832 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d406ec1c-9fb1-44a1-ae78-c1491debe6a8"}
03:24:31.834 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"34ae48a3-60ae-484f-986f-b70c911c4d0c"}
03:24:31.835 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[7.32,6.67],"pixels":"..."},"id":"34ae48a3-60ae-484f-986f-b70c911c4d0c"}
03:24:33.512 01.677 9100 Exposure complete
03:24:33.554 00.042 9100 worker thread done servicing request
03:24:33.554 00.000 5008 OnExposeComplete: enter
03:24:33.555 00.001 5008 UpdateGuideState(): m_state=6
03:24:33.556 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
03:24:33.558 00.002 5008 Star::Find returns 1 (0), X=764.89, Y=577.95, Mass=3045, SNR=38.9, Peak=166 HFD=4.2
03:24:33.559 00.001 5008 CameraToMount -- cameraTheta (0.49) - m_xAngle (0.37) = xAngle (0.12 = 0.12)
03:24:33.560 00.001 5008 CameraToMount -- cameraTheta (0.49) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.05)
03:24:33.561 00.001 5008 CameraToMount -- cameraX=0.40 cameraY=0.21 hyp=0.45 cameraTheta=0.49 mountX=0.45 mountY=-0.04, mountTheta=-0.09
03:24:33.563 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=0.21, opts=13)
03:24:33.564 00.001 5008 Enqueuing Move request for scope (0.40, 0.21)
03:24:33.565 00.001 9100 Worker thread wakes up
03:24:33.565 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:24:33.565 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.21) opts 0xd
03:24:33.566 00.001 5008 UpdateGuideState exits: m=3045 SNR=38.9
03:24:33.566 00.000 9100 Handling offset move in thread for scope, endpoint = (0.40, 0.21)
03:24:33.566 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:33.567 00.001 9100 Moving (0.40, 0.21) raw xDistance=0.45 yDistance=-0.04
03:24:33.567 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:24:33.568 00.001 5008 Enqueuing Expose request
03:24:33.569 00.001 9100 PPEC rslt: input = 0.45, final = 0.15, react = 0.31, pred = -0.31, hyst = 0.23, hyst_pct = 0.65, period_length = 1290.03
03:24:33.569 00.000 9100 PPEC: input: 0.45, control: 0.15, exposure: 3000
03:24:33.569 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:24:33.569 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:24:33.570 00.001 9100 MoveAxis(W, 42, ABG)
03:24:33.570 00.000 9100 Guiding  Dir = 3, Dur = 42
03:24:33.570 00.000 9100 IsSlewing returns 0
03:24:33.570 00.000 9100 IsGuiding returns 0
03:24:33.570 00.000 9100 PulseGuide returned control before completion, sleep 52
03:24:33.635 00.065 9100 IsGuiding returns 0
03:24:33.635 00.000 9100 Move returns status 0, amount 42
03:24:33.635 00.000 9100 MoveAxis(N, 0, ABG)
03:24:33.635 00.000 9100 Move returns status 0, amount 0
03:24:33.635 00.000 9100 move complete, result=0
03:24:33.635 00.000 9100 worker thread done servicing request
03:24:33.635 00.000 9100 Worker thread wakes up
03:24:33.635 00.000 5008 GuideStep: 0.4 px 42 ms WEST, -0.0 px 0 ms NORTH
03:24:33.638 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:24:33.638 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:34.826 01.188 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"912e3384-16c1-4e2b-9511-e275c0a394ee"}
03:24:34.827 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"912e3384-16c1-4e2b-9511-e275c0a394ee"}
03:24:34.829 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4f5606a3-f567-43d9-a781-3c43edf36bc0"}
03:24:34.831 00.002 5008 case statement mapped state 6 to 3
03:24:34.832 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4f5606a3-f567-43d9-a781-3c43edf36bc0"}
03:24:34.833 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9c44dcf8-e4fa-44ae-a6ed-ccb9e06ee573"}
03:24:34.836 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[6.89,6.95],"pixels":"..."},"id":"9c44dcf8-e4fa-44ae-a6ed-ccb9e06ee573"}
03:24:36.873 02.037 9100 Exposure complete
03:24:36.933 00.060 9100 worker thread done servicing request
03:24:36.934 00.001 5008 OnExposeComplete: enter
03:24:36.936 00.002 5008 UpdateGuideState(): m_state=6
03:24:36.937 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
03:24:36.938 00.001 5008 Star::Find returns 1 (0), X=764.59, Y=577.54, Mass=3073, SNR=39.0, Peak=135 HFD=4.4
03:24:36.939 00.001 5008 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.37) = xAngle (-1.46 = -1.46)
03:24:36.940 00.001 5008 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
03:24:36.940 00.000 5008 CameraToMount -- cameraX=0.10 cameraY=-0.20 hyp=0.23 cameraTheta=-1.09 mountX=0.02 mountY=0.23, mountTheta=1.46
03:24:36.942 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.20, opts=13)
03:24:36.943 00.001 5008 Enqueuing Move request for scope (0.10, -0.20)
03:24:36.944 00.001 9100 Worker thread wakes up
03:24:36.944 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:24:36.945 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.20) opts 0xd
03:24:36.945 00.000 5008 UpdateGuideState exits: m=3073 SNR=39.0
03:24:36.946 00.001 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.20)
03:24:36.946 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:36.947 00.001 9100 Moving (0.10, -0.20) raw xDistance=0.02 yDistance=0.23
03:24:36.947 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:24:36.948 00.001 5008 Enqueuing Expose request
03:24:36.949 00.001 9100 PPEC rslt: input = 0.02, final = -0.09, react = 0.02, pred = -0.25, hyst = 0.00, hyst_pct = 0.64, period_length = 1290.03
03:24:36.949 00.000 9100 PPEC: input: 0.02, control: -0.09, exposure: 3000
03:24:36.949 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:24:36.949 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:24:36.949 00.000 9100 MoveAxis(E, 24, ABG)
03:24:36.949 00.000 9100 Guiding  Dir = 2, Dur = 24
03:24:36.950 00.001 9100 IsSlewing returns 0
03:24:36.950 00.000 9100 IsGuiding returns 0
03:24:36.950 00.000 9100 PulseGuide returned control before completion, sleep 34
03:24:36.994 00.044 9100 IsGuiding returns 1
03:24:36.994 00.000 9100 scope still moving after pulse duration time elapsed
03:24:37.025 00.031 9100 IsSlewing returns 0
03:24:37.025 00.000 9100 IsGuiding returns 1
03:24:37.056 00.031 9100 IsSlewing returns 0
03:24:37.057 00.001 9100 IsGuiding returns 0
03:24:37.057 00.000 9100 scope move finished after 24 + 82 ms
03:24:37.057 00.000 9100 Move returns status 0, amount 24
03:24:37.057 00.000 9100 MoveAxis(N, 0, ABG)
03:24:37.057 00.000 9100 Move returns status 0, amount 0
03:24:37.057 00.000 9100 move complete, result=0
03:24:37.057 00.000 9100 worker thread done servicing request
03:24:37.057 00.000 5008 GuideStep: 0.0 px 24 ms EAST, 0.2 px 0 ms NORTH
03:24:37.059 00.002 9100 Worker thread wakes up
03:24:37.059 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:24:37.059 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:37.824 00.765 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db40033c-15d0-4f0c-a372-348ee78d39c8"}
03:24:37.826 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"db40033c-15d0-4f0c-a372-348ee78d39c8"}
03:24:37.827 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a8989ee6-8545-4918-889a-ba949ef20360"}
03:24:37.829 00.002 5008 case statement mapped state 6 to 3
03:24:37.830 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8989ee6-8545-4918-889a-ba949ef20360"}
03:24:37.832 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a8d30598-d72e-42ef-883f-5e69d7d28501"}
03:24:37.833 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.59,6.54],"pixels":"..."},"id":"a8d30598-d72e-42ef-883f-5e69d7d28501"}
03:24:40.304 02.471 9100 Exposure complete
03:24:40.345 00.041 9100 worker thread done servicing request
03:24:40.345 00.000 5008 OnExposeComplete: enter
03:24:40.346 00.001 5008 UpdateGuideState(): m_state=6
03:24:40.347 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
03:24:40.348 00.001 5008 Star::Find returns 1 (0), X=764.46, Y=577.65, Mass=3073, SNR=39.1, Peak=178 HFD=3.8
03:24:40.349 00.001 5008 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.37) = xAngle (-2.24 = -2.24)
03:24:40.350 00.001 5008 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.88 = 0.88)
03:24:40.351 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.87 mountX=-0.06 mountY=0.07, mountTheta=2.25
03:24:40.353 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.09, opts=13)
03:24:40.354 00.001 5008 Enqueuing Move request for scope (-0.03, -0.09)
03:24:40.355 00.001 9100 Worker thread wakes up
03:24:40.355 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:24:40.356 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
03:24:40.356 00.000 5008 UpdateGuideState exits: m=3073 SNR=39.1
03:24:40.357 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
03:24:40.357 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:40.358 00.001 9100 Moving (-0.03, -0.09) raw xDistance=-0.06 yDistance=0.07
03:24:40.358 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:24:40.360 00.002 5008 Enqueuing Expose request
03:24:40.361 00.001 9100 PPEC rslt: input = -0.06, final = 0.10, react = -0.04, pred = 0.27, hyst = 0.00, hyst_pct = 0.64, period_length = 1290.03
03:24:40.361 00.000 9100 PPEC: input: -0.06, control: 0.10, exposure: 3000
03:24:40.361 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:24:40.361 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:24:40.361 00.000 9100 MoveAxis(W, 27, ABG)
03:24:40.361 00.000 9100 Guiding  Dir = 3, Dur = 27
03:24:40.362 00.001 9100 IsSlewing returns 0
03:24:40.362 00.000 9100 IsGuiding returns 0
03:24:40.362 00.000 9100 PulseGuide returned control before completion, sleep 37
03:24:40.409 00.047 9100 IsGuiding returns 1
03:24:40.409 00.000 9100 scope still moving after pulse duration time elapsed
03:24:40.441 00.032 9100 IsSlewing returns 0
03:24:40.441 00.000 9100 IsGuiding returns 0
03:24:40.441 00.000 9100 scope move finished after 27 + 52 ms
03:24:40.441 00.000 9100 Move returns status 0, amount 27
03:24:40.441 00.000 9100 MoveAxis(N, 0, ABG)
03:24:40.441 00.000 9100 Move returns status 0, amount 0
03:24:40.441 00.000 9100 move complete, result=0
03:24:40.441 00.000 9100 worker thread done servicing request
03:24:40.442 00.001 9100 Worker thread wakes up
03:24:40.442 00.000 5008 GuideStep: -0.1 px 27 ms WEST, 0.1 px 0 ms NORTH
03:24:40.443 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:24:40.444 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:40.823 00.379 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb799134-4212-4852-aadc-4fc793eb44d7"}
03:24:40.825 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eb799134-4212-4852-aadc-4fc793eb44d7"}
03:24:40.827 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f62dee04-5d89-4014-b021-e88be8e8cde4"}
03:24:40.828 00.001 5008 case statement mapped state 6 to 3
03:24:40.829 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f62dee04-5d89-4014-b021-e88be8e8cde4"}
03:24:40.830 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"24cfee99-f69a-49ed-8207-adc203701840"}
03:24:40.836 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[7.46,6.65],"pixels":"..."},"id":"24cfee99-f69a-49ed-8207-adc203701840"}
03:24:43.685 02.849 9100 Exposure complete
03:24:43.733 00.048 9100 worker thread done servicing request
03:24:43.733 00.000 5008 OnExposeComplete: enter
03:24:43.735 00.002 5008 UpdateGuideState(): m_state=6
03:24:43.736 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
03:24:43.737 00.001 5008 Star::Find returns 1 (0), X=764.22, Y=577.69, Mass=3052, SNR=38.9, Peak=141 HFD=4.6
03:24:43.738 00.001 5008 CameraToMount -- cameraTheta (-2.95) - m_xAngle (0.37) = xAngle (-3.31 = 2.97)
03:24:43.739 00.001 5008 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
03:24:43.740 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=-0.05 hyp=0.28 cameraTheta=-2.95 mountX=-0.27 mountY=-0.05, mountTheta=-2.94
03:24:43.742 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=-0.05, opts=13)
03:24:43.744 00.002 5008 Enqueuing Move request for scope (-0.27, -0.05)
03:24:43.745 00.001 9100 Worker thread wakes up
03:24:43.745 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:24:43.746 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.05) opts 0xd
03:24:43.746 00.000 5008 UpdateGuideState exits: m=3052 SNR=38.9
03:24:43.748 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.27, -0.05)
03:24:43.748 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:43.749 00.001 9100 Moving (-0.27, -0.05) raw xDistance=-0.27 yDistance=-0.05
03:24:43.749 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:24:43.750 00.001 5008 Enqueuing Expose request
03:24:43.751 00.001 9100 PPEC rslt: input = -0.27, final = 0.09, react = -0.19, pred = 0.24, hyst = 0.00, hyst_pct = 0.64, period_length = 1290.03
03:24:43.751 00.000 9100 PPEC: input: -0.27, control: 0.09, exposure: 3000
03:24:43.751 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:24:43.751 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:24:43.751 00.000 9100 MoveAxis(W, 24, ABG)
03:24:43.751 00.000 9100 Guiding  Dir = 3, Dur = 24
03:24:43.751 00.000 9100 IsSlewing returns 0
03:24:43.752 00.001 9100 IsGuiding returns 0
03:24:43.752 00.000 9100 PulseGuide returned control before completion, sleep 34
03:24:43.791 00.039 9100 IsGuiding returns 1
03:24:43.791 00.000 9100 scope still moving after pulse duration time elapsed
03:24:43.823 00.032 9100 IsSlewing returns 0
03:24:43.824 00.001 9100 IsGuiding returns 0
03:24:43.824 00.000 9100 scope move finished after 24 + 47 ms
03:24:43.824 00.000 9100 Move returns status 0, amount 24
03:24:43.824 00.000 9100 MoveAxis(N, 0, ABG)
03:24:43.824 00.000 9100 Move returns status 0, amount 0
03:24:43.824 00.000 9100 move complete, result=0
03:24:43.824 00.000 9100 worker thread done servicing request
03:24:43.824 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01816865-18f6-402d-87ec-01ee8dd09c1d"}
03:24:43.825 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"01816865-18f6-402d-87ec-01ee8dd09c1d"}
03:24:43.827 00.002 5008 GuideStep: -0.3 px 24 ms WEST, -0.1 px 0 ms NORTH
03:24:43.828 00.001 9100 Worker thread wakes up
03:24:43.828 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:24:43.828 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:43.829 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"334cf160-dc83-4cec-ae88-5ae24ac50c9c"}
03:24:43.831 00.002 5008 case statement mapped state 6 to 3
03:24:43.832 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"334cf160-dc83-4cec-ae88-5ae24ac50c9c"}
03:24:43.834 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"91acbe87-ae40-4b9b-baff-08a529b616b6"}
03:24:43.836 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.22,6.69],"pixels":"..."},"id":"91acbe87-ae40-4b9b-baff-08a529b616b6"}
03:24:46.824 02.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7f24c1d-f43b-428c-8dc6-bfb641078136"}
03:24:46.825 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d7f24c1d-f43b-428c-8dc6-bfb641078136"}
03:24:46.827 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ed1a148-3dfe-4408-8855-aab0ef88a3dc"}
03:24:46.828 00.001 5008 case statement mapped state 6 to 3
03:24:46.829 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ed1a148-3dfe-4408-8855-aab0ef88a3dc"}
03:24:46.830 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ac55b5e4-b070-40af-b767-93e4ba94065f"}
03:24:46.833 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[7.22,6.69],"pixels":"..."},"id":"ac55b5e4-b070-40af-b767-93e4ba94065f"}
03:24:47.064 00.231 9100 Exposure complete
03:24:47.110 00.046 9100 worker thread done servicing request
03:24:47.110 00.000 5008 OnExposeComplete: enter
03:24:47.112 00.002 5008 UpdateGuideState(): m_state=6
03:24:47.113 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
03:24:47.115 00.002 5008 Star::Find returns 1 (0), X=764.53, Y=578.02, Mass=3039, SNR=38.9, Peak=177 HFD=4.1
03:24:47.116 00.001 5008 CameraToMount -- cameraTheta (1.42) - m_xAngle (0.37) = xAngle (1.05 = 1.05)
03:24:47.117 00.001 5008 CameraToMount -- cameraTheta (1.42) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.17 = -2.12)
03:24:47.118 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.28 hyp=0.28 cameraTheta=1.42 mountX=0.14 mountY=-0.24, mountTheta=-1.04
03:24:47.120 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.28, opts=13)
03:24:47.121 00.001 5008 Enqueuing Move request for scope (0.04, 0.28)
03:24:47.122 00.001 9100 Worker thread wakes up
03:24:47.122 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:24:47.124 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.28) opts 0xd
03:24:47.124 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.28)
03:24:47.124 00.000 9100 Moving (0.04, 0.28) raw xDistance=0.14 yDistance=-0.24
03:24:47.125 00.001 5008 UpdateGuideState exits: m=3039 SNR=38.9
03:24:47.127 00.002 9100 PPEC rslt: input = 0.14, final = 0.09, react = 0.10, pred = 0.25, hyst = 0.00, hyst_pct = 0.64, period_length = 1290.03
03:24:47.127 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:47.129 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:24:47.130 00.001 5008 Enqueuing Expose request
03:24:47.131 00.001 9100 PPEC: input: 0.14, control: 0.09, exposure: 3000
03:24:47.131 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:24:47.131 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:24:47.131 00.000 9100 MoveAxis(W, 25, ABG)
03:24:47.131 00.000 9100 Guiding  Dir = 3, Dur = 25
03:24:47.132 00.001 9100 IsSlewing returns 0
03:24:47.132 00.000 9100 IsGuiding returns 0
03:24:47.133 00.001 9100 PulseGuide returned control before completion, sleep 35
03:24:47.171 00.038 9100 IsGuiding returns 1
03:24:47.171 00.000 9100 scope still moving after pulse duration time elapsed
03:24:47.202 00.031 9100 IsSlewing returns 0
03:24:47.202 00.000 9100 IsGuiding returns 1
03:24:47.233 00.031 9100 IsSlewing returns 0
03:24:47.233 00.000 9100 IsGuiding returns 0
03:24:47.233 00.000 9100 scope move finished after 25 + 75 ms
03:24:47.233 00.000 9100 Move returns status 0, amount 25
03:24:47.233 00.000 9100 MoveAxis(N, 0, ABG)
03:24:47.233 00.000 9100 Move returns status 0, amount 0
03:24:47.233 00.000 9100 move complete, result=0
03:24:47.233 00.000 9100 worker thread done servicing request
03:24:47.234 00.001 5008 GuideStep: 0.1 px 25 ms WEST, -0.2 px 0 ms NORTH
03:24:47.235 00.001 9100 Worker thread wakes up
03:24:47.235 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:24:47.235 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:49.824 02.589 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1fa399de-949d-4b01-8310-200ee62b5ebb"}
03:24:49.825 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1fa399de-949d-4b01-8310-200ee62b5ebb"}
03:24:49.826 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df12c5c8-122f-4011-b309-356e1918f9b2"}
03:24:49.827 00.001 5008 case statement mapped state 6 to 3
03:24:49.828 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"df12c5c8-122f-4011-b309-356e1918f9b2"}
03:24:49.830 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cf13e2c1-6754-4c9c-bef7-e126b4efd0c1"}
03:24:49.832 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[6.53,7.02],"pixels":"..."},"id":"cf13e2c1-6754-4c9c-bef7-e126b4efd0c1"}
03:24:50.480 00.648 9100 Exposure complete
03:24:50.521 00.041 9100 worker thread done servicing request
03:24:50.522 00.001 5008 OnExposeComplete: enter
03:24:50.523 00.001 5008 UpdateGuideState(): m_state=6
03:24:50.524 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
03:24:50.525 00.001 5008 Star::Find returns 1 (0), X=764.20, Y=577.23, Mass=3128, SNR=39.4, Peak=193 HFD=3.9
03:24:50.526 00.001 5008 CameraToMount -- cameraTheta (-2.08) - m_xAngle (0.37) = xAngle (-2.45 = -2.45)
03:24:50.528 00.002 5008 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.67 = 0.67)
03:24:50.529 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=-0.51 hyp=0.58 cameraTheta=-2.08 mountX=-0.45 mountY=0.36, mountTheta=2.47
03:24:50.531 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=-0.51, opts=13)
03:24:50.532 00.001 5008 Enqueuing Move request for scope (-0.28, -0.51)
03:24:50.535 00.003 9100 Worker thread wakes up
03:24:50.535 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:24:50.536 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.51) opts 0xd
03:24:50.536 00.000 5008 UpdateGuideState exits: m=3128 SNR=39.4
03:24:50.537 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:50.539 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.28, -0.51)
03:24:50.539 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:24:50.540 00.001 5008 Enqueuing Expose request
03:24:50.541 00.001 9100 Moving (-0.28, -0.51) raw xDistance=-0.45 yDistance=0.36
03:24:50.542 00.001 9100 PPEC rslt: input = -0.45, final = -0.29, react = -0.31, pred = 0.01, hyst = -0.28, hyst_pct = 0.64, period_length = 1290.03
03:24:50.542 00.000 9100 PPEC: input: -0.45, control: -0.29, exposure: 3000
03:24:50.542 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:24:50.542 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:24:50.542 00.000 9100 MoveAxis(E, 79, ABG)
03:24:50.543 00.001 9100 Guiding  Dir = 2, Dur = 79
03:24:50.543 00.000 9100 IsSlewing returns 0
03:24:50.543 00.000 9100 IsGuiding returns 0
03:24:50.543 00.000 9100 PulseGuide returned control before completion, sleep 89
03:24:50.633 00.090 9100 IsGuiding returns 1
03:24:50.633 00.000 9100 scope still moving after pulse duration time elapsed
03:24:50.665 00.032 9100 IsSlewing returns 0
03:24:50.665 00.000 9100 IsGuiding returns 0
03:24:50.665 00.000 9100 scope move finished after 79 + 43 ms
03:24:50.665 00.000 9100 Move returns status 0, amount 79
03:24:50.665 00.000 9100 MoveAxis(N, 0, ABG)
03:24:50.665 00.000 9100 Move returns status 0, amount 0
03:24:50.665 00.000 9100 move complete, result=0
03:24:50.666 00.001 9100 worker thread done servicing request
03:24:50.666 00.000 9100 Worker thread wakes up
03:24:50.666 00.000 5008 GuideStep: -0.4 px 79 ms EAST, 0.4 px 0 ms NORTH
03:24:50.667 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:24:50.667 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:52.825 02.158 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"afc8f490-7671-44a7-a88f-48cb55385eb5"}
03:24:52.826 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"afc8f490-7671-44a7-a88f-48cb55385eb5"}
03:24:52.828 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"110ed2c3-869f-4aa1-8000-4e077750dcda"}
03:24:52.829 00.001 5008 case statement mapped state 6 to 3
03:24:52.830 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"110ed2c3-869f-4aa1-8000-4e077750dcda"}
03:24:52.832 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e0b02e0-62b0-4054-b38b-e2b1da2bd2ce"}
03:24:52.834 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[7.20,7.23],"pixels":"..."},"id":"7e0b02e0-62b0-4054-b38b-e2b1da2bd2ce"}
03:24:53.898 01.064 9100 Exposure complete
03:24:53.959 00.061 9100 worker thread done servicing request
03:24:53.959 00.000 5008 OnExposeComplete: enter
03:24:53.961 00.002 5008 UpdateGuideState(): m_state=6
03:24:53.962 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
03:24:53.963 00.001 5008 Star::Find returns 1 (0), X=764.10, Y=577.43, Mass=3081, SNR=39.1, Peak=151 HFD=4.3
03:24:53.964 00.001 5008 CameraToMount -- cameraTheta (-2.47) - m_xAngle (0.37) = xAngle (-2.84 = -2.84)
03:24:53.964 00.000 5008 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
03:24:53.965 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=-0.30 hyp=0.49 cameraTheta=-2.47 mountX=-0.47 mountY=0.13, mountTheta=2.87
03:24:53.967 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=-0.30, opts=13)
03:24:53.968 00.001 5008 Enqueuing Move request for scope (-0.39, -0.30)
03:24:53.969 00.001 9100 Worker thread wakes up
03:24:53.969 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:24:53.970 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.30) opts 0xd
03:24:53.970 00.000 5008 UpdateGuideState exits: m=3081 SNR=39.1
03:24:53.971 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, -0.30)
03:24:53.971 00.000 9100 Moving (-0.39, -0.30) raw xDistance=-0.47 yDistance=0.13
03:24:53.972 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:53.975 00.003 9100 PPEC rslt: input = -0.47, final = -0.33, react = -0.33, pred = -0.08, hyst = -0.29, hyst_pct = 0.64, period_length = 1290.03
03:24:53.975 00.000 9100 PPEC: input: -0.47, control: -0.33, exposure: 3000
03:24:53.975 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:24:53.975 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:24:53.976 00.001 5008 Enqueuing Expose request
03:24:53.977 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:24:53.977 00.000 9100 MoveAxis(E, 92, ABG)
03:24:53.977 00.000 9100 Guiding  Dir = 2, Dur = 92
03:24:53.977 00.000 9100 IsSlewing returns 0
03:24:53.977 00.000 9100 IsGuiding returns 0
03:24:53.978 00.001 9100 PulseGuide returned control before completion, sleep 102
03:24:54.082 00.104 9100 IsGuiding returns 1
03:24:54.082 00.000 9100 scope still moving after pulse duration time elapsed
03:24:54.113 00.031 9100 IsSlewing returns 0
03:24:54.113 00.000 9100 IsGuiding returns 0
03:24:54.113 00.000 9100 scope move finished after 92 + 44 ms
03:24:54.113 00.000 9100 Move returns status 0, amount 92
03:24:54.113 00.000 9100 MoveAxis(N, 0, ABG)
03:24:54.113 00.000 9100 Move returns status 0, amount 0
03:24:54.113 00.000 9100 move complete, result=0
03:24:54.113 00.000 9100 worker thread done servicing request
03:24:54.113 00.000 9100 Worker thread wakes up
03:24:54.113 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:24:54.113 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:54.113 00.000 5008 GuideStep: -0.5 px 92 ms EAST, 0.1 px 0 ms NORTH
03:24:55.824 01.711 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"244f5eb3-0c54-427a-863f-8142fa157fe9"}
03:24:55.826 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"244f5eb3-0c54-427a-863f-8142fa157fe9"}
03:24:55.828 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4046506a-5796-4f94-a87c-f0ff3e0f2ce9"}
03:24:55.833 00.005 5008 case statement mapped state 6 to 3
03:24:55.834 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4046506a-5796-4f94-a87c-f0ff3e0f2ce9"}
03:24:55.837 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"435e68e8-cd57-4732-938b-5ede850d51db"}
03:24:55.838 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[7.10,7.43],"pixels":"..."},"id":"435e68e8-cd57-4732-938b-5ede850d51db"}
03:24:57.354 01.516 9100 Exposure complete
03:24:57.401 00.047 9100 worker thread done servicing request
03:24:57.401 00.000 5008 OnExposeComplete: enter
03:24:57.402 00.001 5008 UpdateGuideState(): m_state=6
03:24:57.403 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
03:24:57.404 00.001 5008 Star::Find returns 1 (0), X=764.35, Y=577.60, Mass=2965, SNR=38.4, Peak=176 HFD=4.0
03:24:57.405 00.001 5008 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.37) = xAngle (-2.73 = -2.73)
03:24:57.406 00.001 5008 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.39 = 0.39)
03:24:57.407 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.36 mountX=-0.18 mountY=0.08, mountTheta=2.75
03:24:57.409 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.14, opts=13)
03:24:57.410 00.001 5008 Enqueuing Move request for scope (-0.14, -0.14)
03:24:57.411 00.001 9100 Worker thread wakes up
03:24:57.411 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:24:57.412 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
03:24:57.412 00.000 5008 UpdateGuideState exits: m=2965 SNR=38.4
03:24:57.413 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:57.414 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
03:24:57.414 00.000 9100 Moving (-0.14, -0.14) raw xDistance=-0.18 yDistance=0.08
03:24:57.414 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:24:57.415 00.001 5008 Enqueuing Expose request
03:24:57.417 00.002 9100 PPEC rslt: input = -0.18, final = -0.04, react = -0.13, pred = -0.10, hyst = 0.00, hyst_pct = 0.64, period_length = 1290.03
03:24:57.417 00.000 9100 PPEC: input: -0.18, control: -0.04, exposure: 3000
03:24:57.417 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:24:57.417 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:24:57.417 00.000 9100 MoveAxis(E, 11, ABG)
03:24:57.417 00.000 9100 Guiding  Dir = 2, Dur = 11
03:24:57.417 00.000 9100 IsSlewing returns 0
03:24:57.417 00.000 9100 IsGuiding returns 0
03:24:57.418 00.001 9100 PulseGuide returned control before completion, sleep 21
03:24:57.444 00.026 9100 IsGuiding returns 0
03:24:57.444 00.000 9100 Move returns status 0, amount 11
03:24:57.444 00.000 9100 MoveAxis(N, 0, ABG)
03:24:57.444 00.000 9100 Move returns status 0, amount 0
03:24:57.444 00.000 9100 move complete, result=0
03:24:57.444 00.000 9100 worker thread done servicing request
03:24:57.444 00.000 5008 GuideStep: -0.2 px 11 ms EAST, 0.1 px 0 ms NORTH
03:24:57.445 00.001 9100 Worker thread wakes up
03:24:57.445 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:24:57.445 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:24:58.823 01.378 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48615a05-32f5-4a80-9a41-e38d485b5a9c"}
03:24:58.825 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"48615a05-32f5-4a80-9a41-e38d485b5a9c"}
03:24:58.826 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"07475bf5-aba5-4f38-804a-3a59f1af2465"}
03:24:58.827 00.001 5008 case statement mapped state 6 to 3
03:24:58.828 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"07475bf5-aba5-4f38-804a-3a59f1af2465"}
03:24:58.829 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a6c049aa-7e94-4f17-a74a-ee7165ab5931"}
03:24:58.831 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[7.35,6.60],"pixels":"..."},"id":"a6c049aa-7e94-4f17-a74a-ee7165ab5931"}
03:25:00.689 01.858 9100 Exposure complete
03:25:00.733 00.044 9100 worker thread done servicing request
03:25:00.733 00.000 5008 OnExposeComplete: enter
03:25:00.735 00.002 5008 UpdateGuideState(): m_state=6
03:25:00.736 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
03:25:00.737 00.001 5008 Star::Find returns 1 (0), X=764.82, Y=578.05, Mass=3105, SNR=39.3, Peak=158 HFD=4.3
03:25:00.738 00.001 5008 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.37) = xAngle (0.39 = 0.39)
03:25:00.739 00.001 5008 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.78)
03:25:00.739 00.000 5008 CameraToMount -- cameraX=0.33 cameraY=0.31 hyp=0.45 cameraTheta=0.76 mountX=0.42 mountY=-0.16, mountTheta=-0.37
03:25:00.741 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=0.31, opts=13)
03:25:00.742 00.001 5008 Enqueuing Move request for scope (0.33, 0.31)
03:25:00.743 00.001 9100 Worker thread wakes up
03:25:00.743 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:25:00.744 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.31) opts 0xd
03:25:00.744 00.000 5008 UpdateGuideState exits: m=3105 SNR=39.3
03:25:00.745 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:00.746 00.001 9100 Handling offset move in thread for scope, endpoint = (0.33, 0.31)
03:25:00.746 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:00.747 00.001 5008 Enqueuing Expose request
03:25:00.748 00.001 9100 Moving (0.33, 0.31) raw xDistance=0.42 yDistance=-0.16
03:25:00.749 00.001 9100 PPEC rslt: input = 0.42, final = 0.15, react = 0.29, pred = -0.30, hyst = 0.24, hyst_pct = 0.64, period_length = 1290.03
03:25:00.749 00.000 9100 PPEC: input: 0.42, control: 0.15, exposure: 3000
03:25:00.749 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:25:00.749 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:25:00.749 00.000 9100 MoveAxis(W, 42, ABG)
03:25:00.749 00.000 9100 Guiding  Dir = 3, Dur = 42
03:25:00.749 00.000 9100 IsSlewing returns 0
03:25:00.749 00.000 9100 IsGuiding returns 0
03:25:00.751 00.002 9100 PulseGuide returned control before completion, sleep 52
03:25:00.810 00.059 9100 IsGuiding returns 1
03:25:00.810 00.000 9100 scope still moving after pulse duration time elapsed
03:25:00.841 00.031 9100 IsSlewing returns 0
03:25:00.841 00.000 9100 IsGuiding returns 0
03:25:00.841 00.000 9100 scope move finished after 42 + 48 ms
03:25:00.841 00.000 9100 Move returns status 0, amount 42
03:25:00.841 00.000 9100 MoveAxis(N, 0, ABG)
03:25:00.841 00.000 9100 Move returns status 0, amount 0
03:25:00.841 00.000 9100 move complete, result=0
03:25:00.841 00.000 9100 worker thread done servicing request
03:25:00.841 00.000 9100 Worker thread wakes up
03:25:00.841 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:00.841 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:25:00.841 00.000 5008 GuideStep: 0.4 px 42 ms WEST, -0.2 px 0 ms NORTH
03:25:01.823 00.982 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a48e988f-3797-4fca-b87c-6a237c71cca9"}
03:25:01.825 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a48e988f-3797-4fca-b87c-6a237c71cca9"}
03:25:01.826 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"254821cd-b75c-4ee4-b3a1-a48d893d5598"}
03:25:01.828 00.002 5008 case statement mapped state 6 to 3
03:25:01.829 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"254821cd-b75c-4ee4-b3a1-a48d893d5598"}
03:25:01.830 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc8039f7-8d43-4d28-8859-216237ede134"}
03:25:01.832 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[6.82,7.05],"pixels":"..."},"id":"dc8039f7-8d43-4d28-8859-216237ede134"}
03:25:04.078 02.246 9100 Exposure complete
03:25:04.128 00.050 9100 worker thread done servicing request
03:25:04.128 00.000 5008 OnExposeComplete: enter
03:25:04.129 00.001 5008 UpdateGuideState(): m_state=6
03:25:04.132 00.003 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
03:25:04.132 00.000 5008 Star::Find returns 1 (0), X=764.52, Y=578.28, Mass=2952, SNR=38.3, Peak=127 HFD=4.6
03:25:04.133 00.001 5008 CameraToMount -- cameraTheta (1.51) - m_xAngle (0.37) = xAngle (1.14 = 1.14)
03:25:04.134 00.001 5008 CameraToMount -- cameraTheta (1.51) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.03)
03:25:04.135 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.54 hyp=0.54 cameraTheta=1.51 mountX=0.23 mountY=-0.49, mountTheta=-1.13
03:25:04.138 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.54, opts=13)
03:25:04.140 00.002 5008 Enqueuing Move request for scope (0.03, 0.54)
03:25:04.141 00.001 9100 Worker thread wakes up
03:25:04.141 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.54) opts 0xd
03:25:04.141 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:25:04.143 00.002 5008 UpdateGuideState exits: m=2952 SNR=38.3
03:25:04.145 00.002 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.54)
03:25:04.145 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:04.146 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:04.148 00.002 5008 Enqueuing Expose request
03:25:04.149 00.001 9100 Moving (0.03, 0.54) raw xDistance=0.23 yDistance=-0.49
03:25:04.150 00.001 9100 PPEC rslt: input = 0.23, final = 0.06, react = 0.16, pred = 0.17, hyst = 0.00, hyst_pct = 0.63, period_length = 1290.03
03:25:04.150 00.000 9100 PPEC: input: 0.23, control: 0.06, exposure: 3000
03:25:04.150 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
03:25:04.150 00.000 9100 MoveAxis(W, 17, ABG)
03:25:04.150 00.000 9100 Guiding  Dir = 3, Dur = 17
03:25:04.150 00.000 9100 IsSlewing returns 0
03:25:04.150 00.000 9100 IsGuiding returns 0
03:25:04.151 00.001 9100 PulseGuide returned control before completion, sleep 27
03:25:04.183 00.032 9100 IsGuiding returns 0
03:25:04.183 00.000 9100 Move returns status 0, amount 17
03:25:04.183 00.000 9100 MoveAxis(N, 29, ABG)
03:25:04.183 00.000 9100 Guiding  Dir = 0, Dur = 29
03:25:04.183 00.000 9100 IsSlewing returns 0
03:25:04.184 00.001 9100 IsGuiding returns 0
03:25:04.184 00.000 9100 PulseGuide returned control before completion, sleep 39
03:25:04.229 00.045 9100 IsGuiding returns 1
03:25:04.229 00.000 9100 scope still moving after pulse duration time elapsed
03:25:04.261 00.032 9100 IsSlewing returns 0
03:25:04.261 00.000 9100 IsGuiding returns 1
03:25:04.293 00.032 9100 IsSlewing returns 0
03:25:04.294 00.001 9100 IsGuiding returns 1
03:25:04.324 00.030 9100 IsSlewing returns 0
03:25:04.324 00.000 9100 IsGuiding returns 0
03:25:04.324 00.000 9100 scope move finished after 29 + 110 ms
03:25:04.324 00.000 9100 Move returns status 0, amount 29
03:25:04.324 00.000 9100 move complete, result=0
03:25:04.325 00.001 9100 worker thread done servicing request
03:25:04.325 00.000 5008 GuideStep: 0.2 px 17 ms WEST, -0.5 px 29 ms NORTH
03:25:04.326 00.001 9100 Worker thread wakes up
03:25:04.326 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:04.326 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:25:04.822 00.496 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43fe6118-8b43-4eba-b18a-5d044cac7553"}
03:25:04.824 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"43fe6118-8b43-4eba-b18a-5d044cac7553"}
03:25:04.826 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"714655be-ad8f-4a71-8104-107ad31e78b6"}
03:25:04.827 00.001 5008 case statement mapped state 6 to 3
03:25:04.828 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"714655be-ad8f-4a71-8104-107ad31e78b6"}
03:25:04.829 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"48b3c793-5b82-428e-bd45-6405d18b402b"}
03:25:04.830 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[6.52,7.28],"pixels":"..."},"id":"48b3c793-5b82-428e-bd45-6405d18b402b"}
03:25:07.571 02.741 9100 Exposure complete
03:25:07.612 00.041 9100 worker thread done servicing request
03:25:07.612 00.000 5008 OnExposeComplete: enter
03:25:07.613 00.001 5008 UpdateGuideState(): m_state=6
03:25:07.614 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
03:25:07.616 00.002 5008 Star::Find returns 1 (0), X=765.08, Y=577.02, Mass=3092, SNR=39.2, Peak=154 HFD=4.3
03:25:07.617 00.001 5008 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.37) = xAngle (-1.26 = -1.26)
03:25:07.619 00.002 5008 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.86 = 1.86)
03:25:07.620 00.001 5008 CameraToMount -- cameraX=0.59 cameraY=-0.72 hyp=0.93 cameraTheta=-0.89 mountX=0.29 mountY=0.89, mountTheta=1.26
03:25:07.622 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.59, y=-0.72, opts=13)
03:25:07.623 00.001 5008 Enqueuing Move request for scope (0.59, -0.72)
03:25:07.624 00.001 9100 Worker thread wakes up
03:25:07.624 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:25:07.627 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.72) opts 0xd
03:25:07.627 00.000 5008 UpdateGuideState exits: m=3092 SNR=39.2
03:25:07.627 00.000 9100 Handling offset move in thread for scope, endpoint = (0.59, -0.72)
03:25:07.628 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:07.628 00.000 9100 Moving (0.59, -0.72) raw xDistance=0.29 yDistance=0.89
03:25:07.629 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:07.629 00.000 5008 Enqueuing Expose request
03:25:07.631 00.002 9100 PPEC rslt: input = 0.29, final = 0.08, react = 0.20, pred = 0.22, hyst = 0.00, hyst_pct = 0.63, period_length = 1290.03
03:25:07.631 00.000 9100 PPEC: input: 0.29, control: 0.08, exposure: 3000
03:25:07.631 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:25:07.631 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.89
03:25:07.631 00.000 9100 MoveAxis(W, 22, ABG)
03:25:07.631 00.000 9100 Guiding  Dir = 3, Dur = 22
03:25:07.632 00.001 9100 IsSlewing returns 0
03:25:07.632 00.000 9100 IsGuiding returns 0
03:25:07.632 00.000 9100 PulseGuide returned control before completion, sleep 32
03:25:07.678 00.046 9100 IsGuiding returns 1
03:25:07.678 00.000 9100 scope still moving after pulse duration time elapsed
03:25:07.709 00.031 9100 IsSlewing returns 0
03:25:07.709 00.000 9100 IsGuiding returns 0
03:25:07.709 00.000 9100 scope move finished after 22 + 55 ms
03:25:07.709 00.000 9100 Move returns status 0, amount 22
03:25:07.709 00.000 9100 MoveAxis(N, 0, ABG)
03:25:07.709 00.000 9100 Move returns status 0, amount 0
03:25:07.709 00.000 9100 move complete, result=0
03:25:07.709 00.000 9100 worker thread done servicing request
03:25:07.709 00.000 9100 Worker thread wakes up
03:25:07.709 00.000 5008 GuideStep: 0.3 px 22 ms WEST, 0.9 px 0 ms NORTH
03:25:07.711 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:07.711 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:25:07.822 00.111 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1ae7a16-64a6-45a2-b478-a68515cf87cb"}
03:25:07.824 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d1ae7a16-64a6-45a2-b478-a68515cf87cb"}
03:25:07.825 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa96c7ad-e4c5-4ddf-8179-907817926d46"}
03:25:07.827 00.002 5008 case statement mapped state 6 to 3
03:25:07.827 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fa96c7ad-e4c5-4ddf-8179-907817926d46"}
03:25:07.829 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0346768c-54bc-4941-8948-581347955e52"}
03:25:07.830 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.08,7.02],"pixels":"..."},"id":"0346768c-54bc-4941-8948-581347955e52"}
03:25:10.821 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"091b405e-5aea-4bb3-b77b-25758baa5257"}
03:25:10.822 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"091b405e-5aea-4bb3-b77b-25758baa5257"}
03:25:10.824 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"40a7daf3-ec81-4af2-bf37-c979bb03815e"}
03:25:10.826 00.002 5008 case statement mapped state 6 to 3
03:25:10.828 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"40a7daf3-ec81-4af2-bf37-c979bb03815e"}
03:25:10.829 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d720ad40-796e-467b-bc69-b2371abd29d4"}
03:25:10.829 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.08,7.02],"pixels":"..."},"id":"d720ad40-796e-467b-bc69-b2371abd29d4"}
03:25:10.955 00.126 9100 Exposure complete
03:25:11.005 00.050 9100 worker thread done servicing request
03:25:11.005 00.000 5008 OnExposeComplete: enter
03:25:11.007 00.002 5008 UpdateGuideState(): m_state=6
03:25:11.008 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
03:25:11.009 00.001 5008 Star::Find returns 1 (0), X=764.19, Y=576.93, Mass=3072, SNR=39.0, Peak=148 HFD=4.4
03:25:11.010 00.001 5008 CameraToMount -- cameraTheta (-1.93) - m_xAngle (0.37) = xAngle (-2.29 = -2.29)
03:25:11.011 00.001 5008 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.82 = 0.82)
03:25:11.012 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.81 hyp=0.86 cameraTheta=-1.93 mountX=-0.57 mountY=0.63, mountTheta=2.30
03:25:11.013 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.81, opts=13)
03:25:11.015 00.002 5008 Enqueuing Move request for scope (-0.30, -0.81)
03:25:11.015 00.000 9100 Worker thread wakes up
03:25:11.016 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:25:11.016 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.81) opts 0xd
03:25:11.016 00.000 5008 UpdateGuideState exits: m=3072 SNR=39.0
03:25:11.018 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.81)
03:25:11.018 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:11.019 00.001 9100 Moving (-0.30, -0.81) raw xDistance=-0.57 yDistance=0.63
03:25:11.019 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:11.020 00.001 5008 Enqueuing Expose request
03:25:11.021 00.001 9100 PPEC rslt: input = -0.57, final = -0.27, react = -0.40, pred = 0.28, hyst = -0.36, hyst_pct = 0.63, period_length = 1290.03
03:25:11.021 00.000 9100 PPEC: input: -0.57, control: -0.27, exposure: 3000
03:25:11.021 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:25:11.022 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
03:25:11.022 00.000 9100 MoveAxis(E, 75, ABG)
03:25:11.022 00.000 9100 Guiding  Dir = 2, Dur = 75
03:25:11.022 00.000 9100 IsSlewing returns 0
03:25:11.022 00.000 9100 IsGuiding returns 0
03:25:11.022 00.000 9100 PulseGuide returned control before completion, sleep 85
03:25:11.108 00.086 9100 IsGuiding returns 0
03:25:11.108 00.000 9100 Move returns status 0, amount 75
03:25:11.108 00.000 9100 MoveAxis(N, 0, ABG)
03:25:11.108 00.000 9100 Move returns status 0, amount 0
03:25:11.108 00.000 9100 move complete, result=0
03:25:11.108 00.000 9100 worker thread done servicing request
03:25:11.108 00.000 9100 Worker thread wakes up
03:25:11.108 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:11.108 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:25:11.108 00.000 5008 GuideStep: -0.6 px 75 ms EAST, 0.6 px 0 ms NORTH
03:25:13.821 02.713 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f69ece2-89d2-41fb-95eb-c8e1bef6fa63"}
03:25:13.823 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0f69ece2-89d2-41fb-95eb-c8e1bef6fa63"}
03:25:13.824 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20896c54-5d95-48a5-bdf6-e28e4ce40c1d"}
03:25:13.825 00.001 5008 case statement mapped state 6 to 3
03:25:13.826 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20896c54-5d95-48a5-bdf6-e28e4ce40c1d"}
03:25:13.827 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"21c97202-9058-4712-9dba-fcb52e9064d3"}
03:25:13.828 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[7.19,6.93],"pixels":"..."},"id":"21c97202-9058-4712-9dba-fcb52e9064d3"}
03:25:14.345 00.517 9100 Exposure complete
03:25:14.389 00.044 9100 worker thread done servicing request
03:25:14.390 00.001 5008 OnExposeComplete: enter
03:25:14.391 00.001 5008 UpdateGuideState(): m_state=6
03:25:14.392 00.001 5008 Star::Find(15, 764, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
03:25:14.393 00.001 5008 Star::Find returns 1 (0), X=765.48, Y=577.89, Mass=2964, SNR=38.3, Peak=133 HFD=4.9
03:25:14.393 00.000 5008 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.37) = xAngle (-0.22 = -0.22)
03:25:14.394 00.001 5008 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
03:25:14.395 00.001 5008 CameraToMount -- cameraX=0.99 cameraY=0.15 hyp=1.00 cameraTheta=0.15 mountX=0.98 mountY=0.25, mountTheta=0.25
03:25:14.397 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.99, y=0.15, opts=13)
03:25:14.398 00.001 5008 Enqueuing Move request for scope (0.99, 0.15)
03:25:14.399 00.001 9100 Worker thread wakes up
03:25:14.399 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:25:14.400 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.99, 0.15) opts 0xd
03:25:14.400 00.000 5008 UpdateGuideState exits: m=2964 SNR=38.3
03:25:14.401 00.001 9100 Handling offset move in thread for scope, endpoint = (0.99, 0.15)
03:25:14.401 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:14.402 00.001 9100 Moving (0.99, 0.15) raw xDistance=0.98 yDistance=0.25
03:25:14.402 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:14.403 00.001 5008 Enqueuing Expose request
03:25:14.404 00.001 9100 PPEC rslt: input = 0.98, final = 0.58, react = 0.68, pred = -0.18, hyst = 0.62, hyst_pct = 0.63, period_length = 1290.03
03:25:14.404 00.000 9100 PPEC: input: 0.98, control: 0.58, exposure: 3000
03:25:14.404 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:25:14.404 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:25:14.404 00.000 9100 MoveAxis(W, 160, ABG)
03:25:14.404 00.000 9100 Guiding  Dir = 3, Dur = 160
03:25:14.404 00.000 9100 IsSlewing returns 0
03:25:14.404 00.000 9100 IsGuiding returns 0
03:25:14.404 00.000 9100 PulseGuide returned control before completion, sleep 170
03:25:14.591 00.187 9100 IsGuiding returns 0
03:25:14.591 00.000 9100 Move returns status 0, amount 160
03:25:14.591 00.000 9100 MoveAxis(N, 0, ABG)
03:25:14.591 00.000 9100 Move returns status 0, amount 0
03:25:14.591 00.000 9100 move complete, result=0
03:25:14.591 00.000 9100 worker thread done servicing request
03:25:14.591 00.000 9100 Worker thread wakes up
03:25:14.591 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:14.592 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:25:14.592 00.000 5008 GuideStep: 1.0 px 160 ms WEST, 0.2 px 0 ms NORTH
03:25:16.819 02.227 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e0c64b08-3ac3-4608-a135-8a42d06f83ec"}
03:25:16.821 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e0c64b08-3ac3-4608-a135-8a42d06f83ec"}
03:25:16.822 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c8b4f94c-4b48-41c4-8050-f568139f6325"}
03:25:16.823 00.001 5008 case statement mapped state 6 to 3
03:25:16.824 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8b4f94c-4b48-41c4-8050-f568139f6325"}
03:25:16.826 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a6b7e111-f733-4838-a30f-39242a8bd9f5"}
03:25:16.827 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.48,6.89],"pixels":"..."},"id":"a6b7e111-f733-4838-a30f-39242a8bd9f5"}
03:25:17.828 01.001 9100 Exposure complete
03:25:17.871 00.043 9100 worker thread done servicing request
03:25:17.872 00.001 5008 OnExposeComplete: enter
03:25:17.873 00.001 5008 UpdateGuideState(): m_state=6
03:25:17.875 00.002 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
03:25:17.876 00.001 5008 Star::Find returns 1 (0), X=764.11, Y=577.40, Mass=2972, SNR=38.4, Peak=139 HFD=4.3
03:25:17.877 00.001 5008 CameraToMount -- cameraTheta (-2.41) - m_xAngle (0.37) = xAngle (-2.78 = -2.78)
03:25:17.878 00.001 5008 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
03:25:17.879 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=-0.34 hyp=0.51 cameraTheta=-2.41 mountX=-0.48 mountY=0.17, mountTheta=2.81
03:25:17.882 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=-0.34, opts=13)
03:25:17.883 00.001 5008 Enqueuing Move request for scope (-0.38, -0.34)
03:25:17.884 00.001 9100 Worker thread wakes up
03:25:17.884 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:25:17.885 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.34) opts 0xd
03:25:17.885 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.38, -0.34)
03:25:17.886 00.001 5008 UpdateGuideState exits: m=2972 SNR=38.4
03:25:17.887 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:17.888 00.001 9100 Moving (-0.38, -0.34) raw xDistance=-0.48 yDistance=0.17
03:25:17.888 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:17.889 00.001 5008 Enqueuing Expose request
03:25:17.891 00.002 9100 PPEC rslt: input = -0.48, final = -0.40, react = -0.33, pred = -0.21, hyst = -0.32, hyst_pct = 0.63, period_length = 1290.03
03:25:17.891 00.000 9100 PPEC: input: -0.48, control: -0.40, exposure: 3000
03:25:17.891 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:25:17.891 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:25:17.891 00.000 9100 MoveAxis(E, 111, ABG)
03:25:17.891 00.000 9100 Guiding  Dir = 2, Dur = 111
03:25:17.921 00.030 9100 IsSlewing returns 0
03:25:17.921 00.000 9100 IsGuiding returns 0
03:25:17.921 00.000 9100 PulseGuide returned control before completion, sleep 121
03:25:18.057 00.136 9100 IsGuiding returns 1
03:25:18.057 00.000 9100 scope still moving after pulse duration time elapsed
03:25:18.088 00.031 9100 IsSlewing returns 0
03:25:18.088 00.000 9100 IsGuiding returns 0
03:25:18.088 00.000 9100 scope move finished after 111 + 56 ms
03:25:18.088 00.000 9100 Move returns status 0, amount 111
03:25:18.089 00.001 9100 MoveAxis(N, 0, ABG)
03:25:18.089 00.000 9100 Move returns status 0, amount 0
03:25:18.089 00.000 9100 move complete, result=0
03:25:18.089 00.000 9100 worker thread done servicing request
03:25:18.089 00.000 9100 Worker thread wakes up
03:25:18.089 00.000 5008 GuideStep: -0.5 px 111 ms EAST, 0.2 px 0 ms NORTH
03:25:18.090 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:18.090 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:25:19.819 01.729 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e80253ab-5e1a-4847-9684-426abc73c26f"}
03:25:19.820 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e80253ab-5e1a-4847-9684-426abc73c26f"}
03:25:19.822 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"128b4f7a-8bb3-4c22-a12c-76734eda1840"}
03:25:19.823 00.001 5008 case statement mapped state 6 to 3
03:25:19.824 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"128b4f7a-8bb3-4c22-a12c-76734eda1840"}
03:25:19.825 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d476510d-4011-4609-9134-1dcb464cb50e"}
03:25:19.827 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[7.11,7.40],"pixels":"..."},"id":"d476510d-4011-4609-9134-1dcb464cb50e"}
03:25:21.331 01.504 9100 Exposure complete
03:25:21.380 00.049 9100 worker thread done servicing request
03:25:21.380 00.000 5008 OnExposeComplete: enter
03:25:21.381 00.001 5008 UpdateGuideState(): m_state=6
03:25:21.382 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
03:25:21.384 00.002 5008 Star::Find returns 1 (0), X=764.99, Y=577.46, Mass=2986, SNR=38.5, Peak=141 HFD=4.1
03:25:21.384 00.000 5008 CameraToMount -- cameraTheta (-0.51) - m_xAngle (0.37) = xAngle (-0.88 = -0.88)
03:25:21.385 00.001 5008 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.24 = 2.24)
03:25:21.387 00.002 5008 CameraToMount -- cameraX=0.50 cameraY=-0.28 hyp=0.58 cameraTheta=-0.51 mountX=0.37 mountY=0.45, mountTheta=0.89
03:25:21.390 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=-0.28, opts=13)
03:25:21.391 00.001 5008 Enqueuing Move request for scope (0.50, -0.28)
03:25:21.393 00.002 9100 Worker thread wakes up
03:25:21.393 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:25:21.394 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.28) opts 0xd
03:25:21.394 00.000 5008 UpdateGuideState exits: m=2986 SNR=38.5
03:25:21.395 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:21.397 00.002 9100 Handling offset move in thread for scope, endpoint = (0.50, -0.28)
03:25:21.397 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:21.398 00.001 5008 Enqueuing Expose request
03:25:21.399 00.001 9100 Moving (0.50, -0.28) raw xDistance=0.37 yDistance=0.45
03:25:21.400 00.001 9100 PPEC rslt: input = 0.37, final = 0.04, react = 0.26, pred = 0.11, hyst = 0.00, hyst_pct = 0.63, period_length = 1290.03
03:25:21.400 00.000 9100 PPEC: input: 0.37, control: 0.04, exposure: 3000
03:25:21.400 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:25:21.400 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
03:25:21.400 00.000 9100 MoveAxis(W, 11, ABG)
03:25:21.400 00.000 9100 Guiding  Dir = 3, Dur = 11
03:25:21.400 00.000 9100 IsSlewing returns 0
03:25:21.400 00.000 9100 IsGuiding returns 0
03:25:21.400 00.000 9100 PulseGuide returned control before completion, sleep 21
03:25:21.436 00.036 9100 IsGuiding returns 0
03:25:21.436 00.000 9100 Move returns status 0, amount 11
03:25:21.436 00.000 9100 MoveAxis(N, 0, ABG)
03:25:21.436 00.000 9100 Move returns status 0, amount 0
03:25:21.436 00.000 9100 move complete, result=0
03:25:21.437 00.001 9100 worker thread done servicing request
03:25:21.437 00.000 5008 GuideStep: 0.4 px 11 ms WEST, 0.5 px 0 ms NORTH
03:25:21.438 00.001 9100 Worker thread wakes up
03:25:21.439 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:21.439 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:25:22.818 01.379 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18eda56c-a290-4bff-a873-2d67663f55ab"}
03:25:22.820 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"18eda56c-a290-4bff-a873-2d67663f55ab"}
03:25:22.821 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98a83f5e-0a2b-4c38-922b-e347a647afbc"}
03:25:22.822 00.001 5008 case statement mapped state 6 to 3
03:25:22.823 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"98a83f5e-0a2b-4c38-922b-e347a647afbc"}
03:25:22.826 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df9c7b57-12d4-41bb-9ed6-58359f195dee"}
03:25:22.828 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[6.99,7.46],"pixels":"..."},"id":"df9c7b57-12d4-41bb-9ed6-58359f195dee"}
03:25:24.672 01.844 9100 Exposure complete
03:25:24.714 00.042 9100 worker thread done servicing request
03:25:24.714 00.000 5008 OnExposeComplete: enter
03:25:24.716 00.002 5008 UpdateGuideState(): m_state=6
03:25:24.718 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
03:25:24.718 00.000 5008 Star::Find returns 1 (0), X=765.38, Y=577.82, Mass=3062, SNR=39.0, Peak=183 HFD=3.9
03:25:24.719 00.001 5008 CameraToMount -- cameraTheta (0.09) - m_xAngle (0.37) = xAngle (-0.28 = -0.28)
03:25:24.720 00.001 5008 CameraToMount -- cameraTheta (0.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
03:25:24.722 00.002 5008 CameraToMount -- cameraX=0.89 cameraY=0.08 hyp=0.90 cameraTheta=0.09 mountX=0.86 mountY=0.27, mountTheta=0.30
03:25:24.724 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.89, y=0.08, opts=13)
03:25:24.725 00.001 5008 Enqueuing Move request for scope (0.89, 0.08)
03:25:24.726 00.001 9100 Worker thread wakes up
03:25:24.726 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:25:24.727 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.89, 0.08) opts 0xd
03:25:24.727 00.000 5008 UpdateGuideState exits: m=3062 SNR=39.0
03:25:24.728 00.001 9100 Handling offset move in thread for scope, endpoint = (0.89, 0.08)
03:25:24.728 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:24.729 00.001 9100 Moving (0.89, 0.08) raw xDistance=0.86 yDistance=0.27
03:25:24.729 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:24.730 00.001 5008 Enqueuing Expose request
03:25:24.731 00.001 9100 PPEC rslt: input = 0.86, final = 0.47, react = 0.60, pred = -0.21, hyst = 0.52, hyst_pct = 0.63, period_length = 1290.03
03:25:24.731 00.000 9100 PPEC: input: 0.86, control: 0.47, exposure: 3000
03:25:24.731 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:25:24.731 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:25:24.731 00.000 9100 MoveAxis(W, 130, ABG)
03:25:24.731 00.000 9100 Guiding  Dir = 3, Dur = 130
03:25:24.731 00.000 9100 IsSlewing returns 0
03:25:24.732 00.001 9100 IsGuiding returns 0
03:25:24.732 00.000 9100 PulseGuide returned control before completion, sleep 140
03:25:24.887 00.155 9100 IsGuiding returns 0
03:25:24.887 00.000 9100 Move returns status 0, amount 130
03:25:24.887 00.000 9100 MoveAxis(N, 0, ABG)
03:25:24.887 00.000 9100 Move returns status 0, amount 0
03:25:24.887 00.000 9100 move complete, result=0
03:25:24.887 00.000 9100 worker thread done servicing request
03:25:24.887 00.000 5008 GuideStep: 0.9 px 130 ms WEST, 0.3 px 0 ms NORTH
03:25:24.889 00.002 9100 Worker thread wakes up
03:25:24.889 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:24.889 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:25:25.818 00.929 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c563c87f-bd8f-481d-97ec-687bb062f4d4"}
03:25:25.819 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c563c87f-bd8f-481d-97ec-687bb062f4d4"}
03:25:25.821 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e249e465-4e5b-4f5e-8b01-b78530ad29aa"}
03:25:25.827 00.006 5008 case statement mapped state 6 to 3
03:25:25.829 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e249e465-4e5b-4f5e-8b01-b78530ad29aa"}
03:25:25.830 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"764057f7-52c0-4010-86c9-e3249f922bb3"}
03:25:25.831 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[7.38,6.82],"pixels":"..."},"id":"764057f7-52c0-4010-86c9-e3249f922bb3"}
03:25:28.133 02.302 9100 Exposure complete
03:25:28.176 00.043 9100 worker thread done servicing request
03:25:28.176 00.000 5008 OnExposeComplete: enter
03:25:28.178 00.002 5008 UpdateGuideState(): m_state=6
03:25:28.179 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
03:25:28.180 00.001 5008 Star::Find returns 1 (0), X=764.46, Y=577.30, Mass=3084, SNR=39.2, Peak=178 HFD=3.7
03:25:28.180 00.000 5008 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.37) = xAngle (-2.00 = -2.00)
03:25:28.181 00.001 5008 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.11 = 1.11)
03:25:28.182 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.44 hyp=0.44 cameraTheta=-1.63 mountX=-0.18 mountY=0.39, mountTheta=2.01
03:25:28.184 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.44, opts=13)
03:25:28.185 00.001 5008 Enqueuing Move request for scope (-0.03, -0.44)
03:25:28.186 00.001 9100 Worker thread wakes up
03:25:28.186 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:25:28.187 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.44) opts 0xd
03:25:28.187 00.000 5008 UpdateGuideState exits: m=3084 SNR=39.2
03:25:28.189 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.44)
03:25:28.189 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:28.190 00.001 9100 Moving (-0.03, -0.44) raw xDistance=-0.18 yDistance=0.39
03:25:28.190 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:28.191 00.001 5008 Enqueuing Expose request
03:25:28.192 00.001 9100 PPEC rslt: input = -0.18, final = 0.17, react = -0.13, pred = 0.44, hyst = 0.00, hyst_pct = 0.62, period_length = 1290.03
03:25:28.192 00.000 9100 PPEC: input: -0.18, control: 0.17, exposure: 3000
03:25:28.192 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:25:28.192 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:25:28.192 00.000 9100 MoveAxis(W, 46, ABG)
03:25:28.192 00.000 9100 Guiding  Dir = 3, Dur = 46
03:25:28.193 00.001 9100 IsSlewing returns 0
03:25:28.193 00.000 9100 IsGuiding returns 0
03:25:28.193 00.000 9100 PulseGuide returned control before completion, sleep 56
03:25:28.253 00.060 9100 IsGuiding returns 1
03:25:28.253 00.000 9100 scope still moving after pulse duration time elapsed
03:25:28.285 00.032 9100 IsSlewing returns 0
03:25:28.285 00.000 9100 IsGuiding returns 1
03:25:28.315 00.030 9100 IsSlewing returns 0
03:25:28.315 00.000 9100 IsGuiding returns 0
03:25:28.315 00.000 9100 scope move finished after 46 + 76 ms
03:25:28.316 00.001 9100 Move returns status 0, amount 46
03:25:28.316 00.000 9100 MoveAxis(N, 0, ABG)
03:25:28.316 00.000 9100 Move returns status 0, amount 0
03:25:28.316 00.000 9100 move complete, result=0
03:25:28.316 00.000 9100 worker thread done servicing request
03:25:28.316 00.000 9100 Worker thread wakes up
03:25:28.316 00.000 5008 GuideStep: -0.2 px 46 ms WEST, 0.4 px 0 ms NORTH
03:25:28.317 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:28.318 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:25:28.818 00.500 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2ea65c7-1cfd-4efe-9041-8520b14a8839"}
03:25:28.821 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d2ea65c7-1cfd-4efe-9041-8520b14a8839"}
03:25:28.822 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7f1e84fc-34a4-448e-b425-f298daf1a7e6"}
03:25:28.823 00.001 5008 case statement mapped state 6 to 3
03:25:28.824 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f1e84fc-34a4-448e-b425-f298daf1a7e6"}
03:25:28.826 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"497249b9-eadb-4639-ae19-8850fdd015c3"}
03:25:28.827 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.46,7.30],"pixels":"..."},"id":"497249b9-eadb-4639-ae19-8850fdd015c3"}
03:25:31.551 02.724 9100 Exposure complete
03:25:31.594 00.043 9100 worker thread done servicing request
03:25:31.594 00.000 5008 OnExposeComplete: enter
03:25:31.595 00.001 5008 UpdateGuideState(): m_state=6
03:25:31.597 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
03:25:31.597 00.000 5008 Star::Find returns 1 (0), X=764.31, Y=577.00, Mass=3112, SNR=39.3, Peak=186 HFD=4.0
03:25:31.598 00.001 5008 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.37) = xAngle (-2.18 = -2.18)
03:25:31.599 00.001 5008 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.94 = 0.94)
03:25:31.600 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.74 hyp=0.76 cameraTheta=-1.81 mountX=-0.43 mountY=0.62, mountTheta=2.19
03:25:31.603 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.74, opts=13)
03:25:31.604 00.001 5008 Enqueuing Move request for scope (-0.18, -0.74)
03:25:31.605 00.001 9100 Worker thread wakes up
03:25:31.605 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:25:31.606 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.74) opts 0xd
03:25:31.606 00.000 5008 UpdateGuideState exits: m=3112 SNR=39.3
03:25:31.607 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.74)
03:25:31.607 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:31.608 00.001 9100 Moving (-0.18, -0.74) raw xDistance=-0.43 yDistance=0.62
03:25:31.608 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:31.609 00.001 5008 Enqueuing Expose request
03:25:31.610 00.001 9100 PPEC rslt: input = -0.43, final = -0.09, react = -0.30, pred = 0.46, hyst = -0.24, hyst_pct = 0.62, period_length = 1290.03
03:25:31.610 00.000 9100 PPEC: input: -0.43, control: -0.09, exposure: 3000
03:25:31.610 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=1.28
03:25:31.610 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.62
03:25:31.610 00.000 9100 MoveAxis(E, 25, ABG)
03:25:31.610 00.000 9100 Guiding  Dir = 2, Dur = 25
03:25:31.610 00.000 9100 IsSlewing returns 0
03:25:31.610 00.000 9100 IsGuiding returns 0
03:25:31.610 00.000 9100 PulseGuide returned control before completion, sleep 35
03:25:31.656 00.046 9100 IsGuiding returns 1
03:25:31.656 00.000 9100 scope still moving after pulse duration time elapsed
03:25:31.688 00.032 9100 IsSlewing returns 0
03:25:31.688 00.000 9100 IsGuiding returns 0
03:25:31.688 00.000 9100 scope move finished after 25 + 52 ms
03:25:31.688 00.000 9100 Move returns status 0, amount 25
03:25:31.688 00.000 9100 MoveAxis(S, 36, ABG)
03:25:31.688 00.000 9100 Guiding  Dir = 1, Dur = 36
03:25:31.688 00.000 9100 IsSlewing returns 0
03:25:31.688 00.000 9100 IsGuiding returns 0
03:25:31.689 00.001 9100 PulseGuide returned control before completion, sleep 46
03:25:31.750 00.061 9100 IsGuiding returns 1
03:25:31.750 00.000 9100 scope still moving after pulse duration time elapsed
03:25:31.781 00.031 9100 IsSlewing returns 0
03:25:31.781 00.000 9100 IsGuiding returns 1
03:25:31.812 00.031 9100 IsSlewing returns 0
03:25:31.813 00.001 9100 IsGuiding returns 1
03:25:31.818 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d3a3d2b-6609-45be-96f8-6f4dda56f4df"}
03:25:31.820 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6d3a3d2b-6609-45be-96f8-6f4dda56f4df"}
03:25:31.821 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4ddd30b-25fe-4d9c-9449-7c82c3e9f391"}
03:25:31.822 00.001 5008 case statement mapped state 6 to 3
03:25:31.823 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4ddd30b-25fe-4d9c-9449-7c82c3e9f391"}
03:25:31.825 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56d18818-7ef8-4519-8d65-196f3b01e151"}
03:25:31.826 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.31,7.00],"pixels":"..."},"id":"56d18818-7ef8-4519-8d65-196f3b01e151"}
03:25:31.844 00.018 9100 IsSlewing returns 0
03:25:31.844 00.000 9100 IsGuiding returns 0
03:25:31.844 00.000 9100 scope move finished after 36 + 120 ms
03:25:31.844 00.000 9100 Move returns status 0, amount 36
03:25:31.845 00.001 9100 move complete, result=0
03:25:31.845 00.000 9100 worker thread done servicing request
03:25:31.845 00.000 9100 Worker thread wakes up
03:25:31.845 00.000 5008 GuideStep: -0.4 px 25 ms EAST, 0.6 px 36 ms SOUTH
03:25:31.847 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:31.847 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:25:34.818 02.971 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4673241d-44bf-440e-b4ab-0c1786fad7ff"}
03:25:34.820 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4673241d-44bf-440e-b4ab-0c1786fad7ff"}
03:25:34.822 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"802504cd-7797-4c88-94b9-7c48be04c20e"}
03:25:34.823 00.001 5008 case statement mapped state 6 to 3
03:25:34.824 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"802504cd-7797-4c88-94b9-7c48be04c20e"}
03:25:34.825 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b29968a-61f5-4b0a-ac75-48b8182682d9"}
03:25:34.826 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.31,7.00],"pixels":"..."},"id":"2b29968a-61f5-4b0a-ac75-48b8182682d9"}
03:25:35.090 00.264 9100 Exposure complete
03:25:35.147 00.057 9100 worker thread done servicing request
03:25:35.147 00.000 5008 OnExposeComplete: enter
03:25:35.148 00.001 5008 UpdateGuideState(): m_state=6
03:25:35.149 00.001 5008 Star::Find(15, 764, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
03:25:35.150 00.001 5008 Star::Find returns 1 (0), X=764.27, Y=577.50, Mass=3056, SNR=39.0, Peak=135 HFD=4.6
03:25:35.152 00.002 5008 CameraToMount -- cameraTheta (-2.30) - m_xAngle (0.37) = xAngle (-2.67 = -2.67)
03:25:35.153 00.001 5008 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.45 = 0.45)
03:25:35.154 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-2.30 mountX=-0.29 mountY=0.14, mountTheta=2.69
03:25:35.156 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.24, opts=13)
03:25:35.157 00.001 5008 Enqueuing Move request for scope (-0.21, -0.24)
03:25:35.158 00.001 9100 Worker thread wakes up
03:25:35.158 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=249, Gamma=0.340
03:25:35.159 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.24) opts 0xd
03:25:35.159 00.000 5008 UpdateGuideState exits: m=3056 SNR=39.0
03:25:35.160 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.24)
03:25:35.160 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:35.161 00.001 9100 Moving (-0.21, -0.24) raw xDistance=-0.29 yDistance=0.14
03:25:35.161 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:35.162 00.001 5008 Enqueuing Expose request
03:25:35.163 00.001 9100 PPEC rslt: input = -0.29, final = 0.05, react = -0.20, pred = 0.13, hyst = 0.00, hyst_pct = 0.62, period_length = 1290.03
03:25:35.163 00.000 9100 PPEC: input: -0.29, control: 0.05, exposure: 3000
03:25:35.163 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:25:35.163 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:25:35.163 00.000 9100 MoveAxis(W, 14, ABG)
03:25:35.163 00.000 9100 Guiding  Dir = 3, Dur = 14
03:25:35.163 00.000 9100 IsSlewing returns 0
03:25:35.163 00.000 9100 IsGuiding returns 0
03:25:35.164 00.001 9100 PulseGuide returned control before completion, sleep 24
03:25:35.198 00.034 9100 IsGuiding returns 0
03:25:35.198 00.000 9100 Move returns status 0, amount 14
03:25:35.198 00.000 9100 MoveAxis(N, 0, ABG)
03:25:35.198 00.000 9100 Move returns status 0, amount 0
03:25:35.198 00.000 9100 move complete, result=0
03:25:35.198 00.000 9100 worker thread done servicing request
03:25:35.198 00.000 9100 Worker thread wakes up
03:25:35.198 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:35.198 00.000 5008 GuideStep: -0.3 px 14 ms WEST, 0.1 px 0 ms NORTH
03:25:35.200 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:25:37.818 02.618 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aeaff1d2-ff5d-4455-ad41-90881c7782b3"}
03:25:37.820 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aeaff1d2-ff5d-4455-ad41-90881c7782b3"}
03:25:37.821 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb3b57b5-88b9-4a66-9202-c00dbf554c1d"}
03:25:37.822 00.001 5008 case statement mapped state 6 to 3
03:25:37.823 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb3b57b5-88b9-4a66-9202-c00dbf554c1d"}
03:25:37.825 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9b0a82d9-d69b-4e68-9f4a-3124b8c4a4eb"}
03:25:37.826 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[7.27,7.50],"pixels":"..."},"id":"9b0a82d9-d69b-4e68-9f4a-3124b8c4a4eb"}
03:25:38.439 00.613 9100 Exposure complete
03:25:38.485 00.046 9100 worker thread done servicing request
03:25:38.485 00.000 5008 OnExposeComplete: enter
03:25:38.487 00.002 5008 UpdateGuideState(): m_state=6
03:25:38.488 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
03:25:38.489 00.001 5008 Star::Find returns 1 (0), X=763.83, Y=577.80, Mass=3074, SNR=39.1, Peak=162 HFD=4.3
03:25:38.489 00.000 5008 CameraToMount -- cameraTheta (3.05) - m_xAngle (0.37) = xAngle (2.68 = 2.68)
03:25:38.490 00.001 5008 CameraToMount -- cameraTheta (3.05) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.49)
03:25:38.491 00.001 5008 CameraToMount -- cameraX=-0.66 cameraY=0.06 hyp=0.66 cameraTheta=3.05 mountX=-0.59 mountY=-0.31, mountTheta=-2.66
03:25:38.493 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.66, y=0.06, opts=13)
03:25:38.494 00.001 5008 Enqueuing Move request for scope (-0.66, 0.06)
03:25:38.495 00.001 9100 Worker thread wakes up
03:25:38.495 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:25:38.496 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.06) opts 0xd
03:25:38.496 00.000 5008 UpdateGuideState exits: m=3074 SNR=39.1
03:25:38.497 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.66, 0.06)
03:25:38.497 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:38.498 00.001 9100 Moving (-0.66, 0.06) raw xDistance=-0.59 yDistance=-0.31
03:25:38.498 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:38.499 00.001 5008 Enqueuing Expose request
03:25:38.500 00.001 9100 PPEC rslt: input = -0.59, final = -0.54, react = -0.42, pred = -0.39, hyst = -0.38, hyst_pct = 0.62, period_length = 1290.03
03:25:38.500 00.000 9100 PPEC: input: -0.59, control: -0.54, exposure: 3000
03:25:38.500 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:25:38.500 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:25:38.500 00.000 9100 MoveAxis(E, 150, ABG)
03:25:38.500 00.000 9100 Guiding  Dir = 2, Dur = 150
03:25:38.500 00.000 9100 IsSlewing returns 0
03:25:38.500 00.000 9100 IsGuiding returns 0
03:25:38.501 00.001 9100 PulseGuide returned control before completion, sleep 160
03:25:38.671 00.170 9100 IsGuiding returns 0
03:25:38.671 00.000 9100 Move returns status 0, amount 150
03:25:38.671 00.000 9100 MoveAxis(N, 0, ABG)
03:25:38.671 00.000 9100 Move returns status 0, amount 0
03:25:38.671 00.000 9100 move complete, result=0
03:25:38.671 00.000 9100 worker thread done servicing request
03:25:38.671 00.000 9100 Worker thread wakes up
03:25:38.671 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:38.671 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:25:38.672 00.001 5008 GuideStep: -0.6 px 150 ms EAST, -0.3 px 0 ms NORTH
03:25:40.817 02.145 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5664511e-bdf7-4326-a3aa-e55c362e22a7"}
03:25:40.819 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5664511e-bdf7-4326-a3aa-e55c362e22a7"}
03:25:40.820 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3020e371-25a3-4355-9cad-b9c5ea8773e1"}
03:25:40.821 00.001 5008 case statement mapped state 6 to 3
03:25:40.822 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3020e371-25a3-4355-9cad-b9c5ea8773e1"}
03:25:40.824 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e7875e72-3c99-4bd5-a1c8-416777f8dd57"}
03:25:40.825 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"e7875e72-3c99-4bd5-a1c8-416777f8dd57"}
03:25:41.904 01.079 9100 Exposure complete
03:25:41.964 00.060 9100 worker thread done servicing request
03:25:41.965 00.001 5008 OnExposeComplete: enter
03:25:41.966 00.001 5008 UpdateGuideState(): m_state=6
03:25:41.967 00.001 5008 Star::Find(15, 763, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
03:25:41.968 00.001 5008 Star::Find returns 1 (0), X=764.62, Y=578.23, Mass=3046, SNR=38.9, Peak=143 HFD=4.6
03:25:41.969 00.001 5008 CameraToMount -- cameraTheta (1.30) - m_xAngle (0.37) = xAngle (0.93 = 0.93)
03:25:41.969 00.000 5008 CameraToMount -- cameraTheta (1.30) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.23)
03:25:41.970 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=0.49 hyp=0.51 cameraTheta=1.30 mountX=0.30 mountY=-0.40, mountTheta=-0.93
03:25:41.973 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.49, opts=13)
03:25:41.974 00.001 5008 Enqueuing Move request for scope (0.14, 0.49)
03:25:41.975 00.001 9100 Worker thread wakes up
03:25:41.975 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:25:41.976 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.49) opts 0xd
03:25:41.976 00.000 5008 UpdateGuideState exits: m=3046 SNR=38.9
03:25:41.977 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.49)
03:25:41.977 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:41.978 00.001 9100 Moving (0.14, 0.49) raw xDistance=0.30 yDistance=-0.40
03:25:41.978 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:41.979 00.001 5008 Enqueuing Expose request
03:25:41.980 00.001 9100 PPEC rslt: input = 0.30, final = -0.17, react = 0.21, pred = -0.44, hyst = 0.00, hyst_pct = 0.62, period_length = 1290.03
03:25:41.980 00.000 9100 PPEC: input: 0.30, control: -0.17, exposure: 3000
03:25:41.981 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:25:41.981 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
03:25:41.981 00.000 9100 MoveAxis(E, 47, ABG)
03:25:41.981 00.000 9100 Guiding  Dir = 2, Dur = 47
03:25:41.981 00.000 9100 IsSlewing returns 0
03:25:41.981 00.000 9100 IsGuiding returns 0
03:25:41.981 00.000 9100 PulseGuide returned control before completion, sleep 57
03:25:42.043 00.062 9100 IsGuiding returns 1
03:25:42.043 00.000 9100 scope still moving after pulse duration time elapsed
03:25:42.075 00.032 9100 IsSlewing returns 0
03:25:42.075 00.000 9100 IsGuiding returns 0
03:25:42.075 00.000 9100 scope move finished after 47 + 47 ms
03:25:42.076 00.001 9100 Move returns status 0, amount 47
03:25:42.076 00.000 9100 MoveAxis(N, 0, ABG)
03:25:42.076 00.000 9100 Move returns status 0, amount 0
03:25:42.076 00.000 9100 move complete, result=0
03:25:42.076 00.000 9100 worker thread done servicing request
03:25:42.076 00.000 5008 GuideStep: 0.3 px 47 ms EAST, -0.4 px 0 ms NORTH
03:25:42.077 00.001 9100 Worker thread wakes up
03:25:42.077 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:42.077 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:25:43.816 01.739 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7355b6c-6024-4f44-b0bf-33078b5e7f5f"}
03:25:43.819 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b7355b6c-6024-4f44-b0bf-33078b5e7f5f"}
03:25:43.820 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c319f1d-64f6-478d-99d7-c40095e75254"}
03:25:43.821 00.001 5008 case statement mapped state 6 to 3
03:25:43.822 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c319f1d-64f6-478d-99d7-c40095e75254"}
03:25:43.824 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a82f3981-3559-4349-b789-389c3d50ca0c"}
03:25:43.825 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[6.62,7.23],"pixels":"..."},"id":"a82f3981-3559-4349-b789-389c3d50ca0c"}
03:25:45.317 01.492 9100 Exposure complete
03:25:45.362 00.045 9100 worker thread done servicing request
03:25:45.362 00.000 5008 OnExposeComplete: enter
03:25:45.363 00.001 5008 UpdateGuideState(): m_state=6
03:25:45.364 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
03:25:45.365 00.001 5008 Star::Find returns 1 (0), X=764.14, Y=578.56, Mass=3103, SNR=39.2, Peak=163 HFD=4.2
03:25:45.366 00.001 5008 CameraToMount -- cameraTheta (1.98) - m_xAngle (0.37) = xAngle (1.61 = 1.61)
03:25:45.367 00.001 5008 CameraToMount -- cameraTheta (1.98) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.56)
03:25:45.368 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=0.82 hyp=0.89 cameraTheta=1.98 mountX=-0.03 mountY=-0.89, mountTheta=-1.61
03:25:45.369 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=0.82, opts=13)
03:25:45.370 00.001 5008 Enqueuing Move request for scope (-0.35, 0.82)
03:25:45.371 00.001 9100 Worker thread wakes up
03:25:45.371 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:25:45.372 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.82) opts 0xd
03:25:45.372 00.000 5008 UpdateGuideState exits: m=3103 SNR=39.2
03:25:45.373 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.35, 0.82)
03:25:45.373 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:45.374 00.001 9100 Moving (-0.35, 0.82) raw xDistance=-0.03 yDistance=-0.89
03:25:45.374 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:45.376 00.002 5008 Enqueuing Expose request
03:25:45.378 00.002 9100 PPEC rslt: input = -0.03, final = -0.15, react = -0.02, pred = -0.39, hyst = 0.00, hyst_pct = 0.62, period_length = 1290.03
03:25:45.378 00.000 9100 PPEC: input: -0.03, control: -0.15, exposure: 3000
03:25:45.378 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:25:45.378 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.89
03:25:45.378 00.000 9100 MoveAxis(E, 41, ABG)
03:25:45.378 00.000 9100 Guiding  Dir = 2, Dur = 41
03:25:45.378 00.000 9100 IsSlewing returns 0
03:25:45.378 00.000 9100 IsGuiding returns 0
03:25:45.379 00.001 9100 PulseGuide returned control before completion, sleep 51
03:25:45.437 00.058 9100 IsGuiding returns 1
03:25:45.437 00.000 9100 scope still moving after pulse duration time elapsed
03:25:45.468 00.031 9100 IsSlewing returns 0
03:25:45.468 00.000 9100 IsGuiding returns 0
03:25:45.468 00.000 9100 scope move finished after 41 + 49 ms
03:25:45.468 00.000 9100 Move returns status 0, amount 41
03:25:45.468 00.000 9100 MoveAxis(N, 0, ABG)
03:25:45.468 00.000 9100 Move returns status 0, amount 0
03:25:45.468 00.000 9100 move complete, result=0
03:25:45.468 00.000 9100 worker thread done servicing request
03:25:45.468 00.000 5008 GuideStep: -0.0 px 41 ms EAST, -0.9 px 0 ms NORTH
03:25:45.471 00.003 9100 Worker thread wakes up
03:25:45.471 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:45.471 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:25:46.815 01.344 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ecc9a3b4-705f-4364-baa7-f53e21ef0394"}
03:25:46.816 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ecc9a3b4-705f-4364-baa7-f53e21ef0394"}
03:25:46.818 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d1c8c61-af7d-4b68-a79b-c091af3b180a"}
03:25:46.819 00.001 5008 case statement mapped state 6 to 3
03:25:46.820 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d1c8c61-af7d-4b68-a79b-c091af3b180a"}
03:25:46.823 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d628c91e-7c01-448c-8a71-f31a8886895b"}
03:25:46.824 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.14,6.56],"pixels":"..."},"id":"d628c91e-7c01-448c-8a71-f31a8886895b"}
03:25:48.705 01.881 9100 Exposure complete
03:25:48.746 00.041 9100 worker thread done servicing request
03:25:48.746 00.000 5008 OnExposeComplete: enter
03:25:48.747 00.001 5008 UpdateGuideState(): m_state=6
03:25:48.748 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
03:25:48.750 00.002 5008 Star::Find returns 1 (0), X=764.85, Y=578.32, Mass=3124, SNR=39.4, Peak=153 HFD=4.1
03:25:48.751 00.001 5008 CameraToMount -- cameraTheta (1.01) - m_xAngle (0.37) = xAngle (0.64 = 0.64)
03:25:48.751 00.000 5008 CameraToMount -- cameraTheta (1.01) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.53)
03:25:48.752 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=0.58 hyp=0.68 cameraTheta=1.01 mountX=0.55 mountY=-0.39, mountTheta=-0.62
03:25:48.754 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=0.58, opts=13)
03:25:48.755 00.001 5008 Enqueuing Move request for scope (0.36, 0.58)
03:25:48.756 00.001 9100 Worker thread wakes up
03:25:48.756 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:25:48.757 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.58) opts 0xd
03:25:48.757 00.000 5008 UpdateGuideState exits: m=3124 SNR=39.4
03:25:48.758 00.001 9100 Handling offset move in thread for scope, endpoint = (0.36, 0.58)
03:25:48.758 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:48.759 00.001 9100 Moving (0.36, 0.58) raw xDistance=0.55 yDistance=-0.39
03:25:48.759 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:48.760 00.001 5008 Enqueuing Expose request
03:25:48.761 00.001 9100 PPEC rslt: input = 0.55, final = 0.38, react = 0.38, pred = 0.07, hyst = 0.33, hyst_pct = 0.62, period_length = 1290.03
03:25:48.761 00.000 9100 PPEC: input: 0.55, control: 0.38, exposure: 3000
03:25:48.761 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:25:48.761 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:25:48.761 00.000 9100 MoveAxis(W, 105, ABG)
03:25:48.761 00.000 9100 Guiding  Dir = 3, Dur = 105
03:25:48.761 00.000 9100 IsSlewing returns 0
03:25:48.761 00.000 9100 IsGuiding returns 0
03:25:48.762 00.001 9100 PulseGuide returned control before completion, sleep 115
03:25:48.889 00.127 9100 IsGuiding returns 0
03:25:48.889 00.000 9100 Move returns status 0, amount 105
03:25:48.889 00.000 9100 MoveAxis(N, 0, ABG)
03:25:48.889 00.000 9100 Move returns status 0, amount 0
03:25:48.890 00.001 9100 move complete, result=0
03:25:48.890 00.000 9100 worker thread done servicing request
03:25:48.890 00.000 9100 Worker thread wakes up
03:25:48.890 00.000 5008 GuideStep: 0.5 px 105 ms WEST, -0.4 px 0 ms NORTH
03:25:48.891 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:48.891 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:25:49.814 00.923 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"001b62ae-ad6a-43df-8235-86e9952ee280"}
03:25:49.816 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"001b62ae-ad6a-43df-8235-86e9952ee280"}
03:25:49.817 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7012a920-f81f-414c-bec8-f52aa5c20f4e"}
03:25:49.821 00.004 5008 case statement mapped state 6 to 3
03:25:49.823 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7012a920-f81f-414c-bec8-f52aa5c20f4e"}
03:25:49.826 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8486ca8a-d7b1-48b5-85dc-958288038f8c"}
03:25:49.829 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.85,7.32],"pixels":"..."},"id":"8486ca8a-d7b1-48b5-85dc-958288038f8c"}
03:25:52.135 02.306 9100 Exposure complete
03:25:52.186 00.051 9100 worker thread done servicing request
03:25:52.187 00.001 5008 OnExposeComplete: enter
03:25:52.188 00.001 5008 UpdateGuideState(): m_state=6
03:25:52.189 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
03:25:52.190 00.001 5008 Star::Find returns 1 (0), X=764.00, Y=578.17, Mass=3116, SNR=39.4, Peak=174 HFD=4.2
03:25:52.191 00.001 5008 CameraToMount -- cameraTheta (2.43) - m_xAngle (0.37) = xAngle (2.06 = 2.06)
03:25:52.191 00.000 5008 CameraToMount -- cameraTheta (2.43) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.17 = -1.11)
03:25:52.193 00.002 5008 CameraToMount -- cameraX=-0.49 cameraY=0.43 hyp=0.65 cameraTheta=2.43 mountX=-0.31 mountY=-0.58, mountTheta=-2.05
03:25:52.196 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=0.43, opts=13)
03:25:52.198 00.002 5008 Enqueuing Move request for scope (-0.49, 0.43)
03:25:52.199 00.001 9100 Worker thread wakes up
03:25:52.199 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:25:52.201 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.43) opts 0xd
03:25:52.201 00.000 5008 UpdateGuideState exits: m=3116 SNR=39.4
03:25:52.202 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.49, 0.43)
03:25:52.202 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:52.203 00.001 9100 Moving (-0.49, 0.43) raw xDistance=-0.31 yDistance=-0.58
03:25:52.203 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:52.204 00.001 5008 Enqueuing Expose request
03:25:52.205 00.001 9100 PPEC rslt: input = -0.31, final = 0.06, react = -0.21, pred = 0.15, hyst = 0.00, hyst_pct = 0.62, period_length = 1290.03
03:25:52.205 00.000 9100 PPEC: input: -0.31, control: 0.06, exposure: 3000
03:25:52.205 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:25:52.205 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
03:25:52.205 00.000 9100 MoveAxis(W, 17, ABG)
03:25:52.205 00.000 9100 Guiding  Dir = 3, Dur = 17
03:25:52.205 00.000 9100 IsSlewing returns 0
03:25:52.205 00.000 9100 IsGuiding returns 0
03:25:52.206 00.001 9100 PulseGuide returned control before completion, sleep 27
03:25:52.240 00.034 9100 IsGuiding returns 0
03:25:52.240 00.000 9100 Move returns status 0, amount 17
03:25:52.240 00.000 9100 MoveAxis(N, 0, ABG)
03:25:52.240 00.000 9100 Move returns status 0, amount 0
03:25:52.240 00.000 9100 move complete, result=0
03:25:52.240 00.000 9100 worker thread done servicing request
03:25:52.240 00.000 5008 GuideStep: -0.3 px 17 ms WEST, -0.6 px 0 ms NORTH
03:25:52.242 00.002 9100 Worker thread wakes up
03:25:52.242 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:52.242 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:25:52.813 00.571 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c1ab4461-4821-4a03-ac50-e6b3279b060a"}
03:25:52.815 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c1ab4461-4821-4a03-ac50-e6b3279b060a"}
03:25:52.816 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"81c4fbdf-de00-489a-b75b-9bf46099df14"}
03:25:52.818 00.002 5008 case statement mapped state 6 to 3
03:25:52.819 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"81c4fbdf-de00-489a-b75b-9bf46099df14"}
03:25:52.821 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7f3cf2a3-19ac-4030-b67f-255c355cb6ec"}
03:25:52.822 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[7.00,7.17],"pixels":"..."},"id":"7f3cf2a3-19ac-4030-b67f-255c355cb6ec"}
03:25:54.710 01.888 5008 evsrv: cli 0FBBF278 connect
03:25:54.711 00.001 5008 case statement mapped state 6 to 3
03:25:54.713 00.002 5008 case statement mapped state 6 to 3
03:25:54.715 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"03c84819-0b73-4323-9a4b-98e47a998565"}
03:25:54.716 00.001 5008 case statement mapped state 6 to 3
03:25:54.717 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"03c84819-0b73-4323-9a4b-98e47a998565"}
03:25:54.722 00.005 5008 evsrv: cli 0FBBF278 disconnect
03:25:55.489 00.767 9100 Exposure complete
03:25:55.543 00.054 9100 worker thread done servicing request
03:25:55.543 00.000 5008 OnExposeComplete: enter
03:25:55.545 00.002 5008 UpdateGuideState(): m_state=6
03:25:55.546 00.001 5008 Star::Find(15, 763, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
03:25:55.547 00.001 5008 Star::Find returns 1 (0), X=764.01, Y=578.12, Mass=3093, SNR=39.2, Peak=160 HFD=4.3
03:25:55.547 00.000 5008 CameraToMount -- cameraTheta (2.47) - m_xAngle (0.37) = xAngle (2.10 = 2.10)
03:25:55.548 00.001 5008 CameraToMount -- cameraTheta (2.47) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.07)
03:25:55.549 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=0.38 hyp=0.61 cameraTheta=2.47 mountX=-0.31 mountY=-0.53, mountTheta=-2.09
03:25:55.552 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.38, opts=13)
03:25:55.553 00.001 5008 Enqueuing Move request for scope (-0.48, 0.38)
03:25:55.553 00.000 9100 Worker thread wakes up
03:25:55.554 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:25:55.556 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.38) opts 0xd
03:25:55.556 00.000 5008 UpdateGuideState exits: m=3093 SNR=39.2
03:25:55.556 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.38)
03:25:55.557 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:55.557 00.000 9100 Moving (-0.48, 0.38) raw xDistance=-0.31 yDistance=-0.53
03:25:55.557 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:55.559 00.002 5008 Enqueuing Expose request
03:25:55.559 00.000 9100 PPEC rslt: input = -0.31, final = 0.12, react = -0.22, pred = 0.31, hyst = 0.00, hyst_pct = 0.61, period_length = 1290.03
03:25:55.559 00.000 9100 PPEC: input: -0.31, control: 0.12, exposure: 3000
03:25:55.560 00.001 9100 switching direction from 1 to -1 - decHistory=-3 oldest=1.28 newest=-1.51
03:25:55.560 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.53
03:25:55.560 00.000 9100 MoveAxis(W, 33, ABG)
03:25:55.560 00.000 9100 Guiding  Dir = 3, Dur = 33
03:25:55.560 00.000 9100 IsSlewing returns 0
03:25:55.560 00.000 9100 IsGuiding returns 0
03:25:55.560 00.000 9100 PulseGuide returned control before completion, sleep 43
03:25:55.610 00.050 9100 IsGuiding returns 1
03:25:55.610 00.000 9100 scope still moving after pulse duration time elapsed
03:25:55.641 00.031 9100 IsSlewing returns 0
03:25:55.641 00.000 9100 IsGuiding returns 0
03:25:55.641 00.000 9100 scope move finished after 33 + 48 ms
03:25:55.641 00.000 9100 Move returns status 0, amount 33
03:25:55.641 00.000 9100 MoveAxis(N, 31, ABG)
03:25:55.641 00.000 9100 Guiding  Dir = 0, Dur = 31
03:25:55.641 00.000 9100 IsSlewing returns 0
03:25:55.641 00.000 9100 IsGuiding returns 0
03:25:55.642 00.001 9100 PulseGuide returned control before completion, sleep 41
03:25:55.688 00.046 9100 IsGuiding returns 1
03:25:55.688 00.000 9100 scope still moving after pulse duration time elapsed
03:25:55.719 00.031 9100 IsSlewing returns 0
03:25:55.719 00.000 9100 IsGuiding returns 1
03:25:55.750 00.031 9100 IsSlewing returns 0
03:25:55.750 00.000 9100 IsGuiding returns 1
03:25:55.782 00.032 9100 IsSlewing returns 0
03:25:55.782 00.000 9100 IsGuiding returns 0
03:25:55.783 00.001 9100 scope move finished after 31 + 109 ms
03:25:55.783 00.000 9100 Move returns status 0, amount 31
03:25:55.783 00.000 9100 move complete, result=0
03:25:55.783 00.000 9100 worker thread done servicing request
03:25:55.783 00.000 5008 GuideStep: -0.3 px 33 ms WEST, -0.5 px 31 ms NORTH
03:25:55.784 00.001 9100 Worker thread wakes up
03:25:55.784 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:55.784 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:25:55.813 00.029 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e8e4b707-35d0-4d56-8987-d3fbde1352a0"}
03:25:55.814 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e8e4b707-35d0-4d56-8987-d3fbde1352a0"}
03:25:55.816 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1080a491-484c-4de8-affd-966f2a443174"}
03:25:55.817 00.001 5008 case statement mapped state 6 to 3
03:25:55.818 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1080a491-484c-4de8-affd-966f2a443174"}
03:25:55.819 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7eac01f2-1a46-439b-acdf-ba9747efaac6"}
03:25:55.820 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.01,7.12],"pixels":"..."},"id":"7eac01f2-1a46-439b-acdf-ba9747efaac6"}
03:25:58.812 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2eacb9d7-73a8-49bc-b319-232c041f4628"}
03:25:58.815 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2eacb9d7-73a8-49bc-b319-232c041f4628"}
03:25:58.816 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"91be43cb-b5d7-4546-824c-2a9be7be90a8"}
03:25:58.818 00.002 5008 case statement mapped state 6 to 3
03:25:58.819 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"91be43cb-b5d7-4546-824c-2a9be7be90a8"}
03:25:58.821 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b26811e1-3cc4-46fa-9a60-7856722bb25c"}
03:25:58.823 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.01,7.12],"pixels":"..."},"id":"b26811e1-3cc4-46fa-9a60-7856722bb25c"}
03:25:59.017 00.194 9100 Exposure complete
03:25:59.062 00.045 9100 worker thread done servicing request
03:25:59.062 00.000 5008 OnExposeComplete: enter
03:25:59.064 00.002 5008 UpdateGuideState(): m_state=6
03:25:59.066 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
03:25:59.067 00.001 5008 Star::Find returns 1 (0), X=763.29, Y=577.87, Mass=3061, SNR=38.9, Peak=164 HFD=4.4
03:25:59.068 00.001 5008 CameraToMount -- cameraTheta (3.03) - m_xAngle (0.37) = xAngle (2.66 = 2.66)
03:25:59.069 00.001 5008 CameraToMount -- cameraTheta (3.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.78 = -0.50)
03:25:59.070 00.001 5008 CameraToMount -- cameraX=-1.19 cameraY=0.13 hyp=1.20 cameraTheta=3.03 mountX=-1.07 mountY=-0.58, mountTheta=-2.64
03:25:59.073 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-1.19, y=0.13, opts=13)
03:25:59.075 00.002 5008 Enqueuing Move request for scope (-1.19, 0.13)
03:25:59.076 00.001 9100 Worker thread wakes up
03:25:59.076 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:25:59.077 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.13) opts 0xd
03:25:59.077 00.000 5008 UpdateGuideState exits: m=3061 SNR=38.9
03:25:59.079 00.002 9100 Handling offset move in thread for scope, endpoint = (-1.19, 0.13)
03:25:59.079 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:59.080 00.001 9100 Moving (-1.19, 0.13) raw xDistance=-1.07 yDistance=-0.58
03:25:59.080 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:25:59.081 00.001 5008 Enqueuing Expose request
03:25:59.083 00.002 9100 PPEC rslt: input = -1.07, final = -0.70, react = -0.75, pred = -0.00, hyst = -0.67, hyst_pct = 0.61, period_length = 1290.03
03:25:59.083 00.000 9100 PPEC: input: -1.07, control: -0.70, exposure: 3000
03:25:59.083 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.58
03:25:59.083 00.000 9100 MoveAxis(E, 193, ABG)
03:25:59.083 00.000 9100 Guiding  Dir = 2, Dur = 193
03:25:59.083 00.000 9100 IsSlewing returns 0
03:25:59.084 00.001 9100 IsGuiding returns 0
03:25:59.084 00.000 9100 PulseGuide returned control before completion, sleep 203
03:25:59.299 00.215 9100 IsGuiding returns 0
03:25:59.299 00.000 9100 Move returns status 0, amount 193
03:25:59.299 00.000 9100 MoveAxis(N, 34, ABG)
03:25:59.299 00.000 9100 Guiding  Dir = 0, Dur = 34
03:25:59.299 00.000 9100 IsSlewing returns 0
03:25:59.299 00.000 9100 IsGuiding returns 0
03:25:59.300 00.001 9100 PulseGuide returned control before completion, sleep 44
03:25:59.347 00.047 9100 IsGuiding returns 1
03:25:59.347 00.000 9100 scope still moving after pulse duration time elapsed
03:25:59.379 00.032 9100 IsSlewing returns 0
03:25:59.379 00.000 9100 IsGuiding returns 1
03:25:59.411 00.032 9100 IsSlewing returns 0
03:25:59.411 00.000 9100 IsGuiding returns 1
03:25:59.442 00.031 9100 IsSlewing returns 0
03:25:59.442 00.000 9100 IsGuiding returns 0
03:25:59.442 00.000 9100 scope move finished after 34 + 108 ms
03:25:59.442 00.000 9100 Move returns status 0, amount 34
03:25:59.442 00.000 9100 move complete, result=0
03:25:59.442 00.000 9100 worker thread done servicing request
03:25:59.442 00.000 5008 GuideStep: -1.1 px 193 ms EAST, -0.6 px 34 ms NORTH
03:25:59.444 00.002 9100 Worker thread wakes up
03:25:59.444 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:25:59.444 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:01.811 02.367 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc5203e2-3151-4f76-993e-dac4ab522e69"}
03:26:01.814 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bc5203e2-3151-4f76-993e-dac4ab522e69"}
03:26:01.815 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82d2f589-db90-4e83-9ba2-7eef86bd3e9f"}
03:26:01.817 00.002 5008 case statement mapped state 6 to 3
03:26:01.817 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d2f589-db90-4e83-9ba2-7eef86bd3e9f"}
03:26:01.819 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4abb7206-a2d4-4d22-a323-000a32810a82"}
03:26:01.820 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[7.29,6.87],"pixels":"..."},"id":"4abb7206-a2d4-4d22-a323-000a32810a82"}
03:26:02.689 00.869 9100 Exposure complete
03:26:02.732 00.043 9100 worker thread done servicing request
03:26:02.732 00.000 5008 OnExposeComplete: enter
03:26:02.733 00.001 5008 UpdateGuideState(): m_state=6
03:26:02.734 00.001 5008 Star::Find(15, 763, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
03:26:02.735 00.001 5008 Star::Find returns 1 (0), X=764.44, Y=577.89, Mass=3167, SNR=39.7, Peak=174 HFD=4.1
03:26:02.736 00.001 5008 CameraToMount -- cameraTheta (1.87) - m_xAngle (0.37) = xAngle (1.50 = 1.50)
03:26:02.737 00.001 5008 CameraToMount -- cameraTheta (1.87) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.66)
03:26:02.738 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.87 mountX=0.01 mountY=-0.16, mountTheta=-1.50
03:26:02.740 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.15, opts=13)
03:26:02.741 00.001 5008 Enqueuing Move request for scope (-0.05, 0.15)
03:26:02.742 00.001 9100 Worker thread wakes up
03:26:02.742 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:26:02.745 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.15) opts 0xd
03:26:02.745 00.000 5008 UpdateGuideState exits: m=3167 SNR=39.7
03:26:02.746 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.15)
03:26:02.746 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:02.748 00.002 9100 Moving (-0.05, 0.15) raw xDistance=0.01 yDistance=-0.16
03:26:02.748 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:26:02.750 00.002 5008 Enqueuing Expose request
03:26:02.751 00.001 9100 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.61, period_length = 1290.03
03:26:02.751 00.000 9100 PPEC: input: 0.01, control: -0.01, exposure: 3000
03:26:02.751 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:26:02.751 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:26:02.751 00.000 9100 MoveAxis(E, 3, ABG)
03:26:02.751 00.000 9100 Guiding  Dir = 2, Dur = 3
03:26:02.751 00.000 9100 IsSlewing returns 0
03:26:02.751 00.000 9100 IsGuiding returns 0
03:26:02.752 00.001 9100 PulseGuide returned control before completion, sleep 13
03:26:02.776 00.024 9100 IsGuiding returns 0
03:26:02.776 00.000 9100 Move returns status 0, amount 3
03:26:02.776 00.000 9100 MoveAxis(N, 0, ABG)
03:26:02.776 00.000 9100 Move returns status 0, amount 0
03:26:02.776 00.000 9100 move complete, result=0
03:26:02.776 00.000 9100 worker thread done servicing request
03:26:02.776 00.000 5008 GuideStep: 0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
03:26:02.778 00.002 9100 Worker thread wakes up
03:26:02.778 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:26:02.778 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:04.811 02.033 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2370c693-c355-484f-a293-e6615d4a3010"}
03:26:04.813 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2370c693-c355-484f-a293-e6615d4a3010"}
03:26:04.814 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1883f2f2-0969-4c71-8abf-d14571b3b501"}
03:26:04.815 00.001 5008 case statement mapped state 6 to 3
03:26:04.816 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1883f2f2-0969-4c71-8abf-d14571b3b501"}
03:26:04.817 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7b5755f3-73ea-4210-b952-3f35ed8ccc7b"}
03:26:04.819 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[7.44,6.89],"pixels":"..."},"id":"7b5755f3-73ea-4210-b952-3f35ed8ccc7b"}
03:26:06.021 01.202 9100 Exposure complete
03:26:06.077 00.056 9100 worker thread done servicing request
03:26:06.077 00.000 5008 OnExposeComplete: enter
03:26:06.079 00.002 5008 UpdateGuideState(): m_state=6
03:26:06.080 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
03:26:06.081 00.001 5008 Star::Find returns 1 (0), X=764.32, Y=577.49, Mass=3112, SNR=39.3, Peak=162 HFD=4.1
03:26:06.082 00.001 5008 CameraToMount -- cameraTheta (-2.16) - m_xAngle (0.37) = xAngle (-2.53 = -2.53)
03:26:06.082 00.000 5008 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.59 = 0.59)
03:26:06.083 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=-0.25 hyp=0.30 cameraTheta=-2.16 mountX=-0.24 mountY=0.17, mountTheta=2.54
03:26:06.085 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=-0.25, opts=13)
03:26:06.086 00.001 5008 Enqueuing Move request for scope (-0.16, -0.25)
03:26:06.088 00.002 9100 Worker thread wakes up
03:26:06.088 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:26:06.089 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.25) opts 0xd
03:26:06.089 00.000 5008 UpdateGuideState exits: m=3112 SNR=39.3
03:26:06.090 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.16, -0.25)
03:26:06.090 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:06.091 00.001 9100 Moving (-0.16, -0.25) raw xDistance=-0.24 yDistance=0.17
03:26:06.091 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:26:06.092 00.001 5008 Enqueuing Expose request
03:26:06.093 00.001 9100 PPEC rslt: input = -0.24, final = -0.13, react = -0.17, pred = -0.33, hyst = 0.00, hyst_pct = 0.61, period_length = 1290.03
03:26:06.093 00.000 9100 PPEC: input: -0.24, control: -0.13, exposure: 3000
03:26:06.093 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:26:06.093 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:26:06.093 00.000 9100 MoveAxis(E, 36, ABG)
03:26:06.093 00.000 9100 Guiding  Dir = 2, Dur = 36
03:26:06.093 00.000 9100 IsSlewing returns 0
03:26:06.093 00.000 9100 IsGuiding returns 0
03:26:06.094 00.001 9100 PulseGuide returned control before completion, sleep 46
03:26:06.141 00.047 9100 IsGuiding returns 1
03:26:06.141 00.000 9100 scope still moving after pulse duration time elapsed
03:26:06.171 00.030 9100 IsSlewing returns 0
03:26:06.171 00.000 9100 IsGuiding returns 1
03:26:06.202 00.031 9100 IsSlewing returns 0
03:26:06.202 00.000 9100 IsGuiding returns 0
03:26:06.202 00.000 9100 scope move finished after 36 + 73 ms
03:26:06.202 00.000 9100 Move returns status 0, amount 36
03:26:06.202 00.000 9100 MoveAxis(N, 0, ABG)
03:26:06.203 00.001 9100 Move returns status 0, amount 0
03:26:06.203 00.000 9100 move complete, result=0
03:26:06.203 00.000 9100 worker thread done servicing request
03:26:06.203 00.000 9100 Worker thread wakes up
03:26:06.203 00.000 5008 GuideStep: -0.2 px 36 ms EAST, 0.2 px 0 ms NORTH
03:26:06.204 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:26:06.204 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:07.810 01.606 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"025c77e3-126b-488e-846d-793ec70832bc"}
03:26:07.812 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"025c77e3-126b-488e-846d-793ec70832bc"}
03:26:07.813 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1464128d-0862-4aa5-9c4b-be98666883e3"}
03:26:07.814 00.001 5008 case statement mapped state 6 to 3
03:26:07.815 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1464128d-0862-4aa5-9c4b-be98666883e3"}
03:26:07.816 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c462bba3-8395-479a-8e5a-b10d0e2519a0"}
03:26:07.817 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.32,7.49],"pixels":"..."},"id":"c462bba3-8395-479a-8e5a-b10d0e2519a0"}
03:26:09.444 01.627 9100 Exposure complete
03:26:09.488 00.044 9100 worker thread done servicing request
03:26:09.489 00.001 5008 OnExposeComplete: enter
03:26:09.490 00.001 5008 UpdateGuideState(): m_state=6
03:26:09.491 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
03:26:09.492 00.001 5008 Star::Find returns 1 (0), X=764.67, Y=577.38, Mass=3086, SNR=39.1, Peak=168 HFD=3.9
03:26:09.493 00.001 5008 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.37) = xAngle (-1.46 = -1.46)
03:26:09.494 00.001 5008 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
03:26:09.495 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=-0.35 hyp=0.40 cameraTheta=-1.09 mountX=0.04 mountY=0.40, mountTheta=1.46
03:26:09.496 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.35, opts=13)
03:26:09.497 00.001 5008 Enqueuing Move request for scope (0.18, -0.35)
03:26:09.498 00.001 9100 Worker thread wakes up
03:26:09.498 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:26:09.499 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.35) opts 0xd
03:26:09.499 00.000 5008 UpdateGuideState exits: m=3086 SNR=39.1
03:26:09.500 00.001 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.35)
03:26:09.500 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:09.502 00.002 9100 Moving (0.18, -0.35) raw xDistance=0.04 yDistance=0.40
03:26:09.502 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:26:09.503 00.001 5008 Enqueuing Expose request
03:26:09.504 00.001 9100 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.61, period_length = 1290.03
03:26:09.504 00.000 9100 PPEC: input: 0.04, control: 0.00, exposure: 3000
03:26:09.504 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:26:09.504 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:26:09.505 00.001 9100 MoveAxis(W, 1, ABG)
03:26:09.505 00.000 9100 Guiding  Dir = 3, Dur = 1
03:26:09.505 00.000 9100 IsSlewing returns 0
03:26:09.505 00.000 9100 IsGuiding returns 0
03:26:09.505 00.000 9100 PulseGuide returned control before completion, sleep 11
03:26:09.518 00.013 9100 IsGuiding returns 0
03:26:09.518 00.000 9100 Move returns status 0, amount 1
03:26:09.518 00.000 9100 MoveAxis(N, 0, ABG)
03:26:09.518 00.000 9100 Move returns status 0, amount 0
03:26:09.518 00.000 9100 move complete, result=0
03:26:09.518 00.000 9100 worker thread done servicing request
03:26:09.518 00.000 9100 Worker thread wakes up
03:26:09.518 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:26:09.518 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:09.518 00.000 5008 GuideStep: 0.0 px 1 ms WEST, 0.4 px 0 ms NORTH
03:26:10.809 01.291 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ae1e7e5-91c9-488d-87ec-aeba28b384b3"}
03:26:10.810 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7ae1e7e5-91c9-488d-87ec-aeba28b384b3"}
03:26:10.811 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1b60ea1-a049-46ca-9f16-14fbacf4fc77"}
03:26:10.813 00.002 5008 case statement mapped state 6 to 3
03:26:10.814 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1b60ea1-a049-46ca-9f16-14fbacf4fc77"}
03:26:10.817 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"60a42870-bbf9-47ce-8351-826b3659ad64"}
03:26:10.818 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[6.67,7.38],"pixels":"..."},"id":"60a42870-bbf9-47ce-8351-826b3659ad64"}
03:26:12.762 01.944 9100 Exposure complete
03:26:12.824 00.062 9100 worker thread done servicing request
03:26:12.824 00.000 5008 OnExposeComplete: enter
03:26:12.825 00.001 5008 UpdateGuideState(): m_state=6
03:26:12.827 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
03:26:12.828 00.001 5008 Star::Find returns 1 (0), X=764.26, Y=577.15, Mass=3143, SNR=39.5, Peak=173 HFD=4.2
03:26:12.829 00.001 5008 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.37) = xAngle (-2.31 = -2.31)
03:26:12.831 00.002 5008 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.81 = 0.81)
03:26:12.832 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.59 hyp=0.64 cameraTheta=-1.94 mountX=-0.43 mountY=0.46, mountTheta=2.32
03:26:12.834 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.59, opts=13)
03:26:12.836 00.002 5008 Enqueuing Move request for scope (-0.23, -0.59)
03:26:12.837 00.001 9100 Worker thread wakes up
03:26:12.837 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.59) opts 0xd
03:26:12.837 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.59)
03:26:12.837 00.000 9100 Moving (-0.23, -0.59) raw xDistance=-0.43 yDistance=0.46
03:26:12.837 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:26:12.840 00.003 9100 PPEC rslt: input = -0.43, final = -0.27, react = -0.30, pred = 0.04, hyst = -0.28, hyst_pct = 0.61, period_length = 1290.03
03:26:12.840 00.000 9100 PPEC: input: -0.43, control: -0.27, exposure: 3000
03:26:12.840 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:26:12.840 00.000 5008 UpdateGuideState exits: m=3143 SNR=39.5
03:26:12.842 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
03:26:12.842 00.000 9100 MoveAxis(E, 75, ABG)
03:26:12.842 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:12.843 00.001 9100 Guiding  Dir = 2, Dur = 75
03:26:12.843 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:26:12.845 00.002 9100 IsSlewing returns 0
03:26:12.845 00.000 5008 Enqueuing Expose request
03:26:12.846 00.001 9100 IsGuiding returns 0
03:26:12.847 00.001 9100 PulseGuide returned control before completion, sleep 85
03:26:12.946 00.099 9100 IsGuiding returns 0
03:26:12.946 00.000 9100 Move returns status 0, amount 75
03:26:12.946 00.000 9100 MoveAxis(N, 0, ABG)
03:26:12.946 00.000 9100 Move returns status 0, amount 0
03:26:12.946 00.000 9100 move complete, result=0
03:26:12.947 00.001 9100 worker thread done servicing request
03:26:12.947 00.000 5008 GuideStep: -0.4 px 75 ms EAST, 0.5 px 0 ms NORTH
03:26:12.949 00.002 9100 Worker thread wakes up
03:26:12.949 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:26:12.949 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:13.809 00.860 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"81ec4a5e-4f51-4812-b208-b7e0d6880baa"}
03:26:13.810 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"81ec4a5e-4f51-4812-b208-b7e0d6880baa"}
03:26:13.812 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cab203d2-e47f-4ba9-9c87-11134659a741"}
03:26:13.813 00.001 5008 case statement mapped state 6 to 3
03:26:13.814 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cab203d2-e47f-4ba9-9c87-11134659a741"}
03:26:13.815 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0b49cd12-8874-4474-b7cc-9b4c395cb41b"}
03:26:13.817 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[7.26,7.15],"pixels":"..."},"id":"0b49cd12-8874-4474-b7cc-9b4c395cb41b"}
03:26:16.187 02.370 9100 Exposure complete
03:26:16.235 00.048 9100 worker thread done servicing request
03:26:16.235 00.000 5008 OnExposeComplete: enter
03:26:16.236 00.001 5008 UpdateGuideState(): m_state=6
03:26:16.237 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
03:26:16.239 00.002 5008 Star::Find returns 1 (0), X=764.48, Y=577.39, Mass=3128, SNR=39.4, Peak=134 HFD=4.8
03:26:16.240 00.001 5008 CameraToMount -- cameraTheta (-1.60) - m_xAngle (0.37) = xAngle (-1.97 = -1.97)
03:26:16.241 00.001 5008 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.15 = 1.15)
03:26:16.242 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.35 hyp=0.35 cameraTheta=-1.60 mountX=-0.14 mountY=0.32, mountTheta=1.97
03:26:16.243 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.35, opts=13)
03:26:16.244 00.001 5008 Enqueuing Move request for scope (-0.01, -0.35)
03:26:16.245 00.001 9100 Worker thread wakes up
03:26:16.245 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:26:16.246 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.35) opts 0xd
03:26:16.246 00.000 5008 UpdateGuideState exits: m=3128 SNR=39.4
03:26:16.248 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:16.249 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.35)
03:26:16.249 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:26:16.249 00.000 5008 Enqueuing Expose request
03:26:16.250 00.001 9100 Moving (-0.01, -0.35) raw xDistance=-0.14 yDistance=0.32
03:26:16.251 00.001 9100 PPEC rslt: input = -0.14, final = 0.01, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.61, period_length = 1290.03
03:26:16.251 00.000 9100 PPEC: input: -0.14, control: 0.01, exposure: 3000
03:26:16.251 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:26:16.251 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:26:16.251 00.000 9100 MoveAxis(W, 4, ABG)
03:26:16.252 00.001 9100 Guiding  Dir = 3, Dur = 4
03:26:16.252 00.000 9100 IsSlewing returns 0
03:26:16.252 00.000 9100 IsGuiding returns 0
03:26:16.252 00.000 9100 PulseGuide returned control before completion, sleep 14
03:26:16.278 00.026 9100 IsGuiding returns 0
03:26:16.278 00.000 9100 Move returns status 0, amount 4
03:26:16.278 00.000 9100 MoveAxis(N, 0, ABG)
03:26:16.278 00.000 9100 Move returns status 0, amount 0
03:26:16.278 00.000 9100 move complete, result=0
03:26:16.278 00.000 9100 worker thread done servicing request
03:26:16.279 00.001 5008 GuideStep: -0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
03:26:16.280 00.001 9100 Worker thread wakes up
03:26:16.281 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:26:16.281 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:16.809 00.528 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c728ee3-cfd5-4884-a501-45bc8d170671"}
03:26:16.811 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9c728ee3-cfd5-4884-a501-45bc8d170671"}
03:26:16.812 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e963fd43-5cfe-48d4-baea-41f0f1982725"}
03:26:16.813 00.001 5008 case statement mapped state 6 to 3
03:26:16.814 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e963fd43-5cfe-48d4-baea-41f0f1982725"}
03:26:16.816 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d65df9fc-1110-46ed-93be-a13fe1612b3b"}
03:26:16.817 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.48,7.39],"pixels":"..."},"id":"d65df9fc-1110-46ed-93be-a13fe1612b3b"}
03:26:19.524 02.707 9100 Exposure complete
03:26:19.567 00.043 9100 worker thread done servicing request
03:26:19.567 00.000 5008 OnExposeComplete: enter
03:26:19.569 00.002 5008 UpdateGuideState(): m_state=6
03:26:19.571 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
03:26:19.573 00.002 5008 Star::Find returns 1 (0), X=764.40, Y=577.70, Mass=3005, SNR=38.6, Peak=118 HFD=4.8
03:26:19.574 00.001 5008 CameraToMount -- cameraTheta (-2.71) - m_xAngle (0.37) = xAngle (-3.08 = -3.08)
03:26:19.576 00.002 5008 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.03 = 0.03)
03:26:19.577 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.71 mountX=-0.10 mountY=0.00, mountTheta=3.11
03:26:19.579 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.04, opts=13)
03:26:19.580 00.001 5008 Enqueuing Move request for scope (-0.09, -0.04)
03:26:19.581 00.001 9100 Worker thread wakes up
03:26:19.581 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:26:19.584 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
03:26:19.584 00.000 5008 UpdateGuideState exits: m=3005 SNR=38.6
03:26:19.584 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
03:26:19.585 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:19.585 00.000 9100 Moving (-0.09, -0.04) raw xDistance=-0.10 yDistance=0.00
03:26:19.585 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:26:19.587 00.002 5008 Enqueuing Expose request
03:26:19.588 00.001 9100 PPEC rslt: input = -0.10, final = -0.02, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.60, period_length = 1290.03
03:26:19.588 00.000 9100 PPEC: input: -0.10, control: -0.02, exposure: 3000
03:26:19.588 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:26:19.588 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:26:19.588 00.000 9100 MoveAxis(E, 5, ABG)
03:26:19.588 00.000 9100 Guiding  Dir = 2, Dur = 5
03:26:19.588 00.000 9100 IsSlewing returns 0
03:26:19.588 00.000 9100 IsGuiding returns 0
03:26:19.588 00.000 9100 PulseGuide returned control before completion, sleep 15
03:26:19.615 00.027 9100 IsGuiding returns 0
03:26:19.615 00.000 9100 Move returns status 0, amount 5
03:26:19.615 00.000 9100 MoveAxis(N, 0, ABG)
03:26:19.615 00.000 9100 Move returns status 0, amount 0
03:26:19.615 00.000 9100 move complete, result=0
03:26:19.615 00.000 9100 worker thread done servicing request
03:26:19.615 00.000 9100 Worker thread wakes up
03:26:19.615 00.000 5008 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
03:26:19.617 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:26:19.617 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:19.809 00.192 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee897956-2448-463d-981f-d41f47c4c38a"}
03:26:19.811 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ee897956-2448-463d-981f-d41f47c4c38a"}
03:26:19.813 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b796cf2-04d0-4ad4-a3c3-00d0148df6d9"}
03:26:19.815 00.002 5008 case statement mapped state 6 to 3
03:26:19.816 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b796cf2-04d0-4ad4-a3c3-00d0148df6d9"}
03:26:19.817 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e08b285d-f56f-477f-8035-184642a894af"}
03:26:19.819 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[7.40,6.70],"pixels":"..."},"id":"e08b285d-f56f-477f-8035-184642a894af"}
03:26:22.807 02.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0edcd132-4986-4762-96ab-4b6f73f5ff3a"}
03:26:22.808 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0edcd132-4986-4762-96ab-4b6f73f5ff3a"}
03:26:22.811 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b27f49e-696b-4af7-b746-97baec884cd7"}
03:26:22.812 00.001 5008 case statement mapped state 6 to 3
03:26:22.813 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b27f49e-696b-4af7-b746-97baec884cd7"}
03:26:22.814 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc71e8c7-0aa7-4603-81c5-e0bcf22ef192"}
03:26:22.816 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[7.40,6.70],"pixels":"..."},"id":"bc71e8c7-0aa7-4603-81c5-e0bcf22ef192"}
03:26:22.855 00.039 9100 Exposure complete
03:26:22.899 00.044 9100 worker thread done servicing request
03:26:22.899 00.000 5008 OnExposeComplete: enter
03:26:22.900 00.001 5008 UpdateGuideState(): m_state=6
03:26:22.901 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
03:26:22.902 00.001 5008 Star::Find returns 1 (0), X=764.90, Y=578.06, Mass=2997, SNR=38.6, Peak=120 HFD=4.5
03:26:22.903 00.001 5008 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.37) = xAngle (0.29 = 0.29)
03:26:22.904 00.001 5008 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.87)
03:26:22.905 00.001 5008 CameraToMount -- cameraX=0.41 cameraY=0.32 hyp=0.52 cameraTheta=0.66 mountX=0.50 mountY=-0.14, mountTheta=-0.27
03:26:22.907 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.41, y=0.32, opts=13)
03:26:22.908 00.001 5008 Enqueuing Move request for scope (0.41, 0.32)
03:26:22.909 00.001 9100 Worker thread wakes up
03:26:22.909 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:26:22.910 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.32) opts 0xd
03:26:22.910 00.000 5008 UpdateGuideState exits: m=2997 SNR=38.6
03:26:22.911 00.001 9100 Handling offset move in thread for scope, endpoint = (0.41, 0.32)
03:26:22.911 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:22.913 00.002 9100 Moving (0.41, 0.32) raw xDistance=0.50 yDistance=-0.14
03:26:22.913 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:26:22.914 00.001 5008 Enqueuing Expose request
03:26:22.915 00.001 9100 PPEC rslt: input = 0.50, final = 0.31, react = 0.35, pred = -0.03, hyst = 0.31, hyst_pct = 0.60, period_length = 1290.03
03:26:22.915 00.000 9100 PPEC: input: 0.50, control: 0.31, exposure: 3000
03:26:22.915 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:26:22.915 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:26:22.915 00.000 9100 MoveAxis(W, 87, ABG)
03:26:22.915 00.000 9100 Guiding  Dir = 3, Dur = 87
03:26:22.915 00.000 9100 IsSlewing returns 0
03:26:22.915 00.000 9100 IsGuiding returns 0
03:26:22.915 00.000 9100 PulseGuide returned control before completion, sleep 97
03:26:23.025 00.110 9100 IsGuiding returns 0
03:26:23.025 00.000 9100 Move returns status 0, amount 87
03:26:23.026 00.001 9100 MoveAxis(N, 0, ABG)
03:26:23.026 00.000 9100 Move returns status 0, amount 0
03:26:23.026 00.000 9100 move complete, result=0
03:26:23.026 00.000 9100 worker thread done servicing request
03:26:23.026 00.000 9100 Worker thread wakes up
03:26:23.026 00.000 5008 GuideStep: 0.5 px 87 ms WEST, -0.1 px 0 ms NORTH
03:26:23.027 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:26:23.027 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:25.807 02.780 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"298512ec-e3c8-414a-8e9b-2870c8be7efb"}
03:26:25.809 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"298512ec-e3c8-414a-8e9b-2870c8be7efb"}
03:26:25.810 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22e944d4-eeb9-405d-8e50-711b4e093fdb"}
03:26:25.812 00.002 5008 case statement mapped state 6 to 3
03:26:25.814 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22e944d4-eeb9-405d-8e50-711b4e093fdb"}
03:26:25.815 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd21f381-dedd-49c8-a7c0-4dbbd4fe98a8"}
03:26:25.817 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.90,7.06],"pixels":"..."},"id":"bd21f381-dedd-49c8-a7c0-4dbbd4fe98a8"}
03:26:26.273 00.456 9100 Exposure complete
03:26:26.317 00.044 9100 worker thread done servicing request
03:26:26.317 00.000 5008 OnExposeComplete: enter
03:26:26.318 00.001 5008 UpdateGuideState(): m_state=6
03:26:26.319 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
03:26:26.320 00.001 5008 Star::Find returns 1 (0), X=764.57, Y=577.15, Mass=3140, SNR=39.5, Peak=136 HFD=4.9
03:26:26.321 00.001 5008 CameraToMount -- cameraTheta (-1.43) - m_xAngle (0.37) = xAngle (-1.80 = -1.80)
03:26:26.322 00.001 5008 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.32 = 1.32)
03:26:26.323 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=-0.59 hyp=0.59 cameraTheta=-1.43 mountX=-0.13 mountY=0.57, mountTheta=1.80
03:26:26.325 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=-0.59, opts=13)
03:26:26.326 00.001 5008 Enqueuing Move request for scope (0.08, -0.59)
03:26:26.327 00.001 9100 Worker thread wakes up
03:26:26.327 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:26:26.327 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.59) opts 0xd
03:26:26.328 00.001 5008 UpdateGuideState exits: m=3140 SNR=39.5
03:26:26.328 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, -0.59)
03:26:26.328 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:26.329 00.001 9100 Moving (0.08, -0.59) raw xDistance=-0.13 yDistance=0.57
03:26:26.329 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:26:26.330 00.001 5008 Enqueuing Expose request
03:26:26.331 00.001 9100 PPEC rslt: input = -0.13, final = -0.02, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.60, period_length = 1290.03
03:26:26.331 00.000 9100 PPEC: input: -0.13, control: -0.02, exposure: 3000
03:26:26.331 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:26:26.331 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
03:26:26.331 00.000 9100 MoveAxis(E, 5, ABG)
03:26:26.332 00.001 9100 Guiding  Dir = 2, Dur = 5
03:26:26.332 00.000 9100 IsSlewing returns 0
03:26:26.332 00.000 9100 IsGuiding returns 0
03:26:26.332 00.000 9100 PulseGuide returned control before completion, sleep 15
03:26:26.363 00.031 9100 IsGuiding returns 0
03:26:26.363 00.000 9100 Move returns status 0, amount 5
03:26:26.363 00.000 9100 MoveAxis(N, 0, ABG)
03:26:26.363 00.000 9100 Move returns status 0, amount 0
03:26:26.363 00.000 9100 move complete, result=0
03:26:26.364 00.001 9100 worker thread done servicing request
03:26:26.364 00.000 9100 Worker thread wakes up
03:26:26.364 00.000 5008 GuideStep: -0.1 px 5 ms EAST, 0.6 px 0 ms NORTH
03:26:26.366 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:26:26.366 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:28.807 02.441 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5fc542cc-0b70-484e-9e1a-b9d7039676a5"}
03:26:28.810 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5fc542cc-0b70-484e-9e1a-b9d7039676a5"}
03:26:28.811 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7df0e8d-e3b2-481e-966e-de34880b9a15"}
03:26:28.813 00.002 5008 case statement mapped state 6 to 3
03:26:28.814 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7df0e8d-e3b2-481e-966e-de34880b9a15"}
03:26:28.815 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e57e52fe-c230-43a1-9234-90e85d13c2d3"}
03:26:28.817 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[6.57,7.15],"pixels":"..."},"id":"e57e52fe-c230-43a1-9234-90e85d13c2d3"}
03:26:29.606 00.789 9100 Exposure complete
03:26:29.649 00.043 9100 worker thread done servicing request
03:26:29.649 00.000 5008 OnExposeComplete: enter
03:26:29.651 00.002 5008 UpdateGuideState(): m_state=6
03:26:29.652 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
03:26:29.653 00.001 5008 Star::Find returns 1 (0), X=764.41, Y=576.93, Mass=3011, SNR=38.7, Peak=157 HFD=4.2
03:26:29.654 00.001 5008 CameraToMount -- cameraTheta (-1.67) - m_xAngle (0.37) = xAngle (-2.04 = -2.04)
03:26:29.654 00.000 5008 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.08 = 1.08)
03:26:29.655 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.81 hyp=0.82 cameraTheta=-1.67 mountX=-0.37 mountY=0.72, mountTheta=2.04
03:26:29.657 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.81, opts=13)
03:26:29.659 00.002 5008 Enqueuing Move request for scope (-0.08, -0.81)
03:26:29.660 00.001 9100 Worker thread wakes up
03:26:29.660 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:26:29.661 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.81) opts 0xd
03:26:29.661 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.81)
03:26:29.661 00.000 9100 Moving (-0.08, -0.81) raw xDistance=-0.37 yDistance=0.72
03:26:29.661 00.000 5008 UpdateGuideState exits: m=3011 SNR=38.7
03:26:29.664 00.003 9100 PPEC rslt: input = -0.37, final = 0.07, react = -0.26, pred = 0.19, hyst = 0.00, hyst_pct = 0.60, period_length = 1290.03
03:26:29.664 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:29.665 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:26:29.666 00.001 5008 Enqueuing Expose request
03:26:29.667 00.001 9100 PPEC: input: -0.37, control: 0.07, exposure: 3000
03:26:29.667 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:26:29.667 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.72
03:26:29.667 00.000 9100 MoveAxis(W, 21, ABG)
03:26:29.667 00.000 9100 Guiding  Dir = 3, Dur = 21
03:26:29.668 00.001 9100 IsSlewing returns 0
03:26:29.668 00.000 9100 IsGuiding returns 0
03:26:29.668 00.000 9100 PulseGuide returned control before completion, sleep 31
03:26:29.712 00.044 9100 IsGuiding returns 1
03:26:29.712 00.000 9100 scope still moving after pulse duration time elapsed
03:26:29.744 00.032 9100 IsSlewing returns 0
03:26:29.744 00.000 9100 IsGuiding returns 0
03:26:29.744 00.000 9100 scope move finished after 21 + 54 ms
03:26:29.744 00.000 9100 Move returns status 0, amount 21
03:26:29.744 00.000 9100 MoveAxis(N, 0, ABG)
03:26:29.744 00.000 9100 Move returns status 0, amount 0
03:26:29.744 00.000 9100 move complete, result=0
03:26:29.745 00.001 9100 worker thread done servicing request
03:26:29.745 00.000 5008 GuideStep: -0.4 px 21 ms WEST, 0.7 px 0 ms NORTH
03:26:29.747 00.002 9100 Worker thread wakes up
03:26:29.747 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:26:29.747 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:31.805 02.058 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0886b8e7-e418-4558-9d3c-2efda5f960bd"}
03:26:31.806 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0886b8e7-e418-4558-9d3c-2efda5f960bd"}
03:26:31.808 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9365b3e4-2510-4a89-8e2e-688d17a7d42b"}
03:26:31.809 00.001 5008 case statement mapped state 6 to 3
03:26:31.810 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9365b3e4-2510-4a89-8e2e-688d17a7d42b"}
03:26:31.811 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"75667616-8bc2-4bd3-9381-a5fe9821e9ce"}
03:26:31.813 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[7.41,6.93],"pixels":"..."},"id":"75667616-8bc2-4bd3-9381-a5fe9821e9ce"}
03:26:32.982 01.169 9100 Exposure complete
03:26:33.025 00.043 9100 worker thread done servicing request
03:26:33.026 00.001 5008 OnExposeComplete: enter
03:26:33.027 00.001 5008 UpdateGuideState(): m_state=6
03:26:33.028 00.001 5008 Star::Find(15, 764, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
03:26:33.029 00.001 5008 Star::Find returns 1 (0), X=764.52, Y=576.69, Mass=3028, SNR=38.8, Peak=139 HFD=4.6
03:26:33.030 00.001 5008 CameraToMount -- cameraTheta (-1.54) - m_xAngle (0.37) = xAngle (-1.91 = -1.91)
03:26:33.031 00.001 5008 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.21 = 1.21)
03:26:33.032 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-1.05 hyp=1.05 cameraTheta=-1.54 mountX=-0.35 mountY=0.98, mountTheta=1.91
03:26:33.033 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-1.05, opts=13)
03:26:33.034 00.001 5008 Enqueuing Move request for scope (0.03, -1.05)
03:26:33.035 00.001 9100 Worker thread wakes up
03:26:33.035 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:26:33.036 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -1.05) opts 0xd
03:26:33.036 00.000 5008 UpdateGuideState exits: m=3028 SNR=38.8
03:26:33.037 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, -1.05)
03:26:33.037 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:33.038 00.001 9100 Moving (0.03, -1.05) raw xDistance=-0.35 yDistance=0.98
03:26:33.038 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:26:33.040 00.002 5008 Enqueuing Expose request
03:26:33.041 00.001 9100 PPEC rslt: input = -0.35, final = 0.02, react = -0.24, pred = 0.06, hyst = 0.00, hyst_pct = 0.60, period_length = 1290.03
03:26:33.041 00.000 9100 PPEC: input: -0.35, control: 0.02, exposure: 3000
03:26:33.041 00.000 9100 switching direction from -1 to 1 - decHistory=4 oldest=0.41 newest=2.27
03:26:33.041 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.98
03:26:33.041 00.000 9100 MoveAxis(W, 7, ABG)
03:26:33.041 00.000 9100 Guiding  Dir = 3, Dur = 7
03:26:33.041 00.000 9100 IsSlewing returns 0
03:26:33.041 00.000 9100 IsGuiding returns 0
03:26:33.042 00.001 9100 PulseGuide returned control before completion, sleep 17
03:26:33.071 00.029 9100 IsGuiding returns 1
03:26:33.071 00.000 9100 scope still moving after pulse duration time elapsed
03:26:33.103 00.032 9100 IsSlewing returns 0
03:26:33.103 00.000 9100 IsGuiding returns 0
03:26:33.103 00.000 9100 scope move finished after 7 + 55 ms
03:26:33.103 00.000 9100 Move returns status 0, amount 7
03:26:33.103 00.000 9100 MoveAxis(S, 58, ABG)
03:26:33.103 00.000 9100 Guiding  Dir = 1, Dur = 58
03:26:33.103 00.000 9100 IsSlewing returns 0
03:26:33.103 00.000 9100 IsGuiding returns 0
03:26:33.104 00.001 9100 PulseGuide returned control before completion, sleep 68
03:26:33.182 00.078 9100 IsGuiding returns 1
03:26:33.182 00.000 9100 scope still moving after pulse duration time elapsed
03:26:33.213 00.031 9100 IsSlewing returns 0
03:26:33.213 00.000 9100 IsGuiding returns 1
03:26:33.244 00.031 9100 IsSlewing returns 0
03:26:33.244 00.000 9100 IsGuiding returns 0
03:26:33.244 00.000 9100 scope move finished after 58 + 82 ms
03:26:33.244 00.000 9100 Move returns status 0, amount 58
03:26:33.244 00.000 9100 move complete, result=0
03:26:33.244 00.000 9100 worker thread done servicing request
03:26:33.244 00.000 9100 Worker thread wakes up
03:26:33.244 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:26:33.244 00.000 5008 GuideStep: -0.3 px 7 ms WEST, 1.0 px 58 ms SOUTH
03:26:33.246 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:34.804 01.558 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e250b59-c13f-4ceb-854b-d57cca97dd6d"}
03:26:34.806 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2e250b59-c13f-4ceb-854b-d57cca97dd6d"}
03:26:34.807 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fbadfd42-d5e4-43f3-9bc2-f6900cfb6b90"}
03:26:34.809 00.002 5008 case statement mapped state 6 to 3
03:26:34.809 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fbadfd42-d5e4-43f3-9bc2-f6900cfb6b90"}
03:26:34.811 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5272d552-82d8-4613-8921-3767b461348c"}
03:26:34.812 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[6.52,6.69],"pixels":"..."},"id":"5272d552-82d8-4613-8921-3767b461348c"}
03:26:36.479 01.667 9100 Exposure complete
03:26:36.522 00.043 9100 worker thread done servicing request
03:26:36.522 00.000 5008 OnExposeComplete: enter
03:26:36.524 00.002 5008 UpdateGuideState(): m_state=6
03:26:36.525 00.001 5008 Star::Find(15, 764, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
03:26:36.526 00.001 5008 Star::Find returns 1 (0), X=764.12, Y=577.15, Mass=3053, SNR=39.0, Peak=151 HFD=4.2
03:26:36.526 00.000 5008 CameraToMount -- cameraTheta (-2.13) - m_xAngle (0.37) = xAngle (-2.50 = -2.50)
03:26:36.527 00.001 5008 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.61 = 0.61)
03:26:36.528 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=-0.59 hyp=0.70 cameraTheta=-2.13 mountX=-0.56 mountY=0.40, mountTheta=2.52
03:26:36.530 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=-0.59, opts=13)
03:26:36.531 00.001 5008 Enqueuing Move request for scope (-0.37, -0.59)
03:26:36.532 00.001 9100 Worker thread wakes up
03:26:36.532 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.59) opts 0xd
03:26:36.532 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:26:36.535 00.003 9100 Handling offset move in thread for scope, endpoint = (-0.37, -0.59)
03:26:36.535 00.000 5008 UpdateGuideState exits: m=3053 SNR=39.0
03:26:36.536 00.001 9100 Moving (-0.37, -0.59) raw xDistance=-0.56 yDistance=0.40
03:26:36.536 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:36.537 00.001 9100 PPEC rslt: input = -0.56, final = -0.35, react = -0.39, pred = 0.05, hyst = -0.35, hyst_pct = 0.60, period_length = 1290.03
03:26:36.537 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:26:36.538 00.001 5008 Enqueuing Expose request
03:26:36.539 00.001 9100 PPEC: input: -0.56, control: -0.35, exposure: 3000
03:26:36.539 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.40
03:26:36.539 00.000 9100 MoveAxis(E, 96, ABG)
03:26:36.539 00.000 9100 Guiding  Dir = 2, Dur = 96
03:26:36.539 00.000 9100 IsSlewing returns 0
03:26:36.539 00.000 9100 IsGuiding returns 0
03:26:36.539 00.000 9100 PulseGuide returned control before completion, sleep 106
03:26:36.647 00.108 9100 IsGuiding returns 1
03:26:36.647 00.000 9100 scope still moving after pulse duration time elapsed
03:26:36.679 00.032 9100 IsSlewing returns 0
03:26:36.679 00.000 9100 IsGuiding returns 0
03:26:36.679 00.000 9100 scope move finished after 96 + 44 ms
03:26:36.680 00.001 9100 Move returns status 0, amount 96
03:26:36.680 00.000 9100 MoveAxis(S, 24, ABG)
03:26:36.680 00.000 9100 Guiding  Dir = 1, Dur = 24
03:26:36.680 00.000 9100 IsSlewing returns 0
03:26:36.680 00.000 9100 IsGuiding returns 0
03:26:36.681 00.001 9100 PulseGuide returned control before completion, sleep 34
03:26:36.725 00.044 9100 IsGuiding returns 1
03:26:36.725 00.000 9100 scope still moving after pulse duration time elapsed
03:26:36.756 00.031 9100 IsSlewing returns 0
03:26:36.756 00.000 9100 IsGuiding returns 1
03:26:36.788 00.032 9100 IsSlewing returns 0
03:26:36.788 00.000 9100 IsGuiding returns 0
03:26:36.788 00.000 9100 scope move finished after 24 + 84 ms
03:26:36.788 00.000 9100 Move returns status 0, amount 24
03:26:36.788 00.000 9100 move complete, result=0
03:26:36.788 00.000 9100 worker thread done servicing request
03:26:36.788 00.000 9100 Worker thread wakes up
03:26:36.788 00.000 5008 GuideStep: -0.6 px 96 ms EAST, 0.4 px 24 ms SOUTH
03:26:36.790 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:26:36.790 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:37.803 01.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c77d1971-d133-48cd-8628-21b4b350c0f2"}
03:26:37.805 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c77d1971-d133-48cd-8628-21b4b350c0f2"}
03:26:37.806 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1da0659c-e8c9-4f1a-9110-c82809d0d726"}
03:26:37.807 00.001 5008 case statement mapped state 6 to 3
03:26:37.808 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1da0659c-e8c9-4f1a-9110-c82809d0d726"}
03:26:37.809 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d0d56187-42ec-44fb-a3b6-8f18a95ce63e"}
03:26:37.811 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[7.12,7.15],"pixels":"..."},"id":"d0d56187-42ec-44fb-a3b6-8f18a95ce63e"}
03:26:40.027 02.216 9100 Exposure complete
03:26:40.085 00.058 9100 worker thread done servicing request
03:26:40.085 00.000 5008 OnExposeComplete: enter
03:26:40.087 00.002 5008 UpdateGuideState(): m_state=6
03:26:40.088 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
03:26:40.089 00.001 5008 Star::Find returns 1 (0), X=764.36, Y=577.72, Mass=3173, SNR=39.7, Peak=150 HFD=4.7
03:26:40.090 00.001 5008 CameraToMount -- cameraTheta (-2.95) - m_xAngle (0.37) = xAngle (-3.32 = 2.97)
03:26:40.091 00.001 5008 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.20 = -0.20)
03:26:40.093 00.002 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.95 mountX=-0.13 mountY=-0.03, mountTheta=-2.94
03:26:40.094 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.02, opts=13)
03:26:40.096 00.002 5008 Enqueuing Move request for scope (-0.13, -0.02)
03:26:40.097 00.001 9100 Worker thread wakes up
03:26:40.098 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
03:26:40.098 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
03:26:40.098 00.000 9100 Moving (-0.13, -0.02) raw xDistance=-0.13 yDistance=-0.03
03:26:40.098 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:26:40.100 00.002 5008 UpdateGuideState exits: m=3173 SNR=39.7
03:26:40.101 00.001 9100 PPEC rslt: input = -0.13, final = -0.06, react = -0.09, pred = -0.15, hyst = 0.00, hyst_pct = 0.60, period_length = 1290.03
03:26:40.101 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:40.103 00.002 9100 PPEC: input: -0.13, control: -0.06, exposure: 3000
03:26:40.103 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:26:40.104 00.001 5008 Enqueuing Expose request
03:26:40.105 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:26:40.105 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:26:40.105 00.000 9100 MoveAxis(E, 16, ABG)
03:26:40.105 00.000 9100 Guiding  Dir = 2, Dur = 16
03:26:40.106 00.001 9100 IsSlewing returns 0
03:26:40.106 00.000 9100 IsGuiding returns 0
03:26:40.106 00.000 9100 PulseGuide returned control before completion, sleep 26
03:26:40.134 00.028 9100 IsGuiding returns 0
03:26:40.134 00.000 9100 Move returns status 0, amount 16
03:26:40.134 00.000 9100 MoveAxis(N, 0, ABG)
03:26:40.134 00.000 9100 Move returns status 0, amount 0
03:26:40.134 00.000 9100 move complete, result=0
03:26:40.134 00.000 9100 worker thread done servicing request
03:26:40.134 00.000 9100 Worker thread wakes up
03:26:40.134 00.000 5008 GuideStep: -0.1 px 16 ms EAST, -0.0 px 0 ms NORTH
03:26:40.136 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:26:40.136 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:40.801 00.665 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"446d925b-d555-4fb0-bec5-2a72d69d8d50"}
03:26:40.802 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"446d925b-d555-4fb0-bec5-2a72d69d8d50"}
03:26:40.803 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2cba39d9-69c6-438d-835e-aa81a72e0c6a"}
03:26:40.804 00.001 5008 case statement mapped state 6 to 3
03:26:40.805 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cba39d9-69c6-438d-835e-aa81a72e0c6a"}
03:26:40.806 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"141f28d0-80ef-4c98-b150-cfe6fbe2c2ed"}
03:26:40.808 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[7.36,6.72],"pixels":"..."},"id":"141f28d0-80ef-4c98-b150-cfe6fbe2c2ed"}
03:26:43.372 02.564 9100 Exposure complete
03:26:43.413 00.041 9100 worker thread done servicing request
03:26:43.413 00.000 5008 OnExposeComplete: enter
03:26:43.414 00.001 5008 UpdateGuideState(): m_state=6
03:26:43.417 00.003 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
03:26:43.418 00.001 5008 Star::Find returns 1 (0), X=764.08, Y=577.25, Mass=3107, SNR=39.2, Peak=145 HFD=4.2
03:26:43.419 00.001 5008 CameraToMount -- cameraTheta (-2.26) - m_xAngle (0.37) = xAngle (-2.63 = -2.63)
03:26:43.420 00.001 5008 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.48 = 0.48)
03:26:43.420 00.000 5008 CameraToMount -- cameraX=-0.41 cameraY=-0.49 hyp=0.64 cameraTheta=-2.26 mountX=-0.56 mountY=0.30, mountTheta=2.65
03:26:43.422 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=-0.49, opts=13)
03:26:43.423 00.001 5008 Enqueuing Move request for scope (-0.41, -0.49)
03:26:43.424 00.001 9100 Worker thread wakes up
03:26:43.424 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:26:43.425 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.49) opts 0xd
03:26:43.425 00.000 5008 UpdateGuideState exits: m=3107 SNR=39.2
03:26:43.426 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, -0.49)
03:26:43.426 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:43.427 00.001 9100 Moving (-0.41, -0.49) raw xDistance=-0.56 yDistance=0.30
03:26:43.427 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:26:43.428 00.001 5008 Enqueuing Expose request
03:26:43.429 00.001 9100 PPEC rslt: input = -0.56, final = -0.42, react = -0.39, pred = -0.11, hyst = -0.37, hyst_pct = 0.60, period_length = 1290.03
03:26:43.429 00.000 9100 PPEC: input: -0.56, control: -0.42, exposure: 3000
03:26:43.429 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:26:43.429 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:26:43.429 00.000 9100 MoveAxis(E, 117, ABG)
03:26:43.429 00.000 9100 Guiding  Dir = 2, Dur = 117
03:26:43.429 00.000 9100 IsSlewing returns 0
03:26:43.430 00.001 9100 IsGuiding returns 0
03:26:43.430 00.000 9100 PulseGuide returned control before completion, sleep 127
03:26:43.571 00.141 9100 IsGuiding returns 1
03:26:43.571 00.000 9100 scope still moving after pulse duration time elapsed
03:26:43.603 00.032 9100 IsSlewing returns 0
03:26:43.603 00.000 9100 IsGuiding returns 0
03:26:43.603 00.000 9100 scope move finished after 117 + 56 ms
03:26:43.603 00.000 9100 Move returns status 0, amount 117
03:26:43.603 00.000 9100 MoveAxis(N, 0, ABG)
03:26:43.603 00.000 9100 Move returns status 0, amount 0
03:26:43.603 00.000 9100 move complete, result=0
03:26:43.603 00.000 9100 worker thread done servicing request
03:26:43.603 00.000 9100 Worker thread wakes up
03:26:43.603 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:26:43.603 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:43.603 00.000 5008 GuideStep: -0.6 px 117 ms EAST, 0.3 px 0 ms NORTH
03:26:43.800 00.197 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"84c974fe-9dfa-4b3b-8474-e2b81c5aa6ad"}
03:26:43.801 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"84c974fe-9dfa-4b3b-8474-e2b81c5aa6ad"}
03:26:43.803 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f1c367f-f2a6-49d3-8f28-69c40bbf19ac"}
03:26:43.804 00.001 5008 case statement mapped state 6 to 3
03:26:43.805 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f1c367f-f2a6-49d3-8f28-69c40bbf19ac"}
03:26:43.806 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e7e0e39d-70a3-4c2f-a1f8-6be397885267"}
03:26:43.807 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[7.08,7.25],"pixels":"..."},"id":"e7e0e39d-70a3-4c2f-a1f8-6be397885267"}
03:26:46.800 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"929055fd-d06a-462b-834c-1ac7abeaf9bd"}
03:26:46.802 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"929055fd-d06a-462b-834c-1ac7abeaf9bd"}
03:26:46.804 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b09f06b-0e20-421c-9a18-a30c5fedb32f"}
03:26:46.806 00.002 5008 case statement mapped state 6 to 3
03:26:46.807 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b09f06b-0e20-421c-9a18-a30c5fedb32f"}
03:26:46.808 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e0c5f1e4-3561-4692-915d-64718efbb938"}
03:26:46.810 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[7.08,7.25],"pixels":"..."},"id":"e0c5f1e4-3561-4692-915d-64718efbb938"}
03:26:46.840 00.030 9100 Exposure complete
03:26:46.883 00.043 9100 worker thread done servicing request
03:26:46.883 00.000 5008 OnExposeComplete: enter
03:26:46.884 00.001 5008 UpdateGuideState(): m_state=6
03:26:46.885 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
03:26:46.886 00.001 5008 Star::Find returns 1 (0), X=764.37, Y=577.95, Mass=3139, SNR=39.5, Peak=163 HFD=4.2
03:26:46.887 00.001 5008 CameraToMount -- cameraTheta (2.07) - m_xAngle (0.37) = xAngle (1.71 = 1.71)
03:26:46.888 00.001 5008 CameraToMount -- cameraTheta (2.07) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.82 = -1.46)
03:26:46.889 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.21 hyp=0.24 cameraTheta=2.07 mountX=-0.03 mountY=-0.24, mountTheta=-1.71
03:26:46.891 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.21, opts=13)
03:26:46.892 00.001 5008 Enqueuing Move request for scope (-0.11, 0.21)
03:26:46.893 00.001 9100 Worker thread wakes up
03:26:46.893 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:26:46.894 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.21) opts 0xd
03:26:46.894 00.000 5008 UpdateGuideState exits: m=3139 SNR=39.5
03:26:46.894 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.21)
03:26:46.894 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:46.895 00.001 9100 Moving (-0.11, 0.21) raw xDistance=-0.03 yDistance=-0.24
03:26:46.895 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:26:46.897 00.002 5008 Enqueuing Expose request
03:26:46.898 00.001 9100 PPEC rslt: input = -0.03, final = -0.04, react = -0.02, pred = -0.10, hyst = 0.00, hyst_pct = 0.59, period_length = 1290.03
03:26:46.898 00.000 9100 PPEC: input: -0.03, control: -0.04, exposure: 3000
03:26:46.898 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:26:46.898 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:26:46.898 00.000 9100 MoveAxis(E, 11, ABG)
03:26:46.898 00.000 9100 Guiding  Dir = 2, Dur = 11
03:26:46.899 00.001 9100 IsSlewing returns 0
03:26:46.899 00.000 9100 IsGuiding returns 0
03:26:46.899 00.000 9100 PulseGuide returned control before completion, sleep 21
03:26:46.929 00.030 9100 IsGuiding returns 0
03:26:46.929 00.000 9100 Move returns status 0, amount 11
03:26:46.929 00.000 9100 MoveAxis(N, 0, ABG)
03:26:46.929 00.000 9100 Move returns status 0, amount 0
03:26:46.929 00.000 9100 move complete, result=0
03:26:46.929 00.000 9100 worker thread done servicing request
03:26:46.929 00.000 9100 Worker thread wakes up
03:26:46.930 00.001 5008 GuideStep: -0.0 px 11 ms EAST, -0.2 px 0 ms NORTH
03:26:46.931 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:26:46.931 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:49.799 02.868 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1af059a4-116c-43c8-b908-67e016a6ef92"}
03:26:49.801 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1af059a4-116c-43c8-b908-67e016a6ef92"}
03:26:49.803 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dbec30e3-65a8-4849-8dfa-c34da40aef0d"}
03:26:49.804 00.001 5008 case statement mapped state 6 to 3
03:26:49.805 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbec30e3-65a8-4849-8dfa-c34da40aef0d"}
03:26:49.806 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6efc10f-49af-4354-bcb3-36b00ec2a435"}
03:26:49.807 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[7.37,6.95],"pixels":"..."},"id":"d6efc10f-49af-4354-bcb3-36b00ec2a435"}
03:26:50.164 00.357 9100 Exposure complete
03:26:50.226 00.062 9100 worker thread done servicing request
03:26:50.226 00.000 5008 OnExposeComplete: enter
03:26:50.228 00.002 5008 UpdateGuideState(): m_state=6
03:26:50.229 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
03:26:50.230 00.001 5008 Star::Find returns 1 (0), X=764.53, Y=577.09, Mass=3059, SNR=38.9, Peak=169 HFD=4.1
03:26:50.232 00.002 5008 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.37) = xAngle (-1.87 = -1.87)
03:26:50.233 00.001 5008 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.25 = 1.25)
03:26:50.233 00.000 5008 CameraToMount -- cameraX=0.05 cameraY=-0.65 hyp=0.66 cameraTheta=-1.50 mountX=-0.19 mountY=0.62, mountTheta=1.87
03:26:50.235 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.65, opts=13)
03:26:50.236 00.001 5008 Enqueuing Move request for scope (0.05, -0.65)
03:26:50.237 00.001 9100 Worker thread wakes up
03:26:50.237 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:26:50.238 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.65) opts 0xd
03:26:50.238 00.000 5008 UpdateGuideState exits: m=3059 SNR=38.9
03:26:50.239 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.65)
03:26:50.239 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:50.240 00.001 9100 Moving (0.05, -0.65) raw xDistance=-0.19 yDistance=0.62
03:26:50.240 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:26:50.241 00.001 5008 Enqueuing Expose request
03:26:50.242 00.001 9100 PPEC rslt: input = -0.19, final = -0.03, react = -0.13, pred = -0.08, hyst = 0.00, hyst_pct = 0.59, period_length = 1290.03
03:26:50.242 00.000 9100 PPEC: input: -0.19, control: -0.03, exposure: 3000
03:26:50.242 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.62
03:26:50.242 00.000 9100 MoveAxis(E, 10, ABG)
03:26:50.242 00.000 9100 Guiding  Dir = 2, Dur = 10
03:26:50.242 00.000 9100 IsSlewing returns 0
03:26:50.242 00.000 9100 IsGuiding returns 0
03:26:50.243 00.001 9100 PulseGuide returned control before completion, sleep 20
03:26:50.270 00.027 9100 IsGuiding returns 0
03:26:50.270 00.000 9100 Move returns status 0, amount 10
03:26:50.270 00.000 9100 MoveAxis(S, 37, ABG)
03:26:50.270 00.000 9100 Guiding  Dir = 1, Dur = 37
03:26:50.270 00.000 9100 IsSlewing returns 0
03:26:50.271 00.001 9100 IsGuiding returns 0
03:26:50.271 00.000 9100 PulseGuide returned control before completion, sleep 47
03:26:50.332 00.061 9100 IsGuiding returns 1
03:26:50.337 00.005 9100 scope still moving after pulse duration time elapsed
03:26:50.363 00.026 9100 IsSlewing returns 0
03:26:50.363 00.000 9100 IsGuiding returns 1
03:26:50.394 00.031 9100 IsSlewing returns 0
03:26:50.394 00.000 9100 IsGuiding returns 1
03:26:50.425 00.031 9100 IsSlewing returns 0
03:26:50.425 00.000 9100 IsGuiding returns 0
03:26:50.426 00.001 9100 scope move finished after 37 + 118 ms
03:26:50.426 00.000 9100 Move returns status 0, amount 37
03:26:50.426 00.000 9100 move complete, result=0
03:26:50.426 00.000 9100 worker thread done servicing request
03:26:50.426 00.000 5008 GuideStep: -0.2 px 10 ms EAST, 0.6 px 37 ms SOUTH
03:26:50.428 00.002 9100 Worker thread wakes up
03:26:50.428 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:26:50.428 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:52.798 02.370 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a58d115f-1c96-41bd-be7d-0b1a72350c8f"}
03:26:52.800 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a58d115f-1c96-41bd-be7d-0b1a72350c8f"}
03:26:52.802 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3e81557b-4e18-4c5b-9d95-d10b933d2ed5"}
03:26:52.803 00.001 5008 case statement mapped state 6 to 3
03:26:52.804 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e81557b-4e18-4c5b-9d95-d10b933d2ed5"}
03:26:52.806 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"12be2e82-8775-4afb-8c61-3d30b7d7d8fa"}
03:26:52.807 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[6.53,7.09],"pixels":"..."},"id":"12be2e82-8775-4afb-8c61-3d30b7d7d8fa"}
03:26:53.671 00.864 9100 Exposure complete
03:26:53.713 00.042 9100 worker thread done servicing request
03:26:53.713 00.000 5008 OnExposeComplete: enter
03:26:53.714 00.001 5008 UpdateGuideState(): m_state=6
03:26:53.715 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
03:26:53.716 00.001 5008 Star::Find returns 1 (0), X=764.09, Y=577.80, Mass=2997, SNR=38.6, Peak=153 HFD=4.3
03:26:53.717 00.001 5008 CameraToMount -- cameraTheta (2.99) - m_xAngle (0.37) = xAngle (2.62 = 2.62)
03:26:53.718 00.001 5008 CameraToMount -- cameraTheta (2.99) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.74 = -0.54)
03:26:53.719 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=0.06 hyp=0.40 cameraTheta=2.99 mountX=-0.35 mountY=-0.21, mountTheta=-2.61
03:26:53.720 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=0.06, opts=13)
03:26:53.721 00.001 5008 Enqueuing Move request for scope (-0.40, 0.06)
03:26:53.722 00.001 9100 Worker thread wakes up
03:26:53.722 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:26:53.723 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.06) opts 0xd
03:26:53.723 00.000 5008 UpdateGuideState exits: m=2997 SNR=38.6
03:26:53.724 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.40, 0.06)
03:26:53.724 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:53.725 00.001 9100 Moving (-0.40, 0.06) raw xDistance=-0.35 yDistance=-0.21
03:26:53.725 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:26:53.726 00.001 5008 Enqueuing Expose request
03:26:53.727 00.001 9100 PPEC rslt: input = -0.35, final = 0.00, react = -0.24, pred = 0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 1290.03
03:26:53.727 00.000 9100 PPEC: input: -0.35, control: 0.00, exposure: 3000
03:26:53.727 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:26:53.727 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:26:53.728 00.001 9100 MoveAxis(W, 1, ABG)
03:26:53.728 00.000 9100 Guiding  Dir = 3, Dur = 1
03:26:53.728 00.000 9100 IsSlewing returns 0
03:26:53.728 00.000 9100 IsGuiding returns 0
03:26:53.728 00.000 9100 PulseGuide returned control before completion, sleep 11
03:26:53.788 00.060 9100 IsGuiding returns 0
03:26:53.788 00.000 9100 Move returns status 0, amount 1
03:26:53.788 00.000 9100 MoveAxis(N, 0, ABG)
03:26:53.788 00.000 9100 Move returns status 0, amount 0
03:26:53.788 00.000 9100 move complete, result=0
03:26:53.789 00.001 9100 worker thread done servicing request
03:26:53.789 00.000 5008 GuideStep: -0.3 px 1 ms WEST, -0.2 px 0 ms NORTH
03:26:53.790 00.001 9100 Worker thread wakes up
03:26:53.790 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:26:53.790 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:55.797 02.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bda8e892-5977-448c-be56-3c203e623c12"}
03:26:55.798 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bda8e892-5977-448c-be56-3c203e623c12"}
03:26:55.800 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ddbc1a0c-e1d9-40fe-b3fe-0220acd958ca"}
03:26:55.802 00.002 5008 case statement mapped state 6 to 3
03:26:55.803 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddbc1a0c-e1d9-40fe-b3fe-0220acd958ca"}
03:26:55.805 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dac1583e-70d9-4525-820f-2e7a26b0a201"}
03:26:55.806 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[7.09,6.80],"pixels":"..."},"id":"dac1583e-70d9-4525-820f-2e7a26b0a201"}
03:26:57.030 01.224 9100 Exposure complete
03:26:57.072 00.042 9100 worker thread done servicing request
03:26:57.072 00.000 5008 OnExposeComplete: enter
03:26:57.073 00.001 5008 UpdateGuideState(): m_state=6
03:26:57.075 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
03:26:57.076 00.001 5008 Star::Find returns 1 (0), X=764.27, Y=577.81, Mass=3153, SNR=39.6, Peak=165 HFD=4.4
03:26:57.077 00.001 5008 CameraToMount -- cameraTheta (2.83) - m_xAngle (0.37) = xAngle (2.46 = 2.46)
03:26:57.078 00.001 5008 CameraToMount -- cameraTheta (2.83) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.70)
03:26:57.079 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.23 cameraTheta=2.83 mountX=-0.18 mountY=-0.15, mountTheta=-2.45
03:26:57.081 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.07, opts=13)
03:26:57.082 00.001 5008 Enqueuing Move request for scope (-0.22, 0.07)
03:26:57.083 00.001 9100 Worker thread wakes up
03:26:57.083 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:26:57.083 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
03:26:57.084 00.001 5008 UpdateGuideState exits: m=3153 SNR=39.6
03:26:57.084 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
03:26:57.084 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:57.085 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:26:57.086 00.001 5008 Enqueuing Expose request
03:26:57.088 00.002 9100 Moving (-0.22, 0.07) raw xDistance=-0.18 yDistance=-0.15
03:26:57.088 00.000 9100 PPEC rslt: input = -0.18, final = 0.02, react = -0.13, pred = 0.04, hyst = 0.00, hyst_pct = 0.59, period_length = 1290.03
03:26:57.089 00.001 9100 PPEC: input: -0.18, control: 0.02, exposure: 3000
03:26:57.089 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:26:57.089 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:26:57.089 00.000 9100 MoveAxis(W, 5, ABG)
03:26:57.089 00.000 9100 Guiding  Dir = 3, Dur = 5
03:26:57.089 00.000 9100 IsSlewing returns 0
03:26:57.089 00.000 9100 IsGuiding returns 0
03:26:57.089 00.000 9100 PulseGuide returned control before completion, sleep 15
03:26:57.121 00.032 9100 IsGuiding returns 0
03:26:57.121 00.000 9100 Move returns status 0, amount 5
03:26:57.121 00.000 9100 MoveAxis(N, 0, ABG)
03:26:57.121 00.000 9100 Move returns status 0, amount 0
03:26:57.121 00.000 9100 move complete, result=0
03:26:57.121 00.000 9100 worker thread done servicing request
03:26:57.121 00.000 9100 Worker thread wakes up
03:26:57.121 00.000 5008 GuideStep: -0.2 px 5 ms WEST, -0.2 px 0 ms NORTH
03:26:57.123 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:26:57.123 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:26:58.796 01.673 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"91165488-d058-44c4-a6e4-3cfaa042e4e1"}
03:26:58.799 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"91165488-d058-44c4-a6e4-3cfaa042e4e1"}
03:26:58.800 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a9330876-5506-4333-8902-451afdde5ffc"}
03:26:58.802 00.002 5008 case statement mapped state 6 to 3
03:26:58.803 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9330876-5506-4333-8902-451afdde5ffc"}
03:26:58.805 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"00bee626-a5cc-4797-816d-3ee330180e90"}
03:26:58.806 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.27,6.81],"pixels":"..."},"id":"00bee626-a5cc-4797-816d-3ee330180e90"}
03:27:00.365 01.559 9100 Exposure complete
03:27:00.407 00.042 9100 worker thread done servicing request
03:27:00.407 00.000 5008 OnExposeComplete: enter
03:27:00.409 00.002 5008 UpdateGuideState(): m_state=6
03:27:00.410 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
03:27:00.412 00.002 5008 Star::Find returns 1 (0), X=764.16, Y=577.81, Mass=3093, SNR=39.2, Peak=146 HFD=4.4
03:27:00.413 00.001 5008 CameraToMount -- cameraTheta (2.94) - m_xAngle (0.37) = xAngle (2.58 = 2.58)
03:27:00.414 00.001 5008 CameraToMount -- cameraTheta (2.94) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.69 = -0.59)
03:27:00.415 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=0.07 hyp=0.34 cameraTheta=2.94 mountX=-0.28 mountY=-0.19, mountTheta=-2.56
03:27:00.416 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.07, opts=13)
03:27:00.417 00.001 5008 Enqueuing Move request for scope (-0.33, 0.07)
03:27:00.418 00.001 9100 Worker thread wakes up
03:27:00.418 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:27:00.419 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.07) opts 0xd
03:27:00.419 00.000 5008 UpdateGuideState exits: m=3093 SNR=39.2
03:27:00.420 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.07)
03:27:00.420 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:00.421 00.001 9100 Moving (-0.33, 0.07) raw xDistance=-0.28 yDistance=-0.19
03:27:00.421 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:00.422 00.001 5008 Enqueuing Expose request
03:27:00.423 00.001 9100 PPEC rslt: input = -0.28, final = -0.04, react = -0.20, pred = -0.09, hyst = 0.00, hyst_pct = 0.59, period_length = 1290.03
03:27:00.423 00.000 9100 PPEC: input: -0.28, control: -0.04, exposure: 3000
03:27:00.423 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:27:00.423 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:27:00.423 00.000 9100 MoveAxis(E, 10, ABG)
03:27:00.424 00.001 9100 Guiding  Dir = 2, Dur = 10
03:27:00.424 00.000 9100 IsSlewing returns 0
03:27:00.424 00.000 9100 IsGuiding returns 0
03:27:00.424 00.000 9100 PulseGuide returned control before completion, sleep 20
03:27:00.454 00.030 9100 IsGuiding returns 0
03:27:00.454 00.000 9100 Move returns status 0, amount 10
03:27:00.454 00.000 9100 MoveAxis(N, 0, ABG)
03:27:00.454 00.000 9100 Move returns status 0, amount 0
03:27:00.454 00.000 9100 move complete, result=0
03:27:00.454 00.000 9100 worker thread done servicing request
03:27:00.454 00.000 5008 GuideStep: -0.3 px 10 ms EAST, -0.2 px 0 ms NORTH
03:27:00.457 00.003 9100 Worker thread wakes up
03:27:00.457 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:00.457 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:27:01.797 01.340 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e410a277-b195-418d-95b1-2a8c5a66b59f"}
03:27:01.799 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e410a277-b195-418d-95b1-2a8c5a66b59f"}
03:27:01.800 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b8f4d202-d3de-4808-85c0-7288948ad43b"}
03:27:01.801 00.001 5008 case statement mapped state 6 to 3
03:27:01.802 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b8f4d202-d3de-4808-85c0-7288948ad43b"}
03:27:01.803 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54dc0f7b-a913-4eba-b136-566f55ec7f60"}
03:27:01.804 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[7.16,6.81],"pixels":"..."},"id":"54dc0f7b-a913-4eba-b136-566f55ec7f60"}
03:27:03.699 01.895 9100 Exposure complete
03:27:03.745 00.046 9100 worker thread done servicing request
03:27:03.745 00.000 5008 OnExposeComplete: enter
03:27:03.746 00.001 5008 UpdateGuideState(): m_state=6
03:27:03.747 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
03:27:03.748 00.001 5008 Star::Find returns 1 (0), X=764.42, Y=577.93, Mass=3157, SNR=39.6, Peak=171 HFD=4.2
03:27:03.749 00.001 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (0.37) = xAngle (1.56 = 1.56)
03:27:03.750 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.60)
03:27:03.751 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.93 mountX=0.00 mountY=-0.20, mountTheta=-1.56
03:27:03.753 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.19, opts=13)
03:27:03.755 00.002 5008 Enqueuing Move request for scope (-0.07, 0.19)
03:27:03.756 00.001 9100 Worker thread wakes up
03:27:03.756 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:27:03.757 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
03:27:03.757 00.000 5008 UpdateGuideState exits: m=3157 SNR=39.6
03:27:03.758 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
03:27:03.758 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:03.759 00.001 9100 Moving (-0.07, 0.19) raw xDistance=0.00 yDistance=-0.20
03:27:03.759 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:03.760 00.001 5008 Enqueuing Expose request
03:27:03.761 00.001 9100 PPEC rslt: input = 0.00, final = 0.05, react = 0.00, pred = 0.12, hyst = 0.00, hyst_pct = 0.59, period_length = 1290.03
03:27:03.761 00.000 9100 PPEC: input: 0.00, control: 0.05, exposure: 3000
03:27:03.761 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:27:03.761 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:27:03.761 00.000 9100 MoveAxis(W, 14, ABG)
03:27:03.761 00.000 9100 Guiding  Dir = 3, Dur = 14
03:27:03.761 00.000 9100 IsSlewing returns 0
03:27:03.762 00.001 9100 IsGuiding returns 0
03:27:03.762 00.000 9100 PulseGuide returned control before completion, sleep 24
03:27:03.790 00.028 9100 IsGuiding returns 0
03:27:03.790 00.000 9100 Move returns status 0, amount 14
03:27:03.790 00.000 9100 MoveAxis(N, 0, ABG)
03:27:03.790 00.000 9100 Move returns status 0, amount 0
03:27:03.790 00.000 9100 move complete, result=0
03:27:03.790 00.000 9100 worker thread done servicing request
03:27:03.790 00.000 9100 Worker thread wakes up
03:27:03.790 00.000 5008 GuideStep: 0.0 px 14 ms WEST, -0.2 px 0 ms NORTH
03:27:03.792 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:03.792 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:27:04.796 01.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"66ba3e8b-339a-4b12-8fec-0e278db4ac70"}
03:27:04.798 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"66ba3e8b-339a-4b12-8fec-0e278db4ac70"}
03:27:04.799 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"072b2203-ba33-463d-96f9-8988b5a97352"}
03:27:04.801 00.002 5008 case statement mapped state 6 to 3
03:27:04.803 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"072b2203-ba33-463d-96f9-8988b5a97352"}
03:27:04.804 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a5dc580e-ff6a-4f54-8d10-68102f29a70a"}
03:27:04.806 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[7.42,6.93],"pixels":"..."},"id":"a5dc580e-ff6a-4f54-8d10-68102f29a70a"}
03:27:07.028 02.222 9100 Exposure complete
03:27:07.075 00.047 9100 worker thread done servicing request
03:27:07.076 00.001 5008 OnExposeComplete: enter
03:27:07.077 00.001 5008 UpdateGuideState(): m_state=6
03:27:07.079 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
03:27:07.080 00.001 5008 Star::Find returns 1 (0), X=764.22, Y=578.21, Mass=3095, SNR=39.2, Peak=167 HFD=4.3
03:27:07.081 00.001 5008 CameraToMount -- cameraTheta (2.09) - m_xAngle (0.37) = xAngle (1.72 = 1.72)
03:27:07.082 00.001 5008 CameraToMount -- cameraTheta (2.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.84 = -1.45)
03:27:07.083 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=0.47 hyp=0.54 cameraTheta=2.09 mountX=-0.08 mountY=-0.53, mountTheta=-1.72
03:27:07.086 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.47, opts=13)
03:27:07.087 00.001 5008 Enqueuing Move request for scope (-0.26, 0.47)
03:27:07.088 00.001 9100 Worker thread wakes up
03:27:07.088 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:27:07.090 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.47) opts 0xd
03:27:07.090 00.000 5008 UpdateGuideState exits: m=3095 SNR=39.2
03:27:07.091 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.47)
03:27:07.091 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:07.092 00.001 9100 Moving (-0.26, 0.47) raw xDistance=-0.08 yDistance=-0.53
03:27:07.092 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:07.093 00.001 5008 Enqueuing Expose request
03:27:07.094 00.001 9100 PPEC rslt: input = -0.08, final = 0.06, react = -0.06, pred = 0.14, hyst = 0.00, hyst_pct = 0.59, period_length = 1290.03
03:27:07.096 00.002 9100 PPEC: input: -0.08, control: 0.06, exposure: 3000
03:27:07.096 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:27:07.096 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
03:27:07.096 00.000 9100 MoveAxis(W, 16, ABG)
03:27:07.096 00.000 9100 Guiding  Dir = 3, Dur = 16
03:27:07.096 00.000 9100 IsSlewing returns 0
03:27:07.096 00.000 9100 IsGuiding returns 0
03:27:07.097 00.001 9100 PulseGuide returned control before completion, sleep 26
03:27:07.134 00.037 9100 IsGuiding returns 0
03:27:07.134 00.000 9100 Move returns status 0, amount 16
03:27:07.134 00.000 9100 MoveAxis(N, 0, ABG)
03:27:07.134 00.000 9100 Move returns status 0, amount 0
03:27:07.134 00.000 9100 move complete, result=0
03:27:07.134 00.000 9100 worker thread done servicing request
03:27:07.134 00.000 9100 Worker thread wakes up
03:27:07.134 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:07.134 00.000 5008 GuideStep: -0.1 px 16 ms WEST, -0.5 px 0 ms NORTH
03:27:07.136 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:27:07.795 00.659 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25e5c1e6-eb46-4aef-a6a5-e0172c269824"}
03:27:07.797 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"25e5c1e6-eb46-4aef-a6a5-e0172c269824"}
03:27:07.800 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a88e5730-704d-4e34-aea5-d63e661fdaa1"}
03:27:07.802 00.002 5008 case statement mapped state 6 to 3
03:27:07.803 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a88e5730-704d-4e34-aea5-d63e661fdaa1"}
03:27:07.805 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e0f128f-b5eb-435a-9c97-a0500ec6bfd1"}
03:27:07.807 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.22,7.21],"pixels":"..."},"id":"2e0f128f-b5eb-435a-9c97-a0500ec6bfd1"}
03:27:10.371 02.564 9100 Exposure complete
03:27:10.416 00.045 9100 worker thread done servicing request
03:27:10.416 00.000 5008 OnExposeComplete: enter
03:27:10.417 00.001 5008 UpdateGuideState(): m_state=6
03:27:10.418 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
03:27:10.419 00.001 5008 Star::Find returns 1 (0), X=764.07, Y=577.95, Mass=3107, SNR=39.3, Peak=173 HFD=4.3
03:27:10.420 00.001 5008 CameraToMount -- cameraTheta (2.67) - m_xAngle (0.37) = xAngle (2.30 = 2.30)
03:27:10.422 00.002 5008 CameraToMount -- cameraTheta (2.67) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.42 = -0.87)
03:27:10.423 00.001 5008 CameraToMount -- cameraX=-0.42 cameraY=0.21 hyp=0.47 cameraTheta=2.67 mountX=-0.31 mountY=-0.36, mountTheta=-2.29
03:27:10.425 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=0.21, opts=13)
03:27:10.426 00.001 5008 Enqueuing Move request for scope (-0.42, 0.21)
03:27:10.427 00.001 9100 Worker thread wakes up
03:27:10.427 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:27:10.428 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.21) opts 0xd
03:27:10.428 00.000 5008 UpdateGuideState exits: m=3107 SNR=39.3
03:27:10.428 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.42, 0.21)
03:27:10.428 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:10.429 00.001 9100 Moving (-0.42, 0.21) raw xDistance=-0.31 yDistance=-0.36
03:27:10.429 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:10.430 00.001 5008 Enqueuing Expose request
03:27:10.431 00.001 9100 PPEC rslt: input = -0.31, final = 0.06, react = -0.22, pred = 0.14, hyst = 0.00, hyst_pct = 0.58, period_length = 1290.03
03:27:10.431 00.000 9100 PPEC: input: -0.31, control: 0.06, exposure: 3000
03:27:10.431 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:27:10.432 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:27:10.432 00.000 9100 MoveAxis(W, 17, ABG)
03:27:10.432 00.000 9100 Guiding  Dir = 3, Dur = 17
03:27:10.432 00.000 9100 IsSlewing returns 0
03:27:10.432 00.000 9100 IsGuiding returns 0
03:27:10.432 00.000 9100 PulseGuide returned control before completion, sleep 27
03:27:10.463 00.031 9100 IsGuiding returns 0
03:27:10.463 00.000 9100 Move returns status 0, amount 17
03:27:10.463 00.000 9100 MoveAxis(N, 0, ABG)
03:27:10.463 00.000 9100 Move returns status 0, amount 0
03:27:10.463 00.000 9100 move complete, result=0
03:27:10.463 00.000 9100 worker thread done servicing request
03:27:10.463 00.000 9100 Worker thread wakes up
03:27:10.464 00.001 5008 GuideStep: -0.3 px 17 ms WEST, -0.4 px 0 ms NORTH
03:27:10.465 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:10.466 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:27:10.795 00.329 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"25b01ec0-4f36-40d0-8053-3a9fa1b7af59"}
03:27:10.796 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"25b01ec0-4f36-40d0-8053-3a9fa1b7af59"}
03:27:10.799 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b7e158bc-3827-43ce-b5d3-3f5b3fe98c3e"}
03:27:10.801 00.002 5008 case statement mapped state 6 to 3
03:27:10.802 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7e158bc-3827-43ce-b5d3-3f5b3fe98c3e"}
03:27:10.804 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"be6e68d1-4fcb-4ce2-8b8f-98ef180e4424"}
03:27:10.805 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[7.07,6.95],"pixels":"..."},"id":"be6e68d1-4fcb-4ce2-8b8f-98ef180e4424"}
03:27:13.699 02.894 9100 Exposure complete
03:27:13.760 00.061 9100 worker thread done servicing request
03:27:13.760 00.000 5008 OnExposeComplete: enter
03:27:13.762 00.002 5008 UpdateGuideState(): m_state=6
03:27:13.764 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
03:27:13.765 00.001 5008 Star::Find returns 1 (0), X=764.08, Y=577.85, Mass=3097, SNR=39.2, Peak=184 HFD=4.2
03:27:13.765 00.000 5008 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.37) = xAngle (2.50 = 2.50)
03:27:13.766 00.001 5008 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.62 = -0.66)
03:27:13.767 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.11 hyp=0.42 cameraTheta=2.87 mountX=-0.34 mountY=-0.26, mountTheta=-2.49
03:27:13.769 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.11, opts=13)
03:27:13.771 00.002 5008 Enqueuing Move request for scope (-0.41, 0.11)
03:27:13.771 00.000 9100 Worker thread wakes up
03:27:13.772 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:27:13.773 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.11) opts 0xd
03:27:13.773 00.000 5008 UpdateGuideState exits: m=3097 SNR=39.2
03:27:13.774 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:13.775 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.11)
03:27:13.775 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:13.776 00.001 5008 Enqueuing Expose request
03:27:13.777 00.001 9100 Moving (-0.41, 0.11) raw xDistance=-0.34 yDistance=-0.26
03:27:13.777 00.000 9100 PPEC rslt: input = -0.34, final = -0.03, react = -0.24, pred = -0.07, hyst = 0.00, hyst_pct = 0.58, period_length = 1290.03
03:27:13.778 00.001 9100 PPEC: input: -0.34, control: -0.03, exposure: 3000
03:27:13.778 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:27:13.778 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:27:13.778 00.000 9100 MoveAxis(E, 8, ABG)
03:27:13.778 00.000 9100 Guiding  Dir = 2, Dur = 8
03:27:13.778 00.000 9100 IsSlewing returns 0
03:27:13.778 00.000 9100 IsGuiding returns 0
03:27:13.778 00.000 9100 PulseGuide returned control before completion, sleep 18
03:27:13.794 00.016 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e76cf41-215f-4b2f-b7de-77972162ecdf"}
03:27:13.795 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9e76cf41-215f-4b2f-b7de-77972162ecdf"}
03:27:13.797 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b5f1f499-459e-481c-9fb8-ce3b3e1af816"}
03:27:13.798 00.001 5008 case statement mapped state 6 to 3
03:27:13.799 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5f1f499-459e-481c-9fb8-ce3b3e1af816"}
03:27:13.800 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a4b770c8-93a7-4e09-9c79-a65519b84bac"}
03:27:13.801 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[7.08,6.85],"pixels":"..."},"id":"a4b770c8-93a7-4e09-9c79-a65519b84bac"}
03:27:13.804 00.003 9100 IsGuiding returns 0
03:27:13.804 00.000 9100 Move returns status 0, amount 8
03:27:13.804 00.000 9100 MoveAxis(N, 0, ABG)
03:27:13.804 00.000 9100 Move returns status 0, amount 0
03:27:13.804 00.000 9100 move complete, result=0
03:27:13.804 00.000 9100 worker thread done servicing request
03:27:13.804 00.000 9100 Worker thread wakes up
03:27:13.804 00.000 5008 GuideStep: -0.3 px 8 ms EAST, -0.3 px 0 ms NORTH
03:27:13.806 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:13.807 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:27:16.793 02.986 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7f8b0b8-1032-44d0-bb54-5f6a086a98b9"}
03:27:16.795 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f7f8b0b8-1032-44d0-bb54-5f6a086a98b9"}
03:27:16.796 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0c872a1-7626-4662-a5cc-6f3845e2492b"}
03:27:16.798 00.002 5008 case statement mapped state 6 to 3
03:27:16.798 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0c872a1-7626-4662-a5cc-6f3845e2492b"}
03:27:16.800 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"59900135-4c35-4533-86e9-851b57ac5427"}
03:27:16.802 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[7.08,6.85],"pixels":"..."},"id":"59900135-4c35-4533-86e9-851b57ac5427"}
03:27:17.049 00.247 9100 Exposure complete
03:27:17.097 00.048 9100 worker thread done servicing request
03:27:17.098 00.001 5008 OnExposeComplete: enter
03:27:17.100 00.002 5008 UpdateGuideState(): m_state=6
03:27:17.101 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
03:27:17.102 00.001 5008 Star::Find returns 1 (0), X=764.10, Y=578.26, Mass=3093, SNR=39.2, Peak=174 HFD=4.2
03:27:17.103 00.001 5008 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.37) = xAngle (1.85 = 1.85)
03:27:17.104 00.001 5008 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.97 = -1.32)
03:27:17.105 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.52 hyp=0.65 cameraTheta=2.22 mountX=-0.18 mountY=-0.63, mountTheta=-1.85
03:27:17.107 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.52, opts=13)
03:27:17.108 00.001 5008 Enqueuing Move request for scope (-0.39, 0.52)
03:27:17.109 00.001 9100 Worker thread wakes up
03:27:17.109 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=251, Gamma=0.340
03:27:17.111 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.52) opts 0xd
03:27:17.111 00.000 5008 UpdateGuideState exits: m=3093 SNR=39.2
03:27:17.113 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:17.115 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:17.116 00.001 5008 Enqueuing Expose request
03:27:17.117 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.52)
03:27:17.117 00.000 9100 Moving (-0.39, 0.52) raw xDistance=-0.18 yDistance=-0.63
03:27:17.118 00.001 9100 PPEC rslt: input = -0.18, final = -0.04, react = -0.13, pred = -0.09, hyst = 0.00, hyst_pct = 0.58, period_length = 1290.03
03:27:17.118 00.000 9100 PPEC: input: -0.18, control: -0.04, exposure: 3000
03:27:17.118 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:27:17.118 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
03:27:17.118 00.000 9100 MoveAxis(E, 11, ABG)
03:27:17.118 00.000 9100 Guiding  Dir = 2, Dur = 11
03:27:17.118 00.000 9100 IsSlewing returns 0
03:27:17.118 00.000 9100 IsGuiding returns 0
03:27:17.118 00.000 9100 PulseGuide returned control before completion, sleep 21
03:27:17.155 00.037 9100 IsGuiding returns 0
03:27:17.155 00.000 9100 Move returns status 0, amount 11
03:27:17.155 00.000 9100 MoveAxis(N, 0, ABG)
03:27:17.155 00.000 9100 Move returns status 0, amount 0
03:27:17.156 00.001 9100 move complete, result=0
03:27:17.156 00.000 9100 worker thread done servicing request
03:27:17.156 00.000 5008 GuideStep: -0.2 px 11 ms EAST, -0.6 px 0 ms NORTH
03:27:17.157 00.001 9100 Worker thread wakes up
03:27:17.157 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:17.157 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:27:19.792 02.635 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"df7f85d6-f22f-4479-b5c8-d1fa2f2017e3"}
03:27:19.794 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"df7f85d6-f22f-4479-b5c8-d1fa2f2017e3"}
03:27:19.795 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a49d112-6af0-438f-9da6-f09b1d03113e"}
03:27:19.796 00.001 5008 case statement mapped state 6 to 3
03:27:19.797 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a49d112-6af0-438f-9da6-f09b1d03113e"}
03:27:19.814 00.017 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3053b0dc-396e-4f24-bd7d-bceefc885e02"}
03:27:19.817 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[7.10,7.26],"pixels":"..."},"id":"3053b0dc-396e-4f24-bd7d-bceefc885e02"}
03:27:20.389 00.572 9100 Exposure complete
03:27:20.431 00.042 9100 worker thread done servicing request
03:27:20.431 00.000 5008 OnExposeComplete: enter
03:27:20.432 00.001 5008 UpdateGuideState(): m_state=6
03:27:20.433 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
03:27:20.435 00.002 5008 Star::Find returns 1 (0), X=764.04, Y=578.64, Mass=2996, SNR=38.6, Peak=163 HFD=4.1
03:27:20.437 00.002 5008 CameraToMount -- cameraTheta (2.03) - m_xAngle (0.37) = xAngle (1.67 = 1.67)
03:27:20.438 00.001 5008 CameraToMount -- cameraTheta (2.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
03:27:20.439 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=0.90 hyp=1.01 cameraTheta=2.03 mountX=-0.10 mountY=-1.01, mountTheta=-1.67
03:27:20.441 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=0.90, opts=13)
03:27:20.442 00.001 5008 Enqueuing Move request for scope (-0.45, 0.90)
03:27:20.443 00.001 9100 Worker thread wakes up
03:27:20.443 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:27:20.444 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.90) opts 0xd
03:27:20.444 00.000 5008 UpdateGuideState exits: m=2996 SNR=38.6
03:27:20.445 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.45, 0.90)
03:27:20.445 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:20.446 00.001 9100 Moving (-0.45, 0.90) raw xDistance=-0.10 yDistance=-1.01
03:27:20.446 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:20.447 00.001 5008 Enqueuing Expose request
03:27:20.448 00.001 9100 PPEC rslt: input = -0.10, final = -0.04, react = -0.07, pred = -0.09, hyst = 0.00, hyst_pct = 0.58, period_length = 1290.03
03:27:20.448 00.000 9100 PPEC: input: -0.10, control: -0.04, exposure: 3000
03:27:20.448 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:27:20.448 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -1.01
03:27:20.448 00.000 9100 MoveAxis(E, 11, ABG)
03:27:20.448 00.000 9100 Guiding  Dir = 2, Dur = 11
03:27:20.448 00.000 9100 IsSlewing returns 0
03:27:20.448 00.000 9100 IsGuiding returns 0
03:27:20.449 00.001 9100 PulseGuide returned control before completion, sleep 21
03:27:20.480 00.031 9100 IsGuiding returns 0
03:27:20.480 00.000 9100 Move returns status 0, amount 11
03:27:20.480 00.000 9100 MoveAxis(N, 0, ABG)
03:27:20.480 00.000 9100 Move returns status 0, amount 0
03:27:20.480 00.000 9100 move complete, result=0
03:27:20.480 00.000 9100 worker thread done servicing request
03:27:20.480 00.000 9100 Worker thread wakes up
03:27:20.480 00.000 5008 GuideStep: -0.1 px 11 ms EAST, -1.0 px 0 ms NORTH
03:27:20.482 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:20.483 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:27:22.792 02.309 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb8fea0f-9d4a-4796-a627-af3f14bd7708"}
03:27:22.794 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fb8fea0f-9d4a-4796-a627-af3f14bd7708"}
03:27:22.795 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54c95a1e-d5b7-4db4-bc79-fbbce24e4b9c"}
03:27:22.796 00.001 5008 case statement mapped state 6 to 3
03:27:22.797 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"54c95a1e-d5b7-4db4-bc79-fbbce24e4b9c"}
03:27:22.800 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"15fb3875-7256-4663-afbb-590f2795bb46"}
03:27:22.802 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.04,6.64],"pixels":"..."},"id":"15fb3875-7256-4663-afbb-590f2795bb46"}
03:27:23.718 00.916 9100 Exposure complete
03:27:23.770 00.052 9100 worker thread done servicing request
03:27:23.770 00.000 5008 OnExposeComplete: enter
03:27:23.771 00.001 5008 UpdateGuideState(): m_state=6
03:27:23.773 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
03:27:23.775 00.002 5008 Star::Find returns 1 (0), X=764.04, Y=578.66, Mass=3170, SNR=39.7, Peak=184 HFD=4.1
03:27:23.776 00.001 5008 CameraToMount -- cameraTheta (2.03) - m_xAngle (0.37) = xAngle (1.66 = 1.66)
03:27:23.778 00.002 5008 CameraToMount -- cameraTheta (2.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.51)
03:27:23.779 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=0.92 hyp=1.02 cameraTheta=2.03 mountX=-0.09 mountY=-1.02, mountTheta=-1.66
03:27:23.782 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=0.92, opts=13)
03:27:23.783 00.001 5008 Enqueuing Move request for scope (-0.45, 0.92)
03:27:23.784 00.001 9100 Worker thread wakes up
03:27:23.784 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:27:23.786 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.92) opts 0xd
03:27:23.786 00.000 5008 UpdateGuideState exits: m=3170 SNR=39.7
03:27:23.787 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.45, 0.92)
03:27:23.787 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:23.789 00.002 9100 Moving (-0.45, 0.92) raw xDistance=-0.09 yDistance=-1.02
03:27:23.789 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:23.791 00.002 5008 Enqueuing Expose request
03:27:23.792 00.001 9100 PPEC rslt: input = -0.09, final = 0.03, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.58, period_length = 1290.03
03:27:23.792 00.000 9100 PPEC: input: -0.09, control: 0.03, exposure: 3000
03:27:23.792 00.000 9100 switching direction from 1 to -1 - decHistory=-4 oldest=-0.54 newest=-2.66
03:27:23.792 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.71 from input -1.02
03:27:23.792 00.000 9100 MoveAxis(W, 7, ABG)
03:27:23.792 00.000 9100 Guiding  Dir = 3, Dur = 7
03:27:23.793 00.001 9100 IsSlewing returns 0
03:27:23.793 00.000 9100 IsGuiding returns 0
03:27:23.793 00.000 9100 PulseGuide returned control before completion, sleep 17
03:27:23.824 00.031 9100 IsGuiding returns 0
03:27:23.824 00.000 9100 Move returns status 0, amount 7
03:27:23.824 00.000 9100 MoveAxis(N, 60, ABG)
03:27:23.824 00.000 9100 Guiding  Dir = 0, Dur = 60
03:27:23.824 00.000 9100 IsSlewing returns 0
03:27:23.824 00.000 9100 IsGuiding returns 0
03:27:23.825 00.001 9100 PulseGuide returned control before completion, sleep 70
03:27:23.902 00.077 9100 IsGuiding returns 1
03:27:23.902 00.000 9100 scope still moving after pulse duration time elapsed
03:27:23.932 00.030 9100 IsSlewing returns 0
03:27:23.932 00.000 9100 IsGuiding returns 1
03:27:23.964 00.032 9100 IsSlewing returns 0
03:27:23.964 00.000 9100 IsGuiding returns 0
03:27:23.964 00.000 9100 scope move finished after 60 + 80 ms
03:27:23.964 00.000 9100 Move returns status 0, amount 60
03:27:23.964 00.000 9100 move complete, result=0
03:27:23.964 00.000 9100 worker thread done servicing request
03:27:23.964 00.000 9100 Worker thread wakes up
03:27:23.964 00.000 5008 GuideStep: -0.1 px 7 ms WEST, -1.0 px 60 ms NORTH
03:27:23.967 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:23.967 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:27:25.791 01.824 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea5926aa-0ec1-464b-a719-4e456c8bde6d"}
03:27:25.793 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ea5926aa-0ec1-464b-a719-4e456c8bde6d"}
03:27:25.795 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9c772701-842b-4469-9dd9-e20334ef0df7"}
03:27:25.796 00.001 5008 case statement mapped state 6 to 3
03:27:25.797 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c772701-842b-4469-9dd9-e20334ef0df7"}
03:27:25.798 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca87cf3b-28cb-4296-aec9-13cf6a3fe2fa"}
03:27:25.800 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.04,6.66],"pixels":"..."},"id":"ca87cf3b-28cb-4296-aec9-13cf6a3fe2fa"}
03:27:27.208 01.408 9100 Exposure complete
03:27:27.266 00.058 9100 worker thread done servicing request
03:27:27.266 00.000 5008 OnExposeComplete: enter
03:27:27.267 00.001 5008 UpdateGuideState(): m_state=6
03:27:27.268 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
03:27:27.270 00.002 5008 Star::Find returns 1 (0), X=764.04, Y=577.86, Mass=3110, SNR=39.3, Peak=175 HFD=4.3
03:27:27.271 00.001 5008 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.37) = xAngle (2.51 = 2.51)
03:27:27.272 00.001 5008 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.66)
03:27:27.272 00.000 5008 CameraToMount -- cameraX=-0.45 cameraY=0.12 hyp=0.47 cameraTheta=2.88 mountX=-0.38 mountY=-0.28, mountTheta=-2.49
03:27:27.274 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=0.12, opts=13)
03:27:27.275 00.001 5008 Enqueuing Move request for scope (-0.45, 0.12)
03:27:27.276 00.001 9100 Worker thread wakes up
03:27:27.276 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:27:27.277 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.12) opts 0xd
03:27:27.277 00.000 5008 UpdateGuideState exits: m=3110 SNR=39.3
03:27:27.278 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.45, 0.12)
03:27:27.278 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:27.279 00.001 9100 Moving (-0.45, 0.12) raw xDistance=-0.38 yDistance=-0.28
03:27:27.279 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:27.280 00.001 5008 Enqueuing Expose request
03:27:27.281 00.001 9100 PPEC rslt: input = -0.38, final = 0.03, react = -0.26, pred = 0.08, hyst = 0.00, hyst_pct = 0.58, period_length = 1290.03
03:27:27.281 00.000 9100 PPEC: input: -0.38, control: 0.03, exposure: 3000
03:27:27.281 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:27:27.281 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:27:27.281 00.000 9100 MoveAxis(W, 9, ABG)
03:27:27.282 00.001 9100 Guiding  Dir = 3, Dur = 9
03:27:27.282 00.000 9100 IsSlewing returns 0
03:27:27.282 00.000 9100 IsGuiding returns 0
03:27:27.282 00.000 9100 PulseGuide returned control before completion, sleep 19
03:27:27.317 00.035 9100 IsGuiding returns 0
03:27:27.317 00.000 9100 Move returns status 0, amount 9
03:27:27.317 00.000 9100 MoveAxis(N, 0, ABG)
03:27:27.317 00.000 9100 Move returns status 0, amount 0
03:27:27.317 00.000 9100 move complete, result=0
03:27:27.317 00.000 9100 worker thread done servicing request
03:27:27.317 00.000 9100 Worker thread wakes up
03:27:27.317 00.000 5008 GuideStep: -0.4 px 9 ms WEST, -0.3 px 0 ms NORTH
03:27:27.319 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:27.319 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:27:28.801 01.482 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dbc4f7e0-db7e-417b-a7b6-1dd7624c8a99"}
03:27:28.803 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dbc4f7e0-db7e-417b-a7b6-1dd7624c8a99"}
03:27:28.812 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da2cd624-9f36-45b6-af97-9c33df6733d4"}
03:27:28.813 00.001 5008 case statement mapped state 6 to 3
03:27:28.815 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da2cd624-9f36-45b6-af97-9c33df6733d4"}
03:27:28.827 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0ff546dd-0f81-4e35-b601-5635553ce6b0"}
03:27:28.829 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[7.04,6.86],"pixels":"..."},"id":"0ff546dd-0f81-4e35-b601-5635553ce6b0"}
03:27:30.552 01.723 9100 Exposure complete
03:27:30.598 00.046 9100 worker thread done servicing request
03:27:30.598 00.000 5008 OnExposeComplete: enter
03:27:30.601 00.003 5008 UpdateGuideState(): m_state=6
03:27:30.602 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
03:27:30.603 00.001 5008 Star::Find returns 1 (0), X=764.23, Y=578.27, Mass=3153, SNR=39.6, Peak=167 HFD=4.4
03:27:30.604 00.001 5008 CameraToMount -- cameraTheta (2.03) - m_xAngle (0.37) = xAngle (1.66 = 1.66)
03:27:30.605 00.001 5008 CameraToMount -- cameraTheta (2.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
03:27:30.606 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=0.53 hyp=0.59 cameraTheta=2.03 mountX=-0.06 mountY=-0.59, mountTheta=-1.66
03:27:30.608 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.53, opts=13)
03:27:30.609 00.001 5008 Enqueuing Move request for scope (-0.26, 0.53)
03:27:30.610 00.001 9100 Worker thread wakes up
03:27:30.610 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:27:30.612 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.53) opts 0xd
03:27:30.612 00.000 5008 UpdateGuideState exits: m=3153 SNR=39.6
03:27:30.613 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:30.614 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.53)
03:27:30.615 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:30.616 00.001 5008 Enqueuing Expose request
03:27:30.617 00.001 9100 Moving (-0.26, 0.53) raw xDistance=-0.06 yDistance=-0.59
03:27:30.618 00.001 9100 PPEC rslt: input = -0.06, final = 0.04, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.58, period_length = 1290.03
03:27:30.618 00.000 9100 PPEC: input: -0.06, control: 0.04, exposure: 3000
03:27:30.618 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.59
03:27:30.618 00.000 9100 MoveAxis(W, 10, ABG)
03:27:30.618 00.000 9100 Guiding  Dir = 3, Dur = 10
03:27:30.618 00.000 9100 IsSlewing returns 0
03:27:30.619 00.001 9100 IsGuiding returns 0
03:27:30.619 00.000 9100 PulseGuide returned control before completion, sleep 20
03:27:30.643 00.024 9100 IsGuiding returns 0
03:27:30.643 00.000 9100 Move returns status 0, amount 10
03:27:30.643 00.000 9100 MoveAxis(N, 35, ABG)
03:27:30.643 00.000 9100 Guiding  Dir = 0, Dur = 35
03:27:30.643 00.000 9100 IsSlewing returns 0
03:27:30.643 00.000 9100 IsGuiding returns 0
03:27:30.643 00.000 9100 PulseGuide returned control before completion, sleep 45
03:27:30.689 00.046 9100 IsGuiding returns 1
03:27:30.689 00.000 9100 scope still moving after pulse duration time elapsed
03:27:30.720 00.031 9100 IsSlewing returns 0
03:27:30.720 00.000 9100 IsGuiding returns 1
03:27:30.751 00.031 9100 IsSlewing returns 0
03:27:30.751 00.000 9100 IsGuiding returns 1
03:27:30.782 00.031 9100 IsSlewing returns 0
03:27:30.782 00.000 9100 IsGuiding returns 1
03:27:30.813 00.031 9100 IsSlewing returns 0
03:27:30.813 00.000 9100 IsGuiding returns 0
03:27:30.813 00.000 9100 scope move finished after 35 + 135 ms
03:27:30.813 00.000 9100 Move returns status 0, amount 35
03:27:30.813 00.000 9100 move complete, result=0
03:27:30.813 00.000 9100 worker thread done servicing request
03:27:30.813 00.000 9100 Worker thread wakes up
03:27:30.813 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:30.813 00.000 5008 GuideStep: -0.1 px 10 ms WEST, -0.6 px 35 ms NORTH
03:27:30.814 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:27:31.564 00.750 5008 evsrv: cli 0FBBF278 connect
03:27:31.566 00.002 5008 case statement mapped state 6 to 3
03:27:31.567 00.001 5008 case statement mapped state 6 to 3
03:27:31.569 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c4ecf5e3-7baa-4dc2-bcd3-8ecff90366e0"}
03:27:31.570 00.001 5008 case statement mapped state 6 to 3
03:27:31.572 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4ecf5e3-7baa-4dc2-bcd3-8ecff90366e0"}
03:27:31.573 00.001 5008 evsrv: cli 0FBBF278 disconnect
03:27:31.575 00.002 5008 evsrv: cli 0FBBF318 connect
03:27:31.577 00.002 5008 case statement mapped state 6 to 3
03:27:31.578 00.001 5008 case statement mapped state 6 to 3
03:27:31.580 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"bf8cbf09-6911-4e09-803c-2d79e81faf8f"}
03:27:31.581 00.001 5008 PhdController::Dither begins
03:27:31.583 00.002 5008 dither: size=3.00, dRA=0.59 dDec=0.00
03:27:31.584 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (0.37) = xAngle (0.37 = 0.37)
03:27:31.585 00.001 5008 MountToCamera -- mountX=0.59 mountY=0.00 hyp=0.59 mountTheta=-0.00 cameraX=0.55, cameraY=0.21 cameraTheta=0.37
03:27:31.586 00.001 5008 setting lock position to (765.04, 577.95)
03:27:31.588 00.002 5008 Mount: notify guiding dithered (0.6, 0.2)
03:27:31.589 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:27:31.590 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:27:31.592 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:27:31.593 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:27:31.595 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:27:31.596 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:27:31.597 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:27:31.599 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:27:31.601 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:27:31.602 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:27:31.603 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:27:31.604 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:27:31.606 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:27:31.607 00.001 5008 MultiStar: stabilizing after lock position change
03:27:31.608 00.001 5008 Status Line: Dither by 0.59,0.00
03:27:31.610 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
03:27:31.612 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
03:27:31.613 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"bf8cbf09-6911-4e09-803c-2d79e81faf8f"}
03:27:31.615 00.002 5008 evsrv: cli 0FBBF318 disconnect
03:27:31.800 00.185 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bfbe7528-1c93-4152-828d-b2e97b66576b"}
03:27:31.802 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bfbe7528-1c93-4152-828d-b2e97b66576b"}
03:27:31.803 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a710e4b-19cf-433e-8cf2-1844c9dcedda"}
03:27:31.805 00.002 5008 case statement mapped state 6 to 3
03:27:31.806 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a710e4b-19cf-433e-8cf2-1844c9dcedda"}
03:27:31.808 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"59cfb1d1-a235-469c-8941-99c3ba333ff9"}
03:27:31.810 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[7.23,7.27],"pixels":"..."},"id":"59cfb1d1-a235-469c-8941-99c3ba333ff9"}
03:27:34.060 02.250 9100 Exposure complete
03:27:34.115 00.055 9100 worker thread done servicing request
03:27:34.115 00.000 5008 OnExposeComplete: enter
03:27:34.116 00.001 5008 UpdateGuideState(): m_state=6
03:27:34.117 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
03:27:34.118 00.001 5008 Star::Find returns 1 (0), X=764.60, Y=578.04, Mass=3083, SNR=39.1, Peak=178 HFD=4.0
03:27:34.119 00.001 5008 CameraToMount -- cameraTheta (2.95) - m_xAngle (0.37) = xAngle (2.58 = 2.58)
03:27:34.121 00.002 5008 CameraToMount -- cameraTheta (2.95) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.70 = -0.58)
03:27:34.122 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=0.09 hyp=0.45 cameraTheta=2.95 mountX=-0.38 mountY=-0.25, mountTheta=-2.56
03:27:34.124 00.002 5008 dither recenter: remaining=(-0.6,-0.0) step=(-0.6,-0.0)
03:27:34.125 00.001 5008 MountToCamera -- mountTheta (3.14) + m_xAngle (0.37) = xAngle (3.51 = -2.77)
03:27:34.126 00.001 5008 MountToCamera -- mountX=-0.59 mountY=-0.00 hyp=0.59 mountTheta=3.14 cameraX=-0.55, cameraY=-0.21 cameraTheta=-2.77
03:27:34.127 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=-0.21, opts=4)
03:27:34.128 00.001 5008 Enqueuing Move request for scope (-0.55, -0.21)
03:27:34.129 00.001 5008 Mount: notify direct move -0.59,-0.00
03:27:34.130 00.001 9100 Worker thread wakes up
03:27:34.130 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.21) opts 0x4
03:27:34.130 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.55, -0.21)
03:27:34.130 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:27:34.131 00.001 9100 Moving (-0.55, -0.21) raw xDistance=-0.59 yDistance=-0.00
03:27:34.131 00.000 9100 MoveAxis(E, 165, B)
03:27:34.131 00.000 9100 Guiding  Dir = 2, Dur = 165
03:27:34.131 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:27:34.132 00.001 9100 IsSlewing returns 0
03:27:34.132 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:27:34.133 00.001 9100 IsGuiding returns 0
03:27:34.133 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:27:34.134 00.001 9100 PulseGuide returned control before completion, sleep 175
03:27:34.134 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:27:34.135 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:27:34.136 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:27:34.137 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:27:34.138 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:27:34.139 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:27:34.140 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:27:34.141 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:27:34.142 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:27:34.143 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:27:34.144 00.001 5008 UpdateGuideState exits: m=3083 SNR=39.1
03:27:34.145 00.001 5008 PhdController: settling, locked = 1, distance = 1.00 (1.50) aobump = 0 frame = 1 / 99999
03:27:34.147 00.002 5008 evsrv: {"Event":"Settling","Timestamp":1768206454.147,"Host":"PIER1","Inst":1,"Distance":1.00,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
03:27:34.148 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:34.149 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:34.149 00.000 5008 Enqueuing Expose request
03:27:34.323 00.174 9100 IsGuiding returns 0
03:27:34.323 00.000 9100 Move returns status 0, amount 165
03:27:34.324 00.001 9100 MoveAxis(N, 0, B)
03:27:34.324 00.000 9100 Move returns status 0, amount 0
03:27:34.324 00.000 9100 move complete, result=0
03:27:34.324 00.000 9100 worker thread done servicing request
03:27:34.324 00.000 9100 Worker thread wakes up
03:27:34.324 00.000 5008 GuideStep: -0.6 px 165 ms EAST, -0.0 px 0 ms NORTH
03:27:34.326 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:34.326 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:27:34.800 00.474 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7a6545eb-4764-46a6-8bae-0a751b45e76f"}
03:27:34.803 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7a6545eb-4764-46a6-8bae-0a751b45e76f"}
03:27:34.804 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c8467ef-ccd2-46c5-a334-abdcedbaf867"}
03:27:34.806 00.002 5008 case statement mapped state 6 to 3
03:27:34.807 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c8467ef-ccd2-46c5-a334-abdcedbaf867"}
03:27:34.808 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3fd2e32a-540a-4684-850d-a1f3b7dd2bbe"}
03:27:34.810 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[6.60,7.04],"pixels":"..."},"id":"3fd2e32a-540a-4684-850d-a1f3b7dd2bbe"}
03:27:37.561 02.751 9100 Exposure complete
03:27:37.613 00.052 9100 worker thread done servicing request
03:27:37.613 00.000 5008 OnExposeComplete: enter
03:27:37.615 00.002 5008 UpdateGuideState(): m_state=6
03:27:37.616 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
03:27:37.617 00.001 5008 Star::Find returns 1 (0), X=765.22, Y=578.08, Mass=3179, SNR=39.8, Peak=206 HFD=4.1
03:27:37.619 00.002 5008 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.37) = xAngle (0.26 = 0.26)
03:27:37.620 00.001 5008 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.90)
03:27:37.621 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.13 hyp=0.22 cameraTheta=0.63 mountX=0.21 mountY=-0.05, mountTheta=-0.24
03:27:37.625 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.13, opts=13)
03:27:37.626 00.001 5008 Enqueuing Move request for scope (0.18, 0.13)
03:27:37.628 00.002 9100 Worker thread wakes up
03:27:37.628 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:27:37.629 00.001 5008 UpdateGuideState exits: m=3179 SNR=39.8
03:27:37.630 00.001 5008 PhdController: settling, locked = 1, distance = 0.22 (1.50) aobump = 0 frame = 2 / 99999
03:27:37.631 00.001 5008 PhdController: newstate STATE_FINISH
03:27:37.632 00.001 5008 PhdController complete: success
03:27:37.633 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.13) opts 0xd
03:27:37.634 00.001 5008 evsrv: {"Event":"SettleDone","Timestamp":1768206457.633,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
03:27:37.635 00.001 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.13)
03:27:37.635 00.000 9100 Moving (0.18, 0.13) raw xDistance=0.21 yDistance=-0.05
03:27:37.635 00.000 5008 Mount: notify guiding dither settle done success=1
03:27:37.636 00.001 5008 PhdController: newstate STATE_IDLE
03:27:37.636 00.000 9100 PPEC rslt(dithering): input = 0.21, final = 0.15
03:27:37.637 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:37.638 00.001 9100 PPEC: input: 0.21, control: 0.15, exposure: 3000
03:27:37.638 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:37.640 00.002 5008 Enqueuing Expose request
03:27:37.641 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:27:37.641 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:27:37.641 00.000 9100 MoveAxis(W, 41, ABG)
03:27:37.642 00.001 9100 Guiding  Dir = 3, Dur = 41
03:27:37.642 00.000 9100 IsSlewing returns 0
03:27:37.642 00.000 9100 IsGuiding returns 0
03:27:37.642 00.000 9100 PulseGuide returned control before completion, sleep 51
03:27:37.700 00.058 9100 IsGuiding returns 1
03:27:37.700 00.000 9100 scope still moving after pulse duration time elapsed
03:27:37.732 00.032 9100 IsSlewing returns 0
03:27:37.732 00.000 9100 IsGuiding returns 0
03:27:37.732 00.000 9100 scope move finished after 41 + 49 ms
03:27:37.732 00.000 9100 Move returns status 0, amount 41
03:27:37.732 00.000 9100 MoveAxis(N, 0, ABG)
03:27:37.732 00.000 9100 Move returns status 0, amount 0
03:27:37.732 00.000 9100 move complete, result=0
03:27:37.732 00.000 9100 worker thread done servicing request
03:27:37.732 00.000 9100 Worker thread wakes up
03:27:37.732 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:37.732 00.000 5008 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
03:27:37.734 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:27:37.800 00.066 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d8ac3598-33e1-4daa-8f86-573258fc7ec7"}
03:27:37.803 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d8ac3598-33e1-4daa-8f86-573258fc7ec7"}
03:27:37.804 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e57a357e-394d-4848-b109-164dd8b29465"}
03:27:37.806 00.002 5008 case statement mapped state 6 to 3
03:27:37.807 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e57a357e-394d-4848-b109-164dd8b29465"}
03:27:37.808 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"99cdf402-f413-4fab-8e69-9424fdbd5353"}
03:27:37.810 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[7.22,7.08],"pixels":"..."},"id":"99cdf402-f413-4fab-8e69-9424fdbd5353"}
03:27:38.176 00.366 5008 evsrv: cli 0FBBF958 connect
03:27:38.177 00.001 5008 case statement mapped state 6 to 3
03:27:38.179 00.002 5008 case statement mapped state 6 to 3
03:27:38.181 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a09c86f0-cd26-4fb6-8b42-9cf8a5888e9c"}
03:27:38.182 00.001 5008 case statement mapped state 6 to 3
03:27:38.183 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"a09c86f0-cd26-4fb6-8b42-9cf8a5888e9c"}
03:27:38.185 00.002 5008 evsrv: cli 0FBBF958 disconnect
03:27:40.800 02.615 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"adf0ce71-5e18-4f00-9519-26bb78ad7606"}
03:27:40.802 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"adf0ce71-5e18-4f00-9519-26bb78ad7606"}
03:27:40.804 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06e6a482-370b-4548-8837-8fd9309e5bc9"}
03:27:40.805 00.001 5008 case statement mapped state 6 to 3
03:27:40.806 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"06e6a482-370b-4548-8837-8fd9309e5bc9"}
03:27:40.807 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d3b22220-8ced-4a1d-a4f8-752ef5ad8b4f"}
03:27:40.809 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[7.22,7.08],"pixels":"..."},"id":"d3b22220-8ced-4a1d-a4f8-752ef5ad8b4f"}
03:27:40.976 00.167 9100 Exposure complete
03:27:41.018 00.042 9100 worker thread done servicing request
03:27:41.018 00.000 5008 OnExposeComplete: enter
03:27:41.020 00.002 5008 UpdateGuideState(): m_state=6
03:27:41.022 00.002 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
03:27:41.023 00.001 5008 Star::Find returns 1 (0), X=764.83, Y=577.89, Mass=3140, SNR=39.5, Peak=167 HFD=4.3
03:27:41.024 00.001 5008 CameraToMount -- cameraTheta (-2.86) - m_xAngle (0.37) = xAngle (-3.23 = 3.05)
03:27:41.026 00.002 5008 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.11 = -0.11)
03:27:41.027 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-2.86 mountX=-0.22 mountY=-0.02, mountTheta=-3.03
03:27:41.029 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.06, opts=13)
03:27:41.030 00.001 5008 Enqueuing Move request for scope (-0.21, -0.06)
03:27:41.031 00.001 9100 Worker thread wakes up
03:27:41.031 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:27:41.032 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.06) opts 0xd
03:27:41.032 00.000 5008 UpdateGuideState exits: m=3140 SNR=39.5
03:27:41.033 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.06)
03:27:41.033 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:41.034 00.001 9100 Moving (-0.21, -0.06) raw xDistance=-0.22 yDistance=-0.02
03:27:41.034 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:41.035 00.001 5008 Enqueuing Expose request
03:27:41.035 00.000 9100 PPEC rslt(dithering): input = -0.22, final = -0.15
03:27:41.035 00.000 9100 PPEC: input: -0.22, control: -0.15, exposure: 3000
03:27:41.036 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:27:41.036 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:27:41.036 00.000 9100 MoveAxis(E, 43, ABG)
03:27:41.036 00.000 9100 Guiding  Dir = 2, Dur = 43
03:27:41.036 00.000 9100 IsSlewing returns 0
03:27:41.036 00.000 9100 IsGuiding returns 0
03:27:41.036 00.000 9100 PulseGuide returned control before completion, sleep 53
03:27:41.098 00.062 9100 IsGuiding returns 1
03:27:41.098 00.000 9100 scope still moving after pulse duration time elapsed
03:27:41.130 00.032 9100 IsSlewing returns 0
03:27:41.130 00.000 9100 IsGuiding returns 0
03:27:41.130 00.000 9100 scope move finished after 43 + 51 ms
03:27:41.130 00.000 9100 Move returns status 0, amount 43
03:27:41.130 00.000 9100 MoveAxis(N, 0, ABG)
03:27:41.130 00.000 9100 Move returns status 0, amount 0
03:27:41.130 00.000 9100 move complete, result=0
03:27:41.131 00.001 9100 worker thread done servicing request
03:27:41.131 00.000 9100 Worker thread wakes up
03:27:41.131 00.000 5008 GuideStep: -0.2 px 43 ms EAST, -0.0 px 0 ms NORTH
03:27:41.132 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:41.132 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:27:43.800 02.668 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9135fa9f-95b8-4c7b-836c-c49a7b75cb4b"}
03:27:43.802 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9135fa9f-95b8-4c7b-836c-c49a7b75cb4b"}
03:27:43.803 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2e97ced-971b-4a33-a859-341e7a9c1e45"}
03:27:43.804 00.001 5008 case statement mapped state 6 to 3
03:27:43.805 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2e97ced-971b-4a33-a859-341e7a9c1e45"}
03:27:43.806 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4003e67-235b-491e-9065-94e0a6ba233e"}
03:27:43.807 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[6.83,6.89],"pixels":"..."},"id":"e4003e67-235b-491e-9065-94e0a6ba233e"}
03:27:44.375 00.568 9100 Exposure complete
03:27:44.419 00.044 9100 worker thread done servicing request
03:27:44.419 00.000 5008 OnExposeComplete: enter
03:27:44.420 00.001 5008 UpdateGuideState(): m_state=6
03:27:44.421 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
03:27:44.422 00.001 5008 Star::Find returns 1 (0), X=765.21, Y=577.19, Mass=3126, SNR=39.4, Peak=155 HFD=4.4
03:27:44.423 00.001 5008 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.37) = xAngle (-1.73 = -1.73)
03:27:44.424 00.001 5008 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.39 = 1.39)
03:27:44.425 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.76 hyp=0.78 cameraTheta=-1.36 mountX=-0.12 mountY=0.77, mountTheta=1.73
03:27:44.426 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.76, opts=13)
03:27:44.428 00.002 5008 Enqueuing Move request for scope (0.16, -0.76)
03:27:44.428 00.000 9100 Worker thread wakes up
03:27:44.428 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:27:44.429 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.76) opts 0xd
03:27:44.429 00.000 5008 UpdateGuideState exits: m=3126 SNR=39.4
03:27:44.430 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.76)
03:27:44.430 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:44.431 00.001 9100 Moving (0.16, -0.76) raw xDistance=-0.12 yDistance=0.77
03:27:44.431 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:44.432 00.001 5008 Enqueuing Expose request
03:27:44.434 00.002 9100 PPEC rslt: input = -0.12, final = -0.02, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.57, period_length = 1290.03
03:27:44.434 00.000 9100 PPEC: input: -0.12, control: -0.02, exposure: 3000
03:27:44.434 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:27:44.434 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.77
03:27:44.434 00.000 9100 MoveAxis(E, 5, ABG)
03:27:44.434 00.000 9100 Guiding  Dir = 2, Dur = 5
03:27:44.434 00.000 9100 IsSlewing returns 0
03:27:44.434 00.000 9100 IsGuiding returns 0
03:27:44.434 00.000 9100 PulseGuide returned control before completion, sleep 15
03:27:44.464 00.030 9100 IsGuiding returns 1
03:27:44.464 00.000 9100 scope still moving after pulse duration time elapsed
03:27:44.495 00.031 9100 IsSlewing returns 0
03:27:44.495 00.000 9100 IsGuiding returns 0
03:27:44.495 00.000 9100 scope move finished after 5 + 55 ms
03:27:44.495 00.000 9100 Move returns status 0, amount 5
03:27:44.496 00.001 9100 MoveAxis(N, 0, ABG)
03:27:44.496 00.000 9100 Move returns status 0, amount 0
03:27:44.496 00.000 9100 move complete, result=0
03:27:44.496 00.000 9100 worker thread done servicing request
03:27:44.496 00.000 5008 GuideStep: -0.1 px 5 ms EAST, 0.8 px 0 ms NORTH
03:27:44.498 00.002 9100 Worker thread wakes up
03:27:44.498 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:44.498 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:27:46.799 02.301 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c235fe5-c27b-480e-a3ff-d32f174e76d7"}
03:27:46.800 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3c235fe5-c27b-480e-a3ff-d32f174e76d7"}
03:27:46.802 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5a89ce77-446a-441c-8fca-cf19cee425e7"}
03:27:46.804 00.002 5008 case statement mapped state 6 to 3
03:27:46.805 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a89ce77-446a-441c-8fca-cf19cee425e7"}
03:27:46.806 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"efb184b9-e251-489c-8edc-668d149e8463"}
03:27:46.808 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.21,7.19],"pixels":"..."},"id":"efb184b9-e251-489c-8edc-668d149e8463"}
03:27:47.744 00.936 9100 Exposure complete
03:27:47.789 00.045 9100 worker thread done servicing request
03:27:47.789 00.000 5008 OnExposeComplete: enter
03:27:47.791 00.002 5008 UpdateGuideState(): m_state=6
03:27:47.792 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
03:27:47.793 00.001 5008 Star::Find returns 1 (0), X=765.71, Y=577.69, Mass=3161, SNR=39.6, Peak=158 HFD=4.3
03:27:47.794 00.001 5008 CameraToMount -- cameraTheta (-0.38) - m_xAngle (0.37) = xAngle (-0.75 = -0.75)
03:27:47.794 00.000 5008 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.37 = 2.37)
03:27:47.795 00.001 5008 CameraToMount -- cameraX=0.67 cameraY=-0.27 hyp=0.72 cameraTheta=-0.38 mountX=0.53 mountY=0.50, mountTheta=0.76
03:27:47.798 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.67, y=-0.27, opts=13)
03:27:47.799 00.001 5008 Enqueuing Move request for scope (0.67, -0.27)
03:27:47.800 00.001 9100 Worker thread wakes up
03:27:47.800 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:27:47.801 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.27) opts 0xd
03:27:47.801 00.000 5008 UpdateGuideState exits: m=3161 SNR=39.6
03:27:47.802 00.001 9100 Handling offset move in thread for scope, endpoint = (0.67, -0.27)
03:27:47.802 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:47.803 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:47.804 00.001 5008 Enqueuing Expose request
03:27:47.805 00.001 9100 Moving (0.67, -0.27) raw xDistance=0.53 yDistance=0.50
03:27:47.805 00.000 9100 PPEC rslt: input = 0.53, final = 0.33, react = 0.37, pred = -0.05, hyst = 0.33, hyst_pct = 0.57, period_length = 1290.03
03:27:47.805 00.000 9100 PPEC: input: 0.53, control: 0.33, exposure: 3000
03:27:47.805 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:27:47.805 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
03:27:47.805 00.000 9100 MoveAxis(W, 91, ABG)
03:27:47.805 00.000 9100 Guiding  Dir = 3, Dur = 91
03:27:47.807 00.002 9100 IsSlewing returns 0
03:27:47.807 00.000 9100 IsGuiding returns 0
03:27:47.807 00.000 9100 PulseGuide returned control before completion, sleep 101
03:27:47.912 00.105 9100 IsGuiding returns 0
03:27:47.912 00.000 9100 Move returns status 0, amount 91
03:27:47.912 00.000 9100 MoveAxis(N, 0, ABG)
03:27:47.912 00.000 9100 Move returns status 0, amount 0
03:27:47.912 00.000 9100 move complete, result=0
03:27:47.912 00.000 9100 worker thread done servicing request
03:27:47.912 00.000 9100 Worker thread wakes up
03:27:47.912 00.000 5008 GuideStep: 0.5 px 91 ms WEST, 0.5 px 0 ms NORTH
03:27:47.913 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:47.913 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:27:49.798 01.885 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"417f83ee-16f2-4c91-9d92-e3d6218a3fc6"}
03:27:49.799 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"417f83ee-16f2-4c91-9d92-e3d6218a3fc6"}
03:27:49.801 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f877d77-2d05-454d-8137-598ec0a05c83"}
03:27:49.802 00.001 5008 case statement mapped state 6 to 3
03:27:49.803 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f877d77-2d05-454d-8137-598ec0a05c83"}
03:27:49.805 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5169b0a-ea84-43d3-9eca-a6cb341bc58d"}
03:27:49.806 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[6.71,6.69],"pixels":"..."},"id":"f5169b0a-ea84-43d3-9eca-a6cb341bc58d"}
03:27:51.155 01.349 9100 Exposure complete
03:27:51.197 00.042 9100 worker thread done servicing request
03:27:51.197 00.000 5008 OnExposeComplete: enter
03:27:51.198 00.001 5008 UpdateGuideState(): m_state=6
03:27:51.200 00.002 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
03:27:51.201 00.001 5008 Star::Find returns 1 (0), X=765.07, Y=578.09, Mass=3155, SNR=39.6, Peak=184 HFD=4.2
03:27:51.201 00.000 5008 CameraToMount -- cameraTheta (1.39) - m_xAngle (0.37) = xAngle (1.02 = 1.02)
03:27:51.202 00.001 5008 CameraToMount -- cameraTheta (1.39) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.15)
03:27:51.203 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.39 mountX=0.07 mountY=-0.12, mountTheta=-1.01
03:27:51.206 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.14, opts=13)
03:27:51.207 00.001 5008 Enqueuing Move request for scope (0.03, 0.14)
03:27:51.208 00.001 9100 Worker thread wakes up
03:27:51.208 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:27:51.209 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
03:27:51.209 00.000 5008 UpdateGuideState exits: m=3155 SNR=39.6
03:27:51.210 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
03:27:51.210 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:51.211 00.001 9100 Moving (0.03, 0.14) raw xDistance=0.07 yDistance=-0.12
03:27:51.211 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:51.212 00.001 5008 Enqueuing Expose request
03:27:51.213 00.001 9100 PPEC rslt: input = 0.07, final = -0.02, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.57, period_length = 1290.03
03:27:51.213 00.000 9100 PPEC: input: 0.07, control: -0.02, exposure: 3000
03:27:51.213 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:27:51.213 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:27:51.213 00.000 9100 MoveAxis(E, 5, ABG)
03:27:51.213 00.000 9100 Guiding  Dir = 2, Dur = 5
03:27:51.213 00.000 9100 IsSlewing returns 0
03:27:51.213 00.000 9100 IsGuiding returns 0
03:27:51.214 00.001 9100 PulseGuide returned control before completion, sleep 15
03:27:51.230 00.016 9100 IsGuiding returns 0
03:27:51.230 00.000 9100 Move returns status 0, amount 5
03:27:51.230 00.000 9100 MoveAxis(N, 0, ABG)
03:27:51.230 00.000 9100 Move returns status 0, amount 0
03:27:51.230 00.000 9100 move complete, result=0
03:27:51.230 00.000 9100 worker thread done servicing request
03:27:51.230 00.000 9100 Worker thread wakes up
03:27:51.230 00.000 5008 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
03:27:51.231 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:51.232 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:27:52.798 01.566 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f01d23b0-1b05-4d6e-bcc3-9f2b39e3e9e9"}
03:27:52.801 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f01d23b0-1b05-4d6e-bcc3-9f2b39e3e9e9"}
03:27:52.803 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64be30eb-419a-409a-a0b1-f60ff91c5ffc"}
03:27:52.804 00.001 5008 case statement mapped state 6 to 3
03:27:52.805 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"64be30eb-419a-409a-a0b1-f60ff91c5ffc"}
03:27:52.807 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db2be7dc-de0e-40b2-b646-0c90b1cc2b98"}
03:27:52.809 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[7.07,7.09],"pixels":"..."},"id":"db2be7dc-de0e-40b2-b646-0c90b1cc2b98"}
03:27:54.466 01.657 9100 Exposure complete
03:27:54.509 00.043 9100 worker thread done servicing request
03:27:54.509 00.000 5008 OnExposeComplete: enter
03:27:54.510 00.001 5008 UpdateGuideState(): m_state=6
03:27:54.511 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
03:27:54.512 00.001 5008 Star::Find returns 1 (0), X=764.89, Y=577.88, Mass=3236, SNR=40.1, Peak=208 HFD=4.2
03:27:54.513 00.001 5008 CameraToMount -- cameraTheta (-2.68) - m_xAngle (0.37) = xAngle (-3.05 = -3.05)
03:27:54.514 00.001 5008 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
03:27:54.515 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-2.68 mountX=-0.16 mountY=0.01, mountTheta=3.08
03:27:54.517 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=-0.07, opts=13)
03:27:54.518 00.001 5008 Enqueuing Move request for scope (-0.15, -0.07)
03:27:54.519 00.001 9100 Worker thread wakes up
03:27:54.519 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:27:54.519 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
03:27:54.519 00.000 5008 UpdateGuideState exits: m=3236 SNR=40.1
03:27:54.520 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
03:27:54.520 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:54.522 00.002 9100 Moving (-0.15, -0.07) raw xDistance=-0.16 yDistance=0.01
03:27:54.522 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:54.523 00.001 5008 Enqueuing Expose request
03:27:54.524 00.001 9100 PPEC rslt: input = -0.16, final = -0.02, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.57, period_length = 1290.03
03:27:54.524 00.000 9100 PPEC: input: -0.16, control: -0.02, exposure: 3000
03:27:54.524 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:27:54.524 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:27:54.524 00.000 9100 MoveAxis(E, 4, ABG)
03:27:54.525 00.001 9100 Guiding  Dir = 2, Dur = 4
03:27:54.525 00.000 9100 IsSlewing returns 0
03:27:54.525 00.000 9100 IsGuiding returns 0
03:27:54.525 00.000 9100 PulseGuide returned control before completion, sleep 14
03:27:54.553 00.028 9100 IsGuiding returns 0
03:27:54.553 00.000 9100 Move returns status 0, amount 4
03:27:54.553 00.000 9100 MoveAxis(N, 0, ABG)
03:27:54.553 00.000 9100 Move returns status 0, amount 0
03:27:54.553 00.000 9100 move complete, result=0
03:27:54.553 00.000 9100 worker thread done servicing request
03:27:54.553 00.000 9100 Worker thread wakes up
03:27:54.553 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:54.553 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:27:54.554 00.001 5008 GuideStep: -0.2 px 4 ms EAST, 0.0 px 0 ms NORTH
03:27:55.798 01.244 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65d80ca8-390d-4de2-ad7f-671f84a0e7f4"}
03:27:55.800 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"65d80ca8-390d-4de2-ad7f-671f84a0e7f4"}
03:27:55.801 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e57f37cd-2f8f-4cda-b00c-39a7714ff851"}
03:27:55.802 00.001 5008 case statement mapped state 6 to 3
03:27:55.803 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e57f37cd-2f8f-4cda-b00c-39a7714ff851"}
03:27:55.805 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f46ce16-7f78-40a2-baef-311ca3169172"}
03:27:55.806 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[6.89,6.88],"pixels":"..."},"id":"5f46ce16-7f78-40a2-baef-311ca3169172"}
03:27:57.787 01.981 9100 Exposure complete
03:27:57.829 00.042 9100 worker thread done servicing request
03:27:57.829 00.000 5008 OnExposeComplete: enter
03:27:57.830 00.001 5008 UpdateGuideState(): m_state=6
03:27:57.832 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
03:27:57.833 00.001 5008 Star::Find returns 1 (0), X=765.06, Y=577.91, Mass=3134, SNR=39.5, Peak=180 HFD=4.3
03:27:57.834 00.001 5008 CameraToMount -- cameraTheta (-1.16) - m_xAngle (0.37) = xAngle (-1.53 = -1.53)
03:27:57.835 00.001 5008 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.59 = 1.59)
03:27:57.836 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.16 mountX=0.00 mountY=0.05, mountTheta=1.53
03:27:57.838 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.04, opts=13)
03:27:57.839 00.001 5008 Enqueuing Move request for scope (0.02, -0.04)
03:27:57.840 00.001 9100 Worker thread wakes up
03:27:57.840 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:27:57.841 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
03:27:57.841 00.000 5008 UpdateGuideState exits: m=3134 SNR=39.5
03:27:57.842 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:57.843 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:27:57.844 00.001 5008 Enqueuing Expose request
03:27:57.846 00.002 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
03:27:57.846 00.000 9100 Moving (0.02, -0.04) raw xDistance=0.00 yDistance=0.05
03:27:57.847 00.001 9100 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.57, period_length = 1290.03
03:27:57.847 00.000 9100 PPEC: input: 0.00, control: -0.01, exposure: 3000
03:27:57.847 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:27:57.847 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:27:57.847 00.000 9100 MoveAxis(E, 3, ABG)
03:27:57.847 00.000 9100 Guiding  Dir = 2, Dur = 3
03:27:57.847 00.000 9100 IsSlewing returns 0
03:27:57.847 00.000 9100 IsGuiding returns 0
03:27:57.848 00.001 9100 PulseGuide returned control before completion, sleep 13
03:27:57.863 00.015 9100 IsGuiding returns 0
03:27:57.863 00.000 9100 Move returns status 0, amount 3
03:27:57.863 00.000 9100 MoveAxis(N, 0, ABG)
03:27:57.863 00.000 9100 Move returns status 0, amount 0
03:27:57.863 00.000 9100 move complete, result=0
03:27:57.863 00.000 9100 worker thread done servicing request
03:27:57.863 00.000 9100 Worker thread wakes up
03:27:57.863 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:27:57.863 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:27:57.863 00.000 5008 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
03:27:58.796 00.933 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c09b00ec-c47d-48e1-82a7-d4b71e9846b1"}
03:27:58.797 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c09b00ec-c47d-48e1-82a7-d4b71e9846b1"}
03:27:58.799 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b964563-ad75-49f1-8785-37946d74f7b1"}
03:27:58.801 00.002 5008 case statement mapped state 6 to 3
03:27:58.801 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b964563-ad75-49f1-8785-37946d74f7b1"}
03:27:58.803 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f93d543e-8708-4da7-a370-e4b97efca5c4"}
03:27:58.804 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.06,6.91],"pixels":"..."},"id":"f93d543e-8708-4da7-a370-e4b97efca5c4"}
03:28:01.108 02.304 9100 Exposure complete
03:28:01.168 00.060 9100 worker thread done servicing request
03:28:01.169 00.001 5008 OnExposeComplete: enter
03:28:01.171 00.002 5008 UpdateGuideState(): m_state=6
03:28:01.172 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
03:28:01.173 00.001 5008 Star::Find returns 1 (0), X=764.71, Y=578.04, Mass=3194, SNR=39.9, Peak=192 HFD=4.0
03:28:01.174 00.001 5008 CameraToMount -- cameraTheta (2.89) - m_xAngle (0.37) = xAngle (2.52 = 2.52)
03:28:01.175 00.001 5008 CameraToMount -- cameraTheta (2.89) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.65)
03:28:01.176 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=0.09 hyp=0.34 cameraTheta=2.89 mountX=-0.28 mountY=-0.21, mountTheta=-2.50
03:28:01.177 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.09, opts=13)
03:28:01.179 00.002 5008 Enqueuing Move request for scope (-0.33, 0.09)
03:28:01.179 00.000 9100 Worker thread wakes up
03:28:01.180 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:28:01.180 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.09) opts 0xd
03:28:01.180 00.000 5008 UpdateGuideState exits: m=3194 SNR=39.9
03:28:01.181 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.09)
03:28:01.181 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:01.182 00.001 9100 Moving (-0.33, 0.09) raw xDistance=-0.28 yDistance=-0.21
03:28:01.182 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:01.184 00.002 5008 Enqueuing Expose request
03:28:01.186 00.002 9100 PPEC rslt: input = -0.28, final = -0.01, react = -0.20, pred = -0.02, hyst = 0.00, hyst_pct = 0.57, period_length = 1290.03
03:28:01.186 00.000 9100 PPEC: input: -0.28, control: -0.01, exposure: 3000
03:28:01.186 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:28:01.186 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:28:01.186 00.000 9100 MoveAxis(E, 2, ABG)
03:28:01.186 00.000 9100 Guiding  Dir = 2, Dur = 2
03:28:01.186 00.000 9100 IsSlewing returns 0
03:28:01.186 00.000 9100 IsGuiding returns 0
03:28:01.187 00.001 9100 PulseGuide returned control before completion, sleep 12
03:28:01.200 00.013 9100 IsGuiding returns 0
03:28:01.200 00.000 9100 Move returns status 0, amount 2
03:28:01.200 00.000 9100 MoveAxis(N, 0, ABG)
03:28:01.200 00.000 9100 Move returns status 0, amount 0
03:28:01.200 00.000 9100 move complete, result=0
03:28:01.200 00.000 9100 worker thread done servicing request
03:28:01.200 00.000 5008 GuideStep: -0.3 px 2 ms EAST, -0.2 px 0 ms NORTH
03:28:01.202 00.002 9100 Worker thread wakes up
03:28:01.202 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:01.202 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:01.795 00.593 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb0e7532-2f30-4d3c-9586-80df17bed0f2"}
03:28:01.796 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fb0e7532-2f30-4d3c-9586-80df17bed0f2"}
03:28:01.798 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0159556f-9506-44a8-b020-0e311f508a02"}
03:28:01.800 00.002 5008 case statement mapped state 6 to 3
03:28:01.801 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0159556f-9506-44a8-b020-0e311f508a02"}
03:28:01.802 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b80e0dd1-e1b8-4150-abad-d112aa7e824f"}
03:28:01.804 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[6.71,7.04],"pixels":"..."},"id":"b80e0dd1-e1b8-4150-abad-d112aa7e824f"}
03:28:04.443 02.639 9100 Exposure complete
03:28:04.487 00.044 9100 worker thread done servicing request
03:28:04.487 00.000 5008 OnExposeComplete: enter
03:28:04.489 00.002 5008 UpdateGuideState(): m_state=6
03:28:04.490 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
03:28:04.491 00.001 5008 Star::Find returns 1 (0), X=764.56, Y=577.99, Mass=3158, SNR=39.6, Peak=180 HFD=4.1
03:28:04.492 00.001 5008 CameraToMount -- cameraTheta (3.08) - m_xAngle (0.37) = xAngle (2.71 = 2.71)
03:28:04.493 00.001 5008 CameraToMount -- cameraTheta (3.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.82 = -0.46)
03:28:04.494 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=0.03 hyp=0.48 cameraTheta=3.08 mountX=-0.44 mountY=-0.21, mountTheta=-2.69
03:28:04.496 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.03, opts=13)
03:28:04.497 00.001 5008 Enqueuing Move request for scope (-0.48, 0.03)
03:28:04.498 00.001 9100 Worker thread wakes up
03:28:04.498 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:28:04.498 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.03) opts 0xd
03:28:04.498 00.000 5008 UpdateGuideState exits: m=3158 SNR=39.6
03:28:04.500 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.03)
03:28:04.500 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:04.501 00.001 9100 Moving (-0.48, 0.03) raw xDistance=-0.44 yDistance=-0.21
03:28:04.501 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:04.502 00.001 5008 Enqueuing Expose request
03:28:04.503 00.001 9100 PPEC rslt: input = -0.44, final = -0.30, react = -0.31, pred = -0.01, hyst = -0.28, hyst_pct = 0.56, period_length = 1290.03
03:28:04.503 00.000 9100 PPEC: input: -0.44, control: -0.30, exposure: 3000
03:28:04.503 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:28:04.503 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:28:04.503 00.000 9100 MoveAxis(E, 82, ABG)
03:28:04.503 00.000 9100 Guiding  Dir = 2, Dur = 82
03:28:04.503 00.000 9100 IsSlewing returns 0
03:28:04.503 00.000 9100 IsGuiding returns 0
03:28:04.503 00.000 9100 PulseGuide returned control before completion, sleep 92
03:28:04.611 00.108 9100 IsGuiding returns 0
03:28:04.611 00.000 9100 Move returns status 0, amount 82
03:28:04.611 00.000 9100 MoveAxis(N, 0, ABG)
03:28:04.611 00.000 9100 Move returns status 0, amount 0
03:28:04.611 00.000 9100 move complete, result=0
03:28:04.611 00.000 9100 worker thread done servicing request
03:28:04.612 00.001 9100 Worker thread wakes up
03:28:04.612 00.000 5008 GuideStep: -0.4 px 82 ms EAST, -0.2 px 0 ms NORTH
03:28:04.614 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:04.614 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:04.795 00.181 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11246e7a-da76-48b5-8682-c64ce73852d4"}
03:28:04.796 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"11246e7a-da76-48b5-8682-c64ce73852d4"}
03:28:04.799 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8cf50aef-1e4f-449b-9290-e0161b4ac946"}
03:28:04.800 00.001 5008 case statement mapped state 6 to 3
03:28:04.801 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cf50aef-1e4f-449b-9290-e0161b4ac946"}
03:28:04.802 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a4b3e9f9-436d-4783-ac69-6ce3d9a3d57b"}
03:28:04.803 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[6.56,6.99],"pixels":"..."},"id":"a4b3e9f9-436d-4783-ac69-6ce3d9a3d57b"}
03:28:07.795 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9291ac43-b076-4356-a444-565efc3c0282"}
03:28:07.797 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9291ac43-b076-4356-a444-565efc3c0282"}
03:28:07.798 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f228c3a-bcfb-4570-82b4-e952b1b5ad91"}
03:28:07.800 00.002 5008 case statement mapped state 6 to 3
03:28:07.800 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f228c3a-bcfb-4570-82b4-e952b1b5ad91"}
03:28:07.802 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5a680a3-fb3a-4b49-828d-4e7df69eb1f9"}
03:28:07.803 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[6.56,6.99],"pixels":"..."},"id":"c5a680a3-fb3a-4b49-828d-4e7df69eb1f9"}
03:28:07.853 00.050 9100 Exposure complete
03:28:07.895 00.042 9100 worker thread done servicing request
03:28:07.895 00.000 5008 OnExposeComplete: enter
03:28:07.896 00.001 5008 UpdateGuideState(): m_state=6
03:28:07.898 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
03:28:07.899 00.001 5008 Star::Find returns 1 (0), X=764.91, Y=578.08, Mass=3170, SNR=39.7, Peak=179 HFD=4.2
03:28:07.900 00.001 5008 CameraToMount -- cameraTheta (2.40) - m_xAngle (0.37) = xAngle (2.04 = 2.04)
03:28:07.901 00.001 5008 CameraToMount -- cameraTheta (2.40) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.15 = -1.13)
03:28:07.902 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.18 cameraTheta=2.40 mountX=-0.08 mountY=-0.17, mountTheta=-2.03
03:28:07.904 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.12, opts=13)
03:28:07.905 00.001 5008 Enqueuing Move request for scope (-0.14, 0.12)
03:28:07.906 00.001 9100 Worker thread wakes up
03:28:07.906 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:28:07.907 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
03:28:07.907 00.000 5008 UpdateGuideState exits: m=3170 SNR=39.7
03:28:07.908 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
03:28:07.908 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:07.908 00.000 9100 Moving (-0.14, 0.12) raw xDistance=-0.08 yDistance=-0.17
03:28:07.909 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:07.910 00.001 5008 Enqueuing Expose request
03:28:07.910 00.000 9100 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.56, period_length = 1290.03
03:28:07.910 00.000 9100 PPEC: input: -0.08, control: -0.02, exposure: 3000
03:28:07.910 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:28:07.911 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:28:07.911 00.000 9100 MoveAxis(E, 7, ABG)
03:28:07.911 00.000 9100 Guiding  Dir = 2, Dur = 7
03:28:07.911 00.000 9100 IsSlewing returns 0
03:28:07.911 00.000 9100 IsGuiding returns 0
03:28:07.911 00.000 9100 PulseGuide returned control before completion, sleep 17
03:28:07.943 00.032 9100 IsGuiding returns 0
03:28:07.943 00.000 9100 Move returns status 0, amount 7
03:28:07.943 00.000 9100 MoveAxis(N, 0, ABG)
03:28:07.943 00.000 9100 Move returns status 0, amount 0
03:28:07.943 00.000 9100 move complete, result=0
03:28:07.943 00.000 9100 worker thread done servicing request
03:28:07.943 00.000 9100 Worker thread wakes up
03:28:07.943 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:07.943 00.000 5008 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
03:28:07.945 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:10.793 02.848 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9519f86-543f-4e77-865a-680eeca2e2b3"}
03:28:10.795 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a9519f86-543f-4e77-865a-680eeca2e2b3"}
03:28:10.797 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"af3beaac-50b1-4591-8548-e098a390828b"}
03:28:10.799 00.002 5008 case statement mapped state 6 to 3
03:28:10.800 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"af3beaac-50b1-4591-8548-e098a390828b"}
03:28:10.801 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"187495bd-e1eb-47e4-ad99-caf0c8b00dee"}
03:28:10.802 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[6.91,7.08],"pixels":"..."},"id":"187495bd-e1eb-47e4-ad99-caf0c8b00dee"}
03:28:11.182 00.380 9100 Exposure complete
03:28:11.243 00.061 9100 worker thread done servicing request
03:28:11.244 00.001 5008 OnExposeComplete: enter
03:28:11.245 00.001 5008 UpdateGuideState(): m_state=6
03:28:11.246 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
03:28:11.247 00.001 5008 Star::Find returns 1 (0), X=764.34, Y=578.12, Mass=3116, SNR=39.4, Peak=193 HFD=3.9
03:28:11.248 00.001 5008 CameraToMount -- cameraTheta (2.90) - m_xAngle (0.37) = xAngle (2.54 = 2.54)
03:28:11.249 00.001 5008 CameraToMount -- cameraTheta (2.90) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
03:28:11.250 00.001 5008 CameraToMount -- cameraX=-0.70 cameraY=0.17 hyp=0.72 cameraTheta=2.90 mountX=-0.60 mountY=-0.43, mountTheta=-2.52
03:28:11.252 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.70, y=0.17, opts=13)
03:28:11.253 00.001 5008 Enqueuing Move request for scope (-0.70, 0.17)
03:28:11.254 00.001 9100 Worker thread wakes up
03:28:11.255 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:28:11.257 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.17) opts 0xd
03:28:11.257 00.000 5008 UpdateGuideState exits: m=3116 SNR=39.4
03:28:11.258 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:11.259 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.70, 0.17)
03:28:11.259 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:11.260 00.001 5008 Enqueuing Expose request
03:28:11.261 00.001 9100 Moving (-0.70, 0.17) raw xDistance=-0.60 yDistance=-0.43
03:28:11.262 00.001 9100 PPEC rslt: input = -0.60, final = -0.43, react = -0.42, pred = -0.06, hyst = -0.40, hyst_pct = 0.56, period_length = 1290.03
03:28:11.262 00.000 9100 PPEC: input: -0.60, control: -0.43, exposure: 3000
03:28:11.262 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:28:11.262 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
03:28:11.262 00.000 9100 MoveAxis(E, 119, ABG)
03:28:11.262 00.000 9100 Guiding  Dir = 2, Dur = 119
03:28:11.262 00.000 9100 IsSlewing returns 0
03:28:11.262 00.000 9100 IsGuiding returns 0
03:28:11.263 00.001 9100 PulseGuide returned control before completion, sleep 129
03:28:11.396 00.133 9100 IsGuiding returns 0
03:28:11.396 00.000 9100 Move returns status 0, amount 119
03:28:11.396 00.000 9100 MoveAxis(N, 0, ABG)
03:28:11.396 00.000 9100 Move returns status 0, amount 0
03:28:11.396 00.000 9100 move complete, result=0
03:28:11.396 00.000 9100 worker thread done servicing request
03:28:11.397 00.001 5008 GuideStep: -0.6 px 119 ms EAST, -0.4 px 0 ms NORTH
03:28:11.398 00.001 9100 Worker thread wakes up
03:28:11.398 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:11.398 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:13.793 02.395 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f441b22-84c7-44d1-9f2b-13d0f5a0523f"}
03:28:13.795 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6f441b22-84c7-44d1-9f2b-13d0f5a0523f"}
03:28:13.796 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a7108b3-3550-4c81-9cd8-7f08da403af1"}
03:28:13.798 00.002 5008 case statement mapped state 6 to 3
03:28:13.799 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a7108b3-3550-4c81-9cd8-7f08da403af1"}
03:28:13.800 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"953385c4-822e-424f-97ad-0dbe110ddf35"}
03:28:13.801 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[7.34,7.12],"pixels":"..."},"id":"953385c4-822e-424f-97ad-0dbe110ddf35"}
03:28:14.638 00.837 9100 Exposure complete
03:28:14.682 00.044 9100 worker thread done servicing request
03:28:14.682 00.000 5008 OnExposeComplete: enter
03:28:14.683 00.001 5008 UpdateGuideState(): m_state=6
03:28:14.684 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
03:28:14.685 00.001 5008 Star::Find returns 1 (0), X=765.55, Y=577.98, Mass=3104, SNR=39.2, Peak=179 HFD=4.1
03:28:14.686 00.001 5008 CameraToMount -- cameraTheta (0.04) - m_xAngle (0.37) = xAngle (-0.33 = -0.33)
03:28:14.686 00.000 5008 CameraToMount -- cameraTheta (0.04) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
03:28:14.687 00.001 5008 CameraToMount -- cameraX=0.51 cameraY=0.02 hyp=0.51 cameraTheta=0.04 mountX=0.48 mountY=0.18, mountTheta=0.35
03:28:14.689 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.51, y=0.02, opts=13)
03:28:14.690 00.001 5008 Enqueuing Move request for scope (0.51, 0.02)
03:28:14.691 00.001 9100 Worker thread wakes up
03:28:14.691 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:28:14.692 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.02) opts 0xd
03:28:14.692 00.000 5008 UpdateGuideState exits: m=3104 SNR=39.2
03:28:14.693 00.001 9100 Handling offset move in thread for scope, endpoint = (0.51, 0.02)
03:28:14.693 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:14.694 00.001 9100 Moving (0.51, 0.02) raw xDistance=0.48 yDistance=0.18
03:28:14.694 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:14.695 00.001 5008 Enqueuing Expose request
03:28:14.696 00.001 9100 PPEC rslt: input = 0.48, final = 0.28, react = 0.34, pred = -0.08, hyst = 0.30, hyst_pct = 0.56, period_length = 1290.03
03:28:14.696 00.000 9100 PPEC: input: 0.48, control: 0.28, exposure: 3000
03:28:14.696 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:28:14.696 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:28:14.696 00.000 9100 MoveAxis(W, 78, ABG)
03:28:14.696 00.000 9100 Guiding  Dir = 3, Dur = 78
03:28:14.697 00.001 9100 IsSlewing returns 0
03:28:14.697 00.000 9100 IsGuiding returns 0
03:28:14.697 00.000 9100 PulseGuide returned control before completion, sleep 88
03:28:14.790 00.093 9100 IsGuiding returns 1
03:28:14.790 00.000 9100 scope still moving after pulse duration time elapsed
03:28:14.821 00.031 9100 IsSlewing returns 0
03:28:14.821 00.000 9100 IsGuiding returns 0
03:28:14.821 00.000 9100 scope move finished after 78 + 46 ms
03:28:14.821 00.000 9100 Move returns status 0, amount 78
03:28:14.821 00.000 9100 MoveAxis(N, 0, ABG)
03:28:14.821 00.000 9100 Move returns status 0, amount 0
03:28:14.822 00.001 9100 move complete, result=0
03:28:14.822 00.000 9100 worker thread done servicing request
03:28:14.822 00.000 9100 Worker thread wakes up
03:28:14.822 00.000 5008 GuideStep: 0.5 px 78 ms WEST, 0.2 px 0 ms NORTH
03:28:14.823 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:14.823 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:16.793 01.970 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b82dd86a-71d5-4b19-b00e-83a8d1b6b618"}
03:28:16.794 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b82dd86a-71d5-4b19-b00e-83a8d1b6b618"}
03:28:16.795 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"452f152d-1422-4333-8d03-9202763ade66"}
03:28:16.797 00.002 5008 case statement mapped state 6 to 3
03:28:16.798 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"452f152d-1422-4333-8d03-9202763ade66"}
03:28:16.799 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"32241223-811e-4a3b-9805-e0c0f7608b0c"}
03:28:16.800 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[6.55,6.98],"pixels":"..."},"id":"32241223-811e-4a3b-9805-e0c0f7608b0c"}
03:28:18.077 01.277 9100 Exposure complete
03:28:18.119 00.042 9100 worker thread done servicing request
03:28:18.119 00.000 5008 OnExposeComplete: enter
03:28:18.120 00.001 5008 UpdateGuideState(): m_state=6
03:28:18.121 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
03:28:18.122 00.001 5008 Star::Find returns 1 (0), X=764.86, Y=578.94, Mass=3109, SNR=39.3, Peak=161 HFD=4.3
03:28:18.123 00.001 5008 CameraToMount -- cameraTheta (1.76) - m_xAngle (0.37) = xAngle (1.39 = 1.39)
03:28:18.124 00.001 5008 CameraToMount -- cameraTheta (1.76) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.51 = -1.78)
03:28:18.124 00.000 5008 CameraToMount -- cameraX=-0.19 cameraY=0.99 hyp=1.00 cameraTheta=1.76 mountX=0.18 mountY=-0.98, mountTheta=-1.39
03:28:18.126 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.99, opts=13)
03:28:18.127 00.001 5008 Enqueuing Move request for scope (-0.19, 0.99)
03:28:18.128 00.001 9100 Worker thread wakes up
03:28:18.128 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:28:18.129 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.99) opts 0xd
03:28:18.129 00.000 5008 UpdateGuideState exits: m=3109 SNR=39.3
03:28:18.130 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.99)
03:28:18.130 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:18.131 00.001 9100 Moving (-0.19, 0.99) raw xDistance=0.18 yDistance=-0.98
03:28:18.131 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:18.132 00.001 5008 Enqueuing Expose request
03:28:18.133 00.001 9100 PPEC rslt: input = 0.18, final = 0.00, react = 0.13, pred = 0.01, hyst = 0.00, hyst_pct = 0.56, period_length = 1290.03
03:28:18.133 00.000 9100 PPEC: input: 0.18, control: 0.00, exposure: 3000
03:28:18.133 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:28:18.133 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.98
03:28:18.133 00.000 9100 MoveAxis(W, 1, ABG)
03:28:18.133 00.000 9100 Guiding  Dir = 3, Dur = 1
03:28:18.134 00.001 9100 IsSlewing returns 0
03:28:18.134 00.000 9100 IsGuiding returns 0
03:28:18.134 00.000 9100 PulseGuide returned control before completion, sleep 11
03:28:18.153 00.019 9100 IsGuiding returns 0
03:28:18.153 00.000 9100 Move returns status 0, amount 1
03:28:18.153 00.000 9100 MoveAxis(N, 0, ABG)
03:28:18.153 00.000 9100 Move returns status 0, amount 0
03:28:18.153 00.000 9100 move complete, result=0
03:28:18.154 00.001 9100 worker thread done servicing request
03:28:18.154 00.000 5008 GuideStep: 0.2 px 1 ms WEST, -1.0 px 0 ms NORTH
03:28:18.156 00.002 9100 Worker thread wakes up
03:28:18.156 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:18.156 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:19.792 01.636 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c819153f-fd6a-4a10-ad46-f572b8329ca2"}
03:28:19.794 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c819153f-fd6a-4a10-ad46-f572b8329ca2"}
03:28:19.795 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aee51d8c-c795-4962-9c1e-3cd78ccf9203"}
03:28:19.796 00.001 5008 case statement mapped state 6 to 3
03:28:19.797 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aee51d8c-c795-4962-9c1e-3cd78ccf9203"}
03:28:19.798 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0e323163-b871-4fbc-a4d9-19180426ba57"}
03:28:19.799 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[6.86,6.94],"pixels":"..."},"id":"0e323163-b871-4fbc-a4d9-19180426ba57"}
03:28:21.392 01.593 9100 Exposure complete
03:28:21.444 00.052 9100 worker thread done servicing request
03:28:21.444 00.000 5008 OnExposeComplete: enter
03:28:21.446 00.002 5008 UpdateGuideState(): m_state=6
03:28:21.447 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
03:28:21.448 00.001 5008 Star::Find returns 1 (0), X=765.15, Y=578.47, Mass=3183, SNR=39.7, Peak=137 HFD=4.4
03:28:21.449 00.001 5008 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.37) = xAngle (1.00 = 1.00)
03:28:21.449 00.000 5008 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.11 = -2.17)
03:28:21.450 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.52 hyp=0.53 cameraTheta=1.36 mountX=0.29 mountY=-0.44, mountTheta=-0.99
03:28:21.452 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.52, opts=13)
03:28:21.453 00.001 5008 Enqueuing Move request for scope (0.11, 0.52)
03:28:21.454 00.001 9100 Worker thread wakes up
03:28:21.455 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:28:21.457 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.52) opts 0xd
03:28:21.457 00.000 5008 UpdateGuideState exits: m=3183 SNR=39.7
03:28:21.458 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:21.458 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.52)
03:28:21.458 00.000 9100 Moving (0.11, 0.52) raw xDistance=0.29 yDistance=-0.44
03:28:21.458 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:21.459 00.001 5008 Enqueuing Expose request
03:28:21.461 00.002 9100 PPEC rslt: input = 0.29, final = 0.01, react = 0.20, pred = 0.01, hyst = 0.00, hyst_pct = 0.56, period_length = 1290.03
03:28:21.461 00.000 9100 PPEC: input: 0.29, control: 0.01, exposure: 3000
03:28:21.461 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=-0.06 newest=-1.24
03:28:21.461 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.44
03:28:21.461 00.000 9100 MoveAxis(W, 1, ABG)
03:28:21.461 00.000 9100 Guiding  Dir = 3, Dur = 1
03:28:21.462 00.001 9100 IsSlewing returns 0
03:28:21.462 00.000 9100 IsGuiding returns 0
03:28:21.462 00.000 9100 PulseGuide returned control before completion, sleep 11
03:28:21.481 00.019 9100 IsGuiding returns 0
03:28:21.481 00.000 9100 Move returns status 0, amount 1
03:28:21.481 00.000 9100 MoveAxis(N, 26, ABG)
03:28:21.481 00.000 9100 Guiding  Dir = 0, Dur = 26
03:28:21.481 00.000 9100 IsSlewing returns 0
03:28:21.482 00.001 9100 IsGuiding returns 0
03:28:21.482 00.000 9100 PulseGuide returned control before completion, sleep 36
03:28:21.528 00.046 9100 IsGuiding returns 1
03:28:21.528 00.000 9100 scope still moving after pulse duration time elapsed
03:28:21.559 00.031 9100 IsSlewing returns 0
03:28:21.559 00.000 9100 IsGuiding returns 1
03:28:21.590 00.031 9100 IsSlewing returns 0
03:28:21.590 00.000 9100 IsGuiding returns 0
03:28:21.591 00.001 9100 scope move finished after 26 + 82 ms
03:28:21.591 00.000 9100 Move returns status 0, amount 26
03:28:21.591 00.000 9100 move complete, result=0
03:28:21.591 00.000 9100 worker thread done servicing request
03:28:21.591 00.000 9100 Worker thread wakes up
03:28:21.591 00.000 5008 GuideStep: 0.3 px 1 ms WEST, -0.4 px 26 ms NORTH
03:28:21.592 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:21.593 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:22.790 01.197 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e3ab5793-5fb1-403a-83ac-5b1ea83e3e61"}
03:28:22.792 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e3ab5793-5fb1-403a-83ac-5b1ea83e3e61"}
03:28:22.794 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c0a4ee10-a89f-44f2-8637-faeebb4a189f"}
03:28:22.795 00.001 5008 case statement mapped state 6 to 3
03:28:22.796 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0a4ee10-a89f-44f2-8637-faeebb4a189f"}
03:28:22.798 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"65ec5802-28d4-468c-8502-1ddb0adcb79c"}
03:28:22.799 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[7.15,7.47],"pixels":"..."},"id":"65ec5802-28d4-468c-8502-1ddb0adcb79c"}
03:28:24.830 02.031 9100 Exposure complete
03:28:24.891 00.061 9100 worker thread done servicing request
03:28:24.891 00.000 5008 OnExposeComplete: enter
03:28:24.893 00.002 5008 UpdateGuideState(): m_state=6
03:28:24.894 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
03:28:24.895 00.001 5008 Star::Find returns 1 (0), X=765.08, Y=578.51, Mass=3013, SNR=38.7, Peak=162 HFD=4.2
03:28:24.897 00.002 5008 CameraToMount -- cameraTheta (1.51) - m_xAngle (0.37) = xAngle (1.14 = 1.14)
03:28:24.898 00.001 5008 CameraToMount -- cameraTheta (1.51) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.03)
03:28:24.899 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.56 hyp=0.56 cameraTheta=1.51 mountX=0.23 mountY=-0.50, mountTheta=-1.13
03:28:24.902 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.56, opts=13)
03:28:24.903 00.001 5008 Enqueuing Move request for scope (0.04, 0.56)
03:28:24.904 00.001 9100 Worker thread wakes up
03:28:24.904 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:28:24.906 00.002 5008 UpdateGuideState exits: m=3013 SNR=38.7
03:28:24.908 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.56) opts 0xd
03:28:24.908 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:24.910 00.002 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.56)
03:28:24.910 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:24.911 00.001 5008 Enqueuing Expose request
03:28:24.914 00.003 9100 Moving (0.04, 0.56) raw xDistance=0.23 yDistance=-0.50
03:28:24.915 00.001 9100 PPEC rslt: input = 0.23, final = 0.07, react = 0.16, pred = 0.16, hyst = 0.00, hyst_pct = 0.56, period_length = 1290.03
03:28:24.915 00.000 9100 PPEC: input: 0.23, control: 0.07, exposure: 3000
03:28:24.915 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.50
03:28:24.915 00.000 9100 MoveAxis(W, 20, ABG)
03:28:24.915 00.000 9100 Guiding  Dir = 3, Dur = 20
03:28:24.915 00.000 9100 IsSlewing returns 0
03:28:24.915 00.000 9100 IsGuiding returns 0
03:28:24.915 00.000 9100 PulseGuide returned control before completion, sleep 30
03:28:24.952 00.037 9100 IsGuiding returns 1
03:28:24.952 00.000 9100 scope still moving after pulse duration time elapsed
03:28:24.983 00.031 9100 IsSlewing returns 0
03:28:24.983 00.000 9100 IsGuiding returns 1
03:28:25.014 00.031 9100 IsSlewing returns 0
03:28:25.014 00.000 9100 IsGuiding returns 0
03:28:25.014 00.000 9100 scope move finished after 20 + 79 ms
03:28:25.014 00.000 9100 Move returns status 0, amount 20
03:28:25.015 00.001 9100 MoveAxis(N, 29, ABG)
03:28:25.015 00.000 9100 Guiding  Dir = 0, Dur = 29
03:28:25.015 00.000 9100 IsSlewing returns 0
03:28:25.015 00.000 9100 IsGuiding returns 0
03:28:25.016 00.001 9100 PulseGuide returned control before completion, sleep 39
03:28:25.061 00.045 9100 IsGuiding returns 1
03:28:25.061 00.000 9100 scope still moving after pulse duration time elapsed
03:28:25.092 00.031 9100 IsSlewing returns 0
03:28:25.092 00.000 9100 IsGuiding returns 1
03:28:25.123 00.031 9100 IsSlewing returns 0
03:28:25.123 00.000 9100 IsGuiding returns 0
03:28:25.123 00.000 9100 scope move finished after 29 + 79 ms
03:28:25.123 00.000 9100 Move returns status 0, amount 29
03:28:25.123 00.000 9100 move complete, result=0
03:28:25.124 00.001 9100 worker thread done servicing request
03:28:25.124 00.000 5008 GuideStep: 0.2 px 20 ms WEST, -0.5 px 29 ms NORTH
03:28:25.126 00.002 9100 Worker thread wakes up
03:28:25.126 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:25.126 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:25.790 00.664 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a84a52ba-63b7-4b78-8764-275a8fdb0575"}
03:28:25.791 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a84a52ba-63b7-4b78-8764-275a8fdb0575"}
03:28:25.833 00.042 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5cf088bd-6214-4cc9-97e5-7b36b91007d8"}
03:28:25.834 00.001 5008 case statement mapped state 6 to 3
03:28:25.835 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cf088bd-6214-4cc9-97e5-7b36b91007d8"}
03:28:25.836 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"beefca6e-6177-43ed-af97-70badcb745cb"}
03:28:25.837 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[7.08,6.51],"pixels":"..."},"id":"beefca6e-6177-43ed-af97-70badcb745cb"}
03:28:28.374 02.537 9100 Exposure complete
03:28:28.416 00.042 9100 worker thread done servicing request
03:28:28.416 00.000 5008 OnExposeComplete: enter
03:28:28.417 00.001 5008 UpdateGuideState(): m_state=6
03:28:28.418 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
03:28:28.419 00.001 5008 Star::Find returns 1 (0), X=764.48, Y=578.59, Mass=3054, SNR=38.9, Peak=126 HFD=5.0
03:28:28.420 00.001 5008 CameraToMount -- cameraTheta (2.30) - m_xAngle (0.37) = xAngle (1.93 = 1.93)
03:28:28.421 00.001 5008 CameraToMount -- cameraTheta (2.30) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.24)
03:28:28.422 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=0.63 hyp=0.85 cameraTheta=2.30 mountX=-0.30 mountY=-0.80, mountTheta=-1.93
03:28:28.423 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=0.63, opts=13)
03:28:28.425 00.002 5008 Enqueuing Move request for scope (-0.56, 0.63)
03:28:28.425 00.000 9100 Worker thread wakes up
03:28:28.425 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:28:28.427 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.63) opts 0xd
03:28:28.427 00.000 5008 UpdateGuideState exits: m=3054 SNR=38.9
03:28:28.428 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.56, 0.63)
03:28:28.428 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:28.429 00.001 9100 Moving (-0.56, 0.63) raw xDistance=-0.30 yDistance=-0.80
03:28:28.429 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:28.430 00.001 5008 Enqueuing Expose request
03:28:28.431 00.001 9100 PPEC rslt: input = -0.30, final = -0.01, react = -0.21, pred = -0.02, hyst = 0.00, hyst_pct = 0.55, period_length = 1290.03
03:28:28.431 00.000 9100 PPEC: input: -0.30, control: -0.01, exposure: 3000
03:28:28.431 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.80
03:28:28.431 00.000 9100 MoveAxis(E, 3, ABG)
03:28:28.432 00.001 9100 Guiding  Dir = 2, Dur = 3
03:28:28.432 00.000 9100 IsSlewing returns 0
03:28:28.432 00.000 9100 IsGuiding returns 0
03:28:28.432 00.000 9100 PulseGuide returned control before completion, sleep 13
03:28:28.448 00.016 9100 IsGuiding returns 0
03:28:28.448 00.000 9100 Move returns status 0, amount 3
03:28:28.448 00.000 9100 MoveAxis(N, 47, ABG)
03:28:28.448 00.000 9100 Guiding  Dir = 0, Dur = 47
03:28:28.448 00.000 9100 IsSlewing returns 0
03:28:28.449 00.001 9100 IsGuiding returns 0
03:28:28.449 00.000 9100 PulseGuide returned control before completion, sleep 57
03:28:28.511 00.062 9100 IsGuiding returns 1
03:28:28.511 00.000 9100 scope still moving after pulse duration time elapsed
03:28:28.543 00.032 9100 IsSlewing returns 0
03:28:28.543 00.000 9100 IsGuiding returns 1
03:28:28.574 00.031 9100 IsSlewing returns 0
03:28:28.574 00.000 9100 IsGuiding returns 1
03:28:28.606 00.032 9100 IsSlewing returns 0
03:28:28.606 00.000 9100 IsGuiding returns 1
03:28:28.637 00.031 9100 IsSlewing returns 0
03:28:28.637 00.000 9100 IsGuiding returns 0
03:28:28.637 00.000 9100 scope move finished after 47 + 141 ms
03:28:28.637 00.000 9100 Move returns status 0, amount 47
03:28:28.637 00.000 9100 move complete, result=0
03:28:28.637 00.000 9100 worker thread done servicing request
03:28:28.637 00.000 9100 Worker thread wakes up
03:28:28.637 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:28.637 00.000 5008 GuideStep: -0.3 px 3 ms EAST, -0.8 px 47 ms NORTH
03:28:28.639 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:28.789 00.150 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"77085b6e-6260-4077-ade1-adb43030988d"}
03:28:28.791 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"77085b6e-6260-4077-ade1-adb43030988d"}
03:28:28.792 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed63d8ea-3803-4450-84e8-8c4734136f17"}
03:28:28.793 00.001 5008 case statement mapped state 6 to 3
03:28:28.794 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed63d8ea-3803-4450-84e8-8c4734136f17"}
03:28:28.796 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b8f7cf7b-cf1c-4faf-801f-d6e0c5e8f552"}
03:28:28.797 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.48,6.59],"pixels":"..."},"id":"b8f7cf7b-cf1c-4faf-801f-d6e0c5e8f552"}
03:28:31.788 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af84a02f-60fb-42f3-be55-ee8c37d2ed53"}
03:28:31.790 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"af84a02f-60fb-42f3-be55-ee8c37d2ed53"}
03:28:31.791 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8768ab0c-1f8e-4b20-a4a4-ca840a7c2f31"}
03:28:31.793 00.002 5008 case statement mapped state 6 to 3
03:28:31.794 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8768ab0c-1f8e-4b20-a4a4-ca840a7c2f31"}
03:28:31.795 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6cbae93-e06b-4ecd-9dd3-8621e7666e71"}
03:28:31.796 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.48,6.59],"pixels":"..."},"id":"d6cbae93-e06b-4ecd-9dd3-8621e7666e71"}
03:28:31.887 00.091 9100 Exposure complete
03:28:31.934 00.047 9100 worker thread done servicing request
03:28:31.934 00.000 5008 OnExposeComplete: enter
03:28:31.935 00.001 5008 UpdateGuideState(): m_state=6
03:28:31.936 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
03:28:31.937 00.001 5008 Star::Find returns 1 (0), X=764.96, Y=577.26, Mass=3148, SNR=39.5, Peak=152 HFD=4.2
03:28:31.938 00.001 5008 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.37) = xAngle (-2.06 = -2.06)
03:28:31.939 00.001 5008 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.05 = 1.05)
03:28:31.940 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.69 hyp=0.70 cameraTheta=-1.69 mountX=-0.33 mountY=0.61, mountTheta=2.07
03:28:31.941 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.69, opts=13)
03:28:31.943 00.002 5008 Enqueuing Move request for scope (-0.09, -0.69)
03:28:31.944 00.001 9100 Worker thread wakes up
03:28:31.944 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:28:31.945 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.69) opts 0xd
03:28:31.945 00.000 5008 UpdateGuideState exits: m=3148 SNR=39.5
03:28:31.946 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:31.947 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.69)
03:28:31.947 00.000 9100 Moving (-0.09, -0.69) raw xDistance=-0.33 yDistance=0.61
03:28:31.947 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:31.948 00.001 5008 Enqueuing Expose request
03:28:31.950 00.002 9100 PPEC rslt: input = -0.33, final = -0.03, react = -0.23, pred = -0.06, hyst = 0.00, hyst_pct = 0.55, period_length = 1290.03
03:28:31.950 00.000 9100 PPEC: input: -0.33, control: -0.03, exposure: 3000
03:28:31.950 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:28:31.950 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
03:28:31.950 00.000 9100 MoveAxis(E, 7, ABG)
03:28:31.950 00.000 9100 Guiding  Dir = 2, Dur = 7
03:28:31.951 00.001 9100 IsSlewing returns 0
03:28:31.951 00.000 9100 IsGuiding returns 0
03:28:31.951 00.000 9100 PulseGuide returned control before completion, sleep 17
03:28:31.978 00.027 9100 IsGuiding returns 0
03:28:31.978 00.000 9100 Move returns status 0, amount 7
03:28:31.978 00.000 9100 MoveAxis(N, 0, ABG)
03:28:31.978 00.000 9100 Move returns status 0, amount 0
03:28:31.978 00.000 9100 move complete, result=0
03:28:31.978 00.000 9100 worker thread done servicing request
03:28:31.978 00.000 9100 Worker thread wakes up
03:28:31.978 00.000 5008 GuideStep: -0.3 px 7 ms EAST, 0.6 px 0 ms NORTH
03:28:31.980 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:31.980 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:34.787 02.807 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4663c1c9-4705-4b8d-85a6-a6575c7d6d60"}
03:28:34.789 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4663c1c9-4705-4b8d-85a6-a6575c7d6d60"}
03:28:34.790 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b146006b-2e96-439e-874e-6108d1ca4fb4"}
03:28:34.792 00.002 5008 case statement mapped state 6 to 3
03:28:34.793 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b146006b-2e96-439e-874e-6108d1ca4fb4"}
03:28:34.794 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54b79268-85a8-4aef-8704-3a5913f430c4"}
03:28:34.796 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[6.96,7.26],"pixels":"..."},"id":"54b79268-85a8-4aef-8704-3a5913f430c4"}
03:28:35.222 00.426 9100 Exposure complete
03:28:35.284 00.062 9100 worker thread done servicing request
03:28:35.284 00.000 5008 OnExposeComplete: enter
03:28:35.285 00.001 5008 UpdateGuideState(): m_state=6
03:28:35.286 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
03:28:35.287 00.001 5008 Star::Find returns 1 (0), X=765.14, Y=576.61, Mass=3065, SNR=39.0, Peak=149 HFD=4.4
03:28:35.288 00.001 5008 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.37) = xAngle (-1.87 = -1.87)
03:28:35.289 00.001 5008 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.25 = 1.25)
03:28:35.290 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-1.34 hyp=1.34 cameraTheta=-1.50 mountX=-0.39 mountY=1.28, mountTheta=1.87
03:28:35.292 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-1.34, opts=13)
03:28:35.293 00.001 5008 Enqueuing Move request for scope (0.10, -1.34)
03:28:35.294 00.001 9100 Worker thread wakes up
03:28:35.294 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -1.34) opts 0xd
03:28:35.294 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, -1.34)
03:28:35.294 00.000 9100 Moving (0.10, -1.34) raw xDistance=-0.39 yDistance=1.28
03:28:35.294 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=249, Gamma=0.340
03:28:35.296 00.002 9100 PPEC rslt: input = -0.39, final = -0.13, react = -0.27, pred = -0.29, hyst = 0.00, hyst_pct = 0.55, period_length = 1290.03
03:28:35.296 00.000 5008 UpdateGuideState exits: m=3065 SNR=39.0
03:28:35.297 00.001 9100 PPEC: input: -0.39, control: -0.13, exposure: 3000
03:28:35.297 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:35.298 00.001 9100 resist switch: large excursion: input 1.28 thresh 1.20 direction from -1 to 1
03:28:35.298 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:35.299 00.001 5008 Enqueuing Expose request
03:28:35.300 00.001 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.83
03:28:35.300 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.89 from input 1.28
03:28:35.300 00.000 9100 MoveAxis(E, 36, ABG)
03:28:35.300 00.000 9100 Guiding  Dir = 2, Dur = 36
03:28:35.300 00.000 9100 IsSlewing returns 0
03:28:35.301 00.001 9100 IsGuiding returns 0
03:28:35.301 00.000 9100 PulseGuide returned control before completion, sleep 46
03:28:35.361 00.060 9100 IsGuiding returns 1
03:28:35.361 00.000 9100 scope still moving after pulse duration time elapsed
03:28:35.392 00.031 9100 IsSlewing returns 0
03:28:35.392 00.000 9100 IsGuiding returns 0
03:28:35.392 00.000 9100 scope move finished after 36 + 55 ms
03:28:35.392 00.000 9100 Move returns status 0, amount 36
03:28:35.393 00.001 9100 MoveAxis(S, 75, ABG)
03:28:35.393 00.000 9100 Guiding  Dir = 1, Dur = 75
03:28:35.393 00.000 9100 IsSlewing returns 0
03:28:35.393 00.000 9100 IsGuiding returns 0
03:28:35.393 00.000 9100 PulseGuide returned control before completion, sleep 85
03:28:35.485 00.092 9100 IsGuiding returns 1
03:28:35.485 00.000 9100 scope still moving after pulse duration time elapsed
03:28:35.517 00.032 9100 IsSlewing returns 0
03:28:35.517 00.000 9100 IsGuiding returns 1
03:28:35.548 00.031 9100 IsSlewing returns 0
03:28:35.548 00.000 9100 IsGuiding returns 1
03:28:35.580 00.032 9100 IsSlewing returns 0
03:28:35.580 00.000 9100 IsGuiding returns 0
03:28:35.580 00.000 9100 scope move finished after 75 + 112 ms
03:28:35.580 00.000 9100 Move returns status 0, amount 75
03:28:35.580 00.000 9100 move complete, result=0
03:28:35.580 00.000 9100 worker thread done servicing request
03:28:35.580 00.000 9100 Worker thread wakes up
03:28:35.580 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:35.581 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:35.581 00.000 5008 GuideStep: -0.4 px 36 ms EAST, 1.3 px 75 ms SOUTH
03:28:37.788 02.207 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dffdfab1-3816-427b-b6a0-0f1ab699eb12"}
03:28:37.790 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dffdfab1-3816-427b-b6a0-0f1ab699eb12"}
03:28:37.792 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f6514a82-222b-4f54-96a7-18768f6a577a"}
03:28:37.793 00.001 5008 case statement mapped state 6 to 3
03:28:37.794 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6514a82-222b-4f54-96a7-18768f6a577a"}
03:28:37.795 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6f5d776a-c4c3-46ca-9a9d-92693a6853ba"}
03:28:37.796 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[7.14,6.61],"pixels":"..."},"id":"6f5d776a-c4c3-46ca-9a9d-92693a6853ba"}
03:28:38.815 01.019 9100 Exposure complete
03:28:38.858 00.043 9100 worker thread done servicing request
03:28:38.858 00.000 5008 OnExposeComplete: enter
03:28:38.859 00.001 5008 UpdateGuideState(): m_state=6
03:28:38.860 00.001 5008 Star::Find(15, 765, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
03:28:38.861 00.001 5008 Star::Find returns 1 (0), X=765.50, Y=577.32, Mass=3140, SNR=39.5, Peak=168 HFD=4.0
03:28:38.862 00.001 5008 CameraToMount -- cameraTheta (-0.95) - m_xAngle (0.37) = xAngle (-1.32 = -1.32)
03:28:38.863 00.001 5008 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.80 = 1.80)
03:28:38.864 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=-0.64 hyp=0.79 cameraTheta=-0.95 mountX=0.20 mountY=0.76, mountTheta=1.32
03:28:38.865 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=-0.64, opts=13)
03:28:38.867 00.002 5008 Enqueuing Move request for scope (0.46, -0.64)
03:28:38.867 00.000 9100 Worker thread wakes up
03:28:38.867 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:28:38.868 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.64) opts 0xd
03:28:38.868 00.000 5008 UpdateGuideState exits: m=3140 SNR=39.5
03:28:38.869 00.001 9100 Handling offset move in thread for scope, endpoint = (0.46, -0.64)
03:28:38.869 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:38.870 00.001 9100 Moving (0.46, -0.64) raw xDistance=0.20 yDistance=0.76
03:28:38.870 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:38.871 00.001 5008 Enqueuing Expose request
03:28:38.872 00.001 9100 PPEC rslt: input = 0.20, final = -0.07, react = 0.14, pred = -0.16, hyst = 0.00, hyst_pct = 0.55, period_length = 1290.03
03:28:38.872 00.000 9100 PPEC: input: 0.20, control: -0.07, exposure: 3000
03:28:38.872 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.76
03:28:38.872 00.000 9100 MoveAxis(E, 20, ABG)
03:28:38.872 00.000 9100 Guiding  Dir = 2, Dur = 20
03:28:38.873 00.001 9100 IsSlewing returns 0
03:28:38.873 00.000 9100 IsGuiding returns 0
03:28:38.873 00.000 9100 PulseGuide returned control before completion, sleep 30
03:28:38.906 00.033 9100 IsGuiding returns 1
03:28:38.906 00.000 9100 scope still moving after pulse duration time elapsed
03:28:38.937 00.031 9100 IsSlewing returns 0
03:28:38.938 00.001 9100 IsGuiding returns 1
03:28:38.968 00.030 9100 IsSlewing returns 0
03:28:38.968 00.000 9100 IsGuiding returns 0
03:28:38.968 00.000 9100 scope move finished after 20 + 75 ms
03:28:38.968 00.000 9100 Move returns status 0, amount 20
03:28:38.968 00.000 9100 MoveAxis(S, 45, ABG)
03:28:38.968 00.000 9100 Guiding  Dir = 1, Dur = 45
03:28:38.969 00.001 9100 IsSlewing returns 0
03:28:38.969 00.000 9100 IsGuiding returns 0
03:28:38.969 00.000 9100 PulseGuide returned control before completion, sleep 55
03:28:39.031 00.062 9100 IsGuiding returns 1
03:28:39.031 00.000 9100 scope still moving after pulse duration time elapsed
03:28:39.063 00.032 9100 IsSlewing returns 0
03:28:39.063 00.000 9100 IsGuiding returns 1
03:28:39.094 00.031 9100 IsSlewing returns 0
03:28:39.094 00.000 9100 IsGuiding returns 1
03:28:39.127 00.033 9100 IsSlewing returns 0
03:28:39.127 00.000 9100 IsGuiding returns 0
03:28:39.127 00.000 9100 scope move finished after 45 + 112 ms
03:28:39.127 00.000 9100 Move returns status 0, amount 45
03:28:39.127 00.000 9100 move complete, result=0
03:28:39.127 00.000 9100 worker thread done servicing request
03:28:39.127 00.000 9100 Worker thread wakes up
03:28:39.127 00.000 5008 GuideStep: 0.2 px 20 ms EAST, 0.8 px 45 ms SOUTH
03:28:39.128 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:39.128 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:40.787 01.659 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f0acdd37-33dd-41df-8bac-c6b68ac13afe"}
03:28:40.788 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f0acdd37-33dd-41df-8bac-c6b68ac13afe"}
03:28:40.790 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db85d843-7eca-48f8-898b-5eec4c3f1c8d"}
03:28:40.791 00.001 5008 case statement mapped state 6 to 3
03:28:40.792 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"db85d843-7eca-48f8-898b-5eec4c3f1c8d"}
03:28:40.795 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c30b47d-0946-4320-9b17-33bd7eed2cf7"}
03:28:40.796 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[6.50,7.32],"pixels":"..."},"id":"7c30b47d-0946-4320-9b17-33bd7eed2cf7"}
03:28:42.366 01.570 9100 Exposure complete
03:28:42.410 00.044 9100 worker thread done servicing request
03:28:42.410 00.000 5008 OnExposeComplete: enter
03:28:42.411 00.001 5008 UpdateGuideState(): m_state=6
03:28:42.412 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
03:28:42.413 00.001 5008 Star::Find returns 1 (0), X=764.74, Y=578.30, Mass=3094, SNR=39.2, Peak=155 HFD=4.4
03:28:42.414 00.001 5008 CameraToMount -- cameraTheta (2.29) - m_xAngle (0.37) = xAngle (1.92 = 1.92)
03:28:42.415 00.001 5008 CameraToMount -- cameraTheta (2.29) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.04 = -1.25)
03:28:42.416 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=0.35 hyp=0.46 cameraTheta=2.29 mountX=-0.16 mountY=-0.44, mountTheta=-1.92
03:28:42.418 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=0.35, opts=13)
03:28:42.419 00.001 5008 Enqueuing Move request for scope (-0.30, 0.35)
03:28:42.420 00.001 9100 Worker thread wakes up
03:28:42.420 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=246, Gamma=0.340
03:28:42.420 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.35) opts 0xd
03:28:42.421 00.001 5008 UpdateGuideState exits: m=3094 SNR=39.2
03:28:42.421 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, 0.35)
03:28:42.421 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:42.422 00.001 9100 Moving (-0.30, 0.35) raw xDistance=-0.16 yDistance=-0.44
03:28:42.422 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:42.423 00.001 5008 Enqueuing Expose request
03:28:42.424 00.001 9100 PPEC rslt: input = -0.16, final = -0.05, react = -0.11, pred = -0.12, hyst = 0.00, hyst_pct = 0.55, period_length = 1290.03
03:28:42.424 00.000 9100 PPEC: input: -0.16, control: -0.05, exposure: 3000
03:28:42.424 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:28:42.424 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
03:28:42.424 00.000 9100 MoveAxis(E, 15, ABG)
03:28:42.424 00.000 9100 Guiding  Dir = 2, Dur = 15
03:28:42.426 00.002 9100 IsSlewing returns 0
03:28:42.426 00.000 9100 IsGuiding returns 0
03:28:42.426 00.000 9100 PulseGuide returned control before completion, sleep 25
03:28:42.455 00.029 9100 IsGuiding returns 0
03:28:42.455 00.000 9100 Move returns status 0, amount 15
03:28:42.455 00.000 9100 MoveAxis(N, 0, ABG)
03:28:42.455 00.000 9100 Move returns status 0, amount 0
03:28:42.455 00.000 9100 move complete, result=0
03:28:42.455 00.000 9100 worker thread done servicing request
03:28:42.455 00.000 9100 Worker thread wakes up
03:28:42.455 00.000 5008 GuideStep: -0.2 px 15 ms EAST, -0.4 px 0 ms NORTH
03:28:42.457 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:42.457 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:43.786 01.329 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ed178e0-7220-4fb1-ab73-2d801fc94902"}
03:28:43.788 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2ed178e0-7220-4fb1-ab73-2d801fc94902"}
03:28:43.790 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"877bd2f0-b476-44c1-9733-f875bcb68d56"}
03:28:43.791 00.001 5008 case statement mapped state 6 to 3
03:28:43.792 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"877bd2f0-b476-44c1-9733-f875bcb68d56"}
03:28:43.793 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b2a42dde-083b-4537-85c4-c2d4d75f6488"}
03:28:43.794 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[6.74,7.30],"pixels":"..."},"id":"b2a42dde-083b-4537-85c4-c2d4d75f6488"}
03:28:45.698 01.904 9100 Exposure complete
03:28:45.740 00.042 9100 worker thread done servicing request
03:28:45.740 00.000 5008 OnExposeComplete: enter
03:28:45.741 00.001 5008 UpdateGuideState(): m_state=6
03:28:45.742 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
03:28:45.743 00.001 5008 Star::Find returns 1 (0), X=764.52, Y=578.11, Mass=3069, SNR=39.0, Peak=153 HFD=4.8
03:28:45.744 00.001 5008 CameraToMount -- cameraTheta (2.85) - m_xAngle (0.37) = xAngle (2.48 = 2.48)
03:28:45.745 00.001 5008 CameraToMount -- cameraTheta (2.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.60 = -0.69)
03:28:45.746 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=0.16 hyp=0.54 cameraTheta=2.85 mountX=-0.43 mountY=-0.34, mountTheta=-2.47
03:28:45.748 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.16, opts=13)
03:28:45.749 00.001 5008 Enqueuing Move request for scope (-0.52, 0.16)
03:28:45.750 00.001 9100 Worker thread wakes up
03:28:45.750 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:28:45.751 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.16) opts 0xd
03:28:45.751 00.000 5008 UpdateGuideState exits: m=3069 SNR=39.0
03:28:45.752 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.16)
03:28:45.752 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:45.753 00.001 9100 Moving (-0.52, 0.16) raw xDistance=-0.43 yDistance=-0.34
03:28:45.753 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:45.754 00.001 5008 Enqueuing Expose request
03:28:45.755 00.001 9100 PPEC rslt: input = -0.43, final = -0.22, react = -0.30, pred = 0.15, hyst = -0.27, hyst_pct = 0.55, period_length = 1290.03
03:28:45.755 00.000 9100 PPEC: input: -0.43, control: -0.22, exposure: 3000
03:28:45.755 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:28:45.755 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:28:45.755 00.000 9100 MoveAxis(E, 61, ABG)
03:28:45.755 00.000 9100 Guiding  Dir = 2, Dur = 61
03:28:45.755 00.000 9100 IsSlewing returns 0
03:28:45.755 00.000 9100 IsGuiding returns 0
03:28:45.756 00.001 9100 PulseGuide returned control before completion, sleep 71
03:28:45.839 00.083 9100 IsGuiding returns 0
03:28:45.839 00.000 9100 Move returns status 0, amount 61
03:28:45.839 00.000 9100 MoveAxis(N, 0, ABG)
03:28:45.839 00.000 9100 Move returns status 0, amount 0
03:28:45.839 00.000 9100 move complete, result=0
03:28:45.839 00.000 9100 worker thread done servicing request
03:28:45.840 00.001 9100 Worker thread wakes up
03:28:45.840 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:45.840 00.000 5008 GuideStep: -0.4 px 61 ms EAST, -0.3 px 0 ms NORTH
03:28:45.842 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:46.786 00.944 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9aec10dd-5398-4632-b19a-bdb559b577d9"}
03:28:46.787 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9aec10dd-5398-4632-b19a-bdb559b577d9"}
03:28:46.789 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d03e3de5-a187-4e82-94eb-81f6e90aee6c"}
03:28:46.791 00.002 5008 case statement mapped state 6 to 3
03:28:46.792 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d03e3de5-a187-4e82-94eb-81f6e90aee6c"}
03:28:46.794 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d45989fc-3312-47cf-8bca-2b6475f33de6"}
03:28:46.795 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[6.52,7.11],"pixels":"..."},"id":"d45989fc-3312-47cf-8bca-2b6475f33de6"}
03:28:49.073 02.278 9100 Exposure complete
03:28:49.116 00.043 9100 worker thread done servicing request
03:28:49.116 00.000 5008 OnExposeComplete: enter
03:28:49.117 00.001 5008 UpdateGuideState(): m_state=6
03:28:49.118 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
03:28:49.120 00.002 5008 Star::Find returns 1 (0), X=765.13, Y=578.36, Mass=3119, SNR=39.4, Peak=162 HFD=4.0
03:28:49.121 00.001 5008 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.37) = xAngle (1.00 = 1.00)
03:28:49.122 00.001 5008 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
03:28:49.123 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.41 hyp=0.42 cameraTheta=1.37 mountX=0.22 mountY=-0.34, mountTheta=-0.99
03:28:49.124 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.41, opts=13)
03:28:49.125 00.001 5008 Enqueuing Move request for scope (0.08, 0.41)
03:28:49.126 00.001 9100 Worker thread wakes up
03:28:49.126 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:28:49.127 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.41) opts 0xd
03:28:49.127 00.000 5008 UpdateGuideState exits: m=3119 SNR=39.4
03:28:49.128 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.41)
03:28:49.128 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:49.129 00.001 9100 Moving (0.08, 0.41) raw xDistance=0.22 yDistance=-0.34
03:28:49.129 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:49.130 00.001 5008 Enqueuing Expose request
03:28:49.132 00.002 9100 PPEC rslt: input = 0.22, final = -0.05, react = 0.16, pred = -0.10, hyst = 0.00, hyst_pct = 0.55, period_length = 1290.03
03:28:49.132 00.000 9100 PPEC: input: 0.22, control: -0.05, exposure: 3000
03:28:49.132 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:28:49.132 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:28:49.132 00.000 9100 MoveAxis(E, 13, ABG)
03:28:49.132 00.000 9100 Guiding  Dir = 2, Dur = 13
03:28:49.132 00.000 9100 IsSlewing returns 0
03:28:49.133 00.001 9100 IsGuiding returns 0
03:28:49.133 00.000 9100 PulseGuide returned control before completion, sleep 23
03:28:49.165 00.032 9100 IsGuiding returns 0
03:28:49.165 00.000 9100 Move returns status 0, amount 13
03:28:49.165 00.000 9100 MoveAxis(N, 0, ABG)
03:28:49.165 00.000 9100 Move returns status 0, amount 0
03:28:49.165 00.000 9100 move complete, result=0
03:28:49.165 00.000 9100 worker thread done servicing request
03:28:49.165 00.000 9100 Worker thread wakes up
03:28:49.165 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:49.165 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:49.165 00.000 5008 GuideStep: 0.2 px 13 ms EAST, -0.3 px 0 ms NORTH
03:28:49.785 00.620 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aeb2f4e5-000f-4617-b818-e4456eda5be9"}
03:28:49.787 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aeb2f4e5-000f-4617-b818-e4456eda5be9"}
03:28:49.788 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54b319fb-e223-4e9a-b438-1c4382389f86"}
03:28:49.789 00.001 5008 case statement mapped state 6 to 3
03:28:49.791 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"54b319fb-e223-4e9a-b438-1c4382389f86"}
03:28:49.792 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fc99d8a7-1149-4696-8416-be28f41c74aa"}
03:28:49.793 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[7.13,7.36],"pixels":"..."},"id":"fc99d8a7-1149-4696-8416-be28f41c74aa"}
03:28:52.408 02.615 9100 Exposure complete
03:28:52.456 00.048 9100 worker thread done servicing request
03:28:52.456 00.000 5008 OnExposeComplete: enter
03:28:52.459 00.003 5008 UpdateGuideState(): m_state=6
03:28:52.460 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
03:28:52.461 00.001 5008 Star::Find returns 1 (0), X=765.10, Y=578.20, Mass=3171, SNR=39.7, Peak=169 HFD=4.2
03:28:52.461 00.000 5008 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.37) = xAngle (0.99 = 0.99)
03:28:52.462 00.001 5008 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.11 = -2.17)
03:28:52.463 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.25 hyp=0.26 cameraTheta=1.36 mountX=0.14 mountY=-0.21, mountTheta=-0.99
03:28:52.465 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.25, opts=13)
03:28:52.466 00.001 5008 Enqueuing Move request for scope (0.05, 0.25)
03:28:52.467 00.001 9100 Worker thread wakes up
03:28:52.467 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:28:52.470 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.25) opts 0xd
03:28:52.470 00.000 5008 UpdateGuideState exits: m=3171 SNR=39.7
03:28:52.471 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.25)
03:28:52.471 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:52.472 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:52.472 00.000 5008 Enqueuing Expose request
03:28:52.473 00.001 9100 Moving (0.05, 0.25) raw xDistance=0.14 yDistance=-0.21
03:28:52.474 00.001 9100 PPEC rslt: input = 0.14, final = -0.04, react = 0.10, pred = -0.10, hyst = 0.00, hyst_pct = 0.55, period_length = 1290.03
03:28:52.474 00.000 9100 PPEC: input: 0.14, control: -0.04, exposure: 3000
03:28:52.474 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:28:52.474 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:28:52.474 00.000 9100 MoveAxis(E, 12, ABG)
03:28:52.474 00.000 9100 Guiding  Dir = 2, Dur = 12
03:28:52.474 00.000 9100 IsSlewing returns 0
03:28:52.475 00.001 9100 IsGuiding returns 0
03:28:52.475 00.000 9100 PulseGuide returned control before completion, sleep 22
03:28:52.498 00.023 9100 IsGuiding returns 0
03:28:52.498 00.000 9100 Move returns status 0, amount 12
03:28:52.498 00.000 9100 MoveAxis(N, 0, ABG)
03:28:52.498 00.000 9100 Move returns status 0, amount 0
03:28:52.499 00.001 9100 move complete, result=0
03:28:52.499 00.000 9100 worker thread done servicing request
03:28:52.499 00.000 9100 Worker thread wakes up
03:28:52.499 00.000 5008 GuideStep: 0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
03:28:52.501 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:52.501 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:52.785 00.284 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7f544ff-3001-4835-b4c2-9c5c68358b58"}
03:28:52.787 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d7f544ff-3001-4835-b4c2-9c5c68358b58"}
03:28:52.788 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8915bb06-0422-44b0-9344-834eb4bf9c43"}
03:28:52.789 00.001 5008 case statement mapped state 6 to 3
03:28:52.790 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8915bb06-0422-44b0-9344-834eb4bf9c43"}
03:28:52.792 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1b6f7d93-92f0-40d5-a74e-f6167240dfec"}
03:28:52.793 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.10,7.20],"pixels":"..."},"id":"1b6f7d93-92f0-40d5-a74e-f6167240dfec"}
03:28:55.734 02.941 9100 Exposure complete
03:28:55.784 00.050 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4532be8f-fe6a-4628-a920-d50139f3de0c"}
03:28:55.785 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4532be8f-fe6a-4628-a920-d50139f3de0c"}
03:28:55.787 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a23de58b-d619-4f92-ad9c-a4dd77f0f027"}
03:28:55.788 00.001 5008 case statement mapped state 6 to 3
03:28:55.789 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a23de58b-d619-4f92-ad9c-a4dd77f0f027"}
03:28:55.790 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"06492d33-4602-41ef-88fc-c5083b8e3589"}
03:28:55.791 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.10,7.20],"pixels":"..."},"id":"06492d33-4602-41ef-88fc-c5083b8e3589"}
03:28:55.794 00.003 9100 worker thread done servicing request
03:28:55.794 00.000 5008 OnExposeComplete: enter
03:28:55.796 00.002 5008 UpdateGuideState(): m_state=6
03:28:55.797 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
03:28:55.798 00.001 5008 Star::Find returns 1 (0), X=765.12, Y=578.21, Mass=3104, SNR=39.3, Peak=153 HFD=4.3
03:28:55.799 00.001 5008 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.37) = xAngle (0.90 = 0.90)
03:28:55.800 00.001 5008 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.27)
03:28:55.801 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.26 hyp=0.27 cameraTheta=1.27 mountX=0.17 mountY=-0.21, mountTheta=-0.89
03:28:55.804 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.26, opts=13)
03:28:55.806 00.002 5008 Enqueuing Move request for scope (0.08, 0.26)
03:28:55.807 00.001 9100 Worker thread wakes up
03:28:55.807 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:28:55.808 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.26) opts 0xd
03:28:55.808 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.26)
03:28:55.808 00.000 5008 UpdateGuideState exits: m=3104 SNR=39.3
03:28:55.809 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:55.810 00.001 9100 Moving (0.08, 0.26) raw xDistance=0.17 yDistance=-0.21
03:28:55.810 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:55.811 00.001 5008 Enqueuing Expose request
03:28:55.813 00.002 9100 PPEC rslt: input = 0.17, final = 0.03, react = 0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.54, period_length = 1290.03
03:28:55.813 00.000 9100 PPEC: input: 0.17, control: 0.03, exposure: 3000
03:28:55.813 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:28:55.813 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:28:55.813 00.000 9100 MoveAxis(W, 8, ABG)
03:28:55.813 00.000 9100 Guiding  Dir = 3, Dur = 8
03:28:55.813 00.000 9100 IsSlewing returns 0
03:28:55.813 00.000 9100 IsGuiding returns 0
03:28:55.814 00.001 9100 PulseGuide returned control before completion, sleep 18
03:28:55.840 00.026 9100 IsGuiding returns 0
03:28:55.840 00.000 9100 Move returns status 0, amount 8
03:28:55.840 00.000 9100 MoveAxis(N, 0, ABG)
03:28:55.840 00.000 9100 Move returns status 0, amount 0
03:28:55.840 00.000 9100 move complete, result=0
03:28:55.840 00.000 9100 worker thread done servicing request
03:28:55.840 00.000 9100 Worker thread wakes up
03:28:55.840 00.000 5008 GuideStep: 0.2 px 8 ms WEST, -0.2 px 0 ms NORTH
03:28:55.842 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:55.842 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:58.783 02.941 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cb121021-e49f-418a-b98f-73b09dab7b26"}
03:28:58.787 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cb121021-e49f-418a-b98f-73b09dab7b26"}
03:28:58.788 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7b66294-6900-4eca-9e92-d55855ae0661"}
03:28:58.790 00.002 5008 case statement mapped state 6 to 3
03:28:58.791 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7b66294-6900-4eca-9e92-d55855ae0661"}
03:28:58.793 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"329c3f86-44ae-44a6-bdca-2a714eaa7667"}
03:28:58.794 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.12,7.21],"pixels":"..."},"id":"329c3f86-44ae-44a6-bdca-2a714eaa7667"}
03:28:59.085 00.291 9100 Exposure complete
03:28:59.130 00.045 9100 worker thread done servicing request
03:28:59.130 00.000 5008 OnExposeComplete: enter
03:28:59.133 00.003 5008 UpdateGuideState(): m_state=6
03:28:59.134 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
03:28:59.135 00.001 5008 Star::Find returns 1 (0), X=764.95, Y=577.68, Mass=3151, SNR=39.6, Peak=192 HFD=4.0
03:28:59.136 00.001 5008 CameraToMount -- cameraTheta (-1.91) - m_xAngle (0.37) = xAngle (-2.28 = -2.28)
03:28:59.137 00.001 5008 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.84 = 0.84)
03:28:59.138 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.27 hyp=0.29 cameraTheta=-1.91 mountX=-0.19 mountY=0.21, mountTheta=2.29
03:28:59.140 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.27, opts=13)
03:28:59.141 00.001 5008 Enqueuing Move request for scope (-0.10, -0.27)
03:28:59.142 00.001 9100 Worker thread wakes up
03:28:59.142 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:28:59.143 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.27) opts 0xd
03:28:59.143 00.000 5008 UpdateGuideState exits: m=3151 SNR=39.6
03:28:59.143 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.27)
03:28:59.144 00.001 9100 Moving (-0.10, -0.27) raw xDistance=-0.19 yDistance=0.21
03:28:59.144 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:59.147 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:28:59.148 00.001 5008 Enqueuing Expose request
03:28:59.149 00.001 9100 PPEC rslt: input = -0.19, final = -0.01, react = -0.13, pred = -0.02, hyst = 0.00, hyst_pct = 0.54, period_length = 1290.03
03:28:59.150 00.001 9100 PPEC: input: -0.19, control: -0.01, exposure: 3000
03:28:59.150 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:28:59.150 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:28:59.150 00.000 9100 MoveAxis(E, 3, ABG)
03:28:59.150 00.000 9100 Guiding  Dir = 2, Dur = 3
03:28:59.150 00.000 9100 IsSlewing returns 0
03:28:59.151 00.001 9100 IsGuiding returns 0
03:28:59.151 00.000 9100 PulseGuide returned control before completion, sleep 13
03:28:59.176 00.025 9100 IsGuiding returns 1
03:28:59.176 00.000 9100 scope still moving after pulse duration time elapsed
03:28:59.207 00.031 9100 IsSlewing returns 0
03:28:59.208 00.001 9100 IsGuiding returns 0
03:28:59.208 00.000 9100 scope move finished after 3 + 54 ms
03:28:59.208 00.000 9100 Move returns status 0, amount 3
03:28:59.208 00.000 9100 MoveAxis(N, 0, ABG)
03:28:59.208 00.000 9100 Move returns status 0, amount 0
03:28:59.208 00.000 9100 move complete, result=0
03:28:59.208 00.000 9100 worker thread done servicing request
03:28:59.208 00.000 9100 Worker thread wakes up
03:28:59.209 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:28:59.209 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:28:59.209 00.000 5008 GuideStep: -0.2 px 3 ms EAST, 0.2 px 0 ms NORTH
03:29:01.782 02.573 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"187d2c9e-9691-4cd9-a13b-c3d827cffa5e"}
03:29:01.784 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"187d2c9e-9691-4cd9-a13b-c3d827cffa5e"}
03:29:01.786 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6cb15c00-1451-455e-a91a-11471449df2f"}
03:29:01.787 00.001 5008 case statement mapped state 6 to 3
03:29:01.788 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cb15c00-1451-455e-a91a-11471449df2f"}
03:29:01.789 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f2af4885-cb59-4b7f-afcf-79de29fdac2f"}
03:29:01.790 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[6.95,6.68],"pixels":"..."},"id":"f2af4885-cb59-4b7f-afcf-79de29fdac2f"}
03:29:02.441 00.651 9100 Exposure complete
03:29:02.485 00.044 9100 worker thread done servicing request
03:29:02.485 00.000 5008 OnExposeComplete: enter
03:29:02.487 00.002 5008 UpdateGuideState(): m_state=6
03:29:02.488 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
03:29:02.489 00.001 5008 Star::Find returns 1 (0), X=765.06, Y=578.26, Mass=3129, SNR=39.4, Peak=195 HFD=4.1
03:29:02.490 00.001 5008 CameraToMount -- cameraTheta (1.52) - m_xAngle (0.37) = xAngle (1.15 = 1.15)
03:29:02.491 00.001 5008 CameraToMount -- cameraTheta (1.52) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.02)
03:29:02.492 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.52 mountX=0.12 mountY=-0.27, mountTheta=-1.14
03:29:02.493 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.30, opts=13)
03:29:02.494 00.001 5008 Enqueuing Move request for scope (0.02, 0.30)
03:29:02.495 00.001 9100 Worker thread wakes up
03:29:02.495 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:29:02.496 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.30) opts 0xd
03:29:02.496 00.000 5008 UpdateGuideState exits: m=3129 SNR=39.4
03:29:02.497 00.001 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.30)
03:29:02.497 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:02.498 00.001 9100 Moving (0.02, 0.30) raw xDistance=0.12 yDistance=-0.27
03:29:02.498 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:29:02.499 00.001 5008 Enqueuing Expose request
03:29:02.500 00.001 9100 PPEC rslt: input = 0.12, final = -0.02, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.54, period_length = 1290.03
03:29:02.500 00.000 9100 PPEC: input: 0.12, control: -0.02, exposure: 3000
03:29:02.500 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:29:02.501 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:29:02.501 00.000 9100 MoveAxis(E, 4, ABG)
03:29:02.501 00.000 9100 Guiding  Dir = 2, Dur = 4
03:29:02.501 00.000 9100 IsSlewing returns 0
03:29:02.501 00.000 9100 IsGuiding returns 0
03:29:02.501 00.000 9100 PulseGuide returned control before completion, sleep 14
03:29:02.531 00.030 9100 IsGuiding returns 0
03:29:02.531 00.000 9100 Move returns status 0, amount 4
03:29:02.531 00.000 9100 MoveAxis(N, 0, ABG)
03:29:02.531 00.000 9100 Move returns status 0, amount 0
03:29:02.531 00.000 9100 move complete, result=0
03:29:02.531 00.000 9100 worker thread done servicing request
03:29:02.532 00.001 9100 Worker thread wakes up
03:29:02.532 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:29:02.532 00.000 5008 GuideStep: 0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
03:29:02.533 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:29:04.781 02.248 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18305cb5-29da-45fa-ab1b-48cb689f78df"}
03:29:04.784 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"18305cb5-29da-45fa-ab1b-48cb689f78df"}
03:29:04.785 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92346c45-2730-472c-ad8f-454ba339caf6"}
03:29:04.786 00.001 5008 case statement mapped state 6 to 3
03:29:04.787 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92346c45-2730-472c-ad8f-454ba339caf6"}
03:29:04.789 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dddf734b-9edf-4dd2-aab1-0988a3abb798"}
03:29:04.790 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[7.06,7.26],"pixels":"..."},"id":"dddf734b-9edf-4dd2-aab1-0988a3abb798"}
03:29:05.766 00.976 9100 Exposure complete
03:29:05.808 00.042 9100 worker thread done servicing request
03:29:05.808 00.000 5008 OnExposeComplete: enter
03:29:05.809 00.001 5008 UpdateGuideState(): m_state=6
03:29:05.810 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
03:29:05.811 00.001 5008 Star::Find returns 1 (0), X=765.03, Y=577.83, Mass=3112, SNR=39.3, Peak=195 HFD=4.1
03:29:05.812 00.001 5008 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.37) = xAngle (-2.07 = -2.07)
03:29:05.813 00.001 5008 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.05 = 1.05)
03:29:05.814 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=-0.06 mountY=0.11, mountTheta=2.08
03:29:05.816 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.12, opts=13)
03:29:05.817 00.001 5008 Enqueuing Move request for scope (-0.02, -0.12)
03:29:05.818 00.001 9100 Worker thread wakes up
03:29:05.818 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:29:05.819 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
03:29:05.819 00.000 5008 UpdateGuideState exits: m=3112 SNR=39.3
03:29:05.820 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
03:29:05.820 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:05.820 00.000 9100 Moving (-0.02, -0.12) raw xDistance=-0.06 yDistance=0.11
03:29:05.820 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:29:05.822 00.002 5008 Enqueuing Expose request
03:29:05.822 00.000 9100 PPEC rslt: input = -0.06, final = -0.04, react = -0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.54, period_length = 1290.03
03:29:05.822 00.000 9100 PPEC: input: -0.06, control: -0.04, exposure: 3000
03:29:05.823 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:29:05.823 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:29:05.823 00.000 9100 MoveAxis(E, 10, ABG)
03:29:05.823 00.000 9100 Guiding  Dir = 2, Dur = 10
03:29:05.823 00.000 9100 IsSlewing returns 0
03:29:05.823 00.000 9100 IsGuiding returns 0
03:29:05.823 00.000 9100 PulseGuide returned control before completion, sleep 20
03:29:05.856 00.033 9100 IsGuiding returns 0
03:29:05.856 00.000 9100 Move returns status 0, amount 10
03:29:05.856 00.000 9100 MoveAxis(N, 0, ABG)
03:29:05.856 00.000 9100 Move returns status 0, amount 0
03:29:05.856 00.000 9100 move complete, result=0
03:29:05.856 00.000 9100 worker thread done servicing request
03:29:05.856 00.000 9100 Worker thread wakes up
03:29:05.856 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:29:05.856 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:29:05.856 00.000 5008 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
03:29:07.781 01.925 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0d208503-4588-4de9-8738-cf3f8b2d8b1b"}
03:29:07.783 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0d208503-4588-4de9-8738-cf3f8b2d8b1b"}
03:29:07.784 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f0347ce-89ec-4902-9b3a-4c2094cbca67"}
03:29:07.785 00.001 5008 case statement mapped state 6 to 3
03:29:07.786 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f0347ce-89ec-4902-9b3a-4c2094cbca67"}
03:29:07.787 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db34e623-d100-4450-ab50-3841fed989bb"}
03:29:07.789 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[7.03,6.83],"pixels":"..."},"id":"db34e623-d100-4450-ab50-3841fed989bb"}
03:29:09.098 01.309 9100 Exposure complete
03:29:09.145 00.047 9100 worker thread done servicing request
03:29:09.146 00.001 5008 OnExposeComplete: enter
03:29:09.147 00.001 5008 UpdateGuideState(): m_state=6
03:29:09.148 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
03:29:09.149 00.001 5008 Star::Find returns 1 (0), X=765.54, Y=577.93, Mass=3135, SNR=39.5, Peak=184 HFD=3.9
03:29:09.150 00.001 5008 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.37) = xAngle (-0.41 = -0.41)
03:29:09.150 00.000 5008 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.71 = 2.71)
03:29:09.151 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=-0.02 hyp=0.50 cameraTheta=-0.04 mountX=0.45 mountY=0.21, mountTheta=0.43
03:29:09.155 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=-0.02, opts=13)
03:29:09.156 00.001 5008 Enqueuing Move request for scope (0.50, -0.02)
03:29:09.157 00.001 9100 Worker thread wakes up
03:29:09.158 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:29:09.159 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.02) opts 0xd
03:29:09.159 00.000 5008 UpdateGuideState exits: m=3135 SNR=39.5
03:29:09.160 00.001 9100 Handling offset move in thread for scope, endpoint = (0.50, -0.02)
03:29:09.160 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:09.161 00.001 9100 Moving (0.50, -0.02) raw xDistance=0.45 yDistance=0.21
03:29:09.161 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:29:09.162 00.001 5008 Enqueuing Expose request
03:29:09.163 00.001 9100 PPEC rslt: input = 0.45, final = 0.32, react = 0.32, pred = 0.03, hyst = 0.29, hyst_pct = 0.54, period_length = 1290.03
03:29:09.163 00.000 9100 PPEC: input: 0.45, control: 0.32, exposure: 3000
03:29:09.163 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:29:09.163 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:29:09.163 00.000 9100 MoveAxis(W, 87, ABG)
03:29:09.163 00.000 9100 Guiding  Dir = 3, Dur = 87
03:29:09.163 00.000 9100 IsSlewing returns 0
03:29:09.163 00.000 9100 IsGuiding returns 0
03:29:09.164 00.001 9100 PulseGuide returned control before completion, sleep 97
03:29:09.266 00.102 9100 IsGuiding returns 0
03:29:09.266 00.000 9100 Move returns status 0, amount 87
03:29:09.266 00.000 9100 MoveAxis(N, 0, ABG)
03:29:09.266 00.000 9100 Move returns status 0, amount 0
03:29:09.266 00.000 9100 move complete, result=0
03:29:09.266 00.000 9100 worker thread done servicing request
03:29:09.266 00.000 9100 Worker thread wakes up
03:29:09.266 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:29:09.266 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:29:09.266 00.000 5008 GuideStep: 0.5 px 87 ms WEST, 0.2 px 0 ms NORTH
03:29:10.781 01.515 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed4489d0-7bf9-4612-813a-c64b85c27f2e"}
03:29:10.783 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ed4489d0-7bf9-4612-813a-c64b85c27f2e"}
03:29:10.785 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"95e1e33e-59ad-48cb-ba98-3f7e5ec44dcf"}
03:29:10.787 00.002 5008 case statement mapped state 6 to 3
03:29:10.788 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"95e1e33e-59ad-48cb-ba98-3f7e5ec44dcf"}
03:29:10.790 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"32ece7ae-7ab4-4fe6-9302-bbcd553968cf"}
03:29:10.792 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[6.54,6.93],"pixels":"..."},"id":"32ece7ae-7ab4-4fe6-9302-bbcd553968cf"}
03:29:12.502 01.710 9100 Exposure complete
03:29:12.555 00.053 9100 worker thread done servicing request
03:29:12.555 00.000 5008 OnExposeComplete: enter
03:29:12.557 00.002 5008 UpdateGuideState(): m_state=6
03:29:12.558 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
03:29:12.560 00.002 5008 Star::Find returns 1 (0), X=764.77, Y=578.17, Mass=3085, SNR=39.2, Peak=192 HFD=4.0
03:29:12.561 00.001 5008 CameraToMount -- cameraTheta (2.48) - m_xAngle (0.37) = xAngle (2.11 = 2.11)
03:29:12.563 00.002 5008 CameraToMount -- cameraTheta (2.48) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
03:29:12.564 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.21 hyp=0.35 cameraTheta=2.48 mountX=-0.18 mountY=-0.30, mountTheta=-2.11
03:29:12.566 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.21, opts=13)
03:29:12.567 00.001 5008 Enqueuing Move request for scope (-0.27, 0.21)
03:29:12.568 00.001 9100 Worker thread wakes up
03:29:12.568 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:29:12.568 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.21) opts 0xd
03:29:12.570 00.002 5008 UpdateGuideState exits: m=3085 SNR=39.2
03:29:12.570 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.21)
03:29:12.570 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:12.571 00.001 9100 Moving (-0.27, 0.21) raw xDistance=-0.18 yDistance=-0.30
03:29:12.571 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:29:12.573 00.002 5008 Enqueuing Expose request
03:29:12.574 00.001 9100 PPEC rslt: input = -0.18, final = 0.02, react = -0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.54, period_length = 1290.03
03:29:12.574 00.000 9100 PPEC: input: -0.18, control: 0.02, exposure: 3000
03:29:12.574 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:29:12.574 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:29:12.575 00.001 9100 MoveAxis(W, 4, ABG)
03:29:12.575 00.000 9100 Guiding  Dir = 3, Dur = 4
03:29:12.575 00.000 9100 IsSlewing returns 0
03:29:12.575 00.000 9100 IsGuiding returns 0
03:29:12.576 00.001 9100 PulseGuide returned control before completion, sleep 14
03:29:12.592 00.016 9100 IsGuiding returns 0
03:29:12.592 00.000 9100 Move returns status 0, amount 4
03:29:12.592 00.000 9100 MoveAxis(N, 0, ABG)
03:29:12.592 00.000 9100 Move returns status 0, amount 0
03:29:12.592 00.000 9100 move complete, result=0
03:29:12.592 00.000 9100 worker thread done servicing request
03:29:12.592 00.000 5008 GuideStep: -0.2 px 4 ms WEST, -0.3 px 0 ms NORTH
03:29:12.594 00.002 9100 Worker thread wakes up
03:29:12.594 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:29:12.594 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:29:13.780 01.186 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29a33186-8c44-467c-84cb-93b6bf41a7dd"}
03:29:13.781 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"29a33186-8c44-467c-84cb-93b6bf41a7dd"}
03:29:13.783 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d565ee21-2bef-4a1b-9f9e-41d8e4f4281e"}
03:29:13.784 00.001 5008 case statement mapped state 6 to 3
03:29:13.785 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d565ee21-2bef-4a1b-9f9e-41d8e4f4281e"}
03:29:13.786 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"656906f9-1d93-4d22-9e87-baa3b00fd5ed"}
03:29:13.788 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[6.77,7.17],"pixels":"..."},"id":"656906f9-1d93-4d22-9e87-baa3b00fd5ed"}
03:29:15.423 01.635 5008 evsrv: cli 0FBBF958 connect
03:29:15.425 00.002 5008 case statement mapped state 6 to 3
03:29:15.426 00.001 5008 case statement mapped state 6 to 3
03:29:15.427 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"c20c0f8c-1900-49f8-8f91-0337437e814c"}
03:29:15.428 00.001 5008 case statement mapped state 6 to 3
03:29:15.429 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"c20c0f8c-1900-49f8-8f91-0337437e814c"}
03:29:15.433 00.004 5008 evsrv: cli 0FBBF958 disconnect
03:29:15.835 00.402 9100 Exposure complete
03:29:15.888 00.053 9100 worker thread done servicing request
03:29:15.888 00.000 5008 OnExposeComplete: enter
03:29:15.889 00.001 5008 UpdateGuideState(): m_state=6
03:29:15.891 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
03:29:15.892 00.001 5008 Star::Find returns 1 (0), X=764.42, Y=578.28, Mass=3117, SNR=39.4, Peak=173 HFD=3.8
03:29:15.893 00.001 5008 CameraToMount -- cameraTheta (2.66) - m_xAngle (0.37) = xAngle (2.29 = 2.29)
03:29:15.894 00.001 5008 CameraToMount -- cameraTheta (2.66) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.41 = -0.88)
03:29:15.895 00.001 5008 CameraToMount -- cameraX=-0.62 cameraY=0.32 hyp=0.70 cameraTheta=2.66 mountX=-0.46 mountY=-0.54, mountTheta=-2.28
03:29:15.897 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.62, y=0.32, opts=13)
03:29:15.899 00.002 5008 Enqueuing Move request for scope (-0.62, 0.32)
03:29:15.900 00.001 9100 Worker thread wakes up
03:29:15.900 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:29:15.901 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.32) opts 0xd
03:29:15.901 00.000 5008 UpdateGuideState exits: m=3117 SNR=39.4
03:29:15.902 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.62, 0.32)
03:29:15.902 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:15.904 00.002 9100 Moving (-0.62, 0.32) raw xDistance=-0.46 yDistance=-0.54
03:29:15.904 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:29:15.905 00.001 5008 Enqueuing Expose request
03:29:15.906 00.001 9100 PPEC rslt: input = -0.46, final = -0.24, react = -0.32, pred = 0.12, hyst = -0.27, hyst_pct = 0.54, period_length = 1290.03
03:29:15.906 00.000 9100 PPEC: input: -0.46, control: -0.24, exposure: 3000
03:29:15.906 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:29:15.906 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
03:29:15.906 00.000 9100 MoveAxis(E, 66, ABG)
03:29:15.906 00.000 9100 Guiding  Dir = 2, Dur = 66
03:29:15.906 00.000 9100 IsSlewing returns 0
03:29:15.907 00.001 9100 IsGuiding returns 0
03:29:15.907 00.000 9100 PulseGuide returned control before completion, sleep 76
03:29:15.989 00.082 9100 IsGuiding returns 1
03:29:15.989 00.000 9100 scope still moving after pulse duration time elapsed
03:29:16.021 00.032 9100 IsSlewing returns 0
03:29:16.021 00.000 9100 IsGuiding returns 0
03:29:16.021 00.000 9100 scope move finished after 66 + 48 ms
03:29:16.021 00.000 9100 Move returns status 0, amount 66
03:29:16.021 00.000 9100 MoveAxis(N, 0, ABG)
03:29:16.021 00.000 9100 Move returns status 0, amount 0
03:29:16.021 00.000 9100 move complete, result=0
03:29:16.021 00.000 9100 worker thread done servicing request
03:29:16.021 00.000 9100 Worker thread wakes up
03:29:16.021 00.000 5008 GuideStep: -0.5 px 66 ms EAST, -0.5 px 0 ms NORTH
03:29:16.023 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:29:16.023 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:29:16.779 00.756 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5b6337c-c4cf-448d-b6fe-261c42b2d137"}
03:29:16.781 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b5b6337c-c4cf-448d-b6fe-261c42b2d137"}
03:29:16.782 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8a55ab8-973d-48e9-93b8-988b5b957db4"}
03:29:16.785 00.003 5008 case statement mapped state 6 to 3
03:29:16.786 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8a55ab8-973d-48e9-93b8-988b5b957db4"}
03:29:16.787 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"29bc64bf-47a9-479a-99e9-4e4c9c0d6f8d"}
03:29:16.789 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.42,7.28],"pixels":"..."},"id":"29bc64bf-47a9-479a-99e9-4e4c9c0d6f8d"}
03:29:19.258 02.469 9100 Exposure complete
03:29:19.319 00.061 9100 worker thread done servicing request
03:29:19.319 00.000 5008 OnExposeComplete: enter
03:29:19.322 00.003 5008 UpdateGuideState(): m_state=6
03:29:19.323 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
03:29:19.324 00.001 5008 Star::Find returns 1 (0), X=764.63, Y=578.21, Mass=3054, SNR=38.9, Peak=173 HFD=3.8
03:29:19.325 00.001 5008 CameraToMount -- cameraTheta (2.59) - m_xAngle (0.37) = xAngle (2.22 = 2.22)
03:29:19.326 00.001 5008 CameraToMount -- cameraTheta (2.59) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.33 = -0.95)
03:29:19.327 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.25 hyp=0.48 cameraTheta=2.59 mountX=-0.29 mountY=-0.39, mountTheta=-2.21
03:29:19.329 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.25, opts=13)
03:29:19.330 00.001 5008 Enqueuing Move request for scope (-0.41, 0.25)
03:29:19.331 00.001 9100 Worker thread wakes up
03:29:19.331 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:29:19.332 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.25) opts 0xd
03:29:19.332 00.000 5008 UpdateGuideState exits: m=3054 SNR=38.9
03:29:19.333 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:19.334 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.25)
03:29:19.334 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:29:19.335 00.001 5008 Enqueuing Expose request
03:29:19.336 00.001 9100 Moving (-0.41, 0.25) raw xDistance=-0.29 yDistance=-0.39
03:29:19.337 00.001 9100 PPEC rslt: input = -0.29, final = -0.12, react = -0.20, pred = -0.25, hyst = 0.00, hyst_pct = 0.53, period_length = 1290.03
03:29:19.337 00.000 9100 PPEC: input: -0.29, control: -0.12, exposure: 3000
03:29:19.338 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:29:19.338 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:29:19.338 00.000 9100 MoveAxis(E, 32, ABG)
03:29:19.338 00.000 9100 Guiding  Dir = 2, Dur = 32
03:29:19.338 00.000 9100 IsSlewing returns 0
03:29:19.338 00.000 9100 IsGuiding returns 0
03:29:19.338 00.000 9100 PulseGuide returned control before completion, sleep 42
03:29:19.394 00.056 9100 IsGuiding returns 1
03:29:19.394 00.000 9100 scope still moving after pulse duration time elapsed
03:29:19.426 00.032 9100 IsSlewing returns 0
03:29:19.427 00.001 9100 IsGuiding returns 0
03:29:19.427 00.000 9100 scope move finished after 32 + 56 ms
03:29:19.427 00.000 9100 Move returns status 0, amount 32
03:29:19.427 00.000 9100 MoveAxis(N, 0, ABG)
03:29:19.427 00.000 9100 Move returns status 0, amount 0
03:29:19.427 00.000 9100 move complete, result=0
03:29:19.427 00.000 9100 worker thread done servicing request
03:29:19.427 00.000 5008 GuideStep: -0.3 px 32 ms EAST, -0.4 px 0 ms NORTH
03:29:19.428 00.001 9100 Worker thread wakes up
03:29:19.428 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:29:19.428 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:29:19.779 00.351 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"05ccf8c7-daca-4729-bec7-87aa486c6e78"}
03:29:19.780 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"05ccf8c7-daca-4729-bec7-87aa486c6e78"}
03:29:19.782 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e9210394-4040-4d92-aa59-0046bea74637"}
03:29:19.784 00.002 5008 case statement mapped state 6 to 3
03:29:19.785 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9210394-4040-4d92-aa59-0046bea74637"}
03:29:19.786 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d3332829-8216-4ae7-962e-2006ddc0484a"}
03:29:19.788 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[6.63,7.21],"pixels":"..."},"id":"d3332829-8216-4ae7-962e-2006ddc0484a"}
03:29:22.660 02.872 9100 Exposure complete
03:29:22.704 00.044 9100 worker thread done servicing request
03:29:22.704 00.000 5008 OnExposeComplete: enter
03:29:22.706 00.002 5008 UpdateGuideState(): m_state=6
03:29:22.707 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
03:29:22.708 00.001 5008 Star::Find returns 1 (0), X=764.51, Y=578.08, Mass=3042, SNR=38.9, Peak=181 HFD=4.0
03:29:22.708 00.000 5008 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.37) = xAngle (2.54 = 2.54)
03:29:22.709 00.001 5008 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
03:29:22.710 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=0.12 hyp=0.55 cameraTheta=2.91 mountX=-0.45 mountY=-0.32, mountTheta=-2.53
03:29:22.713 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=0.12, opts=13)
03:29:22.714 00.001 5008 Enqueuing Move request for scope (-0.53, 0.12)
03:29:22.715 00.001 9100 Worker thread wakes up
03:29:22.715 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:29:22.716 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.12) opts 0xd
03:29:22.716 00.000 5008 UpdateGuideState exits: m=3042 SNR=38.9
03:29:22.717 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.53, 0.12)
03:29:22.717 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:22.718 00.001 9100 Moving (-0.53, 0.12) raw xDistance=-0.45 yDistance=-0.32
03:29:22.718 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:29:22.719 00.001 5008 Enqueuing Expose request
03:29:22.720 00.001 9100 PPEC rslt: input = -0.45, final = -0.43, react = -0.32, pred = -0.26, hyst = -0.30, hyst_pct = 0.53, period_length = 1290.03
03:29:22.720 00.000 9100 PPEC: input: -0.45, control: -0.43, exposure: 3000
03:29:22.720 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:29:22.720 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:29:22.720 00.000 9100 MoveAxis(E, 119, ABG)
03:29:22.720 00.000 9100 Guiding  Dir = 2, Dur = 119
03:29:22.721 00.001 9100 IsSlewing returns 0
03:29:22.721 00.000 9100 IsGuiding returns 0
03:29:22.721 00.000 9100 PulseGuide returned control before completion, sleep 129
03:29:22.779 00.058 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad2b82cb-9fd9-4348-9a3f-d0a127aaaec9"}
03:29:22.782 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ad2b82cb-9fd9-4348-9a3f-d0a127aaaec9"}
03:29:22.784 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5fa32299-8506-4a4c-8b58-0d55be85982e"}
03:29:22.786 00.002 5008 case statement mapped state 6 to 3
03:29:22.787 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5fa32299-8506-4a4c-8b58-0d55be85982e"}
03:29:22.789 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"76c8bc93-d869-47b9-b88e-7f295039d8cc"}
03:29:22.791 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[6.51,7.08],"pixels":"..."},"id":"76c8bc93-d869-47b9-b88e-7f295039d8cc"}
03:29:22.860 00.069 9100 IsGuiding returns 1
03:29:22.860 00.000 9100 scope still moving after pulse duration time elapsed
03:29:22.892 00.032 9100 IsSlewing returns 0
03:29:22.893 00.001 9100 IsGuiding returns 0
03:29:22.893 00.000 9100 scope move finished after 119 + 52 ms
03:29:22.893 00.000 9100 Move returns status 0, amount 119
03:29:22.893 00.000 9100 MoveAxis(N, 0, ABG)
03:29:22.893 00.000 9100 Move returns status 0, amount 0
03:29:22.893 00.000 9100 move complete, result=0
03:29:22.893 00.000 9100 worker thread done servicing request
03:29:22.893 00.000 9100 Worker thread wakes up
03:29:22.893 00.000 5008 GuideStep: -0.5 px 119 ms EAST, -0.3 px 0 ms NORTH
03:29:22.895 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:29:22.895 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:29:25.779 02.884 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a53da5d-1bdf-407c-98c8-55e5cc288e88"}
03:29:25.781 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6a53da5d-1bdf-407c-98c8-55e5cc288e88"}
03:29:25.783 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"42299964-ccca-441c-8f32-ef854e2d8f6d"}
03:29:25.784 00.001 5008 case statement mapped state 6 to 3
03:29:25.786 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"42299964-ccca-441c-8f32-ef854e2d8f6d"}
03:29:25.788 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dbe57774-1c1a-48dd-9db7-3aeddc2ad73f"}
03:29:25.789 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[6.51,7.08],"pixels":"..."},"id":"dbe57774-1c1a-48dd-9db7-3aeddc2ad73f"}
03:29:26.131 00.342 9100 Exposure complete
03:29:26.176 00.045 9100 worker thread done servicing request
03:29:26.176 00.000 5008 OnExposeComplete: enter
03:29:26.177 00.001 5008 UpdateGuideState(): m_state=6
03:29:26.179 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
03:29:26.180 00.001 5008 Star::Find returns 1 (0), X=764.93, Y=578.27, Mass=3060, SNR=39.0, Peak=172 HFD=4.0
03:29:26.181 00.001 5008 CameraToMount -- cameraTheta (1.92) - m_xAngle (0.37) = xAngle (1.55 = 1.55)
03:29:26.182 00.001 5008 CameraToMount -- cameraTheta (1.92) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.67 = -1.62)
03:29:26.183 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.32 hyp=0.34 cameraTheta=1.92 mountX=0.01 mountY=-0.34, mountTheta=-1.55
03:29:26.186 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.32, opts=13)
03:29:26.188 00.002 5008 Enqueuing Move request for scope (-0.12, 0.32)
03:29:26.189 00.001 9100 Worker thread wakes up
03:29:26.189 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:29:26.190 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.32) opts 0xd
03:29:26.190 00.000 5008 UpdateGuideState exits: m=3060 SNR=39.0
03:29:26.191 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.32)
03:29:26.191 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:26.192 00.001 9100 Moving (-0.12, 0.32) raw xDistance=0.01 yDistance=-0.34
03:29:26.192 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:29:26.193 00.001 5008 Enqueuing Expose request
03:29:26.194 00.001 9100 PPEC rslt: input = 0.01, final = -0.07, react = 0.00, pred = -0.16, hyst = 0.00, hyst_pct = 0.53, period_length = 1290.03
03:29:26.194 00.000 9100 PPEC: input: 0.01, control: -0.07, exposure: 3000
03:29:26.194 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:29:26.194 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:29:26.194 00.000 9100 MoveAxis(E, 20, ABG)
03:29:26.194 00.000 9100 Guiding  Dir = 2, Dur = 20
03:29:26.194 00.000 9100 IsSlewing returns 0
03:29:26.195 00.001 9100 IsGuiding returns 0
03:29:26.195 00.000 9100 PulseGuide returned control before completion, sleep 30
03:29:26.237 00.042 9100 IsGuiding returns 1
03:29:26.237 00.000 9100 scope still moving after pulse duration time elapsed
03:29:26.269 00.032 9100 IsSlewing returns 0
03:29:26.269 00.000 9100 IsGuiding returns 0
03:29:26.269 00.000 9100 scope move finished after 20 + 54 ms
03:29:26.269 00.000 9100 Move returns status 0, amount 20
03:29:26.269 00.000 9100 MoveAxis(N, 0, ABG)
03:29:26.269 00.000 9100 Move returns status 0, amount 0
03:29:26.269 00.000 9100 move complete, result=0
03:29:26.270 00.001 9100 worker thread done servicing request
03:29:26.270 00.000 9100 Worker thread wakes up
03:29:26.270 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:29:26.270 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:29:26.270 00.000 5008 GuideStep: 0.0 px 20 ms EAST, -0.3 px 0 ms NORTH
03:29:28.778 02.508 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"edbb26fc-ab04-4069-95a7-184cc6ec9107"}
03:29:28.781 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"edbb26fc-ab04-4069-95a7-184cc6ec9107"}
03:29:28.782 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e38f175-83c3-46d7-a16d-ec616dcca1b8"}
03:29:28.783 00.001 5008 case statement mapped state 6 to 3
03:29:28.785 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e38f175-83c3-46d7-a16d-ec616dcca1b8"}
03:29:28.786 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ac8c55a-accd-4f1e-953d-845d375fcf2b"}
03:29:28.787 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.93,7.27],"pixels":"..."},"id":"7ac8c55a-accd-4f1e-953d-845d375fcf2b"}
03:29:29.506 00.719 9100 Exposure complete
03:29:29.551 00.045 9100 worker thread done servicing request
03:29:29.551 00.000 5008 OnExposeComplete: enter
03:29:29.553 00.002 5008 UpdateGuideState(): m_state=6
03:29:29.554 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
03:29:29.555 00.001 5008 Star::Find returns 1 (0), X=765.49, Y=577.60, Mass=3041, SNR=38.9, Peak=174 HFD=4.1
03:29:29.556 00.001 5008 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.37) = xAngle (-1.03 = -1.03)
03:29:29.557 00.001 5008 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.09 = 2.09)
03:29:29.558 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=-0.35 hyp=0.57 cameraTheta=-0.66 mountX=0.29 mountY=0.50, mountTheta=1.04
03:29:29.561 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=-0.35, opts=13)
03:29:29.562 00.001 5008 Enqueuing Move request for scope (0.45, -0.35)
03:29:29.563 00.001 9100 Worker thread wakes up
03:29:29.563 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:29:29.566 00.003 5008 UpdateGuideState exits: m=3041 SNR=38.9
03:29:29.567 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:29.568 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:29:29.570 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.35) opts 0xd
03:29:29.570 00.000 5008 Enqueuing Expose request
03:29:29.571 00.001 9100 Handling offset move in thread for scope, endpoint = (0.45, -0.35)
03:29:29.571 00.000 9100 Moving (0.45, -0.35) raw xDistance=0.29 yDistance=0.50
03:29:29.573 00.002 9100 PPEC rslt: input = 0.29, final = 0.01, react = 0.21, pred = 0.02, hyst = 0.00, hyst_pct = 0.53, period_length = 1290.03
03:29:29.573 00.000 9100 PPEC: input: 0.29, control: 0.01, exposure: 3000
03:29:29.573 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.50
03:29:29.573 00.000 9100 MoveAxis(W, 3, ABG)
03:29:29.573 00.000 9100 Guiding  Dir = 3, Dur = 3
03:29:29.574 00.001 9100 IsSlewing returns 0
03:29:29.574 00.000 9100 IsGuiding returns 0
03:29:29.574 00.000 9100 PulseGuide returned control before completion, sleep 13
03:29:29.596 00.022 9100 IsGuiding returns 0
03:29:29.596 00.000 9100 Move returns status 0, amount 3
03:29:29.596 00.000 9100 MoveAxis(S, 29, ABG)
03:29:29.596 00.000 9100 Guiding  Dir = 1, Dur = 29
03:29:29.597 00.001 9100 IsSlewing returns 0
03:29:29.597 00.000 9100 IsGuiding returns 0
03:29:29.597 00.000 9100 PulseGuide returned control before completion, sleep 39
03:29:29.642 00.045 9100 IsGuiding returns 1
03:29:29.642 00.000 9100 scope still moving after pulse duration time elapsed
03:29:29.673 00.031 9100 IsSlewing returns 0
03:29:29.673 00.000 9100 IsGuiding returns 1
03:29:29.704 00.031 9100 IsSlewing returns 0
03:29:29.704 00.000 9100 IsGuiding returns 0
03:29:29.704 00.000 9100 scope move finished after 29 + 78 ms
03:29:29.704 00.000 9100 Move returns status 0, amount 29
03:29:29.704 00.000 9100 move complete, result=0
03:29:29.704 00.000 9100 worker thread done servicing request
03:29:29.704 00.000 9100 Worker thread wakes up
03:29:29.704 00.000 5008 GuideStep: 0.3 px 3 ms WEST, 0.5 px 29 ms SOUTH
03:29:29.705 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:29:29.706 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:29:31.778 02.072 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"10c0e7cd-cfb6-4af2-9421-6e96033c3123"}
03:29:31.779 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"10c0e7cd-cfb6-4af2-9421-6e96033c3123"}
03:29:31.781 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8d797e7a-4468-4892-9f92-1d50451bdb6b"}
03:29:31.783 00.002 5008 case statement mapped state 6 to 3
03:29:31.784 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d797e7a-4468-4892-9f92-1d50451bdb6b"}
03:29:31.785 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b7bc07f7-ed48-42cb-9fa0-00c1af373788"}
03:29:31.787 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[7.49,6.60],"pixels":"..."},"id":"b7bc07f7-ed48-42cb-9fa0-00c1af373788"}
03:29:32.955 01.168 9100 Exposure complete
03:29:32.997 00.042 9100 worker thread done servicing request
03:29:32.998 00.001 5008 OnExposeComplete: enter
03:29:32.999 00.001 5008 UpdateGuideState(): m_state=6
03:29:33.000 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
03:29:33.001 00.001 5008 Star::Find returns 1 (0), X=765.39, Y=577.82, Mass=3057, SNR=39.0, Peak=186 HFD=3.8
03:29:33.002 00.001 5008 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.37) = xAngle (-0.73 = -0.73)
03:29:33.002 00.000 5008 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.38 = 2.38)
03:29:33.003 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=-0.13 hyp=0.37 cameraTheta=-0.36 mountX=0.27 mountY=0.25, mountTheta=0.75
03:29:33.005 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=-0.13, opts=13)
03:29:33.006 00.001 5008 Enqueuing Move request for scope (0.34, -0.13)
03:29:33.007 00.001 9100 Worker thread wakes up
03:29:33.007 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:29:33.008 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.13) opts 0xd
03:29:33.008 00.000 5008 UpdateGuideState exits: m=3057 SNR=39.0
03:29:33.009 00.001 9100 Handling offset move in thread for scope, endpoint = (0.34, -0.13)
03:29:33.009 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:33.010 00.001 9100 Moving (0.34, -0.13) raw xDistance=0.27 yDistance=0.25
03:29:33.010 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:29:33.011 00.001 5008 Enqueuing Expose request
03:29:33.012 00.001 9100 PPEC rslt: input = 0.27, final = 0.04, react = 0.19, pred = 0.09, hyst = 0.00, hyst_pct = 0.53, period_length = 1290.03
03:29:33.012 00.000 9100 PPEC: input: 0.27, control: 0.04, exposure: 3000
03:29:33.012 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:29:33.012 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:29:33.012 00.000 9100 MoveAxis(W, 12, ABG)
03:29:33.012 00.000 9100 Guiding  Dir = 3, Dur = 12
03:29:33.012 00.000 9100 IsSlewing returns 0
03:29:33.013 00.001 9100 IsGuiding returns 0
03:29:33.013 00.000 9100 PulseGuide returned control before completion, sleep 22
03:29:33.045 00.032 9100 IsGuiding returns 0
03:29:33.045 00.000 9100 Move returns status 0, amount 12
03:29:33.045 00.000 9100 MoveAxis(N, 0, ABG)
03:29:33.045 00.000 9100 Move returns status 0, amount 0
03:29:33.045 00.000 9100 move complete, result=0
03:29:33.045 00.000 9100 worker thread done servicing request
03:29:33.045 00.000 9100 Worker thread wakes up
03:29:33.045 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:29:33.045 00.000 5008 GuideStep: 0.3 px 12 ms WEST, 0.3 px 0 ms NORTH
03:29:33.047 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:29:34.777 01.730 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"673b0c5c-1124-4376-83d4-23472d21399b"}
03:29:34.779 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"673b0c5c-1124-4376-83d4-23472d21399b"}
03:29:34.780 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c293a5c0-91af-4ee0-ac33-2822adeb0a73"}
03:29:34.782 00.002 5008 case statement mapped state 6 to 3
03:29:34.783 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c293a5c0-91af-4ee0-ac33-2822adeb0a73"}
03:29:34.784 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"449fbe5c-fea8-43e1-9bf8-a3b2e2dced01"}
03:29:34.786 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[7.39,6.82],"pixels":"..."},"id":"449fbe5c-fea8-43e1-9bf8-a3b2e2dced01"}
03:29:36.288 01.502 9100 Exposure complete
03:29:36.331 00.043 9100 worker thread done servicing request
03:29:36.331 00.000 5008 OnExposeComplete: enter
03:29:36.335 00.004 5008 UpdateGuideState(): m_state=6
03:29:36.336 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
03:29:36.337 00.001 5008 Star::Find returns 1 (0), X=765.31, Y=577.79, Mass=3003, SNR=38.7, Peak=186 HFD=3.8
03:29:36.337 00.000 5008 CameraToMount -- cameraTheta (-0.55) - m_xAngle (0.37) = xAngle (-0.92 = -0.92)
03:29:36.338 00.001 5008 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
03:29:36.339 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=-0.16 hyp=0.31 cameraTheta=-0.55 mountX=0.19 mountY=0.25, mountTheta=0.93
03:29:36.341 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=-0.16, opts=13)
03:29:36.342 00.001 5008 Enqueuing Move request for scope (0.27, -0.16)
03:29:36.343 00.001 9100 Worker thread wakes up
03:29:36.343 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:29:36.344 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.16) opts 0xd
03:29:36.344 00.000 5008 UpdateGuideState exits: m=3003 SNR=38.7
03:29:36.345 00.001 9100 Handling offset move in thread for scope, endpoint = (0.27, -0.16)
03:29:36.345 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:36.346 00.001 9100 Moving (0.27, -0.16) raw xDistance=0.19 yDistance=0.25
03:29:36.346 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:29:36.347 00.001 5008 Enqueuing Expose request
03:29:36.348 00.001 9100 PPEC rslt: input = 0.19, final = 0.05, react = 0.13, pred = 0.11, hyst = 0.00, hyst_pct = 0.53, period_length = 1290.03
03:29:36.348 00.000 9100 PPEC: input: 0.19, control: 0.05, exposure: 3000
03:29:36.348 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:29:36.348 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:29:36.348 00.000 9100 MoveAxis(W, 14, ABG)
03:29:36.348 00.000 9100 Guiding  Dir = 3, Dur = 14
03:29:36.348 00.000 9100 IsSlewing returns 0
03:29:36.348 00.000 9100 IsGuiding returns 0
03:29:36.349 00.001 9100 PulseGuide returned control before completion, sleep 24
03:29:36.379 00.030 9100 IsGuiding returns 0
03:29:36.379 00.000 9100 Move returns status 0, amount 14
03:29:36.379 00.000 9100 MoveAxis(N, 0, ABG)
03:29:36.379 00.000 9100 Move returns status 0, amount 0
03:29:36.379 00.000 9100 move complete, result=0
03:29:36.379 00.000 9100 worker thread done servicing request
03:29:36.379 00.000 9100 Worker thread wakes up
03:29:36.380 00.001 5008 GuideStep: 0.2 px 14 ms WEST, 0.3 px 0 ms NORTH
03:29:36.381 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:29:36.381 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:29:37.776 01.395 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"adc7fbe0-dad2-48c2-ba99-f005c70e31dd"}
03:29:37.778 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"adc7fbe0-dad2-48c2-ba99-f005c70e31dd"}
03:29:37.779 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd9960b9-7dbf-4ea6-bacb-c70d79000be0"}
03:29:37.781 00.002 5008 case statement mapped state 6 to 3
03:29:37.782 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd9960b9-7dbf-4ea6-bacb-c70d79000be0"}
03:29:37.784 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3238c7eb-825a-43b6-95ae-ae2dfd64198c"}
03:29:37.785 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[7.31,6.79],"pixels":"..."},"id":"3238c7eb-825a-43b6-95ae-ae2dfd64198c"}
03:29:39.621 01.836 9100 Exposure complete
03:29:39.663 00.042 9100 worker thread done servicing request
03:29:39.663 00.000 5008 OnExposeComplete: enter
03:29:39.664 00.001 5008 UpdateGuideState(): m_state=6
03:29:39.665 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
03:29:39.666 00.001 5008 Star::Find returns 1 (0), X=765.02, Y=578.26, Mass=3112, SNR=39.3, Peak=159 HFD=4.1
03:29:39.668 00.002 5008 CameraToMount -- cameraTheta (1.65) - m_xAngle (0.37) = xAngle (1.28 = 1.28)
03:29:39.669 00.001 5008 CameraToMount -- cameraTheta (1.65) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
03:29:39.670 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.65 mountX=0.09 mountY=-0.29, mountTheta=-1.27
03:29:39.673 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.30, opts=13)
03:29:39.675 00.002 5008 Enqueuing Move request for scope (-0.02, 0.30)
03:29:39.676 00.001 9100 Worker thread wakes up
03:29:39.676 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:29:39.678 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.30) opts 0xd
03:29:39.678 00.000 5008 UpdateGuideState exits: m=3112 SNR=39.3
03:29:39.679 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.30)
03:29:39.679 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:39.681 00.002 9100 Moving (-0.02, 0.30) raw xDistance=0.09 yDistance=-0.29
03:29:39.681 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:29:39.682 00.001 5008 Enqueuing Expose request
03:29:39.683 00.001 9100 PPEC rslt: input = 0.09, final = 0.05, react = 0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.53, period_length = 1290.03
03:29:39.683 00.000 9100 PPEC: input: 0.09, control: 0.05, exposure: 3000
03:29:39.683 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:29:39.683 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:29:39.683 00.000 9100 MoveAxis(W, 15, ABG)
03:29:39.683 00.000 9100 Guiding  Dir = 3, Dur = 15
03:29:39.684 00.001 9100 IsSlewing returns 0
03:29:39.684 00.000 9100 IsGuiding returns 0
03:29:39.684 00.000 9100 PulseGuide returned control before completion, sleep 25
03:29:39.712 00.028 9100 IsGuiding returns 0
03:29:39.712 00.000 9100 Move returns status 0, amount 15
03:29:39.712 00.000 9100 MoveAxis(N, 0, ABG)
03:29:39.712 00.000 9100 Move returns status 0, amount 0
03:29:39.712 00.000 9100 move complete, result=0
03:29:39.712 00.000 9100 worker thread done servicing request
03:29:39.712 00.000 5008 GuideStep: 0.1 px 15 ms WEST, -0.3 px 0 ms NORTH
03:29:39.714 00.002 9100 Worker thread wakes up
03:29:39.714 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:29:39.714 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:29:40.785 01.071 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e59aa6d-2f97-490d-a332-6f4d76677030"}
03:29:40.786 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2e59aa6d-2f97-490d-a332-6f4d76677030"}
03:29:40.787 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b21fa84-23ab-4fb9-80ae-55dc27353179"}
03:29:40.788 00.001 5008 case statement mapped state 6 to 3
03:29:40.789 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b21fa84-23ab-4fb9-80ae-55dc27353179"}
03:29:40.790 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ac83bad7-636d-4769-861a-e86dc6d7bf79"}
03:29:40.792 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[7.02,7.26],"pixels":"..."},"id":"ac83bad7-636d-4769-861a-e86dc6d7bf79"}
03:29:42.951 02.159 9100 Exposure complete
03:29:43.011 00.060 9100 worker thread done servicing request
03:29:43.011 00.000 5008 OnExposeComplete: enter
03:29:43.012 00.001 5008 UpdateGuideState(): m_state=6
03:29:43.014 00.002 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
03:29:43.015 00.001 5008 Star::Find returns 1 (0), X=764.89, Y=578.71, Mass=3021, SNR=38.7, Peak=149 HFD=4.4
03:29:43.016 00.001 5008 CameraToMount -- cameraTheta (1.77) - m_xAngle (0.37) = xAngle (1.40 = 1.40)
03:29:43.017 00.001 5008 CameraToMount -- cameraTheta (1.77) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
03:29:43.018 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=0.76 hyp=0.78 cameraTheta=1.77 mountX=0.13 mountY=-0.76, mountTheta=-1.40
03:29:43.020 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.76, opts=13)
03:29:43.022 00.002 5008 Enqueuing Move request for scope (-0.15, 0.76)
03:29:43.023 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:29:43.024 00.001 5008 UpdateGuideState exits: m=3021 SNR=38.7
03:29:43.025 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:43.026 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:29:43.027 00.001 5008 Enqueuing Expose request
03:29:43.028 00.001 9100 Worker thread wakes up
03:29:43.028 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.76) opts 0xd
03:29:43.028 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.76)
03:29:43.030 00.002 9100 Moving (-0.15, 0.76) raw xDistance=0.13 yDistance=-0.76
03:29:43.031 00.001 9100 PPEC rslt: input = 0.13, final = -0.04, react = 0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.53, period_length = 1290.03
03:29:43.031 00.000 9100 PPEC: input: 0.13, control: -0.04, exposure: 3000
03:29:43.031 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:29:43.031 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.76
03:29:43.031 00.000 9100 MoveAxis(E, 11, ABG)
03:29:43.031 00.000 9100 Guiding  Dir = 2, Dur = 11
03:29:43.032 00.001 9100 IsSlewing returns 0
03:29:43.032 00.000 9100 IsGuiding returns 0
03:29:43.032 00.000 9100 PulseGuide returned control before completion, sleep 21
03:29:43.057 00.025 9100 IsGuiding returns 0
03:29:43.057 00.000 9100 Move returns status 0, amount 11
03:29:43.057 00.000 9100 MoveAxis(N, 0, ABG)
03:29:43.057 00.000 9100 Move returns status 0, amount 0
03:29:43.057 00.000 9100 move complete, result=0
03:29:43.058 00.001 9100 worker thread done servicing request
03:29:43.058 00.000 5008 GuideStep: 0.1 px 11 ms EAST, -0.8 px 0 ms NORTH
03:29:43.059 00.001 9100 Worker thread wakes up
03:29:43.059 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:29:43.059 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:29:43.783 00.724 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bd51a89c-739f-46a9-a090-cba184e9d330"}
03:29:43.784 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bd51a89c-739f-46a9-a090-cba184e9d330"}
03:29:43.785 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c816a71b-9e9b-43bb-8d4e-9a355f252c9c"}
03:29:43.787 00.002 5008 case statement mapped state 6 to 3
03:29:43.788 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c816a71b-9e9b-43bb-8d4e-9a355f252c9c"}
03:29:43.789 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"82126c9b-3320-45e0-8165-51cc1cbd20bf"}
03:29:43.790 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[6.89,6.71],"pixels":"..."},"id":"82126c9b-3320-45e0-8165-51cc1cbd20bf"}
03:29:46.299 02.509 9100 Exposure complete
03:29:46.343 00.044 9100 worker thread done servicing request
03:29:46.343 00.000 5008 OnExposeComplete: enter
03:29:46.344 00.001 5008 UpdateGuideState(): m_state=6
03:29:46.345 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
03:29:46.347 00.002 5008 Star::Find returns 1 (0), X=764.20, Y=578.75, Mass=3087, SNR=39.1, Peak=145 HFD=4.5
03:29:46.348 00.001 5008 CameraToMount -- cameraTheta (2.39) - m_xAngle (0.37) = xAngle (2.02 = 2.02)
03:29:46.349 00.001 5008 CameraToMount -- cameraTheta (2.39) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.14 = -1.15)
03:29:46.350 00.001 5008 CameraToMount -- cameraX=-0.85 cameraY=0.79 hyp=1.16 cameraTheta=2.39 mountX=-0.50 mountY=-1.06, mountTheta=-2.02
03:29:46.351 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.85, y=0.79, opts=13)
03:29:46.352 00.001 5008 Enqueuing Move request for scope (-0.85, 0.79)
03:29:46.353 00.001 9100 Worker thread wakes up
03:29:46.353 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=251, Gamma=0.340
03:29:46.354 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.79) opts 0xd
03:29:46.354 00.000 5008 UpdateGuideState exits: m=3087 SNR=39.1
03:29:46.355 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.85, 0.79)
03:29:46.355 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:46.356 00.001 9100 Moving (-0.85, 0.79) raw xDistance=-0.50 yDistance=-1.06
03:29:46.356 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:29:46.357 00.001 5008 Enqueuing Expose request
03:29:46.358 00.001 9100 PPEC rslt: input = -0.50, final = -0.39, react = -0.35, pred = -0.11, hyst = -0.31, hyst_pct = 0.52, period_length = 1290.03
03:29:46.358 00.000 9100 PPEC: input: -0.50, control: -0.39, exposure: 3000
03:29:46.358 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:29:46.358 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -1.06
03:29:46.358 00.000 9100 MoveAxis(E, 107, ABG)
03:29:46.358 00.000 9100 Guiding  Dir = 2, Dur = 107
03:29:46.359 00.001 9100 IsSlewing returns 0
03:29:46.359 00.000 9100 IsGuiding returns 0
03:29:46.359 00.000 9100 PulseGuide returned control before completion, sleep 117
03:29:46.481 00.122 9100 IsGuiding returns 1
03:29:46.481 00.000 9100 scope still moving after pulse duration time elapsed
03:29:46.511 00.030 9100 IsSlewing returns 0
03:29:46.511 00.000 9100 IsGuiding returns 0
03:29:46.512 00.001 9100 scope move finished after 107 + 45 ms
03:29:46.512 00.000 9100 Move returns status 0, amount 107
03:29:46.512 00.000 9100 MoveAxis(N, 0, ABG)
03:29:46.512 00.000 9100 Move returns status 0, amount 0
03:29:46.512 00.000 9100 move complete, result=0
03:29:46.512 00.000 9100 worker thread done servicing request
03:29:46.512 00.000 9100 Worker thread wakes up
03:29:46.512 00.000 5008 GuideStep: -0.5 px 107 ms EAST, -1.1 px 0 ms NORTH
03:29:46.513 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:29:46.513 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:29:46.782 00.269 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"82757e47-e97b-4da0-a7b3-d4694967f37d"}
03:29:46.784 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"82757e47-e97b-4da0-a7b3-d4694967f37d"}
03:29:46.785 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1c1adda9-9749-42e4-a6c6-e6da7dd4723d"}
03:29:46.786 00.001 5008 case statement mapped state 6 to 3
03:29:46.787 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c1adda9-9749-42e4-a6c6-e6da7dd4723d"}
03:29:46.788 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"400e4ef8-2a65-480f-b9fa-39748606cd2d"}
03:29:46.790 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"400e4ef8-2a65-480f-b9fa-39748606cd2d"}
03:29:49.748 02.958 9100 Exposure complete
03:29:49.781 00.033 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"553192c0-d01c-4b07-bf4d-3cc8b2bbe752"}
03:29:49.783 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"553192c0-d01c-4b07-bf4d-3cc8b2bbe752"}
03:29:49.784 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5eae3a9a-de0b-4a7a-8097-5d6f343c2272"}
03:29:49.786 00.002 5008 case statement mapped state 6 to 3
03:29:49.787 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5eae3a9a-de0b-4a7a-8097-5d6f343c2272"}
03:29:49.788 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1c7cb4e6-9509-431e-af9e-380a8f808961"}
03:29:49.789 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[7.20,6.75],"pixels":"..."},"id":"1c7cb4e6-9509-431e-af9e-380a8f808961"}
03:29:49.809 00.020 9100 worker thread done servicing request
03:29:49.809 00.000 5008 OnExposeComplete: enter
03:29:49.811 00.002 5008 UpdateGuideState(): m_state=6
03:29:49.812 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
03:29:49.813 00.001 5008 Star::Find returns 1 (0), X=765.07, Y=578.71, Mass=3094, SNR=39.2, Peak=141 HFD=4.3
03:29:49.813 00.000 5008 CameraToMount -- cameraTheta (1.54) - m_xAngle (0.37) = xAngle (1.17 = 1.17)
03:29:49.814 00.001 5008 CameraToMount -- cameraTheta (1.54) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.28 = -2.00)
03:29:49.815 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.76 hyp=0.76 cameraTheta=1.54 mountX=0.30 mountY=-0.69, mountTheta=-1.16
03:29:49.817 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.76, opts=13)
03:29:49.818 00.001 5008 Enqueuing Move request for scope (0.03, 0.76)
03:29:49.820 00.002 9100 Worker thread wakes up
03:29:49.820 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:29:49.821 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.76) opts 0xd
03:29:49.821 00.000 5008 UpdateGuideState exits: m=3094 SNR=39.2
03:29:49.822 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.76)
03:29:49.822 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:49.823 00.001 9100 Moving (0.03, 0.76) raw xDistance=0.30 yDistance=-0.69
03:29:49.823 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:29:49.824 00.001 9100 PPEC rslt: input = 0.30, final = -0.07, react = 0.21, pred = -0.15, hyst = 0.00, hyst_pct = 0.52, period_length = 1290.03
03:29:49.824 00.000 9100 PPEC: input: 0.30, control: -0.07, exposure: 3000
03:29:49.824 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:29:49.824 00.000 5008 Enqueuing Expose request
03:29:49.825 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.69
03:29:49.825 00.000 9100 MoveAxis(E, 20, ABG)
03:29:49.825 00.000 9100 Guiding  Dir = 2, Dur = 20
03:29:49.825 00.000 9100 IsSlewing returns 0
03:29:49.825 00.000 9100 IsGuiding returns 0
03:29:49.826 00.001 9100 PulseGuide returned control before completion, sleep 30
03:29:49.871 00.045 9100 IsGuiding returns 1
03:29:49.871 00.000 9100 scope still moving after pulse duration time elapsed
03:29:49.902 00.031 9100 IsSlewing returns 0
03:29:49.902 00.000 9100 IsGuiding returns 1
03:29:49.934 00.032 9100 IsSlewing returns 0
03:29:49.934 00.000 9100 IsGuiding returns 0
03:29:49.934 00.000 9100 scope move finished after 20 + 88 ms
03:29:49.934 00.000 9100 Move returns status 0, amount 20
03:29:49.934 00.000 9100 MoveAxis(N, 0, ABG)
03:29:49.934 00.000 9100 Move returns status 0, amount 0
03:29:49.934 00.000 9100 move complete, result=0
03:29:49.934 00.000 9100 worker thread done servicing request
03:29:49.934 00.000 9100 Worker thread wakes up
03:29:49.935 00.001 5008 GuideStep: 0.3 px 20 ms EAST, -0.7 px 0 ms NORTH
03:29:49.936 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:29:49.936 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:29:52.781 02.845 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4ca660ee-5d55-4ac3-95fe-b06a145414f5"}
03:29:52.783 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4ca660ee-5d55-4ac3-95fe-b06a145414f5"}
03:29:52.785 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c34aa65-551f-4867-a9e3-991d74a44a03"}
03:29:52.786 00.001 5008 case statement mapped state 6 to 3
03:29:52.787 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c34aa65-551f-4867-a9e3-991d74a44a03"}
03:29:52.788 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b0cd562c-6e4e-4bed-8556-584c719ea7b0"}
03:29:52.789 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[7.07,6.71],"pixels":"..."},"id":"b0cd562c-6e4e-4bed-8556-584c719ea7b0"}
03:29:53.171 00.382 9100 Exposure complete
03:29:53.230 00.059 9100 worker thread done servicing request
03:29:53.230 00.000 5008 OnExposeComplete: enter
03:29:53.232 00.002 5008 UpdateGuideState(): m_state=6
03:29:53.233 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
03:29:53.234 00.001 5008 Star::Find returns 1 (0), X=765.37, Y=578.23, Mass=2928, SNR=38.1, Peak=136 HFD=4.6
03:29:53.235 00.001 5008 CameraToMount -- cameraTheta (0.69) - m_xAngle (0.37) = xAngle (0.32 = 0.32)
03:29:53.236 00.001 5008 CameraToMount -- cameraTheta (0.69) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.84)
03:29:53.237 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=0.27 hyp=0.43 cameraTheta=0.69 mountX=0.41 mountY=-0.13, mountTheta=-0.30
03:29:53.238 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=0.27, opts=13)
03:29:53.239 00.001 5008 Enqueuing Move request for scope (0.33, 0.27)
03:29:53.240 00.001 9100 Worker thread wakes up
03:29:53.240 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.27) opts 0xd
03:29:53.240 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:29:53.241 00.001 9100 Handling offset move in thread for scope, endpoint = (0.33, 0.27)
03:29:53.242 00.001 9100 Moving (0.33, 0.27) raw xDistance=0.41 yDistance=-0.13
03:29:53.242 00.000 5008 UpdateGuideState exits: m=2928 SNR=38.1
03:29:53.244 00.002 9100 PPEC rslt: input = 0.41, final = 0.16, react = 0.29, pred = -0.20, hyst = 0.23, hyst_pct = 0.52, period_length = 1290.03
03:29:53.244 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:53.245 00.001 9100 PPEC: input: 0.41, control: 0.16, exposure: 3000
03:29:53.245 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:29:53.245 00.000 5008 Enqueuing Expose request
03:29:53.247 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:29:53.247 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:29:53.247 00.000 9100 MoveAxis(W, 45, ABG)
03:29:53.247 00.000 9100 Guiding  Dir = 3, Dur = 45
03:29:53.247 00.000 9100 IsSlewing returns 0
03:29:53.247 00.000 9100 IsGuiding returns 0
03:29:53.247 00.000 9100 PulseGuide returned control before completion, sleep 55
03:29:53.308 00.061 9100 IsGuiding returns 1
03:29:53.308 00.000 9100 scope still moving after pulse duration time elapsed
03:29:53.340 00.032 9100 IsSlewing returns 0
03:29:53.340 00.000 9100 IsGuiding returns 0
03:29:53.340 00.000 9100 scope move finished after 45 + 48 ms
03:29:53.341 00.001 9100 Move returns status 0, amount 45
03:29:53.341 00.000 9100 MoveAxis(N, 0, ABG)
03:29:53.341 00.000 9100 Move returns status 0, amount 0
03:29:53.341 00.000 9100 move complete, result=0
03:29:53.341 00.000 9100 worker thread done servicing request
03:29:53.341 00.000 9100 Worker thread wakes up
03:29:53.341 00.000 5008 GuideStep: 0.4 px 45 ms WEST, -0.1 px 0 ms NORTH
03:29:53.342 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:29:53.343 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:29:55.781 02.438 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9b9b0c36-eeaf-40d1-8440-c3d02b329936"}
03:29:55.783 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9b9b0c36-eeaf-40d1-8440-c3d02b329936"}
03:29:55.784 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"af41b414-fa05-4c94-83ca-3b37a7b8e606"}
03:29:55.785 00.001 5008 case statement mapped state 6 to 3
03:29:55.786 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"af41b414-fa05-4c94-83ca-3b37a7b8e606"}
03:29:55.787 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc70f4b6-4ee2-4ba4-bf4c-0d1abd49da48"}
03:29:55.789 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[7.37,7.23],"pixels":"..."},"id":"bc70f4b6-4ee2-4ba4-bf4c-0d1abd49da48"}
03:29:56.576 00.787 9100 Exposure complete
03:29:56.618 00.042 9100 worker thread done servicing request
03:29:56.618 00.000 5008 OnExposeComplete: enter
03:29:56.619 00.001 5008 UpdateGuideState(): m_state=6
03:29:56.620 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
03:29:56.621 00.001 5008 Star::Find returns 1 (0), X=765.46, Y=578.18, Mass=3074, SNR=39.1, Peak=147 HFD=4.7
03:29:56.622 00.001 5008 CameraToMount -- cameraTheta (0.49) - m_xAngle (0.37) = xAngle (0.12 = 0.12)
03:29:56.623 00.001 5008 CameraToMount -- cameraTheta (0.49) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.24 = -3.05)
03:29:56.624 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=0.22 hyp=0.47 cameraTheta=0.49 mountX=0.47 mountY=-0.05, mountTheta=-0.10
03:29:56.626 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=0.22, opts=13)
03:29:56.627 00.001 5008 Enqueuing Move request for scope (0.42, 0.22)
03:29:56.628 00.001 9100 Worker thread wakes up
03:29:56.628 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:29:56.629 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.22) opts 0xd
03:29:56.629 00.000 5008 UpdateGuideState exits: m=3074 SNR=39.1
03:29:56.630 00.001 9100 Handling offset move in thread for scope, endpoint = (0.42, 0.22)
03:29:56.630 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:56.630 00.000 9100 Moving (0.42, 0.22) raw xDistance=0.47 yDistance=-0.05
03:29:56.631 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:29:56.631 00.000 5008 Enqueuing Expose request
03:29:56.632 00.001 9100 PPEC rslt: input = 0.47, final = 0.22, react = 0.33, pred = -0.18, hyst = 0.29, hyst_pct = 0.52, period_length = 1290.03
03:29:56.632 00.000 9100 PPEC: input: 0.47, control: 0.22, exposure: 3000
03:29:56.632 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:29:56.633 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:29:56.633 00.000 9100 MoveAxis(W, 62, ABG)
03:29:56.633 00.000 9100 Guiding  Dir = 3, Dur = 62
03:29:56.633 00.000 9100 IsSlewing returns 0
03:29:56.633 00.000 9100 IsGuiding returns 0
03:29:56.633 00.000 9100 PulseGuide returned control before completion, sleep 72
03:29:56.712 00.079 9100 IsGuiding returns 1
03:29:56.712 00.000 9100 scope still moving after pulse duration time elapsed
03:29:56.743 00.031 9100 IsSlewing returns 0
03:29:56.743 00.000 9100 IsGuiding returns 0
03:29:56.743 00.000 9100 scope move finished after 62 + 47 ms
03:29:56.743 00.000 9100 Move returns status 0, amount 62
03:29:56.743 00.000 9100 MoveAxis(N, 0, ABG)
03:29:56.743 00.000 9100 Move returns status 0, amount 0
03:29:56.743 00.000 9100 move complete, result=0
03:29:56.743 00.000 9100 worker thread done servicing request
03:29:56.743 00.000 9100 Worker thread wakes up
03:29:56.743 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:29:56.743 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:29:56.743 00.000 5008 GuideStep: 0.5 px 62 ms WEST, -0.0 px 0 ms NORTH
03:29:58.781 02.038 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e6d708dd-8b76-41fb-84b9-d04c4fbaeedd"}
03:29:58.783 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e6d708dd-8b76-41fb-84b9-d04c4fbaeedd"}
03:29:58.785 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e840a78-b0ca-4f87-8a28-40b8a3f0767d"}
03:29:58.786 00.001 5008 case statement mapped state 6 to 3
03:29:58.787 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e840a78-b0ca-4f87-8a28-40b8a3f0767d"}
03:29:58.788 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a32aa55-9736-4380-879c-264945f23531"}
03:29:58.789 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[7.46,7.18],"pixels":"..."},"id":"0a32aa55-9736-4380-879c-264945f23531"}
03:29:59.987 01.198 9100 Exposure complete
03:30:00.029 00.042 9100 worker thread done servicing request
03:30:00.029 00.000 5008 OnExposeComplete: enter
03:30:00.030 00.001 5008 UpdateGuideState(): m_state=6
03:30:00.032 00.002 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
03:30:00.033 00.001 5008 Star::Find returns 1 (0), X=765.12, Y=577.86, Mass=2969, SNR=38.4, Peak=160 HFD=4.3
03:30:00.035 00.002 5008 CameraToMount -- cameraTheta (-0.84) - m_xAngle (0.37) = xAngle (-1.21 = -1.21)
03:30:00.036 00.001 5008 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.91 = 1.91)
03:30:00.037 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.84 mountX=0.04 mountY=0.12, mountTheta=1.21
03:30:00.039 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=-0.09, opts=13)
03:30:00.041 00.002 5008 Enqueuing Move request for scope (0.08, -0.09)
03:30:00.042 00.001 9100 Worker thread wakes up
03:30:00.042 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:30:00.044 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
03:30:00.044 00.000 5008 UpdateGuideState exits: m=2969 SNR=38.4
03:30:00.045 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
03:30:00.045 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:00.046 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:00.047 00.001 5008 Enqueuing Expose request
03:30:00.049 00.002 9100 Moving (0.08, -0.09) raw xDistance=0.04 yDistance=0.12
03:30:00.050 00.001 9100 PPEC rslt: input = 0.04, final = 0.08, react = 0.03, pred = 0.16, hyst = 0.00, hyst_pct = 0.52, period_length = 1290.03
03:30:00.050 00.000 9100 PPEC: input: 0.04, control: 0.08, exposure: 3000
03:30:00.051 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:30:00.051 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:30:00.051 00.000 9100 MoveAxis(W, 21, ABG)
03:30:00.051 00.000 9100 Guiding  Dir = 3, Dur = 21
03:30:00.051 00.000 9100 IsSlewing returns 0
03:30:00.051 00.000 9100 IsGuiding returns 0
03:30:00.051 00.000 9100 PulseGuide returned control before completion, sleep 31
03:30:00.095 00.044 9100 IsGuiding returns 1
03:30:00.095 00.000 9100 scope still moving after pulse duration time elapsed
03:30:00.126 00.031 9100 IsSlewing returns 0
03:30:00.127 00.001 9100 IsGuiding returns 1
03:30:00.157 00.030 9100 IsSlewing returns 0
03:30:00.158 00.001 9100 IsGuiding returns 0
03:30:00.158 00.000 9100 scope move finished after 21 + 85 ms
03:30:00.158 00.000 9100 Move returns status 0, amount 21
03:30:00.158 00.000 9100 MoveAxis(N, 0, ABG)
03:30:00.158 00.000 9100 Move returns status 0, amount 0
03:30:00.158 00.000 9100 move complete, result=0
03:30:00.158 00.000 9100 worker thread done servicing request
03:30:00.158 00.000 9100 Worker thread wakes up
03:30:00.158 00.000 5008 GuideStep: 0.0 px 21 ms WEST, 0.1 px 0 ms NORTH
03:30:00.160 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:00.160 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:01.781 01.621 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b583af66-14c6-4eab-bda8-24edfa8dec72"}
03:30:01.783 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b583af66-14c6-4eab-bda8-24edfa8dec72"}
03:30:01.784 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"66c79164-0659-4ce2-9c50-9009953bc42e"}
03:30:01.785 00.001 5008 case statement mapped state 6 to 3
03:30:01.786 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"66c79164-0659-4ce2-9c50-9009953bc42e"}
03:30:01.787 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c148910c-feae-4325-a872-a67b5dc1ed83"}
03:30:01.789 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[7.12,6.86],"pixels":"..."},"id":"c148910c-feae-4325-a872-a67b5dc1ed83"}
03:30:03.395 01.606 9100 Exposure complete
03:30:03.456 00.061 9100 worker thread done servicing request
03:30:03.456 00.000 5008 OnExposeComplete: enter
03:30:03.458 00.002 5008 UpdateGuideState(): m_state=6
03:30:03.459 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
03:30:03.461 00.002 5008 Star::Find returns 1 (0), X=764.99, Y=578.01, Mass=3101, SNR=39.2, Peak=152 HFD=4.5
03:30:03.462 00.001 5008 CameraToMount -- cameraTheta (2.34) - m_xAngle (0.37) = xAngle (1.98 = 1.98)
03:30:03.463 00.001 5008 CameraToMount -- cameraTheta (2.34) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.19)
03:30:03.464 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.34 mountX=-0.03 mountY=-0.07, mountTheta=-1.97
03:30:03.466 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.06, opts=13)
03:30:03.468 00.002 5008 Enqueuing Move request for scope (-0.06, 0.06)
03:30:03.469 00.001 9100 Worker thread wakes up
03:30:03.469 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:30:03.469 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:30:03.469 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:30:03.470 00.001 9100 Moving (-0.06, 0.06) raw xDistance=-0.03 yDistance=-0.07
03:30:03.470 00.000 5008 UpdateGuideState exits: m=3101 SNR=39.2
03:30:03.471 00.001 9100 PPEC rslt: input = -0.03, final = 0.09, react = -0.02, pred = 0.18, hyst = 0.00, hyst_pct = 0.52, period_length = 1290.03
03:30:03.471 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:03.472 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:03.473 00.001 5008 Enqueuing Expose request
03:30:03.474 00.001 9100 PPEC: input: -0.03, control: 0.09, exposure: 3000
03:30:03.475 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:30:03.475 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:30:03.475 00.000 9100 MoveAxis(W, 24, ABG)
03:30:03.475 00.000 9100 Guiding  Dir = 3, Dur = 24
03:30:03.475 00.000 9100 IsSlewing returns 0
03:30:03.475 00.000 9100 IsGuiding returns 0
03:30:03.475 00.000 9100 PulseGuide returned control before completion, sleep 34
03:30:03.515 00.040 9100 IsGuiding returns 1
03:30:03.515 00.000 9100 scope still moving after pulse duration time elapsed
03:30:03.547 00.032 9100 IsSlewing returns 0
03:30:03.547 00.000 9100 IsGuiding returns 0
03:30:03.547 00.000 9100 scope move finished after 24 + 47 ms
03:30:03.547 00.000 9100 Move returns status 0, amount 24
03:30:03.547 00.000 9100 MoveAxis(N, 0, ABG)
03:30:03.547 00.000 9100 Move returns status 0, amount 0
03:30:03.547 00.000 9100 move complete, result=0
03:30:03.547 00.000 9100 worker thread done servicing request
03:30:03.547 00.000 9100 Worker thread wakes up
03:30:03.547 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:03.547 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:03.547 00.000 5008 GuideStep: -0.0 px 24 ms WEST, -0.1 px 0 ms NORTH
03:30:04.780 01.233 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9cf74945-9ff3-4de1-bb33-b3ebbc4cf6c6"}
03:30:04.783 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9cf74945-9ff3-4de1-bb33-b3ebbc4cf6c6"}
03:30:04.785 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64d737de-e112-4368-b950-dfe8fb549bd7"}
03:30:04.786 00.001 5008 case statement mapped state 6 to 3
03:30:04.787 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"64d737de-e112-4368-b950-dfe8fb549bd7"}
03:30:04.789 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"86080b62-6b7b-4d9b-8231-1ab54e02b08d"}
03:30:04.790 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[6.99,7.01],"pixels":"..."},"id":"86080b62-6b7b-4d9b-8231-1ab54e02b08d"}
03:30:06.791 02.001 9100 Exposure complete
03:30:06.835 00.044 9100 worker thread done servicing request
03:30:06.836 00.001 5008 OnExposeComplete: enter
03:30:06.838 00.002 5008 UpdateGuideState(): m_state=6
03:30:06.839 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
03:30:06.840 00.001 5008 Star::Find returns 1 (0), X=764.60, Y=578.16, Mass=3065, SNR=39.0, Peak=176 HFD=3.9
03:30:06.841 00.001 5008 CameraToMount -- cameraTheta (2.71) - m_xAngle (0.37) = xAngle (2.34 = 2.34)
03:30:06.841 00.000 5008 CameraToMount -- cameraTheta (2.71) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.46 = -0.82)
03:30:06.842 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=0.20 hyp=0.49 cameraTheta=2.71 mountX=-0.34 mountY=-0.36, mountTheta=-2.33
03:30:06.844 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=0.20, opts=13)
03:30:06.845 00.001 5008 Enqueuing Move request for scope (-0.45, 0.20)
03:30:06.846 00.001 9100 Worker thread wakes up
03:30:06.846 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:30:06.848 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.20) opts 0xd
03:30:06.848 00.000 5008 UpdateGuideState exits: m=3065 SNR=39.0
03:30:06.849 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.45, 0.20)
03:30:06.849 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:06.849 00.000 9100 Moving (-0.45, 0.20) raw xDistance=-0.34 yDistance=-0.36
03:30:06.850 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:06.852 00.002 5008 Enqueuing Expose request
03:30:06.853 00.001 9100 PPEC rslt: input = -0.34, final = 0.08, react = -0.24, pred = 0.17, hyst = 0.00, hyst_pct = 0.52, period_length = 1290.03
03:30:06.854 00.001 9100 PPEC: input: -0.34, control: 0.08, exposure: 3000
03:30:06.854 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:30:06.854 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:30:06.854 00.000 9100 MoveAxis(W, 23, ABG)
03:30:06.854 00.000 9100 Guiding  Dir = 3, Dur = 23
03:30:06.854 00.000 9100 IsSlewing returns 0
03:30:06.854 00.000 9100 IsGuiding returns 0
03:30:06.854 00.000 9100 PulseGuide returned control before completion, sleep 33
03:30:06.896 00.042 9100 IsGuiding returns 1
03:30:06.896 00.000 9100 scope still moving after pulse duration time elapsed
03:30:06.928 00.032 9100 IsSlewing returns 0
03:30:06.928 00.000 9100 IsGuiding returns 0
03:30:06.928 00.000 9100 scope move finished after 23 + 51 ms
03:30:06.928 00.000 9100 Move returns status 0, amount 23
03:30:06.928 00.000 9100 MoveAxis(N, 0, ABG)
03:30:06.928 00.000 9100 Move returns status 0, amount 0
03:30:06.929 00.001 9100 move complete, result=0
03:30:06.929 00.000 9100 worker thread done servicing request
03:30:06.929 00.000 9100 Worker thread wakes up
03:30:06.929 00.000 5008 GuideStep: -0.3 px 23 ms WEST, -0.4 px 0 ms NORTH
03:30:06.930 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:06.930 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:07.779 00.849 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"84aaf507-d4bc-4a99-83c1-753439fcc5b2"}
03:30:07.782 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"84aaf507-d4bc-4a99-83c1-753439fcc5b2"}
03:30:07.784 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae5d33f0-d883-45be-8f74-41b686387bf2"}
03:30:07.785 00.001 5008 case statement mapped state 6 to 3
03:30:07.786 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae5d33f0-d883-45be-8f74-41b686387bf2"}
03:30:07.787 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"08a3b9c8-c9b3-47b7-8fd1-510c1d160185"}
03:30:07.788 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[6.60,7.16],"pixels":"..."},"id":"08a3b9c8-c9b3-47b7-8fd1-510c1d160185"}
03:30:10.167 02.379 9100 Exposure complete
03:30:10.211 00.044 9100 worker thread done servicing request
03:30:10.211 00.000 5008 OnExposeComplete: enter
03:30:10.212 00.001 5008 UpdateGuideState(): m_state=6
03:30:10.214 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
03:30:10.214 00.000 5008 Star::Find returns 1 (0), X=764.85, Y=578.25, Mass=3087, SNR=39.2, Peak=147 HFD=4.3
03:30:10.215 00.001 5008 CameraToMount -- cameraTheta (2.14) - m_xAngle (0.37) = xAngle (1.77 = 1.77)
03:30:10.216 00.001 5008 CameraToMount -- cameraTheta (2.14) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.89 = -1.40)
03:30:10.217 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.30 hyp=0.35 cameraTheta=2.14 mountX=-0.07 mountY=-0.35, mountTheta=-1.77
03:30:10.219 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.30, opts=13)
03:30:10.220 00.001 5008 Enqueuing Move request for scope (-0.19, 0.30)
03:30:10.221 00.001 9100 Worker thread wakes up
03:30:10.221 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:30:10.223 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.30) opts 0xd
03:30:10.223 00.000 5008 UpdateGuideState exits: m=3087 SNR=39.2
03:30:10.224 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.30)
03:30:10.224 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:10.225 00.001 9100 Moving (-0.19, 0.30) raw xDistance=-0.07 yDistance=-0.35
03:30:10.225 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:10.226 00.001 5008 Enqueuing Expose request
03:30:10.227 00.001 9100 PPEC rslt: input = -0.07, final = -0.02, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.52, period_length = 1290.03
03:30:10.227 00.000 9100 PPEC: input: -0.07, control: -0.02, exposure: 3000
03:30:10.227 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:30:10.227 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
03:30:10.227 00.000 9100 MoveAxis(E, 7, ABG)
03:30:10.227 00.000 9100 Guiding  Dir = 2, Dur = 7
03:30:10.227 00.000 9100 IsSlewing returns 0
03:30:10.227 00.000 9100 IsGuiding returns 0
03:30:10.228 00.001 9100 PulseGuide returned control before completion, sleep 17
03:30:10.256 00.028 9100 IsGuiding returns 0
03:30:10.257 00.001 9100 Move returns status 0, amount 7
03:30:10.257 00.000 9100 MoveAxis(N, 0, ABG)
03:30:10.257 00.000 9100 Move returns status 0, amount 0
03:30:10.257 00.000 9100 move complete, result=0
03:30:10.257 00.000 9100 worker thread done servicing request
03:30:10.257 00.000 9100 Worker thread wakes up
03:30:10.257 00.000 5008 GuideStep: -0.1 px 7 ms EAST, -0.3 px 0 ms NORTH
03:30:10.260 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:10.260 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:10.779 00.519 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79941dcb-6afd-4b68-8956-847975e91e9e"}
03:30:10.781 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"79941dcb-6afd-4b68-8956-847975e91e9e"}
03:30:10.783 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7480bc72-4af8-4aff-952e-65f807ee42ef"}
03:30:10.784 00.001 5008 case statement mapped state 6 to 3
03:30:10.785 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7480bc72-4af8-4aff-952e-65f807ee42ef"}
03:30:10.803 00.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83362f85-58f3-41dd-84b1-d7a8b70d6ab5"}
03:30:10.804 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[6.85,7.25],"pixels":"..."},"id":"83362f85-58f3-41dd-84b1-d7a8b70d6ab5"}
03:30:13.501 02.697 9100 Exposure complete
03:30:13.550 00.049 9100 worker thread done servicing request
03:30:13.550 00.000 5008 OnExposeComplete: enter
03:30:13.552 00.002 5008 UpdateGuideState(): m_state=6
03:30:13.553 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
03:30:13.554 00.001 5008 Star::Find returns 1 (0), X=764.58, Y=578.17, Mass=3079, SNR=39.1, Peak=163 HFD=4.4
03:30:13.555 00.001 5008 CameraToMount -- cameraTheta (2.71) - m_xAngle (0.37) = xAngle (2.34 = 2.34)
03:30:13.556 00.001 5008 CameraToMount -- cameraTheta (2.71) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.83)
03:30:13.557 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=0.22 hyp=0.51 cameraTheta=2.71 mountX=-0.36 mountY=-0.38, mountTheta=-2.33
03:30:13.559 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=0.22, opts=13)
03:30:13.561 00.002 5008 Enqueuing Move request for scope (-0.47, 0.22)
03:30:13.562 00.001 9100 Worker thread wakes up
03:30:13.562 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:30:13.564 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.22) opts 0xd
03:30:13.564 00.000 5008 UpdateGuideState exits: m=3079 SNR=39.1
03:30:13.565 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:13.566 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:13.567 00.001 5008 Enqueuing Expose request
03:30:13.568 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.47, 0.22)
03:30:13.568 00.000 9100 Moving (-0.47, 0.22) raw xDistance=-0.36 yDistance=-0.38
03:30:13.569 00.001 9100 PPEC rslt: input = -0.36, final = -0.05, react = -0.25, pred = -0.11, hyst = 0.00, hyst_pct = 0.51, period_length = 1290.03
03:30:13.569 00.000 9100 PPEC: input: -0.36, control: -0.05, exposure: 3000
03:30:13.569 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:30:13.569 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:30:13.569 00.000 9100 MoveAxis(E, 15, ABG)
03:30:13.569 00.000 9100 Guiding  Dir = 2, Dur = 15
03:30:13.569 00.000 9100 IsSlewing returns 0
03:30:13.569 00.000 9100 IsGuiding returns 0
03:30:13.570 00.001 9100 PulseGuide returned control before completion, sleep 25
03:30:13.607 00.037 9100 IsGuiding returns 0
03:30:13.607 00.000 9100 Move returns status 0, amount 15
03:30:13.607 00.000 9100 MoveAxis(N, 0, ABG)
03:30:13.607 00.000 9100 Move returns status 0, amount 0
03:30:13.607 00.000 9100 move complete, result=0
03:30:13.607 00.000 9100 worker thread done servicing request
03:30:13.607 00.000 9100 Worker thread wakes up
03:30:13.607 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:13.607 00.000 5008 GuideStep: -0.4 px 15 ms EAST, -0.4 px 0 ms NORTH
03:30:13.610 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:13.778 00.168 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d66c69d5-e22a-4dcc-8353-563ddcd14c98"}
03:30:13.781 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d66c69d5-e22a-4dcc-8353-563ddcd14c98"}
03:30:13.782 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f652693-25d5-449e-ab50-6c5b7110ecd8"}
03:30:13.783 00.001 5008 case statement mapped state 6 to 3
03:30:13.784 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f652693-25d5-449e-ab50-6c5b7110ecd8"}
03:30:13.785 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39c0545b-fb03-4b17-8bfc-1f7acf44dec9"}
03:30:13.786 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[6.58,7.17],"pixels":"..."},"id":"39c0545b-fb03-4b17-8bfc-1f7acf44dec9"}
03:30:16.779 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cfc01da9-744a-4cd0-a440-b0ba4ded3429"}
03:30:16.781 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cfc01da9-744a-4cd0-a440-b0ba4ded3429"}
03:30:16.782 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"079f564f-8ac3-4ac1-a988-22b25fa006cc"}
03:30:16.784 00.002 5008 case statement mapped state 6 to 3
03:30:16.785 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"079f564f-8ac3-4ac1-a988-22b25fa006cc"}
03:30:16.787 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f205419d-eb66-4d39-81b2-1dcf058c3c66"}
03:30:16.788 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[6.58,7.17],"pixels":"..."},"id":"f205419d-eb66-4d39-81b2-1dcf058c3c66"}
03:30:16.849 00.061 9100 Exposure complete
03:30:16.897 00.048 9100 worker thread done servicing request
03:30:16.897 00.000 5008 OnExposeComplete: enter
03:30:16.900 00.003 5008 UpdateGuideState(): m_state=6
03:30:16.901 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
03:30:16.902 00.001 5008 Star::Find returns 1 (0), X=764.66, Y=578.58, Mass=3113, SNR=39.3, Peak=148 HFD=4.7
03:30:16.903 00.001 5008 CameraToMount -- cameraTheta (2.12) - m_xAngle (0.37) = xAngle (1.75 = 1.75)
03:30:16.904 00.001 5008 CameraToMount -- cameraTheta (2.12) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.87 = -1.41)
03:30:16.905 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.62 hyp=0.73 cameraTheta=2.12 mountX=-0.13 mountY=-0.72, mountTheta=-1.75
03:30:16.907 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.62, opts=13)
03:30:16.908 00.001 5008 Enqueuing Move request for scope (-0.39, 0.62)
03:30:16.909 00.001 9100 Worker thread wakes up
03:30:16.909 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:30:16.909 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.62) opts 0xd
03:30:16.910 00.001 5008 UpdateGuideState exits: m=3113 SNR=39.3
03:30:16.911 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:16.911 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.62)
03:30:16.911 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:16.912 00.001 5008 Enqueuing Expose request
03:30:16.913 00.001 9100 Moving (-0.39, 0.62) raw xDistance=-0.13 yDistance=-0.72
03:30:16.914 00.001 9100 PPEC rslt: input = -0.13, final = -0.06, react = -0.09, pred = -0.13, hyst = 0.00, hyst_pct = 0.51, period_length = 1290.03
03:30:16.914 00.000 9100 PPEC: input: -0.13, control: -0.06, exposure: 3000
03:30:16.914 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
03:30:16.914 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.72
03:30:16.914 00.000 9100 MoveAxis(E, 18, ABG)
03:30:16.914 00.000 9100 Guiding  Dir = 2, Dur = 18
03:30:16.915 00.001 9100 IsSlewing returns 0
03:30:16.915 00.000 9100 IsGuiding returns 0
03:30:16.915 00.000 9100 PulseGuide returned control before completion, sleep 28
03:30:16.956 00.041 9100 IsGuiding returns 0
03:30:16.956 00.000 9100 Move returns status 0, amount 18
03:30:16.956 00.000 9100 MoveAxis(N, 0, ABG)
03:30:16.956 00.000 9100 Move returns status 0, amount 0
03:30:16.957 00.001 9100 move complete, result=0
03:30:16.957 00.000 9100 worker thread done servicing request
03:30:16.957 00.000 9100 Worker thread wakes up
03:30:16.957 00.000 5008 GuideStep: -0.1 px 18 ms EAST, -0.7 px 0 ms NORTH
03:30:16.958 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:16.958 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:19.779 02.821 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c650cd5-f8ed-4a2c-a778-fbd4eacacca1"}
03:30:19.781 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3c650cd5-f8ed-4a2c-a778-fbd4eacacca1"}
03:30:19.783 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2be48b9-0103-4a93-918f-8bf871de2a0d"}
03:30:19.784 00.001 5008 case statement mapped state 6 to 3
03:30:19.785 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2be48b9-0103-4a93-918f-8bf871de2a0d"}
03:30:19.786 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"77b765ab-4826-4504-9dab-e67a28787cae"}
03:30:19.787 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[6.66,6.58],"pixels":"..."},"id":"77b765ab-4826-4504-9dab-e67a28787cae"}
03:30:20.205 00.418 9100 Exposure complete
03:30:20.247 00.042 9100 worker thread done servicing request
03:30:20.249 00.002 5008 OnExposeComplete: enter
03:30:20.251 00.002 5008 UpdateGuideState(): m_state=6
03:30:20.252 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
03:30:20.253 00.001 5008 Star::Find returns 1 (0), X=764.56, Y=578.69, Mass=3144, SNR=39.5, Peak=163 HFD=4.5
03:30:20.254 00.001 5008 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.37) = xAngle (1.78 = 1.78)
03:30:20.255 00.001 5008 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.90 = -1.38)
03:30:20.256 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=0.74 hyp=0.88 cameraTheta=2.15 mountX=-0.18 mountY=-0.87, mountTheta=-1.78
03:30:20.258 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.74, opts=13)
03:30:20.260 00.002 5008 Enqueuing Move request for scope (-0.48, 0.74)
03:30:20.261 00.001 9100 Worker thread wakes up
03:30:20.261 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:30:20.263 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.74) opts 0xd
03:30:20.263 00.000 5008 UpdateGuideState exits: m=3144 SNR=39.5
03:30:20.264 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.74)
03:30:20.264 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:20.265 00.001 9100 Moving (-0.48, 0.74) raw xDistance=-0.18 yDistance=-0.87
03:30:20.265 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:20.266 00.001 5008 Enqueuing Expose request
03:30:20.267 00.001 9100 PPEC rslt: input = -0.18, final = -0.06, react = -0.13, pred = -0.11, hyst = 0.00, hyst_pct = 0.51, period_length = 1290.03
03:30:20.267 00.000 9100 PPEC: input: -0.18, control: -0.06, exposure: 3000
03:30:20.267 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=-0.86 newest=-1.97
03:30:20.267 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.87
03:30:20.267 00.000 9100 MoveAxis(E, 15, ABG)
03:30:20.267 00.000 9100 Guiding  Dir = 2, Dur = 15
03:30:20.267 00.000 9100 IsSlewing returns 0
03:30:20.267 00.000 9100 IsGuiding returns 0
03:30:20.268 00.001 9100 PulseGuide returned control before completion, sleep 25
03:30:20.295 00.027 9100 IsGuiding returns 0
03:30:20.295 00.000 9100 Move returns status 0, amount 15
03:30:20.295 00.000 9100 MoveAxis(N, 51, ABG)
03:30:20.295 00.000 9100 Guiding  Dir = 0, Dur = 51
03:30:20.295 00.000 9100 IsSlewing returns 0
03:30:20.295 00.000 9100 IsGuiding returns 0
03:30:20.295 00.000 9100 PulseGuide returned control before completion, sleep 61
03:30:20.358 00.063 9100 IsGuiding returns 1
03:30:20.358 00.000 9100 scope still moving after pulse duration time elapsed
03:30:20.391 00.033 9100 IsSlewing returns 0
03:30:20.391 00.000 9100 IsGuiding returns 1
03:30:20.421 00.030 9100 IsSlewing returns 0
03:30:20.421 00.000 9100 IsGuiding returns 1
03:30:20.452 00.031 9100 IsSlewing returns 0
03:30:20.452 00.000 9100 IsGuiding returns 0
03:30:20.452 00.000 9100 scope move finished after 51 + 106 ms
03:30:20.452 00.000 9100 Move returns status 0, amount 51
03:30:20.452 00.000 9100 move complete, result=0
03:30:20.452 00.000 9100 worker thread done servicing request
03:30:20.453 00.001 9100 Worker thread wakes up
03:30:20.453 00.000 5008 GuideStep: -0.2 px 15 ms EAST, -0.9 px 51 ms NORTH
03:30:20.454 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:20.454 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:22.779 02.325 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"20bed7eb-f6e8-4080-a11b-ed78a55041c9"}
03:30:22.780 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"20bed7eb-f6e8-4080-a11b-ed78a55041c9"}
03:30:22.782 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"838c1b8b-ac12-402c-9c17-f97021b77c40"}
03:30:22.783 00.001 5008 case statement mapped state 6 to 3
03:30:22.784 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"838c1b8b-ac12-402c-9c17-f97021b77c40"}
03:30:22.786 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b284785d-f243-4c45-8398-55b72a436f10"}
03:30:22.787 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[6.56,6.69],"pixels":"..."},"id":"b284785d-f243-4c45-8398-55b72a436f10"}
03:30:23.693 00.906 9100 Exposure complete
03:30:23.748 00.055 9100 worker thread done servicing request
03:30:23.748 00.000 5008 OnExposeComplete: enter
03:30:23.749 00.001 5008 UpdateGuideState(): m_state=6
03:30:23.750 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
03:30:23.751 00.001 5008 Star::Find returns 1 (0), X=764.79, Y=578.00, Mass=2995, SNR=38.6, Peak=148 HFD=4.4
03:30:23.752 00.001 5008 CameraToMount -- cameraTheta (2.96) - m_xAngle (0.37) = xAngle (2.59 = 2.59)
03:30:23.753 00.001 5008 CameraToMount -- cameraTheta (2.96) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.71 = -0.57)
03:30:23.755 00.002 5008 CameraToMount -- cameraX=-0.26 cameraY=0.05 hyp=0.26 cameraTheta=2.96 mountX=-0.22 mountY=-0.14, mountTheta=-2.58
03:30:23.757 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.05, opts=13)
03:30:23.758 00.001 5008 Enqueuing Move request for scope (-0.26, 0.05)
03:30:23.759 00.001 9100 Worker thread wakes up
03:30:23.759 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:30:23.760 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.05) opts 0xd
03:30:23.760 00.000 5008 UpdateGuideState exits: m=2995 SNR=38.6
03:30:23.761 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:23.762 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:23.764 00.002 5008 Enqueuing Expose request
03:30:23.765 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.05)
03:30:23.765 00.000 9100 Moving (-0.26, 0.05) raw xDistance=-0.22 yDistance=-0.14
03:30:23.766 00.001 9100 PPEC rslt: input = -0.22, final = 0.00, react = -0.16, pred = 0.00, hyst = 0.00, hyst_pct = 0.51, period_length = 1290.03
03:30:23.766 00.000 9100 PPEC: input: -0.22, control: 0.00, exposure: 3000
03:30:23.766 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:30:23.766 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:30:23.766 00.000 9100 MoveAxis(W, 0, ABG)
03:30:23.766 00.000 9100 Move returns status 0, amount 0
03:30:23.766 00.000 9100 MoveAxis(N, 0, ABG)
03:30:23.766 00.000 9100 Move returns status 0, amount 0
03:30:23.766 00.000 9100 move complete, result=0
03:30:23.766 00.000 9100 worker thread done servicing request
03:30:23.767 00.001 9100 Worker thread wakes up
03:30:23.767 00.000 5008 GuideStep: -0.2 px 0 ms WEST, -0.1 px 0 ms NORTH
03:30:23.768 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:23.768 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:25.777 02.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8cae8f38-c3aa-4378-963b-f473a964824e"}
03:30:25.779 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8cae8f38-c3aa-4378-963b-f473a964824e"}
03:30:25.780 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b1b9709c-9d91-40b2-b69d-f14b6f501a66"}
03:30:25.781 00.001 5008 case statement mapped state 6 to 3
03:30:25.782 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1b9709c-9d91-40b2-b69d-f14b6f501a66"}
03:30:25.783 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dacb5bbb-8805-4d8e-8c74-81e5ea0cc149"}
03:30:25.785 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[6.79,7.00],"pixels":"..."},"id":"dacb5bbb-8805-4d8e-8c74-81e5ea0cc149"}
03:30:27.008 01.223 9100 Exposure complete
03:30:27.051 00.043 9100 worker thread done servicing request
03:30:27.051 00.000 5008 OnExposeComplete: enter
03:30:27.053 00.002 5008 UpdateGuideState(): m_state=6
03:30:27.054 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
03:30:27.055 00.001 5008 Star::Find returns 1 (0), X=764.70, Y=578.14, Mass=3080, SNR=39.1, Peak=177 HFD=4.0
03:30:27.056 00.001 5008 CameraToMount -- cameraTheta (2.63) - m_xAngle (0.37) = xAngle (2.26 = 2.26)
03:30:27.057 00.001 5008 CameraToMount -- cameraTheta (2.63) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.38 = -0.91)
03:30:27.058 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=0.19 hyp=0.39 cameraTheta=2.63 mountX=-0.25 mountY=-0.31, mountTheta=-2.25
03:30:27.060 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=0.19, opts=13)
03:30:27.061 00.001 5008 Enqueuing Move request for scope (-0.34, 0.19)
03:30:27.062 00.001 9100 Worker thread wakes up
03:30:27.062 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:30:27.063 00.001 5008 UpdateGuideState exits: m=3080 SNR=39.1
03:30:27.063 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.19) opts 0xd
03:30:27.063 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:27.064 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.34, 0.19)
03:30:27.064 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:27.065 00.001 5008 Enqueuing Expose request
03:30:27.066 00.001 9100 Moving (-0.34, 0.19) raw xDistance=-0.25 yDistance=-0.31
03:30:27.067 00.001 9100 PPEC rslt: input = -0.25, final = 0.01, react = -0.17, pred = 0.02, hyst = 0.00, hyst_pct = 0.51, period_length = 1290.03
03:30:27.067 00.000 9100 PPEC: input: -0.25, control: 0.01, exposure: 3000
03:30:27.067 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:30:27.067 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:30:27.067 00.000 9100 MoveAxis(W, 2, ABG)
03:30:27.067 00.000 9100 Guiding  Dir = 3, Dur = 2
03:30:27.068 00.001 9100 IsSlewing returns 0
03:30:27.068 00.000 9100 IsGuiding returns 0
03:30:27.068 00.000 9100 PulseGuide returned control before completion, sleep 12
03:30:27.083 00.015 9100 IsGuiding returns 0
03:30:27.083 00.000 9100 Move returns status 0, amount 2
03:30:27.083 00.000 9100 MoveAxis(N, 0, ABG)
03:30:27.083 00.000 9100 Move returns status 0, amount 0
03:30:27.083 00.000 9100 move complete, result=0
03:30:27.083 00.000 9100 worker thread done servicing request
03:30:27.083 00.000 9100 Worker thread wakes up
03:30:27.083 00.000 5008 GuideStep: -0.2 px 2 ms WEST, -0.3 px 0 ms NORTH
03:30:27.086 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:27.086 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:28.777 01.691 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7744aaa3-c49d-4c68-a37e-b729eee39aae"}
03:30:28.779 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7744aaa3-c49d-4c68-a37e-b729eee39aae"}
03:30:28.780 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e314e0d0-dff9-445b-a133-0f871b39b8e3"}
03:30:28.782 00.002 5008 case statement mapped state 6 to 3
03:30:28.783 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e314e0d0-dff9-445b-a133-0f871b39b8e3"}
03:30:28.784 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a5c85406-8009-452b-a411-6e07d84605f1"}
03:30:28.785 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[6.70,7.14],"pixels":"..."},"id":"a5c85406-8009-452b-a411-6e07d84605f1"}
03:30:30.323 01.538 9100 Exposure complete
03:30:30.368 00.045 9100 worker thread done servicing request
03:30:30.368 00.000 5008 OnExposeComplete: enter
03:30:30.371 00.003 5008 UpdateGuideState(): m_state=6
03:30:30.372 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
03:30:30.373 00.001 5008 Star::Find returns 1 (0), X=764.45, Y=578.15, Mass=3060, SNR=38.9, Peak=159 HFD=4.4
03:30:30.374 00.001 5008 CameraToMount -- cameraTheta (2.81) - m_xAngle (0.37) = xAngle (2.44 = 2.44)
03:30:30.375 00.001 5008 CameraToMount -- cameraTheta (2.81) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.56 = -0.72)
03:30:30.376 00.001 5008 CameraToMount -- cameraX=-0.59 cameraY=0.20 hyp=0.62 cameraTheta=2.81 mountX=-0.48 mountY=-0.41, mountTheta=-2.43
03:30:30.378 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=0.20, opts=13)
03:30:30.379 00.001 5008 Enqueuing Move request for scope (-0.59, 0.20)
03:30:30.380 00.001 9100 Worker thread wakes up
03:30:30.380 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:30:30.381 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.20) opts 0xd
03:30:30.381 00.000 5008 UpdateGuideState exits: m=3060 SNR=38.9
03:30:30.382 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.59, 0.20)
03:30:30.382 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:30.382 00.000 9100 Moving (-0.59, 0.20) raw xDistance=-0.48 yDistance=-0.41
03:30:30.383 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:30.384 00.001 5008 Enqueuing Expose request
03:30:30.385 00.001 9100 PPEC rslt: input = -0.48, final = -0.45, react = -0.33, pred = -0.27, hyst = -0.30, hyst_pct = 0.51, period_length = 1290.03
03:30:30.385 00.000 9100 PPEC: input: -0.48, control: -0.45, exposure: 3000
03:30:30.385 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.41
03:30:30.385 00.000 9100 MoveAxis(E, 125, ABG)
03:30:30.385 00.000 9100 Guiding  Dir = 2, Dur = 125
03:30:30.386 00.001 9100 IsSlewing returns 0
03:30:30.386 00.000 9100 IsGuiding returns 0
03:30:30.386 00.000 9100 PulseGuide returned control before completion, sleep 135
03:30:30.523 00.137 9100 IsGuiding returns 1
03:30:30.523 00.000 9100 scope still moving after pulse duration time elapsed
03:30:30.554 00.031 9100 IsSlewing returns 0
03:30:30.554 00.000 9100 IsGuiding returns 0
03:30:30.554 00.000 9100 scope move finished after 125 + 42 ms
03:30:30.555 00.001 9100 Move returns status 0, amount 125
03:30:30.555 00.000 9100 MoveAxis(N, 24, ABG)
03:30:30.555 00.000 9100 Guiding  Dir = 0, Dur = 24
03:30:30.555 00.000 9100 IsSlewing returns 0
03:30:30.555 00.000 9100 IsGuiding returns 0
03:30:30.556 00.001 9100 PulseGuide returned control before completion, sleep 34
03:30:30.601 00.045 9100 IsGuiding returns 1
03:30:30.601 00.000 9100 scope still moving after pulse duration time elapsed
03:30:30.663 00.062 9100 IsSlewing returns 0
03:30:30.664 00.001 9100 IsGuiding returns 1
03:30:30.693 00.029 9100 IsSlewing returns 0
03:30:30.693 00.000 9100 IsGuiding returns 1
03:30:30.724 00.031 9100 IsSlewing returns 0
03:30:30.724 00.000 9100 IsGuiding returns 0
03:30:30.725 00.001 9100 scope move finished after 24 + 145 ms
03:30:30.725 00.000 9100 Move returns status 0, amount 24
03:30:30.725 00.000 9100 move complete, result=0
03:30:30.725 00.000 9100 worker thread done servicing request
03:30:30.725 00.000 9100 Worker thread wakes up
03:30:30.725 00.000 5008 GuideStep: -0.5 px 125 ms EAST, -0.4 px 24 ms NORTH
03:30:30.727 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:30.727 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:31.776 01.049 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"648e1b2c-b53c-4ce3-99a8-25ceeadd4142"}
03:30:31.778 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"648e1b2c-b53c-4ce3-99a8-25ceeadd4142"}
03:30:31.779 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31817243-fb9a-419f-9950-45eebdfbd658"}
03:30:31.780 00.001 5008 case statement mapped state 6 to 3
03:30:31.781 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31817243-fb9a-419f-9950-45eebdfbd658"}
03:30:31.784 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f9d5e545-cce3-47a8-8f76-b6ccaeb25be4"}
03:30:31.784 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.45,7.15],"pixels":"..."},"id":"f9d5e545-cce3-47a8-8f76-b6ccaeb25be4"}
03:30:33.969 02.185 9100 Exposure complete
03:30:34.010 00.041 9100 worker thread done servicing request
03:30:34.010 00.000 5008 OnExposeComplete: enter
03:30:34.011 00.001 5008 UpdateGuideState(): m_state=6
03:30:34.012 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
03:30:34.014 00.002 5008 Star::Find returns 1 (0), X=764.77, Y=578.11, Mass=3096, SNR=39.2, Peak=156 HFD=4.4
03:30:34.015 00.001 5008 CameraToMount -- cameraTheta (2.62) - m_xAngle (0.37) = xAngle (2.25 = 2.25)
03:30:34.016 00.001 5008 CameraToMount -- cameraTheta (2.62) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.37 = -0.92)
03:30:34.017 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.16 hyp=0.31 cameraTheta=2.62 mountX=-0.20 mountY=-0.25, mountTheta=-2.24
03:30:34.019 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.16, opts=13)
03:30:34.020 00.001 5008 Enqueuing Move request for scope (-0.27, 0.16)
03:30:34.021 00.001 9100 Worker thread wakes up
03:30:34.021 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:30:34.022 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.16) opts 0xd
03:30:34.022 00.000 5008 UpdateGuideState exits: m=3096 SNR=39.2
03:30:34.023 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.16)
03:30:34.023 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:34.024 00.001 9100 Moving (-0.27, 0.16) raw xDistance=-0.20 yDistance=-0.25
03:30:34.024 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:34.025 00.001 5008 Enqueuing Expose request
03:30:34.026 00.001 9100 PPEC rslt: input = -0.20, final = -0.42, react = -0.14, pred = -0.85, hyst = 0.00, hyst_pct = 0.51, period_length = 1290.03
03:30:34.026 00.000 9100 PPEC: input: -0.20, control: -0.42, exposure: 3000
03:30:34.026 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:30:34.026 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:30:34.026 00.000 9100 MoveAxis(E, 116, ABG)
03:30:34.026 00.000 9100 Guiding  Dir = 2, Dur = 116
03:30:34.026 00.000 9100 IsSlewing returns 0
03:30:34.026 00.000 9100 IsGuiding returns 0
03:30:34.026 00.000 9100 PulseGuide returned control before completion, sleep 126
03:30:34.168 00.142 9100 IsGuiding returns 0
03:30:34.168 00.000 9100 Move returns status 0, amount 116
03:30:34.168 00.000 9100 MoveAxis(N, 0, ABG)
03:30:34.168 00.000 9100 Move returns status 0, amount 0
03:30:34.168 00.000 9100 move complete, result=0
03:30:34.169 00.001 9100 worker thread done servicing request
03:30:34.169 00.000 9100 Worker thread wakes up
03:30:34.169 00.000 5008 GuideStep: -0.2 px 116 ms EAST, -0.2 px 0 ms NORTH
03:30:34.171 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:34.171 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:34.788 00.617 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9aa0f511-904b-4722-81c8-bf8065b78333"}
03:30:34.790 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9aa0f511-904b-4722-81c8-bf8065b78333"}
03:30:34.791 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"456a41e6-a510-4bb7-aad6-72b4acaef0e1"}
03:30:34.792 00.001 5008 case statement mapped state 6 to 3
03:30:34.793 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"456a41e6-a510-4bb7-aad6-72b4acaef0e1"}
03:30:34.794 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41ed9d7b-e8f6-4b16-8048-77768142d151"}
03:30:34.795 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[6.77,7.11],"pixels":"..."},"id":"41ed9d7b-e8f6-4b16-8048-77768142d151"}
03:30:37.414 02.619 9100 Exposure complete
03:30:37.463 00.049 9100 worker thread done servicing request
03:30:37.464 00.001 5008 OnExposeComplete: enter
03:30:37.465 00.001 5008 UpdateGuideState(): m_state=6
03:30:37.466 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
03:30:37.468 00.002 5008 Star::Find returns 1 (0), X=765.31, Y=578.37, Mass=3032, SNR=38.8, Peak=154 HFD=4.3
03:30:37.470 00.002 5008 CameraToMount -- cameraTheta (1.00) - m_xAngle (0.37) = xAngle (0.63 = 0.63)
03:30:37.471 00.001 5008 CameraToMount -- cameraTheta (1.00) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
03:30:37.472 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=0.42 hyp=0.50 cameraTheta=1.00 mountX=0.40 mountY=-0.29, mountTheta=-0.62
03:30:37.475 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=0.42, opts=13)
03:30:37.477 00.002 5008 Enqueuing Move request for scope (0.27, 0.42)
03:30:37.478 00.001 9100 Worker thread wakes up
03:30:37.478 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:30:37.479 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.42) opts 0xd
03:30:37.479 00.000 5008 UpdateGuideState exits: m=3032 SNR=38.8
03:30:37.480 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:37.481 00.001 9100 Handling offset move in thread for scope, endpoint = (0.27, 0.42)
03:30:37.481 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:37.483 00.002 5008 Enqueuing Expose request
03:30:37.484 00.001 9100 Moving (0.27, 0.42) raw xDistance=0.40 yDistance=-0.29
03:30:37.485 00.001 9100 PPEC rslt: input = 0.40, final = -0.22, react = 0.28, pred = -0.95, hyst = 0.22, hyst_pct = 0.50, period_length = 1290.03
03:30:37.485 00.000 9100 PPEC: input: 0.40, control: -0.22, exposure: 3000
03:30:37.485 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:30:37.485 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:30:37.485 00.000 9100 MoveAxis(E, 61, ABG)
03:30:37.485 00.000 9100 Guiding  Dir = 2, Dur = 61
03:30:37.485 00.000 9100 IsSlewing returns 0
03:30:37.485 00.000 9100 IsGuiding returns 0
03:30:37.486 00.001 9100 PulseGuide returned control before completion, sleep 71
03:30:37.568 00.082 9100 IsGuiding returns 1
03:30:37.568 00.000 9100 scope still moving after pulse duration time elapsed
03:30:37.599 00.031 9100 IsSlewing returns 0
03:30:37.599 00.000 9100 IsGuiding returns 0
03:30:37.599 00.000 9100 scope move finished after 61 + 52 ms
03:30:37.599 00.000 9100 Move returns status 0, amount 61
03:30:37.599 00.000 9100 MoveAxis(N, 0, ABG)
03:30:37.599 00.000 9100 Move returns status 0, amount 0
03:30:37.599 00.000 9100 move complete, result=0
03:30:37.599 00.000 9100 worker thread done servicing request
03:30:37.599 00.000 9100 Worker thread wakes up
03:30:37.599 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:37.600 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:37.600 00.000 5008 GuideStep: 0.4 px 61 ms EAST, -0.3 px 0 ms NORTH
03:30:37.795 00.195 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"66e0edc3-c344-4c83-be36-66893d0e1c58"}
03:30:37.797 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"66e0edc3-c344-4c83-be36-66893d0e1c58"}
03:30:37.798 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4074a51d-69d4-408b-8034-0b00dcedae9e"}
03:30:37.799 00.001 5008 case statement mapped state 6 to 3
03:30:37.800 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4074a51d-69d4-408b-8034-0b00dcedae9e"}
03:30:37.802 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"58f35e42-8c7a-4ffc-afbc-7f8f274dfe62"}
03:30:37.803 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[7.31,7.37],"pixels":"..."},"id":"58f35e42-8c7a-4ffc-afbc-7f8f274dfe62"}
03:30:40.794 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8276e74d-eef3-4a2c-9d3e-b07a5dda463b"}
03:30:40.796 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8276e74d-eef3-4a2c-9d3e-b07a5dda463b"}
03:30:40.797 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7be2ebec-d912-4e3e-9a88-484cdbc4a66e"}
03:30:40.799 00.002 5008 case statement mapped state 6 to 3
03:30:40.800 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7be2ebec-d912-4e3e-9a88-484cdbc4a66e"}
03:30:40.802 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8a43a14f-8d8e-46c5-8d1c-22847a6028c4"}
03:30:40.803 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[7.31,7.37],"pixels":"..."},"id":"8a43a14f-8d8e-46c5-8d1c-22847a6028c4"}
03:30:40.835 00.032 9100 Exposure complete
03:30:40.879 00.044 9100 worker thread done servicing request
03:30:40.879 00.000 5008 OnExposeComplete: enter
03:30:40.880 00.001 5008 UpdateGuideState(): m_state=6
03:30:40.881 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
03:30:40.882 00.001 5008 Star::Find returns 1 (0), X=765.62, Y=578.75, Mass=3122, SNR=39.4, Peak=167 HFD=4.3
03:30:40.883 00.001 5008 CameraToMount -- cameraTheta (0.94) - m_xAngle (0.37) = xAngle (0.57 = 0.57)
03:30:40.884 00.001 5008 CameraToMount -- cameraTheta (0.94) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.69 = -2.59)
03:30:40.885 00.001 5008 CameraToMount -- cameraX=0.58 cameraY=0.80 hyp=0.99 cameraTheta=0.94 mountX=0.83 mountY=-0.51, mountTheta=-0.56
03:30:40.888 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.58, y=0.80, opts=13)
03:30:40.889 00.001 5008 Enqueuing Move request for scope (0.58, 0.80)
03:30:40.890 00.001 9100 Worker thread wakes up
03:30:40.890 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:30:40.891 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.80) opts 0xd
03:30:40.891 00.000 5008 UpdateGuideState exits: m=3122 SNR=39.4
03:30:40.891 00.000 9100 Handling offset move in thread for scope, endpoint = (0.58, 0.80)
03:30:40.892 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:40.892 00.000 9100 Moving (0.58, 0.80) raw xDistance=0.83 yDistance=-0.51
03:30:40.892 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:40.894 00.002 5008 Enqueuing Expose request
03:30:40.894 00.000 9100 PPEC rslt: input = 0.83, final = 0.43, react = 0.58, pred = -0.21, hyst = 0.49, hyst_pct = 0.50, period_length = 1290.03
03:30:40.894 00.000 9100 PPEC: input: 0.83, control: 0.43, exposure: 3000
03:30:40.895 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.51
03:30:40.895 00.000 9100 MoveAxis(W, 120, ABG)
03:30:40.895 00.000 9100 Guiding  Dir = 3, Dur = 120
03:30:40.895 00.000 9100 IsSlewing returns 0
03:30:40.895 00.000 9100 IsGuiding returns 0
03:30:40.895 00.000 9100 PulseGuide returned control before completion, sleep 130
03:30:41.034 00.139 9100 IsGuiding returns 0
03:30:41.034 00.000 9100 Move returns status 0, amount 120
03:30:41.034 00.000 9100 MoveAxis(N, 30, ABG)
03:30:41.034 00.000 9100 Guiding  Dir = 0, Dur = 30
03:30:41.035 00.001 9100 IsSlewing returns 0
03:30:41.035 00.000 9100 IsGuiding returns 0
03:30:41.035 00.000 9100 PulseGuide returned control before completion, sleep 40
03:30:41.080 00.045 9100 IsGuiding returns 1
03:30:41.080 00.000 9100 scope still moving after pulse duration time elapsed
03:30:41.112 00.032 9100 IsSlewing returns 0
03:30:41.112 00.000 9100 IsGuiding returns 1
03:30:41.143 00.031 9100 IsSlewing returns 0
03:30:41.144 00.001 9100 IsGuiding returns 0
03:30:41.144 00.000 9100 scope move finished after 30 + 78 ms
03:30:41.144 00.000 9100 Move returns status 0, amount 30
03:30:41.144 00.000 9100 move complete, result=0
03:30:41.144 00.000 9100 worker thread done servicing request
03:30:41.144 00.000 9100 Worker thread wakes up
03:30:41.144 00.000 5008 GuideStep: 0.8 px 120 ms WEST, -0.5 px 30 ms NORTH
03:30:41.146 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:41.146 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:43.793 02.647 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68a56683-e148-40d5-ac77-bb428bc38269"}
03:30:43.795 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"68a56683-e148-40d5-ac77-bb428bc38269"}
03:30:43.797 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"45fc2e1f-8d46-4866-848d-6994a415ad14"}
03:30:43.798 00.001 5008 case statement mapped state 6 to 3
03:30:43.799 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"45fc2e1f-8d46-4866-848d-6994a415ad14"}
03:30:43.801 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"81bacb0b-fbed-49e0-846c-c0ecd835b928"}
03:30:43.802 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[6.62,6.75],"pixels":"..."},"id":"81bacb0b-fbed-49e0-846c-c0ecd835b928"}
03:30:44.387 00.585 9100 Exposure complete
03:30:44.429 00.042 9100 worker thread done servicing request
03:30:44.429 00.000 5008 OnExposeComplete: enter
03:30:44.431 00.002 5008 UpdateGuideState(): m_state=6
03:30:44.432 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
03:30:44.434 00.002 5008 Star::Find returns 1 (0), X=765.67, Y=578.10, Mass=3077, SNR=39.1, Peak=154 HFD=4.2
03:30:44.436 00.002 5008 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.37) = xAngle (-0.13 = -0.13)
03:30:44.437 00.001 5008 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.98 = 2.98)
03:30:44.437 00.000 5008 CameraToMount -- cameraX=0.63 cameraY=0.15 hyp=0.65 cameraTheta=0.24 mountX=0.64 mountY=0.10, mountTheta=0.16
03:30:44.439 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.63, y=0.15, opts=13)
03:30:44.440 00.001 5008 Enqueuing Move request for scope (0.63, 0.15)
03:30:44.441 00.001 9100 Worker thread wakes up
03:30:44.441 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:30:44.442 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.15) opts 0xd
03:30:44.442 00.000 5008 UpdateGuideState exits: m=3077 SNR=39.1
03:30:44.443 00.001 9100 Handling offset move in thread for scope, endpoint = (0.63, 0.15)
03:30:44.443 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:44.443 00.000 9100 Moving (0.63, 0.15) raw xDistance=0.64 yDistance=0.10
03:30:44.443 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:44.445 00.002 5008 Enqueuing Expose request
03:30:44.445 00.000 9100 PPEC rslt: input = 0.64, final = 0.32, react = 0.45, pred = -0.19, hyst = 0.39, hyst_pct = 0.50, period_length = 1290.03
03:30:44.445 00.000 9100 PPEC: input: 0.64, control: 0.32, exposure: 3000
03:30:44.446 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:30:44.446 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:30:44.446 00.000 9100 MoveAxis(W, 90, ABG)
03:30:44.446 00.000 9100 Guiding  Dir = 3, Dur = 90
03:30:44.446 00.000 9100 IsSlewing returns 0
03:30:44.446 00.000 9100 IsGuiding returns 0
03:30:44.446 00.000 9100 PulseGuide returned control before completion, sleep 100
03:30:44.554 00.108 9100 IsGuiding returns 1
03:30:44.554 00.000 9100 scope still moving after pulse duration time elapsed
03:30:44.586 00.032 9100 IsSlewing returns 0
03:30:44.586 00.000 9100 IsGuiding returns 0
03:30:44.587 00.001 9100 scope move finished after 90 + 50 ms
03:30:44.587 00.000 9100 Move returns status 0, amount 90
03:30:44.587 00.000 9100 MoveAxis(N, 0, ABG)
03:30:44.587 00.000 9100 Move returns status 0, amount 0
03:30:44.587 00.000 9100 move complete, result=0
03:30:44.587 00.000 9100 worker thread done servicing request
03:30:44.587 00.000 9100 Worker thread wakes up
03:30:44.587 00.000 5008 GuideStep: 0.6 px 90 ms WEST, 0.1 px 0 ms NORTH
03:30:44.589 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:44.589 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:46.792 02.203 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"553fae64-413b-4342-abac-7b5eed9b8609"}
03:30:46.795 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"553fae64-413b-4342-abac-7b5eed9b8609"}
03:30:46.796 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9957197e-c6c2-4667-b34f-fae37a5f3092"}
03:30:46.797 00.001 5008 case statement mapped state 6 to 3
03:30:46.798 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9957197e-c6c2-4667-b34f-fae37a5f3092"}
03:30:46.800 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"59e3ec40-314f-4ff2-bd31-54a413dcfe89"}
03:30:46.802 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"59e3ec40-314f-4ff2-bd31-54a413dcfe89"}
03:30:47.826 01.024 9100 Exposure complete
03:30:47.868 00.042 9100 worker thread done servicing request
03:30:47.868 00.000 5008 OnExposeComplete: enter
03:30:47.870 00.002 5008 UpdateGuideState(): m_state=6
03:30:47.872 00.002 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
03:30:47.874 00.002 5008 Star::Find returns 1 (0), X=765.44, Y=578.32, Mass=3022, SNR=38.8, Peak=167 HFD=3.8
03:30:47.876 00.002 5008 CameraToMount -- cameraTheta (0.75) - m_xAngle (0.37) = xAngle (0.38 = 0.38)
03:30:47.877 00.001 5008 CameraToMount -- cameraTheta (0.75) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.78)
03:30:47.879 00.002 5008 CameraToMount -- cameraX=0.39 cameraY=0.37 hyp=0.54 cameraTheta=0.75 mountX=0.50 mountY=-0.19, mountTheta=-0.36
03:30:47.883 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=0.37, opts=13)
03:30:47.885 00.002 5008 Enqueuing Move request for scope (0.39, 0.37)
03:30:47.887 00.002 9100 Worker thread wakes up
03:30:47.887 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:30:47.889 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.37) opts 0xd
03:30:47.889 00.000 5008 UpdateGuideState exits: m=3022 SNR=38.8
03:30:47.891 00.002 9100 Handling offset move in thread for scope, endpoint = (0.39, 0.37)
03:30:47.891 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:47.893 00.002 9100 Moving (0.39, 0.37) raw xDistance=0.50 yDistance=-0.19
03:30:47.893 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:47.894 00.001 9100 PPEC rslt: input = 0.50, final = 0.20, react = 0.35, pred = -0.29, hyst = 0.34, hyst_pct = 0.50, period_length = 1290.03
03:30:47.895 00.001 5008 Enqueuing Expose request
03:30:47.896 00.001 9100 PPEC: input: 0.50, control: 0.20, exposure: 3000
03:30:47.896 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:30:47.896 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:30:47.896 00.000 9100 MoveAxis(W, 55, ABG)
03:30:47.896 00.000 9100 Guiding  Dir = 3, Dur = 55
03:30:47.897 00.001 9100 IsSlewing returns 0
03:30:47.897 00.000 9100 IsGuiding returns 0
03:30:47.897 00.000 9100 PulseGuide returned control before completion, sleep 65
03:30:47.963 00.066 9100 IsGuiding returns 0
03:30:47.963 00.000 9100 Move returns status 0, amount 55
03:30:47.963 00.000 9100 MoveAxis(N, 0, ABG)
03:30:47.963 00.000 9100 Move returns status 0, amount 0
03:30:47.963 00.000 9100 move complete, result=0
03:30:47.963 00.000 9100 worker thread done servicing request
03:30:47.963 00.000 5008 GuideStep: 0.5 px 55 ms WEST, -0.2 px 0 ms NORTH
03:30:47.966 00.003 9100 Worker thread wakes up
03:30:47.966 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:47.966 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:49.967 02.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eed7114a-b371-4702-b566-96d07d4ab57e"}
03:30:49.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eed7114a-b371-4702-b566-96d07d4ab57e"}
03:30:49.996 00.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58460a2e-e09f-4ba0-9c4b-8c32e52a426f"}
03:30:49.998 00.002 5008 case statement mapped state 6 to 3
03:30:50.000 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58460a2e-e09f-4ba0-9c4b-8c32e52a426f"}
03:30:50.002 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"919811e6-7c01-4139-97ed-72bc3d3ef3df"}
03:30:50.004 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[7.44,7.32],"pixels":"..."},"id":"919811e6-7c01-4139-97ed-72bc3d3ef3df"}
03:30:51.209 01.205 9100 Exposure complete
03:30:51.251 00.042 9100 worker thread done servicing request
03:30:51.252 00.001 5008 OnExposeComplete: enter
03:30:51.253 00.001 5008 UpdateGuideState(): m_state=6
03:30:51.254 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
03:30:51.255 00.001 5008 Star::Find returns 1 (0), X=765.61, Y=577.97, Mass=3128, SNR=39.4, Peak=156 HFD=4.5
03:30:51.256 00.001 5008 CameraToMount -- cameraTheta (0.03) - m_xAngle (0.37) = xAngle (-0.33 = -0.33)
03:30:51.257 00.001 5008 CameraToMount -- cameraTheta (0.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
03:30:51.258 00.001 5008 CameraToMount -- cameraX=0.56 cameraY=0.02 hyp=0.56 cameraTheta=0.03 mountX=0.53 mountY=0.20, mountTheta=0.36
03:30:51.260 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=0.02, opts=13)
03:30:51.261 00.001 5008 Enqueuing Move request for scope (0.56, 0.02)
03:30:51.262 00.001 9100 Worker thread wakes up
03:30:51.262 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:30:51.263 00.001 5008 UpdateGuideState exits: m=3128 SNR=39.4
03:30:51.264 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:51.264 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.02) opts 0xd
03:30:51.264 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:51.265 00.001 5008 Enqueuing Expose request
03:30:51.266 00.001 9100 Handling offset move in thread for scope, endpoint = (0.56, 0.02)
03:30:51.266 00.000 9100 Moving (0.56, 0.02) raw xDistance=0.53 yDistance=0.20
03:30:51.267 00.001 9100 PPEC rslt: input = 0.53, final = 0.10, react = 0.37, pred = -0.52, hyst = 0.36, hyst_pct = 0.50, period_length = 1290.03
03:30:51.267 00.000 9100 PPEC: input: 0.53, control: 0.10, exposure: 3000
03:30:51.267 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:30:51.268 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:30:51.268 00.000 9100 MoveAxis(W, 28, ABG)
03:30:51.268 00.000 9100 Guiding  Dir = 3, Dur = 28
03:30:51.268 00.000 9100 IsSlewing returns 0
03:30:51.268 00.000 9100 IsGuiding returns 0
03:30:51.268 00.000 9100 PulseGuide returned control before completion, sleep 38
03:30:51.314 00.046 9100 IsGuiding returns 1
03:30:51.314 00.000 9100 scope still moving after pulse duration time elapsed
03:30:51.345 00.031 9100 IsSlewing returns 0
03:30:51.345 00.000 9100 IsGuiding returns 1
03:30:51.376 00.031 9100 IsSlewing returns 0
03:30:51.376 00.000 9100 IsGuiding returns 0
03:30:51.376 00.000 9100 scope move finished after 28 + 79 ms
03:30:51.376 00.000 9100 Move returns status 0, amount 28
03:30:51.376 00.000 9100 MoveAxis(N, 0, ABG)
03:30:51.377 00.001 9100 Move returns status 0, amount 0
03:30:51.377 00.000 9100 move complete, result=0
03:30:51.377 00.000 9100 worker thread done servicing request
03:30:51.377 00.000 9100 Worker thread wakes up
03:30:51.377 00.000 5008 GuideStep: 0.5 px 28 ms WEST, 0.2 px 0 ms NORTH
03:30:51.378 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:51.378 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:52.181 00.803 5008 evsrv: cli 0FBBF9F8 connect
03:30:52.183 00.002 5008 case statement mapped state 6 to 3
03:30:52.184 00.001 5008 case statement mapped state 6 to 3
03:30:52.185 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"20d5dcd9-8ccb-4c2b-9bfb-e1ae5ac76fc2"}
03:30:52.186 00.001 5008 case statement mapped state 6 to 3
03:30:52.187 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20d5dcd9-8ccb-4c2b-9bfb-e1ae5ac76fc2"}
03:30:52.188 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
03:30:52.971 00.783 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"50e687bc-1cc7-436f-8d74-d64dad9387ff"}
03:30:52.973 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"50e687bc-1cc7-436f-8d74-d64dad9387ff"}
03:30:52.975 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bf25a6fb-965f-4ac0-83dc-5b2e1e354e21"}
03:30:52.976 00.001 5008 case statement mapped state 6 to 3
03:30:52.977 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf25a6fb-965f-4ac0-83dc-5b2e1e354e21"}
03:30:52.978 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d05b3abc-d296-47e3-8060-9363cc9b01b6"}
03:30:52.979 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[6.61,6.97],"pixels":"..."},"id":"d05b3abc-d296-47e3-8060-9363cc9b01b6"}
03:30:54.612 01.633 9100 Exposure complete
03:30:54.658 00.046 9100 worker thread done servicing request
03:30:54.658 00.000 5008 OnExposeComplete: enter
03:30:54.659 00.001 5008 UpdateGuideState(): m_state=6
03:30:54.660 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
03:30:54.661 00.001 5008 Star::Find returns 1 (0), X=764.91, Y=577.91, Mass=3163, SNR=39.6, Peak=140 HFD=4.5
03:30:54.662 00.001 5008 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.37) = xAngle (-3.17 = 3.11)
03:30:54.663 00.001 5008 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
03:30:54.664 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.80 mountX=-0.14 mountY=-0.01, mountTheta=-3.09
03:30:54.667 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.05, opts=13)
03:30:54.668 00.001 5008 Enqueuing Move request for scope (-0.13, -0.05)
03:30:54.669 00.001 9100 Worker thread wakes up
03:30:54.669 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:30:54.671 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
03:30:54.671 00.000 5008 UpdateGuideState exits: m=3163 SNR=39.6
03:30:54.672 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
03:30:54.672 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:54.673 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:54.674 00.001 5008 Enqueuing Expose request
03:30:54.675 00.001 9100 Moving (-0.13, -0.05) raw xDistance=-0.14 yDistance=-0.01
03:30:54.676 00.001 9100 PPEC rslt: input = -0.14, final = -0.30, react = -0.10, pred = -0.59, hyst = 0.00, hyst_pct = 0.50, period_length = 1290.03
03:30:54.676 00.000 9100 PPEC: input: -0.14, control: -0.30, exposure: 3000
03:30:54.676 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:30:54.676 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:30:54.676 00.000 9100 MoveAxis(E, 83, ABG)
03:30:54.676 00.000 9100 Guiding  Dir = 2, Dur = 83
03:30:54.677 00.001 9100 IsSlewing returns 0
03:30:54.677 00.000 9100 IsGuiding returns 0
03:30:54.677 00.000 9100 PulseGuide returned control before completion, sleep 93
03:30:54.780 00.103 9100 IsGuiding returns 0
03:30:54.780 00.000 9100 Move returns status 0, amount 83
03:30:54.780 00.000 9100 MoveAxis(N, 0, ABG)
03:30:54.780 00.000 9100 Move returns status 0, amount 0
03:30:54.780 00.000 9100 move complete, result=0
03:30:54.780 00.000 9100 worker thread done servicing request
03:30:54.780 00.000 5008 GuideStep: -0.1 px 83 ms EAST, -0.0 px 0 ms NORTH
03:30:54.782 00.002 9100 Worker thread wakes up
03:30:54.782 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:54.782 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:55.971 01.189 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5f551aa-81a8-467d-aa8a-589fdb3f2491"}
03:30:55.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5f551aa-81a8-467d-aa8a-589fdb3f2491"}
03:30:55.974 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c95fcaad-911c-4723-b294-c8d878c59ecb"}
03:30:55.975 00.001 5008 case statement mapped state 6 to 3
03:30:55.975 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c95fcaad-911c-4723-b294-c8d878c59ecb"}
03:30:55.977 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9d733e9a-9060-46e6-ac41-8b33413b977e"}
03:30:55.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[6.91,6.91],"pixels":"..."},"id":"9d733e9a-9060-46e6-ac41-8b33413b977e"}
03:30:58.024 02.046 9100 Exposure complete
03:30:58.070 00.046 9100 worker thread done servicing request
03:30:58.070 00.000 5008 OnExposeComplete: enter
03:30:58.071 00.001 5008 UpdateGuideState(): m_state=6
03:30:58.073 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
03:30:58.074 00.001 5008 Star::Find returns 1 (0), X=765.06, Y=578.33, Mass=3079, SNR=39.0, Peak=160 HFD=4.1
03:30:58.074 00.000 5008 CameraToMount -- cameraTheta (1.53) - m_xAngle (0.37) = xAngle (1.16 = 1.16)
03:30:58.075 00.001 5008 CameraToMount -- cameraTheta (1.53) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.27 = -2.01)
03:30:58.076 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.37 hyp=0.37 cameraTheta=1.53 mountX=0.15 mountY=-0.34, mountTheta=-1.15
03:30:58.077 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.37, opts=13)
03:30:58.078 00.001 5008 Enqueuing Move request for scope (0.02, 0.37)
03:30:58.080 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=245, Gamma=0.340
03:30:58.081 00.001 5008 UpdateGuideState exits: m=3079 SNR=39.0
03:30:58.082 00.001 9100 Worker thread wakes up
03:30:58.082 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:58.083 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.37) opts 0xd
03:30:58.083 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:30:58.085 00.002 5008 Enqueuing Expose request
03:30:58.085 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.37)
03:30:58.085 00.000 9100 Moving (0.02, 0.37) raw xDistance=0.15 yDistance=-0.34
03:30:58.086 00.001 9100 PPEC rslt: input = 0.15, final = -0.30, react = 0.10, pred = -0.59, hyst = 0.00, hyst_pct = 0.50, period_length = 1290.03
03:30:58.086 00.000 9100 PPEC: input: 0.15, control: -0.30, exposure: 3000
03:30:58.086 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:30:58.086 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:30:58.086 00.000 9100 MoveAxis(E, 82, ABG)
03:30:58.086 00.000 9100 Guiding  Dir = 2, Dur = 82
03:30:58.086 00.000 9100 IsSlewing returns 0
03:30:58.086 00.000 9100 IsGuiding returns 0
03:30:58.088 00.002 9100 PulseGuide returned control before completion, sleep 92
03:30:58.190 00.102 9100 IsGuiding returns 0
03:30:58.190 00.000 9100 Move returns status 0, amount 82
03:30:58.190 00.000 9100 MoveAxis(N, 0, ABG)
03:30:58.190 00.000 9100 Move returns status 0, amount 0
03:30:58.190 00.000 9100 move complete, result=0
03:30:58.190 00.000 9100 worker thread done servicing request
03:30:58.190 00.000 9100 Worker thread wakes up
03:30:58.191 00.001 5008 GuideStep: 0.1 px 82 ms EAST, -0.3 px 0 ms NORTH
03:30:58.192 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:30:58.192 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:30:58.970 00.778 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3be5a404-b554-4ae7-ac63-5557bc814d1d"}
03:30:58.971 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3be5a404-b554-4ae7-ac63-5557bc814d1d"}
03:30:58.973 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5049913d-1770-4947-831f-d989b92a2938"}
03:30:58.975 00.002 5008 case statement mapped state 6 to 3
03:30:58.976 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5049913d-1770-4947-831f-d989b92a2938"}
03:30:58.977 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"931aecea-17a3-4ce8-b7b2-2ff292fceef3"}
03:30:58.979 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[7.06,7.33],"pixels":"..."},"id":"931aecea-17a3-4ce8-b7b2-2ff292fceef3"}
03:31:01.433 02.454 9100 Exposure complete
03:31:01.494 00.061 9100 worker thread done servicing request
03:31:01.494 00.000 5008 OnExposeComplete: enter
03:31:01.495 00.001 5008 UpdateGuideState(): m_state=6
03:31:01.496 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
03:31:01.498 00.002 5008 Star::Find returns 1 (0), X=765.30, Y=577.96, Mass=3067, SNR=39.0, Peak=155 HFD=4.4
03:31:01.499 00.001 5008 CameraToMount -- cameraTheta (0.03) - m_xAngle (0.37) = xAngle (-0.34 = -0.34)
03:31:01.500 00.001 5008 CameraToMount -- cameraTheta (0.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
03:31:01.501 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=0.01 hyp=0.25 cameraTheta=0.03 mountX=0.24 mountY=0.09, mountTheta=0.36
03:31:01.503 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=0.01, opts=13)
03:31:01.504 00.001 5008 Enqueuing Move request for scope (0.25, 0.01)
03:31:01.505 00.001 9100 Worker thread wakes up
03:31:01.505 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:31:01.507 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.01) opts 0xd
03:31:01.507 00.000 5008 UpdateGuideState exits: m=3067 SNR=39.0
03:31:01.509 00.002 9100 Handling offset move in thread for scope, endpoint = (0.25, 0.01)
03:31:01.509 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:01.510 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:01.511 00.001 5008 Enqueuing Expose request
03:31:01.512 00.001 9100 Moving (0.25, 0.01) raw xDistance=0.24 yDistance=0.09
03:31:01.515 00.003 9100 PPEC rslt: input = 0.24, final = -0.23, react = 0.17, pred = -0.45, hyst = 0.00, hyst_pct = 0.50, period_length = 1290.03
03:31:01.515 00.000 9100 PPEC: input: 0.24, control: -0.23, exposure: 3000
03:31:01.515 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:31:01.515 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:31:01.515 00.000 9100 MoveAxis(E, 63, ABG)
03:31:01.515 00.000 9100 Guiding  Dir = 2, Dur = 63
03:31:01.515 00.000 9100 IsSlewing returns 0
03:31:01.515 00.000 9100 IsGuiding returns 0
03:31:01.516 00.001 9100 PulseGuide returned control before completion, sleep 73
03:31:01.600 00.084 9100 IsGuiding returns 1
03:31:01.600 00.000 9100 scope still moving after pulse duration time elapsed
03:31:01.632 00.032 9100 IsSlewing returns 0
03:31:01.632 00.000 9100 IsGuiding returns 0
03:31:01.632 00.000 9100 scope move finished after 63 + 53 ms
03:31:01.632 00.000 9100 Move returns status 0, amount 63
03:31:01.632 00.000 9100 MoveAxis(N, 0, ABG)
03:31:01.632 00.000 9100 Move returns status 0, amount 0
03:31:01.632 00.000 9100 move complete, result=0
03:31:01.632 00.000 9100 worker thread done servicing request
03:31:01.632 00.000 9100 Worker thread wakes up
03:31:01.633 00.001 5008 GuideStep: 0.2 px 63 ms EAST, 0.1 px 0 ms NORTH
03:31:01.634 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:01.634 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:01.970 00.336 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b37eb141-d1f8-4c7d-a10e-0c90d712f29b"}
03:31:01.971 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b37eb141-d1f8-4c7d-a10e-0c90d712f29b"}
03:31:01.973 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd5cab70-8cc6-40d1-8c14-480b83ae1324"}
03:31:01.974 00.001 5008 case statement mapped state 6 to 3
03:31:01.975 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd5cab70-8cc6-40d1-8c14-480b83ae1324"}
03:31:01.976 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"64d77e97-c47e-417b-b448-99a4cee5ab23"}
03:31:01.977 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[7.30,6.96],"pixels":"..."},"id":"64d77e97-c47e-417b-b448-99a4cee5ab23"}
03:31:04.875 02.898 9100 Exposure complete
03:31:04.919 00.044 9100 worker thread done servicing request
03:31:04.919 00.000 5008 OnExposeComplete: enter
03:31:04.920 00.001 5008 UpdateGuideState(): m_state=6
03:31:04.921 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
03:31:04.922 00.001 5008 Star::Find returns 1 (0), X=765.72, Y=578.39, Mass=3080, SNR=39.1, Peak=161 HFD=4.2
03:31:04.924 00.002 5008 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.37) = xAngle (0.21 = 0.21)
03:31:04.925 00.001 5008 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.96)
03:31:04.926 00.001 5008 CameraToMount -- cameraX=0.67 cameraY=0.44 hyp=0.80 cameraTheta=0.58 mountX=0.79 mountY=-0.15, mountTheta=-0.18
03:31:04.927 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.67, y=0.44, opts=13)
03:31:04.929 00.002 5008 Enqueuing Move request for scope (0.67, 0.44)
03:31:04.929 00.000 9100 Worker thread wakes up
03:31:04.929 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
03:31:04.930 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.44) opts 0xd
03:31:04.930 00.000 5008 UpdateGuideState exits: m=3080 SNR=39.1
03:31:04.931 00.001 9100 Handling offset move in thread for scope, endpoint = (0.67, 0.44)
03:31:04.931 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:04.932 00.001 9100 Moving (0.67, 0.44) raw xDistance=0.79 yDistance=-0.15
03:31:04.932 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:04.933 00.001 5008 Enqueuing Expose request
03:31:04.935 00.002 9100 PPEC rslt: input = 0.79, final = 0.40, react = 0.55, pred = -0.23, hyst = 0.47, hyst_pct = 0.49, period_length = 1290.03
03:31:04.935 00.000 9100 PPEC: input: 0.79, control: 0.40, exposure: 3000
03:31:04.935 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:31:04.935 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:31:04.935 00.000 9100 MoveAxis(W, 110, ABG)
03:31:04.935 00.000 9100 Guiding  Dir = 3, Dur = 110
03:31:04.935 00.000 9100 IsSlewing returns 0
03:31:04.935 00.000 9100 IsGuiding returns 0
03:31:04.935 00.000 9100 PulseGuide returned control before completion, sleep 120
03:31:04.969 00.034 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c32513d-ea2f-47e1-9726-de6f7b73b256"}
03:31:04.971 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9c32513d-ea2f-47e1-9726-de6f7b73b256"}
03:31:04.973 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8136f861-a6db-43c8-8bd4-3e08d9689fbc"}
03:31:04.975 00.002 5008 case statement mapped state 6 to 3
03:31:04.976 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8136f861-a6db-43c8-8bd4-3e08d9689fbc"}
03:31:04.977 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fd2c9b30-4445-4532-ba88-ac1cf13f8cf2"}
03:31:04.979 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.72,7.39],"pixels":"..."},"id":"fd2c9b30-4445-4532-ba88-ac1cf13f8cf2"}
03:31:05.059 00.080 9100 IsGuiding returns 1
03:31:05.059 00.000 9100 scope still moving after pulse duration time elapsed
03:31:05.089 00.030 9100 IsSlewing returns 0
03:31:05.089 00.000 9100 IsGuiding returns 0
03:31:05.089 00.000 9100 scope move finished after 110 + 44 ms
03:31:05.089 00.000 9100 Move returns status 0, amount 110
03:31:05.089 00.000 9100 MoveAxis(N, 0, ABG)
03:31:05.089 00.000 9100 Move returns status 0, amount 0
03:31:05.089 00.000 9100 move complete, result=0
03:31:05.089 00.000 9100 worker thread done servicing request
03:31:05.089 00.000 9100 Worker thread wakes up
03:31:05.089 00.000 5008 GuideStep: 0.8 px 110 ms WEST, -0.1 px 0 ms NORTH
03:31:05.091 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:05.091 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:07.969 02.878 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b67b796f-78c6-4c00-95ef-12a978730ae9"}
03:31:07.971 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b67b796f-78c6-4c00-95ef-12a978730ae9"}
03:31:07.972 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"47700b22-5949-4560-b1c1-59b63b4d04f2"}
03:31:07.973 00.001 5008 case statement mapped state 6 to 3
03:31:07.974 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"47700b22-5949-4560-b1c1-59b63b4d04f2"}
03:31:07.976 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c8e3baf-8e99-42e0-86a1-157bf5c27327"}
03:31:07.977 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.72,7.39],"pixels":"..."},"id":"4c8e3baf-8e99-42e0-86a1-157bf5c27327"}
03:31:08.338 00.361 9100 Exposure complete
03:31:08.383 00.045 9100 worker thread done servicing request
03:31:08.383 00.000 5008 OnExposeComplete: enter
03:31:08.384 00.001 5008 UpdateGuideState(): m_state=6
03:31:08.385 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
03:31:08.387 00.002 5008 Star::Find returns 1 (0), X=765.32, Y=578.82, Mass=3061, SNR=39.0, Peak=160 HFD=4.5
03:31:08.388 00.001 5008 CameraToMount -- cameraTheta (1.26) - m_xAngle (0.37) = xAngle (0.90 = 0.90)
03:31:08.389 00.001 5008 CameraToMount -- cameraTheta (1.26) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.01 = -2.27)
03:31:08.389 00.000 5008 CameraToMount -- cameraX=0.27 cameraY=0.86 hyp=0.90 cameraTheta=1.26 mountX=0.57 mountY=-0.69, mountTheta=-0.89
03:31:08.391 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=0.86, opts=13)
03:31:08.392 00.001 5008 Enqueuing Move request for scope (0.27, 0.86)
03:31:08.393 00.001 9100 Worker thread wakes up
03:31:08.393 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:31:08.394 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.86) opts 0xd
03:31:08.394 00.000 5008 UpdateGuideState exits: m=3061 SNR=39.0
03:31:08.395 00.001 9100 Handling offset move in thread for scope, endpoint = (0.27, 0.86)
03:31:08.395 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:08.396 00.001 9100 Moving (0.27, 0.86) raw xDistance=0.57 yDistance=-0.69
03:31:08.396 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:08.397 00.001 5008 Enqueuing Expose request
03:31:08.398 00.001 9100 PPEC rslt: input = 0.57, final = 0.40, react = 0.40, pred = 0.07, hyst = 0.34, hyst_pct = 0.49, period_length = 1290.03
03:31:08.398 00.000 9100 PPEC: input: 0.57, control: 0.40, exposure: 3000
03:31:08.398 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.69
03:31:08.398 00.000 9100 MoveAxis(W, 111, ABG)
03:31:08.398 00.000 9100 Guiding  Dir = 3, Dur = 111
03:31:08.398 00.000 9100 IsSlewing returns 0
03:31:08.399 00.001 9100 IsGuiding returns 0
03:31:08.399 00.000 9100 PulseGuide returned control before completion, sleep 121
03:31:08.522 00.123 9100 IsGuiding returns 1
03:31:08.522 00.000 9100 scope still moving after pulse duration time elapsed
03:31:08.552 00.030 9100 IsSlewing returns 0
03:31:08.554 00.002 9100 IsGuiding returns 0
03:31:08.554 00.000 9100 scope move finished after 111 + 43 ms
03:31:08.554 00.000 9100 Move returns status 0, amount 111
03:31:08.554 00.000 9100 MoveAxis(N, 41, ABG)
03:31:08.554 00.000 9100 Guiding  Dir = 0, Dur = 41
03:31:08.554 00.000 9100 IsSlewing returns 0
03:31:08.554 00.000 9100 IsGuiding returns 0
03:31:08.555 00.001 9100 PulseGuide returned control before completion, sleep 51
03:31:08.614 00.059 9100 IsGuiding returns 1
03:31:08.614 00.000 9100 scope still moving after pulse duration time elapsed
03:31:08.644 00.030 9100 IsSlewing returns 0
03:31:08.644 00.000 9100 IsGuiding returns 1
03:31:08.677 00.033 9100 IsSlewing returns 0
03:31:08.677 00.000 9100 IsGuiding returns 1
03:31:08.708 00.031 9100 IsSlewing returns 0
03:31:08.708 00.000 9100 IsGuiding returns 0
03:31:08.709 00.001 9100 scope move finished after 41 + 113 ms
03:31:08.709 00.000 9100 Move returns status 0, amount 41
03:31:08.709 00.000 9100 move complete, result=0
03:31:08.709 00.000 9100 worker thread done servicing request
03:31:08.709 00.000 9100 Worker thread wakes up
03:31:08.709 00.000 5008 GuideStep: 0.6 px 111 ms WEST, -0.7 px 41 ms NORTH
03:31:08.712 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:08.712 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:10.968 02.256 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"33cfb1aa-a521-49e0-bac9-3bb44dad101c"}
03:31:10.969 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"33cfb1aa-a521-49e0-bac9-3bb44dad101c"}
03:31:10.971 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b04be292-a5cb-46fa-9131-c34c760e8545"}
03:31:10.973 00.002 5008 case statement mapped state 6 to 3
03:31:10.974 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b04be292-a5cb-46fa-9131-c34c760e8545"}
03:31:10.976 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df3055e1-e8f2-4d97-b4d1-0af8e273ab30"}
03:31:10.978 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[7.32,6.82],"pixels":"..."},"id":"df3055e1-e8f2-4d97-b4d1-0af8e273ab30"}
03:31:11.953 00.975 9100 Exposure complete
03:31:11.995 00.042 9100 worker thread done servicing request
03:31:11.995 00.000 5008 OnExposeComplete: enter
03:31:11.997 00.002 5008 UpdateGuideState(): m_state=6
03:31:11.998 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
03:31:11.999 00.001 5008 Star::Find returns 1 (0), X=765.13, Y=578.06, Mass=3132, SNR=39.5, Peak=167 HFD=4.3
03:31:12.000 00.001 5008 CameraToMount -- cameraTheta (0.89) - m_xAngle (0.37) = xAngle (0.52 = 0.52)
03:31:12.001 00.001 5008 CameraToMount -- cameraTheta (0.89) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
03:31:12.002 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.89 mountX=0.12 mountY=-0.07, mountTheta=-0.50
03:31:12.004 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.11, opts=13)
03:31:12.005 00.001 5008 Enqueuing Move request for scope (0.09, 0.11)
03:31:12.006 00.001 9100 Worker thread wakes up
03:31:12.006 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
03:31:12.006 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
03:31:12.006 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:31:12.009 00.003 9100 Moving (0.09, 0.11) raw xDistance=0.12 yDistance=-0.07
03:31:12.009 00.000 5008 UpdateGuideState exits: m=3132 SNR=39.5
03:31:12.010 00.001 9100 PPEC rslt: input = 0.12, final = 0.07, react = 0.08, pred = 0.14, hyst = 0.00, hyst_pct = 0.49, period_length = 1290.03
03:31:12.010 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:12.011 00.001 9100 PPEC: input: 0.12, control: 0.07, exposure: 3000
03:31:12.011 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:12.012 00.001 5008 Enqueuing Expose request
03:31:12.013 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:31:12.013 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:12.013 00.000 9100 MoveAxis(W, 20, ABG)
03:31:12.013 00.000 9100 Guiding  Dir = 3, Dur = 20
03:31:12.013 00.000 9100 IsSlewing returns 0
03:31:12.013 00.000 9100 IsGuiding returns 0
03:31:12.013 00.000 9100 PulseGuide returned control before completion, sleep 30
03:31:12.044 00.031 9100 IsGuiding returns 1
03:31:12.044 00.000 9100 scope still moving after pulse duration time elapsed
03:31:12.075 00.031 9100 IsSlewing returns 0
03:31:12.075 00.000 9100 IsGuiding returns 1
03:31:12.106 00.031 9100 IsSlewing returns 0
03:31:12.106 00.000 9100 IsGuiding returns 1
03:31:12.138 00.032 9100 IsSlewing returns 0
03:31:12.138 00.000 9100 IsGuiding returns 0
03:31:12.138 00.000 9100 scope move finished after 20 + 105 ms
03:31:12.138 00.000 9100 Move returns status 0, amount 20
03:31:12.138 00.000 9100 MoveAxis(N, 0, ABG)
03:31:12.139 00.001 9100 Move returns status 0, amount 0
03:31:12.139 00.000 9100 move complete, result=0
03:31:12.139 00.000 9100 worker thread done servicing request
03:31:12.139 00.000 9100 Worker thread wakes up
03:31:12.139 00.000 5008 GuideStep: 0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
03:31:12.140 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:12.140 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:13.967 01.827 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"afb18cc2-7d33-49ad-b5a8-d412d406fa60"}
03:31:13.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"afb18cc2-7d33-49ad-b5a8-d412d406fa60"}
03:31:13.970 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00e93f87-91c9-4492-9db7-36dd5572835b"}
03:31:13.971 00.001 5008 case statement mapped state 6 to 3
03:31:13.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"00e93f87-91c9-4492-9db7-36dd5572835b"}
03:31:13.973 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"821d9b5b-b859-46c4-8778-e692d7f663c7"}
03:31:13.974 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[7.13,7.06],"pixels":"..."},"id":"821d9b5b-b859-46c4-8778-e692d7f663c7"}
03:31:15.372 01.398 9100 Exposure complete
03:31:15.414 00.042 9100 worker thread done servicing request
03:31:15.415 00.001 5008 OnExposeComplete: enter
03:31:15.417 00.002 5008 UpdateGuideState(): m_state=6
03:31:15.418 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
03:31:15.419 00.001 5008 Star::Find returns 1 (0), X=764.65, Y=578.05, Mass=3109, SNR=39.3, Peak=167 HFD=4.2
03:31:15.420 00.001 5008 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.37) = xAngle (2.54 = 2.54)
03:31:15.421 00.001 5008 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.65 = -0.63)
03:31:15.421 00.000 5008 CameraToMount -- cameraX=-0.39 cameraY=0.09 hyp=0.40 cameraTheta=2.91 mountX=-0.33 mountY=-0.24, mountTheta=-2.52
03:31:15.423 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.09, opts=13)
03:31:15.424 00.001 5008 Enqueuing Move request for scope (-0.39, 0.09)
03:31:15.426 00.002 9100 Worker thread wakes up
03:31:15.426 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:31:15.427 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.09) opts 0xd
03:31:15.427 00.000 5008 UpdateGuideState exits: m=3109 SNR=39.3
03:31:15.428 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.09)
03:31:15.428 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:15.429 00.001 9100 Moving (-0.39, 0.09) raw xDistance=-0.33 yDistance=-0.24
03:31:15.429 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:15.430 00.001 5008 Enqueuing Expose request
03:31:15.431 00.001 9100 PPEC rslt: input = -0.33, final = 0.09, react = -0.23, pred = 0.18, hyst = 0.00, hyst_pct = 0.49, period_length = 1290.03
03:31:15.431 00.000 9100 PPEC: input: -0.33, control: 0.09, exposure: 3000
03:31:15.431 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:31:15.431 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:31:15.431 00.000 9100 MoveAxis(W, 25, ABG)
03:31:15.432 00.001 9100 Guiding  Dir = 3, Dur = 25
03:31:15.432 00.000 9100 IsSlewing returns 0
03:31:15.432 00.000 9100 IsGuiding returns 0
03:31:15.433 00.001 9100 PulseGuide returned control before completion, sleep 35
03:31:15.478 00.045 9100 IsGuiding returns 1
03:31:15.478 00.000 9100 scope still moving after pulse duration time elapsed
03:31:15.509 00.031 9100 IsSlewing returns 0
03:31:15.509 00.000 9100 IsGuiding returns 0
03:31:15.509 00.000 9100 scope move finished after 25 + 51 ms
03:31:15.509 00.000 9100 Move returns status 0, amount 25
03:31:15.509 00.000 9100 MoveAxis(N, 0, ABG)
03:31:15.510 00.001 9100 Move returns status 0, amount 0
03:31:15.510 00.000 9100 move complete, result=0
03:31:15.510 00.000 9100 worker thread done servicing request
03:31:15.510 00.000 9100 Worker thread wakes up
03:31:15.510 00.000 5008 GuideStep: -0.3 px 25 ms WEST, -0.2 px 0 ms NORTH
03:31:15.511 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:15.511 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:16.966 01.455 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b7d847f2-0de0-4af4-9286-f7b060a62918"}
03:31:16.968 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b7d847f2-0de0-4af4-9286-f7b060a62918"}
03:31:16.969 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8404c53a-f84d-4cc5-a018-167eb7ff99f1"}
03:31:16.971 00.002 5008 case statement mapped state 6 to 3
03:31:16.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8404c53a-f84d-4cc5-a018-167eb7ff99f1"}
03:31:16.974 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a72efbda-1ce2-4e0b-bf68-bf3a6c4eb549"}
03:31:16.975 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[6.65,7.05],"pixels":"..."},"id":"a72efbda-1ce2-4e0b-bf68-bf3a6c4eb549"}
03:31:18.747 01.772 9100 Exposure complete
03:31:18.793 00.046 9100 worker thread done servicing request
03:31:18.793 00.000 5008 OnExposeComplete: enter
03:31:18.794 00.001 5008 UpdateGuideState(): m_state=6
03:31:18.795 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
03:31:18.796 00.001 5008 Star::Find returns 1 (0), X=764.53, Y=577.91, Mass=3114, SNR=39.3, Peak=195 HFD=4.0
03:31:18.797 00.001 5008 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.37) = xAngle (-3.43 = 2.85)
03:31:18.797 00.000 5008 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
03:31:18.798 00.001 5008 CameraToMount -- cameraX=-0.51 cameraY=-0.04 hyp=0.51 cameraTheta=-3.06 mountX=-0.49 mountY=-0.16, mountTheta=-2.83
03:31:18.800 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=-0.04, opts=13)
03:31:18.801 00.001 5008 Enqueuing Move request for scope (-0.51, -0.04)
03:31:18.803 00.002 9100 Worker thread wakes up
03:31:18.803 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:31:18.804 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.04) opts 0xd
03:31:18.804 00.000 5008 UpdateGuideState exits: m=3114 SNR=39.3
03:31:18.805 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.51, -0.04)
03:31:18.805 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:18.805 00.000 9100 Moving (-0.51, -0.04) raw xDistance=-0.49 yDistance=-0.16
03:31:18.805 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:18.806 00.001 5008 Enqueuing Expose request
03:31:18.808 00.002 9100 PPEC rslt: input = -0.49, final = -0.30, react = -0.34, pred = 0.04, hyst = -0.30, hyst_pct = 0.49, period_length = 1290.03
03:31:18.808 00.000 9100 PPEC: input: -0.49, control: -0.30, exposure: 3000
03:31:18.808 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:31:18.808 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:31:18.808 00.000 9100 MoveAxis(E, 84, ABG)
03:31:18.808 00.000 9100 Guiding  Dir = 2, Dur = 84
03:31:18.809 00.001 9100 IsSlewing returns 0
03:31:18.809 00.000 9100 IsGuiding returns 0
03:31:18.809 00.000 9100 PulseGuide returned control before completion, sleep 94
03:31:18.916 00.107 9100 IsGuiding returns 0
03:31:18.916 00.000 9100 Move returns status 0, amount 84
03:31:18.916 00.000 9100 MoveAxis(N, 0, ABG)
03:31:18.916 00.000 9100 Move returns status 0, amount 0
03:31:18.916 00.000 9100 move complete, result=0
03:31:18.917 00.001 9100 worker thread done servicing request
03:31:18.917 00.000 9100 Worker thread wakes up
03:31:18.917 00.000 5008 GuideStep: -0.5 px 84 ms EAST, -0.2 px 0 ms NORTH
03:31:18.918 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:18.918 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:19.979 01.061 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f6e82c9f-69b1-4421-bd14-afb3c5f41388"}
03:31:19.981 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f6e82c9f-69b1-4421-bd14-afb3c5f41388"}
03:31:19.982 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7a423cd-8587-4dda-a02c-05ce000511e7"}
03:31:19.983 00.001 5008 case statement mapped state 6 to 3
03:31:19.984 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7a423cd-8587-4dda-a02c-05ce000511e7"}
03:31:19.986 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"20ed616e-5606-4f28-960a-7860e76739d5"}
03:31:19.987 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[6.53,6.91],"pixels":"..."},"id":"20ed616e-5606-4f28-960a-7860e76739d5"}
03:31:22.157 02.170 9100 Exposure complete
03:31:22.208 00.051 9100 worker thread done servicing request
03:31:22.208 00.000 5008 OnExposeComplete: enter
03:31:22.211 00.003 5008 UpdateGuideState(): m_state=6
03:31:22.213 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
03:31:22.214 00.001 5008 Star::Find returns 1 (0), X=765.18, Y=577.96, Mass=3169, SNR=39.7, Peak=218 HFD=4.1
03:31:22.214 00.000 5008 CameraToMount -- cameraTheta (0.04) - m_xAngle (0.37) = xAngle (-0.32 = -0.32)
03:31:22.215 00.001 5008 CameraToMount -- cameraTheta (0.04) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
03:31:22.216 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.04 mountX=0.13 mountY=0.05, mountTheta=0.35
03:31:22.218 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.01, opts=13)
03:31:22.219 00.001 5008 Enqueuing Move request for scope (0.14, 0.01)
03:31:22.220 00.001 9100 Worker thread wakes up
03:31:22.220 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:31:22.221 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
03:31:22.221 00.000 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
03:31:22.221 00.000 9100 Moving (0.14, 0.01) raw xDistance=0.13 yDistance=0.05
03:31:22.223 00.002 5008 UpdateGuideState exits: m=3169 SNR=39.7
03:31:22.223 00.000 9100 PPEC rslt: input = 0.13, final = 0.02, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.49, period_length = 1290.03
03:31:22.224 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:22.225 00.001 9100 PPEC: input: 0.13, control: 0.02, exposure: 3000
03:31:22.225 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:22.226 00.001 5008 Enqueuing Expose request
03:31:22.228 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:31:22.228 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:31:22.229 00.001 9100 MoveAxis(W, 4, ABG)
03:31:22.229 00.000 9100 Guiding  Dir = 3, Dur = 4
03:31:22.229 00.000 9100 IsSlewing returns 0
03:31:22.229 00.000 9100 IsGuiding returns 0
03:31:22.229 00.000 9100 PulseGuide returned control before completion, sleep 14
03:31:22.244 00.015 9100 IsGuiding returns 0
03:31:22.245 00.001 9100 Move returns status 0, amount 4
03:31:22.245 00.000 9100 MoveAxis(N, 0, ABG)
03:31:22.245 00.000 9100 Move returns status 0, amount 0
03:31:22.245 00.000 9100 move complete, result=0
03:31:22.245 00.000 9100 worker thread done servicing request
03:31:22.245 00.000 9100 Worker thread wakes up
03:31:22.245 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:22.245 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:22.245 00.000 5008 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
03:31:22.977 00.732 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a5465129-a03c-4efe-83f0-29c956abe26f"}
03:31:22.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a5465129-a03c-4efe-83f0-29c956abe26f"}
03:31:22.980 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"096e3633-b02a-4f5b-a315-d8046a96fec3"}
03:31:22.981 00.001 5008 case statement mapped state 6 to 3
03:31:22.982 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"096e3633-b02a-4f5b-a315-d8046a96fec3"}
03:31:22.984 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2bb60f54-b303-4d32-a05b-4ec330c47c2e"}
03:31:22.985 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[7.18,6.96],"pixels":"..."},"id":"2bb60f54-b303-4d32-a05b-4ec330c47c2e"}
03:31:25.478 02.493 9100 Exposure complete
03:31:25.525 00.047 9100 worker thread done servicing request
03:31:25.525 00.000 5008 OnExposeComplete: enter
03:31:25.526 00.001 5008 UpdateGuideState(): m_state=6
03:31:25.527 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
03:31:25.528 00.001 5008 Star::Find returns 1 (0), X=764.90, Y=577.74, Mass=3174, SNR=39.7, Peak=202 HFD=4.0
03:31:25.529 00.001 5008 CameraToMount -- cameraTheta (-2.19) - m_xAngle (0.37) = xAngle (-2.55 = -2.55)
03:31:25.530 00.001 5008 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
03:31:25.531 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-2.19 mountX=-0.21 mountY=0.14, mountTheta=2.57
03:31:25.533 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=-0.21, opts=13)
03:31:25.534 00.001 5008 Enqueuing Move request for scope (-0.15, -0.21)
03:31:25.535 00.001 9100 Worker thread wakes up
03:31:25.535 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:31:25.536 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.21) opts 0xd
03:31:25.536 00.000 5008 UpdateGuideState exits: m=3174 SNR=39.7
03:31:25.537 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:25.538 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.15, -0.21)
03:31:25.538 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:25.539 00.001 5008 Enqueuing Expose request
03:31:25.541 00.002 9100 Moving (-0.15, -0.21) raw xDistance=-0.21 yDistance=0.14
03:31:25.542 00.001 9100 PPEC rslt: input = -0.21, final = -0.03, react = -0.15, pred = -0.05, hyst = 0.00, hyst_pct = 0.49, period_length = 1290.03
03:31:25.542 00.000 9100 PPEC: input: -0.21, control: -0.03, exposure: 3000
03:31:25.542 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:31:25.542 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:31:25.542 00.000 9100 MoveAxis(E, 7, ABG)
03:31:25.542 00.000 9100 Guiding  Dir = 2, Dur = 7
03:31:25.543 00.001 9100 IsSlewing returns 0
03:31:25.543 00.000 9100 IsGuiding returns 0
03:31:25.543 00.000 9100 PulseGuide returned control before completion, sleep 17
03:31:25.569 00.026 9100 IsGuiding returns 1
03:31:25.569 00.000 9100 scope still moving after pulse duration time elapsed
03:31:25.601 00.032 9100 IsSlewing returns 0
03:31:25.601 00.000 9100 IsGuiding returns 0
03:31:25.601 00.000 9100 scope move finished after 7 + 51 ms
03:31:25.601 00.000 9100 Move returns status 0, amount 7
03:31:25.601 00.000 9100 MoveAxis(N, 0, ABG)
03:31:25.601 00.000 9100 Move returns status 0, amount 0
03:31:25.601 00.000 9100 move complete, result=0
03:31:25.602 00.001 9100 worker thread done servicing request
03:31:25.602 00.000 9100 Worker thread wakes up
03:31:25.602 00.000 5008 GuideStep: -0.2 px 7 ms EAST, 0.1 px 0 ms NORTH
03:31:25.603 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:25.603 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:25.976 00.373 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da895cd4-f4c2-4213-93e1-47082292123f"}
03:31:25.978 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"da895cd4-f4c2-4213-93e1-47082292123f"}
03:31:25.979 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63666b82-6ac5-4c8a-9320-ba6bd403715c"}
03:31:25.980 00.001 5008 case statement mapped state 6 to 3
03:31:25.981 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63666b82-6ac5-4c8a-9320-ba6bd403715c"}
03:31:25.983 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"578e204e-b8cd-4248-a64c-ca6b5cbf9a68"}
03:31:25.985 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.90,6.74],"pixels":"..."},"id":"578e204e-b8cd-4248-a64c-ca6b5cbf9a68"}
03:31:28.846 02.861 9100 Exposure complete
03:31:28.900 00.054 9100 worker thread done servicing request
03:31:28.900 00.000 5008 OnExposeComplete: enter
03:31:28.902 00.002 5008 UpdateGuideState(): m_state=6
03:31:28.903 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
03:31:28.904 00.001 5008 Star::Find returns 1 (0), X=765.55, Y=578.11, Mass=3135, SNR=39.5, Peak=210 HFD=3.7
03:31:28.905 00.001 5008 CameraToMount -- cameraTheta (0.30) - m_xAngle (0.37) = xAngle (-0.07 = -0.07)
03:31:28.906 00.001 5008 CameraToMount -- cameraTheta (0.30) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
03:31:28.907 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=0.15 hyp=0.53 cameraTheta=0.30 mountX=0.53 mountY=0.05, mountTheta=0.10
03:31:28.910 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=0.15, opts=13)
03:31:28.911 00.001 5008 Enqueuing Move request for scope (0.50, 0.15)
03:31:28.913 00.002 9100 Worker thread wakes up
03:31:28.913 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:31:28.914 00.001 5008 UpdateGuideState exits: m=3135 SNR=39.5
03:31:28.916 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:28.917 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.15) opts 0xd
03:31:28.917 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:28.918 00.001 5008 Enqueuing Expose request
03:31:28.919 00.001 9100 Handling offset move in thread for scope, endpoint = (0.50, 0.15)
03:31:28.919 00.000 9100 Moving (0.50, 0.15) raw xDistance=0.53 yDistance=0.05
03:31:28.921 00.002 9100 PPEC rslt: input = 0.53, final = 0.34, react = 0.37, pred = -0.03, hyst = 0.33, hyst_pct = 0.48, period_length = 1290.03
03:31:28.921 00.000 9100 PPEC: input: 0.53, control: 0.34, exposure: 3000
03:31:28.921 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:31:28.921 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:31:28.921 00.000 9100 MoveAxis(W, 93, ABG)
03:31:28.921 00.000 9100 Guiding  Dir = 3, Dur = 93
03:31:28.921 00.000 9100 IsSlewing returns 0
03:31:28.922 00.001 9100 IsGuiding returns 0
03:31:28.922 00.000 9100 PulseGuide returned control before completion, sleep 103
03:31:28.976 00.054 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"635d95e3-0510-4046-8bb0-22da4e546a7f"}
03:31:28.978 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"635d95e3-0510-4046-8bb0-22da4e546a7f"}
03:31:28.980 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5bdc5568-1518-48b3-877f-25d1cb5f1534"}
03:31:28.982 00.002 5008 case statement mapped state 6 to 3
03:31:28.983 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bdc5568-1518-48b3-877f-25d1cb5f1534"}
03:31:28.984 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0eeb82f7-05c2-492a-9ef7-82bac08bfbe1"}
03:31:28.986 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[6.55,7.11],"pixels":"..."},"id":"0eeb82f7-05c2-492a-9ef7-82bac08bfbe1"}
03:31:29.030 00.044 9100 IsGuiding returns 1
03:31:29.030 00.000 9100 scope still moving after pulse duration time elapsed
03:31:29.061 00.031 9100 IsSlewing returns 0
03:31:29.062 00.001 9100 IsGuiding returns 0
03:31:29.062 00.000 9100 scope move finished after 93 + 47 ms
03:31:29.062 00.000 9100 Move returns status 0, amount 93
03:31:29.062 00.000 9100 MoveAxis(N, 0, ABG)
03:31:29.062 00.000 9100 Move returns status 0, amount 0
03:31:29.062 00.000 9100 move complete, result=0
03:31:29.062 00.000 9100 worker thread done servicing request
03:31:29.062 00.000 9100 Worker thread wakes up
03:31:29.062 00.000 5008 GuideStep: 0.5 px 93 ms WEST, 0.1 px 0 ms NORTH
03:31:29.063 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:29.063 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:31.975 02.912 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"57234fe8-98fa-4c54-b768-a39ba8948aaf"}
03:31:31.977 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"57234fe8-98fa-4c54-b768-a39ba8948aaf"}
03:31:31.978 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed5fed8d-fbf6-49c0-8a9d-3cab3f6aed7e"}
03:31:31.979 00.001 5008 case statement mapped state 6 to 3
03:31:31.980 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed5fed8d-fbf6-49c0-8a9d-3cab3f6aed7e"}
03:31:31.981 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5a81695f-23eb-4899-af1d-7a985861c8e9"}
03:31:31.982 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[6.55,7.11],"pixels":"..."},"id":"5a81695f-23eb-4899-af1d-7a985861c8e9"}
03:31:32.305 00.323 9100 Exposure complete
03:31:32.349 00.044 9100 worker thread done servicing request
03:31:32.349 00.000 5008 OnExposeComplete: enter
03:31:32.350 00.001 5008 UpdateGuideState(): m_state=6
03:31:32.351 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
03:31:32.352 00.001 5008 Star::Find returns 1 (0), X=764.73, Y=577.96, Mass=3166, SNR=39.7, Peak=195 HFD=4.0
03:31:32.353 00.001 5008 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.37) = xAngle (2.76 = 2.76)
03:31:32.354 00.001 5008 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.88 = -0.40)
03:31:32.355 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.00 hyp=0.31 cameraTheta=3.13 mountX=-0.29 mountY=-0.12, mountTheta=-2.74
03:31:32.356 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.00, opts=13)
03:31:32.357 00.001 5008 Enqueuing Move request for scope (-0.31, 0.00)
03:31:32.358 00.001 9100 Worker thread wakes up
03:31:32.358 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:31:32.360 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.00) opts 0xd
03:31:32.360 00.000 5008 UpdateGuideState exits: m=3166 SNR=39.7
03:31:32.361 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.00)
03:31:32.361 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:32.362 00.001 9100 Moving (-0.31, 0.00) raw xDistance=-0.29 yDistance=-0.12
03:31:32.362 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:32.363 00.001 5008 Enqueuing Expose request
03:31:32.364 00.001 9100 PPEC rslt: input = -0.29, final = -0.02, react = -0.20, pred = -0.03, hyst = 0.00, hyst_pct = 0.48, period_length = 1290.03
03:31:32.364 00.000 9100 PPEC: input: -0.29, control: -0.02, exposure: 3000
03:31:32.364 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:31:32.364 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:31:32.364 00.000 9100 MoveAxis(E, 4, ABG)
03:31:32.365 00.001 9100 Guiding  Dir = 2, Dur = 4
03:31:32.365 00.000 9100 IsSlewing returns 0
03:31:32.365 00.000 9100 IsGuiding returns 0
03:31:32.365 00.000 9100 PulseGuide returned control before completion, sleep 14
03:31:32.395 00.030 9100 IsGuiding returns 0
03:31:32.395 00.000 9100 Move returns status 0, amount 4
03:31:32.395 00.000 9100 MoveAxis(N, 0, ABG)
03:31:32.395 00.000 9100 Move returns status 0, amount 0
03:31:32.395 00.000 9100 move complete, result=0
03:31:32.395 00.000 9100 worker thread done servicing request
03:31:32.395 00.000 9100 Worker thread wakes up
03:31:32.395 00.000 5008 GuideStep: -0.3 px 4 ms EAST, -0.1 px 0 ms NORTH
03:31:32.397 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:32.397 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:34.973 02.576 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"afed25f4-a650-4d3c-a151-78737eaac32d"}
03:31:34.975 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"afed25f4-a650-4d3c-a151-78737eaac32d"}
03:31:34.976 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"357ba98f-44f5-4c19-b01f-bea95f2974e1"}
03:31:34.979 00.003 5008 case statement mapped state 6 to 3
03:31:34.980 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"357ba98f-44f5-4c19-b01f-bea95f2974e1"}
03:31:34.981 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1f1c0964-a2ca-4c85-8efe-bb3d3e9d752c"}
03:31:34.983 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[6.73,6.96],"pixels":"..."},"id":"1f1c0964-a2ca-4c85-8efe-bb3d3e9d752c"}
03:31:35.642 00.659 9100 Exposure complete
03:31:35.689 00.047 9100 worker thread done servicing request
03:31:35.689 00.000 5008 OnExposeComplete: enter
03:31:35.691 00.002 5008 UpdateGuideState(): m_state=6
03:31:35.692 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
03:31:35.693 00.001 5008 Star::Find returns 1 (0), X=764.34, Y=578.26, Mass=3059, SNR=39.0, Peak=185 HFD=3.7
03:31:35.694 00.001 5008 CameraToMount -- cameraTheta (2.74) - m_xAngle (0.37) = xAngle (2.37 = 2.37)
03:31:35.695 00.001 5008 CameraToMount -- cameraTheta (2.74) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.49 = -0.80)
03:31:35.696 00.001 5008 CameraToMount -- cameraX=-0.71 cameraY=0.30 hyp=0.77 cameraTheta=2.74 mountX=-0.55 mountY=-0.55, mountTheta=-2.36
03:31:35.698 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.71, y=0.30, opts=13)
03:31:35.699 00.001 5008 Enqueuing Move request for scope (-0.71, 0.30)
03:31:35.700 00.001 9100 Worker thread wakes up
03:31:35.700 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:31:35.701 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.30) opts 0xd
03:31:35.702 00.001 5008 UpdateGuideState exits: m=3059 SNR=39.0
03:31:35.703 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.71, 0.30)
03:31:35.703 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:35.704 00.001 9100 Moving (-0.71, 0.30) raw xDistance=-0.55 yDistance=-0.55
03:31:35.704 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:35.705 00.001 5008 Enqueuing Expose request
03:31:35.706 00.001 9100 PPEC rslt: input = -0.55, final = -0.32, react = -0.38, pred = 0.07, hyst = -0.32, hyst_pct = 0.48, period_length = 1290.03
03:31:35.706 00.000 9100 PPEC: input: -0.55, control: -0.32, exposure: 3000
03:31:35.706 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.55
03:31:35.706 00.000 9100 MoveAxis(E, 88, ABG)
03:31:35.707 00.001 9100 Guiding  Dir = 2, Dur = 88
03:31:35.707 00.000 9100 IsSlewing returns 0
03:31:35.707 00.000 9100 IsGuiding returns 0
03:31:35.707 00.000 9100 PulseGuide returned control before completion, sleep 98
03:31:35.809 00.102 9100 IsGuiding returns 1
03:31:35.809 00.000 9100 scope still moving after pulse duration time elapsed
03:31:35.840 00.031 9100 IsSlewing returns 0
03:31:35.840 00.000 9100 IsGuiding returns 0
03:31:35.840 00.000 9100 scope move finished after 88 + 46 ms
03:31:35.840 00.000 9100 Move returns status 0, amount 88
03:31:35.840 00.000 9100 MoveAxis(N, 32, ABG)
03:31:35.840 00.000 9100 Guiding  Dir = 0, Dur = 32
03:31:35.840 00.000 9100 IsSlewing returns 0
03:31:35.840 00.000 9100 IsGuiding returns 0
03:31:35.842 00.002 9100 PulseGuide returned control before completion, sleep 42
03:31:35.887 00.045 9100 IsGuiding returns 1
03:31:35.887 00.000 9100 scope still moving after pulse duration time elapsed
03:31:35.918 00.031 9100 IsSlewing returns 0
03:31:35.918 00.000 9100 IsGuiding returns 1
03:31:35.950 00.032 9100 IsSlewing returns 0
03:31:35.950 00.000 9100 IsGuiding returns 1
03:31:35.981 00.031 9100 IsSlewing returns 0
03:31:35.981 00.000 9100 IsGuiding returns 0
03:31:35.981 00.000 9100 scope move finished after 32 + 107 ms
03:31:35.981 00.000 9100 Move returns status 0, amount 32
03:31:35.981 00.000 9100 move complete, result=0
03:31:35.981 00.000 9100 worker thread done servicing request
03:31:35.981 00.000 9100 Worker thread wakes up
03:31:35.981 00.000 5008 GuideStep: -0.5 px 88 ms EAST, -0.5 px 32 ms NORTH
03:31:35.983 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:35.983 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:37.973 01.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ab62262-ea20-4ae9-aeaf-00e4638ef9d0"}
03:31:37.975 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2ab62262-ea20-4ae9-aeaf-00e4638ef9d0"}
03:31:37.976 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"86ac50a6-7851-41f0-8b52-45618438799d"}
03:31:37.977 00.001 5008 case statement mapped state 6 to 3
03:31:37.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"86ac50a6-7851-41f0-8b52-45618438799d"}
03:31:37.979 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"06b00c52-8fab-45b5-9e5b-3d5021ecdcb6"}
03:31:37.981 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[7.34,7.26],"pixels":"..."},"id":"06b00c52-8fab-45b5-9e5b-3d5021ecdcb6"}
03:31:39.225 01.244 9100 Exposure complete
03:31:39.275 00.050 9100 worker thread done servicing request
03:31:39.275 00.000 5008 OnExposeComplete: enter
03:31:39.278 00.003 5008 UpdateGuideState(): m_state=6
03:31:39.279 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
03:31:39.280 00.001 5008 Star::Find returns 1 (0), X=765.15, Y=577.78, Mass=3166, SNR=39.6, Peak=192 HFD=4.2
03:31:39.281 00.001 5008 CameraToMount -- cameraTheta (-1.02) - m_xAngle (0.37) = xAngle (-1.39 = -1.39)
03:31:39.282 00.001 5008 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.72 = 1.72)
03:31:39.283 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-1.02 mountX=0.04 mountY=0.20, mountTheta=1.39
03:31:39.284 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.18, opts=13)
03:31:39.285 00.001 5008 Enqueuing Move request for scope (0.11, -0.18)
03:31:39.286 00.001 9100 Worker thread wakes up
03:31:39.286 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:31:39.287 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.18) opts 0xd
03:31:39.287 00.000 5008 UpdateGuideState exits: m=3166 SNR=39.6
03:31:39.289 00.002 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.18)
03:31:39.289 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:39.290 00.001 9100 Moving (0.11, -0.18) raw xDistance=0.04 yDistance=0.20
03:31:39.290 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:39.291 00.001 5008 Enqueuing Expose request
03:31:39.292 00.001 9100 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.48, period_length = 1290.03
03:31:39.292 00.000 9100 PPEC: input: 0.04, control: -0.03, exposure: 3000
03:31:39.292 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:31:39.292 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:31:39.292 00.000 9100 MoveAxis(E, 7, ABG)
03:31:39.293 00.001 9100 Guiding  Dir = 2, Dur = 7
03:31:39.293 00.000 9100 IsSlewing returns 0
03:31:39.293 00.000 9100 IsGuiding returns 0
03:31:39.293 00.000 9100 PulseGuide returned control before completion, sleep 17
03:31:39.316 00.023 9100 IsGuiding returns 0
03:31:39.316 00.000 9100 Move returns status 0, amount 7
03:31:39.316 00.000 9100 MoveAxis(N, 0, ABG)
03:31:39.316 00.000 9100 Move returns status 0, amount 0
03:31:39.316 00.000 9100 move complete, result=0
03:31:39.316 00.000 9100 worker thread done servicing request
03:31:39.316 00.000 9100 Worker thread wakes up
03:31:39.316 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:39.316 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:39.316 00.000 5008 GuideStep: 0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
03:31:40.972 01.656 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc7ba8a1-907d-4eac-abe3-931f3c09a2e7"}
03:31:40.974 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bc7ba8a1-907d-4eac-abe3-931f3c09a2e7"}
03:31:40.975 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c343bf07-67eb-41ea-807f-5f2cbe4bb47d"}
03:31:40.977 00.002 5008 case statement mapped state 6 to 3
03:31:40.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c343bf07-67eb-41ea-807f-5f2cbe4bb47d"}
03:31:40.980 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7f4cdb53-addf-465a-b0fb-63a6a05cbdbf"}
03:31:40.982 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.15,6.78],"pixels":"..."},"id":"7f4cdb53-addf-465a-b0fb-63a6a05cbdbf"}
03:31:42.553 01.571 9100 Exposure complete
03:31:42.597 00.044 9100 worker thread done servicing request
03:31:42.597 00.000 5008 OnExposeComplete: enter
03:31:42.599 00.002 5008 UpdateGuideState(): m_state=6
03:31:42.600 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
03:31:42.601 00.001 5008 Star::Find returns 1 (0), X=765.12, Y=577.84, Mass=3091, SNR=39.2, Peak=185 HFD=4.2
03:31:42.602 00.001 5008 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.37) = xAngle (-1.36 = -1.36)
03:31:42.603 00.001 5008 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.76 = 1.76)
03:31:42.604 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.14 cameraTheta=-0.99 mountX=0.03 mountY=0.13, mountTheta=1.36
03:31:42.605 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.11, opts=13)
03:31:42.606 00.001 5008 Enqueuing Move request for scope (0.07, -0.11)
03:31:42.607 00.001 9100 Worker thread wakes up
03:31:42.607 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:31:42.608 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
03:31:42.608 00.000 5008 UpdateGuideState exits: m=3091 SNR=39.2
03:31:42.609 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
03:31:42.609 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:42.610 00.001 9100 Moving (0.07, -0.11) raw xDistance=0.03 yDistance=0.13
03:31:42.610 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:42.612 00.002 5008 Enqueuing Expose request
03:31:42.613 00.001 9100 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.48, period_length = 1290.03
03:31:42.613 00.000 9100 PPEC: input: 0.03, control: -0.03, exposure: 3000
03:31:42.613 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:31:42.613 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:31:42.613 00.000 9100 MoveAxis(E, 8, ABG)
03:31:42.613 00.000 9100 Guiding  Dir = 2, Dur = 8
03:31:42.613 00.000 9100 IsSlewing returns 0
03:31:42.613 00.000 9100 IsGuiding returns 0
03:31:42.613 00.000 9100 PulseGuide returned control before completion, sleep 18
03:31:42.643 00.030 9100 IsGuiding returns 0
03:31:42.643 00.000 9100 Move returns status 0, amount 8
03:31:42.643 00.000 9100 MoveAxis(N, 0, ABG)
03:31:42.643 00.000 9100 Move returns status 0, amount 0
03:31:42.643 00.000 9100 move complete, result=0
03:31:42.643 00.000 9100 worker thread done servicing request
03:31:42.643 00.000 9100 Worker thread wakes up
03:31:42.643 00.000 5008 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
03:31:42.645 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:42.645 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:43.971 01.326 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"54b9bf91-0ee4-4f22-be33-8d9edb4eb58d"}
03:31:43.973 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"54b9bf91-0ee4-4f22-be33-8d9edb4eb58d"}
03:31:43.974 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1dc2f447-87c0-4f34-884e-d9226c57e41a"}
03:31:43.977 00.003 5008 case statement mapped state 6 to 3
03:31:43.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1dc2f447-87c0-4f34-884e-d9226c57e41a"}
03:31:43.979 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5080a2ee-3eb2-4b19-8caf-ce46030766e0"}
03:31:43.980 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.12,6.84],"pixels":"..."},"id":"5080a2ee-3eb2-4b19-8caf-ce46030766e0"}
03:31:45.887 01.907 9100 Exposure complete
03:31:45.930 00.043 9100 worker thread done servicing request
03:31:45.930 00.000 5008 OnExposeComplete: enter
03:31:45.932 00.002 5008 UpdateGuideState(): m_state=6
03:31:45.933 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
03:31:45.934 00.001 5008 Star::Find returns 1 (0), X=765.41, Y=577.72, Mass=3118, SNR=39.3, Peak=184 HFD=4.0
03:31:45.936 00.002 5008 CameraToMount -- cameraTheta (-0.56) - m_xAngle (0.37) = xAngle (-0.93 = -0.93)
03:31:45.937 00.001 5008 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.19 = 2.19)
03:31:45.938 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=-0.23 hyp=0.44 cameraTheta=-0.56 mountX=0.26 mountY=0.36, mountTheta=0.94
03:31:45.941 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=-0.23, opts=13)
03:31:45.942 00.001 5008 Enqueuing Move request for scope (0.37, -0.23)
03:31:45.943 00.001 9100 Worker thread wakes up
03:31:45.943 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:31:45.945 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.23) opts 0xd
03:31:45.945 00.000 5008 UpdateGuideState exits: m=3118 SNR=39.3
03:31:45.947 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:45.948 00.001 9100 Handling offset move in thread for scope, endpoint = (0.37, -0.23)
03:31:45.948 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:45.949 00.001 5008 Enqueuing Expose request
03:31:45.950 00.001 9100 Moving (0.37, -0.23) raw xDistance=0.26 yDistance=0.36
03:31:45.951 00.001 9100 PPEC rslt: input = 0.26, final = -0.04, react = 0.18, pred = -0.07, hyst = 0.00, hyst_pct = 0.48, period_length = 1290.03
03:31:45.951 00.000 9100 PPEC: input: 0.26, control: -0.04, exposure: 3000
03:31:45.951 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:31:45.951 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:31:45.951 00.000 9100 MoveAxis(E, 11, ABG)
03:31:45.951 00.000 9100 Guiding  Dir = 2, Dur = 11
03:31:45.952 00.001 9100 IsSlewing returns 0
03:31:45.952 00.000 9100 IsGuiding returns 0
03:31:45.952 00.000 9100 PulseGuide returned control before completion, sleep 21
03:31:45.977 00.025 9100 IsGuiding returns 0
03:31:45.977 00.000 9100 Move returns status 0, amount 11
03:31:45.977 00.000 9100 MoveAxis(N, 0, ABG)
03:31:45.977 00.000 9100 Move returns status 0, amount 0
03:31:45.977 00.000 9100 move complete, result=0
03:31:45.977 00.000 9100 worker thread done servicing request
03:31:45.977 00.000 9100 Worker thread wakes up
03:31:45.977 00.000 5008 GuideStep: 0.3 px 11 ms EAST, 0.4 px 0 ms NORTH
03:31:45.978 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:45.979 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:46.970 00.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf93ba5b-14df-4fe1-a335-f4d6135a3b6f"}
03:31:46.972 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cf93ba5b-14df-4fe1-a335-f4d6135a3b6f"}
03:31:46.973 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06ec2b45-d783-44c2-86d8-554a626a683d"}
03:31:46.975 00.002 5008 case statement mapped state 6 to 3
03:31:46.976 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"06ec2b45-d783-44c2-86d8-554a626a683d"}
03:31:46.977 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b57ab6a1-878b-43ba-995b-8679cd997779"}
03:31:46.979 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[7.41,6.72],"pixels":"..."},"id":"b57ab6a1-878b-43ba-995b-8679cd997779"}
03:31:49.214 02.235 9100 Exposure complete
03:31:49.256 00.042 9100 worker thread done servicing request
03:31:49.257 00.001 5008 OnExposeComplete: enter
03:31:49.259 00.002 5008 UpdateGuideState(): m_state=6
03:31:49.260 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
03:31:49.261 00.001 5008 Star::Find returns 1 (0), X=765.28, Y=577.18, Mass=3106, SNR=39.2, Peak=182 HFD=3.9
03:31:49.263 00.002 5008 CameraToMount -- cameraTheta (-1.27) - m_xAngle (0.37) = xAngle (-1.64 = -1.64)
03:31:49.264 00.001 5008 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.48 = 1.48)
03:31:49.265 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=-0.77 hyp=0.81 cameraTheta=-1.27 mountX=-0.05 mountY=0.80, mountTheta=1.64
03:31:49.268 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.77, opts=13)
03:31:49.269 00.001 5008 Enqueuing Move request for scope (0.24, -0.77)
03:31:49.270 00.001 9100 Worker thread wakes up
03:31:49.271 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:31:49.273 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.77) opts 0xd
03:31:49.273 00.000 5008 UpdateGuideState exits: m=3106 SNR=39.2
03:31:49.275 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:49.276 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:49.277 00.001 5008 Enqueuing Expose request
03:31:49.278 00.001 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.77)
03:31:49.278 00.000 9100 Moving (0.24, -0.77) raw xDistance=-0.05 yDistance=0.80
03:31:49.279 00.001 9100 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.48, period_length = 1290.03
03:31:49.279 00.000 9100 PPEC: input: -0.05, control: -0.01, exposure: 3000
03:31:49.279 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:31:49.279 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.80
03:31:49.279 00.000 9100 MoveAxis(E, 4, ABG)
03:31:49.279 00.000 9100 Guiding  Dir = 2, Dur = 4
03:31:49.279 00.000 9100 IsSlewing returns 0
03:31:49.280 00.001 9100 IsGuiding returns 0
03:31:49.280 00.000 9100 PulseGuide returned control before completion, sleep 14
03:31:49.304 00.024 9100 IsGuiding returns 0
03:31:49.304 00.000 9100 Move returns status 0, amount 4
03:31:49.304 00.000 9100 MoveAxis(N, 0, ABG)
03:31:49.304 00.000 9100 Move returns status 0, amount 0
03:31:49.304 00.000 9100 move complete, result=0
03:31:49.304 00.000 9100 worker thread done servicing request
03:31:49.304 00.000 9100 Worker thread wakes up
03:31:49.304 00.000 5008 GuideStep: -0.1 px 4 ms EAST, 0.8 px 0 ms NORTH
03:31:49.306 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:49.306 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:49.969 00.663 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"531c90ba-4200-4594-a704-9a8a345b146a"}
03:31:49.971 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"531c90ba-4200-4594-a704-9a8a345b146a"}
03:31:49.973 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8d3b4f1e-8b4d-45a4-9aff-3d72764a4cb3"}
03:31:49.975 00.002 5008 case statement mapped state 6 to 3
03:31:49.976 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d3b4f1e-8b4d-45a4-9aff-3d72764a4cb3"}
03:31:49.978 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"86d951bc-70fa-4bec-a722-1a08ac0d8fba"}
03:31:49.979 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[7.28,7.18],"pixels":"..."},"id":"86d951bc-70fa-4bec-a722-1a08ac0d8fba"}
03:31:52.542 02.563 9100 Exposure complete
03:31:52.589 00.047 9100 worker thread done servicing request
03:31:52.589 00.000 5008 OnExposeComplete: enter
03:31:52.590 00.001 5008 UpdateGuideState(): m_state=6
03:31:52.591 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
03:31:52.592 00.001 5008 Star::Find returns 1 (0), X=765.11, Y=577.73, Mass=3071, SNR=39.0, Peak=168 HFD=4.2
03:31:52.593 00.001 5008 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.37) = xAngle (-1.66 = -1.66)
03:31:52.594 00.001 5008 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.46 = 1.46)
03:31:52.595 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.29 mountX=-0.02 mountY=0.23, mountTheta=1.66
03:31:52.597 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.23, opts=13)
03:31:52.598 00.001 5008 Enqueuing Move request for scope (0.07, -0.23)
03:31:52.599 00.001 9100 Worker thread wakes up
03:31:52.599 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=248, Gamma=0.340
03:31:52.600 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.23) opts 0xd
03:31:52.600 00.000 5008 UpdateGuideState exits: m=3071 SNR=39.0
03:31:52.601 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.23)
03:31:52.601 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:52.602 00.001 9100 Moving (0.07, -0.23) raw xDistance=-0.02 yDistance=0.23
03:31:52.602 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:52.603 00.001 5008 Enqueuing Expose request
03:31:52.604 00.001 9100 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.48, period_length = 1290.03
03:31:52.604 00.000 9100 PPEC: input: -0.02, control: -0.02, exposure: 3000
03:31:52.604 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:31:52.604 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:31:52.604 00.000 9100 MoveAxis(E, 4, ABG)
03:31:52.604 00.000 9100 Guiding  Dir = 2, Dur = 4
03:31:52.605 00.001 9100 IsSlewing returns 0
03:31:52.605 00.000 9100 IsGuiding returns 0
03:31:52.605 00.000 9100 PulseGuide returned control before completion, sleep 14
03:31:52.633 00.028 9100 IsGuiding returns 0
03:31:52.633 00.000 9100 Move returns status 0, amount 4
03:31:52.633 00.000 9100 MoveAxis(N, 0, ABG)
03:31:52.633 00.000 9100 Move returns status 0, amount 0
03:31:52.633 00.000 9100 move complete, result=0
03:31:52.633 00.000 9100 worker thread done servicing request
03:31:52.633 00.000 9100 Worker thread wakes up
03:31:52.634 00.001 5008 GuideStep: -0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
03:31:52.635 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:52.635 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:52.969 00.334 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4a1f2200-9b4b-4c5a-8ccb-4be7c744a604"}
03:31:52.972 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4a1f2200-9b4b-4c5a-8ccb-4be7c744a604"}
03:31:52.973 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"763d7d37-47bf-4dba-b263-6d81522cc04d"}
03:31:52.974 00.001 5008 case statement mapped state 6 to 3
03:31:52.975 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"763d7d37-47bf-4dba-b263-6d81522cc04d"}
03:31:52.977 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2edde5e5-c1c7-4a49-8d58-35fcef930e46"}
03:31:52.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.11,6.73],"pixels":"..."},"id":"2edde5e5-c1c7-4a49-8d58-35fcef930e46"}
03:31:55.875 02.897 9100 Exposure complete
03:31:55.918 00.043 9100 worker thread done servicing request
03:31:55.918 00.000 5008 OnExposeComplete: enter
03:31:55.920 00.002 5008 UpdateGuideState(): m_state=6
03:31:55.921 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
03:31:55.923 00.002 5008 Star::Find returns 1 (0), X=765.27, Y=577.91, Mass=3093, SNR=39.2, Peak=163 HFD=4.3
03:31:55.924 00.001 5008 CameraToMount -- cameraTheta (-0.21) - m_xAngle (0.37) = xAngle (-0.58 = -0.58)
03:31:55.925 00.001 5008 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
03:31:55.927 00.002 5008 CameraToMount -- cameraX=0.22 cameraY=-0.05 hyp=0.23 cameraTheta=-0.21 mountX=0.19 mountY=0.13, mountTheta=0.60
03:31:55.929 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.05, opts=13)
03:31:55.930 00.001 5008 Enqueuing Move request for scope (0.22, -0.05)
03:31:55.931 00.001 9100 Worker thread wakes up
03:31:55.932 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:31:55.933 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.05) opts 0xd
03:31:55.933 00.000 5008 UpdateGuideState exits: m=3093 SNR=39.2
03:31:55.934 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.05)
03:31:55.934 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:55.936 00.002 9100 Moving (0.22, -0.05) raw xDistance=0.19 yDistance=0.13
03:31:55.936 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:55.937 00.001 5008 Enqueuing Expose request
03:31:55.938 00.001 9100 PPEC rslt: input = 0.19, final = -0.01, react = 0.13, pred = -0.02, hyst = 0.00, hyst_pct = 0.47, period_length = 1290.03
03:31:55.938 00.000 9100 PPEC: input: 0.19, control: -0.01, exposure: 3000
03:31:55.938 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:31:55.938 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:31:55.938 00.000 9100 MoveAxis(E, 3, ABG)
03:31:55.938 00.000 9100 Guiding  Dir = 2, Dur = 3
03:31:55.938 00.000 9100 IsSlewing returns 0
03:31:55.938 00.000 9100 IsGuiding returns 0
03:31:55.939 00.001 9100 PulseGuide returned control before completion, sleep 13
03:31:55.965 00.026 9100 IsGuiding returns 0
03:31:55.965 00.000 9100 Move returns status 0, amount 3
03:31:55.965 00.000 9100 MoveAxis(N, 0, ABG)
03:31:55.965 00.000 9100 Move returns status 0, amount 0
03:31:55.966 00.001 9100 move complete, result=0
03:31:55.966 00.000 9100 worker thread done servicing request
03:31:55.966 00.000 5008 GuideStep: 0.2 px 3 ms EAST, 0.1 px 0 ms NORTH
03:31:55.968 00.002 9100 Worker thread wakes up
03:31:55.968 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:55.968 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:55.969 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6889ddac-2a8a-4fef-8d54-3610ed0d7bf0"}
03:31:55.970 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6889ddac-2a8a-4fef-8d54-3610ed0d7bf0"}
03:31:55.971 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dfad5674-8814-4191-b89b-ae05df4230a5"}
03:31:55.972 00.001 5008 case statement mapped state 6 to 3
03:31:55.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfad5674-8814-4191-b89b-ae05df4230a5"}
03:31:55.974 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"18c06276-448e-4b4b-8485-ca74f61b2654"}
03:31:55.975 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.27,6.91],"pixels":"..."},"id":"18c06276-448e-4b4b-8485-ca74f61b2654"}
03:31:58.968 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee5f2544-0056-49ab-8144-3197c9e3c17c"}
03:31:58.969 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ee5f2544-0056-49ab-8144-3197c9e3c17c"}
03:31:58.970 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b53cb75-6162-4776-b735-4eee28ef8899"}
03:31:58.972 00.002 5008 case statement mapped state 6 to 3
03:31:58.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b53cb75-6162-4776-b735-4eee28ef8899"}
03:31:58.974 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8c0fa497-d8c8-4bf3-8291-ea9a0a6ad03f"}
03:31:58.976 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[7.27,6.91],"pixels":"..."},"id":"8c0fa497-d8c8-4bf3-8291-ea9a0a6ad03f"}
03:31:59.205 00.229 9100 Exposure complete
03:31:59.261 00.056 9100 worker thread done servicing request
03:31:59.261 00.000 5008 OnExposeComplete: enter
03:31:59.263 00.002 5008 UpdateGuideState(): m_state=6
03:31:59.264 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
03:31:59.265 00.001 5008 Star::Find returns 1 (0), X=765.20, Y=577.77, Mass=3076, SNR=39.1, Peak=160 HFD=4.5
03:31:59.267 00.002 5008 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.37) = xAngle (-1.22 = -1.22)
03:31:59.268 00.001 5008 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.90 = 1.90)
03:31:59.268 00.000 5008 CameraToMount -- cameraX=0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-0.85 mountX=0.08 mountY=0.23, mountTheta=1.22
03:31:59.270 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.18, opts=13)
03:31:59.271 00.001 5008 Enqueuing Move request for scope (0.16, -0.18)
03:31:59.272 00.001 9100 Worker thread wakes up
03:31:59.272 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=251, Gamma=0.340
03:31:59.273 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.18) opts 0xd
03:31:59.273 00.000 5008 UpdateGuideState exits: m=3076 SNR=39.1
03:31:59.274 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:59.275 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.18)
03:31:59.275 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:31:59.276 00.001 5008 Enqueuing Expose request
03:31:59.278 00.002 9100 Moving (0.16, -0.18) raw xDistance=0.08 yDistance=0.23
03:31:59.278 00.000 9100 PPEC rslt: input = 0.08, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.47, period_length = 1290.03
03:31:59.278 00.000 9100 PPEC: input: 0.08, control: -0.00, exposure: 3000
03:31:59.278 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:31:59.279 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:31:59.279 00.000 9100 MoveAxis(E, 0, ABG)
03:31:59.279 00.000 9100 Move returns status 0, amount 0
03:31:59.279 00.000 9100 MoveAxis(N, 0, ABG)
03:31:59.279 00.000 9100 Move returns status 0, amount 0
03:31:59.279 00.000 9100 move complete, result=0
03:31:59.279 00.000 9100 worker thread done servicing request
03:31:59.279 00.000 9100 Worker thread wakes up
03:31:59.279 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:31:59.279 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:31:59.279 00.000 5008 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
03:32:01.967 02.688 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e8e0552-6f35-4880-b6eb-949f60b2a1e2"}
03:32:01.970 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7e8e0552-6f35-4880-b6eb-949f60b2a1e2"}
03:32:01.972 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca26cb99-4e82-408b-9027-42f5b79b0de1"}
03:32:01.973 00.001 5008 case statement mapped state 6 to 3
03:32:01.975 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca26cb99-4e82-408b-9027-42f5b79b0de1"}
03:32:01.976 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"743f53c8-b0f2-4d0b-b619-c82a6b406e05"}
03:32:01.978 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[7.20,6.77],"pixels":"..."},"id":"743f53c8-b0f2-4d0b-b619-c82a6b406e05"}
03:32:02.510 00.532 9100 Exposure complete
03:32:02.553 00.043 9100 worker thread done servicing request
03:32:02.553 00.000 5008 OnExposeComplete: enter
03:32:02.555 00.002 5008 UpdateGuideState(): m_state=6
03:32:02.557 00.002 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
03:32:02.558 00.001 5008 Star::Find returns 1 (0), X=764.70, Y=577.95, Mass=3096, SNR=39.2, Peak=154 HFD=4.4
03:32:02.559 00.001 5008 CameraToMount -- cameraTheta (-3.13) - m_xAngle (0.37) = xAngle (-3.50 = 2.78)
03:32:02.560 00.001 5008 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.38 = -0.38)
03:32:02.561 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=-0.00 hyp=0.34 cameraTheta=-3.13 mountX=-0.32 mountY=-0.13, mountTheta=-2.76
03:32:02.563 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=-0.00, opts=13)
03:32:02.564 00.001 5008 Enqueuing Move request for scope (-0.34, -0.00)
03:32:02.565 00.001 9100 Worker thread wakes up
03:32:02.565 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:32:02.566 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.00) opts 0xd
03:32:02.566 00.000 5008 UpdateGuideState exits: m=3096 SNR=39.2
03:32:02.566 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.34, -0.00)
03:32:02.568 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:02.568 00.000 9100 Moving (-0.34, -0.00) raw xDistance=-0.32 yDistance=-0.13
03:32:02.568 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:02.569 00.001 5008 Enqueuing Expose request
03:32:02.570 00.001 9100 PPEC rslt: input = -0.32, final = 0.00, react = -0.22, pred = 0.00, hyst = 0.00, hyst_pct = 0.47, period_length = 1290.03
03:32:02.570 00.000 9100 PPEC: input: -0.32, control: 0.00, exposure: 3000
03:32:02.570 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:32:02.570 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:32:02.570 00.000 9100 MoveAxis(W, 1, ABG)
03:32:02.570 00.000 9100 Guiding  Dir = 3, Dur = 1
03:32:02.571 00.001 9100 IsSlewing returns 0
03:32:02.571 00.000 9100 IsGuiding returns 0
03:32:02.571 00.000 9100 PulseGuide returned control before completion, sleep 11
03:32:02.584 00.013 9100 IsGuiding returns 0
03:32:02.584 00.000 9100 Move returns status 0, amount 1
03:32:02.584 00.000 9100 MoveAxis(N, 0, ABG)
03:32:02.584 00.000 9100 Move returns status 0, amount 0
03:32:02.584 00.000 9100 move complete, result=0
03:32:02.584 00.000 9100 worker thread done servicing request
03:32:02.584 00.000 9100 Worker thread wakes up
03:32:02.584 00.000 5008 GuideStep: -0.3 px 1 ms WEST, -0.1 px 0 ms NORTH
03:32:02.586 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:02.586 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:32:04.967 02.381 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"35d9185d-0b57-4146-b06e-ee9a6b834ce7"}
03:32:04.969 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"35d9185d-0b57-4146-b06e-ee9a6b834ce7"}
03:32:04.970 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93ed8c08-9a41-4ee7-9ea9-a5819f60d8f9"}
03:32:04.971 00.001 5008 case statement mapped state 6 to 3
03:32:04.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"93ed8c08-9a41-4ee7-9ea9-a5819f60d8f9"}
03:32:04.974 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6431e6aa-b8ec-4a21-afe6-9b13571226dc"}
03:32:04.976 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[6.70,6.95],"pixels":"..."},"id":"6431e6aa-b8ec-4a21-afe6-9b13571226dc"}
03:32:05.832 00.856 9100 Exposure complete
03:32:05.893 00.061 9100 worker thread done servicing request
03:32:05.893 00.000 5008 OnExposeComplete: enter
03:32:05.895 00.002 5008 UpdateGuideState(): m_state=6
03:32:05.896 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
03:32:05.897 00.001 5008 Star::Find returns 1 (0), X=765.02, Y=577.76, Mass=2997, SNR=38.5, Peak=150 HFD=4.3
03:32:05.898 00.001 5008 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.37) = xAngle (-2.06 = -2.06)
03:32:05.898 00.000 5008 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.06 = 1.06)
03:32:05.899 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.69 mountX=-0.09 mountY=0.17, mountTheta=2.06
03:32:05.901 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.19, opts=13)
03:32:05.902 00.001 5008 Enqueuing Move request for scope (-0.02, -0.19)
03:32:05.903 00.001 9100 Worker thread wakes up
03:32:05.903 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:32:05.904 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
03:32:05.904 00.000 5008 UpdateGuideState exits: m=2997 SNR=38.5
03:32:05.905 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:05.907 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
03:32:05.907 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:05.908 00.001 5008 Enqueuing Expose request
03:32:05.910 00.002 9100 Moving (-0.02, -0.19) raw xDistance=-0.09 yDistance=0.17
03:32:05.912 00.002 9100 PPEC rslt: input = -0.09, final = -0.03, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.47, period_length = 1290.03
03:32:05.912 00.000 9100 PPEC: input: -0.09, control: -0.03, exposure: 3000
03:32:05.912 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:32:05.912 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:32:05.912 00.000 9100 MoveAxis(E, 8, ABG)
03:32:05.912 00.000 9100 Guiding  Dir = 2, Dur = 8
03:32:05.912 00.000 9100 IsSlewing returns 0
03:32:05.912 00.000 9100 IsGuiding returns 0
03:32:05.912 00.000 9100 PulseGuide returned control before completion, sleep 18
03:32:05.938 00.026 9100 IsGuiding returns 0
03:32:05.938 00.000 9100 Move returns status 0, amount 8
03:32:05.938 00.000 9100 MoveAxis(N, 0, ABG)
03:32:05.938 00.000 9100 Move returns status 0, amount 0
03:32:05.938 00.000 9100 move complete, result=0
03:32:05.938 00.000 9100 worker thread done servicing request
03:32:05.938 00.000 9100 Worker thread wakes up
03:32:05.938 00.000 5008 GuideStep: -0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
03:32:05.940 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:05.940 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:32:07.966 02.026 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d3be981a-7c20-4a90-8a27-cb3352c1fa8f"}
03:32:07.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d3be981a-7c20-4a90-8a27-cb3352c1fa8f"}
03:32:07.968 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9761bad2-5951-4306-baa5-24f0c26de753"}
03:32:07.969 00.001 5008 case statement mapped state 6 to 3
03:32:07.970 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9761bad2-5951-4306-baa5-24f0c26de753"}
03:32:07.971 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0c99cc85-9933-4dea-9f53-5c4233f0fe87"}
03:32:07.973 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[7.02,6.76],"pixels":"..."},"id":"0c99cc85-9933-4dea-9f53-5c4233f0fe87"}
03:32:09.176 01.203 9100 Exposure complete
03:32:09.220 00.044 9100 worker thread done servicing request
03:32:09.220 00.000 5008 OnExposeComplete: enter
03:32:09.222 00.002 5008 UpdateGuideState(): m_state=6
03:32:09.223 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
03:32:09.224 00.001 5008 Star::Find returns 1 (0), X=764.94, Y=578.12, Mass=3039, SNR=38.9, Peak=164 HFD=4.2
03:32:09.225 00.001 5008 CameraToMount -- cameraTheta (2.14) - m_xAngle (0.37) = xAngle (1.77 = 1.77)
03:32:09.226 00.001 5008 CameraToMount -- cameraTheta (2.14) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.89 = -1.39)
03:32:09.227 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.20 cameraTheta=2.14 mountX=-0.04 mountY=-0.19, mountTheta=-1.77
03:32:09.229 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.16, opts=13)
03:32:09.230 00.001 5008 Enqueuing Move request for scope (-0.11, 0.16)
03:32:09.231 00.001 9100 Worker thread wakes up
03:32:09.231 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:32:09.233 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
03:32:09.233 00.000 5008 UpdateGuideState exits: m=3039 SNR=38.9
03:32:09.234 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:09.235 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:09.236 00.001 5008 Enqueuing Expose request
03:32:09.238 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
03:32:09.238 00.000 9100 Moving (-0.11, 0.16) raw xDistance=-0.04 yDistance=-0.19
03:32:09.240 00.002 9100 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.47, period_length = 1290.03
03:32:09.240 00.000 9100 PPEC: input: -0.04, control: -0.04, exposure: 3000
03:32:09.240 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:32:09.240 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:32:09.240 00.000 9100 MoveAxis(E, 10, ABG)
03:32:09.240 00.000 9100 Guiding  Dir = 2, Dur = 10
03:32:09.240 00.000 9100 IsSlewing returns 0
03:32:09.240 00.000 9100 IsGuiding returns 0
03:32:09.241 00.001 9100 PulseGuide returned control before completion, sleep 20
03:32:09.265 00.024 9100 IsGuiding returns 0
03:32:09.265 00.000 9100 Move returns status 0, amount 10
03:32:09.265 00.000 9100 MoveAxis(N, 0, ABG)
03:32:09.265 00.000 9100 Move returns status 0, amount 0
03:32:09.265 00.000 9100 move complete, result=0
03:32:09.265 00.000 9100 worker thread done servicing request
03:32:09.265 00.000 9100 Worker thread wakes up
03:32:09.265 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:09.265 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:32:09.265 00.000 5008 GuideStep: -0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
03:32:10.966 01.701 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2b22b916-e4f7-4f5f-8458-b609933b5d3b"}
03:32:10.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2b22b916-e4f7-4f5f-8458-b609933b5d3b"}
03:32:10.969 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e26759e4-3982-430b-aa21-d56a57034eea"}
03:32:10.971 00.002 5008 case statement mapped state 6 to 3
03:32:10.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e26759e4-3982-430b-aa21-d56a57034eea"}
03:32:10.974 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc64e548-c87a-468f-bb22-cf38423e5c87"}
03:32:10.976 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[6.94,7.12],"pixels":"..."},"id":"bc64e548-c87a-468f-bb22-cf38423e5c87"}
03:32:12.510 01.534 9100 Exposure complete
03:32:12.554 00.044 9100 worker thread done servicing request
03:32:12.554 00.000 5008 OnExposeComplete: enter
03:32:12.555 00.001 5008 UpdateGuideState(): m_state=6
03:32:12.556 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
03:32:12.557 00.001 5008 Star::Find returns 1 (0), X=764.65, Y=577.81, Mass=3024, SNR=38.8, Peak=141 HFD=4.6
03:32:12.558 00.001 5008 CameraToMount -- cameraTheta (-2.81) - m_xAngle (0.37) = xAngle (-3.17 = 3.11)
03:32:12.559 00.001 5008 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
03:32:12.560 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=-0.14 hyp=0.42 cameraTheta=-2.81 mountX=-0.42 mountY=-0.02, mountTheta=-3.08
03:32:12.562 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=-0.14, opts=13)
03:32:12.563 00.001 5008 Enqueuing Move request for scope (-0.40, -0.14)
03:32:12.564 00.001 9100 Worker thread wakes up
03:32:12.564 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:32:12.565 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.14) opts 0xd
03:32:12.565 00.000 5008 UpdateGuideState exits: m=3024 SNR=38.8
03:32:12.565 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.40, -0.14)
03:32:12.567 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:12.567 00.000 9100 Moving (-0.40, -0.14) raw xDistance=-0.42 yDistance=-0.02
03:32:12.568 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:12.569 00.001 5008 Enqueuing Expose request
03:32:12.570 00.001 9100 PPEC rslt: input = -0.42, final = -0.32, react = -0.29, pred = -0.06, hyst = -0.27, hyst_pct = 0.47, period_length = 1290.03
03:32:12.570 00.000 9100 PPEC: input: -0.42, control: -0.32, exposure: 3000
03:32:12.570 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:32:12.570 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:32:12.570 00.000 9100 MoveAxis(E, 88, ABG)
03:32:12.570 00.000 9100 Guiding  Dir = 2, Dur = 88
03:32:12.570 00.000 9100 IsSlewing returns 0
03:32:12.571 00.001 9100 IsGuiding returns 0
03:32:12.571 00.000 9100 PulseGuide returned control before completion, sleep 98
03:32:12.678 00.107 9100 IsGuiding returns 0
03:32:12.678 00.000 9100 Move returns status 0, amount 88
03:32:12.678 00.000 9100 MoveAxis(N, 0, ABG)
03:32:12.678 00.000 9100 Move returns status 0, amount 0
03:32:12.678 00.000 9100 move complete, result=0
03:32:12.678 00.000 9100 worker thread done servicing request
03:32:12.678 00.000 5008 GuideStep: -0.4 px 88 ms EAST, -0.0 px 0 ms NORTH
03:32:12.680 00.002 9100 Worker thread wakes up
03:32:12.680 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:12.680 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:32:13.963 01.283 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4909181c-054f-42ce-adae-317d27a715b3"}
03:32:13.965 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4909181c-054f-42ce-adae-317d27a715b3"}
03:32:13.966 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c94eefdf-d067-466d-83a6-f53b0237a5a4"}
03:32:13.967 00.001 5008 case statement mapped state 6 to 3
03:32:13.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c94eefdf-d067-466d-83a6-f53b0237a5a4"}
03:32:13.969 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a885482-5604-47b6-8eb6-7568f017fb47"}
03:32:13.971 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[6.65,6.81],"pixels":"..."},"id":"3a885482-5604-47b6-8eb6-7568f017fb47"}
03:32:15.933 01.962 9100 Exposure complete
03:32:15.976 00.043 9100 worker thread done servicing request
03:32:15.976 00.000 5008 OnExposeComplete: enter
03:32:15.977 00.001 5008 UpdateGuideState(): m_state=6
03:32:15.979 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
03:32:15.980 00.001 5008 Star::Find returns 1 (0), X=764.90, Y=577.63, Mass=3001, SNR=38.6, Peak=147 HFD=4.3
03:32:15.981 00.001 5008 CameraToMount -- cameraTheta (-1.99) - m_xAngle (0.37) = xAngle (-2.36 = -2.36)
03:32:15.982 00.001 5008 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.76 = 0.76)
03:32:15.984 00.002 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.32 hyp=0.35 cameraTheta=-1.99 mountX=-0.25 mountY=0.24, mountTheta=2.37
03:32:15.986 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.32, opts=13)
03:32:15.987 00.001 5008 Enqueuing Move request for scope (-0.14, -0.32)
03:32:15.988 00.001 9100 Worker thread wakes up
03:32:15.988 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.32) opts 0xd
03:32:15.988 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.32)
03:32:15.988 00.000 9100 Moving (-0.14, -0.32) raw xDistance=-0.25 yDistance=0.24
03:32:15.988 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=245, Gamma=0.340
03:32:15.990 00.002 5008 UpdateGuideState exits: m=3001 SNR=38.6
03:32:15.992 00.002 9100 PPEC rslt: input = -0.25, final = -0.00, react = -0.17, pred = -0.00, hyst = 0.00, hyst_pct = 0.47, period_length = 1290.03
03:32:15.992 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:15.993 00.001 9100 PPEC: input: -0.25, control: -0.00, exposure: 3000
03:32:15.993 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:15.995 00.002 5008 Enqueuing Expose request
03:32:15.996 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:32:15.996 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:32:15.996 00.000 9100 MoveAxis(E, 1, ABG)
03:32:15.996 00.000 9100 Guiding  Dir = 2, Dur = 1
03:32:15.997 00.001 9100 IsSlewing returns 0
03:32:15.997 00.000 9100 IsGuiding returns 0
03:32:15.997 00.000 9100 PulseGuide returned control before completion, sleep 11
03:32:16.022 00.025 9100 IsGuiding returns 0
03:32:16.022 00.000 9100 Move returns status 0, amount 1
03:32:16.022 00.000 9100 MoveAxis(N, 0, ABG)
03:32:16.022 00.000 9100 Move returns status 0, amount 0
03:32:16.022 00.000 9100 move complete, result=0
03:32:16.022 00.000 9100 worker thread done servicing request
03:32:16.022 00.000 9100 Worker thread wakes up
03:32:16.023 00.001 5008 GuideStep: -0.2 px 1 ms EAST, 0.2 px 0 ms NORTH
03:32:16.024 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:16.024 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:32:16.961 00.937 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c168c9ed-a165-4ad4-82f7-71b5fe723f26"}
03:32:16.964 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c168c9ed-a165-4ad4-82f7-71b5fe723f26"}
03:32:16.965 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d58b9a1-d12e-4827-9e59-f2c2be08a7e0"}
03:32:16.967 00.002 5008 case statement mapped state 6 to 3
03:32:16.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d58b9a1-d12e-4827-9e59-f2c2be08a7e0"}
03:32:16.969 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b96ebd9-6d7d-4a73-811a-6e19b35f8254"}
03:32:16.970 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[6.90,6.63],"pixels":"..."},"id":"2b96ebd9-6d7d-4a73-811a-6e19b35f8254"}
03:32:19.268 02.298 9100 Exposure complete
03:32:19.311 00.043 9100 worker thread done servicing request
03:32:19.311 00.000 5008 OnExposeComplete: enter
03:32:19.312 00.001 5008 UpdateGuideState(): m_state=6
03:32:19.313 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
03:32:19.314 00.001 5008 Star::Find returns 1 (0), X=764.93, Y=577.90, Mass=2999, SNR=38.6, Peak=146 HFD=4.4
03:32:19.315 00.001 5008 CameraToMount -- cameraTheta (-2.74) - m_xAngle (0.37) = xAngle (-3.10 = -3.10)
03:32:19.316 00.001 5008 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.01 = 0.01)
03:32:19.317 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.74 mountX=-0.13 mountY=0.00, mountTheta=3.13
03:32:19.319 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.05, opts=13)
03:32:19.320 00.001 5008 Enqueuing Move request for scope (-0.12, -0.05)
03:32:19.321 00.001 9100 Worker thread wakes up
03:32:19.321 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:32:19.322 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
03:32:19.322 00.000 5008 UpdateGuideState exits: m=2999 SNR=38.6
03:32:19.323 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
03:32:19.323 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:19.324 00.001 9100 Moving (-0.12, -0.05) raw xDistance=-0.13 yDistance=0.00
03:32:19.324 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:19.325 00.001 5008 Enqueuing Expose request
03:32:19.326 00.001 9100 PPEC rslt: input = -0.13, final = 0.02, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.47, period_length = 1290.03
03:32:19.326 00.000 9100 PPEC: input: -0.13, control: 0.02, exposure: 3000
03:32:19.326 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:32:19.326 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:32:19.326 00.000 9100 MoveAxis(W, 5, ABG)
03:32:19.326 00.000 9100 Guiding  Dir = 3, Dur = 5
03:32:19.326 00.000 9100 IsSlewing returns 0
03:32:19.326 00.000 9100 IsGuiding returns 0
03:32:19.327 00.001 9100 PulseGuide returned control before completion, sleep 15
03:32:19.343 00.016 9100 IsGuiding returns 0
03:32:19.343 00.000 9100 Move returns status 0, amount 5
03:32:19.343 00.000 9100 MoveAxis(N, 0, ABG)
03:32:19.343 00.000 9100 Move returns status 0, amount 0
03:32:19.343 00.000 9100 move complete, result=0
03:32:19.343 00.000 9100 worker thread done servicing request
03:32:19.344 00.001 5008 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
03:32:19.345 00.001 9100 Worker thread wakes up
03:32:19.345 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:19.345 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:32:19.961 00.616 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ee6b51a-732f-4850-ad69-5eb0cd8f4b10"}
03:32:19.962 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6ee6b51a-732f-4850-ad69-5eb0cd8f4b10"}
03:32:19.965 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"933939b6-6434-497c-bcc7-d0d993d92fae"}
03:32:19.966 00.001 5008 case statement mapped state 6 to 3
03:32:19.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"933939b6-6434-497c-bcc7-d0d993d92fae"}
03:32:19.968 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aabad811-2e5e-4c44-810c-d5ce6b5380e9"}
03:32:19.970 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[6.93,6.90],"pixels":"..."},"id":"aabad811-2e5e-4c44-810c-d5ce6b5380e9"}
03:32:22.580 02.610 9100 Exposure complete
03:32:22.623 00.043 9100 worker thread done servicing request
03:32:22.623 00.000 5008 OnExposeComplete: enter
03:32:22.625 00.002 5008 UpdateGuideState(): m_state=6
03:32:22.626 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
03:32:22.627 00.001 5008 Star::Find returns 1 (0), X=764.82, Y=577.85, Mass=3061, SNR=39.0, Peak=167 HFD=4.3
03:32:22.628 00.001 5008 CameraToMount -- cameraTheta (-2.69) - m_xAngle (0.37) = xAngle (-3.06 = -3.06)
03:32:22.628 00.000 5008 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
03:32:22.629 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.11 hyp=0.25 cameraTheta=-2.69 mountX=-0.25 mountY=0.01, mountTheta=3.09
03:32:22.631 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.11, opts=13)
03:32:22.632 00.001 5008 Enqueuing Move request for scope (-0.22, -0.11)
03:32:22.633 00.001 9100 Worker thread wakes up
03:32:22.633 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:32:22.634 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.11) opts 0xd
03:32:22.634 00.000 5008 UpdateGuideState exits: m=3061 SNR=39.0
03:32:22.635 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.11)
03:32:22.635 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:22.636 00.001 9100 Moving (-0.22, -0.11) raw xDistance=-0.25 yDistance=0.01
03:32:22.636 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:22.637 00.001 5008 Enqueuing Expose request
03:32:22.639 00.002 9100 PPEC rslt: input = -0.25, final = 0.03, react = -0.17, pred = 0.06, hyst = 0.00, hyst_pct = 0.46, period_length = 1290.03
03:32:22.639 00.000 9100 PPEC: input: -0.25, control: 0.03, exposure: 3000
03:32:22.639 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:32:22.639 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:32:22.639 00.000 9100 MoveAxis(W, 9, ABG)
03:32:22.639 00.000 9100 Guiding  Dir = 3, Dur = 9
03:32:22.639 00.000 9100 IsSlewing returns 0
03:32:22.639 00.000 9100 IsGuiding returns 0
03:32:22.640 00.001 9100 PulseGuide returned control before completion, sleep 19
03:32:22.670 00.030 9100 IsGuiding returns 0
03:32:22.670 00.000 9100 Move returns status 0, amount 9
03:32:22.670 00.000 9100 MoveAxis(N, 0, ABG)
03:32:22.670 00.000 9100 Move returns status 0, amount 0
03:32:22.670 00.000 9100 move complete, result=0
03:32:22.670 00.000 9100 worker thread done servicing request
03:32:22.670 00.000 9100 Worker thread wakes up
03:32:22.670 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:22.670 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:32:22.670 00.000 5008 GuideStep: -0.2 px 9 ms WEST, 0.0 px 0 ms NORTH
03:32:22.961 00.291 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2f802048-f29b-4096-afdd-0c7c3f2089d8"}
03:32:22.962 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2f802048-f29b-4096-afdd-0c7c3f2089d8"}
03:32:22.964 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"81e5e4a7-2225-4329-ae53-8ecc4decef7b"}
03:32:22.965 00.001 5008 case statement mapped state 6 to 3
03:32:22.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"81e5e4a7-2225-4329-ae53-8ecc4decef7b"}
03:32:22.967 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aa8ea06d-e03a-4864-ba46-95a7c6df6262"}
03:32:22.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[6.82,6.85],"pixels":"..."},"id":"aa8ea06d-e03a-4864-ba46-95a7c6df6262"}
03:32:25.919 02.951 9100 Exposure complete
03:32:25.961 00.042 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6230790-559f-4044-913e-863be3e96fc3"}
03:32:25.962 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b6230790-559f-4044-913e-863be3e96fc3"}
03:32:25.964 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ceda6b8a-08e1-450b-984f-c15b26969fef"}
03:32:25.965 00.001 5008 case statement mapped state 6 to 3
03:32:25.967 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ceda6b8a-08e1-450b-984f-c15b26969fef"}
03:32:25.968 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca51586c-cd27-4abc-b54a-836afbf37e32"}
03:32:25.969 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[6.82,6.85],"pixels":"..."},"id":"ca51586c-cd27-4abc-b54a-836afbf37e32"}
03:32:25.981 00.012 9100 worker thread done servicing request
03:32:25.981 00.000 5008 OnExposeComplete: enter
03:32:25.984 00.003 5008 UpdateGuideState(): m_state=6
03:32:25.985 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
03:32:25.986 00.001 5008 Star::Find returns 1 (0), X=764.98, Y=578.03, Mass=3028, SNR=38.8, Peak=155 HFD=4.4
03:32:25.987 00.001 5008 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.37) = xAngle (1.91 = 1.91)
03:32:25.988 00.001 5008 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.03 = -1.25)
03:32:25.989 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.28 mountX=-0.03 mountY=-0.10, mountTheta=-1.91
03:32:25.991 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.08, opts=13)
03:32:25.992 00.001 5008 Enqueuing Move request for scope (-0.07, 0.08)
03:32:25.993 00.001 9100 Worker thread wakes up
03:32:25.993 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:32:25.994 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
03:32:25.994 00.000 5008 UpdateGuideState exits: m=3028 SNR=38.8
03:32:25.995 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:25.996 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
03:32:25.996 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:25.997 00.001 5008 Enqueuing Expose request
03:32:25.998 00.001 9100 Moving (-0.07, 0.08) raw xDistance=-0.03 yDistance=-0.10
03:32:25.999 00.001 9100 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.46, period_length = 1290.03
03:32:25.999 00.000 9100 PPEC: input: -0.03, control: 0.01, exposure: 3000
03:32:25.999 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:32:25.999 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:32:25.999 00.000 9100 MoveAxis(W, 4, ABG)
03:32:25.999 00.000 9100 Guiding  Dir = 3, Dur = 4
03:32:25.999 00.000 9100 IsSlewing returns 0
03:32:26.000 00.001 9100 IsGuiding returns 0
03:32:26.000 00.000 9100 PulseGuide returned control before completion, sleep 14
03:32:26.030 00.030 9100 IsGuiding returns 0
03:32:26.030 00.000 9100 Move returns status 0, amount 4
03:32:26.030 00.000 9100 MoveAxis(N, 0, ABG)
03:32:26.030 00.000 9100 Move returns status 0, amount 0
03:32:26.030 00.000 9100 move complete, result=0
03:32:26.030 00.000 9100 worker thread done servicing request
03:32:26.030 00.000 9100 Worker thread wakes up
03:32:26.030 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:26.030 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(750,563,31,31)
03:32:26.031 00.001 5008 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
03:32:28.936 02.905 5008 evsrv: cli 0FBBF278 connect
03:32:28.937 00.001 5008 case statement mapped state 6 to 3
03:32:28.939 00.002 5008 case statement mapped state 6 to 3
03:32:28.941 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"1961f558-cecc-4b7a-8b9c-3ebc13ee8b23"}
03:32:28.943 00.002 5008 case statement mapped state 6 to 3
03:32:28.944 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"1961f558-cecc-4b7a-8b9c-3ebc13ee8b23"}
03:32:28.945 00.001 5008 evsrv: cli 0FBBF278 disconnect
03:32:28.947 00.002 5008 evsrv: cli 0FBBF318 connect
03:32:28.948 00.001 5008 case statement mapped state 6 to 3
03:32:28.949 00.001 5008 case statement mapped state 6 to 3
03:32:28.950 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"5353477d-7cdf-4209-9e63-b8545a50319b"}
03:32:28.951 00.001 5008 PhdController::Dither begins
03:32:28.952 00.001 5008 dither: size=3.00, dRA=-0.69 dDec=0.00
03:32:28.953 00.001 5008 MountToCamera -- mountTheta (-3.14) + m_xAngle (0.37) = xAngle (-2.77 = -2.77)
03:32:28.954 00.001 5008 MountToCamera -- mountX=-0.69 mountY=0.00 hyp=0.69 mountTheta=-3.14 cameraX=-0.64, cameraY=-0.25 cameraTheta=-2.77
03:32:28.955 00.001 5008 setting lock position to (764.40, 577.71)
03:32:28.956 00.001 5008 Mount: notify guiding dithered (-0.6, -0.2)
03:32:28.957 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:32:28.958 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:32:28.959 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:32:28.960 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:32:28.961 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:32:28.962 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:32:28.963 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:32:28.964 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:32:28.965 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:32:28.967 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:32:28.968 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:32:28.969 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:32:28.970 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:32:28.971 00.001 5008 MultiStar: stabilizing after lock position change
03:32:28.971 00.000 5008 Status Line: Dither by -0.69,0.00
03:32:28.973 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
03:32:28.974 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
03:32:28.976 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"5353477d-7cdf-4209-9e63-b8545a50319b"}
03:32:28.977 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7a9f08a-3ccd-476d-863a-df1c75fb332c"}
03:32:28.979 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d7a9f08a-3ccd-476d-863a-df1c75fb332c"}
03:32:28.981 00.002 5008 evsrv: cli 0FBBF318 disconnect
03:32:28.982 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"060a2644-b9f4-4b44-a959-9f54f667de72"}
03:32:28.983 00.001 5008 case statement mapped state 6 to 3
03:32:28.985 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"060a2644-b9f4-4b44-a959-9f54f667de72"}
03:32:28.987 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a3d2c576-54c4-47a8-bc79-6cb9d9eb0032"}
03:32:28.988 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[6.98,7.03],"pixels":"..."},"id":"a3d2c576-54c4-47a8-bc79-6cb9d9eb0032"}
03:32:29.279 00.291 9100 Exposure complete
03:32:29.326 00.047 9100 worker thread done servicing request
03:32:29.326 00.000 5008 OnExposeComplete: enter
03:32:29.327 00.001 5008 UpdateGuideState(): m_state=6
03:32:29.329 00.002 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
03:32:29.330 00.001 5008 Star::Find returns 1 (0), X=765.08, Y=578.14, Mass=3005, SNR=38.6, Peak=158 HFD=4.2
03:32:29.330 00.000 5008 CameraToMount -- cameraTheta (0.57) - m_xAngle (0.37) = xAngle (0.21 = 0.21)
03:32:29.331 00.001 5008 CameraToMount -- cameraTheta (0.57) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.96)
03:32:29.332 00.001 5008 CameraToMount -- cameraX=0.68 cameraY=0.44 hyp=0.81 cameraTheta=0.57 mountX=0.79 mountY=-0.15, mountTheta=-0.18
03:32:29.334 00.002 5008 dither recenter: remaining=(0.7,-0.0) step=(0.7,-0.0)
03:32:29.335 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (0.37) = xAngle (0.37 = 0.37)
03:32:29.336 00.001 5008 MountToCamera -- mountX=0.69 mountY=-0.00 hyp=0.69 mountTheta=0.00 cameraX=0.64, cameraY=0.25 cameraTheta=0.37
03:32:29.337 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.64, y=0.25, opts=4)
03:32:29.338 00.001 5008 Enqueuing Move request for scope (0.64, 0.25)
03:32:29.339 00.001 5008 Mount: notify direct move 0.69,-0.00
03:32:29.339 00.000 9100 Worker thread wakes up
03:32:29.340 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.25) opts 0x4
03:32:29.340 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:32:29.341 00.001 9100 Handling offset move in thread for scope, endpoint = (0.64, 0.25)
03:32:29.341 00.000 9100 Moving (0.64, 0.25) raw xDistance=0.69 yDistance=-0.00
03:32:29.341 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:32:29.342 00.001 9100 MoveAxis(W, 191, B)
03:32:29.342 00.000 9100 Guiding  Dir = 3, Dur = 191
03:32:29.342 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:32:29.343 00.001 9100 IsSlewing returns 0
03:32:29.343 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:32:29.344 00.001 9100 IsGuiding returns 0
03:32:29.344 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:32:29.345 00.001 9100 PulseGuide returned control before completion, sleep 201
03:32:29.346 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:32:29.347 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:32:29.348 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:32:29.349 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:32:29.350 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:32:29.351 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:32:29.352 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:32:29.353 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:32:29.354 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:32:29.355 00.001 5008 UpdateGuideState exits: m=3005 SNR=38.6
03:32:29.357 00.002 5008 PhdController: settling, locked = 1, distance = 0.87 (1.50) aobump = 0 frame = 1 / 99999
03:32:29.358 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768206749.358,"Host":"PIER1","Inst":1,"Distance":0.87,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
03:32:29.359 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:29.360 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:29.362 00.002 5008 Enqueuing Expose request
03:32:29.560 00.198 9100 IsGuiding returns 0
03:32:29.560 00.000 9100 Move returns status 0, amount 191
03:32:29.560 00.000 9100 MoveAxis(N, 0, B)
03:32:29.560 00.000 9100 Move returns status 0, amount 0
03:32:29.560 00.000 9100 move complete, result=0
03:32:29.560 00.000 9100 worker thread done servicing request
03:32:29.560 00.000 9100 Worker thread wakes up
03:32:29.561 00.001 5008 GuideStep: 0.7 px 191 ms WEST, -0.0 px 0 ms NORTH
03:32:29.562 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:29.562 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:32:31.962 02.400 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac85ef84-2073-4266-b76f-54aa21635235"}
03:32:31.964 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac85ef84-2073-4266-b76f-54aa21635235"}
03:32:31.965 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89928513-e0bb-45cd-81ee-c3ef2f88e1f0"}
03:32:31.966 00.001 5008 case statement mapped state 6 to 3
03:32:31.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"89928513-e0bb-45cd-81ee-c3ef2f88e1f0"}
03:32:31.969 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e7995061-f9d3-49b1-b88d-da81b1d809dc"}
03:32:31.971 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[7.08,7.14],"pixels":"..."},"id":"e7995061-f9d3-49b1-b88d-da81b1d809dc"}
03:32:32.794 00.823 9100 Exposure complete
03:32:32.839 00.045 9100 worker thread done servicing request
03:32:32.839 00.000 5008 OnExposeComplete: enter
03:32:32.840 00.001 5008 UpdateGuideState(): m_state=6
03:32:32.841 00.001 5008 Star::Find(15, 765, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
03:32:32.842 00.001 5008 Star::Find returns 1 (0), X=764.13, Y=578.02, Mass=3010, SNR=38.6, Peak=152 HFD=4.3
03:32:32.843 00.001 5008 CameraToMount -- cameraTheta (2.28) - m_xAngle (0.37) = xAngle (1.91 = 1.91)
03:32:32.844 00.001 5008 CameraToMount -- cameraTheta (2.28) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.03 = -1.26)
03:32:32.844 00.000 5008 CameraToMount -- cameraX=-0.27 cameraY=0.32 hyp=0.42 cameraTheta=2.28 mountX=-0.14 mountY=-0.40, mountTheta=-1.91
03:32:32.846 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.32, opts=13)
03:32:32.847 00.001 5008 Enqueuing Move request for scope (-0.27, 0.32)
03:32:32.849 00.002 9100 Worker thread wakes up
03:32:32.849 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:32:32.850 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.32) opts 0xd
03:32:32.850 00.000 5008 UpdateGuideState exits: m=3010 SNR=38.6
03:32:32.851 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.32)
03:32:32.851 00.000 5008 PhdController: settling, locked = 1, distance = 0.42 (1.50) aobump = 0 frame = 2 / 99999
03:32:32.852 00.001 5008 PhdController: newstate STATE_FINISH
03:32:32.853 00.001 5008 PhdController complete: success
03:32:32.854 00.001 9100 Moving (-0.27, 0.32) raw xDistance=-0.14 yDistance=-0.40
03:32:32.854 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768206752.854,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
03:32:32.855 00.001 9100 PPEC rslt(dithering): input = -0.14, final = -0.10
03:32:32.855 00.000 9100 PPEC: input: -0.14, control: -0.10, exposure: 3000
03:32:32.855 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:32:32.855 00.000 5008 Mount: notify guiding dither settle done success=1
03:32:32.857 00.002 5008 PhdController: newstate STATE_IDLE
03:32:32.858 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:32.858 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
03:32:32.859 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:32.859 00.000 5008 Enqueuing Expose request
03:32:32.860 00.001 9100 MoveAxis(E, 27, ABG)
03:32:32.860 00.000 9100 Guiding  Dir = 2, Dur = 27
03:32:32.861 00.001 9100 IsSlewing returns 0
03:32:32.861 00.000 9100 IsGuiding returns 0
03:32:32.861 00.000 9100 PulseGuide returned control before completion, sleep 37
03:32:32.914 00.053 9100 IsGuiding returns 1
03:32:32.914 00.000 9100 scope still moving after pulse duration time elapsed
03:32:32.944 00.030 9100 IsSlewing returns 0
03:32:32.945 00.001 9100 IsGuiding returns 0
03:32:32.945 00.000 9100 scope move finished after 27 + 57 ms
03:32:32.945 00.000 9100 Move returns status 0, amount 27
03:32:32.945 00.000 9100 MoveAxis(N, 0, ABG)
03:32:32.945 00.000 9100 Move returns status 0, amount 0
03:32:32.945 00.000 9100 move complete, result=0
03:32:32.945 00.000 9100 worker thread done servicing request
03:32:32.945 00.000 9100 Worker thread wakes up
03:32:32.945 00.000 5008 GuideStep: -0.1 px 27 ms EAST, -0.4 px 0 ms NORTH
03:32:32.947 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:32.947 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:32:33.527 00.580 5008 evsrv: cli 0FBBF278 connect
03:32:33.528 00.001 5008 case statement mapped state 6 to 3
03:32:33.531 00.003 5008 case statement mapped state 6 to 3
03:32:33.533 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"b87a8142-3240-4796-885c-bde49310b307"}
03:32:33.535 00.002 5008 case statement mapped state 6 to 3
03:32:33.536 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"b87a8142-3240-4796-885c-bde49310b307"}
03:32:33.538 00.002 5008 evsrv: cli 0FBBF278 disconnect
03:32:34.962 01.424 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb566d7d-2fe4-46e3-bd3b-8d2d634d78f9"}
03:32:34.964 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bb566d7d-2fe4-46e3-bd3b-8d2d634d78f9"}
03:32:34.965 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16350a8a-32ce-40f1-a78c-08123782ce62"}
03:32:34.966 00.001 5008 case statement mapped state 6 to 3
03:32:34.968 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16350a8a-32ce-40f1-a78c-08123782ce62"}
03:32:34.969 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5a48220-3c0f-41ae-a67c-c849a1bbbe76"}
03:32:34.971 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[7.13,7.02],"pixels":"..."},"id":"f5a48220-3c0f-41ae-a67c-c849a1bbbe76"}
03:32:36.177 01.206 9100 Exposure complete
03:32:36.220 00.043 9100 worker thread done servicing request
03:32:36.221 00.001 5008 OnExposeComplete: enter
03:32:36.222 00.001 5008 UpdateGuideState(): m_state=6
03:32:36.223 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
03:32:36.224 00.001 5008 Star::Find returns 1 (0), X=764.48, Y=577.89, Mass=3049, SNR=38.9, Peak=161 HFD=4.3
03:32:36.226 00.002 5008 CameraToMount -- cameraTheta (1.17) - m_xAngle (0.37) = xAngle (0.80 = 0.80)
03:32:36.226 00.000 5008 CameraToMount -- cameraTheta (1.17) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
03:32:36.227 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.17 mountX=0.14 mountY=-0.14, mountTheta=-0.79
03:32:36.229 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.18, opts=13)
03:32:36.230 00.001 5008 Enqueuing Move request for scope (0.08, 0.18)
03:32:36.231 00.001 9100 Worker thread wakes up
03:32:36.231 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:32:36.232 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
03:32:36.232 00.000 5008 UpdateGuideState exits: m=3049 SNR=38.9
03:32:36.233 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
03:32:36.233 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:36.234 00.001 9100 Moving (0.08, 0.18) raw xDistance=0.14 yDistance=-0.14
03:32:36.234 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:36.235 00.001 5008 Enqueuing Expose request
03:32:36.236 00.001 9100 PPEC rslt(dithering): input = 0.14, final = 0.10
03:32:36.236 00.000 9100 PPEC: input: 0.14, control: 0.10, exposure: 3000
03:32:36.236 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:32:36.236 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:32:36.237 00.001 9100 MoveAxis(W, 27, ABG)
03:32:36.237 00.000 9100 Guiding  Dir = 3, Dur = 27
03:32:36.237 00.000 9100 IsSlewing returns 0
03:32:36.237 00.000 9100 IsGuiding returns 0
03:32:36.238 00.001 9100 PulseGuide returned control before completion, sleep 37
03:32:36.282 00.044 9100 IsGuiding returns 1
03:32:36.282 00.000 9100 scope still moving after pulse duration time elapsed
03:32:36.313 00.031 9100 IsSlewing returns 0
03:32:36.313 00.000 9100 IsGuiding returns 0
03:32:36.314 00.001 9100 scope move finished after 27 + 49 ms
03:32:36.314 00.000 9100 Move returns status 0, amount 27
03:32:36.314 00.000 9100 MoveAxis(N, 0, ABG)
03:32:36.314 00.000 9100 Move returns status 0, amount 0
03:32:36.314 00.000 9100 move complete, result=0
03:32:36.314 00.000 9100 worker thread done servicing request
03:32:36.314 00.000 9100 Worker thread wakes up
03:32:36.314 00.000 5008 GuideStep: 0.1 px 27 ms WEST, -0.1 px 0 ms NORTH
03:32:36.315 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:36.315 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:32:37.960 01.645 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f4a2145-e376-49d2-91ae-2d40bce23162"}
03:32:37.962 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5f4a2145-e376-49d2-91ae-2d40bce23162"}
03:32:37.963 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b13319ec-bece-4157-84af-d8852dbf4836"}
03:32:37.965 00.002 5008 case statement mapped state 6 to 3
03:32:37.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b13319ec-bece-4157-84af-d8852dbf4836"}
03:32:37.967 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"858ca4c6-b968-4f6f-a396-adcb5a53c921"}
03:32:37.969 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.48,6.89],"pixels":"..."},"id":"858ca4c6-b968-4f6f-a396-adcb5a53c921"}
03:32:39.552 01.583 9100 Exposure complete
03:32:39.595 00.043 9100 worker thread done servicing request
03:32:39.596 00.001 5008 OnExposeComplete: enter
03:32:39.597 00.001 5008 UpdateGuideState(): m_state=6
03:32:39.598 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
03:32:39.599 00.001 5008 Star::Find returns 1 (0), X=763.92, Y=577.65, Mass=3021, SNR=38.7, Peak=142 HFD=4.3
03:32:39.600 00.001 5008 CameraToMount -- cameraTheta (-3.03) - m_xAngle (0.37) = xAngle (-3.40 = 2.89)
03:32:39.601 00.001 5008 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.28 = -0.28)
03:32:39.602 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=-0.05 hyp=0.49 cameraTheta=-3.03 mountX=-0.47 mountY=-0.14, mountTheta=-2.86
03:32:39.604 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=-0.05, opts=13)
03:32:39.605 00.001 5008 Enqueuing Move request for scope (-0.48, -0.05)
03:32:39.606 00.001 9100 Worker thread wakes up
03:32:39.606 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:32:39.607 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.05) opts 0xd
03:32:39.607 00.000 5008 UpdateGuideState exits: m=3021 SNR=38.7
03:32:39.608 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.48, -0.05)
03:32:39.608 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:39.609 00.001 9100 Moving (-0.48, -0.05) raw xDistance=-0.47 yDistance=-0.14
03:32:39.609 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:39.610 00.001 5008 Enqueuing Expose request
03:32:39.611 00.001 9100 PPEC rslt: input = -0.47, final = -0.34, react = -0.33, pred = -0.05, hyst = -0.30, hyst_pct = 0.46, period_length = 1290.03
03:32:39.611 00.000 9100 PPEC: input: -0.47, control: -0.34, exposure: 3000
03:32:39.611 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:32:39.611 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:32:39.611 00.000 9100 MoveAxis(E, 94, ABG)
03:32:39.611 00.000 9100 Guiding  Dir = 2, Dur = 94
03:32:39.611 00.000 9100 IsSlewing returns 0
03:32:39.613 00.002 9100 IsGuiding returns 0
03:32:39.613 00.000 9100 PulseGuide returned control before completion, sleep 104
03:32:39.721 00.108 9100 IsGuiding returns 1
03:32:39.721 00.000 9100 scope still moving after pulse duration time elapsed
03:32:39.753 00.032 9100 IsSlewing returns 0
03:32:39.753 00.000 9100 IsGuiding returns 0
03:32:39.753 00.000 9100 scope move finished after 94 + 47 ms
03:32:39.753 00.000 9100 Move returns status 0, amount 94
03:32:39.753 00.000 9100 MoveAxis(N, 0, ABG)
03:32:39.754 00.001 9100 Move returns status 0, amount 0
03:32:39.754 00.000 9100 move complete, result=0
03:32:39.754 00.000 9100 worker thread done servicing request
03:32:39.754 00.000 9100 Worker thread wakes up
03:32:39.754 00.000 5008 GuideStep: -0.5 px 94 ms EAST, -0.1 px 0 ms NORTH
03:32:39.755 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:39.755 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:32:40.960 01.205 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9a0fdf8-0ea6-4e41-ac30-05b284b27190"}
03:32:40.961 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b9a0fdf8-0ea6-4e41-ac30-05b284b27190"}
03:32:40.964 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82b1ffac-93ff-43c4-a608-f1135401dbf8"}
03:32:40.965 00.001 5008 case statement mapped state 6 to 3
03:32:40.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82b1ffac-93ff-43c4-a608-f1135401dbf8"}
03:32:40.968 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d3d77011-8dd2-4e82-83ba-6285cc111a78"}
03:32:40.970 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[6.92,6.65],"pixels":"..."},"id":"d3d77011-8dd2-4e82-83ba-6285cc111a78"}
03:32:43.002 02.032 9100 Exposure complete
03:32:43.052 00.050 9100 worker thread done servicing request
03:32:43.052 00.000 5008 OnExposeComplete: enter
03:32:43.055 00.003 5008 UpdateGuideState(): m_state=6
03:32:43.057 00.002 5008 Star::Find(15, 763, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
03:32:43.058 00.001 5008 Star::Find returns 1 (0), X=764.10, Y=577.65, Mass=2981, SNR=38.4, Peak=135 HFD=4.5
03:32:43.060 00.002 5008 CameraToMount -- cameraTheta (-2.95) - m_xAngle (0.37) = xAngle (-3.32 = 2.96)
03:32:43.060 00.000 5008 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.21 = -0.21)
03:32:43.062 00.002 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.06 hyp=0.31 cameraTheta=-2.95 mountX=-0.30 mountY=-0.06, mountTheta=-2.94
03:32:43.064 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.06, opts=13)
03:32:43.065 00.001 5008 Enqueuing Move request for scope (-0.30, -0.06)
03:32:43.067 00.002 9100 Worker thread wakes up
03:32:43.067 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:32:43.068 00.001 5008 UpdateGuideState exits: m=2981 SNR=38.4
03:32:43.070 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.06) opts 0xd
03:32:43.070 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:43.071 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.06)
03:32:43.071 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:43.072 00.001 5008 Enqueuing Expose request
03:32:43.072 00.000 9100 Moving (-0.30, -0.06) raw xDistance=-0.30 yDistance=-0.06
03:32:43.074 00.002 9100 PPEC rslt: input = -0.30, final = 0.00, react = -0.21, pred = 0.00, hyst = 0.00, hyst_pct = 0.46, period_length = 1290.03
03:32:43.074 00.000 9100 PPEC: input: -0.30, control: 0.00, exposure: 3000
03:32:43.074 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:32:43.074 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:32:43.074 00.000 9100 MoveAxis(W, 0, ABG)
03:32:43.074 00.000 9100 Move returns status 0, amount 0
03:32:43.074 00.000 9100 MoveAxis(N, 0, ABG)
03:32:43.074 00.000 9100 Move returns status 0, amount 0
03:32:43.074 00.000 9100 move complete, result=0
03:32:43.074 00.000 9100 worker thread done servicing request
03:32:43.074 00.000 9100 Worker thread wakes up
03:32:43.074 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:43.075 00.001 5008 GuideStep: -0.3 px 0 ms WEST, -0.1 px 0 ms NORTH
03:32:43.076 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:32:43.961 00.885 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b9b8efb-84f8-4c29-bbd0-e4c2981f9fc0"}
03:32:43.962 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6b9b8efb-84f8-4c29-bbd0-e4c2981f9fc0"}
03:32:43.964 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cea9c39d-bf49-47b9-8774-773032d754e9"}
03:32:43.966 00.002 5008 case statement mapped state 6 to 3
03:32:43.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cea9c39d-bf49-47b9-8774-773032d754e9"}
03:32:43.968 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3f4433b1-a390-433e-953e-d65b88f48566"}
03:32:43.969 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[7.10,6.65],"pixels":"..."},"id":"3f4433b1-a390-433e-953e-d65b88f48566"}
03:32:46.311 02.342 9100 Exposure complete
03:32:46.369 00.058 9100 worker thread done servicing request
03:32:46.369 00.000 5008 OnExposeComplete: enter
03:32:46.371 00.002 5008 UpdateGuideState(): m_state=6
03:32:46.372 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
03:32:46.373 00.001 5008 Star::Find returns 1 (0), X=764.22, Y=577.79, Mass=3116, SNR=39.3, Peak=151 HFD=4.4
03:32:46.374 00.001 5008 CameraToMount -- cameraTheta (2.70) - m_xAngle (0.37) = xAngle (2.33 = 2.33)
03:32:46.375 00.001 5008 CameraToMount -- cameraTheta (2.70) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.45 = -0.84)
03:32:46.376 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.70 mountX=-0.14 mountY=-0.15, mountTheta=-2.32
03:32:46.377 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.09, opts=13)
03:32:46.378 00.001 5008 Enqueuing Move request for scope (-0.18, 0.09)
03:32:46.379 00.001 9100 Worker thread wakes up
03:32:46.379 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
03:32:46.380 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:32:46.381 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
03:32:46.381 00.000 5008 UpdateGuideState exits: m=3116 SNR=39.3
03:32:46.382 00.001 9100 Moving (-0.18, 0.09) raw xDistance=-0.14 yDistance=-0.15
03:32:46.382 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:46.383 00.001 9100 PPEC rslt: input = -0.14, final = 0.04, react = -0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.45, period_length = 1290.03
03:32:46.383 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:46.384 00.001 5008 Enqueuing Expose request
03:32:46.385 00.001 9100 PPEC: input: -0.14, control: 0.04, exposure: 3000
03:32:46.385 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:32:46.385 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:32:46.385 00.000 9100 MoveAxis(W, 10, ABG)
03:32:46.385 00.000 9100 Guiding  Dir = 3, Dur = 10
03:32:46.387 00.002 9100 IsSlewing returns 0
03:32:46.387 00.000 9100 IsGuiding returns 0
03:32:46.387 00.000 9100 PulseGuide returned control before completion, sleep 20
03:32:46.417 00.030 9100 IsGuiding returns 0
03:32:46.417 00.000 9100 Move returns status 0, amount 10
03:32:46.417 00.000 9100 MoveAxis(N, 0, ABG)
03:32:46.417 00.000 9100 Move returns status 0, amount 0
03:32:46.417 00.000 9100 move complete, result=0
03:32:46.417 00.000 9100 worker thread done servicing request
03:32:46.417 00.000 9100 Worker thread wakes up
03:32:46.417 00.000 5008 GuideStep: -0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
03:32:46.419 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:46.419 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:32:46.960 00.541 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c563b284-eb0d-4109-9a34-33f89b9e9033"}
03:32:46.961 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c563b284-eb0d-4109-9a34-33f89b9e9033"}
03:32:46.963 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"39e578b5-d6ef-4ea8-91ce-9e8ff46693d5"}
03:32:46.965 00.002 5008 case statement mapped state 6 to 3
03:32:46.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"39e578b5-d6ef-4ea8-91ce-9e8ff46693d5"}
03:32:46.967 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f9a34606-aaaa-4ccd-8cba-3078233cdc4c"}
03:32:46.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[7.22,6.79],"pixels":"..."},"id":"f9a34606-aaaa-4ccd-8cba-3078233cdc4c"}
03:32:49.656 02.688 9100 Exposure complete
03:32:49.698 00.042 9100 worker thread done servicing request
03:32:49.698 00.000 5008 OnExposeComplete: enter
03:32:49.699 00.001 5008 UpdateGuideState(): m_state=6
03:32:49.700 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
03:32:49.701 00.001 5008 Star::Find returns 1 (0), X=764.18, Y=577.28, Mass=3079, SNR=39.1, Peak=142 HFD=4.6
03:32:49.702 00.001 5008 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.37) = xAngle (-2.42 = -2.42)
03:32:49.703 00.001 5008 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.69 = 0.69)
03:32:49.704 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.43 hyp=0.48 cameraTheta=-2.05 mountX=-0.36 mountY=0.31, mountTheta=2.44
03:32:49.706 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.43, opts=13)
03:32:49.708 00.002 5008 Enqueuing Move request for scope (-0.22, -0.43)
03:32:49.709 00.001 9100 Worker thread wakes up
03:32:49.709 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
03:32:49.710 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.43) opts 0xd
03:32:49.710 00.000 5008 UpdateGuideState exits: m=3079 SNR=39.1
03:32:49.711 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.43)
03:32:49.711 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:49.712 00.001 9100 Moving (-0.22, -0.43) raw xDistance=-0.36 yDistance=0.31
03:32:49.712 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:49.713 00.001 5008 Enqueuing Expose request
03:32:49.714 00.001 9100 PPEC rslt: input = -0.36, final = 0.07, react = -0.25, pred = 0.13, hyst = 0.00, hyst_pct = 0.45, period_length = 1290.03
03:32:49.714 00.000 9100 PPEC: input: -0.36, control: 0.07, exposure: 3000
03:32:49.714 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:32:49.714 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:32:49.714 00.000 9100 MoveAxis(W, 20, ABG)
03:32:49.714 00.000 9100 Guiding  Dir = 3, Dur = 20
03:32:49.714 00.000 9100 IsSlewing returns 0
03:32:49.714 00.000 9100 IsGuiding returns 0
03:32:49.715 00.001 9100 PulseGuide returned control before completion, sleep 30
03:32:49.746 00.031 9100 IsGuiding returns 1
03:32:49.746 00.000 9100 scope still moving after pulse duration time elapsed
03:32:49.777 00.031 9100 IsSlewing returns 0
03:32:49.777 00.000 9100 IsGuiding returns 1
03:32:49.808 00.031 9100 IsSlewing returns 0
03:32:49.808 00.000 9100 IsGuiding returns 0
03:32:49.808 00.000 9100 scope move finished after 20 + 74 ms
03:32:49.808 00.000 9100 Move returns status 0, amount 20
03:32:49.808 00.000 9100 MoveAxis(N, 0, ABG)
03:32:49.808 00.000 9100 Move returns status 0, amount 0
03:32:49.808 00.000 9100 move complete, result=0
03:32:49.808 00.000 9100 worker thread done servicing request
03:32:49.809 00.001 9100 Worker thread wakes up
03:32:49.809 00.000 5008 GuideStep: -0.4 px 20 ms WEST, 0.3 px 0 ms NORTH
03:32:49.810 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:49.810 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:32:49.959 00.149 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f83da861-f4c8-4306-8eaa-a1c17c5a3e0c"}
03:32:49.961 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f83da861-f4c8-4306-8eaa-a1c17c5a3e0c"}
03:32:49.962 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2cad8ef7-f61e-4ac7-bdfb-3c3107e3f75a"}
03:32:49.964 00.002 5008 case statement mapped state 6 to 3
03:32:49.965 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cad8ef7-f61e-4ac7-bdfb-3c3107e3f75a"}
03:32:49.966 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d9931eeb-9be3-4449-aed5-8699ca1c8059"}
03:32:49.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.18,7.28],"pixels":"..."},"id":"d9931eeb-9be3-4449-aed5-8699ca1c8059"}
03:32:52.959 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"975497e8-9917-41e2-9f62-88a37a0b3b1b"}
03:32:52.960 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"975497e8-9917-41e2-9f62-88a37a0b3b1b"}
03:32:52.962 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fee0132d-2e15-4956-a19f-90ab855dac0a"}
03:32:52.963 00.001 5008 case statement mapped state 6 to 3
03:32:52.964 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fee0132d-2e15-4956-a19f-90ab855dac0a"}
03:32:52.966 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5a10dde0-444e-4fe9-8407-e5d7de0e57b6"}
03:32:52.969 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[7.18,7.28],"pixels":"..."},"id":"5a10dde0-444e-4fe9-8407-e5d7de0e57b6"}
03:32:53.058 00.089 9100 Exposure complete
03:32:53.104 00.046 9100 worker thread done servicing request
03:32:53.105 00.001 5008 OnExposeComplete: enter
03:32:53.106 00.001 5008 UpdateGuideState(): m_state=6
03:32:53.107 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
03:32:53.108 00.001 5008 Star::Find returns 1 (0), X=763.94, Y=577.40, Mass=3002, SNR=38.6, Peak=135 HFD=4.2
03:32:53.109 00.001 5008 CameraToMount -- cameraTheta (-2.57) - m_xAngle (0.37) = xAngle (-2.93 = -2.93)
03:32:53.110 00.001 5008 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
03:32:53.111 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=-0.30 hyp=0.55 cameraTheta=-2.57 mountX=-0.54 mountY=0.10, mountTheta=2.96
03:32:53.114 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=-0.30, opts=13)
03:32:53.114 00.000 5008 Enqueuing Move request for scope (-0.46, -0.30)
03:32:53.115 00.001 9100 Worker thread wakes up
03:32:53.115 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:32:53.117 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.30) opts 0xd
03:32:53.117 00.000 5008 UpdateGuideState exits: m=3002 SNR=38.6
03:32:53.118 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.46, -0.30)
03:32:53.118 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:53.120 00.002 9100 Moving (-0.46, -0.30) raw xDistance=-0.54 yDistance=0.10
03:32:53.120 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:53.121 00.001 5008 Enqueuing Expose request
03:32:53.123 00.002 9100 PPEC rslt: input = -0.54, final = -0.28, react = -0.38, pred = 0.14, hyst = -0.34, hyst_pct = 0.45, period_length = 1290.03
03:32:53.123 00.000 9100 PPEC: input: -0.54, control: -0.28, exposure: 3000
03:32:53.123 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:32:53.123 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:32:53.123 00.000 9100 MoveAxis(E, 78, ABG)
03:32:53.123 00.000 9100 Guiding  Dir = 2, Dur = 78
03:32:53.123 00.000 9100 IsSlewing returns 0
03:32:53.123 00.000 9100 IsGuiding returns 0
03:32:53.124 00.001 9100 PulseGuide returned control before completion, sleep 88
03:32:53.226 00.102 9100 IsGuiding returns 0
03:32:53.226 00.000 9100 Move returns status 0, amount 78
03:32:53.226 00.000 9100 MoveAxis(N, 0, ABG)
03:32:53.226 00.000 9100 Move returns status 0, amount 0
03:32:53.226 00.000 9100 move complete, result=0
03:32:53.226 00.000 9100 worker thread done servicing request
03:32:53.226 00.000 9100 Worker thread wakes up
03:32:53.226 00.000 5008 GuideStep: -0.5 px 78 ms EAST, 0.1 px 0 ms NORTH
03:32:53.228 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:53.228 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:32:55.958 02.730 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f4f7645-3512-472b-85f0-b128e77aee18"}
03:32:55.960 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8f4f7645-3512-472b-85f0-b128e77aee18"}
03:32:55.961 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6135b1c2-2bdb-470a-ae46-5d48fbb8a70d"}
03:32:55.962 00.001 5008 case statement mapped state 6 to 3
03:32:55.963 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6135b1c2-2bdb-470a-ae46-5d48fbb8a70d"}
03:32:55.965 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0fb0be7f-56a8-4a9e-bc81-f8673b4ef47d"}
03:32:55.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[6.94,7.40],"pixels":"..."},"id":"0fb0be7f-56a8-4a9e-bc81-f8673b4ef47d"}
03:32:56.471 00.505 9100 Exposure complete
03:32:56.515 00.044 9100 worker thread done servicing request
03:32:56.515 00.000 5008 OnExposeComplete: enter
03:32:56.516 00.001 5008 UpdateGuideState(): m_state=6
03:32:56.517 00.001 5008 Star::Find(15, 763, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
03:32:56.518 00.001 5008 Star::Find returns 1 (0), X=764.15, Y=577.79, Mass=3048, SNR=38.9, Peak=162 HFD=4.3
03:32:56.519 00.001 5008 CameraToMount -- cameraTheta (2.82) - m_xAngle (0.37) = xAngle (2.45 = 2.45)
03:32:56.520 00.001 5008 CameraToMount -- cameraTheta (2.82) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.56 = -0.72)
03:32:56.521 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=0.08 hyp=0.26 cameraTheta=2.82 mountX=-0.20 mountY=-0.17, mountTheta=-2.43
03:32:56.523 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=0.08, opts=13)
03:32:56.524 00.001 5008 Enqueuing Move request for scope (-0.25, 0.08)
03:32:56.525 00.001 9100 Worker thread wakes up
03:32:56.525 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:32:56.526 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.08) opts 0xd
03:32:56.526 00.000 5008 UpdateGuideState exits: m=3048 SNR=38.9
03:32:56.526 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.25, 0.08)
03:32:56.526 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:56.527 00.001 9100 Moving (-0.25, 0.08) raw xDistance=-0.20 yDistance=-0.17
03:32:56.527 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:56.528 00.001 5008 Enqueuing Expose request
03:32:56.530 00.002 9100 PPEC rslt: input = -0.20, final = 0.04, react = -0.14, pred = 0.07, hyst = 0.00, hyst_pct = 0.45, period_length = 1290.03
03:32:56.530 00.000 9100 PPEC: input: -0.20, control: 0.04, exposure: 3000
03:32:56.530 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:32:56.530 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:32:56.530 00.000 9100 MoveAxis(W, 11, ABG)
03:32:56.530 00.000 9100 Guiding  Dir = 3, Dur = 11
03:32:56.531 00.001 9100 IsSlewing returns 0
03:32:56.531 00.000 9100 IsGuiding returns 0
03:32:56.531 00.000 9100 PulseGuide returned control before completion, sleep 21
03:32:56.563 00.032 9100 IsGuiding returns 0
03:32:56.563 00.000 9100 Move returns status 0, amount 11
03:32:56.563 00.000 9100 MoveAxis(N, 0, ABG)
03:32:56.563 00.000 9100 Move returns status 0, amount 0
03:32:56.563 00.000 9100 move complete, result=0
03:32:56.563 00.000 9100 worker thread done servicing request
03:32:56.563 00.000 5008 GuideStep: -0.2 px 11 ms WEST, -0.2 px 0 ms NORTH
03:32:56.566 00.003 9100 Worker thread wakes up
03:32:56.566 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:56.566 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:32:58.956 02.390 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"efb7f1f2-8c6a-484b-943d-693ac2f7bf17"}
03:32:58.958 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"efb7f1f2-8c6a-484b-943d-693ac2f7bf17"}
03:32:58.959 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"52449f3c-b146-4719-aa6b-a2c2b0207fea"}
03:32:58.960 00.001 5008 case statement mapped state 6 to 3
03:32:58.961 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"52449f3c-b146-4719-aa6b-a2c2b0207fea"}
03:32:58.963 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"73e8f458-f6c7-4044-9413-03dee635c828"}
03:32:58.964 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.15,6.79],"pixels":"..."},"id":"73e8f458-f6c7-4044-9413-03dee635c828"}
03:32:59.811 00.847 9100 Exposure complete
03:32:59.852 00.041 9100 worker thread done servicing request
03:32:59.853 00.001 5008 OnExposeComplete: enter
03:32:59.854 00.001 5008 UpdateGuideState(): m_state=6
03:32:59.855 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
03:32:59.857 00.002 5008 Star::Find returns 1 (0), X=763.86, Y=577.83, Mass=3005, SNR=38.6, Peak=155 HFD=4.3
03:32:59.857 00.000 5008 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.37) = xAngle (2.55 = 2.55)
03:32:59.858 00.001 5008 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
03:32:59.859 00.001 5008 CameraToMount -- cameraX=-0.54 cameraY=0.13 hyp=0.56 cameraTheta=2.91 mountX=-0.46 mountY=-0.32, mountTheta=-2.53
03:32:59.861 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=0.13, opts=13)
03:32:59.862 00.001 5008 Enqueuing Move request for scope (-0.54, 0.13)
03:32:59.863 00.001 9100 Worker thread wakes up
03:32:59.863 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:32:59.864 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.13) opts 0xd
03:32:59.864 00.000 5008 UpdateGuideState exits: m=3005 SNR=38.6
03:32:59.865 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.54, 0.13)
03:32:59.865 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:59.866 00.001 9100 Moving (-0.54, 0.13) raw xDistance=-0.46 yDistance=-0.32
03:32:59.866 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:32:59.867 00.001 5008 Enqueuing Expose request
03:32:59.868 00.001 9100 PPEC rslt: input = -0.46, final = -0.33, react = -0.32, pred = -0.02, hyst = -0.31, hyst_pct = 0.45, period_length = 1290.03
03:32:59.868 00.000 9100 PPEC: input: -0.46, control: -0.33, exposure: 3000
03:32:59.868 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:32:59.868 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:32:59.868 00.000 9100 MoveAxis(E, 91, ABG)
03:32:59.868 00.000 9100 Guiding  Dir = 2, Dur = 91
03:32:59.868 00.000 9100 IsSlewing returns 0
03:32:59.868 00.000 9100 IsGuiding returns 0
03:32:59.869 00.001 9100 PulseGuide returned control before completion, sleep 101
03:32:59.978 00.109 9100 IsGuiding returns 0
03:32:59.978 00.000 9100 Move returns status 0, amount 91
03:32:59.978 00.000 9100 MoveAxis(N, 0, ABG)
03:32:59.978 00.000 9100 Move returns status 0, amount 0
03:32:59.978 00.000 9100 move complete, result=0
03:32:59.978 00.000 9100 worker thread done servicing request
03:32:59.978 00.000 9100 Worker thread wakes up
03:32:59.978 00.000 5008 GuideStep: -0.5 px 91 ms EAST, -0.3 px 0 ms NORTH
03:32:59.979 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:32:59.979 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:01.955 01.976 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"447ef968-0506-4efa-9867-efc3d0ad2f5c"}
03:33:01.957 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"447ef968-0506-4efa-9867-efc3d0ad2f5c"}
03:33:01.959 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b5e4eb51-1481-415b-9edf-6d6e3620cdaf"}
03:33:01.961 00.002 5008 case statement mapped state 6 to 3
03:33:01.962 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5e4eb51-1481-415b-9edf-6d6e3620cdaf"}
03:33:01.964 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"14198a47-8361-47b5-8152-588e8a77de6e"}
03:33:01.966 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[6.86,6.83],"pixels":"..."},"id":"14198a47-8361-47b5-8152-588e8a77de6e"}
03:33:03.212 01.246 9100 Exposure complete
03:33:03.254 00.042 9100 worker thread done servicing request
03:33:03.254 00.000 5008 OnExposeComplete: enter
03:33:03.256 00.002 5008 UpdateGuideState(): m_state=6
03:33:03.257 00.001 5008 Star::Find(15, 763, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
03:33:03.258 00.001 5008 Star::Find returns 1 (0), X=764.33, Y=577.32, Mass=3082, SNR=39.1, Peak=158 HFD=4.3
03:33:03.258 00.000 5008 CameraToMount -- cameraTheta (-1.76) - m_xAngle (0.37) = xAngle (-2.13 = -2.13)
03:33:03.259 00.001 5008 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.99 = 0.99)
03:33:03.260 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.39 hyp=0.39 cameraTheta=-1.76 mountX=-0.21 mountY=0.33, mountTheta=2.14
03:33:03.262 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.39, opts=13)
03:33:03.263 00.001 5008 Enqueuing Move request for scope (-0.08, -0.39)
03:33:03.264 00.001 9100 Worker thread wakes up
03:33:03.264 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=246, Gamma=0.340
03:33:03.266 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.39) opts 0xd
03:33:03.266 00.000 5008 UpdateGuideState exits: m=3082 SNR=39.1
03:33:03.267 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.39)
03:33:03.267 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:03.268 00.001 9100 Moving (-0.08, -0.39) raw xDistance=-0.21 yDistance=0.33
03:33:03.268 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:33:03.269 00.001 5008 Enqueuing Expose request
03:33:03.270 00.001 9100 PPEC rslt: input = -0.21, final = -0.01, react = -0.15, pred = -0.03, hyst = 0.00, hyst_pct = 0.45, period_length = 1290.03
03:33:03.270 00.000 9100 PPEC: input: -0.21, control: -0.01, exposure: 3000
03:33:03.270 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:33:03.270 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:33:03.270 00.000 9100 MoveAxis(E, 4, ABG)
03:33:03.270 00.000 9100 Guiding  Dir = 2, Dur = 4
03:33:03.270 00.000 9100 IsSlewing returns 0
03:33:03.270 00.000 9100 IsGuiding returns 0
03:33:03.271 00.001 9100 PulseGuide returned control before completion, sleep 14
03:33:03.287 00.016 9100 IsGuiding returns 0
03:33:03.287 00.000 9100 Move returns status 0, amount 4
03:33:03.287 00.000 9100 MoveAxis(N, 0, ABG)
03:33:03.287 00.000 9100 Move returns status 0, amount 0
03:33:03.287 00.000 9100 move complete, result=0
03:33:03.287 00.000 9100 worker thread done servicing request
03:33:03.287 00.000 9100 Worker thread wakes up
03:33:03.287 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:33:03.287 00.000 5008 GuideStep: -0.2 px 4 ms EAST, 0.3 px 0 ms NORTH
03:33:03.289 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:04.956 01.667 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9bff1c01-7b3e-469d-b0c6-373b8b1adb61"}
03:33:04.958 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9bff1c01-7b3e-469d-b0c6-373b8b1adb61"}
03:33:04.959 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1944236-bbab-4874-a26f-744a1c661e26"}
03:33:04.960 00.001 5008 case statement mapped state 6 to 3
03:33:04.961 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1944236-bbab-4874-a26f-744a1c661e26"}
03:33:04.962 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"075e2e38-29cc-4109-a40c-72cd4932421d"}
03:33:04.963 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.33,7.32],"pixels":"..."},"id":"075e2e38-29cc-4109-a40c-72cd4932421d"}
03:33:06.534 01.571 9100 Exposure complete
03:33:06.580 00.046 9100 worker thread done servicing request
03:33:06.580 00.000 5008 OnExposeComplete: enter
03:33:06.581 00.001 5008 UpdateGuideState(): m_state=6
03:33:06.582 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
03:33:06.583 00.001 5008 Star::Find returns 1 (0), X=763.90, Y=577.08, Mass=3067, SNR=39.0, Peak=158 HFD=4.2
03:33:06.584 00.001 5008 CameraToMount -- cameraTheta (-2.25) - m_xAngle (0.37) = xAngle (-2.62 = -2.62)
03:33:06.585 00.001 5008 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.50 = 0.50)
03:33:06.586 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=-0.62 hyp=0.80 cameraTheta=-2.25 mountX=-0.69 mountY=0.38, mountTheta=2.64
03:33:06.587 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=-0.62, opts=13)
03:33:06.588 00.001 5008 Enqueuing Move request for scope (-0.50, -0.62)
03:33:06.590 00.002 9100 Worker thread wakes up
03:33:06.590 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:33:06.591 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.62) opts 0xd
03:33:06.591 00.000 5008 UpdateGuideState exits: m=3067 SNR=39.0
03:33:06.592 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.50, -0.62)
03:33:06.592 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:06.593 00.001 9100 Moving (-0.50, -0.62) raw xDistance=-0.69 yDistance=0.38
03:33:06.593 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:33:06.594 00.001 5008 Enqueuing Expose request
03:33:06.595 00.001 9100 PPEC rslt: input = -0.69, final = -0.49, react = -0.48, pred = -0.02, hyst = -0.46, hyst_pct = 0.45, period_length = 1290.03
03:33:06.595 00.000 9100 PPEC: input: -0.69, control: -0.49, exposure: 3000
03:33:06.595 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:33:06.596 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:33:06.596 00.000 9100 MoveAxis(E, 135, ABG)
03:33:06.596 00.000 9100 Guiding  Dir = 2, Dur = 135
03:33:06.596 00.000 9100 IsSlewing returns 0
03:33:06.596 00.000 9100 IsGuiding returns 0
03:33:06.596 00.000 9100 PulseGuide returned control before completion, sleep 145
03:33:06.750 00.154 9100 IsGuiding returns 1
03:33:06.750 00.000 9100 scope still moving after pulse duration time elapsed
03:33:06.781 00.031 9100 IsSlewing returns 0
03:33:06.781 00.000 9100 IsGuiding returns 0
03:33:06.782 00.001 9100 scope move finished after 135 + 50 ms
03:33:06.782 00.000 9100 Move returns status 0, amount 135
03:33:06.782 00.000 9100 MoveAxis(N, 0, ABG)
03:33:06.782 00.000 9100 Move returns status 0, amount 0
03:33:06.782 00.000 9100 move complete, result=0
03:33:06.782 00.000 9100 worker thread done servicing request
03:33:06.782 00.000 5008 GuideStep: -0.7 px 135 ms EAST, 0.4 px 0 ms NORTH
03:33:06.784 00.002 9100 Worker thread wakes up
03:33:06.784 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:33:06.784 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:07.966 01.182 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b8d177a-b6de-413e-8d33-ba0e2f1f396f"}
03:33:07.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4b8d177a-b6de-413e-8d33-ba0e2f1f396f"}
03:33:07.968 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f8d9813-673e-4a46-bf5d-fd0f437d24a8"}
03:33:07.969 00.001 5008 case statement mapped state 6 to 3
03:33:07.970 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f8d9813-673e-4a46-bf5d-fd0f437d24a8"}
03:33:07.972 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"926e593b-5615-4242-a1e3-63d0455ef0d9"}
03:33:07.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[6.90,7.08],"pixels":"..."},"id":"926e593b-5615-4242-a1e3-63d0455ef0d9"}
03:33:10.027 02.054 9100 Exposure complete
03:33:10.085 00.058 9100 worker thread done servicing request
03:33:10.085 00.000 5008 OnExposeComplete: enter
03:33:10.086 00.001 5008 UpdateGuideState(): m_state=6
03:33:10.087 00.001 5008 Star::Find(15, 763, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
03:33:10.088 00.001 5008 Star::Find returns 1 (0), X=764.51, Y=577.80, Mass=3021, SNR=38.7, Peak=159 HFD=4.5
03:33:10.089 00.001 5008 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.37) = xAngle (0.35 = 0.35)
03:33:10.090 00.001 5008 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.82)
03:33:10.091 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.72 mountX=0.13 mountY=-0.04, mountTheta=-0.33
03:33:10.094 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=0.09, opts=13)
03:33:10.095 00.001 5008 Enqueuing Move request for scope (0.10, 0.09)
03:33:10.096 00.001 9100 Worker thread wakes up
03:33:10.096 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
03:33:10.096 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
03:33:10.096 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:33:10.097 00.001 9100 Moving (0.10, 0.09) raw xDistance=0.13 yDistance=-0.04
03:33:10.097 00.000 5008 UpdateGuideState exits: m=3021 SNR=38.7
03:33:10.099 00.002 9100 PPEC rslt: input = 0.13, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.45, period_length = 1290.03
03:33:10.099 00.000 9100 PPEC: input: 0.13, control: -0.00, exposure: 3000
03:33:10.099 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:33:10.099 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:10.100 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:33:10.100 00.000 9100 MoveAxis(E, 1, ABG)
03:33:10.100 00.000 9100 Guiding  Dir = 2, Dur = 1
03:33:10.100 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:33:10.102 00.002 5008 Enqueuing Expose request
03:33:10.102 00.000 9100 IsSlewing returns 0
03:33:10.102 00.000 9100 IsGuiding returns 0
03:33:10.103 00.001 9100 PulseGuide returned control before completion, sleep 11
03:33:10.118 00.015 9100 IsGuiding returns 0
03:33:10.118 00.000 9100 Move returns status 0, amount 1
03:33:10.118 00.000 9100 MoveAxis(N, 0, ABG)
03:33:10.118 00.000 9100 Move returns status 0, amount 0
03:33:10.118 00.000 9100 move complete, result=0
03:33:10.118 00.000 9100 worker thread done servicing request
03:33:10.118 00.000 5008 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
03:33:10.120 00.002 9100 Worker thread wakes up
03:33:10.120 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:33:10.120 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:10.964 00.844 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09361881-0981-4fcd-974b-20789af58c2c"}
03:33:10.967 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"09361881-0981-4fcd-974b-20789af58c2c"}
03:33:10.968 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce11f0d1-c5b5-46a7-a302-c6fdd335c406"}
03:33:10.969 00.001 5008 case statement mapped state 6 to 3
03:33:10.970 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce11f0d1-c5b5-46a7-a302-c6fdd335c406"}
03:33:10.971 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"67d085a6-62ed-4c01-ac92-f162ef476b16"}
03:33:10.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[6.51,6.80],"pixels":"..."},"id":"67d085a6-62ed-4c01-ac92-f162ef476b16"}
03:33:13.364 02.392 9100 Exposure complete
03:33:13.407 00.043 9100 worker thread done servicing request
03:33:13.407 00.000 5008 OnExposeComplete: enter
03:33:13.408 00.001 5008 UpdateGuideState(): m_state=6
03:33:13.409 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
03:33:13.410 00.001 5008 Star::Find returns 1 (0), X=764.46, Y=577.66, Mass=2972, SNR=38.4, Peak=134 HFD=4.9
03:33:13.410 00.000 5008 CameraToMount -- cameraTheta (-0.61) - m_xAngle (0.37) = xAngle (-0.97 = -0.97)
03:33:13.411 00.001 5008 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.14 = 2.14)
03:33:13.412 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.61 mountX=0.04 mountY=0.06, mountTheta=0.98
03:33:13.414 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=-0.04, opts=13)
03:33:13.415 00.001 5008 Enqueuing Move request for scope (0.06, -0.04)
03:33:13.416 00.001 9100 Worker thread wakes up
03:33:13.416 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
03:33:13.416 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
03:33:13.416 00.000 9100 Moving (0.06, -0.04) raw xDistance=0.04 yDistance=0.06
03:33:13.416 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
03:33:13.418 00.002 9100 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.44, period_length = 1290.03
03:33:13.418 00.000 5008 UpdateGuideState exits: m=2972 SNR=38.4
03:33:13.419 00.001 9100 PPEC: input: 0.04, control: 0.01, exposure: 3000
03:33:13.419 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:13.420 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:33:13.420 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:33:13.421 00.001 5008 Enqueuing Expose request
03:33:13.422 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:33:13.422 00.000 9100 MoveAxis(W, 4, ABG)
03:33:13.422 00.000 9100 Guiding  Dir = 3, Dur = 4
03:33:13.422 00.000 9100 IsSlewing returns 0
03:33:13.422 00.000 9100 IsGuiding returns 0
03:33:13.423 00.001 9100 PulseGuide returned control before completion, sleep 14
03:33:13.438 00.015 9100 IsGuiding returns 0
03:33:13.438 00.000 9100 Move returns status 0, amount 4
03:33:13.438 00.000 9100 MoveAxis(N, 0, ABG)
03:33:13.438 00.000 9100 Move returns status 0, amount 0
03:33:13.438 00.000 9100 move complete, result=0
03:33:13.438 00.000 9100 worker thread done servicing request
03:33:13.438 00.000 9100 Worker thread wakes up
03:33:13.438 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:33:13.438 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:13.438 00.000 5008 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
03:33:13.964 00.526 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"191dc74b-2afd-41cb-b643-12120db0c45d"}
03:33:13.966 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"191dc74b-2afd-41cb-b643-12120db0c45d"}
03:33:13.967 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7bb6a1b0-4c1c-4b31-8bb9-03da791a3327"}
03:33:13.968 00.001 5008 case statement mapped state 6 to 3
03:33:13.969 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bb6a1b0-4c1c-4b31-8bb9-03da791a3327"}
03:33:13.970 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"181ff4b5-4201-406f-a284-9aca9dec20af"}
03:33:13.971 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[7.46,6.66],"pixels":"..."},"id":"181ff4b5-4201-406f-a284-9aca9dec20af"}
03:33:16.674 02.703 9100 Exposure complete
03:33:16.735 00.061 9100 worker thread done servicing request
03:33:16.735 00.000 5008 OnExposeComplete: enter
03:33:16.737 00.002 5008 UpdateGuideState(): m_state=6
03:33:16.738 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
03:33:16.739 00.001 5008 Star::Find returns 1 (0), X=764.05, Y=577.99, Mass=3025, SNR=38.7, Peak=149 HFD=4.4
03:33:16.739 00.000 5008 CameraToMount -- cameraTheta (2.46) - m_xAngle (0.37) = xAngle (2.09 = 2.09)
03:33:16.741 00.002 5008 CameraToMount -- cameraTheta (2.46) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.07)
03:33:16.741 00.000 5008 CameraToMount -- cameraX=-0.35 cameraY=0.28 hyp=0.45 cameraTheta=2.46 mountX=-0.22 mountY=-0.39, mountTheta=-2.09
03:33:16.743 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=0.28, opts=13)
03:33:16.744 00.001 5008 Enqueuing Move request for scope (-0.35, 0.28)
03:33:16.746 00.002 9100 Worker thread wakes up
03:33:16.746 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.28) opts 0xd
03:33:16.747 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.35, 0.28)
03:33:16.747 00.000 9100 Moving (-0.35, 0.28) raw xDistance=-0.22 yDistance=-0.39
03:33:16.747 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:33:16.749 00.002 5008 UpdateGuideState exits: m=3025 SNR=38.7
03:33:16.749 00.000 9100 PPEC rslt: input = -0.22, final = 0.00, react = -0.16, pred = 0.00, hyst = 0.00, hyst_pct = 0.44, period_length = 1290.03
03:33:16.750 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:16.750 00.000 9100 PPEC: input: -0.22, control: 0.00, exposure: 3000
03:33:16.750 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:33:16.751 00.001 5008 Enqueuing Expose request
03:33:16.752 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:33:16.752 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:33:16.752 00.000 9100 MoveAxis(W, 1, ABG)
03:33:16.752 00.000 9100 Guiding  Dir = 3, Dur = 1
03:33:16.753 00.001 9100 IsSlewing returns 0
03:33:16.753 00.000 9100 IsGuiding returns 0
03:33:16.753 00.000 9100 PulseGuide returned control before completion, sleep 11
03:33:16.779 00.026 9100 IsGuiding returns 0
03:33:16.779 00.000 9100 Move returns status 0, amount 1
03:33:16.780 00.001 9100 MoveAxis(N, 0, ABG)
03:33:16.780 00.000 9100 Move returns status 0, amount 0
03:33:16.780 00.000 9100 move complete, result=0
03:33:16.780 00.000 9100 worker thread done servicing request
03:33:16.780 00.000 9100 Worker thread wakes up
03:33:16.780 00.000 5008 GuideStep: -0.2 px 1 ms WEST, -0.4 px 0 ms NORTH
03:33:16.782 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:33:16.782 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:16.964 00.182 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7edd028d-cdf1-47dd-86a5-fffb789ffe69"}
03:33:16.966 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7edd028d-cdf1-47dd-86a5-fffb789ffe69"}
03:33:16.967 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bbd95e62-76c8-444e-bedd-d8ded840b1da"}
03:33:16.968 00.001 5008 case statement mapped state 6 to 3
03:33:16.969 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbd95e62-76c8-444e-bedd-d8ded840b1da"}
03:33:16.971 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5b39a8b2-fee1-42e0-96e0-7eb1b979e131"}
03:33:16.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[7.05,6.99],"pixels":"..."},"id":"5b39a8b2-fee1-42e0-96e0-7eb1b979e131"}
03:33:19.964 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea8c8441-d5eb-4f29-a133-92b8ac6b3d4b"}
03:33:19.966 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ea8c8441-d5eb-4f29-a133-92b8ac6b3d4b"}
03:33:19.967 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b8c6c92-0107-4786-879d-89f50e968493"}
03:33:19.970 00.003 5008 case statement mapped state 6 to 3
03:33:19.971 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b8c6c92-0107-4786-879d-89f50e968493"}
03:33:19.973 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d9f61686-c19d-4a6a-bef5-accc8344d729"}
03:33:19.974 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[7.05,6.99],"pixels":"..."},"id":"d9f61686-c19d-4a6a-bef5-accc8344d729"}
03:33:20.021 00.047 9100 Exposure complete
03:33:20.064 00.043 9100 worker thread done servicing request
03:33:20.064 00.000 5008 OnExposeComplete: enter
03:33:20.066 00.002 5008 UpdateGuideState(): m_state=6
03:33:20.067 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
03:33:20.068 00.001 5008 Star::Find returns 1 (0), X=763.85, Y=577.61, Mass=2998, SNR=38.5, Peak=145 HFD=4.3
03:33:20.069 00.001 5008 CameraToMount -- cameraTheta (-2.97) - m_xAngle (0.37) = xAngle (-3.34 = 2.94)
03:33:20.070 00.001 5008 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.22 = -0.22)
03:33:20.070 00.000 5008 CameraToMount -- cameraX=-0.55 cameraY=-0.09 hyp=0.56 cameraTheta=-2.97 mountX=-0.55 mountY=-0.12, mountTheta=-2.92
03:33:20.072 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=-0.09, opts=13)
03:33:20.073 00.001 5008 Enqueuing Move request for scope (-0.55, -0.09)
03:33:20.074 00.001 9100 Worker thread wakes up
03:33:20.074 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:33:20.076 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.09) opts 0xd
03:33:20.076 00.000 5008 UpdateGuideState exits: m=2998 SNR=38.5
03:33:20.076 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.55, -0.09)
03:33:20.076 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:20.077 00.001 9100 Moving (-0.55, -0.09) raw xDistance=-0.55 yDistance=-0.12
03:33:20.077 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:33:20.079 00.002 5008 Enqueuing Expose request
03:33:20.080 00.001 9100 PPEC rslt: input = -0.55, final = -0.36, react = -0.38, pred = 0.00, hyst = -0.34, hyst_pct = 0.44, period_length = 1290.03
03:33:20.080 00.000 9100 PPEC: input: -0.55, control: -0.36, exposure: 3000
03:33:20.080 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:33:20.080 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:33:20.080 00.000 9100 MoveAxis(E, 101, ABG)
03:33:20.080 00.000 9100 Guiding  Dir = 2, Dur = 101
03:33:20.081 00.001 9100 IsSlewing returns 0
03:33:20.081 00.000 9100 IsGuiding returns 0
03:33:20.081 00.000 9100 PulseGuide returned control before completion, sleep 111
03:33:20.206 00.125 9100 IsGuiding returns 1
03:33:20.206 00.000 9100 scope still moving after pulse duration time elapsed
03:33:20.237 00.031 9100 IsSlewing returns 0
03:33:20.237 00.000 9100 IsGuiding returns 0
03:33:20.237 00.000 9100 scope move finished after 101 + 55 ms
03:33:20.237 00.000 9100 Move returns status 0, amount 101
03:33:20.237 00.000 9100 MoveAxis(N, 0, ABG)
03:33:20.237 00.000 9100 Move returns status 0, amount 0
03:33:20.237 00.000 9100 move complete, result=0
03:33:20.237 00.000 9100 worker thread done servicing request
03:33:20.237 00.000 9100 Worker thread wakes up
03:33:20.237 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:33:20.237 00.000 5008 GuideStep: -0.5 px 101 ms EAST, -0.1 px 0 ms NORTH
03:33:20.239 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:22.964 02.725 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1cf0e7a-2457-47d2-8b35-cc391f9efe8f"}
03:33:22.967 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d1cf0e7a-2457-47d2-8b35-cc391f9efe8f"}
03:33:22.968 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7cf0cd0-fbc9-4ee9-ae9f-52b1b56c6d97"}
03:33:22.969 00.001 5008 case statement mapped state 6 to 3
03:33:22.970 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7cf0cd0-fbc9-4ee9-ae9f-52b1b56c6d97"}
03:33:22.972 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0964429a-a22b-478a-b1c8-6e5ea360da7d"}
03:33:22.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[6.85,6.61],"pixels":"..."},"id":"0964429a-a22b-478a-b1c8-6e5ea360da7d"}
03:33:23.477 00.504 9100 Exposure complete
03:33:23.520 00.043 9100 worker thread done servicing request
03:33:23.520 00.000 5008 OnExposeComplete: enter
03:33:23.522 00.002 5008 UpdateGuideState(): m_state=6
03:33:23.523 00.001 5008 Star::Find(15, 763, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
03:33:23.524 00.001 5008 Star::Find returns 1 (0), X=764.41, Y=577.36, Mass=2960, SNR=38.3, Peak=139 HFD=4.5
03:33:23.525 00.001 5008 CameraToMount -- cameraTheta (-1.55) - m_xAngle (0.37) = xAngle (-1.92 = -1.92)
03:33:23.527 00.002 5008 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.20 = 1.20)
03:33:23.528 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=-0.35 hyp=0.35 cameraTheta=-1.55 mountX=-0.12 mountY=0.32, mountTheta=1.92
03:33:23.530 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.35, opts=13)
03:33:23.531 00.001 5008 Enqueuing Move request for scope (0.01, -0.35)
03:33:23.532 00.001 9100 Worker thread wakes up
03:33:23.532 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=251, Gamma=0.340
03:33:23.535 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.35) opts 0xd
03:33:23.535 00.000 5008 UpdateGuideState exits: m=2960 SNR=38.3
03:33:23.536 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.35)
03:33:23.536 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:23.538 00.002 9100 Moving (0.01, -0.35) raw xDistance=-0.12 yDistance=0.32
03:33:23.538 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:33:23.539 00.001 5008 Enqueuing Expose request
03:33:23.540 00.001 9100 PPEC rslt: input = -0.12, final = -0.07, react = -0.08, pred = -0.12, hyst = 0.00, hyst_pct = 0.44, period_length = 1290.03
03:33:23.540 00.000 9100 PPEC: input: -0.12, control: -0.07, exposure: 3000
03:33:23.540 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:33:23.540 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:33:23.540 00.000 9100 MoveAxis(E, 19, ABG)
03:33:23.541 00.001 9100 Guiding  Dir = 2, Dur = 19
03:33:23.541 00.000 9100 IsSlewing returns 0
03:33:23.541 00.000 9100 IsGuiding returns 0
03:33:23.541 00.000 9100 PulseGuide returned control before completion, sleep 29
03:33:23.582 00.041 9100 IsGuiding returns 0
03:33:23.582 00.000 9100 Move returns status 0, amount 19
03:33:23.582 00.000 9100 MoveAxis(N, 0, ABG)
03:33:23.582 00.000 9100 Move returns status 0, amount 0
03:33:23.582 00.000 9100 move complete, result=0
03:33:23.583 00.001 9100 worker thread done servicing request
03:33:23.583 00.000 5008 GuideStep: -0.1 px 19 ms EAST, 0.3 px 0 ms NORTH
03:33:23.584 00.001 9100 Worker thread wakes up
03:33:23.584 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:33:23.584 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:25.964 02.380 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"550c8ce2-d293-4440-99cf-2a2fc6b17cd5"}
03:33:25.965 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"550c8ce2-d293-4440-99cf-2a2fc6b17cd5"}
03:33:25.966 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c3d528f2-f57e-452c-aa0d-356b319cdc04"}
03:33:25.967 00.001 5008 case statement mapped state 6 to 3
03:33:25.969 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3d528f2-f57e-452c-aa0d-356b319cdc04"}
03:33:25.971 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d0362b86-a1ef-4492-8009-29cbde76044b"}
03:33:25.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[7.41,7.36],"pixels":"..."},"id":"d0362b86-a1ef-4492-8009-29cbde76044b"}
03:33:26.827 00.855 9100 Exposure complete
03:33:26.888 00.061 9100 worker thread done servicing request
03:33:26.889 00.001 5008 OnExposeComplete: enter
03:33:26.890 00.001 5008 UpdateGuideState(): m_state=6
03:33:26.891 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
03:33:26.892 00.001 5008 Star::Find returns 1 (0), X=764.72, Y=578.24, Mass=3058, SNR=38.9, Peak=172 HFD=4.0
03:33:26.893 00.001 5008 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.37) = xAngle (0.66 = 0.66)
03:33:26.894 00.001 5008 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
03:33:26.895 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=0.53 hyp=0.62 cameraTheta=1.03 mountX=0.49 mountY=-0.37, mountTheta=-0.65
03:33:26.897 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=0.53, opts=13)
03:33:26.898 00.001 5008 Enqueuing Move request for scope (0.32, 0.53)
03:33:26.900 00.002 9100 Worker thread wakes up
03:33:26.900 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:33:26.901 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.53) opts 0xd
03:33:26.901 00.000 9100 Handling offset move in thread for scope, endpoint = (0.32, 0.53)
03:33:26.901 00.000 9100 Moving (0.32, 0.53) raw xDistance=0.49 yDistance=-0.37
03:33:26.901 00.000 5008 UpdateGuideState exits: m=3058 SNR=38.9
03:33:26.902 00.001 9100 PPEC rslt: input = 0.49, final = 0.26, react = 0.34, pred = -0.10, hyst = 0.28, hyst_pct = 0.44, period_length = 1290.03
03:33:26.902 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:26.904 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:33:26.905 00.001 5008 Enqueuing Expose request
03:33:26.906 00.001 9100 PPEC: input: 0.49, control: 0.26, exposure: 3000
03:33:26.906 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:33:26.906 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
03:33:26.906 00.000 9100 MoveAxis(W, 72, ABG)
03:33:26.906 00.000 9100 Guiding  Dir = 3, Dur = 72
03:33:26.907 00.001 9100 IsSlewing returns 0
03:33:26.907 00.000 9100 IsGuiding returns 0
03:33:26.907 00.000 9100 PulseGuide returned control before completion, sleep 82
03:33:26.996 00.089 9100 IsGuiding returns 0
03:33:26.996 00.000 9100 Move returns status 0, amount 72
03:33:26.996 00.000 9100 MoveAxis(N, 0, ABG)
03:33:26.996 00.000 9100 Move returns status 0, amount 0
03:33:26.996 00.000 9100 move complete, result=0
03:33:26.996 00.000 9100 worker thread done servicing request
03:33:26.996 00.000 5008 GuideStep: 0.5 px 72 ms WEST, -0.4 px 0 ms NORTH
03:33:26.998 00.002 9100 Worker thread wakes up
03:33:26.998 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:33:26.998 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:28.964 01.966 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c3638ee-0014-44aa-bae0-be4151e6fb68"}
03:33:28.966 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0c3638ee-0014-44aa-bae0-be4151e6fb68"}
03:33:28.967 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b95169c0-bc58-433b-81e3-b4d144baae01"}
03:33:28.968 00.001 5008 case statement mapped state 6 to 3
03:33:28.971 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b95169c0-bc58-433b-81e3-b4d144baae01"}
03:33:28.972 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e19ef0b6-3a09-4172-92f9-579a3ea5dcf8"}
03:33:28.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[6.72,7.24],"pixels":"..."},"id":"e19ef0b6-3a09-4172-92f9-579a3ea5dcf8"}
03:33:30.236 01.263 9100 Exposure complete
03:33:30.281 00.045 9100 worker thread done servicing request
03:33:30.281 00.000 5008 OnExposeComplete: enter
03:33:30.282 00.001 5008 UpdateGuideState(): m_state=6
03:33:30.283 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
03:33:30.284 00.001 5008 Star::Find returns 1 (0), X=764.65, Y=577.49, Mass=2996, SNR=38.6, Peak=167 HFD=4.0
03:33:30.285 00.001 5008 CameraToMount -- cameraTheta (-0.72) - m_xAngle (0.37) = xAngle (-1.09 = -1.09)
03:33:30.286 00.001 5008 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.03 = 2.03)
03:33:30.286 00.000 5008 CameraToMount -- cameraX=0.25 cameraY=-0.22 hyp=0.33 cameraTheta=-0.72 mountX=0.16 mountY=0.30, mountTheta=1.09
03:33:30.288 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.22, opts=13)
03:33:30.289 00.001 5008 Enqueuing Move request for scope (0.25, -0.22)
03:33:30.290 00.001 9100 Worker thread wakes up
03:33:30.290 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:33:30.291 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.22) opts 0xd
03:33:30.291 00.000 5008 UpdateGuideState exits: m=2996 SNR=38.6
03:33:30.292 00.001 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.22)
03:33:30.292 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:30.293 00.001 9100 Moving (0.25, -0.22) raw xDistance=0.16 yDistance=0.30
03:33:30.293 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:33:30.294 00.001 5008 Enqueuing Expose request
03:33:30.295 00.001 9100 PPEC rslt: input = 0.16, final = -0.03, react = 0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.44, period_length = 1290.03
03:33:30.295 00.000 9100 PPEC: input: 0.16, control: -0.03, exposure: 3000
03:33:30.295 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:33:30.296 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:33:30.296 00.000 9100 MoveAxis(E, 9, ABG)
03:33:30.296 00.000 9100 Guiding  Dir = 2, Dur = 9
03:33:30.296 00.000 9100 IsSlewing returns 0
03:33:30.296 00.000 9100 IsGuiding returns 0
03:33:30.296 00.000 9100 PulseGuide returned control before completion, sleep 19
03:33:30.326 00.030 9100 IsGuiding returns 0
03:33:30.326 00.000 9100 Move returns status 0, amount 9
03:33:30.326 00.000 9100 MoveAxis(N, 0, ABG)
03:33:30.326 00.000 9100 Move returns status 0, amount 0
03:33:30.326 00.000 9100 move complete, result=0
03:33:30.326 00.000 9100 worker thread done servicing request
03:33:30.326 00.000 5008 GuideStep: 0.2 px 9 ms EAST, 0.3 px 0 ms NORTH
03:33:30.328 00.002 9100 Worker thread wakes up
03:33:30.328 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:33:30.328 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:31.964 01.636 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc929891-5af0-4fcc-82ed-3487e16eff4c"}
03:33:31.965 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bc929891-5af0-4fcc-82ed-3487e16eff4c"}
03:33:31.967 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"313b9717-ad20-44ee-bb1d-30645ed50d7a"}
03:33:31.968 00.001 5008 case statement mapped state 6 to 3
03:33:31.969 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"313b9717-ad20-44ee-bb1d-30645ed50d7a"}
03:33:31.971 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"831348f2-0039-440c-a3d1-74054b00fdc1"}
03:33:31.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[6.65,7.49],"pixels":"..."},"id":"831348f2-0039-440c-a3d1-74054b00fdc1"}
03:33:33.562 01.590 9100 Exposure complete
03:33:33.624 00.062 9100 worker thread done servicing request
03:33:33.624 00.000 5008 OnExposeComplete: enter
03:33:33.625 00.001 5008 UpdateGuideState(): m_state=6
03:33:33.627 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
03:33:33.628 00.001 5008 Star::Find returns 1 (0), X=764.50, Y=577.70, Mass=3002, SNR=38.6, Peak=174 HFD=4.1
03:33:33.628 00.000 5008 CameraToMount -- cameraTheta (-0.01) - m_xAngle (0.37) = xAngle (-0.38 = -0.38)
03:33:33.629 00.001 5008 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
03:33:33.630 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.01 mountX=0.09 mountY=0.04, mountTheta=0.40
03:33:33.632 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.00, opts=13)
03:33:33.633 00.001 5008 Enqueuing Move request for scope (0.10, -0.00)
03:33:33.634 00.001 9100 Worker thread wakes up
03:33:33.634 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
03:33:33.634 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
03:33:33.634 00.000 9100 Moving (0.10, -0.00) raw xDistance=0.09 yDistance=0.04
03:33:33.634 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=251, Gamma=0.340
03:33:33.637 00.003 9100 PPEC rslt: input = 0.09, final = 0.07, react = 0.06, pred = 0.12, hyst = 0.00, hyst_pct = 0.44, period_length = 1290.03
03:33:33.637 00.000 5008 UpdateGuideState exits: m=3002 SNR=38.6
03:33:33.637 00.000 9100 PPEC: input: 0.09, control: 0.07, exposure: 3000
03:33:33.638 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:33:33.638 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:33.639 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:33:33.639 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:33:33.641 00.002 5008 Enqueuing Expose request
03:33:33.642 00.001 9100 MoveAxis(W, 19, ABG)
03:33:33.642 00.000 9100 Guiding  Dir = 3, Dur = 19
03:33:33.642 00.000 9100 IsSlewing returns 0
03:33:33.642 00.000 9100 IsGuiding returns 0
03:33:33.642 00.000 9100 PulseGuide returned control before completion, sleep 29
03:33:33.684 00.042 9100 IsGuiding returns 0
03:33:33.684 00.000 9100 Move returns status 0, amount 19
03:33:33.684 00.000 9100 MoveAxis(N, 0, ABG)
03:33:33.684 00.000 9100 Move returns status 0, amount 0
03:33:33.684 00.000 9100 move complete, result=0
03:33:33.685 00.001 9100 worker thread done servicing request
03:33:33.685 00.000 5008 GuideStep: 0.1 px 19 ms WEST, 0.0 px 0 ms NORTH
03:33:33.686 00.001 9100 Worker thread wakes up
03:33:33.686 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:33:33.686 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:34.963 01.277 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"84fb8770-a911-4827-a637-7023de282cde"}
03:33:34.965 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"84fb8770-a911-4827-a637-7023de282cde"}
03:33:34.968 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87b956b0-9bf3-46bb-8333-80899466af74"}
03:33:34.969 00.001 5008 case statement mapped state 6 to 3
03:33:34.970 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"87b956b0-9bf3-46bb-8333-80899466af74"}
03:33:34.971 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e88e229-4502-491e-adfe-09df77a76a3d"}
03:33:34.973 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[7.50,6.70],"pixels":"..."},"id":"9e88e229-4502-491e-adfe-09df77a76a3d"}
03:33:36.935 01.962 9100 Exposure complete
03:33:36.982 00.047 9100 worker thread done servicing request
03:33:36.982 00.000 5008 OnExposeComplete: enter
03:33:36.983 00.001 5008 UpdateGuideState(): m_state=6
03:33:36.984 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
03:33:36.985 00.001 5008 Star::Find returns 1 (0), X=764.00, Y=577.38, Mass=3010, SNR=38.6, Peak=136 HFD=4.2
03:33:36.986 00.001 5008 CameraToMount -- cameraTheta (-2.45) - m_xAngle (0.37) = xAngle (-2.82 = -2.82)
03:33:36.987 00.001 5008 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
03:33:36.988 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=-0.33 hyp=0.52 cameraTheta=-2.45 mountX=-0.49 mountY=0.15, mountTheta=2.84
03:33:36.989 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=-0.33, opts=13)
03:33:36.990 00.001 5008 Enqueuing Move request for scope (-0.40, -0.33)
03:33:36.991 00.001 9100 Worker thread wakes up
03:33:36.991 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:33:36.992 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.33) opts 0xd
03:33:36.992 00.000 5008 UpdateGuideState exits: m=3010 SNR=38.6
03:33:36.995 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:36.996 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.40, -0.33)
03:33:36.996 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:33:36.997 00.001 5008 Enqueuing Expose request
03:33:36.998 00.001 9100 Moving (-0.40, -0.33) raw xDistance=-0.49 yDistance=0.15
03:33:36.998 00.000 9100 PPEC rslt: input = -0.49, final = -0.27, react = -0.34, pred = 0.10, hyst = -0.31, hyst_pct = 0.44, period_length = 1290.03
03:33:36.998 00.000 9100 PPEC: input: -0.49, control: -0.27, exposure: 3000
03:33:36.998 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:33:36.999 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:33:36.999 00.000 9100 MoveAxis(E, 75, ABG)
03:33:36.999 00.000 9100 Guiding  Dir = 2, Dur = 75
03:33:36.999 00.000 9100 IsSlewing returns 0
03:33:36.999 00.000 9100 IsGuiding returns 0
03:33:36.999 00.000 9100 PulseGuide returned control before completion, sleep 85
03:33:37.086 00.087 9100 IsGuiding returns 0
03:33:37.086 00.000 9100 Move returns status 0, amount 75
03:33:37.086 00.000 9100 MoveAxis(N, 0, ABG)
03:33:37.086 00.000 9100 Move returns status 0, amount 0
03:33:37.086 00.000 9100 move complete, result=0
03:33:37.086 00.000 9100 worker thread done servicing request
03:33:37.086 00.000 9100 Worker thread wakes up
03:33:37.086 00.000 5008 GuideStep: -0.5 px 75 ms EAST, 0.1 px 0 ms NORTH
03:33:37.087 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:33:37.087 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:37.962 00.875 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"57d76af1-e5c9-4ed7-8ebf-656c62cb790b"}
03:33:37.963 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"57d76af1-e5c9-4ed7-8ebf-656c62cb790b"}
03:33:37.965 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f5deda4-885f-4778-86db-3a8f9252f5ba"}
03:33:37.966 00.001 5008 case statement mapped state 6 to 3
03:33:37.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f5deda4-885f-4778-86db-3a8f9252f5ba"}
03:33:37.969 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ef0ee8dd-ccfe-4363-b988-b98b0ee0a27f"}
03:33:37.970 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[7.00,7.38],"pixels":"..."},"id":"ef0ee8dd-ccfe-4363-b988-b98b0ee0a27f"}
03:33:40.332 02.362 9100 Exposure complete
03:33:40.377 00.045 9100 worker thread done servicing request
03:33:40.377 00.000 5008 OnExposeComplete: enter
03:33:40.378 00.001 5008 UpdateGuideState(): m_state=6
03:33:40.379 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
03:33:40.380 00.001 5008 Star::Find returns 1 (0), X=764.58, Y=577.14, Mass=3020, SNR=38.7, Peak=154 HFD=4.4
03:33:40.381 00.001 5008 CameraToMount -- cameraTheta (-1.27) - m_xAngle (0.37) = xAngle (-1.63 = -1.63)
03:33:40.382 00.001 5008 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.48 = 1.48)
03:33:40.383 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=-0.56 hyp=0.59 cameraTheta=-1.27 mountX=-0.04 mountY=0.59, mountTheta=1.63
03:33:40.384 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.56, opts=13)
03:33:40.385 00.001 5008 Enqueuing Move request for scope (0.18, -0.56)
03:33:40.386 00.001 9100 Worker thread wakes up
03:33:40.386 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=240, Gamma=0.340
03:33:40.387 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.56) opts 0xd
03:33:40.387 00.000 5008 UpdateGuideState exits: m=3020 SNR=38.7
03:33:40.388 00.001 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.56)
03:33:40.388 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:40.389 00.001 9100 Moving (0.18, -0.56) raw xDistance=-0.04 yDistance=0.59
03:33:40.389 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:33:40.390 00.001 5008 Enqueuing Expose request
03:33:40.391 00.001 9100 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.43, period_length = 1290.03
03:33:40.391 00.000 9100 PPEC: input: -0.04, control: 0.01, exposure: 3000
03:33:40.391 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:33:40.391 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
03:33:40.391 00.000 9100 MoveAxis(W, 3, ABG)
03:33:40.392 00.001 9100 Guiding  Dir = 3, Dur = 3
03:33:40.392 00.000 9100 IsSlewing returns 0
03:33:40.392 00.000 9100 IsGuiding returns 0
03:33:40.392 00.000 9100 PulseGuide returned control before completion, sleep 13
03:33:40.407 00.015 9100 IsGuiding returns 0
03:33:40.407 00.000 9100 Move returns status 0, amount 3
03:33:40.407 00.000 9100 MoveAxis(N, 0, ABG)
03:33:40.407 00.000 9100 Move returns status 0, amount 0
03:33:40.407 00.000 9100 move complete, result=0
03:33:40.407 00.000 9100 worker thread done servicing request
03:33:40.407 00.000 9100 Worker thread wakes up
03:33:40.407 00.000 5008 GuideStep: -0.0 px 3 ms WEST, 0.6 px 0 ms NORTH
03:33:40.409 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:33:40.409 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:40.968 00.559 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"acb58974-79c8-4a52-b9dc-31a53773ae6c"}
03:33:40.970 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"acb58974-79c8-4a52-b9dc-31a53773ae6c"}
03:33:40.972 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef3159f4-3550-4a6e-94c6-40aa1ef1e3bf"}
03:33:40.974 00.002 5008 case statement mapped state 6 to 3
03:33:40.975 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef3159f4-3550-4a6e-94c6-40aa1ef1e3bf"}
03:33:40.977 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"296874bc-52a2-40ce-8305-3136796b4d9b"}
03:33:40.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[6.58,7.14],"pixels":"..."},"id":"296874bc-52a2-40ce-8305-3136796b4d9b"}
03:33:43.645 02.667 9100 Exposure complete
03:33:43.706 00.061 9100 worker thread done servicing request
03:33:43.706 00.000 5008 OnExposeComplete: enter
03:33:43.710 00.004 5008 UpdateGuideState(): m_state=6
03:33:43.711 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
03:33:43.712 00.001 5008 Star::Find returns 1 (0), X=764.59, Y=577.43, Mass=2998, SNR=38.6, Peak=133 HFD=4.6
03:33:43.712 00.000 5008 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.37) = xAngle (-1.33 = -1.33)
03:33:43.713 00.001 5008 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.79 = 1.79)
03:33:43.714 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=-0.28 hyp=0.34 cameraTheta=-0.96 mountX=0.08 mountY=0.33, mountTheta=1.33
03:33:43.716 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.28, opts=13)
03:33:43.717 00.001 5008 Enqueuing Move request for scope (0.19, -0.28)
03:33:43.718 00.001 9100 Worker thread wakes up
03:33:43.718 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=241, Gamma=0.340
03:33:43.719 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.28) opts 0xd
03:33:43.719 00.000 5008 UpdateGuideState exits: m=2998 SNR=38.6
03:33:43.720 00.001 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.28)
03:33:43.720 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:43.721 00.001 9100 Moving (0.19, -0.28) raw xDistance=0.08 yDistance=0.33
03:33:43.722 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:33:43.724 00.002 5008 Enqueuing Expose request
03:33:43.725 00.001 9100 PPEC rslt: input = 0.08, final = -0.08, react = 0.06, pred = -0.15, hyst = 0.00, hyst_pct = 0.43, period_length = 1290.03
03:33:43.725 00.000 9100 PPEC: input: 0.08, control: -0.08, exposure: 3000
03:33:43.725 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:33:43.725 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:33:43.725 00.000 9100 MoveAxis(E, 23, ABG)
03:33:43.725 00.000 9100 Guiding  Dir = 2, Dur = 23
03:33:43.725 00.000 9100 IsSlewing returns 0
03:33:43.725 00.000 9100 IsGuiding returns 0
03:33:43.725 00.000 9100 PulseGuide returned control before completion, sleep 33
03:33:43.766 00.041 9100 IsGuiding returns 1
03:33:43.766 00.000 9100 scope still moving after pulse duration time elapsed
03:33:43.797 00.031 9100 IsSlewing returns 0
03:33:43.797 00.000 9100 IsGuiding returns 0
03:33:43.797 00.000 9100 scope move finished after 23 + 49 ms
03:33:43.797 00.000 9100 Move returns status 0, amount 23
03:33:43.797 00.000 9100 MoveAxis(N, 0, ABG)
03:33:43.797 00.000 9100 Move returns status 0, amount 0
03:33:43.798 00.001 9100 move complete, result=0
03:33:43.798 00.000 9100 worker thread done servicing request
03:33:43.798 00.000 9100 Worker thread wakes up
03:33:43.798 00.000 5008 GuideStep: 0.1 px 23 ms EAST, 0.3 px 0 ms NORTH
03:33:43.800 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:33:43.800 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:43.967 00.167 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d540495-98ce-4fa5-aa76-052b317f0ef9"}
03:33:43.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4d540495-98ce-4fa5-aa76-052b317f0ef9"}
03:33:43.970 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8fffe26-6786-40d5-9dd4-c40194904d5c"}
03:33:43.971 00.001 5008 case statement mapped state 6 to 3
03:33:43.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8fffe26-6786-40d5-9dd4-c40194904d5c"}
03:33:43.973 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f409862b-68ef-491b-8547-f1248ee55e5c"}
03:33:43.975 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[6.59,7.43],"pixels":"..."},"id":"f409862b-68ef-491b-8547-f1248ee55e5c"}
03:33:46.966 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5b55e11c-98ab-4e97-bc48-4204ccd2e7fe"}
03:33:46.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5b55e11c-98ab-4e97-bc48-4204ccd2e7fe"}
03:33:46.969 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1b410e37-6772-4a98-bd3a-b8cd595fa93b"}
03:33:46.970 00.001 5008 case statement mapped state 6 to 3
03:33:46.971 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b410e37-6772-4a98-bd3a-b8cd595fa93b"}
03:33:46.973 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39cd0423-ec2d-47a8-bd9e-717833bcc6b9"}
03:33:46.975 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[6.59,7.43],"pixels":"..."},"id":"39cd0423-ec2d-47a8-bd9e-717833bcc6b9"}
03:33:47.043 00.068 9100 Exposure complete
03:33:47.089 00.046 9100 worker thread done servicing request
03:33:47.090 00.001 5008 OnExposeComplete: enter
03:33:47.093 00.003 5008 UpdateGuideState(): m_state=6
03:33:47.094 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
03:33:47.095 00.001 5008 Star::Find returns 1 (0), X=764.90, Y=577.41, Mass=2957, SNR=38.3, Peak=124 HFD=4.7
03:33:47.096 00.001 5008 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.37) = xAngle (-0.90 = -0.90)
03:33:47.097 00.001 5008 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
03:33:47.099 00.002 5008 CameraToMount -- cameraX=0.50 cameraY=-0.29 hyp=0.58 cameraTheta=-0.53 mountX=0.36 mountY=0.46, mountTheta=0.91
03:33:47.101 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=-0.29, opts=13)
03:33:47.103 00.002 5008 Enqueuing Move request for scope (0.50, -0.29)
03:33:47.104 00.001 9100 Worker thread wakes up
03:33:47.104 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=247, Gamma=0.340
03:33:47.105 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.29) opts 0xd
03:33:47.105 00.000 5008 UpdateGuideState exits: m=2957 SNR=38.3
03:33:47.108 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:47.109 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:33:47.110 00.001 5008 Enqueuing Expose request
03:33:47.111 00.001 9100 Handling offset move in thread for scope, endpoint = (0.50, -0.29)
03:33:47.111 00.000 9100 Moving (0.50, -0.29) raw xDistance=0.36 yDistance=0.46
03:33:47.112 00.001 9100 PPEC rslt: input = 0.36, final = -0.08, react = 0.25, pred = -0.14, hyst = 0.00, hyst_pct = 0.43, period_length = 1290.03
03:33:47.112 00.000 9100 PPEC: input: 0.36, control: -0.08, exposure: 3000
03:33:47.112 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:33:47.112 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
03:33:47.112 00.000 9100 MoveAxis(E, 23, ABG)
03:33:47.112 00.000 9100 Guiding  Dir = 2, Dur = 23
03:33:47.113 00.001 9100 IsSlewing returns 0
03:33:47.113 00.000 9100 IsGuiding returns 0
03:33:47.113 00.000 9100 PulseGuide returned control before completion, sleep 33
03:33:47.149 00.036 9100 IsGuiding returns 1
03:33:47.149 00.000 9100 scope still moving after pulse duration time elapsed
03:33:47.180 00.031 9100 IsSlewing returns 0
03:33:47.180 00.000 9100 IsGuiding returns 1
03:33:47.212 00.032 9100 IsSlewing returns 0
03:33:47.212 00.000 9100 IsGuiding returns 0
03:33:47.212 00.000 9100 scope move finished after 23 + 76 ms
03:33:47.212 00.000 9100 Move returns status 0, amount 23
03:33:47.212 00.000 9100 MoveAxis(N, 0, ABG)
03:33:47.212 00.000 9100 Move returns status 0, amount 0
03:33:47.212 00.000 9100 move complete, result=0
03:33:47.212 00.000 9100 worker thread done servicing request
03:33:47.213 00.001 9100 Worker thread wakes up
03:33:47.213 00.000 5008 GuideStep: 0.4 px 23 ms EAST, 0.5 px 0 ms NORTH
03:33:47.214 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:33:47.215 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:49.965 02.750 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"efa614bc-90fd-435c-9033-18f3b3581f75"}
03:33:49.967 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"efa614bc-90fd-435c-9033-18f3b3581f75"}
03:33:49.969 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e269ae1-2650-4e7f-9c93-ed44b13e763b"}
03:33:49.970 00.001 5008 case statement mapped state 6 to 3
03:33:49.971 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e269ae1-2650-4e7f-9c93-ed44b13e763b"}
03:33:49.972 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb5506c5-1a29-4b0b-9983-03e07fc2912e"}
03:33:49.974 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[6.90,7.41],"pixels":"..."},"id":"fb5506c5-1a29-4b0b-9983-03e07fc2912e"}
03:33:50.458 00.484 9100 Exposure complete
03:33:50.503 00.045 9100 worker thread done servicing request
03:33:50.503 00.000 5008 OnExposeComplete: enter
03:33:50.505 00.002 5008 UpdateGuideState(): m_state=6
03:33:50.506 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
03:33:50.507 00.001 5008 Star::Find returns 1 (0), X=764.35, Y=578.25, Mass=2925, SNR=38.0, Peak=148 HFD=4.7
03:33:50.508 00.001 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (0.37) = xAngle (1.30 = 1.30)
03:33:50.508 00.000 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.87)
03:33:50.509 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.55 hyp=0.55 cameraTheta=1.67 mountX=0.15 mountY=-0.53, mountTheta=-1.30
03:33:50.511 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.55, opts=13)
03:33:50.512 00.001 5008 Enqueuing Move request for scope (-0.05, 0.55)
03:33:50.513 00.001 9100 Worker thread wakes up
03:33:50.513 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:33:50.514 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.55) opts 0xd
03:33:50.514 00.000 5008 UpdateGuideState exits: m=2925 SNR=38.0
03:33:50.515 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.55)
03:33:50.515 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:50.516 00.001 9100 Moving (-0.05, 0.55) raw xDistance=0.15 yDistance=-0.53
03:33:50.516 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:33:50.517 00.001 5008 Enqueuing Expose request
03:33:50.518 00.001 9100 PPEC rslt: input = 0.15, final = -0.05, react = 0.10, pred = -0.09, hyst = 0.00, hyst_pct = 0.43, period_length = 1290.03
03:33:50.518 00.000 9100 PPEC: input: 0.15, control: -0.05, exposure: 3000
03:33:50.518 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:33:50.518 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
03:33:50.518 00.000 9100 MoveAxis(E, 14, ABG)
03:33:50.518 00.000 9100 Guiding  Dir = 2, Dur = 14
03:33:50.519 00.001 9100 IsSlewing returns 0
03:33:50.519 00.000 9100 IsGuiding returns 0
03:33:50.519 00.000 9100 PulseGuide returned control before completion, sleep 24
03:33:50.549 00.030 9100 IsGuiding returns 0
03:33:50.549 00.000 9100 Move returns status 0, amount 14
03:33:50.549 00.000 9100 MoveAxis(N, 0, ABG)
03:33:50.549 00.000 9100 Move returns status 0, amount 0
03:33:50.549 00.000 9100 move complete, result=0
03:33:50.550 00.001 9100 worker thread done servicing request
03:33:50.550 00.000 5008 GuideStep: 0.1 px 14 ms EAST, -0.5 px 0 ms NORTH
03:33:50.551 00.001 9100 Worker thread wakes up
03:33:50.551 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:33:50.551 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:52.964 02.413 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6af9baeb-3e05-402b-9d50-6fff73e0a5df"}
03:33:52.966 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6af9baeb-3e05-402b-9d50-6fff73e0a5df"}
03:33:52.967 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b3bbbca-1dce-4e17-8f75-afcb9533aecc"}
03:33:52.969 00.002 5008 case statement mapped state 6 to 3
03:33:52.970 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b3bbbca-1dce-4e17-8f75-afcb9533aecc"}
03:33:52.972 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"109f69ce-8521-41f8-9011-677bc25c3a14"}
03:33:52.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[7.35,7.25],"pixels":"..."},"id":"109f69ce-8521-41f8-9011-677bc25c3a14"}
03:33:53.795 00.822 9100 Exposure complete
03:33:53.847 00.052 9100 worker thread done servicing request
03:33:53.847 00.000 5008 OnExposeComplete: enter
03:33:53.849 00.002 5008 UpdateGuideState(): m_state=6
03:33:53.850 00.001 5008 Star::Find(15, 764, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
03:33:53.851 00.001 5008 Star::Find returns 1 (0), X=764.70, Y=577.93, Mass=2916, SNR=38.0, Peak=153 HFD=4.2
03:33:53.852 00.001 5008 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.37) = xAngle (0.26 = 0.26)
03:33:53.853 00.001 5008 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.91)
03:33:53.854 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.22 hyp=0.37 cameraTheta=0.63 mountX=0.36 mountY=-0.09, mountTheta=-0.24
03:33:53.856 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.22, opts=13)
03:33:53.857 00.001 5008 Enqueuing Move request for scope (0.30, 0.22)
03:33:53.859 00.002 9100 Worker thread wakes up
03:33:53.859 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:33:53.860 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.22) opts 0xd
03:33:53.860 00.000 5008 UpdateGuideState exits: m=2916 SNR=38.0
03:33:53.862 00.002 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.22)
03:33:53.862 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:53.863 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:33:53.864 00.001 5008 Enqueuing Expose request
03:33:53.866 00.002 9100 Moving (0.30, 0.22) raw xDistance=0.36 yDistance=-0.09
03:33:53.867 00.001 9100 PPEC rslt: input = 0.36, final = 0.02, react = 0.25, pred = 0.04, hyst = 0.00, hyst_pct = 0.43, period_length = 1290.03
03:33:53.867 00.000 9100 PPEC: input: 0.36, control: 0.02, exposure: 3000
03:33:53.867 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:33:53.867 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:33:53.867 00.000 9100 MoveAxis(W, 7, ABG)
03:33:53.867 00.000 9100 Guiding  Dir = 3, Dur = 7
03:33:53.869 00.002 9100 IsSlewing returns 0
03:33:53.869 00.000 9100 IsGuiding returns 0
03:33:53.869 00.000 9100 PulseGuide returned control before completion, sleep 17
03:33:53.901 00.032 9100 IsGuiding returns 0
03:33:53.901 00.000 9100 Move returns status 0, amount 7
03:33:53.902 00.001 9100 MoveAxis(N, 0, ABG)
03:33:53.902 00.000 9100 Move returns status 0, amount 0
03:33:53.902 00.000 9100 move complete, result=0
03:33:53.902 00.000 9100 worker thread done servicing request
03:33:53.902 00.000 5008 GuideStep: 0.4 px 7 ms WEST, -0.1 px 0 ms NORTH
03:33:53.903 00.001 9100 Worker thread wakes up
03:33:53.903 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:33:53.904 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:55.963 02.059 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"963188ab-b996-49ee-a677-13f6305b6a67"}
03:33:55.965 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"963188ab-b996-49ee-a677-13f6305b6a67"}
03:33:55.966 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e285ffec-551a-49cb-ba13-cda41d1c984c"}
03:33:55.967 00.001 5008 case statement mapped state 6 to 3
03:33:55.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e285ffec-551a-49cb-ba13-cda41d1c984c"}
03:33:55.969 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae03363f-9366-4290-8919-7d2f6387bcc2"}
03:33:55.971 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[6.70,6.93],"pixels":"..."},"id":"ae03363f-9366-4290-8919-7d2f6387bcc2"}
03:33:57.142 01.171 9100 Exposure complete
03:33:57.193 00.051 9100 worker thread done servicing request
03:33:57.193 00.000 5008 OnExposeComplete: enter
03:33:57.195 00.002 5008 UpdateGuideState(): m_state=6
03:33:57.196 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
03:33:57.197 00.001 5008 Star::Find returns 1 (0), X=765.06, Y=577.45, Mass=2964, SNR=38.3, Peak=140 HFD=4.2
03:33:57.198 00.001 5008 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.37) = xAngle (-0.74 = -0.74)
03:33:57.199 00.001 5008 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.38 = 2.38)
03:33:57.200 00.001 5008 CameraToMount -- cameraX=0.65 cameraY=-0.25 hyp=0.70 cameraTheta=-0.37 mountX=0.52 mountY=0.49, mountTheta=0.75
03:33:57.201 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.65, y=-0.25, opts=13)
03:33:57.203 00.002 5008 Enqueuing Move request for scope (0.65, -0.25)
03:33:57.204 00.001 9100 Worker thread wakes up
03:33:57.204 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:33:57.204 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.25) opts 0xd
03:33:57.205 00.001 5008 UpdateGuideState exits: m=2964 SNR=38.3
03:33:57.205 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:57.206 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:33:57.207 00.001 5008 Enqueuing Expose request
03:33:57.208 00.001 9100 Handling offset move in thread for scope, endpoint = (0.65, -0.25)
03:33:57.208 00.000 9100 Moving (0.65, -0.25) raw xDistance=0.52 yDistance=0.49
03:33:57.209 00.001 9100 PPEC rslt: input = 0.52, final = 0.39, react = 0.36, pred = 0.08, hyst = 0.32, hyst_pct = 0.43, period_length = 1290.03
03:33:57.209 00.000 9100 PPEC: input: 0.52, control: 0.39, exposure: 3000
03:33:57.209 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:33:57.210 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
03:33:57.210 00.000 9100 MoveAxis(W, 109, ABG)
03:33:57.210 00.000 9100 Guiding  Dir = 3, Dur = 109
03:33:57.210 00.000 9100 IsSlewing returns 0
03:33:57.210 00.000 9100 IsGuiding returns 0
03:33:57.210 00.000 9100 PulseGuide returned control before completion, sleep 119
03:33:57.342 00.132 9100 IsGuiding returns 0
03:33:57.342 00.000 9100 Move returns status 0, amount 109
03:33:57.342 00.000 9100 MoveAxis(N, 0, ABG)
03:33:57.342 00.000 9100 Move returns status 0, amount 0
03:33:57.344 00.002 9100 move complete, result=0
03:33:57.344 00.000 9100 worker thread done servicing request
03:33:57.344 00.000 5008 GuideStep: 0.5 px 109 ms WEST, 0.5 px 0 ms NORTH
03:33:57.345 00.001 9100 Worker thread wakes up
03:33:57.345 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:33:57.345 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:33:58.962 01.617 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dbd6b815-7de5-4bbe-a798-55f2aac3d03f"}
03:33:58.964 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dbd6b815-7de5-4bbe-a798-55f2aac3d03f"}
03:33:58.967 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f96dc16-f14f-4669-be28-7893cd6fb33d"}
03:33:58.968 00.001 5008 case statement mapped state 6 to 3
03:33:58.969 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f96dc16-f14f-4669-be28-7893cd6fb33d"}
03:33:58.972 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4bf03369-4932-4c87-881b-215b1b443eaf"}
03:33:58.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[7.06,7.45],"pixels":"..."},"id":"4bf03369-4932-4c87-881b-215b1b443eaf"}
03:34:00.589 01.616 9100 Exposure complete
03:34:00.640 00.051 9100 worker thread done servicing request
03:34:00.640 00.000 5008 OnExposeComplete: enter
03:34:00.642 00.002 5008 UpdateGuideState(): m_state=6
03:34:00.643 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
03:34:00.644 00.001 5008 Star::Find returns 1 (0), X=764.85, Y=577.51, Mass=3110, SNR=39.3, Peak=139 HFD=4.4
03:34:00.645 00.001 5008 CameraToMount -- cameraTheta (-0.41) - m_xAngle (0.37) = xAngle (-0.78 = -0.78)
03:34:00.647 00.002 5008 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.34 = 2.34)
03:34:00.648 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=-0.19 hyp=0.49 cameraTheta=-0.41 mountX=0.35 mountY=0.35, mountTheta=0.79
03:34:00.651 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=-0.19, opts=13)
03:34:00.652 00.001 5008 Enqueuing Move request for scope (0.45, -0.19)
03:34:00.653 00.001 9100 Worker thread wakes up
03:34:00.653 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:34:00.656 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.19) opts 0xd
03:34:00.656 00.000 9100 Handling offset move in thread for scope, endpoint = (0.45, -0.19)
03:34:00.656 00.000 9100 Moving (0.45, -0.19) raw xDistance=0.35 yDistance=0.35
03:34:00.656 00.000 5008 UpdateGuideState exits: m=3110 SNR=39.3
03:34:00.657 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:00.658 00.001 9100 PPEC rslt: input = 0.35, final = 0.07, react = 0.24, pred = 0.13, hyst = 0.00, hyst_pct = 0.43, period_length = 1290.03
03:34:00.658 00.000 9100 PPEC: input: 0.35, control: 0.07, exposure: 3000
03:34:00.658 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:34:00.658 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:34:00.659 00.001 5008 Enqueuing Expose request
03:34:00.661 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:34:00.661 00.000 9100 MoveAxis(W, 21, ABG)
03:34:00.661 00.000 9100 Guiding  Dir = 3, Dur = 21
03:34:00.661 00.000 9100 IsSlewing returns 0
03:34:00.661 00.000 9100 IsGuiding returns 0
03:34:00.661 00.000 9100 PulseGuide returned control before completion, sleep 31
03:34:00.697 00.036 9100 IsGuiding returns 1
03:34:00.697 00.000 9100 scope still moving after pulse duration time elapsed
03:34:00.729 00.032 9100 IsSlewing returns 0
03:34:00.729 00.000 9100 IsGuiding returns 1
03:34:00.759 00.030 9100 IsSlewing returns 0
03:34:00.759 00.000 9100 IsGuiding returns 0
03:34:00.759 00.000 9100 scope move finished after 21 + 77 ms
03:34:00.760 00.001 9100 Move returns status 0, amount 21
03:34:00.760 00.000 9100 MoveAxis(N, 0, ABG)
03:34:00.760 00.000 9100 Move returns status 0, amount 0
03:34:00.760 00.000 9100 move complete, result=0
03:34:00.760 00.000 9100 worker thread done servicing request
03:34:00.760 00.000 9100 Worker thread wakes up
03:34:00.760 00.000 5008 GuideStep: 0.3 px 21 ms WEST, 0.4 px 0 ms NORTH
03:34:00.761 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:34:00.761 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:34:01.962 01.201 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd620750-136e-47e7-ad23-e2e92f8da086"}
03:34:01.963 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cd620750-136e-47e7-ad23-e2e92f8da086"}
03:34:01.965 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"571a63ef-3cb2-4068-868d-4c9d12cd1ad0"}
03:34:01.966 00.001 5008 case statement mapped state 6 to 3
03:34:01.967 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"571a63ef-3cb2-4068-868d-4c9d12cd1ad0"}
03:34:01.968 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b014639-bec6-4d9f-831f-2c80cebb139b"}
03:34:01.969 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[6.85,6.51],"pixels":"..."},"id":"2b014639-bec6-4d9f-831f-2c80cebb139b"}
03:34:04.000 02.031 9100 Exposure complete
03:34:04.044 00.044 9100 worker thread done servicing request
03:34:04.045 00.001 5008 OnExposeComplete: enter
03:34:04.046 00.001 5008 UpdateGuideState(): m_state=6
03:34:04.048 00.002 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
03:34:04.049 00.001 5008 Star::Find returns 1 (0), X=765.28, Y=577.68, Mass=2941, SNR=38.1, Peak=157 HFD=4.3
03:34:04.051 00.002 5008 CameraToMount -- cameraTheta (-0.03) - m_xAngle (0.37) = xAngle (-0.40 = -0.40)
03:34:04.052 00.001 5008 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.72 = 2.72)
03:34:04.054 00.002 5008 CameraToMount -- cameraX=0.88 cameraY=-0.02 hyp=0.88 cameraTheta=-0.03 mountX=0.81 mountY=0.36, mountTheta=0.42
03:34:04.056 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.88, y=-0.02, opts=13)
03:34:04.057 00.001 5008 Enqueuing Move request for scope (0.88, -0.02)
03:34:04.058 00.001 9100 Worker thread wakes up
03:34:04.059 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:34:04.060 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.88, -0.02) opts 0xd
03:34:04.060 00.000 5008 UpdateGuideState exits: m=2941 SNR=38.1
03:34:04.062 00.002 9100 Handling offset move in thread for scope, endpoint = (0.88, -0.02)
03:34:04.062 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:04.062 00.000 9100 Moving (0.88, -0.02) raw xDistance=0.81 yDistance=0.36
03:34:04.062 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:34:04.064 00.002 5008 Enqueuing Expose request
03:34:04.065 00.001 9100 PPEC rslt: input = 0.81, final = 0.62, react = 0.57, pred = 0.11, hyst = 0.54, hyst_pct = 0.42, period_length = 1290.03
03:34:04.065 00.000 9100 PPEC: input: 0.81, control: 0.62, exposure: 3000
03:34:04.065 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:34:04.065 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:34:04.065 00.000 9100 MoveAxis(W, 172, ABG)
03:34:04.065 00.000 9100 Guiding  Dir = 3, Dur = 172
03:34:04.066 00.001 9100 IsSlewing returns 0
03:34:04.066 00.000 9100 IsGuiding returns 0
03:34:04.066 00.000 9100 PulseGuide returned control before completion, sleep 182
03:34:04.261 00.195 9100 IsGuiding returns 1
03:34:04.261 00.000 9100 scope still moving after pulse duration time elapsed
03:34:04.291 00.030 9100 IsSlewing returns 0
03:34:04.291 00.000 9100 IsGuiding returns 0
03:34:04.292 00.001 9100 scope move finished after 172 + 53 ms
03:34:04.292 00.000 9100 Move returns status 0, amount 172
03:34:04.292 00.000 9100 MoveAxis(N, 0, ABG)
03:34:04.292 00.000 9100 Move returns status 0, amount 0
03:34:04.292 00.000 9100 move complete, result=0
03:34:04.292 00.000 9100 worker thread done servicing request
03:34:04.292 00.000 9100 Worker thread wakes up
03:34:04.292 00.000 5008 GuideStep: 0.8 px 172 ms WEST, 0.4 px 0 ms NORTH
03:34:04.294 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:34:04.294 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:34:04.962 00.668 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ebc931c5-2609-4271-afdd-08ac9b541518"}
03:34:04.964 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ebc931c5-2609-4271-afdd-08ac9b541518"}
03:34:04.984 00.020 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c17d7e1-cfd2-4cad-8015-9a52cb4a7e14"}
03:34:04.986 00.002 5008 case statement mapped state 6 to 3
03:34:04.987 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c17d7e1-cfd2-4cad-8015-9a52cb4a7e14"}
03:34:04.988 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9734dfd9-5b35-4c54-89d7-dd99bbdb41b6"}
03:34:04.989 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[7.28,6.68],"pixels":"..."},"id":"9734dfd9-5b35-4c54-89d7-dd99bbdb41b6"}
03:34:07.541 02.552 9100 Exposure complete
03:34:07.603 00.062 9100 worker thread done servicing request
03:34:07.603 00.000 5008 OnExposeComplete: enter
03:34:07.605 00.002 5008 UpdateGuideState(): m_state=6
03:34:07.606 00.001 5008 Star::Find(15, 765, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
03:34:07.607 00.001 5008 Star::Find returns 1 (0), X=764.34, Y=577.21, Mass=2963, SNR=38.3, Peak=149 HFD=4.5
03:34:07.609 00.002 5008 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.37) = xAngle (-2.06 = -2.06)
03:34:07.610 00.001 5008 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.06 = 1.06)
03:34:07.611 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.50 hyp=0.50 cameraTheta=-1.69 mountX=-0.23 mountY=0.44, mountTheta=2.06
03:34:07.613 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.50, opts=13)
03:34:07.615 00.002 5008 Enqueuing Move request for scope (-0.06, -0.50)
03:34:07.617 00.002 9100 Worker thread wakes up
03:34:07.617 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:34:07.618 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.50) opts 0xd
03:34:07.618 00.000 5008 UpdateGuideState exits: m=2963 SNR=38.3
03:34:07.620 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.50)
03:34:07.620 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:07.621 00.001 9100 Moving (-0.06, -0.50) raw xDistance=-0.23 yDistance=0.44
03:34:07.621 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:34:07.622 00.001 5008 Enqueuing Expose request
03:34:07.623 00.001 9100 PPEC rslt: input = -0.23, final = 0.03, react = -0.16, pred = 0.06, hyst = 0.00, hyst_pct = 0.42, period_length = 1290.03
03:34:07.623 00.000 9100 PPEC: input: -0.23, control: 0.03, exposure: 3000
03:34:07.623 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=1.07 newest=1.14
03:34:07.623 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.44
03:34:07.623 00.000 9100 MoveAxis(W, 9, ABG)
03:34:07.623 00.000 9100 Guiding  Dir = 3, Dur = 9
03:34:07.624 00.001 9100 IsSlewing returns 0
03:34:07.624 00.000 9100 IsGuiding returns 0
03:34:07.625 00.001 9100 PulseGuide returned control before completion, sleep 19
03:34:07.660 00.035 9100 IsGuiding returns 0
03:34:07.660 00.000 9100 Move returns status 0, amount 9
03:34:07.660 00.000 9100 MoveAxis(S, 26, ABG)
03:34:07.660 00.000 9100 Guiding  Dir = 1, Dur = 26
03:34:07.660 00.000 9100 IsSlewing returns 0
03:34:07.660 00.000 9100 IsGuiding returns 0
03:34:07.660 00.000 9100 PulseGuide returned control before completion, sleep 36
03:34:07.707 00.047 9100 IsGuiding returns 1
03:34:07.707 00.000 9100 scope still moving after pulse duration time elapsed
03:34:07.740 00.033 9100 IsSlewing returns 0
03:34:07.742 00.002 9100 IsGuiding returns 1
03:34:07.770 00.028 9100 IsSlewing returns 0
03:34:07.770 00.000 9100 IsGuiding returns 0
03:34:07.770 00.000 9100 scope move finished after 26 + 83 ms
03:34:07.771 00.001 9100 Move returns status 0, amount 26
03:34:07.771 00.000 9100 move complete, result=0
03:34:07.771 00.000 9100 worker thread done servicing request
03:34:07.771 00.000 9100 Worker thread wakes up
03:34:07.771 00.000 5008 GuideStep: -0.2 px 9 ms WEST, 0.4 px 26 ms SOUTH
03:34:07.772 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:34:07.772 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(749,563,31,31)
03:34:08.112 00.340 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e1ab0e4-0391-4f54-b139-9a26d2391f3c"}
03:34:08.113 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1e1ab0e4-0391-4f54-b139-9a26d2391f3c"}
03:34:08.127 00.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e0812b9-3ea5-407d-a306-95fc5b6a2b2f"}
03:34:08.128 00.001 5008 case statement mapped state 6 to 3
03:34:08.130 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e0812b9-3ea5-407d-a306-95fc5b6a2b2f"}
03:34:08.143 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"44c39edd-369d-4771-b0f4-d101edf2887a"}
03:34:08.146 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[7.34,7.21],"pixels":"..."},"id":"44c39edd-369d-4771-b0f4-d101edf2887a"}
03:34:10.760 02.614 5008 evsrv: cli 0FBBF278 connect
03:34:10.762 00.002 5008 case statement mapped state 6 to 3
03:34:10.763 00.001 5008 case statement mapped state 6 to 3
03:34:10.765 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"78eb47e9-8813-4077-9703-c37600de6112"}
03:34:10.767 00.002 5008 case statement mapped state 6 to 3
03:34:10.768 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"78eb47e9-8813-4077-9703-c37600de6112"}
03:34:10.772 00.004 5008 evsrv: cli 0FBBF278 disconnect
03:34:10.878 00.106 5008 evsrv: cli 0FBBF958 connect
03:34:10.881 00.003 5008 case statement mapped state 6 to 3
03:34:10.882 00.001 5008 case statement mapped state 6 to 3
03:34:10.883 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"550f8928-c536-44d4-b6ba-0ca8435634f8"}
03:34:10.884 00.001 5008 case statement mapped state 6 to 3
03:34:10.885 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"550f8928-c536-44d4-b6ba-0ca8435634f8"}
03:34:10.886 00.001 5008 evsrv: cli 0FBBF958 disconnect
03:34:10.887 00.001 5008 evsrv: cli 0FBBF278 connect
03:34:10.888 00.001 5008 case statement mapped state 6 to 3
03:34:10.889 00.001 5008 case statement mapped state 6 to 3
03:34:10.891 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"e93362bd-20a4-4ea6-a667-569cce89cbe8"}
03:34:10.892 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
03:34:10.892 00.000 5008 Status Line: Waiting for devices...
03:34:10.894 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"e93362bd-20a4-4ea6-a667-569cce89cbe8"}
03:34:10.895 00.001 5008 evsrv: cli 0FBBF278 disconnect
03:34:10.897 00.002 5008 evsrv: cli 0FBBF318 connect
03:34:10.898 00.001 5008 case statement mapped state 6 to 3
03:34:10.899 00.001 5008 case statement mapped state 6 to 3
03:34:10.900 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"893938b0-2f27-4fc6-bee8-e728f37dbb3f"}
03:34:10.901 00.001 5008 case statement mapped state 6 to 3
03:34:10.902 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"893938b0-2f27-4fc6-bee8-e728f37dbb3f"}
03:34:10.903 00.001 5008 evsrv: cli 0FBBF318 disconnect
03:34:10.905 00.002 9100 ZWO: stopexposure
03:34:10.942 00.037 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
03:34:10.942 00.000 9100 worker thread done servicing request
03:34:10.942 00.000 5008 OnExposeComplete: enter
03:34:10.944 00.002 5008 OnExposeComplete: Capture Error reported
03:34:10.945 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
03:34:10.946 00.001 5008 Mount: notify guiding stopped
03:34:10.947 00.001 5008 Changing from state GUIDING to STOP
03:34:10.949 00.002 5008 guider state => SELECTED
03:34:10.950 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:34:10.951 00.001 5008 Changing from state SELECTED to UNINITIALIZED
03:34:10.952 00.001 5008 guider state => SELECTING
03:34:10.955 00.003 5008 Status Line: Stopped.
03:34:10.958 00.003 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
03:34:11.111 00.153 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06086e1f-7859-4dbf-81b5-3f83adb6171d"}
03:34:11.113 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"06086e1f-7859-4dbf-81b5-3f83adb6171d"}
03:34:11.114 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"850e8668-77f0-45da-944f-e5a0d926f40a"}
03:34:11.115 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"850e8668-77f0-45da-944f-e5a0d926f40a"}
03:34:11.262 00.147 5008 evsrv: cli 0FBBF958 connect
03:34:11.264 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"9c444f49-6b72-4dc9-a7cc-40f0dfa6b752"}
03:34:11.265 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"9c444f49-6b72-4dc9-a7cc-40f0dfa6b752"}
03:34:11.268 00.003 5008 evsrv: cli 0FBBF958 disconnect
03:34:11.904 00.636 5008 evsrv: cli 0FBBF278 connect
03:34:11.906 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"636bd509-edfe-4f3a-8f88-e8b4b283677e"}
03:34:11.907 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"636bd509-edfe-4f3a-8f88-e8b4b283677e"}
03:34:11.908 00.001 5008 evsrv: cli 0FBBF278 disconnect
03:34:14.110 02.202 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7aeed4c3-b230-4602-97d9-9848d1765239"}
03:34:14.112 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7aeed4c3-b230-4602-97d9-9848d1765239"}
03:34:14.114 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"929695c5-b46c-4a0f-b249-97e322ff210b"}
03:34:14.115 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"929695c5-b46c-4a0f-b249-97e322ff210b"}
03:34:17.118 03.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c301e28e-a0f3-441c-80ed-df49f0b62d5a"}
03:34:17.120 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c301e28e-a0f3-441c-80ed-df49f0b62d5a"}
03:34:17.121 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67ec6e7b-21c9-4cad-9d0c-ae138b9f37f8"}
03:34:17.122 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"67ec6e7b-21c9-4cad-9d0c-ae138b9f37f8"}
03:34:20.118 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e06e91f3-ba9f-408b-94a3-d5b198074b76"}
03:34:20.120 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e06e91f3-ba9f-408b-94a3-d5b198074b76"}
03:34:20.121 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aadc30a3-9cf4-4b0b-b4c3-15430772e465"}
03:34:20.123 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"aadc30a3-9cf4-4b0b-b4c3-15430772e465"}
03:34:23.117 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"811a199c-707b-42fd-a252-0071d074594e"}
03:34:23.119 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"811a199c-707b-42fd-a252-0071d074594e"}
03:34:23.120 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d76ad574-2672-4fea-94b6-803849dd324d"}
03:34:23.121 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d76ad574-2672-4fea-94b6-803849dd324d"}
03:34:26.116 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"44d81661-c3e9-4fab-aaf2-d5187712821d"}
03:34:26.119 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"44d81661-c3e9-4fab-aaf2-d5187712821d"}
03:34:26.121 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e4344eac-f823-4dd9-bd24-ed13098a8d4e"}
03:34:26.122 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4344eac-f823-4dd9-bd24-ed13098a8d4e"}
03:34:29.116 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3b63c26e-19df-43b3-8714-2aca65b541bd"}
03:34:29.117 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3b63c26e-19df-43b3-8714-2aca65b541bd"}
03:34:29.119 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de3aef36-0ddc-4718-8f63-a7fd6b9a1a88"}
03:34:29.121 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"de3aef36-0ddc-4718-8f63-a7fd6b9a1a88"}
03:34:32.302 03.181 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"38e22dec-500b-4b25-b9e6-3dceabb4b428"}
03:34:32.305 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"38e22dec-500b-4b25-b9e6-3dceabb4b428"}
03:34:32.309 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b75ff8f6-0310-48ba-9143-f93288dbe1a9"}
03:34:32.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b75ff8f6-0310-48ba-9143-f93288dbe1a9"}
03:34:35.300 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00dac6f9-081d-46c7-90a1-9e90720af8e9"}
03:34:35.302 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"00dac6f9-081d-46c7-90a1-9e90720af8e9"}
03:34:35.303 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6437d6bb-f3d8-4cd0-a391-917279169b4b"}
03:34:35.305 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6437d6bb-f3d8-4cd0-a391-917279169b4b"}
03:34:38.299 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6dc467d-a67a-47fc-87d4-43922dd639a8"}
03:34:38.301 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b6dc467d-a67a-47fc-87d4-43922dd639a8"}
03:34:38.303 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"039207e0-0fd2-49b7-9f1f-8141c5f6ef8b"}
03:34:38.305 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"039207e0-0fd2-49b7-9f1f-8141c5f6ef8b"}
03:34:41.298 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"507a92e8-5743-4a26-a1bc-0e4eed98a8f8"}
03:34:41.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"507a92e8-5743-4a26-a1bc-0e4eed98a8f8"}
03:34:41.301 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9fee6581-3a19-487c-b743-9937452e66b1"}
03:34:41.303 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9fee6581-3a19-487c-b743-9937452e66b1"}
03:34:44.297 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e620413-265f-4824-89f8-a921e5699467"}
03:34:44.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e620413-265f-4824-89f8-a921e5699467"}
03:34:44.300 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93e7948f-4ba3-44a8-b106-cf7ea3df081c"}
03:34:44.302 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"93e7948f-4ba3-44a8-b106-cf7ea3df081c"}
03:34:47.296 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11a906ae-b339-4b4c-836d-296a27b32ff4"}
03:34:47.298 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"11a906ae-b339-4b4c-836d-296a27b32ff4"}
03:34:47.299 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1af22d86-647c-476e-82d0-af4b4df93d05"}
03:34:47.301 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1af22d86-647c-476e-82d0-af4b4df93d05"}
03:34:50.295 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48baf82d-8bb1-4a83-9a79-d4d0f839d12d"}
03:34:50.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"48baf82d-8bb1-4a83-9a79-d4d0f839d12d"}
03:34:50.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63b21851-06c0-4d4d-881f-1a7a5369bdc4"}
03:34:50.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"63b21851-06c0-4d4d-881f-1a7a5369bdc4"}
03:34:53.294 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f92c081b-4bee-49cf-88f2-d2e3219c7f77"}
03:34:53.297 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f92c081b-4bee-49cf-88f2-d2e3219c7f77"}
03:34:53.298 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de39988e-ba4e-434e-b7bd-c40ad0b399a2"}
03:34:53.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"de39988e-ba4e-434e-b7bd-c40ad0b399a2"}
03:34:56.295 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f3c2900-fe05-4e36-8989-a0bab5ce9fb4"}
03:34:56.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3f3c2900-fe05-4e36-8989-a0bab5ce9fb4"}
03:34:56.298 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"79cbd49a-863b-45ce-8f71-90014b57cdbb"}
03:34:56.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"79cbd49a-863b-45ce-8f71-90014b57cdbb"}
03:34:59.294 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"89246021-34f2-45cc-8638-f5a58976fb7b"}
03:34:59.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"89246021-34f2-45cc-8638-f5a58976fb7b"}
03:34:59.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3eb77168-e66d-406b-adea-2309990a0872"}
03:34:59.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3eb77168-e66d-406b-adea-2309990a0872"}
03:35:02.294 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43ad9bbe-8763-4e23-bd79-7bc7194669cb"}
03:35:02.296 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"43ad9bbe-8763-4e23-bd79-7bc7194669cb"}
03:35:02.297 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3f44aff9-e45d-4bd4-af9c-ae12691ed2df"}
03:35:02.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3f44aff9-e45d-4bd4-af9c-ae12691ed2df"}
03:35:05.293 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"88fbafe2-7437-49ee-8978-2f998726b238"}
03:35:05.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"88fbafe2-7437-49ee-8978-2f998726b238"}
03:35:05.296 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6b391fc-dfb6-437c-a548-5e498d419c51"}
03:35:05.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a6b391fc-dfb6-437c-a548-5e498d419c51"}
03:35:08.292 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f68cefd-f608-417c-9f35-861e1160d5f9"}
03:35:08.295 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9f68cefd-f608-417c-9f35-861e1160d5f9"}
03:35:08.296 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"07274077-7b18-402a-814e-83c7b540793f"}
03:35:08.298 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"07274077-7b18-402a-814e-83c7b540793f"}
03:35:11.291 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"069a4719-ffae-4985-82fb-2a2a4b040579"}
03:35:11.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"069a4719-ffae-4985-82fb-2a2a4b040579"}
03:35:11.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43254d78-d950-4243-b270-0a8aebf432bd"}
03:35:11.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"43254d78-d950-4243-b270-0a8aebf432bd"}
03:35:14.290 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ebcb9eba-b57b-4864-a41e-b4361cd1a1f0"}
03:35:14.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ebcb9eba-b57b-4864-a41e-b4361cd1a1f0"}
03:35:14.293 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1c9465ed-dc6c-481a-bfac-86df1605e77c"}
03:35:14.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1c9465ed-dc6c-481a-bfac-86df1605e77c"}
03:35:17.289 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd3a4027-3062-4a52-b027-0776ce29db51"}
03:35:17.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fd3a4027-3062-4a52-b027-0776ce29db51"}
03:35:17.292 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a47ab13-5922-4d16-b8f2-543e7bddc3ac"}
03:35:17.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8a47ab13-5922-4d16-b8f2-543e7bddc3ac"}
03:35:20.289 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"503f6d6b-ee92-4b80-a382-80ebb3764623"}
03:35:20.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"503f6d6b-ee92-4b80-a382-80ebb3764623"}
03:35:20.292 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aa907e40-12d6-40bd-aa89-9779bf1aba9e"}
03:35:20.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"aa907e40-12d6-40bd-aa89-9779bf1aba9e"}
03:35:23.287 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7b71604-8f6c-4c76-b1c7-ffd36f5b5b4c"}
03:35:23.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e7b71604-8f6c-4c76-b1c7-ffd36f5b5b4c"}
03:35:23.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7781f4e-3e5a-445c-a7b9-e9d340165df2"}
03:35:23.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e7781f4e-3e5a-445c-a7b9-e9d340165df2"}
03:35:26.287 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"10bf075a-0e17-4c4c-95a6-ffd10af7ece0"}
03:35:26.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"10bf075a-0e17-4c4c-95a6-ffd10af7ece0"}
03:35:26.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e351b8d-fbee-42f8-9758-b017edc6a411"}
03:35:26.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e351b8d-fbee-42f8-9758-b017edc6a411"}
03:35:29.286 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc9cf741-49bb-4f67-8bec-e74135c809b1"}
03:35:29.288 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bc9cf741-49bb-4f67-8bec-e74135c809b1"}
03:35:29.290 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19b9267f-1ea1-4562-b9a0-ce3144c47040"}
03:35:29.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"19b9267f-1ea1-4562-b9a0-ce3144c47040"}
03:35:32.285 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6fef1dff-ff13-47d3-ba4e-b309f89ea011"}
03:35:32.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6fef1dff-ff13-47d3-ba4e-b309f89ea011"}
03:35:32.288 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca2a0c25-99c3-452e-91ce-3c592883352a"}
03:35:32.290 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ca2a0c25-99c3-452e-91ce-3c592883352a"}
03:35:35.285 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2d97acd-8ef2-4d88-9195-02e134d22138"}
03:35:35.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d2d97acd-8ef2-4d88-9195-02e134d22138"}
03:35:35.288 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b490933-c7ef-4bc6-ab73-63c3b439e679"}
03:35:35.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"5b490933-c7ef-4bc6-ab73-63c3b439e679"}
03:35:38.285 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"395fcdb9-c582-4eac-bf4a-0dcd48ccb6f8"}
03:35:38.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"395fcdb9-c582-4eac-bf4a-0dcd48ccb6f8"}
03:35:38.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"45201dcc-5064-4551-ac85-b3b275de3594"}
03:35:38.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"45201dcc-5064-4551-ac85-b3b275de3594"}
03:35:41.283 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41482a93-13e3-4792-825b-eabae04dd4af"}
03:35:41.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"41482a93-13e3-4792-825b-eabae04dd4af"}
03:35:41.288 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c99b4090-1cf6-49fd-a33c-f11a967c33a6"}
03:35:41.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c99b4090-1cf6-49fd-a33c-f11a967c33a6"}
03:35:44.320 03.031 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce42ce18-3467-4ae9-8ba9-493cf48d7f3d"}
03:35:44.323 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ce42ce18-3467-4ae9-8ba9-493cf48d7f3d"}
03:35:44.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"70482d82-01d5-40c0-8157-e3de057ef161"}
03:35:44.328 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"70482d82-01d5-40c0-8157-e3de057ef161"}
03:35:47.318 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"94b10a25-1f59-42d7-8c2c-7bd5fabe066a"}
03:35:47.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"94b10a25-1f59-42d7-8c2c-7bd5fabe066a"}
03:35:47.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"33861d3b-61db-4c5d-b3a1-f00f8e45bc19"}
03:35:47.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"33861d3b-61db-4c5d-b3a1-f00f8e45bc19"}
03:35:50.316 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9f328ba-a57f-4533-940d-efdd8a6071c1"}
03:35:50.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d9f328ba-a57f-4533-940d-efdd8a6071c1"}
03:35:50.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8d8ea279-3353-4760-9fa7-5b5a4fac1588"}
03:35:50.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8d8ea279-3353-4760-9fa7-5b5a4fac1588"}
03:35:53.316 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cfc38c70-31ff-4ca7-9378-88ba295552f5"}
03:35:53.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cfc38c70-31ff-4ca7-9378-88ba295552f5"}
03:35:53.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fddbf607-3a09-4787-8f6f-c962fe97ff16"}
03:35:53.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fddbf607-3a09-4787-8f6f-c962fe97ff16"}
03:35:56.315 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"81ce2a57-a4e6-4658-9f31-a3a2ceac84ca"}
03:35:56.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"81ce2a57-a4e6-4658-9f31-a3a2ceac84ca"}
03:35:56.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c35366a2-305d-4b66-8c56-0f6853e83675"}
03:35:56.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c35366a2-305d-4b66-8c56-0f6853e83675"}
03:35:59.314 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b2194fe4-3256-4d0a-b873-1835d724b8ef"}
03:35:59.317 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b2194fe4-3256-4d0a-b873-1835d724b8ef"}
03:35:59.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14aad78f-b7d5-4bcc-9c21-524335799eda"}
03:35:59.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"14aad78f-b7d5-4bcc-9c21-524335799eda"}
03:36:02.313 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"47672736-eb78-463b-86c8-3b0c73ee1fbe"}
03:36:02.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"47672736-eb78-463b-86c8-3b0c73ee1fbe"}
03:36:02.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48e64978-dc88-4b19-985a-89f411c1b7a3"}
03:36:02.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"48e64978-dc88-4b19-985a-89f411c1b7a3"}
03:36:02.632 00.314 5008 evsrv: cli 0FBBF278 connect
03:36:02.634 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"91cdff86-88dc-48be-9990-a21eb9c3f28a"}
03:36:02.636 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"91cdff86-88dc-48be-9990-a21eb9c3f28a"}
03:36:02.640 00.004 5008 evsrv: cli 0FBBF278 disconnect
03:36:02.642 00.002 5008 evsrv: cli 0FBBF958 connect
03:36:02.644 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_calibrated","id":"7f473fa5-e9d0-4108-9e7f-2d88ddd6bf5a"}
03:36:02.646 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":true,"id":"7f473fa5-e9d0-4108-9e7f-2d88ddd6bf5a"}
03:36:02.647 00.001 5008 evsrv: cli 0FBBF958 disconnect
03:36:02.649 00.002 5008 evsrv: cli 0FBBF9F8 connect
03:36:02.651 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_camera_frame_size","id":"807b5117-e1a2-4c4d-a2ef-74eb83b89fa1"}
03:36:02.652 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"807b5117-e1a2-4c4d-a2ef-74eb83b89fa1"}
03:36:02.653 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
03:36:02.655 00.002 5008 evsrv: cli 0FBBFA98 connect
03:36:02.657 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"90eafdce-863f-495f-a4b8-9042c4496fe4"}
03:36:02.658 00.001 5008 PhdController::Guide begins
03:36:02.659 00.001 5008 PhdController: newstate STATE_SETUP
03:36:02.660 00.001 5008 PhdController: setup
03:36:02.661 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
03:36:02.662 00.001 5008 PhdController: start capturing
03:36:02.662 00.000 5008 Changing from state SELECTING to UNINITIALIZED
03:36:02.663 00.001 5008 guider state => SELECTING
03:36:02.664 00.001 5008 setting force full frames = true
03:36:02.665 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
03:36:02.668 00.003 5008 ScheduleExposure(3000,3,0) exposurePending=0
03:36:02.669 00.001 5008 Enqueuing Expose request
03:36:02.670 00.001 5008 PhdController: newstate STATE_SELECT_STAR
03:36:02.671 00.001 9100 Worker thread wakes up
03:36:02.671 00.000 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":0,"id":"90eafdce-863f-495f-a4b8-9042c4496fe4"}
03:36:02.672 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:36:02.672 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
03:36:02.674 00.002 5008 evsrv: cli 0FBBFA98 disconnect
03:36:02.675 00.001 5008 evsrv: cli 0FBBF958 connect
03:36:02.676 00.001 5008 case statement mapped state 1 to 101
03:36:02.677 00.001 5008 case statement mapped state 1 to 101
03:36:02.679 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_shift_params","id":"622dfca4-e0b7-496d-9e22-85157dcc864d"}
03:36:02.680 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"622dfca4-e0b7-496d-9e22-85157dcc864d"}
03:36:02.682 00.002 5008 evsrv: cli 0FBBF958 disconnect
03:36:02.683 00.001 5008 evsrv: cli 0FBBF318 connect
03:36:02.684 00.001 5008 case statement mapped state 1 to 101
03:36:02.685 00.001 5008 case statement mapped state 1 to 101
03:36:02.686 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"8fe1e86e-327b-4d21-b923-ead64c04c3e9"}
03:36:02.687 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":null,"id":"8fe1e86e-327b-4d21-b923-ead64c04c3e9"}
03:36:02.688 00.001 5008 evsrv: cli 0FBBF318 disconnect
03:36:03.689 01.001 5008 evsrv: cli 0FBBF958 connect
03:36:03.691 00.002 5008 case statement mapped state 1 to 101
03:36:03.692 00.001 5008 case statement mapped state 1 to 101
03:36:03.693 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"1cd38084-e34c-44fa-90ce-9e1fe5013ada"}
03:36:03.694 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"1cd38084-e34c-44fa-90ce-9e1fe5013ada"}
03:36:03.696 00.002 5008 evsrv: cli 0FBBF958 disconnect
03:36:04.697 01.001 5008 evsrv: cli 0FBBF278 connect
03:36:04.699 00.002 5008 case statement mapped state 1 to 101
03:36:04.700 00.001 5008 case statement mapped state 1 to 101
03:36:04.701 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"c8590ef3-e77d-46db-b22b-1258162466c8"}
03:36:04.702 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"c8590ef3-e77d-46db-b22b-1258162466c8"}
03:36:04.704 00.002 5008 evsrv: cli 0FBBF278 disconnect
03:36:05.312 00.608 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56d89b25-a850-48e9-8c11-b276b9dafb94"}
03:36:05.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"56d89b25-a850-48e9-8c11-b276b9dafb94"}
03:36:05.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ff5575b-f31f-45bc-8a1b-257de8a98ee6"}
03:36:05.316 00.001 5008 case statement mapped state 1 to 101
03:36:05.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"8ff5575b-f31f-45bc-8a1b-257de8a98ee6"}
03:36:05.706 00.389 5008 evsrv: cli 0FBBF9F8 connect
03:36:05.707 00.001 5008 case statement mapped state 1 to 101
03:36:05.708 00.001 5008 case statement mapped state 1 to 101
03:36:05.709 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_position","id":"1631cfb8-99b3-4f9d-9aac-855afdb0ab42"}
03:36:05.710 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":null,"id":"1631cfb8-99b3-4f9d-9aac-855afdb0ab42"}
03:36:05.711 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
03:36:05.904 00.193 9100 Exposure complete
03:36:05.966 00.062 9100 worker thread done servicing request
03:36:05.966 00.000 5008 OnExposeComplete: enter
03:36:05.968 00.002 5008 UpdateGuideState(): m_state=1
03:36:05.970 00.002 5008 UpdateCurrentPosition: no star selected
03:36:05.971 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
03:36:05.972 00.001 5008 Status Line: No star selected
03:36:05.973 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:36:05.975 00.002 5008 UpdateGuideState exits: No star selected
03:36:05.976 00.001 5008 GuiderMultiStar::AutoSelect enter
03:36:05.977 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
03:36:05.979 00.002 5008 AutoFind: using ROI 1548x972@193,121
03:36:06.016 00.037 5008 AutoFind: auto downsample for scale 1.31 => 1x
03:36:06.124 00.108 5008 AutoFind: global mean = -0.0, stdev 3.1
03:36:06.125 00.001 5008 AutoFind: using threshold = 0.1
03:36:06.177 00.052 5008 AutoFind: local max [1293, 738] 280.8
03:36:06.178 00.001 5008 AutoFind: local max [1619, 580] 205.9
03:36:06.179 00.001 5008 AutoFind: local max [761, 577] 122.3
03:36:06.180 00.001 5008 AutoFind: local max [1397, 190] 31.1
03:36:06.181 00.001 5008 AutoFind: local max [545, 1081] 29.3
03:36:06.182 00.001 5008 AutoFind: local max [388, 876] 28.3
03:36:06.182 00.000 5008 AutoFind: local max [1354, 700] 12.2
03:36:06.183 00.001 5008 AutoFind: local max [974, 495] 12.1
03:36:06.184 00.001 5008 AutoFind: local max [1369, 428] 10.7
03:36:06.185 00.001 5008 AutoFind: local max [803, 170] 8.5
03:36:06.186 00.001 5008 AutoFind: local max [340, 346] 8.3
03:36:06.187 00.001 5008 AutoFind: local max [795, 558] 8.1
03:36:06.189 00.002 5008 AutoFind: local max [1088, 614] 7.7
03:36:06.190 00.001 5008 AutoFind: local max [1548, 696] 7.6
03:36:06.190 00.000 5008 AutoFind: local max [571, 1034] 6.4
03:36:06.191 00.001 5008 AutoFind: local max [358, 425] 6.3
03:36:06.192 00.001 5008 AutoFind: local max [1647, 688] 6.1
03:36:06.193 00.001 5008 AutoFind: local max [1497, 928] 5.8
03:36:06.194 00.001 5008 AutoFind: local max [292, 352] 4.9
03:36:06.195 00.001 5008 AutoFind: local max [1608, 396] 4.7
03:36:06.196 00.001 5008 AutoFind: local max [1262, 411] 4.6
03:36:06.196 00.000 5008 AutoFind: local max [1028, 883] 4.1
03:36:06.197 00.001 5008 AutoFind: local max [1201, 579] 3.7
03:36:06.198 00.001 5008 AutoFind: local max [279, 197] 3.7
03:36:06.199 00.001 5008 AutoFind: local max [557, 404] 3.6
03:36:06.200 00.001 5008 AutoFind: local max [1139, 766] 3.5
03:36:06.201 00.001 5008 AutoFind: local max [1691, 921] 3.1
03:36:06.202 00.001 5008 AutoFind: local max [343, 575] 3.1
03:36:06.202 00.000 5008 AutoFind: local max [1628, 571] 3.1
03:36:06.203 00.001 5008 AutoFind: local max [1622, 568] 3.1
03:36:06.204 00.001 5008 AutoFind: local max [958, 276] 3.0
03:36:06.205 00.001 5008 AutoFind: local max [752, 871] 2.7
03:36:06.206 00.001 5008 AutoFind: local max [608, 776] 2.6
03:36:06.207 00.001 5008 AutoFind: local max [919, 384] 2.5
03:36:06.208 00.001 5008 AutoFind: local max [210, 286] 2.5
03:36:06.209 00.001 5008 AutoFind: local max [1406, 656] 2.4
03:36:06.209 00.000 5008 AutoFind: local max [301, 161] 2.4
03:36:06.210 00.001 5008 AutoFind: local max [1614, 593] 2.4
03:36:06.211 00.001 5008 AutoFind: local max [993, 833] 2.3
03:36:06.212 00.001 5008 AutoFind: local max [761, 589] 2.3
03:36:06.213 00.001 5008 AutoFind: local max [885, 122] 2.2
03:36:06.215 00.002 5008 AutoFind: local max [952, 122] 2.2
03:36:06.216 00.001 5008 AutoFind: local max [1636, 1091] 2.2
03:36:06.217 00.001 5008 AutoFind: local max [1606, 589] 2.2
03:36:06.217 00.000 5008 AutoFind: local max [879, 122] 2.1
03:36:06.218 00.001 5008 AutoFind: local max [1739, 178] 2.1
03:36:06.219 00.001 5008 AutoFind: local max [1651, 122] 2.1
03:36:06.220 00.001 5008 AutoFind: local max [1015, 122] 2.1
03:36:06.221 00.001 5008 AutoFind: local max [693, 242] 2.1
03:36:06.222 00.001 5008 AutoFind: local max [1242, 219] 2.1
03:36:06.223 00.001 5008 AutoFind: local max [1404, 123] 2.1
03:36:06.223 00.000 5008 AutoFind: local max [1396, 122] 2.1
03:36:06.224 00.001 5008 AutoFind: local max [1739, 724] 2.1
03:36:06.225 00.001 5008 AutoFind: local max [1739, 723] 2.1
03:36:06.226 00.001 5008 AutoFind: local max [1337, 122] 2.1
03:36:06.227 00.001 5008 AutoFind: local max [687, 607] 2.1
03:36:06.228 00.001 5008 AutoFind: local max [1280, 122] 2.1
03:36:06.229 00.001 5008 AutoFind: local max [209, 601] 2.1
03:36:06.230 00.001 5008 AutoFind: local max [794, 122] 2.1
03:36:06.230 00.000 5008 AutoFind: local max [436, 123] 2.1
03:36:06.231 00.001 5008 AutoFind: local max [1191, 122] 2.0
03:36:06.232 00.001 5008 AutoFind: local max [1393, 473] 2.0
03:36:06.233 00.001 5008 AutoFind: local max [282, 122] 2.0
03:36:06.234 00.001 5008 AutoFind: local max [1739, 761] 2.0
03:36:06.235 00.001 5008 AutoFind: local max [1739, 446] 2.0
03:36:06.236 00.001 5008 AutoFind: local max [1739, 243] 2.0
03:36:06.237 00.001 5008 AutoFind: local max [1285, 752] 2.0
03:36:06.237 00.000 5008 AutoFind: local max [1231, 122] 2.0
03:36:06.238 00.001 5008 AutoFind: local max [1260, 1090] 2.0
03:36:06.239 00.001 5008 AutoFind: local max [1056, 123] 2.0
03:36:06.240 00.001 5008 AutoFind: local max [664, 308] 2.0
03:36:06.241 00.001 5008 AutoFind: local max [509, 123] 2.0
03:36:06.242 00.001 5008 AutoFind: local max [408, 123] 2.0
03:36:06.243 00.001 5008 AutoFind: local max [1355, 122] 2.0
03:36:06.243 00.000 5008 AutoFind: local max [1567, 122] 2.0
03:36:06.244 00.001 5008 AutoFind: local max [588, 122] 2.0
03:36:06.245 00.001 5008 AutoFind: local max [1520, 122] 2.0
03:36:06.246 00.001 5008 AutoFind: local max [1291, 346] 2.0
03:36:06.247 00.001 5008 AutoFind: local max [543, 123] 2.0
03:36:06.248 00.001 5008 AutoFind: local max [1739, 655] 1.9
03:36:06.249 00.001 5008 AutoFind: local max [772, 569] 1.9
03:36:06.250 00.001 5008 AutoFind: local max [413, 429] 1.9
03:36:06.250 00.000 5008 AutoFind: local max [1585, 122] 1.9
03:36:06.251 00.001 5008 AutoFind: local max [1553, 354] 1.9
03:36:06.252 00.001 5008 AutoFind: local max [424, 155] 1.9
03:36:06.253 00.001 5008 AutoFind: local max [908, 122] 1.9
03:36:06.254 00.001 5008 AutoFind: local max [1318, 122] 1.9
03:36:06.256 00.002 5008 AutoFind: local max [1220, 122] 1.9
03:36:06.257 00.001 5008 AutoFind: local max [1380, 122] 1.9
03:36:06.257 00.000 5008 AutoFind: local max [1298, 122] 1.9
03:36:06.258 00.001 5008 AutoFind: local max [1180, 438] 1.9
03:36:06.259 00.001 5008 AutoFind: local max [652, 122] 1.9
03:36:06.259 00.000 5008 AutoFind: local max [642, 123] 1.9
03:36:06.261 00.002 5008 AutoFind: local max [1007, 122] 1.9
03:36:06.264 00.003 5008 AutoFind: local max [974, 122] 1.9
03:36:06.265 00.001 5008 AutoFind: local max [560, 186] 1.9
03:36:06.266 00.001 5008 AutoFind: local max [803, 122] 1.9
03:36:06.267 00.001 5008 AutoFind: local max [1126, 392] 1.9
03:36:06.268 00.001 5008 AutoFind: local max [758, 122] 1.9
03:36:06.269 00.001 5008 AutoFind: local max [1185, 122] 1.9
03:36:06.269 00.000 5008 AutoFind: merge [1739, 723] 2.1 - [1739, 724] 2.1
03:36:06.270 00.001 5008 AutoFind: too close [1185, 122] 1.9 - [1191, 122] 2.0
03:36:06.271 00.001 5008 AutoFind: too close [803, 122] 1.9 - [794, 122] 2.1
03:36:06.272 00.001 5008 AutoFind: too close [1007, 122] 1.9 - [1015, 122] 2.1
03:36:06.273 00.001 5008 AutoFind: too close [642, 123] 1.9 - [652, 122] 1.9
03:36:06.274 00.001 5008 AutoFind: too close [1298, 122] 1.9 - [1318, 122] 1.9
03:36:06.275 00.001 5008 AutoFind: too close [1298, 122] 1.9 - [1280, 122] 2.1
03:36:06.276 00.001 5008 AutoFind: too close [1380, 122] 1.9 - [1396, 122] 2.1
03:36:06.276 00.000 5008 AutoFind: too close [1220, 122] 1.9 - [1231, 122] 2.0
03:36:06.277 00.001 5008 AutoFind: too close [1318, 122] 1.9 - [1337, 122] 2.1
03:36:06.278 00.001 5008 AutoFind: too close [1585, 122] 1.9 - [1567, 122] 2.0
03:36:06.279 00.001 5008 AutoFind: too close [772, 569] 1.9 - [761, 589] 2.3
03:36:06.280 00.001 5008 AutoFind: close dim-bright [772, 569] 1.9 - [761, 577] 122.3
03:36:06.281 00.001 5008 AutoFind: too close [1355, 122] 2.0 - [1337, 122] 2.1
03:36:06.282 00.001 5008 AutoFind: close dim-bright [1285, 752] 2.0 - [1293, 738] 280.8
03:36:06.283 00.001 5008 AutoFind: too close [1396, 122] 2.1 - [1404, 123] 2.1
03:36:06.283 00.000 5008 AutoFind: too close [879, 122] 2.1 - [885, 122] 2.2
03:36:06.284 00.001 5008 AutoFind: too close [1606, 589] 2.2 - [1614, 593] 2.4
03:36:06.285 00.001 5008 AutoFind: close dim-bright [1606, 589] 2.2 - [1619, 580] 205.9
03:36:06.286 00.001 5008 AutoFind: close dim-bright [761, 589] 2.3 - [761, 577] 122.3
03:36:06.287 00.001 5008 AutoFind: close dim-bright [1614, 593] 2.4 - [1619, 580] 205.9
03:36:06.289 00.002 5008 AutoFind: too close [1622, 568] 3.1 - [1628, 571] 3.1
03:36:06.290 00.001 5008 AutoFind: close dim-bright [1622, 568] 3.1 - [1619, 580] 205.9
03:36:06.291 00.001 5008 AutoFind: close dim-bright [1628, 571] 3.1 - [1619, 580] 205.9
03:36:06.291 00.000 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
03:36:06.292 00.001 5008 Star::Find(15, 1293, 738, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.293 00.001 5008 Star::Find returns 1 (1), X=1292.87, Y=738.17, Mass=9950, SNR=69.9, Peak=255 HFD=5.7
03:36:06.294 00.001 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.295 00.001 5008 Star::Find returns 1 (0), X=1618.95, Y=580.11, Mass=5098, SNR=50.3, Peak=205 HFD=4.5
03:36:06.296 00.001 5008 Star::Find(15, 761, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.297 00.001 5008 Star::Find returns 1 (0), X=761.62, Y=576.77, Mass=2964, SNR=38.3, Peak=128 HFD=4.8
03:36:06.298 00.001 5008 Star::Find(15, 1397, 190, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.298 00.000 5008 Star::Find returns 1 (0), X=1397.02, Y=189.96, Mass=670, SNR=18.1, Peak=33 HFD=4.4
03:36:06.299 00.001 5008 Star::Find(15, 545, 1081, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.300 00.001 5008 Star::Find returns 1 (0), X=545.41, Y=1081.03, Mass=816, SNR=20.1, Peak=32 HFD=5.2
03:36:06.301 00.001 5008 Star::Find(15, 388, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.302 00.001 5008 Star::Find returns 1 (0), X=388.57, Y=875.85, Mass=691, SNR=18.5, Peak=29 HFD=4.8
03:36:06.303 00.001 5008 Star::Find(15, 1354, 700, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.304 00.001 5008 Star::Find returns 1 (0), X=1353.93, Y=699.69, Mass=252, SNR=11.1, Peak=14 HFD=4.2
03:36:06.305 00.001 5008 Star::Find(15, 974, 495, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.306 00.001 5008 Star::Find returns 1 (0), X=974.38, Y=494.76, Mass=260, SNR=11.3, Peak=14 HFD=4.5
03:36:06.306 00.000 5008 Star::Find(15, 1369, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.307 00.001 5008 Star::Find returns 1 (0), X=1369.40, Y=428.18, Mass=239, SNR=10.8, Peak=12 HFD=4.5
03:36:06.308 00.001 5008 Star::Find(15, 803, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.309 00.001 5008 Star::Find returns 1 (0), X=802.86, Y=170.50, Mass=178, SNR=9.3, Peak=10 HFD=3.9
03:36:06.310 00.001 5008 Star::Find(15, 340, 346, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.311 00.001 5008 Star::Find returns 1 (0), X=339.90, Y=345.77, Mass=244, SNR=11.0, Peak=10 HFD=5.3
03:36:06.312 00.001 5008 Star::Find(15, 795, 558, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.313 00.001 5008 Star::Find returns 1 (0), X=794.57, Y=557.96, Mass=168, SNR=9.0, Peak=10 HFD=4.1
03:36:06.314 00.001 5008 Star::Find(15, 1088, 614, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.314 00.000 5008 Star::Find returns 1 (0), X=1088.11, Y=613.29, Mass=150, SNR=8.5, Peak=9 HFD=4.0
03:36:06.315 00.001 5008 Star::Find(15, 1548, 696, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.317 00.002 5008 Star::Find returns 1 (0), X=1547.78, Y=695.57, Mass=160, SNR=8.8, Peak=9 HFD=4.0
03:36:06.318 00.001 5008 Star::Find(15, 571, 1034, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.319 00.001 5008 Star::Find returns 1 (0), X=571.05, Y=1033.71, Mass=182, SNR=9.5, Peak=7 HFD=5.2
03:36:06.320 00.001 5008 Star::Find(15, 358, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.321 00.001 5008 Star::Find returns 1 (0), X=358.24, Y=425.38, Mass=182, SNR=9.3, Peak=7 HFD=5.3
03:36:06.321 00.000 5008 Star::Find(15, 1647, 688, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.322 00.001 5008 Star::Find returns 1 (0), X=1646.80, Y=687.76, Mass=108, SNR=7.2, Peak=8 HFD=3.6
03:36:06.323 00.001 5008 Star::Find(15, 1497, 928, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.324 00.001 5008 Star::Find returns 1 (0), X=1497.54, Y=927.78, Mass=188, SNR=9.7, Peak=8 HFD=5.4
03:36:06.325 00.001 5008 Star::Find(15, 292, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.326 00.001 5008 Star::Find returns 1 (0), X=292.01, Y=352.29, Mass=147, SNR=8.6, Peak=7 HFD=5.3
03:36:06.327 00.001 5008 Star::Find(15, 1608, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.328 00.001 5008 Star::Find returns 1 (0), X=1608.44, Y=396.14, Mass=83, SNR=6.3, Peak=6 HFD=3.6
03:36:06.328 00.000 5008 Star::Find(15, 1262, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.329 00.001 5008 Star::Find returns 1 (0), X=1262.09, Y=411.16, Mass=108, SNR=7.2, Peak=7 HFD=4.2
03:36:06.330 00.001 5008 Star::Find(15, 1028, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.331 00.001 5008 Star::Find returns 1 (0), X=1028.45, Y=882.77, Mass=84, SNR=6.4, Peak=5 HFD=3.8
03:36:06.332 00.001 5008 Star::Find(15, 1201, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.333 00.001 5008 Star::Find returns 1 (0), X=1201.26, Y=578.81, Mass=77, SNR=6.0, Peak=5 HFD=4.2
03:36:06.334 00.001 5008 Star::Find(15, 279, 197, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.335 00.001 5008 Star::Find returns 1 (0), X=279.36, Y=196.95, Mass=112, SNR=7.5, Peak=5 HFD=5.3
03:36:06.335 00.000 5008 Star::Find(15, 557, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.338 00.003 5008 Star::Find returns 1 (0), X=556.21, Y=404.21, Mass=123, SNR=7.6, Peak=6 HFD=5.1
03:36:06.339 00.001 5008 Star::Find(15, 1139, 766, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.340 00.001 5008 Star::Find returns 1 (0), X=1138.50, Y=765.50, Mass=66, SNR=5.6, Peak=5 HFD=3.2
03:36:06.341 00.001 5008 Star::Find(15, 1691, 921, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.342 00.001 5008 Star::Find returns 1 (0), X=1691.88, Y=921.34, Mass=110, SNR=7.4, Peak=5 HFD=5.8
03:36:06.343 00.001 5008 Star::Find(15, 343, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.344 00.001 5008 Star::Find returns 1 (0), X=342.93, Y=575.49, Mass=97, SNR=7.0, Peak=5 HFD=5.9
03:36:06.345 00.001 5008 Star::Find(15, 958, 276, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.346 00.001 5008 Star::Find returns 1 (0), X=957.97, Y=275.85, Mass=66, SNR=5.6, Peak=5 HFD=4.1
03:36:06.347 00.001 5008 Star::Find(15, 752, 871, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.349 00.002 5008 Star::Find returns 1 (0), X=751.62, Y=870.03, Mass=112, SNR=7.5, Peak=4 HFD=6.2
03:36:06.350 00.001 5008 Star::Find(15, 608, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.351 00.001 5008 Star::Find returns 1 (0), X=608.38, Y=775.75, Mass=80, SNR=6.3, Peak=4 HFD=5.6
03:36:06.353 00.002 5008 Star::Find(15, 919, 384, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.355 00.002 5008 Star::Find false star n=18 nbg=292 bg=1.4 sigma=0.5 thresh=3 peak=3
03:36:06.356 00.001 5008 Star::Find returns 0 (2), X=919.00, Y=384.00, Mass=34, SNR=2.9, Peak=4 HFD=0.0
03:36:06.358 00.002 5008 Star::Find(15, 210, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.359 00.001 5008 Star::Find returns 1 (0), X=209.35, Y=286.17, Mass=52, SNR=5.1, Peak=4 HFD=4.7
03:36:06.360 00.001 5008 Star::Find(15, 1406, 656, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.361 00.001 5008 Star::Find false star n=20 nbg=292 bg=1.2 sigma=0.4 thresh=3 peak=3
03:36:06.362 00.001 5008 Star::Find returns 0 (2), X=1406.00, Y=656.00, Mass=40, SNR=2.9, Peak=4 HFD=0.0
03:36:06.364 00.002 5008 Star::Find(15, 301, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.365 00.001 5008 Star::Find returns 1 (0), X=302.24, Y=160.92, Mass=71, SNR=6.0, Peak=4 HFD=5.5
03:36:06.367 00.002 5008 Star::Find(15, 993, 833, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.368 00.001 5008 Star::Find returns 1 (0), X=993.33, Y=832.89, Mass=104, SNR=7.2, Peak=4 HFD=6.2
03:36:06.369 00.001 5008 Star::Find(15, 952, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.371 00.002 5008 Star::Find returns 0 (3), X=952.00, Y=122.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
03:36:06.372 00.001 5008 Star::Find(15, 1636, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.373 00.001 5008 Star::Find returns 1 (0), X=1635.67, Y=1091.13, Mass=30, SNR=3.9, Peak=2 HFD=5.0
03:36:06.375 00.002 5008 Star::Find(15, 1739, 178, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.376 00.001 5008 Star::Find false star n=149 nbg=265 bg=1.0 sigma=0.0 thresh=1 peak=1
03:36:06.377 00.001 5008 Star::Find returns 0 (2), X=1739.00, Y=178.00, Mass=26, SNR=2.9, Peak=2 HFD=0.0
03:36:06.379 00.002 5008 Star::Find(15, 1651, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.381 00.002 5008 Star::Find returns 0 (3), X=1651.00, Y=122.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
03:36:06.382 00.001 5008 Star::Find(15, 693, 242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.383 00.001 5008 Star::Find false star n=14 nbg=292 bg=1.4 sigma=0.5 thresh=3 peak=3
03:36:06.384 00.001 5008 Star::Find returns 0 (2), X=693.00, Y=242.00, Mass=24, SNR=2.9, Peak=4 HFD=0.0
03:36:06.385 00.001 5008 Star::Find(15, 1242, 219, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.387 00.002 5008 Star::Find false star n=20 nbg=292 bg=1.5 sigma=0.5 thresh=3 peak=3
03:36:06.388 00.001 5008 Star::Find returns 0 (2), X=1242.00, Y=219.00, Mass=35, SNR=2.9, Peak=4 HFD=0.0
03:36:06.389 00.001 5008 Star::Find(15, 1739, 724, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.390 00.001 5008 Star::Find false star n=149 nbg=250 bg=1.0 sigma=0.0 thresh=1 peak=1
03:36:06.392 00.002 5008 Star::Find returns 0 (2), X=1739.00, Y=724.00, Mass=30, SNR=2.9, Peak=2 HFD=0.0
03:36:06.393 00.001 5008 Star::Find(15, 687, 607, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.394 00.001 5008 Star::Find false star n=19 nbg=292 bg=1.3 sigma=0.4 thresh=3 peak=3
03:36:06.396 00.002 5008 Star::Find returns 0 (2), X=687.00, Y=607.00, Mass=37, SNR=2.9, Peak=4 HFD=0.0
03:36:06.398 00.002 5008 Star::Find(15, 209, 601, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.399 00.001 5008 Star::Find returns 1 (0), X=209.21, Y=600.86, Mass=71, SNR=6.0, Peak=4 HFD=5.6
03:36:06.399 00.000 5008 Star::Find(15, 436, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.401 00.002 5008 Star::Find false star n=149 nbg=267 bg=1.0 sigma=0.0 thresh=1 peak=1
03:36:06.402 00.001 5008 Star::Find returns 0 (2), X=436.00, Y=123.00, Mass=29, SNR=2.9, Peak=2 HFD=0.0
03:36:06.403 00.001 5008 Star::Find(15, 1393, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.406 00.003 5008 Star::Find returns 1 (0), X=1392.38, Y=473.67, Mass=103, SNR=7.2, Peak=4 HFD=6.2
03:36:06.407 00.001 5008 Star::Find(15, 282, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.408 00.001 5008 Star::Find returns 1 (0), X=282.17, Y=123.58, Mass=24, SNR=3.5, Peak=2 HFD=5.1
03:36:06.409 00.001 5008 Star::Find(15, 1739, 761, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.411 00.002 5008 Star::Find false star n=149 nbg=254 bg=1.0 sigma=0.0 thresh=1 peak=1
03:36:06.412 00.001 5008 Star::Find returns 0 (2), X=1739.00, Y=761.00, Mass=19, SNR=2.9, Peak=2 HFD=0.0
03:36:06.413 00.001 5008 Star::Find(15, 1739, 446, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.415 00.002 5008 Star::Find returns 1 (0), X=1733.62, Y=432.47, Mass=34, SNR=4.1, Peak=2 HFD=5.8
03:36:06.416 00.001 5008 Star::Find(15, 1739, 243, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.417 00.001 5008 Star::Find false star n=149 nbg=249 bg=1.0 sigma=0.0 thresh=1 peak=1
03:36:06.419 00.002 5008 Star::Find returns 0 (2), X=1739.00, Y=243.00, Mass=30, SNR=2.9, Peak=2 HFD=0.0
03:36:06.420 00.001 5008 Star::Find(15, 1285, 752, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.421 00.001 5008 Star::Find returns 1 (1), X=1292.87, Y=738.17, Mass=9950, SNR=69.9, Peak=255 HFD=5.7
03:36:06.423 00.002 5008 Star::Find(15, 1260, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.424 00.001 5008 Star::Find returns 1 (0), X=1260.80, Y=1090.80, Mass=25, SNR=3.5, Peak=2 HFD=5.8
03:36:06.425 00.001 5008 Star::Find(15, 1056, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.427 00.002 5008 Star::Find returns 0 (3), X=1056.00, Y=123.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
03:36:06.428 00.001 5008 Star::Find(15, 664, 308, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.429 00.001 5008 Star::Find returns 0 (2), X=664.00, Y=308.00, Mass=19, SNR=2.9, Peak=3 HFD=0.0
03:36:06.430 00.001 5008 Star::Find(15, 509, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.433 00.003 5008 Star::Find returns 0 (2), X=509.00, Y=123.00, Mass=19, SNR=2.9, Peak=2 HFD=0.0
03:36:06.434 00.001 5008 Star::Find(15, 408, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.435 00.001 5008 Star::Find false star n=149 nbg=264 bg=1.0 sigma=0.0 thresh=1 peak=1
03:36:06.437 00.002 5008 Star::Find returns 0 (2), X=408.00, Y=123.00, Mass=34, SNR=2.9, Peak=2 HFD=0.0
03:36:06.438 00.001 5008 Star::Find(15, 588, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.439 00.001 5008 Star::Find returns 0 (3), X=588.00, Y=122.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
03:36:06.441 00.002 5008 Star::Find(15, 1520, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.442 00.001 5008 Star::Find returns 0 (3), X=1520.00, Y=122.00, Mass=2, SNR=0.9, Peak=3 HFD=0.0
03:36:06.443 00.001 5008 Star::Find(15, 1291, 346, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.444 00.001 5008 Star::Find returns 0 (2), X=1291.00, Y=346.00, Mass=17, SNR=2.8, Peak=3 HFD=0.0
03:36:06.445 00.001 5008 Star::Find(15, 543, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.446 00.001 5008 Star::Find false star n=149 nbg=251 bg=1.0 sigma=0.0 thresh=1 peak=1
03:36:06.447 00.001 5008 Star::Find returns 0 (2), X=543.00, Y=123.00, Mass=35, SNR=2.9, Peak=2 HFD=0.0
03:36:06.448 00.001 5008 Star::Find(15, 1739, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.449 00.001 5008 Star::Find false star n=149 nbg=248 bg=1.0 sigma=0.0 thresh=1 peak=1
03:36:06.450 00.001 5008 Star::Find returns 0 (2), X=1739.00, Y=655.00, Mass=22, SNR=2.9, Peak=2 HFD=0.0
03:36:06.451 00.001 5008 Star::Find(15, 413, 429, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.452 00.001 5008 Star::Find returns 1 (0), X=412.63, Y=429.25, Mass=88, SNR=6.3, Peak=3 HFD=7.0
03:36:06.453 00.001 5008 Star::Find(15, 1553, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.455 00.002 5008 Star::Find false star n=13 nbg=292 bg=1.3 sigma=0.4 thresh=3 peak=3
03:36:06.456 00.001 5008 Star::Find returns 0 (2), X=1553.00, Y=354.00, Mass=24, SNR=2.9, Peak=4 HFD=0.0
03:36:06.457 00.001 5008 Star::Find(15, 424, 155, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.458 00.001 5008 Star::Find returns 1 (0), X=424.13, Y=154.81, Mass=79, SNR=6.3, Peak=3 HFD=6.4
03:36:06.461 00.003 5008 Star::Find(15, 908, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.462 00.001 5008 Star::Find returns 0 (3), X=908.00, Y=122.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
03:36:06.463 00.001 5008 Star::Find(15, 1180, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.463 00.000 5008 Star::Find false star n=19 nbg=292 bg=1.4 sigma=0.5 thresh=3 peak=3
03:36:06.465 00.002 5008 Star::Find returns 0 (2), X=1180.00, Y=438.00, Mass=37, SNR=2.9, Peak=4 HFD=0.0
03:36:06.466 00.001 5008 Star::Find(15, 974, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.467 00.001 5008 Star::Find returns 0 (3), X=974.00, Y=122.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
03:36:06.468 00.001 5008 Star::Find(15, 560, 186, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.470 00.002 5008 Star::Find false star n=13 nbg=292 bg=1.3 sigma=0.5 thresh=3 peak=3
03:36:06.471 00.001 5008 Star::Find returns 0 (2), X=560.00, Y=186.00, Mass=23, SNR=2.9, Peak=4 HFD=0.0
03:36:06.472 00.001 5008 Star::Find(15, 1126, 392, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.473 00.001 5008 Star::Find returns 0 (2), X=1126.00, Y=392.00, Mass=18, SNR=2.9, Peak=3 HFD=0.0
03:36:06.475 00.002 5008 Star::Find(15, 758, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.477 00.002 5008 Star::Find false star n=46 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=2
03:36:06.477 00.000 5008 Star::Find returns 0 (2), X=758.00, Y=122.00, Mass=37, SNR=2.9, Peak=2 HFD=0.0
03:36:06.479 00.002 5008 AutoFind: finding best star pass 1
03:36:06.481 00.002 5008 Star::Find(15, 1293, 738, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.482 00.001 5008 Star::Find returns 1 (1), X=1292.87, Y=738.17, Mass=9950, SNR=69.9, Peak=255 HFD=5.7
03:36:06.483 00.001 5008 AutoFind: near-saturated [1293, 738] 280.8 Mass 9950 SNR 69.9 Peak 255
03:36:06.484 00.001 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.486 00.002 5008 Star::Find returns 1 (0), X=1618.95, Y=580.11, Mass=5098, SNR=50.3, Peak=205 HFD=4.5
03:36:06.487 00.001 5008 AutoFind returns star at [1619, 580] 205.9 Mass 5098 SNR 50.3
03:36:06.490 00.003 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.491 00.001 5008 Star::Find returns 1 (0), X=1618.95, Y=580.11, Mass=5098, SNR=50.3, Peak=205 HFD=4.5
03:36:06.492 00.001 5008 MultiStar: List (3): {1618.95, 580.11}(50.3), {761.62, 576.77}(38.3), {545.41, 1081.03}(20.1), 
03:36:06.494 00.002 5008 setting lock position to (1618.95, 580.11)
03:36:06.495 00.001 5008 MultiStar: stabilizing after lock position change
03:36:06.496 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
03:36:06.498 00.002 5008 UpdateGuideState(): m_state=1
03:36:06.499 00.001 5008 Star::Find(15, 1618, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:06.500 00.001 5008 Star::Find returns 1 (0), X=1618.95, Y=580.11, Mass=5098, SNR=50.3, Peak=205 HFD=4.5
03:36:06.501 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.37) = xAngle (-0.37 = -0.37)
03:36:06.502 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
03:36:06.503 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
03:36:06.507 00.004 5008 setting force full frames = false
03:36:06.508 00.001 5008 setting lock position to (1618.95, 580.11)
03:36:06.509 00.001 5008 MultiStar: stabilizing after lock position change
03:36:06.510 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
03:36:06.511 00.001 5008 Changing from state SELECTING to SELECTED
03:36:06.512 00.001 5008 guider state => SELECTED
03:36:06.514 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:36:06.515 00.001 5008 UpdateGuideState exits: m=5098 SNR=50.3
03:36:06.516 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:36:06.517 00.001 5008 Status Line: Auto-selected star at (1619.0, 580.1)
03:36:06.520 00.003 5008 PhdController: newstate STATE_WAIT_SELECTED
03:36:06.522 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:06.522 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:36:06.523 00.001 5008 Enqueuing Expose request
03:36:06.524 00.001 9100 Worker thread wakes up
03:36:06.524 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:36:06.524 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:36:06.712 00.188 5008 evsrv: cli 0FBBF318 connect
03:36:06.714 00.002 5008 case statement mapped state 2 to 1
03:36:06.716 00.002 5008 case statement mapped state 2 to 1
03:36:06.717 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_lock_position","id":"e4890468-470c-497b-8f2a-dbb9275fd60a"}
03:36:06.718 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":[1618.95,580.11],"id":"e4890468-470c-497b-8f2a-dbb9275fd60a"}
03:36:06.719 00.001 5008 evsrv: cli 0FBBF318 disconnect
03:36:06.720 00.001 5008 evsrv: cli 0FBBF958 connect
03:36:06.723 00.003 5008 case statement mapped state 2 to 1
03:36:06.724 00.001 5008 case statement mapped state 2 to 1
03:36:06.725 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"10090d56-8996-4d8e-b23e-a387f7f26ffe"}
03:36:06.726 00.001 5008 case statement mapped state 2 to 1
03:36:06.727 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"10090d56-8996-4d8e-b23e-a387f7f26ffe"}
03:36:06.728 00.001 5008 evsrv: cli 0FBBF958 disconnect
03:36:07.729 01.001 5008 evsrv: cli 0FBBF278 connect
03:36:07.730 00.001 5008 case statement mapped state 2 to 1
03:36:07.731 00.001 5008 case statement mapped state 2 to 1
03:36:07.733 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"0481c652-ffa3-43f0-bc67-05889431b34b"}
03:36:07.734 00.001 5008 case statement mapped state 2 to 1
03:36:07.735 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"0481c652-ffa3-43f0-bc67-05889431b34b"}
03:36:07.737 00.002 5008 evsrv: cli 0FBBF278 disconnect
03:36:08.311 00.574 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"69a2b7b9-9064-4a37-b774-e0a76f0d73e8"}
03:36:08.314 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"69a2b7b9-9064-4a37-b774-e0a76f0d73e8"}
03:36:08.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54aeca2a-bc36-4e79-92ed-df511942a0c3"}
03:36:08.316 00.001 5008 case statement mapped state 2 to 1
03:36:08.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"54aeca2a-bc36-4e79-92ed-df511942a0c3"}
03:36:08.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d453c9a-952a-4550-92ac-38110f49cfbe"}
03:36:08.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.95,7.11],"pixels":"..."},"id":"4d453c9a-952a-4550-92ac-38110f49cfbe"}
03:36:08.738 00.418 5008 evsrv: cli 0FBBF278 connect
03:36:08.740 00.002 5008 case statement mapped state 2 to 1
03:36:08.741 00.001 5008 case statement mapped state 2 to 1
03:36:08.742 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"20c90e0c-1f1b-4763-88e6-080086fbb1b3"}
03:36:08.744 00.002 5008 case statement mapped state 2 to 1
03:36:08.745 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"20c90e0c-1f1b-4763-88e6-080086fbb1b3"}
03:36:08.746 00.001 5008 evsrv: cli 0FBBF278 disconnect
03:36:09.747 01.001 5008 evsrv: cli 0FBBF278 connect
03:36:09.748 00.001 5008 case statement mapped state 2 to 1
03:36:09.750 00.002 5008 case statement mapped state 2 to 1
03:36:09.751 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"4135f3e8-f152-4358-ac2d-af29f1af8170"}
03:36:09.752 00.001 5008 case statement mapped state 2 to 1
03:36:09.753 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"4135f3e8-f152-4358-ac2d-af29f1af8170"}
03:36:09.756 00.003 5008 evsrv: cli 0FBBF278 disconnect
03:36:09.760 00.004 9100 Exposure complete
03:36:09.805 00.045 9100 worker thread done servicing request
03:36:09.805 00.000 5008 OnExposeComplete: enter
03:36:09.806 00.001 5008 UpdateGuideState(): m_state=2
03:36:09.808 00.002 5008 Star::Find(15, 1618, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
03:36:09.809 00.001 5008 Star::Find returns 1 (0), X=1618.99, Y=580.07, Mass=4876, SNR=49.2, Peak=249 HFD=4.4
03:36:09.809 00.000 5008 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.37) = xAngle (-1.11 = -1.11)
03:36:09.810 00.001 5008 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.00 = 2.00)
03:36:09.811 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.75 mountX=0.03 mountY=0.05, mountTheta=1.12
03:36:09.813 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:36:09.814 00.001 5008 UpdateGuideState exits: m=4876 SNR=49.2
03:36:09.815 00.001 5008 PhdController: newstate STATE_CALIBRATE
03:36:09.816 00.001 5008 PhdController: newstate STATE_GUIDE
03:36:09.822 00.006 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
03:36:09.825 00.003 5008 guider state => CALIBRATED
03:36:09.827 00.002 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
03:36:09.828 00.001 5008 reset dither spiral
03:36:09.829 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
03:36:09.830 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:09.831 00.001 5008 ScheduleExposure(3000,3,0) exposurePending=0
03:36:09.832 00.001 5008 Enqueuing Expose request
03:36:09.833 00.001 9100 Worker thread wakes up
03:36:09.834 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:36:09.834 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
03:36:10.757 00.923 5008 evsrv: cli 0FBBF278 connect
03:36:10.758 00.001 5008 case statement mapped state 5 to 1
03:36:10.760 00.002 5008 case statement mapped state 5 to 1
03:36:10.761 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c4b78387-0063-43ef-9579-b3cbc90e2b36"}
03:36:10.762 00.001 5008 case statement mapped state 5 to 1
03:36:10.763 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"c4b78387-0063-43ef-9579-b3cbc90e2b36"}
03:36:10.773 00.010 5008 evsrv: cli 0FBBF278 disconnect
03:36:11.310 00.537 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"454cd57c-ffcb-42c7-8789-e2507befa48a"}
03:36:11.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"454cd57c-ffcb-42c7-8789-e2507befa48a"}
03:36:11.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ff37d6e-4213-4efa-9d6b-2c4dc5b9dde8"}
03:36:11.313 00.001 5008 case statement mapped state 5 to 1
03:36:11.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"0ff37d6e-4213-4efa-9d6b-2c4dc5b9dde8"}
03:36:11.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bcd18c49-4ebd-4d15-9918-32ee41d4cb66"}
03:36:11.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.99,7.07],"pixels":"..."},"id":"bcd18c49-4ebd-4d15-9918-32ee41d4cb66"}
03:36:11.773 00.456 5008 evsrv: cli 0FBBF278 connect
03:36:11.775 00.002 5008 case statement mapped state 5 to 1
03:36:11.776 00.001 5008 case statement mapped state 5 to 1
03:36:11.778 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"d511a1a5-7581-4f8c-a62c-a331587b46ac"}
03:36:11.779 00.001 5008 case statement mapped state 5 to 1
03:36:11.780 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"d511a1a5-7581-4f8c-a62c-a331587b46ac"}
03:36:11.782 00.002 5008 evsrv: cli 0FBBF278 disconnect
03:36:12.783 01.001 5008 evsrv: cli 0FBBF958 connect
03:36:12.785 00.002 5008 case statement mapped state 5 to 1
03:36:12.786 00.001 5008 case statement mapped state 5 to 1
03:36:12.788 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"c84e1c12-790c-48c1-904f-5b768353b179"}
03:36:12.789 00.001 5008 case statement mapped state 5 to 1
03:36:12.790 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"c84e1c12-790c-48c1-904f-5b768353b179"}
03:36:12.791 00.001 5008 evsrv: cli 0FBBF958 disconnect
03:36:13.076 00.285 9100 Exposure complete
03:36:13.120 00.044 9100 worker thread done servicing request
03:36:13.120 00.000 5008 OnExposeComplete: enter
03:36:13.122 00.002 5008 UpdateGuideState(): m_state=5
03:36:13.124 00.002 5008 Star::Find(15, 1618, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
03:36:13.125 00.001 5008 Star::Find returns 1 (0), X=1619.42, Y=579.96, Mass=5028, SNR=49.9, Peak=249 HFD=4.3
03:36:13.126 00.001 5008 CameraToMount -- cameraTheta (-0.30) - m_xAngle (0.37) = xAngle (-0.67 = -0.67)
03:36:13.127 00.001 5008 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
03:36:13.128 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=-0.15 hyp=0.49 cameraTheta=-0.30 mountX=0.38 mountY=0.31, mountTheta=0.69
03:36:13.131 00.003 5008 Changing from state CALIBRATED to GUIDING
03:36:13.133 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 69.9
03:36:13.136 00.003 5008 ScopeASCOM::SideOfPier() returns 0
03:36:13.169 00.033 5008 AdjustCalibrationForScopePointing (scope): current dec=69.9 pierSide=0, cal dec=1.8 pierSide=0 rotAngle=65.8 bin=1
03:36:13.171 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:36:13.172 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:36:13.173 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:36:13.174 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:36:13.175 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:36:13.176 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:36:13.176 00.000 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:36:13.177 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:36:13.178 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:36:13.179 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:36:13.180 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:36:13.181 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:36:13.183 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:36:13.184 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
03:36:13.185 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
03:36:13.186 00.001 5008 Dec comp: XRate 10.499 -> 3.609 for dec 1.8 -> dec 69.9
03:36:13.187 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 69.9
03:36:13.188 00.001 5008 ScopeASCOM::SideOfPier() returns 0
03:36:13.190 00.002 5008 setting lock position to (1619.42, 579.96)
03:36:13.191 00.001 5008 MultiStar: stabilizing after lock position change
03:36:13.192 00.001 5008 guider state => GUIDING
03:36:13.193 00.001 5008 Status Line: Guiding
03:36:13.196 00.003 5008 Mount: notify guiding started
03:36:13.198 00.002 5008 ScopeASCOM::SideOfPier() returns 0
03:36:13.198 00.000 5008 PPEC: guiding starts RA = 5.9217 hr, pier East, prev RA = 5.9209 hr, pier East
03:36:13.199 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
03:36:13.200 00.001 5008 PPEC: guiding was stopped for 122.2 seconds, deltaRA +2.9s, worm delta +119.3s, 9.3% of period (1290.0s), limit 40.0% (516.0s)
03:36:13.201 00.001 5008 PPEC: resume guiding with gear time offset -2.9 seconds
03:36:13.203 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
03:36:13.204 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 3:09:14 AM"
03:36:13.205 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.010499
03:36:13.206 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011899
03:36:13.207 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
03:36:13.208 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns 0.368635
03:36:13.209 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns -1.226810
03:36:13.210 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.031250
03:36:13.211 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
03:36:13.212 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
03:36:13.213 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
03:36:13.214 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 65.771000
03:36:13.215 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:36:13.216 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:36:13.217 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:36:13.218 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:36:13.219 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:36:13.220 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:36:13.221 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:36:13.222 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:36:13.223 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:36:13.224 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:36:13.225 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:36:13.227 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:36:13.228 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:36:13.229 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:36:13.230 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:36:13.232 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:36:13.234 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:36:13.235 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:36:13.236 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:36:13.237 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:36:13.239 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:36:13.240 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:36:13.241 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:36:13.243 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:36:13.244 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:36:13.245 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:36:13.246 00.001 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
03:36:13.249 00.003 5008 ScopeASCOM::SideOfPier() returns 0
03:36:13.250 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
03:36:13.251 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
03:36:13.252 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 69.9
03:36:13.253 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 69.9
03:36:13.254 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (0.37) = xAngle (0.37 = 0.37)
03:36:13.255 00.001 5008 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
03:36:13.256 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
03:36:13.257 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
03:36:13.258 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
03:36:13.259 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:36:13.260 00.001 5008 UpdateGuideState exits: m=5028 SNR=49.9
03:36:13.262 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
03:36:13.263 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:13.264 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:36:13.266 00.002 5008 Enqueuing Expose request
03:36:13.267 00.001 9100 Worker thread wakes up
03:36:13.267 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:36:13.267 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:36:13.792 00.525 5008 evsrv: cli 0FBBF278 connect
03:36:13.793 00.001 5008 case statement mapped state 6 to 3
03:36:13.794 00.001 5008 case statement mapped state 6 to 3
03:36:13.795 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"7887d4eb-fdfd-4e8b-b82d-c86965de0087"}
03:36:13.796 00.001 5008 case statement mapped state 6 to 3
03:36:13.797 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"7887d4eb-fdfd-4e8b-b82d-c86965de0087"}
03:36:13.798 00.001 5008 evsrv: cli 0FBBF278 disconnect
03:36:14.309 00.511 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6721ae9-3a05-423e-a384-07fe74e8a305"}
03:36:14.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b6721ae9-3a05-423e-a384-07fe74e8a305"}
03:36:14.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de0ae918-f4d0-4bcd-b56b-c435b1a2311b"}
03:36:14.313 00.001 5008 case statement mapped state 6 to 3
03:36:14.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de0ae918-f4d0-4bcd-b56b-c435b1a2311b"}
03:36:14.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e96e9d1-8a14-4f5e-9063-cac7d5982e49"}
03:36:14.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.42,6.96],"pixels":"..."},"id":"2e96e9d1-8a14-4f5e-9063-cac7d5982e49"}
03:36:16.502 02.185 9100 Exposure complete
03:36:16.549 00.047 9100 worker thread done servicing request
03:36:16.549 00.000 5008 OnExposeComplete: enter
03:36:16.551 00.002 5008 UpdateGuideState(): m_state=6
03:36:16.552 00.001 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
03:36:16.553 00.001 5008 Star::Find returns 1 (0), X=1619.15, Y=579.97, Mass=4952, SNR=49.6, Peak=186 HFD=4.7
03:36:16.554 00.001 5008 CameraToMount -- cameraTheta (3.11) - m_xAngle (0.37) = xAngle (2.74 = 2.74)
03:36:16.556 00.002 5008 CameraToMount -- cameraTheta (3.11) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.86 = -0.42)
03:36:16.557 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=0.01 hyp=0.26 cameraTheta=3.11 mountX=-0.24 mountY=-0.11, mountTheta=-2.72
03:36:16.558 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.01, opts=13)
03:36:16.560 00.002 5008 Enqueuing Move request for scope (-0.26, 0.01)
03:36:16.560 00.000 9100 Worker thread wakes up
03:36:16.561 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:36:16.561 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.01) opts 0xd
03:36:16.561 00.000 5008 UpdateGuideState exits: m=4952 SNR=49.6
03:36:16.563 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.01)
03:36:16.563 00.000 5008 PhdController: settling, locked = 1, distance = 0.42 (1.50) aobump = 0 frame = 1 / 99999
03:36:16.564 00.001 9100 Moving (-0.26, 0.01) raw xDistance=-0.24 yDistance=-0.11
03:36:16.564 00.000 9100 PPEC rslt(dithering): input = -0.24, final = -0.17
03:36:16.564 00.000 9100 PPEC: input: -0.24, control: -0.17, exposure: 3000
03:36:16.564 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:36:16.564 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768206976.564,"Host":"PIER1","Inst":1,"Distance":0.42,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
03:36:16.565 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:36:16.565 00.000 9100 MoveAxis(E, 47, ABG)
03:36:16.565 00.000 9100 Guiding  Dir = 2, Dur = 47
03:36:16.565 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:16.567 00.002 9100 IsSlewing returns 0
03:36:16.567 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:36:16.568 00.001 9100 IsGuiding returns 0
03:36:16.568 00.000 5008 Enqueuing Expose request
03:36:16.569 00.001 9100 PulseGuide returned control before completion, sleep 57
03:36:16.640 00.071 9100 IsGuiding returns 0
03:36:16.645 00.005 9100 Move returns status 0, amount 47
03:36:16.645 00.000 9100 MoveAxis(N, 0, ABG)
03:36:16.645 00.000 9100 Move returns status 0, amount 0
03:36:16.645 00.000 9100 move complete, result=0
03:36:16.645 00.000 9100 worker thread done servicing request
03:36:16.645 00.000 9100 Worker thread wakes up
03:36:16.645 00.000 5008 GuideStep: -0.2 px 47 ms EAST, -0.1 px 0 ms NORTH
03:36:16.647 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:36:16.647 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:36:17.307 00.660 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2b8069af-87de-4fad-8d0f-963f6ecc1539"}
03:36:17.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2b8069af-87de-4fad-8d0f-963f6ecc1539"}
03:36:17.309 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8cb2b4da-903c-419d-bfd8-9bce93ea2094"}
03:36:17.311 00.002 5008 case statement mapped state 6 to 3
03:36:17.311 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cb2b4da-903c-419d-bfd8-9bce93ea2094"}
03:36:17.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"898ca4bb-7d86-4c49-9526-d6bd66ec09d0"}
03:36:17.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.15,6.97],"pixels":"..."},"id":"898ca4bb-7d86-4c49-9526-d6bd66ec09d0"}
03:36:19.878 02.564 9100 Exposure complete
03:36:19.922 00.044 9100 worker thread done servicing request
03:36:19.922 00.000 5008 OnExposeComplete: enter
03:36:19.924 00.002 5008 UpdateGuideState(): m_state=6
03:36:19.925 00.001 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
03:36:19.926 00.001 5008 Star::Find returns 1 (0), X=1619.31, Y=579.53, Mass=4971, SNR=49.7, Peak=192 HFD=5.1
03:36:19.927 00.001 5008 CameraToMount -- cameraTheta (-1.81) - m_xAngle (0.37) = xAngle (-2.18 = -2.18)
03:36:19.927 00.000 5008 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.94 = 0.94)
03:36:19.928 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.43 hyp=0.44 cameraTheta=-1.81 mountX=-0.25 mountY=0.36, mountTheta=2.19
03:36:19.930 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.43, opts=13)
03:36:19.931 00.001 5008 Enqueuing Move request for scope (-0.10, -0.43)
03:36:19.932 00.001 9100 Worker thread wakes up
03:36:19.932 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=243, Gamma=0.340
03:36:19.934 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.43) opts 0xd
03:36:19.934 00.000 5008 UpdateGuideState exits: m=4971 SNR=49.7
03:36:19.935 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.43)
03:36:19.935 00.000 5008 PhdController: settling, locked = 1, distance = 0.43 (1.50) aobump = 0 frame = 2 / 99999
03:36:19.936 00.001 5008 PhdController: newstate STATE_FINISH
03:36:19.937 00.001 5008 PhdController complete: success
03:36:19.938 00.001 9100 Moving (-0.10, -0.43) raw xDistance=-0.25 yDistance=0.36
03:36:19.938 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768206979.938,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
03:36:19.939 00.001 9100 PPEC rslt(dithering): input = -0.25, final = -0.18
03:36:19.939 00.000 5008 Mount: notify guiding dither settle done success=1
03:36:19.941 00.002 5008 PhdController: newstate STATE_IDLE
03:36:19.942 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:19.943 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:36:19.944 00.001 5008 Enqueuing Expose request
03:36:19.945 00.001 9100 PPEC: input: -0.25, control: -0.18, exposure: 3000
03:36:19.945 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:36:19.945 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:36:19.945 00.000 9100 MoveAxis(E, 49, ABG)
03:36:19.946 00.001 9100 Guiding  Dir = 2, Dur = 49
03:36:19.946 00.000 9100 IsSlewing returns 0
03:36:19.946 00.000 9100 IsGuiding returns 0
03:36:19.947 00.001 9100 PulseGuide returned control before completion, sleep 59
03:36:20.016 00.069 9100 IsGuiding returns 0
03:36:20.016 00.000 9100 Move returns status 0, amount 49
03:36:20.016 00.000 9100 MoveAxis(N, 0, ABG)
03:36:20.016 00.000 9100 Move returns status 0, amount 0
03:36:20.016 00.000 9100 move complete, result=0
03:36:20.016 00.000 9100 worker thread done servicing request
03:36:20.017 00.001 9100 Worker thread wakes up
03:36:20.017 00.000 5008 GuideStep: -0.3 px 49 ms EAST, 0.4 px 0 ms NORTH
03:36:20.018 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:36:20.018 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:36:20.306 00.288 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3aa9d57-4f94-4434-b340-956a8b533660"}
03:36:20.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c3aa9d57-4f94-4434-b340-956a8b533660"}
03:36:20.310 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a74a399d-a622-4842-aed2-17ce738b9b41"}
03:36:20.311 00.001 5008 case statement mapped state 6 to 3
03:36:20.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a74a399d-a622-4842-aed2-17ce738b9b41"}
03:36:20.315 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d306e274-b508-4ee7-a05b-b283933590c0"}
03:36:20.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.31,6.53],"pixels":"..."},"id":"d306e274-b508-4ee7-a05b-b283933590c0"}
03:36:23.251 02.934 9100 Exposure complete
03:36:23.294 00.043 9100 worker thread done servicing request
03:36:23.294 00.000 5008 OnExposeComplete: enter
03:36:23.296 00.002 5008 UpdateGuideState(): m_state=6
03:36:23.298 00.002 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
03:36:23.299 00.001 5008 Star::Find returns 1 (0), X=1619.26, Y=580.28, Mass=5115, SNR=50.4, Peak=201 HFD=4.8
03:36:23.300 00.001 5008 CameraToMount -- cameraTheta (2.02) - m_xAngle (0.37) = xAngle (1.65 = 1.65)
03:36:23.300 00.000 5008 CameraToMount -- cameraTheta (2.02) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.52)
03:36:23.301 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=0.31 hyp=0.35 cameraTheta=2.02 mountX=-0.03 mountY=-0.35, mountTheta=-1.65
03:36:23.303 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.31, opts=13)
03:36:23.304 00.001 5008 Enqueuing Move request for scope (-0.15, 0.31)
03:36:23.305 00.001 9100 Worker thread wakes up
03:36:23.305 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:36:23.306 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.31) opts 0xd
03:36:23.306 00.000 5008 UpdateGuideState exits: m=5115 SNR=50.4
03:36:23.307 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.31)
03:36:23.307 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:23.308 00.001 9100 Moving (-0.15, 0.31) raw xDistance=-0.03 yDistance=-0.35
03:36:23.308 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:36:23.309 00.001 5008 Enqueuing Expose request
03:36:23.310 00.001 9100 PPEC rslt(dithering): input = -0.03, final = -0.02
03:36:23.310 00.000 9100 PPEC: input: -0.03, control: -0.02, exposure: 3000
03:36:23.310 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:36:23.310 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
03:36:23.310 00.000 9100 MoveAxis(E, 5, ABG)
03:36:23.310 00.000 9100 Guiding  Dir = 2, Dur = 5
03:36:23.310 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"35e181a3-aec2-4493-9331-ed86feb386a2"}
03:36:23.313 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"35e181a3-aec2-4493-9331-ed86feb386a2"}
03:36:23.314 00.001 9100 IsSlewing returns 0
03:36:23.314 00.000 9100 IsGuiding returns 0
03:36:23.314 00.000 9100 PulseGuide returned control before completion, sleep 15
03:36:23.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a1862d8-2077-4125-913f-d743355f6972"}
03:36:23.317 00.001 5008 case statement mapped state 6 to 3
03:36:23.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a1862d8-2077-4125-913f-d743355f6972"}
03:36:23.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2bf04c87-9e9e-48c6-bff3-6b6b4eab31c5"}
03:36:23.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.26,7.28],"pixels":"..."},"id":"2bf04c87-9e9e-48c6-bff3-6b6b4eab31c5"}
03:36:23.341 00.021 9100 IsGuiding returns 0
03:36:23.341 00.000 9100 Move returns status 0, amount 5
03:36:23.341 00.000 9100 MoveAxis(N, 0, ABG)
03:36:23.341 00.000 9100 Move returns status 0, amount 0
03:36:23.341 00.000 9100 move complete, result=0
03:36:23.341 00.000 9100 worker thread done servicing request
03:36:23.341 00.000 9100 Worker thread wakes up
03:36:23.341 00.000 5008 GuideStep: -0.0 px 5 ms EAST, -0.3 px 0 ms NORTH
03:36:23.344 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:36:23.344 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:36:26.304 02.960 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86bb3c95-8a55-4759-8cb0-f86085bc4a2e"}
03:36:26.306 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"86bb3c95-8a55-4759-8cb0-f86085bc4a2e"}
03:36:26.307 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02ff13e0-6af5-45fc-b9e0-2b78a2a96c61"}
03:36:26.309 00.002 5008 case statement mapped state 6 to 3
03:36:26.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"02ff13e0-6af5-45fc-b9e0-2b78a2a96c61"}
03:36:26.311 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0af337de-071b-41b7-9550-13f9601a9be7"}
03:36:26.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.26,7.28],"pixels":"..."},"id":"0af337de-071b-41b7-9550-13f9601a9be7"}
03:36:26.576 00.263 9100 Exposure complete
03:36:26.624 00.048 9100 worker thread done servicing request
03:36:26.624 00.000 5008 OnExposeComplete: enter
03:36:26.626 00.002 5008 UpdateGuideState(): m_state=6
03:36:26.627 00.001 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
03:36:26.628 00.001 5008 Star::Find returns 1 (0), X=1619.39, Y=580.51, Mass=4960, SNR=49.6, Peak=218 HFD=4.6
03:36:26.628 00.000 5008 CameraToMount -- cameraTheta (1.62) - m_xAngle (0.37) = xAngle (1.25 = 1.25)
03:36:26.629 00.001 5008 CameraToMount -- cameraTheta (1.62) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.36 = -1.92)
03:36:26.630 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.54 hyp=0.54 cameraTheta=1.62 mountX=0.17 mountY=-0.51, mountTheta=-1.25
03:36:26.632 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.54, opts=13)
03:36:26.633 00.001 5008 Enqueuing Move request for scope (-0.02, 0.54)
03:36:26.634 00.001 9100 Worker thread wakes up
03:36:26.634 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:36:26.635 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.54) opts 0xd
03:36:26.635 00.000 5008 UpdateGuideState exits: m=4960 SNR=49.6
03:36:26.636 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.54)
03:36:26.636 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:26.637 00.001 9100 Moving (-0.02, 0.54) raw xDistance=0.17 yDistance=-0.51
03:36:26.637 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:36:26.638 00.001 5008 Enqueuing Expose request
03:36:26.639 00.001 9100 PPEC rslt: input = 0.17, final = -0.06, react = 0.12, pred = -0.10, hyst = 0.00, hyst_pct = 0.37, period_length = 1290.03
03:36:26.639 00.000 9100 PPEC: input: 0.17, control: -0.06, exposure: 3000
03:36:26.639 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:36:26.639 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
03:36:26.639 00.000 9100 MoveAxis(E, 17, ABG)
03:36:26.639 00.000 9100 Guiding  Dir = 2, Dur = 17
03:36:26.640 00.001 9100 IsSlewing returns 0
03:36:26.640 00.000 9100 IsGuiding returns 0
03:36:26.640 00.000 9100 PulseGuide returned control before completion, sleep 27
03:36:26.681 00.041 9100 IsGuiding returns 0
03:36:26.681 00.000 9100 Move returns status 0, amount 17
03:36:26.681 00.000 9100 MoveAxis(N, 0, ABG)
03:36:26.682 00.001 9100 Move returns status 0, amount 0
03:36:26.682 00.000 9100 move complete, result=0
03:36:26.682 00.000 9100 worker thread done servicing request
03:36:26.682 00.000 9100 Worker thread wakes up
03:36:26.682 00.000 5008 GuideStep: 0.2 px 17 ms EAST, -0.5 px 0 ms NORTH
03:36:26.684 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:36:26.684 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:36:29.304 02.620 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4a54f3de-d93a-4c95-9db4-1e312994c19e"}
03:36:29.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4a54f3de-d93a-4c95-9db4-1e312994c19e"}
03:36:29.307 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21656e43-4001-4e1f-a8fa-fa3b4696b451"}
03:36:29.309 00.002 5008 case statement mapped state 6 to 3
03:36:29.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"21656e43-4001-4e1f-a8fa-fa3b4696b451"}
03:36:29.312 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5e70959-b06a-462f-8471-cb95a8562455"}
03:36:29.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.39,6.51],"pixels":"..."},"id":"f5e70959-b06a-462f-8471-cb95a8562455"}
03:36:29.926 00.612 9100 Exposure complete
03:36:29.970 00.044 9100 worker thread done servicing request
03:36:29.972 00.002 5008 OnExposeComplete: enter
03:36:29.973 00.001 5008 UpdateGuideState(): m_state=6
03:36:29.974 00.001 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
03:36:29.975 00.001 5008 Star::Find returns 1 (0), X=1618.85, Y=580.31, Mass=4930, SNR=49.5, Peak=201 HFD=4.5
03:36:29.976 00.001 5008 CameraToMount -- cameraTheta (2.59) - m_xAngle (0.37) = xAngle (2.22 = 2.22)
03:36:29.977 00.001 5008 CameraToMount -- cameraTheta (2.59) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.34 = -0.95)
03:36:29.978 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=0.35 hyp=0.66 cameraTheta=2.59 mountX=-0.40 mountY=-0.54, mountTheta=-2.21
03:36:29.979 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=0.35, opts=13)
03:36:29.980 00.001 5008 Enqueuing Move request for scope (-0.56, 0.35)
03:36:29.981 00.001 9100 Worker thread wakes up
03:36:29.981 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:36:29.982 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.35) opts 0xd
03:36:29.982 00.000 5008 UpdateGuideState exits: m=4930 SNR=49.5
03:36:29.983 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.56, 0.35)
03:36:29.983 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:29.984 00.001 9100 Moving (-0.56, 0.35) raw xDistance=-0.40 yDistance=-0.54
03:36:29.984 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:36:29.985 00.001 5008 Enqueuing Expose request
03:36:29.986 00.001 9100 PPEC rslt: input = -0.40, final = -0.34, react = -0.28, pred = -0.10, hyst = -0.25, hyst_pct = 0.37, period_length = 1290.03
03:36:29.986 00.000 9100 PPEC: input: -0.40, control: -0.34, exposure: 3000
03:36:29.986 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:36:29.986 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
03:36:29.986 00.000 9100 MoveAxis(E, 93, ABG)
03:36:29.986 00.000 9100 Guiding  Dir = 2, Dur = 93
03:36:29.987 00.001 9100 IsSlewing returns 0
03:36:29.987 00.000 9100 IsGuiding returns 0
03:36:29.987 00.000 9100 PulseGuide returned control before completion, sleep 103
03:36:30.094 00.107 9100 IsGuiding returns 1
03:36:30.094 00.000 9100 scope still moving after pulse duration time elapsed
03:36:30.125 00.031 9100 IsSlewing returns 0
03:36:30.125 00.000 9100 IsGuiding returns 0
03:36:30.125 00.000 9100 scope move finished after 93 + 45 ms
03:36:30.125 00.000 9100 Move returns status 0, amount 93
03:36:30.125 00.000 9100 MoveAxis(N, 0, ABG)
03:36:30.125 00.000 9100 Move returns status 0, amount 0
03:36:30.125 00.000 9100 move complete, result=0
03:36:30.126 00.001 9100 worker thread done servicing request
03:36:30.126 00.000 9100 Worker thread wakes up
03:36:30.126 00.000 5008 GuideStep: -0.4 px 93 ms EAST, -0.5 px 0 ms NORTH
03:36:30.127 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:36:30.127 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:36:32.304 02.177 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca27833b-6ef8-4d9f-a2ea-d6b974cfda95"}
03:36:32.306 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ca27833b-6ef8-4d9f-a2ea-d6b974cfda95"}
03:36:32.308 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e5fb10a-2b2c-4ec1-ab42-f58889fa032e"}
03:36:32.309 00.001 5008 case statement mapped state 6 to 3
03:36:32.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e5fb10a-2b2c-4ec1-ab42-f58889fa032e"}
03:36:32.312 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3398bdba-57b9-4a6c-9720-ef0bdefc18b0"}
03:36:32.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[6.85,7.31],"pixels":"..."},"id":"3398bdba-57b9-4a6c-9720-ef0bdefc18b0"}
03:36:33.369 01.056 9100 Exposure complete
03:36:33.414 00.045 9100 worker thread done servicing request
03:36:33.414 00.000 5008 OnExposeComplete: enter
03:36:33.416 00.002 5008 UpdateGuideState(): m_state=6
03:36:33.417 00.001 5008 Star::Find(15, 1618, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
03:36:33.418 00.001 5008 Star::Find returns 1 (0), X=1619.44, Y=579.86, Mass=4962, SNR=49.6, Peak=207 HFD=4.9
03:36:33.419 00.001 5008 CameraToMount -- cameraTheta (-1.30) - m_xAngle (0.37) = xAngle (-1.67 = -1.67)
03:36:33.420 00.001 5008 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.45 = 1.45)
03:36:33.421 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.30 mountX=-0.01 mountY=0.11, mountTheta=1.67
03:36:33.423 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=-0.11, opts=13)
03:36:33.424 00.001 5008 Enqueuing Move request for scope (0.03, -0.11)
03:36:33.425 00.001 9100 Worker thread wakes up
03:36:33.425 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:36:33.426 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
03:36:33.426 00.000 5008 UpdateGuideState exits: m=4962 SNR=49.6
03:36:33.427 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
03:36:33.427 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:33.428 00.001 9100 Moving (0.03, -0.11) raw xDistance=-0.01 yDistance=0.11
03:36:33.428 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:36:33.429 00.001 5008 Enqueuing Expose request
03:36:33.430 00.001 9100 PPEC rslt: input = -0.01, final = -0.05, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.37, period_length = 1290.03
03:36:33.431 00.001 9100 PPEC: input: -0.01, control: -0.05, exposure: 3000
03:36:33.431 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:36:33.431 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:36:33.431 00.000 9100 MoveAxis(E, 15, ABG)
03:36:33.431 00.000 9100 Guiding  Dir = 2, Dur = 15
03:36:33.432 00.001 9100 IsSlewing returns 0
03:36:33.432 00.000 9100 IsGuiding returns 0
03:36:33.432 00.000 9100 PulseGuide returned control before completion, sleep 25
03:36:33.460 00.028 9100 IsGuiding returns 0
03:36:33.460 00.000 9100 Move returns status 0, amount 15
03:36:33.460 00.000 9100 MoveAxis(N, 0, ABG)
03:36:33.460 00.000 9100 Move returns status 0, amount 0
03:36:33.460 00.000 9100 move complete, result=0
03:36:33.460 00.000 9100 worker thread done servicing request
03:36:33.461 00.001 5008 GuideStep: -0.0 px 15 ms EAST, 0.1 px 0 ms NORTH
03:36:33.462 00.001 9100 Worker thread wakes up
03:36:33.462 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:36:33.462 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:36:35.302 01.840 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60e34e2d-d06e-4a04-a260-06b39dabf1eb"}
03:36:35.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"60e34e2d-d06e-4a04-a260-06b39dabf1eb"}
03:36:35.305 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ffd63b2d-1f0a-4e53-93b1-3f6e627d075f"}
03:36:35.306 00.001 5008 case statement mapped state 6 to 3
03:36:35.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffd63b2d-1f0a-4e53-93b1-3f6e627d075f"}
03:36:35.308 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3313b6fc-2752-45d0-aeab-89034568a992"}
03:36:35.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.44,6.86],"pixels":"..."},"id":"3313b6fc-2752-45d0-aeab-89034568a992"}
03:36:36.702 01.393 9100 Exposure complete
03:36:36.745 00.043 9100 worker thread done servicing request
03:36:36.745 00.000 5008 OnExposeComplete: enter
03:36:36.746 00.001 5008 UpdateGuideState(): m_state=6
03:36:36.747 00.001 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
03:36:36.748 00.001 5008 Star::Find returns 1 (0), X=1619.19, Y=579.74, Mass=5072, SNR=50.2, Peak=211 HFD=4.7
03:36:36.749 00.001 5008 CameraToMount -- cameraTheta (-2.37) - m_xAngle (0.37) = xAngle (-2.74 = -2.74)
03:36:36.750 00.001 5008 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.38 = 0.38)
03:36:36.751 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.22 hyp=0.32 cameraTheta=-2.37 mountX=-0.29 mountY=0.12, mountTheta=2.76
03:36:36.752 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.22, opts=13)
03:36:36.753 00.001 5008 Enqueuing Move request for scope (-0.23, -0.22)
03:36:36.754 00.001 9100 Worker thread wakes up
03:36:36.754 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:36:36.755 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.22) opts 0xd
03:36:36.755 00.000 5008 UpdateGuideState exits: m=5072 SNR=50.2
03:36:36.756 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.22)
03:36:36.756 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:36.758 00.002 9100 Moving (-0.23, -0.22) raw xDistance=-0.29 yDistance=0.12
03:36:36.758 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:36:36.759 00.001 9100 PPEC rslt: input = -0.29, final = -0.02, react = -0.21, pred = -0.04, hyst = 0.00, hyst_pct = 0.37, period_length = 1290.03
03:36:36.759 00.000 9100 PPEC: input: -0.29, control: -0.02, exposure: 3000
03:36:36.759 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:36:36.759 00.000 5008 Enqueuing Expose request
03:36:36.761 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:36:36.761 00.000 9100 MoveAxis(E, 7, ABG)
03:36:36.761 00.000 9100 Guiding  Dir = 2, Dur = 7
03:36:36.761 00.000 9100 IsSlewing returns 0
03:36:36.761 00.000 9100 IsGuiding returns 0
03:36:36.761 00.000 9100 PulseGuide returned control before completion, sleep 17
03:36:36.792 00.031 9100 IsGuiding returns 0
03:36:36.792 00.000 9100 Move returns status 0, amount 7
03:36:36.792 00.000 9100 MoveAxis(N, 0, ABG)
03:36:36.792 00.000 9100 Move returns status 0, amount 0
03:36:36.792 00.000 9100 move complete, result=0
03:36:36.792 00.000 9100 worker thread done servicing request
03:36:36.793 00.001 9100 Worker thread wakes up
03:36:36.793 00.000 5008 GuideStep: -0.3 px 7 ms EAST, 0.1 px 0 ms NORTH
03:36:36.794 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:36:36.794 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:36:38.301 01.507 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"37493030-0eff-4911-b423-4ed700c53209"}
03:36:38.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"37493030-0eff-4911-b423-4ed700c53209"}
03:36:38.304 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ef6d5bf-e087-4efa-bd75-7e06de8f12d4"}
03:36:38.305 00.001 5008 case statement mapped state 6 to 3
03:36:38.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ef6d5bf-e087-4efa-bd75-7e06de8f12d4"}
03:36:38.307 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6cec076c-f28b-407a-a8b2-2cdcf7680367"}
03:36:38.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.19,6.74],"pixels":"..."},"id":"6cec076c-f28b-407a-a8b2-2cdcf7680367"}
03:36:40.029 01.721 9100 Exposure complete
03:36:40.071 00.042 9100 worker thread done servicing request
03:36:40.071 00.000 5008 OnExposeComplete: enter
03:36:40.072 00.001 5008 UpdateGuideState(): m_state=6
03:36:40.073 00.001 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
03:36:40.074 00.001 5008 Star::Find returns 1 (0), X=1620.01, Y=580.08, Mass=5018, SNR=49.9, Peak=198 HFD=4.5
03:36:40.075 00.001 5008 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.37) = xAngle (-0.17 = -0.17)
03:36:40.076 00.001 5008 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
03:36:40.077 00.001 5008 CameraToMount -- cameraX=0.60 cameraY=0.12 hyp=0.61 cameraTheta=0.20 mountX=0.60 mountY=0.12, mountTheta=0.19
03:36:40.078 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.60, y=0.12, opts=13)
03:36:40.079 00.001 5008 Enqueuing Move request for scope (0.60, 0.12)
03:36:40.081 00.002 9100 Worker thread wakes up
03:36:40.081 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:36:40.082 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.12) opts 0xd
03:36:40.082 00.000 5008 UpdateGuideState exits: m=5018 SNR=49.9
03:36:40.083 00.001 9100 Handling offset move in thread for scope, endpoint = (0.60, 0.12)
03:36:40.083 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:40.084 00.001 9100 Moving (0.60, 0.12) raw xDistance=0.60 yDistance=0.12
03:36:40.084 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:36:40.085 00.001 5008 Enqueuing Expose request
03:36:40.086 00.001 9100 PPEC rslt: input = 0.60, final = 0.43, react = 0.42, pred = 0.04, hyst = 0.37, hyst_pct = 0.37, period_length = 1290.03
03:36:40.086 00.000 9100 PPEC: input: 0.60, control: 0.43, exposure: 3000
03:36:40.086 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:36:40.086 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:36:40.086 00.000 9100 MoveAxis(W, 118, ABG)
03:36:40.086 00.000 9100 Guiding  Dir = 3, Dur = 118
03:36:40.087 00.001 9100 IsSlewing returns 0
03:36:40.087 00.000 9100 IsGuiding returns 0
03:36:40.087 00.000 9100 PulseGuide returned control before completion, sleep 128
03:36:40.228 00.141 9100 IsGuiding returns 0
03:36:40.228 00.000 9100 Move returns status 0, amount 118
03:36:40.228 00.000 9100 MoveAxis(N, 0, ABG)
03:36:40.228 00.000 9100 Move returns status 0, amount 0
03:36:40.228 00.000 9100 move complete, result=0
03:36:40.228 00.000 9100 worker thread done servicing request
03:36:40.229 00.001 9100 Worker thread wakes up
03:36:40.229 00.000 5008 GuideStep: 0.6 px 118 ms WEST, 0.1 px 0 ms NORTH
03:36:40.230 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:36:40.230 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:36:41.309 01.079 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e0ac5b9b-4e3a-4498-ab03-6535e0f26e74"}
03:36:41.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e0ac5b9b-4e3a-4498-ab03-6535e0f26e74"}
03:36:41.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7fe4840-568e-4cb9-9ec2-32d73888e7d8"}
03:36:41.315 00.002 5008 case statement mapped state 6 to 3
03:36:41.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7fe4840-568e-4cb9-9ec2-32d73888e7d8"}
03:36:41.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a1afa59a-842c-4dd1-bbe5-f6085aff46e6"}
03:36:41.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[7.01,7.08],"pixels":"..."},"id":"a1afa59a-842c-4dd1-bbe5-f6085aff46e6"}
03:36:43.462 02.142 9100 Exposure complete
03:36:43.505 00.043 9100 worker thread done servicing request
03:36:43.506 00.001 5008 OnExposeComplete: enter
03:36:43.506 00.000 5008 UpdateGuideState(): m_state=6
03:36:43.508 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
03:36:43.509 00.001 5008 Star::Find returns 1 (0), X=1619.94, Y=579.72, Mass=5229, SNR=50.9, Peak=230 HFD=4.5
03:36:43.510 00.001 5008 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.37) = xAngle (-0.79 = -0.79)
03:36:43.510 00.000 5008 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.32 = 2.32)
03:36:43.511 00.001 5008 CameraToMount -- cameraX=0.53 cameraY=-0.24 hyp=0.58 cameraTheta=-0.43 mountX=0.41 mountY=0.42, mountTheta=0.81
03:36:43.514 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.53, y=-0.24, opts=13)
03:36:43.515 00.001 5008 Enqueuing Move request for scope (0.53, -0.24)
03:36:43.516 00.001 9100 Worker thread wakes up
03:36:43.516 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:36:43.518 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.24) opts 0xd
03:36:43.518 00.000 5008 UpdateGuideState exits: m=5229 SNR=50.9
03:36:43.519 00.001 9100 Handling offset move in thread for scope, endpoint = (0.53, -0.24)
03:36:43.519 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:43.520 00.001 9100 Moving (0.53, -0.24) raw xDistance=0.41 yDistance=0.42
03:36:43.521 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:36:43.523 00.002 5008 Enqueuing Expose request
03:36:43.523 00.000 9100 PPEC rslt: input = 0.41, final = 0.34, react = 0.28, pred = 0.11, hyst = 0.25, hyst_pct = 0.36, period_length = 1290.03
03:36:43.523 00.000 9100 PPEC: input: 0.41, control: 0.34, exposure: 3000
03:36:43.524 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:36:43.524 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
03:36:43.524 00.000 9100 MoveAxis(W, 95, ABG)
03:36:43.524 00.000 9100 Guiding  Dir = 3, Dur = 95
03:36:43.524 00.000 9100 IsSlewing returns 0
03:36:43.524 00.000 9100 IsGuiding returns 0
03:36:43.524 00.000 9100 PulseGuide returned control before completion, sleep 105
03:36:43.630 00.106 9100 IsGuiding returns 1
03:36:43.630 00.000 9100 scope still moving after pulse duration time elapsed
03:36:43.660 00.030 9100 IsSlewing returns 0
03:36:43.660 00.000 9100 IsGuiding returns 0
03:36:43.661 00.001 9100 scope move finished after 95 + 41 ms
03:36:43.661 00.000 9100 Move returns status 0, amount 95
03:36:43.661 00.000 9100 MoveAxis(N, 0, ABG)
03:36:43.661 00.000 9100 Move returns status 0, amount 0
03:36:43.661 00.000 9100 move complete, result=0
03:36:43.661 00.000 9100 worker thread done servicing request
03:36:43.661 00.000 9100 Worker thread wakes up
03:36:43.661 00.000 5008 GuideStep: 0.4 px 95 ms WEST, 0.4 px 0 ms NORTH
03:36:43.662 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:36:43.663 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:36:44.308 00.645 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cad598b5-2fc9-4130-b30f-b83f06695e35"}
03:36:44.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cad598b5-2fc9-4130-b30f-b83f06695e35"}
03:36:44.311 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1c9a0669-7de6-4cad-9ed9-223dca6b658e"}
03:36:44.312 00.001 5008 case statement mapped state 6 to 3
03:36:44.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1c9a0669-7de6-4cad-9ed9-223dca6b658e"}
03:36:44.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e82e867f-da14-437a-8077-b0683d741cbb"}
03:36:44.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[6.94,6.72],"pixels":"..."},"id":"e82e867f-da14-437a-8077-b0683d741cbb"}
03:36:46.910 02.594 9100 Exposure complete
03:36:46.954 00.044 9100 worker thread done servicing request
03:36:46.954 00.000 5008 OnExposeComplete: enter
03:36:46.955 00.001 5008 UpdateGuideState(): m_state=6
03:36:46.956 00.001 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
03:36:46.957 00.001 5008 Star::Find returns 1 (0), X=1619.11, Y=579.75, Mass=5246, SNR=51.0, Peak=240 HFD=4.4
03:36:46.958 00.001 5008 MultiStar: exiting stabilization period
03:36:46.959 00.001 5008 MultiStar: updating star positions after lock position change
03:36:46.960 00.001 5008 Star::Find(15, 761, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
03:36:46.961 00.001 5008 Star::Find returns 1 (0), X=761.36, Y=576.46, Mass=3034, SNR=38.8, Peak=122 HFD=4.8
03:36:46.962 00.001 5008 Star::Find(15, 545, 1080, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
03:36:46.963 00.001 5008 Star::Find returns 1 (0), X=544.97, Y=1081.16, Mass=833, SNR=20.3, Peak=40 HFD=4.3
03:36:46.963 00.000 5008 CameraToMount -- cameraTheta (-2.53) - m_xAngle (0.37) = xAngle (-2.90 = -2.90)
03:36:46.964 00.001 5008 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
03:36:46.965 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.21 hyp=0.37 cameraTheta=-2.53 mountX=-0.36 mountY=0.08, mountTheta=2.92
03:36:46.967 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.21, opts=13)
03:36:46.968 00.001 5008 Enqueuing Move request for scope (-0.30, -0.21)
03:36:46.969 00.001 9100 Worker thread wakes up
03:36:46.969 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.21) opts 0xd
03:36:46.969 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.21)
03:36:46.969 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:36:46.971 00.002 9100 Moving (-0.30, -0.21) raw xDistance=-0.36 yDistance=0.08
03:36:46.971 00.000 5008 UpdateGuideState exits: m=5246 SNR=51.0
03:36:46.971 00.000 9100 PPEC rslt: input = -0.36, final = 0.09, react = -0.25, pred = 0.14, hyst = 0.00, hyst_pct = 0.36, period_length = 1290.03
03:36:46.971 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:46.973 00.002 9100 PPEC: input: -0.36, control: 0.09, exposure: 3000
03:36:46.973 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:36:46.974 00.001 5008 Enqueuing Expose request
03:36:46.975 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:36:46.975 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:36:46.975 00.000 9100 MoveAxis(W, 24, ABG)
03:36:46.975 00.000 9100 Guiding  Dir = 3, Dur = 24
03:36:46.976 00.001 9100 IsSlewing returns 0
03:36:46.976 00.000 9100 IsGuiding returns 0
03:36:46.976 00.000 9100 PulseGuide returned control before completion, sleep 34
03:36:47.015 00.039 9100 IsGuiding returns 1
03:36:47.015 00.000 9100 scope still moving after pulse duration time elapsed
03:36:47.046 00.031 9100 IsSlewing returns 0
03:36:47.046 00.000 9100 IsGuiding returns 0
03:36:47.046 00.000 9100 scope move finished after 24 + 46 ms
03:36:47.047 00.001 9100 Move returns status 0, amount 24
03:36:47.047 00.000 9100 MoveAxis(N, 0, ABG)
03:36:47.047 00.000 9100 Move returns status 0, amount 0
03:36:47.047 00.000 9100 move complete, result=0
03:36:47.047 00.000 9100 worker thread done servicing request
03:36:47.047 00.000 9100 Worker thread wakes up
03:36:47.047 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:36:47.047 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:36:47.047 00.000 5008 GuideStep: -0.4 px 24 ms WEST, 0.1 px 0 ms NORTH
03:36:47.319 00.272 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a266a24b-e69b-48d1-8e94-70ef8f820039"}
03:36:47.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a266a24b-e69b-48d1-8e94-70ef8f820039"}
03:36:47.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3dad0fbc-fa92-48d7-b67d-7cc4ea720455"}
03:36:47.323 00.001 5008 case statement mapped state 6 to 3
03:36:47.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3dad0fbc-fa92-48d7-b67d-7cc4ea720455"}
03:36:47.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d2373723-1853-4db3-a8f3-5c86738d75c3"}
03:36:47.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.11,6.75],"pixels":"..."},"id":"d2373723-1853-4db3-a8f3-5c86738d75c3"}
03:36:50.288 02.962 9100 Exposure complete
03:36:50.318 00.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b8e79fe-27f6-49e0-b777-015b76833528"}
03:36:50.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0b8e79fe-27f6-49e0-b777-015b76833528"}
03:36:50.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ae3cfe3c-8b06-4a32-ab87-37853a8a8be7"}
03:36:50.323 00.001 5008 case statement mapped state 6 to 3
03:36:50.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ae3cfe3c-8b06-4a32-ab87-37853a8a8be7"}
03:36:50.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6288def5-a031-43a4-9389-c809753b554e"}
03:36:50.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[7.11,6.75],"pixels":"..."},"id":"6288def5-a031-43a4-9389-c809753b554e"}
03:36:50.333 00.006 9100 worker thread done servicing request
03:36:50.333 00.000 5008 OnExposeComplete: enter
03:36:50.334 00.001 5008 UpdateGuideState(): m_state=6
03:36:50.336 00.002 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
03:36:50.337 00.001 5008 Star::Find returns 1 (0), X=1618.55, Y=579.54, Mass=5073, SNR=50.2, Peak=212 HFD=5.0
03:36:50.338 00.001 5008 MultiStar: [#1 -0.52,-0.12,0.77,U] [#2 -0.31,-0.23,0.40,U] 
03:36:50.339 00.001 5008 refined, 2 included, MultiStar: {-0.64, -0.28}, one-star: {-0.86, -0.42}
03:36:50.340 00.001 5008 CameraToMount -- cameraTheta (-2.73) - m_xAngle (0.37) = xAngle (-3.10 = -3.10)
03:36:50.342 00.002 5008 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.01 = 0.01)
03:36:50.343 00.001 5008 CameraToMount -- cameraX=-0.64 cameraY=-0.28 hyp=0.70 cameraTheta=-2.73 mountX=-0.70 mountY=0.01, mountTheta=3.13
03:36:50.345 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.64, y=-0.28, opts=13)
03:36:50.346 00.001 5008 Enqueuing Move request for scope (-0.64, -0.28)
03:36:50.347 00.001 9100 Worker thread wakes up
03:36:50.347 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
03:36:50.350 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.28) opts 0xd
03:36:50.350 00.000 5008 UpdateGuideState exits: m=5073 SNR=50.2
03:36:50.351 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.64, -0.28)
03:36:50.351 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:50.351 00.000 9100 Moving (-0.64, -0.28) raw xDistance=-0.70 yDistance=0.01
03:36:50.351 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:36:50.353 00.002 5008 Enqueuing Expose request
03:36:50.353 00.000 9100 PPEC rslt: input = -0.70, final = -0.40, react = -0.49, pred = 0.10, hyst = -0.42, hyst_pct = 0.36, period_length = 1290.03
03:36:50.355 00.002 9100 PPEC: input: -0.70, control: -0.40, exposure: 3000
03:36:50.355 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:36:50.355 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:36:50.355 00.000 9100 MoveAxis(E, 110, ABG)
03:36:50.355 00.000 9100 Guiding  Dir = 2, Dur = 110
03:36:50.355 00.000 9100 IsSlewing returns 0
03:36:50.355 00.000 9100 IsGuiding returns 0
03:36:50.355 00.000 9100 PulseGuide returned control before completion, sleep 120
03:36:50.490 00.135 9100 IsGuiding returns 0
03:36:50.490 00.000 9100 Move returns status 0, amount 110
03:36:50.490 00.000 9100 MoveAxis(N, 0, ABG)
03:36:50.490 00.000 9100 Move returns status 0, amount 0
03:36:50.490 00.000 9100 move complete, result=0
03:36:50.490 00.000 9100 worker thread done servicing request
03:36:50.490 00.000 5008 GuideStep: -0.7 px 110 ms EAST, 0.0 px 0 ms NORTH
03:36:50.492 00.002 9100 Worker thread wakes up
03:36:50.492 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:36:50.492 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:36:53.317 02.825 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0ce28f0f-1b3b-494e-8fa6-2513f99d3c7e"}
03:36:53.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0ce28f0f-1b3b-494e-8fa6-2513f99d3c7e"}
03:36:53.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc518a4b-1afc-4ae9-a6bc-d45a692a0e37"}
03:36:53.321 00.001 5008 case statement mapped state 6 to 3
03:36:53.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc518a4b-1afc-4ae9-a6bc-d45a692a0e37"}
03:36:53.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"60d05a41-4a14-44d1-989c-19ae103aea5f"}
03:36:53.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.55,6.54],"pixels":"..."},"id":"60d05a41-4a14-44d1-989c-19ae103aea5f"}
03:36:53.724 00.399 9100 Exposure complete
03:36:53.782 00.058 9100 worker thread done servicing request
03:36:53.782 00.000 5008 OnExposeComplete: enter
03:36:53.783 00.001 5008 UpdateGuideState(): m_state=6
03:36:53.784 00.001 5008 Star::Find(15, 1618, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
03:36:53.785 00.001 5008 Star::Find returns 1 (0), X=1618.54, Y=580.30, Mass=4948, SNR=49.5, Peak=207 HFD=4.8
03:36:53.786 00.001 5008 MultiStar: [#1 -0.22,0.74,0.00,M1] [#2 -0.18,0.55,0.41,U] 
03:36:53.787 00.001 5008 refined, 1 included, MultiStar: {-0.68, 0.40}, one-star: {-0.88, 0.34}
03:36:53.788 00.001 5008 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.37) = xAngle (2.24 = 2.24)
03:36:53.790 00.002 5008 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.93)
03:36:53.790 00.000 5008 CameraToMount -- cameraX=-0.68 cameraY=0.40 hyp=0.79 cameraTheta=2.61 mountX=-0.49 mountY=-0.63, mountTheta=-2.23
03:36:53.792 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.68, y=0.40, opts=13)
03:36:53.793 00.001 5008 Enqueuing Move request for scope (-0.68, 0.40)
03:36:53.794 00.001 9100 Worker thread wakes up
03:36:53.794 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:36:53.795 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.40) opts 0xd
03:36:53.795 00.000 5008 UpdateGuideState exits: m=4948 SNR=49.5
03:36:53.796 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.68, 0.40)
03:36:53.796 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:53.797 00.001 9100 Moving (-0.68, 0.40) raw xDistance=-0.49 yDistance=-0.63
03:36:53.797 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:36:53.798 00.001 5008 Enqueuing Expose request
03:36:53.799 00.001 9100 PPEC rslt: input = -0.49, final = -0.34, react = -0.34, pred = -0.01, hyst = -0.30, hyst_pct = 0.36, period_length = 1290.03
03:36:53.799 00.000 9100 PPEC: input: -0.49, control: -0.34, exposure: 3000
03:36:53.799 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:36:53.799 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
03:36:53.799 00.000 9100 MoveAxis(E, 93, ABG)
03:36:53.799 00.000 9100 Guiding  Dir = 2, Dur = 93
03:36:53.799 00.000 9100 IsSlewing returns 0
03:36:53.800 00.001 9100 IsGuiding returns 0
03:36:53.800 00.000 9100 PulseGuide returned control before completion, sleep 103
03:36:53.940 00.140 9100 IsGuiding returns 1
03:36:53.940 00.000 9100 scope still moving after pulse duration time elapsed
03:36:53.971 00.031 9100 IsSlewing returns 0
03:36:53.971 00.000 9100 IsGuiding returns 0
03:36:53.971 00.000 9100 scope move finished after 93 + 78 ms
03:36:53.971 00.000 9100 Move returns status 0, amount 93
03:36:53.971 00.000 9100 MoveAxis(N, 0, ABG)
03:36:53.971 00.000 9100 Move returns status 0, amount 0
03:36:53.971 00.000 9100 move complete, result=0
03:36:53.972 00.001 9100 worker thread done servicing request
03:36:53.972 00.000 9100 Worker thread wakes up
03:36:53.972 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:36:53.972 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:36:53.972 00.000 5008 GuideStep: -0.5 px 93 ms EAST, -0.6 px 0 ms NORTH
03:36:56.317 02.345 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e4d1ef9-da9f-4e36-b5e3-3580345ecfca"}
03:36:56.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2e4d1ef9-da9f-4e36-b5e3-3580345ecfca"}
03:36:56.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64b75015-a1bf-41e7-829e-94739c2a7da3"}
03:36:56.321 00.001 5008 case statement mapped state 6 to 3
03:36:56.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"64b75015-a1bf-41e7-829e-94739c2a7da3"}
03:36:56.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a01e4f2d-25bb-4107-a8f1-de701df7acf6"}
03:36:56.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[6.54,7.30],"pixels":"..."},"id":"a01e4f2d-25bb-4107-a8f1-de701df7acf6"}
03:36:57.208 00.883 9100 Exposure complete
03:36:57.250 00.042 9100 worker thread done servicing request
03:36:57.250 00.000 5008 OnExposeComplete: enter
03:36:57.252 00.002 5008 UpdateGuideState(): m_state=6
03:36:57.253 00.001 5008 Star::Find(15, 1618, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
03:36:57.254 00.001 5008 Star::Find returns 1 (0), X=1619.61, Y=580.93, Mass=5340, SNR=51.5, Peak=232 HFD=4.7
03:36:57.254 00.000 5008 MultiStar: [#1 0.36,1.35,0.00,M2] [#2 0.49,1.16,0.00,M1] 
03:36:57.255 00.001 5008 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.37) = xAngle (1.00 = 1.00)
03:36:57.256 00.001 5008 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
03:36:57.257 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=0.97 hyp=0.99 cameraTheta=1.37 mountX=0.53 mountY=-0.82, mountTheta=-1.00
03:36:57.259 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=0.97, opts=13)
03:36:57.260 00.001 5008 Enqueuing Move request for scope (0.19, 0.97)
03:36:57.261 00.001 9100 Worker thread wakes up
03:36:57.261 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:36:57.263 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.97) opts 0xd
03:36:57.263 00.000 5008 UpdateGuideState exits: m=5340 SNR=51.5
03:36:57.264 00.001 9100 Handling offset move in thread for scope, endpoint = (0.19, 0.97)
03:36:57.264 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:57.265 00.001 9100 Moving (0.19, 0.97) raw xDistance=0.53 yDistance=-0.82
03:36:57.265 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:36:57.266 00.001 5008 Enqueuing Expose request
03:36:57.267 00.001 9100 PPEC rslt: input = 0.53, final = 0.29, react = 0.37, pred = -0.10, hyst = 0.31, hyst_pct = 0.36, period_length = 1290.03
03:36:57.267 00.000 9100 PPEC: input: 0.53, control: 0.29, exposure: 3000
03:36:57.267 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=-0.94 newest=-1.44
03:36:57.267 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.82
03:36:57.267 00.000 9100 MoveAxis(W, 79, ABG)
03:36:57.267 00.000 9100 Guiding  Dir = 3, Dur = 79
03:36:57.267 00.000 9100 IsSlewing returns 0
03:36:57.267 00.000 9100 IsGuiding returns 0
03:36:57.267 00.000 9100 PulseGuide returned control before completion, sleep 89
03:36:57.360 00.093 9100 IsGuiding returns 1
03:36:57.360 00.000 9100 scope still moving after pulse duration time elapsed
03:36:57.391 00.031 9100 IsSlewing returns 0
03:36:57.391 00.000 9100 IsGuiding returns 0
03:36:57.391 00.000 9100 scope move finished after 79 + 45 ms
03:36:57.391 00.000 9100 Move returns status 0, amount 79
03:36:57.391 00.000 9100 MoveAxis(N, 48, ABG)
03:36:57.392 00.001 9100 Guiding  Dir = 0, Dur = 48
03:36:57.392 00.000 9100 IsSlewing returns 0
03:36:57.392 00.000 9100 IsGuiding returns 0
03:36:57.393 00.001 9100 PulseGuide returned control before completion, sleep 58
03:36:57.451 00.058 9100 IsGuiding returns 1
03:36:57.451 00.000 9100 scope still moving after pulse duration time elapsed
03:36:57.482 00.031 9100 IsSlewing returns 0
03:36:57.482 00.000 9100 IsGuiding returns 1
03:36:57.513 00.031 9100 IsSlewing returns 0
03:36:57.513 00.000 9100 IsGuiding returns 1
03:36:57.544 00.031 9100 IsSlewing returns 0
03:36:57.544 00.000 9100 IsGuiding returns 0
03:36:57.544 00.000 9100 scope move finished after 48 + 104 ms
03:36:57.544 00.000 9100 Move returns status 0, amount 48
03:36:57.544 00.000 9100 move complete, result=0
03:36:57.545 00.001 9100 worker thread done servicing request
03:36:57.545 00.000 9100 Worker thread wakes up
03:36:57.545 00.000 5008 GuideStep: 0.5 px 79 ms WEST, -0.8 px 48 ms NORTH
03:36:57.546 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:36:57.546 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:36:59.317 01.771 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3049400d-ea11-4b79-8f68-a2e441a5df30"}
03:36:59.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3049400d-ea11-4b79-8f68-a2e441a5df30"}
03:36:59.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8aeb1267-f74e-4383-9763-940ea9262d0c"}
03:36:59.320 00.001 5008 case statement mapped state 6 to 3
03:36:59.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8aeb1267-f74e-4383-9763-940ea9262d0c"}
03:36:59.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4759e6ba-c5c9-46f1-858e-6842a4f7caa5"}
03:36:59.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[6.61,6.93],"pixels":"..."},"id":"4759e6ba-c5c9-46f1-858e-6842a4f7caa5"}
03:37:00.794 01.470 9100 Exposure complete
03:37:00.838 00.044 9100 worker thread done servicing request
03:37:00.838 00.000 5008 OnExposeComplete: enter
03:37:00.840 00.002 5008 UpdateGuideState(): m_state=6
03:37:00.842 00.002 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
03:37:00.843 00.001 5008 Star::Find returns 1 (0), X=1619.83, Y=579.79, Mass=5135, SNR=50.4, Peak=220 HFD=4.6
03:37:00.844 00.001 5008 MultiStar: [#1 0.85,0.12,0.00,M3] [#2 0.98,0.07,0.00,M2] 
03:37:00.845 00.001 5008 CameraToMount -- cameraTheta (-0.39) - m_xAngle (0.37) = xAngle (-0.76 = -0.76)
03:37:00.846 00.001 5008 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.36 = 2.36)
03:37:00.847 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=-0.17 hyp=0.45 cameraTheta=-0.39 mountX=0.33 mountY=0.32, mountTheta=0.77
03:37:00.848 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=-0.17, opts=13)
03:37:00.849 00.001 5008 Enqueuing Move request for scope (0.42, -0.17)
03:37:00.850 00.001 9100 Worker thread wakes up
03:37:00.850 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:37:00.851 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.17) opts 0xd
03:37:00.851 00.000 5008 UpdateGuideState exits: m=5135 SNR=50.4
03:37:00.852 00.001 9100 Handling offset move in thread for scope, endpoint = (0.42, -0.17)
03:37:00.852 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:00.853 00.001 9100 Moving (0.42, -0.17) raw xDistance=0.33 yDistance=0.32
03:37:00.853 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:00.854 00.001 9100 PPEC rslt: input = 0.33, final = -0.10, react = 0.23, pred = -0.15, hyst = 0.00, hyst_pct = 0.36, period_length = 1290.03
03:37:00.854 00.000 9100 PPEC: input: 0.33, control: -0.10, exposure: 3000
03:37:00.854 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:37:00.855 00.001 5008 Enqueuing Expose request
03:37:00.856 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:37:00.856 00.000 9100 MoveAxis(E, 28, ABG)
03:37:00.856 00.000 9100 Guiding  Dir = 2, Dur = 28
03:37:00.856 00.000 9100 IsSlewing returns 0
03:37:00.856 00.000 9100 IsGuiding returns 0
03:37:00.856 00.000 9100 PulseGuide returned control before completion, sleep 38
03:37:00.900 00.044 9100 IsGuiding returns 1
03:37:00.900 00.000 9100 scope still moving after pulse duration time elapsed
03:37:00.932 00.032 9100 IsSlewing returns 0
03:37:00.933 00.001 9100 IsGuiding returns 0
03:37:00.933 00.000 9100 scope move finished after 28 + 48 ms
03:37:00.933 00.000 9100 Move returns status 0, amount 28
03:37:00.933 00.000 9100 MoveAxis(N, 0, ABG)
03:37:00.933 00.000 9100 Move returns status 0, amount 0
03:37:00.933 00.000 9100 move complete, result=0
03:37:00.933 00.000 9100 worker thread done servicing request
03:37:00.933 00.000 9100 Worker thread wakes up
03:37:00.933 00.000 5008 GuideStep: 0.3 px 28 ms EAST, 0.3 px 0 ms NORTH
03:37:00.935 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:00.935 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:02.315 01.380 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2297852-b396-49da-87a8-649ea17ef405"}
03:37:02.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e2297852-b396-49da-87a8-649ea17ef405"}
03:37:02.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a758febd-43f1-42fa-87a8-bd38bff3051c"}
03:37:02.319 00.001 5008 case statement mapped state 6 to 3
03:37:02.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a758febd-43f1-42fa-87a8-bd38bff3051c"}
03:37:02.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ce7a545-bccb-4d85-89e9-97eed04f0f11"}
03:37:02.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.83,6.79],"pixels":"..."},"id":"6ce7a545-bccb-4d85-89e9-97eed04f0f11"}
03:37:04.179 01.856 9100 Exposure complete
03:37:04.224 00.045 9100 worker thread done servicing request
03:37:04.224 00.000 5008 OnExposeComplete: enter
03:37:04.225 00.001 5008 UpdateGuideState(): m_state=6
03:37:04.226 00.001 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
03:37:04.227 00.001 5008 Star::Find returns 1 (0), X=1618.80, Y=579.90, Mass=5084, SNR=50.2, Peak=203 HFD=4.8
03:37:04.228 00.001 5008 MultiStar: [#1 0.37,0.26,0.76,U] [#2 0.53,-0.35,0.39,U] 
03:37:04.229 00.001 5008 refined, 2 included, MultiStar: {-0.05, -0.00}, one-star: {-0.61, -0.06}
03:37:04.230 00.001 5008 CameraToMount -- cameraTheta (-3.10) - m_xAngle (0.37) = xAngle (-3.47 = 2.81)
03:37:04.230 00.000 5008 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.35 = -0.35)
03:37:04.231 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.10 mountX=-0.05 mountY=-0.02, mountTheta=-2.79
03:37:04.233 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.00, opts=13)
03:37:04.234 00.001 5008 Enqueuing Move request for scope (-0.05, -0.00)
03:37:04.235 00.001 9100 Worker thread wakes up
03:37:04.235 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
03:37:04.236 00.001 5008 UpdateGuideState exits: m=5084 SNR=50.2
03:37:04.237 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
03:37:04.237 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:04.238 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
03:37:04.238 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:04.240 00.002 5008 Enqueuing Expose request
03:37:04.241 00.001 9100 Moving (-0.05, -0.00) raw xDistance=-0.05 yDistance=-0.02
03:37:04.242 00.001 9100 PPEC rslt: input = -0.05, final = -0.06, react = -0.04, pred = -0.10, hyst = 0.00, hyst_pct = 0.36, period_length = 1290.03
03:37:04.242 00.000 9100 PPEC: input: -0.05, control: -0.06, exposure: 3000
03:37:04.242 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:37:04.242 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:37:04.242 00.000 9100 MoveAxis(E, 18, ABG)
03:37:04.242 00.000 9100 Guiding  Dir = 2, Dur = 18
03:37:04.242 00.000 9100 IsSlewing returns 0
03:37:04.242 00.000 9100 IsGuiding returns 0
03:37:04.242 00.000 9100 PulseGuide returned control before completion, sleep 28
03:37:04.286 00.044 9100 IsGuiding returns 0
03:37:04.286 00.000 9100 Move returns status 0, amount 18
03:37:04.286 00.000 9100 MoveAxis(N, 0, ABG)
03:37:04.286 00.000 9100 Move returns status 0, amount 0
03:37:04.286 00.000 9100 move complete, result=0
03:37:04.286 00.000 9100 worker thread done servicing request
03:37:04.286 00.000 9100 Worker thread wakes up
03:37:04.286 00.000 5008 GuideStep: -0.1 px 18 ms EAST, -0.0 px 0 ms NORTH
03:37:04.288 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:04.288 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:05.328 01.040 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3271775-df7a-4b27-9897-7a64276a8809"}
03:37:05.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c3271775-df7a-4b27-9897-7a64276a8809"}
03:37:05.331 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0e48b49-cd17-4211-b1ad-70733641b69f"}
03:37:05.333 00.002 5008 case statement mapped state 6 to 3
03:37:05.333 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0e48b49-cd17-4211-b1ad-70733641b69f"}
03:37:05.335 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"26671864-dc08-40bd-b111-22fabdd86cde"}
03:37:05.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.80,6.90],"pixels":"..."},"id":"26671864-dc08-40bd-b111-22fabdd86cde"}
03:37:07.523 02.187 9100 Exposure complete
03:37:07.567 00.044 9100 worker thread done servicing request
03:37:07.567 00.000 5008 OnExposeComplete: enter
03:37:07.568 00.001 5008 UpdateGuideState(): m_state=6
03:37:07.570 00.002 5008 Star::Find(15, 1618, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
03:37:07.571 00.001 5008 Star::Find returns 1 (0), X=1618.87, Y=579.17, Mass=5183, SNR=50.7, Peak=186 HFD=4.8
03:37:07.573 00.002 5008 MultiStar: [#1 0.55,0.01,0.77,U] [#2 0.53,-0.13,0.39,U] 
03:37:07.574 00.001 5008 refined, 2 included, MultiStar: {0.04, -0.39}, one-star: {-0.55, -0.79}
03:37:07.575 00.001 5008 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.37) = xAngle (-1.84 = -1.84)
03:37:07.576 00.001 5008 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.28 = 1.28)
03:37:07.577 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.39 hyp=0.39 cameraTheta=-1.47 mountX=-0.10 mountY=0.37, mountTheta=1.84
03:37:07.579 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.39, opts=13)
03:37:07.580 00.001 5008 Enqueuing Move request for scope (0.04, -0.39)
03:37:07.581 00.001 9100 Worker thread wakes up
03:37:07.581 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:37:07.582 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.39) opts 0xd
03:37:07.582 00.000 5008 UpdateGuideState exits: m=5183 SNR=50.7
03:37:07.583 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.39)
03:37:07.583 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:07.584 00.001 9100 Moving (0.04, -0.39) raw xDistance=-0.10 yDistance=0.37
03:37:07.584 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:07.585 00.001 5008 Enqueuing Expose request
03:37:07.586 00.001 9100 PPEC rslt: input = -0.10, final = -0.02, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.35, period_length = 1290.03
03:37:07.586 00.000 9100 PPEC: input: -0.10, control: -0.02, exposure: 3000
03:37:07.586 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:37:07.586 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
03:37:07.586 00.000 9100 MoveAxis(E, 6, ABG)
03:37:07.586 00.000 9100 Guiding  Dir = 2, Dur = 6
03:37:07.587 00.001 9100 IsSlewing returns 0
03:37:07.587 00.000 9100 IsGuiding returns 0
03:37:07.587 00.000 9100 PulseGuide returned control before completion, sleep 16
03:37:07.616 00.029 9100 IsGuiding returns 0
03:37:07.616 00.000 9100 Move returns status 0, amount 6
03:37:07.616 00.000 9100 MoveAxis(N, 0, ABG)
03:37:07.616 00.000 9100 Move returns status 0, amount 0
03:37:07.616 00.000 9100 move complete, result=0
03:37:07.616 00.000 9100 worker thread done servicing request
03:37:07.616 00.000 9100 Worker thread wakes up
03:37:07.617 00.001 5008 GuideStep: -0.1 px 6 ms EAST, 0.4 px 0 ms NORTH
03:37:07.618 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:07.618 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:08.327 00.709 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1c0de9c-2b49-4cb9-98ed-0bee16692a06"}
03:37:08.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a1c0de9c-2b49-4cb9-98ed-0bee16692a06"}
03:37:08.331 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da6dbf13-0353-4358-85f0-b65b3c6c21fe"}
03:37:08.332 00.001 5008 case statement mapped state 6 to 3
03:37:08.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da6dbf13-0353-4358-85f0-b65b3c6c21fe"}
03:37:08.344 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cebc008a-9a7d-4637-8406-2a3d52d1c584"}
03:37:08.346 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.87,7.17],"pixels":"..."},"id":"cebc008a-9a7d-4637-8406-2a3d52d1c584"}
03:37:10.864 02.518 9100 Exposure complete
03:37:10.913 00.049 9100 worker thread done servicing request
03:37:10.914 00.001 5008 OnExposeComplete: enter
03:37:10.915 00.001 5008 UpdateGuideState(): m_state=6
03:37:10.917 00.002 5008 Star::Find(15, 1618, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
03:37:10.918 00.001 5008 Star::Find returns 1 (0), X=1618.83, Y=579.72, Mass=5234, SNR=51.0, Peak=200 HFD=4.8
03:37:10.919 00.001 5008 MultiStar: [#1 0.37,0.37,0.76,U] [#2 0.13,-0.34,0.40,U] 
03:37:10.920 00.001 5008 refined, 2 included, MultiStar: {-0.12, -0.05}, one-star: {-0.58, -0.24}
03:37:10.921 00.001 5008 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.37) = xAngle (-3.14 = -3.14)
03:37:10.922 00.001 5008 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.02 = -0.02)
03:37:10.924 00.002 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.77 mountX=-0.13 mountY=-0.00, mountTheta=-3.12
03:37:10.926 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.05, opts=13)
03:37:10.928 00.002 5008 Enqueuing Move request for scope (-0.12, -0.05)
03:37:10.929 00.001 9100 Worker thread wakes up
03:37:10.929 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:37:10.931 00.002 5008 UpdateGuideState exits: m=5234 SNR=51.0
03:37:10.931 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
03:37:10.932 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:10.933 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:10.934 00.001 5008 Enqueuing Expose request
03:37:10.935 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
03:37:10.935 00.000 9100 Moving (-0.12, -0.05) raw xDistance=-0.13 yDistance=-0.00
03:37:10.937 00.002 9100 PPEC rslt: input = -0.13, final = 0.06, react = -0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.35, period_length = 1290.03
03:37:10.937 00.000 9100 PPEC: input: -0.13, control: 0.06, exposure: 3000
03:37:10.937 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:37:10.937 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:37:10.937 00.000 9100 MoveAxis(W, 16, ABG)
03:37:10.937 00.000 9100 Guiding  Dir = 3, Dur = 16
03:37:10.937 00.000 9100 IsSlewing returns 0
03:37:10.937 00.000 9100 IsGuiding returns 0
03:37:10.938 00.001 9100 PulseGuide returned control before completion, sleep 26
03:37:10.969 00.031 9100 IsGuiding returns 0
03:37:10.969 00.000 9100 Move returns status 0, amount 16
03:37:10.969 00.000 9100 MoveAxis(N, 0, ABG)
03:37:10.969 00.000 9100 Move returns status 0, amount 0
03:37:10.969 00.000 9100 move complete, result=0
03:37:10.969 00.000 9100 worker thread done servicing request
03:37:10.969 00.000 9100 Worker thread wakes up
03:37:10.969 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:10.969 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:10.970 00.001 5008 GuideStep: -0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
03:37:11.327 00.357 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99e0e893-9d71-4627-bcea-bb987e4f6018"}
03:37:11.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"99e0e893-9d71-4627-bcea-bb987e4f6018"}
03:37:11.331 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7fd842b-8658-47b1-aa01-d2793c1d086e"}
03:37:11.332 00.001 5008 case statement mapped state 6 to 3
03:37:11.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7fd842b-8658-47b1-aa01-d2793c1d086e"}
03:37:11.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"356f2054-6e94-4bdf-8f15-586bd8e37e34"}
03:37:11.335 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.83,6.72],"pixels":"..."},"id":"356f2054-6e94-4bdf-8f15-586bd8e37e34"}
03:37:14.203 02.868 9100 Exposure complete
03:37:14.246 00.043 9100 worker thread done servicing request
03:37:14.246 00.000 5008 OnExposeComplete: enter
03:37:14.249 00.003 5008 UpdateGuideState(): m_state=6
03:37:14.250 00.001 5008 Star::Find(15, 1618, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
03:37:14.251 00.001 5008 Star::Find returns 1 (0), X=1618.96, Y=579.77, Mass=5061, SNR=50.1, Peak=247 HFD=4.3
03:37:14.253 00.002 5008 MultiStar: [#1 0.04,0.17,0.78,U] [#2 0.02,-0.48,0.40,U] 
03:37:14.254 00.001 5008 refined, 2 included, MultiStar: {-0.19, -0.12}, one-star: {-0.45, -0.19}
03:37:14.255 00.001 5008 CameraToMount -- cameraTheta (-2.60) - m_xAngle (0.37) = xAngle (-2.96 = -2.96)
03:37:14.256 00.001 5008 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
03:37:14.258 00.002 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.12 hyp=0.22 cameraTheta=-2.60 mountX=-0.22 mountY=0.03, mountTheta=2.99
03:37:14.260 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.12, opts=13)
03:37:14.261 00.001 5008 Enqueuing Move request for scope (-0.19, -0.12)
03:37:14.264 00.003 9100 Worker thread wakes up
03:37:14.264 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:37:14.265 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.12) opts 0xd
03:37:14.265 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.12)
03:37:14.265 00.000 5008 UpdateGuideState exits: m=5061 SNR=50.1
03:37:14.267 00.002 9100 Moving (-0.19, -0.12) raw xDistance=-0.22 yDistance=0.03
03:37:14.267 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:14.269 00.002 9100 PPEC rslt: input = -0.22, final = 0.04, react = -0.15, pred = 0.06, hyst = 0.00, hyst_pct = 0.35, period_length = 1290.03
03:37:14.269 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:14.270 00.001 5008 Enqueuing Expose request
03:37:14.271 00.001 9100 PPEC: input: -0.22, control: 0.04, exposure: 3000
03:37:14.271 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:37:14.271 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:37:14.271 00.000 9100 MoveAxis(W, 11, ABG)
03:37:14.271 00.000 9100 Guiding  Dir = 3, Dur = 11
03:37:14.271 00.000 9100 IsSlewing returns 0
03:37:14.271 00.000 9100 IsGuiding returns 0
03:37:14.271 00.000 9100 PulseGuide returned control before completion, sleep 21
03:37:14.294 00.023 9100 IsGuiding returns 0
03:37:14.294 00.000 9100 Move returns status 0, amount 11
03:37:14.294 00.000 9100 MoveAxis(N, 0, ABG)
03:37:14.294 00.000 9100 Move returns status 0, amount 0
03:37:14.294 00.000 9100 move complete, result=0
03:37:14.294 00.000 9100 worker thread done servicing request
03:37:14.294 00.000 9100 Worker thread wakes up
03:37:14.294 00.000 5008 GuideStep: -0.2 px 11 ms WEST, 0.0 px 0 ms NORTH
03:37:14.295 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:14.295 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:14.327 00.032 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c011a93-638b-45f6-a1c1-dcce92a59ac8"}
03:37:14.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8c011a93-638b-45f6-a1c1-dcce92a59ac8"}
03:37:14.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87d09531-2e94-447e-9a4c-689e4c1c4d9e"}
03:37:14.332 00.002 5008 case statement mapped state 6 to 3
03:37:14.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"87d09531-2e94-447e-9a4c-689e4c1c4d9e"}
03:37:14.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"de2257e0-b882-4cd0-a856-31794693e92e"}
03:37:14.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.96,6.77],"pixels":"..."},"id":"de2257e0-b882-4cd0-a856-31794693e92e"}
03:37:17.325 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"51e011d8-5b78-481c-8417-7779fcb1017f"}
03:37:17.328 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"51e011d8-5b78-481c-8417-7779fcb1017f"}
03:37:17.331 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"276f5788-1766-4126-8801-d82c7d5d95a4"}
03:37:17.332 00.001 5008 case statement mapped state 6 to 3
03:37:17.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"276f5788-1766-4126-8801-d82c7d5d95a4"}
03:37:17.335 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1280c36e-800b-4811-8f1d-9420800502e2"}
03:37:17.336 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.96,6.77],"pixels":"..."},"id":"1280c36e-800b-4811-8f1d-9420800502e2"}
03:37:17.535 00.199 9100 Exposure complete
03:37:17.577 00.042 9100 worker thread done servicing request
03:37:17.577 00.000 5008 OnExposeComplete: enter
03:37:17.579 00.002 5008 UpdateGuideState(): m_state=6
03:37:17.580 00.001 5008 Star::Find(15, 1618, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
03:37:17.581 00.001 5008 Star::Find returns 1 (0), X=1619.54, Y=580.30, Mass=5262, SNR=51.1, Peak=236 HFD=4.6
03:37:17.582 00.001 5008 MultiStar: [#1 0.55,0.61,0.00,M1] [#2 0.71,0.02,0.00,M1] 
03:37:17.583 00.001 5008 CameraToMount -- cameraTheta (1.22) - m_xAngle (0.37) = xAngle (0.85 = 0.85)
03:37:17.584 00.001 5008 CameraToMount -- cameraTheta (1.22) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.97 = -2.31)
03:37:17.585 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.34 hyp=0.36 cameraTheta=1.22 mountX=0.24 mountY=-0.26, mountTheta=-0.84
03:37:17.587 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.34, opts=13)
03:37:17.588 00.001 5008 Enqueuing Move request for scope (0.12, 0.34)
03:37:17.589 00.001 9100 Worker thread wakes up
03:37:17.589 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:37:17.590 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.34) opts 0xd
03:37:17.590 00.000 5008 UpdateGuideState exits: m=5262 SNR=51.1
03:37:17.591 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.34)
03:37:17.591 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:17.593 00.002 9100 Moving (0.12, 0.34) raw xDistance=0.24 yDistance=-0.26
03:37:17.593 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:17.594 00.001 5008 Enqueuing Expose request
03:37:17.595 00.001 9100 PPEC rslt: input = 0.24, final = 0.01, react = 0.17, pred = 0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 1290.03
03:37:17.595 00.000 9100 PPEC: input: 0.24, control: 0.01, exposure: 3000
03:37:17.595 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:37:17.595 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:37:17.595 00.000 9100 MoveAxis(W, 2, ABG)
03:37:17.595 00.000 9100 Guiding  Dir = 3, Dur = 2
03:37:17.596 00.001 9100 IsSlewing returns 0
03:37:17.596 00.000 9100 IsGuiding returns 0
03:37:17.597 00.001 9100 PulseGuide returned control before completion, sleep 12
03:37:17.610 00.013 9100 IsGuiding returns 0
03:37:17.610 00.000 9100 Move returns status 0, amount 2
03:37:17.610 00.000 9100 MoveAxis(N, 0, ABG)
03:37:17.610 00.000 9100 Move returns status 0, amount 0
03:37:17.610 00.000 9100 move complete, result=0
03:37:17.610 00.000 9100 worker thread done servicing request
03:37:17.610 00.000 9100 Worker thread wakes up
03:37:17.610 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:17.610 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:17.610 00.000 5008 GuideStep: 0.2 px 2 ms WEST, -0.3 px 0 ms NORTH
03:37:20.324 02.714 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e5376e1-1557-4124-adf7-c354f2c69dcd"}
03:37:20.326 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6e5376e1-1557-4124-adf7-c354f2c69dcd"}
03:37:20.328 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8db531d6-6fdc-47eb-90c2-fa4e95925a64"}
03:37:20.329 00.001 5008 case statement mapped state 6 to 3
03:37:20.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8db531d6-6fdc-47eb-90c2-fa4e95925a64"}
03:37:20.332 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b0b964ff-8a84-4180-a21e-3557c925c61e"}
03:37:20.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.54,7.30],"pixels":"..."},"id":"b0b964ff-8a84-4180-a21e-3557c925c61e"}
03:37:20.846 00.513 9100 Exposure complete
03:37:20.890 00.044 9100 worker thread done servicing request
03:37:20.890 00.000 5008 OnExposeComplete: enter
03:37:20.892 00.002 5008 UpdateGuideState(): m_state=6
03:37:20.893 00.001 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
03:37:20.894 00.001 5008 Star::Find returns 1 (0), X=1619.61, Y=580.65, Mass=5203, SNR=50.8, Peak=238 HFD=4.7
03:37:20.894 00.000 5008 MultiStar: [#1 0.83,0.91,0.00,M2] [#2 0.74,0.53,0.00,M2] 
03:37:20.895 00.001 5008 CameraToMount -- cameraTheta (1.30) - m_xAngle (0.37) = xAngle (0.93 = 0.93)
03:37:20.896 00.001 5008 CameraToMount -- cameraTheta (1.30) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.24)
03:37:20.897 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=0.69 hyp=0.72 cameraTheta=1.30 mountX=0.43 mountY=-0.56, mountTheta=-0.92
03:37:20.900 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=0.69, opts=13)
03:37:20.901 00.001 5008 Enqueuing Move request for scope (0.19, 0.69)
03:37:20.902 00.001 9100 Worker thread wakes up
03:37:20.902 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:37:20.903 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.69) opts 0xd
03:37:20.903 00.000 5008 UpdateGuideState exits: m=5203 SNR=50.8
03:37:20.904 00.001 9100 Handling offset move in thread for scope, endpoint = (0.19, 0.69)
03:37:20.904 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:20.905 00.001 9100 Moving (0.19, 0.69) raw xDistance=0.43 yDistance=-0.56
03:37:20.905 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:20.906 00.001 5008 Enqueuing Expose request
03:37:20.907 00.001 9100 PPEC rslt: input = 0.43, final = 0.28, react = 0.30, pred = -0.02, hyst = 0.27, hyst_pct = 0.35, period_length = 1290.03
03:37:20.907 00.000 9100 PPEC: input: 0.43, control: 0.28, exposure: 3000
03:37:20.907 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.56
03:37:20.907 00.000 9100 MoveAxis(W, 77, ABG)
03:37:20.907 00.000 9100 Guiding  Dir = 3, Dur = 77
03:37:20.908 00.001 9100 IsSlewing returns 0
03:37:20.908 00.000 9100 IsGuiding returns 0
03:37:20.908 00.000 9100 PulseGuide returned control before completion, sleep 87
03:37:20.997 00.089 9100 IsGuiding returns 1
03:37:20.997 00.000 9100 scope still moving after pulse duration time elapsed
03:37:21.028 00.031 9100 IsSlewing returns 0
03:37:21.028 00.000 9100 IsGuiding returns 0
03:37:21.029 00.001 9100 scope move finished after 77 + 43 ms
03:37:21.029 00.000 9100 Move returns status 0, amount 77
03:37:21.029 00.000 9100 MoveAxis(N, 33, ABG)
03:37:21.029 00.000 9100 Guiding  Dir = 0, Dur = 33
03:37:21.029 00.000 9100 IsSlewing returns 0
03:37:21.029 00.000 9100 IsGuiding returns 0
03:37:21.029 00.000 9100 PulseGuide returned control before completion, sleep 43
03:37:21.075 00.046 9100 IsGuiding returns 1
03:37:21.075 00.000 9100 scope still moving after pulse duration time elapsed
03:37:21.106 00.031 9100 IsSlewing returns 0
03:37:21.106 00.000 9100 IsGuiding returns 1
03:37:21.138 00.032 9100 IsSlewing returns 0
03:37:21.138 00.000 9100 IsGuiding returns 1
03:37:21.169 00.031 9100 IsSlewing returns 0
03:37:21.170 00.001 9100 IsGuiding returns 1
03:37:21.199 00.029 9100 IsSlewing returns 0
03:37:21.199 00.000 9100 IsGuiding returns 0
03:37:21.199 00.000 9100 scope move finished after 33 + 137 ms
03:37:21.199 00.000 9100 Move returns status 0, amount 33
03:37:21.199 00.000 9100 move complete, result=0
03:37:21.200 00.001 9100 worker thread done servicing request
03:37:21.200 00.000 9100 Worker thread wakes up
03:37:21.200 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:21.200 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:21.200 00.000 5008 GuideStep: 0.4 px 77 ms WEST, -0.6 px 33 ms NORTH
03:37:23.322 02.122 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62b0c4d9-9d6d-46bc-9782-c9c09dccfde3"}
03:37:23.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"62b0c4d9-9d6d-46bc-9782-c9c09dccfde3"}
03:37:23.326 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4fd59993-b42a-4469-a7fb-6b9b738a3cf5"}
03:37:23.328 00.002 5008 case statement mapped state 6 to 3
03:37:23.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd59993-b42a-4469-a7fb-6b9b738a3cf5"}
03:37:23.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c7b42ded-df1d-45d0-92ee-b0404eebf2a8"}
03:37:23.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.61,6.65],"pixels":"..."},"id":"c7b42ded-df1d-45d0-92ee-b0404eebf2a8"}
03:37:24.431 01.100 9100 Exposure complete
03:37:24.476 00.045 9100 worker thread done servicing request
03:37:24.477 00.001 5008 OnExposeComplete: enter
03:37:24.477 00.000 5008 UpdateGuideState(): m_state=6
03:37:24.479 00.002 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
03:37:24.479 00.000 5008 Star::Find returns 1 (0), X=1619.50, Y=579.69, Mass=5195, SNR=50.8, Peak=236 HFD=4.8
03:37:24.480 00.001 5008 MultiStar: [#1 0.57,0.08,0.78,U] [#2 0.77,-0.18,0.00,M3] 
03:37:24.482 00.002 5008 single-star, 1 included, MultiStar: {0.30, -0.12}, one-star: {0.09, -0.27}
03:37:24.483 00.001 5008 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.37) = xAngle (-1.62 = -1.62)
03:37:24.483 00.000 5008 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.49 = 1.49)
03:37:24.484 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=-0.27 hyp=0.28 cameraTheta=-1.26 mountX=-0.02 mountY=0.28, mountTheta=1.62
03:37:24.486 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.27, opts=13)
03:37:24.487 00.001 5008 Enqueuing Move request for scope (0.09, -0.27)
03:37:24.488 00.001 9100 Worker thread wakes up
03:37:24.488 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:37:24.489 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.27) opts 0xd
03:37:24.489 00.000 5008 UpdateGuideState exits: m=5195 SNR=50.8
03:37:24.490 00.001 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.27)
03:37:24.490 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:24.491 00.001 9100 Moving (0.09, -0.27) raw xDistance=-0.02 yDistance=0.28
03:37:24.491 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:24.492 00.001 5008 Enqueuing Expose request
03:37:24.493 00.001 9100 PPEC rslt: input = -0.02, final = -0.04, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.35, period_length = 1290.03
03:37:24.493 00.000 9100 PPEC: input: -0.02, control: -0.04, exposure: 3000
03:37:24.493 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:37:24.493 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:37:24.493 00.000 9100 MoveAxis(E, 11, ABG)
03:37:24.493 00.000 9100 Guiding  Dir = 2, Dur = 11
03:37:24.493 00.000 9100 IsSlewing returns 0
03:37:24.493 00.000 9100 IsGuiding returns 0
03:37:24.494 00.001 9100 PulseGuide returned control before completion, sleep 21
03:37:24.522 00.028 9100 IsGuiding returns 0
03:37:24.522 00.000 9100 Move returns status 0, amount 11
03:37:24.522 00.000 9100 MoveAxis(N, 0, ABG)
03:37:24.522 00.000 9100 Move returns status 0, amount 0
03:37:24.523 00.001 9100 move complete, result=0
03:37:24.523 00.000 9100 worker thread done servicing request
03:37:24.523 00.000 9100 Worker thread wakes up
03:37:24.523 00.000 5008 GuideStep: -0.0 px 11 ms EAST, 0.3 px 0 ms NORTH
03:37:24.525 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:24.525 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:26.322 01.797 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aef6531d-2f50-4805-8ec1-45fa590206d7"}
03:37:26.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aef6531d-2f50-4805-8ec1-45fa590206d7"}
03:37:26.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a62205a-5bcf-4dfa-a9d1-69e354ec37ef"}
03:37:26.327 00.001 5008 case statement mapped state 6 to 3
03:37:26.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a62205a-5bcf-4dfa-a9d1-69e354ec37ef"}
03:37:26.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"01ea5e8d-ec00-43ff-b806-94b64e3c73b8"}
03:37:26.331 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.50,6.69],"pixels":"..."},"id":"01ea5e8d-ec00-43ff-b806-94b64e3c73b8"}
03:37:27.771 01.440 9100 Exposure complete
03:37:27.812 00.041 9100 worker thread done servicing request
03:37:27.812 00.000 5008 OnExposeComplete: enter
03:37:27.813 00.001 5008 UpdateGuideState(): m_state=6
03:37:27.816 00.003 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
03:37:27.817 00.001 5008 Star::Find returns 1 (0), X=1619.48, Y=579.46, Mass=5146, SNR=50.6, Peak=244 HFD=4.3
03:37:27.818 00.001 5008 MultiStar: [#1 0.80,-0.06,0.00,M2] [#2 0.81,-0.66,0.00,M4] 
03:37:27.819 00.001 5008 CameraToMount -- cameraTheta (-1.43) - m_xAngle (0.37) = xAngle (-1.80 = -1.80)
03:37:27.820 00.001 5008 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.31 = 1.31)
03:37:27.821 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.50 hyp=0.50 cameraTheta=-1.43 mountX=-0.12 mountY=0.49, mountTheta=1.80
03:37:27.823 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.50, opts=13)
03:37:27.824 00.001 5008 Enqueuing Move request for scope (0.07, -0.50)
03:37:27.825 00.001 9100 Worker thread wakes up
03:37:27.825 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:37:27.826 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.50) opts 0xd
03:37:27.826 00.000 5008 UpdateGuideState exits: m=5146 SNR=50.6
03:37:27.828 00.002 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.50)
03:37:27.828 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:27.829 00.001 9100 Moving (0.07, -0.50) raw xDistance=-0.12 yDistance=0.49
03:37:27.829 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:27.830 00.001 5008 Enqueuing Expose request
03:37:27.831 00.001 9100 PPEC rslt: input = -0.12, final = -0.05, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.35, period_length = 1290.03
03:37:27.831 00.000 9100 PPEC: input: -0.12, control: -0.05, exposure: 3000
03:37:27.831 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:37:27.831 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
03:37:27.831 00.000 9100 MoveAxis(E, 13, ABG)
03:37:27.831 00.000 9100 Guiding  Dir = 2, Dur = 13
03:37:27.831 00.000 9100 IsSlewing returns 0
03:37:27.831 00.000 9100 IsGuiding returns 0
03:37:27.832 00.001 9100 PulseGuide returned control before completion, sleep 23
03:37:27.862 00.030 9100 IsGuiding returns 0
03:37:27.862 00.000 9100 Move returns status 0, amount 13
03:37:27.862 00.000 9100 MoveAxis(N, 0, ABG)
03:37:27.862 00.000 9100 Move returns status 0, amount 0
03:37:27.862 00.000 9100 move complete, result=0
03:37:27.862 00.000 9100 worker thread done servicing request
03:37:27.862 00.000 9100 Worker thread wakes up
03:37:27.862 00.000 5008 GuideStep: -0.1 px 13 ms EAST, 0.5 px 0 ms NORTH
03:37:27.865 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:27.865 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:29.322 01.457 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"760afab1-e069-4574-ab24-7c13910a4ffa"}
03:37:29.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"760afab1-e069-4574-ab24-7c13910a4ffa"}
03:37:29.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a2f3483-b97c-48d6-92f6-c4fde06c5f0e"}
03:37:29.327 00.002 5008 case statement mapped state 6 to 3
03:37:29.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a2f3483-b97c-48d6-92f6-c4fde06c5f0e"}
03:37:29.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3b487b8d-6d53-41a8-b750-2acd764e84f8"}
03:37:29.332 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.48,7.46],"pixels":"..."},"id":"3b487b8d-6d53-41a8-b750-2acd764e84f8"}
03:37:31.100 01.768 9100 Exposure complete
03:37:31.146 00.046 9100 worker thread done servicing request
03:37:31.146 00.000 5008 OnExposeComplete: enter
03:37:31.148 00.002 5008 UpdateGuideState(): m_state=6
03:37:31.149 00.001 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
03:37:31.151 00.002 5008 Star::Find returns 1 (1), X=1619.49, Y=578.98, Mass=5107, SNR=50.3, Peak=255 HFD=5.0
03:37:31.152 00.001 5008 MultiStar: [#1 0.83,-0.37,0.00,M3] [#2 1.10,-0.78,0.00,M5] 
03:37:31.153 00.001 5008 CameraToMount -- cameraTheta (-1.50) - m_xAngle (0.37) = xAngle (-1.87 = -1.87)
03:37:31.154 00.001 5008 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.25 = 1.25)
03:37:31.156 00.002 5008 CameraToMount -- cameraX=0.07 cameraY=-0.98 hyp=0.98 cameraTheta=-1.50 mountX=-0.29 mountY=0.93, mountTheta=1.87
03:37:31.158 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.98, opts=13)
03:37:31.159 00.001 5008 Enqueuing Move request for scope (0.07, -0.98)
03:37:31.161 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:37:31.162 00.001 5008 UpdateGuideState exits: m=5107 SNR=50.3 Saturated
03:37:31.163 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:31.164 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:31.165 00.001 5008 Enqueuing Expose request
03:37:31.167 00.002 9100 Worker thread wakes up
03:37:31.167 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.98) opts 0xd
03:37:31.167 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.98)
03:37:31.167 00.000 9100 Moving (0.07, -0.98) raw xDistance=-0.29 yDistance=0.93
03:37:31.168 00.001 9100 PPEC rslt: input = -0.29, final = -0.12, react = -0.20, pred = -0.18, hyst = 0.00, hyst_pct = 0.35, period_length = 1290.03
03:37:31.168 00.000 9100 PPEC: input: -0.29, control: -0.12, exposure: 3000
03:37:31.168 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:37:31.168 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.93
03:37:31.168 00.000 9100 MoveAxis(E, 33, ABG)
03:37:31.168 00.000 9100 Guiding  Dir = 2, Dur = 33
03:37:31.168 00.000 9100 IsSlewing returns 0
03:37:31.170 00.002 9100 IsGuiding returns 0
03:37:31.170 00.000 9100 PulseGuide returned control before completion, sleep 43
03:37:31.222 00.052 9100 IsGuiding returns 1
03:37:31.222 00.000 9100 scope still moving after pulse duration time elapsed
03:37:31.253 00.031 9100 IsSlewing returns 0
03:37:31.253 00.000 9100 IsGuiding returns 0
03:37:31.253 00.000 9100 scope move finished after 33 + 51 ms
03:37:31.254 00.001 9100 Move returns status 0, amount 33
03:37:31.254 00.000 9100 MoveAxis(N, 0, ABG)
03:37:31.254 00.000 9100 Move returns status 0, amount 0
03:37:31.254 00.000 9100 move complete, result=0
03:37:31.254 00.000 9100 worker thread done servicing request
03:37:31.254 00.000 5008 GuideStep: -0.3 px 33 ms EAST, 0.9 px 0 ms NORTH
03:37:31.255 00.001 9100 Worker thread wakes up
03:37:31.255 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:31.256 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:32.322 01.066 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0d68b6d6-a3f5-494e-93b0-6bf70aab17ac"}
03:37:32.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0d68b6d6-a3f5-494e-93b0-6bf70aab17ac"}
03:37:32.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f990cd9-e083-4478-a94c-a28d540bee71"}
03:37:32.326 00.001 5008 case statement mapped state 6 to 3
03:37:32.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f990cd9-e083-4478-a94c-a28d540bee71"}
03:37:32.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39094443-7b60-4716-b95d-50f674ba7ff7"}
03:37:32.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.49,6.98],"pixels":"..."},"id":"39094443-7b60-4716-b95d-50f674ba7ff7"}
03:37:34.493 02.162 9100 Exposure complete
03:37:34.539 00.046 9100 worker thread done servicing request
03:37:34.539 00.000 5008 OnExposeComplete: enter
03:37:34.540 00.001 5008 UpdateGuideState(): m_state=6
03:37:34.541 00.001 5008 Star::Find(15, 1619, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
03:37:34.543 00.002 5008 Star::Find returns 1 (0), X=1619.76, Y=579.16, Mass=5114, SNR=50.4, Peak=238 HFD=4.5
03:37:34.544 00.001 5008 MultiStar: [#1 1.09,-0.48,0.00,M4] [#2 1.32,-1.17,0.00,M6] 
03:37:34.545 00.001 5008 CameraToMount -- cameraTheta (-1.17) - m_xAngle (0.37) = xAngle (-1.54 = -1.54)
03:37:34.546 00.001 5008 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.58 = 1.58)
03:37:34.547 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=-0.81 hyp=0.88 cameraTheta=-1.17 mountX=0.03 mountY=0.88, mountTheta=1.54
03:37:34.550 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=-0.81, opts=13)
03:37:34.551 00.001 5008 Enqueuing Move request for scope (0.35, -0.81)
03:37:34.552 00.001 9100 Worker thread wakes up
03:37:34.552 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:37:34.554 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.81) opts 0xd
03:37:34.554 00.000 5008 UpdateGuideState exits: m=5114 SNR=50.4
03:37:34.555 00.001 9100 Handling offset move in thread for scope, endpoint = (0.35, -0.81)
03:37:34.555 00.000 9100 Moving (0.35, -0.81) raw xDistance=0.03 yDistance=0.88
03:37:34.555 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:34.557 00.002 9100 PPEC rslt: input = 0.03, final = -0.14, react = 0.02, pred = -0.21, hyst = 0.00, hyst_pct = 0.34, period_length = 1290.03
03:37:34.557 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:34.558 00.001 5008 Enqueuing Expose request
03:37:34.559 00.001 9100 PPEC: input: 0.03, control: -0.14, exposure: 3000
03:37:34.559 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:37:34.559 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.88
03:37:34.559 00.000 9100 MoveAxis(E, 38, ABG)
03:37:34.559 00.000 9100 Guiding  Dir = 2, Dur = 38
03:37:34.560 00.001 9100 IsSlewing returns 0
03:37:34.560 00.000 9100 IsGuiding returns 0
03:37:34.560 00.000 9100 PulseGuide returned control before completion, sleep 48
03:37:34.614 00.054 9100 IsGuiding returns 1
03:37:34.614 00.000 9100 scope still moving after pulse duration time elapsed
03:37:34.645 00.031 9100 IsSlewing returns 0
03:37:34.645 00.000 9100 IsGuiding returns 0
03:37:34.645 00.000 9100 scope move finished after 38 + 47 ms
03:37:34.645 00.000 9100 Move returns status 0, amount 38
03:37:34.645 00.000 9100 MoveAxis(N, 0, ABG)
03:37:34.646 00.001 9100 Move returns status 0, amount 0
03:37:34.646 00.000 9100 move complete, result=0
03:37:34.646 00.000 9100 worker thread done servicing request
03:37:34.646 00.000 9100 Worker thread wakes up
03:37:34.646 00.000 5008 GuideStep: 0.0 px 38 ms EAST, 0.9 px 0 ms NORTH
03:37:34.648 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:34.648 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:35.321 00.673 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b30fed0b-29be-472b-a383-fd68f767ab70"}
03:37:35.324 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b30fed0b-29be-472b-a383-fd68f767ab70"}
03:37:35.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"84156c5b-8ae7-41fd-b6c9-cacd51939cb5"}
03:37:35.326 00.001 5008 case statement mapped state 6 to 3
03:37:35.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"84156c5b-8ae7-41fd-b6c9-cacd51939cb5"}
03:37:35.328 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4832ac5b-44ff-432e-b9ff-3b0ee1a895e7"}
03:37:35.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.76,7.16],"pixels":"..."},"id":"4832ac5b-44ff-432e-b9ff-3b0ee1a895e7"}
03:37:37.887 02.557 9100 Exposure complete
03:37:37.929 00.042 9100 worker thread done servicing request
03:37:37.929 00.000 5008 OnExposeComplete: enter
03:37:37.931 00.002 5008 UpdateGuideState(): m_state=6
03:37:37.932 00.001 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
03:37:37.933 00.001 5008 Star::Find returns 1 (0), X=1620.52, Y=579.84, Mass=5226, SNR=50.9, Peak=232 HFD=4.8
03:37:37.934 00.001 5008 MultiStar: [#1 1.16,0.02,0.00,M5] [#2 1.52,-0.47,0.00,M7] 
03:37:37.935 00.001 5008 CameraToMount -- cameraTheta (-0.11) - m_xAngle (0.37) = xAngle (-0.48 = -0.48)
03:37:37.936 00.001 5008 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
03:37:37.937 00.001 5008 CameraToMount -- cameraX=1.10 cameraY=-0.12 hyp=1.11 cameraTheta=-0.11 mountX=0.99 mountY=0.54, mountTheta=0.50
03:37:37.939 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.10, y=-0.12, opts=13)
03:37:37.940 00.001 5008 Enqueuing Move request for scope (1.10, -0.12)
03:37:37.941 00.001 9100 Worker thread wakes up
03:37:37.941 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:37:37.942 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.10, -0.12) opts 0xd
03:37:37.942 00.000 5008 UpdateGuideState exits: m=5226 SNR=50.9
03:37:37.943 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:37.944 00.001 9100 Handling offset move in thread for scope, endpoint = (1.10, -0.12)
03:37:37.944 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:37.945 00.001 5008 Enqueuing Expose request
03:37:37.946 00.001 9100 Moving (1.10, -0.12) raw xDistance=0.99 yDistance=0.54
03:37:37.947 00.001 9100 PPEC rslt: input = 0.99, final = 0.52, react = 0.69, pred = -0.21, hyst = 0.61, hyst_pct = 0.34, period_length = 1290.03
03:37:37.947 00.000 9100 PPEC: input: 0.99, control: 0.52, exposure: 3000
03:37:37.947 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=0.40 newest=2.35
03:37:37.947 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.54
03:37:37.947 00.000 9100 MoveAxis(W, 145, ABG)
03:37:37.947 00.000 9100 Guiding  Dir = 3, Dur = 145
03:37:37.947 00.000 9100 IsSlewing returns 0
03:37:37.947 00.000 9100 IsGuiding returns 0
03:37:37.947 00.000 9100 PulseGuide returned control before completion, sleep 155
03:37:38.118 00.171 9100 IsGuiding returns 1
03:37:38.118 00.000 9100 scope still moving after pulse duration time elapsed
03:37:38.149 00.031 9100 IsSlewing returns 0
03:37:38.149 00.000 9100 IsGuiding returns 0
03:37:38.149 00.000 9100 scope move finished after 145 + 56 ms
03:37:38.149 00.000 9100 Move returns status 0, amount 145
03:37:38.149 00.000 9100 MoveAxis(S, 32, ABG)
03:37:38.149 00.000 9100 Guiding  Dir = 1, Dur = 32
03:37:38.149 00.000 9100 IsSlewing returns 0
03:37:38.149 00.000 9100 IsGuiding returns 0
03:37:38.150 00.001 9100 PulseGuide returned control before completion, sleep 42
03:37:38.195 00.045 9100 IsGuiding returns 1
03:37:38.195 00.000 9100 scope still moving after pulse duration time elapsed
03:37:38.227 00.032 9100 IsSlewing returns 0
03:37:38.227 00.000 9100 IsGuiding returns 1
03:37:38.257 00.030 9100 IsSlewing returns 0
03:37:38.257 00.000 9100 IsGuiding returns 1
03:37:38.288 00.031 9100 IsSlewing returns 0
03:37:38.288 00.000 9100 IsGuiding returns 1
03:37:38.320 00.032 9100 IsSlewing returns 0
03:37:38.320 00.000 9100 IsGuiding returns 0
03:37:38.320 00.000 9100 scope move finished after 32 + 139 ms
03:37:38.320 00.000 9100 Move returns status 0, amount 32
03:37:38.320 00.000 9100 move complete, result=0
03:37:38.320 00.000 9100 worker thread done servicing request
03:37:38.320 00.000 9100 Worker thread wakes up
03:37:38.320 00.000 5008 GuideStep: 1.0 px 145 ms WEST, 0.5 px 32 ms SOUTH
03:37:38.322 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:38.322 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:38.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"44bcbb2c-2e67-48ac-a48e-26557f1a4ab7"}
03:37:38.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"44bcbb2c-2e67-48ac-a48e-26557f1a4ab7"}
03:37:38.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2f8017ba-a56d-487c-a7cd-36b5993ab541"}
03:37:38.328 00.001 5008 case statement mapped state 6 to 3
03:37:38.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2f8017ba-a56d-487c-a7cd-36b5993ab541"}
03:37:38.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f9fe4cc8-3aee-46a1-83eb-e1a18cbc0699"}
03:37:38.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.52,6.84],"pixels":"..."},"id":"f9fe4cc8-3aee-46a1-83eb-e1a18cbc0699"}
03:37:41.320 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"007c35d8-8702-4a63-a0ff-36719237d928"}
03:37:41.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"007c35d8-8702-4a63-a0ff-36719237d928"}
03:37:41.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"990af1f3-94f2-4525-9c92-d9a5717ab8f4"}
03:37:41.324 00.001 5008 case statement mapped state 6 to 3
03:37:41.324 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"990af1f3-94f2-4525-9c92-d9a5717ab8f4"}
03:37:41.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83ff37c9-68c1-48fb-aa13-6c5d63bcf55b"}
03:37:41.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.52,6.84],"pixels":"..."},"id":"83ff37c9-68c1-48fb-aa13-6c5d63bcf55b"}
03:37:41.557 00.230 9100 Exposure complete
03:37:41.619 00.062 9100 worker thread done servicing request
03:37:41.619 00.000 5008 OnExposeComplete: enter
03:37:41.621 00.002 5008 UpdateGuideState(): m_state=6
03:37:41.622 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
03:37:41.623 00.001 5008 Star::Find returns 1 (0), X=1619.87, Y=579.14, Mass=5155, SNR=50.6, Peak=214 HFD=4.6
03:37:41.624 00.001 5008 MultiStar: [#1 0.81,-0.41,0.00,M6] [#2 1.29,-1.09,0.00,M8] 
03:37:41.626 00.002 5008 CameraToMount -- cameraTheta (-1.07) - m_xAngle (0.37) = xAngle (-1.43 = -1.43)
03:37:41.627 00.001 5008 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.68 = 1.68)
03:37:41.628 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=-0.82 hyp=0.94 cameraTheta=-1.07 mountX=0.13 mountY=0.93, mountTheta=1.44
03:37:41.630 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=-0.82, opts=13)
03:37:41.632 00.002 5008 Enqueuing Move request for scope (0.45, -0.82)
03:37:41.633 00.001 9100 Worker thread wakes up
03:37:41.633 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:37:41.633 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.82) opts 0xd
03:37:41.633 00.000 5008 UpdateGuideState exits: m=5155 SNR=50.6
03:37:41.635 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:41.636 00.001 9100 Handling offset move in thread for scope, endpoint = (0.45, -0.82)
03:37:41.636 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:41.637 00.001 5008 Enqueuing Expose request
03:37:41.638 00.001 9100 Moving (0.45, -0.82) raw xDistance=0.13 yDistance=0.93
03:37:41.639 00.001 9100 PPEC rslt: input = 0.13, final = 0.04, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.34, period_length = 1290.03
03:37:41.639 00.000 9100 PPEC: input: 0.13, control: 0.04, exposure: 3000
03:37:41.639 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.93
03:37:41.639 00.000 9100 MoveAxis(W, 11, ABG)
03:37:41.639 00.000 9100 Guiding  Dir = 3, Dur = 11
03:37:41.639 00.000 9100 IsSlewing returns 0
03:37:41.640 00.001 9100 IsGuiding returns 0
03:37:41.640 00.000 9100 PulseGuide returned control before completion, sleep 21
03:37:41.663 00.023 9100 IsGuiding returns 0
03:37:41.663 00.000 9100 Move returns status 0, amount 11
03:37:41.663 00.000 9100 MoveAxis(S, 55, ABG)
03:37:41.663 00.000 9100 Guiding  Dir = 1, Dur = 55
03:37:41.664 00.001 9100 IsSlewing returns 0
03:37:41.664 00.000 9100 IsGuiding returns 0
03:37:41.664 00.000 9100 PulseGuide returned control before completion, sleep 65
03:37:41.741 00.077 9100 IsGuiding returns 1
03:37:41.741 00.000 9100 scope still moving after pulse duration time elapsed
03:37:41.772 00.031 9100 IsSlewing returns 0
03:37:41.772 00.000 9100 IsGuiding returns 1
03:37:41.803 00.031 9100 IsSlewing returns 0
03:37:41.803 00.000 9100 IsGuiding returns 1
03:37:41.834 00.031 9100 IsSlewing returns 0
03:37:41.834 00.000 9100 IsGuiding returns 0
03:37:41.834 00.000 9100 scope move finished after 55 + 115 ms
03:37:41.834 00.000 9100 Move returns status 0, amount 55
03:37:41.834 00.000 9100 move complete, result=0
03:37:41.834 00.000 9100 worker thread done servicing request
03:37:41.834 00.000 9100 Worker thread wakes up
03:37:41.834 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:41.834 00.000 5008 GuideStep: 0.1 px 11 ms WEST, 0.9 px 55 ms SOUTH
03:37:41.836 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:44.319 02.483 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b8b533a-e0f2-4c30-b2c5-f8416c25746d"}
03:37:44.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0b8b533a-e0f2-4c30-b2c5-f8416c25746d"}
03:37:44.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d17e933b-17d5-4d91-88db-9be46b0a6a88"}
03:37:44.323 00.001 5008 case statement mapped state 6 to 3
03:37:44.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d17e933b-17d5-4d91-88db-9be46b0a6a88"}
03:37:44.327 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c8cab239-e02d-42cd-b47b-803e2e6ac5ff"}
03:37:44.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[6.87,7.14],"pixels":"..."},"id":"c8cab239-e02d-42cd-b47b-803e2e6ac5ff"}
03:37:45.075 00.747 9100 Exposure complete
03:37:45.129 00.054 9100 worker thread done servicing request
03:37:45.129 00.000 5008 OnExposeComplete: enter
03:37:45.131 00.002 5008 UpdateGuideState(): m_state=6
03:37:45.133 00.002 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
03:37:45.134 00.001 5008 Star::Find returns 1 (0), X=1619.37, Y=579.79, Mass=5123, SNR=50.4, Peak=223 HFD=4.7
03:37:45.135 00.001 5008 MultiStar: [#1 0.17,0.05,0.77,U] [#2 0.47,-0.37,0.40,U] 
03:37:45.136 00.001 5008 single-star, 2 included, MultiStar: {0.13, -0.13}, one-star: {-0.04, -0.17}
03:37:45.136 00.000 5008 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.37) = xAngle (-2.19 = -2.19)
03:37:45.137 00.001 5008 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.93 = 0.93)
03:37:45.138 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.82 mountX=-0.10 mountY=0.14, mountTheta=2.20
03:37:45.140 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.17, opts=13)
03:37:45.141 00.001 5008 Enqueuing Move request for scope (-0.04, -0.17)
03:37:45.142 00.001 9100 Worker thread wakes up
03:37:45.142 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:37:45.144 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
03:37:45.144 00.000 5008 UpdateGuideState exits: m=5123 SNR=50.4
03:37:45.144 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
03:37:45.145 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:45.145 00.000 9100 Moving (-0.04, -0.17) raw xDistance=-0.10 yDistance=0.14
03:37:45.146 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:45.147 00.001 5008 Enqueuing Expose request
03:37:45.148 00.001 9100 PPEC rslt: input = -0.10, final = 0.09, react = -0.07, pred = 0.14, hyst = 0.00, hyst_pct = 0.34, period_length = 1290.03
03:37:45.148 00.000 9100 PPEC: input: -0.10, control: 0.09, exposure: 3000
03:37:45.148 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:37:45.148 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:37:45.148 00.000 9100 MoveAxis(W, 25, ABG)
03:37:45.148 00.000 9100 Guiding  Dir = 3, Dur = 25
03:37:45.148 00.000 9100 IsSlewing returns 0
03:37:45.148 00.000 9100 IsGuiding returns 0
03:37:45.149 00.001 9100 PulseGuide returned control before completion, sleep 35
03:37:45.197 00.048 9100 IsGuiding returns 1
03:37:45.197 00.000 9100 scope still moving after pulse duration time elapsed
03:37:45.228 00.031 9100 IsSlewing returns 0
03:37:45.228 00.000 9100 IsGuiding returns 0
03:37:45.228 00.000 9100 scope move finished after 25 + 55 ms
03:37:45.228 00.000 9100 Move returns status 0, amount 25
03:37:45.228 00.000 9100 MoveAxis(N, 0, ABG)
03:37:45.229 00.001 9100 Move returns status 0, amount 0
03:37:45.229 00.000 9100 move complete, result=0
03:37:45.229 00.000 9100 worker thread done servicing request
03:37:45.229 00.000 9100 Worker thread wakes up
03:37:45.229 00.000 5008 GuideStep: -0.1 px 25 ms WEST, 0.1 px 0 ms NORTH
03:37:45.230 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:45.230 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:47.318 02.088 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"df4da17f-b2e0-49b0-bf69-4825242bb8ac"}
03:37:47.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"df4da17f-b2e0-49b0-bf69-4825242bb8ac"}
03:37:47.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9fb73088-558a-441b-bdd9-7b1b17403df7"}
03:37:47.322 00.001 5008 case statement mapped state 6 to 3
03:37:47.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9fb73088-558a-441b-bdd9-7b1b17403df7"}
03:37:47.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1301b807-c472-4646-b2eb-125dfd9120ad"}
03:37:47.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.37,6.79],"pixels":"..."},"id":"1301b807-c472-4646-b2eb-125dfd9120ad"}
03:37:48.474 01.147 9100 Exposure complete
03:37:48.518 00.044 9100 worker thread done servicing request
03:37:48.518 00.000 5008 OnExposeComplete: enter
03:37:48.519 00.001 5008 UpdateGuideState(): m_state=6
03:37:48.520 00.001 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
03:37:48.521 00.001 5008 Star::Find returns 1 (0), X=1618.91, Y=579.95, Mass=5249, SNR=51.0, Peak=245 HFD=4.4
03:37:48.522 00.001 5008 MultiStar: [#1 -0.17,0.44,0.77,U] [#2 -0.19,0.01,0.39,U] 
03:37:48.523 00.001 5008 refined, 2 included, MultiStar: {-0.33, 0.15}, one-star: {-0.50, -0.01}
03:37:48.524 00.001 5008 CameraToMount -- cameraTheta (2.71) - m_xAngle (0.37) = xAngle (2.34 = 2.34)
03:37:48.525 00.001 5008 CameraToMount -- cameraTheta (2.71) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.46 = -0.83)
03:37:48.526 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=0.15 hyp=0.36 cameraTheta=2.71 mountX=-0.25 mountY=-0.27, mountTheta=-2.33
03:37:48.528 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.15, opts=13)
03:37:48.530 00.002 5008 Enqueuing Move request for scope (-0.33, 0.15)
03:37:48.530 00.000 9100 Worker thread wakes up
03:37:48.530 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:37:48.532 00.002 5008 UpdateGuideState exits: m=5249 SNR=51.0
03:37:48.532 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:48.533 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.15) opts 0xd
03:37:48.533 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:48.535 00.002 5008 Enqueuing Expose request
03:37:48.536 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.15)
03:37:48.536 00.000 9100 Moving (-0.33, 0.15) raw xDistance=-0.25 yDistance=-0.27
03:37:48.537 00.001 9100 PPEC rslt: input = -0.25, final = 0.13, react = -0.18, pred = 0.20, hyst = 0.00, hyst_pct = 0.34, period_length = 1290.03
03:37:48.537 00.000 9100 PPEC: input: -0.25, control: 0.13, exposure: 3000
03:37:48.537 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:37:48.537 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:37:48.537 00.000 9100 MoveAxis(W, 37, ABG)
03:37:48.537 00.000 9100 Guiding  Dir = 3, Dur = 37
03:37:48.537 00.000 9100 IsSlewing returns 0
03:37:48.537 00.000 9100 IsGuiding returns 0
03:37:48.538 00.001 9100 PulseGuide returned control before completion, sleep 47
03:37:48.594 00.056 9100 IsGuiding returns 1
03:37:48.594 00.000 9100 scope still moving after pulse duration time elapsed
03:37:48.626 00.032 9100 IsSlewing returns 0
03:37:48.626 00.000 9100 IsGuiding returns 0
03:37:48.626 00.000 9100 scope move finished after 37 + 52 ms
03:37:48.626 00.000 9100 Move returns status 0, amount 37
03:37:48.626 00.000 9100 MoveAxis(N, 0, ABG)
03:37:48.627 00.001 9100 Move returns status 0, amount 0
03:37:48.627 00.000 9100 move complete, result=0
03:37:48.627 00.000 9100 worker thread done servicing request
03:37:48.627 00.000 9100 Worker thread wakes up
03:37:48.627 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:48.627 00.000 5008 GuideStep: -0.3 px 37 ms WEST, -0.3 px 0 ms NORTH
03:37:48.629 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:50.318 01.689 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2115c7c5-a85d-4db6-8c20-c1088eb738e4"}
03:37:50.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2115c7c5-a85d-4db6-8c20-c1088eb738e4"}
03:37:50.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca73242c-33a4-4e1b-8fb8-3b38cbf50f2b"}
03:37:50.323 00.001 5008 case statement mapped state 6 to 3
03:37:50.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca73242c-33a4-4e1b-8fb8-3b38cbf50f2b"}
03:37:50.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"86f8c516-06ce-40e5-b011-1af1ae3dd238"}
03:37:50.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.91,6.95],"pixels":"..."},"id":"86f8c516-06ce-40e5-b011-1af1ae3dd238"}
03:37:51.866 01.540 9100 Exposure complete
03:37:51.925 00.059 9100 worker thread done servicing request
03:37:51.925 00.000 5008 OnExposeComplete: enter
03:37:51.926 00.001 5008 UpdateGuideState(): m_state=6
03:37:51.928 00.002 5008 Star::Find(15, 1618, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
03:37:51.930 00.002 5008 Star::Find returns 1 (0), X=1618.84, Y=579.77, Mass=5128, SNR=50.4, Peak=215 HFD=4.6
03:37:51.932 00.002 5008 MultiStar: [#1 -0.04,0.29,0.77,U] [#2 0.30,-0.34,0.42,U] 
03:37:51.934 00.002 5008 refined, 2 included, MultiStar: {-0.22, -0.05}, one-star: {-0.58, -0.19}
03:37:51.935 00.001 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (0.37) = xAngle (-3.29 = 2.99)
03:37:51.936 00.001 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.17 = -0.17)
03:37:51.938 00.002 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.05 hyp=0.23 cameraTheta=-2.92 mountX=-0.22 mountY=-0.04, mountTheta=-2.97
03:37:51.940 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.05, opts=13)
03:37:51.942 00.002 5008 Enqueuing Move request for scope (-0.22, -0.05)
03:37:51.943 00.001 9100 Worker thread wakes up
03:37:51.943 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:37:51.945 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.05) opts 0xd
03:37:51.945 00.000 5008 UpdateGuideState exits: m=5128 SNR=50.4
03:37:51.946 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.05)
03:37:51.946 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:51.947 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:51.948 00.001 5008 Enqueuing Expose request
03:37:51.949 00.001 9100 Moving (-0.22, -0.05) raw xDistance=-0.22 yDistance=-0.04
03:37:51.950 00.001 9100 PPEC rslt: input = -0.22, final = 0.01, react = -0.16, pred = 0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 1290.03
03:37:51.950 00.000 9100 PPEC: input: -0.22, control: 0.01, exposure: 3000
03:37:51.950 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:37:51.950 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:37:51.950 00.000 9100 MoveAxis(W, 2, ABG)
03:37:51.951 00.001 9100 Guiding  Dir = 3, Dur = 2
03:37:51.951 00.000 9100 IsSlewing returns 0
03:37:51.951 00.000 9100 IsGuiding returns 0
03:37:51.951 00.000 9100 PulseGuide returned control before completion, sleep 12
03:37:51.971 00.020 9100 IsGuiding returns 1
03:37:51.971 00.000 9100 scope still moving after pulse duration time elapsed
03:37:52.002 00.031 9100 IsSlewing returns 0
03:37:52.002 00.000 9100 IsGuiding returns 0
03:37:52.002 00.000 9100 scope move finished after 2 + 48 ms
03:37:52.002 00.000 9100 Move returns status 0, amount 2
03:37:52.002 00.000 9100 MoveAxis(N, 0, ABG)
03:37:52.002 00.000 9100 Move returns status 0, amount 0
03:37:52.002 00.000 9100 move complete, result=0
03:37:52.002 00.000 9100 worker thread done servicing request
03:37:52.002 00.000 9100 Worker thread wakes up
03:37:52.002 00.000 5008 GuideStep: -0.2 px 2 ms WEST, -0.0 px 0 ms NORTH
03:37:52.004 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:52.004 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:53.320 01.316 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96388dc7-10a7-41b6-baa3-8f83399d0e4a"}
03:37:53.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"96388dc7-10a7-41b6-baa3-8f83399d0e4a"}
03:37:53.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2b1d8d98-6399-49b9-a5af-37bb45af15d3"}
03:37:53.325 00.002 5008 case statement mapped state 6 to 3
03:37:53.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b1d8d98-6399-49b9-a5af-37bb45af15d3"}
03:37:53.328 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2df33b84-77e3-4726-bd1e-aa8dcad9a237"}
03:37:53.330 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"2df33b84-77e3-4726-bd1e-aa8dcad9a237"}
03:37:55.239 01.909 9100 Exposure complete
03:37:55.281 00.042 9100 worker thread done servicing request
03:37:55.281 00.000 5008 OnExposeComplete: enter
03:37:55.283 00.002 5008 UpdateGuideState(): m_state=6
03:37:55.284 00.001 5008 Star::Find(15, 1618, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
03:37:55.285 00.001 5008 Star::Find returns 1 (0), X=1618.90, Y=579.71, Mass=5080, SNR=50.2, Peak=233 HFD=4.6
03:37:55.286 00.001 5008 MultiStar: [#1 0.11,0.03,0.78,U] [#2 0.34,-0.38,0.41,U] 
03:37:55.288 00.002 5008 refined, 2 included, MultiStar: {-0.13, -0.17}, one-star: {-0.52, -0.25}
03:37:55.289 00.001 5008 CameraToMount -- cameraTheta (-2.22) - m_xAngle (0.37) = xAngle (-2.59 = -2.59)
03:37:55.290 00.001 5008 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.53 = 0.53)
03:37:55.291 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.22 cameraTheta=-2.22 mountX=-0.19 mountY=0.11, mountTheta=2.61
03:37:55.294 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.17, opts=13)
03:37:55.295 00.001 5008 Enqueuing Move request for scope (-0.13, -0.17)
03:37:55.296 00.001 9100 Worker thread wakes up
03:37:55.296 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:37:55.297 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
03:37:55.297 00.000 5008 UpdateGuideState exits: m=5080 SNR=50.2
03:37:55.298 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:55.299 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:55.300 00.001 5008 Enqueuing Expose request
03:37:55.301 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
03:37:55.301 00.000 9100 Moving (-0.13, -0.17) raw xDistance=-0.19 yDistance=0.11
03:37:55.302 00.001 9100 PPEC rslt: input = -0.19, final = -0.02, react = -0.13, pred = -0.03, hyst = 0.00, hyst_pct = 0.34, period_length = 1290.03
03:37:55.302 00.000 9100 PPEC: input: -0.19, control: -0.02, exposure: 3000
03:37:55.302 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:37:55.302 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:37:55.302 00.000 9100 MoveAxis(E, 6, ABG)
03:37:55.302 00.000 9100 Guiding  Dir = 2, Dur = 6
03:37:55.303 00.001 9100 IsSlewing returns 0
03:37:55.303 00.000 9100 IsGuiding returns 0
03:37:55.303 00.000 9100 PulseGuide returned control before completion, sleep 16
03:37:55.329 00.026 9100 IsGuiding returns 0
03:37:55.329 00.000 9100 Move returns status 0, amount 6
03:37:55.329 00.000 9100 MoveAxis(N, 0, ABG)
03:37:55.329 00.000 9100 Move returns status 0, amount 0
03:37:55.329 00.000 9100 move complete, result=0
03:37:55.329 00.000 9100 worker thread done servicing request
03:37:55.329 00.000 9100 Worker thread wakes up
03:37:55.329 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:55.329 00.000 5008 GuideStep: -0.2 px 6 ms EAST, 0.1 px 0 ms NORTH
03:37:55.331 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:56.319 00.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40920e1f-cb55-48f7-9d0c-7ac26a6b261d"}
03:37:56.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"40920e1f-cb55-48f7-9d0c-7ac26a6b261d"}
03:37:56.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5bca824b-cf8a-4a65-a27b-cbf72a1dca84"}
03:37:56.323 00.001 5008 case statement mapped state 6 to 3
03:37:56.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bca824b-cf8a-4a65-a27b-cbf72a1dca84"}
03:37:56.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc3aa5b4-ad70-451a-8db4-eaa3f997ac27"}
03:37:56.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.90,6.71],"pixels":"..."},"id":"dc3aa5b4-ad70-451a-8db4-eaa3f997ac27"}
03:37:57.364 01.037 5008 evsrv: cli 0FBBF318 connect
03:37:57.365 00.001 5008 case statement mapped state 6 to 3
03:37:57.366 00.001 5008 case statement mapped state 6 to 3
03:37:57.370 00.004 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"a12a1473-5ffb-41fd-ba06-9363f7524e39"}
03:37:57.371 00.001 5008 case statement mapped state 6 to 3
03:37:57.372 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"a12a1473-5ffb-41fd-ba06-9363f7524e39"}
03:37:57.374 00.002 5008 evsrv: cli 0FBBF318 disconnect
03:37:58.569 01.195 9100 Exposure complete
03:37:58.620 00.051 9100 worker thread done servicing request
03:37:58.620 00.000 5008 OnExposeComplete: enter
03:37:58.622 00.002 5008 UpdateGuideState(): m_state=6
03:37:58.623 00.001 5008 Star::Find(15, 1618, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
03:37:58.624 00.001 5008 Star::Find returns 1 (0), X=1619.17, Y=579.67, Mass=4947, SNR=49.6, Peak=246 HFD=4.4
03:37:58.625 00.001 5008 MultiStar: [#1 0.27,0.09,0.78,U] [#2 0.50,-0.63,0.00,M5] 
03:37:58.626 00.001 5008 refined, 1 included, MultiStar: {-0.02, -0.12}, one-star: {-0.25, -0.29}
03:37:58.627 00.001 5008 CameraToMount -- cameraTheta (-1.75) - m_xAngle (0.37) = xAngle (-2.12 = -2.12)
03:37:58.627 00.000 5008 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.00 = 1.00)
03:37:58.628 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.13 cameraTheta=-1.75 mountX=-0.07 mountY=0.11, mountTheta=2.13
03:37:58.630 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.12, opts=13)
03:37:58.631 00.001 5008 Enqueuing Move request for scope (-0.02, -0.12)
03:37:58.632 00.001 9100 Worker thread wakes up
03:37:58.633 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
03:37:58.633 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
03:37:58.633 00.000 9100 Moving (-0.02, -0.12) raw xDistance=-0.07 yDistance=0.11
03:37:58.633 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:37:58.635 00.002 9100 PPEC rslt: input = -0.07, final = -0.10, react = -0.05, pred = -0.15, hyst = 0.00, hyst_pct = 0.33, period_length = 1290.03
03:37:58.635 00.000 5008 UpdateGuideState exits: m=4947 SNR=49.6
03:37:58.636 00.001 9100 PPEC: input: -0.07, control: -0.10, exposure: 3000
03:37:58.636 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:58.637 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:37:58.637 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:37:58.638 00.001 5008 Enqueuing Expose request
03:37:58.639 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:37:58.639 00.000 9100 MoveAxis(E, 27, ABG)
03:37:58.639 00.000 9100 Guiding  Dir = 2, Dur = 27
03:37:58.639 00.000 9100 IsSlewing returns 0
03:37:58.639 00.000 9100 IsGuiding returns 0
03:37:58.640 00.001 9100 PulseGuide returned control before completion, sleep 37
03:37:58.692 00.052 9100 IsGuiding returns 1
03:37:58.692 00.000 9100 scope still moving after pulse duration time elapsed
03:37:58.723 00.031 9100 IsSlewing returns 0
03:37:58.723 00.000 9100 IsGuiding returns 0
03:37:58.723 00.000 9100 scope move finished after 27 + 56 ms
03:37:58.724 00.001 9100 Move returns status 0, amount 27
03:37:58.724 00.000 9100 MoveAxis(N, 0, ABG)
03:37:58.724 00.000 9100 Move returns status 0, amount 0
03:37:58.724 00.000 9100 move complete, result=0
03:37:58.724 00.000 9100 worker thread done servicing request
03:37:58.724 00.000 9100 Worker thread wakes up
03:37:58.724 00.000 5008 GuideStep: -0.1 px 27 ms EAST, 0.1 px 0 ms NORTH
03:37:58.726 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:37:58.726 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:37:59.322 00.596 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f21e91a0-1ef9-4d77-a795-624e810e203c"}
03:37:59.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f21e91a0-1ef9-4d77-a795-624e810e203c"}
03:37:59.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88078da2-f341-415c-ab3c-12bfd2ebfe58"}
03:37:59.326 00.001 5008 case statement mapped state 6 to 3
03:37:59.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"88078da2-f341-415c-ab3c-12bfd2ebfe58"}
03:37:59.329 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b03c94b4-9da5-47a0-8875-29024a9e7b19"}
03:37:59.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.17,6.67],"pixels":"..."},"id":"b03c94b4-9da5-47a0-8875-29024a9e7b19"}
03:38:01.973 02.643 9100 Exposure complete
03:38:02.016 00.043 9100 worker thread done servicing request
03:38:02.016 00.000 5008 OnExposeComplete: enter
03:38:02.017 00.001 5008 UpdateGuideState(): m_state=6
03:38:02.019 00.002 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
03:38:02.021 00.002 5008 Star::Find returns 1 (0), X=1619.04, Y=580.02, Mass=5037, SNR=50.0, Peak=248 HFD=4.4
03:38:02.022 00.001 5008 MultiStar: [#1 0.38,0.56,0.00,M2] [#2 0.30,0.06,0.41,U] 
03:38:02.023 00.001 5008 refined, 1 included, MultiStar: {-0.18, 0.06}, one-star: {-0.37, 0.06}
03:38:02.024 00.001 5008 CameraToMount -- cameraTheta (2.82) - m_xAngle (0.37) = xAngle (2.45 = 2.45)
03:38:02.025 00.001 5008 CameraToMount -- cameraTheta (2.82) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.57 = -0.72)
03:38:02.027 00.002 5008 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.82 mountX=-0.14 mountY=-0.12, mountTheta=-2.43
03:38:02.029 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.06, opts=13)
03:38:02.030 00.001 5008 Enqueuing Move request for scope (-0.18, 0.06)
03:38:02.031 00.001 9100 Worker thread wakes up
03:38:02.032 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:38:02.034 00.002 5008 UpdateGuideState exits: m=5037 SNR=50.0
03:38:02.035 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
03:38:02.035 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:02.036 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
03:38:02.036 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:02.037 00.001 5008 Enqueuing Expose request
03:38:02.038 00.001 9100 Moving (-0.18, 0.06) raw xDistance=-0.14 yDistance=-0.12
03:38:02.039 00.001 9100 PPEC rslt: input = -0.14, final = -0.05, react = -0.10, pred = -0.08, hyst = 0.00, hyst_pct = 0.33, period_length = 1290.03
03:38:02.039 00.000 9100 PPEC: input: -0.14, control: -0.05, exposure: 3000
03:38:02.039 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:38:02.039 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:38:02.039 00.000 9100 MoveAxis(E, 15, ABG)
03:38:02.039 00.000 9100 Guiding  Dir = 2, Dur = 15
03:38:02.040 00.001 9100 IsSlewing returns 0
03:38:02.040 00.000 9100 IsGuiding returns 0
03:38:02.040 00.000 9100 PulseGuide returned control before completion, sleep 25
03:38:02.066 00.026 9100 IsGuiding returns 0
03:38:02.066 00.000 9100 Move returns status 0, amount 15
03:38:02.066 00.000 9100 MoveAxis(N, 0, ABG)
03:38:02.066 00.000 9100 Move returns status 0, amount 0
03:38:02.066 00.000 9100 move complete, result=0
03:38:02.066 00.000 9100 worker thread done servicing request
03:38:02.066 00.000 9100 Worker thread wakes up
03:38:02.066 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:02.066 00.000 5008 GuideStep: -0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
03:38:02.068 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:38:02.321 00.253 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"78ee57ca-0f90-4b9f-85ff-580b6f0b72d7"}
03:38:02.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"78ee57ca-0f90-4b9f-85ff-580b6f0b72d7"}
03:38:02.325 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d84498f7-c3bf-4c7e-a00c-cb20eec897b5"}
03:38:02.326 00.001 5008 case statement mapped state 6 to 3
03:38:02.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d84498f7-c3bf-4c7e-a00c-cb20eec897b5"}
03:38:02.329 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"654dfa8b-9500-4741-a986-865ce186f856"}
03:38:02.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.04,7.02],"pixels":"..."},"id":"654dfa8b-9500-4741-a986-865ce186f856"}
03:38:05.306 02.976 9100 Exposure complete
03:38:05.321 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c16b6283-4cbd-49b5-ab43-f1bd7547940d"}
03:38:05.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c16b6283-4cbd-49b5-ab43-f1bd7547940d"}
03:38:05.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1eec5640-b141-4c95-818d-30b9190769bb"}
03:38:05.325 00.001 5008 case statement mapped state 6 to 3
03:38:05.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eec5640-b141-4c95-818d-30b9190769bb"}
03:38:05.327 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"06044123-decb-4781-bf55-b75b3a0cf11e"}
03:38:05.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.04,7.02],"pixels":"..."},"id":"06044123-decb-4781-bf55-b75b3a0cf11e"}
03:38:05.351 00.022 9100 worker thread done servicing request
03:38:05.351 00.000 5008 OnExposeComplete: enter
03:38:05.352 00.001 5008 UpdateGuideState(): m_state=6
03:38:05.353 00.001 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
03:38:05.354 00.001 5008 Star::Find returns 1 (0), X=1618.93, Y=580.50, Mass=5086, SNR=50.2, Peak=232 HFD=4.3
03:38:05.355 00.001 5008 MultiStar: [#1 0.01,0.85,0.00,M3] [#2 0.55,0.14,0.41,U] 
03:38:05.356 00.001 5008 refined, 1 included, MultiStar: {-0.19, 0.42}, one-star: {-0.49, 0.54}
03:38:05.357 00.001 5008 CameraToMount -- cameraTheta (1.99) - m_xAngle (0.37) = xAngle (1.62 = 1.62)
03:38:05.358 00.001 5008 CameraToMount -- cameraTheta (1.99) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.54)
03:38:05.359 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.42 hyp=0.46 cameraTheta=1.99 mountX=-0.02 mountY=-0.46, mountTheta=-1.62
03:38:05.360 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.42, opts=13)
03:38:05.362 00.002 5008 Enqueuing Move request for scope (-0.19, 0.42)
03:38:05.362 00.000 9100 Worker thread wakes up
03:38:05.362 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:38:05.363 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.42) opts 0xd
03:38:05.363 00.000 5008 UpdateGuideState exits: m=5086 SNR=50.2
03:38:05.364 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.42)
03:38:05.364 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:05.365 00.001 9100 Moving (-0.19, 0.42) raw xDistance=-0.02 yDistance=-0.46
03:38:05.367 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:05.368 00.001 5008 Enqueuing Expose request
03:38:05.369 00.001 9100 PPEC rslt: input = -0.02, final = -0.09, react = -0.02, pred = -0.14, hyst = 0.00, hyst_pct = 0.33, period_length = 1290.03
03:38:05.369 00.000 9100 PPEC: input: -0.02, control: -0.09, exposure: 3000
03:38:05.369 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:38:05.369 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
03:38:05.369 00.000 9100 MoveAxis(E, 26, ABG)
03:38:05.369 00.000 9100 Guiding  Dir = 2, Dur = 26
03:38:05.370 00.001 9100 IsSlewing returns 0
03:38:05.370 00.000 9100 IsGuiding returns 0
03:38:05.371 00.001 9100 PulseGuide returned control before completion, sleep 36
03:38:05.412 00.041 9100 IsGuiding returns 1
03:38:05.412 00.000 9100 scope still moving after pulse duration time elapsed
03:38:05.444 00.032 9100 IsSlewing returns 0
03:38:05.444 00.000 9100 IsGuiding returns 0
03:38:05.444 00.000 9100 scope move finished after 26 + 47 ms
03:38:05.444 00.000 9100 Move returns status 0, amount 26
03:38:05.444 00.000 9100 MoveAxis(N, 0, ABG)
03:38:05.444 00.000 9100 Move returns status 0, amount 0
03:38:05.444 00.000 9100 move complete, result=0
03:38:05.444 00.000 9100 worker thread done servicing request
03:38:05.444 00.000 9100 Worker thread wakes up
03:38:05.444 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:05.444 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:38:05.444 00.000 5008 GuideStep: -0.0 px 26 ms EAST, -0.5 px 0 ms NORTH
03:38:08.322 02.878 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fcd3084e-6cfe-4090-a2f0-d90b13144ab9"}
03:38:08.325 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fcd3084e-6cfe-4090-a2f0-d90b13144ab9"}
03:38:08.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"541b0ce3-e618-458b-b727-54aa665ba458"}
03:38:08.329 00.003 5008 case statement mapped state 6 to 3
03:38:08.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"541b0ce3-e618-458b-b727-54aa665ba458"}
03:38:08.331 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"64606c89-46dc-425f-b4ad-f6678c7c0d6e"}
03:38:08.333 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.93,7.50],"pixels":"..."},"id":"64606c89-46dc-425f-b4ad-f6678c7c0d6e"}
03:38:08.684 00.351 9100 Exposure complete
03:38:08.728 00.044 9100 worker thread done servicing request
03:38:08.728 00.000 5008 OnExposeComplete: enter
03:38:08.730 00.002 5008 UpdateGuideState(): m_state=6
03:38:08.731 00.001 5008 Star::Find(15, 1618, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
03:38:08.732 00.001 5008 Star::Find returns 1 (0), X=1619.09, Y=580.56, Mass=5102, SNR=50.3, Peak=231 HFD=4.3
03:38:08.732 00.000 5008 MultiStar: [#1 0.29,1.16,0.00,M4] [#2 0.13,0.53,0.40,U] 
03:38:08.733 00.001 5008 refined, 1 included, MultiStar: {-0.19, 0.58}, one-star: {-0.32, 0.60}
03:38:08.734 00.001 5008 CameraToMount -- cameraTheta (1.89) - m_xAngle (0.37) = xAngle (1.53 = 1.53)
03:38:08.735 00.001 5008 CameraToMount -- cameraTheta (1.89) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.64 = -1.64)
03:38:08.736 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.58 hyp=0.61 cameraTheta=1.89 mountX=0.03 mountY=-0.61, mountTheta=-1.53
03:38:08.739 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.58, opts=13)
03:38:08.740 00.001 5008 Enqueuing Move request for scope (-0.19, 0.58)
03:38:08.741 00.001 9100 Worker thread wakes up
03:38:08.741 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:38:08.742 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.58) opts 0xd
03:38:08.742 00.000 5008 UpdateGuideState exits: m=5102 SNR=50.3
03:38:08.743 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:08.744 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.58)
03:38:08.744 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:08.745 00.001 5008 Enqueuing Expose request
03:38:08.746 00.001 9100 Moving (-0.19, 0.58) raw xDistance=0.03 yDistance=-0.61
03:38:08.747 00.001 9100 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.33, period_length = 1290.03
03:38:08.747 00.000 9100 PPEC: input: 0.03, control: -0.02, exposure: 3000
03:38:08.747 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:38:08.747 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
03:38:08.747 00.000 9100 MoveAxis(E, 6, ABG)
03:38:08.747 00.000 9100 Guiding  Dir = 2, Dur = 6
03:38:08.747 00.000 9100 IsSlewing returns 0
03:38:08.747 00.000 9100 IsGuiding returns 0
03:38:08.747 00.000 9100 PulseGuide returned control before completion, sleep 16
03:38:08.774 00.027 9100 IsGuiding returns 1
03:38:08.774 00.000 9100 scope still moving after pulse duration time elapsed
03:38:08.805 00.031 9100 IsSlewing returns 0
03:38:08.805 00.000 9100 IsGuiding returns 0
03:38:08.805 00.000 9100 scope move finished after 6 + 52 ms
03:38:08.806 00.001 9100 Move returns status 0, amount 6
03:38:08.806 00.000 9100 MoveAxis(N, 0, ABG)
03:38:08.806 00.000 9100 Move returns status 0, amount 0
03:38:08.806 00.000 9100 move complete, result=0
03:38:08.806 00.000 9100 worker thread done servicing request
03:38:08.806 00.000 9100 Worker thread wakes up
03:38:08.806 00.000 5008 GuideStep: 0.0 px 6 ms EAST, -0.6 px 0 ms NORTH
03:38:08.808 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:08.808 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:38:11.322 02.514 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b3f4460b-5fe8-41e2-8a8d-f715779565b0"}
03:38:11.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b3f4460b-5fe8-41e2-8a8d-f715779565b0"}
03:38:11.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f1f2cdb4-7b41-4f9c-bada-525af470b732"}
03:38:11.326 00.001 5008 case statement mapped state 6 to 3
03:38:11.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1f2cdb4-7b41-4f9c-bada-525af470b732"}
03:38:11.330 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e92779f-9735-486e-a118-7688891bf1cf"}
03:38:11.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.09,6.56],"pixels":"..."},"id":"9e92779f-9735-486e-a118-7688891bf1cf"}
03:38:12.049 00.718 9100 Exposure complete
03:38:12.092 00.043 9100 worker thread done servicing request
03:38:12.092 00.000 5008 OnExposeComplete: enter
03:38:12.093 00.001 5008 UpdateGuideState(): m_state=6
03:38:12.095 00.002 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
03:38:12.096 00.001 5008 Star::Find returns 1 (0), X=1618.65, Y=579.97, Mass=5077, SNR=50.2, Peak=229 HFD=4.5
03:38:12.097 00.001 5008 MultiStar: [#1 -0.19,0.57,0.76,U] [#2 -0.06,0.76,0.00,M3] 
03:38:12.098 00.001 5008 refined, 1 included, MultiStar: {-0.51, 0.25}, one-star: {-0.76, 0.00}
03:38:12.100 00.002 5008 CameraToMount -- cameraTheta (2.69) - m_xAngle (0.37) = xAngle (2.32 = 2.32)
03:38:12.101 00.001 5008 CameraToMount -- cameraTheta (2.69) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.44 = -0.85)
03:38:12.103 00.002 5008 CameraToMount -- cameraX=-0.51 cameraY=0.25 hyp=0.57 cameraTheta=2.69 mountX=-0.39 mountY=-0.43, mountTheta=-2.31
03:38:12.105 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=0.25, opts=13)
03:38:12.107 00.002 5008 Enqueuing Move request for scope (-0.51, 0.25)
03:38:12.108 00.001 9100 Worker thread wakes up
03:38:12.108 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:38:12.109 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.25) opts 0xd
03:38:12.109 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.51, 0.25)
03:38:12.109 00.000 5008 UpdateGuideState exits: m=5077 SNR=50.2
03:38:12.110 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:12.111 00.001 9100 Moving (-0.51, 0.25) raw xDistance=-0.39 yDistance=-0.43
03:38:12.111 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:12.113 00.002 5008 Enqueuing Expose request
03:38:12.114 00.001 9100 PPEC rslt: input = -0.39, final = -0.02, react = -0.27, pred = -0.03, hyst = 0.00, hyst_pct = 0.33, period_length = 1290.03
03:38:12.114 00.000 9100 PPEC: input: -0.39, control: -0.02, exposure: 3000
03:38:12.114 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:38:12.114 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
03:38:12.114 00.000 9100 MoveAxis(E, 5, ABG)
03:38:12.114 00.000 9100 Guiding  Dir = 2, Dur = 5
03:38:12.114 00.000 9100 IsSlewing returns 0
03:38:12.115 00.001 9100 IsGuiding returns 0
03:38:12.115 00.000 9100 PulseGuide returned control before completion, sleep 15
03:38:12.141 00.026 9100 IsGuiding returns 0
03:38:12.141 00.000 9100 Move returns status 0, amount 5
03:38:12.141 00.000 9100 MoveAxis(N, 0, ABG)
03:38:12.141 00.000 9100 Move returns status 0, amount 0
03:38:12.141 00.000 9100 move complete, result=0
03:38:12.141 00.000 9100 worker thread done servicing request
03:38:12.141 00.000 9100 Worker thread wakes up
03:38:12.141 00.000 5008 GuideStep: -0.4 px 5 ms EAST, -0.4 px 0 ms NORTH
03:38:12.143 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:12.143 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:38:14.323 02.180 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56cc5e5b-6ccd-418d-947a-f573d28eb35b"}
03:38:14.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"56cc5e5b-6ccd-418d-947a-f573d28eb35b"}
03:38:14.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"956727cc-77d9-4ba2-bc3c-f64f51870be9"}
03:38:14.328 00.002 5008 case statement mapped state 6 to 3
03:38:14.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"956727cc-77d9-4ba2-bc3c-f64f51870be9"}
03:38:14.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"adab38cc-041e-4688-8c17-e41e8b524239"}
03:38:14.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.65,6.97],"pixels":"..."},"id":"adab38cc-041e-4688-8c17-e41e8b524239"}
03:38:15.377 01.046 9100 Exposure complete
03:38:15.419 00.042 9100 worker thread done servicing request
03:38:15.419 00.000 5008 OnExposeComplete: enter
03:38:15.420 00.001 5008 UpdateGuideState(): m_state=6
03:38:15.421 00.001 5008 Star::Find(15, 1618, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
03:38:15.422 00.001 5008 Star::Find returns 1 (1), X=1618.87, Y=579.97, Mass=4961, SNR=49.6, Peak=255 HFD=4.3
03:38:15.423 00.001 5008 MultiStar: [#1 -0.22,0.48,0.78,U] [#2 0.03,-0.01,0.42,U] 
03:38:15.424 00.001 5008 refined, 2 included, MultiStar: {-0.32, 0.17}, one-star: {-0.55, 0.00}
03:38:15.425 00.001 5008 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.37) = xAngle (2.29 = 2.29)
03:38:15.426 00.001 5008 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.40 = -0.88)
03:38:15.427 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=0.17 hyp=0.36 cameraTheta=2.65 mountX=-0.24 mountY=-0.28, mountTheta=-2.28
03:38:15.429 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.17, opts=13)
03:38:15.430 00.001 5008 Enqueuing Move request for scope (-0.32, 0.17)
03:38:15.431 00.001 9100 Worker thread wakes up
03:38:15.431 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:38:15.432 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.17) opts 0xd
03:38:15.432 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.17)
03:38:15.432 00.000 5008 UpdateGuideState exits: m=4961 SNR=49.6 Saturated
03:38:15.435 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:15.436 00.001 9100 Moving (-0.32, 0.17) raw xDistance=-0.24 yDistance=-0.28
03:38:15.436 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:15.438 00.002 5008 Enqueuing Expose request
03:38:15.439 00.001 9100 PPEC rslt: input = -0.24, final = -0.00, react = -0.17, pred = -0.00, hyst = 0.00, hyst_pct = 0.33, period_length = 1290.03
03:38:15.439 00.000 9100 PPEC: input: -0.24, control: -0.00, exposure: 3000
03:38:15.439 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:38:15.439 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:38:15.439 00.000 9100 MoveAxis(E, 1, ABG)
03:38:15.439 00.000 9100 Guiding  Dir = 2, Dur = 1
03:38:15.440 00.001 9100 IsSlewing returns 0
03:38:15.440 00.000 9100 IsGuiding returns 0
03:38:15.440 00.000 9100 PulseGuide returned control before completion, sleep 11
03:38:15.467 00.027 9100 IsGuiding returns 0
03:38:15.467 00.000 9100 Move returns status 0, amount 1
03:38:15.467 00.000 9100 MoveAxis(N, 0, ABG)
03:38:15.467 00.000 9100 Move returns status 0, amount 0
03:38:15.467 00.000 9100 move complete, result=0
03:38:15.467 00.000 9100 worker thread done servicing request
03:38:15.467 00.000 9100 Worker thread wakes up
03:38:15.467 00.000 5008 GuideStep: -0.2 px 1 ms EAST, -0.3 px 0 ms NORTH
03:38:15.469 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:15.469 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:38:17.322 01.853 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a201f88-5e2d-474e-9a0f-0596dabdf9cb"}
03:38:17.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6a201f88-5e2d-474e-9a0f-0596dabdf9cb"}
03:38:17.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a79e8d9c-ce6c-4cdc-87ac-e281f78820dd"}
03:38:17.326 00.001 5008 case statement mapped state 6 to 3
03:38:17.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a79e8d9c-ce6c-4cdc-87ac-e281f78820dd"}
03:38:17.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c8f4cae-a988-4027-91b8-e04b4d768c8a"}
03:38:17.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.87,6.97],"pixels":"..."},"id":"4c8f4cae-a988-4027-91b8-e04b4d768c8a"}
03:38:18.713 01.383 9100 Exposure complete
03:38:18.761 00.048 9100 worker thread done servicing request
03:38:18.762 00.001 5008 OnExposeComplete: enter
03:38:18.763 00.001 5008 UpdateGuideState(): m_state=6
03:38:18.765 00.002 5008 Star::Find(15, 1618, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
03:38:18.766 00.001 5008 Star::Find returns 1 (0), X=1619.37, Y=579.59, Mass=4952, SNR=49.6, Peak=251 HFD=4.1
03:38:18.767 00.001 5008 MultiStar: [#1 0.72,0.09,0.00,M3] [#2 0.89,-0.47,0.00,M3] 
03:38:18.768 00.001 5008 CameraToMount -- cameraTheta (-1.69) - m_xAngle (0.37) = xAngle (-2.06 = -2.06)
03:38:18.769 00.001 5008 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.06 = 1.06)
03:38:18.770 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.37 hyp=0.38 cameraTheta=-1.69 mountX=-0.18 mountY=0.33, mountTheta=2.07
03:38:18.773 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.37, opts=13)
03:38:18.774 00.001 5008 Enqueuing Move request for scope (-0.05, -0.37)
03:38:18.775 00.001 9100 Worker thread wakes up
03:38:18.775 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:38:18.778 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.37) opts 0xd
03:38:18.778 00.000 5008 UpdateGuideState exits: m=4952 SNR=49.6
03:38:18.779 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.37)
03:38:18.779 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:18.781 00.002 9100 Moving (-0.05, -0.37) raw xDistance=-0.18 yDistance=0.33
03:38:18.781 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:18.783 00.002 5008 Enqueuing Expose request
03:38:18.785 00.002 9100 PPEC rslt: input = -0.18, final = -0.08, react = -0.12, pred = -0.13, hyst = 0.00, hyst_pct = 0.33, period_length = 1290.03
03:38:18.785 00.000 9100 PPEC: input: -0.18, control: -0.08, exposure: 3000
03:38:18.785 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:38:18.785 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:38:18.785 00.000 9100 MoveAxis(E, 23, ABG)
03:38:18.785 00.000 9100 Guiding  Dir = 2, Dur = 23
03:38:18.785 00.000 9100 IsSlewing returns 0
03:38:18.786 00.001 9100 IsGuiding returns 0
03:38:18.786 00.000 9100 PulseGuide returned control before completion, sleep 33
03:38:18.835 00.049 9100 IsGuiding returns 1
03:38:18.835 00.000 9100 scope still moving after pulse duration time elapsed
03:38:18.865 00.030 9100 IsSlewing returns 0
03:38:18.865 00.000 9100 IsGuiding returns 0
03:38:18.865 00.000 9100 scope move finished after 23 + 56 ms
03:38:18.865 00.000 9100 Move returns status 0, amount 23
03:38:18.865 00.000 9100 MoveAxis(N, 0, ABG)
03:38:18.865 00.000 9100 Move returns status 0, amount 0
03:38:18.866 00.001 9100 move complete, result=0
03:38:18.866 00.000 9100 worker thread done servicing request
03:38:18.866 00.000 9100 Worker thread wakes up
03:38:18.866 00.000 5008 GuideStep: -0.2 px 23 ms EAST, 0.3 px 0 ms NORTH
03:38:18.867 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:18.867 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:38:20.322 01.455 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5576fe04-aaa1-4f9c-bbc8-0aa633f36fb9"}
03:38:20.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5576fe04-aaa1-4f9c-bbc8-0aa633f36fb9"}
03:38:20.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a3f90ca-5fb3-4ddd-be20-2be8f9ade8cd"}
03:38:20.327 00.001 5008 case statement mapped state 6 to 3
03:38:20.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a3f90ca-5fb3-4ddd-be20-2be8f9ade8cd"}
03:38:20.330 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7f2441e3-6746-480e-abb1-7f26636ae5bb"}
03:38:20.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.37,6.59],"pixels":"..."},"id":"7f2441e3-6746-480e-abb1-7f26636ae5bb"}
03:38:22.108 01.777 9100 Exposure complete
03:38:22.159 00.051 9100 worker thread done servicing request
03:38:22.159 00.000 5008 OnExposeComplete: enter
03:38:22.160 00.001 5008 UpdateGuideState(): m_state=6
03:38:22.161 00.001 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
03:38:22.162 00.001 5008 Star::Find returns 1 (0), X=1619.51, Y=579.68, Mass=5046, SNR=50.1, Peak=254 HFD=4.2
03:38:22.163 00.001 5008 MultiStar: [#1 0.67,0.22,0.00,M4] [#2 0.82,-0.12,0.00,M4] 
03:38:22.164 00.001 5008 CameraToMount -- cameraTheta (-1.24) - m_xAngle (0.37) = xAngle (-1.61 = -1.61)
03:38:22.166 00.002 5008 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.51 = 1.51)
03:38:22.167 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=-0.28 hyp=0.29 cameraTheta=-1.24 mountX=-0.01 mountY=0.29, mountTheta=1.61
03:38:22.169 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.28, opts=13)
03:38:22.170 00.001 5008 Enqueuing Move request for scope (0.09, -0.28)
03:38:22.171 00.001 9100 Worker thread wakes up
03:38:22.171 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:38:22.173 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.28) opts 0xd
03:38:22.173 00.000 5008 UpdateGuideState exits: m=5046 SNR=50.1
03:38:22.174 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:22.175 00.001 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.28)
03:38:22.175 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:22.177 00.002 5008 Enqueuing Expose request
03:38:22.178 00.001 9100 Moving (0.09, -0.28) raw xDistance=-0.01 yDistance=0.29
03:38:22.179 00.001 9100 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.33, period_length = 1290.03
03:38:22.179 00.000 9100 PPEC: input: -0.01, control: -0.03, exposure: 3000
03:38:22.179 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:38:22.179 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:38:22.179 00.000 9100 MoveAxis(E, 8, ABG)
03:38:22.179 00.000 9100 Guiding  Dir = 2, Dur = 8
03:38:22.179 00.000 9100 IsSlewing returns 0
03:38:22.179 00.000 9100 IsGuiding returns 0
03:38:22.179 00.000 9100 PulseGuide returned control before completion, sleep 18
03:38:22.213 00.034 9100 IsGuiding returns 0
03:38:22.213 00.000 9100 Move returns status 0, amount 8
03:38:22.213 00.000 9100 MoveAxis(N, 0, ABG)
03:38:22.213 00.000 9100 Move returns status 0, amount 0
03:38:22.213 00.000 9100 move complete, result=0
03:38:22.213 00.000 9100 worker thread done servicing request
03:38:22.213 00.000 9100 Worker thread wakes up
03:38:22.213 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:22.213 00.000 5008 GuideStep: -0.0 px 8 ms EAST, 0.3 px 0 ms NORTH
03:38:22.215 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:38:23.322 01.107 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"de82574e-ff18-4eff-aba3-baa1f4c489bb"}
03:38:23.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"de82574e-ff18-4eff-aba3-baa1f4c489bb"}
03:38:23.326 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"994be474-ad67-4a7f-b010-e92f59817bdd"}
03:38:23.328 00.002 5008 case statement mapped state 6 to 3
03:38:23.329 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"994be474-ad67-4a7f-b010-e92f59817bdd"}
03:38:23.330 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a852d4a9-f8f5-41cd-85e8-6c995945a187"}
03:38:23.331 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[6.51,6.68],"pixels":"..."},"id":"a852d4a9-f8f5-41cd-85e8-6c995945a187"}
03:38:25.458 02.127 9100 Exposure complete
03:38:25.506 00.048 9100 worker thread done servicing request
03:38:25.506 00.000 5008 OnExposeComplete: enter
03:38:25.507 00.001 5008 UpdateGuideState(): m_state=6
03:38:25.509 00.002 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
03:38:25.510 00.001 5008 Star::Find returns 1 (1), X=1619.18, Y=579.90, Mass=4956, SNR=49.7, Peak=255 HFD=4.2
03:38:25.510 00.000 5008 MultiStar: [#1 0.38,0.34,0.78,U] [#2 0.22,0.40,0.41,U] 
03:38:25.511 00.001 5008 refined, 2 included, MultiStar: {0.07, 0.17}, one-star: {-0.24, -0.07}
03:38:25.512 00.001 5008 CameraToMount -- cameraTheta (1.18) - m_xAngle (0.37) = xAngle (0.81 = 0.81)
03:38:25.513 00.001 5008 CameraToMount -- cameraTheta (1.18) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.93 = -2.36)
03:38:25.514 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.18 mountX=0.13 mountY=-0.13, mountTheta=-0.80
03:38:25.516 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.17, opts=13)
03:38:25.517 00.001 5008 Enqueuing Move request for scope (0.07, 0.17)
03:38:25.518 00.001 9100 Worker thread wakes up
03:38:25.518 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:38:25.519 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
03:38:25.519 00.000 5008 UpdateGuideState exits: m=4956 SNR=49.7 Saturated
03:38:25.520 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:25.521 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
03:38:25.521 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:25.522 00.001 5008 Enqueuing Expose request
03:38:25.523 00.001 9100 Moving (0.07, 0.17) raw xDistance=0.13 yDistance=-0.13
03:38:25.525 00.002 9100 PPEC rslt: input = 0.13, final = -0.05, react = 0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.32, period_length = 1290.03
03:38:25.525 00.000 9100 PPEC: input: 0.13, control: -0.05, exposure: 3000
03:38:25.525 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:38:25.525 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:38:25.525 00.000 9100 MoveAxis(E, 14, ABG)
03:38:25.525 00.000 9100 Guiding  Dir = 2, Dur = 14
03:38:25.526 00.001 9100 IsSlewing returns 0
03:38:25.526 00.000 9100 IsGuiding returns 0
03:38:25.526 00.000 9100 PulseGuide returned control before completion, sleep 24
03:38:25.564 00.038 9100 IsGuiding returns 0
03:38:25.564 00.000 9100 Move returns status 0, amount 14
03:38:25.564 00.000 9100 MoveAxis(N, 0, ABG)
03:38:25.564 00.000 9100 Move returns status 0, amount 0
03:38:25.564 00.000 9100 move complete, result=0
03:38:25.564 00.000 9100 worker thread done servicing request
03:38:25.564 00.000 5008 GuideStep: 0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
03:38:25.566 00.002 9100 Worker thread wakes up
03:38:25.566 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:25.566 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:38:26.322 00.756 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b4c2fcfb-0fb7-4909-a845-45d5f9860e69"}
03:38:26.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b4c2fcfb-0fb7-4909-a845-45d5f9860e69"}
03:38:26.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de330f43-ea39-44a3-9507-1a86dc75a422"}
03:38:26.327 00.002 5008 case statement mapped state 6 to 3
03:38:26.328 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de330f43-ea39-44a3-9507-1a86dc75a422"}
03:38:26.329 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5fc8f6f1-145e-42bf-93a2-96ddb79251b3"}
03:38:26.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[7.18,6.90],"pixels":"..."},"id":"5fc8f6f1-145e-42bf-93a2-96ddb79251b3"}
03:38:28.808 02.478 9100 Exposure complete
03:38:28.851 00.043 9100 worker thread done servicing request
03:38:28.851 00.000 5008 OnExposeComplete: enter
03:38:28.853 00.002 5008 UpdateGuideState(): m_state=6
03:38:28.854 00.001 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
03:38:28.855 00.001 5008 Star::Find returns 1 (0), X=1619.36, Y=580.65, Mass=5073, SNR=50.2, Peak=236 HFD=4.3
03:38:28.855 00.000 5008 MultiStar: [#1 0.45,1.04,0.00,M4] [#2 0.45,0.82,0.00,M4] 
03:38:28.856 00.001 5008 CameraToMount -- cameraTheta (1.65) - m_xAngle (0.37) = xAngle (1.28 = 1.28)
03:38:28.857 00.001 5008 CameraToMount -- cameraTheta (1.65) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.89)
03:38:28.858 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.69 hyp=0.69 cameraTheta=1.65 mountX=0.20 mountY=-0.65, mountTheta=-1.28
03:38:28.860 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.69, opts=13)
03:38:28.861 00.001 5008 Enqueuing Move request for scope (-0.05, 0.69)
03:38:28.862 00.001 9100 Worker thread wakes up
03:38:28.862 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:38:28.863 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.69) opts 0xd
03:38:28.863 00.000 5008 UpdateGuideState exits: m=5073 SNR=50.2
03:38:28.864 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.69)
03:38:28.864 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:28.865 00.001 9100 Moving (-0.05, 0.69) raw xDistance=0.20 yDistance=-0.65
03:38:28.865 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:28.866 00.001 5008 Enqueuing Expose request
03:38:28.870 00.004 9100 PPEC rslt: input = 0.20, final = -0.03, react = 0.14, pred = -0.04, hyst = 0.00, hyst_pct = 0.32, period_length = 1290.03
03:38:28.870 00.000 9100 PPEC: input: 0.20, control: -0.03, exposure: 3000
03:38:28.871 00.001 9100 switching direction from 1 to -1 - decHistory=-4 oldest=-0.48 newest=-0.49
03:38:28.871 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.65
03:38:28.871 00.000 9100 MoveAxis(E, 7, ABG)
03:38:28.871 00.000 9100 Guiding  Dir = 2, Dur = 7
03:38:28.871 00.000 9100 IsSlewing returns 0
03:38:28.871 00.000 9100 IsGuiding returns 0
03:38:28.872 00.001 9100 PulseGuide returned control before completion, sleep 17
03:38:28.897 00.025 9100 IsGuiding returns 0
03:38:28.897 00.000 9100 Move returns status 0, amount 7
03:38:28.897 00.000 9100 MoveAxis(N, 39, ABG)
03:38:28.897 00.000 9100 Guiding  Dir = 0, Dur = 39
03:38:28.898 00.001 9100 IsSlewing returns 0
03:38:28.898 00.000 9100 IsGuiding returns 0
03:38:28.898 00.000 9100 PulseGuide returned control before completion, sleep 49
03:38:28.960 00.062 9100 IsGuiding returns 1
03:38:28.960 00.000 9100 scope still moving after pulse duration time elapsed
03:38:28.991 00.031 9100 IsSlewing returns 0
03:38:28.991 00.000 9100 IsGuiding returns 1
03:38:29.022 00.031 9100 IsSlewing returns 0
03:38:29.022 00.000 9100 IsGuiding returns 1
03:38:29.052 00.030 9100 IsSlewing returns 0
03:38:29.052 00.000 9100 IsGuiding returns 0
03:38:29.052 00.000 9100 scope move finished after 39 + 115 ms
03:38:29.054 00.002 9100 Move returns status 0, amount 39
03:38:29.054 00.000 9100 move complete, result=0
03:38:29.054 00.000 9100 worker thread done servicing request
03:38:29.054 00.000 5008 GuideStep: 0.2 px 7 ms EAST, -0.7 px 39 ms NORTH
03:38:29.056 00.002 9100 Worker thread wakes up
03:38:29.056 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:29.056 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:38:29.320 00.264 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a6c5a31-e80d-446f-afe6-acc1427a1a83"}
03:38:29.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9a6c5a31-e80d-446f-afe6-acc1427a1a83"}
03:38:29.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a3f3b339-f83d-40de-8753-3142dac5830a"}
03:38:29.324 00.001 5008 case statement mapped state 6 to 3
03:38:29.326 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a3f3b339-f83d-40de-8753-3142dac5830a"}
03:38:29.327 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e84553c5-a67b-46c0-a16c-5f64a7682f8f"}
03:38:29.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.36,6.65],"pixels":"..."},"id":"e84553c5-a67b-46c0-a16c-5f64a7682f8f"}
03:38:32.286 02.957 9100 Exposure complete
03:38:32.320 00.034 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b476a79-db26-4a41-8fdf-803fab91c0c6"}
03:38:32.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0b476a79-db26-4a41-8fdf-803fab91c0c6"}
03:38:32.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ca95928-ae8c-47fa-b1f3-eaf8ce28f6de"}
03:38:32.324 00.001 5008 case statement mapped state 6 to 3
03:38:32.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ca95928-ae8c-47fa-b1f3-eaf8ce28f6de"}
03:38:32.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a69d46ae-fc11-421b-9de7-7c0cc91632a0"}
03:38:32.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.36,6.65],"pixels":"..."},"id":"a69d46ae-fc11-421b-9de7-7c0cc91632a0"}
03:38:32.331 00.004 9100 worker thread done servicing request
03:38:32.331 00.000 5008 OnExposeComplete: enter
03:38:32.332 00.001 5008 UpdateGuideState(): m_state=6
03:38:32.333 00.001 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
03:38:32.334 00.001 5008 Star::Find returns 1 (0), X=1619.96, Y=579.77, Mass=5088, SNR=50.3, Peak=245 HFD=4.3
03:38:32.335 00.001 5008 MultiStar: [#1 1.08,0.22,0.00,M5] [#2 1.05,-0.01,0.00,M5] 
03:38:32.336 00.001 5008 CameraToMount -- cameraTheta (-0.34) - m_xAngle (0.37) = xAngle (-0.71 = -0.71)
03:38:32.337 00.001 5008 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.41 = 2.41)
03:38:32.338 00.001 5008 CameraToMount -- cameraX=0.55 cameraY=-0.19 hyp=0.58 cameraTheta=-0.34 mountX=0.44 mountY=0.39, mountTheta=0.72
03:38:32.340 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.55, y=-0.19, opts=13)
03:38:32.341 00.001 5008 Enqueuing Move request for scope (0.55, -0.19)
03:38:32.342 00.001 9100 Worker thread wakes up
03:38:32.342 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:38:32.344 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.19) opts 0xd
03:38:32.344 00.000 5008 UpdateGuideState exits: m=5088 SNR=50.3
03:38:32.345 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:32.346 00.001 9100 Handling offset move in thread for scope, endpoint = (0.55, -0.19)
03:38:32.346 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:32.347 00.001 5008 Enqueuing Expose request
03:38:32.348 00.001 9100 Moving (0.55, -0.19) raw xDistance=0.44 yDistance=0.39
03:38:32.348 00.000 9100 PPEC rslt: input = 0.44, final = 0.31, react = 0.31, pred = 0.01, hyst = 0.27, hyst_pct = 0.32, period_length = 1290.03
03:38:32.349 00.001 9100 PPEC: input: 0.44, control: 0.31, exposure: 3000
03:38:32.349 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:38:32.349 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:38:32.349 00.000 9100 MoveAxis(W, 86, ABG)
03:38:32.349 00.000 9100 Guiding  Dir = 3, Dur = 86
03:38:32.349 00.000 9100 IsSlewing returns 0
03:38:32.349 00.000 9100 IsGuiding returns 0
03:38:32.349 00.000 9100 PulseGuide returned control before completion, sleep 96
03:38:32.453 00.104 9100 IsGuiding returns 1
03:38:32.453 00.000 9100 scope still moving after pulse duration time elapsed
03:38:32.483 00.030 9100 IsSlewing returns 0
03:38:32.483 00.000 9100 IsGuiding returns 0
03:38:32.483 00.000 9100 scope move finished after 86 + 49 ms
03:38:32.483 00.000 9100 Move returns status 0, amount 86
03:38:32.483 00.000 9100 MoveAxis(N, 0, ABG)
03:38:32.485 00.002 9100 Move returns status 0, amount 0
03:38:32.485 00.000 9100 move complete, result=0
03:38:32.485 00.000 9100 worker thread done servicing request
03:38:32.485 00.000 9100 Worker thread wakes up
03:38:32.485 00.000 5008 GuideStep: 0.4 px 86 ms WEST, 0.4 px 0 ms NORTH
03:38:32.486 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:32.486 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:38:35.319 02.833 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"227ec70f-340b-4bb0-84fc-7fa429370c00"}
03:38:35.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"227ec70f-340b-4bb0-84fc-7fa429370c00"}
03:38:35.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9dfdce44-feb9-40c6-8da5-60ab77be5d9e"}
03:38:35.324 00.001 5008 case statement mapped state 6 to 3
03:38:35.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dfdce44-feb9-40c6-8da5-60ab77be5d9e"}
03:38:35.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ea6e524e-b7d8-46f0-9ff1-a30b3f5a08bb"}
03:38:35.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.96,6.77],"pixels":"..."},"id":"ea6e524e-b7d8-46f0-9ff1-a30b3f5a08bb"}
03:38:35.737 00.408 9100 Exposure complete
03:38:35.780 00.043 9100 worker thread done servicing request
03:38:35.780 00.000 5008 OnExposeComplete: enter
03:38:35.781 00.001 5008 UpdateGuideState(): m_state=6
03:38:35.783 00.002 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
03:38:35.784 00.001 5008 Star::Find returns 1 (0), X=1619.31, Y=579.74, Mass=5269, SNR=51.2, Peak=227 HFD=4.6
03:38:35.785 00.001 5008 MultiStar: [#1 0.28,0.13,0.77,U] [#2 0.29,0.05,0.41,U] 
03:38:35.786 00.001 5008 refined, 2 included, MultiStar: {0.10, -0.05}, one-star: {-0.10, -0.22}
03:38:35.787 00.001 5008 CameraToMount -- cameraTheta (-0.44) - m_xAngle (0.37) = xAngle (-0.81 = -0.81)
03:38:35.788 00.001 5008 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.31 = 2.31)
03:38:35.789 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-0.44 mountX=0.08 mountY=0.09, mountTheta=0.82
03:38:35.791 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.05, opts=13)
03:38:35.792 00.001 5008 Enqueuing Move request for scope (0.10, -0.05)
03:38:35.793 00.001 9100 Worker thread wakes up
03:38:35.793 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:38:35.794 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
03:38:35.794 00.000 5008 UpdateGuideState exits: m=5269 SNR=51.2
03:38:35.795 00.001 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
03:38:35.795 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:35.796 00.001 9100 Moving (0.10, -0.05) raw xDistance=0.08 yDistance=0.09
03:38:35.796 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:35.797 00.001 9100 PPEC rslt: input = 0.08, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.32, period_length = 1290.03
03:38:35.798 00.001 9100 PPEC: input: 0.08, control: -0.00, exposure: 3000
03:38:35.798 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:38:35.798 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:38:35.798 00.000 9100 MoveAxis(E, 0, ABG)
03:38:35.798 00.000 9100 Move returns status 0, amount 0
03:38:35.798 00.000 5008 Enqueuing Expose request
03:38:35.799 00.001 9100 MoveAxis(N, 0, ABG)
03:38:35.799 00.000 9100 Move returns status 0, amount 0
03:38:35.799 00.000 9100 move complete, result=0
03:38:35.799 00.000 9100 worker thread done servicing request
03:38:35.799 00.000 9100 Worker thread wakes up
03:38:35.799 00.000 5008 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
03:38:35.800 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:35.800 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:38:38.318 02.518 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9304e7f8-6f5a-4b6c-a899-8332bd7c634b"}
03:38:38.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9304e7f8-6f5a-4b6c-a899-8332bd7c634b"}
03:38:38.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"79980613-6a11-4967-bbcc-5c61e586120c"}
03:38:38.323 00.001 5008 case statement mapped state 6 to 3
03:38:38.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"79980613-6a11-4967-bbcc-5c61e586120c"}
03:38:38.327 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ccb58cf-062e-4d15-9e8e-0484c9a71978"}
03:38:38.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.31,6.74],"pixels":"..."},"id":"9ccb58cf-062e-4d15-9e8e-0484c9a71978"}
03:38:39.035 00.706 9100 Exposure complete
03:38:39.079 00.044 9100 worker thread done servicing request
03:38:39.079 00.000 5008 OnExposeComplete: enter
03:38:39.080 00.001 5008 UpdateGuideState(): m_state=6
03:38:39.082 00.002 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
03:38:39.083 00.001 5008 Star::Find returns 1 (0), X=1619.40, Y=579.70, Mass=5056, SNR=50.1, Peak=248 HFD=4.7
03:38:39.084 00.001 5008 MultiStar: [#1 0.29,0.13,0.78,U] [#2 0.46,-0.17,0.41,U] 
03:38:39.085 00.001 5008 refined, 2 included, MultiStar: {0.18, -0.11}, one-star: {-0.02, -0.27}
03:38:39.086 00.001 5008 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.37) = xAngle (-0.90 = -0.90)
03:38:39.087 00.001 5008 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
03:38:39.088 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-0.53 mountX=0.13 mountY=0.17, mountTheta=0.91
03:38:39.090 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.11, opts=13)
03:38:39.091 00.001 5008 Enqueuing Move request for scope (0.18, -0.11)
03:38:39.092 00.001 9100 Worker thread wakes up
03:38:39.092 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=248, Gamma=0.340
03:38:39.093 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.11) opts 0xd
03:38:39.093 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.11)
03:38:39.093 00.000 9100 Moving (0.18, -0.11) raw xDistance=0.13 yDistance=0.17
03:38:39.093 00.000 5008 UpdateGuideState exits: m=5056 SNR=50.1
03:38:39.094 00.001 9100 PPEC rslt: input = 0.13, final = 0.05, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.32, period_length = 1290.03
03:38:39.094 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:39.095 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:39.097 00.002 5008 Enqueuing Expose request
03:38:39.098 00.001 9100 PPEC: input: 0.13, control: 0.05, exposure: 3000
03:38:39.098 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:38:39.098 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:38:39.098 00.000 9100 MoveAxis(W, 13, ABG)
03:38:39.098 00.000 9100 Guiding  Dir = 3, Dur = 13
03:38:39.098 00.000 9100 IsSlewing returns 0
03:38:39.099 00.001 9100 IsGuiding returns 0
03:38:39.099 00.000 9100 PulseGuide returned control before completion, sleep 23
03:38:39.125 00.026 9100 IsGuiding returns 0
03:38:39.125 00.000 9100 Move returns status 0, amount 13
03:38:39.125 00.000 9100 MoveAxis(N, 0, ABG)
03:38:39.125 00.000 9100 Move returns status 0, amount 0
03:38:39.126 00.001 9100 move complete, result=0
03:38:39.126 00.000 9100 worker thread done servicing request
03:38:39.126 00.000 9100 Worker thread wakes up
03:38:39.126 00.000 5008 GuideStep: 0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
03:38:39.127 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:39.127 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:38:41.318 02.191 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ec93357-fe61-48a1-93b2-0d014fef9bf8"}
03:38:41.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3ec93357-fe61-48a1-93b2-0d014fef9bf8"}
03:38:41.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8d8da83-af4d-4f95-8888-e591b24d5a69"}
03:38:41.322 00.001 5008 case statement mapped state 6 to 3
03:38:41.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8d8da83-af4d-4f95-8888-e591b24d5a69"}
03:38:41.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c5da1be-4c88-495f-af00-e779f9884c45"}
03:38:41.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.40,6.70],"pixels":"..."},"id":"3c5da1be-4c88-495f-af00-e779f9884c45"}
03:38:42.371 01.044 9100 Exposure complete
03:38:42.414 00.043 9100 worker thread done servicing request
03:38:42.414 00.000 5008 OnExposeComplete: enter
03:38:42.415 00.001 5008 UpdateGuideState(): m_state=6
03:38:42.416 00.001 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
03:38:42.417 00.001 5008 Star::Find returns 1 (0), X=1619.36, Y=579.34, Mass=5039, SNR=50.0, Peak=223 HFD=4.7
03:38:42.418 00.001 5008 MultiStar: [#1 0.12,-0.43,0.77,U] [#2 0.48,-0.70,0.00,M4] 
03:38:42.419 00.001 5008 refined, 1 included, MultiStar: {0.02, -0.54}, one-star: {-0.06, -0.62}
03:38:42.420 00.001 5008 CameraToMount -- cameraTheta (-1.54) - m_xAngle (0.37) = xAngle (-1.90 = -1.90)
03:38:42.421 00.001 5008 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.21 = 1.21)
03:38:42.421 00.000 5008 CameraToMount -- cameraX=0.02 cameraY=-0.54 hyp=0.54 cameraTheta=-1.54 mountX=-0.18 mountY=0.50, mountTheta=1.91
03:38:42.423 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.54, opts=13)
03:38:42.424 00.001 5008 Enqueuing Move request for scope (0.02, -0.54)
03:38:42.425 00.001 9100 Worker thread wakes up
03:38:42.425 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:38:42.426 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.54) opts 0xd
03:38:42.426 00.000 5008 UpdateGuideState exits: m=5039 SNR=50.0
03:38:42.427 00.001 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.54)
03:38:42.427 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:42.428 00.001 9100 Moving (0.02, -0.54) raw xDistance=-0.18 yDistance=0.50
03:38:42.428 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:42.429 00.001 5008 Enqueuing Expose request
03:38:42.430 00.001 9100 PPEC rslt: input = -0.18, final = 0.02, react = -0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 1290.03
03:38:42.430 00.000 9100 PPEC: input: -0.18, control: 0.02, exposure: 3000
03:38:42.431 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:38:42.431 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
03:38:42.431 00.000 9100 MoveAxis(W, 5, ABG)
03:38:42.431 00.000 9100 Guiding  Dir = 3, Dur = 5
03:38:42.431 00.000 9100 IsSlewing returns 0
03:38:42.431 00.000 9100 IsGuiding returns 0
03:38:42.432 00.001 9100 PulseGuide returned control before completion, sleep 15
03:38:42.461 00.029 9100 IsGuiding returns 0
03:38:42.461 00.000 9100 Move returns status 0, amount 5
03:38:42.461 00.000 9100 MoveAxis(N, 0, ABG)
03:38:42.461 00.000 9100 Move returns status 0, amount 0
03:38:42.461 00.000 9100 move complete, result=0
03:38:42.461 00.000 9100 worker thread done servicing request
03:38:42.461 00.000 5008 GuideStep: -0.2 px 5 ms WEST, 0.5 px 0 ms NORTH
03:38:42.463 00.002 9100 Worker thread wakes up
03:38:42.464 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:42.464 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:38:44.316 01.852 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e84c035-2548-4634-8e72-6e44da0ba353"}
03:38:44.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4e84c035-2548-4634-8e72-6e44da0ba353"}
03:38:44.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51905314-e374-47c4-925a-9c2cb4d03380"}
03:38:44.321 00.001 5008 case statement mapped state 6 to 3
03:38:44.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"51905314-e374-47c4-925a-9c2cb4d03380"}
03:38:44.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a1ccbb2e-a26e-48d1-a4b0-940531bf5d0e"}
03:38:44.326 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.36,7.34],"pixels":"..."},"id":"a1ccbb2e-a26e-48d1-a4b0-940531bf5d0e"}
03:38:45.702 01.376 9100 Exposure complete
03:38:45.763 00.061 9100 worker thread done servicing request
03:38:45.763 00.000 5008 OnExposeComplete: enter
03:38:45.766 00.003 5008 UpdateGuideState(): m_state=6
03:38:45.768 00.002 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
03:38:45.768 00.000 5008 Star::Find returns 1 (1), X=1619.77, Y=580.06, Mass=5017, SNR=49.9, Peak=255 HFD=4.2
03:38:45.769 00.001 5008 MultiStar: [#1 0.85,0.25,0.00,M3] [#2 0.80,-0.32,0.00,M5] 
03:38:45.770 00.001 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.37) = xAngle (-0.11 = -0.11)
03:38:45.771 00.001 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
03:38:45.772 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=0.09 hyp=0.36 cameraTheta=0.26 mountX=0.36 mountY=0.05, mountTheta=0.13
03:38:45.774 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.09, opts=13)
03:38:45.775 00.001 5008 Enqueuing Move request for scope (0.35, 0.09)
03:38:45.776 00.001 9100 Worker thread wakes up
03:38:45.776 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:38:45.778 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.09) opts 0xd
03:38:45.778 00.000 5008 UpdateGuideState exits: m=5017 SNR=49.9 Saturated
03:38:45.779 00.001 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.09)
03:38:45.779 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:45.780 00.001 9100 Moving (0.35, 0.09) raw xDistance=0.36 yDistance=0.05
03:38:45.780 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:45.781 00.001 5008 Enqueuing Expose request
03:38:45.782 00.001 9100 PPEC rslt: input = 0.36, final = 0.03, react = 0.25, pred = 0.05, hyst = 0.00, hyst_pct = 0.32, period_length = 1290.03
03:38:45.782 00.000 9100 PPEC: input: 0.36, control: 0.03, exposure: 3000
03:38:45.782 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:38:45.782 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:38:45.782 00.000 9100 MoveAxis(W, 9, ABG)
03:38:45.782 00.000 9100 Guiding  Dir = 3, Dur = 9
03:38:45.783 00.001 9100 IsSlewing returns 0
03:38:45.783 00.000 9100 IsGuiding returns 0
03:38:45.784 00.001 9100 PulseGuide returned control before completion, sleep 19
03:38:45.808 00.024 9100 IsGuiding returns 0
03:38:45.808 00.000 9100 Move returns status 0, amount 9
03:38:45.808 00.000 9100 MoveAxis(N, 0, ABG)
03:38:45.808 00.000 9100 Move returns status 0, amount 0
03:38:45.808 00.000 9100 move complete, result=0
03:38:45.808 00.000 9100 worker thread done servicing request
03:38:45.809 00.001 9100 Worker thread wakes up
03:38:45.809 00.000 5008 GuideStep: 0.4 px 9 ms WEST, 0.0 px 0 ms NORTH
03:38:45.810 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:45.810 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:38:47.316 01.506 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"70dba974-b9d5-4a37-8b78-009495133916"}
03:38:47.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"70dba974-b9d5-4a37-8b78-009495133916"}
03:38:47.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3d68b515-f9de-4b61-aeb8-64d377b9de1c"}
03:38:47.323 00.004 5008 case statement mapped state 6 to 3
03:38:47.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d68b515-f9de-4b61-aeb8-64d377b9de1c"}
03:38:47.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"40a7581b-fc29-4c06-b147-a00e801fd825"}
03:38:47.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[6.77,7.06],"pixels":"..."},"id":"40a7581b-fc29-4c06-b147-a00e801fd825"}
03:38:49.051 01.725 9100 Exposure complete
03:38:49.100 00.049 9100 worker thread done servicing request
03:38:49.100 00.000 5008 OnExposeComplete: enter
03:38:49.102 00.002 5008 UpdateGuideState(): m_state=6
03:38:49.103 00.001 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
03:38:49.104 00.001 5008 Star::Find returns 1 (0), X=1619.34, Y=580.42, Mass=4982, SNR=49.7, Peak=248 HFD=4.2
03:38:49.105 00.001 5008 MultiStar: [#1 0.24,0.76,0.00,M4] [#2 0.39,0.11,0.40,U] 
03:38:49.106 00.001 5008 refined, 1 included, MultiStar: {0.06, 0.36}, one-star: {-0.07, 0.46}
03:38:49.107 00.001 5008 CameraToMount -- cameraTheta (1.41) - m_xAngle (0.37) = xAngle (1.04 = 1.04)
03:38:49.109 00.002 5008 CameraToMount -- cameraTheta (1.41) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.16 = -2.13)
03:38:49.110 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.36 hyp=0.37 cameraTheta=1.41 mountX=0.19 mountY=-0.31, mountTheta=-1.03
03:38:49.112 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.36, opts=13)
03:38:49.113 00.001 5008 Enqueuing Move request for scope (0.06, 0.36)
03:38:49.116 00.003 9100 Worker thread wakes up
03:38:49.116 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:38:49.117 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.36) opts 0xd
03:38:49.117 00.000 5008 UpdateGuideState exits: m=4982 SNR=49.7
03:38:49.118 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:49.119 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.36)
03:38:49.119 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:49.120 00.001 5008 Enqueuing Expose request
03:38:49.121 00.001 9100 Moving (0.06, 0.36) raw xDistance=0.19 yDistance=-0.31
03:38:49.122 00.001 9100 PPEC rslt: input = 0.19, final = 0.01, react = 0.13, pred = 0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 1290.03
03:38:49.122 00.000 9100 PPEC: input: 0.19, control: 0.01, exposure: 3000
03:38:49.122 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:38:49.122 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:38:49.122 00.000 9100 MoveAxis(W, 3, ABG)
03:38:49.122 00.000 9100 Guiding  Dir = 3, Dur = 3
03:38:49.123 00.001 9100 IsSlewing returns 0
03:38:49.123 00.000 9100 IsGuiding returns 0
03:38:49.123 00.000 9100 PulseGuide returned control before completion, sleep 13
03:38:49.141 00.018 9100 IsGuiding returns 0
03:38:49.141 00.000 9100 Move returns status 0, amount 3
03:38:49.141 00.000 9100 MoveAxis(N, 0, ABG)
03:38:49.141 00.000 9100 Move returns status 0, amount 0
03:38:49.141 00.000 9100 move complete, result=0
03:38:49.141 00.000 9100 worker thread done servicing request
03:38:49.141 00.000 5008 GuideStep: 0.2 px 3 ms WEST, -0.3 px 0 ms NORTH
03:38:49.144 00.003 9100 Worker thread wakes up
03:38:49.144 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:49.144 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:38:50.314 01.170 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"127bb110-741a-4705-8639-257d8ec17976"}
03:38:50.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"127bb110-741a-4705-8639-257d8ec17976"}
03:38:50.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ee997699-6598-4b66-b05a-21b9aad0094d"}
03:38:50.318 00.001 5008 case statement mapped state 6 to 3
03:38:50.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee997699-6598-4b66-b05a-21b9aad0094d"}
03:38:50.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b3f7cf6f-28df-4af4-b099-94ccf74f8886"}
03:38:50.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[7.34,7.42],"pixels":"..."},"id":"b3f7cf6f-28df-4af4-b099-94ccf74f8886"}
03:38:52.383 02.061 9100 Exposure complete
03:38:52.428 00.045 9100 worker thread done servicing request
03:38:52.428 00.000 5008 OnExposeComplete: enter
03:38:52.429 00.001 5008 UpdateGuideState(): m_state=6
03:38:52.430 00.001 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
03:38:52.431 00.001 5008 Star::Find returns 1 (1), X=1619.34, Y=580.48, Mass=4865, SNR=49.2, Peak=255 HFD=4.0
03:38:52.432 00.001 5008 MultiStar: [#1 0.12,0.82,0.00,M5] [#2 0.25,0.58,0.00,M5] 
03:38:52.433 00.001 5008 CameraToMount -- cameraTheta (1.72) - m_xAngle (0.37) = xAngle (1.35 = 1.35)
03:38:52.434 00.001 5008 CameraToMount -- cameraTheta (1.72) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.47 = -1.81)
03:38:52.434 00.000 5008 CameraToMount -- cameraX=-0.08 cameraY=0.52 hyp=0.52 cameraTheta=1.72 mountX=0.11 mountY=-0.51, mountTheta=-1.35
03:38:52.436 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.52, opts=13)
03:38:52.437 00.001 5008 Enqueuing Move request for scope (-0.08, 0.52)
03:38:52.438 00.001 9100 Worker thread wakes up
03:38:52.438 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:38:52.440 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.52) opts 0xd
03:38:52.440 00.000 5008 UpdateGuideState exits: m=4865 SNR=49.2 Saturated
03:38:52.441 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.52)
03:38:52.441 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:52.441 00.000 9100 Moving (-0.08, 0.52) raw xDistance=0.11 yDistance=-0.51
03:38:52.441 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:52.442 00.001 5008 Enqueuing Expose request
03:38:52.444 00.002 9100 PPEC rslt: input = 0.11, final = 0.06, react = 0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.31, period_length = 1290.03
03:38:52.444 00.000 9100 PPEC: input: 0.11, control: 0.06, exposure: 3000
03:38:52.444 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.51
03:38:52.444 00.000 9100 MoveAxis(W, 15, ABG)
03:38:52.444 00.000 9100 Guiding  Dir = 3, Dur = 15
03:38:52.445 00.001 9100 IsSlewing returns 0
03:38:52.445 00.000 9100 IsGuiding returns 0
03:38:52.445 00.000 9100 PulseGuide returned control before completion, sleep 25
03:38:52.475 00.030 9100 IsGuiding returns 0
03:38:52.475 00.000 9100 Move returns status 0, amount 15
03:38:52.475 00.000 9100 MoveAxis(N, 30, ABG)
03:38:52.475 00.000 9100 Guiding  Dir = 0, Dur = 30
03:38:52.475 00.000 9100 IsSlewing returns 0
03:38:52.476 00.001 9100 IsGuiding returns 0
03:38:52.476 00.000 9100 PulseGuide returned control before completion, sleep 40
03:38:52.521 00.045 9100 IsGuiding returns 1
03:38:52.521 00.000 9100 scope still moving after pulse duration time elapsed
03:38:52.553 00.032 9100 IsSlewing returns 0
03:38:52.553 00.000 9100 IsGuiding returns 1
03:38:52.584 00.031 9100 IsSlewing returns 0
03:38:52.584 00.000 9100 IsGuiding returns 1
03:38:52.615 00.031 9100 IsSlewing returns 0
03:38:52.615 00.000 9100 IsGuiding returns 0
03:38:52.615 00.000 9100 scope move finished after 30 + 110 ms
03:38:52.616 00.001 9100 Move returns status 0, amount 30
03:38:52.616 00.000 9100 move complete, result=0
03:38:52.616 00.000 9100 worker thread done servicing request
03:38:52.616 00.000 9100 Worker thread wakes up
03:38:52.616 00.000 5008 GuideStep: 0.1 px 15 ms WEST, -0.5 px 30 ms NORTH
03:38:52.617 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:52.617 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:38:53.314 00.697 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56da25b7-a52f-4767-ac81-ae0eb187d585"}
03:38:53.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"56da25b7-a52f-4767-ac81-ae0eb187d585"}
03:38:53.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14ef51db-bf4a-4e8c-9d2f-232d75129ab0"}
03:38:53.318 00.001 5008 case statement mapped state 6 to 3
03:38:53.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14ef51db-bf4a-4e8c-9d2f-232d75129ab0"}
03:38:53.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b246a468-e231-4a98-ba1a-35da487b3c45"}
03:38:53.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.34,7.48],"pixels":"..."},"id":"b246a468-e231-4a98-ba1a-35da487b3c45"}
03:38:55.858 02.537 9100 Exposure complete
03:38:55.901 00.043 9100 worker thread done servicing request
03:38:55.901 00.000 5008 OnExposeComplete: enter
03:38:55.902 00.001 5008 UpdateGuideState(): m_state=6
03:38:55.904 00.002 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
03:38:55.905 00.001 5008 Star::Find returns 1 (0), X=1618.84, Y=580.67, Mass=5047, SNR=50.1, Peak=247 HFD=4.4
03:38:55.906 00.001 5008 MultiStar: [#1 -0.20,0.92,0.00,M6] [#2 0.35,0.18,0.40,U] 
03:38:55.906 00.000 5008 refined, 1 included, MultiStar: {-0.31, 0.56}, one-star: {-0.57, 0.71}
03:38:55.907 00.001 5008 CameraToMount -- cameraTheta (2.08) - m_xAngle (0.37) = xAngle (1.71 = 1.71)
03:38:55.909 00.002 5008 CameraToMount -- cameraTheta (2.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.83 = -1.46)
03:38:55.910 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.56 hyp=0.64 cameraTheta=2.08 mountX=-0.09 mountY=-0.63, mountTheta=-1.71
03:38:55.912 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.56, opts=13)
03:38:55.913 00.001 5008 Enqueuing Move request for scope (-0.31, 0.56)
03:38:55.914 00.001 9100 Worker thread wakes up
03:38:55.914 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:38:55.915 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.56) opts 0xd
03:38:55.915 00.000 5008 UpdateGuideState exits: m=5047 SNR=50.1
03:38:55.916 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.56)
03:38:55.916 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:55.917 00.001 9100 Moving (-0.31, 0.56) raw xDistance=-0.09 yDistance=-0.63
03:38:55.917 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:55.918 00.001 5008 Enqueuing Expose request
03:38:55.919 00.001 9100 PPEC rslt: input = -0.09, final = 0.06, react = -0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.31, period_length = 1290.03
03:38:55.919 00.000 9100 PPEC: input: -0.09, control: 0.06, exposure: 3000
03:38:55.919 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.63
03:38:55.919 00.000 9100 MoveAxis(W, 16, ABG)
03:38:55.919 00.000 9100 Guiding  Dir = 3, Dur = 16
03:38:55.919 00.000 9100 IsSlewing returns 0
03:38:55.920 00.001 9100 IsGuiding returns 0
03:38:55.920 00.000 9100 PulseGuide returned control before completion, sleep 26
03:38:55.949 00.029 9100 IsGuiding returns 0
03:38:55.949 00.000 9100 Move returns status 0, amount 16
03:38:55.949 00.000 9100 MoveAxis(N, 37, ABG)
03:38:55.949 00.000 9100 Guiding  Dir = 0, Dur = 37
03:38:55.950 00.001 9100 IsSlewing returns 0
03:38:55.950 00.000 9100 IsGuiding returns 0
03:38:55.950 00.000 9100 PulseGuide returned control before completion, sleep 47
03:38:56.010 00.060 9100 IsGuiding returns 1
03:38:56.010 00.000 9100 scope still moving after pulse duration time elapsed
03:38:56.042 00.032 9100 IsSlewing returns 0
03:38:56.042 00.000 9100 IsGuiding returns 1
03:38:56.072 00.030 9100 IsSlewing returns 0
03:38:56.072 00.000 9100 IsGuiding returns 1
03:38:56.104 00.032 9100 IsSlewing returns 0
03:38:56.104 00.000 9100 IsGuiding returns 0
03:38:56.104 00.000 9100 scope move finished after 37 + 117 ms
03:38:56.105 00.001 9100 Move returns status 0, amount 37
03:38:56.105 00.000 9100 move complete, result=0
03:38:56.105 00.000 9100 worker thread done servicing request
03:38:56.105 00.000 9100 Worker thread wakes up
03:38:56.105 00.000 5008 GuideStep: -0.1 px 16 ms WEST, -0.6 px 37 ms NORTH
03:38:56.107 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:56.107 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:38:56.313 00.206 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e0532211-22f8-47d3-8bc7-9784c9984bf8"}
03:38:56.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e0532211-22f8-47d3-8bc7-9784c9984bf8"}
03:38:56.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38f95e91-2901-4ed0-adfd-20048a871e84"}
03:38:56.318 00.002 5008 case statement mapped state 6 to 3
03:38:56.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"38f95e91-2901-4ed0-adfd-20048a871e84"}
03:38:56.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d2fe0767-a224-40d5-aad1-7c8d4b68e118"}
03:38:56.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.84,6.67],"pixels":"..."},"id":"d2fe0767-a224-40d5-aad1-7c8d4b68e118"}
03:38:59.313 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"df2d4ef6-d4ad-4908-a47f-76d91fd99c9c"}
03:38:59.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"df2d4ef6-d4ad-4908-a47f-76d91fd99c9c"}
03:38:59.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"028d7811-acda-47a4-99e8-92a75327e93a"}
03:38:59.318 00.002 5008 case statement mapped state 6 to 3
03:38:59.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"028d7811-acda-47a4-99e8-92a75327e93a"}
03:38:59.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c627e2b7-7c92-4e3f-8eb2-528bb269ffe2"}
03:38:59.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.84,6.67],"pixels":"..."},"id":"c627e2b7-7c92-4e3f-8eb2-528bb269ffe2"}
03:38:59.343 00.022 9100 Exposure complete
03:38:59.387 00.044 9100 worker thread done servicing request
03:38:59.387 00.000 5008 OnExposeComplete: enter
03:38:59.388 00.001 5008 UpdateGuideState(): m_state=6
03:38:59.389 00.001 5008 Star::Find(15, 1618, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
03:38:59.392 00.003 5008 Star::Find returns 1 (0), X=1619.63, Y=579.41, Mass=5055, SNR=50.1, Peak=236 HFD=4.6
03:38:59.393 00.001 5008 MultiStar: [#1 0.52,-0.24,0.78,U] [#2 0.79,-0.63,0.00,M5] 
03:38:59.394 00.001 5008 refined, 1 included, MultiStar: {0.35, -0.41}, one-star: {0.22, -0.55}
03:38:59.395 00.001 5008 CameraToMount -- cameraTheta (-0.87) - m_xAngle (0.37) = xAngle (-1.24 = -1.24)
03:38:59.396 00.001 5008 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.88 = 1.88)
03:38:59.397 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=-0.41 hyp=0.54 cameraTheta=-0.87 mountX=0.18 mountY=0.52, mountTheta=1.24
03:38:59.399 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=-0.41, opts=13)
03:38:59.401 00.002 5008 Enqueuing Move request for scope (0.35, -0.41)
03:38:59.402 00.001 9100 Worker thread wakes up
03:38:59.402 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:38:59.404 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.41) opts 0xd
03:38:59.404 00.000 5008 UpdateGuideState exits: m=5055 SNR=50.1
03:38:59.405 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:59.406 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:38:59.407 00.001 5008 Enqueuing Expose request
03:38:59.408 00.001 9100 Handling offset move in thread for scope, endpoint = (0.35, -0.41)
03:38:59.408 00.000 9100 Moving (0.35, -0.41) raw xDistance=0.18 yDistance=0.52
03:38:59.410 00.002 9100 PPEC rslt: input = 0.18, final = 0.07, react = 0.12, pred = 0.10, hyst = 0.00, hyst_pct = 0.31, period_length = 1290.03
03:38:59.410 00.000 9100 PPEC: input: 0.18, control: 0.07, exposure: 3000
03:38:59.410 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:38:59.411 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
03:38:59.411 00.000 9100 MoveAxis(W, 19, ABG)
03:38:59.411 00.000 9100 Guiding  Dir = 3, Dur = 19
03:38:59.411 00.000 9100 IsSlewing returns 0
03:38:59.411 00.000 9100 IsGuiding returns 0
03:38:59.411 00.000 9100 PulseGuide returned control before completion, sleep 29
03:38:59.448 00.037 9100 IsGuiding returns 0
03:38:59.448 00.000 9100 Move returns status 0, amount 19
03:38:59.448 00.000 9100 MoveAxis(N, 0, ABG)
03:38:59.448 00.000 9100 Move returns status 0, amount 0
03:38:59.448 00.000 9100 move complete, result=0
03:38:59.448 00.000 9100 worker thread done servicing request
03:38:59.448 00.000 9100 Worker thread wakes up
03:38:59.448 00.000 5008 GuideStep: 0.2 px 19 ms WEST, 0.5 px 0 ms NORTH
03:38:59.451 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:38:59.451 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:39:02.312 02.861 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"230faf38-c8be-40e6-87c8-36e572385f9d"}
03:39:02.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"230faf38-c8be-40e6-87c8-36e572385f9d"}
03:39:02.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b513d28-082b-4386-b0cc-ee32005b70fb"}
03:39:02.317 00.001 5008 case statement mapped state 6 to 3
03:39:02.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b513d28-082b-4386-b0cc-ee32005b70fb"}
03:39:02.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d129aea3-5730-4232-85b3-7abce0f4a126"}
03:39:02.322 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.63,7.41],"pixels":"..."},"id":"d129aea3-5730-4232-85b3-7abce0f4a126"}
03:39:02.688 00.366 9100 Exposure complete
03:39:02.733 00.045 9100 worker thread done servicing request
03:39:02.733 00.000 5008 OnExposeComplete: enter
03:39:02.734 00.001 5008 UpdateGuideState(): m_state=6
03:39:02.736 00.002 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
03:39:02.737 00.001 5008 Star::Find returns 1 (0), X=1619.54, Y=578.97, Mass=4907, SNR=49.4, Peak=247 HFD=4.1
03:39:02.738 00.001 5008 MultiStar: [#1 0.25,-0.63,0.00,M6] [#2 0.38,-1.23,0.00,M6] 
03:39:02.739 00.001 5008 CameraToMount -- cameraTheta (-1.45) - m_xAngle (0.37) = xAngle (-1.82 = -1.82)
03:39:02.740 00.001 5008 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.30 = 1.30)
03:39:02.741 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=-0.99 hyp=1.00 cameraTheta=-1.45 mountX=-0.24 mountY=0.96, mountTheta=1.82
03:39:02.742 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=-0.99, opts=13)
03:39:02.743 00.001 5008 Enqueuing Move request for scope (0.12, -0.99)
03:39:02.744 00.001 9100 Worker thread wakes up
03:39:02.744 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:39:02.745 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.99) opts 0xd
03:39:02.745 00.000 5008 UpdateGuideState exits: m=4907 SNR=49.4
03:39:02.746 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, -0.99)
03:39:02.746 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:02.747 00.001 9100 Moving (0.12, -0.99) raw xDistance=-0.24 yDistance=0.96
03:39:02.747 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:39:02.749 00.002 5008 Enqueuing Expose request
03:39:02.750 00.001 9100 PPEC rslt: input = -0.24, final = 0.03, react = -0.17, pred = 0.04, hyst = 0.00, hyst_pct = 0.31, period_length = 1290.03
03:39:02.750 00.000 9100 PPEC: input: -0.24, control: 0.03, exposure: 3000
03:39:02.750 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:39:02.750 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.96
03:39:02.750 00.000 9100 MoveAxis(W, 7, ABG)
03:39:02.750 00.000 9100 Guiding  Dir = 3, Dur = 7
03:39:02.750 00.000 9100 IsSlewing returns 0
03:39:02.750 00.000 9100 IsGuiding returns 0
03:39:02.751 00.001 9100 PulseGuide returned control before completion, sleep 17
03:39:02.778 00.027 9100 IsGuiding returns 0
03:39:02.778 00.000 9100 Move returns status 0, amount 7
03:39:02.778 00.000 9100 MoveAxis(N, 0, ABG)
03:39:02.778 00.000 9100 Move returns status 0, amount 0
03:39:02.779 00.001 9100 move complete, result=0
03:39:02.779 00.000 9100 worker thread done servicing request
03:39:02.779 00.000 9100 Worker thread wakes up
03:39:02.779 00.000 5008 GuideStep: -0.2 px 7 ms WEST, 1.0 px 0 ms NORTH
03:39:02.780 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:39:02.780 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:39:05.311 02.531 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac08b548-648f-4f36-9ed7-7409d3e53151"}
03:39:05.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac08b548-648f-4f36-9ed7-7409d3e53151"}
03:39:05.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d19fad1d-2815-4f92-b9e1-53e546773c15"}
03:39:05.317 00.002 5008 case statement mapped state 6 to 3
03:39:05.317 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d19fad1d-2815-4f92-b9e1-53e546773c15"}
03:39:05.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cc88ed49-6415-4eaa-98df-185e949dc4c2"}
03:39:05.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.54,6.97],"pixels":"..."},"id":"cc88ed49-6415-4eaa-98df-185e949dc4c2"}
03:39:06.022 00.702 9100 Exposure complete
03:39:06.067 00.045 9100 worker thread done servicing request
03:39:06.067 00.000 5008 OnExposeComplete: enter
03:39:06.068 00.001 5008 UpdateGuideState(): m_state=6
03:39:06.070 00.002 5008 Star::Find(15, 1619, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
03:39:06.072 00.002 5008 Star::Find returns 1 (0), X=1619.64, Y=578.87, Mass=4952, SNR=49.5, Peak=249 HFD=4.3
03:39:06.073 00.001 5008 MultiStar: [#1 0.68,-0.85,0.00,M7] [#2 0.91,-1.07,0.00,M7] 
03:39:06.073 00.000 5008 CameraToMount -- cameraTheta (-1.36) - m_xAngle (0.37) = xAngle (-1.73 = -1.73)
03:39:06.074 00.001 5008 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.38 = 1.38)
03:39:06.075 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=-1.09 hyp=1.11 cameraTheta=-1.36 mountX=-0.18 mountY=1.09, mountTheta=1.73
03:39:06.077 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=-1.09, opts=13)
03:39:06.079 00.002 5008 Enqueuing Move request for scope (0.23, -1.09)
03:39:06.080 00.001 9100 Worker thread wakes up
03:39:06.080 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:39:06.081 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, -1.09) opts 0xd
03:39:06.081 00.000 5008 UpdateGuideState exits: m=4952 SNR=49.5
03:39:06.082 00.001 9100 Handling offset move in thread for scope, endpoint = (0.23, -1.09)
03:39:06.082 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:06.083 00.001 9100 Moving (0.23, -1.09) raw xDistance=-0.18 yDistance=1.09
03:39:06.083 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:39:06.084 00.001 5008 Enqueuing Expose request
03:39:06.085 00.001 9100 PPEC rslt: input = -0.18, final = -0.07, react = -0.13, pred = -0.10, hyst = 0.00, hyst_pct = 0.31, period_length = 1290.03
03:39:06.085 00.000 9100 PPEC: input: -0.18, control: -0.07, exposure: 3000
03:39:06.085 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:39:06.085 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 1.09
03:39:06.085 00.000 9100 MoveAxis(E, 19, ABG)
03:39:06.085 00.000 9100 Guiding  Dir = 2, Dur = 19
03:39:06.085 00.000 9100 IsSlewing returns 0
03:39:06.085 00.000 9100 IsGuiding returns 0
03:39:06.086 00.001 9100 PulseGuide returned control before completion, sleep 29
03:39:06.129 00.043 9100 IsGuiding returns 0
03:39:06.129 00.000 9100 Move returns status 0, amount 19
03:39:06.129 00.000 9100 MoveAxis(N, 0, ABG)
03:39:06.131 00.002 9100 Move returns status 0, amount 0
03:39:06.131 00.000 9100 move complete, result=0
03:39:06.131 00.000 9100 worker thread done servicing request
03:39:06.131 00.000 9100 Worker thread wakes up
03:39:06.131 00.000 5008 GuideStep: -0.2 px 19 ms EAST, 1.1 px 0 ms NORTH
03:39:06.132 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:39:06.132 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:39:08.311 02.179 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0ae8178-4333-4ee1-8c46-2b7448456a00"}
03:39:08.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c0ae8178-4333-4ee1-8c46-2b7448456a00"}
03:39:08.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7c7eba44-1d06-4c93-9f7c-ffadb3055a36"}
03:39:08.316 00.001 5008 case statement mapped state 6 to 3
03:39:08.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7c7eba44-1d06-4c93-9f7c-ffadb3055a36"}
03:39:08.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0e82c4ce-34d0-4f80-acb1-8857d0fa5c24"}
03:39:08.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.64,6.87],"pixels":"..."},"id":"0e82c4ce-34d0-4f80-acb1-8857d0fa5c24"}
03:39:09.366 01.046 9100 Exposure complete
03:39:09.408 00.042 9100 worker thread done servicing request
03:39:09.408 00.000 5008 OnExposeComplete: enter
03:39:09.410 00.002 5008 UpdateGuideState(): m_state=6
03:39:09.411 00.001 5008 Star::Find(15, 1619, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
03:39:09.412 00.001 5008 Star::Find returns 1 (0), X=1619.65, Y=578.91, Mass=4992, SNR=49.8, Peak=252 HFD=4.1
03:39:09.413 00.001 5008 MultiStar: [#1 0.80,-0.62,0.00,M8] [#2 0.86,-1.08,0.00,M8] 
03:39:09.414 00.001 5008 CameraToMount -- cameraTheta (-1.35) - m_xAngle (0.37) = xAngle (-1.72 = -1.72)
03:39:09.415 00.001 5008 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.40 = 1.40)
03:39:09.417 00.002 5008 CameraToMount -- cameraX=0.24 cameraY=-1.05 hyp=1.08 cameraTheta=-1.35 mountX=-0.16 mountY=1.06, mountTheta=1.72
03:39:09.418 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-1.05, opts=13)
03:39:09.419 00.001 5008 Enqueuing Move request for scope (0.24, -1.05)
03:39:09.420 00.001 9100 Worker thread wakes up
03:39:09.420 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:39:09.421 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -1.05) opts 0xd
03:39:09.421 00.000 5008 UpdateGuideState exits: m=4992 SNR=49.8
03:39:09.422 00.001 9100 Handling offset move in thread for scope, endpoint = (0.24, -1.05)
03:39:09.422 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:09.423 00.001 9100 Moving (0.24, -1.05) raw xDistance=-0.16 yDistance=1.06
03:39:09.423 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:39:09.424 00.001 5008 Enqueuing Expose request
03:39:09.425 00.001 9100 PPEC rslt: input = -0.16, final = -0.09, react = -0.11, pred = -0.13, hyst = 0.00, hyst_pct = 0.31, period_length = 1290.03
03:39:09.425 00.000 9100 PPEC: input: -0.16, control: -0.09, exposure: 3000
03:39:09.425 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=0.72 newest=3.11
03:39:09.425 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.74 from input 1.06
03:39:09.425 00.000 9100 MoveAxis(E, 24, ABG)
03:39:09.426 00.001 9100 Guiding  Dir = 2, Dur = 24
03:39:09.426 00.000 9100 IsSlewing returns 0
03:39:09.426 00.000 9100 IsGuiding returns 0
03:39:09.426 00.000 9100 PulseGuide returned control before completion, sleep 34
03:39:09.471 00.045 9100 IsGuiding returns 1
03:39:09.471 00.000 9100 scope still moving after pulse duration time elapsed
03:39:09.502 00.031 9100 IsSlewing returns 0
03:39:09.502 00.000 9100 IsGuiding returns 1
03:39:09.533 00.031 9100 IsSlewing returns 0
03:39:09.534 00.001 9100 IsGuiding returns 0
03:39:09.534 00.000 9100 scope move finished after 24 + 83 ms
03:39:09.534 00.000 9100 Move returns status 0, amount 24
03:39:09.534 00.000 9100 MoveAxis(S, 62, ABG)
03:39:09.534 00.000 9100 Guiding  Dir = 1, Dur = 62
03:39:09.534 00.000 9100 IsSlewing returns 0
03:39:09.534 00.000 9100 IsGuiding returns 0
03:39:09.534 00.000 9100 PulseGuide returned control before completion, sleep 72
03:39:09.611 00.077 9100 IsGuiding returns 1
03:39:09.611 00.000 9100 scope still moving after pulse duration time elapsed
03:39:09.642 00.031 9100 IsSlewing returns 0
03:39:09.642 00.000 9100 IsGuiding returns 1
03:39:09.674 00.032 9100 IsSlewing returns 0
03:39:09.675 00.001 9100 IsGuiding returns 1
03:39:09.705 00.030 9100 IsSlewing returns 0
03:39:09.705 00.000 9100 IsGuiding returns 0
03:39:09.705 00.000 9100 scope move finished after 62 + 109 ms
03:39:09.705 00.000 9100 Move returns status 0, amount 62
03:39:09.705 00.000 9100 move complete, result=0
03:39:09.705 00.000 9100 worker thread done servicing request
03:39:09.705 00.000 9100 Worker thread wakes up
03:39:09.706 00.001 5008 GuideStep: -0.2 px 24 ms EAST, 1.1 px 62 ms SOUTH
03:39:09.707 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:39:09.707 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:39:11.311 01.604 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d0c19534-b5b0-4798-8345-e5bff8668f33"}
03:39:11.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d0c19534-b5b0-4798-8345-e5bff8668f33"}
03:39:11.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ad61dd6-123f-4785-bc8d-ef7083838c53"}
03:39:11.315 00.001 5008 case statement mapped state 6 to 3
03:39:11.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ad61dd6-123f-4785-bc8d-ef7083838c53"}
03:39:11.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"72400d5c-b490-4903-a357-5705ade2e936"}
03:39:11.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.65,6.91],"pixels":"..."},"id":"72400d5c-b490-4903-a357-5705ade2e936"}
03:39:12.944 01.626 9100 Exposure complete
03:39:12.987 00.043 9100 worker thread done servicing request
03:39:12.987 00.000 5008 OnExposeComplete: enter
03:39:12.988 00.001 5008 UpdateGuideState(): m_state=6
03:39:12.989 00.001 5008 Star::Find(15, 1619, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
03:39:12.990 00.001 5008 Star::Find returns 1 (0), X=1619.03, Y=579.41, Mass=5179, SNR=50.8, Peak=238 HFD=4.2
03:39:12.991 00.001 5008 MultiStar: [#1 -0.05,-0.22,0.78,U] [#2 0.18,-0.81,0.00,M9] 
03:39:12.992 00.001 5008 refined, 1 included, MultiStar: {-0.23, -0.41}, one-star: {-0.38, -0.56}
03:39:12.993 00.001 5008 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.37) = xAngle (-2.46 = -2.46)
03:39:12.994 00.001 5008 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.66 = 0.66)
03:39:12.995 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.41 hyp=0.47 cameraTheta=-2.09 mountX=-0.37 mountY=0.29, mountTheta=2.48
03:39:12.998 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.41, opts=13)
03:39:12.999 00.001 5008 Enqueuing Move request for scope (-0.23, -0.41)
03:39:13.000 00.001 9100 Worker thread wakes up
03:39:13.000 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.41) opts 0xd
03:39:13.000 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.41)
03:39:13.000 00.000 9100 Moving (-0.23, -0.41) raw xDistance=-0.37 yDistance=0.29
03:39:13.000 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:39:13.001 00.001 9100 PPEC rslt: input = -0.37, final = -0.11, react = -0.26, pred = -0.16, hyst = 0.00, hyst_pct = 0.31, period_length = 1290.03
03:39:13.001 00.000 5008 UpdateGuideState exits: m=5179 SNR=50.8
03:39:13.002 00.001 9100 PPEC: input: -0.37, control: -0.11, exposure: 3000
03:39:13.002 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:13.003 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:39:13.003 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:39:13.004 00.001 5008 Enqueuing Expose request
03:39:13.005 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:39:13.005 00.000 9100 MoveAxis(E, 31, ABG)
03:39:13.005 00.000 9100 Guiding  Dir = 2, Dur = 31
03:39:13.005 00.000 9100 IsSlewing returns 0
03:39:13.005 00.000 9100 IsGuiding returns 0
03:39:13.005 00.000 9100 PulseGuide returned control before completion, sleep 41
03:39:13.051 00.046 9100 IsGuiding returns 1
03:39:13.051 00.000 9100 scope still moving after pulse duration time elapsed
03:39:13.082 00.031 9100 IsSlewing returns 0
03:39:13.082 00.000 9100 IsGuiding returns 0
03:39:13.082 00.000 9100 scope move finished after 31 + 46 ms
03:39:13.082 00.000 9100 Move returns status 0, amount 31
03:39:13.082 00.000 9100 MoveAxis(N, 0, ABG)
03:39:13.082 00.000 9100 Move returns status 0, amount 0
03:39:13.082 00.000 9100 move complete, result=0
03:39:13.082 00.000 9100 worker thread done servicing request
03:39:13.082 00.000 9100 Worker thread wakes up
03:39:13.082 00.000 5008 GuideStep: -0.4 px 31 ms EAST, 0.3 px 0 ms NORTH
03:39:13.084 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:39:13.084 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:39:14.310 01.226 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"97f8cc70-c4e3-4048-8826-0653382506a6"}
03:39:14.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"97f8cc70-c4e3-4048-8826-0653382506a6"}
03:39:14.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53821c54-1384-41b1-b9de-8da40b13f669"}
03:39:14.315 00.002 5008 case statement mapped state 6 to 3
03:39:14.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53821c54-1384-41b1-b9de-8da40b13f669"}
03:39:14.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"198115a9-d8de-4ddf-bc8b-745dd72dd51d"}
03:39:14.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.03,7.41],"pixels":"..."},"id":"198115a9-d8de-4ddf-bc8b-745dd72dd51d"}
03:39:16.321 02.002 9100 Exposure complete
03:39:16.365 00.044 9100 worker thread done servicing request
03:39:16.365 00.000 5008 OnExposeComplete: enter
03:39:16.366 00.001 5008 UpdateGuideState(): m_state=6
03:39:16.368 00.002 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
03:39:16.368 00.000 5008 Star::Find returns 1 (0), X=1619.29, Y=579.64, Mass=5078, SNR=50.2, Peak=217 HFD=4.7
03:39:16.370 00.002 5008 MultiStar: [#1 0.59,0.18,0.79,U] [#2 0.57,-0.11,0.40,U] 
03:39:16.371 00.001 5008 refined, 2 included, MultiStar: {0.26, -0.11}, one-star: {-0.12, -0.33}
03:39:16.372 00.001 5008 CameraToMount -- cameraTheta (-0.39) - m_xAngle (0.37) = xAngle (-0.76 = -0.76)
03:39:16.373 00.001 5008 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.36 = 2.36)
03:39:16.373 00.000 5008 CameraToMount -- cameraX=0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-0.39 mountX=0.20 mountY=0.20, mountTheta=0.77
03:39:16.375 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.11, opts=13)
03:39:16.376 00.001 5008 Enqueuing Move request for scope (0.26, -0.11)
03:39:16.377 00.001 9100 Worker thread wakes up
03:39:16.377 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:39:16.378 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.11) opts 0xd
03:39:16.378 00.000 5008 UpdateGuideState exits: m=5078 SNR=50.2
03:39:16.379 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.11)
03:39:16.379 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:16.380 00.001 9100 Moving (0.26, -0.11) raw xDistance=0.20 yDistance=0.20
03:39:16.380 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:39:16.381 00.001 9100 PPEC rslt: input = 0.20, final = -0.07, react = 0.14, pred = -0.10, hyst = 0.00, hyst_pct = 0.30, period_length = 1290.03
03:39:16.381 00.000 5008 Enqueuing Expose request
03:39:16.382 00.001 9100 PPEC: input: 0.20, control: -0.07, exposure: 3000
03:39:16.382 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:39:16.382 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:39:16.382 00.000 9100 MoveAxis(E, 20, ABG)
03:39:16.383 00.001 9100 Guiding  Dir = 2, Dur = 20
03:39:16.383 00.000 9100 IsSlewing returns 0
03:39:16.383 00.000 9100 IsGuiding returns 0
03:39:16.383 00.000 9100 PulseGuide returned control before completion, sleep 30
03:39:16.428 00.045 9100 IsGuiding returns 1
03:39:16.428 00.000 9100 scope still moving after pulse duration time elapsed
03:39:16.460 00.032 9100 IsSlewing returns 0
03:39:16.460 00.000 9100 IsGuiding returns 0
03:39:16.460 00.000 9100 scope move finished after 20 + 56 ms
03:39:16.460 00.000 9100 Move returns status 0, amount 20
03:39:16.460 00.000 9100 MoveAxis(N, 0, ABG)
03:39:16.461 00.001 9100 Move returns status 0, amount 0
03:39:16.461 00.000 9100 move complete, result=0
03:39:16.461 00.000 9100 worker thread done servicing request
03:39:16.461 00.000 9100 Worker thread wakes up
03:39:16.461 00.000 5008 GuideStep: 0.2 px 20 ms EAST, 0.2 px 0 ms NORTH
03:39:16.463 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:39:16.463 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:39:17.309 00.846 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98880bca-2ab7-42d3-ac58-d81201b7788b"}
03:39:17.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"98880bca-2ab7-42d3-ac58-d81201b7788b"}
03:39:17.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4a67884-63be-401c-b7cd-ed91217f93e6"}
03:39:17.314 00.002 5008 case statement mapped state 6 to 3
03:39:17.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4a67884-63be-401c-b7cd-ed91217f93e6"}
03:39:17.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"23a0cf05-c680-4009-9c93-287d0602a2e4"}
03:39:17.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.29,6.64],"pixels":"..."},"id":"23a0cf05-c680-4009-9c93-287d0602a2e4"}
03:39:19.700 02.382 9100 Exposure complete
03:39:19.743 00.043 9100 worker thread done servicing request
03:39:19.743 00.000 5008 OnExposeComplete: enter
03:39:19.746 00.003 5008 UpdateGuideState(): m_state=6
03:39:19.747 00.001 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
03:39:19.748 00.001 5008 Star::Find returns 1 (1), X=1619.28, Y=579.76, Mass=4999, SNR=49.9, Peak=255 HFD=4.3
03:39:19.748 00.000 5008 MultiStar: [#1 0.17,0.18,0.77,U] [#2 0.52,-0.65,0.00,M9] 
03:39:19.749 00.001 5008 refined, 1 included, MultiStar: {-0.00, -0.04}, one-star: {-0.14, -0.20}
03:39:19.750 00.001 5008 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.37) = xAngle (-1.96 = -1.96)
03:39:19.751 00.001 5008 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.15 = 1.15)
03:39:19.752 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.59 mountX=-0.01 mountY=0.03, mountTheta=1.97
03:39:19.754 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=-0.04, opts=13)
03:39:19.755 00.001 5008 Enqueuing Move request for scope (-0.00, -0.04)
03:39:19.756 00.001 9100 Worker thread wakes up
03:39:19.756 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:39:19.757 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
03:39:19.757 00.000 5008 UpdateGuideState exits: m=4999 SNR=49.9 Saturated
03:39:19.758 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
03:39:19.758 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:19.759 00.001 9100 Moving (-0.00, -0.04) raw xDistance=-0.01 yDistance=0.03
03:39:19.759 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:39:19.761 00.002 9100 PPEC rslt: input = -0.01, final = -0.05, react = -0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.30, period_length = 1290.03
03:39:19.761 00.000 5008 Enqueuing Expose request
03:39:19.761 00.000 9100 PPEC: input: -0.01, control: -0.05, exposure: 3000
03:39:19.762 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:39:19.762 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:39:19.762 00.000 9100 MoveAxis(E, 14, ABG)
03:39:19.762 00.000 9100 Guiding  Dir = 2, Dur = 14
03:39:19.762 00.000 9100 IsSlewing returns 0
03:39:19.762 00.000 9100 IsGuiding returns 0
03:39:19.762 00.000 9100 PulseGuide returned control before completion, sleep 24
03:39:19.789 00.027 9100 IsGuiding returns 0
03:39:19.789 00.000 9100 Move returns status 0, amount 14
03:39:19.789 00.000 9100 MoveAxis(N, 0, ABG)
03:39:19.789 00.000 9100 Move returns status 0, amount 0
03:39:19.789 00.000 9100 move complete, result=0
03:39:19.789 00.000 9100 worker thread done servicing request
03:39:19.789 00.000 9100 Worker thread wakes up
03:39:19.789 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:39:19.789 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:39:19.789 00.000 5008 GuideStep: -0.0 px 14 ms EAST, 0.0 px 0 ms NORTH
03:39:20.315 00.526 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"57e56d54-62a3-466d-b830-cfc1329e5a04"}
03:39:20.318 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"57e56d54-62a3-466d-b830-cfc1329e5a04"}
03:39:20.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d13a4cf0-eb2c-4413-9da1-10c73430f94d"}
03:39:20.321 00.001 5008 case statement mapped state 6 to 3
03:39:20.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d13a4cf0-eb2c-4413-9da1-10c73430f94d"}
03:39:20.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c80485a-e8f2-4656-9f6a-04ac41945ea7"}
03:39:20.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[7.28,6.76],"pixels":"..."},"id":"3c80485a-e8f2-4656-9f6a-04ac41945ea7"}
03:39:23.029 02.704 9100 Exposure complete
03:39:23.080 00.051 9100 worker thread done servicing request
03:39:23.080 00.000 5008 OnExposeComplete: enter
03:39:23.081 00.001 5008 UpdateGuideState(): m_state=6
03:39:23.082 00.001 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
03:39:23.083 00.001 5008 Star::Find returns 1 (0), X=1619.18, Y=579.85, Mass=5064, SNR=50.2, Peak=245 HFD=4.4
03:39:23.084 00.001 5008 MultiStar: [#1 0.07,0.25,0.78,U] [#2 0.58,0.03,0.42,U] 
03:39:23.085 00.001 5008 refined, 2 included, MultiStar: {0.03, 0.05}, one-star: {-0.23, -0.11}
03:39:23.086 00.001 5008 CameraToMount -- cameraTheta (1.01) - m_xAngle (0.37) = xAngle (0.64 = 0.64)
03:39:23.087 00.001 5008 CameraToMount -- cameraTheta (1.01) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.76 = -2.53)
03:39:23.088 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.05 cameraTheta=1.01 mountX=0.04 mountY=-0.03, mountTheta=-0.62
03:39:23.090 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.05, opts=13)
03:39:23.091 00.001 5008 Enqueuing Move request for scope (0.03, 0.05)
03:39:23.092 00.001 9100 Worker thread wakes up
03:39:23.092 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:39:23.093 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
03:39:23.093 00.000 5008 UpdateGuideState exits: m=5064 SNR=50.2
03:39:23.094 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
03:39:23.094 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:23.095 00.001 9100 Moving (0.03, 0.05) raw xDistance=0.04 yDistance=-0.03
03:39:23.095 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:39:23.096 00.001 5008 Enqueuing Expose request
03:39:23.097 00.001 9100 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.30, period_length = 1290.03
03:39:23.097 00.000 9100 PPEC: input: 0.04, control: 0.03, exposure: 3000
03:39:23.097 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:39:23.097 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:39:23.097 00.000 9100 MoveAxis(W, 9, ABG)
03:39:23.097 00.000 9100 Guiding  Dir = 3, Dur = 9
03:39:23.097 00.000 9100 IsSlewing returns 0
03:39:23.098 00.001 9100 IsGuiding returns 0
03:39:23.098 00.000 9100 PulseGuide returned control before completion, sleep 19
03:39:23.119 00.021 9100 IsGuiding returns 0
03:39:23.119 00.000 9100 Move returns status 0, amount 9
03:39:23.119 00.000 9100 MoveAxis(N, 0, ABG)
03:39:23.119 00.000 9100 Move returns status 0, amount 0
03:39:23.119 00.000 9100 move complete, result=0
03:39:23.120 00.001 9100 worker thread done servicing request
03:39:23.120 00.000 9100 Worker thread wakes up
03:39:23.120 00.000 5008 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
03:39:23.121 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:39:23.121 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:39:23.314 00.193 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a34294f9-f54b-4aa0-b2b8-36a2d6021bea"}
03:39:23.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a34294f9-f54b-4aa0-b2b8-36a2d6021bea"}
03:39:23.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"694341b8-9314-4e73-bdc2-4298ca87ccde"}
03:39:23.318 00.001 5008 case statement mapped state 6 to 3
03:39:23.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"694341b8-9314-4e73-bdc2-4298ca87ccde"}
03:39:23.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db5e6a3f-9489-4696-845d-2360294b139e"}
03:39:23.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.18,6.85],"pixels":"..."},"id":"db5e6a3f-9489-4696-845d-2360294b139e"}
03:39:26.314 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee0db8e0-3026-4dfd-a43f-67cf4244086a"}
03:39:26.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ee0db8e0-3026-4dfd-a43f-67cf4244086a"}
03:39:26.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"158b15e8-d3ae-4394-bd20-26c69ae3aadf"}
03:39:26.320 00.002 5008 case statement mapped state 6 to 3
03:39:26.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"158b15e8-d3ae-4394-bd20-26c69ae3aadf"}
03:39:26.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7180cb86-c27a-42a5-9cbc-361e58916892"}
03:39:26.325 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[7.18,6.85],"pixels":"..."},"id":"7180cb86-c27a-42a5-9cbc-361e58916892"}
03:39:26.358 00.033 9100 Exposure complete
03:39:26.402 00.044 9100 worker thread done servicing request
03:39:26.402 00.000 5008 OnExposeComplete: enter
03:39:26.404 00.002 5008 UpdateGuideState(): m_state=6
03:39:26.405 00.001 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
03:39:26.406 00.001 5008 Star::Find returns 1 (0), X=1619.01, Y=580.14, Mass=5134, SNR=50.6, Peak=245 HFD=4.3
03:39:26.407 00.001 5008 MultiStar: [#1 0.12,0.52,0.77,U] [#2 0.63,-0.16,0.42,U] 
03:39:26.408 00.001 5008 refined, 2 included, MultiStar: {-0.02, 0.24}, one-star: {-0.40, 0.18}
03:39:26.409 00.001 5008 CameraToMount -- cameraTheta (1.65) - m_xAngle (0.37) = xAngle (1.28 = 1.28)
03:39:26.410 00.001 5008 CameraToMount -- cameraTheta (1.65) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.89)
03:39:26.411 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.24 hyp=0.24 cameraTheta=1.65 mountX=0.07 mountY=-0.22, mountTheta=-1.28
03:39:26.412 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.24, opts=13)
03:39:26.413 00.001 5008 Enqueuing Move request for scope (-0.02, 0.24)
03:39:26.414 00.001 9100 Worker thread wakes up
03:39:26.414 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:39:26.415 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.24) opts 0xd
03:39:26.415 00.000 5008 UpdateGuideState exits: m=5134 SNR=50.6
03:39:26.416 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.24)
03:39:26.416 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:26.417 00.001 9100 Moving (-0.02, 0.24) raw xDistance=0.07 yDistance=-0.22
03:39:26.417 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:39:26.418 00.001 5008 Enqueuing Expose request
03:39:26.419 00.001 9100 PPEC rslt: input = 0.07, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 1290.03
03:39:26.419 00.000 9100 PPEC: input: 0.07, control: -0.00, exposure: 3000
03:39:26.419 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:39:26.419 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:39:26.419 00.000 9100 MoveAxis(E, 0, ABG)
03:39:26.419 00.000 9100 Move returns status 0, amount 0
03:39:26.420 00.001 9100 MoveAxis(N, 0, ABG)
03:39:26.420 00.000 9100 Move returns status 0, amount 0
03:39:26.420 00.000 9100 move complete, result=0
03:39:26.420 00.000 9100 worker thread done servicing request
03:39:26.420 00.000 9100 Worker thread wakes up
03:39:26.420 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:39:26.420 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:39:26.421 00.001 5008 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:39:29.313 02.892 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5597660-791a-4145-8a46-d17b0a5501e1"}
03:39:29.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5597660-791a-4145-8a46-d17b0a5501e1"}
03:39:29.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"176a5e46-9b80-4f0e-bb69-ff3f37af7ca4"}
03:39:29.317 00.001 5008 case statement mapped state 6 to 3
03:39:29.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"176a5e46-9b80-4f0e-bb69-ff3f37af7ca4"}
03:39:29.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a874d334-7faa-4d79-b88e-d01dfde191da"}
03:39:29.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.01,7.14],"pixels":"..."},"id":"a874d334-7faa-4d79-b88e-d01dfde191da"}
03:39:29.663 00.342 9100 Exposure complete
03:39:29.709 00.046 9100 worker thread done servicing request
03:39:29.709 00.000 5008 OnExposeComplete: enter
03:39:29.711 00.002 5008 UpdateGuideState(): m_state=6
03:39:29.712 00.001 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
03:39:29.714 00.002 5008 Star::Find returns 1 (0), X=1618.73, Y=579.68, Mass=5089, SNR=50.3, Peak=252 HFD=4.3
03:39:29.715 00.001 5008 MultiStar: [#1 -0.01,-0.20,0.78,U] [#2 0.36,-0.46,0.41,U] 
03:39:29.716 00.001 5008 refined, 2 included, MultiStar: {-0.25, -0.28}, one-star: {-0.69, -0.28}
03:39:29.718 00.002 5008 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.37) = xAngle (-2.66 = -2.66)
03:39:29.719 00.001 5008 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.46 = 0.46)
03:39:29.720 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=-0.28 hyp=0.38 cameraTheta=-2.29 mountX=-0.33 mountY=0.17, mountTheta=2.68
03:39:29.723 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=-0.28, opts=13)
03:39:29.724 00.001 5008 Enqueuing Move request for scope (-0.25, -0.28)
03:39:29.726 00.002 9100 Worker thread wakes up
03:39:29.726 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:39:29.728 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.28) opts 0xd
03:39:29.728 00.000 5008 UpdateGuideState exits: m=5089 SNR=50.3
03:39:29.729 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.25, -0.28)
03:39:29.729 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:29.731 00.002 9100 Moving (-0.25, -0.28) raw xDistance=-0.33 yDistance=0.17
03:39:29.731 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:39:29.732 00.001 9100 PPEC rslt: input = -0.33, final = -0.01, react = -0.23, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 1290.03
03:39:29.733 00.001 9100 PPEC: input: -0.33, control: -0.01, exposure: 3000
03:39:29.733 00.000 5008 Enqueuing Expose request
03:39:29.734 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:39:29.735 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:39:29.735 00.000 9100 MoveAxis(E, 2, ABG)
03:39:29.735 00.000 9100 Guiding  Dir = 2, Dur = 2
03:39:29.735 00.000 9100 IsSlewing returns 0
03:39:29.736 00.001 9100 IsGuiding returns 0
03:39:29.736 00.000 9100 PulseGuide returned control before completion, sleep 12
03:39:29.753 00.017 9100 IsGuiding returns 0
03:39:29.753 00.000 9100 Move returns status 0, amount 2
03:39:29.753 00.000 9100 MoveAxis(N, 0, ABG)
03:39:29.753 00.000 9100 Move returns status 0, amount 0
03:39:29.753 00.000 9100 move complete, result=0
03:39:29.753 00.000 9100 worker thread done servicing request
03:39:29.753 00.000 5008 GuideStep: -0.3 px 2 ms EAST, 0.2 px 0 ms NORTH
03:39:29.756 00.003 9100 Worker thread wakes up
03:39:29.756 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:39:29.756 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:39:32.313 02.557 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ddf32a82-851d-4afa-9a55-77569cb0b07a"}
03:39:32.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ddf32a82-851d-4afa-9a55-77569cb0b07a"}
03:39:32.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c94683a1-090d-43ef-832b-8c437c3085cb"}
03:39:32.318 00.002 5008 case statement mapped state 6 to 3
03:39:32.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c94683a1-090d-43ef-832b-8c437c3085cb"}
03:39:32.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e8036ca-b1c2-4221-8e5e-c14713ebec9b"}
03:39:32.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.73,6.68],"pixels":"..."},"id":"6e8036ca-b1c2-4221-8e5e-c14713ebec9b"}
03:39:32.990 00.668 9100 Exposure complete
03:39:33.033 00.043 9100 worker thread done servicing request
03:39:33.033 00.000 5008 OnExposeComplete: enter
03:39:33.034 00.001 5008 UpdateGuideState(): m_state=6
03:39:33.036 00.002 5008 Star::Find(15, 1618, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
03:39:33.037 00.001 5008 Star::Find returns 1 (0), X=1618.27, Y=579.62, Mass=4981, SNR=49.7, Peak=239 HFD=4.5
03:39:33.038 00.001 5008 MultiStar: [#1 -0.60,0.15,0.79,U] [#2 -0.40,-0.41,0.43,U] 
03:39:33.038 00.000 5008 refined, 2 included, MultiStar: {-0.81, -0.18}, one-star: {-1.15, -0.35}
03:39:33.039 00.001 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (0.37) = xAngle (-3.29 = 3.00)
03:39:33.040 00.001 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.17 = -0.17)
03:39:33.041 00.001 5008 CameraToMount -- cameraX=-0.81 cameraY=-0.18 hyp=0.83 cameraTheta=-2.92 mountX=-0.82 mountY=-0.14, mountTheta=-2.97
03:39:33.043 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.81, y=-0.18, opts=13)
03:39:33.044 00.001 5008 Enqueuing Move request for scope (-0.81, -0.18)
03:39:33.045 00.001 9100 Worker thread wakes up
03:39:33.045 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:39:33.046 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -0.18) opts 0xd
03:39:33.046 00.000 5008 UpdateGuideState exits: m=4981 SNR=49.7
03:39:33.047 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:33.048 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.81, -0.18)
03:39:33.048 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:39:33.049 00.001 5008 Enqueuing Expose request
03:39:33.050 00.001 9100 Moving (-0.81, -0.18) raw xDistance=-0.82 yDistance=-0.14
03:39:33.052 00.002 9100 PPEC rslt: input = -0.82, final = -0.56, react = -0.57, pred = -0.01, hyst = -0.52, hyst_pct = 0.30, period_length = 1290.03
03:39:33.052 00.000 9100 PPEC: input: -0.82, control: -0.56, exposure: 3000
03:39:33.052 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:39:33.052 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:39:33.052 00.000 9100 MoveAxis(E, 156, ABG)
03:39:33.052 00.000 9100 Guiding  Dir = 2, Dur = 156
03:39:33.053 00.001 9100 IsSlewing returns 0
03:39:33.053 00.000 9100 IsGuiding returns 0
03:39:33.053 00.000 9100 PulseGuide returned control before completion, sleep 166
03:39:33.234 00.181 9100 IsGuiding returns 1
03:39:33.234 00.000 9100 scope still moving after pulse duration time elapsed
03:39:33.266 00.032 9100 IsSlewing returns 0
03:39:33.266 00.000 9100 IsGuiding returns 0
03:39:33.266 00.000 9100 scope move finished after 156 + 57 ms
03:39:33.266 00.000 9100 Move returns status 0, amount 156
03:39:33.267 00.001 9100 MoveAxis(N, 0, ABG)
03:39:33.267 00.000 9100 Move returns status 0, amount 0
03:39:33.267 00.000 9100 move complete, result=0
03:39:33.267 00.000 9100 worker thread done servicing request
03:39:33.267 00.000 9100 Worker thread wakes up
03:39:33.267 00.000 5008 GuideStep: -0.8 px 156 ms EAST, -0.1 px 0 ms NORTH
03:39:33.268 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:39:33.268 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1604,565,31,31)
03:39:34.191 00.923 5008 evsrv: cli 0FBBFA98 connect
03:39:34.193 00.002 5008 case statement mapped state 6 to 3
03:39:34.195 00.002 5008 case statement mapped state 6 to 3
03:39:34.198 00.003 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"56bf75c6-99e3-4db3-bf58-6b20fc3f16d2"}
03:39:34.199 00.001 5008 case statement mapped state 6 to 3
03:39:34.200 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"56bf75c6-99e3-4db3-bf58-6b20fc3f16d2"}
03:39:34.201 00.001 5008 evsrv: cli 0FBBFA98 disconnect
03:39:34.204 00.003 5008 evsrv: cli 0FBBF278 connect
03:39:34.205 00.001 5008 case statement mapped state 6 to 3
03:39:34.206 00.001 5008 case statement mapped state 6 to 3
03:39:34.208 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"f572716e-dcd7-4512-86e3-a26372545266"}
03:39:34.209 00.001 5008 PhdController::Dither begins
03:39:34.210 00.001 5008 dither: size=3.00, dRA=1.41 dDec=0.00
03:39:34.211 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (0.37) = xAngle (0.37 = 0.37)
03:39:34.212 00.001 5008 MountToCamera -- mountX=1.41 mountY=0.00 hyp=1.41 mountTheta=-0.00 cameraX=1.32, cameraY=0.51 cameraTheta=0.37
03:39:34.213 00.001 5008 setting lock position to (1620.73, 580.47)
03:39:34.214 00.001 5008 Mount: notify guiding dithered (1.3, 0.5)
03:39:34.216 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:39:34.217 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:39:34.218 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:39:34.219 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:39:34.221 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:39:34.221 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:39:34.224 00.003 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:39:34.225 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:39:34.226 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:39:34.227 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:39:34.229 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:39:34.230 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:39:34.231 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:39:34.232 00.001 5008 MultiStar: stabilizing after lock position change
03:39:34.233 00.001 5008 Status Line: Dither by 1.41,0.00
03:39:34.236 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
03:39:34.238 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
03:39:34.240 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"f572716e-dcd7-4512-86e3-a26372545266"}
03:39:34.242 00.002 5008 evsrv: cli 0FBBF278 disconnect
03:39:35.313 01.071 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5785d4d6-4cd2-4c48-8ee2-a3cb33dbb7fa"}
03:39:35.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5785d4d6-4cd2-4c48-8ee2-a3cb33dbb7fa"}
03:39:35.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6e9e4b39-28f4-4fda-8260-145df510dbce"}
03:39:35.317 00.001 5008 case statement mapped state 6 to 3
03:39:35.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6e9e4b39-28f4-4fda-8260-145df510dbce"}
03:39:35.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4282dbc9-a1b4-4d15-95d5-e71885dc7c6c"}
03:39:35.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.27,6.62],"pixels":"..."},"id":"4282dbc9-a1b4-4d15-95d5-e71885dc7c6c"}
03:39:36.504 01.183 9100 Exposure complete
03:39:36.557 00.053 9100 worker thread done servicing request
03:39:36.557 00.000 5008 OnExposeComplete: enter
03:39:36.559 00.002 5008 UpdateGuideState(): m_state=6
03:39:36.560 00.001 5008 Star::Find(15, 1618, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
03:39:36.561 00.001 5008 Star::Find returns 1 (0), X=1618.72, Y=579.36, Mass=4982, SNR=49.8, Peak=245 HFD=4.2
03:39:36.562 00.001 5008 CameraToMount -- cameraTheta (-2.64) - m_xAngle (0.37) = xAngle (-3.00 = -3.00)
03:39:36.563 00.001 5008 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
03:39:36.564 00.001 5008 CameraToMount -- cameraX=-2.01 cameraY=-1.11 hyp=2.30 cameraTheta=-2.64 mountX=-2.28 mountY=0.26, mountTheta=3.03
03:39:36.565 00.001 5008 dither recenter: remaining=(-1.4,-0.0) step=(-1.4,-0.0)
03:39:36.566 00.001 5008 MountToCamera -- mountTheta (3.14) + m_xAngle (0.37) = xAngle (3.51 = -2.77)
03:39:36.567 00.001 5008 MountToCamera -- mountX=-1.41 mountY=-0.00 hyp=1.41 mountTheta=3.14 cameraX=-1.32, cameraY=-0.51 cameraTheta=-2.77
03:39:36.569 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.32, y=-0.51, opts=4)
03:39:36.569 00.000 5008 Enqueuing Move request for scope (-1.32, -0.51)
03:39:36.570 00.001 5008 Mount: notify direct move -1.41,-0.00
03:39:36.571 00.001 9100 Worker thread wakes up
03:39:36.571 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.32, -0.51) opts 0x4
03:39:36.571 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.32, -0.51)
03:39:36.571 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:39:36.572 00.001 9100 Moving (-1.32, -0.51) raw xDistance=-1.41 yDistance=-0.00
03:39:36.572 00.000 9100 MoveAxis(E, 391, B)
03:39:36.572 00.000 9100 Guiding  Dir = 2, Dur = 391
03:39:36.572 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:39:36.573 00.001 9100 IsSlewing returns 0
03:39:36.573 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:39:36.574 00.001 9100 IsGuiding returns 0
03:39:36.575 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:39:36.576 00.001 9100 PulseGuide returned control before completion, sleep 401
03:39:36.576 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:39:36.577 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:39:36.578 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:39:36.580 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:39:36.581 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:39:36.582 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:39:36.583 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:39:36.584 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:39:36.585 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:39:36.586 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:39:36.587 00.001 5008 UpdateGuideState exits: m=4982 SNR=49.8
03:39:36.588 00.001 5008 PhdController: settling, locked = 1, distance = 2.01 (1.50) aobump = 0 frame = 1 / 99999
03:39:36.589 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768207176.589,"Host":"PIER1","Inst":1,"Distance":2.01,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
03:39:36.590 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:36.591 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:39:36.591 00.000 5008 Enqueuing Expose request
03:39:36.982 00.391 9100 IsGuiding returns 0
03:39:36.982 00.000 9100 Move returns status 0, amount 391
03:39:36.982 00.000 9100 MoveAxis(N, 0, B)
03:39:36.982 00.000 9100 Move returns status 0, amount 0
03:39:36.982 00.000 9100 move complete, result=0
03:39:36.982 00.000 9100 worker thread done servicing request
03:39:36.982 00.000 9100 Worker thread wakes up
03:39:36.982 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:39:36.982 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:39:36.982 00.000 5008 GuideStep: -1.4 px 391 ms EAST, -0.0 px 0 ms NORTH
03:39:38.312 01.330 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e6c4c019-772a-4232-bff4-1c6988d99347"}
03:39:38.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e6c4c019-772a-4232-bff4-1c6988d99347"}
03:39:38.316 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a2bc0ed-9dc2-4823-9580-9fa9197ac4c1"}
03:39:38.317 00.001 5008 case statement mapped state 6 to 3
03:39:38.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a2bc0ed-9dc2-4823-9580-9fa9197ac4c1"}
03:39:38.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"75814822-792e-4841-bb72-c2029f3b48fe"}
03:39:38.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[6.72,7.36],"pixels":"..."},"id":"75814822-792e-4841-bb72-c2029f3b48fe"}
03:39:40.226 01.904 9100 Exposure complete
03:39:40.285 00.059 9100 worker thread done servicing request
03:39:40.285 00.000 5008 OnExposeComplete: enter
03:39:40.287 00.002 5008 UpdateGuideState(): m_state=6
03:39:40.288 00.001 5008 Star::Find(15, 1618, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
03:39:40.289 00.001 5008 Star::Find returns 1 (0), X=1620.02, Y=580.00, Mass=5114, SNR=50.5, Peak=246 HFD=4.4
03:39:40.290 00.001 5008 CameraToMount -- cameraTheta (-2.56) - m_xAngle (0.37) = xAngle (-2.93 = -2.93)
03:39:40.291 00.001 5008 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.19 = 0.19)
03:39:40.292 00.001 5008 CameraToMount -- cameraX=-0.71 cameraY=-0.47 hyp=0.85 cameraTheta=-2.56 mountX=-0.83 mountY=0.16, mountTheta=2.95
03:39:40.294 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.71, y=-0.47, opts=13)
03:39:40.295 00.001 5008 Enqueuing Move request for scope (-0.71, -0.47)
03:39:40.296 00.001 9100 Worker thread wakes up
03:39:40.296 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:39:40.297 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.47) opts 0xd
03:39:40.297 00.000 5008 UpdateGuideState exits: m=5114 SNR=50.5
03:39:40.298 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.71, -0.47)
03:39:40.298 00.000 5008 PhdController: settling, locked = 1, distance = 0.85 (1.50) aobump = 0 frame = 2 / 99999
03:39:40.299 00.001 9100 Moving (-0.71, -0.47) raw xDistance=-0.83 yDistance=0.16
03:39:40.299 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768207180.299,"Host":"PIER1","Inst":1,"Distance":0.85,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
03:39:40.300 00.001 9100 PPEC rslt(dithering): input = -0.83, final = -0.58
03:39:40.300 00.000 9100 PPEC: input: -0.83, control: -0.58, exposure: 3000
03:39:40.300 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:39:40.300 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:40.301 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:39:40.301 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:39:40.302 00.001 5008 Enqueuing Expose request
03:39:40.304 00.002 9100 MoveAxis(E, 161, ABG)
03:39:40.304 00.000 9100 Guiding  Dir = 2, Dur = 161
03:39:40.304 00.000 9100 IsSlewing returns 0
03:39:40.304 00.000 9100 IsGuiding returns 0
03:39:40.304 00.000 9100 PulseGuide returned control before completion, sleep 171
03:39:40.479 00.175 9100 IsGuiding returns 1
03:39:40.479 00.000 9100 scope still moving after pulse duration time elapsed
03:39:40.511 00.032 9100 IsSlewing returns 0
03:39:40.511 00.000 9100 IsGuiding returns 0
03:39:40.511 00.000 9100 scope move finished after 161 + 46 ms
03:39:40.511 00.000 9100 Move returns status 0, amount 161
03:39:40.511 00.000 9100 MoveAxis(N, 0, ABG)
03:39:40.511 00.000 9100 Move returns status 0, amount 0
03:39:40.511 00.000 9100 move complete, result=0
03:39:40.512 00.001 9100 worker thread done servicing request
03:39:40.512 00.000 9100 Worker thread wakes up
03:39:40.512 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:39:40.512 00.000 5008 GuideStep: -0.8 px 161 ms EAST, 0.2 px 0 ms NORTH
03:39:40.514 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:39:41.311 00.797 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc3d0241-6b7d-4f15-ae32-d24cd98b46f2"}
03:39:41.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fc3d0241-6b7d-4f15-ae32-d24cd98b46f2"}
03:39:41.314 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dea4ab44-ebb7-47db-9f9f-c9ce6b42105a"}
03:39:41.316 00.002 5008 case statement mapped state 6 to 3
03:39:41.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dea4ab44-ebb7-47db-9f9f-c9ce6b42105a"}
03:39:41.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2ae6b0df-5952-45b9-859e-7bd4d6f8302c"}
03:39:41.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[7.02,7.00],"pixels":"..."},"id":"2ae6b0df-5952-45b9-859e-7bd4d6f8302c"}
03:39:43.756 02.437 9100 Exposure complete
03:39:43.817 00.061 9100 worker thread done servicing request
03:39:43.818 00.001 5008 OnExposeComplete: enter
03:39:43.819 00.001 5008 UpdateGuideState(): m_state=6
03:39:43.820 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
03:39:43.821 00.001 5008 Star::Find returns 1 (0), X=1620.50, Y=580.09, Mass=5095, SNR=50.3, Peak=249 HFD=4.3
03:39:43.822 00.001 5008 CameraToMount -- cameraTheta (-2.11) - m_xAngle (0.37) = xAngle (-2.47 = -2.47)
03:39:43.823 00.001 5008 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.64 = 0.64)
03:39:43.824 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.38 hyp=0.45 cameraTheta=-2.11 mountX=-0.35 mountY=0.27, mountTheta=2.49
03:39:43.826 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.38, opts=13)
03:39:43.827 00.001 5008 Enqueuing Move request for scope (-0.23, -0.38)
03:39:43.828 00.001 9100 Worker thread wakes up
03:39:43.828 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.38) opts 0xd
03:39:43.828 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.38)
03:39:43.828 00.000 9100 Moving (-0.23, -0.38) raw xDistance=-0.35 yDistance=0.27
03:39:43.828 00.000 9100 PPEC rslt(dithering): input = -0.35, final = -0.25
03:39:43.828 00.000 9100 PPEC: input: -0.35, control: -0.25, exposure: 3000
03:39:43.828 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:39:43.828 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:39:43.831 00.003 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:39:43.831 00.000 5008 UpdateGuideState exits: m=5095 SNR=50.3
03:39:43.833 00.002 9100 MoveAxis(E, 68, ABG)
03:39:43.833 00.000 5008 PhdController: settling, locked = 1, distance = 0.73 (1.50) aobump = 0 frame = 3 / 99999
03:39:43.835 00.002 5008 PhdController: newstate STATE_FINISH
03:39:43.836 00.001 5008 PhdController complete: success
03:39:43.837 00.001 9100 Guiding  Dir = 2, Dur = 68
03:39:43.837 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768207183.837,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
03:39:43.838 00.001 9100 IsSlewing returns 0
03:39:43.839 00.001 5008 Mount: notify guiding dither settle done success=1
03:39:43.840 00.001 9100 IsGuiding returns 0
03:39:43.840 00.000 5008 PhdController: newstate STATE_IDLE
03:39:43.841 00.001 9100 PulseGuide returned control before completion, sleep 78
03:39:43.841 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:43.842 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:39:43.843 00.001 5008 Enqueuing Expose request
03:39:43.924 00.081 9100 IsGuiding returns 1
03:39:43.924 00.000 9100 scope still moving after pulse duration time elapsed
03:39:43.955 00.031 9100 IsSlewing returns 0
03:39:43.955 00.000 9100 IsGuiding returns 0
03:39:43.956 00.001 9100 scope move finished after 68 + 48 ms
03:39:43.956 00.000 9100 Move returns status 0, amount 68
03:39:43.956 00.000 9100 MoveAxis(N, 0, ABG)
03:39:43.956 00.000 9100 Move returns status 0, amount 0
03:39:43.956 00.000 9100 move complete, result=0
03:39:43.956 00.000 9100 worker thread done servicing request
03:39:43.956 00.000 9100 Worker thread wakes up
03:39:43.956 00.000 5008 GuideStep: -0.4 px 68 ms EAST, 0.3 px 0 ms NORTH
03:39:43.957 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:39:43.958 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:39:44.305 00.347 5008 evsrv: cli 0FBBF278 connect
03:39:44.306 00.001 5008 case statement mapped state 6 to 3
03:39:44.307 00.001 5008 case statement mapped state 6 to 3
03:39:44.308 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9d1d3bf2-6784-4e2d-bb0c-d0b1f2e9d6a0"}
03:39:44.309 00.001 5008 case statement mapped state 6 to 3
03:39:44.311 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d1d3bf2-6784-4e2d-bb0c-d0b1f2e9d6a0"}
03:39:44.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9dc83bfd-afc8-4214-908e-bb625f3bc331"}
03:39:44.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9dc83bfd-afc8-4214-908e-bb625f3bc331"}
03:39:44.316 00.001 5008 evsrv: cli 0FBBF278 disconnect
03:39:44.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6930a263-2aef-4b85-af06-07fe69f0f998"}
03:39:44.318 00.001 5008 case statement mapped state 6 to 3
03:39:44.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6930a263-2aef-4b85-af06-07fe69f0f998"}
03:39:44.321 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2c8d50c-e5db-49df-af48-d026bd74135f"}
03:39:44.324 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.50,7.09],"pixels":"..."},"id":"e2c8d50c-e5db-49df-af48-d026bd74135f"}
03:39:47.201 02.877 9100 Exposure complete
03:39:47.260 00.059 9100 worker thread done servicing request
03:39:47.261 00.001 5008 OnExposeComplete: enter
03:39:47.262 00.001 5008 UpdateGuideState(): m_state=6
03:39:47.263 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
03:39:47.264 00.001 5008 Star::Find returns 1 (0), X=1620.34, Y=579.71, Mass=4989, SNR=49.8, Peak=253 HFD=4.2
03:39:47.265 00.001 5008 CameraToMount -- cameraTheta (-2.05) - m_xAngle (0.37) = xAngle (-2.42 = -2.42)
03:39:47.266 00.001 5008 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.70 = 0.70)
03:39:47.267 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=-0.76 hyp=0.85 cameraTheta=-2.05 mountX=-0.64 mountY=0.55, mountTheta=2.43
03:39:47.269 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=-0.76, opts=13)
03:39:47.270 00.001 5008 Enqueuing Move request for scope (-0.40, -0.76)
03:39:47.271 00.001 9100 Worker thread wakes up
03:39:47.271 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:39:47.272 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.76) opts 0xd
03:39:47.272 00.000 5008 UpdateGuideState exits: m=4989 SNR=49.8
03:39:47.273 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.40, -0.76)
03:39:47.273 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:47.274 00.001 9100 Moving (-0.40, -0.76) raw xDistance=-0.64 yDistance=0.55
03:39:47.274 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:39:47.275 00.001 5008 Enqueuing Expose request
03:39:47.276 00.001 9100 PPEC rslt(dithering): input = -0.64, final = -0.45
03:39:47.276 00.000 9100 PPEC: input: -0.64, control: -0.45, exposure: 3000
03:39:47.276 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:39:47.276 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
03:39:47.276 00.000 9100 MoveAxis(E, 124, ABG)
03:39:47.276 00.000 9100 Guiding  Dir = 2, Dur = 124
03:39:47.276 00.000 9100 IsSlewing returns 0
03:39:47.277 00.001 9100 IsGuiding returns 0
03:39:47.277 00.000 9100 PulseGuide returned control before completion, sleep 134
03:39:47.310 00.033 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"297733db-1e27-4726-83b2-08c8bffcb708"}
03:39:47.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"297733db-1e27-4726-83b2-08c8bffcb708"}
03:39:47.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f71f197-68b1-4ee3-bb71-c121c16c94f7"}
03:39:47.314 00.001 5008 case statement mapped state 6 to 3
03:39:47.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0f71f197-68b1-4ee3-bb71-c121c16c94f7"}
03:39:47.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b190e0f-e139-41a4-aa10-3b8dea5ec818"}
03:39:47.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.34,6.71],"pixels":"..."},"id":"6b190e0f-e139-41a4-aa10-3b8dea5ec818"}
03:39:47.416 00.099 9100 IsGuiding returns 1
03:39:47.416 00.000 9100 scope still moving after pulse duration time elapsed
03:39:47.447 00.031 9100 IsSlewing returns 0
03:39:47.447 00.000 9100 IsGuiding returns 0
03:39:47.447 00.000 9100 scope move finished after 124 + 46 ms
03:39:47.447 00.000 9100 Move returns status 0, amount 124
03:39:47.447 00.000 9100 MoveAxis(N, 0, ABG)
03:39:47.449 00.002 9100 Move returns status 0, amount 0
03:39:47.449 00.000 9100 move complete, result=0
03:39:47.449 00.000 9100 worker thread done servicing request
03:39:47.449 00.000 5008 GuideStep: -0.6 px 124 ms EAST, 0.5 px 0 ms NORTH
03:39:47.450 00.001 9100 Worker thread wakes up
03:39:47.450 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:39:47.450 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:39:50.310 02.860 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b973f76f-9ce7-4ca1-b222-b73b43f36e43"}
03:39:50.313 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b973f76f-9ce7-4ca1-b222-b73b43f36e43"}
03:39:50.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"691ebdf0-7f18-4b81-9fc2-b7cdf191e3c6"}
03:39:50.315 00.001 5008 case statement mapped state 6 to 3
03:39:50.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"691ebdf0-7f18-4b81-9fc2-b7cdf191e3c6"}
03:39:50.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f8e01c62-d08e-45c2-89fa-f85d4faceae4"}
03:39:50.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.34,6.71],"pixels":"..."},"id":"f8e01c62-d08e-45c2-89fa-f85d4faceae4"}
03:39:50.697 00.379 9100 Exposure complete
03:39:50.758 00.061 9100 worker thread done servicing request
03:39:50.758 00.000 5008 OnExposeComplete: enter
03:39:50.759 00.001 5008 UpdateGuideState(): m_state=6
03:39:50.761 00.002 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
03:39:50.762 00.001 5008 Star::Find returns 1 (0), X=1621.29, Y=580.09, Mass=5154, SNR=50.6, Peak=237 HFD=4.4
03:39:50.762 00.000 5008 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.37) = xAngle (-0.96 = -0.96)
03:39:50.763 00.001 5008 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
03:39:50.764 00.001 5008 CameraToMount -- cameraX=0.56 cameraY=-0.38 hyp=0.68 cameraTheta=-0.59 mountX=0.39 mountY=0.57, mountTheta=0.97
03:39:50.766 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=-0.38, opts=13)
03:39:50.767 00.001 5008 Enqueuing Move request for scope (0.56, -0.38)
03:39:50.768 00.001 9100 Worker thread wakes up
03:39:50.768 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:39:50.769 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.38) opts 0xd
03:39:50.769 00.000 5008 UpdateGuideState exits: m=5154 SNR=50.6
03:39:50.770 00.001 9100 Handling offset move in thread for scope, endpoint = (0.56, -0.38)
03:39:50.770 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:50.771 00.001 9100 Moving (0.56, -0.38) raw xDistance=0.39 yDistance=0.57
03:39:50.771 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:39:50.772 00.001 5008 Enqueuing Expose request
03:39:50.774 00.002 9100 PPEC rslt: input = 0.39, final = -0.02, react = 0.27, pred = -0.03, hyst = 0.00, hyst_pct = 0.29, period_length = 1290.03
03:39:50.774 00.000 9100 PPEC: input: 0.39, control: -0.02, exposure: 3000
03:39:50.774 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:39:50.774 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
03:39:50.774 00.000 9100 MoveAxis(E, 5, ABG)
03:39:50.774 00.000 9100 Guiding  Dir = 2, Dur = 5
03:39:50.774 00.000 9100 IsSlewing returns 0
03:39:50.774 00.000 9100 IsGuiding returns 0
03:39:50.775 00.001 9100 PulseGuide returned control before completion, sleep 15
03:39:50.804 00.029 9100 IsGuiding returns 0
03:39:50.804 00.000 9100 Move returns status 0, amount 5
03:39:50.804 00.000 9100 MoveAxis(N, 0, ABG)
03:39:50.804 00.000 9100 Move returns status 0, amount 0
03:39:50.804 00.000 9100 move complete, result=0
03:39:50.804 00.000 9100 worker thread done servicing request
03:39:50.804 00.000 9100 Worker thread wakes up
03:39:50.804 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:39:50.804 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:39:50.804 00.000 5008 GuideStep: 0.4 px 5 ms EAST, 0.6 px 0 ms NORTH
03:39:53.310 02.506 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c337ca1-0e39-4f1a-a524-9b0aed081551"}
03:39:53.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4c337ca1-0e39-4f1a-a524-9b0aed081551"}
03:39:53.315 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"610b0e58-66c1-4832-8309-b6fd8f6a1ce5"}
03:39:53.316 00.001 5008 case statement mapped state 6 to 3
03:39:53.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"610b0e58-66c1-4832-8309-b6fd8f6a1ce5"}
03:39:53.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"43534c81-b0a7-497c-a6c3-296eccd34ca1"}
03:39:53.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[7.29,7.09],"pixels":"..."},"id":"43534c81-b0a7-497c-a6c3-296eccd34ca1"}
03:39:54.049 00.730 9100 Exposure complete
03:39:54.094 00.045 9100 worker thread done servicing request
03:39:54.094 00.000 5008 OnExposeComplete: enter
03:39:54.096 00.002 5008 UpdateGuideState(): m_state=6
03:39:54.097 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
03:39:54.098 00.001 5008 Star::Find returns 1 (0), X=1621.63, Y=580.29, Mass=4880, SNR=49.3, Peak=249 HFD=3.8
03:39:54.099 00.001 5008 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.37) = xAngle (-0.56 = -0.56)
03:39:54.100 00.001 5008 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.55 = 2.55)
03:39:54.100 00.000 5008 CameraToMount -- cameraX=0.90 cameraY=-0.18 hyp=0.92 cameraTheta=-0.19 mountX=0.78 mountY=0.51, mountTheta=0.58
03:39:54.102 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.90, y=-0.18, opts=13)
03:39:54.103 00.001 5008 Enqueuing Move request for scope (0.90, -0.18)
03:39:54.104 00.001 9100 Worker thread wakes up
03:39:54.104 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:39:54.106 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.90, -0.18) opts 0xd
03:39:54.106 00.000 5008 UpdateGuideState exits: m=4880 SNR=49.3
03:39:54.106 00.000 9100 Handling offset move in thread for scope, endpoint = (0.90, -0.18)
03:39:54.106 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:54.108 00.002 9100 Moving (0.90, -0.18) raw xDistance=0.78 yDistance=0.51
03:39:54.108 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:39:54.109 00.001 5008 Enqueuing Expose request
03:39:54.110 00.001 9100 PPEC rslt: input = 0.78, final = 0.56, react = 0.54, pred = 0.04, hyst = 0.49, hyst_pct = 0.29, period_length = 1290.03
03:39:54.110 00.000 9100 PPEC: input: 0.78, control: 0.56, exposure: 3000
03:39:54.110 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.62
03:39:54.110 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.51
03:39:54.110 00.000 9100 MoveAxis(W, 154, ABG)
03:39:54.110 00.000 9100 Guiding  Dir = 3, Dur = 154
03:39:54.110 00.000 9100 IsSlewing returns 0
03:39:54.110 00.000 9100 IsGuiding returns 0
03:39:54.111 00.001 9100 PulseGuide returned control before completion, sleep 164
03:39:54.279 00.168 9100 IsGuiding returns 0
03:39:54.279 00.000 9100 Move returns status 0, amount 154
03:39:54.279 00.000 9100 MoveAxis(S, 30, ABG)
03:39:54.279 00.000 9100 Guiding  Dir = 1, Dur = 30
03:39:54.279 00.000 9100 IsSlewing returns 0
03:39:54.279 00.000 9100 IsGuiding returns 0
03:39:54.279 00.000 9100 PulseGuide returned control before completion, sleep 40
03:39:54.326 00.047 9100 IsGuiding returns 1
03:39:54.326 00.000 9100 scope still moving after pulse duration time elapsed
03:39:54.357 00.031 9100 IsSlewing returns 0
03:39:54.357 00.000 9100 IsGuiding returns 1
03:39:54.389 00.032 9100 IsSlewing returns 0
03:39:54.389 00.000 9100 IsGuiding returns 1
03:39:54.420 00.031 9100 IsSlewing returns 0
03:39:54.420 00.000 9100 IsGuiding returns 0
03:39:54.420 00.000 9100 scope move finished after 30 + 111 ms
03:39:54.420 00.000 9100 Move returns status 0, amount 30
03:39:54.420 00.000 9100 move complete, result=0
03:39:54.420 00.000 9100 worker thread done servicing request
03:39:54.420 00.000 9100 Worker thread wakes up
03:39:54.420 00.000 5008 GuideStep: 0.8 px 154 ms WEST, 0.5 px 30 ms SOUTH
03:39:54.423 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:39:54.423 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:39:56.310 01.887 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba454f8f-0dee-4e41-ac6b-4e85ca47c968"}
03:39:56.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba454f8f-0dee-4e41-ac6b-4e85ca47c968"}
03:39:56.314 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e479af0c-8460-4cc8-ae17-8b059b77d1a8"}
03:39:56.315 00.001 5008 case statement mapped state 6 to 3
03:39:56.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e479af0c-8460-4cc8-ae17-8b059b77d1a8"}
03:39:56.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7f049915-a7cf-4f43-82a2-89e8992f357b"}
03:39:56.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.63,7.29],"pixels":"..."},"id":"7f049915-a7cf-4f43-82a2-89e8992f357b"}
03:39:57.665 01.346 9100 Exposure complete
03:39:57.718 00.053 9100 worker thread done servicing request
03:39:57.718 00.000 5008 OnExposeComplete: enter
03:39:57.719 00.001 5008 UpdateGuideState(): m_state=6
03:39:57.720 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
03:39:57.721 00.001 5008 Star::Find returns 1 (0), X=1620.63, Y=580.56, Mass=5070, SNR=50.2, Peak=251 HFD=4.1
03:39:57.722 00.001 5008 MultiStar: exiting stabilization period
03:39:57.723 00.001 5008 MultiStar: updating star positions after lock position change
03:39:57.724 00.001 5008 Star::Find(15, 763, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
03:39:57.724 00.000 5008 Star::Find returns 1 (0), X=763.13, Y=577.14, Mass=3144, SNR=39.5, Peak=179 HFD=4.2
03:39:57.725 00.001 5008 Star::Find(15, 547, 1081, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
03:39:57.726 00.001 5008 Star::Find returns 1 (0), X=546.87, Y=1081.13, Mass=888, SNR=21.1, Peak=48 HFD=4.3
03:39:57.728 00.002 5008 CameraToMount -- cameraTheta (2.44) - m_xAngle (0.37) = xAngle (2.07 = 2.07)
03:39:57.729 00.001 5008 CameraToMount -- cameraTheta (2.44) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
03:39:57.730 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.44 mountX=-0.06 mountY=-0.12, mountTheta=-2.07
03:39:57.732 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.08, opts=13)
03:39:57.733 00.001 5008 Enqueuing Move request for scope (-0.10, 0.08)
03:39:57.734 00.001 9100 Worker thread wakes up
03:39:57.734 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:39:57.735 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
03:39:57.735 00.000 5008 UpdateGuideState exits: m=5070 SNR=50.2
03:39:57.736 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
03:39:57.736 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:39:57.737 00.001 9100 Moving (-0.10, 0.08) raw xDistance=-0.06 yDistance=-0.12
03:39:57.737 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:39:57.738 00.001 5008 Enqueuing Expose request
03:39:57.739 00.001 9100 PPEC rslt: input = -0.06, final = 0.07, react = -0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.29, period_length = 1290.03
03:39:57.739 00.000 9100 PPEC: input: -0.06, control: 0.07, exposure: 3000
03:39:57.739 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:39:57.739 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:39:57.739 00.000 9100 MoveAxis(W, 20, ABG)
03:39:57.739 00.000 9100 Guiding  Dir = 3, Dur = 20
03:39:57.739 00.000 9100 IsSlewing returns 0
03:39:57.739 00.000 9100 IsGuiding returns 0
03:39:57.739 00.000 9100 PulseGuide returned control before completion, sleep 30
03:39:57.770 00.031 9100 IsGuiding returns 1
03:39:57.770 00.000 9100 scope still moving after pulse duration time elapsed
03:39:57.801 00.031 9100 IsSlewing returns 0
03:39:57.801 00.000 9100 IsGuiding returns 1
03:39:57.832 00.031 9100 IsSlewing returns 0
03:39:57.832 00.000 9100 IsGuiding returns 0
03:39:57.832 00.000 9100 scope move finished after 20 + 73 ms
03:39:57.832 00.000 9100 Move returns status 0, amount 20
03:39:57.832 00.000 9100 MoveAxis(N, 0, ABG)
03:39:57.832 00.000 9100 Move returns status 0, amount 0
03:39:57.832 00.000 9100 move complete, result=0
03:39:57.833 00.001 9100 worker thread done servicing request
03:39:57.833 00.000 9100 Worker thread wakes up
03:39:57.833 00.000 5008 GuideStep: -0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
03:39:57.834 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:39:57.834 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:39:59.309 01.475 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"97556d14-f80c-474c-a5b1-a1e7941607bb"}
03:39:59.312 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"97556d14-f80c-474c-a5b1-a1e7941607bb"}
03:39:59.314 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"daa43dc8-9bd4-40eb-bd26-75a68af25ec0"}
03:39:59.315 00.001 5008 case statement mapped state 6 to 3
03:39:59.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"daa43dc8-9bd4-40eb-bd26-75a68af25ec0"}
03:39:59.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cf9ed09a-1594-4cdf-bf21-0ebcf05bb9d4"}
03:39:59.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.63,6.56],"pixels":"..."},"id":"cf9ed09a-1594-4cdf-bf21-0ebcf05bb9d4"}
03:40:01.080 01.760 9100 Exposure complete
03:40:01.121 00.041 9100 worker thread done servicing request
03:40:01.122 00.001 5008 OnExposeComplete: enter
03:40:01.123 00.001 5008 UpdateGuideState(): m_state=6
03:40:01.124 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
03:40:01.126 00.002 5008 Star::Find returns 1 (0), X=1620.59, Y=580.64, Mass=5110, SNR=50.4, Peak=253 HFD=4.3
03:40:01.126 00.000 5008 MultiStar: [#1 -0.10,0.12,0.80,U] [#2 0.11,0.58,0.41,U] 
03:40:01.127 00.001 5008 single-star, 2 included, MultiStar: {-0.08, 0.23}, one-star: {-0.14, 0.17}
03:40:01.128 00.001 5008 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.37) = xAngle (1.90 = 1.90)
03:40:01.129 00.001 5008 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.26)
03:40:01.130 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.27 mountX=-0.07 mountY=-0.21, mountTheta=-1.90
03:40:01.132 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.17, opts=13)
03:40:01.133 00.001 5008 Enqueuing Move request for scope (-0.14, 0.17)
03:40:01.134 00.001 9100 Worker thread wakes up
03:40:01.134 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:01.135 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
03:40:01.135 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
03:40:01.135 00.000 5008 UpdateGuideState exits: m=5110 SNR=50.4
03:40:01.136 00.001 9100 Moving (-0.14, 0.17) raw xDistance=-0.07 yDistance=-0.21
03:40:01.136 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:01.137 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:01.138 00.001 5008 Enqueuing Expose request
03:40:01.139 00.001 9100 PPEC rslt: input = -0.07, final = 0.11, react = -0.05, pred = 0.16, hyst = 0.00, hyst_pct = 0.29, period_length = 1290.03
03:40:01.139 00.000 9100 PPEC: input: -0.07, control: 0.11, exposure: 3000
03:40:01.139 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:40:01.139 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:40:01.139 00.000 9100 MoveAxis(W, 32, ABG)
03:40:01.139 00.000 9100 Guiding  Dir = 3, Dur = 32
03:40:01.140 00.001 9100 IsSlewing returns 0
03:40:01.140 00.000 9100 IsGuiding returns 0
03:40:01.140 00.000 9100 PulseGuide returned control before completion, sleep 42
03:40:01.187 00.047 9100 IsGuiding returns 1
03:40:01.187 00.000 9100 scope still moving after pulse duration time elapsed
03:40:01.219 00.032 9100 IsSlewing returns 0
03:40:01.220 00.001 9100 IsGuiding returns 0
03:40:01.220 00.000 9100 scope move finished after 32 + 47 ms
03:40:01.220 00.000 9100 Move returns status 0, amount 32
03:40:01.220 00.000 9100 MoveAxis(N, 0, ABG)
03:40:01.220 00.000 9100 Move returns status 0, amount 0
03:40:01.220 00.000 9100 move complete, result=0
03:40:01.220 00.000 9100 worker thread done servicing request
03:40:01.220 00.000 9100 Worker thread wakes up
03:40:01.220 00.000 5008 GuideStep: -0.1 px 32 ms WEST, -0.2 px 0 ms NORTH
03:40:01.221 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:01.221 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:02.310 01.089 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"491a8f3b-fcce-43fd-b52d-2f77b94155b8"}
03:40:02.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"491a8f3b-fcce-43fd-b52d-2f77b94155b8"}
03:40:02.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61948832-d64c-402c-bd0d-3b31e0df0ab9"}
03:40:02.315 00.002 5008 case statement mapped state 6 to 3
03:40:02.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61948832-d64c-402c-bd0d-3b31e0df0ab9"}
03:40:02.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38b4993f-62e2-45c3-8381-52616e8b6650"}
03:40:02.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.59,6.64],"pixels":"..."},"id":"38b4993f-62e2-45c3-8381-52616e8b6650"}
03:40:04.465 02.146 9100 Exposure complete
03:40:04.526 00.061 9100 worker thread done servicing request
03:40:04.526 00.000 5008 OnExposeComplete: enter
03:40:04.528 00.002 5008 UpdateGuideState(): m_state=6
03:40:04.529 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
03:40:04.530 00.001 5008 Star::Find returns 1 (0), X=1620.29, Y=580.63, Mass=5166, SNR=50.6, Peak=242 HFD=4.7
03:40:04.531 00.001 5008 MultiStar: [#1 -0.29,0.29,0.77,U] [#2 -0.47,0.78,0.00,M5] 
03:40:04.532 00.001 5008 refined, 1 included, MultiStar: {-0.37, 0.22}, one-star: {-0.44, 0.16}
03:40:04.533 00.001 5008 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.37) = xAngle (2.25 = 2.25)
03:40:04.534 00.001 5008 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.92)
03:40:04.535 00.001 5008 CameraToMount -- cameraX=-0.37 cameraY=0.22 hyp=0.43 cameraTheta=2.61 mountX=-0.27 mountY=-0.34, mountTheta=-2.24
03:40:04.537 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.37, y=0.22, opts=13)
03:40:04.538 00.001 5008 Enqueuing Move request for scope (-0.37, 0.22)
03:40:04.539 00.001 9100 Worker thread wakes up
03:40:04.539 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.22) opts 0xd
03:40:04.539 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.37, 0.22)
03:40:04.540 00.001 9100 Moving (-0.37, 0.22) raw xDistance=-0.27 yDistance=-0.34
03:40:04.540 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:04.542 00.002 9100 PPEC rslt: input = -0.27, final = 0.11, react = -0.19, pred = 0.15, hyst = 0.00, hyst_pct = 0.29, period_length = 1290.03
03:40:04.542 00.000 5008 UpdateGuideState exits: m=5166 SNR=50.6
03:40:04.544 00.002 9100 PPEC: input: -0.27, control: 0.11, exposure: 3000
03:40:04.544 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:40:04.544 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:04.545 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:40:04.545 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:04.546 00.001 5008 Enqueuing Expose request
03:40:04.547 00.001 9100 MoveAxis(W, 30, ABG)
03:40:04.547 00.000 9100 Guiding  Dir = 3, Dur = 30
03:40:04.547 00.000 9100 IsSlewing returns 0
03:40:04.547 00.000 9100 IsGuiding returns 0
03:40:04.548 00.001 9100 PulseGuide returned control before completion, sleep 40
03:40:04.603 00.055 9100 IsGuiding returns 1
03:40:04.603 00.000 9100 scope still moving after pulse duration time elapsed
03:40:04.634 00.031 9100 IsSlewing returns 0
03:40:04.634 00.000 9100 IsGuiding returns 1
03:40:04.665 00.031 9100 IsSlewing returns 0
03:40:04.665 00.000 9100 IsGuiding returns 0
03:40:04.666 00.001 9100 scope move finished after 30 + 88 ms
03:40:04.666 00.000 9100 Move returns status 0, amount 30
03:40:04.666 00.000 9100 MoveAxis(N, 0, ABG)
03:40:04.666 00.000 9100 Move returns status 0, amount 0
03:40:04.666 00.000 9100 move complete, result=0
03:40:04.666 00.000 9100 worker thread done servicing request
03:40:04.666 00.000 9100 Worker thread wakes up
03:40:04.666 00.000 5008 GuideStep: -0.3 px 30 ms WEST, -0.3 px 0 ms NORTH
03:40:04.667 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:04.667 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:05.310 00.643 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b81b5a7e-9b12-4870-8056-7763e7d924be"}
03:40:05.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b81b5a7e-9b12-4870-8056-7763e7d924be"}
03:40:05.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50d7a079-82b0-46d1-9b7a-f0043d6d5ec4"}
03:40:05.314 00.001 5008 case statement mapped state 6 to 3
03:40:05.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50d7a079-82b0-46d1-9b7a-f0043d6d5ec4"}
03:40:05.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"391436f7-7a22-424c-a412-9226547d4a64"}
03:40:05.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[7.29,6.63],"pixels":"..."},"id":"391436f7-7a22-424c-a412-9226547d4a64"}
03:40:07.909 02.591 9100 Exposure complete
03:40:07.950 00.041 9100 worker thread done servicing request
03:40:07.951 00.001 5008 OnExposeComplete: enter
03:40:07.952 00.001 5008 UpdateGuideState(): m_state=6
03:40:07.953 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
03:40:07.954 00.001 5008 Star::Find returns 1 (0), X=1620.32, Y=580.46, Mass=5134, SNR=50.5, Peak=234 HFD=4.5
03:40:07.955 00.001 5008 MultiStar: [#1 -0.74,0.28,0.00,M1] [#2 -0.59,0.41,0.00,M6] 
03:40:07.955 00.000 5008 CameraToMount -- cameraTheta (-3.13) - m_xAngle (0.37) = xAngle (-3.50 = 2.79)
03:40:07.956 00.001 5008 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.38 = -0.38)
03:40:07.957 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=-0.01 hyp=0.41 cameraTheta=-3.13 mountX=-0.38 mountY=-0.15, mountTheta=-2.77
03:40:07.959 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=-0.01, opts=13)
03:40:07.960 00.001 5008 Enqueuing Move request for scope (-0.41, -0.01)
03:40:07.961 00.001 9100 Worker thread wakes up
03:40:07.961 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:07.962 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.01) opts 0xd
03:40:07.962 00.000 5008 UpdateGuideState exits: m=5134 SNR=50.5
03:40:07.963 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, -0.01)
03:40:07.963 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:07.964 00.001 9100 Moving (-0.41, -0.01) raw xDistance=-0.38 yDistance=-0.15
03:40:07.964 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:07.965 00.001 5008 Enqueuing Expose request
03:40:07.966 00.001 9100 PPEC rslt: input = -0.38, final = 0.10, react = -0.27, pred = 0.13, hyst = 0.00, hyst_pct = 0.28, period_length = 1290.03
03:40:07.966 00.000 9100 PPEC: input: -0.38, control: 0.10, exposure: 3000
03:40:07.966 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:40:07.966 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:40:07.966 00.000 9100 MoveAxis(W, 26, ABG)
03:40:07.966 00.000 9100 Guiding  Dir = 3, Dur = 26
03:40:07.966 00.000 9100 IsSlewing returns 0
03:40:07.966 00.000 9100 IsGuiding returns 0
03:40:07.967 00.001 9100 PulseGuide returned control before completion, sleep 36
03:40:08.015 00.048 9100 IsGuiding returns 1
03:40:08.015 00.000 9100 scope still moving after pulse duration time elapsed
03:40:08.046 00.031 9100 IsSlewing returns 0
03:40:08.047 00.001 9100 IsGuiding returns 0
03:40:08.047 00.000 9100 scope move finished after 26 + 53 ms
03:40:08.047 00.000 9100 Move returns status 0, amount 26
03:40:08.047 00.000 9100 MoveAxis(N, 0, ABG)
03:40:08.047 00.000 9100 Move returns status 0, amount 0
03:40:08.047 00.000 9100 move complete, result=0
03:40:08.047 00.000 9100 worker thread done servicing request
03:40:08.047 00.000 9100 Worker thread wakes up
03:40:08.047 00.000 5008 GuideStep: -0.4 px 26 ms WEST, -0.2 px 0 ms NORTH
03:40:08.049 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:08.049 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:08.320 00.271 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2abc56f-0be5-4129-99bb-66fdee95a776"}
03:40:08.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e2abc56f-0be5-4129-99bb-66fdee95a776"}
03:40:08.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cc576813-37c8-4038-a8d6-c0a658c2d2d5"}
03:40:08.324 00.001 5008 case statement mapped state 6 to 3
03:40:08.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc576813-37c8-4038-a8d6-c0a658c2d2d5"}
03:40:08.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bf6cd633-e41a-4bfc-9e2b-9ced3c393b35"}
03:40:08.328 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.32,7.46],"pixels":"..."},"id":"bf6cd633-e41a-4bfc-9e2b-9ced3c393b35"}
03:40:11.292 02.964 9100 Exposure complete
03:40:11.319 00.027 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e31529e-0089-45b8-8de8-123b15c9a6ac"}
03:40:11.322 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1e31529e-0089-45b8-8de8-123b15c9a6ac"}
03:40:11.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c389f94-72e1-43e7-a859-14310a1f02a7"}
03:40:11.324 00.001 5008 case statement mapped state 6 to 3
03:40:11.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c389f94-72e1-43e7-a859-14310a1f02a7"}
03:40:11.327 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b6a2fa62-2075-4afd-92f3-190de464af24"}
03:40:11.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.32,7.46],"pixels":"..."},"id":"b6a2fa62-2075-4afd-92f3-190de464af24"}
03:40:11.354 00.025 9100 worker thread done servicing request
03:40:11.354 00.000 5008 OnExposeComplete: enter
03:40:11.355 00.001 5008 UpdateGuideState(): m_state=6
03:40:11.357 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
03:40:11.357 00.000 5008 Star::Find returns 1 (0), X=1619.68, Y=580.15, Mass=5392, SNR=51.8, Peak=227 HFD=4.6
03:40:11.358 00.001 5008 MultiStar: [#1 -1.05,-0.19,0.00,M2] [#2 -0.81,0.18,0.00,M7] 
03:40:11.359 00.001 5008 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.37) = xAngle (-3.21 = 3.07)
03:40:11.360 00.001 5008 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.09 = -0.09)
03:40:11.361 00.001 5008 CameraToMount -- cameraX=-1.05 cameraY=-0.32 hyp=1.10 cameraTheta=-2.84 mountX=-1.09 mountY=-0.10, mountTheta=-3.05
03:40:11.363 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.05, y=-0.32, opts=13)
03:40:11.364 00.001 5008 Enqueuing Move request for scope (-1.05, -0.32)
03:40:11.365 00.001 9100 Worker thread wakes up
03:40:11.365 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.05, -0.32) opts 0xd
03:40:11.365 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:11.367 00.002 9100 Handling offset move in thread for scope, endpoint = (-1.05, -0.32)
03:40:11.367 00.000 5008 UpdateGuideState exits: m=5392 SNR=51.8
03:40:11.368 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:11.369 00.001 9100 Moving (-1.05, -0.32) raw xDistance=-1.09 yDistance=-0.10
03:40:11.369 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:11.370 00.001 5008 Enqueuing Expose request
03:40:11.371 00.001 9100 PPEC rslt: input = -1.09, final = -0.67, react = -0.76, pred = 0.09, hyst = -0.68, hyst_pct = 0.28, period_length = 1290.03
03:40:11.371 00.000 9100 PPEC: input: -1.09, control: -0.67, exposure: 3000
03:40:11.371 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:40:11.371 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:40:11.371 00.000 9100 MoveAxis(E, 187, ABG)
03:40:11.371 00.000 9100 Guiding  Dir = 2, Dur = 187
03:40:11.371 00.000 9100 IsSlewing returns 0
03:40:11.371 00.000 9100 IsGuiding returns 0
03:40:11.372 00.001 9100 PulseGuide returned control before completion, sleep 197
03:40:11.584 00.212 9100 IsGuiding returns 0
03:40:11.584 00.000 9100 Move returns status 0, amount 187
03:40:11.584 00.000 9100 MoveAxis(N, 0, ABG)
03:40:11.584 00.000 9100 Move returns status 0, amount 0
03:40:11.584 00.000 9100 move complete, result=0
03:40:11.584 00.000 9100 worker thread done servicing request
03:40:11.584 00.000 5008 GuideStep: -1.1 px 187 ms EAST, -0.1 px 0 ms NORTH
03:40:11.586 00.002 9100 Worker thread wakes up
03:40:11.587 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:11.587 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:14.320 02.733 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3eaaf013-6ada-42f3-be47-17e4d079e587"}
03:40:14.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3eaaf013-6ada-42f3-be47-17e4d079e587"}
03:40:14.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d93db6d-7228-4590-89ef-45aa2aa98628"}
03:40:14.325 00.001 5008 case statement mapped state 6 to 3
03:40:14.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d93db6d-7228-4590-89ef-45aa2aa98628"}
03:40:14.327 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3075b255-8a1c-49b3-bf4a-633b7834f9e0"}
03:40:14.330 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[6.68,7.15],"pixels":"..."},"id":"3075b255-8a1c-49b3-bf4a-633b7834f9e0"}
03:40:14.823 00.493 9100 Exposure complete
03:40:14.867 00.044 9100 worker thread done servicing request
03:40:14.867 00.000 5008 OnExposeComplete: enter
03:40:14.869 00.002 5008 UpdateGuideState(): m_state=6
03:40:14.870 00.001 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
03:40:14.871 00.001 5008 Star::Find returns 1 (0), X=1620.75, Y=580.80, Mass=5159, SNR=50.6, Peak=248 HFD=4.4
03:40:14.872 00.001 5008 MultiStar: [#1 0.11,0.35,0.78,U] [#2 0.31,0.47,0.41,U] 
03:40:14.873 00.001 5008 single-star, 2 included, MultiStar: {0.11, 0.36}, one-star: {0.02, 0.33}
03:40:14.874 00.001 5008 CameraToMount -- cameraTheta (1.51) - m_xAngle (0.37) = xAngle (1.14 = 1.14)
03:40:14.875 00.001 5008 CameraToMount -- cameraTheta (1.51) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.03)
03:40:14.875 00.000 5008 CameraToMount -- cameraX=0.02 cameraY=0.33 hyp=0.33 cameraTheta=1.51 mountX=0.14 mountY=-0.29, mountTheta=-1.13
03:40:14.877 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.33, opts=13)
03:40:14.878 00.001 5008 Enqueuing Move request for scope (0.02, 0.33)
03:40:14.879 00.001 9100 Worker thread wakes up
03:40:14.879 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:14.880 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.33) opts 0xd
03:40:14.880 00.000 5008 UpdateGuideState exits: m=5159 SNR=50.6
03:40:14.882 00.002 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.33)
03:40:14.882 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:14.883 00.001 9100 Moving (0.02, 0.33) raw xDistance=0.14 yDistance=-0.29
03:40:14.883 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:14.884 00.001 5008 Enqueuing Expose request
03:40:14.885 00.001 9100 PPEC rslt: input = 0.14, final = 0.06, react = 0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.28, period_length = 1290.03
03:40:14.885 00.000 9100 PPEC: input: 0.14, control: 0.06, exposure: 3000
03:40:14.885 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:40:14.885 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:40:14.886 00.001 9100 MoveAxis(W, 16, ABG)
03:40:14.886 00.000 9100 Guiding  Dir = 3, Dur = 16
03:40:14.886 00.000 9100 IsSlewing returns 0
03:40:14.886 00.000 9100 IsGuiding returns 0
03:40:14.886 00.000 9100 PulseGuide returned control before completion, sleep 26
03:40:14.915 00.029 9100 IsGuiding returns 0
03:40:14.915 00.000 9100 Move returns status 0, amount 16
03:40:14.915 00.000 9100 MoveAxis(N, 0, ABG)
03:40:14.915 00.000 9100 Move returns status 0, amount 0
03:40:14.915 00.000 9100 move complete, result=0
03:40:14.916 00.001 9100 worker thread done servicing request
03:40:14.916 00.000 9100 Worker thread wakes up
03:40:14.916 00.000 5008 GuideStep: 0.1 px 16 ms WEST, -0.3 px 0 ms NORTH
03:40:14.917 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:14.917 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:17.319 02.402 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"80b77b5d-3c64-4776-a5bb-95ad334f9ec0"}
03:40:17.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"80b77b5d-3c64-4776-a5bb-95ad334f9ec0"}
03:40:17.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1bf74b8b-cd4d-49ee-9b6a-a44fa7b74513"}
03:40:17.324 00.001 5008 case statement mapped state 6 to 3
03:40:17.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bf74b8b-cd4d-49ee-9b6a-a44fa7b74513"}
03:40:17.326 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4105a65f-9c40-4198-a82a-187362711619"}
03:40:17.327 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.75,6.80],"pixels":"..."},"id":"4105a65f-9c40-4198-a82a-187362711619"}
03:40:18.157 00.830 9100 Exposure complete
03:40:18.201 00.044 9100 worker thread done servicing request
03:40:18.202 00.001 5008 OnExposeComplete: enter
03:40:18.203 00.001 5008 UpdateGuideState(): m_state=6
03:40:18.204 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
03:40:18.205 00.001 5008 Star::Find returns 1 (0), X=1620.39, Y=580.80, Mass=5160, SNR=50.7, Peak=248 HFD=4.5
03:40:18.206 00.001 5008 MultiStar: [#1 -0.38,0.34,0.78,U] [#2 -0.26,0.64,0.41,U] 
03:40:18.206 00.000 5008 single-star, 2 included, MultiStar: {-0.34, 0.39}, one-star: {-0.34, 0.33}
03:40:18.207 00.001 5008 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.37) = xAngle (2.00 = 2.00)
03:40:18.208 00.001 5008 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.17)
03:40:18.209 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=0.33 hyp=0.47 cameraTheta=2.37 mountX=-0.20 mountY=-0.43, mountTheta=-2.00
03:40:18.211 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=0.33, opts=13)
03:40:18.212 00.001 5008 Enqueuing Move request for scope (-0.34, 0.33)
03:40:18.213 00.001 9100 Worker thread wakes up
03:40:18.213 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:18.214 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.33) opts 0xd
03:40:18.214 00.000 5008 UpdateGuideState exits: m=5160 SNR=50.7
03:40:18.215 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.34, 0.33)
03:40:18.215 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:18.216 00.001 9100 Moving (-0.34, 0.33) raw xDistance=-0.20 yDistance=-0.43
03:40:18.216 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:18.217 00.001 5008 Enqueuing Expose request
03:40:18.219 00.002 9100 PPEC rslt: input = -0.20, final = 0.04, react = -0.14, pred = 0.06, hyst = 0.00, hyst_pct = 0.28, period_length = 1290.03
03:40:18.219 00.000 9100 PPEC: input: -0.20, control: 0.04, exposure: 3000
03:40:18.219 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:40:18.220 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
03:40:18.220 00.000 9100 MoveAxis(W, 11, ABG)
03:40:18.220 00.000 9100 Guiding  Dir = 3, Dur = 11
03:40:18.220 00.000 9100 IsSlewing returns 0
03:40:18.220 00.000 9100 IsGuiding returns 0
03:40:18.221 00.001 9100 PulseGuide returned control before completion, sleep 21
03:40:18.248 00.027 9100 IsGuiding returns 0
03:40:18.248 00.000 9100 Move returns status 0, amount 11
03:40:18.248 00.000 9100 MoveAxis(N, 0, ABG)
03:40:18.248 00.000 9100 Move returns status 0, amount 0
03:40:18.248 00.000 9100 move complete, result=0
03:40:18.248 00.000 9100 worker thread done servicing request
03:40:18.248 00.000 9100 Worker thread wakes up
03:40:18.248 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:18.248 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:18.248 00.000 5008 GuideStep: -0.2 px 11 ms WEST, -0.4 px 0 ms NORTH
03:40:20.319 02.071 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3a1d3da0-18f7-48ed-aab1-6c22ed73b7a1"}
03:40:20.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3a1d3da0-18f7-48ed-aab1-6c22ed73b7a1"}
03:40:20.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0a330ab0-ff34-4858-9c26-60b8856e015c"}
03:40:20.323 00.001 5008 case statement mapped state 6 to 3
03:40:20.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a330ab0-ff34-4858-9c26-60b8856e015c"}
03:40:20.325 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"08034dad-a416-4029-a74d-a2e63d1c34bd"}
03:40:20.326 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[7.39,6.80],"pixels":"..."},"id":"08034dad-a416-4029-a74d-a2e63d1c34bd"}
03:40:21.491 01.165 9100 Exposure complete
03:40:21.539 00.048 9100 worker thread done servicing request
03:40:21.539 00.000 5008 OnExposeComplete: enter
03:40:21.540 00.001 5008 UpdateGuideState(): m_state=6
03:40:21.543 00.003 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
03:40:21.544 00.001 5008 Star::Find returns 1 (1), X=1620.26, Y=581.16, Mass=5104, SNR=50.4, Peak=255 HFD=4.4
03:40:21.545 00.001 5008 MultiStar: [#1 -0.68,0.70,0.00,M1] [#2 -0.59,0.81,0.00,M6] 
03:40:21.546 00.001 5008 CameraToMount -- cameraTheta (2.16) - m_xAngle (0.37) = xAngle (1.80 = 1.80)
03:40:21.548 00.002 5008 CameraToMount -- cameraTheta (2.16) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.91 = -1.37)
03:40:21.549 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=0.69 hyp=0.83 cameraTheta=2.16 mountX=-0.19 mountY=-0.82, mountTheta=-1.79
03:40:21.553 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=0.69, opts=13)
03:40:21.555 00.002 5008 Enqueuing Move request for scope (-0.47, 0.69)
03:40:21.556 00.001 9100 Worker thread wakes up
03:40:21.556 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:21.558 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.69) opts 0xd
03:40:21.558 00.000 5008 UpdateGuideState exits: m=5104 SNR=50.4 Saturated
03:40:21.559 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:21.561 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.47, 0.69)
03:40:21.561 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:21.562 00.001 5008 Enqueuing Expose request
03:40:21.563 00.001 9100 Moving (-0.47, 0.69) raw xDistance=-0.19 yDistance=-0.82
03:40:21.565 00.002 9100 PPEC rslt: input = -0.19, final = 0.02, react = -0.13, pred = 0.03, hyst = 0.00, hyst_pct = 0.28, period_length = 1290.03
03:40:21.565 00.000 9100 PPEC: input: -0.19, control: 0.02, exposure: 3000
03:40:21.565 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:40:21.565 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.82
03:40:21.565 00.000 9100 MoveAxis(W, 7, ABG)
03:40:21.565 00.000 9100 Guiding  Dir = 3, Dur = 7
03:40:21.565 00.000 9100 IsSlewing returns 0
03:40:21.565 00.000 9100 IsGuiding returns 0
03:40:21.566 00.001 9100 PulseGuide returned control before completion, sleep 17
03:40:21.597 00.031 9100 IsGuiding returns 0
03:40:21.597 00.000 9100 Move returns status 0, amount 7
03:40:21.597 00.000 9100 MoveAxis(N, 0, ABG)
03:40:21.597 00.000 9100 Move returns status 0, amount 0
03:40:21.597 00.000 9100 move complete, result=0
03:40:21.598 00.001 9100 worker thread done servicing request
03:40:21.598 00.000 5008 GuideStep: -0.2 px 7 ms WEST, -0.8 px 0 ms NORTH
03:40:21.599 00.001 9100 Worker thread wakes up
03:40:21.599 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:21.600 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:23.327 01.727 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"37eb9899-d5bd-4fe4-9f32-805a8b3214df"}
03:40:23.329 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"37eb9899-d5bd-4fe4-9f32-805a8b3214df"}
03:40:23.331 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c3436585-9962-41e8-a10e-031c7930abf7"}
03:40:23.332 00.001 5008 case statement mapped state 6 to 3
03:40:23.333 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c3436585-9962-41e8-a10e-031c7930abf7"}
03:40:23.334 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2025db23-1424-4203-8535-3a46e8af8ca2"}
03:40:23.336 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.26,7.16],"pixels":"..."},"id":"2025db23-1424-4203-8535-3a46e8af8ca2"}
03:40:24.840 01.504 9100 Exposure complete
03:40:24.889 00.049 9100 worker thread done servicing request
03:40:24.889 00.000 5008 OnExposeComplete: enter
03:40:24.890 00.001 5008 UpdateGuideState(): m_state=6
03:40:24.891 00.001 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
03:40:24.892 00.001 5008 Star::Find returns 1 (0), X=1620.32, Y=581.03, Mass=5235, SNR=51.0, Peak=251 HFD=4.2
03:40:24.893 00.001 5008 MultiStar: [#1 -0.67,0.73,0.00,M2] [#2 -0.51,0.81,0.00,M7] 
03:40:24.894 00.001 5008 CameraToMount -- cameraTheta (2.20) - m_xAngle (0.37) = xAngle (1.83 = 1.83)
03:40:24.894 00.000 5008 CameraToMount -- cameraTheta (2.20) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.95 = -1.34)
03:40:24.895 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=0.56 hyp=0.70 cameraTheta=2.20 mountX=-0.18 mountY=-0.68, mountTheta=-1.83
03:40:24.897 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=0.56, opts=13)
03:40:24.898 00.001 5008 Enqueuing Move request for scope (-0.41, 0.56)
03:40:24.899 00.001 9100 Worker thread wakes up
03:40:24.900 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:24.901 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.56) opts 0xd
03:40:24.901 00.000 5008 UpdateGuideState exits: m=5235 SNR=51.0
03:40:24.902 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, 0.56)
03:40:24.902 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:24.903 00.001 9100 Moving (-0.41, 0.56) raw xDistance=-0.18 yDistance=-0.68
03:40:24.903 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:24.904 00.001 5008 Enqueuing Expose request
03:40:24.905 00.001 9100 PPEC rslt: input = -0.18, final = -0.02, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.28, period_length = 1290.03
03:40:24.905 00.000 9100 PPEC: input: -0.18, control: -0.02, exposure: 3000
03:40:24.905 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:40:24.905 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.68
03:40:24.905 00.000 9100 MoveAxis(E, 5, ABG)
03:40:24.905 00.000 9100 Guiding  Dir = 2, Dur = 5
03:40:24.906 00.001 9100 IsSlewing returns 0
03:40:24.906 00.000 9100 IsGuiding returns 0
03:40:24.906 00.000 9100 PulseGuide returned control before completion, sleep 15
03:40:24.929 00.023 9100 IsGuiding returns 0
03:40:24.929 00.000 9100 Move returns status 0, amount 5
03:40:24.929 00.000 9100 MoveAxis(N, 0, ABG)
03:40:24.929 00.000 9100 Move returns status 0, amount 0
03:40:24.929 00.000 9100 move complete, result=0
03:40:24.929 00.000 9100 worker thread done servicing request
03:40:24.929 00.000 5008 GuideStep: -0.2 px 5 ms EAST, -0.7 px 0 ms NORTH
03:40:24.930 00.001 9100 Worker thread wakes up
03:40:24.932 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:24.932 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:26.318 01.386 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c619191-e94d-4c51-9076-efa85d60c02b"}
03:40:26.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2c619191-e94d-4c51-9076-efa85d60c02b"}
03:40:26.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9fd460e-be47-46bb-b02d-c2db3937e7bc"}
03:40:26.322 00.001 5008 case statement mapped state 6 to 3
03:40:26.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9fd460e-be47-46bb-b02d-c2db3937e7bc"}
03:40:26.325 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"77e76c45-7ffa-4cf9-8907-22b2d8dcb0e6"}
03:40:26.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.32,7.03],"pixels":"..."},"id":"77e76c45-7ffa-4cf9-8907-22b2d8dcb0e6"}
03:40:28.164 01.837 9100 Exposure complete
03:40:28.206 00.042 9100 worker thread done servicing request
03:40:28.206 00.000 5008 OnExposeComplete: enter
03:40:28.208 00.002 5008 UpdateGuideState(): m_state=6
03:40:28.209 00.001 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
03:40:28.211 00.002 5008 Star::Find returns 1 (0), X=1620.70, Y=580.85, Mass=5071, SNR=50.2, Peak=251 HFD=4.4
03:40:28.212 00.001 5008 MultiStar: [#1 -0.00,0.18,0.79,U] [#2 0.18,0.22,0.42,U] 
03:40:28.212 00.000 5008 refined, 2 included, MultiStar: {0.02, 0.28}, one-star: {-0.03, 0.38}
03:40:28.213 00.001 5008 CameraToMount -- cameraTheta (1.50) - m_xAngle (0.37) = xAngle (1.13 = 1.13)
03:40:28.214 00.001 5008 CameraToMount -- cameraTheta (1.50) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.04)
03:40:28.215 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.28 hyp=0.28 cameraTheta=1.50 mountX=0.12 mountY=-0.25, mountTheta=-1.12
03:40:28.217 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.28, opts=13)
03:40:28.218 00.001 5008 Enqueuing Move request for scope (0.02, 0.28)
03:40:28.219 00.001 9100 Worker thread wakes up
03:40:28.219 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:28.220 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.28) opts 0xd
03:40:28.220 00.000 5008 UpdateGuideState exits: m=5071 SNR=50.2
03:40:28.221 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:28.222 00.001 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.28)
03:40:28.222 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:28.223 00.001 5008 Enqueuing Expose request
03:40:28.224 00.001 9100 Moving (0.02, 0.28) raw xDistance=0.12 yDistance=-0.25
03:40:28.225 00.001 9100 PPEC rslt: input = 0.12, final = -0.05, react = 0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.28, period_length = 1290.03
03:40:28.225 00.000 9100 PPEC: input: 0.12, control: -0.05, exposure: 3000
03:40:28.225 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:40:28.225 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:40:28.225 00.000 9100 MoveAxis(E, 15, ABG)
03:40:28.225 00.000 9100 Guiding  Dir = 2, Dur = 15
03:40:28.225 00.000 9100 IsSlewing returns 0
03:40:28.225 00.000 9100 IsGuiding returns 0
03:40:28.225 00.000 9100 PulseGuide returned control before completion, sleep 25
03:40:28.253 00.028 9100 IsGuiding returns 0
03:40:28.253 00.000 9100 Move returns status 0, amount 15
03:40:28.253 00.000 9100 MoveAxis(N, 0, ABG)
03:40:28.253 00.000 9100 Move returns status 0, amount 0
03:40:28.253 00.000 9100 move complete, result=0
03:40:28.253 00.000 9100 worker thread done servicing request
03:40:28.253 00.000 5008 GuideStep: 0.1 px 15 ms EAST, -0.2 px 0 ms NORTH
03:40:28.255 00.002 9100 Worker thread wakes up
03:40:28.255 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:28.255 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:29.318 01.063 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bfb13734-4e08-4fad-95b7-d1c481c2b45e"}
03:40:29.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bfb13734-4e08-4fad-95b7-d1c481c2b45e"}
03:40:29.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"955180e3-4e4c-4d6c-b3d8-eb1efba22af3"}
03:40:29.322 00.001 5008 case statement mapped state 6 to 3
03:40:29.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"955180e3-4e4c-4d6c-b3d8-eb1efba22af3"}
03:40:29.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3e59a640-2bbb-4219-a4d4-e5ae6d7ce281"}
03:40:29.325 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.70,6.85],"pixels":"..."},"id":"3e59a640-2bbb-4219-a4d4-e5ae6d7ce281"}
03:40:31.499 02.174 9100 Exposure complete
03:40:31.542 00.043 9100 worker thread done servicing request
03:40:31.542 00.000 5008 OnExposeComplete: enter
03:40:31.547 00.005 5008 UpdateGuideState(): m_state=6
03:40:31.549 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
03:40:31.551 00.002 5008 Star::Find returns 1 (0), X=1620.96, Y=581.24, Mass=5270, SNR=51.1, Peak=246 HFD=4.2
03:40:31.552 00.001 5008 MultiStar: [#1 -0.11,1.02,0.00,M2] [#2 -0.02,1.25,0.00,M7] 
03:40:31.553 00.001 5008 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.37) = xAngle (0.91 = 0.91)
03:40:31.554 00.001 5008 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.25)
03:40:31.555 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=0.77 hyp=0.80 cameraTheta=1.28 mountX=0.49 mountY=-0.62, mountTheta=-0.90
03:40:31.557 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.77, opts=13)
03:40:31.559 00.002 5008 Enqueuing Move request for scope (0.23, 0.77)
03:40:31.560 00.001 9100 Worker thread wakes up
03:40:31.560 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:31.561 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.77) opts 0xd
03:40:31.561 00.000 5008 UpdateGuideState exits: m=5270 SNR=51.1
03:40:31.562 00.001 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.77)
03:40:31.562 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:31.563 00.001 9100 Moving (0.23, 0.77) raw xDistance=0.49 yDistance=-0.62
03:40:31.563 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:31.564 00.001 5008 Enqueuing Expose request
03:40:31.566 00.002 9100 PPEC rslt: input = 0.49, final = 0.26, react = 0.34, pred = -0.10, hyst = 0.31, hyst_pct = 0.28, period_length = 1290.03
03:40:31.566 00.000 9100 PPEC: input: 0.49, control: 0.26, exposure: 3000
03:40:31.566 00.000 9100 switching direction from 1 to -1 - decHistory=-4 oldest=-0.70 newest=-1.55
03:40:31.566 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.62
03:40:31.566 00.000 9100 MoveAxis(W, 73, ABG)
03:40:31.566 00.000 9100 Guiding  Dir = 3, Dur = 73
03:40:31.566 00.000 9100 IsSlewing returns 0
03:40:31.566 00.000 9100 IsGuiding returns 0
03:40:31.567 00.001 9100 PulseGuide returned control before completion, sleep 83
03:40:31.652 00.085 9100 IsGuiding returns 1
03:40:31.652 00.000 9100 scope still moving after pulse duration time elapsed
03:40:31.683 00.031 9100 IsSlewing returns 0
03:40:31.684 00.001 9100 IsGuiding returns 0
03:40:31.684 00.000 9100 scope move finished after 73 + 44 ms
03:40:31.684 00.000 9100 Move returns status 0, amount 73
03:40:31.684 00.000 9100 MoveAxis(N, 37, ABG)
03:40:31.684 00.000 9100 Guiding  Dir = 0, Dur = 37
03:40:31.684 00.000 9100 IsSlewing returns 0
03:40:31.684 00.000 9100 IsGuiding returns 0
03:40:31.685 00.001 9100 PulseGuide returned control before completion, sleep 47
03:40:31.746 00.061 9100 IsGuiding returns 1
03:40:31.746 00.000 9100 scope still moving after pulse duration time elapsed
03:40:31.778 00.032 9100 IsSlewing returns 0
03:40:31.778 00.000 9100 IsGuiding returns 1
03:40:31.810 00.032 9100 IsSlewing returns 0
03:40:31.810 00.000 9100 IsGuiding returns 1
03:40:31.841 00.031 9100 IsSlewing returns 0
03:40:31.841 00.000 9100 IsGuiding returns 0
03:40:31.841 00.000 9100 scope move finished after 37 + 120 ms
03:40:31.841 00.000 9100 Move returns status 0, amount 37
03:40:31.841 00.000 9100 move complete, result=0
03:40:31.841 00.000 9100 worker thread done servicing request
03:40:31.841 00.000 9100 Worker thread wakes up
03:40:31.841 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:31.841 00.000 5008 GuideStep: 0.5 px 73 ms WEST, -0.6 px 37 ms NORTH
03:40:31.844 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:32.317 00.473 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"208ca394-03ff-49fb-8649-193525a87fb6"}
03:40:32.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"208ca394-03ff-49fb-8649-193525a87fb6"}
03:40:32.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6c00d7b-cd02-409d-8184-15448de5cfb7"}
03:40:32.322 00.002 5008 case statement mapped state 6 to 3
03:40:32.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6c00d7b-cd02-409d-8184-15448de5cfb7"}
03:40:32.324 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4437f63-6982-466f-b538-400337c591af"}
03:40:32.326 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.96,7.24],"pixels":"..."},"id":"f4437f63-6982-466f-b538-400337c591af"}
03:40:35.082 02.756 9100 Exposure complete
03:40:35.124 00.042 9100 worker thread done servicing request
03:40:35.124 00.000 5008 OnExposeComplete: enter
03:40:35.125 00.001 5008 UpdateGuideState(): m_state=6
03:40:35.126 00.001 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
03:40:35.128 00.002 5008 Star::Find returns 1 (1), X=1620.60, Y=580.52, Mass=5170, SNR=50.7, Peak=255 HFD=4.1
03:40:35.128 00.000 5008 MultiStar: [#1 -0.19,-0.20,0.79,U] [#2 -0.10,0.21,0.40,U] 
03:40:35.129 00.001 5008 single-star, 2 included, MultiStar: {-0.15, -0.01}, one-star: {-0.13, 0.05}
03:40:35.130 00.001 5008 CameraToMount -- cameraTheta (2.81) - m_xAngle (0.37) = xAngle (2.44 = 2.44)
03:40:35.131 00.001 5008 CameraToMount -- cameraTheta (2.81) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.56 = -0.73)
03:40:35.132 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.81 mountX=-0.11 mountY=-0.09, mountTheta=-2.42
03:40:35.134 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.05, opts=13)
03:40:35.135 00.001 5008 Enqueuing Move request for scope (-0.13, 0.05)
03:40:35.136 00.001 9100 Worker thread wakes up
03:40:35.136 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:35.138 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
03:40:35.138 00.000 5008 UpdateGuideState exits: m=5170 SNR=50.7 Saturated
03:40:35.138 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
03:40:35.138 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:35.139 00.001 9100 Moving (-0.13, 0.05) raw xDistance=-0.11 yDistance=-0.09
03:40:35.139 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:35.141 00.002 5008 Enqueuing Expose request
03:40:35.143 00.002 9100 PPEC rslt: input = -0.11, final = -0.04, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.27, period_length = 1290.03
03:40:35.143 00.000 9100 PPEC: input: -0.11, control: -0.04, exposure: 3000
03:40:35.143 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:40:35.143 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:40:35.143 00.000 9100 MoveAxis(E, 11, ABG)
03:40:35.143 00.000 9100 Guiding  Dir = 2, Dur = 11
03:40:35.144 00.001 9100 IsSlewing returns 0
03:40:35.144 00.000 9100 IsGuiding returns 0
03:40:35.144 00.000 9100 PulseGuide returned control before completion, sleep 21
03:40:35.172 00.028 9100 IsGuiding returns 1
03:40:35.172 00.000 9100 scope still moving after pulse duration time elapsed
03:40:35.204 00.032 9100 IsSlewing returns 0
03:40:35.204 00.000 9100 IsGuiding returns 0
03:40:35.205 00.001 9100 scope move finished after 11 + 49 ms
03:40:35.205 00.000 9100 Move returns status 0, amount 11
03:40:35.205 00.000 9100 MoveAxis(N, 0, ABG)
03:40:35.205 00.000 9100 Move returns status 0, amount 0
03:40:35.205 00.000 9100 move complete, result=0
03:40:35.205 00.000 9100 worker thread done servicing request
03:40:35.205 00.000 5008 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
03:40:35.206 00.001 9100 Worker thread wakes up
03:40:35.206 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:35.206 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:35.316 00.110 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"505e4630-51a8-45a5-9742-6b836ee98034"}
03:40:35.318 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"505e4630-51a8-45a5-9742-6b836ee98034"}
03:40:35.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b470716e-31f6-4440-ae57-4e5f683e936f"}
03:40:35.320 00.001 5008 case statement mapped state 6 to 3
03:40:35.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b470716e-31f6-4440-ae57-4e5f683e936f"}
03:40:35.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89553d53-0391-4723-b9cd-c94a02aae7f7"}
03:40:35.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.60,6.52],"pixels":"..."},"id":"89553d53-0391-4723-b9cd-c94a02aae7f7"}
03:40:38.315 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5fd5ef12-175b-45b2-ac4d-49cce39b42bd"}
03:40:38.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5fd5ef12-175b-45b2-ac4d-49cce39b42bd"}
03:40:38.319 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9cc00e9-0948-4f8b-8476-a8f1e4aaa95c"}
03:40:38.320 00.001 5008 case statement mapped state 6 to 3
03:40:38.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9cc00e9-0948-4f8b-8476-a8f1e4aaa95c"}
03:40:38.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1d686541-3ce3-4396-a094-68c4bc34e547"}
03:40:38.325 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.60,6.52],"pixels":"..."},"id":"1d686541-3ce3-4396-a094-68c4bc34e547"}
03:40:38.447 00.122 9100 Exposure complete
03:40:38.491 00.044 9100 worker thread done servicing request
03:40:38.491 00.000 5008 OnExposeComplete: enter
03:40:38.492 00.001 5008 UpdateGuideState(): m_state=6
03:40:38.493 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
03:40:38.494 00.001 5008 Star::Find returns 1 (0), X=1621.12, Y=580.63, Mass=5131, SNR=50.6, Peak=246 HFD=4.2
03:40:38.495 00.001 5008 MultiStar: [#1 0.21,0.09,0.78,U] [#2 0.35,0.39,0.42,U] 
03:40:38.497 00.002 5008 refined, 2 included, MultiStar: {0.32, 0.18}, one-star: {0.39, 0.16}
03:40:38.497 00.000 5008 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.37) = xAngle (0.14 = 0.14)
03:40:38.498 00.001 5008 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.03)
03:40:38.499 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=0.18 hyp=0.36 cameraTheta=0.51 mountX=0.36 mountY=-0.04, mountTheta=-0.12
03:40:38.501 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=0.18, opts=13)
03:40:38.502 00.001 5008 Enqueuing Move request for scope (0.32, 0.18)
03:40:38.503 00.001 9100 Worker thread wakes up
03:40:38.503 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:38.504 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.18) opts 0xd
03:40:38.504 00.000 5008 UpdateGuideState exits: m=5131 SNR=50.6
03:40:38.505 00.001 9100 Handling offset move in thread for scope, endpoint = (0.32, 0.18)
03:40:38.505 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:38.506 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:38.507 00.001 5008 Enqueuing Expose request
03:40:38.508 00.001 9100 Moving (0.32, 0.18) raw xDistance=0.36 yDistance=-0.04
03:40:38.508 00.000 9100 PPEC rslt: input = 0.36, final = -0.01, react = 0.25, pred = -0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 1290.03
03:40:38.508 00.000 9100 PPEC: input: 0.36, control: -0.01, exposure: 3000
03:40:38.509 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:40:38.509 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:40:38.509 00.000 9100 MoveAxis(E, 3, ABG)
03:40:38.509 00.000 9100 Guiding  Dir = 2, Dur = 3
03:40:38.509 00.000 9100 IsSlewing returns 0
03:40:38.509 00.000 9100 IsGuiding returns 0
03:40:38.509 00.000 9100 PulseGuide returned control before completion, sleep 13
03:40:38.536 00.027 9100 IsGuiding returns 0
03:40:38.536 00.000 9100 Move returns status 0, amount 3
03:40:38.536 00.000 9100 MoveAxis(N, 0, ABG)
03:40:38.536 00.000 9100 Move returns status 0, amount 0
03:40:38.536 00.000 9100 move complete, result=0
03:40:38.536 00.000 9100 worker thread done servicing request
03:40:38.536 00.000 5008 GuideStep: 0.4 px 3 ms EAST, -0.0 px 0 ms NORTH
03:40:38.539 00.003 9100 Worker thread wakes up
03:40:38.539 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:38.539 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:41.315 02.776 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d522d977-0b4c-4319-bdec-608dfef5ec9f"}
03:40:41.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d522d977-0b4c-4319-bdec-608dfef5ec9f"}
03:40:41.319 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"24cce5c1-20b9-419d-9219-8d0281fdfc9c"}
03:40:41.321 00.002 5008 case statement mapped state 6 to 3
03:40:41.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"24cce5c1-20b9-419d-9219-8d0281fdfc9c"}
03:40:41.324 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"31f95e4c-3300-494b-9129-f017ae0d24fd"}
03:40:41.326 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.12,6.63],"pixels":"..."},"id":"31f95e4c-3300-494b-9129-f017ae0d24fd"}
03:40:41.783 00.457 9100 Exposure complete
03:40:41.826 00.043 9100 worker thread done servicing request
03:40:41.826 00.000 5008 OnExposeComplete: enter
03:40:41.828 00.002 5008 UpdateGuideState(): m_state=6
03:40:41.829 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
03:40:41.830 00.001 5008 Star::Find returns 1 (0), X=1620.90, Y=580.58, Mass=5155, SNR=50.6, Peak=241 HFD=4.3
03:40:41.830 00.000 5008 MultiStar: [#1 0.24,0.47,0.79,U] [#2 0.09,0.66,0.41,U] 
03:40:41.831 00.001 5008 single-star, 2 included, MultiStar: {0.18, 0.34}, one-star: {0.17, 0.11}
03:40:41.832 00.001 5008 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.37) = xAngle (0.21 = 0.21)
03:40:41.833 00.001 5008 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
03:40:41.834 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.11 hyp=0.21 cameraTheta=0.58 mountX=0.20 mountY=-0.04, mountTheta=-0.19
03:40:41.836 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.11, opts=13)
03:40:41.837 00.001 5008 Enqueuing Move request for scope (0.17, 0.11)
03:40:41.838 00.001 9100 Worker thread wakes up
03:40:41.838 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:41.839 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.11) opts 0xd
03:40:41.839 00.000 5008 UpdateGuideState exits: m=5155 SNR=50.6
03:40:41.840 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:41.840 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.11)
03:40:41.840 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:41.841 00.001 5008 Enqueuing Expose request
03:40:41.842 00.001 9100 Moving (0.17, 0.11) raw xDistance=0.20 yDistance=-0.04
03:40:41.844 00.002 9100 PPEC rslt: input = 0.20, final = -0.04, react = 0.14, pred = -0.06, hyst = 0.00, hyst_pct = 0.27, period_length = 1290.03
03:40:41.844 00.000 9100 PPEC: input: 0.20, control: -0.04, exposure: 3000
03:40:41.844 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:40:41.844 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:40:41.844 00.000 9100 MoveAxis(E, 12, ABG)
03:40:41.844 00.000 9100 Guiding  Dir = 2, Dur = 12
03:40:41.844 00.000 9100 IsSlewing returns 0
03:40:41.844 00.000 9100 IsGuiding returns 0
03:40:41.845 00.001 9100 PulseGuide returned control before completion, sleep 22
03:40:41.874 00.029 9100 IsGuiding returns 0
03:40:41.874 00.000 9100 Move returns status 0, amount 12
03:40:41.874 00.000 9100 MoveAxis(N, 0, ABG)
03:40:41.874 00.000 9100 Move returns status 0, amount 0
03:40:41.874 00.000 9100 move complete, result=0
03:40:41.874 00.000 9100 worker thread done servicing request
03:40:41.875 00.001 5008 GuideStep: 0.2 px 12 ms EAST, -0.0 px 0 ms NORTH
03:40:41.877 00.002 9100 Worker thread wakes up
03:40:41.877 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:41.877 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:44.314 02.437 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"14005d54-ef79-4da8-b865-694755bbfd2a"}
03:40:44.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"14005d54-ef79-4da8-b865-694755bbfd2a"}
03:40:44.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9651dee2-897b-4283-96cc-0b477671ad00"}
03:40:44.320 00.002 5008 case statement mapped state 6 to 3
03:40:44.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9651dee2-897b-4283-96cc-0b477671ad00"}
03:40:44.323 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ce719ca-535e-4deb-9255-78d6c2c3d438"}
03:40:44.324 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.90,6.58],"pixels":"..."},"id":"7ce719ca-535e-4deb-9255-78d6c2c3d438"}
03:40:45.112 00.788 9100 Exposure complete
03:40:45.154 00.042 9100 worker thread done servicing request
03:40:45.155 00.001 5008 OnExposeComplete: enter
03:40:45.156 00.001 5008 UpdateGuideState(): m_state=6
03:40:45.157 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
03:40:45.158 00.001 5008 Star::Find returns 1 (0), X=1620.67, Y=580.49, Mass=5110, SNR=50.4, Peak=236 HFD=4.5
03:40:45.159 00.001 5008 MultiStar: [#1 0.17,0.51,0.78,U] [#2 0.32,0.62,0.41,U] 
03:40:45.159 00.000 5008 single-star, 2 included, MultiStar: {0.09, 0.30}, one-star: {-0.06, 0.02}
03:40:45.160 00.001 5008 CameraToMount -- cameraTheta (2.88) - m_xAngle (0.37) = xAngle (2.52 = 2.52)
03:40:45.161 00.001 5008 CameraToMount -- cameraTheta (2.88) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.65)
03:40:45.162 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.07 cameraTheta=2.88 mountX=-0.05 mountY=-0.04, mountTheta=-2.50
03:40:45.164 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.02, opts=13)
03:40:45.165 00.001 5008 Enqueuing Move request for scope (-0.06, 0.02)
03:40:45.166 00.001 9100 Worker thread wakes up
03:40:45.166 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:45.167 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
03:40:45.167 00.000 5008 UpdateGuideState exits: m=5110 SNR=50.4
03:40:45.169 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
03:40:45.169 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:45.170 00.001 9100 Moving (-0.06, 0.02) raw xDistance=-0.05 yDistance=-0.04
03:40:45.170 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:45.171 00.001 5008 Enqueuing Expose request
03:40:45.173 00.002 9100 PPEC rslt: input = -0.05, final = -0.08, react = -0.04, pred = -0.11, hyst = 0.00, hyst_pct = 0.27, period_length = 1290.03
03:40:45.173 00.000 9100 PPEC: input: -0.05, control: -0.08, exposure: 3000
03:40:45.173 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:40:45.173 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:40:45.173 00.000 9100 MoveAxis(E, 21, ABG)
03:40:45.173 00.000 9100 Guiding  Dir = 2, Dur = 21
03:40:45.173 00.000 9100 IsSlewing returns 0
03:40:45.174 00.001 9100 IsGuiding returns 0
03:40:45.174 00.000 9100 PulseGuide returned control before completion, sleep 31
03:40:45.217 00.043 9100 IsGuiding returns 1
03:40:45.217 00.000 9100 scope still moving after pulse duration time elapsed
03:40:45.249 00.032 9100 IsSlewing returns 0
03:40:45.249 00.000 9100 IsGuiding returns 0
03:40:45.249 00.000 9100 scope move finished after 21 + 54 ms
03:40:45.249 00.000 9100 Move returns status 0, amount 21
03:40:45.249 00.000 9100 MoveAxis(N, 0, ABG)
03:40:45.249 00.000 9100 Move returns status 0, amount 0
03:40:45.249 00.000 9100 move complete, result=0
03:40:45.249 00.000 9100 worker thread done servicing request
03:40:45.249 00.000 5008 GuideStep: -0.1 px 21 ms EAST, -0.0 px 0 ms NORTH
03:40:45.251 00.002 9100 Worker thread wakes up
03:40:45.251 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:45.251 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:47.314 02.063 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a622a6b1-076f-4708-a05d-d7e55a7559b0"}
03:40:47.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a622a6b1-076f-4708-a05d-d7e55a7559b0"}
03:40:47.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1b335c5a-037f-4c9d-863e-bada8bf02d41"}
03:40:47.320 00.002 5008 case statement mapped state 6 to 3
03:40:47.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b335c5a-037f-4c9d-863e-bada8bf02d41"}
03:40:47.322 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"13f66dcb-0c81-4832-b487-719f6deba004"}
03:40:47.323 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.67,7.49],"pixels":"..."},"id":"13f66dcb-0c81-4832-b487-719f6deba004"}
03:40:48.493 01.170 9100 Exposure complete
03:40:48.553 00.060 9100 worker thread done servicing request
03:40:48.553 00.000 5008 OnExposeComplete: enter
03:40:48.555 00.002 5008 UpdateGuideState(): m_state=6
03:40:48.556 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
03:40:48.557 00.001 5008 Star::Find returns 1 (0), X=1620.88, Y=580.87, Mass=5195, SNR=50.8, Peak=248 HFD=4.4
03:40:48.558 00.001 5008 MultiStar: [#1 -0.03,0.59,0.78,U] [#2 0.35,0.98,0.00,M4] 
03:40:48.559 00.001 5008 single-star, 1 included, MultiStar: {0.07, 0.48}, one-star: {0.15, 0.40}
03:40:48.560 00.001 5008 CameraToMount -- cameraTheta (1.21) - m_xAngle (0.37) = xAngle (0.84 = 0.84)
03:40:48.561 00.001 5008 CameraToMount -- cameraTheta (1.21) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.96 = -2.32)
03:40:48.562 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=0.40 hyp=0.43 cameraTheta=1.21 mountX=0.28 mountY=-0.31, mountTheta=-0.83
03:40:48.564 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.40, opts=13)
03:40:48.565 00.001 5008 Enqueuing Move request for scope (0.15, 0.40)
03:40:48.566 00.001 9100 Worker thread wakes up
03:40:48.566 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:48.567 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.40) opts 0xd
03:40:48.567 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.40)
03:40:48.567 00.000 5008 UpdateGuideState exits: m=5195 SNR=50.8
03:40:48.569 00.002 9100 Moving (0.15, 0.40) raw xDistance=0.28 yDistance=-0.31
03:40:48.569 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:48.570 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:48.571 00.001 5008 Enqueuing Expose request
03:40:48.572 00.001 9100 PPEC rslt: input = 0.28, final = -0.03, react = 0.20, pred = -0.04, hyst = 0.00, hyst_pct = 0.27, period_length = 1290.03
03:40:48.572 00.000 9100 PPEC: input: 0.28, control: -0.03, exposure: 3000
03:40:48.572 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:40:48.572 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:40:48.572 00.000 9100 MoveAxis(E, 8, ABG)
03:40:48.572 00.000 9100 Guiding  Dir = 2, Dur = 8
03:40:48.573 00.001 9100 IsSlewing returns 0
03:40:48.573 00.000 9100 IsGuiding returns 0
03:40:48.573 00.000 9100 PulseGuide returned control before completion, sleep 18
03:40:48.598 00.025 9100 IsGuiding returns 0
03:40:48.598 00.000 9100 Move returns status 0, amount 8
03:40:48.598 00.000 9100 MoveAxis(N, 0, ABG)
03:40:48.598 00.000 9100 Move returns status 0, amount 0
03:40:48.598 00.000 9100 move complete, result=0
03:40:48.599 00.001 9100 worker thread done servicing request
03:40:48.599 00.000 9100 Worker thread wakes up
03:40:48.599 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:48.599 00.000 5008 GuideStep: 0.3 px 8 ms EAST, -0.3 px 0 ms NORTH
03:40:48.600 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:50.314 01.714 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6667596f-fb24-40f7-8c5e-8fedf9e9ff57"}
03:40:50.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6667596f-fb24-40f7-8c5e-8fedf9e9ff57"}
03:40:50.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"157fe820-358f-4084-b0cf-0a903289484a"}
03:40:50.318 00.001 5008 case statement mapped state 6 to 3
03:40:50.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"157fe820-358f-4084-b0cf-0a903289484a"}
03:40:50.322 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"012c2285-3043-4797-9c50-0bca4f0a093d"}
03:40:50.324 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.88,6.87],"pixels":"..."},"id":"012c2285-3043-4797-9c50-0bca4f0a093d"}
03:40:51.835 01.511 9100 Exposure complete
03:40:51.896 00.061 9100 worker thread done servicing request
03:40:51.896 00.000 5008 OnExposeComplete: enter
03:40:51.898 00.002 5008 UpdateGuideState(): m_state=6
03:40:51.899 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
03:40:51.900 00.001 5008 Star::Find returns 1 (0), X=1621.05, Y=580.87, Mass=5140, SNR=50.5, Peak=253 HFD=4.3
03:40:51.901 00.001 5008 MultiStar: [#1 0.10,0.67,0.79,U] [#2 0.36,1.12,0.00,M5] 
03:40:51.902 00.001 5008 single-star, 1 included, MultiStar: {0.23, 0.52}, one-star: {0.32, 0.40}
03:40:51.903 00.001 5008 CameraToMount -- cameraTheta (0.88) - m_xAngle (0.37) = xAngle (0.52 = 0.52)
03:40:51.904 00.001 5008 CameraToMount -- cameraTheta (0.88) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.63 = -2.65)
03:40:51.905 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=0.40 hyp=0.51 cameraTheta=0.88 mountX=0.44 mountY=-0.24, mountTheta=-0.50
03:40:51.906 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=0.40, opts=13)
03:40:51.907 00.001 5008 Enqueuing Move request for scope (0.32, 0.40)
03:40:51.908 00.001 9100 Worker thread wakes up
03:40:51.908 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:51.909 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.40) opts 0xd
03:40:51.909 00.000 5008 UpdateGuideState exits: m=5140 SNR=50.5
03:40:51.911 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:51.912 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:51.913 00.001 5008 Enqueuing Expose request
03:40:51.914 00.001 9100 Handling offset move in thread for scope, endpoint = (0.32, 0.40)
03:40:51.914 00.000 9100 Moving (0.32, 0.40) raw xDistance=0.44 yDistance=-0.24
03:40:51.917 00.003 9100 PPEC rslt: input = 0.44, final = 0.23, react = 0.31, pred = -0.09, hyst = 0.27, hyst_pct = 0.27, period_length = 1290.03
03:40:51.917 00.000 9100 PPEC: input: 0.44, control: 0.23, exposure: 3000
03:40:51.917 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:40:51.917 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:40:51.917 00.000 9100 MoveAxis(W, 64, ABG)
03:40:51.917 00.000 9100 Guiding  Dir = 3, Dur = 64
03:40:51.917 00.000 9100 IsSlewing returns 0
03:40:51.917 00.000 9100 IsGuiding returns 0
03:40:51.917 00.000 9100 PulseGuide returned control before completion, sleep 74
03:40:52.003 00.086 9100 IsGuiding returns 1
03:40:52.004 00.001 9100 scope still moving after pulse duration time elapsed
03:40:52.034 00.030 9100 IsSlewing returns 0
03:40:52.034 00.000 9100 IsGuiding returns 0
03:40:52.034 00.000 9100 scope move finished after 64 + 53 ms
03:40:52.034 00.000 9100 Move returns status 0, amount 64
03:40:52.034 00.000 9100 MoveAxis(N, 0, ABG)
03:40:52.034 00.000 9100 Move returns status 0, amount 0
03:40:52.034 00.000 9100 move complete, result=0
03:40:52.034 00.000 9100 worker thread done servicing request
03:40:52.034 00.000 9100 Worker thread wakes up
03:40:52.036 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:52.036 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:52.036 00.000 5008 GuideStep: 0.4 px 64 ms WEST, -0.2 px 0 ms NORTH
03:40:53.314 01.278 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"20c385f1-4a01-41c9-b760-6f02869a711f"}
03:40:53.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"20c385f1-4a01-41c9-b760-6f02869a711f"}
03:40:53.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e6eeb778-6957-4125-8fed-65e40f7e5722"}
03:40:53.318 00.002 5008 case statement mapped state 6 to 3
03:40:53.318 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e6eeb778-6957-4125-8fed-65e40f7e5722"}
03:40:53.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e705e697-37f8-448f-a347-ea02aa65c074"}
03:40:53.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.05,6.87],"pixels":"..."},"id":"e705e697-37f8-448f-a347-ea02aa65c074"}
03:40:55.274 01.953 9100 Exposure complete
03:40:55.336 00.062 9100 worker thread done servicing request
03:40:55.336 00.000 5008 OnExposeComplete: enter
03:40:55.338 00.002 5008 UpdateGuideState(): m_state=6
03:40:55.340 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
03:40:55.341 00.001 5008 Star::Find returns 1 (0), X=1620.46, Y=580.93, Mass=5259, SNR=51.1, Peak=248 HFD=4.3
03:40:55.342 00.001 5008 MultiStar: [#1 -0.28,0.62,0.78,U] [#2 -0.26,0.89,0.00,M6] 
03:40:55.343 00.001 5008 single-star, 1 included, MultiStar: {-0.27, 0.53}, one-star: {-0.27, 0.46}
03:40:55.344 00.001 5008 CameraToMount -- cameraTheta (2.10) - m_xAngle (0.37) = xAngle (1.74 = 1.74)
03:40:55.344 00.000 5008 CameraToMount -- cameraTheta (2.10) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.85 = -1.43)
03:40:55.345 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.46 hyp=0.53 cameraTheta=2.10 mountX=-0.09 mountY=-0.52, mountTheta=-1.74
03:40:55.347 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.46, opts=13)
03:40:55.348 00.001 5008 Enqueuing Move request for scope (-0.27, 0.46)
03:40:55.349 00.001 9100 Worker thread wakes up
03:40:55.349 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.46) opts 0xd
03:40:55.349 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.46)
03:40:55.349 00.000 9100 Moving (-0.27, 0.46) raw xDistance=-0.09 yDistance=-0.52
03:40:55.350 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:55.352 00.002 9100 PPEC rslt: input = -0.09, final = -0.07, react = -0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.27, period_length = 1290.03
03:40:55.352 00.000 5008 UpdateGuideState exits: m=5259 SNR=51.1
03:40:55.352 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:55.354 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:55.356 00.002 5008 Enqueuing Expose request
03:40:55.357 00.001 9100 PPEC: input: -0.09, control: -0.07, exposure: 3000
03:40:55.357 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.52
03:40:55.357 00.000 9100 MoveAxis(E, 20, ABG)
03:40:55.357 00.000 9100 Guiding  Dir = 2, Dur = 20
03:40:55.358 00.001 9100 IsSlewing returns 0
03:40:55.358 00.000 9100 IsGuiding returns 0
03:40:55.358 00.000 9100 PulseGuide returned control before completion, sleep 30
03:40:55.397 00.039 9100 IsGuiding returns 1
03:40:55.397 00.000 9100 scope still moving after pulse duration time elapsed
03:40:55.428 00.031 9100 IsSlewing returns 0
03:40:55.428 00.000 9100 IsGuiding returns 1
03:40:55.459 00.031 9100 IsSlewing returns 0
03:40:55.459 00.000 9100 IsGuiding returns 0
03:40:55.459 00.000 9100 scope move finished after 20 + 81 ms
03:40:55.459 00.000 9100 Move returns status 0, amount 20
03:40:55.459 00.000 9100 MoveAxis(N, 31, ABG)
03:40:55.459 00.000 9100 Guiding  Dir = 0, Dur = 31
03:40:55.459 00.000 9100 IsSlewing returns 0
03:40:55.459 00.000 9100 IsGuiding returns 0
03:40:55.460 00.001 9100 PulseGuide returned control before completion, sleep 41
03:40:55.506 00.046 9100 IsGuiding returns 1
03:40:55.506 00.000 9100 scope still moving after pulse duration time elapsed
03:40:55.537 00.031 9100 IsSlewing returns 0
03:40:55.537 00.000 9100 IsGuiding returns 1
03:40:55.568 00.031 9100 IsSlewing returns 0
03:40:55.569 00.001 9100 IsGuiding returns 1
03:40:55.599 00.030 9100 IsSlewing returns 0
03:40:55.599 00.000 9100 IsGuiding returns 0
03:40:55.599 00.000 9100 scope move finished after 31 + 108 ms
03:40:55.599 00.000 9100 Move returns status 0, amount 31
03:40:55.599 00.000 9100 move complete, result=0
03:40:55.599 00.000 9100 worker thread done servicing request
03:40:55.599 00.000 5008 GuideStep: -0.1 px 20 ms EAST, -0.5 px 31 ms NORTH
03:40:55.601 00.002 9100 Worker thread wakes up
03:40:55.601 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:55.602 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:56.314 00.712 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"77b5cc1f-cb2c-403a-a4a0-2b84275819c6"}
03:40:56.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"77b5cc1f-cb2c-403a-a4a0-2b84275819c6"}
03:40:56.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"642a2ea8-16aa-4b06-b878-fe74dc407307"}
03:40:56.318 00.001 5008 case statement mapped state 6 to 3
03:40:56.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"642a2ea8-16aa-4b06-b878-fe74dc407307"}
03:40:56.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa9a8c6a-caff-4d0f-9247-6a2f303477f2"}
03:40:56.323 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[7.46,6.93],"pixels":"..."},"id":"fa9a8c6a-caff-4d0f-9247-6a2f303477f2"}
03:40:58.835 02.512 9100 Exposure complete
03:40:58.878 00.043 9100 worker thread done servicing request
03:40:58.878 00.000 5008 OnExposeComplete: enter
03:40:58.879 00.001 5008 UpdateGuideState(): m_state=6
03:40:58.880 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
03:40:58.881 00.001 5008 Star::Find returns 1 (0), X=1621.02, Y=580.40, Mass=5186, SNR=50.8, Peak=246 HFD=4.1
03:40:58.882 00.001 5008 MultiStar: [#1 0.31,0.23,0.79,U] [#2 0.16,0.68,0.00,M7] 
03:40:58.883 00.001 5008 single-star, 1 included, MultiStar: {0.30, 0.06}, one-star: {0.29, -0.08}
03:40:58.884 00.001 5008 CameraToMount -- cameraTheta (-0.26) - m_xAngle (0.37) = xAngle (-0.63 = -0.63)
03:40:58.884 00.000 5008 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
03:40:58.885 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=-0.08 hyp=0.30 cameraTheta=-0.26 mountX=0.24 mountY=0.18, mountTheta=0.64
03:40:58.888 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=-0.08, opts=13)
03:40:58.889 00.001 5008 Enqueuing Move request for scope (0.29, -0.08)
03:40:58.890 00.001 9100 Worker thread wakes up
03:40:58.890 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:40:58.892 00.002 5008 UpdateGuideState exits: m=5186 SNR=50.8
03:40:58.893 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:58.894 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:40:58.895 00.001 5008 Enqueuing Expose request
03:40:58.896 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.08) opts 0xd
03:40:58.896 00.000 9100 Handling offset move in thread for scope, endpoint = (0.29, -0.08)
03:40:58.896 00.000 9100 Moving (0.29, -0.08) raw xDistance=0.24 yDistance=0.18
03:40:58.897 00.001 9100 PPEC rslt: input = 0.24, final = -0.02, react = 0.17, pred = -0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 1290.03
03:40:58.897 00.000 9100 PPEC: input: 0.24, control: -0.02, exposure: 3000
03:40:58.897 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:40:58.897 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:40:58.897 00.000 9100 MoveAxis(E, 5, ABG)
03:40:58.897 00.000 9100 Guiding  Dir = 2, Dur = 5
03:40:58.897 00.000 9100 IsSlewing returns 0
03:40:58.898 00.001 9100 IsGuiding returns 0
03:40:58.898 00.000 9100 PulseGuide returned control before completion, sleep 15
03:40:58.926 00.028 9100 IsGuiding returns 0
03:40:58.926 00.000 9100 Move returns status 0, amount 5
03:40:58.926 00.000 9100 MoveAxis(N, 0, ABG)
03:40:58.926 00.000 9100 Move returns status 0, amount 0
03:40:58.926 00.000 9100 move complete, result=0
03:40:58.927 00.001 9100 worker thread done servicing request
03:40:58.927 00.000 9100 Worker thread wakes up
03:40:58.927 00.000 5008 GuideStep: 0.2 px 5 ms EAST, 0.2 px 0 ms NORTH
03:40:58.929 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:40:58.929 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:40:59.313 00.384 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5523b91d-5e99-401a-be9a-bf2f9ed40ec4"}
03:40:59.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5523b91d-5e99-401a-be9a-bf2f9ed40ec4"}
03:40:59.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a651a03e-c678-4bdd-a54f-f3d04ad3293b"}
03:40:59.317 00.001 5008 case statement mapped state 6 to 3
03:40:59.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a651a03e-c678-4bdd-a54f-f3d04ad3293b"}
03:40:59.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d37b0513-37bb-4280-bfb4-f279b0f782a8"}
03:40:59.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[7.02,7.40],"pixels":"..."},"id":"d37b0513-37bb-4280-bfb4-f279b0f782a8"}
03:41:02.160 02.840 9100 Exposure complete
03:41:02.206 00.046 9100 worker thread done servicing request
03:41:02.207 00.001 5008 OnExposeComplete: enter
03:41:02.209 00.002 5008 UpdateGuideState(): m_state=6
03:41:02.210 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
03:41:02.211 00.001 5008 Star::Find returns 1 (1), X=1621.09, Y=580.94, Mass=4954, SNR=49.6, Peak=255 HFD=4.2
03:41:02.212 00.001 5008 MultiStar: [#1 0.30,0.46,0.81,U] [#2 0.31,0.55,0.41,U] 
03:41:02.213 00.001 5008 refined, 2 included, MultiStar: {0.33, 0.48}, one-star: {0.36, 0.47}
03:41:02.213 00.000 5008 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.37) = xAngle (0.60 = 0.60)
03:41:02.214 00.001 5008 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
03:41:02.215 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=0.48 hyp=0.58 cameraTheta=0.97 mountX=0.48 mountY=-0.32, mountTheta=-0.59
03:41:02.217 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=0.48, opts=13)
03:41:02.218 00.001 5008 Enqueuing Move request for scope (0.33, 0.48)
03:41:02.219 00.001 9100 Worker thread wakes up
03:41:02.219 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.48) opts 0xd
03:41:02.219 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, 0.48)
03:41:02.219 00.000 9100 Moving (0.33, 0.48) raw xDistance=0.48 yDistance=-0.32
03:41:02.219 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:41:02.222 00.003 9100 PPEC rslt: input = 0.48, final = 0.32, react = 0.33, pred = -0.01, hyst = 0.30, hyst_pct = 0.26, period_length = 1290.03
03:41:02.222 00.000 5008 UpdateGuideState exits: m=4954 SNR=49.6 Saturated
03:41:02.224 00.002 9100 PPEC: input: 0.48, control: 0.32, exposure: 3000
03:41:02.224 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:02.225 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:41:02.226 00.001 5008 Enqueuing Expose request
03:41:02.226 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:41:02.226 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:41:02.227 00.001 9100 MoveAxis(W, 88, ABG)
03:41:02.227 00.000 9100 Guiding  Dir = 3, Dur = 88
03:41:02.227 00.000 9100 IsSlewing returns 0
03:41:02.227 00.000 9100 IsGuiding returns 0
03:41:02.227 00.000 9100 PulseGuide returned control before completion, sleep 98
03:41:02.314 00.087 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"46ab687a-fb17-4d79-bd1b-1ad477e02188"}
03:41:02.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"46ab687a-fb17-4d79-bd1b-1ad477e02188"}
03:41:02.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"af65cb7e-2a21-4105-89ca-c36efc2dbd76"}
03:41:02.318 00.001 5008 case statement mapped state 6 to 3
03:41:02.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"af65cb7e-2a21-4105-89ca-c36efc2dbd76"}
03:41:02.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d21bd150-4ad5-4e23-ac8e-9f3af70a373b"}
03:41:02.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"d21bd150-4ad5-4e23-ac8e-9f3af70a373b"}
03:41:02.329 00.007 9100 IsGuiding returns 1
03:41:02.329 00.000 9100 scope still moving after pulse duration time elapsed
03:41:02.359 00.030 9100 IsSlewing returns 0
03:41:02.359 00.000 9100 IsGuiding returns 0
03:41:02.359 00.000 9100 scope move finished after 88 + 44 ms
03:41:02.359 00.000 9100 Move returns status 0, amount 88
03:41:02.359 00.000 9100 MoveAxis(N, 0, ABG)
03:41:02.360 00.001 9100 Move returns status 0, amount 0
03:41:02.360 00.000 9100 move complete, result=0
03:41:02.360 00.000 9100 worker thread done servicing request
03:41:02.360 00.000 9100 Worker thread wakes up
03:41:02.360 00.000 5008 GuideStep: 0.5 px 88 ms WEST, -0.3 px 0 ms NORTH
03:41:02.362 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:41:02.362 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:41:05.313 02.951 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aa9edd31-873b-4387-a695-c9f95755e8af"}
03:41:05.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aa9edd31-873b-4387-a695-c9f95755e8af"}
03:41:05.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c0f4367e-8402-4e7a-9574-e4a2c6319d31"}
03:41:05.317 00.001 5008 case statement mapped state 6 to 3
03:41:05.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0f4367e-8402-4e7a-9574-e4a2c6319d31"}
03:41:05.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f89c848d-390c-4e81-acfb-6b818bd1d393"}
03:41:05.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"f89c848d-390c-4e81-acfb-6b818bd1d393"}
03:41:05.600 00.279 9100 Exposure complete
03:41:05.661 00.061 9100 worker thread done servicing request
03:41:05.661 00.000 5008 OnExposeComplete: enter
03:41:05.663 00.002 5008 UpdateGuideState(): m_state=6
03:41:05.664 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
03:41:05.665 00.001 5008 Star::Find returns 1 (0), X=1620.18, Y=580.36, Mass=5280, SNR=51.3, Peak=242 HFD=4.4
03:41:05.666 00.001 5008 MultiStar: [#1 -0.55,0.39,0.78,U] [#2 -0.85,0.76,0.00,M7] 
03:41:05.667 00.001 5008 refined, 1 included, MultiStar: {-0.55, 0.11}, one-star: {-0.55, -0.11}
03:41:05.668 00.001 5008 CameraToMount -- cameraTheta (2.95) - m_xAngle (0.37) = xAngle (2.58 = 2.58)
03:41:05.669 00.001 5008 CameraToMount -- cameraTheta (2.95) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.69 = -0.59)
03:41:05.669 00.000 5008 CameraToMount -- cameraX=-0.55 cameraY=0.11 hyp=0.56 cameraTheta=2.95 mountX=-0.47 mountY=-0.31, mountTheta=-2.56
03:41:05.671 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=0.11, opts=13)
03:41:05.672 00.001 5008 Enqueuing Move request for scope (-0.55, 0.11)
03:41:05.673 00.001 9100 Worker thread wakes up
03:41:05.673 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
03:41:05.674 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.11) opts 0xd
03:41:05.674 00.000 5008 UpdateGuideState exits: m=5280 SNR=51.3
03:41:05.675 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.55, 0.11)
03:41:05.675 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:05.676 00.001 9100 Moving (-0.55, 0.11) raw xDistance=-0.47 yDistance=-0.31
03:41:05.676 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:41:05.678 00.002 5008 Enqueuing Expose request
03:41:05.679 00.001 9100 PPEC rslt: input = -0.47, final = -0.21, react = -0.33, pred = 0.15, hyst = -0.30, hyst_pct = 0.26, period_length = 1290.03
03:41:05.679 00.000 9100 PPEC: input: -0.47, control: -0.21, exposure: 3000
03:41:05.679 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:41:05.679 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:41:05.679 00.000 9100 MoveAxis(E, 58, ABG)
03:41:05.679 00.000 9100 Guiding  Dir = 2, Dur = 58
03:41:05.681 00.002 9100 IsSlewing returns 0
03:41:05.681 00.000 9100 IsGuiding returns 0
03:41:05.681 00.000 9100 PulseGuide returned control before completion, sleep 68
03:41:05.754 00.073 9100 IsGuiding returns 1
03:41:05.754 00.000 9100 scope still moving after pulse duration time elapsed
03:41:05.786 00.032 9100 IsSlewing returns 0
03:41:05.786 00.000 9100 IsGuiding returns 0
03:41:05.786 00.000 9100 scope move finished after 58 + 47 ms
03:41:05.786 00.000 9100 Move returns status 0, amount 58
03:41:05.786 00.000 9100 MoveAxis(N, 0, ABG)
03:41:05.786 00.000 9100 Move returns status 0, amount 0
03:41:05.786 00.000 9100 move complete, result=0
03:41:05.786 00.000 9100 worker thread done servicing request
03:41:05.786 00.000 9100 Worker thread wakes up
03:41:05.786 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:41:05.786 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:41:05.786 00.000 5008 GuideStep: -0.5 px 58 ms EAST, -0.3 px 0 ms NORTH
03:41:08.312 02.526 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ca8f38c6-86a1-4d07-85ed-3ff24e7e4a03"}
03:41:08.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ca8f38c6-86a1-4d07-85ed-3ff24e7e4a03"}
03:41:08.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"732a4b64-31f6-4b6a-9bdc-decd29218e6b"}
03:41:08.317 00.001 5008 case statement mapped state 6 to 3
03:41:08.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"732a4b64-31f6-4b6a-9bdc-decd29218e6b"}
03:41:08.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dffea1bc-01dc-4e0e-baf8-050daca91e43"}
03:41:08.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.18,7.36],"pixels":"..."},"id":"dffea1bc-01dc-4e0e-baf8-050daca91e43"}
03:41:09.029 00.707 9100 Exposure complete
03:41:09.075 00.046 9100 worker thread done servicing request
03:41:09.076 00.001 5008 OnExposeComplete: enter
03:41:09.077 00.001 5008 UpdateGuideState(): m_state=6
03:41:09.078 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
03:41:09.079 00.001 5008 Star::Find returns 1 (0), X=1620.39, Y=580.54, Mass=5206, SNR=50.8, Peak=242 HFD=4.6
03:41:09.080 00.001 5008 MultiStar: [#1 0.04,0.38,0.78,U] [#2 -0.07,0.58,0.40,U] 
03:41:09.081 00.001 5008 refined, 2 included, MultiStar: {-0.16, 0.27}, one-star: {-0.34, 0.07}
03:41:09.082 00.001 5008 CameraToMount -- cameraTheta (2.10) - m_xAngle (0.37) = xAngle (1.73 = 1.73)
03:41:09.083 00.001 5008 CameraToMount -- cameraTheta (2.10) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.84 = -1.44)
03:41:09.084 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.27 hyp=0.31 cameraTheta=2.10 mountX=-0.05 mountY=-0.31, mountTheta=-1.73
03:41:09.087 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.27, opts=13)
03:41:09.088 00.001 5008 Enqueuing Move request for scope (-0.16, 0.27)
03:41:09.089 00.001 9100 Worker thread wakes up
03:41:09.089 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:41:09.090 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.27) opts 0xd
03:41:09.090 00.000 5008 UpdateGuideState exits: m=5206 SNR=50.8
03:41:09.091 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.27)
03:41:09.091 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:09.092 00.001 9100 Moving (-0.16, 0.27) raw xDistance=-0.05 yDistance=-0.31
03:41:09.092 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:41:09.093 00.001 5008 Enqueuing Expose request
03:41:09.094 00.001 9100 PPEC rslt: input = -0.05, final = 0.11, react = -0.03, pred = 0.15, hyst = 0.00, hyst_pct = 0.26, period_length = 1290.03
03:41:09.095 00.001 9100 PPEC: input: -0.05, control: 0.11, exposure: 3000
03:41:09.095 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:41:09.095 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:41:09.095 00.000 9100 MoveAxis(W, 31, ABG)
03:41:09.095 00.000 9100 Guiding  Dir = 3, Dur = 31
03:41:09.095 00.000 9100 IsSlewing returns 0
03:41:09.095 00.000 9100 IsGuiding returns 0
03:41:09.096 00.001 9100 PulseGuide returned control before completion, sleep 41
03:41:09.151 00.055 9100 IsGuiding returns 1
03:41:09.151 00.000 9100 scope still moving after pulse duration time elapsed
03:41:09.182 00.031 9100 IsSlewing returns 0
03:41:09.182 00.000 9100 IsGuiding returns 0
03:41:09.182 00.000 9100 scope move finished after 31 + 55 ms
03:41:09.182 00.000 9100 Move returns status 0, amount 31
03:41:09.182 00.000 9100 MoveAxis(N, 0, ABG)
03:41:09.183 00.001 9100 Move returns status 0, amount 0
03:41:09.183 00.000 9100 move complete, result=0
03:41:09.183 00.000 9100 worker thread done servicing request
03:41:09.183 00.000 5008 GuideStep: -0.0 px 31 ms WEST, -0.3 px 0 ms NORTH
03:41:09.184 00.001 9100 Worker thread wakes up
03:41:09.184 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:41:09.184 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:41:11.312 02.128 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"74818a31-399a-4d8f-bfd3-13e5ce72ef87"}
03:41:11.315 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"74818a31-399a-4d8f-bfd3-13e5ce72ef87"}
03:41:11.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88bede62-1a13-4436-8352-6c3eb8b4677a"}
03:41:11.318 00.001 5008 case statement mapped state 6 to 3
03:41:11.318 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"88bede62-1a13-4436-8352-6c3eb8b4677a"}
03:41:11.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"72dfaf45-f6d2-4684-9317-2f46fec8e5da"}
03:41:11.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.39,6.54],"pixels":"..."},"id":"72dfaf45-f6d2-4684-9317-2f46fec8e5da"}
03:41:12.424 01.103 9100 Exposure complete
03:41:12.467 00.043 9100 worker thread done servicing request
03:41:12.468 00.001 5008 OnExposeComplete: enter
03:41:12.469 00.001 5008 UpdateGuideState(): m_state=6
03:41:12.470 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
03:41:12.471 00.001 5008 Star::Find returns 1 (0), X=1619.84, Y=580.13, Mass=5062, SNR=50.1, Peak=246 HFD=4.3
03:41:12.472 00.001 5008 MultiStar: [#1 -0.68,0.15,0.00,M1] [#2 -0.63,0.69,0.00,M7] 
03:41:12.474 00.002 5008 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.37) = xAngle (-3.14 = 3.14)
03:41:12.474 00.000 5008 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.02 = -0.02)
03:41:12.475 00.001 5008 CameraToMount -- cameraX=-0.89 cameraY=-0.34 hyp=0.95 cameraTheta=-2.77 mountX=-0.95 mountY=-0.02, mountTheta=-3.12
03:41:12.477 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.89, y=-0.34, opts=13)
03:41:12.478 00.001 5008 Enqueuing Move request for scope (-0.89, -0.34)
03:41:12.479 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:41:12.480 00.001 9100 Worker thread wakes up
03:41:12.480 00.000 5008 UpdateGuideState exits: m=5062 SNR=50.1
03:41:12.481 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -0.34) opts 0xd
03:41:12.481 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:12.482 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.89, -0.34)
03:41:12.482 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:41:12.483 00.001 5008 Enqueuing Expose request
03:41:12.484 00.001 9100 Moving (-0.89, -0.34) raw xDistance=-0.95 yDistance=-0.02
03:41:12.485 00.001 9100 PPEC rslt: input = -0.95, final = -0.72, react = -0.67, pred = -0.09, hyst = -0.62, hyst_pct = 0.26, period_length = 1290.03
03:41:12.485 00.000 9100 PPEC: input: -0.95, control: -0.72, exposure: 3000
03:41:12.485 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:41:12.485 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:41:12.485 00.000 9100 MoveAxis(E, 200, ABG)
03:41:12.485 00.000 9100 Guiding  Dir = 2, Dur = 200
03:41:12.485 00.000 9100 IsSlewing returns 0
03:41:12.485 00.000 9100 IsGuiding returns 0
03:41:12.485 00.000 9100 PulseGuide returned control before completion, sleep 210
03:41:12.700 00.215 9100 IsGuiding returns 1
03:41:12.700 00.000 9100 scope still moving after pulse duration time elapsed
03:41:12.730 00.030 9100 IsSlewing returns 0
03:41:12.730 00.000 9100 IsGuiding returns 0
03:41:12.730 00.000 9100 scope move finished after 200 + 45 ms
03:41:12.730 00.000 9100 Move returns status 0, amount 200
03:41:12.732 00.002 9100 MoveAxis(N, 0, ABG)
03:41:12.732 00.000 9100 Move returns status 0, amount 0
03:41:12.732 00.000 9100 move complete, result=0
03:41:12.732 00.000 9100 worker thread done servicing request
03:41:12.732 00.000 9100 Worker thread wakes up
03:41:12.732 00.000 5008 GuideStep: -1.0 px 200 ms EAST, -0.0 px 0 ms NORTH
03:41:12.733 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:41:12.733 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:41:14.311 01.578 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"021bddd3-b33b-4e43-b718-33323bb1b036"}
03:41:14.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"021bddd3-b33b-4e43-b718-33323bb1b036"}
03:41:14.314 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3776e9b7-9665-4219-896e-b7dc85875b39"}
03:41:14.316 00.002 5008 case statement mapped state 6 to 3
03:41:14.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3776e9b7-9665-4219-896e-b7dc85875b39"}
03:41:14.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a9e9a4de-67c4-4ddc-a571-d801daf43d19"}
03:41:14.320 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.84,7.13],"pixels":"..."},"id":"a9e9a4de-67c4-4ddc-a571-d801daf43d19"}
03:41:15.964 01.644 9100 Exposure complete
03:41:16.025 00.061 9100 worker thread done servicing request
03:41:16.026 00.001 5008 OnExposeComplete: enter
03:41:16.027 00.001 5008 UpdateGuideState(): m_state=6
03:41:16.029 00.002 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
03:41:16.030 00.001 5008 Star::Find returns 1 (0), X=1620.77, Y=580.24, Mass=5157, SNR=50.6, Peak=252 HFD=4.3
03:41:16.031 00.001 5008 MultiStar: [#1 0.37,0.16,0.78,U] [#2 0.15,0.44,0.42,U] 
03:41:16.032 00.001 5008 refined, 2 included, MultiStar: {0.18, 0.04}, one-star: {0.03, -0.23}
03:41:16.033 00.001 5008 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.37) = xAngle (-0.15 = -0.15)
03:41:16.034 00.001 5008 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
03:41:16.035 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.18 cameraTheta=0.21 mountX=0.18 mountY=0.03, mountTheta=0.18
03:41:16.037 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.04, opts=13)
03:41:16.038 00.001 5008 Enqueuing Move request for scope (0.18, 0.04)
03:41:16.039 00.001 9100 Worker thread wakes up
03:41:16.039 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:41:16.041 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
03:41:16.041 00.000 5008 UpdateGuideState exits: m=5157 SNR=50.6
03:41:16.042 00.001 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
03:41:16.042 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:16.043 00.001 9100 Moving (0.18, 0.04) raw xDistance=0.18 yDistance=0.03
03:41:16.043 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:41:16.044 00.001 5008 Enqueuing Expose request
03:41:16.045 00.001 9100 PPEC rslt: input = 0.18, final = -0.27, react = 0.12, pred = -0.36, hyst = 0.00, hyst_pct = 0.26, period_length = 1290.03
03:41:16.045 00.000 9100 PPEC: input: 0.18, control: -0.27, exposure: 3000
03:41:16.045 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:41:16.045 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:41:16.045 00.000 9100 MoveAxis(E, 75, ABG)
03:41:16.045 00.000 9100 Guiding  Dir = 2, Dur = 75
03:41:16.045 00.000 9100 IsSlewing returns 0
03:41:16.045 00.000 9100 IsGuiding returns 0
03:41:16.046 00.001 9100 PulseGuide returned control before completion, sleep 85
03:41:16.175 00.129 9100 IsGuiding returns 1
03:41:16.175 00.000 9100 scope still moving after pulse duration time elapsed
03:41:16.211 00.036 9100 IsSlewing returns 0
03:41:16.211 00.000 9100 IsGuiding returns 0
03:41:16.211 00.000 9100 scope move finished after 75 + 90 ms
03:41:16.212 00.001 9100 Move returns status 0, amount 75
03:41:16.212 00.000 9100 MoveAxis(N, 0, ABG)
03:41:16.212 00.000 9100 Move returns status 0, amount 0
03:41:16.212 00.000 9100 move complete, result=0
03:41:16.212 00.000 9100 worker thread done servicing request
03:41:16.212 00.000 9100 Worker thread wakes up
03:41:16.212 00.000 5008 GuideStep: 0.2 px 75 ms EAST, 0.0 px 0 ms NORTH
03:41:16.213 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:41:16.213 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:41:17.312 01.099 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8464d7b1-69cf-4ece-a5ba-431cb77acb09"}
03:41:17.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8464d7b1-69cf-4ece-a5ba-431cb77acb09"}
03:41:17.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98ce2436-120d-42b2-9068-ba19dcd150da"}
03:41:17.319 00.003 5008 case statement mapped state 6 to 3
03:41:17.322 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"98ce2436-120d-42b2-9068-ba19dcd150da"}
03:41:17.325 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e22947e9-bfc0-4c76-8627-2527ad286a4a"}
03:41:17.327 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.77,7.24],"pixels":"..."},"id":"e22947e9-bfc0-4c76-8627-2527ad286a4a"}
03:41:19.450 02.123 9100 Exposure complete
03:41:19.512 00.062 9100 worker thread done servicing request
03:41:19.512 00.000 5008 OnExposeComplete: enter
03:41:19.513 00.001 5008 UpdateGuideState(): m_state=6
03:41:19.515 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
03:41:19.516 00.001 5008 Star::Find returns 1 (0), X=1621.19, Y=579.98, Mass=5303, SNR=51.3, Peak=245 HFD=4.4
03:41:19.517 00.001 5008 MultiStar: [#1 0.68,0.08,0.77,U] [#2 0.50,0.05,0.42,U] 
03:41:19.518 00.001 5008 refined, 2 included, MultiStar: {0.54, -0.19}, one-star: {0.45, -0.49}
03:41:19.519 00.001 5008 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.37) = xAngle (-0.70 = -0.70)
03:41:19.520 00.001 5008 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.42 = 2.42)
03:41:19.521 00.001 5008 CameraToMount -- cameraX=0.54 cameraY=-0.19 hyp=0.57 cameraTheta=-0.33 mountX=0.44 mountY=0.38, mountTheta=0.71
03:41:19.523 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.54, y=-0.19, opts=13)
03:41:19.524 00.001 5008 Enqueuing Move request for scope (0.54, -0.19)
03:41:19.525 00.001 9100 Worker thread wakes up
03:41:19.525 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:41:19.526 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.19) opts 0xd
03:41:19.526 00.000 5008 UpdateGuideState exits: m=5303 SNR=51.3
03:41:19.528 00.002 9100 Handling offset move in thread for scope, endpoint = (0.54, -0.19)
03:41:19.528 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:19.529 00.001 9100 Moving (0.54, -0.19) raw xDistance=0.44 yDistance=0.38
03:41:19.529 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:41:19.530 00.001 5008 Enqueuing Expose request
03:41:19.532 00.002 9100 PPEC rslt: input = 0.44, final = 0.03, react = 0.31, pred = -0.34, hyst = 0.23, hyst_pct = 0.26, period_length = 1290.03
03:41:19.532 00.000 9100 PPEC: input: 0.44, control: 0.03, exposure: 3000
03:41:19.532 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:41:19.532 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:41:19.532 00.000 9100 MoveAxis(W, 8, ABG)
03:41:19.532 00.000 9100 Guiding  Dir = 3, Dur = 8
03:41:19.532 00.000 9100 IsSlewing returns 0
03:41:19.532 00.000 9100 IsGuiding returns 0
03:41:19.533 00.001 9100 PulseGuide returned control before completion, sleep 18
03:41:19.559 00.026 9100 IsGuiding returns 0
03:41:19.559 00.000 9100 Move returns status 0, amount 8
03:41:19.559 00.000 9100 MoveAxis(N, 0, ABG)
03:41:19.559 00.000 9100 Move returns status 0, amount 0
03:41:19.559 00.000 9100 move complete, result=0
03:41:19.559 00.000 9100 worker thread done servicing request
03:41:19.560 00.001 9100 Worker thread wakes up
03:41:19.560 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:41:19.560 00.000 5008 GuideStep: 0.4 px 8 ms WEST, 0.4 px 0 ms NORTH
03:41:19.561 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:41:20.310 00.749 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be421baa-fa3d-4878-8106-3308792d0125"}
03:41:20.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"be421baa-fa3d-4878-8106-3308792d0125"}
03:41:20.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61bf2d24-2bbd-482c-a609-fff3fbedd6a3"}
03:41:20.313 00.001 5008 case statement mapped state 6 to 3
03:41:20.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61bf2d24-2bbd-482c-a609-fff3fbedd6a3"}
03:41:20.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"88d64074-bc65-402d-9242-584eee7b09da"}
03:41:20.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.19,6.98],"pixels":"..."},"id":"88d64074-bc65-402d-9242-584eee7b09da"}
03:41:22.803 02.487 9100 Exposure complete
03:41:22.849 00.046 9100 worker thread done servicing request
03:41:22.849 00.000 5008 OnExposeComplete: enter
03:41:22.850 00.001 5008 UpdateGuideState(): m_state=6
03:41:22.851 00.001 5008 Star::Find(15, 1621, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
03:41:22.852 00.001 5008 Star::Find returns 1 (1), X=1620.94, Y=580.98, Mass=5269, SNR=51.2, Peak=255 HFD=4.4
03:41:22.853 00.001 5008 MultiStar: [#1 -0.02,0.49,0.77,U] [#2 0.02,0.89,0.00,M6] 
03:41:22.854 00.001 5008 refined, 1 included, MultiStar: {0.11, 0.50}, one-star: {0.21, 0.51}
03:41:22.855 00.001 5008 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.37) = xAngle (0.99 = 0.99)
03:41:22.856 00.001 5008 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.11 = -2.18)
03:41:22.856 00.000 5008 CameraToMount -- cameraX=0.11 cameraY=0.50 hyp=0.51 cameraTheta=1.36 mountX=0.28 mountY=-0.42, mountTheta=-0.98
03:41:22.858 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.50, opts=13)
03:41:22.859 00.001 5008 Enqueuing Move request for scope (0.11, 0.50)
03:41:22.860 00.001 9100 Worker thread wakes up
03:41:22.860 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:41:22.861 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.50) opts 0xd
03:41:22.861 00.000 5008 UpdateGuideState exits: m=5269 SNR=51.2 Saturated
03:41:22.863 00.002 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.50)
03:41:22.863 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:22.864 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:41:22.865 00.001 5008 Enqueuing Expose request
03:41:22.866 00.001 9100 Moving (0.11, 0.50) raw xDistance=0.28 yDistance=-0.42
03:41:22.867 00.001 9100 PPEC rslt: input = 0.28, final = -0.15, react = 0.20, pred = -0.20, hyst = 0.00, hyst_pct = 0.26, period_length = 1290.03
03:41:22.867 00.000 9100 PPEC: input: 0.28, control: -0.15, exposure: 3000
03:41:22.867 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.42
03:41:22.867 00.000 9100 MoveAxis(E, 41, ABG)
03:41:22.867 00.000 9100 Guiding  Dir = 2, Dur = 41
03:41:22.867 00.000 9100 IsSlewing returns 0
03:41:22.867 00.000 9100 IsGuiding returns 0
03:41:22.868 00.001 9100 PulseGuide returned control before completion, sleep 51
03:41:22.925 00.057 9100 IsGuiding returns 1
03:41:22.925 00.000 9100 scope still moving after pulse duration time elapsed
03:41:22.957 00.032 9100 IsSlewing returns 0
03:41:22.957 00.000 9100 IsGuiding returns 0
03:41:22.957 00.000 9100 scope move finished after 41 + 49 ms
03:41:22.957 00.000 9100 Move returns status 0, amount 41
03:41:22.957 00.000 9100 MoveAxis(N, 25, ABG)
03:41:22.957 00.000 9100 Guiding  Dir = 0, Dur = 25
03:41:22.958 00.001 9100 IsSlewing returns 0
03:41:22.958 00.000 9100 IsGuiding returns 0
03:41:22.958 00.000 9100 PulseGuide returned control before completion, sleep 35
03:41:23.005 00.047 9100 IsGuiding returns 1
03:41:23.005 00.000 9100 scope still moving after pulse duration time elapsed
03:41:23.035 00.030 9100 IsSlewing returns 0
03:41:23.036 00.001 9100 IsGuiding returns 1
03:41:23.067 00.031 9100 IsSlewing returns 0
03:41:23.067 00.000 9100 IsGuiding returns 0
03:41:23.067 00.000 9100 scope move finished after 25 + 84 ms
03:41:23.068 00.001 9100 Move returns status 0, amount 25
03:41:23.068 00.000 9100 move complete, result=0
03:41:23.068 00.000 9100 worker thread done servicing request
03:41:23.068 00.000 9100 Worker thread wakes up
03:41:23.068 00.000 5008 GuideStep: 0.3 px 41 ms EAST, -0.4 px 25 ms NORTH
03:41:23.069 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:41:23.070 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:41:23.309 00.239 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d18a59d6-2270-4764-9f50-3dee4551a343"}
03:41:23.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d18a59d6-2270-4764-9f50-3dee4551a343"}
03:41:23.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3acd6ea8-b8f0-4192-92ca-b5876768fa55"}
03:41:23.313 00.001 5008 case statement mapped state 6 to 3
03:41:23.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3acd6ea8-b8f0-4192-92ca-b5876768fa55"}
03:41:23.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"151d7755-92fe-4647-ad2e-2bcd3244a0fb"}
03:41:23.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.94,6.98],"pixels":"..."},"id":"151d7755-92fe-4647-ad2e-2bcd3244a0fb"}
03:41:26.308 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f41bd1da-3cfe-4d4a-ad89-d6a3e34c8728"}
03:41:26.311 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f41bd1da-3cfe-4d4a-ad89-d6a3e34c8728"}
03:41:26.312 00.001 9100 Exposure complete
03:41:26.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f164abfe-83ae-46fc-94b3-a47150cdc09c"}
03:41:26.315 00.002 5008 case statement mapped state 6 to 3
03:41:26.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f164abfe-83ae-46fc-94b3-a47150cdc09c"}
03:41:26.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2f9135a8-8720-4ce9-82ee-df41a4841db8"}
03:41:26.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.94,6.98],"pixels":"..."},"id":"2f9135a8-8720-4ce9-82ee-df41a4841db8"}
03:41:26.356 00.037 9100 worker thread done servicing request
03:41:26.356 00.000 5008 OnExposeComplete: enter
03:41:26.358 00.002 5008 UpdateGuideState(): m_state=6
03:41:26.359 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
03:41:26.360 00.001 5008 Star::Find returns 1 (0), X=1621.71, Y=581.01, Mass=5210, SNR=50.9, Peak=247 HFD=4.3
03:41:26.362 00.002 5008 MultiStar: [#1 1.15,0.82,0.00,M1] [#2 1.16,1.27,0.00,M7] 
03:41:26.363 00.001 5008 CameraToMount -- cameraTheta (0.50) - m_xAngle (0.37) = xAngle (0.13 = 0.13)
03:41:26.364 00.001 5008 CameraToMount -- cameraTheta (0.50) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.25 = -3.03)
03:41:26.365 00.001 5008 CameraToMount -- cameraX=0.98 cameraY=0.54 hyp=1.12 cameraTheta=0.50 mountX=1.11 mountY=-0.12, mountTheta=-0.11
03:41:26.367 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.98, y=0.54, opts=13)
03:41:26.368 00.001 5008 Enqueuing Move request for scope (0.98, 0.54)
03:41:26.368 00.000 9100 Worker thread wakes up
03:41:26.368 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:41:26.369 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.98, 0.54) opts 0xd
03:41:26.369 00.000 5008 UpdateGuideState exits: m=5210 SNR=50.9
03:41:26.370 00.001 9100 Handling offset move in thread for scope, endpoint = (0.98, 0.54)
03:41:26.370 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:26.371 00.001 9100 Moving (0.98, 0.54) raw xDistance=1.11 yDistance=-0.12
03:41:26.371 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:41:26.372 00.001 5008 Enqueuing Expose request
03:41:26.373 00.001 9100 PPEC rslt: input = 1.11, final = 0.83, react = 0.78, pred = 0.10, hyst = 0.70, hyst_pct = 0.25, period_length = 1290.03
03:41:26.373 00.000 9100 PPEC: input: 1.11, control: 0.83, exposure: 3000
03:41:26.373 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:41:26.373 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:41:26.373 00.000 9100 MoveAxis(W, 231, ABG)
03:41:26.374 00.001 9100 Guiding  Dir = 3, Dur = 231
03:41:26.374 00.000 9100 IsSlewing returns 0
03:41:26.374 00.000 9100 IsGuiding returns 0
03:41:26.374 00.000 9100 PulseGuide returned control before completion, sleep 241
03:41:26.467 00.093 5008 evsrv: cli 0FBBF318 connect
03:41:26.468 00.001 5008 case statement mapped state 6 to 3
03:41:26.470 00.002 5008 case statement mapped state 6 to 3
03:41:26.471 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"9ebf4650-7d9c-447e-b0e4-b5dc4b88e94f"}
03:41:26.472 00.001 5008 case statement mapped state 6 to 3
03:41:26.473 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ebf4650-7d9c-447e-b0e4-b5dc4b88e94f"}
03:41:26.476 00.003 5008 evsrv: cli 0FBBF318 disconnect
03:41:26.620 00.144 9100 IsGuiding returns 1
03:41:26.621 00.001 9100 scope still moving after pulse duration time elapsed
03:41:26.651 00.030 9100 IsSlewing returns 0
03:41:26.652 00.001 9100 IsGuiding returns 0
03:41:26.652 00.000 9100 scope move finished after 231 + 46 ms
03:41:26.652 00.000 9100 Move returns status 0, amount 231
03:41:26.652 00.000 9100 MoveAxis(N, 0, ABG)
03:41:26.652 00.000 9100 Move returns status 0, amount 0
03:41:26.652 00.000 9100 move complete, result=0
03:41:26.652 00.000 9100 worker thread done servicing request
03:41:26.652 00.000 9100 Worker thread wakes up
03:41:26.652 00.000 5008 GuideStep: 1.1 px 231 ms WEST, -0.1 px 0 ms NORTH
03:41:26.654 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:41:26.654 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:41:29.307 02.653 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7dcb2e08-f09c-4fb4-99e2-9c62f188ee78"}
03:41:29.311 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7dcb2e08-f09c-4fb4-99e2-9c62f188ee78"}
03:41:29.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1696a6f3-a88a-4466-86fd-b9906b5f2aa1"}
03:41:29.314 00.001 5008 case statement mapped state 6 to 3
03:41:29.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1696a6f3-a88a-4466-86fd-b9906b5f2aa1"}
03:41:29.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"542892c4-3c53-4d4e-a58c-61d52b07dc4c"}
03:41:29.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[6.71,7.01],"pixels":"..."},"id":"542892c4-3c53-4d4e-a58c-61d52b07dc4c"}
03:41:29.893 00.574 9100 Exposure complete
03:41:29.939 00.046 9100 worker thread done servicing request
03:41:29.939 00.000 5008 OnExposeComplete: enter
03:41:29.940 00.001 5008 UpdateGuideState(): m_state=6
03:41:29.942 00.002 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
03:41:29.942 00.000 5008 Star::Find returns 1 (0), X=1621.01, Y=580.33, Mass=5076, SNR=50.2, Peak=232 HFD=4.2
03:41:29.943 00.001 5008 MultiStar: [#1 0.40,0.27,0.78,U] [#2 0.70,0.47,0.00,M8] 
03:41:29.944 00.001 5008 single-star, 1 included, MultiStar: {0.33, 0.04}, one-star: {0.28, -0.14}
03:41:29.945 00.001 5008 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.37) = xAngle (-0.83 = -0.83)
03:41:29.946 00.001 5008 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
03:41:29.947 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-0.46 mountX=0.21 mountY=0.24, mountTheta=0.84
03:41:29.949 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.14, opts=13)
03:41:29.950 00.001 5008 Enqueuing Move request for scope (0.28, -0.14)
03:41:29.951 00.001 9100 Worker thread wakes up
03:41:29.951 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.14) opts 0xd
03:41:29.951 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:41:29.953 00.002 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.14)
03:41:29.953 00.000 5008 UpdateGuideState exits: m=5076 SNR=50.2
03:41:29.955 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:29.956 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:41:29.957 00.001 5008 Enqueuing Expose request
03:41:29.958 00.001 9100 Moving (0.28, -0.14) raw xDistance=0.21 yDistance=0.24
03:41:29.961 00.003 9100 PPEC rslt: input = 0.21, final = 0.07, react = 0.15, pred = 0.09, hyst = 0.00, hyst_pct = 0.25, period_length = 1290.03
03:41:29.961 00.000 9100 PPEC: input: 0.21, control: 0.07, exposure: 3000
03:41:29.961 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:41:29.961 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:41:29.961 00.000 9100 MoveAxis(W, 19, ABG)
03:41:29.961 00.000 9100 Guiding  Dir = 3, Dur = 19
03:41:29.962 00.001 9100 IsSlewing returns 0
03:41:29.962 00.000 9100 IsGuiding returns 0
03:41:29.962 00.000 9100 PulseGuide returned control before completion, sleep 29
03:41:29.998 00.036 9100 IsGuiding returns 0
03:41:29.998 00.000 9100 Move returns status 0, amount 19
03:41:29.998 00.000 9100 MoveAxis(N, 0, ABG)
03:41:29.998 00.000 9100 Move returns status 0, amount 0
03:41:29.998 00.000 9100 move complete, result=0
03:41:29.998 00.000 9100 worker thread done servicing request
03:41:29.998 00.000 9100 Worker thread wakes up
03:41:29.998 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:41:29.998 00.000 5008 GuideStep: 0.2 px 19 ms WEST, 0.2 px 0 ms NORTH
03:41:30.000 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:41:32.307 02.307 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4feb4726-890a-477d-8d26-2a0d25d4b6a3"}
03:41:32.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4feb4726-890a-477d-8d26-2a0d25d4b6a3"}
03:41:32.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"447b58f1-045c-457c-8d6d-a4e70b295ec2"}
03:41:32.311 00.001 5008 case statement mapped state 6 to 3
03:41:32.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"447b58f1-045c-457c-8d6d-a4e70b295ec2"}
03:41:32.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ad527772-ca48-4a86-bc8b-d0f4ea2de9b7"}
03:41:32.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.01,7.33],"pixels":"..."},"id":"ad527772-ca48-4a86-bc8b-d0f4ea2de9b7"}
03:41:33.239 00.925 9100 Exposure complete
03:41:33.282 00.043 9100 worker thread done servicing request
03:41:33.282 00.000 5008 OnExposeComplete: enter
03:41:33.284 00.002 5008 UpdateGuideState(): m_state=6
03:41:33.285 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
03:41:33.287 00.002 5008 Star::Find returns 1 (0), X=1621.15, Y=580.39, Mass=5227, SNR=50.9, Peak=243 HFD=4.4
03:41:33.288 00.001 5008 MultiStar: [#1 0.89,0.36,0.00,M1] [#2 0.75,0.07,0.00,M9] 
03:41:33.288 00.000 5008 CameraToMount -- cameraTheta (-0.19) - m_xAngle (0.37) = xAngle (-0.56 = -0.56)
03:41:33.289 00.001 5008 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.56 = 2.56)
03:41:33.290 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=-0.08 hyp=0.43 cameraTheta=-0.19 mountX=0.37 mountY=0.24, mountTheta=0.58
03:41:33.292 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=-0.08, opts=13)
03:41:33.293 00.001 5008 Enqueuing Move request for scope (0.42, -0.08)
03:41:33.294 00.001 9100 Worker thread wakes up
03:41:33.294 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:41:33.295 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.08) opts 0xd
03:41:33.295 00.000 5008 UpdateGuideState exits: m=5227 SNR=50.9
03:41:33.296 00.001 9100 Handling offset move in thread for scope, endpoint = (0.42, -0.08)
03:41:33.296 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:33.297 00.001 9100 Moving (0.42, -0.08) raw xDistance=0.37 yDistance=0.24
03:41:33.297 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:41:33.298 00.001 5008 Enqueuing Expose request
03:41:33.299 00.001 9100 PPEC rslt: input = 0.37, final = 0.17, react = 0.26, pred = 0.23, hyst = 0.00, hyst_pct = 0.25, period_length = 1290.03
03:41:33.299 00.000 9100 PPEC: input: 0.37, control: 0.17, exposure: 3000
03:41:33.299 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:41:33.299 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:41:33.299 00.000 9100 MoveAxis(W, 48, ABG)
03:41:33.299 00.000 9100 Guiding  Dir = 3, Dur = 48
03:41:33.299 00.000 9100 IsSlewing returns 0
03:41:33.299 00.000 9100 IsGuiding returns 0
03:41:33.300 00.001 9100 PulseGuide returned control before completion, sleep 58
03:41:33.359 00.059 9100 IsGuiding returns 1
03:41:33.359 00.000 9100 scope still moving after pulse duration time elapsed
03:41:33.390 00.031 9100 IsSlewing returns 0
03:41:33.390 00.000 9100 IsGuiding returns 0
03:41:33.390 00.000 9100 scope move finished after 48 + 42 ms
03:41:33.390 00.000 9100 Move returns status 0, amount 48
03:41:33.390 00.000 9100 MoveAxis(N, 0, ABG)
03:41:33.391 00.001 9100 Move returns status 0, amount 0
03:41:33.391 00.000 9100 move complete, result=0
03:41:33.391 00.000 9100 worker thread done servicing request
03:41:33.391 00.000 5008 GuideStep: 0.4 px 48 ms WEST, 0.2 px 0 ms NORTH
03:41:33.392 00.001 9100 Worker thread wakes up
03:41:33.392 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:41:33.392 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:41:35.306 01.914 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ffba49c-c239-4117-bd60-47abda2d5b92"}
03:41:35.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7ffba49c-c239-4117-bd60-47abda2d5b92"}
03:41:35.309 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5f977fe4-99a1-4031-aa4e-c10f5447912e"}
03:41:35.311 00.002 5008 case statement mapped state 6 to 3
03:41:35.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f977fe4-99a1-4031-aa4e-c10f5447912e"}
03:41:35.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"13b58d5c-300e-40bf-85fd-920aea67e4e5"}
03:41:35.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.15,7.39],"pixels":"..."},"id":"13b58d5c-300e-40bf-85fd-920aea67e4e5"}
03:41:36.636 01.322 9100 Exposure complete
03:41:36.680 00.044 9100 worker thread done servicing request
03:41:36.680 00.000 5008 OnExposeComplete: enter
03:41:36.681 00.001 5008 UpdateGuideState(): m_state=6
03:41:36.684 00.003 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
03:41:36.684 00.000 5008 Star::Find returns 1 (1), X=1620.82, Y=580.59, Mass=5022, SNR=50.0, Peak=255 HFD=4.0
03:41:36.685 00.001 5008 MultiStar: [#1 0.20,0.34,0.79,U] [#2 0.09,0.71,0.00,M10] 
03:41:36.686 00.001 5008 single-star, 1 included, MultiStar: {0.14, 0.22}, one-star: {0.09, 0.12}
03:41:36.687 00.001 5008 CameraToMount -- cameraTheta (0.95) - m_xAngle (0.37) = xAngle (0.59 = 0.59)
03:41:36.688 00.001 5008 CameraToMount -- cameraTheta (0.95) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
03:41:36.689 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.95 mountX=0.12 mountY=-0.08, mountTheta=-0.57
03:41:36.691 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.12, opts=13)
03:41:36.692 00.001 5008 Enqueuing Move request for scope (0.09, 0.12)
03:41:36.693 00.001 9100 Worker thread wakes up
03:41:36.693 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
03:41:36.693 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
03:41:36.693 00.000 9100 Moving (0.09, 0.12) raw xDistance=0.12 yDistance=-0.08
03:41:36.693 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:41:36.695 00.002 9100 PPEC rslt: input = 0.12, final = 0.05, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.25, period_length = 1290.03
03:41:36.695 00.000 5008 UpdateGuideState exits: m=5022 SNR=50.0 Saturated
03:41:36.696 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:36.697 00.001 9100 PPEC: input: 0.12, control: 0.05, exposure: 3000
03:41:36.697 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:41:36.698 00.001 5008 Enqueuing Expose request
03:41:36.699 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:41:36.699 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:41:36.699 00.000 9100 MoveAxis(W, 13, ABG)
03:41:36.699 00.000 9100 Guiding  Dir = 3, Dur = 13
03:41:36.699 00.000 9100 IsSlewing returns 0
03:41:36.699 00.000 9100 IsGuiding returns 0
03:41:36.700 00.001 9100 PulseGuide returned control before completion, sleep 23
03:41:36.726 00.026 9100 IsGuiding returns 0
03:41:36.726 00.000 9100 Move returns status 0, amount 13
03:41:36.726 00.000 9100 MoveAxis(N, 0, ABG)
03:41:36.726 00.000 9100 Move returns status 0, amount 0
03:41:36.726 00.000 9100 move complete, result=0
03:41:36.726 00.000 9100 worker thread done servicing request
03:41:36.726 00.000 9100 Worker thread wakes up
03:41:36.726 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:41:36.726 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:41:36.726 00.000 5008 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
03:41:38.307 01.581 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19a838d7-08f3-4ce4-b55a-7a0f97d17ba9"}
03:41:38.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19a838d7-08f3-4ce4-b55a-7a0f97d17ba9"}
03:41:38.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fad85452-a094-4c6c-8a82-d76994b290af"}
03:41:38.311 00.001 5008 case statement mapped state 6 to 3
03:41:38.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fad85452-a094-4c6c-8a82-d76994b290af"}
03:41:38.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8551a6d6-8865-4f9b-896b-394933fb6b96"}
03:41:38.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[6.82,6.59],"pixels":"..."},"id":"8551a6d6-8865-4f9b-896b-394933fb6b96"}
03:41:39.964 01.649 9100 Exposure complete
03:41:40.006 00.042 9100 worker thread done servicing request
03:41:40.006 00.000 5008 OnExposeComplete: enter
03:41:40.008 00.002 5008 UpdateGuideState(): m_state=6
03:41:40.010 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
03:41:40.011 00.001 5008 Star::Find returns 1 (0), X=1620.51, Y=580.53, Mass=5218, SNR=50.9, Peak=234 HFD=5.0
03:41:40.012 00.001 5008 MultiStar: [#1 0.01,0.41,0.76,U] [#2 0.13,0.32,0.40,U] 
03:41:40.013 00.001 5008 single-star, 2 included, MultiStar: {-0.07, 0.23}, one-star: {-0.22, 0.06}
03:41:40.014 00.001 5008 CameraToMount -- cameraTheta (2.89) - m_xAngle (0.37) = xAngle (2.52 = 2.52)
03:41:40.015 00.001 5008 CameraToMount -- cameraTheta (2.89) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.64)
03:41:40.016 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.06 hyp=0.23 cameraTheta=2.89 mountX=-0.19 mountY=-0.14, mountTheta=-2.51
03:41:40.018 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.06, opts=13)
03:41:40.019 00.001 5008 Enqueuing Move request for scope (-0.22, 0.06)
03:41:40.020 00.001 9100 Worker thread wakes up
03:41:40.020 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.06) opts 0xd
03:41:40.020 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.06)
03:41:40.020 00.000 9100 Moving (-0.22, 0.06) raw xDistance=-0.19 yDistance=-0.14
03:41:40.020 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:41:40.022 00.002 9100 PPEC rslt: input = -0.19, final = 0.03, react = -0.13, pred = 0.04, hyst = 0.00, hyst_pct = 0.25, period_length = 1290.03
03:41:40.022 00.000 5008 UpdateGuideState exits: m=5218 SNR=50.9
03:41:40.023 00.001 9100 PPEC: input: -0.19, control: 0.03, exposure: 3000
03:41:40.023 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:41:40.023 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:40.024 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:41:40.025 00.001 5008 Enqueuing Expose request
03:41:40.026 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:41:40.026 00.000 9100 MoveAxis(W, 9, ABG)
03:41:40.026 00.000 9100 Guiding  Dir = 3, Dur = 9
03:41:40.027 00.001 9100 IsSlewing returns 0
03:41:40.027 00.000 9100 IsGuiding returns 0
03:41:40.027 00.000 9100 PulseGuide returned control before completion, sleep 19
03:41:40.054 00.027 9100 IsGuiding returns 0
03:41:40.054 00.000 9100 Move returns status 0, amount 9
03:41:40.054 00.000 9100 MoveAxis(N, 0, ABG)
03:41:40.054 00.000 9100 Move returns status 0, amount 0
03:41:40.054 00.000 9100 move complete, result=0
03:41:40.054 00.000 9100 worker thread done servicing request
03:41:40.054 00.000 9100 Worker thread wakes up
03:41:40.054 00.000 5008 GuideStep: -0.2 px 9 ms WEST, -0.1 px 0 ms NORTH
03:41:40.056 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:41:40.056 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:41:41.305 01.249 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1bd00833-c347-46e7-99d2-5d1c3a3053ff"}
03:41:41.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1bd00833-c347-46e7-99d2-5d1c3a3053ff"}
03:41:41.307 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59a12a18-b507-4d6e-a60c-db06ae7d7ce5"}
03:41:41.308 00.001 5008 case statement mapped state 6 to 3
03:41:41.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"59a12a18-b507-4d6e-a60c-db06ae7d7ce5"}
03:41:41.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1938e5f0-2eee-40c3-a08d-b97db0b7b721"}
03:41:41.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[6.51,6.53],"pixels":"..."},"id":"1938e5f0-2eee-40c3-a08d-b97db0b7b721"}
03:41:43.292 01.981 9100 Exposure complete
03:41:43.336 00.044 9100 worker thread done servicing request
03:41:43.336 00.000 5008 OnExposeComplete: enter
03:41:43.338 00.002 5008 UpdateGuideState(): m_state=6
03:41:43.340 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
03:41:43.340 00.000 5008 Star::Find returns 1 (0), X=1620.60, Y=580.69, Mass=5127, SNR=50.4, Peak=242 HFD=4.7
03:41:43.341 00.001 5008 MultiStar: [#1 0.08,0.57,0.78,U] [#2 0.17,0.58,0.42,U] 
03:41:43.342 00.001 5008 single-star, 2 included, MultiStar: {0.00, 0.41}, one-star: {-0.13, 0.22}
03:41:43.343 00.001 5008 CameraToMount -- cameraTheta (2.12) - m_xAngle (0.37) = xAngle (1.75 = 1.75)
03:41:43.344 00.001 5008 CameraToMount -- cameraTheta (2.12) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.87 = -1.42)
03:41:43.345 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.22 hyp=0.25 cameraTheta=2.12 mountX=-0.05 mountY=-0.25, mountTheta=-1.75
03:41:43.347 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.22, opts=13)
03:41:43.348 00.001 5008 Enqueuing Move request for scope (-0.13, 0.22)
03:41:43.349 00.001 9100 Worker thread wakes up
03:41:43.349 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.22) opts 0xd
03:41:43.349 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.22)
03:41:43.349 00.000 9100 Moving (-0.13, 0.22) raw xDistance=-0.05 yDistance=-0.25
03:41:43.349 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:41:43.352 00.003 9100 PPEC rslt: input = -0.05, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.25, period_length = 1290.03
03:41:43.352 00.000 9100 PPEC: input: -0.05, control: -0.00, exposure: 3000
03:41:43.352 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:41:43.352 00.000 5008 UpdateGuideState exits: m=5127 SNR=50.4
03:41:43.353 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:41:43.353 00.000 9100 MoveAxis(E, 1, ABG)
03:41:43.354 00.001 9100 Guiding  Dir = 2, Dur = 1
03:41:43.354 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:43.355 00.001 9100 IsSlewing returns 0
03:41:43.355 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:41:43.356 00.001 5008 Enqueuing Expose request
03:41:43.356 00.000 9100 IsGuiding returns 0
03:41:43.357 00.001 9100 PulseGuide returned control before completion, sleep 11
03:41:43.381 00.024 9100 IsGuiding returns 0
03:41:43.381 00.000 9100 Move returns status 0, amount 1
03:41:43.381 00.000 9100 MoveAxis(N, 0, ABG)
03:41:43.381 00.000 9100 Move returns status 0, amount 0
03:41:43.381 00.000 9100 move complete, result=0
03:41:43.381 00.000 9100 worker thread done servicing request
03:41:43.381 00.000 9100 Worker thread wakes up
03:41:43.381 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:41:43.381 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:41:43.381 00.000 5008 GuideStep: -0.0 px 1 ms EAST, -0.3 px 0 ms NORTH
03:41:44.304 00.923 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e39fe5c1-d3d4-443c-a833-4610268eeb24"}
03:41:44.306 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e39fe5c1-d3d4-443c-a833-4610268eeb24"}
03:41:44.307 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b349d113-f5cc-44c4-a4f1-63ec78250faa"}
03:41:44.308 00.001 5008 case statement mapped state 6 to 3
03:41:44.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b349d113-f5cc-44c4-a4f1-63ec78250faa"}
03:41:44.311 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d4d68393-31df-40e7-bb72-9a4eb0937e5c"}
03:41:44.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[6.60,6.69],"pixels":"..."},"id":"d4d68393-31df-40e7-bb72-9a4eb0937e5c"}
03:41:46.627 02.314 9100 Exposure complete
03:41:46.670 00.043 9100 worker thread done servicing request
03:41:46.670 00.000 5008 OnExposeComplete: enter
03:41:46.672 00.002 5008 UpdateGuideState(): m_state=6
03:41:46.673 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
03:41:46.674 00.001 5008 Star::Find returns 1 (1), X=1620.69, Y=580.89, Mass=5287, SNR=51.2, Peak=255 HFD=4.4
03:41:46.676 00.002 5008 MultiStar: [#1 0.08,0.53,0.77,U] [#2 0.08,0.97,0.00,M9] 
03:41:46.677 00.001 5008 single-star, 1 included, MultiStar: {0.01, 0.46}, one-star: {-0.04, 0.42}
03:41:46.678 00.001 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (0.37) = xAngle (1.30 = 1.30)
03:41:46.678 00.000 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.87)
03:41:46.679 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.42 hyp=0.42 cameraTheta=1.67 mountX=0.11 mountY=-0.40, mountTheta=-1.30
03:41:46.681 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.42, opts=13)
03:41:46.682 00.001 5008 Enqueuing Move request for scope (-0.04, 0.42)
03:41:46.683 00.001 9100 Worker thread wakes up
03:41:46.683 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:41:46.684 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.42) opts 0xd
03:41:46.684 00.000 5008 UpdateGuideState exits: m=5287 SNR=51.2 Saturated
03:41:46.685 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:46.686 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.42)
03:41:46.686 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:41:46.687 00.001 5008 Enqueuing Expose request
03:41:46.688 00.001 9100 Moving (-0.04, 0.42) raw xDistance=0.11 yDistance=-0.40
03:41:46.689 00.001 9100 PPEC rslt: input = 0.11, final = -0.11, react = 0.08, pred = -0.15, hyst = 0.00, hyst_pct = 0.25, period_length = 1290.03
03:41:46.689 00.000 9100 PPEC: input: 0.11, control: -0.11, exposure: 3000
03:41:46.689 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:41:46.689 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
03:41:46.689 00.000 9100 MoveAxis(E, 30, ABG)
03:41:46.689 00.000 9100 Guiding  Dir = 2, Dur = 30
03:41:46.690 00.001 9100 IsSlewing returns 0
03:41:46.690 00.000 9100 IsGuiding returns 0
03:41:46.690 00.000 9100 PulseGuide returned control before completion, sleep 40
03:41:46.731 00.041 9100 IsGuiding returns 1
03:41:46.731 00.000 9100 scope still moving after pulse duration time elapsed
03:41:46.762 00.031 9100 IsSlewing returns 0
03:41:46.762 00.000 9100 IsGuiding returns 0
03:41:46.762 00.000 9100 scope move finished after 30 + 42 ms
03:41:46.762 00.000 9100 Move returns status 0, amount 30
03:41:46.762 00.000 9100 MoveAxis(N, 0, ABG)
03:41:46.762 00.000 9100 Move returns status 0, amount 0
03:41:46.763 00.001 9100 move complete, result=0
03:41:46.763 00.000 9100 worker thread done servicing request
03:41:46.763 00.000 9100 Worker thread wakes up
03:41:46.763 00.000 5008 GuideStep: 0.1 px 30 ms EAST, -0.4 px 0 ms NORTH
03:41:46.765 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:41:46.765 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:41:47.303 00.538 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db07bab4-653f-48b0-844e-cf41e3c3209a"}
03:41:47.305 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"db07bab4-653f-48b0-844e-cf41e3c3209a"}
03:41:47.307 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3cca2bf-5655-4b0f-b8b2-de0a35a20f48"}
03:41:47.308 00.001 5008 case statement mapped state 6 to 3
03:41:47.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3cca2bf-5655-4b0f-b8b2-de0a35a20f48"}
03:41:47.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"22389e9e-1032-4caf-9464-73b9f56e59d6"}
03:41:47.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[6.69,6.89],"pixels":"..."},"id":"22389e9e-1032-4caf-9464-73b9f56e59d6"}
03:41:50.006 02.694 9100 Exposure complete
03:41:50.047 00.041 9100 worker thread done servicing request
03:41:50.047 00.000 5008 OnExposeComplete: enter
03:41:50.050 00.003 5008 UpdateGuideState(): m_state=6
03:41:50.051 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
03:41:50.053 00.002 5008 Star::Find returns 1 (1), X=1620.93, Y=580.86, Mass=5209, SNR=50.9, Peak=255 HFD=4.3
03:41:50.054 00.001 5008 MultiStar: [#1 0.50,0.86,0.00,M1] [#2 0.32,1.37,0.00,M10] 
03:41:50.055 00.001 5008 CameraToMount -- cameraTheta (1.09) - m_xAngle (0.37) = xAngle (0.72 = 0.72)
03:41:50.056 00.001 5008 CameraToMount -- cameraTheta (1.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
03:41:50.057 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.39 hyp=0.44 cameraTheta=1.09 mountX=0.33 mountY=-0.28, mountTheta=-0.71
03:41:50.059 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.39, opts=13)
03:41:50.061 00.002 5008 Enqueuing Move request for scope (0.20, 0.39)
03:41:50.061 00.000 9100 Worker thread wakes up
03:41:50.062 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.39) opts 0xd
03:41:50.062 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.39)
03:41:50.062 00.000 9100 Moving (0.20, 0.39) raw xDistance=0.33 yDistance=-0.28
03:41:50.062 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:41:50.064 00.002 9100 PPEC rslt: input = 0.33, final = -0.09, react = 0.23, pred = -0.12, hyst = 0.00, hyst_pct = 0.25, period_length = 1290.03
03:41:50.064 00.000 5008 UpdateGuideState exits: m=5209 SNR=50.9 Saturated
03:41:50.065 00.001 9100 PPEC: input: 0.33, control: -0.09, exposure: 3000
03:41:50.065 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:50.066 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:41:50.066 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:41:50.067 00.001 5008 Enqueuing Expose request
03:41:50.068 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:41:50.068 00.000 9100 MoveAxis(E, 25, ABG)
03:41:50.068 00.000 9100 Guiding  Dir = 2, Dur = 25
03:41:50.068 00.000 9100 IsSlewing returns 0
03:41:50.068 00.000 9100 IsGuiding returns 0
03:41:50.069 00.001 9100 PulseGuide returned control before completion, sleep 35
03:41:50.113 00.044 9100 IsGuiding returns 1
03:41:50.113 00.000 9100 scope still moving after pulse duration time elapsed
03:41:50.144 00.031 9100 IsSlewing returns 0
03:41:50.144 00.000 9100 IsGuiding returns 0
03:41:50.144 00.000 9100 scope move finished after 25 + 50 ms
03:41:50.144 00.000 9100 Move returns status 0, amount 25
03:41:50.144 00.000 9100 MoveAxis(N, 0, ABG)
03:41:50.144 00.000 9100 Move returns status 0, amount 0
03:41:50.144 00.000 9100 move complete, result=0
03:41:50.144 00.000 9100 worker thread done servicing request
03:41:50.144 00.000 9100 Worker thread wakes up
03:41:50.144 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:41:50.144 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:41:50.145 00.001 5008 GuideStep: 0.3 px 25 ms EAST, -0.3 px 0 ms NORTH
03:41:50.301 00.156 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e64475fa-5095-4c93-9302-7d9778635ed7"}
03:41:50.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e64475fa-5095-4c93-9302-7d9778635ed7"}
03:41:50.303 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4fd39be5-fc97-49d5-a3f8-b61f16b93fd1"}
03:41:50.305 00.002 5008 case statement mapped state 6 to 3
03:41:50.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fd39be5-fc97-49d5-a3f8-b61f16b93fd1"}
03:41:50.307 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7e1b0aeb-3065-4c19-ba99-0718cd9e4261"}
03:41:50.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.93,6.86],"pixels":"..."},"id":"7e1b0aeb-3065-4c19-ba99-0718cd9e4261"}
03:41:53.300 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2ca1ebb-a6a2-4df1-9ea0-cdc8c66a1079"}
03:41:53.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f2ca1ebb-a6a2-4df1-9ea0-cdc8c66a1079"}
03:41:53.303 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14940615-efa5-4a2f-9bdc-2ccaea453a3d"}
03:41:53.306 00.003 5008 case statement mapped state 6 to 3
03:41:53.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14940615-efa5-4a2f-9bdc-2ccaea453a3d"}
03:41:53.309 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d24a97d8-41b6-4aef-bc76-26ad59d1b342"}
03:41:53.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[6.93,6.86],"pixels":"..."},"id":"d24a97d8-41b6-4aef-bc76-26ad59d1b342"}
03:41:53.386 00.076 9100 Exposure complete
03:41:53.429 00.043 9100 worker thread done servicing request
03:41:53.429 00.000 5008 OnExposeComplete: enter
03:41:53.430 00.001 5008 UpdateGuideState(): m_state=6
03:41:53.431 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
03:41:53.432 00.001 5008 Star::Find returns 1 (0), X=1621.33, Y=580.89, Mass=5282, SNR=51.2, Peak=248 HFD=4.4
03:41:53.434 00.002 5008 MultiStar: [#1 1.06,0.75,0.00,M2] [#2 0.87,1.28,0.00,R] 
03:41:53.435 00.001 5008 CameraToMount -- cameraTheta (0.61) - m_xAngle (0.37) = xAngle (0.25 = 0.25)
03:41:53.436 00.001 5008 CameraToMount -- cameraTheta (0.61) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.36 = -2.92)
03:41:53.437 00.001 5008 CameraToMount -- cameraX=0.60 cameraY=0.42 hyp=0.73 cameraTheta=0.61 mountX=0.71 mountY=-0.16, mountTheta=-0.22
03:41:53.438 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.60, y=0.42, opts=13)
03:41:53.439 00.001 5008 Enqueuing Move request for scope (0.60, 0.42)
03:41:53.440 00.001 9100 Worker thread wakes up
03:41:53.440 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:41:53.441 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.42) opts 0xd
03:41:53.441 00.000 5008 UpdateGuideState exits: m=5282 SNR=51.2
03:41:53.442 00.001 9100 Handling offset move in thread for scope, endpoint = (0.60, 0.42)
03:41:53.442 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:53.443 00.001 9100 Moving (0.60, 0.42) raw xDistance=0.71 yDistance=-0.16
03:41:53.444 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:41:53.447 00.003 5008 Enqueuing Expose request
03:41:53.448 00.001 9100 PPEC rslt: input = 0.71, final = 0.47, react = 0.50, pred = -0.01, hyst = 0.44, hyst_pct = 0.24, period_length = 1290.03
03:41:53.448 00.000 9100 PPEC: input: 0.71, control: 0.47, exposure: 3000
03:41:53.448 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:41:53.448 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:41:53.448 00.000 9100 MoveAxis(W, 131, ABG)
03:41:53.448 00.000 9100 Guiding  Dir = 3, Dur = 131
03:41:53.448 00.000 9100 IsSlewing returns 0
03:41:53.448 00.000 9100 IsGuiding returns 0
03:41:53.448 00.000 9100 PulseGuide returned control before completion, sleep 141
03:41:53.602 00.154 9100 IsGuiding returns 1
03:41:53.602 00.000 9100 scope still moving after pulse duration time elapsed
03:41:53.633 00.031 9100 IsSlewing returns 0
03:41:53.634 00.001 9100 IsGuiding returns 0
03:41:53.634 00.000 9100 scope move finished after 131 + 54 ms
03:41:53.634 00.000 9100 Move returns status 0, amount 131
03:41:53.634 00.000 9100 MoveAxis(N, 0, ABG)
03:41:53.634 00.000 9100 Move returns status 0, amount 0
03:41:53.634 00.000 9100 move complete, result=0
03:41:53.634 00.000 9100 worker thread done servicing request
03:41:53.634 00.000 9100 Worker thread wakes up
03:41:53.634 00.000 5008 GuideStep: 0.7 px 131 ms WEST, -0.2 px 0 ms NORTH
03:41:53.635 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:41:53.635 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:41:56.299 02.664 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9f2b35a-eb92-49be-9c0a-dcd969a2b879"}
03:41:56.302 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b9f2b35a-eb92-49be-9c0a-dcd969a2b879"}
03:41:56.303 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ad045e7b-feff-40d2-b07f-1d95bfdeea93"}
03:41:56.305 00.002 5008 case statement mapped state 6 to 3
03:41:56.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad045e7b-feff-40d2-b07f-1d95bfdeea93"}
03:41:56.307 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"827f1939-b1dd-4f76-b899-65b6b7df667c"}
03:41:56.308 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.33,6.89],"pixels":"..."},"id":"827f1939-b1dd-4f76-b899-65b6b7df667c"}
03:41:56.877 00.569 9100 Exposure complete
03:41:56.926 00.049 9100 worker thread done servicing request
03:41:56.926 00.000 5008 OnExposeComplete: enter
03:41:56.928 00.002 5008 UpdateGuideState(): m_state=6
03:41:56.929 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
03:41:56.930 00.001 5008 Star::Find returns 1 (0), X=1620.97, Y=581.07, Mass=5270, SNR=51.2, Peak=241 HFD=4.4
03:41:56.931 00.001 5008 MultiStar: [#1 0.06,0.61,0.77,U] [#2 -0.83,-0.17,0.00,M1] 
03:41:56.932 00.001 5008 refined, 1 included, MultiStar: {0.16, 0.60}, one-star: {0.24, 0.60}
03:41:56.933 00.001 5008 CameraToMount -- cameraTheta (1.31) - m_xAngle (0.37) = xAngle (0.94 = 0.94)
03:41:56.935 00.002 5008 CameraToMount -- cameraTheta (1.31) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.23)
03:41:56.937 00.002 5008 CameraToMount -- cameraX=0.16 cameraY=0.60 hyp=0.62 cameraTheta=1.31 mountX=0.37 mountY=-0.50, mountTheta=-0.93
03:41:56.939 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.60, opts=13)
03:41:56.940 00.001 5008 Enqueuing Move request for scope (0.16, 0.60)
03:41:56.941 00.001 9100 Worker thread wakes up
03:41:56.942 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:41:56.943 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.60) opts 0xd
03:41:56.943 00.000 5008 UpdateGuideState exits: m=5270 SNR=51.2
03:41:56.944 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.60)
03:41:56.944 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:41:56.945 00.001 9100 Moving (0.16, 0.60) raw xDistance=0.37 yDistance=-0.50
03:41:56.945 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:41:56.946 00.001 5008 Enqueuing Expose request
03:41:56.947 00.001 9100 PPEC rslt: input = 0.37, final = 0.06, react = 0.26, pred = 0.07, hyst = 0.00, hyst_pct = 0.24, period_length = 1290.03
03:41:56.947 00.000 9100 PPEC: input: 0.37, control: 0.06, exposure: 3000
03:41:56.947 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.50
03:41:56.948 00.001 9100 MoveAxis(W, 15, ABG)
03:41:56.948 00.000 9100 Guiding  Dir = 3, Dur = 15
03:41:56.948 00.000 9100 IsSlewing returns 0
03:41:56.948 00.000 9100 IsGuiding returns 0
03:41:56.948 00.000 9100 PulseGuide returned control before completion, sleep 25
03:41:56.983 00.035 9100 IsGuiding returns 0
03:41:56.983 00.000 9100 Move returns status 0, amount 15
03:41:56.983 00.000 9100 MoveAxis(N, 29, ABG)
03:41:56.983 00.000 9100 Guiding  Dir = 0, Dur = 29
03:41:56.983 00.000 9100 IsSlewing returns 0
03:41:56.984 00.001 9100 IsGuiding returns 0
03:41:56.984 00.000 9100 PulseGuide returned control before completion, sleep 39
03:41:57.031 00.047 9100 IsGuiding returns 1
03:41:57.031 00.000 9100 scope still moving after pulse duration time elapsed
03:41:57.062 00.031 9100 IsSlewing returns 0
03:41:57.062 00.000 9100 IsGuiding returns 1
03:41:57.093 00.031 9100 IsSlewing returns 0
03:41:57.093 00.000 9100 IsGuiding returns 1
03:41:57.124 00.031 9100 IsSlewing returns 0
03:41:57.124 00.000 9100 IsGuiding returns 0
03:41:57.124 00.000 9100 scope move finished after 29 + 111 ms
03:41:57.124 00.000 9100 Move returns status 0, amount 29
03:41:57.124 00.000 9100 move complete, result=0
03:41:57.124 00.000 9100 worker thread done servicing request
03:41:57.125 00.001 5008 GuideStep: 0.4 px 15 ms WEST, -0.5 px 29 ms NORTH
03:41:57.126 00.001 9100 Worker thread wakes up
03:41:57.126 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:41:57.126 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:41:59.298 02.172 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c68d3b11-cd63-4069-a702-55b21497251a"}
03:41:59.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c68d3b11-cd63-4069-a702-55b21497251a"}
03:41:59.303 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c8d25c17-3fb7-43d8-80b5-dfcfb50f6548"}
03:41:59.305 00.002 5008 case statement mapped state 6 to 3
03:41:59.307 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8d25c17-3fb7-43d8-80b5-dfcfb50f6548"}
03:41:59.311 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49cfe203-0c74-4b0b-93e0-87ff83dc0627"}
03:41:59.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[6.97,7.07],"pixels":"..."},"id":"49cfe203-0c74-4b0b-93e0-87ff83dc0627"}
03:42:00.366 01.053 9100 Exposure complete
03:42:00.409 00.043 9100 worker thread done servicing request
03:42:00.409 00.000 5008 OnExposeComplete: enter
03:42:00.410 00.001 5008 UpdateGuideState(): m_state=6
03:42:00.412 00.002 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
03:42:00.413 00.001 5008 Star::Find returns 1 (0), X=1620.95, Y=580.63, Mass=5361, SNR=51.6, Peak=227 HFD=4.8
03:42:00.414 00.001 5008 MultiStar: [#1 0.52,0.19,0.76,U] [#2 -0.36,-0.77,0.00,M2] 
03:42:00.415 00.001 5008 single-star, 1 included, MultiStar: {0.35, 0.17}, one-star: {0.21, 0.15}
03:42:00.416 00.001 5008 CameraToMount -- cameraTheta (0.62) - m_xAngle (0.37) = xAngle (0.26 = 0.26)
03:42:00.417 00.001 5008 CameraToMount -- cameraTheta (0.62) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.91)
03:42:00.418 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=0.15 hyp=0.26 cameraTheta=0.62 mountX=0.26 mountY=-0.06, mountTheta=-0.23
03:42:00.419 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.15, opts=13)
03:42:00.421 00.002 5008 Enqueuing Move request for scope (0.21, 0.15)
03:42:00.421 00.000 9100 Worker thread wakes up
03:42:00.422 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:42:00.422 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.15) opts 0xd
03:42:00.422 00.000 5008 UpdateGuideState exits: m=5361 SNR=51.6
03:42:00.423 00.001 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.15)
03:42:00.423 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:00.424 00.001 9100 Moving (0.21, 0.15) raw xDistance=0.26 yDistance=-0.06
03:42:00.424 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:00.425 00.001 5008 Enqueuing Expose request
03:42:00.427 00.002 9100 PPEC rslt: input = 0.26, final = 0.05, react = 0.18, pred = 0.07, hyst = 0.00, hyst_pct = 0.24, period_length = 1290.03
03:42:00.427 00.000 9100 PPEC: input: 0.26, control: 0.05, exposure: 3000
03:42:00.427 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:42:00.427 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:42:00.427 00.000 9100 MoveAxis(W, 15, ABG)
03:42:00.427 00.000 9100 Guiding  Dir = 3, Dur = 15
03:42:00.427 00.000 9100 IsSlewing returns 0
03:42:00.427 00.000 9100 IsGuiding returns 0
03:42:00.428 00.001 9100 PulseGuide returned control before completion, sleep 25
03:42:00.457 00.029 9100 IsGuiding returns 0
03:42:00.457 00.000 9100 Move returns status 0, amount 15
03:42:00.457 00.000 9100 MoveAxis(N, 0, ABG)
03:42:00.457 00.000 9100 Move returns status 0, amount 0
03:42:00.457 00.000 9100 move complete, result=0
03:42:00.457 00.000 9100 worker thread done servicing request
03:42:00.457 00.000 9100 Worker thread wakes up
03:42:00.457 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:00.457 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:00.457 00.000 5008 GuideStep: 0.3 px 15 ms WEST, -0.1 px 0 ms NORTH
03:42:02.298 01.841 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef56a20d-0698-44f1-9e6e-6c9ea79756b2"}
03:42:02.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ef56a20d-0698-44f1-9e6e-6c9ea79756b2"}
03:42:02.301 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"159c03fb-1a12-4104-94c2-6418dbeb62b2"}
03:42:02.303 00.002 5008 case statement mapped state 6 to 3
03:42:02.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"159c03fb-1a12-4104-94c2-6418dbeb62b2"}
03:42:02.305 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e310f2f-cca1-40aa-a8fb-3119862d37b6"}
03:42:02.307 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[6.95,6.63],"pixels":"..."},"id":"6e310f2f-cca1-40aa-a8fb-3119862d37b6"}
03:42:03.567 01.260 5008 evsrv: cli 0FBBF278 connect
03:42:03.568 00.001 5008 case statement mapped state 6 to 3
03:42:03.570 00.002 5008 case statement mapped state 6 to 3
03:42:03.572 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"95fa13ad-9812-4d56-b19a-b90b72d4b396"}
03:42:03.573 00.001 5008 case statement mapped state 6 to 3
03:42:03.575 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"95fa13ad-9812-4d56-b19a-b90b72d4b396"}
03:42:03.577 00.002 5008 evsrv: cli 0FBBF278 disconnect
03:42:03.698 00.121 9100 Exposure complete
03:42:03.756 00.058 9100 worker thread done servicing request
03:42:03.757 00.001 5008 OnExposeComplete: enter
03:42:03.759 00.002 5008 UpdateGuideState(): m_state=6
03:42:03.761 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
03:42:03.762 00.001 5008 Star::Find returns 1 (0), X=1621.36, Y=580.72, Mass=5259, SNR=51.2, Peak=231 HFD=4.7
03:42:03.763 00.001 5008 MultiStar: [#1 0.37,0.30,0.77,U] [#2 -0.29,-0.70,0.00,M3] 
03:42:03.764 00.001 5008 refined, 1 included, MultiStar: {0.52, 0.27}, one-star: {0.63, 0.25}
03:42:03.765 00.001 5008 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.37) = xAngle (0.11 = 0.11)
03:42:03.766 00.001 5008 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.06)
03:42:03.767 00.001 5008 CameraToMount -- cameraX=0.52 cameraY=0.27 hyp=0.58 cameraTheta=0.48 mountX=0.58 mountY=-0.05, mountTheta=-0.08
03:42:03.769 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=0.27, opts=13)
03:42:03.770 00.001 5008 Enqueuing Move request for scope (0.52, 0.27)
03:42:03.771 00.001 9100 Worker thread wakes up
03:42:03.771 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:42:03.772 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.27) opts 0xd
03:42:03.772 00.000 5008 UpdateGuideState exits: m=5259 SNR=51.2
03:42:03.773 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:03.774 00.001 9100 Handling offset move in thread for scope, endpoint = (0.52, 0.27)
03:42:03.774 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:03.775 00.001 5008 Enqueuing Expose request
03:42:03.776 00.001 9100 Moving (0.52, 0.27) raw xDistance=0.58 yDistance=-0.05
03:42:03.778 00.002 9100 PPEC rslt: input = 0.58, final = 0.49, react = 0.41, pred = 0.12, hyst = 0.37, hyst_pct = 0.24, period_length = 1290.03
03:42:03.778 00.000 9100 PPEC: input: 0.58, control: 0.49, exposure: 3000
03:42:03.778 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:42:03.779 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:03.779 00.000 9100 MoveAxis(W, 135, ABG)
03:42:03.779 00.000 9100 Guiding  Dir = 3, Dur = 135
03:42:03.779 00.000 9100 IsSlewing returns 0
03:42:03.779 00.000 9100 IsGuiding returns 0
03:42:03.779 00.000 9100 PulseGuide returned control before completion, sleep 145
03:42:03.931 00.152 9100 IsGuiding returns 0
03:42:03.931 00.000 9100 Move returns status 0, amount 135
03:42:03.931 00.000 9100 MoveAxis(N, 0, ABG)
03:42:03.931 00.000 9100 Move returns status 0, amount 0
03:42:03.931 00.000 9100 move complete, result=0
03:42:03.931 00.000 9100 worker thread done servicing request
03:42:03.932 00.001 5008 GuideStep: 0.6 px 135 ms WEST, -0.0 px 0 ms NORTH
03:42:03.933 00.001 9100 Worker thread wakes up
03:42:03.933 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:03.933 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:05.298 01.365 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43c03c2e-3541-4572-b78d-49c74d8f41ba"}
03:42:05.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"43c03c2e-3541-4572-b78d-49c74d8f41ba"}
03:42:05.301 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a27028d4-11b5-45a3-98af-fcc6adc62088"}
03:42:05.303 00.002 5008 case statement mapped state 6 to 3
03:42:05.304 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a27028d4-11b5-45a3-98af-fcc6adc62088"}
03:42:05.305 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"18797d78-7f9a-48c7-a43b-5221225b36b7"}
03:42:05.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[7.36,6.72],"pixels":"..."},"id":"18797d78-7f9a-48c7-a43b-5221225b36b7"}
03:42:07.173 01.867 9100 Exposure complete
03:42:07.217 00.044 9100 worker thread done servicing request
03:42:07.217 00.000 5008 OnExposeComplete: enter
03:42:07.219 00.002 5008 UpdateGuideState(): m_state=6
03:42:07.220 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
03:42:07.221 00.001 5008 Star::Find returns 1 (1), X=1621.15, Y=580.54, Mass=5175, SNR=50.7, Peak=255 HFD=4.4
03:42:07.222 00.001 5008 MultiStar: [#1 0.37,-0.02,0.78,U] [#2 -0.44,-0.82,0.00,M4] 
03:42:07.223 00.001 5008 refined, 1 included, MultiStar: {0.40, 0.03}, one-star: {0.42, 0.07}
03:42:07.224 00.001 5008 CameraToMount -- cameraTheta (0.08) - m_xAngle (0.37) = xAngle (-0.29 = -0.29)
03:42:07.225 00.001 5008 CameraToMount -- cameraTheta (0.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.83 = 2.83)
03:42:07.226 00.001 5008 CameraToMount -- cameraX=0.40 cameraY=0.03 hyp=0.40 cameraTheta=0.08 mountX=0.38 mountY=0.12, mountTheta=0.31
03:42:07.228 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=0.03, opts=13)
03:42:07.229 00.001 5008 Enqueuing Move request for scope (0.40, 0.03)
03:42:07.230 00.001 9100 Worker thread wakes up
03:42:07.230 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:42:07.231 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.03) opts 0xd
03:42:07.231 00.000 5008 UpdateGuideState exits: m=5175 SNR=50.7 Saturated
03:42:07.233 00.002 9100 Handling offset move in thread for scope, endpoint = (0.40, 0.03)
03:42:07.233 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:07.234 00.001 9100 Moving (0.40, 0.03) raw xDistance=0.38 yDistance=0.12
03:42:07.234 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:07.235 00.001 5008 Enqueuing Expose request
03:42:07.236 00.001 9100 PPEC rslt: input = 0.38, final = 0.01, react = 0.27, pred = 0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 1290.03
03:42:07.236 00.000 9100 PPEC: input: 0.38, control: 0.01, exposure: 3000
03:42:07.236 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:42:07.236 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:42:07.236 00.000 9100 MoveAxis(W, 2, ABG)
03:42:07.236 00.000 9100 Guiding  Dir = 3, Dur = 2
03:42:07.236 00.000 9100 IsSlewing returns 0
03:42:07.237 00.001 9100 IsGuiding returns 0
03:42:07.237 00.000 9100 PulseGuide returned control before completion, sleep 12
03:42:07.264 00.027 9100 IsGuiding returns 1
03:42:07.264 00.000 9100 scope still moving after pulse duration time elapsed
03:42:07.295 00.031 9100 IsSlewing returns 0
03:42:07.295 00.000 9100 IsGuiding returns 0
03:42:07.295 00.000 9100 scope move finished after 2 + 56 ms
03:42:07.295 00.000 9100 Move returns status 0, amount 2
03:42:07.296 00.001 9100 MoveAxis(N, 0, ABG)
03:42:07.296 00.000 9100 Move returns status 0, amount 0
03:42:07.296 00.000 9100 move complete, result=0
03:42:07.296 00.000 9100 worker thread done servicing request
03:42:07.296 00.000 5008 GuideStep: 0.4 px 2 ms WEST, 0.1 px 0 ms NORTH
03:42:07.297 00.001 9100 Worker thread wakes up
03:42:07.297 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:07.297 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:08.297 01.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"38475c2a-2da6-427d-a099-69a096e867d6"}
03:42:08.299 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"38475c2a-2da6-427d-a099-69a096e867d6"}
03:42:08.300 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92563e2c-844b-4184-80f1-6842fa1b223c"}
03:42:08.302 00.002 5008 case statement mapped state 6 to 3
03:42:08.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92563e2c-844b-4184-80f1-6842fa1b223c"}
03:42:08.304 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c67dc2d5-fa43-4ae9-b0bf-c48621a0fc57"}
03:42:08.306 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.15,6.54],"pixels":"..."},"id":"c67dc2d5-fa43-4ae9-b0bf-c48621a0fc57"}
03:42:10.533 02.227 9100 Exposure complete
03:42:10.595 00.062 9100 worker thread done servicing request
03:42:10.595 00.000 5008 OnExposeComplete: enter
03:42:10.597 00.002 5008 UpdateGuideState(): m_state=6
03:42:10.598 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
03:42:10.599 00.001 5008 Star::Find returns 1 (1), X=1620.92, Y=580.02, Mass=4927, SNR=49.5, Peak=255 HFD=4.3
03:42:10.600 00.001 5008 MultiStar: [#1 0.25,-0.09,0.80,U] [#2 -0.55,-1.39,0.00,M5] 
03:42:10.601 00.001 5008 refined, 1 included, MultiStar: {0.22, -0.29}, one-star: {0.19, -0.45}
03:42:10.602 00.001 5008 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.37) = xAngle (-1.30 = -1.30)
03:42:10.603 00.001 5008 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.82 = 1.82)
03:42:10.604 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=-0.29 hyp=0.36 cameraTheta=-0.93 mountX=0.10 mountY=0.35, mountTheta=1.30
03:42:10.605 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.29, opts=13)
03:42:10.606 00.001 5008 Enqueuing Move request for scope (0.22, -0.29)
03:42:10.608 00.002 9100 Worker thread wakes up
03:42:10.608 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:42:10.609 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.29) opts 0xd
03:42:10.609 00.000 5008 UpdateGuideState exits: m=4927 SNR=49.5 Saturated
03:42:10.610 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.29)
03:42:10.610 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:10.611 00.001 9100 Moving (0.22, -0.29) raw xDistance=0.10 yDistance=0.35
03:42:10.611 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:10.612 00.001 5008 Enqueuing Expose request
03:42:10.613 00.001 9100 PPEC rslt: input = 0.10, final = 0.04, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.24, period_length = 1290.03
03:42:10.613 00.000 9100 PPEC: input: 0.10, control: 0.04, exposure: 3000
03:42:10.613 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:42:10.613 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:42:10.613 00.000 9100 MoveAxis(W, 12, ABG)
03:42:10.613 00.000 9100 Guiding  Dir = 3, Dur = 12
03:42:10.614 00.001 9100 IsSlewing returns 0
03:42:10.614 00.000 9100 IsGuiding returns 0
03:42:10.614 00.000 9100 PulseGuide returned control before completion, sleep 22
03:42:10.640 00.026 9100 IsGuiding returns 0
03:42:10.640 00.000 9100 Move returns status 0, amount 12
03:42:10.640 00.000 9100 MoveAxis(N, 0, ABG)
03:42:10.640 00.000 9100 Move returns status 0, amount 0
03:42:10.640 00.000 9100 move complete, result=0
03:42:10.640 00.000 9100 worker thread done servicing request
03:42:10.640 00.000 9100 Worker thread wakes up
03:42:10.640 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:10.640 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:10.640 00.000 5008 GuideStep: 0.1 px 12 ms WEST, 0.4 px 0 ms NORTH
03:42:11.296 00.656 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"64c5f8ad-eb62-458d-8157-afd68b11350b"}
03:42:11.299 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"64c5f8ad-eb62-458d-8157-afd68b11350b"}
03:42:11.300 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"913aa2d6-f60b-4d76-b452-0ae702993860"}
03:42:11.302 00.002 5008 case statement mapped state 6 to 3
03:42:11.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"913aa2d6-f60b-4d76-b452-0ae702993860"}
03:42:11.304 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8404fe31-cac8-4c6e-86e1-56e0e27d546d"}
03:42:11.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[6.92,7.02],"pixels":"..."},"id":"8404fe31-cac8-4c6e-86e1-56e0e27d546d"}
03:42:13.885 02.580 9100 Exposure complete
03:42:13.946 00.061 9100 worker thread done servicing request
03:42:13.946 00.000 5008 OnExposeComplete: enter
03:42:13.946 00.000 5008 UpdateGuideState(): m_state=6
03:42:13.947 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
03:42:13.948 00.001 5008 Star::Find returns 1 (1), X=1620.95, Y=579.91, Mass=4884, SNR=49.3, Peak=255 HFD=4.3
03:42:13.949 00.001 5008 MultiStar: [#1 0.40,-0.34,0.81,U] [#2 -0.46,-1.54,0.00,M6] 
03:42:13.950 00.001 5008 refined, 1 included, MultiStar: {0.30, -0.46}, one-star: {0.22, -0.56}
03:42:13.951 00.001 5008 CameraToMount -- cameraTheta (-0.99) - m_xAngle (0.37) = xAngle (-1.36 = -1.36)
03:42:13.952 00.001 5008 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.75 = 1.75)
03:42:13.953 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=-0.46 hyp=0.55 cameraTheta=-0.99 mountX=0.11 mountY=0.54, mountTheta=1.36
03:42:13.957 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.46, opts=13)
03:42:13.958 00.001 5008 Enqueuing Move request for scope (0.30, -0.46)
03:42:13.959 00.001 9100 Worker thread wakes up
03:42:13.959 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:42:13.960 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.46) opts 0xd
03:42:13.960 00.000 5008 UpdateGuideState exits: m=4884 SNR=49.3 Saturated
03:42:13.961 00.001 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.46)
03:42:13.961 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:13.962 00.001 9100 Moving (0.30, -0.46) raw xDistance=0.11 yDistance=0.54
03:42:13.962 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:13.963 00.001 9100 PPEC rslt: input = 0.11, final = 0.03, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.24, period_length = 1290.03
03:42:13.963 00.000 5008 Enqueuing Expose request
03:42:13.965 00.002 9100 PPEC: input: 0.11, control: 0.03, exposure: 3000
03:42:13.965 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:42:13.965 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
03:42:13.965 00.000 9100 MoveAxis(W, 7, ABG)
03:42:13.965 00.000 9100 Guiding  Dir = 3, Dur = 7
03:42:13.965 00.000 9100 IsSlewing returns 0
03:42:13.965 00.000 9100 IsGuiding returns 0
03:42:13.966 00.001 9100 PulseGuide returned control before completion, sleep 17
03:42:13.990 00.024 9100 IsGuiding returns 0
03:42:13.990 00.000 9100 Move returns status 0, amount 7
03:42:13.990 00.000 9100 MoveAxis(N, 0, ABG)
03:42:13.990 00.000 9100 Move returns status 0, amount 0
03:42:13.990 00.000 9100 move complete, result=0
03:42:13.990 00.000 9100 worker thread done servicing request
03:42:13.990 00.000 5008 GuideStep: 0.1 px 7 ms WEST, 0.5 px 0 ms NORTH
03:42:13.992 00.002 9100 Worker thread wakes up
03:42:13.992 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:13.992 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:14.295 00.303 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a2b8ea49-ba59-4392-8a6e-82c52733887c"}
03:42:14.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a2b8ea49-ba59-4392-8a6e-82c52733887c"}
03:42:14.298 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"660516ef-4a89-4777-b5c2-d0012b536b9d"}
03:42:14.300 00.002 5008 case statement mapped state 6 to 3
03:42:14.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"660516ef-4a89-4777-b5c2-d0012b536b9d"}
03:42:14.302 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e6cc44ce-f34a-4975-bfb3-9aa1848a8f9b"}
03:42:14.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[6.95,6.91],"pixels":"..."},"id":"e6cc44ce-f34a-4975-bfb3-9aa1848a8f9b"}
03:42:17.236 02.933 9100 Exposure complete
03:42:17.294 00.058 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf51c067-de49-4127-b653-234dd50e3627"}
03:42:17.296 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bf51c067-de49-4127-b653-234dd50e3627"}
03:42:17.297 00.001 9100 worker thread done servicing request
03:42:17.297 00.000 5008 OnExposeComplete: enter
03:42:17.299 00.002 5008 UpdateGuideState(): m_state=6
03:42:17.300 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
03:42:17.301 00.001 5008 Star::Find returns 1 (1), X=1621.14, Y=580.45, Mass=4939, SNR=49.5, Peak=255 HFD=3.9
03:42:17.302 00.001 5008 MultiStar: [#1 0.20,-0.06,0.80,U] [#2 -0.32,-1.02,0.00,M7] 
03:42:17.303 00.001 5008 refined, 1 included, MultiStar: {0.32, -0.04}, one-star: {0.41, -0.02}
03:42:17.305 00.002 5008 CameraToMount -- cameraTheta (-0.12) - m_xAngle (0.37) = xAngle (-0.49 = -0.49)
03:42:17.305 00.000 5008 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.63 = 2.63)
03:42:17.306 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=-0.04 hyp=0.32 cameraTheta=-0.12 mountX=0.28 mountY=0.16, mountTheta=0.51
03:42:17.308 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=-0.04, opts=13)
03:42:17.309 00.001 5008 Enqueuing Move request for scope (0.32, -0.04)
03:42:17.310 00.001 9100 Worker thread wakes up
03:42:17.310 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:42:17.311 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.04) opts 0xd
03:42:17.311 00.000 5008 UpdateGuideState exits: m=4939 SNR=49.5 Saturated
03:42:17.312 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:17.313 00.001 9100 Handling offset move in thread for scope, endpoint = (0.32, -0.04)
03:42:17.313 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:17.314 00.001 5008 Enqueuing Expose request
03:42:17.315 00.001 9100 Moving (0.32, -0.04) raw xDistance=0.28 yDistance=0.16
03:42:17.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b6d3169-fef3-49c0-a9b5-42ec82297f24"}
03:42:17.317 00.001 9100 PPEC rslt: input = 0.28, final = 0.00, react = 0.20, pred = 0.00, hyst = 0.00, hyst_pct = 0.23, period_length = 1290.03
03:42:17.317 00.000 5008 case statement mapped state 6 to 3
03:42:17.318 00.001 9100 PPEC: input: 0.28, control: 0.00, exposure: 3000
03:42:17.318 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b6d3169-fef3-49c0-a9b5-42ec82297f24"}
03:42:17.319 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:42:17.319 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:42:17.319 00.000 9100 MoveAxis(W, 1, ABG)
03:42:17.319 00.000 9100 Guiding  Dir = 3, Dur = 1
03:42:17.319 00.000 9100 IsSlewing returns 0
03:42:17.319 00.000 9100 IsGuiding returns 0
03:42:17.320 00.001 9100 PulseGuide returned control before completion, sleep 11
03:42:17.320 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a12a1390-d624-4cda-8000-611865097906"}
03:42:17.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.14,7.45],"pixels":"..."},"id":"a12a1390-d624-4cda-8000-611865097906"}
03:42:17.343 00.021 9100 IsGuiding returns 0
03:42:17.343 00.000 9100 Move returns status 0, amount 1
03:42:17.343 00.000 9100 MoveAxis(N, 0, ABG)
03:42:17.343 00.000 9100 Move returns status 0, amount 0
03:42:17.343 00.000 9100 move complete, result=0
03:42:17.344 00.001 9100 worker thread done servicing request
03:42:17.344 00.000 5008 GuideStep: 0.3 px 1 ms WEST, 0.2 px 0 ms NORTH
03:42:17.345 00.001 9100 Worker thread wakes up
03:42:17.345 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:17.345 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:20.294 02.949 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"84a8f3b5-c8de-47c4-a3fc-d4ee15e9275c"}
03:42:20.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"84a8f3b5-c8de-47c4-a3fc-d4ee15e9275c"}
03:42:20.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a02a4a0b-cc87-415d-a821-86ac96c4bfa7"}
03:42:20.299 00.002 5008 case statement mapped state 6 to 3
03:42:20.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a02a4a0b-cc87-415d-a821-86ac96c4bfa7"}
03:42:20.302 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"efaa08fb-a95c-4ebb-8482-5039a182075b"}
03:42:20.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[7.14,7.45],"pixels":"..."},"id":"efaa08fb-a95c-4ebb-8482-5039a182075b"}
03:42:20.583 00.280 9100 Exposure complete
03:42:20.627 00.044 9100 worker thread done servicing request
03:42:20.627 00.000 5008 OnExposeComplete: enter
03:42:20.628 00.001 5008 UpdateGuideState(): m_state=6
03:42:20.630 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
03:42:20.631 00.001 5008 Star::Find returns 1 (0), X=1620.69, Y=580.36, Mass=5094, SNR=50.3, Peak=242 HFD=4.5
03:42:20.632 00.001 5008 MultiStar: [#1 0.16,0.10,0.78,U] [#2 -0.51,-1.07,0.00,M8] 
03:42:20.633 00.001 5008 refined, 1 included, MultiStar: {0.05, -0.02}, one-star: {-0.04, -0.11}
03:42:20.634 00.001 5008 CameraToMount -- cameraTheta (-0.32) - m_xAngle (0.37) = xAngle (-0.68 = -0.68)
03:42:20.635 00.001 5008 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
03:42:20.635 00.000 5008 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.32 mountX=0.04 mountY=0.03, mountTheta=0.70
03:42:20.637 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.02, opts=13)
03:42:20.638 00.001 5008 Enqueuing Move request for scope (0.05, -0.02)
03:42:20.639 00.001 9100 Worker thread wakes up
03:42:20.639 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:42:20.640 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
03:42:20.640 00.000 5008 UpdateGuideState exits: m=5094 SNR=50.3
03:42:20.641 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
03:42:20.641 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:20.642 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:20.643 00.001 5008 Enqueuing Expose request
03:42:20.644 00.001 9100 Moving (0.05, -0.02) raw xDistance=0.04 yDistance=0.03
03:42:20.646 00.002 9100 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.23, period_length = 1290.03
03:42:20.646 00.000 9100 PPEC: input: 0.04, control: -0.00, exposure: 3000
03:42:20.646 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:42:20.646 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:42:20.646 00.000 9100 MoveAxis(E, 1, ABG)
03:42:20.646 00.000 9100 Guiding  Dir = 2, Dur = 1
03:42:20.646 00.000 9100 IsSlewing returns 0
03:42:20.647 00.001 9100 IsGuiding returns 0
03:42:20.647 00.000 9100 PulseGuide returned control before completion, sleep 11
03:42:20.659 00.012 9100 IsGuiding returns 0
03:42:20.659 00.000 9100 Move returns status 0, amount 1
03:42:20.659 00.000 9100 MoveAxis(N, 0, ABG)
03:42:20.659 00.000 9100 Move returns status 0, amount 0
03:42:20.659 00.000 9100 move complete, result=0
03:42:20.659 00.000 9100 worker thread done servicing request
03:42:20.659 00.000 9100 Worker thread wakes up
03:42:20.659 00.000 5008 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
03:42:20.661 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:20.661 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:23.295 02.634 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"081e831d-6ab5-4fbe-b723-44e8ead5bb9f"}
03:42:23.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"081e831d-6ab5-4fbe-b723-44e8ead5bb9f"}
03:42:23.298 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b87596a2-5f68-4526-847f-080dcc7c5a31"}
03:42:23.299 00.001 5008 case statement mapped state 6 to 3
03:42:23.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b87596a2-5f68-4526-847f-080dcc7c5a31"}
03:42:23.301 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5251229b-12cb-42ca-9e89-2c859c1b1008"}
03:42:23.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.69,7.36],"pixels":"..."},"id":"5251229b-12cb-42ca-9e89-2c859c1b1008"}
03:42:23.905 00.603 9100 Exposure complete
03:42:23.947 00.042 9100 worker thread done servicing request
03:42:23.947 00.000 5008 OnExposeComplete: enter
03:42:23.949 00.002 5008 UpdateGuideState(): m_state=6
03:42:23.950 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
03:42:23.951 00.001 5008 Star::Find returns 1 (0), X=1620.70, Y=580.63, Mass=5044, SNR=50.0, Peak=254 HFD=4.2
03:42:23.952 00.001 5008 MultiStar: [#1 -0.06,0.04,0.79,U] [#2 -0.67,-0.78,0.00,M9] 
03:42:23.953 00.001 5008 refined, 1 included, MultiStar: {-0.04, 0.11}, one-star: {-0.03, 0.16}
03:42:23.954 00.001 5008 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.37) = xAngle (1.60 = 1.60)
03:42:23.954 00.000 5008 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.57)
03:42:23.955 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.96 mountX=-0.00 mountY=-0.11, mountTheta=-1.60
03:42:23.957 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.11, opts=13)
03:42:23.958 00.001 5008 Enqueuing Move request for scope (-0.04, 0.11)
03:42:23.959 00.001 9100 Worker thread wakes up
03:42:23.959 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:42:23.960 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
03:42:23.960 00.000 5008 UpdateGuideState exits: m=5044 SNR=50.0
03:42:23.961 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
03:42:23.961 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:23.962 00.001 9100 Moving (-0.04, 0.11) raw xDistance=-0.00 yDistance=-0.11
03:42:23.962 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:23.963 00.001 5008 Enqueuing Expose request
03:42:23.964 00.001 9100 PPEC rslt: input = -0.00, final = -0.04, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.23, period_length = 1290.03
03:42:23.964 00.000 9100 PPEC: input: -0.00, control: -0.04, exposure: 3000
03:42:23.964 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:42:23.964 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:42:23.964 00.000 9100 MoveAxis(E, 10, ABG)
03:42:23.964 00.000 9100 Guiding  Dir = 2, Dur = 10
03:42:23.966 00.002 9100 IsSlewing returns 0
03:42:23.966 00.000 9100 IsGuiding returns 0
03:42:23.966 00.000 9100 PulseGuide returned control before completion, sleep 20
03:42:23.995 00.029 9100 IsGuiding returns 0
03:42:23.995 00.000 9100 Move returns status 0, amount 10
03:42:23.995 00.000 9100 MoveAxis(N, 0, ABG)
03:42:23.995 00.000 9100 Move returns status 0, amount 0
03:42:23.995 00.000 9100 move complete, result=0
03:42:23.995 00.000 9100 worker thread done servicing request
03:42:23.995 00.000 9100 Worker thread wakes up
03:42:23.995 00.000 5008 GuideStep: -0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
03:42:23.997 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:23.997 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:26.294 02.297 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5c97c8f8-5780-45dc-af99-36d7ad643993"}
03:42:26.296 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5c97c8f8-5780-45dc-af99-36d7ad643993"}
03:42:26.297 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd364ddf-b76d-4fcb-8345-fd262cc73177"}
03:42:26.298 00.001 5008 case statement mapped state 6 to 3
03:42:26.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd364ddf-b76d-4fcb-8345-fd262cc73177"}
03:42:26.300 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6b1bd98b-1c56-4d68-a5d0-4a19619396af"}
03:42:26.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[6.70,6.63],"pixels":"..."},"id":"6b1bd98b-1c56-4d68-a5d0-4a19619396af"}
03:42:27.234 00.933 9100 Exposure complete
03:42:27.292 00.058 9100 worker thread done servicing request
03:42:27.292 00.000 5008 OnExposeComplete: enter
03:42:27.294 00.002 5008 UpdateGuideState(): m_state=6
03:42:27.295 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
03:42:27.296 00.001 5008 Star::Find returns 1 (0), X=1620.38, Y=580.55, Mass=5192, SNR=50.9, Peak=230 HFD=4.5
03:42:27.298 00.002 5008 MultiStar: [#1 -0.17,0.32,0.77,U] [#2 -0.88,-0.84,0.00,M10] 
03:42:27.299 00.001 5008 refined, 1 included, MultiStar: {-0.27, 0.18}, one-star: {-0.35, 0.08}
03:42:27.300 00.001 5008 CameraToMount -- cameraTheta (2.54) - m_xAngle (0.37) = xAngle (2.18 = 2.18)
03:42:27.301 00.001 5008 CameraToMount -- cameraTheta (2.54) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.29 = -0.99)
03:42:27.302 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.18 hyp=0.33 cameraTheta=2.54 mountX=-0.19 mountY=-0.27, mountTheta=-2.17
03:42:27.306 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.18, opts=13)
03:42:27.307 00.001 5008 Enqueuing Move request for scope (-0.27, 0.18)
03:42:27.308 00.001 9100 Worker thread wakes up
03:42:27.308 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:42:27.310 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.18) opts 0xd
03:42:27.310 00.000 5008 UpdateGuideState exits: m=5192 SNR=50.9
03:42:27.311 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:27.312 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:27.314 00.002 5008 Enqueuing Expose request
03:42:27.315 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.18)
03:42:27.315 00.000 9100 Moving (-0.27, 0.18) raw xDistance=-0.19 yDistance=-0.27
03:42:27.316 00.001 9100 PPEC rslt: input = -0.19, final = -0.04, react = -0.13, pred = -0.05, hyst = 0.00, hyst_pct = 0.23, period_length = 1290.03
03:42:27.316 00.000 9100 PPEC: input: -0.19, control: -0.04, exposure: 3000
03:42:27.316 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:42:27.316 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:42:27.316 00.000 9100 MoveAxis(E, 11, ABG)
03:42:27.316 00.000 9100 Guiding  Dir = 2, Dur = 11
03:42:27.317 00.001 9100 IsSlewing returns 0
03:42:27.317 00.000 9100 IsGuiding returns 0
03:42:27.317 00.000 9100 PulseGuide returned control before completion, sleep 21
03:42:27.354 00.037 9100 IsGuiding returns 0
03:42:27.354 00.000 9100 Move returns status 0, amount 11
03:42:27.354 00.000 9100 MoveAxis(N, 0, ABG)
03:42:27.354 00.000 9100 Move returns status 0, amount 0
03:42:27.354 00.000 9100 move complete, result=0
03:42:27.354 00.000 9100 worker thread done servicing request
03:42:27.354 00.000 9100 Worker thread wakes up
03:42:27.354 00.000 5008 GuideStep: -0.2 px 11 ms EAST, -0.3 px 0 ms NORTH
03:42:27.356 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:27.356 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:29.293 01.937 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2db3850d-01f0-458f-a9f8-47e0c0ff15be"}
03:42:29.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2db3850d-01f0-458f-a9f8-47e0c0ff15be"}
03:42:29.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"497b1c19-8588-4cb2-9055-27a962bb4525"}
03:42:29.296 00.001 5008 case statement mapped state 6 to 3
03:42:29.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"497b1c19-8588-4cb2-9055-27a962bb4525"}
03:42:29.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"47ac01cd-b550-4b3a-a79a-65ff31cf219b"}
03:42:29.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[7.38,6.55],"pixels":"..."},"id":"47ac01cd-b550-4b3a-a79a-65ff31cf219b"}
03:42:30.594 01.294 9100 Exposure complete
03:42:30.648 00.054 9100 worker thread done servicing request
03:42:30.648 00.000 5008 OnExposeComplete: enter
03:42:30.650 00.002 5008 UpdateGuideState(): m_state=6
03:42:30.651 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
03:42:30.652 00.001 5008 Star::Find returns 1 (0), X=1620.56, Y=580.24, Mass=5080, SNR=50.3, Peak=235 HFD=4.6
03:42:30.654 00.002 5008 MultiStar: [#1 -0.08,0.23,0.79,U] [#2 -0.81,-1.07,0.00,R] 
03:42:30.655 00.001 5008 refined, 1 included, MultiStar: {-0.13, -0.03}, one-star: {-0.17, -0.23}
03:42:30.657 00.002 5008 CameraToMount -- cameraTheta (-2.92) - m_xAngle (0.37) = xAngle (-3.29 = 3.00)
03:42:30.658 00.001 5008 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.17 = -0.17)
03:42:30.659 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.92 mountX=-0.13 mountY=-0.02, mountTheta=-2.97
03:42:30.661 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.03, opts=13)
03:42:30.662 00.001 5008 Enqueuing Move request for scope (-0.13, -0.03)
03:42:30.663 00.001 9100 Worker thread wakes up
03:42:30.664 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:42:30.666 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
03:42:30.666 00.000 5008 UpdateGuideState exits: m=5080 SNR=50.3
03:42:30.667 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
03:42:30.667 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:30.668 00.001 9100 Moving (-0.13, -0.03) raw xDistance=-0.13 yDistance=-0.02
03:42:30.668 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:30.669 00.001 5008 Enqueuing Expose request
03:42:30.670 00.001 9100 PPEC rslt: input = -0.13, final = -0.08, react = -0.09, pred = -0.10, hyst = 0.00, hyst_pct = 0.23, period_length = 1290.03
03:42:30.670 00.000 9100 PPEC: input: -0.13, control: -0.08, exposure: 3000
03:42:30.670 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:42:30.670 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:42:30.670 00.000 9100 MoveAxis(E, 21, ABG)
03:42:30.670 00.000 9100 Guiding  Dir = 2, Dur = 21
03:42:30.671 00.001 9100 IsSlewing returns 0
03:42:30.671 00.000 9100 IsGuiding returns 0
03:42:30.671 00.000 9100 PulseGuide returned control before completion, sleep 31
03:42:30.717 00.046 9100 IsGuiding returns 1
03:42:30.717 00.000 9100 scope still moving after pulse duration time elapsed
03:42:30.747 00.030 9100 IsSlewing returns 0
03:42:30.747 00.000 9100 IsGuiding returns 0
03:42:30.747 00.000 9100 scope move finished after 21 + 55 ms
03:42:30.747 00.000 9100 Move returns status 0, amount 21
03:42:30.747 00.000 9100 MoveAxis(N, 0, ABG)
03:42:30.747 00.000 9100 Move returns status 0, amount 0
03:42:30.747 00.000 9100 move complete, result=0
03:42:30.747 00.000 9100 worker thread done servicing request
03:42:30.748 00.001 9100 Worker thread wakes up
03:42:30.748 00.000 5008 GuideStep: -0.1 px 21 ms EAST, -0.0 px 0 ms NORTH
03:42:30.749 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:30.749 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:32.292 01.543 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aa4e8317-fc04-4731-a85d-d66a6fb7e8d8"}
03:42:32.295 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aa4e8317-fc04-4731-a85d-d66a6fb7e8d8"}
03:42:32.296 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f300f6fe-4cd2-4df0-834c-5589ebe59ec8"}
03:42:32.297 00.001 5008 case statement mapped state 6 to 3
03:42:32.299 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f300f6fe-4cd2-4df0-834c-5589ebe59ec8"}
03:42:32.301 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"36b650f3-a1b1-4ce0-a5d1-48c589dfa6c6"}
03:42:32.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[6.56,7.24],"pixels":"..."},"id":"36b650f3-a1b1-4ce0-a5d1-48c589dfa6c6"}
03:42:33.985 01.683 9100 Exposure complete
03:42:34.027 00.042 9100 worker thread done servicing request
03:42:34.027 00.000 5008 OnExposeComplete: enter
03:42:34.028 00.001 5008 UpdateGuideState(): m_state=6
03:42:34.029 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
03:42:34.030 00.001 5008 Star::Find returns 1 (1), X=1620.70, Y=580.93, Mass=5065, SNR=50.2, Peak=255 HFD=4.2
03:42:34.031 00.001 5008 MultiStar: [#1 0.13,0.70,0.00,M1] [#2 0.26,0.85,0.00,M1] 
03:42:34.032 00.001 5008 CameraToMount -- cameraTheta (1.63) - m_xAngle (0.37) = xAngle (1.26 = 1.26)
03:42:34.033 00.001 5008 CameraToMount -- cameraTheta (1.63) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.38 = -1.90)
03:42:34.034 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.46 hyp=0.46 cameraTheta=1.63 mountX=0.14 mountY=-0.43, mountTheta=-1.26
03:42:34.036 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.46, opts=13)
03:42:34.038 00.002 5008 Enqueuing Move request for scope (-0.03, 0.46)
03:42:34.038 00.000 9100 Worker thread wakes up
03:42:34.038 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:42:34.039 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.46) opts 0xd
03:42:34.039 00.000 5008 UpdateGuideState exits: m=5065 SNR=50.2 Saturated
03:42:34.040 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:34.041 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.46)
03:42:34.041 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:34.042 00.001 5008 Enqueuing Expose request
03:42:34.043 00.001 9100 Moving (-0.03, 0.46) raw xDistance=0.14 yDistance=-0.43
03:42:34.044 00.001 9100 PPEC rslt: input = 0.14, final = -0.08, react = 0.10, pred = -0.10, hyst = 0.00, hyst_pct = 0.23, period_length = 1290.03
03:42:34.044 00.000 9100 PPEC: input: 0.14, control: -0.08, exposure: 3000
03:42:34.044 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.43
03:42:34.044 00.000 9100 MoveAxis(E, 21, ABG)
03:42:34.044 00.000 9100 Guiding  Dir = 2, Dur = 21
03:42:34.044 00.000 9100 IsSlewing returns 0
03:42:34.045 00.001 9100 IsGuiding returns 0
03:42:34.045 00.000 9100 PulseGuide returned control before completion, sleep 31
03:42:34.091 00.046 9100 IsGuiding returns 1
03:42:34.091 00.000 9100 scope still moving after pulse duration time elapsed
03:42:34.121 00.030 9100 IsSlewing returns 0
03:42:34.121 00.000 9100 IsGuiding returns 0
03:42:34.121 00.000 9100 scope move finished after 21 + 56 ms
03:42:34.121 00.000 9100 Move returns status 0, amount 21
03:42:34.121 00.000 9100 MoveAxis(N, 26, ABG)
03:42:34.121 00.000 9100 Guiding  Dir = 0, Dur = 26
03:42:34.123 00.002 9100 IsSlewing returns 0
03:42:34.123 00.000 9100 IsGuiding returns 0
03:42:34.123 00.000 9100 PulseGuide returned control before completion, sleep 36
03:42:34.167 00.044 9100 IsGuiding returns 1
03:42:34.167 00.000 9100 scope still moving after pulse duration time elapsed
03:42:34.199 00.032 9100 IsSlewing returns 0
03:42:34.199 00.000 9100 IsGuiding returns 1
03:42:34.229 00.030 9100 IsSlewing returns 0
03:42:34.229 00.000 9100 IsGuiding returns 0
03:42:34.229 00.000 9100 scope move finished after 26 + 80 ms
03:42:34.229 00.000 9100 Move returns status 0, amount 26
03:42:34.229 00.000 9100 move complete, result=0
03:42:34.229 00.000 9100 worker thread done servicing request
03:42:34.229 00.000 9100 Worker thread wakes up
03:42:34.229 00.000 5008 GuideStep: 0.1 px 21 ms EAST, -0.4 px 26 ms NORTH
03:42:34.230 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:34.230 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:35.292 01.062 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2d110bda-4b75-4ba4-a747-4bdcb9ffbd86"}
03:42:35.294 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2d110bda-4b75-4ba4-a747-4bdcb9ffbd86"}
03:42:35.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"749d391d-98d9-4751-8b1c-87723ed3b795"}
03:42:35.297 00.002 5008 case statement mapped state 6 to 3
03:42:35.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"749d391d-98d9-4751-8b1c-87723ed3b795"}
03:42:35.313 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af99be3e-2858-4f7f-8257-cc0904233976"}
03:42:35.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[6.70,6.93],"pixels":"..."},"id":"af99be3e-2858-4f7f-8257-cc0904233976"}
03:42:37.472 02.158 9100 Exposure complete
03:42:37.528 00.056 9100 worker thread done servicing request
03:42:37.528 00.000 5008 OnExposeComplete: enter
03:42:37.530 00.002 5008 UpdateGuideState(): m_state=6
03:42:37.531 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
03:42:37.533 00.002 5008 Star::Find returns 1 (0), X=1620.63, Y=580.22, Mass=5096, SNR=50.3, Peak=252 HFD=4.5
03:42:37.534 00.001 5008 MultiStar: [#1 0.04,0.13,0.77,U] [#2 -0.22,-0.28,0.42,U] 
03:42:37.535 00.001 5008 refined, 2 included, MultiStar: {-0.07, -0.12}, one-star: {-0.10, -0.26}
03:42:37.536 00.001 5008 CameraToMount -- cameraTheta (-2.10) - m_xAngle (0.37) = xAngle (-2.47 = -2.47)
03:42:37.537 00.001 5008 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.64 = 0.64)
03:42:37.538 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.10 mountX=-0.11 mountY=0.09, mountTheta=2.49
03:42:37.541 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.12, opts=13)
03:42:37.542 00.001 5008 Enqueuing Move request for scope (-0.07, -0.12)
03:42:37.543 00.001 9100 Worker thread wakes up
03:42:37.544 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:42:37.544 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
03:42:37.544 00.000 5008 UpdateGuideState exits: m=5096 SNR=50.3
03:42:37.545 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
03:42:37.545 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:37.546 00.001 9100 Moving (-0.07, -0.12) raw xDistance=-0.11 yDistance=0.09
03:42:37.546 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:37.547 00.001 5008 Enqueuing Expose request
03:42:37.548 00.001 9100 PPEC rslt: input = -0.11, final = -0.05, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.23, period_length = 1290.03
03:42:37.548 00.000 9100 PPEC: input: -0.11, control: -0.05, exposure: 3000
03:42:37.548 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:42:37.549 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:42:37.549 00.000 9100 MoveAxis(E, 15, ABG)
03:42:37.549 00.000 9100 Guiding  Dir = 2, Dur = 15
03:42:37.549 00.000 9100 IsSlewing returns 0
03:42:37.549 00.000 9100 IsGuiding returns 0
03:42:37.549 00.000 9100 PulseGuide returned control before completion, sleep 25
03:42:37.578 00.029 9100 IsGuiding returns 0
03:42:37.578 00.000 9100 Move returns status 0, amount 15
03:42:37.578 00.000 9100 MoveAxis(N, 0, ABG)
03:42:37.578 00.000 9100 Move returns status 0, amount 0
03:42:37.578 00.000 9100 move complete, result=0
03:42:37.578 00.000 9100 worker thread done servicing request
03:42:37.578 00.000 9100 Worker thread wakes up
03:42:37.578 00.000 5008 GuideStep: -0.1 px 15 ms EAST, 0.1 px 0 ms NORTH
03:42:37.580 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:37.580 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:38.292 00.712 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ba26ef8-5f55-45a5-af81-545dc7997445"}
03:42:38.294 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2ba26ef8-5f55-45a5-af81-545dc7997445"}
03:42:38.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"050cb9f7-114f-4df9-934b-640967b4fded"}
03:42:38.296 00.001 5008 case statement mapped state 6 to 3
03:42:38.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"050cb9f7-114f-4df9-934b-640967b4fded"}
03:42:38.298 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b15fe77c-7078-48c5-8940-b5b0fbc94a2b"}
03:42:38.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[6.63,7.22],"pixels":"..."},"id":"b15fe77c-7078-48c5-8940-b5b0fbc94a2b"}
03:42:40.332 02.033 5008 evsrv: cli 0FBBF958 connect
03:42:40.333 00.001 5008 case statement mapped state 6 to 3
03:42:40.335 00.002 5008 case statement mapped state 6 to 3
03:42:40.337 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f4b84c00-8936-4eda-9ae3-f0dd2aa5b607"}
03:42:40.339 00.002 5008 case statement mapped state 6 to 3
03:42:40.340 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"f4b84c00-8936-4eda-9ae3-f0dd2aa5b607"}
03:42:40.342 00.002 5008 evsrv: cli 0FBBF958 disconnect
03:42:40.821 00.479 9100 Exposure complete
03:42:40.873 00.052 9100 worker thread done servicing request
03:42:40.873 00.000 5008 OnExposeComplete: enter
03:42:40.874 00.001 5008 UpdateGuideState(): m_state=6
03:42:40.876 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
03:42:40.877 00.001 5008 Star::Find returns 1 (0), X=1620.25, Y=580.00, Mass=5092, SNR=50.3, Peak=244 HFD=4.3
03:42:40.878 00.001 5008 MultiStar: [#1 -0.32,-0.16,0.77,U] [#2 -0.51,-0.15,0.40,U] 
03:42:40.878 00.000 5008 refined, 2 included, MultiStar: {-0.43, -0.30}, one-star: {-0.48, -0.47}
03:42:40.879 00.001 5008 CameraToMount -- cameraTheta (-2.53) - m_xAngle (0.37) = xAngle (-2.90 = -2.90)
03:42:40.881 00.002 5008 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
03:42:40.882 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=-0.30 hyp=0.52 cameraTheta=-2.53 mountX=-0.51 mountY=0.11, mountTheta=2.92
03:42:40.884 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=-0.30, opts=13)
03:42:40.886 00.002 5008 Enqueuing Move request for scope (-0.43, -0.30)
03:42:40.887 00.001 9100 Worker thread wakes up
03:42:40.887 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:42:40.888 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.30) opts 0xd
03:42:40.888 00.000 5008 UpdateGuideState exits: m=5092 SNR=50.3
03:42:40.889 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.43, -0.30)
03:42:40.889 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:40.890 00.001 9100 Moving (-0.43, -0.30) raw xDistance=-0.51 yDistance=0.11
03:42:40.890 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:40.891 00.001 5008 Enqueuing Expose request
03:42:40.892 00.001 9100 PPEC rslt: input = -0.51, final = -0.35, react = -0.35, pred = 0.00, hyst = -0.32, hyst_pct = 0.23, period_length = 1290.03
03:42:40.892 00.000 9100 PPEC: input: -0.51, control: -0.35, exposure: 3000
03:42:40.892 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:42:40.892 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:42:40.892 00.000 9100 MoveAxis(E, 96, ABG)
03:42:40.892 00.000 9100 Guiding  Dir = 2, Dur = 96
03:42:40.893 00.001 9100 IsSlewing returns 0
03:42:40.893 00.000 9100 IsGuiding returns 0
03:42:40.893 00.000 9100 PulseGuide returned control before completion, sleep 106
03:42:41.004 00.111 9100 IsGuiding returns 1
03:42:41.004 00.000 9100 scope still moving after pulse duration time elapsed
03:42:41.035 00.031 9100 IsSlewing returns 0
03:42:41.035 00.000 9100 IsGuiding returns 0
03:42:41.035 00.000 9100 scope move finished after 96 + 46 ms
03:42:41.035 00.000 9100 Move returns status 0, amount 96
03:42:41.035 00.000 9100 MoveAxis(N, 0, ABG)
03:42:41.035 00.000 9100 Move returns status 0, amount 0
03:42:41.035 00.000 9100 move complete, result=0
03:42:41.035 00.000 9100 worker thread done servicing request
03:42:41.035 00.000 9100 Worker thread wakes up
03:42:41.035 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:41.035 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:41.036 00.001 5008 GuideStep: -0.5 px 96 ms EAST, 0.1 px 0 ms NORTH
03:42:41.291 00.255 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2018e269-8986-49c5-8ce2-6d472c12945e"}
03:42:41.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2018e269-8986-49c5-8ce2-6d472c12945e"}
03:42:41.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bf70c254-edf1-4587-a0da-7b122747b6aa"}
03:42:41.295 00.001 5008 case statement mapped state 6 to 3
03:42:41.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bf70c254-edf1-4587-a0da-7b122747b6aa"}
03:42:41.297 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"06be65c1-b827-4fc9-ad79-78afe56bf751"}
03:42:41.299 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.25,7.00],"pixels":"..."},"id":"06be65c1-b827-4fc9-ad79-78afe56bf751"}
03:42:44.277 02.978 9100 Exposure complete
03:42:44.290 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1780e1b5-770b-449b-9bad-2e81872e2099"}
03:42:44.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1780e1b5-770b-449b-9bad-2e81872e2099"}
03:42:44.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3a2a44c-a973-4872-8c0f-36adc0ad465c"}
03:42:44.293 00.001 5008 case statement mapped state 6 to 3
03:42:44.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3a2a44c-a973-4872-8c0f-36adc0ad465c"}
03:42:44.296 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af4a289f-9e08-426d-888f-027393298156"}
03:42:44.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.25,7.00],"pixels":"..."},"id":"af4a289f-9e08-426d-888f-027393298156"}
03:42:44.322 00.025 9100 worker thread done servicing request
03:42:44.322 00.000 5008 OnExposeComplete: enter
03:42:44.323 00.001 5008 UpdateGuideState(): m_state=6
03:42:44.324 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
03:42:44.325 00.001 5008 Star::Find returns 1 (0), X=1620.87, Y=580.58, Mass=4884, SNR=49.2, Peak=250 HFD=3.9
03:42:44.326 00.001 5008 MultiStar: [#1 0.10,0.23,0.81,U] [#2 0.13,0.41,0.41,U] 
03:42:44.327 00.001 5008 single-star, 2 included, MultiStar: {0.12, 0.21}, one-star: {0.14, 0.11}
03:42:44.328 00.001 5008 CameraToMount -- cameraTheta (0.65) - m_xAngle (0.37) = xAngle (0.28 = 0.28)
03:42:44.329 00.001 5008 CameraToMount -- cameraTheta (0.65) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
03:42:44.329 00.000 5008 CameraToMount -- cameraX=0.14 cameraY=0.11 hyp=0.18 cameraTheta=0.65 mountX=0.17 mountY=-0.05, mountTheta=-0.26
03:42:44.331 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.11, opts=13)
03:42:44.332 00.001 5008 Enqueuing Move request for scope (0.14, 0.11)
03:42:44.333 00.001 9100 Worker thread wakes up
03:42:44.333 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:42:44.334 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.11) opts 0xd
03:42:44.334 00.000 5008 UpdateGuideState exits: m=4884 SNR=49.2
03:42:44.335 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.11)
03:42:44.335 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:44.336 00.001 9100 Moving (0.14, 0.11) raw xDistance=0.17 yDistance=-0.05
03:42:44.336 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:44.338 00.002 5008 Enqueuing Expose request
03:42:44.339 00.001 9100 PPEC rslt: input = 0.17, final = 0.02, react = 0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.22, period_length = 1290.03
03:42:44.339 00.000 9100 PPEC: input: 0.17, control: 0.02, exposure: 3000
03:42:44.339 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:42:44.339 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:42:44.339 00.000 9100 MoveAxis(W, 6, ABG)
03:42:44.339 00.000 9100 Guiding  Dir = 3, Dur = 6
03:42:44.339 00.000 9100 IsSlewing returns 0
03:42:44.339 00.000 9100 IsGuiding returns 0
03:42:44.340 00.001 9100 PulseGuide returned control before completion, sleep 16
03:42:44.367 00.027 9100 IsGuiding returns 0
03:42:44.367 00.000 9100 Move returns status 0, amount 6
03:42:44.367 00.000 9100 MoveAxis(N, 0, ABG)
03:42:44.367 00.000 9100 Move returns status 0, amount 0
03:42:44.367 00.000 9100 move complete, result=0
03:42:44.367 00.000 9100 worker thread done servicing request
03:42:44.369 00.002 5008 GuideStep: 0.2 px 6 ms WEST, -0.0 px 0 ms NORTH
03:42:44.370 00.001 9100 Worker thread wakes up
03:42:44.370 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:44.370 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:47.290 02.920 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5dadd352-eeb5-4194-8240-df9a112e2703"}
03:42:47.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5dadd352-eeb5-4194-8240-df9a112e2703"}
03:42:47.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7184528e-0d85-4241-8b04-b342df73cf65"}
03:42:47.295 00.001 5008 case statement mapped state 6 to 3
03:42:47.295 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7184528e-0d85-4241-8b04-b342df73cf65"}
03:42:47.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7d414157-fc1b-4637-9ec5-b8d945b2f128"}
03:42:47.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[6.87,6.58],"pixels":"..."},"id":"7d414157-fc1b-4637-9ec5-b8d945b2f128"}
03:42:47.605 00.307 9100 Exposure complete
03:42:47.665 00.060 9100 worker thread done servicing request
03:42:47.666 00.001 5008 OnExposeComplete: enter
03:42:47.667 00.001 5008 UpdateGuideState(): m_state=6
03:42:47.668 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
03:42:47.669 00.001 5008 Star::Find returns 1 (0), X=1621.05, Y=580.11, Mass=5056, SNR=50.2, Peak=251 HFD=4.3
03:42:47.670 00.001 5008 MultiStar: [#1 0.35,-0.15,0.79,U] [#2 0.32,-0.07,0.40,U] 
03:42:47.671 00.001 5008 refined, 2 included, MultiStar: {0.33, -0.23}, one-star: {0.32, -0.36}
03:42:47.672 00.001 5008 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.37) = xAngle (-0.99 = -0.99)
03:42:47.673 00.001 5008 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
03:42:47.674 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=-0.23 hyp=0.40 cameraTheta=-0.62 mountX=0.22 mountY=0.34, mountTheta=1.00
03:42:47.676 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=-0.23, opts=13)
03:42:47.677 00.001 5008 Enqueuing Move request for scope (0.33, -0.23)
03:42:47.678 00.001 9100 Worker thread wakes up
03:42:47.678 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.23) opts 0xd
03:42:47.678 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, -0.23)
03:42:47.678 00.000 9100 Moving (0.33, -0.23) raw xDistance=0.22 yDistance=0.34
03:42:47.678 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:42:47.682 00.004 9100 PPEC rslt: input = 0.22, final = -0.02, react = 0.16, pred = -0.03, hyst = 0.00, hyst_pct = 0.22, period_length = 1290.03
03:42:47.682 00.000 5008 UpdateGuideState exits: m=5056 SNR=50.2
03:42:47.682 00.000 9100 PPEC: input: 0.22, control: -0.02, exposure: 3000
03:42:47.683 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:47.683 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:42:47.683 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:47.684 00.001 5008 Enqueuing Expose request
03:42:47.685 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:42:47.685 00.000 9100 MoveAxis(E, 6, ABG)
03:42:47.685 00.000 9100 Guiding  Dir = 2, Dur = 6
03:42:47.686 00.001 9100 IsSlewing returns 0
03:42:47.686 00.000 9100 IsGuiding returns 0
03:42:47.686 00.000 9100 PulseGuide returned control before completion, sleep 16
03:42:47.710 00.024 9100 IsGuiding returns 0
03:42:47.710 00.000 9100 Move returns status 0, amount 6
03:42:47.711 00.001 9100 MoveAxis(N, 0, ABG)
03:42:47.711 00.000 9100 Move returns status 0, amount 0
03:42:47.711 00.000 9100 move complete, result=0
03:42:47.711 00.000 9100 worker thread done servicing request
03:42:47.711 00.000 9100 Worker thread wakes up
03:42:47.711 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:47.711 00.000 5008 GuideStep: 0.2 px 6 ms EAST, 0.3 px 0 ms NORTH
03:42:47.714 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:50.290 02.576 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fcdba4e6-f1cb-45f2-9edd-3c9f2917c882"}
03:42:50.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fcdba4e6-f1cb-45f2-9edd-3c9f2917c882"}
03:42:50.293 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4a0a945-1d7a-4f55-b21a-dbc5300e8722"}
03:42:50.294 00.001 5008 case statement mapped state 6 to 3
03:42:50.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4a0a945-1d7a-4f55-b21a-dbc5300e8722"}
03:42:50.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e033953a-4a83-44b8-949f-54f1225e16ff"}
03:42:50.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.05,7.11],"pixels":"..."},"id":"e033953a-4a83-44b8-949f-54f1225e16ff"}
03:42:50.956 00.658 9100 Exposure complete
03:42:50.998 00.042 9100 worker thread done servicing request
03:42:50.998 00.000 5008 OnExposeComplete: enter
03:42:50.999 00.001 5008 UpdateGuideState(): m_state=6
03:42:51.000 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
03:42:51.001 00.001 5008 Star::Find returns 1 (0), X=1621.34, Y=580.57, Mass=5059, SNR=50.1, Peak=232 HFD=4.5
03:42:51.003 00.002 5008 MultiStar: [#1 0.30,0.28,0.78,U] [#2 0.30,0.46,0.40,U] 
03:42:51.004 00.001 5008 refined, 2 included, MultiStar: {0.44, 0.23}, one-star: {0.61, 0.10}
03:42:51.005 00.001 5008 CameraToMount -- cameraTheta (0.48) - m_xAngle (0.37) = xAngle (0.11 = 0.11)
03:42:51.006 00.001 5008 CameraToMount -- cameraTheta (0.48) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.23 = -3.05)
03:42:51.007 00.001 5008 CameraToMount -- cameraX=0.44 cameraY=0.23 hyp=0.50 cameraTheta=0.48 mountX=0.49 mountY=-0.04, mountTheta=-0.09
03:42:51.008 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.44, y=0.23, opts=13)
03:42:51.009 00.001 5008 Enqueuing Move request for scope (0.44, 0.23)
03:42:51.010 00.001 9100 Worker thread wakes up
03:42:51.010 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:42:51.011 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.23) opts 0xd
03:42:51.011 00.000 5008 UpdateGuideState exits: m=5059 SNR=50.1
03:42:51.012 00.001 9100 Handling offset move in thread for scope, endpoint = (0.44, 0.23)
03:42:51.012 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:51.013 00.001 9100 Moving (0.44, 0.23) raw xDistance=0.49 yDistance=-0.04
03:42:51.013 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:51.014 00.001 5008 Enqueuing Expose request
03:42:51.015 00.001 9100 PPEC rslt: input = 0.49, final = 0.34, react = 0.35, pred = -0.00, hyst = 0.31, hyst_pct = 0.22, period_length = 1290.03
03:42:51.015 00.000 9100 PPEC: input: 0.49, control: 0.34, exposure: 3000
03:42:51.015 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:42:51.015 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:42:51.016 00.001 9100 MoveAxis(W, 93, ABG)
03:42:51.016 00.000 9100 Guiding  Dir = 3, Dur = 93
03:42:51.016 00.000 9100 IsSlewing returns 0
03:42:51.016 00.000 9100 IsGuiding returns 0
03:42:51.016 00.000 9100 PulseGuide returned control before completion, sleep 103
03:42:51.124 00.108 9100 IsGuiding returns 1
03:42:51.124 00.000 9100 scope still moving after pulse duration time elapsed
03:42:51.155 00.031 9100 IsSlewing returns 0
03:42:51.155 00.000 9100 IsGuiding returns 0
03:42:51.155 00.000 9100 scope move finished after 93 + 46 ms
03:42:51.155 00.000 9100 Move returns status 0, amount 93
03:42:51.155 00.000 9100 MoveAxis(N, 0, ABG)
03:42:51.155 00.000 9100 Move returns status 0, amount 0
03:42:51.155 00.000 9100 move complete, result=0
03:42:51.155 00.000 9100 worker thread done servicing request
03:42:51.155 00.000 9100 Worker thread wakes up
03:42:51.155 00.000 5008 GuideStep: 0.5 px 93 ms WEST, -0.0 px 0 ms NORTH
03:42:51.156 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:51.156 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:53.288 02.132 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f65966d7-bd01-4139-9a5d-986e97c0275e"}
03:42:53.292 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f65966d7-bd01-4139-9a5d-986e97c0275e"}
03:42:53.294 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63a77d70-fa63-4bf2-a11a-89fb954d7428"}
03:42:53.295 00.001 5008 case statement mapped state 6 to 3
03:42:53.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63a77d70-fa63-4bf2-a11a-89fb954d7428"}
03:42:53.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"169bd689-7d98-493b-83ce-652bcf1f6434"}
03:42:53.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.34,6.57],"pixels":"..."},"id":"169bd689-7d98-493b-83ce-652bcf1f6434"}
03:42:54.393 01.093 9100 Exposure complete
03:42:54.437 00.044 9100 worker thread done servicing request
03:42:54.437 00.000 5008 OnExposeComplete: enter
03:42:54.439 00.002 5008 UpdateGuideState(): m_state=6
03:42:54.440 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
03:42:54.441 00.001 5008 Star::Find returns 1 (0), X=1620.64, Y=580.91, Mass=5141, SNR=50.5, Peak=200 HFD=5.0
03:42:54.442 00.001 5008 MultiStar: [#1 -0.03,0.60,0.77,U] [#2 0.08,0.86,0.00,M1] 
03:42:54.442 00.000 5008 single-star, 1 included, MultiStar: {-0.07, 0.51}, one-star: {-0.09, 0.44}
03:42:54.443 00.001 5008 CameraToMount -- cameraTheta (1.78) - m_xAngle (0.37) = xAngle (1.41 = 1.41)
03:42:54.444 00.001 5008 CameraToMount -- cameraTheta (1.78) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.53 = -1.75)
03:42:54.445 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.44 hyp=0.45 cameraTheta=1.78 mountX=0.07 mountY=-0.44, mountTheta=-1.41
03:42:54.447 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.44, opts=13)
03:42:54.448 00.001 5008 Enqueuing Move request for scope (-0.09, 0.44)
03:42:54.449 00.001 9100 Worker thread wakes up
03:42:54.449 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=247, Gamma=0.340
03:42:54.450 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.44) opts 0xd
03:42:54.450 00.000 5008 UpdateGuideState exits: m=5141 SNR=50.5
03:42:54.451 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.44)
03:42:54.451 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:54.452 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:54.453 00.001 5008 Enqueuing Expose request
03:42:54.453 00.000 9100 Moving (-0.09, 0.44) raw xDistance=0.07 yDistance=-0.44
03:42:54.455 00.002 9100 PPEC rslt: input = 0.07, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 1290.03
03:42:54.455 00.000 9100 PPEC: input: 0.07, control: -0.00, exposure: 3000
03:42:54.455 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.44
03:42:54.456 00.001 9100 MoveAxis(E, 1, ABG)
03:42:54.456 00.000 9100 Guiding  Dir = 2, Dur = 1
03:42:54.456 00.000 9100 IsSlewing returns 0
03:42:54.456 00.000 9100 IsGuiding returns 0
03:42:54.456 00.000 9100 PulseGuide returned control before completion, sleep 11
03:42:54.468 00.012 9100 IsGuiding returns 0
03:42:54.468 00.000 9100 Move returns status 0, amount 1
03:42:54.468 00.000 9100 MoveAxis(N, 26, ABG)
03:42:54.468 00.000 9100 Guiding  Dir = 0, Dur = 26
03:42:54.469 00.001 9100 IsSlewing returns 0
03:42:54.469 00.000 9100 IsGuiding returns 0
03:42:54.469 00.000 9100 PulseGuide returned control before completion, sleep 36
03:42:54.514 00.045 9100 IsGuiding returns 1
03:42:54.514 00.000 9100 scope still moving after pulse duration time elapsed
03:42:54.547 00.033 9100 IsSlewing returns 0
03:42:54.548 00.001 9100 IsGuiding returns 1
03:42:54.576 00.028 9100 IsSlewing returns 0
03:42:54.576 00.000 9100 IsGuiding returns 0
03:42:54.576 00.000 9100 scope move finished after 26 + 81 ms
03:42:54.576 00.000 9100 Move returns status 0, amount 26
03:42:54.576 00.000 9100 move complete, result=0
03:42:54.578 00.002 9100 worker thread done servicing request
03:42:54.578 00.000 9100 Worker thread wakes up
03:42:54.578 00.000 5008 GuideStep: 0.1 px 1 ms EAST, -0.4 px 26 ms NORTH
03:42:54.579 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:54.579 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:56.288 01.709 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e9a29d4-5ceb-4c32-bc53-469f2d51af68"}
03:42:56.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3e9a29d4-5ceb-4c32-bc53-469f2d51af68"}
03:42:56.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf4fbc26-9fea-45ee-a578-a2dcb051ac01"}
03:42:56.291 00.001 5008 case statement mapped state 6 to 3
03:42:56.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf4fbc26-9fea-45ee-a578-a2dcb051ac01"}
03:42:56.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"40a00760-d558-4b0c-8c83-3bd7e1424440"}
03:42:56.296 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[6.64,6.91],"pixels":"..."},"id":"40a00760-d558-4b0c-8c83-3bd7e1424440"}
03:42:57.825 01.529 9100 Exposure complete
03:42:57.875 00.050 9100 worker thread done servicing request
03:42:57.875 00.000 5008 OnExposeComplete: enter
03:42:57.876 00.001 5008 UpdateGuideState(): m_state=6
03:42:57.878 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
03:42:57.878 00.000 5008 Star::Find returns 1 (0), X=1620.13, Y=579.98, Mass=5052, SNR=50.0, Peak=210 HFD=4.7
03:42:57.879 00.001 5008 MultiStar: [#1 -0.08,-0.14,0.77,U] [#2 0.16,-0.01,0.41,U] 
03:42:57.880 00.001 5008 refined, 2 included, MultiStar: {-0.27, -0.28}, one-star: {-0.60, -0.49}
03:42:57.881 00.001 5008 CameraToMount -- cameraTheta (-2.35) - m_xAngle (0.37) = xAngle (-2.71 = -2.71)
03:42:57.882 00.001 5008 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.40 = 0.40)
03:42:57.883 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=-0.28 hyp=0.39 cameraTheta=-2.35 mountX=-0.35 mountY=0.15, mountTheta=2.73
03:42:57.885 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=-0.28, opts=13)
03:42:57.886 00.001 5008 Enqueuing Move request for scope (-0.27, -0.28)
03:42:57.887 00.001 9100 Worker thread wakes up
03:42:57.887 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:42:57.888 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.28) opts 0xd
03:42:57.888 00.000 5008 UpdateGuideState exits: m=5052 SNR=50.0
03:42:57.888 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, -0.28)
03:42:57.889 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:42:57.889 00.000 9100 Moving (-0.27, -0.28) raw xDistance=-0.35 yDistance=0.15
03:42:57.889 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:42:57.891 00.002 5008 Enqueuing Expose request
03:42:57.891 00.000 9100 PPEC rslt: input = -0.35, final = 0.03, react = -0.25, pred = 0.04, hyst = 0.00, hyst_pct = 0.22, period_length = 1290.03
03:42:57.892 00.001 9100 PPEC: input: -0.35, control: 0.03, exposure: 3000
03:42:57.892 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:42:57.892 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:42:57.892 00.000 9100 MoveAxis(W, 9, ABG)
03:42:57.892 00.000 9100 Guiding  Dir = 3, Dur = 9
03:42:57.892 00.000 9100 IsSlewing returns 0
03:42:57.892 00.000 9100 IsGuiding returns 0
03:42:57.892 00.000 9100 PulseGuide returned control before completion, sleep 19
03:42:57.915 00.023 9100 IsGuiding returns 0
03:42:57.915 00.000 9100 Move returns status 0, amount 9
03:42:57.915 00.000 9100 MoveAxis(N, 0, ABG)
03:42:57.915 00.000 9100 Move returns status 0, amount 0
03:42:57.915 00.000 9100 move complete, result=0
03:42:57.916 00.001 9100 worker thread done servicing request
03:42:57.916 00.000 5008 GuideStep: -0.4 px 9 ms WEST, 0.2 px 0 ms NORTH
03:42:57.917 00.001 9100 Worker thread wakes up
03:42:57.917 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:42:57.917 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:42:59.286 01.369 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"02ec38e0-e4f8-4948-998a-41123e9f7344"}
03:42:59.288 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"02ec38e0-e4f8-4948-998a-41123e9f7344"}
03:42:59.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"09d2f15e-8d88-4bd3-85ba-4220247d9c60"}
03:42:59.290 00.001 5008 case statement mapped state 6 to 3
03:42:59.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"09d2f15e-8d88-4bd3-85ba-4220247d9c60"}
03:42:59.293 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"60f27ef8-b200-46a1-b949-c94bef3d6411"}
03:42:59.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[7.13,6.98],"pixels":"..."},"id":"60f27ef8-b200-46a1-b949-c94bef3d6411"}
03:43:01.159 01.865 9100 Exposure complete
03:43:01.215 00.056 9100 worker thread done servicing request
03:43:01.215 00.000 5008 OnExposeComplete: enter
03:43:01.217 00.002 5008 UpdateGuideState(): m_state=6
03:43:01.219 00.002 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
03:43:01.221 00.002 5008 Star::Find returns 1 (0), X=1620.43, Y=580.27, Mass=4933, SNR=49.2, Peak=192 HFD=5.1
03:43:01.222 00.001 5008 MultiStar: [#1 -0.16,-0.19,0.79,U] [#2 -0.12,0.19,0.42,U] 
03:43:01.223 00.001 5008 refined, 2 included, MultiStar: {-0.22, -0.12}, one-star: {-0.30, -0.20}
03:43:01.224 00.001 5008 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.37) = xAngle (-2.99 = -2.99)
03:43:01.225 00.001 5008 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
03:43:01.226 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-2.62 mountX=-0.25 mountY=0.03, mountTheta=3.01
03:43:01.229 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.12, opts=13)
03:43:01.230 00.001 5008 Enqueuing Move request for scope (-0.22, -0.12)
03:43:01.231 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=239, Gamma=0.340
03:43:01.232 00.001 5008 UpdateGuideState exits: m=4933 SNR=49.2
03:43:01.234 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:01.235 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:01.236 00.001 5008 Enqueuing Expose request
03:43:01.237 00.001 9100 Worker thread wakes up
03:43:01.237 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.12) opts 0xd
03:43:01.237 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.12)
03:43:01.237 00.000 9100 Moving (-0.22, -0.12) raw xDistance=-0.25 yDistance=0.03
03:43:01.239 00.002 9100 PPEC rslt: input = -0.25, final = -0.02, react = -0.17, pred = -0.03, hyst = 0.00, hyst_pct = 0.22, period_length = 1290.03
03:43:01.239 00.000 9100 PPEC: input: -0.25, control: -0.02, exposure: 3000
03:43:01.239 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:43:01.239 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:43:01.239 00.000 9100 MoveAxis(E, 7, ABG)
03:43:01.239 00.000 9100 Guiding  Dir = 2, Dur = 7
03:43:01.239 00.000 9100 IsSlewing returns 0
03:43:01.239 00.000 9100 IsGuiding returns 0
03:43:01.239 00.000 9100 PulseGuide returned control before completion, sleep 17
03:43:01.266 00.027 9100 IsGuiding returns 1
03:43:01.266 00.000 9100 scope still moving after pulse duration time elapsed
03:43:01.297 00.031 9100 IsSlewing returns 0
03:43:01.297 00.000 9100 IsGuiding returns 0
03:43:01.297 00.000 9100 scope move finished after 7 + 51 ms
03:43:01.297 00.000 9100 Move returns status 0, amount 7
03:43:01.298 00.001 9100 MoveAxis(N, 0, ABG)
03:43:01.298 00.000 9100 Move returns status 0, amount 0
03:43:01.298 00.000 9100 move complete, result=0
03:43:01.298 00.000 9100 worker thread done servicing request
03:43:01.298 00.000 9100 Worker thread wakes up
03:43:01.298 00.000 5008 GuideStep: -0.2 px 7 ms EAST, 0.0 px 0 ms NORTH
03:43:01.299 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:01.299 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:02.285 00.986 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5989a628-86e1-484b-82bb-7f50bb8058a0"}
03:43:02.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5989a628-86e1-484b-82bb-7f50bb8058a0"}
03:43:02.288 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f8fdda4-220a-4c98-afeb-f056f48e8579"}
03:43:02.290 00.002 5008 case statement mapped state 6 to 3
03:43:02.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f8fdda4-220a-4c98-afeb-f056f48e8579"}
03:43:02.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"748ca3fe-2d9f-4356-909e-759f1df8cee7"}
03:43:02.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[7.43,7.27],"pixels":"..."},"id":"748ca3fe-2d9f-4356-909e-759f1df8cee7"}
03:43:04.539 02.246 9100 Exposure complete
03:43:04.582 00.043 9100 worker thread done servicing request
03:43:04.582 00.000 5008 OnExposeComplete: enter
03:43:04.583 00.001 5008 UpdateGuideState(): m_state=6
03:43:04.584 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
03:43:04.585 00.001 5008 Star::Find returns 1 (0), X=1619.91, Y=579.43, Mass=5122, SNR=50.4, Peak=205 HFD=4.8
03:43:04.586 00.001 5008 MultiStar: [#1 -0.50,-0.83,0.00,M1] [#2 -0.49,-0.66,0.00,M1] 
03:43:04.587 00.001 5008 CameraToMount -- cameraTheta (-2.24) - m_xAngle (0.37) = xAngle (-2.61 = -2.61)
03:43:04.588 00.001 5008 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.51 = 0.51)
03:43:04.589 00.001 5008 CameraToMount -- cameraX=-0.82 cameraY=-1.04 hyp=1.33 cameraTheta=-2.24 mountX=-1.14 mountY=0.65, mountTheta=2.62
03:43:04.591 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.82, y=-1.04, opts=13)
03:43:04.592 00.001 5008 Enqueuing Move request for scope (-0.82, -1.04)
03:43:04.593 00.001 9100 Worker thread wakes up
03:43:04.593 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:43:04.594 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -1.04) opts 0xd
03:43:04.594 00.000 5008 UpdateGuideState exits: m=5122 SNR=50.4
03:43:04.595 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.82, -1.04)
03:43:04.595 00.000 9100 Moving (-0.82, -1.04) raw xDistance=-1.14 yDistance=0.65
03:43:04.595 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:04.596 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:04.597 00.001 5008 Enqueuing Expose request
03:43:04.598 00.001 9100 PPEC rslt: input = -1.14, final = -0.80, react = -0.80, pred = -0.02, hyst = -0.72, hyst_pct = 0.22, period_length = 1290.03
03:43:04.598 00.000 9100 PPEC: input: -1.14, control: -0.80, exposure: 3000
03:43:04.599 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:43:04.599 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.65
03:43:04.599 00.000 9100 MoveAxis(E, 222, ABG)
03:43:04.599 00.000 9100 Guiding  Dir = 2, Dur = 222
03:43:04.599 00.000 9100 IsSlewing returns 0
03:43:04.599 00.000 9100 IsGuiding returns 0
03:43:04.600 00.001 9100 PulseGuide returned control before completion, sleep 232
03:43:04.839 00.239 9100 IsGuiding returns 1
03:43:04.839 00.000 9100 scope still moving after pulse duration time elapsed
03:43:04.871 00.032 9100 IsSlewing returns 0
03:43:04.871 00.000 9100 IsGuiding returns 1
03:43:04.903 00.032 9100 IsSlewing returns 0
03:43:04.903 00.000 9100 IsGuiding returns 0
03:43:04.903 00.000 9100 scope move finished after 222 + 80 ms
03:43:04.903 00.000 9100 Move returns status 0, amount 222
03:43:04.903 00.000 9100 MoveAxis(N, 0, ABG)
03:43:04.903 00.000 9100 Move returns status 0, amount 0
03:43:04.903 00.000 9100 move complete, result=0
03:43:04.903 00.000 9100 worker thread done servicing request
03:43:04.904 00.001 9100 Worker thread wakes up
03:43:04.904 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:04.904 00.000 5008 GuideStep: -1.1 px 222 ms EAST, 0.6 px 0 ms NORTH
03:43:04.905 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:05.284 00.379 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d61c111-3dff-4de4-94ce-0bed83dd3c13"}
03:43:05.286 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3d61c111-3dff-4de4-94ce-0bed83dd3c13"}
03:43:05.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dcd9bbc4-9bec-4cb7-8cad-d03c3c24569b"}
03:43:05.288 00.001 5008 case statement mapped state 6 to 3
03:43:05.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dcd9bbc4-9bec-4cb7-8cad-d03c3c24569b"}
03:43:05.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1db8fc3e-7b27-43d2-b7ed-fc1c4d5e8021"}
03:43:05.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[6.91,7.43],"pixels":"..."},"id":"1db8fc3e-7b27-43d2-b7ed-fc1c4d5e8021"}
03:43:08.150 02.859 9100 Exposure complete
03:43:08.194 00.044 9100 worker thread done servicing request
03:43:08.194 00.000 5008 OnExposeComplete: enter
03:43:08.195 00.001 5008 UpdateGuideState(): m_state=6
03:43:08.196 00.001 5008 Star::Find(15, 1619, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
03:43:08.197 00.001 5008 Star::Find returns 1 (0), X=1621.21, Y=580.21, Mass=5113, SNR=50.4, Peak=215 HFD=4.4
03:43:08.198 00.001 5008 MultiStar: [#1 0.48,-0.24,0.77,U] [#2 0.82,-0.01,0.00,M2] 
03:43:08.199 00.001 5008 refined, 1 included, MultiStar: {0.48, -0.25}, one-star: {0.48, -0.26}
03:43:08.200 00.001 5008 CameraToMount -- cameraTheta (-0.49) - m_xAngle (0.37) = xAngle (-0.85 = -0.85)
03:43:08.201 00.001 5008 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
03:43:08.202 00.001 5008 CameraToMount -- cameraX=0.48 cameraY=-0.25 hyp=0.54 cameraTheta=-0.49 mountX=0.36 mountY=0.42, mountTheta=0.86
03:43:08.204 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=-0.25, opts=13)
03:43:08.205 00.001 5008 Enqueuing Move request for scope (0.48, -0.25)
03:43:08.206 00.001 9100 Worker thread wakes up
03:43:08.206 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=251, Gamma=0.340
03:43:08.207 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.25) opts 0xd
03:43:08.207 00.000 5008 UpdateGuideState exits: m=5113 SNR=50.4
03:43:08.208 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:08.209 00.001 9100 Handling offset move in thread for scope, endpoint = (0.48, -0.25)
03:43:08.209 00.000 9100 Moving (0.48, -0.25) raw xDistance=0.36 yDistance=0.42
03:43:08.209 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:08.211 00.002 5008 Enqueuing Expose request
03:43:08.212 00.001 9100 PPEC rslt: input = 0.36, final = -0.04, react = 0.25, pred = -0.05, hyst = 0.00, hyst_pct = 0.21, period_length = 1290.03
03:43:08.212 00.000 9100 PPEC: input: 0.36, control: -0.04, exposure: 3000
03:43:08.212 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:43:08.212 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
03:43:08.212 00.000 9100 MoveAxis(E, 10, ABG)
03:43:08.212 00.000 9100 Guiding  Dir = 2, Dur = 10
03:43:08.213 00.001 9100 IsSlewing returns 0
03:43:08.213 00.000 9100 IsGuiding returns 0
03:43:08.213 00.000 9100 PulseGuide returned control before completion, sleep 20
03:43:08.241 00.028 9100 IsGuiding returns 0
03:43:08.241 00.000 9100 Move returns status 0, amount 10
03:43:08.241 00.000 9100 MoveAxis(N, 0, ABG)
03:43:08.241 00.000 9100 Move returns status 0, amount 0
03:43:08.241 00.000 9100 move complete, result=0
03:43:08.242 00.001 9100 worker thread done servicing request
03:43:08.242 00.000 9100 Worker thread wakes up
03:43:08.242 00.000 5008 GuideStep: 0.4 px 10 ms EAST, 0.4 px 0 ms NORTH
03:43:08.243 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:08.243 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:08.283 00.040 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5aa99995-73c5-400b-a4b9-46957e518489"}
03:43:08.287 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5aa99995-73c5-400b-a4b9-46957e518489"}
03:43:08.288 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0bdbe02-2832-4f2c-b62a-c9bdf7ab178d"}
03:43:08.290 00.002 5008 case statement mapped state 6 to 3
03:43:08.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0bdbe02-2832-4f2c-b62a-c9bdf7ab178d"}
03:43:08.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"955cb6bb-0389-4c34-b83d-441c6f3e30d6"}
03:43:08.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[7.21,7.21],"pixels":"..."},"id":"955cb6bb-0389-4c34-b83d-441c6f3e30d6"}
03:43:11.283 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"91c63109-ce9e-4a4b-982a-cbf9acfdbcfc"}
03:43:11.286 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"91c63109-ce9e-4a4b-982a-cbf9acfdbcfc"}
03:43:11.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"66160084-e8e4-4d50-aa45-b62b5b093a76"}
03:43:11.288 00.001 5008 case statement mapped state 6 to 3
03:43:11.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"66160084-e8e4-4d50-aa45-b62b5b093a76"}
03:43:11.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"acd9e96b-3cd3-4bc8-a2bd-f2e54350db58"}
03:43:11.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[7.21,7.21],"pixels":"..."},"id":"acd9e96b-3cd3-4bc8-a2bd-f2e54350db58"}
03:43:11.485 00.194 9100 Exposure complete
03:43:11.546 00.061 9100 worker thread done servicing request
03:43:11.546 00.000 5008 OnExposeComplete: enter
03:43:11.548 00.002 5008 UpdateGuideState(): m_state=6
03:43:11.549 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
03:43:11.550 00.001 5008 Star::Find returns 1 (0), X=1621.07, Y=580.00, Mass=5007, SNR=49.8, Peak=207 HFD=4.5
03:43:11.551 00.001 5008 MultiStar: [#1 0.13,-0.28,0.79,U] [#2 0.35,0.14,0.40,U] 
03:43:11.552 00.001 5008 refined, 2 included, MultiStar: {0.27, -0.29}, one-star: {0.34, -0.47}
03:43:11.553 00.001 5008 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.37) = xAngle (-1.20 = -1.20)
03:43:11.554 00.001 5008 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.92 = 1.92)
03:43:11.554 00.000 5008 CameraToMount -- cameraX=0.27 cameraY=-0.29 hyp=0.39 cameraTheta=-0.83 mountX=0.14 mountY=0.37, mountTheta=1.20
03:43:11.556 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=-0.29, opts=13)
03:43:11.557 00.001 5008 Enqueuing Move request for scope (0.27, -0.29)
03:43:11.558 00.001 9100 Worker thread wakes up
03:43:11.558 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.29) opts 0xd
03:43:11.558 00.000 9100 Handling offset move in thread for scope, endpoint = (0.27, -0.29)
03:43:11.558 00.000 9100 Moving (0.27, -0.29) raw xDistance=0.14 yDistance=0.37
03:43:11.559 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:43:11.561 00.002 9100 PPEC rslt: input = 0.14, final = -0.05, react = 0.10, pred = -0.07, hyst = 0.00, hyst_pct = 0.21, period_length = 1290.03
03:43:11.561 00.000 5008 UpdateGuideState exits: m=5007 SNR=49.8
03:43:11.562 00.001 9100 PPEC: input: 0.14, control: -0.05, exposure: 3000
03:43:11.562 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:11.563 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:43:11.563 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:11.565 00.002 5008 Enqueuing Expose request
03:43:11.566 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
03:43:11.566 00.000 9100 MoveAxis(E, 15, ABG)
03:43:11.566 00.000 9100 Guiding  Dir = 2, Dur = 15
03:43:11.566 00.000 9100 IsSlewing returns 0
03:43:11.566 00.000 9100 IsGuiding returns 0
03:43:11.566 00.000 9100 PulseGuide returned control before completion, sleep 25
03:43:11.607 00.041 9100 IsGuiding returns 0
03:43:11.607 00.000 9100 Move returns status 0, amount 15
03:43:11.607 00.000 9100 MoveAxis(N, 0, ABG)
03:43:11.607 00.000 9100 Move returns status 0, amount 0
03:43:11.607 00.000 9100 move complete, result=0
03:43:11.607 00.000 9100 worker thread done servicing request
03:43:11.607 00.000 9100 Worker thread wakes up
03:43:11.608 00.001 5008 GuideStep: 0.1 px 15 ms EAST, 0.4 px 0 ms NORTH
03:43:11.609 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:11.609 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:14.848 03.239 9100 Exposure complete
03:43:14.910 00.062 9100 worker thread done servicing request
03:43:14.910 00.000 5008 OnExposeComplete: enter
03:43:14.913 00.003 5008 UpdateGuideState(): m_state=6
03:43:14.914 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
03:43:14.916 00.002 5008 Star::Find returns 1 (0), X=1621.03, Y=580.27, Mass=5057, SNR=50.1, Peak=213 HFD=4.3
03:43:14.917 00.001 5008 MultiStar: [#1 0.53,-0.15,0.78,U] [#2 0.55,0.04,0.39,U] 
03:43:14.918 00.001 5008 single-star, 2 included, MultiStar: {0.43, -0.14}, one-star: {0.30, -0.20}
03:43:14.919 00.001 5008 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.37) = xAngle (-0.96 = -0.96)
03:43:14.920 00.001 5008 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
03:43:14.921 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=-0.20 hyp=0.36 cameraTheta=-0.59 mountX=0.21 mountY=0.30, mountTheta=0.96
03:43:14.924 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.20, opts=13)
03:43:14.925 00.001 5008 Enqueuing Move request for scope (0.30, -0.20)
03:43:14.926 00.001 9100 Worker thread wakes up
03:43:14.926 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=240, Gamma=0.340
03:43:14.927 00.001 5008 UpdateGuideState exits: m=5057 SNR=50.1
03:43:14.928 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:14.929 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:14.930 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.20) opts 0xd
03:43:14.930 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.20)
03:43:14.931 00.001 9100 Moving (0.30, -0.20) raw xDistance=0.21 yDistance=0.30
03:43:14.931 00.000 5008 Enqueuing Expose request
03:43:14.933 00.002 9100 PPEC rslt: input = 0.21, final = -0.04, react = 0.15, pred = -0.05, hyst = 0.00, hyst_pct = 0.21, period_length = 1290.03
03:43:14.933 00.000 9100 PPEC: input: 0.21, control: -0.04, exposure: 3000
03:43:14.933 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:43:14.933 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:43:14.933 00.000 9100 MoveAxis(E, 11, ABG)
03:43:14.933 00.000 9100 Guiding  Dir = 2, Dur = 11
03:43:14.933 00.000 9100 IsSlewing returns 0
03:43:14.933 00.000 9100 IsGuiding returns 0
03:43:14.934 00.001 9100 PulseGuide returned control before completion, sleep 21
03:43:14.943 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1401a5d1-c2d9-46bb-b313-2c39bdcd659c"}
03:43:14.945 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1401a5d1-c2d9-46bb-b313-2c39bdcd659c"}
03:43:14.957 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68d4112f-48fb-483a-bab8-15d617297d4f"}
03:43:14.959 00.002 5008 case statement mapped state 6 to 3
03:43:14.960 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68d4112f-48fb-483a-bab8-15d617297d4f"}
03:43:14.962 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ac335677-84d7-4388-adba-26df79155005"}
03:43:14.964 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.03,7.27],"pixels":"..."},"id":"ac335677-84d7-4388-adba-26df79155005"}
03:43:14.969 00.005 9100 IsGuiding returns 0
03:43:14.969 00.000 9100 Move returns status 0, amount 11
03:43:14.969 00.000 9100 MoveAxis(N, 0, ABG)
03:43:14.969 00.000 9100 Move returns status 0, amount 0
03:43:14.969 00.000 9100 move complete, result=0
03:43:14.969 00.000 9100 worker thread done servicing request
03:43:14.970 00.001 5008 GuideStep: 0.2 px 11 ms EAST, 0.3 px 0 ms NORTH
03:43:14.971 00.001 9100 Worker thread wakes up
03:43:14.971 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:14.971 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:17.514 02.543 5008 evsrv: cli 0FBBF958 connect
03:43:17.516 00.002 5008 case statement mapped state 6 to 3
03:43:17.517 00.001 5008 case statement mapped state 6 to 3
03:43:17.518 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"1de91550-482f-4a67-a9e4-24a2403c8aab"}
03:43:17.519 00.001 5008 case statement mapped state 6 to 3
03:43:17.520 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"1de91550-482f-4a67-a9e4-24a2403c8aab"}
03:43:17.523 00.003 5008 evsrv: cli 0FBBF958 disconnect
03:43:17.946 00.423 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8717ed39-947c-4fa6-b882-a69362810a35"}
03:43:17.947 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8717ed39-947c-4fa6-b882-a69362810a35"}
03:43:17.948 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a40ea468-e2b6-4ed3-9014-c0cb1ec0292f"}
03:43:17.949 00.001 5008 case statement mapped state 6 to 3
03:43:17.950 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a40ea468-e2b6-4ed3-9014-c0cb1ec0292f"}
03:43:17.952 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"496607e5-486a-4bef-8e73-ecbd208d528b"}
03:43:17.954 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[7.03,7.27],"pixels":"..."},"id":"496607e5-486a-4bef-8e73-ecbd208d528b"}
03:43:18.204 00.250 9100 Exposure complete
03:43:18.246 00.042 9100 worker thread done servicing request
03:43:18.246 00.000 5008 OnExposeComplete: enter
03:43:18.247 00.001 5008 UpdateGuideState(): m_state=6
03:43:18.248 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
03:43:18.249 00.001 5008 Star::Find returns 1 (0), X=1621.33, Y=580.15, Mass=5040, SNR=50.0, Peak=227 HFD=4.6
03:43:18.250 00.001 5008 MultiStar: [#1 0.50,-0.13,0.78,U] [#2 0.54,0.10,0.41,U] 
03:43:18.251 00.001 5008 refined, 2 included, MultiStar: {0.55, -0.17}, one-star: {0.60, -0.32}
03:43:18.252 00.001 5008 CameraToMount -- cameraTheta (-0.30) - m_xAngle (0.37) = xAngle (-0.67 = -0.67)
03:43:18.252 00.000 5008 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
03:43:18.254 00.002 5008 CameraToMount -- cameraX=0.55 cameraY=-0.17 hyp=0.58 cameraTheta=-0.30 mountX=0.45 mountY=0.37, mountTheta=0.69
03:43:18.256 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.55, y=-0.17, opts=13)
03:43:18.257 00.001 5008 Enqueuing Move request for scope (0.55, -0.17)
03:43:18.258 00.001 9100 Worker thread wakes up
03:43:18.258 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:43:18.259 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.17) opts 0xd
03:43:18.259 00.000 5008 UpdateGuideState exits: m=5040 SNR=50.0
03:43:18.260 00.001 9100 Handling offset move in thread for scope, endpoint = (0.55, -0.17)
03:43:18.260 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:18.260 00.000 9100 Moving (0.55, -0.17) raw xDistance=0.45 yDistance=0.37
03:43:18.260 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:18.261 00.001 5008 Enqueuing Expose request
03:43:18.263 00.002 9100 PPEC rslt: input = 0.45, final = 0.32, react = 0.32, pred = 0.02, hyst = 0.28, hyst_pct = 0.21, period_length = 1290.03
03:43:18.263 00.000 9100 PPEC: input: 0.45, control: 0.32, exposure: 3000
03:43:18.263 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:43:18.263 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
03:43:18.263 00.000 9100 MoveAxis(W, 90, ABG)
03:43:18.263 00.000 9100 Guiding  Dir = 3, Dur = 90
03:43:18.263 00.000 9100 IsSlewing returns 0
03:43:18.263 00.000 9100 IsGuiding returns 0
03:43:18.264 00.001 9100 PulseGuide returned control before completion, sleep 100
03:43:18.372 00.108 9100 IsGuiding returns 1
03:43:18.372 00.000 9100 scope still moving after pulse duration time elapsed
03:43:18.403 00.031 9100 IsSlewing returns 0
03:43:18.403 00.000 9100 IsGuiding returns 0
03:43:18.403 00.000 9100 scope move finished after 90 + 49 ms
03:43:18.403 00.000 9100 Move returns status 0, amount 90
03:43:18.403 00.000 9100 MoveAxis(N, 0, ABG)
03:43:18.403 00.000 9100 Move returns status 0, amount 0
03:43:18.403 00.000 9100 move complete, result=0
03:43:18.403 00.000 9100 worker thread done servicing request
03:43:18.403 00.000 9100 Worker thread wakes up
03:43:18.403 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:18.403 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:18.403 00.000 5008 GuideStep: 0.5 px 90 ms WEST, 0.4 px 0 ms NORTH
03:43:20.946 02.543 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"175a9e4c-b708-404f-a0bb-f57d4bca3855"}
03:43:20.948 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"175a9e4c-b708-404f-a0bb-f57d4bca3855"}
03:43:20.949 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb1c5ca7-812b-461f-822b-c9f4766315ec"}
03:43:20.950 00.001 5008 case statement mapped state 6 to 3
03:43:20.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb1c5ca7-812b-461f-822b-c9f4766315ec"}
03:43:20.953 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e18220c3-d4b4-4cab-ba83-087b88e4f0aa"}
03:43:20.954 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[7.33,7.15],"pixels":"..."},"id":"e18220c3-d4b4-4cab-ba83-087b88e4f0aa"}
03:43:21.636 00.682 9100 Exposure complete
03:43:21.680 00.044 9100 worker thread done servicing request
03:43:21.680 00.000 5008 OnExposeComplete: enter
03:43:21.682 00.002 5008 UpdateGuideState(): m_state=6
03:43:21.683 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
03:43:21.684 00.001 5008 Star::Find returns 1 (0), X=1621.23, Y=580.31, Mass=5028, SNR=50.0, Peak=221 HFD=4.6
03:43:21.686 00.002 5008 MultiStar: [#1 0.49,0.02,0.79,U] [#2 0.49,-0.19,0.43,U] 
03:43:21.687 00.001 5008 refined, 2 included, MultiStar: {0.50, -0.10}, one-star: {0.50, -0.16}
03:43:21.688 00.001 5008 CameraToMount -- cameraTheta (-0.20) - m_xAngle (0.37) = xAngle (-0.57 = -0.57)
03:43:21.689 00.001 5008 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
03:43:21.690 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=-0.10 hyp=0.51 cameraTheta=-0.20 mountX=0.43 mountY=0.28, mountTheta=0.59
03:43:21.691 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=-0.10, opts=13)
03:43:21.692 00.001 5008 Enqueuing Move request for scope (0.50, -0.10)
03:43:21.693 00.001 9100 Worker thread wakes up
03:43:21.693 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:43:21.694 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.10) opts 0xd
03:43:21.694 00.000 5008 UpdateGuideState exits: m=5028 SNR=50.0
03:43:21.696 00.002 9100 Handling offset move in thread for scope, endpoint = (0.50, -0.10)
03:43:21.696 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:21.697 00.001 9100 Moving (0.50, -0.10) raw xDistance=0.43 yDistance=0.28
03:43:21.697 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:21.698 00.001 5008 Enqueuing Expose request
03:43:21.699 00.001 9100 PPEC rslt: input = 0.43, final = 0.36, react = 0.30, pred = 0.09, hyst = 0.27, hyst_pct = 0.21, period_length = 1290.03
03:43:21.699 00.000 9100 PPEC: input: 0.43, control: 0.36, exposure: 3000
03:43:21.699 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:43:21.699 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:43:21.699 00.000 9100 MoveAxis(W, 100, ABG)
03:43:21.699 00.000 9100 Guiding  Dir = 3, Dur = 100
03:43:21.699 00.000 9100 IsSlewing returns 0
03:43:21.699 00.000 9100 IsGuiding returns 0
03:43:21.699 00.000 9100 PulseGuide returned control before completion, sleep 110
03:43:21.820 00.121 9100 IsGuiding returns 0
03:43:21.820 00.000 9100 Move returns status 0, amount 100
03:43:21.820 00.000 9100 MoveAxis(N, 0, ABG)
03:43:21.820 00.000 9100 Move returns status 0, amount 0
03:43:21.820 00.000 9100 move complete, result=0
03:43:21.820 00.000 9100 worker thread done servicing request
03:43:21.821 00.001 9100 Worker thread wakes up
03:43:21.821 00.000 5008 GuideStep: 0.4 px 100 ms WEST, 0.3 px 0 ms NORTH
03:43:21.823 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:21.823 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:23.945 02.122 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"336065ed-aeda-411e-9c35-3c33f5d704b1"}
03:43:23.947 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"336065ed-aeda-411e-9c35-3c33f5d704b1"}
03:43:23.948 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ed42df3-4ad0-427a-bf13-4fd964cf6b2f"}
03:43:23.950 00.002 5008 case statement mapped state 6 to 3
03:43:23.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ed42df3-4ad0-427a-bf13-4fd964cf6b2f"}
03:43:23.952 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"527576c9-4144-4d36-85f4-d578105692f0"}
03:43:23.954 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[7.23,7.31],"pixels":"..."},"id":"527576c9-4144-4d36-85f4-d578105692f0"}
03:43:25.060 01.106 9100 Exposure complete
03:43:25.107 00.047 9100 worker thread done servicing request
03:43:25.108 00.001 5008 OnExposeComplete: enter
03:43:25.109 00.001 5008 UpdateGuideState(): m_state=6
03:43:25.110 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
03:43:25.111 00.001 5008 Star::Find returns 1 (0), X=1620.99, Y=580.20, Mass=4986, SNR=49.8, Peak=234 HFD=4.2
03:43:25.113 00.002 5008 MultiStar: [#1 0.06,-0.14,0.79,U] [#2 0.20,-0.08,0.41,U] 
03:43:25.114 00.001 5008 refined, 2 included, MultiStar: {0.18, -0.19}, one-star: {0.26, -0.28}
03:43:25.115 00.001 5008 CameraToMount -- cameraTheta (-0.83) - m_xAngle (0.37) = xAngle (-1.19 = -1.19)
03:43:25.116 00.001 5008 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.92 = 1.92)
03:43:25.117 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=-0.19 hyp=0.26 cameraTheta=-0.83 mountX=0.10 mountY=0.25, mountTheta=1.20
03:43:25.121 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.19, opts=13)
03:43:25.123 00.002 5008 Enqueuing Move request for scope (0.18, -0.19)
03:43:25.124 00.001 9100 Worker thread wakes up
03:43:25.124 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.19) opts 0xd
03:43:25.124 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:43:25.125 00.001 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.19)
03:43:25.125 00.000 5008 UpdateGuideState exits: m=4986 SNR=49.8
03:43:25.127 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:25.127 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:25.128 00.001 5008 Enqueuing Expose request
03:43:25.129 00.001 9100 Moving (0.18, -0.19) raw xDistance=0.10 yDistance=0.25
03:43:25.130 00.001 9100 PPEC rslt: input = 0.10, final = 0.07, react = 0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.21, period_length = 1290.03
03:43:25.130 00.000 9100 PPEC: input: 0.10, control: 0.07, exposure: 3000
03:43:25.130 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:43:25.130 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:43:25.130 00.000 9100 MoveAxis(W, 20, ABG)
03:43:25.130 00.000 9100 Guiding  Dir = 3, Dur = 20
03:43:25.130 00.000 9100 IsSlewing returns 0
03:43:25.130 00.000 9100 IsGuiding returns 0
03:43:25.131 00.001 9100 PulseGuide returned control before completion, sleep 30
03:43:25.167 00.036 9100 IsGuiding returns 1
03:43:25.167 00.000 9100 scope still moving after pulse duration time elapsed
03:43:25.198 00.031 9100 IsSlewing returns 0
03:43:25.198 00.000 9100 IsGuiding returns 0
03:43:25.198 00.000 9100 scope move finished after 20 + 48 ms
03:43:25.198 00.000 9100 Move returns status 0, amount 20
03:43:25.198 00.000 9100 MoveAxis(N, 0, ABG)
03:43:25.198 00.000 9100 Move returns status 0, amount 0
03:43:25.199 00.001 9100 move complete, result=0
03:43:25.199 00.000 9100 worker thread done servicing request
03:43:25.199 00.000 9100 Worker thread wakes up
03:43:25.199 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:25.199 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:25.199 00.000 5008 GuideStep: 0.1 px 20 ms WEST, 0.2 px 0 ms NORTH
03:43:26.944 01.745 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"02fe5866-230a-49de-9abc-e8a6f80969d5"}
03:43:26.945 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"02fe5866-230a-49de-9abc-e8a6f80969d5"}
03:43:26.946 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d442c53-fd47-46be-986f-59f6ad7acc48"}
03:43:26.948 00.002 5008 case statement mapped state 6 to 3
03:43:26.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d442c53-fd47-46be-986f-59f6ad7acc48"}
03:43:26.951 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e63a4923-09fe-4bc6-ba6f-e0d8e1267086"}
03:43:26.954 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.99,7.20],"pixels":"..."},"id":"e63a4923-09fe-4bc6-ba6f-e0d8e1267086"}
03:43:28.431 01.477 9100 Exposure complete
03:43:28.475 00.044 9100 worker thread done servicing request
03:43:28.475 00.000 5008 OnExposeComplete: enter
03:43:28.477 00.002 5008 UpdateGuideState(): m_state=6
03:43:28.478 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
03:43:28.478 00.000 5008 Star::Find returns 1 (1), X=1620.67, Y=579.95, Mass=4948, SNR=49.6, Peak=255 HFD=4.1
03:43:28.479 00.001 5008 MultiStar: [#1 -0.13,-0.40,0.78,U] [#2 0.04,-0.35,0.41,U] 
03:43:28.480 00.001 5008 refined, 2 included, MultiStar: {-0.07, -0.45}, one-star: {-0.07, -0.52}
03:43:28.481 00.001 5008 CameraToMount -- cameraTheta (-1.73) - m_xAngle (0.37) = xAngle (-2.10 = -2.10)
03:43:28.482 00.001 5008 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.02 = 1.02)
03:43:28.483 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.45 hyp=0.45 cameraTheta=-1.73 mountX=-0.23 mountY=0.38, mountTheta=2.10
03:43:28.485 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.45, opts=13)
03:43:28.486 00.001 5008 Enqueuing Move request for scope (-0.07, -0.45)
03:43:28.487 00.001 9100 Worker thread wakes up
03:43:28.487 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:43:28.488 00.001 5008 UpdateGuideState exits: m=4948 SNR=49.6 Saturated
03:43:28.488 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.45) opts 0xd
03:43:28.488 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:28.490 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.45)
03:43:28.490 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:28.491 00.001 5008 Enqueuing Expose request
03:43:28.491 00.000 9100 Moving (-0.07, -0.45) raw xDistance=-0.23 yDistance=0.38
03:43:28.492 00.001 9100 PPEC rslt: input = -0.23, final = 0.02, react = -0.16, pred = 0.02, hyst = 0.00, hyst_pct = 0.21, period_length = 1290.03
03:43:28.492 00.000 9100 PPEC: input: -0.23, control: 0.02, exposure: 3000
03:43:28.493 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:43:28.493 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:43:28.493 00.000 9100 MoveAxis(W, 5, ABG)
03:43:28.493 00.000 9100 Guiding  Dir = 3, Dur = 5
03:43:28.493 00.000 9100 IsSlewing returns 0
03:43:28.493 00.000 9100 IsGuiding returns 0
03:43:28.493 00.000 9100 PulseGuide returned control before completion, sleep 15
03:43:28.520 00.027 9100 IsGuiding returns 0
03:43:28.520 00.000 9100 Move returns status 0, amount 5
03:43:28.520 00.000 9100 MoveAxis(N, 0, ABG)
03:43:28.520 00.000 9100 Move returns status 0, amount 0
03:43:28.520 00.000 9100 move complete, result=0
03:43:28.521 00.001 9100 worker thread done servicing request
03:43:28.521 00.000 9100 Worker thread wakes up
03:43:28.521 00.000 5008 GuideStep: -0.2 px 5 ms WEST, 0.4 px 0 ms NORTH
03:43:28.523 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:28.523 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:29.944 01.421 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee63732a-91d6-4293-9a90-45ef05a403e1"}
03:43:29.946 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ee63732a-91d6-4293-9a90-45ef05a403e1"}
03:43:29.947 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"850eb8f5-7b80-4bdf-ab89-16e1ab33d89c"}
03:43:29.949 00.002 5008 case statement mapped state 6 to 3
03:43:29.950 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"850eb8f5-7b80-4bdf-ab89-16e1ab33d89c"}
03:43:29.951 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"05592d9f-43a3-492e-b9c5-ad092269fc02"}
03:43:29.953 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.67,6.95],"pixels":"..."},"id":"05592d9f-43a3-492e-b9c5-ad092269fc02"}
03:43:31.766 01.813 9100 Exposure complete
03:43:31.808 00.042 9100 worker thread done servicing request
03:43:31.809 00.001 5008 OnExposeComplete: enter
03:43:31.810 00.001 5008 UpdateGuideState(): m_state=6
03:43:31.811 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
03:43:31.812 00.001 5008 Star::Find returns 1 (1), X=1620.89, Y=579.99, Mass=4868, SNR=49.2, Peak=255 HFD=4.3
03:43:31.813 00.001 5008 MultiStar: [#1 0.08,-0.20,0.80,U] [#2 0.07,-0.18,0.43,U] 
03:43:31.814 00.001 5008 refined, 2 included, MultiStar: {0.11, -0.32}, one-star: {0.16, -0.48}
03:43:31.815 00.001 5008 CameraToMount -- cameraTheta (-1.24) - m_xAngle (0.37) = xAngle (-1.60 = -1.60)
03:43:31.816 00.001 5008 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.51 = 1.51)
03:43:31.816 00.000 5008 CameraToMount -- cameraX=0.11 cameraY=-0.32 hyp=0.34 cameraTheta=-1.24 mountX=-0.01 mountY=0.34, mountTheta=1.60
03:43:31.818 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.32, opts=13)
03:43:31.821 00.003 5008 Enqueuing Move request for scope (0.11, -0.32)
03:43:31.821 00.000 9100 Worker thread wakes up
03:43:31.821 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:43:31.822 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.32) opts 0xd
03:43:31.822 00.000 5008 UpdateGuideState exits: m=4868 SNR=49.2 Saturated
03:43:31.823 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.32)
03:43:31.823 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:31.824 00.001 9100 Moving (0.11, -0.32) raw xDistance=-0.01 yDistance=0.34
03:43:31.824 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:31.825 00.001 5008 Enqueuing Expose request
03:43:31.826 00.001 9100 PPEC rslt: input = -0.01, final = -0.07, react = -0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.21, period_length = 1290.03
03:43:31.826 00.000 9100 PPEC: input: -0.01, control: -0.07, exposure: 3000
03:43:31.826 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:43:31.826 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:43:31.827 00.001 9100 MoveAxis(E, 18, ABG)
03:43:31.827 00.000 9100 Guiding  Dir = 2, Dur = 18
03:43:31.827 00.000 9100 IsSlewing returns 0
03:43:31.827 00.000 9100 IsGuiding returns 0
03:43:31.827 00.000 9100 PulseGuide returned control before completion, sleep 28
03:43:31.858 00.031 9100 IsGuiding returns 0
03:43:31.858 00.000 9100 Move returns status 0, amount 18
03:43:31.858 00.000 9100 MoveAxis(N, 0, ABG)
03:43:31.858 00.000 9100 Move returns status 0, amount 0
03:43:31.858 00.000 9100 move complete, result=0
03:43:31.858 00.000 9100 worker thread done servicing request
03:43:31.858 00.000 9100 Worker thread wakes up
03:43:31.859 00.001 5008 GuideStep: -0.0 px 18 ms EAST, 0.3 px 0 ms NORTH
03:43:31.860 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:31.860 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:32.942 01.082 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a86f4824-d550-4447-ab16-4fe3fe34761c"}
03:43:32.944 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a86f4824-d550-4447-ab16-4fe3fe34761c"}
03:43:32.946 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b9ffc2a4-70b1-4c6a-a0dc-00f4fb7b8e18"}
03:43:32.947 00.001 5008 case statement mapped state 6 to 3
03:43:32.949 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b9ffc2a4-70b1-4c6a-a0dc-00f4fb7b8e18"}
03:43:32.950 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0e647c95-cec5-4385-81eb-f98f5f74008e"}
03:43:32.952 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.89,6.99],"pixels":"..."},"id":"0e647c95-cec5-4385-81eb-f98f5f74008e"}
03:43:35.102 02.150 9100 Exposure complete
03:43:35.149 00.047 9100 worker thread done servicing request
03:43:35.149 00.000 5008 OnExposeComplete: enter
03:43:35.150 00.001 5008 UpdateGuideState(): m_state=6
03:43:35.152 00.002 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
03:43:35.153 00.001 5008 Star::Find returns 1 (1), X=1620.32, Y=579.74, Mass=5098, SNR=50.4, Peak=255 HFD=4.0
03:43:35.154 00.001 5008 MultiStar: [#1 -0.34,-0.53,0.78,U] [#2 -0.25,-0.64,0.00,M1] 
03:43:35.156 00.002 5008 refined, 1 included, MultiStar: {-0.38, -0.64}, one-star: {-0.41, -0.73}
03:43:35.157 00.001 5008 CameraToMount -- cameraTheta (-2.11) - m_xAngle (0.37) = xAngle (-2.48 = -2.48)
03:43:35.159 00.002 5008 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.64 = 0.64)
03:43:35.160 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=-0.64 hyp=0.75 cameraTheta=-2.11 mountX=-0.59 mountY=0.45, mountTheta=2.49
03:43:35.163 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=-0.64, opts=13)
03:43:35.164 00.001 5008 Enqueuing Move request for scope (-0.38, -0.64)
03:43:35.165 00.001 9100 Worker thread wakes up
03:43:35.165 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:43:35.166 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.64) opts 0xd
03:43:35.166 00.000 5008 UpdateGuideState exits: m=5098 SNR=50.4 Saturated
03:43:35.168 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.38, -0.64)
03:43:35.168 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:35.170 00.002 9100 Moving (-0.38, -0.64) raw xDistance=-0.59 yDistance=0.45
03:43:35.170 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:35.172 00.002 5008 Enqueuing Expose request
03:43:35.173 00.001 9100 PPEC rslt: input = -0.59, final = -0.47, react = -0.41, pred = -0.09, hyst = -0.37, hyst_pct = 0.20, period_length = 1290.03
03:43:35.173 00.000 9100 PPEC: input: -0.59, control: -0.47, exposure: 3000
03:43:35.173 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
03:43:35.173 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
03:43:35.173 00.000 9100 MoveAxis(E, 131, ABG)
03:43:35.173 00.000 9100 Guiding  Dir = 2, Dur = 131
03:43:35.174 00.001 9100 IsSlewing returns 0
03:43:35.174 00.000 9100 IsGuiding returns 0
03:43:35.174 00.000 9100 PulseGuide returned control before completion, sleep 141
03:43:35.318 00.144 9100 IsGuiding returns 1
03:43:35.318 00.000 9100 scope still moving after pulse duration time elapsed
03:43:35.349 00.031 9100 IsSlewing returns 0
03:43:35.349 00.000 9100 IsGuiding returns 0
03:43:35.349 00.000 9100 scope move finished after 131 + 44 ms
03:43:35.349 00.000 9100 Move returns status 0, amount 131
03:43:35.349 00.000 9100 MoveAxis(N, 0, ABG)
03:43:35.349 00.000 9100 Move returns status 0, amount 0
03:43:35.349 00.000 9100 move complete, result=0
03:43:35.349 00.000 9100 worker thread done servicing request
03:43:35.349 00.000 9100 Worker thread wakes up
03:43:35.349 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:35.350 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:35.350 00.000 5008 GuideStep: -0.6 px 131 ms EAST, 0.4 px 0 ms NORTH
03:43:35.946 00.596 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d59b8458-29fc-4ef5-8386-54f4d20d6fbe"}
03:43:35.947 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d59b8458-29fc-4ef5-8386-54f4d20d6fbe"}
03:43:35.949 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3eb7e7cc-76ee-4227-987f-8dd57e260333"}
03:43:35.950 00.001 5008 case statement mapped state 6 to 3
03:43:35.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eb7e7cc-76ee-4227-987f-8dd57e260333"}
03:43:35.953 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41b8fbfa-fd6d-430f-bc35-da214a8632e6"}
03:43:35.955 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[7.32,6.74],"pixels":"..."},"id":"41b8fbfa-fd6d-430f-bc35-da214a8632e6"}
03:43:38.582 02.627 9100 Exposure complete
03:43:38.623 00.041 9100 worker thread done servicing request
03:43:38.624 00.001 5008 OnExposeComplete: enter
03:43:38.625 00.001 5008 UpdateGuideState(): m_state=6
03:43:38.626 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
03:43:38.627 00.001 5008 Star::Find returns 1 (0), X=1620.86, Y=580.50, Mass=5073, SNR=50.3, Peak=249 HFD=3.9
03:43:38.628 00.001 5008 MultiStar: [#1 0.07,0.19,0.78,U] [#2 -0.11,-0.03,0.40,U] 
03:43:38.628 00.000 5008 refined, 2 included, MultiStar: {0.07, 0.08}, one-star: {0.13, 0.03}
03:43:38.629 00.001 5008 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.37) = xAngle (0.48 = 0.48)
03:43:38.630 00.001 5008 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.60 = -2.69)
03:43:38.631 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.10 cameraTheta=0.85 mountX=0.09 mountY=-0.04, mountTheta=-0.46
03:43:38.633 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.08, opts=13)
03:43:38.634 00.001 5008 Enqueuing Move request for scope (0.07, 0.08)
03:43:38.635 00.001 9100 Worker thread wakes up
03:43:38.635 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:43:38.637 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
03:43:38.637 00.000 5008 UpdateGuideState exits: m=5073 SNR=50.3
03:43:38.638 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
03:43:38.638 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:38.639 00.001 9100 Moving (0.07, 0.08) raw xDistance=0.09 yDistance=-0.04
03:43:38.639 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:38.640 00.001 5008 Enqueuing Expose request
03:43:38.641 00.001 9100 PPEC rslt: input = 0.09, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.20, period_length = 1290.03
03:43:38.641 00.000 9100 PPEC: input: 0.09, control: -0.01, exposure: 3000
03:43:38.641 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:43:38.641 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:43:38.641 00.000 9100 MoveAxis(E, 3, ABG)
03:43:38.642 00.001 9100 Guiding  Dir = 2, Dur = 3
03:43:38.642 00.000 9100 IsSlewing returns 0
03:43:38.642 00.000 9100 IsGuiding returns 0
03:43:38.642 00.000 9100 PulseGuide returned control before completion, sleep 13
03:43:38.656 00.014 9100 IsGuiding returns 0
03:43:38.656 00.000 9100 Move returns status 0, amount 3
03:43:38.656 00.000 9100 MoveAxis(N, 0, ABG)
03:43:38.656 00.000 9100 Move returns status 0, amount 0
03:43:38.656 00.000 9100 move complete, result=0
03:43:38.656 00.000 9100 worker thread done servicing request
03:43:38.656 00.000 9100 Worker thread wakes up
03:43:38.656 00.000 5008 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
03:43:38.658 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:38.658 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:38.945 00.287 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"633016c0-175f-4e65-ab94-fa73f80b3356"}
03:43:38.948 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"633016c0-175f-4e65-ab94-fa73f80b3356"}
03:43:38.949 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"815eebab-14e2-4991-aa61-f2ff74c7f11a"}
03:43:38.950 00.001 5008 case statement mapped state 6 to 3
03:43:38.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"815eebab-14e2-4991-aa61-f2ff74c7f11a"}
03:43:38.953 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"87ff0170-5e02-4c08-90c1-ba0ea1141889"}
03:43:38.955 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[6.86,6.50],"pixels":"..."},"id":"87ff0170-5e02-4c08-90c1-ba0ea1141889"}
03:43:41.893 02.938 9100 Exposure complete
03:43:41.935 00.042 9100 worker thread done servicing request
03:43:41.935 00.000 5008 OnExposeComplete: enter
03:43:41.936 00.001 5008 UpdateGuideState(): m_state=6
03:43:41.938 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
03:43:41.939 00.001 5008 Star::Find returns 1 (0), X=1621.21, Y=580.22, Mass=4948, SNR=49.6, Peak=251 HFD=4.3
03:43:41.939 00.000 5008 MultiStar: [#1 0.50,-0.11,0.79,U] [#2 0.60,-0.06,0.43,U] 
03:43:41.941 00.002 5008 refined, 2 included, MultiStar: {0.51, -0.16}, one-star: {0.48, -0.25}
03:43:41.942 00.001 5008 CameraToMount -- cameraTheta (-0.31) - m_xAngle (0.37) = xAngle (-0.68 = -0.68)
03:43:41.943 00.001 5008 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
03:43:41.944 00.001 5008 CameraToMount -- cameraX=0.51 cameraY=-0.16 hyp=0.54 cameraTheta=-0.31 mountX=0.42 mountY=0.35, mountTheta=0.69
03:43:41.946 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.51, y=-0.16, opts=13)
03:43:41.947 00.001 5008 Enqueuing Move request for scope (0.51, -0.16)
03:43:41.948 00.001 9100 Worker thread wakes up
03:43:41.948 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:43:41.950 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.16) opts 0xd
03:43:41.950 00.000 9100 Handling offset move in thread for scope, endpoint = (0.51, -0.16)
03:43:41.950 00.000 5008 UpdateGuideState exits: m=4948 SNR=49.6
03:43:41.952 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:41.953 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:41.954 00.001 5008 Enqueuing Expose request
03:43:41.955 00.001 9100 Moving (0.51, -0.16) raw xDistance=0.42 yDistance=0.35
03:43:41.955 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5813e6ef-a405-4af3-a74d-fe8ab0db11a8"}
03:43:41.956 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5813e6ef-a405-4af3-a74d-fe8ab0db11a8"}
03:43:41.959 00.003 9100 PPEC rslt: input = 0.42, final = 0.25, react = 0.29, pred = -0.04, hyst = 0.23, hyst_pct = 0.20, period_length = 1290.03
03:43:41.959 00.000 9100 PPEC: input: 0.42, control: 0.25, exposure: 3000
03:43:41.959 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:43:41.959 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:43:41.959 00.000 9100 MoveAxis(W, 70, ABG)
03:43:41.959 00.000 9100 Guiding  Dir = 3, Dur = 70
03:43:41.959 00.000 9100 IsSlewing returns 0
03:43:41.959 00.000 9100 IsGuiding returns 0
03:43:41.959 00.000 9100 PulseGuide returned control before completion, sleep 80
03:43:41.960 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b5e77a45-fbbb-4e8d-9b79-e5c0e7b47b47"}
03:43:41.962 00.002 5008 case statement mapped state 6 to 3
03:43:41.963 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5e77a45-fbbb-4e8d-9b79-e5c0e7b47b47"}
03:43:41.964 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f371d365-fafc-4d24-ad93-d617962fa008"}
03:43:41.965 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.21,7.22],"pixels":"..."},"id":"f371d365-fafc-4d24-ad93-d617962fa008"}
03:43:42.045 00.080 9100 IsGuiding returns 1
03:43:42.045 00.000 9100 scope still moving after pulse duration time elapsed
03:43:42.076 00.031 9100 IsSlewing returns 0
03:43:42.076 00.000 9100 IsGuiding returns 0
03:43:42.076 00.000 9100 scope move finished after 70 + 47 ms
03:43:42.076 00.000 9100 Move returns status 0, amount 70
03:43:42.076 00.000 9100 MoveAxis(N, 0, ABG)
03:43:42.077 00.001 9100 Move returns status 0, amount 0
03:43:42.077 00.000 9100 move complete, result=0
03:43:42.077 00.000 9100 worker thread done servicing request
03:43:42.077 00.000 9100 Worker thread wakes up
03:43:42.077 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:42.077 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:42.077 00.000 5008 GuideStep: 0.4 px 70 ms WEST, 0.3 px 0 ms NORTH
03:43:44.945 02.868 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe3e80f0-fa4a-4482-b555-50ea739fe89a"}
03:43:44.947 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fe3e80f0-fa4a-4482-b555-50ea739fe89a"}
03:43:44.949 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93532360-a34c-495c-bf07-fce2a5098ea7"}
03:43:44.950 00.001 5008 case statement mapped state 6 to 3
03:43:44.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"93532360-a34c-495c-bf07-fce2a5098ea7"}
03:43:44.953 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41e36c59-a7d2-41cb-b634-dbb7b5f61f9e"}
03:43:44.954 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[7.21,7.22],"pixels":"..."},"id":"41e36c59-a7d2-41cb-b634-dbb7b5f61f9e"}
03:43:45.318 00.364 9100 Exposure complete
03:43:45.362 00.044 9100 worker thread done servicing request
03:43:45.362 00.000 5008 OnExposeComplete: enter
03:43:45.364 00.002 5008 UpdateGuideState(): m_state=6
03:43:45.365 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
03:43:45.367 00.002 5008 Star::Find returns 1 (1), X=1620.76, Y=579.97, Mass=5074, SNR=50.3, Peak=255 HFD=4.4
03:43:45.368 00.001 5008 MultiStar: [#1 0.12,-0.38,0.77,U] [#2 0.33,-0.54,0.43,U] 
03:43:45.369 00.001 5008 refined, 2 included, MultiStar: {0.12, -0.46}, one-star: {0.03, -0.50}
03:43:45.370 00.001 5008 CameraToMount -- cameraTheta (-1.31) - m_xAngle (0.37) = xAngle (-1.68 = -1.68)
03:43:45.371 00.001 5008 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.43 = 1.43)
03:43:45.372 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=-0.46 hyp=0.48 cameraTheta=-1.31 mountX=-0.05 mountY=0.47, mountTheta=1.68
03:43:45.375 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=-0.46, opts=13)
03:43:45.376 00.001 5008 Enqueuing Move request for scope (0.12, -0.46)
03:43:45.378 00.002 9100 Worker thread wakes up
03:43:45.378 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:43:45.379 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.46) opts 0xd
03:43:45.379 00.000 5008 UpdateGuideState exits: m=5074 SNR=50.3 Saturated
03:43:45.380 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, -0.46)
03:43:45.380 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:45.381 00.001 9100 Moving (0.12, -0.46) raw xDistance=-0.05 yDistance=0.47
03:43:45.381 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:45.382 00.001 5008 Enqueuing Expose request
03:43:45.383 00.001 9100 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.20, period_length = 1290.03
03:43:45.383 00.000 9100 PPEC: input: -0.05, control: -0.04, exposure: 3000
03:43:45.383 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:43:45.383 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
03:43:45.383 00.000 9100 MoveAxis(E, 11, ABG)
03:43:45.384 00.001 9100 Guiding  Dir = 2, Dur = 11
03:43:45.384 00.000 9100 IsSlewing returns 0
03:43:45.384 00.000 9100 IsGuiding returns 0
03:43:45.384 00.000 9100 PulseGuide returned control before completion, sleep 21
03:43:45.407 00.023 9100 IsGuiding returns 0
03:43:45.407 00.000 9100 Move returns status 0, amount 11
03:43:45.407 00.000 9100 MoveAxis(N, 0, ABG)
03:43:45.407 00.000 9100 Move returns status 0, amount 0
03:43:45.407 00.000 9100 move complete, result=0
03:43:45.407 00.000 9100 worker thread done servicing request
03:43:45.407 00.000 5008 GuideStep: -0.1 px 11 ms EAST, 0.5 px 0 ms NORTH
03:43:45.410 00.003 9100 Worker thread wakes up
03:43:45.410 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:45.410 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:47.944 02.534 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4ae200df-5220-4752-a8fb-ea1a61d73327"}
03:43:47.945 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4ae200df-5220-4752-a8fb-ea1a61d73327"}
03:43:47.947 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03418524-3ba9-490e-943b-9d09a4cbc060"}
03:43:47.948 00.001 5008 case statement mapped state 6 to 3
03:43:47.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"03418524-3ba9-490e-943b-9d09a4cbc060"}
03:43:47.950 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"01eeff3c-236a-4272-953b-4c526d30b45c"}
03:43:47.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.76,6.97],"pixels":"..."},"id":"01eeff3c-236a-4272-953b-4c526d30b45c"}
03:43:48.652 00.701 9100 Exposure complete
03:43:48.713 00.061 9100 worker thread done servicing request
03:43:48.713 00.000 5008 OnExposeComplete: enter
03:43:48.715 00.002 5008 UpdateGuideState(): m_state=6
03:43:48.716 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
03:43:48.717 00.001 5008 Star::Find returns 1 (0), X=1620.67, Y=579.74, Mass=5132, SNR=50.4, Peak=237 HFD=4.7
03:43:48.718 00.001 5008 MultiStar: [#1 0.02,-0.34,0.77,U] [#2 0.18,-0.24,0.41,U] 
03:43:48.718 00.000 5008 refined, 2 included, MultiStar: {0.01, -0.50}, one-star: {-0.06, -0.73}
03:43:48.719 00.001 5008 CameraToMount -- cameraTheta (-1.54) - m_xAngle (0.37) = xAngle (-1.91 = -1.91)
03:43:48.720 00.001 5008 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.20 = 1.20)
03:43:48.721 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=-0.50 hyp=0.50 cameraTheta=-1.54 mountX=-0.17 mountY=0.46, mountTheta=1.92
03:43:48.723 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.50, opts=13)
03:43:48.724 00.001 5008 Enqueuing Move request for scope (0.01, -0.50)
03:43:48.726 00.002 9100 Worker thread wakes up
03:43:48.726 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.50) opts 0xd
03:43:48.726 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.50)
03:43:48.726 00.000 9100 Moving (0.01, -0.50) raw xDistance=-0.17 yDistance=0.46
03:43:48.726 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:43:48.728 00.002 9100 PPEC rslt: input = -0.17, final = -0.02, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.20, period_length = 1290.03
03:43:48.728 00.000 5008 UpdateGuideState exits: m=5132 SNR=50.4
03:43:48.730 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:48.731 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:48.732 00.001 5008 Enqueuing Expose request
03:43:48.733 00.001 9100 PPEC: input: -0.17, control: -0.02, exposure: 3000
03:43:48.733 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=0.90 newest=1.29
03:43:48.733 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.46
03:43:48.733 00.000 9100 MoveAxis(E, 7, ABG)
03:43:48.733 00.000 9100 Guiding  Dir = 2, Dur = 7
03:43:48.733 00.000 9100 IsSlewing returns 0
03:43:48.734 00.001 9100 IsGuiding returns 0
03:43:48.734 00.000 9100 PulseGuide returned control before completion, sleep 17
03:43:48.758 00.024 9100 IsGuiding returns 0
03:43:48.758 00.000 9100 Move returns status 0, amount 7
03:43:48.758 00.000 9100 MoveAxis(S, 27, ABG)
03:43:48.759 00.001 9100 Guiding  Dir = 1, Dur = 27
03:43:48.759 00.000 9100 IsSlewing returns 0
03:43:48.759 00.000 9100 IsGuiding returns 0
03:43:48.760 00.001 9100 PulseGuide returned control before completion, sleep 37
03:43:48.806 00.046 9100 IsGuiding returns 1
03:43:48.806 00.000 9100 scope still moving after pulse duration time elapsed
03:43:48.837 00.031 9100 IsSlewing returns 0
03:43:48.837 00.000 9100 IsGuiding returns 1
03:43:48.867 00.030 9100 IsSlewing returns 0
03:43:48.867 00.000 9100 IsGuiding returns 0
03:43:48.867 00.000 9100 scope move finished after 27 + 81 ms
03:43:48.867 00.000 9100 Move returns status 0, amount 27
03:43:48.867 00.000 9100 move complete, result=0
03:43:48.867 00.000 9100 worker thread done servicing request
03:43:48.867 00.000 9100 Worker thread wakes up
03:43:48.867 00.000 5008 GuideStep: -0.2 px 7 ms EAST, 0.5 px 27 ms SOUTH
03:43:48.870 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:48.870 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:50.943 02.073 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0d061803-38d4-40fa-83e6-48157005ac54"}
03:43:50.945 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0d061803-38d4-40fa-83e6-48157005ac54"}
03:43:50.948 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5357f479-6e32-4599-986b-1889c1e04df8"}
03:43:50.949 00.001 5008 case statement mapped state 6 to 3
03:43:50.950 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5357f479-6e32-4599-986b-1889c1e04df8"}
03:43:50.952 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"878c9a82-1c95-4049-b510-ec6cb4b82ed3"}
03:43:50.953 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.67,6.74],"pixels":"..."},"id":"878c9a82-1c95-4049-b510-ec6cb4b82ed3"}
03:43:52.118 01.165 9100 Exposure complete
03:43:52.182 00.064 9100 worker thread done servicing request
03:43:52.182 00.000 5008 OnExposeComplete: enter
03:43:52.183 00.001 5008 UpdateGuideState(): m_state=6
03:43:52.185 00.002 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
03:43:52.186 00.001 5008 Star::Find returns 1 (0), X=1620.63, Y=580.44, Mass=5075, SNR=50.2, Peak=236 HFD=4.6
03:43:52.188 00.002 5008 MultiStar: [#1 0.13,0.41,0.78,U] [#2 0.35,0.21,0.40,U] 
03:43:52.189 00.001 5008 single-star, 2 included, MultiStar: {0.07, 0.17}, one-star: {-0.10, -0.03}
03:43:52.190 00.001 5008 CameraToMount -- cameraTheta (-2.89) - m_xAngle (0.37) = xAngle (-3.26 = 3.03)
03:43:52.192 00.002 5008 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.14 = -0.14)
03:43:52.193 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.89 mountX=-0.10 mountY=-0.01, mountTheta=-3.00
03:43:52.195 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.03, opts=13)
03:43:52.196 00.001 5008 Enqueuing Move request for scope (-0.10, -0.03)
03:43:52.197 00.001 9100 Worker thread wakes up
03:43:52.198 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:43:52.199 00.001 5008 UpdateGuideState exits: m=5075 SNR=50.2
03:43:52.200 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:52.201 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:52.203 00.002 5008 Enqueuing Expose request
03:43:52.204 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
03:43:52.204 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
03:43:52.204 00.000 9100 Moving (-0.10, -0.03) raw xDistance=-0.10 yDistance=-0.01
03:43:52.205 00.001 9100 PPEC rslt: input = -0.10, final = -0.09, react = -0.07, pred = -0.11, hyst = 0.00, hyst_pct = 0.20, period_length = 1290.03
03:43:52.205 00.000 9100 PPEC: input: -0.10, control: -0.09, exposure: 3000
03:43:52.205 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:43:52.205 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:43:52.205 00.000 9100 MoveAxis(E, 24, ABG)
03:43:52.205 00.000 9100 Guiding  Dir = 2, Dur = 24
03:43:52.205 00.000 9100 IsSlewing returns 0
03:43:52.207 00.002 9100 IsGuiding returns 0
03:43:52.207 00.000 9100 PulseGuide returned control before completion, sleep 34
03:43:52.252 00.045 9100 IsGuiding returns 1
03:43:52.252 00.000 9100 scope still moving after pulse duration time elapsed
03:43:52.283 00.031 9100 IsSlewing returns 0
03:43:52.283 00.000 9100 IsGuiding returns 1
03:43:52.314 00.031 9100 IsSlewing returns 0
03:43:52.314 00.000 9100 IsGuiding returns 0
03:43:52.314 00.000 9100 scope move finished after 24 + 84 ms
03:43:52.314 00.000 9100 Move returns status 0, amount 24
03:43:52.314 00.000 9100 MoveAxis(N, 0, ABG)
03:43:52.314 00.000 9100 Move returns status 0, amount 0
03:43:52.314 00.000 9100 move complete, result=0
03:43:52.314 00.000 9100 worker thread done servicing request
03:43:52.314 00.000 9100 Worker thread wakes up
03:43:52.315 00.001 5008 GuideStep: -0.1 px 24 ms EAST, -0.0 px 0 ms NORTH
03:43:52.319 00.004 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:52.319 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:53.942 01.623 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6434e776-c5bf-4ed3-9611-d6eb369f097c"}
03:43:53.943 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6434e776-c5bf-4ed3-9611-d6eb369f097c"}
03:43:53.945 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"67d57ea5-f162-4d4a-b2cc-9db6b72f8798"}
03:43:53.946 00.001 5008 case statement mapped state 6 to 3
03:43:53.948 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"67d57ea5-f162-4d4a-b2cc-9db6b72f8798"}
03:43:53.949 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a2afa645-6e29-449d-98ac-6ddf01c6df24"}
03:43:53.951 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.63,7.44],"pixels":"..."},"id":"a2afa645-6e29-449d-98ac-6ddf01c6df24"}
03:43:54.804 00.853 5008 evsrv: cli 0FBBF278 connect
03:43:54.805 00.001 5008 case statement mapped state 6 to 3
03:43:54.806 00.001 5008 case statement mapped state 6 to 3
03:43:54.808 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9e498604-f6d9-476b-9070-fa420df1c606"}
03:43:54.809 00.001 5008 case statement mapped state 6 to 3
03:43:54.810 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e498604-f6d9-476b-9070-fa420df1c606"}
03:43:54.816 00.006 5008 evsrv: cli 0FBBF278 disconnect
03:43:55.556 00.740 9100 Exposure complete
03:43:55.617 00.061 9100 worker thread done servicing request
03:43:55.617 00.000 5008 OnExposeComplete: enter
03:43:55.618 00.001 5008 UpdateGuideState(): m_state=6
03:43:55.619 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
03:43:55.621 00.002 5008 Star::Find returns 1 (0), X=1620.93, Y=580.79, Mass=5145, SNR=50.6, Peak=247 HFD=4.2
03:43:55.622 00.001 5008 MultiStar: [#1 0.16,0.27,0.78,U] [#2 0.45,0.41,0.42,U] 
03:43:55.623 00.001 5008 single-star, 2 included, MultiStar: {0.24, 0.32}, one-star: {0.20, 0.32}
03:43:55.624 00.001 5008 CameraToMount -- cameraTheta (1.02) - m_xAngle (0.37) = xAngle (0.65 = 0.65)
03:43:55.625 00.001 5008 CameraToMount -- cameraTheta (1.02) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.77 = -2.52)
03:43:55.626 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.32 hyp=0.38 cameraTheta=1.02 mountX=0.30 mountY=-0.22, mountTheta=-0.63
03:43:55.628 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.32, opts=13)
03:43:55.630 00.002 5008 Enqueuing Move request for scope (0.20, 0.32)
03:43:55.631 00.001 9100 Worker thread wakes up
03:43:55.631 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:43:55.632 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.32) opts 0xd
03:43:55.632 00.000 5008 UpdateGuideState exits: m=5145 SNR=50.6
03:43:55.633 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.32)
03:43:55.633 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:55.635 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:55.636 00.001 5008 Enqueuing Expose request
03:43:55.638 00.002 9100 Moving (0.20, 0.32) raw xDistance=0.30 yDistance=-0.22
03:43:55.639 00.001 9100 PPEC rslt: input = 0.30, final = -0.11, react = 0.21, pred = -0.13, hyst = 0.00, hyst_pct = 0.20, period_length = 1290.03
03:43:55.639 00.000 9100 PPEC: input: 0.30, control: -0.11, exposure: 3000
03:43:55.639 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:43:55.639 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:43:55.639 00.000 9100 MoveAxis(E, 30, ABG)
03:43:55.639 00.000 9100 Guiding  Dir = 2, Dur = 30
03:43:55.639 00.000 9100 IsSlewing returns 0
03:43:55.639 00.000 9100 IsGuiding returns 0
03:43:55.639 00.000 9100 PulseGuide returned control before completion, sleep 40
03:43:55.693 00.054 9100 IsGuiding returns 1
03:43:55.693 00.000 9100 scope still moving after pulse duration time elapsed
03:43:55.724 00.031 9100 IsSlewing returns 0
03:43:55.724 00.000 9100 IsGuiding returns 0
03:43:55.724 00.000 9100 scope move finished after 30 + 55 ms
03:43:55.724 00.000 9100 Move returns status 0, amount 30
03:43:55.724 00.000 9100 MoveAxis(N, 0, ABG)
03:43:55.724 00.000 9100 Move returns status 0, amount 0
03:43:55.724 00.000 9100 move complete, result=0
03:43:55.724 00.000 9100 worker thread done servicing request
03:43:55.724 00.000 9100 Worker thread wakes up
03:43:55.725 00.001 5008 GuideStep: 0.3 px 30 ms EAST, -0.2 px 0 ms NORTH
03:43:55.726 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:55.726 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:56.941 01.215 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3c7db42a-f6b2-4013-be9f-06b8adb6abf1"}
03:43:56.943 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3c7db42a-f6b2-4013-be9f-06b8adb6abf1"}
03:43:56.944 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5188a40-b607-49e8-bcb9-d3ee8bea01ed"}
03:43:56.946 00.002 5008 case statement mapped state 6 to 3
03:43:56.947 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5188a40-b607-49e8-bcb9-d3ee8bea01ed"}
03:43:56.950 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"573f188b-5704-43a8-a92b-18f0b436abc6"}
03:43:56.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.93,6.79],"pixels":"..."},"id":"573f188b-5704-43a8-a92b-18f0b436abc6"}
03:43:58.965 02.014 9100 Exposure complete
03:43:59.009 00.044 9100 worker thread done servicing request
03:43:59.009 00.000 5008 OnExposeComplete: enter
03:43:59.010 00.001 5008 UpdateGuideState(): m_state=6
03:43:59.011 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
03:43:59.012 00.001 5008 Star::Find returns 1 (0), X=1621.07, Y=580.13, Mass=5170, SNR=50.7, Peak=228 HFD=4.4
03:43:59.013 00.001 5008 MultiStar: [#1 0.49,0.15,0.78,U] [#2 0.38,0.02,0.40,U] 
03:43:59.014 00.001 5008 refined, 2 included, MultiStar: {0.40, -0.10}, one-star: {0.34, -0.34}
03:43:59.015 00.001 5008 CameraToMount -- cameraTheta (-0.24) - m_xAngle (0.37) = xAngle (-0.61 = -0.61)
03:43:59.016 00.001 5008 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
03:43:59.018 00.002 5008 CameraToMount -- cameraX=0.40 cameraY=-0.10 hyp=0.41 cameraTheta=-0.24 mountX=0.34 mountY=0.24, mountTheta=0.62
03:43:59.019 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=-0.10, opts=13)
03:43:59.020 00.001 5008 Enqueuing Move request for scope (0.40, -0.10)
03:43:59.021 00.001 9100 Worker thread wakes up
03:43:59.021 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:43:59.022 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.10) opts 0xd
03:43:59.022 00.000 5008 UpdateGuideState exits: m=5170 SNR=50.7
03:43:59.023 00.001 9100 Handling offset move in thread for scope, endpoint = (0.40, -0.10)
03:43:59.023 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:43:59.024 00.001 9100 Moving (0.40, -0.10) raw xDistance=0.34 yDistance=0.24
03:43:59.025 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:43:59.026 00.001 5008 Enqueuing Expose request
03:43:59.026 00.000 9100 PPEC rslt: input = 0.34, final = -0.08, react = 0.24, pred = -0.09, hyst = 0.00, hyst_pct = 0.20, period_length = 1290.03
03:43:59.027 00.001 9100 PPEC: input: 0.34, control: -0.08, exposure: 3000
03:43:59.027 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:43:59.027 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:43:59.027 00.000 9100 MoveAxis(E, 21, ABG)
03:43:59.027 00.000 9100 Guiding  Dir = 2, Dur = 21
03:43:59.027 00.000 9100 IsSlewing returns 0
03:43:59.027 00.000 9100 IsGuiding returns 0
03:43:59.027 00.000 9100 PulseGuide returned control before completion, sleep 31
03:43:59.070 00.043 9100 IsGuiding returns 1
03:43:59.070 00.000 9100 scope still moving after pulse duration time elapsed
03:43:59.102 00.032 9100 IsSlewing returns 0
03:43:59.102 00.000 9100 IsGuiding returns 0
03:43:59.102 00.000 9100 scope move finished after 21 + 53 ms
03:43:59.102 00.000 9100 Move returns status 0, amount 21
03:43:59.102 00.000 9100 MoveAxis(N, 0, ABG)
03:43:59.102 00.000 9100 Move returns status 0, amount 0
03:43:59.102 00.000 9100 move complete, result=0
03:43:59.102 00.000 9100 worker thread done servicing request
03:43:59.102 00.000 9100 Worker thread wakes up
03:43:59.102 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:43:59.102 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:43:59.103 00.001 5008 GuideStep: 0.3 px 21 ms EAST, 0.2 px 0 ms NORTH
03:43:59.940 00.837 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e6c09cf7-d436-456b-881f-0097c2bdcbd0"}
03:43:59.941 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e6c09cf7-d436-456b-881f-0097c2bdcbd0"}
03:43:59.943 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ad8489b8-69b0-441a-b673-e11d38c16b29"}
03:43:59.945 00.002 5008 case statement mapped state 6 to 3
03:43:59.946 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad8489b8-69b0-441a-b673-e11d38c16b29"}
03:43:59.947 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9d9dca3e-4930-4c84-aace-db63989a46a1"}
03:43:59.949 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[7.07,7.13],"pixels":"..."},"id":"9d9dca3e-4930-4c84-aace-db63989a46a1"}
03:44:02.342 02.393 9100 Exposure complete
03:44:02.387 00.045 9100 worker thread done servicing request
03:44:02.387 00.000 5008 OnExposeComplete: enter
03:44:02.388 00.001 5008 UpdateGuideState(): m_state=6
03:44:02.389 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
03:44:02.390 00.001 5008 Star::Find returns 1 (1), X=1620.68, Y=580.66, Mass=4893, SNR=49.3, Peak=255 HFD=4.3
03:44:02.391 00.001 5008 MultiStar: [#1 0.16,0.43,0.78,U] [#2 -0.04,0.38,0.42,U] 
03:44:02.392 00.001 5008 single-star, 2 included, MultiStar: {0.02, 0.31}, one-star: {-0.05, 0.19}
03:44:02.392 00.000 5008 CameraToMount -- cameraTheta (1.85) - m_xAngle (0.37) = xAngle (1.49 = 1.49)
03:44:02.393 00.001 5008 CameraToMount -- cameraTheta (1.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.60 = -1.68)
03:44:02.394 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.85 mountX=0.02 mountY=-0.19, mountTheta=-1.49
03:44:02.396 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.19, opts=13)
03:44:02.397 00.001 5008 Enqueuing Move request for scope (-0.05, 0.19)
03:44:02.398 00.001 9100 Worker thread wakes up
03:44:02.398 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:44:02.400 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
03:44:02.400 00.000 5008 UpdateGuideState exits: m=4893 SNR=49.3 Saturated
03:44:02.401 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
03:44:02.401 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:02.402 00.001 9100 Moving (-0.05, 0.19) raw xDistance=0.02 yDistance=-0.19
03:44:02.402 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:44:02.402 00.000 5008 Enqueuing Expose request
03:44:02.403 00.001 9100 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.19, period_length = 1290.03
03:44:02.403 00.000 9100 PPEC: input: 0.02, control: -0.03, exposure: 3000
03:44:02.403 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:44:02.403 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:44:02.403 00.000 9100 MoveAxis(E, 7, ABG)
03:44:02.404 00.001 9100 Guiding  Dir = 2, Dur = 7
03:44:02.404 00.000 9100 IsSlewing returns 0
03:44:02.404 00.000 9100 IsGuiding returns 0
03:44:02.404 00.000 9100 PulseGuide returned control before completion, sleep 17
03:44:02.433 00.029 9100 IsGuiding returns 0
03:44:02.433 00.000 9100 Move returns status 0, amount 7
03:44:02.433 00.000 9100 MoveAxis(N, 0, ABG)
03:44:02.433 00.000 9100 Move returns status 0, amount 0
03:44:02.433 00.000 9100 move complete, result=0
03:44:02.434 00.001 9100 worker thread done servicing request
03:44:02.434 00.000 9100 Worker thread wakes up
03:44:02.434 00.000 5008 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
03:44:02.435 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:44:02.435 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:44:02.942 00.507 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"756d7af1-232b-4480-8424-454041f94099"}
03:44:02.943 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"756d7af1-232b-4480-8424-454041f94099"}
03:44:02.944 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ff5867dc-6021-4eb1-8b03-0ae5dd1f923d"}
03:44:02.945 00.001 5008 case statement mapped state 6 to 3
03:44:02.946 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff5867dc-6021-4eb1-8b03-0ae5dd1f923d"}
03:44:02.947 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9234087b-49fc-42a2-96ce-e1b002edaaf1"}
03:44:02.948 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[6.68,6.66],"pixels":"..."},"id":"9234087b-49fc-42a2-96ce-e1b002edaaf1"}
03:44:05.675 02.727 9100 Exposure complete
03:44:05.717 00.042 9100 worker thread done servicing request
03:44:05.717 00.000 5008 OnExposeComplete: enter
03:44:05.718 00.001 5008 UpdateGuideState(): m_state=6
03:44:05.720 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
03:44:05.721 00.001 5008 Star::Find returns 1 (0), X=1620.77, Y=580.46, Mass=5045, SNR=50.0, Peak=247 HFD=4.0
03:44:05.722 00.001 5008 MultiStar: [#1 0.03,0.06,0.79,U] [#2 0.02,0.34,0.41,U] 
03:44:05.722 00.000 5008 single-star, 2 included, MultiStar: {0.03, 0.08}, one-star: {0.04, -0.01}
03:44:05.723 00.001 5008 CameraToMount -- cameraTheta (-0.30) - m_xAngle (0.37) = xAngle (-0.67 = -0.67)
03:44:05.724 00.001 5008 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.45 = 2.45)
03:44:05.725 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.30 mountX=0.03 mountY=0.03, mountTheta=0.69
03:44:05.727 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.01, opts=13)
03:44:05.728 00.001 5008 Enqueuing Move request for scope (0.04, -0.01)
03:44:05.729 00.001 9100 Worker thread wakes up
03:44:05.729 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:44:05.730 00.001 5008 UpdateGuideState exits: m=5045 SNR=50.0
03:44:05.730 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:05.731 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
03:44:05.731 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:44:05.732 00.001 5008 Enqueuing Expose request
03:44:05.733 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
03:44:05.733 00.000 9100 Moving (0.04, -0.01) raw xDistance=0.03 yDistance=0.03
03:44:05.734 00.001 9100 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.19, period_length = 1290.03
03:44:05.734 00.000 9100 PPEC: input: 0.03, control: -0.02, exposure: 3000
03:44:05.734 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:44:05.734 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:44:05.734 00.000 9100 MoveAxis(E, 5, ABG)
03:44:05.734 00.000 9100 Guiding  Dir = 2, Dur = 5
03:44:05.735 00.001 9100 IsSlewing returns 0
03:44:05.735 00.000 9100 IsGuiding returns 0
03:44:05.735 00.000 9100 PulseGuide returned control before completion, sleep 15
03:44:05.765 00.030 9100 IsGuiding returns 1
03:44:05.765 00.000 9100 scope still moving after pulse duration time elapsed
03:44:05.796 00.031 9100 IsSlewing returns 0
03:44:05.796 00.000 9100 IsGuiding returns 0
03:44:05.796 00.000 9100 scope move finished after 5 + 56 ms
03:44:05.796 00.000 9100 Move returns status 0, amount 5
03:44:05.796 00.000 9100 MoveAxis(N, 0, ABG)
03:44:05.796 00.000 9100 Move returns status 0, amount 0
03:44:05.796 00.000 9100 move complete, result=0
03:44:05.796 00.000 9100 worker thread done servicing request
03:44:05.796 00.000 9100 Worker thread wakes up
03:44:05.796 00.000 5008 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
03:44:05.798 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:44:05.798 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:44:05.949 00.151 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad04bef2-1798-40b2-a1e2-a63d81a2ce3d"}
03:44:05.951 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ad04bef2-1798-40b2-a1e2-a63d81a2ce3d"}
03:44:05.952 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21fa0b1f-8f44-4ce6-b101-59ae5f289f12"}
03:44:05.953 00.001 5008 case statement mapped state 6 to 3
03:44:05.954 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"21fa0b1f-8f44-4ce6-b101-59ae5f289f12"}
03:44:05.955 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"634aa2ab-cbfc-4c45-99c8-17ca72a627e5"}
03:44:05.956 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.77,7.46],"pixels":"..."},"id":"634aa2ab-cbfc-4c45-99c8-17ca72a627e5"}
03:44:08.949 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"42c18724-8931-4dfa-9b88-85c238abce21"}
03:44:08.952 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"42c18724-8931-4dfa-9b88-85c238abce21"}
03:44:08.954 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a4c08d9-5037-486d-9f3b-76277fbde261"}
03:44:08.956 00.002 5008 case statement mapped state 6 to 3
03:44:08.957 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a4c08d9-5037-486d-9f3b-76277fbde261"}
03:44:08.958 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ade5b2b0-437f-4c0f-8b58-d93476a99cfb"}
03:44:08.960 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[6.77,7.46],"pixels":"..."},"id":"ade5b2b0-437f-4c0f-8b58-d93476a99cfb"}
03:44:09.036 00.076 9100 Exposure complete
03:44:09.083 00.047 9100 worker thread done servicing request
03:44:09.083 00.000 5008 OnExposeComplete: enter
03:44:09.084 00.001 5008 UpdateGuideState(): m_state=6
03:44:09.085 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
03:44:09.087 00.002 5008 Star::Find returns 1 (1), X=1621.12, Y=580.34, Mass=5065, SNR=50.2, Peak=255 HFD=4.0
03:44:09.088 00.001 5008 MultiStar: [#1 0.46,0.01,0.78,U] [#2 0.49,0.25,0.42,U] 
03:44:09.089 00.001 5008 single-star, 2 included, MultiStar: {0.43, -0.01}, one-star: {0.39, -0.13}
03:44:09.090 00.001 5008 CameraToMount -- cameraTheta (-0.32) - m_xAngle (0.37) = xAngle (-0.69 = -0.69)
03:44:09.091 00.001 5008 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
03:44:09.092 00.001 5008 CameraToMount -- cameraX=0.39 cameraY=-0.13 hyp=0.41 cameraTheta=-0.32 mountX=0.32 mountY=0.27, mountTheta=0.71
03:44:09.094 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=-0.13, opts=13)
03:44:09.095 00.001 5008 Enqueuing Move request for scope (0.39, -0.13)
03:44:09.096 00.001 9100 Worker thread wakes up
03:44:09.096 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.13) opts 0xd
03:44:09.096 00.000 9100 Handling offset move in thread for scope, endpoint = (0.39, -0.13)
03:44:09.096 00.000 9100 Moving (0.39, -0.13) raw xDistance=0.32 yDistance=0.27
03:44:09.096 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:44:09.099 00.003 9100 PPEC rslt: input = 0.32, final = 0.01, react = 0.22, pred = 0.01, hyst = 0.00, hyst_pct = 0.19, period_length = 1290.03
03:44:09.099 00.000 5008 UpdateGuideState exits: m=5065 SNR=50.2 Saturated
03:44:09.100 00.001 9100 PPEC: input: 0.32, control: 0.01, exposure: 3000
03:44:09.100 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:09.101 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:44:09.101 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:44:09.102 00.001 5008 Enqueuing Expose request
03:44:09.103 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:44:09.103 00.000 9100 MoveAxis(W, 3, ABG)
03:44:09.103 00.000 9100 Guiding  Dir = 3, Dur = 3
03:44:09.103 00.000 9100 IsSlewing returns 0
03:44:09.104 00.001 9100 IsGuiding returns 0
03:44:09.104 00.000 9100 PulseGuide returned control before completion, sleep 13
03:44:09.127 00.023 9100 IsGuiding returns 0
03:44:09.127 00.000 9100 Move returns status 0, amount 3
03:44:09.127 00.000 9100 MoveAxis(N, 0, ABG)
03:44:09.127 00.000 9100 Move returns status 0, amount 0
03:44:09.127 00.000 9100 move complete, result=0
03:44:09.127 00.000 9100 worker thread done servicing request
03:44:09.128 00.001 5008 GuideStep: 0.3 px 3 ms WEST, 0.3 px 0 ms NORTH
03:44:09.129 00.001 9100 Worker thread wakes up
03:44:09.129 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:44:09.129 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:44:11.949 02.820 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e6b5cc07-5c9f-4739-837a-9a995b0ac3c5"}
03:44:11.951 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e6b5cc07-5c9f-4739-837a-9a995b0ac3c5"}
03:44:11.952 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1eef623d-0a93-4170-97f7-782ffa9b4b2c"}
03:44:11.954 00.002 5008 case statement mapped state 6 to 3
03:44:11.955 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1eef623d-0a93-4170-97f7-782ffa9b4b2c"}
03:44:11.957 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8ea2fa10-b50f-48a6-9328-a7ca70690282"}
03:44:11.958 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.12,7.34],"pixels":"..."},"id":"8ea2fa10-b50f-48a6-9328-a7ca70690282"}
03:44:12.372 00.414 9100 Exposure complete
03:44:12.434 00.062 9100 worker thread done servicing request
03:44:12.434 00.000 5008 OnExposeComplete: enter
03:44:12.435 00.001 5008 UpdateGuideState(): m_state=6
03:44:12.436 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
03:44:12.437 00.001 5008 Star::Find returns 1 (0), X=1621.19, Y=580.52, Mass=5150, SNR=50.6, Peak=241 HFD=4.5
03:44:12.438 00.001 5008 MultiStar: [#1 0.81,0.54,0.00,M1] [#2 0.77,0.81,0.00,M1] 
03:44:12.439 00.001 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (0.37) = xAngle (-0.25 = -0.25)
03:44:12.440 00.001 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
03:44:12.441 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=0.05 hyp=0.47 cameraTheta=0.11 mountX=0.45 mountY=0.13, mountTheta=0.28
03:44:12.442 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=0.05, opts=13)
03:44:12.444 00.002 5008 Enqueuing Move request for scope (0.46, 0.05)
03:44:12.444 00.000 9100 Worker thread wakes up
03:44:12.445 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=248, Gamma=0.340
03:44:12.445 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.05) opts 0xd
03:44:12.445 00.000 5008 UpdateGuideState exits: m=5150 SNR=50.6
03:44:12.446 00.001 9100 Handling offset move in thread for scope, endpoint = (0.46, 0.05)
03:44:12.446 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:12.448 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:44:12.449 00.001 5008 Enqueuing Expose request
03:44:12.450 00.001 9100 Moving (0.46, 0.05) raw xDistance=0.45 yDistance=0.13
03:44:12.451 00.001 9100 PPEC rslt: input = 0.45, final = 0.32, react = 0.32, pred = 0.01, hyst = 0.28, hyst_pct = 0.19, period_length = 1290.03
03:44:12.451 00.000 9100 PPEC: input: 0.45, control: 0.32, exposure: 3000
03:44:12.451 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:44:12.451 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:44:12.451 00.000 9100 MoveAxis(W, 88, ABG)
03:44:12.451 00.000 9100 Guiding  Dir = 3, Dur = 88
03:44:12.451 00.000 9100 IsSlewing returns 0
03:44:12.451 00.000 9100 IsGuiding returns 0
03:44:12.451 00.000 9100 PulseGuide returned control before completion, sleep 98
03:44:12.556 00.105 9100 IsGuiding returns 1
03:44:12.556 00.000 9100 scope still moving after pulse duration time elapsed
03:44:12.587 00.031 9100 IsSlewing returns 0
03:44:12.587 00.000 9100 IsGuiding returns 0
03:44:12.587 00.000 9100 scope move finished after 88 + 48 ms
03:44:12.589 00.002 9100 Move returns status 0, amount 88
03:44:12.589 00.000 9100 MoveAxis(N, 0, ABG)
03:44:12.589 00.000 9100 Move returns status 0, amount 0
03:44:12.589 00.000 9100 move complete, result=0
03:44:12.589 00.000 9100 worker thread done servicing request
03:44:12.589 00.000 9100 Worker thread wakes up
03:44:12.589 00.000 5008 GuideStep: 0.5 px 88 ms WEST, 0.1 px 0 ms NORTH
03:44:12.590 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:44:12.590 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:44:14.947 02.357 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b21873be-bf40-4c00-8f97-2f28d9c52a6d"}
03:44:14.948 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b21873be-bf40-4c00-8f97-2f28d9c52a6d"}
03:44:14.950 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b46d50b-b75b-4ee6-b8de-f5948af7a082"}
03:44:14.952 00.002 5008 case statement mapped state 6 to 3
03:44:14.953 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b46d50b-b75b-4ee6-b8de-f5948af7a082"}
03:44:14.954 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2ce39532-0da3-4806-acf7-c162e46a6db1"}
03:44:14.956 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[7.19,6.52],"pixels":"..."},"id":"2ce39532-0da3-4806-acf7-c162e46a6db1"}
03:44:15.832 00.876 9100 Exposure complete
03:44:15.886 00.054 9100 worker thread done servicing request
03:44:15.886 00.000 5008 OnExposeComplete: enter
03:44:15.888 00.002 5008 UpdateGuideState(): m_state=6
03:44:15.889 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
03:44:15.890 00.001 5008 Star::Find returns 1 (0), X=1621.26, Y=580.21, Mass=5112, SNR=50.4, Peak=234 HFD=4.5
03:44:15.892 00.002 5008 MultiStar: [#1 0.60,0.04,0.79,U] [#2 0.57,0.35,0.00,M2] 
03:44:15.893 00.001 5008 refined, 1 included, MultiStar: {0.56, -0.13}, one-star: {0.53, -0.26}
03:44:15.894 00.001 5008 CameraToMount -- cameraTheta (-0.23) - m_xAngle (0.37) = xAngle (-0.60 = -0.60)
03:44:15.895 00.001 5008 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
03:44:15.896 00.001 5008 CameraToMount -- cameraX=0.56 cameraY=-0.13 hyp=0.58 cameraTheta=-0.23 mountX=0.48 mountY=0.34, mountTheta=0.61
03:44:15.898 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=-0.13, opts=13)
03:44:15.900 00.002 5008 Enqueuing Move request for scope (0.56, -0.13)
03:44:15.901 00.001 9100 Worker thread wakes up
03:44:15.901 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=248, Gamma=0.340
03:44:15.902 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.13) opts 0xd
03:44:15.902 00.000 5008 UpdateGuideState exits: m=5112 SNR=50.4
03:44:15.905 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:15.906 00.001 9100 Handling offset move in thread for scope, endpoint = (0.56, -0.13)
03:44:15.906 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:44:15.907 00.001 5008 Enqueuing Expose request
03:44:15.908 00.001 9100 Moving (0.56, -0.13) raw xDistance=0.48 yDistance=0.34
03:44:15.910 00.002 9100 PPEC rslt: input = 0.48, final = 0.44, react = 0.33, pred = 0.14, hyst = 0.30, hyst_pct = 0.19, period_length = 1290.03
03:44:15.910 00.000 9100 PPEC: input: 0.48, control: 0.44, exposure: 3000
03:44:15.910 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:44:15.910 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:44:15.910 00.000 9100 MoveAxis(W, 123, ABG)
03:44:15.910 00.000 9100 Guiding  Dir = 3, Dur = 123
03:44:15.910 00.000 9100 IsSlewing returns 0
03:44:15.910 00.000 9100 IsGuiding returns 0
03:44:15.910 00.000 9100 PulseGuide returned control before completion, sleep 133
03:44:16.048 00.138 9100 IsGuiding returns 0
03:44:16.048 00.000 9100 Move returns status 0, amount 123
03:44:16.048 00.000 9100 MoveAxis(N, 0, ABG)
03:44:16.048 00.000 9100 Move returns status 0, amount 0
03:44:16.048 00.000 9100 move complete, result=0
03:44:16.048 00.000 9100 worker thread done servicing request
03:44:16.048 00.000 9100 Worker thread wakes up
03:44:16.048 00.000 5008 GuideStep: 0.5 px 123 ms WEST, 0.3 px 0 ms NORTH
03:44:16.049 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:44:16.049 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:44:17.946 01.897 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"24e8bf85-92ce-4e12-979e-35086e99059d"}
03:44:17.947 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"24e8bf85-92ce-4e12-979e-35086e99059d"}
03:44:17.948 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b833df9-a1c6-4e58-ad65-2611eddc1e84"}
03:44:17.951 00.003 5008 case statement mapped state 6 to 3
03:44:17.951 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b833df9-a1c6-4e58-ad65-2611eddc1e84"}
03:44:17.953 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"178aa278-c7ad-4b12-9a52-3667800084cf"}
03:44:17.954 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.26,7.21],"pixels":"..."},"id":"178aa278-c7ad-4b12-9a52-3667800084cf"}
03:44:19.290 01.336 9100 Exposure complete
03:44:19.333 00.043 9100 worker thread done servicing request
03:44:19.334 00.001 5008 OnExposeComplete: enter
03:44:19.336 00.002 5008 UpdateGuideState(): m_state=6
03:44:19.337 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
03:44:19.338 00.001 5008 Star::Find returns 1 (0), X=1620.24, Y=580.08, Mass=5127, SNR=50.5, Peak=250 HFD=4.2
03:44:19.338 00.000 5008 MultiStar: [#1 -0.20,0.03,0.79,U] [#2 0.01,0.40,0.41,U] 
03:44:19.339 00.001 5008 refined, 2 included, MultiStar: {-0.29, -0.09}, one-star: {-0.49, -0.39}
03:44:19.340 00.001 5008 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.37) = xAngle (-3.21 = 3.08)
03:44:19.341 00.001 5008 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.09 = -0.09)
03:44:19.342 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=-0.09 hyp=0.31 cameraTheta=-2.84 mountX=-0.31 mountY=-0.03, mountTheta=-3.05
03:44:19.344 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=-0.09, opts=13)
03:44:19.345 00.001 5008 Enqueuing Move request for scope (-0.29, -0.09)
03:44:19.346 00.001 9100 Worker thread wakes up
03:44:19.346 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:44:19.347 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.09) opts 0xd
03:44:19.347 00.000 5008 UpdateGuideState exits: m=5127 SNR=50.5
03:44:19.348 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, -0.09)
03:44:19.348 00.000 9100 Moving (-0.29, -0.09) raw xDistance=-0.31 yDistance=-0.03
03:44:19.348 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:19.351 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:44:19.352 00.001 9100 PPEC rslt: input = -0.31, final = 0.11, react = -0.21, pred = 0.13, hyst = 0.00, hyst_pct = 0.19, period_length = 1290.03
03:44:19.352 00.000 5008 Enqueuing Expose request
03:44:19.353 00.001 9100 PPEC: input: -0.31, control: 0.11, exposure: 3000
03:44:19.353 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:44:19.353 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:44:19.353 00.000 9100 MoveAxis(W, 30, ABG)
03:44:19.353 00.000 9100 Guiding  Dir = 3, Dur = 30
03:44:19.353 00.000 9100 IsSlewing returns 0
03:44:19.354 00.001 9100 IsGuiding returns 0
03:44:19.354 00.000 9100 PulseGuide returned control before completion, sleep 40
03:44:19.399 00.045 9100 IsGuiding returns 1
03:44:19.399 00.000 9100 scope still moving after pulse duration time elapsed
03:44:19.430 00.031 9100 IsSlewing returns 0
03:44:19.430 00.000 9100 IsGuiding returns 0
03:44:19.430 00.000 9100 scope move finished after 30 + 47 ms
03:44:19.430 00.000 9100 Move returns status 0, amount 30
03:44:19.430 00.000 9100 MoveAxis(N, 0, ABG)
03:44:19.430 00.000 9100 Move returns status 0, amount 0
03:44:19.430 00.000 9100 move complete, result=0
03:44:19.431 00.001 9100 worker thread done servicing request
03:44:19.431 00.000 9100 Worker thread wakes up
03:44:19.431 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:44:19.431 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:44:19.431 00.000 5008 GuideStep: -0.3 px 30 ms WEST, -0.0 px 0 ms NORTH
03:44:20.945 01.514 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"85e7d3bd-d194-4a0a-86ba-d3816edb5904"}
03:44:20.947 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"85e7d3bd-d194-4a0a-86ba-d3816edb5904"}
03:44:20.948 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88e0ee18-04b2-4512-89b4-21d33d5328f4"}
03:44:20.950 00.002 5008 case statement mapped state 6 to 3
03:44:20.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"88e0ee18-04b2-4512-89b4-21d33d5328f4"}
03:44:20.952 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"640617e0-a2da-48a8-88e4-35ff6fce1a4d"}
03:44:20.953 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[7.24,7.08],"pixels":"..."},"id":"640617e0-a2da-48a8-88e4-35ff6fce1a4d"}
03:44:22.666 01.713 9100 Exposure complete
03:44:22.711 00.045 9100 worker thread done servicing request
03:44:22.711 00.000 5008 OnExposeComplete: enter
03:44:22.712 00.001 5008 UpdateGuideState(): m_state=6
03:44:22.713 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
03:44:22.714 00.001 5008 Star::Find returns 1 (0), X=1619.89, Y=580.46, Mass=5052, SNR=50.0, Peak=230 HFD=4.3
03:44:22.716 00.002 5008 MultiStar: [#1 -0.64,0.26,0.00,M1] [#2 -0.88,0.23,0.00,M2] 
03:44:22.717 00.001 5008 CameraToMount -- cameraTheta (-3.13) - m_xAngle (0.37) = xAngle (-3.50 = 2.79)
03:44:22.718 00.001 5008 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.38 = -0.38)
03:44:22.719 00.001 5008 CameraToMount -- cameraX=-0.84 cameraY=-0.01 hyp=0.84 cameraTheta=-3.13 mountX=-0.79 mountY=-0.31, mountTheta=-2.77
03:44:22.720 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.84, y=-0.01, opts=13)
03:44:22.722 00.002 5008 Enqueuing Move request for scope (-0.84, -0.01)
03:44:22.722 00.000 9100 Worker thread wakes up
03:44:22.723 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:44:22.724 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.01) opts 0xd
03:44:22.724 00.000 5008 UpdateGuideState exits: m=5052 SNR=50.0
03:44:22.725 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:22.726 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:44:22.727 00.001 5008 Enqueuing Expose request
03:44:22.728 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.84, -0.01)
03:44:22.728 00.000 9100 Moving (-0.84, -0.01) raw xDistance=-0.79 yDistance=-0.31
03:44:22.729 00.001 9100 PPEC rslt: input = -0.79, final = -0.44, react = -0.55, pred = 0.12, hyst = -0.46, hyst_pct = 0.19, period_length = 1290.03
03:44:22.729 00.000 9100 PPEC: input: -0.79, control: -0.44, exposure: 3000
03:44:22.729 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:44:22.729 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:44:22.729 00.000 9100 MoveAxis(E, 121, ABG)
03:44:22.729 00.000 9100 Guiding  Dir = 2, Dur = 121
03:44:22.740 00.011 9100 IsSlewing returns 0
03:44:22.742 00.002 9100 IsGuiding returns 0
03:44:22.742 00.000 9100 PulseGuide returned control before completion, sleep 131
03:44:22.879 00.137 9100 IsGuiding returns 0
03:44:22.879 00.000 9100 Move returns status 0, amount 121
03:44:22.879 00.000 9100 MoveAxis(N, 0, ABG)
03:44:22.879 00.000 9100 Move returns status 0, amount 0
03:44:22.879 00.000 9100 move complete, result=0
03:44:22.879 00.000 9100 worker thread done servicing request
03:44:22.879 00.000 9100 Worker thread wakes up
03:44:22.879 00.000 5008 GuideStep: -0.8 px 121 ms EAST, -0.3 px 0 ms NORTH
03:44:22.880 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:44:22.880 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:44:23.945 01.065 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34572c47-916b-4fa8-bc31-7d3020f9a9dc"}
03:44:23.947 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"34572c47-916b-4fa8-bc31-7d3020f9a9dc"}
03:44:23.948 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3f21fbe7-c043-4dd7-9819-ecccb298baec"}
03:44:23.950 00.002 5008 case statement mapped state 6 to 3
03:44:23.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f21fbe7-c043-4dd7-9819-ecccb298baec"}
03:44:23.952 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ff4b6ea-13a3-4071-8f7b-9b4f18650085"}
03:44:23.954 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[6.89,7.46],"pixels":"..."},"id":"5ff4b6ea-13a3-4071-8f7b-9b4f18650085"}
03:44:26.116 02.162 9100 Exposure complete
03:44:26.164 00.048 9100 worker thread done servicing request
03:44:26.165 00.001 5008 OnExposeComplete: enter
03:44:26.166 00.001 5008 UpdateGuideState(): m_state=6
03:44:26.168 00.002 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
03:44:26.169 00.001 5008 Star::Find returns 1 (0), X=1620.26, Y=580.55, Mass=4969, SNR=49.7, Peak=252 HFD=4.2
03:44:26.170 00.001 5008 MultiStar: [#1 -0.33,0.33,0.79,U] [#2 -0.30,0.43,0.42,U] 
03:44:26.170 00.000 5008 refined, 2 included, MultiStar: {-0.39, 0.24}, one-star: {-0.47, 0.08}
03:44:26.171 00.001 5008 CameraToMount -- cameraTheta (2.59) - m_xAngle (0.37) = xAngle (2.23 = 2.23)
03:44:26.172 00.001 5008 CameraToMount -- cameraTheta (2.59) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.34 = -0.94)
03:44:26.173 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.24 hyp=0.45 cameraTheta=2.59 mountX=-0.28 mountY=-0.37, mountTheta=-2.22
03:44:26.177 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.24, opts=13)
03:44:26.179 00.002 5008 Enqueuing Move request for scope (-0.39, 0.24)
03:44:26.180 00.001 9100 Worker thread wakes up
03:44:26.180 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:44:26.181 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.24) opts 0xd
03:44:26.182 00.001 5008 UpdateGuideState exits: m=4969 SNR=49.7
03:44:26.183 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:26.184 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:44:26.185 00.001 5008 Enqueuing Expose request
03:44:26.186 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.24)
03:44:26.187 00.001 9100 Moving (-0.39, 0.24) raw xDistance=-0.28 yDistance=-0.37
03:44:26.188 00.001 9100 PPEC rslt: input = -0.28, final = -0.10, react = -0.19, pred = -0.12, hyst = 0.00, hyst_pct = 0.18, period_length = 1290.03
03:44:26.188 00.000 9100 PPEC: input: -0.28, control: -0.10, exposure: 3000
03:44:26.188 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:44:26.189 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
03:44:26.189 00.000 9100 MoveAxis(E, 28, ABG)
03:44:26.189 00.000 9100 Guiding  Dir = 2, Dur = 28
03:44:26.189 00.000 9100 IsSlewing returns 0
03:44:26.189 00.000 9100 IsGuiding returns 0
03:44:26.189 00.000 9100 PulseGuide returned control before completion, sleep 38
03:44:26.237 00.048 9100 IsGuiding returns 1
03:44:26.237 00.000 9100 scope still moving after pulse duration time elapsed
03:44:26.268 00.031 9100 IsSlewing returns 0
03:44:26.269 00.001 9100 IsGuiding returns 0
03:44:26.269 00.000 9100 scope move finished after 28 + 52 ms
03:44:26.269 00.000 9100 Move returns status 0, amount 28
03:44:26.269 00.000 9100 MoveAxis(N, 0, ABG)
03:44:26.269 00.000 9100 Move returns status 0, amount 0
03:44:26.269 00.000 9100 move complete, result=0
03:44:26.269 00.000 9100 worker thread done servicing request
03:44:26.269 00.000 9100 Worker thread wakes up
03:44:26.269 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:44:26.269 00.000 5008 GuideStep: -0.3 px 28 ms EAST, -0.4 px 0 ms NORTH
03:44:26.271 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:44:26.945 00.674 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ca3b554-c1c3-4ed6-aa12-275447bfd03a"}
03:44:26.946 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9ca3b554-c1c3-4ed6-aa12-275447bfd03a"}
03:44:26.948 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1904a515-fe84-4504-a18a-533374fb1bb9"}
03:44:26.950 00.002 5008 case statement mapped state 6 to 3
03:44:26.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1904a515-fe84-4504-a18a-533374fb1bb9"}
03:44:26.953 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3f08ecd3-946c-4907-ae83-c54078ccfbc5"}
03:44:26.954 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.26,6.55],"pixels":"..."},"id":"3f08ecd3-946c-4907-ae83-c54078ccfbc5"}
03:44:29.515 02.561 9100 Exposure complete
03:44:29.567 00.052 9100 worker thread done servicing request
03:44:29.569 00.002 5008 OnExposeComplete: enter
03:44:29.570 00.001 5008 UpdateGuideState(): m_state=6
03:44:29.571 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
03:44:29.572 00.001 5008 Star::Find returns 1 (1), X=1620.87, Y=580.83, Mass=4991, SNR=49.9, Peak=255 HFD=4.3
03:44:29.574 00.002 5008 MultiStar: [#1 0.07,0.52,0.79,U] [#2 0.14,0.56,0.42,U] 
03:44:29.575 00.001 5008 single-star, 2 included, MultiStar: {0.11, 0.45}, one-star: {0.14, 0.36}
03:44:29.577 00.002 5008 CameraToMount -- cameraTheta (1.19) - m_xAngle (0.37) = xAngle (0.83 = 0.83)
03:44:29.578 00.001 5008 CameraToMount -- cameraTheta (1.19) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.94 = -2.34)
03:44:29.578 00.000 5008 CameraToMount -- cameraX=0.14 cameraY=0.36 hyp=0.38 cameraTheta=1.19 mountX=0.26 mountY=-0.28, mountTheta=-0.81
03:44:29.580 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.36, opts=13)
03:44:29.581 00.001 5008 Enqueuing Move request for scope (0.14, 0.36)
03:44:29.582 00.001 9100 Worker thread wakes up
03:44:29.582 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:44:29.583 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.36) opts 0xd
03:44:29.583 00.000 5008 UpdateGuideState exits: m=4991 SNR=49.9 Saturated
03:44:29.584 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.36)
03:44:29.584 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:29.585 00.001 9100 Moving (0.14, 0.36) raw xDistance=0.26 yDistance=-0.28
03:44:29.585 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:44:29.586 00.001 5008 Enqueuing Expose request
03:44:29.592 00.006 9100 PPEC rslt: input = 0.26, final = -0.13, react = 0.18, pred = -0.16, hyst = 0.00, hyst_pct = 0.18, period_length = 1290.03
03:44:29.592 00.000 9100 PPEC: input: 0.26, control: -0.13, exposure: 3000
03:44:29.592 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:44:29.592 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:44:29.592 00.000 9100 MoveAxis(E, 36, ABG)
03:44:29.592 00.000 9100 Guiding  Dir = 2, Dur = 36
03:44:29.592 00.000 9100 IsSlewing returns 0
03:44:29.592 00.000 9100 IsGuiding returns 0
03:44:29.594 00.002 9100 PulseGuide returned control before completion, sleep 46
03:44:29.653 00.059 9100 IsGuiding returns 1
03:44:29.653 00.000 9100 scope still moving after pulse duration time elapsed
03:44:29.684 00.031 9100 IsSlewing returns 0
03:44:29.684 00.000 9100 IsGuiding returns 0
03:44:29.684 00.000 9100 scope move finished after 36 + 55 ms
03:44:29.684 00.000 9100 Move returns status 0, amount 36
03:44:29.684 00.000 9100 MoveAxis(N, 0, ABG)
03:44:29.684 00.000 9100 Move returns status 0, amount 0
03:44:29.684 00.000 9100 move complete, result=0
03:44:29.684 00.000 9100 worker thread done servicing request
03:44:29.684 00.000 9100 Worker thread wakes up
03:44:29.684 00.000 5008 GuideStep: 0.3 px 36 ms EAST, -0.3 px 0 ms NORTH
03:44:29.686 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:44:29.686 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:44:29.991 00.305 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"15368cb3-c416-4233-9611-027217ff1fd7"}
03:44:29.993 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"15368cb3-c416-4233-9611-027217ff1fd7"}
03:44:29.995 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5f671d87-432b-4ce2-8a28-fdf27b5219f0"}
03:44:29.996 00.001 5008 case statement mapped state 6 to 3
03:44:29.997 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f671d87-432b-4ce2-8a28-fdf27b5219f0"}
03:44:30.006 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3a2c4805-e13b-42e4-b807-68cf6054dff8"}
03:44:30.008 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.87,6.83],"pixels":"..."},"id":"3a2c4805-e13b-42e4-b807-68cf6054dff8"}
03:44:32.468 02.460 5008 evsrv: cli 0FBBF958 connect
03:44:32.469 00.001 5008 case statement mapped state 6 to 3
03:44:32.470 00.001 5008 case statement mapped state 6 to 3
03:44:32.472 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"eab11086-0cd2-4a8e-ad61-b19d5868821e"}
03:44:32.474 00.002 5008 case statement mapped state 6 to 3
03:44:32.475 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"eab11086-0cd2-4a8e-ad61-b19d5868821e"}
03:44:32.477 00.002 5008 evsrv: cli 0FBBF958 disconnect
03:44:32.928 00.451 9100 Exposure complete
03:44:32.990 00.062 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2a68fcc7-e8da-46b5-bd5f-4e90f38bd46c"}
03:44:32.991 00.001 9100 worker thread done servicing request
03:44:32.991 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2a68fcc7-e8da-46b5-bd5f-4e90f38bd46c"}
03:44:32.993 00.002 5008 OnExposeComplete: enter
03:44:32.994 00.001 5008 UpdateGuideState(): m_state=6
03:44:32.996 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
03:44:32.997 00.001 5008 Star::Find returns 1 (1), X=1621.36, Y=580.58, Mass=4915, SNR=49.5, Peak=255 HFD=4.4
03:44:32.998 00.001 5008 MultiStar: [#1 0.71,0.39,0.00,M1] [#2 0.70,0.37,0.00,M1] 
03:44:32.999 00.001 5008 CameraToMount -- cameraTheta (0.17) - m_xAngle (0.37) = xAngle (-0.20 = -0.20)
03:44:33.000 00.001 5008 CameraToMount -- cameraTheta (0.17) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.92 = 2.92)
03:44:33.001 00.001 5008 CameraToMount -- cameraX=0.63 cameraY=0.11 hyp=0.64 cameraTheta=0.17 mountX=0.62 mountY=0.14, mountTheta=0.22
03:44:33.003 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.63, y=0.11, opts=13)
03:44:33.004 00.001 5008 Enqueuing Move request for scope (0.63, 0.11)
03:44:33.005 00.001 9100 Worker thread wakes up
03:44:33.005 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:44:33.007 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.11) opts 0xd
03:44:33.007 00.000 5008 UpdateGuideState exits: m=4915 SNR=49.5 Saturated
03:44:33.008 00.001 9100 Handling offset move in thread for scope, endpoint = (0.63, 0.11)
03:44:33.008 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:33.010 00.002 9100 Moving (0.63, 0.11) raw xDistance=0.62 yDistance=0.14
03:44:33.010 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:44:33.011 00.001 5008 Enqueuing Expose request
03:44:33.012 00.001 9100 PPEC rslt: input = 0.62, final = 0.30, react = 0.44, pred = -0.16, hyst = 0.39, hyst_pct = 0.18, period_length = 1290.03
03:44:33.012 00.000 9100 PPEC: input: 0.62, control: 0.30, exposure: 3000
03:44:33.012 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:44:33.012 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fcdd1667-69b7-4617-a5c2-fb86bcbbd3f6"}
03:44:33.014 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:44:33.014 00.000 5008 case statement mapped state 6 to 3
03:44:33.015 00.001 9100 MoveAxis(W, 83, ABG)
03:44:33.015 00.000 9100 Guiding  Dir = 3, Dur = 83
03:44:33.015 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcdd1667-69b7-4617-a5c2-fb86bcbbd3f6"}
03:44:33.016 00.001 9100 IsSlewing returns 0
03:44:33.016 00.000 9100 IsGuiding returns 0
03:44:33.016 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e5b342c7-3dbb-4141-a123-6a72388c7a81"}
03:44:33.018 00.002 9100 PulseGuide returned control before completion, sleep 93
03:44:33.018 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.36,6.58],"pixels":"..."},"id":"e5b342c7-3dbb-4141-a123-6a72388c7a81"}
03:44:33.115 00.097 9100 IsGuiding returns 1
03:44:33.115 00.000 9100 scope still moving after pulse duration time elapsed
03:44:33.146 00.031 9100 IsSlewing returns 0
03:44:33.146 00.000 9100 IsGuiding returns 0
03:44:33.146 00.000 9100 scope move finished after 83 + 46 ms
03:44:33.146 00.000 9100 Move returns status 0, amount 83
03:44:33.146 00.000 9100 MoveAxis(N, 0, ABG)
03:44:33.146 00.000 9100 Move returns status 0, amount 0
03:44:33.146 00.000 9100 move complete, result=0
03:44:33.146 00.000 9100 worker thread done servicing request
03:44:33.146 00.000 9100 Worker thread wakes up
03:44:33.146 00.000 5008 GuideStep: 0.6 px 83 ms WEST, 0.1 px 0 ms NORTH
03:44:33.148 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:44:33.148 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:44:35.990 02.842 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d2ce9e1-ab6a-4a05-8c46-206b6908fc42"}
03:44:35.991 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7d2ce9e1-ab6a-4a05-8c46-206b6908fc42"}
03:44:35.993 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4096042a-09c9-461e-b022-632b72c87b88"}
03:44:35.994 00.001 5008 case statement mapped state 6 to 3
03:44:35.995 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4096042a-09c9-461e-b022-632b72c87b88"}
03:44:35.998 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1fe47015-5b23-44b7-afcd-747046fd99f5"}
03:44:36.000 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[7.36,6.58],"pixels":"..."},"id":"1fe47015-5b23-44b7-afcd-747046fd99f5"}
03:44:36.392 00.392 9100 Exposure complete
03:44:36.441 00.049 9100 worker thread done servicing request
03:44:36.441 00.000 5008 OnExposeComplete: enter
03:44:36.442 00.001 5008 UpdateGuideState(): m_state=6
03:44:36.444 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
03:44:36.445 00.001 5008 Star::Find returns 1 (0), X=1620.99, Y=580.69, Mass=5004, SNR=49.9, Peak=250 HFD=4.2
03:44:36.446 00.001 5008 MultiStar: [#1 0.37,0.49,0.79,U] [#2 0.46,0.46,0.41,U] 
03:44:36.447 00.001 5008 single-star, 2 included, MultiStar: {0.34, 0.36}, one-star: {0.26, 0.22}
03:44:36.449 00.002 5008 CameraToMount -- cameraTheta (0.70) - m_xAngle (0.37) = xAngle (0.33 = 0.33)
03:44:36.450 00.001 5008 CameraToMount -- cameraTheta (0.70) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.83)
03:44:36.451 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=0.22 hyp=0.34 cameraTheta=0.70 mountX=0.32 mountY=-0.10, mountTheta=-0.31
03:44:36.454 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=0.22, opts=13)
03:44:36.455 00.001 5008 Enqueuing Move request for scope (0.26, 0.22)
03:44:36.457 00.002 9100 Worker thread wakes up
03:44:36.457 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=243, Gamma=0.340
03:44:36.459 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.22) opts 0xd
03:44:36.459 00.000 5008 UpdateGuideState exits: m=5004 SNR=49.9
03:44:36.460 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:36.461 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, 0.22)
03:44:36.461 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:44:36.462 00.001 5008 Enqueuing Expose request
03:44:36.463 00.001 9100 Moving (0.26, 0.22) raw xDistance=0.32 yDistance=-0.10
03:44:36.464 00.001 9100 PPEC rslt: input = 0.32, final = 0.06, react = 0.23, pred = 0.07, hyst = 0.00, hyst_pct = 0.18, period_length = 1290.03
03:44:36.464 00.000 9100 PPEC: input: 0.32, control: 0.06, exposure: 3000
03:44:36.464 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:44:36.464 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:44:36.464 00.000 9100 MoveAxis(W, 16, ABG)
03:44:36.464 00.000 9100 Guiding  Dir = 3, Dur = 16
03:44:36.465 00.001 9100 IsSlewing returns 0
03:44:36.465 00.000 9100 IsGuiding returns 0
03:44:36.465 00.000 9100 PulseGuide returned control before completion, sleep 26
03:44:36.496 00.031 9100 IsGuiding returns 0
03:44:36.496 00.000 9100 Move returns status 0, amount 16
03:44:36.496 00.000 9100 MoveAxis(N, 0, ABG)
03:44:36.496 00.000 9100 Move returns status 0, amount 0
03:44:36.496 00.000 9100 move complete, result=0
03:44:36.496 00.000 9100 worker thread done servicing request
03:44:36.496 00.000 9100 Worker thread wakes up
03:44:36.496 00.000 5008 GuideStep: 0.3 px 16 ms WEST, -0.1 px 0 ms NORTH
03:44:36.499 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:44:36.499 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:44:38.989 02.490 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b18d9d2-91be-4418-9493-52d8bd7b84c7"}
03:44:38.990 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1b18d9d2-91be-4418-9493-52d8bd7b84c7"}
03:44:38.991 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cc59be9c-3743-446d-a9b8-6e11c02f9c05"}
03:44:38.993 00.002 5008 case statement mapped state 6 to 3
03:44:38.995 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc59be9c-3743-446d-a9b8-6e11c02f9c05"}
03:44:38.996 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1993ac2-36ec-459a-a97f-3c871b0df6c9"}
03:44:38.997 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[6.99,6.69],"pixels":"..."},"id":"d1993ac2-36ec-459a-a97f-3c871b0df6c9"}
03:44:39.732 00.735 9100 Exposure complete
03:44:39.784 00.052 9100 worker thread done servicing request
03:44:39.784 00.000 5008 OnExposeComplete: enter
03:44:39.786 00.002 5008 UpdateGuideState(): m_state=6
03:44:39.787 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
03:44:39.788 00.001 5008 Star::Find returns 1 (0), X=1620.89, Y=580.38, Mass=4945, SNR=49.6, Peak=230 HFD=4.2
03:44:39.789 00.001 5008 MultiStar: [#1 0.33,0.03,0.79,U] [#2 0.29,0.34,0.42,U] 
03:44:39.790 00.001 5008 single-star, 2 included, MultiStar: {0.24, 0.03}, one-star: {0.16, -0.09}
03:44:39.791 00.001 5008 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.37) = xAngle (-0.89 = -0.89)
03:44:39.794 00.003 5008 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
03:44:39.795 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.53 mountX=0.11 mountY=0.14, mountTheta=0.90
03:44:39.797 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.09, opts=13)
03:44:39.798 00.001 5008 Enqueuing Move request for scope (0.16, -0.09)
03:44:39.799 00.001 9100 Worker thread wakes up
03:44:39.800 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:44:39.801 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
03:44:39.801 00.000 5008 UpdateGuideState exits: m=4945 SNR=49.6
03:44:39.802 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:39.803 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:44:39.805 00.002 5008 Enqueuing Expose request
03:44:39.805 00.000 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
03:44:39.807 00.002 9100 Moving (0.16, -0.09) raw xDistance=0.11 yDistance=0.14
03:44:39.807 00.000 9100 PPEC rslt: input = 0.11, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.18, period_length = 1290.03
03:44:39.807 00.000 9100 PPEC: input: 0.11, control: 0.04, exposure: 3000
03:44:39.807 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:44:39.807 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:44:39.807 00.000 9100 MoveAxis(W, 10, ABG)
03:44:39.807 00.000 9100 Guiding  Dir = 3, Dur = 10
03:44:39.808 00.001 9100 IsSlewing returns 0
03:44:39.808 00.000 9100 IsGuiding returns 0
03:44:39.808 00.000 9100 PulseGuide returned control before completion, sleep 20
03:44:39.839 00.031 9100 IsGuiding returns 0
03:44:39.839 00.000 9100 Move returns status 0, amount 10
03:44:39.839 00.000 9100 MoveAxis(N, 0, ABG)
03:44:39.839 00.000 9100 Move returns status 0, amount 0
03:44:39.839 00.000 9100 move complete, result=0
03:44:39.840 00.001 9100 worker thread done servicing request
03:44:39.840 00.000 9100 Worker thread wakes up
03:44:39.840 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:44:39.840 00.000 5008 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
03:44:39.842 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:44:41.988 02.146 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aa9cae71-190f-4a33-ad7c-cd7cefbf67df"}
03:44:41.989 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aa9cae71-190f-4a33-ad7c-cd7cefbf67df"}
03:44:41.991 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f1006472-9316-4577-8ccf-0727a0f16f2c"}
03:44:41.992 00.001 5008 case statement mapped state 6 to 3
03:44:41.993 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1006472-9316-4577-8ccf-0727a0f16f2c"}
03:44:41.994 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"caf80313-1b65-420c-8b63-edcd206d11d7"}
03:44:41.995 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[6.89,7.38],"pixels":"..."},"id":"caf80313-1b65-420c-8b63-edcd206d11d7"}
03:44:43.075 01.080 9100 Exposure complete
03:44:43.122 00.047 9100 worker thread done servicing request
03:44:43.122 00.000 5008 OnExposeComplete: enter
03:44:43.123 00.001 5008 UpdateGuideState(): m_state=6
03:44:43.125 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
03:44:43.126 00.001 5008 Star::Find returns 1 (1), X=1621.01, Y=580.73, Mass=4972, SNR=49.7, Peak=255 HFD=4.1
03:44:43.127 00.001 5008 MultiStar: [#1 0.26,0.42,0.80,U] [#2 0.34,0.38,0.43,U] 
03:44:43.128 00.001 5008 single-star, 2 included, MultiStar: {0.28, 0.34}, one-star: {0.28, 0.26}
03:44:43.129 00.001 5008 CameraToMount -- cameraTheta (0.75) - m_xAngle (0.37) = xAngle (0.38 = 0.38)
03:44:43.130 00.001 5008 CameraToMount -- cameraTheta (0.75) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.78)
03:44:43.131 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=0.26 hyp=0.39 cameraTheta=0.75 mountX=0.36 mountY=-0.14, mountTheta=-0.36
03:44:43.134 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=0.26, opts=13)
03:44:43.136 00.002 5008 Enqueuing Move request for scope (0.28, 0.26)
03:44:43.137 00.001 9100 Worker thread wakes up
03:44:43.137 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:44:43.138 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.26) opts 0xd
03:44:43.138 00.000 5008 UpdateGuideState exits: m=4972 SNR=49.7 Saturated
03:44:43.139 00.001 9100 Handling offset move in thread for scope, endpoint = (0.28, 0.26)
03:44:43.139 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:43.140 00.001 9100 Moving (0.28, 0.26) raw xDistance=0.36 yDistance=-0.14
03:44:43.140 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:44:43.141 00.001 5008 Enqueuing Expose request
03:44:43.142 00.001 9100 PPEC rslt: input = 0.36, final = 0.03, react = 0.25, pred = 0.04, hyst = 0.00, hyst_pct = 0.18, period_length = 1290.03
03:44:43.142 00.000 9100 PPEC: input: 0.36, control: 0.03, exposure: 3000
03:44:43.142 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:44:43.142 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:44:43.142 00.000 9100 MoveAxis(W, 8, ABG)
03:44:43.143 00.001 9100 Guiding  Dir = 3, Dur = 8
03:44:43.143 00.000 9100 IsSlewing returns 0
03:44:43.143 00.000 9100 IsGuiding returns 0
03:44:43.143 00.000 9100 PulseGuide returned control before completion, sleep 18
03:44:43.167 00.024 9100 IsGuiding returns 0
03:44:43.167 00.000 9100 Move returns status 0, amount 8
03:44:43.167 00.000 9100 MoveAxis(N, 0, ABG)
03:44:43.167 00.000 9100 Move returns status 0, amount 0
03:44:43.167 00.000 9100 move complete, result=0
03:44:43.167 00.000 9100 worker thread done servicing request
03:44:43.167 00.000 9100 Worker thread wakes up
03:44:43.167 00.000 5008 GuideStep: 0.4 px 8 ms WEST, -0.1 px 0 ms NORTH
03:44:43.169 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:44:43.169 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:44:44.988 01.819 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d0735f49-238d-4727-9237-d5b38bb17ce1"}
03:44:44.990 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d0735f49-238d-4727-9237-d5b38bb17ce1"}
03:44:44.991 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"818b7f43-ea46-48e3-beb1-1730df7bb382"}
03:44:44.994 00.003 5008 case statement mapped state 6 to 3
03:44:44.995 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"818b7f43-ea46-48e3-beb1-1730df7bb382"}
03:44:44.997 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2df384ed-b756-4298-8ef4-0b82451d8481"}
03:44:44.998 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[7.01,6.73],"pixels":"..."},"id":"2df384ed-b756-4298-8ef4-0b82451d8481"}
03:44:46.413 01.415 9100 Exposure complete
03:44:46.456 00.043 9100 worker thread done servicing request
03:44:46.456 00.000 5008 OnExposeComplete: enter
03:44:46.457 00.001 5008 UpdateGuideState(): m_state=6
03:44:46.459 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
03:44:46.460 00.001 5008 Star::Find returns 1 (0), X=1621.03, Y=580.69, Mass=5107, SNR=50.4, Peak=254 HFD=4.1
03:44:46.460 00.000 5008 MultiStar: [#1 0.26,0.37,0.77,U] [#2 0.47,0.02,0.42,U] 
03:44:46.462 00.002 5008 single-star, 2 included, MultiStar: {0.32, 0.24}, one-star: {0.30, 0.22}
03:44:46.463 00.001 5008 CameraToMount -- cameraTheta (0.64) - m_xAngle (0.37) = xAngle (0.27 = 0.27)
03:44:46.464 00.001 5008 CameraToMount -- cameraTheta (0.64) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.90)
03:44:46.465 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.22 hyp=0.37 cameraTheta=0.64 mountX=0.35 mountY=-0.09, mountTheta=-0.25
03:44:46.466 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.22, opts=13)
03:44:46.467 00.001 5008 Enqueuing Move request for scope (0.30, 0.22)
03:44:46.468 00.001 9100 Worker thread wakes up
03:44:46.468 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:44:46.469 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.22) opts 0xd
03:44:46.469 00.000 5008 UpdateGuideState exits: m=5107 SNR=50.4
03:44:46.470 00.001 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.22)
03:44:46.470 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:46.471 00.001 9100 Moving (0.30, 0.22) raw xDistance=0.35 yDistance=-0.09
03:44:46.471 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:44:46.473 00.002 5008 Enqueuing Expose request
03:44:46.474 00.001 9100 PPEC rslt: input = 0.35, final = -0.09, react = 0.25, pred = -0.11, hyst = 0.00, hyst_pct = 0.18, period_length = 1290.03
03:44:46.474 00.000 9100 PPEC: input: 0.35, control: -0.09, exposure: 3000
03:44:46.474 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:44:46.474 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:44:46.474 00.000 9100 MoveAxis(E, 24, ABG)
03:44:46.474 00.000 9100 Guiding  Dir = 2, Dur = 24
03:44:46.474 00.000 9100 IsSlewing returns 0
03:44:46.474 00.000 9100 IsGuiding returns 0
03:44:46.475 00.001 9100 PulseGuide returned control before completion, sleep 34
03:44:46.517 00.042 9100 IsGuiding returns 1
03:44:46.517 00.000 9100 scope still moving after pulse duration time elapsed
03:44:46.548 00.031 9100 IsSlewing returns 0
03:44:46.548 00.000 9100 IsGuiding returns 1
03:44:46.580 00.032 9100 IsSlewing returns 0
03:44:46.580 00.000 9100 IsGuiding returns 0
03:44:46.580 00.000 9100 scope move finished after 24 + 80 ms
03:44:46.580 00.000 9100 Move returns status 0, amount 24
03:44:46.580 00.000 9100 MoveAxis(N, 0, ABG)
03:44:46.580 00.000 9100 Move returns status 0, amount 0
03:44:46.580 00.000 9100 move complete, result=0
03:44:46.580 00.000 9100 worker thread done servicing request
03:44:46.580 00.000 9100 Worker thread wakes up
03:44:46.580 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:44:46.580 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:44:46.580 00.000 5008 GuideStep: 0.4 px 24 ms EAST, -0.1 px 0 ms NORTH
03:44:47.988 01.408 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"27c3c52d-2cf6-49ab-a29b-3381866b5eeb"}
03:44:47.989 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"27c3c52d-2cf6-49ab-a29b-3381866b5eeb"}
03:44:47.990 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0fe063e6-93fa-4951-a5c3-72285982e6ed"}
03:44:47.991 00.001 5008 case statement mapped state 6 to 3
03:44:47.993 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fe063e6-93fa-4951-a5c3-72285982e6ed"}
03:44:47.995 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0067f9e0-6f6b-4a3d-9f48-ed5cbd8808d4"}
03:44:47.996 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[7.03,6.69],"pixels":"..."},"id":"0067f9e0-6f6b-4a3d-9f48-ed5cbd8808d4"}
03:44:49.818 01.822 9100 Exposure complete
03:44:49.866 00.048 9100 worker thread done servicing request
03:44:49.866 00.000 5008 OnExposeComplete: enter
03:44:49.868 00.002 5008 UpdateGuideState(): m_state=6
03:44:49.869 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
03:44:49.870 00.001 5008 Star::Find returns 1 (0), X=1621.36, Y=580.53, Mass=5008, SNR=49.9, Peak=253 HFD=4.4
03:44:49.871 00.001 5008 MultiStar: [#1 0.56,0.16,0.80,U] [#2 0.73,-0.04,0.00,M1] 
03:44:49.872 00.001 5008 refined, 1 included, MultiStar: {0.59, 0.10}, one-star: {0.63, 0.06}
03:44:49.874 00.002 5008 CameraToMount -- cameraTheta (0.17) - m_xAngle (0.37) = xAngle (-0.20 = -0.20)
03:44:49.876 00.002 5008 CameraToMount -- cameraTheta (0.17) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.92 = 2.92)
03:44:49.877 00.001 5008 CameraToMount -- cameraX=0.59 cameraY=0.10 hyp=0.60 cameraTheta=0.17 mountX=0.59 mountY=0.13, mountTheta=0.22
03:44:49.880 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.59, y=0.10, opts=13)
03:44:49.882 00.002 5008 Enqueuing Move request for scope (0.59, 0.10)
03:44:49.884 00.002 9100 Worker thread wakes up
03:44:49.884 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:44:49.886 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.10) opts 0xd
03:44:49.886 00.000 5008 UpdateGuideState exits: m=5008 SNR=49.9
03:44:49.887 00.001 9100 Handling offset move in thread for scope, endpoint = (0.59, 0.10)
03:44:49.887 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:49.888 00.001 9100 Moving (0.59, 0.10) raw xDistance=0.59 yDistance=0.13
03:44:49.888 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:44:49.890 00.002 5008 Enqueuing Expose request
03:44:49.892 00.002 9100 PPEC rslt: input = 0.59, final = 0.30, react = 0.41, pred = -0.13, hyst = 0.37, hyst_pct = 0.18, period_length = 1290.03
03:44:49.892 00.000 9100 PPEC: input: 0.59, control: 0.30, exposure: 3000
03:44:49.892 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:44:49.892 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:44:49.892 00.000 9100 MoveAxis(W, 84, ABG)
03:44:49.892 00.000 9100 Guiding  Dir = 3, Dur = 84
03:44:49.892 00.000 9100 IsSlewing returns 0
03:44:49.892 00.000 9100 IsGuiding returns 0
03:44:49.893 00.001 9100 PulseGuide returned control before completion, sleep 94
03:44:50.000 00.107 9100 IsGuiding returns 0
03:44:50.000 00.000 9100 Move returns status 0, amount 84
03:44:50.000 00.000 9100 MoveAxis(N, 0, ABG)
03:44:50.001 00.001 9100 Move returns status 0, amount 0
03:44:50.001 00.000 9100 move complete, result=0
03:44:50.001 00.000 9100 worker thread done servicing request
03:44:50.001 00.000 5008 GuideStep: 0.6 px 84 ms WEST, 0.1 px 0 ms NORTH
03:44:50.002 00.001 9100 Worker thread wakes up
03:44:50.002 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:44:50.002 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:44:50.995 00.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fae56961-0dc7-4053-829e-6850d36c1248"}
03:44:50.997 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fae56961-0dc7-4053-829e-6850d36c1248"}
03:44:50.999 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0aa0164f-9fd1-4063-ac52-10a5eabf3173"}
03:44:51.001 00.002 5008 case statement mapped state 6 to 3
03:44:51.002 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aa0164f-9fd1-4063-ac52-10a5eabf3173"}
03:44:51.003 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0a9b06b-a058-4ce0-b73d-981dd662566d"}
03:44:51.005 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.36,6.53],"pixels":"..."},"id":"f0a9b06b-a058-4ce0-b73d-981dd662566d"}
03:44:53.237 02.232 9100 Exposure complete
03:44:53.299 00.062 9100 worker thread done servicing request
03:44:53.299 00.000 5008 OnExposeComplete: enter
03:44:53.301 00.002 5008 UpdateGuideState(): m_state=6
03:44:53.302 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
03:44:53.303 00.001 5008 Star::Find returns 1 (0), X=1620.88, Y=580.56, Mass=5110, SNR=50.4, Peak=243 HFD=4.2
03:44:53.305 00.002 5008 MultiStar: [#1 0.24,-0.00,0.79,U] [#2 0.54,-0.18,0.43,U] 
03:44:53.306 00.001 5008 single-star, 2 included, MultiStar: {0.26, 0.01}, one-star: {0.15, 0.09}
03:44:53.307 00.001 5008 CameraToMount -- cameraTheta (0.54) - m_xAngle (0.37) = xAngle (0.17 = 0.17)
03:44:53.308 00.001 5008 CameraToMount -- cameraTheta (0.54) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.29 = -3.00)
03:44:53.309 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=0.09 hyp=0.18 cameraTheta=0.54 mountX=0.18 mountY=-0.03, mountTheta=-0.15
03:44:53.311 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.09, opts=13)
03:44:53.312 00.001 5008 Enqueuing Move request for scope (0.15, 0.09)
03:44:53.313 00.001 9100 Worker thread wakes up
03:44:53.313 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:44:53.314 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.09) opts 0xd
03:44:53.314 00.000 5008 UpdateGuideState exits: m=5110 SNR=50.4
03:44:53.315 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:53.316 00.001 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.09)
03:44:53.316 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:44:53.317 00.001 5008 Enqueuing Expose request
03:44:53.318 00.001 9100 Moving (0.15, 0.09) raw xDistance=0.18 yDistance=-0.03
03:44:53.319 00.001 9100 PPEC rslt: input = 0.18, final = -0.07, react = 0.12, pred = -0.08, hyst = 0.00, hyst_pct = 0.17, period_length = 1290.03
03:44:53.319 00.000 9100 PPEC: input: 0.18, control: -0.07, exposure: 3000
03:44:53.319 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:44:53.319 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:44:53.320 00.001 9100 MoveAxis(E, 18, ABG)
03:44:53.320 00.000 9100 Guiding  Dir = 2, Dur = 18
03:44:53.320 00.000 9100 IsSlewing returns 0
03:44:53.320 00.000 9100 IsGuiding returns 0
03:44:53.320 00.000 9100 PulseGuide returned control before completion, sleep 28
03:44:53.358 00.038 9100 IsGuiding returns 0
03:44:53.358 00.000 9100 Move returns status 0, amount 18
03:44:53.358 00.000 9100 MoveAxis(N, 0, ABG)
03:44:53.358 00.000 9100 Move returns status 0, amount 0
03:44:53.358 00.000 9100 move complete, result=0
03:44:53.358 00.000 9100 worker thread done servicing request
03:44:53.358 00.000 5008 GuideStep: 0.2 px 18 ms EAST, -0.0 px 0 ms NORTH
03:44:53.361 00.003 9100 Worker thread wakes up
03:44:53.361 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:44:53.361 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:44:53.995 00.634 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"63041c49-93ee-40d0-ab9d-6bf220315463"}
03:44:53.997 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"63041c49-93ee-40d0-ab9d-6bf220315463"}
03:44:53.998 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59ce885e-5c52-4cec-87bd-73a47c61559a"}
03:44:54.000 00.002 5008 case statement mapped state 6 to 3
03:44:54.000 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"59ce885e-5c52-4cec-87bd-73a47c61559a"}
03:44:54.002 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1eaa24dc-cbfe-44be-8533-48fabf85f14f"}
03:44:54.003 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[6.88,6.56],"pixels":"..."},"id":"1eaa24dc-cbfe-44be-8533-48fabf85f14f"}
03:44:56.604 02.601 9100 Exposure complete
03:44:56.648 00.044 9100 worker thread done servicing request
03:44:56.648 00.000 5008 OnExposeComplete: enter
03:44:56.650 00.002 5008 UpdateGuideState(): m_state=6
03:44:56.651 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
03:44:56.652 00.001 5008 Star::Find returns 1 (0), X=1620.80, Y=580.66, Mass=5244, SNR=51.1, Peak=251 HFD=4.3
03:44:56.653 00.001 5008 MultiStar: [#1 0.10,0.24,0.77,U] [#2 0.31,0.15,0.40,U] 
03:44:56.654 00.001 5008 single-star, 2 included, MultiStar: {0.12, 0.20}, one-star: {0.07, 0.19}
03:44:56.655 00.001 5008 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.37) = xAngle (0.86 = 0.86)
03:44:56.656 00.001 5008 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.31)
03:44:56.656 00.000 5008 CameraToMount -- cameraX=0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.23 mountX=0.13 mountY=-0.15, mountTheta=-0.85
03:44:56.658 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.19, opts=13)
03:44:56.660 00.002 5008 Enqueuing Move request for scope (0.07, 0.19)
03:44:56.661 00.001 9100 Worker thread wakes up
03:44:56.661 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:44:56.662 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.19) opts 0xd
03:44:56.662 00.000 5008 UpdateGuideState exits: m=5244 SNR=51.1
03:44:56.663 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.19)
03:44:56.663 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:56.664 00.001 9100 Moving (0.07, 0.19) raw xDistance=0.13 yDistance=-0.15
03:44:56.664 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:44:56.664 00.000 5008 Enqueuing Expose request
03:44:56.665 00.001 9100 PPEC rslt: input = 0.13, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.17, period_length = 1290.03
03:44:56.665 00.000 9100 PPEC: input: 0.13, control: 0.01, exposure: 3000
03:44:56.665 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:44:56.665 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:44:56.665 00.000 9100 MoveAxis(W, 3, ABG)
03:44:56.665 00.000 9100 Guiding  Dir = 3, Dur = 3
03:44:56.666 00.001 9100 IsSlewing returns 0
03:44:56.666 00.000 9100 IsGuiding returns 0
03:44:56.666 00.000 9100 PulseGuide returned control before completion, sleep 13
03:44:56.695 00.029 9100 IsGuiding returns 0
03:44:56.695 00.000 9100 Move returns status 0, amount 3
03:44:56.695 00.000 9100 MoveAxis(N, 0, ABG)
03:44:56.695 00.000 9100 Move returns status 0, amount 0
03:44:56.695 00.000 9100 move complete, result=0
03:44:56.695 00.000 9100 worker thread done servicing request
03:44:56.695 00.000 9100 Worker thread wakes up
03:44:56.695 00.000 5008 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
03:44:56.697 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:44:56.697 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:44:56.994 00.297 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a41e6fc1-2eac-493d-acca-7013559b9b13"}
03:44:56.996 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a41e6fc1-2eac-493d-acca-7013559b9b13"}
03:44:56.997 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d296c6b7-39b7-4648-b81d-7474dc77c734"}
03:44:56.999 00.002 5008 case statement mapped state 6 to 3
03:44:57.000 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d296c6b7-39b7-4648-b81d-7474dc77c734"}
03:44:57.001 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f6543c0b-88b4-4772-86db-4df8b4a767c4"}
03:44:57.002 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.80,6.66],"pixels":"..."},"id":"f6543c0b-88b4-4772-86db-4df8b4a767c4"}
03:44:59.943 02.941 9100 Exposure complete
03:44:59.985 00.042 9100 worker thread done servicing request
03:44:59.986 00.001 5008 OnExposeComplete: enter
03:44:59.987 00.001 5008 UpdateGuideState(): m_state=6
03:44:59.988 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
03:44:59.989 00.001 5008 Star::Find returns 1 (0), X=1621.20, Y=580.95, Mass=5106, SNR=50.4, Peak=235 HFD=4.3
03:44:59.990 00.001 5008 MultiStar: [#1 0.57,0.82,0.00,M1] [#2 0.44,0.85,0.00,M1] 
03:44:59.991 00.001 5008 CameraToMount -- cameraTheta (0.79) - m_xAngle (0.37) = xAngle (0.42 = 0.42)
03:44:59.991 00.000 5008 CameraToMount -- cameraTheta (0.79) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.54 = -2.74)
03:44:59.992 00.001 5008 CameraToMount -- cameraX=0.47 cameraY=0.48 hyp=0.67 cameraTheta=0.79 mountX=0.61 mountY=-0.26, mountTheta=-0.40
03:44:59.994 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.47, y=0.48, opts=13)
03:44:59.995 00.001 5008 Enqueuing Move request for scope (0.47, 0.48)
03:44:59.996 00.001 9100 Worker thread wakes up
03:44:59.996 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:44:59.997 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.48) opts 0xd
03:44:59.997 00.000 5008 UpdateGuideState exits: m=5106 SNR=50.4
03:44:59.998 00.001 9100 Handling offset move in thread for scope, endpoint = (0.47, 0.48)
03:44:59.998 00.000 9100 Moving (0.47, 0.48) raw xDistance=0.61 yDistance=-0.26
03:44:59.998 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:44:59.999 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:00.000 00.001 5008 Enqueuing Expose request
03:45:00.001 00.001 9100 PPEC rslt: input = 0.61, final = 0.44, react = 0.43, pred = 0.03, hyst = 0.38, hyst_pct = 0.17, period_length = 1290.03
03:45:00.001 00.000 9100 PPEC: input: 0.61, control: 0.44, exposure: 3000
03:45:00.001 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:45:00.001 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:45:00.001 00.000 9100 MoveAxis(W, 123, ABG)
03:45:00.001 00.000 9100 Guiding  Dir = 3, Dur = 123
03:45:00.001 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"afde10b4-90a6-48ba-8ee4-bfd2e546e96b"}
03:45:00.005 00.004 9100 IsSlewing returns 0
03:45:00.005 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"afde10b4-90a6-48ba-8ee4-bfd2e546e96b"}
03:45:00.006 00.001 9100 IsGuiding returns 0
03:45:00.007 00.001 9100 PulseGuide returned control before completion, sleep 133
03:45:00.008 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d9a6670-7f6b-435e-8423-da88c5fa4961"}
03:45:00.009 00.001 5008 case statement mapped state 6 to 3
03:45:00.010 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d9a6670-7f6b-435e-8423-da88c5fa4961"}
03:45:00.012 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e9fb97f5-93c7-4502-8962-57818cde4a5d"}
03:45:00.014 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[7.20,6.95],"pixels":"..."},"id":"e9fb97f5-93c7-4502-8962-57818cde4a5d"}
03:45:00.144 00.130 9100 IsGuiding returns 0
03:45:00.144 00.000 9100 Move returns status 0, amount 123
03:45:00.144 00.000 9100 MoveAxis(N, 0, ABG)
03:45:00.144 00.000 9100 Move returns status 0, amount 0
03:45:00.144 00.000 9100 move complete, result=0
03:45:00.144 00.000 9100 worker thread done servicing request
03:45:00.144 00.000 5008 GuideStep: 0.6 px 123 ms WEST, -0.3 px 0 ms NORTH
03:45:00.146 00.002 9100 Worker thread wakes up
03:45:00.146 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:00.146 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:45:02.991 02.845 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"10e907f4-3233-4b5d-bf56-f6caaff8fd1e"}
03:45:02.994 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"10e907f4-3233-4b5d-bf56-f6caaff8fd1e"}
03:45:02.996 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63e02767-afa7-493b-b138-39c63e2e4749"}
03:45:02.997 00.001 5008 case statement mapped state 6 to 3
03:45:02.998 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63e02767-afa7-493b-b138-39c63e2e4749"}
03:45:02.999 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"66368f09-df8f-4822-9a98-899509c6fbaf"}
03:45:03.001 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[7.20,6.95],"pixels":"..."},"id":"66368f09-df8f-4822-9a98-899509c6fbaf"}
03:45:03.386 00.385 9100 Exposure complete
03:45:03.447 00.061 9100 worker thread done servicing request
03:45:03.448 00.001 5008 OnExposeComplete: enter
03:45:03.449 00.001 5008 UpdateGuideState(): m_state=6
03:45:03.450 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
03:45:03.452 00.002 5008 Star::Find returns 1 (0), X=1620.44, Y=580.22, Mass=4918, SNR=49.5, Peak=241 HFD=3.9
03:45:03.453 00.001 5008 MultiStar: [#1 -0.17,-0.04,0.80,U] [#2 -0.17,-0.24,0.42,U] 
03:45:03.454 00.001 5008 refined, 2 included, MultiStar: {-0.23, -0.17}, one-star: {-0.29, -0.25}
03:45:03.455 00.001 5008 CameraToMount -- cameraTheta (-2.50) - m_xAngle (0.37) = xAngle (-2.87 = -2.87)
03:45:03.456 00.001 5008 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
03:45:03.457 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.17 hyp=0.28 cameraTheta=-2.50 mountX=-0.27 mountY=0.07, mountTheta=2.89
03:45:03.459 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.17, opts=13)
03:45:03.460 00.001 5008 Enqueuing Move request for scope (-0.23, -0.17)
03:45:03.462 00.002 9100 Worker thread wakes up
03:45:03.462 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:45:03.463 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.17) opts 0xd
03:45:03.463 00.000 5008 UpdateGuideState exits: m=4918 SNR=49.5
03:45:03.464 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.17)
03:45:03.464 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:03.465 00.001 9100 Moving (-0.23, -0.17) raw xDistance=-0.27 yDistance=0.07
03:45:03.465 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:03.466 00.001 5008 Enqueuing Expose request
03:45:03.468 00.002 9100 PPEC rslt: input = -0.27, final = 0.02, react = -0.19, pred = 0.02, hyst = 0.00, hyst_pct = 0.17, period_length = 1290.03
03:45:03.468 00.000 9100 PPEC: input: -0.27, control: 0.02, exposure: 3000
03:45:03.468 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:45:03.468 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:45:03.468 00.000 9100 MoveAxis(W, 5, ABG)
03:45:03.468 00.000 9100 Guiding  Dir = 3, Dur = 5
03:45:03.468 00.000 9100 IsSlewing returns 0
03:45:03.468 00.000 9100 IsGuiding returns 0
03:45:03.469 00.001 9100 PulseGuide returned control before completion, sleep 15
03:45:03.492 00.023 9100 IsGuiding returns 0
03:45:03.492 00.000 9100 Move returns status 0, amount 5
03:45:03.492 00.000 9100 MoveAxis(N, 0, ABG)
03:45:03.492 00.000 9100 Move returns status 0, amount 0
03:45:03.492 00.000 9100 move complete, result=0
03:45:03.492 00.000 9100 worker thread done servicing request
03:45:03.492 00.000 9100 Worker thread wakes up
03:45:03.492 00.000 5008 GuideStep: -0.3 px 5 ms WEST, 0.1 px 0 ms NORTH
03:45:03.495 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:03.495 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:45:05.992 02.497 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7cb30b1b-aa98-4387-b8d2-5dd042da3661"}
03:45:05.994 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7cb30b1b-aa98-4387-b8d2-5dd042da3661"}
03:45:05.996 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"063d949c-7d5a-4c49-9bae-e950a3396b65"}
03:45:05.998 00.002 5008 case statement mapped state 6 to 3
03:45:05.999 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"063d949c-7d5a-4c49-9bae-e950a3396b65"}
03:45:06.002 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aa9a301e-d8ef-41d0-babb-718c403a4152"}
03:45:06.004 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[7.44,7.22],"pixels":"..."},"id":"aa9a301e-d8ef-41d0-babb-718c403a4152"}
03:45:06.731 00.727 9100 Exposure complete
03:45:06.807 00.076 9100 worker thread done servicing request
03:45:06.807 00.000 5008 OnExposeComplete: enter
03:45:06.808 00.001 5008 UpdateGuideState(): m_state=6
03:45:06.810 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
03:45:06.811 00.001 5008 Star::Find returns 1 (1), X=1620.36, Y=579.97, Mass=5042, SNR=50.1, Peak=255 HFD=4.1
03:45:06.812 00.001 5008 MultiStar: [#1 -0.17,-0.33,0.79,U] [#2 -0.27,-0.35,0.42,U] 
03:45:06.813 00.001 5008 refined, 2 included, MultiStar: {-0.28, -0.41}, one-star: {-0.37, -0.50}
03:45:06.814 00.001 5008 CameraToMount -- cameraTheta (-2.16) - m_xAngle (0.37) = xAngle (-2.53 = -2.53)
03:45:06.816 00.002 5008 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.59 = 0.59)
03:45:06.817 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=-0.41 hyp=0.50 cameraTheta=-2.16 mountX=-0.41 mountY=0.27, mountTheta=2.55
03:45:06.819 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=-0.41, opts=13)
03:45:06.821 00.002 5008 Enqueuing Move request for scope (-0.28, -0.41)
03:45:06.822 00.001 9100 Worker thread wakes up
03:45:06.822 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:45:06.824 00.002 5008 UpdateGuideState exits: m=5042 SNR=50.1 Saturated
03:45:06.825 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:06.827 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:06.829 00.002 5008 Enqueuing Expose request
03:45:06.831 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.41) opts 0xd
03:45:06.831 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.28, -0.41)
03:45:06.831 00.000 9100 Moving (-0.28, -0.41) raw xDistance=-0.41 yDistance=0.27
03:45:06.833 00.002 9100 PPEC rslt: input = -0.41, final = -0.26, react = -0.28, pred = 0.02, hyst = -0.23, hyst_pct = 0.17, period_length = 1290.03
03:45:06.833 00.000 9100 PPEC: input: -0.41, control: -0.26, exposure: 3000
03:45:06.833 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:45:06.833 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:45:06.833 00.000 9100 MoveAxis(E, 72, ABG)
03:45:06.833 00.000 9100 Guiding  Dir = 2, Dur = 72
03:45:06.834 00.001 9100 IsSlewing returns 0
03:45:06.834 00.000 9100 IsGuiding returns 0
03:45:06.834 00.000 9100 PulseGuide returned control before completion, sleep 82
03:45:06.932 00.098 9100 IsGuiding returns 0
03:45:06.932 00.000 9100 Move returns status 0, amount 72
03:45:06.932 00.000 9100 MoveAxis(N, 0, ABG)
03:45:06.932 00.000 9100 Move returns status 0, amount 0
03:45:06.932 00.000 9100 move complete, result=0
03:45:06.932 00.000 9100 worker thread done servicing request
03:45:06.932 00.000 9100 Worker thread wakes up
03:45:06.932 00.000 5008 GuideStep: -0.4 px 72 ms EAST, 0.3 px 0 ms NORTH
03:45:06.934 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:06.934 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:45:08.990 02.056 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3680f05d-696f-48de-8c00-ec6659db1b49"}
03:45:08.992 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3680f05d-696f-48de-8c00-ec6659db1b49"}
03:45:08.993 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0b47908-b715-4ff7-a1f2-3ddd7324c761"}
03:45:08.994 00.001 5008 case statement mapped state 6 to 3
03:45:08.995 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0b47908-b715-4ff7-a1f2-3ddd7324c761"}
03:45:08.996 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54c1da2f-1095-4fcc-9ee6-15c58710a9c2"}
03:45:08.997 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[7.36,6.97],"pixels":"..."},"id":"54c1da2f-1095-4fcc-9ee6-15c58710a9c2"}
03:45:10.172 01.175 9100 Exposure complete
03:45:10.230 00.058 9100 worker thread done servicing request
03:45:10.230 00.000 5008 OnExposeComplete: enter
03:45:10.232 00.002 5008 UpdateGuideState(): m_state=6
03:45:10.234 00.002 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
03:45:10.236 00.002 5008 Star::Find returns 1 (1), X=1620.35, Y=580.15, Mass=4826, SNR=49.0, Peak=255 HFD=3.9
03:45:10.238 00.002 5008 MultiStar: [#1 -0.05,0.04,0.80,U] [#2 -0.27,0.17,0.43,U] 
03:45:10.239 00.001 5008 refined, 2 included, MultiStar: {-0.24, -0.10}, one-star: {-0.38, -0.32}
03:45:10.241 00.002 5008 CameraToMount -- cameraTheta (-2.76) - m_xAngle (0.37) = xAngle (-3.13 = -3.13)
03:45:10.243 00.002 5008 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.01 = -0.01)
03:45:10.244 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-2.76 mountX=-0.26 mountY=-0.00, mountTheta=-3.13
03:45:10.247 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.10, opts=13)
03:45:10.248 00.001 5008 Enqueuing Move request for scope (-0.24, -0.10)
03:45:10.250 00.002 9100 Worker thread wakes up
03:45:10.250 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.10) opts 0xd
03:45:10.250 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:45:10.251 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.10)
03:45:10.251 00.000 5008 UpdateGuideState exits: m=4826 SNR=49.0 Saturated
03:45:10.252 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:10.253 00.001 9100 Moving (-0.24, -0.10) raw xDistance=-0.26 yDistance=-0.00
03:45:10.253 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:10.254 00.001 5008 Enqueuing Expose request
03:45:10.255 00.001 9100 PPEC rslt: input = -0.26, final = -0.02, react = -0.18, pred = -0.02, hyst = 0.00, hyst_pct = 0.17, period_length = 1290.03
03:45:10.255 00.000 9100 PPEC: input: -0.26, control: -0.02, exposure: 3000
03:45:10.255 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:45:10.255 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:45:10.256 00.001 9100 MoveAxis(E, 5, ABG)
03:45:10.256 00.000 9100 Guiding  Dir = 2, Dur = 5
03:45:10.256 00.000 9100 IsSlewing returns 0
03:45:10.256 00.000 9100 IsGuiding returns 0
03:45:10.256 00.000 9100 PulseGuide returned control before completion, sleep 15
03:45:10.280 00.024 9100 IsGuiding returns 0
03:45:10.280 00.000 9100 Move returns status 0, amount 5
03:45:10.280 00.000 9100 MoveAxis(N, 0, ABG)
03:45:10.280 00.000 9100 Move returns status 0, amount 0
03:45:10.280 00.000 9100 move complete, result=0
03:45:10.280 00.000 9100 worker thread done servicing request
03:45:10.280 00.000 9100 Worker thread wakes up
03:45:10.280 00.000 5008 GuideStep: -0.3 px 5 ms EAST, -0.0 px 0 ms NORTH
03:45:10.281 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:10.281 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:45:10.371 00.090 5008 evsrv: cli 0FBBF958 connect
03:45:10.372 00.001 5008 case statement mapped state 6 to 3
03:45:10.374 00.002 5008 case statement mapped state 6 to 3
03:45:10.375 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"456e749a-706c-4ec3-977d-a8c990a662c2"}
03:45:10.378 00.003 5008 case statement mapped state 6 to 3
03:45:10.379 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"456e749a-706c-4ec3-977d-a8c990a662c2"}
03:45:10.380 00.001 5008 evsrv: cli 0FBBF958 disconnect
03:45:11.988 01.608 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9613403c-2902-426c-813f-a73ac596017a"}
03:45:11.990 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9613403c-2902-426c-813f-a73ac596017a"}
03:45:11.991 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4774dcb4-5be0-4525-8af1-e66189d019ab"}
03:45:11.993 00.002 5008 case statement mapped state 6 to 3
03:45:11.994 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4774dcb4-5be0-4525-8af1-e66189d019ab"}
03:45:11.996 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"80adbba7-381c-4f59-85c5-c55121eb37cf"}
03:45:11.997 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[7.35,7.15],"pixels":"..."},"id":"80adbba7-381c-4f59-85c5-c55121eb37cf"}
03:45:13.514 01.517 9100 Exposure complete
03:45:13.558 00.044 9100 worker thread done servicing request
03:45:13.558 00.000 5008 OnExposeComplete: enter
03:45:13.560 00.002 5008 UpdateGuideState(): m_state=6
03:45:13.561 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
03:45:13.562 00.001 5008 Star::Find returns 1 (0), X=1620.38, Y=580.61, Mass=4916, SNR=49.5, Peak=250 HFD=4.1
03:45:13.563 00.001 5008 MultiStar: [#1 -0.25,0.38,0.81,U] [#2 -0.32,0.49,0.42,U] 
03:45:13.564 00.001 5008 single-star, 2 included, MultiStar: {-0.31, 0.30}, one-star: {-0.35, 0.14}
03:45:13.565 00.001 5008 CameraToMount -- cameraTheta (2.75) - m_xAngle (0.37) = xAngle (2.39 = 2.39)
03:45:13.565 00.000 5008 CameraToMount -- cameraTheta (2.75) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.50 = -0.78)
03:45:13.566 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=0.14 hyp=0.37 cameraTheta=2.75 mountX=-0.27 mountY=-0.26, mountTheta=-2.37
03:45:13.568 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=0.14, opts=13)
03:45:13.569 00.001 5008 Enqueuing Move request for scope (-0.35, 0.14)
03:45:13.570 00.001 9100 Worker thread wakes up
03:45:13.570 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:45:13.571 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.14) opts 0xd
03:45:13.571 00.000 5008 UpdateGuideState exits: m=4916 SNR=49.5
03:45:13.572 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.35, 0.14)
03:45:13.572 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:13.573 00.001 9100 Moving (-0.35, 0.14) raw xDistance=-0.27 yDistance=-0.26
03:45:13.573 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:13.575 00.002 5008 Enqueuing Expose request
03:45:13.576 00.001 9100 PPEC rslt: input = -0.27, final = -0.06, react = -0.19, pred = -0.07, hyst = 0.00, hyst_pct = 0.17, period_length = 1290.03
03:45:13.576 00.000 9100 PPEC: input: -0.27, control: -0.06, exposure: 3000
03:45:13.576 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:45:13.576 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:45:13.576 00.000 9100 MoveAxis(E, 16, ABG)
03:45:13.576 00.000 9100 Guiding  Dir = 2, Dur = 16
03:45:13.576 00.000 9100 IsSlewing returns 0
03:45:13.576 00.000 9100 IsGuiding returns 0
03:45:13.577 00.001 9100 PulseGuide returned control before completion, sleep 26
03:45:13.606 00.029 9100 IsGuiding returns 0
03:45:13.606 00.000 9100 Move returns status 0, amount 16
03:45:13.606 00.000 9100 MoveAxis(N, 0, ABG)
03:45:13.606 00.000 9100 Move returns status 0, amount 0
03:45:13.606 00.000 9100 move complete, result=0
03:45:13.606 00.000 9100 worker thread done servicing request
03:45:13.606 00.000 9100 Worker thread wakes up
03:45:13.606 00.000 5008 GuideStep: -0.3 px 16 ms EAST, -0.3 px 0 ms NORTH
03:45:13.609 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:13.609 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:45:14.989 01.380 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"311d07c2-300d-41f5-b574-793a8ea2727a"}
03:45:14.991 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"311d07c2-300d-41f5-b574-793a8ea2727a"}
03:45:14.992 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"985e3419-943d-48ec-8fba-cf7d96a3f0d3"}
03:45:14.993 00.001 5008 case statement mapped state 6 to 3
03:45:14.994 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"985e3419-943d-48ec-8fba-cf7d96a3f0d3"}
03:45:14.995 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fdd15896-7c6a-4145-b9ba-8bf8af924528"}
03:45:14.996 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.38,6.61],"pixels":"..."},"id":"fdd15896-7c6a-4145-b9ba-8bf8af924528"}
03:45:16.843 01.847 9100 Exposure complete
03:45:16.889 00.046 9100 worker thread done servicing request
03:45:16.889 00.000 5008 OnExposeComplete: enter
03:45:16.891 00.002 5008 UpdateGuideState(): m_state=6
03:45:16.892 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
03:45:16.893 00.001 5008 Star::Find returns 1 (0), X=1620.91, Y=580.87, Mass=5141, SNR=50.6, Peak=253 HFD=4.3
03:45:16.894 00.001 5008 MultiStar: [#1 0.26,0.64,0.00,M1] [#2 0.33,0.85,0.00,M1] 
03:45:16.894 00.000 5008 CameraToMount -- cameraTheta (1.15) - m_xAngle (0.37) = xAngle (0.78 = 0.78)
03:45:16.895 00.001 5008 CameraToMount -- cameraTheta (1.15) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.90 = -2.38)
03:45:16.896 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.40 hyp=0.44 cameraTheta=1.15 mountX=0.31 mountY=-0.30, mountTheta=-0.77
03:45:16.898 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.40, opts=13)
03:45:16.899 00.001 5008 Enqueuing Move request for scope (0.18, 0.40)
03:45:16.900 00.001 9100 Worker thread wakes up
03:45:16.900 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:45:16.901 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.40) opts 0xd
03:45:16.901 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.40)
03:45:16.901 00.000 5008 UpdateGuideState exits: m=5141 SNR=50.6
03:45:16.903 00.002 9100 Moving (0.18, 0.40) raw xDistance=0.31 yDistance=-0.30
03:45:16.903 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:16.904 00.001 9100 PPEC rslt: input = 0.31, final = -0.07, react = 0.22, pred = -0.08, hyst = 0.00, hyst_pct = 0.16, period_length = 1290.03
03:45:16.904 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:16.905 00.001 5008 Enqueuing Expose request
03:45:16.906 00.001 9100 PPEC: input: 0.31, control: -0.07, exposure: 3000
03:45:16.906 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:45:16.906 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:45:16.906 00.000 9100 MoveAxis(E, 19, ABG)
03:45:16.906 00.000 9100 Guiding  Dir = 2, Dur = 19
03:45:16.906 00.000 9100 IsSlewing returns 0
03:45:16.906 00.000 9100 IsGuiding returns 0
03:45:16.907 00.001 9100 PulseGuide returned control before completion, sleep 29
03:45:16.947 00.040 9100 IsGuiding returns 0
03:45:16.947 00.000 9100 Move returns status 0, amount 19
03:45:16.947 00.000 9100 MoveAxis(N, 0, ABG)
03:45:16.947 00.000 9100 Move returns status 0, amount 0
03:45:16.947 00.000 9100 move complete, result=0
03:45:16.947 00.000 9100 worker thread done servicing request
03:45:16.947 00.000 9100 Worker thread wakes up
03:45:16.948 00.001 5008 GuideStep: 0.3 px 19 ms EAST, -0.3 px 0 ms NORTH
03:45:16.949 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:16.949 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:45:17.987 01.038 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a5b1fb92-e6ad-4458-b517-55151e425bd5"}
03:45:17.988 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a5b1fb92-e6ad-4458-b517-55151e425bd5"}
03:45:17.989 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f9c74d7-bf8a-4507-9498-8432ad7f0764"}
03:45:17.990 00.001 5008 case statement mapped state 6 to 3
03:45:17.991 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8f9c74d7-bf8a-4507-9498-8432ad7f0764"}
03:45:17.993 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab4d5674-0e09-4480-b571-142c9a08aa55"}
03:45:17.994 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[6.91,6.87],"pixels":"..."},"id":"ab4d5674-0e09-4480-b571-142c9a08aa55"}
03:45:20.189 02.195 9100 Exposure complete
03:45:20.233 00.044 9100 worker thread done servicing request
03:45:20.233 00.000 5008 OnExposeComplete: enter
03:45:20.234 00.001 5008 UpdateGuideState(): m_state=6
03:45:20.235 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
03:45:20.236 00.001 5008 Star::Find returns 1 (1), X=1620.54, Y=580.96, Mass=5047, SNR=50.1, Peak=255 HFD=4.1
03:45:20.237 00.001 5008 MultiStar: [#1 0.09,0.63,0.79,U] [#2 0.13,1.08,0.00,M2] 
03:45:20.238 00.001 5008 single-star, 1 included, MultiStar: {-0.07, 0.55}, one-star: {-0.19, 0.49}
03:45:20.239 00.001 5008 CameraToMount -- cameraTheta (1.95) - m_xAngle (0.37) = xAngle (1.58 = 1.58)
03:45:20.240 00.001 5008 CameraToMount -- cameraTheta (1.95) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.59)
03:45:20.240 00.000 5008 CameraToMount -- cameraX=-0.19 cameraY=0.49 hyp=0.53 cameraTheta=1.95 mountX=-0.00 mountY=-0.53, mountTheta=-1.58
03:45:20.242 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.49, opts=13)
03:45:20.243 00.001 5008 Enqueuing Move request for scope (-0.19, 0.49)
03:45:20.244 00.001 9100 Worker thread wakes up
03:45:20.244 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:45:20.245 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.49) opts 0xd
03:45:20.245 00.000 5008 UpdateGuideState exits: m=5047 SNR=50.1 Saturated
03:45:20.246 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.49)
03:45:20.246 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:20.247 00.001 9100 Moving (-0.19, 0.49) raw xDistance=-0.00 yDistance=-0.53
03:45:20.247 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:20.248 00.001 5008 Enqueuing Expose request
03:45:20.250 00.002 9100 PPEC rslt: input = -0.00, final = -0.05, react = -0.00, pred = -0.06, hyst = 0.00, hyst_pct = 0.16, period_length = 1290.03
03:45:20.250 00.000 9100 PPEC: input: -0.00, control: -0.05, exposure: 3000
03:45:20.250 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:45:20.250 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
03:45:20.250 00.000 9100 MoveAxis(E, 15, ABG)
03:45:20.251 00.001 9100 Guiding  Dir = 2, Dur = 15
03:45:20.251 00.000 9100 IsSlewing returns 0
03:45:20.251 00.000 9100 IsGuiding returns 0
03:45:20.251 00.000 9100 PulseGuide returned control before completion, sleep 25
03:45:20.280 00.029 9100 IsGuiding returns 0
03:45:20.280 00.000 9100 Move returns status 0, amount 15
03:45:20.280 00.000 9100 MoveAxis(N, 0, ABG)
03:45:20.280 00.000 9100 Move returns status 0, amount 0
03:45:20.280 00.000 9100 move complete, result=0
03:45:20.280 00.000 9100 worker thread done servicing request
03:45:20.280 00.000 9100 Worker thread wakes up
03:45:20.280 00.000 5008 GuideStep: -0.0 px 15 ms EAST, -0.5 px 0 ms NORTH
03:45:20.282 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:20.282 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:45:20.987 00.705 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2b5cb5c4-ab95-459c-9d0a-89eaa9879726"}
03:45:20.989 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2b5cb5c4-ab95-459c-9d0a-89eaa9879726"}
03:45:20.990 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f612179-b591-49cc-b5ff-bf7651de433a"}
03:45:20.991 00.001 5008 case statement mapped state 6 to 3
03:45:20.992 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f612179-b591-49cc-b5ff-bf7651de433a"}
03:45:20.994 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a21fb16a-5682-49bb-a54a-218760ef9df9"}
03:45:20.997 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[6.54,6.96],"pixels":"..."},"id":"a21fb16a-5682-49bb-a54a-218760ef9df9"}
03:45:23.519 02.522 9100 Exposure complete
03:45:23.566 00.047 9100 worker thread done servicing request
03:45:23.566 00.000 5008 OnExposeComplete: enter
03:45:23.568 00.002 5008 UpdateGuideState(): m_state=6
03:45:23.569 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
03:45:23.570 00.001 5008 Star::Find returns 1 (1), X=1620.52, Y=580.96, Mass=5030, SNR=50.0, Peak=255 HFD=4.1
03:45:23.571 00.001 5008 MultiStar: [#1 -0.04,0.75,0.00,M1] [#2 -0.20,1.09,0.00,M3] 
03:45:23.572 00.001 5008 CameraToMount -- cameraTheta (1.97) - m_xAngle (0.37) = xAngle (1.61 = 1.61)
03:45:23.572 00.000 5008 CameraToMount -- cameraTheta (1.97) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
03:45:23.573 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.49 hyp=0.54 cameraTheta=1.97 mountX=-0.02 mountY=-0.54, mountTheta=-1.61
03:45:23.575 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.49, opts=13)
03:45:23.576 00.001 5008 Enqueuing Move request for scope (-0.21, 0.49)
03:45:23.577 00.001 9100 Worker thread wakes up
03:45:23.577 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:45:23.579 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.49) opts 0xd
03:45:23.579 00.000 5008 UpdateGuideState exits: m=5030 SNR=50.0 Saturated
03:45:23.581 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:23.582 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:23.583 00.001 5008 Enqueuing Expose request
03:45:23.584 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.49)
03:45:23.584 00.000 9100 Moving (-0.21, 0.49) raw xDistance=-0.02 yDistance=-0.54
03:45:23.586 00.002 9100 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.16, period_length = 1290.03
03:45:23.586 00.000 9100 PPEC: input: -0.02, control: 0.03, exposure: 3000
03:45:23.586 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:45:23.586 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
03:45:23.586 00.000 9100 MoveAxis(W, 8, ABG)
03:45:23.586 00.000 9100 Guiding  Dir = 3, Dur = 8
03:45:23.586 00.000 9100 IsSlewing returns 0
03:45:23.586 00.000 9100 IsGuiding returns 0
03:45:23.587 00.001 9100 PulseGuide returned control before completion, sleep 18
03:45:23.610 00.023 9100 IsGuiding returns 0
03:45:23.610 00.000 9100 Move returns status 0, amount 8
03:45:23.610 00.000 9100 MoveAxis(N, 0, ABG)
03:45:23.610 00.000 9100 Move returns status 0, amount 0
03:45:23.610 00.000 9100 move complete, result=0
03:45:23.611 00.001 9100 worker thread done servicing request
03:45:23.611 00.000 9100 Worker thread wakes up
03:45:23.611 00.000 5008 GuideStep: -0.0 px 8 ms WEST, -0.5 px 0 ms NORTH
03:45:23.612 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:23.612 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:45:23.987 00.375 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae02a76a-7c84-44fa-aee7-085dc4dee019"}
03:45:23.988 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ae02a76a-7c84-44fa-aee7-085dc4dee019"}
03:45:23.990 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db4f688d-9662-4bde-b28a-c805f2914c7f"}
03:45:23.991 00.001 5008 case statement mapped state 6 to 3
03:45:23.992 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"db4f688d-9662-4bde-b28a-c805f2914c7f"}
03:45:23.993 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"13a4a38c-7e5f-429c-898b-a03e8133a093"}
03:45:23.995 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[6.52,6.96],"pixels":"..."},"id":"13a4a38c-7e5f-429c-898b-a03e8133a093"}
03:45:26.853 02.858 9100 Exposure complete
03:45:26.913 00.060 9100 worker thread done servicing request
03:45:26.913 00.000 5008 OnExposeComplete: enter
03:45:26.915 00.002 5008 UpdateGuideState(): m_state=6
03:45:26.916 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
03:45:26.918 00.002 5008 Star::Find returns 1 (0), X=1620.31, Y=580.74, Mass=5199, SNR=50.8, Peak=216 HFD=4.7
03:45:26.919 00.001 5008 MultiStar: [#1 -0.25,0.58,0.77,U] [#2 -0.13,0.71,0.00,M4] 
03:45:26.920 00.001 5008 single-star, 1 included, MultiStar: {-0.35, 0.41}, one-star: {-0.42, 0.27}
03:45:26.921 00.001 5008 CameraToMount -- cameraTheta (2.57) - m_xAngle (0.37) = xAngle (2.20 = 2.20)
03:45:26.922 00.001 5008 CameraToMount -- cameraTheta (2.57) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.32 = -0.97)
03:45:26.922 00.000 5008 CameraToMount -- cameraX=-0.42 cameraY=0.27 hyp=0.50 cameraTheta=2.57 mountX=-0.30 mountY=-0.41, mountTheta=-2.19
03:45:26.924 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.42, y=0.27, opts=13)
03:45:26.925 00.001 5008 Enqueuing Move request for scope (-0.42, 0.27)
03:45:26.926 00.001 9100 Worker thread wakes up
03:45:26.926 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:45:26.927 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.27) opts 0xd
03:45:26.927 00.000 5008 UpdateGuideState exits: m=5199 SNR=50.8
03:45:26.928 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.42, 0.27)
03:45:26.928 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:26.929 00.001 9100 Moving (-0.42, 0.27) raw xDistance=-0.30 yDistance=-0.41
03:45:26.929 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:26.930 00.001 5008 Enqueuing Expose request
03:45:26.932 00.002 9100 PPEC rslt: input = -0.30, final = 0.00, react = -0.21, pred = 0.00, hyst = 0.00, hyst_pct = 0.16, period_length = 1290.03
03:45:26.932 00.000 9100 PPEC: input: -0.30, control: 0.00, exposure: 3000
03:45:26.932 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=-0.34 newest=-1.48
03:45:26.932 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.41
03:45:26.932 00.000 9100 MoveAxis(W, 0, ABG)
03:45:26.932 00.000 9100 Move returns status 0, amount 0
03:45:26.932 00.000 9100 MoveAxis(N, 24, ABG)
03:45:26.932 00.000 9100 Guiding  Dir = 0, Dur = 24
03:45:26.932 00.000 9100 IsSlewing returns 0
03:45:26.932 00.000 9100 IsGuiding returns 0
03:45:26.933 00.001 9100 PulseGuide returned control before completion, sleep 34
03:45:26.975 00.042 9100 IsGuiding returns 1
03:45:26.975 00.000 9100 scope still moving after pulse duration time elapsed
03:45:26.986 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb17461d-4b91-40ae-94fd-118c6c227ae9"}
03:45:26.988 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eb17461d-4b91-40ae-94fd-118c6c227ae9"}
03:45:26.989 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"771476aa-3746-46a9-906b-75d95146df0f"}
03:45:26.990 00.001 5008 case statement mapped state 6 to 3
03:45:26.991 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"771476aa-3746-46a9-906b-75d95146df0f"}
03:45:26.992 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"74954eb9-d30e-4bba-b202-d2839a08d58b"}
03:45:26.993 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.31,6.74],"pixels":"..."},"id":"74954eb9-d30e-4bba-b202-d2839a08d58b"}
03:45:27.007 00.014 9100 IsSlewing returns 0
03:45:27.007 00.000 9100 IsGuiding returns 1
03:45:27.038 00.031 9100 IsSlewing returns 0
03:45:27.038 00.000 9100 IsGuiding returns 0
03:45:27.038 00.000 9100 scope move finished after 24 + 81 ms
03:45:27.038 00.000 9100 Move returns status 0, amount 24
03:45:27.038 00.000 9100 move complete, result=0
03:45:27.039 00.001 9100 worker thread done servicing request
03:45:27.039 00.000 9100 Worker thread wakes up
03:45:27.039 00.000 5008 GuideStep: -0.3 px 0 ms WEST, -0.4 px 24 ms NORTH
03:45:27.040 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:27.041 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:45:29.984 02.943 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e2db66c-925c-46c5-b733-e1c919f9ef66"}
03:45:29.987 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0e2db66c-925c-46c5-b733-e1c919f9ef66"}
03:45:29.989 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d239232c-280b-4ecc-8f30-4ae2fe494391"}
03:45:29.990 00.001 5008 case statement mapped state 6 to 3
03:45:29.990 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d239232c-280b-4ecc-8f30-4ae2fe494391"}
03:45:29.992 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e6b43179-6e63-4e3e-a6c2-a110e8b6e38b"}
03:45:29.993 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[7.31,6.74],"pixels":"..."},"id":"e6b43179-6e63-4e3e-a6c2-a110e8b6e38b"}
03:45:30.287 00.294 9100 Exposure complete
03:45:30.338 00.051 9100 worker thread done servicing request
03:45:30.338 00.000 5008 OnExposeComplete: enter
03:45:30.339 00.001 5008 UpdateGuideState(): m_state=6
03:45:30.341 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
03:45:30.341 00.000 5008 Star::Find returns 1 (0), X=1620.33, Y=580.47, Mass=5136, SNR=50.5, Peak=214 HFD=4.7
03:45:30.342 00.001 5008 MultiStar: [#1 -0.33,0.14,0.78,U] [#2 -0.50,0.34,0.40,U] 
03:45:30.343 00.001 5008 single-star, 2 included, MultiStar: {-0.39, 0.11}, one-star: {-0.40, 0.00}
03:45:30.344 00.001 5008 CameraToMount -- cameraTheta (3.13) - m_xAngle (0.37) = xAngle (2.76 = 2.76)
03:45:30.345 00.001 5008 CameraToMount -- cameraTheta (3.13) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.88 = -0.40)
03:45:30.346 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=0.00 hyp=0.40 cameraTheta=3.13 mountX=-0.37 mountY=-0.16, mountTheta=-2.74
03:45:30.348 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=0.00, opts=13)
03:45:30.350 00.002 5008 Enqueuing Move request for scope (-0.40, 0.00)
03:45:30.351 00.001 9100 Worker thread wakes up
03:45:30.351 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:45:30.352 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.00) opts 0xd
03:45:30.352 00.000 5008 UpdateGuideState exits: m=5136 SNR=50.5
03:45:30.353 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.40, 0.00)
03:45:30.353 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:30.354 00.001 9100 Moving (-0.40, 0.00) raw xDistance=-0.37 yDistance=-0.16
03:45:30.354 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:30.355 00.001 5008 Enqueuing Expose request
03:45:30.356 00.001 9100 PPEC rslt: input = -0.37, final = 0.04, react = -0.26, pred = 0.05, hyst = 0.00, hyst_pct = 0.16, period_length = 1290.03
03:45:30.356 00.000 9100 PPEC: input: -0.37, control: 0.04, exposure: 3000
03:45:30.356 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:45:30.356 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:45:30.356 00.000 9100 MoveAxis(W, 11, ABG)
03:45:30.356 00.000 9100 Guiding  Dir = 3, Dur = 11
03:45:30.356 00.000 9100 IsSlewing returns 0
03:45:30.357 00.001 9100 IsGuiding returns 0
03:45:30.357 00.000 9100 PulseGuide returned control before completion, sleep 21
03:45:30.392 00.035 9100 IsGuiding returns 0
03:45:30.392 00.000 9100 Move returns status 0, amount 11
03:45:30.392 00.000 9100 MoveAxis(N, 0, ABG)
03:45:30.392 00.000 9100 Move returns status 0, amount 0
03:45:30.392 00.000 9100 move complete, result=0
03:45:30.392 00.000 9100 worker thread done servicing request
03:45:30.393 00.001 5008 GuideStep: -0.4 px 11 ms WEST, -0.2 px 0 ms NORTH
03:45:30.394 00.001 9100 Worker thread wakes up
03:45:30.394 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:30.394 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:45:32.984 02.590 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"912e5e97-b696-44d5-8f5c-332a6441b777"}
03:45:32.987 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"912e5e97-b696-44d5-8f5c-332a6441b777"}
03:45:32.989 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5bc0fb3e-a185-4b06-ac0f-930ddf02b4e6"}
03:45:32.990 00.001 5008 case statement mapped state 6 to 3
03:45:32.991 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bc0fb3e-a185-4b06-ac0f-930ddf02b4e6"}
03:45:32.993 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c45cf57c-586c-4f00-ab72-120e20ccaa42"}
03:45:32.996 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[7.33,7.47],"pixels":"..."},"id":"c45cf57c-586c-4f00-ab72-120e20ccaa42"}
03:45:33.633 00.637 9100 Exposure complete
03:45:33.677 00.044 9100 worker thread done servicing request
03:45:33.678 00.001 5008 OnExposeComplete: enter
03:45:33.679 00.001 5008 UpdateGuideState(): m_state=6
03:45:33.680 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
03:45:33.681 00.001 5008 Star::Find returns 1 (0), X=1620.34, Y=580.53, Mass=5016, SNR=49.9, Peak=234 HFD=4.5
03:45:33.682 00.001 5008 MultiStar: [#1 -0.14,0.17,0.78,U] [#2 -0.25,0.29,0.41,U] 
03:45:33.683 00.001 5008 refined, 2 included, MultiStar: {-0.28, 0.14}, one-star: {-0.39, 0.06}
03:45:33.683 00.000 5008 CameraToMount -- cameraTheta (2.67) - m_xAngle (0.37) = xAngle (2.30 = 2.30)
03:45:33.684 00.001 5008 CameraToMount -- cameraTheta (2.67) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.42 = -0.87)
03:45:33.685 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=0.14 hyp=0.31 cameraTheta=2.67 mountX=-0.21 mountY=-0.24, mountTheta=-2.29
03:45:33.687 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.14, opts=13)
03:45:33.688 00.001 5008 Enqueuing Move request for scope (-0.28, 0.14)
03:45:33.689 00.001 9100 Worker thread wakes up
03:45:33.689 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:45:33.690 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.14) opts 0xd
03:45:33.690 00.000 5008 UpdateGuideState exits: m=5016 SNR=49.9
03:45:33.691 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.14)
03:45:33.691 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:33.692 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:33.693 00.001 5008 Enqueuing Expose request
03:45:33.694 00.001 9100 Moving (-0.28, 0.14) raw xDistance=-0.21 yDistance=-0.24
03:45:33.694 00.000 9100 PPEC rslt: input = -0.21, final = 0.09, react = -0.14, pred = 0.11, hyst = 0.00, hyst_pct = 0.16, period_length = 1290.03
03:45:33.695 00.001 9100 PPEC: input: -0.21, control: 0.09, exposure: 3000
03:45:33.695 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:45:33.695 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:45:33.695 00.000 9100 MoveAxis(W, 25, ABG)
03:45:33.695 00.000 9100 Guiding  Dir = 3, Dur = 25
03:45:33.695 00.000 9100 IsSlewing returns 0
03:45:33.695 00.000 9100 IsGuiding returns 0
03:45:33.695 00.000 9100 PulseGuide returned control before completion, sleep 35
03:45:33.739 00.044 9100 IsGuiding returns 1
03:45:33.739 00.000 9100 scope still moving after pulse duration time elapsed
03:45:33.771 00.032 9100 IsSlewing returns 0
03:45:33.771 00.000 9100 IsGuiding returns 0
03:45:33.772 00.001 9100 scope move finished after 25 + 51 ms
03:45:33.772 00.000 9100 Move returns status 0, amount 25
03:45:33.772 00.000 9100 MoveAxis(N, 0, ABG)
03:45:33.772 00.000 9100 Move returns status 0, amount 0
03:45:33.772 00.000 9100 move complete, result=0
03:45:33.772 00.000 9100 worker thread done servicing request
03:45:33.772 00.000 9100 Worker thread wakes up
03:45:33.772 00.000 5008 GuideStep: -0.2 px 25 ms WEST, -0.2 px 0 ms NORTH
03:45:33.774 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:33.774 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:45:35.984 02.210 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"030672b1-0d9f-43c1-9de3-a57da794ee1e"}
03:45:35.986 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"030672b1-0d9f-43c1-9de3-a57da794ee1e"}
03:45:35.987 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"74e31510-932b-47c5-8297-0e6a9aa23a43"}
03:45:35.988 00.001 5008 case statement mapped state 6 to 3
03:45:35.989 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"74e31510-932b-47c5-8297-0e6a9aa23a43"}
03:45:35.990 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c6ee3683-b054-4a5f-8b96-c4d8a950800b"}
03:45:35.991 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.34,6.53],"pixels":"..."},"id":"c6ee3683-b054-4a5f-8b96-c4d8a950800b"}
03:45:37.015 01.024 9100 Exposure complete
03:45:37.060 00.045 9100 worker thread done servicing request
03:45:37.061 00.001 5008 OnExposeComplete: enter
03:45:37.062 00.001 5008 UpdateGuideState(): m_state=6
03:45:37.063 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
03:45:37.064 00.001 5008 Star::Find returns 1 (0), X=1619.93, Y=580.18, Mass=5126, SNR=50.5, Peak=235 HFD=4.4
03:45:37.065 00.001 5008 MultiStar: [#1 -0.73,-0.16,0.00,M1] [#2 -0.54,-0.05,0.41,U] 
03:45:37.067 00.002 5008 refined, 1 included, MultiStar: {-0.72, -0.22}, one-star: {-0.80, -0.29}
03:45:37.068 00.001 5008 CameraToMount -- cameraTheta (-2.85) - m_xAngle (0.37) = xAngle (-3.21 = 3.07)
03:45:37.069 00.001 5008 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
03:45:37.070 00.001 5008 CameraToMount -- cameraX=-0.72 cameraY=-0.22 hyp=0.76 cameraTheta=-2.85 mountX=-0.76 mountY=-0.07, mountTheta=-3.04
03:45:37.072 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.72, y=-0.22, opts=13)
03:45:37.073 00.001 5008 Enqueuing Move request for scope (-0.72, -0.22)
03:45:37.074 00.001 9100 Worker thread wakes up
03:45:37.074 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:45:37.075 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.22) opts 0xd
03:45:37.075 00.000 5008 UpdateGuideState exits: m=5126 SNR=50.5
03:45:37.076 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:37.077 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.72, -0.22)
03:45:37.078 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:37.078 00.000 5008 Enqueuing Expose request
03:45:37.080 00.002 9100 Moving (-0.72, -0.22) raw xDistance=-0.76 yDistance=-0.07
03:45:37.081 00.001 9100 PPEC rslt: input = -0.76, final = -0.38, react = -0.53, pred = 0.17, hyst = -0.47, hyst_pct = 0.16, period_length = 1290.03
03:45:37.081 00.000 9100 PPEC: input: -0.76, control: -0.38, exposure: 3000
03:45:37.081 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:45:37.081 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:45:37.081 00.000 9100 MoveAxis(E, 104, ABG)
03:45:37.081 00.000 9100 Guiding  Dir = 2, Dur = 104
03:45:37.081 00.000 9100 IsSlewing returns 0
03:45:37.081 00.000 9100 IsGuiding returns 0
03:45:37.082 00.001 9100 PulseGuide returned control before completion, sleep 114
03:45:37.201 00.119 9100 IsGuiding returns 0
03:45:37.201 00.000 9100 Move returns status 0, amount 104
03:45:37.201 00.000 9100 MoveAxis(N, 0, ABG)
03:45:37.202 00.001 9100 Move returns status 0, amount 0
03:45:37.202 00.000 9100 move complete, result=0
03:45:37.202 00.000 9100 worker thread done servicing request
03:45:37.202 00.000 9100 Worker thread wakes up
03:45:37.202 00.000 5008 GuideStep: -0.8 px 104 ms EAST, -0.1 px 0 ms NORTH
03:45:37.203 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:37.203 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:45:38.985 01.782 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d2372d7-3627-467c-bf43-48b18d417972"}
03:45:38.987 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3d2372d7-3627-467c-bf43-48b18d417972"}
03:45:38.988 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"71c57a36-5057-442d-9b8f-821022984bf4"}
03:45:38.990 00.002 5008 case statement mapped state 6 to 3
03:45:38.991 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"71c57a36-5057-442d-9b8f-821022984bf4"}
03:45:38.992 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7f1efce5-9de6-4067-9324-b23e26441df5"}
03:45:38.993 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[6.93,7.18],"pixels":"..."},"id":"7f1efce5-9de6-4067-9324-b23e26441df5"}
03:45:40.447 01.454 9100 Exposure complete
03:45:40.491 00.044 9100 worker thread done servicing request
03:45:40.491 00.000 5008 OnExposeComplete: enter
03:45:40.494 00.003 5008 UpdateGuideState(): m_state=6
03:45:40.495 00.001 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
03:45:40.496 00.001 5008 Star::Find returns 1 (0), X=1620.52, Y=580.49, Mass=5093, SNR=50.3, Peak=246 HFD=4.3
03:45:40.496 00.000 5008 MultiStar: [#1 -0.03,0.17,0.78,U] [#2 0.21,0.46,0.41,U] 
03:45:40.497 00.001 5008 refined, 2 included, MultiStar: {-0.07, 0.16}, one-star: {-0.21, 0.02}
03:45:40.498 00.001 5008 CameraToMount -- cameraTheta (1.97) - m_xAngle (0.37) = xAngle (1.60 = 1.60)
03:45:40.499 00.001 5008 CameraToMount -- cameraTheta (1.97) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.57)
03:45:40.500 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.97 mountX=-0.01 mountY=-0.17, mountTheta=-1.60
03:45:40.502 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.16, opts=13)
03:45:40.503 00.001 5008 Enqueuing Move request for scope (-0.07, 0.16)
03:45:40.504 00.001 9100 Worker thread wakes up
03:45:40.504 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:45:40.505 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
03:45:40.505 00.000 5008 UpdateGuideState exits: m=5093 SNR=50.3
03:45:40.506 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:40.507 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
03:45:40.507 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:40.508 00.001 5008 Enqueuing Expose request
03:45:40.508 00.000 9100 Moving (-0.07, 0.16) raw xDistance=-0.01 yDistance=-0.17
03:45:40.509 00.001 9100 PPEC rslt: input = -0.01, final = 0.09, react = -0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.16, period_length = 1290.03
03:45:40.510 00.001 9100 PPEC: input: -0.01, control: 0.09, exposure: 3000
03:45:40.510 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:45:40.510 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:45:40.510 00.000 9100 MoveAxis(W, 25, ABG)
03:45:40.510 00.000 9100 Guiding  Dir = 3, Dur = 25
03:45:40.510 00.000 9100 IsSlewing returns 0
03:45:40.510 00.000 9100 IsGuiding returns 0
03:45:40.510 00.000 9100 PulseGuide returned control before completion, sleep 35
03:45:40.553 00.043 9100 IsGuiding returns 1
03:45:40.553 00.000 9100 scope still moving after pulse duration time elapsed
03:45:40.584 00.031 9100 IsSlewing returns 0
03:45:40.584 00.000 9100 IsGuiding returns 1
03:45:40.615 00.031 9100 IsSlewing returns 0
03:45:40.615 00.000 9100 IsGuiding returns 0
03:45:40.616 00.001 9100 scope move finished after 25 + 80 ms
03:45:40.616 00.000 9100 Move returns status 0, amount 25
03:45:40.616 00.000 9100 MoveAxis(N, 0, ABG)
03:45:40.616 00.000 9100 Move returns status 0, amount 0
03:45:40.616 00.000 9100 move complete, result=0
03:45:40.616 00.000 9100 worker thread done servicing request
03:45:40.616 00.000 9100 Worker thread wakes up
03:45:40.616 00.000 5008 GuideStep: -0.0 px 25 ms WEST, -0.2 px 0 ms NORTH
03:45:40.617 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:40.617 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:45:41.983 01.366 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ba93289-1db8-4577-807f-bd197835667e"}
03:45:41.984 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3ba93289-1db8-4577-807f-bd197835667e"}
03:45:41.986 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ae9c046-5e82-4ab3-a7d2-2ac34b453e5a"}
03:45:41.988 00.002 5008 case statement mapped state 6 to 3
03:45:41.988 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ae9c046-5e82-4ab3-a7d2-2ac34b453e5a"}
03:45:41.990 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"68d25173-bd68-4a11-9058-18b7dd950842"}
03:45:41.991 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[6.52,7.49],"pixels":"..."},"id":"68d25173-bd68-4a11-9058-18b7dd950842"}
03:45:43.854 01.863 9100 Exposure complete
03:45:43.901 00.047 9100 worker thread done servicing request
03:45:43.901 00.000 5008 OnExposeComplete: enter
03:45:43.902 00.001 5008 UpdateGuideState(): m_state=6
03:45:43.903 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
03:45:43.904 00.001 5008 Star::Find returns 1 (0), X=1619.87, Y=580.22, Mass=5005, SNR=49.8, Peak=252 HFD=4.3
03:45:43.905 00.001 5008 MultiStar: [#1 -0.78,-0.00,0.00,M1] [#2 -0.69,0.22,0.00,M1] 
03:45:43.906 00.001 5008 CameraToMount -- cameraTheta (-2.86) - m_xAngle (0.37) = xAngle (-3.22 = 3.06)
03:45:43.907 00.001 5008 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.11 = -0.11)
03:45:43.908 00.001 5008 CameraToMount -- cameraX=-0.87 cameraY=-0.25 hyp=0.90 cameraTheta=-2.86 mountX=-0.90 mountY=-0.10, mountTheta=-3.03
03:45:43.910 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.87, y=-0.25, opts=13)
03:45:43.911 00.001 5008 Enqueuing Move request for scope (-0.87, -0.25)
03:45:43.912 00.001 9100 Worker thread wakes up
03:45:43.912 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:45:43.913 00.001 5008 UpdateGuideState exits: m=5005 SNR=49.8
03:45:43.914 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:43.915 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:43.916 00.001 5008 Enqueuing Expose request
03:45:43.917 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.87, -0.25) opts 0xd
03:45:43.917 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.87, -0.25)
03:45:43.917 00.000 9100 Moving (-0.87, -0.25) raw xDistance=-0.90 yDistance=-0.10
03:45:43.918 00.001 9100 PPEC rslt: input = -0.90, final = -0.71, react = -0.63, pred = -0.10, hyst = -0.59, hyst_pct = 0.15, period_length = 1290.03
03:45:43.918 00.000 9100 PPEC: input: -0.90, control: -0.71, exposure: 3000
03:45:43.918 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:45:43.918 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:45:43.918 00.000 9100 MoveAxis(E, 196, ABG)
03:45:43.918 00.000 9100 Guiding  Dir = 2, Dur = 196
03:45:43.918 00.000 9100 IsSlewing returns 0
03:45:43.918 00.000 9100 IsGuiding returns 0
03:45:43.920 00.002 9100 PulseGuide returned control before completion, sleep 206
03:45:44.131 00.211 9100 IsGuiding returns 0
03:45:44.131 00.000 9100 Move returns status 0, amount 196
03:45:44.131 00.000 9100 MoveAxis(N, 0, ABG)
03:45:44.131 00.000 9100 Move returns status 0, amount 0
03:45:44.131 00.000 9100 move complete, result=0
03:45:44.131 00.000 9100 worker thread done servicing request
03:45:44.131 00.000 9100 Worker thread wakes up
03:45:44.131 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:44.131 00.000 5008 GuideStep: -0.9 px 196 ms EAST, -0.1 px 0 ms NORTH
03:45:44.133 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:45:45.241 01.108 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c166646-6f57-4a96-82cf-58d1cb059934"}
03:45:45.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0c166646-6f57-4a96-82cf-58d1cb059934"}
03:45:45.246 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb96c46c-4983-42fa-ac84-c960e1669384"}
03:45:45.247 00.001 5008 case statement mapped state 6 to 3
03:45:45.248 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb96c46c-4983-42fa-ac84-c960e1669384"}
03:45:45.258 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6871d3c4-e878-4c68-92f5-c4dc55c767cd"}
03:45:45.259 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.87,7.22],"pixels":"..."},"id":"6871d3c4-e878-4c68-92f5-c4dc55c767cd"}
03:45:47.376 02.117 9100 Exposure complete
03:45:47.427 00.051 9100 worker thread done servicing request
03:45:47.427 00.000 5008 OnExposeComplete: enter
03:45:47.429 00.002 5008 UpdateGuideState(): m_state=6
03:45:47.430 00.001 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
03:45:47.431 00.001 5008 Star::Find returns 1 (0), X=1620.18, Y=580.51, Mass=5254, SNR=51.1, Peak=223 HFD=4.6
03:45:47.433 00.002 5008 MultiStar: [#1 -0.34,0.20,0.76,U] [#2 -0.33,0.02,0.41,U] 
03:45:47.434 00.001 5008 refined, 2 included, MultiStar: {-0.43, 0.09}, one-star: {-0.55, 0.04}
03:45:47.436 00.002 5008 CameraToMount -- cameraTheta (2.94) - m_xAngle (0.37) = xAngle (2.57 = 2.57)
03:45:47.438 00.002 5008 CameraToMount -- cameraTheta (2.94) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.69 = -0.59)
03:45:47.440 00.002 5008 CameraToMount -- cameraX=-0.43 cameraY=0.09 hyp=0.44 cameraTheta=2.94 mountX=-0.37 mountY=-0.25, mountTheta=-2.55
03:45:47.443 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=0.09, opts=13)
03:45:47.444 00.001 5008 Enqueuing Move request for scope (-0.43, 0.09)
03:45:47.445 00.001 9100 Worker thread wakes up
03:45:47.445 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:45:47.446 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.09) opts 0xd
03:45:47.447 00.001 5008 UpdateGuideState exits: m=5254 SNR=51.1
03:45:47.448 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.43, 0.09)
03:45:47.448 00.000 9100 Moving (-0.43, 0.09) raw xDistance=-0.37 yDistance=-0.25
03:45:47.448 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:47.450 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:47.451 00.001 5008 Enqueuing Expose request
03:45:47.452 00.001 9100 PPEC rslt: input = -0.37, final = -0.14, react = -0.26, pred = -0.17, hyst = 0.00, hyst_pct = 0.15, period_length = 1290.03
03:45:47.452 00.000 9100 PPEC: input: -0.37, control: -0.14, exposure: 3000
03:45:47.452 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:45:47.453 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:45:47.453 00.000 9100 MoveAxis(E, 39, ABG)
03:45:47.453 00.000 9100 Guiding  Dir = 2, Dur = 39
03:45:47.453 00.000 9100 IsSlewing returns 0
03:45:47.453 00.000 9100 IsGuiding returns 0
03:45:47.453 00.000 9100 PulseGuide returned control before completion, sleep 49
03:45:47.512 00.059 9100 IsGuiding returns 1
03:45:47.512 00.000 9100 scope still moving after pulse duration time elapsed
03:45:47.543 00.031 9100 IsSlewing returns 0
03:45:47.543 00.000 9100 IsGuiding returns 0
03:45:47.543 00.000 9100 scope move finished after 39 + 50 ms
03:45:47.543 00.000 9100 Move returns status 0, amount 39
03:45:47.543 00.000 9100 MoveAxis(N, 0, ABG)
03:45:47.543 00.000 9100 Move returns status 0, amount 0
03:45:47.543 00.000 9100 move complete, result=0
03:45:47.543 00.000 9100 worker thread done servicing request
03:45:47.543 00.000 9100 Worker thread wakes up
03:45:47.543 00.000 5008 GuideStep: -0.4 px 39 ms EAST, -0.2 px 0 ms NORTH
03:45:47.545 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:47.545 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:45:47.559 00.014 5008 evsrv: cli 0FBBF9F8 connect
03:45:47.561 00.002 5008 case statement mapped state 6 to 3
03:45:47.562 00.001 5008 case statement mapped state 6 to 3
03:45:47.565 00.003 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"620f8295-6441-4d10-82b9-e83925324b29"}
03:45:47.566 00.001 5008 case statement mapped state 6 to 3
03:45:47.567 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"620f8295-6441-4d10-82b9-e83925324b29"}
03:45:47.569 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
03:45:48.247 00.678 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"72f61f97-1e68-4f48-a43c-87dd67fb0ff7"}
03:45:48.249 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"72f61f97-1e68-4f48-a43c-87dd67fb0ff7"}
03:45:48.250 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ee4d97e0-bab2-4c30-b42a-ae3c2a8434ef"}
03:45:48.252 00.002 5008 case statement mapped state 6 to 3
03:45:48.253 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee4d97e0-bab2-4c30-b42a-ae3c2a8434ef"}
03:45:48.254 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1221ec0f-9b62-4c38-8abf-2639a3696fb9"}
03:45:48.256 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.18,6.51],"pixels":"..."},"id":"1221ec0f-9b62-4c38-8abf-2639a3696fb9"}
03:45:50.779 02.523 9100 Exposure complete
03:45:50.839 00.060 9100 worker thread done servicing request
03:45:50.839 00.000 5008 OnExposeComplete: enter
03:45:50.841 00.002 5008 UpdateGuideState(): m_state=6
03:45:50.842 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
03:45:50.843 00.001 5008 Star::Find returns 1 (0), X=1620.39, Y=580.71, Mass=5203, SNR=50.8, Peak=227 HFD=4.7
03:45:50.844 00.001 5008 MultiStar: [#1 -0.32,0.46,0.78,U] [#2 -0.38,0.41,0.41,U] 
03:45:50.845 00.001 5008 single-star, 2 included, MultiStar: {-0.34, 0.35}, one-star: {-0.35, 0.24}
03:45:50.846 00.001 5008 CameraToMount -- cameraTheta (2.54) - m_xAngle (0.37) = xAngle (2.17 = 2.17)
03:45:50.847 00.001 5008 CameraToMount -- cameraTheta (2.54) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.29 = -1.00)
03:45:50.848 00.001 5008 CameraToMount -- cameraX=-0.35 cameraY=0.24 hyp=0.42 cameraTheta=2.54 mountX=-0.24 mountY=-0.35, mountTheta=-2.16
03:45:50.850 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.35, y=0.24, opts=13)
03:45:50.851 00.001 5008 Enqueuing Move request for scope (-0.35, 0.24)
03:45:50.852 00.001 9100 Worker thread wakes up
03:45:50.852 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.24) opts 0xd
03:45:50.852 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.35, 0.24)
03:45:50.852 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:45:50.853 00.001 9100 Moving (-0.35, 0.24) raw xDistance=-0.24 yDistance=-0.35
03:45:50.853 00.000 5008 UpdateGuideState exits: m=5203 SNR=50.8
03:45:50.854 00.001 9100 PPEC rslt: input = -0.24, final = -0.23, react = -0.17, pred = -0.27, hyst = 0.00, hyst_pct = 0.15, period_length = 1290.03
03:45:50.854 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:50.855 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:50.856 00.001 5008 Enqueuing Expose request
03:45:50.858 00.002 9100 PPEC: input: -0.24, control: -0.23, exposure: 3000
03:45:50.858 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:45:50.858 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
03:45:50.858 00.000 9100 MoveAxis(E, 65, ABG)
03:45:50.858 00.000 9100 Guiding  Dir = 2, Dur = 65
03:45:50.859 00.001 9100 IsSlewing returns 0
03:45:50.859 00.000 9100 IsGuiding returns 0
03:45:50.859 00.000 9100 PulseGuide returned control before completion, sleep 75
03:45:50.947 00.088 9100 IsGuiding returns 0
03:45:50.947 00.000 9100 Move returns status 0, amount 65
03:45:50.947 00.000 9100 MoveAxis(N, 0, ABG)
03:45:50.947 00.000 9100 Move returns status 0, amount 0
03:45:50.947 00.000 9100 move complete, result=0
03:45:50.947 00.000 9100 worker thread done servicing request
03:45:50.947 00.000 9100 Worker thread wakes up
03:45:50.947 00.000 5008 GuideStep: -0.2 px 65 ms EAST, -0.4 px 0 ms NORTH
03:45:50.949 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:50.949 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:45:51.247 00.298 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f27d1e9-3780-4d17-a183-484e07588f6a"}
03:45:51.249 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8f27d1e9-3780-4d17-a183-484e07588f6a"}
03:45:51.250 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"60e8eabe-a2d6-474a-85fb-240125f43633"}
03:45:51.251 00.001 5008 case statement mapped state 6 to 3
03:45:51.252 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"60e8eabe-a2d6-474a-85fb-240125f43633"}
03:45:51.254 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e097d24d-4d3a-4b5b-b4c7-c50314c36388"}
03:45:51.256 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.39,6.71],"pixels":"..."},"id":"e097d24d-4d3a-4b5b-b4c7-c50314c36388"}
03:45:54.190 02.934 9100 Exposure complete
03:45:54.243 00.053 9100 worker thread done servicing request
03:45:54.243 00.000 5008 OnExposeComplete: enter
03:45:54.244 00.001 5008 UpdateGuideState(): m_state=6
03:45:54.245 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
03:45:54.246 00.001 5008 Star::Find returns 1 (0), X=1620.56, Y=581.00, Mass=5173, SNR=50.7, Peak=225 HFD=4.8
03:45:54.247 00.001 5008 MultiStar: [#1 -0.00,0.92,0.00,M1] [#2 0.12,1.00,0.00,M1] 
03:45:54.248 00.001 5008 CameraToMount -- cameraTheta (1.88) - m_xAngle (0.37) = xAngle (1.51 = 1.51)
03:45:54.249 00.001 5008 CameraToMount -- cameraTheta (1.88) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
03:45:54.250 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.53 hyp=0.56 cameraTheta=1.88 mountX=0.03 mountY=-0.55, mountTheta=-1.51
03:45:54.251 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.53, opts=13)
03:45:54.252 00.001 5008 Enqueuing Move request for scope (-0.17, 0.53)
03:45:54.253 00.001 9100 Worker thread wakes up
03:45:54.253 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:45:54.254 00.001 5008 UpdateGuideState exits: m=5173 SNR=50.7
03:45:54.255 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:54.256 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.53) opts 0xd
03:45:54.256 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:54.257 00.001 5008 Enqueuing Expose request
03:45:54.258 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.53)
03:45:54.258 00.000 9100 Moving (-0.17, 0.53) raw xDistance=0.03 yDistance=-0.55
03:45:54.258 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aae5425d-c771-4910-b889-2a060af101c9"}
03:45:54.260 00.002 9100 PPEC rslt: input = 0.03, final = -0.23, react = 0.02, pred = -0.27, hyst = 0.00, hyst_pct = 0.15, period_length = 1290.03
03:45:54.260 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aae5425d-c771-4910-b889-2a060af101c9"}
03:45:54.261 00.001 9100 PPEC: input: 0.03, control: -0.23, exposure: 3000
03:45:54.261 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.55
03:45:54.261 00.000 9100 MoveAxis(E, 62, ABG)
03:45:54.261 00.000 9100 Guiding  Dir = 2, Dur = 62
03:45:54.262 00.001 9100 IsSlewing returns 0
03:45:54.262 00.000 9100 IsGuiding returns 0
03:45:54.262 00.000 9100 PulseGuide returned control before completion, sleep 72
03:45:54.263 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3f680673-0613-4482-af59-6acbd35cf86f"}
03:45:54.264 00.001 5008 case statement mapped state 6 to 3
03:45:54.266 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3f680673-0613-4482-af59-6acbd35cf86f"}
03:45:54.267 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a6c4095-8da0-4e1f-a05c-1a372c189c83"}
03:45:54.269 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.56,7.00],"pixels":"..."},"id":"1a6c4095-8da0-4e1f-a05c-1a372c189c83"}
03:45:54.342 00.073 9100 IsGuiding returns 1
03:45:54.342 00.000 9100 scope still moving after pulse duration time elapsed
03:45:54.373 00.031 9100 IsSlewing returns 0
03:45:54.375 00.002 9100 IsGuiding returns 0
03:45:54.375 00.000 9100 scope move finished after 62 + 50 ms
03:45:54.375 00.000 9100 Move returns status 0, amount 62
03:45:54.375 00.000 9100 MoveAxis(N, 33, ABG)
03:45:54.375 00.000 9100 Guiding  Dir = 0, Dur = 33
03:45:54.375 00.000 9100 IsSlewing returns 0
03:45:54.376 00.001 9100 IsGuiding returns 0
03:45:54.376 00.000 9100 PulseGuide returned control before completion, sleep 43
03:45:54.421 00.045 9100 IsGuiding returns 1
03:45:54.421 00.000 9100 scope still moving after pulse duration time elapsed
03:45:54.452 00.031 9100 IsSlewing returns 0
03:45:54.452 00.000 9100 IsGuiding returns 1
03:45:54.483 00.031 9100 IsSlewing returns 0
03:45:54.483 00.000 9100 IsGuiding returns 1
03:45:54.514 00.031 9100 IsSlewing returns 0
03:45:54.514 00.000 9100 IsGuiding returns 0
03:45:54.514 00.000 9100 scope move finished after 33 + 106 ms
03:45:54.514 00.000 9100 Move returns status 0, amount 33
03:45:54.514 00.000 9100 move complete, result=0
03:45:54.514 00.000 9100 worker thread done servicing request
03:45:54.514 00.000 9100 Worker thread wakes up
03:45:54.515 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:54.515 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:45:54.515 00.000 5008 GuideStep: 0.0 px 62 ms EAST, -0.6 px 33 ms NORTH
03:45:57.243 02.728 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3eb66042-035f-4175-b6bb-239b34828dd2"}
03:45:57.245 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3eb66042-035f-4175-b6bb-239b34828dd2"}
03:45:57.246 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8004f5e2-70dc-48bb-94ec-3b3d5a516a28"}
03:45:57.248 00.002 5008 case statement mapped state 6 to 3
03:45:57.249 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8004f5e2-70dc-48bb-94ec-3b3d5a516a28"}
03:45:57.250 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54345989-07d4-49c4-bc2d-6fcc48965559"}
03:45:57.253 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[6.56,7.00],"pixels":"..."},"id":"54345989-07d4-49c4-bc2d-6fcc48965559"}
03:45:57.752 00.499 9100 Exposure complete
03:45:57.794 00.042 9100 worker thread done servicing request
03:45:57.794 00.000 5008 OnExposeComplete: enter
03:45:57.796 00.002 5008 UpdateGuideState(): m_state=6
03:45:57.797 00.001 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
03:45:57.798 00.001 5008 Star::Find returns 1 (0), X=1620.97, Y=580.28, Mass=5183, SNR=50.7, Peak=240 HFD=4.1
03:45:57.799 00.001 5008 MultiStar: [#1 0.36,-0.04,0.78,U] [#2 0.44,0.24,0.41,U] 
03:45:57.799 00.000 5008 single-star, 2 included, MultiStar: {0.32, -0.06}, one-star: {0.24, -0.19}
03:45:57.801 00.002 5008 CameraToMount -- cameraTheta (-0.69) - m_xAngle (0.37) = xAngle (-1.06 = -1.06)
03:45:57.802 00.001 5008 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
03:45:57.803 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=-0.19 hyp=0.31 cameraTheta=-0.69 mountX=0.15 mountY=0.27, mountTheta=1.06
03:45:57.805 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=-0.19, opts=13)
03:45:57.806 00.001 5008 Enqueuing Move request for scope (0.24, -0.19)
03:45:57.807 00.001 9100 Worker thread wakes up
03:45:57.807 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
03:45:57.808 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.19) opts 0xd
03:45:57.808 00.000 5008 UpdateGuideState exits: m=5183 SNR=50.7
03:45:57.809 00.001 9100 Handling offset move in thread for scope, endpoint = (0.24, -0.19)
03:45:57.809 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:45:57.810 00.001 9100 Moving (0.24, -0.19) raw xDistance=0.15 yDistance=0.27
03:45:57.810 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:45:57.811 00.001 5008 Enqueuing Expose request
03:45:57.812 00.001 9100 PPEC rslt: input = 0.15, final = -0.11, react = 0.11, pred = -0.13, hyst = 0.00, hyst_pct = 0.15, period_length = 1290.03
03:45:57.812 00.000 9100 PPEC: input: 0.15, control: -0.11, exposure: 3000
03:45:57.812 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:45:57.812 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:45:57.812 00.000 9100 MoveAxis(E, 31, ABG)
03:45:57.812 00.000 9100 Guiding  Dir = 2, Dur = 31
03:45:57.813 00.001 9100 IsSlewing returns 0
03:45:57.813 00.000 9100 IsGuiding returns 0
03:45:57.814 00.001 9100 PulseGuide returned control before completion, sleep 41
03:45:57.858 00.044 9100 IsGuiding returns 1
03:45:57.858 00.000 9100 scope still moving after pulse duration time elapsed
03:45:57.890 00.032 9100 IsSlewing returns 0
03:45:57.890 00.000 9100 IsGuiding returns 0
03:45:57.890 00.000 9100 scope move finished after 31 + 46 ms
03:45:57.890 00.000 9100 Move returns status 0, amount 31
03:45:57.890 00.000 9100 MoveAxis(N, 0, ABG)
03:45:57.890 00.000 9100 Move returns status 0, amount 0
03:45:57.890 00.000 9100 move complete, result=0
03:45:57.890 00.000 9100 worker thread done servicing request
03:45:57.890 00.000 9100 Worker thread wakes up
03:45:57.890 00.000 5008 GuideStep: 0.2 px 31 ms EAST, 0.3 px 0 ms NORTH
03:45:57.891 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:45:57.891 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:00.242 02.351 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e58fe026-242e-47ca-beb6-a120988a72cd"}
03:46:00.245 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e58fe026-242e-47ca-beb6-a120988a72cd"}
03:46:00.246 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b7dd3ca-4104-4099-9e61-217431fae689"}
03:46:00.248 00.002 5008 case statement mapped state 6 to 3
03:46:00.249 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b7dd3ca-4104-4099-9e61-217431fae689"}
03:46:00.251 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e82eb640-92fb-4a2c-9688-57f41c0ad0d4"}
03:46:00.252 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[6.97,7.28],"pixels":"..."},"id":"e82eb640-92fb-4a2c-9688-57f41c0ad0d4"}
03:46:01.125 00.873 9100 Exposure complete
03:46:01.174 00.049 9100 worker thread done servicing request
03:46:01.175 00.001 5008 OnExposeComplete: enter
03:46:01.176 00.001 5008 UpdateGuideState(): m_state=6
03:46:01.177 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
03:46:01.178 00.001 5008 Star::Find returns 1 (1), X=1621.40, Y=580.68, Mass=4883, SNR=49.3, Peak=255 HFD=4.1
03:46:01.180 00.002 5008 MultiStar: [#1 0.53,0.29,0.79,U] [#2 0.52,0.30,0.42,U] 
03:46:01.181 00.001 5008 refined, 2 included, MultiStar: {0.59, 0.26}, one-star: {0.67, 0.21}
03:46:01.182 00.001 5008 CameraToMount -- cameraTheta (0.41) - m_xAngle (0.37) = xAngle (0.04 = 0.04)
03:46:01.183 00.001 5008 CameraToMount -- cameraTheta (0.41) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
03:46:01.184 00.001 5008 CameraToMount -- cameraX=0.59 cameraY=0.26 hyp=0.64 cameraTheta=0.41 mountX=0.64 mountY=-0.01, mountTheta=-0.02
03:46:01.187 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.59, y=0.26, opts=13)
03:46:01.189 00.002 5008 Enqueuing Move request for scope (0.59, 0.26)
03:46:01.190 00.001 9100 Worker thread wakes up
03:46:01.190 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:46:01.192 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.26) opts 0xd
03:46:01.192 00.000 5008 UpdateGuideState exits: m=4883 SNR=49.3 Saturated
03:46:01.193 00.001 9100 Handling offset move in thread for scope, endpoint = (0.59, 0.26)
03:46:01.193 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:01.194 00.001 9100 Moving (0.59, 0.26) raw xDistance=0.64 yDistance=-0.01
03:46:01.194 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:01.195 00.001 5008 Enqueuing Expose request
03:46:01.196 00.001 9100 PPEC rslt: input = 0.64, final = 0.49, react = 0.45, pred = 0.06, hyst = 0.39, hyst_pct = 0.15, period_length = 1290.03
03:46:01.196 00.000 9100 PPEC: input: 0.64, control: 0.49, exposure: 3000
03:46:01.196 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:46:01.196 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:46:01.196 00.000 9100 MoveAxis(W, 136, ABG)
03:46:01.197 00.001 9100 Guiding  Dir = 3, Dur = 136
03:46:01.197 00.000 9100 IsSlewing returns 0
03:46:01.197 00.000 9100 IsGuiding returns 0
03:46:01.197 00.000 9100 PulseGuide returned control before completion, sleep 146
03:46:01.355 00.158 9100 IsGuiding returns 0
03:46:01.355 00.000 9100 Move returns status 0, amount 136
03:46:01.355 00.000 9100 MoveAxis(N, 0, ABG)
03:46:01.355 00.000 9100 Move returns status 0, amount 0
03:46:01.355 00.000 9100 move complete, result=0
03:46:01.355 00.000 9100 worker thread done servicing request
03:46:01.355 00.000 9100 Worker thread wakes up
03:46:01.355 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:01.355 00.000 5008 GuideStep: 0.6 px 136 ms WEST, -0.0 px 0 ms NORTH
03:46:01.358 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:03.241 01.883 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae530d73-cf6b-4780-a89d-644eaf6cc783"}
03:46:03.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ae530d73-cf6b-4780-a89d-644eaf6cc783"}
03:46:03.244 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4564e345-f5ad-4bc0-83f9-6912ae33aa6e"}
03:46:03.246 00.002 5008 case statement mapped state 6 to 3
03:46:03.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4564e345-f5ad-4bc0-83f9-6912ae33aa6e"}
03:46:03.248 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1dda52e-d57d-4c69-bebd-b2cc92a9d1ee"}
03:46:03.249 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[7.40,6.68],"pixels":"..."},"id":"d1dda52e-d57d-4c69-bebd-b2cc92a9d1ee"}
03:46:04.602 01.353 9100 Exposure complete
03:46:04.663 00.061 9100 worker thread done servicing request
03:46:04.663 00.000 5008 OnExposeComplete: enter
03:46:04.665 00.002 5008 UpdateGuideState(): m_state=6
03:46:04.666 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
03:46:04.667 00.001 5008 Star::Find returns 1 (0), X=1620.68, Y=580.16, Mass=5097, SNR=50.4, Peak=246 HFD=4.1
03:46:04.668 00.001 5008 MultiStar: [#1 0.06,0.04,0.80,U] [#2 0.03,-0.02,0.41,U] 
03:46:04.669 00.001 5008 refined, 2 included, MultiStar: {0.00, -0.13}, one-star: {-0.06, -0.31}
03:46:04.670 00.001 5008 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.37) = xAngle (-1.94 = -1.94)
03:46:04.672 00.002 5008 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.18 = 1.18)
03:46:04.673 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.57 mountX=-0.05 mountY=0.12, mountTheta=1.94
03:46:04.675 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=-0.13, opts=13)
03:46:04.676 00.001 5008 Enqueuing Move request for scope (0.00, -0.13)
03:46:04.677 00.001 9100 Worker thread wakes up
03:46:04.678 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:46:04.678 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
03:46:04.679 00.001 5008 UpdateGuideState exits: m=5097 SNR=50.4
03:46:04.680 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:04.681 00.001 9100 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
03:46:04.681 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:04.682 00.001 5008 Enqueuing Expose request
03:46:04.683 00.001 9100 Moving (0.00, -0.13) raw xDistance=-0.05 yDistance=0.12
03:46:04.684 00.001 9100 PPEC rslt: input = -0.05, final = 0.07, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.15, period_length = 1290.03
03:46:04.684 00.000 9100 PPEC: input: -0.05, control: 0.07, exposure: 3000
03:46:04.684 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:46:04.684 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:46:04.684 00.000 9100 MoveAxis(W, 20, ABG)
03:46:04.684 00.000 9100 Guiding  Dir = 3, Dur = 20
03:46:04.685 00.001 9100 IsSlewing returns 0
03:46:04.685 00.000 9100 IsGuiding returns 0
03:46:04.685 00.000 9100 PulseGuide returned control before completion, sleep 30
03:46:04.723 00.038 9100 IsGuiding returns 1
03:46:04.723 00.000 9100 scope still moving after pulse duration time elapsed
03:46:04.755 00.032 9100 IsSlewing returns 0
03:46:04.755 00.000 9100 IsGuiding returns 0
03:46:04.755 00.000 9100 scope move finished after 20 + 50 ms
03:46:04.755 00.000 9100 Move returns status 0, amount 20
03:46:04.755 00.000 9100 MoveAxis(N, 0, ABG)
03:46:04.755 00.000 9100 Move returns status 0, amount 0
03:46:04.755 00.000 9100 move complete, result=0
03:46:04.755 00.000 9100 worker thread done servicing request
03:46:04.755 00.000 9100 Worker thread wakes up
03:46:04.755 00.000 5008 GuideStep: -0.0 px 20 ms WEST, 0.1 px 0 ms NORTH
03:46:04.756 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:04.757 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:06.241 01.484 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d8bf2f57-3bc7-47e0-b7e5-fd1195e6b264"}
03:46:06.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d8bf2f57-3bc7-47e0-b7e5-fd1195e6b264"}
03:46:06.244 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49f15b5a-b2e3-49da-a2d9-463be1391ec9"}
03:46:06.246 00.002 5008 case statement mapped state 6 to 3
03:46:06.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49f15b5a-b2e3-49da-a2d9-463be1391ec9"}
03:46:06.249 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cbca3e04-17cb-4596-9494-7fafb45b429d"}
03:46:06.251 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[6.68,7.16],"pixels":"..."},"id":"cbca3e04-17cb-4596-9494-7fafb45b429d"}
03:46:07.999 01.748 9100 Exposure complete
03:46:08.057 00.058 9100 worker thread done servicing request
03:46:08.057 00.000 5008 OnExposeComplete: enter
03:46:08.059 00.002 5008 UpdateGuideState(): m_state=6
03:46:08.061 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
03:46:08.062 00.001 5008 Star::Find returns 1 (1), X=1620.42, Y=580.06, Mass=4899, SNR=49.4, Peak=255 HFD=4.0
03:46:08.063 00.001 5008 MultiStar: [#1 -0.28,-0.21,0.79,U] [#2 -0.15,-0.31,0.41,U] 
03:46:08.064 00.001 5008 refined, 2 included, MultiStar: {-0.27, -0.32}, one-star: {-0.31, -0.41}
03:46:08.065 00.001 5008 CameraToMount -- cameraTheta (-2.27) - m_xAngle (0.37) = xAngle (-2.64 = -2.64)
03:46:08.066 00.001 5008 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.48 = 0.48)
03:46:08.066 00.000 5008 CameraToMount -- cameraX=-0.27 cameraY=-0.32 hyp=0.42 cameraTheta=-2.27 mountX=-0.37 mountY=0.19, mountTheta=2.66
03:46:08.068 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=-0.32, opts=13)
03:46:08.069 00.001 5008 Enqueuing Move request for scope (-0.27, -0.32)
03:46:08.070 00.001 9100 Worker thread wakes up
03:46:08.070 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:46:08.071 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.32) opts 0xd
03:46:08.071 00.000 5008 UpdateGuideState exits: m=4899 SNR=49.4 Saturated
03:46:08.072 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, -0.32)
03:46:08.072 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:08.073 00.001 9100 Moving (-0.27, -0.32) raw xDistance=-0.37 yDistance=0.19
03:46:08.073 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:08.074 00.001 5008 Enqueuing Expose request
03:46:08.076 00.002 9100 PPEC rslt: input = -0.37, final = 0.07, react = -0.26, pred = 0.08, hyst = 0.00, hyst_pct = 0.15, period_length = 1290.03
03:46:08.076 00.000 9100 PPEC: input: -0.37, control: 0.07, exposure: 3000
03:46:08.076 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:46:08.076 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:46:08.076 00.000 9100 MoveAxis(W, 19, ABG)
03:46:08.076 00.000 9100 Guiding  Dir = 3, Dur = 19
03:46:08.077 00.001 9100 IsSlewing returns 0
03:46:08.077 00.000 9100 IsGuiding returns 0
03:46:08.077 00.000 9100 PulseGuide returned control before completion, sleep 29
03:46:08.120 00.043 9100 IsGuiding returns 0
03:46:08.120 00.000 9100 Move returns status 0, amount 19
03:46:08.121 00.001 9100 MoveAxis(N, 0, ABG)
03:46:08.121 00.000 9100 Move returns status 0, amount 0
03:46:08.121 00.000 9100 move complete, result=0
03:46:08.121 00.000 9100 worker thread done servicing request
03:46:08.121 00.000 9100 Worker thread wakes up
03:46:08.121 00.000 5008 GuideStep: -0.4 px 19 ms WEST, 0.2 px 0 ms NORTH
03:46:08.123 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:08.123 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:09.241 01.118 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b92db7d0-79d0-4b29-9f14-9a133db5704a"}
03:46:09.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b92db7d0-79d0-4b29-9f14-9a133db5704a"}
03:46:09.244 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a6f6d3f8-fdab-4e62-a597-b23a34507781"}
03:46:09.246 00.002 5008 case statement mapped state 6 to 3
03:46:09.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a6f6d3f8-fdab-4e62-a597-b23a34507781"}
03:46:09.248 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3aae64d3-3c5b-4fac-98e2-42f72fb90a9b"}
03:46:09.249 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[7.42,7.06],"pixels":"..."},"id":"3aae64d3-3c5b-4fac-98e2-42f72fb90a9b"}
03:46:11.359 02.110 9100 Exposure complete
03:46:11.402 00.043 9100 worker thread done servicing request
03:46:11.402 00.000 5008 OnExposeComplete: enter
03:46:11.403 00.001 5008 UpdateGuideState(): m_state=6
03:46:11.405 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
03:46:11.405 00.000 5008 Star::Find returns 1 (0), X=1620.41, Y=580.39, Mass=5024, SNR=50.0, Peak=239 HFD=4.1
03:46:11.406 00.001 5008 MultiStar: [#1 -0.12,0.22,0.80,U] [#2 -0.08,0.33,0.41,U] 
03:46:11.407 00.001 5008 refined, 2 included, MultiStar: {-0.21, 0.10}, one-star: {-0.33, -0.08}
03:46:11.408 00.001 5008 CameraToMount -- cameraTheta (2.67) - m_xAngle (0.37) = xAngle (2.30 = 2.30)
03:46:11.409 00.001 5008 CameraToMount -- cameraTheta (2.67) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.42 = -0.86)
03:46:11.410 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.67 mountX=-0.15 mountY=-0.18, mountTheta=-2.29
03:46:11.412 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.10, opts=13)
03:46:11.413 00.001 5008 Enqueuing Move request for scope (-0.21, 0.10)
03:46:11.414 00.001 9100 Worker thread wakes up
03:46:11.414 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:46:11.416 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
03:46:11.416 00.000 5008 UpdateGuideState exits: m=5024 SNR=50.0
03:46:11.417 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
03:46:11.417 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:11.418 00.001 9100 Moving (-0.21, 0.10) raw xDistance=-0.15 yDistance=-0.18
03:46:11.418 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:11.419 00.001 5008 Enqueuing Expose request
03:46:11.419 00.000 9100 PPEC rslt: input = -0.15, final = -0.07, react = -0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.14, period_length = 1290.03
03:46:11.419 00.000 9100 PPEC: input: -0.15, control: -0.07, exposure: 3000
03:46:11.419 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:46:11.419 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:46:11.421 00.002 9100 MoveAxis(E, 18, ABG)
03:46:11.421 00.000 9100 Guiding  Dir = 2, Dur = 18
03:46:11.421 00.000 9100 IsSlewing returns 0
03:46:11.421 00.000 9100 IsGuiding returns 0
03:46:11.421 00.000 9100 PulseGuide returned control before completion, sleep 28
03:46:11.450 00.029 9100 IsGuiding returns 0
03:46:11.450 00.000 9100 Move returns status 0, amount 18
03:46:11.450 00.000 9100 MoveAxis(N, 0, ABG)
03:46:11.450 00.000 9100 Move returns status 0, amount 0
03:46:11.451 00.001 9100 move complete, result=0
03:46:11.451 00.000 9100 worker thread done servicing request
03:46:11.451 00.000 5008 GuideStep: -0.2 px 18 ms EAST, -0.2 px 0 ms NORTH
03:46:11.453 00.002 9100 Worker thread wakes up
03:46:11.453 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:11.453 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:12.240 00.787 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a92dd5ff-0fb7-4d01-9b5f-15eab3e5a246"}
03:46:12.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a92dd5ff-0fb7-4d01-9b5f-15eab3e5a246"}
03:46:12.245 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1e2fe68-1bec-4fd3-88dc-2a27afc2d39a"}
03:46:12.246 00.001 5008 case statement mapped state 6 to 3
03:46:12.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1e2fe68-1bec-4fd3-88dc-2a27afc2d39a"}
03:46:12.248 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0bed128a-5e69-4953-8e5e-3abaedf4617e"}
03:46:12.250 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.41,7.39],"pixels":"..."},"id":"0bed128a-5e69-4953-8e5e-3abaedf4617e"}
03:46:14.687 02.437 9100 Exposure complete
03:46:14.732 00.045 9100 worker thread done servicing request
03:46:14.732 00.000 5008 OnExposeComplete: enter
03:46:14.734 00.002 5008 UpdateGuideState(): m_state=6
03:46:14.735 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
03:46:14.736 00.001 5008 Star::Find returns 1 (0), X=1620.30, Y=580.22, Mass=4986, SNR=49.8, Peak=244 HFD=4.3
03:46:14.738 00.002 5008 MultiStar: [#1 -0.43,0.11,0.79,U] [#2 -0.45,0.14,0.42,U] 
03:46:14.738 00.000 5008 refined, 2 included, MultiStar: {-0.43, -0.05}, one-star: {-0.43, -0.25}
03:46:14.739 00.001 5008 CameraToMount -- cameraTheta (-3.04) - m_xAngle (0.37) = xAngle (-3.40 = 2.88)
03:46:14.740 00.001 5008 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.29 = -0.29)
03:46:14.741 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=-0.05 hyp=0.44 cameraTheta=-3.04 mountX=-0.42 mountY=-0.12, mountTheta=-2.86
03:46:14.743 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=-0.05, opts=13)
03:46:14.744 00.001 5008 Enqueuing Move request for scope (-0.43, -0.05)
03:46:14.745 00.001 9100 Worker thread wakes up
03:46:14.745 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:46:14.746 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.05) opts 0xd
03:46:14.746 00.000 5008 UpdateGuideState exits: m=4986 SNR=49.8
03:46:14.748 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.43, -0.05)
03:46:14.748 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:14.749 00.001 9100 Moving (-0.43, -0.05) raw xDistance=-0.42 yDistance=-0.12
03:46:14.749 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:14.750 00.001 5008 Enqueuing Expose request
03:46:14.751 00.001 9100 PPEC rslt: input = -0.42, final = -0.34, react = -0.29, pred = -0.06, hyst = -0.26, hyst_pct = 0.14, period_length = 1290.03
03:46:14.751 00.000 9100 PPEC: input: -0.42, control: -0.34, exposure: 3000
03:46:14.751 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:46:14.751 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:46:14.751 00.000 9100 MoveAxis(E, 94, ABG)
03:46:14.751 00.000 9100 Guiding  Dir = 2, Dur = 94
03:46:14.751 00.000 9100 IsSlewing returns 0
03:46:14.751 00.000 9100 IsGuiding returns 0
03:46:14.752 00.001 9100 PulseGuide returned control before completion, sleep 104
03:46:14.869 00.117 9100 IsGuiding returns 1
03:46:14.869 00.000 9100 scope still moving after pulse duration time elapsed
03:46:14.900 00.031 9100 IsSlewing returns 0
03:46:14.900 00.000 9100 IsGuiding returns 0
03:46:14.900 00.000 9100 scope move finished after 94 + 54 ms
03:46:14.901 00.001 9100 Move returns status 0, amount 94
03:46:14.901 00.000 9100 MoveAxis(N, 0, ABG)
03:46:14.901 00.000 9100 Move returns status 0, amount 0
03:46:14.901 00.000 9100 move complete, result=0
03:46:14.901 00.000 9100 worker thread done servicing request
03:46:14.901 00.000 5008 GuideStep: -0.4 px 94 ms EAST, -0.1 px 0 ms NORTH
03:46:14.902 00.001 9100 Worker thread wakes up
03:46:14.902 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:14.902 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:15.240 00.338 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c34633a-d7e7-42c4-b588-117abae4d8e8"}
03:46:15.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2c34633a-d7e7-42c4-b588-117abae4d8e8"}
03:46:15.244 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3d640446-9e0d-4a08-a2c1-527762a9e0b3"}
03:46:15.245 00.001 5008 case statement mapped state 6 to 3
03:46:15.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d640446-9e0d-4a08-a2c1-527762a9e0b3"}
03:46:15.248 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"434717a3-7b17-4bcf-9617-60883d8ec4ca"}
03:46:15.249 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[7.30,7.22],"pixels":"..."},"id":"434717a3-7b17-4bcf-9617-60883d8ec4ca"}
03:46:18.137 02.888 9100 Exposure complete
03:46:18.181 00.044 9100 worker thread done servicing request
03:46:18.181 00.000 5008 OnExposeComplete: enter
03:46:18.182 00.001 5008 UpdateGuideState(): m_state=6
03:46:18.183 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
03:46:18.184 00.001 5008 Star::Find returns 1 (0), X=1620.67, Y=580.36, Mass=5004, SNR=49.9, Peak=238 HFD=4.1
03:46:18.185 00.001 5008 MultiStar: [#1 -0.05,0.11,0.79,U] [#2 0.00,0.39,0.41,U] 
03:46:18.186 00.001 5008 refined, 2 included, MultiStar: {-0.05, 0.06}, one-star: {-0.06, -0.11}
03:46:18.187 00.001 5008 CameraToMount -- cameraTheta (2.22) - m_xAngle (0.37) = xAngle (1.85 = 1.85)
03:46:18.188 00.001 5008 CameraToMount -- cameraTheta (2.22) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.97 = -1.32)
03:46:18.189 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.22 mountX=-0.02 mountY=-0.07, mountTheta=-1.85
03:46:18.191 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.06, opts=13)
03:46:18.193 00.002 5008 Enqueuing Move request for scope (-0.05, 0.06)
03:46:18.194 00.001 9100 Worker thread wakes up
03:46:18.194 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:46:18.196 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
03:46:18.196 00.000 5008 UpdateGuideState exits: m=5004 SNR=49.9
03:46:18.197 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
03:46:18.197 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:18.198 00.001 9100 Moving (-0.05, 0.06) raw xDistance=-0.02 yDistance=-0.07
03:46:18.198 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:18.199 00.001 5008 Enqueuing Expose request
03:46:18.201 00.002 9100 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.14, period_length = 1290.03
03:46:18.201 00.000 9100 PPEC: input: -0.02, control: -0.02, exposure: 3000
03:46:18.201 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:46:18.201 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:46:18.201 00.000 9100 MoveAxis(E, 5, ABG)
03:46:18.201 00.000 9100 Guiding  Dir = 2, Dur = 5
03:46:18.201 00.000 9100 IsSlewing returns 0
03:46:18.201 00.000 9100 IsGuiding returns 0
03:46:18.201 00.000 9100 PulseGuide returned control before completion, sleep 15
03:46:18.227 00.026 9100 IsGuiding returns 0
03:46:18.227 00.000 9100 Move returns status 0, amount 5
03:46:18.227 00.000 9100 MoveAxis(N, 0, ABG)
03:46:18.227 00.000 9100 Move returns status 0, amount 0
03:46:18.227 00.000 9100 move complete, result=0
03:46:18.227 00.000 9100 worker thread done servicing request
03:46:18.228 00.001 9100 Worker thread wakes up
03:46:18.228 00.000 5008 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:46:18.229 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:18.229 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:18.239 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60ed11e8-97c2-4547-b858-b64f5e2380d1"}
03:46:18.240 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"60ed11e8-97c2-4547-b858-b64f5e2380d1"}
03:46:18.242 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eec558c8-3b40-4b46-9df3-9381d608beb1"}
03:46:18.244 00.002 5008 case statement mapped state 6 to 3
03:46:18.246 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eec558c8-3b40-4b46-9df3-9381d608beb1"}
03:46:18.247 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"18f58548-b49b-42b2-958c-092a431aa3e1"}
03:46:18.248 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.67,7.36],"pixels":"..."},"id":"18f58548-b49b-42b2-958c-092a431aa3e1"}
03:46:21.239 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32290cb6-8320-41e5-8d10-c601c7cf410d"}
03:46:21.241 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"32290cb6-8320-41e5-8d10-c601c7cf410d"}
03:46:21.242 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ae57094-190e-4f3e-b64c-0ef88e92645d"}
03:46:21.245 00.003 5008 case statement mapped state 6 to 3
03:46:21.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ae57094-190e-4f3e-b64c-0ef88e92645d"}
03:46:21.247 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a7f70a47-a56b-4249-b594-136b1ff2ff0b"}
03:46:21.248 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[6.67,7.36],"pixels":"..."},"id":"a7f70a47-a56b-4249-b594-136b1ff2ff0b"}
03:46:21.471 00.223 9100 Exposure complete
03:46:21.531 00.060 9100 worker thread done servicing request
03:46:21.531 00.000 5008 OnExposeComplete: enter
03:46:21.532 00.001 5008 UpdateGuideState(): m_state=6
03:46:21.533 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
03:46:21.534 00.001 5008 Star::Find returns 1 (0), X=1620.05, Y=580.07, Mass=5304, SNR=51.4, Peak=243 HFD=4.4
03:46:21.536 00.002 5008 MultiStar: [#1 -0.44,-0.21,0.77,U] [#2 -0.59,-0.09,0.40,U] 
03:46:21.537 00.001 5008 refined, 2 included, MultiStar: {-0.58, -0.27}, one-star: {-0.68, -0.40}
03:46:21.538 00.001 5008 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.37) = xAngle (-3.07 = -3.07)
03:46:21.539 00.001 5008 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
03:46:21.540 00.001 5008 CameraToMount -- cameraX=-0.58 cameraY=-0.27 hyp=0.64 cameraTheta=-2.70 mountX=-0.64 mountY=0.03, mountTheta=3.09
03:46:21.542 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.58, y=-0.27, opts=13)
03:46:21.543 00.001 5008 Enqueuing Move request for scope (-0.58, -0.27)
03:46:21.545 00.002 9100 Worker thread wakes up
03:46:21.545 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:46:21.546 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.27) opts 0xd
03:46:21.546 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.58, -0.27)
03:46:21.546 00.000 5008 UpdateGuideState exits: m=5304 SNR=51.4
03:46:21.548 00.002 9100 Moving (-0.58, -0.27) raw xDistance=-0.64 yDistance=0.03
03:46:21.548 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:21.550 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:21.551 00.001 5008 Enqueuing Expose request
03:46:21.552 00.001 9100 PPEC rslt: input = -0.64, final = -0.49, react = -0.45, pred = -0.05, hyst = -0.42, hyst_pct = 0.14, period_length = 1290.03
03:46:21.552 00.000 9100 PPEC: input: -0.64, control: -0.49, exposure: 3000
03:46:21.552 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:46:21.552 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:46:21.552 00.000 9100 MoveAxis(E, 135, ABG)
03:46:21.552 00.000 9100 Guiding  Dir = 2, Dur = 135
03:46:21.552 00.000 9100 IsSlewing returns 0
03:46:21.553 00.001 9100 IsGuiding returns 0
03:46:21.553 00.000 9100 PulseGuide returned control before completion, sleep 145
03:46:21.704 00.151 9100 IsGuiding returns 0
03:46:21.704 00.000 9100 Move returns status 0, amount 135
03:46:21.704 00.000 9100 MoveAxis(N, 0, ABG)
03:46:21.704 00.000 9100 Move returns status 0, amount 0
03:46:21.704 00.000 9100 move complete, result=0
03:46:21.704 00.000 9100 worker thread done servicing request
03:46:21.704 00.000 9100 Worker thread wakes up
03:46:21.704 00.000 5008 GuideStep: -0.6 px 135 ms EAST, 0.0 px 0 ms NORTH
03:46:21.706 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:21.706 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:24.238 02.532 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c9fe28b-5fdb-4a28-8cb9-38347c619429"}
03:46:24.240 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9c9fe28b-5fdb-4a28-8cb9-38347c619429"}
03:46:24.241 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cc043805-87e6-430f-8644-da20ae64c36c"}
03:46:24.243 00.002 5008 case statement mapped state 6 to 3
03:46:24.244 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cc043805-87e6-430f-8644-da20ae64c36c"}
03:46:24.245 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0912a823-60fa-403e-8c79-6a4271dbfbcb"}
03:46:24.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[7.05,7.07],"pixels":"..."},"id":"0912a823-60fa-403e-8c79-6a4271dbfbcb"}
03:46:24.941 00.695 9100 Exposure complete
03:46:24.993 00.052 9100 worker thread done servicing request
03:46:24.994 00.001 5008 OnExposeComplete: enter
03:46:24.995 00.001 5008 UpdateGuideState(): m_state=6
03:46:24.997 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
03:46:24.998 00.001 5008 Star::Find returns 1 (0), X=1621.00, Y=580.32, Mass=5142, SNR=50.6, Peak=235 HFD=4.2
03:46:24.999 00.001 5008 MultiStar: [#1 0.23,-0.00,0.77,U] [#2 0.27,0.26,0.42,U] 
03:46:25.000 00.001 5008 refined, 2 included, MultiStar: {0.25, -0.02}, one-star: {0.27, -0.15}
03:46:25.001 00.001 5008 CameraToMount -- cameraTheta (-0.09) - m_xAngle (0.37) = xAngle (-0.45 = -0.45)
03:46:25.002 00.001 5008 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
03:46:25.003 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=-0.02 hyp=0.26 cameraTheta=-0.09 mountX=0.23 mountY=0.12, mountTheta=0.47
03:46:25.005 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.02, opts=13)
03:46:25.007 00.002 5008 Enqueuing Move request for scope (0.25, -0.02)
03:46:25.008 00.001 9100 Worker thread wakes up
03:46:25.008 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:46:25.009 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.02) opts 0xd
03:46:25.009 00.000 5008 UpdateGuideState exits: m=5142 SNR=50.6
03:46:25.010 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:25.011 00.001 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.02)
03:46:25.011 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:25.013 00.002 5008 Enqueuing Expose request
03:46:25.014 00.001 9100 Moving (0.25, -0.02) raw xDistance=0.23 yDistance=0.12
03:46:25.014 00.000 9100 PPEC rslt: input = 0.23, final = -0.01, react = 0.16, pred = -0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 1290.03
03:46:25.014 00.000 9100 PPEC: input: 0.23, control: -0.01, exposure: 3000
03:46:25.014 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:46:25.014 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:46:25.014 00.000 9100 MoveAxis(E, 2, ABG)
03:46:25.016 00.002 9100 Guiding  Dir = 2, Dur = 2
03:46:25.016 00.000 9100 IsSlewing returns 0
03:46:25.016 00.000 9100 IsGuiding returns 0
03:46:25.016 00.000 9100 PulseGuide returned control before completion, sleep 12
03:46:25.044 00.028 9100 IsGuiding returns 0
03:46:25.044 00.000 9100 Move returns status 0, amount 2
03:46:25.044 00.000 9100 MoveAxis(N, 0, ABG)
03:46:25.044 00.000 9100 Move returns status 0, amount 0
03:46:25.044 00.000 9100 move complete, result=0
03:46:25.044 00.000 9100 worker thread done servicing request
03:46:25.044 00.000 9100 Worker thread wakes up
03:46:25.044 00.000 5008 GuideStep: 0.2 px 2 ms EAST, 0.1 px 0 ms NORTH
03:46:25.046 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:25.046 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:25.063 00.017 5008 evsrv: cli 0FBBF9F8 connect
03:46:25.065 00.002 5008 case statement mapped state 6 to 3
03:46:25.067 00.002 5008 case statement mapped state 6 to 3
03:46:25.068 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"cf58bef3-ceee-4f4f-8cd1-80f982fb48f0"}
03:46:25.069 00.001 5008 case statement mapped state 6 to 3
03:46:25.071 00.002 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf58bef3-ceee-4f4f-8cd1-80f982fb48f0"}
03:46:25.073 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
03:46:27.238 02.165 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d91a4941-32d6-44a2-becd-1b1d03f521d1"}
03:46:27.240 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d91a4941-32d6-44a2-becd-1b1d03f521d1"}
03:46:27.242 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"641e2ddc-45f0-4fea-b567-2a9d2838178d"}
03:46:27.244 00.002 5008 case statement mapped state 6 to 3
03:46:27.245 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"641e2ddc-45f0-4fea-b567-2a9d2838178d"}
03:46:27.246 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a3ff75e2-ca6e-4384-a59d-15786f8bfd5a"}
03:46:27.247 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[7.00,7.32],"pixels":"..."},"id":"a3ff75e2-ca6e-4384-a59d-15786f8bfd5a"}
03:46:28.290 01.043 9100 Exposure complete
03:46:28.334 00.044 9100 worker thread done servicing request
03:46:28.334 00.000 5008 OnExposeComplete: enter
03:46:28.335 00.001 5008 UpdateGuideState(): m_state=6
03:46:28.336 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
03:46:28.337 00.001 5008 Star::Find returns 1 (0), X=1620.52, Y=580.11, Mass=5154, SNR=50.7, Peak=245 HFD=4.5
03:46:28.338 00.001 5008 MultiStar: [#1 0.09,-0.18,0.79,U] [#2 -0.11,0.04,0.41,U] 
03:46:28.339 00.001 5008 refined, 2 included, MultiStar: {-0.08, -0.22}, one-star: {-0.21, -0.36}
03:46:28.340 00.001 5008 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.37) = xAngle (-2.31 = -2.31)
03:46:28.341 00.001 5008 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.81 = 0.81)
03:46:28.342 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.22 hyp=0.24 cameraTheta=-1.94 mountX=-0.16 mountY=0.17, mountTheta=2.32
03:46:28.344 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.22, opts=13)
03:46:28.345 00.001 5008 Enqueuing Move request for scope (-0.08, -0.22)
03:46:28.346 00.001 9100 Worker thread wakes up
03:46:28.346 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:46:28.347 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.22) opts 0xd
03:46:28.347 00.000 5008 UpdateGuideState exits: m=5154 SNR=50.7
03:46:28.347 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.22)
03:46:28.347 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:28.350 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:28.351 00.001 5008 Enqueuing Expose request
03:46:28.351 00.000 9100 Moving (-0.08, -0.22) raw xDistance=-0.16 yDistance=0.17
03:46:28.352 00.001 9100 PPEC rslt: input = -0.16, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 1290.03
03:46:28.352 00.000 9100 PPEC: input: -0.16, control: -0.01, exposure: 3000
03:46:28.352 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:46:28.353 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:46:28.353 00.000 9100 MoveAxis(E, 2, ABG)
03:46:28.353 00.000 9100 Guiding  Dir = 2, Dur = 2
03:46:28.353 00.000 9100 IsSlewing returns 0
03:46:28.353 00.000 9100 IsGuiding returns 0
03:46:28.353 00.000 9100 PulseGuide returned control before completion, sleep 12
03:46:28.379 00.026 9100 IsGuiding returns 0
03:46:28.379 00.000 9100 Move returns status 0, amount 2
03:46:28.379 00.000 9100 MoveAxis(N, 0, ABG)
03:46:28.379 00.000 9100 Move returns status 0, amount 0
03:46:28.379 00.000 9100 move complete, result=0
03:46:28.379 00.000 9100 worker thread done servicing request
03:46:28.379 00.000 9100 Worker thread wakes up
03:46:28.380 00.001 5008 GuideStep: -0.2 px 2 ms EAST, 0.2 px 0 ms NORTH
03:46:28.381 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:28.381 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:30.238 01.857 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c598b4b-665c-471e-b191-bb9cbe2a5d89"}
03:46:30.239 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9c598b4b-665c-471e-b191-bb9cbe2a5d89"}
03:46:30.241 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"86423a14-241c-4c30-92fd-e706b6d0345b"}
03:46:30.242 00.001 5008 case statement mapped state 6 to 3
03:46:30.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"86423a14-241c-4c30-92fd-e706b6d0345b"}
03:46:30.244 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"207c1671-dd64-4b43-b5b6-62ca6006e42f"}
03:46:30.246 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[6.52,7.11],"pixels":"..."},"id":"207c1671-dd64-4b43-b5b6-62ca6006e42f"}
03:46:31.613 01.367 9100 Exposure complete
03:46:31.655 00.042 9100 worker thread done servicing request
03:46:31.655 00.000 5008 OnExposeComplete: enter
03:46:31.657 00.002 5008 UpdateGuideState(): m_state=6
03:46:31.658 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
03:46:31.659 00.001 5008 Star::Find returns 1 (0), X=1620.45, Y=580.36, Mass=4916, SNR=49.4, Peak=236 HFD=4.1
03:46:31.660 00.001 5008 MultiStar: [#1 0.06,0.38,0.80,U] [#2 0.01,0.08,0.42,U] 
03:46:31.661 00.001 5008 refined, 2 included, MultiStar: {-0.10, 0.10}, one-star: {-0.28, -0.11}
03:46:31.662 00.001 5008 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.37) = xAngle (2.00 = 2.00)
03:46:31.662 00.000 5008 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.16)
03:46:31.663 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.37 mountX=-0.06 mountY=-0.13, mountTheta=-2.00
03:46:31.665 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.10, opts=13)
03:46:31.666 00.001 5008 Enqueuing Move request for scope (-0.10, 0.10)
03:46:31.667 00.001 9100 Worker thread wakes up
03:46:31.667 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:46:31.668 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
03:46:31.668 00.000 5008 UpdateGuideState exits: m=4916 SNR=49.4
03:46:31.669 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
03:46:31.669 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:31.670 00.001 9100 Moving (-0.10, 0.10) raw xDistance=-0.06 yDistance=-0.13
03:46:31.670 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:31.671 00.001 5008 Enqueuing Expose request
03:46:31.672 00.001 9100 PPEC rslt: input = -0.06, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 1290.03
03:46:31.672 00.000 9100 PPEC: input: -0.06, control: -0.01, exposure: 3000
03:46:31.672 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:46:31.672 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:46:31.672 00.000 9100 MoveAxis(E, 3, ABG)
03:46:31.672 00.000 9100 Guiding  Dir = 2, Dur = 3
03:46:31.672 00.000 9100 IsSlewing returns 0
03:46:31.672 00.000 9100 IsGuiding returns 0
03:46:31.673 00.001 9100 PulseGuide returned control before completion, sleep 13
03:46:31.687 00.014 9100 IsGuiding returns 0
03:46:31.687 00.000 9100 Move returns status 0, amount 3
03:46:31.687 00.000 9100 MoveAxis(N, 0, ABG)
03:46:31.687 00.000 9100 Move returns status 0, amount 0
03:46:31.687 00.000 9100 move complete, result=0
03:46:31.687 00.000 9100 worker thread done servicing request
03:46:31.687 00.000 9100 Worker thread wakes up
03:46:31.687 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:31.687 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:31.687 00.000 5008 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
03:46:33.238 01.551 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e9d0002-7d31-491a-b0ad-cefdc1b44f15"}
03:46:33.239 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6e9d0002-7d31-491a-b0ad-cefdc1b44f15"}
03:46:33.241 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d5bb7b49-3bb5-476a-be8a-77c6aa270d3f"}
03:46:33.242 00.001 5008 case statement mapped state 6 to 3
03:46:33.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5bb7b49-3bb5-476a-be8a-77c6aa270d3f"}
03:46:33.244 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e7d291a-41e7-4611-873f-d822e3df0c84"}
03:46:33.246 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[7.45,7.36],"pixels":"..."},"id":"6e7d291a-41e7-4611-873f-d822e3df0c84"}
03:46:34.917 01.671 9100 Exposure complete
03:46:34.959 00.042 9100 worker thread done servicing request
03:46:34.959 00.000 5008 OnExposeComplete: enter
03:46:34.960 00.001 5008 UpdateGuideState(): m_state=6
03:46:34.961 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
03:46:34.962 00.001 5008 Star::Find returns 1 (0), X=1620.47, Y=580.49, Mass=4927, SNR=49.5, Peak=250 HFD=4.2
03:46:34.963 00.001 5008 MultiStar: [#1 0.00,0.25,0.79,U] [#2 -0.29,0.39,0.43,U] 
03:46:34.964 00.001 5008 refined, 2 included, MultiStar: {-0.17, 0.18}, one-star: {-0.26, 0.02}
03:46:34.965 00.001 5008 CameraToMount -- cameraTheta (2.34) - m_xAngle (0.37) = xAngle (1.98 = 1.98)
03:46:34.966 00.001 5008 CameraToMount -- cameraTheta (2.34) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.19)
03:46:34.967 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.18 hyp=0.25 cameraTheta=2.34 mountX=-0.10 mountY=-0.23, mountTheta=-1.97
03:46:34.970 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.18, opts=13)
03:46:34.971 00.001 5008 Enqueuing Move request for scope (-0.17, 0.18)
03:46:34.972 00.001 9100 Worker thread wakes up
03:46:34.972 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:46:34.973 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.18) opts 0xd
03:46:34.973 00.000 5008 UpdateGuideState exits: m=4927 SNR=49.5
03:46:34.973 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.18)
03:46:34.974 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:34.974 00.000 9100 Moving (-0.17, 0.18) raw xDistance=-0.10 yDistance=-0.23
03:46:34.974 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:34.976 00.002 5008 Enqueuing Expose request
03:46:34.976 00.000 9100 PPEC rslt: input = -0.10, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.13, period_length = 1290.03
03:46:34.977 00.001 9100 PPEC: input: -0.10, control: -0.01, exposure: 3000
03:46:34.977 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:46:34.977 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:46:34.977 00.000 9100 MoveAxis(E, 3, ABG)
03:46:34.977 00.000 9100 Guiding  Dir = 2, Dur = 3
03:46:34.977 00.000 9100 IsSlewing returns 0
03:46:34.977 00.000 9100 IsGuiding returns 0
03:46:34.977 00.000 9100 PulseGuide returned control before completion, sleep 13
03:46:34.992 00.015 9100 IsGuiding returns 0
03:46:34.992 00.000 9100 Move returns status 0, amount 3
03:46:34.993 00.001 9100 MoveAxis(N, 0, ABG)
03:46:34.993 00.000 9100 Move returns status 0, amount 0
03:46:34.993 00.000 9100 move complete, result=0
03:46:34.993 00.000 9100 worker thread done servicing request
03:46:34.993 00.000 9100 Worker thread wakes up
03:46:34.993 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:34.993 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:34.993 00.000 5008 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
03:46:36.238 01.245 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f29e499-81e7-4b1d-acff-21c9248c9df9"}
03:46:36.240 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8f29e499-81e7-4b1d-acff-21c9248c9df9"}
03:46:36.241 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"57fd06e5-7653-46c0-9fb7-ba2ca201fe29"}
03:46:36.242 00.001 5008 case statement mapped state 6 to 3
03:46:36.244 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"57fd06e5-7653-46c0-9fb7-ba2ca201fe29"}
03:46:36.246 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"590ac7aa-b355-42ce-b34f-1e6a8f55aeab"}
03:46:36.248 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[7.47,7.49],"pixels":"..."},"id":"590ac7aa-b355-42ce-b34f-1e6a8f55aeab"}
03:46:38.229 01.981 9100 Exposure complete
03:46:38.270 00.041 9100 worker thread done servicing request
03:46:38.270 00.000 5008 OnExposeComplete: enter
03:46:38.271 00.001 5008 UpdateGuideState(): m_state=6
03:46:38.274 00.003 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
03:46:38.274 00.000 5008 Star::Find returns 1 (0), X=1620.74, Y=580.24, Mass=4910, SNR=49.4, Peak=242 HFD=4.1
03:46:38.275 00.001 5008 MultiStar: [#1 0.23,0.16,0.80,U] [#2 0.28,0.22,0.43,U] 
03:46:38.276 00.001 5008 refined, 2 included, MultiStar: {0.14, -0.01}, one-star: {0.01, -0.23}
03:46:38.277 00.001 5008 CameraToMount -- cameraTheta (-0.04) - m_xAngle (0.37) = xAngle (-0.41 = -0.41)
03:46:38.278 00.001 5008 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.71 = 2.71)
03:46:38.279 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.04 mountX=0.13 mountY=0.06, mountTheta=0.43
03:46:38.281 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.01, opts=13)
03:46:38.282 00.001 5008 Enqueuing Move request for scope (0.14, -0.01)
03:46:38.284 00.002 9100 Worker thread wakes up
03:46:38.284 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:46:38.285 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
03:46:38.285 00.000 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
03:46:38.285 00.000 5008 UpdateGuideState exits: m=4910 SNR=49.4
03:46:38.286 00.001 9100 Moving (0.14, -0.01) raw xDistance=0.13 yDistance=0.06
03:46:38.286 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:38.287 00.001 9100 PPEC rslt: input = 0.13, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.13, period_length = 1290.03
03:46:38.287 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:38.288 00.001 5008 Enqueuing Expose request
03:46:38.289 00.001 9100 PPEC: input: 0.13, control: -0.02, exposure: 3000
03:46:38.289 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:46:38.289 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:46:38.289 00.000 9100 MoveAxis(E, 4, ABG)
03:46:38.289 00.000 9100 Guiding  Dir = 2, Dur = 4
03:46:38.289 00.000 9100 IsSlewing returns 0
03:46:38.289 00.000 9100 IsGuiding returns 0
03:46:38.290 00.001 9100 PulseGuide returned control before completion, sleep 14
03:46:38.319 00.029 9100 IsGuiding returns 0
03:46:38.319 00.000 9100 Move returns status 0, amount 4
03:46:38.319 00.000 9100 MoveAxis(N, 0, ABG)
03:46:38.319 00.000 9100 Move returns status 0, amount 0
03:46:38.319 00.000 9100 move complete, result=0
03:46:38.319 00.000 9100 worker thread done servicing request
03:46:38.319 00.000 9100 Worker thread wakes up
03:46:38.320 00.001 5008 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:46:38.321 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:38.321 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:39.237 00.916 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc63f9f4-4e25-4ddd-97ed-3e89d98baaaa"}
03:46:39.240 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fc63f9f4-4e25-4ddd-97ed-3e89d98baaaa"}
03:46:39.241 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87853a86-ab6f-42fd-807c-94765876d2f5"}
03:46:39.242 00.001 5008 case statement mapped state 6 to 3
03:46:39.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"87853a86-ab6f-42fd-807c-94765876d2f5"}
03:46:39.245 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3fbcf8a8-0d8d-468b-9f0c-5cb12964a76d"}
03:46:39.247 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.74,7.24],"pixels":"..."},"id":"3fbcf8a8-0d8d-468b-9f0c-5cb12964a76d"}
03:46:41.568 02.321 9100 Exposure complete
03:46:41.610 00.042 9100 worker thread done servicing request
03:46:41.610 00.000 5008 OnExposeComplete: enter
03:46:41.611 00.001 5008 UpdateGuideState(): m_state=6
03:46:41.612 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 185
03:46:41.613 00.001 5008 Star::Find returns 1 (1), X=1620.98, Y=579.83, Mass=4882, SNR=49.3, Peak=255 HFD=4.2
03:46:41.614 00.001 5008 MultiStar: [#1 0.37,-0.30,0.80,U] [#2 0.33,-0.26,0.43,U] 
03:46:41.614 00.000 5008 refined, 2 included, MultiStar: {0.31, -0.44}, one-star: {0.25, -0.64}
03:46:41.615 00.001 5008 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.37) = xAngle (-1.34 = -1.34)
03:46:41.616 00.001 5008 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.78 = 1.78)
03:46:41.617 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=-0.44 hyp=0.54 cameraTheta=-0.97 mountX=0.13 mountY=0.53, mountTheta=1.34
03:46:41.620 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=-0.44, opts=13)
03:46:41.621 00.001 5008 Enqueuing Move request for scope (0.31, -0.44)
03:46:41.622 00.001 9100 Worker thread wakes up
03:46:41.622 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:46:41.623 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.44) opts 0xd
03:46:41.623 00.000 5008 UpdateGuideState exits: m=4882 SNR=49.3 Saturated
03:46:41.624 00.001 9100 Handling offset move in thread for scope, endpoint = (0.31, -0.44)
03:46:41.624 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:41.625 00.001 9100 Moving (0.31, -0.44) raw xDistance=0.13 yDistance=0.53
03:46:41.625 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:41.626 00.001 5008 Enqueuing Expose request
03:46:41.627 00.001 9100 PPEC rslt: input = 0.13, final = 0.10, react = 0.09, pred = 0.12, hyst = 0.00, hyst_pct = 0.13, period_length = 1290.03
03:46:41.627 00.000 9100 PPEC: input: 0.13, control: 0.10, exposure: 3000
03:46:41.627 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:46:41.627 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
03:46:41.627 00.000 9100 MoveAxis(W, 28, ABG)
03:46:41.627 00.000 9100 Guiding  Dir = 3, Dur = 28
03:46:41.628 00.001 9100 IsSlewing returns 0
03:46:41.628 00.000 9100 IsGuiding returns 0
03:46:41.628 00.000 9100 PulseGuide returned control before completion, sleep 38
03:46:41.673 00.045 9100 IsGuiding returns 1
03:46:41.673 00.000 9100 scope still moving after pulse duration time elapsed
03:46:41.704 00.031 9100 IsSlewing returns 0
03:46:41.704 00.000 9100 IsGuiding returns 0
03:46:41.704 00.000 9100 scope move finished after 28 + 48 ms
03:46:41.704 00.000 9100 Move returns status 0, amount 28
03:46:41.704 00.000 9100 MoveAxis(N, 0, ABG)
03:46:41.704 00.000 9100 Move returns status 0, amount 0
03:46:41.704 00.000 9100 move complete, result=0
03:46:41.705 00.001 9100 worker thread done servicing request
03:46:41.705 00.000 9100 Worker thread wakes up
03:46:41.705 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:41.705 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:41.705 00.000 5008 GuideStep: 0.1 px 28 ms WEST, 0.5 px 0 ms NORTH
03:46:42.236 00.531 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7594cb1-8484-439a-84af-43fece31723d"}
03:46:42.238 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e7594cb1-8484-439a-84af-43fece31723d"}
03:46:42.239 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b7784897-b50d-4485-9a2d-40f06c7f70d7"}
03:46:42.241 00.002 5008 case statement mapped state 6 to 3
03:46:42.242 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7784897-b50d-4485-9a2d-40f06c7f70d7"}
03:46:42.244 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b58da675-579b-420b-838b-8c09688e9064"}
03:46:42.245 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":185,"width":15,"height":15,"star_pos":[6.98,6.83],"pixels":"..."},"id":"b58da675-579b-420b-838b-8c09688e9064"}
03:46:44.941 02.696 9100 Exposure complete
03:46:45.002 00.061 9100 worker thread done servicing request
03:46:45.003 00.001 5008 OnExposeComplete: enter
03:46:45.005 00.002 5008 UpdateGuideState(): m_state=6
03:46:45.006 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 186
03:46:45.007 00.001 5008 Star::Find returns 1 (1), X=1620.45, Y=579.91, Mass=4797, SNR=48.9, Peak=255 HFD=3.9
03:46:45.008 00.001 5008 MultiStar: [#1 -0.37,-0.26,0.80,U] [#2 -0.35,-0.33,0.42,U] 
03:46:45.009 00.001 5008 refined, 2 included, MultiStar: {-0.33, -0.41}, one-star: {-0.28, -0.56}
03:46:45.009 00.000 5008 CameraToMount -- cameraTheta (-2.25) - m_xAngle (0.37) = xAngle (-2.62 = -2.62)
03:46:45.011 00.002 5008 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.50 = 0.50)
03:46:45.012 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=-0.41 hyp=0.52 cameraTheta=-2.25 mountX=-0.45 mountY=0.25, mountTheta=2.64
03:46:45.014 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=-0.41, opts=13)
03:46:45.015 00.001 5008 Enqueuing Move request for scope (-0.33, -0.41)
03:46:45.016 00.001 9100 Worker thread wakes up
03:46:45.016 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.41) opts 0xd
03:46:45.016 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.33, -0.41)
03:46:45.016 00.000 9100 Moving (-0.33, -0.41) raw xDistance=-0.45 yDistance=0.25
03:46:45.016 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:46:45.018 00.002 9100 PPEC rslt: input = -0.45, final = -0.15, react = -0.32, pred = 0.19, hyst = -0.29, hyst_pct = 0.13, period_length = 1290.03
03:46:45.019 00.001 5008 UpdateGuideState exits: m=4797 SNR=48.9 Saturated
03:46:45.019 00.000 9100 PPEC: input: -0.45, control: -0.15, exposure: 3000
03:46:45.019 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:45.020 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:46:45.020 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:45.021 00.001 5008 Enqueuing Expose request
03:46:45.022 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:46:45.022 00.000 9100 MoveAxis(E, 42, ABG)
03:46:45.022 00.000 9100 Guiding  Dir = 2, Dur = 42
03:46:45.023 00.001 9100 IsSlewing returns 0
03:46:45.023 00.000 9100 IsGuiding returns 0
03:46:45.023 00.000 9100 PulseGuide returned control before completion, sleep 52
03:46:45.079 00.056 9100 IsGuiding returns 1
03:46:45.079 00.000 9100 scope still moving after pulse duration time elapsed
03:46:45.111 00.032 9100 IsSlewing returns 0
03:46:45.111 00.000 9100 IsGuiding returns 1
03:46:45.142 00.031 9100 IsSlewing returns 0
03:46:45.142 00.000 9100 IsGuiding returns 0
03:46:45.142 00.000 9100 scope move finished after 42 + 77 ms
03:46:45.142 00.000 9100 Move returns status 0, amount 42
03:46:45.142 00.000 9100 MoveAxis(N, 0, ABG)
03:46:45.142 00.000 9100 Move returns status 0, amount 0
03:46:45.142 00.000 9100 move complete, result=0
03:46:45.142 00.000 9100 worker thread done servicing request
03:46:45.143 00.001 9100 Worker thread wakes up
03:46:45.143 00.000 5008 GuideStep: -0.5 px 42 ms EAST, 0.2 px 0 ms NORTH
03:46:45.145 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:45.145 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:45.236 00.091 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d97002cc-3724-4839-ae26-6fad6d6afc63"}
03:46:45.237 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d97002cc-3724-4839-ae26-6fad6d6afc63"}
03:46:45.239 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4b53295-e171-442a-9856-7dd3ac884a5d"}
03:46:45.240 00.001 5008 case statement mapped state 6 to 3
03:46:45.241 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c4b53295-e171-442a-9856-7dd3ac884a5d"}
03:46:45.242 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5cd0f550-2ba3-4962-a236-72de957bbcfc"}
03:46:45.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[7.45,6.91],"pixels":"..."},"id":"5cd0f550-2ba3-4962-a236-72de957bbcfc"}
03:46:48.234 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1854e638-0f4f-4806-94fa-104853c3f56f"}
03:46:48.235 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1854e638-0f4f-4806-94fa-104853c3f56f"}
03:46:48.236 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58bcd223-326a-45f2-92d2-366a1b325854"}
03:46:48.237 00.001 5008 case statement mapped state 6 to 3
03:46:48.238 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58bcd223-326a-45f2-92d2-366a1b325854"}
03:46:48.240 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ffdc517b-84e5-4c76-b191-74949f3b2988"}
03:46:48.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":186,"width":15,"height":15,"star_pos":[7.45,6.91],"pixels":"..."},"id":"ffdc517b-84e5-4c76-b191-74949f3b2988"}
03:46:48.386 00.144 9100 Exposure complete
03:46:48.448 00.062 9100 worker thread done servicing request
03:46:48.448 00.000 5008 OnExposeComplete: enter
03:46:48.449 00.001 5008 UpdateGuideState(): m_state=6
03:46:48.450 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 187
03:46:48.451 00.001 5008 Star::Find returns 1 (0), X=1620.69, Y=580.19, Mass=5045, SNR=50.1, Peak=244 HFD=4.2
03:46:48.452 00.001 5008 MultiStar: [#1 -0.22,-0.20,0.77,U] [#2 -0.16,0.18,0.42,U] 
03:46:48.453 00.001 5008 refined, 2 included, MultiStar: {-0.13, -0.16}, one-star: {-0.04, -0.28}
03:46:48.454 00.001 5008 CameraToMount -- cameraTheta (-2.23) - m_xAngle (0.37) = xAngle (-2.60 = -2.60)
03:46:48.455 00.001 5008 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
03:46:48.456 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-2.23 mountX=-0.18 mountY=0.10, mountTheta=2.61
03:46:48.458 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.16, opts=13)
03:46:48.459 00.001 5008 Enqueuing Move request for scope (-0.13, -0.16)
03:46:48.461 00.002 9100 Worker thread wakes up
03:46:48.461 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
03:46:48.461 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
03:46:48.461 00.000 9100 Moving (-0.13, -0.16) raw xDistance=-0.18 yDistance=0.10
03:46:48.461 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:46:48.463 00.002 9100 PPEC rslt: input = -0.18, final = 0.16, react = -0.12, pred = 0.19, hyst = 0.00, hyst_pct = 0.13, period_length = 1290.03
03:46:48.463 00.000 5008 UpdateGuideState exits: m=5045 SNR=50.1
03:46:48.464 00.001 9100 PPEC: input: -0.18, control: 0.16, exposure: 3000
03:46:48.464 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:48.465 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:46:48.465 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:48.466 00.001 5008 Enqueuing Expose request
03:46:48.467 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:46:48.467 00.000 9100 MoveAxis(W, 45, ABG)
03:46:48.467 00.000 9100 Guiding  Dir = 3, Dur = 45
03:46:48.467 00.000 9100 IsSlewing returns 0
03:46:48.467 00.000 9100 IsGuiding returns 0
03:46:48.468 00.001 9100 PulseGuide returned control before completion, sleep 55
03:46:48.523 00.055 9100 IsGuiding returns 1
03:46:48.523 00.000 9100 scope still moving after pulse duration time elapsed
03:46:48.554 00.031 9100 IsSlewing returns 0
03:46:48.554 00.000 9100 IsGuiding returns 0
03:46:48.554 00.000 9100 scope move finished after 45 + 42 ms
03:46:48.554 00.000 9100 Move returns status 0, amount 45
03:46:48.554 00.000 9100 MoveAxis(N, 0, ABG)
03:46:48.554 00.000 9100 Move returns status 0, amount 0
03:46:48.554 00.000 9100 move complete, result=0
03:46:48.554 00.000 9100 worker thread done servicing request
03:46:48.554 00.000 9100 Worker thread wakes up
03:46:48.554 00.000 5008 GuideStep: -0.2 px 45 ms WEST, 0.1 px 0 ms NORTH
03:46:48.556 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:48.556 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:51.233 02.677 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d6e2f728-6412-46fc-b3dc-3120755817f7"}
03:46:51.235 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d6e2f728-6412-46fc-b3dc-3120755817f7"}
03:46:51.237 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1d27a63d-9b3e-4b08-ae3c-d5456f2286ad"}
03:46:51.238 00.001 5008 case statement mapped state 6 to 3
03:46:51.240 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1d27a63d-9b3e-4b08-ae3c-d5456f2286ad"}
03:46:51.242 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"73e7a45b-e1f8-4eeb-874b-6c4197e6d852"}
03:46:51.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":187,"width":15,"height":15,"star_pos":[6.69,7.19],"pixels":"..."},"id":"73e7a45b-e1f8-4eeb-874b-6c4197e6d852"}
03:46:51.801 00.558 9100 Exposure complete
03:46:51.852 00.051 9100 worker thread done servicing request
03:46:51.852 00.000 5008 OnExposeComplete: enter
03:46:51.853 00.001 5008 UpdateGuideState(): m_state=6
03:46:51.855 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 188
03:46:51.856 00.001 5008 Star::Find returns 1 (1), X=1620.27, Y=579.95, Mass=4992, SNR=49.9, Peak=255 HFD=4.2
03:46:51.857 00.001 5008 MultiStar: [#1 -0.39,-0.11,0.79,U] [#2 -0.34,0.09,0.40,U] 
03:46:51.858 00.001 5008 refined, 2 included, MultiStar: {-0.41, -0.26}, one-star: {-0.46, -0.52}
03:46:51.859 00.001 5008 CameraToMount -- cameraTheta (-2.58) - m_xAngle (0.37) = xAngle (-2.95 = -2.95)
03:46:51.861 00.002 5008 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
03:46:51.866 00.005 5008 CameraToMount -- cameraX=-0.41 cameraY=-0.26 hyp=0.49 cameraTheta=-2.58 mountX=-0.48 mountY=0.08, mountTheta=2.97
03:46:51.869 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=-0.26, opts=13)
03:46:51.871 00.002 5008 Enqueuing Move request for scope (-0.41, -0.26)
03:46:51.872 00.001 9100 Worker thread wakes up
03:46:51.872 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:46:51.874 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.26) opts 0xd
03:46:51.874 00.000 5008 UpdateGuideState exits: m=4992 SNR=49.9 Saturated
03:46:51.875 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:51.876 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.41, -0.26)
03:46:51.876 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:51.878 00.002 5008 Enqueuing Expose request
03:46:51.879 00.001 9100 Moving (-0.41, -0.26) raw xDistance=-0.48 yDistance=0.08
03:46:51.880 00.001 9100 PPEC rslt: input = -0.48, final = -0.32, react = -0.33, pred = 0.01, hyst = -0.31, hyst_pct = 0.13, period_length = 1290.03
03:46:51.880 00.000 9100 PPEC: input: -0.48, control: -0.32, exposure: 3000
03:46:51.880 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:46:51.880 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:46:51.880 00.000 9100 MoveAxis(E, 90, ABG)
03:46:51.881 00.001 9100 Guiding  Dir = 2, Dur = 90
03:46:51.881 00.000 9100 IsSlewing returns 0
03:46:51.881 00.000 9100 IsGuiding returns 0
03:46:51.881 00.000 9100 PulseGuide returned control before completion, sleep 100
03:46:51.985 00.104 9100 IsGuiding returns 0
03:46:51.985 00.000 9100 Move returns status 0, amount 90
03:46:51.985 00.000 9100 MoveAxis(N, 0, ABG)
03:46:51.985 00.000 9100 Move returns status 0, amount 0
03:46:51.985 00.000 9100 move complete, result=0
03:46:51.985 00.000 9100 worker thread done servicing request
03:46:51.985 00.000 9100 Worker thread wakes up
03:46:51.985 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:51.985 00.000 5008 GuideStep: -0.5 px 90 ms EAST, 0.1 px 0 ms NORTH
03:46:51.987 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:54.233 02.246 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4a915a48-c0f5-4100-a8ab-7ac0acbaf734"}
03:46:54.236 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4a915a48-c0f5-4100-a8ab-7ac0acbaf734"}
03:46:54.237 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c41a3d0-cb21-4d80-87c0-b2e64e85e048"}
03:46:54.239 00.002 5008 case statement mapped state 6 to 3
03:46:54.240 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c41a3d0-cb21-4d80-87c0-b2e64e85e048"}
03:46:54.241 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa402862-b992-4c65-b402-d250b83bdae3"}
03:46:54.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":188,"width":15,"height":15,"star_pos":[7.27,6.95],"pixels":"..."},"id":"fa402862-b992-4c65-b402-d250b83bdae3"}
03:46:55.231 00.988 9100 Exposure complete
03:46:55.279 00.048 9100 worker thread done servicing request
03:46:55.279 00.000 5008 OnExposeComplete: enter
03:46:55.280 00.001 5008 UpdateGuideState(): m_state=6
03:46:55.281 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 189
03:46:55.282 00.001 5008 Star::Find returns 1 (1), X=1620.93, Y=580.80, Mass=5099, SNR=50.4, Peak=255 HFD=4.2
03:46:55.283 00.001 5008 MultiStar: [#1 0.31,0.44,0.78,U] [#2 0.46,0.47,0.00,M1] 
03:46:55.284 00.001 5008 single-star, 1 included, MultiStar: {0.25, 0.38}, one-star: {0.20, 0.33}
03:46:55.285 00.001 5008 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.37) = xAngle (0.67 = 0.67)
03:46:55.286 00.001 5008 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
03:46:55.287 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.33 hyp=0.39 cameraTheta=1.03 mountX=0.30 mountY=-0.23, mountTheta=-0.65
03:46:55.289 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.33, opts=13)
03:46:55.290 00.001 5008 Enqueuing Move request for scope (0.20, 0.33)
03:46:55.291 00.001 9100 Worker thread wakes up
03:46:55.291 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.33) opts 0xd
03:46:55.291 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.33)
03:46:55.291 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:46:55.294 00.003 9100 Moving (0.20, 0.33) raw xDistance=0.30 yDistance=-0.23
03:46:55.294 00.000 5008 UpdateGuideState exits: m=5099 SNR=50.4 Saturated
03:46:55.296 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:55.296 00.000 9100 PPEC rslt: input = 0.30, final = -0.04, react = 0.21, pred = -0.05, hyst = 0.00, hyst_pct = 0.13, period_length = 1290.03
03:46:55.297 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:55.297 00.000 5008 Enqueuing Expose request
03:46:55.298 00.001 9100 PPEC: input: 0.30, control: -0.04, exposure: 3000
03:46:55.298 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:46:55.298 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:46:55.298 00.000 9100 MoveAxis(E, 11, ABG)
03:46:55.299 00.001 9100 Guiding  Dir = 2, Dur = 11
03:46:55.299 00.000 9100 IsSlewing returns 0
03:46:55.299 00.000 9100 IsGuiding returns 0
03:46:55.299 00.000 9100 PulseGuide returned control before completion, sleep 21
03:46:55.321 00.022 9100 IsGuiding returns 0
03:46:55.321 00.000 9100 Move returns status 0, amount 11
03:46:55.321 00.000 9100 MoveAxis(N, 0, ABG)
03:46:55.321 00.000 9100 Move returns status 0, amount 0
03:46:55.321 00.000 9100 move complete, result=0
03:46:55.321 00.000 9100 worker thread done servicing request
03:46:55.321 00.000 9100 Worker thread wakes up
03:46:55.321 00.000 5008 GuideStep: 0.3 px 11 ms EAST, -0.2 px 0 ms NORTH
03:46:55.323 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:55.323 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:46:57.232 01.909 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d030e1c-edad-4eab-b196-d65d9fcfd95f"}
03:46:57.233 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7d030e1c-edad-4eab-b196-d65d9fcfd95f"}
03:46:57.235 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e7ffc81-5e5d-45da-ac5d-47bb05222e7b"}
03:46:57.236 00.001 5008 case statement mapped state 6 to 3
03:46:57.237 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e7ffc81-5e5d-45da-ac5d-47bb05222e7b"}
03:46:57.238 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a4b7c8d0-3b3f-4996-a101-2ea3e79c4d40"}
03:46:57.239 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":189,"width":15,"height":15,"star_pos":[6.93,6.80],"pixels":"..."},"id":"a4b7c8d0-3b3f-4996-a101-2ea3e79c4d40"}
03:46:58.567 01.328 9100 Exposure complete
03:46:58.610 00.043 9100 worker thread done servicing request
03:46:58.610 00.000 5008 OnExposeComplete: enter
03:46:58.611 00.001 5008 UpdateGuideState(): m_state=6
03:46:58.612 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 190
03:46:58.613 00.001 5008 Star::Find returns 1 (0), X=1620.40, Y=580.49, Mass=4873, SNR=49.2, Peak=251 HFD=4.1
03:46:58.614 00.001 5008 MultiStar: [#1 -0.26,0.08,0.80,U] [#2 0.06,0.31,0.43,U] 
03:46:58.615 00.001 5008 refined, 2 included, MultiStar: {-0.23, 0.10}, one-star: {-0.33, 0.02}
03:46:58.616 00.001 5008 CameraToMount -- cameraTheta (2.74) - m_xAngle (0.37) = xAngle (2.37 = 2.37)
03:46:58.617 00.001 5008 CameraToMount -- cameraTheta (2.74) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.49 = -0.79)
03:46:58.618 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.10 hyp=0.25 cameraTheta=2.74 mountX=-0.18 mountY=-0.18, mountTheta=-2.36
03:46:58.620 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.10, opts=13)
03:46:58.621 00.001 5008 Enqueuing Move request for scope (-0.23, 0.10)
03:46:58.622 00.001 9100 Worker thread wakes up
03:46:58.622 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:46:58.623 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.10) opts 0xd
03:46:58.623 00.000 5008 UpdateGuideState exits: m=4873 SNR=49.2
03:46:58.623 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.10)
03:46:58.624 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:46:58.624 00.000 9100 Moving (-0.23, 0.10) raw xDistance=-0.18 yDistance=-0.18
03:46:58.624 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:46:58.626 00.002 5008 Enqueuing Expose request
03:46:58.626 00.000 9100 PPEC rslt: input = -0.18, final = -0.17, react = -0.13, pred = -0.19, hyst = 0.00, hyst_pct = 0.13, period_length = 1290.03
03:46:58.626 00.000 9100 PPEC: input: -0.18, control: -0.17, exposure: 3000
03:46:58.626 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:46:58.627 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:46:58.627 00.000 9100 MoveAxis(E, 46, ABG)
03:46:58.627 00.000 9100 Guiding  Dir = 2, Dur = 46
03:46:58.627 00.000 9100 IsSlewing returns 0
03:46:58.627 00.000 9100 IsGuiding returns 0
03:46:58.627 00.000 9100 PulseGuide returned control before completion, sleep 56
03:46:58.690 00.063 9100 IsGuiding returns 1
03:46:58.694 00.004 9100 scope still moving after pulse duration time elapsed
03:46:58.722 00.028 9100 IsSlewing returns 0
03:46:58.722 00.000 9100 IsGuiding returns 0
03:46:58.722 00.000 9100 scope move finished after 46 + 48 ms
03:46:58.722 00.000 9100 Move returns status 0, amount 46
03:46:58.722 00.000 9100 MoveAxis(N, 0, ABG)
03:46:58.722 00.000 9100 Move returns status 0, amount 0
03:46:58.722 00.000 9100 move complete, result=0
03:46:58.723 00.001 9100 worker thread done servicing request
03:46:58.723 00.000 5008 GuideStep: -0.2 px 46 ms EAST, -0.2 px 0 ms NORTH
03:46:58.724 00.001 9100 Worker thread wakes up
03:46:58.724 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:46:58.724 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:00.275 01.551 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a0104e1-5a01-4861-bd18-b49527079f86"}
03:47:00.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6a0104e1-5a01-4861-bd18-b49527079f86"}
03:47:00.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef8ad051-06e0-428f-aec5-4ac1a111bf67"}
03:47:00.280 00.002 5008 case statement mapped state 6 to 3
03:47:00.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef8ad051-06e0-428f-aec5-4ac1a111bf67"}
03:47:00.284 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4dd87464-2a8d-46c2-8d2c-6e4203353db0"}
03:47:00.286 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":190,"width":15,"height":15,"star_pos":[7.40,7.49],"pixels":"..."},"id":"4dd87464-2a8d-46c2-8d2c-6e4203353db0"}
03:47:01.972 01.686 9100 Exposure complete
03:47:02.018 00.046 9100 worker thread done servicing request
03:47:02.018 00.000 5008 OnExposeComplete: enter
03:47:02.020 00.002 5008 UpdateGuideState(): m_state=6
03:47:02.021 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 191
03:47:02.022 00.001 5008 Star::Find returns 1 (1), X=1620.97, Y=580.69, Mass=4963, SNR=49.7, Peak=255 HFD=4.2
03:47:02.022 00.000 5008 MultiStar: [#1 0.28,0.45,0.79,U] [#2 0.34,0.46,0.43,U] 
03:47:02.023 00.001 5008 single-star, 2 included, MultiStar: {0.27, 0.35}, one-star: {0.24, 0.22}
03:47:02.025 00.002 5008 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.37) = xAngle (0.39 = 0.39)
03:47:02.026 00.001 5008 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.78)
03:47:02.027 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=0.22 hyp=0.32 cameraTheta=0.76 mountX=0.30 mountY=-0.12, mountTheta=-0.37
03:47:02.029 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=0.22, opts=13)
03:47:02.030 00.001 5008 Enqueuing Move request for scope (0.24, 0.22)
03:47:02.031 00.001 9100 Worker thread wakes up
03:47:02.031 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.22) opts 0xd
03:47:02.031 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:47:02.033 00.002 9100 Handling offset move in thread for scope, endpoint = (0.24, 0.22)
03:47:02.033 00.000 5008 UpdateGuideState exits: m=4963 SNR=49.7 Saturated
03:47:02.034 00.001 9100 Moving (0.24, 0.22) raw xDistance=0.30 yDistance=-0.12
03:47:02.034 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:02.035 00.001 9100 PPEC rslt: input = 0.30, final = -0.07, react = 0.21, pred = -0.08, hyst = 0.00, hyst_pct = 0.12, period_length = 1290.03
03:47:02.035 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:02.036 00.001 5008 Enqueuing Expose request
03:47:02.037 00.001 9100 PPEC: input: 0.30, control: -0.07, exposure: 3000
03:47:02.037 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:47:02.037 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:47:02.037 00.000 9100 MoveAxis(E, 19, ABG)
03:47:02.037 00.000 9100 Guiding  Dir = 2, Dur = 19
03:47:02.037 00.000 9100 IsSlewing returns 0
03:47:02.037 00.000 9100 IsGuiding returns 0
03:47:02.037 00.000 9100 PulseGuide returned control before completion, sleep 29
03:47:02.077 00.040 9100 IsGuiding returns 0
03:47:02.077 00.000 9100 Move returns status 0, amount 19
03:47:02.077 00.000 9100 MoveAxis(N, 0, ABG)
03:47:02.077 00.000 9100 Move returns status 0, amount 0
03:47:02.077 00.000 9100 move complete, result=0
03:47:02.077 00.000 9100 worker thread done servicing request
03:47:02.077 00.000 9100 Worker thread wakes up
03:47:02.077 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:47:02.077 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:02.077 00.000 5008 GuideStep: 0.3 px 19 ms EAST, -0.1 px 0 ms NORTH
03:47:02.197 00.120 5008 evsrv: cli 0FBBF278 connect
03:47:02.199 00.002 5008 case statement mapped state 6 to 3
03:47:02.200 00.001 5008 case statement mapped state 6 to 3
03:47:02.202 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"e53b129e-bcf6-42ea-96f6-3e9a46b6d0a2"}
03:47:02.204 00.002 5008 case statement mapped state 6 to 3
03:47:02.205 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"e53b129e-bcf6-42ea-96f6-3e9a46b6d0a2"}
03:47:02.207 00.002 5008 evsrv: cli 0FBBF278 disconnect
03:47:03.274 01.067 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f8e6da7-5644-4470-9c6c-dac7643c5957"}
03:47:03.276 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6f8e6da7-5644-4470-9c6c-dac7643c5957"}
03:47:03.278 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b886c998-9abd-40d8-8a07-a2309967f3e8"}
03:47:03.281 00.003 5008 case statement mapped state 6 to 3
03:47:03.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b886c998-9abd-40d8-8a07-a2309967f3e8"}
03:47:03.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5d207ff7-59d1-4f8c-8c09-1c118f9aae53"}
03:47:03.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":191,"width":15,"height":15,"star_pos":[6.97,6.69],"pixels":"..."},"id":"5d207ff7-59d1-4f8c-8c09-1c118f9aae53"}
03:47:05.315 02.030 9100 Exposure complete
03:47:05.374 00.059 9100 worker thread done servicing request
03:47:05.374 00.000 5008 OnExposeComplete: enter
03:47:05.376 00.002 5008 UpdateGuideState(): m_state=6
03:47:05.378 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 192
03:47:05.379 00.001 5008 Star::Find returns 1 (1), X=1620.88, Y=580.51, Mass=4961, SNR=49.7, Peak=255 HFD=3.9
03:47:05.380 00.001 5008 MultiStar: [#1 0.12,0.27,0.80,U] [#2 0.31,0.02,0.42,U] 
03:47:05.381 00.001 5008 single-star, 2 included, MultiStar: {0.17, 0.12}, one-star: {0.15, 0.04}
03:47:05.382 00.001 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (0.37) = xAngle (-0.09 = -0.09)
03:47:05.383 00.001 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.02 = 3.02)
03:47:05.385 00.002 5008 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.16 cameraTheta=0.28 mountX=0.16 mountY=0.02, mountTheta=0.12
03:47:05.388 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.04, opts=13)
03:47:05.389 00.001 5008 Enqueuing Move request for scope (0.15, 0.04)
03:47:05.390 00.001 9100 Worker thread wakes up
03:47:05.390 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:47:05.392 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
03:47:05.392 00.000 5008 UpdateGuideState exits: m=4961 SNR=49.7 Saturated
03:47:05.393 00.001 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
03:47:05.393 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:05.395 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:05.396 00.001 5008 Enqueuing Expose request
03:47:05.397 00.001 9100 Moving (0.15, 0.04) raw xDistance=0.16 yDistance=0.02
03:47:05.399 00.002 9100 PPEC rslt: input = 0.16, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.12, period_length = 1290.03
03:47:05.399 00.000 9100 PPEC: input: 0.16, control: -0.02, exposure: 3000
03:47:05.399 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:47:05.399 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:47:05.399 00.000 9100 MoveAxis(E, 5, ABG)
03:47:05.399 00.000 9100 Guiding  Dir = 2, Dur = 5
03:47:05.399 00.000 9100 IsSlewing returns 0
03:47:05.399 00.000 9100 IsGuiding returns 0
03:47:05.399 00.000 9100 PulseGuide returned control before completion, sleep 15
03:47:05.422 00.023 9100 IsGuiding returns 0
03:47:05.422 00.000 9100 Move returns status 0, amount 5
03:47:05.422 00.000 9100 MoveAxis(N, 0, ABG)
03:47:05.422 00.000 9100 Move returns status 0, amount 0
03:47:05.422 00.000 9100 move complete, result=0
03:47:05.422 00.000 9100 worker thread done servicing request
03:47:05.422 00.000 9100 Worker thread wakes up
03:47:05.422 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:47:05.422 00.000 5008 GuideStep: 0.2 px 5 ms EAST, 0.0 px 0 ms NORTH
03:47:05.424 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:06.273 00.849 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2627d01f-baeb-40ac-8a98-9254b52607cb"}
03:47:06.276 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2627d01f-baeb-40ac-8a98-9254b52607cb"}
03:47:06.277 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1ca96cbd-0923-4ef1-9b8a-8e609f061c57"}
03:47:06.279 00.002 5008 case statement mapped state 6 to 3
03:47:06.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1ca96cbd-0923-4ef1-9b8a-8e609f061c57"}
03:47:06.282 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c63b1028-e204-486e-a1ba-15ac150cab90"}
03:47:06.284 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":192,"width":15,"height":15,"star_pos":[6.88,6.51],"pixels":"..."},"id":"c63b1028-e204-486e-a1ba-15ac150cab90"}
03:47:08.665 02.381 9100 Exposure complete
03:47:08.709 00.044 9100 worker thread done servicing request
03:47:08.709 00.000 5008 OnExposeComplete: enter
03:47:08.711 00.002 5008 UpdateGuideState(): m_state=6
03:47:08.714 00.003 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 193
03:47:08.715 00.001 5008 Star::Find returns 1 (1), X=1621.08, Y=580.09, Mass=4955, SNR=49.7, Peak=255 HFD=4.2
03:47:08.716 00.001 5008 MultiStar: [#1 0.64,-0.11,0.00,M1] [#2 0.50,-0.00,0.42,U] 
03:47:08.717 00.001 5008 refined, 1 included, MultiStar: {0.39, -0.27}, one-star: {0.35, -0.38}
03:47:08.717 00.000 5008 CameraToMount -- cameraTheta (-0.59) - m_xAngle (0.37) = xAngle (-0.96 = -0.96)
03:47:08.718 00.001 5008 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
03:47:08.719 00.001 5008 CameraToMount -- cameraX=0.39 cameraY=-0.27 hyp=0.47 cameraTheta=-0.59 mountX=0.27 mountY=0.40, mountTheta=0.97
03:47:08.722 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=-0.27, opts=13)
03:47:08.723 00.001 5008 Enqueuing Move request for scope (0.39, -0.27)
03:47:08.724 00.001 9100 Worker thread wakes up
03:47:08.724 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:47:08.726 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.27) opts 0xd
03:47:08.726 00.000 5008 UpdateGuideState exits: m=4955 SNR=49.7 Saturated
03:47:08.727 00.001 9100 Handling offset move in thread for scope, endpoint = (0.39, -0.27)
03:47:08.727 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:08.728 00.001 9100 Moving (0.39, -0.27) raw xDistance=0.27 yDistance=0.40
03:47:08.728 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:08.729 00.001 5008 Enqueuing Expose request
03:47:08.730 00.001 9100 PPEC rslt: input = 0.27, final = 0.04, react = 0.19, pred = 0.05, hyst = 0.00, hyst_pct = 0.12, period_length = 1290.03
03:47:08.730 00.000 9100 PPEC: input: 0.27, control: 0.04, exposure: 3000
03:47:08.730 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:47:08.730 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:47:08.730 00.000 9100 MoveAxis(W, 12, ABG)
03:47:08.730 00.000 9100 Guiding  Dir = 3, Dur = 12
03:47:08.730 00.000 9100 IsSlewing returns 0
03:47:08.730 00.000 9100 IsGuiding returns 0
03:47:08.730 00.000 9100 PulseGuide returned control before completion, sleep 22
03:47:08.756 00.026 9100 IsGuiding returns 0
03:47:08.756 00.000 9100 Move returns status 0, amount 12
03:47:08.756 00.000 9100 MoveAxis(N, 0, ABG)
03:47:08.756 00.000 9100 Move returns status 0, amount 0
03:47:08.756 00.000 9100 move complete, result=0
03:47:08.756 00.000 9100 worker thread done servicing request
03:47:08.756 00.000 9100 Worker thread wakes up
03:47:08.756 00.000 5008 GuideStep: 0.3 px 12 ms WEST, 0.4 px 0 ms NORTH
03:47:08.758 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:47:08.758 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:09.280 00.522 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8a5aa09a-1804-406b-8aad-a2ab139ad7b4"}
03:47:09.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8a5aa09a-1804-406b-8aad-a2ab139ad7b4"}
03:47:09.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e68fc91-1363-4ff6-b95c-4903f6ab6b42"}
03:47:09.285 00.002 5008 case statement mapped state 6 to 3
03:47:09.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e68fc91-1363-4ff6-b95c-4903f6ab6b42"}
03:47:09.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5b606f74-fd4b-4840-8c62-1f8e656b05fd"}
03:47:09.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":193,"width":15,"height":15,"star_pos":[7.08,7.09],"pixels":"..."},"id":"5b606f74-fd4b-4840-8c62-1f8e656b05fd"}
03:47:12.000 02.711 9100 Exposure complete
03:47:12.042 00.042 9100 worker thread done servicing request
03:47:12.042 00.000 5008 OnExposeComplete: enter
03:47:12.044 00.002 5008 UpdateGuideState(): m_state=6
03:47:12.045 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 194
03:47:12.047 00.002 5008 Star::Find returns 1 (0), X=1620.88, Y=579.30, Mass=4976, SNR=49.8, Peak=251 HFD=4.1
03:47:12.048 00.001 5008 MultiStar: [#1 0.23,-0.95,0.00,M2] [#2 0.21,-0.66,0.00,M1] 
03:47:12.050 00.002 5008 CameraToMount -- cameraTheta (-1.44) - m_xAngle (0.37) = xAngle (-1.81 = -1.81)
03:47:12.052 00.002 5008 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.30 = 1.30)
03:47:12.053 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-1.17 hyp=1.18 cameraTheta=-1.44 mountX=-0.28 mountY=1.14, mountTheta=1.81
03:47:12.056 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-1.17, opts=13)
03:47:12.058 00.002 5008 Enqueuing Move request for scope (0.15, -1.17)
03:47:12.059 00.001 9100 Worker thread wakes up
03:47:12.059 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -1.17) opts 0xd
03:47:12.059 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:47:12.061 00.002 9100 Handling offset move in thread for scope, endpoint = (0.15, -1.17)
03:47:12.061 00.000 5008 UpdateGuideState exits: m=4976 SNR=49.8
03:47:12.062 00.001 9100 Moving (0.15, -1.17) raw xDistance=-0.28 yDistance=1.14
03:47:12.062 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:12.063 00.001 9100 PPEC rslt: input = -0.28, final = -0.03, react = -0.20, pred = -0.03, hyst = 0.00, hyst_pct = 0.12, period_length = 1290.03
03:47:12.063 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:12.064 00.001 5008 Enqueuing Expose request
03:47:12.065 00.001 9100 PPEC: input: -0.28, control: -0.03, exposure: 3000
03:47:12.065 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:47:12.065 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 1.14
03:47:12.065 00.000 9100 MoveAxis(E, 8, ABG)
03:47:12.065 00.000 9100 Guiding  Dir = 2, Dur = 8
03:47:12.065 00.000 9100 IsSlewing returns 0
03:47:12.065 00.000 9100 IsGuiding returns 0
03:47:12.066 00.001 9100 PulseGuide returned control before completion, sleep 18
03:47:12.089 00.023 9100 IsGuiding returns 0
03:47:12.089 00.000 9100 Move returns status 0, amount 8
03:47:12.089 00.000 9100 MoveAxis(N, 0, ABG)
03:47:12.089 00.000 9100 Move returns status 0, amount 0
03:47:12.089 00.000 9100 move complete, result=0
03:47:12.091 00.002 9100 worker thread done servicing request
03:47:12.091 00.000 5008 GuideStep: -0.3 px 8 ms EAST, 1.1 px 0 ms NORTH
03:47:12.091 00.000 9100 Worker thread wakes up
03:47:12.092 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:47:12.092 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:12.280 00.188 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"938f5a86-4910-4669-a911-572b0485fd7e"}
03:47:12.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"938f5a86-4910-4669-a911-572b0485fd7e"}
03:47:12.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7cec3d61-a4ae-4712-bee5-3ba35acffacc"}
03:47:12.285 00.002 5008 case statement mapped state 6 to 3
03:47:12.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7cec3d61-a4ae-4712-bee5-3ba35acffacc"}
03:47:12.288 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4aba6fb-feb0-4982-9c3c-fb806d99a138"}
03:47:12.290 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.88,7.30],"pixels":"..."},"id":"e4aba6fb-feb0-4982-9c3c-fb806d99a138"}
03:47:15.279 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"67f0f840-237c-4ab6-8caf-fba28b3f5ee8"}
03:47:15.281 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"67f0f840-237c-4ab6-8caf-fba28b3f5ee8"}
03:47:15.282 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"706f5f19-c377-4df5-949a-2dae56a6e00e"}
03:47:15.285 00.003 5008 case statement mapped state 6 to 3
03:47:15.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"706f5f19-c377-4df5-949a-2dae56a6e00e"}
03:47:15.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ab50663-f68e-4c3a-b203-29194f4386ec"}
03:47:15.289 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":194,"width":15,"height":15,"star_pos":[6.88,7.30],"pixels":"..."},"id":"6ab50663-f68e-4c3a-b203-29194f4386ec"}
03:47:15.331 00.042 9100 Exposure complete
03:47:15.375 00.044 9100 worker thread done servicing request
03:47:15.375 00.000 5008 OnExposeComplete: enter
03:47:15.377 00.002 5008 UpdateGuideState(): m_state=6
03:47:15.378 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 195
03:47:15.380 00.002 5008 Star::Find returns 1 (1), X=1621.02, Y=580.58, Mass=4972, SNR=49.7, Peak=255 HFD=4.1
03:47:15.381 00.001 5008 MultiStar: [#1 0.32,0.09,0.80,U] [#2 0.20,-0.04,0.41,U] 
03:47:15.382 00.001 5008 refined, 2 included, MultiStar: {0.28, 0.07}, one-star: {0.29, 0.11}
03:47:15.384 00.002 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.37) = xAngle (-0.11 = -0.11)
03:47:15.385 00.001 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
03:47:15.386 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=0.07 hyp=0.29 cameraTheta=0.26 mountX=0.29 mountY=0.04, mountTheta=0.14
03:47:15.388 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=0.07, opts=13)
03:47:15.389 00.001 5008 Enqueuing Move request for scope (0.28, 0.07)
03:47:15.389 00.000 9100 Worker thread wakes up
03:47:15.390 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:47:15.391 00.001 5008 UpdateGuideState exits: m=4972 SNR=49.7 Saturated
03:47:15.392 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:15.393 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:15.395 00.002 5008 Enqueuing Expose request
03:47:15.396 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.07) opts 0xd
03:47:15.396 00.000 9100 Handling offset move in thread for scope, endpoint = (0.28, 0.07)
03:47:15.396 00.000 9100 Moving (0.28, 0.07) raw xDistance=0.29 yDistance=0.04
03:47:15.398 00.002 9100 PPEC rslt: input = 0.29, final = -0.04, react = 0.20, pred = -0.05, hyst = 0.00, hyst_pct = 0.12, period_length = 1290.03
03:47:15.398 00.000 9100 PPEC: input: 0.29, control: -0.04, exposure: 3000
03:47:15.398 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:47:15.398 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:47:15.398 00.000 9100 MoveAxis(E, 11, ABG)
03:47:15.398 00.000 9100 Guiding  Dir = 2, Dur = 11
03:47:15.398 00.000 9100 IsSlewing returns 0
03:47:15.398 00.000 9100 IsGuiding returns 0
03:47:15.399 00.001 9100 PulseGuide returned control before completion, sleep 21
03:47:15.422 00.023 9100 IsGuiding returns 0
03:47:15.422 00.000 9100 Move returns status 0, amount 11
03:47:15.422 00.000 9100 MoveAxis(N, 0, ABG)
03:47:15.422 00.000 9100 Move returns status 0, amount 0
03:47:15.422 00.000 9100 move complete, result=0
03:47:15.422 00.000 9100 worker thread done servicing request
03:47:15.422 00.000 9100 Worker thread wakes up
03:47:15.423 00.001 5008 GuideStep: 0.3 px 11 ms EAST, 0.0 px 0 ms NORTH
03:47:15.424 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:47:15.424 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:18.279 02.855 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"79ac6c4a-6b5b-4f3b-a062-6fb8513e9a8c"}
03:47:18.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"79ac6c4a-6b5b-4f3b-a062-6fb8513e9a8c"}
03:47:18.282 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"087c6075-151b-4677-9a1d-ec8450aa4e4c"}
03:47:18.283 00.001 5008 case statement mapped state 6 to 3
03:47:18.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"087c6075-151b-4677-9a1d-ec8450aa4e4c"}
03:47:18.285 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c8cf3877-643f-489d-b328-a43e5b683e19"}
03:47:18.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":195,"width":15,"height":15,"star_pos":[7.02,6.58],"pixels":"..."},"id":"c8cf3877-643f-489d-b328-a43e5b683e19"}
03:47:18.656 00.369 9100 Exposure complete
03:47:18.701 00.045 9100 worker thread done servicing request
03:47:18.701 00.000 5008 OnExposeComplete: enter
03:47:18.703 00.002 5008 UpdateGuideState(): m_state=6
03:47:18.704 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 196
03:47:18.705 00.001 5008 Star::Find returns 1 (1), X=1620.89, Y=580.52, Mass=4990, SNR=49.8, Peak=255 HFD=3.9
03:47:18.706 00.001 5008 MultiStar: [#1 0.00,0.17,0.78,U] [#2 -0.19,0.63,0.00,M1] 
03:47:18.707 00.001 5008 refined, 1 included, MultiStar: {0.09, 0.10}, one-star: {0.16, 0.05}
03:47:18.708 00.001 5008 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.37) = xAngle (0.46 = 0.46)
03:47:18.709 00.001 5008 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
03:47:18.710 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.14 cameraTheta=0.83 mountX=0.12 mountY=-0.06, mountTheta=-0.44
03:47:18.714 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.10, opts=13)
03:47:18.715 00.001 5008 Enqueuing Move request for scope (0.09, 0.10)
03:47:18.716 00.001 9100 Worker thread wakes up
03:47:18.716 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
03:47:18.716 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
03:47:18.716 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:47:18.717 00.001 5008 UpdateGuideState exits: m=4990 SNR=49.8 Saturated
03:47:18.718 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:18.719 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:18.722 00.003 5008 Enqueuing Expose request
03:47:18.723 00.001 9100 Moving (0.09, 0.10) raw xDistance=0.12 yDistance=-0.06
03:47:18.724 00.001 9100 PPEC rslt: input = 0.12, final = -0.13, react = 0.09, pred = -0.15, hyst = 0.00, hyst_pct = 0.12, period_length = 1290.03
03:47:18.725 00.001 9100 PPEC: input: 0.12, control: -0.13, exposure: 3000
03:47:18.725 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:47:18.725 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:47:18.725 00.000 9100 MoveAxis(E, 36, ABG)
03:47:18.725 00.000 9100 Guiding  Dir = 2, Dur = 36
03:47:18.725 00.000 9100 IsSlewing returns 0
03:47:18.725 00.000 9100 IsGuiding returns 0
03:47:18.726 00.001 9100 PulseGuide returned control before completion, sleep 46
03:47:18.780 00.054 9100 IsGuiding returns 1
03:47:18.780 00.000 9100 scope still moving after pulse duration time elapsed
03:47:18.812 00.032 9100 IsSlewing returns 0
03:47:18.812 00.000 9100 IsGuiding returns 0
03:47:18.812 00.000 9100 scope move finished after 36 + 50 ms
03:47:18.812 00.000 9100 Move returns status 0, amount 36
03:47:18.812 00.000 9100 MoveAxis(N, 0, ABG)
03:47:18.812 00.000 9100 Move returns status 0, amount 0
03:47:18.812 00.000 9100 move complete, result=0
03:47:18.812 00.000 9100 worker thread done servicing request
03:47:18.812 00.000 9100 Worker thread wakes up
03:47:18.812 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:47:18.812 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:18.812 00.000 5008 GuideStep: 0.1 px 36 ms EAST, -0.1 px 0 ms NORTH
03:47:21.278 02.466 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9742884d-ae77-4782-a9da-65038adc5216"}
03:47:21.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9742884d-ae77-4782-a9da-65038adc5216"}
03:47:21.282 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"317234b4-c606-429e-8e88-6523e01f99bf"}
03:47:21.285 00.003 5008 case statement mapped state 6 to 3
03:47:21.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"317234b4-c606-429e-8e88-6523e01f99bf"}
03:47:21.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e0317e9c-df1c-4267-aa73-246223f7971d"}
03:47:21.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":196,"width":15,"height":15,"star_pos":[6.89,6.52],"pixels":"..."},"id":"e0317e9c-df1c-4267-aa73-246223f7971d"}
03:47:22.054 00.766 9100 Exposure complete
03:47:22.096 00.042 9100 worker thread done servicing request
03:47:22.096 00.000 5008 OnExposeComplete: enter
03:47:22.097 00.001 5008 UpdateGuideState(): m_state=6
03:47:22.098 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 197
03:47:22.099 00.001 5008 Star::Find returns 1 (0), X=1621.10, Y=580.78, Mass=5028, SNR=50.0, Peak=242 HFD=4.3
03:47:22.100 00.001 5008 MultiStar: [#1 0.45,0.39,0.78,U] [#2 0.50,0.74,0.00,M2] 
03:47:22.101 00.001 5008 single-star, 1 included, MultiStar: {0.40, 0.35}, one-star: {0.37, 0.31}
03:47:22.102 00.001 5008 CameraToMount -- cameraTheta (0.70) - m_xAngle (0.37) = xAngle (0.33 = 0.33)
03:47:22.103 00.001 5008 CameraToMount -- cameraTheta (0.70) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.45 = -2.83)
03:47:22.105 00.002 5008 CameraToMount -- cameraX=0.37 cameraY=0.31 hyp=0.48 cameraTheta=0.70 mountX=0.45 mountY=-0.15, mountTheta=-0.31
03:47:22.107 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=0.31, opts=13)
03:47:22.108 00.001 5008 Enqueuing Move request for scope (0.37, 0.31)
03:47:22.110 00.002 9100 Worker thread wakes up
03:47:22.110 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:47:22.111 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.31) opts 0xd
03:47:22.111 00.000 5008 UpdateGuideState exits: m=5028 SNR=50.0
03:47:22.112 00.001 9100 Handling offset move in thread for scope, endpoint = (0.37, 0.31)
03:47:22.112 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:22.113 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:22.114 00.001 5008 Enqueuing Expose request
03:47:22.116 00.002 9100 Moving (0.37, 0.31) raw xDistance=0.45 yDistance=-0.15
03:47:22.117 00.001 9100 PPEC rslt: input = 0.45, final = 0.29, react = 0.32, pred = -0.03, hyst = 0.28, hyst_pct = 0.12, period_length = 1290.03
03:47:22.117 00.000 9100 PPEC: input: 0.45, control: 0.29, exposure: 3000
03:47:22.117 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:47:22.117 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:47:22.117 00.000 9100 MoveAxis(W, 81, ABG)
03:47:22.117 00.000 9100 Guiding  Dir = 3, Dur = 81
03:47:22.117 00.000 9100 IsSlewing returns 0
03:47:22.117 00.000 9100 IsGuiding returns 0
03:47:22.117 00.000 9100 PulseGuide returned control before completion, sleep 91
03:47:22.223 00.106 9100 IsGuiding returns 0
03:47:22.223 00.000 9100 Move returns status 0, amount 81
03:47:22.223 00.000 9100 MoveAxis(N, 0, ABG)
03:47:22.223 00.000 9100 Move returns status 0, amount 0
03:47:22.223 00.000 9100 move complete, result=0
03:47:22.223 00.000 9100 worker thread done servicing request
03:47:22.223 00.000 9100 Worker thread wakes up
03:47:22.223 00.000 5008 GuideStep: 0.5 px 81 ms WEST, -0.1 px 0 ms NORTH
03:47:22.225 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:47:22.225 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:24.278 02.053 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8167c278-fae3-490d-a15c-824ea4bfca1e"}
03:47:24.281 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8167c278-fae3-490d-a15c-824ea4bfca1e"}
03:47:24.282 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e244ac1f-41bb-4b6c-b4b0-6364b10a0059"}
03:47:24.285 00.003 5008 case statement mapped state 6 to 3
03:47:24.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e244ac1f-41bb-4b6c-b4b0-6364b10a0059"}
03:47:24.288 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc423333-ef96-4a5a-b5a5-87b2502e9167"}
03:47:24.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":197,"width":15,"height":15,"star_pos":[7.10,6.78],"pixels":"..."},"id":"dc423333-ef96-4a5a-b5a5-87b2502e9167"}
03:47:25.461 01.172 9100 Exposure complete
03:47:25.504 00.043 9100 worker thread done servicing request
03:47:25.505 00.001 5008 OnExposeComplete: enter
03:47:25.506 00.001 5008 UpdateGuideState(): m_state=6
03:47:25.507 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 198
03:47:25.508 00.001 5008 Star::Find returns 1 (0), X=1620.66, Y=581.28, Mass=5167, SNR=50.7, Peak=235 HFD=4.6
03:47:25.509 00.001 5008 MultiStar: [#1 0.14,0.89,0.00,M1] [#2 0.18,0.63,0.00,M3] 
03:47:25.510 00.001 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (0.37) = xAngle (1.29 = 1.29)
03:47:25.510 00.000 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.87)
03:47:25.511 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.81 hyp=0.81 cameraTheta=1.66 mountX=0.22 mountY=-0.78, mountTheta=-1.29
03:47:25.513 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.81, opts=13)
03:47:25.514 00.001 5008 Enqueuing Move request for scope (-0.07, 0.81)
03:47:25.515 00.001 9100 Worker thread wakes up
03:47:25.515 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:47:25.516 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.81) opts 0xd
03:47:25.516 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.81)
03:47:25.516 00.000 5008 UpdateGuideState exits: m=5167 SNR=50.7
03:47:25.518 00.002 9100 Moving (-0.07, 0.81) raw xDistance=0.22 yDistance=-0.78
03:47:25.518 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:25.519 00.001 9100 PPEC rslt: input = 0.22, final = -0.01, react = 0.16, pred = -0.01, hyst = 0.00, hyst_pct = 0.12, period_length = 1290.03
03:47:25.519 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:25.520 00.001 9100 PPEC: input: 0.22, control: -0.01, exposure: 3000
03:47:25.520 00.000 5008 Enqueuing Expose request
03:47:25.521 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.78
03:47:25.521 00.000 9100 MoveAxis(E, 2, ABG)
03:47:25.521 00.000 9100 Guiding  Dir = 2, Dur = 2
03:47:25.521 00.000 9100 IsSlewing returns 0
03:47:25.522 00.001 9100 IsGuiding returns 0
03:47:25.522 00.000 9100 PulseGuide returned control before completion, sleep 12
03:47:25.550 00.028 9100 IsGuiding returns 0
03:47:25.550 00.000 9100 Move returns status 0, amount 2
03:47:25.550 00.000 9100 MoveAxis(N, 46, ABG)
03:47:25.550 00.000 9100 Guiding  Dir = 0, Dur = 46
03:47:25.550 00.000 9100 IsSlewing returns 0
03:47:25.550 00.000 9100 IsGuiding returns 0
03:47:25.552 00.002 9100 PulseGuide returned control before completion, sleep 56
03:47:25.613 00.061 9100 IsGuiding returns 1
03:47:25.613 00.000 9100 scope still moving after pulse duration time elapsed
03:47:25.645 00.032 9100 IsSlewing returns 0
03:47:25.646 00.001 9100 IsGuiding returns 1
03:47:25.676 00.030 9100 IsSlewing returns 0
03:47:25.676 00.000 9100 IsGuiding returns 1
03:47:25.708 00.032 9100 IsSlewing returns 0
03:47:25.708 00.000 9100 IsGuiding returns 0
03:47:25.708 00.000 9100 scope move finished after 46 + 110 ms
03:47:25.708 00.000 9100 Move returns status 0, amount 46
03:47:25.708 00.000 9100 move complete, result=0
03:47:25.708 00.000 9100 worker thread done servicing request
03:47:25.708 00.000 9100 Worker thread wakes up
03:47:25.708 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:47:25.708 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:25.708 00.000 5008 GuideStep: 0.2 px 2 ms EAST, -0.8 px 46 ms NORTH
03:47:27.276 01.568 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bbc9d625-b5e4-4b9a-8ca0-e41ac99851c4"}
03:47:27.279 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bbc9d625-b5e4-4b9a-8ca0-e41ac99851c4"}
03:47:27.280 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b9955c6-ad38-43dd-92e9-d60bfdfeb7e3"}
03:47:27.281 00.001 5008 case statement mapped state 6 to 3
03:47:27.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b9955c6-ad38-43dd-92e9-d60bfdfeb7e3"}
03:47:27.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fe31cd4c-b54c-4278-aae9-9b6ee7b25842"}
03:47:27.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":198,"width":15,"height":15,"star_pos":[6.66,7.28],"pixels":"..."},"id":"fe31cd4c-b54c-4278-aae9-9b6ee7b25842"}
03:47:28.948 01.663 9100 Exposure complete
03:47:28.993 00.045 9100 worker thread done servicing request
03:47:28.993 00.000 5008 OnExposeComplete: enter
03:47:28.994 00.001 5008 UpdateGuideState(): m_state=6
03:47:28.996 00.002 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 199
03:47:28.996 00.000 5008 Star::Find returns 1 (0), X=1620.72, Y=579.72, Mass=5092, SNR=50.3, Peak=251 HFD=4.3
03:47:28.997 00.001 5008 MultiStar: [#1 0.01,-0.50,0.79,U] [#2 0.20,-0.36,0.42,U] 
03:47:28.998 00.001 5008 refined, 2 included, MultiStar: {0.04, -0.59}, one-star: {-0.01, -0.75}
03:47:28.999 00.001 5008 CameraToMount -- cameraTheta (-1.51) - m_xAngle (0.37) = xAngle (-1.88 = -1.88)
03:47:29.000 00.001 5008 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.24 = 1.24)
03:47:29.001 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.59 hyp=0.59 cameraTheta=-1.51 mountX=-0.18 mountY=0.56, mountTheta=1.88
03:47:29.003 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.59, opts=13)
03:47:29.004 00.001 5008 Enqueuing Move request for scope (0.04, -0.59)
03:47:29.004 00.000 9100 Worker thread wakes up
03:47:29.005 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:47:29.005 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.59) opts 0xd
03:47:29.005 00.000 5008 UpdateGuideState exits: m=5092 SNR=50.3
03:47:29.006 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.59)
03:47:29.006 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:29.007 00.001 9100 Moving (0.04, -0.59) raw xDistance=-0.18 yDistance=0.56
03:47:29.007 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:29.008 00.001 5008 Enqueuing Expose request
03:47:29.009 00.001 9100 PPEC rslt: input = -0.18, final = 0.01, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.11, period_length = 1290.03
03:47:29.009 00.000 9100 PPEC: input: -0.18, control: 0.01, exposure: 3000
03:47:29.009 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:47:29.009 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
03:47:29.009 00.000 9100 MoveAxis(W, 2, ABG)
03:47:29.010 00.001 9100 Guiding  Dir = 3, Dur = 2
03:47:29.010 00.000 9100 IsSlewing returns 0
03:47:29.010 00.000 9100 IsGuiding returns 0
03:47:29.010 00.000 9100 PulseGuide returned control before completion, sleep 12
03:47:29.024 00.014 9100 IsGuiding returns 0
03:47:29.024 00.000 9100 Move returns status 0, amount 2
03:47:29.024 00.000 9100 MoveAxis(N, 0, ABG)
03:47:29.024 00.000 9100 Move returns status 0, amount 0
03:47:29.024 00.000 9100 move complete, result=0
03:47:29.024 00.000 9100 worker thread done servicing request
03:47:29.025 00.001 9100 Worker thread wakes up
03:47:29.025 00.000 5008 GuideStep: -0.2 px 2 ms WEST, 0.6 px 0 ms NORTH
03:47:29.026 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:47:29.026 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:30.276 01.250 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"781bdc82-f406-425e-9f62-b860fd18084a"}
03:47:30.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"781bdc82-f406-425e-9f62-b860fd18084a"}
03:47:30.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a1b66c1-ff2d-4917-9ff3-7d13aefab9d8"}
03:47:30.281 00.001 5008 case statement mapped state 6 to 3
03:47:30.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a1b66c1-ff2d-4917-9ff3-7d13aefab9d8"}
03:47:30.284 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb7e739f-4901-4117-bdf6-ff5e1f8782a1"}
03:47:30.286 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":199,"width":15,"height":15,"star_pos":[6.72,6.72],"pixels":"..."},"id":"fb7e739f-4901-4117-bdf6-ff5e1f8782a1"}
03:47:32.263 01.977 9100 Exposure complete
03:47:32.306 00.043 9100 worker thread done servicing request
03:47:32.306 00.000 5008 OnExposeComplete: enter
03:47:32.308 00.002 5008 UpdateGuideState(): m_state=6
03:47:32.309 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 200
03:47:32.310 00.001 5008 Star::Find returns 1 (0), X=1620.81, Y=579.73, Mass=5056, SNR=50.2, Peak=254 HFD=4.3
03:47:32.311 00.001 5008 MultiStar: [#1 0.23,-0.67,0.00,M1] [#2 0.02,-0.42,0.41,U] 
03:47:32.312 00.001 5008 refined, 1 included, MultiStar: {0.07, -0.65}, one-star: {0.08, -0.74}
03:47:32.313 00.001 5008 CameraToMount -- cameraTheta (-1.47) - m_xAngle (0.37) = xAngle (-1.84 = -1.84)
03:47:32.314 00.001 5008 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.28 = 1.28)
03:47:32.315 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.65 hyp=0.65 cameraTheta=-1.47 mountX=-0.17 mountY=0.62, mountTheta=1.84
03:47:32.316 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.65, opts=13)
03:47:32.317 00.001 5008 Enqueuing Move request for scope (0.07, -0.65)
03:47:32.319 00.002 9100 Worker thread wakes up
03:47:32.319 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:47:32.320 00.001 5008 UpdateGuideState exits: m=5056 SNR=50.2
03:47:32.321 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:32.322 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.65) opts 0xd
03:47:32.322 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:32.323 00.001 5008 Enqueuing Expose request
03:47:32.324 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.65)
03:47:32.324 00.000 9100 Moving (0.07, -0.65) raw xDistance=-0.17 yDistance=0.62
03:47:32.325 00.001 9100 PPEC rslt: input = -0.17, final = -0.08, react = -0.12, pred = -0.09, hyst = 0.00, hyst_pct = 0.11, period_length = 1290.03
03:47:32.325 00.000 9100 PPEC: input: -0.17, control: -0.08, exposure: 3000
03:47:32.325 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:47:32.325 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
03:47:32.325 00.000 9100 MoveAxis(E, 23, ABG)
03:47:32.325 00.000 9100 Guiding  Dir = 2, Dur = 23
03:47:32.326 00.001 9100 IsSlewing returns 0
03:47:32.326 00.000 9100 IsGuiding returns 0
03:47:32.326 00.000 9100 PulseGuide returned control before completion, sleep 33
03:47:32.369 00.043 9100 IsGuiding returns 1
03:47:32.369 00.000 9100 scope still moving after pulse duration time elapsed
03:47:32.400 00.031 9100 IsSlewing returns 0
03:47:32.400 00.000 9100 IsGuiding returns 0
03:47:32.400 00.000 9100 scope move finished after 23 + 51 ms
03:47:32.400 00.000 9100 Move returns status 0, amount 23
03:47:32.401 00.001 9100 MoveAxis(N, 0, ABG)
03:47:32.401 00.000 9100 Move returns status 0, amount 0
03:47:32.401 00.000 9100 move complete, result=0
03:47:32.401 00.000 9100 worker thread done servicing request
03:47:32.401 00.000 9100 Worker thread wakes up
03:47:32.401 00.000 5008 GuideStep: -0.2 px 23 ms EAST, 0.6 px 0 ms NORTH
03:47:32.402 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:47:32.402 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:33.276 00.874 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a4da518-4b7e-415e-aae5-8153867cb1c6"}
03:47:33.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1a4da518-4b7e-415e-aae5-8153867cb1c6"}
03:47:33.279 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"70759207-27b6-4401-8cf9-3ef533561376"}
03:47:33.279 00.000 5008 case statement mapped state 6 to 3
03:47:33.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"70759207-27b6-4401-8cf9-3ef533561376"}
03:47:33.282 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9550fc21-7f67-4892-a12f-46029036b0c4"}
03:47:33.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":200,"width":15,"height":15,"star_pos":[6.81,6.73],"pixels":"..."},"id":"9550fc21-7f67-4892-a12f-46029036b0c4"}
03:47:35.647 02.364 9100 Exposure complete
03:47:35.714 00.067 9100 worker thread done servicing request
03:47:35.714 00.000 5008 OnExposeComplete: enter
03:47:35.716 00.002 5008 UpdateGuideState(): m_state=6
03:47:35.717 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 201
03:47:35.719 00.002 5008 Star::Find returns 1 (0), X=1621.28, Y=579.71, Mass=4788, SNR=48.8, Peak=247 HFD=4.2
03:47:35.720 00.001 5008 MultiStar: [#1 0.49,-0.43,0.00,M2] [#2 0.68,-0.27,0.00,M2] 
03:47:35.721 00.001 5008 CameraToMount -- cameraTheta (-0.94) - m_xAngle (0.37) = xAngle (-1.31 = -1.31)
03:47:35.722 00.001 5008 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.81 = 1.81)
03:47:35.723 00.001 5008 CameraToMount -- cameraX=0.55 cameraY=-0.76 hyp=0.94 cameraTheta=-0.94 mountX=0.24 mountY=0.91, mountTheta=1.31
03:47:35.726 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.55, y=-0.76, opts=13)
03:47:35.727 00.001 5008 Enqueuing Move request for scope (0.55, -0.76)
03:47:35.728 00.001 9100 Worker thread wakes up
03:47:35.729 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=249, Gamma=0.340
03:47:35.729 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.76) opts 0xd
03:47:35.729 00.000 5008 UpdateGuideState exits: m=4788 SNR=48.8
03:47:35.731 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:35.732 00.001 9100 Handling offset move in thread for scope, endpoint = (0.55, -0.76)
03:47:35.732 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:35.734 00.002 5008 Enqueuing Expose request
03:47:35.735 00.001 9100 Moving (0.55, -0.76) raw xDistance=0.24 yDistance=0.91
03:47:35.736 00.001 9100 PPEC rslt: input = 0.24, final = -0.10, react = 0.17, pred = -0.11, hyst = 0.00, hyst_pct = 0.11, period_length = 1290.03
03:47:35.736 00.000 9100 PPEC: input: 0.24, control: -0.10, exposure: 3000
03:47:35.736 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=1.55 newest=2.09
03:47:35.737 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.91
03:47:35.737 00.000 9100 MoveAxis(E, 28, ABG)
03:47:35.737 00.000 9100 Guiding  Dir = 2, Dur = 28
03:47:35.737 00.000 9100 IsSlewing returns 0
03:47:35.737 00.000 9100 IsGuiding returns 0
03:47:35.737 00.000 9100 PulseGuide returned control before completion, sleep 38
03:47:35.783 00.046 9100 IsGuiding returns 1
03:47:35.783 00.000 9100 scope still moving after pulse duration time elapsed
03:47:35.814 00.031 9100 IsSlewing returns 0
03:47:35.814 00.000 9100 IsGuiding returns 1
03:47:35.845 00.031 9100 IsSlewing returns 0
03:47:35.845 00.000 9100 IsGuiding returns 0
03:47:35.845 00.000 9100 scope move finished after 28 + 79 ms
03:47:35.845 00.000 9100 Move returns status 0, amount 28
03:47:35.845 00.000 9100 MoveAxis(S, 54, ABG)
03:47:35.845 00.000 9100 Guiding  Dir = 1, Dur = 54
03:47:35.845 00.000 9100 IsSlewing returns 0
03:47:35.845 00.000 9100 IsGuiding returns 0
03:47:35.846 00.001 9100 PulseGuide returned control before completion, sleep 64
03:47:35.925 00.079 9100 IsGuiding returns 1
03:47:35.925 00.000 9100 scope still moving after pulse duration time elapsed
03:47:35.957 00.032 9100 IsSlewing returns 0
03:47:35.957 00.000 9100 IsGuiding returns 1
03:47:35.989 00.032 9100 IsSlewing returns 0
03:47:35.989 00.000 9100 IsGuiding returns 0
03:47:35.989 00.000 9100 scope move finished after 54 + 89 ms
03:47:35.989 00.000 9100 Move returns status 0, amount 54
03:47:35.989 00.000 9100 move complete, result=0
03:47:35.989 00.000 9100 worker thread done servicing request
03:47:35.989 00.000 9100 Worker thread wakes up
03:47:35.989 00.000 5008 GuideStep: 0.2 px 28 ms EAST, 0.9 px 54 ms SOUTH
03:47:35.991 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:47:35.991 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:36.317 00.326 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06b76de2-b9d1-44d9-b5c6-383170e83ac3"}
03:47:36.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"06b76de2-b9d1-44d9-b5c6-383170e83ac3"}
03:47:36.326 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b5b4d926-c515-4ca0-9d97-1ca103bf56a3"}
03:47:36.329 00.003 5008 case statement mapped state 6 to 3
03:47:36.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b5b4d926-c515-4ca0-9d97-1ca103bf56a3"}
03:47:36.651 00.321 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c503dffe-68cf-4972-96c1-429768cd3ddb"}
03:47:36.652 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":201,"width":15,"height":15,"star_pos":[7.28,6.71],"pixels":"..."},"id":"c503dffe-68cf-4972-96c1-429768cd3ddb"}
03:47:39.228 02.576 9100 Exposure complete
03:47:39.278 00.050 9100 worker thread done servicing request
03:47:39.279 00.001 5008 OnExposeComplete: enter
03:47:39.280 00.001 5008 UpdateGuideState(): m_state=6
03:47:39.282 00.002 5008 Star::Find(15, 1621, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 202
03:47:39.283 00.001 5008 Star::Find returns 1 (0), X=1621.09, Y=580.51, Mass=4890, SNR=49.3, Peak=236 HFD=4.2
03:47:39.284 00.001 5008 MultiStar: [#1 0.47,0.15,0.81,U] [#2 0.82,0.21,0.00,M3] 
03:47:39.285 00.001 5008 single-star, 1 included, MultiStar: {0.41, 0.09}, one-star: {0.36, 0.04}
03:47:39.286 00.001 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.37) = xAngle (-0.27 = -0.27)
03:47:39.287 00.001 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
03:47:39.288 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=0.04 hyp=0.36 cameraTheta=0.10 mountX=0.35 mountY=0.10, mountTheta=0.29
03:47:39.290 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=0.04, opts=13)
03:47:39.291 00.001 5008 Enqueuing Move request for scope (0.36, 0.04)
03:47:39.292 00.001 9100 Worker thread wakes up
03:47:39.292 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:47:39.293 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.04) opts 0xd
03:47:39.293 00.000 5008 UpdateGuideState exits: m=4890 SNR=49.3
03:47:39.294 00.001 9100 Handling offset move in thread for scope, endpoint = (0.36, 0.04)
03:47:39.294 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:39.295 00.001 9100 Moving (0.36, 0.04) raw xDistance=0.35 yDistance=0.10
03:47:39.295 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:39.297 00.002 5008 Enqueuing Expose request
03:47:39.298 00.001 9100 PPEC rslt: input = 0.35, final = -0.11, react = 0.24, pred = -0.12, hyst = 0.00, hyst_pct = 0.11, period_length = 1290.03
03:47:39.298 00.000 9100 PPEC: input: 0.35, control: -0.11, exposure: 3000
03:47:39.298 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:47:39.298 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:47:39.298 00.000 9100 MoveAxis(E, 29, ABG)
03:47:39.298 00.000 9100 Guiding  Dir = 2, Dur = 29
03:47:39.298 00.000 9100 IsSlewing returns 0
03:47:39.299 00.001 9100 IsGuiding returns 0
03:47:39.299 00.000 9100 PulseGuide returned control before completion, sleep 39
03:47:39.317 00.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f011fb9-497e-453f-9ad3-90f88a0a5a11"}
03:47:39.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9f011fb9-497e-453f-9ad3-90f88a0a5a11"}
03:47:39.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9650ba63-bf63-406b-b5a7-4ba54ad5f297"}
03:47:39.321 00.001 5008 case statement mapped state 6 to 3
03:47:39.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9650ba63-bf63-406b-b5a7-4ba54ad5f297"}
03:47:39.323 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"07bf98e3-2738-4dd4-a15d-f3c38bdad2a6"}
03:47:39.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.09,6.51],"pixels":"..."},"id":"07bf98e3-2738-4dd4-a15d-f3c38bdad2a6"}
03:47:39.350 00.025 9100 IsGuiding returns 1
03:47:39.350 00.000 9100 scope still moving after pulse duration time elapsed
03:47:39.381 00.031 9100 IsSlewing returns 0
03:47:39.381 00.000 9100 IsGuiding returns 0
03:47:39.381 00.000 9100 scope move finished after 29 + 53 ms
03:47:39.381 00.000 9100 Move returns status 0, amount 29
03:47:39.381 00.000 9100 MoveAxis(N, 0, ABG)
03:47:39.381 00.000 9100 Move returns status 0, amount 0
03:47:39.381 00.000 9100 move complete, result=0
03:47:39.381 00.000 9100 worker thread done servicing request
03:47:39.381 00.000 9100 Worker thread wakes up
03:47:39.381 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:47:39.381 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:39.381 00.000 5008 GuideStep: 0.3 px 29 ms EAST, 0.1 px 0 ms NORTH
03:47:41.348 01.967 5008 evsrv: cli 0FBBF958 connect
03:47:41.350 00.002 5008 case statement mapped state 6 to 3
03:47:41.351 00.001 5008 case statement mapped state 6 to 3
03:47:41.354 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"17ecfc78-93fd-4a17-b877-47023e51d6e7"}
03:47:41.356 00.002 5008 case statement mapped state 6 to 3
03:47:41.357 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"17ecfc78-93fd-4a17-b877-47023e51d6e7"}
03:47:41.358 00.001 5008 evsrv: cli 0FBBF958 disconnect
03:47:42.315 00.957 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"44e0c801-5e47-404e-8ee2-96ffc89aee96"}
03:47:42.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"44e0c801-5e47-404e-8ee2-96ffc89aee96"}
03:47:42.318 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e64e46b-0567-43d0-a004-c55270e42b5a"}
03:47:42.319 00.001 5008 case statement mapped state 6 to 3
03:47:42.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e64e46b-0567-43d0-a004-c55270e42b5a"}
03:47:42.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4a91458c-387e-4171-8e49-01f95a195938"}
03:47:42.323 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":202,"width":15,"height":15,"star_pos":[7.09,6.51],"pixels":"..."},"id":"4a91458c-387e-4171-8e49-01f95a195938"}
03:47:42.626 00.303 9100 Exposure complete
03:47:42.673 00.047 9100 worker thread done servicing request
03:47:42.674 00.001 5008 OnExposeComplete: enter
03:47:42.675 00.001 5008 UpdateGuideState(): m_state=6
03:47:42.676 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 203
03:47:42.677 00.001 5008 Star::Find returns 1 (0), X=1621.25, Y=580.29, Mass=4876, SNR=49.2, Peak=236 HFD=4.2
03:47:42.678 00.001 5008 MultiStar: [#1 0.59,0.11,0.80,U] [#2 0.53,0.29,0.42,U] 
03:47:42.679 00.001 5008 refined, 2 included, MultiStar: {0.54, 0.02}, one-star: {0.52, -0.18}
03:47:42.679 00.000 5008 CameraToMount -- cameraTheta (0.03) - m_xAngle (0.37) = xAngle (-0.34 = -0.34)
03:47:42.680 00.001 5008 CameraToMount -- cameraTheta (0.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.78 = 2.78)
03:47:42.681 00.001 5008 CameraToMount -- cameraX=0.54 cameraY=0.02 hyp=0.54 cameraTheta=0.03 mountX=0.51 mountY=0.19, mountTheta=0.36
03:47:42.683 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.54, y=0.02, opts=13)
03:47:42.684 00.001 5008 Enqueuing Move request for scope (0.54, 0.02)
03:47:42.686 00.002 9100 Worker thread wakes up
03:47:42.686 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:47:42.687 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.02) opts 0xd
03:47:42.687 00.000 5008 UpdateGuideState exits: m=4876 SNR=49.2
03:47:42.689 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:42.690 00.001 9100 Handling offset move in thread for scope, endpoint = (0.54, 0.02)
03:47:42.690 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:42.691 00.001 5008 Enqueuing Expose request
03:47:42.692 00.001 9100 Moving (0.54, 0.02) raw xDistance=0.51 yDistance=0.19
03:47:42.693 00.001 9100 PPEC rslt: input = 0.51, final = 0.37, react = 0.36, pred = 0.02, hyst = 0.32, hyst_pct = 0.11, period_length = 1290.03
03:47:42.693 00.000 9100 PPEC: input: 0.51, control: 0.37, exposure: 3000
03:47:42.693 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:47:42.693 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:47:42.693 00.000 9100 MoveAxis(W, 102, ABG)
03:47:42.693 00.000 9100 Guiding  Dir = 3, Dur = 102
03:47:42.693 00.000 9100 IsSlewing returns 0
03:47:42.693 00.000 9100 IsGuiding returns 0
03:47:42.693 00.000 9100 PulseGuide returned control before completion, sleep 112
03:47:42.811 00.118 9100 IsGuiding returns 0
03:47:42.811 00.000 9100 Move returns status 0, amount 102
03:47:42.811 00.000 9100 MoveAxis(N, 0, ABG)
03:47:42.811 00.000 9100 Move returns status 0, amount 0
03:47:42.811 00.000 9100 move complete, result=0
03:47:42.811 00.000 9100 worker thread done servicing request
03:47:42.811 00.000 5008 GuideStep: 0.5 px 102 ms WEST, 0.2 px 0 ms NORTH
03:47:42.813 00.002 9100 Worker thread wakes up
03:47:42.813 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:47:42.813 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:45.314 02.501 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"265d62c3-701e-4247-828b-635c3f449d5e"}
03:47:45.317 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"265d62c3-701e-4247-828b-635c3f449d5e"}
03:47:45.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"66d79179-6306-4883-942f-865a7c9086c3"}
03:47:45.319 00.001 5008 case statement mapped state 6 to 3
03:47:45.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"66d79179-6306-4883-942f-865a7c9086c3"}
03:47:45.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"866e8d07-a5d5-4930-98cf-1b58c9c8be26"}
03:47:45.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":203,"width":15,"height":15,"star_pos":[7.25,7.29],"pixels":"..."},"id":"866e8d07-a5d5-4930-98cf-1b58c9c8be26"}
03:47:46.051 00.729 9100 Exposure complete
03:47:46.104 00.053 9100 worker thread done servicing request
03:47:46.104 00.000 5008 OnExposeComplete: enter
03:47:46.106 00.002 5008 UpdateGuideState(): m_state=6
03:47:46.108 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 204
03:47:46.108 00.000 5008 Star::Find returns 1 (1), X=1620.88, Y=580.17, Mass=4629, SNR=48.0, Peak=255 HFD=4.1
03:47:46.109 00.001 5008 MultiStar: [#1 0.09,-0.16,0.83,U] [#2 -0.02,0.13,0.44,U] 
03:47:46.111 00.002 5008 refined, 2 included, MultiStar: {0.09, -0.17}, one-star: {0.15, -0.31}
03:47:46.112 00.001 5008 CameraToMount -- cameraTheta (-1.05) - m_xAngle (0.37) = xAngle (-1.42 = -1.42)
03:47:46.112 00.000 5008 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.69 = 1.69)
03:47:46.114 00.002 5008 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-1.05 mountX=0.03 mountY=0.19, mountTheta=1.42
03:47:46.117 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.17, opts=13)
03:47:46.118 00.001 5008 Enqueuing Move request for scope (0.09, -0.17)
03:47:46.119 00.001 9100 Worker thread wakes up
03:47:46.119 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
03:47:46.119 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:47:46.121 00.002 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
03:47:46.121 00.000 5008 UpdateGuideState exits: m=4629 SNR=48.0 Saturated
03:47:46.122 00.001 9100 Moving (0.09, -0.17) raw xDistance=0.03 yDistance=0.19
03:47:46.122 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:46.123 00.001 9100 PPEC rslt: input = 0.03, final = 0.07, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.11, period_length = 1290.03
03:47:46.124 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:46.124 00.000 5008 Enqueuing Expose request
03:47:46.125 00.001 9100 PPEC: input: 0.03, control: 0.07, exposure: 3000
03:47:46.125 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:47:46.125 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:47:46.125 00.000 9100 MoveAxis(W, 20, ABG)
03:47:46.125 00.000 9100 Guiding  Dir = 3, Dur = 20
03:47:46.126 00.001 9100 IsSlewing returns 0
03:47:46.126 00.000 9100 IsGuiding returns 0
03:47:46.126 00.000 9100 PulseGuide returned control before completion, sleep 30
03:47:46.157 00.031 9100 IsGuiding returns 1
03:47:46.157 00.000 9100 scope still moving after pulse duration time elapsed
03:47:46.188 00.031 9100 IsSlewing returns 0
03:47:46.190 00.002 9100 IsGuiding returns 1
03:47:46.219 00.029 9100 IsSlewing returns 0
03:47:46.219 00.000 9100 IsGuiding returns 0
03:47:46.219 00.000 9100 scope move finished after 20 + 73 ms
03:47:46.219 00.000 9100 Move returns status 0, amount 20
03:47:46.219 00.000 9100 MoveAxis(N, 0, ABG)
03:47:46.219 00.000 9100 Move returns status 0, amount 0
03:47:46.219 00.000 9100 move complete, result=0
03:47:46.219 00.000 9100 worker thread done servicing request
03:47:46.220 00.001 9100 Worker thread wakes up
03:47:46.220 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:47:46.220 00.000 5008 GuideStep: 0.0 px 20 ms WEST, 0.2 px 0 ms NORTH
03:47:46.222 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:48.314 02.092 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e66b3820-9695-4a31-88c8-69b243541798"}
03:47:48.317 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e66b3820-9695-4a31-88c8-69b243541798"}
03:47:48.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3167b1ef-4fed-482f-9ca4-2f679a1329b5"}
03:47:48.319 00.001 5008 case statement mapped state 6 to 3
03:47:48.320 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3167b1ef-4fed-482f-9ca4-2f679a1329b5"}
03:47:48.321 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"35de9a8b-3b9f-463c-b612-2b65ef821f67"}
03:47:48.322 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":204,"width":15,"height":15,"star_pos":[6.88,7.17],"pixels":"..."},"id":"35de9a8b-3b9f-463c-b612-2b65ef821f67"}
03:47:49.458 01.136 9100 Exposure complete
03:47:49.501 00.043 9100 worker thread done servicing request
03:47:49.501 00.000 5008 OnExposeComplete: enter
03:47:49.503 00.002 5008 UpdateGuideState(): m_state=6
03:47:49.504 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 205
03:47:49.505 00.001 5008 Star::Find returns 1 (1), X=1620.73, Y=580.05, Mass=4934, SNR=49.6, Peak=255 HFD=4.1
03:47:49.506 00.001 5008 MultiStar: [#1 0.11,-0.16,0.80,U] [#2 -0.01,-0.40,0.43,U] 
03:47:49.507 00.001 5008 refined, 2 included, MultiStar: {0.04, -0.32}, one-star: {-0.00, -0.42}
03:47:49.508 00.001 5008 CameraToMount -- cameraTheta (-1.46) - m_xAngle (0.37) = xAngle (-1.83 = -1.83)
03:47:49.509 00.001 5008 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.29 = 1.29)
03:47:49.509 00.000 5008 CameraToMount -- cameraX=0.04 cameraY=-0.32 hyp=0.32 cameraTheta=-1.46 mountX=-0.08 mountY=0.31, mountTheta=1.83
03:47:49.511 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.32, opts=13)
03:47:49.513 00.002 5008 Enqueuing Move request for scope (0.04, -0.32)
03:47:49.514 00.001 9100 Worker thread wakes up
03:47:49.514 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:47:49.515 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.32) opts 0xd
03:47:49.515 00.000 5008 UpdateGuideState exits: m=4934 SNR=49.6 Saturated
03:47:49.516 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.32)
03:47:49.516 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:49.517 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:49.518 00.001 5008 Enqueuing Expose request
03:47:49.518 00.000 9100 Moving (0.04, -0.32) raw xDistance=-0.08 yDistance=0.31
03:47:49.520 00.002 9100 PPEC rslt: input = -0.08, final = 0.09, react = -0.06, pred = 0.10, hyst = 0.00, hyst_pct = 0.11, period_length = 1290.03
03:47:49.520 00.000 9100 PPEC: input: -0.08, control: 0.09, exposure: 3000
03:47:49.520 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:47:49.520 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:47:49.520 00.000 9100 MoveAxis(W, 25, ABG)
03:47:49.520 00.000 9100 Guiding  Dir = 3, Dur = 25
03:47:49.521 00.001 9100 IsSlewing returns 0
03:47:49.521 00.000 9100 IsGuiding returns 0
03:47:49.521 00.000 9100 PulseGuide returned control before completion, sleep 35
03:47:49.588 00.067 9100 IsGuiding returns 1
03:47:49.588 00.000 9100 scope still moving after pulse duration time elapsed
03:47:49.611 00.023 9100 IsSlewing returns 0
03:47:49.611 00.000 9100 IsGuiding returns 1
03:47:49.641 00.030 9100 IsSlewing returns 0
03:47:49.641 00.000 9100 IsGuiding returns 0
03:47:49.641 00.000 9100 scope move finished after 25 + 96 ms
03:47:49.642 00.001 9100 Move returns status 0, amount 25
03:47:49.642 00.000 9100 MoveAxis(N, 0, ABG)
03:47:49.642 00.000 9100 Move returns status 0, amount 0
03:47:49.642 00.000 9100 move complete, result=0
03:47:49.642 00.000 9100 worker thread done servicing request
03:47:49.642 00.000 9100 Worker thread wakes up
03:47:49.642 00.000 5008 GuideStep: -0.1 px 25 ms WEST, 0.3 px 0 ms NORTH
03:47:49.644 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:47:49.644 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:51.314 01.670 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6bcbbaf-9c6b-438c-a652-386c2064e55b"}
03:47:51.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c6bcbbaf-9c6b-438c-a652-386c2064e55b"}
03:47:51.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c6eeb7e3-fb6f-4232-9ada-dea9ab960867"}
03:47:51.318 00.001 5008 case statement mapped state 6 to 3
03:47:51.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c6eeb7e3-fb6f-4232-9ada-dea9ab960867"}
03:47:51.320 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"041f0e82-472f-4a1a-a559-dcff25453da0"}
03:47:51.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":205,"width":15,"height":15,"star_pos":[6.73,7.05],"pixels":"..."},"id":"041f0e82-472f-4a1a-a559-dcff25453da0"}
03:47:52.885 01.564 9100 Exposure complete
03:47:52.929 00.044 9100 worker thread done servicing request
03:47:52.929 00.000 5008 OnExposeComplete: enter
03:47:52.931 00.002 5008 UpdateGuideState(): m_state=6
03:47:52.933 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 206
03:47:52.933 00.000 5008 Star::Find returns 1 (1), X=1620.05, Y=579.65, Mass=4976, SNR=49.8, Peak=255 HFD=4.1
03:47:52.934 00.001 5008 MultiStar: [#1 -0.47,-0.45,0.00,M1] [#2 -0.34,-0.30,0.42,U] 
03:47:52.935 00.001 5008 refined, 1 included, MultiStar: {-0.58, -0.67}, one-star: {-0.68, -0.82}
03:47:52.936 00.001 5008 CameraToMount -- cameraTheta (-2.29) - m_xAngle (0.37) = xAngle (-2.65 = -2.65)
03:47:52.937 00.001 5008 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.46 = 0.46)
03:47:52.938 00.001 5008 CameraToMount -- cameraX=-0.58 cameraY=-0.67 hyp=0.88 cameraTheta=-2.29 mountX=-0.78 mountY=0.39, mountTheta=2.67
03:47:52.940 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.58, y=-0.67, opts=13)
03:47:52.941 00.001 5008 Enqueuing Move request for scope (-0.58, -0.67)
03:47:52.942 00.001 9100 Worker thread wakes up
03:47:52.942 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=251, Gamma=0.340
03:47:52.944 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.67) opts 0xd
03:47:52.944 00.000 5008 UpdateGuideState exits: m=4976 SNR=49.8 Saturated
03:47:52.945 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.58, -0.67)
03:47:52.945 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:52.947 00.002 9100 Moving (-0.58, -0.67) raw xDistance=-0.78 yDistance=0.39
03:47:52.947 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:52.948 00.001 5008 Enqueuing Expose request
03:47:52.949 00.001 9100 PPEC rslt: input = -0.78, final = -0.50, react = -0.55, pred = 0.05, hyst = -0.49, hyst_pct = 0.10, period_length = 1290.03
03:47:52.949 00.000 9100 PPEC: input: -0.78, control: -0.50, exposure: 3000
03:47:52.949 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:47:52.949 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:47:52.949 00.000 9100 MoveAxis(E, 137, ABG)
03:47:52.949 00.000 9100 Guiding  Dir = 2, Dur = 137
03:47:52.949 00.000 9100 IsSlewing returns 0
03:47:52.949 00.000 9100 IsGuiding returns 0
03:47:52.950 00.001 9100 PulseGuide returned control before completion, sleep 147
03:47:53.101 00.151 9100 IsGuiding returns 0
03:47:53.101 00.000 9100 Move returns status 0, amount 137
03:47:53.101 00.000 9100 MoveAxis(N, 0, ABG)
03:47:53.101 00.000 9100 Move returns status 0, amount 0
03:47:53.101 00.000 9100 move complete, result=0
03:47:53.101 00.000 9100 worker thread done servicing request
03:47:53.101 00.000 9100 Worker thread wakes up
03:47:53.101 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:47:53.102 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:53.102 00.000 5008 GuideStep: -0.8 px 137 ms EAST, 0.4 px 0 ms NORTH
03:47:54.313 01.211 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e6cb75d-f627-419f-b7e1-8cd3c791ffcf"}
03:47:54.315 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e6cb75d-f627-419f-b7e1-8cd3c791ffcf"}
03:47:54.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"36573010-f870-465c-9c0f-b58a5e610e58"}
03:47:54.317 00.001 5008 case statement mapped state 6 to 3
03:47:54.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"36573010-f870-465c-9c0f-b58a5e610e58"}
03:47:54.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e1e2c915-abe3-4194-89c3-855bebd0f6b9"}
03:47:54.321 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":206,"width":15,"height":15,"star_pos":[7.05,6.65],"pixels":"..."},"id":"e1e2c915-abe3-4194-89c3-855bebd0f6b9"}
03:47:56.340 02.019 9100 Exposure complete
03:47:56.392 00.052 9100 worker thread done servicing request
03:47:56.392 00.000 5008 OnExposeComplete: enter
03:47:56.393 00.001 5008 UpdateGuideState(): m_state=6
03:47:56.394 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 207
03:47:56.396 00.002 5008 Star::Find returns 1 (1), X=1620.65, Y=579.85, Mass=4966, SNR=49.7, Peak=255 HFD=4.2
03:47:56.397 00.001 5008 MultiStar: [#1 0.31,-0.22,0.79,U] [#2 0.42,-0.46,0.41,U] 
03:47:56.398 00.001 5008 refined, 2 included, MultiStar: {0.15, -0.45}, one-star: {-0.08, -0.62}
03:47:56.399 00.001 5008 CameraToMount -- cameraTheta (-1.24) - m_xAngle (0.37) = xAngle (-1.61 = -1.61)
03:47:56.400 00.001 5008 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.51 = 1.51)
03:47:56.401 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-0.45 hyp=0.47 cameraTheta=-1.24 mountX=-0.02 mountY=0.47, mountTheta=1.61
03:47:56.402 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.45, opts=13)
03:47:56.403 00.001 5008 Enqueuing Move request for scope (0.15, -0.45)
03:47:56.404 00.001 9100 Worker thread wakes up
03:47:56.404 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:47:56.405 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.45) opts 0xd
03:47:56.405 00.000 5008 UpdateGuideState exits: m=4966 SNR=49.7 Saturated
03:47:56.406 00.001 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.45)
03:47:56.406 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:56.407 00.001 9100 Moving (0.15, -0.45) raw xDistance=-0.02 yDistance=0.47
03:47:56.407 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:56.408 00.001 5008 Enqueuing Expose request
03:47:56.409 00.001 9100 PPEC rslt: input = -0.02, final = -0.11, react = -0.01, pred = -0.12, hyst = 0.00, hyst_pct = 0.10, period_length = 1290.03
03:47:56.409 00.000 9100 PPEC: input: -0.02, control: -0.11, exposure: 3000
03:47:56.409 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.47
03:47:56.409 00.000 9100 MoveAxis(E, 31, ABG)
03:47:56.409 00.000 9100 Guiding  Dir = 2, Dur = 31
03:47:56.409 00.000 9100 IsSlewing returns 0
03:47:56.409 00.000 9100 IsGuiding returns 0
03:47:56.410 00.001 9100 PulseGuide returned control before completion, sleep 41
03:47:56.463 00.053 9100 IsGuiding returns 1
03:47:56.463 00.000 9100 scope still moving after pulse duration time elapsed
03:47:56.493 00.030 9100 IsSlewing returns 0
03:47:56.493 00.000 9100 IsGuiding returns 1
03:47:56.524 00.031 9100 IsSlewing returns 0
03:47:56.524 00.000 9100 IsGuiding returns 0
03:47:56.524 00.000 9100 scope move finished after 31 + 83 ms
03:47:56.525 00.001 9100 Move returns status 0, amount 31
03:47:56.525 00.000 9100 MoveAxis(S, 28, ABG)
03:47:56.525 00.000 9100 Guiding  Dir = 1, Dur = 28
03:47:56.525 00.000 9100 IsSlewing returns 0
03:47:56.525 00.000 9100 IsGuiding returns 0
03:47:56.525 00.000 9100 PulseGuide returned control before completion, sleep 38
03:47:56.571 00.046 9100 IsGuiding returns 1
03:47:56.571 00.000 9100 scope still moving after pulse duration time elapsed
03:47:56.603 00.032 9100 IsSlewing returns 0
03:47:56.603 00.000 9100 IsGuiding returns 1
03:47:56.634 00.031 9100 IsSlewing returns 0
03:47:56.634 00.000 9100 IsGuiding returns 0
03:47:56.634 00.000 9100 scope move finished after 28 + 81 ms
03:47:56.634 00.000 9100 Move returns status 0, amount 28
03:47:56.634 00.000 9100 move complete, result=0
03:47:56.634 00.000 9100 worker thread done servicing request
03:47:56.634 00.000 9100 Worker thread wakes up
03:47:56.634 00.000 5008 GuideStep: -0.0 px 31 ms EAST, 0.5 px 28 ms SOUTH
03:47:56.637 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:47:56.637 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:47:57.311 00.674 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"42004d08-b577-4347-b64f-3c8f05632872"}
03:47:57.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"42004d08-b577-4347-b64f-3c8f05632872"}
03:47:57.314 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"70ceaeba-4a85-4c42-b8d3-dcd2a44880a9"}
03:47:57.315 00.001 5008 case statement mapped state 6 to 3
03:47:57.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"70ceaeba-4a85-4c42-b8d3-dcd2a44880a9"}
03:47:57.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db13caac-54e3-4d0a-a5bd-b386f05b897d"}
03:47:57.319 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":207,"width":15,"height":15,"star_pos":[6.65,6.85],"pixels":"..."},"id":"db13caac-54e3-4d0a-a5bd-b386f05b897d"}
03:47:59.879 02.560 9100 Exposure complete
03:47:59.922 00.043 9100 worker thread done servicing request
03:47:59.922 00.000 5008 OnExposeComplete: enter
03:47:59.923 00.001 5008 UpdateGuideState(): m_state=6
03:47:59.924 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 208
03:47:59.925 00.001 5008 Star::Find returns 1 (1), X=1620.79, Y=579.93, Mass=4906, SNR=49.4, Peak=255 HFD=4.2
03:47:59.926 00.001 5008 MultiStar: [#1 0.09,-0.28,0.80,U] [#2 0.25,-0.21,0.42,U] 
03:47:59.927 00.001 5008 refined, 2 included, MultiStar: {0.11, -0.38}, one-star: {0.06, -0.54}
03:47:59.928 00.001 5008 CameraToMount -- cameraTheta (-1.30) - m_xAngle (0.37) = xAngle (-1.67 = -1.67)
03:47:59.929 00.001 5008 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.45 = 1.45)
03:47:59.930 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.38 hyp=0.40 cameraTheta=-1.30 mountX=-0.04 mountY=0.39, mountTheta=1.67
03:47:59.931 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.38, opts=13)
03:47:59.933 00.002 5008 Enqueuing Move request for scope (0.11, -0.38)
03:47:59.933 00.000 9100 Worker thread wakes up
03:47:59.933 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:47:59.934 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.38) opts 0xd
03:47:59.934 00.000 5008 UpdateGuideState exits: m=4906 SNR=49.4 Saturated
03:47:59.935 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.38)
03:47:59.937 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:47:59.938 00.001 9100 Moving (0.11, -0.38) raw xDistance=-0.04 yDistance=0.39
03:47:59.938 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:47:59.939 00.001 5008 Enqueuing Expose request
03:47:59.940 00.001 9100 PPEC rslt: input = -0.04, final = -0.13, react = -0.03, pred = -0.14, hyst = 0.00, hyst_pct = 0.10, period_length = 1290.03
03:47:59.940 00.000 9100 PPEC: input: -0.04, control: -0.13, exposure: 3000
03:47:59.940 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:47:59.940 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:47:59.940 00.000 9100 MoveAxis(E, 36, ABG)
03:47:59.940 00.000 9100 Guiding  Dir = 2, Dur = 36
03:47:59.940 00.000 9100 IsSlewing returns 0
03:47:59.940 00.000 9100 IsGuiding returns 0
03:47:59.941 00.001 9100 PulseGuide returned control before completion, sleep 46
03:48:00.002 00.061 9100 IsGuiding returns 1
03:48:00.002 00.000 9100 scope still moving after pulse duration time elapsed
03:48:00.033 00.031 9100 IsSlewing returns 0
03:48:00.033 00.000 9100 IsGuiding returns 0
03:48:00.033 00.000 9100 scope move finished after 36 + 57 ms
03:48:00.033 00.000 9100 Move returns status 0, amount 36
03:48:00.033 00.000 9100 MoveAxis(N, 0, ABG)
03:48:00.033 00.000 9100 Move returns status 0, amount 0
03:48:00.033 00.000 9100 move complete, result=0
03:48:00.033 00.000 9100 worker thread done servicing request
03:48:00.033 00.000 9100 Worker thread wakes up
03:48:00.033 00.000 5008 GuideStep: -0.0 px 36 ms EAST, 0.4 px 0 ms NORTH
03:48:00.035 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:00.035 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:48:00.312 00.277 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"13b5e77e-a7a6-410e-9c88-93d7f86766f1"}
03:48:00.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"13b5e77e-a7a6-410e-9c88-93d7f86766f1"}
03:48:00.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da139edf-27e3-40b8-93d4-813ae8ec631a"}
03:48:00.316 00.001 5008 case statement mapped state 6 to 3
03:48:00.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da139edf-27e3-40b8-93d4-813ae8ec631a"}
03:48:00.320 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c68f1584-c655-49bc-9569-81582677ea71"}
03:48:00.322 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.79,6.93],"pixels":"..."},"id":"c68f1584-c655-49bc-9569-81582677ea71"}
03:48:03.275 02.953 9100 Exposure complete
03:48:03.312 00.037 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"37544d85-c10c-482c-8ea9-1e7d9a5237dc"}
03:48:03.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"37544d85-c10c-482c-8ea9-1e7d9a5237dc"}
03:48:03.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2b84adc-7172-4f52-94ad-40447b5e6735"}
03:48:03.316 00.001 5008 case statement mapped state 6 to 3
03:48:03.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2b84adc-7172-4f52-94ad-40447b5e6735"}
03:48:03.318 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"200f825e-7dcc-42a8-86e1-05d7fb56e053"}
03:48:03.319 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":208,"width":15,"height":15,"star_pos":[6.79,6.93],"pixels":"..."},"id":"200f825e-7dcc-42a8-86e1-05d7fb56e053"}
03:48:03.337 00.018 9100 worker thread done servicing request
03:48:03.337 00.000 5008 OnExposeComplete: enter
03:48:03.339 00.002 5008 UpdateGuideState(): m_state=6
03:48:03.340 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 209
03:48:03.341 00.001 5008 Star::Find returns 1 (1), X=1620.91, Y=580.58, Mass=5058, SNR=50.2, Peak=255 HFD=4.0
03:48:03.342 00.001 5008 MultiStar: [#1 0.21,0.24,0.78,U] [#2 0.29,0.27,0.41,U] 
03:48:03.343 00.001 5008 single-star, 2 included, MultiStar: {0.21, 0.19}, one-star: {0.18, 0.11}
03:48:03.345 00.002 5008 CameraToMount -- cameraTheta (0.55) - m_xAngle (0.37) = xAngle (0.18 = 0.18)
03:48:03.346 00.001 5008 CameraToMount -- cameraTheta (0.55) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.98)
03:48:03.347 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.11 hyp=0.21 cameraTheta=0.55 mountX=0.20 mountY=-0.03, mountTheta=-0.16
03:48:03.350 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.11, opts=13)
03:48:03.352 00.002 5008 Enqueuing Move request for scope (0.18, 0.11)
03:48:03.353 00.001 9100 Worker thread wakes up
03:48:03.353 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=246, Gamma=0.340
03:48:03.354 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.11) opts 0xd
03:48:03.354 00.000 5008 UpdateGuideState exits: m=5058 SNR=50.2 Saturated
03:48:03.355 00.001 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.11)
03:48:03.355 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:03.356 00.001 9100 Moving (0.18, 0.11) raw xDistance=0.20 yDistance=-0.03
03:48:03.356 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:48:03.357 00.001 5008 Enqueuing Expose request
03:48:03.358 00.001 9100 PPEC rslt: input = 0.20, final = -0.11, react = 0.14, pred = -0.13, hyst = 0.00, hyst_pct = 0.10, period_length = 1290.03
03:48:03.358 00.000 9100 PPEC: input: 0.20, control: -0.11, exposure: 3000
03:48:03.358 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:48:03.358 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:48:03.358 00.000 9100 MoveAxis(E, 31, ABG)
03:48:03.358 00.000 9100 Guiding  Dir = 2, Dur = 31
03:48:03.359 00.001 9100 IsSlewing returns 0
03:48:03.359 00.000 9100 IsGuiding returns 0
03:48:03.359 00.000 9100 PulseGuide returned control before completion, sleep 41
03:48:03.412 00.053 9100 IsGuiding returns 1
03:48:03.412 00.000 9100 scope still moving after pulse duration time elapsed
03:48:03.444 00.032 9100 IsSlewing returns 0
03:48:03.444 00.000 9100 IsGuiding returns 0
03:48:03.444 00.000 9100 scope move finished after 31 + 54 ms
03:48:03.444 00.000 9100 Move returns status 0, amount 31
03:48:03.444 00.000 9100 MoveAxis(N, 0, ABG)
03:48:03.444 00.000 9100 Move returns status 0, amount 0
03:48:03.444 00.000 9100 move complete, result=0
03:48:03.444 00.000 9100 worker thread done servicing request
03:48:03.445 00.001 9100 Worker thread wakes up
03:48:03.445 00.000 5008 GuideStep: 0.2 px 31 ms EAST, -0.0 px 0 ms NORTH
03:48:03.446 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:03.446 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:48:06.313 02.867 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cfaa069d-b10e-4255-9a33-c1882461ffb8"}
03:48:06.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cfaa069d-b10e-4255-9a33-c1882461ffb8"}
03:48:06.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"abfd2872-0f73-4dbf-a72f-77f876f7133e"}
03:48:06.317 00.001 5008 case statement mapped state 6 to 3
03:48:06.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"abfd2872-0f73-4dbf-a72f-77f876f7133e"}
03:48:06.319 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aae45da5-ee0b-4f1f-92a7-2e9af41fc079"}
03:48:06.321 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":209,"width":15,"height":15,"star_pos":[6.91,6.58],"pixels":"..."},"id":"aae45da5-ee0b-4f1f-92a7-2e9af41fc079"}
03:48:06.693 00.372 9100 Exposure complete
03:48:06.738 00.045 9100 worker thread done servicing request
03:48:06.738 00.000 5008 OnExposeComplete: enter
03:48:06.739 00.001 5008 UpdateGuideState(): m_state=6
03:48:06.740 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 210
03:48:06.741 00.001 5008 Star::Find returns 1 (0), X=1621.18, Y=580.99, Mass=5182, SNR=50.7, Peak=247 HFD=4.3
03:48:06.742 00.001 5008 MultiStar: [#1 0.42,0.56,0.00,M1] [#2 0.44,0.87,0.00,M1] 
03:48:06.743 00.001 5008 CameraToMount -- cameraTheta (0.86) - m_xAngle (0.37) = xAngle (0.49 = 0.49)
03:48:06.744 00.001 5008 CameraToMount -- cameraTheta (0.86) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.61 = -2.68)
03:48:06.745 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=0.52 hyp=0.69 cameraTheta=0.86 mountX=0.61 mountY=-0.31, mountTheta=-0.47
03:48:06.747 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=0.52, opts=13)
03:48:06.748 00.001 5008 Enqueuing Move request for scope (0.45, 0.52)
03:48:06.749 00.001 9100 Worker thread wakes up
03:48:06.749 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.52) opts 0xd
03:48:06.749 00.000 9100 Handling offset move in thread for scope, endpoint = (0.45, 0.52)
03:48:06.749 00.000 9100 Moving (0.45, 0.52) raw xDistance=0.61 yDistance=-0.31
03:48:06.749 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:48:06.751 00.002 9100 PPEC rslt: input = 0.61, final = 0.39, react = 0.42, pred = -0.03, hyst = 0.37, hyst_pct = 0.10, period_length = 1290.03
03:48:06.751 00.000 5008 UpdateGuideState exits: m=5182 SNR=50.7
03:48:06.752 00.001 9100 PPEC: input: 0.61, control: 0.39, exposure: 3000
03:48:06.752 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:48:06.752 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:06.754 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:48:06.755 00.001 5008 Enqueuing Expose request
03:48:06.756 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:48:06.756 00.000 9100 MoveAxis(W, 108, ABG)
03:48:06.756 00.000 9100 Guiding  Dir = 3, Dur = 108
03:48:06.756 00.000 9100 IsSlewing returns 0
03:48:06.757 00.001 9100 IsGuiding returns 0
03:48:06.757 00.000 9100 PulseGuide returned control before completion, sleep 118
03:48:06.877 00.120 9100 IsGuiding returns 1
03:48:06.877 00.000 9100 scope still moving after pulse duration time elapsed
03:48:06.908 00.031 9100 IsSlewing returns 0
03:48:06.908 00.000 9100 IsGuiding returns 0
03:48:06.908 00.000 9100 scope move finished after 108 + 43 ms
03:48:06.908 00.000 9100 Move returns status 0, amount 108
03:48:06.908 00.000 9100 MoveAxis(N, 0, ABG)
03:48:06.908 00.000 9100 Move returns status 0, amount 0
03:48:06.908 00.000 9100 move complete, result=0
03:48:06.908 00.000 9100 worker thread done servicing request
03:48:06.908 00.000 9100 Worker thread wakes up
03:48:06.908 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:06.909 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:48:06.909 00.000 5008 GuideStep: 0.6 px 108 ms WEST, -0.3 px 0 ms NORTH
03:48:09.311 02.402 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b07d7c78-8d71-4a06-9ddb-3fb7910dae66"}
03:48:09.313 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b07d7c78-8d71-4a06-9ddb-3fb7910dae66"}
03:48:09.315 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"728feb6a-89eb-4f71-a27e-59a46d120166"}
03:48:09.317 00.002 5008 case statement mapped state 6 to 3
03:48:09.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"728feb6a-89eb-4f71-a27e-59a46d120166"}
03:48:09.320 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e7e7eb7a-56e1-43f8-bfd0-62f433a6edf0"}
03:48:09.323 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":210,"width":15,"height":15,"star_pos":[7.18,6.99],"pixels":"..."},"id":"e7e7eb7a-56e1-43f8-bfd0-62f433a6edf0"}
03:48:10.142 00.819 9100 Exposure complete
03:48:10.188 00.046 9100 worker thread done servicing request
03:48:10.188 00.000 5008 OnExposeComplete: enter
03:48:10.189 00.001 5008 UpdateGuideState(): m_state=6
03:48:10.190 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 211
03:48:10.191 00.001 5008 Star::Find returns 1 (1), X=1621.07, Y=580.71, Mass=4825, SNR=49.0, Peak=255 HFD=4.1
03:48:10.192 00.001 5008 MultiStar: [#1 0.30,0.48,0.80,U] [#2 0.66,0.44,0.00,M2] 
03:48:10.193 00.001 5008 single-star, 1 included, MultiStar: {0.32, 0.35}, one-star: {0.34, 0.24}
03:48:10.194 00.001 5008 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.37) = xAngle (0.26 = 0.26)
03:48:10.195 00.001 5008 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.37 = -2.91)
03:48:10.195 00.000 5008 CameraToMount -- cameraX=0.34 cameraY=0.24 hyp=0.42 cameraTheta=0.63 mountX=0.40 mountY=-0.10, mountTheta=-0.23
03:48:10.197 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=0.24, opts=13)
03:48:10.198 00.001 5008 Enqueuing Move request for scope (0.34, 0.24)
03:48:10.199 00.001 9100 Worker thread wakes up
03:48:10.199 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:48:10.200 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.24) opts 0xd
03:48:10.200 00.000 5008 UpdateGuideState exits: m=4825 SNR=49.0 Saturated
03:48:10.201 00.001 9100 Handling offset move in thread for scope, endpoint = (0.34, 0.24)
03:48:10.201 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:10.202 00.001 9100 Moving (0.34, 0.24) raw xDistance=0.40 yDistance=-0.10
03:48:10.202 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:48:10.203 00.001 5008 Enqueuing Expose request
03:48:10.204 00.001 9100 PPEC rslt: input = 0.40, final = 0.24, react = 0.28, pred = -0.04, hyst = 0.25, hyst_pct = 0.10, period_length = 1290.03
03:48:10.204 00.000 9100 PPEC: input: 0.40, control: 0.24, exposure: 3000
03:48:10.204 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:48:10.204 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:48:10.204 00.000 9100 MoveAxis(W, 67, ABG)
03:48:10.204 00.000 9100 Guiding  Dir = 3, Dur = 67
03:48:10.204 00.000 9100 IsSlewing returns 0
03:48:10.205 00.001 9100 IsGuiding returns 0
03:48:10.205 00.000 9100 PulseGuide returned control before completion, sleep 77
03:48:10.294 00.089 9100 IsGuiding returns 1
03:48:10.294 00.000 9100 scope still moving after pulse duration time elapsed
03:48:10.326 00.032 9100 IsSlewing returns 0
03:48:10.326 00.000 9100 IsGuiding returns 0
03:48:10.326 00.000 9100 scope move finished after 67 + 54 ms
03:48:10.326 00.000 9100 Move returns status 0, amount 67
03:48:10.326 00.000 9100 MoveAxis(N, 0, ABG)
03:48:10.326 00.000 9100 Move returns status 0, amount 0
03:48:10.327 00.001 9100 move complete, result=0
03:48:10.327 00.000 9100 worker thread done servicing request
03:48:10.327 00.000 9100 Worker thread wakes up
03:48:10.327 00.000 5008 GuideStep: 0.4 px 67 ms WEST, -0.1 px 0 ms NORTH
03:48:10.328 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:10.328 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:48:12.311 01.983 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d3d6951b-97db-40e0-a50c-203356a375a1"}
03:48:12.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d3d6951b-97db-40e0-a50c-203356a375a1"}
03:48:12.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c0e2953-08bb-4866-a3a7-928de1d703ff"}
03:48:12.314 00.001 5008 case statement mapped state 6 to 3
03:48:12.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c0e2953-08bb-4866-a3a7-928de1d703ff"}
03:48:12.317 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b76bfd0f-91a4-43a0-9427-a023ede9c24a"}
03:48:12.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":211,"width":15,"height":15,"star_pos":[7.07,6.71],"pixels":"..."},"id":"b76bfd0f-91a4-43a0-9427-a023ede9c24a"}
03:48:13.565 01.247 9100 Exposure complete
03:48:13.608 00.043 9100 worker thread done servicing request
03:48:13.608 00.000 5008 OnExposeComplete: enter
03:48:13.610 00.002 5008 UpdateGuideState(): m_state=6
03:48:13.611 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 212
03:48:13.612 00.001 5008 Star::Find returns 1 (1), X=1620.57, Y=580.50, Mass=4912, SNR=49.4, Peak=255 HFD=4.1
03:48:13.613 00.001 5008 MultiStar: [#1 -0.01,0.22,0.80,U] [#2 0.12,0.45,0.41,U] 
03:48:13.613 00.000 5008 single-star, 2 included, MultiStar: {-0.05, 0.18}, one-star: {-0.16, 0.03}
03:48:13.614 00.001 5008 CameraToMount -- cameraTheta (2.93) - m_xAngle (0.37) = xAngle (2.56 = 2.56)
03:48:13.615 00.001 5008 CameraToMount -- cameraTheta (2.93) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.60)
03:48:13.616 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.93 mountX=-0.14 mountY=-0.09, mountTheta=-2.55
03:48:13.618 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.03, opts=13)
03:48:13.619 00.001 5008 Enqueuing Move request for scope (-0.16, 0.03)
03:48:13.620 00.001 9100 Worker thread wakes up
03:48:13.620 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:48:13.621 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
03:48:13.621 00.000 5008 UpdateGuideState exits: m=4912 SNR=49.4 Saturated
03:48:13.622 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:13.622 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
03:48:13.623 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:48:13.623 00.000 5008 Enqueuing Expose request
03:48:13.624 00.001 9100 Moving (-0.16, 0.03) raw xDistance=-0.14 yDistance=-0.09
03:48:13.626 00.002 9100 PPEC rslt: input = -0.14, final = 0.05, react = -0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.10, period_length = 1290.03
03:48:13.627 00.001 9100 PPEC: input: -0.14, control: 0.05, exposure: 3000
03:48:13.627 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:48:13.627 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:48:13.627 00.000 9100 MoveAxis(W, 14, ABG)
03:48:13.627 00.000 9100 Guiding  Dir = 3, Dur = 14
03:48:13.627 00.000 9100 IsSlewing returns 0
03:48:13.627 00.000 9100 IsGuiding returns 0
03:48:13.627 00.000 9100 PulseGuide returned control before completion, sleep 24
03:48:13.656 00.029 9100 IsGuiding returns 0
03:48:13.656 00.000 9100 Move returns status 0, amount 14
03:48:13.656 00.000 9100 MoveAxis(N, 0, ABG)
03:48:13.656 00.000 9100 Move returns status 0, amount 0
03:48:13.656 00.000 9100 move complete, result=0
03:48:13.656 00.000 9100 worker thread done servicing request
03:48:13.656 00.000 5008 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
03:48:13.658 00.002 9100 Worker thread wakes up
03:48:13.658 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:13.658 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:48:15.309 01.651 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"34880750-2717-44b7-bacc-60bba7d8721b"}
03:48:15.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"34880750-2717-44b7-bacc-60bba7d8721b"}
03:48:15.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e2ca11c-6f79-4c55-84db-494ba989364e"}
03:48:15.313 00.001 5008 case statement mapped state 6 to 3
03:48:15.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e2ca11c-6f79-4c55-84db-494ba989364e"}
03:48:15.316 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"408bfe57-3336-48ff-8d14-fa7c6e477967"}
03:48:15.317 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":212,"width":15,"height":15,"star_pos":[6.57,6.50],"pixels":"..."},"id":"408bfe57-3336-48ff-8d14-fa7c6e477967"}
03:48:16.902 01.585 9100 Exposure complete
03:48:16.945 00.043 9100 worker thread done servicing request
03:48:16.945 00.000 5008 OnExposeComplete: enter
03:48:16.946 00.001 5008 UpdateGuideState(): m_state=6
03:48:16.947 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 213
03:48:16.948 00.001 5008 Star::Find returns 1 (1), X=1620.42, Y=580.02, Mass=5006, SNR=49.9, Peak=255 HFD=4.1
03:48:16.949 00.001 5008 MultiStar: [#1 -0.13,-0.16,0.79,U] [#2 -0.03,-0.05,0.42,U] 
03:48:16.950 00.001 5008 refined, 2 included, MultiStar: {-0.19, -0.27}, one-star: {-0.32, -0.45}
03:48:16.951 00.001 5008 CameraToMount -- cameraTheta (-2.19) - m_xAngle (0.37) = xAngle (-2.56 = -2.56)
03:48:16.952 00.001 5008 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.56 = 0.56)
03:48:16.953 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.27 hyp=0.33 cameraTheta=-2.19 mountX=-0.28 mountY=0.18, mountTheta=2.58
03:48:16.955 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.27, opts=13)
03:48:16.957 00.002 5008 Enqueuing Move request for scope (-0.19, -0.27)
03:48:16.957 00.000 9100 Worker thread wakes up
03:48:16.958 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:48:16.958 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.27) opts 0xd
03:48:16.958 00.000 5008 UpdateGuideState exits: m=5006 SNR=49.9 Saturated
03:48:16.959 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.27)
03:48:16.959 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:16.960 00.001 9100 Moving (-0.19, -0.27) raw xDistance=-0.28 yDistance=0.18
03:48:16.960 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:48:16.961 00.001 5008 Enqueuing Expose request
03:48:16.962 00.001 9100 PPEC rslt: input = -0.28, final = -0.03, react = -0.19, pred = -0.03, hyst = 0.00, hyst_pct = 0.10, period_length = 1290.03
03:48:16.962 00.000 9100 PPEC: input: -0.28, control: -0.03, exposure: 3000
03:48:16.962 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:48:16.962 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:48:16.963 00.001 9100 MoveAxis(E, 8, ABG)
03:48:16.963 00.000 9100 Guiding  Dir = 2, Dur = 8
03:48:16.963 00.000 9100 IsSlewing returns 0
03:48:16.963 00.000 9100 IsGuiding returns 0
03:48:16.963 00.000 9100 PulseGuide returned control before completion, sleep 18
03:48:16.993 00.030 9100 IsGuiding returns 0
03:48:16.993 00.000 9100 Move returns status 0, amount 8
03:48:16.993 00.000 9100 MoveAxis(N, 0, ABG)
03:48:16.993 00.000 9100 Move returns status 0, amount 0
03:48:16.993 00.000 9100 move complete, result=0
03:48:16.993 00.000 9100 worker thread done servicing request
03:48:16.994 00.001 5008 GuideStep: -0.3 px 8 ms EAST, 0.2 px 0 ms NORTH
03:48:16.995 00.001 9100 Worker thread wakes up
03:48:16.996 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:16.996 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:48:18.309 01.313 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9267c5c-c240-41f9-8f5a-73d0953b8c8d"}
03:48:18.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d9267c5c-c240-41f9-8f5a-73d0953b8c8d"}
03:48:18.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a0f40fe-3348-4cd1-8ad5-8ca2527ad0dd"}
03:48:18.313 00.001 5008 case statement mapped state 6 to 3
03:48:18.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a0f40fe-3348-4cd1-8ad5-8ca2527ad0dd"}
03:48:18.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4143298f-71e0-4f6e-be0a-76f2774e0520"}
03:48:18.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":213,"width":15,"height":15,"star_pos":[7.42,7.02],"pixels":"..."},"id":"4143298f-71e0-4f6e-be0a-76f2774e0520"}
03:48:20.231 01.915 9100 Exposure complete
03:48:20.276 00.045 9100 worker thread done servicing request
03:48:20.276 00.000 5008 OnExposeComplete: enter
03:48:20.277 00.001 5008 UpdateGuideState(): m_state=6
03:48:20.278 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 214
03:48:20.279 00.001 5008 Star::Find returns 1 (0), X=1620.60, Y=580.41, Mass=5030, SNR=50.0, Peak=231 HFD=4.3
03:48:20.281 00.002 5008 MultiStar: [#1 0.04,0.06,0.80,U] [#2 -0.17,0.33,0.42,U] 
03:48:20.282 00.001 5008 refined, 2 included, MultiStar: {-0.08, 0.05}, one-star: {-0.14, -0.06}
03:48:20.283 00.001 5008 CameraToMount -- cameraTheta (2.54) - m_xAngle (0.37) = xAngle (2.17 = 2.17)
03:48:20.283 00.000 5008 CameraToMount -- cameraTheta (2.54) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.29 = -0.99)
03:48:20.284 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.54 mountX=-0.05 mountY=-0.08, mountTheta=-2.16
03:48:20.286 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.05, opts=13)
03:48:20.287 00.001 5008 Enqueuing Move request for scope (-0.08, 0.05)
03:48:20.288 00.001 9100 Worker thread wakes up
03:48:20.288 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:48:20.289 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
03:48:20.289 00.000 5008 UpdateGuideState exits: m=5030 SNR=50.0
03:48:20.290 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
03:48:20.290 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:20.291 00.001 9100 Moving (-0.08, 0.05) raw xDistance=-0.05 yDistance=-0.08
03:48:20.291 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:48:20.292 00.001 5008 Enqueuing Expose request
03:48:20.293 00.001 9100 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.09, period_length = 1290.03
03:48:20.293 00.000 9100 PPEC: input: -0.05, control: -0.02, exposure: 3000
03:48:20.293 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:48:20.293 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:48:20.293 00.000 9100 MoveAxis(E, 6, ABG)
03:48:20.293 00.000 9100 Guiding  Dir = 2, Dur = 6
03:48:20.293 00.000 9100 IsSlewing returns 0
03:48:20.293 00.000 9100 IsGuiding returns 0
03:48:20.294 00.001 9100 PulseGuide returned control before completion, sleep 16
03:48:20.321 00.027 9100 IsGuiding returns 0
03:48:20.321 00.000 9100 Move returns status 0, amount 6
03:48:20.321 00.000 9100 MoveAxis(N, 0, ABG)
03:48:20.321 00.000 9100 Move returns status 0, amount 0
03:48:20.321 00.000 9100 move complete, result=0
03:48:20.321 00.000 9100 worker thread done servicing request
03:48:20.322 00.001 9100 Worker thread wakes up
03:48:20.322 00.000 5008 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
03:48:20.323 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:20.323 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:48:21.310 00.987 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"108498de-71e2-40b3-955d-629bc7bee8e9"}
03:48:21.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"108498de-71e2-40b3-955d-629bc7bee8e9"}
03:48:21.314 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b3d8db4-8934-44a0-9357-aa9d91a53c19"}
03:48:21.315 00.001 5008 case statement mapped state 6 to 3
03:48:21.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b3d8db4-8934-44a0-9357-aa9d91a53c19"}
03:48:21.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e1353341-b3c9-445d-8a25-49e0a009b027"}
03:48:21.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":214,"width":15,"height":15,"star_pos":[6.60,7.41],"pixels":"..."},"id":"e1353341-b3c9-445d-8a25-49e0a009b027"}
03:48:23.560 02.242 9100 Exposure complete
03:48:23.622 00.062 9100 worker thread done servicing request
03:48:23.622 00.000 5008 OnExposeComplete: enter
03:48:23.623 00.001 5008 UpdateGuideState(): m_state=6
03:48:23.624 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 215
03:48:23.625 00.001 5008 Star::Find returns 1 (0), X=1620.29, Y=580.59, Mass=5152, SNR=50.6, Peak=245 HFD=4.6
03:48:23.626 00.001 5008 MultiStar: [#1 0.04,0.29,0.77,U] [#2 -0.18,0.51,0.40,U] 
03:48:23.627 00.001 5008 refined, 2 included, MultiStar: {-0.23, 0.25}, one-star: {-0.44, 0.12}
03:48:23.628 00.001 5008 CameraToMount -- cameraTheta (2.31) - m_xAngle (0.37) = xAngle (1.94 = 1.94)
03:48:23.629 00.001 5008 CameraToMount -- cameraTheta (2.31) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
03:48:23.630 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.25 hyp=0.34 cameraTheta=2.31 mountX=-0.12 mountY=-0.32, mountTheta=-1.93
03:48:23.632 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.25, opts=13)
03:48:23.633 00.001 5008 Enqueuing Move request for scope (-0.23, 0.25)
03:48:23.635 00.002 9100 Worker thread wakes up
03:48:23.635 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.25) opts 0xd
03:48:23.635 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.25)
03:48:23.635 00.000 9100 Moving (-0.23, 0.25) raw xDistance=-0.12 yDistance=-0.32
03:48:23.635 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=250, Gamma=0.340
03:48:23.638 00.003 9100 PPEC rslt: input = -0.12, final = -0.07, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.09, period_length = 1290.03
03:48:23.638 00.000 5008 UpdateGuideState exits: m=5152 SNR=50.6
03:48:23.639 00.001 9100 PPEC: input: -0.12, control: -0.07, exposure: 3000
03:48:23.639 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:48:23.639 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:23.640 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:48:23.640 00.000 9100 MoveAxis(E, 18, ABG)
03:48:23.640 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:48:23.642 00.002 5008 Enqueuing Expose request
03:48:23.643 00.001 9100 Guiding  Dir = 2, Dur = 18
03:48:23.643 00.000 9100 IsSlewing returns 0
03:48:23.643 00.000 9100 IsGuiding returns 0
03:48:23.643 00.000 9100 PulseGuide returned control before completion, sleep 28
03:48:23.682 00.039 9100 IsGuiding returns 0
03:48:23.682 00.000 9100 Move returns status 0, amount 18
03:48:23.682 00.000 9100 MoveAxis(N, 0, ABG)
03:48:23.682 00.000 9100 Move returns status 0, amount 0
03:48:23.682 00.000 9100 move complete, result=0
03:48:23.682 00.000 9100 worker thread done servicing request
03:48:23.682 00.000 9100 Worker thread wakes up
03:48:23.682 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:23.682 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:48:23.682 00.000 5008 GuideStep: -0.1 px 18 ms EAST, -0.3 px 0 ms NORTH
03:48:24.310 00.628 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bdb6a3d4-e23d-4c11-9c21-1ea8754d0100"}
03:48:24.312 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bdb6a3d4-e23d-4c11-9c21-1ea8754d0100"}
03:48:24.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e72c536-4324-44c5-961d-16973985aad6"}
03:48:24.314 00.001 5008 case statement mapped state 6 to 3
03:48:24.315 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e72c536-4324-44c5-961d-16973985aad6"}
03:48:24.316 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d6a381d-af30-495b-aef1-e4006b99617a"}
03:48:24.319 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":215,"width":15,"height":15,"star_pos":[7.29,6.59],"pixels":"..."},"id":"4d6a381d-af30-495b-aef1-e4006b99617a"}
03:48:26.921 02.602 9100 Exposure complete
03:48:26.967 00.046 9100 worker thread done servicing request
03:48:26.967 00.000 5008 OnExposeComplete: enter
03:48:26.968 00.001 5008 UpdateGuideState(): m_state=6
03:48:26.969 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 216
03:48:26.970 00.001 5008 Star::Find returns 1 (0), X=1620.52, Y=580.61, Mass=4780, SNR=48.8, Peak=250 HFD=4.1
03:48:26.971 00.001 5008 MultiStar: [#1 -0.32,0.35,0.80,U] [#2 -0.25,0.55,0.41,U] 
03:48:26.972 00.001 5008 single-star, 2 included, MultiStar: {-0.26, 0.29}, one-star: {-0.21, 0.14}
03:48:26.973 00.001 5008 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.37) = xAngle (2.19 = 2.19)
03:48:26.974 00.001 5008 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.30 = -0.98)
03:48:26.975 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.14 hyp=0.25 cameraTheta=2.56 mountX=-0.15 mountY=-0.21, mountTheta=-2.18
03:48:26.976 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.14, opts=13)
03:48:26.977 00.001 5008 Enqueuing Move request for scope (-0.21, 0.14)
03:48:26.978 00.001 9100 Worker thread wakes up
03:48:26.978 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:48:26.979 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.14) opts 0xd
03:48:26.979 00.000 5008 UpdateGuideState exits: m=4780 SNR=48.8
03:48:26.980 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.14)
03:48:26.980 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:26.981 00.001 9100 Moving (-0.21, 0.14) raw xDistance=-0.15 yDistance=-0.21
03:48:26.981 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:48:26.982 00.001 5008 Enqueuing Expose request
03:48:26.983 00.001 9100 PPEC rslt: input = -0.15, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.09, period_length = 1290.03
03:48:26.983 00.000 9100 PPEC: input: -0.15, control: -0.04, exposure: 3000
03:48:26.983 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:48:26.983 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:48:26.984 00.001 9100 MoveAxis(E, 10, ABG)
03:48:26.984 00.000 9100 Guiding  Dir = 2, Dur = 10
03:48:26.984 00.000 9100 IsSlewing returns 0
03:48:26.984 00.000 9100 IsGuiding returns 0
03:48:26.984 00.000 9100 PulseGuide returned control before completion, sleep 20
03:48:27.012 00.028 9100 IsGuiding returns 0
03:48:27.012 00.000 9100 Move returns status 0, amount 10
03:48:27.012 00.000 9100 MoveAxis(N, 0, ABG)
03:48:27.012 00.000 9100 Move returns status 0, amount 0
03:48:27.012 00.000 9100 move complete, result=0
03:48:27.012 00.000 9100 worker thread done servicing request
03:48:27.012 00.000 5008 GuideStep: -0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
03:48:27.014 00.002 9100 Worker thread wakes up
03:48:27.014 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:27.014 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:48:27.310 00.296 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef026151-1e7f-44eb-8c0b-c1bfe4e6ca61"}
03:48:27.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ef026151-1e7f-44eb-8c0b-c1bfe4e6ca61"}
03:48:27.313 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"789b305a-658f-4583-a902-e39e51d2791c"}
03:48:27.314 00.001 5008 case statement mapped state 6 to 3
03:48:27.316 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"789b305a-658f-4583-a902-e39e51d2791c"}
03:48:27.317 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ad60f38-57be-42cb-a530-e0f06920b3a9"}
03:48:27.318 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":216,"width":15,"height":15,"star_pos":[6.52,6.61],"pixels":"..."},"id":"5ad60f38-57be-42cb-a530-e0f06920b3a9"}
03:48:30.257 02.939 9100 Exposure complete
03:48:30.299 00.042 9100 worker thread done servicing request
03:48:30.299 00.000 5008 OnExposeComplete: enter
03:48:30.301 00.002 5008 UpdateGuideState(): m_state=6
03:48:30.302 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 217
03:48:30.303 00.001 5008 Star::Find returns 1 (1), X=1620.73, Y=581.07, Mass=4835, SNR=49.1, Peak=255 HFD=4.0
03:48:30.304 00.001 5008 MultiStar: [#1 0.00,0.80,0.00,M1] [#2 0.08,1.05,0.00,M1] 
03:48:30.305 00.001 5008 CameraToMount -- cameraTheta (1.57) - m_xAngle (0.37) = xAngle (1.21 = 1.21)
03:48:30.306 00.001 5008 CameraToMount -- cameraTheta (1.57) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.32 = -1.96)
03:48:30.307 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=0.60 hyp=0.60 cameraTheta=1.57 mountX=0.21 mountY=-0.55, mountTheta=-1.20
03:48:30.309 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=0.60, opts=13)
03:48:30.310 00.001 5008 Enqueuing Move request for scope (-0.00, 0.60)
03:48:30.310 00.000 9100 Worker thread wakes up
03:48:30.311 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:48:30.311 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.60) opts 0xd
03:48:30.311 00.000 5008 UpdateGuideState exits: m=4835 SNR=49.1 Saturated
03:48:30.312 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.00, 0.60)
03:48:30.312 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:30.314 00.002 9100 Moving (-0.00, 0.60) raw xDistance=0.21 yDistance=-0.55
03:48:30.314 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:48:30.315 00.001 5008 Enqueuing Expose request
03:48:30.316 00.001 9100 PPEC rslt: input = 0.21, final = -0.02, react = 0.15, pred = -0.03, hyst = 0.00, hyst_pct = 0.09, period_length = 1290.03
03:48:30.316 00.000 9100 PPEC: input: 0.21, control: -0.02, exposure: 3000
03:48:30.316 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:48:30.316 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
03:48:30.316 00.000 9100 MoveAxis(E, 7, ABG)
03:48:30.316 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"78d6427c-0b61-42e3-bffd-c0b9f0bbc0eb"}
03:48:30.316 00.000 9100 Guiding  Dir = 2, Dur = 7
03:48:30.316 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"78d6427c-0b61-42e3-bffd-c0b9f0bbc0eb"}
03:48:30.318 00.002 9100 IsSlewing returns 0
03:48:30.319 00.001 9100 IsGuiding returns 0
03:48:30.319 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c9379034-6107-4dd3-b5dd-c3536df5d9ea"}
03:48:30.320 00.001 9100 PulseGuide returned control before completion, sleep 17
03:48:30.320 00.000 5008 case statement mapped state 6 to 3
03:48:30.320 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9379034-6107-4dd3-b5dd-c3536df5d9ea"}
03:48:30.323 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"774a142b-2ff2-467e-b414-b88711c63b2a"}
03:48:30.325 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.73,7.07],"pixels":"..."},"id":"774a142b-2ff2-467e-b414-b88711c63b2a"}
03:48:30.348 00.023 9100 IsGuiding returns 0
03:48:30.348 00.000 9100 Move returns status 0, amount 7
03:48:30.348 00.000 9100 MoveAxis(N, 0, ABG)
03:48:30.348 00.000 9100 Move returns status 0, amount 0
03:48:30.348 00.000 9100 move complete, result=0
03:48:30.348 00.000 9100 worker thread done servicing request
03:48:30.348 00.000 5008 GuideStep: 0.2 px 7 ms EAST, -0.6 px 0 ms NORTH
03:48:30.350 00.002 9100 Worker thread wakes up
03:48:30.350 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:30.350 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:48:33.309 02.959 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e713356f-49a9-42ef-a468-f393312522aa"}
03:48:33.311 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e713356f-49a9-42ef-a468-f393312522aa"}
03:48:33.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc1fb0f6-2c0d-4b7f-8c79-de1ec107f189"}
03:48:33.313 00.001 5008 case statement mapped state 6 to 3
03:48:33.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc1fb0f6-2c0d-4b7f-8c79-de1ec107f189"}
03:48:33.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a95aefb-9788-4f40-8224-402528ee5e7f"}
03:48:33.316 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":217,"width":15,"height":15,"star_pos":[6.73,7.07],"pixels":"..."},"id":"1a95aefb-9788-4f40-8224-402528ee5e7f"}
03:48:33.588 00.272 9100 Exposure complete
03:48:33.630 00.042 9100 worker thread done servicing request
03:48:33.630 00.000 5008 OnExposeComplete: enter
03:48:33.632 00.002 5008 UpdateGuideState(): m_state=6
03:48:33.633 00.001 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 218
03:48:33.636 00.003 5008 Star::Find returns 1 (0), X=1620.87, Y=581.14, Mass=4986, SNR=49.8, Peak=250 HFD=4.1
03:48:33.637 00.001 5008 MultiStar: [#1 0.26,0.83,0.00,M2] [#2 0.49,1.12,0.00,M2] 
03:48:33.638 00.001 5008 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.37) = xAngle (1.00 = 1.00)
03:48:33.639 00.001 5008 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
03:48:33.639 00.000 5008 CameraToMount -- cameraX=0.14 cameraY=0.67 hyp=0.68 cameraTheta=1.37 mountX=0.37 mountY=-0.57, mountTheta=-0.99
03:48:33.641 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.67, opts=13)
03:48:33.642 00.001 5008 Enqueuing Move request for scope (0.14, 0.67)
03:48:33.643 00.001 9100 Worker thread wakes up
03:48:33.643 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:48:33.644 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.67) opts 0xd
03:48:33.644 00.000 5008 UpdateGuideState exits: m=4986 SNR=49.8
03:48:33.645 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.67)
03:48:33.645 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:33.646 00.001 9100 Moving (0.14, 0.67) raw xDistance=0.37 yDistance=-0.57
03:48:33.646 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:48:33.647 00.001 9100 PPEC rslt: input = 0.37, final = -0.01, react = 0.26, pred = -0.01, hyst = 0.00, hyst_pct = 0.09, period_length = 1290.03
03:48:33.647 00.000 5008 Enqueuing Expose request
03:48:33.648 00.001 9100 PPEC: input: 0.37, control: -0.01, exposure: 3000
03:48:33.648 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:48:33.648 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
03:48:33.649 00.001 9100 MoveAxis(E, 3, ABG)
03:48:33.649 00.000 9100 Guiding  Dir = 2, Dur = 3
03:48:33.649 00.000 9100 IsSlewing returns 0
03:48:33.649 00.000 9100 IsGuiding returns 0
03:48:33.649 00.000 9100 PulseGuide returned control before completion, sleep 13
03:48:33.677 00.028 9100 IsGuiding returns 0
03:48:33.677 00.000 9100 Move returns status 0, amount 3
03:48:33.677 00.000 9100 MoveAxis(N, 0, ABG)
03:48:33.677 00.000 9100 Move returns status 0, amount 0
03:48:33.677 00.000 9100 move complete, result=0
03:48:33.677 00.000 9100 worker thread done servicing request
03:48:33.678 00.001 9100 Worker thread wakes up
03:48:33.678 00.000 5008 GuideStep: 0.4 px 3 ms EAST, -0.6 px 0 ms NORTH
03:48:33.680 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:33.680 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:48:36.307 02.627 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"051a516f-fb35-4cef-8a55-1f09ffdf2cfb"}
03:48:36.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"051a516f-fb35-4cef-8a55-1f09ffdf2cfb"}
03:48:36.311 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a8f821f2-9aa5-455b-bd53-dc2f174b7834"}
03:48:36.312 00.001 5008 case statement mapped state 6 to 3
03:48:36.314 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8f821f2-9aa5-455b-bd53-dc2f174b7834"}
03:48:36.315 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"73a17051-8826-459b-ad4d-8277f062ccb5"}
03:48:36.317 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":218,"width":15,"height":15,"star_pos":[6.87,7.14],"pixels":"..."},"id":"73a17051-8826-459b-ad4d-8277f062ccb5"}
03:48:36.921 00.604 9100 Exposure complete
03:48:36.966 00.045 9100 worker thread done servicing request
03:48:36.967 00.001 5008 OnExposeComplete: enter
03:48:36.968 00.001 5008 UpdateGuideState(): m_state=6
03:48:36.969 00.001 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 219
03:48:36.971 00.002 5008 Star::Find returns 1 (1), X=1620.96, Y=580.91, Mass=4932, SNR=49.5, Peak=255 HFD=4.3
03:48:36.972 00.001 5008 MultiStar: [#1 0.43,0.60,0.00,M3] [#2 0.55,0.86,0.00,M3] 
03:48:36.973 00.001 5008 CameraToMount -- cameraTheta (1.09) - m_xAngle (0.37) = xAngle (0.72 = 0.72)
03:48:36.974 00.001 5008 CameraToMount -- cameraTheta (1.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.44)
03:48:36.974 00.000 5008 CameraToMount -- cameraX=0.23 cameraY=0.44 hyp=0.50 cameraTheta=1.09 mountX=0.38 mountY=-0.32, mountTheta=-0.71
03:48:36.976 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.44, opts=13)
03:48:36.977 00.001 5008 Enqueuing Move request for scope (0.23, 0.44)
03:48:36.978 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:48:36.979 00.001 9100 Worker thread wakes up
03:48:36.979 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.44) opts 0xd
03:48:36.979 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.44)
03:48:36.979 00.000 9100 Moving (0.23, 0.44) raw xDistance=0.38 yDistance=-0.32
03:48:36.979 00.000 5008 UpdateGuideState exits: m=4932 SNR=49.5 Saturated
03:48:36.980 00.001 9100 PPEC rslt: input = 0.38, final = 0.08, react = 0.26, pred = 0.09, hyst = 0.00, hyst_pct = 0.09, period_length = 1290.03
03:48:36.980 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:36.981 00.001 9100 PPEC: input: 0.38, control: 0.08, exposure: 3000
03:48:36.981 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:48:36.982 00.001 5008 Enqueuing Expose request
03:48:36.983 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:48:36.983 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:48:36.983 00.000 9100 MoveAxis(W, 23, ABG)
03:48:36.983 00.000 9100 Guiding  Dir = 3, Dur = 23
03:48:36.984 00.001 9100 IsSlewing returns 0
03:48:36.984 00.000 9100 IsGuiding returns 0
03:48:36.984 00.000 9100 PulseGuide returned control before completion, sleep 33
03:48:37.026 00.042 9100 IsGuiding returns 1
03:48:37.026 00.000 9100 scope still moving after pulse duration time elapsed
03:48:37.056 00.030 9100 IsSlewing returns 0
03:48:37.056 00.000 9100 IsGuiding returns 0
03:48:37.057 00.001 9100 scope move finished after 23 + 50 ms
03:48:37.057 00.000 9100 Move returns status 0, amount 23
03:48:37.057 00.000 9100 MoveAxis(N, 0, ABG)
03:48:37.057 00.000 9100 Move returns status 0, amount 0
03:48:37.057 00.000 9100 move complete, result=0
03:48:37.057 00.000 9100 worker thread done servicing request
03:48:37.057 00.000 9100 Worker thread wakes up
03:48:37.057 00.000 5008 GuideStep: 0.4 px 23 ms WEST, -0.3 px 0 ms NORTH
03:48:37.059 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:37.059 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:48:39.306 02.247 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7fd86100-bc84-40db-b25e-be32b54b7ade"}
03:48:39.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7fd86100-bc84-40db-b25e-be32b54b7ade"}
03:48:39.309 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ff4f050-92f4-4de1-94f6-59bb299c563f"}
03:48:39.310 00.001 5008 case statement mapped state 6 to 3
03:48:39.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ff4f050-92f4-4de1-94f6-59bb299c563f"}
03:48:39.312 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"493eeafd-b1ce-4460-8039-29456b929974"}
03:48:39.313 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":219,"width":15,"height":15,"star_pos":[6.96,6.91],"pixels":"..."},"id":"493eeafd-b1ce-4460-8039-29456b929974"}
03:48:40.299 00.986 9100 Exposure complete
03:48:40.343 00.044 9100 worker thread done servicing request
03:48:40.343 00.000 5008 OnExposeComplete: enter
03:48:40.344 00.001 5008 UpdateGuideState(): m_state=6
03:48:40.345 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 220
03:48:40.346 00.001 5008 Star::Find returns 1 (0), X=1620.65, Y=580.24, Mass=5050, SNR=50.1, Peak=245 HFD=4.1
03:48:40.347 00.001 5008 MultiStar: [#1 0.22,0.09,0.80,U] [#2 0.14,0.08,0.42,U] 
03:48:40.349 00.002 5008 refined, 2 included, MultiStar: {0.07, -0.05}, one-star: {-0.08, -0.23}
03:48:40.350 00.001 5008 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.37) = xAngle (-1.02 = -1.02)
03:48:40.351 00.001 5008 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.09 = 2.09)
03:48:40.352 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.66 mountX=0.05 mountY=0.08, mountTheta=1.03
03:48:40.353 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.05, opts=13)
03:48:40.354 00.001 5008 Enqueuing Move request for scope (0.07, -0.05)
03:48:40.355 00.001 9100 Worker thread wakes up
03:48:40.355 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:48:40.356 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
03:48:40.356 00.000 5008 UpdateGuideState exits: m=5050 SNR=50.1
03:48:40.357 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
03:48:40.357 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:40.358 00.001 9100 Moving (0.07, -0.05) raw xDistance=0.05 yDistance=0.08
03:48:40.358 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:48:40.359 00.001 5008 Enqueuing Expose request
03:48:40.360 00.001 9100 PPEC rslt: input = 0.05, final = 0.10, react = 0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.09, period_length = 1290.03
03:48:40.360 00.000 9100 PPEC: input: 0.05, control: 0.10, exposure: 3000
03:48:40.360 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:48:40.360 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:48:40.360 00.000 9100 MoveAxis(W, 27, ABG)
03:48:40.360 00.000 9100 Guiding  Dir = 3, Dur = 27
03:48:40.361 00.001 9100 IsSlewing returns 0
03:48:40.361 00.000 9100 IsGuiding returns 0
03:48:40.361 00.000 9100 PulseGuide returned control before completion, sleep 37
03:48:40.403 00.042 9100 IsGuiding returns 1
03:48:40.403 00.000 9100 scope still moving after pulse duration time elapsed
03:48:40.434 00.031 9100 IsSlewing returns 0
03:48:40.434 00.000 9100 IsGuiding returns 0
03:48:40.435 00.001 9100 scope move finished after 27 + 46 ms
03:48:40.435 00.000 9100 Move returns status 0, amount 27
03:48:40.435 00.000 9100 MoveAxis(N, 0, ABG)
03:48:40.435 00.000 9100 Move returns status 0, amount 0
03:48:40.435 00.000 9100 move complete, result=0
03:48:40.435 00.000 5008 GuideStep: 0.0 px 27 ms WEST, 0.1 px 0 ms NORTH
03:48:40.436 00.001 9100 worker thread done servicing request
03:48:40.436 00.000 9100 Worker thread wakes up
03:48:40.437 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:40.437 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:48:42.306 01.869 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f09b9b27-c5a3-4dbc-bf49-877dcf50abdc"}
03:48:42.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f09b9b27-c5a3-4dbc-bf49-877dcf50abdc"}
03:48:42.310 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b814d304-bf1e-4e7f-a99e-c9e0405e0c5f"}
03:48:42.311 00.001 5008 case statement mapped state 6 to 3
03:48:42.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b814d304-bf1e-4e7f-a99e-c9e0405e0c5f"}
03:48:42.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7edec8fa-d57b-4d0d-b36b-7fa670830ac2"}
03:48:42.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":220,"width":15,"height":15,"star_pos":[6.65,7.24],"pixels":"..."},"id":"7edec8fa-d57b-4d0d-b36b-7fa670830ac2"}
03:48:43.678 01.364 9100 Exposure complete
03:48:43.721 00.043 9100 worker thread done servicing request
03:48:43.721 00.000 5008 OnExposeComplete: enter
03:48:43.722 00.001 5008 UpdateGuideState(): m_state=6
03:48:43.723 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 221
03:48:43.724 00.001 5008 Star::Find returns 1 (1), X=1620.69, Y=580.20, Mass=4974, SNR=49.8, Peak=255 HFD=4.0
03:48:43.725 00.001 5008 MultiStar: [#1 -0.16,-0.07,0.80,U] [#2 -0.22,0.11,0.41,U] 
03:48:43.726 00.001 5008 refined, 2 included, MultiStar: {-0.12, -0.13}, one-star: {-0.04, -0.27}
03:48:43.726 00.000 5008 CameraToMount -- cameraTheta (-2.31) - m_xAngle (0.37) = xAngle (-2.68 = -2.68)
03:48:43.727 00.001 5008 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.44 = 0.44)
03:48:43.728 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.17 cameraTheta=-2.31 mountX=-0.15 mountY=0.07, mountTheta=2.70
03:48:43.731 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.13, opts=13)
03:48:43.732 00.001 5008 Enqueuing Move request for scope (-0.12, -0.13)
03:48:43.733 00.001 9100 Worker thread wakes up
03:48:43.733 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:48:43.734 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
03:48:43.734 00.000 5008 UpdateGuideState exits: m=4974 SNR=49.8 Saturated
03:48:43.735 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
03:48:43.735 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:43.736 00.001 9100 Moving (-0.12, -0.13) raw xDistance=-0.15 yDistance=0.07
03:48:43.736 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:48:43.737 00.001 5008 Enqueuing Expose request
03:48:43.737 00.000 9100 PPEC rslt: input = -0.15, final = 0.11, react = -0.11, pred = 0.12, hyst = 0.00, hyst_pct = 0.08, period_length = 1290.03
03:48:43.737 00.000 9100 PPEC: input: -0.15, control: 0.11, exposure: 3000
03:48:43.737 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:48:43.737 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:48:43.737 00.000 9100 MoveAxis(W, 30, ABG)
03:48:43.737 00.000 9100 Guiding  Dir = 3, Dur = 30
03:48:43.738 00.001 9100 IsSlewing returns 0
03:48:43.738 00.000 9100 IsGuiding returns 0
03:48:43.738 00.000 9100 PulseGuide returned control before completion, sleep 40
03:48:43.784 00.046 9100 IsGuiding returns 1
03:48:43.784 00.000 9100 scope still moving after pulse duration time elapsed
03:48:43.815 00.031 9100 IsSlewing returns 0
03:48:43.815 00.000 9100 IsGuiding returns 0
03:48:43.815 00.000 9100 scope move finished after 30 + 46 ms
03:48:43.815 00.000 9100 Move returns status 0, amount 30
03:48:43.815 00.000 9100 MoveAxis(N, 0, ABG)
03:48:43.815 00.000 9100 Move returns status 0, amount 0
03:48:43.815 00.000 9100 move complete, result=0
03:48:43.815 00.000 9100 worker thread done servicing request
03:48:43.816 00.001 9100 Worker thread wakes up
03:48:43.816 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:43.816 00.000 5008 GuideStep: -0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
03:48:43.817 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:48:45.306 01.489 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dc0152cf-d1c9-411b-ba86-24125a314b73"}
03:48:45.308 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dc0152cf-d1c9-411b-ba86-24125a314b73"}
03:48:45.309 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5cece689-c276-4359-8cdc-0381b86364cd"}
03:48:45.311 00.002 5008 case statement mapped state 6 to 3
03:48:45.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cece689-c276-4359-8cdc-0381b86364cd"}
03:48:45.313 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"36e680b9-e576-4ac0-a719-cf0a3da76208"}
03:48:45.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":221,"width":15,"height":15,"star_pos":[6.69,7.20],"pixels":"..."},"id":"36e680b9-e576-4ac0-a719-cf0a3da76208"}
03:48:47.051 01.737 9100 Exposure complete
03:48:47.094 00.043 9100 worker thread done servicing request
03:48:47.094 00.000 5008 OnExposeComplete: enter
03:48:47.096 00.002 5008 UpdateGuideState(): m_state=6
03:48:47.098 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 222
03:48:47.099 00.001 5008 Star::Find returns 1 (1), X=1620.00, Y=580.22, Mass=5033, SNR=50.0, Peak=255 HFD=4.1
03:48:47.100 00.001 5008 MultiStar: [#1 -0.56,0.19,0.78,U] [#2 -0.52,0.23,0.42,U] 
03:48:47.101 00.001 5008 refined, 2 included, MultiStar: {-0.63, -0.00}, one-star: {-0.73, -0.25}
03:48:47.102 00.001 5008 CameraToMount -- cameraTheta (-3.14) - m_xAngle (0.37) = xAngle (-3.51 = 2.77)
03:48:47.103 00.001 5008 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.39 = -0.39)
03:48:47.104 00.001 5008 CameraToMount -- cameraX=-0.63 cameraY=-0.00 hyp=0.63 cameraTheta=-3.14 mountX=-0.59 mountY=-0.24, mountTheta=-2.75
03:48:47.106 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.63, y=-0.00, opts=13)
03:48:47.107 00.001 5008 Enqueuing Move request for scope (-0.63, -0.00)
03:48:47.108 00.001 9100 Worker thread wakes up
03:48:47.108 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:48:47.109 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.00) opts 0xd
03:48:47.109 00.000 5008 UpdateGuideState exits: m=5033 SNR=50.0 Saturated
03:48:47.110 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.63, -0.00)
03:48:47.110 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:47.111 00.001 9100 Moving (-0.63, -0.00) raw xDistance=-0.59 yDistance=-0.24
03:48:47.111 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:48:47.112 00.001 5008 Enqueuing Expose request
03:48:47.113 00.001 9100 PPEC rslt: input = -0.59, final = -0.45, react = -0.41, pred = -0.04, hyst = -0.36, hyst_pct = 0.08, period_length = 1290.03
03:48:47.113 00.000 9100 PPEC: input: -0.59, control: -0.45, exposure: 3000
03:48:47.113 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:48:47.113 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:48:47.113 00.000 9100 MoveAxis(E, 124, ABG)
03:48:47.113 00.000 9100 Guiding  Dir = 2, Dur = 124
03:48:47.113 00.000 9100 IsSlewing returns 0
03:48:47.114 00.001 9100 IsGuiding returns 0
03:48:47.114 00.000 9100 PulseGuide returned control before completion, sleep 134
03:48:47.252 00.138 9100 IsGuiding returns 1
03:48:47.252 00.000 9100 scope still moving after pulse duration time elapsed
03:48:47.283 00.031 9100 IsSlewing returns 0
03:48:47.283 00.000 9100 IsGuiding returns 0
03:48:47.283 00.000 9100 scope move finished after 124 + 45 ms
03:48:47.283 00.000 9100 Move returns status 0, amount 124
03:48:47.283 00.000 9100 MoveAxis(N, 0, ABG)
03:48:47.283 00.000 9100 Move returns status 0, amount 0
03:48:47.283 00.000 9100 move complete, result=0
03:48:47.283 00.000 9100 worker thread done servicing request
03:48:47.283 00.000 9100 Worker thread wakes up
03:48:47.283 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:47.283 00.000 5008 GuideStep: -0.6 px 124 ms EAST, -0.2 px 0 ms NORTH
03:48:47.285 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:48:48.305 01.020 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7f445128-bbfe-44f4-a574-371e1987b19d"}
03:48:48.307 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7f445128-bbfe-44f4-a574-371e1987b19d"}
03:48:48.308 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bbeb916c-d4ab-463b-a03b-7bb01e48f5f5"}
03:48:48.309 00.001 5008 case statement mapped state 6 to 3
03:48:48.310 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbeb916c-d4ab-463b-a03b-7bb01e48f5f5"}
03:48:48.313 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"98987221-26ba-40fe-af19-4b587debc6a4"}
03:48:48.314 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":222,"width":15,"height":15,"star_pos":[7.00,7.22],"pixels":"..."},"id":"98987221-26ba-40fe-af19-4b587debc6a4"}
03:48:50.525 02.211 9100 Exposure complete
03:48:50.573 00.048 9100 worker thread done servicing request
03:48:50.574 00.001 5008 OnExposeComplete: enter
03:48:50.575 00.001 5008 UpdateGuideState(): m_state=6
03:48:50.576 00.001 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 223
03:48:50.577 00.001 5008 Star::Find returns 1 (0), X=1620.64, Y=580.34, Mass=4973, SNR=49.7, Peak=243 HFD=3.8
03:48:50.578 00.001 5008 MultiStar: [#1 0.09,0.19,0.79,U] [#2 -0.03,0.57,0.42,U] 
03:48:50.579 00.001 5008 refined, 2 included, MultiStar: {-0.01, 0.12}, one-star: {-0.09, -0.13}
03:48:50.580 00.001 5008 CameraToMount -- cameraTheta (1.68) - m_xAngle (0.37) = xAngle (1.31 = 1.31)
03:48:50.580 00.000 5008 CameraToMount -- cameraTheta (1.68) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.86)
03:48:50.581 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.68 mountX=0.03 mountY=-0.12, mountTheta=-1.31
03:48:50.585 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.12, opts=13)
03:48:50.586 00.001 5008 Enqueuing Move request for scope (-0.01, 0.12)
03:48:50.587 00.001 9100 Worker thread wakes up
03:48:50.587 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:48:50.588 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
03:48:50.588 00.000 5008 UpdateGuideState exits: m=4973 SNR=49.7
03:48:50.589 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
03:48:50.589 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:50.590 00.001 9100 Moving (-0.01, 0.12) raw xDistance=0.03 yDistance=-0.12
03:48:50.590 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:48:50.591 00.001 5008 Enqueuing Expose request
03:48:50.592 00.001 9100 PPEC rslt: input = 0.03, final = -0.06, react = 0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.08, period_length = 1290.03
03:48:50.592 00.000 9100 PPEC: input: 0.03, control: -0.06, exposure: 3000
03:48:50.592 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:48:50.592 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:48:50.592 00.000 9100 MoveAxis(E, 16, ABG)
03:48:50.592 00.000 9100 Guiding  Dir = 2, Dur = 16
03:48:50.592 00.000 9100 IsSlewing returns 0
03:48:50.592 00.000 9100 IsGuiding returns 0
03:48:50.593 00.001 9100 PulseGuide returned control before completion, sleep 26
03:48:50.631 00.038 9100 IsGuiding returns 0
03:48:50.631 00.000 9100 Move returns status 0, amount 16
03:48:50.631 00.000 9100 MoveAxis(N, 0, ABG)
03:48:50.631 00.000 9100 Move returns status 0, amount 0
03:48:50.632 00.001 9100 move complete, result=0
03:48:50.632 00.000 9100 worker thread done servicing request
03:48:50.632 00.000 9100 Worker thread wakes up
03:48:50.632 00.000 5008 GuideStep: 0.0 px 16 ms EAST, -0.1 px 0 ms NORTH
03:48:50.633 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:50.633 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:48:51.304 00.671 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"edfbc868-5ced-4699-8aa3-77887440ab84"}
03:48:51.307 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"edfbc868-5ced-4699-8aa3-77887440ab84"}
03:48:51.327 00.020 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0bdbe970-005f-4f3a-bca3-ec7a350765b7"}
03:48:51.329 00.002 5008 case statement mapped state 6 to 3
03:48:51.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0bdbe970-005f-4f3a-bca3-ec7a350765b7"}
03:48:51.332 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"59b15ea8-5774-468c-9fbb-f01181b2fc61"}
03:48:51.334 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":223,"width":15,"height":15,"star_pos":[6.64,7.34],"pixels":"..."},"id":"59b15ea8-5774-468c-9fbb-f01181b2fc61"}
03:48:53.873 02.539 9100 Exposure complete
03:48:53.916 00.043 9100 worker thread done servicing request
03:48:53.916 00.000 5008 OnExposeComplete: enter
03:48:53.918 00.002 5008 UpdateGuideState(): m_state=6
03:48:53.919 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 224
03:48:53.920 00.001 5008 Star::Find returns 1 (0), X=1620.41, Y=580.51, Mass=5028, SNR=50.0, Peak=242 HFD=4.4
03:48:53.921 00.001 5008 MultiStar: [#1 -0.10,0.42,0.80,U] [#2 0.08,0.48,0.43,U] 
03:48:53.922 00.001 5008 refined, 2 included, MultiStar: {-0.16, 0.26}, one-star: {-0.32, 0.04}
03:48:53.923 00.001 5008 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.37) = xAngle (1.76 = 1.76)
03:48:53.924 00.001 5008 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.88 = -1.40)
03:48:53.925 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.26 hyp=0.31 cameraTheta=2.13 mountX=-0.06 mountY=-0.30, mountTheta=-1.76
03:48:53.927 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.26, opts=13)
03:48:53.928 00.001 5008 Enqueuing Move request for scope (-0.16, 0.26)
03:48:53.929 00.001 9100 Worker thread wakes up
03:48:53.929 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:48:53.929 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.26) opts 0xd
03:48:53.929 00.000 5008 UpdateGuideState exits: m=5028 SNR=50.0
03:48:53.930 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.26)
03:48:53.930 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:53.932 00.002 9100 Moving (-0.16, 0.26) raw xDistance=-0.06 yDistance=-0.30
03:48:53.932 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:48:53.933 00.001 5008 Enqueuing Expose request
03:48:53.934 00.001 9100 PPEC rslt: input = -0.06, final = -0.13, react = -0.04, pred = -0.14, hyst = 0.00, hyst_pct = 0.08, period_length = 1290.03
03:48:53.934 00.000 9100 PPEC: input: -0.06, control: -0.13, exposure: 3000
03:48:53.934 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:48:53.934 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:48:53.935 00.001 9100 MoveAxis(E, 37, ABG)
03:48:53.935 00.000 9100 Guiding  Dir = 2, Dur = 37
03:48:53.935 00.000 9100 IsSlewing returns 0
03:48:53.935 00.000 9100 IsGuiding returns 0
03:48:53.935 00.000 9100 PulseGuide returned control before completion, sleep 47
03:48:53.995 00.060 9100 IsGuiding returns 1
03:48:53.995 00.000 9100 scope still moving after pulse duration time elapsed
03:48:54.026 00.031 9100 IsSlewing returns 0
03:48:54.026 00.000 9100 IsGuiding returns 0
03:48:54.026 00.000 9100 scope move finished after 37 + 54 ms
03:48:54.026 00.000 9100 Move returns status 0, amount 37
03:48:54.026 00.000 9100 MoveAxis(N, 0, ABG)
03:48:54.026 00.000 9100 Move returns status 0, amount 0
03:48:54.026 00.000 9100 move complete, result=0
03:48:54.027 00.001 9100 worker thread done servicing request
03:48:54.027 00.000 9100 Worker thread wakes up
03:48:54.027 00.000 5008 GuideStep: -0.1 px 37 ms EAST, -0.3 px 0 ms NORTH
03:48:54.028 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:54.028 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:48:54.304 00.276 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a71f22ee-0ba0-49f6-89b2-1aa07eca51c7"}
03:48:54.306 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a71f22ee-0ba0-49f6-89b2-1aa07eca51c7"}
03:48:54.307 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8797c82d-0245-486b-8d7b-b1b949fb2ab7"}
03:48:54.308 00.001 5008 case statement mapped state 6 to 3
03:48:54.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8797c82d-0245-486b-8d7b-b1b949fb2ab7"}
03:48:54.311 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2027c1ca-092b-4400-865f-81b3fd7cac9f"}
03:48:54.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.41,6.51],"pixels":"..."},"id":"2027c1ca-092b-4400-865f-81b3fd7cac9f"}
03:48:57.269 02.957 9100 Exposure complete
03:48:57.304 00.035 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb949adf-7b17-4a7f-a074-48352553e8e5"}
03:48:57.306 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bb949adf-7b17-4a7f-a074-48352553e8e5"}
03:48:57.307 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6ad6e9c-1e7a-45da-a6ba-3ad507b2c0d5"}
03:48:57.308 00.001 5008 case statement mapped state 6 to 3
03:48:57.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6ad6e9c-1e7a-45da-a6ba-3ad507b2c0d5"}
03:48:57.310 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e0c2864-11ea-44b9-813f-0930453ddec8"}
03:48:57.311 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":224,"width":15,"height":15,"star_pos":[7.41,6.51],"pixels":"..."},"id":"2e0c2864-11ea-44b9-813f-0930453ddec8"}
03:48:57.325 00.014 9100 worker thread done servicing request
03:48:57.325 00.000 5008 OnExposeComplete: enter
03:48:57.326 00.001 5008 UpdateGuideState(): m_state=6
03:48:57.328 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 225
03:48:57.329 00.001 5008 Star::Find returns 1 (0), X=1620.55, Y=580.62, Mass=5180, SNR=50.7, Peak=248 HFD=4.3
03:48:57.330 00.001 5008 MultiStar: [#1 -0.00,0.36,0.78,U] [#2 0.21,0.73,0.00,M1] 
03:48:57.331 00.001 5008 single-star, 1 included, MultiStar: {-0.11, 0.24}, one-star: {-0.18, 0.15}
03:48:57.331 00.000 5008 CameraToMount -- cameraTheta (2.47) - m_xAngle (0.37) = xAngle (2.10 = 2.10)
03:48:57.332 00.001 5008 CameraToMount -- cameraTheta (2.47) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.21 = -1.07)
03:48:57.333 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.15 hyp=0.24 cameraTheta=2.47 mountX=-0.12 mountY=-0.21, mountTheta=-2.09
03:48:57.335 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.15, opts=13)
03:48:57.336 00.001 5008 Enqueuing Move request for scope (-0.18, 0.15)
03:48:57.337 00.001 9100 Worker thread wakes up
03:48:57.337 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:48:57.338 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.15) opts 0xd
03:48:57.338 00.000 5008 UpdateGuideState exits: m=5180 SNR=50.7
03:48:57.339 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.15)
03:48:57.339 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:48:57.340 00.001 9100 Moving (-0.18, 0.15) raw xDistance=-0.12 yDistance=-0.21
03:48:57.340 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:48:57.341 00.001 5008 Enqueuing Expose request
03:48:57.342 00.001 9100 PPEC rslt: input = -0.12, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.08, period_length = 1290.03
03:48:57.342 00.000 9100 PPEC: input: -0.12, control: 0.03, exposure: 3000
03:48:57.342 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:48:57.342 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:48:57.342 00.000 9100 MoveAxis(W, 7, ABG)
03:48:57.342 00.000 9100 Guiding  Dir = 3, Dur = 7
03:48:57.343 00.001 9100 IsSlewing returns 0
03:48:57.343 00.000 9100 IsGuiding returns 0
03:48:57.343 00.000 9100 PulseGuide returned control before completion, sleep 17
03:48:57.374 00.031 9100 IsGuiding returns 1
03:48:57.374 00.000 9100 scope still moving after pulse duration time elapsed
03:48:57.405 00.031 9100 IsSlewing returns 0
03:48:57.405 00.000 9100 IsGuiding returns 0
03:48:57.405 00.000 9100 scope move finished after 7 + 55 ms
03:48:57.405 00.000 9100 Move returns status 0, amount 7
03:48:57.405 00.000 9100 MoveAxis(N, 0, ABG)
03:48:57.405 00.000 9100 Move returns status 0, amount 0
03:48:57.405 00.000 9100 move complete, result=0
03:48:57.405 00.000 9100 worker thread done servicing request
03:48:57.405 00.000 9100 Worker thread wakes up
03:48:57.405 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:48:57.405 00.000 5008 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
03:48:57.408 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:00.304 02.896 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"50672873-8c23-4abd-91a1-68afb628edfc"}
03:49:00.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"50672873-8c23-4abd-91a1-68afb628edfc"}
03:49:00.307 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"90fce29b-2d48-47a8-9469-73a529ca45ea"}
03:49:00.308 00.001 5008 case statement mapped state 6 to 3
03:49:00.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"90fce29b-2d48-47a8-9469-73a529ca45ea"}
03:49:00.311 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8cb91bd7-f5a9-4600-9bc8-6faf65295666"}
03:49:00.312 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":225,"width":15,"height":15,"star_pos":[6.55,6.62],"pixels":"..."},"id":"8cb91bd7-f5a9-4600-9bc8-6faf65295666"}
03:49:00.647 00.335 9100 Exposure complete
03:49:00.690 00.043 9100 worker thread done servicing request
03:49:00.690 00.000 5008 OnExposeComplete: enter
03:49:00.692 00.002 5008 UpdateGuideState(): m_state=6
03:49:00.694 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 226
03:49:00.694 00.000 5008 Star::Find returns 1 (0), X=1620.62, Y=580.70, Mass=4911, SNR=49.4, Peak=250 HFD=4.0
03:49:00.695 00.001 5008 MultiStar: [#1 0.18,0.64,0.00,M1] [#2 -0.01,0.59,0.43,U] 
03:49:00.696 00.001 5008 single-star, 1 included, MultiStar: {-0.08, 0.34}, one-star: {-0.11, 0.22}
03:49:00.697 00.001 5008 CameraToMount -- cameraTheta (2.03) - m_xAngle (0.37) = xAngle (1.67 = 1.67)
03:49:00.698 00.001 5008 CameraToMount -- cameraTheta (2.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
03:49:00.699 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.25 cameraTheta=2.03 mountX=-0.02 mountY=-0.25, mountTheta=-1.67
03:49:00.701 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.22, opts=13)
03:49:00.703 00.002 5008 Enqueuing Move request for scope (-0.11, 0.22)
03:49:00.704 00.001 9100 Worker thread wakes up
03:49:00.704 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:49:00.705 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
03:49:00.705 00.000 5008 UpdateGuideState exits: m=4911 SNR=49.4
03:49:00.706 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
03:49:00.706 00.000 9100 Moving (-0.11, 0.22) raw xDistance=-0.02 yDistance=-0.25
03:49:00.706 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:00.708 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:00.709 00.001 5008 Enqueuing Expose request
03:49:00.710 00.001 9100 PPEC rslt: input = -0.02, final = 0.04, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.08, period_length = 1290.03
03:49:00.710 00.000 9100 PPEC: input: -0.02, control: 0.04, exposure: 3000
03:49:00.710 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:49:00.710 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:49:00.710 00.000 9100 MoveAxis(W, 12, ABG)
03:49:00.710 00.000 9100 Guiding  Dir = 3, Dur = 12
03:49:00.711 00.001 9100 IsSlewing returns 0
03:49:00.711 00.000 9100 IsGuiding returns 0
03:49:00.711 00.000 9100 PulseGuide returned control before completion, sleep 22
03:49:00.737 00.026 9100 IsGuiding returns 0
03:49:00.737 00.000 9100 Move returns status 0, amount 12
03:49:00.737 00.000 9100 MoveAxis(N, 0, ABG)
03:49:00.737 00.000 9100 Move returns status 0, amount 0
03:49:00.737 00.000 9100 move complete, result=0
03:49:00.737 00.000 9100 worker thread done servicing request
03:49:00.737 00.000 9100 Worker thread wakes up
03:49:00.737 00.000 5008 GuideStep: -0.0 px 12 ms WEST, -0.3 px 0 ms NORTH
03:49:00.740 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:00.740 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:03.302 02.562 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2b618789-ed4b-40f7-84c8-d6ba9fac8eef"}
03:49:03.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2b618789-ed4b-40f7-84c8-d6ba9fac8eef"}
03:49:03.304 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a6179cb-95a6-4fe4-910d-af33d5773999"}
03:49:03.305 00.001 5008 case statement mapped state 6 to 3
03:49:03.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a6179cb-95a6-4fe4-910d-af33d5773999"}
03:49:03.308 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e14ebea1-a4c6-46e7-a81b-bb70cc4c099d"}
03:49:03.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":226,"width":15,"height":15,"star_pos":[6.62,6.70],"pixels":"..."},"id":"e14ebea1-a4c6-46e7-a81b-bb70cc4c099d"}
03:49:03.981 00.672 9100 Exposure complete
03:49:04.024 00.043 9100 worker thread done servicing request
03:49:04.024 00.000 5008 OnExposeComplete: enter
03:49:04.025 00.001 5008 UpdateGuideState(): m_state=6
03:49:04.027 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 227
03:49:04.029 00.002 5008 Star::Find returns 1 (1), X=1620.51, Y=580.70, Mass=4871, SNR=49.2, Peak=255 HFD=4.0
03:49:04.030 00.001 5008 MultiStar: [#1 -0.08,0.35,0.81,U] [#2 -0.13,0.61,0.42,U] 
03:49:04.031 00.001 5008 single-star, 2 included, MultiStar: {-0.15, 0.35}, one-star: {-0.22, 0.23}
03:49:04.032 00.001 5008 CameraToMount -- cameraTheta (2.32) - m_xAngle (0.37) = xAngle (1.95 = 1.95)
03:49:04.033 00.001 5008 CameraToMount -- cameraTheta (2.32) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
03:49:04.034 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.23 hyp=0.32 cameraTheta=2.32 mountX=-0.12 mountY=-0.30, mountTheta=-1.95
03:49:04.038 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.23, opts=13)
03:49:04.039 00.001 5008 Enqueuing Move request for scope (-0.22, 0.23)
03:49:04.040 00.001 9100 Worker thread wakes up
03:49:04.040 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:49:04.042 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.23) opts 0xd
03:49:04.042 00.000 5008 UpdateGuideState exits: m=4871 SNR=49.2 Saturated
03:49:04.043 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:04.044 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:04.045 00.001 5008 Enqueuing Expose request
03:49:04.046 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.23)
03:49:04.046 00.000 9100 Moving (-0.22, 0.23) raw xDistance=-0.12 yDistance=-0.30
03:49:04.048 00.002 9100 PPEC rslt: input = -0.12, final = 0.09, react = -0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.08, period_length = 1290.03
03:49:04.048 00.000 9100 PPEC: input: -0.12, control: 0.09, exposure: 3000
03:49:04.048 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:49:04.048 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:49:04.048 00.000 9100 MoveAxis(W, 25, ABG)
03:49:04.048 00.000 9100 Guiding  Dir = 3, Dur = 25
03:49:04.049 00.001 9100 IsSlewing returns 0
03:49:04.049 00.000 9100 IsGuiding returns 0
03:49:04.049 00.000 9100 PulseGuide returned control before completion, sleep 35
03:49:04.088 00.039 9100 IsGuiding returns 1
03:49:04.092 00.004 9100 scope still moving after pulse duration time elapsed
03:49:04.119 00.027 9100 IsSlewing returns 0
03:49:04.119 00.000 9100 IsGuiding returns 0
03:49:04.119 00.000 9100 scope move finished after 25 + 44 ms
03:49:04.119 00.000 9100 Move returns status 0, amount 25
03:49:04.119 00.000 9100 MoveAxis(N, 0, ABG)
03:49:04.119 00.000 9100 Move returns status 0, amount 0
03:49:04.119 00.000 9100 move complete, result=0
03:49:04.119 00.000 9100 worker thread done servicing request
03:49:04.119 00.000 9100 Worker thread wakes up
03:49:04.119 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:04.120 00.001 5008 GuideStep: -0.1 px 25 ms WEST, -0.3 px 0 ms NORTH
03:49:04.122 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:06.301 02.179 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f742a2fe-86ba-4c1a-b992-0ac1102b2469"}
03:49:06.303 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f742a2fe-86ba-4c1a-b992-0ac1102b2469"}
03:49:06.305 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a95853d6-3730-490d-9844-33f64cce1a46"}
03:49:06.306 00.001 5008 case statement mapped state 6 to 3
03:49:06.307 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a95853d6-3730-490d-9844-33f64cce1a46"}
03:49:06.308 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9a0d0834-d568-4a7e-bedc-9b6049d5048a"}
03:49:06.310 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":227,"width":15,"height":15,"star_pos":[6.51,6.70],"pixels":"..."},"id":"9a0d0834-d568-4a7e-bedc-9b6049d5048a"}
03:49:07.363 01.053 9100 Exposure complete
03:49:07.405 00.042 9100 worker thread done servicing request
03:49:07.405 00.000 5008 OnExposeComplete: enter
03:49:07.406 00.001 5008 UpdateGuideState(): m_state=6
03:49:07.408 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 228
03:49:07.410 00.002 5008 Star::Find returns 1 (0), X=1620.55, Y=580.38, Mass=4679, SNR=48.3, Peak=252 HFD=3.4
03:49:07.411 00.001 5008 MultiStar: [#1 -0.05,0.27,0.83,U] [#2 -0.30,0.51,0.44,U] 
03:49:07.412 00.001 5008 single-star, 2 included, MultiStar: {-0.16, 0.16}, one-star: {-0.18, -0.09}
03:49:07.414 00.002 5008 CameraToMount -- cameraTheta (-2.67) - m_xAngle (0.37) = xAngle (-3.04 = -3.04)
03:49:07.415 00.001 5008 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.08 = 0.08)
03:49:07.416 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.67 mountX=-0.20 mountY=0.02, mountTheta=3.06
03:49:07.419 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.09, opts=13)
03:49:07.420 00.001 5008 Enqueuing Move request for scope (-0.18, -0.09)
03:49:07.421 00.001 9100 Worker thread wakes up
03:49:07.421 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:49:07.424 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
03:49:07.424 00.000 5008 UpdateGuideState exits: m=4679 SNR=48.3
03:49:07.426 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
03:49:07.426 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:07.427 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:07.428 00.001 5008 Enqueuing Expose request
03:49:07.429 00.001 9100 Moving (-0.18, -0.09) raw xDistance=-0.20 yDistance=0.02
03:49:07.431 00.002 9100 PPEC rslt: input = -0.20, final = 0.06, react = -0.14, pred = 0.07, hyst = 0.00, hyst_pct = 0.08, period_length = 1290.03
03:49:07.431 00.000 9100 PPEC: input: -0.20, control: 0.06, exposure: 3000
03:49:07.431 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:49:07.431 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:49:07.431 00.000 9100 MoveAxis(W, 18, ABG)
03:49:07.431 00.000 9100 Guiding  Dir = 3, Dur = 18
03:49:07.431 00.000 9100 IsSlewing returns 0
03:49:07.431 00.000 9100 IsGuiding returns 0
03:49:07.432 00.001 9100 PulseGuide returned control before completion, sleep 28
03:49:07.469 00.037 9100 IsGuiding returns 0
03:49:07.469 00.000 9100 Move returns status 0, amount 18
03:49:07.469 00.000 9100 MoveAxis(N, 0, ABG)
03:49:07.469 00.000 9100 Move returns status 0, amount 0
03:49:07.469 00.000 9100 move complete, result=0
03:49:07.469 00.000 9100 worker thread done servicing request
03:49:07.469 00.000 9100 Worker thread wakes up
03:49:07.469 00.000 5008 GuideStep: -0.2 px 18 ms WEST, 0.0 px 0 ms NORTH
03:49:07.471 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:07.471 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:09.300 01.829 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6db857d2-fe14-42ab-9377-7a12b457b9af"}
03:49:09.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6db857d2-fe14-42ab-9377-7a12b457b9af"}
03:49:09.302 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1b04cb32-cd0e-45e3-832f-09257084334b"}
03:49:09.304 00.002 5008 case statement mapped state 6 to 3
03:49:09.305 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1b04cb32-cd0e-45e3-832f-09257084334b"}
03:49:09.308 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e50baf0-2ed9-4103-a8ab-14918193d9ae"}
03:49:09.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":228,"width":15,"height":15,"star_pos":[6.55,7.38],"pixels":"..."},"id":"6e50baf0-2ed9-4103-a8ab-14918193d9ae"}
03:49:10.713 01.404 9100 Exposure complete
03:49:10.768 00.055 9100 worker thread done servicing request
03:49:10.768 00.000 5008 OnExposeComplete: enter
03:49:10.769 00.001 5008 UpdateGuideState(): m_state=6
03:49:10.771 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 229
03:49:10.772 00.001 5008 Star::Find returns 1 (1), X=1620.51, Y=580.63, Mass=4806, SNR=48.9, Peak=255 HFD=4.1
03:49:10.774 00.002 5008 MultiStar: [#1 -0.02,0.59,0.81,U] [#2 -0.28,0.72,0.00,M1] 
03:49:10.775 00.001 5008 single-star, 1 included, MultiStar: {-0.13, 0.35}, one-star: {-0.22, 0.16}
03:49:10.776 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (0.37) = xAngle (2.16 = 2.16)
03:49:10.778 00.002 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
03:49:10.779 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.16 hyp=0.27 cameraTheta=2.53 mountX=-0.15 mountY=-0.23, mountTheta=-2.16
03:49:10.782 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.16, opts=13)
03:49:10.783 00.001 5008 Enqueuing Move request for scope (-0.22, 0.16)
03:49:10.784 00.001 9100 Worker thread wakes up
03:49:10.786 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:49:10.788 00.002 5008 UpdateGuideState exits: m=4806 SNR=48.9 Saturated
03:49:10.789 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.16) opts 0xd
03:49:10.789 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:10.791 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:10.792 00.001 5008 Enqueuing Expose request
03:49:10.793 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.16)
03:49:10.793 00.000 9100 Moving (-0.22, 0.16) raw xDistance=-0.15 yDistance=-0.23
03:49:10.795 00.002 9100 PPEC rslt: input = -0.15, final = 0.05, react = -0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.07, period_length = 1290.03
03:49:10.795 00.000 9100 PPEC: input: -0.15, control: 0.05, exposure: 3000
03:49:10.795 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:49:10.795 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:49:10.795 00.000 9100 MoveAxis(W, 14, ABG)
03:49:10.795 00.000 9100 Guiding  Dir = 3, Dur = 14
03:49:10.795 00.000 9100 IsSlewing returns 0
03:49:10.795 00.000 9100 IsGuiding returns 0
03:49:10.795 00.000 9100 PulseGuide returned control before completion, sleep 24
03:49:10.834 00.039 9100 IsGuiding returns 0
03:49:10.834 00.000 9100 Move returns status 0, amount 14
03:49:10.834 00.000 9100 MoveAxis(N, 0, ABG)
03:49:10.834 00.000 9100 Move returns status 0, amount 0
03:49:10.834 00.000 9100 move complete, result=0
03:49:10.835 00.001 9100 worker thread done servicing request
03:49:10.835 00.000 5008 GuideStep: -0.2 px 14 ms WEST, -0.2 px 0 ms NORTH
03:49:10.836 00.001 9100 Worker thread wakes up
03:49:10.836 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:10.836 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:12.301 01.465 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a31e0868-3b85-4480-b02f-657eaf45d6b8"}
03:49:12.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a31e0868-3b85-4480-b02f-657eaf45d6b8"}
03:49:12.304 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22100ac2-caf2-49e6-9a10-518f7d954b09"}
03:49:12.305 00.001 5008 case statement mapped state 6 to 3
03:49:12.306 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"22100ac2-caf2-49e6-9a10-518f7d954b09"}
03:49:12.308 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b1485c8a-6968-4d10-bac9-9a5e2e728d46"}
03:49:12.309 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":229,"width":15,"height":15,"star_pos":[6.51,6.63],"pixels":"..."},"id":"b1485c8a-6968-4d10-bac9-9a5e2e728d46"}
03:49:14.077 01.768 9100 Exposure complete
03:49:14.125 00.048 9100 worker thread done servicing request
03:49:14.125 00.000 5008 OnExposeComplete: enter
03:49:14.126 00.001 5008 UpdateGuideState(): m_state=6
03:49:14.128 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 230
03:49:14.129 00.001 5008 Star::Find returns 1 (1), X=1620.47, Y=580.36, Mass=5043, SNR=50.1, Peak=255 HFD=4.1
03:49:14.130 00.001 5008 MultiStar: [#1 -0.14,0.09,0.80,U] [#2 -0.26,0.45,0.42,U] 
03:49:14.131 00.001 5008 refined, 2 included, MultiStar: {-0.22, 0.07}, one-star: {-0.26, -0.11}
03:49:14.132 00.001 5008 CameraToMount -- cameraTheta (2.84) - m_xAngle (0.37) = xAngle (2.47 = 2.47)
03:49:14.133 00.001 5008 CameraToMount -- cameraTheta (2.84) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.58 = -0.70)
03:49:14.135 00.002 5008 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.23 cameraTheta=2.84 mountX=-0.18 mountY=-0.15, mountTheta=-2.45
03:49:14.138 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.07, opts=13)
03:49:14.140 00.002 5008 Enqueuing Move request for scope (-0.22, 0.07)
03:49:14.141 00.001 9100 Worker thread wakes up
03:49:14.141 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:49:14.143 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
03:49:14.143 00.000 5008 UpdateGuideState exits: m=5043 SNR=50.1 Saturated
03:49:14.145 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:14.147 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:14.149 00.002 5008 Enqueuing Expose request
03:49:14.151 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
03:49:14.151 00.000 9100 Moving (-0.22, 0.07) raw xDistance=-0.18 yDistance=-0.15
03:49:14.152 00.001 9100 PPEC rslt: input = -0.18, final = 0.02, react = -0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.07, period_length = 1290.03
03:49:14.152 00.000 9100 PPEC: input: -0.18, control: 0.02, exposure: 3000
03:49:14.153 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:49:14.153 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:49:14.153 00.000 9100 MoveAxis(W, 4, ABG)
03:49:14.153 00.000 9100 Guiding  Dir = 3, Dur = 4
03:49:14.153 00.000 9100 IsSlewing returns 0
03:49:14.153 00.000 9100 IsGuiding returns 0
03:49:14.154 00.001 9100 PulseGuide returned control before completion, sleep 14
03:49:14.168 00.014 9100 IsGuiding returns 1
03:49:14.168 00.000 9100 scope still moving after pulse duration time elapsed
03:49:14.199 00.031 9100 IsSlewing returns 0
03:49:14.199 00.000 9100 IsGuiding returns 0
03:49:14.199 00.000 9100 scope move finished after 4 + 42 ms
03:49:14.199 00.000 9100 Move returns status 0, amount 4
03:49:14.199 00.000 9100 MoveAxis(N, 0, ABG)
03:49:14.199 00.000 9100 Move returns status 0, amount 0
03:49:14.199 00.000 9100 move complete, result=0
03:49:14.199 00.000 9100 worker thread done servicing request
03:49:14.200 00.001 9100 Worker thread wakes up
03:49:14.200 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:14.200 00.000 5008 GuideStep: -0.2 px 4 ms WEST, -0.1 px 0 ms NORTH
03:49:14.201 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:15.846 01.645 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"edf5d0a1-c50d-494d-bdbf-d1858ec50e30"}
03:49:15.848 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"edf5d0a1-c50d-494d-bdbf-d1858ec50e30"}
03:49:15.859 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"717fb9f2-34c3-4e3c-8624-f7b41a049306"}
03:49:15.861 00.002 5008 case statement mapped state 6 to 3
03:49:15.862 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"717fb9f2-34c3-4e3c-8624-f7b41a049306"}
03:49:15.872 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"48bf370e-0661-4f3c-b682-86b0d323f4df"}
03:49:15.874 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":230,"width":15,"height":15,"star_pos":[7.47,7.36],"pixels":"..."},"id":"48bf370e-0661-4f3c-b682-86b0d323f4df"}
03:49:17.443 01.569 9100 Exposure complete
03:49:17.487 00.044 9100 worker thread done servicing request
03:49:17.487 00.000 5008 OnExposeComplete: enter
03:49:17.488 00.001 5008 UpdateGuideState(): m_state=6
03:49:17.490 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 231
03:49:17.491 00.001 5008 Star::Find returns 1 (1), X=1620.17, Y=580.97, Mass=4930, SNR=49.5, Peak=255 HFD=4.2
03:49:17.491 00.000 5008 MultiStar: [#1 -0.66,0.79,0.00,M1] [#2 -0.80,0.90,0.00,M1] 
03:49:17.492 00.001 5008 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.37) = xAngle (2.04 = 2.04)
03:49:17.493 00.001 5008 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
03:49:17.494 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=0.50 hyp=0.75 cameraTheta=2.41 mountX=-0.34 mountY=-0.67, mountTheta=-2.04
03:49:17.496 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=0.50, opts=13)
03:49:17.497 00.001 5008 Enqueuing Move request for scope (-0.56, 0.50)
03:49:17.498 00.001 9100 Worker thread wakes up
03:49:17.498 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:49:17.499 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.50) opts 0xd
03:49:17.499 00.000 5008 UpdateGuideState exits: m=4930 SNR=49.5 Saturated
03:49:17.501 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.56, 0.50)
03:49:17.501 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:17.502 00.001 9100 Moving (-0.56, 0.50) raw xDistance=-0.34 yDistance=-0.67
03:49:17.502 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:17.503 00.001 5008 Enqueuing Expose request
03:49:17.505 00.002 9100 PPEC rslt: input = -0.34, final = -0.02, react = -0.24, pred = -0.02, hyst = 0.00, hyst_pct = 0.07, period_length = 1290.03
03:49:17.505 00.000 9100 PPEC: input: -0.34, control: -0.02, exposure: 3000
03:49:17.505 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:49:17.505 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.67
03:49:17.505 00.000 9100 MoveAxis(E, 5, ABG)
03:49:17.505 00.000 9100 Guiding  Dir = 2, Dur = 5
03:49:17.505 00.000 9100 IsSlewing returns 0
03:49:17.505 00.000 9100 IsGuiding returns 0
03:49:17.506 00.001 9100 PulseGuide returned control before completion, sleep 15
03:49:17.534 00.028 9100 IsGuiding returns 0
03:49:17.534 00.000 9100 Move returns status 0, amount 5
03:49:17.534 00.000 9100 MoveAxis(N, 0, ABG)
03:49:17.534 00.000 9100 Move returns status 0, amount 0
03:49:17.534 00.000 9100 move complete, result=0
03:49:17.534 00.000 9100 worker thread done servicing request
03:49:17.535 00.001 9100 Worker thread wakes up
03:49:17.535 00.000 5008 GuideStep: -0.3 px 5 ms EAST, -0.7 px 0 ms NORTH
03:49:17.536 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:17.536 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:18.131 00.595 5008 evsrv: cli 0FBBF958 connect
03:49:18.134 00.003 5008 case statement mapped state 6 to 3
03:49:18.135 00.001 5008 case statement mapped state 6 to 3
03:49:18.136 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d2d3a95a-d6f6-4f42-aa4e-c90944ca65d4"}
03:49:18.137 00.001 5008 case statement mapped state 6 to 3
03:49:18.138 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2d3a95a-d6f6-4f42-aa4e-c90944ca65d4"}
03:49:18.140 00.002 5008 evsrv: cli 0FBBF958 disconnect
03:49:18.845 00.705 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e6bccc0-c482-4a7f-93a9-8acc70402c17"}
03:49:18.847 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0e6bccc0-c482-4a7f-93a9-8acc70402c17"}
03:49:18.849 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8abf1d8-60df-48c7-8b27-7e5908b8d7ae"}
03:49:18.850 00.001 5008 case statement mapped state 6 to 3
03:49:18.851 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8abf1d8-60df-48c7-8b27-7e5908b8d7ae"}
03:49:18.852 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"07a8a6a8-c472-4197-b82f-4d76b9083b9b"}
03:49:18.853 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":231,"width":15,"height":15,"star_pos":[7.17,6.97],"pixels":"..."},"id":"07a8a6a8-c472-4197-b82f-4d76b9083b9b"}
03:49:20.772 01.919 9100 Exposure complete
03:49:20.816 00.044 9100 worker thread done servicing request
03:49:20.816 00.000 5008 OnExposeComplete: enter
03:49:20.817 00.001 5008 UpdateGuideState(): m_state=6
03:49:20.818 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 232
03:49:20.819 00.001 5008 Star::Find returns 1 (0), X=1620.01, Y=581.17, Mass=5071, SNR=50.3, Peak=236 HFD=4.2
03:49:20.821 00.002 5008 MultiStar: [#1 -0.55,0.83,0.00,M2] [#2 -0.72,1.26,0.00,M2] 
03:49:20.822 00.001 5008 CameraToMount -- cameraTheta (2.37) - m_xAngle (0.37) = xAngle (2.01 = 2.01)
03:49:20.822 00.000 5008 CameraToMount -- cameraTheta (2.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.12 = -1.16)
03:49:20.823 00.001 5008 CameraToMount -- cameraX=-0.72 cameraY=0.70 hyp=1.00 cameraTheta=2.37 mountX=-0.42 mountY=-0.92, mountTheta=-2.00
03:49:20.825 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.72, y=0.70, opts=13)
03:49:20.826 00.001 5008 Enqueuing Move request for scope (-0.72, 0.70)
03:49:20.827 00.001 9100 Worker thread wakes up
03:49:20.827 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:49:20.828 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.70) opts 0xd
03:49:20.828 00.000 5008 UpdateGuideState exits: m=5071 SNR=50.3
03:49:20.829 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.72, 0.70)
03:49:20.829 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:20.830 00.001 9100 Moving (-0.72, 0.70) raw xDistance=-0.42 yDistance=-0.92
03:49:20.830 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:20.831 00.001 5008 Enqueuing Expose request
03:49:20.832 00.001 9100 PPEC rslt: input = -0.42, final = -0.40, react = -0.30, pred = -0.11, hyst = -0.27, hyst_pct = 0.07, period_length = 1290.03
03:49:20.832 00.000 9100 PPEC: input: -0.42, control: -0.40, exposure: 3000
03:49:20.832 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:49:20.832 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.92
03:49:20.832 00.000 9100 MoveAxis(E, 110, ABG)
03:49:20.832 00.000 9100 Guiding  Dir = 2, Dur = 110
03:49:20.833 00.001 9100 IsSlewing returns 0
03:49:20.833 00.000 9100 IsGuiding returns 0
03:49:20.833 00.000 9100 PulseGuide returned control before completion, sleep 120
03:49:20.969 00.136 9100 IsGuiding returns 0
03:49:20.969 00.000 9100 Move returns status 0, amount 110
03:49:20.969 00.000 9100 MoveAxis(N, 0, ABG)
03:49:20.969 00.000 9100 Move returns status 0, amount 0
03:49:20.969 00.000 9100 move complete, result=0
03:49:20.969 00.000 9100 worker thread done servicing request
03:49:20.969 00.000 9100 Worker thread wakes up
03:49:20.969 00.000 5008 GuideStep: -0.4 px 110 ms EAST, -0.9 px 0 ms NORTH
03:49:20.971 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:20.971 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:21.845 00.874 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe77255d-ecb9-4585-8261-d12365255641"}
03:49:21.847 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fe77255d-ecb9-4585-8261-d12365255641"}
03:49:21.848 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ea60fdd-5b78-4155-bfd6-cceffdd10325"}
03:49:21.849 00.001 5008 case statement mapped state 6 to 3
03:49:21.850 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ea60fdd-5b78-4155-bfd6-cceffdd10325"}
03:49:21.851 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b6d8b21-015a-4368-ae9f-e428d851d1da"}
03:49:21.853 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":232,"width":15,"height":15,"star_pos":[7.01,7.17],"pixels":"..."},"id":"2b6d8b21-015a-4368-ae9f-e428d851d1da"}
03:49:24.208 02.355 9100 Exposure complete
03:49:24.252 00.044 9100 worker thread done servicing request
03:49:24.252 00.000 5008 OnExposeComplete: enter
03:49:24.254 00.002 5008 UpdateGuideState(): m_state=6
03:49:24.256 00.002 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 233
03:49:24.257 00.001 5008 Star::Find returns 1 (0), X=1620.33, Y=581.04, Mass=5047, SNR=50.1, Peak=243 HFD=4.1
03:49:24.258 00.001 5008 MultiStar: [#1 -0.07,0.86,0.00,M3] [#2 -0.08,0.89,0.00,M3] 
03:49:24.259 00.001 5008 CameraToMount -- cameraTheta (2.18) - m_xAngle (0.37) = xAngle (1.82 = 1.82)
03:49:24.259 00.000 5008 CameraToMount -- cameraTheta (2.18) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.93 = -1.35)
03:49:24.260 00.001 5008 CameraToMount -- cameraX=-0.40 cameraY=0.57 hyp=0.70 cameraTheta=2.18 mountX=-0.17 mountY=-0.68, mountTheta=-1.81
03:49:24.262 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=0.57, opts=13)
03:49:24.263 00.001 5008 Enqueuing Move request for scope (-0.40, 0.57)
03:49:24.264 00.001 9100 Worker thread wakes up
03:49:24.264 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:49:24.265 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.57) opts 0xd
03:49:24.265 00.000 5008 UpdateGuideState exits: m=5047 SNR=50.1
03:49:24.266 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.40, 0.57)
03:49:24.266 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:24.267 00.001 9100 Moving (-0.40, 0.57) raw xDistance=-0.17 yDistance=-0.68
03:49:24.267 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:24.269 00.002 5008 Enqueuing Expose request
03:49:24.270 00.001 9100 PPEC rslt: input = -0.17, final = -0.15, react = -0.12, pred = -0.17, hyst = 0.00, hyst_pct = 0.07, period_length = 1290.03
03:49:24.270 00.000 9100 PPEC: input: -0.17, control: -0.15, exposure: 3000
03:49:24.270 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=-0.76 newest=-2.28
03:49:24.270 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.68
03:49:24.270 00.000 9100 MoveAxis(E, 43, ABG)
03:49:24.270 00.000 9100 Guiding  Dir = 2, Dur = 43
03:49:24.270 00.000 9100 IsSlewing returns 0
03:49:24.270 00.000 9100 IsGuiding returns 0
03:49:24.271 00.001 9100 PulseGuide returned control before completion, sleep 53
03:49:24.329 00.058 9100 IsGuiding returns 1
03:49:24.329 00.000 9100 scope still moving after pulse duration time elapsed
03:49:24.360 00.031 9100 IsSlewing returns 0
03:49:24.360 00.000 9100 IsGuiding returns 0
03:49:24.360 00.000 9100 scope move finished after 43 + 47 ms
03:49:24.360 00.000 9100 Move returns status 0, amount 43
03:49:24.360 00.000 9100 MoveAxis(N, 40, ABG)
03:49:24.361 00.001 9100 Guiding  Dir = 0, Dur = 40
03:49:24.361 00.000 9100 IsSlewing returns 0
03:49:24.361 00.000 9100 IsGuiding returns 0
03:49:24.361 00.000 9100 PulseGuide returned control before completion, sleep 50
03:49:24.422 00.061 9100 IsGuiding returns 1
03:49:24.422 00.000 9100 scope still moving after pulse duration time elapsed
03:49:24.453 00.031 9100 IsSlewing returns 0
03:49:24.453 00.000 9100 IsGuiding returns 1
03:49:24.484 00.031 9100 IsSlewing returns 0
03:49:24.484 00.000 9100 IsGuiding returns 1
03:49:24.515 00.031 9100 IsSlewing returns 0
03:49:24.515 00.000 9100 IsGuiding returns 0
03:49:24.515 00.000 9100 scope move finished after 40 + 114 ms
03:49:24.516 00.001 9100 Move returns status 0, amount 40
03:49:24.516 00.000 9100 move complete, result=0
03:49:24.516 00.000 9100 worker thread done servicing request
03:49:24.516 00.000 9100 Worker thread wakes up
03:49:24.516 00.000 5008 GuideStep: -0.2 px 43 ms EAST, -0.7 px 40 ms NORTH
03:49:24.517 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:24.517 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:24.845 00.328 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7cccaf8-19d2-4253-a3be-f0cf99877350"}
03:49:24.847 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e7cccaf8-19d2-4253-a3be-f0cf99877350"}
03:49:24.849 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8fcf780-9c11-4abf-ba46-4a04823b65ec"}
03:49:24.851 00.002 5008 case statement mapped state 6 to 3
03:49:24.852 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8fcf780-9c11-4abf-ba46-4a04823b65ec"}
03:49:24.853 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7d2224ec-bcaa-4108-bb5f-c0bece0b0b5f"}
03:49:24.855 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":233,"width":15,"height":15,"star_pos":[7.33,7.04],"pixels":"..."},"id":"7d2224ec-bcaa-4108-bb5f-c0bece0b0b5f"}
03:49:27.753 02.898 9100 Exposure complete
03:49:27.795 00.042 9100 worker thread done servicing request
03:49:27.796 00.001 5008 OnExposeComplete: enter
03:49:27.797 00.001 5008 UpdateGuideState(): m_state=6
03:49:27.798 00.001 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 234
03:49:27.799 00.001 5008 Star::Find returns 1 (1), X=1620.84, Y=580.97, Mass=4972, SNR=49.7, Peak=255 HFD=4.3
03:49:27.800 00.001 5008 MultiStar: [#1 0.18,0.59,0.79,U] [#2 0.13,0.58,0.43,U] 
03:49:27.801 00.001 5008 single-star, 2 included, MultiStar: {0.14, 0.55}, one-star: {0.11, 0.50}
03:49:27.802 00.001 5008 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.37) = xAngle (0.99 = 0.99)
03:49:27.803 00.001 5008 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.11 = -2.17)
03:49:27.804 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.50 hyp=0.51 cameraTheta=1.36 mountX=0.28 mountY=-0.42, mountTheta=-0.99
03:49:27.806 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.50, opts=13)
03:49:27.807 00.001 5008 Enqueuing Move request for scope (0.11, 0.50)
03:49:27.808 00.001 9100 Worker thread wakes up
03:49:27.808 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:49:27.808 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.50) opts 0xd
03:49:27.809 00.001 5008 UpdateGuideState exits: m=4972 SNR=49.7 Saturated
03:49:27.809 00.000 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.50)
03:49:27.809 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:27.810 00.001 9100 Moving (0.11, 0.50) raw xDistance=0.28 yDistance=-0.42
03:49:27.810 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:27.812 00.002 5008 Enqueuing Expose request
03:49:27.813 00.001 9100 PPEC rslt: input = 0.28, final = -0.15, react = 0.20, pred = -0.17, hyst = 0.00, hyst_pct = 0.07, period_length = 1290.03
03:49:27.813 00.000 9100 PPEC: input: 0.28, control: -0.15, exposure: 3000
03:49:27.813 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.42
03:49:27.813 00.000 9100 MoveAxis(E, 43, ABG)
03:49:27.813 00.000 9100 Guiding  Dir = 2, Dur = 43
03:49:27.813 00.000 9100 IsSlewing returns 0
03:49:27.813 00.000 9100 IsGuiding returns 0
03:49:27.814 00.001 9100 PulseGuide returned control before completion, sleep 53
03:49:27.845 00.031 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc19296a-eb4d-4e91-8fd7-5b4b3c8fc5fc"}
03:49:27.846 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cc19296a-eb4d-4e91-8fd7-5b4b3c8fc5fc"}
03:49:27.847 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ddf3097e-a9a8-4604-bb12-66c28926f53d"}
03:49:27.848 00.001 5008 case statement mapped state 6 to 3
03:49:27.849 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddf3097e-a9a8-4604-bb12-66c28926f53d"}
03:49:27.850 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2bb5d856-2725-492c-956e-98f5a43ea669"}
03:49:27.851 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.84,6.97],"pixels":"..."},"id":"2bb5d856-2725-492c-956e-98f5a43ea669"}
03:49:27.873 00.022 9100 IsGuiding returns 1
03:49:27.873 00.000 9100 scope still moving after pulse duration time elapsed
03:49:27.904 00.031 9100 IsSlewing returns 0
03:49:27.904 00.000 9100 IsGuiding returns 0
03:49:27.904 00.000 9100 scope move finished after 43 + 48 ms
03:49:27.904 00.000 9100 Move returns status 0, amount 43
03:49:27.904 00.000 9100 MoveAxis(N, 25, ABG)
03:49:27.905 00.001 9100 Guiding  Dir = 0, Dur = 25
03:49:27.905 00.000 9100 IsSlewing returns 0
03:49:27.905 00.000 9100 IsGuiding returns 0
03:49:27.905 00.000 9100 PulseGuide returned control before completion, sleep 35
03:49:27.951 00.046 9100 IsGuiding returns 1
03:49:27.951 00.000 9100 scope still moving after pulse duration time elapsed
03:49:27.983 00.032 9100 IsSlewing returns 0
03:49:27.983 00.000 9100 IsGuiding returns 1
03:49:28.014 00.031 9100 IsSlewing returns 0
03:49:28.014 00.000 9100 IsGuiding returns 1
03:49:28.046 00.032 9100 IsSlewing returns 0
03:49:28.046 00.000 9100 IsGuiding returns 0
03:49:28.046 00.000 9100 scope move finished after 25 + 116 ms
03:49:28.046 00.000 9100 Move returns status 0, amount 25
03:49:28.046 00.000 9100 move complete, result=0
03:49:28.046 00.000 9100 worker thread done servicing request
03:49:28.046 00.000 9100 Worker thread wakes up
03:49:28.046 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:28.046 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:28.046 00.000 5008 GuideStep: 0.3 px 43 ms EAST, -0.4 px 25 ms NORTH
03:49:30.844 02.798 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c32d3c3a-9867-4248-8248-c856776e0ae2"}
03:49:30.845 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c32d3c3a-9867-4248-8248-c856776e0ae2"}
03:49:30.847 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dab69c19-5952-460e-ab3c-74089fb534fb"}
03:49:30.850 00.003 5008 case statement mapped state 6 to 3
03:49:30.851 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dab69c19-5952-460e-ab3c-74089fb534fb"}
03:49:30.852 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"981edc9a-2650-419d-a1ed-375e54a75cf8"}
03:49:30.853 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":234,"width":15,"height":15,"star_pos":[6.84,6.97],"pixels":"..."},"id":"981edc9a-2650-419d-a1ed-375e54a75cf8"}
03:49:31.290 00.437 9100 Exposure complete
03:49:31.352 00.062 9100 worker thread done servicing request
03:49:31.352 00.000 5008 OnExposeComplete: enter
03:49:31.354 00.002 5008 UpdateGuideState(): m_state=6
03:49:31.355 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 235
03:49:31.356 00.001 5008 Star::Find returns 1 (1), X=1621.07, Y=580.73, Mass=4775, SNR=48.7, Peak=255 HFD=4.1
03:49:31.357 00.001 5008 MultiStar: [#1 0.31,0.52,0.80,U] [#2 0.37,0.56,0.00,M3] 
03:49:31.358 00.001 5008 single-star, 1 included, MultiStar: {0.33, 0.37}, one-star: {0.34, 0.26}
03:49:31.359 00.001 5008 CameraToMount -- cameraTheta (0.66) - m_xAngle (0.37) = xAngle (0.29 = 0.29)
03:49:31.360 00.001 5008 CameraToMount -- cameraTheta (0.66) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.41 = -2.88)
03:49:31.362 00.002 5008 CameraToMount -- cameraX=0.34 cameraY=0.26 hyp=0.43 cameraTheta=0.66 mountX=0.41 mountY=-0.11, mountTheta=-0.27
03:49:31.364 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=0.26, opts=13)
03:49:31.365 00.001 5008 Enqueuing Move request for scope (0.34, 0.26)
03:49:31.366 00.001 9100 Worker thread wakes up
03:49:31.366 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.26) opts 0xd
03:49:31.366 00.000 9100 Handling offset move in thread for scope, endpoint = (0.34, 0.26)
03:49:31.366 00.000 9100 Moving (0.34, 0.26) raw xDistance=0.41 yDistance=-0.11
03:49:31.366 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:49:31.368 00.002 9100 PPEC rslt: input = 0.41, final = 0.27, react = 0.29, pred = -0.02, hyst = 0.25, hyst_pct = 0.07, period_length = 1290.03
03:49:31.368 00.000 9100 PPEC: input: 0.41, control: 0.27, exposure: 3000
03:49:31.368 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:49:31.368 00.000 5008 UpdateGuideState exits: m=4775 SNR=48.7 Saturated
03:49:31.369 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:31.371 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:49:31.371 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:31.372 00.001 5008 Enqueuing Expose request
03:49:31.373 00.001 9100 MoveAxis(W, 74, ABG)
03:49:31.373 00.000 9100 Guiding  Dir = 3, Dur = 74
03:49:31.373 00.000 9100 IsSlewing returns 0
03:49:31.374 00.001 9100 IsGuiding returns 0
03:49:31.374 00.000 9100 PulseGuide returned control before completion, sleep 84
03:49:31.460 00.086 9100 IsGuiding returns 0
03:49:31.460 00.000 9100 Move returns status 0, amount 74
03:49:31.460 00.000 9100 MoveAxis(N, 0, ABG)
03:49:31.460 00.000 9100 Move returns status 0, amount 0
03:49:31.460 00.000 9100 move complete, result=0
03:49:31.460 00.000 9100 worker thread done servicing request
03:49:31.460 00.000 9100 Worker thread wakes up
03:49:31.460 00.000 5008 GuideStep: 0.4 px 74 ms WEST, -0.1 px 0 ms NORTH
03:49:31.462 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:31.462 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:33.843 02.381 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e1c5e30-4e36-4b28-abe9-f8e5f6c598c3"}
03:49:33.844 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e1c5e30-4e36-4b28-abe9-f8e5f6c598c3"}
03:49:33.845 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5f348c9d-433a-4725-86eb-a3468299a7b4"}
03:49:33.846 00.001 5008 case statement mapped state 6 to 3
03:49:33.847 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f348c9d-433a-4725-86eb-a3468299a7b4"}
03:49:33.849 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0408663-857f-4453-bcbf-885f2c996a20"}
03:49:33.850 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":235,"width":15,"height":15,"star_pos":[7.07,6.73],"pixels":"..."},"id":"f0408663-857f-4453-bcbf-885f2c996a20"}
03:49:34.704 00.854 9100 Exposure complete
03:49:34.749 00.045 9100 worker thread done servicing request
03:49:34.749 00.000 5008 OnExposeComplete: enter
03:49:34.750 00.001 5008 UpdateGuideState(): m_state=6
03:49:34.752 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 236
03:49:34.753 00.001 5008 Star::Find returns 1 (0), X=1620.15, Y=580.20, Mass=4799, SNR=48.9, Peak=247 HFD=4.1
03:49:34.754 00.001 5008 MultiStar: [#1 -0.57,0.07,0.80,U] [#2 -0.42,0.31,0.43,U] 
03:49:34.754 00.000 5008 refined, 2 included, MultiStar: {-0.55, -0.04}, one-star: {-0.59, -0.27}
03:49:34.755 00.001 5008 CameraToMount -- cameraTheta (-3.07) - m_xAngle (0.37) = xAngle (-3.44 = 2.84)
03:49:34.756 00.001 5008 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.33 = -0.33)
03:49:34.757 00.001 5008 CameraToMount -- cameraX=-0.55 cameraY=-0.04 hyp=0.55 cameraTheta=-3.07 mountX=-0.53 mountY=-0.18, mountTheta=-2.82
03:49:34.759 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=-0.04, opts=13)
03:49:34.760 00.001 5008 Enqueuing Move request for scope (-0.55, -0.04)
03:49:34.761 00.001 9100 Worker thread wakes up
03:49:34.761 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:49:34.762 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.04) opts 0xd
03:49:34.762 00.000 5008 UpdateGuideState exits: m=4799 SNR=48.9
03:49:34.763 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:34.763 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.55, -0.04)
03:49:34.764 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:34.764 00.000 5008 Enqueuing Expose request
03:49:34.765 00.001 9100 Moving (-0.55, -0.04) raw xDistance=-0.53 yDistance=-0.18
03:49:34.766 00.001 9100 PPEC rslt: input = -0.53, final = -0.32, react = -0.37, pred = 0.05, hyst = -0.34, hyst_pct = 0.06, period_length = 1290.03
03:49:34.766 00.000 9100 PPEC: input: -0.53, control: -0.32, exposure: 3000
03:49:34.766 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:49:34.766 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:49:34.766 00.000 9100 MoveAxis(E, 89, ABG)
03:49:34.766 00.000 9100 Guiding  Dir = 2, Dur = 89
03:49:34.767 00.001 9100 IsSlewing returns 0
03:49:34.767 00.000 9100 IsGuiding returns 0
03:49:34.767 00.000 9100 PulseGuide returned control before completion, sleep 99
03:49:34.873 00.106 9100 IsGuiding returns 1
03:49:34.873 00.000 9100 scope still moving after pulse duration time elapsed
03:49:34.904 00.031 9100 IsSlewing returns 0
03:49:34.904 00.000 9100 IsGuiding returns 0
03:49:34.904 00.000 9100 scope move finished after 89 + 48 ms
03:49:34.904 00.000 9100 Move returns status 0, amount 89
03:49:34.904 00.000 9100 MoveAxis(N, 0, ABG)
03:49:34.904 00.000 9100 Move returns status 0, amount 0
03:49:34.904 00.000 9100 move complete, result=0
03:49:34.905 00.001 9100 worker thread done servicing request
03:49:34.905 00.000 9100 Worker thread wakes up
03:49:34.905 00.000 5008 GuideStep: -0.5 px 89 ms EAST, -0.2 px 0 ms NORTH
03:49:34.906 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:34.906 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:36.842 01.936 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"264d1473-1a84-4ab6-ba22-649671532b28"}
03:49:36.844 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"264d1473-1a84-4ab6-ba22-649671532b28"}
03:49:36.845 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"faf56579-4306-4799-bd4e-61122b95d1f8"}
03:49:36.846 00.001 5008 case statement mapped state 6 to 3
03:49:36.847 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"faf56579-4306-4799-bd4e-61122b95d1f8"}
03:49:36.848 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5d5b854-cf9a-4443-9adb-8570041aa607"}
03:49:36.849 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":236,"width":15,"height":15,"star_pos":[7.15,7.20],"pixels":"..."},"id":"f5d5b854-cf9a-4443-9adb-8570041aa607"}
03:49:38.146 01.297 9100 Exposure complete
03:49:38.192 00.046 9100 worker thread done servicing request
03:49:38.192 00.000 5008 OnExposeComplete: enter
03:49:38.193 00.001 5008 UpdateGuideState(): m_state=6
03:49:38.194 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 237
03:49:38.195 00.001 5008 Star::Find returns 1 (1), X=1620.75, Y=579.92, Mass=4883, SNR=49.3, Peak=255 HFD=4.2
03:49:38.196 00.001 5008 MultiStar: [#1 0.17,-0.18,0.79,U] [#2 0.01,-0.18,0.43,U] 
03:49:38.197 00.001 5008 refined, 2 included, MultiStar: {0.07, -0.34}, one-star: {0.02, -0.55}
03:49:38.198 00.001 5008 CameraToMount -- cameraTheta (-1.37) - m_xAngle (0.37) = xAngle (-1.73 = -1.73)
03:49:38.199 00.001 5008 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.38 = 1.38)
03:49:38.200 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.34 hyp=0.35 cameraTheta=-1.37 mountX=-0.06 mountY=0.34, mountTheta=1.74
03:49:38.201 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.34, opts=13)
03:49:38.202 00.001 5008 Enqueuing Move request for scope (0.07, -0.34)
03:49:38.203 00.001 9100 Worker thread wakes up
03:49:38.203 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:49:38.204 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.34) opts 0xd
03:49:38.204 00.000 5008 UpdateGuideState exits: m=4883 SNR=49.3 Saturated
03:49:38.205 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:38.206 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.34)
03:49:38.206 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:38.207 00.001 5008 Enqueuing Expose request
03:49:38.208 00.001 9100 Moving (0.07, -0.34) raw xDistance=-0.06 yDistance=0.34
03:49:38.209 00.001 9100 PPEC rslt: input = -0.06, final = 0.11, react = -0.04, pred = 0.12, hyst = 0.00, hyst_pct = 0.06, period_length = 1290.03
03:49:38.209 00.000 9100 PPEC: input: -0.06, control: 0.11, exposure: 3000
03:49:38.209 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:49:38.209 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:49:38.209 00.000 9100 MoveAxis(W, 30, ABG)
03:49:38.209 00.000 9100 Guiding  Dir = 3, Dur = 30
03:49:38.209 00.000 9100 IsSlewing returns 0
03:49:38.209 00.000 9100 IsGuiding returns 0
03:49:38.210 00.001 9100 PulseGuide returned control before completion, sleep 40
03:49:38.251 00.041 9100 IsGuiding returns 1
03:49:38.251 00.000 9100 scope still moving after pulse duration time elapsed
03:49:38.282 00.031 9100 IsSlewing returns 0
03:49:38.282 00.000 9100 IsGuiding returns 0
03:49:38.282 00.000 9100 scope move finished after 30 + 42 ms
03:49:38.282 00.000 9100 Move returns status 0, amount 30
03:49:38.282 00.000 9100 MoveAxis(N, 0, ABG)
03:49:38.282 00.000 9100 Move returns status 0, amount 0
03:49:38.282 00.000 9100 move complete, result=0
03:49:38.282 00.000 9100 worker thread done servicing request
03:49:38.282 00.000 9100 Worker thread wakes up
03:49:38.283 00.001 5008 GuideStep: -0.1 px 30 ms WEST, 0.3 px 0 ms NORTH
03:49:38.284 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:38.284 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:39.841 01.557 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6be00d7-7345-4ebd-b6cb-df28209c95d8"}
03:49:39.843 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b6be00d7-7345-4ebd-b6cb-df28209c95d8"}
03:49:39.845 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ede3710-9fa5-459e-82a2-ec5a3d8cdd3a"}
03:49:39.846 00.001 5008 case statement mapped state 6 to 3
03:49:39.847 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ede3710-9fa5-459e-82a2-ec5a3d8cdd3a"}
03:49:39.849 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d0a87c0-568f-4186-b1c4-e0ab1b5af631"}
03:49:39.851 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":237,"width":15,"height":15,"star_pos":[6.75,6.92],"pixels":"..."},"id":"4d0a87c0-568f-4186-b1c4-e0ab1b5af631"}
03:49:41.519 01.668 9100 Exposure complete
03:49:41.562 00.043 9100 worker thread done servicing request
03:49:41.563 00.001 5008 OnExposeComplete: enter
03:49:41.564 00.001 5008 UpdateGuideState(): m_state=6
03:49:41.565 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 238
03:49:41.566 00.001 5008 Star::Find returns 1 (1), X=1620.60, Y=579.83, Mass=4817, SNR=48.9, Peak=255 HFD=3.9
03:49:41.567 00.001 5008 MultiStar: [#1 0.21,-0.24,0.80,U] [#2 0.19,-0.45,0.43,U] 
03:49:41.568 00.001 5008 refined, 2 included, MultiStar: {0.05, -0.46}, one-star: {-0.14, -0.64}
03:49:41.569 00.001 5008 CameraToMount -- cameraTheta (-1.46) - m_xAngle (0.37) = xAngle (-1.83 = -1.83)
03:49:41.569 00.000 5008 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.29 = 1.29)
03:49:41.570 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=-0.46 hyp=0.47 cameraTheta=-1.46 mountX=-0.12 mountY=0.45, mountTheta=1.83
03:49:41.572 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.46, opts=13)
03:49:41.573 00.001 5008 Enqueuing Move request for scope (0.05, -0.46)
03:49:41.574 00.001 9100 Worker thread wakes up
03:49:41.574 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:49:41.575 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.46) opts 0xd
03:49:41.575 00.000 5008 UpdateGuideState exits: m=4817 SNR=48.9 Saturated
03:49:41.576 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.46)
03:49:41.576 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:41.577 00.001 9100 Moving (0.05, -0.46) raw xDistance=-0.12 yDistance=0.45
03:49:41.577 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:41.578 00.001 5008 Enqueuing Expose request
03:49:41.579 00.001 9100 PPEC rslt: input = -0.12, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.06, period_length = 1290.03
03:49:41.579 00.000 9100 PPEC: input: -0.12, control: -0.01, exposure: 3000
03:49:41.579 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:49:41.579 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
03:49:41.579 00.000 9100 MoveAxis(E, 2, ABG)
03:49:41.579 00.000 9100 Guiding  Dir = 2, Dur = 2
03:49:41.579 00.000 9100 IsSlewing returns 0
03:49:41.580 00.001 9100 IsGuiding returns 0
03:49:41.580 00.000 9100 PulseGuide returned control before completion, sleep 12
03:49:41.593 00.013 9100 IsGuiding returns 0
03:49:41.593 00.000 9100 Move returns status 0, amount 2
03:49:41.593 00.000 9100 MoveAxis(N, 0, ABG)
03:49:41.593 00.000 9100 Move returns status 0, amount 0
03:49:41.593 00.000 9100 move complete, result=0
03:49:41.593 00.000 9100 worker thread done servicing request
03:49:41.595 00.002 5008 GuideStep: -0.1 px 2 ms EAST, 0.4 px 0 ms NORTH
03:49:41.596 00.001 9100 Worker thread wakes up
03:49:41.596 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:41.596 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:42.840 01.244 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"928ed686-8e65-4cca-91bb-b2c72e47dc47"}
03:49:42.842 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"928ed686-8e65-4cca-91bb-b2c72e47dc47"}
03:49:42.844 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d2048510-74e3-4ddb-b43a-c0d3bfb96ba9"}
03:49:42.846 00.002 5008 case statement mapped state 6 to 3
03:49:42.847 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d2048510-74e3-4ddb-b43a-c0d3bfb96ba9"}
03:49:42.848 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"607ff2d6-71b5-4a63-9c41-0f47b186f4b6"}
03:49:42.850 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":238,"width":15,"height":15,"star_pos":[6.60,6.83],"pixels":"..."},"id":"607ff2d6-71b5-4a63-9c41-0f47b186f4b6"}
03:49:44.840 01.990 9100 Exposure complete
03:49:44.886 00.046 9100 worker thread done servicing request
03:49:44.886 00.000 5008 OnExposeComplete: enter
03:49:44.888 00.002 5008 UpdateGuideState(): m_state=6
03:49:44.889 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 239
03:49:44.890 00.001 5008 Star::Find returns 1 (1), X=1620.57, Y=579.91, Mass=5012, SNR=50.0, Peak=255 HFD=4.2
03:49:44.890 00.000 5008 MultiStar: [#1 -0.08,-0.17,0.78,U] [#2 0.02,-0.22,0.42,U] 
03:49:44.891 00.001 5008 refined, 2 included, MultiStar: {-0.10, -0.36}, one-star: {-0.16, -0.56}
03:49:44.892 00.001 5008 CameraToMount -- cameraTheta (-1.84) - m_xAngle (0.37) = xAngle (-2.21 = -2.21)
03:49:44.893 00.001 5008 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.91 = 0.91)
03:49:44.894 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.36 hyp=0.37 cameraTheta=-1.84 mountX=-0.22 mountY=0.29, mountTheta=2.22
03:49:44.897 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.36, opts=13)
03:49:44.898 00.001 5008 Enqueuing Move request for scope (-0.10, -0.36)
03:49:44.898 00.000 9100 Worker thread wakes up
03:49:44.898 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:49:44.899 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.36) opts 0xd
03:49:44.899 00.000 5008 UpdateGuideState exits: m=5012 SNR=50.0 Saturated
03:49:44.900 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.36)
03:49:44.900 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:44.901 00.001 9100 Moving (-0.10, -0.36) raw xDistance=-0.22 yDistance=0.29
03:49:44.901 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:44.902 00.001 5008 Enqueuing Expose request
03:49:44.903 00.001 9100 PPEC rslt: input = -0.22, final = -0.03, react = -0.15, pred = -0.04, hyst = 0.00, hyst_pct = 0.06, period_length = 1290.03
03:49:44.903 00.000 9100 PPEC: input: -0.22, control: -0.03, exposure: 3000
03:49:44.903 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:49:44.904 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:49:44.904 00.000 9100 MoveAxis(E, 9, ABG)
03:49:44.904 00.000 9100 Guiding  Dir = 2, Dur = 9
03:49:44.904 00.000 9100 IsSlewing returns 0
03:49:44.904 00.000 9100 IsGuiding returns 0
03:49:44.904 00.000 9100 PulseGuide returned control before completion, sleep 19
03:49:44.931 00.027 9100 IsGuiding returns 0
03:49:44.931 00.000 9100 Move returns status 0, amount 9
03:49:44.931 00.000 9100 MoveAxis(N, 0, ABG)
03:49:44.931 00.000 9100 Move returns status 0, amount 0
03:49:44.933 00.002 9100 move complete, result=0
03:49:44.933 00.000 9100 worker thread done servicing request
03:49:44.933 00.000 9100 Worker thread wakes up
03:49:44.933 00.000 5008 GuideStep: -0.2 px 9 ms EAST, 0.3 px 0 ms NORTH
03:49:44.934 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:44.934 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:45.840 00.906 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4023ea54-6d1a-4fb7-b3c8-005e6a8e2fa8"}
03:49:45.842 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4023ea54-6d1a-4fb7-b3c8-005e6a8e2fa8"}
03:49:45.843 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b7c7e3d-ba99-465c-97e5-9a031fe5f604"}
03:49:45.845 00.002 5008 case statement mapped state 6 to 3
03:49:45.846 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b7c7e3d-ba99-465c-97e5-9a031fe5f604"}
03:49:45.847 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2f83756d-a7d1-45c8-ad13-f2ace409bedc"}
03:49:45.849 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":239,"width":15,"height":15,"star_pos":[6.57,6.91],"pixels":"..."},"id":"2f83756d-a7d1-45c8-ad13-f2ace409bedc"}
03:49:48.169 02.320 9100 Exposure complete
03:49:48.212 00.043 9100 worker thread done servicing request
03:49:48.212 00.000 5008 OnExposeComplete: enter
03:49:48.213 00.001 5008 UpdateGuideState(): m_state=6
03:49:48.215 00.002 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 240
03:49:48.216 00.001 5008 Star::Find returns 1 (0), X=1620.27, Y=580.29, Mass=5050, SNR=50.2, Peak=248 HFD=4.3
03:49:48.217 00.001 5008 MultiStar: [#1 -0.24,-0.01,0.78,U] [#2 -0.25,0.36,0.40,U] 
03:49:48.218 00.001 5008 refined, 2 included, MultiStar: {-0.34, -0.02}, one-star: {-0.46, -0.18}
03:49:48.219 00.001 5008 CameraToMount -- cameraTheta (-3.08) - m_xAngle (0.37) = xAngle (-3.45 = 2.83)
03:49:48.220 00.001 5008 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.33 = -0.33)
03:49:48.221 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=-0.02 hyp=0.34 cameraTheta=-3.08 mountX=-0.33 mountY=-0.11, mountTheta=-2.81
03:49:48.222 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=-0.02, opts=13)
03:49:48.223 00.001 5008 Enqueuing Move request for scope (-0.34, -0.02)
03:49:48.224 00.001 9100 Worker thread wakes up
03:49:48.224 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:49:48.225 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.02) opts 0xd
03:49:48.225 00.000 5008 UpdateGuideState exits: m=5050 SNR=50.2
03:49:48.226 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:48.227 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.34, -0.02)
03:49:48.227 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:48.228 00.001 5008 Enqueuing Expose request
03:49:48.229 00.001 9100 Moving (-0.34, -0.02) raw xDistance=-0.33 yDistance=-0.11
03:49:48.230 00.001 9100 PPEC rslt: input = -0.33, final = -0.08, react = -0.23, pred = -0.08, hyst = 0.00, hyst_pct = 0.06, period_length = 1290.03
03:49:48.230 00.000 9100 PPEC: input: -0.33, control: -0.08, exposure: 3000
03:49:48.230 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:49:48.230 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:49:48.230 00.000 9100 MoveAxis(E, 22, ABG)
03:49:48.230 00.000 9100 Guiding  Dir = 2, Dur = 22
03:49:48.231 00.001 9100 IsSlewing returns 0
03:49:48.231 00.000 9100 IsGuiding returns 0
03:49:48.231 00.000 9100 PulseGuide returned control before completion, sleep 32
03:49:48.276 00.045 9100 IsGuiding returns 1
03:49:48.276 00.000 9100 scope still moving after pulse duration time elapsed
03:49:48.307 00.031 9100 IsSlewing returns 0
03:49:48.307 00.000 9100 IsGuiding returns 0
03:49:48.307 00.000 9100 scope move finished after 22 + 54 ms
03:49:48.307 00.000 9100 Move returns status 0, amount 22
03:49:48.308 00.001 9100 MoveAxis(N, 0, ABG)
03:49:48.308 00.000 9100 Move returns status 0, amount 0
03:49:48.308 00.000 9100 move complete, result=0
03:49:48.308 00.000 9100 worker thread done servicing request
03:49:48.308 00.000 5008 GuideStep: -0.3 px 22 ms EAST, -0.1 px 0 ms NORTH
03:49:48.309 00.001 9100 Worker thread wakes up
03:49:48.309 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:48.309 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:48.839 00.530 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c4cc238-174b-424d-ade0-2fd1f76d4dda"}
03:49:48.841 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1c4cc238-174b-424d-ade0-2fd1f76d4dda"}
03:49:48.843 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b312d051-3a8f-4447-bf56-6c03114300d3"}
03:49:48.843 00.000 5008 case statement mapped state 6 to 3
03:49:48.844 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b312d051-3a8f-4447-bf56-6c03114300d3"}
03:49:48.846 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e81ce4f4-bdf3-4f35-a14f-e798a7c4ca5a"}
03:49:48.847 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":240,"width":15,"height":15,"star_pos":[7.27,7.29],"pixels":"..."},"id":"e81ce4f4-bdf3-4f35-a14f-e798a7c4ca5a"}
03:49:51.544 02.697 9100 Exposure complete
03:49:51.588 00.044 9100 worker thread done servicing request
03:49:51.588 00.000 5008 OnExposeComplete: enter
03:49:51.589 00.001 5008 UpdateGuideState(): m_state=6
03:49:51.591 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 241
03:49:51.591 00.000 5008 Star::Find returns 1 (1), X=1620.44, Y=580.10, Mass=4832, SNR=49.0, Peak=255 HFD=3.9
03:49:51.592 00.001 5008 MultiStar: [#1 -0.08,-0.01,0.79,U] [#2 0.10,0.06,0.44,U] 
03:49:51.593 00.001 5008 refined, 2 included, MultiStar: {-0.14, -0.16}, one-star: {-0.29, -0.37}
03:49:51.594 00.001 5008 CameraToMount -- cameraTheta (-2.30) - m_xAngle (0.37) = xAngle (-2.67 = -2.67)
03:49:51.595 00.001 5008 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.45 = 0.45)
03:49:51.596 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-2.30 mountX=-0.19 mountY=0.09, mountTheta=2.69
03:49:51.598 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.16, opts=13)
03:49:51.599 00.001 5008 Enqueuing Move request for scope (-0.14, -0.16)
03:49:51.600 00.001 9100 Worker thread wakes up
03:49:51.600 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:49:51.601 00.001 5008 UpdateGuideState exits: m=4832 SNR=49.0 Saturated
03:49:51.601 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.16) opts 0xd
03:49:51.602 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:51.602 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.16)
03:49:51.602 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:51.603 00.001 9100 Moving (-0.14, -0.16) raw xDistance=-0.19 yDistance=0.09
03:49:51.603 00.000 5008 Enqueuing Expose request
03:49:51.605 00.002 9100 PPEC rslt: input = -0.19, final = -0.04, react = -0.13, pred = -0.05, hyst = 0.00, hyst_pct = 0.06, period_length = 1290.03
03:49:51.605 00.000 9100 PPEC: input: -0.19, control: -0.04, exposure: 3000
03:49:51.605 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:49:51.605 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:49:51.605 00.000 9100 MoveAxis(E, 12, ABG)
03:49:51.605 00.000 9100 Guiding  Dir = 2, Dur = 12
03:49:51.605 00.000 9100 IsSlewing returns 0
03:49:51.606 00.001 9100 IsGuiding returns 0
03:49:51.606 00.000 9100 PulseGuide returned control before completion, sleep 22
03:49:51.634 00.028 9100 IsGuiding returns 0
03:49:51.634 00.000 9100 Move returns status 0, amount 12
03:49:51.634 00.000 9100 MoveAxis(N, 0, ABG)
03:49:51.634 00.000 9100 Move returns status 0, amount 0
03:49:51.634 00.000 9100 move complete, result=0
03:49:51.634 00.000 9100 worker thread done servicing request
03:49:51.634 00.000 9100 Worker thread wakes up
03:49:51.635 00.001 5008 GuideStep: -0.2 px 12 ms EAST, 0.1 px 0 ms NORTH
03:49:51.637 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:51.637 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:51.881 00.244 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0db9239d-49cc-4c60-8fda-cd95ff02ad7a"}
03:49:51.883 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0db9239d-49cc-4c60-8fda-cd95ff02ad7a"}
03:49:51.884 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a93e843-7882-4470-a008-e491b9793914"}
03:49:51.885 00.001 5008 case statement mapped state 6 to 3
03:49:51.887 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a93e843-7882-4470-a008-e491b9793914"}
03:49:51.888 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5f8c63d-81c1-47a9-821b-3f915661e3d1"}
03:49:51.889 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.44,7.10],"pixels":"..."},"id":"f5f8c63d-81c1-47a9-821b-3f915661e3d1"}
03:49:54.874 02.985 9100 Exposure complete
03:49:54.880 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"55c42b11-7f1d-4b84-83ff-ced2eb61f523"}
03:49:54.882 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"55c42b11-7f1d-4b84-83ff-ced2eb61f523"}
03:49:54.884 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de189144-f35d-4e49-9a98-3a263b252977"}
03:49:54.885 00.001 5008 case statement mapped state 6 to 3
03:49:54.886 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de189144-f35d-4e49-9a98-3a263b252977"}
03:49:54.887 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4e078018-8a0f-40c3-a108-8d054ff8123b"}
03:49:54.889 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":241,"width":15,"height":15,"star_pos":[7.44,7.10],"pixels":"..."},"id":"4e078018-8a0f-40c3-a108-8d054ff8123b"}
03:49:54.921 00.032 9100 worker thread done servicing request
03:49:54.922 00.001 5008 OnExposeComplete: enter
03:49:54.923 00.001 5008 UpdateGuideState(): m_state=6
03:49:54.924 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 242
03:49:54.925 00.001 5008 Star::Find returns 1 (0), X=1620.07, Y=580.05, Mass=4937, SNR=49.6, Peak=254 HFD=4.2
03:49:54.926 00.001 5008 MultiStar: [#1 -0.50,0.01,0.78,U] [#2 -0.55,0.30,0.00,M1] 
03:49:54.927 00.001 5008 refined, 1 included, MultiStar: {-0.59, -0.24}, one-star: {-0.66, -0.42}
03:49:54.928 00.001 5008 CameraToMount -- cameraTheta (-2.76) - m_xAngle (0.37) = xAngle (-3.13 = -3.13)
03:49:54.928 00.000 5008 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.01 = -0.01)
03:49:54.929 00.001 5008 CameraToMount -- cameraX=-0.59 cameraY=-0.24 hyp=0.63 cameraTheta=-2.76 mountX=-0.63 mountY=-0.01, mountTheta=-3.13
03:49:54.931 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=-0.24, opts=13)
03:49:54.933 00.002 5008 Enqueuing Move request for scope (-0.59, -0.24)
03:49:54.934 00.001 9100 Worker thread wakes up
03:49:54.934 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.24) opts 0xd
03:49:54.934 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.59, -0.24)
03:49:54.934 00.000 9100 Moving (-0.59, -0.24) raw xDistance=-0.63 yDistance=-0.01
03:49:54.934 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:49:54.935 00.001 9100 PPEC rslt: input = -0.63, final = -0.51, react = -0.44, pred = -0.08, hyst = -0.41, hyst_pct = 0.06, period_length = 1290.03
03:49:54.935 00.000 5008 UpdateGuideState exits: m=4937 SNR=49.6
03:49:54.937 00.002 9100 PPEC: input: -0.63, control: -0.51, exposure: 3000
03:49:54.937 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:54.938 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:49:54.938 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:54.939 00.001 5008 Enqueuing Expose request
03:49:54.940 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:49:54.940 00.000 9100 MoveAxis(E, 142, ABG)
03:49:54.940 00.000 9100 Guiding  Dir = 2, Dur = 142
03:49:54.940 00.000 9100 IsSlewing returns 0
03:49:54.940 00.000 9100 IsGuiding returns 0
03:49:54.940 00.000 9100 PulseGuide returned control before completion, sleep 152
03:49:55.105 00.165 9100 IsGuiding returns 1
03:49:55.105 00.000 9100 scope still moving after pulse duration time elapsed
03:49:55.137 00.032 9100 IsSlewing returns 0
03:49:55.137 00.000 9100 IsGuiding returns 1
03:49:55.168 00.031 9100 IsSlewing returns 0
03:49:55.168 00.000 9100 IsGuiding returns 0
03:49:55.168 00.000 9100 scope move finished after 142 + 85 ms
03:49:55.168 00.000 9100 Move returns status 0, amount 142
03:49:55.168 00.000 9100 MoveAxis(N, 0, ABG)
03:49:55.168 00.000 9100 Move returns status 0, amount 0
03:49:55.168 00.000 9100 move complete, result=0
03:49:55.168 00.000 9100 worker thread done servicing request
03:49:55.168 00.000 9100 Worker thread wakes up
03:49:55.168 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:55.168 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:49:55.168 00.000 5008 GuideStep: -0.6 px 142 ms EAST, -0.0 px 0 ms NORTH
03:49:57.878 02.710 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fde6b07b-a90b-4fd8-ad33-09c42357fc08"}
03:49:57.879 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fde6b07b-a90b-4fd8-ad33-09c42357fc08"}
03:49:57.881 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"95c236e7-b307-4fdc-a237-18746712c5ab"}
03:49:57.883 00.002 5008 case statement mapped state 6 to 3
03:49:57.884 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"95c236e7-b307-4fdc-a237-18746712c5ab"}
03:49:57.886 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c94afe6-fc93-45ff-9266-a0a2f8cd6994"}
03:49:57.887 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":242,"width":15,"height":15,"star_pos":[7.07,7.05],"pixels":"..."},"id":"7c94afe6-fc93-45ff-9266-a0a2f8cd6994"}
03:49:58.407 00.520 9100 Exposure complete
03:49:58.453 00.046 9100 worker thread done servicing request
03:49:58.454 00.001 5008 OnExposeComplete: enter
03:49:58.455 00.001 5008 UpdateGuideState(): m_state=6
03:49:58.456 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 243
03:49:58.457 00.001 5008 Star::Find returns 1 (0), X=1620.66, Y=579.84, Mass=5012, SNR=49.9, Peak=254 HFD=4.5
03:49:58.458 00.001 5008 MultiStar: [#1 -0.12,-0.21,0.78,U] [#2 -0.21,-0.16,0.40,U] 
03:49:58.458 00.000 5008 refined, 2 included, MultiStar: {-0.11, -0.39}, one-star: {-0.07, -0.63}
03:49:58.459 00.001 5008 CameraToMount -- cameraTheta (-1.85) - m_xAngle (0.37) = xAngle (-2.22 = -2.22)
03:49:58.460 00.001 5008 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.90 = 0.90)
03:49:58.461 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.39 hyp=0.41 cameraTheta=-1.85 mountX=-0.25 mountY=0.32, mountTheta=2.23
03:49:58.463 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.39, opts=13)
03:49:58.464 00.001 5008 Enqueuing Move request for scope (-0.11, -0.39)
03:49:58.465 00.001 9100 Worker thread wakes up
03:49:58.465 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:49:58.466 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.39) opts 0xd
03:49:58.466 00.000 5008 UpdateGuideState exits: m=5012 SNR=49.9
03:49:58.467 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.39)
03:49:58.467 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:49:58.468 00.001 9100 Moving (-0.11, -0.39) raw xDistance=-0.25 yDistance=0.32
03:49:58.468 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:49:58.470 00.002 5008 Enqueuing Expose request
03:49:58.470 00.000 9100 PPEC rslt: input = -0.25, final = -0.05, react = -0.17, pred = -0.05, hyst = 0.00, hyst_pct = 0.06, period_length = 1290.03
03:49:58.470 00.000 9100 PPEC: input: -0.25, control: -0.05, exposure: 3000
03:49:58.471 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:49:58.471 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:49:58.471 00.000 9100 MoveAxis(E, 13, ABG)
03:49:58.471 00.000 9100 Guiding  Dir = 2, Dur = 13
03:49:58.471 00.000 9100 IsSlewing returns 0
03:49:58.471 00.000 9100 IsGuiding returns 0
03:49:58.471 00.000 9100 PulseGuide returned control before completion, sleep 23
03:49:58.498 00.027 9100 IsGuiding returns 0
03:49:58.498 00.000 9100 Move returns status 0, amount 13
03:49:58.498 00.000 9100 MoveAxis(N, 0, ABG)
03:49:58.498 00.000 9100 Move returns status 0, amount 0
03:49:58.498 00.000 9100 move complete, result=0
03:49:58.498 00.000 9100 worker thread done servicing request
03:49:58.498 00.000 9100 Worker thread wakes up
03:49:58.498 00.000 5008 GuideStep: -0.2 px 13 ms EAST, 0.3 px 0 ms NORTH
03:49:58.501 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:49:58.501 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:00.879 02.378 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5186bea8-121c-4533-9207-1ed8d886c62f"}
03:50:00.880 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5186bea8-121c-4533-9207-1ed8d886c62f"}
03:50:00.882 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9bbcbf56-241e-4f71-956f-a37215e76a42"}
03:50:00.883 00.001 5008 case statement mapped state 6 to 3
03:50:00.884 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9bbcbf56-241e-4f71-956f-a37215e76a42"}
03:50:00.885 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"87e0e8bb-5337-423c-8075-cda99897b4ce"}
03:50:00.887 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":243,"width":15,"height":15,"star_pos":[6.66,6.84],"pixels":"..."},"id":"87e0e8bb-5337-423c-8075-cda99897b4ce"}
03:50:01.743 00.856 9100 Exposure complete
03:50:01.785 00.042 9100 worker thread done servicing request
03:50:01.785 00.000 5008 OnExposeComplete: enter
03:50:01.787 00.002 5008 UpdateGuideState(): m_state=6
03:50:01.788 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 244
03:50:01.790 00.002 5008 Star::Find returns 1 (0), X=1620.93, Y=580.19, Mass=4898, SNR=49.4, Peak=244 HFD=4.2
03:50:01.791 00.001 5008 MultiStar: [#1 0.37,0.16,0.80,U] [#2 0.29,0.37,0.42,U] 
03:50:01.791 00.000 5008 refined, 2 included, MultiStar: {0.27, -0.00}, one-star: {0.20, -0.28}
03:50:01.792 00.001 5008 CameraToMount -- cameraTheta (-0.01) - m_xAngle (0.37) = xAngle (-0.38 = -0.38)
03:50:01.793 00.001 5008 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
03:50:01.794 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=-0.00 hyp=0.27 cameraTheta=-0.01 mountX=0.26 mountY=0.11, mountTheta=0.40
03:50:01.796 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=-0.00, opts=13)
03:50:01.797 00.001 5008 Enqueuing Move request for scope (0.27, -0.00)
03:50:01.798 00.001 9100 Worker thread wakes up
03:50:01.798 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:50:01.799 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.00) opts 0xd
03:50:01.799 00.000 5008 UpdateGuideState exits: m=4898 SNR=49.4
03:50:01.800 00.001 9100 Handling offset move in thread for scope, endpoint = (0.27, -0.00)
03:50:01.800 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:01.801 00.001 9100 Moving (0.27, -0.00) raw xDistance=0.26 yDistance=0.11
03:50:01.801 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:01.802 00.001 5008 Enqueuing Expose request
03:50:01.803 00.001 9100 PPEC rslt: input = 0.26, final = -0.11, react = 0.18, pred = -0.12, hyst = 0.00, hyst_pct = 0.05, period_length = 1290.03
03:50:01.803 00.000 9100 PPEC: input: 0.26, control: -0.11, exposure: 3000
03:50:01.803 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:50:01.803 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:50:01.803 00.000 9100 MoveAxis(E, 31, ABG)
03:50:01.803 00.000 9100 Guiding  Dir = 2, Dur = 31
03:50:01.803 00.000 9100 IsSlewing returns 0
03:50:01.803 00.000 9100 IsGuiding returns 0
03:50:01.804 00.001 9100 PulseGuide returned control before completion, sleep 41
03:50:01.849 00.045 9100 IsGuiding returns 1
03:50:01.849 00.000 9100 scope still moving after pulse duration time elapsed
03:50:01.880 00.031 9100 IsSlewing returns 0
03:50:01.880 00.000 9100 IsGuiding returns 1
03:50:01.911 00.031 9100 IsSlewing returns 0
03:50:01.911 00.000 9100 IsGuiding returns 0
03:50:01.911 00.000 9100 scope move finished after 31 + 77 ms
03:50:01.911 00.000 9100 Move returns status 0, amount 31
03:50:01.911 00.000 9100 MoveAxis(N, 0, ABG)
03:50:01.911 00.000 9100 Move returns status 0, amount 0
03:50:01.913 00.002 9100 move complete, result=0
03:50:01.913 00.000 9100 worker thread done servicing request
03:50:01.913 00.000 9100 Worker thread wakes up
03:50:01.913 00.000 5008 GuideStep: 0.3 px 31 ms EAST, 0.1 px 0 ms NORTH
03:50:01.914 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:01.914 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:03.878 01.964 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d27c6487-352f-45dc-a0e9-09612d6bc70c"}
03:50:03.880 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d27c6487-352f-45dc-a0e9-09612d6bc70c"}
03:50:03.881 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53844894-f33f-48c2-b44f-a2a8fdc5adc2"}
03:50:03.883 00.002 5008 case statement mapped state 6 to 3
03:50:03.885 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53844894-f33f-48c2-b44f-a2a8fdc5adc2"}
03:50:03.886 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"96f1695c-fdc9-4d6d-9c25-feb4ef01f64e"}
03:50:03.887 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":244,"width":15,"height":15,"star_pos":[6.93,7.19],"pixels":"..."},"id":"96f1695c-fdc9-4d6d-9c25-feb4ef01f64e"}
03:50:05.149 01.262 9100 Exposure complete
03:50:05.194 00.045 9100 worker thread done servicing request
03:50:05.194 00.000 5008 OnExposeComplete: enter
03:50:05.195 00.001 5008 UpdateGuideState(): m_state=6
03:50:05.196 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 245
03:50:05.197 00.001 5008 Star::Find returns 1 (0), X=1621.21, Y=580.08, Mass=5031, SNR=50.1, Peak=250 HFD=4.2
03:50:05.198 00.001 5008 MultiStar: [#1 0.81,0.00,0.00,M1] [#2 0.75,0.15,0.00,M1] 
03:50:05.199 00.001 5008 CameraToMount -- cameraTheta (-0.68) - m_xAngle (0.37) = xAngle (-1.05 = -1.05)
03:50:05.200 00.001 5008 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
03:50:05.200 00.000 5008 CameraToMount -- cameraX=0.48 cameraY=-0.40 hyp=0.62 cameraTheta=-0.68 mountX=0.31 mountY=0.55, mountTheta=1.06
03:50:05.202 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=-0.40, opts=13)
03:50:05.203 00.001 5008 Enqueuing Move request for scope (0.48, -0.40)
03:50:05.204 00.001 9100 Worker thread wakes up
03:50:05.204 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:50:05.205 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.40) opts 0xd
03:50:05.205 00.000 5008 UpdateGuideState exits: m=5031 SNR=50.1
03:50:05.206 00.001 9100 Handling offset move in thread for scope, endpoint = (0.48, -0.40)
03:50:05.206 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:05.207 00.001 9100 Moving (0.48, -0.40) raw xDistance=0.31 yDistance=0.55
03:50:05.207 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:05.208 00.001 5008 Enqueuing Expose request
03:50:05.209 00.001 9100 PPEC rslt: input = 0.31, final = -0.10, react = 0.22, pred = -0.10, hyst = 0.00, hyst_pct = 0.05, period_length = 1290.03
03:50:05.209 00.000 9100 PPEC: input: 0.31, control: -0.10, exposure: 3000
03:50:05.209 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:50:05.209 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
03:50:05.209 00.000 9100 MoveAxis(E, 26, ABG)
03:50:05.210 00.001 9100 Guiding  Dir = 2, Dur = 26
03:50:05.210 00.000 9100 IsSlewing returns 0
03:50:05.210 00.000 9100 IsGuiding returns 0
03:50:05.210 00.000 9100 PulseGuide returned control before completion, sleep 36
03:50:05.255 00.045 9100 IsGuiding returns 1
03:50:05.255 00.000 9100 scope still moving after pulse duration time elapsed
03:50:05.286 00.031 9100 IsSlewing returns 0
03:50:05.286 00.000 9100 IsGuiding returns 0
03:50:05.286 00.000 9100 scope move finished after 26 + 50 ms
03:50:05.286 00.000 9100 Move returns status 0, amount 26
03:50:05.286 00.000 9100 MoveAxis(N, 0, ABG)
03:50:05.286 00.000 9100 Move returns status 0, amount 0
03:50:05.286 00.000 9100 move complete, result=0
03:50:05.287 00.001 9100 worker thread done servicing request
03:50:05.287 00.000 9100 Worker thread wakes up
03:50:05.287 00.000 5008 GuideStep: 0.3 px 26 ms EAST, 0.6 px 0 ms NORTH
03:50:05.288 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:05.288 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:06.877 01.589 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b29c3578-0cdb-46de-bd33-ce3c6ca7a53f"}
03:50:06.879 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b29c3578-0cdb-46de-bd33-ce3c6ca7a53f"}
03:50:06.880 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"338351e6-0c0a-4487-ad97-7f42fef42d8b"}
03:50:06.883 00.003 5008 case statement mapped state 6 to 3
03:50:06.884 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"338351e6-0c0a-4487-ad97-7f42fef42d8b"}
03:50:06.886 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"71cb2991-2bc8-4ef8-b498-3debeca6a98b"}
03:50:06.888 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":245,"width":15,"height":15,"star_pos":[7.21,7.08],"pixels":"..."},"id":"71cb2991-2bc8-4ef8-b498-3debeca6a98b"}
03:50:08.533 01.645 9100 Exposure complete
03:50:08.595 00.062 9100 worker thread done servicing request
03:50:08.595 00.000 5008 OnExposeComplete: enter
03:50:08.598 00.003 5008 UpdateGuideState(): m_state=6
03:50:08.599 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 246
03:50:08.600 00.001 5008 Star::Find returns 1 (0), X=1621.31, Y=580.75, Mass=5169, SNR=50.7, Peak=235 HFD=4.6
03:50:08.601 00.001 5008 MultiStar: [#1 0.91,0.41,0.00,M2] [#2 0.89,1.02,0.00,M2] 
03:50:08.602 00.001 5008 CameraToMount -- cameraTheta (0.44) - m_xAngle (0.37) = xAngle (0.08 = 0.08)
03:50:08.602 00.000 5008 CameraToMount -- cameraTheta (0.44) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
03:50:08.603 00.001 5008 CameraToMount -- cameraX=0.58 cameraY=0.28 hyp=0.64 cameraTheta=0.44 mountX=0.64 mountY=-0.03, mountTheta=-0.05
03:50:08.605 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.58, y=0.28, opts=13)
03:50:08.606 00.001 5008 Enqueuing Move request for scope (0.58, 0.28)
03:50:08.607 00.001 9100 Worker thread wakes up
03:50:08.607 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:50:08.608 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.28) opts 0xd
03:50:08.608 00.000 5008 UpdateGuideState exits: m=5169 SNR=50.7
03:50:08.610 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:08.610 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:08.612 00.002 5008 Enqueuing Expose request
03:50:08.613 00.001 9100 Handling offset move in thread for scope, endpoint = (0.58, 0.28)
03:50:08.613 00.000 9100 Moving (0.58, 0.28) raw xDistance=0.64 yDistance=-0.03
03:50:08.615 00.002 9100 PPEC rslt: input = 0.64, final = 0.38, react = 0.45, pred = -0.07, hyst = 0.40, hyst_pct = 0.05, period_length = 1290.03
03:50:08.615 00.000 9100 PPEC: input: 0.64, control: 0.38, exposure: 3000
03:50:08.615 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:50:08.615 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:50:08.615 00.000 9100 MoveAxis(W, 107, ABG)
03:50:08.615 00.000 9100 Guiding  Dir = 3, Dur = 107
03:50:08.616 00.001 9100 IsSlewing returns 0
03:50:08.616 00.000 9100 IsGuiding returns 0
03:50:08.616 00.000 9100 PulseGuide returned control before completion, sleep 117
03:50:08.748 00.132 9100 IsGuiding returns 0
03:50:08.748 00.000 9100 Move returns status 0, amount 107
03:50:08.748 00.000 9100 MoveAxis(N, 0, ABG)
03:50:08.748 00.000 9100 Move returns status 0, amount 0
03:50:08.748 00.000 9100 move complete, result=0
03:50:08.749 00.001 9100 worker thread done servicing request
03:50:08.749 00.000 5008 GuideStep: 0.6 px 107 ms WEST, -0.0 px 0 ms NORTH
03:50:08.751 00.002 9100 Worker thread wakes up
03:50:08.751 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:08.751 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:09.876 01.125 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"69978a99-6795-4f9d-80dc-d46bb3948136"}
03:50:09.877 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"69978a99-6795-4f9d-80dc-d46bb3948136"}
03:50:09.880 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3e731172-932b-4b1b-9b8f-5bbeb7022253"}
03:50:09.881 00.001 5008 case statement mapped state 6 to 3
03:50:09.882 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e731172-932b-4b1b-9b8f-5bbeb7022253"}
03:50:09.883 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9a55ec6a-f0bd-49a9-85f8-6b380f946047"}
03:50:09.884 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":246,"width":15,"height":15,"star_pos":[7.31,6.75],"pixels":"..."},"id":"9a55ec6a-f0bd-49a9-85f8-6b380f946047"}
03:50:11.983 02.099 9100 Exposure complete
03:50:12.038 00.055 9100 worker thread done servicing request
03:50:12.039 00.001 5008 OnExposeComplete: enter
03:50:12.040 00.001 5008 UpdateGuideState(): m_state=6
03:50:12.041 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 247
03:50:12.042 00.001 5008 Star::Find returns 1 (0), X=1620.80, Y=580.39, Mass=4910, SNR=49.4, Peak=229 HFD=4.3
03:50:12.044 00.002 5008 MultiStar: [#1 0.04,0.18,0.79,U] [#2 0.17,0.60,0.00,M3] 
03:50:12.045 00.001 5008 refined, 1 included, MultiStar: {0.06, 0.04}, one-star: {0.07, -0.08}
03:50:12.046 00.001 5008 CameraToMount -- cameraTheta (0.57) - m_xAngle (0.37) = xAngle (0.20 = 0.20)
03:50:12.047 00.001 5008 CameraToMount -- cameraTheta (0.57) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.96)
03:50:12.048 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.57 mountX=0.07 mountY=-0.01, mountTheta=-0.18
03:50:12.051 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.04, opts=13)
03:50:12.052 00.001 5008 Enqueuing Move request for scope (0.06, 0.04)
03:50:12.053 00.001 9100 Worker thread wakes up
03:50:12.053 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
03:50:12.056 00.003 5008 UpdateGuideState exits: m=4910 SNR=49.4
03:50:12.057 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:12.059 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:12.061 00.002 5008 Enqueuing Expose request
03:50:12.062 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
03:50:12.062 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
03:50:12.062 00.000 9100 Moving (0.06, 0.04) raw xDistance=0.07 yDistance=-0.01
03:50:12.064 00.002 9100 PPEC rslt: input = 0.07, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 1290.03
03:50:12.064 00.000 9100 PPEC: input: 0.07, control: -0.00, exposure: 3000
03:50:12.064 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:50:12.064 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:12.064 00.000 9100 MoveAxis(E, 0, ABG)
03:50:12.064 00.000 9100 Move returns status 0, amount 0
03:50:12.064 00.000 9100 MoveAxis(N, 0, ABG)
03:50:12.064 00.000 9100 Move returns status 0, amount 0
03:50:12.064 00.000 9100 move complete, result=0
03:50:12.064 00.000 9100 worker thread done servicing request
03:50:12.064 00.000 9100 Worker thread wakes up
03:50:12.064 00.000 5008 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
03:50:12.065 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:12.065 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:12.875 00.810 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"266a9b0a-c657-47e7-b79d-525d3beeef1c"}
03:50:12.876 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"266a9b0a-c657-47e7-b79d-525d3beeef1c"}
03:50:12.878 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f02dd0f5-e93a-49ed-a746-3e0bbc6dd232"}
03:50:12.879 00.001 5008 case statement mapped state 6 to 3
03:50:12.880 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f02dd0f5-e93a-49ed-a746-3e0bbc6dd232"}
03:50:12.882 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5274ed5a-2233-4830-a759-02f2e327ed6f"}
03:50:12.883 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":247,"width":15,"height":15,"star_pos":[6.80,7.39],"pixels":"..."},"id":"5274ed5a-2233-4830-a759-02f2e327ed6f"}
03:50:15.304 02.421 9100 Exposure complete
03:50:15.365 00.061 9100 worker thread done servicing request
03:50:15.365 00.000 5008 OnExposeComplete: enter
03:50:15.368 00.003 5008 UpdateGuideState(): m_state=6
03:50:15.369 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 248
03:50:15.370 00.001 5008 Star::Find returns 1 (0), X=1621.24, Y=580.76, Mass=4937, SNR=49.5, Peak=254 HFD=4.3
03:50:15.371 00.001 5008 MultiStar: [#1 0.62,0.60,0.00,M2] [#2 0.50,0.94,0.00,M4] 
03:50:15.372 00.001 5008 CameraToMount -- cameraTheta (0.51) - m_xAngle (0.37) = xAngle (0.15 = 0.15)
03:50:15.373 00.001 5008 CameraToMount -- cameraTheta (0.51) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.26 = -3.02)
03:50:15.373 00.000 5008 CameraToMount -- cameraX=0.50 cameraY=0.29 hyp=0.58 cameraTheta=0.51 mountX=0.57 mountY=-0.07, mountTheta=-0.12
03:50:15.375 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=0.29, opts=13)
03:50:15.377 00.002 5008 Enqueuing Move request for scope (0.50, 0.29)
03:50:15.378 00.001 9100 Worker thread wakes up
03:50:15.378 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=246, Gamma=0.340
03:50:15.379 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.29) opts 0xd
03:50:15.379 00.000 5008 UpdateGuideState exits: m=4937 SNR=49.5
03:50:15.379 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, 0.29)
03:50:15.379 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:15.381 00.002 9100 Moving (0.50, 0.29) raw xDistance=0.57 yDistance=-0.07
03:50:15.381 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:15.383 00.002 5008 Enqueuing Expose request
03:50:15.384 00.001 9100 PPEC rslt: input = 0.57, final = 0.40, react = 0.40, pred = 0.00, hyst = 0.39, hyst_pct = 0.05, period_length = 1290.03
03:50:15.384 00.000 9100 PPEC: input: 0.57, control: 0.40, exposure: 3000
03:50:15.384 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:50:15.384 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:50:15.384 00.000 9100 MoveAxis(W, 112, ABG)
03:50:15.384 00.000 9100 Guiding  Dir = 3, Dur = 112
03:50:15.384 00.000 9100 IsSlewing returns 0
03:50:15.384 00.000 9100 IsGuiding returns 0
03:50:15.385 00.001 9100 PulseGuide returned control before completion, sleep 122
03:50:15.518 00.133 9100 IsGuiding returns 0
03:50:15.518 00.000 9100 Move returns status 0, amount 112
03:50:15.518 00.000 9100 MoveAxis(N, 0, ABG)
03:50:15.518 00.000 9100 Move returns status 0, amount 0
03:50:15.518 00.000 9100 move complete, result=0
03:50:15.518 00.000 9100 worker thread done servicing request
03:50:15.518 00.000 9100 Worker thread wakes up
03:50:15.518 00.000 5008 GuideStep: 0.6 px 112 ms WEST, -0.1 px 0 ms NORTH
03:50:15.519 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:15.519 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:15.874 00.355 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d169b47-69c0-4920-8082-54c5f1dea307"}
03:50:15.876 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8d169b47-69c0-4920-8082-54c5f1dea307"}
03:50:15.886 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68110771-f32d-41cb-85e7-629fd64e52cf"}
03:50:15.888 00.002 5008 case statement mapped state 6 to 3
03:50:15.889 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68110771-f32d-41cb-85e7-629fd64e52cf"}
03:50:15.890 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53ee0796-45f4-4319-a4df-9eaf87876ccb"}
03:50:15.891 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":248,"width":15,"height":15,"star_pos":[7.24,6.76],"pixels":"..."},"id":"53ee0796-45f4-4319-a4df-9eaf87876ccb"}
03:50:18.753 02.862 9100 Exposure complete
03:50:18.801 00.048 9100 worker thread done servicing request
03:50:18.801 00.000 5008 OnExposeComplete: enter
03:50:18.802 00.001 5008 UpdateGuideState(): m_state=6
03:50:18.803 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 249
03:50:18.804 00.001 5008 Star::Find returns 1 (0), X=1621.01, Y=580.51, Mass=4844, SNR=49.1, Peak=234 HFD=4.1
03:50:18.805 00.001 5008 MultiStar: [#1 0.34,0.28,0.80,U] [#2 0.02,0.46,0.41,U] 
03:50:18.806 00.001 5008 single-star, 2 included, MultiStar: {0.25, 0.20}, one-star: {0.28, 0.04}
03:50:18.807 00.001 5008 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.37) = xAngle (-0.23 = -0.23)
03:50:18.807 00.000 5008 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
03:50:18.808 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=0.04 hyp=0.28 cameraTheta=0.14 mountX=0.27 mountY=0.07, mountTheta=0.25
03:50:18.810 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=0.04, opts=13)
03:50:18.811 00.001 5008 Enqueuing Move request for scope (0.28, 0.04)
03:50:18.812 00.001 9100 Worker thread wakes up
03:50:18.812 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
03:50:18.813 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.04) opts 0xd
03:50:18.813 00.000 5008 UpdateGuideState exits: m=4844 SNR=49.1
03:50:18.815 00.002 9100 Handling offset move in thread for scope, endpoint = (0.28, 0.04)
03:50:18.815 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:18.816 00.001 9100 Moving (0.28, 0.04) raw xDistance=0.27 yDistance=0.07
03:50:18.816 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:18.817 00.001 5008 Enqueuing Expose request
03:50:18.818 00.001 9100 PPEC rslt: input = 0.27, final = 0.07, react = 0.19, pred = 0.07, hyst = 0.00, hyst_pct = 0.05, period_length = 1290.03
03:50:18.818 00.000 9100 PPEC: input: 0.27, control: 0.07, exposure: 3000
03:50:18.818 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:50:18.818 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:50:18.818 00.000 9100 MoveAxis(W, 19, ABG)
03:50:18.818 00.000 9100 Guiding  Dir = 3, Dur = 19
03:50:18.818 00.000 9100 IsSlewing returns 0
03:50:18.818 00.000 9100 IsGuiding returns 0
03:50:18.819 00.001 9100 PulseGuide returned control before completion, sleep 29
03:50:18.858 00.039 9100 IsGuiding returns 0
03:50:18.858 00.000 9100 Move returns status 0, amount 19
03:50:18.858 00.000 9100 MoveAxis(N, 0, ABG)
03:50:18.858 00.000 9100 Move returns status 0, amount 0
03:50:18.858 00.000 9100 move complete, result=0
03:50:18.858 00.000 9100 worker thread done servicing request
03:50:18.859 00.001 5008 GuideStep: 0.3 px 19 ms WEST, 0.1 px 0 ms NORTH
03:50:18.860 00.001 9100 Worker thread wakes up
03:50:18.860 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:18.860 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:18.875 00.015 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"402f8b09-fc58-4ea4-99ec-4f32b9e195d6"}
03:50:18.876 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"402f8b09-fc58-4ea4-99ec-4f32b9e195d6"}
03:50:18.878 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"37631f49-e460-4283-aec8-73ec3661264f"}
03:50:18.879 00.001 5008 case statement mapped state 6 to 3
03:50:18.880 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"37631f49-e460-4283-aec8-73ec3661264f"}
03:50:18.881 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1e44f9e0-0ead-4afb-82fb-c22886720942"}
03:50:18.882 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[7.01,6.51],"pixels":"..."},"id":"1e44f9e0-0ead-4afb-82fb-c22886720942"}
03:50:21.872 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"02239b79-f56b-4203-aaa8-1b850f742bcc"}
03:50:21.873 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"02239b79-f56b-4203-aaa8-1b850f742bcc"}
03:50:21.875 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dae27166-1576-47cf-ad5f-3cb5b5b0f388"}
03:50:21.876 00.001 5008 case statement mapped state 6 to 3
03:50:21.877 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dae27166-1576-47cf-ad5f-3cb5b5b0f388"}
03:50:21.878 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"345bb7ee-d7d9-429d-8e2f-e8e6a6430428"}
03:50:21.880 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":249,"width":15,"height":15,"star_pos":[7.01,6.51],"pixels":"..."},"id":"345bb7ee-d7d9-429d-8e2f-e8e6a6430428"}
03:50:22.097 00.217 9100 Exposure complete
03:50:22.141 00.044 9100 worker thread done servicing request
03:50:22.141 00.000 5008 OnExposeComplete: enter
03:50:22.142 00.001 5008 UpdateGuideState(): m_state=6
03:50:22.143 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 250
03:50:22.144 00.001 5008 Star::Find returns 1 (0), X=1620.70, Y=580.28, Mass=5120, SNR=50.5, Peak=226 HFD=4.3
03:50:22.145 00.001 5008 MultiStar: [#1 0.28,0.18,0.78,U] [#2 0.01,0.55,0.42,U] 
03:50:22.146 00.001 5008 refined, 2 included, MultiStar: {0.09, 0.08}, one-star: {-0.03, -0.19}
03:50:22.147 00.001 5008 CameraToMount -- cameraTheta (0.75) - m_xAngle (0.37) = xAngle (0.39 = 0.39)
03:50:22.148 00.001 5008 CameraToMount -- cameraTheta (0.75) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.50 = -2.78)
03:50:22.149 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.75 mountX=0.11 mountY=-0.04, mountTheta=-0.36
03:50:22.150 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.08, opts=13)
03:50:22.151 00.001 5008 Enqueuing Move request for scope (0.09, 0.08)
03:50:22.152 00.001 9100 Worker thread wakes up
03:50:22.152 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:50:22.153 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
03:50:22.153 00.000 5008 UpdateGuideState exits: m=5120 SNR=50.5
03:50:22.155 00.002 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
03:50:22.155 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:22.156 00.001 9100 Moving (0.09, 0.08) raw xDistance=0.11 yDistance=-0.04
03:50:22.156 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:22.157 00.001 5008 Enqueuing Expose request
03:50:22.158 00.001 9100 PPEC rslt: input = 0.11, final = 0.09, react = 0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.05, period_length = 1290.03
03:50:22.158 00.000 9100 PPEC: input: 0.11, control: 0.09, exposure: 3000
03:50:22.158 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:50:22.158 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:50:22.158 00.000 9100 MoveAxis(W, 26, ABG)
03:50:22.158 00.000 9100 Guiding  Dir = 3, Dur = 26
03:50:22.159 00.001 9100 IsSlewing returns 0
03:50:22.159 00.000 9100 IsGuiding returns 0
03:50:22.159 00.000 9100 PulseGuide returned control before completion, sleep 36
03:50:22.205 00.046 9100 IsGuiding returns 1
03:50:22.205 00.000 9100 scope still moving after pulse duration time elapsed
03:50:22.236 00.031 9100 IsSlewing returns 0
03:50:22.236 00.000 9100 IsGuiding returns 0
03:50:22.236 00.000 9100 scope move finished after 26 + 51 ms
03:50:22.237 00.001 9100 Move returns status 0, amount 26
03:50:22.237 00.000 9100 MoveAxis(N, 0, ABG)
03:50:22.237 00.000 9100 Move returns status 0, amount 0
03:50:22.237 00.000 9100 move complete, result=0
03:50:22.237 00.000 9100 worker thread done servicing request
03:50:22.237 00.000 5008 GuideStep: 0.1 px 26 ms WEST, -0.0 px 0 ms NORTH
03:50:22.238 00.001 9100 Worker thread wakes up
03:50:22.238 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:22.238 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:24.871 02.633 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ead0134b-7f6c-4800-ac6c-f23bad611f41"}
03:50:24.873 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ead0134b-7f6c-4800-ac6c-f23bad611f41"}
03:50:24.875 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d578e16-c787-44bd-afbb-64687db645af"}
03:50:24.877 00.002 5008 case statement mapped state 6 to 3
03:50:24.879 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d578e16-c787-44bd-afbb-64687db645af"}
03:50:24.880 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ff6ceb6a-e20c-4bdd-8700-7ec353fbe691"}
03:50:24.883 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":250,"width":15,"height":15,"star_pos":[6.70,7.28],"pixels":"..."},"id":"ff6ceb6a-e20c-4bdd-8700-7ec353fbe691"}
03:50:25.478 00.595 9100 Exposure complete
03:50:25.524 00.046 9100 worker thread done servicing request
03:50:25.524 00.000 5008 OnExposeComplete: enter
03:50:25.525 00.001 5008 UpdateGuideState(): m_state=6
03:50:25.526 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 251
03:50:25.527 00.001 5008 Star::Find returns 1 (0), X=1620.08, Y=580.11, Mass=5132, SNR=50.5, Peak=230 HFD=4.4
03:50:25.528 00.001 5008 MultiStar: [#1 -0.32,0.15,0.77,U] [#2 -0.36,0.78,0.00,M3] 
03:50:25.530 00.002 5008 refined, 1 included, MultiStar: {-0.51, -0.14}, one-star: {-0.65, -0.37}
03:50:25.531 00.001 5008 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.37) = xAngle (-3.24 = 3.04)
03:50:25.532 00.001 5008 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
03:50:25.532 00.000 5008 CameraToMount -- cameraX=-0.51 cameraY=-0.14 hyp=0.53 cameraTheta=-2.87 mountX=-0.52 mountY=-0.06, mountTheta=-3.02
03:50:25.534 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=-0.14, opts=13)
03:50:25.535 00.001 5008 Enqueuing Move request for scope (-0.51, -0.14)
03:50:25.536 00.001 9100 Worker thread wakes up
03:50:25.536 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:50:25.537 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.14) opts 0xd
03:50:25.537 00.000 5008 UpdateGuideState exits: m=5132 SNR=50.5
03:50:25.538 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.51, -0.14)
03:50:25.538 00.000 9100 Moving (-0.51, -0.14) raw xDistance=-0.52 yDistance=-0.06
03:50:25.538 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:25.540 00.002 9100 PPEC rslt: input = -0.52, final = -0.28, react = -0.37, pred = 0.09, hyst = -0.33, hyst_pct = 0.05, period_length = 1290.03
03:50:25.540 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:25.541 00.001 5008 Enqueuing Expose request
03:50:25.543 00.002 9100 PPEC: input: -0.52, control: -0.28, exposure: 3000
03:50:25.543 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:50:25.543 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:50:25.543 00.000 9100 MoveAxis(E, 79, ABG)
03:50:25.543 00.000 9100 Guiding  Dir = 2, Dur = 79
03:50:25.543 00.000 9100 IsSlewing returns 0
03:50:25.543 00.000 9100 IsGuiding returns 0
03:50:25.543 00.000 9100 PulseGuide returned control before completion, sleep 89
03:50:25.647 00.104 9100 IsGuiding returns 1
03:50:25.647 00.000 9100 scope still moving after pulse duration time elapsed
03:50:25.677 00.030 9100 IsSlewing returns 0
03:50:25.677 00.000 9100 IsGuiding returns 0
03:50:25.677 00.000 9100 scope move finished after 79 + 55 ms
03:50:25.677 00.000 9100 Move returns status 0, amount 79
03:50:25.677 00.000 9100 MoveAxis(N, 0, ABG)
03:50:25.678 00.001 9100 Move returns status 0, amount 0
03:50:25.678 00.000 9100 move complete, result=0
03:50:25.678 00.000 9100 worker thread done servicing request
03:50:25.678 00.000 5008 GuideStep: -0.5 px 79 ms EAST, -0.1 px 0 ms NORTH
03:50:25.679 00.001 9100 Worker thread wakes up
03:50:25.679 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:25.679 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:27.870 02.191 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b774e188-567e-4f2e-92a3-77d9684cbe79"}
03:50:27.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b774e188-567e-4f2e-92a3-77d9684cbe79"}
03:50:27.873 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13db5701-ccf2-4012-8d70-86151ada7041"}
03:50:27.874 00.001 5008 case statement mapped state 6 to 3
03:50:27.875 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13db5701-ccf2-4012-8d70-86151ada7041"}
03:50:27.877 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"07a42293-e26f-4d7e-ab91-c721f5f735c0"}
03:50:27.878 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":251,"width":15,"height":15,"star_pos":[7.08,7.11],"pixels":"..."},"id":"07a42293-e26f-4d7e-ab91-c721f5f735c0"}
03:50:28.912 01.034 9100 Exposure complete
03:50:28.956 00.044 9100 worker thread done servicing request
03:50:28.956 00.000 5008 OnExposeComplete: enter
03:50:28.957 00.001 5008 UpdateGuideState(): m_state=6
03:50:28.958 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 252
03:50:28.960 00.002 5008 Star::Find returns 1 (0), X=1621.11, Y=580.23, Mass=4862, SNR=49.1, Peak=230 HFD=4.2
03:50:28.961 00.001 5008 MultiStar: [#1 0.34,0.02,0.80,U] [#2 0.32,0.28,0.41,U] 
03:50:28.962 00.001 5008 refined, 2 included, MultiStar: {0.35, -0.05}, one-star: {0.38, -0.24}
03:50:28.963 00.001 5008 CameraToMount -- cameraTheta (-0.13) - m_xAngle (0.37) = xAngle (-0.50 = -0.50)
03:50:28.964 00.001 5008 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
03:50:28.965 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=-0.05 hyp=0.36 cameraTheta=-0.13 mountX=0.31 mountY=0.18, mountTheta=0.52
03:50:28.967 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=-0.05, opts=13)
03:50:28.968 00.001 5008 Enqueuing Move request for scope (0.35, -0.05)
03:50:28.968 00.000 9100 Worker thread wakes up
03:50:28.968 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:50:28.969 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.05) opts 0xd
03:50:28.969 00.000 5008 UpdateGuideState exits: m=4862 SNR=49.1
03:50:28.970 00.001 9100 Handling offset move in thread for scope, endpoint = (0.35, -0.05)
03:50:28.970 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:28.971 00.001 9100 Moving (0.35, -0.05) raw xDistance=0.31 yDistance=0.18
03:50:28.971 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:28.973 00.002 9100 PPEC rslt: input = 0.31, final = 0.05, react = 0.22, pred = 0.06, hyst = 0.00, hyst_pct = 0.04, period_length = 1290.03
03:50:28.973 00.000 5008 Enqueuing Expose request
03:50:28.973 00.000 9100 PPEC: input: 0.31, control: 0.05, exposure: 3000
03:50:28.974 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:50:28.974 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:50:28.974 00.000 9100 MoveAxis(W, 15, ABG)
03:50:28.974 00.000 9100 Guiding  Dir = 3, Dur = 15
03:50:28.974 00.000 9100 IsSlewing returns 0
03:50:28.974 00.000 9100 IsGuiding returns 0
03:50:28.974 00.000 9100 PulseGuide returned control before completion, sleep 25
03:50:29.002 00.028 9100 IsGuiding returns 0
03:50:29.002 00.000 9100 Move returns status 0, amount 15
03:50:29.002 00.000 9100 MoveAxis(N, 0, ABG)
03:50:29.002 00.000 9100 Move returns status 0, amount 0
03:50:29.002 00.000 9100 move complete, result=0
03:50:29.002 00.000 9100 worker thread done servicing request
03:50:29.002 00.000 9100 Worker thread wakes up
03:50:29.002 00.000 5008 GuideStep: 0.3 px 15 ms WEST, 0.2 px 0 ms NORTH
03:50:29.004 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:29.004 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:30.869 01.865 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dba3f106-f52d-4d7c-90b2-3c0c44ed27f9"}
03:50:30.870 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dba3f106-f52d-4d7c-90b2-3c0c44ed27f9"}
03:50:30.872 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb19d3d1-29d3-4634-8198-b2f8b6e3bdad"}
03:50:30.873 00.001 5008 case statement mapped state 6 to 3
03:50:30.874 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fb19d3d1-29d3-4634-8198-b2f8b6e3bdad"}
03:50:30.876 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"13b360cf-12a7-46b5-8dc8-61bca8d6a16a"}
03:50:30.877 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":252,"width":15,"height":15,"star_pos":[7.11,7.23],"pixels":"..."},"id":"13b360cf-12a7-46b5-8dc8-61bca8d6a16a"}
03:50:32.234 01.357 9100 Exposure complete
03:50:32.278 00.044 9100 worker thread done servicing request
03:50:32.279 00.001 5008 OnExposeComplete: enter
03:50:32.280 00.001 5008 UpdateGuideState(): m_state=6
03:50:32.281 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 253
03:50:32.282 00.001 5008 Star::Find returns 1 (0), X=1620.94, Y=580.57, Mass=5069, SNR=50.2, Peak=230 HFD=4.3
03:50:32.283 00.001 5008 MultiStar: [#1 0.57,0.44,0.00,M1] [#2 0.34,0.74,0.00,M3] 
03:50:32.284 00.001 5008 CameraToMount -- cameraTheta (0.45) - m_xAngle (0.37) = xAngle (0.08 = 0.08)
03:50:32.284 00.000 5008 CameraToMount -- cameraTheta (0.45) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
03:50:32.285 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=0.10 hyp=0.23 cameraTheta=0.45 mountX=0.23 mountY=-0.01, mountTheta=-0.06
03:50:32.287 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.10, opts=13)
03:50:32.288 00.001 5008 Enqueuing Move request for scope (0.21, 0.10)
03:50:32.289 00.001 9100 Worker thread wakes up
03:50:32.289 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=251, Gamma=0.340
03:50:32.290 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.10) opts 0xd
03:50:32.290 00.000 5008 UpdateGuideState exits: m=5069 SNR=50.2
03:50:32.291 00.001 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.10)
03:50:32.291 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:32.292 00.001 9100 Moving (0.21, 0.10) raw xDistance=0.23 yDistance=-0.01
03:50:32.292 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:32.293 00.001 5008 Enqueuing Expose request
03:50:32.294 00.001 9100 PPEC rslt: input = 0.23, final = -0.05, react = 0.16, pred = -0.05, hyst = 0.00, hyst_pct = 0.04, period_length = 1290.03
03:50:32.294 00.000 9100 PPEC: input: 0.23, control: -0.05, exposure: 3000
03:50:32.294 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:50:32.294 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:32.294 00.000 9100 MoveAxis(E, 13, ABG)
03:50:32.294 00.000 9100 Guiding  Dir = 2, Dur = 13
03:50:32.294 00.000 9100 IsSlewing returns 0
03:50:32.295 00.001 9100 IsGuiding returns 0
03:50:32.295 00.000 9100 PulseGuide returned control before completion, sleep 23
03:50:32.323 00.028 9100 IsGuiding returns 0
03:50:32.323 00.000 9100 Move returns status 0, amount 13
03:50:32.323 00.000 9100 MoveAxis(N, 0, ABG)
03:50:32.323 00.000 9100 Move returns status 0, amount 0
03:50:32.323 00.000 9100 move complete, result=0
03:50:32.323 00.000 9100 worker thread done servicing request
03:50:32.323 00.000 9100 Worker thread wakes up
03:50:32.323 00.000 5008 GuideStep: 0.2 px 13 ms EAST, -0.0 px 0 ms NORTH
03:50:32.325 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:32.325 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:33.870 01.545 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"57a54d89-8e7f-40db-ad87-59b7a5e18118"}
03:50:33.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"57a54d89-8e7f-40db-ad87-59b7a5e18118"}
03:50:33.874 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd1cc840-031a-441d-baba-cd57aed76281"}
03:50:33.875 00.001 5008 case statement mapped state 6 to 3
03:50:33.876 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd1cc840-031a-441d-baba-cd57aed76281"}
03:50:33.878 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"66c92682-2911-4d22-8afd-eb634afb977a"}
03:50:33.879 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":253,"width":15,"height":15,"star_pos":[6.94,6.57],"pixels":"..."},"id":"66c92682-2911-4d22-8afd-eb634afb977a"}
03:50:35.567 01.688 9100 Exposure complete
03:50:35.624 00.057 9100 worker thread done servicing request
03:50:35.624 00.000 5008 OnExposeComplete: enter
03:50:35.626 00.002 5008 UpdateGuideState(): m_state=6
03:50:35.627 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 254
03:50:35.628 00.001 5008 Star::Find returns 1 (0), X=1620.87, Y=580.45, Mass=4997, SNR=49.8, Peak=230 HFD=4.4
03:50:35.630 00.002 5008 MultiStar: [#1 0.49,0.33,0.77,U] [#2 0.42,0.50,0.00,M4] 
03:50:35.631 00.001 5008 single-star, 1 included, MultiStar: {0.29, 0.13}, one-star: {0.14, -0.02}
03:50:35.632 00.001 5008 CameraToMount -- cameraTheta (-0.14) - m_xAngle (0.37) = xAngle (-0.51 = -0.51)
03:50:35.633 00.001 5008 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.61 = 2.61)
03:50:35.634 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.14 mountX=0.12 mountY=0.07, mountTheta=0.53
03:50:35.636 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.02, opts=13)
03:50:35.639 00.003 5008 Enqueuing Move request for scope (0.14, -0.02)
03:50:35.640 00.001 9100 Worker thread wakes up
03:50:35.640 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
03:50:35.642 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
03:50:35.642 00.000 5008 UpdateGuideState exits: m=4997 SNR=49.8
03:50:35.643 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:35.645 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:35.646 00.001 5008 Enqueuing Expose request
03:50:35.647 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
03:50:35.647 00.000 9100 Moving (0.14, -0.02) raw xDistance=0.12 yDistance=0.07
03:50:35.649 00.002 9100 PPEC rslt: input = 0.12, final = -0.08, react = 0.08, pred = -0.09, hyst = 0.00, hyst_pct = 0.04, period_length = 1290.03
03:50:35.649 00.000 9100 PPEC: input: 0.12, control: -0.08, exposure: 3000
03:50:35.649 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:50:35.649 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:50:35.649 00.000 9100 MoveAxis(E, 23, ABG)
03:50:35.649 00.000 9100 Guiding  Dir = 2, Dur = 23
03:50:35.649 00.000 9100 IsSlewing returns 0
03:50:35.650 00.001 9100 IsGuiding returns 0
03:50:35.650 00.000 9100 PulseGuide returned control before completion, sleep 33
03:50:35.688 00.038 9100 IsGuiding returns 1
03:50:35.688 00.000 9100 scope still moving after pulse duration time elapsed
03:50:35.719 00.031 9100 IsSlewing returns 0
03:50:35.719 00.000 9100 IsGuiding returns 0
03:50:35.719 00.000 9100 scope move finished after 23 + 47 ms
03:50:35.719 00.000 9100 Move returns status 0, amount 23
03:50:35.720 00.001 9100 MoveAxis(N, 0, ABG)
03:50:35.720 00.000 9100 Move returns status 0, amount 0
03:50:35.720 00.000 9100 move complete, result=0
03:50:35.720 00.000 9100 worker thread done servicing request
03:50:35.720 00.000 5008 GuideStep: 0.1 px 23 ms EAST, 0.1 px 0 ms NORTH
03:50:35.721 00.001 9100 Worker thread wakes up
03:50:35.721 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:35.721 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:36.868 01.147 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"095d8755-2a4e-4f1a-b8d6-1e831ccd1824"}
03:50:36.870 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"095d8755-2a4e-4f1a-b8d6-1e831ccd1824"}
03:50:36.872 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fd12bbef-084c-497c-a7e4-099a72a0757d"}
03:50:36.873 00.001 5008 case statement mapped state 6 to 3
03:50:36.875 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd12bbef-084c-497c-a7e4-099a72a0757d"}
03:50:36.876 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7234570a-176d-4da8-9b67-56f8b5639276"}
03:50:36.878 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":254,"width":15,"height":15,"star_pos":[6.87,7.45],"pixels":"..."},"id":"7234570a-176d-4da8-9b67-56f8b5639276"}
03:50:38.956 02.078 9100 Exposure complete
03:50:39.000 00.044 9100 worker thread done servicing request
03:50:39.001 00.001 5008 OnExposeComplete: enter
03:50:39.002 00.001 5008 UpdateGuideState(): m_state=6
03:50:39.003 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 255
03:50:39.004 00.001 5008 Star::Find returns 1 (0), X=1621.22, Y=580.51, Mass=5030, SNR=50.0, Peak=229 HFD=4.5
03:50:39.005 00.001 5008 MultiStar: [#1 0.76,0.35,0.00,M1] [#2 0.45,0.51,0.00,M5] 
03:50:39.005 00.000 5008 CameraToMount -- cameraTheta (0.07) - m_xAngle (0.37) = xAngle (-0.30 = -0.30)
03:50:39.007 00.002 5008 CameraToMount -- cameraTheta (0.07) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.82 = 2.82)
03:50:39.008 00.001 5008 CameraToMount -- cameraX=0.49 cameraY=0.03 hyp=0.49 cameraTheta=0.07 mountX=0.47 mountY=0.15, mountTheta=0.32
03:50:39.010 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=0.03, opts=13)
03:50:39.011 00.001 5008 Enqueuing Move request for scope (0.49, 0.03)
03:50:39.012 00.001 9100 Worker thread wakes up
03:50:39.012 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:50:39.013 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.03) opts 0xd
03:50:39.013 00.000 5008 UpdateGuideState exits: m=5030 SNR=50.0
03:50:39.014 00.001 9100 Handling offset move in thread for scope, endpoint = (0.49, 0.03)
03:50:39.014 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:39.015 00.001 9100 Moving (0.49, 0.03) raw xDistance=0.47 yDistance=0.15
03:50:39.015 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:39.016 00.001 5008 Enqueuing Expose request
03:50:39.017 00.001 9100 PPEC rslt: input = 0.47, final = 0.20, react = 0.33, pred = -0.12, hyst = 0.29, hyst_pct = 0.04, period_length = 1290.03
03:50:39.017 00.000 9100 PPEC: input: 0.47, control: 0.20, exposure: 3000
03:50:39.017 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:50:39.017 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:50:39.017 00.000 9100 MoveAxis(W, 57, ABG)
03:50:39.017 00.000 9100 Guiding  Dir = 3, Dur = 57
03:50:39.018 00.001 9100 IsSlewing returns 0
03:50:39.018 00.000 9100 IsGuiding returns 0
03:50:39.018 00.000 9100 PulseGuide returned control before completion, sleep 67
03:50:39.092 00.074 9100 IsGuiding returns 1
03:50:39.092 00.000 9100 scope still moving after pulse duration time elapsed
03:50:39.124 00.032 9100 IsSlewing returns 0
03:50:39.124 00.000 9100 IsGuiding returns 0
03:50:39.124 00.000 9100 scope move finished after 57 + 49 ms
03:50:39.124 00.000 9100 Move returns status 0, amount 57
03:50:39.124 00.000 9100 MoveAxis(N, 0, ABG)
03:50:39.124 00.000 9100 Move returns status 0, amount 0
03:50:39.124 00.000 9100 move complete, result=0
03:50:39.124 00.000 9100 worker thread done servicing request
03:50:39.124 00.000 9100 Worker thread wakes up
03:50:39.124 00.000 5008 GuideStep: 0.5 px 57 ms WEST, 0.2 px 0 ms NORTH
03:50:39.126 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:39.126 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:39.875 00.749 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00aad12e-dfbd-4c5d-815d-7b637a97f8bb"}
03:50:39.877 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"00aad12e-dfbd-4c5d-815d-7b637a97f8bb"}
03:50:39.878 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a9050a64-62c1-44e3-b780-31d45d7f20fa"}
03:50:39.879 00.001 5008 case statement mapped state 6 to 3
03:50:39.880 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9050a64-62c1-44e3-b780-31d45d7f20fa"}
03:50:39.881 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d729c94d-f54d-438f-9d42-4d916b7e650f"}
03:50:39.883 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":255,"width":15,"height":15,"star_pos":[7.22,6.51],"pixels":"..."},"id":"d729c94d-f54d-438f-9d42-4d916b7e650f"}
03:50:42.357 02.474 9100 Exposure complete
03:50:42.404 00.047 9100 worker thread done servicing request
03:50:42.404 00.000 5008 OnExposeComplete: enter
03:50:42.406 00.002 5008 UpdateGuideState(): m_state=6
03:50:42.407 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 256
03:50:42.407 00.000 5008 Star::Find returns 1 (0), X=1621.29, Y=581.01, Mass=5011, SNR=49.9, Peak=250 HFD=4.1
03:50:42.408 00.001 5008 MultiStar: [#1 0.60,0.61,0.00,M2] [#2 0.41,1.09,0.00,M6] 
03:50:42.409 00.001 5008 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.37) = xAngle (0.39 = 0.39)
03:50:42.410 00.001 5008 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.77)
03:50:42.411 00.001 5008 CameraToMount -- cameraX=0.56 cameraY=0.54 hyp=0.78 cameraTheta=0.76 mountX=0.72 mountY=-0.28, mountTheta=-0.37
03:50:42.413 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=0.54, opts=13)
03:50:42.414 00.001 5008 Enqueuing Move request for scope (0.56, 0.54)
03:50:42.416 00.002 9100 Worker thread wakes up
03:50:42.416 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:50:42.417 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.54) opts 0xd
03:50:42.417 00.000 5008 UpdateGuideState exits: m=5011 SNR=49.9
03:50:42.418 00.001 9100 Handling offset move in thread for scope, endpoint = (0.56, 0.54)
03:50:42.419 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:42.419 00.000 9100 Moving (0.56, 0.54) raw xDistance=0.72 yDistance=-0.28
03:50:42.419 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:42.421 00.002 5008 Enqueuing Expose request
03:50:42.421 00.000 9100 PPEC rslt: input = 0.72, final = 0.41, react = 0.50, pred = -0.10, hyst = 0.45, hyst_pct = 0.04, period_length = 1290.03
03:50:42.421 00.000 9100 PPEC: input: 0.72, control: 0.41, exposure: 3000
03:50:42.422 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:50:42.422 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:50:42.422 00.000 9100 MoveAxis(W, 113, ABG)
03:50:42.422 00.000 9100 Guiding  Dir = 3, Dur = 113
03:50:42.422 00.000 9100 IsSlewing returns 0
03:50:42.422 00.000 9100 IsGuiding returns 0
03:50:42.422 00.000 9100 PulseGuide returned control before completion, sleep 123
03:50:42.556 00.134 9100 IsGuiding returns 0
03:50:42.556 00.000 9100 Move returns status 0, amount 113
03:50:42.556 00.000 9100 MoveAxis(N, 0, ABG)
03:50:42.556 00.000 9100 Move returns status 0, amount 0
03:50:42.556 00.000 9100 move complete, result=0
03:50:42.556 00.000 9100 worker thread done servicing request
03:50:42.556 00.000 9100 Worker thread wakes up
03:50:42.556 00.000 5008 GuideStep: 0.7 px 113 ms WEST, -0.3 px 0 ms NORTH
03:50:42.558 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:42.558 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:42.874 00.316 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9bf30924-ce8d-406d-9f66-838f0a74ed26"}
03:50:42.876 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9bf30924-ce8d-406d-9f66-838f0a74ed26"}
03:50:42.879 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc7060b1-0e62-4837-9091-68a6f651b6f5"}
03:50:42.881 00.002 5008 case statement mapped state 6 to 3
03:50:42.882 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc7060b1-0e62-4837-9091-68a6f651b6f5"}
03:50:42.884 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"578ce440-a635-4b8c-b488-29a50acfe320"}
03:50:42.885 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":256,"width":15,"height":15,"star_pos":[7.29,7.01],"pixels":"..."},"id":"578ce440-a635-4b8c-b488-29a50acfe320"}
03:50:45.801 02.916 9100 Exposure complete
03:50:45.844 00.043 9100 worker thread done servicing request
03:50:45.844 00.000 5008 OnExposeComplete: enter
03:50:45.845 00.001 5008 UpdateGuideState(): m_state=6
03:50:45.846 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 257
03:50:45.847 00.001 5008 Star::Find returns 1 (0), X=1621.07, Y=580.63, Mass=5155, SNR=50.6, Peak=238 HFD=4.2
03:50:45.848 00.001 5008 MultiStar: [#1 0.45,0.37,0.78,U] [#2 0.56,0.58,0.00,M7] 
03:50:45.849 00.001 5008 single-star, 1 included, MultiStar: {0.39, 0.25}, one-star: {0.34, 0.16}
03:50:45.850 00.001 5008 CameraToMount -- cameraTheta (0.43) - m_xAngle (0.37) = xAngle (0.06 = 0.06)
03:50:45.850 00.000 5008 CameraToMount -- cameraTheta (0.43) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.18 = -3.10)
03:50:45.851 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=0.16 hyp=0.37 cameraTheta=0.43 mountX=0.37 mountY=-0.01, mountTheta=-0.04
03:50:45.853 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=0.16, opts=13)
03:50:45.854 00.001 5008 Enqueuing Move request for scope (0.34, 0.16)
03:50:45.855 00.001 9100 Worker thread wakes up
03:50:45.855 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:50:45.856 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.16) opts 0xd
03:50:45.856 00.000 5008 UpdateGuideState exits: m=5155 SNR=50.6
03:50:45.858 00.002 9100 Handling offset move in thread for scope, endpoint = (0.34, 0.16)
03:50:45.858 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:45.859 00.001 9100 Moving (0.34, 0.16) raw xDistance=0.37 yDistance=-0.01
03:50:45.859 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:45.860 00.001 5008 Enqueuing Expose request
03:50:45.861 00.001 9100 PPEC rslt: input = 0.37, final = 0.07, react = 0.26, pred = 0.08, hyst = 0.00, hyst_pct = 0.04, period_length = 1290.03
03:50:45.861 00.000 9100 PPEC: input: 0.37, control: 0.07, exposure: 3000
03:50:45.861 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:50:45.861 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:50:45.861 00.000 9100 MoveAxis(W, 20, ABG)
03:50:45.861 00.000 9100 Guiding  Dir = 3, Dur = 20
03:50:45.861 00.000 9100 IsSlewing returns 0
03:50:45.861 00.000 9100 IsGuiding returns 0
03:50:45.862 00.001 9100 PulseGuide returned control before completion, sleep 30
03:50:45.873 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4205eba4-0aeb-4a49-84aa-fdd656844052"}
03:50:45.875 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4205eba4-0aeb-4a49-84aa-fdd656844052"}
03:50:45.876 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f026ae09-82d2-475f-90c1-ad13b416f09b"}
03:50:45.878 00.002 5008 case statement mapped state 6 to 3
03:50:45.879 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f026ae09-82d2-475f-90c1-ad13b416f09b"}
03:50:45.880 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b7fe3066-6108-4916-8489-dcd53557e148"}
03:50:45.882 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.07,6.63],"pixels":"..."},"id":"b7fe3066-6108-4916-8489-dcd53557e148"}
03:50:45.907 00.025 9100 IsGuiding returns 1
03:50:45.907 00.000 9100 scope still moving after pulse duration time elapsed
03:50:45.938 00.031 9100 IsSlewing returns 0
03:50:45.938 00.000 9100 IsGuiding returns 0
03:50:45.939 00.001 9100 scope move finished after 20 + 57 ms
03:50:45.939 00.000 9100 Move returns status 0, amount 20
03:50:45.939 00.000 9100 MoveAxis(N, 0, ABG)
03:50:45.939 00.000 9100 Move returns status 0, amount 0
03:50:45.939 00.000 9100 move complete, result=0
03:50:45.939 00.000 9100 worker thread done servicing request
03:50:45.939 00.000 5008 GuideStep: 0.4 px 20 ms WEST, -0.0 px 0 ms NORTH
03:50:45.941 00.002 9100 Worker thread wakes up
03:50:45.941 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:45.941 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:48.872 02.931 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5cea3629-0c7c-43ca-a320-566098c93406"}
03:50:48.873 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5cea3629-0c7c-43ca-a320-566098c93406"}
03:50:48.875 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a526200-3255-40bb-8870-adcad67ebfbb"}
03:50:48.878 00.003 5008 case statement mapped state 6 to 3
03:50:48.879 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a526200-3255-40bb-8870-adcad67ebfbb"}
03:50:48.880 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e487424-7262-4047-af9e-8ff6987b4e8f"}
03:50:48.881 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":257,"width":15,"height":15,"star_pos":[7.07,6.63],"pixels":"..."},"id":"6e487424-7262-4047-af9e-8ff6987b4e8f"}
03:50:49.178 00.297 9100 Exposure complete
03:50:49.223 00.045 9100 worker thread done servicing request
03:50:49.223 00.000 5008 OnExposeComplete: enter
03:50:49.224 00.001 5008 UpdateGuideState(): m_state=6
03:50:49.225 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 258
03:50:49.226 00.001 5008 Star::Find returns 1 (1), X=1620.76, Y=580.83, Mass=5069, SNR=50.2, Peak=255 HFD=4.4
03:50:49.227 00.001 5008 MultiStar: [#1 0.12,0.45,0.79,U] [#2 -0.19,0.63,0.00,M8] 
03:50:49.228 00.001 5008 single-star, 1 included, MultiStar: {0.07, 0.40}, one-star: {0.02, 0.36}
03:50:49.229 00.001 5008 CameraToMount -- cameraTheta (1.50) - m_xAngle (0.37) = xAngle (1.13 = 1.13)
03:50:49.230 00.001 5008 CameraToMount -- cameraTheta (1.50) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.03)
03:50:49.231 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.36 hyp=0.36 cameraTheta=1.50 mountX=0.15 mountY=-0.32, mountTheta=-1.13
03:50:49.233 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.36, opts=13)
03:50:49.235 00.002 5008 Enqueuing Move request for scope (0.02, 0.36)
03:50:49.235 00.000 9100 Worker thread wakes up
03:50:49.236 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:50:49.236 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.36) opts 0xd
03:50:49.237 00.001 5008 UpdateGuideState exits: m=5069 SNR=50.2 Saturated
03:50:49.238 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:49.239 00.001 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.36)
03:50:49.239 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:49.240 00.001 5008 Enqueuing Expose request
03:50:49.242 00.002 9100 Moving (0.02, 0.36) raw xDistance=0.15 yDistance=-0.32
03:50:49.242 00.000 9100 PPEC rslt: input = 0.15, final = 0.11, react = 0.11, pred = 0.11, hyst = 0.00, hyst_pct = 0.04, period_length = 1290.03
03:50:49.243 00.001 9100 PPEC: input: 0.15, control: 0.11, exposure: 3000
03:50:49.243 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:50:49.243 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:50:49.243 00.000 9100 MoveAxis(W, 30, ABG)
03:50:49.243 00.000 9100 Guiding  Dir = 3, Dur = 30
03:50:49.243 00.000 9100 IsSlewing returns 0
03:50:49.243 00.000 9100 IsGuiding returns 0
03:50:49.243 00.000 9100 PulseGuide returned control before completion, sleep 40
03:50:49.299 00.056 9100 IsGuiding returns 1
03:50:49.299 00.000 9100 scope still moving after pulse duration time elapsed
03:50:49.330 00.031 9100 IsSlewing returns 0
03:50:49.330 00.000 9100 IsGuiding returns 1
03:50:49.361 00.031 9100 IsSlewing returns 0
03:50:49.361 00.000 9100 IsGuiding returns 0
03:50:49.361 00.000 9100 scope move finished after 30 + 87 ms
03:50:49.361 00.000 9100 Move returns status 0, amount 30
03:50:49.361 00.000 9100 MoveAxis(N, 0, ABG)
03:50:49.361 00.000 9100 Move returns status 0, amount 0
03:50:49.361 00.000 9100 move complete, result=0
03:50:49.361 00.000 9100 worker thread done servicing request
03:50:49.361 00.000 9100 Worker thread wakes up
03:50:49.362 00.001 5008 GuideStep: 0.2 px 30 ms WEST, -0.3 px 0 ms NORTH
03:50:49.363 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:49.363 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:51.871 02.508 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c21a7ca3-9800-43a1-995f-29e2a32af62d"}
03:50:51.873 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c21a7ca3-9800-43a1-995f-29e2a32af62d"}
03:50:51.874 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"acd700e2-86d7-41b8-8b50-f3c8add32c2c"}
03:50:51.875 00.001 5008 case statement mapped state 6 to 3
03:50:51.876 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"acd700e2-86d7-41b8-8b50-f3c8add32c2c"}
03:50:51.878 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a70c701a-cecf-40b3-8f7e-2acc180775a7"}
03:50:51.879 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":258,"width":15,"height":15,"star_pos":[6.76,6.83],"pixels":"..."},"id":"a70c701a-cecf-40b3-8f7e-2acc180775a7"}
03:50:52.599 00.720 9100 Exposure complete
03:50:52.657 00.058 9100 worker thread done servicing request
03:50:52.657 00.000 5008 OnExposeComplete: enter
03:50:52.659 00.002 5008 UpdateGuideState(): m_state=6
03:50:52.660 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 259
03:50:52.661 00.001 5008 Star::Find returns 1 (0), X=1620.86, Y=580.99, Mass=5115, SNR=50.4, Peak=225 HFD=4.4
03:50:52.662 00.001 5008 MultiStar: [#1 0.16,0.76,0.00,M1] [#2 0.37,1.06,0.00,M9] 
03:50:52.664 00.002 5008 CameraToMount -- cameraTheta (1.33) - m_xAngle (0.37) = xAngle (0.96 = 0.96)
03:50:52.665 00.001 5008 CameraToMount -- cameraTheta (1.33) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
03:50:52.666 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=0.52 hyp=0.54 cameraTheta=1.33 mountX=0.31 mountY=-0.43, mountTheta=-0.95
03:50:52.669 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.52, opts=13)
03:50:52.670 00.001 5008 Enqueuing Move request for scope (0.13, 0.52)
03:50:52.671 00.001 9100 Worker thread wakes up
03:50:52.671 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:50:52.674 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.52) opts 0xd
03:50:52.674 00.000 5008 UpdateGuideState exits: m=5115 SNR=50.4
03:50:52.675 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:52.677 00.002 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.52)
03:50:52.677 00.000 9100 Moving (0.13, 0.52) raw xDistance=0.31 yDistance=-0.43
03:50:52.678 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:52.680 00.002 5008 Enqueuing Expose request
03:50:52.681 00.001 9100 PPEC rslt: input = 0.31, final = 0.11, react = 0.22, pred = 0.11, hyst = 0.00, hyst_pct = 0.03, period_length = 1290.03
03:50:52.681 00.000 9100 PPEC: input: 0.31, control: 0.11, exposure: 3000
03:50:52.681 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.43
03:50:52.681 00.000 9100 MoveAxis(W, 29, ABG)
03:50:52.681 00.000 9100 Guiding  Dir = 3, Dur = 29
03:50:52.682 00.001 9100 IsSlewing returns 0
03:50:52.682 00.000 9100 IsGuiding returns 0
03:50:52.682 00.000 9100 PulseGuide returned control before completion, sleep 39
03:50:52.736 00.054 9100 IsGuiding returns 1
03:50:52.736 00.000 9100 scope still moving after pulse duration time elapsed
03:50:52.766 00.030 9100 IsSlewing returns 0
03:50:52.766 00.000 9100 IsGuiding returns 0
03:50:52.766 00.000 9100 scope move finished after 29 + 55 ms
03:50:52.766 00.000 9100 Move returns status 0, amount 29
03:50:52.766 00.000 9100 MoveAxis(N, 26, ABG)
03:50:52.766 00.000 9100 Guiding  Dir = 0, Dur = 26
03:50:52.766 00.000 9100 IsSlewing returns 0
03:50:52.766 00.000 9100 IsGuiding returns 0
03:50:52.767 00.001 9100 PulseGuide returned control before completion, sleep 36
03:50:52.813 00.046 9100 IsGuiding returns 1
03:50:52.813 00.000 9100 scope still moving after pulse duration time elapsed
03:50:52.844 00.031 9100 IsSlewing returns 0
03:50:52.844 00.000 9100 IsGuiding returns 1
03:50:52.875 00.031 9100 IsSlewing returns 0
03:50:52.875 00.000 9100 IsGuiding returns 0
03:50:52.875 00.000 9100 scope move finished after 26 + 83 ms
03:50:52.876 00.001 9100 Move returns status 0, amount 26
03:50:52.876 00.000 9100 move complete, result=0
03:50:52.876 00.000 9100 worker thread done servicing request
03:50:52.876 00.000 5008 GuideStep: 0.3 px 29 ms WEST, -0.4 px 26 ms NORTH
03:50:52.877 00.001 9100 Worker thread wakes up
03:50:52.877 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:52.877 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:54.870 01.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"33859d8d-161e-4c9b-ad7b-45794b81b7ab"}
03:50:54.872 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"33859d8d-161e-4c9b-ad7b-45794b81b7ab"}
03:50:54.873 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2879fcc-7a1f-4af0-8855-a54d70088e7f"}
03:50:54.875 00.002 5008 case statement mapped state 6 to 3
03:50:54.876 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2879fcc-7a1f-4af0-8855-a54d70088e7f"}
03:50:54.878 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"61e4bf86-d215-4fe8-8c3b-d76dfba487d0"}
03:50:54.881 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":259,"width":15,"height":15,"star_pos":[6.86,6.99],"pixels":"..."},"id":"61e4bf86-d215-4fe8-8c3b-d76dfba487d0"}
03:50:54.999 00.118 5008 evsrv: cli 0FBBF278 connect
03:50:55.000 00.001 5008 case statement mapped state 6 to 3
03:50:55.001 00.001 5008 case statement mapped state 6 to 3
03:50:55.002 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"b83ccde8-befd-4738-98cd-ee5714db2787"}
03:50:55.003 00.001 5008 case statement mapped state 6 to 3
03:50:55.004 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"b83ccde8-befd-4738-98cd-ee5714db2787"}
03:50:55.007 00.003 5008 evsrv: cli 0FBBF278 disconnect
03:50:56.114 01.107 9100 Exposure complete
03:50:56.176 00.062 9100 worker thread done servicing request
03:50:56.177 00.001 5008 OnExposeComplete: enter
03:50:56.178 00.001 5008 UpdateGuideState(): m_state=6
03:50:56.179 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 260
03:50:56.180 00.001 5008 Star::Find returns 1 (0), X=1620.43, Y=580.76, Mass=5099, SNR=50.3, Peak=249 HFD=4.7
03:50:56.181 00.001 5008 MultiStar: [#1 -0.05,0.38,0.77,U] [#2 -0.08,0.54,0.41,U] 
03:50:56.182 00.001 5008 refined, 2 included, MultiStar: {-0.17, 0.37}, one-star: {-0.30, 0.29}
03:50:56.183 00.001 5008 CameraToMount -- cameraTheta (2.01) - m_xAngle (0.37) = xAngle (1.64 = 1.64)
03:50:56.184 00.001 5008 CameraToMount -- cameraTheta (2.01) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.76 = -1.53)
03:50:56.185 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.37 hyp=0.41 cameraTheta=2.01 mountX=-0.03 mountY=-0.41, mountTheta=-1.64
03:50:56.187 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.37, opts=13)
03:50:56.188 00.001 5008 Enqueuing Move request for scope (-0.17, 0.37)
03:50:56.189 00.001 9100 Worker thread wakes up
03:50:56.189 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:50:56.190 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.37) opts 0xd
03:50:56.190 00.000 5008 UpdateGuideState exits: m=5099 SNR=50.3
03:50:56.191 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.37)
03:50:56.192 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:56.193 00.001 9100 Moving (-0.17, 0.37) raw xDistance=-0.03 yDistance=-0.41
03:50:56.193 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:56.194 00.001 5008 Enqueuing Expose request
03:50:56.195 00.001 9100 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.03, period_length = 1290.03
03:50:56.195 00.000 9100 PPEC: input: -0.03, control: -0.01, exposure: 3000
03:50:56.195 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.41
03:50:56.195 00.000 9100 MoveAxis(E, 2, ABG)
03:50:56.195 00.000 9100 Guiding  Dir = 2, Dur = 2
03:50:56.195 00.000 9100 IsSlewing returns 0
03:50:56.195 00.000 9100 IsGuiding returns 0
03:50:56.196 00.001 9100 PulseGuide returned control before completion, sleep 12
03:50:56.221 00.025 9100 IsGuiding returns 0
03:50:56.221 00.000 9100 Move returns status 0, amount 2
03:50:56.221 00.000 9100 MoveAxis(N, 24, ABG)
03:50:56.221 00.000 9100 Guiding  Dir = 0, Dur = 24
03:50:56.221 00.000 9100 IsSlewing returns 0
03:50:56.221 00.000 9100 IsGuiding returns 0
03:50:56.221 00.000 9100 PulseGuide returned control before completion, sleep 34
03:50:56.268 00.047 9100 IsGuiding returns 1
03:50:56.268 00.000 9100 scope still moving after pulse duration time elapsed
03:50:56.300 00.032 9100 IsSlewing returns 0
03:50:56.300 00.000 9100 IsGuiding returns 1
03:50:56.331 00.031 9100 IsSlewing returns 0
03:50:56.331 00.000 9100 IsGuiding returns 1
03:50:56.362 00.031 9100 IsSlewing returns 0
03:50:56.362 00.000 9100 IsGuiding returns 0
03:50:56.362 00.000 9100 scope move finished after 24 + 117 ms
03:50:56.363 00.001 9100 Move returns status 0, amount 24
03:50:56.363 00.000 9100 move complete, result=0
03:50:56.363 00.000 9100 worker thread done servicing request
03:50:56.363 00.000 5008 GuideStep: -0.0 px 2 ms EAST, -0.4 px 24 ms NORTH
03:50:56.364 00.001 9100 Worker thread wakes up
03:50:56.364 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:56.364 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:57.869 01.505 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73f4c831-ead3-4747-b0a5-854dfd73718d"}
03:50:57.870 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"73f4c831-ead3-4747-b0a5-854dfd73718d"}
03:50:57.872 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a02fe213-17fa-48e1-a635-5de00153a870"}
03:50:57.873 00.001 5008 case statement mapped state 6 to 3
03:50:57.874 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a02fe213-17fa-48e1-a635-5de00153a870"}
03:50:57.875 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d8274966-72e7-4c41-a921-9bf4bfeeb7b7"}
03:50:57.877 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":260,"width":15,"height":15,"star_pos":[7.43,6.76],"pixels":"..."},"id":"d8274966-72e7-4c41-a921-9bf4bfeeb7b7"}
03:50:59.605 01.728 9100 Exposure complete
03:50:59.650 00.045 9100 worker thread done servicing request
03:50:59.650 00.000 5008 OnExposeComplete: enter
03:50:59.651 00.001 5008 UpdateGuideState(): m_state=6
03:50:59.652 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 261
03:50:59.653 00.001 5008 Star::Find returns 1 (0), X=1620.58, Y=580.28, Mass=5096, SNR=50.3, Peak=227 HFD=4.5
03:50:59.654 00.001 5008 MultiStar: [#1 -0.13,0.07,0.78,U] [#2 0.05,0.24,0.42,U] 
03:50:59.655 00.001 5008 refined, 2 included, MultiStar: {-0.11, -0.02}, one-star: {-0.15, -0.19}
03:50:59.656 00.001 5008 CameraToMount -- cameraTheta (-2.97) - m_xAngle (0.37) = xAngle (-3.33 = 2.95)
03:50:59.656 00.000 5008 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.22 = -0.22)
03:50:59.657 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.97 mountX=-0.11 mountY=-0.02, mountTheta=-2.93
03:50:59.659 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.02, opts=13)
03:50:59.660 00.001 5008 Enqueuing Move request for scope (-0.11, -0.02)
03:50:59.661 00.001 9100 Worker thread wakes up
03:50:59.661 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
03:50:59.662 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
03:50:59.662 00.000 5008 UpdateGuideState exits: m=5096 SNR=50.3
03:50:59.663 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
03:50:59.663 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:50:59.664 00.001 9100 Moving (-0.11, -0.02) raw xDistance=-0.11 yDistance=-0.02
03:50:59.664 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:50:59.665 00.001 5008 Enqueuing Expose request
03:50:59.666 00.001 9100 PPEC rslt: input = -0.11, final = -0.04, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.03, period_length = 1290.03
03:50:59.666 00.000 9100 PPEC: input: -0.11, control: -0.04, exposure: 3000
03:50:59.666 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:50:59.666 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:50:59.666 00.000 9100 MoveAxis(E, 12, ABG)
03:50:59.666 00.000 9100 Guiding  Dir = 2, Dur = 12
03:50:59.666 00.000 9100 IsSlewing returns 0
03:50:59.667 00.001 9100 IsGuiding returns 0
03:50:59.667 00.000 9100 PulseGuide returned control before completion, sleep 22
03:50:59.695 00.028 9100 IsGuiding returns 0
03:50:59.695 00.000 9100 Move returns status 0, amount 12
03:50:59.695 00.000 9100 MoveAxis(N, 0, ABG)
03:50:59.695 00.000 9100 Move returns status 0, amount 0
03:50:59.695 00.000 9100 move complete, result=0
03:50:59.695 00.000 9100 worker thread done servicing request
03:50:59.695 00.000 9100 Worker thread wakes up
03:50:59.695 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:50:59.695 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:50:59.695 00.000 5008 GuideStep: -0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
03:51:00.867 01.172 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e4ad24f-cf58-4551-9a92-3935386ac7e9"}
03:51:00.869 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5e4ad24f-cf58-4551-9a92-3935386ac7e9"}
03:51:00.870 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e298f671-672d-49da-88ac-80d308c023c4"}
03:51:00.872 00.002 5008 case statement mapped state 6 to 3
03:51:00.873 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e298f671-672d-49da-88ac-80d308c023c4"}
03:51:00.876 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83a52be1-5b82-4fa1-8bc0-12f02ec3cf47"}
03:51:00.877 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":261,"width":15,"height":15,"star_pos":[6.58,7.28],"pixels":"..."},"id":"83a52be1-5b82-4fa1-8bc0-12f02ec3cf47"}
03:51:02.936 02.059 9100 Exposure complete
03:51:02.981 00.045 9100 worker thread done servicing request
03:51:02.982 00.001 5008 OnExposeComplete: enter
03:51:02.982 00.000 5008 UpdateGuideState(): m_state=6
03:51:02.984 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 262
03:51:02.985 00.001 5008 Star::Find returns 1 (0), X=1620.47, Y=580.06, Mass=4886, SNR=49.3, Peak=238 HFD=4.0
03:51:02.986 00.001 5008 MultiStar: [#1 -0.15,-0.17,0.81,U] [#2 0.07,0.35,0.43,U] 
03:51:02.987 00.001 5008 refined, 2 included, MultiStar: {-0.16, -0.18}, one-star: {-0.26, -0.41}
03:51:02.988 00.001 5008 CameraToMount -- cameraTheta (-2.30) - m_xAngle (0.37) = xAngle (-2.66 = -2.66)
03:51:02.989 00.001 5008 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.45 = 0.45)
03:51:02.990 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-2.30 mountX=-0.21 mountY=0.10, mountTheta=2.68
03:51:02.991 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=-0.18, opts=13)
03:51:02.993 00.002 5008 Enqueuing Move request for scope (-0.16, -0.18)
03:51:02.994 00.001 9100 Worker thread wakes up
03:51:02.994 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.18) opts 0xd
03:51:02.994 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, -0.18)
03:51:02.994 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=247, Gamma=0.340
03:51:02.995 00.001 9100 Moving (-0.16, -0.18) raw xDistance=-0.21 yDistance=0.10
03:51:02.995 00.000 5008 UpdateGuideState exits: m=4886 SNR=49.3
03:51:02.996 00.001 9100 PPEC rslt: input = -0.21, final = -0.11, react = -0.15, pred = -0.11, hyst = 0.00, hyst_pct = 0.03, period_length = 1290.03
03:51:02.996 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:02.997 00.001 9100 PPEC: input: -0.21, control: -0.11, exposure: 3000
03:51:02.997 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:51:02.998 00.001 5008 Enqueuing Expose request
03:51:02.999 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:51:02.999 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:51:02.999 00.000 9100 MoveAxis(E, 31, ABG)
03:51:02.999 00.000 9100 Guiding  Dir = 2, Dur = 31
03:51:02.999 00.000 9100 IsSlewing returns 0
03:51:02.999 00.000 9100 IsGuiding returns 0
03:51:03.000 00.001 9100 PulseGuide returned control before completion, sleep 41
03:51:03.042 00.042 9100 IsGuiding returns 1
03:51:03.042 00.000 9100 scope still moving after pulse duration time elapsed
03:51:03.072 00.030 9100 IsSlewing returns 0
03:51:03.072 00.000 9100 IsGuiding returns 1
03:51:03.103 00.031 9100 IsSlewing returns 0
03:51:03.103 00.000 9100 IsGuiding returns 0
03:51:03.103 00.000 9100 scope move finished after 31 + 72 ms
03:51:03.103 00.000 9100 Move returns status 0, amount 31
03:51:03.103 00.000 9100 MoveAxis(N, 0, ABG)
03:51:03.103 00.000 9100 Move returns status 0, amount 0
03:51:03.103 00.000 9100 move complete, result=0
03:51:03.103 00.000 9100 worker thread done servicing request
03:51:03.103 00.000 9100 Worker thread wakes up
03:51:03.103 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:51:03.103 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:51:03.103 00.000 5008 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
03:51:03.866 00.763 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1a25120-e6cf-48d9-939b-d97497294d48"}
03:51:03.868 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b1a25120-e6cf-48d9-939b-d97497294d48"}
03:51:03.869 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d0e352b-7166-4c06-b147-91fdcbcd5d47"}
03:51:03.870 00.001 5008 case statement mapped state 6 to 3
03:51:03.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d0e352b-7166-4c06-b147-91fdcbcd5d47"}
03:51:03.872 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0b8a5866-0d40-4859-9c77-393a0a5f1fdc"}
03:51:03.873 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":262,"width":15,"height":15,"star_pos":[7.47,7.06],"pixels":"..."},"id":"0b8a5866-0d40-4859-9c77-393a0a5f1fdc"}
03:51:06.347 02.474 9100 Exposure complete
03:51:06.392 00.045 9100 worker thread done servicing request
03:51:06.392 00.000 5008 OnExposeComplete: enter
03:51:06.393 00.001 5008 UpdateGuideState(): m_state=6
03:51:06.394 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 263
03:51:06.395 00.001 5008 Star::Find returns 1 (0), X=1620.65, Y=580.28, Mass=5037, SNR=50.1, Peak=240 HFD=4.1
03:51:06.396 00.001 5008 MultiStar: [#1 0.15,0.06,0.80,U] [#2 0.26,0.32,0.43,U] 
03:51:06.397 00.001 5008 refined, 2 included, MultiStar: {0.07, 0.00}, one-star: {-0.08, -0.19}
03:51:06.398 00.001 5008 CameraToMount -- cameraTheta (0.01) - m_xAngle (0.37) = xAngle (-0.35 = -0.35)
03:51:06.399 00.001 5008 CameraToMount -- cameraTheta (0.01) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.76 = 2.76)
03:51:06.400 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.01 mountX=0.07 mountY=0.03, mountTheta=0.38
03:51:06.401 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.00, opts=13)
03:51:06.402 00.001 5008 Enqueuing Move request for scope (0.07, 0.00)
03:51:06.403 00.001 9100 Worker thread wakes up
03:51:06.403 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
03:51:06.404 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
03:51:06.404 00.000 5008 UpdateGuideState exits: m=5037 SNR=50.1
03:51:06.405 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
03:51:06.405 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:06.406 00.001 9100 Moving (0.07, 0.00) raw xDistance=0.07 yDistance=0.03
03:51:06.406 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:51:06.408 00.002 5008 Enqueuing Expose request
03:51:06.409 00.001 9100 PPEC rslt: input = 0.07, final = -0.14, react = 0.05, pred = -0.14, hyst = 0.00, hyst_pct = 0.03, period_length = 1290.03
03:51:06.409 00.000 9100 PPEC: input: 0.07, control: -0.14, exposure: 3000
03:51:06.409 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:51:06.409 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:51:06.411 00.002 9100 MoveAxis(E, 38, ABG)
03:51:06.411 00.000 9100 Guiding  Dir = 2, Dur = 38
03:51:06.411 00.000 9100 IsSlewing returns 0
03:51:06.411 00.000 9100 IsGuiding returns 0
03:51:06.411 00.000 9100 PulseGuide returned control before completion, sleep 48
03:51:06.467 00.056 9100 IsGuiding returns 1
03:51:06.467 00.000 9100 scope still moving after pulse duration time elapsed
03:51:06.498 00.031 9100 IsSlewing returns 0
03:51:06.499 00.001 9100 IsGuiding returns 0
03:51:06.499 00.000 9100 scope move finished after 38 + 50 ms
03:51:06.499 00.000 9100 Move returns status 0, amount 38
03:51:06.499 00.000 9100 MoveAxis(N, 0, ABG)
03:51:06.499 00.000 9100 Move returns status 0, amount 0
03:51:06.499 00.000 9100 move complete, result=0
03:51:06.499 00.000 9100 worker thread done servicing request
03:51:06.499 00.000 5008 GuideStep: 0.1 px 38 ms EAST, 0.0 px 0 ms NORTH
03:51:06.501 00.002 9100 Worker thread wakes up
03:51:06.501 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:51:06.501 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:51:06.867 00.366 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea3f2b75-e60f-4066-9bc2-cc2a13455e54"}
03:51:06.869 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ea3f2b75-e60f-4066-9bc2-cc2a13455e54"}
03:51:06.871 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d85e733-3146-4bdd-9700-be9893bd5e12"}
03:51:06.872 00.001 5008 case statement mapped state 6 to 3
03:51:06.873 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0d85e733-3146-4bdd-9700-be9893bd5e12"}
03:51:06.875 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41091eb3-f1a7-4749-8dfb-150f83079578"}
03:51:06.877 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":263,"width":15,"height":15,"star_pos":[6.65,7.28],"pixels":"..."},"id":"41091eb3-f1a7-4749-8dfb-150f83079578"}
03:51:09.736 02.859 9100 Exposure complete
03:51:09.780 00.044 9100 worker thread done servicing request
03:51:09.780 00.000 5008 OnExposeComplete: enter
03:51:09.782 00.002 5008 UpdateGuideState(): m_state=6
03:51:09.784 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 264
03:51:09.785 00.001 5008 Star::Find returns 1 (1), X=1620.92, Y=580.59, Mass=4957, SNR=49.7, Peak=255 HFD=4.1
03:51:09.786 00.001 5008 MultiStar: [#1 0.23,0.27,0.80,U] [#2 0.36,0.37,0.41,U] 
03:51:09.787 00.001 5008 single-star, 2 included, MultiStar: {0.23, 0.22}, one-star: {0.19, 0.12}
03:51:09.788 00.001 5008 CameraToMount -- cameraTheta (0.55) - m_xAngle (0.37) = xAngle (0.19 = 0.19)
03:51:09.790 00.002 5008 CameraToMount -- cameraTheta (0.55) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.30 = -2.98)
03:51:09.791 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=0.12 hyp=0.23 cameraTheta=0.55 mountX=0.22 mountY=-0.04, mountTheta=-0.16
03:51:09.793 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=0.12, opts=13)
03:51:09.794 00.001 5008 Enqueuing Move request for scope (0.19, 0.12)
03:51:09.795 00.001 9100 Worker thread wakes up
03:51:09.795 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
03:51:09.797 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.12) opts 0xd
03:51:09.797 00.000 5008 UpdateGuideState exits: m=4957 SNR=49.7 Saturated
03:51:09.798 00.001 9100 Handling offset move in thread for scope, endpoint = (0.19, 0.12)
03:51:09.798 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:09.798 00.000 9100 Moving (0.19, 0.12) raw xDistance=0.22 yDistance=-0.04
03:51:09.799 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:51:09.800 00.001 5008 Enqueuing Expose request
03:51:09.800 00.000 9100 PPEC rslt: input = 0.22, final = -0.13, react = 0.15, pred = -0.14, hyst = 0.00, hyst_pct = 0.03, period_length = 1290.03
03:51:09.801 00.001 9100 PPEC: input: 0.22, control: -0.13, exposure: 3000
03:51:09.801 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:51:09.801 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:51:09.801 00.000 9100 MoveAxis(E, 36, ABG)
03:51:09.801 00.000 9100 Guiding  Dir = 2, Dur = 36
03:51:09.801 00.000 9100 IsSlewing returns 0
03:51:09.801 00.000 9100 IsGuiding returns 0
03:51:09.801 00.000 9100 PulseGuide returned control before completion, sleep 46
03:51:09.859 00.058 9100 IsGuiding returns 1
03:51:09.859 00.000 9100 scope still moving after pulse duration time elapsed
03:51:09.866 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e27865b-1e30-4fd6-98cf-64808b2dca01"}
03:51:09.868 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2e27865b-1e30-4fd6-98cf-64808b2dca01"}
03:51:09.869 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ffc8b6f6-c7b0-47ad-95ae-84bf4b69c88f"}
03:51:09.870 00.001 5008 case statement mapped state 6 to 3
03:51:09.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ffc8b6f6-c7b0-47ad-95ae-84bf4b69c88f"}
03:51:09.873 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1c3c737-1840-4eb7-a6dc-c89b525ea5f9"}
03:51:09.874 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[6.92,6.59],"pixels":"..."},"id":"d1c3c737-1840-4eb7-a6dc-c89b525ea5f9"}
03:51:09.890 00.016 9100 IsSlewing returns 0
03:51:09.891 00.001 9100 IsGuiding returns 0
03:51:09.891 00.000 9100 scope move finished after 36 + 52 ms
03:51:09.891 00.000 9100 Move returns status 0, amount 36
03:51:09.891 00.000 9100 MoveAxis(N, 0, ABG)
03:51:09.891 00.000 9100 Move returns status 0, amount 0
03:51:09.891 00.000 9100 move complete, result=0
03:51:09.891 00.000 9100 worker thread done servicing request
03:51:09.891 00.000 9100 Worker thread wakes up
03:51:09.891 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:51:09.891 00.000 5008 GuideStep: 0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
03:51:09.892 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:51:12.865 02.973 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e5fad85-b386-443b-a276-e959e7db9993"}
03:51:12.868 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1e5fad85-b386-443b-a276-e959e7db9993"}
03:51:12.869 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"edf5ad48-7e49-4826-b0ec-9807461ebe2c"}
03:51:12.870 00.001 5008 case statement mapped state 6 to 3
03:51:12.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"edf5ad48-7e49-4826-b0ec-9807461ebe2c"}
03:51:12.872 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c419714e-0fe7-4534-a374-7f79caf27ce9"}
03:51:12.873 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":264,"width":15,"height":15,"star_pos":[6.92,6.59],"pixels":"..."},"id":"c419714e-0fe7-4534-a374-7f79caf27ce9"}
03:51:13.133 00.260 9100 Exposure complete
03:51:13.182 00.049 9100 worker thread done servicing request
03:51:13.182 00.000 5008 OnExposeComplete: enter
03:51:13.183 00.001 5008 UpdateGuideState(): m_state=6
03:51:13.185 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 265
03:51:13.186 00.001 5008 Star::Find returns 1 (0), X=1621.11, Y=580.56, Mass=4959, SNR=49.7, Peak=253 HFD=3.9
03:51:13.187 00.001 5008 MultiStar: [#1 0.49,0.35,0.81,U] [#2 0.66,0.29,0.00,M5] 
03:51:13.188 00.001 5008 single-star, 1 included, MultiStar: {0.43, 0.21}, one-star: {0.38, 0.09}
03:51:13.189 00.001 5008 CameraToMount -- cameraTheta (0.24) - m_xAngle (0.37) = xAngle (-0.13 = -0.13)
03:51:13.190 00.001 5008 CameraToMount -- cameraTheta (0.24) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
03:51:13.191 00.001 5008 CameraToMount -- cameraX=0.38 cameraY=0.09 hyp=0.39 cameraTheta=0.24 mountX=0.39 mountY=0.06, mountTheta=0.15
03:51:13.193 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=0.09, opts=13)
03:51:13.195 00.002 5008 Enqueuing Move request for scope (0.38, 0.09)
03:51:13.197 00.002 9100 Worker thread wakes up
03:51:13.197 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:51:13.198 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.09) opts 0xd
03:51:13.198 00.000 5008 UpdateGuideState exits: m=4959 SNR=49.7
03:51:13.199 00.001 9100 Handling offset move in thread for scope, endpoint = (0.38, 0.09)
03:51:13.199 00.000 9100 Moving (0.38, 0.09) raw xDistance=0.39 yDistance=0.06
03:51:13.199 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:13.200 00.001 9100 PPEC rslt: input = 0.39, final = -0.04, react = 0.27, pred = -0.04, hyst = 0.00, hyst_pct = 0.03, period_length = 1290.03
03:51:13.200 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:51:13.201 00.001 5008 Enqueuing Expose request
03:51:13.202 00.001 9100 PPEC: input: 0.39, control: -0.04, exposure: 3000
03:51:13.202 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:51:13.202 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:51:13.202 00.000 9100 MoveAxis(E, 11, ABG)
03:51:13.202 00.000 9100 Guiding  Dir = 2, Dur = 11
03:51:13.202 00.000 9100 IsSlewing returns 0
03:51:13.203 00.001 9100 IsGuiding returns 0
03:51:13.203 00.000 9100 PulseGuide returned control before completion, sleep 21
03:51:13.238 00.035 9100 IsGuiding returns 0
03:51:13.238 00.000 9100 Move returns status 0, amount 11
03:51:13.238 00.000 9100 MoveAxis(N, 0, ABG)
03:51:13.238 00.000 9100 Move returns status 0, amount 0
03:51:13.238 00.000 9100 move complete, result=0
03:51:13.238 00.000 9100 worker thread done servicing request
03:51:13.239 00.001 9100 Worker thread wakes up
03:51:13.239 00.000 5008 GuideStep: 0.4 px 11 ms EAST, 0.1 px 0 ms NORTH
03:51:13.240 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:51:13.240 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:51:15.865 02.625 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"af7f29ce-81f8-41f4-a45d-a1ba34638485"}
03:51:15.867 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"af7f29ce-81f8-41f4-a45d-a1ba34638485"}
03:51:15.868 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"36b2c0af-1093-491c-8198-c28bd974995e"}
03:51:15.870 00.002 5008 case statement mapped state 6 to 3
03:51:15.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"36b2c0af-1093-491c-8198-c28bd974995e"}
03:51:15.872 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c6ff779-8448-4080-9045-e9e497f6f8d0"}
03:51:15.874 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":265,"width":15,"height":15,"star_pos":[7.11,6.56],"pixels":"..."},"id":"3c6ff779-8448-4080-9045-e9e497f6f8d0"}
03:51:16.479 00.605 9100 Exposure complete
03:51:16.532 00.053 9100 worker thread done servicing request
03:51:16.532 00.000 5008 OnExposeComplete: enter
03:51:16.533 00.001 5008 UpdateGuideState(): m_state=6
03:51:16.535 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 266
03:51:16.537 00.002 5008 Star::Find returns 1 (0), X=1620.99, Y=580.24, Mass=4799, SNR=48.9, Peak=250 HFD=4.0
03:51:16.539 00.002 5008 MultiStar: [#1 0.35,0.04,0.81,U] [#2 0.51,0.01,0.44,U] 
03:51:16.541 00.002 5008 single-star, 2 included, MultiStar: {0.34, -0.09}, one-star: {0.26, -0.23}
03:51:16.542 00.001 5008 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.37) = xAngle (-1.10 = -1.10)
03:51:16.544 00.002 5008 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.02 = 2.02)
03:51:16.545 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=-0.23 hyp=0.35 cameraTheta=-0.73 mountX=0.16 mountY=0.31, mountTheta=1.10
03:51:16.547 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.23, opts=13)
03:51:16.548 00.001 5008 Enqueuing Move request for scope (0.26, -0.23)
03:51:16.549 00.001 9100 Worker thread wakes up
03:51:16.549 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:51:16.551 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.23) opts 0xd
03:51:16.551 00.000 5008 UpdateGuideState exits: m=4799 SNR=48.9
03:51:16.552 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.23)
03:51:16.552 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:16.554 00.002 9100 Moving (0.26, -0.23) raw xDistance=0.16 yDistance=0.31
03:51:16.554 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:51:16.556 00.002 5008 Enqueuing Expose request
03:51:16.557 00.001 9100 PPEC rslt: input = 0.16, final = 0.06, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.03, period_length = 1290.03
03:51:16.557 00.000 9100 PPEC: input: 0.16, control: 0.06, exposure: 3000
03:51:16.557 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:51:16.557 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:51:16.558 00.001 9100 MoveAxis(W, 17, ABG)
03:51:16.558 00.000 9100 Guiding  Dir = 3, Dur = 17
03:51:16.558 00.000 9100 IsSlewing returns 0
03:51:16.558 00.000 9100 IsGuiding returns 0
03:51:16.558 00.000 9100 PulseGuide returned control before completion, sleep 27
03:51:16.600 00.042 9100 IsGuiding returns 0
03:51:16.600 00.000 9100 Move returns status 0, amount 17
03:51:16.600 00.000 9100 MoveAxis(N, 0, ABG)
03:51:16.600 00.000 9100 Move returns status 0, amount 0
03:51:16.600 00.000 9100 move complete, result=0
03:51:16.600 00.000 9100 worker thread done servicing request
03:51:16.601 00.001 9100 Worker thread wakes up
03:51:16.601 00.000 5008 GuideStep: 0.2 px 17 ms WEST, 0.3 px 0 ms NORTH
03:51:16.602 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:51:16.602 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:51:18.864 02.262 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18b40d7d-6ee1-400e-8885-6c1d85c43b84"}
03:51:18.867 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"18b40d7d-6ee1-400e-8885-6c1d85c43b84"}
03:51:18.868 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9456a8f2-9a15-47fa-b46b-e15295ad8785"}
03:51:18.869 00.001 5008 case statement mapped state 6 to 3
03:51:18.870 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9456a8f2-9a15-47fa-b46b-e15295ad8785"}
03:51:18.872 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aee25a65-e77f-4e9c-9a8f-ddc1dd25361d"}
03:51:18.873 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":266,"width":15,"height":15,"star_pos":[6.99,7.24],"pixels":"..."},"id":"aee25a65-e77f-4e9c-9a8f-ddc1dd25361d"}
03:51:19.844 00.971 9100 Exposure complete
03:51:19.891 00.047 9100 worker thread done servicing request
03:51:19.891 00.000 5008 OnExposeComplete: enter
03:51:19.892 00.001 5008 UpdateGuideState(): m_state=6
03:51:19.893 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 267
03:51:19.894 00.001 5008 Star::Find returns 1 (1), X=1620.72, Y=579.94, Mass=4853, SNR=49.2, Peak=255 HFD=4.1
03:51:19.895 00.001 5008 MultiStar: [#1 0.45,-0.17,0.80,U] [#2 0.39,-0.21,0.43,U] 
03:51:19.896 00.001 5008 refined, 2 included, MultiStar: {0.23, -0.34}, one-star: {-0.01, -0.54}
03:51:19.897 00.001 5008 CameraToMount -- cameraTheta (-0.97) - m_xAngle (0.37) = xAngle (-1.34 = -1.34)
03:51:19.898 00.001 5008 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.77 = 1.77)
03:51:19.898 00.000 5008 CameraToMount -- cameraX=0.23 cameraY=-0.34 hyp=0.41 cameraTheta=-0.97 mountX=0.09 mountY=0.40, mountTheta=1.34
03:51:19.901 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=-0.34, opts=13)
03:51:19.902 00.001 5008 Enqueuing Move request for scope (0.23, -0.34)
03:51:19.903 00.001 9100 Worker thread wakes up
03:51:19.903 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:51:19.903 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.34) opts 0xd
03:51:19.904 00.001 5008 UpdateGuideState exits: m=4853 SNR=49.2 Saturated
03:51:19.904 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, -0.34)
03:51:19.904 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:19.905 00.001 9100 Moving (0.23, -0.34) raw xDistance=0.09 yDistance=0.40
03:51:19.905 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:51:19.906 00.001 5008 Enqueuing Expose request
03:51:19.907 00.001 9100 PPEC rslt: input = 0.09, final = 0.09, react = 0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.02, period_length = 1290.03
03:51:19.907 00.000 9100 PPEC: input: 0.09, control: 0.09, exposure: 3000
03:51:19.907 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:51:19.908 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:51:19.908 00.000 9100 MoveAxis(W, 25, ABG)
03:51:19.908 00.000 9100 Guiding  Dir = 3, Dur = 25
03:51:19.908 00.000 9100 IsSlewing returns 0
03:51:19.908 00.000 9100 IsGuiding returns 0
03:51:19.908 00.000 9100 PulseGuide returned control before completion, sleep 35
03:51:19.950 00.042 9100 IsGuiding returns 1
03:51:19.950 00.000 9100 scope still moving after pulse duration time elapsed
03:51:19.981 00.031 9100 IsSlewing returns 0
03:51:19.981 00.000 9100 IsGuiding returns 0
03:51:19.981 00.000 9100 scope move finished after 25 + 47 ms
03:51:19.981 00.000 9100 Move returns status 0, amount 25
03:51:19.981 00.000 9100 MoveAxis(N, 0, ABG)
03:51:19.981 00.000 9100 Move returns status 0, amount 0
03:51:19.981 00.000 9100 move complete, result=0
03:51:19.981 00.000 9100 worker thread done servicing request
03:51:19.981 00.000 9100 Worker thread wakes up
03:51:19.982 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:51:19.982 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:51:19.982 00.000 5008 GuideStep: 0.1 px 25 ms WEST, 0.4 px 0 ms NORTH
03:51:21.863 01.881 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4dad42d2-3286-496b-813d-7c685d58e5eb"}
03:51:21.864 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4dad42d2-3286-496b-813d-7c685d58e5eb"}
03:51:21.866 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e151ec4a-f73e-4008-835d-f7a531f0df63"}
03:51:21.867 00.001 5008 case statement mapped state 6 to 3
03:51:21.868 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e151ec4a-f73e-4008-835d-f7a531f0df63"}
03:51:21.870 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"878990f5-d027-4d63-ad6d-3895e4b6d55b"}
03:51:21.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":267,"width":15,"height":15,"star_pos":[6.72,6.94],"pixels":"..."},"id":"878990f5-d027-4d63-ad6d-3895e4b6d55b"}
03:51:23.212 01.341 9100 Exposure complete
03:51:23.255 00.043 9100 worker thread done servicing request
03:51:23.255 00.000 5008 OnExposeComplete: enter
03:51:23.258 00.003 5008 UpdateGuideState(): m_state=6
03:51:23.259 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 268
03:51:23.260 00.001 5008 Star::Find returns 1 (0), X=1620.91, Y=580.39, Mass=4766, SNR=48.7, Peak=252 HFD=3.9
03:51:23.261 00.001 5008 MultiStar: [#1 0.32,0.22,0.82,U] [#2 0.51,0.50,0.00,M4] 
03:51:23.262 00.001 5008 single-star, 1 included, MultiStar: {0.24, 0.05}, one-star: {0.17, -0.08}
03:51:23.263 00.001 5008 CameraToMount -- cameraTheta (-0.43) - m_xAngle (0.37) = xAngle (-0.80 = -0.80)
03:51:23.263 00.000 5008 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.31 = 2.31)
03:51:23.264 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-0.43 mountX=0.13 mountY=0.14, mountTheta=0.81
03:51:23.266 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=-0.08, opts=13)
03:51:23.267 00.001 5008 Enqueuing Move request for scope (0.17, -0.08)
03:51:23.268 00.001 9100 Worker thread wakes up
03:51:23.268 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:51:23.269 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
03:51:23.269 00.000 5008 UpdateGuideState exits: m=4766 SNR=48.7
03:51:23.270 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
03:51:23.270 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:23.270 00.000 9100 Moving (0.17, -0.08) raw xDistance=0.13 yDistance=0.14
03:51:23.270 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:51:23.273 00.003 5008 Enqueuing Expose request
03:51:23.274 00.001 9100 PPEC rslt: input = 0.13, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.02, period_length = 1290.03
03:51:23.274 00.000 9100 PPEC: input: 0.13, control: 0.05, exposure: 3000
03:51:23.274 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:51:23.274 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:51:23.274 00.000 9100 MoveAxis(W, 14, ABG)
03:51:23.274 00.000 9100 Guiding  Dir = 3, Dur = 14
03:51:23.274 00.000 9100 IsSlewing returns 0
03:51:23.274 00.000 9100 IsGuiding returns 0
03:51:23.275 00.001 9100 PulseGuide returned control before completion, sleep 24
03:51:23.303 00.028 9100 IsGuiding returns 0
03:51:23.303 00.000 9100 Move returns status 0, amount 14
03:51:23.303 00.000 9100 MoveAxis(N, 0, ABG)
03:51:23.303 00.000 9100 Move returns status 0, amount 0
03:51:23.303 00.000 9100 move complete, result=0
03:51:23.303 00.000 9100 worker thread done servicing request
03:51:23.304 00.001 5008 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
03:51:23.305 00.001 9100 Worker thread wakes up
03:51:23.305 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:51:23.305 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:51:24.863 01.558 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb092fb9-5d56-41da-a45e-b70b339af040"}
03:51:24.865 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eb092fb9-5d56-41da-a45e-b70b339af040"}
03:51:24.866 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f5e543ed-1c9b-412a-b195-e0bbb4de5449"}
03:51:24.868 00.002 5008 case statement mapped state 6 to 3
03:51:24.869 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5e543ed-1c9b-412a-b195-e0bbb4de5449"}
03:51:24.871 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"72ba95e6-5eb2-4e0a-9ca2-ce325d199bf8"}
03:51:24.872 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":268,"width":15,"height":15,"star_pos":[6.91,7.39],"pixels":"..."},"id":"72ba95e6-5eb2-4e0a-9ca2-ce325d199bf8"}
03:51:26.543 01.671 9100 Exposure complete
03:51:26.586 00.043 9100 worker thread done servicing request
03:51:26.586 00.000 5008 OnExposeComplete: enter
03:51:26.588 00.002 5008 UpdateGuideState(): m_state=6
03:51:26.589 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 269
03:51:26.590 00.001 5008 Star::Find returns 1 (1), X=1620.94, Y=580.39, Mass=4679, SNR=48.3, Peak=255 HFD=4.0
03:51:26.591 00.001 5008 MultiStar: [#1 0.27,0.05,0.81,U] [#2 0.49,0.17,0.42,U] 
03:51:26.592 00.001 5008 single-star, 2 included, MultiStar: {0.28, 0.02}, one-star: {0.21, -0.08}
03:51:26.593 00.001 5008 CameraToMount -- cameraTheta (-0.36) - m_xAngle (0.37) = xAngle (-0.73 = -0.73)
03:51:26.594 00.001 5008 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
03:51:26.595 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=-0.08 hyp=0.22 cameraTheta=-0.36 mountX=0.16 mountY=0.15, mountTheta=0.74
03:51:26.596 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=-0.08, opts=13)
03:51:26.598 00.002 5008 Enqueuing Move request for scope (0.21, -0.08)
03:51:26.598 00.000 9100 Worker thread wakes up
03:51:26.599 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:51:26.599 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.08) opts 0xd
03:51:26.599 00.000 5008 UpdateGuideState exits: m=4679 SNR=48.3 Saturated
03:51:26.600 00.001 9100 Handling offset move in thread for scope, endpoint = (0.21, -0.08)
03:51:26.600 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:26.601 00.001 9100 Moving (0.21, -0.08) raw xDistance=0.16 yDistance=0.15
03:51:26.601 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:51:26.602 00.001 5008 Enqueuing Expose request
03:51:26.604 00.002 9100 PPEC rslt: input = 0.16, final = -0.00, react = 0.12, pred = -0.00, hyst = 0.00, hyst_pct = 0.02, period_length = 1290.03
03:51:26.604 00.000 9100 PPEC: input: 0.16, control: -0.00, exposure: 3000
03:51:26.604 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:51:26.604 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:51:26.604 00.000 9100 MoveAxis(E, 1, ABG)
03:51:26.604 00.000 9100 Guiding  Dir = 2, Dur = 1
03:51:26.604 00.000 9100 IsSlewing returns 0
03:51:26.605 00.001 9100 IsGuiding returns 0
03:51:26.605 00.000 9100 PulseGuide returned control before completion, sleep 11
03:51:26.618 00.013 9100 IsGuiding returns 0
03:51:26.618 00.000 9100 Move returns status 0, amount 1
03:51:26.618 00.000 9100 MoveAxis(N, 0, ABG)
03:51:26.618 00.000 9100 Move returns status 0, amount 0
03:51:26.618 00.000 9100 move complete, result=0
03:51:26.618 00.000 9100 worker thread done servicing request
03:51:26.618 00.000 5008 GuideStep: 0.2 px 1 ms EAST, 0.2 px 0 ms NORTH
03:51:26.621 00.003 9100 Worker thread wakes up
03:51:26.621 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:51:26.622 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:51:27.862 01.240 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2fbf3223-bee7-4caa-8f04-b257a14cedc2"}
03:51:27.865 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2fbf3223-bee7-4caa-8f04-b257a14cedc2"}
03:51:27.866 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3d825758-80e8-4521-8d0a-36a72f12623b"}
03:51:27.868 00.002 5008 case statement mapped state 6 to 3
03:51:27.869 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d825758-80e8-4521-8d0a-36a72f12623b"}
03:51:27.870 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"376a6d9f-18fc-400a-8897-730808e26978"}
03:51:27.871 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":269,"width":15,"height":15,"star_pos":[6.94,7.39],"pixels":"..."},"id":"376a6d9f-18fc-400a-8897-730808e26978"}
03:51:29.864 01.993 9100 Exposure complete
03:51:29.911 00.047 9100 worker thread done servicing request
03:51:29.911 00.000 5008 OnExposeComplete: enter
03:51:29.912 00.001 5008 UpdateGuideState(): m_state=6
03:51:29.913 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 270
03:51:29.914 00.001 5008 Star::Find returns 1 (0), X=1620.68, Y=580.54, Mass=5116, SNR=50.4, Peak=246 HFD=4.2
03:51:29.915 00.001 5008 MultiStar: [#1 0.00,0.35,0.78,U] [#2 0.24,0.44,0.41,U] 
03:51:29.916 00.001 5008 single-star, 2 included, MultiStar: {0.02, 0.24}, one-star: {-0.05, 0.07}
03:51:29.917 00.001 5008 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.37) = xAngle (1.82 = 1.82)
03:51:29.917 00.000 5008 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.94 = -1.34)
03:51:29.918 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.19 mountX=-0.02 mountY=-0.08, mountTheta=-1.82
03:51:29.920 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.07, opts=13)
03:51:29.921 00.001 5008 Enqueuing Move request for scope (-0.05, 0.07)
03:51:29.922 00.001 9100 Worker thread wakes up
03:51:29.922 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
03:51:29.922 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:51:29.923 00.001 5008 UpdateGuideState exits: m=5116 SNR=50.4
03:51:29.925 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:29.926 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:51:29.927 00.001 5008 Enqueuing Expose request
03:51:29.928 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
03:51:29.928 00.000 9100 Moving (-0.05, 0.07) raw xDistance=-0.02 yDistance=-0.08
03:51:29.931 00.003 9100 PPEC rslt: input = -0.02, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.02, period_length = 1290.03
03:51:29.931 00.000 9100 PPEC: input: -0.02, control: -0.02, exposure: 3000
03:51:29.931 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:51:29.931 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:51:29.931 00.000 9100 MoveAxis(E, 6, ABG)
03:51:29.931 00.000 9100 Guiding  Dir = 2, Dur = 6
03:51:29.931 00.000 9100 IsSlewing returns 0
03:51:29.932 00.001 9100 IsGuiding returns 0
03:51:29.932 00.000 9100 PulseGuide returned control before completion, sleep 16
03:51:29.954 00.022 9100 IsGuiding returns 0
03:51:29.958 00.004 9100 Move returns status 0, amount 6
03:51:29.958 00.000 9100 MoveAxis(N, 0, ABG)
03:51:29.958 00.000 9100 Move returns status 0, amount 0
03:51:29.958 00.000 9100 move complete, result=0
03:51:29.958 00.000 9100 worker thread done servicing request
03:51:29.958 00.000 9100 Worker thread wakes up
03:51:29.958 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:51:29.958 00.000 5008 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
03:51:29.960 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:51:30.862 00.902 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"acdd9ac2-d00d-4d96-8ec4-b9ad86d00685"}
03:51:30.864 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"acdd9ac2-d00d-4d96-8ec4-b9ad86d00685"}
03:51:30.865 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"70261374-2ec2-4eab-988e-2871e613058f"}
03:51:30.866 00.001 5008 case statement mapped state 6 to 3
03:51:30.867 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"70261374-2ec2-4eab-988e-2871e613058f"}
03:51:30.869 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"63f1bb98-4fc5-4796-a2a4-650d6a66e189"}
03:51:30.870 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":270,"width":15,"height":15,"star_pos":[6.68,6.54],"pixels":"..."},"id":"63f1bb98-4fc5-4796-a2a4-650d6a66e189"}
03:51:33.200 02.330 9100 Exposure complete
03:51:33.262 00.062 9100 worker thread done servicing request
03:51:33.263 00.001 5008 OnExposeComplete: enter
03:51:33.265 00.002 5008 UpdateGuideState(): m_state=6
03:51:33.266 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 271
03:51:33.267 00.001 5008 Star::Find returns 1 (0), X=1621.04, Y=580.34, Mass=4979, SNR=49.8, Peak=242 HFD=4.1
03:51:33.268 00.001 5008 MultiStar: [#1 0.23,0.01,0.80,U] [#2 0.58,0.52,0.00,M3] 
03:51:33.268 00.000 5008 refined, 1 included, MultiStar: {0.27, -0.07}, one-star: {0.31, -0.13}
03:51:33.269 00.001 5008 CameraToMount -- cameraTheta (-0.24) - m_xAngle (0.37) = xAngle (-0.61 = -0.61)
03:51:33.270 00.001 5008 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.51 = 2.51)
03:51:33.271 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-0.24 mountX=0.23 mountY=0.17, mountTheta=0.63
03:51:33.273 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=-0.07, opts=13)
03:51:33.274 00.001 5008 Enqueuing Move request for scope (0.27, -0.07)
03:51:33.275 00.001 9100 Worker thread wakes up
03:51:33.275 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:51:33.277 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.07) opts 0xd
03:51:33.277 00.000 5008 UpdateGuideState exits: m=4979 SNR=49.8
03:51:33.278 00.001 9100 Handling offset move in thread for scope, endpoint = (0.27, -0.07)
03:51:33.278 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:33.279 00.001 9100 Moving (0.27, -0.07) raw xDistance=0.23 yDistance=0.17
03:51:33.279 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:51:33.280 00.001 5008 Enqueuing Expose request
03:51:33.281 00.001 9100 PPEC rslt: input = 0.23, final = -0.03, react = 0.16, pred = -0.03, hyst = 0.00, hyst_pct = 0.02, period_length = 1290.03
03:51:33.281 00.000 9100 PPEC: input: 0.23, control: -0.03, exposure: 3000
03:51:33.281 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:51:33.281 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:51:33.281 00.000 9100 MoveAxis(E, 9, ABG)
03:51:33.281 00.000 9100 Guiding  Dir = 2, Dur = 9
03:51:33.281 00.000 9100 IsSlewing returns 0
03:51:33.281 00.000 9100 IsGuiding returns 0
03:51:33.282 00.001 9100 PulseGuide returned control before completion, sleep 19
03:51:33.306 00.024 9100 IsGuiding returns 0
03:51:33.306 00.000 9100 Move returns status 0, amount 9
03:51:33.306 00.000 9100 MoveAxis(N, 0, ABG)
03:51:33.306 00.000 9100 Move returns status 0, amount 0
03:51:33.306 00.000 9100 move complete, result=0
03:51:33.306 00.000 9100 worker thread done servicing request
03:51:33.306 00.000 9100 Worker thread wakes up
03:51:33.306 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:51:33.306 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:51:33.308 00.002 5008 GuideStep: 0.2 px 9 ms EAST, 0.2 px 0 ms NORTH
03:51:33.861 00.553 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"47945d74-857f-4e75-bffa-a76f184457e6"}
03:51:33.862 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"47945d74-857f-4e75-bffa-a76f184457e6"}
03:51:33.864 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"08b81416-4c40-447a-adbf-c58a4a911556"}
03:51:33.865 00.001 5008 case statement mapped state 6 to 3
03:51:33.867 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"08b81416-4c40-447a-adbf-c58a4a911556"}
03:51:33.868 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"84fbbbbf-65d9-43da-b63b-ed8468c403f4"}
03:51:33.870 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":271,"width":15,"height":15,"star_pos":[7.04,7.34],"pixels":"..."},"id":"84fbbbbf-65d9-43da-b63b-ed8468c403f4"}
03:51:36.552 02.682 9100 Exposure complete
03:51:36.596 00.044 9100 worker thread done servicing request
03:51:36.596 00.000 5008 OnExposeComplete: enter
03:51:36.597 00.001 5008 UpdateGuideState(): m_state=6
03:51:36.598 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 272
03:51:36.599 00.001 5008 Star::Find returns 1 (0), X=1620.93, Y=580.35, Mass=4902, SNR=49.4, Peak=241 HFD=4.0
03:51:36.600 00.001 5008 MultiStar: [#1 0.28,-0.02,0.80,U] [#2 0.48,-0.12,0.42,U] 
03:51:36.601 00.001 5008 single-star, 2 included, MultiStar: {0.28, -0.08}, one-star: {0.20, -0.12}
03:51:36.602 00.001 5008 CameraToMount -- cameraTheta (-0.53) - m_xAngle (0.37) = xAngle (-0.90 = -0.90)
03:51:36.603 00.001 5008 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.22 = 2.22)
03:51:36.604 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-0.53 mountX=0.14 mountY=0.19, mountTheta=0.91
03:51:36.605 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.12, opts=13)
03:51:36.606 00.001 5008 Enqueuing Move request for scope (0.20, -0.12)
03:51:36.607 00.001 9100 Worker thread wakes up
03:51:36.607 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:51:36.609 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.12) opts 0xd
03:51:36.609 00.000 5008 UpdateGuideState exits: m=4902 SNR=49.4
03:51:36.610 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.12)
03:51:36.610 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:36.611 00.001 9100 Moving (0.20, -0.12) raw xDistance=0.14 yDistance=0.19
03:51:36.611 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:51:36.612 00.001 5008 Enqueuing Expose request
03:51:36.613 00.001 9100 PPEC rslt: input = 0.14, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.02, period_length = 1290.03
03:51:36.613 00.000 9100 PPEC: input: 0.14, control: -0.02, exposure: 3000
03:51:36.613 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:51:36.613 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:51:36.613 00.000 9100 MoveAxis(E, 4, ABG)
03:51:36.613 00.000 9100 Guiding  Dir = 2, Dur = 4
03:51:36.613 00.000 9100 IsSlewing returns 0
03:51:36.614 00.001 9100 IsGuiding returns 0
03:51:36.614 00.000 9100 PulseGuide returned control before completion, sleep 14
03:51:36.641 00.027 9100 IsGuiding returns 0
03:51:36.641 00.000 9100 Move returns status 0, amount 4
03:51:36.641 00.000 9100 MoveAxis(N, 0, ABG)
03:51:36.641 00.000 9100 Move returns status 0, amount 0
03:51:36.642 00.001 9100 move complete, result=0
03:51:36.642 00.000 9100 worker thread done servicing request
03:51:36.642 00.000 9100 Worker thread wakes up
03:51:36.642 00.000 5008 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
03:51:36.644 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:51:36.644 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:51:36.861 00.217 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d3fd1f4d-0ca8-40aa-ad2c-564fd5b0d602"}
03:51:36.863 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d3fd1f4d-0ca8-40aa-ad2c-564fd5b0d602"}
03:51:36.864 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"66bcc082-8af9-47d6-b15e-7acbf7143ef3"}
03:51:36.865 00.001 5008 case statement mapped state 6 to 3
03:51:36.866 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"66bcc082-8af9-47d6-b15e-7acbf7143ef3"}
03:51:36.867 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bfd24477-0753-41a3-902d-6b39ba1c5a5f"}
03:51:36.868 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.93,7.35],"pixels":"..."},"id":"bfd24477-0753-41a3-902d-6b39ba1c5a5f"}
03:51:39.860 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"efe9d00e-8884-4c07-9e89-78439c413f88"}
03:51:39.862 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"efe9d00e-8884-4c07-9e89-78439c413f88"}
03:51:39.864 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3eb55e6f-73e7-40ce-a1c5-fceb18e2f2a0"}
03:51:39.865 00.001 5008 case statement mapped state 6 to 3
03:51:39.866 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eb55e6f-73e7-40ce-a1c5-fceb18e2f2a0"}
03:51:39.867 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df2c3cc4-5c06-4305-9f12-2b37e80ec9a0"}
03:51:39.868 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":272,"width":15,"height":15,"star_pos":[6.93,7.35],"pixels":"..."},"id":"df2c3cc4-5c06-4305-9f12-2b37e80ec9a0"}
03:51:39.894 00.026 9100 Exposure complete
03:51:39.956 00.062 9100 worker thread done servicing request
03:51:39.956 00.000 5008 OnExposeComplete: enter
03:51:39.957 00.001 5008 UpdateGuideState(): m_state=6
03:51:39.959 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 273
03:51:39.960 00.001 5008 Star::Find returns 1 (1), X=1620.93, Y=580.17, Mass=5120, SNR=50.5, Peak=255 HFD=4.2
03:51:39.960 00.000 5008 MultiStar: [#1 0.09,-0.15,0.78,U] [#2 0.33,0.36,0.41,U] 
03:51:39.961 00.001 5008 refined, 2 included, MultiStar: {0.18, -0.12}, one-star: {0.20, -0.30}
03:51:39.962 00.001 5008 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.37) = xAngle (-0.96 = -0.96)
03:51:39.963 00.001 5008 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.15 = 2.15)
03:51:39.964 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-0.60 mountX=0.13 mountY=0.18, mountTheta=0.97
03:51:39.966 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.12, opts=13)
03:51:39.967 00.001 5008 Enqueuing Move request for scope (0.18, -0.12)
03:51:39.968 00.001 9100 Worker thread wakes up
03:51:39.968 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:51:39.972 00.004 5008 UpdateGuideState exits: m=5120 SNR=50.5 Saturated
03:51:39.973 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:39.974 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:51:39.976 00.002 5008 Enqueuing Expose request
03:51:39.977 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
03:51:39.977 00.000 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
03:51:39.977 00.000 9100 Moving (0.18, -0.12) raw xDistance=0.13 yDistance=0.18
03:51:39.978 00.001 9100 PPEC rslt: input = 0.13, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.02, period_length = 1290.03
03:51:39.978 00.000 9100 PPEC: input: 0.13, control: -0.01, exposure: 3000
03:51:39.978 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:51:39.978 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:51:39.978 00.000 9100 MoveAxis(E, 3, ABG)
03:51:39.978 00.000 9100 Guiding  Dir = 2, Dur = 3
03:51:39.978 00.000 9100 IsSlewing returns 0
03:51:39.978 00.000 9100 IsGuiding returns 0
03:51:39.979 00.001 9100 PulseGuide returned control before completion, sleep 13
03:51:40.002 00.023 9100 IsGuiding returns 0
03:51:40.002 00.000 9100 Move returns status 0, amount 3
03:51:40.002 00.000 9100 MoveAxis(N, 0, ABG)
03:51:40.002 00.000 9100 Move returns status 0, amount 0
03:51:40.002 00.000 9100 move complete, result=0
03:51:40.002 00.000 9100 worker thread done servicing request
03:51:40.002 00.000 9100 Worker thread wakes up
03:51:40.002 00.000 5008 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
03:51:40.004 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:51:40.004 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:51:42.860 02.856 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"099c4b83-9f92-4af1-981b-5e730893074e"}
03:51:42.861 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"099c4b83-9f92-4af1-981b-5e730893074e"}
03:51:42.863 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b60121d2-cc45-4d50-84e8-e8eb2fd569e2"}
03:51:42.864 00.001 5008 case statement mapped state 6 to 3
03:51:42.865 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b60121d2-cc45-4d50-84e8-e8eb2fd569e2"}
03:51:42.866 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7ff09ec5-bf01-41e1-99a3-8d2c977d3220"}
03:51:42.867 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":273,"width":15,"height":15,"star_pos":[6.93,7.17],"pixels":"..."},"id":"7ff09ec5-bf01-41e1-99a3-8d2c977d3220"}
03:51:43.250 00.383 9100 Exposure complete
03:51:43.312 00.062 9100 worker thread done servicing request
03:51:43.312 00.000 5008 OnExposeComplete: enter
03:51:43.314 00.002 5008 UpdateGuideState(): m_state=6
03:51:43.315 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 274
03:51:43.316 00.001 5008 Star::Find returns 1 (0), X=1620.88, Y=580.33, Mass=4934, SNR=49.5, Peak=238 HFD=4.1
03:51:43.317 00.001 5008 MultiStar: [#1 0.26,0.31,0.80,U] [#2 0.31,0.52,0.44,U] 
03:51:43.318 00.001 5008 single-star, 2 included, MultiStar: {0.22, 0.15}, one-star: {0.15, -0.14}
03:51:43.319 00.001 5008 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.37) = xAngle (-1.12 = -1.12)
03:51:43.319 00.000 5008 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.99 = 1.99)
03:51:43.321 00.002 5008 CameraToMount -- cameraX=0.15 cameraY=-0.14 hyp=0.21 cameraTheta=-0.75 mountX=0.09 mountY=0.19, mountTheta=1.13
03:51:43.323 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.14, opts=13)
03:51:43.324 00.001 5008 Enqueuing Move request for scope (0.15, -0.14)
03:51:43.325 00.001 9100 Worker thread wakes up
03:51:43.325 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:51:43.326 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.14) opts 0xd
03:51:43.326 00.000 5008 UpdateGuideState exits: m=4934 SNR=49.5
03:51:43.328 00.002 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.14)
03:51:43.328 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:43.328 00.000 9100 Moving (0.15, -0.14) raw xDistance=0.09 yDistance=0.19
03:51:43.329 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:51:43.330 00.001 5008 Enqueuing Expose request
03:51:43.331 00.001 9100 PPEC rslt: input = 0.09, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.02, period_length = 1290.03
03:51:43.331 00.000 9100 PPEC: input: 0.09, control: 0.00, exposure: 3000
03:51:43.331 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:51:43.331 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:51:43.331 00.000 9100 MoveAxis(W, 0, ABG)
03:51:43.331 00.000 9100 Move returns status 0, amount 0
03:51:43.331 00.000 9100 MoveAxis(N, 0, ABG)
03:51:43.331 00.000 9100 Move returns status 0, amount 0
03:51:43.331 00.000 9100 move complete, result=0
03:51:43.331 00.000 9100 worker thread done servicing request
03:51:43.331 00.000 9100 Worker thread wakes up
03:51:43.331 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:51:43.331 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:51:43.331 00.000 5008 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
03:51:45.860 02.529 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f1bcfed-812c-43e0-895c-5663693779ec"}
03:51:45.862 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1f1bcfed-812c-43e0-895c-5663693779ec"}
03:51:45.864 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13a348a1-0568-45d4-a1bd-5382d33e5b04"}
03:51:45.865 00.001 5008 case statement mapped state 6 to 3
03:51:45.866 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13a348a1-0568-45d4-a1bd-5382d33e5b04"}
03:51:45.868 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"34c377eb-d5f1-4f83-9b4a-d7f0bafe8a4f"}
03:51:45.869 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":274,"width":15,"height":15,"star_pos":[6.88,7.33],"pixels":"..."},"id":"34c377eb-d5f1-4f83-9b4a-d7f0bafe8a4f"}
03:51:46.572 00.703 9100 Exposure complete
03:51:46.619 00.047 9100 worker thread done servicing request
03:51:46.619 00.000 5008 OnExposeComplete: enter
03:51:46.621 00.002 5008 UpdateGuideState(): m_state=6
03:51:46.622 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 275
03:51:46.623 00.001 5008 Star::Find returns 1 (1), X=1621.09, Y=580.28, Mass=4934, SNR=49.6, Peak=255 HFD=4.1
03:51:46.623 00.000 5008 MultiStar: [#1 0.47,0.04,0.79,U] [#2 0.16,0.24,0.42,U] 
03:51:46.624 00.001 5008 refined, 2 included, MultiStar: {0.36, -0.03}, one-star: {0.35, -0.19}
03:51:46.625 00.001 5008 CameraToMount -- cameraTheta (-0.08) - m_xAngle (0.37) = xAngle (-0.45 = -0.45)
03:51:46.627 00.002 5008 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.67 = 2.67)
03:51:46.628 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=-0.03 hyp=0.36 cameraTheta=-0.08 mountX=0.32 mountY=0.16, mountTheta=0.46
03:51:46.630 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=-0.03, opts=13)
03:51:46.631 00.001 5008 Enqueuing Move request for scope (0.36, -0.03)
03:51:46.632 00.001 9100 Worker thread wakes up
03:51:46.632 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.03) opts 0xd
03:51:46.632 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, -0.03)
03:51:46.632 00.000 9100 Moving (0.36, -0.03) raw xDistance=0.32 yDistance=0.16
03:51:46.632 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:51:46.634 00.002 9100 PPEC rslt: input = 0.32, final = -0.06, react = 0.23, pred = -0.06, hyst = 0.00, hyst_pct = 0.01, period_length = 1290.03
03:51:46.634 00.000 5008 UpdateGuideState exits: m=4934 SNR=49.6 Saturated
03:51:46.635 00.001 9100 PPEC: input: 0.32, control: -0.06, exposure: 3000
03:51:46.635 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:46.636 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:51:46.636 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:51:46.637 00.001 5008 Enqueuing Expose request
03:51:46.638 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:51:46.638 00.000 9100 MoveAxis(E, 17, ABG)
03:51:46.638 00.000 9100 Guiding  Dir = 2, Dur = 17
03:51:46.638 00.000 9100 IsSlewing returns 0
03:51:46.638 00.000 9100 IsGuiding returns 0
03:51:46.639 00.001 9100 PulseGuide returned control before completion, sleep 27
03:51:46.678 00.039 9100 IsGuiding returns 0
03:51:46.678 00.000 9100 Move returns status 0, amount 17
03:51:46.678 00.000 9100 MoveAxis(N, 0, ABG)
03:51:46.678 00.000 9100 Move returns status 0, amount 0
03:51:46.679 00.001 9100 move complete, result=0
03:51:46.679 00.000 9100 worker thread done servicing request
03:51:46.679 00.000 9100 Worker thread wakes up
03:51:46.679 00.000 5008 GuideStep: 0.3 px 17 ms EAST, 0.2 px 0 ms NORTH
03:51:46.681 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:51:46.681 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:51:48.860 02.179 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c9546e4e-6c58-4545-a8a3-5723002d1811"}
03:51:48.861 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c9546e4e-6c58-4545-a8a3-5723002d1811"}
03:51:48.863 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a850c6fc-aacc-4b1b-aa56-9169a03e4bb7"}
03:51:48.865 00.002 5008 case statement mapped state 6 to 3
03:51:48.867 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a850c6fc-aacc-4b1b-aa56-9169a03e4bb7"}
03:51:48.869 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ea4d732b-9bc2-4e15-9be0-a7d7083c84b4"}
03:51:48.871 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":275,"width":15,"height":15,"star_pos":[7.09,7.28],"pixels":"..."},"id":"ea4d732b-9bc2-4e15-9be0-a7d7083c84b4"}
03:51:49.922 01.051 9100 Exposure complete
03:51:49.964 00.042 9100 worker thread done servicing request
03:51:49.964 00.000 5008 OnExposeComplete: enter
03:51:49.966 00.002 5008 UpdateGuideState(): m_state=6
03:51:49.967 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 276
03:51:49.968 00.001 5008 Star::Find returns 1 (1), X=1620.79, Y=579.99, Mass=5110, SNR=50.4, Peak=255 HFD=4.1
03:51:49.969 00.001 5008 MultiStar: [#1 0.17,-0.10,0.78,U] [#2 0.04,-0.13,0.42,U] 
03:51:49.970 00.001 5008 refined, 2 included, MultiStar: {0.10, -0.28}, one-star: {0.06, -0.48}
03:51:49.971 00.001 5008 CameraToMount -- cameraTheta (-1.24) - m_xAngle (0.37) = xAngle (-1.60 = -1.60)
03:51:49.971 00.000 5008 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.51 = 1.51)
03:51:49.972 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-0.28 hyp=0.30 cameraTheta=-1.24 mountX=-0.01 mountY=0.30, mountTheta=1.60
03:51:49.974 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.28, opts=13)
03:51:49.975 00.001 5008 Enqueuing Move request for scope (0.10, -0.28)
03:51:49.976 00.001 9100 Worker thread wakes up
03:51:49.976 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:51:49.977 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.28) opts 0xd
03:51:49.977 00.000 5008 UpdateGuideState exits: m=5110 SNR=50.4 Saturated
03:51:49.978 00.001 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.28)
03:51:49.978 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:49.979 00.001 9100 Moving (0.10, -0.28) raw xDistance=-0.01 yDistance=0.30
03:51:49.979 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:51:49.980 00.001 5008 Enqueuing Expose request
03:51:49.982 00.002 9100 PPEC rslt: input = -0.01, final = -0.10, react = -0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.01, period_length = 1290.03
03:51:49.982 00.000 9100 PPEC: input: -0.01, control: -0.10, exposure: 3000
03:51:49.982 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:51:49.982 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:51:49.982 00.000 9100 MoveAxis(E, 27, ABG)
03:51:49.982 00.000 9100 Guiding  Dir = 2, Dur = 27
03:51:49.982 00.000 9100 IsSlewing returns 0
03:51:49.982 00.000 9100 IsGuiding returns 0
03:51:49.983 00.001 9100 PulseGuide returned control before completion, sleep 37
03:51:50.028 00.045 9100 IsGuiding returns 1
03:51:50.028 00.000 9100 scope still moving after pulse duration time elapsed
03:51:50.060 00.032 9100 IsSlewing returns 0
03:51:50.060 00.000 9100 IsGuiding returns 0
03:51:50.060 00.000 9100 scope move finished after 27 + 50 ms
03:51:50.060 00.000 9100 Move returns status 0, amount 27
03:51:50.060 00.000 9100 MoveAxis(N, 0, ABG)
03:51:50.060 00.000 9100 Move returns status 0, amount 0
03:51:50.060 00.000 9100 move complete, result=0
03:51:50.060 00.000 9100 worker thread done servicing request
03:51:50.060 00.000 9100 Worker thread wakes up
03:51:50.060 00.000 5008 GuideStep: -0.0 px 27 ms EAST, 0.3 px 0 ms NORTH
03:51:50.061 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:51:50.061 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:51:51.859 01.798 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf13a31d-80bb-4c02-981f-241d8254badb"}
03:51:51.860 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bf13a31d-80bb-4c02-981f-241d8254badb"}
03:51:51.862 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f139edc8-4f2d-4c6d-b15b-778c05cc9b42"}
03:51:51.862 00.000 5008 case statement mapped state 6 to 3
03:51:51.863 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f139edc8-4f2d-4c6d-b15b-778c05cc9b42"}
03:51:51.865 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a18f26cc-6e0f-41dd-8bd0-defdeeff2783"}
03:51:51.866 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":276,"width":15,"height":15,"star_pos":[6.79,6.99],"pixels":"..."},"id":"a18f26cc-6e0f-41dd-8bd0-defdeeff2783"}
03:51:53.297 01.431 9100 Exposure complete
03:51:53.340 00.043 9100 worker thread done servicing request
03:51:53.340 00.000 5008 OnExposeComplete: enter
03:51:53.342 00.002 5008 UpdateGuideState(): m_state=6
03:51:53.343 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 277
03:51:53.344 00.001 5008 Star::Find returns 1 (1), X=1620.81, Y=580.04, Mass=4974, SNR=49.7, Peak=255 HFD=4.2
03:51:53.345 00.001 5008 MultiStar: [#1 0.27,-0.15,0.78,U] [#2 0.34,-0.08,0.43,U] 
03:51:53.346 00.001 5008 refined, 2 included, MultiStar: {0.20, -0.27}, one-star: {0.08, -0.44}
03:51:53.347 00.001 5008 CameraToMount -- cameraTheta (-0.93) - m_xAngle (0.37) = xAngle (-1.30 = -1.30)
03:51:53.347 00.000 5008 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.82 = 1.82)
03:51:53.348 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.33 cameraTheta=-0.93 mountX=0.09 mountY=0.32, mountTheta=1.30
03:51:53.350 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=-0.27, opts=13)
03:51:53.352 00.002 5008 Enqueuing Move request for scope (0.20, -0.27)
03:51:53.353 00.001 9100 Worker thread wakes up
03:51:53.353 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:51:53.353 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
03:51:53.353 00.000 9100 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
03:51:53.353 00.000 9100 Moving (0.20, -0.27) raw xDistance=0.09 yDistance=0.32
03:51:53.354 00.001 5008 UpdateGuideState exits: m=4974 SNR=49.7 Saturated
03:51:53.354 00.000 9100 PPEC rslt: input = 0.09, final = -0.11, react = 0.06, pred = -0.11, hyst = 0.00, hyst_pct = 0.01, period_length = 1290.03
03:51:53.354 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:53.355 00.001 9100 PPEC: input: 0.09, control: -0.11, exposure: 3000
03:51:53.355 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:51:53.355 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:51:53.357 00.002 5008 Enqueuing Expose request
03:51:53.358 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:51:53.358 00.000 9100 MoveAxis(E, 30, ABG)
03:51:53.358 00.000 9100 Guiding  Dir = 2, Dur = 30
03:51:53.359 00.001 9100 IsSlewing returns 0
03:51:53.359 00.000 9100 IsGuiding returns 0
03:51:53.359 00.000 9100 PulseGuide returned control before completion, sleep 40
03:51:53.405 00.046 9100 IsGuiding returns 1
03:51:53.405 00.000 9100 scope still moving after pulse duration time elapsed
03:51:53.437 00.032 9100 IsSlewing returns 0
03:51:53.437 00.000 9100 IsGuiding returns 0
03:51:53.437 00.000 9100 scope move finished after 30 + 47 ms
03:51:53.437 00.000 9100 Move returns status 0, amount 30
03:51:53.437 00.000 9100 MoveAxis(N, 0, ABG)
03:51:53.437 00.000 9100 Move returns status 0, amount 0
03:51:53.437 00.000 9100 move complete, result=0
03:51:53.437 00.000 9100 worker thread done servicing request
03:51:53.437 00.000 9100 Worker thread wakes up
03:51:53.437 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:51:53.437 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:51:53.437 00.000 5008 GuideStep: 0.1 px 30 ms EAST, 0.3 px 0 ms NORTH
03:51:54.858 01.421 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c29516f-28bc-4f8f-a900-4f93fa5eb3f5"}
03:51:54.860 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4c29516f-28bc-4f8f-a900-4f93fa5eb3f5"}
03:51:54.862 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"37d15fb3-c8c5-4e2b-90f3-cf57887243f2"}
03:51:54.863 00.001 5008 case statement mapped state 6 to 3
03:51:54.864 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"37d15fb3-c8c5-4e2b-90f3-cf57887243f2"}
03:51:54.865 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6fe35fe3-b9b2-46f3-ad16-1e2fbb99ae0b"}
03:51:54.866 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":277,"width":15,"height":15,"star_pos":[6.81,7.04],"pixels":"..."},"id":"6fe35fe3-b9b2-46f3-ad16-1e2fbb99ae0b"}
03:51:56.674 01.808 9100 Exposure complete
03:51:56.717 00.043 9100 worker thread done servicing request
03:51:56.717 00.000 5008 OnExposeComplete: enter
03:51:56.719 00.002 5008 UpdateGuideState(): m_state=6
03:51:56.720 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 278
03:51:56.721 00.001 5008 Star::Find returns 1 (0), X=1621.41, Y=580.50, Mass=5164, SNR=50.6, Peak=248 HFD=4.1
03:51:56.722 00.001 5008 MultiStar: [#1 0.78,0.18,0.00,M1] [#2 0.60,0.72,0.00,M1] 
03:51:56.723 00.001 5008 CameraToMount -- cameraTheta (0.05) - m_xAngle (0.37) = xAngle (-0.32 = -0.32)
03:51:56.724 00.001 5008 CameraToMount -- cameraTheta (0.05) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.80 = 2.80)
03:51:56.725 00.001 5008 CameraToMount -- cameraX=0.68 cameraY=0.03 hyp=0.68 cameraTheta=0.05 mountX=0.65 mountY=0.23, mountTheta=0.34
03:51:56.726 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.68, y=0.03, opts=13)
03:51:56.727 00.001 5008 Enqueuing Move request for scope (0.68, 0.03)
03:51:56.728 00.001 9100 Worker thread wakes up
03:51:56.728 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:51:56.729 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.03) opts 0xd
03:51:56.729 00.000 5008 UpdateGuideState exits: m=5164 SNR=50.6
03:51:56.730 00.001 9100 Handling offset move in thread for scope, endpoint = (0.68, 0.03)
03:51:56.730 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:51:56.732 00.002 9100 Moving (0.68, 0.03) raw xDistance=0.65 yDistance=0.23
03:51:56.732 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:51:56.733 00.001 5008 Enqueuing Expose request
03:51:56.734 00.001 9100 PPEC rslt: input = 0.65, final = 0.33, react = 0.45, pred = -0.12, hyst = 0.40, hyst_pct = 0.01, period_length = 1290.03
03:51:56.734 00.000 9100 PPEC: input: 0.65, control: 0.33, exposure: 3000
03:51:56.734 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:51:56.734 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:51:56.734 00.000 9100 MoveAxis(W, 93, ABG)
03:51:56.734 00.000 9100 Guiding  Dir = 3, Dur = 93
03:51:56.734 00.000 9100 IsSlewing returns 0
03:51:56.735 00.001 9100 IsGuiding returns 0
03:51:56.735 00.000 9100 PulseGuide returned control before completion, sleep 103
03:51:56.840 00.105 9100 IsGuiding returns 1
03:51:56.840 00.000 9100 scope still moving after pulse duration time elapsed
03:51:56.871 00.031 9100 IsSlewing returns 0
03:51:56.871 00.000 9100 IsGuiding returns 1
03:51:56.902 00.031 9100 IsSlewing returns 0
03:51:56.902 00.000 9100 IsGuiding returns 0
03:51:56.902 00.000 9100 scope move finished after 93 + 73 ms
03:51:56.902 00.000 9100 Move returns status 0, amount 93
03:51:56.902 00.000 9100 MoveAxis(N, 0, ABG)
03:51:56.902 00.000 9100 Move returns status 0, amount 0
03:51:56.902 00.000 9100 move complete, result=0
03:51:56.902 00.000 9100 worker thread done servicing request
03:51:56.902 00.000 9100 Worker thread wakes up
03:51:56.902 00.000 5008 GuideStep: 0.6 px 93 ms WEST, 0.2 px 0 ms NORTH
03:51:56.904 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:51:56.904 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:51:57.863 00.959 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2e127f6-4db2-4620-9fac-170537b34e48"}
03:51:57.865 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d2e127f6-4db2-4620-9fac-170537b34e48"}
03:51:57.866 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d54c4382-8aaa-434e-8d34-c311b1a50d1a"}
03:51:57.867 00.001 5008 case statement mapped state 6 to 3
03:51:57.868 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d54c4382-8aaa-434e-8d34-c311b1a50d1a"}
03:51:57.869 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"76a96f92-becd-4ed4-b7a6-f04b13bcfcef"}
03:51:57.870 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":278,"width":15,"height":15,"star_pos":[7.41,6.50],"pixels":"..."},"id":"76a96f92-becd-4ed4-b7a6-f04b13bcfcef"}
03:52:00.150 02.280 9100 Exposure complete
03:52:00.196 00.046 9100 worker thread done servicing request
03:52:00.196 00.000 5008 OnExposeComplete: enter
03:52:00.197 00.001 5008 UpdateGuideState(): m_state=6
03:52:00.199 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 279
03:52:00.200 00.001 5008 Star::Find returns 1 (0), X=1620.81, Y=580.47, Mass=5186, SNR=50.8, Peak=238 HFD=4.5
03:52:00.202 00.002 5008 MultiStar: [#1 0.27,0.36,0.78,U] [#2 0.25,0.57,0.00,M2] 
03:52:00.203 00.001 5008 single-star, 1 included, MultiStar: {0.16, 0.16}, one-star: {0.08, 0.00}
03:52:00.203 00.000 5008 CameraToMount -- cameraTheta (0.03) - m_xAngle (0.37) = xAngle (-0.34 = -0.34)
03:52:00.204 00.001 5008 CameraToMount -- cameraTheta (0.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
03:52:00.205 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.03 mountX=0.07 mountY=0.03, mountTheta=0.36
03:52:00.207 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.00, opts=13)
03:52:00.208 00.001 5008 Enqueuing Move request for scope (0.08, 0.00)
03:52:00.209 00.001 9100 Worker thread wakes up
03:52:00.209 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:52:00.210 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
03:52:00.210 00.000 5008 UpdateGuideState exits: m=5186 SNR=50.8
03:52:00.211 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
03:52:00.211 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:00.212 00.001 9100 Moving (0.08, 0.00) raw xDistance=0.07 yDistance=0.03
03:52:00.212 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:00.213 00.001 5008 Enqueuing Expose request
03:52:00.214 00.001 9100 PPEC rslt: input = 0.07, final = -0.06, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.01, period_length = 1290.03
03:52:00.214 00.000 9100 PPEC: input: 0.07, control: -0.06, exposure: 3000
03:52:00.214 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:52:00.214 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:52:00.214 00.000 9100 MoveAxis(E, 18, ABG)
03:52:00.214 00.000 9100 Guiding  Dir = 2, Dur = 18
03:52:00.215 00.001 9100 IsSlewing returns 0
03:52:00.215 00.000 9100 IsGuiding returns 0
03:52:00.215 00.000 9100 PulseGuide returned control before completion, sleep 28
03:52:00.254 00.039 9100 IsGuiding returns 0
03:52:00.254 00.000 9100 Move returns status 0, amount 18
03:52:00.254 00.000 9100 MoveAxis(N, 0, ABG)
03:52:00.254 00.000 9100 Move returns status 0, amount 0
03:52:00.254 00.000 9100 move complete, result=0
03:52:00.254 00.000 9100 worker thread done servicing request
03:52:00.254 00.000 9100 Worker thread wakes up
03:52:00.255 00.001 5008 GuideStep: 0.1 px 18 ms EAST, 0.0 px 0 ms NORTH
03:52:00.256 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:00.256 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:52:00.862 00.606 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0a3019d0-0beb-47fc-9a47-648a47facc74"}
03:52:00.864 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0a3019d0-0beb-47fc-9a47-648a47facc74"}
03:52:00.865 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"78e38cab-b0ff-4245-871e-b27061fadc3f"}
03:52:00.866 00.001 5008 case statement mapped state 6 to 3
03:52:00.867 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"78e38cab-b0ff-4245-871e-b27061fadc3f"}
03:52:00.869 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"834f40ad-0f70-45dc-956d-eade923d53d4"}
03:52:00.870 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":279,"width":15,"height":15,"star_pos":[6.81,7.47],"pixels":"..."},"id":"834f40ad-0f70-45dc-956d-eade923d53d4"}
03:52:03.501 02.631 9100 Exposure complete
03:52:03.563 00.062 9100 worker thread done servicing request
03:52:03.563 00.000 5008 OnExposeComplete: enter
03:52:03.565 00.002 5008 UpdateGuideState(): m_state=6
03:52:03.566 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 280
03:52:03.567 00.001 5008 Star::Find returns 1 (0), X=1620.90, Y=580.66, Mass=5199, SNR=50.8, Peak=226 HFD=4.4
03:52:03.568 00.001 5008 MultiStar: [#1 0.56,0.40,0.00,M1] [#2 0.69,0.93,0.00,M3] 
03:52:03.569 00.001 5008 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.37) = xAngle (0.47 = 0.47)
03:52:03.570 00.001 5008 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
03:52:03.571 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.18 hyp=0.25 cameraTheta=0.84 mountX=0.22 mountY=-0.11, mountTheta=-0.45
03:52:03.573 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.18, opts=13)
03:52:03.574 00.001 5008 Enqueuing Move request for scope (0.17, 0.18)
03:52:03.575 00.001 9100 Worker thread wakes up
03:52:03.575 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.18) opts 0xd
03:52:03.575 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.18)
03:52:03.575 00.000 9100 Moving (0.17, 0.18) raw xDistance=0.22 yDistance=-0.11
03:52:03.575 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:52:03.577 00.002 9100 PPEC rslt: input = 0.22, final = 0.09, react = 0.15, pred = 0.09, hyst = 0.00, hyst_pct = 0.01, period_length = 1290.03
03:52:03.578 00.001 5008 UpdateGuideState exits: m=5199 SNR=50.8
03:52:03.579 00.001 9100 PPEC: input: 0.22, control: 0.09, exposure: 3000
03:52:03.579 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:03.579 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:52:03.580 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:03.580 00.000 5008 Enqueuing Expose request
03:52:03.581 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:52:03.581 00.000 9100 MoveAxis(W, 25, ABG)
03:52:03.581 00.000 9100 Guiding  Dir = 3, Dur = 25
03:52:03.582 00.001 9100 IsSlewing returns 0
03:52:03.582 00.000 9100 IsGuiding returns 0
03:52:03.582 00.000 9100 PulseGuide returned control before completion, sleep 35
03:52:03.624 00.042 9100 IsGuiding returns 1
03:52:03.624 00.000 9100 scope still moving after pulse duration time elapsed
03:52:03.656 00.032 9100 IsSlewing returns 0
03:52:03.656 00.000 9100 IsGuiding returns 1
03:52:03.688 00.032 9100 IsSlewing returns 0
03:52:03.689 00.001 9100 IsGuiding returns 0
03:52:03.689 00.000 9100 scope move finished after 25 + 81 ms
03:52:03.689 00.000 9100 Move returns status 0, amount 25
03:52:03.689 00.000 9100 MoveAxis(N, 0, ABG)
03:52:03.689 00.000 9100 Move returns status 0, amount 0
03:52:03.689 00.000 9100 move complete, result=0
03:52:03.689 00.000 9100 worker thread done servicing request
03:52:03.689 00.000 5008 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
03:52:03.691 00.002 9100 Worker thread wakes up
03:52:03.691 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:03.691 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:52:03.860 00.169 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"304850ec-402e-45dc-9881-e1f0608131d9"}
03:52:03.862 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"304850ec-402e-45dc-9881-e1f0608131d9"}
03:52:03.864 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a283dfc1-be8e-472a-a05c-146d874b3d05"}
03:52:03.865 00.001 5008 case statement mapped state 6 to 3
03:52:03.866 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a283dfc1-be8e-472a-a05c-146d874b3d05"}
03:52:03.867 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c05551ea-189f-45ea-99be-6ec0d97da68e"}
03:52:03.868 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[6.90,6.66],"pixels":"..."},"id":"c05551ea-189f-45ea-99be-6ec0d97da68e"}
03:52:06.860 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"64e50d75-47b4-47e2-853f-a9c4a0117737"}
03:52:06.861 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"64e50d75-47b4-47e2-853f-a9c4a0117737"}
03:52:06.864 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d20bd57e-d2aa-48ab-92cd-84902ca91e73"}
03:52:06.866 00.002 5008 case statement mapped state 6 to 3
03:52:06.867 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d20bd57e-d2aa-48ab-92cd-84902ca91e73"}
03:52:06.868 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fe956626-3532-41bf-a345-55f51f244988"}
03:52:06.870 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":280,"width":15,"height":15,"star_pos":[6.90,6.66],"pixels":"..."},"id":"fe956626-3532-41bf-a345-55f51f244988"}
03:52:06.928 00.058 9100 Exposure complete
03:52:06.974 00.046 9100 worker thread done servicing request
03:52:06.974 00.000 5008 OnExposeComplete: enter
03:52:06.975 00.001 5008 UpdateGuideState(): m_state=6
03:52:06.976 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 281
03:52:06.977 00.001 5008 Star::Find returns 1 (0), X=1620.44, Y=580.78, Mass=5165, SNR=50.6, Peak=221 HFD=4.8
03:52:06.978 00.001 5008 MultiStar: [#1 -0.16,0.43,0.78,U] [#2 0.07,0.79,0.00,M4] 
03:52:06.979 00.001 5008 single-star, 1 included, MultiStar: {-0.23, 0.36}, one-star: {-0.29, 0.31}
03:52:06.980 00.001 5008 CameraToMount -- cameraTheta (2.32) - m_xAngle (0.37) = xAngle (1.95 = 1.95)
03:52:06.981 00.001 5008 CameraToMount -- cameraTheta (2.32) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
03:52:06.982 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.31 hyp=0.43 cameraTheta=2.32 mountX=-0.16 mountY=-0.40, mountTheta=-1.95
03:52:06.984 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.31, opts=13)
03:52:06.985 00.001 5008 Enqueuing Move request for scope (-0.29, 0.31)
03:52:06.985 00.000 9100 Worker thread wakes up
03:52:06.985 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:52:06.986 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.31) opts 0xd
03:52:06.986 00.000 5008 UpdateGuideState exits: m=5165 SNR=50.6
03:52:06.987 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.31)
03:52:06.987 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:06.988 00.001 9100 Moving (-0.29, 0.31) raw xDistance=-0.16 yDistance=-0.40
03:52:06.988 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:06.989 00.001 5008 Enqueuing Expose request
03:52:06.990 00.001 9100 PPEC rslt: input = -0.16, final = -0.09, react = -0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.01, period_length = 1290.03
03:52:06.990 00.000 9100 PPEC: input: -0.16, control: -0.09, exposure: 3000
03:52:06.990 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.40
03:52:06.990 00.000 9100 MoveAxis(E, 24, ABG)
03:52:06.991 00.001 9100 Guiding  Dir = 2, Dur = 24
03:52:06.991 00.000 9100 IsSlewing returns 0
03:52:06.991 00.000 9100 IsGuiding returns 0
03:52:06.991 00.000 9100 PulseGuide returned control before completion, sleep 34
03:52:07.034 00.043 9100 IsGuiding returns 1
03:52:07.034 00.000 9100 scope still moving after pulse duration time elapsed
03:52:07.065 00.031 9100 IsSlewing returns 0
03:52:07.065 00.000 9100 IsGuiding returns 0
03:52:07.065 00.000 9100 scope move finished after 24 + 49 ms
03:52:07.065 00.000 9100 Move returns status 0, amount 24
03:52:07.065 00.000 9100 MoveAxis(N, 24, ABG)
03:52:07.065 00.000 9100 Guiding  Dir = 0, Dur = 24
03:52:07.065 00.000 9100 IsSlewing returns 0
03:52:07.065 00.000 9100 IsGuiding returns 0
03:52:07.066 00.001 9100 PulseGuide returned control before completion, sleep 34
03:52:07.112 00.046 9100 IsGuiding returns 1
03:52:07.112 00.000 9100 scope still moving after pulse duration time elapsed
03:52:07.143 00.031 9100 IsSlewing returns 0
03:52:07.143 00.000 9100 IsGuiding returns 1
03:52:07.174 00.031 9100 IsSlewing returns 0
03:52:07.174 00.000 9100 IsGuiding returns 0
03:52:07.174 00.000 9100 scope move finished after 24 + 84 ms
03:52:07.174 00.000 9100 Move returns status 0, amount 24
03:52:07.174 00.000 9100 move complete, result=0
03:52:07.174 00.000 9100 worker thread done servicing request
03:52:07.174 00.000 9100 Worker thread wakes up
03:52:07.174 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:07.174 00.000 5008 GuideStep: -0.2 px 24 ms EAST, -0.4 px 24 ms NORTH
03:52:07.176 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:52:09.861 02.685 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"52113d64-97bd-4c10-b8ca-9ef11594bee2"}
03:52:09.863 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"52113d64-97bd-4c10-b8ca-9ef11594bee2"}
03:52:09.864 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cde14c4d-e57d-414c-96ff-0c4e9861343f"}
03:52:09.866 00.002 5008 case statement mapped state 6 to 3
03:52:09.867 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cde14c4d-e57d-414c-96ff-0c4e9861343f"}
03:52:09.868 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"67d90e47-9b84-4fff-b2ca-ad82335b6160"}
03:52:09.870 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":281,"width":15,"height":15,"star_pos":[7.44,6.78],"pixels":"..."},"id":"67d90e47-9b84-4fff-b2ca-ad82335b6160"}
03:52:10.416 00.546 9100 Exposure complete
03:52:10.459 00.043 9100 worker thread done servicing request
03:52:10.460 00.001 5008 OnExposeComplete: enter
03:52:10.461 00.001 5008 UpdateGuideState(): m_state=6
03:52:10.462 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 282
03:52:10.463 00.001 5008 Star::Find returns 1 (0), X=1620.63, Y=579.96, Mass=5108, SNR=50.3, Peak=162 HFD=5.2
03:52:10.464 00.001 5008 MultiStar: [#1 -0.07,-0.29,0.77,U] [#2 0.18,0.24,0.40,U] 
03:52:10.465 00.001 5008 refined, 2 included, MultiStar: {-0.04, -0.30}, one-star: {-0.10, -0.52}
03:52:10.466 00.001 5008 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.37) = xAngle (-2.07 = -2.07)
03:52:10.467 00.001 5008 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.05 = 1.05)
03:52:10.468 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.30 hyp=0.30 cameraTheta=-1.70 mountX=-0.14 mountY=0.26, mountTheta=2.07
03:52:10.470 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.30, opts=13)
03:52:10.471 00.001 5008 Enqueuing Move request for scope (-0.04, -0.30)
03:52:10.472 00.001 9100 Worker thread wakes up
03:52:10.472 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:52:10.473 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.30) opts 0xd
03:52:10.473 00.000 5008 UpdateGuideState exits: m=5108 SNR=50.3
03:52:10.473 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.30)
03:52:10.474 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:10.474 00.000 9100 Moving (-0.04, -0.30) raw xDistance=-0.14 yDistance=0.26
03:52:10.474 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:10.476 00.002 5008 Enqueuing Expose request
03:52:10.476 00.000 9100 PPEC rslt: input = -0.14, final = -0.14, react = -0.10, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 1290.03
03:52:10.476 00.000 9100 PPEC: input: -0.14, control: -0.14, exposure: 3000
03:52:10.476 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:52:10.477 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:52:10.477 00.000 9100 MoveAxis(E, 39, ABG)
03:52:10.477 00.000 9100 Guiding  Dir = 2, Dur = 39
03:52:10.477 00.000 9100 IsSlewing returns 0
03:52:10.477 00.000 9100 IsGuiding returns 0
03:52:10.477 00.000 9100 PulseGuide returned control before completion, sleep 49
03:52:10.537 00.060 9100 IsGuiding returns 1
03:52:10.537 00.000 9100 scope still moving after pulse duration time elapsed
03:52:10.568 00.031 9100 IsSlewing returns 0
03:52:10.568 00.000 9100 IsGuiding returns 0
03:52:10.569 00.001 9100 scope move finished after 39 + 52 ms
03:52:10.569 00.000 9100 Move returns status 0, amount 39
03:52:10.569 00.000 9100 MoveAxis(N, 0, ABG)
03:52:10.569 00.000 9100 Move returns status 0, amount 0
03:52:10.569 00.000 9100 move complete, result=0
03:52:10.569 00.000 9100 worker thread done servicing request
03:52:10.569 00.000 9100 Worker thread wakes up
03:52:10.569 00.000 5008 GuideStep: -0.1 px 39 ms EAST, 0.3 px 0 ms NORTH
03:52:10.571 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:10.571 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:52:12.859 02.288 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"764144cc-5df6-4570-9a1c-fad428b4cf7c"}
03:52:12.861 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"764144cc-5df6-4570-9a1c-fad428b4cf7c"}
03:52:12.862 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56ea4740-2b17-4339-b4e1-ee8aca339794"}
03:52:12.864 00.002 5008 case statement mapped state 6 to 3
03:52:12.865 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56ea4740-2b17-4339-b4e1-ee8aca339794"}
03:52:12.868 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7834d7c7-245b-477a-aa3f-9e2a3398cfb3"}
03:52:12.869 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":282,"width":15,"height":15,"star_pos":[6.63,6.96],"pixels":"..."},"id":"7834d7c7-245b-477a-aa3f-9e2a3398cfb3"}
03:52:13.818 00.949 9100 Exposure complete
03:52:13.865 00.047 9100 worker thread done servicing request
03:52:13.865 00.000 5008 OnExposeComplete: enter
03:52:13.867 00.002 5008 UpdateGuideState(): m_state=6
03:52:13.868 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 283
03:52:13.869 00.001 5008 Star::Find returns 1 (0), X=1621.19, Y=580.22, Mass=5182, SNR=50.7, Peak=186 HFD=4.9
03:52:13.869 00.000 5008 MultiStar: [#1 0.68,-0.09,0.00,M1] [#2 0.86,-0.21,0.00,M4] 
03:52:13.870 00.001 5008 CameraToMount -- cameraTheta (-0.50) - m_xAngle (0.37) = xAngle (-0.87 = -0.87)
03:52:13.871 00.001 5008 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.25 = 2.25)
03:52:13.872 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=-0.25 hyp=0.52 cameraTheta=-0.50 mountX=0.34 mountY=0.40, mountTheta=0.88
03:52:13.874 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=-0.25, opts=13)
03:52:13.876 00.002 5008 Enqueuing Move request for scope (0.46, -0.25)
03:52:13.877 00.001 9100 Worker thread wakes up
03:52:13.877 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:52:13.878 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.25) opts 0xd
03:52:13.878 00.000 9100 Handling offset move in thread for scope, endpoint = (0.46, -0.25)
03:52:13.878 00.000 9100 Moving (0.46, -0.25) raw xDistance=0.34 yDistance=0.40
03:52:13.878 00.000 5008 UpdateGuideState exits: m=5182 SNR=50.7
03:52:13.880 00.002 9100 PPEC rslt: input = 0.34, final = -0.29, react = 0.24, pred = -0.29, hyst = 0.00, hyst_pct = 0.00, period_length = 1290.03
03:52:13.881 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:13.882 00.001 9100 PPEC: input: 0.34, control: -0.29, exposure: 3000
03:52:13.882 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:52:13.882 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:13.883 00.001 5008 Enqueuing Expose request
03:52:13.884 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:52:13.884 00.000 9100 MoveAxis(E, 80, ABG)
03:52:13.884 00.000 9100 Guiding  Dir = 2, Dur = 80
03:52:13.884 00.000 9100 IsSlewing returns 0
03:52:13.885 00.001 9100 IsGuiding returns 0
03:52:13.885 00.000 9100 PulseGuide returned control before completion, sleep 90
03:52:13.985 00.100 9100 IsGuiding returns 0
03:52:13.985 00.000 9100 Move returns status 0, amount 80
03:52:13.985 00.000 9100 MoveAxis(N, 0, ABG)
03:52:13.985 00.000 9100 Move returns status 0, amount 0
03:52:13.985 00.000 9100 move complete, result=0
03:52:13.985 00.000 9100 worker thread done servicing request
03:52:13.985 00.000 9100 Worker thread wakes up
03:52:13.986 00.001 5008 GuideStep: 0.3 px 80 ms EAST, 0.4 px 0 ms NORTH
03:52:13.987 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:13.987 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:52:15.859 01.872 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a853fcce-722c-42d3-bdf9-4cfaa40c4c18"}
03:52:15.861 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a853fcce-722c-42d3-bdf9-4cfaa40c4c18"}
03:52:15.863 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb2e0447-156a-4f25-a994-1b33c51eda54"}
03:52:15.864 00.001 5008 case statement mapped state 6 to 3
03:52:15.865 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb2e0447-156a-4f25-a994-1b33c51eda54"}
03:52:15.866 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"15606300-e947-46d3-b444-d17ef4446b3f"}
03:52:15.867 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":283,"width":15,"height":15,"star_pos":[7.19,7.22],"pixels":"..."},"id":"15606300-e947-46d3-b444-d17ef4446b3f"}
03:52:17.232 01.365 9100 Exposure complete
03:52:17.283 00.051 9100 worker thread done servicing request
03:52:17.283 00.000 5008 OnExposeComplete: enter
03:52:17.284 00.001 5008 UpdateGuideState(): m_state=6
03:52:17.286 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 284
03:52:17.287 00.001 5008 Star::Find returns 1 (0), X=1621.23, Y=580.19, Mass=5126, SNR=50.4, Peak=201 HFD=4.6
03:52:17.288 00.001 5008 MultiStar: [#1 0.59,-0.31,0.00,M2] [#2 0.76,0.04,0.00,M5] 
03:52:17.288 00.000 5008 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.37) = xAngle (-0.89 = -0.89)
03:52:17.289 00.001 5008 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
03:52:17.290 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=-0.28 hyp=0.57 cameraTheta=-0.52 mountX=0.36 mountY=0.45, mountTheta=0.90
03:52:17.292 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=-0.28, opts=13)
03:52:17.293 00.001 5008 Enqueuing Move request for scope (0.50, -0.28)
03:52:17.294 00.001 9100 Worker thread wakes up
03:52:17.294 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.28) opts 0xd
03:52:17.294 00.000 9100 Handling offset move in thread for scope, endpoint = (0.50, -0.28)
03:52:17.294 00.000 9100 Moving (0.50, -0.28) raw xDistance=0.36 yDistance=0.45
03:52:17.294 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:52:17.297 00.003 9100 PPEC rslt: input = 0.36, final = -0.14, react = 0.25, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 1290.03
03:52:17.297 00.000 5008 UpdateGuideState exits: m=5126 SNR=50.4
03:52:17.298 00.001 9100 PPEC: input: 0.36, control: -0.14, exposure: 3000
03:52:17.298 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:17.299 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:52:17.299 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:17.300 00.001 5008 Enqueuing Expose request
03:52:17.301 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
03:52:17.301 00.000 9100 MoveAxis(E, 39, ABG)
03:52:17.301 00.000 9100 Guiding  Dir = 2, Dur = 39
03:52:17.301 00.000 9100 IsSlewing returns 0
03:52:17.301 00.000 9100 IsGuiding returns 0
03:52:17.302 00.001 9100 PulseGuide returned control before completion, sleep 49
03:52:17.354 00.052 9100 IsGuiding returns 1
03:52:17.354 00.000 9100 scope still moving after pulse duration time elapsed
03:52:17.385 00.031 9100 IsSlewing returns 0
03:52:17.385 00.000 9100 IsGuiding returns 0
03:52:17.385 00.000 9100 scope move finished after 39 + 45 ms
03:52:17.385 00.000 9100 Move returns status 0, amount 39
03:52:17.385 00.000 9100 MoveAxis(N, 0, ABG)
03:52:17.385 00.000 9100 Move returns status 0, amount 0
03:52:17.385 00.000 9100 move complete, result=0
03:52:17.386 00.001 9100 worker thread done servicing request
03:52:17.386 00.000 9100 Worker thread wakes up
03:52:17.386 00.000 5008 GuideStep: 0.4 px 39 ms EAST, 0.5 px 0 ms NORTH
03:52:17.387 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:17.388 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:52:18.858 01.470 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19965b74-8969-4834-9716-be179b383fd2"}
03:52:18.860 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19965b74-8969-4834-9716-be179b383fd2"}
03:52:18.862 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d207835-6041-405c-8bea-8ff4046051f1"}
03:52:18.863 00.001 5008 case statement mapped state 6 to 3
03:52:18.865 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d207835-6041-405c-8bea-8ff4046051f1"}
03:52:18.866 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"782434af-c6df-4ae3-97f2-a672d3d2b93d"}
03:52:18.868 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":284,"width":15,"height":15,"star_pos":[7.23,7.19],"pixels":"..."},"id":"782434af-c6df-4ae3-97f2-a672d3d2b93d"}
03:52:20.631 01.763 9100 Exposure complete
03:52:20.676 00.045 9100 worker thread done servicing request
03:52:20.676 00.000 5008 OnExposeComplete: enter
03:52:20.678 00.002 5008 UpdateGuideState(): m_state=6
03:52:20.679 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 285
03:52:20.680 00.001 5008 Star::Find returns 1 (0), X=1621.12, Y=580.45, Mass=5066, SNR=50.1, Peak=155 HFD=5.2
03:52:20.681 00.001 5008 MultiStar: [#1 0.56,-0.30,0.00,M3] [#2 0.60,0.78,0.00,M6] 
03:52:20.682 00.001 5008 CameraToMount -- cameraTheta (-0.05) - m_xAngle (0.37) = xAngle (-0.41 = -0.41)
03:52:20.683 00.001 5008 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
03:52:20.683 00.000 5008 CameraToMount -- cameraX=0.39 cameraY=-0.02 hyp=0.39 cameraTheta=-0.05 mountX=0.35 mountY=0.16, mountTheta=0.43
03:52:20.685 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=-0.02, opts=13)
03:52:20.686 00.001 5008 Enqueuing Move request for scope (0.39, -0.02)
03:52:20.687 00.001 9100 Worker thread wakes up
03:52:20.687 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:52:20.688 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.02) opts 0xd
03:52:20.688 00.000 5008 UpdateGuideState exits: m=5066 SNR=50.1
03:52:20.689 00.001 9100 Handling offset move in thread for scope, endpoint = (0.39, -0.02)
03:52:20.689 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:20.690 00.001 9100 Moving (0.39, -0.02) raw xDistance=0.35 yDistance=0.16
03:52:20.690 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:20.691 00.001 5008 Enqueuing Expose request
03:52:20.692 00.001 9100 PPEC rslt: input = 0.35, final = -0.24, react = 0.25, pred = -0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 1290.03
03:52:20.692 00.000 9100 PPEC: input: 0.35, control: -0.24, exposure: 3000
03:52:20.692 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:52:20.692 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:52:20.692 00.000 9100 MoveAxis(E, 66, ABG)
03:52:20.692 00.000 9100 Guiding  Dir = 2, Dur = 66
03:52:20.692 00.000 9100 IsSlewing returns 0
03:52:20.692 00.000 9100 IsGuiding returns 0
03:52:20.694 00.002 9100 PulseGuide returned control before completion, sleep 76
03:52:20.784 00.090 9100 IsGuiding returns 1
03:52:20.784 00.000 9100 scope still moving after pulse duration time elapsed
03:52:20.815 00.031 9100 IsSlewing returns 0
03:52:20.815 00.000 9100 IsGuiding returns 0
03:52:20.816 00.001 9100 scope move finished after 66 + 56 ms
03:52:20.816 00.000 9100 Move returns status 0, amount 66
03:52:20.816 00.000 9100 MoveAxis(N, 0, ABG)
03:52:20.816 00.000 9100 Move returns status 0, amount 0
03:52:20.816 00.000 9100 move complete, result=0
03:52:20.816 00.000 9100 worker thread done servicing request
03:52:20.816 00.000 5008 GuideStep: 0.4 px 66 ms EAST, 0.2 px 0 ms NORTH
03:52:20.817 00.001 9100 Worker thread wakes up
03:52:20.817 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:20.817 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:52:21.857 01.040 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0f9f2fe-396b-4863-bf41-06a10c48814f"}
03:52:21.859 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c0f9f2fe-396b-4863-bf41-06a10c48814f"}
03:52:21.860 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f99ee371-111d-4c08-9e14-6e0689672b65"}
03:52:21.862 00.002 5008 case statement mapped state 6 to 3
03:52:21.863 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f99ee371-111d-4c08-9e14-6e0689672b65"}
03:52:21.864 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ba714dd7-af9f-4049-bd86-788962ebfcdd"}
03:52:21.867 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":285,"width":15,"height":15,"star_pos":[7.12,7.45],"pixels":"..."},"id":"ba714dd7-af9f-4049-bd86-788962ebfcdd"}
03:52:24.055 02.188 9100 Exposure complete
03:52:24.105 00.050 9100 worker thread done servicing request
03:52:24.105 00.000 5008 OnExposeComplete: enter
03:52:24.106 00.001 5008 UpdateGuideState(): m_state=6
03:52:24.108 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 286
03:52:24.109 00.001 5008 Star::Find returns 1 (0), X=1620.87, Y=580.57, Mass=5144, SNR=50.6, Peak=235 HFD=4.4
03:52:24.110 00.001 5008 MultiStar: [#1 0.38,0.55,0.00,M4] [#2 0.34,0.67,0.00,M7] 
03:52:24.111 00.001 5008 CameraToMount -- cameraTheta (0.60) - m_xAngle (0.37) = xAngle (0.23 = 0.23)
03:52:24.112 00.001 5008 CameraToMount -- cameraTheta (0.60) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.35 = -2.94)
03:52:24.113 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.17 cameraTheta=0.60 mountX=0.16 mountY=-0.03, mountTheta=-0.21
03:52:24.114 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.09, opts=13)
03:52:24.115 00.001 5008 Enqueuing Move request for scope (0.14, 0.09)
03:52:24.116 00.001 9100 Worker thread wakes up
03:52:24.116 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:52:24.117 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
03:52:24.117 00.000 5008 UpdateGuideState exits: m=5144 SNR=50.6
03:52:24.118 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
03:52:24.118 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:24.119 00.001 9100 Moving (0.14, 0.09) raw xDistance=0.16 yDistance=-0.03
03:52:24.119 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:24.120 00.001 5008 Enqueuing Expose request
03:52:24.122 00.002 9100 PPEC rslt: input = 0.16, final = -0.27, react = 0.11, pred = -0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 1291.35
03:52:24.122 00.000 9100 PPEC: input: 0.16, control: -0.27, exposure: 3000
03:52:24.122 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:52:24.122 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:52:24.122 00.000 9100 MoveAxis(E, 74, ABG)
03:52:24.122 00.000 9100 Guiding  Dir = 2, Dur = 74
03:52:24.122 00.000 9100 IsSlewing returns 0
03:52:24.122 00.000 9100 IsGuiding returns 0
03:52:24.123 00.001 9100 PulseGuide returned control before completion, sleep 84
03:52:24.221 00.098 9100 IsGuiding returns 0
03:52:24.221 00.000 9100 Move returns status 0, amount 74
03:52:24.221 00.000 9100 MoveAxis(N, 0, ABG)
03:52:24.221 00.000 9100 Move returns status 0, amount 0
03:52:24.221 00.000 9100 move complete, result=0
03:52:24.221 00.000 9100 worker thread done servicing request
03:52:24.221 00.000 9100 Worker thread wakes up
03:52:24.221 00.000 5008 GuideStep: 0.2 px 74 ms EAST, -0.0 px 0 ms NORTH
03:52:24.224 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:24.224 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:52:24.857 00.633 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41b7729b-6b90-4358-be75-35131bf82b14"}
03:52:24.858 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"41b7729b-6b90-4358-be75-35131bf82b14"}
03:52:24.860 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63918a19-01f7-41d0-9b6e-50682f18dcec"}
03:52:24.861 00.001 5008 case statement mapped state 6 to 3
03:52:24.862 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63918a19-01f7-41d0-9b6e-50682f18dcec"}
03:52:24.863 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bfcd8e9f-fd4a-450a-995b-5e5fcf0794a6"}
03:52:24.864 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":286,"width":15,"height":15,"star_pos":[6.87,6.57],"pixels":"..."},"id":"bfcd8e9f-fd4a-450a-995b-5e5fcf0794a6"}
03:52:27.457 02.593 9100 Exposure complete
03:52:27.524 00.067 9100 worker thread done servicing request
03:52:27.524 00.000 5008 OnExposeComplete: enter
03:52:27.525 00.001 5008 UpdateGuideState(): m_state=6
03:52:27.526 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 287
03:52:27.527 00.001 5008 Star::Find returns 1 (0), X=1621.03, Y=580.79, Mass=5190, SNR=50.8, Peak=251 HFD=4.3
03:52:27.528 00.001 5008 MultiStar: [#1 0.55,0.66,0.00,M5] [#2 0.75,0.91,0.00,M8] 
03:52:27.529 00.001 5008 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.37) = xAngle (0.45 = 0.45)
03:52:27.530 00.001 5008 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.72)
03:52:27.531 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.32 hyp=0.44 cameraTheta=0.82 mountX=0.40 mountY=-0.18, mountTheta=-0.43
03:52:27.534 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.32, opts=13)
03:52:27.536 00.002 5008 Enqueuing Move request for scope (0.30, 0.32)
03:52:27.537 00.001 9100 Worker thread wakes up
03:52:27.537 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:52:27.539 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.32) opts 0xd
03:52:27.539 00.000 5008 UpdateGuideState exits: m=5190 SNR=50.8
03:52:27.540 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:27.542 00.002 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.32)
03:52:27.542 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:27.543 00.001 5008 Enqueuing Expose request
03:52:27.545 00.002 9100 Moving (0.30, 0.32) raw xDistance=0.40 yDistance=-0.18
03:52:27.548 00.003 9100 PPEC rslt: input = 0.40, final = -0.30, react = 0.28, pred = -0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 1292.66
03:52:27.548 00.000 9100 PPEC: input: 0.40, control: -0.30, exposure: 3000
03:52:27.548 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:52:27.548 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:52:27.548 00.000 9100 MoveAxis(E, 83, ABG)
03:52:27.548 00.000 9100 Guiding  Dir = 2, Dur = 83
03:52:27.548 00.000 9100 IsSlewing returns 0
03:52:27.549 00.001 9100 IsGuiding returns 0
03:52:27.549 00.000 9100 PulseGuide returned control before completion, sleep 93
03:52:27.657 00.108 9100 IsGuiding returns 1
03:52:27.657 00.000 9100 scope still moving after pulse duration time elapsed
03:52:27.689 00.032 9100 IsSlewing returns 0
03:52:27.689 00.000 9100 IsGuiding returns 0
03:52:27.689 00.000 9100 scope move finished after 83 + 57 ms
03:52:27.689 00.000 9100 Move returns status 0, amount 83
03:52:27.689 00.000 9100 MoveAxis(N, 0, ABG)
03:52:27.689 00.000 9100 Move returns status 0, amount 0
03:52:27.689 00.000 9100 move complete, result=0
03:52:27.689 00.000 9100 worker thread done servicing request
03:52:27.689 00.000 9100 Worker thread wakes up
03:52:27.690 00.001 5008 GuideStep: 0.4 px 83 ms EAST, -0.2 px 0 ms NORTH
03:52:27.691 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:27.692 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:52:27.855 00.163 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc9c907f-183d-49dd-8882-738a9b686d9f"}
03:52:27.858 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fc9c907f-183d-49dd-8882-738a9b686d9f"}
03:52:27.862 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"81dde58a-6208-4fe3-b39c-f0cfd3b944d5"}
03:52:27.864 00.002 5008 case statement mapped state 6 to 3
03:52:27.865 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"81dde58a-6208-4fe3-b39c-f0cfd3b944d5"}
03:52:27.868 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6797825a-240e-4fbf-8f85-edd59c941668"}
03:52:27.870 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.03,6.79],"pixels":"..."},"id":"6797825a-240e-4fbf-8f85-edd59c941668"}
03:52:30.855 02.985 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98ab4eb4-9fe2-4d91-83c6-6d4711302ef5"}
03:52:30.856 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"98ab4eb4-9fe2-4d91-83c6-6d4711302ef5"}
03:52:30.857 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dee9fb6b-abaf-4682-9b82-2ece91cd824c"}
03:52:30.858 00.001 5008 case statement mapped state 6 to 3
03:52:30.859 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dee9fb6b-abaf-4682-9b82-2ece91cd824c"}
03:52:30.861 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fe605847-8471-470a-bc5a-eaf874b69789"}
03:52:30.863 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":287,"width":15,"height":15,"star_pos":[7.03,6.79],"pixels":"..."},"id":"fe605847-8471-470a-bc5a-eaf874b69789"}
03:52:30.933 00.070 9100 Exposure complete
03:52:30.986 00.053 9100 worker thread done servicing request
03:52:30.986 00.000 5008 OnExposeComplete: enter
03:52:30.987 00.001 5008 UpdateGuideState(): m_state=6
03:52:30.989 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 288
03:52:30.990 00.001 5008 Star::Find returns 1 (0), X=1621.42, Y=581.24, Mass=5143, SNR=50.5, Peak=220 HFD=4.7
03:52:30.991 00.001 5008 MultiStar: [#1 0.55,1.05,0.00,M6] [#2 0.77,1.33,0.00,M9] 
03:52:30.993 00.002 5008 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.37) = xAngle (0.48 = 0.48)
03:52:30.994 00.001 5008 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
03:52:30.996 00.002 5008 CameraToMount -- cameraX=0.69 cameraY=0.77 hyp=1.03 cameraTheta=0.85 mountX=0.92 mountY=-0.45, mountTheta=-0.46
03:52:30.999 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.69, y=0.77, opts=13)
03:52:31.000 00.001 5008 Enqueuing Move request for scope (0.69, 0.77)
03:52:31.002 00.002 9100 Worker thread wakes up
03:52:31.002 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:52:31.003 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.77) opts 0xd
03:52:31.003 00.000 5008 UpdateGuideState exits: m=5143 SNR=50.5
03:52:31.004 00.001 9100 Handling offset move in thread for scope, endpoint = (0.69, 0.77)
03:52:31.004 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:31.007 00.003 9100 Moving (0.69, 0.77) raw xDistance=0.92 yDistance=-0.45
03:52:31.007 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:31.008 00.001 5008 Enqueuing Expose request
03:52:31.009 00.001 9100 PPEC rslt: input = 0.92, final = 0.33, react = 0.64, pred = -0.31, hyst = 0.56, hyst_pct = 0.00, period_length = 1293.95
03:52:31.009 00.000 9100 PPEC: input: 0.92, control: 0.33, exposure: 3000
03:52:31.009 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.45
03:52:31.009 00.000 9100 MoveAxis(W, 91, ABG)
03:52:31.009 00.000 9100 Guiding  Dir = 3, Dur = 91
03:52:31.010 00.001 9100 IsSlewing returns 0
03:52:31.010 00.000 9100 IsGuiding returns 0
03:52:31.010 00.000 9100 PulseGuide returned control before completion, sleep 101
03:52:31.115 00.105 9100 IsGuiding returns 1
03:52:31.115 00.000 9100 scope still moving after pulse duration time elapsed
03:52:31.146 00.031 9100 IsSlewing returns 0
03:52:31.146 00.000 9100 IsGuiding returns 0
03:52:31.146 00.000 9100 scope move finished after 91 + 45 ms
03:52:31.146 00.000 9100 Move returns status 0, amount 91
03:52:31.146 00.000 9100 MoveAxis(N, 27, ABG)
03:52:31.146 00.000 9100 Guiding  Dir = 0, Dur = 27
03:52:31.146 00.000 9100 IsSlewing returns 0
03:52:31.146 00.000 9100 IsGuiding returns 0
03:52:31.147 00.001 9100 PulseGuide returned control before completion, sleep 37
03:52:31.193 00.046 9100 IsGuiding returns 1
03:52:31.193 00.000 9100 scope still moving after pulse duration time elapsed
03:52:31.224 00.031 9100 IsSlewing returns 0
03:52:31.224 00.000 9100 IsGuiding returns 1
03:52:31.255 00.031 9100 IsSlewing returns 0
03:52:31.255 00.000 9100 IsGuiding returns 0
03:52:31.255 00.000 9100 scope move finished after 27 + 81 ms
03:52:31.255 00.000 9100 Move returns status 0, amount 27
03:52:31.255 00.000 9100 move complete, result=0
03:52:31.255 00.000 9100 worker thread done servicing request
03:52:31.255 00.000 9100 Worker thread wakes up
03:52:31.256 00.001 5008 GuideStep: 0.9 px 91 ms WEST, -0.5 px 27 ms NORTH
03:52:31.257 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:31.257 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,565,31,31)
03:52:31.913 00.656 5008 evsrv: cli 0FBBF9F8 connect
03:52:31.915 00.002 5008 case statement mapped state 6 to 3
03:52:31.916 00.001 5008 case statement mapped state 6 to 3
03:52:31.918 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"39ffcfb5-0142-4c02-8d38-56b38a210ef9"}
03:52:31.920 00.002 5008 case statement mapped state 6 to 3
03:52:31.921 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"39ffcfb5-0142-4c02-8d38-56b38a210ef9"}
03:52:31.922 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
03:52:31.924 00.002 5008 evsrv: cli 0FBBF278 connect
03:52:31.925 00.001 5008 case statement mapped state 6 to 3
03:52:31.927 00.002 5008 case statement mapped state 6 to 3
03:52:31.929 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"b17e64ec-859f-47b6-b0ec-536f7d05ac28"}
03:52:31.931 00.002 5008 PhdController::Dither begins
03:52:31.932 00.001 5008 dither: size=3.00, dRA=0.65 dDec=0.00
03:52:31.933 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (0.37) = xAngle (0.37 = 0.37)
03:52:31.934 00.001 5008 MountToCamera -- mountX=0.65 mountY=0.00 hyp=0.65 mountTheta=-0.00 cameraX=0.61, cameraY=0.24 cameraTheta=0.37
03:52:31.935 00.001 5008 setting lock position to (1621.34, 580.71)
03:52:31.937 00.002 5008 Mount: notify guiding dithered (0.6, 0.2)
03:52:31.938 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:52:31.939 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:52:31.941 00.002 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:52:31.943 00.002 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:52:31.945 00.002 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:52:31.946 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:52:31.948 00.002 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:52:31.950 00.002 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:52:31.951 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:52:31.953 00.002 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:52:31.954 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:52:31.955 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:52:31.956 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:52:31.958 00.002 5008 MultiStar: stabilizing after lock position change
03:52:31.960 00.002 5008 Status Line: Dither by 0.65,0.00
03:52:31.962 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
03:52:31.963 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
03:52:31.965 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"b17e64ec-859f-47b6-b0ec-536f7d05ac28"}
03:52:31.967 00.002 5008 evsrv: cli 0FBBF278 disconnect
03:52:33.854 01.887 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aed7044e-0361-4fa8-b8f6-d341d616f01b"}
03:52:33.857 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aed7044e-0361-4fa8-b8f6-d341d616f01b"}
03:52:33.859 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c7c3f98-3c86-40c4-af0f-305b761c158f"}
03:52:33.860 00.001 5008 case statement mapped state 6 to 3
03:52:33.861 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c7c3f98-3c86-40c4-af0f-305b761c158f"}
03:52:33.863 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"51a621a3-8db8-4a51-a3ec-5c322c8e14b8"}
03:52:33.864 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":288,"width":15,"height":15,"star_pos":[7.42,7.24],"pixels":"..."},"id":"51a621a3-8db8-4a51-a3ec-5c322c8e14b8"}
03:52:34.495 00.631 9100 Exposure complete
03:52:34.541 00.046 9100 worker thread done servicing request
03:52:34.541 00.000 5008 OnExposeComplete: enter
03:52:34.542 00.001 5008 UpdateGuideState(): m_state=6
03:52:34.543 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 289
03:52:34.544 00.001 5008 Star::Find returns 1 (0), X=1621.70, Y=580.26, Mass=5025, SNR=49.9, Peak=235 HFD=4.6
03:52:34.546 00.002 5008 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.37) = xAngle (-1.26 = -1.26)
03:52:34.547 00.001 5008 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.86 = 1.86)
03:52:34.548 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=-0.44 hyp=0.57 cameraTheta=-0.89 mountX=0.17 mountY=0.55, mountTheta=1.26
03:52:34.549 00.001 5008 dither recenter: remaining=(-0.7,-0.0) step=(-0.7,-0.0)
03:52:34.550 00.001 5008 MountToCamera -- mountTheta (3.14) + m_xAngle (0.37) = xAngle (3.51 = -2.77)
03:52:34.551 00.001 5008 MountToCamera -- mountX=-0.65 mountY=-0.00 hyp=0.65 mountTheta=3.14 cameraX=-0.61, cameraY=-0.24 cameraTheta=-2.77
03:52:34.552 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.61, y=-0.24, opts=4)
03:52:34.553 00.001 5008 Enqueuing Move request for scope (-0.61, -0.24)
03:52:34.554 00.001 5008 Mount: notify direct move -0.65,-0.00
03:52:34.555 00.001 9100 Worker thread wakes up
03:52:34.555 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:52:34.558 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.24) opts 0x4
03:52:34.558 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.61, -0.24)
03:52:34.558 00.000 9100 Moving (-0.61, -0.24) raw xDistance=-0.65 yDistance=-0.00
03:52:34.558 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:52:34.559 00.001 9100 MoveAxis(E, 181, B)
03:52:34.559 00.000 9100 Guiding  Dir = 2, Dur = 181
03:52:34.559 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:52:34.560 00.001 9100 IsSlewing returns 0
03:52:34.560 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:52:34.561 00.001 9100 IsGuiding returns 0
03:52:34.561 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:52:34.562 00.001 9100 PulseGuide returned control before completion, sleep 191
03:52:34.562 00.000 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:52:34.563 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:52:34.564 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:52:34.565 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:52:34.566 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:52:34.567 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:52:34.568 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:52:34.569 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:52:34.570 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:52:34.571 00.001 5008 UpdateGuideState exits: m=5025 SNR=49.9
03:52:34.572 00.001 5008 PhdController: settling, locked = 1, distance = 1.03 (1.50) aobump = 0 frame = 1 / 99999
03:52:34.574 00.002 5008 evsrv: {"Event":"Settling","Timestamp":1768207954.574,"Host":"PIER1","Inst":1,"Distance":1.03,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
03:52:34.576 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:34.577 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:34.578 00.001 5008 Enqueuing Expose request
03:52:34.757 00.179 9100 IsGuiding returns 1
03:52:34.757 00.000 9100 scope still moving after pulse duration time elapsed
03:52:34.787 00.030 9100 IsSlewing returns 0
03:52:34.788 00.001 9100 IsGuiding returns 0
03:52:34.788 00.000 9100 scope move finished after 181 + 45 ms
03:52:34.788 00.000 9100 Move returns status 0, amount 181
03:52:34.788 00.000 9100 MoveAxis(N, 0, B)
03:52:34.788 00.000 9100 Move returns status 0, amount 0
03:52:34.788 00.000 9100 move complete, result=0
03:52:34.788 00.000 9100 worker thread done servicing request
03:52:34.788 00.000 9100 Worker thread wakes up
03:52:34.788 00.000 5008 GuideStep: -0.7 px 181 ms EAST, -0.0 px 0 ms NORTH
03:52:34.790 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:34.790 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:52:36.854 02.064 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba5b850a-a1e1-475a-82ca-df47ee00e16b"}
03:52:36.856 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba5b850a-a1e1-475a-82ca-df47ee00e16b"}
03:52:36.857 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"abe8fbbf-f411-4111-9d1a-198cb7355c76"}
03:52:36.858 00.001 5008 case statement mapped state 6 to 3
03:52:36.859 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"abe8fbbf-f411-4111-9d1a-198cb7355c76"}
03:52:36.861 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e6f1245f-8405-402e-9dd2-735d8912e022"}
03:52:36.863 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":289,"width":15,"height":15,"star_pos":[6.70,7.26],"pixels":"..."},"id":"e6f1245f-8405-402e-9dd2-735d8912e022"}
03:52:38.029 01.166 9100 Exposure complete
03:52:38.072 00.043 9100 worker thread done servicing request
03:52:38.072 00.000 5008 OnExposeComplete: enter
03:52:38.074 00.002 5008 UpdateGuideState(): m_state=6
03:52:38.075 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 290
03:52:38.076 00.001 5008 Star::Find returns 1 (0), X=1622.09, Y=580.50, Mass=5103, SNR=50.3, Peak=215 HFD=4.9
03:52:38.076 00.000 5008 CameraToMount -- cameraTheta (-0.26) - m_xAngle (0.37) = xAngle (-0.63 = -0.63)
03:52:38.078 00.002 5008 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.48 = 2.48)
03:52:38.078 00.000 5008 CameraToMount -- cameraX=0.75 cameraY=-0.20 hyp=0.77 cameraTheta=-0.26 mountX=0.62 mountY=0.47, mountTheta=0.65
03:52:38.081 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.75, y=-0.20, opts=13)
03:52:38.082 00.001 5008 Enqueuing Move request for scope (0.75, -0.20)
03:52:38.083 00.001 9100 Worker thread wakes up
03:52:38.083 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=247, Gamma=0.340
03:52:38.084 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.20) opts 0xd
03:52:38.084 00.000 5008 UpdateGuideState exits: m=5103 SNR=50.3
03:52:38.085 00.001 9100 Handling offset move in thread for scope, endpoint = (0.75, -0.20)
03:52:38.085 00.000 5008 PhdController: settling, locked = 1, distance = 0.77 (1.50) aobump = 0 frame = 2 / 99999
03:52:38.086 00.001 5008 PhdController: newstate STATE_FINISH
03:52:38.087 00.001 5008 PhdController complete: success
03:52:38.088 00.001 9100 Moving (0.75, -0.20) raw xDistance=0.62 yDistance=0.47
03:52:38.088 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768207958.088,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
03:52:38.090 00.002 5008 Mount: notify guiding dither settle done success=1
03:52:38.091 00.001 5008 PhdController: newstate STATE_IDLE
03:52:38.092 00.001 9100 PPEC rslt(dithering): input = 0.62, final = 0.44
03:52:38.092 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:38.093 00.001 9100 PPEC: input: 0.62, control: 0.44, exposure: 3000
03:52:38.093 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:38.094 00.001 5008 Enqueuing Expose request
03:52:38.095 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:52:38.095 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
03:52:38.095 00.000 9100 MoveAxis(W, 121, ABG)
03:52:38.095 00.000 9100 Guiding  Dir = 3, Dur = 121
03:52:38.096 00.001 9100 IsSlewing returns 0
03:52:38.096 00.000 9100 IsGuiding returns 0
03:52:38.096 00.000 9100 PulseGuide returned control before completion, sleep 131
03:52:38.242 00.146 9100 IsGuiding returns 0
03:52:38.242 00.000 9100 Move returns status 0, amount 121
03:52:38.242 00.000 9100 MoveAxis(N, 0, ABG)
03:52:38.242 00.000 9100 Move returns status 0, amount 0
03:52:38.242 00.000 9100 move complete, result=0
03:52:38.243 00.001 9100 worker thread done servicing request
03:52:38.243 00.000 9100 Worker thread wakes up
03:52:38.243 00.000 5008 GuideStep: 0.6 px 121 ms WEST, 0.5 px 0 ms NORTH
03:52:38.245 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:38.245 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:52:38.540 00.295 5008 evsrv: cli 0FBBF958 connect
03:52:38.541 00.001 5008 case statement mapped state 6 to 3
03:52:38.542 00.001 5008 case statement mapped state 6 to 3
03:52:38.545 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"2defb452-b398-42b1-b205-eb42f1f93b37"}
03:52:38.546 00.001 5008 case statement mapped state 6 to 3
03:52:38.547 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"2defb452-b398-42b1-b205-eb42f1f93b37"}
03:52:38.562 00.015 5008 evsrv: cli 0FBBF958 disconnect
03:52:39.854 01.292 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c226a5e9-326b-494e-b26e-aadbc00feffa"}
03:52:39.856 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c226a5e9-326b-494e-b26e-aadbc00feffa"}
03:52:39.857 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"110dece3-40d7-41d4-9d7b-3ed382b4f178"}
03:52:39.858 00.001 5008 case statement mapped state 6 to 3
03:52:39.859 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"110dece3-40d7-41d4-9d7b-3ed382b4f178"}
03:52:39.860 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53f17843-7eed-4bc9-a63d-2b0e335027de"}
03:52:39.861 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":290,"width":15,"height":15,"star_pos":[7.09,6.50],"pixels":"..."},"id":"53f17843-7eed-4bc9-a63d-2b0e335027de"}
03:52:41.479 01.618 9100 Exposure complete
03:52:41.522 00.043 9100 worker thread done servicing request
03:52:41.522 00.000 5008 OnExposeComplete: enter
03:52:41.523 00.001 5008 UpdateGuideState(): m_state=6
03:52:41.524 00.001 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 291
03:52:41.525 00.001 5008 Star::Find returns 1 (0), X=1621.17, Y=580.02, Mass=5041, SNR=50.0, Peak=244 HFD=4.3
03:52:41.527 00.002 5008 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.37) = xAngle (-2.18 = -2.18)
03:52:41.528 00.001 5008 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.93 = 0.93)
03:52:41.529 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.68 hyp=0.71 cameraTheta=-1.82 mountX=-0.41 mountY=0.57, mountTheta=2.19
03:52:41.531 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.68, opts=13)
03:52:41.532 00.001 5008 Enqueuing Move request for scope (-0.17, -0.68)
03:52:41.533 00.001 9100 Worker thread wakes up
03:52:41.533 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:52:41.534 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.68) opts 0xd
03:52:41.534 00.000 5008 UpdateGuideState exits: m=5041 SNR=50.0
03:52:41.535 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.68)
03:52:41.535 00.000 9100 Moving (-0.17, -0.68) raw xDistance=-0.41 yDistance=0.57
03:52:41.535 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:41.537 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:41.538 00.001 5008 Enqueuing Expose request
03:52:41.539 00.001 9100 PPEC rslt(dithering): input = -0.41, final = -0.28
03:52:41.539 00.000 9100 PPEC: input: -0.41, control: -0.28, exposure: 3000
03:52:41.539 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:52:41.539 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
03:52:41.539 00.000 9100 MoveAxis(E, 79, ABG)
03:52:41.539 00.000 9100 Guiding  Dir = 2, Dur = 79
03:52:41.539 00.000 9100 IsSlewing returns 0
03:52:41.540 00.001 9100 IsGuiding returns 0
03:52:41.540 00.000 9100 PulseGuide returned control before completion, sleep 89
03:52:41.631 00.091 9100 IsGuiding returns 1
03:52:41.631 00.000 9100 scope still moving after pulse duration time elapsed
03:52:41.663 00.032 9100 IsSlewing returns 0
03:52:41.664 00.001 9100 IsGuiding returns 0
03:52:41.664 00.000 9100 scope move finished after 79 + 44 ms
03:52:41.664 00.000 9100 Move returns status 0, amount 79
03:52:41.664 00.000 9100 MoveAxis(N, 0, ABG)
03:52:41.664 00.000 9100 Move returns status 0, amount 0
03:52:41.664 00.000 9100 move complete, result=0
03:52:41.664 00.000 9100 worker thread done servicing request
03:52:41.664 00.000 9100 Worker thread wakes up
03:52:41.664 00.000 5008 GuideStep: -0.4 px 79 ms EAST, 0.6 px 0 ms NORTH
03:52:41.666 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:41.666 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:52:42.853 01.187 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6bb34b5b-01f8-4a7e-8ba9-bb7889cc2dcb"}
03:52:42.855 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6bb34b5b-01f8-4a7e-8ba9-bb7889cc2dcb"}
03:52:42.856 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dadbfee1-b67f-4623-89fa-42697e5f699f"}
03:52:42.858 00.002 5008 case statement mapped state 6 to 3
03:52:42.859 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dadbfee1-b67f-4623-89fa-42697e5f699f"}
03:52:42.860 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"41f509a8-61c4-4839-b507-523b48fa1633"}
03:52:42.863 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":291,"width":15,"height":15,"star_pos":[7.17,7.02],"pixels":"..."},"id":"41f509a8-61c4-4839-b507-523b48fa1633"}
03:52:44.902 02.039 9100 Exposure complete
03:52:44.945 00.043 9100 worker thread done servicing request
03:52:44.945 00.000 5008 OnExposeComplete: enter
03:52:44.946 00.001 5008 UpdateGuideState(): m_state=6
03:52:44.947 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 292
03:52:44.948 00.001 5008 Star::Find returns 1 (0), X=1621.34, Y=580.01, Mass=5080, SNR=50.3, Peak=230 HFD=4.4
03:52:44.949 00.001 5008 CameraToMount -- cameraTheta (-1.57) - m_xAngle (0.37) = xAngle (-1.94 = -1.94)
03:52:44.950 00.001 5008 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.18 = 1.18)
03:52:44.951 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=-0.70 hyp=0.70 cameraTheta=-1.57 mountX=-0.25 mountY=0.64, mountTheta=1.94
03:52:44.953 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=-0.70, opts=13)
03:52:44.954 00.001 5008 Enqueuing Move request for scope (0.00, -0.70)
03:52:44.955 00.001 9100 Worker thread wakes up
03:52:44.955 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:52:44.956 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.70) opts 0xd
03:52:44.956 00.000 5008 UpdateGuideState exits: m=5080 SNR=50.3
03:52:44.957 00.001 9100 Handling offset move in thread for scope, endpoint = (0.00, -0.70)
03:52:44.957 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:44.958 00.001 9100 Moving (0.00, -0.70) raw xDistance=-0.25 yDistance=0.64
03:52:44.958 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:44.959 00.001 5008 Enqueuing Expose request
03:52:44.960 00.001 9100 PPEC rslt: input = -0.25, final = -0.41, react = -0.17, pred = -0.41, hyst = 0.00, hyst_pct = 0.00, period_length = 1297.76
03:52:44.960 00.000 9100 PPEC: input: -0.25, control: -0.41, exposure: 3000
03:52:44.960 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.68
03:52:44.960 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.64
03:52:44.960 00.000 9100 MoveAxis(E, 113, ABG)
03:52:44.960 00.000 9100 Guiding  Dir = 2, Dur = 113
03:52:44.961 00.001 9100 IsSlewing returns 0
03:52:44.961 00.000 9100 IsGuiding returns 0
03:52:44.961 00.000 9100 PulseGuide returned control before completion, sleep 123
03:52:45.088 00.127 9100 IsGuiding returns 1
03:52:45.088 00.000 9100 scope still moving after pulse duration time elapsed
03:52:45.119 00.031 9100 IsSlewing returns 0
03:52:45.119 00.000 9100 IsGuiding returns 0
03:52:45.119 00.000 9100 scope move finished after 113 + 45 ms
03:52:45.120 00.001 9100 Move returns status 0, amount 113
03:52:45.120 00.000 9100 MoveAxis(S, 38, ABG)
03:52:45.120 00.000 9100 Guiding  Dir = 1, Dur = 38
03:52:45.120 00.000 9100 IsSlewing returns 0
03:52:45.120 00.000 9100 IsGuiding returns 0
03:52:45.120 00.000 9100 PulseGuide returned control before completion, sleep 48
03:52:45.182 00.062 9100 IsGuiding returns 1
03:52:45.182 00.000 9100 scope still moving after pulse duration time elapsed
03:52:45.213 00.031 9100 IsSlewing returns 0
03:52:45.213 00.000 9100 IsGuiding returns 1
03:52:45.243 00.030 9100 IsSlewing returns 0
03:52:45.243 00.000 9100 IsGuiding returns 1
03:52:45.274 00.031 9100 IsSlewing returns 0
03:52:45.274 00.000 9100 IsGuiding returns 0
03:52:45.274 00.000 9100 scope move finished after 38 + 115 ms
03:52:45.274 00.000 9100 Move returns status 0, amount 38
03:52:45.274 00.000 9100 move complete, result=0
03:52:45.275 00.001 9100 worker thread done servicing request
03:52:45.275 00.000 9100 Worker thread wakes up
03:52:45.275 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:45.275 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:52:45.275 00.000 5008 GuideStep: -0.2 px 113 ms EAST, 0.6 px 38 ms SOUTH
03:52:45.852 00.577 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c37e309-86c2-41ef-9bdc-08c482303e63"}
03:52:45.853 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9c37e309-86c2-41ef-9bdc-08c482303e63"}
03:52:45.855 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e04b3d27-9d33-4b14-8964-ade5843cbc83"}
03:52:45.857 00.002 5008 case statement mapped state 6 to 3
03:52:45.858 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e04b3d27-9d33-4b14-8964-ade5843cbc83"}
03:52:45.860 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"819fbc32-71f1-4707-bb85-91c796aeceb7"}
03:52:45.862 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":292,"width":15,"height":15,"star_pos":[7.34,7.01],"pixels":"..."},"id":"819fbc32-71f1-4707-bb85-91c796aeceb7"}
03:52:48.516 02.654 9100 Exposure complete
03:52:48.565 00.049 9100 worker thread done servicing request
03:52:48.565 00.000 5008 OnExposeComplete: enter
03:52:48.566 00.001 5008 UpdateGuideState(): m_state=6
03:52:48.567 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
03:52:48.568 00.001 5008 Star::Find returns 1 (0), X=1621.59, Y=580.73, Mass=5140, SNR=50.5, Peak=249 HFD=4.4
03:52:48.569 00.001 5008 MultiStar: exiting stabilization period
03:52:48.570 00.001 5008 MultiStar: updating star positions after lock position change
03:52:48.571 00.001 5008 Star::Find(15, 764, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
03:52:48.572 00.001 5008 Star::Find returns 1 (0), X=764.47, Y=577.66, Mass=3112, SNR=39.3, Peak=158 HFD=4.4
03:52:48.573 00.001 5008 Star::Find(15, 547, 1081, 0, (0,0,0,0), 1.5, 10.0, 255) frame 293
03:52:48.574 00.001 5008 Star::Find returns 1 (0), X=548.61, Y=1082.19, Mass=908, SNR=21.2, Peak=46 HFD=4.5
03:52:48.575 00.001 5008 CameraToMount -- cameraTheta (0.11) - m_xAngle (0.37) = xAngle (-0.26 = -0.26)
03:52:48.576 00.001 5008 CameraToMount -- cameraTheta (0.11) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
03:52:48.576 00.000 5008 CameraToMount -- cameraX=0.25 cameraY=0.03 hyp=0.25 cameraTheta=0.11 mountX=0.24 mountY=0.07, mountTheta=0.29
03:52:48.578 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=0.03, opts=13)
03:52:48.579 00.001 5008 Enqueuing Move request for scope (0.25, 0.03)
03:52:48.580 00.001 9100 Worker thread wakes up
03:52:48.580 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:52:48.581 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.03) opts 0xd
03:52:48.583 00.002 5008 UpdateGuideState exits: m=5140 SNR=50.5
03:52:48.583 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:48.584 00.001 9100 Handling offset move in thread for scope, endpoint = (0.25, 0.03)
03:52:48.584 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:48.585 00.001 5008 Enqueuing Expose request
03:52:48.587 00.002 9100 Moving (0.25, 0.03) raw xDistance=0.24 yDistance=0.07
03:52:48.590 00.003 9100 PPEC rslt: input = 0.24, final = -0.44, react = 0.17, pred = -0.44, hyst = 0.00, hyst_pct = 0.00, period_length = 1299.00
03:52:48.590 00.000 9100 PPEC: input: 0.24, control: -0.44, exposure: 3000
03:52:48.590 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:52:48.590 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:52:48.590 00.000 9100 MoveAxis(E, 121, ABG)
03:52:48.590 00.000 9100 Guiding  Dir = 2, Dur = 121
03:52:48.590 00.000 9100 IsSlewing returns 0
03:52:48.590 00.000 9100 IsGuiding returns 0
03:52:48.590 00.000 9100 PulseGuide returned control before completion, sleep 131
03:52:48.729 00.139 9100 IsGuiding returns 0
03:52:48.729 00.000 9100 Move returns status 0, amount 121
03:52:48.729 00.000 9100 MoveAxis(N, 0, ABG)
03:52:48.729 00.000 9100 Move returns status 0, amount 0
03:52:48.729 00.000 9100 move complete, result=0
03:52:48.729 00.000 9100 worker thread done servicing request
03:52:48.729 00.000 9100 Worker thread wakes up
03:52:48.729 00.000 5008 GuideStep: 0.2 px 121 ms EAST, 0.1 px 0 ms NORTH
03:52:48.731 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:48.731 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:52:48.851 00.120 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"74b8fb51-0e6a-4f87-8287-2cee29ca5b87"}
03:52:48.853 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"74b8fb51-0e6a-4f87-8287-2cee29ca5b87"}
03:52:48.855 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"584d2014-0886-4f8d-a451-c66872335487"}
03:52:48.856 00.001 5008 case statement mapped state 6 to 3
03:52:48.857 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"584d2014-0886-4f8d-a451-c66872335487"}
03:52:48.859 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b225c33b-17b5-4d4a-99f9-22c9e57ed869"}
03:52:48.860 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.59,6.73],"pixels":"..."},"id":"b225c33b-17b5-4d4a-99f9-22c9e57ed869"}
03:52:51.850 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b65a186-54af-4844-80a2-661949d90c0e"}
03:52:51.852 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8b65a186-54af-4844-80a2-661949d90c0e"}
03:52:51.853 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cb52fbef-5ede-4538-968c-4c10fb161f8c"}
03:52:51.854 00.001 5008 case statement mapped state 6 to 3
03:52:51.855 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb52fbef-5ede-4538-968c-4c10fb161f8c"}
03:52:51.856 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"955823a7-b1a6-4763-b486-0f48964bf256"}
03:52:51.857 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":293,"width":15,"height":15,"star_pos":[6.59,6.73],"pixels":"..."},"id":"955823a7-b1a6-4763-b486-0f48964bf256"}
03:52:51.963 00.106 9100 Exposure complete
03:52:52.006 00.043 9100 worker thread done servicing request
03:52:52.006 00.000 5008 OnExposeComplete: enter
03:52:52.007 00.001 5008 UpdateGuideState(): m_state=6
03:52:52.008 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 294
03:52:52.009 00.001 5008 Star::Find returns 1 (0), X=1622.26, Y=580.81, Mass=5075, SNR=50.3, Peak=254 HFD=4.4
03:52:52.010 00.001 5008 MultiStar: [#1 0.43,0.03,0.78,U] [#2 0.13,0.00,0.40,U] 
03:52:52.011 00.001 5008 refined, 2 included, MultiStar: {0.60, 0.06}, one-star: {0.92, 0.11}
03:52:52.012 00.001 5008 CameraToMount -- cameraTheta (0.10) - m_xAngle (0.37) = xAngle (-0.27 = -0.27)
03:52:52.013 00.001 5008 CameraToMount -- cameraTheta (0.10) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
03:52:52.014 00.001 5008 CameraToMount -- cameraX=0.60 cameraY=0.06 hyp=0.60 cameraTheta=0.10 mountX=0.58 mountY=0.17, mountTheta=0.29
03:52:52.015 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.60, y=0.06, opts=13)
03:52:52.017 00.002 5008 Enqueuing Move request for scope (0.60, 0.06)
03:52:52.017 00.000 9100 Worker thread wakes up
03:52:52.017 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:52:52.018 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.06) opts 0xd
03:52:52.018 00.000 5008 UpdateGuideState exits: m=5075 SNR=50.3
03:52:52.019 00.001 9100 Handling offset move in thread for scope, endpoint = (0.60, 0.06)
03:52:52.019 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:52.020 00.001 9100 Moving (0.60, 0.06) raw xDistance=0.58 yDistance=0.17
03:52:52.020 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:52.021 00.001 5008 Enqueuing Expose request
03:52:52.023 00.002 9100 PPEC rslt: input = 0.58, final = -0.08, react = 0.41, pred = -0.49, hyst = 0.34, hyst_pct = 0.00, period_length = 1300.23
03:52:52.023 00.000 9100 PPEC: input: 0.58, control: -0.08, exposure: 3000
03:52:52.023 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:52:52.023 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:52:52.023 00.000 9100 MoveAxis(E, 22, ABG)
03:52:52.023 00.000 9100 Guiding  Dir = 2, Dur = 22
03:52:52.023 00.000 9100 IsSlewing returns 0
03:52:52.023 00.000 9100 IsGuiding returns 0
03:52:52.023 00.000 9100 PulseGuide returned control before completion, sleep 32
03:52:52.070 00.047 9100 IsGuiding returns 1
03:52:52.070 00.000 9100 scope still moving after pulse duration time elapsed
03:52:52.101 00.031 9100 IsSlewing returns 0
03:52:52.101 00.000 9100 IsGuiding returns 0
03:52:52.101 00.000 9100 scope move finished after 22 + 55 ms
03:52:52.101 00.000 9100 Move returns status 0, amount 22
03:52:52.101 00.000 9100 MoveAxis(N, 0, ABG)
03:52:52.101 00.000 9100 Move returns status 0, amount 0
03:52:52.101 00.000 9100 move complete, result=0
03:52:52.101 00.000 9100 worker thread done servicing request
03:52:52.101 00.000 9100 Worker thread wakes up
03:52:52.101 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:52.102 00.001 5008 GuideStep: 0.6 px 22 ms EAST, 0.2 px 0 ms NORTH
03:52:52.103 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:52:54.849 02.746 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"561f0571-4206-4ad1-a68d-e3e1baacb9c4"}
03:52:54.851 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"561f0571-4206-4ad1-a68d-e3e1baacb9c4"}
03:52:54.853 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c87351eb-efe7-4202-b7f7-ba59b44b3b3d"}
03:52:54.854 00.001 5008 case statement mapped state 6 to 3
03:52:54.856 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c87351eb-efe7-4202-b7f7-ba59b44b3b3d"}
03:52:54.857 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4d79a62-579c-4db9-b917-fd240572db29"}
03:52:54.858 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":294,"width":15,"height":15,"star_pos":[7.26,6.81],"pixels":"..."},"id":"e4d79a62-579c-4db9-b917-fd240572db29"}
03:52:55.339 00.481 9100 Exposure complete
03:52:55.382 00.043 9100 worker thread done servicing request
03:52:55.382 00.000 5008 OnExposeComplete: enter
03:52:55.384 00.002 5008 UpdateGuideState(): m_state=6
03:52:55.385 00.001 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 295
03:52:55.386 00.001 5008 Star::Find returns 1 (1), X=1622.45, Y=580.64, Mass=5077, SNR=50.3, Peak=255 HFD=4.2
03:52:55.387 00.001 5008 MultiStar: [#1 0.78,0.02,0.00,M6] [#2 0.64,-0.37,0.00,M9] 
03:52:55.388 00.001 5008 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.37) = xAngle (-0.43 = -0.43)
03:52:55.388 00.000 5008 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
03:52:55.389 00.001 5008 CameraToMount -- cameraX=1.11 cameraY=-0.07 hyp=1.11 cameraTheta=-0.06 mountX=1.01 mountY=0.49, mountTheta=0.45
03:52:55.391 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.11, y=-0.07, opts=13)
03:52:55.392 00.001 5008 Enqueuing Move request for scope (1.11, -0.07)
03:52:55.393 00.001 9100 Worker thread wakes up
03:52:55.393 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:52:55.394 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.11, -0.07) opts 0xd
03:52:55.394 00.000 5008 UpdateGuideState exits: m=5077 SNR=50.3 Saturated
03:52:55.395 00.001 9100 Handling offset move in thread for scope, endpoint = (1.11, -0.07)
03:52:55.395 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:55.396 00.001 9100 Moving (1.11, -0.07) raw xDistance=1.01 yDistance=0.49
03:52:55.396 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:55.397 00.001 5008 Enqueuing Expose request
03:52:55.398 00.001 9100 PPEC rslt: input = 1.01, final = 0.27, react = 0.70, pred = -0.44, hyst = 0.60, hyst_pct = 0.00, period_length = 1301.45
03:52:55.398 00.000 9100 PPEC: input: 1.01, control: 0.27, exposure: 3000
03:52:55.398 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.49
03:52:55.398 00.000 9100 MoveAxis(W, 74, ABG)
03:52:55.398 00.000 9100 Guiding  Dir = 3, Dur = 74
03:52:55.399 00.001 9100 IsSlewing returns 0
03:52:55.399 00.000 9100 IsGuiding returns 0
03:52:55.399 00.000 9100 PulseGuide returned control before completion, sleep 84
03:52:55.491 00.092 9100 IsGuiding returns 0
03:52:55.491 00.000 9100 Move returns status 0, amount 74
03:52:55.491 00.000 9100 MoveAxis(S, 29, ABG)
03:52:55.491 00.000 9100 Guiding  Dir = 1, Dur = 29
03:52:55.491 00.000 9100 IsSlewing returns 0
03:52:55.491 00.000 9100 IsGuiding returns 0
03:52:55.491 00.000 9100 PulseGuide returned control before completion, sleep 39
03:52:55.539 00.048 9100 IsGuiding returns 1
03:52:55.539 00.000 9100 scope still moving after pulse duration time elapsed
03:52:55.571 00.032 9100 IsSlewing returns 0
03:52:55.571 00.000 9100 IsGuiding returns 1
03:52:55.601 00.030 9100 IsSlewing returns 0
03:52:55.601 00.000 9100 IsGuiding returns 1
03:52:55.632 00.031 9100 IsSlewing returns 0
03:52:55.632 00.000 9100 IsGuiding returns 0
03:52:55.632 00.000 9100 scope move finished after 29 + 111 ms
03:52:55.633 00.001 9100 Move returns status 0, amount 29
03:52:55.633 00.000 9100 move complete, result=0
03:52:55.633 00.000 9100 worker thread done servicing request
03:52:55.633 00.000 5008 GuideStep: 1.0 px 74 ms WEST, 0.5 px 29 ms SOUTH
03:52:55.634 00.001 9100 Worker thread wakes up
03:52:55.634 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:55.634 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:52:57.849 02.215 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"97cd6da1-4e38-4351-a063-ec6fb622e076"}
03:52:57.850 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"97cd6da1-4e38-4351-a063-ec6fb622e076"}
03:52:57.852 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"41502c01-3537-443d-9f42-96657d864b45"}
03:52:57.853 00.001 5008 case statement mapped state 6 to 3
03:52:57.854 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"41502c01-3537-443d-9f42-96657d864b45"}
03:52:57.856 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d7963d69-915b-45d1-9bda-3d50d388ad60"}
03:52:57.857 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":295,"width":15,"height":15,"star_pos":[7.45,6.64],"pixels":"..."},"id":"d7963d69-915b-45d1-9bda-3d50d388ad60"}
03:52:58.864 01.007 9100 Exposure complete
03:52:58.908 00.044 9100 worker thread done servicing request
03:52:58.908 00.000 5008 OnExposeComplete: enter
03:52:58.909 00.001 5008 UpdateGuideState(): m_state=6
03:52:58.910 00.001 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 296
03:52:58.911 00.001 5008 Star::Find returns 1 (0), X=1622.14, Y=581.21, Mass=5130, SNR=50.5, Peak=228 HFD=4.4
03:52:58.912 00.001 5008 MultiStar: [#1 0.37,0.09,0.78,U] [#2 0.14,-0.17,0.41,U] 
03:52:58.913 00.001 5008 refined, 2 included, MultiStar: {0.52, 0.23}, one-star: {0.80, 0.50}
03:52:58.914 00.001 5008 CameraToMount -- cameraTheta (0.41) - m_xAngle (0.37) = xAngle (0.05 = 0.05)
03:52:58.915 00.001 5008 CameraToMount -- cameraTheta (0.41) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.16 = -3.12)
03:52:58.916 00.001 5008 CameraToMount -- cameraX=0.52 cameraY=0.23 hyp=0.57 cameraTheta=0.41 mountX=0.57 mountY=-0.01, mountTheta=-0.02
03:52:58.917 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=0.23, opts=13)
03:52:58.918 00.001 5008 Enqueuing Move request for scope (0.52, 0.23)
03:52:58.919 00.001 9100 Worker thread wakes up
03:52:58.919 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:52:58.920 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.23) opts 0xd
03:52:58.920 00.000 5008 UpdateGuideState exits: m=5130 SNR=50.5
03:52:58.922 00.002 9100 Handling offset move in thread for scope, endpoint = (0.52, 0.23)
03:52:58.922 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:52:58.923 00.001 9100 Moving (0.52, 0.23) raw xDistance=0.57 yDistance=-0.01
03:52:58.923 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:52:58.924 00.001 5008 Enqueuing Expose request
03:52:58.926 00.002 9100 PPEC rslt: input = 0.57, final = 0.00, react = 0.40, pred = -0.40, hyst = 0.35, hyst_pct = 0.00, period_length = 1302.65
03:52:58.926 00.000 9100 PPEC: input: 0.57, control: 0.00, exposure: 3000
03:52:58.926 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:52:58.926 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:52:58.926 00.000 9100 MoveAxis(W, 0, ABG)
03:52:58.926 00.000 9100 Move returns status 0, amount 0
03:52:58.926 00.000 9100 MoveAxis(N, 0, ABG)
03:52:58.926 00.000 9100 Move returns status 0, amount 0
03:52:58.926 00.000 9100 move complete, result=0
03:52:58.926 00.000 9100 worker thread done servicing request
03:52:58.926 00.000 9100 Worker thread wakes up
03:52:58.926 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:52:58.926 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:52:58.927 00.001 5008 GuideStep: 0.6 px 0 ms WEST, -0.0 px 0 ms NORTH
03:53:00.848 01.921 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd74f740-a765-4551-b9e9-c0032535f1b7"}
03:53:00.850 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fd74f740-a765-4551-b9e9-c0032535f1b7"}
03:53:00.852 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13e565eb-2c86-44e1-bfdb-0ea65c0c4e0b"}
03:53:00.853 00.001 5008 case statement mapped state 6 to 3
03:53:00.854 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13e565eb-2c86-44e1-bfdb-0ea65c0c4e0b"}
03:53:00.856 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"79944eaa-01db-483e-b72b-6a32c25ea720"}
03:53:00.858 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":296,"width":15,"height":15,"star_pos":[7.14,7.21],"pixels":"..."},"id":"79944eaa-01db-483e-b72b-6a32c25ea720"}
03:53:02.170 01.312 9100 Exposure complete
03:53:02.212 00.042 9100 worker thread done servicing request
03:53:02.213 00.001 5008 OnExposeComplete: enter
03:53:02.214 00.001 5008 UpdateGuideState(): m_state=6
03:53:02.215 00.001 5008 Star::Find(15, 1622, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 297
03:53:02.216 00.001 5008 Star::Find returns 1 (0), X=1621.85, Y=581.29, Mass=5093, SNR=50.3, Peak=230 HFD=4.4
03:53:02.217 00.001 5008 MultiStar: [#1 0.03,0.45,0.78,U] [#2 -0.33,-0.16,0.42,U] 
03:53:02.218 00.001 5008 refined, 2 included, MultiStar: {0.18, 0.40}, one-star: {0.51, 0.59}
03:53:02.219 00.001 5008 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.37) = xAngle (0.78 = 0.78)
03:53:02.220 00.001 5008 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
03:53:02.221 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.40 hyp=0.43 cameraTheta=1.14 mountX=0.31 mountY=-0.30, mountTheta=-0.76
03:53:02.223 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.40, opts=13)
03:53:02.224 00.001 5008 Enqueuing Move request for scope (0.18, 0.40)
03:53:02.225 00.001 9100 Worker thread wakes up
03:53:02.225 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.40) opts 0xd
03:53:02.225 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:53:02.227 00.002 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.40)
03:53:02.227 00.000 5008 UpdateGuideState exits: m=5093 SNR=50.3
03:53:02.228 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:02.228 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:53:02.229 00.001 5008 Enqueuing Expose request
03:53:02.231 00.002 9100 Moving (0.18, 0.40) raw xDistance=0.31 yDistance=-0.30
03:53:02.232 00.001 9100 PPEC rslt: input = 0.31, final = -0.30, react = 0.22, pred = -0.30, hyst = 0.00, hyst_pct = 0.00, period_length = 1303.84
03:53:02.232 00.000 9100 PPEC: input: 0.31, control: -0.30, exposure: 3000
03:53:02.232 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:53:02.232 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:53:02.232 00.000 9100 MoveAxis(E, 84, ABG)
03:53:02.233 00.001 9100 Guiding  Dir = 2, Dur = 84
03:53:02.246 00.013 9100 IsSlewing returns 0
03:53:02.246 00.000 9100 IsGuiding returns 0
03:53:02.246 00.000 9100 PulseGuide returned control before completion, sleep 94
03:53:02.352 00.106 9100 IsGuiding returns 1
03:53:02.352 00.000 9100 scope still moving after pulse duration time elapsed
03:53:02.383 00.031 9100 IsSlewing returns 0
03:53:02.383 00.000 9100 IsGuiding returns 0
03:53:02.383 00.000 9100 scope move finished after 84 + 53 ms
03:53:02.383 00.000 9100 Move returns status 0, amount 84
03:53:02.383 00.000 9100 MoveAxis(N, 0, ABG)
03:53:02.383 00.000 9100 Move returns status 0, amount 0
03:53:02.383 00.000 9100 move complete, result=0
03:53:02.384 00.001 9100 worker thread done servicing request
03:53:02.384 00.000 9100 Worker thread wakes up
03:53:02.384 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:53:02.384 00.000 5008 GuideStep: 0.3 px 84 ms EAST, -0.3 px 0 ms NORTH
03:53:02.385 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:53:03.848 01.463 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"847c8f73-0a8e-4b01-bac5-37102e0e047c"}
03:53:03.849 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"847c8f73-0a8e-4b01-bac5-37102e0e047c"}
03:53:03.851 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e820f0e4-6853-4621-b87b-2417ed0e4d8e"}
03:53:03.852 00.001 5008 case statement mapped state 6 to 3
03:53:03.853 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e820f0e4-6853-4621-b87b-2417ed0e4d8e"}
03:53:03.854 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb500433-ea76-4b26-b8af-a095ae13a3b9"}
03:53:03.855 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":297,"width":15,"height":15,"star_pos":[6.85,7.29],"pixels":"..."},"id":"cb500433-ea76-4b26-b8af-a095ae13a3b9"}
03:53:05.622 01.767 9100 Exposure complete
03:53:05.664 00.042 9100 worker thread done servicing request
03:53:05.664 00.000 5008 OnExposeComplete: enter
03:53:05.665 00.001 5008 UpdateGuideState(): m_state=6
03:53:05.666 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 298
03:53:05.667 00.001 5008 Star::Find returns 1 (0), X=1622.41, Y=581.57, Mass=5097, SNR=50.3, Peak=246 HFD=4.3
03:53:05.668 00.001 5008 MultiStar: large primary error, entering stabilization period
03:53:05.669 00.001 5008 CameraToMount -- cameraTheta (0.68) - m_xAngle (0.37) = xAngle (0.31 = 0.31)
03:53:05.670 00.001 5008 CameraToMount -- cameraTheta (0.68) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.43 = -2.85)
03:53:05.671 00.001 5008 CameraToMount -- cameraX=1.07 cameraY=0.86 hyp=1.37 cameraTheta=0.68 mountX=1.31 mountY=-0.39, mountTheta=-0.29
03:53:05.672 00.001 5008 SchedulePrimaryMove(0FC2C188, x=1.07, y=0.86, opts=13)
03:53:05.674 00.002 5008 Enqueuing Move request for scope (1.07, 0.86)
03:53:05.675 00.001 9100 Worker thread wakes up
03:53:05.675 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:53:05.676 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.07, 0.86) opts 0xd
03:53:05.676 00.000 5008 UpdateGuideState exits: m=5097 SNR=50.3
03:53:05.677 00.001 9100 Handling offset move in thread for scope, endpoint = (1.07, 0.86)
03:53:05.677 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:05.678 00.001 9100 Moving (1.07, 0.86) raw xDistance=1.31 yDistance=-0.39
03:53:05.678 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:53:05.679 00.001 5008 Enqueuing Expose request
03:53:05.680 00.001 9100 PPEC rslt: input = 1.31, final = 0.66, react = 0.91, pred = -0.26, hyst = 0.82, hyst_pct = 0.00, period_length = 1305.02
03:53:05.680 00.000 9100 PPEC: input: 1.31, control: 0.66, exposure: 3000
03:53:05.682 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:53:05.682 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:53:05.682 00.000 9100 MoveAxis(W, 182, ABG)
03:53:05.682 00.000 9100 Guiding  Dir = 3, Dur = 182
03:53:05.682 00.000 9100 IsSlewing returns 0
03:53:05.682 00.000 9100 IsGuiding returns 0
03:53:05.682 00.000 9100 PulseGuide returned control before completion, sleep 192
03:53:05.884 00.202 9100 IsGuiding returns 0
03:53:05.884 00.000 9100 Move returns status 0, amount 182
03:53:05.884 00.000 9100 MoveAxis(N, 0, ABG)
03:53:05.884 00.000 9100 Move returns status 0, amount 0
03:53:05.885 00.001 9100 move complete, result=0
03:53:05.885 00.000 9100 worker thread done servicing request
03:53:05.885 00.000 5008 GuideStep: 1.3 px 182 ms WEST, -0.4 px 0 ms NORTH
03:53:05.886 00.001 9100 Worker thread wakes up
03:53:05.886 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:53:05.887 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:53:06.848 00.961 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0aa9ddb8-9b14-44ae-acf6-bb390b1993da"}
03:53:06.850 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0aa9ddb8-9b14-44ae-acf6-bb390b1993da"}
03:53:06.852 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e3f34865-0978-489e-9e02-553c496be478"}
03:53:06.853 00.001 5008 case statement mapped state 6 to 3
03:53:06.854 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e3f34865-0978-489e-9e02-553c496be478"}
03:53:06.855 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f78dbce9-f101-4272-8b2e-a19eace4623a"}
03:53:06.856 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":298,"width":15,"height":15,"star_pos":[7.41,6.57],"pixels":"..."},"id":"f78dbce9-f101-4272-8b2e-a19eace4623a"}
03:53:09.133 02.277 9100 Exposure complete
03:53:09.176 00.043 9100 worker thread done servicing request
03:53:09.177 00.001 5008 OnExposeComplete: enter
03:53:09.178 00.001 5008 UpdateGuideState(): m_state=6
03:53:09.179 00.001 5008 Star::Find(15, 1622, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 299
03:53:09.180 00.001 5008 Star::Find returns 1 (1), X=1622.00, Y=581.81, Mass=4963, SNR=49.7, Peak=255 HFD=4.1
03:53:09.181 00.001 5008 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.37) = xAngle (0.66 = 0.66)
03:53:09.182 00.001 5008 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
03:53:09.183 00.001 5008 CameraToMount -- cameraX=0.66 cameraY=1.10 hyp=1.29 cameraTheta=1.03 mountX=1.01 mountY=-0.76, mountTheta=-0.65
03:53:09.184 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.66, y=1.10, opts=13)
03:53:09.185 00.001 5008 Enqueuing Move request for scope (0.66, 1.10)
03:53:09.186 00.001 9100 Worker thread wakes up
03:53:09.186 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:53:09.188 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.66, 1.10) opts 0xd
03:53:09.188 00.000 5008 UpdateGuideState exits: m=4963 SNR=49.7 Saturated
03:53:09.189 00.001 9100 Handling offset move in thread for scope, endpoint = (0.66, 1.10)
03:53:09.189 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:09.190 00.001 9100 Moving (0.66, 1.10) raw xDistance=1.01 yDistance=-0.76
03:53:09.190 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:53:09.191 00.001 5008 Enqueuing Expose request
03:53:09.193 00.002 9100 PPEC rslt: input = 1.01, final = 0.55, react = 0.71, pred = -0.16, hyst = 0.62, hyst_pct = 0.00, period_length = 1306.19
03:53:09.193 00.000 9100 PPEC: input: 1.01, control: 0.55, exposure: 3000
03:53:09.193 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:53:09.193 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.76
03:53:09.193 00.000 9100 MoveAxis(W, 153, ABG)
03:53:09.193 00.000 9100 Guiding  Dir = 3, Dur = 153
03:53:09.193 00.000 9100 IsSlewing returns 0
03:53:09.193 00.000 9100 IsGuiding returns 0
03:53:09.193 00.000 9100 PulseGuide returned control before completion, sleep 163
03:53:09.362 00.169 9100 IsGuiding returns 1
03:53:09.362 00.000 9100 scope still moving after pulse duration time elapsed
03:53:09.393 00.031 9100 IsSlewing returns 0
03:53:09.393 00.000 9100 IsGuiding returns 0
03:53:09.393 00.000 9100 scope move finished after 153 + 47 ms
03:53:09.393 00.000 9100 Move returns status 0, amount 153
03:53:09.393 00.000 9100 MoveAxis(N, 0, ABG)
03:53:09.393 00.000 9100 Move returns status 0, amount 0
03:53:09.393 00.000 9100 move complete, result=0
03:53:09.393 00.000 9100 worker thread done servicing request
03:53:09.393 00.000 9100 Worker thread wakes up
03:53:09.393 00.000 5008 GuideStep: 1.0 px 153 ms WEST, -0.8 px 0 ms NORTH
03:53:09.395 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:53:09.395 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:53:09.895 00.500 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc541824-ad33-42e9-b147-f80fc82d060a"}
03:53:09.897 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cc541824-ad33-42e9-b147-f80fc82d060a"}
03:53:09.898 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c392286c-79c4-4463-ab95-38fc21715d81"}
03:53:09.900 00.002 5008 case statement mapped state 6 to 3
03:53:09.901 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c392286c-79c4-4463-ab95-38fc21715d81"}
03:53:09.904 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fdd7729b-458c-488b-8fed-c0d13556b322"}
03:53:09.905 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":299,"width":15,"height":15,"star_pos":[7.00,6.81],"pixels":"..."},"id":"fdd7729b-458c-488b-8fed-c0d13556b322"}
03:53:12.639 02.734 9100 Exposure complete
03:53:12.682 00.043 9100 worker thread done servicing request
03:53:12.682 00.000 5008 OnExposeComplete: enter
03:53:12.683 00.001 5008 UpdateGuideState(): m_state=6
03:53:12.685 00.002 5008 Star::Find(15, 1622, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 300
03:53:12.686 00.001 5008 Star::Find returns 1 (1), X=1621.70, Y=581.49, Mass=4870, SNR=49.3, Peak=255 HFD=4.0
03:53:12.687 00.001 5008 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.37) = xAngle (0.77 = 0.77)
03:53:12.688 00.001 5008 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.40)
03:53:12.689 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=0.78 hyp=0.86 cameraTheta=1.14 mountX=0.62 mountY=-0.59, mountTheta=-0.76
03:53:12.690 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=0.78, opts=13)
03:53:12.691 00.001 5008 Enqueuing Move request for scope (0.36, 0.78)
03:53:12.692 00.001 9100 Worker thread wakes up
03:53:12.692 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:53:12.693 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.78) opts 0xd
03:53:12.693 00.000 5008 UpdateGuideState exits: m=4870 SNR=49.3 Saturated
03:53:12.694 00.001 9100 Handling offset move in thread for scope, endpoint = (0.36, 0.78)
03:53:12.694 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:12.695 00.001 9100 Moving (0.36, 0.78) raw xDistance=0.62 yDistance=-0.59
03:53:12.695 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:53:12.696 00.001 5008 Enqueuing Expose request
03:53:12.697 00.001 9100 PPEC rslt: input = 0.62, final = 0.30, react = 0.43, pred = -0.13, hyst = 0.44, hyst_pct = 0.00, period_length = 1307.35
03:53:12.697 00.000 9100 PPEC: input: 0.62, control: 0.30, exposure: 3000
03:53:12.697 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:53:12.697 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
03:53:12.697 00.000 9100 MoveAxis(W, 83, ABG)
03:53:12.698 00.001 9100 Guiding  Dir = 3, Dur = 83
03:53:12.698 00.000 9100 IsSlewing returns 0
03:53:12.698 00.000 9100 IsGuiding returns 0
03:53:12.698 00.000 9100 PulseGuide returned control before completion, sleep 93
03:53:12.793 00.095 9100 IsGuiding returns 1
03:53:12.793 00.000 9100 scope still moving after pulse duration time elapsed
03:53:12.824 00.031 9100 IsSlewing returns 0
03:53:12.824 00.000 9100 IsGuiding returns 0
03:53:12.824 00.000 9100 scope move finished after 83 + 43 ms
03:53:12.824 00.000 9100 Move returns status 0, amount 83
03:53:12.824 00.000 9100 MoveAxis(N, 0, ABG)
03:53:12.824 00.000 9100 Move returns status 0, amount 0
03:53:12.824 00.000 9100 move complete, result=0
03:53:12.824 00.000 9100 worker thread done servicing request
03:53:12.824 00.000 9100 Worker thread wakes up
03:53:12.825 00.001 5008 GuideStep: 0.6 px 83 ms WEST, -0.6 px 0 ms NORTH
03:53:12.826 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:53:12.826 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:53:12.895 00.069 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f0f0102b-afdd-4a3c-8614-adac3e6d4bf9"}
03:53:12.897 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f0f0102b-afdd-4a3c-8614-adac3e6d4bf9"}
03:53:12.899 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"af64449d-6cff-490b-8fb0-92bfc4165612"}
03:53:12.902 00.003 5008 case statement mapped state 6 to 3
03:53:12.903 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"af64449d-6cff-490b-8fb0-92bfc4165612"}
03:53:12.904 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bdc2bad8-5c9b-4a46-b026-d05c98e9c389"}
03:53:12.906 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[6.70,7.49],"pixels":"..."},"id":"bdc2bad8-5c9b-4a46-b026-d05c98e9c389"}
03:53:15.894 02.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41722031-9f64-4bac-a692-683d9e84a2b0"}
03:53:15.896 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"41722031-9f64-4bac-a692-683d9e84a2b0"}
03:53:15.898 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c5adf721-9b8f-4149-944c-cad32b1aeb3d"}
03:53:15.899 00.001 5008 case statement mapped state 6 to 3
03:53:15.900 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5adf721-9b8f-4149-944c-cad32b1aeb3d"}
03:53:15.901 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8c582be-c64b-4db5-8a0b-e2a00fbbc576"}
03:53:15.902 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":300,"width":15,"height":15,"star_pos":[6.70,7.49],"pixels":"..."},"id":"e8c582be-c64b-4db5-8a0b-e2a00fbbc576"}
03:53:16.070 00.168 9100 Exposure complete
03:53:16.122 00.052 9100 worker thread done servicing request
03:53:16.123 00.001 5008 OnExposeComplete: enter
03:53:16.124 00.001 5008 UpdateGuideState(): m_state=6
03:53:16.125 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 301
03:53:16.127 00.002 5008 Star::Find returns 1 (0), X=1621.38, Y=581.17, Mass=5063, SNR=50.2, Peak=247 HFD=4.0
03:53:16.128 00.001 5008 MultiStar: exiting stabilization period
03:53:16.129 00.001 5008 MultiStar: [#1 -0.71,0.09,0.00,M5] [#2 -0.82,-0.02,0.00,M8] 
03:53:16.131 00.002 5008 CameraToMount -- cameraTheta (1.48) - m_xAngle (0.37) = xAngle (1.12 = 1.12)
03:53:16.132 00.001 5008 CameraToMount -- cameraTheta (1.48) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.23 = -2.05)
03:53:16.132 00.000 5008 CameraToMount -- cameraX=0.04 cameraY=0.47 hyp=0.47 cameraTheta=1.48 mountX=0.21 mountY=-0.42, mountTheta=-1.11
03:53:16.135 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.47, opts=13)
03:53:16.137 00.002 5008 Enqueuing Move request for scope (0.04, 0.47)
03:53:16.139 00.002 9100 Worker thread wakes up
03:53:16.139 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:53:16.141 00.002 5008 UpdateGuideState exits: m=5063 SNR=50.2
03:53:16.143 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:16.144 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:53:16.145 00.001 5008 Enqueuing Expose request
03:53:16.147 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.47) opts 0xd
03:53:16.147 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.47)
03:53:16.147 00.000 9100 Moving (0.04, 0.47) raw xDistance=0.21 yDistance=-0.42
03:53:16.150 00.003 9100 PPEC rslt: input = 0.21, final = -0.09, react = 0.14, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1308.49
03:53:16.150 00.000 9100 PPEC: input: 0.21, control: -0.09, exposure: 3000
03:53:16.150 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:53:16.150 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
03:53:16.150 00.000 9100 MoveAxis(E, 26, ABG)
03:53:16.150 00.000 9100 Guiding  Dir = 2, Dur = 26
03:53:16.150 00.000 9100 IsSlewing returns 0
03:53:16.150 00.000 9100 IsGuiding returns 0
03:53:16.151 00.001 9100 PulseGuide returned control before completion, sleep 36
03:53:16.191 00.040 9100 IsGuiding returns 1
03:53:16.191 00.000 9100 scope still moving after pulse duration time elapsed
03:53:16.222 00.031 9100 IsSlewing returns 0
03:53:16.222 00.000 9100 IsGuiding returns 0
03:53:16.222 00.000 9100 scope move finished after 26 + 46 ms
03:53:16.222 00.000 9100 Move returns status 0, amount 26
03:53:16.222 00.000 9100 MoveAxis(N, 0, ABG)
03:53:16.222 00.000 9100 Move returns status 0, amount 0
03:53:16.222 00.000 9100 move complete, result=0
03:53:16.223 00.001 9100 worker thread done servicing request
03:53:16.223 00.000 9100 Worker thread wakes up
03:53:16.223 00.000 5008 GuideStep: 0.2 px 26 ms EAST, -0.4 px 0 ms NORTH
03:53:16.224 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:53:16.224 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:53:18.894 02.670 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29116e5c-cb6e-4e1d-ac32-b2c4060ec9f0"}
03:53:18.896 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"29116e5c-cb6e-4e1d-ac32-b2c4060ec9f0"}
03:53:18.897 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f47a3faa-819c-4bcf-a8df-68ab6c9416c5"}
03:53:18.898 00.001 5008 case statement mapped state 6 to 3
03:53:18.899 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f47a3faa-819c-4bcf-a8df-68ab6c9416c5"}
03:53:18.901 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"36127edd-271c-48a9-9674-6fc54a1d09b9"}
03:53:18.902 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":301,"width":15,"height":15,"star_pos":[7.38,7.17],"pixels":"..."},"id":"36127edd-271c-48a9-9674-6fc54a1d09b9"}
03:53:19.461 00.559 9100 Exposure complete
03:53:19.505 00.044 9100 worker thread done servicing request
03:53:19.505 00.000 5008 OnExposeComplete: enter
03:53:19.506 00.001 5008 UpdateGuideState(): m_state=6
03:53:19.507 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 302
03:53:19.508 00.001 5008 Star::Find returns 1 (0), X=1621.35, Y=581.16, Mass=5153, SNR=50.6, Peak=246 HFD=4.4
03:53:19.509 00.001 5008 MultiStar: [#1 -1.00,0.20,0.00,M6] [#2 -1.45,-0.01,0.00,M9] 
03:53:19.511 00.002 5008 CameraToMount -- cameraTheta (1.56) - m_xAngle (0.37) = xAngle (1.19 = 1.19)
03:53:19.512 00.001 5008 CameraToMount -- cameraTheta (1.56) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.31 = -1.98)
03:53:19.512 00.000 5008 CameraToMount -- cameraX=0.01 cameraY=0.46 hyp=0.46 cameraTheta=1.56 mountX=0.17 mountY=-0.42, mountTheta=-1.19
03:53:19.514 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.46, opts=13)
03:53:19.515 00.001 5008 Enqueuing Move request for scope (0.01, 0.46)
03:53:19.516 00.001 9100 Worker thread wakes up
03:53:19.516 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:53:19.517 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.46) opts 0xd
03:53:19.517 00.000 5008 UpdateGuideState exits: m=5153 SNR=50.6
03:53:19.518 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.46)
03:53:19.518 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:19.519 00.001 9100 Moving (0.01, 0.46) raw xDistance=0.17 yDistance=-0.42
03:53:19.519 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:53:19.520 00.001 5008 Enqueuing Expose request
03:53:19.521 00.001 9100 PPEC rslt: input = 0.17, final = -0.09, react = 0.12, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1309.62
03:53:19.521 00.000 9100 PPEC: input: 0.17, control: -0.09, exposure: 3000
03:53:19.522 00.001 9100 switching direction from 1 to -1 - decHistory=-3 oldest=0.73 newest=-1.42
03:53:19.522 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.42
03:53:19.522 00.000 9100 MoveAxis(E, 26, ABG)
03:53:19.522 00.000 9100 Guiding  Dir = 2, Dur = 26
03:53:19.522 00.000 9100 IsSlewing returns 0
03:53:19.522 00.000 9100 IsGuiding returns 0
03:53:19.522 00.000 9100 PulseGuide returned control before completion, sleep 36
03:53:19.569 00.047 9100 IsGuiding returns 1
03:53:19.569 00.000 9100 scope still moving after pulse duration time elapsed
03:53:19.601 00.032 9100 IsSlewing returns 0
03:53:19.601 00.000 9100 IsGuiding returns 1
03:53:19.630 00.029 9100 IsSlewing returns 0
03:53:19.630 00.000 9100 IsGuiding returns 0
03:53:19.630 00.000 9100 scope move finished after 26 + 82 ms
03:53:19.630 00.000 9100 Move returns status 0, amount 26
03:53:19.630 00.000 9100 MoveAxis(N, 25, ABG)
03:53:19.630 00.000 9100 Guiding  Dir = 0, Dur = 25
03:53:19.630 00.000 9100 IsSlewing returns 0
03:53:19.631 00.001 9100 IsGuiding returns 0
03:53:19.631 00.000 9100 PulseGuide returned control before completion, sleep 35
03:53:19.677 00.046 9100 IsGuiding returns 1
03:53:19.677 00.000 9100 scope still moving after pulse duration time elapsed
03:53:19.708 00.031 9100 IsSlewing returns 0
03:53:19.708 00.000 9100 IsGuiding returns 1
03:53:19.740 00.032 9100 IsSlewing returns 0
03:53:19.740 00.000 9100 IsGuiding returns 0
03:53:19.740 00.000 9100 scope move finished after 25 + 84 ms
03:53:19.740 00.000 9100 Move returns status 0, amount 25
03:53:19.741 00.001 9100 move complete, result=0
03:53:19.741 00.000 9100 worker thread done servicing request
03:53:19.741 00.000 9100 Worker thread wakes up
03:53:19.741 00.000 5008 GuideStep: 0.2 px 26 ms EAST, -0.4 px 25 ms NORTH
03:53:19.743 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:53:19.743 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:53:21.894 02.151 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a8baf356-7bd9-4e2d-b854-d0b2f2ae2404"}
03:53:21.896 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a8baf356-7bd9-4e2d-b854-d0b2f2ae2404"}
03:53:21.897 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"75b2f66e-a1cb-457e-9e0e-7fdebdb69e9a"}
03:53:21.899 00.002 5008 case statement mapped state 6 to 3
03:53:21.900 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"75b2f66e-a1cb-457e-9e0e-7fdebdb69e9a"}
03:53:21.902 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f2f10117-99a5-47f9-a91c-b9c6bbea372b"}
03:53:21.903 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":302,"width":15,"height":15,"star_pos":[7.35,7.16],"pixels":"..."},"id":"f2f10117-99a5-47f9-a91c-b9c6bbea372b"}
03:53:22.981 01.078 9100 Exposure complete
03:53:23.028 00.047 9100 worker thread done servicing request
03:53:23.028 00.000 5008 OnExposeComplete: enter
03:53:23.029 00.001 5008 UpdateGuideState(): m_state=6
03:53:23.030 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 303
03:53:23.031 00.001 5008 Star::Find returns 1 (0), X=1621.72, Y=581.04, Mass=5269, SNR=51.1, Peak=235 HFD=4.4
03:53:23.032 00.001 5008 MultiStar: [#1 -0.44,0.41,0.77,U] [#2 -0.58,0.28,0.40,U] 
03:53:23.033 00.001 5008 refined, 2 included, MultiStar: {-0.09, 0.35}, one-star: {0.38, 0.34}
03:53:23.034 00.001 5008 CameraToMount -- cameraTheta (1.81) - m_xAngle (0.37) = xAngle (1.45 = 1.45)
03:53:23.035 00.001 5008 CameraToMount -- cameraTheta (1.81) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.56 = -1.72)
03:53:23.036 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.35 hyp=0.36 cameraTheta=1.81 mountX=0.05 mountY=-0.36, mountTheta=-1.44
03:53:23.037 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.35, opts=13)
03:53:23.038 00.001 5008 Enqueuing Move request for scope (-0.09, 0.35)
03:53:23.040 00.002 9100 Worker thread wakes up
03:53:23.040 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.35) opts 0xd
03:53:23.040 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:53:23.041 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.35)
03:53:23.041 00.000 9100 Moving (-0.09, 0.35) raw xDistance=0.05 yDistance=-0.36
03:53:23.041 00.000 5008 UpdateGuideState exits: m=5269 SNR=51.1
03:53:23.043 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:23.044 00.001 9100 PPEC rslt: input = 0.05, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1310.74
03:53:23.044 00.000 9100 PPEC: input: 0.05, control: -0.03, exposure: 3000
03:53:23.044 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:53:23.045 00.001 5008 Enqueuing Expose request
03:53:23.047 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:53:23.047 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:53:23.047 00.000 9100 MoveAxis(E, 9, ABG)
03:53:23.047 00.000 9100 Guiding  Dir = 2, Dur = 9
03:53:23.047 00.000 9100 IsSlewing returns 0
03:53:23.049 00.002 9100 IsGuiding returns 0
03:53:23.049 00.000 9100 PulseGuide returned control before completion, sleep 19
03:53:23.070 00.021 9100 IsGuiding returns 0
03:53:23.070 00.000 9100 Move returns status 0, amount 9
03:53:23.070 00.000 9100 MoveAxis(N, 0, ABG)
03:53:23.070 00.000 9100 Move returns status 0, amount 0
03:53:23.071 00.001 9100 move complete, result=0
03:53:23.071 00.000 9100 worker thread done servicing request
03:53:23.071 00.000 5008 GuideStep: 0.0 px 9 ms EAST, -0.4 px 0 ms NORTH
03:53:23.072 00.001 9100 Worker thread wakes up
03:53:23.073 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:53:23.073 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:53:24.894 01.821 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b4140b01-3a9b-4768-830e-ec31e8143c6e"}
03:53:24.896 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b4140b01-3a9b-4768-830e-ec31e8143c6e"}
03:53:24.897 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed4918c4-373b-42a6-a777-31904f0ba475"}
03:53:24.899 00.002 5008 case statement mapped state 6 to 3
03:53:24.900 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed4918c4-373b-42a6-a777-31904f0ba475"}
03:53:24.901 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a1966bf8-0303-43f3-bef6-962069969a35"}
03:53:24.903 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":303,"width":15,"height":15,"star_pos":[6.72,7.04],"pixels":"..."},"id":"a1966bf8-0303-43f3-bef6-962069969a35"}
03:53:26.305 01.402 9100 Exposure complete
03:53:26.350 00.045 9100 worker thread done servicing request
03:53:26.350 00.000 5008 OnExposeComplete: enter
03:53:26.351 00.001 5008 UpdateGuideState(): m_state=6
03:53:26.352 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 304
03:53:26.354 00.002 5008 Star::Find returns 1 (0), X=1621.97, Y=581.63, Mass=5400, SNR=51.8, Peak=249 HFD=4.2
03:53:26.355 00.001 5008 MultiStar: [#1 -0.07,0.82,0.00,M6] [#2 -0.27,0.62,0.00,M9] 
03:53:26.356 00.001 5008 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.37) = xAngle (0.60 = 0.60)
03:53:26.357 00.001 5008 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
03:53:26.357 00.000 5008 CameraToMount -- cameraX=0.63 cameraY=0.93 hyp=1.12 cameraTheta=0.97 mountX=0.93 mountY=-0.61, mountTheta=-0.59
03:53:26.359 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.63, y=0.93, opts=13)
03:53:26.360 00.001 5008 Enqueuing Move request for scope (0.63, 0.93)
03:53:26.361 00.001 9100 Worker thread wakes up
03:53:26.361 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:53:26.362 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.93) opts 0xd
03:53:26.362 00.000 5008 UpdateGuideState exits: m=5400 SNR=51.8
03:53:26.363 00.001 9100 Handling offset move in thread for scope, endpoint = (0.63, 0.93)
03:53:26.363 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:26.364 00.001 9100 Moving (0.63, 0.93) raw xDistance=0.93 yDistance=-0.61
03:53:26.364 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:53:26.365 00.001 5008 Enqueuing Expose request
03:53:26.366 00.001 9100 PPEC rslt: input = 0.93, final = 0.56, react = 0.65, pred = -0.09, hyst = 0.58, hyst_pct = 0.00, period_length = 1311.85
03:53:26.366 00.000 9100 PPEC: input: 0.93, control: 0.56, exposure: 3000
03:53:26.367 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.61
03:53:26.367 00.000 9100 MoveAxis(W, 156, ABG)
03:53:26.367 00.000 9100 Guiding  Dir = 3, Dur = 156
03:53:26.367 00.000 9100 IsSlewing returns 0
03:53:26.367 00.000 9100 IsGuiding returns 0
03:53:26.367 00.000 9100 PulseGuide returned control before completion, sleep 166
03:53:26.535 00.168 9100 IsGuiding returns 1
03:53:26.535 00.000 9100 scope still moving after pulse duration time elapsed
03:53:26.566 00.031 9100 IsSlewing returns 0
03:53:26.566 00.000 9100 IsGuiding returns 0
03:53:26.566 00.000 9100 scope move finished after 156 + 44 ms
03:53:26.566 00.000 9100 Move returns status 0, amount 156
03:53:26.566 00.000 9100 MoveAxis(N, 36, ABG)
03:53:26.568 00.002 9100 Guiding  Dir = 0, Dur = 36
03:53:26.568 00.000 9100 IsSlewing returns 0
03:53:26.568 00.000 9100 IsGuiding returns 0
03:53:26.568 00.000 9100 PulseGuide returned control before completion, sleep 46
03:53:26.629 00.061 9100 IsGuiding returns 1
03:53:26.629 00.000 9100 scope still moving after pulse duration time elapsed
03:53:26.660 00.031 9100 IsSlewing returns 0
03:53:26.660 00.000 9100 IsGuiding returns 1
03:53:26.691 00.031 9100 IsSlewing returns 0
03:53:26.691 00.000 9100 IsGuiding returns 1
03:53:26.722 00.031 9100 IsSlewing returns 0
03:53:26.722 00.000 9100 IsGuiding returns 0
03:53:26.722 00.000 9100 scope move finished after 36 + 119 ms
03:53:26.722 00.000 9100 Move returns status 0, amount 36
03:53:26.722 00.000 9100 move complete, result=0
03:53:26.723 00.001 9100 worker thread done servicing request
03:53:26.723 00.000 9100 Worker thread wakes up
03:53:26.723 00.000 5008 GuideStep: 0.9 px 156 ms WEST, -0.6 px 36 ms NORTH
03:53:26.725 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:53:26.725 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:53:27.893 01.168 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9dd1d03-27f0-4df9-9f0b-6f14ef69d0cd"}
03:53:27.894 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d9dd1d03-27f0-4df9-9f0b-6f14ef69d0cd"}
03:53:27.896 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fd79e752-9682-40dc-be4a-044b6d86ed76"}
03:53:27.897 00.001 5008 case statement mapped state 6 to 3
03:53:27.898 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd79e752-9682-40dc-be4a-044b6d86ed76"}
03:53:27.899 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fe4bd7be-5b73-4ef7-be4e-a91e8b148460"}
03:53:27.900 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":304,"width":15,"height":15,"star_pos":[6.97,6.63],"pixels":"..."},"id":"fe4bd7be-5b73-4ef7-be4e-a91e8b148460"}
03:53:29.971 02.071 9100 Exposure complete
03:53:30.033 00.062 9100 worker thread done servicing request
03:53:30.033 00.000 5008 OnExposeComplete: enter
03:53:30.035 00.002 5008 UpdateGuideState(): m_state=6
03:53:30.036 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 305
03:53:30.037 00.001 5008 Star::Find returns 1 (0), X=1621.47, Y=580.74, Mass=5179, SNR=50.7, Peak=253 HFD=4.6
03:53:30.037 00.000 5008 MultiStar: [#1 -0.39,0.15,0.77,U] [#2 -0.43,-0.48,0.41,U] 
03:53:30.038 00.001 5008 single-star, 2 included, MultiStar: {-0.16, -0.02}, one-star: {0.13, 0.04}
03:53:30.039 00.001 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (0.37) = xAngle (-0.09 = -0.09)
03:53:30.040 00.001 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
03:53:30.041 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.28 mountX=0.14 mountY=0.02, mountTheta=0.11
03:53:30.043 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.04, opts=13)
03:53:30.044 00.001 5008 Enqueuing Move request for scope (0.13, 0.04)
03:53:30.045 00.001 9100 Worker thread wakes up
03:53:30.045 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:53:30.046 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
03:53:30.046 00.000 5008 UpdateGuideState exits: m=5179 SNR=50.7
03:53:30.047 00.001 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
03:53:30.047 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:30.049 00.002 9100 Moving (0.13, 0.04) raw xDistance=0.14 yDistance=0.02
03:53:30.049 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:53:30.051 00.002 5008 Enqueuing Expose request
03:53:30.052 00.001 9100 PPEC rslt: input = 0.14, final = -0.06, react = 0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1312.95
03:53:30.052 00.000 9100 PPEC: input: 0.14, control: -0.06, exposure: 3000
03:53:30.052 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:53:30.052 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:53:30.052 00.000 9100 MoveAxis(E, 17, ABG)
03:53:30.052 00.000 9100 Guiding  Dir = 2, Dur = 17
03:53:30.052 00.000 9100 IsSlewing returns 0
03:53:30.052 00.000 9100 IsGuiding returns 0
03:53:30.053 00.001 9100 PulseGuide returned control before completion, sleep 27
03:53:30.095 00.042 9100 IsGuiding returns 0
03:53:30.095 00.000 9100 Move returns status 0, amount 17
03:53:30.095 00.000 9100 MoveAxis(N, 0, ABG)
03:53:30.095 00.000 9100 Move returns status 0, amount 0
03:53:30.095 00.000 9100 move complete, result=0
03:53:30.095 00.000 9100 worker thread done servicing request
03:53:30.095 00.000 9100 Worker thread wakes up
03:53:30.095 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:53:30.095 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:53:30.095 00.000 5008 GuideStep: 0.1 px 17 ms EAST, 0.0 px 0 ms NORTH
03:53:30.892 00.797 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a67f5076-82e0-4636-9b3b-fc5af28bef5c"}
03:53:30.893 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a67f5076-82e0-4636-9b3b-fc5af28bef5c"}
03:53:30.895 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"14663a37-59b9-4f00-bb5a-45d31ba076b7"}
03:53:30.896 00.001 5008 case statement mapped state 6 to 3
03:53:30.897 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"14663a37-59b9-4f00-bb5a-45d31ba076b7"}
03:53:30.898 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d563cd2-e2a3-4e5a-a2f9-7d641a660fc4"}
03:53:30.899 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":305,"width":15,"height":15,"star_pos":[7.47,6.74],"pixels":"..."},"id":"2d563cd2-e2a3-4e5a-a2f9-7d641a660fc4"}
03:53:33.331 02.432 9100 Exposure complete
03:53:33.378 00.047 9100 worker thread done servicing request
03:53:33.378 00.000 5008 OnExposeComplete: enter
03:53:33.380 00.002 5008 UpdateGuideState(): m_state=6
03:53:33.381 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 306
03:53:33.382 00.001 5008 Star::Find returns 1 (0), X=1621.34, Y=580.70, Mass=5037, SNR=50.0, Peak=233 HFD=4.7
03:53:33.383 00.001 5008 MultiStar: [#1 -0.43,0.01,0.78,U] [#2 -0.60,-0.24,0.42,U] 
03:53:33.384 00.001 5008 single-star, 2 included, MultiStar: {-0.27, -0.04}, one-star: {-0.00, -0.00}
03:53:33.385 00.001 5008 CameraToMount -- cameraTheta (-2.49) - m_xAngle (0.37) = xAngle (-2.85 = -2.85)
03:53:33.386 00.001 5008 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.26 = 0.26)
03:53:33.387 00.001 5008 CameraToMount -- cameraX=-0.00 cameraY=-0.00 hyp=0.01 cameraTheta=-2.49 mountX=-0.00 mountY=0.00, mountTheta=2.88
03:53:33.388 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=-0.00, opts=13)
03:53:33.390 00.002 5008 Enqueuing Move request for scope (-0.00, -0.00)
03:53:33.391 00.001 9100 Worker thread wakes up
03:53:33.391 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:53:33.392 00.001 5008 UpdateGuideState exits: m=5037 SNR=50.0
03:53:33.393 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:33.395 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:53:33.396 00.001 5008 Enqueuing Expose request
03:53:33.397 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.00) opts 0xd
03:53:33.397 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.00, -0.00)
03:53:33.397 00.000 9100 Moving (-0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
03:53:33.399 00.002 9100 PPEC rslt: input = -0.00, final = 0.05, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1314.04
03:53:33.399 00.000 9100 PPEC: input: -0.00, control: 0.05, exposure: 3000
03:53:33.399 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:53:33.399 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:53:33.399 00.000 9100 MoveAxis(W, 13, ABG)
03:53:33.399 00.000 9100 Guiding  Dir = 3, Dur = 13
03:53:33.400 00.001 9100 IsSlewing returns 0
03:53:33.400 00.000 9100 IsGuiding returns 0
03:53:33.400 00.000 9100 PulseGuide returned control before completion, sleep 23
03:53:33.437 00.037 9100 IsGuiding returns 0
03:53:33.437 00.000 9100 Move returns status 0, amount 13
03:53:33.437 00.000 9100 MoveAxis(N, 0, ABG)
03:53:33.437 00.000 9100 Move returns status 0, amount 0
03:53:33.437 00.000 9100 move complete, result=0
03:53:33.437 00.000 9100 worker thread done servicing request
03:53:33.437 00.000 9100 Worker thread wakes up
03:53:33.437 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:53:33.437 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:53:33.437 00.000 5008 GuideStep: -0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
03:53:33.891 00.454 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f6434d5-a427-44ff-9062-cbea5d43279d"}
03:53:33.892 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3f6434d5-a427-44ff-9062-cbea5d43279d"}
03:53:33.894 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"70a0a484-5c3e-4435-8e7c-e072b944d3a7"}
03:53:33.895 00.001 5008 case statement mapped state 6 to 3
03:53:33.896 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"70a0a484-5c3e-4435-8e7c-e072b944d3a7"}
03:53:33.897 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8c1e21aa-94bf-498e-9e7f-14124da70608"}
03:53:33.899 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":306,"width":15,"height":15,"star_pos":[7.34,6.70],"pixels":"..."},"id":"8c1e21aa-94bf-498e-9e7f-14124da70608"}
03:53:36.674 02.775 9100 Exposure complete
03:53:36.717 00.043 9100 worker thread done servicing request
03:53:36.722 00.005 5008 OnExposeComplete: enter
03:53:36.724 00.002 5008 UpdateGuideState(): m_state=6
03:53:36.725 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 307
03:53:36.726 00.001 5008 Star::Find returns 1 (0), X=1621.58, Y=580.55, Mass=5034, SNR=50.0, Peak=220 HFD=4.9
03:53:36.727 00.001 5008 MultiStar: [#1 -0.34,-0.18,0.78,U] [#2 -0.29,-0.37,0.43,U] 
03:53:36.727 00.000 5008 refined, 2 included, MultiStar: {-0.07, -0.21}, one-star: {0.24, -0.15}
03:53:36.728 00.001 5008 CameraToMount -- cameraTheta (-1.88) - m_xAngle (0.37) = xAngle (-2.25 = -2.25)
03:53:36.729 00.001 5008 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.86 = 0.86)
03:53:36.730 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.88 mountX=-0.14 mountY=0.17, mountTheta=2.26
03:53:36.732 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.21, opts=13)
03:53:36.733 00.001 5008 Enqueuing Move request for scope (-0.07, -0.21)
03:53:36.734 00.001 9100 Worker thread wakes up
03:53:36.734 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=247, Gamma=0.340
03:53:36.735 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
03:53:36.735 00.000 5008 UpdateGuideState exits: m=5034 SNR=50.0
03:53:36.736 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:36.736 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
03:53:36.737 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:53:36.737 00.000 5008 Enqueuing Expose request
03:53:36.738 00.001 9100 Moving (-0.07, -0.21) raw xDistance=-0.14 yDistance=0.17
03:53:36.741 00.003 9100 PPEC rslt: input = -0.14, final = 0.03, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1315.12
03:53:36.742 00.001 9100 PPEC: input: -0.14, control: 0.03, exposure: 3000
03:53:36.742 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:53:36.742 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:53:36.742 00.000 9100 MoveAxis(W, 8, ABG)
03:53:36.742 00.000 9100 Guiding  Dir = 3, Dur = 8
03:53:36.742 00.000 9100 IsSlewing returns 0
03:53:36.742 00.000 9100 IsGuiding returns 0
03:53:36.742 00.000 9100 PulseGuide returned control before completion, sleep 18
03:53:36.763 00.021 9100 IsGuiding returns 0
03:53:36.763 00.000 9100 Move returns status 0, amount 8
03:53:36.763 00.000 9100 MoveAxis(N, 0, ABG)
03:53:36.763 00.000 9100 Move returns status 0, amount 0
03:53:36.763 00.000 9100 move complete, result=0
03:53:36.764 00.001 9100 worker thread done servicing request
03:53:36.764 00.000 9100 Worker thread wakes up
03:53:36.764 00.000 5008 GuideStep: -0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
03:53:36.766 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:53:36.766 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:53:36.890 00.124 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1aa870e-6713-439c-9b61-4606afa609a1"}
03:53:36.892 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a1aa870e-6713-439c-9b61-4606afa609a1"}
03:53:36.895 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cb3b266b-ceb5-4536-ac23-cd5baa36b6c7"}
03:53:36.897 00.002 5008 case statement mapped state 6 to 3
03:53:36.898 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb3b266b-ceb5-4536-ac23-cd5baa36b6c7"}
03:53:36.900 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6efc9219-da81-4b70-b7e6-cc14d9c46aab"}
03:53:36.901 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.58,6.55],"pixels":"..."},"id":"6efc9219-da81-4b70-b7e6-cc14d9c46aab"}
03:53:39.889 02.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"763ca6cc-54a6-426c-bcff-ecbd24ee2705"}
03:53:39.890 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"763ca6cc-54a6-426c-bcff-ecbd24ee2705"}
03:53:39.892 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c10e77a0-9a32-490a-a652-3c3590330fdb"}
03:53:39.893 00.001 5008 case statement mapped state 6 to 3
03:53:39.894 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c10e77a0-9a32-490a-a652-3c3590330fdb"}
03:53:39.895 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ffa9a3d-7576-4440-87e3-92bfafd2a65f"}
03:53:39.896 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":307,"width":15,"height":15,"star_pos":[6.58,6.55],"pixels":"..."},"id":"5ffa9a3d-7576-4440-87e3-92bfafd2a65f"}
03:53:40.006 00.110 9100 Exposure complete
03:53:40.068 00.062 9100 worker thread done servicing request
03:53:40.068 00.000 5008 OnExposeComplete: enter
03:53:40.071 00.003 5008 UpdateGuideState(): m_state=6
03:53:40.072 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 308
03:53:40.073 00.001 5008 Star::Find returns 1 (0), X=1621.44, Y=580.31, Mass=5018, SNR=49.9, Peak=224 HFD=4.7
03:53:40.074 00.001 5008 MultiStar: [#1 -0.51,-0.33,0.78,U] [#2 -0.64,-0.73,0.00,M7] 
03:53:40.075 00.001 5008 refined, 1 included, MultiStar: {-0.17, -0.37}, one-star: {0.10, -0.39}
03:53:40.076 00.001 5008 CameraToMount -- cameraTheta (-2.00) - m_xAngle (0.37) = xAngle (-2.37 = -2.37)
03:53:40.077 00.001 5008 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.74 = 0.74)
03:53:40.078 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=-0.37 hyp=0.40 cameraTheta=-2.00 mountX=-0.29 mountY=0.27, mountTheta=2.39
03:53:40.080 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=-0.37, opts=13)
03:53:40.081 00.001 5008 Enqueuing Move request for scope (-0.17, -0.37)
03:53:40.082 00.001 9100 Worker thread wakes up
03:53:40.082 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.37) opts 0xd
03:53:40.082 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, -0.37)
03:53:40.082 00.000 9100 Moving (-0.17, -0.37) raw xDistance=-0.29 yDistance=0.27
03:53:40.082 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:53:40.085 00.003 5008 UpdateGuideState exits: m=5018 SNR=49.9
03:53:40.086 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:40.086 00.000 9100 PPEC rslt: input = -0.29, final = 0.02, react = -0.20, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1316.18
03:53:40.086 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:53:40.087 00.001 5008 Enqueuing Expose request
03:53:40.088 00.001 9100 PPEC: input: -0.29, control: 0.02, exposure: 3000
03:53:40.088 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:53:40.088 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:53:40.088 00.000 9100 MoveAxis(W, 5, ABG)
03:53:40.088 00.000 9100 Guiding  Dir = 3, Dur = 5
03:53:40.088 00.000 9100 IsSlewing returns 0
03:53:40.088 00.000 9100 IsGuiding returns 0
03:53:40.089 00.001 9100 PulseGuide returned control before completion, sleep 15
03:53:40.112 00.023 9100 IsGuiding returns 0
03:53:40.112 00.000 9100 Move returns status 0, amount 5
03:53:40.112 00.000 9100 MoveAxis(N, 0, ABG)
03:53:40.112 00.000 9100 Move returns status 0, amount 0
03:53:40.112 00.000 9100 move complete, result=0
03:53:40.112 00.000 9100 worker thread done servicing request
03:53:40.112 00.000 9100 Worker thread wakes up
03:53:40.112 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:53:40.112 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:53:40.112 00.000 5008 GuideStep: -0.3 px 5 ms WEST, 0.3 px 0 ms NORTH
03:53:42.890 02.778 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60455eec-5ba7-4811-a6ee-1a07d9de874e"}
03:53:42.892 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"60455eec-5ba7-4811-a6ee-1a07d9de874e"}
03:53:42.893 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92f88cb4-13b5-41e1-b4e3-39478decb4ec"}
03:53:42.895 00.002 5008 case statement mapped state 6 to 3
03:53:42.896 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92f88cb4-13b5-41e1-b4e3-39478decb4ec"}
03:53:42.898 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c20abe8a-17b3-46f1-8d5d-4907a1d503f0"}
03:53:42.899 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":308,"width":15,"height":15,"star_pos":[7.44,7.31],"pixels":"..."},"id":"c20abe8a-17b3-46f1-8d5d-4907a1d503f0"}
03:53:43.356 00.457 9100 Exposure complete
03:53:43.398 00.042 9100 worker thread done servicing request
03:53:43.398 00.000 5008 OnExposeComplete: enter
03:53:43.400 00.002 5008 UpdateGuideState(): m_state=6
03:53:43.402 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 309
03:53:43.402 00.000 5008 Star::Find returns 1 (0), X=1621.27, Y=580.66, Mass=5063, SNR=50.1, Peak=226 HFD=4.7
03:53:43.403 00.001 5008 MultiStar: [#1 -1.05,-0.21,0.00,M3] [#2 -1.47,-0.42,0.00,M8] 
03:53:43.404 00.001 5008 CameraToMount -- cameraTheta (-2.54) - m_xAngle (0.37) = xAngle (-2.91 = -2.91)
03:53:43.405 00.001 5008 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
03:53:43.406 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.54 mountX=-0.08 mountY=0.02, mountTheta=2.93
03:53:43.408 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.05, opts=13)
03:53:43.409 00.001 5008 Enqueuing Move request for scope (-0.07, -0.05)
03:53:43.410 00.001 9100 Worker thread wakes up
03:53:43.410 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:53:43.411 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
03:53:43.411 00.000 5008 UpdateGuideState exits: m=5063 SNR=50.1
03:53:43.412 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
03:53:43.412 00.000 9100 Moving (-0.07, -0.05) raw xDistance=-0.08 yDistance=0.02
03:53:43.412 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:43.413 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:53:43.414 00.001 5008 Enqueuing Expose request
03:53:43.415 00.001 9100 PPEC rslt: input = -0.08, final = 0.05, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1317.24
03:53:43.416 00.001 9100 PPEC: input: -0.08, control: 0.05, exposure: 3000
03:53:43.416 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:53:43.416 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:53:43.416 00.000 9100 MoveAxis(W, 13, ABG)
03:53:43.416 00.000 9100 Guiding  Dir = 3, Dur = 13
03:53:43.416 00.000 9100 IsSlewing returns 0
03:53:43.416 00.000 9100 IsGuiding returns 0
03:53:43.416 00.000 9100 PulseGuide returned control before completion, sleep 23
03:53:43.446 00.030 9100 IsGuiding returns 0
03:53:43.446 00.000 9100 Move returns status 0, amount 13
03:53:43.446 00.000 9100 MoveAxis(N, 0, ABG)
03:53:43.446 00.000 9100 Move returns status 0, amount 0
03:53:43.446 00.000 9100 move complete, result=0
03:53:43.446 00.000 9100 worker thread done servicing request
03:53:43.446 00.000 9100 Worker thread wakes up
03:53:43.446 00.000 5008 GuideStep: -0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
03:53:43.448 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:53:43.448 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:53:45.888 02.440 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f408ce1-5cad-4ca2-9a6c-0e2a35b579b6"}
03:53:45.889 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5f408ce1-5cad-4ca2-9a6c-0e2a35b579b6"}
03:53:45.891 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3bde8942-ea91-4f9a-841c-c9ac08b4eba6"}
03:53:45.893 00.002 5008 case statement mapped state 6 to 3
03:53:45.894 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bde8942-ea91-4f9a-841c-c9ac08b4eba6"}
03:53:45.896 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8818f379-7e91-45e6-a151-3f082841fa28"}
03:53:45.897 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":309,"width":15,"height":15,"star_pos":[7.27,6.66],"pixels":"..."},"id":"8818f379-7e91-45e6-a151-3f082841fa28"}
03:53:46.683 00.786 9100 Exposure complete
03:53:46.728 00.045 9100 worker thread done servicing request
03:53:46.728 00.000 5008 OnExposeComplete: enter
03:53:46.730 00.002 5008 UpdateGuideState(): m_state=6
03:53:46.731 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 310
03:53:46.732 00.001 5008 Star::Find returns 1 (0), X=1621.10, Y=580.59, Mass=5091, SNR=50.3, Peak=245 HFD=4.3
03:53:46.733 00.001 5008 MultiStar: [#1 -0.96,-0.15,0.00,M4] [#2 -1.26,-0.29,0.00,M9] 
03:53:46.734 00.001 5008 CameraToMount -- cameraTheta (-2.68) - m_xAngle (0.37) = xAngle (-3.05 = -3.05)
03:53:46.735 00.001 5008 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.06 = 0.06)
03:53:46.735 00.000 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-2.68 mountX=-0.27 mountY=0.02, mountTheta=3.08
03:53:46.737 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.12, opts=13)
03:53:46.738 00.001 5008 Enqueuing Move request for scope (-0.24, -0.12)
03:53:46.739 00.001 9100 Worker thread wakes up
03:53:46.739 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:53:46.740 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.12) opts 0xd
03:53:46.740 00.000 5008 UpdateGuideState exits: m=5091 SNR=50.3
03:53:46.741 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.12)
03:53:46.741 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:46.742 00.001 9100 Moving (-0.24, -0.12) raw xDistance=-0.27 yDistance=0.02
03:53:46.742 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:53:46.743 00.001 5008 Enqueuing Expose request
03:53:46.745 00.002 9100 PPEC rslt: input = -0.27, final = 0.05, react = -0.19, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1318.28
03:53:46.745 00.000 9100 PPEC: input: -0.27, control: 0.05, exposure: 3000
03:53:46.745 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:53:46.745 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:53:46.746 00.001 9100 MoveAxis(W, 13, ABG)
03:53:46.746 00.000 9100 Guiding  Dir = 3, Dur = 13
03:53:46.746 00.000 9100 IsSlewing returns 0
03:53:46.746 00.000 9100 IsGuiding returns 0
03:53:46.746 00.000 9100 PulseGuide returned control before completion, sleep 23
03:53:46.774 00.028 9100 IsGuiding returns 0
03:53:46.774 00.000 9100 Move returns status 0, amount 13
03:53:46.774 00.000 9100 MoveAxis(N, 0, ABG)
03:53:46.774 00.000 9100 Move returns status 0, amount 0
03:53:46.774 00.000 9100 move complete, result=0
03:53:46.774 00.000 9100 worker thread done servicing request
03:53:46.774 00.000 9100 Worker thread wakes up
03:53:46.775 00.001 5008 GuideStep: -0.3 px 13 ms WEST, 0.0 px 0 ms NORTH
03:53:46.776 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:53:46.776 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:53:48.887 02.111 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"23b53ea0-584e-4df7-ac10-1b45becd353f"}
03:53:48.890 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"23b53ea0-584e-4df7-ac10-1b45becd353f"}
03:53:48.891 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1e1232ca-b329-4847-81b0-72205806c842"}
03:53:48.893 00.002 5008 case statement mapped state 6 to 3
03:53:48.894 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1e1232ca-b329-4847-81b0-72205806c842"}
03:53:48.895 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6dcee0b3-c06a-4a1d-b333-e6f40087f4d6"}
03:53:48.897 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":310,"width":15,"height":15,"star_pos":[7.10,6.59],"pixels":"..."},"id":"6dcee0b3-c06a-4a1d-b333-e6f40087f4d6"}
03:53:50.010 01.113 9100 Exposure complete
03:53:50.071 00.061 9100 worker thread done servicing request
03:53:50.071 00.000 5008 OnExposeComplete: enter
03:53:50.073 00.002 5008 UpdateGuideState(): m_state=6
03:53:50.074 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 311
03:53:50.075 00.001 5008 Star::Find returns 1 (0), X=1621.41, Y=580.98, Mass=5045, SNR=50.1, Peak=253 HFD=4.1
03:53:50.076 00.001 5008 MultiStar: [#1 -0.94,0.25,0.00,M5] [#2 -0.95,0.11,0.00,M10] 
03:53:50.077 00.001 5008 CameraToMount -- cameraTheta (1.33) - m_xAngle (0.37) = xAngle (0.96 = 0.96)
03:53:50.078 00.001 5008 CameraToMount -- cameraTheta (1.33) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.21)
03:53:50.079 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.33 mountX=0.16 mountY=-0.23, mountTheta=-0.95
03:53:50.081 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=0.27, opts=13)
03:53:50.082 00.001 5008 Enqueuing Move request for scope (0.07, 0.27)
03:53:50.083 00.001 9100 Worker thread wakes up
03:53:50.083 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:53:50.085 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.27) opts 0xd
03:53:50.085 00.000 5008 UpdateGuideState exits: m=5045 SNR=50.1
03:53:50.086 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 0.27)
03:53:50.086 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:50.088 00.002 9100 Moving (0.07, 0.27) raw xDistance=0.16 yDistance=-0.23
03:53:50.088 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:53:50.089 00.001 5008 Enqueuing Expose request
03:53:50.090 00.001 9100 PPEC rslt: input = 0.16, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1319.31
03:53:50.090 00.000 9100 PPEC: input: 0.16, control: 0.04, exposure: 3000
03:53:50.090 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:53:50.090 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:53:50.090 00.000 9100 MoveAxis(W, 12, ABG)
03:53:50.090 00.000 9100 Guiding  Dir = 3, Dur = 12
03:53:50.090 00.000 9100 IsSlewing returns 0
03:53:50.091 00.001 9100 IsGuiding returns 0
03:53:50.091 00.000 9100 PulseGuide returned control before completion, sleep 22
03:53:50.117 00.026 9100 IsGuiding returns 0
03:53:50.117 00.000 9100 Move returns status 0, amount 12
03:53:50.117 00.000 9100 MoveAxis(N, 0, ABG)
03:53:50.117 00.000 9100 Move returns status 0, amount 0
03:53:50.117 00.000 9100 move complete, result=0
03:53:50.117 00.000 9100 worker thread done servicing request
03:53:50.117 00.000 9100 Worker thread wakes up
03:53:50.117 00.000 5008 GuideStep: 0.2 px 12 ms WEST, -0.2 px 0 ms NORTH
03:53:50.118 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:53:50.118 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:53:51.888 01.770 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"343e390f-def7-457e-b189-270476e9c11a"}
03:53:51.889 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"343e390f-def7-457e-b189-270476e9c11a"}
03:53:51.891 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef8f8867-b579-469d-8d4e-3bcbb05fccc6"}
03:53:51.892 00.001 5008 case statement mapped state 6 to 3
03:53:51.893 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef8f8867-b579-469d-8d4e-3bcbb05fccc6"}
03:53:51.894 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f9aca924-d032-4caf-bb35-110cc9ed7eac"}
03:53:51.895 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":311,"width":15,"height":15,"star_pos":[7.41,6.98],"pixels":"..."},"id":"f9aca924-d032-4caf-bb35-110cc9ed7eac"}
03:53:53.351 01.456 9100 Exposure complete
03:53:53.395 00.044 9100 worker thread done servicing request
03:53:53.396 00.001 5008 OnExposeComplete: enter
03:53:53.397 00.001 5008 UpdateGuideState(): m_state=6
03:53:53.398 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 312
03:53:53.399 00.001 5008 Star::Find returns 1 (0), X=1621.26, Y=580.76, Mass=4987, SNR=49.8, Peak=244 HFD=4.4
03:53:53.400 00.001 5008 MultiStar: [#1 -1.08,-0.08,0.00,M6] [#2 -1.09,-0.46,0.00,R] 
03:53:53.400 00.000 5008 CameraToMount -- cameraTheta (2.49) - m_xAngle (0.37) = xAngle (2.12 = 2.12)
03:53:53.401 00.001 5008 CameraToMount -- cameraTheta (2.49) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.24 = -1.04)
03:53:53.402 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.49 mountX=-0.05 mountY=-0.08, mountTheta=-2.12
03:53:53.404 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.06, opts=13)
03:53:53.405 00.001 5008 Enqueuing Move request for scope (-0.08, 0.06)
03:53:53.406 00.001 9100 Worker thread wakes up
03:53:53.406 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:53:53.407 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
03:53:53.407 00.000 5008 UpdateGuideState exits: m=4987 SNR=49.8
03:53:53.408 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
03:53:53.408 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:53.409 00.001 9100 Moving (-0.08, 0.06) raw xDistance=-0.05 yDistance=-0.08
03:53:53.409 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:53:53.410 00.001 5008 Enqueuing Expose request
03:53:53.411 00.001 9100 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1320.34
03:53:53.411 00.000 9100 PPEC: input: -0.05, control: 0.01, exposure: 3000
03:53:53.411 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:53:53.411 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:53:53.411 00.000 9100 MoveAxis(W, 2, ABG)
03:53:53.411 00.000 9100 Guiding  Dir = 3, Dur = 2
03:53:53.411 00.000 9100 IsSlewing returns 0
03:53:53.411 00.000 9100 IsGuiding returns 0
03:53:53.413 00.002 9100 PulseGuide returned control before completion, sleep 12
03:53:53.425 00.012 9100 IsGuiding returns 0
03:53:53.425 00.000 9100 Move returns status 0, amount 2
03:53:53.425 00.000 9100 MoveAxis(N, 0, ABG)
03:53:53.425 00.000 9100 Move returns status 0, amount 0
03:53:53.425 00.000 9100 move complete, result=0
03:53:53.426 00.001 9100 worker thread done servicing request
03:53:53.426 00.000 9100 Worker thread wakes up
03:53:53.426 00.000 5008 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
03:53:53.427 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:53:53.427 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:53:54.887 01.460 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"745a55b7-3f6c-408b-bed9-744c2b8a5c61"}
03:53:54.890 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"745a55b7-3f6c-408b-bed9-744c2b8a5c61"}
03:53:54.891 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fdeb19f6-5b1f-488d-96a2-2ce4951a67b7"}
03:53:54.893 00.002 5008 case statement mapped state 6 to 3
03:53:54.894 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fdeb19f6-5b1f-488d-96a2-2ce4951a67b7"}
03:53:54.896 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d2cdaa06-5ba5-4de8-884f-1fc73fd55bf6"}
03:53:54.897 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":312,"width":15,"height":15,"star_pos":[7.26,6.76],"pixels":"..."},"id":"d2cdaa06-5ba5-4de8-884f-1fc73fd55bf6"}
03:53:56.671 01.774 9100 Exposure complete
03:53:56.714 00.043 9100 worker thread done servicing request
03:53:56.714 00.000 5008 OnExposeComplete: enter
03:53:56.715 00.001 5008 UpdateGuideState(): m_state=6
03:53:56.717 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 313
03:53:56.718 00.001 5008 Star::Find returns 1 (0), X=1621.04, Y=580.59, Mass=5153, SNR=50.6, Peak=229 HFD=4.3
03:53:56.719 00.001 5008 MultiStar: [#1 -1.14,-0.35,0.00,M7] [#2 -0.09,-0.09,0.40,U] 
03:53:56.721 00.002 5008 refined, 1 included, MultiStar: {-0.24, -0.11}, one-star: {-0.30, -0.12}
03:53:56.722 00.001 5008 CameraToMount -- cameraTheta (-2.70) - m_xAngle (0.37) = xAngle (-3.07 = -3.07)
03:53:56.723 00.001 5008 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.05 = 0.05)
03:53:56.724 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.11 hyp=0.26 cameraTheta=-2.70 mountX=-0.26 mountY=0.01, mountTheta=3.09
03:53:56.726 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.11, opts=13)
03:53:56.728 00.002 5008 Enqueuing Move request for scope (-0.24, -0.11)
03:53:56.729 00.001 9100 Worker thread wakes up
03:53:56.729 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
03:53:56.730 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.11) opts 0xd
03:53:56.730 00.000 5008 UpdateGuideState exits: m=5153 SNR=50.6
03:53:56.731 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:53:56.732 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:53:56.734 00.002 5008 Enqueuing Expose request
03:53:56.735 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.11)
03:53:56.735 00.000 9100 Moving (-0.24, -0.11) raw xDistance=-0.26 yDistance=0.01
03:53:56.737 00.002 9100 PPEC rslt: input = -0.26, final = 0.02, react = -0.18, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1321.35
03:53:56.737 00.000 9100 PPEC: input: -0.26, control: 0.02, exposure: 3000
03:53:56.737 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:53:56.737 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:53:56.737 00.000 9100 MoveAxis(W, 6, ABG)
03:53:56.737 00.000 9100 Guiding  Dir = 3, Dur = 6
03:53:56.737 00.000 9100 IsSlewing returns 0
03:53:56.738 00.001 9100 IsGuiding returns 0
03:53:56.738 00.000 9100 PulseGuide returned control before completion, sleep 16
03:53:56.763 00.025 9100 IsGuiding returns 1
03:53:56.763 00.000 9100 scope still moving after pulse duration time elapsed
03:53:56.793 00.030 9100 IsSlewing returns 0
03:53:56.793 00.000 9100 IsGuiding returns 0
03:53:56.793 00.000 9100 scope move finished after 6 + 50 ms
03:53:56.793 00.000 9100 Move returns status 0, amount 6
03:53:56.793 00.000 9100 MoveAxis(N, 0, ABG)
03:53:56.793 00.000 9100 Move returns status 0, amount 0
03:53:56.793 00.000 9100 move complete, result=0
03:53:56.793 00.000 9100 worker thread done servicing request
03:53:56.793 00.000 9100 Worker thread wakes up
03:53:56.795 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:53:56.795 00.000 5008 GuideStep: -0.3 px 6 ms WEST, 0.0 px 0 ms NORTH
03:53:56.796 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:53:57.887 01.091 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"78c19401-a542-4d73-91a7-25e35af0e1b4"}
03:53:57.889 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"78c19401-a542-4d73-91a7-25e35af0e1b4"}
03:53:57.890 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"498c8926-b264-4d38-a36b-7a25afb9a28e"}
03:53:57.891 00.001 5008 case statement mapped state 6 to 3
03:53:57.892 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"498c8926-b264-4d38-a36b-7a25afb9a28e"}
03:53:57.893 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"59ea204d-976e-4faa-aa36-240a8a6a273a"}
03:53:57.894 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":313,"width":15,"height":15,"star_pos":[7.04,6.59],"pixels":"..."},"id":"59ea204d-976e-4faa-aa36-240a8a6a273a"}
03:54:00.037 02.143 9100 Exposure complete
03:54:00.080 00.043 9100 worker thread done servicing request
03:54:00.080 00.000 5008 OnExposeComplete: enter
03:54:00.082 00.002 5008 UpdateGuideState(): m_state=6
03:54:00.083 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 314
03:54:00.084 00.001 5008 Star::Find returns 1 (0), X=1621.03, Y=580.62, Mass=5109, SNR=50.4, Peak=223 HFD=4.5
03:54:00.085 00.001 5008 MultiStar: [#1 -0.72,-0.16,0.00,M8] [#2 0.30,0.16,0.39,U] 
03:54:00.087 00.002 5008 refined, 1 included, MultiStar: {-0.14, -0.01}, one-star: {-0.31, -0.08}
03:54:00.088 00.001 5008 CameraToMount -- cameraTheta (-3.04) - m_xAngle (0.37) = xAngle (-3.41 = 2.87)
03:54:00.089 00.001 5008 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.29 = -0.29)
03:54:00.089 00.000 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.04 mountX=-0.13 mountY=-0.04, mountTheta=-2.85
03:54:00.091 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.01, opts=13)
03:54:00.092 00.001 5008 Enqueuing Move request for scope (-0.14, -0.01)
03:54:00.093 00.001 9100 Worker thread wakes up
03:54:00.093 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:54:00.095 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
03:54:00.095 00.000 5008 UpdateGuideState exits: m=5109 SNR=50.4
03:54:00.096 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:00.096 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
03:54:00.096 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:00.097 00.001 5008 Enqueuing Expose request
03:54:00.098 00.001 9100 Moving (-0.14, -0.01) raw xDistance=-0.13 yDistance=-0.04
03:54:00.100 00.002 9100 PPEC rslt: input = -0.13, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1322.35
03:54:00.100 00.000 9100 PPEC: input: -0.13, control: 0.01, exposure: 3000
03:54:00.100 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:54:00.101 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:54:00.101 00.000 9100 MoveAxis(W, 2, ABG)
03:54:00.101 00.000 9100 Guiding  Dir = 3, Dur = 2
03:54:00.101 00.000 9100 IsSlewing returns 0
03:54:00.101 00.000 9100 IsGuiding returns 0
03:54:00.101 00.000 9100 PulseGuide returned control before completion, sleep 12
03:54:00.126 00.025 9100 IsGuiding returns 0
03:54:00.126 00.000 9100 Move returns status 0, amount 2
03:54:00.126 00.000 9100 MoveAxis(N, 0, ABG)
03:54:00.126 00.000 9100 Move returns status 0, amount 0
03:54:00.126 00.000 9100 move complete, result=0
03:54:00.126 00.000 9100 worker thread done servicing request
03:54:00.126 00.000 9100 Worker thread wakes up
03:54:00.126 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:00.126 00.000 5008 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
03:54:00.127 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:00.886 00.759 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f7299015-0155-4ba1-90e8-9c68637f6f75"}
03:54:00.888 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f7299015-0155-4ba1-90e8-9c68637f6f75"}
03:54:00.890 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e7243e9-7dd0-445c-9966-85a5969c895d"}
03:54:00.891 00.001 5008 case statement mapped state 6 to 3
03:54:00.892 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e7243e9-7dd0-445c-9966-85a5969c895d"}
03:54:00.893 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"29b66a37-b1a3-4cca-b33b-e3aef2d649fa"}
03:54:00.894 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":314,"width":15,"height":15,"star_pos":[7.03,6.62],"pixels":"..."},"id":"29b66a37-b1a3-4cca-b33b-e3aef2d649fa"}
03:54:03.369 02.475 9100 Exposure complete
03:54:03.413 00.044 9100 worker thread done servicing request
03:54:03.413 00.000 5008 OnExposeComplete: enter
03:54:03.414 00.001 5008 UpdateGuideState(): m_state=6
03:54:03.415 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 315
03:54:03.416 00.001 5008 Star::Find returns 1 (0), X=1620.83, Y=581.10, Mass=5054, SNR=50.1, Peak=222 HFD=4.5
03:54:03.417 00.001 5008 MultiStar: [#1 -1.18,0.01,0.00,M9] [#2 -0.25,0.78,0.00,M1] 
03:54:03.418 00.001 5008 CameraToMount -- cameraTheta (2.49) - m_xAngle (0.37) = xAngle (2.12 = 2.12)
03:54:03.419 00.001 5008 CameraToMount -- cameraTheta (2.49) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.23 = -1.05)
03:54:03.420 00.001 5008 CameraToMount -- cameraX=-0.51 cameraY=0.39 hyp=0.64 cameraTheta=2.49 mountX=-0.33 mountY=-0.56, mountTheta=-2.11
03:54:03.421 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=0.39, opts=13)
03:54:03.423 00.002 5008 Enqueuing Move request for scope (-0.51, 0.39)
03:54:03.424 00.001 9100 Worker thread wakes up
03:54:03.424 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:54:03.425 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.39) opts 0xd
03:54:03.425 00.000 5008 UpdateGuideState exits: m=5054 SNR=50.1
03:54:03.426 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.51, 0.39)
03:54:03.426 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:03.427 00.001 9100 Moving (-0.51, 0.39) raw xDistance=-0.33 yDistance=-0.56
03:54:03.427 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:03.428 00.001 5008 Enqueuing Expose request
03:54:03.430 00.002 9100 PPEC rslt: input = -0.33, final = -0.03, react = -0.23, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1323.35
03:54:03.430 00.000 9100 PPEC: input: -0.33, control: -0.03, exposure: 3000
03:54:03.430 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.56
03:54:03.430 00.000 9100 MoveAxis(E, 9, ABG)
03:54:03.430 00.000 9100 Guiding  Dir = 2, Dur = 9
03:54:03.430 00.000 9100 IsSlewing returns 0
03:54:03.430 00.000 9100 IsGuiding returns 0
03:54:03.431 00.001 9100 PulseGuide returned control before completion, sleep 19
03:54:03.459 00.028 9100 IsGuiding returns 0
03:54:03.459 00.000 9100 Move returns status 0, amount 9
03:54:03.459 00.000 9100 MoveAxis(N, 33, ABG)
03:54:03.459 00.000 9100 Guiding  Dir = 0, Dur = 33
03:54:03.459 00.000 9100 IsSlewing returns 0
03:54:03.460 00.001 9100 IsGuiding returns 0
03:54:03.460 00.000 9100 PulseGuide returned control before completion, sleep 43
03:54:03.506 00.046 9100 IsGuiding returns 1
03:54:03.506 00.000 9100 scope still moving after pulse duration time elapsed
03:54:03.538 00.032 9100 IsSlewing returns 0
03:54:03.538 00.000 9100 IsGuiding returns 1
03:54:03.570 00.032 9100 IsSlewing returns 0
03:54:03.570 00.000 9100 IsGuiding returns 1
03:54:03.601 00.031 9100 IsSlewing returns 0
03:54:03.601 00.000 9100 IsGuiding returns 0
03:54:03.601 00.000 9100 scope move finished after 33 + 108 ms
03:54:03.601 00.000 9100 Move returns status 0, amount 33
03:54:03.601 00.000 9100 move complete, result=0
03:54:03.602 00.001 9100 worker thread done servicing request
03:54:03.602 00.000 9100 Worker thread wakes up
03:54:03.602 00.000 5008 GuideStep: -0.3 px 9 ms EAST, -0.6 px 33 ms NORTH
03:54:03.603 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:03.603 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:03.885 00.282 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b733adf2-a647-430c-b3f7-ae019827580e"}
03:54:03.887 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b733adf2-a647-430c-b3f7-ae019827580e"}
03:54:03.905 00.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e0cbe455-cbae-445c-8f26-3ed05764250c"}
03:54:03.906 00.001 5008 case statement mapped state 6 to 3
03:54:03.907 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0cbe455-cbae-445c-8f26-3ed05764250c"}
03:54:03.909 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ff844bc3-1568-466f-b895-8309e488203d"}
03:54:03.910 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":315,"width":15,"height":15,"star_pos":[6.83,7.10],"pixels":"..."},"id":"ff844bc3-1568-466f-b895-8309e488203d"}
03:54:06.840 02.930 9100 Exposure complete
03:54:06.885 00.045 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7c298989-7c63-44cb-ab9c-d42df1f34d78"}
03:54:06.887 00.002 9100 worker thread done servicing request
03:54:06.887 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7c298989-7c63-44cb-ab9c-d42df1f34d78"}
03:54:06.888 00.001 5008 OnExposeComplete: enter
03:54:06.889 00.001 5008 UpdateGuideState(): m_state=6
03:54:06.890 00.001 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 316
03:54:06.891 00.001 5008 Star::Find returns 1 (0), X=1620.24, Y=579.41, Mass=5006, SNR=49.9, Peak=216 HFD=4.6
03:54:06.892 00.001 5008 MultiStar: large primary error, entering stabilization period
03:54:06.892 00.000 5008 CameraToMount -- cameraTheta (-2.27) - m_xAngle (0.37) = xAngle (-2.64 = -2.64)
03:54:06.893 00.001 5008 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.47 = 0.47)
03:54:06.894 00.001 5008 CameraToMount -- cameraX=-1.10 cameraY=-1.30 hyp=1.70 cameraTheta=-2.27 mountX=-1.49 mountY=0.77, mountTheta=2.66
03:54:06.896 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.10, y=-1.30, opts=13)
03:54:06.897 00.001 5008 Enqueuing Move request for scope (-1.10, -1.30)
03:54:06.898 00.001 9100 Worker thread wakes up
03:54:06.898 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:54:06.899 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.10, -1.30) opts 0xd
03:54:06.900 00.001 5008 UpdateGuideState exits: m=5006 SNR=49.9
03:54:06.900 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.10, -1.30)
03:54:06.900 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:06.901 00.001 9100 Moving (-1.10, -1.30) raw xDistance=-1.49 yDistance=0.77
03:54:06.901 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:06.902 00.001 5008 Enqueuing Expose request
03:54:06.904 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e0c21d46-5d2a-4952-a7ca-1e6fededeca1"}
03:54:06.905 00.001 9100 PPEC rslt: input = -1.49, final = -1.10, react = -1.04, pred = -0.05, hyst = -0.94, hyst_pct = 0.00, period_length = 1324.33
03:54:06.905 00.000 5008 case statement mapped state 6 to 3
03:54:06.906 00.001 9100 PPEC: input: -1.49, control: -1.10, exposure: 3000
03:54:06.906 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0c21d46-5d2a-4952-a7ca-1e6fededeca1"}
03:54:06.907 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:54:06.907 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.77
03:54:06.907 00.000 9100 MoveAxis(E, 304, ABG)
03:54:06.907 00.000 9100 Guiding  Dir = 2, Dur = 304
03:54:06.907 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"42277a9a-579d-4f4e-8b52-3bea8fc60c30"}
03:54:06.908 00.001 9100 IsSlewing returns 0
03:54:06.908 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.24,7.41],"pixels":"..."},"id":"42277a9a-579d-4f4e-8b52-3bea8fc60c30"}
03:54:06.909 00.001 9100 IsGuiding returns 0
03:54:06.910 00.001 9100 PulseGuide returned control before completion, sleep 314
03:54:07.226 00.316 9100 IsGuiding returns 0
03:54:07.226 00.000 9100 Move returns status 0, amount 304
03:54:07.226 00.000 9100 MoveAxis(N, 0, ABG)
03:54:07.226 00.000 9100 Move returns status 0, amount 0
03:54:07.226 00.000 9100 move complete, result=0
03:54:07.226 00.000 9100 worker thread done servicing request
03:54:07.226 00.000 9100 Worker thread wakes up
03:54:07.227 00.001 5008 GuideStep: -1.5 px 304 ms EAST, 0.8 px 0 ms NORTH
03:54:07.228 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:07.228 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:09.885 02.657 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e8fb5b87-746b-4311-8f85-25809e6e22fc"}
03:54:09.887 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e8fb5b87-746b-4311-8f85-25809e6e22fc"}
03:54:09.889 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0cb229c0-6da2-4c2b-8720-6b7e8d5197dc"}
03:54:09.890 00.001 5008 case statement mapped state 6 to 3
03:54:09.891 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0cb229c0-6da2-4c2b-8720-6b7e8d5197dc"}
03:54:09.892 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"18dcdbf8-713c-4e4b-a0a4-39a501911b5e"}
03:54:09.893 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":316,"width":15,"height":15,"star_pos":[7.24,7.41],"pixels":"..."},"id":"18dcdbf8-713c-4e4b-a0a4-39a501911b5e"}
03:54:10.461 00.568 9100 Exposure complete
03:54:10.510 00.049 9100 worker thread done servicing request
03:54:10.510 00.000 5008 OnExposeComplete: enter
03:54:10.511 00.001 5008 UpdateGuideState(): m_state=6
03:54:10.513 00.002 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 317
03:54:10.514 00.001 5008 Star::Find returns 1 (0), X=1621.80, Y=580.15, Mass=4963, SNR=49.6, Peak=211 HFD=4.5
03:54:10.515 00.001 5008 CameraToMount -- cameraTheta (-0.88) - m_xAngle (0.37) = xAngle (-1.25 = -1.25)
03:54:10.517 00.002 5008 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
03:54:10.518 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=-0.55 hyp=0.72 cameraTheta=-0.88 mountX=0.23 mountY=0.68, mountTheta=1.25
03:54:10.521 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=-0.55, opts=13)
03:54:10.523 00.002 5008 Enqueuing Move request for scope (0.46, -0.55)
03:54:10.524 00.001 9100 Worker thread wakes up
03:54:10.524 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:54:10.525 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.55) opts 0xd
03:54:10.525 00.000 5008 UpdateGuideState exits: m=4963 SNR=49.6
03:54:10.527 00.002 9100 Handling offset move in thread for scope, endpoint = (0.46, -0.55)
03:54:10.527 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:10.528 00.001 9100 Moving (0.46, -0.55) raw xDistance=0.23 yDistance=0.68
03:54:10.528 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:10.529 00.001 5008 Enqueuing Expose request
03:54:10.531 00.002 9100 PPEC rslt: input = 0.23, final = -0.07, react = 0.16, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1325.30
03:54:10.531 00.000 9100 PPEC: input: 0.23, control: -0.07, exposure: 3000
03:54:10.531 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:54:10.531 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.68
03:54:10.531 00.000 9100 MoveAxis(E, 19, ABG)
03:54:10.531 00.000 9100 Guiding  Dir = 2, Dur = 19
03:54:10.531 00.000 9100 IsSlewing returns 0
03:54:10.531 00.000 9100 IsGuiding returns 0
03:54:10.532 00.001 9100 PulseGuide returned control before completion, sleep 29
03:54:10.568 00.036 9100 IsGuiding returns 0
03:54:10.568 00.000 9100 Move returns status 0, amount 19
03:54:10.568 00.000 9100 MoveAxis(N, 0, ABG)
03:54:10.568 00.000 9100 Move returns status 0, amount 0
03:54:10.568 00.000 9100 move complete, result=0
03:54:10.568 00.000 9100 worker thread done servicing request
03:54:10.568 00.000 9100 Worker thread wakes up
03:54:10.568 00.000 5008 GuideStep: 0.2 px 19 ms EAST, 0.7 px 0 ms NORTH
03:54:10.570 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:10.570 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:12.957 02.387 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9d6be02-45d1-4a0f-a40d-7945d5231a78"}
03:54:12.959 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a9d6be02-45d1-4a0f-a40d-7945d5231a78"}
03:54:12.968 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6d114ab-f28c-4a57-b6e5-4ae3fdc55284"}
03:54:12.970 00.002 5008 case statement mapped state 6 to 3
03:54:12.972 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6d114ab-f28c-4a57-b6e5-4ae3fdc55284"}
03:54:12.980 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56f9c8d4-59a9-48ac-b3c7-6b13caded5f1"}
03:54:12.982 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":317,"width":15,"height":15,"star_pos":[6.80,7.15],"pixels":"..."},"id":"56f9c8d4-59a9-48ac-b3c7-6b13caded5f1"}
03:54:13.810 00.828 9100 Exposure complete
03:54:13.868 00.058 9100 worker thread done servicing request
03:54:13.868 00.000 5008 OnExposeComplete: enter
03:54:13.869 00.001 5008 UpdateGuideState(): m_state=6
03:54:13.871 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 318
03:54:13.871 00.000 5008 Star::Find returns 1 (0), X=1622.20, Y=580.96, Mass=5042, SNR=50.0, Peak=240 HFD=4.4
03:54:13.873 00.002 5008 CameraToMount -- cameraTheta (0.29) - m_xAngle (0.37) = xAngle (-0.08 = -0.08)
03:54:13.874 00.001 5008 CameraToMount -- cameraTheta (0.29) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
03:54:13.875 00.001 5008 CameraToMount -- cameraX=0.86 cameraY=0.26 hyp=0.90 cameraTheta=0.29 mountX=0.90 mountY=0.09, mountTheta=0.10
03:54:13.877 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.86, y=0.26, opts=13)
03:54:13.878 00.001 5008 Enqueuing Move request for scope (0.86, 0.26)
03:54:13.879 00.001 9100 Worker thread wakes up
03:54:13.879 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:54:13.880 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.86, 0.26) opts 0xd
03:54:13.880 00.000 5008 UpdateGuideState exits: m=5042 SNR=50.0
03:54:13.881 00.001 9100 Handling offset move in thread for scope, endpoint = (0.86, 0.26)
03:54:13.881 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:13.882 00.001 9100 Moving (0.86, 0.26) raw xDistance=0.90 yDistance=0.09
03:54:13.882 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:13.883 00.001 5008 Enqueuing Expose request
03:54:13.884 00.001 9100 PPEC rslt: input = 0.90, final = 0.45, react = 0.63, pred = -0.18, hyst = 0.49, hyst_pct = 0.00, period_length = 1326.27
03:54:13.884 00.000 9100 PPEC: input: 0.90, control: 0.45, exposure: 3000
03:54:13.885 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:54:13.885 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:54:13.885 00.000 9100 MoveAxis(W, 125, ABG)
03:54:13.885 00.000 9100 Guiding  Dir = 3, Dur = 125
03:54:13.885 00.000 9100 IsSlewing returns 0
03:54:13.885 00.000 9100 IsGuiding returns 0
03:54:13.885 00.000 9100 PulseGuide returned control before completion, sleep 135
03:54:14.026 00.141 9100 IsGuiding returns 1
03:54:14.026 00.000 9100 scope still moving after pulse duration time elapsed
03:54:14.057 00.031 9100 IsSlewing returns 0
03:54:14.057 00.000 9100 IsGuiding returns 0
03:54:14.057 00.000 9100 scope move finished after 125 + 47 ms
03:54:14.057 00.000 9100 Move returns status 0, amount 125
03:54:14.057 00.000 9100 MoveAxis(N, 0, ABG)
03:54:14.057 00.000 9100 Move returns status 0, amount 0
03:54:14.059 00.002 9100 move complete, result=0
03:54:14.059 00.000 9100 worker thread done servicing request
03:54:14.059 00.000 9100 Worker thread wakes up
03:54:14.059 00.000 5008 GuideStep: 0.9 px 125 ms WEST, 0.1 px 0 ms NORTH
03:54:14.060 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:14.060 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:15.228 01.168 5008 evsrv: cli 0FBBF958 connect
03:54:15.230 00.002 5008 case statement mapped state 6 to 3
03:54:15.231 00.001 5008 case statement mapped state 6 to 3
03:54:15.233 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d302ec78-7abc-41e0-bf3e-f81e07b19a6a"}
03:54:15.234 00.001 5008 case statement mapped state 6 to 3
03:54:15.235 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"d302ec78-7abc-41e0-bf3e-f81e07b19a6a"}
03:54:15.237 00.002 5008 evsrv: cli 0FBBF958 disconnect
03:54:15.958 00.721 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db7dbbdd-6862-4fdd-8e42-06479dc74eef"}
03:54:15.959 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"db7dbbdd-6862-4fdd-8e42-06479dc74eef"}
03:54:15.961 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"21412d9d-4aa6-4cf6-b289-c891fa28e0d1"}
03:54:15.962 00.001 5008 case statement mapped state 6 to 3
03:54:15.963 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"21412d9d-4aa6-4cf6-b289-c891fa28e0d1"}
03:54:15.964 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9c1cef1b-d113-457a-a29e-0c3251d562c9"}
03:54:15.965 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":318,"width":15,"height":15,"star_pos":[7.20,6.96],"pixels":"..."},"id":"9c1cef1b-d113-457a-a29e-0c3251d562c9"}
03:54:17.295 01.330 9100 Exposure complete
03:54:17.357 00.062 9100 worker thread done servicing request
03:54:17.357 00.000 5008 OnExposeComplete: enter
03:54:17.358 00.001 5008 UpdateGuideState(): m_state=6
03:54:17.360 00.002 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 319
03:54:17.361 00.001 5008 Star::Find returns 1 (0), X=1621.94, Y=580.65, Mass=4944, SNR=49.6, Peak=235 HFD=4.2
03:54:17.362 00.001 5008 CameraToMount -- cameraTheta (-0.09) - m_xAngle (0.37) = xAngle (-0.46 = -0.46)
03:54:17.363 00.001 5008 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
03:54:17.365 00.002 5008 CameraToMount -- cameraX=0.60 cameraY=-0.06 hyp=0.60 cameraTheta=-0.09 mountX=0.54 mountY=0.28, mountTheta=0.48
03:54:17.367 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.60, y=-0.06, opts=13)
03:54:17.370 00.003 5008 Enqueuing Move request for scope (0.60, -0.06)
03:54:17.371 00.001 9100 Worker thread wakes up
03:54:17.371 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:54:17.373 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.06) opts 0xd
03:54:17.373 00.000 5008 UpdateGuideState exits: m=4944 SNR=49.6
03:54:17.374 00.001 9100 Handling offset move in thread for scope, endpoint = (0.60, -0.06)
03:54:17.374 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:17.375 00.001 9100 Moving (0.60, -0.06) raw xDistance=0.54 yDistance=0.28
03:54:17.375 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:17.377 00.002 5008 Enqueuing Expose request
03:54:17.378 00.001 9100 PPEC rslt: input = 0.54, final = 0.42, react = 0.38, pred = 0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 1327.22
03:54:17.378 00.000 9100 PPEC: input: 0.54, control: 0.42, exposure: 3000
03:54:17.378 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:54:17.378 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:54:17.379 00.001 9100 MoveAxis(W, 118, ABG)
03:54:17.379 00.000 9100 Guiding  Dir = 3, Dur = 118
03:54:17.379 00.000 9100 IsSlewing returns 0
03:54:17.379 00.000 9100 IsGuiding returns 0
03:54:17.379 00.000 9100 PulseGuide returned control before completion, sleep 128
03:54:17.510 00.131 9100 IsGuiding returns 0
03:54:17.510 00.000 9100 Move returns status 0, amount 118
03:54:17.510 00.000 9100 MoveAxis(N, 0, ABG)
03:54:17.510 00.000 9100 Move returns status 0, amount 0
03:54:17.510 00.000 9100 move complete, result=0
03:54:17.510 00.000 9100 worker thread done servicing request
03:54:17.510 00.000 9100 Worker thread wakes up
03:54:17.510 00.000 5008 GuideStep: 0.5 px 118 ms WEST, 0.3 px 0 ms NORTH
03:54:17.512 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:17.512 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:18.958 01.446 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7fa02cbe-3666-4f0d-92fa-06c5191deb33"}
03:54:18.960 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7fa02cbe-3666-4f0d-92fa-06c5191deb33"}
03:54:18.962 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"74a746b5-3d70-4620-a6cc-7e05be8f79a7"}
03:54:18.963 00.001 5008 case statement mapped state 6 to 3
03:54:18.964 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"74a746b5-3d70-4620-a6cc-7e05be8f79a7"}
03:54:18.965 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bda271e3-51b2-494d-bd37-0556cb7e7783"}
03:54:18.967 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":319,"width":15,"height":15,"star_pos":[6.94,6.65],"pixels":"..."},"id":"bda271e3-51b2-494d-bd37-0556cb7e7783"}
03:54:20.760 01.793 9100 Exposure complete
03:54:20.814 00.054 9100 worker thread done servicing request
03:54:20.814 00.000 5008 OnExposeComplete: enter
03:54:20.815 00.001 5008 UpdateGuideState(): m_state=6
03:54:20.816 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 320
03:54:20.817 00.001 5008 Star::Find returns 1 (0), X=1621.25, Y=580.26, Mass=5043, SNR=50.0, Peak=239 HFD=4.3
03:54:20.818 00.001 5008 MultiStar: exiting stabilization period
03:54:20.819 00.001 5008 MultiStar: [#1 -0.92,-0.39,0.00,M10] [#2 0.03,-0.14,0.40,U] 
03:54:20.820 00.001 5008 refined, 1 included, MultiStar: {-0.06, -0.36}, one-star: {-0.09, -0.45}
03:54:20.821 00.001 5008 CameraToMount -- cameraTheta (-1.73) - m_xAngle (0.37) = xAngle (-2.09 = -2.09)
03:54:20.822 00.001 5008 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.02 = 1.02)
03:54:20.823 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.36 hyp=0.36 cameraTheta=-1.73 mountX=-0.18 mountY=0.31, mountTheta=2.10
03:54:20.825 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.36, opts=13)
03:54:20.826 00.001 5008 Enqueuing Move request for scope (-0.06, -0.36)
03:54:20.827 00.001 9100 Worker thread wakes up
03:54:20.827 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:54:20.828 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.36) opts 0xd
03:54:20.828 00.000 5008 UpdateGuideState exits: m=5043 SNR=50.0
03:54:20.829 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.36)
03:54:20.829 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:20.831 00.002 9100 Moving (-0.06, -0.36) raw xDistance=-0.18 yDistance=0.31
03:54:20.831 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:20.832 00.001 5008 Enqueuing Expose request
03:54:20.833 00.001 9100 PPEC rslt: input = -0.18, final = 0.06, react = -0.13, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1328.16
03:54:20.833 00.000 9100 PPEC: input: -0.18, control: 0.06, exposure: 3000
03:54:20.834 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:54:20.834 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:54:20.834 00.000 9100 MoveAxis(W, 17, ABG)
03:54:20.834 00.000 9100 Guiding  Dir = 3, Dur = 17
03:54:20.834 00.000 9100 IsSlewing returns 0
03:54:20.834 00.000 9100 IsGuiding returns 0
03:54:20.834 00.000 9100 PulseGuide returned control before completion, sleep 27
03:54:20.867 00.033 9100 IsGuiding returns 0
03:54:20.867 00.000 9100 Move returns status 0, amount 17
03:54:20.867 00.000 9100 MoveAxis(N, 0, ABG)
03:54:20.867 00.000 9100 Move returns status 0, amount 0
03:54:20.867 00.000 9100 move complete, result=0
03:54:20.867 00.000 9100 worker thread done servicing request
03:54:20.867 00.000 5008 GuideStep: -0.2 px 17 ms WEST, 0.3 px 0 ms NORTH
03:54:20.869 00.002 9100 Worker thread wakes up
03:54:20.869 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:20.869 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:21.958 01.089 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48bcb85d-3f17-4d34-aed6-95a3fc604a8b"}
03:54:21.960 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"48bcb85d-3f17-4d34-aed6-95a3fc604a8b"}
03:54:21.961 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"04fb35a3-728d-4a4b-ab40-645d0e5dad22"}
03:54:21.963 00.002 5008 case statement mapped state 6 to 3
03:54:21.964 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"04fb35a3-728d-4a4b-ab40-645d0e5dad22"}
03:54:21.965 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d32fa310-4883-42c8-9646-438d08784005"}
03:54:21.967 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":320,"width":15,"height":15,"star_pos":[7.25,7.26],"pixels":"..."},"id":"d32fa310-4883-42c8-9646-438d08784005"}
03:54:24.108 02.141 9100 Exposure complete
03:54:24.159 00.051 9100 worker thread done servicing request
03:54:24.159 00.000 5008 OnExposeComplete: enter
03:54:24.160 00.001 5008 UpdateGuideState(): m_state=6
03:54:24.161 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 321
03:54:24.162 00.001 5008 Star::Find returns 1 (0), X=1621.12, Y=580.92, Mass=5131, SNR=50.5, Peak=248 HFD=4.2
03:54:24.163 00.001 5008 MultiStar: [#1 -1.07,0.13,0.00,R] [#2 -0.09,0.84,0.00,M1] 
03:54:24.164 00.001 5008 CameraToMount -- cameraTheta (2.36) - m_xAngle (0.37) = xAngle (1.99 = 1.99)
03:54:24.165 00.001 5008 CameraToMount -- cameraTheta (2.36) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.10 = -1.18)
03:54:24.166 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=0.22 hyp=0.31 cameraTheta=2.36 mountX=-0.12 mountY=-0.28, mountTheta=-1.98
03:54:24.167 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=0.22, opts=13)
03:54:24.169 00.002 5008 Enqueuing Move request for scope (-0.22, 0.22)
03:54:24.170 00.001 9100 Worker thread wakes up
03:54:24.170 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:54:24.171 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.22) opts 0xd
03:54:24.171 00.000 5008 UpdateGuideState exits: m=5131 SNR=50.5
03:54:24.171 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.22, 0.22)
03:54:24.172 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:24.172 00.000 9100 Moving (-0.22, 0.22) raw xDistance=-0.12 yDistance=-0.28
03:54:24.172 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:24.174 00.002 5008 Enqueuing Expose request
03:54:24.175 00.001 9100 PPEC rslt: input = -0.12, final = 0.05, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1329.10
03:54:24.175 00.000 9100 PPEC: input: -0.12, control: 0.05, exposure: 3000
03:54:24.175 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:54:24.175 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:54:24.175 00.000 9100 MoveAxis(W, 13, ABG)
03:54:24.175 00.000 9100 Guiding  Dir = 3, Dur = 13
03:54:24.175 00.000 9100 IsSlewing returns 0
03:54:24.176 00.001 9100 IsGuiding returns 0
03:54:24.176 00.000 9100 PulseGuide returned control before completion, sleep 23
03:54:24.214 00.038 9100 IsGuiding returns 0
03:54:24.214 00.000 9100 Move returns status 0, amount 13
03:54:24.214 00.000 9100 MoveAxis(N, 0, ABG)
03:54:24.214 00.000 9100 Move returns status 0, amount 0
03:54:24.214 00.000 9100 move complete, result=0
03:54:24.214 00.000 9100 worker thread done servicing request
03:54:24.214 00.000 9100 Worker thread wakes up
03:54:24.214 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:24.214 00.000 5008 GuideStep: -0.1 px 13 ms WEST, -0.3 px 0 ms NORTH
03:54:24.215 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:24.957 00.742 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f76e593-270c-41ae-a0c0-eb5eab95c94f"}
03:54:24.958 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0f76e593-270c-41ae-a0c0-eb5eab95c94f"}
03:54:24.960 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db09a85b-a405-482f-a7c3-4f849d9a9d5a"}
03:54:24.961 00.001 5008 case statement mapped state 6 to 3
03:54:24.962 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"db09a85b-a405-482f-a7c3-4f849d9a9d5a"}
03:54:24.963 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cfcdd6f8-37a8-41a8-92a4-0fa9cc7a14a2"}
03:54:24.964 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":321,"width":15,"height":15,"star_pos":[7.12,6.92],"pixels":"..."},"id":"cfcdd6f8-37a8-41a8-92a4-0fa9cc7a14a2"}
03:54:27.462 02.498 9100 Exposure complete
03:54:27.507 00.045 9100 worker thread done servicing request
03:54:27.507 00.000 5008 OnExposeComplete: enter
03:54:27.508 00.001 5008 UpdateGuideState(): m_state=6
03:54:27.509 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 322
03:54:27.510 00.001 5008 Star::Find returns 1 (0), X=1621.21, Y=580.50, Mass=4993, SNR=49.8, Peak=232 HFD=4.1
03:54:27.511 00.001 5008 MultiStar: [#1 0.57,-0.18,0.79,U] [#2 0.11,0.39,0.41,U] 
03:54:27.512 00.001 5008 refined, 2 included, MultiStar: {0.16, -0.09}, one-star: {-0.13, -0.21}
03:54:27.512 00.000 5008 CameraToMount -- cameraTheta (-0.49) - m_xAngle (0.37) = xAngle (-0.86 = -0.86)
03:54:27.513 00.001 5008 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.26 = 2.26)
03:54:27.514 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.19 cameraTheta=-0.49 mountX=0.12 mountY=0.14, mountTheta=0.87
03:54:27.516 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.09, opts=13)
03:54:27.517 00.001 5008 Enqueuing Move request for scope (0.16, -0.09)
03:54:27.518 00.001 9100 Worker thread wakes up
03:54:27.518 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
03:54:27.519 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
03:54:27.519 00.000 5008 UpdateGuideState exits: m=4993 SNR=49.8
03:54:27.520 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
03:54:27.520 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:27.522 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:27.523 00.001 5008 Enqueuing Expose request
03:54:27.524 00.001 9100 Moving (0.16, -0.09) raw xDistance=0.12 yDistance=0.14
03:54:27.526 00.002 9100 PPEC rslt: input = 0.12, final = -0.05, react = 0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1330.02
03:54:27.526 00.000 9100 PPEC: input: 0.12, control: -0.05, exposure: 3000
03:54:27.526 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:54:27.526 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:54:27.526 00.000 9100 MoveAxis(E, 13, ABG)
03:54:27.526 00.000 9100 Guiding  Dir = 2, Dur = 13
03:54:27.526 00.000 9100 IsSlewing returns 0
03:54:27.526 00.000 9100 IsGuiding returns 0
03:54:27.527 00.001 9100 PulseGuide returned control before completion, sleep 23
03:54:27.553 00.026 9100 IsGuiding returns 0
03:54:27.553 00.000 9100 Move returns status 0, amount 13
03:54:27.553 00.000 9100 MoveAxis(N, 0, ABG)
03:54:27.553 00.000 9100 Move returns status 0, amount 0
03:54:27.553 00.000 9100 move complete, result=0
03:54:27.553 00.000 9100 worker thread done servicing request
03:54:27.553 00.000 9100 Worker thread wakes up
03:54:27.553 00.000 5008 GuideStep: 0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
03:54:27.555 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:27.555 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:27.957 00.402 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"10aefcf4-0eff-4619-b14c-3fdfd61476be"}
03:54:27.958 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"10aefcf4-0eff-4619-b14c-3fdfd61476be"}
03:54:27.959 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d472cc1a-171d-4d73-ab49-18cc7475eb75"}
03:54:27.961 00.002 5008 case statement mapped state 6 to 3
03:54:27.963 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d472cc1a-171d-4d73-ab49-18cc7475eb75"}
03:54:27.965 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9543f91f-ef18-469f-8376-be3226b92ac8"}
03:54:27.966 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":322,"width":15,"height":15,"star_pos":[7.21,7.50],"pixels":"..."},"id":"9543f91f-ef18-469f-8376-be3226b92ac8"}
03:54:30.790 02.824 9100 Exposure complete
03:54:30.838 00.048 9100 worker thread done servicing request
03:54:30.838 00.000 5008 OnExposeComplete: enter
03:54:30.839 00.001 5008 UpdateGuideState(): m_state=6
03:54:30.840 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 323
03:54:30.841 00.001 5008 Star::Find returns 1 (0), X=1621.52, Y=580.28, Mass=5040, SNR=50.1, Peak=243 HFD=4.0
03:54:30.842 00.001 5008 MultiStar: [#1 0.71,-0.55,0.00,M1] [#2 0.67,0.07,0.00,M1] 
03:54:30.843 00.001 5008 CameraToMount -- cameraTheta (-1.18) - m_xAngle (0.37) = xAngle (-1.55 = -1.55)
03:54:30.844 00.001 5008 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.57 = 1.57)
03:54:30.844 00.000 5008 CameraToMount -- cameraX=0.17 cameraY=-0.43 hyp=0.46 cameraTheta=-1.18 mountX=0.01 mountY=0.46, mountTheta=1.55
03:54:30.846 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=-0.43, opts=13)
03:54:30.847 00.001 5008 Enqueuing Move request for scope (0.17, -0.43)
03:54:30.849 00.002 9100 Worker thread wakes up
03:54:30.849 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:54:30.850 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.43) opts 0xd
03:54:30.850 00.000 5008 UpdateGuideState exits: m=5040 SNR=50.1
03:54:30.851 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, -0.43)
03:54:30.851 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:30.852 00.001 9100 Moving (0.17, -0.43) raw xDistance=0.01 yDistance=0.46
03:54:30.852 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:30.853 00.001 5008 Enqueuing Expose request
03:54:30.854 00.001 9100 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1330.94
03:54:30.854 00.000 9100 PPEC: input: 0.01, control: -0.03, exposure: 3000
03:54:30.854 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:54:30.855 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
03:54:30.855 00.000 9100 MoveAxis(E, 9, ABG)
03:54:30.855 00.000 9100 Guiding  Dir = 2, Dur = 9
03:54:30.855 00.000 9100 IsSlewing returns 0
03:54:30.855 00.000 9100 IsGuiding returns 0
03:54:30.855 00.000 9100 PulseGuide returned control before completion, sleep 19
03:54:30.881 00.026 9100 IsGuiding returns 0
03:54:30.881 00.000 9100 Move returns status 0, amount 9
03:54:30.881 00.000 9100 MoveAxis(N, 0, ABG)
03:54:30.881 00.000 9100 Move returns status 0, amount 0
03:54:30.881 00.000 9100 move complete, result=0
03:54:30.882 00.001 9100 worker thread done servicing request
03:54:30.882 00.000 9100 Worker thread wakes up
03:54:30.882 00.000 5008 GuideStep: 0.0 px 9 ms EAST, 0.5 px 0 ms NORTH
03:54:30.884 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:30.884 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:30.956 00.072 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75351b8b-49d7-45e0-9a30-f1c0b0072ecd"}
03:54:30.958 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"75351b8b-49d7-45e0-9a30-f1c0b0072ecd"}
03:54:30.959 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a743be9f-c6ee-4806-9ff1-8d98d07c7885"}
03:54:30.962 00.003 5008 case statement mapped state 6 to 3
03:54:30.963 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a743be9f-c6ee-4806-9ff1-8d98d07c7885"}
03:54:30.964 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"26cfc0a6-1c82-405b-8e37-f82bf1d094a1"}
03:54:30.966 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[6.52,7.28],"pixels":"..."},"id":"26cfc0a6-1c82-405b-8e37-f82bf1d094a1"}
03:54:33.955 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b31d2e1d-6d2f-4517-b460-3c1197326fe1"}
03:54:33.958 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b31d2e1d-6d2f-4517-b460-3c1197326fe1"}
03:54:33.959 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02b2c83b-731c-4efd-96e6-6ef74544d3a5"}
03:54:33.961 00.002 5008 case statement mapped state 6 to 3
03:54:33.962 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"02b2c83b-731c-4efd-96e6-6ef74544d3a5"}
03:54:33.963 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"94925531-cc34-477c-ac85-21dd84e2d458"}
03:54:33.965 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":323,"width":15,"height":15,"star_pos":[6.52,7.28],"pixels":"..."},"id":"94925531-cc34-477c-ac85-21dd84e2d458"}
03:54:34.121 00.156 9100 Exposure complete
03:54:34.169 00.048 9100 worker thread done servicing request
03:54:34.169 00.000 5008 OnExposeComplete: enter
03:54:34.170 00.001 5008 UpdateGuideState(): m_state=6
03:54:34.172 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 324
03:54:34.173 00.001 5008 Star::Find returns 1 (0), X=1621.10, Y=580.37, Mass=5141, SNR=50.6, Peak=245 HFD=4.0
03:54:34.174 00.001 5008 MultiStar: [#1 0.53,-0.44,0.00,M2] [#2 0.38,0.12,0.41,U] 
03:54:34.175 00.001 5008 refined, 1 included, MultiStar: {-0.06, -0.20}, one-star: {-0.24, -0.33}
03:54:34.176 00.001 5008 CameraToMount -- cameraTheta (-1.87) - m_xAngle (0.37) = xAngle (-2.24 = -2.24)
03:54:34.178 00.002 5008 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.88 = 0.88)
03:54:34.180 00.002 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.87 mountX=-0.13 mountY=0.16, mountTheta=2.25
03:54:34.182 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.20, opts=13)
03:54:34.183 00.001 5008 Enqueuing Move request for scope (-0.06, -0.20)
03:54:34.184 00.001 9100 Worker thread wakes up
03:54:34.184 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
03:54:34.185 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
03:54:34.185 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:54:34.187 00.002 9100 Moving (-0.06, -0.20) raw xDistance=-0.13 yDistance=0.16
03:54:34.187 00.000 5008 UpdateGuideState exits: m=5141 SNR=50.6
03:54:34.188 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:34.189 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:34.190 00.001 5008 Enqueuing Expose request
03:54:34.191 00.001 9100 PPEC rslt: input = -0.13, final = -0.04, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1331.84
03:54:34.191 00.000 9100 PPEC: input: -0.13, control: -0.04, exposure: 3000
03:54:34.191 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:54:34.191 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:54:34.191 00.000 9100 MoveAxis(E, 10, ABG)
03:54:34.191 00.000 9100 Guiding  Dir = 2, Dur = 10
03:54:34.191 00.000 9100 IsSlewing returns 0
03:54:34.191 00.000 9100 IsGuiding returns 0
03:54:34.192 00.001 9100 PulseGuide returned control before completion, sleep 20
03:54:34.227 00.035 9100 IsGuiding returns 0
03:54:34.227 00.000 9100 Move returns status 0, amount 10
03:54:34.227 00.000 9100 MoveAxis(N, 0, ABG)
03:54:34.227 00.000 9100 Move returns status 0, amount 0
03:54:34.227 00.000 9100 move complete, result=0
03:54:34.227 00.000 9100 worker thread done servicing request
03:54:34.228 00.001 9100 Worker thread wakes up
03:54:34.228 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:34.228 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:34.228 00.000 5008 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
03:54:36.955 02.727 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3561ea36-f4e4-4ea7-8bdd-0300783ee485"}
03:54:36.957 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3561ea36-f4e4-4ea7-8bdd-0300783ee485"}
03:54:36.958 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b683d9b6-4ae8-4b12-955f-d7535c8f49c0"}
03:54:36.960 00.002 5008 case statement mapped state 6 to 3
03:54:36.961 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b683d9b6-4ae8-4b12-955f-d7535c8f49c0"}
03:54:36.962 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eeb969ec-3689-4a5c-85fa-71cd774c7802"}
03:54:36.966 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":324,"width":15,"height":15,"star_pos":[7.10,7.37],"pixels":"..."},"id":"eeb969ec-3689-4a5c-85fa-71cd774c7802"}
03:54:37.462 00.496 9100 Exposure complete
03:54:37.508 00.046 9100 worker thread done servicing request
03:54:37.508 00.000 5008 OnExposeComplete: enter
03:54:37.509 00.001 5008 UpdateGuideState(): m_state=6
03:54:37.510 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 325
03:54:37.511 00.001 5008 Star::Find returns 1 (1), X=1621.20, Y=579.96, Mass=4946, SNR=49.6, Peak=255 HFD=4.2
03:54:37.512 00.001 5008 MultiStar: [#1 0.28,-0.85,0.00,M3] [#2 -0.04,-0.49,0.40,U] 
03:54:37.513 00.001 5008 refined, 1 included, MultiStar: {-0.11, -0.67}, one-star: {-0.14, -0.74}
03:54:37.514 00.001 5008 CameraToMount -- cameraTheta (-1.74) - m_xAngle (0.37) = xAngle (-2.11 = -2.11)
03:54:37.515 00.001 5008 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.01 = 1.01)
03:54:37.516 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.67 hyp=0.68 cameraTheta=-1.74 mountX=-0.35 mountY=0.58, mountTheta=2.11
03:54:37.517 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.67, opts=13)
03:54:37.518 00.001 5008 Enqueuing Move request for scope (-0.11, -0.67)
03:54:37.519 00.001 9100 Worker thread wakes up
03:54:37.519 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:54:37.520 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.67) opts 0xd
03:54:37.520 00.000 5008 UpdateGuideState exits: m=4946 SNR=49.6 Saturated
03:54:37.522 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.67)
03:54:37.522 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:37.523 00.001 9100 Moving (-0.11, -0.67) raw xDistance=-0.35 yDistance=0.58
03:54:37.523 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:37.524 00.001 5008 Enqueuing Expose request
03:54:37.525 00.001 9100 PPEC rslt: input = -0.35, final = 0.00, react = -0.24, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1332.74
03:54:37.525 00.000 9100 PPEC: input: -0.35, control: 0.00, exposure: 3000
03:54:37.525 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:154->Not getting worse
03:54:37.525 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
03:54:37.525 00.000 9100 MoveAxis(W, 1, ABG)
03:54:37.525 00.000 9100 Guiding  Dir = 3, Dur = 1
03:54:37.526 00.001 9100 IsSlewing returns 0
03:54:37.526 00.000 9100 IsGuiding returns 0
03:54:37.526 00.000 9100 PulseGuide returned control before completion, sleep 11
03:54:37.551 00.025 9100 IsGuiding returns 0
03:54:37.551 00.000 9100 Move returns status 0, amount 1
03:54:37.551 00.000 9100 MoveAxis(N, 0, ABG)
03:54:37.551 00.000 9100 Move returns status 0, amount 0
03:54:37.551 00.000 9100 move complete, result=0
03:54:37.551 00.000 9100 worker thread done servicing request
03:54:37.551 00.000 5008 GuideStep: -0.3 px 1 ms WEST, 0.6 px 0 ms NORTH
03:54:37.553 00.002 9100 Worker thread wakes up
03:54:37.553 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:37.553 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:39.955 02.402 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"82047628-515a-459c-8c81-761ef533c375"}
03:54:39.957 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"82047628-515a-459c-8c81-761ef533c375"}
03:54:39.959 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1937340c-87f0-4732-ab69-83ccfc07757f"}
03:54:39.960 00.001 5008 case statement mapped state 6 to 3
03:54:39.961 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1937340c-87f0-4732-ab69-83ccfc07757f"}
03:54:39.963 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f2569bcb-6d19-45ea-8c80-b2088ae338ea"}
03:54:39.965 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":325,"width":15,"height":15,"star_pos":[7.20,6.96],"pixels":"..."},"id":"f2569bcb-6d19-45ea-8c80-b2088ae338ea"}
03:54:40.798 00.833 9100 Exposure complete
03:54:40.853 00.055 9100 worker thread done servicing request
03:54:40.853 00.000 5008 OnExposeComplete: enter
03:54:40.854 00.001 5008 UpdateGuideState(): m_state=6
03:54:40.855 00.001 5008 Star::Find(15, 1621, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 326
03:54:40.856 00.001 5008 Star::Find returns 1 (0), X=1621.84, Y=580.49, Mass=4892, SNR=49.4, Peak=243 HFD=3.9
03:54:40.857 00.001 5008 MultiStar: [#1 0.72,-0.48,0.00,M4] [#2 0.62,-0.18,0.42,U] 
03:54:40.858 00.001 5008 single-star, 1 included, MultiStar: {0.54, -0.20}, one-star: {0.50, -0.21}
03:54:40.858 00.000 5008 CameraToMount -- cameraTheta (-0.40) - m_xAngle (0.37) = xAngle (-0.77 = -0.77)
03:54:40.860 00.002 5008 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.35 = 2.35)
03:54:40.861 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=-0.21 hyp=0.55 cameraTheta=-0.40 mountX=0.39 mountY=0.39, mountTheta=0.78
03:54:40.863 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=-0.21, opts=13)
03:54:40.864 00.001 5008 Enqueuing Move request for scope (0.50, -0.21)
03:54:40.865 00.001 9100 Worker thread wakes up
03:54:40.865 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.21) opts 0xd
03:54:40.865 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:54:40.866 00.001 5008 UpdateGuideState exits: m=4892 SNR=49.4
03:54:40.868 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:40.869 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:40.870 00.001 5008 Enqueuing Expose request
03:54:40.871 00.001 9100 Handling offset move in thread for scope, endpoint = (0.50, -0.21)
03:54:40.871 00.000 9100 Moving (0.50, -0.21) raw xDistance=0.39 yDistance=0.39
03:54:40.874 00.003 9100 PPEC rslt: input = 0.39, final = -0.05, react = 0.27, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1333.63
03:54:40.874 00.000 9100 PPEC: input: 0.39, control: -0.05, exposure: 3000
03:54:40.874 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:54:40.874 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:54:40.874 00.000 9100 MoveAxis(E, 13, ABG)
03:54:40.874 00.000 9100 Guiding  Dir = 2, Dur = 13
03:54:40.875 00.001 9100 IsSlewing returns 0
03:54:40.875 00.000 9100 IsGuiding returns 0
03:54:40.875 00.000 9100 PulseGuide returned control before completion, sleep 23
03:54:40.904 00.029 9100 IsGuiding returns 0
03:54:40.904 00.000 9100 Move returns status 0, amount 13
03:54:40.904 00.000 9100 MoveAxis(N, 0, ABG)
03:54:40.904 00.000 9100 Move returns status 0, amount 0
03:54:40.904 00.000 9100 move complete, result=0
03:54:40.904 00.000 9100 worker thread done servicing request
03:54:40.904 00.000 9100 Worker thread wakes up
03:54:40.904 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:40.904 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:40.904 00.000 5008 GuideStep: 0.4 px 13 ms EAST, 0.4 px 0 ms NORTH
03:54:42.954 02.050 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5e6a3a93-63e4-4ba5-a5b1-ee828aab4788"}
03:54:42.956 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5e6a3a93-63e4-4ba5-a5b1-ee828aab4788"}
03:54:42.957 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c100e389-828b-401d-aea0-bb134e04db38"}
03:54:42.959 00.002 5008 case statement mapped state 6 to 3
03:54:42.961 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c100e389-828b-401d-aea0-bb134e04db38"}
03:54:42.963 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3761e3ce-53fa-4ed1-a8e2-31e0c0d3fe8d"}
03:54:42.964 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":326,"width":15,"height":15,"star_pos":[6.84,7.49],"pixels":"..."},"id":"3761e3ce-53fa-4ed1-a8e2-31e0c0d3fe8d"}
03:54:44.147 01.183 9100 Exposure complete
03:54:44.191 00.044 9100 worker thread done servicing request
03:54:44.191 00.000 5008 OnExposeComplete: enter
03:54:44.193 00.002 5008 UpdateGuideState(): m_state=6
03:54:44.195 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 327
03:54:44.196 00.001 5008 Star::Find returns 1 (0), X=1621.36, Y=580.49, Mass=5127, SNR=50.5, Peak=229 HFD=4.4
03:54:44.196 00.000 5008 MultiStar: [#1 0.54,-0.44,0.00,M5] [#2 0.55,-0.06,0.42,U] 
03:54:44.197 00.001 5008 single-star, 1 included, MultiStar: {0.18, -0.17}, one-star: {0.02, -0.22}
03:54:44.198 00.001 5008 CameraToMount -- cameraTheta (-1.48) - m_xAngle (0.37) = xAngle (-1.85 = -1.85)
03:54:44.199 00.001 5008 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.27 = 1.27)
03:54:44.200 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.48 mountX=-0.06 mountY=0.21, mountTheta=1.85
03:54:44.202 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.22, opts=13)
03:54:44.203 00.001 5008 Enqueuing Move request for scope (0.02, -0.22)
03:54:44.204 00.001 9100 Worker thread wakes up
03:54:44.204 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:54:44.204 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
03:54:44.204 00.000 5008 UpdateGuideState exits: m=5127 SNR=50.5
03:54:44.206 00.002 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
03:54:44.206 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:44.207 00.001 9100 Moving (0.02, -0.22) raw xDistance=-0.06 yDistance=0.21
03:54:44.207 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:44.208 00.001 5008 Enqueuing Expose request
03:54:44.210 00.002 9100 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1334.51
03:54:44.210 00.000 9100 PPEC: input: -0.06, control: -0.03, exposure: 3000
03:54:44.210 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:54:44.210 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:54:44.210 00.000 9100 MoveAxis(E, 10, ABG)
03:54:44.210 00.000 9100 Guiding  Dir = 2, Dur = 10
03:54:44.210 00.000 9100 IsSlewing returns 0
03:54:44.210 00.000 9100 IsGuiding returns 0
03:54:44.210 00.000 9100 PulseGuide returned control before completion, sleep 20
03:54:44.237 00.027 9100 IsGuiding returns 0
03:54:44.237 00.000 9100 Move returns status 0, amount 10
03:54:44.237 00.000 9100 MoveAxis(N, 0, ABG)
03:54:44.237 00.000 9100 Move returns status 0, amount 0
03:54:44.237 00.000 9100 move complete, result=0
03:54:44.237 00.000 9100 worker thread done servicing request
03:54:44.238 00.001 9100 Worker thread wakes up
03:54:44.238 00.000 5008 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
03:54:44.239 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:44.239 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:45.953 01.714 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4be9612a-7329-4c06-8065-da18287084e5"}
03:54:45.954 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4be9612a-7329-4c06-8065-da18287084e5"}
03:54:45.956 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ce477af-fb1d-49ec-b298-e0f222fb42d5"}
03:54:45.957 00.001 5008 case statement mapped state 6 to 3
03:54:45.958 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ce477af-fb1d-49ec-b298-e0f222fb42d5"}
03:54:45.961 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"23933d50-8e31-4be4-8a01-8dd03fc16610"}
03:54:45.962 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":327,"width":15,"height":15,"star_pos":[7.36,7.49],"pixels":"..."},"id":"23933d50-8e31-4be4-8a01-8dd03fc16610"}
03:54:47.481 01.519 9100 Exposure complete
03:54:47.543 00.062 9100 worker thread done servicing request
03:54:47.543 00.000 5008 OnExposeComplete: enter
03:54:47.545 00.002 5008 UpdateGuideState(): m_state=6
03:54:47.546 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 328
03:54:47.547 00.001 5008 Star::Find returns 1 (0), X=1621.06, Y=580.53, Mass=5054, SNR=50.1, Peak=195 HFD=4.9
03:54:47.548 00.001 5008 MultiStar: [#1 0.65,-0.32,0.00,M6] [#2 0.01,0.21,0.40,U] 
03:54:47.549 00.001 5008 refined, 1 included, MultiStar: {-0.20, -0.06}, one-star: {-0.28, -0.18}
03:54:47.550 00.001 5008 CameraToMount -- cameraTheta (-2.82) - m_xAngle (0.37) = xAngle (-3.19 = 3.09)
03:54:47.551 00.001 5008 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.08 = -0.08)
03:54:47.552 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.82 mountX=-0.21 mountY=-0.02, mountTheta=-3.07
03:54:47.554 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.06, opts=13)
03:54:47.555 00.001 5008 Enqueuing Move request for scope (-0.20, -0.06)
03:54:47.561 00.006 9100 Worker thread wakes up
03:54:47.561 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=242, Gamma=0.340
03:54:47.563 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
03:54:47.563 00.000 5008 UpdateGuideState exits: m=5054 SNR=50.1
03:54:47.564 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
03:54:47.564 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:47.565 00.001 9100 Moving (-0.20, -0.06) raw xDistance=-0.21 yDistance=-0.02
03:54:47.565 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:47.566 00.001 5008 Enqueuing Expose request
03:54:47.567 00.001 9100 PPEC rslt: input = -0.21, final = 0.04, react = -0.15, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1335.38
03:54:47.567 00.000 9100 PPEC: input: -0.21, control: 0.04, exposure: 3000
03:54:47.567 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:54:47.567 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:54:47.567 00.000 9100 MoveAxis(W, 12, ABG)
03:54:47.567 00.000 9100 Guiding  Dir = 3, Dur = 12
03:54:47.568 00.001 9100 IsSlewing returns 0
03:54:47.568 00.000 9100 IsGuiding returns 0
03:54:47.568 00.000 9100 PulseGuide returned control before completion, sleep 22
03:54:47.603 00.035 9100 IsGuiding returns 0
03:54:47.603 00.000 9100 Move returns status 0, amount 12
03:54:47.603 00.000 9100 MoveAxis(N, 0, ABG)
03:54:47.603 00.000 9100 Move returns status 0, amount 0
03:54:47.603 00.000 9100 move complete, result=0
03:54:47.603 00.000 9100 worker thread done servicing request
03:54:47.603 00.000 9100 Worker thread wakes up
03:54:47.603 00.000 5008 GuideStep: -0.2 px 12 ms WEST, -0.0 px 0 ms NORTH
03:54:47.605 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:47.605 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:48.952 01.347 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b76414a-d0a6-448d-a4fc-35d6273049ed"}
03:54:48.953 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1b76414a-d0a6-448d-a4fc-35d6273049ed"}
03:54:48.955 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a9ed62b3-1b38-436f-b3f2-59a7aa507c22"}
03:54:48.956 00.001 5008 case statement mapped state 6 to 3
03:54:48.958 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9ed62b3-1b38-436f-b3f2-59a7aa507c22"}
03:54:48.959 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69603966-4089-4245-b714-f0084526f756"}
03:54:48.961 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":328,"width":15,"height":15,"star_pos":[7.06,6.53],"pixels":"..."},"id":"69603966-4089-4245-b714-f0084526f756"}
03:54:50.841 01.880 9100 Exposure complete
03:54:50.889 00.048 9100 worker thread done servicing request
03:54:50.889 00.000 5008 OnExposeComplete: enter
03:54:50.890 00.001 5008 UpdateGuideState(): m_state=6
03:54:50.891 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 329
03:54:50.893 00.002 5008 Star::Find returns 1 (0), X=1620.97, Y=580.79, Mass=4951, SNR=49.6, Peak=248 HFD=4.2
03:54:50.894 00.001 5008 MultiStar: [#1 0.27,-0.11,0.78,U] [#2 0.05,0.33,0.40,U] 
03:54:50.895 00.001 5008 refined, 2 included, MultiStar: {-0.06, 0.06}, one-star: {-0.37, 0.09}
03:54:50.896 00.001 5008 CameraToMount -- cameraTheta (2.36) - m_xAngle (0.37) = xAngle (1.99 = 1.99)
03:54:50.897 00.001 5008 CameraToMount -- cameraTheta (2.36) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.11 = -1.17)
03:54:50.898 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.36 mountX=-0.04 mountY=-0.08, mountTheta=-1.99
03:54:50.900 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.06, opts=13)
03:54:50.901 00.001 5008 Enqueuing Move request for scope (-0.06, 0.06)
03:54:50.903 00.002 9100 Worker thread wakes up
03:54:50.903 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:54:50.906 00.003 5008 UpdateGuideState exits: m=4951 SNR=49.6
03:54:50.907 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
03:54:50.907 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:50.908 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
03:54:50.908 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:50.910 00.002 5008 Enqueuing Expose request
03:54:50.912 00.002 9100 Moving (-0.06, 0.06) raw xDistance=-0.04 yDistance=-0.08
03:54:50.914 00.002 9100 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1336.24
03:54:50.914 00.000 9100 PPEC: input: -0.04, control: -0.01, exposure: 3000
03:54:50.914 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:54:50.914 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:54:50.914 00.000 9100 MoveAxis(E, 4, ABG)
03:54:50.914 00.000 9100 Guiding  Dir = 2, Dur = 4
03:54:50.915 00.001 9100 IsSlewing returns 0
03:54:50.915 00.000 9100 IsGuiding returns 0
03:54:50.915 00.000 9100 PulseGuide returned control before completion, sleep 14
03:54:50.932 00.017 9100 IsGuiding returns 0
03:54:50.932 00.000 9100 Move returns status 0, amount 4
03:54:50.932 00.000 9100 MoveAxis(N, 0, ABG)
03:54:50.932 00.000 9100 Move returns status 0, amount 0
03:54:50.932 00.000 9100 move complete, result=0
03:54:50.933 00.001 9100 worker thread done servicing request
03:54:50.933 00.000 5008 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
03:54:50.934 00.001 9100 Worker thread wakes up
03:54:50.934 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:50.934 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:51.951 01.017 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b27ac225-5698-4614-a02c-d6ff01bc793b"}
03:54:51.953 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b27ac225-5698-4614-a02c-d6ff01bc793b"}
03:54:51.955 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06acb4b9-d50e-475a-8ab3-974b261f2100"}
03:54:51.956 00.001 5008 case statement mapped state 6 to 3
03:54:51.957 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"06acb4b9-d50e-475a-8ab3-974b261f2100"}
03:54:51.958 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7bc1b097-cb31-4e95-972e-acb36b036d96"}
03:54:51.960 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":329,"width":15,"height":15,"star_pos":[6.97,6.79],"pixels":"..."},"id":"7bc1b097-cb31-4e95-972e-acb36b036d96"}
03:54:54.175 02.215 9100 Exposure complete
03:54:54.221 00.046 9100 worker thread done servicing request
03:54:54.221 00.000 5008 OnExposeComplete: enter
03:54:54.222 00.001 5008 UpdateGuideState(): m_state=6
03:54:54.223 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 330
03:54:54.224 00.001 5008 Star::Find returns 1 (1), X=1621.26, Y=579.85, Mass=4830, SNR=49.0, Peak=255 HFD=4.0
03:54:54.225 00.001 5008 MultiStar: [#1 0.38,-0.90,0.00,M6] [#2 -0.14,-0.52,0.43,U] 
03:54:54.226 00.001 5008 refined, 1 included, MultiStar: {-0.10, -0.75}, one-star: {-0.08, -0.85}
03:54:54.227 00.001 5008 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.37) = xAngle (-2.07 = -2.07)
03:54:54.227 00.000 5008 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.04 = 1.04)
03:54:54.228 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.75 hyp=0.76 cameraTheta=-1.70 mountX=-0.36 mountY=0.66, mountTheta=2.08
03:54:54.231 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.75, opts=13)
03:54:54.232 00.001 5008 Enqueuing Move request for scope (-0.10, -0.75)
03:54:54.233 00.001 9100 Worker thread wakes up
03:54:54.233 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:54:54.234 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.75) opts 0xd
03:54:54.234 00.000 5008 UpdateGuideState exits: m=4830 SNR=49.0 Saturated
03:54:54.235 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.75)
03:54:54.235 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:54.236 00.001 9100 Moving (-0.10, -0.75) raw xDistance=-0.36 yDistance=0.66
03:54:54.236 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:54.237 00.001 5008 Enqueuing Expose request
03:54:54.238 00.001 9100 PPEC rslt: input = -0.36, final = -0.03, react = -0.26, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1337.10
03:54:54.238 00.000 9100 PPEC: input: -0.36, control: -0.03, exposure: 3000
03:54:54.239 00.001 9100 switching direction from -1 to 1 - decHistory=3 oldest=0.32 newest=0.56
03:54:54.239 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.66
03:54:54.239 00.000 9100 MoveAxis(E, 9, ABG)
03:54:54.239 00.000 9100 Guiding  Dir = 2, Dur = 9
03:54:54.239 00.000 9100 IsSlewing returns 0
03:54:54.239 00.000 9100 IsGuiding returns 0
03:54:54.239 00.000 9100 PulseGuide returned control before completion, sleep 19
03:54:54.266 00.027 9100 IsGuiding returns 0
03:54:54.266 00.000 9100 Move returns status 0, amount 9
03:54:54.266 00.000 9100 MoveAxis(S, 39, ABG)
03:54:54.266 00.000 9100 Guiding  Dir = 1, Dur = 39
03:54:54.266 00.000 9100 IsSlewing returns 0
03:54:54.266 00.000 9100 IsGuiding returns 0
03:54:54.267 00.001 9100 PulseGuide returned control before completion, sleep 49
03:54:54.327 00.060 9100 IsGuiding returns 1
03:54:54.327 00.000 9100 scope still moving after pulse duration time elapsed
03:54:54.359 00.032 9100 IsSlewing returns 0
03:54:54.359 00.000 9100 IsGuiding returns 1
03:54:54.390 00.031 9100 IsSlewing returns 0
03:54:54.390 00.000 9100 IsGuiding returns 1
03:54:54.422 00.032 9100 IsSlewing returns 0
03:54:54.422 00.000 9100 IsGuiding returns 1
03:54:54.453 00.031 9100 IsSlewing returns 0
03:54:54.453 00.000 9100 IsGuiding returns 0
03:54:54.453 00.000 9100 scope move finished after 39 + 148 ms
03:54:54.453 00.000 9100 Move returns status 0, amount 39
03:54:54.454 00.001 9100 move complete, result=0
03:54:54.454 00.000 9100 worker thread done servicing request
03:54:54.454 00.000 9100 Worker thread wakes up
03:54:54.454 00.000 5008 GuideStep: -0.4 px 9 ms EAST, 0.7 px 39 ms SOUTH
03:54:54.455 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:54.455 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:54.952 00.497 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b50586a0-9193-4ae3-88f2-ffe80c8ba5df"}
03:54:54.953 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b50586a0-9193-4ae3-88f2-ffe80c8ba5df"}
03:54:54.954 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59dbb0d4-16d3-4d21-b79c-0db79b55c261"}
03:54:54.956 00.002 5008 case statement mapped state 6 to 3
03:54:54.956 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"59dbb0d4-16d3-4d21-b79c-0db79b55c261"}
03:54:54.958 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"224c0c26-4443-43a6-9b0f-db935fa53486"}
03:54:54.960 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":330,"width":15,"height":15,"star_pos":[7.26,6.85],"pixels":"..."},"id":"224c0c26-4443-43a6-9b0f-db935fa53486"}
03:54:57.692 02.732 9100 Exposure complete
03:54:57.753 00.061 9100 worker thread done servicing request
03:54:57.754 00.001 5008 OnExposeComplete: enter
03:54:57.755 00.001 5008 UpdateGuideState(): m_state=6
03:54:57.756 00.001 5008 Star::Find(15, 1621, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 331
03:54:57.757 00.001 5008 Star::Find returns 1 (0), X=1621.14, Y=580.59, Mass=5079, SNR=50.3, Peak=254 HFD=4.1
03:54:57.758 00.001 5008 MultiStar: [#1 0.26,-0.17,0.78,U] [#2 0.02,0.11,0.42,U] 
03:54:57.759 00.001 5008 refined, 2 included, MultiStar: {0.01, -0.09}, one-star: {-0.20, -0.11}
03:54:57.760 00.001 5008 CameraToMount -- cameraTheta (-1.48) - m_xAngle (0.37) = xAngle (-1.84 = -1.84)
03:54:57.761 00.001 5008 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.27 = 1.27)
03:54:57.762 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.48 mountX=-0.02 mountY=0.09, mountTheta=1.85
03:54:57.764 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.09, opts=13)
03:54:57.765 00.001 5008 Enqueuing Move request for scope (0.01, -0.09)
03:54:57.766 00.001 9100 Worker thread wakes up
03:54:57.766 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
03:54:57.766 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
03:54:57.766 00.000 9100 Moving (0.01, -0.09) raw xDistance=-0.02 yDistance=0.09
03:54:57.766 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=249, Gamma=0.340
03:54:57.769 00.003 5008 UpdateGuideState exits: m=5079 SNR=50.3
03:54:57.770 00.001 9100 PPEC rslt: input = -0.02, final = -0.09, react = -0.02, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1337.94
03:54:57.770 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:54:57.771 00.001 9100 PPEC: input: -0.02, control: -0.09, exposure: 3000
03:54:57.771 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:54:57.772 00.001 5008 Enqueuing Expose request
03:54:57.773 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:54:57.773 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:54:57.773 00.000 9100 MoveAxis(E, 25, ABG)
03:54:57.773 00.000 9100 Guiding  Dir = 2, Dur = 25
03:54:57.773 00.000 9100 IsSlewing returns 0
03:54:57.773 00.000 9100 IsGuiding returns 0
03:54:57.774 00.001 9100 PulseGuide returned control before completion, sleep 35
03:54:57.814 00.040 9100 IsGuiding returns 1
03:54:57.814 00.000 9100 scope still moving after pulse duration time elapsed
03:54:57.846 00.032 9100 IsSlewing returns 0
03:54:57.846 00.000 9100 IsGuiding returns 0
03:54:57.846 00.000 9100 scope move finished after 25 + 47 ms
03:54:57.846 00.000 9100 Move returns status 0, amount 25
03:54:57.846 00.000 9100 MoveAxis(N, 0, ABG)
03:54:57.846 00.000 9100 Move returns status 0, amount 0
03:54:57.846 00.000 9100 move complete, result=0
03:54:57.846 00.000 9100 worker thread done servicing request
03:54:57.846 00.000 9100 Worker thread wakes up
03:54:57.846 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:54:57.846 00.000 5008 GuideStep: -0.0 px 25 ms EAST, 0.1 px 0 ms NORTH
03:54:57.847 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:54:57.952 00.105 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"177ff7dd-c4ba-4f5f-9b93-e42394454b99"}
03:54:57.954 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"177ff7dd-c4ba-4f5f-9b93-e42394454b99"}
03:54:57.955 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"da909b4e-e3c5-401e-8630-b820ec42ed5d"}
03:54:57.956 00.001 5008 case statement mapped state 6 to 3
03:54:57.957 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"da909b4e-e3c5-401e-8630-b820ec42ed5d"}
03:54:57.958 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c2033801-5b5f-444f-8c0d-372d338a4f70"}
03:54:57.959 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.14,6.59],"pixels":"..."},"id":"c2033801-5b5f-444f-8c0d-372d338a4f70"}
03:55:00.950 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ec78d0e-091e-47da-9f96-66885abb0c63"}
03:55:00.952 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8ec78d0e-091e-47da-9f96-66885abb0c63"}
03:55:00.954 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"721bc5b4-18aa-490a-90eb-aad9b879d3cd"}
03:55:00.955 00.001 5008 case statement mapped state 6 to 3
03:55:00.955 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"721bc5b4-18aa-490a-90eb-aad9b879d3cd"}
03:55:00.957 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d8cdfc56-7d9e-4d11-8c06-4e3f7213969b"}
03:55:00.959 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":331,"width":15,"height":15,"star_pos":[7.14,6.59],"pixels":"..."},"id":"d8cdfc56-7d9e-4d11-8c06-4e3f7213969b"}
03:55:01.096 00.137 9100 Exposure complete
03:55:01.140 00.044 9100 worker thread done servicing request
03:55:01.140 00.000 5008 OnExposeComplete: enter
03:55:01.142 00.002 5008 UpdateGuideState(): m_state=6
03:55:01.143 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 332
03:55:01.144 00.001 5008 Star::Find returns 1 (0), X=1621.39, Y=580.45, Mass=5034, SNR=50.1, Peak=241 HFD=4.2
03:55:01.145 00.001 5008 MultiStar: [#1 0.06,-0.55,0.79,U] [#2 0.14,0.02,0.40,U] 
03:55:01.146 00.001 5008 single-star, 2 included, MultiStar: {0.07, -0.31}, one-star: {0.05, -0.25}
03:55:01.147 00.001 5008 CameraToMount -- cameraTheta (-1.38) - m_xAngle (0.37) = xAngle (-1.75 = -1.75)
03:55:01.147 00.000 5008 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.37 = 1.37)
03:55:01.148 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=-0.25 hyp=0.26 cameraTheta=-1.38 mountX=-0.04 mountY=0.25, mountTheta=1.75
03:55:01.150 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.25, opts=13)
03:55:01.152 00.002 5008 Enqueuing Move request for scope (0.05, -0.25)
03:55:01.153 00.001 9100 Worker thread wakes up
03:55:01.153 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.25) opts 0xd
03:55:01.153 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:55:01.154 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.25)
03:55:01.154 00.000 5008 UpdateGuideState exits: m=5034 SNR=50.1
03:55:01.155 00.001 9100 Moving (0.05, -0.25) raw xDistance=-0.04 yDistance=0.25
03:55:01.155 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:01.156 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:01.157 00.001 5008 Enqueuing Expose request
03:55:01.158 00.001 9100 PPEC rslt: input = -0.04, final = -0.12, react = -0.03, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1338.78
03:55:01.158 00.000 9100 PPEC: input: -0.04, control: -0.12, exposure: 3000
03:55:01.159 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:55:01.159 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:55:01.159 00.000 9100 MoveAxis(E, 32, ABG)
03:55:01.159 00.000 9100 Guiding  Dir = 2, Dur = 32
03:55:01.159 00.000 9100 IsSlewing returns 0
03:55:01.159 00.000 9100 IsGuiding returns 0
03:55:01.159 00.000 9100 PulseGuide returned control before completion, sleep 42
03:55:01.204 00.045 9100 IsGuiding returns 1
03:55:01.204 00.000 9100 scope still moving after pulse duration time elapsed
03:55:01.235 00.031 9100 IsSlewing returns 0
03:55:01.235 00.000 9100 IsGuiding returns 0
03:55:01.235 00.000 9100 scope move finished after 32 + 44 ms
03:55:01.235 00.000 9100 Move returns status 0, amount 32
03:55:01.235 00.000 9100 MoveAxis(N, 0, ABG)
03:55:01.235 00.000 9100 Move returns status 0, amount 0
03:55:01.235 00.000 9100 move complete, result=0
03:55:01.235 00.000 9100 worker thread done servicing request
03:55:01.235 00.000 9100 Worker thread wakes up
03:55:01.235 00.000 5008 GuideStep: -0.0 px 32 ms EAST, 0.3 px 0 ms NORTH
03:55:01.238 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:01.238 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:55:03.950 02.712 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a522698-db40-46d9-9e2e-b42c7db57753"}
03:55:03.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9a522698-db40-46d9-9e2e-b42c7db57753"}
03:55:03.953 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2806e2d2-3f41-46c8-92f6-20928a12a20a"}
03:55:03.954 00.001 5008 case statement mapped state 6 to 3
03:55:03.955 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2806e2d2-3f41-46c8-92f6-20928a12a20a"}
03:55:03.956 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f3f74a98-50aa-4d70-8684-78458a780a04"}
03:55:03.957 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":332,"width":15,"height":15,"star_pos":[7.39,7.45],"pixels":"..."},"id":"f3f74a98-50aa-4d70-8684-78458a780a04"}
03:55:04.473 00.516 9100 Exposure complete
03:55:04.518 00.045 9100 worker thread done servicing request
03:55:04.518 00.000 5008 OnExposeComplete: enter
03:55:04.519 00.001 5008 UpdateGuideState(): m_state=6
03:55:04.520 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 333
03:55:04.521 00.001 5008 Star::Find returns 1 (1), X=1621.84, Y=580.77, Mass=4903, SNR=49.3, Peak=255 HFD=4.2
03:55:04.522 00.001 5008 MultiStar: [#1 0.42,-0.35,0.81,U] [#2 0.29,0.29,0.41,U] 
03:55:04.523 00.001 5008 refined, 2 included, MultiStar: {0.43, -0.05}, one-star: {0.50, 0.06}
03:55:04.524 00.001 5008 CameraToMount -- cameraTheta (-0.11) - m_xAngle (0.37) = xAngle (-0.48 = -0.48)
03:55:04.525 00.001 5008 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.64 = 2.64)
03:55:04.526 00.001 5008 CameraToMount -- cameraX=0.43 cameraY=-0.05 hyp=0.43 cameraTheta=-0.11 mountX=0.39 mountY=0.21, mountTheta=0.50
03:55:04.527 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.43, y=-0.05, opts=13)
03:55:04.528 00.001 5008 Enqueuing Move request for scope (0.43, -0.05)
03:55:04.529 00.001 9100 Worker thread wakes up
03:55:04.529 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:55:04.530 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.05) opts 0xd
03:55:04.530 00.000 5008 UpdateGuideState exits: m=4903 SNR=49.3 Saturated
03:55:04.533 00.003 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:04.534 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:04.535 00.001 5008 Enqueuing Expose request
03:55:04.535 00.000 9100 Handling offset move in thread for scope, endpoint = (0.43, -0.05)
03:55:04.535 00.000 9100 Moving (0.43, -0.05) raw xDistance=0.39 yDistance=0.21
03:55:04.537 00.002 9100 PPEC rslt: input = 0.39, final = -0.14, react = 0.27, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 1339.61
03:55:04.537 00.000 9100 PPEC: input: 0.39, control: -0.14, exposure: 3000
03:55:04.537 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:55:04.538 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:55:04.538 00.000 9100 MoveAxis(E, 38, ABG)
03:55:04.538 00.000 9100 Guiding  Dir = 2, Dur = 38
03:55:04.538 00.000 9100 IsSlewing returns 0
03:55:04.538 00.000 9100 IsGuiding returns 0
03:55:04.538 00.000 9100 PulseGuide returned control before completion, sleep 48
03:55:04.593 00.055 9100 IsGuiding returns 1
03:55:04.593 00.000 9100 scope still moving after pulse duration time elapsed
03:55:04.624 00.031 9100 IsSlewing returns 0
03:55:04.624 00.000 9100 IsGuiding returns 1
03:55:04.656 00.032 9100 IsSlewing returns 0
03:55:04.656 00.000 9100 IsGuiding returns 0
03:55:04.656 00.000 9100 scope move finished after 38 + 79 ms
03:55:04.656 00.000 9100 Move returns status 0, amount 38
03:55:04.657 00.001 9100 MoveAxis(N, 0, ABG)
03:55:04.657 00.000 9100 Move returns status 0, amount 0
03:55:04.657 00.000 9100 move complete, result=0
03:55:04.657 00.000 9100 worker thread done servicing request
03:55:04.657 00.000 9100 Worker thread wakes up
03:55:04.657 00.000 5008 GuideStep: 0.4 px 38 ms EAST, 0.2 px 0 ms NORTH
03:55:04.659 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:04.659 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:55:06.949 02.290 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec112e89-cc06-4f6e-b4b9-0b8ace4785aa"}
03:55:06.951 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ec112e89-cc06-4f6e-b4b9-0b8ace4785aa"}
03:55:06.953 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6cc7dd1b-0ad6-438e-b74e-2659a95e20f8"}
03:55:06.955 00.002 5008 case statement mapped state 6 to 3
03:55:06.956 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6cc7dd1b-0ad6-438e-b74e-2659a95e20f8"}
03:55:06.958 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0cf7b047-90ed-4b69-93d8-f31d0e84bae4"}
03:55:06.959 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":333,"width":15,"height":15,"star_pos":[6.84,6.77],"pixels":"..."},"id":"0cf7b047-90ed-4b69-93d8-f31d0e84bae4"}
03:55:07.897 00.938 9100 Exposure complete
03:55:07.959 00.062 9100 worker thread done servicing request
03:55:07.959 00.000 5008 OnExposeComplete: enter
03:55:07.961 00.002 5008 UpdateGuideState(): m_state=6
03:55:07.963 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 334
03:55:07.963 00.000 5008 Star::Find returns 1 (0), X=1622.13, Y=581.10, Mass=4903, SNR=49.3, Peak=254 HFD=4.2
03:55:07.964 00.001 5008 MultiStar: [#1 1.24,0.17,0.00,M4] [#2 0.93,0.47,0.00,M1] 
03:55:07.965 00.001 5008 CameraToMount -- cameraTheta (0.46) - m_xAngle (0.37) = xAngle (0.10 = 0.10)
03:55:07.966 00.001 5008 CameraToMount -- cameraTheta (0.46) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.21 = -3.07)
03:55:07.967 00.001 5008 CameraToMount -- cameraX=0.79 cameraY=0.40 hyp=0.88 cameraTheta=0.46 mountX=0.88 mountY=-0.06, mountTheta=-0.07
03:55:07.969 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.79, y=0.40, opts=13)
03:55:07.970 00.001 5008 Enqueuing Move request for scope (0.79, 0.40)
03:55:07.971 00.001 9100 Worker thread wakes up
03:55:07.971 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.40) opts 0xd
03:55:07.971 00.000 9100 Handling offset move in thread for scope, endpoint = (0.79, 0.40)
03:55:07.971 00.000 9100 Moving (0.79, 0.40) raw xDistance=0.88 yDistance=-0.06
03:55:07.971 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:55:07.973 00.002 5008 UpdateGuideState exits: m=4903 SNR=49.3
03:55:07.974 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:07.974 00.000 9100 PPEC rslt: input = 0.88, final = 0.55, react = 0.61, pred = -0.07, hyst = 0.55, hyst_pct = 0.00, period_length = 1340.43
03:55:07.975 00.001 9100 PPEC: input: 0.88, control: 0.55, exposure: 3000
03:55:07.975 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:55:07.975 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:07.977 00.002 5008 Enqueuing Expose request
03:55:07.978 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:55:07.978 00.000 9100 MoveAxis(W, 152, ABG)
03:55:07.978 00.000 9100 Guiding  Dir = 3, Dur = 152
03:55:07.978 00.000 9100 IsSlewing returns 0
03:55:07.978 00.000 9100 IsGuiding returns 0
03:55:07.979 00.001 9100 PulseGuide returned control before completion, sleep 162
03:55:08.142 00.163 9100 IsGuiding returns 0
03:55:08.142 00.000 9100 Move returns status 0, amount 152
03:55:08.142 00.000 9100 MoveAxis(N, 0, ABG)
03:55:08.142 00.000 9100 Move returns status 0, amount 0
03:55:08.142 00.000 9100 move complete, result=0
03:55:08.143 00.001 9100 worker thread done servicing request
03:55:08.143 00.000 9100 Worker thread wakes up
03:55:08.143 00.000 5008 GuideStep: 0.9 px 152 ms WEST, -0.1 px 0 ms NORTH
03:55:08.145 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:08.145 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:55:09.949 01.804 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f46cc7d7-9a99-42af-a074-02297ea713ca"}
03:55:09.951 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f46cc7d7-9a99-42af-a074-02297ea713ca"}
03:55:09.952 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b2ca54d-8534-4941-b81f-c0e51ef07388"}
03:55:09.953 00.001 5008 case statement mapped state 6 to 3
03:55:09.954 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b2ca54d-8534-4941-b81f-c0e51ef07388"}
03:55:09.956 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3d179c66-dceb-41b7-a341-3d2b45da6065"}
03:55:09.957 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":334,"width":15,"height":15,"star_pos":[7.13,7.10],"pixels":"..."},"id":"3d179c66-dceb-41b7-a341-3d2b45da6065"}
03:55:11.390 01.433 9100 Exposure complete
03:55:11.434 00.044 9100 worker thread done servicing request
03:55:11.434 00.000 5008 OnExposeComplete: enter
03:55:11.436 00.002 5008 UpdateGuideState(): m_state=6
03:55:11.438 00.002 5008 Star::Find(15, 1622, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 335
03:55:11.439 00.001 5008 Star::Find returns 1 (0), X=1621.64, Y=581.13, Mass=5087, SNR=50.3, Peak=240 HFD=4.5
03:55:11.441 00.002 5008 MultiStar: [#1 0.47,0.22,0.79,U] [#2 0.43,0.53,0.00,M2] 
03:55:11.442 00.001 5008 refined, 1 included, MultiStar: {0.37, 0.34}, one-star: {0.30, 0.42}
03:55:11.443 00.001 5008 CameraToMount -- cameraTheta (0.73) - m_xAngle (0.37) = xAngle (0.36 = 0.36)
03:55:11.444 00.001 5008 CameraToMount -- cameraTheta (0.73) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
03:55:11.445 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=0.34 hyp=0.50 cameraTheta=0.73 mountX=0.47 mountY=-0.17, mountTheta=-0.34
03:55:11.447 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=0.34, opts=13)
03:55:11.448 00.001 5008 Enqueuing Move request for scope (0.37, 0.34)
03:55:11.449 00.001 9100 Worker thread wakes up
03:55:11.449 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:55:11.450 00.001 5008 UpdateGuideState exits: m=5087 SNR=50.3
03:55:11.451 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:11.452 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.34) opts 0xd
03:55:11.452 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:11.453 00.001 5008 Enqueuing Expose request
03:55:11.454 00.001 9100 Handling offset move in thread for scope, endpoint = (0.37, 0.34)
03:55:11.454 00.000 9100 Moving (0.37, 0.34) raw xDistance=0.47 yDistance=-0.17
03:55:11.456 00.002 9100 PPEC rslt: input = 0.47, final = 0.34, react = 0.33, pred = 0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 1341.24
03:55:11.456 00.000 9100 PPEC: input: 0.47, control: 0.34, exposure: 3000
03:55:11.456 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:55:11.456 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:55:11.456 00.000 9100 MoveAxis(W, 93, ABG)
03:55:11.456 00.000 9100 Guiding  Dir = 3, Dur = 93
03:55:11.457 00.001 9100 IsSlewing returns 0
03:55:11.457 00.000 9100 IsGuiding returns 0
03:55:11.457 00.000 9100 PulseGuide returned control before completion, sleep 103
03:55:11.576 00.119 9100 IsGuiding returns 0
03:55:11.576 00.000 9100 Move returns status 0, amount 93
03:55:11.576 00.000 9100 MoveAxis(N, 0, ABG)
03:55:11.576 00.000 9100 Move returns status 0, amount 0
03:55:11.576 00.000 9100 move complete, result=0
03:55:11.576 00.000 9100 worker thread done servicing request
03:55:11.576 00.000 9100 Worker thread wakes up
03:55:11.576 00.000 5008 GuideStep: 0.5 px 93 ms WEST, -0.2 px 0 ms NORTH
03:55:11.577 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:11.577 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:55:12.948 01.371 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e461a38d-a828-4a14-b973-d9c7054d6e78"}
03:55:12.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e461a38d-a828-4a14-b973-d9c7054d6e78"}
03:55:12.951 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51a84af5-9511-428d-ae56-16f5ecf97abe"}
03:55:12.952 00.001 5008 case statement mapped state 6 to 3
03:55:12.953 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"51a84af5-9511-428d-ae56-16f5ecf97abe"}
03:55:12.954 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"66602946-5e77-45b4-b6fd-f688646ad46d"}
03:55:12.956 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":335,"width":15,"height":15,"star_pos":[6.64,7.13],"pixels":"..."},"id":"66602946-5e77-45b4-b6fd-f688646ad46d"}
03:55:14.815 01.859 9100 Exposure complete
03:55:14.859 00.044 9100 worker thread done servicing request
03:55:14.859 00.000 5008 OnExposeComplete: enter
03:55:14.860 00.001 5008 UpdateGuideState(): m_state=6
03:55:14.861 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 336
03:55:14.862 00.001 5008 Star::Find returns 1 (1), X=1620.75, Y=580.86, Mass=4884, SNR=49.2, Peak=255 HFD=4.3
03:55:14.863 00.001 5008 MultiStar: [#1 -0.03,0.06,0.79,U] [#2 -0.15,0.48,0.41,U] 
03:55:14.864 00.001 5008 refined, 2 included, MultiStar: {-0.30, 0.18}, one-star: {-0.59, 0.16}
03:55:14.865 00.001 5008 CameraToMount -- cameraTheta (2.60) - m_xAngle (0.37) = xAngle (2.23 = 2.23)
03:55:14.866 00.001 5008 CameraToMount -- cameraTheta (2.60) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.35 = -0.93)
03:55:14.867 00.001 5008 CameraToMount -- cameraX=-0.30 cameraY=0.18 hyp=0.36 cameraTheta=2.60 mountX=-0.22 mountY=-0.29, mountTheta=-2.22
03:55:14.868 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=0.18, opts=13)
03:55:14.869 00.001 5008 Enqueuing Move request for scope (-0.30, 0.18)
03:55:14.870 00.001 9100 Worker thread wakes up
03:55:14.870 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:55:14.871 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.18) opts 0xd
03:55:14.871 00.000 5008 UpdateGuideState exits: m=4884 SNR=49.2 Saturated
03:55:14.872 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.30, 0.18)
03:55:14.872 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:14.873 00.001 9100 Moving (-0.30, 0.18) raw xDistance=-0.22 yDistance=-0.29
03:55:14.873 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:14.874 00.001 5008 Enqueuing Expose request
03:55:14.876 00.002 9100 PPEC rslt: input = -0.22, final = -0.00, react = -0.15, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1342.04
03:55:14.876 00.000 9100 PPEC: input: -0.22, control: -0.00, exposure: 3000
03:55:14.876 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:55:14.876 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:55:14.876 00.000 9100 MoveAxis(E, 1, ABG)
03:55:14.876 00.000 9100 Guiding  Dir = 2, Dur = 1
03:55:14.876 00.000 9100 IsSlewing returns 0
03:55:14.876 00.000 9100 IsGuiding returns 0
03:55:14.877 00.001 9100 PulseGuide returned control before completion, sleep 11
03:55:14.890 00.013 9100 IsGuiding returns 0
03:55:14.890 00.000 9100 Move returns status 0, amount 1
03:55:14.890 00.000 9100 MoveAxis(N, 0, ABG)
03:55:14.890 00.000 9100 Move returns status 0, amount 0
03:55:14.890 00.000 9100 move complete, result=0
03:55:14.890 00.000 9100 worker thread done servicing request
03:55:14.890 00.000 9100 Worker thread wakes up
03:55:14.890 00.000 5008 GuideStep: -0.2 px 1 ms EAST, -0.3 px 0 ms NORTH
03:55:14.892 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:14.892 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:55:15.947 01.055 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9e42b440-c3c5-4ced-af92-bc9bfd0c660e"}
03:55:15.950 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9e42b440-c3c5-4ced-af92-bc9bfd0c660e"}
03:55:15.951 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aaabfcb2-7061-4d66-ae00-c9717b9570ff"}
03:55:15.952 00.001 5008 case statement mapped state 6 to 3
03:55:15.953 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aaabfcb2-7061-4d66-ae00-c9717b9570ff"}
03:55:15.954 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"090126bb-e86c-40ec-be78-47f33dd030c7"}
03:55:15.955 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":336,"width":15,"height":15,"star_pos":[6.75,6.86],"pixels":"..."},"id":"090126bb-e86c-40ec-be78-47f33dd030c7"}
03:55:18.127 02.172 9100 Exposure complete
03:55:18.171 00.044 9100 worker thread done servicing request
03:55:18.171 00.000 5008 OnExposeComplete: enter
03:55:18.173 00.002 5008 UpdateGuideState(): m_state=6
03:55:18.175 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 337
03:55:18.175 00.000 5008 Star::Find returns 1 (0), X=1620.67, Y=581.24, Mass=4971, SNR=49.7, Peak=250 HFD=3.9
03:55:18.176 00.001 5008 MultiStar: [#1 -0.59,0.41,0.00,M3] [#2 -0.54,1.15,0.00,M2] 
03:55:18.177 00.001 5008 CameraToMount -- cameraTheta (2.47) - m_xAngle (0.37) = xAngle (2.10 = 2.10)
03:55:18.178 00.001 5008 CameraToMount -- cameraTheta (2.47) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.22 = -1.06)
03:55:18.179 00.001 5008 CameraToMount -- cameraX=-0.67 cameraY=0.53 hyp=0.86 cameraTheta=2.47 mountX=-0.43 mountY=-0.75, mountTheta=-2.10
03:55:18.181 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.67, y=0.53, opts=13)
03:55:18.182 00.001 5008 Enqueuing Move request for scope (-0.67, 0.53)
03:55:18.183 00.001 9100 Worker thread wakes up
03:55:18.183 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:55:18.184 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.53) opts 0xd
03:55:18.184 00.000 5008 UpdateGuideState exits: m=4971 SNR=49.7
03:55:18.185 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.67, 0.53)
03:55:18.185 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:18.186 00.001 9100 Moving (-0.67, 0.53) raw xDistance=-0.43 yDistance=-0.75
03:55:18.186 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:18.187 00.001 5008 Enqueuing Expose request
03:55:18.188 00.001 9100 PPEC rslt: input = -0.43, final = -0.26, react = -0.30, pred = 0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 1342.84
03:55:18.188 00.000 9100 PPEC: input: -0.43, control: -0.26, exposure: 3000
03:55:18.188 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:55:18.188 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.75
03:55:18.188 00.000 9100 MoveAxis(E, 73, ABG)
03:55:18.188 00.000 9100 Guiding  Dir = 2, Dur = 73
03:55:18.190 00.002 9100 IsSlewing returns 0
03:55:18.190 00.000 9100 IsGuiding returns 0
03:55:18.190 00.000 9100 PulseGuide returned control before completion, sleep 83
03:55:18.281 00.091 9100 IsGuiding returns 1
03:55:18.281 00.000 9100 scope still moving after pulse duration time elapsed
03:55:18.311 00.030 9100 IsSlewing returns 0
03:55:18.311 00.000 9100 IsGuiding returns 0
03:55:18.312 00.001 9100 scope move finished after 73 + 49 ms
03:55:18.312 00.000 9100 Move returns status 0, amount 73
03:55:18.312 00.000 9100 MoveAxis(N, 0, ABG)
03:55:18.312 00.000 9100 Move returns status 0, amount 0
03:55:18.312 00.000 9100 move complete, result=0
03:55:18.312 00.000 9100 worker thread done servicing request
03:55:18.312 00.000 9100 Worker thread wakes up
03:55:18.312 00.000 5008 GuideStep: -0.4 px 73 ms EAST, -0.7 px 0 ms NORTH
03:55:18.313 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:18.313 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:55:18.948 00.635 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e36c90b1-81e2-4a74-9a28-420ceb033eb0"}
03:55:18.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e36c90b1-81e2-4a74-9a28-420ceb033eb0"}
03:55:18.951 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8932f99-53ff-4bea-ad4e-80344ff9c7db"}
03:55:18.952 00.001 5008 case statement mapped state 6 to 3
03:55:18.953 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8932f99-53ff-4bea-ad4e-80344ff9c7db"}
03:55:18.954 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"119ea415-a87b-45cd-ab16-446ddfde15f8"}
03:55:18.955 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":337,"width":15,"height":15,"star_pos":[6.67,7.24],"pixels":"..."},"id":"119ea415-a87b-45cd-ab16-446ddfde15f8"}
03:55:21.556 02.601 9100 Exposure complete
03:55:21.619 00.063 9100 worker thread done servicing request
03:55:21.619 00.000 5008 OnExposeComplete: enter
03:55:21.620 00.001 5008 UpdateGuideState(): m_state=6
03:55:21.621 00.001 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 338
03:55:21.622 00.001 5008 Star::Find returns 1 (0), X=1621.06, Y=580.38, Mass=5159, SNR=50.7, Peak=251 HFD=4.1
03:55:21.623 00.001 5008 MultiStar: [#1 0.11,-0.49,0.77,U] [#2 -0.31,0.27,0.42,U] 
03:55:21.624 00.001 5008 refined, 2 included, MultiStar: {-0.15, -0.27}, one-star: {-0.28, -0.33}
03:55:21.625 00.001 5008 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.37) = xAngle (-2.44 = -2.44)
03:55:21.626 00.001 5008 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.68 = 0.68)
03:55:21.627 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-2.07 mountX=-0.23 mountY=0.19, mountTheta=2.45
03:55:21.628 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=-0.27, opts=13)
03:55:21.630 00.002 5008 Enqueuing Move request for scope (-0.15, -0.27)
03:55:21.630 00.000 9100 Worker thread wakes up
03:55:21.631 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.27) opts 0xd
03:55:21.631 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, -0.27)
03:55:21.631 00.000 9100 Moving (-0.15, -0.27) raw xDistance=-0.23 yDistance=0.19
03:55:21.631 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:55:21.634 00.003 9100 PPEC rslt: input = -0.23, final = -0.10, react = -0.16, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1343.62
03:55:21.634 00.000 5008 UpdateGuideState exits: m=5159 SNR=50.7
03:55:21.636 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:21.637 00.001 9100 PPEC: input: -0.23, control: -0.10, exposure: 3000
03:55:21.637 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:21.638 00.001 5008 Enqueuing Expose request
03:55:21.639 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:55:21.639 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:55:21.639 00.000 9100 MoveAxis(E, 28, ABG)
03:55:21.639 00.000 9100 Guiding  Dir = 2, Dur = 28
03:55:21.639 00.000 9100 IsSlewing returns 0
03:55:21.639 00.000 9100 IsGuiding returns 0
03:55:21.640 00.001 9100 PulseGuide returned control before completion, sleep 38
03:55:21.679 00.039 9100 IsGuiding returns 1
03:55:21.679 00.000 9100 scope still moving after pulse duration time elapsed
03:55:21.711 00.032 9100 IsSlewing returns 0
03:55:21.711 00.000 9100 IsGuiding returns 1
03:55:21.742 00.031 9100 IsSlewing returns 0
03:55:21.742 00.000 9100 IsGuiding returns 0
03:55:21.742 00.000 9100 scope move finished after 28 + 75 ms
03:55:21.742 00.000 9100 Move returns status 0, amount 28
03:55:21.742 00.000 9100 MoveAxis(N, 0, ABG)
03:55:21.744 00.002 9100 Move returns status 0, amount 0
03:55:21.744 00.000 9100 move complete, result=0
03:55:21.744 00.000 9100 worker thread done servicing request
03:55:21.744 00.000 9100 Worker thread wakes up
03:55:21.744 00.000 5008 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
03:55:21.745 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:21.745 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:55:21.947 00.202 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"80ace97d-22fe-475a-a3fd-b17dd96b7917"}
03:55:21.948 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"80ace97d-22fe-475a-a3fd-b17dd96b7917"}
03:55:21.950 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"41d23ca6-ffe6-42a8-8295-d6702da01968"}
03:55:21.952 00.002 5008 case statement mapped state 6 to 3
03:55:21.954 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"41d23ca6-ffe6-42a8-8295-d6702da01968"}
03:55:21.955 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"22d7b905-0a23-4fec-9094-3c1728293d50"}
03:55:21.958 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[7.06,7.38],"pixels":"..."},"id":"22d7b905-0a23-4fec-9094-3c1728293d50"}
03:55:24.947 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0416486f-4bb9-468f-9437-b1e19b1760c3"}
03:55:24.949 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0416486f-4bb9-468f-9437-b1e19b1760c3"}
03:55:24.950 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a80a13d-4b0a-4f17-8ae2-ff5a1039baf8"}
03:55:24.952 00.002 5008 case statement mapped state 6 to 3
03:55:24.953 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a80a13d-4b0a-4f17-8ae2-ff5a1039baf8"}
03:55:24.954 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ef2326f1-39d0-49da-b472-c3ac0ce748ff"}
03:55:24.956 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":338,"width":15,"height":15,"star_pos":[7.06,7.38],"pixels":"..."},"id":"ef2326f1-39d0-49da-b472-c3ac0ce748ff"}
03:55:24.982 00.026 9100 Exposure complete
03:55:25.025 00.043 9100 worker thread done servicing request
03:55:25.025 00.000 5008 OnExposeComplete: enter
03:55:25.026 00.001 5008 UpdateGuideState(): m_state=6
03:55:25.027 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 339
03:55:25.028 00.001 5008 Star::Find returns 1 (0), X=1620.96, Y=580.82, Mass=5137, SNR=50.5, Peak=243 HFD=4.3
03:55:25.029 00.001 5008 MultiStar: [#1 0.20,0.01,0.78,U] [#2 -0.06,0.47,0.40,U] 
03:55:25.030 00.001 5008 refined, 2 included, MultiStar: {-0.11, 0.14}, one-star: {-0.38, 0.12}
03:55:25.031 00.001 5008 CameraToMount -- cameraTheta (2.24) - m_xAngle (0.37) = xAngle (1.87 = 1.87)
03:55:25.032 00.001 5008 CameraToMount -- cameraTheta (2.24) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.99 = -1.30)
03:55:25.034 00.002 5008 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.24 mountX=-0.05 mountY=-0.17, mountTheta=-1.87
03:55:25.035 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.14, opts=13)
03:55:25.036 00.001 5008 Enqueuing Move request for scope (-0.11, 0.14)
03:55:25.037 00.001 9100 Worker thread wakes up
03:55:25.037 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:55:25.038 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
03:55:25.038 00.000 5008 UpdateGuideState exits: m=5137 SNR=50.5
03:55:25.039 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
03:55:25.039 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:25.040 00.001 9100 Moving (-0.11, 0.14) raw xDistance=-0.05 yDistance=-0.17
03:55:25.040 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:25.041 00.001 5008 Enqueuing Expose request
03:55:25.043 00.002 9100 PPEC rslt: input = -0.05, final = -0.11, react = -0.04, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1344.40
03:55:25.043 00.000 9100 PPEC: input: -0.05, control: -0.11, exposure: 3000
03:55:25.043 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:55:25.043 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:55:25.043 00.000 9100 MoveAxis(E, 30, ABG)
03:55:25.043 00.000 9100 Guiding  Dir = 2, Dur = 30
03:55:25.043 00.000 9100 IsSlewing returns 0
03:55:25.043 00.000 9100 IsGuiding returns 0
03:55:25.043 00.000 9100 PulseGuide returned control before completion, sleep 40
03:55:25.089 00.046 9100 IsGuiding returns 1
03:55:25.089 00.000 9100 scope still moving after pulse duration time elapsed
03:55:25.120 00.031 9100 IsSlewing returns 0
03:55:25.120 00.000 9100 IsGuiding returns 0
03:55:25.120 00.000 9100 scope move finished after 30 + 47 ms
03:55:25.120 00.000 9100 Move returns status 0, amount 30
03:55:25.120 00.000 9100 MoveAxis(N, 0, ABG)
03:55:25.121 00.001 9100 Move returns status 0, amount 0
03:55:25.121 00.000 9100 move complete, result=0
03:55:25.121 00.000 9100 worker thread done servicing request
03:55:25.121 00.000 9100 Worker thread wakes up
03:55:25.121 00.000 5008 GuideStep: -0.1 px 30 ms EAST, -0.2 px 0 ms NORTH
03:55:25.123 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:25.123 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:55:27.946 02.823 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0fe153b6-2539-47dd-89b1-d1c4854788ff"}
03:55:27.947 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0fe153b6-2539-47dd-89b1-d1c4854788ff"}
03:55:27.949 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb4bca43-aff8-470b-8a91-0f9ecf13fb27"}
03:55:27.950 00.001 5008 case statement mapped state 6 to 3
03:55:27.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bb4bca43-aff8-470b-8a91-0f9ecf13fb27"}
03:55:27.952 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"04d5aa6f-bae5-4865-bfac-0a7ef2fc5769"}
03:55:27.953 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":339,"width":15,"height":15,"star_pos":[6.96,6.82],"pixels":"..."},"id":"04d5aa6f-bae5-4865-bfac-0a7ef2fc5769"}
03:55:28.364 00.411 9100 Exposure complete
03:55:28.418 00.054 9100 worker thread done servicing request
03:55:28.418 00.000 5008 OnExposeComplete: enter
03:55:28.419 00.001 5008 UpdateGuideState(): m_state=6
03:55:28.420 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 340
03:55:28.421 00.001 5008 Star::Find returns 1 (0), X=1621.10, Y=581.19, Mass=5069, SNR=50.3, Peak=241 HFD=4.2
03:55:28.422 00.001 5008 MultiStar: [#1 0.17,0.42,0.79,U] [#2 0.08,0.70,0.00,M1] 
03:55:28.423 00.001 5008 refined, 1 included, MultiStar: {-0.06, 0.46}, one-star: {-0.24, 0.49}
03:55:28.424 00.001 5008 CameraToMount -- cameraTheta (1.70) - m_xAngle (0.37) = xAngle (1.33 = 1.33)
03:55:28.426 00.002 5008 CameraToMount -- cameraTheta (1.70) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.83)
03:55:28.427 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.46 hyp=0.46 cameraTheta=1.70 mountX=0.11 mountY=-0.45, mountTheta=-1.33
03:55:28.429 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.46, opts=13)
03:55:28.431 00.002 5008 Enqueuing Move request for scope (-0.06, 0.46)
03:55:28.432 00.001 9100 Worker thread wakes up
03:55:28.432 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:55:28.433 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.46) opts 0xd
03:55:28.433 00.000 5008 UpdateGuideState exits: m=5069 SNR=50.3
03:55:28.434 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.46)
03:55:28.434 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:28.435 00.001 9100 Moving (-0.06, 0.46) raw xDistance=0.11 yDistance=-0.45
03:55:28.435 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:28.437 00.002 5008 Enqueuing Expose request
03:55:28.438 00.001 9100 PPEC rslt: input = 0.11, final = -0.13, react = 0.08, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 1345.17
03:55:28.438 00.000 9100 PPEC: input: 0.11, control: -0.13, exposure: 3000
03:55:28.438 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:55:28.438 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
03:55:28.438 00.000 9100 MoveAxis(E, 35, ABG)
03:55:28.438 00.000 9100 Guiding  Dir = 2, Dur = 35
03:55:28.438 00.000 9100 IsSlewing returns 0
03:55:28.439 00.001 9100 IsGuiding returns 0
03:55:28.439 00.000 9100 PulseGuide returned control before completion, sleep 45
03:55:28.500 00.061 9100 IsGuiding returns 1
03:55:28.500 00.000 9100 scope still moving after pulse duration time elapsed
03:55:28.548 00.048 9100 IsSlewing returns 0
03:55:28.549 00.001 9100 IsGuiding returns 0
03:55:28.549 00.000 9100 scope move finished after 35 + 74 ms
03:55:28.549 00.000 9100 Move returns status 0, amount 35
03:55:28.549 00.000 9100 MoveAxis(N, 0, ABG)
03:55:28.549 00.000 9100 Move returns status 0, amount 0
03:55:28.549 00.000 9100 move complete, result=0
03:55:28.549 00.000 9100 worker thread done servicing request
03:55:28.549 00.000 9100 Worker thread wakes up
03:55:28.549 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:28.549 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:55:28.549 00.000 5008 GuideStep: 0.1 px 35 ms EAST, -0.4 px 0 ms NORTH
03:55:30.946 02.397 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d669e05c-6317-434f-95a1-124c906f7253"}
03:55:30.948 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d669e05c-6317-434f-95a1-124c906f7253"}
03:55:30.950 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"76f6d4b4-a533-49df-bacc-f9fa9592c400"}
03:55:30.951 00.001 5008 case statement mapped state 6 to 3
03:55:30.952 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"76f6d4b4-a533-49df-bacc-f9fa9592c400"}
03:55:30.953 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9bed1b1a-238b-4d99-b095-a7882c1e4256"}
03:55:30.954 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":340,"width":15,"height":15,"star_pos":[7.10,7.19],"pixels":"..."},"id":"9bed1b1a-238b-4d99-b095-a7882c1e4256"}
03:55:31.780 00.826 9100 Exposure complete
03:55:31.823 00.043 9100 worker thread done servicing request
03:55:31.823 00.000 5008 OnExposeComplete: enter
03:55:31.825 00.002 5008 UpdateGuideState(): m_state=6
03:55:31.826 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 341
03:55:31.828 00.002 5008 Star::Find returns 1 (1), X=1621.71, Y=581.68, Mass=4932, SNR=49.5, Peak=255 HFD=4.2
03:55:31.829 00.001 5008 MultiStar: [#1 0.69,0.62,0.00,M1] [#2 0.57,1.19,0.00,M2] 
03:55:31.830 00.001 5008 CameraToMount -- cameraTheta (1.20) - m_xAngle (0.37) = xAngle (0.83 = 0.83)
03:55:31.831 00.001 5008 CameraToMount -- cameraTheta (1.20) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.95 = -2.33)
03:55:31.832 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=0.97 hyp=1.04 cameraTheta=1.20 mountX=0.70 mountY=-0.75, mountTheta=-0.82
03:55:31.835 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=0.97, opts=13)
03:55:31.836 00.001 5008 Enqueuing Move request for scope (0.37, 0.97)
03:55:31.837 00.001 9100 Worker thread wakes up
03:55:31.837 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:55:31.840 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.97) opts 0xd
03:55:31.840 00.000 9100 Handling offset move in thread for scope, endpoint = (0.37, 0.97)
03:55:31.840 00.000 9100 Moving (0.37, 0.97) raw xDistance=0.70 yDistance=-0.75
03:55:31.840 00.000 5008 UpdateGuideState exits: m=4932 SNR=49.5 Saturated
03:55:31.842 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:31.843 00.001 9100 PPEC rslt: input = 0.70, final = 0.43, react = 0.49, pred = -0.06, hyst = 0.43, hyst_pct = 0.00, period_length = 1345.94
03:55:31.843 00.000 9100 PPEC: input: 0.70, control: 0.43, exposure: 3000
03:55:31.843 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=0.40 newest=-1.37
03:55:31.843 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.75
03:55:31.843 00.000 9100 MoveAxis(W, 118, ABG)
03:55:31.843 00.000 9100 Guiding  Dir = 3, Dur = 118
03:55:31.843 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:31.844 00.001 5008 Enqueuing Expose request
03:55:31.846 00.002 9100 IsSlewing returns 0
03:55:31.846 00.000 9100 IsGuiding returns 0
03:55:31.846 00.000 9100 PulseGuide returned control before completion, sleep 128
03:55:31.978 00.132 9100 IsGuiding returns 1
03:55:31.978 00.000 9100 scope still moving after pulse duration time elapsed
03:55:32.009 00.031 9100 IsSlewing returns 0
03:55:32.009 00.000 9100 IsGuiding returns 0
03:55:32.009 00.000 9100 scope move finished after 118 + 44 ms
03:55:32.009 00.000 9100 Move returns status 0, amount 118
03:55:32.009 00.000 9100 MoveAxis(N, 44, ABG)
03:55:32.009 00.000 9100 Guiding  Dir = 0, Dur = 44
03:55:32.009 00.000 9100 IsSlewing returns 0
03:55:32.010 00.001 9100 IsGuiding returns 0
03:55:32.010 00.000 9100 PulseGuide returned control before completion, sleep 54
03:55:32.071 00.061 9100 IsGuiding returns 1
03:55:32.071 00.000 9100 scope still moving after pulse duration time elapsed
03:55:32.102 00.031 9100 IsSlewing returns 0
03:55:32.102 00.000 9100 IsGuiding returns 1
03:55:32.134 00.032 9100 IsSlewing returns 0
03:55:32.134 00.000 9100 IsGuiding returns 1
03:55:32.164 00.030 9100 IsSlewing returns 0
03:55:32.164 00.000 9100 IsGuiding returns 0
03:55:32.164 00.000 9100 scope move finished after 44 + 111 ms
03:55:32.165 00.001 9100 Move returns status 0, amount 44
03:55:32.165 00.000 9100 move complete, result=0
03:55:32.165 00.000 9100 worker thread done servicing request
03:55:32.165 00.000 9100 Worker thread wakes up
03:55:32.165 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:32.165 00.000 5008 GuideStep: 0.7 px 118 ms WEST, -0.8 px 44 ms NORTH
03:55:32.166 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:55:33.944 01.778 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e717a2c-d19d-4417-93aa-91accfc7d1ac"}
03:55:33.946 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e717a2c-d19d-4417-93aa-91accfc7d1ac"}
03:55:33.947 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c68f8f37-cd3d-4102-8a66-719089348629"}
03:55:33.948 00.001 5008 case statement mapped state 6 to 3
03:55:33.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c68f8f37-cd3d-4102-8a66-719089348629"}
03:55:33.951 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4fd1b429-2051-4ef7-8744-7f4a41e14a97"}
03:55:33.952 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":341,"width":15,"height":15,"star_pos":[6.71,6.68],"pixels":"..."},"id":"4fd1b429-2051-4ef7-8744-7f4a41e14a97"}
03:55:35.411 01.459 9100 Exposure complete
03:55:35.473 00.062 9100 worker thread done servicing request
03:55:35.473 00.000 5008 OnExposeComplete: enter
03:55:35.475 00.002 5008 UpdateGuideState(): m_state=6
03:55:35.475 00.000 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 342
03:55:35.476 00.001 5008 Star::Find returns 1 (0), X=1621.26, Y=580.68, Mass=5156, SNR=50.6, Peak=245 HFD=4.5
03:55:35.477 00.001 5008 MultiStar: [#1 0.18,-0.18,0.78,U] [#2 0.12,0.39,0.40,U] 
03:55:35.478 00.001 5008 refined, 2 included, MultiStar: {0.05, -0.00}, one-star: {-0.08, -0.02}
03:55:35.479 00.001 5008 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.37) = xAngle (-0.43 = -0.43)
03:55:35.480 00.001 5008 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
03:55:35.481 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.06 mountX=0.05 mountY=0.02, mountTheta=0.45
03:55:35.483 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.00, opts=13)
03:55:35.485 00.002 5008 Enqueuing Move request for scope (0.05, -0.00)
03:55:35.485 00.000 9100 Worker thread wakes up
03:55:35.486 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
03:55:35.486 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
03:55:35.486 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:55:35.488 00.002 9100 Moving (0.05, -0.00) raw xDistance=0.05 yDistance=0.02
03:55:35.488 00.000 5008 UpdateGuideState exits: m=5156 SNR=50.6
03:55:35.489 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:35.490 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:35.492 00.002 5008 Enqueuing Expose request
03:55:35.493 00.001 9100 PPEC rslt: input = 0.05, final = -0.07, react = 0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1346.69
03:55:35.493 00.000 9100 PPEC: input: 0.05, control: -0.07, exposure: 3000
03:55:35.493 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:55:35.493 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:55:35.493 00.000 9100 MoveAxis(E, 20, ABG)
03:55:35.493 00.000 9100 Guiding  Dir = 2, Dur = 20
03:55:35.493 00.000 9100 IsSlewing returns 0
03:55:35.494 00.001 9100 IsGuiding returns 0
03:55:35.494 00.000 9100 PulseGuide returned control before completion, sleep 30
03:55:35.536 00.042 9100 IsGuiding returns 1
03:55:35.536 00.000 9100 scope still moving after pulse duration time elapsed
03:55:35.566 00.030 9100 IsSlewing returns 0
03:55:35.566 00.000 9100 IsGuiding returns 0
03:55:35.566 00.000 9100 scope move finished after 20 + 51 ms
03:55:35.566 00.000 9100 Move returns status 0, amount 20
03:55:35.566 00.000 9100 MoveAxis(N, 0, ABG)
03:55:35.566 00.000 9100 Move returns status 0, amount 0
03:55:35.566 00.000 9100 move complete, result=0
03:55:35.567 00.001 9100 worker thread done servicing request
03:55:35.567 00.000 9100 Worker thread wakes up
03:55:35.567 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:35.567 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:55:35.567 00.000 5008 GuideStep: 0.0 px 20 ms EAST, 0.0 px 0 ms NORTH
03:55:36.942 01.375 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e68d803-58a8-4064-ace9-cfd397d6096d"}
03:55:36.944 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e68d803-58a8-4064-ace9-cfd397d6096d"}
03:55:36.946 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c0eaa88-09b3-4063-9e47-d4f39cffb797"}
03:55:36.948 00.002 5008 case statement mapped state 6 to 3
03:55:36.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c0eaa88-09b3-4063-9e47-d4f39cffb797"}
03:55:36.951 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2a11c592-7dae-4a19-8b8b-65430abbe693"}
03:55:36.952 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":342,"width":15,"height":15,"star_pos":[7.26,6.68],"pixels":"..."},"id":"2a11c592-7dae-4a19-8b8b-65430abbe693"}
03:55:38.806 01.854 9100 Exposure complete
03:55:38.852 00.046 9100 worker thread done servicing request
03:55:38.852 00.000 5008 OnExposeComplete: enter
03:55:38.853 00.001 5008 UpdateGuideState(): m_state=6
03:55:38.854 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 343
03:55:38.855 00.001 5008 Star::Find returns 1 (0), X=1620.95, Y=581.08, Mass=5036, SNR=49.9, Peak=207 HFD=4.5
03:55:38.856 00.001 5008 MultiStar: [#1 0.15,0.37,0.79,U] [#2 -0.02,0.85,0.00,M2] 
03:55:38.857 00.001 5008 refined, 1 included, MultiStar: {-0.15, 0.37}, one-star: {-0.39, 0.37}
03:55:38.858 00.001 5008 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.37) = xAngle (1.59 = 1.59)
03:55:38.859 00.001 5008 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
03:55:38.860 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=0.37 hyp=0.40 cameraTheta=1.96 mountX=-0.01 mountY=-0.40, mountTheta=-1.59
03:55:38.861 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.37, opts=13)
03:55:38.862 00.001 5008 Enqueuing Move request for scope (-0.15, 0.37)
03:55:38.863 00.001 9100 Worker thread wakes up
03:55:38.863 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
03:55:38.866 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.37) opts 0xd
03:55:38.866 00.000 5008 UpdateGuideState exits: m=5036 SNR=49.9
03:55:38.867 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.37)
03:55:38.867 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:38.868 00.001 9100 Moving (-0.15, 0.37) raw xDistance=-0.01 yDistance=-0.40
03:55:38.868 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:38.869 00.001 5008 Enqueuing Expose request
03:55:38.870 00.001 9100 PPEC rslt: input = -0.01, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1347.44
03:55:38.871 00.001 9100 PPEC: input: -0.01, control: 0.01, exposure: 3000
03:55:38.871 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.40
03:55:38.871 00.000 9100 MoveAxis(W, 3, ABG)
03:55:38.871 00.000 9100 Guiding  Dir = 3, Dur = 3
03:55:38.871 00.000 9100 IsSlewing returns 0
03:55:38.871 00.000 9100 IsGuiding returns 0
03:55:38.871 00.000 9100 PulseGuide returned control before completion, sleep 13
03:55:38.896 00.025 9100 IsGuiding returns 0
03:55:38.896 00.000 9100 Move returns status 0, amount 3
03:55:38.896 00.000 9100 MoveAxis(N, 24, ABG)
03:55:38.896 00.000 9100 Guiding  Dir = 0, Dur = 24
03:55:38.896 00.000 9100 IsSlewing returns 0
03:55:38.897 00.001 9100 IsGuiding returns 0
03:55:38.897 00.000 9100 PulseGuide returned control before completion, sleep 34
03:55:38.944 00.047 9100 IsGuiding returns 1
03:55:38.944 00.000 9100 scope still moving after pulse duration time elapsed
03:55:38.974 00.030 9100 IsSlewing returns 0
03:55:38.975 00.001 9100 IsGuiding returns 1
03:55:39.005 00.030 9100 IsSlewing returns 0
03:55:39.005 00.000 9100 IsGuiding returns 0
03:55:39.005 00.000 9100 scope move finished after 24 + 85 ms
03:55:39.005 00.000 9100 Move returns status 0, amount 24
03:55:39.005 00.000 9100 move complete, result=0
03:55:39.006 00.001 9100 worker thread done servicing request
03:55:39.006 00.000 9100 Worker thread wakes up
03:55:39.006 00.000 5008 GuideStep: -0.0 px 3 ms WEST, -0.4 px 24 ms NORTH
03:55:39.008 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:39.008 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:55:39.942 00.934 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48bf4391-48ef-4674-829f-dad1ebd4b9d2"}
03:55:39.944 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"48bf4391-48ef-4674-829f-dad1ebd4b9d2"}
03:55:39.946 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c3c1a2c-a851-4478-ab6b-be4d5012ee2d"}
03:55:39.947 00.001 5008 case statement mapped state 6 to 3
03:55:39.948 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c3c1a2c-a851-4478-ab6b-be4d5012ee2d"}
03:55:39.950 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c786067-4bd4-4783-93ba-4c48b4675d4b"}
03:55:39.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":343,"width":15,"height":15,"star_pos":[6.95,7.08],"pixels":"..."},"id":"3c786067-4bd4-4783-93ba-4c48b4675d4b"}
03:55:42.255 02.304 9100 Exposure complete
03:55:42.300 00.045 9100 worker thread done servicing request
03:55:42.300 00.000 5008 OnExposeComplete: enter
03:55:42.301 00.001 5008 UpdateGuideState(): m_state=6
03:55:42.302 00.001 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 344
03:55:42.303 00.001 5008 Star::Find returns 1 (0), X=1620.97, Y=580.36, Mass=5171, SNR=50.7, Peak=224 HFD=4.3
03:55:42.304 00.001 5008 MultiStar: [#1 -0.21,-0.42,0.77,U] [#2 -0.35,0.10,0.39,U] 
03:55:42.305 00.001 5008 refined, 2 included, MultiStar: {-0.31, -0.29}, one-star: {-0.37, -0.34}
03:55:42.306 00.001 5008 CameraToMount -- cameraTheta (-2.39) - m_xAngle (0.37) = xAngle (-2.76 = -2.76)
03:55:42.308 00.002 5008 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.36 = 0.36)
03:55:42.309 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=-0.29 hyp=0.43 cameraTheta=-2.39 mountX=-0.40 mountY=0.15, mountTheta=2.78
03:55:42.310 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=-0.29, opts=13)
03:55:42.311 00.001 5008 Enqueuing Move request for scope (-0.31, -0.29)
03:55:42.312 00.001 9100 Worker thread wakes up
03:55:42.312 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
03:55:42.313 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.29) opts 0xd
03:55:42.313 00.000 5008 UpdateGuideState exits: m=5171 SNR=50.7
03:55:42.314 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, -0.29)
03:55:42.314 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:42.315 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:42.316 00.001 5008 Enqueuing Expose request
03:55:42.317 00.001 9100 Moving (-0.31, -0.29) raw xDistance=-0.40 yDistance=0.15
03:55:42.319 00.002 9100 PPEC rslt: input = -0.40, final = -0.07, react = -0.28, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1348.19
03:55:42.319 00.000 9100 PPEC: input: -0.40, control: -0.07, exposure: 3000
03:55:42.319 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:55:42.319 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:55:42.320 00.001 9100 MoveAxis(E, 20, ABG)
03:55:42.320 00.000 9100 Guiding  Dir = 2, Dur = 20
03:55:42.320 00.000 9100 IsSlewing returns 0
03:55:42.320 00.000 9100 IsGuiding returns 0
03:55:42.320 00.000 9100 PulseGuide returned control before completion, sleep 30
03:55:42.361 00.041 9100 IsGuiding returns 1
03:55:42.361 00.000 9100 scope still moving after pulse duration time elapsed
03:55:42.392 00.031 9100 IsSlewing returns 0
03:55:42.392 00.000 9100 IsGuiding returns 1
03:55:42.422 00.030 9100 IsSlewing returns 0
03:55:42.422 00.000 9100 IsGuiding returns 0
03:55:42.422 00.000 9100 scope move finished after 20 + 83 ms
03:55:42.423 00.001 9100 Move returns status 0, amount 20
03:55:42.423 00.000 9100 MoveAxis(N, 0, ABG)
03:55:42.423 00.000 9100 Move returns status 0, amount 0
03:55:42.423 00.000 9100 move complete, result=0
03:55:42.423 00.000 9100 worker thread done servicing request
03:55:42.423 00.000 9100 Worker thread wakes up
03:55:42.423 00.000 5008 GuideStep: -0.4 px 20 ms EAST, 0.1 px 0 ms NORTH
03:55:42.425 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:42.425 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:55:42.953 00.528 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bbd80031-db15-453a-8207-04d37f78a59c"}
03:55:42.955 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bbd80031-db15-453a-8207-04d37f78a59c"}
03:55:42.957 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58b78204-35cd-4107-bde7-8f247c15657a"}
03:55:42.958 00.001 5008 case statement mapped state 6 to 3
03:55:42.959 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58b78204-35cd-4107-bde7-8f247c15657a"}
03:55:42.960 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0edf3edc-4d78-4b6f-af98-af91b53436d5"}
03:55:42.961 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":344,"width":15,"height":15,"star_pos":[6.97,7.36],"pixels":"..."},"id":"0edf3edc-4d78-4b6f-af98-af91b53436d5"}
03:55:45.672 02.711 9100 Exposure complete
03:55:45.718 00.046 9100 worker thread done servicing request
03:55:45.718 00.000 5008 OnExposeComplete: enter
03:55:45.719 00.001 5008 UpdateGuideState(): m_state=6
03:55:45.720 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 345
03:55:45.721 00.001 5008 Star::Find returns 1 (0), X=1620.75, Y=580.69, Mass=5160, SNR=50.6, Peak=253 HFD=4.5
03:55:45.722 00.001 5008 MultiStar: [#1 -0.16,-0.17,0.78,U] [#2 -0.49,0.65,0.00,M2] 
03:55:45.723 00.001 5008 refined, 1 included, MultiStar: {-0.40, -0.08}, one-star: {-0.59, -0.01}
03:55:45.725 00.002 5008 CameraToMount -- cameraTheta (-2.94) - m_xAngle (0.37) = xAngle (-3.31 = 2.97)
03:55:45.726 00.001 5008 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.19 = -0.19)
03:55:45.726 00.000 5008 CameraToMount -- cameraX=-0.40 cameraY=-0.08 hyp=0.41 cameraTheta=-2.94 mountX=-0.40 mountY=-0.08, mountTheta=-2.95
03:55:45.728 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.40, y=-0.08, opts=13)
03:55:45.729 00.001 5008 Enqueuing Move request for scope (-0.40, -0.08)
03:55:45.730 00.001 9100 Worker thread wakes up
03:55:45.730 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:55:45.732 00.002 5008 UpdateGuideState exits: m=5160 SNR=50.6
03:55:45.733 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:45.734 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:45.735 00.001 5008 Enqueuing Expose request
03:55:45.736 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.08) opts 0xd
03:55:45.736 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.40, -0.08)
03:55:45.736 00.000 9100 Moving (-0.40, -0.08) raw xDistance=-0.40 yDistance=-0.08
03:55:45.738 00.002 9100 PPEC rslt: input = -0.40, final = -0.35, react = -0.28, pred = -0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 1348.92
03:55:45.738 00.000 9100 PPEC: input: -0.40, control: -0.35, exposure: 3000
03:55:45.738 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:55:45.738 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:55:45.738 00.000 9100 MoveAxis(E, 98, ABG)
03:55:45.738 00.000 9100 Guiding  Dir = 2, Dur = 98
03:55:45.739 00.001 9100 IsSlewing returns 0
03:55:45.739 00.000 9100 IsGuiding returns 0
03:55:45.739 00.000 9100 PulseGuide returned control before completion, sleep 108
03:55:45.854 00.115 9100 IsGuiding returns 0
03:55:45.854 00.000 9100 Move returns status 0, amount 98
03:55:45.854 00.000 9100 MoveAxis(N, 0, ABG)
03:55:45.854 00.000 9100 Move returns status 0, amount 0
03:55:45.854 00.000 9100 move complete, result=0
03:55:45.854 00.000 9100 worker thread done servicing request
03:55:45.855 00.001 9100 Worker thread wakes up
03:55:45.855 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:45.855 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:55:45.855 00.000 5008 GuideStep: -0.4 px 98 ms EAST, -0.1 px 0 ms NORTH
03:55:45.953 00.098 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"88f0d8cc-75ea-4337-9fcf-2c891bc8d1fd"}
03:55:45.955 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"88f0d8cc-75ea-4337-9fcf-2c891bc8d1fd"}
03:55:45.956 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3a0e4243-5942-4118-ab56-27810a396b9b"}
03:55:45.957 00.001 5008 case statement mapped state 6 to 3
03:55:45.958 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3a0e4243-5942-4118-ab56-27810a396b9b"}
03:55:45.959 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c4892eec-f559-4d38-a404-741e4f48255d"}
03:55:45.961 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[6.75,6.69],"pixels":"..."},"id":"c4892eec-f559-4d38-a404-741e4f48255d"}
03:55:48.953 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"579a2eae-55e5-42a0-8022-068eccc56c5e"}
03:55:48.954 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"579a2eae-55e5-42a0-8022-068eccc56c5e"}
03:55:48.956 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2e7280fc-eca8-4d2d-b123-fdfdf44aa23f"}
03:55:48.958 00.002 5008 case statement mapped state 6 to 3
03:55:48.958 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2e7280fc-eca8-4d2d-b123-fdfdf44aa23f"}
03:55:48.960 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4b282f4c-c7c7-448d-a2e2-1c1f5ef5ef23"}
03:55:48.961 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":345,"width":15,"height":15,"star_pos":[6.75,6.69],"pixels":"..."},"id":"4b282f4c-c7c7-448d-a2e2-1c1f5ef5ef23"}
03:55:49.089 00.128 9100 Exposure complete
03:55:49.152 00.063 9100 worker thread done servicing request
03:55:49.152 00.000 5008 OnExposeComplete: enter
03:55:49.155 00.003 5008 UpdateGuideState(): m_state=6
03:55:49.155 00.000 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 346
03:55:49.156 00.001 5008 Star::Find returns 1 (1), X=1620.89, Y=580.94, Mass=4980, SNR=49.7, Peak=255 HFD=4.2
03:55:49.157 00.001 5008 MultiStar: [#1 0.14,-0.07,0.79,U] [#2 0.17,0.48,0.40,U] 
03:55:49.158 00.001 5008 refined, 2 included, MultiStar: {-0.12, 0.17}, one-star: {-0.45, 0.23}
03:55:49.159 00.001 5008 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.37) = xAngle (1.82 = 1.82)
03:55:49.160 00.001 5008 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.94 = -1.35)
03:55:49.161 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.19 mountX=-0.05 mountY=-0.20, mountTheta=-1.82
03:55:49.162 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.17, opts=13)
03:55:49.163 00.001 5008 Enqueuing Move request for scope (-0.12, 0.17)
03:55:49.164 00.001 9100 Worker thread wakes up
03:55:49.164 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=251, Gamma=0.340
03:55:49.166 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
03:55:49.166 00.000 5008 UpdateGuideState exits: m=4980 SNR=49.7 Saturated
03:55:49.168 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
03:55:49.168 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:49.170 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:49.171 00.001 5008 Enqueuing Expose request
03:55:49.172 00.001 9100 Moving (-0.12, 0.17) raw xDistance=-0.05 yDistance=-0.20
03:55:49.174 00.002 9100 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1349.65
03:55:49.174 00.000 9100 PPEC: input: -0.05, control: -0.03, exposure: 3000
03:55:49.174 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:55:49.174 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:55:49.174 00.000 9100 MoveAxis(E, 9, ABG)
03:55:49.174 00.000 9100 Guiding  Dir = 2, Dur = 9
03:55:49.174 00.000 9100 IsSlewing returns 0
03:55:49.174 00.000 9100 IsGuiding returns 0
03:55:49.175 00.001 9100 PulseGuide returned control before completion, sleep 19
03:55:49.198 00.023 9100 IsGuiding returns 0
03:55:49.198 00.000 9100 Move returns status 0, amount 9
03:55:49.198 00.000 9100 MoveAxis(N, 0, ABG)
03:55:49.198 00.000 9100 Move returns status 0, amount 0
03:55:49.198 00.000 9100 move complete, result=0
03:55:49.198 00.000 9100 worker thread done servicing request
03:55:49.198 00.000 9100 Worker thread wakes up
03:55:49.198 00.000 5008 GuideStep: -0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
03:55:49.199 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:49.199 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:55:51.951 02.752 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ffde5a7c-9cb9-42f9-9124-15bd9ab0ff05"}
03:55:51.952 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ffde5a7c-9cb9-42f9-9124-15bd9ab0ff05"}
03:55:51.955 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19e79612-4563-4131-90f3-8b2377d0fd46"}
03:55:51.956 00.001 5008 case statement mapped state 6 to 3
03:55:51.957 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19e79612-4563-4131-90f3-8b2377d0fd46"}
03:55:51.959 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7edc240f-a50a-434a-947a-15aa737ad224"}
03:55:51.960 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":346,"width":15,"height":15,"star_pos":[6.89,6.94],"pixels":"..."},"id":"7edc240f-a50a-434a-947a-15aa737ad224"}
03:55:52.430 00.470 5008 evsrv: cli 0FBBF958 connect
03:55:52.432 00.002 5008 case statement mapped state 6 to 3
03:55:52.433 00.001 5008 case statement mapped state 6 to 3
03:55:52.434 00.001 9100 Exposure complete
03:55:52.434 00.000 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d542b040-2a42-4fbd-90e6-f2283e75970d"}
03:55:52.435 00.001 5008 case statement mapped state 6 to 3
03:55:52.436 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"d542b040-2a42-4fbd-90e6-f2283e75970d"}
03:55:52.441 00.005 5008 evsrv: cli 0FBBF958 disconnect
03:55:52.485 00.044 9100 worker thread done servicing request
03:55:52.485 00.000 5008 OnExposeComplete: enter
03:55:52.488 00.003 5008 UpdateGuideState(): m_state=6
03:55:52.489 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 347
03:55:52.490 00.001 5008 Star::Find returns 1 (1), X=1621.38, Y=581.04, Mass=4827, SNR=49.0, Peak=255 HFD=4.0
03:55:52.491 00.001 5008 MultiStar: [#1 0.44,0.22,0.80,U] [#2 0.25,0.86,0.00,M2] 
03:55:52.492 00.001 5008 single-star, 1 included, MultiStar: {0.22, 0.29}, one-star: {0.04, 0.34}
03:55:52.494 00.002 5008 CameraToMount -- cameraTheta (1.45) - m_xAngle (0.37) = xAngle (1.08 = 1.08)
03:55:52.495 00.001 5008 CameraToMount -- cameraTheta (1.45) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
03:55:52.495 00.000 5008 CameraToMount -- cameraX=0.04 cameraY=0.34 hyp=0.34 cameraTheta=1.45 mountX=0.16 mountY=-0.30, mountTheta=-1.08
03:55:52.498 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.34, opts=13)
03:55:52.500 00.002 5008 Enqueuing Move request for scope (0.04, 0.34)
03:55:52.501 00.001 9100 Worker thread wakes up
03:55:52.501 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:55:52.502 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.34) opts 0xd
03:55:52.502 00.000 5008 UpdateGuideState exits: m=4827 SNR=49.0 Saturated
03:55:52.503 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:52.504 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:52.505 00.001 5008 Enqueuing Expose request
03:55:52.507 00.002 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.34)
03:55:52.507 00.000 9100 Moving (0.04, 0.34) raw xDistance=0.16 yDistance=-0.30
03:55:52.510 00.003 9100 PPEC rslt: input = 0.16, final = 0.00, react = 0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1350.37
03:55:52.511 00.001 9100 PPEC: input: 0.16, control: 0.00, exposure: 3000
03:55:52.511 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:55:52.511 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:55:52.511 00.000 9100 MoveAxis(W, 1, ABG)
03:55:52.511 00.000 9100 Guiding  Dir = 3, Dur = 1
03:55:52.511 00.000 9100 IsSlewing returns 0
03:55:52.511 00.000 9100 IsGuiding returns 0
03:55:52.511 00.000 9100 PulseGuide returned control before completion, sleep 11
03:55:52.524 00.013 9100 IsGuiding returns 0
03:55:52.524 00.000 9100 Move returns status 0, amount 1
03:55:52.524 00.000 9100 MoveAxis(N, 0, ABG)
03:55:52.524 00.000 9100 Move returns status 0, amount 0
03:55:52.524 00.000 9100 move complete, result=0
03:55:52.524 00.000 9100 worker thread done servicing request
03:55:52.524 00.000 9100 Worker thread wakes up
03:55:52.524 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:52.524 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:55:52.524 00.000 5008 GuideStep: 0.2 px 1 ms WEST, -0.3 px 0 ms NORTH
03:55:54.950 02.426 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8dfd39a2-4d1e-4ec6-90ca-64a68d874ce9"}
03:55:54.952 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8dfd39a2-4d1e-4ec6-90ca-64a68d874ce9"}
03:55:54.953 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5a0172a6-a55b-458c-8d44-0f5a3378414b"}
03:55:54.955 00.002 5008 case statement mapped state 6 to 3
03:55:54.956 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5a0172a6-a55b-458c-8d44-0f5a3378414b"}
03:55:54.957 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e53ac5ca-a8db-4051-8d45-a63502ba3e61"}
03:55:54.960 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":347,"width":15,"height":15,"star_pos":[7.38,7.04],"pixels":"..."},"id":"e53ac5ca-a8db-4051-8d45-a63502ba3e61"}
03:55:55.770 00.810 9100 Exposure complete
03:55:55.817 00.047 9100 worker thread done servicing request
03:55:55.817 00.000 5008 OnExposeComplete: enter
03:55:55.818 00.001 5008 UpdateGuideState(): m_state=6
03:55:55.819 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 348
03:55:55.820 00.001 5008 Star::Find returns 1 (1), X=1621.22, Y=581.14, Mass=4892, SNR=49.3, Peak=255 HFD=4.0
03:55:55.821 00.001 5008 MultiStar: [#1 0.45,0.41,0.80,U] [#2 0.23,1.07,0.00,M3] 
03:55:55.822 00.001 5008 refined, 1 included, MultiStar: {0.13, 0.43}, one-star: {-0.12, 0.44}
03:55:55.823 00.001 5008 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.37) = xAngle (0.90 = 0.90)
03:55:55.824 00.001 5008 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.26)
03:55:55.825 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=0.43 hyp=0.45 cameraTheta=1.27 mountX=0.28 mountY=-0.34, mountTheta=-0.89
03:55:55.827 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.43, opts=13)
03:55:55.828 00.001 5008 Enqueuing Move request for scope (0.13, 0.43)
03:55:55.829 00.001 9100 Worker thread wakes up
03:55:55.829 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.43) opts 0xd
03:55:55.829 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:55:55.830 00.001 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.43)
03:55:55.830 00.000 5008 UpdateGuideState exits: m=4892 SNR=49.3 Saturated
03:55:55.831 00.001 9100 Moving (0.13, 0.43) raw xDistance=0.28 yDistance=-0.34
03:55:55.831 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:55.832 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:55.833 00.001 5008 Enqueuing Expose request
03:55:55.834 00.001 9100 PPEC rslt: input = 0.28, final = 0.10, react = 0.19, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1351.08
03:55:55.834 00.000 9100 PPEC: input: 0.28, control: 0.10, exposure: 3000
03:55:55.834 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:55:55.834 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:55:55.834 00.000 9100 MoveAxis(W, 27, ABG)
03:55:55.834 00.000 9100 Guiding  Dir = 3, Dur = 27
03:55:55.834 00.000 9100 IsSlewing returns 0
03:55:55.834 00.000 9100 IsGuiding returns 0
03:55:55.835 00.001 9100 PulseGuide returned control before completion, sleep 37
03:55:55.875 00.040 9100 IsGuiding returns 1
03:55:55.875 00.000 9100 scope still moving after pulse duration time elapsed
03:55:55.906 00.031 9100 IsSlewing returns 0
03:55:55.906 00.000 9100 IsGuiding returns 1
03:55:55.937 00.031 9100 IsSlewing returns 0
03:55:55.937 00.000 9100 IsGuiding returns 0
03:55:55.937 00.000 9100 scope move finished after 27 + 75 ms
03:55:55.937 00.000 9100 Move returns status 0, amount 27
03:55:55.937 00.000 9100 MoveAxis(N, 0, ABG)
03:55:55.937 00.000 9100 Move returns status 0, amount 0
03:55:55.937 00.000 9100 move complete, result=0
03:55:55.937 00.000 9100 worker thread done servicing request
03:55:55.937 00.000 5008 GuideStep: 0.3 px 27 ms WEST, -0.3 px 0 ms NORTH
03:55:55.939 00.002 9100 Worker thread wakes up
03:55:55.939 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:55.939 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:55:57.949 02.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee3dd05e-8442-44cb-a997-41b8c271f8e4"}
03:55:57.950 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ee3dd05e-8442-44cb-a997-41b8c271f8e4"}
03:55:57.952 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"31770bfd-8f5d-4a59-9986-ae7673368349"}
03:55:57.952 00.000 5008 case statement mapped state 6 to 3
03:55:57.954 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"31770bfd-8f5d-4a59-9986-ae7673368349"}
03:55:57.956 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5df483b7-2820-4f5d-85c4-17b283338f94"}
03:55:57.957 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":348,"width":15,"height":15,"star_pos":[7.22,7.14],"pixels":"..."},"id":"5df483b7-2820-4f5d-85c4-17b283338f94"}
03:55:59.186 01.229 9100 Exposure complete
03:55:59.229 00.043 9100 worker thread done servicing request
03:55:59.229 00.000 5008 OnExposeComplete: enter
03:55:59.230 00.001 5008 UpdateGuideState(): m_state=6
03:55:59.232 00.002 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 349
03:55:59.232 00.000 5008 Star::Find returns 1 (0), X=1620.81, Y=580.72, Mass=5090, SNR=50.3, Peak=235 HFD=4.4
03:55:59.233 00.001 5008 MultiStar: [#1 0.01,0.15,0.77,U] [#2 -0.29,0.69,0.00,M4] 
03:55:59.234 00.001 5008 refined, 1 included, MultiStar: {-0.29, 0.07}, one-star: {-0.53, 0.02}
03:55:59.235 00.001 5008 CameraToMount -- cameraTheta (2.89) - m_xAngle (0.37) = xAngle (2.52 = 2.52)
03:55:59.236 00.001 5008 CameraToMount -- cameraTheta (2.89) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.64)
03:55:59.237 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.07 hyp=0.30 cameraTheta=2.89 mountX=-0.24 mountY=-0.18, mountTheta=-2.51
03:55:59.239 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.07, opts=13)
03:55:59.240 00.001 5008 Enqueuing Move request for scope (-0.29, 0.07)
03:55:59.241 00.001 9100 Worker thread wakes up
03:55:59.241 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:55:59.241 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.07) opts 0xd
03:55:59.241 00.000 5008 UpdateGuideState exits: m=5090 SNR=50.3
03:55:59.242 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.07)
03:55:59.242 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:55:59.244 00.002 9100 Moving (-0.29, 0.07) raw xDistance=-0.24 yDistance=-0.18
03:55:59.244 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:55:59.245 00.001 5008 Enqueuing Expose request
03:55:59.246 00.001 9100 PPEC rslt: input = -0.24, final = 0.09, react = -0.17, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1351.78
03:55:59.246 00.000 9100 PPEC: input: -0.24, control: 0.09, exposure: 3000
03:55:59.246 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:55:59.246 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:55:59.246 00.000 9100 MoveAxis(W, 24, ABG)
03:55:59.246 00.000 9100 Guiding  Dir = 3, Dur = 24
03:55:59.246 00.000 9100 IsSlewing returns 0
03:55:59.246 00.000 9100 IsGuiding returns 0
03:55:59.248 00.002 9100 PulseGuide returned control before completion, sleep 34
03:55:59.293 00.045 9100 IsGuiding returns 1
03:55:59.293 00.000 9100 scope still moving after pulse duration time elapsed
03:55:59.324 00.031 9100 IsSlewing returns 0
03:55:59.324 00.000 9100 IsGuiding returns 0
03:55:59.324 00.000 9100 scope move finished after 24 + 53 ms
03:55:59.324 00.000 9100 Move returns status 0, amount 24
03:55:59.324 00.000 9100 MoveAxis(N, 0, ABG)
03:55:59.324 00.000 9100 Move returns status 0, amount 0
03:55:59.324 00.000 9100 move complete, result=0
03:55:59.325 00.001 9100 worker thread done servicing request
03:55:59.325 00.000 5008 GuideStep: -0.2 px 24 ms WEST, -0.2 px 0 ms NORTH
03:55:59.326 00.001 9100 Worker thread wakes up
03:55:59.327 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:55:59.327 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:00.947 01.620 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7416101-731c-4f1b-95bc-6a0a0dd9d58d"}
03:56:00.949 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e7416101-731c-4f1b-95bc-6a0a0dd9d58d"}
03:56:00.951 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ff12b766-81cd-47a7-bc93-b8f7f7dd7b5c"}
03:56:00.952 00.001 5008 case statement mapped state 6 to 3
03:56:00.953 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff12b766-81cd-47a7-bc93-b8f7f7dd7b5c"}
03:56:00.955 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8b8e2ed2-031b-43fd-8255-95e7cfad1712"}
03:56:00.958 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":349,"width":15,"height":15,"star_pos":[6.81,6.72],"pixels":"..."},"id":"8b8e2ed2-031b-43fd-8255-95e7cfad1712"}
03:56:02.562 01.604 9100 Exposure complete
03:56:02.609 00.047 9100 worker thread done servicing request
03:56:02.609 00.000 5008 OnExposeComplete: enter
03:56:02.610 00.001 5008 UpdateGuideState(): m_state=6
03:56:02.611 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 350
03:56:02.612 00.001 5008 Star::Find returns 1 (0), X=1620.63, Y=580.99, Mass=5056, SNR=50.1, Peak=253 HFD=4.1
03:56:02.613 00.001 5008 MultiStar: [#1 -0.20,0.17,0.78,U] [#2 -0.46,0.61,0.00,M5] 
03:56:02.614 00.001 5008 refined, 1 included, MultiStar: {-0.49, 0.24}, one-star: {-0.71, 0.29}
03:56:02.614 00.000 5008 CameraToMount -- cameraTheta (2.69) - m_xAngle (0.37) = xAngle (2.32 = 2.32)
03:56:02.615 00.001 5008 CameraToMount -- cameraTheta (2.69) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.44 = -0.85)
03:56:02.616 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=0.24 hyp=0.54 cameraTheta=2.69 mountX=-0.37 mountY=-0.40, mountTheta=-2.31
03:56:02.618 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=0.24, opts=13)
03:56:02.619 00.001 5008 Enqueuing Move request for scope (-0.49, 0.24)
03:56:02.620 00.001 9100 Worker thread wakes up
03:56:02.620 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:56:02.621 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.24) opts 0xd
03:56:02.621 00.000 5008 UpdateGuideState exits: m=5056 SNR=50.1
03:56:02.622 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:02.624 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:56:02.625 00.001 5008 Enqueuing Expose request
03:56:02.625 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.49, 0.24)
03:56:02.625 00.000 9100 Moving (-0.49, 0.24) raw xDistance=-0.37 yDistance=-0.40
03:56:02.628 00.003 9100 PPEC rslt: input = -0.37, final = 0.09, react = -0.26, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1352.48
03:56:02.628 00.000 9100 PPEC: input: -0.37, control: 0.09, exposure: 3000
03:56:02.628 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.40
03:56:02.628 00.000 9100 MoveAxis(W, 26, ABG)
03:56:02.628 00.000 9100 Guiding  Dir = 3, Dur = 26
03:56:02.628 00.000 9100 IsSlewing returns 0
03:56:02.628 00.000 9100 IsGuiding returns 0
03:56:02.628 00.000 9100 PulseGuide returned control before completion, sleep 36
03:56:02.669 00.041 9100 IsGuiding returns 1
03:56:02.669 00.000 9100 scope still moving after pulse duration time elapsed
03:56:02.700 00.031 9100 IsSlewing returns 0
03:56:02.700 00.000 9100 IsGuiding returns 0
03:56:02.701 00.001 9100 scope move finished after 26 + 46 ms
03:56:02.701 00.000 9100 Move returns status 0, amount 26
03:56:02.701 00.000 9100 MoveAxis(N, 24, ABG)
03:56:02.701 00.000 9100 Guiding  Dir = 0, Dur = 24
03:56:02.701 00.000 9100 IsSlewing returns 0
03:56:02.701 00.000 9100 IsGuiding returns 0
03:56:02.701 00.000 9100 PulseGuide returned control before completion, sleep 34
03:56:02.747 00.046 9100 IsGuiding returns 1
03:56:02.747 00.000 9100 scope still moving after pulse duration time elapsed
03:56:02.778 00.031 9100 IsSlewing returns 0
03:56:02.778 00.000 9100 IsGuiding returns 1
03:56:02.808 00.030 9100 IsSlewing returns 0
03:56:02.808 00.000 9100 IsGuiding returns 1
03:56:02.839 00.031 9100 IsSlewing returns 0
03:56:02.840 00.001 9100 IsGuiding returns 0
03:56:02.840 00.000 9100 scope move finished after 24 + 115 ms
03:56:02.840 00.000 9100 Move returns status 0, amount 24
03:56:02.840 00.000 9100 move complete, result=0
03:56:02.840 00.000 9100 worker thread done servicing request
03:56:02.840 00.000 9100 Worker thread wakes up
03:56:02.840 00.000 5008 GuideStep: -0.4 px 26 ms WEST, -0.4 px 24 ms NORTH
03:56:02.842 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:56:02.843 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:03.946 01.103 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cab31ab3-9409-4302-be46-4e4af2c7fe00"}
03:56:03.948 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cab31ab3-9409-4302-be46-4e4af2c7fe00"}
03:56:03.950 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7be231f8-9daf-4508-ab52-74ed0eec12c1"}
03:56:03.951 00.001 5008 case statement mapped state 6 to 3
03:56:03.953 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7be231f8-9daf-4508-ab52-74ed0eec12c1"}
03:56:03.955 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9a1f1c99-39c1-4834-9d28-2d51156e3eb8"}
03:56:03.957 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":350,"width":15,"height":15,"star_pos":[6.63,6.99],"pixels":"..."},"id":"9a1f1c99-39c1-4834-9d28-2d51156e3eb8"}
03:56:06.073 02.116 9100 Exposure complete
03:56:06.121 00.048 9100 worker thread done servicing request
03:56:06.121 00.000 5008 OnExposeComplete: enter
03:56:06.123 00.002 5008 UpdateGuideState(): m_state=6
03:56:06.124 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 351
03:56:06.125 00.001 5008 Star::Find returns 1 (1), X=1620.87, Y=579.92, Mass=5001, SNR=49.9, Peak=255 HFD=4.3
03:56:06.126 00.001 5008 MultiStar: [#1 -0.19,-0.91,0.00,M1] [#2 -0.04,-0.88,0.00,M6] 
03:56:06.127 00.001 5008 CameraToMount -- cameraTheta (-2.11) - m_xAngle (0.37) = xAngle (-2.48 = -2.48)
03:56:06.128 00.001 5008 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.63 = 0.63)
03:56:06.129 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=-0.79 hyp=0.92 cameraTheta=-2.11 mountX=-0.73 mountY=0.54, mountTheta=2.50
03:56:06.130 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=-0.79, opts=13)
03:56:06.131 00.001 5008 Enqueuing Move request for scope (-0.47, -0.79)
03:56:06.132 00.001 9100 Worker thread wakes up
03:56:06.132 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
03:56:06.133 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.79) opts 0xd
03:56:06.133 00.000 5008 UpdateGuideState exits: m=5001 SNR=49.9 Saturated
03:56:06.134 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.47, -0.79)
03:56:06.134 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:06.135 00.001 9100 Moving (-0.47, -0.79) raw xDistance=-0.73 yDistance=0.54
03:56:06.135 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:56:06.136 00.001 5008 Enqueuing Expose request
03:56:06.138 00.002 9100 PPEC rslt: input = -0.73, final = -0.56, react = -0.51, pred = -0.05, hyst = -0.45, hyst_pct = 0.00, period_length = 1353.17
03:56:06.138 00.000 9100 PPEC: input: -0.73, control: -0.56, exposure: 3000
03:56:06.138 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:56:06.138 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
03:56:06.138 00.000 9100 MoveAxis(E, 154, ABG)
03:56:06.138 00.000 9100 Guiding  Dir = 2, Dur = 154
03:56:06.138 00.000 9100 IsSlewing returns 0
03:56:06.138 00.000 9100 IsGuiding returns 0
03:56:06.139 00.001 9100 PulseGuide returned control before completion, sleep 164
03:56:06.318 00.179 9100 IsGuiding returns 1
03:56:06.318 00.000 9100 scope still moving after pulse duration time elapsed
03:56:06.351 00.033 9100 IsSlewing returns 0
03:56:06.351 00.000 9100 IsGuiding returns 0
03:56:06.352 00.001 9100 scope move finished after 154 + 58 ms
03:56:06.352 00.000 9100 Move returns status 0, amount 154
03:56:06.352 00.000 9100 MoveAxis(N, 0, ABG)
03:56:06.352 00.000 9100 Move returns status 0, amount 0
03:56:06.352 00.000 9100 move complete, result=0
03:56:06.352 00.000 9100 worker thread done servicing request
03:56:06.352 00.000 9100 Worker thread wakes up
03:56:06.352 00.000 5008 GuideStep: -0.7 px 154 ms EAST, 0.5 px 0 ms NORTH
03:56:06.353 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:56:06.353 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:06.945 00.592 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac719b5f-7ece-46dc-89ba-659d549aec58"}
03:56:06.947 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac719b5f-7ece-46dc-89ba-659d549aec58"}
03:56:06.948 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9787c7ce-962d-47c6-bdbb-056601de6eaa"}
03:56:06.950 00.002 5008 case statement mapped state 6 to 3
03:56:06.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9787c7ce-962d-47c6-bdbb-056601de6eaa"}
03:56:06.952 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c620b78a-4974-4e1a-a54e-3abdfc545fc7"}
03:56:06.955 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":351,"width":15,"height":15,"star_pos":[6.87,6.92],"pixels":"..."},"id":"c620b78a-4974-4e1a-a54e-3abdfc545fc7"}
03:56:09.595 02.640 9100 Exposure complete
03:56:09.658 00.063 9100 worker thread done servicing request
03:56:09.658 00.000 5008 OnExposeComplete: enter
03:56:09.659 00.001 5008 UpdateGuideState(): m_state=6
03:56:09.660 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 352
03:56:09.661 00.001 5008 Star::Find returns 1 (0), X=1621.03, Y=579.96, Mass=5165, SNR=50.7, Peak=244 HFD=4.4
03:56:09.662 00.001 5008 MultiStar: [#1 0.18,-0.92,0.00,M2] [#2 -0.06,-0.60,0.42,U] 
03:56:09.663 00.001 5008 refined, 1 included, MultiStar: {-0.24, -0.70}, one-star: {-0.31, -0.74}
03:56:09.664 00.001 5008 CameraToMount -- cameraTheta (-1.89) - m_xAngle (0.37) = xAngle (-2.26 = -2.26)
03:56:09.665 00.001 5008 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.85 = 0.85)
03:56:09.666 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.70 hyp=0.74 cameraTheta=-1.89 mountX=-0.47 mountY=0.56, mountTheta=2.27
03:56:09.668 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.70, opts=13)
03:56:09.669 00.001 5008 Enqueuing Move request for scope (-0.24, -0.70)
03:56:09.670 00.001 9100 Worker thread wakes up
03:56:09.670 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.70) opts 0xd
03:56:09.670 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.70)
03:56:09.670 00.000 9100 Moving (-0.24, -0.70) raw xDistance=-0.47 yDistance=0.56
03:56:09.670 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:56:09.672 00.002 5008 UpdateGuideState exits: m=5165 SNR=50.7
03:56:09.674 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:09.675 00.001 9100 PPEC rslt: input = -0.47, final = -0.41, react = -0.33, pred = -0.08, hyst = -0.29, hyst_pct = 0.00, period_length = 1353.86
03:56:09.675 00.000 9100 PPEC: input: -0.47, control: -0.41, exposure: 3000
03:56:09.675 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:56:09.675 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:56:09.676 00.001 5008 Enqueuing Expose request
03:56:09.677 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
03:56:09.677 00.000 9100 MoveAxis(E, 114, ABG)
03:56:09.677 00.000 9100 Guiding  Dir = 2, Dur = 114
03:56:09.678 00.001 9100 IsSlewing returns 0
03:56:09.678 00.000 9100 IsGuiding returns 0
03:56:09.678 00.000 9100 PulseGuide returned control before completion, sleep 124
03:56:09.809 00.131 9100 IsGuiding returns 0
03:56:09.809 00.000 9100 Move returns status 0, amount 114
03:56:09.809 00.000 9100 MoveAxis(N, 0, ABG)
03:56:09.809 00.000 9100 Move returns status 0, amount 0
03:56:09.809 00.000 9100 move complete, result=0
03:56:09.809 00.000 9100 worker thread done servicing request
03:56:09.809 00.000 9100 Worker thread wakes up
03:56:09.809 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:56:09.809 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:09.809 00.000 5008 GuideStep: -0.5 px 114 ms EAST, 0.6 px 0 ms NORTH
03:56:09.944 00.135 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2792cffd-b608-40da-b089-17536ab5e484"}
03:56:09.945 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2792cffd-b608-40da-b089-17536ab5e484"}
03:56:09.947 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"27bfe357-f32a-4db3-9612-88008220e95f"}
03:56:09.948 00.001 5008 case statement mapped state 6 to 3
03:56:09.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"27bfe357-f32a-4db3-9612-88008220e95f"}
03:56:09.950 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"00c3554d-3a35-4163-acba-0d0aedc28ba2"}
03:56:09.952 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[7.03,6.96],"pixels":"..."},"id":"00c3554d-3a35-4163-acba-0d0aedc28ba2"}
03:56:12.942 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8843412b-240e-4c19-ad3a-f42f7039cf1c"}
03:56:12.943 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8843412b-240e-4c19-ad3a-f42f7039cf1c"}
03:56:12.946 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"65a9a456-99ef-4554-b4e9-280b5829acfa"}
03:56:12.947 00.001 5008 case statement mapped state 6 to 3
03:56:12.949 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"65a9a456-99ef-4554-b4e9-280b5829acfa"}
03:56:12.950 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1be9b37d-f16d-4646-a4f0-2eb05a454e7c"}
03:56:12.952 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":352,"width":15,"height":15,"star_pos":[7.03,6.96],"pixels":"..."},"id":"1be9b37d-f16d-4646-a4f0-2eb05a454e7c"}
03:56:13.041 00.089 9100 Exposure complete
03:56:13.087 00.046 9100 worker thread done servicing request
03:56:13.087 00.000 5008 OnExposeComplete: enter
03:56:13.088 00.001 5008 UpdateGuideState(): m_state=6
03:56:13.089 00.001 5008 Star::Find(15, 1621, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 353
03:56:13.091 00.002 5008 Star::Find returns 1 (0), X=1621.22, Y=580.50, Mass=5090, SNR=50.3, Peak=246 HFD=4.5
03:56:13.092 00.001 5008 MultiStar: [#1 0.09,-0.63,0.79,U] [#2 -0.04,-0.07,0.41,U] 
03:56:13.093 00.001 5008 single-star, 2 included, MultiStar: {-0.03, -0.33}, one-star: {-0.12, -0.21}
03:56:13.094 00.001 5008 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.37) = xAngle (-2.45 = -2.45)
03:56:13.096 00.002 5008 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.66 = 0.66)
03:56:13.096 00.000 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.21 hyp=0.24 cameraTheta=-2.09 mountX=-0.19 mountY=0.15, mountTheta=2.47
03:56:13.099 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.21, opts=13)
03:56:13.101 00.002 5008 Enqueuing Move request for scope (-0.12, -0.21)
03:56:13.102 00.001 9100 Worker thread wakes up
03:56:13.102 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:56:13.105 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.21) opts 0xd
03:56:13.105 00.000 5008 UpdateGuideState exits: m=5090 SNR=50.3
03:56:13.106 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.21)
03:56:13.106 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:13.107 00.001 9100 Moving (-0.12, -0.21) raw xDistance=-0.19 yDistance=0.15
03:56:13.107 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:56:13.109 00.002 5008 Enqueuing Expose request
03:56:13.110 00.001 9100 PPEC rslt: input = -0.19, final = -0.13, react = -0.13, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 1354.53
03:56:13.110 00.000 9100 PPEC: input: -0.19, control: -0.13, exposure: 3000
03:56:13.110 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:56:13.110 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:56:13.110 00.000 9100 MoveAxis(E, 36, ABG)
03:56:13.110 00.000 9100 Guiding  Dir = 2, Dur = 36
03:56:13.111 00.001 9100 IsSlewing returns 0
03:56:13.111 00.000 9100 IsGuiding returns 0
03:56:13.111 00.000 9100 PulseGuide returned control before completion, sleep 46
03:56:13.164 00.053 9100 IsGuiding returns 1
03:56:13.164 00.000 9100 scope still moving after pulse duration time elapsed
03:56:13.195 00.031 9100 IsSlewing returns 0
03:56:13.196 00.001 9100 IsGuiding returns 0
03:56:13.196 00.000 9100 scope move finished after 36 + 48 ms
03:56:13.196 00.000 9100 Move returns status 0, amount 36
03:56:13.196 00.000 9100 MoveAxis(N, 0, ABG)
03:56:13.196 00.000 9100 Move returns status 0, amount 0
03:56:13.196 00.000 9100 move complete, result=0
03:56:13.196 00.000 9100 worker thread done servicing request
03:56:13.196 00.000 9100 Worker thread wakes up
03:56:13.196 00.000 5008 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
03:56:13.197 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:56:13.198 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:15.941 02.743 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"50b4cb0e-df1b-454b-948a-465afb6a624c"}
03:56:15.944 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"50b4cb0e-df1b-454b-948a-465afb6a624c"}
03:56:15.945 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0706491a-d37d-4174-abe9-ff696099f959"}
03:56:15.946 00.001 5008 case statement mapped state 6 to 3
03:56:15.947 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0706491a-d37d-4174-abe9-ff696099f959"}
03:56:15.948 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c39f4d21-f2fc-447e-af9b-de0411269a02"}
03:56:15.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":353,"width":15,"height":15,"star_pos":[7.22,7.50],"pixels":"..."},"id":"c39f4d21-f2fc-447e-af9b-de0411269a02"}
03:56:16.434 00.485 9100 Exposure complete
03:56:16.479 00.045 9100 worker thread done servicing request
03:56:16.479 00.000 5008 OnExposeComplete: enter
03:56:16.480 00.001 5008 UpdateGuideState(): m_state=6
03:56:16.481 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 354
03:56:16.483 00.002 5008 Star::Find returns 1 (1), X=1621.33, Y=581.09, Mass=5003, SNR=49.9, Peak=255 HFD=4.0
03:56:16.484 00.001 5008 MultiStar: [#1 0.47,0.27,0.79,U] [#2 0.18,0.33,0.41,U] 
03:56:16.485 00.001 5008 single-star, 2 included, MultiStar: {0.20, 0.33}, one-star: {-0.01, 0.38}
03:56:16.486 00.001 5008 CameraToMount -- cameraTheta (1.59) - m_xAngle (0.37) = xAngle (1.22 = 1.22)
03:56:16.487 00.001 5008 CameraToMount -- cameraTheta (1.59) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
03:56:16.487 00.000 5008 CameraToMount -- cameraX=-0.01 cameraY=0.38 hyp=0.38 cameraTheta=1.59 mountX=0.13 mountY=-0.36, mountTheta=-1.22
03:56:16.489 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.38, opts=13)
03:56:16.490 00.001 5008 Enqueuing Move request for scope (-0.01, 0.38)
03:56:16.491 00.001 9100 Worker thread wakes up
03:56:16.491 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:56:16.492 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.38) opts 0xd
03:56:16.492 00.000 5008 UpdateGuideState exits: m=5003 SNR=49.9 Saturated
03:56:16.493 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:16.494 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.38)
03:56:16.494 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:56:16.495 00.001 5008 Enqueuing Expose request
03:56:16.496 00.001 9100 Moving (-0.01, 0.38) raw xDistance=0.13 yDistance=-0.36
03:56:16.498 00.002 9100 PPEC rslt: input = 0.13, final = -0.14, react = 0.09, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 1355.20
03:56:16.498 00.000 9100 PPEC: input: 0.13, control: -0.14, exposure: 3000
03:56:16.498 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:56:16.498 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:56:16.498 00.000 9100 MoveAxis(E, 39, ABG)
03:56:16.498 00.000 9100 Guiding  Dir = 2, Dur = 39
03:56:16.499 00.001 9100 IsSlewing returns 0
03:56:16.499 00.000 9100 IsGuiding returns 0
03:56:16.499 00.000 9100 PulseGuide returned control before completion, sleep 49
03:56:16.556 00.057 9100 IsGuiding returns 1
03:56:16.556 00.000 9100 scope still moving after pulse duration time elapsed
03:56:16.586 00.030 9100 IsSlewing returns 0
03:56:16.586 00.000 9100 IsGuiding returns 1
03:56:16.618 00.032 9100 IsSlewing returns 0
03:56:16.618 00.000 9100 IsGuiding returns 0
03:56:16.618 00.000 9100 scope move finished after 39 + 80 ms
03:56:16.618 00.000 9100 Move returns status 0, amount 39
03:56:16.618 00.000 9100 MoveAxis(N, 0, ABG)
03:56:16.619 00.001 9100 Move returns status 0, amount 0
03:56:16.619 00.000 9100 move complete, result=0
03:56:16.619 00.000 9100 worker thread done servicing request
03:56:16.619 00.000 9100 Worker thread wakes up
03:56:16.619 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:56:16.619 00.000 5008 GuideStep: 0.1 px 39 ms EAST, -0.4 px 0 ms NORTH
03:56:16.620 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:18.941 02.321 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"da3d4fa9-8b63-46cd-961f-8afd0afa3cb0"}
03:56:18.943 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"da3d4fa9-8b63-46cd-961f-8afd0afa3cb0"}
03:56:18.944 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1a67167-0288-4f2a-be52-72ae3921f5df"}
03:56:18.948 00.004 5008 case statement mapped state 6 to 3
03:56:18.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1a67167-0288-4f2a-be52-72ae3921f5df"}
03:56:18.950 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9fee6bb9-225b-40b4-a81b-f15834c7f230"}
03:56:18.952 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":354,"width":15,"height":15,"star_pos":[7.33,7.09],"pixels":"..."},"id":"9fee6bb9-225b-40b4-a81b-f15834c7f230"}
03:56:19.860 00.908 9100 Exposure complete
03:56:19.908 00.048 9100 worker thread done servicing request
03:56:19.909 00.001 5008 OnExposeComplete: enter
03:56:19.911 00.002 5008 UpdateGuideState(): m_state=6
03:56:19.912 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 355
03:56:19.914 00.002 5008 Star::Find returns 1 (0), X=1621.86, Y=580.59, Mass=5081, SNR=50.3, Peak=245 HFD=4.4
03:56:19.915 00.001 5008 MultiStar: [#1 1.31,-0.27,0.00,M1] [#2 0.69,-0.05,0.00,M4] 
03:56:19.916 00.001 5008 CameraToMount -- cameraTheta (-0.22) - m_xAngle (0.37) = xAngle (-0.59 = -0.59)
03:56:19.917 00.001 5008 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.53 = 2.53)
03:56:19.919 00.002 5008 CameraToMount -- cameraX=0.52 cameraY=-0.12 hyp=0.53 cameraTheta=-0.22 mountX=0.44 mountY=0.31, mountTheta=0.61
03:56:19.921 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=-0.12, opts=13)
03:56:19.922 00.001 5008 Enqueuing Move request for scope (0.52, -0.12)
03:56:19.923 00.001 9100 Worker thread wakes up
03:56:19.924 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:56:19.926 00.002 5008 UpdateGuideState exits: m=5081 SNR=50.3
03:56:19.927 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:19.929 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.12) opts 0xd
03:56:19.929 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:56:19.930 00.001 5008 Enqueuing Expose request
03:56:19.932 00.002 9100 Handling offset move in thread for scope, endpoint = (0.52, -0.12)
03:56:19.932 00.000 9100 Moving (0.52, -0.12) raw xDistance=0.44 yDistance=0.31
03:56:19.935 00.003 9100 PPEC rslt: input = 0.44, final = 0.19, react = 0.31, pred = -0.12, hyst = 0.27, hyst_pct = 0.00, period_length = 1355.87
03:56:19.935 00.000 9100 PPEC: input: 0.44, control: 0.19, exposure: 3000
03:56:19.935 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:56:19.935 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:56:19.935 00.000 9100 MoveAxis(W, 54, ABG)
03:56:19.935 00.000 9100 Guiding  Dir = 3, Dur = 54
03:56:19.935 00.000 9100 IsSlewing returns 0
03:56:19.935 00.000 9100 IsGuiding returns 0
03:56:19.935 00.000 9100 PulseGuide returned control before completion, sleep 64
03:56:20.013 00.078 9100 IsGuiding returns 0
03:56:20.013 00.000 9100 Move returns status 0, amount 54
03:56:20.013 00.000 9100 MoveAxis(N, 0, ABG)
03:56:20.013 00.000 9100 Move returns status 0, amount 0
03:56:20.013 00.000 9100 move complete, result=0
03:56:20.014 00.001 9100 worker thread done servicing request
03:56:20.014 00.000 9100 Worker thread wakes up
03:56:20.014 00.000 5008 GuideStep: 0.4 px 54 ms WEST, 0.3 px 0 ms NORTH
03:56:20.015 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:56:20.015 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:21.941 01.926 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18a61616-c284-40b5-8650-3629afdccaf1"}
03:56:21.943 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"18a61616-c284-40b5-8650-3629afdccaf1"}
03:56:21.944 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9c99e404-aed2-46f6-9e6b-ba3ed1a17c90"}
03:56:21.945 00.001 5008 case statement mapped state 6 to 3
03:56:21.946 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9c99e404-aed2-46f6-9e6b-ba3ed1a17c90"}
03:56:21.948 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5e0c8e72-3b21-467c-bc2a-f5d0a3e87d65"}
03:56:21.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":355,"width":15,"height":15,"star_pos":[6.86,6.59],"pixels":"..."},"id":"5e0c8e72-3b21-467c-bc2a-f5d0a3e87d65"}
03:56:23.252 01.303 9100 Exposure complete
03:56:23.303 00.051 9100 worker thread done servicing request
03:56:23.303 00.000 5008 OnExposeComplete: enter
03:56:23.304 00.001 5008 UpdateGuideState(): m_state=6
03:56:23.305 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 356
03:56:23.306 00.001 5008 Star::Find returns 1 (0), X=1621.76, Y=580.49, Mass=4935, SNR=49.5, Peak=219 HFD=4.6
03:56:23.307 00.001 5008 MultiStar: [#1 0.44,-0.16,0.79,U] [#2 0.31,0.37,0.40,U] 
03:56:23.308 00.001 5008 refined, 2 included, MultiStar: {0.41, -0.09}, one-star: {0.42, -0.21}
03:56:23.309 00.001 5008 CameraToMount -- cameraTheta (-0.21) - m_xAngle (0.37) = xAngle (-0.58 = -0.58)
03:56:23.310 00.001 5008 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.54 = 2.54)
03:56:23.311 00.001 5008 CameraToMount -- cameraX=0.41 cameraY=-0.09 hyp=0.42 cameraTheta=-0.21 mountX=0.35 mountY=0.24, mountTheta=0.60
03:56:23.313 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.41, y=-0.09, opts=13)
03:56:23.314 00.001 5008 Enqueuing Move request for scope (0.41, -0.09)
03:56:23.315 00.001 9100 Worker thread wakes up
03:56:23.315 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:56:23.316 00.001 5008 UpdateGuideState exits: m=4935 SNR=49.5
03:56:23.318 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:23.319 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:56:23.320 00.001 5008 Enqueuing Expose request
03:56:23.321 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.09) opts 0xd
03:56:23.321 00.000 9100 Handling offset move in thread for scope, endpoint = (0.41, -0.09)
03:56:23.321 00.000 9100 Moving (0.41, -0.09) raw xDistance=0.35 yDistance=0.24
03:56:23.324 00.003 9100 PPEC rslt: input = 0.35, final = -0.06, react = 0.24, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1356.52
03:56:23.324 00.000 9100 PPEC: input: 0.35, control: -0.06, exposure: 3000
03:56:23.324 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:56:23.324 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:56:23.324 00.000 9100 MoveAxis(E, 16, ABG)
03:56:23.324 00.000 9100 Guiding  Dir = 2, Dur = 16
03:56:23.325 00.001 9100 IsSlewing returns 0
03:56:23.325 00.000 9100 IsGuiding returns 0
03:56:23.325 00.000 9100 PulseGuide returned control before completion, sleep 26
03:56:23.358 00.033 9100 IsGuiding returns 0
03:56:23.358 00.000 9100 Move returns status 0, amount 16
03:56:23.358 00.000 9100 MoveAxis(N, 0, ABG)
03:56:23.358 00.000 9100 Move returns status 0, amount 0
03:56:23.358 00.000 9100 move complete, result=0
03:56:23.359 00.001 9100 worker thread done servicing request
03:56:23.359 00.000 9100 Worker thread wakes up
03:56:23.359 00.000 5008 GuideStep: 0.3 px 16 ms EAST, 0.2 px 0 ms NORTH
03:56:23.360 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:56:23.360 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:24.940 01.580 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a13313b6-593a-4036-898c-e97f0610432b"}
03:56:24.942 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a13313b6-593a-4036-898c-e97f0610432b"}
03:56:24.943 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4840cca7-95ac-4846-a587-90342bdcef90"}
03:56:24.945 00.002 5008 case statement mapped state 6 to 3
03:56:24.946 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4840cca7-95ac-4846-a587-90342bdcef90"}
03:56:24.948 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"814e564a-c8e7-4f2c-aa89-f2b00a4fb267"}
03:56:24.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":356,"width":15,"height":15,"star_pos":[6.76,7.49],"pixels":"..."},"id":"814e564a-c8e7-4f2c-aa89-f2b00a4fb267"}
03:56:26.600 01.651 9100 Exposure complete
03:56:26.645 00.045 9100 worker thread done servicing request
03:56:26.645 00.000 5008 OnExposeComplete: enter
03:56:26.646 00.001 5008 UpdateGuideState(): m_state=6
03:56:26.647 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 357
03:56:26.648 00.001 5008 Star::Find returns 1 (0), X=1621.59, Y=580.81, Mass=5058, SNR=50.1, Peak=243 HFD=4.5
03:56:26.649 00.001 5008 MultiStar: [#1 0.56,0.04,0.78,U] [#2 0.20,0.74,0.00,M4] 
03:56:26.650 00.001 5008 single-star, 1 included, MultiStar: {0.39, 0.08}, one-star: {0.25, 0.11}
03:56:26.651 00.001 5008 CameraToMount -- cameraTheta (0.40) - m_xAngle (0.37) = xAngle (0.03 = 0.03)
03:56:26.652 00.001 5008 CameraToMount -- cameraTheta (0.40) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.14 = -3.14)
03:56:26.653 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=0.11 hyp=0.27 cameraTheta=0.40 mountX=0.27 mountY=-0.00, mountTheta=-0.00
03:56:26.654 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=0.11, opts=13)
03:56:26.655 00.001 5008 Enqueuing Move request for scope (0.25, 0.11)
03:56:26.656 00.001 9100 Worker thread wakes up
03:56:26.656 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:56:26.657 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.11) opts 0xd
03:56:26.657 00.000 5008 UpdateGuideState exits: m=5058 SNR=50.1
03:56:26.658 00.001 9100 Handling offset move in thread for scope, endpoint = (0.25, 0.11)
03:56:26.658 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:26.659 00.001 9100 Moving (0.25, 0.11) raw xDistance=0.27 yDistance=-0.00
03:56:26.659 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:56:26.660 00.001 5008 Enqueuing Expose request
03:56:26.662 00.002 9100 PPEC rslt: input = 0.27, final = 0.07, react = 0.19, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1357.17
03:56:26.662 00.000 9100 PPEC: input: 0.27, control: 0.07, exposure: 3000
03:56:26.662 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:56:26.662 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:56:26.662 00.000 9100 MoveAxis(W, 20, ABG)
03:56:26.662 00.000 9100 Guiding  Dir = 3, Dur = 20
03:56:26.662 00.000 9100 IsSlewing returns 0
03:56:26.662 00.000 9100 IsGuiding returns 0
03:56:26.663 00.001 9100 PulseGuide returned control before completion, sleep 30
03:56:26.705 00.042 9100 IsGuiding returns 1
03:56:26.705 00.000 9100 scope still moving after pulse duration time elapsed
03:56:26.736 00.031 9100 IsSlewing returns 0
03:56:26.736 00.000 9100 IsGuiding returns 0
03:56:26.736 00.000 9100 scope move finished after 20 + 53 ms
03:56:26.736 00.000 9100 Move returns status 0, amount 20
03:56:26.736 00.000 9100 MoveAxis(N, 0, ABG)
03:56:26.737 00.001 9100 Move returns status 0, amount 0
03:56:26.737 00.000 9100 move complete, result=0
03:56:26.737 00.000 9100 worker thread done servicing request
03:56:26.737 00.000 9100 Worker thread wakes up
03:56:26.737 00.000 5008 GuideStep: 0.3 px 20 ms WEST, -0.0 px 0 ms NORTH
03:56:26.738 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:56:26.738 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:27.939 01.201 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d39755d-1ce7-466b-89e5-b9e73a94f5ef"}
03:56:27.941 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4d39755d-1ce7-466b-89e5-b9e73a94f5ef"}
03:56:27.942 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d5c81e8a-6736-46a4-82d3-da0cd86bb64d"}
03:56:27.943 00.001 5008 case statement mapped state 6 to 3
03:56:27.944 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5c81e8a-6736-46a4-82d3-da0cd86bb64d"}
03:56:27.946 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ddf7ff2-7d94-4851-96f5-ab72f13ba516"}
03:56:27.947 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":357,"width":15,"height":15,"star_pos":[6.59,6.81],"pixels":"..."},"id":"9ddf7ff2-7d94-4851-96f5-ab72f13ba516"}
03:56:29.974 02.027 9100 Exposure complete
03:56:30.037 00.063 9100 worker thread done servicing request
03:56:30.037 00.000 5008 OnExposeComplete: enter
03:56:30.038 00.001 5008 UpdateGuideState(): m_state=6
03:56:30.040 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 358
03:56:30.041 00.001 5008 Star::Find returns 1 (0), X=1621.36, Y=581.01, Mass=5035, SNR=50.1, Peak=241 HFD=4.2
03:56:30.042 00.001 5008 MultiStar: [#1 0.46,0.02,0.79,U] [#2 0.38,0.43,0.43,U] 
03:56:30.043 00.001 5008 single-star, 2 included, MultiStar: {0.25, 0.23}, one-star: {0.02, 0.30}
03:56:30.044 00.001 5008 CameraToMount -- cameraTheta (1.49) - m_xAngle (0.37) = xAngle (1.12 = 1.12)
03:56:30.046 00.002 5008 CameraToMount -- cameraTheta (1.49) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.24 = -2.04)
03:56:30.047 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.49 mountX=0.13 mountY=-0.27, mountTheta=-1.12
03:56:30.050 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.30, opts=13)
03:56:30.051 00.001 5008 Enqueuing Move request for scope (0.02, 0.30)
03:56:30.052 00.001 9100 Worker thread wakes up
03:56:30.052 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:56:30.054 00.002 5008 UpdateGuideState exits: m=5035 SNR=50.1
03:56:30.055 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:30.056 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:56:30.058 00.002 5008 Enqueuing Expose request
03:56:30.059 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.30) opts 0xd
03:56:30.059 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.30)
03:56:30.059 00.000 9100 Moving (0.02, 0.30) raw xDistance=0.13 yDistance=-0.27
03:56:30.062 00.003 9100 PPEC rslt: input = 0.13, final = 0.12, react = 0.09, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1357.82
03:56:30.062 00.000 9100 PPEC: input: 0.13, control: 0.12, exposure: 3000
03:56:30.062 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:56:30.062 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:56:30.062 00.000 9100 MoveAxis(W, 34, ABG)
03:56:30.062 00.000 9100 Guiding  Dir = 3, Dur = 34
03:56:30.062 00.000 9100 IsSlewing returns 0
03:56:30.062 00.000 9100 IsGuiding returns 0
03:56:30.062 00.000 9100 PulseGuide returned control before completion, sleep 44
03:56:30.111 00.049 9100 IsGuiding returns 1
03:56:30.111 00.000 9100 scope still moving after pulse duration time elapsed
03:56:30.142 00.031 9100 IsSlewing returns 0
03:56:30.142 00.000 9100 IsGuiding returns 0
03:56:30.142 00.000 9100 scope move finished after 34 + 46 ms
03:56:30.142 00.000 9100 Move returns status 0, amount 34
03:56:30.144 00.002 9100 MoveAxis(N, 0, ABG)
03:56:30.144 00.000 9100 Move returns status 0, amount 0
03:56:30.144 00.000 9100 move complete, result=0
03:56:30.144 00.000 9100 worker thread done servicing request
03:56:30.144 00.000 9100 Worker thread wakes up
03:56:30.144 00.000 5008 GuideStep: 0.1 px 34 ms WEST, -0.3 px 0 ms NORTH
03:56:30.145 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:56:30.146 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:30.937 00.791 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60d25b16-277e-45dc-8e4e-f48460d70e31"}
03:56:30.939 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"60d25b16-277e-45dc-8e4e-f48460d70e31"}
03:56:30.941 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d390f665-4aee-499a-bf3b-52eabc9d9b6a"}
03:56:30.942 00.001 5008 case statement mapped state 6 to 3
03:56:30.943 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d390f665-4aee-499a-bf3b-52eabc9d9b6a"}
03:56:30.944 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb79d09b-7525-4884-b65c-4e10aac69dcd"}
03:56:30.945 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":358,"width":15,"height":15,"star_pos":[7.36,7.01],"pixels":"..."},"id":"fb79d09b-7525-4884-b65c-4e10aac69dcd"}
03:56:33.384 02.439 9100 Exposure complete
03:56:33.427 00.043 9100 worker thread done servicing request
03:56:33.427 00.000 5008 OnExposeComplete: enter
03:56:33.429 00.002 5008 UpdateGuideState(): m_state=6
03:56:33.430 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 359
03:56:33.431 00.001 5008 Star::Find returns 1 (0), X=1621.40, Y=580.52, Mass=4957, SNR=49.6, Peak=245 HFD=4.2
03:56:33.431 00.000 5008 MultiStar: [#1 0.49,-0.55,0.00,M1] [#2 0.51,-0.02,0.42,U] 
03:56:33.432 00.001 5008 single-star, 1 included, MultiStar: {0.19, -0.14}, one-star: {0.06, -0.19}
03:56:33.433 00.001 5008 CameraToMount -- cameraTheta (-1.25) - m_xAngle (0.37) = xAngle (-1.62 = -1.62)
03:56:33.434 00.001 5008 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.49 = 1.49)
03:56:33.435 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.25 mountX=-0.01 mountY=0.20, mountTheta=1.62
03:56:33.437 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=-0.19, opts=13)
03:56:33.438 00.001 5008 Enqueuing Move request for scope (0.06, -0.19)
03:56:33.439 00.001 9100 Worker thread wakes up
03:56:33.439 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:56:33.440 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.19) opts 0xd
03:56:33.440 00.000 5008 UpdateGuideState exits: m=4957 SNR=49.6
03:56:33.441 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, -0.19)
03:56:33.441 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:33.443 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:56:33.444 00.001 5008 Enqueuing Expose request
03:56:33.446 00.002 9100 Moving (0.06, -0.19) raw xDistance=-0.01 yDistance=0.20
03:56:33.448 00.002 9100 PPEC rslt: input = -0.01, final = 0.17, react = -0.01, pred = 0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 1358.46
03:56:33.448 00.000 9100 PPEC: input: -0.01, control: 0.17, exposure: 3000
03:56:33.448 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:56:33.449 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:56:33.449 00.000 9100 MoveAxis(W, 47, ABG)
03:56:33.449 00.000 9100 Guiding  Dir = 3, Dur = 47
03:56:33.449 00.000 9100 IsSlewing returns 0
03:56:33.449 00.000 9100 IsGuiding returns 0
03:56:33.449 00.000 9100 PulseGuide returned control before completion, sleep 57
03:56:33.519 00.070 9100 IsGuiding returns 1
03:56:33.519 00.000 9100 scope still moving after pulse duration time elapsed
03:56:33.550 00.031 9100 IsSlewing returns 0
03:56:33.550 00.000 9100 IsGuiding returns 0
03:56:33.550 00.000 9100 scope move finished after 47 + 54 ms
03:56:33.550 00.000 9100 Move returns status 0, amount 47
03:56:33.550 00.000 9100 MoveAxis(N, 0, ABG)
03:56:33.550 00.000 9100 Move returns status 0, amount 0
03:56:33.550 00.000 9100 move complete, result=0
03:56:33.550 00.000 9100 worker thread done servicing request
03:56:33.550 00.000 9100 Worker thread wakes up
03:56:33.550 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:56:33.550 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:33.550 00.000 5008 GuideStep: -0.0 px 47 ms WEST, 0.2 px 0 ms NORTH
03:56:33.953 00.403 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5cc2ec69-77eb-4015-8404-c1794c9890d7"}
03:56:33.955 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5cc2ec69-77eb-4015-8404-c1794c9890d7"}
03:56:33.957 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c27ff39a-79b1-4a66-8cab-135e08fa8e96"}
03:56:33.958 00.001 5008 case statement mapped state 6 to 3
03:56:33.959 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c27ff39a-79b1-4a66-8cab-135e08fa8e96"}
03:56:33.960 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2a82a2e9-2f49-433f-8cf9-2f0ad81ca707"}
03:56:33.962 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":359,"width":15,"height":15,"star_pos":[7.40,6.52],"pixels":"..."},"id":"2a82a2e9-2f49-433f-8cf9-2f0ad81ca707"}
03:56:36.791 02.829 9100 Exposure complete
03:56:36.834 00.043 9100 worker thread done servicing request
03:56:36.834 00.000 5008 OnExposeComplete: enter
03:56:36.836 00.002 5008 UpdateGuideState(): m_state=6
03:56:36.837 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 360
03:56:36.838 00.001 5008 Star::Find returns 1 (0), X=1621.17, Y=580.36, Mass=5203, SNR=50.8, Peak=225 HFD=4.5
03:56:36.839 00.001 5008 MultiStar: [#1 0.25,-0.37,0.77,U] [#2 0.17,-0.41,0.40,U] 
03:56:36.839 00.000 5008 refined, 2 included, MultiStar: {0.04, -0.37}, one-star: {-0.17, -0.35}
03:56:36.840 00.001 5008 CameraToMount -- cameraTheta (-1.46) - m_xAngle (0.37) = xAngle (-1.83 = -1.83)
03:56:36.841 00.001 5008 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.29 = 1.29)
03:56:36.842 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.37 hyp=0.37 cameraTheta=-1.46 mountX=-0.09 mountY=0.36, mountTheta=1.83
03:56:36.844 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.37, opts=13)
03:56:36.845 00.001 5008 Enqueuing Move request for scope (0.04, -0.37)
03:56:36.846 00.001 9100 Worker thread wakes up
03:56:36.846 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:56:36.847 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.37) opts 0xd
03:56:36.847 00.000 5008 UpdateGuideState exits: m=5203 SNR=50.8
03:56:36.848 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.37)
03:56:36.848 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:36.849 00.001 9100 Moving (0.04, -0.37) raw xDistance=-0.09 yDistance=0.36
03:56:36.849 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:56:36.850 00.001 5008 Enqueuing Expose request
03:56:36.851 00.001 9100 PPEC rslt: input = -0.09, final = 0.13, react = -0.07, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 1359.09
03:56:36.851 00.000 9100 PPEC: input: -0.09, control: 0.13, exposure: 3000
03:56:36.851 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:56:36.851 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:56:36.851 00.000 9100 MoveAxis(W, 36, ABG)
03:56:36.851 00.000 9100 Guiding  Dir = 3, Dur = 36
03:56:36.852 00.001 9100 IsSlewing returns 0
03:56:36.852 00.000 9100 IsGuiding returns 0
03:56:36.852 00.000 9100 PulseGuide returned control before completion, sleep 46
03:56:36.913 00.061 9100 IsGuiding returns 1
03:56:36.913 00.000 9100 scope still moving after pulse duration time elapsed
03:56:36.944 00.031 9100 IsSlewing returns 0
03:56:36.944 00.000 9100 IsGuiding returns 0
03:56:36.944 00.000 9100 scope move finished after 36 + 56 ms
03:56:36.944 00.000 9100 Move returns status 0, amount 36
03:56:36.944 00.000 9100 MoveAxis(N, 0, ABG)
03:56:36.944 00.000 9100 Move returns status 0, amount 0
03:56:36.944 00.000 9100 move complete, result=0
03:56:36.945 00.001 9100 worker thread done servicing request
03:56:36.945 00.000 9100 Worker thread wakes up
03:56:36.945 00.000 5008 GuideStep: -0.1 px 36 ms WEST, 0.4 px 0 ms NORTH
03:56:36.946 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:56:36.946 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:36.953 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cb75f6ee-7339-4740-a8f9-886a291757b0"}
03:56:36.954 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cb75f6ee-7339-4740-a8f9-886a291757b0"}
03:56:36.956 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"734793ed-d3d6-455c-a37a-5704a04b1f6b"}
03:56:36.957 00.001 5008 case statement mapped state 6 to 3
03:56:36.958 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"734793ed-d3d6-455c-a37a-5704a04b1f6b"}
03:56:36.959 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8c5e4b72-ca6c-4a8e-b87d-da65eba9ca2d"}
03:56:36.960 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[7.17,7.36],"pixels":"..."},"id":"8c5e4b72-ca6c-4a8e-b87d-da65eba9ca2d"}
03:56:39.953 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65b0204b-5c1c-49c6-9b41-386d6a19b3c0"}
03:56:39.955 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"65b0204b-5c1c-49c6-9b41-386d6a19b3c0"}
03:56:39.956 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e7def02-50c3-4d22-9001-92a2d4d9472b"}
03:56:39.958 00.002 5008 case statement mapped state 6 to 3
03:56:39.959 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e7def02-50c3-4d22-9001-92a2d4d9472b"}
03:56:39.960 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b44455b6-f219-4eb7-af7e-d9d83e69508f"}
03:56:39.961 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":360,"width":15,"height":15,"star_pos":[7.17,7.36],"pixels":"..."},"id":"b44455b6-f219-4eb7-af7e-d9d83e69508f"}
03:56:40.189 00.228 9100 Exposure complete
03:56:40.234 00.045 9100 worker thread done servicing request
03:56:40.234 00.000 5008 OnExposeComplete: enter
03:56:40.235 00.001 5008 UpdateGuideState(): m_state=6
03:56:40.236 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 361
03:56:40.237 00.001 5008 Star::Find returns 1 (0), X=1620.86, Y=580.38, Mass=5084, SNR=50.2, Peak=222 HFD=4.4
03:56:40.238 00.001 5008 MultiStar: [#1 -0.01,-0.57,0.78,U] [#2 -0.02,0.18,0.41,U] 
03:56:40.239 00.001 5008 refined, 2 included, MultiStar: {-0.22, -0.32}, one-star: {-0.48, -0.33}
03:56:40.240 00.001 5008 CameraToMount -- cameraTheta (-2.18) - m_xAngle (0.37) = xAngle (-2.55 = -2.55)
03:56:40.240 00.000 5008 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.57 = 0.57)
03:56:40.241 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.32 hyp=0.39 cameraTheta=-2.18 mountX=-0.33 mountY=0.21, mountTheta=2.57
03:56:40.243 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.32, opts=13)
03:56:40.244 00.001 5008 Enqueuing Move request for scope (-0.22, -0.32)
03:56:40.245 00.001 9100 Worker thread wakes up
03:56:40.245 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:56:40.246 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.32) opts 0xd
03:56:40.246 00.000 5008 UpdateGuideState exits: m=5084 SNR=50.2
03:56:40.247 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:40.249 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.32)
03:56:40.249 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:56:40.250 00.001 5008 Enqueuing Expose request
03:56:40.251 00.001 9100 Moving (-0.22, -0.32) raw xDistance=-0.33 yDistance=0.21
03:56:40.253 00.002 9100 PPEC rslt: input = -0.33, final = 0.16, react = -0.23, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 1359.71
03:56:40.253 00.000 9100 PPEC: input: -0.33, control: 0.16, exposure: 3000
03:56:40.253 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:56:40.253 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:56:40.253 00.000 9100 MoveAxis(W, 45, ABG)
03:56:40.253 00.000 9100 Guiding  Dir = 3, Dur = 45
03:56:40.253 00.000 9100 IsSlewing returns 0
03:56:40.253 00.000 9100 IsGuiding returns 0
03:56:40.254 00.001 9100 PulseGuide returned control before completion, sleep 55
03:56:40.324 00.070 9100 IsGuiding returns 1
03:56:40.324 00.000 9100 scope still moving after pulse duration time elapsed
03:56:40.355 00.031 9100 IsSlewing returns 0
03:56:40.355 00.000 9100 IsGuiding returns 0
03:56:40.355 00.000 9100 scope move finished after 45 + 56 ms
03:56:40.355 00.000 9100 Move returns status 0, amount 45
03:56:40.355 00.000 9100 MoveAxis(N, 0, ABG)
03:56:40.355 00.000 9100 Move returns status 0, amount 0
03:56:40.355 00.000 9100 move complete, result=0
03:56:40.355 00.000 9100 worker thread done servicing request
03:56:40.355 00.000 9100 Worker thread wakes up
03:56:40.355 00.000 5008 GuideStep: -0.3 px 45 ms WEST, 0.2 px 0 ms NORTH
03:56:40.357 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:56:40.357 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:42.952 02.595 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2cb8921-a8a4-4bf4-9565-ba465bab3e50"}
03:56:42.954 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d2cb8921-a8a4-4bf4-9565-ba465bab3e50"}
03:56:42.955 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0c5ac45-8e15-4d9e-9998-4e1359d17a5a"}
03:56:42.957 00.002 5008 case statement mapped state 6 to 3
03:56:42.958 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0c5ac45-8e15-4d9e-9998-4e1359d17a5a"}
03:56:42.959 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"836f4636-8910-4155-b448-e06c41b0af04"}
03:56:42.961 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":361,"width":15,"height":15,"star_pos":[6.86,7.38],"pixels":"..."},"id":"836f4636-8910-4155-b448-e06c41b0af04"}
03:56:43.600 00.639 9100 Exposure complete
03:56:43.643 00.043 9100 worker thread done servicing request
03:56:43.643 00.000 5008 OnExposeComplete: enter
03:56:43.644 00.001 5008 UpdateGuideState(): m_state=6
03:56:43.646 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 362
03:56:43.646 00.000 5008 Star::Find returns 1 (0), X=1620.56, Y=580.21, Mass=5061, SNR=50.2, Peak=245 HFD=4.6
03:56:43.648 00.002 5008 MultiStar: [#1 -0.37,-0.93,0.00,M1] [#2 -0.26,-0.17,0.42,U] 
03:56:43.648 00.000 5008 refined, 1 included, MultiStar: {-0.63, -0.40}, one-star: {-0.78, -0.50}
03:56:43.650 00.002 5008 CameraToMount -- cameraTheta (-2.57) - m_xAngle (0.37) = xAngle (-2.94 = -2.94)
03:56:43.650 00.000 5008 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.17 = 0.17)
03:56:43.651 00.001 5008 CameraToMount -- cameraX=-0.63 cameraY=-0.40 hyp=0.74 cameraTheta=-2.57 mountX=-0.73 mountY=0.13, mountTheta=2.97
03:56:43.653 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.63, y=-0.40, opts=13)
03:56:43.654 00.001 5008 Enqueuing Move request for scope (-0.63, -0.40)
03:56:43.655 00.001 9100 Worker thread wakes up
03:56:43.655 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:56:43.657 00.002 5008 UpdateGuideState exits: m=5061 SNR=50.2
03:56:43.658 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:43.659 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.40) opts 0xd
03:56:43.659 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:56:43.660 00.001 5008 Enqueuing Expose request
03:56:43.662 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.63, -0.40)
03:56:43.662 00.000 9100 Moving (-0.63, -0.40) raw xDistance=-0.73 yDistance=0.13
03:56:43.664 00.002 9100 PPEC rslt: input = -0.73, final = -0.40, react = -0.51, pred = 0.11, hyst = -0.45, hyst_pct = 0.00, period_length = 1360.33
03:56:43.664 00.000 9100 PPEC: input: -0.73, control: -0.40, exposure: 3000
03:56:43.664 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:56:43.664 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:56:43.664 00.000 9100 MoveAxis(E, 111, ABG)
03:56:43.664 00.000 9100 Guiding  Dir = 2, Dur = 111
03:56:43.664 00.000 9100 IsSlewing returns 0
03:56:43.664 00.000 9100 IsGuiding returns 0
03:56:43.665 00.001 9100 PulseGuide returned control before completion, sleep 121
03:56:43.801 00.136 9100 IsGuiding returns 1
03:56:43.801 00.000 9100 scope still moving after pulse duration time elapsed
03:56:43.833 00.032 9100 IsSlewing returns 0
03:56:43.834 00.001 9100 IsGuiding returns 0
03:56:43.834 00.000 9100 scope move finished after 111 + 58 ms
03:56:43.834 00.000 9100 Move returns status 0, amount 111
03:56:43.834 00.000 9100 MoveAxis(N, 0, ABG)
03:56:43.834 00.000 9100 Move returns status 0, amount 0
03:56:43.834 00.000 9100 move complete, result=0
03:56:43.834 00.000 9100 worker thread done servicing request
03:56:43.834 00.000 9100 Worker thread wakes up
03:56:43.834 00.000 5008 GuideStep: -0.7 px 111 ms EAST, 0.1 px 0 ms NORTH
03:56:43.835 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:56:43.835 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:45.952 02.117 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1888959d-3f61-409a-965f-4715da3a3df7"}
03:56:45.954 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1888959d-3f61-409a-965f-4715da3a3df7"}
03:56:45.955 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"099d2f03-47f6-4327-b5de-58b0effe3e60"}
03:56:45.957 00.002 5008 case statement mapped state 6 to 3
03:56:45.958 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"099d2f03-47f6-4327-b5de-58b0effe3e60"}
03:56:45.961 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6a9d853e-ced0-4291-af55-839d6f835c7a"}
03:56:45.962 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":362,"width":15,"height":15,"star_pos":[6.56,7.21],"pixels":"..."},"id":"6a9d853e-ced0-4291-af55-839d6f835c7a"}
03:56:47.070 01.108 9100 Exposure complete
03:56:47.120 00.050 9100 worker thread done servicing request
03:56:47.120 00.000 5008 OnExposeComplete: enter
03:56:47.121 00.001 5008 UpdateGuideState(): m_state=6
03:56:47.123 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 363
03:56:47.124 00.001 5008 Star::Find returns 1 (0), X=1620.60, Y=580.06, Mass=4997, SNR=49.8, Peak=248 HFD=4.2
03:56:47.125 00.001 5008 MultiStar: [#1 -0.30,-0.64,0.00,M2] [#2 -0.45,-0.47,0.41,U] 
03:56:47.125 00.000 5008 refined, 1 included, MultiStar: {-0.66, -0.59}, one-star: {-0.75, -0.64}
03:56:47.126 00.001 5008 CameraToMount -- cameraTheta (-2.41) - m_xAngle (0.37) = xAngle (-2.78 = -2.78)
03:56:47.127 00.001 5008 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.34 = 0.34)
03:56:47.128 00.001 5008 CameraToMount -- cameraX=-0.66 cameraY=-0.59 hyp=0.89 cameraTheta=-2.41 mountX=-0.83 mountY=0.29, mountTheta=2.80
03:56:47.130 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.66, y=-0.59, opts=13)
03:56:47.131 00.001 5008 Enqueuing Move request for scope (-0.66, -0.59)
03:56:47.132 00.001 9100 Worker thread wakes up
03:56:47.132 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:56:47.133 00.001 5008 UpdateGuideState exits: m=4997 SNR=49.8
03:56:47.134 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.59) opts 0xd
03:56:47.134 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:47.136 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.66, -0.59)
03:56:47.136 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:56:47.136 00.000 5008 Enqueuing Expose request
03:56:47.137 00.001 9100 Moving (-0.66, -0.59) raw xDistance=-0.83 yDistance=0.29
03:56:47.141 00.004 9100 PPEC rslt: input = -0.83, final = -0.47, react = -0.58, pred = 0.11, hyst = -0.51, hyst_pct = 0.00, period_length = 1360.94
03:56:47.141 00.000 9100 PPEC: input: -0.83, control: -0.47, exposure: 3000
03:56:47.141 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:56:47.141 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:56:47.141 00.000 9100 MoveAxis(E, 129, ABG)
03:56:47.141 00.000 9100 Guiding  Dir = 2, Dur = 129
03:56:47.141 00.000 9100 IsSlewing returns 0
03:56:47.141 00.000 9100 IsGuiding returns 0
03:56:47.141 00.000 9100 PulseGuide returned control before completion, sleep 139
03:56:47.289 00.148 9100 IsGuiding returns 1
03:56:47.289 00.000 9100 scope still moving after pulse duration time elapsed
03:56:47.320 00.031 9100 IsSlewing returns 0
03:56:47.320 00.000 9100 IsGuiding returns 0
03:56:47.320 00.000 9100 scope move finished after 129 + 49 ms
03:56:47.320 00.000 9100 Move returns status 0, amount 129
03:56:47.320 00.000 9100 MoveAxis(N, 0, ABG)
03:56:47.320 00.000 9100 Move returns status 0, amount 0
03:56:47.320 00.000 9100 move complete, result=0
03:56:47.321 00.001 9100 worker thread done servicing request
03:56:47.321 00.000 9100 Worker thread wakes up
03:56:47.321 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:56:47.321 00.000 5008 GuideStep: -0.8 px 129 ms EAST, 0.3 px 0 ms NORTH
03:56:47.322 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:48.951 01.629 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"47f5f682-a842-4f8a-a380-79c58891bae0"}
03:56:48.953 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"47f5f682-a842-4f8a-a380-79c58891bae0"}
03:56:48.956 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"80fe75d1-bcf2-4c6b-bd1b-e641307dc3b1"}
03:56:48.957 00.001 5008 case statement mapped state 6 to 3
03:56:48.958 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"80fe75d1-bcf2-4c6b-bd1b-e641307dc3b1"}
03:56:48.960 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"27ecad92-0720-4b71-be9c-8fcf6a87974f"}
03:56:48.961 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":363,"width":15,"height":15,"star_pos":[6.60,7.06],"pixels":"..."},"id":"27ecad92-0720-4b71-be9c-8fcf6a87974f"}
03:56:50.562 01.601 9100 Exposure complete
03:56:50.604 00.042 9100 worker thread done servicing request
03:56:50.604 00.000 5008 OnExposeComplete: enter
03:56:50.606 00.002 5008 UpdateGuideState(): m_state=6
03:56:50.608 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 364
03:56:50.609 00.001 5008 Star::Find returns 1 (1), X=1620.92, Y=579.99, Mass=5035, SNR=50.0, Peak=255 HFD=4.3
03:56:50.610 00.001 5008 MultiStar: [#1 -0.06,-0.80,0.00,M3] [#2 -0.28,-0.20,0.41,U] 
03:56:50.611 00.001 5008 refined, 1 included, MultiStar: {-0.38, -0.56}, one-star: {-0.42, -0.71}
03:56:50.611 00.000 5008 CameraToMount -- cameraTheta (-2.17) - m_xAngle (0.37) = xAngle (-2.53 = -2.53)
03:56:50.612 00.001 5008 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.58 = 0.58)
03:56:50.613 00.001 5008 CameraToMount -- cameraX=-0.38 cameraY=-0.56 hyp=0.68 cameraTheta=-2.17 mountX=-0.56 mountY=0.38, mountTheta=2.55
03:56:50.615 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.38, y=-0.56, opts=13)
03:56:50.616 00.001 5008 Enqueuing Move request for scope (-0.38, -0.56)
03:56:50.617 00.001 9100 Worker thread wakes up
03:56:50.617 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:56:50.618 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.56) opts 0xd
03:56:50.618 00.000 5008 UpdateGuideState exits: m=5035 SNR=50.0 Saturated
03:56:50.619 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.38, -0.56)
03:56:50.619 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:50.620 00.001 9100 Moving (-0.38, -0.56) raw xDistance=-0.56 yDistance=0.38
03:56:50.620 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:56:50.621 00.001 5008 Enqueuing Expose request
03:56:50.622 00.001 9100 PPEC rslt: input = -0.56, final = -0.31, react = -0.39, pred = 0.09, hyst = -0.38, hyst_pct = 0.00, period_length = 1361.55
03:56:50.622 00.000 9100 PPEC: input: -0.56, control: -0.31, exposure: 3000
03:56:50.622 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:56:50.622 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:56:50.622 00.000 9100 MoveAxis(E, 85, ABG)
03:56:50.622 00.000 9100 Guiding  Dir = 2, Dur = 85
03:56:50.623 00.001 9100 IsSlewing returns 0
03:56:50.623 00.000 9100 IsGuiding returns 0
03:56:50.623 00.000 9100 PulseGuide returned control before completion, sleep 95
03:56:50.730 00.107 9100 IsGuiding returns 1
03:56:50.730 00.000 9100 scope still moving after pulse duration time elapsed
03:56:50.762 00.032 9100 IsSlewing returns 0
03:56:50.762 00.000 9100 IsGuiding returns 0
03:56:50.763 00.001 9100 scope move finished after 85 + 54 ms
03:56:50.763 00.000 9100 Move returns status 0, amount 85
03:56:50.763 00.000 9100 MoveAxis(N, 0, ABG)
03:56:50.763 00.000 9100 Move returns status 0, amount 0
03:56:50.763 00.000 9100 move complete, result=0
03:56:50.763 00.000 9100 worker thread done servicing request
03:56:50.763 00.000 9100 Worker thread wakes up
03:56:50.763 00.000 5008 GuideStep: -0.6 px 85 ms EAST, 0.4 px 0 ms NORTH
03:56:50.764 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:56:50.764 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:51.951 01.187 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48da658a-7456-4662-9bc7-5d9e699409ed"}
03:56:51.953 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"48da658a-7456-4662-9bc7-5d9e699409ed"}
03:56:51.954 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2adb4fd-04c4-44a4-ad37-a1b2a45d9160"}
03:56:51.955 00.001 5008 case statement mapped state 6 to 3
03:56:51.956 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2adb4fd-04c4-44a4-ad37-a1b2a45d9160"}
03:56:51.957 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c3a1c6b7-4cf9-41c4-9e5f-7220cf7d8d62"}
03:56:51.959 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":364,"width":15,"height":15,"star_pos":[6.92,6.99],"pixels":"..."},"id":"c3a1c6b7-4cf9-41c4-9e5f-7220cf7d8d62"}
03:56:53.998 02.039 9100 Exposure complete
03:56:54.060 00.062 9100 worker thread done servicing request
03:56:54.060 00.000 5008 OnExposeComplete: enter
03:56:54.061 00.001 5008 UpdateGuideState(): m_state=6
03:56:54.062 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 365
03:56:54.063 00.001 5008 Star::Find returns 1 (1), X=1621.61, Y=580.92, Mass=5106, SNR=50.4, Peak=255 HFD=4.1
03:56:54.064 00.001 5008 MultiStar: [#1 0.51,-0.04,0.79,U] [#2 0.14,0.50,0.41,U] 
03:56:54.066 00.002 5008 single-star, 2 included, MultiStar: {0.33, 0.17}, one-star: {0.27, 0.21}
03:56:54.067 00.001 5008 CameraToMount -- cameraTheta (0.67) - m_xAngle (0.37) = xAngle (0.30 = 0.30)
03:56:54.068 00.001 5008 CameraToMount -- cameraTheta (0.67) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.42 = -2.87)
03:56:54.069 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=0.21 hyp=0.34 cameraTheta=0.67 mountX=0.32 mountY=-0.09, mountTheta=-0.28
03:56:54.071 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=0.21, opts=13)
03:56:54.072 00.001 5008 Enqueuing Move request for scope (0.27, 0.21)
03:56:54.073 00.001 9100 Worker thread wakes up
03:56:54.073 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.21) opts 0xd
03:56:54.073 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:56:54.075 00.002 9100 Handling offset move in thread for scope, endpoint = (0.27, 0.21)
03:56:54.075 00.000 5008 UpdateGuideState exits: m=5106 SNR=50.4 Saturated
03:56:54.077 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:54.079 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:56:54.080 00.001 5008 Enqueuing Expose request
03:56:54.081 00.001 9100 Moving (0.27, 0.21) raw xDistance=0.32 yDistance=-0.09
03:56:54.083 00.002 9100 PPEC rslt: input = 0.32, final = 0.04, react = 0.23, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1362.15
03:56:54.083 00.000 9100 PPEC: input: 0.32, control: 0.04, exposure: 3000
03:56:54.083 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:56:54.083 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:56:54.083 00.000 9100 MoveAxis(W, 10, ABG)
03:56:54.083 00.000 9100 Guiding  Dir = 3, Dur = 10
03:56:54.083 00.000 9100 IsSlewing returns 0
03:56:54.083 00.000 9100 IsGuiding returns 0
03:56:54.084 00.001 9100 PulseGuide returned control before completion, sleep 20
03:56:54.104 00.020 9100 IsGuiding returns 0
03:56:54.104 00.000 9100 Move returns status 0, amount 10
03:56:54.106 00.002 9100 MoveAxis(N, 0, ABG)
03:56:54.106 00.000 9100 Move returns status 0, amount 0
03:56:54.106 00.000 9100 move complete, result=0
03:56:54.106 00.000 9100 worker thread done servicing request
03:56:54.106 00.000 9100 Worker thread wakes up
03:56:54.106 00.000 5008 GuideStep: 0.3 px 10 ms WEST, -0.1 px 0 ms NORTH
03:56:54.108 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:56:54.108 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:54.951 00.843 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c6e08760-9f6b-4342-9574-cea192585c8a"}
03:56:54.953 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c6e08760-9f6b-4342-9574-cea192585c8a"}
03:56:54.954 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b7e4487a-d33f-4391-b043-878265dff229"}
03:56:54.955 00.001 5008 case statement mapped state 6 to 3
03:56:54.955 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7e4487a-d33f-4391-b043-878265dff229"}
03:56:54.968 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"467a7e54-60a3-46e6-8683-f288e3279ddb"}
03:56:54.971 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":365,"width":15,"height":15,"star_pos":[6.61,6.92],"pixels":"..."},"id":"467a7e54-60a3-46e6-8683-f288e3279ddb"}
03:56:57.344 02.373 9100 Exposure complete
03:56:57.389 00.045 9100 worker thread done servicing request
03:56:57.390 00.001 5008 OnExposeComplete: enter
03:56:57.391 00.001 5008 UpdateGuideState(): m_state=6
03:56:57.392 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 366
03:56:57.393 00.001 5008 Star::Find returns 1 (0), X=1621.59, Y=580.87, Mass=5235, SNR=51.0, Peak=254 HFD=4.4
03:56:57.394 00.001 5008 MultiStar: [#1 0.57,0.03,0.77,U] [#2 0.62,0.36,0.00,M1] 
03:56:57.394 00.000 5008 single-star, 1 included, MultiStar: {0.38, 0.11}, one-star: {0.24, 0.16}
03:56:57.395 00.001 5008 CameraToMount -- cameraTheta (0.59) - m_xAngle (0.37) = xAngle (0.22 = 0.22)
03:56:57.396 00.001 5008 CameraToMount -- cameraTheta (0.59) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.34 = -2.95)
03:56:57.397 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=0.16 hyp=0.29 cameraTheta=0.59 mountX=0.29 mountY=-0.06, mountTheta=-0.20
03:56:57.399 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=0.16, opts=13)
03:56:57.400 00.001 5008 Enqueuing Move request for scope (0.24, 0.16)
03:56:57.401 00.001 9100 Worker thread wakes up
03:56:57.401 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:56:57.402 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.16) opts 0xd
03:56:57.402 00.000 5008 UpdateGuideState exits: m=5235 SNR=51.0
03:56:57.403 00.001 9100 Handling offset move in thread for scope, endpoint = (0.24, 0.16)
03:56:57.403 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:56:57.404 00.001 9100 Moving (0.24, 0.16) raw xDistance=0.29 yDistance=-0.06
03:56:57.404 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:56:57.405 00.001 5008 Enqueuing Expose request
03:56:57.406 00.001 9100 PPEC rslt: input = 0.29, final = -0.02, react = 0.20, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1362.74
03:56:57.406 00.000 9100 PPEC: input: 0.29, control: -0.02, exposure: 3000
03:56:57.406 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:56:57.406 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:56:57.407 00.001 9100 MoveAxis(E, 6, ABG)
03:56:57.407 00.000 9100 Guiding  Dir = 2, Dur = 6
03:56:57.407 00.000 9100 IsSlewing returns 0
03:56:57.407 00.000 9100 IsGuiding returns 0
03:56:57.407 00.000 9100 PulseGuide returned control before completion, sleep 16
03:56:57.435 00.028 9100 IsGuiding returns 0
03:56:57.435 00.000 9100 Move returns status 0, amount 6
03:56:57.435 00.000 9100 MoveAxis(N, 0, ABG)
03:56:57.435 00.000 9100 Move returns status 0, amount 0
03:56:57.436 00.001 9100 move complete, result=0
03:56:57.436 00.000 9100 worker thread done servicing request
03:56:57.436 00.000 9100 Worker thread wakes up
03:56:57.436 00.000 5008 GuideStep: 0.3 px 6 ms EAST, -0.1 px 0 ms NORTH
03:56:57.438 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:56:57.438 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:56:57.949 00.511 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b7c0301-b17c-4bdf-8841-3cc0dc10c586"}
03:56:57.951 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4b7c0301-b17c-4bdf-8841-3cc0dc10c586"}
03:56:57.953 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bfca68e0-a32c-4757-87f8-201d48b1c652"}
03:56:57.954 00.001 5008 case statement mapped state 6 to 3
03:56:57.955 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bfca68e0-a32c-4757-87f8-201d48b1c652"}
03:56:57.956 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f8e18a01-183c-41c2-a008-fad80a0c8cb0"}
03:56:57.957 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":366,"width":15,"height":15,"star_pos":[6.59,6.87],"pixels":"..."},"id":"f8e18a01-183c-41c2-a008-fad80a0c8cb0"}
03:57:00.677 02.720 9100 Exposure complete
03:57:00.721 00.044 9100 worker thread done servicing request
03:57:00.721 00.000 5008 OnExposeComplete: enter
03:57:00.722 00.001 5008 UpdateGuideState(): m_state=6
03:57:00.723 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 367
03:57:00.724 00.001 5008 Star::Find returns 1 (1), X=1621.95, Y=580.69, Mass=5088, SNR=50.3, Peak=255 HFD=4.1
03:57:00.725 00.001 5008 MultiStar: [#1 0.79,-0.16,0.00,M2] [#2 0.47,0.70,0.00,M2] 
03:57:00.726 00.001 5008 CameraToMount -- cameraTheta (-0.02) - m_xAngle (0.37) = xAngle (-0.39 = -0.39)
03:57:00.727 00.001 5008 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
03:57:00.728 00.001 5008 CameraToMount -- cameraX=0.61 cameraY=-0.01 hyp=0.61 cameraTheta=-0.02 mountX=0.56 mountY=0.25, mountTheta=0.41
03:57:00.729 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.61, y=-0.01, opts=13)
03:57:00.730 00.001 5008 Enqueuing Move request for scope (0.61, -0.01)
03:57:00.731 00.001 9100 Worker thread wakes up
03:57:00.731 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:00.732 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.01) opts 0xd
03:57:00.732 00.000 5008 UpdateGuideState exits: m=5088 SNR=50.3 Saturated
03:57:00.733 00.001 9100 Handling offset move in thread for scope, endpoint = (0.61, -0.01)
03:57:00.733 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:00.734 00.001 9100 Moving (0.61, -0.01) raw xDistance=0.56 yDistance=0.25
03:57:00.734 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:00.735 00.001 5008 Enqueuing Expose request
03:57:00.737 00.002 9100 PPEC rslt: input = 0.56, final = 0.55, react = 0.39, pred = 0.16, hyst = 0.36, hyst_pct = 0.00, period_length = 1363.33
03:57:00.737 00.000 9100 PPEC: input: 0.56, control: 0.55, exposure: 3000
03:57:00.737 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:57:00.737 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:57:00.737 00.000 9100 MoveAxis(W, 153, ABG)
03:57:00.737 00.000 9100 Guiding  Dir = 3, Dur = 153
03:57:00.737 00.000 9100 IsSlewing returns 0
03:57:00.737 00.000 9100 IsGuiding returns 0
03:57:00.738 00.001 9100 PulseGuide returned control before completion, sleep 163
03:57:00.907 00.169 9100 IsGuiding returns 0
03:57:00.907 00.000 9100 Move returns status 0, amount 153
03:57:00.907 00.000 9100 MoveAxis(N, 0, ABG)
03:57:00.907 00.000 9100 Move returns status 0, amount 0
03:57:00.907 00.000 9100 move complete, result=0
03:57:00.907 00.000 9100 worker thread done servicing request
03:57:00.908 00.001 5008 GuideStep: 0.6 px 153 ms WEST, 0.2 px 0 ms NORTH
03:57:00.909 00.001 9100 Worker thread wakes up
03:57:00.909 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:00.909 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:57:00.949 00.040 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"395c5a02-4063-45d7-a535-dbe7fc50a2fa"}
03:57:00.950 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"395c5a02-4063-45d7-a535-dbe7fc50a2fa"}
03:57:00.952 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d878a7e-f5d0-4adb-a297-8d266404827e"}
03:57:00.953 00.001 5008 case statement mapped state 6 to 3
03:57:00.954 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d878a7e-f5d0-4adb-a297-8d266404827e"}
03:57:00.956 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd47f3bd-71af-4a7a-83c9-b8b37970eefd"}
03:57:00.957 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[6.95,6.69],"pixels":"..."},"id":"bd47f3bd-71af-4a7a-83c9-b8b37970eefd"}
03:57:03.950 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"940b6826-248e-455a-b330-052accb25924"}
03:57:03.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"940b6826-248e-455a-b330-052accb25924"}
03:57:03.953 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a8009dbe-5046-4da7-b624-055763be8a4c"}
03:57:03.954 00.001 5008 case statement mapped state 6 to 3
03:57:03.955 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8009dbe-5046-4da7-b624-055763be8a4c"}
03:57:03.956 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e1429fb7-4afd-4b5e-993d-510901076c7a"}
03:57:03.957 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":367,"width":15,"height":15,"star_pos":[6.95,6.69],"pixels":"..."},"id":"e1429fb7-4afd-4b5e-993d-510901076c7a"}
03:57:04.149 00.192 9100 Exposure complete
03:57:04.194 00.045 9100 worker thread done servicing request
03:57:04.194 00.000 5008 OnExposeComplete: enter
03:57:04.196 00.002 5008 UpdateGuideState(): m_state=6
03:57:04.197 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 368
03:57:04.199 00.002 5008 Star::Find returns 1 (0), X=1621.14, Y=580.90, Mass=5224, SNR=51.0, Peak=248 HFD=4.3
03:57:04.200 00.001 5008 MultiStar: [#1 0.66,0.05,0.79,U] [#2 0.01,0.28,0.40,U] 
03:57:04.201 00.001 5008 refined, 2 included, MultiStar: {0.15, 0.16}, one-star: {-0.20, 0.19}
03:57:04.202 00.001 5008 CameraToMount -- cameraTheta (0.82) - m_xAngle (0.37) = xAngle (0.45 = 0.45)
03:57:04.203 00.001 5008 CameraToMount -- cameraTheta (0.82) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.57 = -2.71)
03:57:04.204 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=0.16 hyp=0.21 cameraTheta=0.82 mountX=0.19 mountY=-0.09, mountTheta=-0.43
03:57:04.205 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.16, opts=13)
03:57:04.206 00.001 5008 Enqueuing Move request for scope (0.15, 0.16)
03:57:04.207 00.001 9100 Worker thread wakes up
03:57:04.207 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:04.208 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.16) opts 0xd
03:57:04.208 00.000 5008 UpdateGuideState exits: m=5224 SNR=51.0
03:57:04.209 00.001 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.16)
03:57:04.209 00.000 9100 Moving (0.15, 0.16) raw xDistance=0.19 yDistance=-0.09
03:57:04.209 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:04.211 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:04.212 00.001 5008 Enqueuing Expose request
03:57:04.212 00.000 9100 PPEC rslt: input = 0.19, final = 0.14, react = 0.13, pred = 0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 1363.91
03:57:04.212 00.000 9100 PPEC: input: 0.19, control: 0.14, exposure: 3000
03:57:04.213 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:57:04.213 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:57:04.213 00.000 9100 MoveAxis(W, 38, ABG)
03:57:04.213 00.000 9100 Guiding  Dir = 3, Dur = 38
03:57:04.213 00.000 9100 IsSlewing returns 0
03:57:04.213 00.000 9100 IsGuiding returns 0
03:57:04.213 00.000 9100 PulseGuide returned control before completion, sleep 48
03:57:04.271 00.058 9100 IsGuiding returns 1
03:57:04.271 00.000 9100 scope still moving after pulse duration time elapsed
03:57:04.303 00.032 9100 IsSlewing returns 0
03:57:04.303 00.000 9100 IsGuiding returns 1
03:57:04.374 00.071 9100 IsSlewing returns 0
03:57:04.374 00.000 9100 IsGuiding returns 0
03:57:04.374 00.000 9100 scope move finished after 38 + 123 ms
03:57:04.374 00.000 9100 Move returns status 0, amount 38
03:57:04.374 00.000 9100 MoveAxis(N, 0, ABG)
03:57:04.374 00.000 9100 Move returns status 0, amount 0
03:57:04.374 00.000 9100 move complete, result=0
03:57:04.375 00.001 9100 worker thread done servicing request
03:57:04.375 00.000 9100 Worker thread wakes up
03:57:04.375 00.000 5008 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
03:57:04.376 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:04.376 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:57:06.948 02.572 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed02f27b-5455-4d73-872f-9807b85b99d0"}
03:57:06.949 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ed02f27b-5455-4d73-872f-9807b85b99d0"}
03:57:06.951 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72af4ceb-be2a-4085-8355-4de6c289b90d"}
03:57:06.952 00.001 5008 case statement mapped state 6 to 3
03:57:06.953 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72af4ceb-be2a-4085-8355-4de6c289b90d"}
03:57:06.954 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"95b52e2e-0211-4435-a438-f19d1c410122"}
03:57:06.956 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":368,"width":15,"height":15,"star_pos":[7.14,6.90],"pixels":"..."},"id":"95b52e2e-0211-4435-a438-f19d1c410122"}
03:57:07.608 00.652 9100 Exposure complete
03:57:07.652 00.044 9100 worker thread done servicing request
03:57:07.652 00.000 5008 OnExposeComplete: enter
03:57:07.653 00.001 5008 UpdateGuideState(): m_state=6
03:57:07.655 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 369
03:57:07.655 00.000 5008 Star::Find returns 1 (0), X=1620.77, Y=580.60, Mass=5172, SNR=50.7, Peak=231 HFD=4.5
03:57:07.656 00.001 5008 MultiStar: [#1 0.15,-0.25,0.78,U] [#2 -0.11,0.35,0.40,U] 
03:57:07.657 00.001 5008 refined, 2 included, MultiStar: {-0.23, -0.07}, one-star: {-0.57, -0.10}
03:57:07.658 00.001 5008 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.37) = xAngle (-3.20 = 3.08)
03:57:07.659 00.001 5008 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.09 = -0.09)
03:57:07.660 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-2.84 mountX=-0.24 mountY=-0.02, mountTheta=-3.05
03:57:07.662 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.07, opts=13)
03:57:07.663 00.001 5008 Enqueuing Move request for scope (-0.23, -0.07)
03:57:07.664 00.001 9100 Worker thread wakes up
03:57:07.664 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:07.665 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.07) opts 0xd
03:57:07.665 00.000 5008 UpdateGuideState exits: m=5172 SNR=50.7
03:57:07.667 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.07)
03:57:07.667 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:07.667 00.000 9100 Moving (-0.23, -0.07) raw xDistance=-0.24 yDistance=-0.02
03:57:07.668 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:07.669 00.001 5008 Enqueuing Expose request
03:57:07.670 00.001 9100 PPEC rslt: input = -0.24, final = 0.12, react = -0.17, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1364.49
03:57:07.670 00.000 9100 PPEC: input: -0.24, control: 0.12, exposure: 3000
03:57:07.670 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:57:07.670 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:57:07.670 00.000 9100 MoveAxis(W, 32, ABG)
03:57:07.670 00.000 9100 Guiding  Dir = 3, Dur = 32
03:57:07.671 00.001 9100 IsSlewing returns 0
03:57:07.671 00.000 9100 IsGuiding returns 0
03:57:07.671 00.000 9100 PulseGuide returned control before completion, sleep 42
03:57:07.715 00.044 9100 IsGuiding returns 1
03:57:07.715 00.000 9100 scope still moving after pulse duration time elapsed
03:57:07.747 00.032 9100 IsSlewing returns 0
03:57:07.747 00.000 9100 IsGuiding returns 0
03:57:07.747 00.000 9100 scope move finished after 32 + 44 ms
03:57:07.747 00.000 9100 Move returns status 0, amount 32
03:57:07.748 00.001 9100 MoveAxis(N, 0, ABG)
03:57:07.748 00.000 9100 Move returns status 0, amount 0
03:57:07.748 00.000 9100 move complete, result=0
03:57:07.748 00.000 9100 worker thread done servicing request
03:57:07.748 00.000 9100 Worker thread wakes up
03:57:07.748 00.000 5008 GuideStep: -0.2 px 32 ms WEST, -0.0 px 0 ms NORTH
03:57:07.749 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:07.749 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:57:09.947 02.198 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6706837-bfa2-4806-9a54-0c3fbd0bc322"}
03:57:09.948 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b6706837-bfa2-4806-9a54-0c3fbd0bc322"}
03:57:09.949 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"750b189f-65de-4e4e-b52b-65c5b8ee1649"}
03:57:09.951 00.002 5008 case statement mapped state 6 to 3
03:57:09.952 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"750b189f-65de-4e4e-b52b-65c5b8ee1649"}
03:57:09.954 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cc4d4b45-944b-4084-a3db-ef837928d4bf"}
03:57:09.955 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":369,"width":15,"height":15,"star_pos":[6.77,6.60],"pixels":"..."},"id":"cc4d4b45-944b-4084-a3db-ef837928d4bf"}
03:57:10.981 01.026 9100 Exposure complete
03:57:11.043 00.062 9100 worker thread done servicing request
03:57:11.043 00.000 5008 OnExposeComplete: enter
03:57:11.044 00.001 5008 UpdateGuideState(): m_state=6
03:57:11.046 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 370
03:57:11.047 00.001 5008 Star::Find returns 1 (0), X=1620.45, Y=580.60, Mass=5037, SNR=50.1, Peak=247 HFD=4.1
03:57:11.048 00.001 5008 MultiStar: [#1 -0.52,-0.34,0.80,U] [#2 -0.74,0.06,0.00,M1] 
03:57:11.049 00.001 5008 refined, 1 included, MultiStar: {-0.72, -0.21}, one-star: {-0.89, -0.11}
03:57:11.050 00.001 5008 CameraToMount -- cameraTheta (-2.86) - m_xAngle (0.37) = xAngle (-3.23 = 3.06)
03:57:11.051 00.001 5008 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.11 = -0.11)
03:57:11.051 00.000 5008 CameraToMount -- cameraX=-0.72 cameraY=-0.21 hyp=0.75 cameraTheta=-2.86 mountX=-0.75 mountY=-0.08, mountTheta=-3.03
03:57:11.053 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.72, y=-0.21, opts=13)
03:57:11.054 00.001 5008 Enqueuing Move request for scope (-0.72, -0.21)
03:57:11.055 00.001 9100 Worker thread wakes up
03:57:11.055 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:11.056 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.21) opts 0xd
03:57:11.056 00.000 5008 UpdateGuideState exits: m=5037 SNR=50.1
03:57:11.058 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:11.059 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:11.060 00.001 5008 Enqueuing Expose request
03:57:11.061 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.72, -0.21)
03:57:11.061 00.000 9100 Moving (-0.72, -0.21) raw xDistance=-0.75 yDistance=-0.08
03:57:11.064 00.003 9100 PPEC rslt: input = -0.75, final = -0.57, react = -0.53, pred = -0.05, hyst = -0.46, hyst_pct = 0.00, period_length = 1365.06
03:57:11.064 00.000 9100 PPEC: input: -0.75, control: -0.57, exposure: 3000
03:57:11.064 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:57:11.064 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:57:11.064 00.000 9100 MoveAxis(E, 159, ABG)
03:57:11.064 00.000 9100 Guiding  Dir = 2, Dur = 159
03:57:11.065 00.001 9100 IsSlewing returns 0
03:57:11.065 00.000 9100 IsGuiding returns 0
03:57:11.065 00.000 9100 PulseGuide returned control before completion, sleep 169
03:57:11.244 00.179 9100 IsGuiding returns 0
03:57:11.244 00.000 9100 Move returns status 0, amount 159
03:57:11.244 00.000 9100 MoveAxis(N, 0, ABG)
03:57:11.244 00.000 9100 Move returns status 0, amount 0
03:57:11.244 00.000 9100 move complete, result=0
03:57:11.244 00.000 9100 worker thread done servicing request
03:57:11.244 00.000 9100 Worker thread wakes up
03:57:11.244 00.000 5008 GuideStep: -0.8 px 159 ms EAST, -0.1 px 0 ms NORTH
03:57:11.246 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:11.246 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:57:12.945 01.699 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"196e0085-e2e6-4908-be72-c9dffa1689e6"}
03:57:12.947 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"196e0085-e2e6-4908-be72-c9dffa1689e6"}
03:57:12.948 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a8590641-8d7f-4d26-a6f3-be5302603cba"}
03:57:12.950 00.002 5008 case statement mapped state 6 to 3
03:57:12.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8590641-8d7f-4d26-a6f3-be5302603cba"}
03:57:12.952 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b483e095-f99e-4bdf-85b5-9bf4b43461a4"}
03:57:12.953 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":370,"width":15,"height":15,"star_pos":[7.45,6.60],"pixels":"..."},"id":"b483e095-f99e-4bdf-85b5-9bf4b43461a4"}
03:57:14.483 01.530 9100 Exposure complete
03:57:14.547 00.064 9100 worker thread done servicing request
03:57:14.547 00.000 5008 OnExposeComplete: enter
03:57:14.549 00.002 5008 UpdateGuideState(): m_state=6
03:57:14.551 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 371
03:57:14.552 00.001 5008 Star::Find returns 1 (1), X=1621.21, Y=580.85, Mass=5222, SNR=51.0, Peak=255 HFD=4.3
03:57:14.553 00.001 5008 MultiStar: [#1 0.26,0.02,0.78,U] [#2 -0.03,0.27,0.40,U] 
03:57:14.555 00.002 5008 refined, 2 included, MultiStar: {0.02, 0.12}, one-star: {-0.13, 0.14}
03:57:14.556 00.001 5008 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.37) = xAngle (1.00 = 1.00)
03:57:14.557 00.001 5008 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
03:57:14.558 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.37 mountX=0.07 mountY=-0.10, mountTheta=-1.00
03:57:14.560 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.12, opts=13)
03:57:14.561 00.001 5008 Enqueuing Move request for scope (0.02, 0.12)
03:57:14.562 00.001 9100 Worker thread wakes up
03:57:14.563 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:14.564 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
03:57:14.564 00.000 5008 UpdateGuideState exits: m=5222 SNR=51.0 Saturated
03:57:14.565 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:14.566 00.001 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
03:57:14.566 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:14.567 00.001 5008 Enqueuing Expose request
03:57:14.568 00.001 9100 Moving (0.02, 0.12) raw xDistance=0.07 yDistance=-0.10
03:57:14.572 00.004 9100 PPEC rslt: input = 0.07, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1365.62
03:57:14.572 00.000 9100 PPEC: input: 0.07, control: -0.04, exposure: 3000
03:57:14.572 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:57:14.572 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:57:14.572 00.000 9100 MoveAxis(E, 10, ABG)
03:57:14.572 00.000 9100 Guiding  Dir = 2, Dur = 10
03:57:14.572 00.000 9100 IsSlewing returns 0
03:57:14.572 00.000 9100 IsGuiding returns 0
03:57:14.573 00.001 9100 PulseGuide returned control before completion, sleep 20
03:57:14.605 00.032 9100 IsGuiding returns 0
03:57:14.605 00.000 9100 Move returns status 0, amount 10
03:57:14.605 00.000 9100 MoveAxis(N, 0, ABG)
03:57:14.605 00.000 9100 Move returns status 0, amount 0
03:57:14.605 00.000 9100 move complete, result=0
03:57:14.605 00.000 9100 worker thread done servicing request
03:57:14.605 00.000 9100 Worker thread wakes up
03:57:14.606 00.001 5008 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
03:57:14.607 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:14.607 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:57:15.946 01.339 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2ecca2b-80c2-405b-9ac1-970a4842d062"}
03:57:15.947 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d2ecca2b-80c2-405b-9ac1-970a4842d062"}
03:57:15.949 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b652790-8f3c-4835-91e7-74e63ad1e5e8"}
03:57:15.950 00.001 5008 case statement mapped state 6 to 3
03:57:15.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b652790-8f3c-4835-91e7-74e63ad1e5e8"}
03:57:15.953 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8dee189d-f5a5-48ef-bfba-0b394b1b588f"}
03:57:15.954 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":371,"width":15,"height":15,"star_pos":[7.21,6.85],"pixels":"..."},"id":"8dee189d-f5a5-48ef-bfba-0b394b1b588f"}
03:57:17.839 01.885 9100 Exposure complete
03:57:17.901 00.062 9100 worker thread done servicing request
03:57:17.902 00.001 5008 OnExposeComplete: enter
03:57:17.904 00.002 5008 UpdateGuideState(): m_state=6
03:57:17.905 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 372
03:57:17.906 00.001 5008 Star::Find returns 1 (1), X=1621.38, Y=580.90, Mass=4979, SNR=49.8, Peak=255 HFD=4.0
03:57:17.907 00.001 5008 MultiStar: [#1 0.45,-0.03,0.80,U] [#2 0.33,0.34,0.42,U] 
03:57:17.908 00.001 5008 single-star, 2 included, MultiStar: {0.24, 0.14}, one-star: {0.04, 0.19}
03:57:17.909 00.001 5008 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.37) = xAngle (1.00 = 1.00)
03:57:17.910 00.001 5008 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.16)
03:57:17.911 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.37 mountX=0.11 mountY=-0.16, mountTheta=-1.00
03:57:17.914 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.19, opts=13)
03:57:17.915 00.001 5008 Enqueuing Move request for scope (0.04, 0.19)
03:57:17.916 00.001 9100 Worker thread wakes up
03:57:17.916 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
03:57:17.916 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
03:57:17.916 00.000 9100 Moving (0.04, 0.19) raw xDistance=0.11 yDistance=-0.16
03:57:17.916 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:17.918 00.002 5008 UpdateGuideState exits: m=4979 SNR=49.8 Saturated
03:57:17.919 00.001 9100 PPEC rslt: input = 0.11, final = -0.13, react = 0.07, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 1366.18
03:57:17.919 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:17.920 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:17.922 00.002 5008 Enqueuing Expose request
03:57:17.923 00.001 9100 PPEC: input: 0.11, control: -0.13, exposure: 3000
03:57:17.923 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:57:17.923 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:57:17.923 00.000 9100 MoveAxis(E, 35, ABG)
03:57:17.923 00.000 9100 Guiding  Dir = 2, Dur = 35
03:57:17.923 00.000 9100 IsSlewing returns 0
03:57:17.924 00.001 9100 IsGuiding returns 0
03:57:17.924 00.000 9100 PulseGuide returned control before completion, sleep 45
03:57:17.976 00.052 9100 IsGuiding returns 1
03:57:17.976 00.000 9100 scope still moving after pulse duration time elapsed
03:57:18.007 00.031 9100 IsSlewing returns 0
03:57:18.007 00.000 9100 IsGuiding returns 0
03:57:18.007 00.000 9100 scope move finished after 35 + 48 ms
03:57:18.007 00.000 9100 Move returns status 0, amount 35
03:57:18.007 00.000 9100 MoveAxis(N, 0, ABG)
03:57:18.007 00.000 9100 Move returns status 0, amount 0
03:57:18.007 00.000 9100 move complete, result=0
03:57:18.007 00.000 9100 worker thread done servicing request
03:57:18.007 00.000 9100 Worker thread wakes up
03:57:18.007 00.000 5008 GuideStep: 0.1 px 35 ms EAST, -0.2 px 0 ms NORTH
03:57:18.008 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:18.008 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:57:18.945 00.937 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a621ae8b-383f-428b-b2d2-bb4c3187b47e"}
03:57:18.946 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a621ae8b-383f-428b-b2d2-bb4c3187b47e"}
03:57:18.948 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e480181d-b122-4d27-82ce-66a407b21df5"}
03:57:18.949 00.001 5008 case statement mapped state 6 to 3
03:57:18.950 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e480181d-b122-4d27-82ce-66a407b21df5"}
03:57:18.951 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2172283-8bc5-423f-a0f6-47805c553c81"}
03:57:18.952 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":372,"width":15,"height":15,"star_pos":[7.38,6.90],"pixels":"..."},"id":"e2172283-8bc5-423f-a0f6-47805c553c81"}
03:57:21.255 02.303 9100 Exposure complete
03:57:21.309 00.054 9100 worker thread done servicing request
03:57:21.309 00.000 5008 OnExposeComplete: enter
03:57:21.310 00.001 5008 UpdateGuideState(): m_state=6
03:57:21.312 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 373
03:57:21.313 00.001 5008 Star::Find returns 1 (0), X=1621.59, Y=581.37, Mass=5047, SNR=50.1, Peak=249 HFD=4.0
03:57:21.314 00.001 5008 MultiStar: [#1 0.61,0.66,0.00,M1] [#2 0.21,1.28,0.00,M1] 
03:57:21.316 00.002 5008 CameraToMount -- cameraTheta (1.22) - m_xAngle (0.37) = xAngle (0.85 = 0.85)
03:57:21.317 00.001 5008 CameraToMount -- cameraTheta (1.22) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.96 = -2.32)
03:57:21.318 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=0.66 hyp=0.71 cameraTheta=1.22 mountX=0.47 mountY=-0.52, mountTheta=-0.84
03:57:21.320 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=0.66, opts=13)
03:57:21.322 00.002 5008 Enqueuing Move request for scope (0.25, 0.66)
03:57:21.323 00.001 9100 Worker thread wakes up
03:57:21.323 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:21.325 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.66) opts 0xd
03:57:21.325 00.000 5008 UpdateGuideState exits: m=5047 SNR=50.1
03:57:21.326 00.001 9100 Handling offset move in thread for scope, endpoint = (0.25, 0.66)
03:57:21.326 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:21.327 00.001 9100 Moving (0.25, 0.66) raw xDistance=0.47 yDistance=-0.52
03:57:21.327 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:21.329 00.002 5008 Enqueuing Expose request
03:57:21.330 00.001 9100 PPEC rslt: input = 0.47, final = 0.34, react = 0.33, pred = 0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 1366.74
03:57:21.330 00.000 9100 PPEC: input: 0.47, control: 0.34, exposure: 3000
03:57:21.330 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.52
03:57:21.331 00.001 9100 MoveAxis(W, 94, ABG)
03:57:21.331 00.000 9100 Guiding  Dir = 3, Dur = 94
03:57:21.331 00.000 9100 IsSlewing returns 0
03:57:21.331 00.000 9100 IsGuiding returns 0
03:57:21.331 00.000 9100 PulseGuide returned control before completion, sleep 104
03:57:21.439 00.108 9100 IsGuiding returns 1
03:57:21.439 00.000 9100 scope still moving after pulse duration time elapsed
03:57:21.469 00.030 9100 IsSlewing returns 0
03:57:21.469 00.000 9100 IsGuiding returns 0
03:57:21.469 00.000 9100 scope move finished after 94 + 44 ms
03:57:21.470 00.001 9100 Move returns status 0, amount 94
03:57:21.470 00.000 9100 MoveAxis(N, 31, ABG)
03:57:21.470 00.000 9100 Guiding  Dir = 0, Dur = 31
03:57:21.470 00.000 9100 IsSlewing returns 0
03:57:21.470 00.000 9100 IsGuiding returns 0
03:57:21.470 00.000 9100 PulseGuide returned control before completion, sleep 41
03:57:21.516 00.046 9100 IsGuiding returns 1
03:57:21.516 00.000 9100 scope still moving after pulse duration time elapsed
03:57:21.547 00.031 9100 IsSlewing returns 0
03:57:21.547 00.000 9100 IsGuiding returns 1
03:57:21.578 00.031 9100 IsSlewing returns 0
03:57:21.578 00.000 9100 IsGuiding returns 0
03:57:21.578 00.000 9100 scope move finished after 31 + 77 ms
03:57:21.578 00.000 9100 Move returns status 0, amount 31
03:57:21.578 00.000 9100 move complete, result=0
03:57:21.578 00.000 9100 worker thread done servicing request
03:57:21.578 00.000 9100 Worker thread wakes up
03:57:21.578 00.000 5008 GuideStep: 0.5 px 94 ms WEST, -0.5 px 31 ms NORTH
03:57:21.579 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:21.579 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:57:21.945 00.366 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b3d7171e-2f0a-40fb-9744-b646480b46f4"}
03:57:21.947 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b3d7171e-2f0a-40fb-9744-b646480b46f4"}
03:57:21.948 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51b17295-736a-4c7d-a021-37cb29794692"}
03:57:21.949 00.001 5008 case statement mapped state 6 to 3
03:57:21.950 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"51b17295-736a-4c7d-a021-37cb29794692"}
03:57:21.952 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a14fff22-c130-429c-b1c1-13e1474cbc43"}
03:57:21.953 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":373,"width":15,"height":15,"star_pos":[6.59,7.37],"pixels":"..."},"id":"a14fff22-c130-429c-b1c1-13e1474cbc43"}
03:57:24.822 02.869 9100 Exposure complete
03:57:24.866 00.044 9100 worker thread done servicing request
03:57:24.866 00.000 5008 OnExposeComplete: enter
03:57:24.868 00.002 5008 UpdateGuideState(): m_state=6
03:57:24.870 00.002 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 374
03:57:24.871 00.001 5008 Star::Find returns 1 (1), X=1620.67, Y=580.21, Mass=5057, SNR=50.1, Peak=255 HFD=4.0
03:57:24.873 00.002 5008 MultiStar: [#1 -0.30,-0.74,0.00,M2] [#2 -0.49,-0.19,0.42,U] 
03:57:24.874 00.001 5008 refined, 1 included, MultiStar: {-0.62, -0.40}, one-star: {-0.67, -0.49}
03:57:24.875 00.001 5008 CameraToMount -- cameraTheta (-2.56) - m_xAngle (0.37) = xAngle (-2.93 = -2.93)
03:57:24.876 00.001 5008 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
03:57:24.878 00.002 5008 CameraToMount -- cameraX=-0.62 cameraY=-0.40 hyp=0.74 cameraTheta=-2.56 mountX=-0.72 mountY=0.14, mountTheta=2.96
03:57:24.881 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.62, y=-0.40, opts=13)
03:57:24.883 00.002 5008 Enqueuing Move request for scope (-0.62, -0.40)
03:57:24.884 00.001 9100 Worker thread wakes up
03:57:24.884 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.40) opts 0xd
03:57:24.884 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.62, -0.40)
03:57:24.884 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:24.885 00.001 9100 Moving (-0.62, -0.40) raw xDistance=-0.72 yDistance=0.14
03:57:24.885 00.000 5008 UpdateGuideState exits: m=5057 SNR=50.1 Saturated
03:57:24.886 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:24.887 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:24.888 00.001 5008 Enqueuing Expose request
03:57:24.889 00.001 9100 PPEC rslt: input = -0.72, final = -0.48, react = -0.51, pred = 0.03, hyst = -0.46, hyst_pct = 0.00, period_length = 1367.29
03:57:24.889 00.000 9100 PPEC: input: -0.72, control: -0.48, exposure: 3000
03:57:24.889 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:57:24.889 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:57:24.889 00.000 9100 MoveAxis(E, 133, ABG)
03:57:24.889 00.000 9100 Guiding  Dir = 2, Dur = 133
03:57:24.889 00.000 9100 IsSlewing returns 0
03:57:24.889 00.000 9100 IsGuiding returns 0
03:57:24.890 00.001 9100 PulseGuide returned control before completion, sleep 143
03:57:24.943 00.053 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5ecfbcd2-45b7-4e15-ad31-eb9a9e3c9d11"}
03:57:24.945 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5ecfbcd2-45b7-4e15-ad31-eb9a9e3c9d11"}
03:57:24.947 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a294454e-ca83-46b2-bbf7-0b546cca1ece"}
03:57:24.948 00.001 5008 case statement mapped state 6 to 3
03:57:24.950 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a294454e-ca83-46b2-bbf7-0b546cca1ece"}
03:57:24.951 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56fe45a7-dd40-4caa-8003-d348200b9e05"}
03:57:24.952 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[6.67,7.21],"pixels":"..."},"id":"56fe45a7-dd40-4caa-8003-d348200b9e05"}
03:57:25.039 00.087 9100 IsGuiding returns 0
03:57:25.039 00.000 9100 Move returns status 0, amount 133
03:57:25.039 00.000 9100 MoveAxis(N, 0, ABG)
03:57:25.039 00.000 9100 Move returns status 0, amount 0
03:57:25.039 00.000 9100 move complete, result=0
03:57:25.039 00.000 9100 worker thread done servicing request
03:57:25.039 00.000 5008 GuideStep: -0.7 px 133 ms EAST, 0.1 px 0 ms NORTH
03:57:25.041 00.002 9100 Worker thread wakes up
03:57:25.041 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:25.041 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:57:27.942 02.901 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"04fa1a4e-e9d8-4dfc-8b9f-b1b82c431a7e"}
03:57:27.944 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"04fa1a4e-e9d8-4dfc-8b9f-b1b82c431a7e"}
03:57:27.946 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"840dc07c-a1f9-461d-91bc-4fb74a7e4133"}
03:57:27.947 00.001 5008 case statement mapped state 6 to 3
03:57:27.948 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"840dc07c-a1f9-461d-91bc-4fb74a7e4133"}
03:57:27.950 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3c4d314a-05b3-481c-be11-1bfadea7fe70"}
03:57:27.951 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":374,"width":15,"height":15,"star_pos":[6.67,7.21],"pixels":"..."},"id":"3c4d314a-05b3-481c-be11-1bfadea7fe70"}
03:57:28.292 00.341 9100 Exposure complete
03:57:28.347 00.055 9100 worker thread done servicing request
03:57:28.347 00.000 5008 OnExposeComplete: enter
03:57:28.348 00.001 5008 UpdateGuideState(): m_state=6
03:57:28.349 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 375
03:57:28.350 00.001 5008 Star::Find returns 1 (0), X=1620.95, Y=580.91, Mass=5124, SNR=50.4, Peak=252 HFD=4.3
03:57:28.351 00.001 5008 MultiStar: [#1 0.37,0.04,0.80,U] [#2 -0.18,0.51,0.42,U] 
03:57:28.352 00.001 5008 refined, 2 included, MultiStar: {-0.08, 0.20}, one-star: {-0.39, 0.20}
03:57:28.353 00.001 5008 CameraToMount -- cameraTheta (1.94) - m_xAngle (0.37) = xAngle (1.57 = 1.57)
03:57:28.354 00.001 5008 CameraToMount -- cameraTheta (1.94) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.59)
03:57:28.355 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.94 mountX=-0.00 mountY=-0.22, mountTheta=-1.57
03:57:28.356 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.20, opts=13)
03:57:28.357 00.001 5008 Enqueuing Move request for scope (-0.08, 0.20)
03:57:28.358 00.001 9100 Worker thread wakes up
03:57:28.358 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:28.359 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
03:57:28.359 00.000 5008 UpdateGuideState exits: m=5124 SNR=50.4
03:57:28.360 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
03:57:28.360 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:28.361 00.001 9100 Moving (-0.08, 0.20) raw xDistance=-0.00 yDistance=-0.22
03:57:28.361 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:28.362 00.001 5008 Enqueuing Expose request
03:57:28.364 00.002 9100 PPEC rslt: input = -0.00, final = 0.07, react = -0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1367.83
03:57:28.364 00.000 9100 PPEC: input: -0.00, control: 0.07, exposure: 3000
03:57:28.364 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:57:28.364 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:57:28.364 00.000 9100 MoveAxis(W, 19, ABG)
03:57:28.364 00.000 9100 Guiding  Dir = 3, Dur = 19
03:57:28.364 00.000 9100 IsSlewing returns 0
03:57:28.364 00.000 9100 IsGuiding returns 0
03:57:28.365 00.001 9100 PulseGuide returned control before completion, sleep 29
03:57:28.398 00.033 9100 IsGuiding returns 0
03:57:28.398 00.000 9100 Move returns status 0, amount 19
03:57:28.398 00.000 9100 MoveAxis(N, 0, ABG)
03:57:28.398 00.000 9100 Move returns status 0, amount 0
03:57:28.398 00.000 9100 move complete, result=0
03:57:28.398 00.000 9100 worker thread done servicing request
03:57:28.398 00.000 9100 Worker thread wakes up
03:57:28.398 00.000 5008 GuideStep: -0.0 px 19 ms WEST, -0.2 px 0 ms NORTH
03:57:28.399 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:28.399 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
03:57:29.499 01.100 5008 evsrv: cli 0FBBF9F8 connect
03:57:29.500 00.001 5008 case statement mapped state 6 to 3
03:57:29.502 00.002 5008 case statement mapped state 6 to 3
03:57:29.503 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"a9c9d689-c804-4ff5-b2d0-cb48f8ba7036"}
03:57:29.504 00.001 5008 case statement mapped state 6 to 3
03:57:29.505 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9c9d689-c804-4ff5-b2d0-cb48f8ba7036"}
03:57:29.507 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
03:57:29.508 00.001 5008 evsrv: cli 0FBBF278 connect
03:57:29.510 00.002 5008 case statement mapped state 6 to 3
03:57:29.511 00.001 5008 case statement mapped state 6 to 3
03:57:29.512 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"aa5542b0-2026-4a6c-9afc-7fe906f28eec"}
03:57:29.513 00.001 5008 PhdController::Dither begins
03:57:29.514 00.001 5008 dither: size=3.00, dRA=0.43 dDec=0.00
03:57:29.515 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (0.37) = xAngle (0.37 = 0.37)
03:57:29.516 00.001 5008 MountToCamera -- mountX=0.43 mountY=0.00 hyp=0.43 mountTheta=-0.00 cameraX=0.41, cameraY=0.16 cameraTheta=0.37
03:57:29.517 00.001 5008 setting lock position to (1621.75, 580.86)
03:57:29.518 00.001 5008 Mount: notify guiding dithered (0.4, 0.2)
03:57:29.519 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:57:29.520 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:57:29.521 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:57:29.522 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:57:29.523 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:57:29.524 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:57:29.525 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:57:29.526 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:57:29.527 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:57:29.528 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:57:29.530 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:57:29.531 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:57:29.532 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:57:29.533 00.001 5008 MultiStar: stabilizing after lock position change
03:57:29.534 00.001 5008 Status Line: Dither by 0.43,0.00
03:57:29.536 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
03:57:29.537 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
03:57:29.538 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"aa5542b0-2026-4a6c-9afc-7fe906f28eec"}
03:57:29.539 00.001 5008 evsrv: cli 0FBBF278 disconnect
03:57:30.941 01.402 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98db1f13-7803-4d7b-ab0c-e2f2dd180e60"}
03:57:30.942 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"98db1f13-7803-4d7b-ab0c-e2f2dd180e60"}
03:57:30.945 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e7569cc-8e0c-48ca-a495-44edc48f9160"}
03:57:30.946 00.001 5008 case statement mapped state 6 to 3
03:57:30.948 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8e7569cc-8e0c-48ca-a495-44edc48f9160"}
03:57:30.950 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0773d29d-c47b-4952-aadd-cbc47b546512"}
03:57:30.952 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":375,"width":15,"height":15,"star_pos":[6.95,6.91],"pixels":"..."},"id":"0773d29d-c47b-4952-aadd-cbc47b546512"}
03:57:31.638 00.686 9100 Exposure complete
03:57:31.681 00.043 9100 worker thread done servicing request
03:57:31.681 00.000 5008 OnExposeComplete: enter
03:57:31.682 00.001 5008 UpdateGuideState(): m_state=6
03:57:31.684 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 376
03:57:31.685 00.001 5008 Star::Find returns 1 (1), X=1621.14, Y=580.89, Mass=4933, SNR=49.6, Peak=255 HFD=4.2
03:57:31.686 00.001 5008 CameraToMount -- cameraTheta (3.10) - m_xAngle (0.37) = xAngle (2.73 = 2.73)
03:57:31.687 00.001 5008 CameraToMount -- cameraTheta (3.10) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.85 = -0.43)
03:57:31.688 00.001 5008 CameraToMount -- cameraX=-0.61 cameraY=0.02 hyp=0.61 cameraTheta=3.10 mountX=-0.56 mountY=-0.26, mountTheta=-2.71
03:57:31.690 00.002 5008 dither recenter: remaining=(-0.4,-0.0) step=(-0.4,-0.0)
03:57:31.691 00.001 5008 MountToCamera -- mountTheta (3.14) + m_xAngle (0.37) = xAngle (3.51 = -2.77)
03:57:31.691 00.000 5008 MountToCamera -- mountX=-0.43 mountY=-0.00 hyp=0.43 mountTheta=3.14 cameraX=-0.41, cameraY=-0.16 cameraTheta=-2.77
03:57:31.692 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=-0.16, opts=4)
03:57:31.693 00.001 5008 Enqueuing Move request for scope (-0.41, -0.16)
03:57:31.694 00.001 5008 Mount: notify direct move -0.43,-0.00
03:57:31.695 00.001 9100 Worker thread wakes up
03:57:31.695 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.16) opts 0x4
03:57:31.695 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.41, -0.16)
03:57:31.695 00.000 9100 Moving (-0.41, -0.16) raw xDistance=-0.43 yDistance=-0.00
03:57:31.695 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
03:57:31.697 00.002 9100 MoveAxis(E, 120, B)
03:57:31.697 00.000 9100 Guiding  Dir = 2, Dur = 120
03:57:31.697 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
03:57:31.700 00.003 9100 IsSlewing returns 0
03:57:31.700 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
03:57:31.701 00.001 9100 IsGuiding returns 0
03:57:31.701 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
03:57:31.702 00.001 9100 PulseGuide returned control before completion, sleep 130
03:57:31.702 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
03:57:31.703 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
03:57:31.704 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
03:57:31.705 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:57:31.706 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
03:57:31.707 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
03:57:31.708 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
03:57:31.709 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
03:57:31.710 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
03:57:31.711 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:31.712 00.001 5008 UpdateGuideState exits: m=4933 SNR=49.6 Saturated
03:57:31.713 00.001 5008 PhdController: settling, locked = 1, distance = 0.79 (1.50) aobump = 0 frame = 1 / 99999
03:57:31.714 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768208251.714,"Host":"PIER1","Inst":1,"Distance":0.79,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
03:57:31.715 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:31.716 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:31.717 00.001 5008 Enqueuing Expose request
03:57:31.844 00.127 9100 IsGuiding returns 0
03:57:31.844 00.000 9100 Move returns status 0, amount 120
03:57:31.844 00.000 9100 MoveAxis(N, 0, B)
03:57:31.844 00.000 9100 Move returns status 0, amount 0
03:57:31.844 00.000 9100 move complete, result=0
03:57:31.844 00.000 9100 worker thread done servicing request
03:57:31.844 00.000 9100 Worker thread wakes up
03:57:31.844 00.000 5008 GuideStep: -0.4 px 120 ms EAST, -0.0 px 0 ms NORTH
03:57:31.845 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:31.845 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:57:33.940 02.095 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b0d594d5-5ab8-4e78-be39-600f92255924"}
03:57:33.942 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b0d594d5-5ab8-4e78-be39-600f92255924"}
03:57:33.944 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92b9411d-666e-4417-90f6-470d4ff4319b"}
03:57:33.946 00.002 5008 case statement mapped state 6 to 3
03:57:33.947 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92b9411d-666e-4417-90f6-470d4ff4319b"}
03:57:33.948 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0345711c-c8c8-4deb-b763-68debbbc7ea5"}
03:57:33.950 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":376,"width":15,"height":15,"star_pos":[7.14,6.89],"pixels":"..."},"id":"0345711c-c8c8-4deb-b763-68debbbc7ea5"}
03:57:35.083 01.133 9100 Exposure complete
03:57:35.141 00.058 9100 worker thread done servicing request
03:57:35.141 00.000 5008 OnExposeComplete: enter
03:57:35.142 00.001 5008 UpdateGuideState(): m_state=6
03:57:35.143 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 377
03:57:35.144 00.001 5008 Star::Find returns 1 (1), X=1621.91, Y=581.11, Mass=4933, SNR=49.6, Peak=255 HFD=4.2
03:57:35.145 00.001 5008 CameraToMount -- cameraTheta (0.98) - m_xAngle (0.37) = xAngle (0.61 = 0.61)
03:57:35.145 00.000 5008 CameraToMount -- cameraTheta (0.98) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
03:57:35.146 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.25 hyp=0.30 cameraTheta=0.98 mountX=0.24 mountY=-0.17, mountTheta=-0.60
03:57:35.149 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.25, opts=13)
03:57:35.150 00.001 5008 Enqueuing Move request for scope (0.16, 0.25)
03:57:35.151 00.001 9100 Worker thread wakes up
03:57:35.151 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:35.152 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.25) opts 0xd
03:57:35.152 00.000 5008 UpdateGuideState exits: m=4933 SNR=49.6 Saturated
03:57:35.153 00.001 5008 PhdController: settling, locked = 1, distance = 0.30 (1.50) aobump = 0 frame = 2 / 99999
03:57:35.154 00.001 5008 PhdController: newstate STATE_FINISH
03:57:35.154 00.000 5008 PhdController complete: success
03:57:35.155 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.25)
03:57:35.155 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768208255.155,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
03:57:35.157 00.002 9100 Moving (0.16, 0.25) raw xDistance=0.24 yDistance=-0.17
03:57:35.157 00.000 5008 Mount: notify guiding dither settle done success=1
03:57:35.159 00.002 5008 PhdController: newstate STATE_IDLE
03:57:35.160 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:35.161 00.001 9100 PPEC rslt(dithering): input = 0.24, final = 0.17
03:57:35.161 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:35.163 00.002 5008 Enqueuing Expose request
03:57:35.164 00.001 9100 PPEC: input: 0.24, control: 0.17, exposure: 3000
03:57:35.164 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:57:35.164 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:57:35.164 00.000 9100 MoveAxis(W, 47, ABG)
03:57:35.164 00.000 9100 Guiding  Dir = 3, Dur = 47
03:57:35.164 00.000 9100 IsSlewing returns 0
03:57:35.164 00.000 9100 IsGuiding returns 0
03:57:35.165 00.001 9100 PulseGuide returned control before completion, sleep 57
03:57:35.223 00.058 9100 IsGuiding returns 1
03:57:35.223 00.000 9100 scope still moving after pulse duration time elapsed
03:57:35.254 00.031 9100 IsSlewing returns 0
03:57:35.254 00.000 9100 IsGuiding returns 0
03:57:35.254 00.000 9100 scope move finished after 47 + 43 ms
03:57:35.254 00.000 9100 Move returns status 0, amount 47
03:57:35.254 00.000 9100 MoveAxis(N, 0, ABG)
03:57:35.254 00.000 9100 Move returns status 0, amount 0
03:57:35.255 00.001 9100 move complete, result=0
03:57:35.255 00.000 9100 worker thread done servicing request
03:57:35.255 00.000 9100 Worker thread wakes up
03:57:35.255 00.000 5008 GuideStep: 0.2 px 47 ms WEST, -0.2 px 0 ms NORTH
03:57:35.256 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:35.256 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:57:36.125 00.869 5008 evsrv: cli 0FBBFA98 connect
03:57:36.127 00.002 5008 case statement mapped state 6 to 3
03:57:36.129 00.002 5008 case statement mapped state 6 to 3
03:57:36.130 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"b78e7051-6db0-42dc-95c6-da327739d070"}
03:57:36.131 00.001 5008 case statement mapped state 6 to 3
03:57:36.132 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"b78e7051-6db0-42dc-95c6-da327739d070"}
03:57:36.135 00.003 5008 evsrv: cli 0FBBFA98 disconnect
03:57:36.939 00.804 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ae9dc75-96ee-43f3-8bb8-badcd7624270"}
03:57:36.941 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6ae9dc75-96ee-43f3-8bb8-badcd7624270"}
03:57:36.943 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3d9fb619-5b81-485b-9e27-85dfee917b6d"}
03:57:36.944 00.001 5008 case statement mapped state 6 to 3
03:57:36.945 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3d9fb619-5b81-485b-9e27-85dfee917b6d"}
03:57:36.946 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cd410372-71b6-4999-a486-040a03905c72"}
03:57:36.948 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":377,"width":15,"height":15,"star_pos":[6.91,7.11],"pixels":"..."},"id":"cd410372-71b6-4999-a486-040a03905c72"}
03:57:38.501 01.553 9100 Exposure complete
03:57:38.563 00.062 9100 worker thread done servicing request
03:57:38.563 00.000 5008 OnExposeComplete: enter
03:57:38.565 00.002 5008 UpdateGuideState(): m_state=6
03:57:38.566 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 378
03:57:38.567 00.001 5008 Star::Find returns 1 (0), X=1622.05, Y=581.49, Mass=4972, SNR=49.7, Peak=251 HFD=4.0
03:57:38.568 00.001 5008 CameraToMount -- cameraTheta (1.12) - m_xAngle (0.37) = xAngle (0.75 = 0.75)
03:57:38.569 00.001 5008 CameraToMount -- cameraTheta (1.12) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
03:57:38.570 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.62 hyp=0.69 cameraTheta=1.12 mountX=0.51 mountY=-0.46, mountTheta=-0.74
03:57:38.572 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.62, opts=13)
03:57:38.573 00.001 5008 Enqueuing Move request for scope (0.30, 0.62)
03:57:38.574 00.001 9100 Worker thread wakes up
03:57:38.574 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:38.575 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.62) opts 0xd
03:57:38.575 00.000 5008 UpdateGuideState exits: m=4972 SNR=49.7
03:57:38.576 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:38.577 00.001 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.62)
03:57:38.577 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:38.578 00.001 5008 Enqueuing Expose request
03:57:38.579 00.001 9100 Moving (0.30, 0.62) raw xDistance=0.51 yDistance=-0.46
03:57:38.581 00.002 9100 PPEC rslt(dithering): input = 0.51, final = 0.35
03:57:38.581 00.000 9100 PPEC: input: 0.51, control: 0.35, exposure: 3000
03:57:38.581 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:57:38.581 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
03:57:38.581 00.000 9100 MoveAxis(W, 98, ABG)
03:57:38.581 00.000 9100 Guiding  Dir = 3, Dur = 98
03:57:38.581 00.000 9100 IsSlewing returns 0
03:57:38.581 00.000 9100 IsGuiding returns 0
03:57:38.582 00.001 9100 PulseGuide returned control before completion, sleep 108
03:57:38.701 00.119 9100 IsGuiding returns 0
03:57:38.701 00.000 9100 Move returns status 0, amount 98
03:57:38.701 00.000 9100 MoveAxis(N, 0, ABG)
03:57:38.701 00.000 9100 Move returns status 0, amount 0
03:57:38.701 00.000 9100 move complete, result=0
03:57:38.701 00.000 9100 worker thread done servicing request
03:57:38.701 00.000 9100 Worker thread wakes up
03:57:38.701 00.000 5008 GuideStep: 0.5 px 98 ms WEST, -0.5 px 0 ms NORTH
03:57:38.704 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:38.704 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:57:39.939 01.235 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ddcad018-0b22-4446-9cd3-48585754eb33"}
03:57:39.941 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ddcad018-0b22-4446-9cd3-48585754eb33"}
03:57:39.942 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a48463a-e351-4377-8c10-7b500f4b95b4"}
03:57:39.943 00.001 5008 case statement mapped state 6 to 3
03:57:39.944 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a48463a-e351-4377-8c10-7b500f4b95b4"}
03:57:39.945 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c42a36f9-824d-499b-aff3-dd5fb03ee68e"}
03:57:39.946 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":378,"width":15,"height":15,"star_pos":[7.05,7.49],"pixels":"..."},"id":"c42a36f9-824d-499b-aff3-dd5fb03ee68e"}
03:57:41.935 01.989 9100 Exposure complete
03:57:41.997 00.062 9100 worker thread done servicing request
03:57:41.997 00.000 5008 OnExposeComplete: enter
03:57:41.999 00.002 5008 UpdateGuideState(): m_state=6
03:57:42.000 00.001 5008 Star::Find(15, 1622, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
03:57:42.001 00.001 5008 Star::Find returns 1 (1), X=1621.29, Y=580.70, Mass=4905, SNR=49.4, Peak=255 HFD=3.7
03:57:42.002 00.001 5008 MultiStar: exiting stabilization period
03:57:42.002 00.000 5008 MultiStar: updating star positions after lock position change
03:57:42.003 00.001 5008 Star::Find(15, 763, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
03:57:42.004 00.001 5008 Star::Find returns 1 (0), X=764.00, Y=577.80, Mass=3260, SNR=40.3, Peak=209 HFD=4.0
03:57:42.005 00.001 5008 Star::Find(15, 547, 1081, 0, (0,0,0,0), 1.5, 10.0, 255) frame 379
03:57:42.006 00.001 5008 Star::Find returns 1 (0), X=547.94, Y=1082.27, Mass=916, SNR=21.4, Peak=50 HFD=4.1
03:57:42.007 00.001 5008 CameraToMount -- cameraTheta (-2.80) - m_xAngle (0.37) = xAngle (-3.17 = 3.11)
03:57:42.008 00.001 5008 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
03:57:42.009 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=-0.16 hyp=0.48 cameraTheta=-2.80 mountX=-0.48 mountY=-0.03, mountTheta=-3.09
03:57:42.010 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=-0.16, opts=13)
03:57:42.012 00.002 5008 Enqueuing Move request for scope (-0.45, -0.16)
03:57:42.013 00.001 9100 Worker thread wakes up
03:57:42.013 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.16) opts 0xd
03:57:42.013 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.45, -0.16)
03:57:42.014 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:42.015 00.001 9100 Moving (-0.45, -0.16) raw xDistance=-0.48 yDistance=-0.03
03:57:42.015 00.000 5008 UpdateGuideState exits: m=4905 SNR=49.4 Saturated
03:57:42.016 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:42.018 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:42.019 00.001 5008 Enqueuing Expose request
03:57:42.019 00.000 9100 PPEC rslt: input = -0.48, final = -0.36, react = -0.34, pred = -0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 1369.42
03:57:42.019 00.000 9100 PPEC: input: -0.48, control: -0.36, exposure: 3000
03:57:42.019 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:57:42.020 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:57:42.020 00.000 9100 MoveAxis(E, 101, ABG)
03:57:42.020 00.000 9100 Guiding  Dir = 2, Dur = 101
03:57:42.020 00.000 9100 IsSlewing returns 0
03:57:42.020 00.000 9100 IsGuiding returns 0
03:57:42.020 00.000 9100 PulseGuide returned control before completion, sleep 111
03:57:42.135 00.115 9100 IsGuiding returns 0
03:57:42.135 00.000 9100 Move returns status 0, amount 101
03:57:42.135 00.000 9100 MoveAxis(N, 0, ABG)
03:57:42.135 00.000 9100 Move returns status 0, amount 0
03:57:42.135 00.000 9100 move complete, result=0
03:57:42.135 00.000 9100 worker thread done servicing request
03:57:42.135 00.000 9100 Worker thread wakes up
03:57:42.135 00.000 5008 GuideStep: -0.5 px 101 ms EAST, -0.0 px 0 ms NORTH
03:57:42.137 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:42.137 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:57:42.938 00.801 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0763a538-a0ed-40d7-871f-2d3626d6bbcf"}
03:57:42.940 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0763a538-a0ed-40d7-871f-2d3626d6bbcf"}
03:57:42.941 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f0bf5bb-c5ab-40be-a919-751fe1c9c1cd"}
03:57:42.942 00.001 5008 case statement mapped state 6 to 3
03:57:42.944 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f0bf5bb-c5ab-40be-a919-751fe1c9c1cd"}
03:57:42.946 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b78d21eb-13c4-459d-b24f-0fe817cdf19c"}
03:57:42.947 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":379,"width":15,"height":15,"star_pos":[7.29,6.70],"pixels":"..."},"id":"b78d21eb-13c4-459d-b24f-0fe817cdf19c"}
03:57:45.374 02.427 9100 Exposure complete
03:57:45.419 00.045 9100 worker thread done servicing request
03:57:45.419 00.000 5008 OnExposeComplete: enter
03:57:45.421 00.002 5008 UpdateGuideState(): m_state=6
03:57:45.422 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 380
03:57:45.423 00.001 5008 Star::Find returns 1 (1), X=1621.65, Y=581.04, Mass=4995, SNR=49.9, Peak=255 HFD=4.0
03:57:45.424 00.001 5008 MultiStar: [#1 -0.04,0.18,0.80,U] [#2 -0.07,0.27,0.41,U] 
03:57:45.425 00.001 5008 single-star, 2 included, MultiStar: {-0.07, 0.20}, one-star: {-0.10, 0.18}
03:57:45.426 00.001 5008 CameraToMount -- cameraTheta (2.07) - m_xAngle (0.37) = xAngle (1.70 = 1.70)
03:57:45.427 00.001 5008 CameraToMount -- cameraTheta (2.07) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.82 = -1.47)
03:57:45.428 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.07 mountX=-0.03 mountY=-0.21, mountTheta=-1.70
03:57:45.430 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.18, opts=13)
03:57:45.431 00.001 5008 Enqueuing Move request for scope (-0.10, 0.18)
03:57:45.433 00.002 9100 Worker thread wakes up
03:57:45.433 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:45.434 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
03:57:45.434 00.000 5008 UpdateGuideState exits: m=4995 SNR=49.9 Saturated
03:57:45.434 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:45.436 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
03:57:45.436 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:45.438 00.002 5008 Enqueuing Expose request
03:57:45.438 00.000 9100 Moving (-0.10, 0.18) raw xDistance=-0.03 yDistance=-0.21
03:57:45.441 00.003 9100 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1369.95
03:57:45.441 00.000 9100 PPEC: input: -0.03, control: -0.02, exposure: 3000
03:57:45.441 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:57:45.441 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:57:45.441 00.000 9100 MoveAxis(E, 5, ABG)
03:57:45.441 00.000 9100 Guiding  Dir = 2, Dur = 5
03:57:45.441 00.000 9100 IsSlewing returns 0
03:57:45.441 00.000 9100 IsGuiding returns 0
03:57:45.441 00.000 9100 PulseGuide returned control before completion, sleep 15
03:57:45.466 00.025 9100 IsGuiding returns 0
03:57:45.466 00.000 9100 Move returns status 0, amount 5
03:57:45.466 00.000 9100 MoveAxis(N, 0, ABG)
03:57:45.466 00.000 9100 Move returns status 0, amount 0
03:57:45.466 00.000 9100 move complete, result=0
03:57:45.466 00.000 9100 worker thread done servicing request
03:57:45.466 00.000 9100 Worker thread wakes up
03:57:45.466 00.000 5008 GuideStep: -0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
03:57:45.468 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:45.468 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:57:45.937 00.469 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1606169-220d-42bb-be3e-eef6c802e719"}
03:57:45.939 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d1606169-220d-42bb-be3e-eef6c802e719"}
03:57:45.941 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e94153c-4ef1-49a2-9ba2-e580f7778ec4"}
03:57:45.942 00.001 5008 case statement mapped state 6 to 3
03:57:45.943 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e94153c-4ef1-49a2-9ba2-e580f7778ec4"}
03:57:45.944 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56994be1-aab1-4e96-a2da-7af5ae686f17"}
03:57:45.945 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":380,"width":15,"height":15,"star_pos":[6.65,7.04],"pixels":"..."},"id":"56994be1-aab1-4e96-a2da-7af5ae686f17"}
03:57:48.708 02.763 9100 Exposure complete
03:57:48.752 00.044 9100 worker thread done servicing request
03:57:48.752 00.000 5008 OnExposeComplete: enter
03:57:48.753 00.001 5008 UpdateGuideState(): m_state=6
03:57:48.754 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 381
03:57:48.755 00.001 5008 Star::Find returns 1 (1), X=1621.87, Y=581.17, Mass=5016, SNR=50.0, Peak=255 HFD=4.2
03:57:48.756 00.001 5008 MultiStar: [#1 0.54,0.27,0.79,U] [#2 0.41,0.18,0.41,U] 
03:57:48.757 00.001 5008 single-star, 2 included, MultiStar: {0.33, 0.27}, one-star: {0.13, 0.30}
03:57:48.759 00.002 5008 CameraToMount -- cameraTheta (1.17) - m_xAngle (0.37) = xAngle (0.80 = 0.80)
03:57:48.760 00.001 5008 CameraToMount -- cameraTheta (1.17) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.92 = -2.36)
03:57:48.761 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=0.30 hyp=0.33 cameraTheta=1.17 mountX=0.23 mountY=-0.23, mountTheta=-0.79
03:57:48.762 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.30, opts=13)
03:57:48.763 00.001 5008 Enqueuing Move request for scope (0.13, 0.30)
03:57:48.764 00.001 9100 Worker thread wakes up
03:57:48.764 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:48.765 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.30) opts 0xd
03:57:48.765 00.000 5008 UpdateGuideState exits: m=5016 SNR=50.0 Saturated
03:57:48.766 00.001 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.30)
03:57:48.766 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:48.767 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:48.768 00.001 5008 Enqueuing Expose request
03:57:48.769 00.001 9100 Moving (0.13, 0.30) raw xDistance=0.23 yDistance=-0.23
03:57:48.771 00.002 9100 PPEC rslt: input = 0.23, final = -0.01, react = 0.16, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1370.46
03:57:48.771 00.000 9100 PPEC: input: 0.23, control: -0.01, exposure: 3000
03:57:48.771 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:57:48.771 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:57:48.771 00.000 9100 MoveAxis(E, 2, ABG)
03:57:48.771 00.000 9100 Guiding  Dir = 2, Dur = 2
03:57:48.771 00.000 9100 IsSlewing returns 0
03:57:48.771 00.000 9100 IsGuiding returns 0
03:57:48.772 00.001 9100 PulseGuide returned control before completion, sleep 12
03:57:48.798 00.026 9100 IsGuiding returns 0
03:57:48.798 00.000 9100 Move returns status 0, amount 2
03:57:48.798 00.000 9100 MoveAxis(N, 0, ABG)
03:57:48.798 00.000 9100 Move returns status 0, amount 0
03:57:48.798 00.000 9100 move complete, result=0
03:57:48.798 00.000 9100 worker thread done servicing request
03:57:48.798 00.000 9100 Worker thread wakes up
03:57:48.799 00.001 5008 GuideStep: 0.2 px 2 ms EAST, -0.2 px 0 ms NORTH
03:57:48.800 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:48.800 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:57:48.937 00.137 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d0564c7b-773d-4ec4-ba24-616fc9b91f86"}
03:57:48.939 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d0564c7b-773d-4ec4-ba24-616fc9b91f86"}
03:57:48.942 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d968fed5-9898-44d3-8926-755eafb697dd"}
03:57:48.943 00.001 5008 case statement mapped state 6 to 3
03:57:48.944 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d968fed5-9898-44d3-8926-755eafb697dd"}
03:57:48.945 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"673e8d2d-e201-458e-96c6-adb22d21ca95"}
03:57:48.947 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[6.87,7.17],"pixels":"..."},"id":"673e8d2d-e201-458e-96c6-adb22d21ca95"}
03:57:51.937 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"97ca0636-0637-4faa-985c-be2e645716f7"}
03:57:51.939 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"97ca0636-0637-4faa-985c-be2e645716f7"}
03:57:51.940 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cab244d8-ee6b-4783-b8c6-7889c5d50df0"}
03:57:51.942 00.002 5008 case statement mapped state 6 to 3
03:57:51.943 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cab244d8-ee6b-4783-b8c6-7889c5d50df0"}
03:57:51.944 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6ee4144-3b32-4833-b482-22678c61118c"}
03:57:51.945 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":381,"width":15,"height":15,"star_pos":[6.87,7.17],"pixels":"..."},"id":"d6ee4144-3b32-4833-b482-22678c61118c"}
03:57:52.043 00.098 9100 Exposure complete
03:57:52.094 00.051 9100 worker thread done servicing request
03:57:52.094 00.000 5008 OnExposeComplete: enter
03:57:52.095 00.001 5008 UpdateGuideState(): m_state=6
03:57:52.098 00.003 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 382
03:57:52.099 00.001 5008 Star::Find returns 1 (1), X=1621.85, Y=581.44, Mass=4965, SNR=49.7, Peak=255 HFD=3.9
03:57:52.100 00.001 5008 MultiStar: [#1 0.17,0.51,0.81,U] [#2 0.06,0.37,0.44,U] 
03:57:52.101 00.001 5008 refined, 2 included, MultiStar: {0.12, 0.51}, one-star: {0.11, 0.58}
03:57:52.102 00.001 5008 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.37) = xAngle (0.97 = 0.97)
03:57:52.103 00.001 5008 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.09 = -2.20)
03:57:52.104 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.51 hyp=0.52 cameraTheta=1.34 mountX=0.30 mountY=-0.43, mountTheta=-0.96
03:57:52.106 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.51, opts=13)
03:57:52.107 00.001 5008 Enqueuing Move request for scope (0.12, 0.51)
03:57:52.108 00.001 9100 Worker thread wakes up
03:57:52.108 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:52.111 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.51) opts 0xd
03:57:52.112 00.001 5008 UpdateGuideState exits: m=4965 SNR=49.7 Saturated
03:57:52.112 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.51)
03:57:52.112 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:52.113 00.001 9100 Moving (0.12, 0.51) raw xDistance=0.30 yDistance=-0.43
03:57:52.113 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:52.114 00.001 5008 Enqueuing Expose request
03:57:52.116 00.002 9100 PPEC rslt: input = 0.30, final = -0.02, react = 0.21, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1370.97
03:57:52.116 00.000 9100 PPEC: input: 0.30, control: -0.02, exposure: 3000
03:57:52.116 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:57:52.116 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
03:57:52.116 00.000 9100 MoveAxis(E, 6, ABG)
03:57:52.116 00.000 9100 Guiding  Dir = 2, Dur = 6
03:57:52.116 00.000 9100 IsSlewing returns 0
03:57:52.116 00.000 9100 IsGuiding returns 0
03:57:52.117 00.001 9100 PulseGuide returned control before completion, sleep 16
03:57:52.133 00.016 9100 IsGuiding returns 0
03:57:52.133 00.000 9100 Move returns status 0, amount 6
03:57:52.133 00.000 9100 MoveAxis(N, 0, ABG)
03:57:52.133 00.000 9100 Move returns status 0, amount 0
03:57:52.134 00.001 9100 move complete, result=0
03:57:52.134 00.000 9100 worker thread done servicing request
03:57:52.134 00.000 9100 Worker thread wakes up
03:57:52.134 00.000 5008 GuideStep: 0.3 px 6 ms EAST, -0.4 px 0 ms NORTH
03:57:52.136 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:52.136 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:57:54.937 02.801 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8191a953-5cd8-49f0-8015-eab20cd0fe5c"}
03:57:54.939 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8191a953-5cd8-49f0-8015-eab20cd0fe5c"}
03:57:54.942 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d41b0d25-2cac-4a62-ab25-ddc78d91bc1d"}
03:57:54.943 00.001 5008 case statement mapped state 6 to 3
03:57:54.944 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d41b0d25-2cac-4a62-ab25-ddc78d91bc1d"}
03:57:54.946 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1ef81984-8b50-4769-a335-7a1ce4a42153"}
03:57:54.947 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":382,"width":15,"height":15,"star_pos":[6.85,7.44],"pixels":"..."},"id":"1ef81984-8b50-4769-a335-7a1ce4a42153"}
03:57:55.377 00.430 9100 Exposure complete
03:57:55.420 00.043 9100 worker thread done servicing request
03:57:55.420 00.000 5008 OnExposeComplete: enter
03:57:55.421 00.001 5008 UpdateGuideState(): m_state=6
03:57:55.423 00.002 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 383
03:57:55.424 00.001 5008 Star::Find returns 1 (0), X=1621.97, Y=581.29, Mass=5011, SNR=49.9, Peak=251 HFD=4.1
03:57:55.425 00.001 5008 MultiStar: [#1 0.46,0.35,0.80,U] [#2 0.35,-0.15,0.42,U] 
03:57:55.426 00.001 5008 refined, 2 included, MultiStar: {0.33, 0.29}, one-star: {0.22, 0.42}
03:57:55.427 00.001 5008 CameraToMount -- cameraTheta (0.72) - m_xAngle (0.37) = xAngle (0.35 = 0.35)
03:57:55.428 00.001 5008 CameraToMount -- cameraTheta (0.72) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.82)
03:57:55.429 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=0.29 hyp=0.44 cameraTheta=0.72 mountX=0.41 mountY=-0.14, mountTheta=-0.33
03:57:55.430 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=0.29, opts=13)
03:57:55.431 00.001 5008 Enqueuing Move request for scope (0.33, 0.29)
03:57:55.432 00.001 9100 Worker thread wakes up
03:57:55.432 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:55.434 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.29) opts 0xd
03:57:55.434 00.000 5008 UpdateGuideState exits: m=5011 SNR=49.9
03:57:55.436 00.002 9100 Handling offset move in thread for scope, endpoint = (0.33, 0.29)
03:57:55.436 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:55.437 00.001 9100 Moving (0.33, 0.29) raw xDistance=0.41 yDistance=-0.14
03:57:55.437 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:55.438 00.001 5008 Enqueuing Expose request
03:57:55.439 00.001 9100 PPEC rslt: input = 0.41, final = 0.25, react = 0.29, pred = -0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 1371.48
03:57:55.440 00.001 9100 PPEC: input: 0.41, control: 0.25, exposure: 3000
03:57:55.440 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:57:55.440 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:57:55.440 00.000 9100 MoveAxis(W, 68, ABG)
03:57:55.440 00.000 9100 Guiding  Dir = 3, Dur = 68
03:57:55.440 00.000 9100 IsSlewing returns 0
03:57:55.440 00.000 9100 IsGuiding returns 0
03:57:55.440 00.000 9100 PulseGuide returned control before completion, sleep 78
03:57:55.527 00.087 9100 IsGuiding returns 0
03:57:55.527 00.000 9100 Move returns status 0, amount 68
03:57:55.527 00.000 9100 MoveAxis(N, 0, ABG)
03:57:55.527 00.000 9100 Move returns status 0, amount 0
03:57:55.527 00.000 9100 move complete, result=0
03:57:55.527 00.000 9100 worker thread done servicing request
03:57:55.527 00.000 9100 Worker thread wakes up
03:57:55.527 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:55.527 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:57:55.527 00.000 5008 GuideStep: 0.4 px 68 ms WEST, -0.1 px 0 ms NORTH
03:57:57.937 02.410 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"614ca6b0-d863-4cfd-bc0f-f47ccfc3947d"}
03:57:57.938 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"614ca6b0-d863-4cfd-bc0f-f47ccfc3947d"}
03:57:57.940 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ab31454b-8b29-4949-9b86-8926b38c82cb"}
03:57:57.942 00.002 5008 case statement mapped state 6 to 3
03:57:57.943 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ab31454b-8b29-4949-9b86-8926b38c82cb"}
03:57:57.944 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cd91fc68-1132-49bb-adbe-5d6d2e4d37ba"}
03:57:57.945 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":383,"width":15,"height":15,"star_pos":[6.97,7.29],"pixels":"..."},"id":"cd91fc68-1132-49bb-adbe-5d6d2e4d37ba"}
03:57:58.766 00.821 9100 Exposure complete
03:57:58.812 00.046 9100 worker thread done servicing request
03:57:58.812 00.000 5008 OnExposeComplete: enter
03:57:58.813 00.001 5008 UpdateGuideState(): m_state=6
03:57:58.814 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 384
03:57:58.815 00.001 5008 Star::Find returns 1 (1), X=1621.92, Y=581.08, Mass=5052, SNR=50.1, Peak=255 HFD=4.3
03:57:58.816 00.001 5008 MultiStar: [#1 0.26,0.31,0.81,U] [#2 0.13,0.16,0.41,U] 
03:57:58.817 00.001 5008 single-star, 2 included, MultiStar: {0.20, 0.24}, one-star: {0.17, 0.22}
03:57:58.818 00.001 5008 CameraToMount -- cameraTheta (0.90) - m_xAngle (0.37) = xAngle (0.54 = 0.54)
03:57:58.819 00.001 5008 CameraToMount -- cameraTheta (0.90) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.63)
03:57:58.819 00.000 5008 CameraToMount -- cameraX=0.17 cameraY=0.22 hyp=0.28 cameraTheta=0.90 mountX=0.24 mountY=-0.14, mountTheta=-0.52
03:57:58.821 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.22, opts=13)
03:57:58.822 00.001 5008 Enqueuing Move request for scope (0.17, 0.22)
03:57:58.823 00.001 9100 Worker thread wakes up
03:57:58.823 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:57:58.824 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.22) opts 0xd
03:57:58.824 00.000 5008 UpdateGuideState exits: m=5052 SNR=50.1 Saturated
03:57:58.825 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.22)
03:57:58.825 00.000 9100 Moving (0.17, 0.22) raw xDistance=0.24 yDistance=-0.14
03:57:58.825 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:57:58.827 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:57:58.828 00.001 5008 Enqueuing Expose request
03:57:58.829 00.001 9100 PPEC rslt: input = 0.24, final = -0.05, react = 0.17, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1371.98
03:57:58.829 00.000 9100 PPEC: input: 0.24, control: -0.05, exposure: 3000
03:57:58.829 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:57:58.829 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:57:58.829 00.000 9100 MoveAxis(E, 13, ABG)
03:57:58.829 00.000 9100 Guiding  Dir = 2, Dur = 13
03:57:58.829 00.000 9100 IsSlewing returns 0
03:57:58.829 00.000 9100 IsGuiding returns 0
03:57:58.830 00.001 9100 PulseGuide returned control before completion, sleep 23
03:57:58.856 00.026 9100 IsGuiding returns 0
03:57:58.856 00.000 9100 Move returns status 0, amount 13
03:57:58.856 00.000 9100 MoveAxis(N, 0, ABG)
03:57:58.856 00.000 9100 Move returns status 0, amount 0
03:57:58.856 00.000 9100 move complete, result=0
03:57:58.857 00.001 9100 worker thread done servicing request
03:57:58.857 00.000 5008 GuideStep: 0.2 px 13 ms EAST, -0.1 px 0 ms NORTH
03:57:58.858 00.001 9100 Worker thread wakes up
03:57:58.858 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:57:58.858 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:00.936 02.078 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"41adce17-0356-49d6-9dc9-6b0c3af073ce"}
03:58:00.937 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"41adce17-0356-49d6-9dc9-6b0c3af073ce"}
03:58:00.939 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e0e63d37-86a3-45c9-bdf6-2b129e2c7176"}
03:58:00.941 00.002 5008 case statement mapped state 6 to 3
03:58:00.942 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0e63d37-86a3-45c9-bdf6-2b129e2c7176"}
03:58:00.944 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7bf8c36b-ec7c-4b9b-823c-495a4d66374f"}
03:58:00.945 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":384,"width":15,"height":15,"star_pos":[6.92,7.08],"pixels":"..."},"id":"7bf8c36b-ec7c-4b9b-823c-495a4d66374f"}
03:58:02.099 01.154 9100 Exposure complete
03:58:02.141 00.042 9100 worker thread done servicing request
03:58:02.141 00.000 5008 OnExposeComplete: enter
03:58:02.143 00.002 5008 UpdateGuideState(): m_state=6
03:58:02.144 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 385
03:58:02.145 00.001 5008 Star::Find returns 1 (1), X=1621.83, Y=580.80, Mass=5156, SNR=50.6, Peak=255 HFD=4.3
03:58:02.146 00.001 5008 MultiStar: [#1 0.11,0.03,0.80,U] [#2 -0.11,0.07,0.41,U] 
03:58:02.147 00.001 5008 refined, 2 included, MultiStar: {0.06, -0.00}, one-star: {0.08, -0.06}
03:58:02.148 00.001 5008 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.37) = xAngle (-0.43 = -0.43)
03:58:02.149 00.001 5008 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.68 = 2.68)
03:58:02.150 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.06 mountX=0.05 mountY=0.03, mountTheta=0.45
03:58:02.153 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=-0.00, opts=13)
03:58:02.154 00.001 5008 Enqueuing Move request for scope (0.06, -0.00)
03:58:02.155 00.001 9100 Worker thread wakes up
03:58:02.155 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:58:02.155 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
03:58:02.155 00.000 5008 UpdateGuideState exits: m=5156 SNR=50.6 Saturated
03:58:02.156 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:02.157 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
03:58:02.157 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:02.158 00.001 5008 Enqueuing Expose request
03:58:02.160 00.002 9100 Moving (0.06, -0.00) raw xDistance=0.05 yDistance=0.03
03:58:02.162 00.002 9100 PPEC rslt: input = 0.05, final = -0.06, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1372.48
03:58:02.162 00.000 9100 PPEC: input: 0.05, control: -0.06, exposure: 3000
03:58:02.162 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:58:02.162 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:58:02.162 00.000 9100 MoveAxis(E, 18, ABG)
03:58:02.162 00.000 9100 Guiding  Dir = 2, Dur = 18
03:58:02.162 00.000 9100 IsSlewing returns 0
03:58:02.162 00.000 9100 IsGuiding returns 0
03:58:02.162 00.000 9100 PulseGuide returned control before completion, sleep 28
03:58:02.204 00.042 9100 IsGuiding returns 0
03:58:02.204 00.000 9100 Move returns status 0, amount 18
03:58:02.204 00.000 9100 MoveAxis(N, 0, ABG)
03:58:02.204 00.000 9100 Move returns status 0, amount 0
03:58:02.204 00.000 9100 move complete, result=0
03:58:02.204 00.000 9100 worker thread done servicing request
03:58:02.204 00.000 9100 Worker thread wakes up
03:58:02.204 00.000 5008 GuideStep: 0.1 px 18 ms EAST, 0.0 px 0 ms NORTH
03:58:02.207 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:58:02.207 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:03.934 01.727 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a190cbc-35db-4543-9422-ef063152dadf"}
03:58:03.935 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6a190cbc-35db-4543-9422-ef063152dadf"}
03:58:03.937 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"376aad93-c244-41bd-aa0b-2d79c23d5276"}
03:58:03.938 00.001 5008 case statement mapped state 6 to 3
03:58:03.939 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"376aad93-c244-41bd-aa0b-2d79c23d5276"}
03:58:03.941 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1782456d-be60-448b-af43-018ea96e2d40"}
03:58:03.943 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":385,"width":15,"height":15,"star_pos":[6.83,6.80],"pixels":"..."},"id":"1782456d-be60-448b-af43-018ea96e2d40"}
03:58:05.443 01.500 9100 Exposure complete
03:58:05.488 00.045 9100 worker thread done servicing request
03:58:05.488 00.000 5008 OnExposeComplete: enter
03:58:05.489 00.001 5008 UpdateGuideState(): m_state=6
03:58:05.490 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 386
03:58:05.492 00.002 5008 Star::Find returns 1 (1), X=1621.67, Y=580.87, Mass=4991, SNR=49.8, Peak=255 HFD=4.1
03:58:05.493 00.001 5008 MultiStar: [#1 0.25,0.21,0.80,U] [#2 0.14,0.06,0.43,U] 
03:58:05.493 00.000 5008 single-star, 2 included, MultiStar: {0.08, 0.09}, one-star: {-0.07, 0.01}
03:58:05.494 00.001 5008 CameraToMount -- cameraTheta (3.01) - m_xAngle (0.37) = xAngle (2.65 = 2.65)
03:58:05.495 00.001 5008 CameraToMount -- cameraTheta (3.01) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.76 = -0.52)
03:58:05.496 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.01 mountX=-0.06 mountY=-0.04, mountTheta=-2.63
03:58:05.498 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.01, opts=13)
03:58:05.500 00.002 5008 Enqueuing Move request for scope (-0.07, 0.01)
03:58:05.501 00.001 9100 Worker thread wakes up
03:58:05.501 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:58:05.501 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:58:05.502 00.001 5008 UpdateGuideState exits: m=4991 SNR=49.8 Saturated
03:58:05.503 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:05.504 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:05.505 00.001 5008 Enqueuing Expose request
03:58:05.506 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:58:05.506 00.000 9100 Moving (-0.07, 0.01) raw xDistance=-0.06 yDistance=-0.04
03:58:05.509 00.003 9100 PPEC rslt: input = -0.06, final = -0.06, react = -0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1372.97
03:58:05.510 00.001 9100 PPEC: input: -0.06, control: -0.06, exposure: 3000
03:58:05.510 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:58:05.510 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:58:05.510 00.000 9100 MoveAxis(E, 16, ABG)
03:58:05.510 00.000 9100 Guiding  Dir = 2, Dur = 16
03:58:05.510 00.000 9100 IsSlewing returns 0
03:58:05.510 00.000 9100 IsGuiding returns 0
03:58:05.510 00.000 9100 PulseGuide returned control before completion, sleep 26
03:58:05.550 00.040 9100 IsGuiding returns 0
03:58:05.550 00.000 9100 Move returns status 0, amount 16
03:58:05.550 00.000 9100 MoveAxis(N, 0, ABG)
03:58:05.550 00.000 9100 Move returns status 0, amount 0
03:58:05.550 00.000 9100 move complete, result=0
03:58:05.550 00.000 9100 worker thread done servicing request
03:58:05.550 00.000 5008 GuideStep: -0.1 px 16 ms EAST, -0.0 px 0 ms NORTH
03:58:05.553 00.003 9100 Worker thread wakes up
03:58:05.553 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:58:05.553 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:06.933 01.380 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5f203e7a-112f-45fe-a93f-f53ff23cc5eb"}
03:58:06.935 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5f203e7a-112f-45fe-a93f-f53ff23cc5eb"}
03:58:06.938 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"01a5f19d-3699-4c87-95a3-44317dd7406a"}
03:58:06.939 00.001 5008 case statement mapped state 6 to 3
03:58:06.940 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"01a5f19d-3699-4c87-95a3-44317dd7406a"}
03:58:06.941 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"123cec77-4a80-4653-a0f1-829b949cd402"}
03:58:06.943 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":386,"width":15,"height":15,"star_pos":[6.67,6.87],"pixels":"..."},"id":"123cec77-4a80-4653-a0f1-829b949cd402"}
03:58:08.788 01.845 9100 Exposure complete
03:58:08.832 00.044 9100 worker thread done servicing request
03:58:08.832 00.000 5008 OnExposeComplete: enter
03:58:08.833 00.001 5008 UpdateGuideState(): m_state=6
03:58:08.835 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 387
03:58:08.835 00.000 5008 Star::Find returns 1 (1), X=1621.72, Y=581.11, Mass=4971, SNR=49.7, Peak=255 HFD=4.1
03:58:08.836 00.001 5008 MultiStar: [#1 0.09,0.16,0.80,U] [#2 -0.22,-0.01,0.42,U] 
03:58:08.838 00.002 5008 refined, 2 included, MultiStar: {-0.02, 0.17}, one-star: {-0.02, 0.24}
03:58:08.839 00.001 5008 CameraToMount -- cameraTheta (1.69) - m_xAngle (0.37) = xAngle (1.32 = 1.32)
03:58:08.840 00.001 5008 CameraToMount -- cameraTheta (1.69) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
03:58:08.841 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.69 mountX=0.04 mountY=-0.16, mountTheta=-1.32
03:58:08.843 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.17, opts=13)
03:58:08.844 00.001 5008 Enqueuing Move request for scope (-0.02, 0.17)
03:58:08.845 00.001 9100 Worker thread wakes up
03:58:08.845 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:58:08.846 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
03:58:08.846 00.000 5008 UpdateGuideState exits: m=4971 SNR=49.7 Saturated
03:58:08.847 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
03:58:08.847 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:08.848 00.001 9100 Moving (-0.02, 0.17) raw xDistance=0.04 yDistance=-0.16
03:58:08.848 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:08.849 00.001 5008 Enqueuing Expose request
03:58:08.850 00.001 9100 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1373.46
03:58:08.850 00.000 9100 PPEC: input: 0.04, control: -0.02, exposure: 3000
03:58:08.851 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:58:08.851 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:58:08.851 00.000 9100 MoveAxis(E, 4, ABG)
03:58:08.851 00.000 9100 Guiding  Dir = 2, Dur = 4
03:58:08.851 00.000 9100 IsSlewing returns 0
03:58:08.851 00.000 9100 IsGuiding returns 0
03:58:08.851 00.000 9100 PulseGuide returned control before completion, sleep 14
03:58:08.878 00.027 9100 IsGuiding returns 0
03:58:08.878 00.000 9100 Move returns status 0, amount 4
03:58:08.878 00.000 9100 MoveAxis(N, 0, ABG)
03:58:08.878 00.000 9100 Move returns status 0, amount 0
03:58:08.878 00.000 9100 move complete, result=0
03:58:08.878 00.000 9100 worker thread done servicing request
03:58:08.879 00.001 9100 Worker thread wakes up
03:58:08.879 00.000 5008 GuideStep: 0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
03:58:08.880 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:58:08.880 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:09.978 01.098 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e8d6af2-e138-4d02-8796-b2f679d15a94"}
03:58:09.979 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2e8d6af2-e138-4d02-8796-b2f679d15a94"}
03:58:09.981 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50f56610-5612-4ebd-aa61-b393ddf7ad1b"}
03:58:09.982 00.001 5008 case statement mapped state 6 to 3
03:58:09.983 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50f56610-5612-4ebd-aa61-b393ddf7ad1b"}
03:58:09.985 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7875925e-31a0-4347-813c-5019aa73722c"}
03:58:09.987 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":387,"width":15,"height":15,"star_pos":[6.72,7.11],"pixels":"..."},"id":"7875925e-31a0-4347-813c-5019aa73722c"}
03:58:12.118 02.131 9100 Exposure complete
03:58:12.171 00.053 9100 worker thread done servicing request
03:58:12.171 00.000 5008 OnExposeComplete: enter
03:58:12.173 00.002 5008 UpdateGuideState(): m_state=6
03:58:12.174 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 388
03:58:12.176 00.002 5008 Star::Find returns 1 (1), X=1621.33, Y=581.11, Mass=5082, SNR=50.3, Peak=255 HFD=4.0
03:58:12.177 00.001 5008 MultiStar: [#1 0.01,0.21,0.80,U] [#2 -0.22,0.32,0.43,U] 
03:58:12.178 00.001 5008 refined, 2 included, MultiStar: {-0.23, 0.25}, one-star: {-0.42, 0.24}
03:58:12.179 00.001 5008 CameraToMount -- cameraTheta (2.31) - m_xAngle (0.37) = xAngle (1.95 = 1.95)
03:58:12.180 00.001 5008 CameraToMount -- cameraTheta (2.31) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
03:58:12.181 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=0.25 hyp=0.34 cameraTheta=2.31 mountX=-0.12 mountY=-0.32, mountTheta=-1.94
03:58:12.183 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=0.25, opts=13)
03:58:12.185 00.002 5008 Enqueuing Move request for scope (-0.23, 0.25)
03:58:12.186 00.001 9100 Worker thread wakes up
03:58:12.186 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:58:12.188 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.25) opts 0xd
03:58:12.188 00.000 5008 UpdateGuideState exits: m=5082 SNR=50.3 Saturated
03:58:12.189 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:12.190 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:12.191 00.001 5008 Enqueuing Expose request
03:58:12.193 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.23, 0.25)
03:58:12.193 00.000 9100 Moving (-0.23, 0.25) raw xDistance=-0.12 yDistance=-0.32
03:58:12.195 00.002 9100 PPEC rslt: input = -0.12, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1373.94
03:58:12.195 00.000 9100 PPEC: input: -0.12, control: -0.01, exposure: 3000
03:58:12.195 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:58:12.195 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:58:12.195 00.000 9100 MoveAxis(E, 2, ABG)
03:58:12.195 00.000 9100 Guiding  Dir = 2, Dur = 2
03:58:12.195 00.000 9100 IsSlewing returns 0
03:58:12.195 00.000 9100 IsGuiding returns 0
03:58:12.195 00.000 9100 PulseGuide returned control before completion, sleep 12
03:58:12.223 00.028 9100 IsGuiding returns 0
03:58:12.223 00.000 9100 Move returns status 0, amount 2
03:58:12.223 00.000 9100 MoveAxis(N, 0, ABG)
03:58:12.223 00.000 9100 Move returns status 0, amount 0
03:58:12.223 00.000 9100 move complete, result=0
03:58:12.223 00.000 9100 worker thread done servicing request
03:58:12.223 00.000 9100 Worker thread wakes up
03:58:12.223 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:58:12.223 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:12.223 00.000 5008 GuideStep: -0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
03:58:12.977 00.754 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"038ce92b-beb6-436d-8cf5-25e00403f331"}
03:58:12.979 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"038ce92b-beb6-436d-8cf5-25e00403f331"}
03:58:12.981 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"465db7e0-7afc-4edf-96a4-525a23dd7dd2"}
03:58:12.981 00.000 5008 case statement mapped state 6 to 3
03:58:12.982 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"465db7e0-7afc-4edf-96a4-525a23dd7dd2"}
03:58:12.984 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d0ce5e74-63b3-4403-834a-94e7aaad15d2"}
03:58:12.985 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":388,"width":15,"height":15,"star_pos":[7.33,7.11],"pixels":"..."},"id":"d0ce5e74-63b3-4403-834a-94e7aaad15d2"}
03:58:15.458 02.473 9100 Exposure complete
03:58:15.502 00.044 9100 worker thread done servicing request
03:58:15.502 00.000 5008 OnExposeComplete: enter
03:58:15.503 00.001 5008 UpdateGuideState(): m_state=6
03:58:15.505 00.002 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 389
03:58:15.506 00.001 5008 Star::Find returns 1 (0), X=1621.35, Y=581.73, Mass=5150, SNR=50.6, Peak=251 HFD=4.4
03:58:15.507 00.001 5008 MultiStar: [#1 -0.27,0.72,0.00,M1] [#2 -0.17,0.67,0.00,M1] 
03:58:15.508 00.001 5008 CameraToMount -- cameraTheta (2.00) - m_xAngle (0.37) = xAngle (1.63 = 1.63)
03:58:15.508 00.000 5008 CameraToMount -- cameraTheta (2.00) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.75 = -1.54)
03:58:15.509 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.86 hyp=0.95 cameraTheta=2.00 mountX=-0.05 mountY=-0.95, mountTheta=-1.63
03:58:15.511 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.86, opts=13)
03:58:15.512 00.001 5008 Enqueuing Move request for scope (-0.39, 0.86)
03:58:15.514 00.002 9100 Worker thread wakes up
03:58:15.514 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:58:15.515 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.86) opts 0xd
03:58:15.515 00.000 5008 UpdateGuideState exits: m=5150 SNR=50.6
03:58:15.516 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.86)
03:58:15.516 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:15.517 00.001 9100 Moving (-0.39, 0.86) raw xDistance=-0.05 yDistance=-0.95
03:58:15.517 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:15.518 00.001 5008 Enqueuing Expose request
03:58:15.519 00.001 9100 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1374.41
03:58:15.520 00.001 9100 PPEC: input: -0.05, control: -0.00, exposure: 3000
03:58:15.520 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:58:15.520 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.95
03:58:15.520 00.000 9100 MoveAxis(E, 1, ABG)
03:58:15.520 00.000 9100 Guiding  Dir = 2, Dur = 1
03:58:15.520 00.000 9100 IsSlewing returns 0
03:58:15.520 00.000 9100 IsGuiding returns 0
03:58:15.521 00.001 9100 PulseGuide returned control before completion, sleep 11
03:58:15.532 00.011 9100 IsGuiding returns 0
03:58:15.532 00.000 9100 Move returns status 0, amount 1
03:58:15.532 00.000 9100 MoveAxis(N, 0, ABG)
03:58:15.532 00.000 9100 Move returns status 0, amount 0
03:58:15.532 00.000 9100 move complete, result=0
03:58:15.532 00.000 9100 worker thread done servicing request
03:58:15.532 00.000 9100 Worker thread wakes up
03:58:15.533 00.001 5008 GuideStep: -0.1 px 1 ms EAST, -0.9 px 0 ms NORTH
03:58:15.534 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:58:15.534 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:15.976 00.442 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c002089-d818-4b47-9e4c-60b5e9c7544d"}
03:58:15.978 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1c002089-d818-4b47-9e4c-60b5e9c7544d"}
03:58:15.980 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"466353ef-ebab-4af4-a340-154c4dc8f230"}
03:58:15.982 00.002 5008 case statement mapped state 6 to 3
03:58:15.983 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"466353ef-ebab-4af4-a340-154c4dc8f230"}
03:58:15.986 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"74af656f-241c-4560-8fda-6f5bfcb0621f"}
03:58:15.987 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":389,"width":15,"height":15,"star_pos":[7.35,6.73],"pixels":"..."},"id":"74af656f-241c-4560-8fda-6f5bfcb0621f"}
03:58:18.778 02.791 9100 Exposure complete
03:58:18.837 00.059 9100 worker thread done servicing request
03:58:18.841 00.004 5008 OnExposeComplete: enter
03:58:18.843 00.002 5008 UpdateGuideState(): m_state=6
03:58:18.844 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 390
03:58:18.845 00.001 5008 Star::Find returns 1 (1), X=1621.63, Y=581.13, Mass=4986, SNR=49.8, Peak=255 HFD=4.0
03:58:18.846 00.001 5008 MultiStar: [#1 0.22,0.47,0.81,U] [#2 0.14,0.47,0.42,U] 
03:58:18.847 00.001 5008 single-star, 2 included, MultiStar: {0.05, 0.38}, one-star: {-0.12, 0.26}
03:58:18.848 00.001 5008 CameraToMount -- cameraTheta (2.00) - m_xAngle (0.37) = xAngle (1.63 = 1.63)
03:58:18.849 00.001 5008 CameraToMount -- cameraTheta (2.00) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.75 = -1.53)
03:58:18.850 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.26 hyp=0.29 cameraTheta=2.00 mountX=-0.02 mountY=-0.29, mountTheta=-1.63
03:58:18.851 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.26, opts=13)
03:58:18.853 00.002 5008 Enqueuing Move request for scope (-0.12, 0.26)
03:58:18.854 00.001 9100 Worker thread wakes up
03:58:18.854 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:58:18.855 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.26) opts 0xd
03:58:18.855 00.000 5008 UpdateGuideState exits: m=4986 SNR=49.8 Saturated
03:58:18.856 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.26)
03:58:18.856 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:18.857 00.001 9100 Moving (-0.12, 0.26) raw xDistance=-0.02 yDistance=-0.29
03:58:18.857 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:18.859 00.002 5008 Enqueuing Expose request
03:58:18.860 00.001 9100 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1374.89
03:58:18.860 00.000 9100 PPEC: input: -0.02, control: 0.01, exposure: 3000
03:58:18.860 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:58:18.861 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:58:18.861 00.000 9100 MoveAxis(W, 3, ABG)
03:58:18.861 00.000 9100 Guiding  Dir = 3, Dur = 3
03:58:18.861 00.000 9100 IsSlewing returns 0
03:58:18.861 00.000 9100 IsGuiding returns 0
03:58:18.862 00.001 9100 PulseGuide returned control before completion, sleep 13
03:58:18.883 00.021 9100 IsGuiding returns 0
03:58:18.883 00.000 9100 Move returns status 0, amount 3
03:58:18.883 00.000 9100 MoveAxis(N, 0, ABG)
03:58:18.883 00.000 9100 Move returns status 0, amount 0
03:58:18.883 00.000 9100 move complete, result=0
03:58:18.883 00.000 9100 worker thread done servicing request
03:58:18.883 00.000 9100 Worker thread wakes up
03:58:18.883 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:58:18.883 00.000 5008 GuideStep: -0.0 px 3 ms WEST, -0.3 px 0 ms NORTH
03:58:18.885 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:18.976 00.091 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b69ef964-4d28-417d-b207-1fa0bf9b366c"}
03:58:18.979 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b69ef964-4d28-417d-b207-1fa0bf9b366c"}
03:58:18.980 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05bc5102-0b72-41c9-a80c-505496b3b960"}
03:58:18.981 00.001 5008 case statement mapped state 6 to 3
03:58:18.982 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"05bc5102-0b72-41c9-a80c-505496b3b960"}
03:58:18.983 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b7e0e0e9-aede-4cde-9797-743613a9d0ea"}
03:58:18.984 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[6.63,7.13],"pixels":"..."},"id":"b7e0e0e9-aede-4cde-9797-743613a9d0ea"}
03:58:21.977 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4c8471c0-1201-4dd2-9ed0-ee6609503bca"}
03:58:21.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4c8471c0-1201-4dd2-9ed0-ee6609503bca"}
03:58:21.980 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5cf385fa-ee84-45fc-93cb-5bf1ea443731"}
03:58:21.983 00.003 5008 case statement mapped state 6 to 3
03:58:21.984 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cf385fa-ee84-45fc-93cb-5bf1ea443731"}
03:58:21.985 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2f1bb272-360b-463a-9ce7-8f003f6f97ed"}
03:58:21.987 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":390,"width":15,"height":15,"star_pos":[6.63,7.13],"pixels":"..."},"id":"2f1bb272-360b-463a-9ce7-8f003f6f97ed"}
03:58:22.123 00.136 9100 Exposure complete
03:58:22.168 00.045 9100 worker thread done servicing request
03:58:22.168 00.000 5008 OnExposeComplete: enter
03:58:22.170 00.002 5008 UpdateGuideState(): m_state=6
03:58:22.171 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 391
03:58:22.172 00.001 5008 Star::Find returns 1 (0), X=1621.64, Y=581.21, Mass=5191, SNR=50.8, Peak=253 HFD=4.2
03:58:22.173 00.001 5008 MultiStar: [#1 0.08,0.42,0.79,U] [#2 0.21,-0.04,0.42,U] 
03:58:22.174 00.001 5008 refined, 2 included, MultiStar: {0.02, 0.30}, one-star: {-0.11, 0.34}
03:58:22.175 00.001 5008 CameraToMount -- cameraTheta (1.51) - m_xAngle (0.37) = xAngle (1.14 = 1.14)
03:58:22.176 00.001 5008 CameraToMount -- cameraTheta (1.51) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.02)
03:58:22.176 00.000 5008 CameraToMount -- cameraX=0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.51 mountX=0.12 mountY=-0.27, mountTheta=-1.14
03:58:22.178 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.30, opts=13)
03:58:22.179 00.001 5008 Enqueuing Move request for scope (0.02, 0.30)
03:58:22.180 00.001 9100 Worker thread wakes up
03:58:22.180 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:58:22.181 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.30) opts 0xd
03:58:22.181 00.000 5008 UpdateGuideState exits: m=5191 SNR=50.8
03:58:22.182 00.001 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.30)
03:58:22.182 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:22.183 00.001 9100 Moving (0.02, 0.30) raw xDistance=0.12 yDistance=-0.27
03:58:22.183 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:22.185 00.002 5008 Enqueuing Expose request
03:58:22.186 00.001 9100 PPEC rslt: input = 0.12, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1375.35
03:58:22.186 00.000 9100 PPEC: input: 0.12, control: 0.04, exposure: 3000
03:58:22.186 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:58:22.186 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:58:22.186 00.000 9100 MoveAxis(W, 11, ABG)
03:58:22.186 00.000 9100 Guiding  Dir = 3, Dur = 11
03:58:22.187 00.001 9100 IsSlewing returns 0
03:58:22.187 00.000 9100 IsGuiding returns 0
03:58:22.187 00.000 9100 PulseGuide returned control before completion, sleep 21
03:58:22.214 00.027 9100 IsGuiding returns 0
03:58:22.214 00.000 9100 Move returns status 0, amount 11
03:58:22.214 00.000 9100 MoveAxis(N, 0, ABG)
03:58:22.214 00.000 9100 Move returns status 0, amount 0
03:58:22.214 00.000 9100 move complete, result=0
03:58:22.214 00.000 9100 worker thread done servicing request
03:58:22.214 00.000 9100 Worker thread wakes up
03:58:22.214 00.000 5008 GuideStep: 0.1 px 11 ms WEST, -0.3 px 0 ms NORTH
03:58:22.216 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:58:22.216 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:24.977 02.761 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f689939-533a-4de3-86db-f67d2ee4e9c1"}
03:58:24.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8f689939-533a-4de3-86db-f67d2ee4e9c1"}
03:58:24.981 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c0139484-7e7c-4db1-992c-17d0236aa344"}
03:58:24.982 00.001 5008 case statement mapped state 6 to 3
03:58:24.983 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c0139484-7e7c-4db1-992c-17d0236aa344"}
03:58:24.984 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cac1714b-f1b1-4d2d-a447-b1f0d56cc82b"}
03:58:24.985 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":391,"width":15,"height":15,"star_pos":[6.64,7.21],"pixels":"..."},"id":"cac1714b-f1b1-4d2d-a447-b1f0d56cc82b"}
03:58:25.449 00.464 9100 Exposure complete
03:58:25.494 00.045 9100 worker thread done servicing request
03:58:25.494 00.000 5008 OnExposeComplete: enter
03:58:25.495 00.001 5008 UpdateGuideState(): m_state=6
03:58:25.496 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 392
03:58:25.497 00.001 5008 Star::Find returns 1 (1), X=1621.59, Y=580.97, Mass=5106, SNR=50.4, Peak=255 HFD=4.1
03:58:25.498 00.001 5008 MultiStar: [#1 0.05,0.05,0.80,U] [#2 -0.03,0.00,0.42,U] 
03:58:25.499 00.001 5008 refined, 2 included, MultiStar: {-0.06, 0.07}, one-star: {-0.16, 0.11}
03:58:25.500 00.001 5008 CameraToMount -- cameraTheta (2.30) - m_xAngle (0.37) = xAngle (1.93 = 1.93)
03:58:25.501 00.001 5008 CameraToMount -- cameraTheta (2.30) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.05 = -1.23)
03:58:25.502 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.30 mountX=-0.03 mountY=-0.08, mountTheta=-1.93
03:58:25.504 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.07, opts=13)
03:58:25.505 00.001 5008 Enqueuing Move request for scope (-0.06, 0.07)
03:58:25.506 00.001 9100 Worker thread wakes up
03:58:25.506 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
03:58:25.507 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
03:58:25.507 00.000 5008 UpdateGuideState exits: m=5106 SNR=50.4 Saturated
03:58:25.508 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
03:58:25.508 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:25.509 00.001 9100 Moving (-0.06, 0.07) raw xDistance=-0.03 yDistance=-0.08
03:58:25.509 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:25.510 00.001 5008 Enqueuing Expose request
03:58:25.511 00.001 9100 PPEC rslt: input = -0.03, final = 0.07, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1375.82
03:58:25.511 00.000 9100 PPEC: input: -0.03, control: 0.07, exposure: 3000
03:58:25.511 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:58:25.512 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:58:25.512 00.000 9100 MoveAxis(W, 21, ABG)
03:58:25.512 00.000 9100 Guiding  Dir = 3, Dur = 21
03:58:25.512 00.000 9100 IsSlewing returns 0
03:58:25.512 00.000 9100 IsGuiding returns 0
03:58:25.512 00.000 9100 PulseGuide returned control before completion, sleep 31
03:58:25.555 00.043 9100 IsGuiding returns 1
03:58:25.555 00.000 9100 scope still moving after pulse duration time elapsed
03:58:25.586 00.031 9100 IsSlewing returns 0
03:58:25.586 00.000 9100 IsGuiding returns 1
03:58:25.618 00.032 9100 IsSlewing returns 0
03:58:25.618 00.000 9100 IsGuiding returns 0
03:58:25.619 00.001 9100 scope move finished after 21 + 85 ms
03:58:25.619 00.000 9100 Move returns status 0, amount 21
03:58:25.619 00.000 9100 MoveAxis(N, 0, ABG)
03:58:25.619 00.000 9100 Move returns status 0, amount 0
03:58:25.619 00.000 9100 move complete, result=0
03:58:25.619 00.000 9100 worker thread done servicing request
03:58:25.619 00.000 9100 Worker thread wakes up
03:58:25.619 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:58:25.619 00.000 5008 GuideStep: -0.0 px 21 ms WEST, -0.1 px 0 ms NORTH
03:58:25.620 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:27.976 02.356 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef5a7ae8-9c22-4e69-8d20-6663d0f2dacd"}
03:58:27.978 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ef5a7ae8-9c22-4e69-8d20-6663d0f2dacd"}
03:58:27.979 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7a692de-7123-4853-ab98-9eaf95f9c189"}
03:58:27.981 00.002 5008 case statement mapped state 6 to 3
03:58:27.982 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7a692de-7123-4853-ab98-9eaf95f9c189"}
03:58:27.984 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b433372e-47e9-46c4-a535-9c9b1ad8644e"}
03:58:27.985 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":392,"width":15,"height":15,"star_pos":[6.59,6.97],"pixels":"..."},"id":"b433372e-47e9-46c4-a535-9c9b1ad8644e"}
03:58:28.869 00.884 9100 Exposure complete
03:58:28.923 00.054 9100 worker thread done servicing request
03:58:28.923 00.000 5008 OnExposeComplete: enter
03:58:28.925 00.002 5008 UpdateGuideState(): m_state=6
03:58:28.926 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 393
03:58:28.927 00.001 5008 Star::Find returns 1 (0), X=1621.18, Y=581.18, Mass=5173, SNR=50.7, Peak=254 HFD=4.3
03:58:28.929 00.002 5008 MultiStar: [#1 -0.63,0.11,0.80,U] [#2 -0.50,0.05,0.43,U] 
03:58:28.930 00.001 5008 refined, 2 included, MultiStar: {-0.57, 0.19}, one-star: {-0.56, 0.32}
03:58:28.932 00.002 5008 CameraToMount -- cameraTheta (2.82) - m_xAngle (0.37) = xAngle (2.45 = 2.45)
03:58:28.933 00.001 5008 CameraToMount -- cameraTheta (2.82) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.57 = -0.71)
03:58:28.934 00.001 5008 CameraToMount -- cameraX=-0.57 cameraY=0.19 hyp=0.60 cameraTheta=2.82 mountX=-0.47 mountY=-0.40, mountTheta=-2.44
03:58:28.936 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.57, y=0.19, opts=13)
03:58:28.938 00.002 5008 Enqueuing Move request for scope (-0.57, 0.19)
03:58:28.939 00.001 9100 Worker thread wakes up
03:58:28.939 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:58:28.941 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.19) opts 0xd
03:58:28.941 00.000 5008 UpdateGuideState exits: m=5173 SNR=50.7
03:58:28.941 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.57, 0.19)
03:58:28.942 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:28.942 00.000 9100 Moving (-0.57, 0.19) raw xDistance=-0.47 yDistance=-0.40
03:58:28.943 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:28.944 00.001 5008 Enqueuing Expose request
03:58:28.945 00.001 9100 PPEC rslt: input = -0.47, final = -0.25, react = -0.33, pred = 0.08, hyst = -0.29, hyst_pct = 0.00, period_length = 1376.28
03:58:28.945 00.000 9100 PPEC: input: -0.47, control: -0.25, exposure: 3000
03:58:28.945 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:58:28.945 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
03:58:28.945 00.000 9100 MoveAxis(E, 70, ABG)
03:58:28.945 00.000 9100 Guiding  Dir = 2, Dur = 70
03:58:28.945 00.000 9100 IsSlewing returns 0
03:58:28.945 00.000 9100 IsGuiding returns 0
03:58:28.946 00.001 9100 PulseGuide returned control before completion, sleep 80
03:58:29.036 00.090 9100 IsGuiding returns 0
03:58:29.036 00.000 9100 Move returns status 0, amount 70
03:58:29.036 00.000 9100 MoveAxis(N, 0, ABG)
03:58:29.036 00.000 9100 Move returns status 0, amount 0
03:58:29.036 00.000 9100 move complete, result=0
03:58:29.036 00.000 9100 worker thread done servicing request
03:58:29.036 00.000 9100 Worker thread wakes up
03:58:29.038 00.002 5008 GuideStep: -0.5 px 70 ms EAST, -0.4 px 0 ms NORTH
03:58:29.039 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:58:29.040 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:30.976 01.936 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a35bc276-0a5f-43ba-ad9b-18ef0dfaae94"}
03:58:30.978 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a35bc276-0a5f-43ba-ad9b-18ef0dfaae94"}
03:58:30.979 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1d34002-a332-48c3-ba0c-a7dfd17f59e9"}
03:58:30.981 00.002 5008 case statement mapped state 6 to 3
03:58:30.982 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1d34002-a332-48c3-ba0c-a7dfd17f59e9"}
03:58:30.984 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eaa260fe-93dc-4c0e-a57f-500f25d22ff6"}
03:58:30.986 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":393,"width":15,"height":15,"star_pos":[7.18,7.18],"pixels":"..."},"id":"eaa260fe-93dc-4c0e-a57f-500f25d22ff6"}
03:58:32.279 01.293 9100 Exposure complete
03:58:32.337 00.058 9100 worker thread done servicing request
03:58:32.337 00.000 5008 OnExposeComplete: enter
03:58:32.339 00.002 5008 UpdateGuideState(): m_state=6
03:58:32.340 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 394
03:58:32.341 00.001 5008 Star::Find returns 1 (1), X=1621.34, Y=581.27, Mass=5147, SNR=50.6, Peak=255 HFD=4.2
03:58:32.342 00.001 5008 MultiStar: [#1 -0.63,0.19,0.00,M1] [#2 -0.33,-0.24,0.40,U] 
03:58:32.344 00.002 5008 refined, 1 included, MultiStar: {-0.39, 0.22}, one-star: {-0.41, 0.41}
03:58:32.345 00.001 5008 CameraToMount -- cameraTheta (2.62) - m_xAngle (0.37) = xAngle (2.25 = 2.25)
03:58:32.345 00.000 5008 CameraToMount -- cameraTheta (2.62) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.92)
03:58:32.346 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.22 hyp=0.45 cameraTheta=2.62 mountX=-0.28 mountY=-0.35, mountTheta=-2.24
03:58:32.348 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.22, opts=13)
03:58:32.349 00.001 5008 Enqueuing Move request for scope (-0.39, 0.22)
03:58:32.350 00.001 9100 Worker thread wakes up
03:58:32.350 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:58:32.351 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.22) opts 0xd
03:58:32.351 00.000 5008 UpdateGuideState exits: m=5147 SNR=50.6 Saturated
03:58:32.352 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.22)
03:58:32.352 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:32.353 00.001 9100 Moving (-0.39, 0.22) raw xDistance=-0.28 yDistance=-0.35
03:58:32.353 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:32.354 00.001 5008 Enqueuing Expose request
03:58:32.355 00.001 9100 PPEC rslt: input = -0.28, final = 0.02, react = -0.20, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1376.73
03:58:32.355 00.000 9100 PPEC: input: -0.28, control: 0.02, exposure: 3000
03:58:32.355 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:58:32.355 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
03:58:32.355 00.000 9100 MoveAxis(W, 4, ABG)
03:58:32.355 00.000 9100 Guiding  Dir = 3, Dur = 4
03:58:32.356 00.001 9100 IsSlewing returns 0
03:58:32.356 00.000 9100 IsGuiding returns 0
03:58:32.356 00.000 9100 PulseGuide returned control before completion, sleep 14
03:58:32.384 00.028 9100 IsGuiding returns 0
03:58:32.384 00.000 9100 Move returns status 0, amount 4
03:58:32.384 00.000 9100 MoveAxis(N, 0, ABG)
03:58:32.384 00.000 9100 Move returns status 0, amount 0
03:58:32.384 00.000 9100 move complete, result=0
03:58:32.384 00.000 9100 worker thread done servicing request
03:58:32.384 00.000 9100 Worker thread wakes up
03:58:32.384 00.000 5008 GuideStep: -0.3 px 4 ms WEST, -0.4 px 0 ms NORTH
03:58:32.385 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:58:32.385 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:33.975 01.590 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb74ce75-bee1-4440-9380-d620d0b03205"}
03:58:33.977 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eb74ce75-bee1-4440-9380-d620d0b03205"}
03:58:33.978 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8219fe8c-de52-40a3-bd46-6735e6daa2e8"}
03:58:33.979 00.001 5008 case statement mapped state 6 to 3
03:58:33.980 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8219fe8c-de52-40a3-bd46-6735e6daa2e8"}
03:58:33.981 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db991170-4154-48c2-89e6-e5ac6244ce67"}
03:58:33.983 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":394,"width":15,"height":15,"star_pos":[7.34,7.27],"pixels":"..."},"id":"db991170-4154-48c2-89e6-e5ac6244ce67"}
03:58:35.619 01.636 9100 Exposure complete
03:58:35.668 00.049 9100 worker thread done servicing request
03:58:35.668 00.000 5008 OnExposeComplete: enter
03:58:35.670 00.002 5008 UpdateGuideState(): m_state=6
03:58:35.671 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 395
03:58:35.672 00.001 5008 Star::Find returns 1 (0), X=1620.82, Y=581.36, Mass=5228, SNR=51.0, Peak=243 HFD=4.5
03:58:35.673 00.001 5008 MultiStar: [#1 -0.68,0.34,0.00,M2] [#2 -0.54,0.23,0.41,U] 
03:58:35.674 00.001 5008 refined, 1 included, MultiStar: {-0.82, 0.42}, one-star: {-0.93, 0.50}
03:58:35.675 00.001 5008 CameraToMount -- cameraTheta (2.67) - m_xAngle (0.37) = xAngle (2.30 = 2.30)
03:58:35.676 00.001 5008 CameraToMount -- cameraTheta (2.67) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.42 = -0.87)
03:58:35.677 00.001 5008 CameraToMount -- cameraX=-0.82 cameraY=0.42 hyp=0.92 cameraTheta=2.67 mountX=-0.61 mountY=-0.70, mountTheta=-2.29
03:58:35.680 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.82, y=0.42, opts=13)
03:58:35.681 00.001 5008 Enqueuing Move request for scope (-0.82, 0.42)
03:58:35.682 00.001 9100 Worker thread wakes up
03:58:35.682 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:58:35.683 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.42) opts 0xd
03:58:35.683 00.000 5008 UpdateGuideState exits: m=5228 SNR=51.0
03:58:35.684 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.82, 0.42)
03:58:35.684 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:35.685 00.001 9100 Moving (-0.82, 0.42) raw xDistance=-0.61 yDistance=-0.70
03:58:35.685 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:35.686 00.001 5008 Enqueuing Expose request
03:58:35.687 00.001 9100 PPEC rslt: input = -0.61, final = -0.57, react = -0.43, pred = -0.14, hyst = -0.40, hyst_pct = 0.00, period_length = 1377.18
03:58:35.687 00.000 9100 PPEC: input: -0.61, control: -0.57, exposure: 3000
03:58:35.687 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:58:35.687 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.70
03:58:35.687 00.000 9100 MoveAxis(E, 159, ABG)
03:58:35.687 00.000 9100 Guiding  Dir = 2, Dur = 159
03:58:35.688 00.001 9100 IsSlewing returns 0
03:58:35.688 00.000 9100 IsGuiding returns 0
03:58:35.688 00.000 9100 PulseGuide returned control before completion, sleep 169
03:58:35.864 00.176 9100 IsGuiding returns 0
03:58:35.864 00.000 9100 Move returns status 0, amount 159
03:58:35.864 00.000 9100 MoveAxis(N, 0, ABG)
03:58:35.864 00.000 9100 Move returns status 0, amount 0
03:58:35.864 00.000 9100 move complete, result=0
03:58:35.864 00.000 9100 worker thread done servicing request
03:58:35.865 00.001 9100 Worker thread wakes up
03:58:35.865 00.000 5008 GuideStep: -0.6 px 159 ms EAST, -0.7 px 0 ms NORTH
03:58:35.866 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:58:35.866 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:36.974 01.108 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"604b84d5-846d-4377-8d0f-bd2835452335"}
03:58:36.976 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"604b84d5-846d-4377-8d0f-bd2835452335"}
03:58:36.978 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9cae6de7-c412-4c9c-a41b-cb417c0fdbbf"}
03:58:36.979 00.001 5008 case statement mapped state 6 to 3
03:58:36.980 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cae6de7-c412-4c9c-a41b-cb417c0fdbbf"}
03:58:36.981 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"489255b4-9203-4ac0-8006-85c55d5d62a4"}
03:58:36.982 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":395,"width":15,"height":15,"star_pos":[6.82,7.36],"pixels":"..."},"id":"489255b4-9203-4ac0-8006-85c55d5d62a4"}
03:58:39.103 02.121 9100 Exposure complete
03:58:39.150 00.047 9100 worker thread done servicing request
03:58:39.150 00.000 5008 OnExposeComplete: enter
03:58:39.152 00.002 5008 UpdateGuideState(): m_state=6
03:58:39.153 00.001 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 396
03:58:39.154 00.001 5008 Star::Find returns 1 (0), X=1621.14, Y=581.27, Mass=5343, SNR=51.5, Peak=247 HFD=4.4
03:58:39.155 00.001 5008 MultiStar: [#1 -0.43,0.58,0.00,M3] [#2 -0.23,0.42,0.40,U] 
03:58:39.156 00.001 5008 refined, 1 included, MultiStar: {-0.50, 0.41}, one-star: {-0.60, 0.41}
03:58:39.157 00.001 5008 CameraToMount -- cameraTheta (2.45) - m_xAngle (0.37) = xAngle (2.08 = 2.08)
03:58:39.158 00.001 5008 CameraToMount -- cameraTheta (2.45) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
03:58:39.159 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=0.41 hyp=0.64 cameraTheta=2.45 mountX=-0.32 mountY=-0.57, mountTheta=-2.08
03:58:39.160 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=0.41, opts=13)
03:58:39.161 00.001 5008 Enqueuing Move request for scope (-0.50, 0.41)
03:58:39.163 00.002 9100 Worker thread wakes up
03:58:39.163 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:58:39.164 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.41) opts 0xd
03:58:39.164 00.000 5008 UpdateGuideState exits: m=5343 SNR=51.5
03:58:39.165 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.50, 0.41)
03:58:39.165 00.000 9100 Moving (-0.50, 0.41) raw xDistance=-0.32 yDistance=-0.57
03:58:39.165 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:39.167 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:39.168 00.001 5008 Enqueuing Expose request
03:58:39.169 00.001 9100 PPEC rslt: input = -0.32, final = -0.20, react = -0.22, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 1377.63
03:58:39.169 00.000 9100 PPEC: input: -0.32, control: -0.20, exposure: 3000
03:58:39.169 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=-1.43 newest=-1.62
03:58:39.169 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.57
03:58:39.169 00.000 9100 MoveAxis(E, 54, ABG)
03:58:39.169 00.000 9100 Guiding  Dir = 2, Dur = 54
03:58:39.170 00.001 9100 IsSlewing returns 0
03:58:39.170 00.000 9100 IsGuiding returns 0
03:58:39.171 00.001 9100 PulseGuide returned control before completion, sleep 64
03:58:39.242 00.071 9100 IsGuiding returns 0
03:58:39.242 00.000 9100 Move returns status 0, amount 54
03:58:39.242 00.000 9100 MoveAxis(N, 33, ABG)
03:58:39.242 00.000 9100 Guiding  Dir = 0, Dur = 33
03:58:39.242 00.000 9100 IsSlewing returns 0
03:58:39.242 00.000 9100 IsGuiding returns 0
03:58:39.243 00.001 9100 PulseGuide returned control before completion, sleep 43
03:58:39.288 00.045 9100 IsGuiding returns 1
03:58:39.288 00.000 9100 scope still moving after pulse duration time elapsed
03:58:39.319 00.031 9100 IsSlewing returns 0
03:58:39.319 00.000 9100 IsGuiding returns 1
03:58:39.350 00.031 9100 IsSlewing returns 0
03:58:39.350 00.000 9100 IsGuiding returns 1
03:58:39.380 00.030 9100 IsSlewing returns 0
03:58:39.380 00.000 9100 IsGuiding returns 1
03:58:39.411 00.031 9100 IsSlewing returns 0
03:58:39.411 00.000 9100 IsGuiding returns 0
03:58:39.411 00.000 9100 scope move finished after 33 + 136 ms
03:58:39.411 00.000 9100 Move returns status 0, amount 33
03:58:39.411 00.000 9100 move complete, result=0
03:58:39.411 00.000 9100 worker thread done servicing request
03:58:39.411 00.000 9100 Worker thread wakes up
03:58:39.411 00.000 5008 GuideStep: -0.3 px 54 ms EAST, -0.6 px 33 ms NORTH
03:58:39.414 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:58:39.414 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:39.973 00.559 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b0a6f90-1104-4bab-9d21-8e23008a9cea"}
03:58:39.974 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6b0a6f90-1104-4bab-9d21-8e23008a9cea"}
03:58:39.976 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"80196896-14e7-4d50-8990-4fcfffb1dfab"}
03:58:39.977 00.001 5008 case statement mapped state 6 to 3
03:58:39.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"80196896-14e7-4d50-8990-4fcfffb1dfab"}
03:58:39.979 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8375959-fe11-405e-8a5b-6eedab9d0ca6"}
03:58:39.981 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":396,"width":15,"height":15,"star_pos":[7.14,7.27],"pixels":"..."},"id":"e8375959-fe11-405e-8a5b-6eedab9d0ca6"}
03:58:42.655 02.674 9100 Exposure complete
03:58:42.706 00.051 9100 worker thread done servicing request
03:58:42.706 00.000 5008 OnExposeComplete: enter
03:58:42.709 00.003 5008 UpdateGuideState(): m_state=6
03:58:42.710 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 397
03:58:42.711 00.001 5008 Star::Find returns 1 (1), X=1622.06, Y=580.50, Mass=5138, SNR=50.6, Peak=255 HFD=4.0
03:58:42.712 00.001 5008 MultiStar: [#1 0.71,-0.47,0.00,M4] [#2 0.71,-0.79,0.00,M1] 
03:58:42.713 00.001 5008 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.37) = xAngle (-1.22 = -1.22)
03:58:42.714 00.001 5008 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.90 = 1.90)
03:58:42.715 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=-0.36 hyp=0.48 cameraTheta=-0.85 mountX=0.16 mountY=0.45, mountTheta=1.22
03:58:42.717 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=-0.36, opts=13)
03:58:42.718 00.001 5008 Enqueuing Move request for scope (0.31, -0.36)
03:58:42.719 00.001 9100 Worker thread wakes up
03:58:42.719 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:58:42.720 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.36) opts 0xd
03:58:42.720 00.000 5008 UpdateGuideState exits: m=5138 SNR=50.6 Saturated
03:58:42.721 00.001 9100 Handling offset move in thread for scope, endpoint = (0.31, -0.36)
03:58:42.721 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:42.722 00.001 9100 Moving (0.31, -0.36) raw xDistance=0.16 yDistance=0.45
03:58:42.722 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:42.723 00.001 5008 Enqueuing Expose request
03:58:42.724 00.001 9100 PPEC rslt: input = 0.16, final = -0.27, react = 0.11, pred = -0.27, hyst = 0.00, hyst_pct = 0.00, period_length = 1378.07
03:58:42.724 00.000 9100 PPEC: input: 0.16, control: -0.27, exposure: 3000
03:58:42.724 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:58:42.724 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
03:58:42.725 00.001 9100 MoveAxis(E, 76, ABG)
03:58:42.725 00.000 9100 Guiding  Dir = 2, Dur = 76
03:58:42.725 00.000 9100 IsSlewing returns 0
03:58:42.725 00.000 9100 IsGuiding returns 0
03:58:42.725 00.000 9100 PulseGuide returned control before completion, sleep 86
03:58:42.823 00.098 9100 IsGuiding returns 0
03:58:42.823 00.000 9100 Move returns status 0, amount 76
03:58:42.823 00.000 9100 MoveAxis(N, 0, ABG)
03:58:42.823 00.000 9100 Move returns status 0, amount 0
03:58:42.823 00.000 9100 move complete, result=0
03:58:42.823 00.000 9100 worker thread done servicing request
03:58:42.824 00.001 9100 Worker thread wakes up
03:58:42.824 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:58:42.824 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:42.824 00.000 5008 GuideStep: 0.2 px 76 ms EAST, 0.5 px 0 ms NORTH
03:58:42.973 00.149 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bfc7a521-5886-4e56-9dc5-8da39d223bf1"}
03:58:42.975 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bfc7a521-5886-4e56-9dc5-8da39d223bf1"}
03:58:42.976 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c17ade6b-87ea-46af-b073-40119fe3fa20"}
03:58:42.977 00.001 5008 case statement mapped state 6 to 3
03:58:42.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c17ade6b-87ea-46af-b073-40119fe3fa20"}
03:58:42.980 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"052a0d7b-60e5-48fc-b511-e83f53ea3140"}
03:58:42.981 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.06,6.50],"pixels":"..."},"id":"052a0d7b-60e5-48fc-b511-e83f53ea3140"}
03:58:45.971 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7a3fd98e-d276-4558-8265-f19f0c645326"}
03:58:45.972 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7a3fd98e-d276-4558-8265-f19f0c645326"}
03:58:45.973 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b97c8de6-5732-4a45-8239-7ed1b4f6a6ea"}
03:58:45.975 00.002 5008 case statement mapped state 6 to 3
03:58:45.976 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b97c8de6-5732-4a45-8239-7ed1b4f6a6ea"}
03:58:45.977 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4750dc0-4791-44e8-afb0-5f942536338c"}
03:58:45.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":397,"width":15,"height":15,"star_pos":[7.06,6.50],"pixels":"..."},"id":"e4750dc0-4791-44e8-afb0-5f942536338c"}
03:58:46.064 00.086 9100 Exposure complete
03:58:46.111 00.047 9100 worker thread done servicing request
03:58:46.113 00.002 5008 OnExposeComplete: enter
03:58:46.115 00.002 5008 UpdateGuideState(): m_state=6
03:58:46.116 00.001 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 398
03:58:46.117 00.001 5008 Star::Find returns 1 (0), X=1622.53, Y=580.39, Mass=5289, SNR=51.2, Peak=248 HFD=4.1
03:58:46.118 00.001 5008 MultiStar: [#1 1.04,-0.50,0.00,M5] [#2 0.69,-0.69,0.00,M2] 
03:58:46.119 00.001 5008 CameraToMount -- cameraTheta (-0.55) - m_xAngle (0.37) = xAngle (-0.91 = -0.91)
03:58:46.120 00.001 5008 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
03:58:46.121 00.001 5008 CameraToMount -- cameraX=0.78 cameraY=-0.48 hyp=0.92 cameraTheta=-0.55 mountX=0.56 mountY=0.74, mountTheta=0.92
03:58:46.123 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.78, y=-0.48, opts=13)
03:58:46.124 00.001 5008 Enqueuing Move request for scope (0.78, -0.48)
03:58:46.126 00.002 9100 Worker thread wakes up
03:58:46.126 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:58:46.127 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.48) opts 0xd
03:58:46.127 00.000 5008 UpdateGuideState exits: m=5289 SNR=51.2
03:58:46.128 00.001 9100 Handling offset move in thread for scope, endpoint = (0.78, -0.48)
03:58:46.128 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:46.129 00.001 9100 Moving (0.78, -0.48) raw xDistance=0.56 yDistance=0.74
03:58:46.129 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:46.130 00.001 5008 Enqueuing Expose request
03:58:46.131 00.001 9100 PPEC rslt: input = 0.56, final = 0.25, react = 0.39, pred = -0.15, hyst = 0.34, hyst_pct = 0.00, period_length = 1378.50
03:58:46.131 00.000 9100 PPEC: input: 0.56, control: 0.25, exposure: 3000
03:58:46.131 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:58:46.131 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.74
03:58:46.132 00.001 9100 MoveAxis(W, 68, ABG)
03:58:46.132 00.000 9100 Guiding  Dir = 3, Dur = 68
03:58:46.132 00.000 9100 IsSlewing returns 0
03:58:46.132 00.000 9100 IsGuiding returns 0
03:58:46.132 00.000 9100 PulseGuide returned control before completion, sleep 78
03:58:46.218 00.086 9100 IsGuiding returns 0
03:58:46.218 00.000 9100 Move returns status 0, amount 68
03:58:46.218 00.000 9100 MoveAxis(N, 0, ABG)
03:58:46.218 00.000 9100 Move returns status 0, amount 0
03:58:46.218 00.000 9100 move complete, result=0
03:58:46.218 00.000 9100 worker thread done servicing request
03:58:46.218 00.000 9100 Worker thread wakes up
03:58:46.218 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:58:46.218 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:46.218 00.000 5008 GuideStep: 0.6 px 68 ms WEST, 0.7 px 0 ms NORTH
03:58:48.969 02.751 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32afcc01-ebd6-4485-918d-37f0e3f4dc8b"}
03:58:48.971 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"32afcc01-ebd6-4485-918d-37f0e3f4dc8b"}
03:58:48.973 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9093530d-0744-40fe-9ecf-3d40c1195868"}
03:58:48.975 00.002 5008 case statement mapped state 6 to 3
03:58:48.976 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9093530d-0744-40fe-9ecf-3d40c1195868"}
03:58:48.977 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"da0adc92-349b-418d-9f19-b6e3d8a9ed55"}
03:58:48.978 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":398,"width":15,"height":15,"star_pos":[6.53,7.39],"pixels":"..."},"id":"da0adc92-349b-418d-9f19-b6e3d8a9ed55"}
03:58:49.455 00.477 9100 Exposure complete
03:58:49.507 00.052 9100 worker thread done servicing request
03:58:49.508 00.001 5008 OnExposeComplete: enter
03:58:49.509 00.001 5008 UpdateGuideState(): m_state=6
03:58:49.510 00.001 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 399
03:58:49.511 00.001 5008 Star::Find returns 1 (0), X=1622.05, Y=579.92, Mass=5286, SNR=51.2, Peak=250 HFD=4.4
03:58:49.513 00.002 5008 MultiStar: [#1 0.33,-0.98,0.00,M6] [#2 0.41,-0.66,0.00,M3] 
03:58:49.514 00.001 5008 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.37) = xAngle (-1.62 = -1.62)
03:58:49.516 00.002 5008 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.49 = 1.49)
03:58:49.518 00.002 5008 CameraToMount -- cameraX=0.31 cameraY=-0.94 hyp=0.99 cameraTheta=-1.26 mountX=-0.05 mountY=0.99, mountTheta=1.62
03:58:49.519 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=-0.94, opts=13)
03:58:49.520 00.001 5008 Enqueuing Move request for scope (0.31, -0.94)
03:58:49.521 00.001 9100 Worker thread wakes up
03:58:49.521 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:58:49.522 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.94) opts 0xd
03:58:49.522 00.000 5008 UpdateGuideState exits: m=5286 SNR=51.2
03:58:49.523 00.001 9100 Handling offset move in thread for scope, endpoint = (0.31, -0.94)
03:58:49.523 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:49.524 00.001 9100 Moving (0.31, -0.94) raw xDistance=-0.05 yDistance=0.99
03:58:49.524 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:49.525 00.001 5008 Enqueuing Expose request
03:58:49.527 00.002 9100 PPEC rslt: input = -0.05, final = -0.12, react = -0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1378.94
03:58:49.527 00.000 9100 PPEC: input: -0.05, control: -0.12, exposure: 3000
03:58:49.527 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:58:49.527 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.99
03:58:49.527 00.000 9100 MoveAxis(E, 32, ABG)
03:58:49.527 00.000 9100 Guiding  Dir = 2, Dur = 32
03:58:49.527 00.000 9100 IsSlewing returns 0
03:58:49.527 00.000 9100 IsGuiding returns 0
03:58:49.528 00.001 9100 PulseGuide returned control before completion, sleep 42
03:58:49.577 00.049 9100 IsGuiding returns 1
03:58:49.577 00.000 9100 scope still moving after pulse duration time elapsed
03:58:49.609 00.032 9100 IsSlewing returns 0
03:58:49.609 00.000 9100 IsGuiding returns 1
03:58:49.640 00.031 9100 IsSlewing returns 0
03:58:49.640 00.000 9100 IsGuiding returns 0
03:58:49.641 00.001 9100 scope move finished after 32 + 80 ms
03:58:49.641 00.000 9100 Move returns status 0, amount 32
03:58:49.641 00.000 9100 MoveAxis(N, 0, ABG)
03:58:49.641 00.000 9100 Move returns status 0, amount 0
03:58:49.641 00.000 9100 move complete, result=0
03:58:49.641 00.000 9100 worker thread done servicing request
03:58:49.641 00.000 9100 Worker thread wakes up
03:58:49.641 00.000 5008 GuideStep: -0.1 px 32 ms EAST, 1.0 px 0 ms NORTH
03:58:49.643 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:58:49.643 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:51.969 02.326 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18fedb62-aca3-44b4-86ec-510f6612ba9a"}
03:58:51.970 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"18fedb62-aca3-44b4-86ec-510f6612ba9a"}
03:58:51.971 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1cd1d399-9313-44b9-a2c2-225f64cc29ea"}
03:58:51.973 00.002 5008 case statement mapped state 6 to 3
03:58:51.973 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1cd1d399-9313-44b9-a2c2-225f64cc29ea"}
03:58:51.975 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0650ef32-4ec6-4e21-83dd-035874028560"}
03:58:51.976 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":399,"width":15,"height":15,"star_pos":[7.05,6.92],"pixels":"..."},"id":"0650ef32-4ec6-4e21-83dd-035874028560"}
03:58:52.883 00.907 9100 Exposure complete
03:58:52.930 00.047 9100 worker thread done servicing request
03:58:52.933 00.003 5008 OnExposeComplete: enter
03:58:52.935 00.002 5008 UpdateGuideState(): m_state=6
03:58:52.936 00.001 5008 Star::Find(15, 1622, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 400
03:58:52.937 00.001 5008 Star::Find returns 1 (0), X=1622.20, Y=580.00, Mass=5448, SNR=52.0, Peak=241 HFD=4.4
03:58:52.938 00.001 5008 MultiStar: [#1 0.71,-0.91,0.00,M7] [#2 0.91,-0.67,0.00,M4] 
03:58:52.939 00.001 5008 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.37) = xAngle (-1.46 = -1.46)
03:58:52.940 00.001 5008 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
03:58:52.941 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=-0.87 hyp=0.98 cameraTheta=-1.09 mountX=0.11 mountY=0.97, mountTheta=1.46
03:58:52.943 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=-0.87, opts=13)
03:58:52.944 00.001 5008 Enqueuing Move request for scope (0.45, -0.87)
03:58:52.944 00.000 9100 Worker thread wakes up
03:58:52.944 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:58:52.945 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.87) opts 0xd
03:58:52.945 00.000 5008 UpdateGuideState exits: m=5448 SNR=52.0
03:58:52.946 00.001 9100 Handling offset move in thread for scope, endpoint = (0.45, -0.87)
03:58:52.946 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:52.947 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:52.948 00.001 5008 Enqueuing Expose request
03:58:52.950 00.002 9100 Moving (0.45, -0.87) raw xDistance=0.11 yDistance=0.97
03:58:52.952 00.002 9100 PPEC rslt: input = 0.11, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1379.37
03:58:52.952 00.000 9100 PPEC: input: 0.11, control: -0.01, exposure: 3000
03:58:52.952 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:58:52.952 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.97
03:58:52.952 00.000 9100 MoveAxis(E, 3, ABG)
03:58:52.952 00.000 9100 Guiding  Dir = 2, Dur = 3
03:58:52.953 00.001 9100 IsSlewing returns 0
03:58:52.953 00.000 9100 IsGuiding returns 0
03:58:52.953 00.000 9100 PulseGuide returned control before completion, sleep 13
03:58:52.975 00.022 9100 IsGuiding returns 0
03:58:52.975 00.000 9100 Move returns status 0, amount 3
03:58:52.975 00.000 9100 MoveAxis(N, 0, ABG)
03:58:52.975 00.000 9100 Move returns status 0, amount 0
03:58:52.975 00.000 9100 move complete, result=0
03:58:52.975 00.000 9100 worker thread done servicing request
03:58:52.975 00.000 9100 Worker thread wakes up
03:58:52.975 00.000 5008 GuideStep: 0.1 px 3 ms EAST, 1.0 px 0 ms NORTH
03:58:52.977 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:58:52.977 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:54.969 01.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"03d7baf3-a1d5-4d50-b136-3fa7bf742859"}
03:58:54.972 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"03d7baf3-a1d5-4d50-b136-3fa7bf742859"}
03:58:54.974 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db007088-1043-4ecc-83bf-61563598cb72"}
03:58:54.975 00.001 5008 case statement mapped state 6 to 3
03:58:54.976 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"db007088-1043-4ecc-83bf-61563598cb72"}
03:58:54.978 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f0599d04-8058-4417-bcc0-9e6ee8c54515"}
03:58:54.979 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":400,"width":15,"height":15,"star_pos":[7.20,7.00],"pixels":"..."},"id":"f0599d04-8058-4417-bcc0-9e6ee8c54515"}
03:58:56.222 01.243 9100 Exposure complete
03:58:56.268 00.046 9100 worker thread done servicing request
03:58:56.268 00.000 5008 OnExposeComplete: enter
03:58:56.270 00.002 5008 UpdateGuideState(): m_state=6
03:58:56.271 00.001 5008 Star::Find(15, 1622, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 401
03:58:56.272 00.001 5008 Star::Find returns 1 (0), X=1622.75, Y=580.09, Mass=5329, SNR=51.4, Peak=236 HFD=4.6
03:58:56.272 00.000 5008 MultiStar: [#1 1.05,-0.88,0.00,M8] [#2 0.84,-0.77,0.00,M5] 
03:58:56.273 00.001 5008 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.37) = xAngle (-1.03 = -1.03)
03:58:56.274 00.001 5008 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.09 = 2.09)
03:58:56.275 00.001 5008 CameraToMount -- cameraX=1.00 cameraY=-0.78 hyp=1.27 cameraTheta=-0.66 mountX=0.66 mountY=1.10, mountTheta=1.03
03:58:56.277 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.00, y=-0.78, opts=13)
03:58:56.278 00.001 5008 Enqueuing Move request for scope (1.00, -0.78)
03:58:56.279 00.001 9100 Worker thread wakes up
03:58:56.279 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:58:56.279 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.00, -0.78) opts 0xd
03:58:56.280 00.001 5008 UpdateGuideState exits: m=5329 SNR=51.4
03:58:56.280 00.000 9100 Handling offset move in thread for scope, endpoint = (1.00, -0.78)
03:58:56.280 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:56.282 00.002 9100 Moving (1.00, -0.78) raw xDistance=0.66 yDistance=1.10
03:58:56.282 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:56.283 00.001 5008 Enqueuing Expose request
03:58:56.284 00.001 9100 PPEC rslt: input = 0.66, final = 0.43, react = 0.46, pred = -0.03, hyst = 0.41, hyst_pct = 0.00, period_length = 1379.79
03:58:56.284 00.000 9100 PPEC: input: 0.66, control: 0.43, exposure: 3000
03:58:56.284 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=-0.83 newest=3.07
03:58:56.284 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.77 from input 1.10
03:58:56.284 00.000 9100 MoveAxis(W, 119, ABG)
03:58:56.284 00.000 9100 Guiding  Dir = 3, Dur = 119
03:58:56.285 00.001 9100 IsSlewing returns 0
03:58:56.285 00.000 9100 IsGuiding returns 0
03:58:56.285 00.000 9100 PulseGuide returned control before completion, sleep 129
03:58:56.422 00.137 9100 IsGuiding returns 0
03:58:56.422 00.000 9100 Move returns status 0, amount 119
03:58:56.422 00.000 9100 MoveAxis(S, 65, ABG)
03:58:56.423 00.001 9100 Guiding  Dir = 1, Dur = 65
03:58:56.423 00.000 9100 IsSlewing returns 0
03:58:56.423 00.000 9100 IsGuiding returns 0
03:58:56.423 00.000 9100 PulseGuide returned control before completion, sleep 75
03:58:56.513 00.090 9100 IsGuiding returns 1
03:58:56.513 00.000 9100 scope still moving after pulse duration time elapsed
03:58:56.544 00.031 9100 IsSlewing returns 0
03:58:56.544 00.000 9100 IsGuiding returns 1
03:58:56.576 00.032 9100 IsSlewing returns 0
03:58:56.576 00.000 9100 IsGuiding returns 1
03:58:56.607 00.031 9100 IsSlewing returns 0
03:58:56.607 00.000 9100 IsGuiding returns 0
03:58:56.607 00.000 9100 scope move finished after 65 + 119 ms
03:58:56.608 00.001 9100 Move returns status 0, amount 65
03:58:56.608 00.000 9100 move complete, result=0
03:58:56.608 00.000 9100 worker thread done servicing request
03:58:56.608 00.000 9100 Worker thread wakes up
03:58:56.608 00.000 5008 GuideStep: 0.7 px 119 ms WEST, 1.1 px 65 ms SOUTH
03:58:56.609 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:58:56.609 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:58:57.968 01.359 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"161d2e77-dac5-46ba-8698-3e39c6865751"}
03:58:57.969 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"161d2e77-dac5-46ba-8698-3e39c6865751"}
03:58:57.972 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f227c19d-7e4d-449e-8d49-36b86d6a5fa2"}
03:58:57.973 00.001 5008 case statement mapped state 6 to 3
03:58:57.974 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f227c19d-7e4d-449e-8d49-36b86d6a5fa2"}
03:58:57.976 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3cf1a404-29b4-4302-b60c-6d3dc3b11adf"}
03:58:57.977 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":401,"width":15,"height":15,"star_pos":[6.75,7.09],"pixels":"..."},"id":"3cf1a404-29b4-4302-b60c-6d3dc3b11adf"}
03:58:59.852 01.875 9100 Exposure complete
03:58:59.907 00.055 9100 worker thread done servicing request
03:58:59.908 00.001 5008 OnExposeComplete: enter
03:58:59.909 00.001 5008 UpdateGuideState(): m_state=6
03:58:59.910 00.001 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 402
03:58:59.911 00.001 5008 Star::Find returns 1 (0), X=1621.72, Y=579.96, Mass=5094, SNR=50.1, Peak=190 HFD=5.0
03:58:59.913 00.002 5008 MultiStar: [#1 -0.09,-1.22,0.00,M9] [#2 0.08,-0.73,0.00,M6] 
03:58:59.914 00.001 5008 CameraToMount -- cameraTheta (-1.60) - m_xAngle (0.37) = xAngle (-1.97 = -1.97)
03:58:59.914 00.000 5008 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.15 = 1.15)
03:58:59.915 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.91 hyp=0.91 cameraTheta=-1.60 mountX=-0.35 mountY=0.83, mountTheta=1.97
03:58:59.917 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.91, opts=13)
03:58:59.918 00.001 5008 Enqueuing Move request for scope (-0.02, -0.91)
03:58:59.919 00.001 9100 Worker thread wakes up
03:58:59.919 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:58:59.920 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.91) opts 0xd
03:58:59.920 00.000 5008 UpdateGuideState exits: m=5094 SNR=50.1
03:58:59.921 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.91)
03:58:59.921 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:58:59.922 00.001 9100 Moving (-0.02, -0.91) raw xDistance=-0.35 yDistance=0.83
03:58:59.922 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:58:59.923 00.001 5008 Enqueuing Expose request
03:58:59.924 00.001 9100 PPEC rslt: input = -0.35, final = -0.02, react = -0.24, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1380.21
03:58:59.925 00.001 9100 PPEC: input: -0.35, control: -0.02, exposure: 3000
03:58:59.925 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.83
03:58:59.925 00.000 9100 MoveAxis(E, 6, ABG)
03:58:59.925 00.000 9100 Guiding  Dir = 2, Dur = 6
03:58:59.926 00.001 9100 IsSlewing returns 0
03:58:59.926 00.000 9100 IsGuiding returns 0
03:58:59.926 00.000 9100 PulseGuide returned control before completion, sleep 16
03:58:59.943 00.017 9100 IsGuiding returns 0
03:58:59.943 00.000 9100 Move returns status 0, amount 6
03:58:59.943 00.000 9100 MoveAxis(S, 49, ABG)
03:58:59.943 00.000 9100 Guiding  Dir = 1, Dur = 49
03:58:59.943 00.000 9100 IsSlewing returns 0
03:58:59.944 00.001 9100 IsGuiding returns 0
03:58:59.944 00.000 9100 PulseGuide returned control before completion, sleep 59
03:59:00.006 00.062 9100 IsGuiding returns 1
03:59:00.006 00.000 9100 scope still moving after pulse duration time elapsed
03:59:00.037 00.031 9100 IsSlewing returns 0
03:59:00.037 00.000 9100 IsGuiding returns 1
03:59:00.068 00.031 9100 IsSlewing returns 0
03:59:00.068 00.000 9100 IsGuiding returns 1
03:59:00.099 00.031 9100 IsSlewing returns 0
03:59:00.100 00.001 9100 IsGuiding returns 1
03:59:00.130 00.030 9100 IsSlewing returns 0
03:59:00.130 00.000 9100 IsGuiding returns 0
03:59:00.130 00.000 9100 scope move finished after 49 + 136 ms
03:59:00.130 00.000 9100 Move returns status 0, amount 49
03:59:00.130 00.000 9100 move complete, result=0
03:59:00.130 00.000 9100 worker thread done servicing request
03:59:00.130 00.000 5008 GuideStep: -0.3 px 6 ms EAST, 0.8 px 49 ms SOUTH
03:59:00.131 00.001 9100 Worker thread wakes up
03:59:00.132 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:00.132 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:00.968 00.836 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be59fdb7-defd-472c-a224-cc20a5a59fcb"}
03:59:00.969 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"be59fdb7-defd-472c-a224-cc20a5a59fcb"}
03:59:00.971 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0eeedb1a-7c4f-48f0-a204-9d4496929d0c"}
03:59:00.972 00.001 5008 case statement mapped state 6 to 3
03:59:00.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0eeedb1a-7c4f-48f0-a204-9d4496929d0c"}
03:59:00.975 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"24191087-afb9-47d9-a7e5-1dbff9d50b7c"}
03:59:00.977 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":402,"width":15,"height":15,"star_pos":[6.72,6.96],"pixels":"..."},"id":"24191087-afb9-47d9-a7e5-1dbff9d50b7c"}
03:59:03.378 02.401 9100 Exposure complete
03:59:03.429 00.051 9100 worker thread done servicing request
03:59:03.429 00.000 5008 OnExposeComplete: enter
03:59:03.432 00.003 5008 UpdateGuideState(): m_state=6
03:59:03.434 00.002 5008 Star::Find(15, 1621, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 403
03:59:03.435 00.001 5008 Star::Find returns 1 (0), X=1621.83, Y=581.33, Mass=5312, SNR=51.3, Peak=220 HFD=4.6
03:59:03.436 00.001 5008 MultiStar: [#1 0.03,0.42,0.78,U] [#2 0.07,0.73,0.00,M7] 
03:59:03.437 00.001 5008 refined, 1 included, MultiStar: {0.06, 0.45}, one-star: {0.09, 0.47}
03:59:03.438 00.001 5008 CameraToMount -- cameraTheta (1.44) - m_xAngle (0.37) = xAngle (1.07 = 1.07)
03:59:03.439 00.001 5008 CameraToMount -- cameraTheta (1.44) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.18 = -2.10)
03:59:03.440 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.45 hyp=0.45 cameraTheta=1.44 mountX=0.22 mountY=-0.39, mountTheta=-1.06
03:59:03.442 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.45, opts=13)
03:59:03.443 00.001 5008 Enqueuing Move request for scope (0.06, 0.45)
03:59:03.444 00.001 9100 Worker thread wakes up
03:59:03.444 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:59:03.445 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.45) opts 0xd
03:59:03.445 00.000 5008 UpdateGuideState exits: m=5312 SNR=51.3
03:59:03.446 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.45)
03:59:03.446 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:03.447 00.001 9100 Moving (0.06, 0.45) raw xDistance=0.22 yDistance=-0.39
03:59:03.447 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:59:03.448 00.001 5008 Enqueuing Expose request
03:59:03.449 00.001 9100 PPEC rslt: input = 0.22, final = 0.01, react = 0.15, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1380.63
03:59:03.449 00.000 9100 PPEC: input: 0.22, control: 0.01, exposure: 3000
03:59:03.449 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:59:03.449 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:59:03.449 00.000 9100 MoveAxis(W, 2, ABG)
03:59:03.449 00.000 9100 Guiding  Dir = 3, Dur = 2
03:59:03.450 00.001 9100 IsSlewing returns 0
03:59:03.450 00.000 9100 IsGuiding returns 0
03:59:03.450 00.000 9100 PulseGuide returned control before completion, sleep 12
03:59:03.468 00.018 9100 IsGuiding returns 0
03:59:03.468 00.000 9100 Move returns status 0, amount 2
03:59:03.468 00.000 9100 MoveAxis(N, 0, ABG)
03:59:03.468 00.000 9100 Move returns status 0, amount 0
03:59:03.468 00.000 9100 move complete, result=0
03:59:03.468 00.000 9100 worker thread done servicing request
03:59:03.468 00.000 9100 Worker thread wakes up
03:59:03.468 00.000 5008 GuideStep: 0.2 px 2 ms WEST, -0.4 px 0 ms NORTH
03:59:03.470 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:03.470 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:03.967 00.497 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8abdc3b7-385f-4754-a7e0-ec86edd3429c"}
03:59:03.969 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8abdc3b7-385f-4754-a7e0-ec86edd3429c"}
03:59:03.971 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"06da7c46-5fca-4de5-9e98-ba02d5097ffa"}
03:59:03.972 00.001 5008 case statement mapped state 6 to 3
03:59:03.973 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"06da7c46-5fca-4de5-9e98-ba02d5097ffa"}
03:59:03.974 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f7f80d79-d503-4785-b077-a4fbc1a074fa"}
03:59:03.975 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":403,"width":15,"height":15,"star_pos":[6.83,7.33],"pixels":"..."},"id":"f7f80d79-d503-4785-b077-a4fbc1a074fa"}
03:59:06.707 02.732 9100 Exposure complete
03:59:06.749 00.042 9100 worker thread done servicing request
03:59:06.749 00.000 5008 OnExposeComplete: enter
03:59:06.751 00.002 5008 UpdateGuideState(): m_state=6
03:59:06.752 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 404
03:59:06.753 00.001 5008 Star::Find returns 1 (0), X=1620.72, Y=581.62, Mass=5182, SNR=50.6, Peak=188 HFD=4.9
03:59:06.754 00.001 5008 MultiStar: [#1 -0.87,0.71,0.00,M9] [#2 -0.85,0.89,0.00,M8] 
03:59:06.755 00.001 5008 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.37) = xAngle (2.14 = 2.14)
03:59:06.756 00.001 5008 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.25 = -1.03)
03:59:06.757 00.001 5008 CameraToMount -- cameraX=-1.03 cameraY=0.76 hyp=1.28 cameraTheta=2.51 mountX=-0.69 mountY=-1.10, mountTheta=-2.13
03:59:06.758 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-1.03, y=0.76, opts=13)
03:59:06.759 00.001 5008 Enqueuing Move request for scope (-1.03, 0.76)
03:59:06.760 00.001 9100 Worker thread wakes up
03:59:06.760 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:59:06.761 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.76) opts 0xd
03:59:06.761 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.03, 0.76)
03:59:06.761 00.000 5008 UpdateGuideState exits: m=5182 SNR=50.6
03:59:06.762 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:06.764 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:59:06.765 00.001 5008 Enqueuing Expose request
03:59:06.766 00.001 9100 Moving (-1.03, 0.76) raw xDistance=-0.69 yDistance=-1.10
03:59:06.769 00.003 9100 PPEC rslt: input = -0.69, final = -0.54, react = -0.48, pred = -0.06, hyst = -0.43, hyst_pct = 0.00, period_length = 1381.04
03:59:06.769 00.000 9100 PPEC: input: -0.69, control: -0.54, exposure: 3000
03:59:06.769 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:59:06.769 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -1.10
03:59:06.769 00.000 9100 MoveAxis(E, 151, ABG)
03:59:06.769 00.000 9100 Guiding  Dir = 2, Dur = 151
03:59:06.769 00.000 9100 IsSlewing returns 0
03:59:06.770 00.001 9100 IsGuiding returns 0
03:59:06.770 00.000 9100 PulseGuide returned control before completion, sleep 161
03:59:06.942 00.172 9100 IsGuiding returns 0
03:59:06.942 00.000 9100 Move returns status 0, amount 151
03:59:06.942 00.000 9100 MoveAxis(N, 0, ABG)
03:59:06.942 00.000 9100 Move returns status 0, amount 0
03:59:06.942 00.000 9100 move complete, result=0
03:59:06.942 00.000 9100 worker thread done servicing request
03:59:06.942 00.000 9100 Worker thread wakes up
03:59:06.942 00.000 5008 GuideStep: -0.7 px 151 ms EAST, -1.1 px 0 ms NORTH
03:59:06.944 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:06.944 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:06.967 00.023 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c6fb93c-42e7-46b5-952c-94f7cc47d28b"}
03:59:06.968 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9c6fb93c-42e7-46b5-952c-94f7cc47d28b"}
03:59:06.970 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"48d0bed3-6476-4f2c-bcde-fb35d2c37722"}
03:59:06.971 00.001 5008 case statement mapped state 6 to 3
03:59:06.973 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"48d0bed3-6476-4f2c-bcde-fb35d2c37722"}
03:59:06.974 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"881a8c78-9c1b-488c-b163-15783b378bb2"}
03:59:06.976 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":404,"width":15,"height":15,"star_pos":[6.72,6.62],"pixels":"..."},"id":"881a8c78-9c1b-488c-b163-15783b378bb2"}
03:59:10.189 03.213 9100 Exposure complete
03:59:10.252 00.063 9100 worker thread done servicing request
03:59:10.252 00.000 5008 OnExposeComplete: enter
03:59:10.254 00.002 5008 UpdateGuideState(): m_state=6
03:59:10.256 00.002 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 405
03:59:10.257 00.001 5008 Star::Find returns 1 (0), X=1621.89, Y=581.35, Mass=5159, SNR=50.6, Peak=240 HFD=4.2
03:59:10.258 00.001 5008 MultiStar: [#1 0.23,0.62,0.79,U] [#2 0.08,0.71,0.00,M9] 
03:59:10.259 00.001 5008 single-star, 1 included, MultiStar: {0.18, 0.55}, one-star: {0.15, 0.48}
03:59:10.261 00.002 5008 CameraToMount -- cameraTheta (1.28) - m_xAngle (0.37) = xAngle (0.91 = 0.91)
03:59:10.262 00.001 5008 CameraToMount -- cameraTheta (1.28) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.26)
03:59:10.263 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=0.48 hyp=0.51 cameraTheta=1.28 mountX=0.31 mountY=-0.39, mountTheta=-0.90
03:59:10.266 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=0.48, opts=13)
03:59:10.268 00.002 5008 Enqueuing Move request for scope (0.15, 0.48)
03:59:10.270 00.002 9100 Worker thread wakes up
03:59:10.270 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:59:10.271 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.48) opts 0xd
03:59:10.271 00.000 5008 UpdateGuideState exits: m=5159 SNR=50.6
03:59:10.272 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:10.273 00.001 9100 Handling offset move in thread for scope, endpoint = (0.15, 0.48)
03:59:10.273 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:59:10.274 00.001 5008 Enqueuing Expose request
03:59:10.275 00.001 9100 Moving (0.15, 0.48) raw xDistance=0.31 yDistance=-0.39
03:59:10.277 00.002 9100 PPEC rslt: input = 0.31, final = -0.12, react = 0.22, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1381.45
03:59:10.277 00.000 9100 PPEC: input: 0.31, control: -0.12, exposure: 3000
03:59:10.277 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:59:10.278 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:59:10.278 00.000 9100 MoveAxis(E, 34, ABG)
03:59:10.278 00.000 9100 Guiding  Dir = 2, Dur = 34
03:59:10.278 00.000 9100 IsSlewing returns 0
03:59:10.278 00.000 9100 IsGuiding returns 0
03:59:10.278 00.000 9100 PulseGuide returned control before completion, sleep 44
03:59:10.296 00.018 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"584409e3-3f68-4893-a588-85a5e0cc8eea"}
03:59:10.298 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"584409e3-3f68-4893-a588-85a5e0cc8eea"}
03:59:10.327 00.029 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7bba24c7-3ebc-430c-b358-117df906c162"}
03:59:10.328 00.001 9100 IsGuiding returns 1
03:59:10.329 00.001 9100 scope still moving after pulse duration time elapsed
03:59:10.329 00.000 5008 case statement mapped state 6 to 3
03:59:10.330 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7bba24c7-3ebc-430c-b358-117df906c162"}
03:59:10.357 00.027 9100 IsSlewing returns 0
03:59:10.357 00.000 9100 IsGuiding returns 0
03:59:10.357 00.000 9100 scope move finished after 34 + 45 ms
03:59:10.357 00.000 9100 Move returns status 0, amount 34
03:59:10.357 00.000 9100 MoveAxis(N, 0, ABG)
03:59:10.357 00.000 9100 Move returns status 0, amount 0
03:59:10.357 00.000 9100 move complete, result=0
03:59:10.357 00.000 9100 worker thread done servicing request
03:59:10.357 00.000 9100 Worker thread wakes up
03:59:10.357 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:10.357 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:10.357 00.000 5008 GuideStep: 0.3 px 34 ms EAST, -0.4 px 0 ms NORTH
03:59:10.433 00.076 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0747c0a4-12ca-40cf-b61f-935540bef952"}
03:59:10.435 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[6.89,7.35],"pixels":"..."},"id":"0747c0a4-12ca-40cf-b61f-935540bef952"}
03:59:13.197 02.762 5008 evsrv: cli 0FBBF958 connect
03:59:13.198 00.001 5008 case statement mapped state 6 to 3
03:59:13.199 00.001 5008 case statement mapped state 6 to 3
03:59:13.200 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"eabe44f5-7ad8-4d01-853b-650dbb67098c"}
03:59:13.201 00.001 5008 case statement mapped state 6 to 3
03:59:13.202 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"eabe44f5-7ad8-4d01-853b-650dbb67098c"}
03:59:13.205 00.003 5008 evsrv: cli 0FBBF958 disconnect
03:59:13.295 00.090 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"43996e0b-6f7f-45a3-acde-f1c818b142ee"}
03:59:13.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"43996e0b-6f7f-45a3-acde-f1c818b142ee"}
03:59:13.298 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ddffc120-4cd6-420c-9012-42addb108421"}
03:59:13.299 00.001 5008 case statement mapped state 6 to 3
03:59:13.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddffc120-4cd6-420c-9012-42addb108421"}
03:59:13.302 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7d26a8f3-80f9-41ff-934e-b3e20e87af1e"}
03:59:13.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":405,"width":15,"height":15,"star_pos":[6.89,7.35],"pixels":"..."},"id":"7d26a8f3-80f9-41ff-934e-b3e20e87af1e"}
03:59:13.605 00.302 9100 Exposure complete
03:59:13.666 00.061 9100 worker thread done servicing request
03:59:13.666 00.000 5008 OnExposeComplete: enter
03:59:13.667 00.001 5008 UpdateGuideState(): m_state=6
03:59:13.669 00.002 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 406
03:59:13.670 00.001 5008 Star::Find returns 1 (1), X=1622.04, Y=581.71, Mass=5271, SNR=51.2, Peak=255 HFD=4.2
03:59:13.671 00.001 5008 MultiStar: [#1 0.50,0.79,0.00,M9] [#2 0.83,0.74,0.00,M10] 
03:59:13.672 00.001 5008 CameraToMount -- cameraTheta (1.23) - m_xAngle (0.37) = xAngle (0.86 = 0.86)
03:59:13.674 00.002 5008 CameraToMount -- cameraTheta (1.23) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.98 = -2.30)
03:59:13.675 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.84 hyp=0.89 cameraTheta=1.23 mountX=0.58 mountY=-0.66, mountTheta=-0.85
03:59:13.677 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.84, opts=13)
03:59:13.678 00.001 5008 Enqueuing Move request for scope (0.30, 0.84)
03:59:13.680 00.002 9100 Worker thread wakes up
03:59:13.680 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:59:13.681 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.84) opts 0xd
03:59:13.681 00.000 5008 UpdateGuideState exits: m=5271 SNR=51.2 Saturated
03:59:13.683 00.002 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.84)
03:59:13.683 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:13.684 00.001 9100 Moving (0.30, 0.84) raw xDistance=0.58 yDistance=-0.66
03:59:13.684 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:59:13.685 00.001 5008 Enqueuing Expose request
03:59:13.687 00.002 9100 PPEC rslt: input = 0.58, final = 0.24, react = 0.41, pred = -0.17, hyst = 0.33, hyst_pct = 0.00, period_length = 1381.85
03:59:13.687 00.000 9100 PPEC: input: 0.58, control: 0.24, exposure: 3000
03:59:13.687 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:59:13.687 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.66
03:59:13.687 00.000 9100 MoveAxis(W, 65, ABG)
03:59:13.687 00.000 9100 Guiding  Dir = 3, Dur = 65
03:59:13.687 00.000 9100 IsSlewing returns 0
03:59:13.687 00.000 9100 IsGuiding returns 0
03:59:13.688 00.001 9100 PulseGuide returned control before completion, sleep 75
03:59:13.776 00.088 9100 IsGuiding returns 1
03:59:13.776 00.000 9100 scope still moving after pulse duration time elapsed
03:59:13.808 00.032 9100 IsSlewing returns 0
03:59:13.808 00.000 9100 IsGuiding returns 0
03:59:13.808 00.000 9100 scope move finished after 65 + 55 ms
03:59:13.808 00.000 9100 Move returns status 0, amount 65
03:59:13.808 00.000 9100 MoveAxis(N, 0, ABG)
03:59:13.808 00.000 9100 Move returns status 0, amount 0
03:59:13.808 00.000 9100 move complete, result=0
03:59:13.808 00.000 9100 worker thread done servicing request
03:59:13.808 00.000 9100 Worker thread wakes up
03:59:13.808 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:13.808 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:13.809 00.001 5008 GuideStep: 0.6 px 65 ms WEST, -0.7 px 0 ms NORTH
03:59:16.296 02.487 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2a21afe6-1d4f-42b2-9b5f-d586ecf3be59"}
03:59:16.298 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2a21afe6-1d4f-42b2-9b5f-d586ecf3be59"}
03:59:16.300 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4b5427c-d0eb-4c08-b269-3379da9cc7e2"}
03:59:16.301 00.001 5008 case statement mapped state 6 to 3
03:59:16.302 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4b5427c-d0eb-4c08-b269-3379da9cc7e2"}
03:59:16.304 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49d0d7ef-e50f-48f8-a5d9-6cced94579b7"}
03:59:16.306 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":406,"width":15,"height":15,"star_pos":[7.04,6.71],"pixels":"..."},"id":"49d0d7ef-e50f-48f8-a5d9-6cced94579b7"}
03:59:17.055 00.749 9100 Exposure complete
03:59:17.104 00.049 9100 worker thread done servicing request
03:59:17.104 00.000 5008 OnExposeComplete: enter
03:59:17.105 00.001 5008 UpdateGuideState(): m_state=6
03:59:17.106 00.001 5008 Star::Find(15, 1622, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 407
03:59:17.108 00.002 5008 Star::Find returns 1 (0), X=1621.62, Y=581.69, Mass=5304, SNR=51.3, Peak=254 HFD=4.2
03:59:17.109 00.001 5008 MultiStar: [#1 0.06,0.70,0.00,M10] [#2 0.05,0.65,0.42,U] 
03:59:17.110 00.001 5008 refined, 1 included, MultiStar: {-0.08, 0.77}, one-star: {-0.13, 0.82}
03:59:17.111 00.001 5008 CameraToMount -- cameraTheta (1.67) - m_xAngle (0.37) = xAngle (1.30 = 1.30)
03:59:17.113 00.002 5008 CameraToMount -- cameraTheta (1.67) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.42 = -1.87)
03:59:17.114 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.77 hyp=0.78 cameraTheta=1.67 mountX=0.21 mountY=-0.74, mountTheta=-1.30
03:59:17.117 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.77, opts=13)
03:59:17.119 00.002 5008 Enqueuing Move request for scope (-0.08, 0.77)
03:59:17.120 00.001 9100 Worker thread wakes up
03:59:17.120 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:59:17.122 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.77) opts 0xd
03:59:17.122 00.000 5008 UpdateGuideState exits: m=5304 SNR=51.3
03:59:17.124 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:17.125 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.77)
03:59:17.125 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:59:17.127 00.002 5008 Enqueuing Expose request
03:59:17.129 00.002 9100 Moving (-0.08, 0.77) raw xDistance=0.21 yDistance=-0.74
03:59:17.132 00.003 9100 PPEC rslt: input = 0.21, final = 0.05, react = 0.15, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1382.25
03:59:17.132 00.000 9100 PPEC: input: 0.21, control: 0.05, exposure: 3000
03:59:17.132 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:59:17.132 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.74
03:59:17.132 00.000 9100 MoveAxis(W, 15, ABG)
03:59:17.132 00.000 9100 Guiding  Dir = 3, Dur = 15
03:59:17.132 00.000 9100 IsSlewing returns 0
03:59:17.132 00.000 9100 IsGuiding returns 0
03:59:17.133 00.001 9100 PulseGuide returned control before completion, sleep 25
03:59:17.162 00.029 9100 IsGuiding returns 1
03:59:17.162 00.000 9100 scope still moving after pulse duration time elapsed
03:59:17.194 00.032 9100 IsSlewing returns 0
03:59:17.194 00.000 9100 IsGuiding returns 0
03:59:17.194 00.000 9100 scope move finished after 15 + 46 ms
03:59:17.194 00.000 9100 Move returns status 0, amount 15
03:59:17.194 00.000 9100 MoveAxis(N, 0, ABG)
03:59:17.194 00.000 9100 Move returns status 0, amount 0
03:59:17.194 00.000 9100 move complete, result=0
03:59:17.194 00.000 9100 worker thread done servicing request
03:59:17.195 00.001 9100 Worker thread wakes up
03:59:17.195 00.000 5008 GuideStep: 0.2 px 15 ms WEST, -0.7 px 0 ms NORTH
03:59:17.196 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:17.197 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:19.294 02.097 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1f63b66-e304-471b-8192-455c123b7528"}
03:59:19.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b1f63b66-e304-471b-8192-455c123b7528"}
03:59:19.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"abf1f13e-8b4b-4532-9897-980e076b6db5"}
03:59:19.298 00.001 5008 case statement mapped state 6 to 3
03:59:19.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"abf1f13e-8b4b-4532-9897-980e076b6db5"}
03:59:19.300 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d5007764-7c01-4b37-97a3-c5dae44bb9b3"}
03:59:19.301 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":407,"width":15,"height":15,"star_pos":[6.62,6.69],"pixels":"..."},"id":"d5007764-7c01-4b37-97a3-c5dae44bb9b3"}
03:59:20.443 01.142 9100 Exposure complete
03:59:20.495 00.052 9100 worker thread done servicing request
03:59:20.495 00.000 5008 OnExposeComplete: enter
03:59:20.497 00.002 5008 UpdateGuideState(): m_state=6
03:59:20.499 00.002 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 408
03:59:20.500 00.001 5008 Star::Find returns 1 (0), X=1622.03, Y=581.93, Mass=5205, SNR=50.8, Peak=253 HFD=4.4
03:59:20.501 00.001 5008 MultiStar: [#1 0.16,0.76,0.00,R] [#2 0.34,0.92,0.00,M10] 
03:59:20.502 00.001 5008 CameraToMount -- cameraTheta (1.31) - m_xAngle (0.37) = xAngle (0.95 = 0.95)
03:59:20.504 00.002 5008 CameraToMount -- cameraTheta (1.31) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
03:59:20.506 00.002 5008 CameraToMount -- cameraX=0.28 cameraY=1.06 hyp=1.10 cameraTheta=1.31 mountX=0.64 mountY=-0.88, mountTheta=-0.94
03:59:20.508 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=1.06, opts=13)
03:59:20.510 00.002 5008 Enqueuing Move request for scope (0.28, 1.06)
03:59:20.512 00.002 9100 Worker thread wakes up
03:59:20.512 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:59:20.513 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, 1.06) opts 0xd
03:59:20.514 00.001 5008 UpdateGuideState exits: m=5205 SNR=50.8
03:59:20.515 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:20.516 00.001 9100 Handling offset move in thread for scope, endpoint = (0.28, 1.06)
03:59:20.517 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:59:20.518 00.001 5008 Enqueuing Expose request
03:59:20.520 00.002 9100 Moving (0.28, 1.06) raw xDistance=0.64 yDistance=-0.88
03:59:20.522 00.002 9100 PPEC rslt: input = 0.64, final = 0.44, react = 0.45, pred = -0.02, hyst = 0.42, hyst_pct = 0.00, period_length = 1382.65
03:59:20.522 00.000 9100 PPEC: input: 0.64, control: 0.44, exposure: 3000
03:59:20.522 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
03:59:20.522 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.88
03:59:20.522 00.000 9100 MoveAxis(W, 121, ABG)
03:59:20.522 00.000 9100 Guiding  Dir = 3, Dur = 121
03:59:20.542 00.020 9100 IsSlewing returns 0
03:59:20.542 00.000 9100 IsGuiding returns 0
03:59:20.542 00.000 9100 PulseGuide returned control before completion, sleep 131
03:59:20.674 00.132 9100 IsGuiding returns 0
03:59:20.674 00.000 9100 Move returns status 0, amount 121
03:59:20.674 00.000 9100 MoveAxis(N, 0, ABG)
03:59:20.674 00.000 9100 Move returns status 0, amount 0
03:59:20.674 00.000 9100 move complete, result=0
03:59:20.674 00.000 9100 worker thread done servicing request
03:59:20.674 00.000 5008 GuideStep: 0.6 px 121 ms WEST, -0.9 px 0 ms NORTH
03:59:20.676 00.002 9100 Worker thread wakes up
03:59:20.676 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:20.676 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:22.292 01.616 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cb738a21-535a-4e49-a1ad-9af752b2a430"}
03:59:22.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cb738a21-535a-4e49-a1ad-9af752b2a430"}
03:59:22.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9cb62414-b8c1-4180-93f6-6c8f5966c906"}
03:59:22.297 00.002 5008 case statement mapped state 6 to 3
03:59:22.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9cb62414-b8c1-4180-93f6-6c8f5966c906"}
03:59:22.299 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"16f707a1-ff43-4fa5-830d-f7b587926315"}
03:59:22.302 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":408,"width":15,"height":15,"star_pos":[7.03,6.93],"pixels":"..."},"id":"16f707a1-ff43-4fa5-830d-f7b587926315"}
03:59:23.914 01.612 9100 Exposure complete
03:59:23.976 00.062 9100 worker thread done servicing request
03:59:23.976 00.000 5008 OnExposeComplete: enter
03:59:23.978 00.002 5008 UpdateGuideState(): m_state=6
03:59:23.979 00.001 5008 Star::Find(15, 1622, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 409
03:59:23.980 00.001 5008 Star::Find returns 1 (1), X=1621.16, Y=581.10, Mass=5304, SNR=51.3, Peak=255 HFD=4.3
03:59:23.981 00.001 5008 MultiStar: [#1 -0.79,-0.44,0.00,M1] [#2 -0.29,0.21,0.41,U] 
03:59:23.982 00.001 5008 refined, 1 included, MultiStar: {-0.50, 0.23}, one-star: {-0.58, 0.23}
03:59:23.983 00.001 5008 CameraToMount -- cameraTheta (2.71) - m_xAngle (0.37) = xAngle (2.35 = 2.35)
03:59:23.984 00.001 5008 CameraToMount -- cameraTheta (2.71) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.46 = -0.82)
03:59:23.985 00.001 5008 CameraToMount -- cameraX=-0.50 cameraY=0.23 hyp=0.55 cameraTheta=2.71 mountX=-0.38 mountY=-0.40, mountTheta=-2.33
03:59:23.987 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.50, y=0.23, opts=13)
03:59:23.988 00.001 5008 Enqueuing Move request for scope (-0.50, 0.23)
03:59:23.990 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:59:23.991 00.001 5008 UpdateGuideState exits: m=5304 SNR=51.3 Saturated
03:59:23.992 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:23.993 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:59:23.994 00.001 5008 Enqueuing Expose request
03:59:23.995 00.001 9100 Worker thread wakes up
03:59:23.995 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.23) opts 0xd
03:59:23.995 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.50, 0.23)
03:59:23.995 00.000 9100 Moving (-0.50, 0.23) raw xDistance=-0.38 yDistance=-0.40
03:59:23.998 00.003 9100 PPEC rslt: input = -0.38, final = -0.03, react = -0.27, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1383.05
03:59:23.998 00.000 9100 PPEC: input: -0.38, control: -0.03, exposure: 3000
03:59:23.998 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:59:23.998 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
03:59:23.998 00.000 9100 MoveAxis(E, 9, ABG)
03:59:23.998 00.000 9100 Guiding  Dir = 2, Dur = 9
03:59:23.998 00.000 9100 IsSlewing returns 0
03:59:23.998 00.000 9100 IsGuiding returns 0
03:59:24.000 00.002 9100 PulseGuide returned control before completion, sleep 19
03:59:24.022 00.022 9100 IsGuiding returns 0
03:59:24.022 00.000 9100 Move returns status 0, amount 9
03:59:24.022 00.000 9100 MoveAxis(N, 0, ABG)
03:59:24.022 00.000 9100 Move returns status 0, amount 0
03:59:24.023 00.001 9100 move complete, result=0
03:59:24.023 00.000 9100 worker thread done servicing request
03:59:24.023 00.000 9100 Worker thread wakes up
03:59:24.023 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:24.023 00.000 5008 GuideStep: -0.4 px 9 ms EAST, -0.4 px 0 ms NORTH
03:59:24.024 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:25.292 01.268 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"81cee7c1-6414-4ae4-9d00-849778134c06"}
03:59:25.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"81cee7c1-6414-4ae4-9d00-849778134c06"}
03:59:25.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d344761a-75c6-40e6-a409-29b9f3377a3c"}
03:59:25.296 00.001 5008 case statement mapped state 6 to 3
03:59:25.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d344761a-75c6-40e6-a409-29b9f3377a3c"}
03:59:25.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b714c72f-687d-4fec-ad83-e919bf4ea22d"}
03:59:25.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":409,"width":15,"height":15,"star_pos":[7.16,7.10],"pixels":"..."},"id":"b714c72f-687d-4fec-ad83-e919bf4ea22d"}
03:59:27.263 01.963 9100 Exposure complete
03:59:27.305 00.042 9100 worker thread done servicing request
03:59:27.305 00.000 5008 OnExposeComplete: enter
03:59:27.307 00.002 5008 UpdateGuideState(): m_state=6
03:59:27.308 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 410
03:59:27.309 00.001 5008 Star::Find returns 1 (1), X=1620.72, Y=580.70, Mass=5351, SNR=51.5, Peak=255 HFD=4.4
03:59:27.311 00.002 5008 MultiStar: [#1 -1.32,-0.72,0.00,M2] [#2 -1.04,0.03,0.00,M10] 
03:59:27.312 00.001 5008 CameraToMount -- cameraTheta (-2.99) - m_xAngle (0.37) = xAngle (-3.35 = 2.93)
03:59:27.313 00.001 5008 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.24 = -0.24)
03:59:27.314 00.001 5008 CameraToMount -- cameraX=-1.03 cameraY=-0.16 hyp=1.04 cameraTheta=-2.99 mountX=-1.02 mountY=-0.24, mountTheta=-2.91
03:59:27.316 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.03, y=-0.16, opts=13)
03:59:27.317 00.001 5008 Enqueuing Move request for scope (-1.03, -0.16)
03:59:27.318 00.001 9100 Worker thread wakes up
03:59:27.318 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:59:27.319 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.03, -0.16) opts 0xd
03:59:27.319 00.000 5008 UpdateGuideState exits: m=5351 SNR=51.5 Saturated
03:59:27.319 00.000 9100 Handling offset move in thread for scope, endpoint = (-1.03, -0.16)
03:59:27.319 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:27.321 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:59:27.322 00.001 5008 Enqueuing Expose request
03:59:27.324 00.002 9100 Moving (-1.03, -0.16) raw xDistance=-1.02 yDistance=-0.24
03:59:27.325 00.001 9100 PPEC rslt: input = -1.02, final = -0.73, react = -0.71, pred = -0.01, hyst = -0.61, hyst_pct = 0.00, period_length = 1383.43
03:59:27.325 00.000 9100 PPEC: input: -1.02, control: -0.73, exposure: 3000
03:59:27.325 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:59:27.325 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:59:27.325 00.000 9100 MoveAxis(E, 202, ABG)
03:59:27.326 00.001 9100 Guiding  Dir = 2, Dur = 202
03:59:27.326 00.000 9100 IsSlewing returns 0
03:59:27.326 00.000 9100 IsGuiding returns 0
03:59:27.326 00.000 9100 PulseGuide returned control before completion, sleep 212
03:59:27.545 00.219 9100 IsGuiding returns 0
03:59:27.545 00.000 9100 Move returns status 0, amount 202
03:59:27.545 00.000 9100 MoveAxis(N, 0, ABG)
03:59:27.545 00.000 9100 Move returns status 0, amount 0
03:59:27.545 00.000 9100 move complete, result=0
03:59:27.545 00.000 9100 worker thread done servicing request
03:59:27.545 00.000 9100 Worker thread wakes up
03:59:27.545 00.000 5008 GuideStep: -1.0 px 202 ms EAST, -0.2 px 0 ms NORTH
03:59:27.548 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:27.548 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:28.291 00.743 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2d597d9a-8eb9-4377-bd1b-d79d071d8271"}
03:59:28.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2d597d9a-8eb9-4377-bd1b-d79d071d8271"}
03:59:28.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3e0eaed-1ae1-4344-9003-a515334cd647"}
03:59:28.296 00.001 5008 case statement mapped state 6 to 3
03:59:28.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3e0eaed-1ae1-4344-9003-a515334cd647"}
03:59:28.298 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"56a3c7e2-9a2c-451e-8a85-22316ce7b5a5"}
03:59:28.300 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":410,"width":15,"height":15,"star_pos":[6.72,6.70],"pixels":"..."},"id":"56a3c7e2-9a2c-451e-8a85-22316ce7b5a5"}
03:59:30.792 02.492 9100 Exposure complete
03:59:30.837 00.045 9100 worker thread done servicing request
03:59:30.837 00.000 5008 OnExposeComplete: enter
03:59:30.837 00.000 5008 UpdateGuideState(): m_state=6
03:59:30.838 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 411
03:59:30.840 00.002 5008 Star::Find returns 1 (1), X=1621.58, Y=580.93, Mass=5162, SNR=50.6, Peak=255 HFD=4.2
03:59:30.841 00.001 5008 MultiStar: [#1 -0.06,-0.70,0.00,M3] [#2 -0.08,0.01,0.41,U] 
03:59:30.842 00.001 5008 refined, 1 included, MultiStar: {-0.14, 0.05}, one-star: {-0.16, 0.07}
03:59:30.843 00.001 5008 CameraToMount -- cameraTheta (2.80) - m_xAngle (0.37) = xAngle (2.43 = 2.43)
03:59:30.844 00.001 5008 CameraToMount -- cameraTheta (2.80) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.55 = -0.73)
03:59:30.845 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.80 mountX=-0.11 mountY=-0.10, mountTheta=-2.42
03:59:30.847 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.05, opts=13)
03:59:30.848 00.001 5008 Enqueuing Move request for scope (-0.14, 0.05)
03:59:30.849 00.001 9100 Worker thread wakes up
03:59:30.849 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:59:30.850 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
03:59:30.850 00.000 5008 UpdateGuideState exits: m=5162 SNR=50.6 Saturated
03:59:30.851 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
03:59:30.851 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:30.852 00.001 9100 Moving (-0.14, 0.05) raw xDistance=-0.11 yDistance=-0.10
03:59:30.852 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:59:30.853 00.001 5008 Enqueuing Expose request
03:59:30.854 00.001 9100 PPEC rslt: input = -0.11, final = -0.19, react = -0.08, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 1383.82
03:59:30.854 00.000 9100 PPEC: input: -0.11, control: -0.19, exposure: 3000
03:59:30.854 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:59:30.854 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:59:30.854 00.000 9100 MoveAxis(E, 53, ABG)
03:59:30.856 00.002 9100 Guiding  Dir = 2, Dur = 53
03:59:30.856 00.000 9100 IsSlewing returns 0
03:59:30.856 00.000 9100 IsGuiding returns 0
03:59:30.856 00.000 9100 PulseGuide returned control before completion, sleep 63
03:59:30.929 00.073 9100 IsGuiding returns 0
03:59:30.929 00.000 9100 Move returns status 0, amount 53
03:59:30.929 00.000 9100 MoveAxis(N, 0, ABG)
03:59:30.929 00.000 9100 Move returns status 0, amount 0
03:59:30.929 00.000 9100 move complete, result=0
03:59:30.929 00.000 9100 worker thread done servicing request
03:59:30.929 00.000 9100 Worker thread wakes up
03:59:30.930 00.001 5008 GuideStep: -0.1 px 53 ms EAST, -0.1 px 0 ms NORTH
03:59:30.931 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:30.931 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:31.290 00.359 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1ea7e24-4a3e-4176-acee-68cd37959a89"}
03:59:31.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e1ea7e24-4a3e-4176-acee-68cd37959a89"}
03:59:31.293 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b038eed7-086a-4f04-9ada-27832622184b"}
03:59:31.294 00.001 5008 case statement mapped state 6 to 3
03:59:31.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b038eed7-086a-4f04-9ada-27832622184b"}
03:59:31.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1962f6f9-5fac-4f43-97f2-faea336958d5"}
03:59:31.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":411,"width":15,"height":15,"star_pos":[6.58,6.93],"pixels":"..."},"id":"1962f6f9-5fac-4f43-97f2-faea336958d5"}
03:59:34.169 02.871 9100 Exposure complete
03:59:34.213 00.044 9100 worker thread done servicing request
03:59:34.213 00.000 5008 OnExposeComplete: enter
03:59:34.215 00.002 5008 UpdateGuideState(): m_state=6
03:59:34.216 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 412
03:59:34.217 00.001 5008 Star::Find returns 1 (1), X=1621.89, Y=581.15, Mass=5289, SNR=51.3, Peak=255 HFD=4.2
03:59:34.217 00.000 5008 MultiStar: [#1 -0.01,-0.48,0.79,U] [#2 -0.13,0.57,0.40,U] 
03:59:34.218 00.001 5008 refined, 2 included, MultiStar: {0.04, 0.06}, one-star: {0.14, 0.29}
03:59:34.220 00.002 5008 CameraToMount -- cameraTheta (1.05) - m_xAngle (0.37) = xAngle (0.68 = 0.68)
03:59:34.221 00.001 5008 CameraToMount -- cameraTheta (1.05) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.80 = -2.49)
03:59:34.222 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=1.05 mountX=0.06 mountY=-0.04, mountTheta=-0.67
03:59:34.224 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.06, opts=13)
03:59:34.225 00.001 5008 Enqueuing Move request for scope (0.04, 0.06)
03:59:34.226 00.001 9100 Worker thread wakes up
03:59:34.226 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:59:34.227 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
03:59:34.227 00.000 5008 UpdateGuideState exits: m=5289 SNR=51.3 Saturated
03:59:34.228 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:34.229 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
03:59:34.229 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:59:34.230 00.001 5008 Enqueuing Expose request
03:59:34.230 00.000 9100 Moving (0.04, 0.06) raw xDistance=0.06 yDistance=-0.04
03:59:34.233 00.003 9100 PPEC rslt: input = 0.06, final = -0.08, react = 0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1384.20
03:59:34.233 00.000 9100 PPEC: input: 0.06, control: -0.08, exposure: 3000
03:59:34.233 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:59:34.233 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:59:34.233 00.000 9100 MoveAxis(E, 23, ABG)
03:59:34.233 00.000 9100 Guiding  Dir = 2, Dur = 23
03:59:34.233 00.000 9100 IsSlewing returns 0
03:59:34.233 00.000 9100 IsGuiding returns 0
03:59:34.233 00.000 9100 PulseGuide returned control before completion, sleep 33
03:59:34.275 00.042 9100 IsGuiding returns 1
03:59:34.275 00.000 9100 scope still moving after pulse duration time elapsed
03:59:34.289 00.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7e590d12-5bfe-44c3-a3ef-5041d2258127"}
03:59:34.292 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7e590d12-5bfe-44c3-a3ef-5041d2258127"}
03:59:34.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f6d95560-c8ca-40db-ada0-4c8f61f64eea"}
03:59:34.295 00.002 5008 case statement mapped state 6 to 3
03:59:34.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6d95560-c8ca-40db-ada0-4c8f61f64eea"}
03:59:34.297 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d2a1081c-ccf1-4315-90db-4275c9998996"}
03:59:34.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[6.89,7.15],"pixels":"..."},"id":"d2a1081c-ccf1-4315-90db-4275c9998996"}
03:59:34.305 00.007 9100 IsSlewing returns 0
03:59:34.305 00.000 9100 IsGuiding returns 1
03:59:34.336 00.031 9100 IsSlewing returns 0
03:59:34.338 00.002 9100 IsGuiding returns 0
03:59:34.338 00.000 9100 scope move finished after 23 + 81 ms
03:59:34.338 00.000 9100 Move returns status 0, amount 23
03:59:34.338 00.000 9100 MoveAxis(N, 0, ABG)
03:59:34.338 00.000 9100 Move returns status 0, amount 0
03:59:34.338 00.000 9100 move complete, result=0
03:59:34.338 00.000 9100 worker thread done servicing request
03:59:34.338 00.000 9100 Worker thread wakes up
03:59:34.338 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:34.338 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:34.338 00.000 5008 GuideStep: 0.1 px 23 ms EAST, -0.0 px 0 ms NORTH
03:59:37.289 02.951 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68a6d6d8-b19b-4911-9057-0143a03eb5c2"}
03:59:37.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"68a6d6d8-b19b-4911-9057-0143a03eb5c2"}
03:59:37.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50881f41-af0f-4faf-bdbd-bff1caedc8e3"}
03:59:37.293 00.001 5008 case statement mapped state 6 to 3
03:59:37.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50881f41-af0f-4faf-bdbd-bff1caedc8e3"}
03:59:37.296 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6d6a8bef-f310-4344-9d43-ac89145732b9"}
03:59:37.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":412,"width":15,"height":15,"star_pos":[6.89,7.15],"pixels":"..."},"id":"6d6a8bef-f310-4344-9d43-ac89145732b9"}
03:59:37.580 00.283 9100 Exposure complete
03:59:37.635 00.055 9100 worker thread done servicing request
03:59:37.636 00.001 5008 OnExposeComplete: enter
03:59:37.637 00.001 5008 UpdateGuideState(): m_state=6
03:59:37.638 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 413
03:59:37.639 00.001 5008 Star::Find returns 1 (1), X=1622.08, Y=580.76, Mass=5106, SNR=50.3, Peak=255 HFD=4.1
03:59:37.640 00.001 5008 MultiStar: [#1 0.47,-0.61,0.00,M3] [#2 0.35,-0.04,0.41,U] 
03:59:37.641 00.001 5008 single-star, 1 included, MultiStar: {0.34, -0.09}, one-star: {0.33, -0.11}
03:59:37.642 00.001 5008 CameraToMount -- cameraTheta (-0.31) - m_xAngle (0.37) = xAngle (-0.68 = -0.68)
03:59:37.643 00.001 5008 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.44 = 2.44)
03:59:37.643 00.000 5008 CameraToMount -- cameraX=0.33 cameraY=-0.11 hyp=0.35 cameraTheta=-0.31 mountX=0.27 mountY=0.23, mountTheta=0.69
03:59:37.646 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=-0.11, opts=13)
03:59:37.647 00.001 5008 Enqueuing Move request for scope (0.33, -0.11)
03:59:37.648 00.001 9100 Worker thread wakes up
03:59:37.648 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:59:37.649 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.11) opts 0xd
03:59:37.649 00.000 5008 UpdateGuideState exits: m=5106 SNR=50.3 Saturated
03:59:37.650 00.001 9100 Handling offset move in thread for scope, endpoint = (0.33, -0.11)
03:59:37.650 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:37.651 00.001 9100 Moving (0.33, -0.11) raw xDistance=0.27 yDistance=0.23
03:59:37.651 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:59:37.652 00.001 5008 Enqueuing Expose request
03:59:37.654 00.002 9100 PPEC rslt: input = 0.27, final = 0.01, react = 0.19, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1384.58
03:59:37.654 00.000 9100 PPEC: input: 0.27, control: 0.01, exposure: 3000
03:59:37.654 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:59:37.654 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:59:37.654 00.000 9100 MoveAxis(W, 3, ABG)
03:59:37.654 00.000 9100 Guiding  Dir = 3, Dur = 3
03:59:37.654 00.000 9100 IsSlewing returns 0
03:59:37.654 00.000 9100 IsGuiding returns 0
03:59:37.655 00.001 9100 PulseGuide returned control before completion, sleep 13
03:59:37.669 00.014 9100 IsGuiding returns 0
03:59:37.669 00.000 9100 Move returns status 0, amount 3
03:59:37.669 00.000 9100 MoveAxis(N, 0, ABG)
03:59:37.669 00.000 9100 Move returns status 0, amount 0
03:59:37.669 00.000 9100 move complete, result=0
03:59:37.669 00.000 9100 worker thread done servicing request
03:59:37.669 00.000 9100 Worker thread wakes up
03:59:37.669 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:37.669 00.000 5008 GuideStep: 0.3 px 3 ms WEST, 0.2 px 0 ms NORTH
03:59:37.671 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:40.289 02.618 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"15d56d55-aff8-4433-a02d-9643c4f63824"}
03:59:40.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"15d56d55-aff8-4433-a02d-9643c4f63824"}
03:59:40.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b831d0ea-ae14-4e79-92f8-a6d55d79b48c"}
03:59:40.294 00.002 5008 case statement mapped state 6 to 3
03:59:40.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b831d0ea-ae14-4e79-92f8-a6d55d79b48c"}
03:59:40.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"078b1335-8cff-4eae-bbb7-e5aafecc4ed3"}
03:59:40.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":413,"width":15,"height":15,"star_pos":[7.08,6.76],"pixels":"..."},"id":"078b1335-8cff-4eae-bbb7-e5aafecc4ed3"}
03:59:40.915 00.617 9100 Exposure complete
03:59:40.960 00.045 9100 worker thread done servicing request
03:59:40.960 00.000 5008 OnExposeComplete: enter
03:59:40.961 00.001 5008 UpdateGuideState(): m_state=6
03:59:40.962 00.001 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 414
03:59:40.963 00.001 5008 Star::Find returns 1 (0), X=1622.09, Y=581.51, Mass=5279, SNR=51.2, Peak=243 HFD=4.1
03:59:40.964 00.001 5008 MultiStar: [#1 0.20,-0.24,0.80,U] [#2 0.20,0.35,0.41,U] 
03:59:40.965 00.001 5008 refined, 2 included, MultiStar: {0.27, 0.27}, one-star: {0.34, 0.65}
03:59:40.966 00.001 5008 CameraToMount -- cameraTheta (0.80) - m_xAngle (0.37) = xAngle (0.43 = 0.43)
03:59:40.967 00.001 5008 CameraToMount -- cameraTheta (0.80) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.73)
03:59:40.968 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=0.27 hyp=0.38 cameraTheta=0.80 mountX=0.35 mountY=-0.15, mountTheta=-0.41
03:59:40.969 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=0.27, opts=13)
03:59:40.970 00.001 5008 Enqueuing Move request for scope (0.27, 0.27)
03:59:40.971 00.001 9100 Worker thread wakes up
03:59:40.971 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:59:40.972 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.27) opts 0xd
03:59:40.972 00.000 5008 UpdateGuideState exits: m=5279 SNR=51.2
03:59:40.974 00.002 9100 Handling offset move in thread for scope, endpoint = (0.27, 0.27)
03:59:40.974 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:40.975 00.001 9100 Moving (0.27, 0.27) raw xDistance=0.35 yDistance=-0.15
03:59:40.976 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:59:40.977 00.001 5008 Enqueuing Expose request
03:59:40.978 00.001 9100 PPEC rslt: input = 0.35, final = 0.18, react = 0.24, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 1384.96
03:59:40.978 00.000 9100 PPEC: input: 0.35, control: 0.18, exposure: 3000
03:59:40.978 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:59:40.978 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:59:40.978 00.000 9100 MoveAxis(W, 51, ABG)
03:59:40.978 00.000 9100 Guiding  Dir = 3, Dur = 51
03:59:40.979 00.001 9100 IsSlewing returns 0
03:59:40.979 00.000 9100 IsGuiding returns 0
03:59:40.979 00.000 9100 PulseGuide returned control before completion, sleep 61
03:59:41.052 00.073 9100 IsGuiding returns 0
03:59:41.052 00.000 9100 Move returns status 0, amount 51
03:59:41.052 00.000 9100 MoveAxis(N, 0, ABG)
03:59:41.052 00.000 9100 Move returns status 0, amount 0
03:59:41.052 00.000 9100 move complete, result=0
03:59:41.052 00.000 9100 worker thread done servicing request
03:59:41.053 00.001 5008 GuideStep: 0.3 px 51 ms WEST, -0.2 px 0 ms NORTH
03:59:41.054 00.001 9100 Worker thread wakes up
03:59:41.054 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:41.054 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:43.288 02.234 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2fff37a3-7c53-4fe0-9221-c30bd683b981"}
03:59:43.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2fff37a3-7c53-4fe0-9221-c30bd683b981"}
03:59:43.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ba44d61c-b620-4fdb-9f8b-a7af35571c46"}
03:59:43.293 00.002 5008 case statement mapped state 6 to 3
03:59:43.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ba44d61c-b620-4fdb-9f8b-a7af35571c46"}
03:59:43.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"074e68ea-5146-483c-a908-ed7747fda758"}
03:59:43.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":414,"width":15,"height":15,"star_pos":[7.09,6.51],"pixels":"..."},"id":"074e68ea-5146-483c-a908-ed7747fda758"}
03:59:44.295 00.998 9100 Exposure complete
03:59:44.346 00.051 9100 worker thread done servicing request
03:59:44.346 00.000 5008 OnExposeComplete: enter
03:59:44.347 00.001 5008 UpdateGuideState(): m_state=6
03:59:44.348 00.001 5008 Star::Find(15, 1622, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 415
03:59:44.349 00.001 5008 Star::Find returns 1 (0), X=1621.67, Y=581.39, Mass=5438, SNR=52.0, Peak=245 HFD=4.5
03:59:44.350 00.001 5008 MultiStar: [#1 -0.20,-0.08,0.79,U] [#2 0.25,0.71,0.00,M7] 
03:59:44.351 00.001 5008 refined, 1 included, MultiStar: {-0.13, 0.26}, one-star: {-0.08, 0.53}
03:59:44.352 00.001 5008 CameraToMount -- cameraTheta (2.03) - m_xAngle (0.37) = xAngle (1.66 = 1.66)
03:59:44.353 00.001 5008 CameraToMount -- cameraTheta (2.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.78 = -1.50)
03:59:44.354 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=0.26 hyp=0.29 cameraTheta=2.03 mountX=-0.03 mountY=-0.29, mountTheta=-1.66
03:59:44.356 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=0.26, opts=13)
03:59:44.357 00.001 5008 Enqueuing Move request for scope (-0.13, 0.26)
03:59:44.358 00.001 9100 Worker thread wakes up
03:59:44.358 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:59:44.359 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.26) opts 0xd
03:59:44.359 00.000 5008 UpdateGuideState exits: m=5438 SNR=52.0
03:59:44.360 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:44.361 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, 0.26)
03:59:44.361 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:59:44.362 00.001 5008 Enqueuing Expose request
03:59:44.363 00.001 9100 Moving (-0.13, 0.26) raw xDistance=-0.03 yDistance=-0.29
03:59:44.366 00.003 9100 PPEC rslt: input = -0.03, final = 0.18, react = -0.02, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 1385.33
03:59:44.366 00.000 9100 PPEC: input: -0.03, control: 0.18, exposure: 3000
03:59:44.366 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:59:44.366 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:59:44.366 00.000 9100 MoveAxis(W, 49, ABG)
03:59:44.366 00.000 9100 Guiding  Dir = 3, Dur = 49
03:59:44.367 00.001 9100 IsSlewing returns 0
03:59:44.367 00.000 9100 IsGuiding returns 0
03:59:44.367 00.000 9100 PulseGuide returned control before completion, sleep 59
03:59:44.432 00.065 9100 IsGuiding returns 0
03:59:44.432 00.000 9100 Move returns status 0, amount 49
03:59:44.432 00.000 9100 MoveAxis(N, 0, ABG)
03:59:44.433 00.001 9100 Move returns status 0, amount 0
03:59:44.433 00.000 9100 move complete, result=0
03:59:44.433 00.000 9100 worker thread done servicing request
03:59:44.433 00.000 5008 GuideStep: -0.0 px 49 ms WEST, -0.3 px 0 ms NORTH
03:59:44.434 00.001 9100 Worker thread wakes up
03:59:44.434 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:44.434 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:46.287 01.853 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dc1c7366-5a56-49e0-8a68-4d159f17dfba"}
03:59:46.290 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dc1c7366-5a56-49e0-8a68-4d159f17dfba"}
03:59:46.292 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"911417f3-2432-4df1-ad67-9de64aef50ad"}
03:59:46.293 00.001 5008 case statement mapped state 6 to 3
03:59:46.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"911417f3-2432-4df1-ad67-9de64aef50ad"}
03:59:46.297 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5c99f1dd-dbf2-4424-aa03-95babb9ab4dd"}
03:59:46.298 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":415,"width":15,"height":15,"star_pos":[6.67,7.39],"pixels":"..."},"id":"5c99f1dd-dbf2-4424-aa03-95babb9ab4dd"}
03:59:47.678 01.380 9100 Exposure complete
03:59:47.728 00.050 9100 worker thread done servicing request
03:59:47.729 00.001 5008 OnExposeComplete: enter
03:59:47.730 00.001 5008 UpdateGuideState(): m_state=6
03:59:47.731 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 416
03:59:47.733 00.002 5008 Star::Find returns 1 (0), X=1621.16, Y=580.97, Mass=5399, SNR=51.8, Peak=244 HFD=4.4
03:59:47.734 00.001 5008 MultiStar: [#1 -0.29,-0.50,0.79,U] [#2 -0.09,0.13,0.40,U] 
03:59:47.735 00.001 5008 refined, 2 included, MultiStar: {-0.39, -0.11}, one-star: {-0.59, 0.11}
03:59:47.736 00.001 5008 CameraToMount -- cameraTheta (-2.87) - m_xAngle (0.37) = xAngle (-3.24 = 3.05)
03:59:47.737 00.001 5008 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
03:59:47.739 00.002 5008 CameraToMount -- cameraX=-0.39 cameraY=-0.11 hyp=0.40 cameraTheta=-2.87 mountX=-0.40 mountY=-0.05, mountTheta=-3.02
03:59:47.741 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=-0.11, opts=13)
03:59:47.742 00.001 5008 Enqueuing Move request for scope (-0.39, -0.11)
03:59:47.743 00.001 9100 Worker thread wakes up
03:59:47.743 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:59:47.745 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.11) opts 0xd
03:59:47.745 00.000 5008 UpdateGuideState exits: m=5399 SNR=51.8
03:59:47.746 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, -0.11)
03:59:47.746 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:47.747 00.001 9100 Moving (-0.39, -0.11) raw xDistance=-0.40 yDistance=-0.05
03:59:47.747 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:59:47.749 00.002 5008 Enqueuing Expose request
03:59:47.750 00.001 9100 PPEC rslt: input = -0.40, final = -0.13, react = -0.28, pred = 0.15, hyst = -0.24, hyst_pct = 0.00, period_length = 1385.70
03:59:47.750 00.000 9100 PPEC: input: -0.40, control: -0.13, exposure: 3000
03:59:47.750 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:59:47.750 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:59:47.750 00.000 9100 MoveAxis(E, 37, ABG)
03:59:47.750 00.000 9100 Guiding  Dir = 2, Dur = 37
03:59:47.750 00.000 9100 IsSlewing returns 0
03:59:47.751 00.001 9100 IsGuiding returns 0
03:59:47.751 00.000 9100 PulseGuide returned control before completion, sleep 47
03:59:47.799 00.048 9100 IsGuiding returns 1
03:59:47.799 00.000 9100 scope still moving after pulse duration time elapsed
03:59:47.830 00.031 9100 IsSlewing returns 0
03:59:47.830 00.000 9100 IsGuiding returns 1
03:59:47.861 00.031 9100 IsSlewing returns 0
03:59:47.861 00.000 9100 IsGuiding returns 0
03:59:47.861 00.000 9100 scope move finished after 37 + 74 ms
03:59:47.861 00.000 9100 Move returns status 0, amount 37
03:59:47.861 00.000 9100 MoveAxis(N, 0, ABG)
03:59:47.861 00.000 9100 Move returns status 0, amount 0
03:59:47.861 00.000 9100 move complete, result=0
03:59:47.862 00.001 9100 worker thread done servicing request
03:59:47.862 00.000 9100 Worker thread wakes up
03:59:47.862 00.000 5008 GuideStep: -0.4 px 37 ms EAST, -0.0 px 0 ms NORTH
03:59:47.863 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:47.863 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:49.286 01.423 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"38ade01a-2fa1-46de-bb44-a116a76ded87"}
03:59:49.288 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"38ade01a-2fa1-46de-bb44-a116a76ded87"}
03:59:49.290 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3bfa3fba-8971-4670-ae70-6d6eb1e82947"}
03:59:49.291 00.001 5008 case statement mapped state 6 to 3
03:59:49.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3bfa3fba-8971-4670-ae70-6d6eb1e82947"}
03:59:49.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c7ff6fe-0dcd-401d-b8fd-797c9259f9e4"}
03:59:49.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":416,"width":15,"height":15,"star_pos":[7.16,6.97],"pixels":"..."},"id":"2c7ff6fe-0dcd-401d-b8fd-797c9259f9e4"}
03:59:51.108 01.814 9100 Exposure complete
03:59:51.158 00.050 9100 worker thread done servicing request
03:59:51.158 00.000 5008 OnExposeComplete: enter
03:59:51.159 00.001 5008 UpdateGuideState(): m_state=6
03:59:51.160 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 417
03:59:51.161 00.001 5008 Star::Find returns 1 (0), X=1621.62, Y=581.48, Mass=5389, SNR=51.7, Peak=244 HFD=4.3
03:59:51.162 00.001 5008 MultiStar: [#1 -0.04,-0.17,0.79,U] [#2 0.24,0.53,0.41,U] 
03:59:51.163 00.001 5008 refined, 2 included, MultiStar: {-0.02, 0.32}, one-star: {-0.12, 0.62}
03:59:51.164 00.001 5008 CameraToMount -- cameraTheta (1.65) - m_xAngle (0.37) = xAngle (1.28 = 1.28)
03:59:51.165 00.001 5008 CameraToMount -- cameraTheta (1.65) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.40 = -1.89)
03:59:51.166 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.32 hyp=0.32 cameraTheta=1.65 mountX=0.09 mountY=-0.30, mountTheta=-1.28
03:59:51.169 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.32, opts=13)
03:59:51.170 00.001 5008 Enqueuing Move request for scope (-0.02, 0.32)
03:59:51.171 00.001 9100 Worker thread wakes up
03:59:51.171 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:59:51.172 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.32) opts 0xd
03:59:51.172 00.000 5008 UpdateGuideState exits: m=5389 SNR=51.7
03:59:51.173 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.32)
03:59:51.173 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:51.173 00.000 9100 Moving (-0.02, 0.32) raw xDistance=0.09 yDistance=-0.30
03:59:51.174 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:59:51.175 00.001 5008 Enqueuing Expose request
03:59:51.176 00.001 9100 PPEC rslt: input = 0.09, final = -0.07, react = 0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1386.07
03:59:51.176 00.000 9100 PPEC: input: 0.09, control: -0.07, exposure: 3000
03:59:51.176 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:59:51.176 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:59:51.176 00.000 9100 MoveAxis(E, 18, ABG)
03:59:51.176 00.000 9100 Guiding  Dir = 2, Dur = 18
03:59:51.176 00.000 9100 IsSlewing returns 0
03:59:51.177 00.001 9100 IsGuiding returns 0
03:59:51.177 00.000 9100 PulseGuide returned control before completion, sleep 28
03:59:51.215 00.038 9100 IsGuiding returns 0
03:59:51.215 00.000 9100 Move returns status 0, amount 18
03:59:51.215 00.000 9100 MoveAxis(N, 0, ABG)
03:59:51.215 00.000 9100 Move returns status 0, amount 0
03:59:51.215 00.000 9100 move complete, result=0
03:59:51.215 00.000 9100 worker thread done servicing request
03:59:51.215 00.000 9100 Worker thread wakes up
03:59:51.215 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:51.215 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:51.215 00.000 5008 GuideStep: 0.1 px 18 ms EAST, -0.3 px 0 ms NORTH
03:59:52.285 01.070 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76e18b73-5357-4c8d-b796-5642fbe6755b"}
03:59:52.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"76e18b73-5357-4c8d-b796-5642fbe6755b"}
03:59:52.288 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2e64d7a-ad7a-47e4-aa9f-34e6828ece0e"}
03:59:52.290 00.002 5008 case statement mapped state 6 to 3
03:59:52.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2e64d7a-ad7a-47e4-aa9f-34e6828ece0e"}
03:59:52.293 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2a8e0107-3562-4255-861c-24b2f71ed180"}
03:59:52.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":417,"width":15,"height":15,"star_pos":[6.62,7.48],"pixels":"..."},"id":"2a8e0107-3562-4255-861c-24b2f71ed180"}
03:59:54.452 02.158 9100 Exposure complete
03:59:54.496 00.044 9100 worker thread done servicing request
03:59:54.496 00.000 5008 OnExposeComplete: enter
03:59:54.498 00.002 5008 UpdateGuideState(): m_state=6
03:59:54.499 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 418
03:59:54.500 00.001 5008 Star::Find returns 1 (1), X=1621.72, Y=581.63, Mass=5185, SNR=50.8, Peak=255 HFD=4.3
03:59:54.501 00.001 5008 MultiStar: [#1 -0.18,-0.13,0.81,U] [#2 0.08,0.59,0.43,U] 
03:59:54.502 00.001 5008 refined, 2 included, MultiStar: {-0.06, 0.41}, one-star: {-0.02, 0.77}
03:59:54.503 00.001 5008 CameraToMount -- cameraTheta (1.72) - m_xAngle (0.37) = xAngle (1.35 = 1.35)
03:59:54.503 00.000 5008 CameraToMount -- cameraTheta (1.72) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.82)
03:59:54.504 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.41 hyp=0.41 cameraTheta=1.72 mountX=0.09 mountY=-0.40, mountTheta=-1.35
03:59:54.506 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.41, opts=13)
03:59:54.507 00.001 5008 Enqueuing Move request for scope (-0.06, 0.41)
03:59:54.508 00.001 9100 Worker thread wakes up
03:59:54.508 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:59:54.509 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.41) opts 0xd
03:59:54.509 00.000 5008 UpdateGuideState exits: m=5185 SNR=50.8 Saturated
03:59:54.510 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.41)
03:59:54.510 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:54.511 00.001 9100 Moving (-0.06, 0.41) raw xDistance=0.09 yDistance=-0.40
03:59:54.511 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:59:54.512 00.001 5008 Enqueuing Expose request
03:59:54.515 00.003 9100 PPEC rslt: input = 0.09, final = -0.17, react = 0.06, pred = -0.17, hyst = 0.00, hyst_pct = 0.00, period_length = 1386.43
03:59:54.515 00.000 9100 PPEC: input: 0.09, control: -0.17, exposure: 3000
03:59:54.515 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
03:59:54.515 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
03:59:54.515 00.000 9100 MoveAxis(E, 47, ABG)
03:59:54.515 00.000 9100 Guiding  Dir = 2, Dur = 47
03:59:54.516 00.001 9100 IsSlewing returns 0
03:59:54.516 00.000 9100 IsGuiding returns 0
03:59:54.516 00.000 9100 PulseGuide returned control before completion, sleep 57
03:59:54.575 00.059 9100 IsGuiding returns 1
03:59:54.575 00.000 9100 scope still moving after pulse duration time elapsed
03:59:54.606 00.031 9100 IsSlewing returns 0
03:59:54.606 00.000 9100 IsGuiding returns 0
03:59:54.606 00.000 9100 scope move finished after 47 + 43 ms
03:59:54.606 00.000 9100 Move returns status 0, amount 47
03:59:54.606 00.000 9100 MoveAxis(N, 0, ABG)
03:59:54.606 00.000 9100 Move returns status 0, amount 0
03:59:54.606 00.000 9100 move complete, result=0
03:59:54.606 00.000 9100 worker thread done servicing request
03:59:54.606 00.000 9100 Worker thread wakes up
03:59:54.606 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:54.606 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:54.606 00.000 5008 GuideStep: 0.1 px 47 ms EAST, -0.4 px 0 ms NORTH
03:59:55.285 00.679 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eec54673-2cd5-4439-b4eb-99d21c833a35"}
03:59:55.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eec54673-2cd5-4439-b4eb-99d21c833a35"}
03:59:55.288 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"35ba1c36-3095-4b3b-96df-346e75037142"}
03:59:55.289 00.001 5008 case statement mapped state 6 to 3
03:59:55.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"35ba1c36-3095-4b3b-96df-346e75037142"}
03:59:55.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d35f07e6-fe3f-47be-b59c-cda624a1fa46"}
03:59:55.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":418,"width":15,"height":15,"star_pos":[6.72,6.63],"pixels":"..."},"id":"d35f07e6-fe3f-47be-b59c-cda624a1fa46"}
03:59:57.845 02.553 9100 Exposure complete
03:59:57.906 00.061 9100 worker thread done servicing request
03:59:57.906 00.000 5008 OnExposeComplete: enter
03:59:57.908 00.002 5008 UpdateGuideState(): m_state=6
03:59:57.909 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 419
03:59:57.910 00.001 5008 Star::Find returns 1 (0), X=1621.32, Y=581.12, Mass=5417, SNR=51.9, Peak=247 HFD=4.6
03:59:57.911 00.001 5008 MultiStar: [#1 -0.25,-0.31,0.78,U] [#2 0.08,0.29,0.42,U] 
03:59:57.913 00.002 5008 refined, 2 included, MultiStar: {-0.26, 0.06}, one-star: {-0.42, 0.26}
03:59:57.915 00.002 5008 CameraToMount -- cameraTheta (2.91) - m_xAngle (0.37) = xAngle (2.54 = 2.54)
03:59:57.916 00.001 5008 CameraToMount -- cameraTheta (2.91) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.66 = -0.62)
03:59:57.918 00.002 5008 CameraToMount -- cameraX=-0.26 cameraY=0.06 hyp=0.27 cameraTheta=2.91 mountX=-0.22 mountY=-0.16, mountTheta=-2.53
03:59:57.921 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=0.06, opts=13)
03:59:57.922 00.001 5008 Enqueuing Move request for scope (-0.26, 0.06)
03:59:57.923 00.001 9100 Worker thread wakes up
03:59:57.923 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
03:59:57.924 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.06) opts 0xd
03:59:57.924 00.000 5008 UpdateGuideState exits: m=5417 SNR=51.9
03:59:57.925 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.26, 0.06)
03:59:57.925 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:59:57.926 00.001 9100 Moving (-0.26, 0.06) raw xDistance=-0.22 yDistance=-0.16
03:59:57.926 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
03:59:57.927 00.001 5008 Enqueuing Expose request
03:59:57.928 00.001 9100 PPEC rslt: input = -0.22, final = -0.19, react = -0.16, pred = -0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 1386.79
03:59:57.928 00.000 9100 PPEC: input: -0.22, control: -0.19, exposure: 3000
03:59:57.928 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
03:59:57.928 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:59:57.928 00.000 9100 MoveAxis(E, 52, ABG)
03:59:57.928 00.000 9100 Guiding  Dir = 2, Dur = 52
03:59:57.929 00.001 9100 IsSlewing returns 0
03:59:57.929 00.000 9100 IsGuiding returns 0
03:59:57.929 00.000 9100 PulseGuide returned control before completion, sleep 62
03:59:57.997 00.068 9100 IsGuiding returns 1
03:59:57.997 00.000 9100 scope still moving after pulse duration time elapsed
03:59:58.028 00.031 9100 IsSlewing returns 0
03:59:58.029 00.001 9100 IsGuiding returns 0
03:59:58.029 00.000 9100 scope move finished after 52 + 47 ms
03:59:58.029 00.000 9100 Move returns status 0, amount 52
03:59:58.029 00.000 9100 MoveAxis(N, 0, ABG)
03:59:58.029 00.000 9100 Move returns status 0, amount 0
03:59:58.029 00.000 9100 move complete, result=0
03:59:58.029 00.000 9100 worker thread done servicing request
03:59:58.029 00.000 5008 GuideStep: -0.2 px 52 ms EAST, -0.2 px 0 ms NORTH
03:59:58.030 00.001 9100 Worker thread wakes up
03:59:58.030 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
03:59:58.030 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
03:59:58.284 00.254 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e26be0e-848f-474a-9218-0e10447aa94a"}
03:59:58.287 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3e26be0e-848f-474a-9218-0e10447aa94a"}
03:59:58.288 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"690577c4-9488-4cda-b6ad-90127c67bda6"}
03:59:58.290 00.002 5008 case statement mapped state 6 to 3
03:59:58.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"690577c4-9488-4cda-b6ad-90127c67bda6"}
03:59:58.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3eb859fc-43d1-466c-a7d5-b2b3aeaa9c81"}
03:59:58.294 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.32,7.12],"pixels":"..."},"id":"3eb859fc-43d1-466c-a7d5-b2b3aeaa9c81"}
04:00:01.272 02.978 9100 Exposure complete
04:00:01.285 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6675226f-c15b-4d5f-9d39-0b8bfb674e85"}
04:00:01.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6675226f-c15b-4d5f-9d39-0b8bfb674e85"}
04:00:01.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3cb50f85-ab37-4a83-9950-5ac756fe89ad"}
04:00:01.290 00.001 5008 case statement mapped state 6 to 3
04:00:01.290 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3cb50f85-ab37-4a83-9950-5ac756fe89ad"}
04:00:01.292 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c055c7b9-200c-41bb-ba9e-87d1620fb88d"}
04:00:01.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":419,"width":15,"height":15,"star_pos":[7.32,7.12],"pixels":"..."},"id":"c055c7b9-200c-41bb-ba9e-87d1620fb88d"}
04:00:01.316 00.023 9100 worker thread done servicing request
04:00:01.316 00.000 5008 OnExposeComplete: enter
04:00:01.318 00.002 5008 UpdateGuideState(): m_state=6
04:00:01.319 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 420
04:00:01.320 00.001 5008 Star::Find returns 1 (0), X=1621.97, Y=581.50, Mass=5315, SNR=51.4, Peak=237 HFD=4.2
04:00:01.321 00.001 5008 MultiStar: [#1 0.24,-0.17,0.78,U] [#2 0.21,0.76,0.00,M4] 
04:00:01.322 00.001 5008 refined, 1 included, MultiStar: {0.23, 0.28}, one-star: {0.22, 0.64}
04:00:01.323 00.001 5008 CameraToMount -- cameraTheta (0.89) - m_xAngle (0.37) = xAngle (0.53 = 0.53)
04:00:01.324 00.001 5008 CameraToMount -- cameraTheta (0.89) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
04:00:01.325 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=0.28 hyp=0.36 cameraTheta=0.89 mountX=0.32 mountY=-0.18, mountTheta=-0.51
04:00:01.326 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.28, opts=13)
04:00:01.327 00.001 5008 Enqueuing Move request for scope (0.23, 0.28)
04:00:01.328 00.001 9100 Worker thread wakes up
04:00:01.328 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:01.329 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.28) opts 0xd
04:00:01.329 00.000 5008 UpdateGuideState exits: m=5315 SNR=51.4
04:00:01.330 00.001 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.28)
04:00:01.330 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:01.331 00.001 9100 Moving (0.23, 0.28) raw xDistance=0.32 yDistance=-0.18
04:00:01.331 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:01.332 00.001 5008 Enqueuing Expose request
04:00:01.334 00.002 9100 PPEC rslt: input = 0.32, final = -0.14, react = 0.22, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 1387.14
04:00:01.334 00.000 9100 PPEC: input: 0.32, control: -0.14, exposure: 3000
04:00:01.334 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:00:01.334 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:00:01.334 00.000 9100 MoveAxis(E, 40, ABG)
04:00:01.334 00.000 9100 Guiding  Dir = 2, Dur = 40
04:00:01.334 00.000 9100 IsSlewing returns 0
04:00:01.334 00.000 9100 IsGuiding returns 0
04:00:01.335 00.001 9100 PulseGuide returned control before completion, sleep 50
04:00:01.395 00.060 9100 IsGuiding returns 1
04:00:01.395 00.000 9100 scope still moving after pulse duration time elapsed
04:00:01.426 00.031 9100 IsSlewing returns 0
04:00:01.426 00.000 9100 IsGuiding returns 0
04:00:01.426 00.000 9100 scope move finished after 40 + 51 ms
04:00:01.426 00.000 9100 Move returns status 0, amount 40
04:00:01.426 00.000 9100 MoveAxis(N, 0, ABG)
04:00:01.426 00.000 9100 Move returns status 0, amount 0
04:00:01.426 00.000 9100 move complete, result=0
04:00:01.427 00.001 9100 worker thread done servicing request
04:00:01.427 00.000 9100 Worker thread wakes up
04:00:01.427 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:01.427 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:01.427 00.000 5008 GuideStep: 0.3 px 40 ms EAST, -0.2 px 0 ms NORTH
04:00:04.283 02.856 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2019f022-af95-4f0e-bcfe-2707bc1783ca"}
04:00:04.286 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2019f022-af95-4f0e-bcfe-2707bc1783ca"}
04:00:04.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c9b7f8f-4e34-486d-8655-bd710087d398"}
04:00:04.288 00.001 5008 case statement mapped state 6 to 3
04:00:04.290 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c9b7f8f-4e34-486d-8655-bd710087d398"}
04:00:04.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b01fbe03-6492-4398-9977-597433154d04"}
04:00:04.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":420,"width":15,"height":15,"star_pos":[6.97,6.50],"pixels":"..."},"id":"b01fbe03-6492-4398-9977-597433154d04"}
04:00:04.670 00.378 9100 Exposure complete
04:00:04.714 00.044 9100 worker thread done servicing request
04:00:04.714 00.000 5008 OnExposeComplete: enter
04:00:04.715 00.001 5008 UpdateGuideState(): m_state=6
04:00:04.716 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 421
04:00:04.717 00.001 5008 Star::Find returns 1 (0), X=1621.50, Y=581.88, Mass=5239, SNR=51.0, Peak=247 HFD=4.4
04:00:04.718 00.001 5008 MultiStar: [#1 0.06,0.09,0.80,U] [#2 0.20,0.57,0.43,U] 
04:00:04.719 00.001 5008 refined, 2 included, MultiStar: {-0.05, 0.60}, one-star: {-0.25, 1.02}
04:00:04.720 00.001 5008 CameraToMount -- cameraTheta (1.66) - m_xAngle (0.37) = xAngle (1.29 = 1.29)
04:00:04.722 00.002 5008 CameraToMount -- cameraTheta (1.66) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.41 = -1.88)
04:00:04.722 00.000 5008 CameraToMount -- cameraX=-0.05 cameraY=0.60 hyp=0.60 cameraTheta=1.66 mountX=0.17 mountY=-0.57, mountTheta=-1.29
04:00:04.725 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.60, opts=13)
04:00:04.726 00.001 5008 Enqueuing Move request for scope (-0.05, 0.60)
04:00:04.727 00.001 9100 Worker thread wakes up
04:00:04.727 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:04.728 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.60) opts 0xd
04:00:04.728 00.000 5008 UpdateGuideState exits: m=5239 SNR=51.0
04:00:04.729 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.60)
04:00:04.729 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:04.730 00.001 9100 Moving (-0.05, 0.60) raw xDistance=0.17 yDistance=-0.57
04:00:04.730 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:04.731 00.001 5008 Enqueuing Expose request
04:00:04.733 00.002 9100 PPEC rslt: input = 0.17, final = -0.11, react = 0.12, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1387.49
04:00:04.733 00.000 9100 PPEC: input: 0.17, control: -0.11, exposure: 3000
04:00:04.733 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:00:04.733 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
04:00:04.733 00.000 9100 MoveAxis(E, 31, ABG)
04:00:04.733 00.000 9100 Guiding  Dir = 2, Dur = 31
04:00:04.733 00.000 9100 IsSlewing returns 0
04:00:04.733 00.000 9100 IsGuiding returns 0
04:00:04.734 00.001 9100 PulseGuide returned control before completion, sleep 41
04:00:04.790 00.056 9100 IsGuiding returns 1
04:00:04.790 00.000 9100 scope still moving after pulse duration time elapsed
04:00:04.821 00.031 9100 IsSlewing returns 0
04:00:04.821 00.000 9100 IsGuiding returns 0
04:00:04.821 00.000 9100 scope move finished after 31 + 57 ms
04:00:04.821 00.000 9100 Move returns status 0, amount 31
04:00:04.821 00.000 9100 MoveAxis(N, 0, ABG)
04:00:04.821 00.000 9100 Move returns status 0, amount 0
04:00:04.821 00.000 9100 move complete, result=0
04:00:04.822 00.001 9100 worker thread done servicing request
04:00:04.822 00.000 9100 Worker thread wakes up
04:00:04.822 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:04.822 00.000 5008 GuideStep: 0.2 px 31 ms EAST, -0.6 px 0 ms NORTH
04:00:04.823 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:07.283 02.460 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6708e737-9cd1-4a6d-b202-2606b55133d8"}
04:00:07.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6708e737-9cd1-4a6d-b202-2606b55133d8"}
04:00:07.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ba03cdc-f48e-4c72-b2dc-a305a2dbd5c9"}
04:00:07.287 00.001 5008 case statement mapped state 6 to 3
04:00:07.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ba03cdc-f48e-4c72-b2dc-a305a2dbd5c9"}
04:00:07.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cafd20d8-84b2-4217-b755-282df2c247d5"}
04:00:07.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":421,"width":15,"height":15,"star_pos":[7.50,6.88],"pixels":"..."},"id":"cafd20d8-84b2-4217-b755-282df2c247d5"}
04:00:08.067 00.777 9100 Exposure complete
04:00:08.112 00.045 9100 worker thread done servicing request
04:00:08.112 00.000 5008 OnExposeComplete: enter
04:00:08.114 00.002 5008 UpdateGuideState(): m_state=6
04:00:08.115 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 422
04:00:08.116 00.001 5008 Star::Find returns 1 (0), X=1621.38, Y=581.17, Mass=5249, SNR=51.1, Peak=241 HFD=4.6
04:00:08.118 00.002 5008 MultiStar: [#1 -0.06,-0.16,0.78,U] [#2 0.07,0.24,0.41,U] 
04:00:08.118 00.000 5008 refined, 2 included, MultiStar: {-0.17, 0.13}, one-star: {-0.36, 0.30}
04:00:08.119 00.001 5008 CameraToMount -- cameraTheta (2.51) - m_xAngle (0.37) = xAngle (2.15 = 2.15)
04:00:08.120 00.001 5008 CameraToMount -- cameraTheta (2.51) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.26 = -1.02)
04:00:08.121 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.22 cameraTheta=2.51 mountX=-0.12 mountY=-0.18, mountTheta=-2.14
04:00:08.123 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.13, opts=13)
04:00:08.124 00.001 5008 Enqueuing Move request for scope (-0.17, 0.13)
04:00:08.125 00.001 9100 Worker thread wakes up
04:00:08.125 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
04:00:08.125 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
04:00:08.125 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:08.127 00.002 9100 Moving (-0.17, 0.13) raw xDistance=-0.12 yDistance=-0.18
04:00:08.127 00.000 5008 UpdateGuideState exits: m=5249 SNR=51.1
04:00:08.128 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:08.129 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:08.130 00.001 5008 Enqueuing Expose request
04:00:08.131 00.001 9100 PPEC rslt: input = -0.12, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1387.84
04:00:08.131 00.000 9100 PPEC: input: -0.12, control: 0.02, exposure: 3000
04:00:08.131 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:00:08.132 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:00:08.132 00.000 9100 MoveAxis(W, 5, ABG)
04:00:08.132 00.000 9100 Guiding  Dir = 3, Dur = 5
04:00:08.132 00.000 9100 IsSlewing returns 0
04:00:08.132 00.000 9100 IsGuiding returns 0
04:00:08.132 00.000 9100 PulseGuide returned control before completion, sleep 15
04:00:08.157 00.025 9100 IsGuiding returns 0
04:00:08.158 00.001 9100 Move returns status 0, amount 5
04:00:08.158 00.000 9100 MoveAxis(N, 0, ABG)
04:00:08.158 00.000 9100 Move returns status 0, amount 0
04:00:08.158 00.000 9100 move complete, result=0
04:00:08.158 00.000 9100 worker thread done servicing request
04:00:08.158 00.000 9100 Worker thread wakes up
04:00:08.158 00.000 5008 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
04:00:08.160 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:08.160 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:10.283 02.123 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c77f5cc-5918-4079-8626-93ffd360e950"}
04:00:10.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1c77f5cc-5918-4079-8626-93ffd360e950"}
04:00:10.286 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"711e0c6d-44d2-4e25-ae9d-30f3fa679f43"}
04:00:10.287 00.001 5008 case statement mapped state 6 to 3
04:00:10.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"711e0c6d-44d2-4e25-ae9d-30f3fa679f43"}
04:00:10.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"337f96eb-8ceb-4edf-ae4a-7b106d5666dc"}
04:00:10.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":422,"width":15,"height":15,"star_pos":[7.38,7.17],"pixels":"..."},"id":"337f96eb-8ceb-4edf-ae4a-7b106d5666dc"}
04:00:11.397 01.107 9100 Exposure complete
04:00:11.441 00.044 9100 worker thread done servicing request
04:00:11.441 00.000 5008 OnExposeComplete: enter
04:00:11.443 00.002 5008 UpdateGuideState(): m_state=6
04:00:11.444 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 423
04:00:11.445 00.001 5008 Star::Find returns 1 (0), X=1622.17, Y=581.19, Mass=5561, SNR=52.6, Peak=251 HFD=4.4
04:00:11.446 00.001 5008 MultiStar: [#1 0.17,-0.20,0.76,U] [#2 0.37,0.59,0.00,M3] 
04:00:11.447 00.001 5008 refined, 1 included, MultiStar: {0.31, 0.10}, one-star: {0.42, 0.33}
04:00:11.448 00.001 5008 CameraToMount -- cameraTheta (0.32) - m_xAngle (0.37) = xAngle (-0.05 = -0.05)
04:00:11.449 00.001 5008 CameraToMount -- cameraTheta (0.32) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
04:00:11.450 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=0.10 hyp=0.33 cameraTheta=0.32 mountX=0.33 mountY=0.03, mountTheta=0.08
04:00:11.452 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=0.10, opts=13)
04:00:11.453 00.001 5008 Enqueuing Move request for scope (0.31, 0.10)
04:00:11.455 00.002 9100 Worker thread wakes up
04:00:11.455 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:11.456 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.10) opts 0xd
04:00:11.456 00.000 5008 UpdateGuideState exits: m=5561 SNR=52.6
04:00:11.458 00.002 9100 Handling offset move in thread for scope, endpoint = (0.31, 0.10)
04:00:11.458 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:11.459 00.001 9100 Moving (0.31, 0.10) raw xDistance=0.33 yDistance=0.03
04:00:11.459 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:11.460 00.001 5008 Enqueuing Expose request
04:00:11.462 00.002 9100 PPEC rslt: input = 0.33, final = 0.06, react = 0.23, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1388.19
04:00:11.462 00.000 9100 PPEC: input: 0.33, control: 0.06, exposure: 3000
04:00:11.462 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:00:11.462 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:00:11.462 00.000 9100 MoveAxis(W, 17, ABG)
04:00:11.462 00.000 9100 Guiding  Dir = 3, Dur = 17
04:00:11.462 00.000 9100 IsSlewing returns 0
04:00:11.462 00.000 9100 IsGuiding returns 0
04:00:11.463 00.001 9100 PulseGuide returned control before completion, sleep 27
04:00:11.503 00.040 9100 IsGuiding returns 0
04:00:11.503 00.000 9100 Move returns status 0, amount 17
04:00:11.503 00.000 9100 MoveAxis(N, 0, ABG)
04:00:11.503 00.000 9100 Move returns status 0, amount 0
04:00:11.503 00.000 9100 move complete, result=0
04:00:11.503 00.000 9100 worker thread done servicing request
04:00:11.504 00.001 9100 Worker thread wakes up
04:00:11.504 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:11.504 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:11.504 00.000 5008 GuideStep: 0.3 px 17 ms WEST, 0.0 px 0 ms NORTH
04:00:13.283 01.779 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"39b148fe-e774-4447-9624-048e3b9a5055"}
04:00:13.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"39b148fe-e774-4447-9624-048e3b9a5055"}
04:00:13.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5710477-f271-434a-b773-ae83b542321a"}
04:00:13.288 00.001 5008 case statement mapped state 6 to 3
04:00:13.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e5710477-f271-434a-b773-ae83b542321a"}
04:00:13.291 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b9beb13c-0fa4-4e03-8f31-2abce7399586"}
04:00:13.293 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":423,"width":15,"height":15,"star_pos":[7.17,7.19],"pixels":"..."},"id":"b9beb13c-0fa4-4e03-8f31-2abce7399586"}
04:00:14.751 01.458 9100 Exposure complete
04:00:14.807 00.056 9100 worker thread done servicing request
04:00:14.807 00.000 5008 OnExposeComplete: enter
04:00:14.808 00.001 5008 UpdateGuideState(): m_state=6
04:00:14.809 00.001 5008 Star::Find(15, 1622, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 424
04:00:14.811 00.002 5008 Star::Find returns 1 (0), X=1622.52, Y=581.44, Mass=5227, SNR=51.0, Peak=242 HFD=4.2
04:00:14.812 00.001 5008 MultiStar: [#1 0.72,-0.12,0.00,M1] [#2 0.77,0.40,0.00,M4] 
04:00:14.812 00.000 5008 CameraToMount -- cameraTheta (0.65) - m_xAngle (0.37) = xAngle (0.28 = 0.28)
04:00:14.814 00.002 5008 CameraToMount -- cameraTheta (0.65) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.89)
04:00:14.815 00.001 5008 CameraToMount -- cameraX=0.77 cameraY=0.58 hyp=0.97 cameraTheta=0.65 mountX=0.93 mountY=-0.24, mountTheta=-0.26
04:00:14.817 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.77, y=0.58, opts=13)
04:00:14.818 00.001 5008 Enqueuing Move request for scope (0.77, 0.58)
04:00:14.819 00.001 9100 Worker thread wakes up
04:00:14.819 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:14.820 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.58) opts 0xd
04:00:14.820 00.000 5008 UpdateGuideState exits: m=5227 SNR=51.0
04:00:14.821 00.001 9100 Handling offset move in thread for scope, endpoint = (0.77, 0.58)
04:00:14.821 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:14.822 00.001 9100 Moving (0.77, 0.58) raw xDistance=0.93 yDistance=-0.24
04:00:14.822 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:14.823 00.001 5008 Enqueuing Expose request
04:00:14.824 00.001 9100 PPEC rslt: input = 0.93, final = 0.75, react = 0.65, pred = 0.10, hyst = 0.59, hyst_pct = 0.00, period_length = 1388.53
04:00:14.824 00.000 9100 PPEC: input: 0.93, control: 0.75, exposure: 3000
04:00:14.824 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:00:14.824 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
04:00:14.824 00.000 9100 MoveAxis(W, 206, ABG)
04:00:14.825 00.001 9100 Guiding  Dir = 3, Dur = 206
04:00:14.825 00.000 9100 IsSlewing returns 0
04:00:14.825 00.000 9100 IsGuiding returns 0
04:00:14.825 00.000 9100 PulseGuide returned control before completion, sleep 216
04:00:15.043 00.218 9100 IsGuiding returns 1
04:00:15.043 00.000 9100 scope still moving after pulse duration time elapsed
04:00:15.075 00.032 9100 IsSlewing returns 0
04:00:15.075 00.000 9100 IsGuiding returns 0
04:00:15.075 00.000 9100 scope move finished after 206 + 43 ms
04:00:15.075 00.000 9100 Move returns status 0, amount 206
04:00:15.075 00.000 9100 MoveAxis(N, 0, ABG)
04:00:15.075 00.000 9100 Move returns status 0, amount 0
04:00:15.076 00.001 9100 move complete, result=0
04:00:15.076 00.000 9100 worker thread done servicing request
04:00:15.076 00.000 9100 Worker thread wakes up
04:00:15.076 00.000 5008 GuideStep: 0.9 px 206 ms WEST, -0.2 px 0 ms NORTH
04:00:15.077 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:15.077 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:16.282 01.205 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"92e161bc-b589-4d3c-82f2-62b23d372091"}
04:00:16.284 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"92e161bc-b589-4d3c-82f2-62b23d372091"}
04:00:16.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7415b27d-5a98-4c54-8c3f-67e61c84ca2c"}
04:00:16.287 00.001 5008 case statement mapped state 6 to 3
04:00:16.287 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7415b27d-5a98-4c54-8c3f-67e61c84ca2c"}
04:00:16.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d2efb047-dfaf-41d0-8aec-ba87c834e186"}
04:00:16.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":424,"width":15,"height":15,"star_pos":[6.52,7.44],"pixels":"..."},"id":"d2efb047-dfaf-41d0-8aec-ba87c834e186"}
04:00:18.317 02.026 9100 Exposure complete
04:00:18.371 00.054 9100 worker thread done servicing request
04:00:18.371 00.000 5008 OnExposeComplete: enter
04:00:18.373 00.002 5008 UpdateGuideState(): m_state=6
04:00:18.375 00.002 5008 Star::Find(15, 1622, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 425
04:00:18.376 00.001 5008 Star::Find returns 1 (1), X=1621.75, Y=581.66, Mass=5421, SNR=51.9, Peak=255 HFD=4.5
04:00:18.377 00.001 5008 MultiStar: [#1 0.18,-0.14,0.78,U] [#2 0.23,0.90,0.00,M5] 
04:00:18.378 00.001 5008 refined, 1 included, MultiStar: {0.08, 0.38}, one-star: {0.00, 0.80}
04:00:18.379 00.001 5008 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.37) = xAngle (0.99 = 0.99)
04:00:18.380 00.001 5008 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.11 = -2.17)
04:00:18.381 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.38 hyp=0.39 cameraTheta=1.36 mountX=0.21 mountY=-0.32, mountTheta=-0.98
04:00:18.383 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.38, opts=13)
04:00:18.384 00.001 5008 Enqueuing Move request for scope (0.08, 0.38)
04:00:18.385 00.001 9100 Worker thread wakes up
04:00:18.385 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:18.386 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.38) opts 0xd
04:00:18.386 00.000 5008 UpdateGuideState exits: m=5421 SNR=51.9 Saturated
04:00:18.386 00.000 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.38)
04:00:18.386 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:18.387 00.001 9100 Moving (0.08, 0.38) raw xDistance=0.21 yDistance=-0.32
04:00:18.387 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:18.389 00.002 5008 Enqueuing Expose request
04:00:18.390 00.001 9100 PPEC rslt: input = 0.21, final = 0.11, react = 0.15, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1388.87
04:00:18.390 00.000 9100 PPEC: input: 0.21, control: 0.11, exposure: 3000
04:00:18.390 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:00:18.390 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
04:00:18.390 00.000 9100 MoveAxis(W, 31, ABG)
04:00:18.390 00.000 9100 Guiding  Dir = 3, Dur = 31
04:00:18.390 00.000 9100 IsSlewing returns 0
04:00:18.390 00.000 9100 IsGuiding returns 0
04:00:18.391 00.001 9100 PulseGuide returned control before completion, sleep 41
04:00:18.439 00.048 9100 IsGuiding returns 1
04:00:18.440 00.001 9100 scope still moving after pulse duration time elapsed
04:00:18.470 00.030 9100 IsSlewing returns 0
04:00:18.470 00.000 9100 IsGuiding returns 0
04:00:18.470 00.000 9100 scope move finished after 31 + 49 ms
04:00:18.470 00.000 9100 Move returns status 0, amount 31
04:00:18.470 00.000 9100 MoveAxis(N, 0, ABG)
04:00:18.470 00.000 9100 Move returns status 0, amount 0
04:00:18.470 00.000 9100 move complete, result=0
04:00:18.470 00.000 9100 worker thread done servicing request
04:00:18.471 00.001 9100 Worker thread wakes up
04:00:18.471 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:18.471 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:18.471 00.000 5008 GuideStep: 0.2 px 31 ms WEST, -0.3 px 0 ms NORTH
04:00:19.283 00.812 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a2e911d-b398-444c-aca3-823576de606d"}
04:00:19.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9a2e911d-b398-444c-aca3-823576de606d"}
04:00:19.286 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f9c5ebf0-2830-4c9d-81cb-9429ced98672"}
04:00:19.287 00.001 5008 case statement mapped state 6 to 3
04:00:19.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f9c5ebf0-2830-4c9d-81cb-9429ced98672"}
04:00:19.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2f0df77e-d75b-4821-ac17-ba9493221f4c"}
04:00:19.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":425,"width":15,"height":15,"star_pos":[6.75,6.66],"pixels":"..."},"id":"2f0df77e-d75b-4821-ac17-ba9493221f4c"}
04:00:21.715 02.424 9100 Exposure complete
04:00:21.756 00.041 9100 worker thread done servicing request
04:00:21.756 00.000 5008 OnExposeComplete: enter
04:00:21.758 00.002 5008 UpdateGuideState(): m_state=6
04:00:21.759 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 426
04:00:21.760 00.001 5008 Star::Find returns 1 (0), X=1621.12, Y=581.60, Mass=5228, SNR=51.0, Peak=245 HFD=4.3
04:00:21.761 00.001 5008 MultiStar: [#1 -0.61,-0.41,0.00,M1] [#2 -0.51,0.40,0.41,U] 
04:00:21.762 00.001 5008 refined, 1 included, MultiStar: {-0.59, 0.64}, one-star: {-0.62, 0.74}
04:00:21.763 00.001 5008 CameraToMount -- cameraTheta (2.32) - m_xAngle (0.37) = xAngle (1.95 = 1.95)
04:00:21.764 00.001 5008 CameraToMount -- cameraTheta (2.32) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
04:00:21.765 00.001 5008 CameraToMount -- cameraX=-0.59 cameraY=0.64 hyp=0.87 cameraTheta=2.32 mountX=-0.32 mountY=-0.81, mountTheta=-1.94
04:00:21.767 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=0.64, opts=13)
04:00:21.768 00.001 5008 Enqueuing Move request for scope (-0.59, 0.64)
04:00:21.770 00.002 9100 Worker thread wakes up
04:00:21.770 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:21.771 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.64) opts 0xd
04:00:21.771 00.000 5008 UpdateGuideState exits: m=5228 SNR=51.0
04:00:21.771 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.59, 0.64)
04:00:21.771 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:21.772 00.001 9100 Moving (-0.59, 0.64) raw xDistance=-0.32 yDistance=-0.81
04:00:21.772 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:21.774 00.002 5008 Enqueuing Expose request
04:00:21.775 00.001 9100 PPEC rslt: input = -0.32, final = 0.08, react = -0.22, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1389.21
04:00:21.775 00.000 9100 PPEC: input: -0.32, control: 0.08, exposure: 3000
04:00:21.775 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=-0.86 newest=-1.38
04:00:21.775 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.81
04:00:21.775 00.000 9100 MoveAxis(W, 21, ABG)
04:00:21.775 00.000 9100 Guiding  Dir = 3, Dur = 21
04:00:21.775 00.000 9100 IsSlewing returns 0
04:00:21.775 00.000 9100 IsGuiding returns 0
04:00:21.776 00.001 9100 PulseGuide returned control before completion, sleep 31
04:00:21.820 00.044 9100 IsGuiding returns 1
04:00:21.820 00.000 9100 scope still moving after pulse duration time elapsed
04:00:21.851 00.031 9100 IsSlewing returns 0
04:00:21.851 00.000 9100 IsGuiding returns 0
04:00:21.851 00.000 9100 scope move finished after 21 + 55 ms
04:00:21.851 00.000 9100 Move returns status 0, amount 21
04:00:21.851 00.000 9100 MoveAxis(N, 48, ABG)
04:00:21.851 00.000 9100 Guiding  Dir = 0, Dur = 48
04:00:21.852 00.001 9100 IsSlewing returns 0
04:00:21.852 00.000 9100 IsGuiding returns 0
04:00:21.852 00.000 9100 PulseGuide returned control before completion, sleep 58
04:00:21.913 00.061 9100 IsGuiding returns 1
04:00:21.913 00.000 9100 scope still moving after pulse duration time elapsed
04:00:21.944 00.031 9100 IsSlewing returns 0
04:00:21.944 00.000 9100 IsGuiding returns 1
04:00:21.975 00.031 9100 IsSlewing returns 0
04:00:21.976 00.001 9100 IsGuiding returns 1
04:00:22.007 00.031 9100 IsSlewing returns 0
04:00:22.007 00.000 9100 IsGuiding returns 1
04:00:22.038 00.031 9100 IsSlewing returns 0
04:00:22.038 00.000 9100 IsGuiding returns 0
04:00:22.038 00.000 9100 scope move finished after 48 + 138 ms
04:00:22.038 00.000 9100 Move returns status 0, amount 48
04:00:22.038 00.000 9100 move complete, result=0
04:00:22.038 00.000 9100 worker thread done servicing request
04:00:22.038 00.000 9100 Worker thread wakes up
04:00:22.038 00.000 5008 GuideStep: -0.3 px 21 ms WEST, -0.8 px 48 ms NORTH
04:00:22.041 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:22.041 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:22.283 00.242 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ae984d0-2b1b-46d7-a52d-fbd9553fb26c"}
04:00:22.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9ae984d0-2b1b-46d7-a52d-fbd9553fb26c"}
04:00:22.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7226d8e4-f211-4595-80a9-7b5c2de2ad9a"}
04:00:22.288 00.001 5008 case statement mapped state 6 to 3
04:00:22.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7226d8e4-f211-4595-80a9-7b5c2de2ad9a"}
04:00:22.292 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8ece889a-f353-4d3e-9239-a1f53a75848e"}
04:00:22.294 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[7.12,6.60],"pixels":"..."},"id":"8ece889a-f353-4d3e-9239-a1f53a75848e"}
04:00:25.279 02.985 9100 Exposure complete
04:00:25.283 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00b1481c-192b-4f3b-ae84-4e1da29adb6c"}
04:00:25.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"00b1481c-192b-4f3b-ae84-4e1da29adb6c"}
04:00:25.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d5541c18-2fdd-42e2-9faf-2059a9ce797f"}
04:00:25.288 00.001 5008 case statement mapped state 6 to 3
04:00:25.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d5541c18-2fdd-42e2-9faf-2059a9ce797f"}
04:00:25.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9151174e-cf1d-4fff-941e-6aedc1d14fb9"}
04:00:25.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":426,"width":15,"height":15,"star_pos":[7.12,6.60],"pixels":"..."},"id":"9151174e-cf1d-4fff-941e-6aedc1d14fb9"}
04:00:25.327 00.036 9100 worker thread done servicing request
04:00:25.327 00.000 5008 OnExposeComplete: enter
04:00:25.330 00.003 5008 UpdateGuideState(): m_state=6
04:00:25.331 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 427
04:00:25.332 00.001 5008 Star::Find returns 1 (0), X=1620.91, Y=581.55, Mass=5407, SNR=51.8, Peak=212 HFD=4.9
04:00:25.333 00.001 5008 MultiStar: [#1 -0.42,-0.28,0.79,U] [#2 -0.27,0.43,0.40,U] 
04:00:25.333 00.000 5008 refined, 2 included, MultiStar: {-0.58, 0.29}, one-star: {-0.84, 0.68}
04:00:25.334 00.001 5008 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.37) = xAngle (2.31 = 2.31)
04:00:25.335 00.001 5008 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.85)
04:00:25.337 00.002 5008 CameraToMount -- cameraX=-0.58 cameraY=0.29 hyp=0.65 cameraTheta=2.68 mountX=-0.44 mountY=-0.49, mountTheta=-2.30
04:00:25.340 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.58, y=0.29, opts=13)
04:00:25.341 00.001 5008 Enqueuing Move request for scope (-0.58, 0.29)
04:00:25.342 00.001 9100 Worker thread wakes up
04:00:25.342 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:25.343 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.29) opts 0xd
04:00:25.343 00.000 5008 UpdateGuideState exits: m=5407 SNR=51.8
04:00:25.344 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.58, 0.29)
04:00:25.344 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:25.345 00.001 9100 Moving (-0.58, 0.29) raw xDistance=-0.44 yDistance=-0.49
04:00:25.345 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:25.346 00.001 5008 Enqueuing Expose request
04:00:25.347 00.001 9100 PPEC rslt: input = -0.44, final = -0.27, react = -0.31, pred = 0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 1389.54
04:00:25.347 00.000 9100 PPEC: input: -0.44, control: -0.27, exposure: 3000
04:00:25.348 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.49
04:00:25.348 00.000 9100 MoveAxis(E, 74, ABG)
04:00:25.348 00.000 9100 Guiding  Dir = 2, Dur = 74
04:00:25.348 00.000 9100 IsSlewing returns 0
04:00:25.348 00.000 9100 IsGuiding returns 0
04:00:25.348 00.000 9100 PulseGuide returned control before completion, sleep 84
04:00:25.446 00.098 9100 IsGuiding returns 0
04:00:25.446 00.000 9100 Move returns status 0, amount 74
04:00:25.446 00.000 9100 MoveAxis(N, 29, ABG)
04:00:25.446 00.000 9100 Guiding  Dir = 0, Dur = 29
04:00:25.446 00.000 9100 IsSlewing returns 0
04:00:25.446 00.000 9100 IsGuiding returns 0
04:00:25.448 00.002 9100 PulseGuide returned control before completion, sleep 39
04:00:25.494 00.046 9100 IsGuiding returns 1
04:00:25.494 00.000 9100 scope still moving after pulse duration time elapsed
04:00:25.526 00.032 9100 IsSlewing returns 0
04:00:25.526 00.000 9100 IsGuiding returns 1
04:00:25.557 00.031 9100 IsSlewing returns 0
04:00:25.558 00.001 9100 IsGuiding returns 0
04:00:25.558 00.000 9100 scope move finished after 29 + 81 ms
04:00:25.558 00.000 9100 Move returns status 0, amount 29
04:00:25.558 00.000 9100 move complete, result=0
04:00:25.558 00.000 9100 worker thread done servicing request
04:00:25.558 00.000 9100 Worker thread wakes up
04:00:25.558 00.000 5008 GuideStep: -0.4 px 74 ms EAST, -0.5 px 29 ms NORTH
04:00:25.560 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:25.560 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:28.281 02.721 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d28fb3aa-d8c8-4960-b511-9f98bfd1d674"}
04:00:28.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d28fb3aa-d8c8-4960-b511-9f98bfd1d674"}
04:00:28.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"40a9e7df-cc80-4fe1-acd6-fc16db33e8ef"}
04:00:28.286 00.001 5008 case statement mapped state 6 to 3
04:00:28.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"40a9e7df-cc80-4fe1-acd6-fc16db33e8ef"}
04:00:28.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4789367-6407-4bb7-9867-aa058f4c526a"}
04:00:28.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":427,"width":15,"height":15,"star_pos":[6.91,6.55],"pixels":"..."},"id":"f4789367-6407-4bb7-9867-aa058f4c526a"}
04:00:28.801 00.510 9100 Exposure complete
04:00:28.852 00.051 9100 worker thread done servicing request
04:00:28.852 00.000 5008 OnExposeComplete: enter
04:00:28.853 00.001 5008 UpdateGuideState(): m_state=6
04:00:28.854 00.001 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 428
04:00:28.855 00.001 5008 Star::Find returns 1 (0), X=1621.32, Y=581.83, Mass=5398, SNR=51.7, Peak=248 HFD=4.6
04:00:28.856 00.001 5008 MultiStar: [#1 -0.41,-0.15,0.79,U] [#2 -0.12,0.66,0.39,U] 
04:00:28.857 00.001 5008 refined, 2 included, MultiStar: {-0.36, 0.51}, one-star: {-0.43, 0.97}
04:00:28.858 00.001 5008 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.37) = xAngle (1.82 = 1.82)
04:00:28.859 00.001 5008 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.94 = -1.34)
04:00:28.860 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=0.51 hyp=0.63 cameraTheta=2.19 mountX=-0.16 mountY=-0.61, mountTheta=-1.82
04:00:28.862 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.51, opts=13)
04:00:28.863 00.001 5008 Enqueuing Move request for scope (-0.36, 0.51)
04:00:28.864 00.001 9100 Worker thread wakes up
04:00:28.864 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:28.866 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.51) opts 0xd
04:00:28.866 00.000 5008 UpdateGuideState exits: m=5398 SNR=51.7
04:00:28.867 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.51)
04:00:28.867 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:28.868 00.001 9100 Moving (-0.36, 0.51) raw xDistance=-0.16 yDistance=-0.61
04:00:28.868 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:28.869 00.001 5008 Enqueuing Expose request
04:00:28.870 00.001 9100 PPEC rslt: input = -0.16, final = -0.02, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1389.88
04:00:28.870 00.000 9100 PPEC: input: -0.16, control: -0.02, exposure: 3000
04:00:28.870 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.61
04:00:28.870 00.000 9100 MoveAxis(E, 5, ABG)
04:00:28.870 00.000 9100 Guiding  Dir = 2, Dur = 5
04:00:28.871 00.001 9100 IsSlewing returns 0
04:00:28.871 00.000 9100 IsGuiding returns 0
04:00:28.871 00.000 9100 PulseGuide returned control before completion, sleep 15
04:00:28.890 00.019 9100 IsGuiding returns 0
04:00:28.890 00.000 9100 Move returns status 0, amount 5
04:00:28.890 00.000 9100 MoveAxis(N, 36, ABG)
04:00:28.890 00.000 9100 Guiding  Dir = 0, Dur = 36
04:00:28.890 00.000 9100 IsSlewing returns 0
04:00:28.891 00.001 9100 IsGuiding returns 0
04:00:28.891 00.000 9100 PulseGuide returned control before completion, sleep 46
04:00:28.938 00.047 9100 IsGuiding returns 1
04:00:28.938 00.000 9100 scope still moving after pulse duration time elapsed
04:00:28.969 00.031 9100 IsSlewing returns 0
04:00:28.970 00.001 9100 IsGuiding returns 1
04:00:29.000 00.030 9100 IsSlewing returns 0
04:00:29.000 00.000 9100 IsGuiding returns 1
04:00:29.031 00.031 9100 IsSlewing returns 0
04:00:29.031 00.000 9100 IsGuiding returns 0
04:00:29.032 00.001 9100 scope move finished after 36 + 105 ms
04:00:29.032 00.000 9100 Move returns status 0, amount 36
04:00:29.032 00.000 9100 move complete, result=0
04:00:29.032 00.000 9100 worker thread done servicing request
04:00:29.032 00.000 9100 Worker thread wakes up
04:00:29.032 00.000 5008 GuideStep: -0.2 px 5 ms EAST, -0.6 px 36 ms NORTH
04:00:29.034 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:29.034 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:31.280 02.246 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"625f8790-6497-491e-b458-d4c27ec04a90"}
04:00:31.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"625f8790-6497-491e-b458-d4c27ec04a90"}
04:00:31.284 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77d7016b-eb7f-4c28-85e5-d7e18fdff975"}
04:00:31.285 00.001 5008 case statement mapped state 6 to 3
04:00:31.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"77d7016b-eb7f-4c28-85e5-d7e18fdff975"}
04:00:31.288 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d40ec6cd-d68a-412b-926b-59537d04c0a2"}
04:00:31.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":428,"width":15,"height":15,"star_pos":[7.32,6.83],"pixels":"..."},"id":"d40ec6cd-d68a-412b-926b-59537d04c0a2"}
04:00:32.272 00.983 9100 Exposure complete
04:00:32.316 00.044 9100 worker thread done servicing request
04:00:32.316 00.000 5008 OnExposeComplete: enter
04:00:32.317 00.001 5008 UpdateGuideState(): m_state=6
04:00:32.318 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 429
04:00:32.319 00.001 5008 Star::Find returns 1 (1), X=1621.90, Y=580.57, Mass=5220, SNR=50.9, Peak=255 HFD=3.9
04:00:32.320 00.001 5008 MultiStar: [#1 0.51,-0.92,0.00,M1] [#2 0.43,0.06,0.42,U] 
04:00:32.321 00.001 5008 refined, 1 included, MultiStar: {0.23, -0.19}, one-star: {0.15, -0.30}
04:00:32.323 00.002 5008 CameraToMount -- cameraTheta (-0.69) - m_xAngle (0.37) = xAngle (-1.06 = -1.06)
04:00:32.323 00.000 5008 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.06 = 2.06)
04:00:32.324 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=-0.19 hyp=0.30 cameraTheta=-0.69 mountX=0.15 mountY=0.27, mountTheta=1.06
04:00:32.326 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=-0.19, opts=13)
04:00:32.327 00.001 5008 Enqueuing Move request for scope (0.23, -0.19)
04:00:32.328 00.001 9100 Worker thread wakes up
04:00:32.328 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:32.329 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.19) opts 0xd
04:00:32.329 00.000 5008 UpdateGuideState exits: m=5220 SNR=50.9 Saturated
04:00:32.330 00.001 9100 Handling offset move in thread for scope, endpoint = (0.23, -0.19)
04:00:32.330 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:32.331 00.001 9100 Moving (0.23, -0.19) raw xDistance=0.15 yDistance=0.27
04:00:32.331 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:32.332 00.001 5008 Enqueuing Expose request
04:00:32.333 00.001 9100 PPEC rslt: input = 0.15, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1390.20
04:00:32.333 00.000 9100 PPEC: input: 0.15, control: -0.02, exposure: 3000
04:00:32.333 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:00:32.333 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
04:00:32.333 00.000 9100 MoveAxis(E, 4, ABG)
04:00:32.333 00.000 9100 Guiding  Dir = 2, Dur = 4
04:00:32.334 00.001 9100 IsSlewing returns 0
04:00:32.334 00.000 9100 IsGuiding returns 0
04:00:32.334 00.000 9100 PulseGuide returned control before completion, sleep 14
04:00:32.362 00.028 9100 IsGuiding returns 0
04:00:32.362 00.000 9100 Move returns status 0, amount 4
04:00:32.362 00.000 9100 MoveAxis(N, 0, ABG)
04:00:32.362 00.000 9100 Move returns status 0, amount 0
04:00:32.362 00.000 9100 move complete, result=0
04:00:32.362 00.000 9100 worker thread done servicing request
04:00:32.363 00.001 9100 Worker thread wakes up
04:00:32.363 00.000 5008 GuideStep: 0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
04:00:32.364 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:32.364 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:34.281 01.917 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c2a4893c-1717-434a-8560-0d2d8b05eb13"}
04:00:34.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c2a4893c-1717-434a-8560-0d2d8b05eb13"}
04:00:34.284 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0ef1c205-41ff-49f1-9686-4fffbd0c042d"}
04:00:34.285 00.001 5008 case statement mapped state 6 to 3
04:00:34.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0ef1c205-41ff-49f1-9686-4fffbd0c042d"}
04:00:34.289 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0199921a-3b81-4f80-abcb-592c57ebe6f6"}
04:00:34.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":429,"width":15,"height":15,"star_pos":[6.90,6.57],"pixels":"..."},"id":"0199921a-3b81-4f80-abcb-592c57ebe6f6"}
04:00:35.605 01.315 9100 Exposure complete
04:00:35.647 00.042 9100 worker thread done servicing request
04:00:35.647 00.000 5008 OnExposeComplete: enter
04:00:35.649 00.002 5008 UpdateGuideState(): m_state=6
04:00:35.651 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 430
04:00:35.652 00.001 5008 Star::Find returns 1 (1), X=1621.94, Y=580.71, Mass=5226, SNR=50.9, Peak=255 HFD=4.1
04:00:35.653 00.001 5008 MultiStar: [#1 0.50,-1.17,0.00,M2] [#2 0.87,-0.20,0.00,M2] 
04:00:35.654 00.001 5008 CameraToMount -- cameraTheta (-0.67) - m_xAngle (0.37) = xAngle (-1.04 = -1.04)
04:00:35.655 00.001 5008 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.08 = 2.08)
04:00:35.657 00.002 5008 CameraToMount -- cameraX=0.19 cameraY=-0.15 hyp=0.25 cameraTheta=-0.67 mountX=0.12 mountY=0.21, mountTheta=1.05
04:00:35.659 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.19, y=-0.15, opts=13)
04:00:35.660 00.001 5008 Enqueuing Move request for scope (0.19, -0.15)
04:00:35.661 00.001 9100 Worker thread wakes up
04:00:35.661 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:35.662 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.15) opts 0xd
04:00:35.662 00.000 5008 UpdateGuideState exits: m=5226 SNR=50.9 Saturated
04:00:35.664 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:35.665 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:35.665 00.000 5008 Enqueuing Expose request
04:00:35.668 00.003 9100 Handling offset move in thread for scope, endpoint = (0.19, -0.15)
04:00:35.668 00.000 9100 Moving (0.19, -0.15) raw xDistance=0.12 yDistance=0.21
04:00:35.670 00.002 9100 PPEC rslt: input = 0.12, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1390.53
04:00:35.670 00.000 9100 PPEC: input: 0.12, control: 0.04, exposure: 3000
04:00:35.670 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:00:35.670 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
04:00:35.670 00.000 9100 MoveAxis(W, 10, ABG)
04:00:35.670 00.000 9100 Guiding  Dir = 3, Dur = 10
04:00:35.671 00.001 9100 IsSlewing returns 0
04:00:35.671 00.000 9100 IsGuiding returns 0
04:00:35.671 00.000 9100 PulseGuide returned control before completion, sleep 20
04:00:35.697 00.026 9100 IsGuiding returns 0
04:00:35.697 00.000 9100 Move returns status 0, amount 10
04:00:35.697 00.000 9100 MoveAxis(N, 0, ABG)
04:00:35.697 00.000 9100 Move returns status 0, amount 0
04:00:35.697 00.000 9100 move complete, result=0
04:00:35.697 00.000 9100 worker thread done servicing request
04:00:35.697 00.000 9100 Worker thread wakes up
04:00:35.697 00.000 5008 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
04:00:35.699 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:35.699 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:37.280 01.581 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5ec873b2-7896-460e-a821-38c640a831fc"}
04:00:37.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5ec873b2-7896-460e-a821-38c640a831fc"}
04:00:37.282 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a09f0b4-6cb7-4947-bb85-0dbb034e826a"}
04:00:37.283 00.001 5008 case statement mapped state 6 to 3
04:00:37.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a09f0b4-6cb7-4947-bb85-0dbb034e826a"}
04:00:37.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"75faf5c9-3a87-45a0-a4a5-494bb7ae4a63"}
04:00:37.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":430,"width":15,"height":15,"star_pos":[6.94,6.71],"pixels":"..."},"id":"75faf5c9-3a87-45a0-a4a5-494bb7ae4a63"}
04:00:38.947 01.660 9100 Exposure complete
04:00:38.991 00.044 9100 worker thread done servicing request
04:00:38.991 00.000 5008 OnExposeComplete: enter
04:00:38.992 00.001 5008 UpdateGuideState(): m_state=6
04:00:38.994 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 431
04:00:38.994 00.000 5008 Star::Find returns 1 (0), X=1622.18, Y=580.33, Mass=5397, SNR=51.8, Peak=237 HFD=4.4
04:00:38.995 00.001 5008 MultiStar: [#1 0.28,-1.44,0.00,M3] [#2 0.71,-0.14,0.00,M3] 
04:00:38.996 00.001 5008 CameraToMount -- cameraTheta (-0.89) - m_xAngle (0.37) = xAngle (-1.26 = -1.26)
04:00:38.998 00.002 5008 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.86 = 1.86)
04:00:38.999 00.001 5008 CameraToMount -- cameraX=0.43 cameraY=-0.53 hyp=0.68 cameraTheta=-0.89 mountX=0.21 mountY=0.66, mountTheta=1.26
04:00:39.001 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.43, y=-0.53, opts=13)
04:00:39.002 00.001 5008 Enqueuing Move request for scope (0.43, -0.53)
04:00:39.003 00.001 9100 Worker thread wakes up
04:00:39.003 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:39.004 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.53) opts 0xd
04:00:39.004 00.000 5008 UpdateGuideState exits: m=5397 SNR=51.8
04:00:39.004 00.000 9100 Handling offset move in thread for scope, endpoint = (0.43, -0.53)
04:00:39.005 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:39.005 00.000 9100 Moving (0.43, -0.53) raw xDistance=0.21 yDistance=0.66
04:00:39.005 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:39.006 00.001 5008 Enqueuing Expose request
04:00:39.008 00.002 9100 PPEC rslt: input = 0.21, final = 0.10, react = 0.15, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1390.85
04:00:39.008 00.000 9100 PPEC: input: 0.21, control: 0.10, exposure: 3000
04:00:39.008 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:00:39.008 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.66
04:00:39.008 00.000 9100 MoveAxis(W, 29, ABG)
04:00:39.008 00.000 9100 Guiding  Dir = 3, Dur = 29
04:00:39.008 00.000 9100 IsSlewing returns 0
04:00:39.008 00.000 9100 IsGuiding returns 0
04:00:39.009 00.001 9100 PulseGuide returned control before completion, sleep 39
04:00:39.054 00.045 9100 IsGuiding returns 1
04:00:39.054 00.000 9100 scope still moving after pulse duration time elapsed
04:00:39.085 00.031 9100 IsSlewing returns 0
04:00:39.085 00.000 9100 IsGuiding returns 1
04:00:39.115 00.030 9100 IsSlewing returns 0
04:00:39.115 00.000 9100 IsGuiding returns 0
04:00:39.115 00.000 9100 scope move finished after 29 + 77 ms
04:00:39.115 00.000 9100 Move returns status 0, amount 29
04:00:39.115 00.000 9100 MoveAxis(N, 0, ABG)
04:00:39.115 00.000 9100 Move returns status 0, amount 0
04:00:39.115 00.000 9100 move complete, result=0
04:00:39.115 00.000 9100 worker thread done servicing request
04:00:39.115 00.000 9100 Worker thread wakes up
04:00:39.115 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:39.115 00.000 5008 GuideStep: 0.2 px 29 ms WEST, 0.7 px 0 ms NORTH
04:00:39.117 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:40.279 01.162 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"47590e08-88d2-49ed-b2d2-dd5cc77a1bbb"}
04:00:40.282 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"47590e08-88d2-49ed-b2d2-dd5cc77a1bbb"}
04:00:40.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"055e81b5-6f4b-4a80-9082-55edab41ed37"}
04:00:40.284 00.001 5008 case statement mapped state 6 to 3
04:00:40.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"055e81b5-6f4b-4a80-9082-55edab41ed37"}
04:00:40.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6c8a922c-e5c4-488f-85f2-1302576ab1d6"}
04:00:40.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":431,"width":15,"height":15,"star_pos":[7.18,7.33],"pixels":"..."},"id":"6c8a922c-e5c4-488f-85f2-1302576ab1d6"}
04:00:42.356 02.068 9100 Exposure complete
04:00:42.400 00.044 9100 worker thread done servicing request
04:00:42.400 00.000 5008 OnExposeComplete: enter
04:00:42.401 00.001 5008 UpdateGuideState(): m_state=6
04:00:42.402 00.001 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 432
04:00:42.403 00.001 5008 Star::Find returns 1 (0), X=1621.38, Y=580.98, Mass=5309, SNR=51.4, Peak=243 HFD=4.3
04:00:42.404 00.001 5008 MultiStar: [#1 -0.22,-0.94,0.00,M4] [#2 -0.19,-0.05,0.43,U] 
04:00:42.405 00.001 5008 refined, 1 included, MultiStar: {-0.31, 0.07}, one-star: {-0.36, 0.12}
04:00:42.406 00.001 5008 CameraToMount -- cameraTheta (2.92) - m_xAngle (0.37) = xAngle (2.55 = 2.55)
04:00:42.407 00.001 5008 CameraToMount -- cameraTheta (2.92) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.67 = -0.61)
04:00:42.408 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.07 hyp=0.32 cameraTheta=2.92 mountX=-0.27 mountY=-0.18, mountTheta=-2.54
04:00:42.409 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.07, opts=13)
04:00:42.410 00.001 5008 Enqueuing Move request for scope (-0.31, 0.07)
04:00:42.411 00.001 9100 Worker thread wakes up
04:00:42.411 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:42.413 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.07) opts 0xd
04:00:42.413 00.000 5008 UpdateGuideState exits: m=5309 SNR=51.4
04:00:42.414 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.07)
04:00:42.414 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:42.415 00.001 9100 Moving (-0.31, 0.07) raw xDistance=-0.27 yDistance=-0.18
04:00:42.415 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:42.416 00.001 5008 Enqueuing Expose request
04:00:42.417 00.001 9100 PPEC rslt: input = -0.27, final = 0.10, react = -0.19, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1391.17
04:00:42.417 00.000 9100 PPEC: input: -0.27, control: 0.10, exposure: 3000
04:00:42.417 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:00:42.417 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:00:42.417 00.000 9100 MoveAxis(W, 28, ABG)
04:00:42.417 00.000 9100 Guiding  Dir = 3, Dur = 28
04:00:42.418 00.001 9100 IsSlewing returns 0
04:00:42.418 00.000 9100 IsGuiding returns 0
04:00:42.418 00.000 9100 PulseGuide returned control before completion, sleep 38
04:00:42.461 00.043 9100 IsGuiding returns 1
04:00:42.461 00.000 9100 scope still moving after pulse duration time elapsed
04:00:42.492 00.031 9100 IsSlewing returns 0
04:00:42.493 00.001 9100 IsGuiding returns 0
04:00:42.493 00.000 9100 scope move finished after 28 + 46 ms
04:00:42.493 00.000 9100 Move returns status 0, amount 28
04:00:42.493 00.000 9100 MoveAxis(N, 0, ABG)
04:00:42.493 00.000 9100 Move returns status 0, amount 0
04:00:42.493 00.000 9100 move complete, result=0
04:00:42.493 00.000 9100 worker thread done servicing request
04:00:42.493 00.000 9100 Worker thread wakes up
04:00:42.493 00.000 5008 GuideStep: -0.3 px 28 ms WEST, -0.2 px 0 ms NORTH
04:00:42.494 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:42.494 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:43.279 00.785 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"16d389cc-507e-4a48-8c70-9f0dc9ab7ffb"}
04:00:43.281 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"16d389cc-507e-4a48-8c70-9f0dc9ab7ffb"}
04:00:43.282 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"685a63f9-2fef-4df2-b3a5-f81a2b503205"}
04:00:43.283 00.001 5008 case statement mapped state 6 to 3
04:00:43.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"685a63f9-2fef-4df2-b3a5-f81a2b503205"}
04:00:43.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38d79c96-e043-4771-87f9-2dff730ce1c5"}
04:00:43.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":432,"width":15,"height":15,"star_pos":[7.38,6.98],"pixels":"..."},"id":"38d79c96-e043-4771-87f9-2dff730ce1c5"}
04:00:45.734 02.447 9100 Exposure complete
04:00:45.799 00.065 9100 worker thread done servicing request
04:00:45.799 00.000 5008 OnExposeComplete: enter
04:00:45.800 00.001 5008 UpdateGuideState(): m_state=6
04:00:45.802 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 433
04:00:45.802 00.000 5008 Star::Find returns 1 (1), X=1621.80, Y=580.69, Mass=5199, SNR=50.8, Peak=255 HFD=4.4
04:00:45.804 00.002 5008 MultiStar: [#1 -0.00,-0.99,0.00,M5] [#2 0.15,-0.04,0.42,U] 
04:00:45.805 00.001 5008 refined, 1 included, MultiStar: {0.08, -0.13}, one-star: {0.05, -0.17}
04:00:45.806 00.001 5008 CameraToMount -- cameraTheta (-1.03) - m_xAngle (0.37) = xAngle (-1.40 = -1.40)
04:00:45.807 00.001 5008 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.71 = 1.71)
04:00:45.809 00.002 5008 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-1.03 mountX=0.03 mountY=0.15, mountTheta=1.40
04:00:45.811 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=-0.13, opts=13)
04:00:45.812 00.001 5008 Enqueuing Move request for scope (0.08, -0.13)
04:00:45.813 00.001 9100 Worker thread wakes up
04:00:45.814 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:45.815 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
04:00:45.815 00.000 5008 UpdateGuideState exits: m=5199 SNR=50.8 Saturated
04:00:45.816 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:45.817 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:45.818 00.001 5008 Enqueuing Expose request
04:00:45.819 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
04:00:45.819 00.000 9100 Moving (0.08, -0.13) raw xDistance=0.03 yDistance=0.15
04:00:45.822 00.003 9100 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1391.49
04:00:45.822 00.000 9100 PPEC: input: 0.03, control: 0.02, exposure: 3000
04:00:45.822 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:00:45.822 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:00:45.823 00.001 9100 MoveAxis(W, 5, ABG)
04:00:45.823 00.000 9100 Guiding  Dir = 3, Dur = 5
04:00:45.823 00.000 9100 IsSlewing returns 0
04:00:45.823 00.000 9100 IsGuiding returns 0
04:00:45.824 00.001 9100 PulseGuide returned control before completion, sleep 15
04:00:45.855 00.031 9100 IsGuiding returns 0
04:00:45.855 00.000 9100 Move returns status 0, amount 5
04:00:45.855 00.000 9100 MoveAxis(N, 0, ABG)
04:00:45.855 00.000 9100 Move returns status 0, amount 0
04:00:45.855 00.000 9100 move complete, result=0
04:00:45.855 00.000 9100 worker thread done servicing request
04:00:45.855 00.000 9100 Worker thread wakes up
04:00:45.855 00.000 5008 GuideStep: 0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
04:00:45.857 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:45.857 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:46.278 00.421 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4eba58d1-2274-426c-b2b2-12eba5e8b6dc"}
04:00:46.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4eba58d1-2274-426c-b2b2-12eba5e8b6dc"}
04:00:46.282 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9383f6d4-b7d4-4bcd-be2e-5499e4419c44"}
04:00:46.283 00.001 5008 case statement mapped state 6 to 3
04:00:46.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9383f6d4-b7d4-4bcd-be2e-5499e4419c44"}
04:00:46.307 00.022 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cec0fb2b-bbe2-4074-94f2-41ed00470116"}
04:00:46.309 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":433,"width":15,"height":15,"star_pos":[6.80,6.69],"pixels":"..."},"id":"cec0fb2b-bbe2-4074-94f2-41ed00470116"}
04:00:49.094 02.785 9100 Exposure complete
04:00:49.140 00.046 9100 worker thread done servicing request
04:00:49.140 00.000 5008 OnExposeComplete: enter
04:00:49.141 00.001 5008 UpdateGuideState(): m_state=6
04:00:49.143 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 434
04:00:49.144 00.001 5008 Star::Find returns 1 (1), X=1620.79, Y=581.00, Mass=5208, SNR=50.9, Peak=255 HFD=4.3
04:00:49.145 00.001 5008 MultiStar: [#1 -0.76,-0.79,0.00,M6] [#2 -0.40,0.09,0.43,U] 
04:00:49.146 00.001 5008 refined, 1 included, MultiStar: {-0.78, 0.13}, one-star: {-0.95, 0.14}
04:00:49.147 00.001 5008 CameraToMount -- cameraTheta (2.98) - m_xAngle (0.37) = xAngle (2.61 = 2.61)
04:00:49.148 00.001 5008 CameraToMount -- cameraTheta (2.98) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.73 = -0.55)
04:00:49.149 00.001 5008 CameraToMount -- cameraX=-0.78 cameraY=0.13 hyp=0.79 cameraTheta=2.98 mountX=-0.69 mountY=-0.42, mountTheta=-2.60
04:00:49.151 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.78, y=0.13, opts=13)
04:00:49.152 00.001 5008 Enqueuing Move request for scope (-0.78, 0.13)
04:00:49.153 00.001 9100 Worker thread wakes up
04:00:49.153 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:49.155 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.13) opts 0xd
04:00:49.155 00.000 5008 UpdateGuideState exits: m=5208 SNR=50.9 Saturated
04:00:49.156 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:49.157 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.78, 0.13)
04:00:49.157 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:49.158 00.001 5008 Enqueuing Expose request
04:00:49.159 00.001 9100 Moving (-0.78, 0.13) raw xDistance=-0.69 yDistance=-0.42
04:00:49.162 00.003 9100 PPEC rslt: input = -0.69, final = -0.55, react = -0.48, pred = -0.07, hyst = -0.43, hyst_pct = 0.00, period_length = 1391.80
04:00:49.162 00.000 9100 PPEC: input: -0.69, control: -0.55, exposure: 3000
04:00:49.162 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.42
04:00:49.162 00.000 9100 MoveAxis(E, 151, ABG)
04:00:49.162 00.000 9100 Guiding  Dir = 2, Dur = 151
04:00:49.162 00.000 9100 IsSlewing returns 0
04:00:49.163 00.001 9100 IsGuiding returns 0
04:00:49.163 00.000 9100 PulseGuide returned control before completion, sleep 161
04:00:49.276 00.113 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b62ddd21-5f59-4da6-b415-c66b67a16bc5"}
04:00:49.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b62ddd21-5f59-4da6-b415-c66b67a16bc5"}
04:00:49.279 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68979757-2d97-41b1-acd2-524fce032a7a"}
04:00:49.281 00.002 5008 case statement mapped state 6 to 3
04:00:49.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68979757-2d97-41b1-acd2-524fce032a7a"}
04:00:49.284 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"81e6389b-78f1-4ed6-84fa-3ecdd164a29a"}
04:00:49.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[6.79,7.00],"pixels":"..."},"id":"81e6389b-78f1-4ed6-84fa-3ecdd164a29a"}
04:00:49.326 00.041 9100 IsGuiding returns 0
04:00:49.326 00.000 9100 Move returns status 0, amount 151
04:00:49.326 00.000 9100 MoveAxis(N, 25, ABG)
04:00:49.326 00.000 9100 Guiding  Dir = 0, Dur = 25
04:00:49.326 00.000 9100 IsSlewing returns 0
04:00:49.326 00.000 9100 IsGuiding returns 0
04:00:49.327 00.001 9100 PulseGuide returned control before completion, sleep 35
04:00:49.373 00.046 9100 IsGuiding returns 1
04:00:49.373 00.000 9100 scope still moving after pulse duration time elapsed
04:00:49.404 00.031 9100 IsSlewing returns 0
04:00:49.404 00.000 9100 IsGuiding returns 1
04:00:49.436 00.032 9100 IsSlewing returns 0
04:00:49.436 00.000 9100 IsGuiding returns 0
04:00:49.436 00.000 9100 scope move finished after 25 + 84 ms
04:00:49.436 00.000 9100 Move returns status 0, amount 25
04:00:49.436 00.000 9100 move complete, result=0
04:00:49.436 00.000 9100 worker thread done servicing request
04:00:49.436 00.000 9100 Worker thread wakes up
04:00:49.436 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:49.436 00.000 5008 GuideStep: -0.7 px 151 ms EAST, -0.4 px 25 ms NORTH
04:00:49.438 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:50.095 00.657 5008 evsrv: cli 0FBBF958 connect
04:00:50.098 00.003 5008 case statement mapped state 6 to 3
04:00:50.098 00.000 5008 case statement mapped state 6 to 3
04:00:50.100 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"f7088754-cc59-42f1-a80e-f222bc7f7521"}
04:00:50.101 00.001 5008 case statement mapped state 6 to 3
04:00:50.102 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7088754-cc59-42f1-a80e-f222bc7f7521"}
04:00:50.103 00.001 5008 evsrv: cli 0FBBF958 disconnect
04:00:52.275 02.172 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9d2aac2a-8a03-46ca-b97b-6d9b7cb7fe51"}
04:00:52.278 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9d2aac2a-8a03-46ca-b97b-6d9b7cb7fe51"}
04:00:52.279 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cff8f693-68ea-47da-9da7-a87fbef72dea"}
04:00:52.281 00.002 5008 case statement mapped state 6 to 3
04:00:52.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cff8f693-68ea-47da-9da7-a87fbef72dea"}
04:00:52.284 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e49597a-82be-4b76-9134-499f1d4b4c17"}
04:00:52.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":434,"width":15,"height":15,"star_pos":[6.79,7.00],"pixels":"..."},"id":"6e49597a-82be-4b76-9134-499f1d4b4c17"}
04:00:52.674 00.389 9100 Exposure complete
04:00:52.717 00.043 9100 worker thread done servicing request
04:00:52.717 00.000 5008 OnExposeComplete: enter
04:00:52.719 00.002 5008 UpdateGuideState(): m_state=6
04:00:52.720 00.001 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 435
04:00:52.721 00.001 5008 Star::Find returns 1 (1), X=1622.04, Y=581.00, Mass=5241, SNR=51.0, Peak=255 HFD=4.4
04:00:52.722 00.001 5008 MultiStar: [#1 -0.04,-0.54,0.80,U] [#2 -0.01,0.42,0.41,U] 
04:00:52.723 00.001 5008 refined, 2 included, MultiStar: {0.12, -0.06}, one-star: {0.29, 0.13}
04:00:52.724 00.001 5008 CameraToMount -- cameraTheta (-0.47) - m_xAngle (0.37) = xAngle (-0.83 = -0.83)
04:00:52.725 00.001 5008 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
04:00:52.726 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.47 mountX=0.09 mountY=0.10, mountTheta=0.85
04:00:52.727 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=-0.06, opts=13)
04:00:52.728 00.001 5008 Enqueuing Move request for scope (0.12, -0.06)
04:00:52.729 00.001 9100 Worker thread wakes up
04:00:52.729 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:52.731 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
04:00:52.731 00.000 5008 UpdateGuideState exits: m=5241 SNR=51.0 Saturated
04:00:52.731 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
04:00:52.731 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:52.732 00.001 9100 Moving (0.12, -0.06) raw xDistance=0.09 yDistance=0.10
04:00:52.732 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:52.734 00.002 5008 Enqueuing Expose request
04:00:52.736 00.002 9100 PPEC rslt: input = 0.09, final = -0.10, react = 0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1392.11
04:00:52.736 00.000 9100 PPEC: input: 0.09, control: -0.10, exposure: 3000
04:00:52.736 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:00:52.736 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:00:52.736 00.000 9100 MoveAxis(E, 27, ABG)
04:00:52.736 00.000 9100 Guiding  Dir = 2, Dur = 27
04:00:52.736 00.000 9100 IsSlewing returns 0
04:00:52.736 00.000 9100 IsGuiding returns 0
04:00:52.737 00.001 9100 PulseGuide returned control before completion, sleep 37
04:00:52.780 00.043 9100 IsGuiding returns 1
04:00:52.780 00.000 9100 scope still moving after pulse duration time elapsed
04:00:52.812 00.032 9100 IsSlewing returns 0
04:00:52.812 00.000 9100 IsGuiding returns 0
04:00:52.812 00.000 9100 scope move finished after 27 + 49 ms
04:00:52.812 00.000 9100 Move returns status 0, amount 27
04:00:52.812 00.000 9100 MoveAxis(N, 0, ABG)
04:00:52.812 00.000 9100 Move returns status 0, amount 0
04:00:52.813 00.001 9100 move complete, result=0
04:00:52.813 00.000 9100 worker thread done servicing request
04:00:52.813 00.000 9100 Worker thread wakes up
04:00:52.813 00.000 5008 GuideStep: 0.1 px 27 ms EAST, 0.1 px 0 ms NORTH
04:00:52.815 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:52.815 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:55.274 02.459 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa09b246-7cc5-48e6-bdf0-b72711d8c8e6"}
04:00:55.276 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fa09b246-7cc5-48e6-bdf0-b72711d8c8e6"}
04:00:55.277 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7ef0bdf-f620-466e-8efe-1af9a2703477"}
04:00:55.278 00.001 5008 case statement mapped state 6 to 3
04:00:55.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7ef0bdf-f620-466e-8efe-1af9a2703477"}
04:00:55.281 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c46802b8-baf5-49e7-a4d4-7b96f090937c"}
04:00:55.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":435,"width":15,"height":15,"star_pos":[7.04,7.00],"pixels":"..."},"id":"c46802b8-baf5-49e7-a4d4-7b96f090937c"}
04:00:56.056 00.774 9100 Exposure complete
04:00:56.102 00.046 9100 worker thread done servicing request
04:00:56.102 00.000 5008 OnExposeComplete: enter
04:00:56.103 00.001 5008 UpdateGuideState(): m_state=6
04:00:56.104 00.001 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 436
04:00:56.105 00.001 5008 Star::Find returns 1 (0), X=1622.20, Y=580.40, Mass=5095, SNR=50.3, Peak=248 HFD=3.8
04:00:56.107 00.002 5008 MultiStar: [#1 0.25,-1.32,0.00,M6] [#2 0.24,-0.45,0.43,U] 
04:00:56.108 00.001 5008 refined, 1 included, MultiStar: {0.39, -0.46}, one-star: {0.45, -0.47}
04:00:56.109 00.001 5008 CameraToMount -- cameraTheta (-0.87) - m_xAngle (0.37) = xAngle (-1.24 = -1.24)
04:00:56.110 00.001 5008 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.88 = 1.88)
04:00:56.111 00.001 5008 CameraToMount -- cameraX=0.39 cameraY=-0.46 hyp=0.61 cameraTheta=-0.87 mountX=0.20 mountY=0.58, mountTheta=1.24
04:00:56.113 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.39, y=-0.46, opts=13)
04:00:56.114 00.001 5008 Enqueuing Move request for scope (0.39, -0.46)
04:00:56.115 00.001 9100 Worker thread wakes up
04:00:56.115 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:56.117 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.46) opts 0xd
04:00:56.117 00.000 5008 UpdateGuideState exits: m=5095 SNR=50.3
04:00:56.118 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:56.120 00.002 9100 Handling offset move in thread for scope, endpoint = (0.39, -0.46)
04:00:56.120 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:56.121 00.001 5008 Enqueuing Expose request
04:00:56.123 00.002 9100 Moving (0.39, -0.46) raw xDistance=0.20 yDistance=0.58
04:00:56.125 00.002 9100 PPEC rslt: input = 0.20, final = -0.11, react = 0.14, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1392.42
04:00:56.125 00.000 9100 PPEC: input: 0.20, control: -0.11, exposure: 3000
04:00:56.125 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:00:56.125 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
04:00:56.125 00.000 9100 MoveAxis(E, 29, ABG)
04:00:56.125 00.000 9100 Guiding  Dir = 2, Dur = 29
04:00:56.125 00.000 9100 IsSlewing returns 0
04:00:56.125 00.000 9100 IsGuiding returns 0
04:00:56.126 00.001 9100 PulseGuide returned control before completion, sleep 39
04:00:56.179 00.053 9100 IsGuiding returns 1
04:00:56.179 00.000 9100 scope still moving after pulse duration time elapsed
04:00:56.210 00.031 9100 IsSlewing returns 0
04:00:56.210 00.000 9100 IsGuiding returns 1
04:00:56.241 00.031 9100 IsSlewing returns 0
04:00:56.241 00.000 9100 IsGuiding returns 0
04:00:56.241 00.000 9100 scope move finished after 29 + 86 ms
04:00:56.242 00.001 9100 Move returns status 0, amount 29
04:00:56.242 00.000 9100 MoveAxis(N, 0, ABG)
04:00:56.242 00.000 9100 Move returns status 0, amount 0
04:00:56.242 00.000 9100 move complete, result=0
04:00:56.242 00.000 9100 worker thread done servicing request
04:00:56.242 00.000 5008 GuideStep: 0.2 px 29 ms EAST, 0.6 px 0 ms NORTH
04:00:56.243 00.001 9100 Worker thread wakes up
04:00:56.244 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:56.244 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:58.272 02.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5443a780-2b8e-4b8b-a32e-c33afc802910"}
04:00:58.274 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5443a780-2b8e-4b8b-a32e-c33afc802910"}
04:00:58.275 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61c777a5-6c95-4d12-99b5-43dac9e3bf51"}
04:00:58.277 00.002 5008 case statement mapped state 6 to 3
04:00:58.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61c777a5-6c95-4d12-99b5-43dac9e3bf51"}
04:00:58.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"29b578e0-87f3-4758-852f-c6f9cca7e8a5"}
04:00:58.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":436,"width":15,"height":15,"star_pos":[7.20,7.40],"pixels":"..."},"id":"29b578e0-87f3-4758-852f-c6f9cca7e8a5"}
04:00:59.479 01.198 9100 Exposure complete
04:00:59.532 00.053 9100 worker thread done servicing request
04:00:59.532 00.000 5008 OnExposeComplete: enter
04:00:59.536 00.004 5008 UpdateGuideState(): m_state=6
04:00:59.537 00.001 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 437
04:00:59.538 00.001 5008 Star::Find returns 1 (0), X=1622.06, Y=580.71, Mass=5393, SNR=51.8, Peak=254 HFD=4.1
04:00:59.539 00.001 5008 MultiStar: [#1 0.24,-1.01,0.00,M7] [#2 0.48,-0.59,0.00,M1] 
04:00:59.540 00.001 5008 CameraToMount -- cameraTheta (-0.45) - m_xAngle (0.37) = xAngle (-0.82 = -0.82)
04:00:59.541 00.001 5008 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.30 = 2.30)
04:00:59.541 00.000 5008 CameraToMount -- cameraX=0.31 cameraY=-0.15 hyp=0.35 cameraTheta=-0.45 mountX=0.24 mountY=0.26, mountTheta=0.83
04:00:59.544 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=-0.15, opts=13)
04:00:59.545 00.001 5008 Enqueuing Move request for scope (0.31, -0.15)
04:00:59.546 00.001 9100 Worker thread wakes up
04:00:59.546 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.15) opts 0xd
04:00:59.546 00.000 9100 Handling offset move in thread for scope, endpoint = (0.31, -0.15)
04:00:59.546 00.000 9100 Moving (0.31, -0.15) raw xDistance=0.24 yDistance=0.26
04:00:59.546 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:00:59.548 00.002 5008 UpdateGuideState exits: m=5393 SNR=51.8
04:00:59.549 00.001 9100 PPEC rslt: input = 0.24, final = -0.02, react = 0.17, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1392.73
04:00:59.549 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:00:59.550 00.001 9100 PPEC: input: 0.24, control: -0.02, exposure: 3000
04:00:59.550 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:00:59.551 00.001 5008 Enqueuing Expose request
04:00:59.552 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:00:59.552 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
04:00:59.552 00.000 9100 MoveAxis(E, 7, ABG)
04:00:59.552 00.000 9100 Guiding  Dir = 2, Dur = 7
04:00:59.552 00.000 9100 IsSlewing returns 0
04:00:59.552 00.000 9100 IsGuiding returns 0
04:00:59.553 00.001 9100 PulseGuide returned control before completion, sleep 17
04:00:59.571 00.018 9100 IsGuiding returns 0
04:00:59.571 00.000 9100 Move returns status 0, amount 7
04:00:59.571 00.000 9100 MoveAxis(N, 0, ABG)
04:00:59.571 00.000 9100 Move returns status 0, amount 0
04:00:59.571 00.000 9100 move complete, result=0
04:00:59.571 00.000 9100 worker thread done servicing request
04:00:59.571 00.000 9100 Worker thread wakes up
04:00:59.571 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:00:59.571 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:00:59.571 00.000 5008 GuideStep: 0.2 px 7 ms EAST, 0.3 px 0 ms NORTH
04:01:01.273 01.702 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"efa4a614-52e0-44f8-86f0-9c5bcdbd5359"}
04:01:01.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"efa4a614-52e0-44f8-86f0-9c5bcdbd5359"}
04:01:01.276 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"437232e0-e6ea-4cfb-8486-b6f70df08b15"}
04:01:01.277 00.001 5008 case statement mapped state 6 to 3
04:01:01.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"437232e0-e6ea-4cfb-8486-b6f70df08b15"}
04:01:01.279 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0dd0739d-b581-48e5-8df5-3d295f046ada"}
04:01:01.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":437,"width":15,"height":15,"star_pos":[7.06,6.71],"pixels":"..."},"id":"0dd0739d-b581-48e5-8df5-3d295f046ada"}
04:01:02.814 01.534 9100 Exposure complete
04:01:02.859 00.045 9100 worker thread done servicing request
04:01:02.859 00.000 5008 OnExposeComplete: enter
04:01:02.860 00.001 5008 UpdateGuideState(): m_state=6
04:01:02.861 00.001 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 438
04:01:02.862 00.001 5008 Star::Find returns 1 (0), X=1622.44, Y=580.62, Mass=5298, SNR=51.3, Peak=250 HFD=4.4
04:01:02.863 00.001 5008 MultiStar: [#1 0.68,-1.14,0.00,M8] [#2 0.60,-0.13,0.41,U] 
04:01:02.864 00.001 5008 refined, 1 included, MultiStar: {0.66, -0.21}, one-star: {0.69, -0.24}
04:01:02.865 00.001 5008 CameraToMount -- cameraTheta (-0.30) - m_xAngle (0.37) = xAngle (-0.67 = -0.67)
04:01:02.865 00.000 5008 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.45 = 2.45)
04:01:02.866 00.001 5008 CameraToMount -- cameraX=0.66 cameraY=-0.21 hyp=0.70 cameraTheta=-0.30 mountX=0.55 mountY=0.44, mountTheta=0.68
04:01:02.868 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.66, y=-0.21, opts=13)
04:01:02.869 00.001 5008 Enqueuing Move request for scope (0.66, -0.21)
04:01:02.870 00.001 9100 Worker thread wakes up
04:01:02.870 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:01:02.871 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.21) opts 0xd
04:01:02.871 00.000 5008 UpdateGuideState exits: m=5298 SNR=51.3
04:01:02.872 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:02.873 00.001 9100 Handling offset move in thread for scope, endpoint = (0.66, -0.21)
04:01:02.873 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:01:02.874 00.001 5008 Enqueuing Expose request
04:01:02.875 00.001 9100 Moving (0.66, -0.21) raw xDistance=0.55 yDistance=0.44
04:01:02.877 00.002 9100 PPEC rslt: input = 0.55, final = 0.43, react = 0.38, pred = 0.04, hyst = 0.34, hyst_pct = 0.00, period_length = 1393.03
04:01:02.877 00.000 9100 PPEC: input: 0.55, control: 0.43, exposure: 3000
04:01:02.877 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:01:02.877 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
04:01:02.877 00.000 9100 MoveAxis(W, 118, ABG)
04:01:02.877 00.000 9100 Guiding  Dir = 3, Dur = 118
04:01:02.877 00.000 9100 IsSlewing returns 0
04:01:02.877 00.000 9100 IsGuiding returns 0
04:01:02.879 00.002 9100 PulseGuide returned control before completion, sleep 128
04:01:03.012 00.133 9100 IsGuiding returns 0
04:01:03.012 00.000 9100 Move returns status 0, amount 118
04:01:03.012 00.000 9100 MoveAxis(N, 0, ABG)
04:01:03.012 00.000 9100 Move returns status 0, amount 0
04:01:03.012 00.000 9100 move complete, result=0
04:01:03.013 00.001 9100 worker thread done servicing request
04:01:03.013 00.000 9100 Worker thread wakes up
04:01:03.013 00.000 5008 GuideStep: 0.5 px 118 ms WEST, 0.4 px 0 ms NORTH
04:01:03.015 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:01:03.015 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:01:04.272 01.257 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f415cede-9c1f-4e75-84b8-26b12e2cb49e"}
04:01:04.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f415cede-9c1f-4e75-84b8-26b12e2cb49e"}
04:01:04.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c89b3706-895c-4787-bae8-99898b163486"}
04:01:04.276 00.001 5008 case statement mapped state 6 to 3
04:01:04.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c89b3706-895c-4787-bae8-99898b163486"}
04:01:04.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b0eb03de-6444-4bc1-9657-67fbdfa9ff3d"}
04:01:04.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":438,"width":15,"height":15,"star_pos":[7.44,6.62],"pixels":"..."},"id":"b0eb03de-6444-4bc1-9657-67fbdfa9ff3d"}
04:01:06.258 01.979 9100 Exposure complete
04:01:06.303 00.045 9100 worker thread done servicing request
04:01:06.303 00.000 5008 OnExposeComplete: enter
04:01:06.304 00.001 5008 UpdateGuideState(): m_state=6
04:01:06.305 00.001 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 439
04:01:06.306 00.001 5008 Star::Find returns 1 (0), X=1621.93, Y=580.30, Mass=5477, SNR=52.2, Peak=245 HFD=4.2
04:01:06.307 00.001 5008 MultiStar: [#1 0.53,-1.62,0.00,M9] [#2 0.53,-0.50,0.00,M1] 
04:01:06.308 00.001 5008 CameraToMount -- cameraTheta (-1.26) - m_xAngle (0.37) = xAngle (-1.62 = -1.62)
04:01:06.309 00.001 5008 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.49 = 1.49)
04:01:06.309 00.000 5008 CameraToMount -- cameraX=0.18 cameraY=-0.56 hyp=0.59 cameraTheta=-1.26 mountX=-0.03 mountY=0.59, mountTheta=1.62
04:01:06.311 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.56, opts=13)
04:01:06.312 00.001 5008 Enqueuing Move request for scope (0.18, -0.56)
04:01:06.313 00.001 9100 Worker thread wakes up
04:01:06.313 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:01:06.314 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.56) opts 0xd
04:01:06.314 00.000 5008 UpdateGuideState exits: m=5477 SNR=52.2
04:01:06.315 00.001 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.56)
04:01:06.315 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:06.316 00.001 9100 Moving (0.18, -0.56) raw xDistance=-0.03 yDistance=0.59
04:01:06.316 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:01:06.318 00.002 5008 Enqueuing Expose request
04:01:06.319 00.001 9100 PPEC rslt: input = -0.03, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1393.33
04:01:06.319 00.000 9100 PPEC: input: -0.03, control: 0.05, exposure: 3000
04:01:06.319 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=0.69 newest=1.29
04:01:06.319 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.59
04:01:06.319 00.000 9100 MoveAxis(W, 12, ABG)
04:01:06.319 00.000 9100 Guiding  Dir = 3, Dur = 12
04:01:06.320 00.001 9100 IsSlewing returns 0
04:01:06.320 00.000 9100 IsGuiding returns 0
04:01:06.320 00.000 9100 PulseGuide returned control before completion, sleep 22
04:01:06.348 00.028 9100 IsGuiding returns 0
04:01:06.348 00.000 9100 Move returns status 0, amount 12
04:01:06.348 00.000 9100 MoveAxis(S, 35, ABG)
04:01:06.349 00.001 9100 Guiding  Dir = 1, Dur = 35
04:01:06.349 00.000 9100 IsSlewing returns 0
04:01:06.349 00.000 9100 IsGuiding returns 0
04:01:06.350 00.001 9100 PulseGuide returned control before completion, sleep 45
04:01:06.410 00.060 9100 IsGuiding returns 1
04:01:06.410 00.000 9100 scope still moving after pulse duration time elapsed
04:01:06.477 00.067 9100 IsSlewing returns 0
04:01:06.478 00.001 9100 IsGuiding returns 1
04:01:06.502 00.024 9100 IsSlewing returns 0
04:01:06.502 00.000 9100 IsGuiding returns 0
04:01:06.502 00.000 9100 scope move finished after 35 + 117 ms
04:01:06.502 00.000 9100 Move returns status 0, amount 35
04:01:06.502 00.000 9100 move complete, result=0
04:01:06.502 00.000 9100 worker thread done servicing request
04:01:06.502 00.000 9100 Worker thread wakes up
04:01:06.502 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:01:06.502 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:01:06.502 00.000 5008 GuideStep: -0.0 px 12 ms WEST, 0.6 px 35 ms SOUTH
04:01:07.272 00.770 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f2f54c2-8ef3-40ca-89dc-1d5ee021a142"}
04:01:07.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0f2f54c2-8ef3-40ca-89dc-1d5ee021a142"}
04:01:07.276 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fac063c4-d542-4b49-9540-62f199aa84fd"}
04:01:07.277 00.001 5008 case statement mapped state 6 to 3
04:01:07.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fac063c4-d542-4b49-9540-62f199aa84fd"}
04:01:07.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"23dfc906-2b92-40a7-ad09-cd39c108ac8a"}
04:01:07.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":439,"width":15,"height":15,"star_pos":[6.93,7.30],"pixels":"..."},"id":"23dfc906-2b92-40a7-ad09-cd39c108ac8a"}
04:01:09.737 02.456 9100 Exposure complete
04:01:09.789 00.052 9100 worker thread done servicing request
04:01:09.789 00.000 5008 OnExposeComplete: enter
04:01:09.791 00.002 5008 UpdateGuideState(): m_state=6
04:01:09.793 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 440
04:01:09.794 00.001 5008 Star::Find returns 1 (0), X=1621.91, Y=580.68, Mass=5487, SNR=52.2, Peak=240 HFD=4.6
04:01:09.796 00.002 5008 MultiStar: [#1 0.11,-1.14,0.00,M10] [#2 0.13,-0.48,0.40,U] 
04:01:09.797 00.001 5008 single-star, 1 included, MultiStar: {0.15, -0.27}, one-star: {0.16, -0.18}
04:01:09.798 00.001 5008 CameraToMount -- cameraTheta (-0.85) - m_xAngle (0.37) = xAngle (-1.22 = -1.22)
04:01:09.800 00.002 5008 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.90 = 1.90)
04:01:09.801 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-0.85 mountX=0.08 mountY=0.23, mountTheta=1.22
04:01:09.804 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=-0.18, opts=13)
04:01:09.805 00.001 5008 Enqueuing Move request for scope (0.16, -0.18)
04:01:09.806 00.001 9100 Worker thread wakes up
04:01:09.806 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:01:09.809 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.18) opts 0xd
04:01:09.809 00.000 5008 UpdateGuideState exits: m=5487 SNR=52.2
04:01:09.810 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, -0.18)
04:01:09.810 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:09.811 00.001 9100 Moving (0.16, -0.18) raw xDistance=0.08 yDistance=0.23
04:01:09.811 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:01:09.813 00.002 5008 Enqueuing Expose request
04:01:09.815 00.002 9100 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1393.63
04:01:09.815 00.000 9100 PPEC: input: 0.08, control: 0.03, exposure: 3000
04:01:09.815 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:01:09.815 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
04:01:09.815 00.000 9100 MoveAxis(W, 8, ABG)
04:01:09.815 00.000 9100 Guiding  Dir = 3, Dur = 8
04:01:09.816 00.001 9100 IsSlewing returns 0
04:01:09.816 00.000 9100 IsGuiding returns 0
04:01:09.816 00.000 9100 PulseGuide returned control before completion, sleep 18
04:01:09.843 00.027 9100 IsGuiding returns 0
04:01:09.843 00.000 9100 Move returns status 0, amount 8
04:01:09.843 00.000 9100 MoveAxis(N, 0, ABG)
04:01:09.843 00.000 9100 Move returns status 0, amount 0
04:01:09.843 00.000 9100 move complete, result=0
04:01:09.843 00.000 9100 worker thread done servicing request
04:01:09.843 00.000 9100 Worker thread wakes up
04:01:09.843 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:01:09.843 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:01:09.843 00.000 5008 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
04:01:10.288 00.445 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"576a4f83-388f-4a46-b85b-81458091f50f"}
04:01:10.290 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"576a4f83-388f-4a46-b85b-81458091f50f"}
04:01:10.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4bf11f6d-e9b5-4ae2-bc99-7c3f18dd5e68"}
04:01:10.292 00.001 5008 case statement mapped state 6 to 3
04:01:10.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4bf11f6d-e9b5-4ae2-bc99-7c3f18dd5e68"}
04:01:10.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dcd85bb2-71b3-4c14-bc0c-41b5cccb9fe9"}
04:01:10.296 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":440,"width":15,"height":15,"star_pos":[6.91,6.68],"pixels":"..."},"id":"dcd85bb2-71b3-4c14-bc0c-41b5cccb9fe9"}
04:01:13.077 02.781 9100 Exposure complete
04:01:13.126 00.049 9100 worker thread done servicing request
04:01:13.126 00.000 5008 OnExposeComplete: enter
04:01:13.127 00.001 5008 UpdateGuideState(): m_state=6
04:01:13.128 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 441
04:01:13.129 00.001 5008 Star::Find returns 1 (0), X=1621.77, Y=581.19, Mass=5451, SNR=52.1, Peak=235 HFD=4.5
04:01:13.130 00.001 5008 MultiStar: [#1 0.00,-0.41,0.78,U] [#2 0.20,0.39,0.40,U] 
04:01:13.131 00.001 5008 refined, 2 included, MultiStar: {0.05, 0.08}, one-star: {0.02, 0.33}
04:01:13.132 00.001 5008 CameraToMount -- cameraTheta (1.03) - m_xAngle (0.37) = xAngle (0.66 = 0.66)
04:01:13.133 00.001 5008 CameraToMount -- cameraTheta (1.03) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.50)
04:01:13.134 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.03 mountX=0.07 mountY=-0.05, mountTheta=-0.65
04:01:13.136 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.08, opts=13)
04:01:13.137 00.001 5008 Enqueuing Move request for scope (0.05, 0.08)
04:01:13.138 00.001 9100 Worker thread wakes up
04:01:13.138 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:01:13.138 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
04:01:13.139 00.001 5008 UpdateGuideState exits: m=5451 SNR=52.1
04:01:13.139 00.000 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
04:01:13.139 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:13.141 00.002 9100 Moving (0.05, 0.08) raw xDistance=0.07 yDistance=-0.05
04:01:13.141 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:01:13.142 00.001 5008 Enqueuing Expose request
04:01:13.143 00.001 9100 PPEC rslt: input = 0.07, final = -0.02, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1393.92
04:01:13.143 00.000 9100 PPEC: input: 0.07, control: -0.02, exposure: 3000
04:01:13.143 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:01:13.143 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:01:13.143 00.000 9100 MoveAxis(E, 4, ABG)
04:01:13.143 00.000 9100 Guiding  Dir = 2, Dur = 4
04:01:13.144 00.001 9100 IsSlewing returns 0
04:01:13.144 00.000 9100 IsGuiding returns 0
04:01:13.144 00.000 9100 PulseGuide returned control before completion, sleep 14
04:01:13.168 00.024 9100 IsGuiding returns 0
04:01:13.168 00.000 9100 Move returns status 0, amount 4
04:01:13.168 00.000 9100 MoveAxis(N, 0, ABG)
04:01:13.168 00.000 9100 Move returns status 0, amount 0
04:01:13.168 00.000 9100 move complete, result=0
04:01:13.168 00.000 9100 worker thread done servicing request
04:01:13.168 00.000 9100 Worker thread wakes up
04:01:13.168 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:01:13.168 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:01:13.168 00.000 5008 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
04:01:13.298 00.130 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"12fd7fae-fd94-43ae-b6e0-d507f8becc91"}
04:01:13.299 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"12fd7fae-fd94-43ae-b6e0-d507f8becc91"}
04:01:13.301 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ed042064-8295-4d11-be74-8712e0829584"}
04:01:13.302 00.001 5008 case statement mapped state 6 to 3
04:01:13.303 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ed042064-8295-4d11-be74-8712e0829584"}
04:01:13.305 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"833f0aab-70c6-435e-a229-e0b241cd1cab"}
04:01:13.307 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[6.77,7.19],"pixels":"..."},"id":"833f0aab-70c6-435e-a229-e0b241cd1cab"}
04:01:16.288 02.981 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3eb45ce4-f8f0-4939-94fe-fc60bb4c0793"}
04:01:16.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3eb45ce4-f8f0-4939-94fe-fc60bb4c0793"}
04:01:16.292 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53776c59-652b-4dc4-8014-3922243cc7a7"}
04:01:16.293 00.001 5008 case statement mapped state 6 to 3
04:01:16.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53776c59-652b-4dc4-8014-3922243cc7a7"}
04:01:16.295 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"77818b23-b34a-4ce0-ad86-65d58867a3e0"}
04:01:16.297 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":441,"width":15,"height":15,"star_pos":[6.77,7.19],"pixels":"..."},"id":"77818b23-b34a-4ce0-ad86-65d58867a3e0"}
04:01:16.404 00.107 9100 Exposure complete
04:01:16.459 00.055 9100 worker thread done servicing request
04:01:16.460 00.001 5008 OnExposeComplete: enter
04:01:16.461 00.001 5008 UpdateGuideState(): m_state=6
04:01:16.462 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 442
04:01:16.463 00.001 5008 Star::Find returns 1 (0), X=1621.48, Y=580.98, Mass=5545, SNR=52.5, Peak=254 HFD=4.2
04:01:16.464 00.001 5008 MultiStar: [#1 0.34,-0.76,0.00,M10] [#2 0.26,-0.05,0.40,U] 
04:01:16.465 00.001 5008 refined, 1 included, MultiStar: {-0.12, 0.07}, one-star: {-0.27, 0.12}
04:01:16.466 00.001 5008 CameraToMount -- cameraTheta (2.61) - m_xAngle (0.37) = xAngle (2.25 = 2.25)
04:01:16.467 00.001 5008 CameraToMount -- cameraTheta (2.61) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.36 = -0.92)
04:01:16.468 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.61 mountX=-0.09 mountY=-0.11, mountTheta=-2.24
04:01:16.469 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.07, opts=13)
04:01:16.470 00.001 5008 Enqueuing Move request for scope (-0.12, 0.07)
04:01:16.471 00.001 9100 Worker thread wakes up
04:01:16.471 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:01:16.472 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
04:01:16.472 00.000 5008 UpdateGuideState exits: m=5545 SNR=52.5
04:01:16.473 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
04:01:16.473 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:16.474 00.001 9100 Moving (-0.12, 0.07) raw xDistance=-0.09 yDistance=-0.11
04:01:16.474 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:01:16.475 00.001 5008 Enqueuing Expose request
04:01:16.477 00.002 9100 PPEC rslt: input = -0.09, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1394.21
04:01:16.477 00.000 9100 PPEC: input: -0.09, control: -0.04, exposure: 3000
04:01:16.477 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:01:16.477 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:01:16.477 00.000 9100 MoveAxis(E, 11, ABG)
04:01:16.477 00.000 9100 Guiding  Dir = 2, Dur = 11
04:01:16.477 00.000 9100 IsSlewing returns 0
04:01:16.477 00.000 9100 IsGuiding returns 0
04:01:16.477 00.000 9100 PulseGuide returned control before completion, sleep 21
04:01:16.510 00.033 9100 IsGuiding returns 0
04:01:16.510 00.000 9100 Move returns status 0, amount 11
04:01:16.510 00.000 9100 MoveAxis(N, 0, ABG)
04:01:16.510 00.000 9100 Move returns status 0, amount 0
04:01:16.510 00.000 9100 move complete, result=0
04:01:16.510 00.000 9100 worker thread done servicing request
04:01:16.510 00.000 9100 Worker thread wakes up
04:01:16.510 00.000 5008 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
04:01:16.512 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:01:16.512 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:01:19.288 02.776 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"22b3a6b7-4d8d-4a81-8abf-e848aa6531ef"}
04:01:19.290 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"22b3a6b7-4d8d-4a81-8abf-e848aa6531ef"}
04:01:19.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"39e75919-a91c-43af-ab63-6aad6996947a"}
04:01:19.292 00.001 5008 case statement mapped state 6 to 3
04:01:19.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"39e75919-a91c-43af-ab63-6aad6996947a"}
04:01:19.295 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8b4aa169-29e0-471c-89ee-a50f068e6663"}
04:01:19.296 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":442,"width":15,"height":15,"star_pos":[7.48,6.98],"pixels":"..."},"id":"8b4aa169-29e0-471c-89ee-a50f068e6663"}
04:01:19.751 00.455 9100 Exposure complete
04:01:19.812 00.061 9100 worker thread done servicing request
04:01:19.812 00.000 5008 OnExposeComplete: enter
04:01:19.815 00.003 5008 UpdateGuideState(): m_state=6
04:01:19.816 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 443
04:01:19.817 00.001 5008 Star::Find returns 1 (0), X=1621.60, Y=580.71, Mass=5367, SNR=51.7, Peak=254 HFD=4.4
04:01:19.818 00.001 5008 MultiStar: [#1 0.30,-0.99,0.00,R] [#2 0.19,-0.26,0.40,U] 
04:01:19.819 00.001 5008 refined, 1 included, MultiStar: {-0.05, -0.18}, one-star: {-0.15, -0.15}
04:01:19.820 00.001 5008 CameraToMount -- cameraTheta (-1.85) - m_xAngle (0.37) = xAngle (-2.22 = -2.22)
04:01:19.821 00.001 5008 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.89 = 0.89)
04:01:19.821 00.000 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.85 mountX=-0.12 mountY=0.15, mountTheta=2.23
04:01:19.823 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.18, opts=13)
04:01:19.825 00.002 5008 Enqueuing Move request for scope (-0.05, -0.18)
04:01:19.825 00.000 9100 Worker thread wakes up
04:01:19.825 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:01:19.826 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
04:01:19.826 00.000 5008 UpdateGuideState exits: m=5367 SNR=51.7
04:01:19.827 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
04:01:19.827 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:19.828 00.001 9100 Moving (-0.05, -0.18) raw xDistance=-0.12 yDistance=0.15
04:01:19.828 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:01:19.829 00.001 5008 Enqueuing Expose request
04:01:19.831 00.002 9100 PPEC rslt: input = -0.12, final = -0.07, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1394.50
04:01:19.831 00.000 9100 PPEC: input: -0.12, control: -0.07, exposure: 3000
04:01:19.831 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:01:19.831 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:01:19.831 00.000 9100 MoveAxis(E, 19, ABG)
04:01:19.831 00.000 9100 Guiding  Dir = 2, Dur = 19
04:01:19.831 00.000 9100 IsSlewing returns 0
04:01:19.831 00.000 9100 IsGuiding returns 0
04:01:19.832 00.001 9100 PulseGuide returned control before completion, sleep 29
04:01:19.873 00.041 9100 IsGuiding returns 0
04:01:19.873 00.000 9100 Move returns status 0, amount 19
04:01:19.873 00.000 9100 MoveAxis(N, 0, ABG)
04:01:19.873 00.000 9100 Move returns status 0, amount 0
04:01:19.873 00.000 9100 move complete, result=0
04:01:19.873 00.000 9100 worker thread done servicing request
04:01:19.873 00.000 9100 Worker thread wakes up
04:01:19.873 00.000 5008 GuideStep: -0.1 px 19 ms EAST, 0.1 px 0 ms NORTH
04:01:19.875 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:01:19.875 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:01:22.287 02.412 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba83fe0c-07a9-463f-8f1e-15abc4e22c60"}
04:01:22.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba83fe0c-07a9-463f-8f1e-15abc4e22c60"}
04:01:22.290 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"015e5da9-f49b-4cbc-9d9c-29471fd9885c"}
04:01:22.292 00.002 5008 case statement mapped state 6 to 3
04:01:22.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"015e5da9-f49b-4cbc-9d9c-29471fd9885c"}
04:01:22.294 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"33a1561e-7728-4c0c-a61f-56b5d2523ee7"}
04:01:22.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":443,"width":15,"height":15,"star_pos":[6.60,6.71],"pixels":"..."},"id":"33a1561e-7728-4c0c-a61f-56b5d2523ee7"}
04:01:23.122 00.827 9100 Exposure complete
04:01:23.165 00.043 9100 worker thread done servicing request
04:01:23.165 00.000 5008 OnExposeComplete: enter
04:01:23.167 00.002 5008 UpdateGuideState(): m_state=6
04:01:23.168 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 444
04:01:23.170 00.002 5008 Star::Find returns 1 (0), X=1621.75, Y=580.87, Mass=5461, SNR=52.1, Peak=237 HFD=4.5
04:01:23.171 00.001 5008 MultiStar: [#1 -0.26,0.28,0.78,U] [#2 0.13,-0.25,0.41,U] 
04:01:23.172 00.001 5008 single-star, 2 included, MultiStar: {-0.07, 0.06}, one-star: {0.01, 0.01}
04:01:23.174 00.002 5008 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.37) = xAngle (0.74 = 0.74)
04:01:23.175 00.001 5008 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.43)
04:01:23.175 00.000 5008 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.11 mountX=0.01 mountY=-0.01, mountTheta=-0.73
04:01:23.177 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.01, opts=13)
04:01:23.178 00.001 5008 Enqueuing Move request for scope (0.01, 0.01)
04:01:23.179 00.001 9100 Worker thread wakes up
04:01:23.179 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:01:23.180 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
04:01:23.180 00.000 5008 UpdateGuideState exits: m=5461 SNR=52.1
04:01:23.182 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:23.183 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:01:23.184 00.001 5008 Enqueuing Expose request
04:01:23.185 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
04:01:23.185 00.000 9100 Moving (0.01, 0.01) raw xDistance=0.01 yDistance=-0.01
04:01:23.187 00.002 9100 PPEC rslt: input = 0.01, final = -0.10, react = 0.01, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1394.79
04:01:23.187 00.000 9100 PPEC: input: 0.01, control: -0.10, exposure: 3000
04:01:23.187 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:01:23.187 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:01:23.187 00.000 9100 MoveAxis(E, 27, ABG)
04:01:23.188 00.001 9100 Guiding  Dir = 2, Dur = 27
04:01:23.188 00.000 9100 IsSlewing returns 0
04:01:23.188 00.000 9100 IsGuiding returns 0
04:01:23.188 00.000 9100 PulseGuide returned control before completion, sleep 37
04:01:23.226 00.038 9100 IsGuiding returns 1
04:01:23.226 00.000 9100 scope still moving after pulse duration time elapsed
04:01:23.258 00.032 9100 IsSlewing returns 0
04:01:23.258 00.000 9100 IsGuiding returns 1
04:01:23.289 00.031 9100 IsSlewing returns 0
04:01:23.289 00.000 9100 IsGuiding returns 0
04:01:23.289 00.000 9100 scope move finished after 27 + 73 ms
04:01:23.289 00.000 9100 Move returns status 0, amount 27
04:01:23.289 00.000 9100 MoveAxis(N, 0, ABG)
04:01:23.289 00.000 9100 Move returns status 0, amount 0
04:01:23.290 00.001 9100 move complete, result=0
04:01:23.290 00.000 9100 worker thread done servicing request
04:01:23.290 00.000 9100 Worker thread wakes up
04:01:23.290 00.000 5008 GuideStep: 0.0 px 27 ms EAST, -0.0 px 0 ms NORTH
04:01:23.291 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:01:23.291 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:01:25.286 01.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"53b62c7a-4501-478b-a498-ec8fda54f0d1"}
04:01:25.288 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"53b62c7a-4501-478b-a498-ec8fda54f0d1"}
04:01:25.289 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a77a5f0d-2903-48f7-ac0f-7d853f6320b2"}
04:01:25.291 00.002 5008 case statement mapped state 6 to 3
04:01:25.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a77a5f0d-2903-48f7-ac0f-7d853f6320b2"}
04:01:25.293 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd2db403-84be-4bd3-a438-b50680a6744b"}
04:01:25.294 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":444,"width":15,"height":15,"star_pos":[6.75,6.87],"pixels":"..."},"id":"dd2db403-84be-4bd3-a438-b50680a6744b"}
04:01:26.530 01.236 9100 Exposure complete
04:01:26.573 00.043 9100 worker thread done servicing request
04:01:26.573 00.000 5008 OnExposeComplete: enter
04:01:26.575 00.002 5008 UpdateGuideState(): m_state=6
04:01:26.576 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 445
04:01:26.577 00.001 5008 Star::Find returns 1 (0), X=1622.09, Y=581.08, Mass=5285, SNR=51.3, Peak=247 HFD=4.2
04:01:26.578 00.001 5008 MultiStar: [#1 0.12,0.26,0.78,U] [#2 0.56,0.05,0.41,U] 
04:01:26.579 00.001 5008 refined, 2 included, MultiStar: {0.31, 0.20}, one-star: {0.35, 0.22}
04:01:26.580 00.001 5008 CameraToMount -- cameraTheta (0.58) - m_xAngle (0.37) = xAngle (0.22 = 0.22)
04:01:26.581 00.001 5008 CameraToMount -- cameraTheta (0.58) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.33 = -2.95)
04:01:26.582 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=0.20 hyp=0.37 cameraTheta=0.58 mountX=0.36 mountY=-0.07, mountTheta=-0.19
04:01:26.584 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=0.20, opts=13)
04:01:26.585 00.001 5008 Enqueuing Move request for scope (0.31, 0.20)
04:01:26.586 00.001 9100 Worker thread wakes up
04:01:26.586 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:01:26.587 00.001 5008 UpdateGuideState exits: m=5285 SNR=51.3
04:01:26.588 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:26.589 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.20) opts 0xd
04:01:26.589 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:01:26.590 00.001 5008 Enqueuing Expose request
04:01:26.591 00.001 9100 Handling offset move in thread for scope, endpoint = (0.31, 0.20)
04:01:26.591 00.000 9100 Moving (0.31, 0.20) raw xDistance=0.36 yDistance=-0.07
04:01:26.593 00.002 9100 PPEC rslt: input = 0.36, final = -0.06, react = 0.25, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1395.08
04:01:26.593 00.000 9100 PPEC: input: 0.36, control: -0.06, exposure: 3000
04:01:26.593 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:01:26.593 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:01:26.593 00.000 9100 MoveAxis(E, 16, ABG)
04:01:26.593 00.000 9100 Guiding  Dir = 2, Dur = 16
04:01:26.594 00.001 9100 IsSlewing returns 0
04:01:26.594 00.000 9100 IsGuiding returns 0
04:01:26.594 00.000 9100 PulseGuide returned control before completion, sleep 26
04:01:26.656 00.062 9100 IsGuiding returns 0
04:01:26.656 00.000 9100 Move returns status 0, amount 16
04:01:26.656 00.000 9100 MoveAxis(N, 0, ABG)
04:01:26.656 00.000 9100 Move returns status 0, amount 0
04:01:26.656 00.000 9100 move complete, result=0
04:01:26.656 00.000 9100 worker thread done servicing request
04:01:26.656 00.000 9100 Worker thread wakes up
04:01:26.656 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:01:26.656 00.000 5008 GuideStep: 0.4 px 16 ms EAST, -0.1 px 0 ms NORTH
04:01:26.658 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:01:28.285 01.627 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3708f36b-54d9-4cce-a580-9b94ba5ed6db"}
04:01:28.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3708f36b-54d9-4cce-a580-9b94ba5ed6db"}
04:01:28.288 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d33f0e64-8a0f-4c7e-84e2-9d42442587e2"}
04:01:28.289 00.001 5008 case statement mapped state 6 to 3
04:01:28.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d33f0e64-8a0f-4c7e-84e2-9d42442587e2"}
04:01:28.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c561bba0-d4a6-4ccf-a8f7-d6ff6c2bd9c1"}
04:01:28.292 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":445,"width":15,"height":15,"star_pos":[7.09,7.08],"pixels":"..."},"id":"c561bba0-d4a6-4ccf-a8f7-d6ff6c2bd9c1"}
04:01:29.894 01.602 9100 Exposure complete
04:01:29.936 00.042 9100 worker thread done servicing request
04:01:29.936 00.000 5008 OnExposeComplete: enter
04:01:29.939 00.003 5008 UpdateGuideState(): m_state=6
04:01:29.940 00.001 5008 Star::Find(15, 1622, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 446
04:01:29.941 00.001 5008 Star::Find returns 1 (1), X=1622.24, Y=581.82, Mass=5227, SNR=50.9, Peak=255 HFD=4.4
04:01:29.942 00.001 5008 MultiStar: [#1 0.39,1.04,0.00,M1] [#2 0.42,1.14,0.00,M1] 
04:01:29.943 00.001 5008 CameraToMount -- cameraTheta (1.09) - m_xAngle (0.37) = xAngle (0.72 = 0.72)
04:01:29.943 00.000 5008 CameraToMount -- cameraTheta (1.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.45)
04:01:29.944 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=0.95 hyp=1.08 cameraTheta=1.09 mountX=0.81 mountY=-0.69, mountTheta=-0.71
04:01:29.946 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=0.95, opts=13)
04:01:29.947 00.001 5008 Enqueuing Move request for scope (0.50, 0.95)
04:01:29.948 00.001 9100 Worker thread wakes up
04:01:29.948 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:01:29.949 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.95) opts 0xd
04:01:29.949 00.000 5008 UpdateGuideState exits: m=5227 SNR=50.9 Saturated
04:01:29.950 00.001 9100 Handling offset move in thread for scope, endpoint = (0.50, 0.95)
04:01:29.950 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:29.952 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:01:29.953 00.001 5008 Enqueuing Expose request
04:01:29.954 00.001 9100 Moving (0.50, 0.95) raw xDistance=0.81 yDistance=-0.69
04:01:29.957 00.003 9100 PPEC rslt: input = 0.81, final = 0.53, react = 0.57, pred = -0.03, hyst = 0.50, hyst_pct = 0.00, period_length = 1395.36
04:01:29.957 00.000 9100 PPEC: input: 0.81, control: 0.53, exposure: 3000
04:01:29.957 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:01:29.957 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.69
04:01:29.957 00.000 9100 MoveAxis(W, 148, ABG)
04:01:29.957 00.000 9100 Guiding  Dir = 3, Dur = 148
04:01:29.957 00.000 9100 IsSlewing returns 0
04:01:29.957 00.000 9100 IsGuiding returns 0
04:01:29.958 00.001 9100 PulseGuide returned control before completion, sleep 158
04:01:30.124 00.166 9100 IsGuiding returns 0
04:01:30.124 00.000 9100 Move returns status 0, amount 148
04:01:30.124 00.000 9100 MoveAxis(N, 0, ABG)
04:01:30.124 00.000 9100 Move returns status 0, amount 0
04:01:30.124 00.000 9100 move complete, result=0
04:01:30.125 00.001 9100 worker thread done servicing request
04:01:30.125 00.000 5008 GuideStep: 0.8 px 148 ms WEST, -0.7 px 0 ms NORTH
04:01:30.126 00.001 9100 Worker thread wakes up
04:01:30.126 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:01:30.126 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:01:31.284 01.158 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0dbbe674-1e20-469a-9728-1f9dcc682221"}
04:01:31.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0dbbe674-1e20-469a-9728-1f9dcc682221"}
04:01:31.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"377c783e-924b-4b49-b40d-b0c8a499488a"}
04:01:31.288 00.001 5008 case statement mapped state 6 to 3
04:01:31.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"377c783e-924b-4b49-b40d-b0c8a499488a"}
04:01:31.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"20e4fea3-00e3-487b-bbe7-39ef7854d0b2"}
04:01:31.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":446,"width":15,"height":15,"star_pos":[7.24,6.82],"pixels":"..."},"id":"20e4fea3-00e3-487b-bbe7-39ef7854d0b2"}
04:01:33.364 02.073 9100 Exposure complete
04:01:33.406 00.042 9100 worker thread done servicing request
04:01:33.406 00.000 5008 OnExposeComplete: enter
04:01:33.407 00.001 5008 UpdateGuideState(): m_state=6
04:01:33.409 00.002 5008 Star::Find(15, 1622, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 447
04:01:33.410 00.001 5008 Star::Find returns 1 (1), X=1622.03, Y=581.72, Mass=5368, SNR=51.6, Peak=255 HFD=4.3
04:01:33.411 00.001 5008 MultiStar: [#1 0.15,0.96,0.00,M2] [#2 0.55,0.80,0.00,M2] 
04:01:33.412 00.001 5008 CameraToMount -- cameraTheta (1.25) - m_xAngle (0.37) = xAngle (0.88 = 0.88)
04:01:33.413 00.001 5008 CameraToMount -- cameraTheta (1.25) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.29)
04:01:33.413 00.000 5008 CameraToMount -- cameraX=0.29 cameraY=0.86 hyp=0.90 cameraTheta=1.25 mountX=0.58 mountY=-0.68, mountTheta=-0.87
04:01:33.415 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.86, opts=13)
04:01:33.418 00.003 5008 Enqueuing Move request for scope (0.29, 0.86)
04:01:33.418 00.000 9100 Worker thread wakes up
04:01:33.418 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:01:33.419 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.86) opts 0xd
04:01:33.419 00.000 5008 UpdateGuideState exits: m=5368 SNR=51.6 Saturated
04:01:33.420 00.001 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.86)
04:01:33.420 00.000 9100 Moving (0.29, 0.86) raw xDistance=0.58 yDistance=-0.68
04:01:33.421 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:33.422 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:01:33.423 00.001 5008 Enqueuing Expose request
04:01:33.424 00.001 9100 PPEC rslt: input = 0.58, final = 0.41, react = 0.40, pred = 0.01, hyst = 0.36, hyst_pct = 0.00, period_length = 1395.64
04:01:33.424 00.000 9100 PPEC: input: 0.58, control: 0.41, exposure: 3000
04:01:33.424 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:01:33.424 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.68
04:01:33.424 00.000 9100 MoveAxis(W, 113, ABG)
04:01:33.424 00.000 9100 Guiding  Dir = 3, Dur = 113
04:01:33.425 00.001 9100 IsSlewing returns 0
04:01:33.425 00.000 9100 IsGuiding returns 0
04:01:33.425 00.000 9100 PulseGuide returned control before completion, sleep 123
04:01:33.565 00.140 9100 IsGuiding returns 0
04:01:33.565 00.000 9100 Move returns status 0, amount 113
04:01:33.565 00.000 9100 MoveAxis(N, 0, ABG)
04:01:33.565 00.000 9100 Move returns status 0, amount 0
04:01:33.565 00.000 9100 move complete, result=0
04:01:33.565 00.000 9100 worker thread done servicing request
04:01:33.565 00.000 9100 Worker thread wakes up
04:01:33.565 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:01:33.565 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:01:33.565 00.000 5008 GuideStep: 0.6 px 113 ms WEST, -0.7 px 0 ms NORTH
04:01:34.286 00.721 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f4e2a558-2e57-4036-8b1d-067bd1cecdc3"}
04:01:34.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f4e2a558-2e57-4036-8b1d-067bd1cecdc3"}
04:01:34.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"707731f5-298d-4b7e-88c8-e562da2daaaa"}
04:01:34.290 00.001 5008 case statement mapped state 6 to 3
04:01:34.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"707731f5-298d-4b7e-88c8-e562da2daaaa"}
04:01:34.292 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"53bf1526-fe82-42ad-87c9-4ec390c59458"}
04:01:34.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":447,"width":15,"height":15,"star_pos":[7.03,6.72],"pixels":"..."},"id":"53bf1526-fe82-42ad-87c9-4ec390c59458"}
04:01:36.805 02.512 9100 Exposure complete
04:01:36.849 00.044 9100 worker thread done servicing request
04:01:36.850 00.001 5008 OnExposeComplete: enter
04:01:36.851 00.001 5008 UpdateGuideState(): m_state=6
04:01:36.852 00.001 5008 Star::Find(15, 1622, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 448
04:01:36.853 00.001 5008 Star::Find returns 1 (0), X=1621.12, Y=581.72, Mass=5467, SNR=52.1, Peak=237 HFD=4.5
04:01:36.854 00.001 5008 MultiStar: [#1 -1.02,1.17,0.00,M3] [#2 -0.22,0.57,0.40,U] 
04:01:36.854 00.000 5008 refined, 1 included, MultiStar: {-0.51, 0.78}, one-star: {-0.62, 0.86}
04:01:36.855 00.001 5008 CameraToMount -- cameraTheta (2.15) - m_xAngle (0.37) = xAngle (1.78 = 1.78)
04:01:36.856 00.001 5008 CameraToMount -- cameraTheta (2.15) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.90 = -1.38)
04:01:36.857 00.001 5008 CameraToMount -- cameraX=-0.51 cameraY=0.78 hyp=0.93 cameraTheta=2.15 mountX=-0.19 mountY=-0.91, mountTheta=-1.78
04:01:36.859 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=0.78, opts=13)
04:01:36.860 00.001 5008 Enqueuing Move request for scope (-0.51, 0.78)
04:01:36.861 00.001 9100 Worker thread wakes up
04:01:36.861 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:01:36.862 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.78) opts 0xd
04:01:36.862 00.000 5008 UpdateGuideState exits: m=5467 SNR=52.1
04:01:36.863 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:36.864 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.51, 0.78)
04:01:36.864 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:01:36.865 00.001 5008 Enqueuing Expose request
04:01:36.866 00.001 9100 Moving (-0.51, 0.78) raw xDistance=-0.19 yDistance=-0.91
04:01:36.868 00.002 9100 PPEC rslt: input = -0.19, final = 0.07, react = -0.14, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1395.91
04:01:36.868 00.000 9100 PPEC: input: -0.19, control: 0.07, exposure: 3000
04:01:36.868 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:01:36.868 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.91
04:01:36.868 00.000 9100 MoveAxis(W, 20, ABG)
04:01:36.868 00.000 9100 Guiding  Dir = 3, Dur = 20
04:01:36.868 00.000 9100 IsSlewing returns 0
04:01:36.868 00.000 9100 IsGuiding returns 0
04:01:36.869 00.001 9100 PulseGuide returned control before completion, sleep 30
04:01:36.910 00.041 9100 IsGuiding returns 1
04:01:36.910 00.000 9100 scope still moving after pulse duration time elapsed
04:01:36.942 00.032 9100 IsSlewing returns 0
04:01:36.943 00.001 9100 IsGuiding returns 0
04:01:36.943 00.000 9100 scope move finished after 20 + 54 ms
04:01:36.943 00.000 9100 Move returns status 0, amount 20
04:01:36.943 00.000 9100 MoveAxis(N, 0, ABG)
04:01:36.943 00.000 9100 Move returns status 0, amount 0
04:01:36.943 00.000 9100 move complete, result=0
04:01:36.943 00.000 9100 worker thread done servicing request
04:01:36.943 00.000 9100 Worker thread wakes up
04:01:36.943 00.000 5008 GuideStep: -0.2 px 20 ms WEST, -0.9 px 0 ms NORTH
04:01:36.945 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:01:36.945 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:01:37.285 00.340 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3b82f2f5-0c98-4e84-adfe-df47e227d33c"}
04:01:37.287 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3b82f2f5-0c98-4e84-adfe-df47e227d33c"}
04:01:37.288 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59050d94-4c06-4cdc-9f49-de2e3d4204f9"}
04:01:37.289 00.001 5008 case statement mapped state 6 to 3
04:01:37.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"59050d94-4c06-4cdc-9f49-de2e3d4204f9"}
04:01:37.292 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0132c05a-efc7-4567-8441-82cc5e5ca27d"}
04:01:37.293 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":448,"width":15,"height":15,"star_pos":[7.12,6.72],"pixels":"..."},"id":"0132c05a-efc7-4567-8441-82cc5e5ca27d"}
04:01:40.183 02.890 9100 Exposure complete
04:01:40.228 00.045 9100 worker thread done servicing request
04:01:40.228 00.000 5008 OnExposeComplete: enter
04:01:40.229 00.001 5008 UpdateGuideState(): m_state=6
04:01:40.230 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 449
04:01:40.231 00.001 5008 Star::Find returns 1 (1), X=1620.71, Y=581.99, Mass=5052, SNR=50.1, Peak=255 HFD=4.1
04:01:40.232 00.001 5008 MultiStar: large primary error, entering stabilization period
04:01:40.232 00.000 5008 CameraToMount -- cameraTheta (2.32) - m_xAngle (0.37) = xAngle (1.95 = 1.95)
04:01:40.233 00.001 5008 CameraToMount -- cameraTheta (2.32) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.06 = -1.22)
04:01:40.234 00.001 5008 CameraToMount -- cameraX=-1.03 cameraY=1.12 hyp=1.53 cameraTheta=2.32 mountX=-0.56 mountY=-1.43, mountTheta=-1.94
04:01:40.236 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.03, y=1.12, opts=13)
04:01:40.237 00.001 5008 Enqueuing Move request for scope (-1.03, 1.12)
04:01:40.238 00.001 9100 Worker thread wakes up
04:01:40.238 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:01:40.240 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 1.12) opts 0xd
04:01:40.240 00.000 5008 UpdateGuideState exits: m=5052 SNR=50.1 Saturated
04:01:40.241 00.001 9100 Handling offset move in thread for scope, endpoint = (-1.03, 1.12)
04:01:40.241 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:40.242 00.001 9100 Moving (-1.03, 1.12) raw xDistance=-0.56 yDistance=-1.43
04:01:40.242 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:01:40.243 00.001 5008 Enqueuing Expose request
04:01:40.244 00.001 9100 PPEC rslt: input = -0.56, final = -0.31, react = -0.39, pred = 0.08, hyst = -0.32, hyst_pct = 0.00, period_length = 1396.19
04:01:40.244 00.000 9100 PPEC: input: -0.56, control: -0.31, exposure: 3000
04:01:40.244 00.000 9100 resist switch: large excursion: input -1.43 thresh 1.20 direction from 1 to -1
04:01:40.244 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-4.30
04:01:40.244 00.000 9100 GuideAlgorithmResistSwitch::result() returns -1.00 from input -1.43
04:01:40.244 00.000 9100 MoveAxis(E, 87, ABG)
04:01:40.244 00.000 9100 Guiding  Dir = 2, Dur = 87
04:01:40.245 00.001 9100 IsSlewing returns 0
04:01:40.245 00.000 9100 IsGuiding returns 0
04:01:40.245 00.000 9100 PulseGuide returned control before completion, sleep 97
04:01:40.284 00.039 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c3a7f626-8edb-4e3b-9382-b2214805dc00"}
04:01:40.286 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c3a7f626-8edb-4e3b-9382-b2214805dc00"}
04:01:40.287 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a130116-2690-4ab7-8adf-5a004931c69f"}
04:01:40.289 00.002 5008 case statement mapped state 6 to 3
04:01:40.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a130116-2690-4ab7-8adf-5a004931c69f"}
04:01:40.291 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"07a40701-1700-4b3c-8bfa-1d252a937959"}
04:01:40.294 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[6.71,6.99],"pixels":"..."},"id":"07a40701-1700-4b3c-8bfa-1d252a937959"}
04:01:40.351 00.057 9100 IsGuiding returns 1
04:01:40.351 00.000 9100 scope still moving after pulse duration time elapsed
04:01:40.383 00.032 9100 IsSlewing returns 0
04:01:40.383 00.000 9100 IsGuiding returns 0
04:01:40.384 00.001 9100 scope move finished after 87 + 51 ms
04:01:40.384 00.000 9100 Move returns status 0, amount 87
04:01:40.384 00.000 9100 MoveAxis(N, 84, ABG)
04:01:40.384 00.000 9100 Guiding  Dir = 0, Dur = 84
04:01:40.384 00.000 9100 IsSlewing returns 0
04:01:40.384 00.000 9100 IsGuiding returns 0
04:01:40.384 00.000 9100 PulseGuide returned control before completion, sleep 94
04:01:40.493 00.109 9100 IsGuiding returns 1
04:01:40.493 00.000 9100 scope still moving after pulse duration time elapsed
04:01:40.524 00.031 9100 IsSlewing returns 0
04:01:40.524 00.000 9100 IsGuiding returns 1
04:01:40.555 00.031 9100 IsSlewing returns 0
04:01:40.555 00.000 9100 IsGuiding returns 0
04:01:40.555 00.000 9100 scope move finished after 84 + 87 ms
04:01:40.555 00.000 9100 Move returns status 0, amount 84
04:01:40.555 00.000 9100 move complete, result=0
04:01:40.556 00.001 9100 worker thread done servicing request
04:01:40.556 00.000 9100 Worker thread wakes up
04:01:40.556 00.000 5008 GuideStep: -0.6 px 87 ms EAST, -1.4 px 84 ms NORTH
04:01:40.557 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:01:40.557 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:01:43.283 02.726 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1647e924-cfa9-4c2a-8d4d-76a52de39172"}
04:01:43.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1647e924-cfa9-4c2a-8d4d-76a52de39172"}
04:01:43.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"45d142ef-edf1-4e36-b23b-b42552d866b9"}
04:01:43.287 00.001 5008 case statement mapped state 6 to 3
04:01:43.287 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"45d142ef-edf1-4e36-b23b-b42552d866b9"}
04:01:43.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bec37ab0-ecc1-4b2b-9802-d301b6a87a45"}
04:01:43.291 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":449,"width":15,"height":15,"star_pos":[6.71,6.99],"pixels":"..."},"id":"bec37ab0-ecc1-4b2b-9802-d301b6a87a45"}
04:01:43.798 00.507 9100 Exposure complete
04:01:43.846 00.048 9100 worker thread done servicing request
04:01:43.847 00.001 5008 OnExposeComplete: enter
04:01:43.848 00.001 5008 UpdateGuideState(): m_state=6
04:01:43.849 00.001 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 450
04:01:43.850 00.001 5008 Star::Find returns 1 (0), X=1621.75, Y=581.15, Mass=5264, SNR=51.2, Peak=251 HFD=4.3
04:01:43.851 00.001 5008 MultiStar: exiting stabilization period
04:01:43.851 00.000 5008 MultiStar: [#1 -0.55,0.42,0.80,U] [#2 0.12,0.22,0.41,U] 
04:01:43.852 00.001 5008 single-star, 2 included, MultiStar: {-0.17, 0.32}, one-star: {0.01, 0.28}
04:01:43.853 00.001 5008 CameraToMount -- cameraTheta (1.55) - m_xAngle (0.37) = xAngle (1.18 = 1.18)
04:01:43.854 00.001 5008 CameraToMount -- cameraTheta (1.55) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.29 = -1.99)
04:01:43.855 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.55 mountX=0.11 mountY=-0.26, mountTheta=-1.17
04:01:43.857 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.28, opts=13)
04:01:43.858 00.001 5008 Enqueuing Move request for scope (0.01, 0.28)
04:01:43.859 00.001 9100 Worker thread wakes up
04:01:43.859 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:01:43.860 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.28) opts 0xd
04:01:43.860 00.000 5008 UpdateGuideState exits: m=5264 SNR=51.2
04:01:43.861 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:43.862 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.28)
04:01:43.862 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:01:43.863 00.001 5008 Enqueuing Expose request
04:01:43.864 00.001 9100 Moving (0.01, 0.28) raw xDistance=0.11 yDistance=-0.26
04:01:43.866 00.002 9100 PPEC rslt: input = 0.11, final = 0.08, react = 0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1396.46
04:01:43.866 00.000 9100 PPEC: input: 0.11, control: 0.08, exposure: 3000
04:01:43.866 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:01:43.866 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
04:01:43.866 00.000 9100 MoveAxis(W, 22, ABG)
04:01:43.866 00.000 9100 Guiding  Dir = 3, Dur = 22
04:01:43.866 00.000 9100 IsSlewing returns 0
04:01:43.866 00.000 9100 IsGuiding returns 0
04:01:43.867 00.001 9100 PulseGuide returned control before completion, sleep 32
04:01:43.904 00.037 9100 IsGuiding returns 1
04:01:43.904 00.000 9100 scope still moving after pulse duration time elapsed
04:01:43.935 00.031 9100 IsSlewing returns 0
04:01:43.935 00.000 9100 IsGuiding returns 1
04:01:43.966 00.031 9100 IsSlewing returns 0
04:01:43.967 00.001 9100 IsGuiding returns 0
04:01:43.967 00.000 9100 scope move finished after 22 + 77 ms
04:01:43.967 00.000 9100 Move returns status 0, amount 22
04:01:43.967 00.000 9100 MoveAxis(N, 0, ABG)
04:01:43.967 00.000 9100 Move returns status 0, amount 0
04:01:43.967 00.000 9100 move complete, result=0
04:01:43.967 00.000 9100 worker thread done servicing request
04:01:43.967 00.000 9100 Worker thread wakes up
04:01:43.967 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:01:43.967 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:01:43.967 00.000 5008 GuideStep: 0.1 px 22 ms WEST, -0.3 px 0 ms NORTH
04:01:46.283 02.316 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48c2562a-920e-4fb0-a116-d3f20c68cf39"}
04:01:46.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"48c2562a-920e-4fb0-a116-d3f20c68cf39"}
04:01:46.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cea3638e-c8a8-4933-bf9f-80652154e804"}
04:01:46.288 00.001 5008 case statement mapped state 6 to 3
04:01:46.289 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cea3638e-c8a8-4933-bf9f-80652154e804"}
04:01:46.290 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"673e675a-91de-43ce-bb6b-21fe35f7ec38"}
04:01:46.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":450,"width":15,"height":15,"star_pos":[6.75,7.15],"pixels":"..."},"id":"673e675a-91de-43ce-bb6b-21fe35f7ec38"}
04:01:47.210 00.919 9100 Exposure complete
04:01:47.261 00.051 9100 worker thread done servicing request
04:01:47.262 00.001 5008 OnExposeComplete: enter
04:01:47.263 00.001 5008 UpdateGuideState(): m_state=6
04:01:47.264 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 451
04:01:47.265 00.001 5008 Star::Find returns 1 (1), X=1621.52, Y=580.63, Mass=4983, SNR=49.7, Peak=255 HFD=4.0
04:01:47.266 00.001 5008 MultiStar: [#1 -0.34,0.04,0.82,U] [#2 -0.02,-0.38,0.42,U] 
04:01:47.266 00.000 5008 refined, 2 included, MultiStar: {-0.23, -0.16}, one-star: {-0.22, -0.23}
04:01:47.267 00.001 5008 CameraToMount -- cameraTheta (-2.52) - m_xAngle (0.37) = xAngle (-2.89 = -2.89)
04:01:47.268 00.001 5008 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.23 = 0.23)
04:01:47.269 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-2.52 mountX=-0.27 mountY=0.06, mountTheta=2.91
04:01:47.272 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.16, opts=13)
04:01:47.273 00.001 5008 Enqueuing Move request for scope (-0.23, -0.16)
04:01:47.274 00.001 9100 Worker thread wakes up
04:01:47.274 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:01:47.275 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.16) opts 0xd
04:01:47.275 00.000 5008 UpdateGuideState exits: m=4983 SNR=49.7 Saturated
04:01:47.276 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.16)
04:01:47.276 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:47.277 00.001 9100 Moving (-0.23, -0.16) raw xDistance=-0.27 yDistance=0.06
04:01:47.277 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:01:47.278 00.001 5008 Enqueuing Expose request
04:01:47.279 00.001 9100 PPEC rslt: input = -0.27, final = 0.02, react = -0.19, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1396.73
04:01:47.279 00.000 9100 PPEC: input: -0.27, control: 0.02, exposure: 3000
04:01:47.279 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:01:47.279 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:01:47.279 00.000 9100 MoveAxis(W, 5, ABG)
04:01:47.279 00.000 9100 Guiding  Dir = 3, Dur = 5
04:01:47.280 00.001 9100 IsSlewing returns 0
04:01:47.280 00.000 9100 IsGuiding returns 0
04:01:47.280 00.000 9100 PulseGuide returned control before completion, sleep 15
04:01:47.300 00.020 9100 IsGuiding returns 0
04:01:47.300 00.000 9100 Move returns status 0, amount 5
04:01:47.300 00.000 9100 MoveAxis(N, 0, ABG)
04:01:47.300 00.000 9100 Move returns status 0, amount 0
04:01:47.300 00.000 9100 move complete, result=0
04:01:47.300 00.000 9100 worker thread done servicing request
04:01:47.300 00.000 9100 Worker thread wakes up
04:01:47.300 00.000 5008 GuideStep: -0.3 px 5 ms WEST, 0.1 px 0 ms NORTH
04:01:47.303 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:01:47.303 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:01:49.283 01.980 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"887d115e-fa72-48f0-8260-b9a2ce0a956e"}
04:01:49.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"887d115e-fa72-48f0-8260-b9a2ce0a956e"}
04:01:49.285 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cfd3aecd-ab2f-4e59-b1d7-637414b34e87"}
04:01:49.287 00.002 5008 case statement mapped state 6 to 3
04:01:49.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfd3aecd-ab2f-4e59-b1d7-637414b34e87"}
04:01:49.290 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2cce1e69-204a-4a87-b3d5-2d9c78143aca"}
04:01:49.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":451,"width":15,"height":15,"star_pos":[6.52,6.63],"pixels":"..."},"id":"2cce1e69-204a-4a87-b3d5-2d9c78143aca"}
04:01:50.539 01.248 9100 Exposure complete
04:01:50.601 00.062 9100 worker thread done servicing request
04:01:50.601 00.000 5008 OnExposeComplete: enter
04:01:50.602 00.001 5008 UpdateGuideState(): m_state=6
04:01:50.603 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 452
04:01:50.604 00.001 5008 Star::Find returns 1 (0), X=1621.11, Y=580.32, Mass=5349, SNR=51.5, Peak=248 HFD=4.2
04:01:50.605 00.001 5008 MultiStar: [#1 -0.82,-0.26,0.00,M2] [#2 -0.33,-0.54,0.40,U] 
04:01:50.606 00.001 5008 refined, 1 included, MultiStar: {-0.55, -0.54}, one-star: {-0.63, -0.54}
04:01:50.607 00.001 5008 CameraToMount -- cameraTheta (-2.36) - m_xAngle (0.37) = xAngle (-2.73 = -2.73)
04:01:50.608 00.001 5008 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.39 = 0.39)
04:01:50.609 00.001 5008 CameraToMount -- cameraX=-0.55 cameraY=-0.54 hyp=0.77 cameraTheta=-2.36 mountX=-0.70 mountY=0.29, mountTheta=2.75
04:01:50.611 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.55, y=-0.54, opts=13)
04:01:50.612 00.001 5008 Enqueuing Move request for scope (-0.55, -0.54)
04:01:50.613 00.001 9100 Worker thread wakes up
04:01:50.613 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.54) opts 0xd
04:01:50.613 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.55, -0.54)
04:01:50.613 00.000 9100 Moving (-0.55, -0.54) raw xDistance=-0.70 yDistance=0.29
04:01:50.613 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:01:50.614 00.001 5008 UpdateGuideState exits: m=5349 SNR=51.5
04:01:50.616 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:50.616 00.000 9100 PPEC rslt: input = -0.70, final = -0.51, react = -0.49, pred = -0.01, hyst = -0.44, hyst_pct = 0.00, period_length = 1397.00
04:01:50.616 00.000 9100 PPEC: input: -0.70, control: -0.51, exposure: 3000
04:01:50.617 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:01:50.617 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:01:50.618 00.001 5008 Enqueuing Expose request
04:01:50.620 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
04:01:50.620 00.000 9100 MoveAxis(E, 141, ABG)
04:01:50.620 00.000 9100 Guiding  Dir = 2, Dur = 141
04:01:50.620 00.000 9100 IsSlewing returns 0
04:01:50.620 00.000 9100 IsGuiding returns 0
04:01:50.621 00.001 9100 PulseGuide returned control before completion, sleep 151
04:01:50.786 00.165 9100 IsGuiding returns 1
04:01:50.786 00.000 9100 scope still moving after pulse duration time elapsed
04:01:50.817 00.031 9100 IsSlewing returns 0
04:01:50.817 00.000 9100 IsGuiding returns 0
04:01:50.817 00.000 9100 scope move finished after 141 + 56 ms
04:01:50.817 00.000 9100 Move returns status 0, amount 141
04:01:50.817 00.000 9100 MoveAxis(N, 0, ABG)
04:01:50.818 00.001 9100 Move returns status 0, amount 0
04:01:50.818 00.000 9100 move complete, result=0
04:01:50.818 00.000 9100 worker thread done servicing request
04:01:50.818 00.000 9100 Worker thread wakes up
04:01:50.818 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:01:50.818 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:01:50.818 00.000 5008 GuideStep: -0.7 px 141 ms EAST, 0.3 px 0 ms NORTH
04:01:52.282 01.464 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cceb12cf-abc3-4bb1-a81b-8aea1ece4685"}
04:01:52.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cceb12cf-abc3-4bb1-a81b-8aea1ece4685"}
04:01:52.286 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ad0e6b2-6822-4eee-82b5-99b9c0f946e5"}
04:01:52.287 00.001 5008 case statement mapped state 6 to 3
04:01:52.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ad0e6b2-6822-4eee-82b5-99b9c0f946e5"}
04:01:52.290 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"009ead29-2786-4132-a8c3-c26bb95d4119"}
04:01:52.292 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":452,"width":15,"height":15,"star_pos":[7.11,7.32],"pixels":"..."},"id":"009ead29-2786-4132-a8c3-c26bb95d4119"}
04:01:54.055 01.763 9100 Exposure complete
04:01:54.099 00.044 9100 worker thread done servicing request
04:01:54.099 00.000 5008 OnExposeComplete: enter
04:01:54.101 00.002 5008 UpdateGuideState(): m_state=6
04:01:54.102 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 453
04:01:54.103 00.001 5008 Star::Find returns 1 (0), X=1622.15, Y=580.82, Mass=5338, SNR=51.5, Peak=253 HFD=4.3
04:01:54.105 00.002 5008 MultiStar: [#1 0.08,0.44,0.79,U] [#2 0.65,0.17,0.43,U] 
04:01:54.106 00.001 5008 refined, 2 included, MultiStar: {0.33, 0.17}, one-star: {0.40, -0.04}
04:01:54.107 00.001 5008 CameraToMount -- cameraTheta (0.47) - m_xAngle (0.37) = xAngle (0.10 = 0.10)
04:01:54.108 00.001 5008 CameraToMount -- cameraTheta (0.47) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.22 = -3.06)
04:01:54.109 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=0.17 hyp=0.38 cameraTheta=0.47 mountX=0.37 mountY=-0.03, mountTheta=-0.08
04:01:54.112 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=0.17, opts=13)
04:01:54.113 00.001 5008 Enqueuing Move request for scope (0.33, 0.17)
04:01:54.114 00.001 9100 Worker thread wakes up
04:01:54.114 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.17) opts 0xd
04:01:54.114 00.000 9100 Handling offset move in thread for scope, endpoint = (0.33, 0.17)
04:01:54.115 00.001 9100 Moving (0.33, 0.17) raw xDistance=0.37 yDistance=-0.03
04:01:54.115 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:01:54.117 00.002 9100 PPEC rslt: input = 0.37, final = -0.00, react = 0.26, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1397.26
04:01:54.117 00.000 9100 PPEC: input: 0.37, control: -0.00, exposure: 3000
04:01:54.117 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:01:54.117 00.000 5008 UpdateGuideState exits: m=5338 SNR=51.5
04:01:54.118 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:54.119 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:01:54.119 00.000 9100 MoveAxis(E, 1, ABG)
04:01:54.119 00.000 9100 Guiding  Dir = 2, Dur = 1
04:01:54.119 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:01:54.121 00.002 5008 Enqueuing Expose request
04:01:54.122 00.001 9100 IsSlewing returns 0
04:01:54.123 00.001 9100 IsGuiding returns 0
04:01:54.123 00.000 9100 PulseGuide returned control before completion, sleep 11
04:01:54.145 00.022 9100 IsGuiding returns 0
04:01:54.145 00.000 9100 Move returns status 0, amount 1
04:01:54.145 00.000 9100 MoveAxis(N, 0, ABG)
04:01:54.145 00.000 9100 Move returns status 0, amount 0
04:01:54.145 00.000 9100 move complete, result=0
04:01:54.146 00.001 9100 worker thread done servicing request
04:01:54.146 00.000 9100 Worker thread wakes up
04:01:54.146 00.000 5008 GuideStep: 0.4 px 1 ms EAST, -0.0 px 0 ms NORTH
04:01:54.148 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:01:54.148 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:01:55.282 01.134 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60fa6bc2-293e-4b2c-9c6c-d4e503f481d6"}
04:01:55.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"60fa6bc2-293e-4b2c-9c6c-d4e503f481d6"}
04:01:55.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"75279fac-c2e0-48b8-b447-3c381d716a29"}
04:01:55.286 00.001 5008 case statement mapped state 6 to 3
04:01:55.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"75279fac-c2e0-48b8-b447-3c381d716a29"}
04:01:55.289 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"24e11930-1ddd-44a1-87be-5bdac139fe53"}
04:01:55.290 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":453,"width":15,"height":15,"star_pos":[7.15,6.82],"pixels":"..."},"id":"24e11930-1ddd-44a1-87be-5bdac139fe53"}
04:01:57.392 02.102 9100 Exposure complete
04:01:57.437 00.045 9100 worker thread done servicing request
04:01:57.437 00.000 5008 OnExposeComplete: enter
04:01:57.438 00.001 5008 UpdateGuideState(): m_state=6
04:01:57.440 00.002 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 454
04:01:57.441 00.001 5008 Star::Find returns 1 (1), X=1622.02, Y=580.63, Mass=5164, SNR=50.6, Peak=255 HFD=4.1
04:01:57.442 00.001 5008 MultiStar: [#1 -0.06,0.27,0.80,U] [#2 0.08,0.00,0.41,U] 
04:01:57.443 00.001 5008 refined, 2 included, MultiStar: {0.12, -0.01}, one-star: {0.28, -0.23}
04:01:57.444 00.001 5008 CameraToMount -- cameraTheta (-0.05) - m_xAngle (0.37) = xAngle (-0.41 = -0.41)
04:01:57.445 00.001 5008 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.70 = 2.70)
04:01:57.446 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.05 mountX=0.11 mountY=0.05, mountTheta=0.43
04:01:57.448 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=-0.01, opts=13)
04:01:57.449 00.001 5008 Enqueuing Move request for scope (0.12, -0.01)
04:01:57.450 00.001 9100 Worker thread wakes up
04:01:57.450 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:01:57.451 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
04:01:57.451 00.000 5008 UpdateGuideState exits: m=5164 SNR=50.6 Saturated
04:01:57.452 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
04:01:57.452 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:01:57.453 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:01:57.455 00.002 5008 Enqueuing Expose request
04:01:57.456 00.001 9100 Moving (0.12, -0.01) raw xDistance=0.11 yDistance=0.05
04:01:57.458 00.002 9100 PPEC rslt: input = 0.11, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1397.52
04:01:57.458 00.000 9100 PPEC: input: 0.11, control: -0.03, exposure: 3000
04:01:57.458 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:01:57.458 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:01:57.458 00.000 9100 MoveAxis(E, 8, ABG)
04:01:57.458 00.000 9100 Guiding  Dir = 2, Dur = 8
04:01:57.458 00.000 9100 IsSlewing returns 0
04:01:57.458 00.000 9100 IsGuiding returns 0
04:01:57.459 00.001 9100 PulseGuide returned control before completion, sleep 18
04:01:57.483 00.024 9100 IsGuiding returns 0
04:01:57.483 00.000 9100 Move returns status 0, amount 8
04:01:57.483 00.000 9100 MoveAxis(N, 0, ABG)
04:01:57.483 00.000 9100 Move returns status 0, amount 0
04:01:57.483 00.000 9100 move complete, result=0
04:01:57.483 00.000 9100 worker thread done servicing request
04:01:57.483 00.000 5008 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
04:01:57.485 00.002 9100 Worker thread wakes up
04:01:57.485 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:01:57.485 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:01:58.281 00.796 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ac8680f-fd0e-4973-808e-715864294288"}
04:01:58.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6ac8680f-fd0e-4973-808e-715864294288"}
04:01:58.284 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7f884333-732c-49e0-ae78-ba89430a38cd"}
04:01:58.286 00.002 5008 case statement mapped state 6 to 3
04:01:58.288 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f884333-732c-49e0-ae78-ba89430a38cd"}
04:01:58.290 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fead4e4f-f6a3-4eb7-ab19-15e34bc17ce1"}
04:01:58.291 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":454,"width":15,"height":15,"star_pos":[7.02,6.63],"pixels":"..."},"id":"fead4e4f-f6a3-4eb7-ab19-15e34bc17ce1"}
04:02:00.724 02.433 9100 Exposure complete
04:02:00.785 00.061 9100 worker thread done servicing request
04:02:00.785 00.000 5008 OnExposeComplete: enter
04:02:00.787 00.002 5008 UpdateGuideState(): m_state=6
04:02:00.788 00.001 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 455
04:02:00.789 00.001 5008 Star::Find returns 1 (0), X=1621.67, Y=580.87, Mass=5238, SNR=51.0, Peak=250 HFD=4.4
04:02:00.790 00.001 5008 MultiStar: [#1 -0.33,0.18,0.81,U] [#2 0.12,-0.18,0.43,U] 
04:02:00.791 00.001 5008 single-star, 2 included, MultiStar: {-0.13, 0.03}, one-star: {-0.08, 0.01}
04:02:00.791 00.000 5008 CameraToMount -- cameraTheta (3.04) - m_xAngle (0.37) = xAngle (2.67 = 2.67)
04:02:00.792 00.001 5008 CameraToMount -- cameraTheta (3.04) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.79 = -0.49)
04:02:00.793 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.04 mountX=-0.07 mountY=-0.04, mountTheta=-2.65
04:02:00.795 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.01, opts=13)
04:02:00.796 00.001 5008 Enqueuing Move request for scope (-0.08, 0.01)
04:02:00.797 00.001 9100 Worker thread wakes up
04:02:00.797 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:02:00.798 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
04:02:00.798 00.000 5008 UpdateGuideState exits: m=5238 SNR=51.0
04:02:00.799 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
04:02:00.799 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:00.800 00.001 9100 Moving (-0.08, 0.01) raw xDistance=-0.07 yDistance=-0.04
04:02:00.800 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:00.801 00.001 5008 Enqueuing Expose request
04:02:00.803 00.002 9100 PPEC rslt: input = -0.07, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1397.79
04:02:00.803 00.000 9100 PPEC: input: -0.07, control: 0.05, exposure: 3000
04:02:00.803 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:02:00.803 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:02:00.803 00.000 9100 MoveAxis(W, 15, ABG)
04:02:00.803 00.000 9100 Guiding  Dir = 3, Dur = 15
04:02:00.803 00.000 9100 IsSlewing returns 0
04:02:00.804 00.001 9100 IsGuiding returns 0
04:02:00.804 00.000 9100 PulseGuide returned control before completion, sleep 25
04:02:00.845 00.041 9100 IsGuiding returns 0
04:02:00.845 00.000 9100 Move returns status 0, amount 15
04:02:00.845 00.000 9100 MoveAxis(N, 0, ABG)
04:02:00.845 00.000 9100 Move returns status 0, amount 0
04:02:00.845 00.000 9100 move complete, result=0
04:02:00.845 00.000 9100 worker thread done servicing request
04:02:00.845 00.000 9100 Worker thread wakes up
04:02:00.846 00.001 5008 GuideStep: -0.1 px 15 ms WEST, -0.0 px 0 ms NORTH
04:02:00.847 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:00.847 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:02:01.280 00.433 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"50191082-520d-4e35-a672-4d8243995cd3"}
04:02:01.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"50191082-520d-4e35-a672-4d8243995cd3"}
04:02:01.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2569cfb-60e7-47b3-8ca8-383d84f936be"}
04:02:01.284 00.001 5008 case statement mapped state 6 to 3
04:02:01.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2569cfb-60e7-47b3-8ca8-383d84f936be"}
04:02:01.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5448f107-bab3-43b3-8aa2-bec9046b7a1e"}
04:02:01.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":455,"width":15,"height":15,"star_pos":[6.67,6.87],"pixels":"..."},"id":"5448f107-bab3-43b3-8aa2-bec9046b7a1e"}
04:02:04.086 02.798 9100 Exposure complete
04:02:04.132 00.046 9100 worker thread done servicing request
04:02:04.132 00.000 5008 OnExposeComplete: enter
04:02:04.135 00.003 5008 UpdateGuideState(): m_state=6
04:02:04.136 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 456
04:02:04.137 00.001 5008 Star::Find returns 1 (1), X=1621.46, Y=580.98, Mass=5251, SNR=51.1, Peak=255 HFD=4.1
04:02:04.138 00.001 5008 MultiStar: [#1 -0.56,0.34,0.79,U] [#2 -0.36,0.17,0.41,U] 
04:02:04.139 00.001 5008 single-star, 2 included, MultiStar: {-0.40, 0.20}, one-star: {-0.28, 0.11}
04:02:04.140 00.001 5008 CameraToMount -- cameraTheta (2.76) - m_xAngle (0.37) = xAngle (2.39 = 2.39)
04:02:04.141 00.001 5008 CameraToMount -- cameraTheta (2.76) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.51 = -0.77)
04:02:04.142 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=0.11 hyp=0.31 cameraTheta=2.76 mountX=-0.22 mountY=-0.21, mountTheta=-2.38
04:02:04.145 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.11, opts=13)
04:02:04.146 00.001 5008 Enqueuing Move request for scope (-0.28, 0.11)
04:02:04.148 00.002 9100 Worker thread wakes up
04:02:04.148 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:02:04.149 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.11) opts 0xd
04:02:04.149 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.11)
04:02:04.149 00.000 5008 UpdateGuideState exits: m=5251 SNR=51.1 Saturated
04:02:04.151 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:04.152 00.001 9100 Moving (-0.28, 0.11) raw xDistance=-0.22 yDistance=-0.21
04:02:04.152 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:04.154 00.002 5008 Enqueuing Expose request
04:02:04.155 00.001 9100 PPEC rslt: input = -0.22, final = 0.01, react = -0.16, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1398.04
04:02:04.155 00.000 9100 PPEC: input: -0.22, control: 0.01, exposure: 3000
04:02:04.155 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:02:04.155 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:02:04.155 00.000 9100 MoveAxis(W, 4, ABG)
04:02:04.155 00.000 9100 Guiding  Dir = 3, Dur = 4
04:02:04.156 00.001 9100 IsSlewing returns 0
04:02:04.156 00.000 9100 IsGuiding returns 0
04:02:04.156 00.000 9100 PulseGuide returned control before completion, sleep 14
04:02:04.178 00.022 9100 IsGuiding returns 0
04:02:04.178 00.000 9100 Move returns status 0, amount 4
04:02:04.178 00.000 9100 MoveAxis(N, 0, ABG)
04:02:04.178 00.000 9100 Move returns status 0, amount 0
04:02:04.178 00.000 9100 move complete, result=0
04:02:04.178 00.000 9100 worker thread done servicing request
04:02:04.178 00.000 9100 Worker thread wakes up
04:02:04.178 00.000 5008 GuideStep: -0.2 px 4 ms WEST, -0.2 px 0 ms NORTH
04:02:04.181 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:04.181 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:02:04.280 00.099 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"046e8324-c4a4-4034-bb5f-76330e497ec3"}
04:02:04.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"046e8324-c4a4-4034-bb5f-76330e497ec3"}
04:02:04.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92fd0dc5-4f05-483d-a791-48d04eccccc1"}
04:02:04.284 00.001 5008 case statement mapped state 6 to 3
04:02:04.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92fd0dc5-4f05-483d-a791-48d04eccccc1"}
04:02:04.287 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"69808e3f-5ca7-4a42-a32f-81e5a3c77025"}
04:02:04.288 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[7.46,6.98],"pixels":"..."},"id":"69808e3f-5ca7-4a42-a32f-81e5a3c77025"}
04:02:07.279 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b4a2279-b26b-4f17-9a09-1b1e53f4eb87"}
04:02:07.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1b4a2279-b26b-4f17-9a09-1b1e53f4eb87"}
04:02:07.282 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8cedef64-cfc6-46e0-af1b-c7b7bb5bb965"}
04:02:07.283 00.001 5008 case statement mapped state 6 to 3
04:02:07.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8cedef64-cfc6-46e0-af1b-c7b7bb5bb965"}
04:02:07.286 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b62e6040-35a1-4bff-8198-9d558ed42913"}
04:02:07.289 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":456,"width":15,"height":15,"star_pos":[7.46,6.98],"pixels":"..."},"id":"b62e6040-35a1-4bff-8198-9d558ed42913"}
04:02:07.419 00.130 9100 Exposure complete
04:02:07.464 00.045 9100 worker thread done servicing request
04:02:07.464 00.000 5008 OnExposeComplete: enter
04:02:07.465 00.001 5008 UpdateGuideState(): m_state=6
04:02:07.466 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 457
04:02:07.467 00.001 5008 Star::Find returns 1 (0), X=1621.50, Y=580.66, Mass=5322, SNR=51.4, Peak=246 HFD=4.3
04:02:07.468 00.001 5008 MultiStar: [#1 -0.29,0.04,0.79,U] [#2 -0.14,-0.09,0.40,U] 
04:02:07.469 00.001 5008 refined, 2 included, MultiStar: {-0.24, -0.09}, one-star: {-0.25, -0.20}
04:02:07.469 00.000 5008 CameraToMount -- cameraTheta (-2.77) - m_xAngle (0.37) = xAngle (-3.14 = 3.14)
04:02:07.470 00.001 5008 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.03 = -0.03)
04:02:07.471 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.09 hyp=0.26 cameraTheta=-2.77 mountX=-0.26 mountY=-0.01, mountTheta=-3.12
04:02:07.474 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.09, opts=13)
04:02:07.475 00.001 5008 Enqueuing Move request for scope (-0.24, -0.09)
04:02:07.476 00.001 9100 Worker thread wakes up
04:02:07.476 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:02:07.476 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.09) opts 0xd
04:02:07.476 00.000 5008 UpdateGuideState exits: m=5322 SNR=51.4
04:02:07.478 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.09)
04:02:07.478 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:07.479 00.001 9100 Moving (-0.24, -0.09) raw xDistance=-0.26 yDistance=-0.01
04:02:07.480 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:07.481 00.001 5008 Enqueuing Expose request
04:02:07.482 00.001 9100 PPEC rslt: input = -0.26, final = -0.03, react = -0.18, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1398.30
04:02:07.482 00.000 9100 PPEC: input: -0.26, control: -0.03, exposure: 3000
04:02:07.482 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:02:07.482 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:02:07.482 00.000 9100 MoveAxis(E, 7, ABG)
04:02:07.482 00.000 9100 Guiding  Dir = 2, Dur = 7
04:02:07.482 00.000 9100 IsSlewing returns 0
04:02:07.482 00.000 9100 IsGuiding returns 0
04:02:07.483 00.001 9100 PulseGuide returned control before completion, sleep 17
04:02:07.509 00.026 9100 IsGuiding returns 0
04:02:07.511 00.002 9100 Move returns status 0, amount 7
04:02:07.511 00.000 9100 MoveAxis(N, 0, ABG)
04:02:07.511 00.000 9100 Move returns status 0, amount 0
04:02:07.511 00.000 9100 move complete, result=0
04:02:07.511 00.000 9100 worker thread done servicing request
04:02:07.511 00.000 9100 Worker thread wakes up
04:02:07.511 00.000 5008 GuideStep: -0.3 px 7 ms EAST, -0.0 px 0 ms NORTH
04:02:07.512 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:07.512 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:02:10.279 02.767 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba6684b8-b1c3-43e0-b263-083e108d2ce0"}
04:02:10.281 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba6684b8-b1c3-43e0-b263-083e108d2ce0"}
04:02:10.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4ca42e35-a1b6-4c41-b5cf-a876ec03159f"}
04:02:10.284 00.001 5008 case statement mapped state 6 to 3
04:02:10.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4ca42e35-a1b6-4c41-b5cf-a876ec03159f"}
04:02:10.286 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4d3bf695-494b-45c9-a461-9d38d3f8642e"}
04:02:10.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":457,"width":15,"height":15,"star_pos":[7.50,6.66],"pixels":"..."},"id":"4d3bf695-494b-45c9-a461-9d38d3f8642e"}
04:02:10.750 00.463 9100 Exposure complete
04:02:10.796 00.046 9100 worker thread done servicing request
04:02:10.796 00.000 5008 OnExposeComplete: enter
04:02:10.797 00.001 5008 UpdateGuideState(): m_state=6
04:02:10.798 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 458
04:02:10.799 00.001 5008 Star::Find returns 1 (1), X=1620.71, Y=579.95, Mass=5176, SNR=50.7, Peak=255 HFD=4.3
04:02:10.800 00.001 5008 MultiStar: [#1 -0.89,-0.62,0.00,M1] [#2 -0.46,-0.32,0.43,U] 
04:02:10.802 00.002 5008 refined, 1 included, MultiStar: {-0.86, -0.73}, one-star: {-1.03, -0.91}
04:02:10.803 00.001 5008 CameraToMount -- cameraTheta (-2.43) - m_xAngle (0.37) = xAngle (-2.80 = -2.80)
04:02:10.804 00.001 5008 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
04:02:10.806 00.002 5008 CameraToMount -- cameraX=-0.86 cameraY=-0.73 hyp=1.13 cameraTheta=-2.43 mountX=-1.07 mountY=0.35, mountTheta=2.83
04:02:10.808 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.86, y=-0.73, opts=13)
04:02:10.810 00.002 5008 Enqueuing Move request for scope (-0.86, -0.73)
04:02:10.811 00.001 9100 Worker thread wakes up
04:02:10.811 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:02:10.812 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.86, -0.73) opts 0xd
04:02:10.812 00.000 5008 UpdateGuideState exits: m=5176 SNR=50.7 Saturated
04:02:10.813 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.86, -0.73)
04:02:10.813 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:10.815 00.002 9100 Moving (-0.86, -0.73) raw xDistance=-1.07 yDistance=0.35
04:02:10.815 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:10.816 00.001 5008 Enqueuing Expose request
04:02:10.817 00.001 9100 PPEC rslt: input = -1.07, final = -0.81, react = -0.75, pred = -0.07, hyst = -0.67, hyst_pct = 0.00, period_length = 1398.55
04:02:10.817 00.000 9100 PPEC: input: -1.07, control: -0.81, exposure: 3000
04:02:10.817 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:02:10.817 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
04:02:10.817 00.000 9100 MoveAxis(E, 226, ABG)
04:02:10.818 00.001 9100 Guiding  Dir = 2, Dur = 226
04:02:10.818 00.000 9100 IsSlewing returns 0
04:02:10.818 00.000 9100 IsGuiding returns 0
04:02:10.818 00.000 9100 PulseGuide returned control before completion, sleep 236
04:02:11.058 00.240 9100 IsGuiding returns 1
04:02:11.058 00.000 9100 scope still moving after pulse duration time elapsed
04:02:11.089 00.031 9100 IsSlewing returns 0
04:02:11.089 00.000 9100 IsGuiding returns 0
04:02:11.089 00.000 9100 scope move finished after 226 + 45 ms
04:02:11.090 00.001 9100 Move returns status 0, amount 226
04:02:11.090 00.000 9100 MoveAxis(N, 0, ABG)
04:02:11.090 00.000 9100 Move returns status 0, amount 0
04:02:11.090 00.000 9100 move complete, result=0
04:02:11.090 00.000 9100 worker thread done servicing request
04:02:11.090 00.000 9100 Worker thread wakes up
04:02:11.090 00.000 5008 GuideStep: -1.1 px 226 ms EAST, 0.3 px 0 ms NORTH
04:02:11.091 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:11.091 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:02:13.278 02.187 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"49506bbd-59f7-438e-a072-3f9d13ffda30"}
04:02:13.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"49506bbd-59f7-438e-a072-3f9d13ffda30"}
04:02:13.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"edbd5d9e-d2c1-42b5-8d73-052674851637"}
04:02:13.283 00.002 5008 case statement mapped state 6 to 3
04:02:13.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"edbd5d9e-d2c1-42b5-8d73-052674851637"}
04:02:13.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2911f9ef-bbb9-488b-a47c-b7cb3bacf23a"}
04:02:13.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":458,"width":15,"height":15,"star_pos":[6.71,6.95],"pixels":"..."},"id":"2911f9ef-bbb9-488b-a47c-b7cb3bacf23a"}
04:02:14.330 01.043 9100 Exposure complete
04:02:14.385 00.055 9100 worker thread done servicing request
04:02:14.385 00.000 5008 OnExposeComplete: enter
04:02:14.387 00.002 5008 UpdateGuideState(): m_state=6
04:02:14.389 00.002 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 459
04:02:14.390 00.001 5008 Star::Find returns 1 (0), X=1621.35, Y=580.41, Mass=5407, SNR=51.8, Peak=216 HFD=4.8
04:02:14.391 00.001 5008 MultiStar: [#1 -0.54,-0.09,0.78,U] [#2 0.32,-0.19,0.39,U] 
04:02:14.392 00.001 5008 refined, 2 included, MultiStar: {-0.32, -0.28}, one-star: {-0.39, -0.45}
04:02:14.394 00.002 5008 CameraToMount -- cameraTheta (-2.42) - m_xAngle (0.37) = xAngle (-2.79 = -2.79)
04:02:14.395 00.001 5008 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.33 = 0.33)
04:02:14.396 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=-0.28 hyp=0.42 cameraTheta=-2.42 mountX=-0.39 mountY=0.13, mountTheta=2.81
04:02:14.398 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=-0.28, opts=13)
04:02:14.399 00.001 5008 Enqueuing Move request for scope (-0.32, -0.28)
04:02:14.401 00.002 9100 Worker thread wakes up
04:02:14.401 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:02:14.402 00.001 5008 UpdateGuideState exits: m=5407 SNR=51.8
04:02:14.403 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.28) opts 0xd
04:02:14.403 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:14.404 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:14.406 00.002 5008 Enqueuing Expose request
04:02:14.407 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.32, -0.28)
04:02:14.407 00.000 9100 Moving (-0.32, -0.28) raw xDistance=-0.39 yDistance=0.13
04:02:14.410 00.003 9100 PPEC rslt: input = -0.39, final = -0.05, react = -0.28, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1398.80
04:02:14.410 00.000 9100 PPEC: input: -0.39, control: -0.05, exposure: 3000
04:02:14.410 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:02:14.410 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:02:14.410 00.000 9100 MoveAxis(E, 15, ABG)
04:02:14.410 00.000 9100 Guiding  Dir = 2, Dur = 15
04:02:14.410 00.000 9100 IsSlewing returns 0
04:02:14.410 00.000 9100 IsGuiding returns 0
04:02:14.410 00.000 9100 PulseGuide returned control before completion, sleep 25
04:02:14.437 00.027 9100 IsGuiding returns 0
04:02:14.437 00.000 9100 Move returns status 0, amount 15
04:02:14.437 00.000 9100 MoveAxis(N, 0, ABG)
04:02:14.437 00.000 9100 Move returns status 0, amount 0
04:02:14.437 00.000 9100 move complete, result=0
04:02:14.437 00.000 9100 worker thread done servicing request
04:02:14.437 00.000 9100 Worker thread wakes up
04:02:14.438 00.001 5008 GuideStep: -0.4 px 15 ms EAST, 0.1 px 0 ms NORTH
04:02:14.439 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:14.439 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:02:16.278 01.839 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4fafaf47-1da7-463b-a8c1-3b06938830f8"}
04:02:16.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4fafaf47-1da7-463b-a8c1-3b06938830f8"}
04:02:16.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e483b2b-7ad2-43e2-ba93-1996fd9350d3"}
04:02:16.283 00.002 5008 case statement mapped state 6 to 3
04:02:16.283 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e483b2b-7ad2-43e2-ba93-1996fd9350d3"}
04:02:16.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"543930ff-bfb4-42db-bab5-5ceffb250aea"}
04:02:16.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":459,"width":15,"height":15,"star_pos":[7.35,7.41],"pixels":"..."},"id":"543930ff-bfb4-42db-bab5-5ceffb250aea"}
04:02:17.684 01.398 9100 Exposure complete
04:02:17.736 00.052 9100 worker thread done servicing request
04:02:17.736 00.000 5008 OnExposeComplete: enter
04:02:17.737 00.001 5008 UpdateGuideState(): m_state=6
04:02:17.738 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 460
04:02:17.739 00.001 5008 Star::Find returns 1 (0), X=1621.92, Y=580.68, Mass=5280, SNR=51.2, Peak=207 HFD=4.9
04:02:17.740 00.001 5008 MultiStar: [#1 0.23,0.08,0.79,U] [#2 0.48,-0.16,0.41,U] 
04:02:17.741 00.001 5008 single-star, 2 included, MultiStar: {0.25, -0.09}, one-star: {0.17, -0.19}
04:02:17.742 00.001 5008 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.37) = xAngle (-1.19 = -1.19)
04:02:17.743 00.001 5008 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.93 = 1.93)
04:02:17.743 00.000 5008 CameraToMount -- cameraX=0.17 cameraY=-0.19 hyp=0.26 cameraTheta=-0.82 mountX=0.10 mountY=0.24, mountTheta=1.19
04:02:17.746 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=-0.19, opts=13)
04:02:17.748 00.002 5008 Enqueuing Move request for scope (0.17, -0.19)
04:02:17.749 00.001 9100 Worker thread wakes up
04:02:17.749 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:02:17.751 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.19) opts 0xd
04:02:17.751 00.000 5008 UpdateGuideState exits: m=5280 SNR=51.2
04:02:17.752 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:17.753 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, -0.19)
04:02:17.753 00.000 9100 Moving (0.17, -0.19) raw xDistance=0.10 yDistance=0.24
04:02:17.753 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:17.755 00.002 5008 Enqueuing Expose request
04:02:17.756 00.001 9100 PPEC rslt: input = 0.10, final = -0.14, react = 0.07, pred = -0.14, hyst = 0.00, hyst_pct = 0.00, period_length = 1399.05
04:02:17.756 00.000 9100 PPEC: input: 0.10, control: -0.14, exposure: 3000
04:02:17.756 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:02:17.756 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
04:02:17.756 00.000 9100 MoveAxis(E, 38, ABG)
04:02:17.756 00.000 9100 Guiding  Dir = 2, Dur = 38
04:02:17.757 00.001 9100 IsSlewing returns 0
04:02:17.757 00.000 9100 IsGuiding returns 0
04:02:17.758 00.001 9100 PulseGuide returned control before completion, sleep 48
04:02:17.807 00.049 9100 IsGuiding returns 1
04:02:17.807 00.000 9100 scope still moving after pulse duration time elapsed
04:02:17.839 00.032 9100 IsSlewing returns 0
04:02:17.840 00.001 9100 IsGuiding returns 1
04:02:17.871 00.031 9100 IsSlewing returns 0
04:02:17.871 00.000 9100 IsGuiding returns 0
04:02:17.872 00.001 9100 scope move finished after 38 + 76 ms
04:02:17.872 00.000 9100 Move returns status 0, amount 38
04:02:17.872 00.000 9100 MoveAxis(N, 0, ABG)
04:02:17.872 00.000 9100 Move returns status 0, amount 0
04:02:17.872 00.000 9100 move complete, result=0
04:02:17.872 00.000 9100 worker thread done servicing request
04:02:17.872 00.000 5008 GuideStep: 0.1 px 38 ms EAST, 0.2 px 0 ms NORTH
04:02:17.873 00.001 9100 Worker thread wakes up
04:02:17.873 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:17.873 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:02:19.277 01.404 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"69d15ae8-e80c-40bc-a07e-f524fb7efa1c"}
04:02:19.279 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"69d15ae8-e80c-40bc-a07e-f524fb7efa1c"}
04:02:19.280 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dfd4eb56-2ff1-43f0-b595-4a2100d20e84"}
04:02:19.281 00.001 5008 case statement mapped state 6 to 3
04:02:19.283 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dfd4eb56-2ff1-43f0-b595-4a2100d20e84"}
04:02:19.285 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0bdfc698-809f-4104-8361-176a69d14cd3"}
04:02:19.286 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":460,"width":15,"height":15,"star_pos":[6.92,6.68],"pixels":"..."},"id":"0bdfc698-809f-4104-8361-176a69d14cd3"}
04:02:21.111 01.825 9100 Exposure complete
04:02:21.162 00.051 9100 worker thread done servicing request
04:02:21.162 00.000 5008 OnExposeComplete: enter
04:02:21.164 00.002 5008 UpdateGuideState(): m_state=6
04:02:21.166 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 461
04:02:21.167 00.001 5008 Star::Find returns 1 (1), X=1622.13, Y=581.00, Mass=5400, SNR=51.8, Peak=255 HFD=4.3
04:02:21.168 00.001 5008 MultiStar: [#1 -0.04,0.47,0.78,U] [#2 0.68,0.22,0.00,M1] 
04:02:21.169 00.001 5008 refined, 1 included, MultiStar: {0.20, 0.28}, one-star: {0.38, 0.13}
04:02:21.170 00.001 5008 CameraToMount -- cameraTheta (0.95) - m_xAngle (0.37) = xAngle (0.59 = 0.59)
04:02:21.171 00.001 5008 CameraToMount -- cameraTheta (0.95) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.58)
04:02:21.172 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.28 hyp=0.34 cameraTheta=0.95 mountX=0.28 mountY=-0.18, mountTheta=-0.57
04:02:21.174 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.28, opts=13)
04:02:21.176 00.002 5008 Enqueuing Move request for scope (0.20, 0.28)
04:02:21.176 00.000 9100 Worker thread wakes up
04:02:21.177 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:02:21.178 00.001 5008 UpdateGuideState exits: m=5400 SNR=51.8 Saturated
04:02:21.179 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:21.180 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:21.182 00.002 5008 Enqueuing Expose request
04:02:21.183 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.28) opts 0xd
04:02:21.184 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.28)
04:02:21.184 00.000 9100 Moving (0.20, 0.28) raw xDistance=0.28 yDistance=-0.18
04:02:21.187 00.003 9100 PPEC rslt: input = 0.28, final = -0.04, react = 0.20, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1399.30
04:02:21.187 00.000 9100 PPEC: input: 0.28, control: -0.04, exposure: 3000
04:02:21.187 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:02:21.187 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:02:21.187 00.000 9100 MoveAxis(E, 12, ABG)
04:02:21.187 00.000 9100 Guiding  Dir = 2, Dur = 12
04:02:21.187 00.000 9100 IsSlewing returns 0
04:02:21.187 00.000 9100 IsGuiding returns 0
04:02:21.187 00.000 9100 PulseGuide returned control before completion, sleep 22
04:02:21.216 00.029 9100 IsGuiding returns 0
04:02:21.216 00.000 9100 Move returns status 0, amount 12
04:02:21.216 00.000 9100 MoveAxis(N, 0, ABG)
04:02:21.216 00.000 9100 Move returns status 0, amount 0
04:02:21.216 00.000 9100 move complete, result=0
04:02:21.216 00.000 9100 worker thread done servicing request
04:02:21.216 00.000 9100 Worker thread wakes up
04:02:21.216 00.000 5008 GuideStep: 0.3 px 12 ms EAST, -0.2 px 0 ms NORTH
04:02:21.218 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:21.218 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:02:22.278 01.060 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"faf29c58-b48f-4749-b250-ef5491ffaa7d"}
04:02:22.279 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"faf29c58-b48f-4749-b250-ef5491ffaa7d"}
04:02:22.292 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d8cefeb-e8d9-4f24-8087-80b59f0f615c"}
04:02:22.294 00.002 5008 case statement mapped state 6 to 3
04:02:22.296 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d8cefeb-e8d9-4f24-8087-80b59f0f615c"}
04:02:22.297 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9988b51e-bd17-4a84-9925-2a549bfaed2a"}
04:02:22.299 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":461,"width":15,"height":15,"star_pos":[7.13,7.00],"pixels":"..."},"id":"9988b51e-bd17-4a84-9925-2a549bfaed2a"}
04:02:24.456 02.157 9100 Exposure complete
04:02:24.516 00.060 9100 worker thread done servicing request
04:02:24.516 00.000 5008 OnExposeComplete: enter
04:02:24.518 00.002 5008 UpdateGuideState(): m_state=6
04:02:24.520 00.002 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 462
04:02:24.521 00.001 5008 Star::Find returns 1 (1), X=1621.98, Y=580.73, Mass=5372, SNR=51.7, Peak=255 HFD=4.2
04:02:24.522 00.001 5008 MultiStar: [#1 0.20,0.19,0.77,U] [#2 0.36,0.21,0.40,U] 
04:02:24.523 00.001 5008 refined, 2 included, MultiStar: {0.24, 0.05}, one-star: {0.23, -0.13}
04:02:24.524 00.001 5008 CameraToMount -- cameraTheta (0.19) - m_xAngle (0.37) = xAngle (-0.18 = -0.18)
04:02:24.526 00.002 5008 CameraToMount -- cameraTheta (0.19) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.94 = 2.94)
04:02:24.527 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=0.05 hyp=0.25 cameraTheta=0.19 mountX=0.24 mountY=0.05, mountTheta=0.20
04:02:24.530 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=0.05, opts=13)
04:02:24.531 00.001 5008 Enqueuing Move request for scope (0.24, 0.05)
04:02:24.533 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:02:24.534 00.001 5008 UpdateGuideState exits: m=5372 SNR=51.7 Saturated
04:02:24.536 00.002 9100 Worker thread wakes up
04:02:24.536 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:24.537 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:24.538 00.001 5008 Enqueuing Expose request
04:02:24.539 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.05) opts 0xd
04:02:24.539 00.000 9100 Handling offset move in thread for scope, endpoint = (0.24, 0.05)
04:02:24.539 00.000 9100 Moving (0.24, 0.05) raw xDistance=0.24 yDistance=0.05
04:02:24.542 00.003 9100 PPEC rslt: input = 0.24, final = -0.04, react = 0.17, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1399.54
04:02:24.542 00.000 9100 PPEC: input: 0.24, control: -0.04, exposure: 3000
04:02:24.542 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:02:24.542 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:02:24.542 00.000 9100 MoveAxis(E, 12, ABG)
04:02:24.542 00.000 9100 Guiding  Dir = 2, Dur = 12
04:02:24.542 00.000 9100 IsSlewing returns 0
04:02:24.542 00.000 9100 IsGuiding returns 0
04:02:24.542 00.000 9100 PulseGuide returned control before completion, sleep 22
04:02:24.579 00.037 9100 IsGuiding returns 0
04:02:24.579 00.000 9100 Move returns status 0, amount 12
04:02:24.579 00.000 9100 MoveAxis(N, 0, ABG)
04:02:24.579 00.000 9100 Move returns status 0, amount 0
04:02:24.579 00.000 9100 move complete, result=0
04:02:24.581 00.002 9100 worker thread done servicing request
04:02:24.581 00.000 9100 Worker thread wakes up
04:02:24.581 00.000 5008 GuideStep: 0.2 px 12 ms EAST, 0.0 px 0 ms NORTH
04:02:24.582 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:24.582 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1607,566,31,31)
04:02:25.277 00.695 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a29a8a6f-84ff-4947-b580-27bbfc707d68"}
04:02:25.280 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a29a8a6f-84ff-4947-b580-27bbfc707d68"}
04:02:25.292 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02bcdb35-995d-4fe0-a67d-e88ed6fde8e5"}
04:02:25.294 00.002 5008 case statement mapped state 6 to 3
04:02:25.295 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"02bcdb35-995d-4fe0-a67d-e88ed6fde8e5"}
04:02:25.297 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6ada20d4-6805-43c5-8b2b-4b0c44c27157"}
04:02:25.299 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":462,"width":15,"height":15,"star_pos":[6.98,6.73],"pixels":"..."},"id":"6ada20d4-6805-43c5-8b2b-4b0c44c27157"}
04:02:27.371 02.072 5008 evsrv: cli 0FBBF278 connect
04:02:27.372 00.001 5008 case statement mapped state 6 to 3
04:02:27.374 00.002 5008 case statement mapped state 6 to 3
04:02:27.375 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"de81022b-9cd9-4cac-9bd3-fa64d6a14623"}
04:02:27.376 00.001 5008 case statement mapped state 6 to 3
04:02:27.377 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"de81022b-9cd9-4cac-9bd3-fa64d6a14623"}
04:02:27.379 00.002 5008 evsrv: cli 0FBBF278 disconnect
04:02:27.382 00.003 5008 evsrv: cli 0FBBF9F8 connect
04:02:27.383 00.001 5008 case statement mapped state 6 to 3
04:02:27.384 00.001 5008 case statement mapped state 6 to 3
04:02:27.385 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"4328d619-55b7-4067-8fc6-b0b085d2ba2b"}
04:02:27.386 00.001 5008 PhdController::Dither begins
04:02:27.387 00.001 5008 dither: size=3.00, dRA=-0.83 dDec=0.00
04:02:27.388 00.001 5008 MountToCamera -- mountTheta (-3.14) + m_xAngle (0.37) = xAngle (-2.77 = -2.77)
04:02:27.388 00.000 5008 MountToCamera -- mountX=-0.83 mountY=0.00 hyp=0.83 mountTheta=-3.14 cameraX=-0.78, cameraY=-0.30 cameraTheta=-2.77
04:02:27.389 00.001 5008 setting lock position to (1620.97, 580.56)
04:02:27.390 00.001 5008 Mount: notify guiding dithered (-0.8, -0.3)
04:02:27.391 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
04:02:27.394 00.003 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
04:02:27.395 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
04:02:27.396 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
04:02:27.397 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
04:02:27.398 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
04:02:27.399 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
04:02:27.400 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:02:27.401 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
04:02:27.402 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
04:02:27.403 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
04:02:27.404 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
04:02:27.405 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
04:02:27.406 00.001 5008 MultiStar: stabilizing after lock position change
04:02:27.407 00.001 5008 Status Line: Dither by -0.83,0.00
04:02:27.410 00.003 5008 PhdController: newstate STATE_SETTLE_BEGIN
04:02:27.412 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
04:02:27.413 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":0,"id":"4328d619-55b7-4067-8fc6-b0b085d2ba2b"}
04:02:27.414 00.001 5008 evsrv: cli 0FBBF9F8 disconnect
04:02:27.816 00.402 9100 Exposure complete
04:02:27.870 00.054 9100 worker thread done servicing request
04:02:27.870 00.000 5008 OnExposeComplete: enter
04:02:27.872 00.002 5008 UpdateGuideState(): m_state=6
04:02:27.874 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 463
04:02:27.875 00.001 5008 Star::Find returns 1 (1), X=1622.05, Y=580.88, Mass=5341, SNR=51.5, Peak=255 HFD=4.3
04:02:27.876 00.001 5008 CameraToMount -- cameraTheta (0.28) - m_xAngle (0.37) = xAngle (-0.08 = -0.08)
04:02:27.877 00.001 5008 CameraToMount -- cameraTheta (0.28) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
04:02:27.878 00.001 5008 CameraToMount -- cameraX=1.08 cameraY=0.32 hyp=1.13 cameraTheta=0.28 mountX=1.12 mountY=0.12, mountTheta=0.11
04:02:27.880 00.002 5008 dither recenter: remaining=(0.8,-0.0) step=(0.8,-0.0)
04:02:27.882 00.002 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (0.37) = xAngle (0.37 = 0.37)
04:02:27.884 00.002 5008 MountToCamera -- mountX=0.83 mountY=-0.00 hyp=0.83 mountTheta=0.00 cameraX=0.78, cameraY=0.30 cameraTheta=0.37
04:02:27.886 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.78, y=0.30, opts=4)
04:02:27.887 00.001 5008 Enqueuing Move request for scope (0.78, 0.30)
04:02:27.889 00.002 5008 Mount: notify direct move 0.83,-0.00
04:02:27.891 00.002 9100 Worker thread wakes up
04:02:27.891 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.78, 0.30) opts 0x4
04:02:27.891 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
04:02:27.893 00.002 9100 Handling offset move in thread for scope, endpoint = (0.78, 0.30)
04:02:27.893 00.000 9100 Moving (0.78, 0.30) raw xDistance=0.83 yDistance=-0.00
04:02:27.893 00.000 9100 MoveAxis(W, 231, B)
04:02:27.893 00.000 9100 Guiding  Dir = 3, Dur = 231
04:02:27.893 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
04:02:27.894 00.001 9100 IsSlewing returns 0
04:02:27.894 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
04:02:27.895 00.001 9100 IsGuiding returns 0
04:02:27.895 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
04:02:27.896 00.001 9100 PulseGuide returned control before completion, sleep 241
04:02:27.897 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
04:02:27.898 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
04:02:27.899 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
04:02:27.900 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:02:27.901 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
04:02:27.902 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
04:02:27.903 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
04:02:27.904 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
04:02:27.906 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
04:02:27.907 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:02:27.908 00.001 5008 UpdateGuideState exits: m=5341 SNR=51.5 Saturated
04:02:27.909 00.001 5008 PhdController: settling, locked = 1, distance = 1.17 (1.50) aobump = 0 frame = 1 / 99999
04:02:27.910 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768208547.910,"Host":"PIER1","Inst":1,"Distance":1.17,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
04:02:27.911 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:27.912 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:27.913 00.001 5008 Enqueuing Expose request
04:02:28.141 00.228 9100 IsGuiding returns 1
04:02:28.141 00.000 9100 scope still moving after pulse duration time elapsed
04:02:28.172 00.031 9100 IsSlewing returns 0
04:02:28.172 00.000 9100 IsGuiding returns 0
04:02:28.172 00.000 9100 scope move finished after 231 + 45 ms
04:02:28.172 00.000 9100 Move returns status 0, amount 231
04:02:28.172 00.000 9100 MoveAxis(N, 0, B)
04:02:28.172 00.000 9100 Move returns status 0, amount 0
04:02:28.172 00.000 9100 move complete, result=0
04:02:28.172 00.000 9100 worker thread done servicing request
04:02:28.172 00.000 9100 Worker thread wakes up
04:02:28.173 00.001 5008 GuideStep: 0.8 px 231 ms WEST, -0.0 px 0 ms NORTH
04:02:28.174 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:28.174 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:02:28.277 00.103 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d20b849d-0216-4209-9b73-8fe0e2670b17"}
04:02:28.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d20b849d-0216-4209-9b73-8fe0e2670b17"}
04:02:28.279 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56dc62d4-3d09-45b4-8ca5-961054891059"}
04:02:28.280 00.001 5008 case statement mapped state 6 to 3
04:02:28.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56dc62d4-3d09-45b4-8ca5-961054891059"}
04:02:28.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3f25efa1-2f28-43f4-a854-489a9f6bfa10"}
04:02:28.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[7.05,6.88],"pixels":"..."},"id":"3f25efa1-2f28-43f4-a854-489a9f6bfa10"}
04:02:31.277 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fd24f023-0949-4337-aed8-dc5692734a18"}
04:02:31.279 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fd24f023-0949-4337-aed8-dc5692734a18"}
04:02:31.281 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82d6fffa-4067-4d88-9f3c-cf1d3149f4ed"}
04:02:31.282 00.001 5008 case statement mapped state 6 to 3
04:02:31.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82d6fffa-4067-4d88-9f3c-cf1d3149f4ed"}
04:02:31.284 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"695d8f27-3cce-4d48-b108-7cf767de5e9c"}
04:02:31.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":463,"width":15,"height":15,"star_pos":[7.05,6.88],"pixels":"..."},"id":"695d8f27-3cce-4d48-b108-7cf767de5e9c"}
04:02:31.415 00.130 9100 Exposure complete
04:02:31.462 00.047 9100 worker thread done servicing request
04:02:31.462 00.000 5008 OnExposeComplete: enter
04:02:31.463 00.001 5008 UpdateGuideState(): m_state=6
04:02:31.466 00.003 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 464
04:02:31.467 00.001 5008 Star::Find returns 1 (0), X=1621.55, Y=580.33, Mass=5262, SNR=51.1, Peak=241 HFD=4.4
04:02:31.468 00.001 5008 CameraToMount -- cameraTheta (-0.39) - m_xAngle (0.37) = xAngle (-0.76 = -0.76)
04:02:31.468 00.000 5008 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.36 = 2.36)
04:02:31.469 00.001 5008 CameraToMount -- cameraX=0.58 cameraY=-0.23 hyp=0.62 cameraTheta=-0.39 mountX=0.45 mountY=0.44, mountTheta=0.77
04:02:31.471 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.58, y=-0.23, opts=13)
04:02:31.472 00.001 5008 Enqueuing Move request for scope (0.58, -0.23)
04:02:31.473 00.001 9100 Worker thread wakes up
04:02:31.473 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:02:31.474 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.23) opts 0xd
04:02:31.474 00.000 5008 UpdateGuideState exits: m=5262 SNR=51.1
04:02:31.475 00.001 9100 Handling offset move in thread for scope, endpoint = (0.58, -0.23)
04:02:31.475 00.000 5008 PhdController: settling, locked = 1, distance = 0.62 (1.50) aobump = 0 frame = 2 / 99999
04:02:31.477 00.002 9100 Moving (0.58, -0.23) raw xDistance=0.45 yDistance=0.44
04:02:31.477 00.000 5008 PhdController: newstate STATE_FINISH
04:02:31.479 00.002 5008 PhdController complete: success
04:02:31.480 00.001 9100 PPEC rslt(dithering): input = 0.45, final = 0.32
04:02:31.480 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768208551.480,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
04:02:31.482 00.002 9100 PPEC: input: 0.45, control: 0.32, exposure: 3000
04:02:31.482 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:02:31.482 00.000 5008 Mount: notify guiding dither settle done success=1
04:02:31.483 00.001 5008 PhdController: newstate STATE_IDLE
04:02:31.485 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:31.486 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
04:02:31.486 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:31.487 00.001 5008 Enqueuing Expose request
04:02:31.488 00.001 9100 MoveAxis(W, 88, ABG)
04:02:31.488 00.000 9100 Guiding  Dir = 3, Dur = 88
04:02:31.488 00.000 9100 IsSlewing returns 0
04:02:31.488 00.000 9100 IsGuiding returns 0
04:02:31.489 00.001 9100 PulseGuide returned control before completion, sleep 98
04:02:31.601 00.112 9100 IsGuiding returns 0
04:02:31.601 00.000 9100 Move returns status 0, amount 88
04:02:31.601 00.000 9100 MoveAxis(N, 0, ABG)
04:02:31.601 00.000 9100 Move returns status 0, amount 0
04:02:31.601 00.000 9100 move complete, result=0
04:02:31.601 00.000 9100 worker thread done servicing request
04:02:31.601 00.000 9100 Worker thread wakes up
04:02:31.601 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:31.601 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:02:31.601 00.000 5008 GuideStep: 0.5 px 88 ms WEST, 0.4 px 0 ms NORTH
04:02:31.970 00.369 5008 evsrv: cli 0FBBF958 connect
04:02:31.971 00.001 5008 case statement mapped state 6 to 3
04:02:31.972 00.001 5008 case statement mapped state 6 to 3
04:02:31.976 00.004 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"2d17ff5f-690e-461e-8ee1-38b7c814ad52"}
04:02:31.977 00.001 5008 case statement mapped state 6 to 3
04:02:31.979 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d17ff5f-690e-461e-8ee1-38b7c814ad52"}
04:02:31.980 00.001 5008 evsrv: cli 0FBBF958 disconnect
04:02:34.276 02.296 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"537f56b4-2071-4bcd-a20a-c287767c7fe2"}
04:02:34.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"537f56b4-2071-4bcd-a20a-c287767c7fe2"}
04:02:34.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b1bbc003-bd10-4426-aeb5-47fd6aed159a"}
04:02:34.281 00.001 5008 case statement mapped state 6 to 3
04:02:34.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1bbc003-bd10-4426-aeb5-47fd6aed159a"}
04:02:34.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f3f643fc-76b8-4d41-8560-af32306b72f0"}
04:02:34.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":464,"width":15,"height":15,"star_pos":[6.55,7.33],"pixels":"..."},"id":"f3f643fc-76b8-4d41-8560-af32306b72f0"}
04:02:34.835 00.550 9100 Exposure complete
04:02:34.893 00.058 9100 worker thread done servicing request
04:02:34.894 00.001 5008 OnExposeComplete: enter
04:02:34.895 00.001 5008 UpdateGuideState(): m_state=6
04:02:34.897 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 465
04:02:34.898 00.001 5008 Star::Find returns 1 (1), X=1621.72, Y=580.90, Mass=5184, SNR=50.7, Peak=255 HFD=4.5
04:02:34.900 00.002 5008 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.37) = xAngle (0.05 = 0.05)
04:02:34.900 00.000 5008 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.12)
04:02:34.901 00.001 5008 CameraToMount -- cameraX=0.75 cameraY=0.33 hyp=0.82 cameraTheta=0.42 mountX=0.82 mountY=-0.02, mountTheta=-0.03
04:02:34.904 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.75, y=0.33, opts=13)
04:02:34.905 00.001 5008 Enqueuing Move request for scope (0.75, 0.33)
04:02:34.906 00.001 9100 Worker thread wakes up
04:02:34.906 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:02:34.908 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.75, 0.33) opts 0xd
04:02:34.908 00.000 5008 UpdateGuideState exits: m=5184 SNR=50.7 Saturated
04:02:34.910 00.002 9100 Handling offset move in thread for scope, endpoint = (0.75, 0.33)
04:02:34.910 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:34.911 00.001 9100 Moving (0.75, 0.33) raw xDistance=0.82 yDistance=-0.02
04:02:34.911 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:34.912 00.001 5008 Enqueuing Expose request
04:02:34.914 00.002 9100 PPEC rslt(dithering): input = 0.82, final = 0.57
04:02:34.914 00.000 9100 PPEC: input: 0.82, control: 0.57, exposure: 3000
04:02:34.914 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:02:34.914 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:02:34.914 00.000 9100 MoveAxis(W, 159, ABG)
04:02:34.914 00.000 9100 Guiding  Dir = 3, Dur = 159
04:02:34.914 00.000 9100 IsSlewing returns 0
04:02:34.914 00.000 9100 IsGuiding returns 0
04:02:34.915 00.001 9100 PulseGuide returned control before completion, sleep 169
04:02:35.095 00.180 9100 IsGuiding returns 0
04:02:35.095 00.000 9100 Move returns status 0, amount 159
04:02:35.095 00.000 9100 MoveAxis(N, 0, ABG)
04:02:35.095 00.000 9100 Move returns status 0, amount 0
04:02:35.095 00.000 9100 move complete, result=0
04:02:35.096 00.001 9100 worker thread done servicing request
04:02:35.096 00.000 9100 Worker thread wakes up
04:02:35.096 00.000 5008 GuideStep: 0.8 px 159 ms WEST, -0.0 px 0 ms NORTH
04:02:35.097 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:35.098 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:02:37.276 02.178 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bf51b988-1f01-432e-8855-b08692000378"}
04:02:37.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bf51b988-1f01-432e-8855-b08692000378"}
04:02:37.279 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"acc72017-9687-4d97-a0d5-0f10b5e65399"}
04:02:37.280 00.001 5008 case statement mapped state 6 to 3
04:02:37.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"acc72017-9687-4d97-a0d5-0f10b5e65399"}
04:02:37.282 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"975ebe9c-8236-45ca-836e-4503c2d59071"}
04:02:37.284 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":465,"width":15,"height":15,"star_pos":[6.72,6.90],"pixels":"..."},"id":"975ebe9c-8236-45ca-836e-4503c2d59071"}
04:02:38.332 01.048 9100 Exposure complete
04:02:38.376 00.044 9100 worker thread done servicing request
04:02:38.376 00.000 5008 OnExposeComplete: enter
04:02:38.377 00.001 5008 UpdateGuideState(): m_state=6
04:02:38.378 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 466
04:02:38.379 00.001 5008 Star::Find returns 1 (1), X=1620.40, Y=579.86, Mass=5304, SNR=51.3, Peak=255 HFD=4.4
04:02:38.380 00.001 5008 CameraToMount -- cameraTheta (-2.25) - m_xAngle (0.37) = xAngle (-2.62 = -2.62)
04:02:38.381 00.001 5008 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.50 = 0.50)
04:02:38.382 00.001 5008 CameraToMount -- cameraX=-0.57 cameraY=-0.70 hyp=0.90 cameraTheta=-2.25 mountX=-0.78 mountY=0.43, mountTheta=2.64
04:02:38.384 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.57, y=-0.70, opts=13)
04:02:38.385 00.001 5008 Enqueuing Move request for scope (-0.57, -0.70)
04:02:38.386 00.001 9100 Worker thread wakes up
04:02:38.386 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:02:38.387 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.70) opts 0xd
04:02:38.387 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.57, -0.70)
04:02:38.387 00.000 5008 UpdateGuideState exits: m=5304 SNR=51.3 Saturated
04:02:38.387 00.000 9100 Moving (-0.57, -0.70) raw xDistance=-0.78 yDistance=0.43
04:02:38.388 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:38.388 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:38.390 00.002 5008 Enqueuing Expose request
04:02:38.391 00.001 9100 PPEC rslt: input = -0.78, final = -0.62, react = -0.55, pred = -0.07, hyst = -0.49, hyst_pct = 0.00, period_length = 1400.27
04:02:38.391 00.000 9100 PPEC: input: -0.78, control: -0.62, exposure: 3000
04:02:38.391 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:02:38.391 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
04:02:38.391 00.000 9100 MoveAxis(E, 171, ABG)
04:02:38.391 00.000 9100 Guiding  Dir = 2, Dur = 171
04:02:38.392 00.001 9100 IsSlewing returns 0
04:02:38.392 00.000 9100 IsGuiding returns 0
04:02:38.392 00.000 9100 PulseGuide returned control before completion, sleep 181
04:02:38.580 00.188 9100 IsGuiding returns 1
04:02:38.580 00.000 9100 scope still moving after pulse duration time elapsed
04:02:38.611 00.031 9100 IsSlewing returns 0
04:02:38.611 00.000 9100 IsGuiding returns 0
04:02:38.611 00.000 9100 scope move finished after 171 + 48 ms
04:02:38.611 00.000 9100 Move returns status 0, amount 171
04:02:38.611 00.000 9100 MoveAxis(N, 0, ABG)
04:02:38.611 00.000 9100 Move returns status 0, amount 0
04:02:38.611 00.000 9100 move complete, result=0
04:02:38.611 00.000 9100 worker thread done servicing request
04:02:38.611 00.000 9100 Worker thread wakes up
04:02:38.611 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:38.611 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:02:38.611 00.000 5008 GuideStep: -0.8 px 171 ms EAST, 0.4 px 0 ms NORTH
04:02:40.276 01.665 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e47247f0-93ae-4b3a-95c9-1ef9fd12102c"}
04:02:40.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e47247f0-93ae-4b3a-95c9-1ef9fd12102c"}
04:02:40.279 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d13938e0-083c-4365-8b6d-2bed57cc1fc1"}
04:02:40.281 00.002 5008 case statement mapped state 6 to 3
04:02:40.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d13938e0-083c-4365-8b6d-2bed57cc1fc1"}
04:02:40.284 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1803488a-e687-4379-a491-026ee1b5c8bb"}
04:02:40.285 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":466,"width":15,"height":15,"star_pos":[7.40,6.86],"pixels":"..."},"id":"1803488a-e687-4379-a491-026ee1b5c8bb"}
04:02:41.852 01.567 9100 Exposure complete
04:02:41.897 00.045 9100 worker thread done servicing request
04:02:41.898 00.001 5008 OnExposeComplete: enter
04:02:41.900 00.002 5008 UpdateGuideState(): m_state=6
04:02:41.901 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
04:02:41.902 00.001 5008 Star::Find returns 1 (0), X=1620.75, Y=580.67, Mass=4997, SNR=49.8, Peak=250 HFD=4.3
04:02:41.903 00.001 5008 MultiStar: exiting stabilization period
04:02:41.903 00.000 5008 MultiStar: updating star positions after lock position change
04:02:41.904 00.001 5008 Star::Find(15, 763, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
04:02:41.905 00.001 5008 Star::Find returns 1 (0), X=763.38, Y=577.58, Mass=3262, SNR=40.2, Peak=188 HFD=4.0
04:02:41.906 00.001 5008 Star::Find(15, 547, 1081, 0, (0,0,0,0), 1.5, 10.0, 255) frame 467
04:02:41.907 00.001 5008 Star::Find returns 1 (0), X=547.39, Y=1082.01, Mass=919, SNR=21.3, Peak=54 HFD=3.9
04:02:41.908 00.001 5008 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.37) = xAngle (2.31 = 2.31)
04:02:41.909 00.001 5008 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.42 = -0.86)
04:02:41.910 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.11 hyp=0.24 cameraTheta=2.68 mountX=-0.16 mountY=-0.18, mountTheta=-2.30
04:02:41.912 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.11, opts=13)
04:02:41.913 00.001 5008 Enqueuing Move request for scope (-0.21, 0.11)
04:02:41.914 00.001 9100 Worker thread wakes up
04:02:41.914 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:02:41.915 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.11) opts 0xd
04:02:41.915 00.000 5008 UpdateGuideState exits: m=4997 SNR=49.8
04:02:41.916 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.11)
04:02:41.916 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:41.917 00.001 9100 Moving (-0.21, 0.11) raw xDistance=-0.16 yDistance=-0.18
04:02:41.917 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:41.918 00.001 5008 Enqueuing Expose request
04:02:41.919 00.001 9100 PPEC rslt: input = -0.16, final = -0.13, react = -0.11, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 1400.51
04:02:41.919 00.000 9100 PPEC: input: -0.16, control: -0.13, exposure: 3000
04:02:41.919 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:02:41.919 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:02:41.919 00.000 9100 MoveAxis(E, 37, ABG)
04:02:41.919 00.000 9100 Guiding  Dir = 2, Dur = 37
04:02:41.920 00.001 9100 IsSlewing returns 0
04:02:41.920 00.000 9100 IsGuiding returns 0
04:02:41.920 00.000 9100 PulseGuide returned control before completion, sleep 47
04:02:41.973 00.053 9100 IsGuiding returns 1
04:02:41.973 00.000 9100 scope still moving after pulse duration time elapsed
04:02:42.004 00.031 9100 IsSlewing returns 0
04:02:42.004 00.000 9100 IsGuiding returns 0
04:02:42.004 00.000 9100 scope move finished after 37 + 46 ms
04:02:42.004 00.000 9100 Move returns status 0, amount 37
04:02:42.004 00.000 9100 MoveAxis(N, 0, ABG)
04:02:42.004 00.000 9100 Move returns status 0, amount 0
04:02:42.004 00.000 9100 move complete, result=0
04:02:42.004 00.000 9100 worker thread done servicing request
04:02:42.004 00.000 9100 Worker thread wakes up
04:02:42.004 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:42.004 00.000 5008 GuideStep: -0.2 px 37 ms EAST, -0.2 px 0 ms NORTH
04:02:42.006 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:02:43.277 01.271 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ee0ffa6-de55-4964-80a7-e582a99eb3ce"}
04:02:43.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6ee0ffa6-de55-4964-80a7-e582a99eb3ce"}
04:02:43.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f1504afb-2f26-4ecb-aa2a-56de7f83effe"}
04:02:43.281 00.001 5008 case statement mapped state 6 to 3
04:02:43.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1504afb-2f26-4ecb-aa2a-56de7f83effe"}
04:02:43.283 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa3fb803-9b4b-47fc-a540-f10c5cd7efd4"}
04:02:43.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":467,"width":15,"height":15,"star_pos":[6.75,6.67],"pixels":"..."},"id":"fa3fb803-9b4b-47fc-a540-f10c5cd7efd4"}
04:02:45.248 01.963 9100 Exposure complete
04:02:45.310 00.062 9100 worker thread done servicing request
04:02:45.310 00.000 5008 OnExposeComplete: enter
04:02:45.312 00.002 5008 UpdateGuideState(): m_state=6
04:02:45.313 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 468
04:02:45.314 00.001 5008 Star::Find returns 1 (0), X=1620.98, Y=580.86, Mass=5112, SNR=50.4, Peak=252 HFD=4.3
04:02:45.315 00.001 5008 MultiStar: [#1 0.25,0.17,0.80,U] [#2 0.35,0.14,0.42,U] 
04:02:45.316 00.001 5008 refined, 2 included, MultiStar: {0.16, 0.22}, one-star: {0.01, 0.29}
04:02:45.317 00.001 5008 CameraToMount -- cameraTheta (0.95) - m_xAngle (0.37) = xAngle (0.58 = 0.58)
04:02:45.318 00.001 5008 CameraToMount -- cameraTheta (0.95) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.70 = -2.59)
04:02:45.319 00.001 5008 CameraToMount -- cameraX=0.16 cameraY=0.22 hyp=0.27 cameraTheta=0.95 mountX=0.23 mountY=-0.14, mountTheta=-0.56
04:02:45.321 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.16, y=0.22, opts=13)
04:02:45.322 00.001 5008 Enqueuing Move request for scope (0.16, 0.22)
04:02:45.323 00.001 9100 Worker thread wakes up
04:02:45.323 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
04:02:45.324 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.22) opts 0xd
04:02:45.324 00.000 5008 UpdateGuideState exits: m=5112 SNR=50.4
04:02:45.325 00.001 9100 Handling offset move in thread for scope, endpoint = (0.16, 0.22)
04:02:45.325 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:45.328 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:45.329 00.001 5008 Enqueuing Expose request
04:02:45.330 00.001 9100 Moving (0.16, 0.22) raw xDistance=0.23 yDistance=-0.14
04:02:45.333 00.003 9100 PPEC rslt: input = 0.23, final = -0.18, react = 0.16, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 1400.74
04:02:45.333 00.000 9100 PPEC: input: 0.23, control: -0.18, exposure: 3000
04:02:45.333 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:02:45.333 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:02:45.333 00.000 9100 MoveAxis(E, 50, ABG)
04:02:45.333 00.000 9100 Guiding  Dir = 2, Dur = 50
04:02:45.333 00.000 9100 IsSlewing returns 0
04:02:45.333 00.000 9100 IsGuiding returns 0
04:02:45.334 00.001 9100 PulseGuide returned control before completion, sleep 60
04:02:45.399 00.065 9100 IsGuiding returns 1
04:02:45.399 00.000 9100 scope still moving after pulse duration time elapsed
04:02:45.431 00.032 9100 IsSlewing returns 0
04:02:45.431 00.000 9100 IsGuiding returns 0
04:02:45.431 00.000 9100 scope move finished after 50 + 48 ms
04:02:45.431 00.000 9100 Move returns status 0, amount 50
04:02:45.431 00.000 9100 MoveAxis(N, 0, ABG)
04:02:45.432 00.001 9100 Move returns status 0, amount 0
04:02:45.432 00.000 9100 move complete, result=0
04:02:45.432 00.000 9100 worker thread done servicing request
04:02:45.432 00.000 5008 GuideStep: 0.2 px 50 ms EAST, -0.1 px 0 ms NORTH
04:02:45.433 00.001 9100 Worker thread wakes up
04:02:45.434 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:45.434 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:02:46.276 00.842 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"06df1dc0-a91e-4137-ba48-ee59d5e9bb23"}
04:02:46.278 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"06df1dc0-a91e-4137-ba48-ee59d5e9bb23"}
04:02:46.279 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ec1f8dd1-a1e7-44fe-bdd5-58e05a0789b1"}
04:02:46.280 00.001 5008 case statement mapped state 6 to 3
04:02:46.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ec1f8dd1-a1e7-44fe-bdd5-58e05a0789b1"}
04:02:46.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"42f6d9f7-8f97-4370-a706-7800ef851b3b"}
04:02:46.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":468,"width":15,"height":15,"star_pos":[6.98,6.86],"pixels":"..."},"id":"42f6d9f7-8f97-4370-a706-7800ef851b3b"}
04:02:48.676 02.392 9100 Exposure complete
04:02:48.721 00.045 9100 worker thread done servicing request
04:02:48.721 00.000 5008 OnExposeComplete: enter
04:02:48.722 00.001 5008 UpdateGuideState(): m_state=6
04:02:48.724 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 469
04:02:48.725 00.001 5008 Star::Find returns 1 (1), X=1621.35, Y=580.98, Mass=5283, SNR=51.3, Peak=255 HFD=4.2
04:02:48.726 00.001 5008 MultiStar: [#1 0.54,0.48,0.00,M1] [#2 0.79,0.65,0.00,M1] 
04:02:48.727 00.001 5008 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.37) = xAngle (0.46 = 0.46)
04:02:48.729 00.002 5008 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.71)
04:02:48.730 00.001 5008 CameraToMount -- cameraX=0.38 cameraY=0.42 hyp=0.57 cameraTheta=0.83 mountX=0.51 mountY=-0.24, mountTheta=-0.44
04:02:48.732 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=0.42, opts=13)
04:02:48.733 00.001 5008 Enqueuing Move request for scope (0.38, 0.42)
04:02:48.734 00.001 9100 Worker thread wakes up
04:02:48.734 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:02:48.735 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.42) opts 0xd
04:02:48.735 00.000 5008 UpdateGuideState exits: m=5283 SNR=51.3 Saturated
04:02:48.737 00.002 9100 Handling offset move in thread for scope, endpoint = (0.38, 0.42)
04:02:48.737 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:48.738 00.001 9100 Moving (0.38, 0.42) raw xDistance=0.51 yDistance=-0.24
04:02:48.738 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:48.739 00.001 5008 Enqueuing Expose request
04:02:48.740 00.001 9100 PPEC rslt: input = 0.51, final = 0.16, react = 0.36, pred = -0.20, hyst = 0.31, hyst_pct = 0.00, period_length = 1400.98
04:02:48.740 00.000 9100 PPEC: input: 0.51, control: 0.16, exposure: 3000
04:02:48.740 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:02:48.740 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
04:02:48.741 00.001 9100 MoveAxis(W, 44, ABG)
04:02:48.741 00.000 9100 Guiding  Dir = 3, Dur = 44
04:02:48.741 00.000 9100 IsSlewing returns 0
04:02:48.741 00.000 9100 IsGuiding returns 0
04:02:48.741 00.000 9100 PulseGuide returned control before completion, sleep 54
04:02:48.811 00.070 9100 IsGuiding returns 1
04:02:48.811 00.000 9100 scope still moving after pulse duration time elapsed
04:02:48.843 00.032 9100 IsSlewing returns 0
04:02:48.843 00.000 9100 IsGuiding returns 0
04:02:48.843 00.000 9100 scope move finished after 44 + 58 ms
04:02:48.843 00.000 9100 Move returns status 0, amount 44
04:02:48.843 00.000 9100 MoveAxis(N, 0, ABG)
04:02:48.843 00.000 9100 Move returns status 0, amount 0
04:02:48.843 00.000 9100 move complete, result=0
04:02:48.843 00.000 9100 worker thread done servicing request
04:02:48.843 00.000 9100 Worker thread wakes up
04:02:48.843 00.000 5008 GuideStep: 0.5 px 44 ms WEST, -0.2 px 0 ms NORTH
04:02:48.845 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:48.845 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:02:49.275 00.430 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"88f39913-31eb-412a-a4a3-9b200efa9a7c"}
04:02:49.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"88f39913-31eb-412a-a4a3-9b200efa9a7c"}
04:02:49.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e9e78d49-2bf8-484b-8e20-b2222a8bef7d"}
04:02:49.279 00.001 5008 case statement mapped state 6 to 3
04:02:49.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9e78d49-2bf8-484b-8e20-b2222a8bef7d"}
04:02:49.282 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"84c11a12-dded-4ef5-86d2-83ac4642d3d2"}
04:02:49.283 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":469,"width":15,"height":15,"star_pos":[7.35,6.98],"pixels":"..."},"id":"84c11a12-dded-4ef5-86d2-83ac4642d3d2"}
04:02:52.092 02.809 9100 Exposure complete
04:02:52.136 00.044 9100 worker thread done servicing request
04:02:52.137 00.001 5008 OnExposeComplete: enter
04:02:52.138 00.001 5008 UpdateGuideState(): m_state=6
04:02:52.139 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 470
04:02:52.140 00.001 5008 Star::Find returns 1 (0), X=1621.52, Y=580.85, Mass=5263, SNR=51.2, Peak=245 HFD=4.4
04:02:52.141 00.001 5008 MultiStar: [#1 0.54,0.06,0.80,U] [#2 0.45,0.47,0.42,U] 
04:02:52.143 00.002 5008 refined, 2 included, MultiStar: {0.53, 0.24}, one-star: {0.55, 0.28}
04:02:52.144 00.001 5008 CameraToMount -- cameraTheta (0.42) - m_xAngle (0.37) = xAngle (0.05 = 0.05)
04:02:52.145 00.001 5008 CameraToMount -- cameraTheta (0.42) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.17 = -3.11)
04:02:52.145 00.000 5008 CameraToMount -- cameraX=0.53 cameraY=0.24 hyp=0.58 cameraTheta=0.42 mountX=0.58 mountY=-0.02, mountTheta=-0.03
04:02:52.147 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.53, y=0.24, opts=13)
04:02:52.148 00.001 5008 Enqueuing Move request for scope (0.53, 0.24)
04:02:52.149 00.001 9100 Worker thread wakes up
04:02:52.149 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:02:52.150 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.24) opts 0xd
04:02:52.150 00.000 5008 UpdateGuideState exits: m=5263 SNR=51.2
04:02:52.151 00.001 9100 Handling offset move in thread for scope, endpoint = (0.53, 0.24)
04:02:52.151 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:52.152 00.001 9100 Moving (0.53, 0.24) raw xDistance=0.58 yDistance=-0.02
04:02:52.152 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:52.154 00.002 5008 Enqueuing Expose request
04:02:52.155 00.001 9100 PPEC rslt: input = 0.58, final = 0.20, react = 0.40, pred = -0.21, hyst = 0.35, hyst_pct = 0.00, period_length = 1401.21
04:02:52.155 00.000 9100 PPEC: input: 0.58, control: 0.20, exposure: 3000
04:02:52.155 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:02:52.155 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:02:52.155 00.000 9100 MoveAxis(W, 54, ABG)
04:02:52.155 00.000 9100 Guiding  Dir = 3, Dur = 54
04:02:52.155 00.000 9100 IsSlewing returns 0
04:02:52.156 00.001 9100 IsGuiding returns 0
04:02:52.156 00.000 9100 PulseGuide returned control before completion, sleep 64
04:02:52.228 00.072 9100 IsGuiding returns 1
04:02:52.228 00.000 9100 scope still moving after pulse duration time elapsed
04:02:52.259 00.031 9100 IsSlewing returns 0
04:02:52.259 00.000 9100 IsGuiding returns 0
04:02:52.259 00.000 9100 scope move finished after 54 + 49 ms
04:02:52.259 00.000 9100 Move returns status 0, amount 54
04:02:52.259 00.000 9100 MoveAxis(N, 0, ABG)
04:02:52.260 00.001 9100 Move returns status 0, amount 0
04:02:52.260 00.000 9100 move complete, result=0
04:02:52.260 00.000 9100 worker thread done servicing request
04:02:52.260 00.000 9100 Worker thread wakes up
04:02:52.260 00.000 5008 GuideStep: 0.6 px 54 ms WEST, -0.0 px 0 ms NORTH
04:02:52.261 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:52.261 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:02:52.275 00.014 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2653d951-d258-4ce7-b591-28629a9c306a"}
04:02:52.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2653d951-d258-4ce7-b591-28629a9c306a"}
04:02:52.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"884d13d1-6f92-414f-a113-bcf49351ada8"}
04:02:52.280 00.002 5008 case statement mapped state 6 to 3
04:02:52.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"884d13d1-6f92-414f-a113-bcf49351ada8"}
04:02:52.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"579379e5-1755-4715-8e02-5ee91180c56b"}
04:02:52.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"579379e5-1755-4715-8e02-5ee91180c56b"}
04:02:55.274 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ea6b598-da8f-4a40-b125-721c2296380e"}
04:02:55.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6ea6b598-da8f-4a40-b125-721c2296380e"}
04:02:55.276 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bc4b6142-99b7-4351-a8ae-97bb9ab9c1f3"}
04:02:55.278 00.002 5008 case statement mapped state 6 to 3
04:02:55.278 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bc4b6142-99b7-4351-a8ae-97bb9ab9c1f3"}
04:02:55.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f61c71f1-c16a-465a-af71-eb569955f671"}
04:02:55.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":470,"width":15,"height":15,"star_pos":[6.52,6.85],"pixels":"..."},"id":"f61c71f1-c16a-465a-af71-eb569955f671"}
04:02:55.505 00.224 9100 Exposure complete
04:02:55.553 00.048 9100 worker thread done servicing request
04:02:55.553 00.000 5008 OnExposeComplete: enter
04:02:55.555 00.002 5008 UpdateGuideState(): m_state=6
04:02:55.556 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 471
04:02:55.557 00.001 5008 Star::Find returns 1 (0), X=1621.21, Y=580.60, Mass=5124, SNR=50.4, Peak=247 HFD=4.3
04:02:55.558 00.001 5008 MultiStar: [#1 0.46,-0.07,0.80,U] [#2 0.61,-0.09,0.41,U] 
04:02:55.558 00.000 5008 single-star, 2 included, MultiStar: {0.39, -0.03}, one-star: {0.24, 0.04}
04:02:55.559 00.001 5008 CameraToMount -- cameraTheta (0.15) - m_xAngle (0.37) = xAngle (-0.22 = -0.22)
04:02:55.560 00.001 5008 CameraToMount -- cameraTheta (0.15) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
04:02:55.561 00.001 5008 CameraToMount -- cameraX=0.24 cameraY=0.04 hyp=0.24 cameraTheta=0.15 mountX=0.24 mountY=0.06, mountTheta=0.25
04:02:55.563 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.24, y=0.04, opts=13)
04:02:55.565 00.002 5008 Enqueuing Move request for scope (0.24, 0.04)
04:02:55.567 00.002 9100 Worker thread wakes up
04:02:55.567 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:02:55.568 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.04) opts 0xd
04:02:55.568 00.000 5008 UpdateGuideState exits: m=5124 SNR=50.4
04:02:55.570 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:55.571 00.001 9100 Handling offset move in thread for scope, endpoint = (0.24, 0.04)
04:02:55.571 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:55.572 00.001 5008 Enqueuing Expose request
04:02:55.573 00.001 9100 Moving (0.24, 0.04) raw xDistance=0.24 yDistance=0.06
04:02:55.576 00.003 9100 PPEC rslt: input = 0.24, final = -0.20, react = 0.17, pred = -0.20, hyst = 0.00, hyst_pct = 0.00, period_length = 1401.44
04:02:55.576 00.000 9100 PPEC: input: 0.24, control: -0.20, exposure: 3000
04:02:55.576 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:02:55.576 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:02:55.576 00.000 9100 MoveAxis(E, 55, ABG)
04:02:55.576 00.000 9100 Guiding  Dir = 2, Dur = 55
04:02:55.576 00.000 9100 IsSlewing returns 0
04:02:55.576 00.000 9100 IsGuiding returns 0
04:02:55.577 00.001 9100 PulseGuide returned control before completion, sleep 65
04:02:55.658 00.081 9100 IsGuiding returns 0
04:02:55.658 00.000 9100 Move returns status 0, amount 55
04:02:55.658 00.000 9100 MoveAxis(N, 0, ABG)
04:02:55.658 00.000 9100 Move returns status 0, amount 0
04:02:55.658 00.000 9100 move complete, result=0
04:02:55.658 00.000 9100 worker thread done servicing request
04:02:55.658 00.000 9100 Worker thread wakes up
04:02:55.658 00.000 5008 GuideStep: 0.2 px 55 ms EAST, 0.1 px 0 ms NORTH
04:02:55.660 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:55.660 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:02:58.274 02.614 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c77e8ddc-78f2-490d-bf0e-0f491b06f081"}
04:02:58.276 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c77e8ddc-78f2-490d-bf0e-0f491b06f081"}
04:02:58.278 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"340557be-5a50-404d-a85a-5a3e92507a35"}
04:02:58.279 00.001 5008 case statement mapped state 6 to 3
04:02:58.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"340557be-5a50-404d-a85a-5a3e92507a35"}
04:02:58.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6bd104a-2620-4653-8c90-dbe0b744f0c4"}
04:02:58.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":471,"width":15,"height":15,"star_pos":[7.21,6.60],"pixels":"..."},"id":"d6bd104a-2620-4653-8c90-dbe0b744f0c4"}
04:02:58.902 00.620 9100 Exposure complete
04:02:58.945 00.043 9100 worker thread done servicing request
04:02:58.945 00.000 5008 OnExposeComplete: enter
04:02:58.946 00.001 5008 UpdateGuideState(): m_state=6
04:02:58.948 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 472
04:02:58.950 00.002 5008 Star::Find returns 1 (0), X=1621.09, Y=580.94, Mass=5394, SNR=51.8, Peak=236 HFD=4.4
04:02:58.951 00.001 5008 MultiStar: [#1 0.38,0.33,0.76,U] [#2 0.13,0.46,0.42,U] 
04:02:58.952 00.001 5008 single-star, 2 included, MultiStar: {0.21, 0.38}, one-star: {0.12, 0.38}
04:02:58.953 00.001 5008 CameraToMount -- cameraTheta (1.27) - m_xAngle (0.37) = xAngle (0.90 = 0.90)
04:02:58.954 00.001 5008 CameraToMount -- cameraTheta (1.27) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.27)
04:02:58.955 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.38 hyp=0.40 cameraTheta=1.27 mountX=0.25 mountY=-0.30, mountTheta=-0.89
04:02:58.957 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.38, opts=13)
04:02:58.959 00.002 5008 Enqueuing Move request for scope (0.12, 0.38)
04:02:58.960 00.001 9100 Worker thread wakes up
04:02:58.960 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:02:58.962 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.38) opts 0xd
04:02:58.962 00.000 5008 UpdateGuideState exits: m=5394 SNR=51.8
04:02:58.963 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.38)
04:02:58.963 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:02:58.964 00.001 9100 Moving (0.12, 0.38) raw xDistance=0.25 yDistance=-0.30
04:02:58.964 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:02:58.965 00.001 5008 Enqueuing Expose request
04:02:58.967 00.002 9100 PPEC rslt: input = 0.25, final = -0.11, react = 0.17, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1401.67
04:02:58.967 00.000 9100 PPEC: input: 0.25, control: -0.11, exposure: 3000
04:02:58.967 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:02:58.967 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
04:02:58.967 00.000 9100 MoveAxis(E, 31, ABG)
04:02:58.967 00.000 9100 Guiding  Dir = 2, Dur = 31
04:02:58.967 00.000 9100 IsSlewing returns 0
04:02:58.967 00.000 9100 IsGuiding returns 0
04:02:58.969 00.002 9100 PulseGuide returned control before completion, sleep 41
04:02:59.024 00.055 9100 IsGuiding returns 1
04:02:59.028 00.004 9100 scope still moving after pulse duration time elapsed
04:02:59.055 00.027 9100 IsSlewing returns 0
04:02:59.055 00.000 9100 IsGuiding returns 0
04:02:59.055 00.000 9100 scope move finished after 31 + 56 ms
04:02:59.055 00.000 9100 Move returns status 0, amount 31
04:02:59.055 00.000 9100 MoveAxis(N, 0, ABG)
04:02:59.055 00.000 9100 Move returns status 0, amount 0
04:02:59.055 00.000 9100 move complete, result=0
04:02:59.055 00.000 9100 worker thread done servicing request
04:02:59.055 00.000 9100 Worker thread wakes up
04:02:59.056 00.001 5008 GuideStep: 0.2 px 31 ms EAST, -0.3 px 0 ms NORTH
04:02:59.058 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:02:59.058 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:01.273 02.215 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f5369aaa-abc5-4641-ac93-c76d4b821f7f"}
04:03:01.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f5369aaa-abc5-4641-ac93-c76d4b821f7f"}
04:03:01.276 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2b21bfae-779f-45e6-808e-d9bb397af35e"}
04:03:01.277 00.001 5008 case statement mapped state 6 to 3
04:03:01.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b21bfae-779f-45e6-808e-d9bb397af35e"}
04:03:01.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9a9a03fb-d797-4643-8f8b-da5a73a7b882"}
04:03:01.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":472,"width":15,"height":15,"star_pos":[7.09,6.94],"pixels":"..."},"id":"9a9a03fb-d797-4643-8f8b-da5a73a7b882"}
04:03:02.294 01.012 9100 Exposure complete
04:03:02.339 00.045 9100 worker thread done servicing request
04:03:02.339 00.000 5008 OnExposeComplete: enter
04:03:02.340 00.001 5008 UpdateGuideState(): m_state=6
04:03:02.341 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 473
04:03:02.342 00.001 5008 Star::Find returns 1 (0), X=1621.14, Y=581.21, Mass=5429, SNR=52.0, Peak=226 HFD=4.4
04:03:02.343 00.001 5008 MultiStar: [#1 0.57,0.75,0.00,M1] [#2 0.49,0.75,0.00,M1] 
04:03:02.344 00.001 5008 CameraToMount -- cameraTheta (1.31) - m_xAngle (0.37) = xAngle (0.94 = 0.94)
04:03:02.346 00.002 5008 CameraToMount -- cameraTheta (1.31) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.22)
04:03:02.347 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.65 hyp=0.67 cameraTheta=1.31 mountX=0.39 mountY=-0.53, mountTheta=-0.93
04:03:02.348 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.65, opts=13)
04:03:02.349 00.001 5008 Enqueuing Move request for scope (0.17, 0.65)
04:03:02.350 00.001 9100 Worker thread wakes up
04:03:02.350 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
04:03:02.351 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.65) opts 0xd
04:03:02.351 00.000 5008 UpdateGuideState exits: m=5429 SNR=52.0
04:03:02.352 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:02.353 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.65)
04:03:02.353 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:03:02.354 00.001 5008 Enqueuing Expose request
04:03:02.355 00.001 9100 Moving (0.17, 0.65) raw xDistance=0.39 yDistance=-0.53
04:03:02.357 00.002 9100 PPEC rslt: input = 0.39, final = -0.02, react = 0.27, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1401.90
04:03:02.357 00.000 9100 PPEC: input: 0.39, control: -0.02, exposure: 3000
04:03:02.357 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:03:02.357 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
04:03:02.357 00.000 9100 MoveAxis(E, 7, ABG)
04:03:02.357 00.000 9100 Guiding  Dir = 2, Dur = 7
04:03:02.358 00.001 9100 IsSlewing returns 0
04:03:02.358 00.000 9100 IsGuiding returns 0
04:03:02.358 00.000 9100 PulseGuide returned control before completion, sleep 17
04:03:02.385 00.027 9100 IsGuiding returns 0
04:03:02.385 00.000 9100 Move returns status 0, amount 7
04:03:02.385 00.000 9100 MoveAxis(N, 0, ABG)
04:03:02.385 00.000 9100 Move returns status 0, amount 0
04:03:02.385 00.000 9100 move complete, result=0
04:03:02.385 00.000 9100 worker thread done servicing request
04:03:02.385 00.000 9100 Worker thread wakes up
04:03:02.385 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:03:02.385 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:02.385 00.000 5008 GuideStep: 0.4 px 7 ms EAST, -0.5 px 0 ms NORTH
04:03:04.274 01.889 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d776c2ca-e3d8-4e5b-9199-720ad7274685"}
04:03:04.276 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d776c2ca-e3d8-4e5b-9199-720ad7274685"}
04:03:04.278 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e474bf82-592d-4758-90be-6131157411f4"}
04:03:04.280 00.002 5008 case statement mapped state 6 to 3
04:03:04.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e474bf82-592d-4758-90be-6131157411f4"}
04:03:04.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f264b52-05a5-4fd4-b81c-924d03d14e29"}
04:03:04.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":473,"width":15,"height":15,"star_pos":[7.14,7.21],"pixels":"..."},"id":"9f264b52-05a5-4fd4-b81c-924d03d14e29"}
04:03:05.627 01.342 9100 Exposure complete
04:03:05.669 00.042 9100 worker thread done servicing request
04:03:05.671 00.002 5008 OnExposeComplete: enter
04:03:05.672 00.001 5008 UpdateGuideState(): m_state=6
04:03:05.673 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 474
04:03:05.675 00.002 5008 Star::Find returns 1 (0), X=1621.33, Y=581.06, Mass=5195, SNR=50.8, Peak=237 HFD=4.5
04:03:05.676 00.001 5008 MultiStar: [#1 0.52,0.31,0.79,U] [#2 0.63,0.59,0.00,M2] 
04:03:05.677 00.001 5008 refined, 1 included, MultiStar: {0.43, 0.41}, one-star: {0.36, 0.49}
04:03:05.678 00.001 5008 CameraToMount -- cameraTheta (0.76) - m_xAngle (0.37) = xAngle (0.40 = 0.40)
04:03:05.679 00.001 5008 CameraToMount -- cameraTheta (0.76) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.51 = -2.77)
04:03:05.680 00.001 5008 CameraToMount -- cameraX=0.43 cameraY=0.41 hyp=0.60 cameraTheta=0.76 mountX=0.55 mountY=-0.22, mountTheta=-0.37
04:03:05.683 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.43, y=0.41, opts=13)
04:03:05.684 00.001 5008 Enqueuing Move request for scope (0.43, 0.41)
04:03:05.685 00.001 9100 Worker thread wakes up
04:03:05.685 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:03:05.687 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.41) opts 0xd
04:03:05.687 00.000 9100 Handling offset move in thread for scope, endpoint = (0.43, 0.41)
04:03:05.687 00.000 9100 Moving (0.43, 0.41) raw xDistance=0.55 yDistance=-0.22
04:03:05.687 00.000 5008 UpdateGuideState exits: m=5195 SNR=50.8
04:03:05.688 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:05.689 00.001 9100 PPEC rslt: input = 0.55, final = 0.51, react = 0.38, pred = 0.12, hyst = 0.34, hyst_pct = 0.00, period_length = 1402.12
04:03:05.689 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:03:05.691 00.002 5008 Enqueuing Expose request
04:03:05.692 00.001 9100 PPEC: input: 0.55, control: 0.51, exposure: 3000
04:03:05.692 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:03:05.692 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
04:03:05.692 00.000 9100 MoveAxis(W, 140, ABG)
04:03:05.693 00.001 9100 Guiding  Dir = 3, Dur = 140
04:03:05.693 00.000 9100 IsSlewing returns 0
04:03:05.693 00.000 9100 IsGuiding returns 0
04:03:05.693 00.000 9100 PulseGuide returned control before completion, sleep 150
04:03:05.859 00.166 9100 IsGuiding returns 0
04:03:05.859 00.000 9100 Move returns status 0, amount 140
04:03:05.859 00.000 9100 MoveAxis(N, 0, ABG)
04:03:05.859 00.000 9100 Move returns status 0, amount 0
04:03:05.859 00.000 9100 move complete, result=0
04:03:05.859 00.000 9100 worker thread done servicing request
04:03:05.859 00.000 9100 Worker thread wakes up
04:03:05.859 00.000 5008 GuideStep: 0.5 px 140 ms WEST, -0.2 px 0 ms NORTH
04:03:05.861 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:03:05.861 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:07.273 01.412 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ca9adf6-81df-44d2-9d34-c0860900f7d1"}
04:03:07.275 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6ca9adf6-81df-44d2-9d34-c0860900f7d1"}
04:03:07.276 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82eafa57-ab40-4622-84e8-695565d45a2b"}
04:03:07.278 00.002 5008 case statement mapped state 6 to 3
04:03:07.278 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82eafa57-ab40-4622-84e8-695565d45a2b"}
04:03:07.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b298d04a-a6d9-44a5-a4c7-8e172d9e779d"}
04:03:07.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":474,"width":15,"height":15,"star_pos":[7.33,7.06],"pixels":"..."},"id":"b298d04a-a6d9-44a5-a4c7-8e172d9e779d"}
04:03:09.103 01.822 9100 Exposure complete
04:03:09.149 00.046 9100 worker thread done servicing request
04:03:09.149 00.000 5008 OnExposeComplete: enter
04:03:09.150 00.001 5008 UpdateGuideState(): m_state=6
04:03:09.153 00.003 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 475
04:03:09.154 00.001 5008 Star::Find returns 1 (0), X=1620.32, Y=580.61, Mass=5318, SNR=51.4, Peak=222 HFD=4.7
04:03:09.155 00.001 5008 MultiStar: [#1 -0.56,-0.20,0.78,U] [#2 -0.57,0.04,0.42,U] 
04:03:09.157 00.002 5008 refined, 2 included, MultiStar: {-0.60, -0.04}, one-star: {-0.65, 0.05}
04:03:09.158 00.001 5008 CameraToMount -- cameraTheta (-3.08) - m_xAngle (0.37) = xAngle (-3.44 = 2.84)
04:03:09.159 00.001 5008 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.33 = -0.33)
04:03:09.160 00.001 5008 CameraToMount -- cameraX=-0.60 cameraY=-0.04 hyp=0.60 cameraTheta=-3.08 mountX=-0.58 mountY=-0.19, mountTheta=-2.82
04:03:09.162 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.60, y=-0.04, opts=13)
04:03:09.164 00.002 5008 Enqueuing Move request for scope (-0.60, -0.04)
04:03:09.165 00.001 9100 Worker thread wakes up
04:03:09.165 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
04:03:09.168 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.04) opts 0xd
04:03:09.168 00.000 5008 UpdateGuideState exits: m=5318 SNR=51.4
04:03:09.169 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.60, -0.04)
04:03:09.169 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:09.170 00.001 9100 Moving (-0.60, -0.04) raw xDistance=-0.58 yDistance=-0.19
04:03:09.170 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:03:09.171 00.001 5008 Enqueuing Expose request
04:03:09.172 00.001 9100 PPEC rslt: input = -0.58, final = -0.23, react = -0.40, pred = 0.17, hyst = -0.36, hyst_pct = 0.00, period_length = 1402.35
04:03:09.172 00.000 9100 PPEC: input: -0.58, control: -0.23, exposure: 3000
04:03:09.172 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:03:09.172 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:03:09.172 00.000 9100 MoveAxis(E, 63, ABG)
04:03:09.172 00.000 9100 Guiding  Dir = 2, Dur = 63
04:03:09.173 00.001 9100 IsSlewing returns 0
04:03:09.173 00.000 9100 IsGuiding returns 0
04:03:09.173 00.000 9100 PulseGuide returned control before completion, sleep 73
04:03:09.256 00.083 9100 IsGuiding returns 1
04:03:09.256 00.000 9100 scope still moving after pulse duration time elapsed
04:03:09.287 00.031 9100 IsSlewing returns 0
04:03:09.287 00.000 9100 IsGuiding returns 0
04:03:09.287 00.000 9100 scope move finished after 63 + 51 ms
04:03:09.287 00.000 9100 Move returns status 0, amount 63
04:03:09.287 00.000 9100 MoveAxis(N, 0, ABG)
04:03:09.287 00.000 9100 Move returns status 0, amount 0
04:03:09.287 00.000 9100 move complete, result=0
04:03:09.287 00.000 9100 worker thread done servicing request
04:03:09.287 00.000 9100 Worker thread wakes up
04:03:09.287 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:03:09.287 00.000 5008 GuideStep: -0.6 px 63 ms EAST, -0.2 px 0 ms NORTH
04:03:09.289 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:10.271 00.982 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"165cfc9c-6a1d-4042-92ad-03440f65a3d0"}
04:03:10.274 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"165cfc9c-6a1d-4042-92ad-03440f65a3d0"}
04:03:10.276 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"459c4d9b-7403-4dfa-a988-762ed3beaff0"}
04:03:10.279 00.003 5008 case statement mapped state 6 to 3
04:03:10.280 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"459c4d9b-7403-4dfa-a988-762ed3beaff0"}
04:03:10.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c1eeca04-b212-4054-8116-39154032e0ef"}
04:03:10.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":475,"width":15,"height":15,"star_pos":[7.32,6.61],"pixels":"..."},"id":"c1eeca04-b212-4054-8116-39154032e0ef"}
04:03:12.528 02.246 9100 Exposure complete
04:03:12.576 00.048 9100 worker thread done servicing request
04:03:12.577 00.001 5008 OnExposeComplete: enter
04:03:12.579 00.002 5008 UpdateGuideState(): m_state=6
04:03:12.580 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 476
04:03:12.581 00.001 5008 Star::Find returns 1 (0), X=1620.69, Y=580.78, Mass=5181, SNR=50.8, Peak=252 HFD=4.4
04:03:12.582 00.001 5008 MultiStar: [#1 -0.21,0.07,0.79,U] [#2 -0.40,0.19,0.41,U] 
04:03:12.583 00.001 5008 refined, 2 included, MultiStar: {-0.28, 0.16}, one-star: {-0.28, 0.21}
04:03:12.584 00.001 5008 CameraToMount -- cameraTheta (2.62) - m_xAngle (0.37) = xAngle (2.25 = 2.25)
04:03:12.584 00.000 5008 CameraToMount -- cameraTheta (2.62) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.37 = -0.92)
04:03:12.585 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=0.16 hyp=0.32 cameraTheta=2.62 mountX=-0.20 mountY=-0.25, mountTheta=-2.24
04:03:12.588 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.16, opts=13)
04:03:12.591 00.003 5008 Enqueuing Move request for scope (-0.28, 0.16)
04:03:12.592 00.001 9100 Worker thread wakes up
04:03:12.592 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:03:12.593 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.16) opts 0xd
04:03:12.593 00.000 5008 UpdateGuideState exits: m=5181 SNR=50.8
04:03:12.594 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.16)
04:03:12.594 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:12.596 00.002 9100 Moving (-0.28, 0.16) raw xDistance=-0.20 yDistance=-0.25
04:03:12.596 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:03:12.597 00.001 5008 Enqueuing Expose request
04:03:12.598 00.001 9100 PPEC rslt: input = -0.20, final = 0.07, react = -0.14, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1402.57
04:03:12.599 00.001 9100 PPEC: input: -0.20, control: 0.07, exposure: 3000
04:03:12.599 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:03:12.599 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
04:03:12.599 00.000 9100 MoveAxis(W, 18, ABG)
04:03:12.599 00.000 9100 Guiding  Dir = 3, Dur = 18
04:03:12.599 00.000 9100 IsSlewing returns 0
04:03:12.600 00.001 9100 IsGuiding returns 0
04:03:12.600 00.000 9100 PulseGuide returned control before completion, sleep 28
04:03:12.652 00.052 9100 IsGuiding returns 0
04:03:12.652 00.000 9100 Move returns status 0, amount 18
04:03:12.652 00.000 9100 MoveAxis(N, 0, ABG)
04:03:12.652 00.000 9100 Move returns status 0, amount 0
04:03:12.652 00.000 9100 move complete, result=0
04:03:12.653 00.001 9100 worker thread done servicing request
04:03:12.653 00.000 5008 GuideStep: -0.2 px 18 ms WEST, -0.3 px 0 ms NORTH
04:03:12.655 00.002 9100 Worker thread wakes up
04:03:12.655 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:03:12.655 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:13.271 00.616 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"082cf9b3-6480-44a0-88ad-e7916569fb06"}
04:03:13.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"082cf9b3-6480-44a0-88ad-e7916569fb06"}
04:03:13.294 00.021 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a64297b-b1ee-45d6-a257-bf067ff0b791"}
04:03:13.296 00.002 5008 case statement mapped state 6 to 3
04:03:13.297 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a64297b-b1ee-45d6-a257-bf067ff0b791"}
04:03:13.299 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f15c75c2-fdb5-4e7f-ae77-412316cad77f"}
04:03:13.300 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":476,"width":15,"height":15,"star_pos":[6.69,6.78],"pixels":"..."},"id":"f15c75c2-fdb5-4e7f-ae77-412316cad77f"}
04:03:15.891 02.591 9100 Exposure complete
04:03:15.947 00.056 9100 worker thread done servicing request
04:03:15.947 00.000 5008 OnExposeComplete: enter
04:03:15.948 00.001 5008 UpdateGuideState(): m_state=6
04:03:15.950 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 477
04:03:15.952 00.002 5008 Star::Find returns 1 (1), X=1620.51, Y=580.94, Mass=5216, SNR=50.9, Peak=255 HFD=4.3
04:03:15.953 00.001 5008 MultiStar: [#1 -0.07,0.20,0.78,U] [#2 -0.02,0.02,0.42,U] 
04:03:15.954 00.001 5008 refined, 2 included, MultiStar: {-0.24, 0.25}, one-star: {-0.46, 0.38}
04:03:15.955 00.001 5008 CameraToMount -- cameraTheta (2.34) - m_xAngle (0.37) = xAngle (1.97 = 1.97)
04:03:15.956 00.001 5008 CameraToMount -- cameraTheta (2.34) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.09 = -1.19)
04:03:15.957 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=0.25 hyp=0.34 cameraTheta=2.34 mountX=-0.13 mountY=-0.32, mountTheta=-1.97
04:03:15.960 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.25, opts=13)
04:03:15.961 00.001 5008 Enqueuing Move request for scope (-0.24, 0.25)
04:03:15.962 00.001 9100 Worker thread wakes up
04:03:15.962 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:03:15.964 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.25) opts 0xd
04:03:15.964 00.000 5008 UpdateGuideState exits: m=5216 SNR=50.9 Saturated
04:03:15.965 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:15.966 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:03:15.967 00.001 5008 Enqueuing Expose request
04:03:15.969 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.25)
04:03:15.969 00.000 9100 Moving (-0.24, 0.25) raw xDistance=-0.13 yDistance=-0.32
04:03:15.972 00.003 9100 PPEC rslt: input = -0.13, final = -0.12, react = -0.09, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1402.79
04:03:15.972 00.000 9100 PPEC: input: -0.13, control: -0.12, exposure: 3000
04:03:15.973 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:03:15.973 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
04:03:15.973 00.000 9100 MoveAxis(E, 32, ABG)
04:03:15.973 00.000 9100 Guiding  Dir = 2, Dur = 32
04:03:15.973 00.000 9100 IsSlewing returns 0
04:03:15.973 00.000 9100 IsGuiding returns 0
04:03:15.973 00.000 9100 PulseGuide returned control before completion, sleep 42
04:03:16.029 00.056 9100 IsGuiding returns 1
04:03:16.029 00.000 9100 scope still moving after pulse duration time elapsed
04:03:16.060 00.031 9100 IsSlewing returns 0
04:03:16.060 00.000 9100 IsGuiding returns 0
04:03:16.060 00.000 9100 scope move finished after 32 + 55 ms
04:03:16.060 00.000 9100 Move returns status 0, amount 32
04:03:16.060 00.000 9100 MoveAxis(N, 0, ABG)
04:03:16.060 00.000 9100 Move returns status 0, amount 0
04:03:16.060 00.000 9100 move complete, result=0
04:03:16.060 00.000 9100 worker thread done servicing request
04:03:16.060 00.000 9100 Worker thread wakes up
04:03:16.060 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:03:16.060 00.000 5008 GuideStep: -0.1 px 32 ms EAST, -0.3 px 0 ms NORTH
04:03:16.062 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:16.271 00.209 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a89e259-c28e-41f6-83b5-8afc84294c87"}
04:03:16.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1a89e259-c28e-41f6-83b5-8afc84294c87"}
04:03:16.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dc8c8a69-c177-42a3-8836-6c9dfe7df15b"}
04:03:16.276 00.001 5008 case statement mapped state 6 to 3
04:03:16.277 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dc8c8a69-c177-42a3-8836-6c9dfe7df15b"}
04:03:16.278 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"81d1ccf1-5f2b-4983-a616-15b1e8a59d70"}
04:03:16.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[6.51,6.94],"pixels":"..."},"id":"81d1ccf1-5f2b-4983-a616-15b1e8a59d70"}
04:03:19.269 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2af19d9-2fe3-40d4-acd4-50b560fb191d"}
04:03:19.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f2af19d9-2fe3-40d4-acd4-50b560fb191d"}
04:03:19.273 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83ac8b53-f009-450b-ba10-1e7c3e2daf4c"}
04:03:19.275 00.002 5008 case statement mapped state 6 to 3
04:03:19.276 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83ac8b53-f009-450b-ba10-1e7c3e2daf4c"}
04:03:19.277 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d59b5dac-7da6-453b-84f3-d1b19eb29471"}
04:03:19.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":477,"width":15,"height":15,"star_pos":[6.51,6.94],"pixels":"..."},"id":"d59b5dac-7da6-453b-84f3-d1b19eb29471"}
04:03:19.294 00.016 9100 Exposure complete
04:03:19.356 00.062 9100 worker thread done servicing request
04:03:19.356 00.000 5008 OnExposeComplete: enter
04:03:19.359 00.003 5008 UpdateGuideState(): m_state=6
04:03:19.360 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 478
04:03:19.361 00.001 5008 Star::Find returns 1 (1), X=1620.19, Y=580.90, Mass=5352, SNR=51.5, Peak=255 HFD=4.2
04:03:19.362 00.001 5008 MultiStar: [#1 -0.49,0.04,0.79,U] [#2 -0.21,-0.05,0.40,U] 
04:03:19.362 00.000 5008 refined, 2 included, MultiStar: {-0.57, 0.16}, one-star: {-0.78, 0.34}
04:03:19.363 00.001 5008 CameraToMount -- cameraTheta (2.87) - m_xAngle (0.37) = xAngle (2.50 = 2.50)
04:03:19.364 00.001 5008 CameraToMount -- cameraTheta (2.87) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.61 = -0.67)
04:03:19.365 00.001 5008 CameraToMount -- cameraX=-0.57 cameraY=0.16 hyp=0.59 cameraTheta=2.87 mountX=-0.47 mountY=-0.37, mountTheta=-2.48
04:03:19.368 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.57, y=0.16, opts=13)
04:03:19.370 00.002 5008 Enqueuing Move request for scope (-0.57, 0.16)
04:03:19.371 00.001 9100 Worker thread wakes up
04:03:19.371 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:03:19.374 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.16) opts 0xd
04:03:19.374 00.000 5008 UpdateGuideState exits: m=5352 SNR=51.5 Saturated
04:03:19.374 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.57, 0.16)
04:03:19.375 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:19.375 00.000 9100 Moving (-0.57, 0.16) raw xDistance=-0.47 yDistance=-0.37
04:03:19.375 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:03:19.377 00.002 5008 Enqueuing Expose request
04:03:19.378 00.001 9100 PPEC rslt: input = -0.47, final = -0.52, react = -0.33, pred = -0.19, hyst = -0.29, hyst_pct = 0.00, period_length = 1403.01
04:03:19.378 00.000 9100 PPEC: input: -0.47, control: -0.52, exposure: 3000
04:03:19.378 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:03:19.378 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
04:03:19.378 00.000 9100 MoveAxis(E, 145, ABG)
04:03:19.378 00.000 9100 Guiding  Dir = 2, Dur = 145
04:03:19.378 00.000 9100 IsSlewing returns 0
04:03:19.379 00.001 9100 IsGuiding returns 0
04:03:19.379 00.000 9100 PulseGuide returned control before completion, sleep 155
04:03:19.545 00.166 9100 IsGuiding returns 0
04:03:19.545 00.000 9100 Move returns status 0, amount 145
04:03:19.545 00.000 9100 MoveAxis(N, 0, ABG)
04:03:19.545 00.000 9100 Move returns status 0, amount 0
04:03:19.545 00.000 9100 move complete, result=0
04:03:19.545 00.000 9100 worker thread done servicing request
04:03:19.545 00.000 9100 Worker thread wakes up
04:03:19.546 00.001 5008 GuideStep: -0.5 px 145 ms EAST, -0.4 px 0 ms NORTH
04:03:19.547 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:03:19.547 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:22.268 02.721 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dc6a94d6-fcca-4dc5-aebc-1e0e17bf12b4"}
04:03:22.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dc6a94d6-fcca-4dc5-aebc-1e0e17bf12b4"}
04:03:22.273 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"58ff1f82-51ad-4686-9b94-8c1a895f7a51"}
04:03:22.274 00.001 5008 case statement mapped state 6 to 3
04:03:22.275 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"58ff1f82-51ad-4686-9b94-8c1a895f7a51"}
04:03:22.277 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e5af5ba9-5caa-4203-a148-260d7be0311f"}
04:03:22.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":478,"width":15,"height":15,"star_pos":[7.19,6.90],"pixels":"..."},"id":"e5af5ba9-5caa-4203-a148-260d7be0311f"}
04:03:22.788 00.510 9100 Exposure complete
04:03:22.831 00.043 9100 worker thread done servicing request
04:03:22.831 00.000 5008 OnExposeComplete: enter
04:03:22.832 00.001 5008 UpdateGuideState(): m_state=6
04:03:22.834 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 479
04:03:22.834 00.000 5008 Star::Find returns 1 (0), X=1621.34, Y=581.09, Mass=5320, SNR=51.4, Peak=247 HFD=4.6
04:03:22.836 00.002 5008 MultiStar: [#1 0.39,0.32,0.79,U] [#2 0.32,0.70,0.00,M1] 
04:03:22.837 00.001 5008 refined, 1 included, MultiStar: {0.38, 0.44}, one-star: {0.37, 0.53}
04:03:22.838 00.001 5008 CameraToMount -- cameraTheta (0.85) - m_xAngle (0.37) = xAngle (0.49 = 0.49)
04:03:22.839 00.001 5008 CameraToMount -- cameraTheta (0.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.60 = -2.68)
04:03:22.840 00.001 5008 CameraToMount -- cameraX=0.38 cameraY=0.44 hyp=0.58 cameraTheta=0.85 mountX=0.51 mountY=-0.26, mountTheta=-0.47
04:03:22.842 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=0.44, opts=13)
04:03:22.843 00.001 5008 Enqueuing Move request for scope (0.38, 0.44)
04:03:22.844 00.001 9100 Worker thread wakes up
04:03:22.844 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:03:22.844 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.44) opts 0xd
04:03:22.845 00.001 5008 UpdateGuideState exits: m=5320 SNR=51.4
04:03:22.845 00.000 9100 Handling offset move in thread for scope, endpoint = (0.38, 0.44)
04:03:22.845 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:22.846 00.001 9100 Moving (0.38, 0.44) raw xDistance=0.51 yDistance=-0.26
04:03:22.846 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:03:22.847 00.001 5008 Enqueuing Expose request
04:03:22.848 00.001 9100 PPEC rslt: input = 0.51, final = 0.25, react = 0.36, pred = -0.11, hyst = 0.32, hyst_pct = 0.00, period_length = 1403.23
04:03:22.848 00.000 9100 PPEC: input: 0.51, control: 0.25, exposure: 3000
04:03:22.848 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:03:22.850 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
04:03:22.850 00.000 9100 MoveAxis(W, 69, ABG)
04:03:22.850 00.000 9100 Guiding  Dir = 3, Dur = 69
04:03:22.850 00.000 9100 IsSlewing returns 0
04:03:22.850 00.000 9100 IsGuiding returns 0
04:03:22.850 00.000 9100 PulseGuide returned control before completion, sleep 79
04:03:22.942 00.092 9100 IsGuiding returns 1
04:03:22.942 00.000 9100 scope still moving after pulse duration time elapsed
04:03:22.972 00.030 9100 IsSlewing returns 0
04:03:22.972 00.000 9100 IsGuiding returns 0
04:03:22.972 00.000 9100 scope move finished after 69 + 53 ms
04:03:22.972 00.000 9100 Move returns status 0, amount 69
04:03:22.972 00.000 9100 MoveAxis(N, 0, ABG)
04:03:22.973 00.001 9100 Move returns status 0, amount 0
04:03:22.973 00.000 9100 move complete, result=0
04:03:22.973 00.000 9100 worker thread done servicing request
04:03:22.973 00.000 9100 Worker thread wakes up
04:03:22.973 00.000 5008 GuideStep: 0.5 px 69 ms WEST, -0.3 px 0 ms NORTH
04:03:22.974 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:03:22.974 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:25.268 02.294 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0de4a886-341b-4699-a1a6-3989521080c7"}
04:03:25.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0de4a886-341b-4699-a1a6-3989521080c7"}
04:03:25.271 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e9a1706c-2e58-4da8-9858-e27354bd6730"}
04:03:25.273 00.002 5008 case statement mapped state 6 to 3
04:03:25.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9a1706c-2e58-4da8-9858-e27354bd6730"}
04:03:25.275 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8dc84ec3-a0ce-4a0e-9f89-d647d27ee50a"}
04:03:25.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":479,"width":15,"height":15,"star_pos":[7.34,7.09],"pixels":"..."},"id":"8dc84ec3-a0ce-4a0e-9f89-d647d27ee50a"}
04:03:26.215 00.938 9100 Exposure complete
04:03:26.262 00.047 9100 worker thread done servicing request
04:03:26.262 00.000 5008 OnExposeComplete: enter
04:03:26.263 00.001 5008 UpdateGuideState(): m_state=6
04:03:26.264 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 480
04:03:26.265 00.001 5008 Star::Find returns 1 (0), X=1621.10, Y=580.83, Mass=5226, SNR=50.9, Peak=239 HFD=4.5
04:03:26.266 00.001 5008 MultiStar: [#1 0.23,0.16,0.79,U] [#2 0.06,0.40,0.41,U] 
04:03:26.267 00.001 5008 single-star, 2 included, MultiStar: {0.15, 0.25}, one-star: {0.13, 0.26}
04:03:26.268 00.001 5008 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.37) = xAngle (0.74 = 0.74)
04:03:26.269 00.001 5008 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.86 = -2.42)
04:03:26.269 00.000 5008 CameraToMount -- cameraX=0.13 cameraY=0.26 hyp=0.29 cameraTheta=1.11 mountX=0.22 mountY=-0.19, mountTheta=-0.73
04:03:26.271 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.26, opts=13)
04:03:26.272 00.001 5008 Enqueuing Move request for scope (0.13, 0.26)
04:03:26.273 00.001 9100 Worker thread wakes up
04:03:26.273 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:03:26.274 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.26) opts 0xd
04:03:26.274 00.000 5008 UpdateGuideState exits: m=5226 SNR=50.9
04:03:26.275 00.001 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.26)
04:03:26.275 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:26.276 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:03:26.277 00.001 5008 Enqueuing Expose request
04:03:26.279 00.002 9100 Moving (0.13, 0.26) raw xDistance=0.22 yDistance=-0.19
04:03:26.281 00.002 9100 PPEC rslt: input = 0.22, final = -0.03, react = 0.15, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1403.44
04:03:26.281 00.000 9100 PPEC: input: 0.22, control: -0.03, exposure: 3000
04:03:26.281 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:03:26.281 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:03:26.281 00.000 9100 MoveAxis(E, 9, ABG)
04:03:26.281 00.000 9100 Guiding  Dir = 2, Dur = 9
04:03:26.281 00.000 9100 IsSlewing returns 0
04:03:26.281 00.000 9100 IsGuiding returns 0
04:03:26.282 00.001 9100 PulseGuide returned control before completion, sleep 19
04:03:26.307 00.025 9100 IsGuiding returns 0
04:03:26.307 00.000 9100 Move returns status 0, amount 9
04:03:26.308 00.001 9100 MoveAxis(N, 0, ABG)
04:03:26.308 00.000 9100 Move returns status 0, amount 0
04:03:26.308 00.000 9100 move complete, result=0
04:03:26.308 00.000 9100 worker thread done servicing request
04:03:26.308 00.000 5008 GuideStep: 0.2 px 9 ms EAST, -0.2 px 0 ms NORTH
04:03:26.309 00.001 9100 Worker thread wakes up
04:03:26.309 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:03:26.309 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:28.266 01.957 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5843aba2-4758-467c-bdf2-f7d9cfca0477"}
04:03:28.268 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5843aba2-4758-467c-bdf2-f7d9cfca0477"}
04:03:28.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ce45184-5d88-42be-a4f7-9de4b828e1fa"}
04:03:28.272 00.003 5008 case statement mapped state 6 to 3
04:03:28.273 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ce45184-5d88-42be-a4f7-9de4b828e1fa"}
04:03:28.275 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d68df955-89e6-45de-aa7a-e04253c260c7"}
04:03:28.277 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":480,"width":15,"height":15,"star_pos":[7.10,6.83],"pixels":"..."},"id":"d68df955-89e6-45de-aa7a-e04253c260c7"}
04:03:29.553 01.276 9100 Exposure complete
04:03:29.596 00.043 9100 worker thread done servicing request
04:03:29.596 00.000 5008 OnExposeComplete: enter
04:03:29.598 00.002 5008 UpdateGuideState(): m_state=6
04:03:29.599 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 481
04:03:29.600 00.001 5008 Star::Find returns 1 (0), X=1621.34, Y=580.66, Mass=5172, SNR=50.7, Peak=240 HFD=4.7
04:03:29.601 00.001 5008 MultiStar: [#1 0.50,-0.16,0.78,U] [#2 0.31,-0.32,0.40,U] 
04:03:29.602 00.001 5008 single-star, 2 included, MultiStar: {0.41, -0.07}, one-star: {0.37, 0.10}
04:03:29.603 00.001 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.37) = xAngle (-0.11 = -0.11)
04:03:29.603 00.000 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.01 = 3.01)
04:03:29.605 00.002 5008 CameraToMount -- cameraX=0.37 cameraY=0.10 hyp=0.39 cameraTheta=0.26 mountX=0.38 mountY=0.05, mountTheta=0.13
04:03:29.607 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=0.10, opts=13)
04:03:29.608 00.001 5008 Enqueuing Move request for scope (0.37, 0.10)
04:03:29.609 00.001 9100 Worker thread wakes up
04:03:29.609 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
04:03:29.610 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.10) opts 0xd
04:03:29.610 00.000 5008 UpdateGuideState exits: m=5172 SNR=50.7
04:03:29.611 00.001 9100 Handling offset move in thread for scope, endpoint = (0.37, 0.10)
04:03:29.611 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:29.612 00.001 9100 Moving (0.37, 0.10) raw xDistance=0.38 yDistance=0.05
04:03:29.612 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:03:29.613 00.001 5008 Enqueuing Expose request
04:03:29.614 00.001 9100 PPEC rslt: input = 0.38, final = -0.05, react = 0.27, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1403.66
04:03:29.614 00.000 9100 PPEC: input: 0.38, control: -0.05, exposure: 3000
04:03:29.614 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:03:29.614 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:03:29.614 00.000 9100 MoveAxis(E, 14, ABG)
04:03:29.614 00.000 9100 Guiding  Dir = 2, Dur = 14
04:03:29.615 00.001 9100 IsSlewing returns 0
04:03:29.615 00.000 9100 IsGuiding returns 0
04:03:29.615 00.000 9100 PulseGuide returned control before completion, sleep 24
04:03:29.644 00.029 9100 IsGuiding returns 0
04:03:29.644 00.000 9100 Move returns status 0, amount 14
04:03:29.644 00.000 9100 MoveAxis(N, 0, ABG)
04:03:29.644 00.000 9100 Move returns status 0, amount 0
04:03:29.644 00.000 9100 move complete, result=0
04:03:29.644 00.000 9100 worker thread done servicing request
04:03:29.644 00.000 9100 Worker thread wakes up
04:03:29.645 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:03:29.645 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:29.645 00.000 5008 GuideStep: 0.4 px 14 ms EAST, 0.1 px 0 ms NORTH
04:03:31.265 01.620 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a239a702-92e5-4013-9c12-b13f2027fa6a"}
04:03:31.266 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a239a702-92e5-4013-9c12-b13f2027fa6a"}
04:03:31.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dbfa6a2b-8f79-4364-95d2-51ecb8645775"}
04:03:31.270 00.002 5008 case statement mapped state 6 to 3
04:03:31.270 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dbfa6a2b-8f79-4364-95d2-51ecb8645775"}
04:03:31.272 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8cb04cf8-69fd-43be-8114-1b1f0849deb1"}
04:03:31.275 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":481,"width":15,"height":15,"star_pos":[7.34,6.66],"pixels":"..."},"id":"8cb04cf8-69fd-43be-8114-1b1f0849deb1"}
04:03:32.880 01.605 9100 Exposure complete
04:03:32.922 00.042 9100 worker thread done servicing request
04:03:32.923 00.001 5008 OnExposeComplete: enter
04:03:32.925 00.002 5008 UpdateGuideState(): m_state=6
04:03:32.926 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 482
04:03:32.927 00.001 5008 Star::Find returns 1 (0), X=1621.24, Y=580.89, Mass=5296, SNR=51.3, Peak=250 HFD=4.5
04:03:32.928 00.001 5008 MultiStar: [#1 0.51,0.33,0.78,U] [#2 0.29,0.42,0.40,U] 
04:03:32.928 00.000 5008 single-star, 2 included, MultiStar: {0.36, 0.34}, one-star: {0.27, 0.33}
04:03:32.929 00.001 5008 CameraToMount -- cameraTheta (0.89) - m_xAngle (0.37) = xAngle (0.52 = 0.52)
04:03:32.930 00.001 5008 CameraToMount -- cameraTheta (0.89) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
04:03:32.931 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=0.33 hyp=0.42 cameraTheta=0.89 mountX=0.37 mountY=-0.20, mountTheta=-0.50
04:03:32.933 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=0.33, opts=13)
04:03:32.934 00.001 5008 Enqueuing Move request for scope (0.27, 0.33)
04:03:32.935 00.001 9100 Worker thread wakes up
04:03:32.935 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:03:32.935 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.33) opts 0xd
04:03:32.935 00.000 5008 UpdateGuideState exits: m=5296 SNR=51.3
04:03:32.937 00.002 9100 Handling offset move in thread for scope, endpoint = (0.27, 0.33)
04:03:32.937 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:32.938 00.001 9100 Moving (0.27, 0.33) raw xDistance=0.37 yDistance=-0.20
04:03:32.938 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:03:32.939 00.001 5008 Enqueuing Expose request
04:03:32.941 00.002 9100 PPEC rslt: input = 0.37, final = -0.02, react = 0.26, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1403.87
04:03:32.941 00.000 9100 PPEC: input: 0.37, control: -0.02, exposure: 3000
04:03:32.942 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:03:32.942 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:03:32.942 00.000 9100 MoveAxis(E, 5, ABG)
04:03:32.942 00.000 9100 Guiding  Dir = 2, Dur = 5
04:03:32.942 00.000 9100 IsSlewing returns 0
04:03:32.942 00.000 9100 IsGuiding returns 0
04:03:32.943 00.001 9100 PulseGuide returned control before completion, sleep 15
04:03:32.971 00.028 9100 IsGuiding returns 0
04:03:32.971 00.000 9100 Move returns status 0, amount 5
04:03:32.971 00.000 9100 MoveAxis(N, 0, ABG)
04:03:32.971 00.000 9100 Move returns status 0, amount 0
04:03:32.971 00.000 9100 move complete, result=0
04:03:32.971 00.000 9100 worker thread done servicing request
04:03:32.972 00.001 9100 Worker thread wakes up
04:03:32.972 00.000 5008 GuideStep: 0.4 px 5 ms EAST, -0.2 px 0 ms NORTH
04:03:32.973 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:03:32.973 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:34.264 01.291 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62983ba2-aa8e-4505-baba-35f174874251"}
04:03:34.266 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"62983ba2-aa8e-4505-baba-35f174874251"}
04:03:34.268 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"373b7c2d-e396-4c7f-8849-e24e4707e23a"}
04:03:34.269 00.001 5008 case statement mapped state 6 to 3
04:03:34.270 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"373b7c2d-e396-4c7f-8849-e24e4707e23a"}
04:03:34.273 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3ca21658-f81c-42d1-b40a-f44df88c567a"}
04:03:34.274 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":482,"width":15,"height":15,"star_pos":[7.24,6.89],"pixels":"..."},"id":"3ca21658-f81c-42d1-b40a-f44df88c567a"}
04:03:36.210 01.936 9100 Exposure complete
04:03:36.252 00.042 9100 worker thread done servicing request
04:03:36.252 00.000 5008 OnExposeComplete: enter
04:03:36.253 00.001 5008 UpdateGuideState(): m_state=6
04:03:36.255 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 483
04:03:36.257 00.002 5008 Star::Find returns 1 (0), X=1621.17, Y=580.79, Mass=5352, SNR=51.5, Peak=251 HFD=4.4
04:03:36.258 00.001 5008 MultiStar: [#1 0.50,0.33,0.78,U] [#2 0.16,0.69,0.00,M1] 
04:03:36.259 00.001 5008 single-star, 1 included, MultiStar: {0.33, 0.27}, one-star: {0.20, 0.23}
04:03:36.260 00.001 5008 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.37) = xAngle (0.48 = 0.48)
04:03:36.261 00.001 5008 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
04:03:36.262 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.23 hyp=0.31 cameraTheta=0.84 mountX=0.27 mountY=-0.13, mountTheta=-0.46
04:03:36.264 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.23, opts=13)
04:03:36.265 00.001 5008 Enqueuing Move request for scope (0.20, 0.23)
04:03:36.266 00.001 9100 Worker thread wakes up
04:03:36.266 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:03:36.267 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.23) opts 0xd
04:03:36.267 00.000 5008 UpdateGuideState exits: m=5352 SNR=51.5
04:03:36.268 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:36.269 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.23)
04:03:36.269 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:03:36.270 00.001 5008 Enqueuing Expose request
04:03:36.271 00.001 9100 Moving (0.20, 0.23) raw xDistance=0.27 yDistance=-0.13
04:03:36.274 00.003 9100 PPEC rslt: input = 0.27, final = 0.00, react = 0.19, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1404.08
04:03:36.274 00.000 9100 PPEC: input: 0.27, control: 0.00, exposure: 3000
04:03:36.274 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:03:36.274 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:03:36.274 00.000 9100 MoveAxis(W, 1, ABG)
04:03:36.274 00.000 9100 Guiding  Dir = 3, Dur = 1
04:03:36.274 00.000 9100 IsSlewing returns 0
04:03:36.274 00.000 9100 IsGuiding returns 0
04:03:36.275 00.001 9100 PulseGuide returned control before completion, sleep 11
04:03:36.301 00.026 9100 IsGuiding returns 0
04:03:36.301 00.000 9100 Move returns status 0, amount 1
04:03:36.301 00.000 9100 MoveAxis(N, 0, ABG)
04:03:36.301 00.000 9100 Move returns status 0, amount 0
04:03:36.301 00.000 9100 move complete, result=0
04:03:36.302 00.001 9100 worker thread done servicing request
04:03:36.302 00.000 9100 Worker thread wakes up
04:03:36.302 00.000 5008 GuideStep: 0.3 px 1 ms WEST, -0.1 px 0 ms NORTH
04:03:36.304 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:03:36.304 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:37.263 00.959 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e27bb6e7-c79d-45a7-8596-daa2f60cc558"}
04:03:37.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e27bb6e7-c79d-45a7-8596-daa2f60cc558"}
04:03:37.266 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5b857e9a-2d6b-473e-80aa-09e2da61480a"}
04:03:37.267 00.001 5008 case statement mapped state 6 to 3
04:03:37.268 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5b857e9a-2d6b-473e-80aa-09e2da61480a"}
04:03:37.269 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"da616f67-7654-4670-86d9-0c8c1fa6e231"}
04:03:37.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":483,"width":15,"height":15,"star_pos":[7.17,6.79],"pixels":"..."},"id":"da616f67-7654-4670-86d9-0c8c1fa6e231"}
04:03:39.548 02.277 9100 Exposure complete
04:03:39.595 00.047 9100 worker thread done servicing request
04:03:39.595 00.000 5008 OnExposeComplete: enter
04:03:39.596 00.001 5008 UpdateGuideState(): m_state=6
04:03:39.597 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 484
04:03:39.598 00.001 5008 Star::Find returns 1 (1), X=1621.03, Y=580.86, Mass=5147, SNR=50.6, Peak=255 HFD=4.3
04:03:39.599 00.001 5008 MultiStar: [#1 0.50,0.40,0.80,U] [#2 0.02,0.57,0.42,U] 
04:03:39.601 00.002 5008 single-star, 2 included, MultiStar: {0.21, 0.39}, one-star: {0.06, 0.29}
04:03:39.602 00.001 5008 CameraToMount -- cameraTheta (1.36) - m_xAngle (0.37) = xAngle (1.00 = 1.00)
04:03:39.603 00.001 5008 CameraToMount -- cameraTheta (1.36) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.11 = -2.17)
04:03:39.604 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.29 hyp=0.30 cameraTheta=1.36 mountX=0.16 mountY=-0.25, mountTheta=-0.99
04:03:39.606 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.29, opts=13)
04:03:39.608 00.002 5008 Enqueuing Move request for scope (0.06, 0.29)
04:03:39.609 00.001 9100 Worker thread wakes up
04:03:39.609 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:03:39.610 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.29) opts 0xd
04:03:39.610 00.000 5008 UpdateGuideState exits: m=5147 SNR=50.6 Saturated
04:03:39.611 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.29)
04:03:39.611 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:39.611 00.000 9100 Moving (0.06, 0.29) raw xDistance=0.16 yDistance=-0.25
04:03:39.611 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:03:39.614 00.003 5008 Enqueuing Expose request
04:03:39.615 00.001 9100 PPEC rslt: input = 0.16, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1404.29
04:03:39.615 00.000 9100 PPEC: input: 0.16, control: 0.01, exposure: 3000
04:03:39.615 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:03:39.615 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
04:03:39.615 00.000 9100 MoveAxis(W, 3, ABG)
04:03:39.615 00.000 9100 Guiding  Dir = 3, Dur = 3
04:03:39.615 00.000 9100 IsSlewing returns 0
04:03:39.616 00.001 9100 IsGuiding returns 0
04:03:39.616 00.000 9100 PulseGuide returned control before completion, sleep 13
04:03:39.639 00.023 9100 IsGuiding returns 0
04:03:39.639 00.000 9100 Move returns status 0, amount 3
04:03:39.639 00.000 9100 MoveAxis(N, 0, ABG)
04:03:39.639 00.000 9100 Move returns status 0, amount 0
04:03:39.639 00.000 9100 move complete, result=0
04:03:39.639 00.000 9100 worker thread done servicing request
04:03:39.640 00.001 9100 Worker thread wakes up
04:03:39.640 00.000 5008 GuideStep: 0.2 px 3 ms WEST, -0.2 px 0 ms NORTH
04:03:39.642 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:03:39.642 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:40.263 00.621 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1117e1b1-a50c-4bbd-8544-b669c34815e7"}
04:03:40.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1117e1b1-a50c-4bbd-8544-b669c34815e7"}
04:03:40.266 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6e87f1b-69df-4395-82ac-0e860efe6a81"}
04:03:40.268 00.002 5008 case statement mapped state 6 to 3
04:03:40.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6e87f1b-69df-4395-82ac-0e860efe6a81"}
04:03:40.271 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dee556b5-096f-4ea9-8473-b7d8f4caef24"}
04:03:40.273 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":484,"width":15,"height":15,"star_pos":[7.03,6.86],"pixels":"..."},"id":"dee556b5-096f-4ea9-8473-b7d8f4caef24"}
04:03:42.884 02.611 9100 Exposure complete
04:03:42.942 00.058 9100 worker thread done servicing request
04:03:42.942 00.000 5008 OnExposeComplete: enter
04:03:42.944 00.002 5008 UpdateGuideState(): m_state=6
04:03:42.945 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 485
04:03:42.946 00.001 5008 Star::Find returns 1 (0), X=1621.48, Y=581.57, Mass=5309, SNR=51.3, Peak=245 HFD=4.4
04:03:42.947 00.001 5008 MultiStar: [#1 0.55,0.95,0.00,M1] [#2 0.66,1.39,0.00,M1] 
04:03:42.948 00.001 5008 CameraToMount -- cameraTheta (1.11) - m_xAngle (0.37) = xAngle (0.74 = 0.74)
04:03:42.949 00.001 5008 CameraToMount -- cameraTheta (1.11) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
04:03:42.950 00.001 5008 CameraToMount -- cameraX=0.51 cameraY=1.01 hyp=1.13 cameraTheta=1.11 mountX=0.84 mountY=-0.74, mountTheta=-0.72
04:03:42.951 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.51, y=1.01, opts=13)
04:03:42.953 00.002 5008 Enqueuing Move request for scope (0.51, 1.01)
04:03:42.953 00.000 9100 Worker thread wakes up
04:03:42.953 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:03:42.954 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.51, 1.01) opts 0xd
04:03:42.954 00.000 5008 UpdateGuideState exits: m=5309 SNR=51.3
04:03:42.955 00.001 9100 Handling offset move in thread for scope, endpoint = (0.51, 1.01)
04:03:42.955 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:42.956 00.001 9100 Moving (0.51, 1.01) raw xDistance=0.84 yDistance=-0.74
04:03:42.956 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:03:42.957 00.001 5008 Enqueuing Expose request
04:03:42.960 00.003 9100 PPEC rslt: input = 0.84, final = 0.58, react = 0.58, pred = -0.01, hyst = 0.53, hyst_pct = 0.00, period_length = 1404.50
04:03:42.960 00.000 9100 PPEC: input: 0.84, control: 0.58, exposure: 3000
04:03:42.960 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:03:42.960 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.74
04:03:42.960 00.000 9100 MoveAxis(W, 159, ABG)
04:03:42.960 00.000 9100 Guiding  Dir = 3, Dur = 159
04:03:42.960 00.000 9100 IsSlewing returns 0
04:03:42.960 00.000 9100 IsGuiding returns 0
04:03:42.960 00.000 9100 PulseGuide returned control before completion, sleep 169
04:03:43.131 00.171 9100 IsGuiding returns 1
04:03:43.131 00.000 9100 scope still moving after pulse duration time elapsed
04:03:43.162 00.031 9100 IsSlewing returns 0
04:03:43.162 00.000 9100 IsGuiding returns 0
04:03:43.162 00.000 9100 scope move finished after 159 + 43 ms
04:03:43.162 00.000 9100 Move returns status 0, amount 159
04:03:43.162 00.000 9100 MoveAxis(N, 0, ABG)
04:03:43.163 00.001 9100 Move returns status 0, amount 0
04:03:43.163 00.000 9100 move complete, result=0
04:03:43.163 00.000 9100 worker thread done servicing request
04:03:43.163 00.000 9100 Worker thread wakes up
04:03:43.163 00.000 5008 GuideStep: 0.8 px 159 ms WEST, -0.7 px 0 ms NORTH
04:03:43.165 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:03:43.165 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:43.263 00.098 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ca60d8f-9866-49eb-819b-c2f5c07c092a"}
04:03:43.265 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9ca60d8f-9866-49eb-819b-c2f5c07c092a"}
04:03:43.266 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19b21c8c-1592-47fe-a72a-ad77b377bb0a"}
04:03:43.268 00.002 5008 case statement mapped state 6 to 3
04:03:43.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19b21c8c-1592-47fe-a72a-ad77b377bb0a"}
04:03:43.270 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d797f4a1-d7a0-4a6a-95ed-d61eb000c9aa"}
04:03:43.272 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[7.48,6.57],"pixels":"..."},"id":"d797f4a1-d7a0-4a6a-95ed-d61eb000c9aa"}
04:03:46.262 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"feae2a48-b7ff-4206-9dd7-ae8eef173aed"}
04:03:46.263 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"feae2a48-b7ff-4206-9dd7-ae8eef173aed"}
04:03:46.265 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"834b3273-0af0-4e92-90ed-eb2fc5322cec"}
04:03:46.268 00.003 5008 case statement mapped state 6 to 3
04:03:46.269 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"834b3273-0af0-4e92-90ed-eb2fc5322cec"}
04:03:46.271 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"36f97508-2a6d-4a50-ab95-44b91957a5f1"}
04:03:46.272 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":485,"width":15,"height":15,"star_pos":[7.48,6.57],"pixels":"..."},"id":"36f97508-2a6d-4a50-ab95-44b91957a5f1"}
04:03:46.408 00.136 9100 Exposure complete
04:03:46.452 00.044 9100 worker thread done servicing request
04:03:46.452 00.000 5008 OnExposeComplete: enter
04:03:46.453 00.001 5008 UpdateGuideState(): m_state=6
04:03:46.455 00.002 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 486
04:03:46.455 00.000 5008 Star::Find returns 1 (0), X=1621.04, Y=581.79, Mass=5271, SNR=51.1, Peak=219 HFD=4.4
04:03:46.456 00.001 5008 MultiStar: [#1 -0.03,1.16,0.00,M2] [#2 0.15,1.60,0.00,M2] 
04:03:46.457 00.001 5008 CameraToMount -- cameraTheta (1.52) - m_xAngle (0.37) = xAngle (1.15 = 1.15)
04:03:46.458 00.001 5008 CameraToMount -- cameraTheta (1.52) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.26 = -2.02)
04:03:46.460 00.002 5008 CameraToMount -- cameraX=0.07 cameraY=1.23 hyp=1.23 cameraTheta=1.52 mountX=0.51 mountY=-1.11, mountTheta=-1.14
04:03:46.462 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=1.23, opts=13)
04:03:46.463 00.001 5008 Enqueuing Move request for scope (0.07, 1.23)
04:03:46.464 00.001 9100 Worker thread wakes up
04:03:46.464 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
04:03:46.465 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, 1.23) opts 0xd
04:03:46.465 00.000 5008 UpdateGuideState exits: m=5271 SNR=51.1
04:03:46.466 00.001 9100 Handling offset move in thread for scope, endpoint = (0.07, 1.23)
04:03:46.466 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:46.467 00.001 9100 Moving (0.07, 1.23) raw xDistance=0.51 yDistance=-1.11
04:03:46.467 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:03:46.468 00.001 5008 Enqueuing Expose request
04:03:46.469 00.001 9100 PPEC rslt: input = 0.51, final = 0.41, react = 0.35, pred = 0.06, hyst = 0.32, hyst_pct = 0.00, period_length = 1404.71
04:03:46.469 00.000 9100 PPEC: input: 0.51, control: 0.41, exposure: 3000
04:03:46.469 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:03:46.469 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -1.11
04:03:46.469 00.000 9100 MoveAxis(W, 114, ABG)
04:03:46.469 00.000 9100 Guiding  Dir = 3, Dur = 114
04:03:46.469 00.000 9100 IsSlewing returns 0
04:03:46.470 00.001 9100 IsGuiding returns 0
04:03:46.470 00.000 9100 PulseGuide returned control before completion, sleep 124
04:03:46.608 00.138 9100 IsGuiding returns 0
04:03:46.608 00.000 9100 Move returns status 0, amount 114
04:03:46.608 00.000 9100 MoveAxis(N, 0, ABG)
04:03:46.608 00.000 9100 Move returns status 0, amount 0
04:03:46.608 00.000 9100 move complete, result=0
04:03:46.608 00.000 9100 worker thread done servicing request
04:03:46.608 00.000 9100 Worker thread wakes up
04:03:46.608 00.000 5008 GuideStep: 0.5 px 114 ms WEST, -1.1 px 0 ms NORTH
04:03:46.611 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:03:46.611 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:49.261 02.650 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cd3d1397-af30-44d1-853f-e586f8375fa1"}
04:03:49.263 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cd3d1397-af30-44d1-853f-e586f8375fa1"}
04:03:49.265 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e43ed0ec-d488-4d30-893f-bd637bd90130"}
04:03:49.266 00.001 5008 case statement mapped state 6 to 3
04:03:49.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e43ed0ec-d488-4d30-893f-bd637bd90130"}
04:03:49.269 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e0edc7ed-07a5-415c-9361-431bd2e5407d"}
04:03:49.271 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":486,"width":15,"height":15,"star_pos":[7.04,6.79],"pixels":"..."},"id":"e0edc7ed-07a5-415c-9361-431bd2e5407d"}
04:03:49.848 00.577 9100 Exposure complete
04:03:49.896 00.048 9100 worker thread done servicing request
04:03:49.896 00.000 5008 OnExposeComplete: enter
04:03:49.897 00.001 5008 UpdateGuideState(): m_state=6
04:03:49.899 00.002 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 487
04:03:49.900 00.001 5008 Star::Find returns 1 (0), X=1621.06, Y=581.84, Mass=5221, SNR=50.9, Peak=227 HFD=4.4
04:03:49.901 00.001 5008 MultiStar: [#1 0.22,1.01,0.00,M3] [#2 0.37,1.14,0.00,M3] 
04:03:49.902 00.001 5008 CameraToMount -- cameraTheta (1.50) - m_xAngle (0.37) = xAngle (1.13 = 1.13)
04:03:49.903 00.001 5008 CameraToMount -- cameraTheta (1.50) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.04)
04:03:49.904 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=1.27 hyp=1.28 cameraTheta=1.50 mountX=0.54 mountY=-1.14, mountTheta=-1.13
04:03:49.906 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=1.27, opts=13)
04:03:49.907 00.001 5008 Enqueuing Move request for scope (0.09, 1.27)
04:03:49.908 00.001 9100 Worker thread wakes up
04:03:49.908 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:03:49.909 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 1.27) opts 0xd
04:03:49.909 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, 1.27)
04:03:49.909 00.000 5008 UpdateGuideState exits: m=5221 SNR=50.9
04:03:49.911 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:49.912 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:03:49.913 00.001 5008 Enqueuing Expose request
04:03:49.914 00.001 9100 Moving (0.09, 1.27) raw xDistance=0.54 yDistance=-1.14
04:03:49.917 00.003 9100 PPEC rslt: input = 0.54, final = 0.43, react = 0.38, pred = 0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 1404.91
04:03:49.917 00.000 9100 PPEC: input: 0.54, control: 0.43, exposure: 3000
04:03:49.917 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=-0.82 newest=-2.99
04:03:49.917 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.80 from input -1.14
04:03:49.917 00.000 9100 MoveAxis(W, 119, ABG)
04:03:49.917 00.000 9100 Guiding  Dir = 3, Dur = 119
04:03:49.917 00.000 9100 IsSlewing returns 0
04:03:49.917 00.000 9100 IsGuiding returns 0
04:03:49.917 00.000 9100 PulseGuide returned control before completion, sleep 129
04:03:50.048 00.131 9100 IsGuiding returns 0
04:03:50.048 00.000 9100 Move returns status 0, amount 119
04:03:50.048 00.000 9100 MoveAxis(N, 67, ABG)
04:03:50.048 00.000 9100 Guiding  Dir = 0, Dur = 67
04:03:50.048 00.000 9100 IsSlewing returns 0
04:03:50.048 00.000 9100 IsGuiding returns 0
04:03:50.048 00.000 9100 PulseGuide returned control before completion, sleep 77
04:03:50.141 00.093 9100 IsGuiding returns 1
04:03:50.141 00.000 9100 scope still moving after pulse duration time elapsed
04:03:50.172 00.031 9100 IsSlewing returns 0
04:03:50.172 00.000 9100 IsGuiding returns 1
04:03:50.203 00.031 9100 IsSlewing returns 0
04:03:50.203 00.000 9100 IsGuiding returns 1
04:03:50.235 00.032 9100 IsSlewing returns 0
04:03:50.235 00.000 9100 IsGuiding returns 0
04:03:50.235 00.000 9100 scope move finished after 67 + 119 ms
04:03:50.235 00.000 9100 Move returns status 0, amount 67
04:03:50.235 00.000 9100 move complete, result=0
04:03:50.235 00.000 9100 worker thread done servicing request
04:03:50.235 00.000 9100 Worker thread wakes up
04:03:50.235 00.000 5008 GuideStep: 0.5 px 119 ms WEST, -1.1 px 67 ms NORTH
04:03:50.236 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:03:50.236 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:52.260 02.024 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ed190c9a-edf9-4b6d-832f-d61eb1e27baa"}
04:03:52.263 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ed190c9a-edf9-4b6d-832f-d61eb1e27baa"}
04:03:52.264 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7534668-18ac-4ddd-9ed9-0ddd9ab91a13"}
04:03:52.266 00.002 5008 case statement mapped state 6 to 3
04:03:52.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7534668-18ac-4ddd-9ed9-0ddd9ab91a13"}
04:03:52.268 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6d42be9a-fc84-45e0-b02c-fdb24c27de0b"}
04:03:52.270 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":487,"width":15,"height":15,"star_pos":[7.06,6.84],"pixels":"..."},"id":"6d42be9a-fc84-45e0-b02c-fdb24c27de0b"}
04:03:53.469 01.199 9100 Exposure complete
04:03:53.513 00.044 9100 worker thread done servicing request
04:03:53.513 00.000 5008 OnExposeComplete: enter
04:03:53.516 00.003 5008 UpdateGuideState(): m_state=6
04:03:53.517 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 488
04:03:53.518 00.001 5008 Star::Find returns 1 (0), X=1621.30, Y=580.72, Mass=5241, SNR=51.0, Peak=246 HFD=4.6
04:03:53.519 00.001 5008 MultiStar: [#1 0.37,-0.01,0.79,U] [#2 0.33,0.22,0.41,U] 
04:03:53.520 00.001 5008 refined, 2 included, MultiStar: {0.35, 0.11}, one-star: {0.33, 0.16}
04:03:53.521 00.001 5008 CameraToMount -- cameraTheta (0.30) - m_xAngle (0.37) = xAngle (-0.06 = -0.06)
04:03:53.522 00.001 5008 CameraToMount -- cameraTheta (0.30) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.05 = 3.05)
04:03:53.523 00.001 5008 CameraToMount -- cameraX=0.35 cameraY=0.11 hyp=0.36 cameraTheta=0.30 mountX=0.36 mountY=0.03, mountTheta=0.09
04:03:53.524 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.35, y=0.11, opts=13)
04:03:53.525 00.001 5008 Enqueuing Move request for scope (0.35, 0.11)
04:03:53.526 00.001 9100 Worker thread wakes up
04:03:53.526 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:03:53.527 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.11) opts 0xd
04:03:53.527 00.000 5008 UpdateGuideState exits: m=5241 SNR=51.0
04:03:53.528 00.001 9100 Handling offset move in thread for scope, endpoint = (0.35, 0.11)
04:03:53.528 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:53.530 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:03:53.531 00.001 5008 Enqueuing Expose request
04:03:53.532 00.001 9100 Moving (0.35, 0.11) raw xDistance=0.36 yDistance=0.03
04:03:53.535 00.003 9100 PPEC rslt: input = 0.36, final = 0.07, react = 0.25, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1405.11
04:03:53.535 00.000 9100 PPEC: input: 0.36, control: 0.07, exposure: 3000
04:03:53.535 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:03:53.535 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:03:53.535 00.000 9100 MoveAxis(W, 19, ABG)
04:03:53.535 00.000 9100 Guiding  Dir = 3, Dur = 19
04:03:53.535 00.000 9100 IsSlewing returns 0
04:03:53.535 00.000 9100 IsGuiding returns 0
04:03:53.536 00.001 9100 PulseGuide returned control before completion, sleep 29
04:03:53.574 00.038 9100 IsGuiding returns 0
04:03:53.574 00.000 9100 Move returns status 0, amount 19
04:03:53.574 00.000 9100 MoveAxis(N, 0, ABG)
04:03:53.574 00.000 9100 Move returns status 0, amount 0
04:03:53.574 00.000 9100 move complete, result=0
04:03:53.574 00.000 9100 worker thread done servicing request
04:03:53.575 00.001 5008 GuideStep: 0.4 px 19 ms WEST, 0.0 px 0 ms NORTH
04:03:53.576 00.001 9100 Worker thread wakes up
04:03:53.576 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:03:53.576 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:55.259 01.683 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d3711d32-8901-41f5-8ce5-0a0df2615ad2"}
04:03:55.260 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d3711d32-8901-41f5-8ce5-0a0df2615ad2"}
04:03:55.262 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5e3cb2ef-9304-4ab2-a612-7492a9e17a1b"}
04:03:55.263 00.001 5008 case statement mapped state 6 to 3
04:03:55.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5e3cb2ef-9304-4ab2-a612-7492a9e17a1b"}
04:03:55.265 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb6b8c6d-5fa5-4517-aa0d-2615117a7a1e"}
04:03:55.267 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":488,"width":15,"height":15,"star_pos":[7.30,6.72],"pixels":"..."},"id":"cb6b8c6d-5fa5-4517-aa0d-2615117a7a1e"}
04:03:56.823 01.556 9100 Exposure complete
04:03:56.867 00.044 9100 worker thread done servicing request
04:03:56.867 00.000 5008 OnExposeComplete: enter
04:03:56.868 00.001 5008 UpdateGuideState(): m_state=6
04:03:56.869 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 489
04:03:56.870 00.001 5008 Star::Find returns 1 (0), X=1621.26, Y=580.62, Mass=5429, SNR=51.9, Peak=248 HFD=4.5
04:03:56.871 00.001 5008 MultiStar: [#1 0.42,-0.13,0.78,U] [#2 0.62,-0.17,0.41,U] 
04:03:56.872 00.001 5008 single-star, 2 included, MultiStar: {0.40, -0.05}, one-star: {0.29, 0.06}
04:03:56.872 00.000 5008 CameraToMount -- cameraTheta (0.20) - m_xAngle (0.37) = xAngle (-0.17 = -0.17)
04:03:56.873 00.001 5008 CameraToMount -- cameraTheta (0.20) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.95 = 2.95)
04:03:56.874 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=0.06 hyp=0.30 cameraTheta=0.20 mountX=0.30 mountY=0.06, mountTheta=0.19
04:03:56.877 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.06, opts=13)
04:03:56.878 00.001 5008 Enqueuing Move request for scope (0.29, 0.06)
04:03:56.879 00.001 9100 Worker thread wakes up
04:03:56.879 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
04:03:56.880 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.06) opts 0xd
04:03:56.880 00.000 5008 UpdateGuideState exits: m=5429 SNR=51.9
04:03:56.881 00.001 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.06)
04:03:56.881 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:03:56.882 00.001 9100 Moving (0.29, 0.06) raw xDistance=0.30 yDistance=0.06
04:03:56.882 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:03:56.883 00.001 5008 Enqueuing Expose request
04:03:56.884 00.001 9100 PPEC rslt: input = 0.30, final = 0.08, react = 0.21, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1405.32
04:03:56.884 00.000 9100 PPEC: input: 0.30, control: 0.08, exposure: 3000
04:03:56.884 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:03:56.884 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:03:56.884 00.000 9100 MoveAxis(W, 23, ABG)
04:03:56.884 00.000 9100 Guiding  Dir = 3, Dur = 23
04:03:56.885 00.001 9100 IsSlewing returns 0
04:03:56.885 00.000 9100 IsGuiding returns 0
04:03:56.885 00.000 9100 PulseGuide returned control before completion, sleep 33
04:03:56.927 00.042 9100 IsGuiding returns 1
04:03:56.927 00.000 9100 scope still moving after pulse duration time elapsed
04:03:56.958 00.031 9100 IsSlewing returns 0
04:03:56.958 00.000 9100 IsGuiding returns 0
04:03:56.959 00.001 9100 scope move finished after 23 + 50 ms
04:03:56.959 00.000 9100 Move returns status 0, amount 23
04:03:56.959 00.000 9100 MoveAxis(N, 0, ABG)
04:03:56.959 00.000 9100 Move returns status 0, amount 0
04:03:56.959 00.000 9100 move complete, result=0
04:03:56.959 00.000 9100 worker thread done servicing request
04:03:56.959 00.000 9100 Worker thread wakes up
04:03:56.959 00.000 5008 GuideStep: 0.3 px 23 ms WEST, 0.1 px 0 ms NORTH
04:03:56.960 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:03:56.960 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:03:58.259 01.299 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"277813c8-b4f4-421e-a664-290853ca53d0"}
04:03:58.261 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"277813c8-b4f4-421e-a664-290853ca53d0"}
04:03:58.262 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2c920540-751f-43ff-a57a-c7b34106e30c"}
04:03:58.264 00.002 5008 case statement mapped state 6 to 3
04:03:58.266 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2c920540-751f-43ff-a57a-c7b34106e30c"}
04:03:58.267 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8af3a0f9-5cbc-4e3b-9c68-ab9eb1beb1e0"}
04:03:58.270 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":489,"width":15,"height":15,"star_pos":[7.26,6.62],"pixels":"..."},"id":"8af3a0f9-5cbc-4e3b-9c68-ab9eb1beb1e0"}
04:04:00.202 01.932 9100 Exposure complete
04:04:00.245 00.043 9100 worker thread done servicing request
04:04:00.245 00.000 5008 OnExposeComplete: enter
04:04:00.246 00.001 5008 UpdateGuideState(): m_state=6
04:04:00.247 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 490
04:04:00.248 00.001 5008 Star::Find returns 1 (0), X=1621.12, Y=580.35, Mass=5192, SNR=50.8, Peak=243 HFD=4.3
04:04:00.249 00.001 5008 MultiStar: [#1 0.16,-0.55,0.79,U] [#2 0.07,-0.31,0.42,U] 
04:04:00.250 00.001 5008 single-star, 2 included, MultiStar: {0.14, -0.35}, one-star: {0.15, -0.21}
04:04:00.251 00.001 5008 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.37) = xAngle (-1.33 = -1.33)
04:04:00.252 00.001 5008 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.78 = 1.78)
04:04:00.253 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-0.96 mountX=0.06 mountY=0.25, mountTheta=1.33
04:04:00.254 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.21, opts=13)
04:04:00.256 00.002 5008 Enqueuing Move request for scope (0.15, -0.21)
04:04:00.257 00.001 9100 Worker thread wakes up
04:04:00.257 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:04:00.258 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.21) opts 0xd
04:04:00.258 00.000 5008 UpdateGuideState exits: m=5192 SNR=50.8
04:04:00.258 00.000 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.21)
04:04:00.259 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:00.259 00.000 9100 Moving (0.15, -0.21) raw xDistance=0.06 yDistance=0.25
04:04:00.259 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:00.261 00.002 5008 Enqueuing Expose request
04:04:00.262 00.001 9100 PPEC rslt: input = 0.06, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1405.52
04:04:00.262 00.000 9100 PPEC: input: 0.06, control: 0.07, exposure: 3000
04:04:00.262 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:04:00.262 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
04:04:00.262 00.000 9100 MoveAxis(W, 19, ABG)
04:04:00.262 00.000 9100 Guiding  Dir = 3, Dur = 19
04:04:00.263 00.001 9100 IsSlewing returns 0
04:04:00.263 00.000 9100 IsGuiding returns 0
04:04:00.263 00.000 9100 PulseGuide returned control before completion, sleep 29
04:04:00.306 00.043 9100 IsGuiding returns 0
04:04:00.306 00.000 9100 Move returns status 0, amount 19
04:04:00.306 00.000 9100 MoveAxis(N, 0, ABG)
04:04:00.306 00.000 9100 Move returns status 0, amount 0
04:04:00.306 00.000 9100 move complete, result=0
04:04:00.306 00.000 9100 worker thread done servicing request
04:04:00.307 00.001 9100 Worker thread wakes up
04:04:00.307 00.000 5008 GuideStep: 0.1 px 19 ms WEST, 0.2 px 0 ms NORTH
04:04:00.308 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:00.308 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:01.260 00.952 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5cf3164e-fec2-4c0e-9dcc-ac36d0630cb8"}
04:04:01.261 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5cf3164e-fec2-4c0e-9dcc-ac36d0630cb8"}
04:04:01.262 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e812ded-9361-4e03-a277-5803e273e768"}
04:04:01.263 00.001 5008 case statement mapped state 6 to 3
04:04:01.264 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e812ded-9361-4e03-a277-5803e273e768"}
04:04:01.266 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cf3ef990-4270-47cd-abfc-1d16b488d588"}
04:04:01.267 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":490,"width":15,"height":15,"star_pos":[7.12,7.35],"pixels":"..."},"id":"cf3ef990-4270-47cd-abfc-1d16b488d588"}
04:04:03.549 02.282 9100 Exposure complete
04:04:03.592 00.043 9100 worker thread done servicing request
04:04:03.592 00.000 5008 OnExposeComplete: enter
04:04:03.593 00.001 5008 UpdateGuideState(): m_state=6
04:04:03.595 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 491
04:04:03.596 00.001 5008 Star::Find returns 1 (0), X=1620.96, Y=580.45, Mass=5267, SNR=51.1, Peak=236 HFD=4.2
04:04:03.596 00.000 5008 MultiStar: [#1 0.27,-0.23,0.79,U] [#2 0.19,-0.10,0.41,U] 
04:04:03.597 00.001 5008 single-star, 2 included, MultiStar: {0.13, -0.15}, one-star: {-0.01, -0.12}
04:04:03.598 00.001 5008 CameraToMount -- cameraTheta (-1.65) - m_xAngle (0.37) = xAngle (-2.02 = -2.02)
04:04:03.599 00.001 5008 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.10 = 1.10)
04:04:03.600 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.65 mountX=-0.05 mountY=0.10, mountTheta=2.03
04:04:03.602 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.12, opts=13)
04:04:03.603 00.001 5008 Enqueuing Move request for scope (-0.01, -0.12)
04:04:03.604 00.001 9100 Worker thread wakes up
04:04:03.604 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=253, Gamma=0.340
04:04:03.605 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
04:04:03.605 00.000 5008 UpdateGuideState exits: m=5267 SNR=51.1
04:04:03.606 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
04:04:03.606 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:03.607 00.001 9100 Moving (-0.01, -0.12) raw xDistance=-0.05 yDistance=0.10
04:04:03.607 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:03.610 00.003 5008 Enqueuing Expose request
04:04:03.611 00.001 9100 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1405.71
04:04:03.611 00.000 9100 PPEC: input: -0.05, control: 0.03, exposure: 3000
04:04:03.612 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:04:03.612 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:04:03.612 00.000 9100 MoveAxis(W, 9, ABG)
04:04:03.612 00.000 9100 Guiding  Dir = 3, Dur = 9
04:04:03.612 00.000 9100 IsSlewing returns 0
04:04:03.612 00.000 9100 IsGuiding returns 0
04:04:03.612 00.000 9100 PulseGuide returned control before completion, sleep 19
04:04:03.638 00.026 9100 IsGuiding returns 0
04:04:03.638 00.000 9100 Move returns status 0, amount 9
04:04:03.638 00.000 9100 MoveAxis(N, 0, ABG)
04:04:03.638 00.000 9100 Move returns status 0, amount 0
04:04:03.638 00.000 9100 move complete, result=0
04:04:03.638 00.000 9100 worker thread done servicing request
04:04:03.638 00.000 9100 Worker thread wakes up
04:04:03.638 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:03.638 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:03.638 00.000 5008 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
04:04:04.278 00.640 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4192e632-acd4-496a-81df-8e32fe228e05"}
04:04:04.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4192e632-acd4-496a-81df-8e32fe228e05"}
04:04:04.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6788c9b4-39fb-45ca-a919-c58e41729e27"}
04:04:04.283 00.002 5008 case statement mapped state 6 to 3
04:04:04.284 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6788c9b4-39fb-45ca-a919-c58e41729e27"}
04:04:04.286 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f5b1c11c-7dd7-4398-99ec-18d22d280856"}
04:04:04.287 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":491,"width":15,"height":15,"star_pos":[6.96,7.45],"pixels":"..."},"id":"f5b1c11c-7dd7-4398-99ec-18d22d280856"}
04:04:06.884 02.597 9100 Exposure complete
04:04:06.940 00.056 9100 worker thread done servicing request
04:04:06.940 00.000 5008 OnExposeComplete: enter
04:04:06.942 00.002 5008 UpdateGuideState(): m_state=6
04:04:06.943 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 492
04:04:06.945 00.002 5008 Star::Find returns 1 (0), X=1621.08, Y=580.41, Mass=5239, SNR=51.0, Peak=227 HFD=4.3
04:04:06.947 00.002 5008 MultiStar: [#1 0.05,-0.32,0.81,U] [#2 0.10,-0.32,0.42,U] 
04:04:06.948 00.001 5008 single-star, 2 included, MultiStar: {0.09, -0.25}, one-star: {0.11, -0.15}
04:04:06.949 00.001 5008 CameraToMount -- cameraTheta (-0.96) - m_xAngle (0.37) = xAngle (-1.33 = -1.33)
04:04:06.951 00.002 5008 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.79 = 1.79)
04:04:06.952 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-0.96 mountX=0.05 mountY=0.18, mountTheta=1.33
04:04:06.954 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.15, opts=13)
04:04:06.956 00.002 5008 Enqueuing Move request for scope (0.11, -0.15)
04:04:06.957 00.001 9100 Worker thread wakes up
04:04:06.957 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:04:06.959 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
04:04:06.959 00.000 5008 UpdateGuideState exits: m=5239 SNR=51.0
04:04:06.960 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
04:04:06.960 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:06.962 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:06.963 00.001 5008 Enqueuing Expose request
04:04:06.964 00.001 9100 Moving (0.11, -0.15) raw xDistance=0.05 yDistance=0.18
04:04:06.968 00.004 9100 PPEC rslt: input = 0.05, final = -0.06, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1405.91
04:04:06.968 00.000 9100 PPEC: input: 0.05, control: -0.06, exposure: 3000
04:04:06.968 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:04:06.968 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
04:04:06.968 00.000 9100 MoveAxis(E, 16, ABG)
04:04:06.968 00.000 9100 Guiding  Dir = 2, Dur = 16
04:04:06.968 00.000 9100 IsSlewing returns 0
04:04:06.968 00.000 9100 IsGuiding returns 0
04:04:06.969 00.001 9100 PulseGuide returned control before completion, sleep 26
04:04:07.004 00.035 9100 IsGuiding returns 0
04:04:07.004 00.000 9100 Move returns status 0, amount 16
04:04:07.004 00.000 9100 MoveAxis(N, 0, ABG)
04:04:07.004 00.000 9100 Move returns status 0, amount 0
04:04:07.004 00.000 9100 move complete, result=0
04:04:07.004 00.000 9100 worker thread done servicing request
04:04:07.005 00.001 5008 GuideStep: 0.0 px 16 ms EAST, 0.2 px 0 ms NORTH
04:04:07.006 00.001 9100 Worker thread wakes up
04:04:07.006 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:07.006 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:07.494 00.488 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aae1a2a7-6c7a-465f-ab8a-ab4216769d7d"}
04:04:07.495 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aae1a2a7-6c7a-465f-ab8a-ab4216769d7d"}
04:04:07.497 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e4d4b9e-9476-4ebd-9853-cc70b79dd356"}
04:04:07.498 00.001 5008 case statement mapped state 6 to 3
04:04:07.499 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e4d4b9e-9476-4ebd-9853-cc70b79dd356"}
04:04:07.501 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"616fb5c1-198b-4c0d-ad02-c3bcbf7443c2"}
04:04:07.502 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":492,"width":15,"height":15,"star_pos":[7.08,7.41],"pixels":"..."},"id":"616fb5c1-198b-4c0d-ad02-c3bcbf7443c2"}
04:04:10.257 02.755 9100 Exposure complete
04:04:10.299 00.042 9100 worker thread done servicing request
04:04:10.300 00.001 5008 OnExposeComplete: enter
04:04:10.301 00.001 5008 UpdateGuideState(): m_state=6
04:04:10.302 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 493
04:04:10.302 00.000 5008 Star::Find returns 1 (0), X=1620.78, Y=580.90, Mass=5285, SNR=51.1, Peak=215 HFD=4.6
04:04:10.304 00.002 5008 MultiStar: [#1 -0.00,0.26,0.79,U] [#2 0.18,0.53,0.42,U] 
04:04:10.305 00.001 5008 refined, 2 included, MultiStar: {-0.05, 0.34}, one-star: {-0.19, 0.33}
04:04:10.306 00.001 5008 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.37) = xAngle (1.36 = 1.36)
04:04:10.307 00.001 5008 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.81)
04:04:10.308 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.34 hyp=0.35 cameraTheta=1.73 mountX=0.07 mountY=-0.34, mountTheta=-1.36
04:04:10.310 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.34, opts=13)
04:04:10.311 00.001 5008 Enqueuing Move request for scope (-0.05, 0.34)
04:04:10.312 00.001 9100 Worker thread wakes up
04:04:10.312 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.34) opts 0xd
04:04:10.312 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.34)
04:04:10.312 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:04:10.313 00.001 9100 Moving (-0.05, 0.34) raw xDistance=0.07 yDistance=-0.34
04:04:10.313 00.000 5008 UpdateGuideState exits: m=5285 SNR=51.1
04:04:10.314 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:10.315 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:10.316 00.001 5008 Enqueuing Expose request
04:04:10.317 00.001 9100 PPEC rslt: input = 0.07, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1406.11
04:04:10.317 00.000 9100 PPEC: input: 0.07, control: -0.04, exposure: 3000
04:04:10.317 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:04:10.317 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
04:04:10.317 00.000 9100 MoveAxis(E, 12, ABG)
04:04:10.317 00.000 9100 Guiding  Dir = 2, Dur = 12
04:04:10.318 00.001 9100 IsSlewing returns 0
04:04:10.318 00.000 9100 IsGuiding returns 0
04:04:10.318 00.000 9100 PulseGuide returned control before completion, sleep 22
04:04:10.349 00.031 9100 IsGuiding returns 0
04:04:10.349 00.000 9100 Move returns status 0, amount 12
04:04:10.349 00.000 9100 MoveAxis(N, 0, ABG)
04:04:10.349 00.000 9100 Move returns status 0, amount 0
04:04:10.349 00.000 9100 move complete, result=0
04:04:10.349 00.000 9100 worker thread done servicing request
04:04:10.350 00.001 5008 GuideStep: 0.1 px 12 ms EAST, -0.3 px 0 ms NORTH
04:04:10.351 00.001 9100 Worker thread wakes up
04:04:10.351 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:10.351 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:10.493 00.142 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4bc1e49-f7a4-472e-a553-5b78c9f5dff5"}
04:04:10.494 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a4bc1e49-f7a4-472e-a553-5b78c9f5dff5"}
04:04:10.496 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69b50c05-9dae-4fb1-9388-8ba97b51d864"}
04:04:10.497 00.001 5008 case statement mapped state 6 to 3
04:04:10.497 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"69b50c05-9dae-4fb1-9388-8ba97b51d864"}
04:04:10.499 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9ec4f063-05ad-4680-80b7-e10d86042573"}
04:04:10.500 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[6.78,6.90],"pixels":"..."},"id":"9ec4f063-05ad-4680-80b7-e10d86042573"}
04:04:11.520 01.020 5008 evsrv: cli 0FBBF958 connect
04:04:11.521 00.001 5008 case statement mapped state 6 to 3
04:04:11.523 00.002 5008 case statement mapped state 6 to 3
04:04:11.526 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"4c911b9b-e9c1-4ba6-81de-8ca20017c1b9"}
04:04:11.527 00.001 5008 case statement mapped state 6 to 3
04:04:11.528 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"4c911b9b-e9c1-4ba6-81de-8ca20017c1b9"}
04:04:11.531 00.003 5008 evsrv: cli 0FBBF958 disconnect
04:04:13.493 01.962 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e91150b-ee33-4f28-a806-983e2a59f5bb"}
04:04:13.495 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3e91150b-ee33-4f28-a806-983e2a59f5bb"}
04:04:13.496 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"359c8ae4-a1a2-42d5-b76b-db177fce917d"}
04:04:13.497 00.001 5008 case statement mapped state 6 to 3
04:04:13.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"359c8ae4-a1a2-42d5-b76b-db177fce917d"}
04:04:13.500 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"66d04983-2653-4c92-ab31-1d2b25883bd2"}
04:04:13.502 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":493,"width":15,"height":15,"star_pos":[6.78,6.90],"pixels":"..."},"id":"66d04983-2653-4c92-ab31-1d2b25883bd2"}
04:04:13.596 00.094 9100 Exposure complete
04:04:13.638 00.042 9100 worker thread done servicing request
04:04:13.638 00.000 5008 OnExposeComplete: enter
04:04:13.639 00.001 5008 UpdateGuideState(): m_state=6
04:04:13.641 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 494
04:04:13.642 00.001 5008 Star::Find returns 1 (0), X=1620.76, Y=580.04, Mass=5192, SNR=50.8, Peak=241 HFD=4.5
04:04:13.643 00.001 5008 MultiStar: [#1 -0.01,-0.53,0.79,U] [#2 -0.18,-0.49,0.43,U] 
04:04:13.644 00.001 5008 refined, 2 included, MultiStar: {-0.13, -0.52}, one-star: {-0.21, -0.53}
04:04:13.645 00.001 5008 CameraToMount -- cameraTheta (-1.82) - m_xAngle (0.37) = xAngle (-2.19 = -2.19)
04:04:13.646 00.001 5008 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.93 = 0.93)
04:04:13.647 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.52 hyp=0.54 cameraTheta=-1.82 mountX=-0.31 mountY=0.43, mountTheta=2.19
04:04:13.648 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.52, opts=13)
04:04:13.649 00.001 5008 Enqueuing Move request for scope (-0.13, -0.52)
04:04:13.650 00.001 9100 Worker thread wakes up
04:04:13.650 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:04:13.651 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.52) opts 0xd
04:04:13.651 00.000 5008 UpdateGuideState exits: m=5192 SNR=50.8
04:04:13.652 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.52)
04:04:13.652 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:13.653 00.001 9100 Moving (-0.13, -0.52) raw xDistance=-0.31 yDistance=0.43
04:04:13.653 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:13.654 00.001 5008 Enqueuing Expose request
04:04:13.656 00.002 9100 PPEC rslt: input = -0.31, final = 0.03, react = -0.22, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1406.30
04:04:13.656 00.000 9100 PPEC: input: -0.31, control: 0.03, exposure: 3000
04:04:13.656 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:04:13.656 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
04:04:13.656 00.000 9100 MoveAxis(W, 7, ABG)
04:04:13.656 00.000 9100 Guiding  Dir = 3, Dur = 7
04:04:13.656 00.000 9100 IsSlewing returns 0
04:04:13.656 00.000 9100 IsGuiding returns 0
04:04:13.657 00.001 9100 PulseGuide returned control before completion, sleep 17
04:04:13.685 00.028 9100 IsGuiding returns 0
04:04:13.685 00.000 9100 Move returns status 0, amount 7
04:04:13.685 00.000 9100 MoveAxis(N, 0, ABG)
04:04:13.685 00.000 9100 Move returns status 0, amount 0
04:04:13.685 00.000 9100 move complete, result=0
04:04:13.685 00.000 9100 worker thread done servicing request
04:04:13.685 00.000 9100 Worker thread wakes up
04:04:13.685 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:13.685 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:13.685 00.000 5008 GuideStep: -0.3 px 7 ms WEST, 0.4 px 0 ms NORTH
04:04:16.492 02.807 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d488c52-5e72-40a6-8f6b-6334a2f51b68"}
04:04:16.494 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4d488c52-5e72-40a6-8f6b-6334a2f51b68"}
04:04:16.495 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e708f1a8-64fb-4aee-8972-7819025a3bd6"}
04:04:16.497 00.002 5008 case statement mapped state 6 to 3
04:04:16.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e708f1a8-64fb-4aee-8972-7819025a3bd6"}
04:04:16.499 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f413c9cc-93a1-45c9-b532-1c55d481e8e1"}
04:04:16.501 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":494,"width":15,"height":15,"star_pos":[6.76,7.04],"pixels":"..."},"id":"f413c9cc-93a1-45c9-b532-1c55d481e8e1"}
04:04:16.931 00.430 9100 Exposure complete
04:04:16.992 00.061 9100 worker thread done servicing request
04:04:16.992 00.000 5008 OnExposeComplete: enter
04:04:16.994 00.002 5008 UpdateGuideState(): m_state=6
04:04:16.996 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 495
04:04:16.997 00.001 5008 Star::Find returns 1 (0), X=1620.96, Y=580.16, Mass=5255, SNR=51.1, Peak=231 HFD=4.4
04:04:16.998 00.001 5008 MultiStar: [#1 0.17,-0.66,0.78,U] [#2 0.07,-1.00,0.00,M1] 
04:04:16.998 00.000 5008 single-star, 1 included, MultiStar: {0.07, -0.51}, one-star: {-0.01, -0.40}
04:04:16.999 00.001 5008 CameraToMount -- cameraTheta (-1.60) - m_xAngle (0.37) = xAngle (-1.96 = -1.96)
04:04:17.000 00.001 5008 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.15 = 1.15)
04:04:17.001 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.40 hyp=0.40 cameraTheta=-1.60 mountX=-0.15 mountY=0.37, mountTheta=1.97
04:04:17.003 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.40, opts=13)
04:04:17.004 00.001 5008 Enqueuing Move request for scope (-0.01, -0.40)
04:04:17.005 00.001 9100 Worker thread wakes up
04:04:17.005 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:04:17.007 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.40) opts 0xd
04:04:17.007 00.000 5008 UpdateGuideState exits: m=5255 SNR=51.1
04:04:17.007 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.40)
04:04:17.007 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:17.008 00.001 9100 Moving (-0.01, -0.40) raw xDistance=-0.15 yDistance=0.37
04:04:17.009 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:17.009 00.000 5008 Enqueuing Expose request
04:04:17.011 00.002 9100 PPEC rslt: input = -0.15, final = 0.06, react = -0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1406.49
04:04:17.011 00.000 9100 PPEC: input: -0.15, control: 0.06, exposure: 3000
04:04:17.011 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:04:17.011 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
04:04:17.011 00.000 9100 MoveAxis(W, 17, ABG)
04:04:17.011 00.000 9100 Guiding  Dir = 3, Dur = 17
04:04:17.011 00.000 9100 IsSlewing returns 0
04:04:17.011 00.000 9100 IsGuiding returns 0
04:04:17.011 00.000 9100 PulseGuide returned control before completion, sleep 27
04:04:17.052 00.041 9100 IsGuiding returns 0
04:04:17.052 00.000 9100 Move returns status 0, amount 17
04:04:17.052 00.000 9100 MoveAxis(N, 0, ABG)
04:04:17.052 00.000 9100 Move returns status 0, amount 0
04:04:17.052 00.000 9100 move complete, result=0
04:04:17.052 00.000 9100 worker thread done servicing request
04:04:17.052 00.000 9100 Worker thread wakes up
04:04:17.052 00.000 5008 GuideStep: -0.2 px 17 ms WEST, 0.4 px 0 ms NORTH
04:04:17.054 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:17.054 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:19.491 02.437 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2461488c-a2ba-48b7-8c93-f18230247e01"}
04:04:19.493 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2461488c-a2ba-48b7-8c93-f18230247e01"}
04:04:19.494 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61af8c28-05c9-4ec5-9055-18377f856470"}
04:04:19.496 00.002 5008 case statement mapped state 6 to 3
04:04:19.497 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61af8c28-05c9-4ec5-9055-18377f856470"}
04:04:19.498 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"65d3152c-a3b8-4456-996f-68fa348712a4"}
04:04:19.500 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":495,"width":15,"height":15,"star_pos":[6.96,7.16],"pixels":"..."},"id":"65d3152c-a3b8-4456-996f-68fa348712a4"}
04:04:20.295 00.795 9100 Exposure complete
04:04:20.339 00.044 9100 worker thread done servicing request
04:04:20.339 00.000 5008 OnExposeComplete: enter
04:04:20.340 00.001 5008 UpdateGuideState(): m_state=6
04:04:20.341 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 496
04:04:20.342 00.001 5008 Star::Find returns 1 (0), X=1620.36, Y=580.71, Mass=5379, SNR=51.7, Peak=239 HFD=4.7
04:04:20.343 00.001 5008 MultiStar: [#1 -0.43,0.12,0.78,U] [#2 -0.27,0.07,0.40,U] 
04:04:20.344 00.001 5008 refined, 2 included, MultiStar: {-0.49, 0.12}, one-star: {-0.61, 0.15}
04:04:20.345 00.001 5008 CameraToMount -- cameraTheta (2.89) - m_xAngle (0.37) = xAngle (2.52 = 2.52)
04:04:20.346 00.001 5008 CameraToMount -- cameraTheta (2.89) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.64 = -0.64)
04:04:20.347 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=0.12 hyp=0.50 cameraTheta=2.89 mountX=-0.41 mountY=-0.30, mountTheta=-2.51
04:04:20.348 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=0.12, opts=13)
04:04:20.350 00.002 5008 Enqueuing Move request for scope (-0.49, 0.12)
04:04:20.351 00.001 9100 Worker thread wakes up
04:04:20.351 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:04:20.352 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.12) opts 0xd
04:04:20.352 00.000 5008 UpdateGuideState exits: m=5379 SNR=51.7
04:04:20.353 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.49, 0.12)
04:04:20.353 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:20.354 00.001 9100 Moving (-0.49, 0.12) raw xDistance=-0.41 yDistance=-0.30
04:04:20.354 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:20.355 00.001 5008 Enqueuing Expose request
04:04:20.357 00.002 9100 PPEC rslt: input = -0.41, final = -0.25, react = -0.29, pred = 0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 1406.68
04:04:20.357 00.000 9100 PPEC: input: -0.41, control: -0.25, exposure: 3000
04:04:20.357 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:04:20.357 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
04:04:20.357 00.000 9100 MoveAxis(E, 69, ABG)
04:04:20.357 00.000 9100 Guiding  Dir = 2, Dur = 69
04:04:20.357 00.000 9100 IsSlewing returns 0
04:04:20.357 00.000 9100 IsGuiding returns 0
04:04:20.358 00.001 9100 PulseGuide returned control before completion, sleep 79
04:04:20.447 00.089 9100 IsGuiding returns 1
04:04:20.447 00.000 9100 scope still moving after pulse duration time elapsed
04:04:20.478 00.031 9100 IsSlewing returns 0
04:04:20.478 00.000 9100 IsGuiding returns 0
04:04:20.478 00.000 9100 scope move finished after 69 + 52 ms
04:04:20.479 00.001 9100 Move returns status 0, amount 69
04:04:20.479 00.000 9100 MoveAxis(N, 0, ABG)
04:04:20.479 00.000 9100 Move returns status 0, amount 0
04:04:20.479 00.000 9100 move complete, result=0
04:04:20.479 00.000 9100 worker thread done servicing request
04:04:20.479 00.000 9100 Worker thread wakes up
04:04:20.479 00.000 5008 GuideStep: -0.4 px 69 ms EAST, -0.3 px 0 ms NORTH
04:04:20.481 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:20.481 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:22.492 02.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e0f78bd3-29e6-497a-a3a2-75ed68638c6f"}
04:04:22.493 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e0f78bd3-29e6-497a-a3a2-75ed68638c6f"}
04:04:22.494 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49c4d39e-5fbf-4672-9d6d-063765268a29"}
04:04:22.495 00.001 5008 case statement mapped state 6 to 3
04:04:22.496 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49c4d39e-5fbf-4672-9d6d-063765268a29"}
04:04:22.498 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4dc3a7e9-a9ed-4733-983d-0f0550fef25f"}
04:04:22.499 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":496,"width":15,"height":15,"star_pos":[7.36,6.71],"pixels":"..."},"id":"4dc3a7e9-a9ed-4733-983d-0f0550fef25f"}
04:04:23.719 01.220 9100 Exposure complete
04:04:23.762 00.043 9100 worker thread done servicing request
04:04:23.762 00.000 5008 OnExposeComplete: enter
04:04:23.764 00.002 5008 UpdateGuideState(): m_state=6
04:04:23.767 00.003 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 497
04:04:23.768 00.001 5008 Star::Find returns 1 (0), X=1621.10, Y=581.23, Mass=5229, SNR=51.0, Peak=229 HFD=4.4
04:04:23.769 00.001 5008 MultiStar: [#1 0.48,0.37,0.80,U] [#2 0.61,0.61,0.00,M1] 
04:04:23.770 00.001 5008 refined, 1 included, MultiStar: {0.28, 0.53}, one-star: {0.13, 0.66}
04:04:23.771 00.001 5008 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.37) = xAngle (0.71 = 0.71)
04:04:23.772 00.001 5008 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
04:04:23.774 00.002 5008 CameraToMount -- cameraX=0.28 cameraY=0.53 hyp=0.61 cameraTheta=1.08 mountX=0.46 mountY=-0.38, mountTheta=-0.70
04:04:23.775 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=0.53, opts=13)
04:04:23.777 00.002 5008 Enqueuing Move request for scope (0.28, 0.53)
04:04:23.778 00.001 9100 Worker thread wakes up
04:04:23.778 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.53) opts 0xd
04:04:23.778 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:04:23.779 00.001 9100 Handling offset move in thread for scope, endpoint = (0.28, 0.53)
04:04:23.780 00.001 5008 UpdateGuideState exits: m=5229 SNR=51.0
04:04:23.781 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:23.782 00.001 9100 Moving (0.28, 0.53) raw xDistance=0.46 yDistance=-0.38
04:04:23.782 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:23.783 00.001 5008 Enqueuing Expose request
04:04:23.785 00.002 9100 PPEC rslt: input = 0.46, final = 0.30, react = 0.32, pred = -0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 1406.87
04:04:23.785 00.000 9100 PPEC: input: 0.46, control: 0.30, exposure: 3000
04:04:23.785 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:04:23.785 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
04:04:23.786 00.001 9100 MoveAxis(W, 84, ABG)
04:04:23.786 00.000 9100 Guiding  Dir = 3, Dur = 84
04:04:23.786 00.000 9100 IsSlewing returns 0
04:04:23.786 00.000 9100 IsGuiding returns 0
04:04:23.786 00.000 9100 PulseGuide returned control before completion, sleep 94
04:04:23.888 00.102 9100 IsGuiding returns 0
04:04:23.888 00.000 9100 Move returns status 0, amount 84
04:04:23.888 00.000 9100 MoveAxis(N, 0, ABG)
04:04:23.888 00.000 9100 Move returns status 0, amount 0
04:04:23.888 00.000 9100 move complete, result=0
04:04:23.888 00.000 9100 worker thread done servicing request
04:04:23.889 00.001 9100 Worker thread wakes up
04:04:23.889 00.000 5008 GuideStep: 0.5 px 84 ms WEST, -0.4 px 0 ms NORTH
04:04:23.890 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:23.890 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:25.491 01.601 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea141234-8312-4e9c-aa5d-f2149db4f9b7"}
04:04:25.492 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ea141234-8312-4e9c-aa5d-f2149db4f9b7"}
04:04:25.494 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b5e3491-5f7c-49d7-86df-80f22d1d412d"}
04:04:25.497 00.003 5008 case statement mapped state 6 to 3
04:04:25.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b5e3491-5f7c-49d7-86df-80f22d1d412d"}
04:04:25.499 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9354047a-6993-48fd-8ee8-356b9dbac6fd"}
04:04:25.501 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":497,"width":15,"height":15,"star_pos":[7.10,7.23],"pixels":"..."},"id":"9354047a-6993-48fd-8ee8-356b9dbac6fd"}
04:04:27.130 01.629 9100 Exposure complete
04:04:27.174 00.044 9100 worker thread done servicing request
04:04:27.174 00.000 5008 OnExposeComplete: enter
04:04:27.175 00.001 5008 UpdateGuideState(): m_state=6
04:04:27.177 00.002 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 498
04:04:27.178 00.001 5008 Star::Find returns 1 (0), X=1620.90, Y=580.38, Mass=5084, SNR=50.2, Peak=247 HFD=4.0
04:04:27.179 00.001 5008 MultiStar: [#1 0.11,-0.34,0.81,U] [#2 -0.06,-0.07,0.44,U] 
04:04:27.180 00.001 5008 single-star, 2 included, MultiStar: {-0.00, -0.22}, one-star: {-0.07, -0.18}
04:04:27.182 00.002 5008 CameraToMount -- cameraTheta (-1.94) - m_xAngle (0.37) = xAngle (-2.31 = -2.31)
04:04:27.183 00.001 5008 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.81 = 0.81)
04:04:27.184 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.20 cameraTheta=-1.94 mountX=-0.13 mountY=0.14, mountTheta=2.32
04:04:27.186 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.18, opts=13)
04:04:27.188 00.002 5008 Enqueuing Move request for scope (-0.07, -0.18)
04:04:27.189 00.001 9100 Worker thread wakes up
04:04:27.189 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:04:27.190 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
04:04:27.190 00.000 5008 UpdateGuideState exits: m=5084 SNR=50.2
04:04:27.191 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
04:04:27.191 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:27.192 00.001 9100 Moving (-0.07, -0.18) raw xDistance=-0.13 yDistance=0.14
04:04:27.192 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:27.194 00.002 5008 Enqueuing Expose request
04:04:27.195 00.001 9100 PPEC rslt: input = -0.13, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1407.06
04:04:27.195 00.000 9100 PPEC: input: -0.13, control: -0.03, exposure: 3000
04:04:27.195 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:04:27.195 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:04:27.195 00.000 9100 MoveAxis(E, 7, ABG)
04:04:27.196 00.001 9100 Guiding  Dir = 2, Dur = 7
04:04:27.196 00.000 9100 IsSlewing returns 0
04:04:27.196 00.000 9100 IsGuiding returns 0
04:04:27.197 00.001 9100 PulseGuide returned control before completion, sleep 17
04:04:27.220 00.023 9100 IsGuiding returns 0
04:04:27.220 00.000 9100 Move returns status 0, amount 7
04:04:27.220 00.000 9100 MoveAxis(N, 0, ABG)
04:04:27.220 00.000 9100 Move returns status 0, amount 0
04:04:27.220 00.000 9100 move complete, result=0
04:04:27.220 00.000 9100 worker thread done servicing request
04:04:27.220 00.000 9100 Worker thread wakes up
04:04:27.220 00.000 5008 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
04:04:27.222 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:27.222 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:28.491 01.269 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1d7b9936-784a-4bcd-875c-093b3bca3e32"}
04:04:28.493 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1d7b9936-784a-4bcd-875c-093b3bca3e32"}
04:04:28.495 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43571721-b280-4d65-a59d-65d1a2eacee8"}
04:04:28.496 00.001 5008 case statement mapped state 6 to 3
04:04:28.497 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43571721-b280-4d65-a59d-65d1a2eacee8"}
04:04:28.499 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1f9c6723-0a73-43da-b00c-1247175ba7d0"}
04:04:28.500 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":498,"width":15,"height":15,"star_pos":[6.90,7.38],"pixels":"..."},"id":"1f9c6723-0a73-43da-b00c-1247175ba7d0"}
04:04:30.465 01.965 9100 Exposure complete
04:04:30.522 00.057 9100 worker thread done servicing request
04:04:30.523 00.001 5008 OnExposeComplete: enter
04:04:30.524 00.001 5008 UpdateGuideState(): m_state=6
04:04:30.525 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 499
04:04:30.526 00.001 5008 Star::Find returns 1 (1), X=1620.66, Y=581.00, Mass=5117, SNR=50.5, Peak=255 HFD=4.1
04:04:30.527 00.001 5008 MultiStar: [#1 -0.26,0.58,0.81,U] [#2 -0.19,0.48,0.42,U] 
04:04:30.528 00.001 5008 single-star, 2 included, MultiStar: {-0.27, 0.50}, one-star: {-0.31, 0.44}
04:04:30.529 00.001 5008 CameraToMount -- cameraTheta (2.20) - m_xAngle (0.37) = xAngle (1.83 = 1.83)
04:04:30.530 00.001 5008 CameraToMount -- cameraTheta (2.20) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.94 = -1.34)
04:04:30.531 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.44 hyp=0.54 cameraTheta=2.20 mountX=-0.14 mountY=-0.52, mountTheta=-1.83
04:04:30.533 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.44, opts=13)
04:04:30.534 00.001 5008 Enqueuing Move request for scope (-0.31, 0.44)
04:04:30.535 00.001 9100 Worker thread wakes up
04:04:30.535 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.44) opts 0xd
04:04:30.535 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.44)
04:04:30.535 00.000 9100 Moving (-0.31, 0.44) raw xDistance=-0.14 yDistance=-0.52
04:04:30.535 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:04:30.538 00.003 9100 PPEC rslt: input = -0.14, final = -0.09, react = -0.10, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1407.24
04:04:30.538 00.000 5008 UpdateGuideState exits: m=5117 SNR=50.5 Saturated
04:04:30.540 00.002 9100 PPEC: input: -0.14, control: -0.09, exposure: 3000
04:04:30.540 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:30.542 00.002 9100 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.52
04:04:30.542 00.000 9100 MoveAxis(E, 25, ABG)
04:04:30.542 00.000 9100 Guiding  Dir = 2, Dur = 25
04:04:30.542 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:30.544 00.002 5008 Enqueuing Expose request
04:04:30.545 00.001 9100 IsSlewing returns 0
04:04:30.547 00.002 9100 IsGuiding returns 0
04:04:30.547 00.000 9100 PulseGuide returned control before completion, sleep 35
04:04:30.587 00.040 9100 IsGuiding returns 1
04:04:30.587 00.000 9100 scope still moving after pulse duration time elapsed
04:04:30.617 00.030 9100 IsSlewing returns 0
04:04:30.618 00.001 9100 IsGuiding returns 0
04:04:30.618 00.000 9100 scope move finished after 25 + 46 ms
04:04:30.618 00.000 9100 Move returns status 0, amount 25
04:04:30.618 00.000 9100 MoveAxis(N, 31, ABG)
04:04:30.618 00.000 9100 Guiding  Dir = 0, Dur = 31
04:04:30.618 00.000 9100 IsSlewing returns 0
04:04:30.618 00.000 9100 IsGuiding returns 0
04:04:30.619 00.001 9100 PulseGuide returned control before completion, sleep 41
04:04:30.664 00.045 9100 IsGuiding returns 1
04:04:30.664 00.000 9100 scope still moving after pulse duration time elapsed
04:04:30.696 00.032 9100 IsSlewing returns 0
04:04:30.696 00.000 9100 IsGuiding returns 1
04:04:30.727 00.031 9100 IsSlewing returns 0
04:04:30.727 00.000 9100 IsGuiding returns 1
04:04:30.759 00.032 9100 IsSlewing returns 0
04:04:30.759 00.000 9100 IsGuiding returns 0
04:04:30.760 00.001 9100 scope move finished after 31 + 109 ms
04:04:30.760 00.000 9100 Move returns status 0, amount 31
04:04:30.760 00.000 9100 move complete, result=0
04:04:30.760 00.000 9100 worker thread done servicing request
04:04:30.760 00.000 9100 Worker thread wakes up
04:04:30.760 00.000 5008 GuideStep: -0.1 px 25 ms EAST, -0.5 px 31 ms NORTH
04:04:30.761 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:30.761 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:31.500 00.739 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d0ec57b2-1308-474e-a6cd-dcaef972b831"}
04:04:31.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d0ec57b2-1308-474e-a6cd-dcaef972b831"}
04:04:31.503 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f1ad9ccf-fdc0-4662-9ad8-46892ed932d3"}
04:04:31.504 00.001 5008 case statement mapped state 6 to 3
04:04:31.505 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f1ad9ccf-fdc0-4662-9ad8-46892ed932d3"}
04:04:31.507 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8ff4f164-fe18-451b-b89b-9a0614b4ac10"}
04:04:31.509 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":499,"width":15,"height":15,"star_pos":[6.66,7.00],"pixels":"..."},"id":"8ff4f164-fe18-451b-b89b-9a0614b4ac10"}
04:04:34.006 02.497 9100 Exposure complete
04:04:34.068 00.062 9100 worker thread done servicing request
04:04:34.068 00.000 5008 OnExposeComplete: enter
04:04:34.070 00.002 5008 UpdateGuideState(): m_state=6
04:04:34.071 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 500
04:04:34.072 00.001 5008 Star::Find returns 1 (1), X=1620.74, Y=580.90, Mass=5264, SNR=51.1, Peak=255 HFD=4.5
04:04:34.073 00.001 5008 MultiStar: [#1 -0.02,0.25,0.79,U] [#2 0.18,0.29,0.42,U] 
04:04:34.074 00.001 5008 refined, 2 included, MultiStar: {-0.08, 0.30}, one-star: {-0.23, 0.34}
04:04:34.075 00.001 5008 CameraToMount -- cameraTheta (1.82) - m_xAngle (0.37) = xAngle (1.45 = 1.45)
04:04:34.076 00.001 5008 CameraToMount -- cameraTheta (1.82) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.57 = -1.71)
04:04:34.077 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=0.30 hyp=0.31 cameraTheta=1.82 mountX=0.04 mountY=-0.31, mountTheta=-1.45
04:04:34.079 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.30, opts=13)
04:04:34.080 00.001 5008 Enqueuing Move request for scope (-0.08, 0.30)
04:04:34.081 00.001 9100 Worker thread wakes up
04:04:34.081 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.30) opts 0xd
04:04:34.081 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:04:34.083 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.30)
04:04:34.083 00.000 5008 UpdateGuideState exits: m=5264 SNR=51.1 Saturated
04:04:34.084 00.001 9100 Moving (-0.08, 0.30) raw xDistance=0.04 yDistance=-0.31
04:04:34.084 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:34.085 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:34.086 00.001 5008 Enqueuing Expose request
04:04:34.087 00.001 9100 PPEC rslt: input = 0.04, final = -0.10, react = 0.03, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1407.43
04:04:34.087 00.000 9100 PPEC: input: 0.04, control: -0.10, exposure: 3000
04:04:34.087 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:04:34.087 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
04:04:34.087 00.000 9100 MoveAxis(E, 28, ABG)
04:04:34.087 00.000 9100 Guiding  Dir = 2, Dur = 28
04:04:34.087 00.000 9100 IsSlewing returns 0
04:04:34.087 00.000 9100 IsGuiding returns 0
04:04:34.088 00.001 9100 PulseGuide returned control before completion, sleep 38
04:04:34.129 00.041 9100 IsGuiding returns 1
04:04:34.129 00.000 9100 scope still moving after pulse duration time elapsed
04:04:34.161 00.032 9100 IsSlewing returns 0
04:04:34.161 00.000 9100 IsGuiding returns 0
04:04:34.161 00.000 9100 scope move finished after 28 + 45 ms
04:04:34.161 00.000 9100 Move returns status 0, amount 28
04:04:34.161 00.000 9100 MoveAxis(N, 0, ABG)
04:04:34.161 00.000 9100 Move returns status 0, amount 0
04:04:34.161 00.000 9100 move complete, result=0
04:04:34.161 00.000 9100 worker thread done servicing request
04:04:34.161 00.000 9100 Worker thread wakes up
04:04:34.161 00.000 5008 GuideStep: 0.0 px 28 ms EAST, -0.3 px 0 ms NORTH
04:04:34.163 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:34.163 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:34.499 00.336 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"374486da-af55-48f9-9130-9ce6810e0c33"}
04:04:34.501 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"374486da-af55-48f9-9130-9ce6810e0c33"}
04:04:34.503 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"40c83b27-3cbf-4068-9049-8025c6e506b7"}
04:04:34.504 00.001 5008 case statement mapped state 6 to 3
04:04:34.505 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"40c83b27-3cbf-4068-9049-8025c6e506b7"}
04:04:34.506 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"91e190ee-19b3-46ac-8b94-683e14b9fb58"}
04:04:34.508 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":500,"width":15,"height":15,"star_pos":[6.74,6.90],"pixels":"..."},"id":"91e190ee-19b3-46ac-8b94-683e14b9fb58"}
04:04:37.402 02.894 9100 Exposure complete
04:04:37.445 00.043 9100 worker thread done servicing request
04:04:37.445 00.000 5008 OnExposeComplete: enter
04:04:37.446 00.001 5008 UpdateGuideState(): m_state=6
04:04:37.447 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 501
04:04:37.448 00.001 5008 Star::Find returns 1 (1), X=1621.31, Y=580.26, Mass=5079, SNR=50.2, Peak=255 HFD=4.2
04:04:37.449 00.001 5008 MultiStar: [#1 0.54,-0.37,0.80,U] [#2 0.59,-0.45,0.00,M1] 
04:04:37.450 00.001 5008 single-star, 1 included, MultiStar: {0.43, -0.33}, one-star: {0.34, -0.30}
04:04:37.452 00.002 5008 CameraToMount -- cameraTheta (-0.73) - m_xAngle (0.37) = xAngle (-1.10 = -1.10)
04:04:37.453 00.001 5008 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.02 = 2.02)
04:04:37.454 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=-0.30 hyp=0.45 cameraTheta=-0.73 mountX=0.21 mountY=0.41, mountTheta=1.11
04:04:37.456 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=-0.30, opts=13)
04:04:37.457 00.001 5008 Enqueuing Move request for scope (0.34, -0.30)
04:04:37.458 00.001 9100 Worker thread wakes up
04:04:37.458 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:04:37.459 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.30) opts 0xd
04:04:37.459 00.000 5008 UpdateGuideState exits: m=5079 SNR=50.2 Saturated
04:04:37.460 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:37.460 00.000 9100 Handling offset move in thread for scope, endpoint = (0.34, -0.30)
04:04:37.461 00.001 9100 Moving (0.34, -0.30) raw xDistance=0.21 yDistance=0.41
04:04:37.461 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:37.462 00.001 5008 Enqueuing Expose request
04:04:37.464 00.002 9100 PPEC rslt: input = 0.21, final = -0.15, react = 0.14, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 1407.61
04:04:37.464 00.000 9100 PPEC: input: 0.21, control: -0.15, exposure: 3000
04:04:37.464 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:04:37.464 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
04:04:37.464 00.000 9100 MoveAxis(E, 42, ABG)
04:04:37.464 00.000 9100 Guiding  Dir = 2, Dur = 42
04:04:37.464 00.000 9100 IsSlewing returns 0
04:04:37.464 00.000 9100 IsGuiding returns 0
04:04:37.464 00.000 9100 PulseGuide returned control before completion, sleep 52
04:04:37.498 00.034 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee3dfe75-178d-4def-95c3-0f1029c4b635"}
04:04:37.500 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ee3dfe75-178d-4def-95c3-0f1029c4b635"}
04:04:37.501 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53b69e38-6e0d-4edc-ae2c-a60da283b340"}
04:04:37.502 00.001 5008 case statement mapped state 6 to 3
04:04:37.503 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53b69e38-6e0d-4edc-ae2c-a60da283b340"}
04:04:37.504 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8490216a-b322-4e11-bf78-1d4193aaa617"}
04:04:37.506 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.31,7.26],"pixels":"..."},"id":"8490216a-b322-4e11-bf78-1d4193aaa617"}
04:04:37.523 00.017 9100 IsGuiding returns 1
04:04:37.523 00.000 9100 scope still moving after pulse duration time elapsed
04:04:37.554 00.031 9100 IsSlewing returns 0
04:04:37.554 00.000 9100 IsGuiding returns 0
04:04:37.555 00.001 9100 scope move finished after 42 + 48 ms
04:04:37.555 00.000 9100 Move returns status 0, amount 42
04:04:37.555 00.000 9100 MoveAxis(N, 0, ABG)
04:04:37.555 00.000 9100 Move returns status 0, amount 0
04:04:37.555 00.000 9100 move complete, result=0
04:04:37.555 00.000 9100 worker thread done servicing request
04:04:37.555 00.000 5008 GuideStep: 0.2 px 42 ms EAST, 0.4 px 0 ms NORTH
04:04:37.557 00.002 9100 Worker thread wakes up
04:04:37.557 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:37.557 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:40.497 02.940 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f1b373f7-947c-4afd-ad86-c35cffb6a0f3"}
04:04:40.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f1b373f7-947c-4afd-ad86-c35cffb6a0f3"}
04:04:40.521 00.023 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a23504e-5b6b-4894-bbb0-efe68030d3f4"}
04:04:40.522 00.001 5008 case statement mapped state 6 to 3
04:04:40.523 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a23504e-5b6b-4894-bbb0-efe68030d3f4"}
04:04:40.524 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"486220dd-93fa-4fb3-ac9b-d62b42c0dbb4"}
04:04:40.526 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":501,"width":15,"height":15,"star_pos":[7.31,7.26],"pixels":"..."},"id":"486220dd-93fa-4fb3-ac9b-d62b42c0dbb4"}
04:04:40.804 00.278 9100 Exposure complete
04:04:40.865 00.061 9100 worker thread done servicing request
04:04:40.867 00.002 5008 OnExposeComplete: enter
04:04:40.868 00.001 5008 UpdateGuideState(): m_state=6
04:04:40.870 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 502
04:04:40.871 00.001 5008 Star::Find returns 1 (1), X=1621.62, Y=580.55, Mass=5053, SNR=50.1, Peak=255 HFD=4.0
04:04:40.871 00.000 5008 MultiStar: [#1 0.75,0.10,0.00,M1] [#2 0.75,-0.19,0.00,M2] 
04:04:40.872 00.001 5008 CameraToMount -- cameraTheta (-0.02) - m_xAngle (0.37) = xAngle (-0.39 = -0.39)
04:04:40.873 00.001 5008 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
04:04:40.874 00.001 5008 CameraToMount -- cameraX=0.65 cameraY=-0.01 hyp=0.65 cameraTheta=-0.02 mountX=0.60 mountY=0.26, mountTheta=0.41
04:04:40.876 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.65, y=-0.01, opts=13)
04:04:40.877 00.001 5008 Enqueuing Move request for scope (0.65, -0.01)
04:04:40.878 00.001 9100 Worker thread wakes up
04:04:40.878 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:04:40.879 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.01) opts 0xd
04:04:40.879 00.000 5008 UpdateGuideState exits: m=5053 SNR=50.1 Saturated
04:04:40.880 00.001 9100 Handling offset move in thread for scope, endpoint = (0.65, -0.01)
04:04:40.880 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:40.880 00.000 9100 Moving (0.65, -0.01) raw xDistance=0.60 yDistance=0.26
04:04:40.880 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:40.882 00.002 5008 Enqueuing Expose request
04:04:40.883 00.001 9100 PPEC rslt: input = 0.60, final = 0.36, react = 0.42, pred = -0.06, hyst = 0.37, hyst_pct = 0.00, period_length = 1407.79
04:04:40.883 00.000 9100 PPEC: input: 0.60, control: 0.36, exposure: 3000
04:04:40.883 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:04:40.883 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
04:04:40.883 00.000 9100 MoveAxis(W, 99, ABG)
04:04:40.883 00.000 9100 Guiding  Dir = 3, Dur = 99
04:04:40.883 00.000 9100 IsSlewing returns 0
04:04:40.883 00.000 9100 IsGuiding returns 0
04:04:40.884 00.001 9100 PulseGuide returned control before completion, sleep 109
04:04:41.003 00.119 9100 IsGuiding returns 0
04:04:41.003 00.000 9100 Move returns status 0, amount 99
04:04:41.003 00.000 9100 MoveAxis(N, 0, ABG)
04:04:41.003 00.000 9100 Move returns status 0, amount 0
04:04:41.003 00.000 9100 move complete, result=0
04:04:41.003 00.000 9100 worker thread done servicing request
04:04:41.005 00.002 9100 Worker thread wakes up
04:04:41.005 00.000 5008 GuideStep: 0.6 px 99 ms WEST, 0.3 px 0 ms NORTH
04:04:41.006 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:41.006 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:43.497 02.491 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"daff6870-9b88-44bb-ac4d-fb19dced0605"}
04:04:43.499 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"daff6870-9b88-44bb-ac4d-fb19dced0605"}
04:04:43.500 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ad7f66be-5d10-4334-896b-67bf7fa0fb16"}
04:04:43.502 00.002 5008 case statement mapped state 6 to 3
04:04:43.504 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad7f66be-5d10-4334-896b-67bf7fa0fb16"}
04:04:43.505 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0c3e929d-9b49-4f74-90d5-ec6ccb0c67c2"}
04:04:43.507 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":502,"width":15,"height":15,"star_pos":[6.62,6.55],"pixels":"..."},"id":"0c3e929d-9b49-4f74-90d5-ec6ccb0c67c2"}
04:04:44.254 00.747 9100 Exposure complete
04:04:44.297 00.043 9100 worker thread done servicing request
04:04:44.297 00.000 5008 OnExposeComplete: enter
04:04:44.299 00.002 5008 UpdateGuideState(): m_state=6
04:04:44.300 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 503
04:04:44.301 00.001 5008 Star::Find returns 1 (1), X=1621.27, Y=580.45, Mass=4980, SNR=49.7, Peak=255 HFD=4.0
04:04:44.302 00.001 5008 MultiStar: [#1 0.49,-0.21,0.80,U] [#2 0.65,-0.33,0.00,M3] 
04:04:44.303 00.001 5008 single-star, 1 included, MultiStar: {0.39, -0.16}, one-star: {0.30, -0.12}
04:04:44.304 00.001 5008 CameraToMount -- cameraTheta (-0.37) - m_xAngle (0.37) = xAngle (-0.73 = -0.73)
04:04:44.306 00.002 5008 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.38 = 2.38)
04:04:44.307 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=-0.12 hyp=0.32 cameraTheta=-0.37 mountX=0.24 mountY=0.22, mountTheta=0.75
04:04:44.309 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.12, opts=13)
04:04:44.310 00.001 5008 Enqueuing Move request for scope (0.30, -0.12)
04:04:44.311 00.001 9100 Worker thread wakes up
04:04:44.311 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:04:44.312 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.12) opts 0xd
04:04:44.312 00.000 5008 UpdateGuideState exits: m=4980 SNR=49.7 Saturated
04:04:44.314 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:44.315 00.001 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.12)
04:04:44.315 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:44.316 00.001 9100 Moving (0.30, -0.12) raw xDistance=0.24 yDistance=0.22
04:04:44.316 00.000 5008 Enqueuing Expose request
04:04:44.318 00.002 9100 PPEC rslt: input = 0.24, final = 0.00, react = 0.17, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1407.97
04:04:44.318 00.000 9100 PPEC: input: 0.24, control: 0.00, exposure: 3000
04:04:44.318 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:04:44.318 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
04:04:44.318 00.000 9100 MoveAxis(W, 1, ABG)
04:04:44.318 00.000 9100 Guiding  Dir = 3, Dur = 1
04:04:44.319 00.001 9100 IsSlewing returns 0
04:04:44.319 00.000 9100 IsGuiding returns 0
04:04:44.319 00.000 9100 PulseGuide returned control before completion, sleep 11
04:04:44.345 00.026 9100 IsGuiding returns 0
04:04:44.345 00.000 9100 Move returns status 0, amount 1
04:04:44.345 00.000 9100 MoveAxis(N, 0, ABG)
04:04:44.345 00.000 9100 Move returns status 0, amount 0
04:04:44.345 00.000 9100 move complete, result=0
04:04:44.345 00.000 9100 worker thread done servicing request
04:04:44.346 00.001 9100 Worker thread wakes up
04:04:44.346 00.000 5008 GuideStep: 0.2 px 1 ms WEST, 0.2 px 0 ms NORTH
04:04:44.347 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:44.347 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:46.496 02.149 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb6b4e13-a4d3-43d7-b97c-938e8797d5e8"}
04:04:46.497 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eb6b4e13-a4d3-43d7-b97c-938e8797d5e8"}
04:04:46.499 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7cdf657-3bfa-4c22-b6cf-fc39c5ff26d4"}
04:04:46.500 00.001 5008 case statement mapped state 6 to 3
04:04:46.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f7cdf657-3bfa-4c22-b6cf-fc39c5ff26d4"}
04:04:46.502 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"80f75751-03f4-457a-a4ec-418bb5bdd039"}
04:04:46.503 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":503,"width":15,"height":15,"star_pos":[7.27,7.45],"pixels":"..."},"id":"80f75751-03f4-457a-a4ec-418bb5bdd039"}
04:04:47.592 01.089 9100 Exposure complete
04:04:47.635 00.043 9100 worker thread done servicing request
04:04:47.635 00.000 5008 OnExposeComplete: enter
04:04:47.637 00.002 5008 UpdateGuideState(): m_state=6
04:04:47.638 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 504
04:04:47.639 00.001 5008 Star::Find returns 1 (0), X=1621.46, Y=580.52, Mass=5153, SNR=50.6, Peak=253 HFD=4.2
04:04:47.640 00.001 5008 MultiStar: [#1 0.35,-0.13,0.80,U] [#2 0.56,-0.04,0.43,U] 
04:04:47.641 00.001 5008 refined, 2 included, MultiStar: {0.45, -0.07}, one-star: {0.49, -0.04}
04:04:47.642 00.001 5008 CameraToMount -- cameraTheta (-0.16) - m_xAngle (0.37) = xAngle (-0.53 = -0.53)
04:04:47.643 00.001 5008 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.59 = 2.59)
04:04:47.644 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=-0.07 hyp=0.46 cameraTheta=-0.16 mountX=0.40 mountY=0.24, mountTheta=0.55
04:04:47.646 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=-0.07, opts=13)
04:04:47.647 00.001 5008 Enqueuing Move request for scope (0.45, -0.07)
04:04:47.648 00.001 9100 Worker thread wakes up
04:04:47.648 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:04:47.648 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.07) opts 0xd
04:04:47.648 00.000 5008 UpdateGuideState exits: m=5153 SNR=50.6
04:04:47.649 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:47.650 00.001 9100 Handling offset move in thread for scope, endpoint = (0.45, -0.07)
04:04:47.650 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:47.651 00.001 5008 Enqueuing Expose request
04:04:47.652 00.001 9100 Moving (0.45, -0.07) raw xDistance=0.40 yDistance=0.24
04:04:47.655 00.003 9100 PPEC rslt: input = 0.40, final = 0.12, react = 0.28, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1408.15
04:04:47.655 00.000 9100 PPEC: input: 0.40, control: 0.12, exposure: 3000
04:04:47.655 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:04:47.656 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
04:04:47.656 00.000 9100 MoveAxis(W, 32, ABG)
04:04:47.656 00.000 9100 Guiding  Dir = 3, Dur = 32
04:04:47.656 00.000 9100 IsSlewing returns 0
04:04:47.656 00.000 9100 IsGuiding returns 0
04:04:47.656 00.000 9100 PulseGuide returned control before completion, sleep 42
04:04:47.715 00.059 9100 IsGuiding returns 1
04:04:47.715 00.000 9100 scope still moving after pulse duration time elapsed
04:04:47.746 00.031 9100 IsSlewing returns 0
04:04:47.747 00.001 9100 IsGuiding returns 0
04:04:47.747 00.000 9100 scope move finished after 32 + 58 ms
04:04:47.747 00.000 9100 Move returns status 0, amount 32
04:04:47.747 00.000 9100 MoveAxis(N, 0, ABG)
04:04:47.747 00.000 9100 Move returns status 0, amount 0
04:04:47.747 00.000 9100 move complete, result=0
04:04:47.747 00.000 9100 worker thread done servicing request
04:04:47.747 00.000 5008 GuideStep: 0.4 px 32 ms WEST, 0.2 px 0 ms NORTH
04:04:47.748 00.001 9100 Worker thread wakes up
04:04:47.748 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:47.748 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:49.495 01.747 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"673e3759-cb04-4980-b570-33e9904350cd"}
04:04:49.496 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"673e3759-cb04-4980-b570-33e9904350cd"}
04:04:49.497 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"01482735-70ad-4a93-a31b-beb9524dcac5"}
04:04:49.498 00.001 5008 case statement mapped state 6 to 3
04:04:49.499 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"01482735-70ad-4a93-a31b-beb9524dcac5"}
04:04:49.501 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd101d96-b552-42e0-bec2-6d3e1e9e6e08"}
04:04:49.503 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":504,"width":15,"height":15,"star_pos":[7.46,6.52],"pixels":"..."},"id":"bd101d96-b552-42e0-bec2-6d3e1e9e6e08"}
04:04:50.986 01.483 9100 Exposure complete
04:04:51.031 00.045 9100 worker thread done servicing request
04:04:51.031 00.000 5008 OnExposeComplete: enter
04:04:51.032 00.001 5008 UpdateGuideState(): m_state=6
04:04:51.033 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 505
04:04:51.034 00.001 5008 Star::Find returns 1 (1), X=1620.69, Y=580.54, Mass=5020, SNR=49.9, Peak=255 HFD=3.9
04:04:51.035 00.001 5008 MultiStar: [#1 0.00,-0.03,0.80,U] [#2 -0.00,-0.02,0.43,U] 
04:04:51.036 00.001 5008 refined, 2 included, MultiStar: {-0.12, -0.03}, one-star: {-0.28, -0.02}
04:04:51.037 00.001 5008 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.37) = xAngle (-3.29 = 2.99)
04:04:51.038 00.001 5008 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.18 = -0.18)
04:04:51.039 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.93 mountX=-0.12 mountY=-0.02, mountTheta=-2.97
04:04:51.040 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.03, opts=13)
04:04:51.041 00.001 5008 Enqueuing Move request for scope (-0.12, -0.03)
04:04:51.042 00.001 9100 Worker thread wakes up
04:04:51.042 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:04:51.044 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
04:04:51.044 00.000 5008 UpdateGuideState exits: m=5020 SNR=49.9 Saturated
04:04:51.044 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
04:04:51.044 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:51.046 00.002 9100 Moving (-0.12, -0.03) raw xDistance=-0.12 yDistance=-0.02
04:04:51.046 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:51.048 00.002 5008 Enqueuing Expose request
04:04:51.049 00.001 9100 PPEC rslt: input = -0.12, final = 0.11, react = -0.09, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1408.33
04:04:51.049 00.000 9100 PPEC: input: -0.12, control: 0.11, exposure: 3000
04:04:51.049 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:04:51.049 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:04:51.049 00.000 9100 MoveAxis(W, 31, ABG)
04:04:51.049 00.000 9100 Guiding  Dir = 3, Dur = 31
04:04:51.049 00.000 9100 IsSlewing returns 0
04:04:51.049 00.000 9100 IsGuiding returns 0
04:04:51.049 00.000 9100 PulseGuide returned control before completion, sleep 41
04:04:51.091 00.042 9100 IsGuiding returns 1
04:04:51.091 00.000 9100 scope still moving after pulse duration time elapsed
04:04:51.122 00.031 9100 IsSlewing returns 0
04:04:51.122 00.000 9100 IsGuiding returns 1
04:04:51.154 00.032 9100 IsSlewing returns 0
04:04:51.154 00.000 9100 IsGuiding returns 0
04:04:51.154 00.000 9100 scope move finished after 31 + 73 ms
04:04:51.154 00.000 9100 Move returns status 0, amount 31
04:04:51.154 00.000 9100 MoveAxis(N, 0, ABG)
04:04:51.154 00.000 9100 Move returns status 0, amount 0
04:04:51.154 00.000 9100 move complete, result=0
04:04:51.154 00.000 9100 worker thread done servicing request
04:04:51.155 00.001 9100 Worker thread wakes up
04:04:51.155 00.000 5008 GuideStep: -0.1 px 31 ms WEST, -0.0 px 0 ms NORTH
04:04:51.156 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:51.156 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:52.494 01.338 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d5dd17d-8397-4a98-abdb-2d6d1f231e85"}
04:04:52.496 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6d5dd17d-8397-4a98-abdb-2d6d1f231e85"}
04:04:52.499 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df4e9f2c-4451-49e7-80e0-675595671c87"}
04:04:52.500 00.001 5008 case statement mapped state 6 to 3
04:04:52.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"df4e9f2c-4451-49e7-80e0-675595671c87"}
04:04:52.503 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e872a7e-8704-4e10-a86f-d1642ba32648"}
04:04:52.504 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":505,"width":15,"height":15,"star_pos":[6.69,6.54],"pixels":"..."},"id":"2e872a7e-8704-4e10-a86f-d1642ba32648"}
04:04:54.394 01.890 9100 Exposure complete
04:04:54.437 00.043 9100 worker thread done servicing request
04:04:54.437 00.000 5008 OnExposeComplete: enter
04:04:54.438 00.001 5008 UpdateGuideState(): m_state=6
04:04:54.439 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 506
04:04:54.441 00.002 5008 Star::Find returns 1 (0), X=1620.76, Y=580.40, Mass=4953, SNR=49.6, Peak=251 HFD=3.8
04:04:54.442 00.001 5008 MultiStar: [#1 -0.06,-0.35,0.81,U] [#2 0.10,-0.43,0.43,U] 
04:04:54.443 00.001 5008 single-star, 2 included, MultiStar: {-0.10, -0.28}, one-star: {-0.21, -0.16}
04:04:54.444 00.001 5008 CameraToMount -- cameraTheta (-2.49) - m_xAngle (0.37) = xAngle (-2.86 = -2.86)
04:04:54.445 00.001 5008 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
04:04:54.446 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-2.49 mountX=-0.25 mountY=0.07, mountTheta=2.89
04:04:54.447 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=-0.16, opts=13)
04:04:54.448 00.001 5008 Enqueuing Move request for scope (-0.21, -0.16)
04:04:54.449 00.001 9100 Worker thread wakes up
04:04:54.449 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:04:54.450 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.16) opts 0xd
04:04:54.450 00.000 5008 UpdateGuideState exits: m=4953 SNR=49.6
04:04:54.451 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, -0.16)
04:04:54.451 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:54.452 00.001 9100 Moving (-0.21, -0.16) raw xDistance=-0.25 yDistance=0.07
04:04:54.452 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:54.453 00.001 5008 Enqueuing Expose request
04:04:54.455 00.002 9100 PPEC rslt: input = -0.25, final = 0.09, react = -0.18, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1408.50
04:04:54.455 00.000 9100 PPEC: input: -0.25, control: 0.09, exposure: 3000
04:04:54.455 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:04:54.455 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:04:54.455 00.000 9100 MoveAxis(W, 25, ABG)
04:04:54.455 00.000 9100 Guiding  Dir = 3, Dur = 25
04:04:54.455 00.000 9100 IsSlewing returns 0
04:04:54.455 00.000 9100 IsGuiding returns 0
04:04:54.456 00.001 9100 PulseGuide returned control before completion, sleep 35
04:04:54.500 00.044 9100 IsGuiding returns 1
04:04:54.500 00.000 9100 scope still moving after pulse duration time elapsed
04:04:54.530 00.030 9100 IsSlewing returns 0
04:04:54.530 00.000 9100 IsGuiding returns 0
04:04:54.530 00.000 9100 scope move finished after 25 + 50 ms
04:04:54.530 00.000 9100 Move returns status 0, amount 25
04:04:54.530 00.000 9100 MoveAxis(N, 0, ABG)
04:04:54.530 00.000 9100 Move returns status 0, amount 0
04:04:54.530 00.000 9100 move complete, result=0
04:04:54.532 00.002 9100 worker thread done servicing request
04:04:54.532 00.000 9100 Worker thread wakes up
04:04:54.532 00.000 5008 GuideStep: -0.3 px 25 ms WEST, 0.1 px 0 ms NORTH
04:04:54.533 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:54.533 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:55.493 00.960 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac5a9858-e096-4592-81cb-c6c8a0a609a6"}
04:04:55.494 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac5a9858-e096-4592-81cb-c6c8a0a609a6"}
04:04:55.496 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"28a4329b-27c1-4476-b777-8ce8117c3097"}
04:04:55.497 00.001 5008 case statement mapped state 6 to 3
04:04:55.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"28a4329b-27c1-4476-b777-8ce8117c3097"}
04:04:55.500 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1b560fe2-9c5e-43f5-bd21-0a167d45ce54"}
04:04:55.502 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":506,"width":15,"height":15,"star_pos":[6.76,7.40],"pixels":"..."},"id":"1b560fe2-9c5e-43f5-bd21-0a167d45ce54"}
04:04:57.765 02.263 9100 Exposure complete
04:04:57.826 00.061 9100 worker thread done servicing request
04:04:57.826 00.000 5008 OnExposeComplete: enter
04:04:57.829 00.003 5008 UpdateGuideState(): m_state=6
04:04:57.831 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 507
04:04:57.831 00.000 5008 Star::Find returns 1 (1), X=1620.32, Y=580.91, Mass=5027, SNR=50.0, Peak=255 HFD=4.0
04:04:57.832 00.001 5008 MultiStar: [#1 -0.85,0.05,0.00,M1] [#2 -0.82,0.14,0.00,M1] 
04:04:57.833 00.001 5008 CameraToMount -- cameraTheta (2.65) - m_xAngle (0.37) = xAngle (2.28 = 2.28)
04:04:57.834 00.001 5008 CameraToMount -- cameraTheta (2.65) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.40 = -0.89)
04:04:57.835 00.001 5008 CameraToMount -- cameraX=-0.65 cameraY=0.35 hyp=0.73 cameraTheta=2.65 mountX=-0.48 mountY=-0.57, mountTheta=-2.27
04:04:57.837 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.65, y=0.35, opts=13)
04:04:57.838 00.001 5008 Enqueuing Move request for scope (-0.65, 0.35)
04:04:57.839 00.001 9100 Worker thread wakes up
04:04:57.839 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:04:57.840 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.35) opts 0xd
04:04:57.840 00.000 5008 UpdateGuideState exits: m=5027 SNR=50.0 Saturated
04:04:57.842 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:04:57.843 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:04:57.844 00.001 5008 Enqueuing Expose request
04:04:57.846 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.65, 0.35)
04:04:57.846 00.000 9100 Moving (-0.65, 0.35) raw xDistance=-0.48 yDistance=-0.57
04:04:57.848 00.002 9100 PPEC rslt: input = -0.48, final = -0.34, react = -0.33, pred = -0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 1408.68
04:04:57.848 00.000 9100 PPEC: input: -0.48, control: -0.34, exposure: 3000
04:04:57.848 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.57
04:04:57.848 00.000 9100 MoveAxis(E, 95, ABG)
04:04:57.848 00.000 9100 Guiding  Dir = 2, Dur = 95
04:04:57.848 00.000 9100 IsSlewing returns 0
04:04:57.848 00.000 9100 IsGuiding returns 0
04:04:57.849 00.001 9100 PulseGuide returned control before completion, sleep 105
04:04:57.964 00.115 9100 IsGuiding returns 1
04:04:57.964 00.000 9100 scope still moving after pulse duration time elapsed
04:04:57.996 00.032 9100 IsSlewing returns 0
04:04:57.996 00.000 9100 IsGuiding returns 0
04:04:57.996 00.000 9100 scope move finished after 95 + 53 ms
04:04:57.996 00.000 9100 Move returns status 0, amount 95
04:04:57.996 00.000 9100 MoveAxis(N, 34, ABG)
04:04:57.996 00.000 9100 Guiding  Dir = 0, Dur = 34
04:04:57.997 00.001 9100 IsSlewing returns 0
04:04:57.997 00.000 9100 IsGuiding returns 0
04:04:57.997 00.000 9100 PulseGuide returned control before completion, sleep 44
04:04:58.043 00.046 9100 IsGuiding returns 1
04:04:58.043 00.000 9100 scope still moving after pulse duration time elapsed
04:04:58.073 00.030 9100 IsSlewing returns 0
04:04:58.073 00.000 9100 IsGuiding returns 1
04:04:58.105 00.032 9100 IsSlewing returns 0
04:04:58.106 00.001 9100 IsGuiding returns 1
04:04:58.135 00.029 9100 IsSlewing returns 0
04:04:58.135 00.000 9100 IsGuiding returns 0
04:04:58.135 00.000 9100 scope move finished after 34 + 104 ms
04:04:58.135 00.000 9100 Move returns status 0, amount 34
04:04:58.136 00.001 9100 move complete, result=0
04:04:58.136 00.000 9100 worker thread done servicing request
04:04:58.136 00.000 9100 Worker thread wakes up
04:04:58.136 00.000 5008 GuideStep: -0.5 px 95 ms EAST, -0.6 px 34 ms NORTH
04:04:58.137 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:04:58.138 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:04:58.493 00.355 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99c69b0a-41db-45f6-b567-de65e2eea608"}
04:04:58.495 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"99c69b0a-41db-45f6-b567-de65e2eea608"}
04:04:58.497 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7ad2597c-6ed2-426a-a10b-e6dd80c2bd7c"}
04:04:58.498 00.001 5008 case statement mapped state 6 to 3
04:04:58.499 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7ad2597c-6ed2-426a-a10b-e6dd80c2bd7c"}
04:04:58.501 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"714fccdd-7d26-4987-9507-55f279c5b568"}
04:04:58.502 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":507,"width":15,"height":15,"star_pos":[7.32,6.91],"pixels":"..."},"id":"714fccdd-7d26-4987-9507-55f279c5b568"}
04:05:01.376 02.874 9100 Exposure complete
04:05:01.419 00.043 9100 worker thread done servicing request
04:05:01.419 00.000 5008 OnExposeComplete: enter
04:05:01.421 00.002 5008 UpdateGuideState(): m_state=6
04:05:01.423 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 508
04:05:01.424 00.001 5008 Star::Find returns 1 (0), X=1621.22, Y=580.17, Mass=5219, SNR=50.9, Peak=243 HFD=4.4
04:05:01.425 00.001 5008 MultiStar: [#1 -0.00,-0.52,0.79,U] [#2 0.17,-0.35,0.41,U] 
04:05:01.426 00.001 5008 refined, 2 included, MultiStar: {0.15, -0.43}, one-star: {0.25, -0.40}
04:05:01.427 00.001 5008 CameraToMount -- cameraTheta (-1.24) - m_xAngle (0.37) = xAngle (-1.61 = -1.61)
04:05:01.428 00.001 5008 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.51 = 1.51)
04:05:01.429 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-0.43 hyp=0.46 cameraTheta=-1.24 mountX=-0.02 mountY=0.45, mountTheta=1.61
04:05:01.431 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.43, opts=13)
04:05:01.432 00.001 5008 Enqueuing Move request for scope (0.15, -0.43)
04:05:01.433 00.001 9100 Worker thread wakes up
04:05:01.433 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:05:01.434 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.43) opts 0xd
04:05:01.434 00.000 5008 UpdateGuideState exits: m=5219 SNR=50.9
04:05:01.435 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:01.437 00.002 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.43)
04:05:01.437 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:05:01.438 00.001 5008 Enqueuing Expose request
04:05:01.439 00.001 9100 Moving (0.15, -0.43) raw xDistance=-0.02 yDistance=0.45
04:05:01.441 00.002 9100 PPEC rslt: input = -0.02, final = -0.09, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1408.85
04:05:01.441 00.000 9100 PPEC: input: -0.02, control: -0.09, exposure: 3000
04:05:01.441 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:05:01.441 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
04:05:01.441 00.000 9100 MoveAxis(E, 25, ABG)
04:05:01.441 00.000 9100 Guiding  Dir = 2, Dur = 25
04:05:01.443 00.002 9100 IsSlewing returns 0
04:05:01.443 00.000 9100 IsGuiding returns 0
04:05:01.443 00.000 9100 PulseGuide returned control before completion, sleep 35
04:05:01.482 00.039 9100 IsGuiding returns 1
04:05:01.482 00.000 9100 scope still moving after pulse duration time elapsed
04:05:01.492 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2eed563a-2755-4350-a094-35a0d9bba9f3"}
04:05:01.494 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2eed563a-2755-4350-a094-35a0d9bba9f3"}
04:05:01.495 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e54120f0-c981-4977-8482-d1f2ead54c11"}
04:05:01.496 00.001 5008 case statement mapped state 6 to 3
04:05:01.497 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e54120f0-c981-4977-8482-d1f2ead54c11"}
04:05:01.499 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2f2e723-13cc-4988-82cc-6162aac89284"}
04:05:01.500 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[7.22,7.17],"pixels":"..."},"id":"e2f2e723-13cc-4988-82cc-6162aac89284"}
04:05:01.513 00.013 9100 IsSlewing returns 0
04:05:01.514 00.001 9100 IsGuiding returns 0
04:05:01.514 00.000 9100 scope move finished after 25 + 46 ms
04:05:01.514 00.000 9100 Move returns status 0, amount 25
04:05:01.514 00.000 9100 MoveAxis(N, 0, ABG)
04:05:01.514 00.000 9100 Move returns status 0, amount 0
04:05:01.514 00.000 9100 move complete, result=0
04:05:01.514 00.000 9100 worker thread done servicing request
04:05:01.514 00.000 9100 Worker thread wakes up
04:05:01.514 00.000 5008 GuideStep: -0.0 px 25 ms EAST, 0.5 px 0 ms NORTH
04:05:01.516 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:05:01.516 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:05:04.492 02.976 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad720d49-e20f-44a0-bcc1-26dab96e3445"}
04:05:04.494 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ad720d49-e20f-44a0-bcc1-26dab96e3445"}
04:05:04.496 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"abf16477-1a4b-43c5-8b74-edd037f99c45"}
04:05:04.497 00.001 5008 case statement mapped state 6 to 3
04:05:04.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"abf16477-1a4b-43c5-8b74-edd037f99c45"}
04:05:04.500 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6d59cff1-6b7d-41d9-b43b-70c99a532a5c"}
04:05:04.501 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":508,"width":15,"height":15,"star_pos":[7.22,7.17],"pixels":"..."},"id":"6d59cff1-6b7d-41d9-b43b-70c99a532a5c"}
04:05:04.759 00.258 9100 Exposure complete
04:05:04.805 00.046 9100 worker thread done servicing request
04:05:04.805 00.000 5008 OnExposeComplete: enter
04:05:04.806 00.001 5008 UpdateGuideState(): m_state=6
04:05:04.807 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 509
04:05:04.808 00.001 5008 Star::Find returns 1 (1), X=1621.18, Y=579.81, Mass=5122, SNR=50.4, Peak=255 HFD=4.3
04:05:04.809 00.001 5008 MultiStar: [#1 0.54,-0.75,0.00,M1] [#2 0.56,-0.62,0.00,M1] 
04:05:04.810 00.001 5008 CameraToMount -- cameraTheta (-1.29) - m_xAngle (0.37) = xAngle (-1.66 = -1.66)
04:05:04.812 00.002 5008 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.46 = 1.46)
04:05:04.813 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=-0.75 hyp=0.78 cameraTheta=-1.29 mountX=-0.07 mountY=0.77, mountTheta=1.66
04:05:04.815 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=-0.75, opts=13)
04:05:04.816 00.001 5008 Enqueuing Move request for scope (0.21, -0.75)
04:05:04.817 00.001 9100 Worker thread wakes up
04:05:04.817 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:05:04.818 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.75) opts 0xd
04:05:04.818 00.000 5008 UpdateGuideState exits: m=5122 SNR=50.4 Saturated
04:05:04.819 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:04.820 00.001 9100 Handling offset move in thread for scope, endpoint = (0.21, -0.75)
04:05:04.820 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:05:04.821 00.001 5008 Enqueuing Expose request
04:05:04.822 00.001 9100 Moving (0.21, -0.75) raw xDistance=-0.07 yDistance=0.77
04:05:04.824 00.002 9100 PPEC rslt: input = -0.07, final = -0.06, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1409.02
04:05:04.824 00.000 9100 PPEC: input: -0.07, control: -0.06, exposure: 3000
04:05:04.824 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:05:04.824 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.77
04:05:04.824 00.000 9100 MoveAxis(E, 18, ABG)
04:05:04.824 00.000 9100 Guiding  Dir = 2, Dur = 18
04:05:04.824 00.000 9100 IsSlewing returns 0
04:05:04.824 00.000 9100 IsGuiding returns 0
04:05:04.824 00.000 9100 PulseGuide returned control before completion, sleep 28
04:05:04.866 00.042 9100 IsGuiding returns 0
04:05:04.866 00.000 9100 Move returns status 0, amount 18
04:05:04.866 00.000 9100 MoveAxis(N, 0, ABG)
04:05:04.867 00.001 9100 Move returns status 0, amount 0
04:05:04.867 00.000 9100 move complete, result=0
04:05:04.867 00.000 9100 worker thread done servicing request
04:05:04.867 00.000 9100 Worker thread wakes up
04:05:04.867 00.000 5008 GuideStep: -0.1 px 18 ms EAST, 0.8 px 0 ms NORTH
04:05:04.869 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:05:04.869 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:05:07.491 02.622 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5562a168-98e0-4684-8e6b-da4c83e4a006"}
04:05:07.492 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5562a168-98e0-4684-8e6b-da4c83e4a006"}
04:05:07.494 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b2e2ef25-9118-4c0b-bf87-068734700ea1"}
04:05:07.495 00.001 5008 case statement mapped state 6 to 3
04:05:07.496 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b2e2ef25-9118-4c0b-bf87-068734700ea1"}
04:05:07.497 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1b06c66c-019c-4567-859e-5f31c8ff1d65"}
04:05:07.499 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":509,"width":15,"height":15,"star_pos":[7.18,6.81],"pixels":"..."},"id":"1b06c66c-019c-4567-859e-5f31c8ff1d65"}
04:05:08.111 00.612 9100 Exposure complete
04:05:08.163 00.052 9100 worker thread done servicing request
04:05:08.163 00.000 5008 OnExposeComplete: enter
04:05:08.166 00.003 5008 UpdateGuideState(): m_state=6
04:05:08.167 00.001 5008 Star::Find(15, 1621, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 510
04:05:08.170 00.003 5008 Star::Find returns 1 (1), X=1621.50, Y=579.88, Mass=5069, SNR=50.2, Peak=255 HFD=3.9
04:05:08.171 00.001 5008 MultiStar: [#1 0.39,-0.95,0.00,M2] [#2 0.37,-0.87,0.00,M2] 
04:05:08.172 00.001 5008 CameraToMount -- cameraTheta (-0.91) - m_xAngle (0.37) = xAngle (-1.28 = -1.28)
04:05:08.174 00.002 5008 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.84 = 1.84)
04:05:08.175 00.001 5008 CameraToMount -- cameraX=0.53 cameraY=-0.68 hyp=0.87 cameraTheta=-0.91 mountX=0.25 mountY=0.84, mountTheta=1.28
04:05:08.177 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.53, y=-0.68, opts=13)
04:05:08.178 00.001 5008 Enqueuing Move request for scope (0.53, -0.68)
04:05:08.180 00.002 9100 Worker thread wakes up
04:05:08.180 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:05:08.182 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.68) opts 0xd
04:05:08.182 00.000 5008 UpdateGuideState exits: m=5069 SNR=50.2 Saturated
04:05:08.183 00.001 9100 Handling offset move in thread for scope, endpoint = (0.53, -0.68)
04:05:08.183 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:08.184 00.001 9100 Moving (0.53, -0.68) raw xDistance=0.25 yDistance=0.84
04:05:08.184 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:05:08.185 00.001 5008 Enqueuing Expose request
04:05:08.187 00.002 9100 PPEC rslt: input = 0.25, final = -0.03, react = 0.18, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1409.19
04:05:08.187 00.000 9100 PPEC: input: 0.25, control: -0.03, exposure: 3000
04:05:08.187 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=0.89 newest=2.06
04:05:08.187 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.84
04:05:08.187 00.000 9100 MoveAxis(E, 7, ABG)
04:05:08.187 00.000 9100 Guiding  Dir = 2, Dur = 7
04:05:08.187 00.000 9100 IsSlewing returns 0
04:05:08.187 00.000 9100 IsGuiding returns 0
04:05:08.188 00.001 9100 PulseGuide returned control before completion, sleep 17
04:05:08.217 00.029 9100 IsGuiding returns 0
04:05:08.217 00.000 9100 Move returns status 0, amount 7
04:05:08.217 00.000 9100 MoveAxis(S, 49, ABG)
04:05:08.217 00.000 9100 Guiding  Dir = 1, Dur = 49
04:05:08.217 00.000 9100 IsSlewing returns 0
04:05:08.218 00.001 9100 IsGuiding returns 0
04:05:08.218 00.000 9100 PulseGuide returned control before completion, sleep 59
04:05:08.279 00.061 9100 IsGuiding returns 1
04:05:08.279 00.000 9100 scope still moving after pulse duration time elapsed
04:05:08.311 00.032 9100 IsSlewing returns 0
04:05:08.311 00.000 9100 IsGuiding returns 1
04:05:08.342 00.031 9100 IsSlewing returns 0
04:05:08.343 00.001 9100 IsGuiding returns 1
04:05:08.373 00.030 9100 IsSlewing returns 0
04:05:08.374 00.001 9100 IsGuiding returns 0
04:05:08.374 00.000 9100 scope move finished after 49 + 106 ms
04:05:08.374 00.000 9100 Move returns status 0, amount 49
04:05:08.374 00.000 9100 move complete, result=0
04:05:08.374 00.000 9100 worker thread done servicing request
04:05:08.374 00.000 9100 Worker thread wakes up
04:05:08.374 00.000 5008 GuideStep: 0.3 px 7 ms EAST, 0.8 px 49 ms SOUTH
04:05:08.375 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:05:08.375 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:05:10.492 02.117 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d6c60ecf-7893-4039-b08a-a77578a64968"}
04:05:10.493 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d6c60ecf-7893-4039-b08a-a77578a64968"}
04:05:10.496 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b5dbf83-b046-4328-aa2e-d9240bfb2fcc"}
04:05:10.498 00.002 5008 case statement mapped state 6 to 3
04:05:10.499 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b5dbf83-b046-4328-aa2e-d9240bfb2fcc"}
04:05:10.500 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9981ef0f-8fa1-4356-9781-6bd31faaabd8"}
04:05:10.502 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":510,"width":15,"height":15,"star_pos":[6.50,6.88],"pixels":"..."},"id":"9981ef0f-8fa1-4356-9781-6bd31faaabd8"}
04:05:11.617 01.115 9100 Exposure complete
04:05:11.659 00.042 9100 worker thread done servicing request
04:05:11.659 00.000 5008 OnExposeComplete: enter
04:05:11.660 00.001 5008 UpdateGuideState(): m_state=6
04:05:11.661 00.001 5008 Star::Find(15, 1621, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 511
04:05:11.662 00.001 5008 Star::Find returns 1 (1), X=1621.66, Y=579.74, Mass=5061, SNR=50.1, Peak=255 HFD=4.0
04:05:11.663 00.001 5008 MultiStar: [#1 0.61,-0.95,0.00,M3] [#2 0.14,-1.09,0.00,M3] 
04:05:11.664 00.001 5008 CameraToMount -- cameraTheta (-0.87) - m_xAngle (0.37) = xAngle (-1.24 = -1.24)
04:05:11.665 00.001 5008 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
04:05:11.666 00.001 5008 CameraToMount -- cameraX=0.69 cameraY=-0.82 hyp=1.07 cameraTheta=-0.87 mountX=0.34 mountY=1.02, mountTheta=1.25
04:05:11.668 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.69, y=-0.82, opts=13)
04:05:11.669 00.001 5008 Enqueuing Move request for scope (0.69, -0.82)
04:05:11.669 00.000 9100 Worker thread wakes up
04:05:11.671 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:05:11.671 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.82) opts 0xd
04:05:11.671 00.000 5008 UpdateGuideState exits: m=5061 SNR=50.1 Saturated
04:05:11.672 00.001 9100 Handling offset move in thread for scope, endpoint = (0.69, -0.82)
04:05:11.672 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:11.673 00.001 9100 Moving (0.69, -0.82) raw xDistance=0.34 yDistance=1.02
04:05:11.673 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:05:11.674 00.001 5008 Enqueuing Expose request
04:05:11.676 00.002 9100 PPEC rslt: input = 0.34, final = 0.07, react = 0.24, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1409.36
04:05:11.676 00.000 9100 PPEC: input: 0.34, control: 0.07, exposure: 3000
04:05:11.676 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.71 from input 1.02
04:05:11.676 00.000 9100 MoveAxis(W, 19, ABG)
04:05:11.676 00.000 9100 Guiding  Dir = 3, Dur = 19
04:05:11.676 00.000 9100 IsSlewing returns 0
04:05:11.676 00.000 9100 IsGuiding returns 0
04:05:11.676 00.000 9100 PulseGuide returned control before completion, sleep 29
04:05:11.707 00.031 9100 IsGuiding returns 0
04:05:11.707 00.000 9100 Move returns status 0, amount 19
04:05:11.707 00.000 9100 MoveAxis(S, 60, ABG)
04:05:11.707 00.000 9100 Guiding  Dir = 1, Dur = 60
04:05:11.707 00.000 9100 IsSlewing returns 0
04:05:11.708 00.001 9100 IsGuiding returns 0
04:05:11.708 00.000 9100 PulseGuide returned control before completion, sleep 70
04:05:11.785 00.077 9100 IsGuiding returns 1
04:05:11.785 00.000 9100 scope still moving after pulse duration time elapsed
04:05:11.816 00.031 9100 IsSlewing returns 0
04:05:11.816 00.000 9100 IsGuiding returns 1
04:05:11.847 00.031 9100 IsSlewing returns 0
04:05:11.847 00.000 9100 IsGuiding returns 1
04:05:11.879 00.032 9100 IsSlewing returns 0
04:05:11.879 00.000 9100 IsGuiding returns 0
04:05:11.880 00.001 9100 scope move finished after 60 + 112 ms
04:05:11.880 00.000 9100 Move returns status 0, amount 60
04:05:11.880 00.000 9100 move complete, result=0
04:05:11.880 00.000 9100 worker thread done servicing request
04:05:11.880 00.000 9100 Worker thread wakes up
04:05:11.880 00.000 5008 GuideStep: 0.3 px 19 ms WEST, 1.0 px 60 ms SOUTH
04:05:11.881 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:05:11.881 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:05:13.489 01.608 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d8855cc3-ce7b-44c9-bb70-8a6837dc923f"}
04:05:13.491 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d8855cc3-ce7b-44c9-bb70-8a6837dc923f"}
04:05:13.492 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"694c07d4-0752-46f6-bed2-62dbfb747690"}
04:05:13.493 00.001 5008 case statement mapped state 6 to 3
04:05:13.494 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"694c07d4-0752-46f6-bed2-62dbfb747690"}
04:05:13.496 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab9173b2-2b27-427c-ad49-b6638264f12d"}
04:05:13.498 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":511,"width":15,"height":15,"star_pos":[6.66,6.74],"pixels":"..."},"id":"ab9173b2-2b27-427c-ad49-b6638264f12d"}
04:05:15.118 01.620 9100 Exposure complete
04:05:15.162 00.044 9100 worker thread done servicing request
04:05:15.162 00.000 5008 OnExposeComplete: enter
04:05:15.164 00.002 5008 UpdateGuideState(): m_state=6
04:05:15.165 00.001 5008 Star::Find(15, 1621, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 512
04:05:15.166 00.001 5008 Star::Find returns 1 (0), X=1620.84, Y=580.41, Mass=5280, SNR=51.2, Peak=233 HFD=4.4
04:05:15.166 00.000 5008 MultiStar: [#1 -0.17,0.11,0.79,U] [#2 -0.22,-0.02,0.40,U] 
04:05:15.167 00.001 5008 refined, 2 included, MultiStar: {-0.16, -0.04}, one-star: {-0.13, -0.15}
04:05:15.168 00.001 5008 CameraToMount -- cameraTheta (-2.93) - m_xAngle (0.37) = xAngle (-3.30 = 2.99)
04:05:15.169 00.001 5008 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.18 = -0.18)
04:05:15.170 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.93 mountX=-0.16 mountY=-0.03, mountTheta=-2.96
04:05:15.172 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=-0.04, opts=13)
04:05:15.173 00.001 5008 Enqueuing Move request for scope (-0.16, -0.04)
04:05:15.174 00.001 9100 Worker thread wakes up
04:05:15.174 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
04:05:15.174 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
04:05:15.174 00.000 9100 Moving (-0.16, -0.04) raw xDistance=-0.16 yDistance=-0.03
04:05:15.174 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:05:15.176 00.002 5008 UpdateGuideState exits: m=5280 SNR=51.2
04:05:15.177 00.001 9100 PPEC rslt: input = -0.16, final = 0.07, react = -0.12, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1409.52
04:05:15.177 00.000 9100 PPEC: input: -0.16, control: 0.07, exposure: 3000
04:05:15.177 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:05:15.177 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:15.178 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:05:15.178 00.000 9100 MoveAxis(W, 21, ABG)
04:05:15.178 00.000 9100 Guiding  Dir = 3, Dur = 21
04:05:15.178 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:05:15.179 00.001 5008 Enqueuing Expose request
04:05:15.180 00.001 9100 IsSlewing returns 0
04:05:15.180 00.000 9100 IsGuiding returns 0
04:05:15.180 00.000 9100 PulseGuide returned control before completion, sleep 31
04:05:15.224 00.044 9100 IsGuiding returns 1
04:05:15.224 00.000 9100 scope still moving after pulse duration time elapsed
04:05:15.255 00.031 9100 IsSlewing returns 0
04:05:15.255 00.000 9100 IsGuiding returns 0
04:05:15.255 00.000 9100 scope move finished after 21 + 53 ms
04:05:15.255 00.000 9100 Move returns status 0, amount 21
04:05:15.255 00.000 9100 MoveAxis(N, 0, ABG)
04:05:15.255 00.000 9100 Move returns status 0, amount 0
04:05:15.255 00.000 9100 move complete, result=0
04:05:15.255 00.000 9100 worker thread done servicing request
04:05:15.255 00.000 9100 Worker thread wakes up
04:05:15.255 00.000 5008 GuideStep: -0.2 px 21 ms WEST, -0.0 px 0 ms NORTH
04:05:15.258 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:05:15.258 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:05:16.488 01.230 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2513a23f-f917-4fb7-b2da-a43d64ea7cc8"}
04:05:16.490 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2513a23f-f917-4fb7-b2da-a43d64ea7cc8"}
04:05:16.491 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50de467d-07f5-4826-b690-2e4af8158e25"}
04:05:16.494 00.003 5008 case statement mapped state 6 to 3
04:05:16.495 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"50de467d-07f5-4826-b690-2e4af8158e25"}
04:05:16.497 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"faa7c377-9c05-49fc-a9c7-60f5c81aac70"}
04:05:16.498 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":512,"width":15,"height":15,"star_pos":[6.84,7.41],"pixels":"..."},"id":"faa7c377-9c05-49fc-a9c7-60f5c81aac70"}
04:05:18.506 02.008 9100 Exposure complete
04:05:18.551 00.045 9100 worker thread done servicing request
04:05:18.551 00.000 5008 OnExposeComplete: enter
04:05:18.553 00.002 5008 UpdateGuideState(): m_state=6
04:05:18.555 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 513
04:05:18.556 00.001 5008 Star::Find returns 1 (0), X=1619.48, Y=580.09, Mass=5305, SNR=51.3, Peak=200 HFD=5.1
04:05:18.557 00.001 5008 MultiStar: large primary error, entering stabilization period
04:05:18.558 00.001 5008 CameraToMount -- cameraTheta (-2.84) - m_xAngle (0.37) = xAngle (-3.20 = 3.08)
04:05:18.559 00.001 5008 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.09 = -0.09)
04:05:18.559 00.000 5008 CameraToMount -- cameraX=-1.49 cameraY=-0.47 hyp=1.57 cameraTheta=-2.84 mountX=-1.56 mountY=-0.14, mountTheta=-3.05
04:05:18.561 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-1.49, y=-0.47, opts=13)
04:05:18.562 00.001 5008 Enqueuing Move request for scope (-1.49, -0.47)
04:05:18.563 00.001 9100 Worker thread wakes up
04:05:18.563 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:05:18.563 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-1.49, -0.47) opts 0xd
04:05:18.563 00.000 5008 UpdateGuideState exits: m=5305 SNR=51.3
04:05:18.565 00.002 9100 Handling offset move in thread for scope, endpoint = (-1.49, -0.47)
04:05:18.565 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:18.566 00.001 9100 Moving (-1.49, -0.47) raw xDistance=-1.56 yDistance=-0.14
04:05:18.566 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:05:18.567 00.001 5008 Enqueuing Expose request
04:05:18.569 00.002 9100 PPEC rslt: input = -1.56, final = -0.97, react = -1.09, pred = 0.13, hyst = -0.98, hyst_pct = 0.00, period_length = 1409.69
04:05:18.569 00.000 9100 PPEC: input: -1.56, control: -0.97, exposure: 3000
04:05:18.569 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:05:18.569 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:05:18.569 00.000 9100 MoveAxis(E, 268, ABG)
04:05:18.569 00.000 9100 Guiding  Dir = 2, Dur = 268
04:05:18.569 00.000 9100 IsSlewing returns 0
04:05:18.570 00.001 9100 IsGuiding returns 0
04:05:18.570 00.000 9100 PulseGuide returned control before completion, sleep 278
04:05:18.862 00.292 9100 IsGuiding returns 0
04:05:18.862 00.000 9100 Move returns status 0, amount 268
04:05:18.862 00.000 9100 MoveAxis(N, 0, ABG)
04:05:18.862 00.000 9100 Move returns status 0, amount 0
04:05:18.862 00.000 9100 move complete, result=0
04:05:18.862 00.000 9100 worker thread done servicing request
04:05:18.863 00.001 5008 GuideStep: -1.6 px 268 ms EAST, -0.1 px 0 ms NORTH
04:05:18.864 00.001 9100 Worker thread wakes up
04:05:18.864 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:05:18.864 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:05:19.487 00.623 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dbe62160-c820-4366-9f4d-53909ba6ffd1"}
04:05:19.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dbe62160-c820-4366-9f4d-53909ba6ffd1"}
04:05:19.489 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9d95ce9a-48be-4209-bc04-ed0c1df7e66e"}
04:05:19.491 00.002 5008 case statement mapped state 6 to 3
04:05:19.491 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9d95ce9a-48be-4209-bc04-ed0c1df7e66e"}
04:05:19.493 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d989746-db9d-44aa-80a0-3f20cb19e503"}
04:05:19.494 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":513,"width":15,"height":15,"star_pos":[7.48,7.09],"pixels":"..."},"id":"2d989746-db9d-44aa-80a0-3f20cb19e503"}
04:05:22.099 02.605 9100 Exposure complete
04:05:22.143 00.044 9100 worker thread done servicing request
04:05:22.143 00.000 5008 OnExposeComplete: enter
04:05:22.144 00.001 5008 UpdateGuideState(): m_state=6
04:05:22.145 00.001 5008 Star::Find(15, 1619, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 514
04:05:22.146 00.001 5008 Star::Find returns 1 (0), X=1620.78, Y=580.65, Mass=5323, SNR=51.4, Peak=230 HFD=4.6
04:05:22.147 00.001 5008 MultiStar: exiting stabilization period
04:05:22.148 00.001 5008 MultiStar: [#1 0.16,0.21,0.77,U] [#2 -0.17,0.13,0.40,U] 
04:05:22.148 00.000 5008 refined, 2 included, MultiStar: {-0.06, 0.14}, one-star: {-0.19, 0.08}
04:05:22.149 00.001 5008 CameraToMount -- cameraTheta (2.00) - m_xAngle (0.37) = xAngle (1.63 = 1.63)
04:05:22.150 00.001 5008 CameraToMount -- cameraTheta (2.00) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.75 = -1.53)
04:05:22.151 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=2.00 mountX=-0.01 mountY=-0.15, mountTheta=-1.63
04:05:22.153 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.14, opts=13)
04:05:22.154 00.001 5008 Enqueuing Move request for scope (-0.06, 0.14)
04:05:22.155 00.001 9100 Worker thread wakes up
04:05:22.155 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:05:22.156 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
04:05:22.156 00.000 5008 UpdateGuideState exits: m=5323 SNR=51.4
04:05:22.157 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
04:05:22.157 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:22.158 00.001 9100 Moving (-0.06, 0.14) raw xDistance=-0.01 yDistance=-0.15
04:05:22.158 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:05:22.163 00.005 9100 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1409.85
04:05:22.163 00.000 5008 Enqueuing Expose request
04:05:22.164 00.001 9100 PPEC: input: -0.01, control: -0.03, exposure: 3000
04:05:22.164 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:05:22.164 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:05:22.164 00.000 9100 MoveAxis(E, 9, ABG)
04:05:22.164 00.000 9100 Guiding  Dir = 2, Dur = 9
04:05:22.165 00.001 9100 IsSlewing returns 0
04:05:22.165 00.000 9100 IsGuiding returns 0
04:05:22.165 00.000 9100 PulseGuide returned control before completion, sleep 19
04:05:22.189 00.024 9100 IsGuiding returns 0
04:05:22.189 00.000 9100 Move returns status 0, amount 9
04:05:22.189 00.000 9100 MoveAxis(N, 0, ABG)
04:05:22.189 00.000 9100 Move returns status 0, amount 0
04:05:22.189 00.000 9100 move complete, result=0
04:05:22.190 00.001 9100 worker thread done servicing request
04:05:22.190 00.000 9100 Worker thread wakes up
04:05:22.190 00.000 5008 GuideStep: -0.0 px 9 ms EAST, -0.2 px 0 ms NORTH
04:05:22.191 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:05:22.191 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:05:22.486 00.295 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fcedae5f-b507-4863-8a63-8c9a711bae43"}
04:05:22.488 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fcedae5f-b507-4863-8a63-8c9a711bae43"}
04:05:22.489 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b4a848fd-5753-43aa-bed3-e497dce65622"}
04:05:22.490 00.001 5008 case statement mapped state 6 to 3
04:05:22.491 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b4a848fd-5753-43aa-bed3-e497dce65622"}
04:05:22.493 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83c7ae82-8c3a-4181-a0f1-cff9af8457c1"}
04:05:22.494 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[6.78,6.65],"pixels":"..."},"id":"83c7ae82-8c3a-4181-a0f1-cff9af8457c1"}
04:05:25.435 02.941 9100 Exposure complete
04:05:25.485 00.050 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bc816746-2258-4a6e-b998-89b9b2eab305"}
04:05:25.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bc816746-2258-4a6e-b998-89b9b2eab305"}
04:05:25.488 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3e505bf-4831-4ce6-9859-48a430550d90"}
04:05:25.489 00.001 5008 case statement mapped state 6 to 3
04:05:25.490 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d3e505bf-4831-4ce6-9859-48a430550d90"}
04:05:25.491 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e284bda1-baca-4735-9863-0b5253238a9e"}
04:05:25.492 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":514,"width":15,"height":15,"star_pos":[6.78,6.65],"pixels":"..."},"id":"e284bda1-baca-4735-9863-0b5253238a9e"}
04:05:25.493 00.001 9100 worker thread done servicing request
04:05:25.494 00.001 5008 OnExposeComplete: enter
04:05:25.495 00.001 5008 UpdateGuideState(): m_state=6
04:05:25.497 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 515
04:05:25.497 00.000 5008 Star::Find returns 1 (0), X=1621.37, Y=580.79, Mass=5312, SNR=51.4, Peak=249 HFD=4.6
04:05:25.498 00.001 5008 MultiStar: [#1 0.69,0.51,0.00,M2] [#2 0.56,0.44,0.00,M2] 
04:05:25.499 00.001 5008 CameraToMount -- cameraTheta (0.52) - m_xAngle (0.37) = xAngle (0.15 = 0.15)
04:05:25.500 00.001 5008 CameraToMount -- cameraTheta (0.52) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.27 = -3.01)
04:05:25.501 00.001 5008 CameraToMount -- cameraX=0.40 cameraY=0.23 hyp=0.46 cameraTheta=0.52 mountX=0.46 mountY=-0.06, mountTheta=-0.13
04:05:25.504 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=0.23, opts=13)
04:05:25.505 00.001 5008 Enqueuing Move request for scope (0.40, 0.23)
04:05:25.506 00.001 9100 Worker thread wakes up
04:05:25.506 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.23) opts 0xd
04:05:25.506 00.000 9100 Handling offset move in thread for scope, endpoint = (0.40, 0.23)
04:05:25.506 00.000 9100 Moving (0.40, 0.23) raw xDistance=0.46 yDistance=-0.06
04:05:25.506 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:05:25.507 00.001 5008 UpdateGuideState exits: m=5312 SNR=51.4
04:05:25.508 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:25.509 00.001 9100 PPEC rslt: input = 0.46, final = 0.33, react = 0.32, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 1410.01
04:05:25.509 00.000 9100 PPEC: input: 0.46, control: 0.33, exposure: 3000
04:05:25.510 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:05:25.510 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:05:25.511 00.001 5008 Enqueuing Expose request
04:05:25.512 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:05:25.512 00.000 9100 MoveAxis(W, 92, ABG)
04:05:25.512 00.000 9100 Guiding  Dir = 3, Dur = 92
04:05:25.512 00.000 9100 IsSlewing returns 0
04:05:25.512 00.000 9100 IsGuiding returns 0
04:05:25.513 00.001 9100 PulseGuide returned control before completion, sleep 102
04:05:25.622 00.109 9100 IsGuiding returns 0
04:05:25.622 00.000 9100 Move returns status 0, amount 92
04:05:25.622 00.000 9100 MoveAxis(N, 0, ABG)
04:05:25.622 00.000 9100 Move returns status 0, amount 0
04:05:25.622 00.000 9100 move complete, result=0
04:05:25.622 00.000 9100 worker thread done servicing request
04:05:25.622 00.000 9100 Worker thread wakes up
04:05:25.622 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:05:25.622 00.000 5008 GuideStep: 0.5 px 92 ms WEST, -0.1 px 0 ms NORTH
04:05:25.623 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:05:28.485 02.862 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb7713a0-c03c-4910-b95f-e5dc41b37028"}
04:05:28.487 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eb7713a0-c03c-4910-b95f-e5dc41b37028"}
04:05:28.488 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1745cc34-1f08-4da8-aff9-05c513361247"}
04:05:28.490 00.002 5008 case statement mapped state 6 to 3
04:05:28.491 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1745cc34-1f08-4da8-aff9-05c513361247"}
04:05:28.492 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db99ba0e-cdb6-4c74-b456-cc4273e648bf"}
04:05:28.494 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":515,"width":15,"height":15,"star_pos":[7.37,6.79],"pixels":"..."},"id":"db99ba0e-cdb6-4c74-b456-cc4273e648bf"}
04:05:28.861 00.367 9100 Exposure complete
04:05:28.904 00.043 9100 worker thread done servicing request
04:05:28.904 00.000 5008 OnExposeComplete: enter
04:05:28.906 00.002 5008 UpdateGuideState(): m_state=6
04:05:28.907 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 516
04:05:28.908 00.001 5008 Star::Find returns 1 (0), X=1621.86, Y=580.78, Mass=5237, SNR=51.1, Peak=253 HFD=4.3
04:05:28.909 00.001 5008 MultiStar: [#1 0.80,-0.03,0.00,M3] [#2 0.64,0.21,0.41,U] 
04:05:28.910 00.001 5008 refined, 1 included, MultiStar: {0.82, 0.21}, one-star: {0.89, 0.22}
04:05:28.911 00.001 5008 CameraToMount -- cameraTheta (0.26) - m_xAngle (0.37) = xAngle (-0.11 = -0.11)
04:05:28.911 00.000 5008 CameraToMount -- cameraTheta (0.26) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.00 = 3.00)
04:05:28.912 00.001 5008 CameraToMount -- cameraX=0.82 cameraY=0.21 hyp=0.84 cameraTheta=0.26 mountX=0.84 mountY=0.12, mountTheta=0.14
04:05:28.914 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.82, y=0.21, opts=13)
04:05:28.915 00.001 5008 Enqueuing Move request for scope (0.82, 0.21)
04:05:28.916 00.001 9100 Worker thread wakes up
04:05:28.916 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:05:28.917 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.21) opts 0xd
04:05:28.917 00.000 5008 UpdateGuideState exits: m=5237 SNR=51.1
04:05:28.918 00.001 9100 Handling offset move in thread for scope, endpoint = (0.82, 0.21)
04:05:28.918 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:28.919 00.001 9100 Moving (0.82, 0.21) raw xDistance=0.84 yDistance=0.12
04:05:28.919 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:05:28.920 00.001 5008 Enqueuing Expose request
04:05:28.921 00.001 9100 PPEC rslt: input = 0.84, final = 0.60, react = 0.59, pred = 0.01, hyst = 0.53, hyst_pct = 0.00, period_length = 1410.18
04:05:28.921 00.000 9100 PPEC: input: 0.84, control: 0.60, exposure: 3000
04:05:28.921 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:05:28.922 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:05:28.922 00.000 9100 MoveAxis(W, 165, ABG)
04:05:28.922 00.000 9100 Guiding  Dir = 3, Dur = 165
04:05:28.922 00.000 9100 IsSlewing returns 0
04:05:28.922 00.000 9100 IsGuiding returns 0
04:05:28.922 00.000 9100 PulseGuide returned control before completion, sleep 175
04:05:29.105 00.183 9100 IsGuiding returns 0
04:05:29.105 00.000 9100 Move returns status 0, amount 165
04:05:29.105 00.000 9100 MoveAxis(N, 0, ABG)
04:05:29.105 00.000 9100 Move returns status 0, amount 0
04:05:29.105 00.000 9100 move complete, result=0
04:05:29.105 00.000 9100 worker thread done servicing request
04:05:29.105 00.000 9100 Worker thread wakes up
04:05:29.105 00.000 5008 GuideStep: 0.8 px 165 ms WEST, 0.1 px 0 ms NORTH
04:05:29.107 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:05:29.107 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:05:31.483 02.376 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29e25e9a-20b6-4038-9298-bbade0ebd2bd"}
04:05:31.484 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"29e25e9a-20b6-4038-9298-bbade0ebd2bd"}
04:05:31.486 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"52cded79-f8fc-452c-a696-412484638a2e"}
04:05:31.488 00.002 5008 case statement mapped state 6 to 3
04:05:31.489 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"52cded79-f8fc-452c-a696-412484638a2e"}
04:05:31.491 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"72d6761d-05cc-40bc-905b-8d4e4c301f30"}
04:05:31.493 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":516,"width":15,"height":15,"star_pos":[6.86,6.78],"pixels":"..."},"id":"72d6761d-05cc-40bc-905b-8d4e4c301f30"}
04:05:32.347 00.854 9100 Exposure complete
04:05:32.392 00.045 9100 worker thread done servicing request
04:05:32.392 00.000 5008 OnExposeComplete: enter
04:05:32.393 00.001 5008 UpdateGuideState(): m_state=6
04:05:32.395 00.002 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 517
04:05:32.396 00.001 5008 Star::Find returns 1 (1), X=1620.59, Y=580.73, Mass=5293, SNR=51.3, Peak=255 HFD=4.7
04:05:32.397 00.001 5008 MultiStar: [#1 -0.23,-0.06,0.78,U] [#2 -0.39,0.09,0.41,U] 
04:05:32.398 00.001 5008 refined, 2 included, MultiStar: {-0.33, 0.07}, one-star: {-0.38, 0.17}
04:05:32.399 00.001 5008 CameraToMount -- cameraTheta (2.93) - m_xAngle (0.37) = xAngle (2.56 = 2.56)
04:05:32.400 00.001 5008 CameraToMount -- cameraTheta (2.93) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.61)
04:05:32.400 00.000 5008 CameraToMount -- cameraX=-0.33 cameraY=0.07 hyp=0.34 cameraTheta=2.93 mountX=-0.28 mountY=-0.19, mountTheta=-2.54
04:05:32.402 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.07, opts=13)
04:05:32.403 00.001 5008 Enqueuing Move request for scope (-0.33, 0.07)
04:05:32.404 00.001 9100 Worker thread wakes up
04:05:32.404 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=249, Gamma=0.340
04:05:32.405 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.07) opts 0xd
04:05:32.405 00.000 5008 UpdateGuideState exits: m=5293 SNR=51.3 Saturated
04:05:32.406 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.07)
04:05:32.406 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:32.406 00.000 9100 Moving (-0.33, 0.07) raw xDistance=-0.28 yDistance=-0.19
04:05:32.406 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:05:32.409 00.003 5008 Enqueuing Expose request
04:05:32.410 00.001 9100 PPEC rslt: input = -0.28, final = 0.23, react = -0.20, pred = 0.23, hyst = 0.00, hyst_pct = 0.00, period_length = 1410.34
04:05:32.410 00.000 9100 PPEC: input: -0.28, control: 0.23, exposure: 3000
04:05:32.410 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:05:32.410 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:05:32.410 00.000 9100 MoveAxis(W, 64, ABG)
04:05:32.410 00.000 9100 Guiding  Dir = 3, Dur = 64
04:05:32.410 00.000 9100 IsSlewing returns 0
04:05:32.410 00.000 9100 IsGuiding returns 0
04:05:32.411 00.001 9100 PulseGuide returned control before completion, sleep 74
04:05:32.487 00.076 9100 IsGuiding returns 1
04:05:32.487 00.000 9100 scope still moving after pulse duration time elapsed
04:05:32.518 00.031 9100 IsSlewing returns 0
04:05:32.518 00.000 9100 IsGuiding returns 0
04:05:32.518 00.000 9100 scope move finished after 64 + 44 ms
04:05:32.518 00.000 9100 Move returns status 0, amount 64
04:05:32.519 00.001 9100 MoveAxis(N, 0, ABG)
04:05:32.519 00.000 9100 Move returns status 0, amount 0
04:05:32.519 00.000 9100 move complete, result=0
04:05:32.519 00.000 9100 worker thread done servicing request
04:05:32.519 00.000 9100 Worker thread wakes up
04:05:32.519 00.000 5008 GuideStep: -0.3 px 64 ms WEST, -0.2 px 0 ms NORTH
04:05:32.520 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:05:32.520 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:05:34.483 01.963 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce73749c-452c-48dd-9e2f-eb65e83241d9"}
04:05:34.485 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ce73749c-452c-48dd-9e2f-eb65e83241d9"}
04:05:34.486 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fd6120bf-5e4c-43b1-8b69-8c4552a98310"}
04:05:34.487 00.001 5008 case statement mapped state 6 to 3
04:05:34.488 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fd6120bf-5e4c-43b1-8b69-8c4552a98310"}
04:05:34.490 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"762b51b7-a31a-4d60-818a-818b0dbd76c0"}
04:05:34.491 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":517,"width":15,"height":15,"star_pos":[6.59,6.73],"pixels":"..."},"id":"762b51b7-a31a-4d60-818a-818b0dbd76c0"}
04:05:35.756 01.265 9100 Exposure complete
04:05:35.802 00.046 9100 worker thread done servicing request
04:05:35.802 00.000 5008 OnExposeComplete: enter
04:05:35.804 00.002 5008 UpdateGuideState(): m_state=6
04:05:35.805 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 518
04:05:35.806 00.001 5008 Star::Find returns 1 (0), X=1620.43, Y=580.27, Mass=5252, SNR=51.1, Peak=228 HFD=4.7
04:05:35.807 00.001 5008 MultiStar: [#1 -0.39,-0.30,0.78,U] [#2 -0.35,-0.48,0.42,U] 
04:05:35.808 00.001 5008 refined, 2 included, MultiStar: {-0.45, -0.33}, one-star: {-0.54, -0.30}
04:05:35.808 00.000 5008 CameraToMount -- cameraTheta (-2.51) - m_xAngle (0.37) = xAngle (-2.88 = -2.88)
04:05:35.809 00.001 5008 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.24 = 0.24)
04:05:35.810 00.001 5008 CameraToMount -- cameraX=-0.45 cameraY=-0.33 hyp=0.56 cameraTheta=-2.51 mountX=-0.54 mountY=0.13, mountTheta=2.90
04:05:35.812 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=-0.33, opts=13)
04:05:35.813 00.001 5008 Enqueuing Move request for scope (-0.45, -0.33)
04:05:35.815 00.002 9100 Worker thread wakes up
04:05:35.815 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=248, Gamma=0.340
04:05:35.816 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.33) opts 0xd
04:05:35.816 00.000 5008 UpdateGuideState exits: m=5252 SNR=51.1
04:05:35.818 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.45, -0.33)
04:05:35.818 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:35.819 00.001 9100 Moving (-0.45, -0.33) raw xDistance=-0.54 yDistance=0.13
04:05:35.819 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:05:35.820 00.001 5008 Enqueuing Expose request
04:05:35.822 00.002 9100 PPEC rslt: input = -0.54, final = -0.11, react = -0.38, pred = 0.27, hyst = -0.30, hyst_pct = 0.00, period_length = 1410.50
04:05:35.822 00.000 9100 PPEC: input: -0.54, control: -0.11, exposure: 3000
04:05:35.822 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:05:35.822 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:05:35.822 00.000 9100 MoveAxis(E, 31, ABG)
04:05:35.822 00.000 9100 Guiding  Dir = 2, Dur = 31
04:05:35.822 00.000 9100 IsSlewing returns 0
04:05:35.822 00.000 9100 IsGuiding returns 0
04:05:35.823 00.001 9100 PulseGuide returned control before completion, sleep 41
04:05:35.875 00.052 9100 IsGuiding returns 1
04:05:35.875 00.000 9100 scope still moving after pulse duration time elapsed
04:05:35.906 00.031 9100 IsSlewing returns 0
04:05:35.906 00.000 9100 IsGuiding returns 0
04:05:35.906 00.000 9100 scope move finished after 31 + 52 ms
04:05:35.906 00.000 9100 Move returns status 0, amount 31
04:05:35.906 00.000 9100 MoveAxis(N, 0, ABG)
04:05:35.907 00.001 9100 Move returns status 0, amount 0
04:05:35.907 00.000 9100 move complete, result=0
04:05:35.907 00.000 9100 worker thread done servicing request
04:05:35.907 00.000 9100 Worker thread wakes up
04:05:35.907 00.000 5008 GuideStep: -0.5 px 31 ms EAST, 0.1 px 0 ms NORTH
04:05:35.908 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:05:35.908 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:05:37.481 01.573 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32990626-f5e6-4b88-8e27-98dbcb88453c"}
04:05:37.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"32990626-f5e6-4b88-8e27-98dbcb88453c"}
04:05:37.483 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4074432e-9a99-47af-acc9-c21f4e53a8eb"}
04:05:37.485 00.002 5008 case statement mapped state 6 to 3
04:05:37.485 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4074432e-9a99-47af-acc9-c21f4e53a8eb"}
04:05:37.488 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"03415874-bbf5-439d-a994-722a3bdc3e49"}
04:05:37.489 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":518,"width":15,"height":15,"star_pos":[7.43,7.27],"pixels":"..."},"id":"03415874-bbf5-439d-a994-722a3bdc3e49"}
04:05:39.144 01.655 9100 Exposure complete
04:05:39.205 00.061 9100 worker thread done servicing request
04:05:39.205 00.000 5008 OnExposeComplete: enter
04:05:39.207 00.002 5008 UpdateGuideState(): m_state=6
04:05:39.208 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 519
04:05:39.210 00.002 5008 Star::Find returns 1 (0), X=1620.73, Y=580.06, Mass=5176, SNR=50.7, Peak=239 HFD=4.4
04:05:39.211 00.001 5008 MultiStar: [#1 0.07,-0.56,0.79,U] [#2 -0.19,-0.38,0.43,U] 
04:05:39.212 00.001 5008 refined, 2 included, MultiStar: {-0.12, -0.50}, one-star: {-0.24, -0.50}
04:05:39.213 00.001 5008 CameraToMount -- cameraTheta (-1.80) - m_xAngle (0.37) = xAngle (-2.17 = -2.17)
04:05:39.214 00.001 5008 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.94 = 0.94)
04:05:39.215 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.50 hyp=0.52 cameraTheta=-1.80 mountX=-0.29 mountY=0.42, mountTheta=2.18
04:05:39.216 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.50, opts=13)
04:05:39.218 00.002 5008 Enqueuing Move request for scope (-0.12, -0.50)
04:05:39.218 00.000 9100 Worker thread wakes up
04:05:39.219 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:05:39.219 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.50) opts 0xd
04:05:39.219 00.000 5008 UpdateGuideState exits: m=5176 SNR=50.7
04:05:39.220 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.50)
04:05:39.220 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:39.222 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:05:39.223 00.001 5008 Enqueuing Expose request
04:05:39.223 00.000 9100 Moving (-0.12, -0.50) raw xDistance=-0.29 yDistance=0.42
04:05:39.226 00.003 9100 PPEC rslt: input = -0.29, final = 0.19, react = -0.20, pred = 0.19, hyst = 0.00, hyst_pct = 0.00, period_length = 1410.65
04:05:39.226 00.000 9100 PPEC: input: -0.29, control: 0.19, exposure: 3000
04:05:39.226 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.42
04:05:39.226 00.000 9100 MoveAxis(W, 54, ABG)
04:05:39.226 00.000 9100 Guiding  Dir = 3, Dur = 54
04:05:39.226 00.000 9100 IsSlewing returns 0
04:05:39.226 00.000 9100 IsGuiding returns 0
04:05:39.226 00.000 9100 PulseGuide returned control before completion, sleep 64
04:05:39.300 00.074 9100 IsGuiding returns 0
04:05:39.300 00.000 9100 Move returns status 0, amount 54
04:05:39.300 00.000 9100 MoveAxis(S, 25, ABG)
04:05:39.300 00.000 9100 Guiding  Dir = 1, Dur = 25
04:05:39.300 00.000 9100 IsSlewing returns 0
04:05:39.300 00.000 9100 IsGuiding returns 0
04:05:39.300 00.000 9100 PulseGuide returned control before completion, sleep 35
04:05:39.347 00.047 9100 IsGuiding returns 1
04:05:39.347 00.000 9100 scope still moving after pulse duration time elapsed
04:05:39.378 00.031 9100 IsSlewing returns 0
04:05:39.378 00.000 9100 IsGuiding returns 1
04:05:39.410 00.032 9100 IsSlewing returns 0
04:05:39.410 00.000 9100 IsGuiding returns 1
04:05:39.441 00.031 9100 IsSlewing returns 0
04:05:39.441 00.000 9100 IsGuiding returns 0
04:05:39.441 00.000 9100 scope move finished after 25 + 115 ms
04:05:39.441 00.000 9100 Move returns status 0, amount 25
04:05:39.441 00.000 9100 move complete, result=0
04:05:39.441 00.000 9100 worker thread done servicing request
04:05:39.441 00.000 9100 Worker thread wakes up
04:05:39.441 00.000 5008 GuideStep: -0.3 px 54 ms WEST, 0.4 px 25 ms SOUTH
04:05:39.443 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:05:39.443 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:05:40.481 01.038 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"453f9437-d85a-4fbc-870a-c4c39045d57d"}
04:05:40.482 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"453f9437-d85a-4fbc-870a-c4c39045d57d"}
04:05:40.484 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"94e627ce-91a2-4943-a410-65720ec2e342"}
04:05:40.485 00.001 5008 case statement mapped state 6 to 3
04:05:40.486 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"94e627ce-91a2-4943-a410-65720ec2e342"}
04:05:40.488 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0fb5d25a-f8b7-4719-9948-27fce9de0767"}
04:05:40.489 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":519,"width":15,"height":15,"star_pos":[6.73,7.06],"pixels":"..."},"id":"0fb5d25a-f8b7-4719-9948-27fce9de0767"}
04:05:42.677 02.188 9100 Exposure complete
04:05:42.722 00.045 9100 worker thread done servicing request
04:05:42.722 00.000 5008 OnExposeComplete: enter
04:05:42.724 00.002 5008 UpdateGuideState(): m_state=6
04:05:42.725 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 520
04:05:42.726 00.001 5008 Star::Find returns 1 (0), X=1620.13, Y=579.74, Mass=5296, SNR=51.3, Peak=248 HFD=4.4
04:05:42.727 00.001 5008 MultiStar: [#1 -0.67,-0.58,0.00,M1] [#2 -0.97,-0.17,0.00,M1] 
04:05:42.728 00.001 5008 CameraToMount -- cameraTheta (-2.37) - m_xAngle (0.37) = xAngle (-2.74 = -2.74)
04:05:42.728 00.000 5008 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.38 = 0.38)
04:05:42.729 00.001 5008 CameraToMount -- cameraX=-0.84 cameraY=-0.82 hyp=1.18 cameraTheta=-2.37 mountX=-1.08 mountY=0.44, mountTheta=2.76
04:05:42.731 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.84, y=-0.82, opts=13)
04:05:42.732 00.001 5008 Enqueuing Move request for scope (-0.84, -0.82)
04:05:42.733 00.001 9100 Worker thread wakes up
04:05:42.733 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:05:42.734 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.82) opts 0xd
04:05:42.734 00.000 5008 UpdateGuideState exits: m=5296 SNR=51.3
04:05:42.735 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.84, -0.82)
04:05:42.735 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:42.736 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:05:42.737 00.001 5008 Enqueuing Expose request
04:05:42.738 00.001 9100 Moving (-0.84, -0.82) raw xDistance=-1.08 yDistance=0.44
04:05:42.740 00.002 9100 PPEC rslt: input = -1.08, final = -0.76, react = -0.76, pred = -0.00, hyst = -0.69, hyst_pct = 0.00, period_length = 1410.81
04:05:42.740 00.000 9100 PPEC: input: -1.08, control: -0.76, exposure: 3000
04:05:42.740 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.44
04:05:42.740 00.000 9100 MoveAxis(E, 211, ABG)
04:05:42.740 00.000 9100 Guiding  Dir = 2, Dur = 211
04:05:42.741 00.001 9100 IsSlewing returns 0
04:05:42.741 00.000 9100 IsGuiding returns 0
04:05:42.741 00.000 9100 PulseGuide returned control before completion, sleep 221
04:05:42.970 00.229 9100 IsGuiding returns 1
04:05:42.970 00.000 9100 scope still moving after pulse duration time elapsed
04:05:43.001 00.031 9100 IsSlewing returns 0
04:05:43.002 00.001 9100 IsGuiding returns 0
04:05:43.002 00.000 9100 scope move finished after 211 + 49 ms
04:05:43.002 00.000 9100 Move returns status 0, amount 211
04:05:43.002 00.000 9100 MoveAxis(S, 26, ABG)
04:05:43.002 00.000 9100 Guiding  Dir = 1, Dur = 26
04:05:43.002 00.000 9100 IsSlewing returns 0
04:05:43.002 00.000 9100 IsGuiding returns 0
04:05:43.003 00.001 9100 PulseGuide returned control before completion, sleep 36
04:05:43.047 00.044 9100 IsGuiding returns 1
04:05:43.047 00.000 9100 scope still moving after pulse duration time elapsed
04:05:43.078 00.031 9100 IsSlewing returns 0
04:05:43.078 00.000 9100 IsGuiding returns 1
04:05:43.110 00.032 9100 IsSlewing returns 0
04:05:43.110 00.000 9100 IsGuiding returns 0
04:05:43.110 00.000 9100 scope move finished after 26 + 81 ms
04:05:43.110 00.000 9100 Move returns status 0, amount 26
04:05:43.110 00.000 9100 move complete, result=0
04:05:43.110 00.000 9100 worker thread done servicing request
04:05:43.110 00.000 9100 Worker thread wakes up
04:05:43.110 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:05:43.110 00.000 5008 GuideStep: -1.1 px 211 ms EAST, 0.4 px 26 ms SOUTH
04:05:43.111 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:05:43.479 00.368 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a20bd92e-f209-46f8-b09f-6ef997493e91"}
04:05:43.480 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a20bd92e-f209-46f8-b09f-6ef997493e91"}
04:05:43.490 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1bce5405-0dbc-46ad-a062-691a21ef5e9c"}
04:05:43.492 00.002 5008 case statement mapped state 6 to 3
04:05:43.493 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bce5405-0dbc-46ad-a062-691a21ef5e9c"}
04:05:43.494 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"00bfd47b-1e5d-4aad-a9a9-b47fec557c0d"}
04:05:43.495 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":520,"width":15,"height":15,"star_pos":[7.13,6.74],"pixels":"..."},"id":"00bfd47b-1e5d-4aad-a9a9-b47fec557c0d"}
04:05:46.358 02.863 9100 Exposure complete
04:05:46.401 00.043 9100 worker thread done servicing request
04:05:46.401 00.000 5008 OnExposeComplete: enter
04:05:46.402 00.001 5008 UpdateGuideState(): m_state=6
04:05:46.404 00.002 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 521
04:05:46.405 00.001 5008 Star::Find returns 1 (1), X=1620.77, Y=580.97, Mass=5270, SNR=51.2, Peak=255 HFD=4.3
04:05:46.406 00.001 5008 MultiStar: [#1 -0.14,0.66,0.78,U] [#2 -0.04,0.50,0.41,U] 
04:05:46.407 00.001 5008 single-star, 2 included, MultiStar: {-0.15, 0.51}, one-star: {-0.20, 0.40}
04:05:46.408 00.001 5008 CameraToMount -- cameraTheta (2.04) - m_xAngle (0.37) = xAngle (1.67 = 1.67)
04:05:46.409 00.001 5008 CameraToMount -- cameraTheta (2.04) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.79 = -1.50)
04:05:46.409 00.000 5008 CameraToMount -- cameraX=-0.20 cameraY=0.40 hyp=0.45 cameraTheta=2.04 mountX=-0.04 mountY=-0.45, mountTheta=-1.67
04:05:46.411 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.40, opts=13)
04:05:46.412 00.001 5008 Enqueuing Move request for scope (-0.20, 0.40)
04:05:46.413 00.001 9100 Worker thread wakes up
04:05:46.413 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:05:46.414 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.40) opts 0xd
04:05:46.414 00.000 5008 UpdateGuideState exits: m=5270 SNR=51.2 Saturated
04:05:46.415 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.40)
04:05:46.415 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:46.416 00.001 9100 Moving (-0.20, 0.40) raw xDistance=-0.04 yDistance=-0.45
04:05:46.416 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:05:46.418 00.002 5008 Enqueuing Expose request
04:05:46.419 00.001 9100 PPEC rslt: input = -0.04, final = -0.16, react = -0.03, pred = -0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 1410.97
04:05:46.419 00.000 9100 PPEC: input: -0.04, control: -0.16, exposure: 3000
04:05:46.419 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:05:46.419 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
04:05:46.419 00.000 9100 MoveAxis(E, 44, ABG)
04:05:46.419 00.000 9100 Guiding  Dir = 2, Dur = 44
04:05:46.419 00.000 9100 IsSlewing returns 0
04:05:46.420 00.001 9100 IsGuiding returns 0
04:05:46.420 00.000 9100 PulseGuide returned control before completion, sleep 54
04:05:46.481 00.061 9100 IsGuiding returns 1
04:05:46.481 00.000 9100 scope still moving after pulse duration time elapsed
04:05:46.512 00.031 9100 IsSlewing returns 0
04:05:46.513 00.001 9100 IsGuiding returns 0
04:05:46.513 00.000 9100 scope move finished after 44 + 49 ms
04:05:46.513 00.000 9100 Move returns status 0, amount 44
04:05:46.513 00.000 9100 MoveAxis(N, 0, ABG)
04:05:46.513 00.000 9100 Move returns status 0, amount 0
04:05:46.513 00.000 9100 move complete, result=0
04:05:46.513 00.000 9100 worker thread done servicing request
04:05:46.513 00.000 9100 Worker thread wakes up
04:05:46.513 00.000 5008 GuideStep: -0.0 px 44 ms EAST, -0.5 px 0 ms NORTH
04:05:46.515 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:05:46.515 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:05:46.630 00.115 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ef6e29a4-36ac-4d1b-a64d-9537893b0acb"}
04:05:46.632 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ef6e29a4-36ac-4d1b-a64d-9537893b0acb"}
04:05:46.634 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c127fc7b-0f43-4b81-95cc-f8ac3797f66a"}
04:05:46.636 00.002 5008 case statement mapped state 6 to 3
04:05:46.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c127fc7b-0f43-4b81-95cc-f8ac3797f66a"}
04:05:46.639 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1a715cef-cf51-4e1c-b079-b5e6ffbf0407"}
04:05:46.640 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[6.77,6.97],"pixels":"..."},"id":"1a715cef-cf51-4e1c-b079-b5e6ffbf0407"}
04:05:48.551 01.911 5008 evsrv: cli 0FBBF278 connect
04:05:48.552 00.001 5008 case statement mapped state 6 to 3
04:05:48.553 00.001 5008 case statement mapped state 6 to 3
04:05:48.554 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"52de73df-df2b-4672-8b8f-9e315632b237"}
04:05:48.556 00.002 5008 case statement mapped state 6 to 3
04:05:48.557 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"52de73df-df2b-4672-8b8f-9e315632b237"}
04:05:48.559 00.002 5008 evsrv: cli 0FBBF278 disconnect
04:05:49.636 01.077 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ecc5fa95-3ca9-4ab5-96bb-ced9ec0eb10d"}
04:05:49.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ecc5fa95-3ca9-4ab5-96bb-ced9ec0eb10d"}
04:05:49.638 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68112c44-4da8-474b-a640-7f9ba8e58608"}
04:05:49.639 00.001 5008 case statement mapped state 6 to 3
04:05:49.640 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68112c44-4da8-474b-a640-7f9ba8e58608"}
04:05:49.642 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1b8c51f-143f-4e8a-889a-3d222dbd77d7"}
04:05:49.644 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":521,"width":15,"height":15,"star_pos":[6.77,6.97],"pixels":"..."},"id":"d1b8c51f-143f-4e8a-889a-3d222dbd77d7"}
04:05:49.756 00.112 9100 Exposure complete
04:05:49.813 00.057 9100 worker thread done servicing request
04:05:49.813 00.000 5008 OnExposeComplete: enter
04:05:49.815 00.002 5008 UpdateGuideState(): m_state=6
04:05:49.817 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 522
04:05:49.818 00.001 5008 Star::Find returns 1 (0), X=1620.45, Y=581.39, Mass=5215, SNR=50.9, Peak=236 HFD=4.3
04:05:49.819 00.001 5008 MultiStar: [#1 -0.28,0.97,0.00,M1] [#2 -0.32,1.18,0.00,M1] 
04:05:49.820 00.001 5008 CameraToMount -- cameraTheta (2.13) - m_xAngle (0.37) = xAngle (1.76 = 1.76)
04:05:49.821 00.001 5008 CameraToMount -- cameraTheta (2.13) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.87 = -1.41)
04:05:49.823 00.002 5008 CameraToMount -- cameraX=-0.52 cameraY=0.83 hyp=0.98 cameraTheta=2.13 mountX=-0.18 mountY=-0.96, mountTheta=-1.76
04:05:49.825 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.83, opts=13)
04:05:49.826 00.001 5008 Enqueuing Move request for scope (-0.52, 0.83)
04:05:49.828 00.002 9100 Worker thread wakes up
04:05:49.828 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:05:49.829 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.83) opts 0xd
04:05:49.829 00.000 5008 UpdateGuideState exits: m=5215 SNR=50.9
04:05:49.830 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.83)
04:05:49.830 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:49.831 00.001 9100 Moving (-0.52, 0.83) raw xDistance=-0.18 yDistance=-0.96
04:05:49.831 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:05:49.833 00.002 5008 Enqueuing Expose request
04:05:49.835 00.002 9100 PPEC rslt: input = -0.18, final = -0.15, react = -0.13, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 1411.12
04:05:49.835 00.000 9100 PPEC: input: -0.18, control: -0.15, exposure: 3000
04:05:49.835 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:05:49.835 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.96
04:05:49.835 00.000 9100 MoveAxis(E, 42, ABG)
04:05:49.835 00.000 9100 Guiding  Dir = 2, Dur = 42
04:05:49.836 00.001 9100 IsSlewing returns 0
04:05:49.836 00.000 9100 IsGuiding returns 0
04:05:49.836 00.000 9100 PulseGuide returned control before completion, sleep 52
04:05:49.892 00.056 9100 IsGuiding returns 1
04:05:49.892 00.000 9100 scope still moving after pulse duration time elapsed
04:05:49.923 00.031 9100 IsSlewing returns 0
04:05:49.923 00.000 9100 IsGuiding returns 1
04:05:49.954 00.031 9100 IsSlewing returns 0
04:05:49.954 00.000 9100 IsGuiding returns 0
04:05:49.954 00.000 9100 scope move finished after 42 + 77 ms
04:05:49.954 00.000 9100 Move returns status 0, amount 42
04:05:49.954 00.000 9100 MoveAxis(N, 0, ABG)
04:05:49.954 00.000 9100 Move returns status 0, amount 0
04:05:49.954 00.000 9100 move complete, result=0
04:05:49.954 00.000 9100 worker thread done servicing request
04:05:49.954 00.000 9100 Worker thread wakes up
04:05:49.954 00.000 5008 GuideStep: -0.2 px 42 ms EAST, -1.0 px 0 ms NORTH
04:05:49.957 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:05:49.957 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:05:52.636 02.679 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c87f269-2674-4746-8780-7c9428e63d19"}
04:05:52.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8c87f269-2674-4746-8780-7c9428e63d19"}
04:05:52.638 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6172f788-f35f-432c-84bc-e006a6e88736"}
04:05:52.641 00.003 5008 case statement mapped state 6 to 3
04:05:52.642 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6172f788-f35f-432c-84bc-e006a6e88736"}
04:05:52.643 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"115334aa-ef7e-4cc2-8bd8-59df7603b60d"}
04:05:52.645 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":522,"width":15,"height":15,"star_pos":[7.45,7.39],"pixels":"..."},"id":"115334aa-ef7e-4cc2-8bd8-59df7603b60d"}
04:05:53.200 00.555 9100 Exposure complete
04:05:53.246 00.046 9100 worker thread done servicing request
04:05:53.246 00.000 5008 OnExposeComplete: enter
04:05:53.247 00.001 5008 UpdateGuideState(): m_state=6
04:05:53.249 00.002 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 523
04:05:53.250 00.001 5008 Star::Find returns 1 (0), X=1620.44, Y=581.27, Mass=5310, SNR=51.3, Peak=241 HFD=4.6
04:05:53.251 00.001 5008 MultiStar: [#1 -0.31,0.77,0.00,M2] [#2 -0.23,0.34,0.40,U] 
04:05:53.252 00.001 5008 refined, 1 included, MultiStar: {-0.44, 0.60}, one-star: {-0.53, 0.70}
04:05:53.253 00.001 5008 CameraToMount -- cameraTheta (2.21) - m_xAngle (0.37) = xAngle (1.84 = 1.84)
04:05:53.255 00.002 5008 CameraToMount -- cameraTheta (2.21) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.95 = -1.33)
04:05:53.256 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=0.60 hyp=0.75 cameraTheta=2.21 mountX=-0.20 mountY=-0.72, mountTheta=-1.84
04:05:53.258 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=0.60, opts=13)
04:05:53.260 00.002 5008 Enqueuing Move request for scope (-0.44, 0.60)
04:05:53.261 00.001 9100 Worker thread wakes up
04:05:53.261 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:05:53.263 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.60) opts 0xd
04:05:53.263 00.000 5008 UpdateGuideState exits: m=5310 SNR=51.3
04:05:53.264 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.44, 0.60)
04:05:53.264 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:53.265 00.001 9100 Moving (-0.44, 0.60) raw xDistance=-0.20 yDistance=-0.72
04:05:53.265 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:05:53.266 00.001 5008 Enqueuing Expose request
04:05:53.267 00.001 9100 PPEC rslt: input = -0.20, final = -0.13, react = -0.14, pred = -0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 1411.27
04:05:53.267 00.000 9100 PPEC: input: -0.20, control: -0.13, exposure: 3000
04:05:53.268 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:05:53.268 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.72
04:05:53.268 00.000 9100 MoveAxis(E, 37, ABG)
04:05:53.268 00.000 9100 Guiding  Dir = 2, Dur = 37
04:05:53.268 00.000 9100 IsSlewing returns 0
04:05:53.268 00.000 9100 IsGuiding returns 0
04:05:53.268 00.000 9100 PulseGuide returned control before completion, sleep 47
04:05:53.321 00.053 9100 IsGuiding returns 1
04:05:53.321 00.000 9100 scope still moving after pulse duration time elapsed
04:05:53.352 00.031 9100 IsSlewing returns 0
04:05:53.352 00.000 9100 IsGuiding returns 0
04:05:53.352 00.000 9100 scope move finished after 37 + 46 ms
04:05:53.352 00.000 9100 Move returns status 0, amount 37
04:05:53.353 00.001 9100 MoveAxis(N, 0, ABG)
04:05:53.353 00.000 9100 Move returns status 0, amount 0
04:05:53.353 00.000 9100 move complete, result=0
04:05:53.353 00.000 9100 worker thread done servicing request
04:05:53.353 00.000 9100 Worker thread wakes up
04:05:53.353 00.000 5008 GuideStep: -0.2 px 37 ms EAST, -0.7 px 0 ms NORTH
04:05:53.355 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:05:53.355 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:05:55.635 02.280 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c88e883d-f1c8-450f-9055-f80a89dfbfa2"}
04:05:55.636 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c88e883d-f1c8-450f-9055-f80a89dfbfa2"}
04:05:55.638 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7b8722db-fb89-4ed3-bb3c-b0e7c23a3820"}
04:05:55.640 00.002 5008 case statement mapped state 6 to 3
04:05:55.640 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7b8722db-fb89-4ed3-bb3c-b0e7c23a3820"}
04:05:55.642 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"33fe21a0-9bba-4ab3-a4c2-2a20ab107cd6"}
04:05:55.643 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":523,"width":15,"height":15,"star_pos":[7.44,7.27],"pixels":"..."},"id":"33fe21a0-9bba-4ab3-a4c2-2a20ab107cd6"}
04:05:56.600 00.957 9100 Exposure complete
04:05:56.655 00.055 9100 worker thread done servicing request
04:05:56.655 00.000 5008 OnExposeComplete: enter
04:05:56.656 00.001 5008 UpdateGuideState(): m_state=6
04:05:56.657 00.001 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 524
04:05:56.659 00.002 5008 Star::Find returns 1 (0), X=1620.62, Y=581.06, Mass=5209, SNR=50.9, Peak=253 HFD=4.4
04:05:56.661 00.002 5008 MultiStar: [#1 -0.40,0.40,0.79,U] [#2 -0.18,0.54,0.42,U] 
04:05:56.662 00.001 5008 refined, 2 included, MultiStar: {-0.34, 0.47}, one-star: {-0.35, 0.50}
04:05:56.663 00.001 5008 CameraToMount -- cameraTheta (2.19) - m_xAngle (0.37) = xAngle (1.82 = 1.82)
04:05:56.665 00.002 5008 CameraToMount -- cameraTheta (2.19) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.94 = -1.34)
04:05:56.666 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=0.47 hyp=0.58 cameraTheta=2.19 mountX=-0.14 mountY=-0.56, mountTheta=-1.82
04:05:56.669 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=0.47, opts=13)
04:05:56.670 00.001 5008 Enqueuing Move request for scope (-0.34, 0.47)
04:05:56.671 00.001 9100 Worker thread wakes up
04:05:56.671 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:05:56.674 00.003 5008 UpdateGuideState exits: m=5209 SNR=50.9
04:05:56.675 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:05:56.676 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:05:56.677 00.001 5008 Enqueuing Expose request
04:05:56.678 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.47) opts 0xd
04:05:56.678 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.34, 0.47)
04:05:56.678 00.000 9100 Moving (-0.34, 0.47) raw xDistance=-0.14 yDistance=-0.56
04:05:56.680 00.002 9100 PPEC rslt: input = -0.14, final = -0.07, react = -0.10, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1411.43
04:05:56.681 00.001 9100 PPEC: input: -0.14, control: -0.07, exposure: 3000
04:05:56.681 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:05:56.681 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
04:05:56.681 00.000 9100 MoveAxis(E, 19, ABG)
04:05:56.681 00.000 9100 Guiding  Dir = 2, Dur = 19
04:05:56.681 00.000 9100 IsSlewing returns 0
04:05:56.681 00.000 9100 IsGuiding returns 0
04:05:56.681 00.000 9100 PulseGuide returned control before completion, sleep 29
04:05:56.722 00.041 9100 IsGuiding returns 0
04:05:56.722 00.000 9100 Move returns status 0, amount 19
04:05:56.722 00.000 9100 MoveAxis(N, 0, ABG)
04:05:56.722 00.000 9100 Move returns status 0, amount 0
04:05:56.722 00.000 9100 move complete, result=0
04:05:56.722 00.000 9100 worker thread done servicing request
04:05:56.723 00.001 9100 Worker thread wakes up
04:05:56.723 00.000 5008 GuideStep: -0.1 px 19 ms EAST, -0.6 px 0 ms NORTH
04:05:56.724 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:05:56.724 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:05:58.635 01.911 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8e02c339-c878-4d31-ab58-eda4b6c1beda"}
04:05:58.636 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8e02c339-c878-4d31-ab58-eda4b6c1beda"}
04:05:58.638 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"54e4f8f4-b123-4156-b468-eb1fc46692bb"}
04:05:58.639 00.001 5008 case statement mapped state 6 to 3
04:05:58.640 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"54e4f8f4-b123-4156-b468-eb1fc46692bb"}
04:05:58.641 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"950d1307-5871-45fa-abeb-8d132b7f7fa8"}
04:05:58.642 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":524,"width":15,"height":15,"star_pos":[6.62,7.06],"pixels":"..."},"id":"950d1307-5871-45fa-abeb-8d132b7f7fa8"}
04:05:59.971 01.329 9100 Exposure complete
04:06:00.013 00.042 9100 worker thread done servicing request
04:06:00.013 00.000 5008 OnExposeComplete: enter
04:06:00.015 00.002 5008 UpdateGuideState(): m_state=6
04:06:00.017 00.002 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 525
04:06:00.018 00.001 5008 Star::Find returns 1 (0), X=1621.06, Y=580.34, Mass=5252, SNR=51.1, Peak=245 HFD=4.1
04:06:00.019 00.001 5008 MultiStar: [#1 -0.30,0.02,0.79,U] [#2 -0.33,0.06,0.41,U] 
04:06:00.020 00.001 5008 refined, 2 included, MultiStar: {-0.13, -0.08}, one-star: {0.09, -0.22}
04:06:00.021 00.001 5008 CameraToMount -- cameraTheta (-2.59) - m_xAngle (0.37) = xAngle (-2.96 = -2.96)
04:06:00.023 00.002 5008 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.15 = 0.15)
04:06:00.024 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.59 mountX=-0.15 mountY=0.02, mountTheta=2.99
04:06:00.026 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.08, opts=13)
04:06:00.027 00.001 5008 Enqueuing Move request for scope (-0.13, -0.08)
04:06:00.028 00.001 9100 Worker thread wakes up
04:06:00.028 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:06:00.029 00.001 5008 UpdateGuideState exits: m=5252 SNR=51.1
04:06:00.030 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:00.031 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
04:06:00.031 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:00.033 00.002 5008 Enqueuing Expose request
04:06:00.034 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
04:06:00.034 00.000 9100 Moving (-0.13, -0.08) raw xDistance=-0.15 yDistance=0.02
04:06:00.038 00.004 9100 PPEC rslt: input = -0.15, final = -0.06, react = -0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1411.58
04:06:00.038 00.000 9100 PPEC: input: -0.15, control: -0.06, exposure: 3000
04:06:00.038 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:06:00.038 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:06:00.038 00.000 9100 MoveAxis(E, 17, ABG)
04:06:00.038 00.000 9100 Guiding  Dir = 2, Dur = 17
04:06:00.038 00.000 9100 IsSlewing returns 0
04:06:00.038 00.000 9100 IsGuiding returns 0
04:06:00.039 00.001 9100 PulseGuide returned control before completion, sleep 27
04:06:00.076 00.037 9100 IsGuiding returns 0
04:06:00.076 00.000 9100 Move returns status 0, amount 17
04:06:00.076 00.000 9100 MoveAxis(N, 0, ABG)
04:06:00.076 00.000 9100 Move returns status 0, amount 0
04:06:00.076 00.000 9100 move complete, result=0
04:06:00.076 00.000 9100 worker thread done servicing request
04:06:00.076 00.000 9100 Worker thread wakes up
04:06:00.076 00.000 5008 GuideStep: -0.1 px 17 ms EAST, 0.0 px 0 ms NORTH
04:06:00.077 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:00.077 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:01.634 01.557 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"df0f9cb5-8d21-4030-a145-c16d992662cb"}
04:06:01.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"df0f9cb5-8d21-4030-a145-c16d992662cb"}
04:06:01.637 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3b42756a-af19-4cf8-a9c4-360216fe8936"}
04:06:01.638 00.001 5008 case statement mapped state 6 to 3
04:06:01.639 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3b42756a-af19-4cf8-a9c4-360216fe8936"}
04:06:01.640 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8020e4a4-5c3d-4896-8f89-9a5d80e838b6"}
04:06:01.642 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":525,"width":15,"height":15,"star_pos":[7.06,7.34],"pixels":"..."},"id":"8020e4a4-5c3d-4896-8f89-9a5d80e838b6"}
04:06:03.312 01.670 9100 Exposure complete
04:06:03.364 00.052 9100 worker thread done servicing request
04:06:03.364 00.000 5008 OnExposeComplete: enter
04:06:03.366 00.002 5008 UpdateGuideState(): m_state=6
04:06:03.367 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 526
04:06:03.367 00.000 5008 Star::Find returns 1 (0), X=1621.06, Y=581.33, Mass=5118, SNR=50.4, Peak=254 HFD=4.1
04:06:03.368 00.001 5008 MultiStar: [#1 -0.15,0.69,0.79,U] [#2 -0.03,0.71,0.41,U] 
04:06:03.369 00.001 5008 refined, 2 included, MultiStar: {-0.02, 0.73}, one-star: {0.09, 0.77}
04:06:03.370 00.001 5008 CameraToMount -- cameraTheta (1.59) - m_xAngle (0.37) = xAngle (1.22 = 1.22)
04:06:03.371 00.001 5008 CameraToMount -- cameraTheta (1.59) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.34 = -1.94)
04:06:03.372 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.73 hyp=0.73 cameraTheta=1.59 mountX=0.25 mountY=-0.68, mountTheta=-1.22
04:06:03.375 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.73, opts=13)
04:06:03.376 00.001 5008 Enqueuing Move request for scope (-0.02, 0.73)
04:06:03.377 00.001 9100 Worker thread wakes up
04:06:03.377 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:06:03.379 00.002 5008 UpdateGuideState exits: m=5118 SNR=50.4
04:06:03.380 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:03.381 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:03.382 00.001 5008 Enqueuing Expose request
04:06:03.383 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.73) opts 0xd
04:06:03.383 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.73)
04:06:03.383 00.000 9100 Moving (-0.02, 0.73) raw xDistance=0.25 yDistance=-0.68
04:06:03.386 00.003 9100 PPEC rslt: input = 0.25, final = 0.01, react = 0.17, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1411.73
04:06:03.386 00.000 9100 PPEC: input: 0.25, control: 0.01, exposure: 3000
04:06:03.386 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=0.36 newest=-1.22
04:06:03.386 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.68
04:06:03.387 00.001 9100 MoveAxis(W, 4, ABG)
04:06:03.387 00.000 9100 Guiding  Dir = 3, Dur = 4
04:06:03.387 00.000 9100 IsSlewing returns 0
04:06:03.387 00.000 9100 IsGuiding returns 0
04:06:03.387 00.000 9100 PulseGuide returned control before completion, sleep 14
04:06:03.402 00.015 9100 IsGuiding returns 0
04:06:03.402 00.000 9100 Move returns status 0, amount 4
04:06:03.402 00.000 9100 MoveAxis(N, 40, ABG)
04:06:03.402 00.000 9100 Guiding  Dir = 0, Dur = 40
04:06:03.402 00.000 9100 IsSlewing returns 0
04:06:03.403 00.001 9100 IsGuiding returns 0
04:06:03.403 00.000 9100 PulseGuide returned control before completion, sleep 50
04:06:03.465 00.062 9100 IsGuiding returns 1
04:06:03.465 00.000 9100 scope still moving after pulse duration time elapsed
04:06:03.496 00.031 9100 IsSlewing returns 0
04:06:03.496 00.000 9100 IsGuiding returns 1
04:06:03.526 00.030 9100 IsSlewing returns 0
04:06:03.526 00.000 9100 IsGuiding returns 1
04:06:03.557 00.031 9100 IsSlewing returns 0
04:06:03.557 00.000 9100 IsGuiding returns 0
04:06:03.557 00.000 9100 scope move finished after 40 + 115 ms
04:06:03.557 00.000 9100 Move returns status 0, amount 40
04:06:03.557 00.000 9100 move complete, result=0
04:06:03.559 00.002 9100 worker thread done servicing request
04:06:03.559 00.000 9100 Worker thread wakes up
04:06:03.559 00.000 5008 GuideStep: 0.2 px 4 ms WEST, -0.7 px 40 ms NORTH
04:06:03.560 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:03.560 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:04.634 01.074 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d24bf3fc-3fb6-4853-96c9-4eab03cd4c09"}
04:06:04.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d24bf3fc-3fb6-4853-96c9-4eab03cd4c09"}
04:06:04.637 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9883b2f6-2254-4c39-81be-b5f861cd88a6"}
04:06:04.638 00.001 5008 case statement mapped state 6 to 3
04:06:04.639 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9883b2f6-2254-4c39-81be-b5f861cd88a6"}
04:06:04.640 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b04edc77-37fd-4bbf-ae92-6c83ccef0793"}
04:06:04.642 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":526,"width":15,"height":15,"star_pos":[7.06,7.33],"pixels":"..."},"id":"b04edc77-37fd-4bbf-ae92-6c83ccef0793"}
04:06:06.797 02.155 9100 Exposure complete
04:06:06.844 00.047 9100 worker thread done servicing request
04:06:06.844 00.000 5008 OnExposeComplete: enter
04:06:06.845 00.001 5008 UpdateGuideState(): m_state=6
04:06:06.846 00.001 5008 Star::Find(15, 1621, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 527
04:06:06.847 00.001 5008 Star::Find returns 1 (1), X=1620.60, Y=581.23, Mass=5206, SNR=50.8, Peak=255 HFD=4.2
04:06:06.849 00.002 5008 MultiStar: [#1 -0.24,0.61,0.78,U] [#2 -0.47,0.75,0.00,M1] 
04:06:06.849 00.000 5008 refined, 1 included, MultiStar: {-0.31, 0.64}, one-star: {-0.37, 0.67}
04:06:06.850 00.001 5008 CameraToMount -- cameraTheta (2.02) - m_xAngle (0.37) = xAngle (1.66 = 1.66)
04:06:06.851 00.001 5008 CameraToMount -- cameraTheta (2.02) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.77 = -1.51)
04:06:06.852 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.64 hyp=0.71 cameraTheta=2.02 mountX=-0.06 mountY=-0.71, mountTheta=-1.66
04:06:06.854 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.64, opts=13)
04:06:06.855 00.001 5008 Enqueuing Move request for scope (-0.31, 0.64)
04:06:06.856 00.001 9100 Worker thread wakes up
04:06:06.856 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.64) opts 0xd
04:06:06.856 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.64)
04:06:06.856 00.000 9100 Moving (-0.31, 0.64) raw xDistance=-0.06 yDistance=-0.71
04:06:06.856 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:06:06.857 00.001 5008 UpdateGuideState exits: m=5206 SNR=50.8 Saturated
04:06:06.858 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:06.859 00.001 9100 PPEC rslt: input = -0.06, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1411.88
04:06:06.859 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:06.860 00.001 5008 Enqueuing Expose request
04:06:06.861 00.001 9100 PPEC: input: -0.06, control: 0.05, exposure: 3000
04:06:06.861 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.71
04:06:06.861 00.000 9100 MoveAxis(W, 14, ABG)
04:06:06.861 00.000 9100 Guiding  Dir = 3, Dur = 14
04:06:06.861 00.000 9100 IsSlewing returns 0
04:06:06.861 00.000 9100 IsGuiding returns 0
04:06:06.861 00.000 9100 PulseGuide returned control before completion, sleep 24
04:06:06.887 00.026 9100 IsGuiding returns 0
04:06:06.887 00.000 9100 Move returns status 0, amount 14
04:06:06.887 00.000 9100 MoveAxis(N, 42, ABG)
04:06:06.887 00.000 9100 Guiding  Dir = 0, Dur = 42
04:06:06.887 00.000 9100 IsSlewing returns 0
04:06:06.887 00.000 9100 IsGuiding returns 0
04:06:06.888 00.001 9100 PulseGuide returned control before completion, sleep 52
04:06:06.950 00.062 9100 IsGuiding returns 1
04:06:06.951 00.001 9100 scope still moving after pulse duration time elapsed
04:06:06.981 00.030 9100 IsSlewing returns 0
04:06:06.981 00.000 9100 IsGuiding returns 1
04:06:07.012 00.031 9100 IsSlewing returns 0
04:06:07.012 00.000 9100 IsGuiding returns 1
04:06:07.043 00.031 9100 IsSlewing returns 0
04:06:07.044 00.001 9100 IsGuiding returns 0
04:06:07.044 00.000 9100 scope move finished after 42 + 114 ms
04:06:07.044 00.000 9100 Move returns status 0, amount 42
04:06:07.044 00.000 9100 move complete, result=0
04:06:07.044 00.000 9100 worker thread done servicing request
04:06:07.044 00.000 9100 Worker thread wakes up
04:06:07.045 00.001 5008 GuideStep: -0.1 px 14 ms WEST, -0.7 px 42 ms NORTH
04:06:07.046 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:07.046 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:07.652 00.606 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5b4e22e6-1efd-41f7-af4e-dcd4a693955b"}
04:06:07.654 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5b4e22e6-1efd-41f7-af4e-dcd4a693955b"}
04:06:07.655 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1bdcb3b5-7b09-4c52-b07f-dec40f03e374"}
04:06:07.657 00.002 5008 case statement mapped state 6 to 3
04:06:07.658 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bdcb3b5-7b09-4c52-b07f-dec40f03e374"}
04:06:07.659 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc17261c-5a64-4996-99fa-d6dd60e3f4ac"}
04:06:07.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":527,"width":15,"height":15,"star_pos":[6.60,7.23],"pixels":"..."},"id":"dc17261c-5a64-4996-99fa-d6dd60e3f4ac"}
04:06:10.290 02.630 9100 Exposure complete
04:06:10.335 00.045 9100 worker thread done servicing request
04:06:10.335 00.000 5008 OnExposeComplete: enter
04:06:10.336 00.001 5008 UpdateGuideState(): m_state=6
04:06:10.337 00.001 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 528
04:06:10.339 00.002 5008 Star::Find returns 1 (1), X=1621.22, Y=579.99, Mass=5120, SNR=50.5, Peak=255 HFD=4.2
04:06:10.340 00.001 5008 MultiStar: [#1 0.15,-0.65,0.79,U] [#2 0.22,-0.57,0.41,U] 
04:06:10.341 00.001 5008 single-star, 2 included, MultiStar: {0.21, -0.60}, one-star: {0.25, -0.57}
04:06:10.342 00.001 5008 CameraToMount -- cameraTheta (-1.16) - m_xAngle (0.37) = xAngle (-1.53 = -1.53)
04:06:10.342 00.000 5008 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.59 = 1.59)
04:06:10.343 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=-0.57 hyp=0.63 cameraTheta=-1.16 mountX=0.03 mountY=0.63, mountTheta=1.53
04:06:10.345 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.57, opts=13)
04:06:10.346 00.001 5008 Enqueuing Move request for scope (0.25, -0.57)
04:06:10.347 00.001 9100 Worker thread wakes up
04:06:10.347 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:06:10.348 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.57) opts 0xd
04:06:10.348 00.000 5008 UpdateGuideState exits: m=5120 SNR=50.5 Saturated
04:06:10.349 00.001 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.57)
04:06:10.349 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:10.350 00.001 9100 Moving (0.25, -0.57) raw xDistance=0.03 yDistance=0.63
04:06:10.350 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:10.351 00.001 5008 Enqueuing Expose request
04:06:10.353 00.002 9100 PPEC rslt: input = 0.03, final = 0.06, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1412.02
04:06:10.353 00.000 9100 PPEC: input: 0.03, control: 0.06, exposure: 3000
04:06:10.353 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:06:10.353 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
04:06:10.353 00.000 9100 MoveAxis(W, 18, ABG)
04:06:10.353 00.000 9100 Guiding  Dir = 3, Dur = 18
04:06:10.353 00.000 9100 IsSlewing returns 0
04:06:10.353 00.000 9100 IsGuiding returns 0
04:06:10.354 00.001 9100 PulseGuide returned control before completion, sleep 28
04:06:10.395 00.041 9100 IsGuiding returns 0
04:06:10.395 00.000 9100 Move returns status 0, amount 18
04:06:10.395 00.000 9100 MoveAxis(N, 0, ABG)
04:06:10.395 00.000 9100 Move returns status 0, amount 0
04:06:10.395 00.000 9100 move complete, result=0
04:06:10.395 00.000 9100 worker thread done servicing request
04:06:10.395 00.000 9100 Worker thread wakes up
04:06:10.395 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:10.395 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:10.395 00.000 5008 GuideStep: 0.0 px 18 ms WEST, 0.6 px 0 ms NORTH
04:06:10.651 00.256 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"60747476-1921-46b7-a564-1463cd95fdf0"}
04:06:10.652 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"60747476-1921-46b7-a564-1463cd95fdf0"}
04:06:10.654 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43c13324-3770-41e4-a607-eedb79201074"}
04:06:10.657 00.003 5008 case statement mapped state 6 to 3
04:06:10.658 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43c13324-3770-41e4-a607-eedb79201074"}
04:06:10.660 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"73616b3a-419d-46de-979d-121266dbb5f8"}
04:06:10.662 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[7.22,6.99],"pixels":"..."},"id":"73616b3a-419d-46de-979d-121266dbb5f8"}
04:06:13.639 02.977 9100 Exposure complete
04:06:13.651 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"14e636a9-3f8a-414e-8e68-3b173c800ef8"}
04:06:13.653 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"14e636a9-3f8a-414e-8e68-3b173c800ef8"}
04:06:13.655 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2bbb3920-213c-49dc-9134-3ed77c6a6c45"}
04:06:13.656 00.001 5008 case statement mapped state 6 to 3
04:06:13.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2bbb3920-213c-49dc-9134-3ed77c6a6c45"}
04:06:13.658 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e3d6edf-ebdd-4caf-90af-0419efc8a947"}
04:06:13.659 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":528,"width":15,"height":15,"star_pos":[7.22,6.99],"pixels":"..."},"id":"6e3d6edf-ebdd-4caf-90af-0419efc8a947"}
04:06:13.683 00.024 9100 worker thread done servicing request
04:06:13.683 00.000 5008 OnExposeComplete: enter
04:06:13.684 00.001 5008 UpdateGuideState(): m_state=6
04:06:13.686 00.002 5008 Star::Find(15, 1621, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 529
04:06:13.687 00.001 5008 Star::Find returns 1 (0), X=1620.81, Y=581.06, Mass=5129, SNR=50.5, Peak=254 HFD=4.2
04:06:13.688 00.001 5008 MultiStar: [#1 -0.08,0.33,0.80,U] [#2 -0.30,0.16,0.43,U] 
04:06:13.689 00.001 5008 refined, 2 included, MultiStar: {-0.16, 0.37}, one-star: {-0.16, 0.49}
04:06:13.690 00.001 5008 CameraToMount -- cameraTheta (1.98) - m_xAngle (0.37) = xAngle (1.61 = 1.61)
04:06:13.691 00.001 5008 CameraToMount -- cameraTheta (1.98) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.55)
04:06:13.692 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.37 hyp=0.40 cameraTheta=1.98 mountX=-0.02 mountY=-0.40, mountTheta=-1.61
04:06:13.694 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.37, opts=13)
04:06:13.695 00.001 5008 Enqueuing Move request for scope (-0.16, 0.37)
04:06:13.696 00.001 9100 Worker thread wakes up
04:06:13.696 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:06:13.696 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.37) opts 0xd
04:06:13.697 00.001 5008 UpdateGuideState exits: m=5129 SNR=50.5
04:06:13.698 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:13.699 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.37)
04:06:13.699 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:13.699 00.000 5008 Enqueuing Expose request
04:06:13.700 00.001 9100 Moving (-0.16, 0.37) raw xDistance=-0.02 yDistance=-0.40
04:06:13.702 00.002 9100 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1412.17
04:06:13.702 00.000 9100 PPEC: input: -0.02, control: -0.01, exposure: 3000
04:06:13.702 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.40
04:06:13.702 00.000 9100 MoveAxis(E, 2, ABG)
04:06:13.702 00.000 9100 Guiding  Dir = 2, Dur = 2
04:06:13.703 00.001 9100 IsSlewing returns 0
04:06:13.703 00.000 9100 IsGuiding returns 0
04:06:13.703 00.000 9100 PulseGuide returned control before completion, sleep 12
04:06:13.716 00.013 9100 IsGuiding returns 0
04:06:13.716 00.000 9100 Move returns status 0, amount 2
04:06:13.716 00.000 9100 MoveAxis(N, 24, ABG)
04:06:13.716 00.000 9100 Guiding  Dir = 0, Dur = 24
04:06:13.716 00.000 9100 IsSlewing returns 0
04:06:13.716 00.000 9100 IsGuiding returns 0
04:06:13.717 00.001 9100 PulseGuide returned control before completion, sleep 34
04:06:13.764 00.047 9100 IsGuiding returns 1
04:06:13.764 00.000 9100 scope still moving after pulse duration time elapsed
04:06:13.795 00.031 9100 IsSlewing returns 0
04:06:13.795 00.000 9100 IsGuiding returns 1
04:06:13.826 00.031 9100 IsSlewing returns 0
04:06:13.826 00.000 9100 IsGuiding returns 0
04:06:13.826 00.000 9100 scope move finished after 24 + 85 ms
04:06:13.826 00.000 9100 Move returns status 0, amount 24
04:06:13.826 00.000 9100 move complete, result=0
04:06:13.826 00.000 9100 worker thread done servicing request
04:06:13.826 00.000 9100 Worker thread wakes up
04:06:13.826 00.000 5008 GuideStep: -0.0 px 2 ms EAST, -0.4 px 24 ms NORTH
04:06:13.828 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:13.828 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:16.651 02.823 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2125f804-a7ae-4daf-bc03-612451f119af"}
04:06:16.653 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2125f804-a7ae-4daf-bc03-612451f119af"}
04:06:16.654 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"edf5c0d8-0f4d-4726-80ca-061b8dbd0c87"}
04:06:16.656 00.002 5008 case statement mapped state 6 to 3
04:06:16.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"edf5c0d8-0f4d-4726-80ca-061b8dbd0c87"}
04:06:16.658 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"037891ca-7317-4099-9d3c-e41864731caf"}
04:06:16.659 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":529,"width":15,"height":15,"star_pos":[6.81,7.06],"pixels":"..."},"id":"037891ca-7317-4099-9d3c-e41864731caf"}
04:06:17.071 00.412 9100 Exposure complete
04:06:17.118 00.047 9100 worker thread done servicing request
04:06:17.118 00.000 5008 OnExposeComplete: enter
04:06:17.119 00.001 5008 UpdateGuideState(): m_state=6
04:06:17.121 00.002 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 530
04:06:17.122 00.001 5008 Star::Find returns 1 (0), X=1620.42, Y=580.76, Mass=5168, SNR=50.7, Peak=254 HFD=4.5
04:06:17.123 00.001 5008 MultiStar: [#1 -0.53,0.28,0.79,U] [#2 -0.63,-0.13,0.41,U] 
04:06:17.124 00.001 5008 refined, 2 included, MultiStar: {-0.56, 0.16}, one-star: {-0.55, 0.19}
04:06:17.125 00.001 5008 CameraToMount -- cameraTheta (2.86) - m_xAngle (0.37) = xAngle (2.49 = 2.49)
04:06:17.126 00.001 5008 CameraToMount -- cameraTheta (2.86) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.60 = -0.68)
04:06:17.127 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=0.16 hyp=0.58 cameraTheta=2.86 mountX=-0.46 mountY=-0.36, mountTheta=-2.47
04:06:17.130 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=0.16, opts=13)
04:06:17.132 00.002 5008 Enqueuing Move request for scope (-0.56, 0.16)
04:06:17.133 00.001 9100 Worker thread wakes up
04:06:17.133 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:06:17.134 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.16) opts 0xd
04:06:17.134 00.000 5008 UpdateGuideState exits: m=5168 SNR=50.7
04:06:17.135 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.56, 0.16)
04:06:17.135 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:17.136 00.001 9100 Moving (-0.56, 0.16) raw xDistance=-0.46 yDistance=-0.36
04:06:17.136 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:17.137 00.001 5008 Enqueuing Expose request
04:06:17.138 00.001 9100 PPEC rslt: input = -0.46, final = -0.35, react = -0.32, pred = -0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 1412.31
04:06:17.138 00.000 9100 PPEC: input: -0.46, control: -0.35, exposure: 3000
04:06:17.138 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:06:17.138 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
04:06:17.138 00.000 9100 MoveAxis(E, 97, ABG)
04:06:17.138 00.000 9100 Guiding  Dir = 2, Dur = 97
04:06:17.139 00.001 9100 IsSlewing returns 0
04:06:17.139 00.000 9100 IsGuiding returns 0
04:06:17.139 00.000 9100 PulseGuide returned control before completion, sleep 107
04:06:17.254 00.115 9100 IsGuiding returns 1
04:06:17.254 00.000 9100 scope still moving after pulse duration time elapsed
04:06:17.284 00.030 9100 IsSlewing returns 0
04:06:17.285 00.001 9100 IsGuiding returns 0
04:06:17.285 00.000 9100 scope move finished after 97 + 48 ms
04:06:17.285 00.000 9100 Move returns status 0, amount 97
04:06:17.285 00.000 9100 MoveAxis(N, 0, ABG)
04:06:17.285 00.000 9100 Move returns status 0, amount 0
04:06:17.285 00.000 9100 move complete, result=0
04:06:17.285 00.000 9100 worker thread done servicing request
04:06:17.285 00.000 9100 Worker thread wakes up
04:06:17.285 00.000 5008 GuideStep: -0.5 px 97 ms EAST, -0.4 px 0 ms NORTH
04:06:17.287 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:17.287 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:19.650 02.363 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a8d38ad6-f786-4f0e-ac4f-6d79b6fee526"}
04:06:19.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a8d38ad6-f786-4f0e-ac4f-6d79b6fee526"}
04:06:19.653 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c2afb03-ca75-4448-8a14-afe4425b6d41"}
04:06:19.656 00.003 5008 case statement mapped state 6 to 3
04:06:19.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8c2afb03-ca75-4448-8a14-afe4425b6d41"}
04:06:19.658 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"981f6a7f-e493-4be9-9983-729a22a13466"}
04:06:19.659 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":530,"width":15,"height":15,"star_pos":[7.42,6.76],"pixels":"..."},"id":"981f6a7f-e493-4be9-9983-729a22a13466"}
04:06:20.529 00.870 9100 Exposure complete
04:06:20.575 00.046 9100 worker thread done servicing request
04:06:20.577 00.002 5008 OnExposeComplete: enter
04:06:20.577 00.000 5008 UpdateGuideState(): m_state=6
04:06:20.579 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 531
04:06:20.580 00.001 5008 Star::Find returns 1 (1), X=1620.58, Y=581.06, Mass=5051, SNR=50.1, Peak=255 HFD=4.1
04:06:20.581 00.001 5008 MultiStar: [#1 -0.42,0.36,0.80,U] [#2 -0.17,0.20,0.41,U] 
04:06:20.582 00.001 5008 refined, 2 included, MultiStar: {-0.36, 0.39}, one-star: {-0.39, 0.49}
04:06:20.583 00.001 5008 CameraToMount -- cameraTheta (2.32) - m_xAngle (0.37) = xAngle (1.95 = 1.95)
04:06:20.583 00.000 5008 CameraToMount -- cameraTheta (2.32) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.22)
04:06:20.584 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=0.39 hyp=0.53 cameraTheta=2.32 mountX=-0.20 mountY=-0.50, mountTheta=-1.95
04:06:20.586 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.39, opts=13)
04:06:20.587 00.001 5008 Enqueuing Move request for scope (-0.36, 0.39)
04:06:20.589 00.002 9100 Worker thread wakes up
04:06:20.589 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:06:20.589 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.39) opts 0xd
04:06:20.591 00.002 5008 UpdateGuideState exits: m=5051 SNR=50.1 Saturated
04:06:20.591 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.39)
04:06:20.591 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:20.592 00.001 9100 Moving (-0.36, 0.39) raw xDistance=-0.20 yDistance=-0.50
04:06:20.592 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:20.593 00.001 5008 Enqueuing Expose request
04:06:20.595 00.002 9100 PPEC rslt: input = -0.20, final = -0.18, react = -0.14, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 1412.46
04:06:20.595 00.000 9100 PPEC: input: -0.20, control: -0.18, exposure: 3000
04:06:20.595 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.50
04:06:20.595 00.000 9100 MoveAxis(E, 50, ABG)
04:06:20.595 00.000 9100 Guiding  Dir = 2, Dur = 50
04:06:20.595 00.000 9100 IsSlewing returns 0
04:06:20.595 00.000 9100 IsGuiding returns 0
04:06:20.595 00.000 9100 PulseGuide returned control before completion, sleep 60
04:06:20.666 00.071 9100 IsGuiding returns 0
04:06:20.666 00.000 9100 Move returns status 0, amount 50
04:06:20.666 00.000 9100 MoveAxis(N, 29, ABG)
04:06:20.666 00.000 9100 Guiding  Dir = 0, Dur = 29
04:06:20.666 00.000 9100 IsSlewing returns 0
04:06:20.668 00.002 9100 IsGuiding returns 0
04:06:20.668 00.000 9100 PulseGuide returned control before completion, sleep 39
04:06:20.715 00.047 9100 IsGuiding returns 1
04:06:20.715 00.000 9100 scope still moving after pulse duration time elapsed
04:06:20.746 00.031 9100 IsSlewing returns 0
04:06:20.747 00.001 9100 IsGuiding returns 1
04:06:20.777 00.030 9100 IsSlewing returns 0
04:06:20.778 00.001 9100 IsGuiding returns 1
04:06:20.807 00.029 9100 IsSlewing returns 0
04:06:20.807 00.000 9100 IsGuiding returns 0
04:06:20.807 00.000 9100 scope move finished after 29 + 111 ms
04:06:20.807 00.000 9100 Move returns status 0, amount 29
04:06:20.809 00.002 9100 move complete, result=0
04:06:20.809 00.000 9100 worker thread done servicing request
04:06:20.809 00.000 9100 Worker thread wakes up
04:06:20.809 00.000 5008 GuideStep: -0.2 px 50 ms EAST, -0.5 px 29 ms NORTH
04:06:20.810 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:20.810 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:22.652 01.842 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"99a911fa-cdac-45a8-ab4a-9e1d0e472696"}
04:06:22.654 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"99a911fa-cdac-45a8-ab4a-9e1d0e472696"}
04:06:22.655 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"819afc27-3fe6-470b-9375-a170d4251ca4"}
04:06:22.657 00.002 5008 case statement mapped state 6 to 3
04:06:22.658 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"819afc27-3fe6-470b-9375-a170d4251ca4"}
04:06:22.659 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fbb07f11-2f26-4194-90ef-b35dbfaec1fa"}
04:06:22.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":531,"width":15,"height":15,"star_pos":[6.58,7.06],"pixels":"..."},"id":"fbb07f11-2f26-4194-90ef-b35dbfaec1fa"}
04:06:24.048 01.388 9100 Exposure complete
04:06:24.093 00.045 9100 worker thread done servicing request
04:06:24.093 00.000 5008 OnExposeComplete: enter
04:06:24.095 00.002 5008 UpdateGuideState(): m_state=6
04:06:24.096 00.001 5008 Star::Find(15, 1620, 581, 0, (0,0,0,0), 1.5, 10.0, 255) frame 532
04:06:24.097 00.001 5008 Star::Find returns 1 (0), X=1620.44, Y=580.78, Mass=5273, SNR=51.2, Peak=254 HFD=4.5
04:06:24.098 00.001 5008 MultiStar: [#1 -0.38,0.14,0.79,U] [#2 -0.09,-0.34,0.42,U] 
04:06:24.100 00.002 5008 refined, 2 included, MultiStar: {-0.39, 0.08}, one-star: {-0.53, 0.22}
04:06:24.101 00.001 5008 CameraToMount -- cameraTheta (2.93) - m_xAngle (0.37) = xAngle (2.56 = 2.56)
04:06:24.102 00.001 5008 CameraToMount -- cameraTheta (2.93) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.68 = -0.60)
04:06:24.103 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.08 hyp=0.40 cameraTheta=2.93 mountX=-0.34 mountY=-0.23, mountTheta=-2.54
04:06:24.105 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.08, opts=13)
04:06:24.106 00.001 5008 Enqueuing Move request for scope (-0.39, 0.08)
04:06:24.107 00.001 9100 Worker thread wakes up
04:06:24.107 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:06:24.108 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.08) opts 0xd
04:06:24.108 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.08)
04:06:24.108 00.000 9100 Moving (-0.39, 0.08) raw xDistance=-0.34 yDistance=-0.23
04:06:24.108 00.000 5008 UpdateGuideState exits: m=5273 SNR=51.2
04:06:24.109 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:24.110 00.001 9100 PPEC rslt: input = -0.34, final = -0.22, react = -0.23, pred = -0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 1412.60
04:06:24.110 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:24.112 00.002 5008 Enqueuing Expose request
04:06:24.113 00.001 9100 PPEC: input: -0.34, control: -0.22, exposure: 3000
04:06:24.113 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:06:24.113 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:06:24.113 00.000 9100 MoveAxis(E, 61, ABG)
04:06:24.113 00.000 9100 Guiding  Dir = 2, Dur = 61
04:06:24.113 00.000 9100 IsSlewing returns 0
04:06:24.113 00.000 9100 IsGuiding returns 0
04:06:24.114 00.001 9100 PulseGuide returned control before completion, sleep 71
04:06:24.199 00.085 9100 IsGuiding returns 0
04:06:24.199 00.000 9100 Move returns status 0, amount 61
04:06:24.200 00.001 9100 MoveAxis(N, 0, ABG)
04:06:24.200 00.000 9100 Move returns status 0, amount 0
04:06:24.200 00.000 9100 move complete, result=0
04:06:24.200 00.000 9100 worker thread done servicing request
04:06:24.200 00.000 9100 Worker thread wakes up
04:06:24.200 00.000 5008 GuideStep: -0.3 px 61 ms EAST, -0.2 px 0 ms NORTH
04:06:24.202 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:24.202 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:25.652 01.450 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"873cfc44-ce4b-4869-8438-d09fdf3088bd"}
04:06:25.654 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"873cfc44-ce4b-4869-8438-d09fdf3088bd"}
04:06:25.656 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2d541668-90a3-4372-91a9-528cb201c40c"}
04:06:25.657 00.001 5008 case statement mapped state 6 to 3
04:06:25.659 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2d541668-90a3-4372-91a9-528cb201c40c"}
04:06:25.660 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"86a92718-24df-46b8-9161-a10ac5db3ff3"}
04:06:25.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":532,"width":15,"height":15,"star_pos":[7.44,6.78],"pixels":"..."},"id":"86a92718-24df-46b8-9161-a10ac5db3ff3"}
04:06:27.434 01.773 9100 Exposure complete
04:06:27.497 00.063 9100 worker thread done servicing request
04:06:27.497 00.000 5008 OnExposeComplete: enter
04:06:27.498 00.001 5008 UpdateGuideState(): m_state=6
04:06:27.499 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 533
04:06:27.500 00.001 5008 Star::Find returns 1 (0), X=1621.09, Y=580.69, Mass=5259, SNR=51.1, Peak=240 HFD=4.4
04:06:27.501 00.001 5008 MultiStar: [#1 0.23,0.00,0.78,U] [#2 0.58,-0.04,0.42,U] 
04:06:27.503 00.002 5008 single-star, 2 included, MultiStar: {0.25, 0.05}, one-star: {0.12, 0.12}
04:06:27.504 00.001 5008 CameraToMount -- cameraTheta (0.81) - m_xAngle (0.37) = xAngle (0.44 = 0.44)
04:06:27.505 00.001 5008 CameraToMount -- cameraTheta (0.81) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.72)
04:06:27.506 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.81 mountX=0.15 mountY=-0.07, mountTheta=-0.42
04:06:27.509 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.12, opts=13)
04:06:27.510 00.001 5008 Enqueuing Move request for scope (0.12, 0.12)
04:06:27.511 00.001 9100 Worker thread wakes up
04:06:27.511 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:06:27.512 00.001 5008 UpdateGuideState exits: m=5259 SNR=51.1
04:06:27.513 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:27.514 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:27.516 00.002 5008 Enqueuing Expose request
04:06:27.517 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
04:06:27.517 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
04:06:27.517 00.000 9100 Moving (0.12, 0.12) raw xDistance=0.15 yDistance=-0.07
04:06:27.520 00.003 9100 PPEC rslt: input = 0.15, final = -0.18, react = 0.11, pred = -0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 1412.75
04:06:27.520 00.000 9100 PPEC: input: 0.15, control: -0.18, exposure: 3000
04:06:27.520 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:06:27.520 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:06:27.520 00.000 9100 MoveAxis(E, 51, ABG)
04:06:27.520 00.000 9100 Guiding  Dir = 2, Dur = 51
04:06:27.520 00.000 9100 IsSlewing returns 0
04:06:27.520 00.000 9100 IsGuiding returns 0
04:06:27.520 00.000 9100 PulseGuide returned control before completion, sleep 61
04:06:27.586 00.066 9100 IsGuiding returns 0
04:06:27.590 00.004 9100 Move returns status 0, amount 51
04:06:27.590 00.000 9100 MoveAxis(N, 0, ABG)
04:06:27.590 00.000 9100 Move returns status 0, amount 0
04:06:27.590 00.000 9100 move complete, result=0
04:06:27.590 00.000 9100 worker thread done servicing request
04:06:27.590 00.000 9100 Worker thread wakes up
04:06:27.590 00.000 5008 GuideStep: 0.2 px 51 ms EAST, -0.1 px 0 ms NORTH
04:06:27.593 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:27.593 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:28.651 01.058 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6a09b0c8-cf4b-44f9-8fac-d07f005d51e0"}
04:06:28.653 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6a09b0c8-cf4b-44f9-8fac-d07f005d51e0"}
04:06:28.655 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ad713652-dbad-49d0-8134-703e275d38f5"}
04:06:28.656 00.001 5008 case statement mapped state 6 to 3
04:06:28.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ad713652-dbad-49d0-8134-703e275d38f5"}
04:06:28.659 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"42fe820f-5593-4ec3-99a9-b35ad19b6907"}
04:06:28.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":533,"width":15,"height":15,"star_pos":[7.09,6.69],"pixels":"..."},"id":"42fe820f-5593-4ec3-99a9-b35ad19b6907"}
04:06:30.836 02.176 9100 Exposure complete
04:06:30.879 00.043 9100 worker thread done servicing request
04:06:30.880 00.001 5008 OnExposeComplete: enter
04:06:30.881 00.001 5008 UpdateGuideState(): m_state=6
04:06:30.882 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 534
04:06:30.883 00.001 5008 Star::Find returns 1 (0), X=1621.14, Y=580.74, Mass=5241, SNR=51.0, Peak=253 HFD=4.3
04:06:30.884 00.001 5008 MultiStar: [#1 0.67,-0.08,0.78,U] [#2 0.41,0.25,0.41,U] 
04:06:30.885 00.001 5008 single-star, 2 included, MultiStar: {0.39, 0.10}, one-star: {0.17, 0.18}
04:06:30.885 00.000 5008 CameraToMount -- cameraTheta (0.83) - m_xAngle (0.37) = xAngle (0.46 = 0.46)
04:06:30.886 00.001 5008 CameraToMount -- cameraTheta (0.83) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.58 = -2.70)
04:06:30.887 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.18 hyp=0.25 cameraTheta=0.83 mountX=0.22 mountY=-0.10, mountTheta=-0.44
04:06:30.889 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.18, opts=13)
04:06:30.890 00.001 5008 Enqueuing Move request for scope (0.17, 0.18)
04:06:30.892 00.002 9100 Worker thread wakes up
04:06:30.892 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:06:30.893 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.18) opts 0xd
04:06:30.893 00.000 5008 UpdateGuideState exits: m=5241 SNR=51.0
04:06:30.894 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.18)
04:06:30.894 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:30.895 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:30.896 00.001 5008 Enqueuing Expose request
04:06:30.896 00.000 9100 Moving (0.17, 0.18) raw xDistance=0.22 yDistance=-0.10
04:06:30.900 00.004 9100 PPEC rslt: input = 0.22, final = -0.04, react = 0.15, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1412.89
04:06:30.900 00.000 9100 PPEC: input: 0.22, control: -0.04, exposure: 3000
04:06:30.900 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:06:30.900 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:06:30.900 00.000 9100 MoveAxis(E, 11, ABG)
04:06:30.900 00.000 9100 Guiding  Dir = 2, Dur = 11
04:06:30.900 00.000 9100 IsSlewing returns 0
04:06:30.900 00.000 9100 IsGuiding returns 0
04:06:30.900 00.000 9100 PulseGuide returned control before completion, sleep 21
04:06:30.927 00.027 9100 IsGuiding returns 0
04:06:30.927 00.000 9100 Move returns status 0, amount 11
04:06:30.927 00.000 9100 MoveAxis(N, 0, ABG)
04:06:30.927 00.000 9100 Move returns status 0, amount 0
04:06:30.927 00.000 9100 move complete, result=0
04:06:30.927 00.000 9100 worker thread done servicing request
04:06:30.927 00.000 9100 Worker thread wakes up
04:06:30.927 00.000 5008 GuideStep: 0.2 px 11 ms EAST, -0.1 px 0 ms NORTH
04:06:30.928 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:30.928 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:31.651 00.723 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"978d1170-2af1-4a07-8c3c-85b3ed8daa60"}
04:06:31.652 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"978d1170-2af1-4a07-8c3c-85b3ed8daa60"}
04:06:31.654 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5ec1f1ac-7888-4aa9-bb6a-e4a401f95029"}
04:06:31.655 00.001 5008 case statement mapped state 6 to 3
04:06:31.656 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5ec1f1ac-7888-4aa9-bb6a-e4a401f95029"}
04:06:31.657 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d7c40f28-f826-4b1e-8968-4a00729b89f4"}
04:06:31.658 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":534,"width":15,"height":15,"star_pos":[7.14,6.74],"pixels":"..."},"id":"d7c40f28-f826-4b1e-8968-4a00729b89f4"}
04:06:34.166 02.508 9100 Exposure complete
04:06:34.210 00.044 9100 worker thread done servicing request
04:06:34.210 00.000 5008 OnExposeComplete: enter
04:06:34.211 00.001 5008 UpdateGuideState(): m_state=6
04:06:34.212 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 535
04:06:34.213 00.001 5008 Star::Find returns 1 (0), X=1620.91, Y=580.53, Mass=5131, SNR=50.5, Peak=236 HFD=4.2
04:06:34.214 00.001 5008 MultiStar: [#1 0.61,-0.07,0.79,U] [#2 0.42,-0.05,0.40,U] 
04:06:34.215 00.001 5008 single-star, 2 included, MultiStar: {0.27, -0.05}, one-star: {-0.06, -0.03}
04:06:34.216 00.001 5008 CameraToMount -- cameraTheta (-2.64) - m_xAngle (0.37) = xAngle (-3.01 = -3.01)
04:06:34.217 00.001 5008 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
04:06:34.217 00.000 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.64 mountX=-0.07 mountY=0.01, mountTheta=3.03
04:06:34.219 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.03, opts=13)
04:06:34.220 00.001 5008 Enqueuing Move request for scope (-0.06, -0.03)
04:06:34.221 00.001 9100 Worker thread wakes up
04:06:34.221 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:06:34.222 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
04:06:34.222 00.000 5008 UpdateGuideState exits: m=5131 SNR=50.5
04:06:34.223 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
04:06:34.223 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:34.224 00.001 9100 Moving (-0.06, -0.03) raw xDistance=-0.07 yDistance=0.01
04:06:34.224 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:34.225 00.001 5008 Enqueuing Expose request
04:06:34.226 00.001 9100 PPEC rslt: input = -0.07, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1413.03
04:06:34.226 00.000 9100 PPEC: input: -0.07, control: 0.03, exposure: 3000
04:06:34.226 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:06:34.226 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:06:34.226 00.000 9100 MoveAxis(W, 9, ABG)
04:06:34.226 00.000 9100 Guiding  Dir = 3, Dur = 9
04:06:34.228 00.002 9100 IsSlewing returns 0
04:06:34.228 00.000 9100 IsGuiding returns 0
04:06:34.228 00.000 9100 PulseGuide returned control before completion, sleep 19
04:06:34.257 00.029 9100 IsGuiding returns 0
04:06:34.257 00.000 9100 Move returns status 0, amount 9
04:06:34.257 00.000 9100 MoveAxis(N, 0, ABG)
04:06:34.257 00.000 9100 Move returns status 0, amount 0
04:06:34.257 00.000 9100 move complete, result=0
04:06:34.258 00.001 9100 worker thread done servicing request
04:06:34.258 00.000 9100 Worker thread wakes up
04:06:34.258 00.000 5008 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
04:06:34.259 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:34.259 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:34.650 00.391 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"50d8c350-07d2-43d0-9c61-a207a70c7900"}
04:06:34.652 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"50d8c350-07d2-43d0-9c61-a207a70c7900"}
04:06:34.653 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a1f7aaad-951a-4776-871d-e12005bb1b41"}
04:06:34.654 00.001 5008 case statement mapped state 6 to 3
04:06:34.656 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a1f7aaad-951a-4776-871d-e12005bb1b41"}
04:06:34.657 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"47b23bc8-79fa-40ec-b3d2-82559abbd516"}
04:06:34.660 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":535,"width":15,"height":15,"star_pos":[6.91,6.53],"pixels":"..."},"id":"47b23bc8-79fa-40ec-b3d2-82559abbd516"}
04:06:37.500 02.840 9100 Exposure complete
04:06:37.563 00.063 9100 worker thread done servicing request
04:06:37.563 00.000 5008 OnExposeComplete: enter
04:06:37.564 00.001 5008 UpdateGuideState(): m_state=6
04:06:37.565 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 536
04:06:37.566 00.001 5008 Star::Find returns 1 (0), X=1620.74, Y=580.17, Mass=5292, SNR=51.3, Peak=244 HFD=4.5
04:06:37.567 00.001 5008 MultiStar: [#1 0.30,-0.54,0.78,U] [#2 0.19,-0.55,0.40,U] 
04:06:37.568 00.001 5008 single-star, 2 included, MultiStar: {0.04, -0.47}, one-star: {-0.23, -0.40}
04:06:37.569 00.001 5008 CameraToMount -- cameraTheta (-2.09) - m_xAngle (0.37) = xAngle (-2.46 = -2.46)
04:06:37.570 00.001 5008 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.66 = 0.66)
04:06:37.571 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.40 hyp=0.46 cameraTheta=-2.09 mountX=-0.35 mountY=0.28, mountTheta=2.47
04:06:37.572 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.40, opts=13)
04:06:37.573 00.001 5008 Enqueuing Move request for scope (-0.23, -0.40)
04:06:37.574 00.001 9100 Worker thread wakes up
04:06:37.574 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:06:37.575 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.40) opts 0xd
04:06:37.576 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.40)
04:06:37.576 00.000 9100 Moving (-0.23, -0.40) raw xDistance=-0.35 yDistance=0.28
04:06:37.576 00.000 5008 UpdateGuideState exits: m=5292 SNR=51.3
04:06:37.577 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:37.580 00.003 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:37.581 00.001 9100 PPEC rslt: input = -0.35, final = 0.09, react = -0.25, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1413.17
04:06:37.581 00.000 5008 Enqueuing Expose request
04:06:37.582 00.001 9100 PPEC: input: -0.35, control: 0.09, exposure: 3000
04:06:37.582 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:06:37.582 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
04:06:37.582 00.000 9100 MoveAxis(W, 25, ABG)
04:06:37.582 00.000 9100 Guiding  Dir = 3, Dur = 25
04:06:37.582 00.000 9100 IsSlewing returns 0
04:06:37.582 00.000 9100 IsGuiding returns 0
04:06:37.583 00.001 9100 PulseGuide returned control before completion, sleep 35
04:06:37.623 00.040 9100 IsGuiding returns 1
04:06:37.623 00.000 9100 scope still moving after pulse duration time elapsed
04:06:37.650 00.027 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4ddff7c5-72d1-4327-b688-e7aea0bd4695"}
04:06:37.652 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4ddff7c5-72d1-4327-b688-e7aea0bd4695"}
04:06:37.653 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"72e694e6-bd0c-4706-a86b-889b28316211"}
04:06:37.654 00.001 9100 IsSlewing returns 0
04:06:37.655 00.001 5008 case statement mapped state 6 to 3
04:06:37.656 00.001 9100 IsGuiding returns 0
04:06:37.656 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"72e694e6-bd0c-4706-a86b-889b28316211"}
04:06:37.657 00.001 9100 scope move finished after 25 + 48 ms
04:06:37.657 00.000 9100 Move returns status 0, amount 25
04:06:37.657 00.000 9100 MoveAxis(N, 0, ABG)
04:06:37.657 00.000 9100 Move returns status 0, amount 0
04:06:37.657 00.000 9100 move complete, result=0
04:06:37.657 00.000 9100 worker thread done servicing request
04:06:37.657 00.000 9100 Worker thread wakes up
04:06:37.657 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:37.657 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:37.657 00.000 5008 GuideStep: -0.4 px 25 ms WEST, 0.3 px 0 ms NORTH
04:06:37.659 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eba0ac77-e949-4046-9841-d5dfc68a7cae"}
04:06:37.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[6.74,7.17],"pixels":"..."},"id":"eba0ac77-e949-4046-9841-d5dfc68a7cae"}
04:06:40.649 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e1c77202-35c5-4a56-b48a-c5412aa08c46"}
04:06:40.651 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e1c77202-35c5-4a56-b48a-c5412aa08c46"}
04:06:40.653 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"78d4bbc7-acc3-4086-8a66-c7da6292002f"}
04:06:40.654 00.001 5008 case statement mapped state 6 to 3
04:06:40.655 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"78d4bbc7-acc3-4086-8a66-c7da6292002f"}
04:06:40.656 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"262efe20-9ded-4569-8100-e35d97adcf7d"}
04:06:40.660 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":536,"width":15,"height":15,"star_pos":[6.74,7.17],"pixels":"..."},"id":"262efe20-9ded-4569-8100-e35d97adcf7d"}
04:06:40.888 00.228 9100 Exposure complete
04:06:40.932 00.044 9100 worker thread done servicing request
04:06:40.932 00.000 5008 OnExposeComplete: enter
04:06:40.934 00.002 5008 UpdateGuideState(): m_state=6
04:06:40.936 00.002 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 537
04:06:40.937 00.001 5008 Star::Find returns 1 (0), X=1621.08, Y=579.88, Mass=5095, SNR=50.3, Peak=241 HFD=4.3
04:06:40.937 00.000 5008 MultiStar: [#1 0.01,-1.04,0.00,M1] [#2 0.10,-0.77,0.00,M1] 
04:06:40.938 00.001 5008 CameraToMount -- cameraTheta (-1.41) - m_xAngle (0.37) = xAngle (-1.78 = -1.78)
04:06:40.939 00.001 5008 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.34 = 1.34)
04:06:40.940 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=-0.68 hyp=0.69 cameraTheta=-1.41 mountX=-0.14 mountY=0.67, mountTheta=1.78
04:06:40.942 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.68, opts=13)
04:06:40.944 00.002 5008 Enqueuing Move request for scope (0.11, -0.68)
04:06:40.945 00.001 9100 Worker thread wakes up
04:06:40.945 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:06:40.946 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.68) opts 0xd
04:06:40.946 00.000 5008 UpdateGuideState exits: m=5095 SNR=50.3
04:06:40.947 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.68)
04:06:40.947 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:40.948 00.001 9100 Moving (0.11, -0.68) raw xDistance=-0.14 yDistance=0.67
04:06:40.948 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:40.949 00.001 5008 Enqueuing Expose request
04:06:40.950 00.001 9100 PPEC rslt: input = -0.14, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1413.31
04:06:40.950 00.000 9100 PPEC: input: -0.14, control: -0.04, exposure: 3000
04:06:40.950 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:06:40.950 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.67
04:06:40.950 00.000 9100 MoveAxis(E, 11, ABG)
04:06:40.950 00.000 9100 Guiding  Dir = 2, Dur = 11
04:06:40.951 00.001 9100 IsSlewing returns 0
04:06:40.951 00.000 9100 IsGuiding returns 0
04:06:40.951 00.000 9100 PulseGuide returned control before completion, sleep 21
04:06:40.978 00.027 9100 IsGuiding returns 0
04:06:40.978 00.000 9100 Move returns status 0, amount 11
04:06:40.978 00.000 9100 MoveAxis(N, 0, ABG)
04:06:40.978 00.000 9100 Move returns status 0, amount 0
04:06:40.978 00.000 9100 move complete, result=0
04:06:40.978 00.000 9100 worker thread done servicing request
04:06:40.978 00.000 9100 Worker thread wakes up
04:06:40.980 00.002 5008 GuideStep: -0.1 px 11 ms EAST, 0.7 px 0 ms NORTH
04:06:40.981 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:40.981 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:43.648 02.667 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"92074305-9d8b-467b-a88f-27e76b016fc5"}
04:06:43.649 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"92074305-9d8b-467b-a88f-27e76b016fc5"}
04:06:43.651 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bdab5bac-640d-4916-8b2b-45b4abc178dd"}
04:06:43.654 00.003 5008 case statement mapped state 6 to 3
04:06:43.655 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bdab5bac-640d-4916-8b2b-45b4abc178dd"}
04:06:43.656 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"04601fbe-8d47-4d57-839a-9301d4ac9b7e"}
04:06:43.658 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":537,"width":15,"height":15,"star_pos":[7.08,6.88],"pixels":"..."},"id":"04601fbe-8d47-4d57-839a-9301d4ac9b7e"}
04:06:44.219 00.561 9100 Exposure complete
04:06:44.265 00.046 9100 worker thread done servicing request
04:06:44.265 00.000 5008 OnExposeComplete: enter
04:06:44.266 00.001 5008 UpdateGuideState(): m_state=6
04:06:44.267 00.001 5008 Star::Find(15, 1621, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 538
04:06:44.268 00.001 5008 Star::Find returns 1 (0), X=1621.34, Y=580.20, Mass=5175, SNR=50.7, Peak=235 HFD=4.5
04:06:44.269 00.001 5008 MultiStar: [#1 0.62,-0.52,0.00,M2] [#2 0.16,-0.11,0.41,U] 
04:06:44.270 00.001 5008 refined, 1 included, MultiStar: {0.31, -0.29}, one-star: {0.37, -0.37}
04:06:44.270 00.000 5008 CameraToMount -- cameraTheta (-0.75) - m_xAngle (0.37) = xAngle (-1.12 = -1.12)
04:06:44.271 00.001 5008 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.00 = 2.00)
04:06:44.272 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=-0.29 hyp=0.43 cameraTheta=-0.75 mountX=0.19 mountY=0.39, mountTheta=1.12
04:06:44.274 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=-0.29, opts=13)
04:06:44.275 00.001 5008 Enqueuing Move request for scope (0.31, -0.29)
04:06:44.276 00.001 9100 Worker thread wakes up
04:06:44.276 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:06:44.277 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.29) opts 0xd
04:06:44.277 00.000 5008 UpdateGuideState exits: m=5175 SNR=50.7
04:06:44.278 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:44.280 00.002 9100 Handling offset move in thread for scope, endpoint = (0.31, -0.29)
04:06:44.280 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:44.281 00.001 5008 Enqueuing Expose request
04:06:44.282 00.001 9100 Moving (0.31, -0.29) raw xDistance=0.19 yDistance=0.39
04:06:44.284 00.002 9100 PPEC rslt: input = 0.19, final = -0.03, react = 0.13, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1413.44
04:06:44.284 00.000 9100 PPEC: input: 0.19, control: -0.03, exposure: 3000
04:06:44.284 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:06:44.284 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
04:06:44.284 00.000 9100 MoveAxis(E, 7, ABG)
04:06:44.284 00.000 9100 Guiding  Dir = 2, Dur = 7
04:06:44.284 00.000 9100 IsSlewing returns 0
04:06:44.284 00.000 9100 IsGuiding returns 0
04:06:44.285 00.001 9100 PulseGuide returned control before completion, sleep 17
04:06:44.310 00.025 9100 IsGuiding returns 0
04:06:44.310 00.000 9100 Move returns status 0, amount 7
04:06:44.310 00.000 9100 MoveAxis(N, 0, ABG)
04:06:44.310 00.000 9100 Move returns status 0, amount 0
04:06:44.310 00.000 9100 move complete, result=0
04:06:44.310 00.000 9100 worker thread done servicing request
04:06:44.310 00.000 9100 Worker thread wakes up
04:06:44.311 00.001 5008 GuideStep: 0.2 px 7 ms EAST, 0.4 px 0 ms NORTH
04:06:44.312 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:44.312 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:46.647 02.335 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d5cac4f-e847-4f6f-bc53-74b87a943782"}
04:06:46.649 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8d5cac4f-e847-4f6f-bc53-74b87a943782"}
04:06:46.651 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ce33ffeb-d177-47f7-8527-81d1e0d6c10a"}
04:06:46.652 00.001 5008 case statement mapped state 6 to 3
04:06:46.653 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ce33ffeb-d177-47f7-8527-81d1e0d6c10a"}
04:06:46.654 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ebc23061-0648-41bd-bb98-f4d71c9afc55"}
04:06:46.655 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":538,"width":15,"height":15,"star_pos":[7.34,7.20],"pixels":"..."},"id":"ebc23061-0648-41bd-bb98-f4d71c9afc55"}
04:06:47.549 00.894 9100 Exposure complete
04:06:47.592 00.043 9100 worker thread done servicing request
04:06:47.593 00.001 5008 OnExposeComplete: enter
04:06:47.594 00.001 5008 UpdateGuideState(): m_state=6
04:06:47.595 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 539
04:06:47.596 00.001 5008 Star::Find returns 1 (0), X=1621.24, Y=580.62, Mass=5146, SNR=50.5, Peak=244 HFD=4.5
04:06:47.597 00.001 5008 MultiStar: [#1 0.38,0.16,0.79,U] [#2 0.48,-0.04,0.41,U] 
04:06:47.598 00.001 5008 single-star, 2 included, MultiStar: {0.35, 0.07}, one-star: {0.27, 0.06}
04:06:47.599 00.001 5008 CameraToMount -- cameraTheta (0.21) - m_xAngle (0.37) = xAngle (-0.16 = -0.16)
04:06:47.600 00.001 5008 CameraToMount -- cameraTheta (0.21) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.96 = 2.96)
04:06:47.601 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=0.06 hyp=0.27 cameraTheta=0.21 mountX=0.27 mountY=0.05, mountTheta=0.18
04:06:47.603 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=0.06, opts=13)
04:06:47.605 00.002 5008 Enqueuing Move request for scope (0.27, 0.06)
04:06:47.606 00.001 9100 Worker thread wakes up
04:06:47.606 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
04:06:47.607 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.06) opts 0xd
04:06:47.607 00.000 5008 UpdateGuideState exits: m=5146 SNR=50.5
04:06:47.607 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:47.608 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:47.609 00.001 5008 Enqueuing Expose request
04:06:47.610 00.001 9100 Handling offset move in thread for scope, endpoint = (0.27, 0.06)
04:06:47.610 00.000 9100 Moving (0.27, 0.06) raw xDistance=0.27 yDistance=0.05
04:06:47.613 00.003 9100 PPEC rslt: input = 0.27, final = -0.02, react = 0.19, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1413.58
04:06:47.613 00.000 9100 PPEC: input: 0.27, control: -0.02, exposure: 3000
04:06:47.613 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:06:47.613 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:06:47.613 00.000 9100 MoveAxis(E, 6, ABG)
04:06:47.613 00.000 9100 Guiding  Dir = 2, Dur = 6
04:06:47.613 00.000 9100 IsSlewing returns 0
04:06:47.613 00.000 9100 IsGuiding returns 0
04:06:47.613 00.000 9100 PulseGuide returned control before completion, sleep 16
04:06:47.639 00.026 9100 IsGuiding returns 0
04:06:47.639 00.000 9100 Move returns status 0, amount 6
04:06:47.639 00.000 9100 MoveAxis(N, 0, ABG)
04:06:47.639 00.000 9100 Move returns status 0, amount 0
04:06:47.639 00.000 9100 move complete, result=0
04:06:47.639 00.000 9100 worker thread done servicing request
04:06:47.639 00.000 9100 Worker thread wakes up
04:06:47.639 00.000 5008 GuideStep: 0.3 px 6 ms EAST, 0.0 px 0 ms NORTH
04:06:47.642 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:47.642 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:49.648 02.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c9f73ba5-bce7-4128-a489-af986b647ac7"}
04:06:49.651 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c9f73ba5-bce7-4128-a489-af986b647ac7"}
04:06:49.652 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"259c8b7d-9a68-4abf-a83b-e0d5c9a6ac8e"}
04:06:49.654 00.002 5008 case statement mapped state 6 to 3
04:06:49.655 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"259c8b7d-9a68-4abf-a83b-e0d5c9a6ac8e"}
04:06:49.656 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"94af3682-a649-49e4-b250-94b457611d66"}
04:06:49.658 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":539,"width":15,"height":15,"star_pos":[7.24,6.62],"pixels":"..."},"id":"94af3682-a649-49e4-b250-94b457611d66"}
04:06:50.878 01.220 9100 Exposure complete
04:06:50.922 00.044 9100 worker thread done servicing request
04:06:50.922 00.000 5008 OnExposeComplete: enter
04:06:50.924 00.002 5008 UpdateGuideState(): m_state=6
04:06:50.925 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 540
04:06:50.926 00.001 5008 Star::Find returns 1 (0), X=1620.86, Y=580.30, Mass=5235, SNR=51.0, Peak=231 HFD=4.4
04:06:50.927 00.001 5008 MultiStar: [#1 0.31,-0.27,0.77,U] [#2 0.47,-0.48,0.40,U] 
04:06:50.928 00.001 5008 single-star, 2 included, MultiStar: {0.15, -0.30}, one-star: {-0.11, -0.26}
04:06:50.929 00.001 5008 CameraToMount -- cameraTheta (-1.96) - m_xAngle (0.37) = xAngle (-2.33 = -2.33)
04:06:50.930 00.001 5008 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.78 = 0.78)
04:06:50.931 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.26 hyp=0.28 cameraTheta=-1.96 mountX=-0.19 mountY=0.20, mountTheta=2.35
04:06:50.932 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.26, opts=13)
04:06:50.934 00.002 5008 Enqueuing Move request for scope (-0.11, -0.26)
04:06:50.935 00.001 9100 Worker thread wakes up
04:06:50.935 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:06:50.937 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.26) opts 0xd
04:06:50.937 00.000 5008 UpdateGuideState exits: m=5235 SNR=51.0
04:06:50.939 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.26)
04:06:50.939 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:50.940 00.001 9100 Moving (-0.11, -0.26) raw xDistance=-0.19 yDistance=0.20
04:06:50.940 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:50.941 00.001 5008 Enqueuing Expose request
04:06:50.943 00.002 9100 PPEC rslt: input = -0.19, final = 0.08, react = -0.14, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1413.72
04:06:50.943 00.000 9100 PPEC: input: -0.19, control: 0.08, exposure: 3000
04:06:50.943 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:06:50.943 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:06:50.943 00.000 9100 MoveAxis(W, 23, ABG)
04:06:50.943 00.000 9100 Guiding  Dir = 3, Dur = 23
04:06:50.943 00.000 9100 IsSlewing returns 0
04:06:50.943 00.000 9100 IsGuiding returns 0
04:06:50.944 00.001 9100 PulseGuide returned control before completion, sleep 33
04:06:50.987 00.043 9100 IsGuiding returns 1
04:06:50.987 00.000 9100 scope still moving after pulse duration time elapsed
04:06:51.019 00.032 9100 IsSlewing returns 0
04:06:51.019 00.000 9100 IsGuiding returns 0
04:06:51.019 00.000 9100 scope move finished after 23 + 52 ms
04:06:51.019 00.000 9100 Move returns status 0, amount 23
04:06:51.020 00.001 9100 MoveAxis(N, 0, ABG)
04:06:51.020 00.000 9100 Move returns status 0, amount 0
04:06:51.020 00.000 9100 move complete, result=0
04:06:51.020 00.000 9100 worker thread done servicing request
04:06:51.020 00.000 9100 Worker thread wakes up
04:06:51.020 00.000 5008 GuideStep: -0.2 px 23 ms WEST, 0.2 px 0 ms NORTH
04:06:51.021 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:51.021 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:52.647 01.626 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a5e3698-9ed1-4f8c-ac2a-d7b3199cc74c"}
04:06:52.649 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9a5e3698-9ed1-4f8c-ac2a-d7b3199cc74c"}
04:06:52.651 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a533b22a-b5af-4c10-9175-8438d8da315b"}
04:06:52.653 00.002 5008 case statement mapped state 6 to 3
04:06:52.654 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a533b22a-b5af-4c10-9175-8438d8da315b"}
04:06:52.655 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a4ee0687-a7ef-4a16-823b-87d833fb65df"}
04:06:52.656 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":540,"width":15,"height":15,"star_pos":[6.86,7.30],"pixels":"..."},"id":"a4ee0687-a7ef-4a16-823b-87d833fb65df"}
04:06:54.257 01.601 9100 Exposure complete
04:06:54.302 00.045 9100 worker thread done servicing request
04:06:54.302 00.000 5008 OnExposeComplete: enter
04:06:54.304 00.002 5008 UpdateGuideState(): m_state=6
04:06:54.305 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 541
04:06:54.306 00.001 5008 Star::Find returns 1 (0), X=1620.70, Y=580.58, Mass=5116, SNR=50.4, Peak=249 HFD=4.4
04:06:54.307 00.001 5008 MultiStar: [#1 -0.03,-0.13,0.79,U] [#2 0.08,-0.18,0.40,U] 
04:06:54.308 00.001 5008 refined, 2 included, MultiStar: {-0.12, -0.07}, one-star: {-0.27, 0.02}
04:06:54.309 00.001 5008 CameraToMount -- cameraTheta (-2.62) - m_xAngle (0.37) = xAngle (-2.98 = -2.98)
04:06:54.309 00.000 5008 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.13 = 0.13)
04:06:54.310 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.62 mountX=-0.14 mountY=0.02, mountTheta=3.01
04:06:54.312 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.07, opts=13)
04:06:54.313 00.001 5008 Enqueuing Move request for scope (-0.12, -0.07)
04:06:54.314 00.001 9100 Worker thread wakes up
04:06:54.314 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:06:54.315 00.001 5008 UpdateGuideState exits: m=5116 SNR=50.4
04:06:54.316 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:54.317 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
04:06:54.317 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:54.318 00.001 5008 Enqueuing Expose request
04:06:54.319 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
04:06:54.319 00.000 9100 Moving (-0.12, -0.07) raw xDistance=-0.14 yDistance=0.02
04:06:54.321 00.002 9100 PPEC rslt: input = -0.14, final = 0.06, react = -0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1413.85
04:06:54.321 00.000 9100 PPEC: input: -0.14, control: 0.06, exposure: 3000
04:06:54.321 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:06:54.321 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:06:54.321 00.000 9100 MoveAxis(W, 17, ABG)
04:06:54.321 00.000 9100 Guiding  Dir = 3, Dur = 17
04:06:54.321 00.000 9100 IsSlewing returns 0
04:06:54.321 00.000 9100 IsGuiding returns 0
04:06:54.321 00.000 9100 PulseGuide returned control before completion, sleep 27
04:06:54.361 00.040 9100 IsGuiding returns 0
04:06:54.362 00.001 9100 Move returns status 0, amount 17
04:06:54.362 00.000 9100 MoveAxis(N, 0, ABG)
04:06:54.362 00.000 9100 Move returns status 0, amount 0
04:06:54.362 00.000 9100 move complete, result=0
04:06:54.362 00.000 9100 worker thread done servicing request
04:06:54.362 00.000 5008 GuideStep: -0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
04:06:54.364 00.002 9100 Worker thread wakes up
04:06:54.364 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:54.364 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:55.647 01.283 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac7b4f34-b596-4086-87b3-d52eb7e77f83"}
04:06:55.650 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac7b4f34-b596-4086-87b3-d52eb7e77f83"}
04:06:55.651 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32342ec5-efcf-458f-86e6-e283944d165b"}
04:06:55.652 00.001 5008 case statement mapped state 6 to 3
04:06:55.653 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"32342ec5-efcf-458f-86e6-e283944d165b"}
04:06:55.654 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"58624db5-28b8-4d13-ac84-ef09da43d2eb"}
04:06:55.655 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":541,"width":15,"height":15,"star_pos":[6.70,6.58],"pixels":"..."},"id":"58624db5-28b8-4d13-ac84-ef09da43d2eb"}
04:06:57.595 01.940 9100 Exposure complete
04:06:57.652 00.057 9100 worker thread done servicing request
04:06:57.653 00.001 5008 OnExposeComplete: enter
04:06:57.654 00.001 5008 UpdateGuideState(): m_state=6
04:06:57.655 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 542
04:06:57.658 00.003 5008 Star::Find returns 1 (1), X=1620.48, Y=579.91, Mass=4934, SNR=49.5, Peak=255 HFD=4.0
04:06:57.658 00.000 5008 MultiStar: [#1 -0.11,-0.49,0.80,U] [#2 -0.55,-0.87,0.00,M1] 
04:06:57.660 00.002 5008 refined, 1 included, MultiStar: {-0.32, -0.58}, one-star: {-0.49, -0.65}
04:06:57.661 00.001 5008 CameraToMount -- cameraTheta (-2.07) - m_xAngle (0.37) = xAngle (-2.44 = -2.44)
04:06:57.662 00.001 5008 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.67 = 0.67)
04:06:57.663 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=-0.58 hyp=0.66 cameraTheta=-2.07 mountX=-0.51 mountY=0.41, mountTheta=2.46
04:06:57.665 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=-0.58, opts=13)
04:06:57.666 00.001 5008 Enqueuing Move request for scope (-0.32, -0.58)
04:06:57.667 00.001 9100 Worker thread wakes up
04:06:57.667 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:06:57.668 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.58) opts 0xd
04:06:57.668 00.000 5008 UpdateGuideState exits: m=4934 SNR=49.5 Saturated
04:06:57.669 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.32, -0.58)
04:06:57.669 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:06:57.670 00.001 9100 Moving (-0.32, -0.58) raw xDistance=-0.51 yDistance=0.41
04:06:57.670 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:06:57.671 00.001 5008 Enqueuing Expose request
04:06:57.672 00.001 9100 PPEC rslt: input = -0.51, final = -0.32, react = -0.36, pred = 0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 1413.99
04:06:57.672 00.000 9100 PPEC: input: -0.51, control: -0.32, exposure: 3000
04:06:57.672 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:06:57.672 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
04:06:57.672 00.000 9100 MoveAxis(E, 87, ABG)
04:06:57.672 00.000 9100 Guiding  Dir = 2, Dur = 87
04:06:57.673 00.001 9100 IsSlewing returns 0
04:06:57.673 00.000 9100 IsGuiding returns 0
04:06:57.673 00.000 9100 PulseGuide returned control before completion, sleep 97
04:06:57.780 00.107 9100 IsGuiding returns 0
04:06:57.780 00.000 9100 Move returns status 0, amount 87
04:06:57.780 00.000 9100 MoveAxis(N, 0, ABG)
04:06:57.780 00.000 9100 Move returns status 0, amount 0
04:06:57.780 00.000 9100 move complete, result=0
04:06:57.782 00.002 9100 worker thread done servicing request
04:06:57.782 00.000 5008 GuideStep: -0.5 px 87 ms EAST, 0.4 px 0 ms NORTH
04:06:57.783 00.001 9100 Worker thread wakes up
04:06:57.783 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:06:57.783 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:06:58.646 00.863 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"58f7f89f-645f-4a6a-8684-7f01773c8529"}
04:06:58.649 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"58f7f89f-645f-4a6a-8684-7f01773c8529"}
04:06:58.650 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"556e569c-f512-4610-881f-d5fb7bbe09c9"}
04:06:58.651 00.001 5008 case statement mapped state 6 to 3
04:06:58.652 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"556e569c-f512-4610-881f-d5fb7bbe09c9"}
04:06:58.654 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1630828e-19db-4588-9569-8510e9c9ce03"}
04:06:58.655 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":542,"width":15,"height":15,"star_pos":[7.48,6.91],"pixels":"..."},"id":"1630828e-19db-4588-9569-8510e9c9ce03"}
04:07:01.018 02.363 9100 Exposure complete
04:07:01.066 00.048 9100 worker thread done servicing request
04:07:01.066 00.000 5008 OnExposeComplete: enter
04:07:01.069 00.003 5008 UpdateGuideState(): m_state=6
04:07:01.070 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 543
04:07:01.071 00.001 5008 Star::Find returns 1 (1), X=1620.68, Y=580.14, Mass=5127, SNR=50.4, Peak=255 HFD=4.2
04:07:01.072 00.001 5008 MultiStar: [#1 0.09,-0.43,0.79,U] [#2 -0.02,-0.60,0.41,U] 
04:07:01.073 00.001 5008 refined, 2 included, MultiStar: {-0.10, -0.46}, one-star: {-0.29, -0.42}
04:07:01.075 00.002 5008 CameraToMount -- cameraTheta (-1.79) - m_xAngle (0.37) = xAngle (-2.16 = -2.16)
04:07:01.076 00.001 5008 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.95 = 0.95)
04:07:01.077 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.46 hyp=0.47 cameraTheta=-1.79 mountX=-0.26 mountY=0.38, mountTheta=2.17
04:07:01.080 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.46, opts=13)
04:07:01.081 00.001 5008 Enqueuing Move request for scope (-0.10, -0.46)
04:07:01.082 00.001 9100 Worker thread wakes up
04:07:01.082 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:07:01.084 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.46) opts 0xd
04:07:01.084 00.000 5008 UpdateGuideState exits: m=5127 SNR=50.4 Saturated
04:07:01.085 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.46)
04:07:01.085 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:01.086 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:07:01.087 00.001 5008 Enqueuing Expose request
04:07:01.088 00.001 9100 Moving (-0.10, -0.46) raw xDistance=-0.26 yDistance=0.38
04:07:01.091 00.003 9100 PPEC rslt: input = -0.26, final = -0.08, react = -0.18, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1414.12
04:07:01.091 00.000 9100 PPEC: input: -0.26, control: -0.08, exposure: 3000
04:07:01.091 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:07:01.091 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
04:07:01.091 00.000 9100 MoveAxis(E, 22, ABG)
04:07:01.091 00.000 9100 Guiding  Dir = 2, Dur = 22
04:07:01.091 00.000 9100 IsSlewing returns 0
04:07:01.091 00.000 9100 IsGuiding returns 0
04:07:01.091 00.000 9100 PulseGuide returned control before completion, sleep 32
04:07:01.124 00.033 9100 IsGuiding returns 1
04:07:01.124 00.000 9100 scope still moving after pulse duration time elapsed
04:07:01.154 00.030 9100 IsSlewing returns 0
04:07:01.154 00.000 9100 IsGuiding returns 1
04:07:01.185 00.031 9100 IsSlewing returns 0
04:07:01.185 00.000 9100 IsGuiding returns 0
04:07:01.186 00.001 9100 scope move finished after 22 + 72 ms
04:07:01.186 00.000 9100 Move returns status 0, amount 22
04:07:01.186 00.000 9100 MoveAxis(N, 0, ABG)
04:07:01.186 00.000 9100 Move returns status 0, amount 0
04:07:01.186 00.000 9100 move complete, result=0
04:07:01.186 00.000 9100 worker thread done servicing request
04:07:01.186 00.000 9100 Worker thread wakes up
04:07:01.186 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:07:01.186 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:07:01.186 00.000 5008 GuideStep: -0.3 px 22 ms EAST, 0.4 px 0 ms NORTH
04:07:01.646 00.460 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bfb18e5e-2c9d-4092-8234-7f7ed6db5575"}
04:07:01.648 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bfb18e5e-2c9d-4092-8234-7f7ed6db5575"}
04:07:01.649 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e04c6a5f-9cd7-433a-9bac-86b119639ead"}
04:07:01.651 00.002 5008 case statement mapped state 6 to 3
04:07:01.651 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e04c6a5f-9cd7-433a-9bac-86b119639ead"}
04:07:01.653 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4feec892-f61d-445a-b135-e02fd0b76baa"}
04:07:01.656 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":543,"width":15,"height":15,"star_pos":[6.68,7.14],"pixels":"..."},"id":"4feec892-f61d-445a-b135-e02fd0b76baa"}
04:07:04.425 02.769 9100 Exposure complete
04:07:04.479 00.054 9100 worker thread done servicing request
04:07:04.479 00.000 5008 OnExposeComplete: enter
04:07:04.482 00.003 5008 UpdateGuideState(): m_state=6
04:07:04.483 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 544
04:07:04.485 00.002 5008 Star::Find returns 1 (0), X=1621.27, Y=580.41, Mass=5081, SNR=50.3, Peak=231 HFD=4.4
04:07:04.486 00.001 5008 MultiStar: [#1 0.83,-0.16,0.00,M1] [#2 0.68,-0.07,0.41,U] 
04:07:04.488 00.002 5008 single-star, 1 included, MultiStar: {0.41, -0.13}, one-star: {0.30, -0.15}
04:07:04.489 00.001 5008 CameraToMount -- cameraTheta (-0.46) - m_xAngle (0.37) = xAngle (-0.83 = -0.83)
04:07:04.490 00.001 5008 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.28 = 2.28)
04:07:04.491 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=-0.15 hyp=0.33 cameraTheta=-0.46 mountX=0.22 mountY=0.25, mountTheta=0.84
04:07:04.495 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.15, opts=13)
04:07:04.496 00.001 5008 Enqueuing Move request for scope (0.30, -0.15)
04:07:04.497 00.001 9100 Worker thread wakes up
04:07:04.497 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:07:04.500 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.15) opts 0xd
04:07:04.500 00.000 5008 UpdateGuideState exits: m=5081 SNR=50.3
04:07:04.501 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:04.503 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:07:04.504 00.001 5008 Enqueuing Expose request
04:07:04.505 00.001 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.15)
04:07:04.505 00.000 9100 Moving (0.30, -0.15) raw xDistance=0.22 yDistance=0.25
04:07:04.507 00.002 9100 PPEC rslt: input = 0.22, final = -0.09, react = 0.16, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1414.25
04:07:04.507 00.000 9100 PPEC: input: 0.22, control: -0.09, exposure: 3000
04:07:04.507 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:07:04.507 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
04:07:04.507 00.000 9100 MoveAxis(E, 25, ABG)
04:07:04.507 00.000 9100 Guiding  Dir = 2, Dur = 25
04:07:04.508 00.001 9100 IsSlewing returns 0
04:07:04.508 00.000 9100 IsGuiding returns 0
04:07:04.508 00.000 9100 PulseGuide returned control before completion, sleep 35
04:07:04.547 00.039 9100 IsGuiding returns 1
04:07:04.547 00.000 9100 scope still moving after pulse duration time elapsed
04:07:04.578 00.031 9100 IsSlewing returns 0
04:07:04.578 00.000 9100 IsGuiding returns 1
04:07:04.609 00.031 9100 IsSlewing returns 0
04:07:04.609 00.000 9100 IsGuiding returns 0
04:07:04.609 00.000 9100 scope move finished after 25 + 76 ms
04:07:04.609 00.000 9100 Move returns status 0, amount 25
04:07:04.609 00.000 9100 MoveAxis(N, 0, ABG)
04:07:04.609 00.000 9100 Move returns status 0, amount 0
04:07:04.609 00.000 9100 move complete, result=0
04:07:04.609 00.000 9100 worker thread done servicing request
04:07:04.609 00.000 9100 Worker thread wakes up
04:07:04.609 00.000 5008 GuideStep: 0.2 px 25 ms EAST, 0.3 px 0 ms NORTH
04:07:04.611 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:07:04.611 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:07:04.646 00.035 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"21d277c7-b2e1-48f3-80fc-8a0737da8031"}
04:07:04.648 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"21d277c7-b2e1-48f3-80fc-8a0737da8031"}
04:07:04.649 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"89f12890-2447-432e-a141-2bb80cc04d79"}
04:07:04.650 00.001 5008 case statement mapped state 6 to 3
04:07:04.652 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"89f12890-2447-432e-a141-2bb80cc04d79"}
04:07:04.653 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f91d40a7-21cc-4ebe-9c63-444b0bd8975e"}
04:07:04.655 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[7.27,7.41],"pixels":"..."},"id":"f91d40a7-21cc-4ebe-9c63-444b0bd8975e"}
04:07:07.644 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f931745b-44a2-4a89-be62-7949d4248eec"}
04:07:07.647 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f931745b-44a2-4a89-be62-7949d4248eec"}
04:07:07.648 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32af9a14-f6fa-4ec2-a413-d05036ebb6a3"}
04:07:07.650 00.002 5008 case statement mapped state 6 to 3
04:07:07.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"32af9a14-f6fa-4ec2-a413-d05036ebb6a3"}
04:07:07.653 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8efc3335-ec27-4267-aed8-187cb72a83f4"}
04:07:07.654 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":544,"width":15,"height":15,"star_pos":[7.27,7.41],"pixels":"..."},"id":"8efc3335-ec27-4267-aed8-187cb72a83f4"}
04:07:07.858 00.204 9100 Exposure complete
04:07:07.920 00.062 9100 worker thread done servicing request
04:07:07.920 00.000 5008 OnExposeComplete: enter
04:07:07.923 00.003 5008 UpdateGuideState(): m_state=6
04:07:07.924 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 545
04:07:07.925 00.001 5008 Star::Find returns 1 (0), X=1622.13, Y=580.72, Mass=4852, SNR=49.1, Peak=247 HFD=4.1
04:07:07.926 00.001 5008 MultiStar: [#1 1.08,0.14,0.00,M2] [#2 0.94,0.22,0.00,M1] 
04:07:07.927 00.001 5008 CameraToMount -- cameraTheta (0.14) - m_xAngle (0.37) = xAngle (-0.23 = -0.23)
04:07:07.928 00.001 5008 CameraToMount -- cameraTheta (0.14) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.88 = 2.88)
04:07:07.929 00.001 5008 CameraToMount -- cameraX=1.16 cameraY=0.16 hyp=1.17 cameraTheta=0.14 mountX=1.13 mountY=0.30, mountTheta=0.26
04:07:07.931 00.002 5008 SchedulePrimaryMove(0FC2C188, x=1.16, y=0.16, opts=13)
04:07:07.932 00.001 5008 Enqueuing Move request for scope (1.16, 0.16)
04:07:07.933 00.001 9100 Worker thread wakes up
04:07:07.933 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:07:07.934 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (1.16, 0.16) opts 0xd
04:07:07.934 00.000 5008 UpdateGuideState exits: m=4852 SNR=49.1
04:07:07.936 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:07.937 00.001 9100 Handling offset move in thread for scope, endpoint = (1.16, 0.16)
04:07:07.937 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:07:07.938 00.001 5008 Enqueuing Expose request
04:07:07.939 00.001 9100 Moving (1.16, 0.16) raw xDistance=1.13 yDistance=0.30
04:07:07.941 00.002 9100 PPEC rslt: input = 1.13, final = 0.62, react = 0.79, pred = -0.17, hyst = 0.71, hyst_pct = 0.00, period_length = 1414.38
04:07:07.941 00.000 9100 PPEC: input: 1.13, control: 0.62, exposure: 3000
04:07:07.941 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:07:07.941 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
04:07:07.941 00.000 9100 MoveAxis(W, 172, ABG)
04:07:07.941 00.000 9100 Guiding  Dir = 3, Dur = 172
04:07:07.942 00.001 9100 IsSlewing returns 0
04:07:07.942 00.000 9100 IsGuiding returns 0
04:07:07.942 00.000 9100 PulseGuide returned control before completion, sleep 182
04:07:08.136 00.194 9100 IsGuiding returns 0
04:07:08.136 00.000 9100 Move returns status 0, amount 172
04:07:08.136 00.000 9100 MoveAxis(N, 0, ABG)
04:07:08.136 00.000 9100 Move returns status 0, amount 0
04:07:08.136 00.000 9100 move complete, result=0
04:07:08.136 00.000 9100 worker thread done servicing request
04:07:08.136 00.000 5008 GuideStep: 1.1 px 172 ms WEST, 0.3 px 0 ms NORTH
04:07:08.138 00.002 9100 Worker thread wakes up
04:07:08.138 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:07:08.138 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:07:10.644 02.506 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d60390e-98a1-4621-a288-7ae8d468aa90"}
04:07:10.646 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7d60390e-98a1-4621-a288-7ae8d468aa90"}
04:07:10.647 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"86059123-8b49-4940-9dc8-9611668a0790"}
04:07:10.648 00.001 5008 case statement mapped state 6 to 3
04:07:10.649 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"86059123-8b49-4940-9dc8-9611668a0790"}
04:07:10.651 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"053b7bab-9fee-4099-b2bd-25bdf7338977"}
04:07:10.653 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":545,"width":15,"height":15,"star_pos":[7.13,6.72],"pixels":"..."},"id":"053b7bab-9fee-4099-b2bd-25bdf7338977"}
04:07:11.380 00.727 9100 Exposure complete
04:07:11.423 00.043 9100 worker thread done servicing request
04:07:11.423 00.000 5008 OnExposeComplete: enter
04:07:11.424 00.001 5008 UpdateGuideState(): m_state=6
04:07:11.425 00.001 5008 Star::Find(15, 1622, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 546
04:07:11.426 00.001 5008 Star::Find returns 1 (1), X=1621.26, Y=580.71, Mass=5055, SNR=50.1, Peak=255 HFD=4.3
04:07:11.427 00.001 5008 MultiStar: [#1 0.34,-0.14,0.79,U] [#2 0.34,0.22,0.40,U] 
04:07:11.428 00.001 5008 refined, 2 included, MultiStar: {0.32, 0.06}, one-star: {0.29, 0.14}
04:07:11.429 00.001 5008 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.37) = xAngle (-0.19 = -0.19)
04:07:11.430 00.001 5008 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.92 = 2.92)
04:07:11.431 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=0.06 hyp=0.32 cameraTheta=0.18 mountX=0.32 mountY=0.07, mountTheta=0.22
04:07:11.433 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=0.06, opts=13)
04:07:11.434 00.001 5008 Enqueuing Move request for scope (0.32, 0.06)
04:07:11.435 00.001 9100 Worker thread wakes up
04:07:11.435 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:07:11.436 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.06) opts 0xd
04:07:11.436 00.000 5008 UpdateGuideState exits: m=5055 SNR=50.1 Saturated
04:07:11.437 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:11.438 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:07:11.441 00.003 5008 Enqueuing Expose request
04:07:11.442 00.001 9100 Handling offset move in thread for scope, endpoint = (0.32, 0.06)
04:07:11.442 00.000 9100 Moving (0.32, 0.06) raw xDistance=0.32 yDistance=0.07
04:07:11.445 00.003 9100 PPEC rslt: input = 0.32, final = 0.08, react = 0.22, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1414.52
04:07:11.445 00.000 9100 PPEC: input: 0.32, control: 0.08, exposure: 3000
04:07:11.445 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:07:11.445 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:07:11.445 00.000 9100 MoveAxis(W, 23, ABG)
04:07:11.445 00.000 9100 Guiding  Dir = 3, Dur = 23
04:07:11.445 00.000 9100 IsSlewing returns 0
04:07:11.445 00.000 9100 IsGuiding returns 0
04:07:11.445 00.000 9100 PulseGuide returned control before completion, sleep 33
04:07:11.484 00.039 9100 IsGuiding returns 1
04:07:11.484 00.000 9100 scope still moving after pulse duration time elapsed
04:07:11.515 00.031 9100 IsSlewing returns 0
04:07:11.515 00.000 9100 IsGuiding returns 1
04:07:11.546 00.031 9100 IsSlewing returns 0
04:07:11.546 00.000 9100 IsGuiding returns 0
04:07:11.546 00.000 9100 scope move finished after 23 + 78 ms
04:07:11.546 00.000 9100 Move returns status 0, amount 23
04:07:11.546 00.000 9100 MoveAxis(N, 0, ABG)
04:07:11.546 00.000 9100 Move returns status 0, amount 0
04:07:11.546 00.000 9100 move complete, result=0
04:07:11.546 00.000 9100 worker thread done servicing request
04:07:11.546 00.000 9100 Worker thread wakes up
04:07:11.546 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:07:11.548 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:07:11.548 00.000 5008 GuideStep: 0.3 px 23 ms WEST, 0.1 px 0 ms NORTH
04:07:13.642 02.094 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"647ba44a-84cd-4003-939e-6526c979a25d"}
04:07:13.643 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"647ba44a-84cd-4003-939e-6526c979a25d"}
04:07:13.644 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"dd03eab3-3ec0-48d8-8f02-c51ebeb04647"}
04:07:13.645 00.001 5008 case statement mapped state 6 to 3
04:07:13.646 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"dd03eab3-3ec0-48d8-8f02-c51ebeb04647"}
04:07:13.648 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4362dc28-239b-4222-9f48-7f500e54c72d"}
04:07:13.649 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":546,"width":15,"height":15,"star_pos":[7.26,6.71],"pixels":"..."},"id":"4362dc28-239b-4222-9f48-7f500e54c72d"}
04:07:14.785 01.136 9100 Exposure complete
04:07:14.829 00.044 9100 worker thread done servicing request
04:07:14.829 00.000 5008 OnExposeComplete: enter
04:07:14.831 00.002 5008 UpdateGuideState(): m_state=6
04:07:14.832 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 547
04:07:14.833 00.001 5008 Star::Find returns 1 (0), X=1621.42, Y=580.93, Mass=5037, SNR=50.0, Peak=254 HFD=4.2
04:07:14.834 00.001 5008 MultiStar: [#1 0.45,0.38,0.79,U] [#2 0.33,0.27,0.41,U] 
04:07:14.835 00.001 5008 refined, 2 included, MultiStar: {0.43, 0.35}, one-star: {0.45, 0.37}
04:07:14.837 00.002 5008 CameraToMount -- cameraTheta (0.69) - m_xAngle (0.37) = xAngle (0.32 = 0.32)
04:07:14.838 00.001 5008 CameraToMount -- cameraTheta (0.69) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.44 = -2.84)
04:07:14.839 00.001 5008 CameraToMount -- cameraX=0.43 cameraY=0.35 hyp=0.56 cameraTheta=0.69 mountX=0.53 mountY=-0.16, mountTheta=-0.30
04:07:14.841 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.43, y=0.35, opts=13)
04:07:14.842 00.001 5008 Enqueuing Move request for scope (0.43, 0.35)
04:07:14.843 00.001 9100 Worker thread wakes up
04:07:14.843 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:07:14.844 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.35) opts 0xd
04:07:14.844 00.000 5008 UpdateGuideState exits: m=5037 SNR=50.0
04:07:14.845 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:14.846 00.001 9100 Handling offset move in thread for scope, endpoint = (0.43, 0.35)
04:07:14.846 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:07:14.847 00.001 5008 Enqueuing Expose request
04:07:14.848 00.001 9100 Moving (0.43, 0.35) raw xDistance=0.53 yDistance=-0.16
04:07:14.851 00.003 9100 PPEC rslt: input = 0.53, final = 0.46, react = 0.37, pred = 0.09, hyst = 0.38, hyst_pct = 0.00, period_length = 1414.65
04:07:14.851 00.000 9100 PPEC: input: 0.53, control: 0.46, exposure: 3000
04:07:14.851 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:07:14.851 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:07:14.851 00.000 9100 MoveAxis(W, 127, ABG)
04:07:14.851 00.000 9100 Guiding  Dir = 3, Dur = 127
04:07:14.851 00.000 9100 IsSlewing returns 0
04:07:14.851 00.000 9100 IsGuiding returns 0
04:07:14.851 00.000 9100 PulseGuide returned control before completion, sleep 137
04:07:15.001 00.150 9100 IsGuiding returns 0
04:07:15.001 00.000 9100 Move returns status 0, amount 127
04:07:15.001 00.000 9100 MoveAxis(N, 0, ABG)
04:07:15.001 00.000 9100 Move returns status 0, amount 0
04:07:15.001 00.000 9100 move complete, result=0
04:07:15.001 00.000 9100 worker thread done servicing request
04:07:15.001 00.000 9100 Worker thread wakes up
04:07:15.001 00.000 5008 GuideStep: 0.5 px 127 ms WEST, -0.2 px 0 ms NORTH
04:07:15.003 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:07:15.004 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:07:16.640 01.636 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"53e360ff-6284-4c5a-b0c8-8f25bf6ee5fe"}
04:07:16.641 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"53e360ff-6284-4c5a-b0c8-8f25bf6ee5fe"}
04:07:16.643 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"130b2fda-c527-476d-8d90-65299c8b1c85"}
04:07:16.644 00.001 5008 case statement mapped state 6 to 3
04:07:16.645 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"130b2fda-c527-476d-8d90-65299c8b1c85"}
04:07:16.648 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"065db957-0530-4088-a4b3-fc601f1cf824"}
04:07:16.650 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":547,"width":15,"height":15,"star_pos":[7.42,6.93],"pixels":"..."},"id":"065db957-0530-4088-a4b3-fc601f1cf824"}
04:07:18.239 01.589 9100 Exposure complete
04:07:18.284 00.045 9100 worker thread done servicing request
04:07:18.285 00.001 5008 OnExposeComplete: enter
04:07:18.286 00.001 5008 UpdateGuideState(): m_state=6
04:07:18.287 00.001 5008 Star::Find(15, 1621, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 548
04:07:18.288 00.001 5008 Star::Find returns 1 (0), X=1620.40, Y=580.35, Mass=5089, SNR=50.3, Peak=243 HFD=4.5
04:07:18.289 00.001 5008 MultiStar: [#1 -0.45,-0.27,0.79,U] [#2 -0.62,-0.27,0.43,U] 
04:07:18.291 00.002 5008 refined, 2 included, MultiStar: {-0.53, -0.25}, one-star: {-0.57, -0.22}
04:07:18.292 00.001 5008 CameraToMount -- cameraTheta (-2.71) - m_xAngle (0.37) = xAngle (-3.08 = -3.08)
04:07:18.293 00.001 5008 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.04 = 0.04)
04:07:18.293 00.000 5008 CameraToMount -- cameraX=-0.53 cameraY=-0.25 hyp=0.59 cameraTheta=-2.71 mountX=-0.59 mountY=0.02, mountTheta=3.10
04:07:18.295 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=-0.25, opts=13)
04:07:18.296 00.001 5008 Enqueuing Move request for scope (-0.53, -0.25)
04:07:18.297 00.001 9100 Worker thread wakes up
04:07:18.297 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:07:18.298 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.25) opts 0xd
04:07:18.298 00.000 5008 UpdateGuideState exits: m=5089 SNR=50.3
04:07:18.299 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.53, -0.25)
04:07:18.299 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:18.300 00.001 9100 Moving (-0.53, -0.25) raw xDistance=-0.59 yDistance=0.02
04:07:18.300 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:07:18.301 00.001 5008 Enqueuing Expose request
04:07:18.302 00.001 9100 PPEC rslt: input = -0.59, final = -0.25, react = -0.41, pred = 0.16, hyst = -0.36, hyst_pct = 0.00, period_length = 1414.77
04:07:18.302 00.000 9100 PPEC: input: -0.59, control: -0.25, exposure: 3000
04:07:18.302 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:07:18.303 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:07:18.303 00.000 9100 MoveAxis(E, 69, ABG)
04:07:18.303 00.000 9100 Guiding  Dir = 2, Dur = 69
04:07:18.303 00.000 9100 IsSlewing returns 0
04:07:18.303 00.000 9100 IsGuiding returns 0
04:07:18.303 00.000 9100 PulseGuide returned control before completion, sleep 79
04:07:18.391 00.088 9100 IsGuiding returns 1
04:07:18.391 00.000 9100 scope still moving after pulse duration time elapsed
04:07:18.422 00.031 9100 IsSlewing returns 0
04:07:18.422 00.000 9100 IsGuiding returns 0
04:07:18.422 00.000 9100 scope move finished after 69 + 50 ms
04:07:18.422 00.000 9100 Move returns status 0, amount 69
04:07:18.422 00.000 9100 MoveAxis(N, 0, ABG)
04:07:18.423 00.001 9100 Move returns status 0, amount 0
04:07:18.423 00.000 9100 move complete, result=0
04:07:18.423 00.000 9100 worker thread done servicing request
04:07:18.423 00.000 5008 GuideStep: -0.6 px 69 ms EAST, 0.0 px 0 ms NORTH
04:07:18.424 00.001 9100 Worker thread wakes up
04:07:18.424 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:07:18.424 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:07:19.639 01.215 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce517c6b-0044-458b-ad41-c1eaa25553fd"}
04:07:19.640 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ce517c6b-0044-458b-ad41-c1eaa25553fd"}
04:07:19.642 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1f3c7e39-02d2-434c-99cb-af3787c3808a"}
04:07:19.643 00.001 5008 case statement mapped state 6 to 3
04:07:19.645 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f3c7e39-02d2-434c-99cb-af3787c3808a"}
04:07:19.646 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"46f3ab70-cb64-4c14-af51-55a247724b7a"}
04:07:19.648 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":548,"width":15,"height":15,"star_pos":[7.40,7.35],"pixels":"..."},"id":"46f3ab70-cb64-4c14-af51-55a247724b7a"}
04:07:21.670 02.022 9100 Exposure complete
04:07:21.715 00.045 9100 worker thread done servicing request
04:07:21.715 00.000 5008 OnExposeComplete: enter
04:07:21.716 00.001 5008 UpdateGuideState(): m_state=6
04:07:21.717 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 549
04:07:21.718 00.001 5008 Star::Find returns 1 (0), X=1620.98, Y=580.51, Mass=5088, SNR=50.2, Peak=238 HFD=4.2
04:07:21.719 00.001 5008 MultiStar: [#1 -0.20,-0.15,0.79,U] [#2 -0.22,-0.23,0.41,U] 
04:07:21.720 00.001 5008 single-star, 2 included, MultiStar: {-0.11, -0.12}, one-star: {0.01, -0.05}
04:07:21.721 00.001 5008 CameraToMount -- cameraTheta (-1.33) - m_xAngle (0.37) = xAngle (-1.70 = -1.70)
04:07:21.722 00.001 5008 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.42 = 1.42)
04:07:21.723 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.33 mountX=-0.01 mountY=0.05, mountTheta=1.70
04:07:21.726 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=-0.05, opts=13)
04:07:21.727 00.001 5008 Enqueuing Move request for scope (0.01, -0.05)
04:07:21.728 00.001 9100 Worker thread wakes up
04:07:21.728 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:07:21.729 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
04:07:21.729 00.000 5008 UpdateGuideState exits: m=5088 SNR=50.2
04:07:21.730 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:21.730 00.000 9100 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
04:07:21.730 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:07:21.731 00.001 5008 Enqueuing Expose request
04:07:21.732 00.001 9100 Moving (0.01, -0.05) raw xDistance=-0.01 yDistance=0.05
04:07:21.734 00.002 9100 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1414.90
04:07:21.734 00.000 9100 PPEC: input: -0.01, control: -0.03, exposure: 3000
04:07:21.734 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:07:21.734 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:07:21.734 00.000 9100 MoveAxis(E, 8, ABG)
04:07:21.734 00.000 9100 Guiding  Dir = 2, Dur = 8
04:07:21.735 00.001 9100 IsSlewing returns 0
04:07:21.735 00.000 9100 IsGuiding returns 0
04:07:21.735 00.000 9100 PulseGuide returned control before completion, sleep 18
04:07:21.761 00.026 9100 IsGuiding returns 0
04:07:21.761 00.000 9100 Move returns status 0, amount 8
04:07:21.761 00.000 9100 MoveAxis(N, 0, ABG)
04:07:21.761 00.000 9100 Move returns status 0, amount 0
04:07:21.761 00.000 9100 move complete, result=0
04:07:21.761 00.000 9100 worker thread done servicing request
04:07:21.761 00.000 9100 Worker thread wakes up
04:07:21.762 00.001 5008 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
04:07:21.764 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:07:21.764 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:07:23.074 01.310 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"daed0869-b840-4321-83fa-766f2784b858"}
04:07:23.076 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"daed0869-b840-4321-83fa-766f2784b858"}
04:07:23.089 00.013 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6b0f330b-4aee-4029-8883-7e1a09ec1fa5"}
04:07:23.091 00.002 5008 case statement mapped state 6 to 3
04:07:23.093 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6b0f330b-4aee-4029-8883-7e1a09ec1fa5"}
04:07:23.121 00.028 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"904ed629-8c1d-4395-a191-95602ccf2453"}
04:07:23.122 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":549,"width":15,"height":15,"star_pos":[6.98,6.51],"pixels":"..."},"id":"904ed629-8c1d-4395-a191-95602ccf2453"}
04:07:24.999 01.877 9100 Exposure complete
04:07:25.041 00.042 9100 worker thread done servicing request
04:07:25.042 00.001 5008 OnExposeComplete: enter
04:07:25.043 00.001 5008 UpdateGuideState(): m_state=6
04:07:25.044 00.001 5008 Star::Find(15, 1620, 580, 0, (0,0,0,0), 1.5, 10.0, 255) frame 550
04:07:25.045 00.001 5008 Star::Find returns 1 (0), X=1620.87, Y=580.27, Mass=5101, SNR=50.3, Peak=247 HFD=4.2
04:07:25.046 00.001 5008 MultiStar: [#1 -0.07,-0.45,0.78,U] [#2 -0.19,-0.40,0.40,U] 
04:07:25.048 00.002 5008 single-star, 2 included, MultiStar: {-0.11, -0.37}, one-star: {-0.10, -0.29}
04:07:25.048 00.000 5008 CameraToMount -- cameraTheta (-1.92) - m_xAngle (0.37) = xAngle (-2.29 = -2.29)
04:07:25.049 00.001 5008 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.83 = 0.83)
04:07:25.050 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=-0.29 hyp=0.31 cameraTheta=-1.92 mountX=-0.20 mountY=0.23, mountTheta=2.30
04:07:25.052 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=-0.29, opts=13)
04:07:25.053 00.001 5008 Enqueuing Move request for scope (-0.10, -0.29)
04:07:25.054 00.001 9100 Worker thread wakes up
04:07:25.054 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:07:25.055 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.29) opts 0xd
04:07:25.055 00.000 5008 UpdateGuideState exits: m=5101 SNR=50.3
04:07:25.057 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:07:25.058 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:07:25.059 00.001 5008 Enqueuing Expose request
04:07:25.060 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, -0.29)
04:07:25.060 00.000 9100 Moving (-0.10, -0.29) raw xDistance=-0.20 yDistance=0.23
04:07:25.062 00.002 9100 PPEC rslt: input = -0.20, final = -0.05, react = -0.14, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1415.03
04:07:25.062 00.000 9100 PPEC: input: -0.20, control: -0.05, exposure: 3000
04:07:25.062 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:07:25.063 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
04:07:25.063 00.000 9100 MoveAxis(E, 14, ABG)
04:07:25.063 00.000 9100 Guiding  Dir = 2, Dur = 14
04:07:25.063 00.000 9100 IsSlewing returns 0
04:07:25.063 00.000 9100 IsGuiding returns 0
04:07:25.063 00.000 9100 PulseGuide returned control before completion, sleep 24
04:07:25.089 00.026 9100 IsGuiding returns 0
04:07:25.089 00.000 9100 Move returns status 0, amount 14
04:07:25.089 00.000 9100 MoveAxis(N, 0, ABG)
04:07:25.089 00.000 9100 Move returns status 0, amount 0
04:07:25.089 00.000 9100 move complete, result=0
04:07:25.089 00.000 9100 worker thread done servicing request
04:07:25.089 00.000 9100 Worker thread wakes up
04:07:25.089 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:07:25.089 00.000 5008 GuideStep: -0.2 px 14 ms EAST, 0.2 px 0 ms NORTH
04:07:25.091 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(1606,566,31,31)
04:07:25.295 00.204 5008 evsrv: cli 0FBBF278 connect
04:07:25.297 00.002 5008 case statement mapped state 6 to 3
04:07:25.298 00.001 5008 case statement mapped state 6 to 3
04:07:25.300 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"2cf55459-6a15-426a-9c2a-8c67e5e80128"}
04:07:25.301 00.001 5008 case statement mapped state 6 to 3
04:07:25.301 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"2cf55459-6a15-426a-9c2a-8c67e5e80128"}
04:07:25.304 00.003 5008 evsrv: cli 0FBBF278 disconnect
04:07:25.396 00.092 5008 evsrv: cli 0FBBF278 connect
04:07:25.398 00.002 5008 case statement mapped state 6 to 3
04:07:25.399 00.001 5008 case statement mapped state 6 to 3
04:07:25.401 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"60b4faec-9de6-4006-a1e0-45d73a8f2fda"}
04:07:25.402 00.001 5008 case statement mapped state 6 to 3
04:07:25.403 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"60b4faec-9de6-4006-a1e0-45d73a8f2fda"}
04:07:25.405 00.002 5008 evsrv: cli 0FBBF278 disconnect
04:07:25.407 00.002 5008 evsrv: cli 0FBBF318 connect
04:07:25.408 00.001 5008 case statement mapped state 6 to 3
04:07:25.409 00.001 5008 case statement mapped state 6 to 3
04:07:25.411 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"stop_capture","id":"cf6be4de-2c94-4205-8905-3b1994007362"}
04:07:25.412 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
04:07:25.413 00.001 5008 Status Line: Waiting for devices...
04:07:25.416 00.003 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"cf6be4de-2c94-4205-8905-3b1994007362"}
04:07:25.417 00.001 9100 ZWO: stopexposure
04:07:25.417 00.000 5008 evsrv: cli 0FBBF318 disconnect
04:07:25.418 00.001 5008 evsrv: cli 0FBBF278 connect
04:07:25.420 00.002 5008 case statement mapped state 6 to 3
04:07:25.422 00.002 5008 case statement mapped state 6 to 3
04:07:25.423 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"cfac8aa7-a065-4550-8371-6fa37fa33b8f"}
04:07:25.424 00.001 5008 case statement mapped state 6 to 3
04:07:25.425 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfac8aa7-a065-4550-8371-6fa37fa33b8f"}
04:07:25.426 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:07:26.073 00.647 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"32d5f617-bb8f-47d4-ba90-3057ea02317e"}
04:07:26.074 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"32d5f617-bb8f-47d4-ba90-3057ea02317e"}
04:07:26.076 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a227348-d550-4022-a0e3-e8b77f22459a"}
04:07:26.077 00.001 5008 case statement mapped state 6 to 3
04:07:26.079 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a227348-d550-4022-a0e3-e8b77f22459a"}
04:07:26.080 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b9b40c67-20d5-4497-8e95-2e5352b76d97"}
04:07:26.082 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":550,"width":15,"height":15,"star_pos":[6.87,7.27],"pixels":"..."},"id":"b9b40c67-20d5-4497-8e95-2e5352b76d97"}
04:07:26.428 00.346 5008 evsrv: cli 0FBBFA98 connect
04:07:26.429 00.001 5008 case statement mapped state 6 to 3
04:07:26.430 00.001 5008 case statement mapped state 6 to 3
04:07:26.431 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"47f92891-a4c5-442a-9214-7522a924ee90"}
04:07:26.432 00.001 5008 case statement mapped state 6 to 3
04:07:26.433 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"47f92891-a4c5-442a-9214-7522a924ee90"}
04:07:26.434 00.001 5008 evsrv: cli 0FBBFA98 disconnect
04:07:27.434 01.000 5008 evsrv: cli 0FBBF278 connect
04:07:27.436 00.002 5008 case statement mapped state 6 to 3
04:07:27.437 00.001 5008 case statement mapped state 6 to 3
04:07:27.439 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"56ea24d5-05d9-4f44-b23b-0ab7a1877e73"}
04:07:27.440 00.001 5008 case statement mapped state 6 to 3
04:07:27.441 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"56ea24d5-05d9-4f44-b23b-0ab7a1877e73"}
04:07:27.442 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:07:28.246 00.804 9100 ZWO: stopexposure
04:07:28.246 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
04:07:28.246 00.000 9100 worker thread done servicing request
04:07:28.246 00.000 5008 OnExposeComplete: enter
04:07:28.248 00.002 5008 OnExposeComplete: Capture Error reported
04:07:28.249 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
04:07:28.250 00.001 5008 Mount: notify guiding stopped
04:07:28.253 00.003 5008 Changing from state GUIDING to STOP
04:07:28.254 00.001 5008 guider state => SELECTED
04:07:28.255 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:07:28.255 00.000 5008 Changing from state SELECTED to UNINITIALIZED
04:07:28.256 00.001 5008 guider state => SELECTING
04:07:28.260 00.004 5008 Status Line: Stopped.
04:07:28.264 00.004 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
04:07:28.268 00.004 5008 evsrv: cli 0FBBF278 connect
04:07:28.269 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_pixel_scale","id":"557a7db0-2811-4cce-a827-e8bb22db6331"}
04:07:28.271 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":1.31382,"id":"557a7db0-2811-4cce-a827-e8bb22db6331"}
04:07:28.274 00.003 5008 evsrv: cli 0FBBF278 disconnect
04:07:28.444 00.170 5008 evsrv: cli 0FBBF958 connect
04:07:28.446 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"8c17e094-8503-4fe5-ac90-167d05841ba8"}
04:07:28.447 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c17e094-8503-4fe5-ac90-167d05841ba8"}
04:07:28.448 00.001 5008 evsrv: cli 0FBBF958 disconnect
04:07:29.072 00.624 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9f2c756f-64b7-44f4-9080-37792a72c34a"}
04:07:29.073 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9f2c756f-64b7-44f4-9080-37792a72c34a"}
04:07:29.075 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e4ad9928-2d11-4449-b561-4e18b356e4ec"}
04:07:29.076 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e4ad9928-2d11-4449-b561-4e18b356e4ec"}
04:07:32.072 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be461094-6d7d-400f-b119-7430e7e7551f"}
04:07:32.074 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"be461094-6d7d-400f-b119-7430e7e7551f"}
04:07:32.075 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"95bf1eb7-0094-4c1c-a2ca-d47221401505"}
04:07:32.076 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"95bf1eb7-0094-4c1c-a2ca-d47221401505"}
04:07:35.071 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d3fb997b-8a44-4560-acd5-cde20317ba81"}
04:07:35.072 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d3fb997b-8a44-4560-acd5-cde20317ba81"}
04:07:35.074 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8c146f6d-b852-4f3f-885b-a9c4e7222d06"}
04:07:35.075 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8c146f6d-b852-4f3f-885b-a9c4e7222d06"}
04:07:38.070 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f541cffb-7f13-4f0e-88a6-3c4f800984dd"}
04:07:38.072 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f541cffb-7f13-4f0e-88a6-3c4f800984dd"}
04:07:38.073 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8854f525-e4bf-4993-afbb-d0a1ef68fc32"}
04:07:38.075 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8854f525-e4bf-4993-afbb-d0a1ef68fc32"}
04:07:41.069 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"61836fa2-a8ee-4860-a272-9d8ecf960525"}
04:07:41.071 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"61836fa2-a8ee-4860-a272-9d8ecf960525"}
04:07:41.073 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea02941c-0655-4596-9245-ccd0a6a13e9e"}
04:07:41.074 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea02941c-0655-4596-9245-ccd0a6a13e9e"}
04:07:44.069 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2f6a6610-5d9c-4a2e-9aef-dfd6575eeec5"}
04:07:44.071 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2f6a6610-5d9c-4a2e-9aef-dfd6575eeec5"}
04:07:44.072 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a326ad13-d145-42c9-b009-ca56ca511865"}
04:07:44.073 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a326ad13-d145-42c9-b009-ca56ca511865"}
04:07:47.069 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"647dd4f4-29b3-4015-ab83-eab36b7e2ba8"}
04:07:47.071 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"647dd4f4-29b3-4015-ab83-eab36b7e2ba8"}
04:07:47.072 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eee452af-ece7-4aa1-b4c7-782c324bbf4a"}
04:07:47.074 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"eee452af-ece7-4aa1-b4c7-782c324bbf4a"}
04:07:50.231 03.157 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e93ba7d-17c7-4ec3-92f1-ead8ba7498f9"}
04:07:50.234 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4e93ba7d-17c7-4ec3-92f1-ead8ba7498f9"}
04:07:50.237 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d75961d8-c9bb-4dd1-9dbf-6adf0d178afa"}
04:07:50.240 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d75961d8-c9bb-4dd1-9dbf-6adf0d178afa"}
04:07:53.247 03.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b5251e8-39a0-4dc5-8261-dc2d91ac2bde"}
04:07:53.249 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6b5251e8-39a0-4dc5-8261-dc2d91ac2bde"}
04:07:53.251 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e06f0b4d-1904-4883-9842-b0605a90fe9f"}
04:07:53.253 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e06f0b4d-1904-4883-9842-b0605a90fe9f"}
04:07:56.247 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eaca842e-df1b-45f0-b7ec-ebdc2ecde374"}
04:07:56.248 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eaca842e-df1b-45f0-b7ec-ebdc2ecde374"}
04:07:56.250 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"701ee795-50b5-4159-b041-340cc9f221ed"}
04:07:56.254 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"701ee795-50b5-4159-b041-340cc9f221ed"}
04:07:59.247 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a497bb4e-65a0-4497-a601-61fd4328531c"}
04:07:59.249 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a497bb4e-65a0-4497-a601-61fd4328531c"}
04:07:59.252 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"65213a15-d8e6-4b25-9df0-a11d5a30cc28"}
04:07:59.254 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"65213a15-d8e6-4b25-9df0-a11d5a30cc28"}
04:08:02.246 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"73fef4c7-a048-4c5d-b10e-8879e371a40f"}
04:08:02.248 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"73fef4c7-a048-4c5d-b10e-8879e371a40f"}
04:08:02.249 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c6026fcf-c265-4759-bf4e-128066860f05"}
04:08:02.250 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c6026fcf-c265-4759-bf4e-128066860f05"}
04:08:05.244 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3e10184a-6ecb-4303-8122-5da7e767ae4b"}
04:08:05.246 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3e10184a-6ecb-4303-8122-5da7e767ae4b"}
04:08:05.247 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32a4a573-48e3-4a08-82dd-c6c0776b4f68"}
04:08:05.249 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"32a4a573-48e3-4a08-82dd-c6c0776b4f68"}
04:08:08.243 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"86f8b3f3-9a4f-4703-83ae-6a9b8fdb3c70"}
04:08:08.244 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"86f8b3f3-9a4f-4703-83ae-6a9b8fdb3c70"}
04:08:08.246 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c1357d8-930d-4145-8788-5402b2a7d15c"}
04:08:08.248 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6c1357d8-930d-4145-8788-5402b2a7d15c"}
04:08:11.242 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d92c4654-a0d7-4e4a-8702-63041134098c"}
04:08:11.244 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d92c4654-a0d7-4e4a-8702-63041134098c"}
04:08:11.245 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c12f05b-9923-45ae-8854-a6e074acf351"}
04:08:11.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c12f05b-9923-45ae-8854-a6e074acf351"}
04:08:14.242 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"72542748-b87b-4b94-84ba-fa06b4584eef"}
04:08:14.245 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"72542748-b87b-4b94-84ba-fa06b4584eef"}
04:08:14.248 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"caa562f2-90fd-4a32-89bc-22336a7cfa56"}
04:08:14.250 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"caa562f2-90fd-4a32-89bc-22336a7cfa56"}
04:08:17.242 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7cbff57f-51d8-41e8-b569-ccfbfa180eca"}
04:08:17.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7cbff57f-51d8-41e8-b569-ccfbfa180eca"}
04:08:17.245 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9961a1ed-9eb3-4d58-b2d7-15c83a629b6b"}
04:08:17.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9961a1ed-9eb3-4d58-b2d7-15c83a629b6b"}
04:08:20.241 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4a1ddcfe-b142-40dc-bf06-4269fa759504"}
04:08:20.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4a1ddcfe-b142-40dc-bf06-4269fa759504"}
04:08:20.245 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1b8ea287-f428-4475-bfe1-8215e0349f52"}
04:08:20.247 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1b8ea287-f428-4475-bfe1-8215e0349f52"}
04:08:23.241 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"158966e4-4d67-4d40-9954-785d3d075bfb"}
04:08:23.243 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"158966e4-4d67-4d40-9954-785d3d075bfb"}
04:08:23.245 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9bcc4379-38bf-4e6b-8aaf-82158ffdde8b"}
04:08:23.246 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bcc4379-38bf-4e6b-8aaf-82158ffdde8b"}
04:08:26.240 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75263620-9a76-4e3a-a583-227eb0190830"}
04:08:26.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"75263620-9a76-4e3a-a583-227eb0190830"}
04:08:26.243 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"02014dcb-16e7-4981-94ba-a22d5df4a6c5"}
04:08:26.246 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"02014dcb-16e7-4981-94ba-a22d5df4a6c5"}
04:08:29.239 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee582f5c-f8eb-4323-bf10-186da52ef3f6"}
04:08:29.241 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ee582f5c-f8eb-4323-bf10-186da52ef3f6"}
04:08:29.242 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9bda6d6a-98ec-4d7c-9b33-8e0853677f8e"}
04:08:29.244 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9bda6d6a-98ec-4d7c-9b33-8e0853677f8e"}
04:08:32.238 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e9830999-b4fb-4e28-8377-bb0a977cfe97"}
04:08:32.240 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e9830999-b4fb-4e28-8377-bb0a977cfe97"}
04:08:32.242 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99f365cd-62f0-459e-a7d4-07dbd81b3493"}
04:08:32.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"99f365cd-62f0-459e-a7d4-07dbd81b3493"}
04:08:35.237 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bacbfd72-5dcd-44ee-a1b0-7e432b3fb061"}
04:08:35.240 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bacbfd72-5dcd-44ee-a1b0-7e432b3fb061"}
04:08:35.242 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"22924d76-d7f1-45cb-9c84-92a7f34152c4"}
04:08:35.243 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"22924d76-d7f1-45cb-9c84-92a7f34152c4"}
04:08:38.237 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cae80100-2151-44e3-a4fb-b488cb5ca275"}
04:08:38.238 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cae80100-2151-44e3-a4fb-b488cb5ca275"}
04:08:38.240 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"50b8ce70-7b92-4d20-a167-171fff36076a"}
04:08:38.241 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"50b8ce70-7b92-4d20-a167-171fff36076a"}
04:08:41.236 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"901757de-0d85-4a04-b69e-acf66d60f3a4"}
04:08:41.237 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"901757de-0d85-4a04-b69e-acf66d60f3a4"}
04:08:41.240 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8489fc69-5360-4598-a55c-94905af3af02"}
04:08:41.242 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8489fc69-5360-4598-a55c-94905af3af02"}
04:08:44.236 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ad457d97-1f41-4238-8b53-df1bed673168"}
04:08:44.238 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ad457d97-1f41-4238-8b53-df1bed673168"}
04:08:44.239 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"51060d1a-a987-4c28-bfda-2d95b8643efe"}
04:08:44.241 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"51060d1a-a987-4c28-bfda-2d95b8643efe"}
04:08:47.236 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b9a69ce3-6e31-4d87-9157-0f66b568d0f0"}
04:08:47.238 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b9a69ce3-6e31-4d87-9157-0f66b568d0f0"}
04:08:47.242 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bdafff4f-d032-4d3b-b4a6-3d10c2f6dead"}
04:08:47.244 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bdafff4f-d032-4d3b-b4a6-3d10c2f6dead"}
04:08:50.235 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b03a474-15e4-42a6-8ee6-940b27f2f249"}
04:08:50.237 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7b03a474-15e4-42a6-8ee6-940b27f2f249"}
04:08:50.238 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"73c89e66-9ae5-4a5e-8575-16dae0562e2e"}
04:08:50.240 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"73c89e66-9ae5-4a5e-8575-16dae0562e2e"}
04:08:53.235 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c292d0a1-4bff-42df-86fd-5fbcb2fc6965"}
04:08:53.237 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c292d0a1-4bff-42df-86fd-5fbcb2fc6965"}
04:08:53.238 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"933da639-122b-4970-9f63-71f147b2c462"}
04:08:53.239 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"933da639-122b-4970-9f63-71f147b2c462"}
04:08:56.235 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8016427f-f3dd-46e5-adac-e859b4427d9f"}
04:08:56.237 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8016427f-f3dd-46e5-adac-e859b4427d9f"}
04:08:56.238 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"416202cf-1dfc-4f3c-ad48-74fe31ecfb24"}
04:08:56.239 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"416202cf-1dfc-4f3c-ad48-74fe31ecfb24"}
04:08:59.235 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"357a1994-447d-4044-8a7f-678caa352856"}
04:08:59.236 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"357a1994-447d-4044-8a7f-678caa352856"}
04:08:59.237 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd47931b-e63f-4f61-8793-eb327ed1a26e"}
04:08:59.238 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cd47931b-e63f-4f61-8793-eb327ed1a26e"}
04:09:02.278 03.040 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"326aeb6b-79b0-4e25-8f5d-79adf9dedaf5"}
04:09:02.281 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"326aeb6b-79b0-4e25-8f5d-79adf9dedaf5"}
04:09:02.283 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7ca74ce-fc74-4f67-90d8-a7236a9e09f1"}
04:09:02.285 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7ca74ce-fc74-4f67-90d8-a7236a9e09f1"}
04:09:05.278 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"90100146-13b1-4f4a-b1ee-9bcda5fe0527"}
04:09:05.280 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"90100146-13b1-4f4a-b1ee-9bcda5fe0527"}
04:09:05.281 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c8c568d8-4d12-45bd-90f4-52fa8400e9c1"}
04:09:05.282 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c8c568d8-4d12-45bd-90f4-52fa8400e9c1"}
04:09:08.277 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"74d41b65-0196-4078-b9d4-978f38e6e2a6"}
04:09:08.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"74d41b65-0196-4078-b9d4-978f38e6e2a6"}
04:09:08.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8e7e3e8f-e344-4fa1-9544-deeaf6fcc21f"}
04:09:08.282 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8e7e3e8f-e344-4fa1-9544-deeaf6fcc21f"}
04:09:11.277 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8622e8fb-0200-4b5f-89f7-0b36902c7089"}
04:09:11.278 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8622e8fb-0200-4b5f-89f7-0b36902c7089"}
04:09:11.280 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e3ba957f-a28d-4070-9188-18a8cc2e7665"}
04:09:11.281 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e3ba957f-a28d-4070-9188-18a8cc2e7665"}
04:09:14.426 03.145 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c68ad79-af2d-4057-a3c8-976e1a7aa6ce"}
04:09:14.428 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8c68ad79-af2d-4057-a3c8-976e1a7aa6ce"}
04:09:14.430 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2cfa833c-313f-4fcb-bdca-a4d1d5892a87"}
04:09:14.432 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2cfa833c-313f-4fcb-bdca-a4d1d5892a87"}
04:09:17.424 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2b4e9153-6e56-4216-b2a4-0948e9dcc0b3"}
04:09:17.426 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2b4e9153-6e56-4216-b2a4-0948e9dcc0b3"}
04:09:17.428 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"321f58bd-16e1-46e2-85c2-41e6cace39b3"}
04:09:17.430 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"321f58bd-16e1-46e2-85c2-41e6cace39b3"}
04:09:19.215 01.785 5008 evsrv: cli 0FBBF278 connect
04:09:19.217 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"9a7f5b49-7f6c-4cce-9ed9-2e5d569fd572"}
04:09:19.218 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"9a7f5b49-7f6c-4cce-9ed9-2e5d569fd572"}
04:09:19.220 00.002 5008 evsrv: cli 0FBBF278 disconnect
04:09:19.222 00.002 5008 evsrv: cli 0FBBF318 connect
04:09:19.224 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"get_calibrated","id":"ef3ab846-c1f9-4fa4-84b0-f022296c9e6b"}
04:09:19.225 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":true,"id":"ef3ab846-c1f9-4fa4-84b0-f022296c9e6b"}
04:09:19.226 00.001 5008 evsrv: cli 0FBBF318 disconnect
04:09:19.228 00.002 5008 evsrv: cli 0FBBF958 connect
04:09:19.230 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_camera_frame_size","id":"674ac0f5-4005-4e68-b0f6-641dc06fc686"}
04:09:19.231 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"674ac0f5-4005-4e68-b0f6-641dc06fc686"}
04:09:19.233 00.002 5008 evsrv: cli 0FBBF958 disconnect
04:09:19.235 00.002 5008 evsrv: cli 0FBBF278 connect
04:09:19.236 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"ede4b761-285e-42dc-a9ce-834fa3d4fcd5"}
04:09:19.237 00.001 5008 PhdController::Guide begins
04:09:19.239 00.002 5008 PhdController: newstate STATE_SETUP
04:09:19.240 00.001 5008 PhdController: setup
04:09:19.241 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
04:09:19.241 00.000 5008 PhdController: start capturing
04:09:19.243 00.002 5008 Changing from state SELECTING to UNINITIALIZED
04:09:19.243 00.000 5008 guider state => SELECTING
04:09:19.245 00.002 5008 setting force full frames = true
04:09:19.246 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:09:19.251 00.005 5008 ScheduleExposure(3000,3,0) exposurePending=0
04:09:19.252 00.001 5008 Enqueuing Expose request
04:09:19.253 00.001 5008 PhdController: newstate STATE_SELECT_STAR
04:09:19.254 00.001 9100 Worker thread wakes up
04:09:19.254 00.000 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"ede4b761-285e-42dc-a9ce-834fa3d4fcd5"}
04:09:19.255 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:09:19.255 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:09:19.257 00.002 5008 evsrv: cli 0FBBF278 disconnect
04:09:19.258 00.001 5008 evsrv: cli 0FBBF9F8 connect
04:09:19.259 00.001 5008 case statement mapped state 1 to 101
04:09:19.260 00.001 5008 case statement mapped state 1 to 101
04:09:19.261 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_lock_shift_params","id":"91cb698d-d6bd-4f68-b077-36dc94da3793"}
04:09:19.262 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"91cb698d-d6bd-4f68-b077-36dc94da3793"}
04:09:19.264 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
04:09:19.265 00.001 5008 evsrv: cli 0FBBF278 connect
04:09:19.267 00.002 5008 case statement mapped state 1 to 101
04:09:19.268 00.001 5008 case statement mapped state 1 to 101
04:09:19.270 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"d24afc00-0035-4a97-9b71-9057d93f90cb"}
04:09:19.271 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"d24afc00-0035-4a97-9b71-9057d93f90cb"}
04:09:19.272 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:09:20.273 01.001 5008 evsrv: cli 0FBBFA98 connect
04:09:20.274 00.001 5008 case statement mapped state 1 to 101
04:09:20.275 00.001 5008 case statement mapped state 1 to 101
04:09:20.276 00.001 5008 evsrv: cli 0FBBFA98 request: {"method":"get_lock_position","id":"fa8d0040-eca7-422e-8c2e-2564d6a465e6"}
04:09:20.278 00.002 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":null,"id":"fa8d0040-eca7-422e-8c2e-2564d6a465e6"}
04:09:20.279 00.001 5008 evsrv: cli 0FBBFA98 disconnect
04:09:20.423 00.144 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e8dd7fdf-594a-431e-aa86-fee6eab5505a"}
04:09:20.424 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e8dd7fdf-594a-431e-aa86-fee6eab5505a"}
04:09:20.425 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0309fe0b-d984-40fa-af37-59cae2bae336"}
04:09:20.428 00.003 5008 case statement mapped state 1 to 101
04:09:20.429 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"0309fe0b-d984-40fa-af37-59cae2bae336"}
04:09:21.280 00.851 5008 evsrv: cli 0FBBF958 connect
04:09:21.282 00.002 5008 case statement mapped state 1 to 101
04:09:21.282 00.000 5008 case statement mapped state 1 to 101
04:09:21.285 00.003 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"d27e5e57-732c-4eea-bd69-efaf3ea6ac59"}
04:09:21.285 00.000 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"d27e5e57-732c-4eea-bd69-efaf3ea6ac59"}
04:09:21.287 00.002 5008 evsrv: cli 0FBBF958 disconnect
04:09:22.288 01.001 5008 evsrv: cli 0FBBF278 connect
04:09:22.290 00.002 5008 case statement mapped state 1 to 101
04:09:22.291 00.001 5008 case statement mapped state 1 to 101
04:09:22.292 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"1d0f932c-f1eb-470f-b2aa-d9bc8068e4fa"}
04:09:22.293 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"1d0f932c-f1eb-470f-b2aa-d9bc8068e4fa"}
04:09:22.294 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:09:22.487 00.193 9100 Exposure complete
04:09:22.531 00.044 9100 worker thread done servicing request
04:09:22.531 00.000 5008 OnExposeComplete: enter
04:09:22.533 00.002 5008 UpdateGuideState(): m_state=1
04:09:22.534 00.001 5008 UpdateCurrentPosition: no star selected
04:09:22.535 00.001 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
04:09:22.536 00.001 5008 Status Line: No star selected
04:09:22.538 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:09:22.538 00.000 5008 UpdateGuideState exits: No star selected
04:09:22.539 00.001 5008 GuiderMultiStar::AutoSelect enter
04:09:22.540 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
04:09:22.542 00.002 5008 AutoFind: using ROI 1548x972@193,121
04:09:22.574 00.032 5008 AutoFind: auto downsample for scale 1.31 => 1x
04:09:22.674 00.100 5008 AutoFind: global mean = -0.0, stdev 3.4
04:09:22.675 00.001 5008 AutoFind: using threshold = 0.1
04:09:22.728 00.053 5008 AutoFind: local max [1293, 738] 286.0
04:09:22.729 00.001 5008 AutoFind: local max [1620, 579] 222.8
04:09:22.730 00.001 5008 AutoFind: local max [762, 577] 141.7
04:09:22.731 00.001 5008 AutoFind: local max [546, 1081] 38.7
04:09:22.732 00.001 5008 AutoFind: local max [1397, 189] 37.6
04:09:22.733 00.001 5008 AutoFind: local max [389, 876] 35.0
04:09:22.733 00.000 5008 AutoFind: local max [975, 494] 14.2
04:09:22.735 00.002 5008 AutoFind: local max [1355, 699] 13.3
04:09:22.736 00.001 5008 AutoFind: local max [1370, 427] 12.6
04:09:22.737 00.001 5008 AutoFind: local max [803, 170] 11.2
04:09:22.738 00.001 5008 AutoFind: local max [1549, 695] 9.5
04:09:22.739 00.001 5008 AutoFind: local max [340, 346] 9.2
04:09:22.739 00.000 5008 AutoFind: local max [795, 557] 8.9
04:09:22.740 00.001 5008 AutoFind: local max [358, 425] 8.2
04:09:22.741 00.001 5008 AutoFind: local max [1089, 613] 7.9
04:09:22.742 00.001 5008 AutoFind: local max [571, 1034] 7.4
04:09:22.743 00.001 5008 AutoFind: local max [1498, 927] 7.1
04:09:22.744 00.001 5008 AutoFind: local max [1262, 411] 6.7
04:09:22.745 00.001 5008 AutoFind: local max [1647, 687] 6.5
04:09:22.745 00.000 5008 AutoFind: local max [292, 352] 5.9
04:09:22.746 00.001 5008 AutoFind: local max [1029, 883] 5.4
04:09:22.747 00.001 5008 AutoFind: local max [279, 196] 5.1
04:09:22.748 00.001 5008 AutoFind: local max [558, 404] 5.0
04:09:22.749 00.001 5008 AutoFind: local max [1609, 396] 5.0
04:09:22.750 00.001 5008 AutoFind: local max [1202, 578] 4.9
04:09:22.751 00.001 5008 AutoFind: local max [1306, 742] 4.7
04:09:22.752 00.001 5008 AutoFind: local max [1139, 765] 4.5
04:09:22.753 00.001 5008 AutoFind: local max [958, 275] 4.1
04:09:22.754 00.001 5008 AutoFind: local max [1692, 921] 4.0
04:09:22.754 00.000 5008 AutoFind: local max [752, 870] 3.9
04:09:22.755 00.001 5008 AutoFind: local max [994, 833] 3.6
04:09:22.756 00.001 5008 AutoFind: local max [209, 600] 3.4
04:09:22.757 00.001 5008 AutoFind: local max [1407, 655] 3.2
04:09:22.758 00.001 5008 AutoFind: local max [343, 575] 3.2
04:09:22.759 00.001 5008 AutoFind: local max [708, 618] 3.2
04:09:22.760 00.001 5008 AutoFind: local max [1434, 240] 3.2
04:09:22.762 00.002 5008 AutoFind: local max [1180, 438] 3.1
04:09:22.763 00.001 5008 AutoFind: local max [1612, 591] 2.9
04:09:22.763 00.000 5008 AutoFind: local max [920, 383] 2.9
04:09:22.764 00.001 5008 AutoFind: local max [453, 230] 2.9
04:09:22.765 00.001 5008 AutoFind: local max [413, 428] 2.8
04:09:22.766 00.001 5008 AutoFind: local max [1307, 733] 2.8
04:09:22.767 00.001 5008 AutoFind: local max [1631, 573] 2.8
04:09:22.768 00.001 5008 AutoFind: local max [1392, 473] 2.7
04:09:22.769 00.001 5008 AutoFind: local max [1243, 218] 2.6
04:09:22.770 00.001 5008 AutoFind: local max [688, 607] 2.6
04:09:22.770 00.000 5008 AutoFind: local max [301, 160] 2.5
04:09:22.771 00.001 5008 AutoFind: local max [545, 1091] 2.5
04:09:22.772 00.001 5008 AutoFind: local max [560, 186] 2.4
04:09:22.773 00.001 5008 AutoFind: local max [1316, 498] 2.4
04:09:22.774 00.001 5008 AutoFind: local max [693, 242] 2.4
04:09:22.775 00.001 5008 AutoFind: local max [1305, 726] 2.3
04:09:22.776 00.001 5008 AutoFind: local max [1675, 909] 2.3
04:09:22.776 00.000 5008 AutoFind: local max [209, 286] 2.3
04:09:22.777 00.001 5008 AutoFind: local max [608, 776] 2.2
04:09:22.778 00.001 5008 AutoFind: local max [1301, 988] 2.2
04:09:22.779 00.001 5008 AutoFind: local max [740, 202] 2.2
04:09:22.780 00.001 5008 AutoFind: local max [926, 485] 2.0
04:09:22.782 00.002 5008 AutoFind: local max [1018, 122] 2.0
04:09:22.782 00.000 5008 AutoFind: local max [890, 122] 2.0
04:09:22.783 00.001 5008 AutoFind: local max [1659, 183] 2.0
04:09:22.784 00.001 5008 AutoFind: local max [1394, 812] 2.0
04:09:22.785 00.001 5008 AutoFind: local max [1636, 1091] 2.0
04:09:22.786 00.001 5008 AutoFind: local max [939, 122] 1.9
04:09:22.787 00.001 5008 AutoFind: local max [752, 568] 1.9
04:09:22.788 00.001 5008 AutoFind: local max [1390, 122] 1.9
04:09:22.789 00.001 5008 AutoFind: local max [1347, 123] 1.9
04:09:22.789 00.000 5008 AutoFind: local max [852, 122] 1.9
04:09:22.790 00.001 5008 AutoFind: local max [674, 122] 1.9
04:09:22.791 00.001 5008 AutoFind: local max [1553, 354] 1.9
04:09:22.792 00.001 5008 AutoFind: local max [751, 587] 1.9
04:09:22.793 00.001 5008 AutoFind: local max [1731, 1091] 1.9
04:09:22.794 00.001 5008 AutoFind: local max [412, 123] 1.9
04:09:22.795 00.001 5008 AutoFind: local max [949, 597] 1.9
04:09:22.795 00.000 5008 AutoFind: local max [1739, 944] 1.8
04:09:22.796 00.001 5008 AutoFind: local max [706, 123] 1.8
04:09:22.797 00.001 5008 AutoFind: local max [1323, 122] 1.8
04:09:22.798 00.001 5008 AutoFind: local max [1475, 123] 1.8
04:09:22.799 00.001 5008 AutoFind: local max [468, 122] 1.8
04:09:22.800 00.001 5008 AutoFind: local max [833, 123] 1.8
04:09:22.801 00.001 5008 AutoFind: local max [1035, 122] 1.8
04:09:22.802 00.001 5008 AutoFind: local max [932, 123] 1.8
04:09:22.802 00.000 5008 AutoFind: local max [1400, 122] 1.8
04:09:22.803 00.001 5008 AutoFind: local max [1136, 122] 1.8
04:09:22.804 00.001 5008 AutoFind: local max [868, 785] 1.8
04:09:22.805 00.001 5008 AutoFind: local max [1316, 122] 1.8
04:09:22.807 00.002 5008 AutoFind: local max [1127, 122] 1.8
04:09:22.808 00.001 5008 AutoFind: local max [1305, 122] 1.8
04:09:22.809 00.001 5008 AutoFind: local max [1605, 792] 1.7
04:09:22.809 00.000 5008 AutoFind: local max [1517, 122] 1.7
04:09:22.810 00.001 5008 AutoFind: local max [644, 589] 1.7
04:09:22.811 00.001 5008 AutoFind: local max [1417, 124] 1.7
04:09:22.812 00.001 5008 AutoFind: local max [864, 475] 1.7
04:09:22.813 00.001 5008 AutoFind: local max [625, 122] 1.7
04:09:22.814 00.001 5008 AutoFind: local max [1080, 122] 1.7
04:09:22.815 00.001 5008 AutoFind: local max [609, 122] 1.7
04:09:22.816 00.001 5008 AutoFind: local max [1490, 122] 1.7
04:09:22.817 00.001 5008 AutoFind: local max [424, 155] 1.7
04:09:22.818 00.001 5008 AutoFind: local max [1609, 727] 1.7
04:09:22.819 00.001 5008 AutoFind: local max [1432, 122] 1.7
04:09:22.819 00.000 5008 AutoFind: too close [1432, 122] 1.7 - [1417, 124] 1.7
04:09:22.820 00.001 5008 AutoFind: too close [1490, 122] 1.7 - [1475, 123] 1.8
04:09:22.821 00.001 5008 AutoFind: too close [609, 122] 1.7 - [625, 122] 1.7
04:09:22.822 00.001 5008 AutoFind: too close [1417, 124] 1.7 - [1400, 122] 1.8
04:09:22.823 00.001 5008 AutoFind: too close [1305, 122] 1.8 - [1316, 122] 1.8
04:09:22.824 00.001 5008 AutoFind: too close [1305, 122] 1.8 - [1323, 122] 1.8
04:09:22.825 00.001 5008 AutoFind: too close [1127, 122] 1.8 - [1136, 122] 1.8
04:09:22.826 00.001 5008 AutoFind: too close [1316, 122] 1.8 - [1323, 122] 1.8
04:09:22.826 00.000 5008 AutoFind: too close [1400, 122] 1.8 - [1390, 122] 1.9
04:09:22.827 00.001 5008 AutoFind: too close [932, 123] 1.8 - [939, 122] 1.9
04:09:22.828 00.001 5008 AutoFind: too close [1035, 122] 1.8 - [1018, 122] 2.0
04:09:22.829 00.001 5008 AutoFind: too close [833, 123] 1.8 - [852, 122] 1.9
04:09:22.830 00.001 5008 AutoFind: too close [751, 587] 1.9 - [752, 568] 1.9
04:09:22.831 00.001 5008 AutoFind: close dim-bright [751, 587] 1.9 - [762, 577] 141.7
04:09:22.832 00.001 5008 AutoFind: close dim-bright [752, 568] 1.9 - [762, 577] 141.7
04:09:22.833 00.001 5008 AutoFind: too close [1675, 909] 2.3 - [1692, 921] 4.0
04:09:22.834 00.001 5008 AutoFind: too close [1305, 726] 2.3 - [1307, 733] 2.8
04:09:22.834 00.000 5008 AutoFind: too close [1305, 726] 2.3 - [1306, 742] 4.7
04:09:22.835 00.001 5008 AutoFind: close dim-bright [1305, 726] 2.3 - [1293, 738] 286.0
04:09:22.836 00.001 5008 AutoFind: close dim-bright [545, 1091] 2.5 - [546, 1081] 38.7
04:09:22.837 00.001 5008 AutoFind: too close [688, 607] 2.6 - [708, 618] 3.2
04:09:22.838 00.001 5008 AutoFind: too close [1631, 573] 2.8 - [1612, 591] 2.9
04:09:22.839 00.001 5008 AutoFind: close dim-bright [1631, 573] 2.8 - [1620, 579] 222.8
04:09:22.841 00.002 5008 AutoFind: too close [1307, 733] 2.8 - [1306, 742] 4.7
04:09:22.842 00.001 5008 AutoFind: close dim-bright [1307, 733] 2.8 - [1293, 738] 286.0
04:09:22.842 00.000 5008 AutoFind: close dim-bright [1612, 591] 2.9 - [1620, 579] 222.8
04:09:22.843 00.001 5008 AutoFind: close dim-bright [1306, 742] 4.7 - [1293, 738] 286.0
04:09:22.845 00.002 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
04:09:22.846 00.001 5008 Star::Find(15, 1293, 738, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.847 00.001 5008 Star::Find returns 1 (1), X=1293.36, Y=737.75, Mass=9742, SNR=69.2, Peak=255 HFD=5.3
04:09:22.847 00.000 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.848 00.001 5008 Star::Find returns 1 (0), X=1619.65, Y=579.38, Mass=5181, SNR=50.7, Peak=233 HFD=4.4
04:09:22.849 00.001 5008 Star::Find(15, 762, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.850 00.001 5008 Star::Find returns 1 (0), X=761.80, Y=576.47, Mass=3180, SNR=39.8, Peak=148 HFD=4.4
04:09:22.851 00.001 5008 Star::Find(15, 546, 1081, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.852 00.001 5008 Star::Find returns 1 (0), X=545.94, Y=1080.97, Mass=891, SNR=21.0, Peak=45 HFD=4.4
04:09:22.853 00.001 5008 Star::Find(15, 1397, 189, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.854 00.001 5008 Star::Find returns 1 (0), X=1397.13, Y=189.30, Mass=714, SNR=18.8, Peak=41 HFD=4.0
04:09:22.855 00.001 5008 Star::Find(15, 389, 876, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.856 00.001 5008 Star::Find returns 1 (0), X=388.88, Y=875.96, Mass=704, SNR=18.7, Peak=39 HFD=4.2
04:09:22.857 00.001 5008 Star::Find(15, 975, 494, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.858 00.001 5008 Star::Find returns 1 (0), X=974.62, Y=494.37, Mass=288, SNR=11.9, Peak=17 HFD=3.8
04:09:22.859 00.001 5008 Star::Find(15, 1355, 699, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.860 00.001 5008 Star::Find returns 1 (0), X=1354.39, Y=699.19, Mass=258, SNR=11.2, Peak=17 HFD=3.7
04:09:22.861 00.001 5008 Star::Find(15, 1370, 427, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.862 00.001 5008 Star::Find returns 1 (0), X=1369.48, Y=427.42, Mass=279, SNR=11.7, Peak=15 HFD=4.2
04:09:22.862 00.000 5008 Star::Find(15, 803, 170, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.863 00.001 5008 Star::Find returns 1 (0), X=802.65, Y=169.91, Mass=191, SNR=9.6, Peak=14 HFD=3.6
04:09:22.864 00.001 5008 Star::Find(15, 1549, 695, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.865 00.001 5008 Star::Find returns 1 (0), X=1548.56, Y=694.78, Mass=190, SNR=9.6, Peak=12 HFD=3.8
04:09:22.866 00.001 5008 Star::Find(15, 340, 346, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.868 00.002 5008 Star::Find returns 1 (0), X=339.95, Y=345.54, Mass=183, SNR=9.5, Peak=13 HFD=3.6
04:09:22.869 00.001 5008 Star::Find(15, 795, 557, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.870 00.001 5008 Star::Find returns 1 (0), X=794.61, Y=557.46, Mass=191, SNR=9.7, Peak=11 HFD=4.1
04:09:22.870 00.000 5008 Star::Find(15, 358, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.871 00.001 5008 Star::Find returns 1 (0), X=358.15, Y=425.04, Mass=137, SNR=8.2, Peak=11 HFD=3.4
04:09:22.872 00.001 5008 Star::Find(15, 1089, 613, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.873 00.001 5008 Star::Find returns 1 (0), X=1088.44, Y=612.92, Mass=164, SNR=8.9, Peak=11 HFD=3.8
04:09:22.874 00.001 5008 Star::Find(15, 571, 1034, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.875 00.001 5008 Star::Find returns 1 (0), X=571.35, Y=1034.00, Mass=202, SNR=10.0, Peak=10 HFD=5.0
04:09:22.876 00.001 5008 Star::Find(15, 1498, 927, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.877 00.001 5008 Star::Find returns 1 (0), X=1497.99, Y=927.56, Mass=218, SNR=10.4, Peak=10 HFD=5.1
04:09:22.878 00.001 5008 Star::Find(15, 1262, 411, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.879 00.001 5008 Star::Find returns 1 (0), X=1262.27, Y=410.60, Mass=128, SNR=7.9, Peak=9 HFD=3.6
04:09:22.880 00.001 5008 Star::Find(15, 1647, 687, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.881 00.001 5008 Star::Find returns 1 (0), X=1647.07, Y=687.54, Mass=195, SNR=9.9, Peak=9 HFD=5.1
04:09:22.882 00.001 5008 Star::Find(15, 292, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.883 00.001 5008 Star::Find returns 1 (0), X=291.77, Y=351.93, Mass=152, SNR=8.7, Peak=8 HFD=4.4
04:09:22.884 00.001 5008 Star::Find(15, 1029, 883, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.885 00.001 5008 Star::Find returns 1 (0), X=1028.66, Y=882.61, Mass=110, SNR=7.3, Peak=7 HFD=3.6
04:09:22.885 00.000 5008 Star::Find(15, 279, 196, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.886 00.001 5008 Star::Find returns 1 (0), X=279.37, Y=196.32, Mass=106, SNR=7.3, Peak=7 HFD=4.2
04:09:22.887 00.001 5008 Star::Find(15, 558, 404, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.888 00.001 5008 Star::Find returns 1 (0), X=556.61, Y=403.94, Mass=126, SNR=7.8, Peak=7 HFD=4.8
04:09:22.889 00.001 5008 Star::Find(15, 1609, 396, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.890 00.001 5008 Star::Find returns 1 (0), X=1608.96, Y=395.55, Mass=93, SNR=6.7, Peak=7 HFD=3.7
04:09:22.891 00.001 5008 Star::Find(15, 1202, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.892 00.001 5008 Star::Find returns 1 (0), X=1201.75, Y=578.33, Mass=95, SNR=6.8, Peak=7 HFD=3.7
04:09:22.893 00.001 5008 Star::Find(15, 1139, 765, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.895 00.002 5008 Star::Find returns 1 (0), X=1138.83, Y=764.96, Mass=91, SNR=6.6, Peak=6 HFD=4.1
04:09:22.895 00.000 5008 Star::Find(15, 958, 275, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.896 00.001 5008 Star::Find returns 1 (0), X=958.05, Y=275.01, Mass=76, SNR=6.0, Peak=7 HFD=3.3
04:09:22.897 00.001 5008 Star::Find(15, 752, 870, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.898 00.001 5008 Star::Find returns 1 (0), X=752.49, Y=870.13, Mass=123, SNR=7.8, Peak=5 HFD=5.3
04:09:22.899 00.001 5008 Star::Find(15, 994, 833, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.900 00.001 5008 Star::Find returns 1 (0), X=993.77, Y=832.69, Mass=96, SNR=6.9, Peak=5 HFD=4.9
04:09:22.901 00.001 5008 Star::Find(15, 209, 600, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.902 00.001 5008 Star::Find returns 1 (0), X=209.95, Y=599.89, Mass=76, SNR=6.2, Peak=5 HFD=4.3
04:09:22.903 00.001 5008 Star::Find(15, 1407, 655, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.904 00.001 5008 Star::Find returns 1 (0), X=1406.44, Y=654.40, Mass=112, SNR=7.5, Peak=5 HFD=5.6
04:09:22.905 00.001 5008 Star::Find(15, 343, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.906 00.001 5008 Star::Find returns 1 (0), X=342.26, Y=574.92, Mass=105, SNR=7.2, Peak=6 HFD=5.5
04:09:22.906 00.000 5008 Star::Find(15, 1434, 240, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.907 00.001 5008 Star::Find returns 1 (0), X=1434.43, Y=239.73, Mass=48, SNR=4.8, Peak=5 HFD=3.2
04:09:22.908 00.001 5008 Star::Find(15, 1180, 438, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.909 00.001 5008 Star::Find returns 1 (0), X=1180.85, Y=437.78, Mass=44, SNR=4.6, Peak=5 HFD=2.9
04:09:22.910 00.001 5008 Star::Find(15, 920, 383, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.911 00.001 5008 Star::Find returns 1 (0), X=919.54, Y=382.93, Mass=39, SNR=4.3, Peak=5 HFD=2.8
04:09:22.912 00.001 5008 Star::Find(15, 453, 230, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.913 00.001 5008 Star::Find returns 1 (0), X=452.56, Y=230.19, Mass=92, SNR=6.5, Peak=4 HFD=5.7
04:09:22.913 00.000 5008 Star::Find(15, 413, 428, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.914 00.001 5008 Star::Find returns 1 (0), X=412.86, Y=428.15, Mass=95, SNR=6.6, Peak=5 HFD=6.0
04:09:22.915 00.001 5008 Star::Find(15, 1392, 473, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.916 00.001 5008 Star::Find returns 1 (0), X=1392.52, Y=472.81, Mass=94, SNR=6.6, Peak=4 HFD=5.3
04:09:22.917 00.001 5008 Star::Find(15, 1243, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.918 00.001 5008 Star::Find returns 1 (0), X=1242.89, Y=217.99, Mass=46, SNR=4.7, Peak=5 HFD=3.1
04:09:22.919 00.001 5008 Star::Find(15, 301, 160, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.920 00.001 5008 Star::Find returns 1 (0), X=301.26, Y=160.52, Mass=61, SNR=5.5, Peak=4 HFD=4.6
04:09:22.921 00.001 5008 Star::Find(15, 545, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.922 00.001 5008 Star::Find returns 1 (0), X=545.94, Y=1080.97, Mass=891, SNR=21.0, Peak=45 HFD=4.4
04:09:22.922 00.000 5008 Star::Find(15, 560, 186, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.923 00.001 5008 Star::Find returns 1 (0), X=559.89, Y=185.94, Mass=30, SNR=3.8, Peak=5 HFD=2.3
04:09:22.924 00.001 5008 Star::Find(15, 1316, 498, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.925 00.001 5008 Star::Find false star n=15 nbg=292 bg=1.3 sigma=0.5 thresh=3 peak=3
04:09:22.927 00.002 5008 Star::Find returns 0 (2), X=1316.00, Y=498.00, Mass=27, SNR=2.9, Peak=4 HFD=0.0
04:09:22.928 00.001 5008 Star::Find(15, 693, 242, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.929 00.001 5008 Star::Find false star n=19 nbg=292 bg=1.3 sigma=0.5 thresh=3 peak=3
04:09:22.930 00.001 5008 Star::Find returns 0 (2), X=693.00, Y=242.00, Mass=38, SNR=2.9, Peak=4 HFD=0.0
04:09:22.930 00.000 5008 Star::Find(15, 209, 286, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.931 00.001 5008 Star::Find returns 1 (0), X=210.23, Y=285.17, Mass=64, SNR=5.7, Peak=4 HFD=5.0
04:09:22.932 00.001 5008 Star::Find(15, 608, 776, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.933 00.001 5008 Star::Find returns 1 (0), X=608.55, Y=775.77, Mass=88, SNR=6.6, Peak=4 HFD=5.7
04:09:22.934 00.001 5008 Star::Find(15, 1301, 988, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.935 00.001 5008 Star::Find returns 1 (0), X=1301.53, Y=988.40, Mass=70, SNR=5.9, Peak=3 HFD=5.7
04:09:22.936 00.001 5008 Star::Find(15, 740, 202, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.937 00.001 5008 Star::Find false star n=15 nbg=292 bg=1.4 sigma=0.5 thresh=3 peak=3
04:09:22.938 00.001 5008 Star::Find returns 0 (2), X=740.00, Y=202.00, Mass=30, SNR=2.9, Peak=4 HFD=0.0
04:09:22.938 00.000 5008 Star::Find(15, 926, 485, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.939 00.001 5008 Star::Find false star n=12 nbg=292 bg=1.3 sigma=0.5 thresh=3 peak=3
04:09:22.940 00.001 5008 Star::Find returns 0 (2), X=926.00, Y=485.00, Mass=20, SNR=2.9, Peak=3 HFD=0.0
04:09:22.941 00.001 5008 Star::Find(15, 890, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.942 00.001 5008 Star::Find returns 0 (3), X=890.00, Y=122.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
04:09:22.943 00.001 5008 Star::Find(15, 1659, 183, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.944 00.001 5008 Star::Find returns 1 (0), X=1659.32, Y=183.09, Mass=69, SNR=5.9, Peak=3 HFD=5.8
04:09:22.945 00.001 5008 Star::Find(15, 1394, 812, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.945 00.000 5008 Star::Find returns 1 (0), X=1394.68, Y=812.42, Mass=78, SNR=6.2, Peak=3 HFD=5.9
04:09:22.946 00.001 5008 Star::Find(15, 1636, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.947 00.001 5008 Star::Find false star n=149 nbg=264 bg=1.0 sigma=0.0 thresh=1 peak=1
04:09:22.948 00.001 5008 Star::Find returns 0 (2), X=1636.00, Y=1091.00, Mass=29, SNR=2.9, Peak=2 HFD=0.0
04:09:22.949 00.001 5008 Star::Find(15, 1347, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.950 00.001 5008 Star::Find returns 0 (3), X=1347.00, Y=123.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
04:09:22.951 00.001 5008 Star::Find(15, 674, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.951 00.000 5008 Star::Find returns 0 (3), X=674.00, Y=122.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
04:09:22.953 00.002 5008 Star::Find(15, 1553, 354, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.954 00.001 5008 Star::Find false star n=16 nbg=292 bg=1.3 sigma=0.4 thresh=3 peak=3
04:09:22.955 00.001 5008 Star::Find returns 0 (2), X=1553.00, Y=354.00, Mass=31, SNR=2.9, Peak=4 HFD=0.0
04:09:22.956 00.001 5008 Star::Find(15, 1731, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.957 00.001 5008 Star::Find false star n=149 nbg=266 bg=1.0 sigma=0.0 thresh=1 peak=1
04:09:22.958 00.001 5008 Star::Find returns 0 (2), X=1731.00, Y=1091.00, Mass=25, SNR=2.9, Peak=2 HFD=0.0
04:09:22.959 00.001 5008 Star::Find(15, 412, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.959 00.000 5008 Star::Find returns 1 (0), X=411.31, Y=124.12, Mass=26, SNR=3.6, Peak=2 HFD=5.8
04:09:22.960 00.001 5008 Star::Find(15, 949, 597, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.961 00.001 5008 Star::Find false star n=12 nbg=291 bg=1.4 sigma=0.5 thresh=3 peak=3
04:09:22.962 00.001 5008 Star::Find returns 0 (2), X=949.00, Y=597.00, Mass=21, SNR=2.9, Peak=4 HFD=0.0
04:09:22.963 00.001 5008 Star::Find(15, 1739, 944, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.964 00.001 5008 Star::Find false star n=149 nbg=255 bg=1.0 sigma=0.0 thresh=1 peak=1
04:09:22.965 00.001 5008 Star::Find returns 0 (2), X=1739.00, Y=944.00, Mass=26, SNR=2.9, Peak=2 HFD=0.0
04:09:22.966 00.001 5008 Star::Find(15, 706, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.966 00.000 5008 Star::Find returns 0 (3), X=706.00, Y=123.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
04:09:22.968 00.002 5008 Star::Find(15, 468, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.968 00.000 5008 Star::Find false star n=149 nbg=253 bg=1.0 sigma=0.0 thresh=1 peak=1
04:09:22.969 00.001 5008 Star::Find returns 0 (2), X=468.00, Y=122.00, Mass=32, SNR=2.9, Peak=2 HFD=0.0
04:09:22.970 00.001 5008 Star::Find(15, 868, 785, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.971 00.001 5008 Star::Find returns 1 (0), X=867.36, Y=784.51, Mass=86, SNR=6.6, Peak=3 HFD=6.9
04:09:22.972 00.001 5008 Star::Find(15, 1605, 792, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.973 00.001 5008 Star::Find returns 1 (0), X=1604.90, Y=792.92, Mass=71, SNR=6.0, Peak=3 HFD=6.1
04:09:22.974 00.001 5008 Star::Find(15, 1517, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.975 00.001 5008 Star::Find returns 0 (3), X=1517.00, Y=122.00, Mass=3, SNR=1.3, Peak=3 HFD=0.0
04:09:22.976 00.001 5008 Star::Find(15, 644, 589, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.976 00.000 5008 Star::Find returns 0 (2), X=644.00, Y=589.00, Mass=16, SNR=2.7, Peak=3 HFD=0.0
04:09:22.977 00.001 5008 Star::Find(15, 864, 475, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.978 00.001 5008 Star::Find returns 0 (2), X=864.00, Y=475.00, Mass=15, SNR=2.6, Peak=3 HFD=0.0
04:09:22.979 00.001 5008 Star::Find(15, 1080, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.980 00.001 5008 Star::Find returns 0 (3), X=1080.00, Y=122.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
04:09:22.982 00.002 5008 Star::Find(15, 424, 155, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.983 00.001 5008 Star::Find returns 1 (0), X=424.22, Y=155.01, Mass=77, SNR=6.2, Peak=3 HFD=6.9
04:09:22.984 00.001 5008 Star::Find(15, 1609, 727, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.985 00.001 5008 Star::Find returns 1 (0), X=1608.86, Y=726.51, Mass=77, SNR=6.2, Peak=4 HFD=6.2
04:09:22.985 00.000 5008 AutoFind: finding best star pass 1
04:09:22.986 00.001 5008 Star::Find(15, 1293, 738, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.987 00.001 5008 Star::Find returns 1 (1), X=1293.36, Y=737.75, Mass=9742, SNR=69.2, Peak=255 HFD=5.3
04:09:22.988 00.001 5008 AutoFind: near-saturated [1293, 738] 286.0 Mass 9742 SNR 69.2 Peak 255
04:09:22.989 00.001 5008 Star::Find(15, 1620, 579, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.990 00.001 5008 Star::Find returns 1 (0), X=1619.65, Y=579.38, Mass=5181, SNR=50.7, Peak=233 HFD=4.4
04:09:22.991 00.001 5008 AutoFind: near-saturated [1620, 579] 222.8 Mass 5181 SNR 50.7 Peak 233
04:09:22.992 00.001 5008 Star::Find(15, 762, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.992 00.000 5008 Star::Find returns 1 (0), X=761.80, Y=576.47, Mass=3180, SNR=39.8, Peak=148 HFD=4.4
04:09:22.993 00.001 5008 AutoFind returns star at [762, 577] 141.7 Mass 3180 SNR 39.8
04:09:22.995 00.002 5008 Star::Find(15, 762, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:22.996 00.001 5008 Star::Find returns 1 (0), X=761.80, Y=576.47, Mass=3180, SNR=39.8, Peak=148 HFD=4.4
04:09:22.997 00.001 5008 MultiStar: List (2): {761.80, 576.47}(39.8), {545.94, 1080.97}(21.0), 
04:09:22.998 00.001 5008 setting lock position to (761.80, 576.47)
04:09:22.999 00.001 5008 MultiStar: stabilizing after lock position change
04:09:23.000 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
04:09:23.001 00.001 5008 UpdateGuideState(): m_state=1
04:09:23.002 00.001 5008 Star::Find(15, 761, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:23.002 00.000 5008 Star::Find returns 1 (0), X=761.80, Y=576.47, Mass=3180, SNR=39.8, Peak=148 HFD=4.4
04:09:23.003 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.37) = xAngle (-0.37 = -0.37)
04:09:23.004 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
04:09:23.005 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
04:09:23.008 00.003 5008 setting force full frames = false
04:09:23.009 00.001 5008 setting lock position to (761.80, 576.47)
04:09:23.010 00.001 5008 MultiStar: stabilizing after lock position change
04:09:23.011 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
04:09:23.012 00.001 5008 Changing from state SELECTING to SELECTED
04:09:23.012 00.000 5008 guider state => SELECTED
04:09:23.015 00.003 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:09:23.016 00.001 5008 UpdateGuideState exits: m=3180 SNR=39.8
04:09:23.017 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:09:23.018 00.001 5008 Status Line: Auto-selected star at (761.8, 576.5)
04:09:23.022 00.004 5008 PhdController: newstate STATE_WAIT_SELECTED
04:09:23.023 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:23.024 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:09:23.025 00.001 5008 Enqueuing Expose request
04:09:23.026 00.001 9100 Worker thread wakes up
04:09:23.026 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:09:23.026 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,561,31,31)
04:09:23.296 00.270 5008 evsrv: cli 0FBBF278 connect
04:09:23.297 00.001 5008 case statement mapped state 2 to 1
04:09:23.299 00.002 5008 case statement mapped state 2 to 1
04:09:23.300 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"ed2d18cb-9ac6-43eb-9ff6-b63ae6c7b018"}
04:09:23.302 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[761.80,576.47],"id":"ed2d18cb-9ac6-43eb-9ff6-b63ae6c7b018"}
04:09:23.303 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:09:23.311 00.008 5008 evsrv: cli 0FBBF958 connect
04:09:23.313 00.002 5008 case statement mapped state 2 to 1
04:09:23.314 00.001 5008 case statement mapped state 2 to 1
04:09:23.316 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"ae666081-1f22-4689-bea9-b55e5adcb303"}
04:09:23.317 00.001 5008 case statement mapped state 2 to 1
04:09:23.318 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"ae666081-1f22-4689-bea9-b55e5adcb303"}
04:09:23.320 00.002 5008 evsrv: cli 0FBBF958 disconnect
04:09:23.423 00.103 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"39fff898-778b-46c3-a81f-1abab0dee45e"}
04:09:23.424 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"39fff898-778b-46c3-a81f-1abab0dee45e"}
04:09:23.426 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d256be18-9715-4654-a90a-ccc1a11f9dfc"}
04:09:23.427 00.001 5008 case statement mapped state 2 to 1
04:09:23.429 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"d256be18-9715-4654-a90a-ccc1a11f9dfc"}
04:09:23.430 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c672dfd6-a3e2-411d-98c7-51f770e1eb35"}
04:09:23.432 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.80,7.47],"pixels":"..."},"id":"c672dfd6-a3e2-411d-98c7-51f770e1eb35"}
04:09:24.321 00.889 5008 evsrv: cli 0FBBF278 connect
04:09:24.322 00.001 5008 case statement mapped state 2 to 1
04:09:24.323 00.001 5008 case statement mapped state 2 to 1
04:09:24.325 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"05b6b4aa-f673-4507-9dbe-494c2bba0e35"}
04:09:24.326 00.001 5008 case statement mapped state 2 to 1
04:09:24.327 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"05b6b4aa-f673-4507-9dbe-494c2bba0e35"}
04:09:24.328 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:09:25.329 01.001 5008 evsrv: cli 0FBBF958 connect
04:09:25.331 00.002 5008 case statement mapped state 2 to 1
04:09:25.332 00.001 5008 case statement mapped state 2 to 1
04:09:25.333 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"1a00612d-4963-4413-a675-139d8c81583c"}
04:09:25.334 00.001 5008 case statement mapped state 2 to 1
04:09:25.335 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"1a00612d-4963-4413-a675-139d8c81583c"}
04:09:25.336 00.001 5008 evsrv: cli 0FBBF958 disconnect
04:09:26.263 00.927 9100 Exposure complete
04:09:26.325 00.062 9100 worker thread done servicing request
04:09:26.325 00.000 5008 OnExposeComplete: enter
04:09:26.328 00.003 5008 UpdateGuideState(): m_state=2
04:09:26.329 00.001 5008 Star::Find(15, 761, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
04:09:26.330 00.001 5008 Star::Find returns 1 (0), X=761.71, Y=576.68, Mass=3091, SNR=39.2, Peak=154 HFD=4.4
04:09:26.330 00.000 5008 CameraToMount -- cameraTheta (1.99) - m_xAngle (0.37) = xAngle (1.62 = 1.62)
04:09:26.331 00.001 5008 CameraToMount -- cameraTheta (1.99) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.54)
04:09:26.332 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.99 mountX=-0.01 mountY=-0.22, mountTheta=-1.62
04:09:26.334 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:09:26.335 00.001 5008 UpdateGuideState exits: m=3091 SNR=39.2
04:09:26.336 00.001 5008 PhdController: newstate STATE_CALIBRATE
04:09:26.337 00.001 5008 PhdController: newstate STATE_GUIDE
04:09:26.342 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
04:09:26.343 00.001 5008 guider state => CALIBRATED
04:09:26.344 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
04:09:26.344 00.000 5008 reset dither spiral
04:09:26.345 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
04:09:26.346 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:26.347 00.001 5008 ScheduleExposure(3000,3,0) exposurePending=0
04:09:26.348 00.001 5008 Enqueuing Expose request
04:09:26.349 00.001 9100 Worker thread wakes up
04:09:26.349 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:09:26.349 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:09:26.349 00.000 5008 evsrv: cli 0FBBF318 connect
04:09:26.350 00.001 5008 case statement mapped state 5 to 1
04:09:26.351 00.001 5008 case statement mapped state 5 to 1
04:09:26.352 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"909e802a-cd4f-4f94-b4eb-3f409c077094"}
04:09:26.355 00.003 5008 case statement mapped state 5 to 1
04:09:26.355 00.000 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"909e802a-cd4f-4f94-b4eb-3f409c077094"}
04:09:26.357 00.002 5008 evsrv: cli 0FBBF318 disconnect
04:09:26.422 00.065 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"be28fa0b-ef7b-44c9-944c-49cac7fb9acd"}
04:09:26.424 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"be28fa0b-ef7b-44c9-944c-49cac7fb9acd"}
04:09:26.426 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aa1aece8-6088-43d1-8524-af2cbaa2c54b"}
04:09:26.427 00.001 5008 case statement mapped state 5 to 1
04:09:26.427 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"aa1aece8-6088-43d1-8524-af2cbaa2c54b"}
04:09:26.429 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4a708225-8fd7-4e7e-8f45-39a539db6934"}
04:09:26.431 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.71,6.68],"pixels":"..."},"id":"4a708225-8fd7-4e7e-8f45-39a539db6934"}
04:09:27.358 00.927 5008 evsrv: cli 0FBBF958 connect
04:09:27.359 00.001 5008 case statement mapped state 5 to 1
04:09:27.360 00.001 5008 case statement mapped state 5 to 1
04:09:27.362 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"8361266c-8d23-4bc0-bccc-ce5c6ea5443d"}
04:09:27.362 00.000 5008 case statement mapped state 5 to 1
04:09:27.363 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"8361266c-8d23-4bc0-bccc-ce5c6ea5443d"}
04:09:27.365 00.002 5008 evsrv: cli 0FBBF958 disconnect
04:09:28.366 01.001 5008 evsrv: cli 0FBBF278 connect
04:09:28.367 00.001 5008 case statement mapped state 5 to 1
04:09:28.368 00.001 5008 case statement mapped state 5 to 1
04:09:28.370 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a1755562-0b71-4cd0-8fcd-fd0f80963856"}
04:09:28.371 00.001 5008 case statement mapped state 5 to 1
04:09:28.372 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"a1755562-0b71-4cd0-8fcd-fd0f80963856"}
04:09:28.373 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:09:29.375 01.002 5008 evsrv: cli 0FBBF9F8 connect
04:09:29.376 00.001 5008 case statement mapped state 5 to 1
04:09:29.377 00.001 5008 case statement mapped state 5 to 1
04:09:29.379 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"e9aa4a4f-c4a2-47b9-8a73-ee0cbf9f96a6"}
04:09:29.380 00.001 5008 case statement mapped state 5 to 1
04:09:29.381 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Selected","id":"e9aa4a4f-c4a2-47b9-8a73-ee0cbf9f96a6"}
04:09:29.383 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
04:09:29.422 00.039 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c440cd3-c564-4a8b-a0c6-cc6403b8d0b9"}
04:09:29.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0c440cd3-c564-4a8b-a0c6-cc6403b8d0b9"}
04:09:29.425 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0904a22-b348-43fb-8fef-1f002ead6752"}
04:09:29.426 00.001 5008 case statement mapped state 5 to 1
04:09:29.426 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"b0904a22-b348-43fb-8fef-1f002ead6752"}
04:09:29.428 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb899268-1871-45ef-9952-1f420fe47fed"}
04:09:29.430 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[6.71,6.68],"pixels":"..."},"id":"fb899268-1871-45ef-9952-1f420fe47fed"}
04:09:29.586 00.156 9100 Exposure complete
04:09:29.628 00.042 9100 worker thread done servicing request
04:09:29.628 00.000 5008 OnExposeComplete: enter
04:09:29.629 00.001 5008 UpdateGuideState(): m_state=5
04:09:29.630 00.001 5008 Star::Find(15, 761, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
04:09:29.631 00.001 5008 Star::Find returns 1 (0), X=761.99, Y=577.18, Mass=3243, SNR=40.2, Peak=186 HFD=4.1
04:09:29.632 00.001 5008 CameraToMount -- cameraTheta (1.31) - m_xAngle (0.37) = xAngle (0.94 = 0.94)
04:09:29.633 00.001 5008 CameraToMount -- cameraTheta (1.31) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.23)
04:09:29.634 00.001 5008 CameraToMount -- cameraX=0.19 cameraY=0.70 hyp=0.73 cameraTheta=1.31 mountX=0.43 mountY=-0.58, mountTheta=-0.93
04:09:29.636 00.002 5008 Changing from state CALIBRATED to GUIDING
04:09:29.638 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 69.9
04:09:29.639 00.001 5008 ScopeASCOM::SideOfPier() returns 0
04:09:29.671 00.032 5008 AdjustCalibrationForScopePointing (scope): current dec=69.9 pierSide=0, cal dec=1.8 pierSide=0 rotAngle=65.8 bin=1
04:09:29.674 00.003 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
04:09:29.675 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
04:09:29.676 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
04:09:29.677 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
04:09:29.678 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
04:09:29.679 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
04:09:29.680 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
04:09:29.681 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:09:29.682 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
04:09:29.683 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
04:09:29.684 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
04:09:29.685 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
04:09:29.685 00.000 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
04:09:29.687 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
04:09:29.688 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
04:09:29.689 00.001 5008 Dec comp: XRate 10.499 -> 3.608 for dec 1.8 -> dec 69.9
04:09:29.690 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 69.9
04:09:29.691 00.001 5008 ScopeASCOM::SideOfPier() returns 0
04:09:29.693 00.002 5008 setting lock position to (761.99, 577.18)
04:09:29.696 00.003 5008 MultiStar: stabilizing after lock position change
04:09:29.697 00.001 5008 guider state => GUIDING
04:09:29.697 00.000 5008 Status Line: Guiding
04:09:29.699 00.002 5008 Mount: notify guiding started
04:09:29.701 00.002 5008 ScopeASCOM::SideOfPier() returns 0
04:09:29.702 00.001 5008 PPEC: guiding starts RA = 5.9223 hr, pier East, prev RA = 5.9217 hr, pier East
04:09:29.703 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
04:09:29.704 00.001 5008 PPEC: guiding was stopped for 121.4 seconds, deltaRA +2.3s, worm delta +119.2s, 8.4% of period (1415.0s), limit 40.0% (566.0s)
04:09:29.704 00.000 5008 PPEC: resume guiding with gear time offset -2.3 seconds
04:09:29.706 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
04:09:29.707 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 3:09:14 AM"
04:09:29.708 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.010499
04:09:29.709 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011899
04:09:29.710 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
04:09:29.711 00.001 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns 0.368635
04:09:29.712 00.001 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns -1.226810
04:09:29.713 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.031250
04:09:29.714 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
04:09:29.715 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
04:09:29.716 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
04:09:29.716 00.000 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 65.771000
04:09:29.717 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
04:09:29.718 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
04:09:29.719 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
04:09:29.720 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
04:09:29.721 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
04:09:29.722 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
04:09:29.723 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
04:09:29.724 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:09:29.725 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
04:09:29.726 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
04:09:29.727 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
04:09:29.728 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
04:09:29.729 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
04:09:29.730 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
04:09:29.732 00.002 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
04:09:29.733 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
04:09:29.734 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
04:09:29.735 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
04:09:29.736 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
04:09:29.737 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
04:09:29.738 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:09:29.739 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
04:09:29.740 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
04:09:29.741 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
04:09:29.742 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
04:09:29.743 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
04:09:29.745 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
04:09:29.747 00.002 5008 ScopeASCOM::SideOfPier() returns 0
04:09:29.748 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
04:09:29.750 00.002 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
04:09:29.751 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 69.9
04:09:29.752 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 69.9
04:09:29.753 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (0.37) = xAngle (0.37 = 0.37)
04:09:29.754 00.001 5008 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
04:09:29.755 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
04:09:29.756 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
04:09:29.757 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
04:09:29.757 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:09:29.758 00.001 5008 UpdateGuideState exits: m=3243 SNR=40.2
04:09:29.760 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
04:09:29.761 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:29.762 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:09:29.763 00.001 5008 Enqueuing Expose request
04:09:29.764 00.001 9100 Worker thread wakes up
04:09:29.764 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:09:29.764 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:09:30.384 00.620 5008 evsrv: cli 0FBBF318 connect
04:09:30.385 00.001 5008 case statement mapped state 6 to 3
04:09:30.386 00.001 5008 case statement mapped state 6 to 3
04:09:30.387 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"9a54ec66-1d7b-48a9-80ec-e9d26bfcfdbf"}
04:09:30.388 00.001 5008 case statement mapped state 6 to 3
04:09:30.389 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a54ec66-1d7b-48a9-80ec-e9d26bfcfdbf"}
04:09:30.390 00.001 5008 evsrv: cli 0FBBF318 disconnect
04:09:32.420 02.030 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"69a4856d-0b35-4266-8448-f019d29d8718"}
04:09:32.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"69a4856d-0b35-4266-8448-f019d29d8718"}
04:09:32.423 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6768f4cf-87e3-4be2-b964-95ff6b3bc18e"}
04:09:32.424 00.001 5008 case statement mapped state 6 to 3
04:09:32.425 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6768f4cf-87e3-4be2-b964-95ff6b3bc18e"}
04:09:32.426 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"79fdd4ee-021d-468a-a0c6-45663145d4ac"}
04:09:32.428 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[6.99,7.18],"pixels":"..."},"id":"79fdd4ee-021d-468a-a0c6-45663145d4ac"}
04:09:32.999 00.571 9100 Exposure complete
04:09:33.044 00.045 9100 worker thread done servicing request
04:09:33.044 00.000 5008 OnExposeComplete: enter
04:09:33.045 00.001 5008 UpdateGuideState(): m_state=6
04:09:33.047 00.002 5008 Star::Find(15, 761, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:09:33.048 00.001 5008 Star::Find returns 1 (0), X=762.27, Y=577.01, Mass=3127, SNR=39.4, Peak=176 HFD=4.1
04:09:33.049 00.001 5008 CameraToMount -- cameraTheta (-0.55) - m_xAngle (0.37) = xAngle (-0.92 = -0.92)
04:09:33.049 00.000 5008 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.20 = 2.20)
04:09:33.050 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=-0.17 hyp=0.33 cameraTheta=-0.55 mountX=0.20 mountY=0.27, mountTheta=0.93
04:09:33.052 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=-0.17, opts=13)
04:09:33.053 00.001 5008 Enqueuing Move request for scope (0.28, -0.17)
04:09:33.054 00.001 9100 Worker thread wakes up
04:09:33.054 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:09:33.055 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.17) opts 0xd
04:09:33.055 00.000 5008 UpdateGuideState exits: m=3127 SNR=39.4
04:09:33.056 00.001 9100 Handling offset move in thread for scope, endpoint = (0.28, -0.17)
04:09:33.056 00.000 5008 PhdController: settling, locked = 1, distance = 0.61 (1.50) aobump = 0 frame = 1 / 99999
04:09:33.057 00.001 9100 Moving (0.28, -0.17) raw xDistance=0.20 yDistance=0.27
04:09:33.057 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768208973.057,"Host":"PIER1","Inst":1,"Distance":0.61,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
04:09:33.058 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:33.059 00.001 9100 PPEC rslt(dithering): input = 0.20, final = 0.14
04:09:33.059 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:09:33.061 00.002 5008 Enqueuing Expose request
04:09:33.062 00.001 9100 PPEC: input: 0.20, control: 0.14, exposure: 3000
04:09:33.062 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:09:33.062 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
04:09:33.062 00.000 9100 MoveAxis(W, 39, ABG)
04:09:33.062 00.000 9100 Guiding  Dir = 3, Dur = 39
04:09:33.063 00.001 9100 IsSlewing returns 0
04:09:33.063 00.000 9100 IsGuiding returns 0
04:09:33.063 00.000 9100 PulseGuide returned control before completion, sleep 49
04:09:33.121 00.058 9100 IsGuiding returns 1
04:09:33.121 00.000 9100 scope still moving after pulse duration time elapsed
04:09:33.152 00.031 9100 IsSlewing returns 0
04:09:33.152 00.000 9100 IsGuiding returns 0
04:09:33.152 00.000 9100 scope move finished after 39 + 50 ms
04:09:33.152 00.000 9100 Move returns status 0, amount 39
04:09:33.153 00.001 9100 MoveAxis(N, 0, ABG)
04:09:33.153 00.000 9100 Move returns status 0, amount 0
04:09:33.153 00.000 9100 move complete, result=0
04:09:33.153 00.000 9100 worker thread done servicing request
04:09:33.153 00.000 5008 GuideStep: 0.2 px 39 ms WEST, 0.3 px 0 ms NORTH
04:09:33.154 00.001 9100 Worker thread wakes up
04:09:33.154 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:09:33.154 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:09:35.420 02.266 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f53fbb7f-d6b3-4927-ae25-f157ae59de3f"}
04:09:35.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f53fbb7f-d6b3-4927-ae25-f157ae59de3f"}
04:09:35.423 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eec3cc93-bce1-4135-9a1c-03f4bdcce499"}
04:09:35.424 00.001 5008 case statement mapped state 6 to 3
04:09:35.425 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eec3cc93-bce1-4135-9a1c-03f4bdcce499"}
04:09:35.426 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa6e4c41-3dbf-4ff4-a718-96a4b1f17aa4"}
04:09:35.428 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[7.27,7.01],"pixels":"..."},"id":"fa6e4c41-3dbf-4ff4-a718-96a4b1f17aa4"}
04:09:36.392 00.964 9100 Exposure complete
04:09:36.436 00.044 9100 worker thread done servicing request
04:09:36.436 00.000 5008 OnExposeComplete: enter
04:09:36.437 00.001 5008 UpdateGuideState(): m_state=6
04:09:36.440 00.003 5008 Star::Find(15, 762, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
04:09:36.441 00.001 5008 Star::Find returns 1 (0), X=761.35, Y=576.99, Mass=3244, SNR=40.1, Peak=179 HFD=4.1
04:09:36.442 00.001 5008 CameraToMount -- cameraTheta (-2.85) - m_xAngle (0.37) = xAngle (-3.22 = 3.06)
04:09:36.443 00.001 5008 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.10 = -0.10)
04:09:36.444 00.001 5008 CameraToMount -- cameraX=-0.64 cameraY=-0.19 hyp=0.67 cameraTheta=-2.85 mountX=-0.66 mountY=-0.07, mountTheta=-3.04
04:09:36.445 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.64, y=-0.19, opts=13)
04:09:36.446 00.001 5008 Enqueuing Move request for scope (-0.64, -0.19)
04:09:36.447 00.001 9100 Worker thread wakes up
04:09:36.447 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:09:36.448 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.19) opts 0xd
04:09:36.448 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.64, -0.19)
04:09:36.449 00.001 9100 Moving (-0.64, -0.19) raw xDistance=-0.66 yDistance=-0.07
04:09:36.449 00.000 5008 UpdateGuideState exits: m=3244 SNR=40.1
04:09:36.450 00.001 5008 PhdController: settling, locked = 1, distance = 0.63 (1.50) aobump = 0 frame = 2 / 99999
04:09:36.451 00.001 9100 PPEC rslt(dithering): input = -0.66, final = -0.47
04:09:36.451 00.000 5008 PhdController: newstate STATE_FINISH
04:09:36.452 00.001 5008 PhdController complete: success
04:09:36.453 00.001 9100 PPEC: input: -0.66, control: -0.47, exposure: 3000
04:09:36.453 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768208976.453,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
04:09:36.455 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:09:36.455 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:09:36.455 00.000 9100 MoveAxis(E, 129, ABG)
04:09:36.455 00.000 5008 Mount: notify guiding dither settle done success=1
04:09:36.456 00.001 5008 PhdController: newstate STATE_IDLE
04:09:36.457 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:36.458 00.001 9100 Guiding  Dir = 2, Dur = 129
04:09:36.458 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:09:36.459 00.001 5008 Enqueuing Expose request
04:09:36.460 00.001 9100 IsSlewing returns 0
04:09:36.460 00.000 9100 IsGuiding returns 0
04:09:36.460 00.000 9100 PulseGuide returned control before completion, sleep 139
04:09:36.608 00.148 9100 IsGuiding returns 1
04:09:36.608 00.000 9100 scope still moving after pulse duration time elapsed
04:09:36.639 00.031 9100 IsSlewing returns 0
04:09:36.639 00.000 9100 IsGuiding returns 0
04:09:36.639 00.000 9100 scope move finished after 129 + 50 ms
04:09:36.639 00.000 9100 Move returns status 0, amount 129
04:09:36.639 00.000 9100 MoveAxis(N, 0, ABG)
04:09:36.639 00.000 9100 Move returns status 0, amount 0
04:09:36.640 00.001 9100 move complete, result=0
04:09:36.640 00.000 9100 worker thread done servicing request
04:09:36.640 00.000 9100 Worker thread wakes up
04:09:36.640 00.000 5008 GuideStep: -0.7 px 129 ms EAST, -0.1 px 0 ms NORTH
04:09:36.641 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:09:36.641 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:09:38.418 01.777 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf0aa69c-01b7-4a4a-b32a-bdfaed577eca"}
04:09:38.420 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cf0aa69c-01b7-4a4a-b32a-bdfaed577eca"}
04:09:38.422 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e2530b40-1fcc-4f6d-99fa-3929d6a062d9"}
04:09:38.424 00.002 5008 case statement mapped state 6 to 3
04:09:38.430 00.006 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e2530b40-1fcc-4f6d-99fa-3929d6a062d9"}
04:09:38.432 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"342ee2e5-eb07-4e95-bcc4-e8cc38a53f8a"}
04:09:38.434 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.35,6.99],"pixels":"..."},"id":"342ee2e5-eb07-4e95-bcc4-e8cc38a53f8a"}
04:09:39.876 01.442 9100 Exposure complete
04:09:39.931 00.055 9100 worker thread done servicing request
04:09:39.931 00.000 5008 OnExposeComplete: enter
04:09:39.933 00.002 5008 UpdateGuideState(): m_state=6
04:09:39.934 00.001 5008 Star::Find(15, 761, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
04:09:39.936 00.002 5008 Star::Find returns 1 (0), X=762.35, Y=576.94, Mass=3217, SNR=40.0, Peak=174 HFD=4.2
04:09:39.937 00.001 5008 CameraToMount -- cameraTheta (-0.60) - m_xAngle (0.37) = xAngle (-0.96 = -0.96)
04:09:39.939 00.002 5008 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.15 = 2.15)
04:09:39.940 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=-0.24 hyp=0.43 cameraTheta=-0.60 mountX=0.25 mountY=0.36, mountTheta=0.97
04:09:39.942 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=-0.24, opts=13)
04:09:39.943 00.001 5008 Enqueuing Move request for scope (0.36, -0.24)
04:09:39.944 00.001 9100 Worker thread wakes up
04:09:39.944 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:09:39.945 00.001 5008 UpdateGuideState exits: m=3217 SNR=40.0
04:09:39.946 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:39.947 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:09:39.948 00.001 5008 Enqueuing Expose request
04:09:39.949 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.24) opts 0xd
04:09:39.949 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, -0.24)
04:09:39.949 00.000 9100 Moving (0.36, -0.24) raw xDistance=0.25 yDistance=0.36
04:09:39.952 00.003 9100 PPEC rslt(dithering): input = 0.25, final = 0.17
04:09:39.952 00.000 9100 PPEC: input: 0.25, control: 0.17, exposure: 3000
04:09:39.952 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:09:39.952 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
04:09:39.952 00.000 9100 MoveAxis(W, 48, ABG)
04:09:39.952 00.000 9100 Guiding  Dir = 3, Dur = 48
04:09:39.952 00.000 9100 IsSlewing returns 0
04:09:39.952 00.000 9100 IsGuiding returns 0
04:09:39.953 00.001 9100 PulseGuide returned control before completion, sleep 58
04:09:40.013 00.060 9100 IsGuiding returns 1
04:09:40.013 00.000 9100 scope still moving after pulse duration time elapsed
04:09:40.044 00.031 9100 IsSlewing returns 0
04:09:40.046 00.002 9100 IsGuiding returns 0
04:09:40.046 00.000 9100 scope move finished after 48 + 45 ms
04:09:40.046 00.000 9100 Move returns status 0, amount 48
04:09:40.046 00.000 9100 MoveAxis(N, 0, ABG)
04:09:40.046 00.000 9100 Move returns status 0, amount 0
04:09:40.046 00.000 9100 move complete, result=0
04:09:40.046 00.000 9100 worker thread done servicing request
04:09:40.046 00.000 5008 GuideStep: 0.2 px 48 ms WEST, 0.4 px 0 ms NORTH
04:09:40.047 00.001 9100 Worker thread wakes up
04:09:40.047 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:09:40.047 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:09:41.417 01.370 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"44db4c3b-ed25-4dc1-99c0-1bc4b3c2c993"}
04:09:41.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"44db4c3b-ed25-4dc1-99c0-1bc4b3c2c993"}
04:09:41.420 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fad3e2bb-814e-4ebd-841e-edcaebcf2bb2"}
04:09:41.422 00.002 5008 case statement mapped state 6 to 3
04:09:41.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fad3e2bb-814e-4ebd-841e-edcaebcf2bb2"}
04:09:41.425 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae1aed19-f0cf-469e-b17e-a3cbefe5e231"}
04:09:41.426 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.35,6.94],"pixels":"..."},"id":"ae1aed19-f0cf-469e-b17e-a3cbefe5e231"}
04:09:43.296 01.870 9100 Exposure complete
04:09:43.338 00.042 9100 worker thread done servicing request
04:09:43.339 00.001 5008 OnExposeComplete: enter
04:09:43.340 00.001 5008 UpdateGuideState(): m_state=6
04:09:43.342 00.002 5008 Star::Find(15, 762, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
04:09:43.343 00.001 5008 Star::Find returns 1 (0), X=762.25, Y=576.67, Mass=3204, SNR=39.9, Peak=171 HFD=4.3
04:09:43.345 00.002 5008 CameraToMount -- cameraTheta (-1.09) - m_xAngle (0.37) = xAngle (-1.46 = -1.46)
04:09:43.346 00.001 5008 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.66 = 1.66)
04:09:43.347 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=-0.51 hyp=0.57 cameraTheta=-1.09 mountX=0.06 mountY=0.57, mountTheta=1.46
04:09:43.349 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.51, opts=13)
04:09:43.351 00.002 5008 Enqueuing Move request for scope (0.26, -0.51)
04:09:43.352 00.001 9100 Worker thread wakes up
04:09:43.352 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:09:43.354 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.51) opts 0xd
04:09:43.354 00.000 5008 UpdateGuideState exits: m=3204 SNR=39.9
04:09:43.355 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.51)
04:09:43.355 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:43.356 00.001 9100 Moving (0.26, -0.51) raw xDistance=0.06 yDistance=0.57
04:09:43.356 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:09:43.357 00.001 5008 Enqueuing Expose request
04:09:43.358 00.001 9100 PPEC rslt: input = 0.06, final = -0.08, react = 0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1415.56
04:09:43.358 00.000 9100 PPEC: input: 0.06, control: -0.08, exposure: 3000
04:09:43.358 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:09:43.358 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
04:09:43.358 00.000 9100 MoveAxis(E, 21, ABG)
04:09:43.358 00.000 9100 Guiding  Dir = 2, Dur = 21
04:09:43.359 00.001 9100 IsSlewing returns 0
04:09:43.359 00.000 9100 IsGuiding returns 0
04:09:43.359 00.000 9100 PulseGuide returned control before completion, sleep 31
04:09:43.401 00.042 9100 IsGuiding returns 1
04:09:43.401 00.000 9100 scope still moving after pulse duration time elapsed
04:09:43.434 00.033 9100 IsSlewing returns 0
04:09:43.434 00.000 9100 IsGuiding returns 0
04:09:43.434 00.000 9100 scope move finished after 21 + 53 ms
04:09:43.434 00.000 9100 Move returns status 0, amount 21
04:09:43.434 00.000 9100 MoveAxis(N, 0, ABG)
04:09:43.434 00.000 9100 Move returns status 0, amount 0
04:09:43.434 00.000 9100 move complete, result=0
04:09:43.434 00.000 9100 worker thread done servicing request
04:09:43.434 00.000 9100 Worker thread wakes up
04:09:43.434 00.000 5008 GuideStep: 0.1 px 21 ms EAST, 0.6 px 0 ms NORTH
04:09:43.436 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:09:43.436 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:09:44.416 00.980 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c27ceef0-5f6d-4a98-b704-3c7038036e74"}
04:09:44.418 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c27ceef0-5f6d-4a98-b704-3c7038036e74"}
04:09:44.419 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5cc234dd-b050-4280-b8fc-79bc19ee85d4"}
04:09:44.420 00.001 5008 case statement mapped state 6 to 3
04:09:44.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5cc234dd-b050-4280-b8fc-79bc19ee85d4"}
04:09:44.422 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ebd89556-6c8e-4f1a-9030-2a31fdbc6a7b"}
04:09:44.424 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[7.25,6.67],"pixels":"..."},"id":"ebd89556-6c8e-4f1a-9030-2a31fdbc6a7b"}
04:09:46.668 02.244 9100 Exposure complete
04:09:46.713 00.045 9100 worker thread done servicing request
04:09:46.713 00.000 5008 OnExposeComplete: enter
04:09:46.714 00.001 5008 UpdateGuideState(): m_state=6
04:09:46.715 00.001 5008 Star::Find(15, 762, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
04:09:46.716 00.001 5008 Star::Find returns 1 (0), X=761.46, Y=577.11, Mass=3072, SNR=39.1, Peak=175 HFD=3.9
04:09:46.717 00.001 5008 CameraToMount -- cameraTheta (-3.01) - m_xAngle (0.37) = xAngle (-3.38 = 2.90)
04:09:46.718 00.001 5008 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.26 = -0.26)
04:09:46.718 00.000 5008 CameraToMount -- cameraX=-0.53 cameraY=-0.07 hyp=0.53 cameraTheta=-3.01 mountX=-0.52 mountY=-0.14, mountTheta=-2.88
04:09:46.720 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=-0.07, opts=13)
04:09:46.721 00.001 5008 Enqueuing Move request for scope (-0.53, -0.07)
04:09:46.722 00.001 9100 Worker thread wakes up
04:09:46.723 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.07) opts 0xd
04:09:46.723 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:09:46.724 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.53, -0.07)
04:09:46.724 00.000 9100 Moving (-0.53, -0.07) raw xDistance=-0.52 yDistance=-0.14
04:09:46.724 00.000 5008 UpdateGuideState exits: m=3072 SNR=39.1
04:09:46.726 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:46.727 00.001 9100 PPEC rslt: input = -0.52, final = -0.44, react = -0.36, pred = -0.07, hyst = -0.33, hyst_pct = 0.00, period_length = 1415.70
04:09:46.727 00.000 9100 PPEC: input: -0.52, control: -0.44, exposure: 3000
04:09:46.727 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:09:46.727 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:09:46.728 00.001 5008 Enqueuing Expose request
04:09:46.729 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:09:46.729 00.000 9100 MoveAxis(E, 121, ABG)
04:09:46.729 00.000 9100 Guiding  Dir = 2, Dur = 121
04:09:46.729 00.000 9100 IsSlewing returns 0
04:09:46.730 00.001 9100 IsGuiding returns 0
04:09:46.730 00.000 9100 PulseGuide returned control before completion, sleep 131
04:09:46.866 00.136 9100 IsGuiding returns 1
04:09:46.866 00.000 9100 scope still moving after pulse duration time elapsed
04:09:46.897 00.031 9100 IsSlewing returns 0
04:09:46.897 00.000 9100 IsGuiding returns 0
04:09:46.897 00.000 9100 scope move finished after 121 + 45 ms
04:09:46.897 00.000 9100 Move returns status 0, amount 121
04:09:46.897 00.000 9100 MoveAxis(N, 0, ABG)
04:09:46.897 00.000 9100 Move returns status 0, amount 0
04:09:46.897 00.000 9100 move complete, result=0
04:09:46.897 00.000 9100 worker thread done servicing request
04:09:46.898 00.001 5008 GuideStep: -0.5 px 121 ms EAST, -0.1 px 0 ms NORTH
04:09:46.900 00.002 9100 Worker thread wakes up
04:09:46.900 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:09:46.900 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:09:47.414 00.514 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f9071893-e1bc-4c32-8765-2eda9ad53195"}
04:09:47.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f9071893-e1bc-4c32-8765-2eda9ad53195"}
04:09:47.417 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eccaf80f-feee-4cf1-8ece-2768b35c5fca"}
04:09:47.418 00.001 5008 case statement mapped state 6 to 3
04:09:47.418 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eccaf80f-feee-4cf1-8ece-2768b35c5fca"}
04:09:47.420 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0785455d-cf97-4259-ba7c-ac590d0b74e6"}
04:09:47.422 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.46,7.11],"pixels":"..."},"id":"0785455d-cf97-4259-ba7c-ac590d0b74e6"}
04:09:50.134 02.712 9100 Exposure complete
04:09:50.179 00.045 9100 worker thread done servicing request
04:09:50.179 00.000 5008 OnExposeComplete: enter
04:09:50.181 00.002 5008 UpdateGuideState(): m_state=6
04:09:50.182 00.001 5008 Star::Find(15, 761, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
04:09:50.183 00.001 5008 Star::Find returns 1 (0), X=762.27, Y=577.45, Mass=3259, SNR=40.2, Peak=174 HFD=4.0
04:09:50.185 00.002 5008 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.37) = xAngle (0.40 = 0.40)
04:09:50.186 00.001 5008 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.77)
04:09:50.187 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=0.27 hyp=0.39 cameraTheta=0.77 mountX=0.36 mountY=-0.14, mountTheta=-0.38
04:09:50.189 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=0.27, opts=13)
04:09:50.191 00.002 5008 Enqueuing Move request for scope (0.28, 0.27)
04:09:50.192 00.001 9100 Worker thread wakes up
04:09:50.192 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=252, Gamma=0.340
04:09:50.193 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.27) opts 0xd
04:09:50.193 00.000 5008 UpdateGuideState exits: m=3259 SNR=40.2
04:09:50.194 00.001 9100 Handling offset move in thread for scope, endpoint = (0.28, 0.27)
04:09:50.194 00.000 9100 Moving (0.28, 0.27) raw xDistance=0.36 yDistance=-0.14
04:09:50.194 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:50.196 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:09:50.197 00.001 5008 Enqueuing Expose request
04:09:50.198 00.001 9100 PPEC rslt: input = 0.36, final = -0.08, react = 0.25, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1415.83
04:09:50.198 00.000 9100 PPEC: input: 0.36, control: -0.08, exposure: 3000
04:09:50.198 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:09:50.198 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:09:50.198 00.000 9100 MoveAxis(E, 21, ABG)
04:09:50.198 00.000 9100 Guiding  Dir = 2, Dur = 21
04:09:50.199 00.001 9100 IsSlewing returns 0
04:09:50.199 00.000 9100 IsGuiding returns 0
04:09:50.199 00.000 9100 PulseGuide returned control before completion, sleep 31
04:09:50.241 00.042 9100 IsGuiding returns 1
04:09:50.241 00.000 9100 scope still moving after pulse duration time elapsed
04:09:50.273 00.032 9100 IsSlewing returns 0
04:09:50.273 00.000 9100 IsGuiding returns 0
04:09:50.273 00.000 9100 scope move finished after 21 + 53 ms
04:09:50.273 00.000 9100 Move returns status 0, amount 21
04:09:50.273 00.000 9100 MoveAxis(N, 0, ABG)
04:09:50.273 00.000 9100 Move returns status 0, amount 0
04:09:50.273 00.000 9100 move complete, result=0
04:09:50.273 00.000 9100 worker thread done servicing request
04:09:50.273 00.000 9100 Worker thread wakes up
04:09:50.273 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:09:50.273 00.000 5008 GuideStep: 0.4 px 21 ms EAST, -0.1 px 0 ms NORTH
04:09:50.274 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:09:50.415 00.141 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b3252a7-7ed6-46d8-a734-89f24717e59f"}
04:09:50.417 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4b3252a7-7ed6-46d8-a734-89f24717e59f"}
04:09:50.418 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"92fe3eba-5ef0-49d5-baac-e4795e256281"}
04:09:50.420 00.002 5008 case statement mapped state 6 to 3
04:09:50.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"92fe3eba-5ef0-49d5-baac-e4795e256281"}
04:09:50.423 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"60fa89c9-e518-47b0-9d1b-417310dbab8c"}
04:09:50.424 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.27,7.45],"pixels":"..."},"id":"60fa89c9-e518-47b0-9d1b-417310dbab8c"}
04:09:53.414 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d8741f4c-243b-4b4c-b09a-1cd3f2c09b23"}
04:09:53.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d8741f4c-243b-4b4c-b09a-1cd3f2c09b23"}
04:09:53.417 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a4dc25f8-badd-4b38-afd4-440dbde88d09"}
04:09:53.422 00.005 5008 case statement mapped state 6 to 3
04:09:53.424 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4dc25f8-badd-4b38-afd4-440dbde88d09"}
04:09:53.427 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"872e5894-13c6-4fd8-98af-cb1ef5f2cad6"}
04:09:53.428 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.27,7.45],"pixels":"..."},"id":"872e5894-13c6-4fd8-98af-cb1ef5f2cad6"}
04:09:53.514 00.086 9100 Exposure complete
04:09:53.557 00.043 9100 worker thread done servicing request
04:09:53.557 00.000 5008 OnExposeComplete: enter
04:09:53.559 00.002 5008 UpdateGuideState(): m_state=6
04:09:53.560 00.001 5008 Star::Find(15, 762, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
04:09:53.561 00.001 5008 Star::Find returns 1 (0), X=762.45, Y=577.29, Mass=3242, SNR=40.1, Peak=156 HFD=4.5
04:09:53.562 00.001 5008 CameraToMount -- cameraTheta (0.23) - m_xAngle (0.37) = xAngle (-0.14 = -0.14)
04:09:53.562 00.000 5008 CameraToMount -- cameraTheta (0.23) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.97 = 2.97)
04:09:53.563 00.001 5008 CameraToMount -- cameraX=0.46 cameraY=0.11 hyp=0.47 cameraTheta=0.23 mountX=0.47 mountY=0.08, mountTheta=0.17
04:09:53.565 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=0.11, opts=13)
04:09:53.567 00.002 5008 Enqueuing Move request for scope (0.46, 0.11)
04:09:53.568 00.001 9100 Worker thread wakes up
04:09:53.568 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:09:53.568 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.11) opts 0xd
04:09:53.569 00.001 5008 UpdateGuideState exits: m=3242 SNR=40.1
04:09:53.569 00.000 9100 Handling offset move in thread for scope, endpoint = (0.46, 0.11)
04:09:53.569 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:53.570 00.001 9100 Moving (0.46, 0.11) raw xDistance=0.47 yDistance=0.08
04:09:53.570 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:09:53.571 00.001 5008 Enqueuing Expose request
04:09:53.573 00.002 9100 PPEC rslt: input = 0.47, final = 0.26, react = 0.33, pred = -0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 1415.97
04:09:53.573 00.000 9100 PPEC: input: 0.47, control: 0.26, exposure: 3000
04:09:53.573 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:09:53.573 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:09:53.573 00.000 9100 MoveAxis(W, 72, ABG)
04:09:53.573 00.000 9100 Guiding  Dir = 3, Dur = 72
04:09:53.573 00.000 9100 IsSlewing returns 0
04:09:53.573 00.000 9100 IsGuiding returns 0
04:09:53.574 00.001 9100 PulseGuide returned control before completion, sleep 82
04:09:53.667 00.093 9100 IsGuiding returns 0
04:09:53.667 00.000 9100 Move returns status 0, amount 72
04:09:53.667 00.000 9100 MoveAxis(N, 0, ABG)
04:09:53.667 00.000 9100 Move returns status 0, amount 0
04:09:53.667 00.000 9100 move complete, result=0
04:09:53.667 00.000 9100 worker thread done servicing request
04:09:53.667 00.000 9100 Worker thread wakes up
04:09:53.667 00.000 5008 GuideStep: 0.5 px 72 ms WEST, 0.1 px 0 ms NORTH
04:09:53.669 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:09:53.669 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:09:56.414 02.745 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3cfd2179-a6c3-4a37-97ab-9dfb75da23e8"}
04:09:56.416 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3cfd2179-a6c3-4a37-97ab-9dfb75da23e8"}
04:09:56.417 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f48c8ec-4d73-49c1-99af-c453f74bde20"}
04:09:56.419 00.002 5008 case statement mapped state 6 to 3
04:09:56.420 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f48c8ec-4d73-49c1-99af-c453f74bde20"}
04:09:56.422 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"618791d5-ae11-44b8-85e7-73283f835e84"}
04:09:56.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[7.45,7.29],"pixels":"..."},"id":"618791d5-ae11-44b8-85e7-73283f835e84"}
04:09:56.915 00.492 9100 Exposure complete
04:09:56.960 00.045 9100 worker thread done servicing request
04:09:56.960 00.000 5008 OnExposeComplete: enter
04:09:56.962 00.002 5008 UpdateGuideState(): m_state=6
04:09:56.964 00.002 5008 Star::Find(15, 762, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
04:09:56.965 00.001 5008 Star::Find returns 1 (0), X=761.92, Y=577.52, Mass=3255, SNR=40.2, Peak=166 HFD=4.2
04:09:56.966 00.001 5008 CameraToMount -- cameraTheta (1.77) - m_xAngle (0.37) = xAngle (1.40 = 1.40)
04:09:56.967 00.001 5008 CameraToMount -- cameraTheta (1.77) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.52 = -1.76)
04:09:56.968 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.34 hyp=0.35 cameraTheta=1.77 mountX=0.06 mountY=-0.34, mountTheta=-1.40
04:09:56.970 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.34, opts=13)
04:09:56.971 00.001 5008 Enqueuing Move request for scope (-0.07, 0.34)
04:09:56.972 00.001 9100 Worker thread wakes up
04:09:56.972 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.34) opts 0xd
04:09:56.972 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:09:56.973 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.34)
04:09:56.973 00.000 9100 Moving (-0.07, 0.34) raw xDistance=0.06 yDistance=-0.34
04:09:56.973 00.000 5008 UpdateGuideState exits: m=3255 SNR=40.2
04:09:56.974 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:09:56.976 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:09:56.977 00.001 5008 Enqueuing Expose request
04:09:56.978 00.001 9100 PPEC rslt: input = 0.06, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1416.10
04:09:56.978 00.000 9100 PPEC: input: 0.06, control: -0.05, exposure: 3000
04:09:56.978 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:09:56.978 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
04:09:56.978 00.000 9100 MoveAxis(E, 14, ABG)
04:09:56.978 00.000 9100 Guiding  Dir = 2, Dur = 14
04:09:56.978 00.000 9100 IsSlewing returns 0
04:09:56.978 00.000 9100 IsGuiding returns 0
04:09:56.979 00.001 9100 PulseGuide returned control before completion, sleep 24
04:09:57.005 00.026 9100 IsGuiding returns 0
04:09:57.005 00.000 9100 Move returns status 0, amount 14
04:09:57.005 00.000 9100 MoveAxis(N, 0, ABG)
04:09:57.005 00.000 9100 Move returns status 0, amount 0
04:09:57.005 00.000 9100 move complete, result=0
04:09:57.005 00.000 9100 worker thread done servicing request
04:09:57.005 00.000 9100 Worker thread wakes up
04:09:57.005 00.000 5008 GuideStep: 0.1 px 14 ms EAST, -0.3 px 0 ms NORTH
04:09:57.007 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:09:57.007 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:09:59.414 02.407 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d17549d0-742e-498c-b13b-795dce57f95d"}
04:09:59.416 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d17549d0-742e-498c-b13b-795dce57f95d"}
04:09:59.418 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83446f81-f106-4d54-ba40-0343a801da96"}
04:09:59.419 00.001 5008 case statement mapped state 6 to 3
04:09:59.420 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83446f81-f106-4d54-ba40-0343a801da96"}
04:09:59.422 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f23f8785-3590-474a-a466-c97602e07e00"}
04:09:59.424 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.92,6.52],"pixels":"..."},"id":"f23f8785-3590-474a-a466-c97602e07e00"}
04:10:00.250 00.826 9100 Exposure complete
04:10:00.293 00.043 9100 worker thread done servicing request
04:10:00.293 00.000 5008 OnExposeComplete: enter
04:10:00.294 00.001 5008 UpdateGuideState(): m_state=6
04:10:00.296 00.002 5008 Star::Find(15, 761, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:10:00.296 00.000 5008 Star::Find returns 1 (0), X=762.04, Y=577.28, Mass=3269, SNR=40.3, Peak=172 HFD=4.1
04:10:00.297 00.001 5008 MultiStar: exiting stabilization period
04:10:00.298 00.001 5008 MultiStar: updating star positions after lock position change
04:10:00.299 00.001 5008 Star::Find(15, 545, 1081, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:10:00.300 00.001 5008 Star::Find returns 1 (0), X=546.21, Y=1081.31, Mass=935, SNR=21.6, Peak=50 HFD=4.3
04:10:00.301 00.001 5008 CameraToMount -- cameraTheta (1.07) - m_xAngle (0.37) = xAngle (0.70 = 0.70)
04:10:00.301 00.000 5008 CameraToMount -- cameraTheta (1.07) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.82 = -2.46)
04:10:00.302 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.07 mountX=0.08 mountY=-0.07, mountTheta=-0.69
04:10:00.304 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.10, opts=13)
04:10:00.305 00.001 5008 Enqueuing Move request for scope (0.05, 0.10)
04:10:00.306 00.001 9100 Worker thread wakes up
04:10:00.306 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:10:00.308 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
04:10:00.308 00.000 5008 UpdateGuideState exits: m=3269 SNR=40.3
04:10:00.309 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
04:10:00.309 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:00.310 00.001 9100 Moving (0.05, 0.10) raw xDistance=0.08 yDistance=-0.07
04:10:00.310 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:00.311 00.001 5008 Enqueuing Expose request
04:10:00.312 00.001 9100 PPEC rslt: input = 0.08, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1416.23
04:10:00.312 00.000 9100 PPEC: input: 0.08, control: 0.00, exposure: 3000
04:10:00.312 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:10:00.313 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:10:00.313 00.000 9100 MoveAxis(W, 0, ABG)
04:10:00.313 00.000 9100 Move returns status 0, amount 0
04:10:00.313 00.000 9100 MoveAxis(N, 0, ABG)
04:10:00.313 00.000 9100 Move returns status 0, amount 0
04:10:00.313 00.000 9100 move complete, result=0
04:10:00.313 00.000 9100 worker thread done servicing request
04:10:00.313 00.000 9100 Worker thread wakes up
04:10:00.313 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:00.313 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:00.313 00.000 5008 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
04:10:02.414 02.101 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"84f5c332-7b06-4b89-985c-133b369ccf25"}
04:10:02.416 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"84f5c332-7b06-4b89-985c-133b369ccf25"}
04:10:02.418 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c789dec5-be50-4f11-9382-4371abc020a0"}
04:10:02.420 00.002 5008 case statement mapped state 6 to 3
04:10:02.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c789dec5-be50-4f11-9382-4371abc020a0"}
04:10:02.422 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2efa739e-6306-4836-ba2a-937746dc2fb8"}
04:10:02.423 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.04,7.28],"pixels":"..."},"id":"2efa739e-6306-4836-ba2a-937746dc2fb8"}
04:10:03.552 01.129 9100 Exposure complete
04:10:03.614 00.062 9100 worker thread done servicing request
04:10:03.614 00.000 5008 OnExposeComplete: enter
04:10:03.617 00.003 5008 UpdateGuideState(): m_state=6
04:10:03.618 00.001 5008 Star::Find(15, 762, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
04:10:03.619 00.001 5008 Star::Find returns 1 (0), X=762.65, Y=577.17, Mass=3184, SNR=39.8, Peak=172 HFD=4.3
04:10:03.620 00.001 5008 MultiStar: [#1 0.45,0.04,0.00,M1] 
04:10:03.620 00.000 5008 CameraToMount -- cameraTheta (-0.01) - m_xAngle (0.37) = xAngle (-0.38 = -0.38)
04:10:03.621 00.001 5008 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
04:10:03.622 00.001 5008 CameraToMount -- cameraX=0.66 cameraY=-0.01 hyp=0.66 cameraTheta=-0.01 mountX=0.61 mountY=0.26, mountTheta=0.40
04:10:03.624 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.66, y=-0.01, opts=13)
04:10:03.625 00.001 5008 Enqueuing Move request for scope (0.66, -0.01)
04:10:03.626 00.001 9100 Worker thread wakes up
04:10:03.626 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:10:03.627 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.01) opts 0xd
04:10:03.627 00.000 5008 UpdateGuideState exits: m=3184 SNR=39.8
04:10:03.629 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:03.630 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:03.631 00.001 5008 Enqueuing Expose request
04:10:03.632 00.001 9100 Handling offset move in thread for scope, endpoint = (0.66, -0.01)
04:10:03.632 00.000 9100 Moving (0.66, -0.01) raw xDistance=0.61 yDistance=0.26
04:10:03.634 00.002 9100 PPEC rslt: input = 0.61, final = 0.45, react = 0.43, pred = 0.02, hyst = 0.38, hyst_pct = 0.00, period_length = 1416.36
04:10:03.634 00.000 9100 PPEC: input: 0.61, control: 0.45, exposure: 3000
04:10:03.634 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:10:03.634 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
04:10:03.634 00.000 9100 MoveAxis(W, 125, ABG)
04:10:03.634 00.000 9100 Guiding  Dir = 3, Dur = 125
04:10:03.634 00.000 9100 IsSlewing returns 0
04:10:03.635 00.001 9100 IsGuiding returns 0
04:10:03.635 00.000 9100 PulseGuide returned control before completion, sleep 135
04:10:03.783 00.148 9100 IsGuiding returns 0
04:10:03.783 00.000 9100 Move returns status 0, amount 125
04:10:03.783 00.000 9100 MoveAxis(N, 0, ABG)
04:10:03.783 00.000 9100 Move returns status 0, amount 0
04:10:03.783 00.000 9100 move complete, result=0
04:10:03.783 00.000 9100 worker thread done servicing request
04:10:03.783 00.000 9100 Worker thread wakes up
04:10:03.783 00.000 5008 GuideStep: 0.6 px 125 ms WEST, 0.3 px 0 ms NORTH
04:10:03.785 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:03.785 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:05.413 01.628 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9861e6c7-f902-4c8f-8df5-8f7bb380d5ef"}
04:10:05.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9861e6c7-f902-4c8f-8df5-8f7bb380d5ef"}
04:10:05.416 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a9f66e81-cd7b-49ce-9d57-57fed27a0880"}
04:10:05.418 00.002 5008 case statement mapped state 6 to 3
04:10:05.419 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9f66e81-cd7b-49ce-9d57-57fed27a0880"}
04:10:05.420 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9d1b3ca5-7d3c-4030-91de-4c207f231219"}
04:10:05.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.65,7.17],"pixels":"..."},"id":"9d1b3ca5-7d3c-4030-91de-4c207f231219"}
04:10:07.031 01.610 9100 Exposure complete
04:10:07.079 00.048 9100 worker thread done servicing request
04:10:07.079 00.000 5008 OnExposeComplete: enter
04:10:07.080 00.001 5008 UpdateGuideState(): m_state=6
04:10:07.082 00.002 5008 Star::Find(15, 762, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
04:10:07.083 00.001 5008 Star::Find returns 1 (0), X=761.76, Y=577.21, Mass=3201, SNR=39.9, Peak=184 HFD=3.9
04:10:07.084 00.001 5008 MultiStar: [#1 -0.22,-0.09,0.51,U] 
04:10:07.085 00.001 5008 refined, 1 included, MultiStar: {-0.22, -0.01}, one-star: {-0.22, 0.03}
04:10:07.086 00.001 5008 CameraToMount -- cameraTheta (-3.10) - m_xAngle (0.37) = xAngle (-3.47 = 2.81)
04:10:07.087 00.001 5008 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.36 = -0.36)
04:10:07.088 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-3.10 mountX=-0.21 mountY=-0.08, mountTheta=-2.79
04:10:07.091 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.01, opts=13)
04:10:07.092 00.001 5008 Enqueuing Move request for scope (-0.22, -0.01)
04:10:07.094 00.002 9100 Worker thread wakes up
04:10:07.094 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:10:07.096 00.002 5008 UpdateGuideState exits: m=3201 SNR=39.9
04:10:07.098 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:07.099 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.01) opts 0xd
04:10:07.099 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:07.100 00.001 5008 Enqueuing Expose request
04:10:07.101 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.01)
04:10:07.101 00.000 9100 Moving (-0.22, -0.01) raw xDistance=-0.21 yDistance=-0.08
04:10:07.103 00.002 9100 PPEC rslt: input = -0.21, final = 0.04, react = -0.15, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1416.49
04:10:07.103 00.000 9100 PPEC: input: -0.21, control: 0.04, exposure: 3000
04:10:07.103 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:10:07.103 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:10:07.104 00.001 9100 MoveAxis(W, 10, ABG)
04:10:07.104 00.000 9100 Guiding  Dir = 3, Dur = 10
04:10:07.104 00.000 9100 IsSlewing returns 0
04:10:07.104 00.000 9100 IsGuiding returns 0
04:10:07.104 00.000 9100 PulseGuide returned control before completion, sleep 20
04:10:07.137 00.033 9100 IsGuiding returns 0
04:10:07.137 00.000 9100 Move returns status 0, amount 10
04:10:07.137 00.000 9100 MoveAxis(N, 0, ABG)
04:10:07.137 00.000 9100 Move returns status 0, amount 0
04:10:07.137 00.000 9100 move complete, result=0
04:10:07.137 00.000 9100 worker thread done servicing request
04:10:07.138 00.001 5008 GuideStep: -0.2 px 10 ms WEST, -0.1 px 0 ms NORTH
04:10:07.139 00.001 9100 Worker thread wakes up
04:10:07.139 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:07.139 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:08.414 01.275 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb9751da-2a4e-4b05-a8b8-abfdfaf0ef1b"}
04:10:08.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bb9751da-2a4e-4b05-a8b8-abfdfaf0ef1b"}
04:10:08.417 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00322291-3307-4e3b-a158-22a060f9dbba"}
04:10:08.418 00.001 5008 case statement mapped state 6 to 3
04:10:08.418 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"00322291-3307-4e3b-a158-22a060f9dbba"}
04:10:08.420 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89521ab9-25be-4173-a348-3d3fc1fd61dd"}
04:10:08.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.76,7.21],"pixels":"..."},"id":"89521ab9-25be-4173-a348-3d3fc1fd61dd"}
04:10:10.380 01.959 9100 Exposure complete
04:10:10.425 00.045 9100 worker thread done servicing request
04:10:10.425 00.000 5008 OnExposeComplete: enter
04:10:10.426 00.001 5008 UpdateGuideState(): m_state=6
04:10:10.427 00.001 5008 Star::Find(15, 761, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
04:10:10.428 00.001 5008 Star::Find returns 1 (0), X=762.25, Y=576.53, Mass=3258, SNR=40.2, Peak=184 HFD=3.9
04:10:10.429 00.001 5008 MultiStar: [#1 0.09,-0.47,0.00,M1] 
04:10:10.430 00.001 5008 CameraToMount -- cameraTheta (-1.19) - m_xAngle (0.37) = xAngle (-1.56 = -1.56)
04:10:10.431 00.001 5008 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.56 = 1.56)
04:10:10.432 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=-0.65 hyp=0.70 cameraTheta=-1.19 mountX=0.01 mountY=0.70, mountTheta=1.56
04:10:10.433 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.65, opts=13)
04:10:10.434 00.001 5008 Enqueuing Move request for scope (0.26, -0.65)
04:10:10.435 00.001 9100 Worker thread wakes up
04:10:10.435 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:10:10.436 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.65) opts 0xd
04:10:10.436 00.000 5008 UpdateGuideState exits: m=3258 SNR=40.2
04:10:10.437 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.65)
04:10:10.437 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:10.438 00.001 9100 Moving (0.26, -0.65) raw xDistance=0.01 yDistance=0.70
04:10:10.438 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:10.439 00.001 5008 Enqueuing Expose request
04:10:10.442 00.003 9100 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1416.62
04:10:10.442 00.000 9100 PPEC: input: 0.01, control: -0.01, exposure: 3000
04:10:10.442 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:10:10.442 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.70
04:10:10.442 00.000 9100 MoveAxis(E, 3, ABG)
04:10:10.442 00.000 9100 Guiding  Dir = 2, Dur = 3
04:10:10.442 00.000 9100 IsSlewing returns 0
04:10:10.442 00.000 9100 IsGuiding returns 0
04:10:10.443 00.001 9100 PulseGuide returned control before completion, sleep 13
04:10:10.471 00.028 9100 IsGuiding returns 0
04:10:10.471 00.000 9100 Move returns status 0, amount 3
04:10:10.471 00.000 9100 MoveAxis(N, 0, ABG)
04:10:10.471 00.000 9100 Move returns status 0, amount 0
04:10:10.471 00.000 9100 move complete, result=0
04:10:10.471 00.000 9100 worker thread done servicing request
04:10:10.472 00.001 5008 GuideStep: 0.0 px 3 ms EAST, 0.7 px 0 ms NORTH
04:10:10.473 00.001 9100 Worker thread wakes up
04:10:10.473 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:10.473 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:11.413 00.940 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b4e50c3-63d9-45d3-88c3-51e1c080c984"}
04:10:11.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7b4e50c3-63d9-45d3-88c3-51e1c080c984"}
04:10:11.416 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"45270758-be77-42ee-a580-48890c4d27a3"}
04:10:11.417 00.001 5008 case statement mapped state 6 to 3
04:10:11.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"45270758-be77-42ee-a580-48890c4d27a3"}
04:10:11.420 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"589b8376-bc02-4397-b249-2fed85c24410"}
04:10:11.421 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.25,6.53],"pixels":"..."},"id":"589b8376-bc02-4397-b249-2fed85c24410"}
04:10:13.712 02.291 9100 Exposure complete
04:10:13.774 00.062 9100 worker thread done servicing request
04:10:13.774 00.000 5008 OnExposeComplete: enter
04:10:13.775 00.001 5008 UpdateGuideState(): m_state=6
04:10:13.777 00.002 5008 Star::Find(15, 762, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
04:10:13.778 00.001 5008 Star::Find returns 1 (0), X=762.04, Y=576.85, Mass=3173, SNR=39.7, Peak=163 HFD=4.3
04:10:13.778 00.000 5008 MultiStar: [#1 -0.12,-0.23,0.53,U] 
04:10:13.779 00.001 5008 refined, 1 included, MultiStar: {-0.01, -0.30}, one-star: {0.05, -0.33}
04:10:13.780 00.001 5008 CameraToMount -- cameraTheta (-1.59) - m_xAngle (0.37) = xAngle (-1.96 = -1.96)
04:10:13.781 00.001 5008 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.16 = 1.16)
04:10:13.782 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.59 mountX=-0.11 mountY=0.27, mountTheta=1.96
04:10:13.785 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.30, opts=13)
04:10:13.786 00.001 5008 Enqueuing Move request for scope (-0.01, -0.30)
04:10:13.787 00.001 9100 Worker thread wakes up
04:10:13.787 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:10:13.788 00.001 5008 UpdateGuideState exits: m=3173 SNR=39.7
04:10:13.790 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:13.791 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:13.792 00.001 5008 Enqueuing Expose request
04:10:13.793 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.30) opts 0xd
04:10:13.793 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.30)
04:10:13.793 00.000 9100 Moving (-0.01, -0.30) raw xDistance=-0.11 yDistance=0.27
04:10:13.796 00.003 9100 PPEC rslt: input = -0.11, final = -0.05, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1416.74
04:10:13.796 00.000 9100 PPEC: input: -0.11, control: -0.05, exposure: 3000
04:10:13.796 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:10:13.796 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
04:10:13.796 00.000 9100 MoveAxis(E, 14, ABG)
04:10:13.796 00.000 9100 Guiding  Dir = 2, Dur = 14
04:10:13.796 00.000 9100 IsSlewing returns 0
04:10:13.797 00.001 9100 IsGuiding returns 0
04:10:13.797 00.000 9100 PulseGuide returned control before completion, sleep 24
04:10:13.836 00.039 9100 IsGuiding returns 0
04:10:13.836 00.000 9100 Move returns status 0, amount 14
04:10:13.836 00.000 9100 MoveAxis(N, 0, ABG)
04:10:13.837 00.001 9100 Move returns status 0, amount 0
04:10:13.837 00.000 9100 move complete, result=0
04:10:13.837 00.000 9100 worker thread done servicing request
04:10:13.837 00.000 5008 GuideStep: -0.1 px 14 ms EAST, 0.3 px 0 ms NORTH
04:10:13.839 00.002 9100 Worker thread wakes up
04:10:13.839 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:13.839 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:14.413 00.574 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0e23f989-2b77-4098-a306-8fb6ca60ea68"}
04:10:14.415 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0e23f989-2b77-4098-a306-8fb6ca60ea68"}
04:10:14.417 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"865ef12c-1d7f-4e09-9540-391fc0bd9e47"}
04:10:14.419 00.002 5008 case statement mapped state 6 to 3
04:10:14.420 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"865ef12c-1d7f-4e09-9540-391fc0bd9e47"}
04:10:14.442 00.022 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cb09e4aa-3511-45e0-b3b9-873e2f77f0ce"}
04:10:14.443 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.04,6.85],"pixels":"..."},"id":"cb09e4aa-3511-45e0-b3b9-873e2f77f0ce"}
04:10:17.075 02.632 9100 Exposure complete
04:10:17.137 00.062 9100 worker thread done servicing request
04:10:17.137 00.000 5008 OnExposeComplete: enter
04:10:17.139 00.002 5008 UpdateGuideState(): m_state=6
04:10:17.140 00.001 5008 Star::Find(15, 762, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
04:10:17.141 00.001 5008 Star::Find returns 1 (0), X=761.91, Y=576.54, Mass=3206, SNR=39.9, Peak=172 HFD=4.0
04:10:17.142 00.001 5008 MultiStar: [#1 -0.47,-0.37,0.00,M1] 
04:10:17.143 00.001 5008 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.37) = xAngle (-2.07 = -2.07)
04:10:17.143 00.000 5008 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.05 = 1.05)
04:10:17.144 00.001 5008 CameraToMount -- cameraX=-0.08 cameraY=-0.63 hyp=0.64 cameraTheta=-1.70 mountX=-0.31 mountY=0.55, mountTheta=2.08
04:10:17.146 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=-0.63, opts=13)
04:10:17.147 00.001 5008 Enqueuing Move request for scope (-0.08, -0.63)
04:10:17.149 00.002 9100 Worker thread wakes up
04:10:17.149 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:10:17.150 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.63) opts 0xd
04:10:17.150 00.000 5008 UpdateGuideState exits: m=3206 SNR=39.9
04:10:17.151 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:17.153 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.08, -0.63)
04:10:17.153 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:17.154 00.001 5008 Enqueuing Expose request
04:10:17.155 00.001 9100 Moving (-0.08, -0.63) raw xDistance=-0.31 yDistance=0.55
04:10:17.157 00.002 9100 PPEC rslt: input = -0.31, final = -0.08, react = -0.21, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1416.87
04:10:17.157 00.000 9100 PPEC: input: -0.31, control: -0.08, exposure: 3000
04:10:17.157 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:10:17.157 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
04:10:17.157 00.000 9100 MoveAxis(E, 24, ABG)
04:10:17.157 00.000 9100 Guiding  Dir = 2, Dur = 24
04:10:17.157 00.000 9100 IsSlewing returns 0
04:10:17.157 00.000 9100 IsGuiding returns 0
04:10:17.158 00.001 9100 PulseGuide returned control before completion, sleep 34
04:10:17.196 00.038 9100 IsGuiding returns 1
04:10:17.196 00.000 9100 scope still moving after pulse duration time elapsed
04:10:17.228 00.032 9100 IsSlewing returns 0
04:10:17.228 00.000 9100 IsGuiding returns 1
04:10:17.259 00.031 9100 IsSlewing returns 0
04:10:17.259 00.000 9100 IsGuiding returns 0
04:10:17.259 00.000 9100 scope move finished after 24 + 77 ms
04:10:17.259 00.000 9100 Move returns status 0, amount 24
04:10:17.259 00.000 9100 MoveAxis(N, 0, ABG)
04:10:17.259 00.000 9100 Move returns status 0, amount 0
04:10:17.259 00.000 9100 move complete, result=0
04:10:17.259 00.000 9100 worker thread done servicing request
04:10:17.259 00.000 5008 GuideStep: -0.3 px 24 ms EAST, 0.6 px 0 ms NORTH
04:10:17.261 00.002 9100 Worker thread wakes up
04:10:17.261 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:17.261 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:17.412 00.151 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d372c4d-51fd-4810-9d07-8720f53114cc"}
04:10:17.413 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5d372c4d-51fd-4810-9d07-8720f53114cc"}
04:10:17.415 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ea18800-a582-4b81-a3a1-01a4e8220e1b"}
04:10:17.416 00.001 5008 case statement mapped state 6 to 3
04:10:17.417 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9ea18800-a582-4b81-a3a1-01a4e8220e1b"}
04:10:17.419 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3153ead4-c2d4-47d8-99d5-11daf436abbe"}
04:10:17.420 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.91,6.54],"pixels":"..."},"id":"3153ead4-c2d4-47d8-99d5-11daf436abbe"}
04:10:20.411 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ecc0feaa-badb-4c5f-8543-6c6677671927"}
04:10:20.412 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ecc0feaa-badb-4c5f-8543-6c6677671927"}
04:10:20.413 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b40e876c-2551-43af-b2ce-011d5302a04c"}
04:10:20.415 00.002 5008 case statement mapped state 6 to 3
04:10:20.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b40e876c-2551-43af-b2ce-011d5302a04c"}
04:10:20.417 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9e2e2701-c522-43bd-be95-3596538a05b1"}
04:10:20.421 00.004 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.91,6.54],"pixels":"..."},"id":"9e2e2701-c522-43bd-be95-3596538a05b1"}
04:10:20.505 00.084 9100 Exposure complete
04:10:20.552 00.047 9100 worker thread done servicing request
04:10:20.552 00.000 5008 OnExposeComplete: enter
04:10:20.554 00.002 5008 UpdateGuideState(): m_state=6
04:10:20.555 00.001 5008 Star::Find(15, 761, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
04:10:20.556 00.001 5008 Star::Find returns 1 (0), X=761.90, Y=576.87, Mass=3223, SNR=40.0, Peak=164 HFD=4.2
04:10:20.557 00.001 5008 MultiStar: [#1 -0.39,-0.21,0.51,U] 
04:10:20.558 00.001 5008 single-star, 1 included, MultiStar: {-0.19, -0.27}, one-star: {-0.09, -0.31}
04:10:20.559 00.001 5008 CameraToMount -- cameraTheta (-1.85) - m_xAngle (0.37) = xAngle (-2.22 = -2.22)
04:10:20.560 00.001 5008 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.90 = 0.90)
04:10:20.561 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=-0.31 hyp=0.32 cameraTheta=-1.85 mountX=-0.19 mountY=0.25, mountTheta=2.23
04:10:20.562 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=-0.31, opts=13)
04:10:20.563 00.001 5008 Enqueuing Move request for scope (-0.09, -0.31)
04:10:20.564 00.001 9100 Worker thread wakes up
04:10:20.564 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=248, Gamma=0.340
04:10:20.565 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.31) opts 0xd
04:10:20.565 00.000 5008 UpdateGuideState exits: m=3223 SNR=40.0
04:10:20.566 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.09, -0.31)
04:10:20.566 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:20.567 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:20.568 00.001 5008 Enqueuing Expose request
04:10:20.569 00.001 9100 Moving (-0.09, -0.31) raw xDistance=-0.19 yDistance=0.25
04:10:20.571 00.002 9100 PPEC rslt: input = -0.19, final = -0.09, react = -0.14, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1417.00
04:10:20.571 00.000 9100 PPEC: input: -0.19, control: -0.09, exposure: 3000
04:10:20.571 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:10:20.571 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
04:10:20.571 00.000 9100 MoveAxis(E, 24, ABG)
04:10:20.571 00.000 9100 Guiding  Dir = 2, Dur = 24
04:10:20.571 00.000 9100 IsSlewing returns 0
04:10:20.573 00.002 9100 IsGuiding returns 0
04:10:20.573 00.000 9100 PulseGuide returned control before completion, sleep 34
04:10:20.611 00.038 9100 IsGuiding returns 1
04:10:20.611 00.000 9100 scope still moving after pulse duration time elapsed
04:10:20.642 00.031 9100 IsSlewing returns 0
04:10:20.643 00.001 9100 IsGuiding returns 0
04:10:20.643 00.000 9100 scope move finished after 24 + 46 ms
04:10:20.643 00.000 9100 Move returns status 0, amount 24
04:10:20.643 00.000 9100 MoveAxis(N, 0, ABG)
04:10:20.643 00.000 9100 Move returns status 0, amount 0
04:10:20.643 00.000 9100 move complete, result=0
04:10:20.643 00.000 9100 worker thread done servicing request
04:10:20.643 00.000 9100 Worker thread wakes up
04:10:20.643 00.000 5008 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
04:10:20.644 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:20.644 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:23.410 02.766 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"12df04fa-a891-4625-8d73-2ab3073dac99"}
04:10:23.412 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"12df04fa-a891-4625-8d73-2ab3073dac99"}
04:10:23.413 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e8dc7a9-e093-453c-ad56-b3ac03a4f151"}
04:10:23.415 00.002 5008 case statement mapped state 6 to 3
04:10:23.420 00.005 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e8dc7a9-e093-453c-ad56-b3ac03a4f151"}
04:10:23.423 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"163239cb-1f2f-48ec-9dfa-669c2584dd85"}
04:10:23.424 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.90,6.87],"pixels":"..."},"id":"163239cb-1f2f-48ec-9dfa-669c2584dd85"}
04:10:23.887 00.463 9100 Exposure complete
04:10:23.930 00.043 9100 worker thread done servicing request
04:10:23.930 00.000 5008 OnExposeComplete: enter
04:10:23.932 00.002 5008 UpdateGuideState(): m_state=6
04:10:23.933 00.001 5008 Star::Find(15, 761, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
04:10:23.934 00.001 5008 Star::Find returns 1 (0), X=762.46, Y=576.91, Mass=3104, SNR=39.3, Peak=180 HFD=4.0
04:10:23.936 00.002 5008 MultiStar: [#1 0.56,-0.42,0.00,M1] 
04:10:23.937 00.001 5008 CameraToMount -- cameraTheta (-0.52) - m_xAngle (0.37) = xAngle (-0.89 = -0.89)
04:10:23.939 00.002 5008 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
04:10:23.940 00.001 5008 CameraToMount -- cameraX=0.47 cameraY=-0.27 hyp=0.54 cameraTheta=-0.52 mountX=0.34 mountY=0.43, mountTheta=0.90
04:10:23.942 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.47, y=-0.27, opts=13)
04:10:23.943 00.001 5008 Enqueuing Move request for scope (0.47, -0.27)
04:10:23.944 00.001 9100 Worker thread wakes up
04:10:23.944 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:10:23.947 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.27) opts 0xd
04:10:23.947 00.000 5008 UpdateGuideState exits: m=3104 SNR=39.3
04:10:23.947 00.000 9100 Handling offset move in thread for scope, endpoint = (0.47, -0.27)
04:10:23.948 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:23.948 00.000 9100 Moving (0.47, -0.27) raw xDistance=0.34 yDistance=0.43
04:10:23.948 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:23.950 00.002 5008 Enqueuing Expose request
04:10:23.951 00.001 9100 PPEC rslt: input = 0.34, final = -0.06, react = 0.24, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1417.12
04:10:23.951 00.000 9100 PPEC: input: 0.34, control: -0.06, exposure: 3000
04:10:23.951 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=-0.33 newest=1.23
04:10:23.951 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.43
04:10:23.951 00.000 9100 MoveAxis(E, 16, ABG)
04:10:23.951 00.000 9100 Guiding  Dir = 2, Dur = 16
04:10:23.951 00.000 9100 IsSlewing returns 0
04:10:23.952 00.001 9100 IsGuiding returns 0
04:10:23.952 00.000 9100 PulseGuide returned control before completion, sleep 26
04:10:23.993 00.041 9100 IsGuiding returns 0
04:10:23.993 00.000 9100 Move returns status 0, amount 16
04:10:23.993 00.000 9100 MoveAxis(S, 25, ABG)
04:10:23.993 00.000 9100 Guiding  Dir = 1, Dur = 25
04:10:23.993 00.000 9100 IsSlewing returns 0
04:10:23.994 00.001 9100 IsGuiding returns 0
04:10:23.994 00.000 9100 PulseGuide returned control before completion, sleep 35
04:10:24.041 00.047 9100 IsGuiding returns 1
04:10:24.041 00.000 9100 scope still moving after pulse duration time elapsed
04:10:24.072 00.031 9100 IsSlewing returns 0
04:10:24.072 00.000 9100 IsGuiding returns 1
04:10:24.103 00.031 9100 IsSlewing returns 0
04:10:24.103 00.000 9100 IsGuiding returns 1
04:10:24.135 00.032 9100 IsSlewing returns 0
04:10:24.135 00.000 9100 IsGuiding returns 0
04:10:24.135 00.000 9100 scope move finished after 25 + 115 ms
04:10:24.135 00.000 9100 Move returns status 0, amount 25
04:10:24.135 00.000 9100 move complete, result=0
04:10:24.135 00.000 9100 worker thread done servicing request
04:10:24.135 00.000 9100 Worker thread wakes up
04:10:24.135 00.000 5008 GuideStep: 0.3 px 16 ms EAST, 0.4 px 25 ms SOUTH
04:10:24.137 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:24.137 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:26.411 02.274 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"90b2f22b-6c45-421f-8ea4-250bc47b0334"}
04:10:26.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"90b2f22b-6c45-421f-8ea4-250bc47b0334"}
04:10:26.414 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13d58828-0e07-4f6f-9275-e75b5cbc1d97"}
04:10:26.416 00.002 5008 case statement mapped state 6 to 3
04:10:26.417 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13d58828-0e07-4f6f-9275-e75b5cbc1d97"}
04:10:26.419 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b7de50ac-ca6c-4b2a-93be-28725c183dfc"}
04:10:26.420 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[7.46,6.91],"pixels":"..."},"id":"b7de50ac-ca6c-4b2a-93be-28725c183dfc"}
04:10:27.377 00.957 9100 Exposure complete
04:10:27.427 00.050 9100 worker thread done servicing request
04:10:27.427 00.000 5008 OnExposeComplete: enter
04:10:27.428 00.001 5008 UpdateGuideState(): m_state=6
04:10:27.429 00.001 5008 Star::Find(15, 762, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
04:10:27.430 00.001 5008 Star::Find returns 1 (0), X=762.64, Y=576.49, Mass=3261, SNR=40.2, Peak=150 HFD=4.6
04:10:27.431 00.001 5008 MultiStar: [#1 0.52,-0.35,0.00,M2] 
04:10:27.432 00.001 5008 CameraToMount -- cameraTheta (-0.82) - m_xAngle (0.37) = xAngle (-1.19 = -1.19)
04:10:27.432 00.000 5008 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.93 = 1.93)
04:10:27.433 00.001 5008 CameraToMount -- cameraX=0.65 cameraY=-0.69 hyp=0.95 cameraTheta=-0.82 mountX=0.35 mountY=0.89, mountTheta=1.19
04:10:27.436 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.65, y=-0.69, opts=13)
04:10:27.437 00.001 5008 Enqueuing Move request for scope (0.65, -0.69)
04:10:27.438 00.001 9100 Worker thread wakes up
04:10:27.438 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.69) opts 0xd
04:10:27.438 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:10:27.439 00.001 9100 Handling offset move in thread for scope, endpoint = (0.65, -0.69)
04:10:27.439 00.000 5008 UpdateGuideState exits: m=3261 SNR=40.2
04:10:27.440 00.001 9100 Moving (0.65, -0.69) raw xDistance=0.35 yDistance=0.89
04:10:27.440 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:27.441 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:27.442 00.001 5008 Enqueuing Expose request
04:10:27.444 00.002 9100 PPEC rslt: input = 0.35, final = -0.03, react = 0.25, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1417.25
04:10:27.444 00.000 9100 PPEC: input: 0.35, control: -0.03, exposure: 3000
04:10:27.444 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.89
04:10:27.444 00.000 9100 MoveAxis(E, 10, ABG)
04:10:27.444 00.000 9100 Guiding  Dir = 2, Dur = 10
04:10:27.444 00.000 9100 IsSlewing returns 0
04:10:27.444 00.000 9100 IsGuiding returns 0
04:10:27.445 00.001 9100 PulseGuide returned control before completion, sleep 20
04:10:27.469 00.024 9100 IsGuiding returns 0
04:10:27.469 00.000 9100 Move returns status 0, amount 10
04:10:27.469 00.000 9100 MoveAxis(S, 52, ABG)
04:10:27.469 00.000 9100 Guiding  Dir = 1, Dur = 52
04:10:27.469 00.000 9100 IsSlewing returns 0
04:10:27.469 00.000 9100 IsGuiding returns 0
04:10:27.470 00.001 9100 PulseGuide returned control before completion, sleep 62
04:10:27.547 00.077 9100 IsGuiding returns 1
04:10:27.547 00.000 9100 scope still moving after pulse duration time elapsed
04:10:27.579 00.032 9100 IsSlewing returns 0
04:10:27.579 00.000 9100 IsGuiding returns 1
04:10:27.609 00.030 9100 IsSlewing returns 0
04:10:27.609 00.000 9100 IsGuiding returns 0
04:10:27.609 00.000 9100 scope move finished after 52 + 87 ms
04:10:27.610 00.001 9100 Move returns status 0, amount 52
04:10:27.610 00.000 9100 move complete, result=0
04:10:27.610 00.000 9100 worker thread done servicing request
04:10:27.610 00.000 9100 Worker thread wakes up
04:10:27.610 00.000 5008 GuideStep: 0.4 px 10 ms EAST, 0.9 px 52 ms SOUTH
04:10:27.612 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:27.612 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:29.410 01.798 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce20e95c-bb3d-46de-9ca6-98e6e26d4b71"}
04:10:29.413 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ce20e95c-bb3d-46de-9ca6-98e6e26d4b71"}
04:10:29.414 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e818dde0-8628-467f-8d3d-efd1f380416f"}
04:10:29.415 00.001 5008 case statement mapped state 6 to 3
04:10:29.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e818dde0-8628-467f-8d3d-efd1f380416f"}
04:10:29.417 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"504137ea-9091-4a4b-ba44-0d8190990a7c"}
04:10:29.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.64,7.49],"pixels":"..."},"id":"504137ea-9091-4a4b-ba44-0d8190990a7c"}
04:10:30.856 01.438 9100 Exposure complete
04:10:30.899 00.043 9100 worker thread done servicing request
04:10:30.899 00.000 5008 OnExposeComplete: enter
04:10:30.900 00.001 5008 UpdateGuideState(): m_state=6
04:10:30.901 00.001 5008 Star::Find(15, 762, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
04:10:30.902 00.001 5008 Star::Find returns 1 (0), X=762.66, Y=576.86, Mass=3121, SNR=39.4, Peak=130 HFD=4.7
04:10:30.903 00.001 5008 MultiStar: [#1 0.17,-0.32,0.52,U] 
04:10:30.904 00.001 5008 refined, 1 included, MultiStar: {0.50, -0.32}, one-star: {0.67, -0.32}
04:10:30.905 00.001 5008 CameraToMount -- cameraTheta (-0.57) - m_xAngle (0.37) = xAngle (-0.94 = -0.94)
04:10:30.906 00.001 5008 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.18 = 2.18)
04:10:30.907 00.001 5008 CameraToMount -- cameraX=0.50 cameraY=-0.32 hyp=0.59 cameraTheta=-0.57 mountX=0.35 mountY=0.49, mountTheta=0.95
04:10:30.908 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.50, y=-0.32, opts=13)
04:10:30.909 00.001 5008 Enqueuing Move request for scope (0.50, -0.32)
04:10:30.910 00.001 9100 Worker thread wakes up
04:10:30.910 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
04:10:30.911 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.32) opts 0xd
04:10:30.911 00.000 5008 UpdateGuideState exits: m=3121 SNR=39.4
04:10:30.912 00.001 9100 Handling offset move in thread for scope, endpoint = (0.50, -0.32)
04:10:30.912 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:30.913 00.001 9100 Moving (0.50, -0.32) raw xDistance=0.35 yDistance=0.49
04:10:30.913 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:30.914 00.001 5008 Enqueuing Expose request
04:10:30.915 00.001 9100 PPEC rslt: input = 0.35, final = -0.07, react = 0.24, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1417.37
04:10:30.915 00.000 9100 PPEC: input: 0.35, control: -0.07, exposure: 3000
04:10:30.915 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.49
04:10:30.915 00.000 9100 MoveAxis(E, 18, ABG)
04:10:30.915 00.000 9100 Guiding  Dir = 2, Dur = 18
04:10:30.915 00.000 9100 IsSlewing returns 0
04:10:30.917 00.002 9100 IsGuiding returns 0
04:10:30.917 00.000 9100 PulseGuide returned control before completion, sleep 28
04:10:30.946 00.029 9100 IsGuiding returns 0
04:10:30.946 00.000 9100 Move returns status 0, amount 18
04:10:30.946 00.000 9100 MoveAxis(S, 29, ABG)
04:10:30.946 00.000 9100 Guiding  Dir = 1, Dur = 29
04:10:30.946 00.000 9100 IsSlewing returns 0
04:10:30.946 00.000 9100 IsGuiding returns 0
04:10:30.947 00.001 9100 PulseGuide returned control before completion, sleep 39
04:10:30.992 00.045 9100 IsGuiding returns 1
04:10:30.992 00.000 9100 scope still moving after pulse duration time elapsed
04:10:31.023 00.031 9100 IsSlewing returns 0
04:10:31.023 00.000 9100 IsGuiding returns 1
04:10:31.054 00.031 9100 IsSlewing returns 0
04:10:31.054 00.000 9100 IsGuiding returns 1
04:10:31.085 00.031 9100 IsSlewing returns 0
04:10:31.085 00.000 9100 IsGuiding returns 0
04:10:31.085 00.000 9100 scope move finished after 29 + 110 ms
04:10:31.085 00.000 9100 Move returns status 0, amount 29
04:10:31.085 00.000 9100 move complete, result=0
04:10:31.086 00.001 9100 worker thread done servicing request
04:10:31.086 00.000 9100 Worker thread wakes up
04:10:31.086 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:31.086 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:31.086 00.000 5008 GuideStep: 0.3 px 18 ms EAST, 0.5 px 29 ms SOUTH
04:10:32.410 01.324 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2a1d78b7-7dfd-4f56-9d07-c3abc38ca110"}
04:10:32.412 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2a1d78b7-7dfd-4f56-9d07-c3abc38ca110"}
04:10:32.413 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6fdd86d2-005b-4645-b699-b66f9d1b50b1"}
04:10:32.414 00.001 5008 case statement mapped state 6 to 3
04:10:32.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6fdd86d2-005b-4645-b699-b66f9d1b50b1"}
04:10:32.417 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e080d41f-d02c-47da-97c7-d1c1259b12ae"}
04:10:32.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.66,6.86],"pixels":"..."},"id":"e080d41f-d02c-47da-97c7-d1c1259b12ae"}
04:10:34.330 01.912 9100 Exposure complete
04:10:34.375 00.045 5008 OnExposeComplete: enter
04:10:34.376 00.001 9100 worker thread done servicing request
04:10:34.376 00.000 5008 UpdateGuideState(): m_state=6
04:10:34.378 00.002 5008 Star::Find(15, 762, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
04:10:34.379 00.001 5008 Star::Find returns 1 (0), X=761.80, Y=577.59, Mass=3177, SNR=39.7, Peak=144 HFD=4.6
04:10:34.379 00.000 5008 MultiStar: [#1 -0.42,0.93,0.00,M2] 
04:10:34.380 00.001 5008 CameraToMount -- cameraTheta (1.99) - m_xAngle (0.37) = xAngle (1.63 = 1.63)
04:10:34.381 00.001 5008 CameraToMount -- cameraTheta (1.99) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.74 = -1.54)
04:10:34.382 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.42 hyp=0.46 cameraTheta=1.99 mountX=-0.03 mountY=-0.46, mountTheta=-1.63
04:10:34.384 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.42, opts=13)
04:10:34.385 00.001 5008 Enqueuing Move request for scope (-0.19, 0.42)
04:10:34.386 00.001 9100 Worker thread wakes up
04:10:34.386 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:10:34.387 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.42) opts 0xd
04:10:34.387 00.000 5008 UpdateGuideState exits: m=3177 SNR=39.7
04:10:34.388 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.42)
04:10:34.388 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:34.388 00.000 9100 Moving (-0.19, 0.42) raw xDistance=-0.03 yDistance=-0.46
04:10:34.389 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:34.391 00.002 5008 Enqueuing Expose request
04:10:34.392 00.001 9100 PPEC rslt: input = -0.03, final = -0.12, react = -0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1417.49
04:10:34.392 00.000 9100 PPEC: input: -0.03, control: -0.12, exposure: 3000
04:10:34.392 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:10:34.392 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
04:10:34.392 00.000 9100 MoveAxis(E, 32, ABG)
04:10:34.392 00.000 9100 Guiding  Dir = 2, Dur = 32
04:10:34.392 00.000 9100 IsSlewing returns 0
04:10:34.393 00.001 9100 IsGuiding returns 0
04:10:34.393 00.000 9100 PulseGuide returned control before completion, sleep 42
04:10:34.437 00.044 9100 IsGuiding returns 1
04:10:34.437 00.000 9100 scope still moving after pulse duration time elapsed
04:10:34.469 00.032 9100 IsSlewing returns 0
04:10:34.469 00.000 9100 IsGuiding returns 0
04:10:34.469 00.000 9100 scope move finished after 32 + 44 ms
04:10:34.469 00.000 9100 Move returns status 0, amount 32
04:10:34.469 00.000 9100 MoveAxis(N, 0, ABG)
04:10:34.469 00.000 9100 Move returns status 0, amount 0
04:10:34.469 00.000 9100 move complete, result=0
04:10:34.470 00.001 9100 worker thread done servicing request
04:10:34.470 00.000 9100 Worker thread wakes up
04:10:34.470 00.000 5008 GuideStep: -0.0 px 32 ms EAST, -0.5 px 0 ms NORTH
04:10:34.471 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:34.471 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:35.409 00.938 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2e2735db-c0a3-469c-b789-c12d18fd30f9"}
04:10:35.411 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2e2735db-c0a3-469c-b789-c12d18fd30f9"}
04:10:35.412 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"deb0c750-b803-416b-b8e0-c40c7f195173"}
04:10:35.413 00.001 5008 case statement mapped state 6 to 3
04:10:35.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"deb0c750-b803-416b-b8e0-c40c7f195173"}
04:10:35.416 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"baadc2dd-9231-4d3b-b9b1-36f6fc2fbfd6"}
04:10:35.418 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.80,6.59],"pixels":"..."},"id":"baadc2dd-9231-4d3b-b9b1-36f6fc2fbfd6"}
04:10:37.703 02.285 9100 Exposure complete
04:10:37.746 00.043 9100 worker thread done servicing request
04:10:37.746 00.000 5008 OnExposeComplete: enter
04:10:37.748 00.002 5008 UpdateGuideState(): m_state=6
04:10:37.749 00.001 5008 Star::Find(15, 761, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
04:10:37.750 00.001 5008 Star::Find returns 1 (0), X=761.82, Y=577.79, Mass=3210, SNR=39.9, Peak=149 HFD=4.4
04:10:37.751 00.001 5008 MultiStar: [#1 -0.33,0.76,0.00,M3] 
04:10:37.751 00.000 5008 CameraToMount -- cameraTheta (1.84) - m_xAngle (0.37) = xAngle (1.48 = 1.48)
04:10:37.752 00.001 5008 CameraToMount -- cameraTheta (1.84) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.59 = -1.69)
04:10:37.753 00.001 5008 CameraToMount -- cameraX=-0.17 cameraY=0.61 hyp=0.63 cameraTheta=1.84 mountX=0.06 mountY=-0.62, mountTheta=-1.47
04:10:37.755 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.61, opts=13)
04:10:37.756 00.001 5008 Enqueuing Move request for scope (-0.17, 0.61)
04:10:37.757 00.001 9100 Worker thread wakes up
04:10:37.757 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:10:37.759 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.61) opts 0xd
04:10:37.759 00.000 5008 UpdateGuideState exits: m=3210 SNR=39.9
04:10:37.760 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.61)
04:10:37.760 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:37.761 00.001 9100 Moving (-0.17, 0.61) raw xDistance=0.06 yDistance=-0.62
04:10:37.761 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:37.762 00.001 5008 Enqueuing Expose request
04:10:37.763 00.001 9100 PPEC rslt: input = 0.06, final = -0.12, react = 0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 1417.61
04:10:37.763 00.000 9100 PPEC: input: 0.06, control: -0.12, exposure: 3000
04:10:37.763 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:10:37.763 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
04:10:37.763 00.000 9100 MoveAxis(E, 34, ABG)
04:10:37.764 00.001 9100 Guiding  Dir = 2, Dur = 34
04:10:37.764 00.000 9100 IsSlewing returns 0
04:10:37.764 00.000 9100 IsGuiding returns 0
04:10:37.764 00.000 9100 PulseGuide returned control before completion, sleep 44
04:10:37.824 00.060 9100 IsGuiding returns 1
04:10:37.824 00.000 9100 scope still moving after pulse duration time elapsed
04:10:37.855 00.031 9100 IsSlewing returns 0
04:10:37.855 00.000 9100 IsGuiding returns 0
04:10:37.855 00.000 9100 scope move finished after 34 + 57 ms
04:10:37.855 00.000 9100 Move returns status 0, amount 34
04:10:37.855 00.000 9100 MoveAxis(N, 0, ABG)
04:10:37.856 00.001 9100 Move returns status 0, amount 0
04:10:37.856 00.000 9100 move complete, result=0
04:10:37.856 00.000 9100 worker thread done servicing request
04:10:37.856 00.000 9100 Worker thread wakes up
04:10:37.856 00.000 5008 GuideStep: 0.1 px 34 ms EAST, -0.6 px 0 ms NORTH
04:10:37.857 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:37.857 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:38.410 00.553 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f343ca96-1021-4478-bccd-3ee37e32feb3"}
04:10:38.412 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f343ca96-1021-4478-bccd-3ee37e32feb3"}
04:10:38.413 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"672612ab-8dba-4962-a1be-c6649e88b0a6"}
04:10:38.415 00.002 5008 case statement mapped state 6 to 3
04:10:38.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"672612ab-8dba-4962-a1be-c6649e88b0a6"}
04:10:38.417 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"560f054e-101c-4880-adba-4e0e05342b2a"}
04:10:38.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[6.82,6.79],"pixels":"..."},"id":"560f054e-101c-4880-adba-4e0e05342b2a"}
04:10:41.101 02.683 9100 Exposure complete
04:10:41.163 00.062 9100 worker thread done servicing request
04:10:41.163 00.000 5008 OnExposeComplete: enter
04:10:41.164 00.001 5008 UpdateGuideState(): m_state=6
04:10:41.166 00.002 5008 Star::Find(15, 761, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
04:10:41.167 00.001 5008 Star::Find returns 1 (0), X=761.75, Y=577.44, Mass=3167, SNR=39.6, Peak=152 HFD=4.6
04:10:41.168 00.001 5008 MultiStar: [#1 -0.52,0.65,0.00,M4] 
04:10:41.169 00.001 5008 CameraToMount -- cameraTheta (2.32) - m_xAngle (0.37) = xAngle (1.95 = 1.95)
04:10:41.170 00.001 5008 CameraToMount -- cameraTheta (2.32) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.22)
04:10:41.171 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=0.26 hyp=0.36 cameraTheta=2.32 mountX=-0.13 mountY=-0.33, mountTheta=-1.95
04:10:41.172 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.26, opts=13)
04:10:41.173 00.001 5008 Enqueuing Move request for scope (-0.24, 0.26)
04:10:41.174 00.001 9100 Worker thread wakes up
04:10:41.174 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:10:41.175 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.26) opts 0xd
04:10:41.175 00.000 5008 UpdateGuideState exits: m=3167 SNR=39.6
04:10:41.177 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.26)
04:10:41.177 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:41.178 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:41.179 00.001 5008 Enqueuing Expose request
04:10:41.181 00.002 9100 Moving (-0.24, 0.26) raw xDistance=-0.13 yDistance=-0.33
04:10:41.184 00.003 9100 PPEC rslt: input = -0.13, final = -0.08, react = -0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1417.73
04:10:41.184 00.000 9100 PPEC: input: -0.13, control: -0.08, exposure: 3000
04:10:41.184 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:10:41.184 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
04:10:41.184 00.000 9100 MoveAxis(E, 22, ABG)
04:10:41.184 00.000 9100 Guiding  Dir = 2, Dur = 22
04:10:41.184 00.000 9100 IsSlewing returns 0
04:10:41.185 00.001 9100 IsGuiding returns 0
04:10:41.185 00.000 9100 PulseGuide returned control before completion, sleep 32
04:10:41.223 00.038 9100 IsGuiding returns 1
04:10:41.223 00.000 9100 scope still moving after pulse duration time elapsed
04:10:41.254 00.031 9100 IsSlewing returns 0
04:10:41.254 00.000 9100 IsGuiding returns 0
04:10:41.254 00.000 9100 scope move finished after 22 + 48 ms
04:10:41.254 00.000 9100 Move returns status 0, amount 22
04:10:41.254 00.000 9100 MoveAxis(N, 0, ABG)
04:10:41.254 00.000 9100 Move returns status 0, amount 0
04:10:41.254 00.000 9100 move complete, result=0
04:10:41.254 00.000 9100 worker thread done servicing request
04:10:41.255 00.001 9100 Worker thread wakes up
04:10:41.255 00.000 5008 GuideStep: -0.1 px 22 ms EAST, -0.3 px 0 ms NORTH
04:10:41.256 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:41.256 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:41.411 00.155 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ca653fc-6bae-4649-b272-2a74f6342502"}
04:10:41.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8ca653fc-6bae-4649-b272-2a74f6342502"}
04:10:41.415 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ebe3d1c7-1e36-4d5e-aa5c-0e180ac75032"}
04:10:41.418 00.003 5008 case statement mapped state 6 to 3
04:10:41.419 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebe3d1c7-1e36-4d5e-aa5c-0e180ac75032"}
04:10:41.421 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cc18b4cc-9e96-410f-a350-1e72a98acff2"}
04:10:41.423 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.75,7.44],"pixels":"..."},"id":"cc18b4cc-9e96-410f-a350-1e72a98acff2"}
04:10:44.411 02.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c0ee4cf8-69b9-48ae-a850-5b2bdb6d929a"}
04:10:44.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c0ee4cf8-69b9-48ae-a850-5b2bdb6d929a"}
04:10:44.414 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56ca47df-b768-4ee1-ad0b-0b6a85ed9306"}
04:10:44.415 00.001 5008 case statement mapped state 6 to 3
04:10:44.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56ca47df-b768-4ee1-ad0b-0b6a85ed9306"}
04:10:44.418 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a9fb89ec-6961-4299-a4b0-1edf7cde7224"}
04:10:44.419 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[6.75,7.44],"pixels":"..."},"id":"a9fb89ec-6961-4299-a4b0-1edf7cde7224"}
04:10:44.487 00.068 9100 Exposure complete
04:10:44.537 00.050 9100 worker thread done servicing request
04:10:44.537 00.000 5008 OnExposeComplete: enter
04:10:44.539 00.002 5008 UpdateGuideState(): m_state=6
04:10:44.540 00.001 5008 Star::Find(15, 761, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:10:44.542 00.002 5008 Star::Find returns 1 (0), X=762.22, Y=578.08, Mass=3195, SNR=39.8, Peak=152 HFD=4.4
04:10:44.543 00.001 5008 MultiStar: [#1 0.14,1.09,0.00,M5] 
04:10:44.544 00.001 5008 CameraToMount -- cameraTheta (1.32) - m_xAngle (0.37) = xAngle (0.95 = 0.95)
04:10:44.546 00.002 5008 CameraToMount -- cameraTheta (1.32) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.07 = -2.22)
04:10:44.547 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=0.90 hyp=0.93 cameraTheta=1.32 mountX=0.54 mountY=-0.74, mountTheta=-0.94
04:10:44.549 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.90, opts=13)
04:10:44.551 00.002 5008 Enqueuing Move request for scope (0.23, 0.90)
04:10:44.552 00.001 9100 Worker thread wakes up
04:10:44.552 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:10:44.554 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.90) opts 0xd
04:10:44.554 00.000 5008 UpdateGuideState exits: m=3195 SNR=39.8
04:10:44.555 00.001 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.90)
04:10:44.555 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:44.556 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:44.557 00.001 5008 Enqueuing Expose request
04:10:44.558 00.001 9100 Moving (0.23, 0.90) raw xDistance=0.54 yDistance=-0.74
04:10:44.560 00.002 9100 PPEC rslt: input = 0.54, final = 0.39, react = 0.38, pred = 0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 1417.85
04:10:44.560 00.000 9100 PPEC: input: 0.54, control: 0.39, exposure: 3000
04:10:44.560 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:10:44.560 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.74
04:10:44.560 00.000 9100 MoveAxis(W, 107, ABG)
04:10:44.560 00.000 9100 Guiding  Dir = 3, Dur = 107
04:10:44.561 00.001 9100 IsSlewing returns 0
04:10:44.561 00.000 9100 IsGuiding returns 0
04:10:44.561 00.000 9100 PulseGuide returned control before completion, sleep 117
04:10:44.686 00.125 9100 IsGuiding returns 0
04:10:44.686 00.000 9100 Move returns status 0, amount 107
04:10:44.686 00.000 9100 MoveAxis(N, 0, ABG)
04:10:44.686 00.000 9100 Move returns status 0, amount 0
04:10:44.686 00.000 9100 move complete, result=0
04:10:44.686 00.000 9100 worker thread done servicing request
04:10:44.686 00.000 5008 GuideStep: 0.5 px 107 ms WEST, -0.7 px 0 ms NORTH
04:10:44.689 00.003 9100 Worker thread wakes up
04:10:44.689 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:44.689 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:47.412 02.723 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b0cba62-0df9-4329-ae82-c881c9495293"}
04:10:47.413 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4b0cba62-0df9-4329-ae82-c881c9495293"}
04:10:47.414 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5d8bd445-0970-4896-96a5-b0eb8ba037d9"}
04:10:47.415 00.001 5008 case statement mapped state 6 to 3
04:10:47.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5d8bd445-0970-4896-96a5-b0eb8ba037d9"}
04:10:47.417 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b37b4a04-6073-4ece-a55d-29058fdfaaf0"}
04:10:47.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.22,7.08],"pixels":"..."},"id":"b37b4a04-6073-4ece-a55d-29058fdfaaf0"}
04:10:47.929 00.511 9100 Exposure complete
04:10:47.972 00.043 9100 worker thread done servicing request
04:10:47.972 00.000 5008 OnExposeComplete: enter
04:10:47.973 00.001 5008 UpdateGuideState(): m_state=6
04:10:47.974 00.001 5008 Star::Find(15, 762, 578, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
04:10:47.975 00.001 5008 Star::Find returns 1 (0), X=762.17, Y=577.57, Mass=3142, SNR=39.5, Peak=172 HFD=4.1
04:10:47.976 00.001 5008 MultiStar: [#1 -0.25,0.69,0.00,M6] 
04:10:47.977 00.001 5008 CameraToMount -- cameraTheta (1.14) - m_xAngle (0.37) = xAngle (0.78 = 0.78)
04:10:47.978 00.001 5008 CameraToMount -- cameraTheta (1.14) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.89 = -2.39)
04:10:47.979 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.40 hyp=0.43 cameraTheta=1.14 mountX=0.31 mountY=-0.30, mountTheta=-0.76
04:10:47.980 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.40, opts=13)
04:10:47.981 00.001 5008 Enqueuing Move request for scope (0.18, 0.40)
04:10:47.982 00.001 9100 Worker thread wakes up
04:10:47.982 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:10:47.983 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.40) opts 0xd
04:10:47.983 00.000 5008 UpdateGuideState exits: m=3142 SNR=39.5
04:10:47.984 00.001 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.40)
04:10:47.984 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:47.985 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:47.986 00.001 5008 Enqueuing Expose request
04:10:47.987 00.001 9100 Moving (0.18, 0.40) raw xDistance=0.31 yDistance=-0.30
04:10:47.989 00.002 9100 PPEC rslt: input = 0.31, final = 0.06, react = 0.22, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1417.97
04:10:47.989 00.000 9100 PPEC: input: 0.31, control: 0.06, exposure: 3000
04:10:47.989 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:10:47.989 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
04:10:47.989 00.000 9100 MoveAxis(W, 16, ABG)
04:10:47.989 00.000 9100 Guiding  Dir = 3, Dur = 16
04:10:47.990 00.001 9100 IsSlewing returns 0
04:10:47.990 00.000 9100 IsGuiding returns 0
04:10:47.990 00.000 9100 PulseGuide returned control before completion, sleep 26
04:10:48.019 00.029 9100 IsGuiding returns 0
04:10:48.019 00.000 9100 Move returns status 0, amount 16
04:10:48.019 00.000 9100 MoveAxis(N, 0, ABG)
04:10:48.019 00.000 9100 Move returns status 0, amount 0
04:10:48.019 00.000 9100 move complete, result=0
04:10:48.019 00.000 9100 worker thread done servicing request
04:10:48.019 00.000 9100 Worker thread wakes up
04:10:48.020 00.001 5008 GuideStep: 0.3 px 16 ms WEST, -0.3 px 0 ms NORTH
04:10:48.021 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:48.021 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:50.411 02.390 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9cc706d7-ba38-4c46-a64a-a5d999748885"}
04:10:50.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9cc706d7-ba38-4c46-a64a-a5d999748885"}
04:10:50.414 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3256d951-dfd4-40f0-b478-730fb9911c0a"}
04:10:50.415 00.001 5008 case statement mapped state 6 to 3
04:10:50.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3256d951-dfd4-40f0-b478-730fb9911c0a"}
04:10:50.417 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"753cdc8c-7e0c-4567-b2b0-3dc9008f4418"}
04:10:50.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.17,6.57],"pixels":"..."},"id":"753cdc8c-7e0c-4567-b2b0-3dc9008f4418"}
04:10:51.267 00.849 9100 Exposure complete
04:10:51.329 00.062 9100 worker thread done servicing request
04:10:51.329 00.000 5008 OnExposeComplete: enter
04:10:51.331 00.002 5008 UpdateGuideState(): m_state=6
04:10:51.332 00.001 5008 Star::Find(15, 762, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
04:10:51.333 00.001 5008 Star::Find returns 1 (0), X=761.71, Y=577.60, Mass=3168, SNR=39.6, Peak=148 HFD=4.7
04:10:51.334 00.001 5008 MultiStar: [#1 -0.38,0.56,0.00,M7] 
04:10:51.334 00.000 5008 CameraToMount -- cameraTheta (2.16) - m_xAngle (0.37) = xAngle (1.80 = 1.80)
04:10:51.335 00.001 5008 CameraToMount -- cameraTheta (2.16) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.91 = -1.37)
04:10:51.336 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=0.42 hyp=0.50 cameraTheta=2.16 mountX=-0.11 mountY=-0.49, mountTheta=-1.80
04:10:51.338 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.42, opts=13)
04:10:51.339 00.001 5008 Enqueuing Move request for scope (-0.28, 0.42)
04:10:51.340 00.001 9100 Worker thread wakes up
04:10:51.340 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.42) opts 0xd
04:10:51.340 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.42)
04:10:51.340 00.000 9100 Moving (-0.28, 0.42) raw xDistance=-0.11 yDistance=-0.49
04:10:51.341 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:10:51.343 00.002 9100 PPEC rslt: input = -0.11, final = 0.04, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1418.09
04:10:51.343 00.000 9100 PPEC: input: -0.11, control: 0.04, exposure: 3000
04:10:51.343 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:10:51.343 00.000 5008 UpdateGuideState exits: m=3168 SNR=39.6
04:10:51.344 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:51.345 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
04:10:51.347 00.002 9100 MoveAxis(W, 12, ABG)
04:10:51.347 00.000 9100 Guiding  Dir = 3, Dur = 12
04:10:51.347 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:51.348 00.001 9100 IsSlewing returns 0
04:10:51.348 00.000 5008 Enqueuing Expose request
04:10:51.349 00.001 9100 IsGuiding returns 0
04:10:51.349 00.000 9100 PulseGuide returned control before completion, sleep 22
04:10:51.374 00.025 9100 IsGuiding returns 1
04:10:51.374 00.000 9100 scope still moving after pulse duration time elapsed
04:10:51.405 00.031 9100 IsSlewing returns 0
04:10:51.405 00.000 9100 IsGuiding returns 0
04:10:51.405 00.000 9100 scope move finished after 12 + 45 ms
04:10:51.405 00.000 9100 Move returns status 0, amount 12
04:10:51.405 00.000 9100 MoveAxis(N, 0, ABG)
04:10:51.405 00.000 9100 Move returns status 0, amount 0
04:10:51.405 00.000 9100 move complete, result=0
04:10:51.405 00.000 9100 worker thread done servicing request
04:10:51.405 00.000 9100 Worker thread wakes up
04:10:51.405 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:51.405 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:51.405 00.000 5008 GuideStep: -0.1 px 12 ms WEST, -0.5 px 0 ms NORTH
04:10:53.411 02.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1156ffa6-b9e5-4369-8f7e-bec0ffb05f83"}
04:10:53.413 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1156ffa6-b9e5-4369-8f7e-bec0ffb05f83"}
04:10:53.415 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0c5db0f-493c-47aa-b226-a4718c0bf9c1"}
04:10:53.417 00.002 5008 case statement mapped state 6 to 3
04:10:53.418 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0c5db0f-493c-47aa-b226-a4718c0bf9c1"}
04:10:53.419 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9fae616f-6e59-4105-8731-a2dde76b519f"}
04:10:53.421 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[6.71,6.60],"pixels":"..."},"id":"9fae616f-6e59-4105-8731-a2dde76b519f"}
04:10:54.645 01.224 9100 Exposure complete
04:10:54.689 00.044 9100 worker thread done servicing request
04:10:54.689 00.000 5008 OnExposeComplete: enter
04:10:54.690 00.001 5008 UpdateGuideState(): m_state=6
04:10:54.693 00.003 5008 Star::Find(15, 761, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
04:10:54.694 00.001 5008 Star::Find returns 1 (0), X=761.68, Y=577.54, Mass=3190, SNR=39.8, Peak=162 HFD=4.5
04:10:54.695 00.001 5008 MultiStar: [#1 -0.61,0.77,0.00,M8] 
04:10:54.697 00.002 5008 CameraToMount -- cameraTheta (2.27) - m_xAngle (0.37) = xAngle (1.90 = 1.90)
04:10:54.698 00.001 5008 CameraToMount -- cameraTheta (2.27) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.02 = -1.27)
04:10:54.699 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=0.37 hyp=0.48 cameraTheta=2.27 mountX=-0.15 mountY=-0.45, mountTheta=-1.90
04:10:54.702 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=0.37, opts=13)
04:10:54.703 00.001 5008 Enqueuing Move request for scope (-0.31, 0.37)
04:10:54.704 00.001 9100 Worker thread wakes up
04:10:54.704 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:10:54.705 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.37) opts 0xd
04:10:54.705 00.000 5008 UpdateGuideState exits: m=3190 SNR=39.8
04:10:54.707 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.31, 0.37)
04:10:54.707 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:54.709 00.002 9100 Moving (-0.31, 0.37) raw xDistance=-0.15 yDistance=-0.45
04:10:54.709 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:54.710 00.001 5008 Enqueuing Expose request
04:10:54.711 00.001 9100 PPEC rslt: input = -0.15, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1418.21
04:10:54.711 00.000 9100 PPEC: input: -0.15, control: 0.01, exposure: 3000
04:10:54.711 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:10:54.711 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
04:10:54.711 00.000 9100 MoveAxis(W, 3, ABG)
04:10:54.711 00.000 9100 Guiding  Dir = 3, Dur = 3
04:10:54.712 00.001 9100 IsSlewing returns 0
04:10:54.712 00.000 9100 IsGuiding returns 0
04:10:54.712 00.000 9100 PulseGuide returned control before completion, sleep 13
04:10:54.736 00.024 9100 IsGuiding returns 0
04:10:54.736 00.000 9100 Move returns status 0, amount 3
04:10:54.736 00.000 9100 MoveAxis(N, 0, ABG)
04:10:54.736 00.000 9100 Move returns status 0, amount 0
04:10:54.736 00.000 9100 move complete, result=0
04:10:54.736 00.000 9100 worker thread done servicing request
04:10:54.736 00.000 9100 Worker thread wakes up
04:10:54.736 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:54.736 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:54.736 00.000 5008 GuideStep: -0.2 px 3 ms WEST, -0.5 px 0 ms NORTH
04:10:56.409 01.673 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0f4d1063-31c0-4681-a293-fd606ee75ebc"}
04:10:56.411 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0f4d1063-31c0-4681-a293-fd606ee75ebc"}
04:10:56.413 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf66f1ad-21ea-4ade-bfde-7dcb3a72e180"}
04:10:56.415 00.002 5008 case statement mapped state 6 to 3
04:10:56.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf66f1ad-21ea-4ade-bfde-7dcb3a72e180"}
04:10:56.417 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0e7c8c2f-9c46-4237-b69c-e861ca742228"}
04:10:56.419 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[6.68,6.54],"pixels":"..."},"id":"0e7c8c2f-9c46-4237-b69c-e861ca742228"}
04:10:57.984 01.565 9100 Exposure complete
04:10:58.026 00.042 9100 worker thread done servicing request
04:10:58.027 00.001 5008 OnExposeComplete: enter
04:10:58.028 00.001 5008 UpdateGuideState(): m_state=6
04:10:58.029 00.001 5008 Star::Find(15, 761, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
04:10:58.030 00.001 5008 Star::Find returns 1 (0), X=761.43, Y=577.88, Mass=3159, SNR=39.6, Peak=155 HFD=4.5
04:10:58.030 00.000 5008 MultiStar: [#1 -0.60,0.94,0.00,M9] 
04:10:58.031 00.001 5008 CameraToMount -- cameraTheta (2.25) - m_xAngle (0.37) = xAngle (1.88 = 1.88)
04:10:58.033 00.002 5008 CameraToMount -- cameraTheta (2.25) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.99 = -1.29)
04:10:58.034 00.001 5008 CameraToMount -- cameraX=-0.56 cameraY=0.70 hyp=0.89 cameraTheta=2.25 mountX=-0.27 mountY=-0.86, mountTheta=-1.87
04:10:58.036 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.56, y=0.70, opts=13)
04:10:58.037 00.001 5008 Enqueuing Move request for scope (-0.56, 0.70)
04:10:58.038 00.001 9100 Worker thread wakes up
04:10:58.038 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:10:58.039 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.70) opts 0xd
04:10:58.039 00.000 5008 UpdateGuideState exits: m=3159 SNR=39.6
04:10:58.040 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.56, 0.70)
04:10:58.040 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:10:58.041 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:10:58.042 00.001 5008 Enqueuing Expose request
04:10:58.043 00.001 9100 Moving (-0.56, 0.70) raw xDistance=-0.27 yDistance=-0.86
04:10:58.046 00.003 9100 PPEC rslt: input = -0.27, final = -0.09, react = -0.19, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1418.32
04:10:58.046 00.000 9100 PPEC: input: -0.27, control: -0.09, exposure: 3000
04:10:58.046 00.000 9100 switching direction from 1 to -1 - decHistory=-4 oldest=0.92 newest=-1.80
04:10:58.046 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.86
04:10:58.046 00.000 9100 MoveAxis(E, 24, ABG)
04:10:58.046 00.000 9100 Guiding  Dir = 2, Dur = 24
04:10:58.046 00.000 9100 IsSlewing returns 0
04:10:58.046 00.000 9100 IsGuiding returns 0
04:10:58.047 00.001 9100 PulseGuide returned control before completion, sleep 34
04:10:58.089 00.042 9100 IsGuiding returns 1
04:10:58.089 00.000 9100 scope still moving after pulse duration time elapsed
04:10:58.120 00.031 9100 IsSlewing returns 0
04:10:58.120 00.000 9100 IsGuiding returns 0
04:10:58.120 00.000 9100 scope move finished after 24 + 49 ms
04:10:58.120 00.000 9100 Move returns status 0, amount 24
04:10:58.120 00.000 9100 MoveAxis(N, 50, ABG)
04:10:58.120 00.000 9100 Guiding  Dir = 0, Dur = 50
04:10:58.120 00.000 9100 IsSlewing returns 0
04:10:58.120 00.000 9100 IsGuiding returns 0
04:10:58.120 00.000 9100 PulseGuide returned control before completion, sleep 60
04:10:58.183 00.063 9100 IsGuiding returns 1
04:10:58.183 00.000 9100 scope still moving after pulse duration time elapsed
04:10:58.215 00.032 9100 IsSlewing returns 0
04:10:58.215 00.000 9100 IsGuiding returns 1
04:10:58.246 00.031 9100 IsSlewing returns 0
04:10:58.246 00.000 9100 IsGuiding returns 1
04:10:58.277 00.031 9100 IsSlewing returns 0
04:10:58.277 00.000 9100 IsGuiding returns 1
04:10:58.308 00.031 9100 IsSlewing returns 0
04:10:58.308 00.000 9100 IsGuiding returns 0
04:10:58.308 00.000 9100 scope move finished after 50 + 138 ms
04:10:58.308 00.000 9100 Move returns status 0, amount 50
04:10:58.308 00.000 9100 move complete, result=0
04:10:58.308 00.000 9100 worker thread done servicing request
04:10:58.308 00.000 9100 Worker thread wakes up
04:10:58.308 00.000 5008 GuideStep: -0.3 px 24 ms EAST, -0.9 px 50 ms NORTH
04:10:58.310 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:10:58.310 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:10:59.408 01.098 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d46dd48-c132-46f9-8a01-ff87d5ae836d"}
04:10:59.410 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4d46dd48-c132-46f9-8a01-ff87d5ae836d"}
04:10:59.412 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"587a1519-0bdd-46c5-b70f-5103cd4c5a16"}
04:10:59.413 00.001 5008 case statement mapped state 6 to 3
04:10:59.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"587a1519-0bdd-46c5-b70f-5103cd4c5a16"}
04:10:59.415 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"139abd66-de05-435e-bf92-88b23e97eb57"}
04:10:59.416 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.43,6.88],"pixels":"..."},"id":"139abd66-de05-435e-bf92-88b23e97eb57"}
04:11:01.553 02.137 9100 Exposure complete
04:11:01.615 00.062 9100 worker thread done servicing request
04:11:01.615 00.000 5008 OnExposeComplete: enter
04:11:01.617 00.002 5008 UpdateGuideState(): m_state=6
04:11:01.618 00.001 5008 Star::Find(15, 761, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
04:11:01.619 00.001 5008 Star::Find returns 1 (0), X=761.85, Y=577.17, Mass=3114, SNR=39.3, Peak=126 HFD=4.6
04:11:01.620 00.001 5008 MultiStar: [#1 -0.32,0.42,0.52,U] 
04:11:01.621 00.001 5008 single-star, 1 included, MultiStar: {-0.20, 0.14}, one-star: {-0.14, -0.01}
04:11:01.621 00.000 5008 CameraToMount -- cameraTheta (-3.08) - m_xAngle (0.37) = xAngle (-3.45 = 2.83)
04:11:01.622 00.001 5008 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.34 = -0.34)
04:11:01.623 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.08 mountX=-0.13 mountY=-0.04, mountTheta=-2.81
04:11:01.626 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.01, opts=13)
04:11:01.627 00.001 5008 Enqueuing Move request for scope (-0.14, -0.01)
04:11:01.628 00.001 9100 Worker thread wakes up
04:11:01.628 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
04:11:01.628 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
04:11:01.628 00.000 9100 Moving (-0.14, -0.01) raw xDistance=-0.13 yDistance=-0.04
04:11:01.628 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:11:01.630 00.002 5008 UpdateGuideState exits: m=3114 SNR=39.3
04:11:01.631 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:01.631 00.000 9100 PPEC rslt: input = -0.13, final = -0.09, react = -0.09, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1418.44
04:11:01.631 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:11:01.633 00.002 5008 Enqueuing Expose request
04:11:01.634 00.001 9100 PPEC: input: -0.13, control: -0.09, exposure: 3000
04:11:01.634 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:11:01.634 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:11:01.634 00.000 9100 MoveAxis(E, 25, ABG)
04:11:01.634 00.000 9100 Guiding  Dir = 2, Dur = 25
04:11:01.635 00.001 9100 IsSlewing returns 0
04:11:01.635 00.000 9100 IsGuiding returns 0
04:11:01.635 00.000 9100 PulseGuide returned control before completion, sleep 35
04:11:01.677 00.042 9100 IsGuiding returns 1
04:11:01.677 00.000 9100 scope still moving after pulse duration time elapsed
04:11:01.707 00.030 9100 IsSlewing returns 0
04:11:01.707 00.000 9100 IsGuiding returns 0
04:11:01.707 00.000 9100 scope move finished after 25 + 47 ms
04:11:01.707 00.000 9100 Move returns status 0, amount 25
04:11:01.708 00.001 9100 MoveAxis(N, 0, ABG)
04:11:01.708 00.000 9100 Move returns status 0, amount 0
04:11:01.708 00.000 9100 move complete, result=0
04:11:01.708 00.000 9100 worker thread done servicing request
04:11:01.708 00.000 9100 Worker thread wakes up
04:11:01.708 00.000 5008 GuideStep: -0.1 px 25 ms EAST, -0.0 px 0 ms NORTH
04:11:01.709 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:11:01.709 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:11:02.407 00.698 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c8609db8-433a-4feb-a4c9-774deac25c31"}
04:11:02.409 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c8609db8-433a-4feb-a4c9-774deac25c31"}
04:11:02.410 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"27791376-5691-472b-b184-4bd521110d61"}
04:11:02.411 00.001 5008 case statement mapped state 6 to 3
04:11:02.412 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"27791376-5691-472b-b184-4bd521110d61"}
04:11:02.414 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"21c13da6-ca76-407d-a3f7-68fff05d417e"}
04:11:02.415 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[6.85,7.17],"pixels":"..."},"id":"21c13da6-ca76-407d-a3f7-68fff05d417e"}
04:11:04.951 02.536 9100 Exposure complete
04:11:04.996 00.045 9100 worker thread done servicing request
04:11:04.996 00.000 5008 OnExposeComplete: enter
04:11:04.997 00.001 5008 UpdateGuideState(): m_state=6
04:11:04.998 00.001 5008 Star::Find(15, 761, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
04:11:04.999 00.001 5008 Star::Find returns 1 (0), X=762.19, Y=577.49, Mass=3170, SNR=39.7, Peak=132 HFD=4.7
04:11:05.000 00.001 5008 MultiStar: [#1 -0.13,0.45,0.52,U] 
04:11:05.001 00.001 5008 refined, 1 included, MultiStar: {0.09, 0.36}, one-star: {0.20, 0.31}
04:11:05.002 00.001 5008 CameraToMount -- cameraTheta (1.34) - m_xAngle (0.37) = xAngle (0.97 = 0.97)
04:11:05.003 00.001 5008 CameraToMount -- cameraTheta (1.34) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
04:11:05.004 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=0.36 hyp=0.37 cameraTheta=1.34 mountX=0.21 mountY=-0.30, mountTheta=-0.96
04:11:05.005 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=0.36, opts=13)
04:11:05.007 00.002 5008 Enqueuing Move request for scope (0.09, 0.36)
04:11:05.007 00.000 9100 Worker thread wakes up
04:11:05.008 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=247, Gamma=0.340
04:11:05.008 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.36) opts 0xd
04:11:05.009 00.001 9100 Handling offset move in thread for scope, endpoint = (0.09, 0.36)
04:11:05.009 00.000 9100 Moving (0.09, 0.36) raw xDistance=0.21 yDistance=-0.30
04:11:05.009 00.000 5008 UpdateGuideState exits: m=3170 SNR=39.7
04:11:05.010 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:05.011 00.001 9100 PPEC rslt: input = 0.21, final = -0.05, react = 0.15, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1418.55
04:11:05.011 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:11:05.013 00.002 5008 Enqueuing Expose request
04:11:05.014 00.001 9100 PPEC: input: 0.21, control: -0.05, exposure: 3000
04:11:05.014 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:11:05.014 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
04:11:05.014 00.000 9100 MoveAxis(E, 14, ABG)
04:11:05.014 00.000 9100 Guiding  Dir = 2, Dur = 14
04:11:05.014 00.000 9100 IsSlewing returns 0
04:11:05.014 00.000 9100 IsGuiding returns 0
04:11:05.015 00.001 9100 PulseGuide returned control before completion, sleep 24
04:11:05.041 00.026 9100 IsGuiding returns 0
04:11:05.041 00.000 9100 Move returns status 0, amount 14
04:11:05.041 00.000 9100 MoveAxis(N, 0, ABG)
04:11:05.041 00.000 9100 Move returns status 0, amount 0
04:11:05.042 00.001 9100 move complete, result=0
04:11:05.042 00.000 9100 worker thread done servicing request
04:11:05.042 00.000 9100 Worker thread wakes up
04:11:05.042 00.000 5008 GuideStep: 0.2 px 14 ms EAST, -0.3 px 0 ms NORTH
04:11:05.043 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:11:05.043 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:11:05.406 00.363 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1406834e-b178-401a-8ee1-7958ba2d820f"}
04:11:05.408 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1406834e-b178-401a-8ee1-7958ba2d820f"}
04:11:05.409 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6d3e3b6a-7d8c-46e4-b46c-d4e087d1c25f"}
04:11:05.410 00.001 5008 case statement mapped state 6 to 3
04:11:05.412 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6d3e3b6a-7d8c-46e4-b46c-d4e087d1c25f"}
04:11:05.413 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"07c3c2a0-570b-4a51-90a1-1f454fd13793"}
04:11:05.414 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[7.19,7.49],"pixels":"..."},"id":"07c3c2a0-570b-4a51-90a1-1f454fd13793"}
04:11:08.289 02.875 9100 Exposure complete
04:11:08.337 00.048 9100 worker thread done servicing request
04:11:08.337 00.000 5008 OnExposeComplete: enter
04:11:08.339 00.002 5008 UpdateGuideState(): m_state=6
04:11:08.341 00.002 5008 Star::Find(15, 762, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
04:11:08.341 00.000 5008 Star::Find returns 1 (0), X=762.28, Y=577.55, Mass=3244, SNR=40.1, Peak=144 HFD=4.7
04:11:08.343 00.002 5008 MultiStar: [#1 -0.12,0.78,0.00,M8] 
04:11:08.343 00.000 5008 CameraToMount -- cameraTheta (0.90) - m_xAngle (0.37) = xAngle (0.53 = 0.53)
04:11:08.344 00.001 5008 CameraToMount -- cameraTheta (0.90) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.64)
04:11:08.345 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=0.37 hyp=0.47 cameraTheta=0.90 mountX=0.40 mountY=-0.23, mountTheta=-0.51
04:11:08.347 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=0.37, opts=13)
04:11:08.348 00.001 5008 Enqueuing Move request for scope (0.29, 0.37)
04:11:08.349 00.001 9100 Worker thread wakes up
04:11:08.349 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:11:08.351 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.37) opts 0xd
04:11:08.351 00.000 5008 UpdateGuideState exits: m=3244 SNR=40.1
04:11:08.352 00.001 9100 Handling offset move in thread for scope, endpoint = (0.29, 0.37)
04:11:08.352 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:08.352 00.000 9100 Moving (0.29, 0.37) raw xDistance=0.40 yDistance=-0.23
04:11:08.353 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:11:08.354 00.001 5008 Enqueuing Expose request
04:11:08.355 00.001 9100 PPEC rslt: input = 0.40, final = 0.32, react = 0.28, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 1418.67
04:11:08.355 00.000 9100 PPEC: input: 0.40, control: 0.32, exposure: 3000
04:11:08.355 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:11:08.355 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:11:08.355 00.000 9100 MoveAxis(W, 90, ABG)
04:11:08.355 00.000 9100 Guiding  Dir = 3, Dur = 90
04:11:08.356 00.001 9100 IsSlewing returns 0
04:11:08.356 00.000 9100 IsGuiding returns 0
04:11:08.356 00.000 9100 PulseGuide returned control before completion, sleep 100
04:11:08.404 00.048 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d9d0832d-29b6-4d7f-8cef-e2308dee0be2"}
04:11:08.405 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d9d0832d-29b6-4d7f-8cef-e2308dee0be2"}
04:11:08.407 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a8f4bb50-4bd1-4e22-9305-fc9012a3f467"}
04:11:08.408 00.001 5008 case statement mapped state 6 to 3
04:11:08.409 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a8f4bb50-4bd1-4e22-9305-fc9012a3f467"}
04:11:08.411 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"33946665-e870-47dc-af29-1ff6ca46f440"}
04:11:08.412 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.28,6.55],"pixels":"..."},"id":"33946665-e870-47dc-af29-1ff6ca46f440"}
04:11:08.457 00.045 9100 IsGuiding returns 1
04:11:08.457 00.000 9100 scope still moving after pulse duration time elapsed
04:11:08.488 00.031 9100 IsSlewing returns 0
04:11:08.488 00.000 9100 IsGuiding returns 0
04:11:08.488 00.000 9100 scope move finished after 90 + 43 ms
04:11:08.488 00.000 9100 Move returns status 0, amount 90
04:11:08.488 00.000 9100 MoveAxis(N, 0, ABG)
04:11:08.488 00.000 9100 Move returns status 0, amount 0
04:11:08.488 00.000 9100 move complete, result=0
04:11:08.489 00.001 9100 worker thread done servicing request
04:11:08.489 00.000 9100 Worker thread wakes up
04:11:08.489 00.000 5008 GuideStep: 0.4 px 90 ms WEST, -0.2 px 0 ms NORTH
04:11:08.490 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:11:08.490 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:11:11.661 03.171 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"28b10bdf-8659-426b-b93c-af36be80cbc3"}
04:11:11.663 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"28b10bdf-8659-426b-b93c-af36be80cbc3"}
04:11:11.665 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f805e2f6-4335-46c0-9c23-39fcff8b7a9f"}
04:11:11.667 00.002 5008 case statement mapped state 6 to 3
04:11:11.668 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f805e2f6-4335-46c0-9c23-39fcff8b7a9f"}
04:11:11.676 00.008 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b1e739fd-abe5-4613-93f3-17cf428d373b"}
04:11:11.678 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[7.28,6.55],"pixels":"..."},"id":"b1e739fd-abe5-4613-93f3-17cf428d373b"}
04:11:11.727 00.049 9100 Exposure complete
04:11:11.793 00.066 9100 worker thread done servicing request
04:11:11.793 00.000 5008 OnExposeComplete: enter
04:11:11.795 00.002 5008 UpdateGuideState(): m_state=6
04:11:11.796 00.001 5008 Star::Find(15, 762, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
04:11:11.798 00.002 5008 Star::Find returns 1 (0), X=761.45, Y=576.96, Mass=3162, SNR=39.6, Peak=149 HFD=4.9
04:11:11.799 00.001 5008 MultiStar: [#1 -0.51,-0.09,0.52,U] 
04:11:11.800 00.001 5008 refined, 1 included, MultiStar: {-0.53, -0.17}, one-star: {-0.54, -0.21}
04:11:11.801 00.001 5008 CameraToMount -- cameraTheta (-2.83) - m_xAngle (0.37) = xAngle (-3.20 = 3.09)
04:11:11.802 00.001 5008 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.08 = -0.08)
04:11:11.804 00.002 5008 CameraToMount -- cameraX=-0.53 cameraY=-0.17 hyp=0.55 cameraTheta=-2.83 mountX=-0.55 mountY=-0.04, mountTheta=-3.06
04:11:11.806 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=-0.17, opts=13)
04:11:11.808 00.002 5008 Enqueuing Move request for scope (-0.53, -0.17)
04:11:11.809 00.001 9100 Worker thread wakes up
04:11:11.809 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:11:11.811 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.17) opts 0xd
04:11:11.812 00.001 5008 UpdateGuideState exits: m=3162 SNR=39.6
04:11:11.812 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.53, -0.17)
04:11:11.813 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:11.813 00.000 9100 Moving (-0.53, -0.17) raw xDistance=-0.55 yDistance=-0.04
04:11:11.813 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:11:11.815 00.002 5008 Enqueuing Expose request
04:11:11.816 00.001 9100 PPEC rslt: input = -0.55, final = -0.32, react = -0.39, pred = 0.07, hyst = -0.35, hyst_pct = 0.00, period_length = 1418.78
04:11:11.816 00.000 9100 PPEC: input: -0.55, control: -0.32, exposure: 3000
04:11:11.816 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:11:11.816 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:11:11.816 00.000 9100 MoveAxis(E, 88, ABG)
04:11:11.816 00.000 9100 Guiding  Dir = 2, Dur = 88
04:11:11.816 00.000 9100 IsSlewing returns 0
04:11:11.817 00.001 9100 IsGuiding returns 0
04:11:11.817 00.000 9100 PulseGuide returned control before completion, sleep 98
04:11:11.928 00.111 9100 IsGuiding returns 0
04:11:11.928 00.000 9100 Move returns status 0, amount 88
04:11:11.928 00.000 9100 MoveAxis(N, 0, ABG)
04:11:11.928 00.000 9100 Move returns status 0, amount 0
04:11:11.928 00.000 9100 move complete, result=0
04:11:11.928 00.000 9100 worker thread done servicing request
04:11:11.928 00.000 9100 Worker thread wakes up
04:11:11.928 00.000 5008 GuideStep: -0.6 px 88 ms EAST, -0.0 px 0 ms NORTH
04:11:11.931 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:11:11.931 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(747,562,31,31)
04:11:13.777 01.846 5008 evsrv: cli 0FBBF9F8 connect
04:11:13.778 00.001 5008 case statement mapped state 6 to 3
04:11:13.780 00.002 5008 case statement mapped state 6 to 3
04:11:13.782 00.002 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_app_state","id":"16aaa5cd-61d2-4c14-84d3-f2db5157265a"}
04:11:13.784 00.002 5008 case statement mapped state 6 to 3
04:11:13.785 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16aaa5cd-61d2-4c14-84d3-f2db5157265a"}
04:11:13.787 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
04:11:13.788 00.001 5008 evsrv: cli 0FBBF278 connect
04:11:13.790 00.002 5008 case statement mapped state 6 to 3
04:11:13.791 00.001 5008 case statement mapped state 6 to 3
04:11:13.793 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"dither","params":{"amount":3,"raOnly":true,"settle":{"pixels":1.5,"time":3,"timeout":20}},"id":"55322f1e-dcfe-4304-8b84-6ad16bf3c9bf"}
04:11:13.794 00.001 5008 PhdController::Dither begins
04:11:13.796 00.002 5008 dither: size=3.00, dRA=-2.09 dDec=0.00
04:11:13.797 00.001 5008 MountToCamera -- mountTheta (-3.14) + m_xAngle (0.37) = xAngle (-2.77 = -2.77)
04:11:13.798 00.001 5008 MountToCamera -- mountX=-2.09 mountY=0.00 hyp=2.09 mountTheta=-3.14 cameraX=-1.95, cameraY=-0.75 cameraTheta=-2.77
04:11:13.799 00.001 5008 setting lock position to (760.04, 576.43)
04:11:13.800 00.001 5008 Mount: notify guiding dithered (-2.0, -0.8)
04:11:13.802 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
04:11:13.803 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
04:11:13.804 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
04:11:13.805 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
04:11:13.806 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
04:11:13.807 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
04:11:13.808 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
04:11:13.809 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:11:13.811 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
04:11:13.812 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
04:11:13.814 00.002 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
04:11:13.815 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
04:11:13.817 00.002 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
04:11:13.818 00.001 5008 MultiStar: stabilizing after lock position change
04:11:13.819 00.001 5008 Status Line: Dither by -2.09,0.00
04:11:13.821 00.002 5008 PhdController: newstate STATE_SETTLE_BEGIN
04:11:13.823 00.002 5008 PhdController: newstate STATE_SETTLE_WAIT
04:11:13.824 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"55322f1e-dcfe-4304-8b84-6ad16bf3c9bf"}
04:11:13.826 00.002 5008 evsrv: cli 0FBBF278 disconnect
04:11:14.661 00.835 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c5287087-92ad-41bf-9b31-a87e2dbc4a54"}
04:11:14.663 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c5287087-92ad-41bf-9b31-a87e2dbc4a54"}
04:11:14.664 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cd993647-c756-47d7-95fd-2f9a26ee0e60"}
04:11:14.665 00.001 5008 case statement mapped state 6 to 3
04:11:14.666 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cd993647-c756-47d7-95fd-2f9a26ee0e60"}
04:11:14.667 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6d42dacf-fbc1-4f25-a52b-8293c934944a"}
04:11:14.668 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[7.45,6.96],"pixels":"..."},"id":"6d42dacf-fbc1-4f25-a52b-8293c934944a"}
04:11:15.165 00.497 9100 Exposure complete
04:11:15.208 00.043 9100 worker thread done servicing request
04:11:15.208 00.000 5008 OnExposeComplete: enter
04:11:15.209 00.001 5008 UpdateGuideState(): m_state=6
04:11:15.210 00.001 5008 Star::Find(15, 761, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
04:11:15.211 00.001 5008 Star::Find returns 1 (0), X=762.24, Y=577.32, Mass=3167, SNR=39.7, Peak=156 HFD=4.5
04:11:15.213 00.002 5008 CameraToMount -- cameraTheta (0.38) - m_xAngle (0.37) = xAngle (0.02 = 0.02)
04:11:15.214 00.001 5008 CameraToMount -- cameraTheta (0.38) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.13 = 3.13)
04:11:15.215 00.001 5008 CameraToMount -- cameraX=2.20 cameraY=0.89 hyp=2.38 cameraTheta=0.38 mountX=2.38 mountY=0.02, mountTheta=0.01
04:11:15.217 00.002 5008 dither recenter: remaining=(2.1,-0.0) step=(2.1,-0.0)
04:11:15.218 00.001 5008 MountToCamera -- mountTheta (0.00) + m_xAngle (0.37) = xAngle (0.37 = 0.37)
04:11:15.219 00.001 5008 MountToCamera -- mountX=2.09 mountY=-0.00 hyp=2.09 mountTheta=0.00 cameraX=1.95, cameraY=0.75 cameraTheta=0.37
04:11:15.219 00.000 5008 SchedulePrimaryMove(0FC2C188, x=1.95, y=0.75, opts=4)
04:11:15.220 00.001 5008 Enqueuing Move request for scope (1.95, 0.75)
04:11:15.221 00.001 5008 Mount: notify direct move 2.09,-0.00
04:11:15.222 00.001 9100 Worker thread wakes up
04:11:15.222 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (1.95, 0.75) opts 0x4
04:11:15.222 00.000 9100 Handling offset move in thread for scope, endpoint = (1.95, 0.75)
04:11:15.222 00.000 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
04:11:15.223 00.001 9100 Moving (1.95, 0.75) raw xDistance=2.09 yDistance=-0.00
04:11:15.223 00.000 9100 MoveAxis(W, 579, B)
04:11:15.223 00.000 9100 Guiding  Dir = 3, Dur = 579
04:11:15.223 00.000 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
04:11:15.224 00.001 9100 IsSlewing returns 0
04:11:15.224 00.000 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
04:11:15.225 00.001 9100 IsGuiding returns 0
04:11:15.225 00.000 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
04:11:15.226 00.001 9100 PulseGuide returned control before completion, sleep 589
04:11:15.226 00.000 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
04:11:15.227 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
04:11:15.228 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
04:11:15.229 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:11:15.231 00.002 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
04:11:15.232 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
04:11:15.233 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
04:11:15.234 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
04:11:15.235 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
04:11:15.237 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:11:15.238 00.001 5008 UpdateGuideState exits: m=3167 SNR=39.7
04:11:15.239 00.001 5008 PhdController: settling, locked = 1, distance = 2.52 (1.50) aobump = 0 frame = 1 / 99999
04:11:15.239 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768209075.239,"Host":"PIER1","Inst":1,"Distance":2.52,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
04:11:15.240 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:15.242 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:11:15.242 00.000 5008 Enqueuing Expose request
04:11:15.832 00.590 9100 IsGuiding returns 0
04:11:15.832 00.000 9100 Move returns status 0, amount 579
04:11:15.832 00.000 9100 MoveAxis(N, 0, B)
04:11:15.832 00.000 9100 Move returns status 0, amount 0
04:11:15.832 00.000 9100 move complete, result=0
04:11:15.832 00.000 9100 worker thread done servicing request
04:11:15.832 00.000 9100 Worker thread wakes up
04:11:15.833 00.001 5008 GuideStep: 2.1 px 579 ms WEST, -0.0 px 0 ms NORTH
04:11:15.834 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:11:15.834 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:11:17.659 01.825 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dbc4effc-b227-4951-ad81-5736d7cb9e74"}
04:11:17.661 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dbc4effc-b227-4951-ad81-5736d7cb9e74"}
04:11:17.663 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"446394ac-b6df-43d2-9aa4-65c2ce88cbc8"}
04:11:17.664 00.001 5008 case statement mapped state 6 to 3
04:11:17.665 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"446394ac-b6df-43d2-9aa4-65c2ce88cbc8"}
04:11:17.667 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"658475a8-771c-41c0-96cf-54548ff82f42"}
04:11:17.668 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.24,7.32],"pixels":"..."},"id":"658475a8-771c-41c0-96cf-54548ff82f42"}
04:11:19.067 01.399 9100 Exposure complete
04:11:19.113 00.046 9100 worker thread done servicing request
04:11:19.113 00.000 5008 OnExposeComplete: enter
04:11:19.114 00.001 5008 UpdateGuideState(): m_state=6
04:11:19.116 00.002 5008 Star::Find(15, 762, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
04:11:19.117 00.001 5008 Star::Find returns 1 (0), X=760.34, Y=576.41, Mass=3143, SNR=39.5, Peak=160 HFD=4.2
04:11:19.118 00.001 5008 CameraToMount -- cameraTheta (-0.06) - m_xAngle (0.37) = xAngle (-0.43 = -0.43)
04:11:19.119 00.001 5008 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.69 = 2.69)
04:11:19.120 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=-0.02 hyp=0.30 cameraTheta=-0.06 mountX=0.27 mountY=0.13, mountTheta=0.45
04:11:19.123 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=-0.02, opts=13)
04:11:19.124 00.001 5008 Enqueuing Move request for scope (0.30, -0.02)
04:11:19.125 00.001 9100 Worker thread wakes up
04:11:19.125 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.02) opts 0xd
04:11:19.125 00.000 9100 Handling offset move in thread for scope, endpoint = (0.30, -0.02)
04:11:19.125 00.000 9100 Moving (0.30, -0.02) raw xDistance=0.27 yDistance=0.13
04:11:19.125 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
04:11:19.129 00.004 9100 PPEC rslt(dithering): input = 0.27, final = 0.19
04:11:19.129 00.000 5008 UpdateGuideState exits: m=3143 SNR=39.5
04:11:19.130 00.001 9100 PPEC: input: 0.27, control: 0.19, exposure: 3000
04:11:19.130 00.000 5008 PhdController: settling, locked = 1, distance = 0.30 (1.50) aobump = 0 frame = 2 / 99999
04:11:19.131 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:11:19.132 00.001 5008 evsrv: {"Event":"Settling","Timestamp":1768209079.131,"Host":"PIER1","Inst":1,"Distance":0.30,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
04:11:19.132 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:11:19.132 00.000 9100 MoveAxis(W, 53, ABG)
04:11:19.133 00.001 9100 Guiding  Dir = 3, Dur = 53
04:11:19.133 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:19.134 00.001 9100 IsSlewing returns 0
04:11:19.134 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:11:19.135 00.001 5008 Enqueuing Expose request
04:11:19.135 00.000 9100 IsGuiding returns 0
04:11:19.136 00.001 9100 PulseGuide returned control before completion, sleep 63
04:11:19.204 00.068 9100 IsGuiding returns 0
04:11:19.204 00.000 9100 Move returns status 0, amount 53
04:11:19.204 00.000 9100 MoveAxis(N, 0, ABG)
04:11:19.204 00.000 9100 Move returns status 0, amount 0
04:11:19.204 00.000 9100 move complete, result=0
04:11:19.204 00.000 9100 worker thread done servicing request
04:11:19.204 00.000 9100 Worker thread wakes up
04:11:19.205 00.001 5008 GuideStep: 0.3 px 53 ms WEST, 0.1 px 0 ms NORTH
04:11:19.206 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:11:19.206 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:11:20.663 01.457 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6680d8c1-f9d2-4731-a6a7-5f5a98560a69"}
04:11:20.665 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6680d8c1-f9d2-4731-a6a7-5f5a98560a69"}
04:11:20.666 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"88082c79-ba17-4e6b-a74d-547b0e51cf2b"}
04:11:20.668 00.002 5008 case statement mapped state 6 to 3
04:11:20.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"88082c79-ba17-4e6b-a74d-547b0e51cf2b"}
04:11:20.670 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"81526804-5d23-429f-9548-f6b5dec20726"}
04:11:20.672 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.34,7.41],"pixels":"..."},"id":"81526804-5d23-429f-9548-f6b5dec20726"}
04:11:22.446 01.774 9100 Exposure complete
04:11:22.506 00.060 9100 worker thread done servicing request
04:11:22.507 00.001 5008 OnExposeComplete: enter
04:11:22.508 00.001 5008 UpdateGuideState(): m_state=6
04:11:22.509 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
04:11:22.510 00.001 5008 Star::Find returns 1 (0), X=759.86, Y=576.30, Mass=3153, SNR=39.5, Peak=138 HFD=4.5
04:11:22.511 00.001 5008 CameraToMount -- cameraTheta (-2.55) - m_xAngle (0.37) = xAngle (-2.92 = -2.92)
04:11:22.511 00.000 5008 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.20 = 0.20)
04:11:22.513 00.002 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-2.55 mountX=-0.21 mountY=0.04, mountTheta=2.94
04:11:22.515 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.12, opts=13)
04:11:22.516 00.001 5008 Enqueuing Move request for scope (-0.18, -0.12)
04:11:22.517 00.001 9100 Worker thread wakes up
04:11:22.517 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.12) opts 0xd
04:11:22.517 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.12)
04:11:22.517 00.000 9100 Moving (-0.18, -0.12) raw xDistance=-0.21 yDistance=0.04
04:11:22.518 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:11:22.520 00.002 9100 PPEC rslt(dithering): input = -0.21, final = -0.15
04:11:22.520 00.000 5008 UpdateGuideState exits: m=3153 SNR=39.5
04:11:22.522 00.002 9100 PPEC: input: -0.21, control: -0.15, exposure: 3000
04:11:22.522 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:11:22.522 00.000 5008 PhdController: settling, locked = 1, distance = 0.28 (1.50) aobump = 0 frame = 3 / 99999
04:11:22.523 00.001 5008 PhdController: newstate STATE_FINISH
04:11:22.524 00.001 5008 PhdController complete: success
04:11:22.525 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:11:22.525 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768209082.525,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":3,"DroppedFrames":0}
04:11:22.525 00.000 9100 MoveAxis(E, 41, ABG)
04:11:22.525 00.000 9100 Guiding  Dir = 2, Dur = 41
04:11:22.526 00.001 5008 Mount: notify guiding dither settle done success=1
04:11:22.527 00.001 9100 IsSlewing returns 0
04:11:22.527 00.000 5008 PhdController: newstate STATE_IDLE
04:11:22.528 00.001 9100 IsGuiding returns 0
04:11:22.528 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:22.530 00.002 9100 PulseGuide returned control before completion, sleep 51
04:11:22.530 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:11:22.531 00.001 5008 Enqueuing Expose request
04:11:22.583 00.052 9100 IsGuiding returns 1
04:11:22.583 00.000 9100 scope still moving after pulse duration time elapsed
04:11:22.614 00.031 9100 IsSlewing returns 0
04:11:22.614 00.000 9100 IsGuiding returns 1
04:11:22.645 00.031 9100 IsSlewing returns 0
04:11:22.645 00.000 9100 IsGuiding returns 0
04:11:22.645 00.000 9100 scope move finished after 41 + 75 ms
04:11:22.645 00.000 9100 Move returns status 0, amount 41
04:11:22.645 00.000 9100 MoveAxis(N, 0, ABG)
04:11:22.645 00.000 9100 Move returns status 0, amount 0
04:11:22.645 00.000 9100 move complete, result=0
04:11:22.645 00.000 9100 worker thread done servicing request
04:11:22.645 00.000 5008 GuideStep: -0.2 px 41 ms EAST, 0.0 px 0 ms NORTH
04:11:22.647 00.002 9100 Worker thread wakes up
04:11:22.647 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:11:22.647 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:11:22.913 00.266 5008 evsrv: cli 0FBBF278 connect
04:11:22.914 00.001 5008 case statement mapped state 6 to 3
04:11:22.915 00.001 5008 case statement mapped state 6 to 3
04:11:22.917 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"17115468-b586-43b5-a3a5-5fb6d2573cab"}
04:11:22.918 00.001 5008 case statement mapped state 6 to 3
04:11:22.919 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"17115468-b586-43b5-a3a5-5fb6d2573cab"}
04:11:22.921 00.002 5008 evsrv: cli 0FBBF278 disconnect
04:11:23.663 00.742 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6754d0e1-1dfa-44fd-8d38-8bbaaad3853c"}
04:11:23.665 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6754d0e1-1dfa-44fd-8d38-8bbaaad3853c"}
04:11:23.666 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d968b922-f46f-4abd-b99a-02fd97b20d6f"}
04:11:23.667 00.001 5008 case statement mapped state 6 to 3
04:11:23.668 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d968b922-f46f-4abd-b99a-02fd97b20d6f"}
04:11:23.669 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e494d7da-2609-4676-8322-1adb97631e41"}
04:11:23.670 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[6.86,7.30],"pixels":"..."},"id":"e494d7da-2609-4676-8322-1adb97631e41"}
04:11:25.881 02.211 9100 Exposure complete
04:11:25.926 00.045 9100 worker thread done servicing request
04:11:25.926 00.000 5008 OnExposeComplete: enter
04:11:25.927 00.001 5008 UpdateGuideState(): m_state=6
04:11:25.928 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
04:11:25.929 00.001 5008 Star::Find returns 1 (0), X=760.37, Y=576.91, Mass=3128, SNR=39.4, Peak=148 HFD=4.7
04:11:25.930 00.001 5008 CameraToMount -- cameraTheta (0.97) - m_xAngle (0.37) = xAngle (0.60 = 0.60)
04:11:25.931 00.001 5008 CameraToMount -- cameraTheta (0.97) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
04:11:25.932 00.001 5008 CameraToMount -- cameraX=0.33 cameraY=0.49 hyp=0.59 cameraTheta=0.97 mountX=0.48 mountY=-0.32, mountTheta=-0.59
04:11:25.933 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=0.49, opts=13)
04:11:25.934 00.001 5008 Enqueuing Move request for scope (0.33, 0.49)
04:11:25.935 00.001 9100 Worker thread wakes up
04:11:25.935 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:11:25.937 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.49) opts 0xd
04:11:25.937 00.000 5008 UpdateGuideState exits: m=3128 SNR=39.4
04:11:25.938 00.001 9100 Handling offset move in thread for scope, endpoint = (0.33, 0.49)
04:11:25.938 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:25.939 00.001 9100 Moving (0.33, 0.49) raw xDistance=0.48 yDistance=-0.32
04:11:25.939 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:11:25.940 00.001 5008 Enqueuing Expose request
04:11:25.941 00.001 9100 PPEC rslt(dithering): input = 0.48, final = 0.34
04:11:25.942 00.001 9100 PPEC: input: 0.48, control: 0.34, exposure: 3000
04:11:25.942 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:11:25.942 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
04:11:25.942 00.000 9100 MoveAxis(W, 94, ABG)
04:11:25.942 00.000 9100 Guiding  Dir = 3, Dur = 94
04:11:25.942 00.000 9100 IsSlewing returns 0
04:11:25.942 00.000 9100 IsGuiding returns 0
04:11:25.942 00.000 9100 PulseGuide returned control before completion, sleep 104
04:11:26.051 00.109 9100 IsGuiding returns 1
04:11:26.051 00.000 9100 scope still moving after pulse duration time elapsed
04:11:26.081 00.030 9100 IsSlewing returns 0
04:11:26.081 00.000 9100 IsGuiding returns 0
04:11:26.081 00.000 9100 scope move finished after 94 + 44 ms
04:11:26.081 00.000 9100 Move returns status 0, amount 94
04:11:26.081 00.000 9100 MoveAxis(N, 0, ABG)
04:11:26.081 00.000 9100 Move returns status 0, amount 0
04:11:26.081 00.000 9100 move complete, result=0
04:11:26.081 00.000 9100 worker thread done servicing request
04:11:26.081 00.000 5008 GuideStep: 0.5 px 94 ms WEST, -0.3 px 0 ms NORTH
04:11:26.083 00.002 9100 Worker thread wakes up
04:11:26.083 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:11:26.083 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:11:26.662 00.579 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2046930c-8861-4542-a7bf-e3b67d28fe33"}
04:11:26.664 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2046930c-8861-4542-a7bf-e3b67d28fe33"}
04:11:26.665 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6cdbf47-6246-40ca-9669-5ccd7776dd17"}
04:11:26.667 00.002 5008 case statement mapped state 6 to 3
04:11:26.669 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6cdbf47-6246-40ca-9669-5ccd7776dd17"}
04:11:26.671 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"19991f92-9064-4fb7-b5d9-0273ad569a4f"}
04:11:26.673 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[7.37,6.91],"pixels":"..."},"id":"19991f92-9064-4fb7-b5d9-0273ad569a4f"}
04:11:29.323 02.650 9100 Exposure complete
04:11:29.385 00.062 9100 worker thread done servicing request
04:11:29.385 00.000 5008 OnExposeComplete: enter
04:11:29.387 00.002 5008 UpdateGuideState(): m_state=6
04:11:29.388 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
04:11:29.389 00.001 5008 Star::Find returns 1 (0), X=759.53, Y=576.51, Mass=3147, SNR=39.5, Peak=168 HFD=4.2
04:11:29.390 00.001 5008 CameraToMount -- cameraTheta (2.97) - m_xAngle (0.37) = xAngle (2.60 = 2.60)
04:11:29.391 00.001 5008 CameraToMount -- cameraTheta (2.97) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.72 = -0.56)
04:11:29.391 00.000 5008 CameraToMount -- cameraX=-0.51 cameraY=0.09 hyp=0.52 cameraTheta=2.97 mountX=-0.44 mountY=-0.27, mountTheta=-2.59
04:11:29.393 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.51, y=0.09, opts=13)
04:11:29.395 00.002 5008 Enqueuing Move request for scope (-0.51, 0.09)
04:11:29.396 00.001 9100 Worker thread wakes up
04:11:29.396 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.09) opts 0xd
04:11:29.396 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:11:29.398 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.51, 0.09)
04:11:29.399 00.001 5008 UpdateGuideState exits: m=3147 SNR=39.5
04:11:29.400 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:29.401 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:11:29.402 00.001 5008 Enqueuing Expose request
04:11:29.403 00.001 9100 Moving (-0.51, 0.09) raw xDistance=-0.44 yDistance=-0.27
04:11:29.406 00.003 9100 PPEC rslt: input = -0.44, final = -0.30, react = -0.31, pred = 0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 1419.23
04:11:29.406 00.000 9100 PPEC: input: -0.44, control: -0.30, exposure: 3000
04:11:29.406 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:11:29.406 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
04:11:29.406 00.000 9100 MoveAxis(E, 84, ABG)
04:11:29.406 00.000 9100 Guiding  Dir = 2, Dur = 84
04:11:29.406 00.000 9100 IsSlewing returns 0
04:11:29.406 00.000 9100 IsGuiding returns 0
04:11:29.407 00.001 9100 PulseGuide returned control before completion, sleep 94
04:11:29.509 00.102 9100 IsGuiding returns 0
04:11:29.509 00.000 9100 Move returns status 0, amount 84
04:11:29.509 00.000 9100 MoveAxis(N, 0, ABG)
04:11:29.509 00.000 9100 Move returns status 0, amount 0
04:11:29.509 00.000 9100 move complete, result=0
04:11:29.509 00.000 9100 worker thread done servicing request
04:11:29.509 00.000 9100 Worker thread wakes up
04:11:29.509 00.000 5008 GuideStep: -0.4 px 84 ms EAST, -0.3 px 0 ms NORTH
04:11:29.510 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:11:29.510 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:11:29.661 00.151 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cb843215-fd43-449c-a1e1-468a0ba14e36"}
04:11:29.663 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cb843215-fd43-449c-a1e1-468a0ba14e36"}
04:11:29.665 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"42fce7bd-8ad7-41d4-aede-fb6a1fba02d5"}
04:11:29.666 00.001 5008 case statement mapped state 6 to 3
04:11:29.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"42fce7bd-8ad7-41d4-aede-fb6a1fba02d5"}
04:11:29.667 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8c06c80-3d86-4e63-adfd-54f33fbe8fb1"}
04:11:29.669 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.53,6.51],"pixels":"..."},"id":"e8c06c80-3d86-4e63-adfd-54f33fbe8fb1"}
04:11:32.661 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"51599b6e-34a6-4aa4-bf37-2eb18b2fbac7"}
04:11:32.664 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"51599b6e-34a6-4aa4-bf37-2eb18b2fbac7"}
04:11:32.666 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f2d2d3ff-c7d8-4120-ae53-30248d804551"}
04:11:32.667 00.001 5008 case statement mapped state 6 to 3
04:11:32.669 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f2d2d3ff-c7d8-4120-ae53-30248d804551"}
04:11:32.670 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89d21116-9dac-4ada-97ad-e9d76d8e824b"}
04:11:32.671 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.53,6.51],"pixels":"..."},"id":"89d21116-9dac-4ada-97ad-e9d76d8e824b"}
04:11:32.748 00.077 9100 Exposure complete
04:11:32.793 00.045 9100 worker thread done servicing request
04:11:32.793 00.000 5008 OnExposeComplete: enter
04:11:32.795 00.002 5008 UpdateGuideState(): m_state=6
04:11:32.795 00.000 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
04:11:32.796 00.001 5008 Star::Find returns 1 (0), X=759.92, Y=577.17, Mass=3130, SNR=39.4, Peak=149 HFD=4.4
04:11:32.797 00.001 5008 CameraToMount -- cameraTheta (1.73) - m_xAngle (0.37) = xAngle (1.36 = 1.36)
04:11:32.798 00.001 5008 CameraToMount -- cameraTheta (1.73) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.48 = -1.80)
04:11:32.800 00.002 5008 CameraToMount -- cameraX=-0.12 cameraY=0.74 hyp=0.75 cameraTheta=1.73 mountX=0.16 mountY=-0.73, mountTheta=-1.36
04:11:32.802 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.74, opts=13)
04:11:32.803 00.001 5008 Enqueuing Move request for scope (-0.12, 0.74)
04:11:32.804 00.001 9100 Worker thread wakes up
04:11:32.804 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:11:32.805 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.74) opts 0xd
04:11:32.805 00.000 5008 UpdateGuideState exits: m=3130 SNR=39.4
04:11:32.806 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.74)
04:11:32.806 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:32.807 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:11:32.807 00.000 5008 Enqueuing Expose request
04:11:32.808 00.001 9100 Moving (-0.12, 0.74) raw xDistance=0.16 yDistance=-0.73
04:11:32.810 00.002 9100 PPEC rslt: input = 0.16, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1419.34
04:11:32.810 00.000 9100 PPEC: input: 0.16, control: 0.01, exposure: 3000
04:11:32.811 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:11:32.811 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.73
04:11:32.811 00.000 9100 MoveAxis(W, 2, ABG)
04:11:32.811 00.000 9100 Guiding  Dir = 3, Dur = 2
04:11:32.811 00.000 9100 IsSlewing returns 0
04:11:32.811 00.000 9100 IsGuiding returns 0
04:11:32.811 00.000 9100 PulseGuide returned control before completion, sleep 12
04:11:32.837 00.026 9100 IsGuiding returns 0
04:11:32.837 00.000 9100 Move returns status 0, amount 2
04:11:32.837 00.000 9100 MoveAxis(N, 0, ABG)
04:11:32.837 00.000 9100 Move returns status 0, amount 0
04:11:32.837 00.000 9100 move complete, result=0
04:11:32.838 00.001 9100 worker thread done servicing request
04:11:32.838 00.000 5008 GuideStep: 0.2 px 2 ms WEST, -0.7 px 0 ms NORTH
04:11:32.839 00.001 9100 Worker thread wakes up
04:11:32.839 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:11:32.839 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:11:35.662 02.823 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"495223e5-cd35-4b2b-9a34-c643759e77f8"}
04:11:35.664 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"495223e5-cd35-4b2b-9a34-c643759e77f8"}
04:11:35.665 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1f1e643d-c495-454f-af73-bdc978cba588"}
04:11:35.666 00.001 5008 case statement mapped state 6 to 3
04:11:35.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1f1e643d-c495-454f-af73-bdc978cba588"}
04:11:35.668 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8da09b53-a06f-4d30-b549-fe5bcc4a64d1"}
04:11:35.670 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.92,7.17],"pixels":"..."},"id":"8da09b53-a06f-4d30-b549-fe5bcc4a64d1"}
04:11:36.077 00.407 9100 Exposure complete
04:11:36.121 00.044 9100 worker thread done servicing request
04:11:36.121 00.000 5008 OnExposeComplete: enter
04:11:36.122 00.001 5008 UpdateGuideState(): m_state=6
04:11:36.123 00.001 5008 Star::Find(15, 759, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
04:11:36.124 00.001 5008 Star::Find returns 1 (0), X=760.32, Y=576.80, Mass=3163, SNR=39.6, Peak=153 HFD=4.5
04:11:36.125 00.001 5008 CameraToMount -- cameraTheta (0.92) - m_xAngle (0.37) = xAngle (0.55 = 0.55)
04:11:36.126 00.001 5008 CameraToMount -- cameraTheta (0.92) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.67 = -2.62)
04:11:36.128 00.002 5008 CameraToMount -- cameraX=0.28 cameraY=0.37 hyp=0.47 cameraTheta=0.92 mountX=0.40 mountY=-0.23, mountTheta=-0.53
04:11:36.130 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=0.37, opts=13)
04:11:36.131 00.001 5008 Enqueuing Move request for scope (0.28, 0.37)
04:11:36.131 00.000 9100 Worker thread wakes up
04:11:36.132 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:11:36.132 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.37) opts 0xd
04:11:36.132 00.000 5008 UpdateGuideState exits: m=3163 SNR=39.6
04:11:36.133 00.001 9100 Handling offset move in thread for scope, endpoint = (0.28, 0.37)
04:11:36.133 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:36.134 00.001 9100 Moving (0.28, 0.37) raw xDistance=0.40 yDistance=-0.23
04:11:36.134 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:11:36.135 00.001 5008 Enqueuing Expose request
04:11:36.137 00.002 9100 PPEC rslt: input = 0.40, final = -0.04, react = 0.28, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1419.44
04:11:36.137 00.000 9100 PPEC: input: 0.40, control: -0.04, exposure: 3000
04:11:36.137 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:11:36.137 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:11:36.137 00.000 9100 MoveAxis(E, 12, ABG)
04:11:36.137 00.000 9100 Guiding  Dir = 2, Dur = 12
04:11:36.137 00.000 9100 IsSlewing returns 0
04:11:36.137 00.000 9100 IsGuiding returns 0
04:11:36.138 00.001 9100 PulseGuide returned control before completion, sleep 22
04:11:36.168 00.030 9100 IsGuiding returns 0
04:11:36.168 00.000 9100 Move returns status 0, amount 12
04:11:36.168 00.000 9100 MoveAxis(N, 0, ABG)
04:11:36.168 00.000 9100 Move returns status 0, amount 0
04:11:36.168 00.000 9100 move complete, result=0
04:11:36.168 00.000 9100 worker thread done servicing request
04:11:36.168 00.000 9100 Worker thread wakes up
04:11:36.168 00.000 5008 GuideStep: 0.4 px 12 ms EAST, -0.2 px 0 ms NORTH
04:11:36.171 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:11:36.171 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:11:38.660 02.489 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e24e94c-0411-49ab-9dae-96013ce1d9c1"}
04:11:38.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6e24e94c-0411-49ab-9dae-96013ce1d9c1"}
04:11:38.663 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82a06c95-09dc-4e5d-8ad1-8b4c86577187"}
04:11:38.665 00.002 5008 case statement mapped state 6 to 3
04:11:38.666 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82a06c95-09dc-4e5d-8ad1-8b4c86577187"}
04:11:38.668 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2485937b-2d13-45a9-af33-b39e4d251336"}
04:11:38.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[7.32,6.80],"pixels":"..."},"id":"2485937b-2d13-45a9-af33-b39e4d251336"}
04:11:39.405 00.736 9100 Exposure complete
04:11:39.460 00.055 9100 worker thread done servicing request
04:11:39.460 00.000 5008 OnExposeComplete: enter
04:11:39.462 00.002 5008 UpdateGuideState(): m_state=6
04:11:39.463 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
04:11:39.464 00.001 5008 Star::Find returns 1 (0), X=760.31, Y=576.93, Mass=3212, SNR=40.0, Peak=164 HFD=4.2
04:11:39.467 00.003 5008 CameraToMount -- cameraTheta (1.08) - m_xAngle (0.37) = xAngle (0.71 = 0.71)
04:11:39.468 00.001 5008 CameraToMount -- cameraTheta (1.08) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.83 = -2.45)
04:11:39.469 00.001 5008 CameraToMount -- cameraX=0.27 cameraY=0.50 hyp=0.57 cameraTheta=1.08 mountX=0.43 mountY=-0.36, mountTheta=-0.70
04:11:39.471 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.27, y=0.50, opts=13)
04:11:39.472 00.001 5008 Enqueuing Move request for scope (0.27, 0.50)
04:11:39.473 00.001 9100 Worker thread wakes up
04:11:39.473 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.50) opts 0xd
04:11:39.474 00.001 9100 Handling offset move in thread for scope, endpoint = (0.27, 0.50)
04:11:39.474 00.000 9100 Moving (0.27, 0.50) raw xDistance=0.43 yDistance=-0.36
04:11:39.474 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=1, FiltMax=255, Gamma=0.340
04:11:39.476 00.002 9100 PPEC rslt: input = 0.43, final = 0.26, react = 0.30, pred = -0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 1419.55
04:11:39.476 00.000 5008 UpdateGuideState exits: m=3212 SNR=40.0
04:11:39.478 00.002 9100 PPEC: input: 0.43, control: 0.26, exposure: 3000
04:11:39.478 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:39.479 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:11:39.479 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:11:39.484 00.005 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
04:11:39.484 00.000 5008 Enqueuing Expose request
04:11:39.486 00.002 9100 MoveAxis(W, 73, ABG)
04:11:39.486 00.000 9100 Guiding  Dir = 3, Dur = 73
04:11:39.486 00.000 9100 IsSlewing returns 0
04:11:39.486 00.000 9100 IsGuiding returns 0
04:11:39.487 00.001 9100 PulseGuide returned control before completion, sleep 83
04:11:39.573 00.086 9100 IsGuiding returns 0
04:11:39.573 00.000 9100 Move returns status 0, amount 73
04:11:39.573 00.000 9100 MoveAxis(N, 0, ABG)
04:11:39.574 00.001 9100 Move returns status 0, amount 0
04:11:39.574 00.000 9100 move complete, result=0
04:11:39.574 00.000 9100 worker thread done servicing request
04:11:39.574 00.000 9100 Worker thread wakes up
04:11:39.574 00.000 5008 GuideStep: 0.4 px 73 ms WEST, -0.4 px 0 ms NORTH
04:11:39.576 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:11:39.576 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:11:41.660 02.084 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8315b87e-baf1-4287-ba6e-032b65c8c211"}
04:11:41.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8315b87e-baf1-4287-ba6e-032b65c8c211"}
04:11:41.662 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20abdf51-9d8f-45d0-84a8-d99d8ad3fd70"}
04:11:41.663 00.001 5008 case statement mapped state 6 to 3
04:11:41.665 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"20abdf51-9d8f-45d0-84a8-d99d8ad3fd70"}
04:11:41.666 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"35650f65-9f72-4a71-9d87-8c13684f5ba6"}
04:11:41.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.31,6.93],"pixels":"..."},"id":"35650f65-9f72-4a71-9d87-8c13684f5ba6"}
04:11:42.811 01.144 9100 Exposure complete
04:11:42.856 00.045 9100 worker thread done servicing request
04:11:42.856 00.000 5008 OnExposeComplete: enter
04:11:42.857 00.001 5008 UpdateGuideState(): m_state=6
04:11:42.858 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
04:11:42.859 00.001 5008 Star::Find returns 1 (0), X=759.68, Y=576.73, Mass=3149, SNR=39.5, Peak=148 HFD=4.6
04:11:42.860 00.001 5008 CameraToMount -- cameraTheta (2.44) - m_xAngle (0.37) = xAngle (2.07 = 2.07)
04:11:42.861 00.001 5008 CameraToMount -- cameraTheta (2.44) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.19 = -1.09)
04:11:42.862 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=0.30 hyp=0.47 cameraTheta=2.44 mountX=-0.23 mountY=-0.42, mountTheta=-2.07
04:11:42.864 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.30, opts=13)
04:11:42.865 00.001 5008 Enqueuing Move request for scope (-0.36, 0.30)
04:11:42.865 00.000 9100 Worker thread wakes up
04:11:42.866 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:11:42.866 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.30) opts 0xd
04:11:42.866 00.000 5008 UpdateGuideState exits: m=3149 SNR=39.5
04:11:42.868 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.30)
04:11:42.868 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:42.869 00.001 9100 Moving (-0.36, 0.30) raw xDistance=-0.23 yDistance=-0.42
04:11:42.869 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:11:42.870 00.001 5008 Enqueuing Expose request
04:11:42.872 00.002 9100 PPEC rslt: input = -0.23, final = -0.09, react = -0.16, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1419.66
04:11:42.872 00.000 9100 PPEC: input: -0.23, control: -0.09, exposure: 3000
04:11:42.872 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:11:42.872 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
04:11:42.872 00.000 9100 MoveAxis(E, 24, ABG)
04:11:42.872 00.000 9100 Guiding  Dir = 2, Dur = 24
04:11:42.872 00.000 9100 IsSlewing returns 0
04:11:42.872 00.000 9100 IsGuiding returns 0
04:11:42.873 00.001 9100 PulseGuide returned control before completion, sleep 34
04:11:42.917 00.044 9100 IsGuiding returns 1
04:11:42.917 00.000 9100 scope still moving after pulse duration time elapsed
04:11:42.947 00.030 9100 IsSlewing returns 0
04:11:42.947 00.000 9100 IsGuiding returns 1
04:11:42.978 00.031 9100 IsSlewing returns 0
04:11:42.978 00.000 9100 IsGuiding returns 0
04:11:42.979 00.001 9100 scope move finished after 24 + 82 ms
04:11:42.979 00.000 9100 Move returns status 0, amount 24
04:11:42.979 00.000 9100 MoveAxis(N, 0, ABG)
04:11:42.979 00.000 9100 Move returns status 0, amount 0
04:11:42.979 00.000 9100 move complete, result=0
04:11:42.979 00.000 9100 worker thread done servicing request
04:11:42.979 00.000 9100 Worker thread wakes up
04:11:42.979 00.000 5008 GuideStep: -0.2 px 24 ms EAST, -0.4 px 0 ms NORTH
04:11:42.980 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:11:42.980 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:11:44.658 01.678 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5bbf29a8-ce7b-45e3-badf-5462c822de68"}
04:11:44.659 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5bbf29a8-ce7b-45e3-badf-5462c822de68"}
04:11:44.661 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eccdc818-dba8-4b3b-8939-a73a6953f1ec"}
04:11:44.662 00.001 5008 case statement mapped state 6 to 3
04:11:44.662 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eccdc818-dba8-4b3b-8939-a73a6953f1ec"}
04:11:44.664 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eb700920-fa5d-459c-98e3-2e30e6f948ce"}
04:11:44.666 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.68,6.73],"pixels":"..."},"id":"eb700920-fa5d-459c-98e3-2e30e6f948ce"}
04:11:46.216 01.550 9100 Exposure complete
04:11:46.262 00.046 9100 worker thread done servicing request
04:11:46.262 00.000 5008 OnExposeComplete: enter
04:11:46.263 00.001 5008 UpdateGuideState(): m_state=6
04:11:46.264 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
04:11:46.265 00.001 5008 Star::Find returns 1 (0), X=759.92, Y=576.69, Mass=3177, SNR=39.7, Peak=162 HFD=4.2
04:11:46.266 00.001 5008 MultiStar: exiting stabilization period
04:11:46.267 00.001 5008 MultiStar: updating star positions after lock position change
04:11:46.267 00.000 5008 Star::Find(15, 543, 1080, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
04:11:46.268 00.001 5008 Star::Find returns 1 (0), X=543.74, Y=1081.24, Mass=832, SNR=20.3, Peak=44 HFD=4.3
04:11:46.269 00.001 5008 CameraToMount -- cameraTheta (1.98) - m_xAngle (0.37) = xAngle (1.61 = 1.61)
04:11:46.270 00.001 5008 CameraToMount -- cameraTheta (1.98) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.73 = -1.55)
04:11:46.271 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.29 cameraTheta=1.98 mountX=-0.01 mountY=-0.29, mountTheta=-1.61
04:11:46.273 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.26, opts=13)
04:11:46.274 00.001 5008 Enqueuing Move request for scope (-0.11, 0.26)
04:11:46.275 00.001 9100 Worker thread wakes up
04:11:46.275 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:11:46.276 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
04:11:46.276 00.000 5008 UpdateGuideState exits: m=3177 SNR=39.7
04:11:46.277 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:46.279 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
04:11:46.279 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:11:46.280 00.001 5008 Enqueuing Expose request
04:11:46.281 00.001 9100 Moving (-0.11, 0.26) raw xDistance=-0.01 yDistance=-0.29
04:11:46.283 00.002 9100 PPEC rslt: input = -0.01, final = -0.09, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1419.77
04:11:46.283 00.000 9100 PPEC: input: -0.01, control: -0.09, exposure: 3000
04:11:46.283 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:11:46.283 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
04:11:46.283 00.000 9100 MoveAxis(E, 25, ABG)
04:11:46.283 00.000 9100 Guiding  Dir = 2, Dur = 25
04:11:46.283 00.000 9100 IsSlewing returns 0
04:11:46.283 00.000 9100 IsGuiding returns 0
04:11:46.284 00.001 9100 PulseGuide returned control before completion, sleep 35
04:11:46.321 00.037 9100 IsGuiding returns 1
04:11:46.321 00.000 9100 scope still moving after pulse duration time elapsed
04:11:46.351 00.030 9100 IsSlewing returns 0
04:11:46.351 00.000 9100 IsGuiding returns 0
04:11:46.351 00.000 9100 scope move finished after 25 + 43 ms
04:11:46.352 00.001 9100 Move returns status 0, amount 25
04:11:46.352 00.000 9100 MoveAxis(N, 0, ABG)
04:11:46.352 00.000 9100 Move returns status 0, amount 0
04:11:46.352 00.000 9100 move complete, result=0
04:11:46.352 00.000 9100 worker thread done servicing request
04:11:46.352 00.000 9100 Worker thread wakes up
04:11:46.352 00.000 5008 GuideStep: -0.0 px 25 ms EAST, -0.3 px 0 ms NORTH
04:11:46.354 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:11:46.354 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:11:47.658 01.304 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b704622c-0a86-4bfb-a4eb-84b10337b254"}
04:11:47.660 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b704622c-0a86-4bfb-a4eb-84b10337b254"}
04:11:47.666 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"59910bc3-7ebd-48fb-863d-2b21821dfd9e"}
04:11:47.668 00.002 5008 case statement mapped state 6 to 3
04:11:47.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"59910bc3-7ebd-48fb-863d-2b21821dfd9e"}
04:11:47.670 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5ef10219-921f-483b-b110-32e8e7e77d76"}
04:11:47.672 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[6.92,6.69],"pixels":"..."},"id":"5ef10219-921f-483b-b110-32e8e7e77d76"}
04:11:49.596 01.924 9100 Exposure complete
04:11:49.643 00.047 9100 worker thread done servicing request
04:11:49.644 00.001 5008 OnExposeComplete: enter
04:11:49.646 00.002 5008 UpdateGuideState(): m_state=6
04:11:49.647 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
04:11:49.648 00.001 5008 Star::Find returns 1 (0), X=760.02, Y=577.10, Mass=3180, SNR=39.7, Peak=150 HFD=4.4
04:11:49.649 00.001 5008 MultiStar: [#1 0.37,0.25,0.52,U] 
04:11:49.650 00.001 5008 refined, 1 included, MultiStar: {0.11, 0.53}, one-star: {-0.02, 0.68}
04:11:49.651 00.001 5008 CameraToMount -- cameraTheta (1.37) - m_xAngle (0.37) = xAngle (1.00 = 1.00)
04:11:49.652 00.001 5008 CameraToMount -- cameraTheta (1.37) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.12 = -2.17)
04:11:49.653 00.001 5008 CameraToMount -- cameraX=0.11 cameraY=0.53 hyp=0.54 cameraTheta=1.37 mountX=0.29 mountY=-0.45, mountTheta=-0.99
04:11:49.655 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.53, opts=13)
04:11:49.657 00.002 5008 Enqueuing Move request for scope (0.11, 0.53)
04:11:49.658 00.001 9100 Worker thread wakes up
04:11:49.658 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:11:49.659 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.53) opts 0xd
04:11:49.659 00.000 5008 UpdateGuideState exits: m=3180 SNR=39.7
04:11:49.660 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.53)
04:11:49.660 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:49.661 00.001 9100 Moving (0.11, 0.53) raw xDistance=0.29 yDistance=-0.45
04:11:49.661 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:11:49.662 00.001 5008 Enqueuing Expose request
04:11:49.663 00.001 9100 PPEC rslt: input = 0.29, final = -0.09, react = 0.21, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 1419.87
04:11:49.663 00.000 9100 PPEC: input: 0.29, control: -0.09, exposure: 3000
04:11:49.663 00.000 9100 switching direction from 0 to -1 - decHistory=-3 oldest=-0.15 newest=-1.15
04:11:49.663 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.45
04:11:49.663 00.000 9100 MoveAxis(E, 25, ABG)
04:11:49.663 00.000 9100 Guiding  Dir = 2, Dur = 25
04:11:49.664 00.001 9100 IsSlewing returns 0
04:11:49.664 00.000 9100 IsGuiding returns 0
04:11:49.664 00.000 9100 PulseGuide returned control before completion, sleep 35
04:11:49.702 00.038 9100 IsGuiding returns 1
04:11:49.702 00.000 9100 scope still moving after pulse duration time elapsed
04:11:49.733 00.031 9100 IsSlewing returns 0
04:11:49.734 00.001 9100 IsGuiding returns 0
04:11:49.734 00.000 9100 scope move finished after 25 + 44 ms
04:11:49.734 00.000 9100 Move returns status 0, amount 25
04:11:49.734 00.000 9100 MoveAxis(N, 26, ABG)
04:11:49.734 00.000 9100 Guiding  Dir = 0, Dur = 26
04:11:49.734 00.000 9100 IsSlewing returns 0
04:11:49.734 00.000 9100 IsGuiding returns 0
04:11:49.735 00.001 9100 PulseGuide returned control before completion, sleep 36
04:11:49.780 00.045 9100 IsGuiding returns 1
04:11:49.780 00.000 9100 scope still moving after pulse duration time elapsed
04:11:49.812 00.032 9100 IsSlewing returns 0
04:11:49.812 00.000 9100 IsGuiding returns 1
04:11:49.843 00.031 9100 IsSlewing returns 0
04:11:49.843 00.000 9100 IsGuiding returns 0
04:11:49.843 00.000 9100 scope move finished after 26 + 82 ms
04:11:49.843 00.000 9100 Move returns status 0, amount 26
04:11:49.843 00.000 9100 move complete, result=0
04:11:49.843 00.000 9100 worker thread done servicing request
04:11:49.844 00.001 5008 GuideStep: 0.3 px 25 ms EAST, -0.4 px 26 ms NORTH
04:11:49.845 00.001 9100 Worker thread wakes up
04:11:49.845 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:11:49.845 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:11:50.656 00.811 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e212745e-20da-485a-ab7e-0226564289a0"}
04:11:50.658 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e212745e-20da-485a-ab7e-0226564289a0"}
04:11:50.659 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5647eccd-2f0f-4fe8-9628-eaf7b19986c1"}
04:11:50.660 00.001 5008 case statement mapped state 6 to 3
04:11:50.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5647eccd-2f0f-4fe8-9628-eaf7b19986c1"}
04:11:50.663 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3177ba3b-705e-434a-9366-9a39ed501a69"}
04:11:50.664 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[7.02,7.10],"pixels":"..."},"id":"3177ba3b-705e-434a-9366-9a39ed501a69"}
04:11:53.084 02.420 9100 Exposure complete
04:11:53.134 00.050 9100 worker thread done servicing request
04:11:53.134 00.000 5008 OnExposeComplete: enter
04:11:53.135 00.001 5008 UpdateGuideState(): m_state=6
04:11:53.138 00.003 5008 Star::Find(15, 760, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
04:11:53.139 00.001 5008 Star::Find returns 1 (0), X=760.38, Y=577.16, Mass=3183, SNR=39.8, Peak=155 HFD=4.6
04:11:53.139 00.000 5008 MultiStar: [#1 0.76,0.28,0.00,M7] 
04:11:53.140 00.001 5008 CameraToMount -- cameraTheta (1.13) - m_xAngle (0.37) = xAngle (0.76 = 0.76)
04:11:53.141 00.001 5008 CameraToMount -- cameraTheta (1.13) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.88 = -2.41)
04:11:53.142 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=0.73 hyp=0.81 cameraTheta=1.13 mountX=0.58 mountY=-0.54, mountTheta=-0.75
04:11:53.144 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=0.73, opts=13)
04:11:53.146 00.002 5008 Enqueuing Move request for scope (0.34, 0.73)
04:11:53.147 00.001 9100 Worker thread wakes up
04:11:53.147 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:11:53.149 00.002 5008 UpdateGuideState exits: m=3183 SNR=39.8
04:11:53.150 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:53.151 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.73) opts 0xd
04:11:53.152 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:11:53.152 00.000 5008 Enqueuing Expose request
04:11:53.153 00.001 9100 Handling offset move in thread for scope, endpoint = (0.34, 0.73)
04:11:53.153 00.000 9100 Moving (0.34, 0.73) raw xDistance=0.58 yDistance=-0.54
04:11:53.156 00.003 9100 PPEC rslt: input = 0.58, final = 0.36, react = 0.41, pred = -0.04, hyst = 0.36, hyst_pct = 0.00, period_length = 1419.98
04:11:53.156 00.000 9100 PPEC: input: 0.58, control: 0.36, exposure: 3000
04:11:53.156 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.54
04:11:53.156 00.000 9100 MoveAxis(W, 101, ABG)
04:11:53.156 00.000 9100 Guiding  Dir = 3, Dur = 101
04:11:53.156 00.000 9100 IsSlewing returns 0
04:11:53.156 00.000 9100 IsGuiding returns 0
04:11:53.156 00.000 9100 PulseGuide returned control before completion, sleep 111
04:11:53.268 00.112 9100 IsGuiding returns 1
04:11:53.268 00.000 9100 scope still moving after pulse duration time elapsed
04:11:53.299 00.031 9100 IsSlewing returns 0
04:11:53.299 00.000 9100 IsGuiding returns 0
04:11:53.299 00.000 9100 scope move finished after 101 + 42 ms
04:11:53.299 00.000 9100 Move returns status 0, amount 101
04:11:53.300 00.001 9100 MoveAxis(N, 32, ABG)
04:11:53.300 00.000 9100 Guiding  Dir = 0, Dur = 32
04:11:53.300 00.000 9100 IsSlewing returns 0
04:11:53.300 00.000 9100 IsGuiding returns 0
04:11:53.301 00.001 9100 PulseGuide returned control before completion, sleep 42
04:11:53.347 00.046 9100 IsGuiding returns 1
04:11:53.347 00.000 9100 scope still moving after pulse duration time elapsed
04:11:53.378 00.031 9100 IsSlewing returns 0
04:11:53.378 00.000 9100 IsGuiding returns 1
04:11:53.409 00.031 9100 IsSlewing returns 0
04:11:53.409 00.000 9100 IsGuiding returns 1
04:11:53.440 00.031 9100 IsSlewing returns 0
04:11:53.441 00.001 9100 IsGuiding returns 0
04:11:53.441 00.000 9100 scope move finished after 32 + 108 ms
04:11:53.441 00.000 9100 Move returns status 0, amount 32
04:11:53.441 00.000 9100 move complete, result=0
04:11:53.441 00.000 9100 worker thread done servicing request
04:11:53.441 00.000 9100 Worker thread wakes up
04:11:53.441 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:11:53.441 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:11:53.441 00.000 5008 GuideStep: 0.6 px 101 ms WEST, -0.5 px 32 ms NORTH
04:11:53.656 00.215 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f4b9768a-cc07-45a3-aa59-050699da5bfa"}
04:11:53.658 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f4b9768a-cc07-45a3-aa59-050699da5bfa"}
04:11:53.659 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4fdb5e05-1735-494d-aa64-e932322ff880"}
04:11:53.660 00.001 5008 case statement mapped state 6 to 3
04:11:53.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fdb5e05-1735-494d-aa64-e932322ff880"}
04:11:53.662 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"938bb3e8-6081-4a22-9db9-62ca7583dc11"}
04:11:53.664 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.38,7.16],"pixels":"..."},"id":"938bb3e8-6081-4a22-9db9-62ca7583dc11"}
04:11:56.655 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f26078a2-dcea-4770-9322-717e8f3bdd01"}
04:11:56.657 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f26078a2-dcea-4770-9322-717e8f3bdd01"}
04:11:56.658 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f32b6449-4793-42f4-b5a9-b255b3eee340"}
04:11:56.659 00.001 5008 case statement mapped state 6 to 3
04:11:56.661 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f32b6449-4793-42f4-b5a9-b255b3eee340"}
04:11:56.663 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b5658b05-3652-4ac9-ace7-aedb7360bdd6"}
04:11:56.664 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.38,7.16],"pixels":"..."},"id":"b5658b05-3652-4ac9-ace7-aedb7360bdd6"}
04:11:56.683 00.019 9100 Exposure complete
04:11:56.726 00.043 9100 worker thread done servicing request
04:11:56.726 00.000 5008 OnExposeComplete: enter
04:11:56.727 00.001 5008 UpdateGuideState(): m_state=6
04:11:56.728 00.001 5008 Star::Find(15, 760, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
04:11:56.729 00.001 5008 Star::Find returns 1 (0), X=759.80, Y=576.22, Mass=3247, SNR=40.2, Peak=163 HFD=4.4
04:11:56.730 00.001 5008 MultiStar: [#1 0.10,-0.68,0.00,M8] 
04:11:56.731 00.001 5008 CameraToMount -- cameraTheta (-2.43) - m_xAngle (0.37) = xAngle (-2.80 = -2.80)
04:11:56.732 00.001 5008 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.31 = 0.31)
04:11:56.733 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.21 hyp=0.32 cameraTheta=-2.43 mountX=-0.30 mountY=0.10, mountTheta=2.83
04:11:56.734 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.21, opts=13)
04:11:56.735 00.001 5008 Enqueuing Move request for scope (-0.24, -0.21)
04:11:56.736 00.001 9100 Worker thread wakes up
04:11:56.736 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:11:56.737 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.21) opts 0xd
04:11:56.737 00.000 5008 UpdateGuideState exits: m=3247 SNR=40.2
04:11:56.738 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.21)
04:11:56.738 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:11:56.739 00.001 9100 Moving (-0.24, -0.21) raw xDistance=-0.30 yDistance=0.10
04:11:56.739 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:11:56.740 00.001 5008 Enqueuing Expose request
04:11:56.742 00.002 9100 PPEC rslt: input = -0.30, final = -0.03, react = -0.21, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1420.08
04:11:56.742 00.000 9100 PPEC: input: -0.30, control: -0.03, exposure: 3000
04:11:56.742 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:11:56.742 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:11:56.742 00.000 9100 MoveAxis(E, 7, ABG)
04:11:56.742 00.000 9100 Guiding  Dir = 2, Dur = 7
04:11:56.743 00.001 9100 IsSlewing returns 0
04:11:56.743 00.000 9100 IsGuiding returns 0
04:11:56.743 00.000 9100 PulseGuide returned control before completion, sleep 17
04:11:56.772 00.029 9100 IsGuiding returns 1
04:11:56.773 00.001 9100 scope still moving after pulse duration time elapsed
04:11:56.802 00.029 9100 IsSlewing returns 0
04:11:56.802 00.000 9100 IsGuiding returns 0
04:11:56.802 00.000 9100 scope move finished after 7 + 53 ms
04:11:56.802 00.000 9100 Move returns status 0, amount 7
04:11:56.802 00.000 9100 MoveAxis(N, 0, ABG)
04:11:56.804 00.002 9100 Move returns status 0, amount 0
04:11:56.804 00.000 9100 move complete, result=0
04:11:56.804 00.000 9100 worker thread done servicing request
04:11:56.804 00.000 5008 GuideStep: -0.3 px 7 ms EAST, 0.1 px 0 ms NORTH
04:11:56.805 00.001 9100 Worker thread wakes up
04:11:56.805 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:11:56.805 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:11:59.656 02.851 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7758436-9586-4857-bc6d-64ca8dd5f1bf"}
04:11:59.658 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e7758436-9586-4857-bc6d-64ca8dd5f1bf"}
04:11:59.659 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"74370adf-e3a3-4413-9a42-afff84d22220"}
04:11:59.660 00.001 5008 case statement mapped state 6 to 3
04:11:59.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"74370adf-e3a3-4413-9a42-afff84d22220"}
04:11:59.662 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8d57cc2d-2e42-4d01-acc1-2fc7f86c7004"}
04:11:59.665 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[6.80,7.22],"pixels":"..."},"id":"8d57cc2d-2e42-4d01-acc1-2fc7f86c7004"}
04:12:00.049 00.384 9100 Exposure complete
04:12:00.093 00.044 9100 worker thread done servicing request
04:12:00.093 00.000 5008 OnExposeComplete: enter
04:12:00.095 00.002 5008 UpdateGuideState(): m_state=6
04:12:00.096 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
04:12:00.097 00.001 5008 Star::Find returns 1 (0), X=760.05, Y=576.45, Mass=3225, SNR=40.0, Peak=161 HFD=4.2
04:12:00.098 00.001 5008 MultiStar: [#1 0.30,-0.58,0.00,M9] 
04:12:00.099 00.001 5008 CameraToMount -- cameraTheta (0.98) - m_xAngle (0.37) = xAngle (0.61 = 0.61)
04:12:00.100 00.001 5008 CameraToMount -- cameraTheta (0.98) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.72 = -2.56)
04:12:00.101 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.98 mountX=0.02 mountY=-0.02, mountTheta=-0.59
04:12:00.104 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=0.02, opts=13)
04:12:00.105 00.001 5008 Enqueuing Move request for scope (0.02, 0.02)
04:12:00.106 00.001 9100 Worker thread wakes up
04:12:00.106 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:12:00.107 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
04:12:00.107 00.000 5008 UpdateGuideState exits: m=3225 SNR=40.0
04:12:00.107 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
04:12:00.108 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:00.108 00.000 9100 Moving (0.02, 0.02) raw xDistance=0.02 yDistance=-0.02
04:12:00.108 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:00.110 00.002 5008 Enqueuing Expose request
04:12:00.111 00.001 9100 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1420.19
04:12:00.111 00.000 9100 PPEC: input: 0.02, control: -0.00, exposure: 3000
04:12:00.111 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:12:00.111 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:12:00.111 00.000 9100 MoveAxis(E, 1, ABG)
04:12:00.111 00.000 9100 Guiding  Dir = 2, Dur = 1
04:12:00.111 00.000 9100 IsSlewing returns 0
04:12:00.112 00.001 9100 IsGuiding returns 0
04:12:00.112 00.000 9100 PulseGuide returned control before completion, sleep 11
04:12:00.125 00.013 9100 IsGuiding returns 0
04:12:00.125 00.000 9100 Move returns status 0, amount 1
04:12:00.125 00.000 9100 MoveAxis(N, 0, ABG)
04:12:00.125 00.000 9100 Move returns status 0, amount 0
04:12:00.125 00.000 9100 move complete, result=0
04:12:00.125 00.000 9100 worker thread done servicing request
04:12:00.125 00.000 9100 Worker thread wakes up
04:12:00.126 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:00.126 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:00.126 00.000 5008 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
04:12:02.656 02.530 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5ae0c674-be84-4e85-a9f4-a2822b69bb98"}
04:12:02.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5ae0c674-be84-4e85-a9f4-a2822b69bb98"}
04:12:02.659 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05ce8528-d59d-4295-87ec-9e00169ded00"}
04:12:02.660 00.001 5008 case statement mapped state 6 to 3
04:12:02.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"05ce8528-d59d-4295-87ec-9e00169ded00"}
04:12:02.662 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a7a8015e-641a-45e8-848c-ea677401abd7"}
04:12:02.663 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.05,7.45],"pixels":"..."},"id":"a7a8015e-641a-45e8-848c-ea677401abd7"}
04:12:03.368 00.705 9100 Exposure complete
04:12:03.430 00.062 9100 worker thread done servicing request
04:12:03.430 00.000 5008 OnExposeComplete: enter
04:12:03.431 00.001 5008 UpdateGuideState(): m_state=6
04:12:03.432 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
04:12:03.433 00.001 5008 Star::Find returns 1 (0), X=760.00, Y=576.40, Mass=3165, SNR=39.7, Peak=145 HFD=4.2
04:12:03.435 00.002 5008 MultiStar: [#1 0.23,-0.30,0.54,U] 
04:12:03.435 00.000 5008 single-star, 1 included, MultiStar: {0.06, -0.12}, one-star: {-0.04, -0.03}
04:12:03.436 00.001 5008 CameraToMount -- cameraTheta (-2.46) - m_xAngle (0.37) = xAngle (-2.83 = -2.83)
04:12:03.437 00.001 5008 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
04:12:03.438 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.46 mountX=-0.05 mountY=0.01, mountTheta=2.85
04:12:03.440 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.03, opts=13)
04:12:03.441 00.001 5008 Enqueuing Move request for scope (-0.04, -0.03)
04:12:03.442 00.001 9100 Worker thread wakes up
04:12:03.444 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:12:03.445 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
04:12:03.445 00.000 5008 UpdateGuideState exits: m=3165 SNR=39.7
04:12:03.446 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
04:12:03.446 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:03.447 00.001 9100 Moving (-0.04, -0.03) raw xDistance=-0.05 yDistance=0.01
04:12:03.447 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:03.448 00.001 5008 Enqueuing Expose request
04:12:03.450 00.002 9100 PPEC rslt: input = -0.05, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1420.29
04:12:03.450 00.000 9100 PPEC: input: -0.05, control: 0.02, exposure: 3000
04:12:03.450 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:12:03.450 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:12:03.450 00.000 9100 MoveAxis(W, 4, ABG)
04:12:03.450 00.000 9100 Guiding  Dir = 3, Dur = 4
04:12:03.450 00.000 9100 IsSlewing returns 0
04:12:03.450 00.000 9100 IsGuiding returns 0
04:12:03.451 00.001 9100 PulseGuide returned control before completion, sleep 14
04:12:03.476 00.025 9100 IsGuiding returns 0
04:12:03.476 00.000 9100 Move returns status 0, amount 4
04:12:03.476 00.000 9100 MoveAxis(N, 0, ABG)
04:12:03.476 00.000 9100 Move returns status 0, amount 0
04:12:03.476 00.000 9100 move complete, result=0
04:12:03.476 00.000 9100 worker thread done servicing request
04:12:03.476 00.000 5008 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
04:12:03.477 00.001 9100 Worker thread wakes up
04:12:03.477 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:03.477 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:05.657 02.180 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c7beea53-68a7-4325-b066-b34a9d65d515"}
04:12:05.658 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c7beea53-68a7-4325-b066-b34a9d65d515"}
04:12:05.661 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f5679fc2-e088-4f0c-9d5f-6fd60ae373f2"}
04:12:05.662 00.001 5008 case statement mapped state 6 to 3
04:12:05.663 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5679fc2-e088-4f0c-9d5f-6fd60ae373f2"}
04:12:05.665 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c52cf9a2-2445-4196-b7e5-3634ead5efd0"}
04:12:05.667 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.00,7.40],"pixels":"..."},"id":"c52cf9a2-2445-4196-b7e5-3634ead5efd0"}
04:12:06.715 01.048 9100 Exposure complete
04:12:06.776 00.061 9100 worker thread done servicing request
04:12:06.776 00.000 5008 OnExposeComplete: enter
04:12:06.777 00.001 5008 UpdateGuideState(): m_state=6
04:12:06.779 00.002 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
04:12:06.779 00.000 5008 Star::Find returns 1 (0), X=759.61, Y=576.03, Mass=3096, SNR=39.2, Peak=146 HFD=4.5
04:12:06.780 00.001 5008 MultiStar: [#1 -0.29,-0.76,0.00,M9] 
04:12:06.781 00.001 5008 CameraToMount -- cameraTheta (-2.40) - m_xAngle (0.37) = xAngle (-2.76 = -2.76)
04:12:06.782 00.001 5008 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.35 = 0.35)
04:12:06.783 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=-0.39 hyp=0.58 cameraTheta=-2.40 mountX=-0.54 mountY=0.20, mountTheta=2.79
04:12:06.785 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=-0.39, opts=13)
04:12:06.786 00.001 5008 Enqueuing Move request for scope (-0.43, -0.39)
04:12:06.787 00.001 9100 Worker thread wakes up
04:12:06.787 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:12:06.788 00.001 5008 UpdateGuideState exits: m=3096 SNR=39.2
04:12:06.789 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:06.790 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:06.791 00.001 5008 Enqueuing Expose request
04:12:06.793 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.39) opts 0xd
04:12:06.793 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.43, -0.39)
04:12:06.793 00.000 9100 Moving (-0.43, -0.39) raw xDistance=-0.54 yDistance=0.20
04:12:06.796 00.003 9100 PPEC rslt: input = -0.54, final = -0.35, react = -0.38, pred = 0.03, hyst = -0.34, hyst_pct = 0.00, period_length = 1420.39
04:12:06.796 00.000 9100 PPEC: input: -0.54, control: -0.35, exposure: 3000
04:12:06.796 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:12:06.796 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:12:06.796 00.000 9100 MoveAxis(E, 96, ABG)
04:12:06.797 00.001 9100 Guiding  Dir = 2, Dur = 96
04:12:06.797 00.000 9100 IsSlewing returns 0
04:12:06.797 00.000 9100 IsGuiding returns 0
04:12:06.797 00.000 9100 PulseGuide returned control before completion, sleep 106
04:12:06.914 00.117 9100 IsGuiding returns 0
04:12:06.914 00.000 9100 Move returns status 0, amount 96
04:12:06.914 00.000 9100 MoveAxis(N, 0, ABG)
04:12:06.914 00.000 9100 Move returns status 0, amount 0
04:12:06.914 00.000 9100 move complete, result=0
04:12:06.914 00.000 9100 worker thread done servicing request
04:12:06.914 00.000 9100 Worker thread wakes up
04:12:06.914 00.000 5008 GuideStep: -0.5 px 96 ms EAST, 0.2 px 0 ms NORTH
04:12:06.917 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:06.917 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:08.656 01.739 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"944c6388-3930-40ca-b1fb-abbbb40eab88"}
04:12:08.658 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"944c6388-3930-40ca-b1fb-abbbb40eab88"}
04:12:08.660 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bbca1118-cafb-4455-8389-5681e665b79d"}
04:12:08.661 00.001 5008 case statement mapped state 6 to 3
04:12:08.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bbca1118-cafb-4455-8389-5681e665b79d"}
04:12:08.663 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9fbcb0e9-e1b4-4051-a244-ea9c32978c28"}
04:12:08.664 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.61,7.03],"pixels":"..."},"id":"9fbcb0e9-e1b4-4051-a244-ea9c32978c28"}
04:12:10.155 01.491 9100 Exposure complete
04:12:10.200 00.045 9100 worker thread done servicing request
04:12:10.201 00.001 5008 OnExposeComplete: enter
04:12:10.202 00.001 5008 UpdateGuideState(): m_state=6
04:12:10.203 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
04:12:10.204 00.001 5008 Star::Find returns 1 (0), X=759.86, Y=575.76, Mass=3223, SNR=40.0, Peak=176 HFD=4.3
04:12:10.205 00.001 5008 MultiStar: [#1 -0.11,-1.11,0.00,M10] 
04:12:10.206 00.001 5008 CameraToMount -- cameraTheta (-1.83) - m_xAngle (0.37) = xAngle (-2.20 = -2.20)
04:12:10.207 00.001 5008 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.92 = 0.92)
04:12:10.208 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.67 hyp=0.69 cameraTheta=-1.83 mountX=-0.41 mountY=0.55, mountTheta=2.21
04:12:10.210 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.67, opts=13)
04:12:10.211 00.001 5008 Enqueuing Move request for scope (-0.18, -0.67)
04:12:10.212 00.001 9100 Worker thread wakes up
04:12:10.212 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:12:10.213 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.67) opts 0xd
04:12:10.213 00.000 5008 UpdateGuideState exits: m=3223 SNR=40.0
04:12:10.213 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.67)
04:12:10.214 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:10.215 00.001 9100 Moving (-0.18, -0.67) raw xDistance=-0.41 yDistance=0.55
04:12:10.215 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:10.216 00.001 5008 Enqueuing Expose request
04:12:10.217 00.001 9100 PPEC rslt: input = -0.41, final = -0.26, react = -0.29, pred = 0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 1420.50
04:12:10.217 00.000 9100 PPEC: input: -0.41, control: -0.26, exposure: 3000
04:12:10.217 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:12:10.218 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
04:12:10.218 00.000 9100 MoveAxis(E, 73, ABG)
04:12:10.218 00.000 9100 Guiding  Dir = 2, Dur = 73
04:12:10.218 00.000 9100 IsSlewing returns 0
04:12:10.218 00.000 9100 IsGuiding returns 0
04:12:10.219 00.001 9100 PulseGuide returned control before completion, sleep 83
04:12:10.309 00.090 9100 IsGuiding returns 1
04:12:10.309 00.000 9100 scope still moving after pulse duration time elapsed
04:12:10.340 00.031 9100 IsSlewing returns 0
04:12:10.340 00.000 9100 IsGuiding returns 0
04:12:10.340 00.000 9100 scope move finished after 73 + 48 ms
04:12:10.340 00.000 9100 Move returns status 0, amount 73
04:12:10.340 00.000 9100 MoveAxis(N, 0, ABG)
04:12:10.340 00.000 9100 Move returns status 0, amount 0
04:12:10.340 00.000 9100 move complete, result=0
04:12:10.340 00.000 9100 worker thread done servicing request
04:12:10.340 00.000 9100 Worker thread wakes up
04:12:10.340 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:10.340 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:10.341 00.001 5008 GuideStep: -0.4 px 73 ms EAST, 0.5 px 0 ms NORTH
04:12:11.655 01.314 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"002cb9cc-916a-43aa-881b-9709dac8f4b2"}
04:12:11.658 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"002cb9cc-916a-43aa-881b-9709dac8f4b2"}
04:12:11.660 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"96c0bd81-d433-48a4-8b38-98f5f3c31ae7"}
04:12:11.662 00.002 5008 case statement mapped state 6 to 3
04:12:11.663 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"96c0bd81-d433-48a4-8b38-98f5f3c31ae7"}
04:12:11.664 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"07958fd0-97e0-40d5-b941-04f5a3417aa4"}
04:12:11.667 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[6.86,6.76],"pixels":"..."},"id":"07958fd0-97e0-40d5-b941-04f5a3417aa4"}
04:12:13.580 01.913 9100 Exposure complete
04:12:13.637 00.057 9100 worker thread done servicing request
04:12:13.637 00.000 5008 OnExposeComplete: enter
04:12:13.638 00.001 5008 UpdateGuideState(): m_state=6
04:12:13.639 00.001 5008 Star::Find(15, 759, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
04:12:13.640 00.001 5008 Star::Find returns 1 (0), X=759.91, Y=576.55, Mass=3193, SNR=39.8, Peak=146 HFD=4.3
04:12:13.641 00.001 5008 MultiStar: [#1 0.03,-0.28,0.52,U] 
04:12:13.642 00.001 5008 refined, 1 included, MultiStar: {-0.07, -0.01}, one-star: {-0.13, 0.13}
04:12:13.643 00.001 5008 CameraToMount -- cameraTheta (-3.00) - m_xAngle (0.37) = xAngle (-3.36 = 2.92)
04:12:13.644 00.001 5008 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.25 = -0.25)
04:12:13.645 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=-0.07 mountY=-0.02, mountTheta=-2.90
04:12:13.646 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.01, opts=13)
04:12:13.647 00.001 5008 Enqueuing Move request for scope (-0.07, -0.01)
04:12:13.648 00.001 9100 Worker thread wakes up
04:12:13.648 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
04:12:13.649 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
04:12:13.649 00.000 5008 UpdateGuideState exits: m=3193 SNR=39.8
04:12:13.650 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
04:12:13.650 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:13.651 00.001 9100 Moving (-0.07, -0.01) raw xDistance=-0.07 yDistance=-0.02
04:12:13.651 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:13.652 00.001 5008 Enqueuing Expose request
04:12:13.655 00.003 9100 PPEC rslt: input = -0.07, final = -0.05, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1420.60
04:12:13.655 00.000 9100 PPEC: input: -0.07, control: -0.05, exposure: 3000
04:12:13.655 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:12:13.655 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:12:13.655 00.000 9100 MoveAxis(E, 13, ABG)
04:12:13.655 00.000 9100 Guiding  Dir = 2, Dur = 13
04:12:13.655 00.000 9100 IsSlewing returns 0
04:12:13.655 00.000 9100 IsGuiding returns 0
04:12:13.655 00.000 9100 PulseGuide returned control before completion, sleep 23
04:12:13.686 00.031 9100 IsGuiding returns 0
04:12:13.686 00.000 9100 Move returns status 0, amount 13
04:12:13.686 00.000 9100 MoveAxis(N, 0, ABG)
04:12:13.686 00.000 9100 Move returns status 0, amount 0
04:12:13.686 00.000 9100 move complete, result=0
04:12:13.686 00.000 9100 worker thread done servicing request
04:12:13.686 00.000 5008 GuideStep: -0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
04:12:13.688 00.002 9100 Worker thread wakes up
04:12:13.688 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:13.688 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:14.663 00.975 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ce2748e7-011e-4ba5-8ec0-34616c97f7cc"}
04:12:14.664 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ce2748e7-011e-4ba5-8ec0-34616c97f7cc"}
04:12:14.665 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bab8577f-de90-415e-ab4a-57f32307807f"}
04:12:14.668 00.003 5008 case statement mapped state 6 to 3
04:12:14.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bab8577f-de90-415e-ab4a-57f32307807f"}
04:12:14.670 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"900abd2b-7b1e-4ab9-a874-7cf58a62e8e7"}
04:12:14.672 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[6.91,6.55],"pixels":"..."},"id":"900abd2b-7b1e-4ab9-a874-7cf58a62e8e7"}
04:12:16.934 02.262 9100 Exposure complete
04:12:16.976 00.042 9100 worker thread done servicing request
04:12:16.976 00.000 5008 OnExposeComplete: enter
04:12:16.978 00.002 5008 UpdateGuideState(): m_state=6
04:12:16.980 00.002 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
04:12:16.981 00.001 5008 Star::Find returns 1 (0), X=759.97, Y=576.70, Mass=3147, SNR=39.5, Peak=151 HFD=4.2
04:12:16.983 00.002 5008 MultiStar: [#1 0.21,-0.18,0.53,U] 
04:12:16.984 00.001 5008 refined, 1 included, MultiStar: {0.03, 0.12}, one-star: {-0.06, 0.28}
04:12:16.985 00.001 5008 CameraToMount -- cameraTheta (1.30) - m_xAngle (0.37) = xAngle (0.94 = 0.94)
04:12:16.986 00.001 5008 CameraToMount -- cameraTheta (1.30) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.05 = -2.23)
04:12:16.987 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.30 mountX=0.07 mountY=-0.10, mountTheta=-0.93
04:12:16.990 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.12, opts=13)
04:12:16.991 00.001 5008 Enqueuing Move request for scope (0.03, 0.12)
04:12:16.992 00.001 9100 Worker thread wakes up
04:12:16.992 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:12:16.995 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
04:12:16.995 00.000 5008 UpdateGuideState exits: m=3147 SNR=39.5
04:12:16.996 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:16.997 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
04:12:16.997 00.000 9100 Moving (0.03, 0.12) raw xDistance=0.07 yDistance=-0.10
04:12:16.997 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:16.998 00.001 5008 Enqueuing Expose request
04:12:17.000 00.002 9100 PPEC rslt: input = 0.07, final = -0.04, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1420.70
04:12:17.000 00.000 9100 PPEC: input: 0.07, control: -0.04, exposure: 3000
04:12:17.000 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:12:17.000 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:12:17.000 00.000 9100 MoveAxis(E, 11, ABG)
04:12:17.000 00.000 9100 Guiding  Dir = 2, Dur = 11
04:12:17.000 00.000 9100 IsSlewing returns 0
04:12:17.000 00.000 9100 IsGuiding returns 0
04:12:17.001 00.001 9100 PulseGuide returned control before completion, sleep 21
04:12:17.025 00.024 9100 IsGuiding returns 0
04:12:17.025 00.000 9100 Move returns status 0, amount 11
04:12:17.025 00.000 9100 MoveAxis(N, 0, ABG)
04:12:17.025 00.000 9100 Move returns status 0, amount 0
04:12:17.025 00.000 9100 move complete, result=0
04:12:17.025 00.000 9100 worker thread done servicing request
04:12:17.025 00.000 5008 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
04:12:17.027 00.002 9100 Worker thread wakes up
04:12:17.027 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:17.027 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:17.662 00.635 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f98efd9-37ec-43c1-ab9e-f72dbebd2b15"}
04:12:17.664 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1f98efd9-37ec-43c1-ab9e-f72dbebd2b15"}
04:12:17.666 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05733d00-9ec6-4285-8a01-5cdd744ec194"}
04:12:17.668 00.002 5008 case statement mapped state 6 to 3
04:12:17.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"05733d00-9ec6-4285-8a01-5cdd744ec194"}
04:12:17.670 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"92c4eaa4-b083-4f70-9a7b-d527d29adab2"}
04:12:17.671 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"92c4eaa4-b083-4f70-9a7b-d527d29adab2"}
04:12:20.264 02.593 9100 Exposure complete
04:12:20.312 00.048 9100 worker thread done servicing request
04:12:20.312 00.000 5008 OnExposeComplete: enter
04:12:20.313 00.001 5008 UpdateGuideState(): m_state=6
04:12:20.314 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
04:12:20.315 00.001 5008 Star::Find returns 1 (0), X=759.80, Y=576.50, Mass=3173, SNR=39.7, Peak=146 HFD=4.5
04:12:20.316 00.001 5008 MultiStar: [#1 0.20,-0.64,0.00,M9] 
04:12:20.317 00.001 5008 CameraToMount -- cameraTheta (2.86) - m_xAngle (0.37) = xAngle (2.49 = 2.49)
04:12:20.318 00.001 5008 CameraToMount -- cameraTheta (2.86) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.61 = -0.68)
04:12:20.319 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=0.07 hyp=0.25 cameraTheta=2.86 mountX=-0.20 mountY=-0.15, mountTheta=-2.47
04:12:20.320 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.07, opts=13)
04:12:20.322 00.002 5008 Enqueuing Move request for scope (-0.24, 0.07)
04:12:20.322 00.000 9100 Worker thread wakes up
04:12:20.323 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:12:20.323 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.07) opts 0xd
04:12:20.323 00.000 5008 UpdateGuideState exits: m=3173 SNR=39.7
04:12:20.324 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.07)
04:12:20.325 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:20.326 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:20.327 00.001 9100 Moving (-0.24, 0.07) raw xDistance=-0.20 yDistance=-0.15
04:12:20.327 00.000 5008 Enqueuing Expose request
04:12:20.330 00.003 9100 PPEC rslt: input = -0.20, final = -0.06, react = -0.14, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1420.80
04:12:20.330 00.000 9100 PPEC: input: -0.20, control: -0.06, exposure: 3000
04:12:20.330 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:12:20.330 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:12:20.330 00.000 9100 MoveAxis(E, 16, ABG)
04:12:20.330 00.000 9100 Guiding  Dir = 2, Dur = 16
04:12:20.330 00.000 9100 IsSlewing returns 0
04:12:20.331 00.001 9100 IsGuiding returns 0
04:12:20.331 00.000 9100 PulseGuide returned control before completion, sleep 26
04:12:20.371 00.040 9100 IsGuiding returns 0
04:12:20.371 00.000 9100 Move returns status 0, amount 16
04:12:20.371 00.000 9100 MoveAxis(N, 0, ABG)
04:12:20.371 00.000 9100 Move returns status 0, amount 0
04:12:20.371 00.000 9100 move complete, result=0
04:12:20.371 00.000 9100 worker thread done servicing request
04:12:20.371 00.000 9100 Worker thread wakes up
04:12:20.371 00.000 5008 GuideStep: -0.2 px 16 ms EAST, -0.2 px 0 ms NORTH
04:12:20.373 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:20.373 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:20.662 00.289 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"018d07a6-32bd-4c41-b9e4-4b71b5bfa358"}
04:12:20.665 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"018d07a6-32bd-4c41-b9e4-4b71b5bfa358"}
04:12:20.666 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"720126ae-c4ac-4f7f-a0fa-de73ae1557e7"}
04:12:20.667 00.001 5008 case statement mapped state 6 to 3
04:12:20.668 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"720126ae-c4ac-4f7f-a0fa-de73ae1557e7"}
04:12:20.670 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a3f572c-d93e-4eaf-a207-25df336f776f"}
04:12:20.671 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[6.80,7.50],"pixels":"..."},"id":"0a3f572c-d93e-4eaf-a207-25df336f776f"}
04:12:23.609 02.938 9100 Exposure complete
04:12:23.656 00.047 9100 worker thread done servicing request
04:12:23.656 00.000 5008 OnExposeComplete: enter
04:12:23.657 00.001 5008 UpdateGuideState(): m_state=6
04:12:23.658 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
04:12:23.659 00.001 5008 Star::Find returns 1 (0), X=760.04, Y=576.31, Mass=3157, SNR=39.6, Peak=153 HFD=4.1
04:12:23.660 00.001 5008 MultiStar: [#1 0.25,-0.48,0.52,U] 
04:12:23.661 00.001 5008 single-star, 1 included, MultiStar: {0.09, -0.24}, one-star: {0.00, -0.12}
04:12:23.662 00.001 5008 CameraToMount -- cameraTheta (-1.56) - m_xAngle (0.37) = xAngle (-1.93 = -1.93)
04:12:23.663 00.001 5008 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.19 = 1.19)
04:12:23.664 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.56 mountX=-0.04 mountY=0.11, mountTheta=1.93
04:12:23.666 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.00, y=-0.12, opts=13)
04:12:23.667 00.001 5008 Enqueuing Move request for scope (0.00, -0.12)
04:12:23.667 00.000 9100 Worker thread wakes up
04:12:23.668 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:12:23.669 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
04:12:23.669 00.000 5008 UpdateGuideState exits: m=3157 SNR=39.6
04:12:23.670 00.001 9100 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
04:12:23.670 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:23.672 00.002 9100 Moving (0.00, -0.12) raw xDistance=-0.04 yDistance=0.11
04:12:23.672 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:23.673 00.001 5008 Enqueuing Expose request
04:12:23.674 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7beb20d8-a746-4bcd-b9b5-188e5a168319"}
04:12:23.675 00.001 9100 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1420.90
04:12:23.675 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7beb20d8-a746-4bcd-b9b5-188e5a168319"}
04:12:23.676 00.001 9100 PPEC: input: -0.04, control: -0.01, exposure: 3000
04:12:23.676 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:12:23.676 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:12:23.676 00.000 9100 MoveAxis(E, 4, ABG)
04:12:23.676 00.000 9100 Guiding  Dir = 2, Dur = 4
04:12:23.676 00.000 9100 IsSlewing returns 0
04:12:23.677 00.001 9100 IsGuiding returns 0
04:12:23.677 00.000 9100 PulseGuide returned control before completion, sleep 14
04:12:23.679 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f6d8f48d-a132-4884-a3a6-4b87026685f9"}
04:12:23.680 00.001 5008 case statement mapped state 6 to 3
04:12:23.681 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f6d8f48d-a132-4884-a3a6-4b87026685f9"}
04:12:23.683 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"be9473c7-ad3f-4d63-80e9-dff23064ecdb"}
04:12:23.684 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.04,7.31],"pixels":"..."},"id":"be9473c7-ad3f-4d63-80e9-dff23064ecdb"}
04:12:23.699 00.015 9100 IsGuiding returns 0
04:12:23.699 00.000 9100 Move returns status 0, amount 4
04:12:23.699 00.000 9100 MoveAxis(N, 0, ABG)
04:12:23.699 00.000 9100 Move returns status 0, amount 0
04:12:23.699 00.000 9100 move complete, result=0
04:12:23.699 00.000 9100 worker thread done servicing request
04:12:23.699 00.000 9100 Worker thread wakes up
04:12:23.699 00.000 5008 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
04:12:23.701 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:23.701 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:26.661 02.960 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11a90842-dd33-45fa-bc35-785a0f33a496"}
04:12:26.664 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"11a90842-dd33-45fa-bc35-785a0f33a496"}
04:12:26.666 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a2d29321-bae2-4157-98b8-e3a2274aadf2"}
04:12:26.667 00.001 5008 case statement mapped state 6 to 3
04:12:26.668 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2d29321-bae2-4157-98b8-e3a2274aadf2"}
04:12:26.669 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d3e7f4c2-4eb9-4cc2-8cbb-735e633b8f97"}
04:12:26.671 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[7.04,7.31],"pixels":"..."},"id":"d3e7f4c2-4eb9-4cc2-8cbb-735e633b8f97"}
04:12:26.941 00.270 9100 Exposure complete
04:12:26.986 00.045 9100 worker thread done servicing request
04:12:26.986 00.000 5008 OnExposeComplete: enter
04:12:26.987 00.001 5008 UpdateGuideState(): m_state=6
04:12:26.988 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
04:12:26.989 00.001 5008 Star::Find returns 1 (0), X=759.60, Y=576.15, Mass=3123, SNR=39.4, Peak=166 HFD=3.9
04:12:26.990 00.001 5008 MultiStar: [#1 0.12,-1.39,0.00,M9] 
04:12:26.991 00.001 5008 CameraToMount -- cameraTheta (-2.59) - m_xAngle (0.37) = xAngle (-2.96 = -2.96)
04:12:26.992 00.001 5008 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.16 = 0.16)
04:12:26.993 00.001 5008 CameraToMount -- cameraX=-0.44 cameraY=-0.27 hyp=0.52 cameraTheta=-2.59 mountX=-0.51 mountY=0.08, mountTheta=2.98
04:12:26.996 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.44, y=-0.27, opts=13)
04:12:26.997 00.001 5008 Enqueuing Move request for scope (-0.44, -0.27)
04:12:26.998 00.001 9100 Worker thread wakes up
04:12:26.998 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:12:26.999 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.27) opts 0xd
04:12:26.999 00.000 5008 UpdateGuideState exits: m=3123 SNR=39.4
04:12:27.000 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.44, -0.27)
04:12:27.000 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:27.001 00.001 9100 Moving (-0.44, -0.27) raw xDistance=-0.51 yDistance=0.08
04:12:27.001 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:27.002 00.001 5008 Enqueuing Expose request
04:12:27.003 00.001 9100 PPEC rslt: input = -0.51, final = -0.37, react = -0.36, pred = -0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 1421.00
04:12:27.003 00.000 9100 PPEC: input: -0.51, control: -0.37, exposure: 3000
04:12:27.003 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:12:27.003 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:12:27.003 00.000 9100 MoveAxis(E, 102, ABG)
04:12:27.003 00.000 9100 Guiding  Dir = 2, Dur = 102
04:12:27.004 00.001 9100 IsSlewing returns 0
04:12:27.004 00.000 9100 IsGuiding returns 0
04:12:27.004 00.000 9100 PulseGuide returned control before completion, sleep 112
04:12:27.126 00.122 9100 IsGuiding returns 0
04:12:27.126 00.000 9100 Move returns status 0, amount 102
04:12:27.126 00.000 9100 MoveAxis(N, 0, ABG)
04:12:27.126 00.000 9100 Move returns status 0, amount 0
04:12:27.126 00.000 9100 move complete, result=0
04:12:27.126 00.000 9100 worker thread done servicing request
04:12:27.127 00.001 5008 GuideStep: -0.5 px 102 ms EAST, 0.1 px 0 ms NORTH
04:12:27.128 00.001 9100 Worker thread wakes up
04:12:27.128 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:27.128 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:29.661 02.533 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d7bdae11-fa74-4449-945e-f99bc2e85a81"}
04:12:29.663 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d7bdae11-fa74-4449-945e-f99bc2e85a81"}
04:12:29.664 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"76c49edf-2ec9-46ca-ac15-42357b5b8149"}
04:12:29.666 00.002 5008 case statement mapped state 6 to 3
04:12:29.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"76c49edf-2ec9-46ca-ac15-42357b5b8149"}
04:12:29.668 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"81a04433-ed2d-423b-868a-2bd72101dffb"}
04:12:29.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.60,7.15],"pixels":"..."},"id":"81a04433-ed2d-423b-868a-2bd72101dffb"}
04:12:30.366 00.697 9100 Exposure complete
04:12:30.411 00.045 9100 worker thread done servicing request
04:12:30.411 00.000 5008 OnExposeComplete: enter
04:12:30.412 00.001 5008 UpdateGuideState(): m_state=6
04:12:30.413 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
04:12:30.414 00.001 5008 Star::Find returns 1 (0), X=760.47, Y=576.06, Mass=3126, SNR=39.4, Peak=137 HFD=4.9
04:12:30.416 00.002 5008 MultiStar: [#1 0.57,-1.01,0.00,M10] 
04:12:30.417 00.001 5008 CameraToMount -- cameraTheta (-0.71) - m_xAngle (0.37) = xAngle (-1.08 = -1.08)
04:12:30.418 00.001 5008 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.04 = 2.04)
04:12:30.419 00.001 5008 CameraToMount -- cameraX=0.43 cameraY=-0.37 hyp=0.56 cameraTheta=-0.71 mountX=0.27 mountY=0.50, mountTheta=1.08
04:12:30.421 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.43, y=-0.37, opts=13)
04:12:30.422 00.001 5008 Enqueuing Move request for scope (0.43, -0.37)
04:12:30.423 00.001 9100 Worker thread wakes up
04:12:30.423 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:12:30.424 00.001 5008 UpdateGuideState exits: m=3126 SNR=39.4
04:12:30.425 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:30.427 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:30.428 00.001 5008 Enqueuing Expose request
04:12:30.429 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.37) opts 0xd
04:12:30.429 00.000 9100 Handling offset move in thread for scope, endpoint = (0.43, -0.37)
04:12:30.429 00.000 9100 Moving (0.43, -0.37) raw xDistance=0.27 yDistance=0.50
04:12:30.431 00.002 9100 PPEC rslt: input = 0.27, final = -0.06, react = 0.19, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1421.10
04:12:30.431 00.000 9100 PPEC: input: 0.27, control: -0.06, exposure: 3000
04:12:30.431 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:12:30.431 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
04:12:30.431 00.000 9100 MoveAxis(E, 16, ABG)
04:12:30.431 00.000 9100 Guiding  Dir = 2, Dur = 16
04:12:30.431 00.000 9100 IsSlewing returns 0
04:12:30.431 00.000 9100 IsGuiding returns 0
04:12:30.431 00.000 9100 PulseGuide returned control before completion, sleep 26
04:12:30.470 00.039 9100 IsGuiding returns 0
04:12:30.470 00.000 9100 Move returns status 0, amount 16
04:12:30.470 00.000 9100 MoveAxis(N, 0, ABG)
04:12:30.470 00.000 9100 Move returns status 0, amount 0
04:12:30.470 00.000 9100 move complete, result=0
04:12:30.470 00.000 9100 worker thread done servicing request
04:12:30.470 00.000 9100 Worker thread wakes up
04:12:30.470 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:30.470 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:30.470 00.000 5008 GuideStep: 0.3 px 16 ms EAST, 0.5 px 0 ms NORTH
04:12:32.662 02.192 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"84246711-e526-42d7-aabf-c807ae246e0f"}
04:12:32.663 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"84246711-e526-42d7-aabf-c807ae246e0f"}
04:12:32.665 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e181d640-fed4-4912-bdfc-dbef3a487eff"}
04:12:32.666 00.001 5008 case statement mapped state 6 to 3
04:12:32.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e181d640-fed4-4912-bdfc-dbef3a487eff"}
04:12:32.670 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"83140241-6abd-4c65-aec9-5b4fe6e73772"}
04:12:32.671 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[7.47,7.06],"pixels":"..."},"id":"83140241-6abd-4c65-aec9-5b4fe6e73772"}
04:12:33.710 01.039 9100 Exposure complete
04:12:33.773 00.063 9100 worker thread done servicing request
04:12:33.773 00.000 5008 OnExposeComplete: enter
04:12:33.774 00.001 5008 UpdateGuideState(): m_state=6
04:12:33.775 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
04:12:33.776 00.001 5008 Star::Find returns 1 (0), X=759.98, Y=575.94, Mass=3147, SNR=39.5, Peak=146 HFD=4.4
04:12:33.777 00.001 5008 MultiStar: [#1 0.13,-1.06,0.00,R] 
04:12:33.778 00.001 5008 CameraToMount -- cameraTheta (-1.70) - m_xAngle (0.37) = xAngle (-2.07 = -2.07)
04:12:33.779 00.001 5008 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.05 = 1.05)
04:12:33.780 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.49 hyp=0.49 cameraTheta=-1.70 mountX=-0.23 mountY=0.43, mountTheta=2.07
04:12:33.782 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.49, opts=13)
04:12:33.783 00.001 5008 Enqueuing Move request for scope (-0.06, -0.49)
04:12:33.784 00.001 9100 Worker thread wakes up
04:12:33.784 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:12:33.785 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.49) opts 0xd
04:12:33.785 00.000 5008 UpdateGuideState exits: m=3147 SNR=39.5
04:12:33.786 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.49)
04:12:33.786 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:33.787 00.001 9100 Moving (-0.06, -0.49) raw xDistance=-0.23 yDistance=0.43
04:12:33.787 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:33.789 00.002 5008 Enqueuing Expose request
04:12:33.790 00.001 9100 PPEC rslt: input = -0.23, final = -0.06, react = -0.16, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1421.19
04:12:33.791 00.001 9100 PPEC: input: -0.23, control: -0.06, exposure: 3000
04:12:33.791 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=0.76 newest=1.01
04:12:33.791 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.43
04:12:33.791 00.000 9100 MoveAxis(E, 16, ABG)
04:12:33.791 00.000 9100 Guiding  Dir = 2, Dur = 16
04:12:33.791 00.000 9100 IsSlewing returns 0
04:12:33.791 00.000 9100 IsGuiding returns 0
04:12:33.791 00.000 9100 PulseGuide returned control before completion, sleep 26
04:12:33.831 00.040 9100 IsGuiding returns 0
04:12:33.831 00.000 9100 Move returns status 0, amount 16
04:12:33.831 00.000 9100 MoveAxis(S, 25, ABG)
04:12:33.831 00.000 9100 Guiding  Dir = 1, Dur = 25
04:12:33.832 00.001 9100 IsSlewing returns 0
04:12:33.832 00.000 9100 IsGuiding returns 0
04:12:33.832 00.000 9100 PulseGuide returned control before completion, sleep 35
04:12:33.878 00.046 9100 IsGuiding returns 1
04:12:33.878 00.000 9100 scope still moving after pulse duration time elapsed
04:12:33.909 00.031 9100 IsSlewing returns 0
04:12:33.909 00.000 9100 IsGuiding returns 1
04:12:33.941 00.032 9100 IsSlewing returns 0
04:12:33.941 00.000 9100 IsGuiding returns 0
04:12:33.941 00.000 9100 scope move finished after 25 + 84 ms
04:12:33.942 00.001 9100 Move returns status 0, amount 25
04:12:33.942 00.000 9100 move complete, result=0
04:12:33.942 00.000 9100 worker thread done servicing request
04:12:33.942 00.000 9100 Worker thread wakes up
04:12:33.942 00.000 5008 GuideStep: -0.2 px 16 ms EAST, 0.4 px 25 ms SOUTH
04:12:33.943 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:33.944 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:35.662 01.718 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1a1f8ec-8ee2-4b62-8688-07035a769fb9"}
04:12:35.664 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d1a1f8ec-8ee2-4b62-8688-07035a769fb9"}
04:12:35.665 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c8acc638-ae1d-473f-ae37-11937fb3c6f0"}
04:12:35.666 00.001 5008 case statement mapped state 6 to 3
04:12:35.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c8acc638-ae1d-473f-ae37-11937fb3c6f0"}
04:12:35.668 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c6ae99b4-32b1-48ac-9e68-c98c02f623da"}
04:12:35.671 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[6.98,6.94],"pixels":"..."},"id":"c6ae99b4-32b1-48ac-9e68-c98c02f623da"}
04:12:37.183 01.512 9100 Exposure complete
04:12:37.227 00.044 9100 worker thread done servicing request
04:12:37.227 00.000 5008 OnExposeComplete: enter
04:12:37.229 00.002 5008 UpdateGuideState(): m_state=6
04:12:37.230 00.001 5008 Star::Find(15, 759, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
04:12:37.231 00.001 5008 Star::Find returns 1 (0), X=759.71, Y=576.77, Mass=3158, SNR=39.6, Peak=158 HFD=4.5
04:12:37.232 00.001 5008 MultiStar: [#1 -0.07,0.74,0.00,M1] 
04:12:37.233 00.001 5008 CameraToMount -- cameraTheta (2.33) - m_xAngle (0.37) = xAngle (1.96 = 1.96)
04:12:37.234 00.001 5008 CameraToMount -- cameraTheta (2.33) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.07 = -1.21)
04:12:37.234 00.000 5008 CameraToMount -- cameraX=-0.32 cameraY=0.35 hyp=0.47 cameraTheta=2.33 mountX=-0.18 mountY=-0.44, mountTheta=-1.95
04:12:37.236 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.35, opts=13)
04:12:37.238 00.002 5008 Enqueuing Move request for scope (-0.32, 0.35)
04:12:37.239 00.001 9100 Worker thread wakes up
04:12:37.239 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.35) opts 0xd
04:12:37.239 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.35)
04:12:37.239 00.000 9100 Moving (-0.32, 0.35) raw xDistance=-0.18 yDistance=-0.44
04:12:37.239 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:12:37.241 00.002 5008 UpdateGuideState exits: m=3158 SNR=39.6
04:12:37.242 00.001 9100 PPEC rslt: input = -0.18, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1421.29
04:12:37.242 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:37.243 00.001 9100 PPEC: input: -0.18, control: -0.03, exposure: 3000
04:12:37.245 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:12:37.245 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:37.246 00.001 5008 Enqueuing Expose request
04:12:37.247 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
04:12:37.247 00.000 9100 MoveAxis(E, 8, ABG)
04:12:37.247 00.000 9100 Guiding  Dir = 2, Dur = 8
04:12:37.247 00.000 9100 IsSlewing returns 0
04:12:37.247 00.000 9100 IsGuiding returns 0
04:12:37.248 00.001 9100 PulseGuide returned control before completion, sleep 18
04:12:37.274 00.026 9100 IsGuiding returns 1
04:12:37.274 00.000 9100 scope still moving after pulse duration time elapsed
04:12:37.305 00.031 9100 IsSlewing returns 0
04:12:37.305 00.000 9100 IsGuiding returns 0
04:12:37.305 00.000 9100 scope move finished after 8 + 50 ms
04:12:37.305 00.000 9100 Move returns status 0, amount 8
04:12:37.306 00.001 9100 MoveAxis(N, 0, ABG)
04:12:37.306 00.000 9100 Move returns status 0, amount 0
04:12:37.306 00.000 9100 move complete, result=0
04:12:37.306 00.000 9100 worker thread done servicing request
04:12:37.306 00.000 5008 GuideStep: -0.2 px 8 ms EAST, -0.4 px 0 ms NORTH
04:12:37.307 00.001 9100 Worker thread wakes up
04:12:37.307 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:37.307 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:38.661 01.354 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"20f8a289-6b12-4350-ac5e-6fe8c7b2291c"}
04:12:38.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"20f8a289-6b12-4350-ac5e-6fe8c7b2291c"}
04:12:38.663 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"73f3fa3f-9d2d-4670-8019-c95cad6da953"}
04:12:38.664 00.001 5008 case statement mapped state 6 to 3
04:12:38.665 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"73f3fa3f-9d2d-4670-8019-c95cad6da953"}
04:12:38.667 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2b70d7f9-715a-41a5-99db-089ec032a1e5"}
04:12:38.667 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.71,6.77],"pixels":"..."},"id":"2b70d7f9-715a-41a5-99db-089ec032a1e5"}
04:12:40.544 01.877 9100 Exposure complete
04:12:40.594 00.050 9100 worker thread done servicing request
04:12:40.594 00.000 5008 OnExposeComplete: enter
04:12:40.596 00.002 5008 UpdateGuideState(): m_state=6
04:12:40.598 00.002 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
04:12:40.600 00.002 5008 Star::Find returns 1 (0), X=759.65, Y=576.25, Mass=3157, SNR=39.6, Peak=139 HFD=4.7
04:12:40.601 00.001 5008 MultiStar: [#1 -0.18,0.19,0.53,U] 
04:12:40.602 00.001 5008 refined, 1 included, MultiStar: {-0.31, -0.05}, one-star: {-0.38, -0.18}
04:12:40.603 00.001 5008 CameraToMount -- cameraTheta (-2.98) - m_xAngle (0.37) = xAngle (-3.35 = 2.94)
04:12:40.604 00.001 5008 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.23 = -0.23)
04:12:40.605 00.001 5008 CameraToMount -- cameraX=-0.31 cameraY=-0.05 hyp=0.32 cameraTheta=-2.98 mountX=-0.31 mountY=-0.07, mountTheta=-2.91
04:12:40.606 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.31, y=-0.05, opts=13)
04:12:40.607 00.001 5008 Enqueuing Move request for scope (-0.31, -0.05)
04:12:40.609 00.002 9100 Worker thread wakes up
04:12:40.609 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:12:40.610 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.05) opts 0xd
04:12:40.610 00.000 5008 UpdateGuideState exits: m=3157 SNR=39.6
04:12:40.614 00.004 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:40.615 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.31, -0.05)
04:12:40.615 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:40.616 00.001 5008 Enqueuing Expose request
04:12:40.617 00.001 9100 Moving (-0.31, -0.05) raw xDistance=-0.31 yDistance=-0.07
04:12:40.619 00.002 9100 PPEC rslt: input = -0.31, final = 0.03, react = -0.22, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1421.39
04:12:40.620 00.001 9100 PPEC: input: -0.31, control: 0.03, exposure: 3000
04:12:40.620 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:12:40.620 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:12:40.620 00.000 9100 MoveAxis(W, 8, ABG)
04:12:40.620 00.000 9100 Guiding  Dir = 3, Dur = 8
04:12:40.620 00.000 9100 IsSlewing returns 0
04:12:40.620 00.000 9100 IsGuiding returns 0
04:12:40.620 00.000 9100 PulseGuide returned control before completion, sleep 18
04:12:40.651 00.031 9100 IsGuiding returns 0
04:12:40.651 00.000 9100 Move returns status 0, amount 8
04:12:40.651 00.000 9100 MoveAxis(N, 0, ABG)
04:12:40.651 00.000 9100 Move returns status 0, amount 0
04:12:40.651 00.000 9100 move complete, result=0
04:12:40.652 00.001 9100 worker thread done servicing request
04:12:40.652 00.000 9100 Worker thread wakes up
04:12:40.652 00.000 5008 GuideStep: -0.3 px 8 ms WEST, -0.1 px 0 ms NORTH
04:12:40.654 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:40.654 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:41.660 01.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e76eda7f-a287-4f8b-8a2d-f319cab625e8"}
04:12:41.662 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e76eda7f-a287-4f8b-8a2d-f319cab625e8"}
04:12:41.663 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"78d8ead4-ab96-4b6b-ab7f-07f3333f4a4a"}
04:12:41.665 00.002 5008 case statement mapped state 6 to 3
04:12:41.666 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"78d8ead4-ab96-4b6b-ab7f-07f3333f4a4a"}
04:12:41.685 00.019 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8840591a-6d71-49e5-98c6-3100c945c597"}
04:12:41.687 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.65,7.25],"pixels":"..."},"id":"8840591a-6d71-49e5-98c6-3100c945c597"}
04:12:43.895 02.208 9100 Exposure complete
04:12:43.945 00.050 9100 worker thread done servicing request
04:12:43.945 00.000 5008 OnExposeComplete: enter
04:12:43.948 00.003 5008 UpdateGuideState(): m_state=6
04:12:43.949 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
04:12:43.950 00.001 5008 Star::Find returns 1 (0), X=759.52, Y=576.68, Mass=3156, SNR=39.5, Peak=135 HFD=4.9
04:12:43.952 00.002 5008 MultiStar: [#1 -0.49,0.66,0.00,M1] 
04:12:43.953 00.001 5008 CameraToMount -- cameraTheta (2.68) - m_xAngle (0.37) = xAngle (2.31 = 2.31)
04:12:43.954 00.001 5008 CameraToMount -- cameraTheta (2.68) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.43 = -0.85)
04:12:43.956 00.002 5008 CameraToMount -- cameraX=-0.52 cameraY=0.26 hyp=0.58 cameraTheta=2.68 mountX=-0.39 mountY=-0.44, mountTheta=-2.30
04:12:43.958 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.26, opts=13)
04:12:43.960 00.002 5008 Enqueuing Move request for scope (-0.52, 0.26)
04:12:43.961 00.001 9100 Worker thread wakes up
04:12:43.962 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:12:43.963 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.26) opts 0xd
04:12:43.963 00.000 5008 UpdateGuideState exits: m=3156 SNR=39.5
04:12:43.965 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:43.965 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.26)
04:12:43.966 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:43.966 00.000 5008 Enqueuing Expose request
04:12:43.967 00.001 9100 Moving (-0.52, 0.26) raw xDistance=-0.39 yDistance=-0.44
04:12:43.970 00.003 9100 PPEC rslt: input = -0.39, final = 0.06, react = -0.27, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 1421.48
04:12:43.970 00.000 9100 PPEC: input: -0.39, control: 0.06, exposure: 3000
04:12:43.970 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:12:43.970 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
04:12:43.970 00.000 9100 MoveAxis(W, 16, ABG)
04:12:43.970 00.000 9100 Guiding  Dir = 3, Dur = 16
04:12:43.970 00.000 9100 IsSlewing returns 0
04:12:43.970 00.000 9100 IsGuiding returns 0
04:12:43.970 00.000 9100 PulseGuide returned control before completion, sleep 26
04:12:44.001 00.031 9100 IsGuiding returns 0
04:12:44.001 00.000 9100 Move returns status 0, amount 16
04:12:44.001 00.000 9100 MoveAxis(N, 0, ABG)
04:12:44.001 00.000 9100 Move returns status 0, amount 0
04:12:44.001 00.000 9100 move complete, result=0
04:12:44.001 00.000 9100 worker thread done servicing request
04:12:44.001 00.000 9100 Worker thread wakes up
04:12:44.002 00.001 5008 GuideStep: -0.4 px 16 ms WEST, -0.4 px 0 ms NORTH
04:12:44.003 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:44.003 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:44.659 00.656 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"815112b4-58d9-4b3a-8a30-751237cbbf12"}
04:12:44.662 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"815112b4-58d9-4b3a-8a30-751237cbbf12"}
04:12:44.663 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7d3860cb-6ed7-4199-955c-629416e80458"}
04:12:44.664 00.001 5008 case statement mapped state 6 to 3
04:12:44.665 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7d3860cb-6ed7-4199-955c-629416e80458"}
04:12:44.667 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd20743f-0548-43e6-a03d-acb65867ecbe"}
04:12:44.669 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[6.52,6.68],"pixels":"..."},"id":"bd20743f-0548-43e6-a03d-acb65867ecbe"}
04:12:47.239 02.570 9100 Exposure complete
04:12:47.284 00.045 9100 worker thread done servicing request
04:12:47.284 00.000 5008 OnExposeComplete: enter
04:12:47.285 00.001 5008 UpdateGuideState(): m_state=6
04:12:47.286 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
04:12:47.287 00.001 5008 Star::Find returns 1 (0), X=759.41, Y=576.94, Mass=3132, SNR=39.4, Peak=169 HFD=4.2
04:12:47.289 00.002 5008 MultiStar: [#1 -0.40,0.84,0.00,M2] 
04:12:47.290 00.001 5008 CameraToMount -- cameraTheta (2.46) - m_xAngle (0.37) = xAngle (2.09 = 2.09)
04:12:47.291 00.001 5008 CameraToMount -- cameraTheta (2.46) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.20 = -1.08)
04:12:47.291 00.000 5008 CameraToMount -- cameraX=-0.63 cameraY=0.52 hyp=0.82 cameraTheta=2.46 mountX=-0.40 mountY=-0.72, mountTheta=-2.08
04:12:47.293 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.63, y=0.52, opts=13)
04:12:47.294 00.001 5008 Enqueuing Move request for scope (-0.63, 0.52)
04:12:47.295 00.001 9100 Worker thread wakes up
04:12:47.295 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:12:47.296 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.52) opts 0xd
04:12:47.297 00.001 5008 UpdateGuideState exits: m=3132 SNR=39.4
04:12:47.298 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.63, 0.52)
04:12:47.298 00.000 9100 Moving (-0.63, 0.52) raw xDistance=-0.40 yDistance=-0.72
04:12:47.298 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:47.299 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:47.300 00.001 5008 Enqueuing Expose request
04:12:47.300 00.000 9100 PPEC rslt: input = -0.40, final = -0.21, react = -0.28, pred = 0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 1421.58
04:12:47.301 00.001 9100 PPEC: input: -0.40, control: -0.21, exposure: 3000
04:12:47.301 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:12:47.301 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.72
04:12:47.301 00.000 9100 MoveAxis(E, 59, ABG)
04:12:47.301 00.000 9100 Guiding  Dir = 2, Dur = 59
04:12:47.301 00.000 9100 IsSlewing returns 0
04:12:47.302 00.001 9100 IsGuiding returns 0
04:12:47.302 00.000 9100 PulseGuide returned control before completion, sleep 69
04:12:47.377 00.075 9100 IsGuiding returns 0
04:12:47.377 00.000 9100 Move returns status 0, amount 59
04:12:47.377 00.000 9100 MoveAxis(N, 0, ABG)
04:12:47.377 00.000 9100 Move returns status 0, amount 0
04:12:47.377 00.000 9100 move complete, result=0
04:12:47.377 00.000 9100 worker thread done servicing request
04:12:47.377 00.000 9100 Worker thread wakes up
04:12:47.378 00.001 5008 GuideStep: -0.4 px 59 ms EAST, -0.7 px 0 ms NORTH
04:12:47.379 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:47.379 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:47.659 00.280 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e366b987-523d-4f88-8d59-1e10377b65c5"}
04:12:47.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e366b987-523d-4f88-8d59-1e10377b65c5"}
04:12:47.661 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"050a9604-e57d-4de7-8c7d-b371e167f7c9"}
04:12:47.663 00.002 5008 case statement mapped state 6 to 3
04:12:47.663 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"050a9604-e57d-4de7-8c7d-b371e167f7c9"}
04:12:47.665 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1e4d320f-0ad9-4d1b-aa4a-dcf81f2cca90"}
04:12:47.667 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.41,6.94],"pixels":"..."},"id":"1e4d320f-0ad9-4d1b-aa4a-dcf81f2cca90"}
04:12:50.624 02.957 9100 Exposure complete
04:12:50.659 00.035 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e37ded54-f74a-4a75-82ff-646995cac02d"}
04:12:50.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e37ded54-f74a-4a75-82ff-646995cac02d"}
04:12:50.662 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"73d3db05-aa5e-46db-b773-ecef756e74d0"}
04:12:50.663 00.001 5008 case statement mapped state 6 to 3
04:12:50.664 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"73d3db05-aa5e-46db-b773-ecef756e74d0"}
04:12:50.665 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"137edfda-bdab-46bb-acd2-3ccfa29fe9eb"}
04:12:50.666 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[7.41,6.94],"pixels":"..."},"id":"137edfda-bdab-46bb-acd2-3ccfa29fe9eb"}
04:12:50.667 00.001 9100 worker thread done servicing request
04:12:50.667 00.000 5008 OnExposeComplete: enter
04:12:50.669 00.002 5008 UpdateGuideState(): m_state=6
04:12:50.670 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
04:12:50.671 00.001 5008 Star::Find returns 1 (0), X=759.56, Y=576.69, Mass=3093, SNR=39.2, Peak=166 HFD=4.1
04:12:50.672 00.001 5008 MultiStar: [#1 -0.30,0.88,0.00,M3] 
04:12:50.673 00.001 5008 CameraToMount -- cameraTheta (2.64) - m_xAngle (0.37) = xAngle (2.27 = 2.27)
04:12:50.674 00.001 5008 CameraToMount -- cameraTheta (2.64) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.39 = -0.89)
04:12:50.675 00.001 5008 CameraToMount -- cameraX=-0.48 cameraY=0.26 hyp=0.55 cameraTheta=2.64 mountX=-0.35 mountY=-0.43, mountTheta=-2.26
04:12:50.676 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.48, y=0.26, opts=13)
04:12:50.677 00.001 5008 Enqueuing Move request for scope (-0.48, 0.26)
04:12:50.678 00.001 9100 Worker thread wakes up
04:12:50.678 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:12:50.679 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.26) opts 0xd
04:12:50.679 00.000 5008 UpdateGuideState exits: m=3093 SNR=39.2
04:12:50.680 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.48, 0.26)
04:12:50.680 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:50.681 00.001 9100 Moving (-0.48, 0.26) raw xDistance=-0.35 yDistance=-0.43
04:12:50.681 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:50.682 00.001 5008 Enqueuing Expose request
04:12:50.684 00.002 9100 PPEC rslt: input = -0.35, final = -0.05, react = -0.25, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1421.67
04:12:50.684 00.000 9100 PPEC: input: -0.35, control: -0.05, exposure: 3000
04:12:50.684 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:12:50.684 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
04:12:50.684 00.000 9100 MoveAxis(E, 13, ABG)
04:12:50.684 00.000 9100 Guiding  Dir = 2, Dur = 13
04:12:50.684 00.000 9100 IsSlewing returns 0
04:12:50.684 00.000 9100 IsGuiding returns 0
04:12:50.684 00.000 9100 PulseGuide returned control before completion, sleep 23
04:12:50.716 00.032 9100 IsGuiding returns 0
04:12:50.716 00.000 9100 Move returns status 0, amount 13
04:12:50.716 00.000 9100 MoveAxis(N, 0, ABG)
04:12:50.716 00.000 9100 Move returns status 0, amount 0
04:12:50.716 00.000 9100 move complete, result=0
04:12:50.716 00.000 9100 worker thread done servicing request
04:12:50.717 00.001 5008 GuideStep: -0.4 px 13 ms EAST, -0.4 px 0 ms NORTH
04:12:50.718 00.001 9100 Worker thread wakes up
04:12:50.718 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:50.718 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:53.659 02.941 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a2f9fa0-1ca5-43a3-adca-85af75717c8e"}
04:12:53.661 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9a2f9fa0-1ca5-43a3-adca-85af75717c8e"}
04:12:53.663 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b7748997-d1d1-48bd-81cf-93d10cdceebd"}
04:12:53.664 00.001 5008 case statement mapped state 6 to 3
04:12:53.667 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7748997-d1d1-48bd-81cf-93d10cdceebd"}
04:12:53.668 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2eb0d16b-bbe2-4bc2-883f-965ecb035fa8"}
04:12:53.670 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[6.56,6.69],"pixels":"..."},"id":"2eb0d16b-bbe2-4bc2-883f-965ecb035fa8"}
04:12:53.959 00.289 9100 Exposure complete
04:12:54.003 00.044 9100 worker thread done servicing request
04:12:54.003 00.000 5008 OnExposeComplete: enter
04:12:54.005 00.002 5008 UpdateGuideState(): m_state=6
04:12:54.006 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
04:12:54.007 00.001 5008 Star::Find returns 1 (0), X=759.42, Y=576.98, Mass=3139, SNR=39.5, Peak=146 HFD=4.5
04:12:54.008 00.001 5008 MultiStar: [#1 -0.19,1.03,0.00,M4] 
04:12:54.008 00.000 5008 CameraToMount -- cameraTheta (2.41) - m_xAngle (0.37) = xAngle (2.04 = 2.04)
04:12:54.009 00.001 5008 CameraToMount -- cameraTheta (2.41) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.16 = -1.12)
04:12:54.010 00.001 5008 CameraToMount -- cameraX=-0.62 cameraY=0.55 hyp=0.83 cameraTheta=2.41 mountX=-0.38 mountY=-0.75, mountTheta=-2.04
04:12:54.012 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.62, y=0.55, opts=13)
04:12:54.013 00.001 5008 Enqueuing Move request for scope (-0.62, 0.55)
04:12:54.014 00.001 9100 Worker thread wakes up
04:12:54.014 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:12:54.015 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.55) opts 0xd
04:12:54.015 00.000 5008 UpdateGuideState exits: m=3139 SNR=39.5
04:12:54.016 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.62, 0.55)
04:12:54.016 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:54.017 00.001 9100 Moving (-0.62, 0.55) raw xDistance=-0.38 yDistance=-0.75
04:12:54.017 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:54.018 00.001 5008 Enqueuing Expose request
04:12:54.019 00.001 9100 PPEC rslt: input = -0.38, final = -0.02, react = -0.27, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1421.76
04:12:54.019 00.000 9100 PPEC: input: -0.38, control: -0.02, exposure: 3000
04:12:54.019 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=0.69 newest=-1.89
04:12:54.019 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.75
04:12:54.019 00.000 9100 MoveAxis(E, 5, ABG)
04:12:54.019 00.000 9100 Guiding  Dir = 2, Dur = 5
04:12:54.020 00.001 9100 IsSlewing returns 0
04:12:54.020 00.000 9100 IsGuiding returns 0
04:12:54.020 00.000 9100 PulseGuide returned control before completion, sleep 15
04:12:54.050 00.030 9100 IsGuiding returns 0
04:12:54.050 00.000 9100 Move returns status 0, amount 5
04:12:54.050 00.000 9100 MoveAxis(N, 44, ABG)
04:12:54.050 00.000 9100 Guiding  Dir = 0, Dur = 44
04:12:54.050 00.000 9100 IsSlewing returns 0
04:12:54.050 00.000 9100 IsGuiding returns 0
04:12:54.051 00.001 9100 PulseGuide returned control before completion, sleep 54
04:12:54.112 00.061 9100 IsGuiding returns 1
04:12:54.112 00.000 9100 scope still moving after pulse duration time elapsed
04:12:54.143 00.031 9100 IsSlewing returns 0
04:12:54.143 00.000 9100 IsGuiding returns 1
04:12:54.174 00.031 9100 IsSlewing returns 0
04:12:54.174 00.000 9100 IsGuiding returns 1
04:12:54.205 00.031 9100 IsSlewing returns 0
04:12:54.205 00.000 9100 IsGuiding returns 0
04:12:54.205 00.000 9100 scope move finished after 44 + 111 ms
04:12:54.205 00.000 9100 Move returns status 0, amount 44
04:12:54.205 00.000 9100 move complete, result=0
04:12:54.205 00.000 9100 worker thread done servicing request
04:12:54.205 00.000 9100 Worker thread wakes up
04:12:54.205 00.000 5008 GuideStep: -0.4 px 5 ms EAST, -0.7 px 44 ms NORTH
04:12:54.208 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:54.208 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:56.665 02.457 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1df16fcd-8f0c-4f8b-bf73-89ed20f44689"}
04:12:56.668 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1df16fcd-8f0c-4f8b-bf73-89ed20f44689"}
04:12:56.669 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ddf484d7-1d4d-409d-804a-13b731dabd27"}
04:12:56.670 00.001 5008 case statement mapped state 6 to 3
04:12:56.671 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ddf484d7-1d4d-409d-804a-13b731dabd27"}
04:12:56.673 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ebae77be-253b-4e4e-9513-1bfa20c64ece"}
04:12:56.675 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.42,6.98],"pixels":"..."},"id":"ebae77be-253b-4e4e-9513-1bfa20c64ece"}
04:12:57.442 00.767 9100 Exposure complete
04:12:57.492 00.050 9100 worker thread done servicing request
04:12:57.492 00.000 5008 OnExposeComplete: enter
04:12:57.493 00.001 5008 UpdateGuideState(): m_state=6
04:12:57.494 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
04:12:57.495 00.001 5008 Star::Find returns 1 (0), X=759.84, Y=576.30, Mass=3136, SNR=39.5, Peak=145 HFD=4.4
04:12:57.496 00.001 5008 MultiStar: [#1 0.16,0.60,0.00,M5] 
04:12:57.497 00.001 5008 CameraToMount -- cameraTheta (-2.57) - m_xAngle (0.37) = xAngle (-2.93 = -2.93)
04:12:57.499 00.002 5008 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.18 = 0.18)
04:12:57.500 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.13 hyp=0.23 cameraTheta=-2.57 mountX=-0.23 mountY=0.04, mountTheta=2.96
04:12:57.502 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.13, opts=13)
04:12:57.503 00.001 5008 Enqueuing Move request for scope (-0.20, -0.13)
04:12:57.504 00.001 9100 Worker thread wakes up
04:12:57.504 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=250, Gamma=0.340
04:12:57.505 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.13) opts 0xd
04:12:57.505 00.000 5008 UpdateGuideState exits: m=3136 SNR=39.5
04:12:57.506 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.13)
04:12:57.506 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:12:57.508 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:12:57.509 00.001 9100 Moving (-0.20, -0.13) raw xDistance=-0.23 yDistance=0.04
04:12:57.509 00.000 5008 Enqueuing Expose request
04:12:57.511 00.002 9100 PPEC rslt: input = -0.23, final = -0.03, react = -0.16, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1421.86
04:12:57.511 00.000 9100 PPEC: input: -0.23, control: -0.03, exposure: 3000
04:12:57.511 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:12:57.512 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:12:57.512 00.000 9100 MoveAxis(E, 9, ABG)
04:12:57.512 00.000 9100 Guiding  Dir = 2, Dur = 9
04:12:57.512 00.000 9100 IsSlewing returns 0
04:12:57.512 00.000 9100 IsGuiding returns 0
04:12:57.512 00.000 9100 PulseGuide returned control before completion, sleep 19
04:12:57.547 00.035 9100 IsGuiding returns 0
04:12:57.547 00.000 9100 Move returns status 0, amount 9
04:12:57.547 00.000 9100 MoveAxis(N, 0, ABG)
04:12:57.547 00.000 9100 Move returns status 0, amount 0
04:12:57.547 00.000 9100 move complete, result=0
04:12:57.547 00.000 9100 worker thread done servicing request
04:12:57.547 00.000 9100 Worker thread wakes up
04:12:57.547 00.000 5008 GuideStep: -0.2 px 9 ms EAST, 0.0 px 0 ms NORTH
04:12:57.549 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:12:57.549 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:12:59.666 02.117 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b4dfdb8-0c00-4239-ad58-9a4e089ba6f7"}
04:12:59.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0b4dfdb8-0c00-4239-ad58-9a4e089ba6f7"}
04:12:59.677 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f5b315ab-4880-4772-9ed1-12f86a83903a"}
04:12:59.678 00.001 5008 case statement mapped state 6 to 3
04:12:59.679 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f5b315ab-4880-4772-9ed1-12f86a83903a"}
04:12:59.681 00.002 5008 evsrv: cli 0FBBF278 connect
04:12:59.682 00.001 5008 case statement mapped state 6 to 3
04:12:59.683 00.001 5008 case statement mapped state 6 to 3
04:12:59.685 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"44aed8cd-5470-48cf-b884-d155227a60da"}
04:12:59.687 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.84,7.30],"pixels":"..."},"id":"44aed8cd-5470-48cf-b884-d155227a60da"}
04:12:59.689 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"a2db58d0-fbab-453b-920f-f8ba08a8e05b"}
04:12:59.689 00.000 5008 case statement mapped state 6 to 3
04:12:59.690 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2db58d0-fbab-453b-920f-f8ba08a8e05b"}
04:12:59.700 00.010 5008 evsrv: cli 0FBBF278 disconnect
04:13:00.786 01.086 9100 Exposure complete
04:13:00.849 00.063 9100 worker thread done servicing request
04:13:00.849 00.000 5008 OnExposeComplete: enter
04:13:00.851 00.002 5008 UpdateGuideState(): m_state=6
04:13:00.852 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
04:13:00.853 00.001 5008 Star::Find returns 1 (0), X=759.82, Y=575.81, Mass=3178, SNR=39.8, Peak=157 HFD=4.4
04:13:00.854 00.001 5008 MultiStar: [#1 -0.40,0.20,0.52,U] 
04:13:00.854 00.000 5008 refined, 1 included, MultiStar: {-0.28, -0.34}, one-star: {-0.22, -0.62}
04:13:00.855 00.001 5008 CameraToMount -- cameraTheta (-2.27) - m_xAngle (0.37) = xAngle (-2.64 = -2.64)
04:13:00.856 00.001 5008 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.48 = 0.48)
04:13:00.857 00.001 5008 CameraToMount -- cameraX=-0.28 cameraY=-0.34 hyp=0.44 cameraTheta=-2.27 mountX=-0.39 mountY=0.20, mountTheta=2.66
04:13:00.859 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=-0.34, opts=13)
04:13:00.860 00.001 5008 Enqueuing Move request for scope (-0.28, -0.34)
04:13:00.861 00.001 9100 Worker thread wakes up
04:13:00.861 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:13:00.862 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.34) opts 0xd
04:13:00.862 00.000 5008 UpdateGuideState exits: m=3178 SNR=39.8
04:13:00.864 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.28, -0.34)
04:13:00.864 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:00.865 00.001 9100 Moving (-0.28, -0.34) raw xDistance=-0.39 yDistance=0.20
04:13:00.865 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:00.866 00.001 5008 Enqueuing Expose request
04:13:00.867 00.001 9100 PPEC rslt: input = -0.39, final = -0.01, react = -0.27, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1421.95
04:13:00.867 00.000 9100 PPEC: input: -0.39, control: -0.01, exposure: 3000
04:13:00.867 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:13:00.867 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:13:00.867 00.000 9100 MoveAxis(E, 3, ABG)
04:13:00.867 00.000 9100 Guiding  Dir = 2, Dur = 3
04:13:00.868 00.001 9100 IsSlewing returns 0
04:13:00.868 00.000 9100 IsGuiding returns 0
04:13:00.868 00.000 9100 PulseGuide returned control before completion, sleep 13
04:13:00.890 00.022 9100 IsGuiding returns 0
04:13:00.890 00.000 9100 Move returns status 0, amount 3
04:13:00.890 00.000 9100 MoveAxis(N, 0, ABG)
04:13:00.890 00.000 9100 Move returns status 0, amount 0
04:13:00.890 00.000 9100 move complete, result=0
04:13:00.890 00.000 9100 worker thread done servicing request
04:13:00.891 00.001 9100 Worker thread wakes up
04:13:00.891 00.000 5008 GuideStep: -0.4 px 3 ms EAST, 0.2 px 0 ms NORTH
04:13:00.893 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:00.893 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:02.665 01.772 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"56ff3500-f3d6-415d-b813-d018fb1f8be5"}
04:13:02.667 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"56ff3500-f3d6-415d-b813-d018fb1f8be5"}
04:13:02.669 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"94d79a6f-69d7-4753-a090-5e1c3737eea2"}
04:13:02.671 00.002 5008 case statement mapped state 6 to 3
04:13:02.672 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"94d79a6f-69d7-4753-a090-5e1c3737eea2"}
04:13:02.674 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8d42fe05-5810-4984-a210-7356e7360bd2"}
04:13:02.675 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.82,6.81],"pixels":"..."},"id":"8d42fe05-5810-4984-a210-7356e7360bd2"}
04:13:04.134 01.459 9100 Exposure complete
04:13:04.179 00.045 9100 worker thread done servicing request
04:13:04.179 00.000 5008 OnExposeComplete: enter
04:13:04.180 00.001 5008 UpdateGuideState(): m_state=6
04:13:04.181 00.001 5008 Star::Find(15, 759, 575, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
04:13:04.182 00.001 5008 Star::Find returns 1 (0), X=760.36, Y=576.18, Mass=3126, SNR=39.4, Peak=145 HFD=4.6
04:13:04.183 00.001 5008 MultiStar: [#1 0.34,0.56,0.00,M5] 
04:13:04.184 00.001 5008 CameraToMount -- cameraTheta (-0.66) - m_xAngle (0.37) = xAngle (-1.03 = -1.03)
04:13:04.185 00.001 5008 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.09 = 2.09)
04:13:04.186 00.001 5008 CameraToMount -- cameraX=0.32 cameraY=-0.25 hyp=0.41 cameraTheta=-0.66 mountX=0.21 mountY=0.35, mountTheta=1.03
04:13:04.188 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.32, y=-0.25, opts=13)
04:13:04.189 00.001 5008 Enqueuing Move request for scope (0.32, -0.25)
04:13:04.190 00.001 9100 Worker thread wakes up
04:13:04.190 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=251, Gamma=0.340
04:13:04.191 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.25) opts 0xd
04:13:04.191 00.000 5008 UpdateGuideState exits: m=3126 SNR=39.4
04:13:04.192 00.001 9100 Handling offset move in thread for scope, endpoint = (0.32, -0.25)
04:13:04.192 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:04.193 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:04.193 00.000 5008 Enqueuing Expose request
04:13:04.194 00.001 9100 Moving (0.32, -0.25) raw xDistance=0.21 yDistance=0.35
04:13:04.197 00.003 9100 PPEC rslt: input = 0.21, final = -0.02, react = 0.15, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1422.04
04:13:04.197 00.000 9100 PPEC: input: 0.21, control: -0.02, exposure: 3000
04:13:04.197 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:13:04.197 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
04:13:04.198 00.001 9100 MoveAxis(E, 4, ABG)
04:13:04.198 00.000 9100 Guiding  Dir = 2, Dur = 4
04:13:04.198 00.000 9100 IsSlewing returns 0
04:13:04.198 00.000 9100 IsGuiding returns 0
04:13:04.198 00.000 9100 PulseGuide returned control before completion, sleep 14
04:13:04.225 00.027 9100 IsGuiding returns 0
04:13:04.225 00.000 9100 Move returns status 0, amount 4
04:13:04.225 00.000 9100 MoveAxis(N, 0, ABG)
04:13:04.225 00.000 9100 Move returns status 0, amount 0
04:13:04.225 00.000 9100 move complete, result=0
04:13:04.225 00.000 9100 worker thread done servicing request
04:13:04.225 00.000 9100 Worker thread wakes up
04:13:04.225 00.000 5008 GuideStep: 0.2 px 4 ms EAST, 0.4 px 0 ms NORTH
04:13:04.227 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:04.227 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:05.665 01.438 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b78380bc-b7b6-46c7-8616-6543843f1562"}
04:13:05.666 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b78380bc-b7b6-46c7-8616-6543843f1562"}
04:13:05.668 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7563a9d5-3963-4c92-ae27-ed4a5634a059"}
04:13:05.669 00.001 5008 case statement mapped state 6 to 3
04:13:05.670 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7563a9d5-3963-4c92-ae27-ed4a5634a059"}
04:13:05.671 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"708ee004-2cd2-4d5a-b5ff-7c7bf574e8ba"}
04:13:05.672 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.36,7.18],"pixels":"..."},"id":"708ee004-2cd2-4d5a-b5ff-7c7bf574e8ba"}
04:13:07.462 01.790 9100 Exposure complete
04:13:07.508 00.046 9100 worker thread done servicing request
04:13:07.509 00.001 5008 OnExposeComplete: enter
04:13:07.511 00.002 5008 UpdateGuideState(): m_state=6
04:13:07.512 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
04:13:07.513 00.001 5008 Star::Find returns 1 (0), X=759.71, Y=576.30, Mass=3155, SNR=39.6, Peak=157 HFD=4.4
04:13:07.514 00.001 5008 MultiStar: [#1 -0.33,0.42,0.52,U] 
04:13:07.514 00.000 5008 refined, 1 included, MultiStar: {-0.33, 0.06}, one-star: {-0.32, -0.12}
04:13:07.515 00.001 5008 CameraToMount -- cameraTheta (2.95) - m_xAngle (0.37) = xAngle (2.59 = 2.59)
04:13:07.516 00.001 5008 CameraToMount -- cameraTheta (2.95) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.70 = -0.58)
04:13:07.517 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=0.06 hyp=0.33 cameraTheta=2.95 mountX=-0.28 mountY=-0.18, mountTheta=-2.57
04:13:07.519 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.06, opts=13)
04:13:07.520 00.001 5008 Enqueuing Move request for scope (-0.33, 0.06)
04:13:07.521 00.001 9100 Worker thread wakes up
04:13:07.521 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:13:07.522 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.06) opts 0xd
04:13:07.522 00.000 5008 UpdateGuideState exits: m=3155 SNR=39.6
04:13:07.523 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:07.524 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:07.525 00.001 5008 Enqueuing Expose request
04:13:07.526 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.06)
04:13:07.526 00.000 9100 Moving (-0.33, 0.06) raw xDistance=-0.28 yDistance=-0.18
04:13:07.528 00.002 9100 PPEC rslt: input = -0.28, final = -0.01, react = -0.20, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1422.13
04:13:07.528 00.000 9100 PPEC: input: -0.28, control: -0.01, exposure: 3000
04:13:07.528 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:13:07.528 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:13:07.528 00.000 9100 MoveAxis(E, 3, ABG)
04:13:07.528 00.000 9100 Guiding  Dir = 2, Dur = 3
04:13:07.528 00.000 9100 IsSlewing returns 0
04:13:07.528 00.000 9100 IsGuiding returns 0
04:13:07.528 00.000 9100 PulseGuide returned control before completion, sleep 13
04:13:07.554 00.026 9100 IsGuiding returns 0
04:13:07.554 00.000 9100 Move returns status 0, amount 3
04:13:07.554 00.000 9100 MoveAxis(N, 0, ABG)
04:13:07.554 00.000 9100 Move returns status 0, amount 0
04:13:07.554 00.000 9100 move complete, result=0
04:13:07.554 00.000 9100 worker thread done servicing request
04:13:07.554 00.000 9100 Worker thread wakes up
04:13:07.555 00.001 5008 GuideStep: -0.3 px 3 ms EAST, -0.2 px 0 ms NORTH
04:13:07.556 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:07.556 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:08.665 01.109 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"63ba80ef-3f3b-4190-8298-55841a6a7d4f"}
04:13:08.667 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"63ba80ef-3f3b-4190-8298-55841a6a7d4f"}
04:13:08.668 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f80772f7-4bee-4395-ba18-6d6c2f2620ce"}
04:13:08.669 00.001 5008 case statement mapped state 6 to 3
04:13:08.670 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f80772f7-4bee-4395-ba18-6d6c2f2620ce"}
04:13:08.671 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"19b4b1a7-c159-495b-a56b-51e56868c8c0"}
04:13:08.672 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.71,7.30],"pixels":"..."},"id":"19b4b1a7-c159-495b-a56b-51e56868c8c0"}
04:13:10.796 02.124 9100 Exposure complete
04:13:10.841 00.045 9100 worker thread done servicing request
04:13:10.841 00.000 5008 OnExposeComplete: enter
04:13:10.842 00.001 5008 UpdateGuideState(): m_state=6
04:13:10.843 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
04:13:10.844 00.001 5008 Star::Find returns 1 (0), X=760.26, Y=576.27, Mass=3198, SNR=39.9, Peak=139 HFD=4.6
04:13:10.845 00.001 5008 MultiStar: [#1 0.31,0.45,0.00,M5] 
04:13:10.846 00.001 5008 CameraToMount -- cameraTheta (-0.62) - m_xAngle (0.37) = xAngle (-0.98 = -0.98)
04:13:10.848 00.002 5008 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.13 = 2.13)
04:13:10.849 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-0.62 mountX=0.15 mountY=0.23, mountTheta=0.99
04:13:10.850 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=-0.16, opts=13)
04:13:10.851 00.001 5008 Enqueuing Move request for scope (0.23, -0.16)
04:13:10.852 00.001 9100 Worker thread wakes up
04:13:10.852 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
04:13:10.853 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.16) opts 0xd
04:13:10.853 00.000 5008 UpdateGuideState exits: m=3198 SNR=39.9
04:13:10.854 00.001 9100 Handling offset move in thread for scope, endpoint = (0.23, -0.16)
04:13:10.854 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:10.855 00.001 9100 Moving (0.23, -0.16) raw xDistance=0.15 yDistance=0.23
04:13:10.855 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:10.856 00.001 5008 Enqueuing Expose request
04:13:10.857 00.001 9100 PPEC rslt: input = 0.15, final = -0.04, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1422.22
04:13:10.857 00.000 9100 PPEC: input: 0.15, control: -0.04, exposure: 3000
04:13:10.857 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:13:10.858 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
04:13:10.858 00.000 9100 MoveAxis(E, 12, ABG)
04:13:10.858 00.000 9100 Guiding  Dir = 2, Dur = 12
04:13:10.858 00.000 9100 IsSlewing returns 0
04:13:10.858 00.000 9100 IsGuiding returns 0
04:13:10.858 00.000 9100 PulseGuide returned control before completion, sleep 22
04:13:10.887 00.029 9100 IsGuiding returns 0
04:13:10.887 00.000 9100 Move returns status 0, amount 12
04:13:10.887 00.000 9100 MoveAxis(N, 0, ABG)
04:13:10.887 00.000 9100 Move returns status 0, amount 0
04:13:10.887 00.000 9100 move complete, result=0
04:13:10.887 00.000 9100 worker thread done servicing request
04:13:10.887 00.000 9100 Worker thread wakes up
04:13:10.887 00.000 5008 GuideStep: 0.2 px 12 ms EAST, 0.2 px 0 ms NORTH
04:13:10.889 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:10.889 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:11.664 00.775 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ecaad6e-5c4b-4031-84ac-5a40a4e18a04"}
04:13:11.665 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8ecaad6e-5c4b-4031-84ac-5a40a4e18a04"}
04:13:11.675 00.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ee4fb06-d00c-4b99-a214-abb661f725bd"}
04:13:11.677 00.002 5008 case statement mapped state 6 to 3
04:13:11.677 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ee4fb06-d00c-4b99-a214-abb661f725bd"}
04:13:11.679 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dd2e1b63-1429-4cc9-98be-07c9b2838a46"}
04:13:11.681 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[7.26,7.27],"pixels":"..."},"id":"dd2e1b63-1429-4cc9-98be-07c9b2838a46"}
04:13:14.131 02.450 9100 Exposure complete
04:13:14.184 00.053 9100 worker thread done servicing request
04:13:14.184 00.000 5008 OnExposeComplete: enter
04:13:14.185 00.001 5008 UpdateGuideState(): m_state=6
04:13:14.186 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
04:13:14.187 00.001 5008 Star::Find returns 1 (0), X=759.93, Y=576.68, Mass=3116, SNR=39.4, Peak=142 HFD=4.3
04:13:14.188 00.001 5008 MultiStar: [#1 -0.02,0.80,0.00,M6] 
04:13:14.189 00.001 5008 CameraToMount -- cameraTheta (1.96) - m_xAngle (0.37) = xAngle (1.60 = 1.60)
04:13:14.190 00.001 5008 CameraToMount -- cameraTheta (1.96) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.71 = -1.57)
04:13:14.191 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.25 hyp=0.28 cameraTheta=1.96 mountX=-0.01 mountY=-0.28, mountTheta=-1.60
04:13:14.193 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.25, opts=13)
04:13:14.194 00.001 5008 Enqueuing Move request for scope (-0.11, 0.25)
04:13:14.195 00.001 9100 Worker thread wakes up
04:13:14.195 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:13:14.196 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.25) opts 0xd
04:13:14.196 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.25)
04:13:14.196 00.000 9100 Moving (-0.11, 0.25) raw xDistance=-0.01 yDistance=-0.28
04:13:14.196 00.000 5008 UpdateGuideState exits: m=3116 SNR=39.4
04:13:14.197 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:14.198 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:14.199 00.001 5008 Enqueuing Expose request
04:13:14.200 00.001 9100 PPEC rslt: input = -0.01, final = -0.10, react = -0.00, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1422.31
04:13:14.200 00.000 9100 PPEC: input: -0.01, control: -0.10, exposure: 3000
04:13:14.200 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:13:14.200 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
04:13:14.200 00.000 9100 MoveAxis(E, 27, ABG)
04:13:14.200 00.000 9100 Guiding  Dir = 2, Dur = 27
04:13:14.201 00.001 9100 IsSlewing returns 0
04:13:14.201 00.000 9100 IsGuiding returns 0
04:13:14.201 00.000 9100 PulseGuide returned control before completion, sleep 37
04:13:14.251 00.050 9100 IsGuiding returns 1
04:13:14.251 00.000 9100 scope still moving after pulse duration time elapsed
04:13:14.282 00.031 9100 IsSlewing returns 0
04:13:14.283 00.001 9100 IsGuiding returns 0
04:13:14.283 00.000 9100 scope move finished after 27 + 55 ms
04:13:14.283 00.000 9100 Move returns status 0, amount 27
04:13:14.283 00.000 9100 MoveAxis(N, 0, ABG)
04:13:14.283 00.000 9100 Move returns status 0, amount 0
04:13:14.283 00.000 9100 move complete, result=0
04:13:14.283 00.000 9100 worker thread done servicing request
04:13:14.283 00.000 9100 Worker thread wakes up
04:13:14.283 00.000 5008 GuideStep: -0.0 px 27 ms EAST, -0.3 px 0 ms NORTH
04:13:14.284 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:14.286 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:14.662 00.376 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bd53598b-e9bc-4b90-8228-9ef0392d71d9"}
04:13:14.663 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bd53598b-e9bc-4b90-8228-9ef0392d71d9"}
04:13:14.665 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3546b632-579c-47b3-83bd-2c1e4330812e"}
04:13:14.666 00.001 5008 case statement mapped state 6 to 3
04:13:14.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3546b632-579c-47b3-83bd-2c1e4330812e"}
04:13:14.669 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"371b16e1-81ab-4991-b979-9d0a4a3f91a8"}
04:13:14.670 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.93,6.68],"pixels":"..."},"id":"371b16e1-81ab-4991-b979-9d0a4a3f91a8"}
04:13:17.518 02.848 9100 Exposure complete
04:13:17.580 00.062 9100 worker thread done servicing request
04:13:17.581 00.001 5008 OnExposeComplete: enter
04:13:17.582 00.001 5008 UpdateGuideState(): m_state=6
04:13:17.583 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
04:13:17.584 00.001 5008 Star::Find returns 1 (0), X=759.72, Y=576.65, Mass=3178, SNR=39.7, Peak=159 HFD=4.5
04:13:17.585 00.001 5008 MultiStar: [#1 0.13,0.94,0.00,M7] 
04:13:17.586 00.001 5008 CameraToMount -- cameraTheta (2.53) - m_xAngle (0.37) = xAngle (2.16 = 2.16)
04:13:17.587 00.001 5008 CameraToMount -- cameraTheta (2.53) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.28 = -1.00)
04:13:17.588 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=0.22 hyp=0.39 cameraTheta=2.53 mountX=-0.22 mountY=-0.33, mountTheta=-2.15
04:13:17.590 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=0.22, opts=13)
04:13:17.591 00.001 5008 Enqueuing Move request for scope (-0.32, 0.22)
04:13:17.592 00.001 9100 Worker thread wakes up
04:13:17.592 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.22) opts 0xd
04:13:17.592 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.32, 0.22)
04:13:17.592 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:13:17.593 00.001 9100 Moving (-0.32, 0.22) raw xDistance=-0.22 yDistance=-0.33
04:13:17.593 00.000 5008 UpdateGuideState exits: m=3178 SNR=39.7
04:13:17.595 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:17.596 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:17.597 00.001 5008 Enqueuing Expose request
04:13:17.598 00.001 9100 PPEC rslt: input = -0.22, final = -0.11, react = -0.15, pred = -0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 1422.40
04:13:17.598 00.000 9100 PPEC: input: -0.22, control: -0.11, exposure: 3000
04:13:17.598 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:13:17.598 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
04:13:17.598 00.000 9100 MoveAxis(E, 30, ABG)
04:13:17.598 00.000 9100 Guiding  Dir = 2, Dur = 30
04:13:17.599 00.001 9100 IsSlewing returns 0
04:13:17.599 00.000 9100 IsGuiding returns 0
04:13:17.600 00.001 9100 PulseGuide returned control before completion, sleep 40
04:13:17.655 00.055 9100 IsGuiding returns 1
04:13:17.655 00.000 9100 scope still moving after pulse duration time elapsed
04:13:17.662 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"93cea60d-cff2-47cc-9a6c-0665e43020b5"}
04:13:17.664 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"93cea60d-cff2-47cc-9a6c-0665e43020b5"}
04:13:17.665 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"73534f91-10dd-41f8-bd11-e60682071c0f"}
04:13:17.667 00.002 5008 case statement mapped state 6 to 3
04:13:17.668 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"73534f91-10dd-41f8-bd11-e60682071c0f"}
04:13:17.669 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1e84119a-e5ea-47f7-92b7-f0be0d5486d0"}
04:13:17.670 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.72,6.65],"pixels":"..."},"id":"1e84119a-e5ea-47f7-92b7-f0be0d5486d0"}
04:13:17.687 00.017 9100 IsSlewing returns 0
04:13:17.687 00.000 9100 IsGuiding returns 0
04:13:17.687 00.000 9100 scope move finished after 30 + 57 ms
04:13:17.688 00.001 9100 Move returns status 0, amount 30
04:13:17.688 00.000 9100 MoveAxis(N, 0, ABG)
04:13:17.688 00.000 9100 Move returns status 0, amount 0
04:13:17.688 00.000 9100 move complete, result=0
04:13:17.688 00.000 9100 worker thread done servicing request
04:13:17.688 00.000 9100 Worker thread wakes up
04:13:17.688 00.000 5008 GuideStep: -0.2 px 30 ms EAST, -0.3 px 0 ms NORTH
04:13:17.690 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:17.690 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:20.661 02.971 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a87743a-fa40-4dde-ab0b-d4bf6bcfbaf3"}
04:13:20.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1a87743a-fa40-4dde-ab0b-d4bf6bcfbaf3"}
04:13:20.665 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8d49ac41-a31c-49c6-98ca-f6614d11fdc0"}
04:13:20.666 00.001 5008 case statement mapped state 6 to 3
04:13:20.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8d49ac41-a31c-49c6-98ca-f6614d11fdc0"}
04:13:20.669 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae128da2-543e-4a50-98ef-83edf2c7cb4c"}
04:13:20.671 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.72,6.65],"pixels":"..."},"id":"ae128da2-543e-4a50-98ef-83edf2c7cb4c"}
04:13:20.926 00.255 9100 Exposure complete
04:13:20.972 00.046 9100 worker thread done servicing request
04:13:20.972 00.000 5008 OnExposeComplete: enter
04:13:20.973 00.001 5008 UpdateGuideState(): m_state=6
04:13:20.974 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
04:13:20.975 00.001 5008 Star::Find returns 1 (0), X=760.53, Y=576.34, Mass=3135, SNR=39.5, Peak=133 HFD=4.8
04:13:20.976 00.001 5008 MultiStar: [#1 0.66,1.09,0.00,M8] 
04:13:20.977 00.001 5008 CameraToMount -- cameraTheta (-0.16) - m_xAngle (0.37) = xAngle (-0.53 = -0.53)
04:13:20.978 00.001 5008 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.58 = 2.58)
04:13:20.978 00.000 5008 CameraToMount -- cameraX=0.49 cameraY=-0.08 hyp=0.50 cameraTheta=-0.16 mountX=0.43 mountY=0.26, mountTheta=0.55
04:13:20.980 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.49, y=-0.08, opts=13)
04:13:20.981 00.001 5008 Enqueuing Move request for scope (0.49, -0.08)
04:13:20.983 00.002 9100 Worker thread wakes up
04:13:20.983 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=254, Gamma=0.340
04:13:20.984 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.08) opts 0xd
04:13:20.984 00.000 5008 UpdateGuideState exits: m=3135 SNR=39.5
04:13:20.985 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:20.986 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:20.987 00.001 5008 Enqueuing Expose request
04:13:20.988 00.001 9100 Handling offset move in thread for scope, endpoint = (0.49, -0.08)
04:13:20.988 00.000 9100 Moving (0.49, -0.08) raw xDistance=0.43 yDistance=0.26
04:13:20.990 00.002 9100 PPEC rslt: input = 0.43, final = 0.25, react = 0.30, pred = -0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 1422.48
04:13:20.990 00.000 9100 PPEC: input: 0.43, control: 0.25, exposure: 3000
04:13:20.990 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:13:20.991 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
04:13:20.991 00.000 9100 MoveAxis(W, 69, ABG)
04:13:20.991 00.000 9100 Guiding  Dir = 3, Dur = 69
04:13:20.991 00.000 9100 IsSlewing returns 0
04:13:20.991 00.000 9100 IsGuiding returns 0
04:13:20.991 00.000 9100 PulseGuide returned control before completion, sleep 79
04:13:21.078 00.087 9100 IsGuiding returns 1
04:13:21.078 00.000 9100 scope still moving after pulse duration time elapsed
04:13:21.109 00.031 9100 IsSlewing returns 0
04:13:21.109 00.000 9100 IsGuiding returns 0
04:13:21.109 00.000 9100 scope move finished after 69 + 49 ms
04:13:21.109 00.000 9100 Move returns status 0, amount 69
04:13:21.109 00.000 9100 MoveAxis(N, 0, ABG)
04:13:21.109 00.000 9100 Move returns status 0, amount 0
04:13:21.109 00.000 9100 move complete, result=0
04:13:21.109 00.000 9100 worker thread done servicing request
04:13:21.109 00.000 9100 Worker thread wakes up
04:13:21.109 00.000 5008 GuideStep: 0.4 px 69 ms WEST, 0.3 px 0 ms NORTH
04:13:21.111 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:21.111 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:23.660 02.549 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c4d7df9-9e10-45b7-a107-893a4ea3ed19"}
04:13:23.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2c4d7df9-9e10-45b7-a107-893a4ea3ed19"}
04:13:23.663 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"17b20ef1-f184-42bc-94b1-ef7a3ee86d6f"}
04:13:23.664 00.001 5008 case statement mapped state 6 to 3
04:13:23.665 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"17b20ef1-f184-42bc-94b1-ef7a3ee86d6f"}
04:13:23.667 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c8284b0a-9c8c-4e5d-9f13-c2f1386bcd52"}
04:13:23.669 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.53,7.34],"pixels":"..."},"id":"c8284b0a-9c8c-4e5d-9f13-c2f1386bcd52"}
04:13:24.350 00.681 9100 Exposure complete
04:13:24.395 00.045 9100 worker thread done servicing request
04:13:24.395 00.000 5008 OnExposeComplete: enter
04:13:24.396 00.001 5008 UpdateGuideState(): m_state=6
04:13:24.397 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
04:13:24.398 00.001 5008 Star::Find returns 1 (0), X=760.27, Y=576.59, Mass=3147, SNR=39.5, Peak=163 HFD=4.5
04:13:24.399 00.001 5008 MultiStar: [#1 0.38,0.95,0.00,M9] 
04:13:24.400 00.001 5008 CameraToMount -- cameraTheta (0.63) - m_xAngle (0.37) = xAngle (0.27 = 0.27)
04:13:24.401 00.001 5008 CameraToMount -- cameraTheta (0.63) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.38 = -2.90)
04:13:24.402 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=0.17 hyp=0.28 cameraTheta=0.63 mountX=0.27 mountY=-0.07, mountTheta=-0.24
04:13:24.403 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.17, opts=13)
04:13:24.404 00.001 5008 Enqueuing Move request for scope (0.23, 0.17)
04:13:24.405 00.001 9100 Worker thread wakes up
04:13:24.405 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=251, Gamma=0.340
04:13:24.406 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.17) opts 0xd
04:13:24.406 00.000 5008 UpdateGuideState exits: m=3147 SNR=39.5
04:13:24.407 00.001 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.17)
04:13:24.407 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:24.408 00.001 9100 Moving (0.23, 0.17) raw xDistance=0.27 yDistance=-0.07
04:13:24.408 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:24.409 00.001 5008 Enqueuing Expose request
04:13:24.412 00.003 9100 PPEC rslt: input = 0.27, final = -0.05, react = 0.19, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1422.57
04:13:24.412 00.000 9100 PPEC: input: 0.27, control: -0.05, exposure: 3000
04:13:24.412 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:13:24.412 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:13:24.412 00.000 9100 MoveAxis(E, 15, ABG)
04:13:24.412 00.000 9100 Guiding  Dir = 2, Dur = 15
04:13:24.412 00.000 9100 IsSlewing returns 0
04:13:24.412 00.000 9100 IsGuiding returns 0
04:13:24.412 00.000 9100 PulseGuide returned control before completion, sleep 25
04:13:24.441 00.029 9100 IsGuiding returns 0
04:13:24.446 00.005 9100 Move returns status 0, amount 15
04:13:24.446 00.000 9100 MoveAxis(N, 0, ABG)
04:13:24.446 00.000 9100 Move returns status 0, amount 0
04:13:24.446 00.000 9100 move complete, result=0
04:13:24.446 00.000 9100 worker thread done servicing request
04:13:24.446 00.000 9100 Worker thread wakes up
04:13:24.447 00.001 5008 GuideStep: 0.3 px 15 ms EAST, -0.1 px 0 ms NORTH
04:13:24.448 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:24.448 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:26.659 02.211 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ee6d73b8-c368-46c9-9666-a1a97b37df9f"}
04:13:26.662 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ee6d73b8-c368-46c9-9666-a1a97b37df9f"}
04:13:26.663 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b08147a8-a4e2-430f-a93d-128742d93b6c"}
04:13:26.665 00.002 5008 case statement mapped state 6 to 3
04:13:26.666 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b08147a8-a4e2-430f-a93d-128742d93b6c"}
04:13:26.667 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4cc4030b-883e-49eb-b6e7-89cd3a88288f"}
04:13:26.668 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.27,6.59],"pixels":"..."},"id":"4cc4030b-883e-49eb-b6e7-89cd3a88288f"}
04:13:27.683 01.015 9100 Exposure complete
04:13:27.727 00.044 9100 worker thread done servicing request
04:13:27.727 00.000 5008 OnExposeComplete: enter
04:13:27.728 00.001 5008 UpdateGuideState(): m_state=6
04:13:27.730 00.002 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
04:13:27.731 00.001 5008 Star::Find returns 1 (0), X=760.42, Y=576.50, Mass=3210, SNR=39.9, Peak=157 HFD=4.3
04:13:27.732 00.001 5008 MultiStar: [#1 0.40,0.83,0.00,M10] 
04:13:27.733 00.001 5008 CameraToMount -- cameraTheta (0.18) - m_xAngle (0.37) = xAngle (-0.19 = -0.19)
04:13:27.734 00.001 5008 CameraToMount -- cameraTheta (0.18) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.93 = 2.93)
04:13:27.735 00.001 5008 CameraToMount -- cameraX=0.38 cameraY=0.07 hyp=0.38 cameraTheta=0.18 mountX=0.38 mountY=0.08, mountTheta=0.21
04:13:27.738 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=0.07, opts=13)
04:13:27.739 00.001 5008 Enqueuing Move request for scope (0.38, 0.07)
04:13:27.740 00.001 9100 Worker thread wakes up
04:13:27.740 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:13:27.741 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.07) opts 0xd
04:13:27.743 00.002 5008 UpdateGuideState exits: m=3210 SNR=39.9
04:13:27.744 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:27.745 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:27.746 00.001 5008 Enqueuing Expose request
04:13:27.747 00.001 9100 Handling offset move in thread for scope, endpoint = (0.38, 0.07)
04:13:27.747 00.000 9100 Moving (0.38, 0.07) raw xDistance=0.38 yDistance=0.08
04:13:27.750 00.003 9100 PPEC rslt: input = 0.38, final = -0.05, react = 0.26, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1422.66
04:13:27.750 00.000 9100 PPEC: input: 0.38, control: -0.05, exposure: 3000
04:13:27.750 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:13:27.750 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:13:27.750 00.000 9100 MoveAxis(E, 14, ABG)
04:13:27.751 00.001 9100 Guiding  Dir = 2, Dur = 14
04:13:27.751 00.000 9100 IsSlewing returns 0
04:13:27.751 00.000 9100 IsGuiding returns 0
04:13:27.751 00.000 9100 PulseGuide returned control before completion, sleep 24
04:13:27.788 00.037 9100 IsGuiding returns 0
04:13:27.788 00.000 9100 Move returns status 0, amount 14
04:13:27.788 00.000 9100 MoveAxis(N, 0, ABG)
04:13:27.788 00.000 9100 Move returns status 0, amount 0
04:13:27.788 00.000 9100 move complete, result=0
04:13:27.788 00.000 9100 worker thread done servicing request
04:13:27.788 00.000 9100 Worker thread wakes up
04:13:27.788 00.000 5008 GuideStep: 0.4 px 14 ms EAST, 0.1 px 0 ms NORTH
04:13:27.790 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:27.790 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:29.658 01.868 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"190ea37f-73b1-49ce-aa65-d3221a9d91a4"}
04:13:29.660 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"190ea37f-73b1-49ce-aa65-d3221a9d91a4"}
04:13:29.662 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a54041b-131a-4377-b5ac-6892270c12b1"}
04:13:29.663 00.001 5008 case statement mapped state 6 to 3
04:13:29.664 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6a54041b-131a-4377-b5ac-6892270c12b1"}
04:13:29.665 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1b6ebfd-1550-4a94-be5a-8aa0fa5c2266"}
04:13:29.667 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.42,7.50],"pixels":"..."},"id":"d1b6ebfd-1550-4a94-be5a-8aa0fa5c2266"}
04:13:31.026 01.359 9100 Exposure complete
04:13:31.074 00.048 9100 worker thread done servicing request
04:13:31.074 00.000 5008 OnExposeComplete: enter
04:13:31.075 00.001 5008 UpdateGuideState(): m_state=6
04:13:31.077 00.002 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
04:13:31.078 00.001 5008 Star::Find returns 1 (0), X=760.52, Y=576.57, Mass=3153, SNR=39.6, Peak=157 HFD=4.3
04:13:31.079 00.001 5008 MultiStar: [#1 0.51,0.88,0.00,R] 
04:13:31.080 00.001 5008 CameraToMount -- cameraTheta (0.30) - m_xAngle (0.37) = xAngle (-0.07 = -0.07)
04:13:31.081 00.001 5008 CameraToMount -- cameraTheta (0.30) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
04:13:31.082 00.001 5008 CameraToMount -- cameraX=0.48 cameraY=0.15 hyp=0.50 cameraTheta=0.30 mountX=0.50 mountY=0.05, mountTheta=0.10
04:13:31.084 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.15, opts=13)
04:13:31.085 00.001 5008 Enqueuing Move request for scope (0.48, 0.15)
04:13:31.088 00.003 9100 Worker thread wakes up
04:13:31.088 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:13:31.089 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.15) opts 0xd
04:13:31.089 00.000 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.15)
04:13:31.089 00.000 9100 Moving (0.48, 0.15) raw xDistance=0.50 yDistance=0.05
04:13:31.089 00.000 5008 UpdateGuideState exits: m=3153 SNR=39.6
04:13:31.090 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:31.091 00.001 9100 PPEC rslt: input = 0.50, final = 0.28, react = 0.35, pred = -0.07, hyst = 0.31, hyst_pct = 0.00, period_length = 1422.74
04:13:31.091 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:31.093 00.002 5008 Enqueuing Expose request
04:13:31.094 00.001 9100 PPEC: input: 0.50, control: 0.28, exposure: 3000
04:13:31.094 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:13:31.094 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:13:31.094 00.000 9100 MoveAxis(W, 78, ABG)
04:13:31.094 00.000 9100 Guiding  Dir = 3, Dur = 78
04:13:31.095 00.001 9100 IsSlewing returns 0
04:13:31.095 00.000 9100 IsGuiding returns 0
04:13:31.095 00.000 9100 PulseGuide returned control before completion, sleep 88
04:13:31.194 00.099 9100 IsGuiding returns 0
04:13:31.194 00.000 9100 Move returns status 0, amount 78
04:13:31.194 00.000 9100 MoveAxis(N, 0, ABG)
04:13:31.194 00.000 9100 Move returns status 0, amount 0
04:13:31.194 00.000 9100 move complete, result=0
04:13:31.194 00.000 9100 worker thread done servicing request
04:13:31.194 00.000 9100 Worker thread wakes up
04:13:31.194 00.000 5008 GuideStep: 0.5 px 78 ms WEST, 0.0 px 0 ms NORTH
04:13:31.197 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:31.197 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:32.657 01.460 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b5381c21-9b93-4e21-8351-cd88e4ff97dc"}
04:13:32.658 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b5381c21-9b93-4e21-8351-cd88e4ff97dc"}
04:13:32.660 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bd9351af-f0ab-43d1-92fa-df539259e84a"}
04:13:32.661 00.001 5008 case statement mapped state 6 to 3
04:13:32.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bd9351af-f0ab-43d1-92fa-df539259e84a"}
04:13:32.665 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7c14a88f-4181-4de3-8fb0-e7690400cfa0"}
04:13:32.667 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[6.52,6.57],"pixels":"..."},"id":"7c14a88f-4181-4de3-8fb0-e7690400cfa0"}
04:13:34.437 01.770 9100 Exposure complete
04:13:34.483 00.046 9100 worker thread done servicing request
04:13:34.483 00.000 5008 OnExposeComplete: enter
04:13:34.486 00.003 5008 UpdateGuideState(): m_state=6
04:13:34.487 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
04:13:34.487 00.000 5008 Star::Find returns 1 (0), X=760.71, Y=576.20, Mass=3236, SNR=40.1, Peak=162 HFD=4.1
04:13:34.488 00.001 5008 MultiStar: [#1 0.12,-0.51,0.00,M1] 
04:13:34.489 00.001 5008 CameraToMount -- cameraTheta (-0.33) - m_xAngle (0.37) = xAngle (-0.70 = -0.70)
04:13:34.490 00.001 5008 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.42 = 2.42)
04:13:34.491 00.001 5008 CameraToMount -- cameraX=0.67 cameraY=-0.23 hyp=0.71 cameraTheta=-0.33 mountX=0.54 mountY=0.47, mountTheta=0.71
04:13:34.493 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.67, y=-0.23, opts=13)
04:13:34.494 00.001 5008 Enqueuing Move request for scope (0.67, -0.23)
04:13:34.495 00.001 9100 Worker thread wakes up
04:13:34.495 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:13:34.496 00.001 5008 UpdateGuideState exits: m=3236 SNR=40.1
04:13:34.497 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:34.498 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.23) opts 0xd
04:13:34.498 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:34.499 00.001 5008 Enqueuing Expose request
04:13:34.499 00.000 9100 Handling offset move in thread for scope, endpoint = (0.67, -0.23)
04:13:34.500 00.001 9100 Moving (0.67, -0.23) raw xDistance=0.54 yDistance=0.47
04:13:34.502 00.002 9100 PPEC rslt: input = 0.54, final = 0.29, react = 0.38, pred = -0.09, hyst = 0.34, hyst_pct = 0.00, period_length = 1422.83
04:13:34.502 00.000 9100 PPEC: input: 0.54, control: 0.29, exposure: 3000
04:13:34.502 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:13:34.502 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
04:13:34.502 00.000 9100 MoveAxis(W, 79, ABG)
04:13:34.502 00.000 9100 Guiding  Dir = 3, Dur = 79
04:13:34.502 00.000 9100 IsSlewing returns 0
04:13:34.502 00.000 9100 IsGuiding returns 0
04:13:34.502 00.000 9100 PulseGuide returned control before completion, sleep 89
04:13:34.605 00.103 9100 IsGuiding returns 1
04:13:34.605 00.000 9100 scope still moving after pulse duration time elapsed
04:13:34.636 00.031 9100 IsSlewing returns 0
04:13:34.636 00.000 9100 IsGuiding returns 0
04:13:34.636 00.000 9100 scope move finished after 79 + 54 ms
04:13:34.636 00.000 9100 Move returns status 0, amount 79
04:13:34.637 00.001 9100 MoveAxis(N, 0, ABG)
04:13:34.637 00.000 9100 Move returns status 0, amount 0
04:13:34.637 00.000 9100 move complete, result=0
04:13:34.637 00.000 9100 worker thread done servicing request
04:13:34.637 00.000 9100 Worker thread wakes up
04:13:34.637 00.000 5008 GuideStep: 0.5 px 79 ms WEST, 0.5 px 0 ms NORTH
04:13:34.639 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:34.639 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:35.656 01.017 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2219338-31ff-401c-b9fd-de4d5fa69b95"}
04:13:35.658 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e2219338-31ff-401c-b9fd-de4d5fa69b95"}
04:13:35.659 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03a04740-b6ba-499d-8c8c-ea36eaa09a21"}
04:13:35.661 00.002 5008 case statement mapped state 6 to 3
04:13:35.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"03a04740-b6ba-499d-8c8c-ea36eaa09a21"}
04:13:35.663 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f1268876-0768-4f65-8dc7-3beaea9f2615"}
04:13:35.666 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.71,7.20],"pixels":"..."},"id":"f1268876-0768-4f65-8dc7-3beaea9f2615"}
04:13:37.877 02.211 9100 Exposure complete
04:13:37.940 00.063 9100 worker thread done servicing request
04:13:37.940 00.000 5008 OnExposeComplete: enter
04:13:37.942 00.002 5008 UpdateGuideState(): m_state=6
04:13:37.943 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
04:13:37.944 00.001 5008 Star::Find returns 1 (0), X=759.84, Y=576.17, Mass=3173, SNR=39.7, Peak=189 HFD=4.0
04:13:37.945 00.001 5008 MultiStar: [#1 -0.59,-0.71,0.00,M2] 
04:13:37.946 00.001 5008 CameraToMount -- cameraTheta (-2.22) - m_xAngle (0.37) = xAngle (-2.59 = -2.59)
04:13:37.947 00.001 5008 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
04:13:37.948 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.25 hyp=0.32 cameraTheta=-2.22 mountX=-0.27 mountY=0.16, mountTheta=2.61
04:13:37.950 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.25, opts=13)
04:13:37.951 00.001 5008 Enqueuing Move request for scope (-0.19, -0.25)
04:13:37.952 00.001 9100 Worker thread wakes up
04:13:37.952 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.25) opts 0xd
04:13:37.952 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.25)
04:13:37.952 00.000 9100 Moving (-0.19, -0.25) raw xDistance=-0.27 yDistance=0.16
04:13:37.952 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:13:37.954 00.002 5008 UpdateGuideState exits: m=3173 SNR=39.7
04:13:37.955 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:37.956 00.001 9100 PPEC rslt: input = -0.27, final = -0.08, react = -0.19, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 1422.91
04:13:37.956 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:37.957 00.001 5008 Enqueuing Expose request
04:13:37.958 00.001 9100 PPEC: input: -0.27, control: -0.08, exposure: 3000
04:13:37.958 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:13:37.958 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:13:37.958 00.000 9100 MoveAxis(E, 22, ABG)
04:13:37.958 00.000 9100 Guiding  Dir = 2, Dur = 22
04:13:37.958 00.000 9100 IsSlewing returns 0
04:13:37.958 00.000 9100 IsGuiding returns 0
04:13:37.959 00.001 9100 PulseGuide returned control before completion, sleep 32
04:13:37.999 00.040 9100 IsGuiding returns 1
04:13:37.999 00.000 9100 scope still moving after pulse duration time elapsed
04:13:38.030 00.031 9100 IsSlewing returns 0
04:13:38.030 00.000 9100 IsGuiding returns 0
04:13:38.030 00.000 9100 scope move finished after 22 + 49 ms
04:13:38.030 00.000 9100 Move returns status 0, amount 22
04:13:38.030 00.000 9100 MoveAxis(N, 0, ABG)
04:13:38.030 00.000 9100 Move returns status 0, amount 0
04:13:38.030 00.000 9100 move complete, result=0
04:13:38.030 00.000 9100 worker thread done servicing request
04:13:38.031 00.001 5008 GuideStep: -0.3 px 22 ms EAST, 0.2 px 0 ms NORTH
04:13:38.032 00.001 9100 Worker thread wakes up
04:13:38.032 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:38.032 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:38.656 00.624 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e47a0e1-7860-468f-874c-36173acf836f"}
04:13:38.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6e47a0e1-7860-468f-874c-36173acf836f"}
04:13:38.659 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b7efc42f-60a0-4ed4-827f-9419cfffaf69"}
04:13:38.661 00.002 5008 case statement mapped state 6 to 3
04:13:38.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b7efc42f-60a0-4ed4-827f-9419cfffaf69"}
04:13:38.664 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"27703abf-c914-4d96-b34b-2b9d2b8f0fdc"}
04:13:38.665 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[6.84,7.17],"pixels":"..."},"id":"27703abf-c914-4d96-b34b-2b9d2b8f0fdc"}
04:13:41.270 02.605 9100 Exposure complete
04:13:41.315 00.045 9100 worker thread done servicing request
04:13:41.315 00.000 5008 OnExposeComplete: enter
04:13:41.317 00.002 5008 UpdateGuideState(): m_state=6
04:13:41.318 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
04:13:41.319 00.001 5008 Star::Find returns 1 (0), X=760.44, Y=576.44, Mass=3144, SNR=39.5, Peak=157 HFD=4.3
04:13:41.319 00.000 5008 MultiStar: [#1 0.05,-0.53,0.00,M3] 
04:13:41.320 00.001 5008 CameraToMount -- cameraTheta (0.04) - m_xAngle (0.37) = xAngle (-0.33 = -0.33)
04:13:41.321 00.001 5008 CameraToMount -- cameraTheta (0.04) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
04:13:41.322 00.001 5008 CameraToMount -- cameraX=0.40 cameraY=0.02 hyp=0.40 cameraTheta=0.04 mountX=0.38 mountY=0.14, mountTheta=0.35
04:13:41.324 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=0.02, opts=13)
04:13:41.325 00.001 5008 Enqueuing Move request for scope (0.40, 0.02)
04:13:41.326 00.001 9100 Worker thread wakes up
04:13:41.326 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:13:41.327 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.02) opts 0xd
04:13:41.327 00.000 5008 UpdateGuideState exits: m=3144 SNR=39.5
04:13:41.328 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:41.329 00.001 9100 Handling offset move in thread for scope, endpoint = (0.40, 0.02)
04:13:41.329 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:41.330 00.001 5008 Enqueuing Expose request
04:13:41.331 00.001 9100 Moving (0.40, 0.02) raw xDistance=0.38 yDistance=0.14
04:13:41.333 00.002 9100 PPEC rslt: input = 0.38, final = 0.00, react = 0.27, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.00
04:13:41.333 00.000 9100 PPEC: input: 0.38, control: 0.00, exposure: 3000
04:13:41.333 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:13:41.333 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:13:41.333 00.000 9100 MoveAxis(W, 1, ABG)
04:13:41.333 00.000 9100 Guiding  Dir = 3, Dur = 1
04:13:41.333 00.000 9100 IsSlewing returns 0
04:13:41.333 00.000 9100 IsGuiding returns 0
04:13:41.334 00.001 9100 PulseGuide returned control before completion, sleep 11
04:13:41.360 00.026 9100 IsGuiding returns 0
04:13:41.360 00.000 9100 Move returns status 0, amount 1
04:13:41.360 00.000 9100 MoveAxis(N, 0, ABG)
04:13:41.360 00.000 9100 Move returns status 0, amount 0
04:13:41.360 00.000 9100 move complete, result=0
04:13:41.360 00.000 9100 worker thread done servicing request
04:13:41.360 00.000 9100 Worker thread wakes up
04:13:41.360 00.000 5008 GuideStep: 0.4 px 1 ms WEST, 0.1 px 0 ms NORTH
04:13:41.362 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:41.362 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:41.655 00.293 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"28cb73b3-c2a0-4426-82ce-a9ea2defd8fb"}
04:13:41.657 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"28cb73b3-c2a0-4426-82ce-a9ea2defd8fb"}
04:13:41.658 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c96a4fc6-521c-494d-9ecd-3393501c05a6"}
04:13:41.659 00.001 5008 case statement mapped state 6 to 3
04:13:41.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c96a4fc6-521c-494d-9ecd-3393501c05a6"}
04:13:41.661 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ab5c270d-fc1a-4c90-b867-27d4e93b0490"}
04:13:41.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[7.44,7.44],"pixels":"..."},"id":"ab5c270d-fc1a-4c90-b867-27d4e93b0490"}
04:13:44.604 02.942 9100 Exposure complete
04:13:44.647 00.043 9100 worker thread done servicing request
04:13:44.648 00.001 5008 OnExposeComplete: enter
04:13:44.649 00.001 5008 UpdateGuideState(): m_state=6
04:13:44.650 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
04:13:44.651 00.001 5008 Star::Find returns 1 (0), X=760.07, Y=576.53, Mass=3157, SNR=39.6, Peak=162 HFD=4.1
04:13:44.652 00.001 5008 MultiStar: [#1 0.01,-0.26,0.53,U] 
04:13:44.652 00.000 5008 refined, 1 included, MultiStar: {0.02, -0.02}, one-star: {0.03, 0.10}
04:13:44.653 00.001 5008 CameraToMount -- cameraTheta (-0.78) - m_xAngle (0.37) = xAngle (-1.15 = -1.15)
04:13:44.654 00.001 5008 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.97 = 1.97)
04:13:44.655 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.78 mountX=0.01 mountY=0.03, mountTheta=1.15
04:13:44.657 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.02, opts=13)
04:13:44.658 00.001 5008 Enqueuing Move request for scope (0.02, -0.02)
04:13:44.659 00.001 9100 Worker thread wakes up
04:13:44.659 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:13:44.660 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
04:13:44.660 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
04:13:44.660 00.000 9100 Moving (0.02, -0.02) raw xDistance=0.01 yDistance=0.03
04:13:44.660 00.000 5008 UpdateGuideState exits: m=3157 SNR=39.6
04:13:44.662 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:44.663 00.001 9100 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.08
04:13:44.663 00.000 9100 PPEC: input: 0.01, control: 0.01, exposure: 3000
04:13:44.663 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:13:44.663 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:44.666 00.003 5008 Enqueuing Expose request
04:13:44.667 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:13:44.667 00.000 9100 MoveAxis(W, 4, ABG)
04:13:44.667 00.000 9100 Guiding  Dir = 3, Dur = 4
04:13:44.667 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"23bc4fce-e3c8-405c-b8d4-5e60a374fc00"}
04:13:44.668 00.001 9100 IsSlewing returns 0
04:13:44.668 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"23bc4fce-e3c8-405c-b8d4-5e60a374fc00"}
04:13:44.669 00.001 9100 IsGuiding returns 0
04:13:44.670 00.001 9100 PulseGuide returned control before completion, sleep 14
04:13:44.670 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56b197af-cccd-4647-adae-d2cec83a207c"}
04:13:44.672 00.002 5008 case statement mapped state 6 to 3
04:13:44.673 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"56b197af-cccd-4647-adae-d2cec83a207c"}
04:13:44.674 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39710613-ed5e-4465-b74c-f3db0c6e4f31"}
04:13:44.675 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.07,6.53],"pixels":"..."},"id":"39710613-ed5e-4465-b74c-f3db0c6e4f31"}
04:13:44.694 00.019 9100 IsGuiding returns 0
04:13:44.694 00.000 9100 Move returns status 0, amount 4
04:13:44.694 00.000 9100 MoveAxis(N, 0, ABG)
04:13:44.694 00.000 9100 Move returns status 0, amount 0
04:13:44.694 00.000 9100 move complete, result=0
04:13:44.694 00.000 9100 worker thread done servicing request
04:13:44.694 00.000 9100 Worker thread wakes up
04:13:44.694 00.000 5008 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
04:13:44.696 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:44.696 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:47.654 02.958 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f4a4131e-2503-4a81-a27d-079baa3d96b8"}
04:13:47.655 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f4a4131e-2503-4a81-a27d-079baa3d96b8"}
04:13:47.657 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"518532c5-b012-41f6-9cb9-d1005e2c9176"}
04:13:47.658 00.001 5008 case statement mapped state 6 to 3
04:13:47.659 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"518532c5-b012-41f6-9cb9-d1005e2c9176"}
04:13:47.660 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"801d756b-c50e-43ad-ad49-aee594c16f50"}
04:13:47.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[7.07,6.53],"pixels":"..."},"id":"801d756b-c50e-43ad-ad49-aee594c16f50"}
04:13:47.939 00.278 9100 Exposure complete
04:13:48.000 00.061 9100 worker thread done servicing request
04:13:48.001 00.001 5008 OnExposeComplete: enter
04:13:48.002 00.001 5008 UpdateGuideState(): m_state=6
04:13:48.003 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
04:13:48.004 00.001 5008 Star::Find returns 1 (0), X=760.03, Y=576.35, Mass=3223, SNR=40.0, Peak=188 HFD=4.0
04:13:48.005 00.001 5008 MultiStar: [#1 -0.37,-0.13,0.52,U] 
04:13:48.007 00.002 5008 single-star, 1 included, MultiStar: {-0.13, -0.09}, one-star: {-0.00, -0.07}
04:13:48.008 00.001 5008 CameraToMount -- cameraTheta (-1.63) - m_xAngle (0.37) = xAngle (-2.00 = -2.00)
04:13:48.009 00.001 5008 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.12 = 1.12)
04:13:48.009 00.000 5008 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.63 mountX=-0.03 mountY=0.07, mountTheta=2.00
04:13:48.011 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.00, y=-0.07, opts=13)
04:13:48.012 00.001 5008 Enqueuing Move request for scope (-0.00, -0.07)
04:13:48.013 00.001 9100 Worker thread wakes up
04:13:48.013 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
04:13:48.013 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
04:13:48.014 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:13:48.015 00.001 9100 Moving (-0.00, -0.07) raw xDistance=-0.03 yDistance=0.07
04:13:48.015 00.000 5008 UpdateGuideState exits: m=3223 SNR=40.0
04:13:48.016 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:48.017 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:48.018 00.001 5008 Enqueuing Expose request
04:13:48.019 00.001 9100 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.17
04:13:48.019 00.000 9100 PPEC: input: -0.03, control: 0.04, exposure: 3000
04:13:48.019 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:13:48.019 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:13:48.019 00.000 9100 MoveAxis(W, 11, ABG)
04:13:48.019 00.000 9100 Guiding  Dir = 3, Dur = 11
04:13:48.019 00.000 9100 IsSlewing returns 0
04:13:48.019 00.000 9100 IsGuiding returns 0
04:13:48.020 00.001 9100 PulseGuide returned control before completion, sleep 21
04:13:48.045 00.025 9100 IsGuiding returns 0
04:13:48.045 00.000 9100 Move returns status 0, amount 11
04:13:48.045 00.000 9100 MoveAxis(N, 0, ABG)
04:13:48.045 00.000 9100 Move returns status 0, amount 0
04:13:48.045 00.000 9100 move complete, result=0
04:13:48.045 00.000 9100 worker thread done servicing request
04:13:48.046 00.001 9100 Worker thread wakes up
04:13:48.046 00.000 5008 GuideStep: -0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
04:13:48.047 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:48.047 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:50.654 02.607 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0fdb911c-d24b-49d7-9a64-4755537422eb"}
04:13:50.655 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0fdb911c-d24b-49d7-9a64-4755537422eb"}
04:13:50.657 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"15ee1561-c580-4147-96d6-78ef2e31b56a"}
04:13:50.658 00.001 5008 case statement mapped state 6 to 3
04:13:50.659 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"15ee1561-c580-4147-96d6-78ef2e31b56a"}
04:13:50.660 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"60b35aa5-cb28-4fa4-9466-e04f8871806a"}
04:13:50.662 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[7.03,7.35],"pixels":"..."},"id":"60b35aa5-cb28-4fa4-9466-e04f8871806a"}
04:13:51.289 00.627 9100 Exposure complete
04:13:51.332 00.043 9100 worker thread done servicing request
04:13:51.333 00.001 5008 OnExposeComplete: enter
04:13:51.334 00.001 5008 UpdateGuideState(): m_state=6
04:13:51.335 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
04:13:51.336 00.001 5008 Star::Find returns 1 (0), X=759.90, Y=576.67, Mass=3201, SNR=39.9, Peak=184 HFD=4.1
04:13:51.338 00.002 5008 MultiStar: [#1 -0.34,-0.06,0.51,U] 
04:13:51.339 00.001 5008 refined, 1 included, MultiStar: {-0.21, 0.14}, one-star: {-0.14, 0.24}
04:13:51.340 00.001 5008 CameraToMount -- cameraTheta (2.56) - m_xAngle (0.37) = xAngle (2.19 = 2.19)
04:13:51.341 00.001 5008 CameraToMount -- cameraTheta (2.56) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.31 = -0.98)
04:13:51.341 00.000 5008 CameraToMount -- cameraX=-0.21 cameraY=0.14 hyp=0.25 cameraTheta=2.56 mountX=-0.15 mountY=-0.21, mountTheta=-2.18
04:13:51.344 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.14, opts=13)
04:13:51.345 00.001 5008 Enqueuing Move request for scope (-0.21, 0.14)
04:13:51.347 00.002 9100 Worker thread wakes up
04:13:51.347 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:13:51.348 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.14) opts 0xd
04:13:51.348 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.14)
04:13:51.348 00.000 9100 Moving (-0.21, 0.14) raw xDistance=-0.15 yDistance=-0.21
04:13:51.348 00.000 5008 UpdateGuideState exits: m=3201 SNR=39.9
04:13:51.349 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:51.350 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:51.351 00.001 5008 Enqueuing Expose request
04:13:51.352 00.001 9100 PPEC rslt: input = -0.15, final = 0.05, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.25
04:13:51.352 00.000 9100 PPEC: input: -0.15, control: 0.05, exposure: 3000
04:13:51.352 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:13:51.352 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:13:51.352 00.000 9100 MoveAxis(W, 14, ABG)
04:13:51.352 00.000 9100 Guiding  Dir = 3, Dur = 14
04:13:51.352 00.000 9100 IsSlewing returns 0
04:13:51.352 00.000 9100 IsGuiding returns 0
04:13:51.353 00.001 9100 PulseGuide returned control before completion, sleep 24
04:13:51.379 00.026 9100 IsGuiding returns 0
04:13:51.379 00.000 9100 Move returns status 0, amount 14
04:13:51.379 00.000 9100 MoveAxis(N, 0, ABG)
04:13:51.379 00.000 9100 Move returns status 0, amount 0
04:13:51.379 00.000 9100 move complete, result=0
04:13:51.379 00.000 9100 worker thread done servicing request
04:13:51.379 00.000 9100 Worker thread wakes up
04:13:51.380 00.001 5008 GuideStep: -0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
04:13:51.381 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:51.381 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:53.654 02.273 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b6782256-56c5-458c-b3ed-f11863377922"}
04:13:53.655 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b6782256-56c5-458c-b3ed-f11863377922"}
04:13:53.657 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a54d306-2bdd-4520-87a3-194be2da1746"}
04:13:53.658 00.001 5008 case statement mapped state 6 to 3
04:13:53.659 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a54d306-2bdd-4520-87a3-194be2da1746"}
04:13:53.660 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"39d49798-273d-4924-809e-f6dc2c26a3db"}
04:13:53.662 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[6.90,6.67],"pixels":"..."},"id":"39d49798-273d-4924-809e-f6dc2c26a3db"}
04:13:54.623 00.961 9100 Exposure complete
04:13:54.672 00.049 9100 worker thread done servicing request
04:13:54.672 00.000 5008 OnExposeComplete: enter
04:13:54.673 00.001 5008 UpdateGuideState(): m_state=6
04:13:54.674 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
04:13:54.675 00.001 5008 Star::Find returns 1 (0), X=760.21, Y=576.75, Mass=3190, SNR=39.8, Peak=179 HFD=4.3
04:13:54.676 00.001 5008 MultiStar: [#1 0.08,-0.22,0.51,U] 
04:13:54.677 00.001 5008 refined, 1 included, MultiStar: {0.14, 0.14}, one-star: {0.17, 0.32}
04:13:54.678 00.001 5008 CameraToMount -- cameraTheta (0.77) - m_xAngle (0.37) = xAngle (0.40 = 0.40)
04:13:54.678 00.000 5008 CameraToMount -- cameraTheta (0.77) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.52 = -2.76)
04:13:54.679 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.20 cameraTheta=0.77 mountX=0.18 mountY=-0.07, mountTheta=-0.38
04:13:54.681 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.14, opts=13)
04:13:54.682 00.001 5008 Enqueuing Move request for scope (0.14, 0.14)
04:13:54.684 00.002 9100 Worker thread wakes up
04:13:54.684 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:13:54.685 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
04:13:54.685 00.000 5008 UpdateGuideState exits: m=3190 SNR=39.8
04:13:54.686 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
04:13:54.686 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:54.687 00.001 9100 Moving (0.14, 0.14) raw xDistance=0.18 yDistance=-0.07
04:13:54.687 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:54.688 00.001 5008 Enqueuing Expose request
04:13:54.689 00.001 9100 PPEC rslt: input = 0.18, final = 0.04, react = 0.13, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.33
04:13:54.689 00.000 9100 PPEC: input: 0.18, control: 0.04, exposure: 3000
04:13:54.689 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:13:54.689 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:13:54.690 00.001 9100 MoveAxis(W, 10, ABG)
04:13:54.690 00.000 9100 Guiding  Dir = 3, Dur = 10
04:13:54.690 00.000 9100 IsSlewing returns 0
04:13:54.690 00.000 9100 IsGuiding returns 0
04:13:54.690 00.000 9100 PulseGuide returned control before completion, sleep 20
04:13:54.713 00.023 9100 IsGuiding returns 0
04:13:54.713 00.000 9100 Move returns status 0, amount 10
04:13:54.713 00.000 9100 MoveAxis(N, 0, ABG)
04:13:54.713 00.000 9100 Move returns status 0, amount 0
04:13:54.713 00.000 9100 move complete, result=0
04:13:54.713 00.000 9100 worker thread done servicing request
04:13:54.713 00.000 9100 Worker thread wakes up
04:13:54.713 00.000 5008 GuideStep: 0.2 px 10 ms WEST, -0.1 px 0 ms NORTH
04:13:54.714 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:54.715 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:56.653 01.938 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eed4de48-99ed-41be-8081-e5a56ed933aa"}
04:13:56.655 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eed4de48-99ed-41be-8081-e5a56ed933aa"}
04:13:56.656 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19106204-9b26-4d41-9268-dbc177db37f8"}
04:13:56.657 00.001 5008 case statement mapped state 6 to 3
04:13:56.658 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19106204-9b26-4d41-9268-dbc177db37f8"}
04:13:56.660 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e81069d6-30a6-4154-b6e1-5cd6af2b0c9f"}
04:13:56.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.21,6.75],"pixels":"..."},"id":"e81069d6-30a6-4154-b6e1-5cd6af2b0c9f"}
04:13:57.958 01.297 9100 Exposure complete
04:13:58.003 00.045 9100 worker thread done servicing request
04:13:58.004 00.001 5008 OnExposeComplete: enter
04:13:58.005 00.001 5008 UpdateGuideState(): m_state=6
04:13:58.007 00.002 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
04:13:58.008 00.001 5008 Star::Find returns 1 (0), X=760.13, Y=576.86, Mass=3215, SNR=40.0, Peak=208 HFD=4.1
04:13:58.009 00.001 5008 MultiStar: [#1 -0.03,-0.08,0.53,U] 
04:13:58.010 00.001 5008 refined, 1 included, MultiStar: {0.05, 0.25}, one-star: {0.09, 0.43}
04:13:58.011 00.001 5008 CameraToMount -- cameraTheta (1.38) - m_xAngle (0.37) = xAngle (1.01 = 1.01)
04:13:58.013 00.002 5008 CameraToMount -- cameraTheta (1.38) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.15)
04:13:58.014 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=0.25 hyp=0.26 cameraTheta=1.38 mountX=0.14 mountY=-0.22, mountTheta=-1.00
04:13:58.016 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=0.25, opts=13)
04:13:58.017 00.001 5008 Enqueuing Move request for scope (0.05, 0.25)
04:13:58.018 00.001 9100 Worker thread wakes up
04:13:58.018 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:13:58.020 00.002 5008 UpdateGuideState exits: m=3215 SNR=40.0
04:13:58.021 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:13:58.022 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.25) opts 0xd
04:13:58.022 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:13:58.024 00.002 5008 Enqueuing Expose request
04:13:58.025 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, 0.25)
04:13:58.025 00.000 9100 Moving (0.05, 0.25) raw xDistance=0.14 yDistance=-0.22
04:13:58.027 00.002 9100 PPEC rslt: input = 0.14, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.41
04:13:58.027 00.000 9100 PPEC: input: 0.14, control: 0.03, exposure: 3000
04:13:58.027 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:13:58.027 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
04:13:58.027 00.000 9100 MoveAxis(W, 9, ABG)
04:13:58.027 00.000 9100 Guiding  Dir = 3, Dur = 9
04:13:58.028 00.001 9100 IsSlewing returns 0
04:13:58.028 00.000 9100 IsGuiding returns 0
04:13:58.028 00.000 9100 PulseGuide returned control before completion, sleep 19
04:13:58.048 00.020 9100 IsGuiding returns 0
04:13:58.048 00.000 9100 Move returns status 0, amount 9
04:13:58.048 00.000 9100 MoveAxis(N, 0, ABG)
04:13:58.048 00.000 9100 Move returns status 0, amount 0
04:13:58.048 00.000 9100 move complete, result=0
04:13:58.048 00.000 9100 worker thread done servicing request
04:13:58.048 00.000 9100 Worker thread wakes up
04:13:58.048 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:13:58.048 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:13:58.048 00.000 5008 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
04:13:59.653 01.605 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"818bc4de-9e66-4902-9002-09626eb8e871"}
04:13:59.655 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"818bc4de-9e66-4902-9002-09626eb8e871"}
04:13:59.656 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cdc5719f-6d3d-41f4-94d7-fd5ec78a914b"}
04:13:59.657 00.001 5008 case statement mapped state 6 to 3
04:13:59.659 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdc5719f-6d3d-41f4-94d7-fd5ec78a914b"}
04:13:59.660 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cf2ebec6-8850-4473-8463-b6cbf47472ac"}
04:13:59.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[7.13,6.86],"pixels":"..."},"id":"cf2ebec6-8850-4473-8463-b6cbf47472ac"}
04:14:01.289 01.628 9100 Exposure complete
04:14:01.348 00.059 9100 worker thread done servicing request
04:14:01.348 00.000 5008 OnExposeComplete: enter
04:14:01.349 00.001 5008 UpdateGuideState(): m_state=6
04:14:01.350 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
04:14:01.352 00.002 5008 Star::Find returns 1 (0), X=759.93, Y=576.63, Mass=3212, SNR=40.0, Peak=180 HFD=4.0
04:14:01.353 00.001 5008 MultiStar: [#1 -0.22,-0.25,0.52,U] 
04:14:01.354 00.001 5008 refined, 1 included, MultiStar: {-0.15, 0.05}, one-star: {-0.11, 0.20}
04:14:01.356 00.002 5008 CameraToMount -- cameraTheta (2.82) - m_xAngle (0.37) = xAngle (2.45 = 2.45)
04:14:01.357 00.001 5008 CameraToMount -- cameraTheta (2.82) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.57 = -0.72)
04:14:01.358 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.15 cameraTheta=2.82 mountX=-0.12 mountY=-0.10, mountTheta=-2.43
04:14:01.361 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=0.05, opts=13)
04:14:01.362 00.001 5008 Enqueuing Move request for scope (-0.15, 0.05)
04:14:01.364 00.002 9100 Worker thread wakes up
04:14:01.364 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
04:14:01.364 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
04:14:01.364 00.000 9100 Moving (-0.15, 0.05) raw xDistance=-0.12 yDistance=-0.10
04:14:01.364 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:14:01.366 00.002 5008 UpdateGuideState exits: m=3212 SNR=40.0
04:14:01.367 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:01.368 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:14:01.371 00.003 5008 Enqueuing Expose request
04:14:01.372 00.001 9100 PPEC rslt: input = -0.12, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.49
04:14:01.372 00.000 9100 PPEC: input: -0.12, control: -0.00, exposure: 3000
04:14:01.372 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:14:01.372 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
04:14:01.373 00.001 9100 MoveAxis(E, 0, ABG)
04:14:01.373 00.000 9100 Move returns status 0, amount 0
04:14:01.373 00.000 9100 MoveAxis(N, 0, ABG)
04:14:01.373 00.000 9100 Move returns status 0, amount 0
04:14:01.373 00.000 9100 move complete, result=0
04:14:01.373 00.000 9100 worker thread done servicing request
04:14:01.373 00.000 9100 Worker thread wakes up
04:14:01.373 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:14:01.373 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:14:01.373 00.000 5008 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
04:14:02.653 01.280 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f787ad96-50af-41ad-b8b9-5f7b4bb626b7"}
04:14:02.655 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f787ad96-50af-41ad-b8b9-5f7b4bb626b7"}
04:14:02.656 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ef0df226-3f24-4dcf-a9af-03c256c25ad6"}
04:14:02.657 00.001 5008 case statement mapped state 6 to 3
04:14:02.658 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ef0df226-3f24-4dcf-a9af-03c256c25ad6"}
04:14:02.660 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"61b6216d-dfe2-493b-8608-a43a252cee47"}
04:14:02.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[6.93,6.63],"pixels":"..."},"id":"61b6216d-dfe2-493b-8608-a43a252cee47"}
04:14:04.605 01.944 9100 Exposure complete
04:14:04.649 00.044 9100 worker thread done servicing request
04:14:04.649 00.000 5008 OnExposeComplete: enter
04:14:04.650 00.001 5008 UpdateGuideState(): m_state=6
04:14:04.651 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
04:14:04.652 00.001 5008 Star::Find returns 1 (0), X=759.59, Y=576.39, Mass=3157, SNR=39.6, Peak=172 HFD=4.2
04:14:04.653 00.001 5008 MultiStar: [#1 -0.73,-0.41,0.00,M1] 
04:14:04.654 00.001 5008 CameraToMount -- cameraTheta (-3.06) - m_xAngle (0.37) = xAngle (-3.43 = 2.85)
04:14:04.655 00.001 5008 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (-0.32 = -0.32)
04:14:04.655 00.000 5008 CameraToMount -- cameraX=-0.45 cameraY=-0.04 hyp=0.45 cameraTheta=-3.06 mountX=-0.44 mountY=-0.14, mountTheta=-2.83
04:14:04.657 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.45, y=-0.04, opts=13)
04:14:04.658 00.001 5008 Enqueuing Move request for scope (-0.45, -0.04)
04:14:04.659 00.001 9100 Worker thread wakes up
04:14:04.659 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:14:04.660 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.04) opts 0xd
04:14:04.660 00.000 5008 UpdateGuideState exits: m=3157 SNR=39.6
04:14:04.661 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.45, -0.04)
04:14:04.661 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:04.662 00.001 9100 Moving (-0.45, -0.04) raw xDistance=-0.44 yDistance=-0.14
04:14:04.662 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:14:04.663 00.001 5008 Enqueuing Expose request
04:14:04.665 00.002 9100 PPEC rslt: input = -0.44, final = -0.34, react = -0.30, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 1423.58
04:14:04.665 00.000 9100 PPEC: input: -0.44, control: -0.34, exposure: 3000
04:14:04.665 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:14:04.665 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:14:04.665 00.000 9100 MoveAxis(E, 94, ABG)
04:14:04.665 00.000 9100 Guiding  Dir = 2, Dur = 94
04:14:04.666 00.001 9100 IsSlewing returns 0
04:14:04.666 00.000 9100 IsGuiding returns 0
04:14:04.666 00.000 9100 PulseGuide returned control before completion, sleep 104
04:14:04.774 00.108 9100 IsGuiding returns 1
04:14:04.774 00.000 9100 scope still moving after pulse duration time elapsed
04:14:04.804 00.030 9100 IsSlewing returns 0
04:14:04.804 00.000 9100 IsGuiding returns 0
04:14:04.804 00.000 9100 scope move finished after 94 + 45 ms
04:14:04.805 00.001 9100 Move returns status 0, amount 94
04:14:04.805 00.000 9100 MoveAxis(N, 0, ABG)
04:14:04.805 00.000 9100 Move returns status 0, amount 0
04:14:04.805 00.000 9100 move complete, result=0
04:14:04.805 00.000 9100 worker thread done servicing request
04:14:04.805 00.000 9100 Worker thread wakes up
04:14:04.805 00.000 5008 GuideStep: -0.4 px 94 ms EAST, -0.1 px 0 ms NORTH
04:14:04.808 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:14:04.808 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:14:05.653 00.845 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1deaaa1-523b-4072-875c-7b2ffa1e5a31"}
04:14:05.655 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b1deaaa1-523b-4072-875c-7b2ffa1e5a31"}
04:14:05.656 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c5834577-53cd-4550-94df-7f59022e26f8"}
04:14:05.657 00.001 5008 case statement mapped state 6 to 3
04:14:05.658 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c5834577-53cd-4550-94df-7f59022e26f8"}
04:14:05.660 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1328a79-b799-4557-bf47-06c6d2c0012c"}
04:14:05.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.59,7.39],"pixels":"..."},"id":"d1328a79-b799-4557-bf47-06c6d2c0012c"}
04:14:08.042 02.381 9100 Exposure complete
04:14:08.088 00.046 9100 worker thread done servicing request
04:14:08.088 00.000 5008 OnExposeComplete: enter
04:14:08.089 00.001 5008 UpdateGuideState(): m_state=6
04:14:08.090 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
04:14:08.091 00.001 5008 Star::Find returns 1 (0), X=760.39, Y=577.03, Mass=3173, SNR=39.7, Peak=181 HFD=4.1
04:14:08.092 00.001 5008 MultiStar: [#1 0.14,0.06,0.53,U] 
04:14:08.093 00.001 5008 refined, 1 included, MultiStar: {0.28, 0.42}, one-star: {0.35, 0.61}
04:14:08.094 00.001 5008 CameraToMount -- cameraTheta (0.98) - m_xAngle (0.37) = xAngle (0.61 = 0.61)
04:14:08.096 00.002 5008 CameraToMount -- cameraTheta (0.98) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
04:14:08.097 00.001 5008 CameraToMount -- cameraX=0.28 cameraY=0.42 hyp=0.50 cameraTheta=0.98 mountX=0.41 mountY=-0.28, mountTheta=-0.60
04:14:08.099 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.28, y=0.42, opts=13)
04:14:08.100 00.001 5008 Enqueuing Move request for scope (0.28, 0.42)
04:14:08.101 00.001 9100 Worker thread wakes up
04:14:08.101 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:14:08.103 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.42) opts 0xd
04:14:08.103 00.000 5008 UpdateGuideState exits: m=3173 SNR=39.7
04:14:08.104 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:08.105 00.001 9100 Handling offset move in thread for scope, endpoint = (0.28, 0.42)
04:14:08.105 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:14:08.106 00.001 5008 Enqueuing Expose request
04:14:08.107 00.001 9100 Moving (0.28, 0.42) raw xDistance=0.41 yDistance=-0.28
04:14:08.110 00.003 9100 PPEC rslt: input = 0.41, final = 0.21, react = 0.29, pred = -0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 1423.66
04:14:08.110 00.000 9100 PPEC: input: 0.41, control: 0.21, exposure: 3000
04:14:08.110 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:14:08.110 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
04:14:08.110 00.000 9100 MoveAxis(W, 59, ABG)
04:14:08.110 00.000 9100 Guiding  Dir = 3, Dur = 59
04:14:08.110 00.000 9100 IsSlewing returns 0
04:14:08.110 00.000 9100 IsGuiding returns 0
04:14:08.111 00.001 9100 PulseGuide returned control before completion, sleep 69
04:14:08.194 00.083 9100 IsGuiding returns 1
04:14:08.194 00.000 9100 scope still moving after pulse duration time elapsed
04:14:08.225 00.031 9100 IsSlewing returns 0
04:14:08.225 00.000 9100 IsGuiding returns 0
04:14:08.225 00.000 9100 scope move finished after 59 + 55 ms
04:14:08.225 00.000 9100 Move returns status 0, amount 59
04:14:08.225 00.000 9100 MoveAxis(N, 0, ABG)
04:14:08.225 00.000 9100 Move returns status 0, amount 0
04:14:08.225 00.000 9100 move complete, result=0
04:14:08.225 00.000 9100 worker thread done servicing request
04:14:08.225 00.000 9100 Worker thread wakes up
04:14:08.225 00.000 5008 GuideStep: 0.4 px 59 ms WEST, -0.3 px 0 ms NORTH
04:14:08.227 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:14:08.227 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:14:08.653 00.426 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cacc4332-da87-470d-9f70-395ddd9e7d00"}
04:14:08.655 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cacc4332-da87-470d-9f70-395ddd9e7d00"}
04:14:08.656 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87a6b78e-7512-4038-b897-b56bb8521219"}
04:14:08.658 00.002 5008 case statement mapped state 6 to 3
04:14:08.659 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"87a6b78e-7512-4038-b897-b56bb8521219"}
04:14:08.660 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fa5a5e21-a677-4a78-961c-1ae62cb6b298"}
04:14:08.662 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.39,7.03],"pixels":"..."},"id":"fa5a5e21-a677-4a78-961c-1ae62cb6b298"}
04:14:11.456 02.794 9100 Exposure complete
04:14:11.504 00.048 9100 worker thread done servicing request
04:14:11.504 00.000 5008 OnExposeComplete: enter
04:14:11.505 00.001 5008 UpdateGuideState(): m_state=6
04:14:11.506 00.001 5008 Star::Find(15, 760, 577, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
04:14:11.507 00.001 5008 Star::Find returns 1 (0), X=760.24, Y=576.64, Mass=3155, SNR=39.6, Peak=173 HFD=4.0
04:14:11.508 00.001 5008 MultiStar: [#1 -0.49,-0.09,0.54,U] 
04:14:11.509 00.001 5008 refined, 1 included, MultiStar: {-0.04, 0.11}, one-star: {0.20, 0.22}
04:14:11.510 00.001 5008 CameraToMount -- cameraTheta (1.93) - m_xAngle (0.37) = xAngle (1.57 = 1.57)
04:14:11.511 00.001 5008 CameraToMount -- cameraTheta (1.93) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.60)
04:14:11.512 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.93 mountX=0.00 mountY=-0.11, mountTheta=-1.57
04:14:11.514 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.11, opts=13)
04:14:11.515 00.001 5008 Enqueuing Move request for scope (-0.04, 0.11)
04:14:11.516 00.001 9100 Worker thread wakes up
04:14:11.516 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:14:11.519 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
04:14:11.520 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
04:14:11.520 00.000 5008 UpdateGuideState exits: m=3155 SNR=39.6
04:14:11.521 00.001 9100 Moving (-0.04, 0.11) raw xDistance=0.00 yDistance=-0.11
04:14:11.521 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:11.522 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:14:11.523 00.001 5008 Enqueuing Expose request
04:14:11.524 00.001 9100 PPEC rslt: input = 0.00, final = -0.07, react = 0.00, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.74
04:14:11.524 00.000 9100 PPEC: input: 0.00, control: -0.07, exposure: 3000
04:14:11.524 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:14:11.524 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:14:11.524 00.000 9100 MoveAxis(E, 21, ABG)
04:14:11.524 00.000 9100 Guiding  Dir = 2, Dur = 21
04:14:11.524 00.000 9100 IsSlewing returns 0
04:14:11.524 00.000 9100 IsGuiding returns 0
04:14:11.525 00.001 9100 PulseGuide returned control before completion, sleep 31
04:14:11.564 00.039 9100 IsGuiding returns 1
04:14:11.564 00.000 9100 scope still moving after pulse duration time elapsed
04:14:11.595 00.031 9100 IsSlewing returns 0
04:14:11.595 00.000 9100 IsGuiding returns 0
04:14:11.595 00.000 9100 scope move finished after 21 + 50 ms
04:14:11.595 00.000 9100 Move returns status 0, amount 21
04:14:11.595 00.000 9100 MoveAxis(N, 0, ABG)
04:14:11.595 00.000 9100 Move returns status 0, amount 0
04:14:11.595 00.000 9100 move complete, result=0
04:14:11.595 00.000 9100 worker thread done servicing request
04:14:11.595 00.000 9100 Worker thread wakes up
04:14:11.595 00.000 5008 GuideStep: 0.0 px 21 ms EAST, -0.1 px 0 ms NORTH
04:14:11.597 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:14:11.597 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:14:11.652 00.055 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b0d90250-2de1-4cac-acfc-d17f71b3f5b7"}
04:14:11.655 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b0d90250-2de1-4cac-acfc-d17f71b3f5b7"}
04:14:11.656 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a38f2aae-5495-48b8-a212-8a6bf1d9578b"}
04:14:11.657 00.001 5008 case statement mapped state 6 to 3
04:14:11.658 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a38f2aae-5495-48b8-a212-8a6bf1d9578b"}
04:14:11.659 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49628370-031e-4171-b863-954202818363"}
04:14:11.661 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[7.24,6.64],"pixels":"..."},"id":"49628370-031e-4171-b863-954202818363"}
04:14:14.652 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9dcd99fb-deda-4c11-af0a-054cfe7c9d87"}
04:14:14.655 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9dcd99fb-deda-4c11-af0a-054cfe7c9d87"}
04:14:14.656 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"aa85a2f9-0668-4ff2-89a5-025e1a5ebd73"}
04:14:14.657 00.001 5008 case statement mapped state 6 to 3
04:14:14.658 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"aa85a2f9-0668-4ff2-89a5-025e1a5ebd73"}
04:14:14.659 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f6e66c48-b3c4-4af8-b070-952c9efc6f06"}
04:14:14.661 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[7.24,6.64],"pixels":"..."},"id":"f6e66c48-b3c4-4af8-b070-952c9efc6f06"}
04:14:14.842 00.181 9100 Exposure complete
04:14:14.890 00.048 9100 worker thread done servicing request
04:14:14.891 00.001 5008 OnExposeComplete: enter
04:14:14.892 00.001 5008 UpdateGuideState(): m_state=6
04:14:14.893 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
04:14:14.894 00.001 5008 Star::Find returns 1 (0), X=760.44, Y=576.88, Mass=3179, SNR=39.7, Peak=157 HFD=4.6
04:14:14.897 00.003 5008 MultiStar: [#1 0.12,0.12,0.52,U] 
04:14:14.898 00.001 5008 refined, 1 included, MultiStar: {0.30, 0.34}, one-star: {0.40, 0.45}
04:14:14.899 00.001 5008 CameraToMount -- cameraTheta (0.84) - m_xAngle (0.37) = xAngle (0.48 = 0.48)
04:14:14.900 00.001 5008 CameraToMount -- cameraTheta (0.84) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
04:14:14.901 00.001 5008 CameraToMount -- cameraX=0.30 cameraY=0.34 hyp=0.46 cameraTheta=0.84 mountX=0.41 mountY=-0.20, mountTheta=-0.46
04:14:14.904 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.30, y=0.34, opts=13)
04:14:14.905 00.001 5008 Enqueuing Move request for scope (0.30, 0.34)
04:14:14.906 00.001 9100 Worker thread wakes up
04:14:14.906 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:14:14.908 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.34) opts 0xd
04:14:14.908 00.000 5008 UpdateGuideState exits: m=3179 SNR=39.7
04:14:14.909 00.001 9100 Handling offset move in thread for scope, endpoint = (0.30, 0.34)
04:14:14.909 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:14.910 00.001 9100 Moving (0.30, 0.34) raw xDistance=0.41 yDistance=-0.20
04:14:14.910 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:14:14.911 00.001 5008 Enqueuing Expose request
04:14:14.912 00.001 9100 PPEC rslt: input = 0.41, final = 0.29, react = 0.28, pred = 0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 1423.81
04:14:14.912 00.000 9100 PPEC: input: 0.41, control: 0.29, exposure: 3000
04:14:14.912 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:14:14.912 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:14:14.913 00.001 9100 MoveAxis(W, 80, ABG)
04:14:14.913 00.000 9100 Guiding  Dir = 3, Dur = 80
04:14:14.913 00.000 9100 IsSlewing returns 0
04:14:14.913 00.000 9100 IsGuiding returns 0
04:14:14.913 00.000 9100 PulseGuide returned control before completion, sleep 90
04:14:15.011 00.098 9100 IsGuiding returns 1
04:14:15.011 00.000 9100 scope still moving after pulse duration time elapsed
04:14:15.043 00.032 9100 IsSlewing returns 0
04:14:15.043 00.000 9100 IsGuiding returns 0
04:14:15.043 00.000 9100 scope move finished after 80 + 49 ms
04:14:15.044 00.001 9100 Move returns status 0, amount 80
04:14:15.044 00.000 9100 MoveAxis(N, 0, ABG)
04:14:15.044 00.000 9100 Move returns status 0, amount 0
04:14:15.044 00.000 9100 move complete, result=0
04:14:15.044 00.000 9100 worker thread done servicing request
04:14:15.044 00.000 9100 Worker thread wakes up
04:14:15.044 00.000 5008 GuideStep: 0.4 px 80 ms WEST, -0.2 px 0 ms NORTH
04:14:15.045 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:14:15.045 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:14:17.652 02.607 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae9a1269-5912-4e95-8882-bde322c99301"}
04:14:17.654 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ae9a1269-5912-4e95-8882-bde322c99301"}
04:14:17.655 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b55b7c33-83aa-46ed-8437-48d7d00b3ee7"}
04:14:17.656 00.001 5008 case statement mapped state 6 to 3
04:14:17.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b55b7c33-83aa-46ed-8437-48d7d00b3ee7"}
04:14:17.658 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6985ec0f-ca00-40b3-b0eb-b51b65ab783b"}
04:14:17.659 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[7.44,6.88],"pixels":"..."},"id":"6985ec0f-ca00-40b3-b0eb-b51b65ab783b"}
04:14:18.296 00.637 9100 Exposure complete
04:14:18.338 00.042 9100 worker thread done servicing request
04:14:18.338 00.000 5008 OnExposeComplete: enter
04:14:18.340 00.002 5008 UpdateGuideState(): m_state=6
04:14:18.341 00.001 5008 Star::Find(15, 760, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
04:14:18.343 00.002 5008 Star::Find returns 1 (0), X=759.84, Y=576.27, Mass=3183, SNR=39.7, Peak=155 HFD=4.3
04:14:18.344 00.001 5008 MultiStar: [#1 -0.70,-0.39,0.00,M1] 
04:14:18.345 00.001 5008 CameraToMount -- cameraTheta (-2.47) - m_xAngle (0.37) = xAngle (-2.84 = -2.84)
04:14:18.345 00.000 5008 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.27 = 0.27)
04:14:18.347 00.002 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.16 hyp=0.25 cameraTheta=-2.47 mountX=-0.24 mountY=0.07, mountTheta=2.87
04:14:18.349 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.16, opts=13)
04:14:18.350 00.001 5008 Enqueuing Move request for scope (-0.20, -0.16)
04:14:18.351 00.001 9100 Worker thread wakes up
04:14:18.351 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:14:18.352 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.16) opts 0xd
04:14:18.352 00.000 5008 UpdateGuideState exits: m=3183 SNR=39.7
04:14:18.353 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.16)
04:14:18.353 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:18.354 00.001 9100 Moving (-0.20, -0.16) raw xDistance=-0.24 yDistance=0.07
04:14:18.354 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:14:18.355 00.001 5008 Enqueuing Expose request
04:14:18.356 00.001 9100 PPEC rslt: input = -0.24, final = 0.05, react = -0.17, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.89
04:14:18.356 00.000 9100 PPEC: input: -0.24, control: 0.05, exposure: 3000
04:14:18.356 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:14:18.356 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:14:18.356 00.000 9100 MoveAxis(W, 13, ABG)
04:14:18.356 00.000 9100 Guiding  Dir = 3, Dur = 13
04:14:18.357 00.001 9100 IsSlewing returns 0
04:14:18.357 00.000 9100 IsGuiding returns 0
04:14:18.357 00.000 9100 PulseGuide returned control before completion, sleep 23
04:14:18.385 00.028 9100 IsGuiding returns 0
04:14:18.385 00.000 9100 Move returns status 0, amount 13
04:14:18.385 00.000 9100 MoveAxis(N, 0, ABG)
04:14:18.385 00.000 9100 Move returns status 0, amount 0
04:14:18.385 00.000 9100 move complete, result=0
04:14:18.385 00.000 9100 worker thread done servicing request
04:14:18.385 00.000 9100 Worker thread wakes up
04:14:18.385 00.000 5008 GuideStep: -0.2 px 13 ms WEST, 0.1 px 0 ms NORTH
04:14:18.387 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:14:18.387 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:14:20.650 02.263 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3a5baeba-a039-4497-8189-19cb0bd03990"}
04:14:20.652 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3a5baeba-a039-4497-8189-19cb0bd03990"}
04:14:20.654 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b6ed83d4-2700-4f2e-974c-55b6d4795c1b"}
04:14:20.655 00.001 5008 case statement mapped state 6 to 3
04:14:20.657 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b6ed83d4-2700-4f2e-974c-55b6d4795c1b"}
04:14:20.658 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c03ee872-4455-43da-900a-8854d967ddfc"}
04:14:20.661 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[6.84,7.27],"pixels":"..."},"id":"c03ee872-4455-43da-900a-8854d967ddfc"}
04:14:21.629 00.968 9100 Exposure complete
04:14:21.672 00.043 9100 worker thread done servicing request
04:14:21.673 00.001 5008 OnExposeComplete: enter
04:14:21.674 00.001 5008 UpdateGuideState(): m_state=6
04:14:21.675 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
04:14:21.677 00.002 5008 Star::Find returns 1 (0), X=759.78, Y=576.24, Mass=3222, SNR=40.0, Peak=151 HFD=4.5
04:14:21.678 00.001 5008 MultiStar: [#1 -0.58,-0.50,0.00,M2] 
04:14:21.678 00.000 5008 CameraToMount -- cameraTheta (-2.52) - m_xAngle (0.37) = xAngle (-2.89 = -2.89)
04:14:21.679 00.001 5008 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.22 = 0.22)
04:14:21.680 00.001 5008 CameraToMount -- cameraX=-0.26 cameraY=-0.18 hyp=0.32 cameraTheta=-2.52 mountX=-0.31 mountY=0.07, mountTheta=2.92
04:14:21.682 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.26, y=-0.18, opts=13)
04:14:21.683 00.001 5008 Enqueuing Move request for scope (-0.26, -0.18)
04:14:21.684 00.001 9100 Worker thread wakes up
04:14:21.684 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:14:21.685 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.18) opts 0xd
04:14:21.685 00.000 5008 UpdateGuideState exits: m=3222 SNR=40.0
04:14:21.686 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.26, -0.18)
04:14:21.686 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:21.687 00.001 9100 Moving (-0.26, -0.18) raw xDistance=-0.31 yDistance=0.07
04:14:21.687 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:14:21.688 00.001 5008 Enqueuing Expose request
04:14:21.690 00.002 9100 PPEC rslt: input = -0.31, final = 0.10, react = -0.22, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 1423.97
04:14:21.694 00.004 9100 PPEC: input: -0.31, control: 0.10, exposure: 3000
04:14:21.694 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:14:21.694 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:14:21.694 00.000 9100 MoveAxis(W, 27, ABG)
04:14:21.694 00.000 9100 Guiding  Dir = 3, Dur = 27
04:14:21.694 00.000 9100 IsSlewing returns 0
04:14:21.695 00.001 9100 IsGuiding returns 0
04:14:21.695 00.000 9100 PulseGuide returned control before completion, sleep 37
04:14:21.737 00.042 9100 IsGuiding returns 1
04:14:21.737 00.000 9100 scope still moving after pulse duration time elapsed
04:14:21.769 00.032 9100 IsSlewing returns 0
04:14:21.769 00.000 9100 IsGuiding returns 0
04:14:21.769 00.000 9100 scope move finished after 27 + 47 ms
04:14:21.769 00.000 9100 Move returns status 0, amount 27
04:14:21.769 00.000 9100 MoveAxis(N, 0, ABG)
04:14:21.769 00.000 9100 Move returns status 0, amount 0
04:14:21.770 00.001 9100 move complete, result=0
04:14:21.770 00.000 9100 worker thread done servicing request
04:14:21.770 00.000 5008 GuideStep: -0.3 px 27 ms WEST, 0.1 px 0 ms NORTH
04:14:21.771 00.001 9100 Worker thread wakes up
04:14:21.772 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:14:21.772 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:14:23.649 01.877 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1df7f74b-bbf9-45e5-8692-afadd33d4888"}
04:14:23.650 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1df7f74b-bbf9-45e5-8692-afadd33d4888"}
04:14:23.652 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"94d25638-d69a-4621-aa54-3f94c47cb917"}
04:14:23.653 00.001 5008 case statement mapped state 6 to 3
04:14:23.654 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"94d25638-d69a-4621-aa54-3f94c47cb917"}
04:14:23.655 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4c88a661-4a37-4957-ae1b-0515240d23ec"}
04:14:23.656 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[6.78,7.24],"pixels":"..."},"id":"4c88a661-4a37-4957-ae1b-0515240d23ec"}
04:14:25.004 01.348 9100 Exposure complete
04:14:25.048 00.044 9100 worker thread done servicing request
04:14:25.048 00.000 5008 OnExposeComplete: enter
04:14:25.049 00.001 5008 UpdateGuideState(): m_state=6
04:14:25.051 00.002 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
04:14:25.052 00.001 5008 Star::Find returns 1 (0), X=759.37, Y=576.67, Mass=3154, SNR=39.6, Peak=181 HFD=4.1
04:14:25.053 00.001 5008 MultiStar: [#1 -0.94,-0.18,0.00,M3] 
04:14:25.054 00.001 5008 CameraToMount -- cameraTheta (2.79) - m_xAngle (0.37) = xAngle (2.42 = 2.42)
04:14:25.056 00.002 5008 CameraToMount -- cameraTheta (2.79) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.53 = -0.75)
04:14:25.057 00.001 5008 CameraToMount -- cameraX=-0.66 cameraY=0.25 hyp=0.71 cameraTheta=2.79 mountX=-0.53 mountY=-0.48, mountTheta=-2.40
04:14:25.059 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.66, y=0.25, opts=13)
04:14:25.060 00.001 5008 Enqueuing Move request for scope (-0.66, 0.25)
04:14:25.061 00.001 9100 Worker thread wakes up
04:14:25.061 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:14:25.065 00.004 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.25) opts 0xd
04:14:25.065 00.000 5008 UpdateGuideState exits: m=3154 SNR=39.6
04:14:25.066 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.66, 0.25)
04:14:25.066 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:25.067 00.001 9100 Moving (-0.66, 0.25) raw xDistance=-0.53 yDistance=-0.48
04:14:25.067 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:14:25.068 00.001 5008 Enqueuing Expose request
04:14:25.069 00.001 9100 PPEC rslt: input = -0.53, final = -0.34, react = -0.37, pred = 0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 1424.05
04:14:25.069 00.000 9100 PPEC: input: -0.53, control: -0.34, exposure: 3000
04:14:25.069 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.48
04:14:25.069 00.000 9100 MoveAxis(E, 95, ABG)
04:14:25.069 00.000 9100 Guiding  Dir = 2, Dur = 95
04:14:25.070 00.001 9100 IsSlewing returns 0
04:14:25.070 00.000 9100 IsGuiding returns 0
04:14:25.070 00.000 9100 PulseGuide returned control before completion, sleep 105
04:14:25.187 00.117 9100 IsGuiding returns 1
04:14:25.187 00.000 9100 scope still moving after pulse duration time elapsed
04:14:25.219 00.032 9100 IsSlewing returns 0
04:14:25.219 00.000 9100 IsGuiding returns 0
04:14:25.219 00.000 9100 scope move finished after 95 + 54 ms
04:14:25.219 00.000 9100 Move returns status 0, amount 95
04:14:25.219 00.000 9100 MoveAxis(N, 28, ABG)
04:14:25.220 00.001 9100 Guiding  Dir = 0, Dur = 28
04:14:25.220 00.000 9100 IsSlewing returns 0
04:14:25.220 00.000 9100 IsGuiding returns 0
04:14:25.220 00.000 9100 PulseGuide returned control before completion, sleep 38
04:14:25.265 00.045 9100 IsGuiding returns 1
04:14:25.265 00.000 9100 scope still moving after pulse duration time elapsed
04:14:25.296 00.031 9100 IsSlewing returns 0
04:14:25.296 00.000 9100 IsGuiding returns 1
04:14:25.327 00.031 9100 IsSlewing returns 0
04:14:25.327 00.000 9100 IsGuiding returns 1
04:14:25.359 00.032 9100 IsSlewing returns 0
04:14:25.359 00.000 9100 IsGuiding returns 0
04:14:25.359 00.000 9100 scope move finished after 28 + 111 ms
04:14:25.359 00.000 9100 Move returns status 0, amount 28
04:14:25.359 00.000 9100 move complete, result=0
04:14:25.359 00.000 9100 worker thread done servicing request
04:14:25.360 00.001 9100 Worker thread wakes up
04:14:25.360 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:14:25.360 00.000 5008 GuideStep: -0.5 px 95 ms EAST, -0.5 px 28 ms NORTH
04:14:25.361 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:14:26.664 01.303 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f1d3773-f498-4d96-82fc-6ac1bd9324b1"}
04:14:26.665 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8f1d3773-f498-4d96-82fc-6ac1bd9324b1"}
04:14:26.667 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ae5d98d-6919-49ac-9436-62c04c9d05fd"}
04:14:26.668 00.001 5008 case statement mapped state 6 to 3
04:14:26.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3ae5d98d-6919-49ac-9436-62c04c9d05fd"}
04:14:26.670 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"416e14af-fc5f-41b0-a112-05c86934f17d"}
04:14:26.672 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.37,6.67],"pixels":"..."},"id":"416e14af-fc5f-41b0-a112-05c86934f17d"}
04:14:28.593 01.921 9100 Exposure complete
04:14:28.637 00.044 9100 worker thread done servicing request
04:14:28.637 00.000 5008 OnExposeComplete: enter
04:14:28.638 00.001 5008 UpdateGuideState(): m_state=6
04:14:28.639 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
04:14:28.640 00.001 5008 Star::Find returns 1 (0), X=759.58, Y=576.55, Mass=3245, SNR=40.1, Peak=176 HFD=4.3
04:14:28.641 00.001 5008 MultiStar: [#1 -0.79,-0.38,0.00,M4] 
04:14:28.642 00.001 5008 CameraToMount -- cameraTheta (2.89) - m_xAngle (0.37) = xAngle (2.52 = 2.52)
04:14:28.643 00.001 5008 CameraToMount -- cameraTheta (2.89) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (5.63 = -0.65)
04:14:28.644 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=0.12 hyp=0.47 cameraTheta=2.89 mountX=-0.38 mountY=-0.28, mountTheta=-2.50
04:14:28.646 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.12, opts=13)
04:14:28.647 00.001 5008 Enqueuing Move request for scope (-0.46, 0.12)
04:14:28.648 00.001 9100 Worker thread wakes up
04:14:28.648 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.12) opts 0xd
04:14:28.648 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.12)
04:14:28.648 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:14:28.650 00.002 9100 Moving (-0.46, 0.12) raw xDistance=-0.38 yDistance=-0.28
04:14:28.650 00.000 5008 UpdateGuideState exits: m=3245 SNR=40.1
04:14:28.651 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:28.652 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:14:28.654 00.002 5008 Enqueuing Expose request
04:14:28.655 00.001 9100 PPEC rslt: input = -0.38, final = -0.02, react = -0.27, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 1424.13
04:14:28.655 00.000 9100 PPEC: input: -0.38, control: -0.02, exposure: 3000
04:14:28.655 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:14:28.655 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
04:14:28.655 00.000 9100 MoveAxis(E, 6, ABG)
04:14:28.655 00.000 9100 Guiding  Dir = 2, Dur = 6
04:14:28.656 00.001 9100 IsSlewing returns 0
04:14:28.656 00.000 9100 IsGuiding returns 0
04:14:28.656 00.000 9100 PulseGuide returned control before completion, sleep 16
04:14:28.684 00.028 9100 IsGuiding returns 0
04:14:28.684 00.000 9100 Move returns status 0, amount 6
04:14:28.684 00.000 9100 MoveAxis(N, 0, ABG)
04:14:28.684 00.000 9100 Move returns status 0, amount 0
04:14:28.684 00.000 9100 move complete, result=0
04:14:28.684 00.000 9100 worker thread done servicing request
04:14:28.684 00.000 9100 Worker thread wakes up
04:14:28.685 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:14:28.685 00.000 5008 GuideStep: -0.4 px 6 ms EAST, -0.3 px 0 ms NORTH
04:14:28.687 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:14:29.663 00.976 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"29a56403-77e2-48ac-aa04-b8a98d0974b5"}
04:14:29.664 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"29a56403-77e2-48ac-aa04-b8a98d0974b5"}
04:14:29.666 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"831a3c7b-0439-4618-9c2c-b946896c049d"}
04:14:29.667 00.001 5008 case statement mapped state 6 to 3
04:14:29.667 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"831a3c7b-0439-4618-9c2c-b946896c049d"}
04:14:29.669 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b5f009e6-21a8-4ec3-9563-3c1cca4aace0"}
04:14:29.671 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.58,6.55],"pixels":"..."},"id":"b5f009e6-21a8-4ec3-9563-3c1cca4aace0"}
04:14:31.928 02.257 9100 Exposure complete
04:14:31.991 00.063 9100 worker thread done servicing request
04:14:31.991 00.000 5008 OnExposeComplete: enter
04:14:31.993 00.002 5008 UpdateGuideState(): m_state=6
04:14:31.994 00.001 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
04:14:31.995 00.001 5008 Star::Find returns 1 (0), X=759.90, Y=576.21, Mass=3179, SNR=39.7, Peak=159 HFD=4.2
04:14:31.996 00.001 5008 MultiStar: [#1 -0.22,-0.33,0.52,U] 
04:14:31.997 00.001 5008 single-star, 1 included, MultiStar: {-0.17, -0.26}, one-star: {-0.14, -0.22}
04:14:31.998 00.001 5008 CameraToMount -- cameraTheta (-2.13) - m_xAngle (0.37) = xAngle (-2.50 = -2.50)
04:14:31.999 00.001 5008 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (0.61 = 0.61)
04:14:32.000 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-2.13 mountX=-0.21 mountY=0.15, mountTheta=2.52
04:14:32.002 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.22, opts=13)
04:14:32.003 00.001 5008 Enqueuing Move request for scope (-0.14, -0.22)
04:14:32.004 00.001 9100 Worker thread wakes up
04:14:32.004 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:14:32.005 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
04:14:32.005 00.000 5008 UpdateGuideState exits: m=3179 SNR=39.7
04:14:32.007 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
04:14:32.007 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:32.008 00.001 9100 Moving (-0.14, -0.22) raw xDistance=-0.21 yDistance=0.15
04:14:32.008 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:14:32.010 00.002 5008 Enqueuing Expose request
04:14:32.011 00.001 9100 PPEC rslt: input = -0.21, final = -0.05, react = -0.14, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1424.21
04:14:32.011 00.000 9100 PPEC: input: -0.21, control: -0.05, exposure: 3000
04:14:32.011 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:14:32.011 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:14:32.011 00.000 9100 MoveAxis(E, 14, ABG)
04:14:32.011 00.000 9100 Guiding  Dir = 2, Dur = 14
04:14:32.012 00.001 9100 IsSlewing returns 0
04:14:32.012 00.000 9100 IsGuiding returns 0
04:14:32.012 00.000 9100 PulseGuide returned control before completion, sleep 24
04:14:32.048 00.036 9100 IsGuiding returns 0
04:14:32.048 00.000 9100 Move returns status 0, amount 14
04:14:32.048 00.000 9100 MoveAxis(N, 0, ABG)
04:14:32.048 00.000 9100 Move returns status 0, amount 0
04:14:32.048 00.000 9100 move complete, result=0
04:14:32.048 00.000 9100 worker thread done servicing request
04:14:32.048 00.000 9100 Worker thread wakes up
04:14:32.048 00.000 5008 GuideStep: -0.2 px 14 ms EAST, 0.1 px 0 ms NORTH
04:14:32.050 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:14:32.050 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:14:32.677 00.627 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"705c568a-ba64-4967-a74a-853c1879211d"}
04:14:32.679 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"705c568a-ba64-4967-a74a-853c1879211d"}
04:14:32.682 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9b376e9b-c3d1-4e13-abe6-295c4a7e46fe"}
04:14:32.684 00.002 5008 case statement mapped state 6 to 3
04:14:32.687 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9b376e9b-c3d1-4e13-abe6-295c4a7e46fe"}
04:14:32.690 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d20f26b9-908f-415f-a674-9abe9cfe5078"}
04:14:32.693 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.90,7.21],"pixels":"..."},"id":"d20f26b9-908f-415f-a674-9abe9cfe5078"}
04:14:35.289 02.596 9100 Exposure complete
04:14:35.333 00.044 9100 worker thread done servicing request
04:14:35.333 00.000 5008 OnExposeComplete: enter
04:14:35.334 00.001 5008 UpdateGuideState(): m_state=6
04:14:35.336 00.002 5008 Star::Find(15, 759, 576, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
04:14:35.337 00.001 5008 Star::Find returns 1 (0), X=760.17, Y=576.13, Mass=3102, SNR=39.2, Peak=170 HFD=4.3
04:14:35.338 00.001 5008 MultiStar: [#1 -0.36,-0.73,0.00,M4] 
04:14:35.339 00.001 5008 CameraToMount -- cameraTheta (-1.16) - m_xAngle (0.37) = xAngle (-1.53 = -1.53)
04:14:35.341 00.002 5008 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (1.59 = 1.59)
04:14:35.342 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=-0.30 hyp=0.33 cameraTheta=-1.16 mountX=0.01 mountY=0.33, mountTheta=1.53
04:14:35.344 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=-0.30, opts=13)
04:14:35.346 00.002 5008 Enqueuing Move request for scope (0.13, -0.30)
04:14:35.347 00.001 9100 Worker thread wakes up
04:14:35.347 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:14:35.349 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.30) opts 0xd
04:14:35.350 00.001 5008 UpdateGuideState exits: m=3102 SNR=39.2
04:14:35.351 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:14:35.352 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:14:35.353 00.001 5008 Enqueuing Expose request
04:14:35.354 00.001 9100 Handling offset move in thread for scope, endpoint = (0.13, -0.30)
04:14:35.354 00.000 9100 Moving (0.13, -0.30) raw xDistance=0.01 yDistance=0.33
04:14:35.357 00.003 9100 PPEC rslt: input = 0.01, final = -0.05, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1424.28
04:14:35.357 00.000 9100 PPEC: input: 0.01, control: -0.05, exposure: 3000
04:14:35.357 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:14:35.357 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
04:14:35.358 00.001 9100 MoveAxis(E, 14, ABG)
04:14:35.358 00.000 9100 Guiding  Dir = 2, Dur = 14
04:14:35.358 00.000 9100 IsSlewing returns 0
04:14:35.358 00.000 9100 IsGuiding returns 0
04:14:35.358 00.000 9100 PulseGuide returned control before completion, sleep 24
04:14:35.396 00.038 9100 IsGuiding returns 0
04:14:35.396 00.000 9100 Move returns status 0, amount 14
04:14:35.396 00.000 9100 MoveAxis(N, 0, ABG)
04:14:35.396 00.000 9100 Move returns status 0, amount 0
04:14:35.396 00.000 9100 move complete, result=0
04:14:35.397 00.001 9100 worker thread done servicing request
04:14:35.397 00.000 9100 Worker thread wakes up
04:14:35.397 00.000 5008 GuideStep: 0.0 px 14 ms EAST, 0.3 px 0 ms NORTH
04:14:35.398 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:14:35.398 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(745,561,31,31)
04:14:35.677 00.279 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9c5fdc4f-df31-4834-92ca-1ad804fe2719"}
04:14:35.678 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9c5fdc4f-df31-4834-92ca-1ad804fe2719"}
04:14:35.680 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0aacba23-0e42-44ca-a578-84edccb33812"}
04:14:35.681 00.001 5008 case statement mapped state 6 to 3
04:14:35.682 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0aacba23-0e42-44ca-a578-84edccb33812"}
04:14:35.683 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d7acf238-1934-4d3b-9cce-4842664ba8fc"}
04:14:35.684 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.17,7.13],"pixels":"..."},"id":"d7acf238-1934-4d3b-9cce-4842664ba8fc"}
04:14:37.433 01.749 5008 evsrv: cli 0FBBF958 connect
04:14:37.434 00.001 5008 case statement mapped state 6 to 3
04:14:37.436 00.002 5008 case statement mapped state 6 to 3
04:14:37.437 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"6781289b-4a03-41ba-a682-199d4dedfdc4"}
04:14:37.439 00.002 5008 case statement mapped state 6 to 3
04:14:37.440 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"6781289b-4a03-41ba-a682-199d4dedfdc4"}
04:14:37.442 00.002 5008 evsrv: cli 0FBBF958 disconnect
04:14:37.443 00.001 5008 evsrv: cli 0FBBF278 connect
04:14:37.445 00.002 5008 case statement mapped state 6 to 3
04:14:37.446 00.001 5008 case statement mapped state 6 to 3
04:14:37.448 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"30361003-ae6e-48bd-8368-56ce44806dc1"}
04:14:37.449 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
04:14:37.450 00.001 5008 Status Line: Waiting for devices...
04:14:37.453 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"30361003-ae6e-48bd-8368-56ce44806dc1"}
04:14:37.455 00.002 5008 evsrv: cli 0FBBF278 disconnect
04:14:37.457 00.002 5008 evsrv: cli 0FBBF958 connect
04:14:37.458 00.001 5008 case statement mapped state 6 to 3
04:14:37.459 00.001 5008 case statement mapped state 6 to 3
04:14:37.461 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"42e48066-33e0-4795-8929-d8aafc034b3c"}
04:14:37.462 00.001 5008 case statement mapped state 6 to 3
04:14:37.463 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"42e48066-33e0-4795-8929-d8aafc034b3c"}
04:14:37.466 00.003 9100 ZWO: stopexposure
04:14:37.467 00.001 5008 evsrv: cli 0FBBF958 disconnect
04:14:38.468 01.001 5008 evsrv: cli 0FBBF278 connect
04:14:38.469 00.001 5008 case statement mapped state 6 to 3
04:14:38.470 00.001 5008 case statement mapped state 6 to 3
04:14:38.473 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"160c3716-0699-4cca-9c15-477176c8bae4"}
04:14:38.474 00.001 5008 case statement mapped state 6 to 3
04:14:38.475 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"160c3716-0699-4cca-9c15-477176c8bae4"}
04:14:38.476 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:14:38.568 00.092 9100 ZWO: stopexposure
04:14:38.568 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
04:14:38.568 00.000 9100 worker thread done servicing request
04:14:38.568 00.000 5008 OnExposeComplete: enter
04:14:38.570 00.002 5008 OnExposeComplete: Capture Error reported
04:14:38.571 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
04:14:38.572 00.001 5008 Mount: notify guiding stopped
04:14:38.575 00.003 5008 Changing from state GUIDING to STOP
04:14:38.576 00.001 5008 guider state => SELECTED
04:14:38.577 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=255, med=1, FiltMin=0, FiltMax=255, Gamma=0.340
04:14:38.579 00.002 5008 Changing from state SELECTED to UNINITIALIZED
04:14:38.580 00.001 5008 guider state => SELECTING
04:14:38.585 00.005 5008 Status Line: Stopped.
04:14:38.587 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
04:14:38.676 00.089 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"13ddd1c1-8057-4354-a9c1-51c1d2ac0128"}
04:14:38.679 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"13ddd1c1-8057-4354-a9c1-51c1d2ac0128"}
04:14:38.680 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20e71044-9425-4246-81a0-67a93bc786a6"}
04:14:38.681 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"20e71044-9425-4246-81a0-67a93bc786a6"}
04:14:38.719 00.038 5008 evsrv: cli 0FBBF958 connect
04:14:38.720 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_pixel_scale","id":"5a1dc018-5071-4abf-a039-3b95532e781a"}
04:14:38.721 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":1.31382,"id":"5a1dc018-5071-4abf-a039-3b95532e781a"}
04:14:38.723 00.002 5008 evsrv: cli 0FBBF958 disconnect
04:14:39.477 00.754 5008 evsrv: cli 0FBBF318 connect
04:14:39.478 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"07d0e219-6da3-4138-8fa7-0f73084fc266"}
04:14:39.480 00.002 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Stopped","id":"07d0e219-6da3-4138-8fa7-0f73084fc266"}
04:14:39.481 00.001 5008 evsrv: cli 0FBBF318 disconnect
04:14:39.694 00.213 5008 evsrv: cli 0FBBF278 connect
04:14:39.696 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"37e5b747-1dbb-4ab0-ba90-8cda1266891f"}
04:14:39.698 00.002 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"37e5b747-1dbb-4ab0-ba90-8cda1266891f"}
04:14:39.699 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:14:41.676 01.977 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7c6d1bee-4c18-45b8-8fa1-b450a4703dbc"}
04:14:41.678 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7c6d1bee-4c18-45b8-8fa1-b450a4703dbc"}
04:14:41.680 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2d336014-2895-4239-a489-2687dec862f7"}
04:14:41.681 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"2d336014-2895-4239-a489-2687dec862f7"}
04:14:44.676 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb712280-6f74-4616-a621-ffe86af27c5b"}
04:14:44.678 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bb712280-6f74-4616-a621-ffe86af27c5b"}
04:14:44.679 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8dbb8007-f3a3-4af1-b21b-b5bf8ab855bb"}
04:14:44.681 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8dbb8007-f3a3-4af1-b21b-b5bf8ab855bb"}
04:14:47.675 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5a23c6b7-2810-46e9-86ed-fe46b375bbd1"}
04:14:47.677 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5a23c6b7-2810-46e9-86ed-fe46b375bbd1"}
04:14:47.679 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3ba567cb-025a-4ffb-a642-9a911b5e014a"}
04:14:47.680 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3ba567cb-025a-4ffb-a642-9a911b5e014a"}
04:14:50.674 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3b1221fc-1a47-4fab-a190-008a9dd122fa"}
04:14:50.676 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3b1221fc-1a47-4fab-a190-008a9dd122fa"}
04:14:50.678 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a928946-e298-42b1-9262-386a1f396263"}
04:14:50.681 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4a928946-e298-42b1-9262-386a1f396263"}
04:14:53.675 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ea027cdf-0114-4f4b-82dc-510f2ffc49d5"}
04:14:53.676 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ea027cdf-0114-4f4b-82dc-510f2ffc49d5"}
04:14:53.677 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d56a8cb-3d70-4e28-882d-767b940b3dbd"}
04:14:53.679 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d56a8cb-3d70-4e28-882d-767b940b3dbd"}
04:14:56.675 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"13162c35-0371-41d9-ad6a-5c90caee51f7"}
04:14:56.676 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"13162c35-0371-41d9-ad6a-5c90caee51f7"}
04:14:56.677 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a19224af-1dba-48ac-a8fd-7a1e310288c5"}
04:14:56.678 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a19224af-1dba-48ac-a8fd-7a1e310288c5"}
04:14:59.673 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6986adbf-59a4-4f6e-9516-17e78c3f5958"}
04:14:59.675 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6986adbf-59a4-4f6e-9516-17e78c3f5958"}
04:14:59.677 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b678fe8-4480-4373-ad39-7581e1987c15"}
04:14:59.678 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0b678fe8-4480-4373-ad39-7581e1987c15"}
04:15:02.672 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8aff4ffd-401f-4b0f-b5c2-9f9b6c5fcbb5"}
04:15:02.674 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8aff4ffd-401f-4b0f-b5c2-9f9b6c5fcbb5"}
04:15:02.675 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"873d806d-a20c-40e5-be78-d115d89dcac1"}
04:15:02.678 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"873d806d-a20c-40e5-be78-d115d89dcac1"}
04:15:05.671 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"82196771-f31b-4872-b781-d03eea06ce25"}
04:15:05.672 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"82196771-f31b-4872-b781-d03eea06ce25"}
04:15:05.674 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9198f5b4-7cb3-4b7e-850e-764df0b3b6d1"}
04:15:05.675 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9198f5b4-7cb3-4b7e-850e-764df0b3b6d1"}
04:15:08.670 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1507a7c4-f407-4aee-8fc8-83cd0fef3637"}
04:15:08.671 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1507a7c4-f407-4aee-8fc8-83cd0fef3637"}
04:15:08.673 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e20603f6-0539-4e57-88d4-3d38768d1af0"}
04:15:08.674 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e20603f6-0539-4e57-88d4-3d38768d1af0"}
04:15:11.670 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cda838f2-e889-4448-bead-eb6d6c630d7b"}
04:15:11.672 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cda838f2-e889-4448-bead-eb6d6c630d7b"}
04:15:11.673 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"979ecb57-d9c2-458b-9672-1a742c8343b5"}
04:15:11.674 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"979ecb57-d9c2-458b-9672-1a742c8343b5"}
04:15:14.670 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"81ff1c54-84ab-416a-ad29-ba830142e3a3"}
04:15:14.672 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"81ff1c54-84ab-416a-ad29-ba830142e3a3"}
04:15:14.673 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ea82f18-24c3-4ab8-9c2e-cf41dfcc9b88"}
04:15:14.675 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ea82f18-24c3-4ab8-9c2e-cf41dfcc9b88"}
04:15:17.669 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f0d5034-3cda-481b-8754-fc9dc769d0da"}
04:15:17.671 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1f0d5034-3cda-481b-8754-fc9dc769d0da"}
04:15:17.672 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7a52328-29fd-4dbe-836b-7df420cfe817"}
04:15:17.673 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7a52328-29fd-4dbe-836b-7df420cfe817"}
04:15:20.668 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3389769a-bd80-4fa4-aebc-125e625017ed"}
04:15:20.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3389769a-bd80-4fa4-aebc-125e625017ed"}
04:15:20.671 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"03e85456-1c9c-4814-ae3f-6aaeff0cb5cd"}
04:15:20.672 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"03e85456-1c9c-4814-ae3f-6aaeff0cb5cd"}
04:15:23.667 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1fb2cf81-2e11-4826-ae96-0f31fdbcf9d2"}
04:15:23.669 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1fb2cf81-2e11-4826-ae96-0f31fdbcf9d2"}
04:15:23.670 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db9c0b75-e9a4-4335-85eb-3f7d65f38bff"}
04:15:23.671 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"db9c0b75-e9a4-4335-85eb-3f7d65f38bff"}
04:15:26.667 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e67cdd1e-cbd9-471a-a088-58924f354f4f"}
04:15:26.669 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e67cdd1e-cbd9-471a-a088-58924f354f4f"}
04:15:26.670 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cae3cc8e-6c90-44ba-9245-e0c30b8e8cf4"}
04:15:26.672 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"cae3cc8e-6c90-44ba-9245-e0c30b8e8cf4"}
04:15:29.666 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3f05e5e1-6ac6-4210-95ee-6c0a07ddf3d1"}
04:15:29.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3f05e5e1-6ac6-4210-95ee-6c0a07ddf3d1"}
04:15:29.678 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ceb0e427-421c-4c21-bf94-cc32d5e88b0a"}
04:15:29.679 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ceb0e427-421c-4c21-bf94-cc32d5e88b0a"}
04:15:32.665 02.986 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"defb1b8d-7f9d-4dc3-9ca5-29a08e725fc6"}
04:15:32.667 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"defb1b8d-7f9d-4dc3-9ca5-29a08e725fc6"}
04:15:32.668 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3d5c4edf-f69a-40aa-ba2a-61ee451ea556"}
04:15:32.671 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3d5c4edf-f69a-40aa-ba2a-61ee451ea556"}
04:15:35.665 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6f73a077-7e0a-4ce1-9940-e9a3d828d527"}
04:15:35.667 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6f73a077-7e0a-4ce1-9940-e9a3d828d527"}
04:15:35.669 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bb8f5688-b70c-4c0d-bf3f-b3ac95fb7428"}
04:15:35.670 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"bb8f5688-b70c-4c0d-bf3f-b3ac95fb7428"}
04:15:38.665 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0851fcc3-1def-494d-b5be-1eea112624e4"}
04:15:38.667 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0851fcc3-1def-494d-b5be-1eea112624e4"}
04:15:38.668 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4c923c21-338f-48a1-85a5-7f74413746a1"}
04:15:38.670 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4c923c21-338f-48a1-85a5-7f74413746a1"}
04:15:41.664 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c4ec0355-9762-4d6d-9a72-3da070910f2d"}
04:15:41.666 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c4ec0355-9762-4d6d-9a72-3da070910f2d"}
04:15:41.668 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"991efb24-41e9-43a6-918a-c6dd2015b1ef"}
04:15:41.670 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"991efb24-41e9-43a6-918a-c6dd2015b1ef"}
04:15:44.664 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2c40c7e9-c24a-4b4b-9f2c-0360e3d98a32"}
04:15:44.665 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2c40c7e9-c24a-4b4b-9f2c-0360e3d98a32"}
04:15:44.667 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fb2e3845-3d0a-44de-95e4-1d7516f4076a"}
04:15:44.669 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fb2e3845-3d0a-44de-95e4-1d7516f4076a"}
04:15:47.664 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19d3c24a-af21-4cef-a357-462a075ba50c"}
04:15:47.667 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19d3c24a-af21-4cef-a357-462a075ba50c"}
04:15:47.668 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b30def9b-f683-4596-99a1-b86bd5226845"}
04:15:47.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b30def9b-f683-4596-99a1-b86bd5226845"}
04:15:50.663 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"967cbb8e-a365-459c-956f-a2897d9e2fae"}
04:15:50.664 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"967cbb8e-a365-459c-956f-a2897d9e2fae"}
04:15:50.666 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0f5066d8-0cbf-40b7-8c6c-0bdc24e7d35e"}
04:15:50.668 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0f5066d8-0cbf-40b7-8c6c-0bdc24e7d35e"}
04:15:53.662 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2ba67ae4-2e5f-4db5-a0ef-d04a930d2fe8"}
04:15:53.664 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2ba67ae4-2e5f-4db5-a0ef-d04a930d2fe8"}
04:15:53.665 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"85834b4a-a074-464a-b017-fe85f1058380"}
04:15:53.667 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"85834b4a-a074-464a-b017-fe85f1058380"}
04:15:56.661 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cf8e2cbf-5605-4a1f-a1bc-a1760e423884"}
04:15:56.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cf8e2cbf-5605-4a1f-a1bc-a1760e423884"}
04:15:56.664 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c5919991-ed5f-4b01-b0b3-491ed25a4a97"}
04:15:56.665 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c5919991-ed5f-4b01-b0b3-491ed25a4a97"}
04:15:59.660 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"74988edf-de40-49c7-b08a-99bc3227ac81"}
04:15:59.662 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"74988edf-de40-49c7-b08a-99bc3227ac81"}
04:15:59.664 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"afaf88fd-7aa8-4840-9acd-e97ec6db55bc"}
04:15:59.665 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"afaf88fd-7aa8-4840-9acd-e97ec6db55bc"}
04:16:02.659 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7c8cf6f6-47ca-4aad-91dd-27754db933c7"}
04:16:02.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7c8cf6f6-47ca-4aad-91dd-27754db933c7"}
04:16:02.663 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82ed5ac5-82ae-493e-9d9b-ce88ee559f88"}
04:16:02.664 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"82ed5ac5-82ae-493e-9d9b-ce88ee559f88"}
04:16:05.659 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0725810e-48c3-4ee9-a2a2-704af70922c8"}
04:16:05.661 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0725810e-48c3-4ee9-a2a2-704af70922c8"}
04:16:05.663 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"20ffb2d3-9bb6-4214-a368-b7fd151e04de"}
04:16:05.664 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"20ffb2d3-9bb6-4214-a368-b7fd151e04de"}
04:16:08.660 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4599023-4a10-4945-bee6-8df8ae298a26"}
04:16:08.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d4599023-4a10-4945-bee6-8df8ae298a26"}
04:16:08.663 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6e045d6-c127-4076-9248-c25a1054f30a"}
04:16:08.664 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d6e045d6-c127-4076-9248-c25a1054f30a"}
04:16:11.658 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ee1d6a2-9b05-4b92-9900-93c323413281"}
04:16:11.659 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9ee1d6a2-9b05-4b92-9900-93c323413281"}
04:16:11.661 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"76d6ab5e-1d7e-4289-9f2b-845cfd20b5c0"}
04:16:11.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"76d6ab5e-1d7e-4289-9f2b-845cfd20b5c0"}
04:16:14.658 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c80c88d9-32da-417e-ac5f-6198399f4a96"}
04:16:14.660 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c80c88d9-32da-417e-ac5f-6198399f4a96"}
04:16:14.661 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c422a37-4e61-488e-9cd0-88ce17814f33"}
04:16:14.664 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0c422a37-4e61-488e-9cd0-88ce17814f33"}
04:16:17.658 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ac9b0251-2be7-4abe-bb29-f775d564878c"}
04:16:17.659 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ac9b0251-2be7-4abe-bb29-f775d564878c"}
04:16:17.661 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"006a9abc-643d-4dd1-81c5-5b0ea8e30960"}
04:16:17.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"006a9abc-643d-4dd1-81c5-5b0ea8e30960"}
04:16:19.631 01.969 5008 evsrv: cli 0FBBF278 connect
04:16:19.633 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"041498cf-7704-4e69-9b3e-3a6005bd9f19"}
04:16:19.636 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"041498cf-7704-4e69-9b3e-3a6005bd9f19"}
04:16:19.637 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:16:20.657 01.020 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f361aa4c-6230-4bbe-b3b2-fda341a5fcfd"}
04:16:20.659 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f361aa4c-6230-4bbe-b3b2-fda341a5fcfd"}
04:16:20.660 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9196eb3f-1d6e-42b3-939c-617324deed2d"}
04:16:20.662 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9196eb3f-1d6e-42b3-939c-617324deed2d"}
04:16:23.656 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5a869de-808c-4f9d-8d27-d83ee2f000ec"}
04:16:23.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5a869de-808c-4f9d-8d27-d83ee2f000ec"}
04:16:23.659 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05787131-3d17-4e52-9f46-c5aeaf976f83"}
04:16:23.662 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"05787131-3d17-4e52-9f46-c5aeaf976f83"}
04:16:26.657 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"74d34b36-4de5-41f7-a0f5-b02c94e45e15"}
04:16:26.659 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"74d34b36-4de5-41f7-a0f5-b02c94e45e15"}
04:16:26.660 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4785c3aa-1ec8-4dc8-8604-70aad5505d09"}
04:16:26.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"4785c3aa-1ec8-4dc8-8604-70aad5505d09"}
04:16:29.687 03.026 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"718b8a58-57f7-45bf-a69c-da6032f1d337"}
04:16:29.689 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"718b8a58-57f7-45bf-a69c-da6032f1d337"}
04:16:29.691 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a90f1f6d-7edf-43dd-aed7-f4d86bdd1ca1"}
04:16:29.692 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a90f1f6d-7edf-43dd-aed7-f4d86bdd1ca1"}
04:16:32.688 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11e1e733-b9ce-4fef-91d1-626c280686c2"}
04:16:32.691 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"11e1e733-b9ce-4fef-91d1-626c280686c2"}
04:16:32.693 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"00a7a6dd-021f-40d6-aba0-a6c2638e4188"}
04:16:32.694 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"00a7a6dd-021f-40d6-aba0-a6c2638e4188"}
04:16:35.687 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5ca8b0e0-bfa1-4d0c-9c24-f6900edd8df9"}
04:16:35.688 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5ca8b0e0-bfa1-4d0c-9c24-f6900edd8df9"}
04:16:35.690 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43910f91-0fb2-4245-9220-3dde82868d54"}
04:16:35.691 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"43910f91-0fb2-4245-9220-3dde82868d54"}
04:16:38.686 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"31583dc7-2626-4c3b-ae28-f3b8296371f8"}
04:16:38.688 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"31583dc7-2626-4c3b-ae28-f3b8296371f8"}
04:16:38.689 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9ab99a0e-e301-45af-b1ff-f8c841ef0a0e"}
04:16:38.691 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"9ab99a0e-e301-45af-b1ff-f8c841ef0a0e"}
04:16:41.685 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4908868-ab83-4ca5-a89e-377dec4d5929"}
04:16:41.687 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d4908868-ab83-4ca5-a89e-377dec4d5929"}
04:16:41.688 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7cf77013-311f-45c3-996e-db8a986b693b"}
04:16:41.689 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7cf77013-311f-45c3-996e-db8a986b693b"}
04:16:44.684 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fa609111-30d4-45a5-b7c2-407eb8e7c976"}
04:16:44.685 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fa609111-30d4-45a5-b7c2-407eb8e7c976"}
04:16:44.687 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"30422750-8a79-41f8-a77a-ddbf0c4fc73f"}
04:16:44.688 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"30422750-8a79-41f8-a77a-ddbf0c4fc73f"}
04:16:47.683 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"49d76334-a498-4200-a292-39ed69f9c1a8"}
04:16:47.684 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"49d76334-a498-4200-a292-39ed69f9c1a8"}
04:16:47.686 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f0cd6862-435a-40b9-b4dd-f1c40420995a"}
04:16:47.687 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f0cd6862-435a-40b9-b4dd-f1c40420995a"}
04:16:50.682 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"42e2384e-6bdf-41f1-9c97-2d0bf29d3651"}
04:16:50.684 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"42e2384e-6bdf-41f1-9c97-2d0bf29d3651"}
04:16:50.686 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d9bb69f1-e7d0-4730-b54a-619e4a527f83"}
04:16:50.687 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d9bb69f1-e7d0-4730-b54a-619e4a527f83"}
04:16:53.680 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0b7796dc-c873-45aa-a391-4ddd31b2e98b"}
04:16:53.682 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0b7796dc-c873-45aa-a391-4ddd31b2e98b"}
04:16:53.683 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f7a8c7b5-ee71-4e10-8a29-4a6a86b2905c"}
04:16:53.686 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f7a8c7b5-ee71-4e10-8a29-4a6a86b2905c"}
04:16:56.680 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"601a393f-a6ea-4cbd-9a56-cbf54bcde64f"}
04:16:56.682 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"601a393f-a6ea-4cbd-9a56-cbf54bcde64f"}
04:16:56.683 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0d4a9322-bea8-4261-9b18-6cda7c708b2c"}
04:16:56.685 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0d4a9322-bea8-4261-9b18-6cda7c708b2c"}
04:16:59.679 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3dc5a18b-6f73-4986-9cbc-5ee665bb49ea"}
04:16:59.681 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3dc5a18b-6f73-4986-9cbc-5ee665bb49ea"}
04:16:59.684 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0519782-b524-492c-8444-7b1e81584d41"}
04:16:59.685 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d0519782-b524-492c-8444-7b1e81584d41"}
04:17:02.679 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a4fb045d-a2ed-4280-a29d-ea405f3ed643"}
04:17:02.682 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a4fb045d-a2ed-4280-a29d-ea405f3ed643"}
04:17:02.684 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d3ce3529-9398-42d4-bef8-96255bd3b186"}
04:17:02.685 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"d3ce3529-9398-42d4-bef8-96255bd3b186"}
04:17:05.679 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"01726df4-f661-436e-b370-d58d35384b37"}
04:17:05.681 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"01726df4-f661-436e-b370-d58d35384b37"}
04:17:05.682 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f198c8bc-5341-42b7-b013-1772582e6c3b"}
04:17:05.683 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"f198c8bc-5341-42b7-b013-1772582e6c3b"}
04:17:08.678 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7b1814a4-c8eb-4cd1-9b88-57b92422c30a"}
04:17:08.680 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7b1814a4-c8eb-4cd1-9b88-57b92422c30a"}
04:17:08.682 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ec954f8-3857-4991-b00a-d24ee5747545"}
04:17:08.683 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ec954f8-3857-4991-b00a-d24ee5747545"}
04:17:11.677 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6059ebc4-efbc-4d8e-be7c-53b32d084255"}
04:17:11.678 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6059ebc4-efbc-4d8e-be7c-53b32d084255"}
04:17:11.680 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ff7ca3a-7a35-4e56-a9fc-58e06b272fca"}
04:17:11.681 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8ff7ca3a-7a35-4e56-a9fc-58e06b272fca"}
04:17:14.676 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"14d48df7-f5b4-4b38-a180-019383194fee"}
04:17:14.678 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"14d48df7-f5b4-4b38-a180-019383194fee"}
04:17:14.680 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"34cf8ea7-2787-46f6-9d03-cdbaf1498894"}
04:17:14.681 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"34cf8ea7-2787-46f6-9d03-cdbaf1498894"}
04:17:17.676 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d442d157-5adc-4d13-b9a0-1b19c483b155"}
04:17:17.678 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d442d157-5adc-4d13-b9a0-1b19c483b155"}
04:17:17.679 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b0fad00-80e8-4de0-ab1f-525bcb91a86e"}
04:17:17.681 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8b0fad00-80e8-4de0-ab1f-525bcb91a86e"}
04:17:20.674 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cae2d107-92b6-4ca2-a65a-b0d613069ed0"}
04:17:20.676 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cae2d107-92b6-4ca2-a65a-b0d613069ed0"}
04:17:20.678 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3cecc7b6-1843-4aed-adbd-c8a210052cc0"}
04:17:20.679 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"3cecc7b6-1843-4aed-adbd-c8a210052cc0"}
04:17:23.672 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6ad015ad-8901-4c9a-a919-034243efeab1"}
04:17:23.674 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6ad015ad-8901-4c9a-a919-034243efeab1"}
04:17:23.676 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1cf9e81c-6473-40f2-9257-ae9843e17225"}
04:17:23.678 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"1cf9e81c-6473-40f2-9257-ae9843e17225"}
04:17:26.671 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"48eaf49b-85cd-460a-bc85-ed83dac3f650"}
04:17:26.672 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"48eaf49b-85cd-460a-bc85-ed83dac3f650"}
04:17:26.674 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"44f4a083-9415-4b69-94be-d1eb88bfadcb"}
04:17:26.677 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"44f4a083-9415-4b69-94be-d1eb88bfadcb"}
04:17:29.671 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d55031c9-3f47-426e-a362-3ea4f351f7e8"}
04:17:29.673 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d55031c9-3f47-426e-a362-3ea4f351f7e8"}
04:17:29.675 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"56705213-e623-48d1-b865-226a8fb3440f"}
04:17:29.676 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"56705213-e623-48d1-b865-226a8fb3440f"}
04:17:32.670 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb6567fb-302b-447a-beac-451a3eedb9ce"}
04:17:32.672 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fb6567fb-302b-447a-beac-451a3eedb9ce"}
04:17:32.674 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c4aa3cae-667e-48dd-8749-ace61cc0b8c5"}
04:17:32.675 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c4aa3cae-667e-48dd-8749-ace61cc0b8c5"}
04:17:35.668 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6fd37745-873e-4cbe-8abb-2c91e6f502d1"}
04:17:35.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6fd37745-873e-4cbe-8abb-2c91e6f502d1"}
04:17:35.671 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8f9ec3b3-9173-4dd9-a8ad-41b0a7185920"}
04:17:35.674 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"8f9ec3b3-9173-4dd9-a8ad-41b0a7185920"}
04:17:38.667 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b263cbf0-1492-4a1a-8ad6-02bf793e0adf"}
04:17:38.669 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b263cbf0-1492-4a1a-8ad6-02bf793e0adf"}
04:17:38.670 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"af2e6132-b124-4507-a318-d4ff43c84f46"}
04:17:38.672 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"af2e6132-b124-4507-a318-d4ff43c84f46"}
04:17:41.666 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b5fba53-141b-42f9-b4d1-e7ed0c4d0d75"}
04:17:41.668 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1b5fba53-141b-42f9-b4d1-e7ed0c4d0d75"}
04:17:41.669 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b8e27b2b-1bc9-4972-bb03-644137f4cc3d"}
04:17:41.671 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"b8e27b2b-1bc9-4972-bb03-644137f4cc3d"}
04:17:44.665 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0fa8b136-16fd-405b-9660-028e3dab9fc6"}
04:17:44.667 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0fa8b136-16fd-405b-9660-028e3dab9fc6"}
04:17:44.669 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a4564a9d-0707-4c90-8105-abc57e27dacd"}
04:17:44.670 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"a4564a9d-0707-4c90-8105-abc57e27dacd"}
04:17:47.666 02.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fadf6374-f3a9-4721-abfe-575576638752"}
04:17:47.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fadf6374-f3a9-4721-abfe-575576638752"}
04:17:47.669 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e5a6687c-a7d7-4c00-a206-c6072548f853"}
04:17:47.671 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"e5a6687c-a7d7-4c00-a206-c6072548f853"}
04:17:50.664 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"93d701b7-f5dd-4434-a216-0e8560539fde"}
04:17:50.666 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"93d701b7-f5dd-4434-a216-0e8560539fde"}
04:17:50.668 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93607b7b-be18-42e4-bb06-cc4f27b93727"}
04:17:50.669 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"93607b7b-be18-42e4-bb06-cc4f27b93727"}
04:17:53.663 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1a275b6e-5575-4779-8cab-1cec9a604916"}
04:17:53.665 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1a275b6e-5575-4779-8cab-1cec9a604916"}
04:17:53.667 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea0f93f8-2cd9-4944-ba05-0b12ab861284"}
04:17:53.667 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"ea0f93f8-2cd9-4944-ba05-0b12ab861284"}
04:17:56.661 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b95010a-65b5-4465-b0ca-aa74708830e0"}
04:17:56.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8b95010a-65b5-4465-b0ca-aa74708830e0"}
04:17:56.664 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fa33e5d3-4a79-4161-bf9b-78d687f07664"}
04:17:56.665 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"fa33e5d3-4a79-4161-bf9b-78d687f07664"}
04:17:59.660 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7ae50def-3433-4b42-98f4-bc51bc0956ee"}
04:17:59.662 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7ae50def-3433-4b42-98f4-bc51bc0956ee"}
04:17:59.663 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49caaa39-b965-4550-b6d8-6af5c52501bf"}
04:17:59.664 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"49caaa39-b965-4550-b6d8-6af5c52501bf"}
04:18:02.659 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"012ed0f5-e377-4c51-9619-1047452c937a"}
04:18:02.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"012ed0f5-e377-4c51-9619-1047452c937a"}
04:18:02.661 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0348d7df-9ef2-4cc8-a12a-cd8f79f34235"}
04:18:02.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"0348d7df-9ef2-4cc8-a12a-cd8f79f34235"}
04:18:05.659 02.997 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3adfa61a-cbed-4b58-8a66-a1fa0d00b985"}
04:18:05.661 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3adfa61a-cbed-4b58-8a66-a1fa0d00b985"}
04:18:05.663 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6a6a4cc7-81b9-4b8f-aa46-54ff86f6bc0f"}
04:18:05.664 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"6a6a4cc7-81b9-4b8f-aa46-54ff86f6bc0f"}
04:18:08.658 02.994 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d5d09f0-3856-4086-a6d3-080a90e523ed"}
04:18:08.660 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6d5d09f0-3856-4086-a6d3-080a90e523ed"}
04:18:08.661 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e0a2268-e318-4af8-9f46-a5d51d6da85c"}
04:18:08.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"7e0a2268-e318-4af8-9f46-a5d51d6da85c"}
04:18:11.657 02.995 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"930ee9c3-a80d-4169-b3dd-edd2a8dc502c"}
04:18:11.658 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"930ee9c3-a80d-4169-b3dd-edd2a8dc502c"}
04:18:11.659 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c1bf33fc-04d5-47dd-913e-416e5a3169bb"}
04:18:11.660 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Stopped","id":"c1bf33fc-04d5-47dd-913e-416e5a3169bb"}
04:18:13.164 01.504 5008 evsrv: cli 0FBBF278 connect
04:18:13.167 00.003 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"2ae1510d-90f0-4be2-8c96-6aedf30c9146"}
04:18:13.168 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Stopped","id":"2ae1510d-90f0-4be2-8c96-6aedf30c9146"}
04:18:13.169 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:18:13.171 00.002 5008 evsrv: cli 0FBBF958 connect
04:18:13.172 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_calibrated","id":"1436a098-c9c7-4d55-ba53-ca44e5701244"}
04:18:13.173 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":true,"id":"1436a098-c9c7-4d55-ba53-ca44e5701244"}
04:18:13.175 00.002 5008 evsrv: cli 0FBBF958 disconnect
04:18:13.176 00.001 5008 evsrv: cli 0FBBF278 connect
04:18:13.178 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_camera_frame_size","id":"d3645adb-0b7f-4181-afde-098b32f7ab93"}
04:18:13.179 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":[1936,1216],"id":"d3645adb-0b7f-4181-afde-098b32f7ab93"}
04:18:13.180 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:18:13.183 00.003 5008 evsrv: cli 0FBBF318 connect
04:18:13.186 00.003 5008 evsrv: cli 0FBBF318 request: {"method":"guide","params":{"settle":{"pixels":1.5,"time":3,"timeout":20},"recalibrate":false,"roi":[193,121,1548,972]},"id":"c0ff040b-bab0-4291-bb09-8046ac0f2608"}
04:18:13.187 00.001 5008 PhdController::Guide begins
04:18:13.188 00.001 5008 PhdController: newstate STATE_SETUP
04:18:13.189 00.001 5008 PhdController: setup
04:18:13.190 00.001 5008 PhdController: newstate STATE_ATTEMPT_START
04:18:13.191 00.001 5008 PhdController: start capturing
04:18:13.191 00.000 5008 Changing from state SELECTING to UNINITIALIZED
04:18:13.192 00.001 5008 guider state => SELECTING
04:18:13.193 00.001 5008 setting force full frames = true
04:18:13.194 00.001 5008 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:18:13.197 00.003 5008 ScheduleExposure(3000,3,0) exposurePending=0
04:18:13.198 00.001 5008 Enqueuing Expose request
04:18:13.199 00.001 5008 PhdController: newstate STATE_SELECT_STAR
04:18:13.200 00.001 9100 Worker thread wakes up
04:18:13.200 00.000 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"c0ff040b-bab0-4291-bb09-8046ac0f2608"}
04:18:13.201 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:18:13.201 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:18:13.202 00.001 5008 evsrv: cli 0FBBF318 disconnect
04:18:13.204 00.002 5008 evsrv: cli 0FBBF958 connect
04:18:13.204 00.000 5008 case statement mapped state 1 to 101
04:18:13.205 00.001 5008 case statement mapped state 1 to 101
04:18:13.207 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_shift_params","id":"015c1d50-b20f-4d10-b840-f84bb06b3201"}
04:18:13.208 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":{"enabled":false,"rate":[0.00,0.00],"units":"arcsec/hr","axes":"RA/Dec"},"id":"015c1d50-b20f-4d10-b840-f84bb06b3201"}
04:18:13.209 00.001 5008 evsrv: cli 0FBBF958 disconnect
04:18:13.214 00.005 5008 evsrv: cli 0FBBF958 connect
04:18:13.216 00.002 5008 case statement mapped state 1 to 101
04:18:13.217 00.001 5008 case statement mapped state 1 to 101
04:18:13.219 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"8e89f866-47ae-4f7c-9b03-d2e2d01dc1b3"}
04:18:13.220 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"8e89f866-47ae-4f7c-9b03-d2e2d01dc1b3"}
04:18:13.222 00.002 5008 evsrv: cli 0FBBF958 disconnect
04:18:14.224 01.002 5008 evsrv: cli 0FBBF958 connect
04:18:14.226 00.002 5008 case statement mapped state 1 to 101
04:18:14.227 00.001 5008 case statement mapped state 1 to 101
04:18:14.228 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"c7dde6bd-e2c3-413b-953b-eba5bead1d7e"}
04:18:14.229 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":null,"id":"c7dde6bd-e2c3-413b-953b-eba5bead1d7e"}
04:18:14.231 00.002 5008 evsrv: cli 0FBBF958 disconnect
04:18:14.656 00.425 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"53bb16c8-ac43-4e8f-bcab-70b13b4a937f"}
04:18:14.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"53bb16c8-ac43-4e8f-bcab-70b13b4a937f"}
04:18:14.659 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"615c3451-420c-4208-aac1-664a8b6c4602"}
04:18:14.660 00.001 5008 case statement mapped state 1 to 101
04:18:14.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Looping","id":"615c3451-420c-4208-aac1-664a8b6c4602"}
04:18:15.233 00.572 5008 evsrv: cli 0FBBF278 connect
04:18:15.234 00.001 5008 case statement mapped state 1 to 101
04:18:15.235 00.001 5008 case statement mapped state 1 to 101
04:18:15.236 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"01df2f44-8d56-4344-b8f1-df8a8da9badc"}
04:18:15.237 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"01df2f44-8d56-4344-b8f1-df8a8da9badc"}
04:18:15.238 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:18:16.240 01.002 5008 evsrv: cli 0FBBF278 connect
04:18:16.242 00.002 5008 case statement mapped state 1 to 101
04:18:16.243 00.001 5008 case statement mapped state 1 to 101
04:18:16.244 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_lock_position","id":"04493b57-4f30-4e4a-83dd-0173d3f933cf"}
04:18:16.245 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":null,"id":"04493b57-4f30-4e4a-83dd-0173d3f933cf"}
04:18:16.247 00.002 5008 evsrv: cli 0FBBF278 disconnect
04:18:16.443 00.196 9100 Exposure complete
04:18:16.484 00.041 9100 worker thread done servicing request
04:18:16.484 00.000 5008 OnExposeComplete: enter
04:18:16.485 00.001 5008 UpdateGuideState(): m_state=1
04:18:16.486 00.001 5008 UpdateCurrentPosition: no star selected
04:18:16.488 00.002 5008 Throw from C:\cygwin\home\agalasso\projects\phd2\guider.cpp:1354->unable to update current position
04:18:16.488 00.000 5008 Status Line: No star selected
04:18:16.490 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=158, med=1, FiltMin=0, FiltMax=91, Gamma=0.340
04:18:16.491 00.001 5008 UpdateGuideState exits: No star selected
04:18:16.492 00.001 5008 GuiderMultiStar::AutoSelect enter
04:18:16.493 00.001 5008 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 1548x972@193,121
04:18:16.495 00.002 5008 AutoFind: using ROI 1548x972@193,121
04:18:16.519 00.024 5008 AutoFind: auto downsample for scale 1.31 => 1x
04:18:16.625 00.106 5008 AutoFind: global mean = -0.0, stdev 1.0
04:18:16.627 00.002 5008 AutoFind: using threshold = 0.1
04:18:16.665 00.038 5008 AutoFind: local max [403, 1078] 362.1
04:18:16.667 00.002 5008 AutoFind: local max [1715, 324] 172.0
04:18:16.668 00.001 5008 AutoFind: local max [788, 474] 71.4
04:18:16.669 00.001 5008 AutoFind: local max [1449, 161] 36.9
04:18:16.671 00.002 5008 AutoFind: local max [309, 939] 28.9
04:18:16.672 00.001 5008 AutoFind: local max [1118, 921] 27.1
04:18:16.673 00.001 5008 AutoFind: local max [712, 716] 26.8
04:18:16.675 00.002 5008 AutoFind: local max [1319, 534] 14.7
04:18:16.676 00.001 5008 AutoFind: local max [1338, 567] 14.6
04:18:16.678 00.002 5008 AutoFind: local max [1007, 421] 14.5
04:18:16.679 00.001 5008 AutoFind: local max [1051, 1091] 13.5
04:18:16.680 00.001 5008 AutoFind: local max [1005, 915] 13.2
04:18:16.681 00.001 5008 AutoFind: local max [1357, 426] 11.7
04:18:16.683 00.002 5008 AutoFind: local max [1412, 182] 9.9
04:18:16.684 00.001 5008 AutoFind: local max [1018, 936] 9.8
04:18:16.685 00.001 5008 AutoFind: local max [468, 209] 8.6
04:18:16.687 00.002 5008 AutoFind: local max [403, 1067] 8.2
04:18:16.688 00.001 5008 AutoFind: local max [916, 975] 8.1
04:18:16.689 00.001 5008 AutoFind: local max [402, 1086] 8.0
04:18:16.691 00.002 5008 AutoFind: local max [412, 1075] 7.6
04:18:16.692 00.001 5008 AutoFind: local max [1025, 503] 7.2
04:18:16.694 00.002 5008 AutoFind: local max [1718, 334] 7.1
04:18:16.695 00.001 5008 AutoFind: local max [1717, 314] 7.0
04:18:16.696 00.001 5008 AutoFind: local max [872, 431] 6.9
04:18:16.697 00.001 5008 AutoFind: local max [1528, 851] 6.9
04:18:16.699 00.002 5008 AutoFind: local max [1072, 122] 6.5
04:18:16.700 00.001 5008 AutoFind: local max [1073, 122] 6.5
04:18:16.702 00.002 5008 AutoFind: local max [684, 122] 6.5
04:18:16.703 00.001 5008 AutoFind: local max [871, 403] 6.4
04:18:16.705 00.002 5008 AutoFind: local max [1164, 122] 6.3
04:18:16.706 00.001 5008 AutoFind: local max [1709, 315] 6.2
04:18:16.707 00.001 5008 AutoFind: local max [906, 123] 6.2
04:18:16.709 00.002 5008 AutoFind: local max [831, 123] 6.2
04:18:16.710 00.001 5008 AutoFind: local max [1282, 123] 6.1
04:18:16.712 00.002 5008 AutoFind: local max [975, 123] 6.0
04:18:16.713 00.001 5008 AutoFind: local max [730, 122] 6.0
04:18:16.714 00.001 5008 AutoFind: local max [783, 122] 6.0
04:18:16.716 00.002 5008 AutoFind: local max [1404, 122] 5.8
04:18:16.717 00.001 5008 AutoFind: local max [1738, 332] 5.8
04:18:16.718 00.001 5008 AutoFind: local max [1026, 122] 5.8
04:18:16.720 00.002 5008 AutoFind: local max [1576, 363] 5.7
04:18:16.721 00.001 5008 AutoFind: local max [1109, 123] 5.7
04:18:16.722 00.001 5008 AutoFind: local max [1210, 123] 5.6
04:18:16.724 00.002 5008 AutoFind: local max [650, 123] 5.5
04:18:16.725 00.001 5008 AutoFind: local max [1438, 124] 5.5
04:18:16.726 00.001 5008 AutoFind: local max [944, 122] 5.4
04:18:16.727 00.001 5008 AutoFind: local max [804, 122] 5.4
04:18:16.728 00.001 5008 AutoFind: local max [589, 123] 5.4
04:18:16.730 00.002 5008 AutoFind: local max [491, 383] 5.4
04:18:16.731 00.001 5008 AutoFind: local max [1172, 185] 5.3
04:18:16.732 00.001 5008 AutoFind: local max [1324, 598] 5.3
04:18:16.734 00.002 5008 AutoFind: local max [1377, 340] 5.3
04:18:16.735 00.001 5008 AutoFind: local max [1101, 463] 5.3
04:18:16.736 00.001 5008 AutoFind: local max [869, 477] 5.3
04:18:16.737 00.001 5008 AutoFind: local max [958, 266] 5.3
04:18:16.737 00.000 5008 AutoFind: local max [697, 586] 5.3
04:18:16.738 00.001 5008 AutoFind: local max [950, 124] 5.3
04:18:16.739 00.001 5008 AutoFind: local max [592, 405] 5.3
04:18:16.740 00.001 5008 AutoFind: local max [722, 284] 5.3
04:18:16.741 00.001 5008 AutoFind: local max [1185, 337] 5.2
04:18:16.742 00.001 5008 AutoFind: local max [745, 1064] 5.2
04:18:16.743 00.001 5008 AutoFind: local max [822, 218] 5.2
04:18:16.744 00.001 5008 AutoFind: local max [1335, 371] 5.2
04:18:16.745 00.001 5008 AutoFind: local max [664, 123] 5.2
04:18:16.746 00.001 5008 AutoFind: local max [268, 985] 5.2
04:18:16.747 00.001 5008 AutoFind: local max [1216, 289] 5.2
04:18:16.748 00.001 5008 AutoFind: local max [1169, 138] 5.2
04:18:16.749 00.001 5008 AutoFind: local max [958, 265] 5.2
04:18:16.750 00.001 5008 AutoFind: local max [1020, 407] 5.2
04:18:16.750 00.000 5008 AutoFind: local max [1070, 423] 5.2
04:18:16.751 00.001 5008 AutoFind: local max [474, 383] 5.2
04:18:16.752 00.001 5008 AutoFind: local max [904, 266] 5.2
04:18:16.753 00.001 5008 AutoFind: local max [1026, 382] 5.2
04:18:16.754 00.001 5008 AutoFind: local max [1337, 285] 5.2
04:18:16.755 00.001 5008 AutoFind: local max [651, 437] 5.2
04:18:16.756 00.001 5008 AutoFind: local max [1169, 139] 5.2
04:18:16.757 00.001 5008 AutoFind: local max [803, 405] 5.2
04:18:16.758 00.001 5008 AutoFind: local max [1229, 423] 5.2
04:18:16.759 00.001 5008 AutoFind: local max [1244, 312] 5.2
04:18:16.760 00.001 5008 AutoFind: local max [1378, 136] 5.1
04:18:16.761 00.001 5008 AutoFind: local max [847, 226] 5.1
04:18:16.761 00.000 5008 AutoFind: local max [366, 371] 5.1
04:18:16.762 00.001 5008 AutoFind: local max [1046, 405] 5.1
04:18:16.763 00.001 5008 AutoFind: local max [480, 219] 5.1
04:18:16.764 00.001 5008 AutoFind: local max [901, 147] 5.1
04:18:16.765 00.001 5008 AutoFind: local max [1436, 235] 5.1
04:18:16.766 00.001 5008 AutoFind: local max [1362, 216] 5.1
04:18:16.767 00.001 5008 AutoFind: local max [769, 590] 5.1
04:18:16.768 00.001 5008 AutoFind: local max [582, 405] 5.1
04:18:16.769 00.001 5008 AutoFind: local max [1025, 362] 5.1
04:18:16.770 00.001 5008 AutoFind: local max [748, 573] 5.1
04:18:16.770 00.000 5008 AutoFind: local max [989, 352] 5.1
04:18:16.771 00.001 5008 AutoFind: local max [672, 268] 5.1
04:18:16.773 00.002 5008 AutoFind: local max [1137, 307] 5.1
04:18:16.773 00.000 5008 AutoFind: local max [1103, 425] 5.1
04:18:16.774 00.001 5008 AutoFind: local max [695, 456] 5.1
04:18:16.775 00.001 5008 AutoFind: local max [1138, 308] 5.1
04:18:16.776 00.001 5008 AutoFind: local max [1501, 361] 5.1
04:18:16.777 00.001 5008 AutoFind: local max [1335, 1090] 5.1
04:18:16.778 00.001 5008 AutoFind: local max [1070, 411] 5.1
04:18:16.779 00.001 5008 AutoFind: merge [1138, 308] 5.1 - [1137, 307] 5.1
04:18:16.780 00.001 5008 AutoFind: merge [1169, 139] 5.2 - [1169, 138] 5.2
04:18:16.781 00.001 5008 AutoFind: merge [958, 265] 5.2 - [958, 266] 5.3
04:18:16.782 00.001 5008 AutoFind: merge [1073, 122] 6.5 - [1072, 122] 6.5
04:18:16.783 00.001 5008 AutoFind: too close [1070, 411] 5.1 - [1070, 423] 5.2
04:18:16.784 00.001 5008 AutoFind: too close [1025, 362] 5.1 - [1026, 382] 5.2
04:18:16.784 00.000 5008 AutoFind: too close [582, 405] 5.1 - [592, 405] 5.3
04:18:16.785 00.001 5008 AutoFind: too close [480, 219] 5.1 - [468, 209] 8.6
04:18:16.786 00.001 5008 AutoFind: too close [474, 383] 5.2 - [491, 383] 5.4
04:18:16.787 00.001 5008 AutoFind: too close [1020, 407] 5.2 - [1007, 421] 14.5
04:18:16.788 00.001 5008 AutoFind: too close [1169, 138] 5.2 - [1164, 122] 6.3
04:18:16.789 00.001 5008 AutoFind: too close [664, 123] 5.2 - [650, 123] 5.5
04:18:16.790 00.001 5008 AutoFind: too close [664, 123] 5.2 - [684, 122] 6.5
04:18:16.791 00.001 5008 AutoFind: too close [950, 124] 5.3 - [944, 122] 5.4
04:18:16.792 00.001 5008 AutoFind: too close [1738, 332] 5.8 - [1718, 334] 7.1
04:18:16.793 00.001 5008 AutoFind: too close [1709, 315] 6.2 - [1717, 314] 7.0
04:18:16.794 00.001 5008 AutoFind: too close [1709, 315] 6.2 - [1718, 334] 7.1
04:18:16.794 00.000 5008 AutoFind: close dim-bright [1709, 315] 6.2 - [1715, 324] 172.0
04:18:16.795 00.001 5008 AutoFind: too close [1717, 314] 7.0 - [1718, 334] 7.1
04:18:16.796 00.001 5008 AutoFind: close dim-bright [1717, 314] 7.0 - [1715, 324] 172.0
04:18:16.797 00.001 5008 AutoFind: close dim-bright [1718, 334] 7.1 - [1715, 324] 172.0
04:18:16.798 00.001 5008 AutoFind: too close [412, 1075] 7.6 - [402, 1086] 8.0
04:18:16.799 00.001 5008 AutoFind: too close [412, 1075] 7.6 - [403, 1067] 8.2
04:18:16.800 00.001 5008 AutoFind: close dim-bright [412, 1075] 7.6 - [403, 1078] 362.1
04:18:16.801 00.001 5008 AutoFind: too close [402, 1086] 8.0 - [403, 1067] 8.2
04:18:16.802 00.001 5008 AutoFind: close dim-bright [402, 1086] 8.0 - [403, 1078] 362.1
04:18:16.803 00.001 5008 AutoFind: close dim-bright [403, 1067] 8.2 - [403, 1078] 362.1
04:18:16.803 00.000 5008 AutoFind: BPP = 8, saturation at 255, pedestal 0, thresh = 229
04:18:16.805 00.002 5008 Star::Find(15, 403, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.806 00.001 5008 Star::Find returns 1 (0), X=402.52, Y=1078.35, Mass=2423, SNR=34.6, Peak=158 HFD=3.6
04:18:16.806 00.000 5008 Star::Find(15, 1715, 324, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.807 00.001 5008 Star::Find returns 1 (0), X=1714.40, Y=324.44, Mass=1150, SNR=23.8, Peak=66 HFD=4.3
04:18:16.808 00.001 5008 Star::Find(15, 788, 474, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.809 00.001 5008 Star::Find returns 1 (0), X=787.52, Y=473.99, Mass=470, SNR=15.2, Peak=26 HFD=4.1
04:18:16.810 00.001 5008 Star::Find(15, 1449, 161, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.811 00.001 5008 Star::Find returns 1 (0), X=1448.74, Y=161.29, Mass=197, SNR=9.8, Peak=12 HFD=3.7
04:18:16.812 00.001 5008 Star::Find(15, 309, 939, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.813 00.001 5008 Star::Find returns 1 (0), X=308.87, Y=938.40, Mass=186, SNR=9.6, Peak=13 HFD=3.9
04:18:16.814 00.001 5008 Star::Find(15, 1118, 921, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.815 00.001 5008 Star::Find returns 1 (0), X=1117.65, Y=921.11, Mass=214, SNR=10.3, Peak=11 HFD=5.0
04:18:16.816 00.001 5008 Star::Find(15, 712, 716, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.817 00.001 5008 Star::Find returns 1 (0), X=711.59, Y=715.84, Mass=221, SNR=10.5, Peak=10 HFD=5.2
04:18:16.817 00.000 5008 Star::Find(15, 1319, 534, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.818 00.001 5008 Star::Find returns 1 (0), X=1318.76, Y=533.82, Mass=143, SNR=8.5, Peak=7 HFD=5.1
04:18:16.819 00.001 5008 Star::Find(15, 1338, 567, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.821 00.002 5008 Star::Find returns 1 (0), X=1337.26, Y=566.21, Mass=156, SNR=8.8, Peak=6 HFD=5.6
04:18:16.821 00.000 5008 Star::Find(15, 1051, 1091, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.822 00.001 5008 Star::Find returns 1 (0), X=1050.18, Y=1093.74, Mass=277, SNR=11.8, Peak=17 HFD=4.4
04:18:16.823 00.001 5008 Star::Find(15, 1005, 915, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.824 00.001 5008 Star::Find returns 1 (0), X=1004.34, Y=914.67, Mass=95, SNR=6.9, Peak=6 HFD=4.7
04:18:16.825 00.001 5008 Star::Find(15, 1357, 426, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.826 00.001 5008 Star::Find returns 1 (0), X=1356.37, Y=426.20, Mass=141, SNR=8.4, Peak=6 HFD=5.8
04:18:16.827 00.001 5008 Star::Find(15, 1412, 182, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.828 00.001 5008 Star::Find returns 1 (0), X=1411.48, Y=182.13, Mass=34, SNR=4.0, Peak=5 HFD=2.6
04:18:16.829 00.001 5008 Star::Find(15, 1018, 936, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.830 00.001 5008 Star::Find returns 1 (0), X=1017.09, Y=936.36, Mass=88, SNR=6.6, Peak=4 HFD=5.7
04:18:16.831 00.001 5008 Star::Find(15, 916, 975, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.832 00.001 5008 Star::Find returns 1 (0), X=915.16, Y=974.89, Mass=79, SNR=6.3, Peak=5 HFD=5.1
04:18:16.832 00.000 5008 Star::Find(15, 1025, 503, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.833 00.001 5008 Star::Find returns 1 (0), X=1024.20, Y=502.14, Mass=74, SNR=6.1, Peak=3 HFD=6.8
04:18:16.834 00.001 5008 Star::Find(15, 872, 431, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.835 00.001 5008 Star::Find returns 1 (0), X=872.10, Y=431.18, Mass=73, SNR=6.0, Peak=3 HFD=6.4
04:18:16.836 00.001 5008 Star::Find(15, 1528, 851, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.838 00.002 5008 Star::Find returns 1 (0), X=1526.76, Y=851.19, Mass=75, SNR=6.1, Peak=4 HFD=5.9
04:18:16.839 00.001 5008 Star::Find(15, 1072, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.841 00.002 5008 Star::Find returns 1 (0), X=1073.29, Y=121.74, Mass=34, SNR=4.1, Peak=2 HFD=8.8
04:18:16.842 00.001 5008 Star::Find(15, 871, 403, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.842 00.000 5008 Star::Find false star n=76 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=2
04:18:16.843 00.001 5008 Star::Find returns 0 (2), X=871.00, Y=403.00, Mass=72, SNR=2.9, Peak=3 HFD=0.0
04:18:16.844 00.001 5008 Star::Find(15, 906, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.845 00.001 5008 Star::Find returns 1 (0), X=904.48, Y=123.16, Mass=31, SNR=3.9, Peak=2 HFD=7.7
04:18:16.846 00.001 5008 Star::Find(15, 831, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.847 00.001 5008 Star::Find false star n=38 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=2
04:18:16.848 00.001 5008 Star::Find returns 0 (2), X=831.00, Y=123.00, Mass=30, SNR=2.9, Peak=2 HFD=0.0
04:18:16.849 00.001 5008 Star::Find(15, 1282, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.850 00.001 5008 Star::Find false star n=27 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=1
04:18:16.851 00.001 5008 Star::Find returns 0 (2), X=1282.00, Y=123.00, Mass=21, SNR=2.9, Peak=2 HFD=0.0
04:18:16.852 00.001 5008 Star::Find(15, 975, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.853 00.001 5008 Star::Find false star n=149 nbg=254 bg=1.0 sigma=0.0 thresh=1 peak=1
04:18:16.854 00.001 5008 Star::Find returns 0 (2), X=975.00, Y=123.00, Mass=41, SNR=2.9, Peak=2 HFD=0.0
04:18:16.855 00.001 5008 Star::Find(15, 730, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.856 00.001 5008 Star::Find false star n=149 nbg=240 bg=1.0 sigma=0.0 thresh=1 peak=1
04:18:16.857 00.001 5008 Star::Find returns 0 (2), X=730.00, Y=122.00, Mass=27, SNR=2.9, Peak=2 HFD=0.0
04:18:16.857 00.000 5008 Star::Find(15, 783, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.858 00.001 5008 Star::Find false star n=149 nbg=238 bg=1.0 sigma=0.0 thresh=1 peak=1
04:18:16.859 00.001 5008 Star::Find returns 0 (2), X=783.00, Y=122.00, Mass=26, SNR=2.9, Peak=2 HFD=0.0
04:18:16.860 00.001 5008 Star::Find(15, 1404, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.861 00.001 5008 Star::Find returns 1 (0), X=1405.56, Y=120.31, Mass=45, SNR=4.7, Peak=2 HFD=7.4
04:18:16.862 00.001 5008 Star::Find(15, 1026, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.863 00.001 5008 Star::Find false star n=149 nbg=242 bg=1.0 sigma=0.0 thresh=1 peak=1
04:18:16.864 00.001 5008 Star::Find returns 0 (2), X=1026.00, Y=122.00, Mass=29, SNR=2.9, Peak=2 HFD=0.0
04:18:16.865 00.001 5008 Star::Find(15, 1576, 363, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.866 00.001 5008 Star::Find returns 1 (0), X=1575.58, Y=363.18, Mass=65, SNR=5.7, Peak=3 HFD=5.6
04:18:16.867 00.001 5008 Star::Find(15, 1109, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.867 00.000 5008 Star::Find returns 1 (0), X=1108.64, Y=123.73, Mass=33, SNR=4.1, Peak=2 HFD=8.1
04:18:16.869 00.002 5008 Star::Find(15, 1210, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.871 00.002 5008 Star::Find false star n=149 nbg=242 bg=1.0 sigma=0.0 thresh=1 peak=1
04:18:16.872 00.001 5008 Star::Find returns 0 (2), X=1210.00, Y=123.00, Mass=33, SNR=2.9, Peak=2 HFD=0.0
04:18:16.874 00.002 5008 Star::Find(15, 1438, 124, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.875 00.001 5008 Star::Find returns 1 (0), X=1441.10, Y=118.56, Mass=39, SNR=4.4, Peak=2 HFD=9.4
04:18:16.876 00.001 5008 Star::Find(15, 804, 122, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.876 00.000 5008 Star::Find false star n=149 nbg=244 bg=1.0 sigma=0.0 thresh=1 peak=1
04:18:16.877 00.001 5008 Star::Find returns 0 (2), X=804.00, Y=122.00, Mass=29, SNR=2.9, Peak=2 HFD=0.0
04:18:16.878 00.001 5008 Star::Find(15, 589, 123, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.879 00.001 5008 Star::Find false star n=149 nbg=258 bg=1.0 sigma=0.0 thresh=1 peak=1
04:18:16.880 00.001 5008 Star::Find returns 0 (2), X=589.00, Y=123.00, Mass=26, SNR=2.9, Peak=2 HFD=0.0
04:18:16.881 00.001 5008 Star::Find(15, 1172, 185, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.882 00.001 5008 Star::Find returns 1 (0), X=1162.17, Y=173.49, Mass=35, SNR=4.2, Peak=2 HFD=8.1
04:18:16.883 00.001 5008 Star::Find(15, 1324, 598, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.884 00.001 5008 Star::Find returns 1 (0), X=1336.76, Y=593.30, Mass=46, SNR=4.8, Peak=2 HFD=7.5
04:18:16.885 00.001 5008 Star::Find(15, 1377, 340, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.886 00.001 5008 Star::Find returns 0 (3), X=1377.00, Y=340.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
04:18:16.887 00.001 5008 Star::Find(15, 1101, 463, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.888 00.001 5008 Star::Find returns 1 (0), X=1102.22, Y=449.27, Mass=40, SNR=4.5, Peak=2 HFD=6.7
04:18:16.888 00.000 5008 Star::Find(15, 869, 477, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.889 00.001 5008 Star::Find false star n=62 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=2
04:18:16.890 00.001 5008 Star::Find returns 0 (2), X=869.00, Y=477.00, Mass=56, SNR=2.9, Peak=3 HFD=0.0
04:18:16.891 00.001 5008 Star::Find(15, 958, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.892 00.001 5008 Star::Find returns 0 (3), X=958.00, Y=266.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
04:18:16.893 00.001 5008 Star::Find(15, 697, 586, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.894 00.001 5008 Star::Find returns 1 (0), X=697.17, Y=585.47, Mass=30, SNR=3.9, Peak=2 HFD=4.7
04:18:16.895 00.001 5008 Star::Find(15, 722, 284, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.896 00.001 5008 Star::Find returns 0 (3), X=722.00, Y=284.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
04:18:16.897 00.001 5008 Star::Find(15, 1185, 337, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.898 00.001 5008 Star::Find returns 0 (3), X=1185.00, Y=337.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
04:18:16.898 00.000 5008 Star::Find(15, 745, 1064, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.900 00.002 5008 Star::Find returns 1 (0), X=744.52, Y=1063.41, Mass=27, SNR=3.7, Peak=2 HFD=5.1
04:18:16.901 00.001 5008 Star::Find(15, 822, 218, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.902 00.001 5008 Star::Find returns 1 (0), X=821.28, Y=218.25, Mass=36, SNR=4.2, Peak=2 HFD=6.4
04:18:16.902 00.000 5008 Star::Find(15, 1335, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.903 00.001 5008 Star::Find false star n=149 nbg=239 bg=1.0 sigma=0.0 thresh=1 peak=1
04:18:16.904 00.001 5008 Star::Find returns 0 (2), X=1335.00, Y=371.00, Mass=38, SNR=2.9, Peak=2 HFD=0.0
04:18:16.905 00.001 5008 Star::Find(15, 268, 985, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.906 00.001 5008 Star::Find returns 1 (0), X=267.83, Y=984.55, Mass=29, SNR=3.8, Peak=3 HFD=3.6
04:18:16.907 00.001 5008 Star::Find(15, 1216, 289, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.908 00.001 5008 Star::Find returns 0 (3), X=1216.00, Y=289.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
04:18:16.909 00.001 5008 Star::Find(15, 904, 266, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.910 00.001 5008 Star::Find returns 0 (3), X=904.00, Y=266.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
04:18:16.911 00.001 5008 Star::Find(15, 1337, 285, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.912 00.001 5008 Star::Find false star n=38 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=2
04:18:16.913 00.001 5008 Star::Find returns 0 (2), X=1337.00, Y=285.00, Mass=30, SNR=2.9, Peak=2 HFD=0.0
04:18:16.913 00.000 5008 Star::Find(15, 651, 437, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.914 00.001 5008 Star::Find returns 1 (0), X=660.20, Y=423.88, Mass=25, SNR=3.5, Peak=2 HFD=9.8
04:18:16.915 00.001 5008 Star::Find(15, 803, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.916 00.001 5008 Star::Find false star n=34 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=1
04:18:16.917 00.001 5008 Star::Find returns 0 (2), X=803.00, Y=405.00, Mass=26, SNR=2.9, Peak=2 HFD=0.0
04:18:16.918 00.001 5008 Star::Find(15, 1229, 423, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.919 00.001 5008 Star::Find returns 1 (0), X=1236.51, Y=409.86, Mass=43, SNR=4.6, Peak=2 HFD=9.1
04:18:16.920 00.001 5008 Star::Find(15, 1244, 312, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.921 00.001 5008 Star::Find false star n=47 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=2
04:18:16.922 00.001 5008 Star::Find returns 0 (2), X=1244.00, Y=312.00, Mass=36, SNR=2.9, Peak=2 HFD=0.0
04:18:16.923 00.001 5008 Star::Find(15, 1378, 136, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.924 00.001 5008 Star::Find returns 1 (0), X=1384.67, Y=124.33, Mass=43, SNR=4.6, Peak=2 HFD=9.1
04:18:16.925 00.001 5008 Star::Find(15, 847, 226, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.926 00.001 5008 Star::Find false star n=32 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=2
04:18:16.927 00.001 5008 Star::Find returns 0 (2), X=847.00, Y=226.00, Mass=25, SNR=2.9, Peak=2 HFD=0.0
04:18:16.927 00.000 5008 Star::Find(15, 366, 371, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.928 00.001 5008 Star::Find returns 1 (0), X=365.90, Y=372.28, Mass=29, SNR=3.8, Peak=2 HFD=5.0
04:18:16.929 00.001 5008 Star::Find(15, 1046, 405, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.930 00.001 5008 Star::Find returns 0 (3), X=1046.00, Y=405.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
04:18:16.931 00.001 5008 Star::Find(15, 901, 147, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.932 00.001 5008 Star::Find false star n=25 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=2
04:18:16.933 00.001 5008 Star::Find returns 0 (2), X=901.00, Y=147.00, Mass=20, SNR=2.9, Peak=2 HFD=0.0
04:18:16.934 00.001 5008 Star::Find(15, 1436, 235, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.935 00.001 5008 Star::Find false star n=34 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=2
04:18:16.936 00.001 5008 Star::Find returns 0 (2), X=1436.00, Y=235.00, Mass=26, SNR=2.9, Peak=2 HFD=0.0
04:18:16.937 00.001 5008 Star::Find(15, 1362, 216, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.938 00.001 5008 Star::Find false star n=149 nbg=239 bg=1.0 sigma=0.0 thresh=1 peak=1
04:18:16.939 00.001 5008 Star::Find returns 0 (2), X=1362.00, Y=216.00, Mass=25, SNR=2.9, Peak=2 HFD=0.0
04:18:16.940 00.001 5008 Star::Find(15, 769, 590, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.941 00.001 5008 Star::Find returns 1 (0), X=768.44, Y=590.11, Mass=27, SNR=3.7, Peak=2 HFD=4.3
04:18:16.942 00.001 5008 Star::Find(15, 748, 573, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.943 00.001 5008 Star::Find false star n=149 nbg=254 bg=1.0 sigma=0.0 thresh=1 peak=1
04:18:16.943 00.000 5008 Star::Find returns 0 (2), X=748.00, Y=573.00, Mass=26, SNR=2.9, Peak=2 HFD=0.0
04:18:16.944 00.001 5008 Star::Find(15, 989, 352, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.945 00.001 5008 Star::Find false star n=41 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=2
04:18:16.946 00.001 5008 Star::Find returns 0 (2), X=989.00, Y=352.00, Mass=32, SNR=2.9, Peak=2 HFD=0.0
04:18:16.947 00.001 5008 Star::Find(15, 672, 268, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.948 00.001 5008 Star::Find false star n=35 nbg=292 bg=1.2 sigma=0.4 thresh=2 peak=2
04:18:16.949 00.001 5008 Star::Find returns 0 (2), X=672.00, Y=268.00, Mass=27, SNR=2.9, Peak=2 HFD=0.0
04:18:16.950 00.001 5008 Star::Find(15, 1137, 307, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.951 00.001 5008 Star::Find returns 0 (3), X=1137.00, Y=307.00, Mass=0, SNR=0.0, Peak=2 HFD=0.0
04:18:16.952 00.001 5008 Star::Find(15, 1103, 425, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.953 00.001 5008 Star::Find returns 1 (0), X=1102.69, Y=424.05, Mass=42, SNR=4.6, Peak=2 HFD=8.1
04:18:16.954 00.001 5008 Star::Find(15, 695, 456, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.954 00.000 5008 Star::Find returns 1 (0), X=686.36, Y=447.75, Mass=28, SNR=3.7, Peak=2 HFD=6.1
04:18:16.955 00.001 5008 Star::Find(15, 1501, 361, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.956 00.001 5008 Star::Find false star n=149 nbg=242 bg=1.0 sigma=0.0 thresh=1 peak=1
04:18:16.957 00.001 5008 Star::Find returns 0 (2), X=1501.00, Y=361.00, Mass=24, SNR=2.9, Peak=2 HFD=0.0
04:18:16.958 00.001 5008 Star::Find(15, 1335, 1090, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.959 00.001 5008 Star::Find returns 0 (2), X=1335.00, Y=1090.00, Mass=10, SNR=2.2, Peak=2 HFD=0.0
04:18:16.960 00.001 5008 AutoFind: finding best star pass 1
04:18:16.961 00.001 5008 Star::Find(15, 403, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.962 00.001 5008 Star::Find returns 1 (0), X=402.52, Y=1078.35, Mass=2423, SNR=34.6, Peak=158 HFD=3.6
04:18:16.963 00.001 5008 AutoFind returns star at [403, 1078] 362.1 Mass 2423 SNR 34.6
04:18:16.964 00.001 5008 Star::Find(15, 403, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.965 00.001 5008 Star::Find returns 1 (0), X=402.52, Y=1078.35, Mass=2423, SNR=34.6, Peak=158 HFD=3.6
04:18:16.966 00.001 5008 MultiStar: List (2): {402.52, 1078.35}(34.6), {1714.40, 324.44}(23.8), 
04:18:16.967 00.001 5008 setting lock position to (402.52, 1078.35)
04:18:16.968 00.001 5008 MultiStar: stabilizing after lock position change
04:18:16.969 00.001 5008 AutoSelect: state = 1, call UpdateGuideState
04:18:16.970 00.001 5008 UpdateGuideState(): m_state=1
04:18:16.971 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:16.972 00.001 5008 Star::Find returns 1 (0), X=402.52, Y=1078.35, Mass=2423, SNR=34.6, Peak=158 HFD=3.6
04:18:16.973 00.001 5008 CameraToMount -- cameraTheta (0.00) - m_xAngle (0.37) = xAngle (-0.37 = -0.37)
04:18:16.974 00.001 5008 CameraToMount -- cameraTheta (0.00) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (2.75 = 2.75)
04:18:16.975 00.001 5008 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=0.00, mountTheta=0.00
04:18:16.978 00.003 5008 setting force full frames = false
04:18:16.979 00.001 5008 setting lock position to (402.52, 1078.35)
04:18:16.980 00.001 5008 MultiStar: stabilizing after lock position change
04:18:16.981 00.001 5008 CurrentPosition() valid, moving to STATE_SELECTED
04:18:16.982 00.001 5008 Changing from state SELECTING to SELECTED
04:18:16.983 00.001 5008 guider state => SELECTED
04:18:16.985 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=158, med=1, FiltMin=0, FiltMax=91, Gamma=0.340
04:18:16.986 00.001 5008 UpdateGuideState exits: m=2423 SNR=34.6
04:18:16.987 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=158, med=1, FiltMin=0, FiltMax=91, Gamma=0.340
04:18:16.987 00.000 5008 Status Line: Auto-selected star at (402.5, 1078.3)
04:18:16.990 00.003 5008 PhdController: newstate STATE_WAIT_SELECTED
04:18:16.991 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:16.992 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:18:16.993 00.001 5008 Enqueuing Expose request
04:18:16.994 00.001 9100 Worker thread wakes up
04:18:16.994 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:18:16.994 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(388,1063,31,31)
04:18:17.248 00.254 5008 evsrv: cli 0FBBF958 connect
04:18:17.250 00.002 5008 case statement mapped state 2 to 1
04:18:17.251 00.001 5008 case statement mapped state 2 to 1
04:18:17.253 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_lock_position","id":"c0385d47-eb54-49cc-8420-94372a5902c2"}
04:18:17.254 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":[402.52,1078.35],"id":"c0385d47-eb54-49cc-8420-94372a5902c2"}
04:18:17.255 00.001 5008 evsrv: cli 0FBBF958 disconnect
04:18:17.257 00.002 5008 evsrv: cli 0FBBF278 connect
04:18:17.258 00.001 5008 case statement mapped state 2 to 1
04:18:17.260 00.002 5008 case statement mapped state 2 to 1
04:18:17.261 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"6dc4dae2-57a0-4e60-99d9-5ec8c501bb9c"}
04:18:17.262 00.001 5008 case statement mapped state 2 to 1
04:18:17.263 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"6dc4dae2-57a0-4e60-99d9-5ec8c501bb9c"}
04:18:17.264 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:18:17.656 00.392 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"356b7c0e-3540-41a0-9b28-c08e4770dbde"}
04:18:17.657 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"356b7c0e-3540-41a0-9b28-c08e4770dbde"}
04:18:17.658 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c66e8de3-c777-41f1-b413-5014446c817a"}
04:18:17.660 00.002 5008 case statement mapped state 2 to 1
04:18:17.660 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"c66e8de3-c777-41f1-b413-5014446c817a"}
04:18:17.662 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1e9ff9d3-3a32-40e7-9f30-fce3e07ad5a5"}
04:18:17.664 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.52,7.35],"pixels":"..."},"id":"1e9ff9d3-3a32-40e7-9f30-fce3e07ad5a5"}
04:18:18.266 00.602 5008 evsrv: cli 0FBBF278 connect
04:18:18.267 00.001 5008 case statement mapped state 2 to 1
04:18:18.268 00.001 5008 case statement mapped state 2 to 1
04:18:18.269 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"c2a6d6bc-1d20-4797-807e-0a9168f9a79e"}
04:18:18.270 00.001 5008 case statement mapped state 2 to 1
04:18:18.271 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"c2a6d6bc-1d20-4797-807e-0a9168f9a79e"}
04:18:18.272 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:18:19.273 01.001 5008 evsrv: cli 0FBBF278 connect
04:18:19.274 00.001 5008 case statement mapped state 2 to 1
04:18:19.275 00.001 5008 case statement mapped state 2 to 1
04:18:19.277 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"5c2947e3-be47-41db-9960-2b606d74ece6"}
04:18:19.278 00.001 5008 case statement mapped state 2 to 1
04:18:19.279 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"5c2947e3-be47-41db-9960-2b606d74ece6"}
04:18:19.280 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:18:20.234 00.954 9100 Exposure complete
04:18:20.273 00.039 9100 worker thread done servicing request
04:18:20.273 00.000 5008 OnExposeComplete: enter
04:18:20.275 00.002 5008 UpdateGuideState(): m_state=2
04:18:20.276 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
04:18:20.277 00.001 5008 Star::Find returns 1 (0), X=402.47, Y=1078.94, Mass=2359, SNR=34.2, Peak=126 HFD=4.2
04:18:20.278 00.001 5008 CameraToMount -- cameraTheta (1.64) - m_xAngle (0.37) = xAngle (1.27 = 1.27)
04:18:20.279 00.001 5008 CameraToMount -- cameraTheta (1.64) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.39 = -1.89)
04:18:20.280 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.59 hyp=0.60 cameraTheta=1.64 mountX=0.17 mountY=-0.56, mountTheta=-1.27
04:18:20.282 00.002 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=126, med=1, FiltMin=0, FiltMax=91, Gamma=0.340
04:18:20.283 00.001 5008 UpdateGuideState exits: m=2359 SNR=34.2
04:18:20.284 00.001 5008 PhdController: newstate STATE_CALIBRATE
04:18:20.285 00.001 5008 PhdController: newstate STATE_GUIDE
04:18:20.290 00.005 5008 Changing from state SELECTED to CALIBRATING_PRIMARY
04:18:20.291 00.001 5008 guider state => CALIBRATED
04:18:20.292 00.001 5008 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
04:18:20.293 00.001 5008 reset dither spiral
04:18:20.294 00.001 5008 PhdController: newstate STATE_SETTLE_BEGIN
04:18:20.295 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:20.296 00.001 5008 ScheduleExposure(3000,3,0) exposurePending=0
04:18:20.297 00.001 5008 Enqueuing Expose request
04:18:20.298 00.001 9100 Worker thread wakes up
04:18:20.298 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:18:20.298 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(0,0,0,0)
04:18:20.298 00.000 5008 evsrv: cli 0FBBF958 connect
04:18:20.300 00.002 5008 case statement mapped state 5 to 1
04:18:20.302 00.002 5008 case statement mapped state 5 to 1
04:18:20.303 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"2cc38974-6415-4c11-9215-eff8ab3dbbed"}
04:18:20.304 00.001 5008 case statement mapped state 5 to 1
04:18:20.305 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"2cc38974-6415-4c11-9215-eff8ab3dbbed"}
04:18:20.308 00.003 5008 evsrv: cli 0FBBF958 disconnect
04:18:20.655 00.347 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b77bbe8d-0b30-4820-b911-eba077df2877"}
04:18:20.656 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b77bbe8d-0b30-4820-b911-eba077df2877"}
04:18:20.658 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a671a3f4-1f34-4c03-965b-fea6feb8d992"}
04:18:20.659 00.001 5008 case statement mapped state 5 to 1
04:18:20.661 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Selected","id":"a671a3f4-1f34-4c03-965b-fea6feb8d992"}
04:18:20.662 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aaa73e0b-96a7-4c7f-a79c-829925417220"}
04:18:20.664 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.47,6.94],"pixels":"..."},"id":"aaa73e0b-96a7-4c7f-a79c-829925417220"}
04:18:21.308 00.644 5008 evsrv: cli 0FBBF278 connect
04:18:21.309 00.001 5008 case statement mapped state 5 to 1
04:18:21.310 00.001 5008 case statement mapped state 5 to 1
04:18:21.311 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"04aecc39-07f6-4b24-8dee-3d658d9bafce"}
04:18:21.312 00.001 5008 case statement mapped state 5 to 1
04:18:21.313 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Selected","id":"04aecc39-07f6-4b24-8dee-3d658d9bafce"}
04:18:21.314 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:18:22.315 01.001 5008 evsrv: cli 0FBBF958 connect
04:18:22.317 00.002 5008 case statement mapped state 5 to 1
04:18:22.318 00.001 5008 case statement mapped state 5 to 1
04:18:22.319 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"6b3f6bb6-434c-4810-9600-247b8fc454b4"}
04:18:22.320 00.001 5008 case statement mapped state 5 to 1
04:18:22.321 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Selected","id":"6b3f6bb6-434c-4810-9600-247b8fc454b4"}
04:18:22.322 00.001 5008 evsrv: cli 0FBBF958 disconnect
04:18:23.323 01.001 5008 evsrv: cli 0FBBF318 connect
04:18:23.324 00.001 5008 case statement mapped state 5 to 1
04:18:23.325 00.001 5008 case statement mapped state 5 to 1
04:18:23.326 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"a8805f75-ccbf-42d8-803f-7c474d0ec38e"}
04:18:23.327 00.001 5008 case statement mapped state 5 to 1
04:18:23.328 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Selected","id":"a8805f75-ccbf-42d8-803f-7c474d0ec38e"}
04:18:23.330 00.002 5008 evsrv: cli 0FBBF318 disconnect
04:18:23.535 00.205 9100 Exposure complete
04:18:23.575 00.040 9100 worker thread done servicing request
04:18:23.575 00.000 5008 OnExposeComplete: enter
04:18:23.576 00.001 5008 UpdateGuideState(): m_state=5
04:18:23.577 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
04:18:23.578 00.001 5008 Star::Find returns 1 (0), X=402.46, Y=1078.73, Mass=2374, SNR=34.3, Peak=134 HFD=4.4
04:18:23.579 00.001 5008 CameraToMount -- cameraTheta (1.71) - m_xAngle (0.37) = xAngle (1.35 = 1.35)
04:18:23.580 00.001 5008 CameraToMount -- cameraTheta (1.71) - (m_xAngle (0.37) + m_yAngleError (-3.12)) = yAngle (4.46 = -1.82)
04:18:23.581 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.38 hyp=0.39 cameraTheta=1.71 mountX=0.09 mountY=-0.37, mountTheta=-1.34
04:18:23.583 00.002 5008 Changing from state CALIBRATED to GUIDING
04:18:23.585 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 68.3
04:18:23.587 00.002 5008 ScopeASCOM::SideOfPier() returns 0
04:18:23.622 00.035 5008 AdjustCalibrationForScopePointing (scope): current dec=68.3 pierSide=0, cal dec=1.8 pierSide=0 rotAngle=5.6 bin=1
04:18:23.624 00.002 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
04:18:23.625 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
04:18:23.626 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
04:18:23.627 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
04:18:23.628 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
04:18:23.629 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
04:18:23.630 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
04:18:23.631 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:18:23.631 00.000 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
04:18:23.632 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
04:18:23.633 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
04:18:23.634 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
04:18:23.635 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
04:18:23.637 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
04:18:23.638 00.001 5008 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
04:18:23.638 00.000 5008 New rotator position 5.6 deg, prev = 65.8 deg, delta = -60.2 deg
04:18:23.640 00.002 5008 Mount::SetCalibration (scope) -- xAngle=81.3 yAngle=-10.1 xRate=10.499 yRate=11.899 bin=1 dec=1.8 pierSide=0 par=+/+ rotAng=5.6
04:18:23.641 00.001 5008 Mount::SetCalibration (scope) -- sets m_xAngle=81.3 m_yAngleError=-178.6
04:18:23.643 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns 68.3
04:18:23.644 00.001 5008 ScopeASCOM::SideOfPier() returns 0
04:18:23.648 00.004 5008 Dec comp: XRate 10.499 -> 3.883 for dec 1.8 -> dec 68.3
04:18:23.649 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 68.3
04:18:23.650 00.001 5008 ScopeASCOM::SideOfPier() returns 0
04:18:23.652 00.002 5008 setting lock position to (402.46, 1078.73)
04:18:23.653 00.001 5008 MultiStar: stabilizing after lock position change
04:18:23.654 00.001 5008 guider state => GUIDING
04:18:23.655 00.001 5008 Status Line: Guiding
04:18:23.658 00.003 5008 Mount: notify guiding started
04:18:23.660 00.002 5008 ScopeASCOM::SideOfPier() returns 0
04:18:23.661 00.001 5008 PPEC: guiding starts RA = 10.4843 hr, pier East, prev RA = 5.9223 hr, pier East
04:18:23.662 00.001 5008 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
04:18:23.663 00.001 5008 PPEC: guiding was stopped for 225.1 seconds, deltaRA +16467.5s, worm delta -16242.4s, 1140.4% of period (1424.3s), limit 40.0% (569.7s)
04:18:23.664 00.001 5008 PPEC: reset GP model
04:18:23.666 00.002 5008 GetString("/profile/6/name", "") returns "Newt8Mach2"
04:18:23.667 00.001 5008 GetString("/profile/6/scope/calibration/timestamp", "") returns "1/12/2026 4:18:23 AM"
04:18:23.668 00.001 5008 GetDouble("/profile/6/scope/calibration/xRate", 1.000000) returns 0.010499
04:18:23.669 00.001 5008 GetDouble("/profile/6/scope/calibration/yRate", 1.000000) returns 0.011899
04:18:23.670 00.001 5008 GetInt("/profile/6/scope/calibration/binning", 1) returns 1
04:18:23.670 00.000 5008 GetDouble("/profile/6/scope/calibration/xAngle", 0.000000) returns 1.418700
04:18:23.672 00.002 5008 GetDouble("/profile/6/scope/calibration/yAngle", 0.000000) returns -0.176749
04:18:23.673 00.001 5008 GetDouble("/profile/6/scope/calibration/declination", 0.000000) returns 0.031250
04:18:23.674 00.001 5008 GetInt("/profile/6/scope/calibration/pierSide", -1) returns 0
04:18:23.675 00.001 5008 GetInt("/profile/6/scope/calibration/raGuideParity", 0) returns 1
04:18:23.676 00.001 5008 GetInt("/profile/6/scope/calibration/decGuideParity", 0) returns 1
04:18:23.677 00.001 5008 GetDouble("/profile/6/scope/calibration/rotatorAngle", -888.000000) returns 5.607000
04:18:23.678 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
04:18:23.679 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
04:18:23.680 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
04:18:23.681 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
04:18:23.682 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
04:18:23.683 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
04:18:23.684 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
04:18:23.685 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:18:23.686 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
04:18:23.687 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
04:18:23.688 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
04:18:23.690 00.002 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
04:18:23.691 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
04:18:23.692 00.001 5008 GetInt("/profile/6/scope/calibration/focal_length", 0) returns 920
04:18:23.693 00.001 5008 GetDouble("/profile/6/scope/calibration/image_scale", 1.000000) returns 1.313820
04:18:23.694 00.001 5008 GetDouble("/profile/6/scope/calibration/ra_guide_rate", -1.000000) returns 0.004178
04:18:23.695 00.001 5008 GetDouble("/profile/6/scope/calibration/dec_guide_rate", -1.000000) returns 0.004178
04:18:23.696 00.001 5008 GetDouble("/profile/6/scope/calibration/ortho_error", 0.000000) returns 1.412210
04:18:23.697 00.001 5008 GetInt("/profile/6/scope/calibration/ra_step_count", 0) returns 13
04:18:23.698 00.001 5008 GetInt("/profile/6/scope/calibration/dec_step_count", 0) returns 11
04:18:23.699 00.001 5008 GetDouble("/profile/6/scope/calibration/orig_binning", 1.000000) returns 1.000000
04:18:23.700 00.001 5008 GetInt("/profile/6/scope/calibration/last_issue", 0) returns 0
04:18:23.701 00.001 5008 GetString("/profile/6/scope/calibration/orig_timestamp", "Unknown") returns "1/12/2026 12:54:38 AM"
04:18:23.702 00.001 5008 GetInt("/profile/6/scope/calibration/orig_pierside", -1) returns 0
04:18:23.703 00.001 5008 GetString("/profile/6/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {0.1 -2.3}, {1.2 -4.0}, {1.7 -5.5}, {1.9 -7.6}, {2.8 -9.7}, {3.2 -12.1}, {3.8 -13.9}, {4.3 -15.9}, {5.2 -17.7}, {5.7 -19.8}, {5.6 -22.1}, {6.7 -24.0}, {7.3 -26.3}, {7.3 -26.3}, {2.0 -9.9}, {-1.7 3.6}"
04:18:23.704 00.001 5008 GetString("/profile/6/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {2.4 0.8}, {4.8 2.1}, {6.6 1.6}, {9.6 2.7}, {11.8 3.0}, {13.8 3.6}, {16.2 3.6}, {18.5 4.8}, {21.3 5.8}, {23.6 5.8}, {25.4 6.4}, {25.4 6.4}, {23.3 5.7}, {22.8 5.4}, {23.2 5.3}"
04:18:23.706 00.002 5008 ScopeASCOM::GetGuideRates returns 0 15.041 15.041 a-s/sec
04:18:23.711 00.005 5008 ScopeASCOM::SideOfPier() returns 0
04:18:23.712 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
04:18:23.713 00.001 5008 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
04:18:23.714 00.001 5008 ScopeASCOM::GetDeclinationRadians() returns 68.3
04:18:23.715 00.001 5008 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 68.3
04:18:23.716 00.001 5008 MountToCamera -- mountTheta (-0.00) + m_xAngle (1.42) = xAngle (1.42 = 1.42)
04:18:23.717 00.001 5008 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=0.00, cameraY=0.00 cameraTheta=0.00
04:18:23.718 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate camera coords = 0.00,0.00 arcsec/hr
04:18:23.719 00.001 5008 UpdateLockPosShiftCameraCoords: shift rate 0,0 px/sec
04:18:23.720 00.001 5008 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
04:18:23.721 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=134, med=1, FiltMin=0, FiltMax=92, Gamma=0.340
04:18:23.722 00.001 5008 UpdateGuideState exits: m=2374 SNR=34.3
04:18:23.723 00.001 5008 PhdController: newstate STATE_SETTLE_WAIT
04:18:23.724 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:23.725 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:18:23.726 00.001 5008 Enqueuing Expose request
04:18:23.727 00.001 9100 Worker thread wakes up
04:18:23.727 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:18:23.727 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:18:23.727 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8d3e75d7-ea8b-47a2-a83c-496802c46223"}
04:18:23.728 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8d3e75d7-ea8b-47a2-a83c-496802c46223"}
04:18:23.731 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0290d7ce-96d9-4421-95a2-4737f6964e3a"}
04:18:23.732 00.001 5008 case statement mapped state 6 to 3
04:18:23.733 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0290d7ce-96d9-4421-95a2-4737f6964e3a"}
04:18:23.735 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"92865622-5c9c-427d-9e91-e8b6ed14bdbe"}
04:18:23.737 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.46,6.73],"pixels":"..."},"id":"92865622-5c9c-427d-9e91-e8b6ed14bdbe"}
04:18:23.938 00.201 5008 evsrv: cli 0FBBF9F8 connect
04:18:23.939 00.001 5008 case statement mapped state 6 to 3
04:18:23.940 00.001 5008 case statement mapped state 6 to 3
04:18:23.941 00.001 5008 evsrv: cli 0FBBF9F8 request: {"method":"get_pixel_scale","id":"c704585f-70f9-4de3-b175-a72bae628f66"}
04:18:23.942 00.001 5008 evsrv: cli 0FBBF9F8 response: {"jsonrpc":"2.0","result":1.31382,"id":"c704585f-70f9-4de3-b175-a72bae628f66"}
04:18:23.944 00.002 5008 evsrv: cli 0FBBF9F8 disconnect
04:18:24.330 00.386 5008 evsrv: cli 0FBBF278 connect
04:18:24.332 00.002 5008 case statement mapped state 6 to 3
04:18:24.333 00.001 5008 case statement mapped state 6 to 3
04:18:24.334 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"98fa6d78-0bb3-4459-930f-baa462c730c5"}
04:18:24.335 00.001 5008 case statement mapped state 6 to 3
04:18:24.336 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"98fa6d78-0bb3-4459-930f-baa462c730c5"}
04:18:24.337 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:18:26.653 02.316 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e8c4ff05-eb43-4409-b9e7-ff020debf2c2"}
04:18:26.655 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e8c4ff05-eb43-4409-b9e7-ff020debf2c2"}
04:18:26.657 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c0c3b52-991d-4e4e-8926-405c5fc50d3f"}
04:18:26.658 00.001 5008 case statement mapped state 6 to 3
04:18:26.659 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c0c3b52-991d-4e4e-8926-405c5fc50d3f"}
04:18:26.660 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a7277e2f-8fe4-4b4d-9f16-df5bf0efe74f"}
04:18:26.661 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.46,6.73],"pixels":"..."},"id":"a7277e2f-8fe4-4b4d-9f16-df5bf0efe74f"}
04:18:26.969 00.308 9100 Exposure complete
04:18:27.010 00.041 9100 worker thread done servicing request
04:18:27.010 00.000 5008 OnExposeComplete: enter
04:18:27.011 00.001 5008 UpdateGuideState(): m_state=6
04:18:27.012 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 1
04:18:27.014 00.002 5008 Star::Find returns 1 (0), X=402.86, Y=1078.94, Mass=2366, SNR=34.2, Peak=126 HFD=4.3
04:18:27.015 00.001 5008 CameraToMount -- cameraTheta (0.49) - m_xAngle (1.42) = xAngle (-0.93 = -0.93)
04:18:27.016 00.001 5008 CameraToMount -- cameraTheta (0.49) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.18 = 2.18)
04:18:27.017 00.001 5008 CameraToMount -- cameraX=0.40 cameraY=0.21 hyp=0.45 cameraTheta=0.49 mountX=0.27 mountY=0.37, mountTheta=0.94
04:18:27.019 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.40, y=0.21, opts=13)
04:18:27.020 00.001 5008 Enqueuing Move request for scope (0.40, 0.21)
04:18:27.021 00.001 9100 Worker thread wakes up
04:18:27.021 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=126, med=1, FiltMin=0, FiltMax=93, Gamma=0.340
04:18:27.022 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.21) opts 0xd
04:18:27.022 00.000 5008 UpdateGuideState exits: m=2366 SNR=34.2
04:18:27.023 00.001 9100 Handling offset move in thread for scope, endpoint = (0.40, 0.21)
04:18:27.023 00.000 5008 PhdController: settling, locked = 1, distance = 0.41 (1.50) aobump = 0 frame = 1 / 99999
04:18:27.024 00.001 9100 Moving (0.40, 0.21) raw xDistance=0.27 yDistance=0.37
04:18:27.024 00.000 5008 evsrv: {"Event":"Settling","Timestamp":1768209507.024,"Host":"PIER1","Inst":1,"Distance":0.41,"Time":0.0,"SettleTime":3.0,"StarLocked":true}
04:18:27.025 00.001 9100 PPEC rslt: input = 0.27, final = 0.00, react = 0.19, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1424.28
04:18:27.025 00.000 9100 PPEC: input: 0.27, control: 0.00, exposure: 3000
04:18:27.025 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:18:27.025 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:27.026 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
04:18:27.026 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:18:27.027 00.001 5008 Enqueuing Expose request
04:18:27.028 00.001 9100 MoveAxis(E, 0, ABG)
04:18:27.028 00.000 9100 Move returns status 0, amount 0
04:18:27.028 00.000 9100 MoveAxis(N, 0, ABG)
04:18:27.028 00.000 9100 Move returns status 0, amount 0
04:18:27.028 00.000 9100 move complete, result=0
04:18:27.028 00.000 9100 worker thread done servicing request
04:18:27.028 00.000 9100 Worker thread wakes up
04:18:27.028 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:18:27.028 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:18:27.030 00.002 5008 GuideStep: 0.3 px 0 ms EAST, 0.4 px 0 ms NORTH
04:18:29.652 02.622 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b20f34e3-7b24-4337-9f82-b0b407a7a7c3"}
04:18:29.654 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b20f34e3-7b24-4337-9f82-b0b407a7a7c3"}
04:18:29.656 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7427cac-0455-4186-b276-0d28ce956c35"}
04:18:29.658 00.002 5008 case statement mapped state 6 to 3
04:18:29.659 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7427cac-0455-4186-b276-0d28ce956c35"}
04:18:29.661 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"789e81bf-b179-4439-8445-58c449f576e8"}
04:18:29.662 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":1,"width":15,"height":15,"star_pos":[6.86,6.94],"pixels":"..."},"id":"789e81bf-b179-4439-8445-58c449f576e8"}
04:18:30.264 00.602 9100 Exposure complete
04:18:30.303 00.039 9100 worker thread done servicing request
04:18:30.304 00.001 5008 OnExposeComplete: enter
04:18:30.305 00.001 5008 UpdateGuideState(): m_state=6
04:18:30.306 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 2
04:18:30.307 00.001 5008 Star::Find returns 1 (0), X=402.30, Y=1078.96, Mass=2379, SNR=34.3, Peak=113 HFD=4.4
04:18:30.308 00.001 5008 CameraToMount -- cameraTheta (2.18) - m_xAngle (1.42) = xAngle (0.76 = 0.76)
04:18:30.309 00.001 5008 CameraToMount -- cameraTheta (2.18) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.87 = -2.41)
04:18:30.310 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.24 hyp=0.29 cameraTheta=2.18 mountX=0.21 mountY=-0.19, mountTheta=-0.74
04:18:30.311 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.24, opts=13)
04:18:30.312 00.001 5008 Enqueuing Move request for scope (-0.16, 0.24)
04:18:30.313 00.001 9100 Worker thread wakes up
04:18:30.314 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=113, med=1, FiltMin=0, FiltMax=80, Gamma=0.340
04:18:30.314 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.24) opts 0xd
04:18:30.314 00.000 5008 UpdateGuideState exits: m=2379 SNR=34.3
04:18:30.315 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.24)
04:18:30.315 00.000 5008 PhdController: settling, locked = 1, distance = 0.37 (1.50) aobump = 0 frame = 2 / 99999
04:18:30.316 00.001 5008 PhdController: newstate STATE_FINISH
04:18:30.317 00.001 5008 PhdController complete: success
04:18:30.318 00.001 9100 Moving (-0.16, 0.24) raw xDistance=0.21 yDistance=-0.19
04:18:30.318 00.000 5008 evsrv: {"Event":"SettleDone","Timestamp":1768209510.318,"Host":"PIER1","Inst":1,"Status":0,"TotalFrames":2,"DroppedFrames":0}
04:18:30.319 00.001 9100 PPEC rslt: input = 0.21, final = 0.00, react = 0.15, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1424.28
04:18:30.319 00.000 9100 PPEC: input: 0.21, control: 0.00, exposure: 3000
04:18:30.319 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:18:30.319 00.000 5008 Mount: notify guiding dither settle done success=1
04:18:30.320 00.001 5008 PhdController: newstate STATE_IDLE
04:18:30.321 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:30.322 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:18:30.322 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:18:30.323 00.001 5008 Enqueuing Expose request
04:18:30.324 00.001 9100 MoveAxis(E, 0, ABG)
04:18:30.324 00.000 9100 Move returns status 0, amount 0
04:18:30.324 00.000 9100 MoveAxis(N, 0, ABG)
04:18:30.324 00.000 9100 Move returns status 0, amount 0
04:18:30.324 00.000 9100 move complete, result=0
04:18:30.324 00.000 9100 worker thread done servicing request
04:18:30.324 00.000 9100 Worker thread wakes up
04:18:30.324 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:18:30.324 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:18:30.325 00.001 5008 GuideStep: 0.2 px 0 ms EAST, -0.2 px 0 ms NORTH
04:18:32.650 02.325 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6cddb9ad-4f13-4839-9a47-1e28df3a787b"}
04:18:32.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6cddb9ad-4f13-4839-9a47-1e28df3a787b"}
04:18:32.653 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"116acdd2-d996-4ea8-88b5-ffd00611bba7"}
04:18:32.655 00.002 5008 case statement mapped state 6 to 3
04:18:32.657 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"116acdd2-d996-4ea8-88b5-ffd00611bba7"}
04:18:32.658 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f2a54519-aad0-415d-ad7e-e6ac771b022a"}
04:18:32.659 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":2,"width":15,"height":15,"star_pos":[7.30,6.96],"pixels":"..."},"id":"f2a54519-aad0-415d-ad7e-e6ac771b022a"}
04:18:33.563 00.904 9100 Exposure complete
04:18:33.605 00.042 9100 worker thread done servicing request
04:18:33.605 00.000 5008 OnExposeComplete: enter
04:18:33.606 00.001 5008 UpdateGuideState(): m_state=6
04:18:33.607 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 3
04:18:33.608 00.001 5008 Star::Find returns 1 (0), X=407.39, Y=1082.36, Mass=1819, SNR=29.8, Peak=76 HFD=5.4
04:18:33.610 00.002 5008 CameraToMount -- cameraTheta (0.63) - m_xAngle (1.42) = xAngle (-0.78 = -0.78)
04:18:33.611 00.001 5008 CameraToMount -- cameraTheta (0.63) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.33 = 2.33)
04:18:33.612 00.001 5008 CameraToMount -- cameraX=4.93 cameraY=3.63 hyp=6.13 cameraTheta=0.63 mountX=4.34 mountY=4.43, mountTheta=0.80
04:18:33.614 00.002 5008 SchedulePrimaryMove(0FC2C188, x=4.93, y=3.63, opts=13)
04:18:33.615 00.001 5008 Enqueuing Move request for scope (4.93, 3.63)
04:18:33.616 00.001 9100 Worker thread wakes up
04:18:33.616 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=76, med=1, FiltMin=0, FiltMax=55, Gamma=0.340
04:18:33.617 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (4.93, 3.63) opts 0xd
04:18:33.617 00.000 5008 UpdateGuideState exits: m=1819 SNR=29.8
04:18:33.617 00.000 9100 Handling offset move in thread for scope, endpoint = (4.93, 3.63)
04:18:33.617 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:33.618 00.001 9100 Moving (4.93, 3.63) raw xDistance=4.34 yDistance=4.43
04:18:33.618 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:18:33.619 00.001 5008 Enqueuing Expose request
04:18:33.620 00.001 9100 PPEC rslt: input = 4.34, final = 3.04, react = 3.04, pred = -0.05, hyst = 2.73, hyst_pct = 0.00, period_length = 1424.28
04:18:33.620 00.000 9100 PPEC: input: 4.34, control: 3.04, exposure: 3000
04:18:33.620 00.000 9100 resist switch: large excursion: input 4.43 thresh 1.20 direction from 0 to 1
04:18:33.620 00.000 9100 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=13.30
04:18:33.620 00.000 9100 GuideAlgorithmResistSwitch::result() returns 3.10 from input 4.43
04:18:33.620 00.000 9100 MoveAxis(W, 782, ABG)
04:18:33.620 00.000 9100 Guiding  Dir = 3, Dur = 782
04:18:33.621 00.001 9100 IsSlewing returns 0
04:18:33.621 00.000 9100 IsGuiding returns 0
04:18:33.621 00.000 9100 PulseGuide returned control before completion, sleep 792
04:18:34.415 00.794 9100 IsGuiding returns 1
04:18:34.415 00.000 9100 scope still moving after pulse duration time elapsed
04:18:34.447 00.032 9100 IsSlewing returns 0
04:18:34.447 00.000 9100 IsGuiding returns 0
04:18:34.447 00.000 9100 scope move finished after 782 + 44 ms
04:18:34.447 00.000 9100 Move returns status 0, amount 782
04:18:34.447 00.000 9100 MoveAxis(S, 261, ABG)
04:18:34.448 00.001 9100 Guiding  Dir = 1, Dur = 261
04:18:34.448 00.000 9100 IsSlewing returns 0
04:18:34.448 00.000 9100 IsGuiding returns 0
04:18:34.449 00.001 9100 PulseGuide returned control before completion, sleep 271
04:18:34.727 00.278 9100 IsGuiding returns 1
04:18:34.727 00.000 9100 scope still moving after pulse duration time elapsed
04:18:34.758 00.031 9100 IsSlewing returns 0
04:18:34.758 00.000 9100 IsGuiding returns 1
04:18:34.790 00.032 9100 IsSlewing returns 0
04:18:34.790 00.000 9100 IsGuiding returns 0
04:18:34.790 00.000 9100 scope move finished after 261 + 81 ms
04:18:34.790 00.000 9100 Move returns status 0, amount 261
04:18:34.790 00.000 9100 move complete, result=0
04:18:34.791 00.001 9100 worker thread done servicing request
04:18:34.791 00.000 9100 Worker thread wakes up
04:18:34.791 00.000 5008 GuideStep: 4.3 px 782 ms WEST, 4.4 px 261 ms SOUTH
04:18:34.792 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:18:34.792 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(392,1067,31,31)
04:18:35.649 00.857 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b962bc1-9488-4da4-8e4d-752959ed0d8a"}
04:18:35.650 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4b962bc1-9488-4da4-8e4d-752959ed0d8a"}
04:18:35.652 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"49fdbaa2-ac03-4b7e-9a2b-470a62def985"}
04:18:35.653 00.001 5008 case statement mapped state 6 to 3
04:18:35.654 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"49fdbaa2-ac03-4b7e-9a2b-470a62def985"}
04:18:35.655 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e3f99171-7653-4496-80af-e682b0d1823d"}
04:18:35.657 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":3,"width":15,"height":15,"star_pos":[7.39,7.36],"pixels":"..."},"id":"e3f99171-7653-4496-80af-e682b0d1823d"}
04:18:35.660 00.003 5008 evsrv: cli 0FBBFA98 connect
04:18:35.663 00.003 5008 case statement mapped state 6 to 3
04:18:35.664 00.001 5008 case statement mapped state 6 to 3
04:18:35.666 00.002 5008 evsrv: cli 0FBBFA98 request: {"method":"get_app_state","id":"42ad9d70-730b-42ec-9274-a4ab1b675483"}
04:18:35.667 00.001 5008 case statement mapped state 6 to 3
04:18:35.668 00.001 5008 evsrv: cli 0FBBFA98 response: {"jsonrpc":"2.0","result":"Guiding","id":"42ad9d70-730b-42ec-9274-a4ab1b675483"}
04:18:35.671 00.003 5008 evsrv: cli 0FBBFA98 disconnect
04:18:38.035 02.364 9100 Exposure complete
04:18:38.078 00.043 9100 worker thread done servicing request
04:18:38.078 00.000 5008 OnExposeComplete: enter
04:18:38.080 00.002 5008 UpdateGuideState(): m_state=6
04:18:38.081 00.001 5008 Star::Find(15, 407, 1082, 0, (0,0,0,0), 1.5, 10.0, 255) frame 4
04:18:38.082 00.001 5008 Star::Find returns 1 (0), X=405.70, Y=1079.23, Mass=2345, SNR=34.1, Peak=100 HFD=4.7
04:18:38.082 00.000 5008 CameraToMount -- cameraTheta (0.15) - m_xAngle (1.42) = xAngle (-1.26 = -1.26)
04:18:38.083 00.001 5008 CameraToMount -- cameraTheta (0.15) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.85 = 1.85)
04:18:38.084 00.001 5008 CameraToMount -- cameraX=3.23 cameraY=0.50 hyp=3.27 cameraTheta=0.15 mountX=0.99 mountY=3.14, mountTheta=1.27
04:18:38.086 00.002 5008 SchedulePrimaryMove(0FC2C188, x=3.23, y=0.50, opts=13)
04:18:38.087 00.001 5008 Enqueuing Move request for scope (3.23, 0.50)
04:18:38.088 00.001 9100 Worker thread wakes up
04:18:38.088 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=100, med=1, FiltMin=0, FiltMax=91, Gamma=0.340
04:18:38.089 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (3.23, 0.50) opts 0xd
04:18:38.089 00.000 5008 UpdateGuideState exits: m=2345 SNR=34.1
04:18:38.091 00.002 9100 Handling offset move in thread for scope, endpoint = (3.23, 0.50)
04:18:38.091 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:38.092 00.001 9100 Moving (3.23, 0.50) raw xDistance=0.99 yDistance=3.14
04:18:38.092 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:18:38.093 00.001 5008 Enqueuing Expose request
04:18:38.094 00.001 9100 PPEC rslt: input = 0.99, final = 0.69, react = 0.69, pred = -0.05, hyst = 0.62, hyst_pct = 0.00, period_length = 1424.28
04:18:38.094 00.000 9100 PPEC: input: 0.99, control: 0.69, exposure: 3000
04:18:38.094 00.000 9100 GuideAlgorithmResistSwitch::result() returns 2.20 from input 3.14
04:18:38.094 00.000 9100 MoveAxis(W, 178, ABG)
04:18:38.094 00.000 9100 Guiding  Dir = 3, Dur = 178
04:18:38.094 00.000 9100 IsSlewing returns 0
04:18:38.094 00.000 9100 IsGuiding returns 0
04:18:38.094 00.000 9100 PulseGuide returned control before completion, sleep 188
04:18:38.296 00.202 9100 IsGuiding returns 0
04:18:38.296 00.000 9100 Move returns status 0, amount 178
04:18:38.296 00.000 9100 MoveAxis(S, 185, ABG)
04:18:38.296 00.000 9100 Guiding  Dir = 1, Dur = 185
04:18:38.297 00.001 9100 IsSlewing returns 0
04:18:38.297 00.000 9100 IsGuiding returns 0
04:18:38.297 00.000 9100 PulseGuide returned control before completion, sleep 195
04:18:38.496 00.199 9100 IsGuiding returns 1
04:18:38.496 00.000 9100 scope still moving after pulse duration time elapsed
04:18:38.528 00.032 9100 IsSlewing returns 0
04:18:38.528 00.000 9100 IsGuiding returns 1
04:18:38.558 00.030 9100 IsSlewing returns 0
04:18:38.559 00.001 9100 IsGuiding returns 0
04:18:38.559 00.000 9100 scope move finished after 185 + 77 ms
04:18:38.559 00.000 9100 Move returns status 0, amount 185
04:18:38.559 00.000 9100 move complete, result=0
04:18:38.559 00.000 9100 worker thread done servicing request
04:18:38.559 00.000 9100 Worker thread wakes up
04:18:38.559 00.000 5008 GuideStep: 1.0 px 178 ms WEST, 3.1 px 185 ms SOUTH
04:18:38.562 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:18:38.562 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:18:38.648 00.086 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"08f1f4af-f3fb-48ad-a8b3-68431c332b9a"}
04:18:38.650 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"08f1f4af-f3fb-48ad-a8b3-68431c332b9a"}
04:18:38.661 00.011 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"27f3e6c0-accf-431a-bce3-f8d716dfd9d2"}
04:18:38.662 00.001 5008 case statement mapped state 6 to 3
04:18:38.663 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"27f3e6c0-accf-431a-bce3-f8d716dfd9d2"}
04:18:38.666 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"134add6a-86a8-4438-b9a7-519044cd960c"}
04:18:38.667 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.70,7.23],"pixels":"..."},"id":"134add6a-86a8-4438-b9a7-519044cd960c"}
04:18:41.647 02.980 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9ecef889-cdb6-4615-8032-57a325da899a"}
04:18:41.649 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9ecef889-cdb6-4615-8032-57a325da899a"}
04:18:41.650 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"877a3694-2387-44a6-9636-9ca135cc8457"}
04:18:41.651 00.001 5008 case statement mapped state 6 to 3
04:18:41.652 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"877a3694-2387-44a6-9636-9ca135cc8457"}
04:18:41.654 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6fa14698-271e-4aab-b181-9b0dc9bee631"}
04:18:41.655 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":4,"width":15,"height":15,"star_pos":[6.70,7.23],"pixels":"..."},"id":"6fa14698-271e-4aab-b181-9b0dc9bee631"}
04:18:41.802 00.147 9100 Exposure complete
04:18:41.859 00.057 9100 worker thread done servicing request
04:18:41.860 00.001 5008 OnExposeComplete: enter
04:18:41.861 00.001 5008 UpdateGuideState(): m_state=6
04:18:41.862 00.001 5008 Star::Find(15, 405, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 5
04:18:41.863 00.001 5008 Star::Find returns 1 (0), X=403.26, Y=1078.51, Mass=2317, SNR=33.8, Peak=92 HFD=5.4
04:18:41.865 00.002 5008 CameraToMount -- cameraTheta (-0.27) - m_xAngle (1.42) = xAngle (-1.68 = -1.68)
04:18:41.866 00.001 5008 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.43 = 1.43)
04:18:41.867 00.001 5008 CameraToMount -- cameraX=0.80 cameraY=-0.22 hyp=0.83 cameraTheta=-0.27 mountX=-0.09 mountY=0.82, mountTheta=1.68
04:18:41.869 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.80, y=-0.22, opts=13)
04:18:41.870 00.001 5008 Enqueuing Move request for scope (0.80, -0.22)
04:18:41.871 00.001 9100 Worker thread wakes up
04:18:41.871 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.22) opts 0xd
04:18:41.871 00.000 9100 Handling offset move in thread for scope, endpoint = (0.80, -0.22)
04:18:41.871 00.000 9100 Moving (0.80, -0.22) raw xDistance=-0.09 yDistance=0.82
04:18:41.871 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=92, med=1, FiltMin=0, FiltMax=75, Gamma=0.340
04:18:41.873 00.002 9100 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1424.28
04:18:41.873 00.000 5008 UpdateGuideState exits: m=2317 SNR=33.8
04:18:41.874 00.001 9100 PPEC: input: -0.09, control: 0.00, exposure: 3000
04:18:41.874 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:41.875 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.82
04:18:41.875 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:18:41.876 00.001 5008 Enqueuing Expose request
04:18:41.877 00.001 9100 MoveAxis(E, 0, ABG)
04:18:41.877 00.000 9100 Move returns status 0, amount 0
04:18:41.877 00.000 9100 MoveAxis(S, 48, ABG)
04:18:41.877 00.000 9100 Guiding  Dir = 1, Dur = 48
04:18:41.877 00.000 9100 IsSlewing returns 0
04:18:41.878 00.001 9100 IsGuiding returns 0
04:18:41.878 00.000 9100 PulseGuide returned control before completion, sleep 58
04:18:41.939 00.061 9100 IsGuiding returns 1
04:18:41.939 00.000 9100 scope still moving after pulse duration time elapsed
04:18:41.970 00.031 9100 IsSlewing returns 0
04:18:41.970 00.000 9100 IsGuiding returns 1
04:18:42.001 00.031 9100 IsSlewing returns 0
04:18:42.001 00.000 9100 IsGuiding returns 1
04:18:42.032 00.031 9100 IsSlewing returns 0
04:18:42.032 00.000 9100 IsGuiding returns 0
04:18:42.032 00.000 9100 scope move finished after 48 + 107 ms
04:18:42.032 00.000 9100 Move returns status 0, amount 48
04:18:42.033 00.001 9100 move complete, result=0
04:18:42.033 00.000 9100 worker thread done servicing request
04:18:42.033 00.000 5008 GuideStep: -0.1 px 0 ms EAST, 0.8 px 48 ms SOUTH
04:18:42.034 00.001 9100 Worker thread wakes up
04:18:42.034 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:18:42.036 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:18:44.645 02.609 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0483a191-dc37-4e4c-a014-8b45114e242e"}
04:18:44.647 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0483a191-dc37-4e4c-a014-8b45114e242e"}
04:18:44.649 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"85af59a0-1951-4207-9669-85a57f7db5ad"}
04:18:44.650 00.001 5008 case statement mapped state 6 to 3
04:18:44.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"85af59a0-1951-4207-9669-85a57f7db5ad"}
04:18:44.652 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b4de9efc-2fc1-4191-9eb4-005295c55db3"}
04:18:44.653 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":5,"width":15,"height":15,"star_pos":[7.26,6.51],"pixels":"..."},"id":"b4de9efc-2fc1-4191-9eb4-005295c55db3"}
04:18:45.274 00.621 9100 Exposure complete
04:18:45.312 00.038 9100 worker thread done servicing request
04:18:45.312 00.000 5008 OnExposeComplete: enter
04:18:45.313 00.001 5008 UpdateGuideState(): m_state=6
04:18:45.316 00.003 5008 Star::Find(15, 403, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 6
04:18:45.316 00.000 5008 Star::Find returns 1 (0), X=402.42, Y=1078.57, Mass=2298, SNR=33.7, Peak=104 HFD=5.2
04:18:45.317 00.001 5008 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.42) = xAngle (-3.23 = 3.05)
04:18:45.319 00.002 5008 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
04:18:45.320 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.81 mountX=-0.16 mountY=-0.02, mountTheta=-3.03
04:18:45.322 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.16, opts=13)
04:18:45.323 00.001 5008 Enqueuing Move request for scope (-0.04, -0.16)
04:18:45.324 00.001 9100 Worker thread wakes up
04:18:45.324 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=104, med=1, FiltMin=0, FiltMax=75, Gamma=0.340
04:18:45.325 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
04:18:45.325 00.000 5008 UpdateGuideState exits: m=2298 SNR=33.7
04:18:45.326 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
04:18:45.326 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:45.326 00.000 9100 Moving (-0.04, -0.16) raw xDistance=-0.16 yDistance=-0.02
04:18:45.327 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:18:45.328 00.001 5008 Enqueuing Expose request
04:18:45.329 00.001 9100 PPEC rslt: input = -0.16, final = 0.00, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1424.28
04:18:45.329 00.000 9100 PPEC: input: -0.16, control: 0.00, exposure: 3000
04:18:45.329 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:18:45.329 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:18:45.329 00.000 9100 MoveAxis(E, 0, ABG)
04:18:45.329 00.000 9100 Move returns status 0, amount 0
04:18:45.329 00.000 9100 MoveAxis(N, 0, ABG)
04:18:45.330 00.001 9100 Move returns status 0, amount 0
04:18:45.330 00.000 9100 move complete, result=0
04:18:45.330 00.000 9100 worker thread done servicing request
04:18:45.330 00.000 9100 Worker thread wakes up
04:18:45.330 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:18:45.330 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:18:45.330 00.000 5008 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:47.644 02.314 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fca19415-3464-41fc-a1ab-5770a6c19b3c"}
04:18:47.645 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fca19415-3464-41fc-a1ab-5770a6c19b3c"}
04:18:47.647 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83b43e6b-b263-4d27-a311-78847509c7de"}
04:18:47.649 00.002 5008 case statement mapped state 6 to 3
04:18:47.650 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83b43e6b-b263-4d27-a311-78847509c7de"}
04:18:47.651 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"085e9ea1-eecb-4307-99b4-7295602c6956"}
04:18:47.652 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":6,"width":15,"height":15,"star_pos":[7.42,6.57],"pixels":"..."},"id":"085e9ea1-eecb-4307-99b4-7295602c6956"}
04:18:48.567 00.915 9100 Exposure complete
04:18:48.607 00.040 9100 worker thread done servicing request
04:18:48.607 00.000 5008 OnExposeComplete: enter
04:18:48.608 00.001 5008 UpdateGuideState(): m_state=6
04:18:48.609 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 7
04:18:48.610 00.001 5008 Star::Find returns 1 (0), X=402.64, Y=1079.14, Mass=2163, SNR=32.5, Peak=96 HFD=5.3
04:18:48.611 00.001 5008 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.42) = xAngle (-0.26 = -0.26)
04:18:48.612 00.001 5008 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
04:18:48.613 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=0.41 hyp=0.44 cameraTheta=1.16 mountX=0.43 mountY=0.12, mountTheta=0.28
04:18:48.615 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=0.41, opts=13)
04:18:48.616 00.001 5008 Enqueuing Move request for scope (0.18, 0.41)
04:18:48.618 00.002 9100 Worker thread wakes up
04:18:48.618 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=96, med=1, FiltMin=0, FiltMax=71, Gamma=0.340
04:18:48.619 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.41) opts 0xd
04:18:48.619 00.000 5008 UpdateGuideState exits: m=2163 SNR=32.5
04:18:48.620 00.001 9100 Handling offset move in thread for scope, endpoint = (0.18, 0.41)
04:18:48.620 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:48.620 00.000 9100 Moving (0.18, 0.41) raw xDistance=0.43 yDistance=0.12
04:18:48.621 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:18:48.621 00.000 5008 Enqueuing Expose request
04:18:48.622 00.001 9100 PPEC rslt: input = 0.43, final = 0.30, react = 0.30, pred = -0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 1424.28
04:18:48.622 00.000 9100 PPEC: input: 0.43, control: 0.30, exposure: 3000
04:18:48.622 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:18:48.622 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:18:48.623 00.001 9100 MoveAxis(W, 78, ABG)
04:18:48.623 00.000 9100 Guiding  Dir = 3, Dur = 78
04:18:48.623 00.000 9100 IsSlewing returns 0
04:18:48.623 00.000 9100 IsGuiding returns 0
04:18:48.623 00.000 9100 PulseGuide returned control before completion, sleep 88
04:18:48.720 00.097 9100 IsGuiding returns 0
04:18:48.720 00.000 9100 Move returns status 0, amount 78
04:18:48.720 00.000 9100 MoveAxis(N, 0, ABG)
04:18:48.720 00.000 9100 Move returns status 0, amount 0
04:18:48.720 00.000 9100 move complete, result=0
04:18:48.720 00.000 9100 worker thread done servicing request
04:18:48.720 00.000 9100 Worker thread wakes up
04:18:48.721 00.001 5008 GuideStep: 0.4 px 78 ms WEST, 0.1 px 0 ms NORTH
04:18:48.722 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:18:48.722 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:18:50.643 01.921 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e920f05f-1d01-479b-b279-5e1dcd61e2e5"}
04:18:50.645 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e920f05f-1d01-479b-b279-5e1dcd61e2e5"}
04:18:50.647 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"265cb4bc-108a-4410-add7-538df2b225c6"}
04:18:50.648 00.001 5008 case statement mapped state 6 to 3
04:18:50.649 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"265cb4bc-108a-4410-add7-538df2b225c6"}
04:18:50.651 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bce0c980-40de-4cc1-9ad0-9a2ed3abe7ed"}
04:18:50.653 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":7,"width":15,"height":15,"star_pos":[6.64,7.14],"pixels":"..."},"id":"bce0c980-40de-4cc1-9ad0-9a2ed3abe7ed"}
04:18:51.964 01.311 9100 Exposure complete
04:18:52.022 00.058 9100 worker thread done servicing request
04:18:52.022 00.000 5008 OnExposeComplete: enter
04:18:52.024 00.002 5008 UpdateGuideState(): m_state=6
04:18:52.025 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
04:18:52.026 00.001 5008 Star::Find returns 1 (0), X=402.80, Y=1078.40, Mass=2307, SNR=33.8, Peak=78 HFD=5.6
04:18:52.027 00.001 5008 MultiStar: exiting stabilization period
04:18:52.028 00.001 5008 MultiStar: updating star positions after lock position change
04:18:52.029 00.001 5008 Star::Find(15, 1714, 324, 0, (0,0,0,0), 1.5, 10.0, 255) frame 8
04:18:52.030 00.001 5008 Star::Find returns 1 (0), X=1713.18, Y=324.88, Mass=1104, SNR=23.3, Peak=34 HFD=5.8
04:18:52.031 00.001 5008 CameraToMount -- cameraTheta (-0.77) - m_xAngle (1.42) = xAngle (-2.19 = -2.19)
04:18:52.031 00.000 5008 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.93 = 0.93)
04:18:52.032 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=-0.33 hyp=0.48 cameraTheta=-0.77 mountX=-0.28 mountY=0.38, mountTheta=2.20
04:18:52.034 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=-0.33, opts=13)
04:18:52.035 00.001 5008 Enqueuing Move request for scope (0.34, -0.33)
04:18:52.036 00.001 9100 Worker thread wakes up
04:18:52.036 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.33) opts 0xd
04:18:52.036 00.000 9100 Handling offset move in thread for scope, endpoint = (0.34, -0.33)
04:18:52.036 00.000 9100 Moving (0.34, -0.33) raw xDistance=-0.28 yDistance=0.38
04:18:52.037 00.001 9100 PPEC rslt: input = -0.28, final = 0.00, react = -0.19, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1424.28
04:18:52.037 00.000 9100 PPEC: input: -0.28, control: 0.00, exposure: 3000
04:18:52.037 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:18:52.037 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=78, med=1, FiltMin=0, FiltMax=68, Gamma=0.340
04:18:52.039 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
04:18:52.039 00.000 5008 UpdateGuideState exits: m=2307 SNR=33.8
04:18:52.041 00.002 9100 MoveAxis(E, 0, ABG)
04:18:52.041 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:52.042 00.001 9100 Move returns status 0, amount 0
04:18:52.042 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:18:52.043 00.001 5008 Enqueuing Expose request
04:18:52.044 00.001 9100 MoveAxis(N, 0, ABG)
04:18:52.044 00.000 9100 Move returns status 0, amount 0
04:18:52.044 00.000 9100 move complete, result=0
04:18:52.044 00.000 9100 worker thread done servicing request
04:18:52.044 00.000 9100 Worker thread wakes up
04:18:52.044 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:18:52.044 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:18:52.045 00.001 5008 GuideStep: -0.3 px 0 ms EAST, 0.4 px 0 ms NORTH
04:18:53.644 01.599 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f166d3f6-2058-47f2-94de-af43a1ab5bca"}
04:18:53.645 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f166d3f6-2058-47f2-94de-af43a1ab5bca"}
04:18:53.646 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82c919ec-2e90-4ad1-b6f6-1073373ebe66"}
04:18:53.647 00.001 5008 case statement mapped state 6 to 3
04:18:53.648 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82c919ec-2e90-4ad1-b6f6-1073373ebe66"}
04:18:53.649 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"235285a3-46c4-43ba-b887-d82ae7664ba8"}
04:18:53.651 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":8,"width":15,"height":15,"star_pos":[6.80,7.40],"pixels":"..."},"id":"235285a3-46c4-43ba-b887-d82ae7664ba8"}
04:18:55.284 01.633 9100 Exposure complete
04:18:55.328 00.044 9100 worker thread done servicing request
04:18:55.328 00.000 5008 OnExposeComplete: enter
04:18:55.330 00.002 5008 UpdateGuideState(): m_state=6
04:18:55.331 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 9
04:18:55.333 00.002 5008 Star::Find returns 1 (0), X=402.34, Y=1078.29, Mass=2333, SNR=34.0, Peak=98 HFD=5.3
04:18:55.334 00.001 5008 MultiStar: [#1 -0.00,0.05,0.70,U] 
04:18:55.336 00.002 5008 refined, 1 included, MultiStar: {-0.07, -0.24}, one-star: {-0.12, -0.43}
04:18:55.336 00.000 5008 CameraToMount -- cameraTheta (-1.86) - m_xAngle (1.42) = xAngle (-3.28 = 3.00)
04:18:55.337 00.001 5008 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.17 = -0.17)
04:18:55.340 00.003 5008 CameraToMount -- cameraX=-0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.86 mountX=-0.24 mountY=-0.04, mountTheta=-2.98
04:18:55.343 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=-0.24, opts=13)
04:18:55.344 00.001 5008 Enqueuing Move request for scope (-0.07, -0.24)
04:18:55.346 00.002 9100 Worker thread wakes up
04:18:55.346 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=98, med=1, FiltMin=0, FiltMax=75, Gamma=0.340
04:18:55.347 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.24) opts 0xd
04:18:55.347 00.000 5008 UpdateGuideState exits: m=2333 SNR=34.0
04:18:55.349 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.07, -0.24)
04:18:55.349 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:55.350 00.001 9100 Moving (-0.07, -0.24) raw xDistance=-0.24 yDistance=-0.04
04:18:55.350 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:18:55.351 00.001 5008 Enqueuing Expose request
04:18:55.353 00.002 9100 PPEC rslt: input = -0.24, final = 0.00, react = -0.17, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1424.28
04:18:55.353 00.000 9100 PPEC: input: -0.24, control: 0.00, exposure: 3000
04:18:55.353 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:18:55.353 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:18:55.353 00.000 9100 MoveAxis(E, 0, ABG)
04:18:55.353 00.000 9100 Move returns status 0, amount 0
04:18:55.353 00.000 9100 MoveAxis(N, 0, ABG)
04:18:55.353 00.000 9100 Move returns status 0, amount 0
04:18:55.353 00.000 9100 move complete, result=0
04:18:55.353 00.000 9100 worker thread done servicing request
04:18:55.353 00.000 9100 Worker thread wakes up
04:18:55.354 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:18:55.354 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:18:55.355 00.001 5008 GuideStep: -0.2 px 0 ms EAST, -0.0 px 0 ms NORTH
04:18:56.642 01.287 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c677c2bf-f30c-4f31-bbdf-77399108454c"}
04:18:56.644 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c677c2bf-f30c-4f31-bbdf-77399108454c"}
04:18:56.646 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4fa13e5a-6347-484e-96e4-1914a8e54e17"}
04:18:56.647 00.001 5008 case statement mapped state 6 to 3
04:18:56.648 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4fa13e5a-6347-484e-96e4-1914a8e54e17"}
04:18:56.650 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bc8375a9-f7a6-4c23-adb1-c1d32d2813b3"}
04:18:56.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":9,"width":15,"height":15,"star_pos":[7.34,7.29],"pixels":"..."},"id":"bc8375a9-f7a6-4c23-adb1-c1d32d2813b3"}
04:18:58.585 01.934 9100 Exposure complete
04:18:58.636 00.051 9100 worker thread done servicing request
04:18:58.636 00.000 5008 OnExposeComplete: enter
04:18:58.638 00.002 5008 UpdateGuideState(): m_state=6
04:18:58.639 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 10
04:18:58.640 00.001 5008 Star::Find returns 1 (0), X=402.63, Y=1077.96, Mass=2344, SNR=34.1, Peak=102 HFD=5.1
04:18:58.642 00.002 5008 MultiStar: [#1 0.30,0.06,0.70,U] 
04:18:58.643 00.001 5008 refined, 1 included, MultiStar: {0.22, -0.43}, one-star: {0.17, -0.77}
04:18:58.644 00.001 5008 CameraToMount -- cameraTheta (-1.09) - m_xAngle (1.42) = xAngle (-2.51 = -2.51)
04:18:58.645 00.001 5008 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.61 = 0.61)
04:18:58.646 00.001 5008 CameraToMount -- cameraX=0.22 cameraY=-0.43 hyp=0.48 cameraTheta=-1.09 mountX=-0.39 mountY=0.27, mountTheta=2.53
04:18:58.648 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.22, y=-0.43, opts=13)
04:18:58.650 00.002 5008 Enqueuing Move request for scope (0.22, -0.43)
04:18:58.651 00.001 9100 Worker thread wakes up
04:18:58.651 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=102, med=1, FiltMin=0, FiltMax=83, Gamma=0.340
04:18:58.653 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.43) opts 0xd
04:18:58.653 00.000 5008 UpdateGuideState exits: m=2344 SNR=34.1
04:18:58.654 00.001 9100 Handling offset move in thread for scope, endpoint = (0.22, -0.43)
04:18:58.654 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:18:58.655 00.001 9100 Moving (0.22, -0.43) raw xDistance=-0.39 yDistance=0.27
04:18:58.655 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:18:58.656 00.001 5008 Enqueuing Expose request
04:18:58.657 00.001 9100 PPEC rslt: input = -0.39, final = 0.00, react = -0.27, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 1424.28
04:18:58.657 00.000 9100 PPEC: input: -0.39, control: 0.00, exposure: 3000
04:18:58.657 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:18:58.657 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
04:18:58.657 00.000 9100 MoveAxis(E, 0, ABG)
04:18:58.657 00.000 9100 Move returns status 0, amount 0
04:18:58.657 00.000 9100 MoveAxis(N, 0, ABG)
04:18:58.657 00.000 9100 Move returns status 0, amount 0
04:18:58.657 00.000 9100 move complete, result=0
04:18:58.657 00.000 9100 worker thread done servicing request
04:18:58.657 00.000 9100 Worker thread wakes up
04:18:58.657 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:18:58.657 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:18:58.658 00.001 5008 GuideStep: -0.4 px 0 ms EAST, 0.3 px 0 ms NORTH
04:18:59.642 00.984 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b9ec9cd-ca8d-435d-a318-d2e881078fe6"}
04:18:59.643 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6b9ec9cd-ca8d-435d-a318-d2e881078fe6"}
04:18:59.644 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca016cee-8235-461c-aeba-8841d0e2fbc2"}
04:18:59.646 00.002 5008 case statement mapped state 6 to 3
04:18:59.647 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca016cee-8235-461c-aeba-8841d0e2fbc2"}
04:18:59.648 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a842b02-007b-4250-b3c3-021cceb60a29"}
04:18:59.649 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":10,"width":15,"height":15,"star_pos":[6.63,6.96],"pixels":"..."},"id":"0a842b02-007b-4250-b3c3-021cceb60a29"}
04:19:01.902 02.253 9100 Exposure complete
04:19:01.959 00.057 9100 worker thread done servicing request
04:19:01.960 00.001 5008 OnExposeComplete: enter
04:19:01.962 00.002 5008 UpdateGuideState(): m_state=6
04:19:01.963 00.001 5008 Star::Find(15, 402, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 11
04:19:01.964 00.001 5008 Star::Find returns 1 (0), X=402.76, Y=1078.18, Mass=2273, SNR=33.5, Peak=100 HFD=5.2
04:19:01.965 00.001 5008 MultiStar: [#1 0.27,0.07,0.70,U] 
04:19:01.966 00.001 5008 refined, 1 included, MultiStar: {0.29, -0.29}, one-star: {0.30, -0.55}
04:19:01.967 00.001 5008 CameraToMount -- cameraTheta (-0.80) - m_xAngle (1.42) = xAngle (-2.22 = -2.22)
04:19:01.968 00.001 5008 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.90 = 0.90)
04:19:01.969 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=-0.29 hyp=0.41 cameraTheta=-0.80 mountX=-0.25 mountY=0.32, mountTheta=2.23
04:19:01.970 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=-0.29, opts=13)
04:19:01.971 00.001 5008 Enqueuing Move request for scope (0.29, -0.29)
04:19:01.972 00.001 9100 Worker thread wakes up
04:19:01.972 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=100, med=1, FiltMin=0, FiltMax=73, Gamma=0.340
04:19:01.974 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.29) opts 0xd
04:19:01.974 00.000 5008 UpdateGuideState exits: m=2273 SNR=33.5
04:19:01.975 00.001 9100 Handling offset move in thread for scope, endpoint = (0.29, -0.29)
04:19:01.975 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:01.976 00.001 9100 Moving (0.29, -0.29) raw xDistance=-0.25 yDistance=0.32
04:19:01.977 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:01.978 00.001 5008 Enqueuing Expose request
04:19:01.979 00.001 9100 PPEC rslt: input = -0.25, final = -0.01, react = -0.17, pred = -0.80, hyst = 0.00, hyst_pct = 0.99, period_length = 1424.28
04:19:01.979 00.000 9100 PPEC: input: -0.25, control: -0.01, exposure: 3000
04:19:01.979 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:19:01.979 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
04:19:01.979 00.000 9100 MoveAxis(E, 2, ABG)
04:19:01.979 00.000 9100 Guiding  Dir = 2, Dur = 2
04:19:01.979 00.000 9100 IsSlewing returns 0
04:19:01.979 00.000 9100 IsGuiding returns 0
04:19:01.979 00.000 9100 PulseGuide returned control before completion, sleep 12
04:19:02.007 00.028 9100 IsGuiding returns 0
04:19:02.007 00.000 9100 Move returns status 0, amount 2
04:19:02.007 00.000 9100 MoveAxis(N, 0, ABG)
04:19:02.007 00.000 9100 Move returns status 0, amount 0
04:19:02.007 00.000 9100 move complete, result=0
04:19:02.007 00.000 9100 worker thread done servicing request
04:19:02.007 00.000 9100 Worker thread wakes up
04:19:02.007 00.000 5008 GuideStep: -0.2 px 2 ms EAST, 0.3 px 0 ms NORTH
04:19:02.009 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:02.009 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:02.639 00.630 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b689e6bd-c4fd-416d-901f-5117be6c13b7"}
04:19:02.641 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b689e6bd-c4fd-416d-901f-5117be6c13b7"}
04:19:02.643 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"945857ac-c306-4cc6-9a7d-b036567f1bc1"}
04:19:02.644 00.001 5008 case statement mapped state 6 to 3
04:19:02.645 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"945857ac-c306-4cc6-9a7d-b036567f1bc1"}
04:19:02.646 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89317eac-fede-4b63-991d-b2bd1330838d"}
04:19:02.648 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":11,"width":15,"height":15,"star_pos":[6.76,7.18],"pixels":"..."},"id":"89317eac-fede-4b63-991d-b2bd1330838d"}
04:19:05.250 02.602 9100 Exposure complete
04:19:05.288 00.038 9100 worker thread done servicing request
04:19:05.288 00.000 5008 OnExposeComplete: enter
04:19:05.289 00.001 5008 UpdateGuideState(): m_state=6
04:19:05.291 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 12
04:19:05.291 00.000 5008 Star::Find returns 1 (0), X=403.15, Y=1077.62, Mass=2304, SNR=33.8, Peak=94 HFD=5.3
04:19:05.292 00.001 5008 MultiStar: [#1 0.02,-0.31,0.70,U] 
04:19:05.293 00.001 5008 refined, 1 included, MultiStar: {0.42, -0.78}, one-star: {0.69, -1.11}
04:19:05.294 00.001 5008 CameraToMount -- cameraTheta (-1.08) - m_xAngle (1.42) = xAngle (-2.50 = -2.50)
04:19:05.295 00.001 5008 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.62 = 0.62)
04:19:05.296 00.001 5008 CameraToMount -- cameraX=0.42 cameraY=-0.78 hyp=0.88 cameraTheta=-1.08 mountX=-0.71 mountY=0.51, mountTheta=2.51
04:19:05.298 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.42, y=-0.78, opts=13)
04:19:05.299 00.001 5008 Enqueuing Move request for scope (0.42, -0.78)
04:19:05.300 00.001 9100 Worker thread wakes up
04:19:05.300 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=94, med=1, FiltMin=0, FiltMax=76, Gamma=0.340
04:19:05.301 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.78) opts 0xd
04:19:05.301 00.000 5008 UpdateGuideState exits: m=2304 SNR=33.8
04:19:05.302 00.001 9100 Handling offset move in thread for scope, endpoint = (0.42, -0.78)
04:19:05.302 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:05.303 00.001 9100 Moving (0.42, -0.78) raw xDistance=-0.71 yDistance=0.51
04:19:05.303 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:05.304 00.001 5008 Enqueuing Expose request
04:19:05.304 00.000 9100 PPEC rslt: input = -0.71, final = -0.45, react = -0.49, pred = -0.22, hyst = -0.45, hyst_pct = 0.99, period_length = 1424.28
04:19:05.305 00.001 9100 PPEC: input: -0.71, control: -0.45, exposure: 3000
04:19:05.305 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.51
04:19:05.305 00.000 9100 MoveAxis(E, 115, ABG)
04:19:05.305 00.000 9100 Guiding  Dir = 2, Dur = 115
04:19:05.305 00.000 9100 IsSlewing returns 0
04:19:05.305 00.000 9100 IsGuiding returns 0
04:19:05.305 00.000 9100 PulseGuide returned control before completion, sleep 125
04:19:05.432 00.127 9100 IsGuiding returns 1
04:19:05.432 00.000 9100 scope still moving after pulse duration time elapsed
04:19:05.464 00.032 9100 IsSlewing returns 0
04:19:05.464 00.000 9100 IsGuiding returns 0
04:19:05.464 00.000 9100 scope move finished after 115 + 43 ms
04:19:05.464 00.000 9100 Move returns status 0, amount 115
04:19:05.464 00.000 9100 MoveAxis(S, 30, ABG)
04:19:05.464 00.000 9100 Guiding  Dir = 1, Dur = 30
04:19:05.464 00.000 9100 IsSlewing returns 0
04:19:05.464 00.000 9100 IsGuiding returns 0
04:19:05.465 00.001 9100 PulseGuide returned control before completion, sleep 40
04:19:05.511 00.046 9100 IsGuiding returns 1
04:19:05.511 00.000 9100 scope still moving after pulse duration time elapsed
04:19:05.542 00.031 9100 IsSlewing returns 0
04:19:05.542 00.000 9100 IsGuiding returns 1
04:19:05.574 00.032 9100 IsSlewing returns 0
04:19:05.574 00.000 9100 IsGuiding returns 0
04:19:05.574 00.000 9100 scope move finished after 30 + 79 ms
04:19:05.574 00.000 9100 Move returns status 0, amount 30
04:19:05.574 00.000 9100 move complete, result=0
04:19:05.574 00.000 9100 worker thread done servicing request
04:19:05.574 00.000 9100 Worker thread wakes up
04:19:05.574 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:05.574 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:05.574 00.000 5008 GuideStep: -0.7 px 115 ms EAST, 0.5 px 30 ms SOUTH
04:19:05.638 00.064 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76186692-9d7c-433a-951b-87b816280aef"}
04:19:05.639 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"76186692-9d7c-433a-951b-87b816280aef"}
04:19:05.641 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"319e0b56-2197-4216-a988-dc131792d9c4"}
04:19:05.642 00.001 5008 case statement mapped state 6 to 3
04:19:05.643 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"319e0b56-2197-4216-a988-dc131792d9c4"}
04:19:05.645 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a8bd51cc-92c7-4d76-8db6-d5426448dc9c"}
04:19:05.646 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.15,6.62],"pixels":"..."},"id":"a8bd51cc-92c7-4d76-8db6-d5426448dc9c"}
04:19:08.639 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e5fef608-9ec4-481b-8c71-9585b846214f"}
04:19:08.640 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e5fef608-9ec4-481b-8c71-9585b846214f"}
04:19:08.642 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"05598472-2e89-431b-ac21-c273cc2d28a7"}
04:19:08.643 00.001 5008 case statement mapped state 6 to 3
04:19:08.644 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"05598472-2e89-431b-ac21-c273cc2d28a7"}
04:19:08.646 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"14931803-df5e-4c60-933e-e450b89cb7ad"}
04:19:08.647 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":12,"width":15,"height":15,"star_pos":[7.15,6.62],"pixels":"..."},"id":"14931803-df5e-4c60-933e-e450b89cb7ad"}
04:19:08.814 00.167 9100 Exposure complete
04:19:08.855 00.041 9100 worker thread done servicing request
04:19:08.855 00.000 5008 OnExposeComplete: enter
04:19:08.856 00.001 5008 UpdateGuideState(): m_state=6
04:19:08.857 00.001 5008 Star::Find(15, 403, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 13
04:19:08.858 00.001 5008 Star::Find returns 1 (0), X=402.46, Y=1077.99, Mass=2385, SNR=34.3, Peak=93 HFD=5.1
04:19:08.859 00.001 5008 MultiStar: [#1 -0.02,0.20,0.69,U] 
04:19:08.860 00.001 5008 refined, 1 included, MultiStar: {-0.01, -0.36}, one-star: {-0.00, -0.74}
04:19:08.861 00.001 5008 CameraToMount -- cameraTheta (-1.60) - m_xAngle (1.42) = xAngle (-3.01 = -3.01)
04:19:08.863 00.002 5008 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.10 = 0.10)
04:19:08.864 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.36 hyp=0.36 cameraTheta=-1.60 mountX=-0.36 mountY=0.04, mountTheta=3.04
04:19:08.866 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.36, opts=13)
04:19:08.867 00.001 5008 Enqueuing Move request for scope (-0.01, -0.36)
04:19:08.868 00.001 9100 Worker thread wakes up
04:19:08.868 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=93, med=1, FiltMin=0, FiltMax=76, Gamma=0.340
04:19:08.869 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.36) opts 0xd
04:19:08.869 00.000 5008 UpdateGuideState exits: m=2385 SNR=34.3
04:19:08.870 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.36)
04:19:08.870 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:08.870 00.000 9100 Moving (-0.01, -0.36) raw xDistance=-0.36 yDistance=0.04
04:19:08.871 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:08.873 00.002 5008 Enqueuing Expose request
04:19:08.874 00.001 9100 PPEC rslt: input = -0.36, final = 0.00, react = -0.25, pred = 0.27, hyst = 0.00, hyst_pct = 0.99, period_length = 1424.28
04:19:08.874 00.000 9100 PPEC: input: -0.36, control: 0.00, exposure: 3000
04:19:08.874 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:19:08.874 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:19:08.874 00.000 9100 MoveAxis(W, 1, ABG)
04:19:08.874 00.000 9100 Guiding  Dir = 3, Dur = 1
04:19:08.875 00.001 9100 IsSlewing returns 0
04:19:08.875 00.000 9100 IsGuiding returns 0
04:19:08.875 00.000 9100 PulseGuide returned control before completion, sleep 11
04:19:08.888 00.013 9100 IsGuiding returns 0
04:19:08.888 00.000 9100 Move returns status 0, amount 1
04:19:08.888 00.000 9100 MoveAxis(N, 0, ABG)
04:19:08.888 00.000 9100 Move returns status 0, amount 0
04:19:08.888 00.000 9100 move complete, result=0
04:19:08.888 00.000 9100 worker thread done servicing request
04:19:08.888 00.000 9100 Worker thread wakes up
04:19:08.890 00.002 5008 GuideStep: -0.4 px 1 ms WEST, 0.0 px 0 ms NORTH
04:19:08.891 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:08.891 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:11.637 02.746 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eb4476bd-556d-488e-a1bb-0f650b2a5ecc"}
04:19:11.639 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eb4476bd-556d-488e-a1bb-0f650b2a5ecc"}
04:19:11.640 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"19d38f8a-4903-430b-a6aa-da59d7bd18b7"}
04:19:11.642 00.002 5008 case statement mapped state 6 to 3
04:19:11.643 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"19d38f8a-4903-430b-a6aa-da59d7bd18b7"}
04:19:11.644 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d6794347-750c-4eb2-8cda-adf0d0f63689"}
04:19:11.645 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":13,"width":15,"height":15,"star_pos":[7.46,6.99],"pixels":"..."},"id":"d6794347-750c-4eb2-8cda-adf0d0f63689"}
04:19:12.131 00.486 9100 Exposure complete
04:19:12.174 00.043 9100 worker thread done servicing request
04:19:12.174 00.000 5008 OnExposeComplete: enter
04:19:12.176 00.002 5008 UpdateGuideState(): m_state=6
04:19:12.177 00.001 5008 Star::Find(15, 402, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 14
04:19:12.178 00.001 5008 Star::Find returns 1 (0), X=402.72, Y=1078.45, Mass=2313, SNR=33.8, Peak=95 HFD=5.4
04:19:12.180 00.002 5008 MultiStar: [#1 -0.08,0.47,0.68,U] 
04:19:12.181 00.001 5008 refined, 1 included, MultiStar: {0.12, 0.02}, one-star: {0.26, -0.28}
04:19:12.182 00.001 5008 CameraToMount -- cameraTheta (0.19) - m_xAngle (1.42) = xAngle (-1.23 = -1.23)
04:19:12.183 00.001 5008 CameraToMount -- cameraTheta (0.19) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.89 = 1.89)
04:19:12.184 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.13 cameraTheta=0.19 mountX=0.04 mountY=0.12, mountTheta=1.23
04:19:12.187 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.02, opts=13)
04:19:12.188 00.001 5008 Enqueuing Move request for scope (0.12, 0.02)
04:19:12.190 00.002 9100 Worker thread wakes up
04:19:12.190 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=95, med=1, FiltMin=0, FiltMax=73, Gamma=0.340
04:19:12.191 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
04:19:12.191 00.000 5008 UpdateGuideState exits: m=2313 SNR=33.8
04:19:12.192 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
04:19:12.192 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:12.193 00.001 9100 Moving (0.12, 0.02) raw xDistance=0.04 yDistance=0.12
04:19:12.193 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:12.194 00.001 5008 Enqueuing Expose request
04:19:12.195 00.001 9100 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.33, hyst = 0.00, hyst_pct = 0.98, period_length = 1424.28
04:19:12.195 00.000 9100 PPEC: input: 0.04, control: 0.00, exposure: 3000
04:19:12.195 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:19:12.195 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:19:12.195 00.000 9100 MoveAxis(W, 1, ABG)
04:19:12.195 00.000 9100 Guiding  Dir = 3, Dur = 1
04:19:12.195 00.000 9100 IsSlewing returns 0
04:19:12.196 00.001 9100 IsGuiding returns 0
04:19:12.196 00.000 9100 PulseGuide returned control before completion, sleep 11
04:19:12.221 00.025 9100 IsGuiding returns 0
04:19:12.221 00.000 9100 Move returns status 0, amount 1
04:19:12.221 00.000 9100 MoveAxis(N, 0, ABG)
04:19:12.221 00.000 9100 Move returns status 0, amount 0
04:19:12.221 00.000 9100 move complete, result=0
04:19:12.221 00.000 9100 worker thread done servicing request
04:19:12.221 00.000 9100 Worker thread wakes up
04:19:12.222 00.001 5008 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
04:19:12.223 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:12.223 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:14.637 02.414 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b27ad646-0c97-4da5-8b45-47b45eba031e"}
04:19:14.639 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b27ad646-0c97-4da5-8b45-47b45eba031e"}
04:19:14.640 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53999693-e450-48f5-ae41-1617a5b5c129"}
04:19:14.642 00.002 5008 case statement mapped state 6 to 3
04:19:14.643 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53999693-e450-48f5-ae41-1617a5b5c129"}
04:19:14.645 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a8acc3cb-dfe7-41e9-afb4-7b2c02858e1d"}
04:19:14.646 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":14,"width":15,"height":15,"star_pos":[6.72,7.45],"pixels":"..."},"id":"a8acc3cb-dfe7-41e9-afb4-7b2c02858e1d"}
04:19:15.455 00.809 9100 Exposure complete
04:19:15.503 00.048 9100 worker thread done servicing request
04:19:15.503 00.000 5008 OnExposeComplete: enter
04:19:15.504 00.001 5008 UpdateGuideState(): m_state=6
04:19:15.505 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 15
04:19:15.507 00.002 5008 Star::Find returns 1 (0), X=402.54, Y=1077.59, Mass=2287, SNR=33.6, Peak=84 HFD=5.2
04:19:15.508 00.001 5008 MultiStar: [#1 0.16,-0.30,0.70,U] 
04:19:15.509 00.001 5008 refined, 1 included, MultiStar: {0.11, -0.79}, one-star: {0.08, -1.14}
04:19:15.510 00.001 5008 CameraToMount -- cameraTheta (-1.43) - m_xAngle (1.42) = xAngle (-2.85 = -2.85)
04:19:15.511 00.001 5008 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.26 = 0.26)
04:19:15.511 00.000 5008 CameraToMount -- cameraX=0.11 cameraY=-0.79 hyp=0.80 cameraTheta=-1.43 mountX=-0.77 mountY=0.21, mountTheta=2.88
04:19:15.513 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=-0.79, opts=13)
04:19:15.514 00.001 5008 Enqueuing Move request for scope (0.11, -0.79)
04:19:15.515 00.001 9100 Worker thread wakes up
04:19:15.515 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=84, med=1, FiltMin=0, FiltMax=70, Gamma=0.340
04:19:15.516 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.79) opts 0xd
04:19:15.516 00.000 5008 UpdateGuideState exits: m=2287 SNR=33.6
04:19:15.517 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:15.518 00.001 9100 Handling offset move in thread for scope, endpoint = (0.11, -0.79)
04:19:15.518 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:15.519 00.001 5008 Enqueuing Expose request
04:19:15.520 00.001 9100 Moving (0.11, -0.79) raw xDistance=-0.77 yDistance=0.21
04:19:15.520 00.000 9100 PPEC rslt: input = -0.77, final = -0.48, react = -0.54, pred = 0.45, hyst = -0.48, hyst_pct = 0.98, period_length = 1424.28
04:19:15.520 00.000 9100 PPEC: input: -0.77, control: -0.48, exposure: 3000
04:19:15.520 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:19:15.520 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
04:19:15.520 00.000 9100 MoveAxis(E, 123, ABG)
04:19:15.520 00.000 9100 Guiding  Dir = 2, Dur = 123
04:19:15.521 00.001 9100 IsSlewing returns 0
04:19:15.521 00.000 9100 IsGuiding returns 0
04:19:15.521 00.000 9100 PulseGuide returned control before completion, sleep 133
04:19:15.670 00.149 9100 IsGuiding returns 1
04:19:15.670 00.000 9100 scope still moving after pulse duration time elapsed
04:19:15.702 00.032 9100 IsSlewing returns 0
04:19:15.702 00.000 9100 IsGuiding returns 0
04:19:15.702 00.000 9100 scope move finished after 123 + 57 ms
04:19:15.702 00.000 9100 Move returns status 0, amount 123
04:19:15.702 00.000 9100 MoveAxis(N, 0, ABG)
04:19:15.702 00.000 9100 Move returns status 0, amount 0
04:19:15.702 00.000 9100 move complete, result=0
04:19:15.702 00.000 9100 worker thread done servicing request
04:19:15.702 00.000 9100 Worker thread wakes up
04:19:15.702 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:15.702 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:15.702 00.000 5008 GuideStep: -0.8 px 123 ms EAST, 0.2 px 0 ms NORTH
04:19:17.637 01.935 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"40f8a597-1125-4dcc-85aa-bf29b9b5e2a3"}
04:19:17.638 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"40f8a597-1125-4dcc-85aa-bf29b9b5e2a3"}
04:19:17.641 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eeda90c0-f185-4e6b-8b3b-59ba92a4c8b7"}
04:19:17.642 00.001 5008 case statement mapped state 6 to 3
04:19:17.643 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eeda90c0-f185-4e6b-8b3b-59ba92a4c8b7"}
04:19:17.644 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c6596b0b-ed68-42a7-a421-0acae45bbdcf"}
04:19:17.647 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":15,"width":15,"height":15,"star_pos":[6.54,6.59],"pixels":"..."},"id":"c6596b0b-ed68-42a7-a421-0acae45bbdcf"}
04:19:18.949 01.302 9100 Exposure complete
04:19:18.988 00.039 9100 worker thread done servicing request
04:19:18.988 00.000 5008 OnExposeComplete: enter
04:19:18.989 00.001 5008 UpdateGuideState(): m_state=6
04:19:18.990 00.001 5008 Star::Find(15, 402, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 16
04:19:18.991 00.001 5008 Star::Find returns 1 (0), X=402.82, Y=1079.46, Mass=2238, SNR=33.2, Peak=93 HFD=5.3
04:19:18.992 00.001 5008 MultiStar: [#1 0.09,0.99,0.71,U] 
04:19:18.993 00.001 5008 single-star, 1 included, MultiStar: {0.25, 0.84}, one-star: {0.36, 0.73}
04:19:18.994 00.001 5008 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.42) = xAngle (-0.31 = -0.31)
04:19:18.995 00.001 5008 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
04:19:18.996 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=0.73 hyp=0.82 cameraTheta=1.11 mountX=0.78 mountY=0.27, mountTheta=0.33
04:19:18.998 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=0.73, opts=13)
04:19:18.999 00.001 5008 Enqueuing Move request for scope (0.36, 0.73)
04:19:19.000 00.001 9100 Worker thread wakes up
04:19:19.000 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=93, med=1, FiltMin=0, FiltMax=71, Gamma=0.340
04:19:19.001 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.73) opts 0xd
04:19:19.001 00.000 5008 UpdateGuideState exits: m=2238 SNR=33.2
04:19:19.002 00.001 9100 Handling offset move in thread for scope, endpoint = (0.36, 0.73)
04:19:19.002 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:19.003 00.001 9100 Moving (0.36, 0.73) raw xDistance=0.78 yDistance=0.27
04:19:19.003 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:19.004 00.001 5008 Enqueuing Expose request
04:19:19.005 00.001 9100 PPEC rslt: input = 0.78, final = 0.50, react = 0.55, pred = 0.51, hyst = 0.49, hyst_pct = 0.98, period_length = 1424.28
04:19:19.005 00.000 9100 PPEC: input: 0.78, control: 0.50, exposure: 3000
04:19:19.005 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:19:19.005 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
04:19:19.005 00.000 9100 MoveAxis(W, 129, ABG)
04:19:19.005 00.000 9100 Guiding  Dir = 3, Dur = 129
04:19:19.005 00.000 9100 IsSlewing returns 0
04:19:19.006 00.001 9100 IsGuiding returns 0
04:19:19.006 00.000 9100 PulseGuide returned control before completion, sleep 139
04:19:19.148 00.142 9100 IsGuiding returns 1
04:19:19.148 00.000 9100 scope still moving after pulse duration time elapsed
04:19:19.179 00.031 9100 IsSlewing returns 0
04:19:19.179 00.000 9100 IsGuiding returns 0
04:19:19.179 00.000 9100 scope move finished after 129 + 44 ms
04:19:19.179 00.000 9100 Move returns status 0, amount 129
04:19:19.179 00.000 9100 MoveAxis(N, 0, ABG)
04:19:19.179 00.000 9100 Move returns status 0, amount 0
04:19:19.180 00.001 9100 move complete, result=0
04:19:19.180 00.000 9100 worker thread done servicing request
04:19:19.180 00.000 9100 Worker thread wakes up
04:19:19.180 00.000 5008 GuideStep: 0.8 px 129 ms WEST, 0.3 px 0 ms NORTH
04:19:19.181 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:19.181 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:20.637 01.456 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"58e0a412-4960-4a42-a125-0a41cbe8cc03"}
04:19:20.638 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"58e0a412-4960-4a42-a125-0a41cbe8cc03"}
04:19:20.640 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f08e91c9-b3b9-4fc2-9c52-ef9c19df4764"}
04:19:20.641 00.001 5008 case statement mapped state 6 to 3
04:19:20.642 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f08e91c9-b3b9-4fc2-9c52-ef9c19df4764"}
04:19:20.644 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7cf7b6d6-bde5-48e8-bf97-3c14ff53c00e"}
04:19:20.646 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":16,"width":15,"height":15,"star_pos":[6.82,7.46],"pixels":"..."},"id":"7cf7b6d6-bde5-48e8-bf97-3c14ff53c00e"}
04:19:22.417 01.771 9100 Exposure complete
04:19:22.456 00.039 9100 worker thread done servicing request
04:19:22.456 00.000 5008 OnExposeComplete: enter
04:19:22.457 00.001 5008 UpdateGuideState(): m_state=6
04:19:22.458 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 17
04:19:22.459 00.001 5008 Star::Find returns 1 (0), X=402.77, Y=1079.51, Mass=2255, SNR=33.4, Peak=93 HFD=5.3
04:19:22.460 00.001 5008 MultiStar: [#1 0.60,1.10,0.70,U] 
04:19:22.461 00.001 5008 single-star, 1 included, MultiStar: {0.43, 0.92}, one-star: {0.31, 0.79}
04:19:22.462 00.001 5008 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.42) = xAngle (-0.23 = -0.23)
04:19:22.463 00.001 5008 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
04:19:22.464 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=0.79 hyp=0.85 cameraTheta=1.19 mountX=0.82 mountY=0.21, mountTheta=0.25
04:19:22.467 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=0.79, opts=13)
04:19:22.468 00.001 5008 Enqueuing Move request for scope (0.31, 0.79)
04:19:22.469 00.001 9100 Worker thread wakes up
04:19:22.469 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=93, med=1, FiltMin=0, FiltMax=72, Gamma=0.340
04:19:22.470 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.79) opts 0xd
04:19:22.470 00.000 5008 UpdateGuideState exits: m=2255 SNR=33.4
04:19:22.471 00.001 9100 Handling offset move in thread for scope, endpoint = (0.31, 0.79)
04:19:22.471 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:22.472 00.001 9100 Moving (0.31, 0.79) raw xDistance=0.82 yDistance=0.21
04:19:22.472 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:22.473 00.001 5008 Enqueuing Expose request
04:19:22.474 00.001 9100 PPEC rslt: input = 0.82, final = 0.49, react = 0.58, pred = 0.33, hyst = 0.49, hyst_pct = 0.98, period_length = 1424.28
04:19:22.474 00.000 9100 PPEC: input: 0.82, control: 0.49, exposure: 3000
04:19:22.474 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:19:22.474 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
04:19:22.474 00.000 9100 MoveAxis(W, 127, ABG)
04:19:22.474 00.000 9100 Guiding  Dir = 3, Dur = 127
04:19:22.474 00.000 9100 IsSlewing returns 0
04:19:22.474 00.000 9100 IsGuiding returns 0
04:19:22.474 00.000 9100 PulseGuide returned control before completion, sleep 137
04:19:22.617 00.143 9100 IsGuiding returns 1
04:19:22.617 00.000 9100 scope still moving after pulse duration time elapsed
04:19:22.647 00.030 9100 IsSlewing returns 0
04:19:22.648 00.001 9100 IsGuiding returns 0
04:19:22.648 00.000 9100 scope move finished after 127 + 47 ms
04:19:22.648 00.000 9100 Move returns status 0, amount 127
04:19:22.648 00.000 9100 MoveAxis(N, 0, ABG)
04:19:22.648 00.000 9100 Move returns status 0, amount 0
04:19:22.648 00.000 9100 move complete, result=0
04:19:22.648 00.000 9100 worker thread done servicing request
04:19:22.648 00.000 5008 GuideStep: 0.8 px 127 ms WEST, 0.2 px 0 ms NORTH
04:19:22.650 00.002 9100 Worker thread wakes up
04:19:22.650 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:22.650 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:23.637 00.987 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4bac933d-12bd-4c04-9978-d057b2231b48"}
04:19:23.639 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4bac933d-12bd-4c04-9978-d057b2231b48"}
04:19:23.640 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13ee65ba-03c8-4c4f-8966-261faf2b4522"}
04:19:23.642 00.002 5008 case statement mapped state 6 to 3
04:19:23.643 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13ee65ba-03c8-4c4f-8966-261faf2b4522"}
04:19:23.644 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"15f776df-3225-4b18-8f99-42c44eccf53c"}
04:19:23.645 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":17,"width":15,"height":15,"star_pos":[6.77,6.51],"pixels":"..."},"id":"15f776df-3225-4b18-8f99-42c44eccf53c"}
04:19:25.889 02.244 9100 Exposure complete
04:19:25.946 00.057 9100 worker thread done servicing request
04:19:25.946 00.000 5008 OnExposeComplete: enter
04:19:25.949 00.003 5008 UpdateGuideState(): m_state=6
04:19:25.950 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 18
04:19:25.951 00.001 5008 Star::Find returns 1 (0), X=402.52, Y=1078.13, Mass=2323, SNR=33.9, Peak=91 HFD=5.2
04:19:25.952 00.001 5008 MultiStar: [#1 0.13,0.27,0.69,U] 
04:19:25.953 00.001 5008 refined, 1 included, MultiStar: {0.09, -0.24}, one-star: {0.06, -0.60}
04:19:25.954 00.001 5008 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.42) = xAngle (-2.63 = -2.63)
04:19:25.955 00.001 5008 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.49 = 0.49)
04:19:25.956 00.001 5008 CameraToMount -- cameraX=0.09 cameraY=-0.24 hyp=0.26 cameraTheta=-1.21 mountX=-0.23 mountY=0.12, mountTheta=2.65
04:19:25.957 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.09, y=-0.24, opts=13)
04:19:25.959 00.002 5008 Enqueuing Move request for scope (0.09, -0.24)
04:19:25.960 00.001 9100 Worker thread wakes up
04:19:25.960 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.24) opts 0xd
04:19:25.960 00.000 9100 Handling offset move in thread for scope, endpoint = (0.09, -0.24)
04:19:25.960 00.000 9100 Moving (0.09, -0.24) raw xDistance=-0.23 yDistance=0.12
04:19:25.960 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=91, med=1, FiltMin=0, FiltMax=72, Gamma=0.340
04:19:25.962 00.002 9100 PPEC rslt: input = -0.23, final = 0.01, react = -0.16, pred = 0.34, hyst = 0.00, hyst_pct = 0.98, period_length = 1424.28
04:19:25.962 00.000 5008 UpdateGuideState exits: m=2323 SNR=33.9
04:19:25.963 00.001 9100 PPEC: input: -0.23, control: 0.01, exposure: 3000
04:19:25.963 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:25.964 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:25.965 00.001 5008 Enqueuing Expose request
04:19:25.966 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:19:25.966 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
04:19:25.966 00.000 9100 MoveAxis(W, 2, ABG)
04:19:25.966 00.000 9100 Guiding  Dir = 3, Dur = 2
04:19:25.967 00.001 9100 IsSlewing returns 0
04:19:25.967 00.000 9100 IsGuiding returns 0
04:19:25.967 00.000 9100 PulseGuide returned control before completion, sleep 12
04:19:25.995 00.028 9100 IsGuiding returns 0
04:19:25.995 00.000 9100 Move returns status 0, amount 2
04:19:25.995 00.000 9100 MoveAxis(N, 0, ABG)
04:19:25.995 00.000 9100 Move returns status 0, amount 0
04:19:25.995 00.000 9100 move complete, result=0
04:19:25.995 00.000 9100 worker thread done servicing request
04:19:25.995 00.000 5008 GuideStep: -0.2 px 2 ms WEST, 0.1 px 0 ms NORTH
04:19:25.997 00.002 9100 Worker thread wakes up
04:19:25.997 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:25.997 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:26.636 00.639 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fb6fd130-e276-457a-947f-7e095b5763ca"}
04:19:26.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fb6fd130-e276-457a-947f-7e095b5763ca"}
04:19:26.639 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5f6fcf18-4184-481a-a7d4-654dd1e059b6"}
04:19:26.640 00.001 5008 case statement mapped state 6 to 3
04:19:26.641 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5f6fcf18-4184-481a-a7d4-654dd1e059b6"}
04:19:26.642 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"381b0786-1df2-4d85-b92f-3278e5e14160"}
04:19:26.643 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":18,"width":15,"height":15,"star_pos":[6.52,7.13],"pixels":"..."},"id":"381b0786-1df2-4d85-b92f-3278e5e14160"}
04:19:29.229 02.586 9100 Exposure complete
04:19:29.270 00.041 9100 worker thread done servicing request
04:19:29.270 00.000 5008 OnExposeComplete: enter
04:19:29.271 00.001 5008 UpdateGuideState(): m_state=6
04:19:29.272 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 19
04:19:29.273 00.001 5008 Star::Find returns 1 (0), X=402.98, Y=1078.10, Mass=2390, SNR=34.4, Peak=124 HFD=4.4
04:19:29.274 00.001 5008 MultiStar: [#1 0.38,0.07,0.68,U] 
04:19:29.275 00.001 5008 refined, 1 included, MultiStar: {0.46, -0.35}, one-star: {0.52, -0.63}
04:19:29.276 00.001 5008 CameraToMount -- cameraTheta (-0.64) - m_xAngle (1.42) = xAngle (-2.06 = -2.06)
04:19:29.277 00.001 5008 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.06 = 1.06)
04:19:29.277 00.000 5008 CameraToMount -- cameraX=0.46 cameraY=-0.35 hyp=0.58 cameraTheta=-0.64 mountX=-0.27 mountY=0.50, mountTheta=2.07
04:19:29.279 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.46, y=-0.35, opts=13)
04:19:29.280 00.001 5008 Enqueuing Move request for scope (0.46, -0.35)
04:19:29.281 00.001 9100 Worker thread wakes up
04:19:29.281 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=124, med=1, FiltMin=0, FiltMax=101, Gamma=0.340
04:19:29.282 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.35) opts 0xd
04:19:29.282 00.000 5008 UpdateGuideState exits: m=2390 SNR=34.4
04:19:29.283 00.001 9100 Handling offset move in thread for scope, endpoint = (0.46, -0.35)
04:19:29.283 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:29.284 00.001 9100 Moving (0.46, -0.35) raw xDistance=-0.27 yDistance=0.50
04:19:29.284 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:29.285 00.001 5008 Enqueuing Expose request
04:19:29.286 00.001 9100 PPEC rslt: input = -0.27, final = 0.01, react = -0.19, pred = 0.61, hyst = 0.00, hyst_pct = 0.98, period_length = 1424.28
04:19:29.286 00.000 9100 PPEC: input: -0.27, control: 0.01, exposure: 3000
04:19:29.286 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.50
04:19:29.286 00.000 9100 MoveAxis(W, 3, ABG)
04:19:29.286 00.000 9100 Guiding  Dir = 3, Dur = 3
04:19:29.286 00.000 9100 IsSlewing returns 0
04:19:29.286 00.000 9100 IsGuiding returns 0
04:19:29.287 00.001 9100 PulseGuide returned control before completion, sleep 13
04:19:29.304 00.017 9100 IsGuiding returns 0
04:19:29.304 00.000 9100 Move returns status 0, amount 3
04:19:29.304 00.000 9100 MoveAxis(S, 30, ABG)
04:19:29.304 00.000 9100 Guiding  Dir = 1, Dur = 30
04:19:29.304 00.000 9100 IsSlewing returns 0
04:19:29.304 00.000 9100 IsGuiding returns 0
04:19:29.305 00.001 9100 PulseGuide returned control before completion, sleep 40
04:19:29.350 00.045 9100 IsGuiding returns 1
04:19:29.350 00.000 9100 scope still moving after pulse duration time elapsed
04:19:29.381 00.031 9100 IsSlewing returns 0
04:19:29.381 00.000 9100 IsGuiding returns 1
04:19:29.412 00.031 9100 IsSlewing returns 0
04:19:29.412 00.000 9100 IsGuiding returns 0
04:19:29.412 00.000 9100 scope move finished after 30 + 78 ms
04:19:29.412 00.000 9100 Move returns status 0, amount 30
04:19:29.412 00.000 9100 move complete, result=0
04:19:29.414 00.002 9100 worker thread done servicing request
04:19:29.414 00.000 9100 Worker thread wakes up
04:19:29.414 00.000 5008 GuideStep: -0.3 px 3 ms WEST, 0.5 px 30 ms SOUTH
04:19:29.415 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:29.415 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:29.635 00.220 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"605d1a53-9ff0-40fb-86bb-9338e3543412"}
04:19:29.636 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"605d1a53-9ff0-40fb-86bb-9338e3543412"}
04:19:29.639 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c0df51e-8aab-47f5-ae67-d96814772802"}
04:19:29.640 00.001 5008 case statement mapped state 6 to 3
04:19:29.640 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c0df51e-8aab-47f5-ae67-d96814772802"}
04:19:29.642 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6508f031-4924-460c-a271-e74df53e5736"}
04:19:29.643 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.98,7.10],"pixels":"..."},"id":"6508f031-4924-460c-a271-e74df53e5736"}
04:19:32.635 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e43c2348-8f02-4449-b06b-d65a7c3b6f44"}
04:19:32.637 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e43c2348-8f02-4449-b06b-d65a7c3b6f44"}
04:19:32.639 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2b773ab4-1c49-40db-8654-6328aaa045fb"}
04:19:32.640 00.001 5008 case statement mapped state 6 to 3
04:19:32.641 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2b773ab4-1c49-40db-8654-6328aaa045fb"}
04:19:32.643 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"451ff712-b31b-480f-8756-35c8e09a3387"}
04:19:32.644 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":19,"width":15,"height":15,"star_pos":[6.98,7.10],"pixels":"..."},"id":"451ff712-b31b-480f-8756-35c8e09a3387"}
04:19:32.654 00.010 9100 Exposure complete
04:19:32.699 00.045 9100 worker thread done servicing request
04:19:32.699 00.000 5008 OnExposeComplete: enter
04:19:32.701 00.002 5008 UpdateGuideState(): m_state=6
04:19:32.702 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 20
04:19:32.703 00.001 5008 Star::Find returns 1 (0), X=402.30, Y=1077.92, Mass=2362, SNR=34.2, Peak=111 HFD=4.9
04:19:32.704 00.001 5008 MultiStar: [#1 0.10,-0.12,0.69,U] 
04:19:32.705 00.001 5008 refined, 1 included, MultiStar: {-0.06, -0.52}, one-star: {-0.17, -0.81}
04:19:32.706 00.001 5008 CameraToMount -- cameraTheta (-1.68) - m_xAngle (1.42) = xAngle (-3.10 = -3.10)
04:19:32.707 00.001 5008 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.02 = 0.02)
04:19:32.708 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.52 hyp=0.53 cameraTheta=-1.68 mountX=-0.53 mountY=0.01, mountTheta=3.13
04:19:32.710 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.52, opts=13)
04:19:32.711 00.001 5008 Enqueuing Move request for scope (-0.06, -0.52)
04:19:32.712 00.001 9100 Worker thread wakes up
04:19:32.712 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=111, med=1, FiltMin=0, FiltMax=81, Gamma=0.340
04:19:32.715 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.52) opts 0xd
04:19:32.715 00.000 5008 UpdateGuideState exits: m=2362 SNR=34.2
04:19:32.715 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.52)
04:19:32.715 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:32.717 00.002 9100 Moving (-0.06, -0.52) raw xDistance=-0.53 yDistance=0.01
04:19:32.717 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:32.717 00.000 5008 Enqueuing Expose request
04:19:32.719 00.002 9100 PPEC rslt: input = -0.53, final = -0.34, react = -0.37, pred = -0.35, hyst = -0.33, hyst_pct = 0.98, period_length = 1424.28
04:19:32.719 00.000 9100 PPEC: input: -0.53, control: -0.34, exposure: 3000
04:19:32.719 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:19:32.719 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
04:19:32.719 00.000 9100 MoveAxis(E, 88, ABG)
04:19:32.719 00.000 9100 Guiding  Dir = 2, Dur = 88
04:19:32.720 00.001 9100 IsSlewing returns 0
04:19:32.720 00.000 9100 IsGuiding returns 0
04:19:32.720 00.000 9100 PulseGuide returned control before completion, sleep 98
04:19:32.822 00.102 9100 IsGuiding returns 0
04:19:32.822 00.000 9100 Move returns status 0, amount 88
04:19:32.822 00.000 9100 MoveAxis(N, 0, ABG)
04:19:32.822 00.000 9100 Move returns status 0, amount 0
04:19:32.822 00.000 9100 move complete, result=0
04:19:32.822 00.000 9100 worker thread done servicing request
04:19:32.822 00.000 9100 Worker thread wakes up
04:19:32.822 00.000 5008 GuideStep: -0.5 px 88 ms EAST, 0.0 px 0 ms NORTH
04:19:32.824 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:32.824 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:35.633 02.809 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba33dd97-427a-43fc-b57c-f2f7c99c96af"}
04:19:35.634 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba33dd97-427a-43fc-b57c-f2f7c99c96af"}
04:19:35.636 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ee42248d-7665-4df5-9777-943aefecfdf0"}
04:19:35.637 00.001 5008 case statement mapped state 6 to 3
04:19:35.638 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee42248d-7665-4df5-9777-943aefecfdf0"}
04:19:35.639 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"87e32bcd-49f6-4622-846b-ab3f8a8ead55"}
04:19:35.640 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":20,"width":15,"height":15,"star_pos":[7.30,6.92],"pixels":"..."},"id":"87e32bcd-49f6-4622-846b-ab3f8a8ead55"}
04:19:36.067 00.427 9100 Exposure complete
04:19:36.113 00.046 9100 worker thread done servicing request
04:19:36.113 00.000 5008 OnExposeComplete: enter
04:19:36.115 00.002 5008 UpdateGuideState(): m_state=6
04:19:36.117 00.002 5008 Star::Find(15, 402, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 21
04:19:36.118 00.001 5008 Star::Find returns 1 (0), X=402.39, Y=1077.98, Mass=2348, SNR=34.1, Peak=114 HFD=4.9
04:19:36.120 00.002 5008 MultiStar: [#1 -0.17,0.47,0.67,U] 
04:19:36.121 00.001 5008 refined, 1 included, MultiStar: {-0.11, -0.26}, one-star: {-0.08, -0.75}
04:19:36.123 00.002 5008 CameraToMount -- cameraTheta (-1.98) - m_xAngle (1.42) = xAngle (-3.40 = 2.88)
04:19:36.124 00.001 5008 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.28 = -0.28)
04:19:36.125 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=-0.26 hyp=0.28 cameraTheta=-1.98 mountX=-0.27 mountY=-0.08, mountTheta=-2.86
04:19:36.128 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=-0.26, opts=13)
04:19:36.129 00.001 5008 Enqueuing Move request for scope (-0.11, -0.26)
04:19:36.130 00.001 9100 Worker thread wakes up
04:19:36.130 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=114, med=1, FiltMin=0, FiltMax=83, Gamma=0.340
04:19:36.131 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.26) opts 0xd
04:19:36.131 00.000 5008 UpdateGuideState exits: m=2348 SNR=34.1
04:19:36.132 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, -0.26)
04:19:36.132 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:36.133 00.001 9100 Moving (-0.11, -0.26) raw xDistance=-0.27 yDistance=-0.08
04:19:36.133 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:36.134 00.001 5008 Enqueuing Expose request
04:19:36.135 00.001 9100 PPEC rslt: input = -0.27, final = -0.01, react = -0.19, pred = -0.40, hyst = 0.00, hyst_pct = 0.98, period_length = 1424.28
04:19:36.135 00.000 9100 PPEC: input: -0.27, control: -0.01, exposure: 3000
04:19:36.135 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:19:36.135 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:19:36.135 00.000 9100 MoveAxis(E, 2, ABG)
04:19:36.135 00.000 9100 Guiding  Dir = 2, Dur = 2
04:19:36.135 00.000 9100 IsSlewing returns 0
04:19:36.135 00.000 9100 IsGuiding returns 0
04:19:36.135 00.000 9100 PulseGuide returned control before completion, sleep 12
04:19:36.157 00.022 9100 IsGuiding returns 0
04:19:36.157 00.000 9100 Move returns status 0, amount 2
04:19:36.157 00.000 9100 MoveAxis(N, 0, ABG)
04:19:36.157 00.000 9100 Move returns status 0, amount 0
04:19:36.157 00.000 9100 move complete, result=0
04:19:36.157 00.000 9100 worker thread done servicing request
04:19:36.159 00.002 5008 GuideStep: -0.3 px 2 ms EAST, -0.1 px 0 ms NORTH
04:19:36.160 00.001 9100 Worker thread wakes up
04:19:36.161 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:36.161 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:38.632 02.471 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a608ccef-37e9-4b43-8093-aa8176d39ae2"}
04:19:38.633 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a608ccef-37e9-4b43-8093-aa8176d39ae2"}
04:19:38.635 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"612d5543-0eb8-4ddb-b56c-ed4c80c747d4"}
04:19:38.637 00.002 5008 case statement mapped state 6 to 3
04:19:38.638 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"612d5543-0eb8-4ddb-b56c-ed4c80c747d4"}
04:19:38.639 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ed5efed0-44e1-4ca6-95ca-aa8c38cdd261"}
04:19:38.640 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":21,"width":15,"height":15,"star_pos":[7.39,6.98],"pixels":"..."},"id":"ed5efed0-44e1-4ca6-95ca-aa8c38cdd261"}
04:19:39.405 00.765 9100 Exposure complete
04:19:39.445 00.040 9100 worker thread done servicing request
04:19:39.445 00.000 5008 OnExposeComplete: enter
04:19:39.446 00.001 5008 UpdateGuideState(): m_state=6
04:19:39.447 00.001 5008 Star::Find(15, 402, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 22
04:19:39.448 00.001 5008 Star::Find returns 1 (0), X=402.18, Y=1078.66, Mass=2342, SNR=34.0, Peak=126 HFD=4.5
04:19:39.449 00.001 5008 MultiStar: [#1 0.10,0.71,0.69,U] 
04:19:39.450 00.001 5008 refined, 1 included, MultiStar: {-0.12, 0.25}, one-star: {-0.28, -0.06}
04:19:39.451 00.001 5008 CameraToMount -- cameraTheta (2.03) - m_xAngle (1.42) = xAngle (0.61 = 0.61)
04:19:39.452 00.001 5008 CameraToMount -- cameraTheta (2.03) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.56)
04:19:39.453 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.25 hyp=0.28 cameraTheta=2.03 mountX=0.23 mountY=-0.16, mountTheta=-0.59
04:19:39.454 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.25, opts=13)
04:19:39.455 00.001 5008 Enqueuing Move request for scope (-0.12, 0.25)
04:19:39.456 00.001 9100 Worker thread wakes up
04:19:39.456 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=126, med=1, FiltMin=0, FiltMax=96, Gamma=0.340
04:19:39.457 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.25) opts 0xd
04:19:39.457 00.000 5008 UpdateGuideState exits: m=2342 SNR=34.0
04:19:39.458 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.25)
04:19:39.458 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:39.459 00.001 9100 Moving (-0.12, 0.25) raw xDistance=0.23 yDistance=-0.16
04:19:39.459 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:39.460 00.001 5008 Enqueuing Expose request
04:19:39.461 00.001 9100 PPEC rslt: input = 0.23, final = -0.01, react = 0.16, pred = -0.31, hyst = 0.00, hyst_pct = 0.98, period_length = 1424.28
04:19:39.461 00.000 9100 PPEC: input: 0.23, control: -0.01, exposure: 3000
04:19:39.461 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:19:39.461 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:19:39.461 00.000 9100 MoveAxis(E, 2, ABG)
04:19:39.461 00.000 9100 Guiding  Dir = 2, Dur = 2
04:19:39.461 00.000 9100 IsSlewing returns 0
04:19:39.462 00.001 9100 IsGuiding returns 0
04:19:39.462 00.000 9100 PulseGuide returned control before completion, sleep 12
04:19:39.479 00.017 9100 IsGuiding returns 0
04:19:39.479 00.000 9100 Move returns status 0, amount 2
04:19:39.479 00.000 9100 MoveAxis(N, 0, ABG)
04:19:39.479 00.000 9100 Move returns status 0, amount 0
04:19:39.479 00.000 9100 move complete, result=0
04:19:39.479 00.000 9100 worker thread done servicing request
04:19:39.479 00.000 9100 Worker thread wakes up
04:19:39.479 00.000 5008 GuideStep: 0.2 px 2 ms EAST, -0.2 px 0 ms NORTH
04:19:39.481 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:39.481 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:41.630 02.149 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8dfbd99d-707a-40d5-8cd4-8f9dfa185fb9"}
04:19:41.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8dfbd99d-707a-40d5-8cd4-8f9dfa185fb9"}
04:19:41.634 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eaf5f26b-9a41-4bdd-ba9c-3d1835241417"}
04:19:41.635 00.001 5008 case statement mapped state 6 to 3
04:19:41.637 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eaf5f26b-9a41-4bdd-ba9c-3d1835241417"}
04:19:41.638 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"be333d8e-1c3a-4319-9672-1015146ce4e1"}
04:19:41.640 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":22,"width":15,"height":15,"star_pos":[7.18,6.66],"pixels":"..."},"id":"be333d8e-1c3a-4319-9672-1015146ce4e1"}
04:19:42.718 01.078 9100 Exposure complete
04:19:42.760 00.042 9100 worker thread done servicing request
04:19:42.760 00.000 5008 OnExposeComplete: enter
04:19:42.761 00.001 5008 UpdateGuideState(): m_state=6
04:19:42.762 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 23
04:19:42.763 00.001 5008 Star::Find returns 1 (0), X=402.13, Y=1078.46, Mass=2321, SNR=33.9, Peak=104 HFD=4.8
04:19:42.764 00.001 5008 MultiStar: [#1 -0.07,0.23,0.70,U] 
04:19:42.765 00.001 5008 refined, 1 included, MultiStar: {-0.22, -0.06}, one-star: {-0.33, -0.27}
04:19:42.766 00.001 5008 CameraToMount -- cameraTheta (-2.86) - m_xAngle (1.42) = xAngle (-4.28 = 2.00)
04:19:42.766 00.000 5008 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-1.17 = -1.17)
04:19:42.767 00.001 5008 CameraToMount -- cameraX=-0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-2.86 mountX=-0.10 mountY=-0.21, mountTheta=-2.00
04:19:42.769 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.22, y=-0.06, opts=13)
04:19:42.770 00.001 5008 Enqueuing Move request for scope (-0.22, -0.06)
04:19:42.771 00.001 9100 Worker thread wakes up
04:19:42.771 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=104, med=1, FiltMin=0, FiltMax=77, Gamma=0.340
04:19:42.772 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.06) opts 0xd
04:19:42.772 00.000 5008 UpdateGuideState exits: m=2321 SNR=33.9
04:19:42.773 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.22, -0.06)
04:19:42.773 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:42.774 00.001 9100 Moving (-0.22, -0.06) raw xDistance=-0.10 yDistance=-0.21
04:19:42.774 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:42.775 00.001 5008 Enqueuing Expose request
04:19:42.776 00.001 9100 PPEC rslt: input = -0.10, final = 0.01, react = -0.07, pred = 0.39, hyst = 0.00, hyst_pct = 0.97, period_length = 1424.28
04:19:42.776 00.000 9100 PPEC: input: -0.10, control: 0.01, exposure: 3000
04:19:42.776 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:19:42.776 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
04:19:42.776 00.000 9100 MoveAxis(W, 3, ABG)
04:19:42.776 00.000 9100 Guiding  Dir = 3, Dur = 3
04:19:42.776 00.000 9100 IsSlewing returns 0
04:19:42.776 00.000 9100 IsGuiding returns 0
04:19:42.777 00.001 9100 PulseGuide returned control before completion, sleep 13
04:19:42.794 00.017 9100 IsGuiding returns 0
04:19:42.794 00.000 9100 Move returns status 0, amount 3
04:19:42.794 00.000 9100 MoveAxis(N, 0, ABG)
04:19:42.794 00.000 9100 Move returns status 0, amount 0
04:19:42.794 00.000 9100 move complete, result=0
04:19:42.794 00.000 9100 worker thread done servicing request
04:19:42.794 00.000 9100 Worker thread wakes up
04:19:42.796 00.002 5008 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
04:19:42.797 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:42.797 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:44.629 01.832 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec8f1bf1-fa44-4b0e-997b-f652aef43566"}
04:19:44.631 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ec8f1bf1-fa44-4b0e-997b-f652aef43566"}
04:19:44.633 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d8a3ff9e-ce08-45b9-bd8e-af85d17be241"}
04:19:44.634 00.001 5008 case statement mapped state 6 to 3
04:19:44.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d8a3ff9e-ce08-45b9-bd8e-af85d17be241"}
04:19:44.636 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"24f18b42-24d1-4500-8b66-cc412a87d53a"}
04:19:44.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":23,"width":15,"height":15,"star_pos":[7.13,7.46],"pixels":"..."},"id":"24f18b42-24d1-4500-8b66-cc412a87d53a"}
04:19:46.036 01.399 9100 Exposure complete
04:19:46.080 00.044 9100 worker thread done servicing request
04:19:46.080 00.000 5008 OnExposeComplete: enter
04:19:46.081 00.001 5008 UpdateGuideState(): m_state=6
04:19:46.082 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 24
04:19:46.083 00.001 5008 Star::Find returns 1 (0), X=402.46, Y=1078.10, Mass=2289, SNR=33.6, Peak=87 HFD=5.2
04:19:46.084 00.001 5008 MultiStar: [#1 0.16,-0.01,0.70,U] 
04:19:46.085 00.001 5008 refined, 1 included, MultiStar: {0.06, -0.37}, one-star: {-0.01, -0.63}
04:19:46.086 00.001 5008 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.42) = xAngle (-2.82 = -2.82)
04:19:46.087 00.001 5008 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.29 = 0.29)
04:19:46.088 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=-0.37 hyp=0.38 cameraTheta=-1.40 mountX=-0.36 mountY=0.11, mountTheta=2.85
04:19:46.091 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=-0.37, opts=13)
04:19:46.092 00.001 5008 Enqueuing Move request for scope (0.06, -0.37)
04:19:46.092 00.000 9100 Worker thread wakes up
04:19:46.093 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=87, med=1, FiltMin=0, FiltMax=71, Gamma=0.340
04:19:46.093 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.37) opts 0xd
04:19:46.093 00.000 5008 UpdateGuideState exits: m=2289 SNR=33.6
04:19:46.094 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, -0.37)
04:19:46.094 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:46.095 00.001 9100 Moving (0.06, -0.37) raw xDistance=-0.36 yDistance=0.11
04:19:46.095 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:46.096 00.001 5008 Enqueuing Expose request
04:19:46.097 00.001 9100 PPEC rslt: input = -0.36, final = 0.01, react = -0.25, pred = 0.53, hyst = 0.00, hyst_pct = 0.97, period_length = 1424.28
04:19:46.098 00.001 9100 PPEC: input: -0.36, control: 0.01, exposure: 3000
04:19:46.098 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:19:46.098 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:19:46.098 00.000 9100 MoveAxis(W, 4, ABG)
04:19:46.098 00.000 9100 Guiding  Dir = 3, Dur = 4
04:19:46.098 00.000 9100 IsSlewing returns 0
04:19:46.098 00.000 9100 IsGuiding returns 0
04:19:46.098 00.000 9100 PulseGuide returned control before completion, sleep 14
04:19:46.128 00.030 9100 IsGuiding returns 0
04:19:46.132 00.004 9100 Move returns status 0, amount 4
04:19:46.132 00.000 9100 MoveAxis(N, 0, ABG)
04:19:46.132 00.000 9100 Move returns status 0, amount 0
04:19:46.132 00.000 9100 move complete, result=0
04:19:46.132 00.000 9100 worker thread done servicing request
04:19:46.132 00.000 9100 Worker thread wakes up
04:19:46.132 00.000 5008 GuideStep: -0.4 px 4 ms WEST, 0.1 px 0 ms NORTH
04:19:46.134 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:46.134 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:47.628 01.494 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b161680f-85e1-4abe-b92e-6e6f985d6ea0"}
04:19:47.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b161680f-85e1-4abe-b92e-6e6f985d6ea0"}
04:19:47.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cdf52b11-719e-4ea2-aaff-0500a9729e2d"}
04:19:47.631 00.001 5008 case statement mapped state 6 to 3
04:19:47.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cdf52b11-719e-4ea2-aaff-0500a9729e2d"}
04:19:47.634 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c6052843-3210-4b58-9952-d8b457172e91"}
04:19:47.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":24,"width":15,"height":15,"star_pos":[7.46,7.10],"pixels":"..."},"id":"c6052843-3210-4b58-9952-d8b457172e91"}
04:19:49.373 01.738 9100 Exposure complete
04:19:49.412 00.039 9100 worker thread done servicing request
04:19:49.412 00.000 5008 OnExposeComplete: enter
04:19:49.413 00.001 5008 UpdateGuideState(): m_state=6
04:19:49.414 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 25
04:19:49.415 00.001 5008 Star::Find returns 1 (0), X=402.14, Y=1078.06, Mass=2368, SNR=34.2, Peak=88 HFD=4.8
04:19:49.416 00.001 5008 MultiStar: [#1 -0.12,-0.21,0.69,U] 
04:19:49.417 00.001 5008 refined, 1 included, MultiStar: {-0.24, -0.48}, one-star: {-0.32, -0.67}
04:19:49.418 00.001 5008 CameraToMount -- cameraTheta (-2.04) - m_xAngle (1.42) = xAngle (-3.45 = 2.83)
04:19:49.419 00.001 5008 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.34 = -0.34)
04:19:49.420 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=-0.48 hyp=0.54 cameraTheta=-2.04 mountX=-0.51 mountY=-0.18, mountTheta=-2.81
04:19:49.422 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=-0.48, opts=13)
04:19:49.423 00.001 5008 Enqueuing Move request for scope (-0.24, -0.48)
04:19:49.424 00.001 9100 Worker thread wakes up
04:19:49.424 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=88, med=1, FiltMin=0, FiltMax=73, Gamma=0.340
04:19:49.425 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.48) opts 0xd
04:19:49.425 00.000 5008 UpdateGuideState exits: m=2368 SNR=34.2
04:19:49.426 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.24, -0.48)
04:19:49.426 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:49.427 00.001 9100 Moving (-0.24, -0.48) raw xDistance=-0.51 yDistance=-0.18
04:19:49.427 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:49.428 00.001 5008 Enqueuing Expose request
04:19:49.428 00.000 9100 PPEC rslt: input = -0.51, final = -0.31, react = -0.36, pred = 0.52, hyst = -0.32, hyst_pct = 0.97, period_length = 1424.28
04:19:49.429 00.001 9100 PPEC: input: -0.51, control: -0.31, exposure: 3000
04:19:49.429 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:19:49.429 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:19:49.429 00.000 9100 MoveAxis(E, 79, ABG)
04:19:49.429 00.000 9100 Guiding  Dir = 2, Dur = 79
04:19:49.429 00.000 9100 IsSlewing returns 0
04:19:49.429 00.000 9100 IsGuiding returns 0
04:19:49.429 00.000 9100 PulseGuide returned control before completion, sleep 89
04:19:49.527 00.098 9100 IsGuiding returns 0
04:19:49.527 00.000 9100 Move returns status 0, amount 79
04:19:49.527 00.000 9100 MoveAxis(N, 0, ABG)
04:19:49.528 00.001 9100 Move returns status 0, amount 0
04:19:49.528 00.000 9100 move complete, result=0
04:19:49.528 00.000 9100 worker thread done servicing request
04:19:49.528 00.000 5008 GuideStep: -0.5 px 79 ms EAST, -0.2 px 0 ms NORTH
04:19:49.529 00.001 9100 Worker thread wakes up
04:19:49.529 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:49.529 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:50.626 01.097 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a408462e-6dc2-4763-9187-28b08eda7416"}
04:19:50.628 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a408462e-6dc2-4763-9187-28b08eda7416"}
04:19:50.629 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"99c6a524-3f81-4bd5-a83f-436ae63ad389"}
04:19:50.630 00.001 5008 case statement mapped state 6 to 3
04:19:50.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"99c6a524-3f81-4bd5-a83f-436ae63ad389"}
04:19:50.633 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"353d5311-1a36-4088-8aa1-8be3bf30b0d6"}
04:19:50.634 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":25,"width":15,"height":15,"star_pos":[7.14,7.06],"pixels":"..."},"id":"353d5311-1a36-4088-8aa1-8be3bf30b0d6"}
04:19:52.773 02.139 9100 Exposure complete
04:19:52.814 00.041 9100 worker thread done servicing request
04:19:52.814 00.000 5008 OnExposeComplete: enter
04:19:52.816 00.002 5008 UpdateGuideState(): m_state=6
04:19:52.817 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 26
04:19:52.818 00.001 5008 Star::Find returns 1 (0), X=402.43, Y=1079.01, Mass=2258, SNR=33.4, Peak=110 HFD=5.1
04:19:52.819 00.001 5008 MultiStar: [#1 -0.10,0.83,0.71,U] 
04:19:52.820 00.001 5008 single-star, 1 included, MultiStar: {-0.06, 0.51}, one-star: {-0.03, 0.28}
04:19:52.821 00.001 5008 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.42) = xAngle (0.27 = 0.27)
04:19:52.822 00.001 5008 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.90)
04:19:52.823 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.28 hyp=0.28 cameraTheta=1.69 mountX=0.27 mountY=-0.07, mountTheta=-0.25
04:19:52.825 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.28, opts=13)
04:19:52.826 00.001 5008 Enqueuing Move request for scope (-0.03, 0.28)
04:19:52.826 00.000 9100 Worker thread wakes up
04:19:52.827 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=110, med=1, FiltMin=0, FiltMax=70, Gamma=0.340
04:19:52.827 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.28) opts 0xd
04:19:52.827 00.000 5008 UpdateGuideState exits: m=2258 SNR=33.4
04:19:52.828 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.28)
04:19:52.828 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:52.830 00.002 9100 Moving (-0.03, 0.28) raw xDistance=0.27 yDistance=-0.07
04:19:52.830 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:52.831 00.001 5008 Enqueuing Expose request
04:19:52.831 00.000 9100 PPEC rslt: input = 0.27, final = -0.00, react = 0.19, pred = -0.02, hyst = 0.00, hyst_pct = 0.97, period_length = 1424.28
04:19:52.831 00.000 9100 PPEC: input: 0.27, control: -0.00, exposure: 3000
04:19:52.831 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:19:52.832 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:19:52.832 00.000 9100 MoveAxis(E, 0, ABG)
04:19:52.832 00.000 9100 Move returns status 0, amount 0
04:19:52.832 00.000 9100 MoveAxis(N, 0, ABG)
04:19:52.832 00.000 9100 Move returns status 0, amount 0
04:19:52.832 00.000 9100 move complete, result=0
04:19:52.832 00.000 9100 worker thread done servicing request
04:19:52.832 00.000 9100 Worker thread wakes up
04:19:52.832 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:52.832 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:52.833 00.001 5008 GuideStep: 0.3 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:53.625 00.792 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3bd01cce-b0ef-46e7-b4d2-2cb50901e8f0"}
04:19:53.627 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3bd01cce-b0ef-46e7-b4d2-2cb50901e8f0"}
04:19:53.629 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4dac6233-1da3-4371-8f5f-44bf748655d4"}
04:19:53.632 00.003 5008 case statement mapped state 6 to 3
04:19:53.632 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4dac6233-1da3-4371-8f5f-44bf748655d4"}
04:19:53.634 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"755c7d15-ebd3-49c0-9f26-dc3a17a7491c"}
04:19:53.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":26,"width":15,"height":15,"star_pos":[7.43,7.01],"pixels":"..."},"id":"755c7d15-ebd3-49c0-9f26-dc3a17a7491c"}
04:19:56.073 02.438 9100 Exposure complete
04:19:56.119 00.046 9100 worker thread done servicing request
04:19:56.119 00.000 5008 OnExposeComplete: enter
04:19:56.120 00.001 5008 UpdateGuideState(): m_state=6
04:19:56.122 00.002 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 27
04:19:56.123 00.001 5008 Star::Find returns 1 (0), X=402.33, Y=1078.45, Mass=2349, SNR=34.1, Peak=108 HFD=4.7
04:19:56.124 00.001 5008 MultiStar: [#1 -0.11,0.38,0.69,U] 
04:19:56.125 00.001 5008 refined, 1 included, MultiStar: {-0.12, -0.01}, one-star: {-0.13, -0.28}
04:19:56.126 00.001 5008 CameraToMount -- cameraTheta (-3.03) - m_xAngle (1.42) = xAngle (-4.45 = 1.83)
04:19:56.127 00.001 5008 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-1.33 = -1.33)
04:19:56.128 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.13 cameraTheta=-3.03 mountX=-0.03 mountY=-0.12, mountTheta=-1.83
04:19:56.130 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=-0.01, opts=13)
04:19:56.132 00.002 5008 Enqueuing Move request for scope (-0.12, -0.01)
04:19:56.133 00.001 9100 Worker thread wakes up
04:19:56.133 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=108, med=1, FiltMin=0, FiltMax=84, Gamma=0.340
04:19:56.135 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
04:19:56.135 00.000 5008 UpdateGuideState exits: m=2349 SNR=34.1
04:19:56.136 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:56.138 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
04:19:56.138 00.000 9100 Moving (-0.12, -0.01) raw xDistance=-0.03 yDistance=-0.12
04:19:56.138 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:56.139 00.001 5008 Enqueuing Expose request
04:19:56.140 00.001 9100 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.97, period_length = 1424.28
04:19:56.140 00.000 9100 PPEC: input: -0.03, control: -0.00, exposure: 3000
04:19:56.140 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:19:56.140 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:19:56.140 00.000 9100 MoveAxis(E, 0, ABG)
04:19:56.140 00.000 9100 Move returns status 0, amount 0
04:19:56.140 00.000 9100 MoveAxis(N, 0, ABG)
04:19:56.140 00.000 9100 Move returns status 0, amount 0
04:19:56.140 00.000 9100 move complete, result=0
04:19:56.140 00.000 9100 worker thread done servicing request
04:19:56.140 00.000 9100 Worker thread wakes up
04:19:56.140 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:56.140 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:56.141 00.001 5008 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:19:56.625 00.484 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d1d7839-0c67-4e40-81dd-6052a425a015"}
04:19:56.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4d1d7839-0c67-4e40-81dd-6052a425a015"}
04:19:56.628 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8019d172-dd4f-45f0-b914-f9399ae2e663"}
04:19:56.630 00.002 5008 case statement mapped state 6 to 3
04:19:56.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8019d172-dd4f-45f0-b914-f9399ae2e663"}
04:19:56.632 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"16cceb68-ef78-43e5-a14e-c8c861c86e2b"}
04:19:56.633 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":27,"width":15,"height":15,"star_pos":[7.33,7.45],"pixels":"..."},"id":"16cceb68-ef78-43e5-a14e-c8c861c86e2b"}
04:19:59.375 02.742 9100 Exposure complete
04:19:59.422 00.047 9100 worker thread done servicing request
04:19:59.422 00.000 5008 OnExposeComplete: enter
04:19:59.423 00.001 5008 UpdateGuideState(): m_state=6
04:19:59.424 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 28
04:19:59.425 00.001 5008 Star::Find returns 1 (0), X=402.57, Y=1077.90, Mass=2306, SNR=33.8, Peak=107 HFD=4.9
04:19:59.426 00.001 5008 MultiStar: [#1 -0.05,-0.12,0.69,U] 
04:19:59.427 00.001 5008 refined, 1 included, MultiStar: {0.04, -0.54}, one-star: {0.10, -0.83}
04:19:59.428 00.001 5008 CameraToMount -- cameraTheta (-1.50) - m_xAngle (1.42) = xAngle (-2.92 = -2.92)
04:19:59.428 00.000 5008 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.20 = 0.20)
04:19:59.429 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=-0.54 hyp=0.54 cameraTheta=-1.50 mountX=-0.52 mountY=0.11, mountTheta=2.94
04:19:59.431 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=-0.54, opts=13)
04:19:59.432 00.001 5008 Enqueuing Move request for scope (0.04, -0.54)
04:19:59.434 00.002 9100 Worker thread wakes up
04:19:59.434 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.54) opts 0xd
04:19:59.434 00.000 9100 Handling offset move in thread for scope, endpoint = (0.04, -0.54)
04:19:59.434 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=107, med=1, FiltMin=0, FiltMax=83, Gamma=0.340
04:19:59.436 00.002 9100 Moving (0.04, -0.54) raw xDistance=-0.52 yDistance=0.11
04:19:59.436 00.000 5008 UpdateGuideState exits: m=2306 SNR=33.8
04:19:59.438 00.002 9100 PPEC rslt: input = -0.52, final = -0.33, react = -0.37, pred = -0.06, hyst = -0.33, hyst_pct = 0.97, period_length = 1424.28
04:19:59.438 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:19:59.439 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:19:59.440 00.001 5008 Enqueuing Expose request
04:19:59.441 00.001 9100 PPEC: input: -0.52, control: -0.33, exposure: 3000
04:19:59.441 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:19:59.441 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:19:59.441 00.000 9100 MoveAxis(E, 86, ABG)
04:19:59.441 00.000 9100 Guiding  Dir = 2, Dur = 86
04:19:59.442 00.001 9100 IsSlewing returns 0
04:19:59.442 00.000 9100 IsGuiding returns 0
04:19:59.442 00.000 9100 PulseGuide returned control before completion, sleep 96
04:19:59.543 00.101 9100 IsGuiding returns 1
04:19:59.543 00.000 9100 scope still moving after pulse duration time elapsed
04:19:59.573 00.030 9100 IsSlewing returns 0
04:19:59.573 00.000 9100 IsGuiding returns 0
04:19:59.573 00.000 9100 scope move finished after 86 + 45 ms
04:19:59.573 00.000 9100 Move returns status 0, amount 86
04:19:59.574 00.001 9100 MoveAxis(N, 0, ABG)
04:19:59.574 00.000 9100 Move returns status 0, amount 0
04:19:59.574 00.000 9100 move complete, result=0
04:19:59.574 00.000 9100 worker thread done servicing request
04:19:59.574 00.000 9100 Worker thread wakes up
04:19:59.574 00.000 5008 GuideStep: -0.5 px 86 ms EAST, 0.1 px 0 ms NORTH
04:19:59.575 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:19:59.575 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:19:59.625 00.050 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"640ed23d-924c-4397-b2bd-2b6b2d03538c"}
04:19:59.627 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"640ed23d-924c-4397-b2bd-2b6b2d03538c"}
04:19:59.630 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fcdab430-d4b3-4e60-a47c-b7d4a6296465"}
04:19:59.631 00.001 5008 case statement mapped state 6 to 3
04:19:59.633 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcdab430-d4b3-4e60-a47c-b7d4a6296465"}
04:19:59.634 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3d53ed24-ac90-44f8-8a9d-331da7b9e67b"}
04:19:59.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.57,6.90],"pixels":"..."},"id":"3d53ed24-ac90-44f8-8a9d-331da7b9e67b"}
04:20:02.624 02.989 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bb420122-0b8d-43a0-8ee7-7fa665a6d932"}
04:20:02.626 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bb420122-0b8d-43a0-8ee7-7fa665a6d932"}
04:20:02.627 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fda1a5fe-b213-4fdf-ab95-a9befb1e4281"}
04:20:02.628 00.001 5008 case statement mapped state 6 to 3
04:20:02.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fda1a5fe-b213-4fdf-ab95-a9befb1e4281"}
04:20:02.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"38716b68-cc66-493b-a4d0-113480d2be6e"}
04:20:02.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":28,"width":15,"height":15,"star_pos":[6.57,6.90],"pixels":"..."},"id":"38716b68-cc66-493b-a4d0-113480d2be6e"}
04:20:02.822 00.191 9100 Exposure complete
04:20:02.873 00.051 9100 worker thread done servicing request
04:20:02.873 00.000 5008 OnExposeComplete: enter
04:20:02.876 00.003 5008 UpdateGuideState(): m_state=6
04:20:02.877 00.001 5008 Star::Find(15, 402, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 29
04:20:02.878 00.001 5008 Star::Find returns 1 (0), X=402.81, Y=1078.29, Mass=2263, SNR=33.4, Peak=90 HFD=5.0
04:20:02.880 00.002 5008 MultiStar: [#1 -0.14,0.14,0.70,U] 
04:20:02.881 00.001 5008 refined, 1 included, MultiStar: {0.15, -0.19}, one-star: {0.35, -0.43}
04:20:02.882 00.001 5008 CameraToMount -- cameraTheta (-0.92) - m_xAngle (1.42) = xAngle (-2.34 = -2.34)
04:20:02.883 00.001 5008 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.78 = 0.78)
04:20:02.884 00.001 5008 CameraToMount -- cameraX=0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-0.92 mountX=-0.17 mountY=0.17, mountTheta=2.35
04:20:02.887 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.15, y=-0.19, opts=13)
04:20:02.888 00.001 5008 Enqueuing Move request for scope (0.15, -0.19)
04:20:02.890 00.002 9100 Worker thread wakes up
04:20:02.890 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=90, med=1, FiltMin=0, FiltMax=75, Gamma=0.340
04:20:02.891 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.19) opts 0xd
04:20:02.891 00.000 5008 UpdateGuideState exits: m=2263 SNR=33.4
04:20:02.893 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:02.894 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:02.895 00.001 5008 Enqueuing Expose request
04:20:02.897 00.002 9100 Handling offset move in thread for scope, endpoint = (0.15, -0.19)
04:20:02.897 00.000 9100 Moving (0.15, -0.19) raw xDistance=-0.17 yDistance=0.17
04:20:02.897 00.000 9100 PPEC rslt: input = -0.17, final = -0.01, react = -0.12, pred = -0.20, hyst = 0.00, hyst_pct = 0.97, period_length = 1424.28
04:20:02.897 00.000 9100 PPEC: input: -0.17, control: -0.01, exposure: 3000
04:20:02.897 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:02.897 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
04:20:02.897 00.000 9100 MoveAxis(E, 2, ABG)
04:20:02.897 00.000 9100 Guiding  Dir = 2, Dur = 2
04:20:02.898 00.001 9100 IsSlewing returns 0
04:20:02.898 00.000 9100 IsGuiding returns 0
04:20:02.898 00.000 9100 PulseGuide returned control before completion, sleep 12
04:20:02.913 00.015 9100 IsGuiding returns 0
04:20:02.913 00.000 9100 Move returns status 0, amount 2
04:20:02.913 00.000 9100 MoveAxis(N, 0, ABG)
04:20:02.913 00.000 9100 Move returns status 0, amount 0
04:20:02.913 00.000 9100 move complete, result=0
04:20:02.914 00.001 9100 worker thread done servicing request
04:20:02.914 00.000 9100 Worker thread wakes up
04:20:02.914 00.000 5008 GuideStep: -0.2 px 2 ms EAST, 0.2 px 0 ms NORTH
04:20:02.915 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:02.915 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:20:05.623 02.708 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"335c073d-b073-443f-964a-104662c62e0c"}
04:20:05.626 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"335c073d-b073-443f-964a-104662c62e0c"}
04:20:05.627 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"085917f0-3594-4515-945a-a348ca4a3d0f"}
04:20:05.628 00.001 5008 case statement mapped state 6 to 3
04:20:05.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"085917f0-3594-4515-945a-a348ca4a3d0f"}
04:20:05.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b3e23c17-f1e1-478b-be08-7cf14d6b8798"}
04:20:05.632 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":29,"width":15,"height":15,"star_pos":[6.81,7.29],"pixels":"..."},"id":"b3e23c17-f1e1-478b-be08-7cf14d6b8798"}
04:20:06.152 00.520 9100 Exposure complete
04:20:06.195 00.043 9100 worker thread done servicing request
04:20:06.195 00.000 5008 OnExposeComplete: enter
04:20:06.196 00.001 5008 UpdateGuideState(): m_state=6
04:20:06.197 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 30
04:20:06.198 00.001 5008 Star::Find returns 1 (0), X=402.62, Y=1078.59, Mass=2333, SNR=34.0, Peak=88 HFD=5.2
04:20:06.199 00.001 5008 MultiStar: [#1 0.06,0.31,0.70,U] 
04:20:06.200 00.001 5008 refined, 1 included, MultiStar: {0.12, 0.04}, one-star: {0.16, -0.14}
04:20:06.201 00.001 5008 CameraToMount -- cameraTheta (0.35) - m_xAngle (1.42) = xAngle (-1.07 = -1.07)
04:20:06.201 00.000 5008 CameraToMount -- cameraTheta (0.35) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.05 = 2.05)
04:20:06.202 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.35 mountX=0.06 mountY=0.11, mountTheta=1.07
04:20:06.204 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.04, opts=13)
04:20:06.206 00.002 5008 Enqueuing Move request for scope (0.12, 0.04)
04:20:06.207 00.001 9100 Worker thread wakes up
04:20:06.207 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=88, med=1, FiltMin=0, FiltMax=78, Gamma=0.340
04:20:06.209 00.002 5008 UpdateGuideState exits: m=2333 SNR=34.0
04:20:06.210 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:06.211 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:06.212 00.001 5008 Enqueuing Expose request
04:20:06.213 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
04:20:06.214 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
04:20:06.214 00.000 9100 Moving (0.12, 0.04) raw xDistance=0.06 yDistance=0.11
04:20:06.214 00.000 9100 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.14, hyst = 0.00, hyst_pct = 0.97, period_length = 1424.28
04:20:06.214 00.000 9100 PPEC: input: 0.06, control: -0.00, exposure: 3000
04:20:06.214 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:06.214 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:20:06.214 00.000 9100 MoveAxis(E, 1, ABG)
04:20:06.214 00.000 9100 Guiding  Dir = 2, Dur = 1
04:20:06.214 00.000 9100 IsSlewing returns 0
04:20:06.214 00.000 9100 IsGuiding returns 0
04:20:06.216 00.002 9100 PulseGuide returned control before completion, sleep 11
04:20:06.227 00.011 9100 IsGuiding returns 0
04:20:06.227 00.000 9100 Move returns status 0, amount 1
04:20:06.227 00.000 9100 MoveAxis(N, 0, ABG)
04:20:06.227 00.000 9100 Move returns status 0, amount 0
04:20:06.227 00.000 9100 move complete, result=0
04:20:06.227 00.000 9100 worker thread done servicing request
04:20:06.227 00.000 9100 Worker thread wakes up
04:20:06.227 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:06.227 00.000 5008 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
04:20:06.229 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:20:08.622 02.393 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5becb28a-93f6-4f2e-9808-30ae45027429"}
04:20:08.624 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5becb28a-93f6-4f2e-9808-30ae45027429"}
04:20:08.625 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a4d708ed-eb54-482f-b6d9-2d76a7eaee02"}
04:20:08.627 00.002 5008 case statement mapped state 6 to 3
04:20:08.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4d708ed-eb54-482f-b6d9-2d76a7eaee02"}
04:20:08.629 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"35bbf242-1dc6-4ec4-a542-d7afad02df91"}
04:20:08.631 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":30,"width":15,"height":15,"star_pos":[6.62,6.59],"pixels":"..."},"id":"35bbf242-1dc6-4ec4-a542-d7afad02df91"}
04:20:09.469 00.838 9100 Exposure complete
04:20:09.523 00.054 9100 worker thread done servicing request
04:20:09.523 00.000 5008 OnExposeComplete: enter
04:20:09.524 00.001 5008 UpdateGuideState(): m_state=6
04:20:09.525 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 31
04:20:09.526 00.001 5008 Star::Find returns 1 (0), X=402.43, Y=1078.88, Mass=2290, SNR=33.6, Peak=86 HFD=5.1
04:20:09.527 00.001 5008 MultiStar: [#1 -0.16,0.56,0.71,U] 
04:20:09.528 00.001 5008 single-star, 1 included, MultiStar: {-0.08, 0.32}, one-star: {-0.03, 0.16}
04:20:09.529 00.001 5008 CameraToMount -- cameraTheta (1.77) - m_xAngle (1.42) = xAngle (0.35 = 0.35)
04:20:09.530 00.001 5008 CameraToMount -- cameraTheta (1.77) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.47 = -2.81)
04:20:09.531 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.77 mountX=0.15 mountY=-0.05, mountTheta=-0.33
04:20:09.533 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.16, opts=13)
04:20:09.534 00.001 5008 Enqueuing Move request for scope (-0.03, 0.16)
04:20:09.535 00.001 9100 Worker thread wakes up
04:20:09.535 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=86, med=1, FiltMin=0, FiltMax=71, Gamma=0.340
04:20:09.536 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
04:20:09.536 00.000 5008 UpdateGuideState exits: m=2290 SNR=33.6
04:20:09.536 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
04:20:09.538 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:09.538 00.000 9100 Moving (-0.03, 0.16) raw xDistance=0.15 yDistance=-0.05
04:20:09.538 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:09.540 00.002 5008 Enqueuing Expose request
04:20:09.541 00.001 9100 PPEC rslt: input = 0.15, final = 0.00, react = 0.10, pred = 0.10, hyst = 0.00, hyst_pct = 0.96, period_length = 1424.28
04:20:09.541 00.000 9100 PPEC: input: 0.15, control: 0.00, exposure: 3000
04:20:09.541 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:09.541 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:20:09.541 00.000 9100 MoveAxis(W, 1, ABG)
04:20:09.541 00.000 9100 Guiding  Dir = 3, Dur = 1
04:20:09.541 00.000 9100 IsSlewing returns 0
04:20:09.541 00.000 9100 IsGuiding returns 0
04:20:09.542 00.001 9100 PulseGuide returned control before completion, sleep 11
04:20:09.561 00.019 9100 IsGuiding returns 0
04:20:09.561 00.000 9100 Move returns status 0, amount 1
04:20:09.562 00.001 9100 MoveAxis(N, 0, ABG)
04:20:09.562 00.000 9100 Move returns status 0, amount 0
04:20:09.562 00.000 9100 move complete, result=0
04:20:09.562 00.000 9100 worker thread done servicing request
04:20:09.562 00.000 9100 Worker thread wakes up
04:20:09.562 00.000 5008 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
04:20:09.563 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:09.563 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:20:11.622 02.059 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11a3d157-a49c-47df-acf9-ed45ee3050bd"}
04:20:11.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"11a3d157-a49c-47df-acf9-ed45ee3050bd"}
04:20:11.625 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f419da2f-d10f-4f1f-9a7a-f5d08acd6185"}
04:20:11.626 00.001 5008 case statement mapped state 6 to 3
04:20:11.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f419da2f-d10f-4f1f-9a7a-f5d08acd6185"}
04:20:11.628 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e6a4a12e-126e-41ac-be35-0a59246bcbd8"}
04:20:11.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":31,"width":15,"height":15,"star_pos":[7.43,6.88],"pixels":"..."},"id":"e6a4a12e-126e-41ac-be35-0a59246bcbd8"}
04:20:12.808 01.179 9100 Exposure complete
04:20:12.866 00.058 9100 worker thread done servicing request
04:20:12.866 00.000 5008 OnExposeComplete: enter
04:20:12.868 00.002 5008 UpdateGuideState(): m_state=6
04:20:12.869 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 32
04:20:12.870 00.001 5008 Star::Find returns 1 (0), X=402.18, Y=1078.98, Mass=2371, SNR=34.3, Peak=99 HFD=4.7
04:20:12.871 00.001 5008 MultiStar: [#1 -0.11,0.68,0.69,U] 
04:20:12.872 00.001 5008 single-star, 1 included, MultiStar: {-0.21, 0.43}, one-star: {-0.28, 0.25}
04:20:12.873 00.001 5008 CameraToMount -- cameraTheta (2.41) - m_xAngle (1.42) = xAngle (0.99 = 0.99)
04:20:12.874 00.001 5008 CameraToMount -- cameraTheta (2.41) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.11 = -2.17)
04:20:12.874 00.000 5008 CameraToMount -- cameraX=-0.28 cameraY=0.25 hyp=0.38 cameraTheta=2.41 mountX=0.21 mountY=-0.31, mountTheta=-0.98
04:20:12.876 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.28, y=0.25, opts=13)
04:20:12.878 00.002 5008 Enqueuing Move request for scope (-0.28, 0.25)
04:20:12.879 00.001 9100 Worker thread wakes up
04:20:12.879 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=99, med=1, FiltMin=0, FiltMax=83, Gamma=0.340
04:20:12.880 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.25) opts 0xd
04:20:12.880 00.000 5008 UpdateGuideState exits: m=2371 SNR=34.3
04:20:12.881 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.28, 0.25)
04:20:12.881 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:12.882 00.001 9100 Moving (-0.28, 0.25) raw xDistance=0.21 yDistance=-0.31
04:20:12.882 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:12.883 00.001 5008 Enqueuing Expose request
04:20:12.884 00.001 9100 PPEC rslt: input = 0.21, final = 0.02, react = 0.14, pred = 0.53, hyst = 0.00, hyst_pct = 0.96, period_length = 1424.28
04:20:12.884 00.000 9100 PPEC: input: 0.21, control: 0.02, exposure: 3000
04:20:12.884 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:12.884 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
04:20:12.884 00.000 9100 MoveAxis(W, 5, ABG)
04:20:12.884 00.000 9100 Guiding  Dir = 3, Dur = 5
04:20:12.884 00.000 9100 IsSlewing returns 0
04:20:12.886 00.002 9100 IsGuiding returns 0
04:20:12.886 00.000 9100 PulseGuide returned control before completion, sleep 15
04:20:12.913 00.027 9100 IsGuiding returns 0
04:20:12.913 00.000 9100 Move returns status 0, amount 5
04:20:12.913 00.000 9100 MoveAxis(N, 0, ABG)
04:20:12.913 00.000 9100 Move returns status 0, amount 0
04:20:12.914 00.001 9100 move complete, result=0
04:20:12.914 00.000 9100 worker thread done servicing request
04:20:12.914 00.000 5008 GuideStep: 0.2 px 5 ms WEST, -0.3 px 0 ms NORTH
04:20:12.915 00.001 9100 Worker thread wakes up
04:20:12.915 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:12.915 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:20:14.621 01.706 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1077636d-5fee-4078-8b9f-972d9362dadb"}
04:20:14.623 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1077636d-5fee-4078-8b9f-972d9362dadb"}
04:20:14.626 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"78bbe770-efa0-4e11-a053-8e5da0a0c684"}
04:20:14.627 00.001 5008 case statement mapped state 6 to 3
04:20:14.629 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"78bbe770-efa0-4e11-a053-8e5da0a0c684"}
04:20:14.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5f20d3dd-0393-43e0-8a6a-042c0adce40c"}
04:20:14.633 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":32,"width":15,"height":15,"star_pos":[7.18,6.98],"pixels":"..."},"id":"5f20d3dd-0393-43e0-8a6a-042c0adce40c"}
04:20:16.165 01.532 9100 Exposure complete
04:20:16.205 00.040 9100 worker thread done servicing request
04:20:16.205 00.000 5008 OnExposeComplete: enter
04:20:16.206 00.001 5008 UpdateGuideState(): m_state=6
04:20:16.208 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 33
04:20:16.209 00.001 5008 Star::Find returns 1 (0), X=402.27, Y=1079.02, Mass=2378, SNR=34.3, Peak=88 HFD=5.0
04:20:16.210 00.001 5008 MultiStar: [#1 -0.22,0.72,0.69,U] 
04:20:16.211 00.001 5008 single-star, 1 included, MultiStar: {-0.20, 0.46}, one-star: {-0.19, 0.29}
04:20:16.212 00.001 5008 CameraToMount -- cameraTheta (2.16) - m_xAngle (1.42) = xAngle (0.74 = 0.74)
04:20:16.213 00.001 5008 CameraToMount -- cameraTheta (2.16) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.85 = -2.43)
04:20:16.214 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=0.29 hyp=0.35 cameraTheta=2.16 mountX=0.26 mountY=-0.23, mountTheta=-0.72
04:20:16.215 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=0.29, opts=13)
04:20:16.216 00.001 5008 Enqueuing Move request for scope (-0.19, 0.29)
04:20:16.217 00.001 9100 Worker thread wakes up
04:20:16.217 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=88, med=1, FiltMin=0, FiltMax=70, Gamma=0.340
04:20:16.219 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.29) opts 0xd
04:20:16.219 00.000 5008 UpdateGuideState exits: m=2378 SNR=34.3
04:20:16.219 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, 0.29)
04:20:16.219 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:16.220 00.001 9100 Moving (-0.19, 0.29) raw xDistance=0.26 yDistance=-0.23
04:20:16.220 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:16.222 00.002 5008 Enqueuing Expose request
04:20:16.222 00.000 9100 PPEC rslt: input = 0.26, final = 0.02, react = 0.18, pred = 0.61, hyst = 0.00, hyst_pct = 0.96, period_length = 1424.28
04:20:16.222 00.000 9100 PPEC: input: 0.26, control: 0.02, exposure: 3000
04:20:16.223 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:16.223 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:20:16.223 00.000 9100 MoveAxis(W, 6, ABG)
04:20:16.223 00.000 9100 Guiding  Dir = 3, Dur = 6
04:20:16.223 00.000 9100 IsSlewing returns 0
04:20:16.223 00.000 9100 IsGuiding returns 0
04:20:16.223 00.000 9100 PulseGuide returned control before completion, sleep 16
04:20:16.254 00.031 9100 IsGuiding returns 0
04:20:16.254 00.000 9100 Move returns status 0, amount 6
04:20:16.254 00.000 9100 MoveAxis(N, 0, ABG)
04:20:16.255 00.001 9100 Move returns status 0, amount 0
04:20:16.255 00.000 9100 move complete, result=0
04:20:16.255 00.000 9100 worker thread done servicing request
04:20:16.255 00.000 9100 Worker thread wakes up
04:20:16.255 00.000 5008 GuideStep: 0.3 px 6 ms WEST, -0.2 px 0 ms NORTH
04:20:16.257 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:16.257 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:20:17.621 01.364 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"671abfac-5e3e-405b-bb3d-1bb9349b8347"}
04:20:17.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"671abfac-5e3e-405b-bb3d-1bb9349b8347"}
04:20:17.624 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e033a382-252d-4462-977a-5e7e48bfdc56"}
04:20:17.625 00.001 5008 case statement mapped state 6 to 3
04:20:17.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e033a382-252d-4462-977a-5e7e48bfdc56"}
04:20:17.627 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"01620861-fb84-48d5-9a55-b160130aba71"}
04:20:17.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":33,"width":15,"height":15,"star_pos":[7.27,7.02],"pixels":"..."},"id":"01620861-fb84-48d5-9a55-b160130aba71"}
04:20:19.499 01.871 9100 Exposure complete
04:20:19.538 00.039 9100 worker thread done servicing request
04:20:19.538 00.000 5008 OnExposeComplete: enter
04:20:19.540 00.002 5008 UpdateGuideState(): m_state=6
04:20:19.541 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 34
04:20:19.542 00.001 5008 Star::Find returns 1 (0), X=402.70, Y=1078.63, Mass=2290, SNR=33.6, Peak=99 HFD=5.3
04:20:19.543 00.001 5008 MultiStar: [#1 -0.32,0.33,0.70,U] 
04:20:19.544 00.001 5008 refined, 1 included, MultiStar: {0.01, 0.08}, one-star: {0.23, -0.09}
04:20:19.545 00.001 5008 CameraToMount -- cameraTheta (1.49) - m_xAngle (1.42) = xAngle (0.08 = 0.08)
04:20:19.546 00.001 5008 CameraToMount -- cameraTheta (1.49) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.19 = -3.09)
04:20:19.547 00.001 5008 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.49 mountX=0.08 mountY=-0.00, mountTheta=-0.05
04:20:19.549 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.01, y=0.08, opts=13)
04:20:19.550 00.001 5008 Enqueuing Move request for scope (0.01, 0.08)
04:20:19.551 00.001 9100 Worker thread wakes up
04:20:19.551 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=99, med=1, FiltMin=0, FiltMax=73, Gamma=0.340
04:20:19.552 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
04:20:19.552 00.000 5008 UpdateGuideState exits: m=2290 SNR=33.6
04:20:19.553 00.001 9100 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
04:20:19.553 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:19.554 00.001 9100 Moving (0.01, 0.08) raw xDistance=0.08 yDistance=-0.00
04:20:19.554 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:19.555 00.001 5008 Enqueuing Expose request
04:20:19.556 00.001 9100 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.42, hyst = 0.00, hyst_pct = 0.96, period_length = 1424.28
04:20:19.556 00.000 9100 PPEC: input: 0.08, control: 0.02, exposure: 3000
04:20:19.556 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:19.556 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
04:20:19.556 00.000 9100 MoveAxis(W, 4, ABG)
04:20:19.556 00.000 9100 Guiding  Dir = 3, Dur = 4
04:20:19.556 00.000 9100 IsSlewing returns 0
04:20:19.556 00.000 9100 IsGuiding returns 0
04:20:19.557 00.001 9100 PulseGuide returned control before completion, sleep 14
04:20:19.575 00.018 9100 IsGuiding returns 1
04:20:19.575 00.000 9100 scope still moving after pulse duration time elapsed
04:20:19.605 00.030 9100 IsSlewing returns 0
04:20:19.605 00.000 9100 IsGuiding returns 0
04:20:19.605 00.000 9100 scope move finished after 4 + 45 ms
04:20:19.605 00.000 9100 Move returns status 0, amount 4
04:20:19.605 00.000 9100 MoveAxis(N, 0, ABG)
04:20:19.605 00.000 9100 Move returns status 0, amount 0
04:20:19.605 00.000 9100 move complete, result=0
04:20:19.607 00.002 9100 worker thread done servicing request
04:20:19.607 00.000 5008 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
04:20:19.608 00.001 9100 Worker thread wakes up
04:20:19.608 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:19.608 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:20:20.631 01.023 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"503f2021-b3ec-45fb-9ccd-c74e5e434f3f"}
04:20:20.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"503f2021-b3ec-45fb-9ccd-c74e5e434f3f"}
04:20:20.633 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1bd5b4fd-b7c3-4bce-b995-86c4b77c7b70"}
04:20:20.635 00.002 5008 case statement mapped state 6 to 3
04:20:20.635 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bd5b4fd-b7c3-4bce-b995-86c4b77c7b70"}
04:20:20.637 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0d82d113-87d4-4722-a7bd-b4ff514be4c8"}
04:20:20.639 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":34,"width":15,"height":15,"star_pos":[6.70,6.63],"pixels":"..."},"id":"0d82d113-87d4-4722-a7bd-b4ff514be4c8"}
04:20:22.848 02.209 9100 Exposure complete
04:20:22.906 00.058 9100 worker thread done servicing request
04:20:22.906 00.000 5008 OnExposeComplete: enter
04:20:22.907 00.001 5008 UpdateGuideState(): m_state=6
04:20:22.909 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 35
04:20:22.910 00.001 5008 Star::Find returns 1 (0), X=402.79, Y=1078.55, Mass=2277, SNR=33.5, Peak=110 HFD=5.1
04:20:22.910 00.000 5008 MultiStar: [#1 -0.33,0.37,0.70,U] 
04:20:22.911 00.001 5008 refined, 1 included, MultiStar: {0.06, 0.05}, one-star: {0.33, -0.17}
04:20:22.912 00.001 5008 CameraToMount -- cameraTheta (0.72) - m_xAngle (1.42) = xAngle (-0.70 = -0.70)
04:20:22.913 00.001 5008 CameraToMount -- cameraTheta (0.72) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.41 = 2.41)
04:20:22.914 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.72 mountX=0.06 mountY=0.05, mountTheta=0.72
04:20:22.916 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.05, opts=13)
04:20:22.917 00.001 5008 Enqueuing Move request for scope (0.06, 0.05)
04:20:22.918 00.001 9100 Worker thread wakes up
04:20:22.918 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
04:20:22.918 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
04:20:22.918 00.000 9100 Moving (0.06, 0.05) raw xDistance=0.06 yDistance=0.05
04:20:22.918 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=110, med=1, FiltMin=0, FiltMax=80, Gamma=0.340
04:20:22.921 00.003 9100 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.96, period_length = 1424.28
04:20:22.921 00.000 5008 UpdateGuideState exits: m=2277 SNR=33.5
04:20:22.922 00.001 9100 PPEC: input: 0.06, control: -0.00, exposure: 3000
04:20:22.922 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:22.922 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:22.924 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:20:22.924 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:22.925 00.001 5008 Enqueuing Expose request
04:20:22.926 00.001 9100 MoveAxis(E, 1, ABG)
04:20:22.926 00.000 9100 Guiding  Dir = 2, Dur = 1
04:20:22.926 00.000 9100 IsSlewing returns 0
04:20:22.926 00.000 9100 IsGuiding returns 0
04:20:22.927 00.001 9100 PulseGuide returned control before completion, sleep 11
04:20:22.938 00.011 9100 IsGuiding returns 0
04:20:22.942 00.004 9100 Move returns status 0, amount 1
04:20:22.942 00.000 9100 MoveAxis(N, 0, ABG)
04:20:22.943 00.001 9100 Move returns status 0, amount 0
04:20:22.943 00.000 9100 move complete, result=0
04:20:22.943 00.000 9100 worker thread done servicing request
04:20:22.943 00.000 9100 Worker thread wakes up
04:20:22.943 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:22.943 00.000 5008 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
04:20:22.944 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:20:23.643 00.699 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9ac8651-d09a-4bbd-832e-acd67c0b2bcc"}
04:20:23.645 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a9ac8651-d09a-4bbd-832e-acd67c0b2bcc"}
04:20:23.647 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6f7b9690-e3c9-4240-abf4-93bedfe35bc1"}
04:20:23.648 00.001 5008 case statement mapped state 6 to 3
04:20:23.649 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6f7b9690-e3c9-4240-abf4-93bedfe35bc1"}
04:20:23.650 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"23064408-db01-4e80-ad74-4c3ad6482a1b"}
04:20:23.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":35,"width":15,"height":15,"star_pos":[6.79,6.55],"pixels":"..."},"id":"23064408-db01-4e80-ad74-4c3ad6482a1b"}
04:20:26.179 02.528 9100 Exposure complete
04:20:26.219 00.040 9100 worker thread done servicing request
04:20:26.219 00.000 5008 OnExposeComplete: enter
04:20:26.222 00.003 5008 UpdateGuideState(): m_state=6
04:20:26.223 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 36
04:20:26.224 00.001 5008 Star::Find returns 1 (0), X=402.65, Y=1078.03, Mass=2258, SNR=33.3, Peak=99 HFD=5.2
04:20:26.225 00.001 5008 MultiStar: [#1 -0.35,0.50,0.70,U] 
04:20:26.226 00.001 5008 refined, 1 included, MultiStar: {-0.03, -0.20}, one-star: {0.19, -0.70}
04:20:26.227 00.001 5008 CameraToMount -- cameraTheta (-1.74) - m_xAngle (1.42) = xAngle (-3.16 = 3.12)
04:20:26.228 00.001 5008 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.04 = -0.04)
04:20:26.228 00.000 5008 CameraToMount -- cameraX=-0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.74 mountX=-0.20 mountY=-0.01, mountTheta=-3.10
04:20:26.230 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=-0.20, opts=13)
04:20:26.231 00.001 5008 Enqueuing Move request for scope (-0.03, -0.20)
04:20:26.232 00.001 9100 Worker thread wakes up
04:20:26.232 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=99, med=1, FiltMin=0, FiltMax=71, Gamma=0.340
04:20:26.233 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.20) opts 0xd
04:20:26.233 00.000 5008 UpdateGuideState exits: m=2258 SNR=33.3
04:20:26.234 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.03, -0.20)
04:20:26.234 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:26.235 00.001 9100 Moving (-0.03, -0.20) raw xDistance=-0.20 yDistance=-0.01
04:20:26.235 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:26.236 00.001 5008 Enqueuing Expose request
04:20:26.237 00.001 9100 PPEC rslt: input = -0.20, final = -0.00, react = -0.14, pred = -0.11, hyst = 0.00, hyst_pct = 0.96, period_length = 1424.28
04:20:26.237 00.000 9100 PPEC: input: -0.20, control: -0.00, exposure: 3000
04:20:26.237 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:26.237 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:20:26.237 00.000 9100 MoveAxis(E, 1, ABG)
04:20:26.237 00.000 9100 Guiding  Dir = 2, Dur = 1
04:20:26.237 00.000 9100 IsSlewing returns 0
04:20:26.237 00.000 9100 IsGuiding returns 0
04:20:26.238 00.001 9100 PulseGuide returned control before completion, sleep 11
04:20:26.253 00.015 9100 IsGuiding returns 0
04:20:26.253 00.000 9100 Move returns status 0, amount 1
04:20:26.253 00.000 9100 MoveAxis(N, 0, ABG)
04:20:26.253 00.000 9100 Move returns status 0, amount 0
04:20:26.253 00.000 9100 move complete, result=0
04:20:26.253 00.000 9100 worker thread done servicing request
04:20:26.253 00.000 5008 GuideStep: -0.2 px 1 ms EAST, -0.0 px 0 ms NORTH
04:20:26.256 00.003 9100 Worker thread wakes up
04:20:26.256 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:26.256 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:20:26.643 00.387 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"85c7b513-c43c-4044-b263-f0e2018ff51f"}
04:20:26.645 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"85c7b513-c43c-4044-b263-f0e2018ff51f"}
04:20:26.647 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c9d74f1f-8575-41b4-94a7-c97182fb5d29"}
04:20:26.648 00.001 5008 case statement mapped state 6 to 3
04:20:26.649 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c9d74f1f-8575-41b4-94a7-c97182fb5d29"}
04:20:26.650 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7bf6cc25-7647-4899-9e9f-bf6df263436a"}
04:20:26.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":36,"width":15,"height":15,"star_pos":[6.65,7.03],"pixels":"..."},"id":"7bf6cc25-7647-4899-9e9f-bf6df263436a"}
04:20:29.492 02.841 9100 Exposure complete
04:20:29.532 00.040 9100 worker thread done servicing request
04:20:29.532 00.000 5008 OnExposeComplete: enter
04:20:29.534 00.002 5008 UpdateGuideState(): m_state=6
04:20:29.535 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 37
04:20:29.536 00.001 5008 Star::Find returns 1 (0), X=402.66, Y=1078.82, Mass=2327, SNR=33.9, Peak=102 HFD=4.9
04:20:29.537 00.001 5008 MultiStar: [#1 -0.12,0.57,0.69,U] 
04:20:29.538 00.001 5008 single-star, 1 included, MultiStar: {0.07, 0.29}, one-star: {0.20, 0.09}
04:20:29.539 00.001 5008 CameraToMount -- cameraTheta (0.42) - m_xAngle (1.42) = xAngle (-1.00 = -1.00)
04:20:29.540 00.001 5008 CameraToMount -- cameraTheta (0.42) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.12 = 2.12)
04:20:29.541 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.09 hyp=0.22 cameraTheta=0.42 mountX=0.12 mountY=0.19, mountTheta=1.01
04:20:29.542 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.09, opts=13)
04:20:29.544 00.002 5008 Enqueuing Move request for scope (0.20, 0.09)
04:20:29.544 00.000 9100 Worker thread wakes up
04:20:29.544 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=102, med=1, FiltMin=0, FiltMax=78, Gamma=0.340
04:20:29.545 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.09) opts 0xd
04:20:29.545 00.000 5008 UpdateGuideState exits: m=2327 SNR=33.9
04:20:29.547 00.002 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.09)
04:20:29.547 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:29.548 00.001 9100 Moving (0.20, 0.09) raw xDistance=0.12 yDistance=0.19
04:20:29.548 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:29.549 00.001 5008 Enqueuing Expose request
04:20:29.549 00.000 9100 PPEC rslt: input = 0.12, final = -0.01, react = 0.08, pred = -0.20, hyst = 0.00, hyst_pct = 0.96, period_length = 1424.28
04:20:29.549 00.000 9100 PPEC: input: 0.12, control: -0.01, exposure: 3000
04:20:29.549 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:29.550 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:20:29.550 00.000 9100 MoveAxis(E, 2, ABG)
04:20:29.550 00.000 9100 Guiding  Dir = 2, Dur = 2
04:20:29.550 00.000 9100 IsSlewing returns 0
04:20:29.550 00.000 9100 IsGuiding returns 0
04:20:29.550 00.000 9100 PulseGuide returned control before completion, sleep 12
04:20:29.567 00.017 9100 IsGuiding returns 0
04:20:29.567 00.000 9100 Move returns status 0, amount 2
04:20:29.567 00.000 9100 MoveAxis(N, 0, ABG)
04:20:29.567 00.000 9100 Move returns status 0, amount 0
04:20:29.567 00.000 9100 move complete, result=0
04:20:29.567 00.000 9100 worker thread done servicing request
04:20:29.567 00.000 9100 Worker thread wakes up
04:20:29.567 00.000 5008 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
04:20:29.569 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:29.569 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:20:29.642 00.073 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2dfe32a9-6d83-4463-bb24-b1b4f936a55a"}
04:20:29.644 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2dfe32a9-6d83-4463-bb24-b1b4f936a55a"}
04:20:29.646 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f797a193-8fe1-4034-a4e8-0522d7f23fcb"}
04:20:29.647 00.001 5008 case statement mapped state 6 to 3
04:20:29.648 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f797a193-8fe1-4034-a4e8-0522d7f23fcb"}
04:20:29.650 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"372b6458-0e8a-4ca4-9a99-6ae57e78d612"}
04:20:29.651 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.66,6.82],"pixels":"..."},"id":"372b6458-0e8a-4ca4-9a99-6ae57e78d612"}
04:20:32.641 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"42b7b7b2-7f7c-4512-b960-0b8307ce6895"}
04:20:32.644 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"42b7b7b2-7f7c-4512-b960-0b8307ce6895"}
04:20:32.646 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"956603a1-59ea-48bd-9f0f-178dc93a2f28"}
04:20:32.647 00.001 5008 case statement mapped state 6 to 3
04:20:32.648 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"956603a1-59ea-48bd-9f0f-178dc93a2f28"}
04:20:32.650 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"15c9d0ed-5843-404b-9b44-7a4795d00e70"}
04:20:32.652 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":37,"width":15,"height":15,"star_pos":[6.66,6.82],"pixels":"..."},"id":"15c9d0ed-5843-404b-9b44-7a4795d00e70"}
04:20:32.814 00.162 9100 Exposure complete
04:20:32.855 00.041 9100 worker thread done servicing request
04:20:32.855 00.000 5008 OnExposeComplete: enter
04:20:32.856 00.001 5008 UpdateGuideState(): m_state=6
04:20:32.857 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 38
04:20:32.858 00.001 5008 Star::Find returns 1 (0), X=402.43, Y=1078.94, Mass=2334, SNR=34.0, Peak=125 HFD=4.3
04:20:32.859 00.001 5008 MultiStar: [#1 0.14,0.94,0.69,U] 
04:20:32.860 00.001 5008 single-star, 1 included, MultiStar: {0.04, 0.51}, one-star: {-0.03, 0.22}
04:20:32.861 00.001 5008 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.42) = xAngle (0.28 = 0.28)
04:20:32.863 00.002 5008 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
04:20:32.864 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.69 mountX=0.21 mountY=-0.05, mountTheta=-0.25
04:20:32.866 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.22, opts=13)
04:20:32.867 00.001 5008 Enqueuing Move request for scope (-0.03, 0.22)
04:20:32.868 00.001 9100 Worker thread wakes up
04:20:32.868 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=125, med=1, FiltMin=0, FiltMax=90, Gamma=0.340
04:20:32.869 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
04:20:32.869 00.000 5008 UpdateGuideState exits: m=2334 SNR=34.0
04:20:32.870 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:32.871 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
04:20:32.871 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:32.872 00.001 5008 Enqueuing Expose request
04:20:32.872 00.000 9100 Moving (-0.03, 0.22) raw xDistance=0.21 yDistance=-0.05
04:20:32.873 00.001 9100 PPEC rslt: input = 0.21, final = 0.00, react = 0.15, pred = 0.02, hyst = 0.00, hyst_pct = 0.96, period_length = 1424.28
04:20:32.873 00.000 9100 PPEC: input: 0.21, control: 0.00, exposure: 3000
04:20:32.873 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:32.873 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:20:32.873 00.000 9100 MoveAxis(W, 0, ABG)
04:20:32.873 00.000 9100 Move returns status 0, amount 0
04:20:32.873 00.000 9100 MoveAxis(N, 0, ABG)
04:20:32.873 00.000 9100 Move returns status 0, amount 0
04:20:32.873 00.000 9100 move complete, result=0
04:20:32.873 00.000 9100 worker thread done servicing request
04:20:32.873 00.000 9100 Worker thread wakes up
04:20:32.873 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:32.873 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:20:32.874 00.001 5008 GuideStep: 0.2 px 0 ms WEST, -0.1 px 0 ms NORTH
04:20:35.642 02.768 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f44b9d1c-561b-443f-859a-bad840090e6d"}
04:20:35.644 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f44b9d1c-561b-443f-859a-bad840090e6d"}
04:20:35.645 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4afa2131-7cc8-4274-8f2e-918f3dc24b00"}
04:20:35.646 00.001 5008 case statement mapped state 6 to 3
04:20:35.648 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4afa2131-7cc8-4274-8f2e-918f3dc24b00"}
04:20:35.649 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"064169cb-24d9-493b-9024-a8bf10a4b523"}
04:20:35.651 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":38,"width":15,"height":15,"star_pos":[7.43,6.94],"pixels":"..."},"id":"064169cb-24d9-493b-9024-a8bf10a4b523"}
04:20:36.108 00.457 9100 Exposure complete
04:20:36.147 00.039 9100 worker thread done servicing request
04:20:36.148 00.001 5008 OnExposeComplete: enter
04:20:36.149 00.001 5008 UpdateGuideState(): m_state=6
04:20:36.150 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 39
04:20:36.151 00.001 5008 Star::Find returns 1 (0), X=401.97, Y=1079.15, Mass=2319, SNR=33.9, Peak=105 HFD=4.5
04:20:36.152 00.001 5008 MultiStar: [#1 0.01,0.78,0.69,U] 
04:20:36.153 00.001 5008 refined, 1 included, MultiStar: {-0.29, 0.57}, one-star: {-0.49, 0.42}
04:20:36.154 00.001 5008 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.42) = xAngle (0.62 = 0.62)
04:20:36.155 00.001 5008 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.73 = -2.55)
04:20:36.156 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.57 hyp=0.64 cameraTheta=2.04 mountX=0.52 mountY=-0.36, mountTheta=-0.60
04:20:36.158 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.57, opts=13)
04:20:36.159 00.001 5008 Enqueuing Move request for scope (-0.29, 0.57)
04:20:36.160 00.001 9100 Worker thread wakes up
04:20:36.160 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=105, med=1, FiltMin=0, FiltMax=88, Gamma=0.340
04:20:36.160 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.57) opts 0xd
04:20:36.160 00.000 5008 UpdateGuideState exits: m=2319 SNR=33.9
04:20:36.161 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.57)
04:20:36.161 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:36.163 00.002 9100 Moving (-0.29, 0.57) raw xDistance=0.52 yDistance=-0.36
04:20:36.163 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:36.163 00.000 5008 Enqueuing Expose request
04:20:36.165 00.002 9100 PPEC rslt: input = 0.52, final = 0.33, react = 0.36, pred = 0.09, hyst = 0.33, hyst_pct = 0.96, period_length = 1424.28
04:20:36.165 00.000 9100 PPEC: input: 0.52, control: 0.33, exposure: 3000
04:20:36.165 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:36.165 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
04:20:36.165 00.000 9100 MoveAxis(W, 86, ABG)
04:20:36.165 00.000 9100 Guiding  Dir = 3, Dur = 86
04:20:36.165 00.000 9100 IsSlewing returns 0
04:20:36.166 00.001 9100 IsGuiding returns 0
04:20:36.166 00.000 9100 PulseGuide returned control before completion, sleep 96
04:20:36.277 00.111 9100 IsGuiding returns 0
04:20:36.277 00.000 9100 Move returns status 0, amount 86
04:20:36.277 00.000 9100 MoveAxis(N, 0, ABG)
04:20:36.277 00.000 9100 Move returns status 0, amount 0
04:20:36.277 00.000 9100 move complete, result=0
04:20:36.277 00.000 9100 worker thread done servicing request
04:20:36.277 00.000 9100 Worker thread wakes up
04:20:36.277 00.000 5008 GuideStep: 0.5 px 86 ms WEST, -0.4 px 0 ms NORTH
04:20:36.279 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:36.279 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:20:38.641 02.362 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"75f2b9a4-4761-441a-ab83-df77b5ec52be"}
04:20:38.643 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"75f2b9a4-4761-441a-ab83-df77b5ec52be"}
04:20:38.644 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64010f7b-ccf3-4241-8208-02df6f9d72ff"}
04:20:38.645 00.001 5008 case statement mapped state 6 to 3
04:20:38.646 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"64010f7b-ccf3-4241-8208-02df6f9d72ff"}
04:20:38.648 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eebc9140-bd10-4a58-be5c-a6a4ab261521"}
04:20:38.649 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":39,"width":15,"height":15,"star_pos":[6.97,7.15],"pixels":"..."},"id":"eebc9140-bd10-4a58-be5c-a6a4ab261521"}
04:20:39.522 00.873 9100 Exposure complete
04:20:39.581 00.059 9100 worker thread done servicing request
04:20:39.581 00.000 5008 OnExposeComplete: enter
04:20:39.582 00.001 5008 UpdateGuideState(): m_state=6
04:20:39.583 00.001 5008 Star::Find(15, 401, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 40
04:20:39.584 00.001 5008 Star::Find returns 1 (0), X=402.49, Y=1079.12, Mass=2275, SNR=33.5, Peak=98 HFD=5.3
04:20:39.585 00.001 5008 MultiStar: [#1 -0.43,0.92,0.70,U] 
04:20:39.586 00.001 5008 single-star, 1 included, MultiStar: {-0.16, 0.61}, one-star: {0.03, 0.40}
04:20:39.587 00.001 5008 CameraToMount -- cameraTheta (1.51) - m_xAngle (1.42) = xAngle (0.09 = 0.09)
04:20:39.587 00.000 5008 CameraToMount -- cameraTheta (1.51) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.20 = -3.08)
04:20:39.588 00.001 5008 CameraToMount -- cameraX=0.03 cameraY=0.40 hyp=0.40 cameraTheta=1.51 mountX=0.40 mountY=-0.03, mountTheta=-0.06
04:20:39.590 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.40, opts=13)
04:20:39.591 00.001 5008 Enqueuing Move request for scope (0.03, 0.40)
04:20:39.592 00.001 9100 Worker thread wakes up
04:20:39.592 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=98, med=1, FiltMin=0, FiltMax=71, Gamma=0.340
04:20:39.593 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.40) opts 0xd
04:20:39.593 00.000 5008 UpdateGuideState exits: m=2275 SNR=33.5
04:20:39.594 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.40)
04:20:39.594 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:39.595 00.001 9100 Moving (0.03, 0.40) raw xDistance=0.40 yDistance=-0.03
04:20:39.595 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:39.596 00.001 5008 Enqueuing Expose request
04:20:39.597 00.001 9100 PPEC rslt: input = 0.40, final = 0.02, react = 0.28, pred = 0.37, hyst = 0.00, hyst_pct = 0.95, period_length = 1424.28
04:20:39.597 00.000 9100 PPEC: input: 0.40, control: 0.02, exposure: 3000
04:20:39.597 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:39.597 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:20:39.597 00.000 9100 MoveAxis(W, 4, ABG)
04:20:39.597 00.000 9100 Guiding  Dir = 3, Dur = 4
04:20:39.597 00.000 9100 IsSlewing returns 0
04:20:39.599 00.002 9100 IsGuiding returns 0
04:20:39.599 00.000 9100 PulseGuide returned control before completion, sleep 14
04:20:39.628 00.029 9100 IsGuiding returns 0
04:20:39.628 00.000 9100 Move returns status 0, amount 4
04:20:39.628 00.000 9100 MoveAxis(N, 0, ABG)
04:20:39.628 00.000 9100 Move returns status 0, amount 0
04:20:39.628 00.000 9100 move complete, result=0
04:20:39.628 00.000 9100 worker thread done servicing request
04:20:39.628 00.000 5008 GuideStep: 0.4 px 4 ms WEST, -0.0 px 0 ms NORTH
04:20:39.631 00.003 9100 Worker thread wakes up
04:20:39.631 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:39.631 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:20:41.641 02.010 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d3854b29-078e-47f1-8dc5-46f3e49daa0f"}
04:20:41.644 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d3854b29-078e-47f1-8dc5-46f3e49daa0f"}
04:20:41.646 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"078a4c49-0685-424b-8e65-fba12e4630de"}
04:20:41.647 00.001 5008 case statement mapped state 6 to 3
04:20:41.648 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"078a4c49-0685-424b-8e65-fba12e4630de"}
04:20:41.650 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b3050e7f-7f89-421c-b378-5ac29248907b"}
04:20:41.652 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":40,"width":15,"height":15,"star_pos":[7.49,7.12],"pixels":"..."},"id":"b3050e7f-7f89-421c-b378-5ac29248907b"}
04:20:42.875 01.223 9100 Exposure complete
04:20:42.916 00.041 9100 worker thread done servicing request
04:20:42.916 00.000 5008 OnExposeComplete: enter
04:20:42.917 00.001 5008 UpdateGuideState(): m_state=6
04:20:42.918 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 41
04:20:42.919 00.001 5008 Star::Find returns 1 (0), X=402.60, Y=1079.22, Mass=2376, SNR=34.3, Peak=101 HFD=5.0
04:20:42.920 00.001 5008 MultiStar: [#1 0.04,1.07,0.69,U] 
04:20:42.921 00.001 5008 single-star, 1 included, MultiStar: {0.10, 0.73}, one-star: {0.14, 0.50}
04:20:42.922 00.001 5008 CameraToMount -- cameraTheta (1.29) - m_xAngle (1.42) = xAngle (-0.13 = -0.13)
04:20:42.923 00.001 5008 CameraToMount -- cameraTheta (1.29) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.99 = 2.99)
04:20:42.924 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=0.50 hyp=0.52 cameraTheta=1.29 mountX=0.51 mountY=0.08, mountTheta=0.15
04:20:42.926 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.50, opts=13)
04:20:42.927 00.001 5008 Enqueuing Move request for scope (0.14, 0.50)
04:20:42.928 00.001 9100 Worker thread wakes up
04:20:42.928 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=101, med=1, FiltMin=0, FiltMax=80, Gamma=0.340
04:20:42.929 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.50) opts 0xd
04:20:42.929 00.000 5008 UpdateGuideState exits: m=2376 SNR=34.3
04:20:42.930 00.001 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.50)
04:20:42.930 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:42.931 00.001 9100 Moving (0.14, 0.50) raw xDistance=0.51 yDistance=0.08
04:20:42.931 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:42.932 00.001 5008 Enqueuing Expose request
04:20:42.933 00.001 9100 PPEC rslt: input = 0.51, final = 0.37, react = 0.36, pred = 0.47, hyst = 0.35, hyst_pct = 0.95, period_length = 1424.28
04:20:42.933 00.000 9100 PPEC: input: 0.51, control: 0.37, exposure: 3000
04:20:42.933 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:42.933 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:20:42.933 00.000 9100 MoveAxis(W, 95, ABG)
04:20:42.933 00.000 9100 Guiding  Dir = 3, Dur = 95
04:20:42.933 00.000 9100 IsSlewing returns 0
04:20:42.933 00.000 9100 IsGuiding returns 0
04:20:42.934 00.001 9100 PulseGuide returned control before completion, sleep 105
04:20:43.048 00.114 9100 IsGuiding returns 1
04:20:43.048 00.000 9100 scope still moving after pulse duration time elapsed
04:20:43.078 00.030 9100 IsSlewing returns 0
04:20:43.078 00.000 9100 IsGuiding returns 0
04:20:43.078 00.000 9100 scope move finished after 95 + 50 ms
04:20:43.078 00.000 9100 Move returns status 0, amount 95
04:20:43.078 00.000 9100 MoveAxis(N, 0, ABG)
04:20:43.079 00.001 9100 Move returns status 0, amount 0
04:20:43.079 00.000 9100 move complete, result=0
04:20:43.079 00.000 9100 worker thread done servicing request
04:20:43.079 00.000 9100 Worker thread wakes up
04:20:43.079 00.000 5008 GuideStep: 0.5 px 95 ms WEST, 0.1 px 0 ms NORTH
04:20:43.081 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:43.081 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:20:44.640 01.559 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d277f17c-595f-401f-a835-f5dc3c57fe13"}
04:20:44.642 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d277f17c-595f-401f-a835-f5dc3c57fe13"}
04:20:44.643 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4451a00b-f0af-4f92-be77-2830b90bf45a"}
04:20:44.644 00.001 5008 case statement mapped state 6 to 3
04:20:44.645 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4451a00b-f0af-4f92-be77-2830b90bf45a"}
04:20:44.647 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4cb8a241-0553-4d08-8670-a155d245e8fc"}
04:20:44.648 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":41,"width":15,"height":15,"star_pos":[6.60,7.22],"pixels":"..."},"id":"4cb8a241-0553-4d08-8670-a155d245e8fc"}
04:20:46.321 01.673 9100 Exposure complete
04:20:46.361 00.040 9100 worker thread done servicing request
04:20:46.361 00.000 5008 OnExposeComplete: enter
04:20:46.364 00.003 5008 UpdateGuideState(): m_state=6
04:20:46.365 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 42
04:20:46.366 00.001 5008 Star::Find returns 1 (0), X=402.36, Y=1078.95, Mass=2375, SNR=34.3, Peak=110 HFD=4.8
04:20:46.367 00.001 5008 MultiStar: [#1 0.01,0.76,0.69,U] 
04:20:46.368 00.001 5008 single-star, 1 included, MultiStar: {-0.06, 0.44}, one-star: {-0.10, 0.22}
04:20:46.369 00.001 5008 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.42) = xAngle (0.59 = 0.59)
04:20:46.370 00.001 5008 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.58)
04:20:46.371 00.001 5008 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.25 cameraTheta=2.01 mountX=0.20 mountY=-0.13, mountTheta=-0.57
04:20:46.373 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.10, y=0.22, opts=13)
04:20:46.374 00.001 5008 Enqueuing Move request for scope (-0.10, 0.22)
04:20:46.375 00.001 9100 Worker thread wakes up
04:20:46.375 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=110, med=1, FiltMin=0, FiltMax=84, Gamma=0.340
04:20:46.376 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
04:20:46.376 00.000 5008 UpdateGuideState exits: m=2375 SNR=34.3
04:20:46.377 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
04:20:46.377 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:46.378 00.001 9100 Moving (-0.10, 0.22) raw xDistance=0.20 yDistance=-0.13
04:20:46.378 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:46.379 00.001 5008 Enqueuing Expose request
04:20:46.379 00.000 9100 PPEC rslt: input = 0.20, final = 0.02, react = 0.14, pred = 0.50, hyst = 0.00, hyst_pct = 0.95, period_length = 1424.28
04:20:46.380 00.001 9100 PPEC: input: 0.20, control: 0.02, exposure: 3000
04:20:46.380 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:46.380 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:20:46.380 00.000 9100 MoveAxis(W, 6, ABG)
04:20:46.380 00.000 9100 Guiding  Dir = 3, Dur = 6
04:20:46.380 00.000 9100 IsSlewing returns 0
04:20:46.380 00.000 9100 IsGuiding returns 0
04:20:46.380 00.000 9100 PulseGuide returned control before completion, sleep 16
04:20:46.411 00.031 9100 IsGuiding returns 0
04:20:46.411 00.000 9100 Move returns status 0, amount 6
04:20:46.411 00.000 9100 MoveAxis(N, 0, ABG)
04:20:46.411 00.000 9100 Move returns status 0, amount 0
04:20:46.411 00.000 9100 move complete, result=0
04:20:46.411 00.000 9100 worker thread done servicing request
04:20:46.411 00.000 9100 Worker thread wakes up
04:20:46.411 00.000 5008 GuideStep: 0.2 px 6 ms WEST, -0.1 px 0 ms NORTH
04:20:46.413 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:46.413 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:20:47.639 01.226 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"15a17e0b-9e5c-4d34-a142-dd9f920773ac"}
04:20:47.641 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"15a17e0b-9e5c-4d34-a142-dd9f920773ac"}
04:20:47.642 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a873ea8d-556e-4456-844a-956affc8d961"}
04:20:47.644 00.002 5008 case statement mapped state 6 to 3
04:20:47.645 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a873ea8d-556e-4456-844a-956affc8d961"}
04:20:47.646 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e4c2d174-141d-4d3b-88e3-d1811a56d9c4"}
04:20:47.648 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":42,"width":15,"height":15,"star_pos":[7.36,6.95],"pixels":"..."},"id":"e4c2d174-141d-4d3b-88e3-d1811a56d9c4"}
04:20:49.655 02.007 9100 Exposure complete
04:20:49.712 00.057 9100 worker thread done servicing request
04:20:49.712 00.000 5008 OnExposeComplete: enter
04:20:49.716 00.004 5008 UpdateGuideState(): m_state=6
04:20:49.717 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 43
04:20:49.718 00.001 5008 Star::Find returns 1 (0), X=402.40, Y=1078.57, Mass=2341, SNR=34.0, Peak=99 HFD=5.0
04:20:49.719 00.001 5008 MultiStar: [#1 0.16,0.38,0.70,U] 
04:20:49.720 00.001 5008 refined, 1 included, MultiStar: {0.03, 0.06}, one-star: {-0.06, -0.16}
04:20:49.721 00.001 5008 CameraToMount -- cameraTheta (1.09) - m_xAngle (1.42) = xAngle (-0.33 = -0.33)
04:20:49.722 00.001 5008 CameraToMount -- cameraTheta (1.09) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.79 = 2.79)
04:20:49.722 00.000 5008 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.09 mountX=0.06 mountY=0.02, mountTheta=0.35
04:20:49.724 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.03, y=0.06, opts=13)
04:20:49.725 00.001 5008 Enqueuing Move request for scope (0.03, 0.06)
04:20:49.726 00.001 9100 Worker thread wakes up
04:20:49.726 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=99, med=1, FiltMin=0, FiltMax=76, Gamma=0.340
04:20:49.728 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
04:20:49.728 00.000 5008 UpdateGuideState exits: m=2341 SNR=34.0
04:20:49.729 00.001 9100 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
04:20:49.729 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:49.730 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:49.731 00.001 5008 Enqueuing Expose request
04:20:49.732 00.001 9100 Moving (0.03, 0.06) raw xDistance=0.06 yDistance=0.02
04:20:49.732 00.000 9100 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.28, hyst = 0.00, hyst_pct = 0.95, period_length = 1424.28
04:20:49.732 00.000 9100 PPEC: input: 0.06, control: 0.01, exposure: 3000
04:20:49.732 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:49.732 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:20:49.732 00.000 9100 MoveAxis(W, 4, ABG)
04:20:49.732 00.000 9100 Guiding  Dir = 3, Dur = 4
04:20:49.733 00.001 9100 IsSlewing returns 0
04:20:49.733 00.000 9100 IsGuiding returns 0
04:20:49.733 00.000 9100 PulseGuide returned control before completion, sleep 14
04:20:49.761 00.028 9100 IsGuiding returns 0
04:20:49.761 00.000 9100 Move returns status 0, amount 4
04:20:49.761 00.000 9100 MoveAxis(N, 0, ABG)
04:20:49.761 00.000 9100 Move returns status 0, amount 0
04:20:49.761 00.000 9100 move complete, result=0
04:20:49.761 00.000 9100 worker thread done servicing request
04:20:49.761 00.000 9100 Worker thread wakes up
04:20:49.761 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:49.762 00.001 5008 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
04:20:49.764 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:20:50.638 00.874 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"524667e1-b90c-47e0-9631-0034c1208284"}
04:20:50.640 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"524667e1-b90c-47e0-9631-0034c1208284"}
04:20:50.641 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fee0b204-e9a2-4781-936b-a5ed85869247"}
04:20:50.642 00.001 5008 case statement mapped state 6 to 3
04:20:50.643 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fee0b204-e9a2-4781-936b-a5ed85869247"}
04:20:50.645 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fb6dfd76-c37b-4969-ace3-076679ad2a80"}
04:20:50.646 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":43,"width":15,"height":15,"star_pos":[7.40,6.57],"pixels":"..."},"id":"fb6dfd76-c37b-4969-ace3-076679ad2a80"}
04:20:53.005 02.359 9100 Exposure complete
04:20:53.046 00.041 9100 worker thread done servicing request
04:20:53.046 00.000 5008 OnExposeComplete: enter
04:20:53.048 00.002 5008 UpdateGuideState(): m_state=6
04:20:53.049 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 44
04:20:53.050 00.001 5008 Star::Find returns 1 (0), X=402.17, Y=1078.79, Mass=2292, SNR=33.7, Peak=125 HFD=4.5
04:20:53.051 00.001 5008 MultiStar: [#1 -0.51,0.61,0.70,U] 
04:20:53.052 00.001 5008 single-star, 1 included, MultiStar: {-0.38, 0.29}, one-star: {-0.29, 0.07}
04:20:53.053 00.001 5008 CameraToMount -- cameraTheta (2.92) - m_xAngle (1.42) = xAngle (1.50 = 1.50)
04:20:53.054 00.001 5008 CameraToMount -- cameraTheta (2.92) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.62 = -1.67)
04:20:53.056 00.002 5008 CameraToMount -- cameraX=-0.29 cameraY=0.07 hyp=0.30 cameraTheta=2.92 mountX=0.02 mountY=-0.30, mountTheta=-1.50
04:20:53.057 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.07, opts=13)
04:20:53.058 00.001 5008 Enqueuing Move request for scope (-0.29, 0.07)
04:20:53.060 00.002 9100 Worker thread wakes up
04:20:53.060 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.07) opts 0xd
04:20:53.060 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=125, med=1, FiltMin=0, FiltMax=84, Gamma=0.340
04:20:53.061 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.07)
04:20:53.061 00.000 9100 Moving (-0.29, 0.07) raw xDistance=0.02 yDistance=-0.30
04:20:53.061 00.000 5008 UpdateGuideState exits: m=2292 SNR=33.7
04:20:53.063 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:53.063 00.000 9100 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.22, hyst = 0.00, hyst_pct = 0.95, period_length = 1424.28
04:20:53.064 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:53.065 00.001 5008 Enqueuing Expose request
04:20:53.065 00.000 9100 PPEC: input: 0.02, control: -0.01, exposure: 3000
04:20:53.066 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:53.066 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
04:20:53.066 00.000 9100 MoveAxis(E, 3, ABG)
04:20:53.066 00.000 9100 Guiding  Dir = 2, Dur = 3
04:20:53.066 00.000 9100 IsSlewing returns 0
04:20:53.066 00.000 9100 IsGuiding returns 0
04:20:53.066 00.000 9100 PulseGuide returned control before completion, sleep 13
04:20:53.083 00.017 9100 IsGuiding returns 0
04:20:53.083 00.000 9100 Move returns status 0, amount 3
04:20:53.083 00.000 9100 MoveAxis(N, 0, ABG)
04:20:53.083 00.000 9100 Move returns status 0, amount 0
04:20:53.083 00.000 9100 move complete, result=0
04:20:53.083 00.000 9100 worker thread done servicing request
04:20:53.083 00.000 9100 Worker thread wakes up
04:20:53.083 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:53.083 00.000 5008 GuideStep: 0.0 px 3 ms EAST, -0.3 px 0 ms NORTH
04:20:53.086 00.003 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:20:53.638 00.552 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"65670868-0c9f-42a8-a800-4ecfa56c793d"}
04:20:53.640 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"65670868-0c9f-42a8-a800-4ecfa56c793d"}
04:20:53.641 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e8130b7-7404-4c5e-840d-9cd3ce84873b"}
04:20:53.642 00.001 5008 case statement mapped state 6 to 3
04:20:53.643 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e8130b7-7404-4c5e-840d-9cd3ce84873b"}
04:20:53.645 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c31592e0-43fc-4a77-9d89-caa30c8b24d7"}
04:20:53.646 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":44,"width":15,"height":15,"star_pos":[7.17,6.79],"pixels":"..."},"id":"c31592e0-43fc-4a77-9d89-caa30c8b24d7"}
04:20:56.330 02.684 9100 Exposure complete
04:20:56.369 00.039 9100 worker thread done servicing request
04:20:56.369 00.000 5008 OnExposeComplete: enter
04:20:56.371 00.002 5008 UpdateGuideState(): m_state=6
04:20:56.372 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 45
04:20:56.373 00.001 5008 Star::Find returns 1 (0), X=402.41, Y=1078.78, Mass=2396, SNR=34.4, Peak=107 HFD=4.8
04:20:56.373 00.000 5008 MultiStar: [#1 0.23,0.90,0.69,U] 
04:20:56.375 00.002 5008 single-star, 1 included, MultiStar: {0.06, 0.40}, one-star: {-0.05, 0.05}
04:20:56.375 00.000 5008 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.42) = xAngle (0.88 = 0.88)
04:20:56.376 00.001 5008 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.28)
04:20:56.377 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.30 mountX=0.05 mountY=-0.05, mountTheta=-0.87
04:20:56.379 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.05, opts=13)
04:20:56.380 00.001 5008 Enqueuing Move request for scope (-0.05, 0.05)
04:20:56.381 00.001 9100 Worker thread wakes up
04:20:56.381 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=107, med=1, FiltMin=0, FiltMax=83, Gamma=0.340
04:20:56.382 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
04:20:56.382 00.000 5008 UpdateGuideState exits: m=2396 SNR=34.4
04:20:56.383 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
04:20:56.383 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:56.384 00.001 9100 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=-0.05
04:20:56.384 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:56.385 00.001 5008 Enqueuing Expose request
04:20:56.386 00.001 9100 PPEC rslt: input = 0.05, final = -0.01, react = 0.03, pred = -0.26, hyst = 0.00, hyst_pct = 0.95, period_length = 1424.28
04:20:56.386 00.000 9100 PPEC: input: 0.05, control: -0.01, exposure: 3000
04:20:56.386 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:56.386 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:20:56.386 00.000 9100 MoveAxis(E, 3, ABG)
04:20:56.386 00.000 9100 Guiding  Dir = 2, Dur = 3
04:20:56.386 00.000 9100 IsSlewing returns 0
04:20:56.386 00.000 9100 IsGuiding returns 0
04:20:56.386 00.000 9100 PulseGuide returned control before completion, sleep 13
04:20:56.405 00.019 9100 IsGuiding returns 0
04:20:56.405 00.000 9100 Move returns status 0, amount 3
04:20:56.405 00.000 9100 MoveAxis(N, 0, ABG)
04:20:56.405 00.000 9100 Move returns status 0, amount 0
04:20:56.405 00.000 9100 move complete, result=0
04:20:56.406 00.001 9100 worker thread done servicing request
04:20:56.406 00.000 9100 Worker thread wakes up
04:20:56.406 00.000 5008 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
04:20:56.407 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:56.407 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:20:56.639 00.232 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"10fbde0d-3f86-4001-a37f-5894850e902e"}
04:20:56.640 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"10fbde0d-3f86-4001-a37f-5894850e902e"}
04:20:56.642 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5838d3f0-0736-400e-ac28-40552421c2be"}
04:20:56.643 00.001 5008 case statement mapped state 6 to 3
04:20:56.644 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5838d3f0-0736-400e-ac28-40552421c2be"}
04:20:56.646 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8acad930-9902-46de-9e7c-9660a5a85ee3"}
04:20:56.648 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.41,6.78],"pixels":"..."},"id":"8acad930-9902-46de-9e7c-9660a5a85ee3"}
04:20:59.638 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a74dff65-4ab2-44f9-8f29-5819ba2b8a1e"}
04:20:59.640 00.002 9100 Exposure complete
04:20:59.640 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a74dff65-4ab2-44f9-8f29-5819ba2b8a1e"}
04:20:59.642 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cabaf49f-2d29-47df-99bb-a6dd9ea0f7f1"}
04:20:59.643 00.001 5008 case statement mapped state 6 to 3
04:20:59.644 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cabaf49f-2d29-47df-99bb-a6dd9ea0f7f1"}
04:20:59.646 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"dc922dbd-1209-410a-b1f3-43ef78d62f1c"}
04:20:59.647 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":45,"width":15,"height":15,"star_pos":[7.41,6.78],"pixels":"..."},"id":"dc922dbd-1209-410a-b1f3-43ef78d62f1c"}
04:20:59.680 00.033 9100 worker thread done servicing request
04:20:59.680 00.000 5008 OnExposeComplete: enter
04:20:59.681 00.001 5008 UpdateGuideState(): m_state=6
04:20:59.682 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 46
04:20:59.683 00.001 5008 Star::Find returns 1 (0), X=402.78, Y=1079.02, Mass=2384, SNR=34.3, Peak=117 HFD=4.8
04:20:59.685 00.002 5008 MultiStar: [#1 0.60,1.07,0.70,U] 
04:20:59.686 00.001 5008 single-star, 1 included, MultiStar: {0.43, 0.61}, one-star: {0.31, 0.29}
04:20:59.686 00.000 5008 CameraToMount -- cameraTheta (0.75) - m_xAngle (1.42) = xAngle (-0.67 = -0.67)
04:20:59.687 00.001 5008 CameraToMount -- cameraTheta (0.75) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.45 = 2.45)
04:20:59.688 00.001 5008 CameraToMount -- cameraX=0.31 cameraY=0.29 hyp=0.43 cameraTheta=0.75 mountX=0.34 mountY=0.27, mountTheta=0.69
04:20:59.690 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.31, y=0.29, opts=13)
04:20:59.691 00.001 5008 Enqueuing Move request for scope (0.31, 0.29)
04:20:59.692 00.001 9100 Worker thread wakes up
04:20:59.692 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=117, med=1, FiltMin=0, FiltMax=75, Gamma=0.340
04:20:59.693 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.29) opts 0xd
04:20:59.693 00.000 5008 UpdateGuideState exits: m=2384 SNR=34.3
04:20:59.694 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:20:59.695 00.001 9100 Handling offset move in thread for scope, endpoint = (0.31, 0.29)
04:20:59.695 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:20:59.696 00.001 5008 Enqueuing Expose request
04:20:59.697 00.001 9100 Moving (0.31, 0.29) raw xDistance=0.34 yDistance=0.27
04:20:59.697 00.000 9100 PPEC rslt: input = 0.34, final = -0.01, react = 0.24, pred = -0.18, hyst = 0.00, hyst_pct = 0.95, period_length = 1424.28
04:20:59.697 00.000 9100 PPEC: input: 0.34, control: -0.01, exposure: 3000
04:20:59.697 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:20:59.697 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
04:20:59.697 00.000 9100 MoveAxis(E, 2, ABG)
04:20:59.697 00.000 9100 Guiding  Dir = 2, Dur = 2
04:20:59.697 00.000 9100 IsSlewing returns 0
04:20:59.697 00.000 9100 IsGuiding returns 0
04:20:59.698 00.001 9100 PulseGuide returned control before completion, sleep 12
04:20:59.713 00.015 9100 IsGuiding returns 0
04:20:59.713 00.000 9100 Move returns status 0, amount 2
04:20:59.713 00.000 9100 MoveAxis(N, 0, ABG)
04:20:59.713 00.000 9100 Move returns status 0, amount 0
04:20:59.713 00.000 9100 move complete, result=0
04:20:59.713 00.000 9100 worker thread done servicing request
04:20:59.713 00.000 9100 Worker thread wakes up
04:20:59.715 00.002 5008 GuideStep: 0.3 px 2 ms EAST, 0.3 px 0 ms NORTH
04:20:59.716 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:20:59.716 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:02.637 02.921 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"69789d03-c1da-447f-b7f0-2d537f614f6b"}
04:21:02.639 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"69789d03-c1da-447f-b7f0-2d537f614f6b"}
04:21:02.641 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5896c685-3fa5-4733-ab28-9d92d6a78cb1"}
04:21:02.643 00.002 5008 case statement mapped state 6 to 3
04:21:02.644 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5896c685-3fa5-4733-ab28-9d92d6a78cb1"}
04:21:02.646 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b96657e5-f996-4810-a778-084a83b09122"}
04:21:02.647 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":46,"width":15,"height":15,"star_pos":[6.78,7.02],"pixels":"..."},"id":"b96657e5-f996-4810-a778-084a83b09122"}
04:21:02.955 00.308 9100 Exposure complete
04:21:02.996 00.041 9100 worker thread done servicing request
04:21:02.996 00.000 5008 OnExposeComplete: enter
04:21:02.997 00.001 5008 UpdateGuideState(): m_state=6
04:21:02.998 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 47
04:21:02.999 00.001 5008 Star::Find returns 1 (0), X=403.10, Y=1079.30, Mass=2337, SNR=34.0, Peak=81 HFD=5.1
04:21:03.000 00.001 5008 MultiStar: [#1 0.26,1.23,0.68,U] 
04:21:03.001 00.001 5008 single-star, 1 included, MultiStar: {0.49, 0.84}, one-star: {0.64, 0.57}
04:21:03.002 00.001 5008 CameraToMount -- cameraTheta (0.73) - m_xAngle (1.42) = xAngle (-0.69 = -0.69)
04:21:03.003 00.001 5008 CameraToMount -- cameraTheta (0.73) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.43 = 2.43)
04:21:03.004 00.001 5008 CameraToMount -- cameraX=0.64 cameraY=0.57 hyp=0.85 cameraTheta=0.73 mountX=0.66 mountY=0.56, mountTheta=0.70
04:21:03.005 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.64, y=0.57, opts=13)
04:21:03.006 00.001 5008 Enqueuing Move request for scope (0.64, 0.57)
04:21:03.007 00.001 9100 Worker thread wakes up
04:21:03.007 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=81, med=1, FiltMin=0, FiltMax=74, Gamma=0.340
04:21:03.008 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.57) opts 0xd
04:21:03.008 00.000 5008 UpdateGuideState exits: m=2337 SNR=34.0
04:21:03.009 00.001 9100 Handling offset move in thread for scope, endpoint = (0.64, 0.57)
04:21:03.009 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:03.010 00.001 9100 Moving (0.64, 0.57) raw xDistance=0.66 yDistance=0.56
04:21:03.010 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:21:03.011 00.001 5008 Enqueuing Expose request
04:21:03.012 00.001 9100 PPEC rslt: input = 0.66, final = 0.43, react = 0.46, pred = 0.19, hyst = 0.41, hyst_pct = 0.95, period_length = 1424.28
04:21:03.012 00.000 9100 PPEC: input: 0.66, control: 0.43, exposure: 3000
04:21:03.012 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.56
04:21:03.012 00.000 9100 MoveAxis(W, 110, ABG)
04:21:03.012 00.000 9100 Guiding  Dir = 3, Dur = 110
04:21:03.012 00.000 9100 IsSlewing returns 0
04:21:03.012 00.000 9100 IsGuiding returns 0
04:21:03.014 00.002 9100 PulseGuide returned control before completion, sleep 120
04:21:03.138 00.124 9100 IsGuiding returns 1
04:21:03.138 00.000 9100 scope still moving after pulse duration time elapsed
04:21:03.169 00.031 9100 IsSlewing returns 0
04:21:03.169 00.000 9100 IsGuiding returns 0
04:21:03.169 00.000 9100 scope move finished after 110 + 46 ms
04:21:03.169 00.000 9100 Move returns status 0, amount 110
04:21:03.171 00.002 9100 MoveAxis(S, 33, ABG)
04:21:03.171 00.000 9100 Guiding  Dir = 1, Dur = 33
04:21:03.171 00.000 9100 IsSlewing returns 0
04:21:03.171 00.000 9100 IsGuiding returns 0
04:21:03.171 00.000 9100 PulseGuide returned control before completion, sleep 43
04:21:03.216 00.045 9100 IsGuiding returns 1
04:21:03.216 00.000 9100 scope still moving after pulse duration time elapsed
04:21:03.247 00.031 9100 IsSlewing returns 0
04:21:03.247 00.000 9100 IsGuiding returns 1
04:21:03.278 00.031 9100 IsSlewing returns 0
04:21:03.278 00.000 9100 IsGuiding returns 1
04:21:03.309 00.031 9100 IsSlewing returns 0
04:21:03.309 00.000 9100 IsGuiding returns 0
04:21:03.309 00.000 9100 scope move finished after 33 + 105 ms
04:21:03.309 00.000 9100 Move returns status 0, amount 33
04:21:03.309 00.000 9100 move complete, result=0
04:21:03.310 00.001 9100 worker thread done servicing request
04:21:03.310 00.000 9100 Worker thread wakes up
04:21:03.310 00.000 5008 GuideStep: 0.7 px 110 ms WEST, 0.6 px 33 ms SOUTH
04:21:03.311 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:21:03.311 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:05.637 02.326 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"344927d1-dd78-45f5-88f1-cf85e540de71"}
04:21:05.639 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"344927d1-dd78-45f5-88f1-cf85e540de71"}
04:21:05.640 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a4a49380-e338-4e36-b083-7b33bdb7ee53"}
04:21:05.641 00.001 5008 case statement mapped state 6 to 3
04:21:05.643 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a4a49380-e338-4e36-b083-7b33bdb7ee53"}
04:21:05.645 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"a182733e-0954-4776-8294-64b4212e7a67"}
04:21:05.646 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":47,"width":15,"height":15,"star_pos":[7.10,7.30],"pixels":"..."},"id":"a182733e-0954-4776-8294-64b4212e7a67"}
04:21:06.556 00.910 9100 Exposure complete
04:21:06.612 00.056 9100 worker thread done servicing request
04:21:06.612 00.000 5008 OnExposeComplete: enter
04:21:06.613 00.001 5008 UpdateGuideState(): m_state=6
04:21:06.614 00.001 5008 Star::Find(15, 403, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 48
04:21:06.615 00.001 5008 Star::Find returns 1 (0), X=402.04, Y=1078.90, Mass=2357, SNR=34.1, Peak=100 HFD=4.6
04:21:06.616 00.001 5008 MultiStar: [#1 -0.67,0.66,0.70,U] 
04:21:06.617 00.001 5008 single-star, 1 included, MultiStar: {-0.53, 0.37}, one-star: {-0.43, 0.17}
04:21:06.618 00.001 5008 CameraToMount -- cameraTheta (2.76) - m_xAngle (1.42) = xAngle (1.34 = 1.34)
04:21:06.619 00.001 5008 CameraToMount -- cameraTheta (2.76) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.45 = -1.83)
04:21:06.620 00.001 5008 CameraToMount -- cameraX=-0.43 cameraY=0.17 hyp=0.46 cameraTheta=2.76 mountX=0.11 mountY=-0.44, mountTheta=-1.34
04:21:06.622 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.43, y=0.17, opts=13)
04:21:06.623 00.001 5008 Enqueuing Move request for scope (-0.43, 0.17)
04:21:06.624 00.001 9100 Worker thread wakes up
04:21:06.624 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=100, med=1, FiltMin=0, FiltMax=72, Gamma=0.340
04:21:06.625 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.17) opts 0xd
04:21:06.625 00.000 5008 UpdateGuideState exits: m=2357 SNR=34.1
04:21:06.626 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.43, 0.17)
04:21:06.626 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:06.626 00.000 9100 Moving (-0.43, 0.17) raw xDistance=0.11 yDistance=-0.44
04:21:06.627 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:21:06.627 00.000 5008 Enqueuing Expose request
04:21:06.628 00.001 9100 PPEC rslt: input = 0.11, final = 0.02, react = 0.07, pred = 0.28, hyst = 0.00, hyst_pct = 0.94, period_length = 1424.28
04:21:06.629 00.001 9100 PPEC: input: 0.11, control: 0.02, exposure: 3000
04:21:06.629 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:21:06.629 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
04:21:06.629 00.000 9100 MoveAxis(W, 4, ABG)
04:21:06.629 00.000 9100 Guiding  Dir = 3, Dur = 4
04:21:06.629 00.000 9100 IsSlewing returns 0
04:21:06.629 00.000 9100 IsGuiding returns 0
04:21:06.629 00.000 9100 PulseGuide returned control before completion, sleep 14
04:21:06.646 00.017 9100 IsGuiding returns 0
04:21:06.646 00.000 9100 Move returns status 0, amount 4
04:21:06.646 00.000 9100 MoveAxis(N, 0, ABG)
04:21:06.646 00.000 9100 Move returns status 0, amount 0
04:21:06.646 00.000 9100 move complete, result=0
04:21:06.646 00.000 9100 worker thread done servicing request
04:21:06.646 00.000 9100 Worker thread wakes up
04:21:06.646 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:21:06.646 00.000 5008 GuideStep: 0.1 px 4 ms WEST, -0.4 px 0 ms NORTH
04:21:06.648 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:08.636 01.988 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0dda5543-2f80-4833-a9ab-f986a8e3bd4b"}
04:21:08.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0dda5543-2f80-4833-a9ab-f986a8e3bd4b"}
04:21:08.640 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"333283a2-e724-4653-a393-45e915d7bc36"}
04:21:08.641 00.001 5008 case statement mapped state 6 to 3
04:21:08.642 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"333283a2-e724-4653-a393-45e915d7bc36"}
04:21:08.643 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"89cc04ce-35eb-441b-b305-429a70ec998a"}
04:21:08.644 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":48,"width":15,"height":15,"star_pos":[7.04,6.90],"pixels":"..."},"id":"89cc04ce-35eb-441b-b305-429a70ec998a"}
04:21:09.884 01.240 9100 Exposure complete
04:21:09.923 00.039 9100 worker thread done servicing request
04:21:09.923 00.000 5008 OnExposeComplete: enter
04:21:09.924 00.001 5008 UpdateGuideState(): m_state=6
04:21:09.925 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 49
04:21:09.926 00.001 5008 Star::Find returns 1 (0), X=402.34, Y=1079.27, Mass=2339, SNR=34.0, Peak=88 HFD=5.3
04:21:09.927 00.001 5008 MultiStar: [#1 -0.67,0.78,0.69,U] 
04:21:09.928 00.001 5008 single-star, 1 included, MultiStar: {-0.34, 0.64}, one-star: {-0.12, 0.55}
04:21:09.929 00.001 5008 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.42) = xAngle (0.36 = 0.36)
04:21:09.930 00.001 5008 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
04:21:09.930 00.000 5008 CameraToMount -- cameraX=-0.12 cameraY=0.55 hyp=0.56 cameraTheta=1.78 mountX=0.52 mountY=-0.19, mountTheta=-0.34
04:21:09.932 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.55, opts=13)
04:21:09.933 00.001 5008 Enqueuing Move request for scope (-0.12, 0.55)
04:21:09.934 00.001 9100 Worker thread wakes up
04:21:09.934 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=88, med=1, FiltMin=0, FiltMax=70, Gamma=0.340
04:21:09.935 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.55) opts 0xd
04:21:09.935 00.000 5008 UpdateGuideState exits: m=2339 SNR=34.0
04:21:09.936 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.55)
04:21:09.936 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:09.937 00.001 9100 Moving (-0.12, 0.55) raw xDistance=0.52 yDistance=-0.19
04:21:09.937 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:21:09.938 00.001 5008 Enqueuing Expose request
04:21:09.939 00.001 9100 PPEC rslt: input = 0.52, final = 0.39, react = 0.37, pred = 0.52, hyst = 0.36, hyst_pct = 0.94, period_length = 1424.28
04:21:09.939 00.000 9100 PPEC: input: 0.52, control: 0.39, exposure: 3000
04:21:09.939 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:21:09.939 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:21:09.939 00.000 9100 MoveAxis(W, 100, ABG)
04:21:09.939 00.000 9100 Guiding  Dir = 3, Dur = 100
04:21:09.939 00.000 9100 IsSlewing returns 0
04:21:09.939 00.000 9100 IsGuiding returns 0
04:21:09.940 00.001 9100 PulseGuide returned control before completion, sleep 110
04:21:10.051 00.111 9100 IsGuiding returns 0
04:21:10.051 00.000 9100 Move returns status 0, amount 100
04:21:10.051 00.000 9100 MoveAxis(N, 0, ABG)
04:21:10.051 00.000 9100 Move returns status 0, amount 0
04:21:10.051 00.000 9100 move complete, result=0
04:21:10.051 00.000 9100 worker thread done servicing request
04:21:10.051 00.000 9100 Worker thread wakes up
04:21:10.051 00.000 5008 GuideStep: 0.5 px 100 ms WEST, -0.2 px 0 ms NORTH
04:21:10.053 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:21:10.053 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:11.636 01.583 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b02672c-4b89-4ff3-9a44-19d90509f779"}
04:21:11.638 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6b02672c-4b89-4ff3-9a44-19d90509f779"}
04:21:11.640 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"66cf6870-afc6-411b-b6e3-e07e2184ec13"}
04:21:11.641 00.001 5008 case statement mapped state 6 to 3
04:21:11.642 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"66cf6870-afc6-411b-b6e3-e07e2184ec13"}
04:21:11.644 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7d06b49e-4ed0-4c4c-be4e-d854ba1e85f2"}
04:21:11.645 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":49,"width":15,"height":15,"star_pos":[7.34,7.27],"pixels":"..."},"id":"7d06b49e-4ed0-4c4c-be4e-d854ba1e85f2"}
04:21:13.292 01.647 9100 Exposure complete
04:21:13.333 00.041 9100 worker thread done servicing request
04:21:13.333 00.000 5008 OnExposeComplete: enter
04:21:13.334 00.001 5008 UpdateGuideState(): m_state=6
04:21:13.335 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 50
04:21:13.336 00.001 5008 Star::Find returns 1 (0), X=402.00, Y=1079.07, Mass=2271, SNR=33.5, Peak=76 HFD=5.6
04:21:13.337 00.001 5008 MultiStar: [#1 -0.70,0.49,0.71,U] 
04:21:13.338 00.001 5008 single-star, 1 included, MultiStar: {-0.56, 0.40}, one-star: {-0.46, 0.34}
04:21:13.339 00.001 5008 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.42) = xAngle (1.08 = 1.08)
04:21:13.340 00.001 5008 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
04:21:13.341 00.001 5008 CameraToMount -- cameraX=-0.46 cameraY=0.34 hyp=0.58 cameraTheta=2.50 mountX=0.27 mountY=-0.50, mountTheta=-1.08
04:21:13.342 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.46, y=0.34, opts=13)
04:21:13.343 00.001 5008 Enqueuing Move request for scope (-0.46, 0.34)
04:21:13.344 00.001 9100 Worker thread wakes up
04:21:13.344 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=76, med=1, FiltMin=0, FiltMax=65, Gamma=0.340
04:21:13.345 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.34) opts 0xd
04:21:13.345 00.000 5008 UpdateGuideState exits: m=2271 SNR=33.5
04:21:13.347 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.46, 0.34)
04:21:13.347 00.000 9100 Moving (-0.46, 0.34) raw xDistance=0.27 yDistance=-0.50
04:21:13.347 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:13.348 00.001 9100 PPEC rslt: input = 0.27, final = 0.01, react = 0.19, pred = 0.22, hyst = 0.00, hyst_pct = 0.94, period_length = 1424.28
04:21:13.348 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:21:13.349 00.001 5008 Enqueuing Expose request
04:21:13.350 00.001 9100 PPEC: input: 0.27, control: 0.01, exposure: 3000
04:21:13.350 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:21:13.350 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
04:21:13.350 00.000 9100 MoveAxis(W, 3, ABG)
04:21:13.350 00.000 9100 Guiding  Dir = 3, Dur = 3
04:21:13.350 00.000 9100 IsSlewing returns 0
04:21:13.350 00.000 9100 IsGuiding returns 0
04:21:13.351 00.001 9100 PulseGuide returned control before completion, sleep 13
04:21:13.366 00.015 9100 IsGuiding returns 0
04:21:13.370 00.004 9100 Move returns status 0, amount 3
04:21:13.370 00.000 9100 MoveAxis(N, 0, ABG)
04:21:13.371 00.001 9100 Move returns status 0, amount 0
04:21:13.371 00.000 9100 move complete, result=0
04:21:13.371 00.000 9100 worker thread done servicing request
04:21:13.371 00.000 9100 Worker thread wakes up
04:21:13.371 00.000 5008 GuideStep: 0.3 px 3 ms WEST, -0.5 px 0 ms NORTH
04:21:13.373 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:21:13.373 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:14.635 01.262 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d0b86458-555e-4c0c-ba16-8369cb4cabcb"}
04:21:14.637 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d0b86458-555e-4c0c-ba16-8369cb4cabcb"}
04:21:14.639 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf76f6db-ca12-4082-a3fe-4e324283c26a"}
04:21:14.641 00.002 5008 case statement mapped state 6 to 3
04:21:14.642 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf76f6db-ca12-4082-a3fe-4e324283c26a"}
04:21:14.644 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7cfcba43-ebae-4c3b-bd55-ac0717412cf8"}
04:21:14.645 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":50,"width":15,"height":15,"star_pos":[7.00,7.07],"pixels":"..."},"id":"7cfcba43-ebae-4c3b-bd55-ac0717412cf8"}
04:21:16.608 01.963 9100 Exposure complete
04:21:16.665 00.057 9100 worker thread done servicing request
04:21:16.665 00.000 5008 OnExposeComplete: enter
04:21:16.667 00.002 5008 UpdateGuideState(): m_state=6
04:21:16.668 00.001 5008 Star::Find(15, 401, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 51
04:21:16.669 00.001 5008 Star::Find returns 1 (0), X=401.74, Y=1078.86, Mass=2411, SNR=34.5, Peak=106 HFD=4.8
04:21:16.670 00.001 5008 MultiStar: [#1 -0.70,0.73,0.69,U] 
04:21:16.671 00.001 5008 single-star, 1 included, MultiStar: {-0.71, 0.38}, one-star: {-0.72, 0.13}
04:21:16.672 00.001 5008 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.42) = xAngle (1.54 = 1.54)
04:21:16.673 00.001 5008 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
04:21:16.674 00.001 5008 CameraToMount -- cameraX=-0.72 cameraY=0.13 hyp=0.73 cameraTheta=2.96 mountX=0.02 mountY=-0.73, mountTheta=-1.54
04:21:16.676 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.72, y=0.13, opts=13)
04:21:16.678 00.002 5008 Enqueuing Move request for scope (-0.72, 0.13)
04:21:16.679 00.001 9100 Worker thread wakes up
04:21:16.679 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=106, med=1, FiltMin=0, FiltMax=82, Gamma=0.340
04:21:16.680 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.13) opts 0xd
04:21:16.680 00.000 5008 UpdateGuideState exits: m=2411 SNR=34.5
04:21:16.681 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:16.681 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.72, 0.13)
04:21:16.681 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:21:16.683 00.002 5008 Enqueuing Expose request
04:21:16.684 00.001 9100 Moving (-0.72, 0.13) raw xDistance=0.02 yDistance=-0.73
04:21:16.684 00.000 9100 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.19, hyst = 0.00, hyst_pct = 0.94, period_length = 1424.28
04:21:16.684 00.000 9100 PPEC: input: 0.02, control: 0.01, exposure: 3000
04:21:16.684 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:21:16.684 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.73
04:21:16.684 00.000 9100 MoveAxis(W, 3, ABG)
04:21:16.684 00.000 9100 Guiding  Dir = 3, Dur = 3
04:21:16.684 00.000 9100 IsSlewing returns 0
04:21:16.685 00.001 9100 IsGuiding returns 0
04:21:16.685 00.000 9100 PulseGuide returned control before completion, sleep 13
04:21:16.713 00.028 9100 IsGuiding returns 0
04:21:16.713 00.000 9100 Move returns status 0, amount 3
04:21:16.714 00.001 9100 MoveAxis(N, 0, ABG)
04:21:16.714 00.000 9100 Move returns status 0, amount 0
04:21:16.714 00.000 9100 move complete, result=0
04:21:16.714 00.000 9100 worker thread done servicing request
04:21:16.714 00.000 9100 Worker thread wakes up
04:21:16.714 00.000 5008 GuideStep: 0.0 px 3 ms WEST, -0.7 px 0 ms NORTH
04:21:16.715 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:21:16.715 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:17.636 00.921 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00a809c4-fa38-4220-a555-a0a2607de699"}
04:21:17.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"00a809c4-fa38-4220-a555-a0a2607de699"}
04:21:17.639 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0612fe8-f78c-4bd8-af44-db6546a86f39"}
04:21:17.641 00.002 5008 case statement mapped state 6 to 3
04:21:17.642 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0612fe8-f78c-4bd8-af44-db6546a86f39"}
04:21:17.643 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1714cdab-797c-428c-ad09-ae11fe2dc10f"}
04:21:17.644 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":51,"width":15,"height":15,"star_pos":[6.74,6.86],"pixels":"..."},"id":"1714cdab-797c-428c-ad09-ae11fe2dc10f"}
04:21:19.956 02.312 9100 Exposure complete
04:21:20.013 00.057 9100 worker thread done servicing request
04:21:20.013 00.000 5008 OnExposeComplete: enter
04:21:20.015 00.002 5008 UpdateGuideState(): m_state=6
04:21:20.016 00.001 5008 Star::Find(15, 401, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 52
04:21:20.017 00.001 5008 Star::Find returns 1 (0), X=401.94, Y=1079.04, Mass=2274, SNR=33.5, Peak=94 HFD=4.6
04:21:20.018 00.001 5008 MultiStar: [#1 -0.19,0.75,0.71,U] 
04:21:20.019 00.001 5008 single-star, 1 included, MultiStar: {-0.38, 0.49}, one-star: {-0.52, 0.31}
04:21:20.021 00.002 5008 CameraToMount -- cameraTheta (2.61) - m_xAngle (1.42) = xAngle (1.19 = 1.19)
04:21:20.022 00.001 5008 CameraToMount -- cameraTheta (2.61) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.98)
04:21:20.023 00.001 5008 CameraToMount -- cameraX=-0.52 cameraY=0.31 hyp=0.60 cameraTheta=2.61 mountX=0.23 mountY=-0.56, mountTheta=-1.18
04:21:20.025 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.52, y=0.31, opts=13)
04:21:20.026 00.001 5008 Enqueuing Move request for scope (-0.52, 0.31)
04:21:20.027 00.001 9100 Worker thread wakes up
04:21:20.027 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=94, med=1, FiltMin=0, FiltMax=73, Gamma=0.340
04:21:20.028 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.31) opts 0xd
04:21:20.028 00.000 5008 UpdateGuideState exits: m=2274 SNR=33.5
04:21:20.029 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:20.030 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.52, 0.31)
04:21:20.030 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:21:20.030 00.000 5008 Enqueuing Expose request
04:21:20.031 00.001 9100 Moving (-0.52, 0.31) raw xDistance=0.23 yDistance=-0.56
04:21:20.031 00.000 9100 PPEC rslt: input = 0.23, final = 0.01, react = 0.16, pred = 0.14, hyst = 0.00, hyst_pct = 0.94, period_length = 1424.28
04:21:20.031 00.000 9100 PPEC: input: 0.23, control: 0.01, exposure: 3000
04:21:20.031 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-1.79
04:21:20.031 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.56
04:21:20.031 00.000 9100 MoveAxis(W, 2, ABG)
04:21:20.031 00.000 9100 Guiding  Dir = 3, Dur = 2
04:21:20.033 00.002 9100 IsSlewing returns 0
04:21:20.033 00.000 9100 IsGuiding returns 0
04:21:20.033 00.000 9100 PulseGuide returned control before completion, sleep 12
04:21:20.047 00.014 9100 IsGuiding returns 0
04:21:20.047 00.000 9100 Move returns status 0, amount 2
04:21:20.047 00.000 9100 MoveAxis(N, 33, ABG)
04:21:20.047 00.000 9100 Guiding  Dir = 0, Dur = 33
04:21:20.047 00.000 9100 IsSlewing returns 0
04:21:20.047 00.000 9100 IsGuiding returns 0
04:21:20.048 00.001 9100 PulseGuide returned control before completion, sleep 43
04:21:20.094 00.046 9100 IsGuiding returns 1
04:21:20.094 00.000 9100 scope still moving after pulse duration time elapsed
04:21:20.125 00.031 9100 IsSlewing returns 0
04:21:20.125 00.000 9100 IsGuiding returns 1
04:21:20.156 00.031 9100 IsSlewing returns 0
04:21:20.156 00.000 9100 IsGuiding returns 1
04:21:20.187 00.031 9100 IsSlewing returns 0
04:21:20.187 00.000 9100 IsGuiding returns 1
04:21:20.217 00.030 9100 IsSlewing returns 0
04:21:20.217 00.000 9100 IsGuiding returns 0
04:21:20.217 00.000 9100 scope move finished after 33 + 136 ms
04:21:20.217 00.000 9100 Move returns status 0, amount 33
04:21:20.217 00.000 9100 move complete, result=0
04:21:20.217 00.000 9100 worker thread done servicing request
04:21:20.217 00.000 9100 Worker thread wakes up
04:21:20.217 00.000 5008 GuideStep: 0.2 px 2 ms WEST, -0.6 px 33 ms NORTH
04:21:20.218 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:21:20.218 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:20.634 00.416 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"81cfb35f-b827-470f-8eb4-c9e57bce2a65"}
04:21:20.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"81cfb35f-b827-470f-8eb4-c9e57bce2a65"}
04:21:20.637 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4e4df775-0aa3-4407-a2f1-9df75f31d02e"}
04:21:20.638 00.001 5008 case statement mapped state 6 to 3
04:21:20.639 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4e4df775-0aa3-4407-a2f1-9df75f31d02e"}
04:21:20.640 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d7c103aa-a642-434d-aff6-43823005ef2a"}
04:21:20.641 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":52,"width":15,"height":15,"star_pos":[6.94,7.04],"pixels":"..."},"id":"d7c103aa-a642-434d-aff6-43823005ef2a"}
04:21:23.462 02.821 9100 Exposure complete
04:21:23.520 00.058 9100 worker thread done servicing request
04:21:23.520 00.000 5008 OnExposeComplete: enter
04:21:23.522 00.002 5008 UpdateGuideState(): m_state=6
04:21:23.524 00.002 5008 Star::Find(15, 401, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 53
04:21:23.525 00.001 5008 Star::Find returns 1 (0), X=401.97, Y=1079.28, Mass=2243, SNR=33.3, Peak=86 HFD=5.5
04:21:23.527 00.002 5008 MultiStar: [#1 -0.45,1.04,0.72,U] 
04:21:23.528 00.001 5008 single-star, 1 included, MultiStar: {-0.47, 0.76}, one-star: {-0.49, 0.55}
04:21:23.529 00.001 5008 CameraToMount -- cameraTheta (2.30) - m_xAngle (1.42) = xAngle (0.88 = 0.88)
04:21:23.531 00.002 5008 CameraToMount -- cameraTheta (2.30) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.00 = -2.28)
04:21:23.532 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=0.55 hyp=0.74 cameraTheta=2.30 mountX=0.47 mountY=-0.56, mountTheta=-0.87
04:21:23.534 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=0.55, opts=13)
04:21:23.536 00.002 5008 Enqueuing Move request for scope (-0.49, 0.55)
04:21:23.537 00.001 9100 Worker thread wakes up
04:21:23.537 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=86, med=1, FiltMin=0, FiltMax=64, Gamma=0.340
04:21:23.539 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.55) opts 0xd
04:21:23.539 00.000 5008 UpdateGuideState exits: m=2243 SNR=33.3
04:21:23.540 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:23.541 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.49, 0.55)
04:21:23.541 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:21:23.542 00.001 5008 Enqueuing Expose request
04:21:23.543 00.001 9100 Moving (-0.49, 0.55) raw xDistance=0.47 yDistance=-0.56
04:21:23.543 00.000 9100 PPEC rslt: input = 0.47, final = 0.29, react = 0.33, pred = -0.23, hyst = 0.30, hyst_pct = 0.94, period_length = 1424.28
04:21:23.543 00.000 9100 PPEC: input: 0.47, control: 0.29, exposure: 3000
04:21:23.544 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.56
04:21:23.544 00.000 9100 MoveAxis(W, 74, ABG)
04:21:23.544 00.000 9100 Guiding  Dir = 3, Dur = 74
04:21:23.544 00.000 9100 IsSlewing returns 0
04:21:23.544 00.000 9100 IsGuiding returns 0
04:21:23.544 00.000 9100 PulseGuide returned control before completion, sleep 84
04:21:23.630 00.086 9100 IsGuiding returns 0
04:21:23.630 00.000 9100 Move returns status 0, amount 74
04:21:23.630 00.000 9100 MoveAxis(N, 33, ABG)
04:21:23.630 00.000 9100 Guiding  Dir = 0, Dur = 33
04:21:23.630 00.000 9100 IsSlewing returns 0
04:21:23.630 00.000 9100 IsGuiding returns 0
04:21:23.630 00.000 9100 PulseGuide returned control before completion, sleep 43
04:21:23.634 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b1032108-23bd-47c3-91c3-f33bf93a49e8"}
04:21:23.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b1032108-23bd-47c3-91c3-f33bf93a49e8"}
04:21:23.637 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9145fca7-66d5-4f8c-80d7-0389e66787c7"}
04:21:23.638 00.001 5008 case statement mapped state 6 to 3
04:21:23.640 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9145fca7-66d5-4f8c-80d7-0389e66787c7"}
04:21:23.642 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"647d5b52-43c7-4759-9671-b70199567a3a"}
04:21:23.643 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.97,7.28],"pixels":"..."},"id":"647d5b52-43c7-4759-9671-b70199567a3a"}
04:21:23.678 00.035 9100 IsGuiding returns 1
04:21:23.678 00.000 9100 scope still moving after pulse duration time elapsed
04:21:23.708 00.030 9100 IsSlewing returns 0
04:21:23.708 00.000 9100 IsGuiding returns 1
04:21:23.739 00.031 9100 IsSlewing returns 0
04:21:23.740 00.001 9100 IsGuiding returns 1
04:21:23.771 00.031 9100 IsSlewing returns 0
04:21:23.771 00.000 9100 IsGuiding returns 1
04:21:23.802 00.031 9100 IsSlewing returns 0
04:21:23.802 00.000 9100 IsGuiding returns 0
04:21:23.803 00.001 9100 scope move finished after 33 + 138 ms
04:21:23.803 00.000 9100 Move returns status 0, amount 33
04:21:23.803 00.000 9100 move complete, result=0
04:21:23.803 00.000 9100 worker thread done servicing request
04:21:23.803 00.000 5008 GuideStep: 0.5 px 74 ms WEST, -0.6 px 33 ms NORTH
04:21:23.804 00.001 9100 Worker thread wakes up
04:21:23.805 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:21:23.805 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:26.633 02.828 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1555fec9-3320-4e3e-b163-8e1fc595ee45"}
04:21:26.636 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1555fec9-3320-4e3e-b163-8e1fc595ee45"}
04:21:26.638 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e53c4da3-191a-4d9f-a86a-d40e5bd1e9b5"}
04:21:26.639 00.001 5008 case statement mapped state 6 to 3
04:21:26.640 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e53c4da3-191a-4d9f-a86a-d40e5bd1e9b5"}
04:21:26.642 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fddcc485-89a6-41a1-8f21-6673d584b745"}
04:21:26.644 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":53,"width":15,"height":15,"star_pos":[6.97,7.28],"pixels":"..."},"id":"fddcc485-89a6-41a1-8f21-6673d584b745"}
04:21:27.046 00.402 9100 Exposure complete
04:21:27.090 00.044 9100 worker thread done servicing request
04:21:27.090 00.000 5008 OnExposeComplete: enter
04:21:27.092 00.002 5008 UpdateGuideState(): m_state=6
04:21:27.093 00.001 5008 Star::Find(15, 401, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 54
04:21:27.094 00.001 5008 Star::Find returns 1 (0), X=402.44, Y=1078.89, Mass=2353, SNR=34.1, Peak=93 HFD=5.1
04:21:27.095 00.001 5008 MultiStar: [#1 0.19,0.53,0.70,U] 
04:21:27.096 00.001 5008 single-star, 1 included, MultiStar: {0.07, 0.31}, one-star: {-0.02, 0.16}
04:21:27.098 00.002 5008 CameraToMount -- cameraTheta (1.69) - m_xAngle (1.42) = xAngle (0.27 = 0.27)
04:21:27.099 00.001 5008 CameraToMount -- cameraTheta (1.69) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.39 = -2.89)
04:21:27.100 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.69 mountX=0.16 mountY=-0.04, mountTheta=-0.25
04:21:27.102 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=0.16, opts=13)
04:21:27.104 00.002 5008 Enqueuing Move request for scope (-0.02, 0.16)
04:21:27.105 00.001 9100 Worker thread wakes up
04:21:27.105 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=93, med=1, FiltMin=0, FiltMax=78, Gamma=0.340
04:21:27.106 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
04:21:27.106 00.000 5008 UpdateGuideState exits: m=2353 SNR=34.1
04:21:27.108 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
04:21:27.108 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:27.109 00.001 9100 Moving (-0.02, 0.16) raw xDistance=0.16 yDistance=-0.04
04:21:27.109 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:21:27.111 00.002 5008 Enqueuing Expose request
04:21:27.112 00.001 9100 PPEC rslt: input = 0.16, final = -0.02, react = 0.11, pred = -0.24, hyst = 0.00, hyst_pct = 0.94, period_length = 1424.28
04:21:27.112 00.000 9100 PPEC: input: 0.16, control: -0.02, exposure: 3000
04:21:27.112 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:21:27.112 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:21:27.112 00.000 9100 MoveAxis(E, 4, ABG)
04:21:27.112 00.000 9100 Guiding  Dir = 2, Dur = 4
04:21:27.127 00.015 9100 IsSlewing returns 0
04:21:27.127 00.000 9100 IsGuiding returns 0
04:21:27.128 00.001 9100 PulseGuide returned control before completion, sleep 14
04:21:27.152 00.024 9100 IsGuiding returns 0
04:21:27.152 00.000 9100 Move returns status 0, amount 4
04:21:27.152 00.000 9100 MoveAxis(N, 0, ABG)
04:21:27.152 00.000 9100 Move returns status 0, amount 0
04:21:27.153 00.001 9100 move complete, result=0
04:21:27.153 00.000 9100 worker thread done servicing request
04:21:27.153 00.000 5008 GuideStep: 0.2 px 4 ms EAST, -0.0 px 0 ms NORTH
04:21:27.154 00.001 9100 Worker thread wakes up
04:21:27.154 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:21:27.154 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:29.632 02.478 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"972c398f-d242-4165-b74f-d70daaab2f80"}
04:21:29.635 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"972c398f-d242-4165-b74f-d70daaab2f80"}
04:21:29.637 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6c942d06-9ba3-4360-a75f-1367f3de3dac"}
04:21:29.638 00.001 5008 case statement mapped state 6 to 3
04:21:29.639 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6c942d06-9ba3-4360-a75f-1367f3de3dac"}
04:21:29.640 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0cccf61b-2db6-4abb-b9b2-27eec52a296b"}
04:21:29.642 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":54,"width":15,"height":15,"star_pos":[7.44,6.89],"pixels":"..."},"id":"0cccf61b-2db6-4abb-b9b2-27eec52a296b"}
04:21:30.388 00.746 9100 Exposure complete
04:21:30.428 00.040 9100 worker thread done servicing request
04:21:30.428 00.000 5008 OnExposeComplete: enter
04:21:30.429 00.001 5008 UpdateGuideState(): m_state=6
04:21:30.431 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 55
04:21:30.431 00.000 5008 Star::Find returns 1 (0), X=402.84, Y=1078.98, Mass=2315, SNR=33.8, Peak=85 HFD=4.8
04:21:30.433 00.002 5008 MultiStar: [#1 0.10,0.58,0.70,U] 
04:21:30.434 00.001 5008 single-star, 1 included, MultiStar: {0.26, 0.39}, one-star: {0.37, 0.25}
04:21:30.435 00.001 5008 CameraToMount -- cameraTheta (0.59) - m_xAngle (1.42) = xAngle (-0.82 = -0.82)
04:21:30.435 00.000 5008 CameraToMount -- cameraTheta (0.59) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.29 = 2.29)
04:21:30.436 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=0.25 hyp=0.45 cameraTheta=0.59 mountX=0.31 mountY=0.34, mountTheta=0.83
04:21:30.438 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=0.25, opts=13)
04:21:30.439 00.001 5008 Enqueuing Move request for scope (0.37, 0.25)
04:21:30.440 00.001 9100 Worker thread wakes up
04:21:30.440 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=85, med=1, FiltMin=0, FiltMax=73, Gamma=0.340
04:21:30.441 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.25) opts 0xd
04:21:30.441 00.000 5008 UpdateGuideState exits: m=2315 SNR=33.8
04:21:30.442 00.001 9100 Handling offset move in thread for scope, endpoint = (0.37, 0.25)
04:21:30.442 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:30.443 00.001 9100 Moving (0.37, 0.25) raw xDistance=0.31 yDistance=0.34
04:21:30.443 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:21:30.444 00.001 5008 Enqueuing Expose request
04:21:30.445 00.001 9100 PPEC rslt: input = 0.31, final = 0.01, react = 0.21, pred = 0.10, hyst = 0.00, hyst_pct = 0.94, period_length = 1424.28
04:21:30.445 00.000 9100 PPEC: input: 0.31, control: 0.01, exposure: 3000
04:21:30.445 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:21:30.445 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
04:21:30.445 00.000 9100 MoveAxis(W, 2, ABG)
04:21:30.445 00.000 9100 Guiding  Dir = 3, Dur = 2
04:21:30.445 00.000 9100 IsSlewing returns 0
04:21:30.445 00.000 9100 IsGuiding returns 0
04:21:30.446 00.001 9100 PulseGuide returned control before completion, sleep 12
04:21:30.463 00.017 9100 IsGuiding returns 0
04:21:30.463 00.000 9100 Move returns status 0, amount 2
04:21:30.463 00.000 9100 MoveAxis(N, 0, ABG)
04:21:30.463 00.000 9100 Move returns status 0, amount 0
04:21:30.463 00.000 9100 move complete, result=0
04:21:30.464 00.001 9100 worker thread done servicing request
04:21:30.464 00.000 9100 Worker thread wakes up
04:21:30.464 00.000 5008 GuideStep: 0.3 px 2 ms WEST, 0.3 px 0 ms NORTH
04:21:30.466 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:21:30.466 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:32.633 02.167 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4d875c81-13bf-4d1a-87e7-925b81aa1ada"}
04:21:32.635 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4d875c81-13bf-4d1a-87e7-925b81aa1ada"}
04:21:32.637 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f0d70d02-09ae-4287-819f-bc4f45f6ab48"}
04:21:32.638 00.001 5008 case statement mapped state 6 to 3
04:21:32.639 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f0d70d02-09ae-4287-819f-bc4f45f6ab48"}
04:21:32.640 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f028e450-588a-42bb-ac72-b1428473e3d2"}
04:21:32.642 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":55,"width":15,"height":15,"star_pos":[6.84,6.98],"pixels":"..."},"id":"f028e450-588a-42bb-ac72-b1428473e3d2"}
04:21:33.707 01.065 9100 Exposure complete
04:21:33.745 00.038 9100 worker thread done servicing request
04:21:33.746 00.001 5008 OnExposeComplete: enter
04:21:33.747 00.001 5008 UpdateGuideState(): m_state=6
04:21:33.748 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 56
04:21:33.749 00.001 5008 Star::Find returns 1 (0), X=402.66, Y=1079.53, Mass=2300, SNR=33.7, Peak=88 HFD=5.2
04:21:33.750 00.001 5008 MultiStar: [#1 0.40,1.05,0.69,U] 
04:21:33.750 00.000 5008 single-star, 1 included, MultiStar: {0.28, 0.90}, one-star: {0.20, 0.80}
04:21:33.751 00.001 5008 CameraToMount -- cameraTheta (1.33) - m_xAngle (1.42) = xAngle (-0.09 = -0.09)
04:21:33.752 00.001 5008 CameraToMount -- cameraTheta (1.33) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
04:21:33.753 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.80 hyp=0.83 cameraTheta=1.33 mountX=0.82 mountY=0.09, mountTheta=0.11
04:21:33.756 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.80, opts=13)
04:21:33.757 00.001 5008 Enqueuing Move request for scope (0.20, 0.80)
04:21:33.758 00.001 9100 Worker thread wakes up
04:21:33.758 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=88, med=1, FiltMin=0, FiltMax=67, Gamma=0.340
04:21:33.759 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.80) opts 0xd
04:21:33.759 00.000 5008 UpdateGuideState exits: m=2300 SNR=33.7
04:21:33.760 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.80)
04:21:33.760 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:33.761 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:21:33.762 00.001 5008 Enqueuing Expose request
04:21:33.763 00.001 9100 Moving (0.20, 0.80) raw xDistance=0.82 yDistance=0.09
04:21:33.763 00.000 9100 PPEC rslt: input = 0.82, final = 0.53, react = 0.58, pred = 0.14, hyst = 0.52, hyst_pct = 0.94, period_length = 1424.28
04:21:33.763 00.000 9100 PPEC: input: 0.82, control: 0.53, exposure: 3000
04:21:33.763 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:21:33.763 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:21:33.763 00.000 9100 MoveAxis(W, 136, ABG)
04:21:33.763 00.000 9100 Guiding  Dir = 3, Dur = 136
04:21:33.764 00.001 9100 IsSlewing returns 0
04:21:33.764 00.000 9100 IsGuiding returns 0
04:21:33.764 00.000 9100 PulseGuide returned control before completion, sleep 146
04:21:33.925 00.161 9100 IsGuiding returns 0
04:21:33.925 00.000 9100 Move returns status 0, amount 136
04:21:33.925 00.000 9100 MoveAxis(N, 0, ABG)
04:21:33.925 00.000 9100 Move returns status 0, amount 0
04:21:33.925 00.000 9100 move complete, result=0
04:21:33.925 00.000 9100 worker thread done servicing request
04:21:33.926 00.001 5008 GuideStep: 0.8 px 136 ms WEST, 0.1 px 0 ms NORTH
04:21:33.927 00.001 9100 Worker thread wakes up
04:21:33.927 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:21:33.927 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:35.632 01.705 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"42d6146b-efe7-468d-a515-caf23e5e4756"}
04:21:35.634 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"42d6146b-efe7-468d-a515-caf23e5e4756"}
04:21:35.635 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a04c062-5ee6-491e-b63a-fb5f75245ae8"}
04:21:35.636 00.001 5008 case statement mapped state 6 to 3
04:21:35.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a04c062-5ee6-491e-b63a-fb5f75245ae8"}
04:21:35.638 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ed49b49f-0aff-4082-a31e-f18e1b4805a5"}
04:21:35.639 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":56,"width":15,"height":15,"star_pos":[6.66,6.53],"pixels":"..."},"id":"ed49b49f-0aff-4082-a31e-f18e1b4805a5"}
04:21:37.167 01.528 9100 Exposure complete
04:21:37.209 00.042 9100 worker thread done servicing request
04:21:37.209 00.000 5008 OnExposeComplete: enter
04:21:37.210 00.001 5008 UpdateGuideState(): m_state=6
04:21:37.211 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 57
04:21:37.212 00.001 5008 Star::Find returns 1 (0), X=403.06, Y=1078.87, Mass=2311, SNR=33.7, Peak=110 HFD=4.5
04:21:37.213 00.001 5008 MultiStar: [#1 0.24,0.43,0.70,U] 
04:21:37.214 00.001 5008 refined, 1 included, MultiStar: {0.45, 0.26}, one-star: {0.60, 0.14}
04:21:37.215 00.001 5008 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.42) = xAngle (-0.89 = -0.89)
04:21:37.216 00.001 5008 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
04:21:37.217 00.001 5008 CameraToMount -- cameraX=0.45 cameraY=0.26 hyp=0.52 cameraTheta=0.53 mountX=0.33 mountY=0.41, mountTheta=0.90
04:21:37.219 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.45, y=0.26, opts=13)
04:21:37.220 00.001 5008 Enqueuing Move request for scope (0.45, 0.26)
04:21:37.221 00.001 9100 Worker thread wakes up
04:21:37.221 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=110, med=1, FiltMin=0, FiltMax=84, Gamma=0.340
04:21:37.222 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.26) opts 0xd
04:21:37.222 00.000 9100 Handling offset move in thread for scope, endpoint = (0.45, 0.26)
04:21:37.222 00.000 5008 UpdateGuideState exits: m=2311 SNR=33.7
04:21:37.224 00.002 9100 Moving (0.45, 0.26) raw xDistance=0.33 yDistance=0.41
04:21:37.224 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:37.225 00.001 9100 PPEC rslt: input = 0.33, final = 0.03, react = 0.23, pred = 0.50, hyst = 0.00, hyst_pct = 0.93, period_length = 1424.28
04:21:37.225 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:21:37.226 00.001 5008 Enqueuing Expose request
04:21:37.227 00.001 9100 PPEC: input: 0.33, control: 0.03, exposure: 3000
04:21:37.227 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:21:37.227 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
04:21:37.227 00.000 9100 MoveAxis(W, 8, ABG)
04:21:37.227 00.000 9100 Guiding  Dir = 3, Dur = 8
04:21:37.227 00.000 9100 IsSlewing returns 0
04:21:37.228 00.001 9100 IsGuiding returns 0
04:21:37.228 00.000 9100 PulseGuide returned control before completion, sleep 18
04:21:37.258 00.030 9100 IsGuiding returns 0
04:21:37.258 00.000 9100 Move returns status 0, amount 8
04:21:37.258 00.000 9100 MoveAxis(N, 0, ABG)
04:21:37.258 00.000 9100 Move returns status 0, amount 0
04:21:37.258 00.000 9100 move complete, result=0
04:21:37.258 00.000 9100 worker thread done servicing request
04:21:37.258 00.000 5008 GuideStep: 0.3 px 8 ms WEST, 0.4 px 0 ms NORTH
04:21:37.261 00.003 9100 Worker thread wakes up
04:21:37.261 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:21:37.261 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:38.631 01.370 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ae61f12-049d-4c37-b12f-d69bec8ca756"}
04:21:38.633 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8ae61f12-049d-4c37-b12f-d69bec8ca756"}
04:21:38.634 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a0932963-f7c6-4341-a3c7-710293406194"}
04:21:38.635 00.001 5008 case statement mapped state 6 to 3
04:21:38.636 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a0932963-f7c6-4341-a3c7-710293406194"}
04:21:38.637 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0a597b11-af53-4ee1-a31a-1b94cc421f06"}
04:21:38.638 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":57,"width":15,"height":15,"star_pos":[7.06,6.87],"pixels":"..."},"id":"0a597b11-af53-4ee1-a31a-1b94cc421f06"}
04:21:40.501 01.863 9100 Exposure complete
04:21:40.541 00.040 9100 worker thread done servicing request
04:21:40.541 00.000 5008 OnExposeComplete: enter
04:21:40.543 00.002 5008 UpdateGuideState(): m_state=6
04:21:40.544 00.001 5008 Star::Find(15, 403, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 58
04:21:40.545 00.001 5008 Star::Find returns 1 (0), X=402.95, Y=1078.60, Mass=2286, SNR=33.6, Peak=100 HFD=5.0
04:21:40.547 00.002 5008 MultiStar: [#1 0.47,0.39,0.70,U] 
04:21:40.548 00.001 5008 refined, 1 included, MultiStar: {0.48, 0.08}, one-star: {0.49, -0.13}
04:21:40.549 00.001 5008 CameraToMount -- cameraTheta (0.17) - m_xAngle (1.42) = xAngle (-1.25 = -1.25)
04:21:40.549 00.000 5008 CameraToMount -- cameraTheta (0.17) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.87 = 1.87)
04:21:40.550 00.001 5008 CameraToMount -- cameraX=0.48 cameraY=0.08 hyp=0.49 cameraTheta=0.17 mountX=0.16 mountY=0.47, mountTheta=1.25
04:21:40.552 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.48, y=0.08, opts=13)
04:21:40.553 00.001 5008 Enqueuing Move request for scope (0.48, 0.08)
04:21:40.554 00.001 9100 Worker thread wakes up
04:21:40.554 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=100, med=1, FiltMin=0, FiltMax=74, Gamma=0.340
04:21:40.555 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.08) opts 0xd
04:21:40.555 00.000 5008 UpdateGuideState exits: m=2286 SNR=33.6
04:21:40.555 00.000 9100 Handling offset move in thread for scope, endpoint = (0.48, 0.08)
04:21:40.557 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:40.557 00.000 9100 Moving (0.48, 0.08) raw xDistance=0.16 yDistance=0.47
04:21:40.557 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:21:40.559 00.002 5008 Enqueuing Expose request
04:21:40.559 00.000 9100 PPEC rslt: input = 0.16, final = 0.04, react = 0.11, pred = 0.52, hyst = 0.00, hyst_pct = 0.93, period_length = 1424.28
04:21:40.560 00.001 9100 PPEC: input: 0.16, control: 0.04, exposure: 3000
04:21:40.560 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:21:40.560 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
04:21:40.560 00.000 9100 MoveAxis(W, 9, ABG)
04:21:40.560 00.000 9100 Guiding  Dir = 3, Dur = 9
04:21:40.560 00.000 9100 IsSlewing returns 0
04:21:40.560 00.000 9100 IsGuiding returns 0
04:21:40.560 00.000 9100 PulseGuide returned control before completion, sleep 19
04:21:40.591 00.031 9100 IsGuiding returns 0
04:21:40.591 00.000 9100 Move returns status 0, amount 9
04:21:40.591 00.000 9100 MoveAxis(N, 0, ABG)
04:21:40.591 00.000 9100 Move returns status 0, amount 0
04:21:40.591 00.000 9100 move complete, result=0
04:21:40.591 00.000 9100 worker thread done servicing request
04:21:40.591 00.000 9100 Worker thread wakes up
04:21:40.591 00.000 5008 GuideStep: 0.2 px 9 ms WEST, 0.5 px 0 ms NORTH
04:21:40.593 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:21:40.593 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:41.631 01.038 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e73c0520-b964-4b72-8d60-6c9ac24e7e4a"}
04:21:41.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e73c0520-b964-4b72-8d60-6c9ac24e7e4a"}
04:21:41.634 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b1b56e0c-d850-4655-9701-f4b5e6a9afff"}
04:21:41.635 00.001 5008 case statement mapped state 6 to 3
04:21:41.636 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1b56e0c-d850-4655-9701-f4b5e6a9afff"}
04:21:41.638 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cf9d3c11-303a-429a-a96f-24a53713343a"}
04:21:41.639 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":58,"width":15,"height":15,"star_pos":[6.95,6.60],"pixels":"..."},"id":"cf9d3c11-303a-429a-a96f-24a53713343a"}
04:21:43.828 02.189 9100 Exposure complete
04:21:43.882 00.054 9100 worker thread done servicing request
04:21:43.883 00.001 5008 OnExposeComplete: enter
04:21:43.884 00.001 5008 UpdateGuideState(): m_state=6
04:21:43.885 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 59
04:21:43.886 00.001 5008 Star::Find returns 1 (0), X=402.35, Y=1079.00, Mass=2362, SNR=34.2, Peak=95 HFD=5.1
04:21:43.887 00.001 5008 MultiStar: [#1 0.14,0.72,0.69,U] 
04:21:43.887 00.000 5008 single-star, 1 included, MultiStar: {-0.01, 0.45}, one-star: {-0.11, 0.27}
04:21:43.888 00.001 5008 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.42) = xAngle (0.53 = 0.53)
04:21:43.889 00.001 5008 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.64 = -2.64)
04:21:43.890 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.95 mountX=0.25 mountY=-0.14, mountTheta=-0.51
04:21:43.892 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.27, opts=13)
04:21:43.893 00.001 5008 Enqueuing Move request for scope (-0.11, 0.27)
04:21:43.894 00.001 9100 Worker thread wakes up
04:21:43.894 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=95, med=1, FiltMin=0, FiltMax=77, Gamma=0.340
04:21:43.895 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.27) opts 0xd
04:21:43.895 00.000 5008 UpdateGuideState exits: m=2362 SNR=34.2
04:21:43.896 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.27)
04:21:43.896 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:43.897 00.001 9100 Moving (-0.11, 0.27) raw xDistance=0.25 yDistance=-0.14
04:21:43.897 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:21:43.898 00.001 5008 Enqueuing Expose request
04:21:43.899 00.001 9100 PPEC rslt: input = 0.25, final = 0.02, react = 0.18, pred = 0.29, hyst = 0.00, hyst_pct = 0.93, period_length = 1424.28
04:21:43.899 00.000 9100 PPEC: input: 0.25, control: 0.02, exposure: 3000
04:21:43.899 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:21:43.899 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:21:43.899 00.000 9100 MoveAxis(W, 5, ABG)
04:21:43.899 00.000 9100 Guiding  Dir = 3, Dur = 5
04:21:43.899 00.000 9100 IsSlewing returns 0
04:21:43.899 00.000 9100 IsGuiding returns 0
04:21:43.900 00.001 9100 PulseGuide returned control before completion, sleep 15
04:21:43.918 00.018 9100 IsGuiding returns 0
04:21:43.918 00.000 9100 Move returns status 0, amount 5
04:21:43.918 00.000 9100 MoveAxis(N, 0, ABG)
04:21:43.918 00.000 9100 Move returns status 0, amount 0
04:21:43.918 00.000 9100 move complete, result=0
04:21:43.918 00.000 9100 worker thread done servicing request
04:21:43.918 00.000 9100 Worker thread wakes up
04:21:43.918 00.000 5008 GuideStep: 0.3 px 5 ms WEST, -0.1 px 0 ms NORTH
04:21:43.919 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:21:43.919 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:44.629 00.710 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d16de1da-5124-4795-9556-02d97cc7398a"}
04:21:44.631 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d16de1da-5124-4795-9556-02d97cc7398a"}
04:21:44.633 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"431c45ac-7c29-46c4-a29a-54b48da65985"}
04:21:44.634 00.001 5008 case statement mapped state 6 to 3
04:21:44.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"431c45ac-7c29-46c4-a29a-54b48da65985"}
04:21:44.642 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d8d2289c-fae9-47d1-b2cd-3a3049a36928"}
04:21:44.644 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":59,"width":15,"height":15,"star_pos":[7.35,7.00],"pixels":"..."},"id":"d8d2289c-fae9-47d1-b2cd-3a3049a36928"}
04:21:47.162 02.518 9100 Exposure complete
04:21:47.206 00.044 9100 worker thread done servicing request
04:21:47.206 00.000 5008 OnExposeComplete: enter
04:21:47.208 00.002 5008 UpdateGuideState(): m_state=6
04:21:47.209 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 60
04:21:47.211 00.002 5008 Star::Find returns 1 (0), X=403.02, Y=1079.39, Mass=2303, SNR=33.7, Peak=98 HFD=4.9
04:21:47.212 00.001 5008 MultiStar: [#1 0.68,1.27,0.70,U] 
04:21:47.213 00.001 5008 single-star, 1 included, MultiStar: {0.61, 0.91}, one-star: {0.56, 0.67}
04:21:47.215 00.002 5008 CameraToMount -- cameraTheta (0.87) - m_xAngle (1.42) = xAngle (-0.55 = -0.55)
04:21:47.216 00.001 5008 CameraToMount -- cameraTheta (0.87) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.57 = 2.57)
04:21:47.217 00.001 5008 CameraToMount -- cameraX=0.56 cameraY=0.67 hyp=0.87 cameraTheta=0.87 mountX=0.74 mountY=0.47, mountTheta=0.56
04:21:47.219 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.56, y=0.67, opts=13)
04:21:47.221 00.002 5008 Enqueuing Move request for scope (0.56, 0.67)
04:21:47.222 00.001 9100 Worker thread wakes up
04:21:47.222 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=98, med=1, FiltMin=0, FiltMax=78, Gamma=0.340
04:21:47.224 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.67) opts 0xd
04:21:47.224 00.000 5008 UpdateGuideState exits: m=2303 SNR=33.7
04:21:47.226 00.002 9100 Handling offset move in thread for scope, endpoint = (0.56, 0.67)
04:21:47.226 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:47.228 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:21:47.229 00.001 5008 Enqueuing Expose request
04:21:47.230 00.001 9100 Moving (0.56, 0.67) raw xDistance=0.74 yDistance=0.47
04:21:47.230 00.000 9100 PPEC rslt: input = 0.74, final = 0.46, react = 0.52, pred = -0.24, hyst = 0.47, hyst_pct = 0.93, period_length = 1424.28
04:21:47.231 00.001 9100 PPEC: input: 0.74, control: 0.46, exposure: 3000
04:21:47.231 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:21:47.231 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
04:21:47.231 00.000 9100 MoveAxis(W, 118, ABG)
04:21:47.231 00.000 9100 Guiding  Dir = 3, Dur = 118
04:21:47.232 00.001 9100 IsSlewing returns 0
04:21:47.232 00.000 9100 IsGuiding returns 0
04:21:47.232 00.000 9100 PulseGuide returned control before completion, sleep 128
04:21:47.364 00.132 9100 IsGuiding returns 1
04:21:47.364 00.000 9100 scope still moving after pulse duration time elapsed
04:21:47.395 00.031 9100 IsSlewing returns 0
04:21:47.395 00.000 9100 IsGuiding returns 0
04:21:47.396 00.001 9100 scope move finished after 118 + 45 ms
04:21:47.396 00.000 9100 Move returns status 0, amount 118
04:21:47.396 00.000 9100 MoveAxis(N, 0, ABG)
04:21:47.396 00.000 9100 Move returns status 0, amount 0
04:21:47.396 00.000 9100 move complete, result=0
04:21:47.396 00.000 9100 worker thread done servicing request
04:21:47.396 00.000 9100 Worker thread wakes up
04:21:47.396 00.000 5008 GuideStep: 0.7 px 118 ms WEST, 0.5 px 0 ms NORTH
04:21:47.397 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:21:47.398 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:47.628 00.230 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ae170009-e767-420a-b5d4-21eded8c1c57"}
04:21:47.630 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ae170009-e767-420a-b5d4-21eded8c1c57"}
04:21:47.642 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2ecdcbf0-52cf-40f1-a935-6c20b0793e4f"}
04:21:47.643 00.001 5008 case statement mapped state 6 to 3
04:21:47.644 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2ecdcbf0-52cf-40f1-a935-6c20b0793e4f"}
04:21:47.646 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e888ce57-a208-4fe2-b9ca-bf7da6e7e584"}
04:21:47.647 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.02,7.39],"pixels":"..."},"id":"e888ce57-a208-4fe2-b9ca-bf7da6e7e584"}
04:21:50.628 02.981 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c442f315-58b9-4bbe-997a-a984a4ecee02"}
04:21:50.631 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c442f315-58b9-4bbe-997a-a984a4ecee02"}
04:21:50.632 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3c109a78-7fda-4642-a27c-1e744619ab8c"}
04:21:50.633 00.001 5008 case statement mapped state 6 to 3
04:21:50.635 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3c109a78-7fda-4642-a27c-1e744619ab8c"}
04:21:50.636 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5b2ef8eb-f9b5-4c6d-8afd-ec577789136c"}
04:21:50.638 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":60,"width":15,"height":15,"star_pos":[7.02,7.39],"pixels":"..."},"id":"5b2ef8eb-f9b5-4c6d-8afd-ec577789136c"}
04:21:50.644 00.006 9100 Exposure complete
04:21:50.684 00.040 9100 worker thread done servicing request
04:21:50.684 00.000 5008 OnExposeComplete: enter
04:21:50.685 00.001 5008 UpdateGuideState(): m_state=6
04:21:50.686 00.001 5008 Star::Find(15, 403, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 61
04:21:50.687 00.001 5008 Star::Find returns 1 (0), X=402.87, Y=1078.58, Mass=2305, SNR=33.7, Peak=98 HFD=5.0
04:21:50.688 00.001 5008 MultiStar: [#1 0.30,0.31,0.71,U] 
04:21:50.689 00.001 5008 refined, 1 included, MultiStar: {0.36, 0.04}, one-star: {0.41, -0.15}
04:21:50.690 00.001 5008 CameraToMount -- cameraTheta (0.12) - m_xAngle (1.42) = xAngle (-1.30 = -1.30)
04:21:50.691 00.001 5008 CameraToMount -- cameraTheta (0.12) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.82 = 1.82)
04:21:50.691 00.000 5008 CameraToMount -- cameraX=0.36 cameraY=0.04 hyp=0.36 cameraTheta=0.12 mountX=0.10 mountY=0.35, mountTheta=1.30
04:21:50.693 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=0.04, opts=13)
04:21:50.694 00.001 5008 Enqueuing Move request for scope (0.36, 0.04)
04:21:50.695 00.001 9100 Worker thread wakes up
04:21:50.695 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=98, med=1, FiltMin=0, FiltMax=73, Gamma=0.340
04:21:50.696 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.04) opts 0xd
04:21:50.696 00.000 5008 UpdateGuideState exits: m=2305 SNR=33.7
04:21:50.697 00.001 9100 Handling offset move in thread for scope, endpoint = (0.36, 0.04)
04:21:50.697 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:50.698 00.001 9100 Moving (0.36, 0.04) raw xDistance=0.10 yDistance=0.35
04:21:50.698 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:21:50.699 00.001 9100 PPEC rslt: input = 0.10, final = -0.02, react = 0.07, pred = -0.31, hyst = 0.00, hyst_pct = 0.93, period_length = 1424.28
04:21:50.699 00.000 5008 Enqueuing Expose request
04:21:50.700 00.001 9100 PPEC: input: 0.10, control: -0.02, exposure: 3000
04:21:50.700 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:21:50.700 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
04:21:50.700 00.000 9100 MoveAxis(E, 6, ABG)
04:21:50.700 00.000 9100 Guiding  Dir = 2, Dur = 6
04:21:50.700 00.000 9100 IsSlewing returns 0
04:21:50.700 00.000 9100 IsGuiding returns 0
04:21:50.702 00.002 9100 PulseGuide returned control before completion, sleep 16
04:21:50.719 00.017 9100 IsGuiding returns 0
04:21:50.719 00.000 9100 Move returns status 0, amount 6
04:21:50.719 00.000 9100 MoveAxis(N, 0, ABG)
04:21:50.719 00.000 9100 Move returns status 0, amount 0
04:21:50.719 00.000 9100 move complete, result=0
04:21:50.719 00.000 9100 worker thread done servicing request
04:21:50.719 00.000 9100 Worker thread wakes up
04:21:50.719 00.000 5008 GuideStep: 0.1 px 6 ms EAST, 0.4 px 0 ms NORTH
04:21:50.720 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:21:50.720 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:53.627 02.907 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a1021810-ed60-447b-8fd6-0afbf468f20d"}
04:21:53.629 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a1021810-ed60-447b-8fd6-0afbf468f20d"}
04:21:53.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9110b794-0714-43c0-9e37-28043ab37933"}
04:21:53.631 00.001 5008 case statement mapped state 6 to 3
04:21:53.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9110b794-0714-43c0-9e37-28043ab37933"}
04:21:53.633 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"eb6c4b22-5aa9-4c07-8979-2df04c3e4c7a"}
04:21:53.635 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":61,"width":15,"height":15,"star_pos":[6.87,6.58],"pixels":"..."},"id":"eb6c4b22-5aa9-4c07-8979-2df04c3e4c7a"}
04:21:53.967 00.332 9100 Exposure complete
04:21:54.020 00.053 9100 worker thread done servicing request
04:21:54.020 00.000 5008 OnExposeComplete: enter
04:21:54.022 00.002 5008 UpdateGuideState(): m_state=6
04:21:54.023 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 62
04:21:54.024 00.001 5008 Star::Find returns 1 (0), X=402.84, Y=1077.95, Mass=2229, SNR=33.1, Peak=85 HFD=5.0
04:21:54.025 00.001 5008 MultiStar: [#1 0.32,-0.26,0.71,U] 
04:21:54.026 00.001 5008 refined, 1 included, MultiStar: {0.36, -0.56}, one-star: {0.38, -0.78}
04:21:54.027 00.001 5008 CameraToMount -- cameraTheta (-1.01) - m_xAngle (1.42) = xAngle (-2.42 = -2.42)
04:21:54.028 00.001 5008 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.69 = 0.69)
04:21:54.029 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=-0.56 hyp=0.67 cameraTheta=-1.01 mountX=-0.50 mountY=0.43, mountTheta=2.44
04:21:54.031 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=-0.56, opts=13)
04:21:54.032 00.001 5008 Enqueuing Move request for scope (0.36, -0.56)
04:21:54.032 00.000 9100 Worker thread wakes up
04:21:54.033 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=85, med=1, FiltMin=0, FiltMax=66, Gamma=0.340
04:21:54.033 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.56) opts 0xd
04:21:54.034 00.001 5008 UpdateGuideState exits: m=2229 SNR=33.1
04:21:54.034 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, -0.56)
04:21:54.035 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:54.035 00.000 9100 Moving (0.36, -0.56) raw xDistance=-0.50 yDistance=0.43
04:21:54.035 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:21:54.036 00.001 5008 Enqueuing Expose request
04:21:54.037 00.001 9100 PPEC rslt: input = -0.50, final = -0.29, react = -0.35, pred = -0.04, hyst = -0.29, hyst_pct = 0.93, period_length = 1424.28
04:21:54.037 00.000 9100 PPEC: input: -0.50, control: -0.29, exposure: 3000
04:21:54.037 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=-0.26 newest=1.25
04:21:54.037 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.43
04:21:54.037 00.000 9100 MoveAxis(E, 76, ABG)
04:21:54.037 00.000 9100 Guiding  Dir = 2, Dur = 76
04:21:54.039 00.002 9100 IsSlewing returns 0
04:21:54.039 00.000 9100 IsGuiding returns 0
04:21:54.039 00.000 9100 PulseGuide returned control before completion, sleep 86
04:21:54.134 00.095 9100 IsGuiding returns 1
04:21:54.134 00.000 9100 scope still moving after pulse duration time elapsed
04:21:54.166 00.032 9100 IsSlewing returns 0
04:21:54.166 00.000 9100 IsGuiding returns 0
04:21:54.166 00.000 9100 scope move finished after 76 + 51 ms
04:21:54.166 00.000 9100 Move returns status 0, amount 76
04:21:54.166 00.000 9100 MoveAxis(S, 25, ABG)
04:21:54.167 00.001 9100 Guiding  Dir = 1, Dur = 25
04:21:54.167 00.000 9100 IsSlewing returns 0
04:21:54.167 00.000 9100 IsGuiding returns 0
04:21:54.167 00.000 9100 PulseGuide returned control before completion, sleep 35
04:21:54.212 00.045 9100 IsGuiding returns 1
04:21:54.212 00.000 9100 scope still moving after pulse duration time elapsed
04:21:54.243 00.031 9100 IsSlewing returns 0
04:21:54.243 00.000 9100 IsGuiding returns 1
04:21:54.274 00.031 9100 IsSlewing returns 0
04:21:54.274 00.000 9100 IsGuiding returns 0
04:21:54.274 00.000 9100 scope move finished after 25 + 82 ms
04:21:54.274 00.000 9100 Move returns status 0, amount 25
04:21:54.274 00.000 9100 move complete, result=0
04:21:54.275 00.001 9100 worker thread done servicing request
04:21:54.275 00.000 9100 Worker thread wakes up
04:21:54.275 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:21:54.275 00.000 5008 GuideStep: -0.5 px 76 ms EAST, 0.4 px 25 ms SOUTH
04:21:54.277 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:56.626 02.349 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"feaedf88-6515-4654-90d8-0bcf08318695"}
04:21:56.628 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"feaedf88-6515-4654-90d8-0bcf08318695"}
04:21:56.629 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"054b826d-0cdd-420a-976e-2af88ec9877d"}
04:21:56.630 00.001 5008 case statement mapped state 6 to 3
04:21:56.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"054b826d-0cdd-420a-976e-2af88ec9877d"}
04:21:56.633 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f88980ea-320c-4cb2-b5a0-a450b5168ce7"}
04:21:56.635 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":62,"width":15,"height":15,"star_pos":[6.84,6.95],"pixels":"..."},"id":"f88980ea-320c-4cb2-b5a0-a450b5168ce7"}
04:21:57.513 00.878 9100 Exposure complete
04:21:57.553 00.040 9100 worker thread done servicing request
04:21:57.553 00.000 5008 OnExposeComplete: enter
04:21:57.554 00.001 5008 UpdateGuideState(): m_state=6
04:21:57.555 00.001 5008 Star::Find(15, 402, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 63
04:21:57.556 00.001 5008 Star::Find returns 1 (0), X=402.14, Y=1077.95, Mass=2256, SNR=33.4, Peak=92 HFD=5.4
04:21:57.557 00.001 5008 MultiStar: [#1 -0.83,0.14,0.69,U] 
04:21:57.558 00.001 5008 refined, 1 included, MultiStar: {-0.53, -0.40}, one-star: {-0.32, -0.78}
04:21:57.559 00.001 5008 CameraToMount -- cameraTheta (-2.49) - m_xAngle (1.42) = xAngle (-3.91 = 2.37)
04:21:57.560 00.001 5008 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.79 = -0.79)
04:21:57.561 00.001 5008 CameraToMount -- cameraX=-0.53 cameraY=-0.40 hyp=0.67 cameraTheta=-2.49 mountX=-0.48 mountY=-0.48, mountTheta=-2.36
04:21:57.563 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.53, y=-0.40, opts=13)
04:21:57.564 00.001 5008 Enqueuing Move request for scope (-0.53, -0.40)
04:21:57.565 00.001 9100 Worker thread wakes up
04:21:57.565 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=92, med=1, FiltMin=0, FiltMax=67, Gamma=0.340
04:21:57.566 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.40) opts 0xd
04:21:57.566 00.000 5008 UpdateGuideState exits: m=2256 SNR=33.4
04:21:57.567 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.53, -0.40)
04:21:57.567 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:21:57.568 00.001 9100 Moving (-0.53, -0.40) raw xDistance=-0.48 yDistance=-0.48
04:21:57.568 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:21:57.569 00.001 5008 Enqueuing Expose request
04:21:57.569 00.000 9100 PPEC rslt: input = -0.48, final = -0.32, react = -0.34, pred = -0.19, hyst = -0.30, hyst_pct = 0.93, period_length = 1424.28
04:21:57.569 00.000 9100 PPEC: input: -0.48, control: -0.32, exposure: 3000
04:21:57.570 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:21:57.570 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
04:21:57.570 00.000 9100 MoveAxis(E, 82, ABG)
04:21:57.570 00.000 9100 Guiding  Dir = 2, Dur = 82
04:21:57.570 00.000 9100 IsSlewing returns 0
04:21:57.570 00.000 9100 IsGuiding returns 0
04:21:57.570 00.000 9100 PulseGuide returned control before completion, sleep 92
04:21:57.667 00.097 9100 IsGuiding returns 1
04:21:57.667 00.000 9100 scope still moving after pulse duration time elapsed
04:21:57.698 00.031 9100 IsSlewing returns 0
04:21:57.698 00.000 9100 IsGuiding returns 0
04:21:57.698 00.000 9100 scope move finished after 82 + 45 ms
04:21:57.698 00.000 9100 Move returns status 0, amount 82
04:21:57.698 00.000 9100 MoveAxis(N, 0, ABG)
04:21:57.698 00.000 9100 Move returns status 0, amount 0
04:21:57.698 00.000 9100 move complete, result=0
04:21:57.698 00.000 9100 worker thread done servicing request
04:21:57.698 00.000 5008 GuideStep: -0.5 px 82 ms EAST, -0.5 px 0 ms NORTH
04:21:57.700 00.002 9100 Worker thread wakes up
04:21:57.700 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:21:57.700 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:21:59.624 01.924 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"76a1edd4-4158-4d25-b2c2-bbbf0b2ca476"}
04:21:59.626 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"76a1edd4-4158-4d25-b2c2-bbbf0b2ca476"}
04:21:59.627 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0722569c-6afc-433a-b085-376ca4e5db9d"}
04:21:59.628 00.001 5008 case statement mapped state 6 to 3
04:21:59.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0722569c-6afc-433a-b085-376ca4e5db9d"}
04:21:59.631 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0cf626ab-b705-4e3b-92c5-451b1d09d0bc"}
04:21:59.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":63,"width":15,"height":15,"star_pos":[7.14,6.95],"pixels":"..."},"id":"0cf626ab-b705-4e3b-92c5-451b1d09d0bc"}
04:22:00.940 01.308 9100 Exposure complete
04:22:00.981 00.041 9100 worker thread done servicing request
04:22:00.982 00.001 5008 OnExposeComplete: enter
04:22:00.983 00.001 5008 UpdateGuideState(): m_state=6
04:22:00.985 00.002 5008 Star::Find(15, 402, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 64
04:22:00.986 00.001 5008 Star::Find returns 1 (0), X=402.91, Y=1079.38, Mass=2309, SNR=33.7, Peak=94 HFD=5.3
04:22:00.987 00.001 5008 MultiStar: [#1 0.23,0.68,0.69,U] 
04:22:00.989 00.002 5008 refined, 1 included, MultiStar: {0.36, 0.66}, one-star: {0.45, 0.65}
04:22:00.990 00.001 5008 CameraToMount -- cameraTheta (1.07) - m_xAngle (1.42) = xAngle (-0.34 = -0.34)
04:22:00.991 00.001 5008 CameraToMount -- cameraTheta (1.07) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.77 = 2.77)
04:22:00.993 00.002 5008 CameraToMount -- cameraX=0.36 cameraY=0.66 hyp=0.76 cameraTheta=1.07 mountX=0.71 mountY=0.27, mountTheta=0.37
04:22:00.995 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=0.66, opts=13)
04:22:00.997 00.002 5008 Enqueuing Move request for scope (0.36, 0.66)
04:22:00.999 00.002 9100 Worker thread wakes up
04:22:00.999 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=94, med=1, FiltMin=0, FiltMax=71, Gamma=0.340
04:22:01.001 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.66) opts 0xd
04:22:01.001 00.000 9100 Handling offset move in thread for scope, endpoint = (0.36, 0.66)
04:22:01.001 00.000 5008 UpdateGuideState exits: m=2309 SNR=33.7
04:22:01.003 00.002 9100 Moving (0.36, 0.66) raw xDistance=0.71 yDistance=0.27
04:22:01.003 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:01.004 00.001 9100 PPEC rslt: input = 0.71, final = 0.42, react = 0.50, pred = -0.14, hyst = 0.43, hyst_pct = 0.93, period_length = 1424.28
04:22:01.004 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:01.005 00.001 5008 Enqueuing Expose request
04:22:01.006 00.001 9100 PPEC: input: 0.71, control: 0.42, exposure: 3000
04:22:01.006 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:22:01.006 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
04:22:01.006 00.000 9100 MoveAxis(W, 109, ABG)
04:22:01.006 00.000 9100 Guiding  Dir = 3, Dur = 109
04:22:01.006 00.000 9100 IsSlewing returns 0
04:22:01.006 00.000 9100 IsGuiding returns 0
04:22:01.006 00.000 9100 PulseGuide returned control before completion, sleep 119
04:22:01.139 00.133 9100 IsGuiding returns 1
04:22:01.139 00.000 9100 scope still moving after pulse duration time elapsed
04:22:01.170 00.031 9100 IsSlewing returns 0
04:22:01.170 00.000 9100 IsGuiding returns 0
04:22:01.170 00.000 9100 scope move finished after 109 + 54 ms
04:22:01.170 00.000 9100 Move returns status 0, amount 109
04:22:01.170 00.000 9100 MoveAxis(N, 0, ABG)
04:22:01.170 00.000 9100 Move returns status 0, amount 0
04:22:01.170 00.000 9100 move complete, result=0
04:22:01.170 00.000 9100 worker thread done servicing request
04:22:01.170 00.000 9100 Worker thread wakes up
04:22:01.171 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:01.171 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:01.171 00.000 5008 GuideStep: 0.7 px 109 ms WEST, 0.3 px 0 ms NORTH
04:22:02.624 01.453 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"987ba0ff-d76f-46c7-a143-b2489d4fbafd"}
04:22:02.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"987ba0ff-d76f-46c7-a143-b2489d4fbafd"}
04:22:02.627 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b907702-b55f-45f1-b26a-c5a65491c4d9"}
04:22:02.628 00.001 5008 case statement mapped state 6 to 3
04:22:02.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b907702-b55f-45f1-b26a-c5a65491c4d9"}
04:22:02.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"606c4653-cea7-4f7e-8ef4-51867648e52a"}
04:22:02.632 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":64,"width":15,"height":15,"star_pos":[6.91,7.38],"pixels":"..."},"id":"606c4653-cea7-4f7e-8ef4-51867648e52a"}
04:22:04.411 01.779 9100 Exposure complete
04:22:04.465 00.054 9100 worker thread done servicing request
04:22:04.465 00.000 5008 OnExposeComplete: enter
04:22:04.466 00.001 5008 UpdateGuideState(): m_state=6
04:22:04.468 00.002 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 65
04:22:04.469 00.001 5008 Star::Find returns 1 (0), X=402.81, Y=1078.59, Mass=2300, SNR=33.7, Peak=95 HFD=5.0
04:22:04.469 00.000 5008 MultiStar: [#1 -0.22,0.62,0.69,U] 
04:22:04.470 00.001 5008 refined, 1 included, MultiStar: {0.12, 0.17}, one-star: {0.35, -0.14}
04:22:04.471 00.001 5008 CameraToMount -- cameraTheta (0.96) - m_xAngle (1.42) = xAngle (-0.45 = -0.45)
04:22:04.472 00.001 5008 CameraToMount -- cameraTheta (0.96) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.66 = 2.66)
04:22:04.473 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.17 hyp=0.21 cameraTheta=0.96 mountX=0.19 mountY=0.10, mountTheta=0.47
04:22:04.475 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.17, opts=13)
04:22:04.476 00.001 5008 Enqueuing Move request for scope (0.12, 0.17)
04:22:04.477 00.001 9100 Worker thread wakes up
04:22:04.477 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.17) opts 0xd
04:22:04.477 00.000 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.17)
04:22:04.477 00.000 9100 Moving (0.12, 0.17) raw xDistance=0.19 yDistance=0.10
04:22:04.478 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=95, med=1, FiltMin=0, FiltMax=70, Gamma=0.340
04:22:04.480 00.002 9100 PPEC rslt: input = 0.19, final = -0.00, react = 0.13, pred = -0.05, hyst = 0.00, hyst_pct = 0.92, period_length = 1424.28
04:22:04.480 00.000 5008 UpdateGuideState exits: m=2300 SNR=33.7
04:22:04.481 00.001 9100 PPEC: input: 0.19, control: -0.00, exposure: 3000
04:22:04.481 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:04.481 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:22:04.482 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:04.482 00.000 5008 Enqueuing Expose request
04:22:04.483 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:22:04.483 00.000 9100 MoveAxis(E, 1, ABG)
04:22:04.483 00.000 9100 Guiding  Dir = 2, Dur = 1
04:22:04.484 00.001 9100 IsSlewing returns 0
04:22:04.484 00.000 9100 IsGuiding returns 0
04:22:04.484 00.000 9100 PulseGuide returned control before completion, sleep 11
04:22:04.502 00.018 9100 IsGuiding returns 0
04:22:04.502 00.000 9100 Move returns status 0, amount 1
04:22:04.502 00.000 9100 MoveAxis(N, 0, ABG)
04:22:04.502 00.000 9100 Move returns status 0, amount 0
04:22:04.502 00.000 9100 move complete, result=0
04:22:04.502 00.000 9100 worker thread done servicing request
04:22:04.502 00.000 9100 Worker thread wakes up
04:22:04.502 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:04.502 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:04.503 00.001 5008 GuideStep: 0.2 px 1 ms EAST, 0.1 px 0 ms NORTH
04:22:05.624 01.121 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19d81f16-933a-49b8-8396-4c1d920ad973"}
04:22:05.626 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19d81f16-933a-49b8-8396-4c1d920ad973"}
04:22:05.627 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db7df877-6994-421f-9b31-0a318200d9b7"}
04:22:05.629 00.002 5008 case statement mapped state 6 to 3
04:22:05.630 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"db7df877-6994-421f-9b31-0a318200d9b7"}
04:22:05.631 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"18ef07fa-69a9-450f-a8c7-afa506bab255"}
04:22:05.633 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":65,"width":15,"height":15,"star_pos":[6.81,6.59],"pixels":"..."},"id":"18ef07fa-69a9-450f-a8c7-afa506bab255"}
04:22:07.743 02.110 9100 Exposure complete
04:22:07.786 00.043 9100 worker thread done servicing request
04:22:07.786 00.000 5008 OnExposeComplete: enter
04:22:07.788 00.002 5008 UpdateGuideState(): m_state=6
04:22:07.790 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 66
04:22:07.791 00.001 5008 Star::Find returns 1 (0), X=402.66, Y=1079.18, Mass=2373, SNR=34.2, Peak=86 HFD=5.1
04:22:07.792 00.001 5008 MultiStar: [#1 0.27,0.70,0.69,U] 
04:22:07.792 00.000 5008 single-star, 1 included, MultiStar: {0.23, 0.55}, one-star: {0.20, 0.45}
04:22:07.793 00.001 5008 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.42) = xAngle (-0.26 = -0.26)
04:22:07.794 00.001 5008 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.85 = 2.85)
04:22:07.795 00.001 5008 CameraToMount -- cameraX=0.20 cameraY=0.45 hyp=0.49 cameraTheta=1.16 mountX=0.48 mountY=0.14, mountTheta=0.29
04:22:07.797 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.20, y=0.45, opts=13)
04:22:07.798 00.001 5008 Enqueuing Move request for scope (0.20, 0.45)
04:22:07.799 00.001 9100 Worker thread wakes up
04:22:07.799 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=86, med=1, FiltMin=0, FiltMax=77, Gamma=0.340
04:22:07.800 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.45) opts 0xd
04:22:07.800 00.000 5008 UpdateGuideState exits: m=2373 SNR=34.2
04:22:07.801 00.001 9100 Handling offset move in thread for scope, endpoint = (0.20, 0.45)
04:22:07.801 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:07.802 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:07.803 00.001 5008 Enqueuing Expose request
04:22:07.804 00.001 9100 Moving (0.20, 0.45) raw xDistance=0.48 yDistance=0.14
04:22:07.804 00.000 9100 PPEC rslt: input = 0.48, final = 0.38, react = 0.33, pred = 0.65, hyst = 0.33, hyst_pct = 0.92, period_length = 1424.28
04:22:07.804 00.000 9100 PPEC: input: 0.48, control: 0.38, exposure: 3000
04:22:07.804 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:22:07.804 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:22:07.804 00.000 9100 MoveAxis(W, 98, ABG)
04:22:07.804 00.000 9100 Guiding  Dir = 3, Dur = 98
04:22:07.804 00.000 9100 IsSlewing returns 0
04:22:07.804 00.000 9100 IsGuiding returns 0
04:22:07.805 00.001 9100 PulseGuide returned control before completion, sleep 108
04:22:07.926 00.121 9100 IsGuiding returns 0
04:22:07.926 00.000 9100 Move returns status 0, amount 98
04:22:07.926 00.000 9100 MoveAxis(N, 0, ABG)
04:22:07.926 00.000 9100 Move returns status 0, amount 0
04:22:07.927 00.001 9100 move complete, result=0
04:22:07.927 00.000 9100 worker thread done servicing request
04:22:07.927 00.000 5008 GuideStep: 0.5 px 98 ms WEST, 0.1 px 0 ms NORTH
04:22:07.928 00.001 9100 Worker thread wakes up
04:22:07.928 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:07.928 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:08.623 00.695 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe5a04ed-da71-4435-b8a5-c9763e10f415"}
04:22:08.625 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fe5a04ed-da71-4435-b8a5-c9763e10f415"}
04:22:08.626 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d78efc2b-9ca4-496a-85a1-4c676a1cae13"}
04:22:08.627 00.001 5008 case statement mapped state 6 to 3
04:22:08.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d78efc2b-9ca4-496a-85a1-4c676a1cae13"}
04:22:08.629 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ecf15d89-9ab6-41a9-aff4-b62102d2d94e"}
04:22:08.631 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":66,"width":15,"height":15,"star_pos":[6.66,7.18],"pixels":"..."},"id":"ecf15d89-9ab6-41a9-aff4-b62102d2d94e"}
04:22:11.158 02.527 9100 Exposure complete
04:22:11.198 00.040 9100 worker thread done servicing request
04:22:11.199 00.001 5008 OnExposeComplete: enter
04:22:11.200 00.001 5008 UpdateGuideState(): m_state=6
04:22:11.201 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 67
04:22:11.202 00.001 5008 Star::Find returns 1 (0), X=402.82, Y=1078.73, Mass=2221, SNR=33.0, Peak=80 HFD=5.6
04:22:11.203 00.001 5008 MultiStar: [#1 -0.10,0.33,0.72,U] 
04:22:11.204 00.001 5008 refined, 1 included, MultiStar: {0.17, 0.14}, one-star: {0.36, -0.00}
04:22:11.205 00.001 5008 CameraToMount -- cameraTheta (0.70) - m_xAngle (1.42) = xAngle (-0.72 = -0.72)
04:22:11.205 00.000 5008 CameraToMount -- cameraTheta (0.70) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
04:22:11.206 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.14 hyp=0.22 cameraTheta=0.70 mountX=0.16 mountY=0.15, mountTheta=0.74
04:22:11.208 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.14, opts=13)
04:22:11.210 00.002 5008 Enqueuing Move request for scope (0.17, 0.14)
04:22:11.211 00.001 9100 Worker thread wakes up
04:22:11.211 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=80, med=1, FiltMin=0, FiltMax=60, Gamma=0.340
04:22:11.212 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.14) opts 0xd
04:22:11.212 00.000 5008 UpdateGuideState exits: m=2221 SNR=33.0
04:22:11.213 00.001 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.14)
04:22:11.213 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:11.214 00.001 9100 Moving (0.17, 0.14) raw xDistance=0.16 yDistance=0.15
04:22:11.214 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:11.215 00.001 5008 Enqueuing Expose request
04:22:11.216 00.001 9100 PPEC rslt: input = 0.16, final = 0.06, react = 0.11, pred = 0.72, hyst = 0.00, hyst_pct = 0.92, period_length = 1424.28
04:22:11.216 00.000 9100 PPEC: input: 0.16, control: 0.06, exposure: 3000
04:22:11.216 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:22:11.216 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:22:11.216 00.000 9100 MoveAxis(W, 14, ABG)
04:22:11.216 00.000 9100 Guiding  Dir = 3, Dur = 14
04:22:11.217 00.001 9100 IsSlewing returns 0
04:22:11.217 00.000 9100 IsGuiding returns 0
04:22:11.217 00.000 9100 PulseGuide returned control before completion, sleep 24
04:22:11.249 00.032 9100 IsGuiding returns 0
04:22:11.249 00.000 9100 Move returns status 0, amount 14
04:22:11.249 00.000 9100 MoveAxis(N, 0, ABG)
04:22:11.249 00.000 9100 Move returns status 0, amount 0
04:22:11.249 00.000 9100 move complete, result=0
04:22:11.250 00.001 9100 worker thread done servicing request
04:22:11.250 00.000 9100 Worker thread wakes up
04:22:11.250 00.000 5008 GuideStep: 0.2 px 14 ms WEST, 0.1 px 0 ms NORTH
04:22:11.252 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:11.252 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:11.622 00.370 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff38f805-bde6-4048-8161-adc9b9228df6"}
04:22:11.624 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ff38f805-bde6-4048-8161-adc9b9228df6"}
04:22:11.626 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"551b7829-cdba-4a00-aecc-2c292553c139"}
04:22:11.628 00.002 5008 case statement mapped state 6 to 3
04:22:11.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"551b7829-cdba-4a00-aecc-2c292553c139"}
04:22:11.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2feea1f7-1cef-44ea-913b-3f322cbc0c7e"}
04:22:11.632 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":67,"width":15,"height":15,"star_pos":[6.82,6.73],"pixels":"..."},"id":"2feea1f7-1cef-44ea-913b-3f322cbc0c7e"}
04:22:14.497 02.865 9100 Exposure complete
04:22:14.536 00.039 9100 worker thread done servicing request
04:22:14.536 00.000 5008 OnExposeComplete: enter
04:22:14.537 00.001 5008 UpdateGuideState(): m_state=6
04:22:14.538 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 68
04:22:14.539 00.001 5008 Star::Find returns 1 (0), X=402.86, Y=1078.76, Mass=2350, SNR=34.1, Peak=85 HFD=5.1
04:22:14.540 00.001 5008 MultiStar: [#1 0.27,0.36,0.70,U] 
04:22:14.541 00.001 5008 refined, 1 included, MultiStar: {0.34, 0.17}, one-star: {0.39, 0.04}
04:22:14.542 00.001 5008 CameraToMount -- cameraTheta (0.46) - m_xAngle (1.42) = xAngle (-0.96 = -0.96)
04:22:14.543 00.001 5008 CameraToMount -- cameraTheta (0.46) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.16 = 2.16)
04:22:14.544 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=0.17 hyp=0.38 cameraTheta=0.46 mountX=0.22 mountY=0.32, mountTheta=0.96
04:22:14.547 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=0.17, opts=13)
04:22:14.548 00.001 5008 Enqueuing Move request for scope (0.34, 0.17)
04:22:14.549 00.001 9100 Worker thread wakes up
04:22:14.549 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=85, med=1, FiltMin=0, FiltMax=70, Gamma=0.340
04:22:14.550 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.17) opts 0xd
04:22:14.550 00.000 5008 UpdateGuideState exits: m=2350 SNR=34.1
04:22:14.551 00.001 9100 Handling offset move in thread for scope, endpoint = (0.34, 0.17)
04:22:14.551 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:14.552 00.001 9100 Moving (0.34, 0.17) raw xDistance=0.22 yDistance=0.32
04:22:14.553 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:14.554 00.001 5008 Enqueuing Expose request
04:22:14.555 00.001 9100 PPEC rslt: input = 0.22, final = 0.04, react = 0.15, pred = 0.45, hyst = 0.00, hyst_pct = 0.92, period_length = 1424.28
04:22:14.555 00.000 9100 PPEC: input: 0.22, control: 0.04, exposure: 3000
04:22:14.555 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:22:14.555 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
04:22:14.555 00.000 9100 MoveAxis(W, 9, ABG)
04:22:14.555 00.000 9100 Guiding  Dir = 3, Dur = 9
04:22:14.556 00.001 9100 IsSlewing returns 0
04:22:14.556 00.000 9100 IsGuiding returns 0
04:22:14.556 00.000 9100 PulseGuide returned control before completion, sleep 19
04:22:14.586 00.030 9100 IsGuiding returns 0
04:22:14.586 00.000 9100 Move returns status 0, amount 9
04:22:14.586 00.000 9100 MoveAxis(N, 0, ABG)
04:22:14.587 00.001 9100 Move returns status 0, amount 0
04:22:14.587 00.000 9100 move complete, result=0
04:22:14.587 00.000 9100 worker thread done servicing request
04:22:14.587 00.000 5008 GuideStep: 0.2 px 9 ms WEST, 0.3 px 0 ms NORTH
04:22:14.588 00.001 9100 Worker thread wakes up
04:22:14.588 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:14.588 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:14.621 00.033 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"021312d6-f085-4f61-8c3b-36e2853e266d"}
04:22:14.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"021312d6-f085-4f61-8c3b-36e2853e266d"}
04:22:14.623 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e0600e58-c62d-40e8-8f69-75f95f3f769e"}
04:22:14.625 00.002 5008 case statement mapped state 6 to 3
04:22:14.625 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e0600e58-c62d-40e8-8f69-75f95f3f769e"}
04:22:14.627 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"11275e7a-1ac2-4ded-8903-a3fad6e28b14"}
04:22:14.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.86,6.76],"pixels":"..."},"id":"11275e7a-1ac2-4ded-8903-a3fad6e28b14"}
04:22:17.621 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19ac8832-1f2e-4c11-9ed6-5defc66778f9"}
04:22:17.623 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19ac8832-1f2e-4c11-9ed6-5defc66778f9"}
04:22:17.624 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ca5ab876-32fb-4f11-93eb-e2c18f1ec0d4"}
04:22:17.626 00.002 5008 case statement mapped state 6 to 3
04:22:17.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ca5ab876-32fb-4f11-93eb-e2c18f1ec0d4"}
04:22:17.628 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"42f0fd24-bab0-439b-8785-a818a641417c"}
04:22:17.630 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":68,"width":15,"height":15,"star_pos":[6.86,6.76],"pixels":"..."},"id":"42f0fd24-bab0-439b-8785-a818a641417c"}
04:22:17.824 00.194 9100 Exposure complete
04:22:17.864 00.040 9100 worker thread done servicing request
04:22:17.864 00.000 5008 OnExposeComplete: enter
04:22:17.866 00.002 5008 UpdateGuideState(): m_state=6
04:22:17.867 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 69
04:22:17.868 00.001 5008 Star::Find returns 1 (0), X=402.47, Y=1078.19, Mass=2264, SNR=33.5, Peak=87 HFD=5.3
04:22:17.870 00.002 5008 MultiStar: [#1 0.13,-0.11,0.70,U] 
04:22:17.871 00.001 5008 refined, 1 included, MultiStar: {0.06, -0.36}, one-star: {0.01, -0.53}
04:22:17.872 00.001 5008 CameraToMount -- cameraTheta (-1.40) - m_xAngle (1.42) = xAngle (-2.82 = -2.82)
04:22:17.873 00.001 5008 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.30 = 0.30)
04:22:17.874 00.001 5008 CameraToMount -- cameraX=0.06 cameraY=-0.36 hyp=0.37 cameraTheta=-1.40 mountX=-0.35 mountY=0.11, mountTheta=2.84
04:22:17.878 00.004 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=-0.36, opts=13)
04:22:17.879 00.001 5008 Enqueuing Move request for scope (0.06, -0.36)
04:22:17.880 00.001 9100 Worker thread wakes up
04:22:17.880 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=87, med=1, FiltMin=0, FiltMax=73, Gamma=0.340
04:22:17.882 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.36) opts 0xd
04:22:17.882 00.000 5008 UpdateGuideState exits: m=2264 SNR=33.5
04:22:17.883 00.001 9100 Handling offset move in thread for scope, endpoint = (0.06, -0.36)
04:22:17.883 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:17.884 00.001 9100 Moving (0.06, -0.36) raw xDistance=-0.35 yDistance=0.11
04:22:17.884 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:17.885 00.001 5008 Enqueuing Expose request
04:22:17.886 00.001 9100 PPEC rslt: input = -0.35, final = -0.01, react = -0.24, pred = -0.11, hyst = 0.00, hyst_pct = 0.92, period_length = 1424.28
04:22:17.886 00.000 9100 PPEC: input: -0.35, control: -0.01, exposure: 3000
04:22:17.886 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:22:17.886 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:22:17.886 00.000 9100 MoveAxis(E, 2, ABG)
04:22:17.886 00.000 9100 Guiding  Dir = 2, Dur = 2
04:22:17.887 00.001 9100 IsSlewing returns 0
04:22:17.887 00.000 9100 IsGuiding returns 0
04:22:17.887 00.000 9100 PulseGuide returned control before completion, sleep 12
04:22:17.915 00.028 9100 IsGuiding returns 0
04:22:17.915 00.000 9100 Move returns status 0, amount 2
04:22:17.915 00.000 9100 MoveAxis(N, 0, ABG)
04:22:17.915 00.000 9100 Move returns status 0, amount 0
04:22:17.915 00.000 9100 move complete, result=0
04:22:17.915 00.000 9100 worker thread done servicing request
04:22:17.915 00.000 9100 Worker thread wakes up
04:22:17.915 00.000 5008 GuideStep: -0.3 px 2 ms EAST, 0.1 px 0 ms NORTH
04:22:17.917 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:17.917 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:20.621 02.704 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9a2ce87d-5e5d-4ff1-b55d-e1528a6a081e"}
04:22:20.623 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9a2ce87d-5e5d-4ff1-b55d-e1528a6a081e"}
04:22:20.624 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"11642aee-571e-405a-9d88-21e065757d7b"}
04:22:20.625 00.001 5008 case statement mapped state 6 to 3
04:22:20.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"11642aee-571e-405a-9d88-21e065757d7b"}
04:22:20.627 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"90d0cc50-5f09-4725-a593-607e2ce3197d"}
04:22:20.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":69,"width":15,"height":15,"star_pos":[7.47,7.19],"pixels":"..."},"id":"90d0cc50-5f09-4725-a593-607e2ce3197d"}
04:22:21.152 00.524 9100 Exposure complete
04:22:21.210 00.058 9100 worker thread done servicing request
04:22:21.210 00.000 5008 OnExposeComplete: enter
04:22:21.212 00.002 5008 UpdateGuideState(): m_state=6
04:22:21.213 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 70
04:22:21.214 00.001 5008 Star::Find returns 1 (0), X=402.50, Y=1078.60, Mass=2299, SNR=33.7, Peak=82 HFD=5.1
04:22:21.215 00.001 5008 MultiStar: [#1 0.19,0.19,0.70,U] 
04:22:21.216 00.001 5008 refined, 1 included, MultiStar: {0.10, 0.00}, one-star: {0.04, -0.13}
04:22:21.217 00.001 5008 CameraToMount -- cameraTheta (0.03) - m_xAngle (1.42) = xAngle (-1.39 = -1.39)
04:22:21.218 00.001 5008 CameraToMount -- cameraTheta (0.03) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.73 = 1.73)
04:22:21.219 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.03 mountX=0.02 mountY=0.10, mountTheta=1.39
04:22:21.221 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=0.00, opts=13)
04:22:21.222 00.001 5008 Enqueuing Move request for scope (0.10, 0.00)
04:22:21.223 00.001 9100 Worker thread wakes up
04:22:21.223 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=82, med=1, FiltMin=0, FiltMax=69, Gamma=0.340
04:22:21.224 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
04:22:21.224 00.000 5008 UpdateGuideState exits: m=2299 SNR=33.7
04:22:21.224 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
04:22:21.225 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:21.225 00.000 9100 Moving (0.10, 0.00) raw xDistance=0.02 yDistance=0.10
04:22:21.225 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:21.227 00.002 5008 Enqueuing Expose request
04:22:21.228 00.001 9100 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.19, hyst = 0.00, hyst_pct = 0.92, period_length = 1424.28
04:22:21.228 00.000 9100 PPEC: input: 0.02, control: -0.02, exposure: 3000
04:22:21.228 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:22:21.228 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:22:21.228 00.000 9100 MoveAxis(E, 4, ABG)
04:22:21.228 00.000 9100 Guiding  Dir = 2, Dur = 4
04:22:21.228 00.000 9100 IsSlewing returns 0
04:22:21.228 00.000 9100 IsGuiding returns 0
04:22:21.228 00.000 9100 PulseGuide returned control before completion, sleep 14
04:22:21.257 00.029 9100 IsGuiding returns 0
04:22:21.257 00.000 9100 Move returns status 0, amount 4
04:22:21.257 00.000 9100 MoveAxis(N, 0, ABG)
04:22:21.257 00.000 9100 Move returns status 0, amount 0
04:22:21.257 00.000 9100 move complete, result=0
04:22:21.257 00.000 9100 worker thread done servicing request
04:22:21.257 00.000 9100 Worker thread wakes up
04:22:21.257 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:21.257 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:21.257 00.000 5008 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
04:22:23.620 02.363 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f84a2ca0-c0c7-4e44-9a8c-9c5b3eac8d04"}
04:22:23.622 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f84a2ca0-c0c7-4e44-9a8c-9c5b3eac8d04"}
04:22:23.625 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5245640f-aae5-4a6e-8f80-e698f66d1a3e"}
04:22:23.627 00.002 5008 case statement mapped state 6 to 3
04:22:23.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5245640f-aae5-4a6e-8f80-e698f66d1a3e"}
04:22:23.629 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e797ef4a-0225-44a4-bc42-948ee1331654"}
04:22:23.630 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":70,"width":15,"height":15,"star_pos":[7.50,6.60],"pixels":"..."},"id":"e797ef4a-0225-44a4-bc42-948ee1331654"}
04:22:24.498 00.868 9100 Exposure complete
04:22:24.546 00.048 9100 worker thread done servicing request
04:22:24.546 00.000 5008 OnExposeComplete: enter
04:22:24.549 00.003 5008 UpdateGuideState(): m_state=6
04:22:24.550 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 71
04:22:24.551 00.001 5008 Star::Find returns 1 (0), X=402.32, Y=1078.88, Mass=2423, SNR=34.6, Peak=99 HFD=4.9
04:22:24.552 00.001 5008 MultiStar: [#1 0.07,0.32,0.67,U] 
04:22:24.553 00.001 5008 single-star, 1 included, MultiStar: {-0.05, 0.22}, one-star: {-0.14, 0.15}
04:22:24.554 00.001 5008 CameraToMount -- cameraTheta (2.32) - m_xAngle (1.42) = xAngle (0.90 = 0.90)
04:22:24.555 00.001 5008 CameraToMount -- cameraTheta (2.32) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.02 = -2.27)
04:22:24.556 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.32 mountX=0.13 mountY=-0.16, mountTheta=-0.89
04:22:24.558 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.15, opts=13)
04:22:24.559 00.001 5008 Enqueuing Move request for scope (-0.14, 0.15)
04:22:24.560 00.001 9100 Worker thread wakes up
04:22:24.560 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=99, med=1, FiltMin=0, FiltMax=82, Gamma=0.340
04:22:24.561 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
04:22:24.561 00.000 5008 UpdateGuideState exits: m=2423 SNR=34.6
04:22:24.562 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:24.563 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
04:22:24.563 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:24.564 00.001 5008 Enqueuing Expose request
04:22:24.565 00.001 9100 Moving (-0.14, 0.15) raw xDistance=0.13 yDistance=-0.16
04:22:24.565 00.000 9100 PPEC rslt: input = 0.13, final = -0.03, react = 0.09, pred = -0.40, hyst = 0.00, hyst_pct = 0.92, period_length = 1424.28
04:22:24.565 00.000 9100 PPEC: input: 0.13, control: -0.03, exposure: 3000
04:22:24.565 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:22:24.565 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:22:24.565 00.000 9100 MoveAxis(E, 9, ABG)
04:22:24.565 00.000 9100 Guiding  Dir = 2, Dur = 9
04:22:24.566 00.001 9100 IsSlewing returns 0
04:22:24.566 00.000 9100 IsGuiding returns 0
04:22:24.566 00.000 9100 PulseGuide returned control before completion, sleep 19
04:22:24.588 00.022 9100 IsGuiding returns 0
04:22:24.588 00.000 9100 Move returns status 0, amount 9
04:22:24.589 00.001 9100 MoveAxis(N, 0, ABG)
04:22:24.589 00.000 9100 Move returns status 0, amount 0
04:22:24.589 00.000 9100 move complete, result=0
04:22:24.589 00.000 9100 worker thread done servicing request
04:22:24.589 00.000 9100 Worker thread wakes up
04:22:24.589 00.000 5008 GuideStep: 0.1 px 9 ms EAST, -0.2 px 0 ms NORTH
04:22:24.591 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:24.591 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:26.620 02.029 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d57725a0-bafe-449a-8dcc-9d568fdad601"}
04:22:26.622 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d57725a0-bafe-449a-8dcc-9d568fdad601"}
04:22:26.624 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"98e121ed-5d8c-4074-82d6-f50991e5d3a3"}
04:22:26.625 00.001 5008 case statement mapped state 6 to 3
04:22:26.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"98e121ed-5d8c-4074-82d6-f50991e5d3a3"}
04:22:26.628 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ec54784b-bc5b-4a99-bdb4-ffa1c575504a"}
04:22:26.630 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":71,"width":15,"height":15,"star_pos":[7.32,6.88],"pixels":"..."},"id":"ec54784b-bc5b-4a99-bdb4-ffa1c575504a"}
04:22:27.839 01.209 9100 Exposure complete
04:22:27.882 00.043 9100 worker thread done servicing request
04:22:27.882 00.000 5008 OnExposeComplete: enter
04:22:27.884 00.002 5008 UpdateGuideState(): m_state=6
04:22:27.885 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 72
04:22:27.886 00.001 5008 Star::Find returns 1 (0), X=401.99, Y=1078.92, Mass=2352, SNR=34.1, Peak=98 HFD=4.6
04:22:27.887 00.001 5008 MultiStar: [#1 0.01,0.39,0.71,U] 
04:22:27.888 00.001 5008 refined, 1 included, MultiStar: {-0.27, 0.27}, one-star: {-0.47, 0.19}
04:22:27.889 00.001 5008 CameraToMount -- cameraTheta (2.36) - m_xAngle (1.42) = xAngle (0.94 = 0.94)
04:22:27.890 00.001 5008 CameraToMount -- cameraTheta (2.36) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.06 = -2.23)
04:22:27.891 00.001 5008 CameraToMount -- cameraX=-0.27 cameraY=0.27 hyp=0.38 cameraTheta=2.36 mountX=0.23 mountY=-0.30, mountTheta=-0.93
04:22:27.893 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=0.27, opts=13)
04:22:27.894 00.001 5008 Enqueuing Move request for scope (-0.27, 0.27)
04:22:27.895 00.001 9100 Worker thread wakes up
04:22:27.895 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=98, med=1, FiltMin=0, FiltMax=76, Gamma=0.340
04:22:27.896 00.001 5008 UpdateGuideState exits: m=2352 SNR=34.1
04:22:27.898 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:27.899 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:27.901 00.002 5008 Enqueuing Expose request
04:22:27.902 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.27) opts 0xd
04:22:27.902 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.27, 0.27)
04:22:27.902 00.000 9100 Moving (-0.27, 0.27) raw xDistance=0.23 yDistance=-0.30
04:22:27.902 00.000 9100 PPEC rslt: input = 0.23, final = 0.00, react = 0.16, pred = 0.06, hyst = 0.00, hyst_pct = 0.92, period_length = 1424.28
04:22:27.903 00.001 9100 PPEC: input: 0.23, control: 0.00, exposure: 3000
04:22:27.903 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:22:27.903 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
04:22:27.903 00.000 9100 MoveAxis(W, 1, ABG)
04:22:27.903 00.000 9100 Guiding  Dir = 3, Dur = 1
04:22:27.903 00.000 9100 IsSlewing returns 0
04:22:27.903 00.000 9100 IsGuiding returns 0
04:22:27.903 00.000 9100 PulseGuide returned control before completion, sleep 11
04:22:27.929 00.026 9100 IsGuiding returns 0
04:22:27.929 00.000 9100 Move returns status 0, amount 1
04:22:27.929 00.000 9100 MoveAxis(N, 0, ABG)
04:22:27.929 00.000 9100 Move returns status 0, amount 0
04:22:27.929 00.000 9100 move complete, result=0
04:22:27.929 00.000 9100 worker thread done servicing request
04:22:27.929 00.000 9100 Worker thread wakes up
04:22:27.929 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:27.929 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:27.930 00.001 5008 GuideStep: 0.2 px 1 ms WEST, -0.3 px 0 ms NORTH
04:22:29.619 01.689 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e3f3791-0071-44d9-a43d-cb10ba3f2e69"}
04:22:29.622 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1e3f3791-0071-44d9-a43d-cb10ba3f2e69"}
04:22:29.623 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"09bf08a3-1590-49f5-a560-fe9d6a744495"}
04:22:29.625 00.002 5008 case statement mapped state 6 to 3
04:22:29.625 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"09bf08a3-1590-49f5-a560-fe9d6a744495"}
04:22:29.627 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1ce65d83-a2f7-49a3-be37-0d914d079ee7"}
04:22:29.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":72,"width":15,"height":15,"star_pos":[6.99,6.92],"pixels":"..."},"id":"1ce65d83-a2f7-49a3-be37-0d914d079ee7"}
04:22:31.175 01.547 9100 Exposure complete
04:22:31.220 00.045 9100 worker thread done servicing request
04:22:31.220 00.000 5008 OnExposeComplete: enter
04:22:31.222 00.002 5008 UpdateGuideState(): m_state=6
04:22:31.223 00.001 5008 Star::Find(15, 401, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 73
04:22:31.225 00.002 5008 Star::Find returns 1 (0), X=402.25, Y=1078.41, Mass=2353, SNR=34.1, Peak=107 HFD=5.1
04:22:31.226 00.001 5008 MultiStar: [#1 -0.16,0.19,0.69,U] 
04:22:31.228 00.002 5008 refined, 1 included, MultiStar: {-0.19, -0.11}, one-star: {-0.21, -0.32}
04:22:31.229 00.001 5008 CameraToMount -- cameraTheta (-2.62) - m_xAngle (1.42) = xAngle (-4.03 = 2.25)
04:22:31.230 00.001 5008 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.92 = -0.92)
04:22:31.232 00.002 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-2.62 mountX=-0.14 mountY=-0.18, mountTheta=-2.24
04:22:31.235 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.11, opts=13)
04:22:31.238 00.003 5008 Enqueuing Move request for scope (-0.19, -0.11)
04:22:31.239 00.001 9100 Worker thread wakes up
04:22:31.239 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=107, med=1, FiltMin=0, FiltMax=83, Gamma=0.340
04:22:31.240 00.001 5008 UpdateGuideState exits: m=2353 SNR=34.1
04:22:31.241 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:31.243 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:31.244 00.001 5008 Enqueuing Expose request
04:22:31.245 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.11) opts 0xd
04:22:31.245 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.11)
04:22:31.245 00.000 9100 Moving (-0.19, -0.11) raw xDistance=-0.14 yDistance=-0.18
04:22:31.245 00.000 9100 PPEC rslt: input = -0.14, final = 0.01, react = -0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.91, period_length = 1424.28
04:22:31.245 00.000 9100 PPEC: input: -0.14, control: 0.01, exposure: 3000
04:22:31.245 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:22:31.245 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:22:31.245 00.000 9100 MoveAxis(W, 3, ABG)
04:22:31.246 00.001 9100 Guiding  Dir = 3, Dur = 3
04:22:31.246 00.000 9100 IsSlewing returns 0
04:22:31.246 00.000 9100 IsGuiding returns 0
04:22:31.246 00.000 9100 PulseGuide returned control before completion, sleep 13
04:22:31.264 00.018 9100 IsGuiding returns 1
04:22:31.264 00.000 9100 scope still moving after pulse duration time elapsed
04:22:31.296 00.032 9100 IsSlewing returns 0
04:22:31.296 00.000 9100 IsGuiding returns 0
04:22:31.296 00.000 9100 scope move finished after 3 + 47 ms
04:22:31.296 00.000 9100 Move returns status 0, amount 3
04:22:31.296 00.000 9100 MoveAxis(N, 0, ABG)
04:22:31.296 00.000 9100 Move returns status 0, amount 0
04:22:31.296 00.000 9100 move complete, result=0
04:22:31.297 00.001 9100 worker thread done servicing request
04:22:31.297 00.000 9100 Worker thread wakes up
04:22:31.297 00.000 5008 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
04:22:31.298 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:31.298 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:32.618 01.320 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0de1d325-8c5c-4338-9337-148cbf821234"}
04:22:32.620 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0de1d325-8c5c-4338-9337-148cbf821234"}
04:22:32.621 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3e3ee03a-7333-407d-b508-41e152ea91a1"}
04:22:32.622 00.001 5008 case statement mapped state 6 to 3
04:22:32.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e3ee03a-7333-407d-b508-41e152ea91a1"}
04:22:32.625 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2570b527-dac9-49ed-9b40-0d8805ba195b"}
04:22:32.627 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":73,"width":15,"height":15,"star_pos":[7.25,7.41],"pixels":"..."},"id":"2570b527-dac9-49ed-9b40-0d8805ba195b"}
04:22:34.531 01.904 9100 Exposure complete
04:22:34.581 00.050 9100 worker thread done servicing request
04:22:34.581 00.000 5008 OnExposeComplete: enter
04:22:34.582 00.001 5008 UpdateGuideState(): m_state=6
04:22:34.583 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 74
04:22:34.584 00.001 5008 Star::Find returns 1 (0), X=402.85, Y=1078.82, Mass=2309, SNR=33.8, Peak=100 HFD=4.9
04:22:34.585 00.001 5008 MultiStar: [#1 -0.14,0.43,0.69,U] 
04:22:34.586 00.001 5008 refined, 1 included, MultiStar: {0.17, 0.23}, one-star: {0.39, 0.09}
04:22:34.587 00.001 5008 CameraToMount -- cameraTheta (0.92) - m_xAngle (1.42) = xAngle (-0.50 = -0.50)
04:22:34.588 00.001 5008 CameraToMount -- cameraTheta (0.92) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.62 = 2.62)
04:22:34.589 00.001 5008 CameraToMount -- cameraX=0.17 cameraY=0.23 hyp=0.29 cameraTheta=0.92 mountX=0.25 mountY=0.14, mountTheta=0.52
04:22:34.591 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.17, y=0.23, opts=13)
04:22:34.594 00.003 5008 Enqueuing Move request for scope (0.17, 0.23)
04:22:34.595 00.001 9100 Worker thread wakes up
04:22:34.595 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=100, med=1, FiltMin=0, FiltMax=74, Gamma=0.340
04:22:34.596 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.23) opts 0xd
04:22:34.596 00.000 9100 Handling offset move in thread for scope, endpoint = (0.17, 0.23)
04:22:34.597 00.001 5008 UpdateGuideState exits: m=2309 SNR=33.8
04:22:34.598 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:34.599 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:34.600 00.001 5008 Enqueuing Expose request
04:22:34.602 00.002 9100 Moving (0.17, 0.23) raw xDistance=0.25 yDistance=0.14
04:22:34.602 00.000 9100 PPEC rslt: input = 0.25, final = 0.03, react = 0.18, pred = 0.30, hyst = 0.00, hyst_pct = 0.91, period_length = 1424.28
04:22:34.602 00.000 9100 PPEC: input: 0.25, control: 0.03, exposure: 3000
04:22:34.602 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:22:34.602 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
04:22:34.602 00.000 9100 MoveAxis(W, 7, ABG)
04:22:34.602 00.000 9100 Guiding  Dir = 3, Dur = 7
04:22:34.603 00.001 9100 IsSlewing returns 0
04:22:34.603 00.000 9100 IsGuiding returns 0
04:22:34.604 00.001 9100 PulseGuide returned control before completion, sleep 17
04:22:34.637 00.033 9100 IsGuiding returns 0
04:22:34.637 00.000 9100 Move returns status 0, amount 7
04:22:34.637 00.000 9100 MoveAxis(N, 0, ABG)
04:22:34.637 00.000 9100 Move returns status 0, amount 0
04:22:34.637 00.000 9100 move complete, result=0
04:22:34.637 00.000 9100 worker thread done servicing request
04:22:34.638 00.001 5008 GuideStep: 0.3 px 7 ms WEST, 0.1 px 0 ms NORTH
04:22:34.639 00.001 9100 Worker thread wakes up
04:22:34.639 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:34.639 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:35.617 00.978 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8b855db6-c08f-445d-8a44-590baba86a4a"}
04:22:35.619 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8b855db6-c08f-445d-8a44-590baba86a4a"}
04:22:35.621 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"43952a0b-36df-4aee-8790-40d20c859ece"}
04:22:35.622 00.001 5008 case statement mapped state 6 to 3
04:22:35.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"43952a0b-36df-4aee-8790-40d20c859ece"}
04:22:35.624 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"640d43d7-eca4-477f-8627-ea447bd2c1c4"}
04:22:35.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":74,"width":15,"height":15,"star_pos":[6.85,6.82],"pixels":"..."},"id":"640d43d7-eca4-477f-8627-ea447bd2c1c4"}
04:22:37.878 02.253 9100 Exposure complete
04:22:37.916 00.038 9100 worker thread done servicing request
04:22:37.916 00.000 5008 OnExposeComplete: enter
04:22:37.917 00.001 5008 UpdateGuideState(): m_state=6
04:22:37.918 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 75
04:22:37.919 00.001 5008 Star::Find returns 1 (0), X=402.76, Y=1078.77, Mass=2310, SNR=33.8, Peak=106 HFD=4.8
04:22:37.920 00.001 5008 MultiStar: [#1 0.14,0.12,0.70,U] 
04:22:37.921 00.001 5008 refined, 1 included, MultiStar: {0.23, 0.07}, one-star: {0.30, 0.04}
04:22:37.922 00.001 5008 CameraToMount -- cameraTheta (0.30) - m_xAngle (1.42) = xAngle (-1.12 = -1.12)
04:22:37.923 00.001 5008 CameraToMount -- cameraTheta (0.30) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.00 = 2.00)
04:22:37.924 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=0.07 hyp=0.25 cameraTheta=0.30 mountX=0.11 mountY=0.22, mountTheta=1.12
04:22:37.926 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.07, opts=13)
04:22:37.927 00.001 5008 Enqueuing Move request for scope (0.23, 0.07)
04:22:37.928 00.001 9100 Worker thread wakes up
04:22:37.928 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=106, med=1, FiltMin=0, FiltMax=80, Gamma=0.340
04:22:37.929 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.07) opts 0xd
04:22:37.929 00.000 5008 UpdateGuideState exits: m=2310 SNR=33.8
04:22:37.930 00.001 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.07)
04:22:37.930 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:37.931 00.001 9100 Moving (0.23, 0.07) raw xDistance=0.11 yDistance=0.22
04:22:37.931 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:37.932 00.001 5008 Enqueuing Expose request
04:22:37.933 00.001 9100 PPEC rslt: input = 0.11, final = 0.02, react = 0.08, pred = 0.18, hyst = 0.00, hyst_pct = 0.91, period_length = 1424.28
04:22:37.933 00.000 9100 PPEC: input: 0.11, control: 0.02, exposure: 3000
04:22:37.933 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:22:37.933 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
04:22:37.933 00.000 9100 MoveAxis(W, 4, ABG)
04:22:37.933 00.000 9100 Guiding  Dir = 3, Dur = 4
04:22:37.933 00.000 9100 IsSlewing returns 0
04:22:37.933 00.000 9100 IsGuiding returns 0
04:22:37.933 00.000 9100 PulseGuide returned control before completion, sleep 14
04:22:37.953 00.020 9100 IsGuiding returns 0
04:22:37.953 00.000 9100 Move returns status 0, amount 4
04:22:37.953 00.000 9100 MoveAxis(N, 0, ABG)
04:22:37.953 00.000 9100 Move returns status 0, amount 0
04:22:37.953 00.000 9100 move complete, result=0
04:22:37.953 00.000 9100 worker thread done servicing request
04:22:37.953 00.000 9100 Worker thread wakes up
04:22:37.953 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:37.953 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:37.953 00.000 5008 GuideStep: 0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
04:22:38.616 00.663 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b814cde4-d2d8-4357-9b8c-7675054eab83"}
04:22:38.618 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b814cde4-d2d8-4357-9b8c-7675054eab83"}
04:22:38.619 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"020854b8-0816-4a5a-9835-240e58593def"}
04:22:38.620 00.001 5008 case statement mapped state 6 to 3
04:22:38.622 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"020854b8-0816-4a5a-9835-240e58593def"}
04:22:38.624 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"aff6a04e-0af5-471f-94e2-14350e221da4"}
04:22:38.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":75,"width":15,"height":15,"star_pos":[6.76,6.77],"pixels":"..."},"id":"aff6a04e-0af5-471f-94e2-14350e221da4"}
04:22:41.197 02.572 9100 Exposure complete
04:22:41.254 00.057 9100 worker thread done servicing request
04:22:41.254 00.000 5008 OnExposeComplete: enter
04:22:41.257 00.003 5008 UpdateGuideState(): m_state=6
04:22:41.258 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 76
04:22:41.259 00.001 5008 Star::Find returns 1 (0), X=402.54, Y=1078.91, Mass=2317, SNR=33.8, Peak=83 HFD=5.2
04:22:41.260 00.001 5008 MultiStar: [#1 0.37,0.66,0.70,U] 
04:22:41.261 00.001 5008 single-star, 1 included, MultiStar: {0.20, 0.38}, one-star: {0.08, 0.18}
04:22:41.262 00.001 5008 CameraToMount -- cameraTheta (1.14) - m_xAngle (1.42) = xAngle (-0.27 = -0.27)
04:22:41.262 00.000 5008 CameraToMount -- cameraTheta (1.14) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.84 = 2.84)
04:22:41.263 00.001 5008 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.14 mountX=0.19 mountY=0.06, mountTheta=0.30
04:22:41.266 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.08, y=0.18, opts=13)
04:22:41.267 00.001 5008 Enqueuing Move request for scope (0.08, 0.18)
04:22:41.268 00.001 9100 Worker thread wakes up
04:22:41.268 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=83, med=1, FiltMin=0, FiltMax=66, Gamma=0.340
04:22:41.269 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
04:22:41.269 00.000 5008 UpdateGuideState exits: m=2317 SNR=33.8
04:22:41.270 00.001 9100 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
04:22:41.270 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:41.271 00.001 9100 Moving (0.08, 0.18) raw xDistance=0.19 yDistance=0.06
04:22:41.271 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:41.272 00.001 5008 Enqueuing Expose request
04:22:41.273 00.001 9100 PPEC rslt: input = 0.19, final = 0.02, react = 0.13, pred = 0.19, hyst = 0.00, hyst_pct = 0.91, period_length = 1424.28
04:22:41.273 00.000 9100 PPEC: input: 0.19, control: 0.02, exposure: 3000
04:22:41.273 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:22:41.274 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
04:22:41.274 00.000 9100 MoveAxis(W, 4, ABG)
04:22:41.274 00.000 9100 Guiding  Dir = 3, Dur = 4
04:22:41.274 00.000 9100 IsSlewing returns 0
04:22:41.274 00.000 9100 IsGuiding returns 0
04:22:41.274 00.000 9100 PulseGuide returned control before completion, sleep 14
04:22:41.303 00.029 9100 IsGuiding returns 0
04:22:41.303 00.000 9100 Move returns status 0, amount 4
04:22:41.303 00.000 9100 MoveAxis(N, 0, ABG)
04:22:41.303 00.000 9100 Move returns status 0, amount 0
04:22:41.303 00.000 9100 move complete, result=0
04:22:41.303 00.000 9100 worker thread done servicing request
04:22:41.303 00.000 9100 Worker thread wakes up
04:22:41.303 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:41.303 00.000 5008 GuideStep: 0.2 px 4 ms WEST, 0.1 px 0 ms NORTH
04:22:41.305 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:41.615 00.310 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"45d8a22a-1e22-48b7-a35b-aad49ca0a1da"}
04:22:41.618 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"45d8a22a-1e22-48b7-a35b-aad49ca0a1da"}
04:22:41.619 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e8ef53d0-10c9-43bc-b105-ebbbbbcc6f12"}
04:22:41.620 00.001 5008 case statement mapped state 6 to 3
04:22:41.621 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e8ef53d0-10c9-43bc-b105-ebbbbbcc6f12"}
04:22:41.623 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"58375704-7bf6-4814-9683-3b6d7d15efab"}
04:22:41.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":76,"width":15,"height":15,"star_pos":[6.54,6.91],"pixels":"..."},"id":"58375704-7bf6-4814-9683-3b6d7d15efab"}
04:22:44.539 02.915 9100 Exposure complete
04:22:44.583 00.044 9100 worker thread done servicing request
04:22:44.583 00.000 5008 OnExposeComplete: enter
04:22:44.584 00.001 5008 UpdateGuideState(): m_state=6
04:22:44.585 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 77
04:22:44.586 00.001 5008 Star::Find returns 1 (0), X=403.08, Y=1078.68, Mass=2290, SNR=33.6, Peak=83 HFD=5.1
04:22:44.587 00.001 5008 MultiStar: [#1 0.37,0.69,0.69,U] 
04:22:44.588 00.001 5008 refined, 1 included, MultiStar: {0.52, 0.25}, one-star: {0.62, -0.05}
04:22:44.589 00.001 5008 CameraToMount -- cameraTheta (0.45) - m_xAngle (1.42) = xAngle (-0.96 = -0.96)
04:22:44.590 00.001 5008 CameraToMount -- cameraTheta (0.45) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.15 = 2.15)
04:22:44.591 00.001 5008 CameraToMount -- cameraX=0.52 cameraY=0.25 hyp=0.57 cameraTheta=0.45 mountX=0.33 mountY=0.48, mountTheta=0.97
04:22:44.592 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.52, y=0.25, opts=13)
04:22:44.593 00.001 5008 Enqueuing Move request for scope (0.52, 0.25)
04:22:44.594 00.001 9100 Worker thread wakes up
04:22:44.594 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=83, med=1, FiltMin=0, FiltMax=67, Gamma=0.340
04:22:44.595 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.25) opts 0xd
04:22:44.595 00.000 5008 UpdateGuideState exits: m=2290 SNR=33.6
04:22:44.596 00.001 9100 Handling offset move in thread for scope, endpoint = (0.52, 0.25)
04:22:44.596 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:44.597 00.001 9100 Moving (0.52, 0.25) raw xDistance=0.33 yDistance=0.48
04:22:44.597 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:44.598 00.001 5008 Enqueuing Expose request
04:22:44.600 00.002 9100 PPEC rslt: input = 0.33, final = 0.01, react = 0.23, pred = 0.06, hyst = 0.00, hyst_pct = 0.91, period_length = 1424.28
04:22:44.600 00.000 9100 PPEC: input: 0.33, control: 0.01, exposure: 3000
04:22:44.600 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.48
04:22:44.600 00.000 9100 MoveAxis(W, 1, ABG)
04:22:44.600 00.000 9100 Guiding  Dir = 3, Dur = 1
04:22:44.601 00.001 9100 IsSlewing returns 0
04:22:44.601 00.000 9100 IsGuiding returns 0
04:22:44.601 00.000 9100 PulseGuide returned control before completion, sleep 11
04:22:44.614 00.013 9100 IsGuiding returns 0
04:22:44.614 00.000 9100 Move returns status 0, amount 1
04:22:44.614 00.000 9100 MoveAxis(S, 28, ABG)
04:22:44.614 00.000 9100 Guiding  Dir = 1, Dur = 28
04:22:44.614 00.000 9100 IsSlewing returns 0
04:22:44.614 00.000 9100 IsGuiding returns 0
04:22:44.614 00.000 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6bd4861e-db1a-4904-b31f-42f7dbbd68f8"}
04:22:44.615 00.001 9100 PulseGuide returned control before completion, sleep 38
04:22:44.617 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6bd4861e-db1a-4904-b31f-42f7dbbd68f8"}
04:22:44.618 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3e74e01f-4cc4-48da-8d9b-ce0240c9cdfb"}
04:22:44.620 00.002 5008 case statement mapped state 6 to 3
04:22:44.621 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3e74e01f-4cc4-48da-8d9b-ce0240c9cdfb"}
04:22:44.622 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5bc9a3e9-32df-4c75-94f6-3929af96aa12"}
04:22:44.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.08,6.68],"pixels":"..."},"id":"5bc9a3e9-32df-4c75-94f6-3929af96aa12"}
04:22:44.660 00.037 9100 IsGuiding returns 1
04:22:44.660 00.000 9100 scope still moving after pulse duration time elapsed
04:22:44.691 00.031 9100 IsSlewing returns 0
04:22:44.691 00.000 9100 IsGuiding returns 1
04:22:44.721 00.030 9100 IsSlewing returns 0
04:22:44.721 00.000 9100 IsGuiding returns 0
04:22:44.722 00.001 9100 scope move finished after 28 + 78 ms
04:22:44.722 00.000 9100 Move returns status 0, amount 28
04:22:44.722 00.000 9100 move complete, result=0
04:22:44.722 00.000 9100 worker thread done servicing request
04:22:44.722 00.000 9100 Worker thread wakes up
04:22:44.722 00.000 5008 GuideStep: 0.3 px 1 ms WEST, 0.5 px 28 ms SOUTH
04:22:44.723 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:44.723 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:47.613 02.890 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"476b0744-a67e-4030-92e5-7fbba088b71b"}
04:22:47.615 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"476b0744-a67e-4030-92e5-7fbba088b71b"}
04:22:47.616 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f260af05-e0e9-4327-ba42-2a92b536e338"}
04:22:47.618 00.002 5008 case statement mapped state 6 to 3
04:22:47.618 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f260af05-e0e9-4327-ba42-2a92b536e338"}
04:22:47.620 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"595dfc7b-3107-477a-bd6e-a5bb3648437b"}
04:22:47.621 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":77,"width":15,"height":15,"star_pos":[7.08,6.68],"pixels":"..."},"id":"595dfc7b-3107-477a-bd6e-a5bb3648437b"}
04:22:47.961 00.340 9100 Exposure complete
04:22:48.018 00.057 9100 worker thread done servicing request
04:22:48.018 00.000 5008 OnExposeComplete: enter
04:22:48.021 00.003 5008 UpdateGuideState(): m_state=6
04:22:48.022 00.001 5008 Star::Find(15, 403, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 78
04:22:48.023 00.001 5008 Star::Find returns 1 (0), X=402.17, Y=1078.76, Mass=2323, SNR=33.9, Peak=95 HFD=4.9
04:22:48.023 00.000 5008 MultiStar: [#1 -0.10,0.55,0.70,U] 
04:22:48.024 00.001 5008 single-star, 1 included, MultiStar: {-0.21, 0.25}, one-star: {-0.29, 0.04}
04:22:48.026 00.002 5008 CameraToMount -- cameraTheta (3.02) - m_xAngle (1.42) = xAngle (1.60 = 1.60)
04:22:48.027 00.001 5008 CameraToMount -- cameraTheta (3.02) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.72 = -1.56)
04:22:48.028 00.001 5008 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.30 cameraTheta=3.02 mountX=-0.01 mountY=-0.30, mountTheta=-1.60
04:22:48.030 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.29, y=0.04, opts=13)
04:22:48.032 00.002 5008 Enqueuing Move request for scope (-0.29, 0.04)
04:22:48.033 00.001 9100 Worker thread wakes up
04:22:48.033 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=95, med=1, FiltMin=0, FiltMax=76, Gamma=0.340
04:22:48.035 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
04:22:48.035 00.000 5008 UpdateGuideState exits: m=2323 SNR=33.9
04:22:48.036 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
04:22:48.036 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:48.037 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:48.038 00.001 5008 Enqueuing Expose request
04:22:48.039 00.001 9100 Moving (-0.29, 0.04) raw xDistance=-0.01 yDistance=-0.30
04:22:48.040 00.001 9100 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.91, period_length = 1424.28
04:22:48.040 00.000 9100 PPEC: input: -0.01, control: 0.00, exposure: 3000
04:22:48.040 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:22:48.040 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
04:22:48.040 00.000 9100 MoveAxis(W, 1, ABG)
04:22:48.040 00.000 9100 Guiding  Dir = 3, Dur = 1
04:22:48.040 00.000 9100 IsSlewing returns 0
04:22:48.042 00.002 9100 IsGuiding returns 0
04:22:48.042 00.000 9100 PulseGuide returned control before completion, sleep 11
04:22:48.068 00.026 9100 IsGuiding returns 1
04:22:48.068 00.000 9100 scope still moving after pulse duration time elapsed
04:22:48.099 00.031 9100 IsSlewing returns 0
04:22:48.099 00.000 9100 IsGuiding returns 0
04:22:48.099 00.000 9100 scope move finished after 1 + 57 ms
04:22:48.099 00.000 9100 Move returns status 0, amount 1
04:22:48.099 00.000 9100 MoveAxis(N, 0, ABG)
04:22:48.100 00.001 9100 Move returns status 0, amount 0
04:22:48.100 00.000 9100 move complete, result=0
04:22:48.100 00.000 9100 worker thread done servicing request
04:22:48.100 00.000 9100 Worker thread wakes up
04:22:48.100 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:48.100 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:48.100 00.000 5008 GuideStep: -0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
04:22:50.613 02.513 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fc86c504-9353-4b4c-bff2-598a3c7c62f3"}
04:22:50.614 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fc86c504-9353-4b4c-bff2-598a3c7c62f3"}
04:22:50.616 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"704665fb-aadf-46c2-8f90-8e2694aac20a"}
04:22:50.617 00.001 5008 case statement mapped state 6 to 3
04:22:50.618 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"704665fb-aadf-46c2-8f90-8e2694aac20a"}
04:22:50.621 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6e2d8bd5-f2a2-4f3f-a254-3f8c5d2cc19a"}
04:22:50.623 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":78,"width":15,"height":15,"star_pos":[7.17,6.76],"pixels":"..."},"id":"6e2d8bd5-f2a2-4f3f-a254-3f8c5d2cc19a"}
04:22:51.338 00.715 9100 Exposure complete
04:22:51.378 00.040 9100 worker thread done servicing request
04:22:51.378 00.000 5008 OnExposeComplete: enter
04:22:51.379 00.001 5008 UpdateGuideState(): m_state=6
04:22:51.381 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 79
04:22:51.381 00.000 5008 Star::Find returns 1 (0), X=402.67, Y=1079.10, Mass=2320, SNR=33.9, Peak=93 HFD=5.0
04:22:51.382 00.001 5008 MultiStar: [#1 0.32,1.03,0.69,U] 
04:22:51.383 00.001 5008 single-star, 1 included, MultiStar: {0.26, 0.64}, one-star: {0.21, 0.37}
04:22:51.384 00.001 5008 CameraToMount -- cameraTheta (1.05) - m_xAngle (1.42) = xAngle (-0.37 = -0.37)
04:22:51.385 00.001 5008 CameraToMount -- cameraTheta (1.05) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.74 = 2.74)
04:22:51.386 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=0.37 hyp=0.43 cameraTheta=1.05 mountX=0.40 mountY=0.16, mountTheta=0.39
04:22:51.388 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.37, opts=13)
04:22:51.389 00.001 5008 Enqueuing Move request for scope (0.21, 0.37)
04:22:51.390 00.001 9100 Worker thread wakes up
04:22:51.390 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=93, med=1, FiltMin=0, FiltMax=81, Gamma=0.340
04:22:51.391 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.37) opts 0xd
04:22:51.391 00.000 5008 UpdateGuideState exits: m=2320 SNR=33.9
04:22:51.391 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.37)
04:22:51.391 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:51.392 00.001 9100 Moving (0.21, 0.37) raw xDistance=0.40 yDistance=0.16
04:22:51.392 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:51.393 00.001 5008 Enqueuing Expose request
04:22:51.394 00.001 9100 PPEC rslt: input = 0.40, final = 0.00, react = 0.28, pred = 0.04, hyst = 0.00, hyst_pct = 0.91, period_length = 1424.28
04:22:51.394 00.000 9100 PPEC: input: 0.40, control: 0.00, exposure: 3000
04:22:51.394 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:22:51.394 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
04:22:51.394 00.000 9100 MoveAxis(W, 1, ABG)
04:22:51.394 00.000 9100 Guiding  Dir = 3, Dur = 1
04:22:51.395 00.001 9100 IsSlewing returns 0
04:22:51.395 00.000 9100 IsGuiding returns 0
04:22:51.395 00.000 9100 PulseGuide returned control before completion, sleep 11
04:22:51.413 00.018 9100 IsGuiding returns 0
04:22:51.413 00.000 9100 Move returns status 0, amount 1
04:22:51.413 00.000 9100 MoveAxis(N, 0, ABG)
04:22:51.413 00.000 9100 Move returns status 0, amount 0
04:22:51.413 00.000 9100 move complete, result=0
04:22:51.413 00.000 9100 worker thread done servicing request
04:22:51.413 00.000 9100 Worker thread wakes up
04:22:51.414 00.001 5008 GuideStep: 0.4 px 1 ms WEST, 0.2 px 0 ms NORTH
04:22:51.415 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:51.415 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:53.612 02.197 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4661b577-3a55-4469-9ced-0c7991fbaca8"}
04:22:53.614 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4661b577-3a55-4469-9ced-0c7991fbaca8"}
04:22:53.615 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"83aacbf1-b5ea-4ff1-b171-1fc9315ac61a"}
04:22:53.617 00.002 5008 case statement mapped state 6 to 3
04:22:53.619 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"83aacbf1-b5ea-4ff1-b171-1fc9315ac61a"}
04:22:53.621 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5799fce0-8b31-4070-b349-208401c0a32b"}
04:22:53.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":79,"width":15,"height":15,"star_pos":[6.67,7.10],"pixels":"..."},"id":"5799fce0-8b31-4070-b349-208401c0a32b"}
04:22:54.659 01.037 9100 Exposure complete
04:22:54.700 00.041 9100 worker thread done servicing request
04:22:54.700 00.000 5008 OnExposeComplete: enter
04:22:54.701 00.001 5008 UpdateGuideState(): m_state=6
04:22:54.702 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 80
04:22:54.703 00.001 5008 Star::Find returns 1 (0), X=402.27, Y=1078.51, Mass=2351, SNR=34.1, Peak=91 HFD=5.3
04:22:54.704 00.001 5008 MultiStar: [#1 -0.39,-0.13,0.69,U] 
04:22:54.705 00.001 5008 single-star, 1 included, MultiStar: {-0.28, -0.18}, one-star: {-0.20, -0.22}
04:22:54.706 00.001 5008 CameraToMount -- cameraTheta (-2.30) - m_xAngle (1.42) = xAngle (-3.72 = 2.56)
04:22:54.707 00.001 5008 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.60 = -0.60)
04:22:54.708 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.22 hyp=0.29 cameraTheta=-2.30 mountX=-0.25 mountY=-0.17, mountTheta=-2.55
04:22:54.710 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.22, opts=13)
04:22:54.711 00.001 5008 Enqueuing Move request for scope (-0.20, -0.22)
04:22:54.712 00.001 9100 Worker thread wakes up
04:22:54.712 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=91, med=1, FiltMin=0, FiltMax=71, Gamma=0.340
04:22:54.713 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.22) opts 0xd
04:22:54.713 00.000 5008 UpdateGuideState exits: m=2351 SNR=34.1
04:22:54.714 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.22)
04:22:54.714 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:54.715 00.001 9100 Moving (-0.20, -0.22) raw xDistance=-0.25 yDistance=-0.17
04:22:54.715 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:54.716 00.001 5008 Enqueuing Expose request
04:22:54.717 00.001 9100 PPEC rslt: input = -0.25, final = -0.01, react = -0.17, pred = -0.08, hyst = 0.00, hyst_pct = 0.91, period_length = 1424.28
04:22:54.717 00.000 9100 PPEC: input: -0.25, control: -0.01, exposure: 3000
04:22:54.717 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:22:54.717 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:22:54.717 00.000 9100 MoveAxis(E, 2, ABG)
04:22:54.717 00.000 9100 Guiding  Dir = 2, Dur = 2
04:22:54.717 00.000 9100 IsSlewing returns 0
04:22:54.717 00.000 9100 IsGuiding returns 0
04:22:54.718 00.001 9100 PulseGuide returned control before completion, sleep 12
04:22:54.735 00.017 9100 IsGuiding returns 0
04:22:54.735 00.000 9100 Move returns status 0, amount 2
04:22:54.735 00.000 9100 MoveAxis(N, 0, ABG)
04:22:54.735 00.000 9100 Move returns status 0, amount 0
04:22:54.735 00.000 9100 move complete, result=0
04:22:54.735 00.000 9100 worker thread done servicing request
04:22:54.737 00.002 9100 Worker thread wakes up
04:22:54.737 00.000 5008 GuideStep: -0.2 px 2 ms EAST, -0.2 px 0 ms NORTH
04:22:54.738 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:54.738 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:56.612 01.874 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6b4530ce-b0b6-408e-8a4a-65cd83f6eb41"}
04:22:56.614 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6b4530ce-b0b6-408e-8a4a-65cd83f6eb41"}
04:22:56.616 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"65ff794a-bbfa-4e1c-ba54-8919e8111305"}
04:22:56.617 00.001 5008 case statement mapped state 6 to 3
04:22:56.618 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"65ff794a-bbfa-4e1c-ba54-8919e8111305"}
04:22:56.619 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"af92f678-597a-4869-877a-3cd58dd87eea"}
04:22:56.621 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":80,"width":15,"height":15,"star_pos":[7.27,6.51],"pixels":"..."},"id":"af92f678-597a-4869-877a-3cd58dd87eea"}
04:22:57.975 01.354 9100 Exposure complete
04:22:58.015 00.040 9100 worker thread done servicing request
04:22:58.015 00.000 5008 OnExposeComplete: enter
04:22:58.016 00.001 5008 UpdateGuideState(): m_state=6
04:22:58.017 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 81
04:22:58.018 00.001 5008 Star::Find returns 1 (0), X=402.84, Y=1078.78, Mass=2220, SNR=33.1, Peak=99 HFD=5.0
04:22:58.019 00.001 5008 MultiStar: [#1 -0.29,0.52,0.71,U] 
04:22:58.020 00.001 5008 refined, 1 included, MultiStar: {0.10, 0.25}, one-star: {0.38, 0.05}
04:22:58.022 00.002 5008 CameraToMount -- cameraTheta (1.19) - m_xAngle (1.42) = xAngle (-0.23 = -0.23)
04:22:58.023 00.001 5008 CameraToMount -- cameraTheta (1.19) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.89 = 2.89)
04:22:58.023 00.000 5008 CameraToMount -- cameraX=0.10 cameraY=0.25 hyp=0.26 cameraTheta=1.19 mountX=0.26 mountY=0.07, mountTheta=0.25
04:22:58.025 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=0.25, opts=13)
04:22:58.026 00.001 5008 Enqueuing Move request for scope (0.10, 0.25)
04:22:58.027 00.001 9100 Worker thread wakes up
04:22:58.027 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=99, med=1, FiltMin=0, FiltMax=70, Gamma=0.340
04:22:58.028 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.25) opts 0xd
04:22:58.028 00.000 5008 UpdateGuideState exits: m=2220 SNR=33.1
04:22:58.029 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:22:58.030 00.001 9100 Handling offset move in thread for scope, endpoint = (0.10, 0.25)
04:22:58.030 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:22:58.031 00.001 5008 Enqueuing Expose request
04:22:58.032 00.001 9100 Moving (0.10, 0.25) raw xDistance=0.26 yDistance=0.07
04:22:58.032 00.000 9100 PPEC rslt: input = 0.26, final = -0.00, react = 0.18, pred = -0.04, hyst = 0.00, hyst_pct = 0.91, period_length = 1424.28
04:22:58.032 00.000 9100 PPEC: input: 0.26, control: -0.00, exposure: 3000
04:22:58.032 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:22:58.032 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:22:58.032 00.000 9100 MoveAxis(E, 1, ABG)
04:22:58.033 00.001 9100 Guiding  Dir = 2, Dur = 1
04:22:58.038 00.005 9100 IsSlewing returns 0
04:22:58.038 00.000 9100 IsGuiding returns 0
04:22:58.038 00.000 9100 PulseGuide returned control before completion, sleep 11
04:22:58.050 00.012 9100 IsGuiding returns 0
04:22:58.050 00.000 9100 Move returns status 0, amount 1
04:22:58.050 00.000 9100 MoveAxis(N, 0, ABG)
04:22:58.050 00.000 9100 Move returns status 0, amount 0
04:22:58.050 00.000 9100 move complete, result=0
04:22:58.050 00.000 9100 worker thread done servicing request
04:22:58.050 00.000 9100 Worker thread wakes up
04:22:58.050 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:22:58.050 00.000 5008 GuideStep: 0.3 px 1 ms EAST, 0.1 px 0 ms NORTH
04:22:58.052 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:22:59.612 01.560 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e0e446d4-3d75-467e-a8e3-81a669f884f9"}
04:22:59.614 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e0e446d4-3d75-467e-a8e3-81a669f884f9"}
04:22:59.616 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b051242e-c0c6-4c63-a970-9e2d88917204"}
04:22:59.617 00.001 5008 case statement mapped state 6 to 3
04:22:59.617 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b051242e-c0c6-4c63-a970-9e2d88917204"}
04:22:59.619 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f4ce7ef9-b119-4f52-8f62-f827a8aaac8f"}
04:22:59.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":81,"width":15,"height":15,"star_pos":[6.84,6.78],"pixels":"..."},"id":"f4ce7ef9-b119-4f52-8f62-f827a8aaac8f"}
04:23:01.287 01.667 9100 Exposure complete
04:23:01.344 00.057 9100 worker thread done servicing request
04:23:01.344 00.000 5008 OnExposeComplete: enter
04:23:01.346 00.002 5008 UpdateGuideState(): m_state=6
04:23:01.347 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 82
04:23:01.348 00.001 5008 Star::Find returns 1 (0), X=402.41, Y=1078.75, Mass=2347, SNR=34.1, Peak=92 HFD=5.1
04:23:01.349 00.001 5008 MultiStar: [#1 -0.79,0.56,0.66,U] 
04:23:01.350 00.001 5008 single-star, 1 included, MultiStar: {-0.35, 0.24}, one-star: {-0.05, 0.03}
04:23:01.351 00.001 5008 CameraToMount -- cameraTheta (2.68) - m_xAngle (1.42) = xAngle (1.26 = 1.26)
04:23:01.352 00.001 5008 CameraToMount -- cameraTheta (2.68) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.37 = -1.91)
04:23:01.353 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.68 mountX=0.02 mountY=-0.05, mountTheta=-1.25
04:23:01.354 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=0.03, opts=13)
04:23:01.356 00.002 5008 Enqueuing Move request for scope (-0.05, 0.03)
04:23:01.356 00.000 9100 Worker thread wakes up
04:23:01.357 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
04:23:01.357 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
04:23:01.357 00.000 9100 Moving (-0.05, 0.03) raw xDistance=0.02 yDistance=-0.05
04:23:01.357 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=92, med=1, FiltMin=0, FiltMax=70, Gamma=0.340
04:23:01.359 00.002 9100 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.90, period_length = 1424.28
04:23:01.359 00.000 5008 UpdateGuideState exits: m=2347 SNR=34.1
04:23:01.360 00.001 9100 PPEC: input: 0.02, control: -0.00, exposure: 3000
04:23:01.360 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:01.361 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:23:01.361 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:01.363 00.002 5008 Enqueuing Expose request
04:23:01.363 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
04:23:01.364 00.001 9100 MoveAxis(E, 0, ABG)
04:23:01.364 00.000 9100 Move returns status 0, amount 0
04:23:01.364 00.000 9100 MoveAxis(N, 0, ABG)
04:23:01.364 00.000 9100 Move returns status 0, amount 0
04:23:01.364 00.000 9100 move complete, result=0
04:23:01.364 00.000 9100 worker thread done servicing request
04:23:01.364 00.000 9100 Worker thread wakes up
04:23:01.364 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:01.364 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:01.366 00.002 5008 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
04:23:02.612 01.246 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e3932d3c-f3b4-48ed-a1e9-f38a704071e0"}
04:23:02.614 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e3932d3c-f3b4-48ed-a1e9-f38a704071e0"}
04:23:02.616 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5bd315d9-a154-42ae-bef9-c5777720ba93"}
04:23:02.617 00.001 5008 case statement mapped state 6 to 3
04:23:02.618 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5bd315d9-a154-42ae-bef9-c5777720ba93"}
04:23:02.619 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"956b50de-398a-40c9-814e-a6c9656619f6"}
04:23:02.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":82,"width":15,"height":15,"star_pos":[7.41,6.75],"pixels":"..."},"id":"956b50de-398a-40c9-814e-a6c9656619f6"}
04:23:04.603 01.983 9100 Exposure complete
04:23:04.660 00.057 9100 worker thread done servicing request
04:23:04.662 00.002 5008 OnExposeComplete: enter
04:23:04.663 00.001 5008 UpdateGuideState(): m_state=6
04:23:04.665 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 83
04:23:04.666 00.001 5008 Star::Find returns 1 (0), X=402.62, Y=1078.52, Mass=2321, SNR=33.9, Peak=95 HFD=5.1
04:23:04.667 00.001 5008 MultiStar: [#1 -0.67,0.40,0.68,U] 
04:23:04.667 00.000 5008 refined, 1 included, MultiStar: {-0.18, 0.04}, one-star: {0.16, -0.20}
04:23:04.668 00.001 5008 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.42) = xAngle (1.51 = 1.51)
04:23:04.669 00.001 5008 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.66)
04:23:04.670 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.18 cameraTheta=2.93 mountX=0.01 mountY=-0.18, mountTheta=-1.51
04:23:04.672 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.04, opts=13)
04:23:04.673 00.001 5008 Enqueuing Move request for scope (-0.18, 0.04)
04:23:04.674 00.001 9100 Worker thread wakes up
04:23:04.674 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
04:23:04.674 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
04:23:04.674 00.000 9100 Moving (-0.18, 0.04) raw xDistance=0.01 yDistance=-0.18
04:23:04.674 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=95, med=1, FiltMin=0, FiltMax=78, Gamma=0.340
04:23:04.677 00.003 9100 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.12, hyst = 0.00, hyst_pct = 0.90, period_length = 1424.28
04:23:04.677 00.000 5008 UpdateGuideState exits: m=2321 SNR=33.9
04:23:04.678 00.001 9100 PPEC: input: 0.01, control: 0.01, exposure: 3000
04:23:04.678 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:23:04.678 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:04.679 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:04.680 00.001 5008 Enqueuing Expose request
04:23:04.682 00.002 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:23:04.682 00.000 9100 MoveAxis(W, 3, ABG)
04:23:04.682 00.000 9100 Guiding  Dir = 3, Dur = 3
04:23:04.682 00.000 9100 IsSlewing returns 0
04:23:04.682 00.000 9100 IsGuiding returns 0
04:23:04.683 00.001 9100 PulseGuide returned control before completion, sleep 13
04:23:04.709 00.026 9100 IsGuiding returns 0
04:23:04.709 00.000 9100 Move returns status 0, amount 3
04:23:04.709 00.000 9100 MoveAxis(N, 0, ABG)
04:23:04.709 00.000 9100 Move returns status 0, amount 0
04:23:04.710 00.001 9100 move complete, result=0
04:23:04.710 00.000 9100 worker thread done servicing request
04:23:04.710 00.000 5008 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
04:23:04.712 00.002 9100 Worker thread wakes up
04:23:04.712 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:04.712 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:05.623 00.911 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bfb35349-e1db-42a5-9b68-153d85728e79"}
04:23:05.625 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bfb35349-e1db-42a5-9b68-153d85728e79"}
04:23:05.627 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0fe95010-7f87-4aee-a8ea-15e130c61ec3"}
04:23:05.628 00.001 5008 case statement mapped state 6 to 3
04:23:05.630 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0fe95010-7f87-4aee-a8ea-15e130c61ec3"}
04:23:05.631 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f55ca15e-eed2-4451-a4c9-98f3844b84db"}
04:23:05.633 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":83,"width":15,"height":15,"star_pos":[6.62,6.52],"pixels":"..."},"id":"f55ca15e-eed2-4451-a4c9-98f3844b84db"}
04:23:07.954 02.321 9100 Exposure complete
04:23:07.993 00.039 9100 worker thread done servicing request
04:23:07.993 00.000 5008 OnExposeComplete: enter
04:23:07.994 00.001 5008 UpdateGuideState(): m_state=6
04:23:07.996 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 84
04:23:07.997 00.001 5008 Star::Find returns 1 (0), X=402.17, Y=1078.48, Mass=2214, SNR=33.0, Peak=82 HFD=5.2
04:23:07.997 00.000 5008 MultiStar: [#1 -0.42,0.08,0.72,U] 
04:23:07.998 00.001 5008 refined, 1 included, MultiStar: {-0.34, -0.11}, one-star: {-0.29, -0.25}
04:23:08.000 00.002 5008 CameraToMount -- cameraTheta (-2.83) - m_xAngle (1.42) = xAngle (-4.25 = 2.03)
04:23:08.001 00.001 5008 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-1.13 = -1.13)
04:23:08.002 00.001 5008 CameraToMount -- cameraX=-0.34 cameraY=-0.11 hyp=0.36 cameraTheta=-2.83 mountX=-0.16 mountY=-0.33, mountTheta=-2.03
04:23:08.003 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.34, y=-0.11, opts=13)
04:23:08.005 00.002 5008 Enqueuing Move request for scope (-0.34, -0.11)
04:23:08.005 00.000 9100 Worker thread wakes up
04:23:08.006 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=82, med=1, FiltMin=0, FiltMax=73, Gamma=0.340
04:23:08.006 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.11) opts 0xd
04:23:08.007 00.001 5008 UpdateGuideState exits: m=2214 SNR=33.0
04:23:08.007 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.34, -0.11)
04:23:08.008 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:08.008 00.000 9100 Moving (-0.34, -0.11) raw xDistance=-0.16 yDistance=-0.33
04:23:08.009 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:08.010 00.001 5008 Enqueuing Expose request
04:23:08.011 00.001 9100 PPEC rslt: input = -0.16, final = 0.01, react = -0.11, pred = 0.11, hyst = 0.00, hyst_pct = 0.90, period_length = 1424.28
04:23:08.011 00.000 9100 PPEC: input: -0.16, control: 0.01, exposure: 3000
04:23:08.011 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:23:08.011 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
04:23:08.011 00.000 9100 MoveAxis(W, 3, ABG)
04:23:08.011 00.000 9100 Guiding  Dir = 3, Dur = 3
04:23:08.011 00.000 9100 IsSlewing returns 0
04:23:08.011 00.000 9100 IsGuiding returns 0
04:23:08.011 00.000 9100 PulseGuide returned control before completion, sleep 13
04:23:08.030 00.019 9100 IsGuiding returns 0
04:23:08.030 00.000 9100 Move returns status 0, amount 3
04:23:08.030 00.000 9100 MoveAxis(N, 0, ABG)
04:23:08.030 00.000 9100 Move returns status 0, amount 0
04:23:08.030 00.000 9100 move complete, result=0
04:23:08.030 00.000 9100 worker thread done servicing request
04:23:08.030 00.000 9100 Worker thread wakes up
04:23:08.030 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:08.030 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:08.030 00.000 5008 GuideStep: -0.2 px 3 ms WEST, -0.3 px 0 ms NORTH
04:23:08.621 00.591 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7d233aff-df2e-46bb-a1eb-124d97e267aa"}
04:23:08.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7d233aff-df2e-46bb-a1eb-124d97e267aa"}
04:23:08.623 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"db4d9ab0-5486-4d3a-ab10-b3959476c90f"}
04:23:08.624 00.001 5008 case statement mapped state 6 to 3
04:23:08.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"db4d9ab0-5486-4d3a-ab10-b3959476c90f"}
04:23:08.627 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1ad6191e-f3e6-474e-93cd-84a6704face4"}
04:23:08.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":84,"width":15,"height":15,"star_pos":[7.17,7.48],"pixels":"..."},"id":"1ad6191e-f3e6-474e-93cd-84a6704face4"}
04:23:11.271 02.643 9100 Exposure complete
04:23:11.328 00.057 9100 worker thread done servicing request
04:23:11.329 00.001 5008 OnExposeComplete: enter
04:23:11.330 00.001 5008 UpdateGuideState(): m_state=6
04:23:11.332 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 85
04:23:11.332 00.000 5008 Star::Find returns 1 (0), X=402.38, Y=1078.35, Mass=2254, SNR=33.3, Peak=94 HFD=5.3
04:23:11.333 00.001 5008 MultiStar: [#1 -0.50,0.08,0.72,U] 
04:23:11.335 00.002 5008 refined, 1 included, MultiStar: {-0.25, -0.18}, one-star: {-0.08, -0.38}
04:23:11.336 00.001 5008 CameraToMount -- cameraTheta (-2.51) - m_xAngle (1.42) = xAngle (-3.93 = 2.35)
04:23:11.337 00.001 5008 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.82 = -0.82)
04:23:11.338 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=-0.18 hyp=0.31 cameraTheta=-2.51 mountX=-0.22 mountY=-0.23, mountTheta=-2.34
04:23:11.340 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=-0.18, opts=13)
04:23:11.341 00.001 5008 Enqueuing Move request for scope (-0.25, -0.18)
04:23:11.342 00.001 9100 Worker thread wakes up
04:23:11.342 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=94, med=1, FiltMin=0, FiltMax=73, Gamma=0.340
04:23:11.343 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.18) opts 0xd
04:23:11.343 00.000 5008 UpdateGuideState exits: m=2254 SNR=33.3
04:23:11.344 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.25, -0.18)
04:23:11.344 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:11.345 00.001 9100 Moving (-0.25, -0.18) raw xDistance=-0.22 yDistance=-0.23
04:23:11.345 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:11.346 00.001 5008 Enqueuing Expose request
04:23:11.347 00.001 9100 PPEC rslt: input = -0.22, final = 0.01, react = -0.15, pred = 0.14, hyst = 0.00, hyst_pct = 0.90, period_length = 1424.28
04:23:11.347 00.000 9100 PPEC: input: -0.22, control: 0.01, exposure: 3000
04:23:11.347 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:23:11.347 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:23:11.347 00.000 9100 MoveAxis(W, 4, ABG)
04:23:11.347 00.000 9100 Guiding  Dir = 3, Dur = 4
04:23:11.347 00.000 9100 IsSlewing returns 0
04:23:11.348 00.001 9100 IsGuiding returns 0
04:23:11.348 00.000 9100 PulseGuide returned control before completion, sleep 14
04:23:11.377 00.029 9100 IsGuiding returns 0
04:23:11.377 00.000 9100 Move returns status 0, amount 4
04:23:11.377 00.000 9100 MoveAxis(N, 0, ABG)
04:23:11.377 00.000 9100 Move returns status 0, amount 0
04:23:11.377 00.000 9100 move complete, result=0
04:23:11.377 00.000 9100 worker thread done servicing request
04:23:11.378 00.001 9100 Worker thread wakes up
04:23:11.378 00.000 5008 GuideStep: -0.2 px 4 ms WEST, -0.2 px 0 ms NORTH
04:23:11.379 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:11.379 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:11.621 00.242 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0c560f31-ba6b-47e1-98e9-d1b57370b01d"}
04:23:11.624 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0c560f31-ba6b-47e1-98e9-d1b57370b01d"}
04:23:11.626 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"61514b3f-1a2c-41ad-a3ae-2b2e385c743d"}
04:23:11.627 00.001 5008 case statement mapped state 6 to 3
04:23:11.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"61514b3f-1a2c-41ad-a3ae-2b2e385c743d"}
04:23:11.630 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0bd4bef0-0206-473e-8bdd-70ad4c7e371f"}
04:23:11.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.38,7.35],"pixels":"..."},"id":"0bd4bef0-0206-473e-8bdd-70ad4c7e371f"}
04:23:14.609 02.978 9100 Exposure complete
04:23:14.621 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e8aad053-7007-406d-b5bb-3c51c7ef23f3"}
04:23:14.623 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e8aad053-7007-406d-b5bb-3c51c7ef23f3"}
04:23:14.624 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"830b8d82-1fb9-48c4-ae69-19e3cf6b0106"}
04:23:14.625 00.001 5008 case statement mapped state 6 to 3
04:23:14.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"830b8d82-1fb9-48c4-ae69-19e3cf6b0106"}
04:23:14.627 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2e97c1fc-e22f-4be1-bb68-2ffc71e4a391"}
04:23:14.630 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":85,"width":15,"height":15,"star_pos":[7.38,7.35],"pixels":"..."},"id":"2e97c1fc-e22f-4be1-bb68-2ffc71e4a391"}
04:23:14.667 00.037 9100 worker thread done servicing request
04:23:14.667 00.000 5008 OnExposeComplete: enter
04:23:14.668 00.001 5008 UpdateGuideState(): m_state=6
04:23:14.670 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 86
04:23:14.670 00.000 5008 Star::Find returns 1 (0), X=402.05, Y=1078.41, Mass=2361, SNR=34.2, Peak=90 HFD=5.0
04:23:14.671 00.001 5008 MultiStar: [#1 0.10,0.19,0.70,U] 
04:23:14.672 00.001 5008 refined, 1 included, MultiStar: {-0.20, -0.11}, one-star: {-0.41, -0.32}
04:23:14.673 00.001 5008 CameraToMount -- cameraTheta (-2.63) - m_xAngle (1.42) = xAngle (-4.05 = 2.23)
04:23:14.674 00.001 5008 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.94 = -0.94)
04:23:14.675 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.11 hyp=0.23 cameraTheta=-2.63 mountX=-0.14 mountY=-0.19, mountTheta=-2.22
04:23:14.677 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.11, opts=13)
04:23:14.678 00.001 5008 Enqueuing Move request for scope (-0.20, -0.11)
04:23:14.679 00.001 9100 Worker thread wakes up
04:23:14.679 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.11) opts 0xd
04:23:14.679 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.11)
04:23:14.679 00.000 9100 Moving (-0.20, -0.11) raw xDistance=-0.14 yDistance=-0.19
04:23:14.679 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=90, med=1, FiltMin=0, FiltMax=76, Gamma=0.340
04:23:14.681 00.002 9100 PPEC rslt: input = -0.14, final = 0.01, react = -0.10, pred = 0.12, hyst = 0.00, hyst_pct = 0.90, period_length = 1424.28
04:23:14.681 00.000 5008 UpdateGuideState exits: m=2361 SNR=34.2
04:23:14.682 00.001 9100 PPEC: input: -0.14, control: 0.01, exposure: 3000
04:23:14.682 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:14.688 00.006 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:23:14.688 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:14.689 00.001 5008 Enqueuing Expose request
04:23:14.690 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:23:14.690 00.000 9100 MoveAxis(W, 3, ABG)
04:23:14.690 00.000 9100 Guiding  Dir = 3, Dur = 3
04:23:14.691 00.001 9100 IsSlewing returns 0
04:23:14.691 00.000 9100 IsGuiding returns 0
04:23:14.691 00.000 9100 PulseGuide returned control before completion, sleep 13
04:23:14.714 00.023 9100 IsGuiding returns 0
04:23:14.714 00.000 9100 Move returns status 0, amount 3
04:23:14.714 00.000 9100 MoveAxis(N, 0, ABG)
04:23:14.714 00.000 9100 Move returns status 0, amount 0
04:23:14.714 00.000 9100 move complete, result=0
04:23:14.714 00.000 9100 worker thread done servicing request
04:23:14.714 00.000 9100 Worker thread wakes up
04:23:14.714 00.000 5008 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
04:23:14.715 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:14.715 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:17.620 02.905 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"09157443-9e28-4ce1-a074-8e0fe367e8f9"}
04:23:17.622 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"09157443-9e28-4ce1-a074-8e0fe367e8f9"}
04:23:17.623 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9999e4fe-25d4-4991-841c-31b118957bf0"}
04:23:17.624 00.001 5008 case statement mapped state 6 to 3
04:23:17.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9999e4fe-25d4-4991-841c-31b118957bf0"}
04:23:17.627 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fce4de0d-ff19-4bdb-a6c6-d3db22116f9a"}
04:23:17.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":86,"width":15,"height":15,"star_pos":[7.05,7.41],"pixels":"..."},"id":"fce4de0d-ff19-4bdb-a6c6-d3db22116f9a"}
04:23:17.955 00.327 9100 Exposure complete
04:23:18.003 00.048 9100 worker thread done servicing request
04:23:18.004 00.001 5008 OnExposeComplete: enter
04:23:18.006 00.002 5008 UpdateGuideState(): m_state=6
04:23:18.007 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 87
04:23:18.008 00.001 5008 Star::Find returns 1 (0), X=402.45, Y=1078.64, Mass=2297, SNR=33.7, Peak=91 HFD=5.2
04:23:18.009 00.001 5008 MultiStar: [#1 -0.14,0.13,0.71,U] 
04:23:18.010 00.001 5008 refined, 1 included, MultiStar: {-0.07, 0.00}, one-star: {-0.01, -0.09}
04:23:18.011 00.001 5008 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.42) = xAngle (1.69 = 1.69)
04:23:18.011 00.000 5008 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.81 = -1.47)
04:23:18.012 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.11 mountX=-0.01 mountY=-0.07, mountTheta=-1.69
04:23:18.015 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.00, opts=13)
04:23:18.016 00.001 5008 Enqueuing Move request for scope (-0.07, 0.00)
04:23:18.017 00.001 9100 Worker thread wakes up
04:23:18.017 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=91, med=1, FiltMin=0, FiltMax=68, Gamma=0.340
04:23:18.019 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
04:23:18.019 00.000 5008 UpdateGuideState exits: m=2297 SNR=33.7
04:23:18.020 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
04:23:18.020 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:18.021 00.001 9100 Moving (-0.07, 0.00) raw xDistance=-0.01 yDistance=-0.07
04:23:18.021 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:18.022 00.001 5008 Enqueuing Expose request
04:23:18.023 00.001 9100 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.90, period_length = 1424.28
04:23:18.023 00.000 9100 PPEC: input: -0.01, control: 0.01, exposure: 3000
04:23:18.023 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:23:18.023 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:23:18.023 00.000 9100 MoveAxis(W, 2, ABG)
04:23:18.023 00.000 9100 Guiding  Dir = 3, Dur = 2
04:23:18.023 00.000 9100 IsSlewing returns 0
04:23:18.024 00.001 9100 IsGuiding returns 0
04:23:18.024 00.000 9100 PulseGuide returned control before completion, sleep 12
04:23:18.062 00.038 9100 IsGuiding returns 0
04:23:18.063 00.001 9100 Move returns status 0, amount 2
04:23:18.063 00.000 9100 MoveAxis(N, 0, ABG)
04:23:18.063 00.000 9100 Move returns status 0, amount 0
04:23:18.063 00.000 9100 move complete, result=0
04:23:18.063 00.000 9100 worker thread done servicing request
04:23:18.063 00.000 5008 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
04:23:18.065 00.002 9100 Worker thread wakes up
04:23:18.065 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:18.065 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:20.619 02.554 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"54f65e18-148e-4365-b02a-edfd6791da59"}
04:23:20.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"54f65e18-148e-4365-b02a-edfd6791da59"}
04:23:20.622 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c14123eb-4b7c-455a-b1cb-320466c89b61"}
04:23:20.623 00.001 5008 case statement mapped state 6 to 3
04:23:20.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c14123eb-4b7c-455a-b1cb-320466c89b61"}
04:23:20.625 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"65a175ab-6280-4ecb-8952-488989f2f3fb"}
04:23:20.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":87,"width":15,"height":15,"star_pos":[7.45,6.64],"pixels":"..."},"id":"65a175ab-6280-4ecb-8952-488989f2f3fb"}
04:23:21.300 00.674 9100 Exposure complete
04:23:21.358 00.058 9100 worker thread done servicing request
04:23:21.358 00.000 5008 OnExposeComplete: enter
04:23:21.359 00.001 5008 UpdateGuideState(): m_state=6
04:23:21.361 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 88
04:23:21.362 00.001 5008 Star::Find returns 1 (0), X=401.82, Y=1078.81, Mass=2259, SNR=33.3, Peak=92 HFD=5.1
04:23:21.363 00.001 5008 MultiStar: [#1 -0.52,0.14,0.71,U] 
04:23:21.363 00.000 5008 refined, 1 included, MultiStar: {-0.59, 0.11}, one-star: {-0.64, 0.08}
04:23:21.364 00.001 5008 CameraToMount -- cameraTheta (2.96) - m_xAngle (1.42) = xAngle (1.55 = 1.55)
04:23:21.365 00.001 5008 CameraToMount -- cameraTheta (2.96) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.66 = -1.62)
04:23:21.366 00.001 5008 CameraToMount -- cameraX=-0.59 cameraY=0.11 hyp=0.60 cameraTheta=2.96 mountX=0.01 mountY=-0.60, mountTheta=-1.55
04:23:21.368 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.59, y=0.11, opts=13)
04:23:21.369 00.001 5008 Enqueuing Move request for scope (-0.59, 0.11)
04:23:21.371 00.002 9100 Worker thread wakes up
04:23:21.371 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=92, med=1, FiltMin=0, FiltMax=70, Gamma=0.340
04:23:21.372 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.11) opts 0xd
04:23:21.372 00.000 5008 UpdateGuideState exits: m=2259 SNR=33.3
04:23:21.374 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.59, 0.11)
04:23:21.375 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:21.375 00.000 9100 Moving (-0.59, 0.11) raw xDistance=0.01 yDistance=-0.60
04:23:21.376 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:21.376 00.000 5008 Enqueuing Expose request
04:23:21.378 00.002 9100 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.90, period_length = 1424.28
04:23:21.378 00.000 9100 PPEC: input: 0.01, control: 0.01, exposure: 3000
04:23:21.378 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:23:21.378 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
04:23:21.378 00.000 9100 MoveAxis(W, 2, ABG)
04:23:21.378 00.000 9100 Guiding  Dir = 3, Dur = 2
04:23:21.378 00.000 9100 IsSlewing returns 0
04:23:21.378 00.000 9100 IsGuiding returns 0
04:23:21.378 00.000 9100 PulseGuide returned control before completion, sleep 12
04:23:21.405 00.027 9100 IsGuiding returns 0
04:23:21.405 00.000 9100 Move returns status 0, amount 2
04:23:21.405 00.000 9100 MoveAxis(N, 0, ABG)
04:23:21.405 00.000 9100 Move returns status 0, amount 0
04:23:21.405 00.000 9100 move complete, result=0
04:23:21.405 00.000 9100 worker thread done servicing request
04:23:21.405 00.000 9100 Worker thread wakes up
04:23:21.405 00.000 5008 GuideStep: 0.0 px 2 ms WEST, -0.6 px 0 ms NORTH
04:23:21.407 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:21.407 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:23.619 02.212 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"bfbaca62-1d61-40e7-90e8-6ba5be9feca4"}
04:23:23.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"bfbaca62-1d61-40e7-90e8-6ba5be9feca4"}
04:23:23.622 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1a6201ba-9b51-43f2-ad46-ae9f694e5d4b"}
04:23:23.623 00.001 5008 case statement mapped state 6 to 3
04:23:23.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1a6201ba-9b51-43f2-ad46-ae9f694e5d4b"}
04:23:23.625 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b1c92734-aad3-4ef9-b1e4-fd694c65177c"}
04:23:23.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":88,"width":15,"height":15,"star_pos":[6.82,6.81],"pixels":"..."},"id":"b1c92734-aad3-4ef9-b1e4-fd694c65177c"}
04:23:24.650 01.024 9100 Exposure complete
04:23:24.691 00.041 9100 worker thread done servicing request
04:23:24.691 00.000 5008 OnExposeComplete: enter
04:23:24.693 00.002 5008 UpdateGuideState(): m_state=6
04:23:24.694 00.001 5008 Star::Find(15, 401, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 89
04:23:24.695 00.001 5008 Star::Find returns 1 (0), X=401.99, Y=1078.61, Mass=2338, SNR=33.9, Peak=103 HFD=5.0
04:23:24.696 00.001 5008 MultiStar: [#1 -0.70,0.35,0.70,U] 
04:23:24.697 00.001 5008 single-star, 1 included, MultiStar: {-0.56, 0.08}, one-star: {-0.47, -0.11}
04:23:24.698 00.001 5008 CameraToMount -- cameraTheta (-2.90) - m_xAngle (1.42) = xAngle (-4.32 = 1.96)
04:23:24.699 00.001 5008 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-1.21 = -1.21)
04:23:24.700 00.001 5008 CameraToMount -- cameraX=-0.47 cameraY=-0.11 hyp=0.48 cameraTheta=-2.90 mountX=-0.18 mountY=-0.45, mountTheta=-1.96
04:23:24.702 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.47, y=-0.11, opts=13)
04:23:24.703 00.001 5008 Enqueuing Move request for scope (-0.47, -0.11)
04:23:24.704 00.001 9100 Worker thread wakes up
04:23:24.704 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=103, med=1, FiltMin=0, FiltMax=77, Gamma=0.340
04:23:24.705 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.11) opts 0xd
04:23:24.705 00.000 5008 UpdateGuideState exits: m=2338 SNR=33.9
04:23:24.705 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.47, -0.11)
04:23:24.706 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:24.706 00.000 9100 Moving (-0.47, -0.11) raw xDistance=-0.18 yDistance=-0.45
04:23:24.706 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:24.707 00.001 5008 Enqueuing Expose request
04:23:24.708 00.001 9100 PPEC rslt: input = -0.18, final = 0.01, react = -0.13, pred = 0.07, hyst = 0.00, hyst_pct = 0.90, period_length = 1424.28
04:23:24.708 00.000 9100 PPEC: input: -0.18, control: 0.01, exposure: 3000
04:23:24.708 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:23:24.709 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
04:23:24.709 00.000 9100 MoveAxis(W, 2, ABG)
04:23:24.709 00.000 9100 Guiding  Dir = 3, Dur = 2
04:23:24.709 00.000 9100 IsSlewing returns 0
04:23:24.709 00.000 9100 IsGuiding returns 0
04:23:24.709 00.000 9100 PulseGuide returned control before completion, sleep 12
04:23:24.726 00.017 9100 IsGuiding returns 0
04:23:24.726 00.000 9100 Move returns status 0, amount 2
04:23:24.726 00.000 9100 MoveAxis(N, 0, ABG)
04:23:24.726 00.000 9100 Move returns status 0, amount 0
04:23:24.726 00.000 9100 move complete, result=0
04:23:24.726 00.000 9100 worker thread done servicing request
04:23:24.726 00.000 9100 Worker thread wakes up
04:23:24.726 00.000 5008 GuideStep: -0.2 px 2 ms WEST, -0.5 px 0 ms NORTH
04:23:24.728 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:24.728 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:26.617 01.889 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"442ea63f-7501-4b3d-b8e2-68bf1fe9f3bf"}
04:23:26.618 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"442ea63f-7501-4b3d-b8e2-68bf1fe9f3bf"}
04:23:26.620 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"100d7dca-3a6d-4526-aead-fb22184a98e8"}
04:23:26.621 00.001 5008 case statement mapped state 6 to 3
04:23:26.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"100d7dca-3a6d-4526-aead-fb22184a98e8"}
04:23:26.624 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f032811d-5cb2-4530-b384-2e073c1c72ad"}
04:23:26.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":89,"width":15,"height":15,"star_pos":[6.99,6.61],"pixels":"..."},"id":"f032811d-5cb2-4530-b384-2e073c1c72ad"}
04:23:27.966 01.341 9100 Exposure complete
04:23:28.005 00.039 9100 worker thread done servicing request
04:23:28.006 00.001 5008 OnExposeComplete: enter
04:23:28.008 00.002 5008 UpdateGuideState(): m_state=6
04:23:28.009 00.001 5008 Star::Find(15, 401, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 90
04:23:28.010 00.001 5008 Star::Find returns 1 (0), X=402.07, Y=1078.74, Mass=2390, SNR=34.4, Peak=96 HFD=4.9
04:23:28.011 00.001 5008 MultiStar: [#1 -0.03,0.23,0.69,U] 
04:23:28.012 00.001 5008 refined, 1 included, MultiStar: {-0.24, 0.10}, one-star: {-0.39, 0.01}
04:23:28.013 00.001 5008 CameraToMount -- cameraTheta (2.74) - m_xAngle (1.42) = xAngle (1.32 = 1.32)
04:23:28.014 00.001 5008 CameraToMount -- cameraTheta (2.74) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.44 = -1.85)
04:23:28.015 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=0.10 hyp=0.26 cameraTheta=2.74 mountX=0.06 mountY=-0.25, mountTheta=-1.32
04:23:28.017 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.10, opts=13)
04:23:28.018 00.001 5008 Enqueuing Move request for scope (-0.24, 0.10)
04:23:28.019 00.001 9100 Worker thread wakes up
04:23:28.019 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=96, med=1, FiltMin=0, FiltMax=71, Gamma=0.340
04:23:28.019 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.10) opts 0xd
04:23:28.020 00.001 5008 UpdateGuideState exits: m=2390 SNR=34.4
04:23:28.020 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.10)
04:23:28.021 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:28.021 00.000 9100 Moving (-0.24, 0.10) raw xDistance=0.06 yDistance=-0.25
04:23:28.021 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:28.022 00.001 5008 Enqueuing Expose request
04:23:28.023 00.001 9100 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 1424.28
04:23:28.023 00.000 9100 PPEC: input: 0.06, control: -0.00, exposure: 3000
04:23:28.023 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:23:28.023 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
04:23:28.023 00.000 9100 MoveAxis(E, 0, ABG)
04:23:28.023 00.000 9100 Move returns status 0, amount 0
04:23:28.023 00.000 9100 MoveAxis(N, 0, ABG)
04:23:28.023 00.000 9100 Move returns status 0, amount 0
04:23:28.023 00.000 9100 move complete, result=0
04:23:28.023 00.000 9100 worker thread done servicing request
04:23:28.023 00.000 9100 Worker thread wakes up
04:23:28.023 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:28.023 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:28.025 00.002 5008 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
04:23:29.618 01.593 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3944606c-a859-4bf0-b889-2dfa98a0fa01"}
04:23:29.620 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3944606c-a859-4bf0-b889-2dfa98a0fa01"}
04:23:29.622 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"77b4cd85-fe26-46ee-897a-e648ba8a9987"}
04:23:29.624 00.002 5008 case statement mapped state 6 to 3
04:23:29.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"77b4cd85-fe26-46ee-897a-e648ba8a9987"}
04:23:29.626 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7b059fe2-3999-4bf8-aa72-47625f66a579"}
04:23:29.628 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":90,"width":15,"height":15,"star_pos":[7.07,6.74],"pixels":"..."},"id":"7b059fe2-3999-4bf8-aa72-47625f66a579"}
04:23:31.260 01.632 9100 Exposure complete
04:23:31.300 00.040 9100 worker thread done servicing request
04:23:31.300 00.000 5008 OnExposeComplete: enter
04:23:31.301 00.001 5008 UpdateGuideState(): m_state=6
04:23:31.302 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 91
04:23:31.303 00.001 5008 Star::Find returns 1 (0), X=402.55, Y=1078.41, Mass=2334, SNR=34.0, Peak=93 HFD=5.2
04:23:31.304 00.001 5008 MultiStar: [#1 -0.62,0.41,0.69,U] 
04:23:31.305 00.001 5008 refined, 1 included, MultiStar: {-0.20, -0.02}, one-star: {0.08, -0.32}
04:23:31.306 00.001 5008 CameraToMount -- cameraTheta (-3.04) - m_xAngle (1.42) = xAngle (-4.46 = 1.83)
04:23:31.307 00.001 5008 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-1.34 = -1.34)
04:23:31.307 00.000 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.21 cameraTheta=-3.04 mountX=-0.05 mountY=-0.20, mountTheta=-1.83
04:23:31.309 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.02, opts=13)
04:23:31.310 00.001 5008 Enqueuing Move request for scope (-0.20, -0.02)
04:23:31.311 00.001 9100 Worker thread wakes up
04:23:31.311 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=93, med=1, FiltMin=0, FiltMax=67, Gamma=0.340
04:23:31.312 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.02) opts 0xd
04:23:31.312 00.000 5008 UpdateGuideState exits: m=2334 SNR=34.0
04:23:31.313 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.02)
04:23:31.313 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:31.314 00.001 9100 Moving (-0.20, -0.02) raw xDistance=-0.05 yDistance=-0.20
04:23:31.314 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:31.315 00.001 5008 Enqueuing Expose request
04:23:31.317 00.002 9100 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.89, period_length = 1424.28
04:23:31.317 00.000 9100 PPEC: input: -0.05, control: 0.00, exposure: 3000
04:23:31.317 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:23:31.317 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:23:31.317 00.000 9100 MoveAxis(W, 0, ABG)
04:23:31.317 00.000 9100 Move returns status 0, amount 0
04:23:31.317 00.000 9100 MoveAxis(N, 0, ABG)
04:23:31.317 00.000 9100 Move returns status 0, amount 0
04:23:31.317 00.000 9100 move complete, result=0
04:23:31.317 00.000 9100 worker thread done servicing request
04:23:31.317 00.000 9100 Worker thread wakes up
04:23:31.317 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:31.318 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:31.318 00.000 5008 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
04:23:32.616 01.298 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fcbec3b8-baf9-47ee-b444-0458ed218082"}
04:23:32.618 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fcbec3b8-baf9-47ee-b444-0458ed218082"}
04:23:32.619 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"138067f2-bb6f-44dd-86f1-a62c0bd47af3"}
04:23:32.620 00.001 5008 case statement mapped state 6 to 3
04:23:32.621 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"138067f2-bb6f-44dd-86f1-a62c0bd47af3"}
04:23:32.622 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2aee433d-5961-4d28-9798-19cb61f0fccd"}
04:23:32.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":91,"width":15,"height":15,"star_pos":[6.55,7.41],"pixels":"..."},"id":"2aee433d-5961-4d28-9798-19cb61f0fccd"}
04:23:34.556 01.933 9100 Exposure complete
04:23:34.596 00.040 9100 worker thread done servicing request
04:23:34.597 00.001 5008 OnExposeComplete: enter
04:23:34.599 00.002 5008 UpdateGuideState(): m_state=6
04:23:34.600 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 92
04:23:34.601 00.001 5008 Star::Find returns 1 (0), X=402.36, Y=1078.26, Mass=2371, SNR=34.2, Peak=92 HFD=5.2
04:23:34.602 00.001 5008 MultiStar: [#1 0.19,0.17,0.70,U] 
04:23:34.603 00.001 5008 refined, 1 included, MultiStar: {0.02, -0.20}, one-star: {-0.10, -0.46}
04:23:34.603 00.000 5008 CameraToMount -- cameraTheta (-1.48) - m_xAngle (1.42) = xAngle (-2.90 = -2.90)
04:23:34.604 00.001 5008 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.21 = 0.21)
04:23:34.605 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.48 mountX=-0.20 mountY=0.04, mountTheta=2.93
04:23:34.608 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.20, opts=13)
04:23:34.609 00.001 5008 Enqueuing Move request for scope (0.02, -0.20)
04:23:34.610 00.001 9100 Worker thread wakes up
04:23:34.610 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
04:23:34.610 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=92, med=1, FiltMin=0, FiltMax=74, Gamma=0.340
04:23:34.611 00.001 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
04:23:34.611 00.000 5008 UpdateGuideState exits: m=2371 SNR=34.2
04:23:34.612 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:34.613 00.001 9100 Moving (0.02, -0.20) raw xDistance=-0.20 yDistance=0.04
04:23:34.613 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:34.614 00.001 5008 Enqueuing Expose request
04:23:34.615 00.001 9100 PPEC rslt: input = -0.20, final = 0.02, react = -0.14, pred = 0.15, hyst = 0.00, hyst_pct = 0.89, period_length = 1424.28
04:23:34.616 00.001 9100 PPEC: input: -0.20, control: 0.02, exposure: 3000
04:23:34.616 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:23:34.616 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:23:34.616 00.000 9100 MoveAxis(W, 4, ABG)
04:23:34.616 00.000 9100 Guiding  Dir = 3, Dur = 4
04:23:34.616 00.000 9100 IsSlewing returns 0
04:23:34.616 00.000 9100 IsGuiding returns 0
04:23:34.616 00.000 9100 PulseGuide returned control before completion, sleep 14
04:23:34.632 00.016 9100 IsGuiding returns 0
04:23:34.632 00.000 9100 Move returns status 0, amount 4
04:23:34.632 00.000 9100 MoveAxis(N, 0, ABG)
04:23:34.632 00.000 9100 Move returns status 0, amount 0
04:23:34.632 00.000 9100 move complete, result=0
04:23:34.632 00.000 9100 worker thread done servicing request
04:23:34.632 00.000 9100 Worker thread wakes up
04:23:34.632 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:34.632 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:34.632 00.000 5008 GuideStep: -0.2 px 4 ms WEST, 0.0 px 0 ms NORTH
04:23:35.615 00.983 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f148f33b-901b-4108-afcf-db78b2250f41"}
04:23:35.617 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f148f33b-901b-4108-afcf-db78b2250f41"}
04:23:35.618 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"1bbdb9a3-8cef-4e8b-b461-4aa9da3be0ce"}
04:23:35.619 00.001 5008 case statement mapped state 6 to 3
04:23:35.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"1bbdb9a3-8cef-4e8b-b461-4aa9da3be0ce"}
04:23:35.622 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"77ad2afa-2c0d-4a87-a786-0917a121ddd6"}
04:23:35.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":92,"width":15,"height":15,"star_pos":[7.36,7.26],"pixels":"..."},"id":"77ad2afa-2c0d-4a87-a786-0917a121ddd6"}
04:23:37.874 02.251 9100 Exposure complete
04:23:37.912 00.038 9100 worker thread done servicing request
04:23:37.912 00.000 5008 OnExposeComplete: enter
04:23:37.914 00.002 5008 UpdateGuideState(): m_state=6
04:23:37.915 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 93
04:23:37.916 00.001 5008 Star::Find returns 1 (0), X=402.10, Y=1079.14, Mass=2301, SNR=33.6, Peak=83 HFD=5.3
04:23:37.917 00.001 5008 MultiStar: [#1 0.25,0.65,0.70,U] 
04:23:37.918 00.001 5008 refined, 1 included, MultiStar: {-0.11, 0.51}, one-star: {-0.37, 0.41}
04:23:37.919 00.001 5008 CameraToMount -- cameraTheta (1.79) - m_xAngle (1.42) = xAngle (0.37 = 0.37)
04:23:37.919 00.000 5008 CameraToMount -- cameraTheta (1.79) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.49 = -2.80)
04:23:37.920 00.001 5008 CameraToMount -- cameraX=-0.11 cameraY=0.51 hyp=0.52 cameraTheta=1.79 mountX=0.49 mountY=-0.18, mountTheta=-0.35
04:23:37.922 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.11, y=0.51, opts=13)
04:23:37.923 00.001 5008 Enqueuing Move request for scope (-0.11, 0.51)
04:23:37.924 00.001 9100 Worker thread wakes up
04:23:37.924 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=83, med=1, FiltMin=0, FiltMax=69, Gamma=0.340
04:23:37.925 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.51) opts 0xd
04:23:37.925 00.000 5008 UpdateGuideState exits: m=2301 SNR=33.6
04:23:37.926 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.11, 0.51)
04:23:37.926 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:37.927 00.001 9100 Moving (-0.11, 0.51) raw xDistance=0.49 yDistance=-0.18
04:23:37.927 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:37.928 00.001 5008 Enqueuing Expose request
04:23:37.929 00.001 9100 PPEC rslt: input = 0.49, final = 0.31, react = 0.34, pred = 0.02, hyst = 0.31, hyst_pct = 0.89, period_length = 1424.28
04:23:37.929 00.000 9100 PPEC: input: 0.49, control: 0.31, exposure: 3000
04:23:37.929 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:23:37.929 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:23:37.929 00.000 9100 MoveAxis(W, 81, ABG)
04:23:37.929 00.000 9100 Guiding  Dir = 3, Dur = 81
04:23:37.929 00.000 9100 IsSlewing returns 0
04:23:37.930 00.001 9100 IsGuiding returns 0
04:23:37.930 00.000 9100 PulseGuide returned control before completion, sleep 91
04:23:38.025 00.095 9100 IsGuiding returns 1
04:23:38.025 00.000 9100 scope still moving after pulse duration time elapsed
04:23:38.057 00.032 9100 IsSlewing returns 0
04:23:38.057 00.000 9100 IsGuiding returns 0
04:23:38.057 00.000 9100 scope move finished after 81 + 45 ms
04:23:38.057 00.000 9100 Move returns status 0, amount 81
04:23:38.057 00.000 9100 MoveAxis(N, 0, ABG)
04:23:38.057 00.000 9100 Move returns status 0, amount 0
04:23:38.057 00.000 9100 move complete, result=0
04:23:38.057 00.000 9100 worker thread done servicing request
04:23:38.057 00.000 9100 Worker thread wakes up
04:23:38.057 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:38.057 00.000 5008 GuideStep: 0.5 px 81 ms WEST, -0.2 px 0 ms NORTH
04:23:38.059 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:38.614 00.555 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"97993260-b511-4c40-9c4b-f6798de1c001"}
04:23:38.616 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"97993260-b511-4c40-9c4b-f6798de1c001"}
04:23:38.617 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c7c2826f-2cf1-47b8-af9d-76278eb50bf4"}
04:23:38.619 00.002 5008 case statement mapped state 6 to 3
04:23:38.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c7c2826f-2cf1-47b8-af9d-76278eb50bf4"}
04:23:38.621 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"49322dcd-1d67-405e-94c0-b2a29126c52b"}
04:23:38.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":93,"width":15,"height":15,"star_pos":[7.10,7.14],"pixels":"..."},"id":"49322dcd-1d67-405e-94c0-b2a29126c52b"}
04:23:41.298 02.676 9100 Exposure complete
04:23:41.344 00.046 9100 worker thread done servicing request
04:23:41.345 00.001 5008 OnExposeComplete: enter
04:23:41.346 00.001 5008 UpdateGuideState(): m_state=6
04:23:41.347 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 94
04:23:41.349 00.002 5008 Star::Find returns 1 (0), X=402.22, Y=1078.13, Mass=2341, SNR=34.0, Peak=90 HFD=5.0
04:23:41.350 00.001 5008 MultiStar: [#1 -0.42,-0.27,0.70,U] 
04:23:41.351 00.001 5008 refined, 1 included, MultiStar: {-0.32, -0.46}, one-star: {-0.24, -0.60}
04:23:41.351 00.000 5008 CameraToMount -- cameraTheta (-2.17) - m_xAngle (1.42) = xAngle (-3.59 = 2.70)
04:23:41.352 00.001 5008 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.47 = -0.47)
04:23:41.353 00.001 5008 CameraToMount -- cameraX=-0.32 cameraY=-0.46 hyp=0.56 cameraTheta=-2.17 mountX=-0.51 mountY=-0.25, mountTheta=-2.68
04:23:41.355 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.32, y=-0.46, opts=13)
04:23:41.356 00.001 5008 Enqueuing Move request for scope (-0.32, -0.46)
04:23:41.357 00.001 9100 Worker thread wakes up
04:23:41.357 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=90, med=1, FiltMin=0, FiltMax=69, Gamma=0.340
04:23:41.358 00.001 5008 UpdateGuideState exits: m=2341 SNR=34.0
04:23:41.359 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:41.360 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.46) opts 0xd
04:23:41.360 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:41.361 00.001 5008 Enqueuing Expose request
04:23:41.362 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.32, -0.46)
04:23:41.362 00.000 9100 Moving (-0.32, -0.46) raw xDistance=-0.51 yDistance=-0.25
04:23:41.362 00.000 9100 PPEC rslt: input = -0.51, final = -0.32, react = -0.35, pred = 0.05, hyst = -0.32, hyst_pct = 0.89, period_length = 1424.28
04:23:41.362 00.000 9100 PPEC: input: -0.51, control: -0.32, exposure: 3000
04:23:41.362 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:23:41.362 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
04:23:41.362 00.000 9100 MoveAxis(E, 81, ABG)
04:23:41.362 00.000 9100 Guiding  Dir = 2, Dur = 81
04:23:41.363 00.001 9100 IsSlewing returns 0
04:23:41.363 00.000 9100 IsGuiding returns 0
04:23:41.363 00.000 9100 PulseGuide returned control before completion, sleep 91
04:23:41.466 00.103 9100 IsGuiding returns 1
04:23:41.466 00.000 9100 scope still moving after pulse duration time elapsed
04:23:41.498 00.032 9100 IsSlewing returns 0
04:23:41.498 00.000 9100 IsGuiding returns 0
04:23:41.498 00.000 9100 scope move finished after 81 + 54 ms
04:23:41.498 00.000 9100 Move returns status 0, amount 81
04:23:41.498 00.000 9100 MoveAxis(N, 0, ABG)
04:23:41.498 00.000 9100 Move returns status 0, amount 0
04:23:41.498 00.000 9100 move complete, result=0
04:23:41.498 00.000 9100 worker thread done servicing request
04:23:41.498 00.000 5008 GuideStep: -0.5 px 81 ms EAST, -0.3 px 0 ms NORTH
04:23:41.500 00.002 9100 Worker thread wakes up
04:23:41.500 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:41.500 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:41.614 00.114 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7beb00af-26e6-48b9-b10e-fcef5d51da3c"}
04:23:41.615 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7beb00af-26e6-48b9-b10e-fcef5d51da3c"}
04:23:41.617 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e9f74adf-77ad-45a7-b67f-4e6d87c47320"}
04:23:41.618 00.001 5008 case statement mapped state 6 to 3
04:23:41.619 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9f74adf-77ad-45a7-b67f-4e6d87c47320"}
04:23:41.620 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"57b07b03-fe7f-4989-b97a-9e1dab49e6ce"}
04:23:41.623 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.22,7.13],"pixels":"..."},"id":"57b07b03-fe7f-4989-b97a-9e1dab49e6ce"}
04:23:44.615 02.992 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aa43fa92-46cb-4d23-89c4-4e8a76cba1f8"}
04:23:44.616 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aa43fa92-46cb-4d23-89c4-4e8a76cba1f8"}
04:23:44.618 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d20c745-0c1f-44a8-b623-2248052c3393"}
04:23:44.619 00.001 5008 case statement mapped state 6 to 3
04:23:44.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d20c745-0c1f-44a8-b623-2248052c3393"}
04:23:44.622 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"328af2ac-e925-4833-8ac0-002e5dbd860f"}
04:23:44.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":94,"width":15,"height":15,"star_pos":[7.22,7.13],"pixels":"..."},"id":"328af2ac-e925-4833-8ac0-002e5dbd860f"}
04:23:44.740 00.117 9100 Exposure complete
04:23:44.782 00.042 9100 worker thread done servicing request
04:23:44.782 00.000 5008 OnExposeComplete: enter
04:23:44.783 00.001 5008 UpdateGuideState(): m_state=6
04:23:44.784 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 95
04:23:44.784 00.000 5008 Star::Find returns 1 (0), X=402.47, Y=1078.40, Mass=2295, SNR=33.7, Peak=83 HFD=5.2
04:23:44.786 00.002 5008 MultiStar: [#1 0.15,0.03,0.71,U] 
04:23:44.787 00.001 5008 refined, 1 included, MultiStar: {0.07, -0.18}, one-star: {0.01, -0.33}
04:23:44.788 00.001 5008 CameraToMount -- cameraTheta (-1.21) - m_xAngle (1.42) = xAngle (-2.63 = -2.63)
04:23:44.789 00.001 5008 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.49 = 0.49)
04:23:44.790 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.21 mountX=-0.17 mountY=0.09, mountTheta=2.64
04:23:44.792 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.18, opts=13)
04:23:44.793 00.001 5008 Enqueuing Move request for scope (0.07, -0.18)
04:23:44.794 00.001 9100 Worker thread wakes up
04:23:44.794 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=83, med=1, FiltMin=0, FiltMax=70, Gamma=0.340
04:23:44.795 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
04:23:44.795 00.000 5008 UpdateGuideState exits: m=2295 SNR=33.7
04:23:44.795 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
04:23:44.795 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:44.796 00.001 9100 Moving (0.07, -0.18) raw xDistance=-0.17 yDistance=0.09
04:23:44.796 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:44.797 00.001 5008 Enqueuing Expose request
04:23:44.799 00.002 9100 PPEC rslt: input = -0.17, final = 0.03, react = -0.12, pred = 0.31, hyst = 0.00, hyst_pct = 0.89, period_length = 1424.28
04:23:44.799 00.000 9100 PPEC: input: -0.17, control: 0.03, exposure: 3000
04:23:44.799 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:23:44.799 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:23:44.799 00.000 9100 MoveAxis(W, 9, ABG)
04:23:44.799 00.000 9100 Guiding  Dir = 3, Dur = 9
04:23:44.800 00.001 9100 IsSlewing returns 0
04:23:44.800 00.000 9100 IsGuiding returns 0
04:23:44.800 00.000 9100 PulseGuide returned control before completion, sleep 19
04:23:44.831 00.031 9100 IsGuiding returns 0
04:23:44.831 00.000 9100 Move returns status 0, amount 9
04:23:44.831 00.000 9100 MoveAxis(N, 0, ABG)
04:23:44.831 00.000 9100 Move returns status 0, amount 0
04:23:44.831 00.000 9100 move complete, result=0
04:23:44.831 00.000 9100 worker thread done servicing request
04:23:44.831 00.000 9100 Worker thread wakes up
04:23:44.831 00.000 5008 GuideStep: -0.2 px 9 ms WEST, 0.1 px 0 ms NORTH
04:23:44.834 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:44.834 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:47.613 02.779 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c81c0b27-7eac-4d2a-9f1e-446fcf0ef14d"}
04:23:47.615 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c81c0b27-7eac-4d2a-9f1e-446fcf0ef14d"}
04:23:47.617 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cb17aaa2-2bc0-4fdd-a391-7cc5c235df7c"}
04:23:47.618 00.001 5008 case statement mapped state 6 to 3
04:23:47.619 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cb17aaa2-2bc0-4fdd-a391-7cc5c235df7c"}
04:23:47.620 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"40f8b5da-cfb0-4245-9eb1-4657de9677a5"}
04:23:47.622 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":95,"width":15,"height":15,"star_pos":[7.47,7.40],"pixels":"..."},"id":"40f8b5da-cfb0-4245-9eb1-4657de9677a5"}
04:23:48.071 00.449 9100 Exposure complete
04:23:48.112 00.041 9100 worker thread done servicing request
04:23:48.113 00.001 5008 OnExposeComplete: enter
04:23:48.114 00.001 5008 UpdateGuideState(): m_state=6
04:23:48.116 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 96
04:23:48.117 00.001 5008 Star::Find returns 1 (0), X=402.29, Y=1078.53, Mass=2229, SNR=33.1, Peak=100 HFD=5.2
04:23:48.118 00.001 5008 MultiStar: [#1 -0.43,-0.07,0.71,U] 
04:23:48.120 00.002 5008 single-star, 1 included, MultiStar: {-0.28, -0.15}, one-star: {-0.18, -0.20}
04:23:48.121 00.001 5008 CameraToMount -- cameraTheta (-2.29) - m_xAngle (1.42) = xAngle (-3.71 = 2.58)
04:23:48.122 00.001 5008 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.59 = -0.59)
04:23:48.123 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.20 hyp=0.27 cameraTheta=-2.29 mountX=-0.23 mountY=-0.15, mountTheta=-2.56
04:23:48.125 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.20, opts=13)
04:23:48.127 00.002 5008 Enqueuing Move request for scope (-0.18, -0.20)
04:23:48.128 00.001 9100 Worker thread wakes up
04:23:48.128 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=100, med=1, FiltMin=0, FiltMax=75, Gamma=0.340
04:23:48.130 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.20) opts 0xd
04:23:48.131 00.001 5008 UpdateGuideState exits: m=2229 SNR=33.1
04:23:48.131 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.20)
04:23:48.132 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:48.132 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:48.134 00.002 5008 Enqueuing Expose request
04:23:48.134 00.000 9100 Moving (-0.18, -0.20) raw xDistance=-0.23 yDistance=-0.15
04:23:48.135 00.001 9100 PPEC rslt: input = -0.23, final = -0.02, react = -0.16, pred = -0.16, hyst = 0.00, hyst_pct = 0.89, period_length = 1424.28
04:23:48.135 00.000 9100 PPEC: input: -0.23, control: -0.02, exposure: 3000
04:23:48.135 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:23:48.135 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
04:23:48.135 00.000 9100 MoveAxis(E, 5, ABG)
04:23:48.135 00.000 9100 Guiding  Dir = 2, Dur = 5
04:23:48.135 00.000 9100 IsSlewing returns 0
04:23:48.136 00.001 9100 IsGuiding returns 0
04:23:48.136 00.000 9100 PulseGuide returned control before completion, sleep 15
04:23:48.161 00.025 9100 IsGuiding returns 0
04:23:48.161 00.000 9100 Move returns status 0, amount 5
04:23:48.161 00.000 9100 MoveAxis(N, 0, ABG)
04:23:48.161 00.000 9100 Move returns status 0, amount 0
04:23:48.161 00.000 9100 move complete, result=0
04:23:48.161 00.000 9100 worker thread done servicing request
04:23:48.161 00.000 5008 GuideStep: -0.2 px 5 ms EAST, -0.1 px 0 ms NORTH
04:23:48.163 00.002 9100 Worker thread wakes up
04:23:48.163 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:48.163 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:50.632 02.469 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6119221b-320e-460d-ad87-79046a96eed0"}
04:23:50.634 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6119221b-320e-460d-ad87-79046a96eed0"}
04:23:50.635 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"08f06cf2-f84b-4829-bcb6-0e48b5db87fe"}
04:23:50.637 00.002 5008 case statement mapped state 6 to 3
04:23:50.638 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"08f06cf2-f84b-4829-bcb6-0e48b5db87fe"}
04:23:50.640 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8fe8d1d-4df9-4c86-add1-8f5193982b9b"}
04:23:50.641 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":96,"width":15,"height":15,"star_pos":[7.29,6.53],"pixels":"..."},"id":"e8fe8d1d-4df9-4c86-add1-8f5193982b9b"}
04:23:51.396 00.755 9100 Exposure complete
04:23:51.454 00.058 9100 worker thread done servicing request
04:23:51.454 00.000 5008 OnExposeComplete: enter
04:23:51.455 00.001 5008 UpdateGuideState(): m_state=6
04:23:51.456 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 97
04:23:51.457 00.001 5008 Star::Find returns 1 (0), X=402.22, Y=1078.90, Mass=2343, SNR=34.0, Peak=92 HFD=4.8
04:23:51.459 00.002 5008 MultiStar: [#1 0.19,0.12,0.69,U] 
04:23:51.460 00.001 5008 refined, 1 included, MultiStar: {-0.07, 0.15}, one-star: {-0.24, 0.18}
04:23:51.461 00.001 5008 CameraToMount -- cameraTheta (1.98) - m_xAngle (1.42) = xAngle (0.56 = 0.56)
04:23:51.462 00.001 5008 CameraToMount -- cameraTheta (1.98) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.68 = -2.60)
04:23:51.463 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.98 mountX=0.14 mountY=-0.09, mountTheta=-0.55
04:23:51.466 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.15, opts=13)
04:23:51.467 00.001 5008 Enqueuing Move request for scope (-0.07, 0.15)
04:23:51.468 00.001 9100 Worker thread wakes up
04:23:51.468 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=92, med=1, FiltMin=0, FiltMax=78, Gamma=0.340
04:23:51.469 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
04:23:51.469 00.000 5008 UpdateGuideState exits: m=2343 SNR=34.0
04:23:51.470 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
04:23:51.470 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:51.472 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:51.473 00.001 5008 Enqueuing Expose request
04:23:51.474 00.001 9100 Moving (-0.07, 0.15) raw xDistance=0.14 yDistance=-0.09
04:23:51.475 00.001 9100 PPEC rslt: input = 0.14, final = -0.02, react = 0.10, pred = -0.16, hyst = 0.00, hyst_pct = 0.89, period_length = 1424.28
04:23:51.475 00.000 9100 PPEC: input: 0.14, control: -0.02, exposure: 3000
04:23:51.475 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:23:51.475 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
04:23:51.475 00.000 9100 MoveAxis(E, 5, ABG)
04:23:51.475 00.000 9100 Guiding  Dir = 2, Dur = 5
04:23:51.475 00.000 9100 IsSlewing returns 0
04:23:51.475 00.000 9100 IsGuiding returns 0
04:23:51.476 00.001 9100 PulseGuide returned control before completion, sleep 15
04:23:51.503 00.027 9100 IsGuiding returns 0
04:23:51.503 00.000 9100 Move returns status 0, amount 5
04:23:51.503 00.000 9100 MoveAxis(N, 0, ABG)
04:23:51.503 00.000 9100 Move returns status 0, amount 0
04:23:51.503 00.000 9100 move complete, result=0
04:23:51.503 00.000 9100 worker thread done servicing request
04:23:51.503 00.000 5008 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
04:23:51.505 00.002 9100 Worker thread wakes up
04:23:51.505 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:51.505 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:53.631 02.126 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db0d4132-34b8-4275-9b72-58b9ab3cd2bc"}
04:23:53.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"db0d4132-34b8-4275-9b72-58b9ab3cd2bc"}
04:23:53.635 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d0b8557b-b7cb-4729-b6f3-b40fcb308128"}
04:23:53.636 00.001 5008 case statement mapped state 6 to 3
04:23:53.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d0b8557b-b7cb-4729-b6f3-b40fcb308128"}
04:23:53.639 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5648b2cc-0bf5-4e72-a743-64e7a4449c3c"}
04:23:53.640 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":97,"width":15,"height":15,"star_pos":[7.22,6.90],"pixels":"..."},"id":"5648b2cc-0bf5-4e72-a743-64e7a4449c3c"}
04:23:54.745 01.105 9100 Exposure complete
04:23:54.802 00.057 9100 worker thread done servicing request
04:23:54.802 00.000 5008 OnExposeComplete: enter
04:23:54.804 00.002 5008 UpdateGuideState(): m_state=6
04:23:54.805 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 98
04:23:54.807 00.002 5008 Star::Find returns 1 (0), X=402.15, Y=1078.67, Mass=2360, SNR=34.1, Peak=96 HFD=5.0
04:23:54.808 00.001 5008 MultiStar: [#1 -0.15,0.18,0.71,U] 
04:23:54.809 00.001 5008 refined, 1 included, MultiStar: {-0.24, 0.04}, one-star: {-0.31, -0.06}
04:23:54.810 00.001 5008 CameraToMount -- cameraTheta (2.98) - m_xAngle (1.42) = xAngle (1.56 = 1.56)
04:23:54.811 00.001 5008 CameraToMount -- cameraTheta (2.98) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.68 = -1.60)
04:23:54.812 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=0.04 hyp=0.25 cameraTheta=2.98 mountX=0.00 mountY=-0.25, mountTheta=-1.56
04:23:54.814 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.04, opts=13)
04:23:54.815 00.001 5008 Enqueuing Move request for scope (-0.24, 0.04)
04:23:54.816 00.001 9100 Worker thread wakes up
04:23:54.816 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=96, med=1, FiltMin=0, FiltMax=82, Gamma=0.340
04:23:54.817 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.04) opts 0xd
04:23:54.817 00.000 5008 UpdateGuideState exits: m=2360 SNR=34.1
04:23:54.818 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.04)
04:23:54.818 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:54.819 00.001 9100 Moving (-0.24, 0.04) raw xDistance=0.00 yDistance=-0.25
04:23:54.819 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:54.820 00.001 5008 Enqueuing Expose request
04:23:54.821 00.001 9100 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.89, period_length = 1424.28
04:23:54.821 00.000 9100 PPEC: input: 0.00, control: -0.00, exposure: 3000
04:23:54.821 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:23:54.821 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
04:23:54.821 00.000 9100 MoveAxis(E, 1, ABG)
04:23:54.821 00.000 9100 Guiding  Dir = 2, Dur = 1
04:23:54.821 00.000 9100 IsSlewing returns 0
04:23:54.822 00.001 9100 IsGuiding returns 0
04:23:54.822 00.000 9100 PulseGuide returned control before completion, sleep 11
04:23:54.835 00.013 9100 IsGuiding returns 0
04:23:54.835 00.000 9100 Move returns status 0, amount 1
04:23:54.835 00.000 9100 MoveAxis(N, 0, ABG)
04:23:54.835 00.000 9100 Move returns status 0, amount 0
04:23:54.835 00.000 9100 move complete, result=0
04:23:54.835 00.000 9100 worker thread done servicing request
04:23:54.835 00.000 9100 Worker thread wakes up
04:23:54.835 00.000 5008 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
04:23:54.838 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:54.838 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:56.631 01.793 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"274341fe-4fd4-487b-9ca7-9ab7ad233165"}
04:23:56.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"274341fe-4fd4-487b-9ca7-9ab7ad233165"}
04:23:56.634 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"df18a38b-aa63-4499-aeab-d50902e82a8c"}
04:23:56.635 00.001 5008 case statement mapped state 6 to 3
04:23:56.636 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"df18a38b-aa63-4499-aeab-d50902e82a8c"}
04:23:56.638 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"efe8d772-f938-4303-837a-100e8110b527"}
04:23:56.640 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":98,"width":15,"height":15,"star_pos":[7.15,6.67],"pixels":"..."},"id":"efe8d772-f938-4303-837a-100e8110b527"}
04:23:58.078 01.438 9100 Exposure complete
04:23:58.119 00.041 9100 worker thread done servicing request
04:23:58.119 00.000 5008 OnExposeComplete: enter
04:23:58.121 00.002 5008 UpdateGuideState(): m_state=6
04:23:58.122 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 99
04:23:58.123 00.001 5008 Star::Find returns 1 (0), X=402.25, Y=1078.82, Mass=2386, SNR=34.3, Peak=85 HFD=5.1
04:23:58.124 00.001 5008 MultiStar: [#1 -0.25,0.46,0.70,U] 
04:23:58.125 00.001 5008 single-star, 1 included, MultiStar: {-0.23, 0.24}, one-star: {-0.21, 0.09}
04:23:58.126 00.001 5008 CameraToMount -- cameraTheta (2.73) - m_xAngle (1.42) = xAngle (1.31 = 1.31)
04:23:58.127 00.001 5008 CameraToMount -- cameraTheta (2.73) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.43 = -1.85)
04:23:58.128 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.09 hyp=0.23 cameraTheta=2.73 mountX=0.06 mountY=-0.22, mountTheta=-1.31
04:23:58.130 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.09, opts=13)
04:23:58.131 00.001 5008 Enqueuing Move request for scope (-0.21, 0.09)
04:23:58.132 00.001 9100 Worker thread wakes up
04:23:58.132 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=85, med=1, FiltMin=0, FiltMax=72, Gamma=0.340
04:23:58.132 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.09) opts 0xd
04:23:58.132 00.000 5008 UpdateGuideState exits: m=2386 SNR=34.3
04:23:58.133 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.09)
04:23:58.133 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:23:58.135 00.002 9100 Moving (-0.21, 0.09) raw xDistance=0.06 yDistance=-0.22
04:23:58.135 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:23:58.136 00.001 5008 Enqueuing Expose request
04:23:58.136 00.000 9100 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.23, hyst = 0.00, hyst_pct = 0.88, period_length = 1424.28
04:23:58.137 00.001 9100 PPEC: input: 0.06, control: 0.03, exposure: 3000
04:23:58.137 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:23:58.137 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
04:23:58.137 00.000 9100 MoveAxis(W, 7, ABG)
04:23:58.137 00.000 9100 Guiding  Dir = 3, Dur = 7
04:23:58.137 00.000 9100 IsSlewing returns 0
04:23:58.137 00.000 9100 IsGuiding returns 0
04:23:58.137 00.000 9100 PulseGuide returned control before completion, sleep 17
04:23:58.169 00.032 9100 IsGuiding returns 0
04:23:58.169 00.000 9100 Move returns status 0, amount 7
04:23:58.169 00.000 9100 MoveAxis(N, 0, ABG)
04:23:58.169 00.000 9100 Move returns status 0, amount 0
04:23:58.169 00.000 9100 move complete, result=0
04:23:58.169 00.000 9100 worker thread done servicing request
04:23:58.169 00.000 9100 Worker thread wakes up
04:23:58.170 00.001 5008 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
04:23:58.171 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:23:58.172 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:23:59.631 01.459 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6d58198f-ff3d-48f0-9fcc-fb7542ae8004"}
04:23:59.633 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6d58198f-ff3d-48f0-9fcc-fb7542ae8004"}
04:23:59.634 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d6b3f53c-b5c0-43fa-a843-7f4ded5a2f78"}
04:23:59.636 00.002 5008 case statement mapped state 6 to 3
04:23:59.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d6b3f53c-b5c0-43fa-a843-7f4ded5a2f78"}
04:23:59.638 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"02daf032-fbf9-40c1-b542-11d9949c9f44"}
04:23:59.639 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":99,"width":15,"height":15,"star_pos":[7.25,6.82],"pixels":"..."},"id":"02daf032-fbf9-40c1-b542-11d9949c9f44"}
04:24:01.415 01.776 9100 Exposure complete
04:24:01.460 00.045 9100 worker thread done servicing request
04:24:01.460 00.000 5008 OnExposeComplete: enter
04:24:01.461 00.001 5008 UpdateGuideState(): m_state=6
04:24:01.463 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 100
04:24:01.464 00.001 5008 Star::Find returns 1 (0), X=402.30, Y=1078.84, Mass=2359, SNR=34.2, Peak=90 HFD=5.1
04:24:01.465 00.001 5008 MultiStar: [#1 0.06,0.39,0.70,U] 
04:24:01.466 00.001 5008 single-star, 1 included, MultiStar: {-0.07, 0.23}, one-star: {-0.16, 0.12}
04:24:01.468 00.002 5008 CameraToMount -- cameraTheta (2.50) - m_xAngle (1.42) = xAngle (1.08 = 1.08)
04:24:01.469 00.001 5008 CameraToMount -- cameraTheta (2.50) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
04:24:01.470 00.001 5008 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.50 mountX=0.09 mountY=-0.17, mountTheta=-1.08
04:24:01.472 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.16, y=0.12, opts=13)
04:24:01.474 00.002 5008 Enqueuing Move request for scope (-0.16, 0.12)
04:24:01.475 00.001 9100 Worker thread wakes up
04:24:01.475 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=90, med=1, FiltMin=0, FiltMax=79, Gamma=0.340
04:24:01.476 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
04:24:01.477 00.001 5008 UpdateGuideState exits: m=2359 SNR=34.2
04:24:01.477 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
04:24:01.478 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:01.478 00.000 9100 Moving (-0.16, 0.12) raw xDistance=0.09 yDistance=-0.17
04:24:01.478 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:01.480 00.002 5008 Enqueuing Expose request
04:24:01.480 00.000 9100 PPEC rslt: input = 0.09, final = 0.03, react = 0.06, pred = 0.27, hyst = 0.00, hyst_pct = 0.88, period_length = 1424.28
04:24:01.482 00.002 9100 PPEC: input: 0.09, control: 0.03, exposure: 3000
04:24:01.482 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:24:01.482 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:24:01.482 00.000 9100 MoveAxis(W, 8, ABG)
04:24:01.482 00.000 9100 Guiding  Dir = 3, Dur = 8
04:24:01.482 00.000 9100 IsSlewing returns 0
04:24:01.482 00.000 9100 IsGuiding returns 0
04:24:01.482 00.000 9100 PulseGuide returned control before completion, sleep 18
04:24:01.507 00.025 9100 IsGuiding returns 0
04:24:01.507 00.000 9100 Move returns status 0, amount 8
04:24:01.507 00.000 9100 MoveAxis(N, 0, ABG)
04:24:01.507 00.000 9100 Move returns status 0, amount 0
04:24:01.507 00.000 9100 move complete, result=0
04:24:01.507 00.000 9100 worker thread done servicing request
04:24:01.507 00.000 9100 Worker thread wakes up
04:24:01.507 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:01.507 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:01.507 00.000 5008 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
04:24:02.630 01.123 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"20cfd13a-1df1-4fa6-992d-d9c405a33a16"}
04:24:02.632 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"20cfd13a-1df1-4fa6-992d-d9c405a33a16"}
04:24:02.633 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"63e108b9-400c-4935-9c90-b12e20a55832"}
04:24:02.636 00.003 5008 case statement mapped state 6 to 3
04:24:02.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"63e108b9-400c-4935-9c90-b12e20a55832"}
04:24:02.638 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6478ae7d-3caa-4ec3-9d94-9f8c7f4cd4a6"}
04:24:02.639 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":100,"width":15,"height":15,"star_pos":[7.30,6.84],"pixels":"..."},"id":"6478ae7d-3caa-4ec3-9d94-9f8c7f4cd4a6"}
04:24:04.750 02.111 9100 Exposure complete
04:24:04.802 00.052 9100 worker thread done servicing request
04:24:04.802 00.000 5008 OnExposeComplete: enter
04:24:04.803 00.001 5008 UpdateGuideState(): m_state=6
04:24:04.804 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 101
04:24:04.805 00.001 5008 Star::Find returns 1 (0), X=402.21, Y=1078.96, Mass=2323, SNR=33.8, Peak=82 HFD=5.9
04:24:04.806 00.001 5008 MultiStar: [#1 -0.79,0.47,0.71,U] 
04:24:04.807 00.001 5008 single-star, 1 included, MultiStar: {-0.47, 0.33}, one-star: {-0.25, 0.24}
04:24:04.808 00.001 5008 CameraToMount -- cameraTheta (2.38) - m_xAngle (1.42) = xAngle (0.96 = 0.96)
04:24:04.809 00.001 5008 CameraToMount -- cameraTheta (2.38) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.08 = -2.20)
04:24:04.810 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=0.24 hyp=0.34 cameraTheta=2.38 mountX=0.20 mountY=-0.28, mountTheta=-0.95
04:24:04.812 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=0.24, opts=13)
04:24:04.813 00.001 5008 Enqueuing Move request for scope (-0.25, 0.24)
04:24:04.814 00.001 9100 Worker thread wakes up
04:24:04.814 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=82, med=1, FiltMin=0, FiltMax=67, Gamma=0.340
04:24:04.815 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.24) opts 0xd
04:24:04.815 00.000 5008 UpdateGuideState exits: m=2323 SNR=33.8
04:24:04.817 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.25, 0.24)
04:24:04.817 00.000 9100 Moving (-0.25, 0.24) raw xDistance=0.20 yDistance=-0.28
04:24:04.817 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:04.818 00.001 9100 PPEC rslt: input = 0.20, final = 0.03, react = 0.14, pred = 0.23, hyst = 0.00, hyst_pct = 0.88, period_length = 1424.28
04:24:04.818 00.000 9100 PPEC: input: 0.20, control: 0.03, exposure: 3000
04:24:04.818 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:24:04.818 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:04.819 00.001 5008 Enqueuing Expose request
04:24:04.820 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
04:24:04.820 00.000 9100 MoveAxis(W, 7, ABG)
04:24:04.820 00.000 9100 Guiding  Dir = 3, Dur = 7
04:24:04.820 00.000 9100 IsSlewing returns 0
04:24:04.820 00.000 9100 IsGuiding returns 0
04:24:04.820 00.000 9100 PulseGuide returned control before completion, sleep 17
04:24:04.839 00.019 9100 IsGuiding returns 0
04:24:04.839 00.000 9100 Move returns status 0, amount 7
04:24:04.839 00.000 9100 MoveAxis(N, 0, ABG)
04:24:04.839 00.000 9100 Move returns status 0, amount 0
04:24:04.839 00.000 9100 move complete, result=0
04:24:04.839 00.000 9100 worker thread done servicing request
04:24:04.839 00.000 5008 GuideStep: 0.2 px 7 ms WEST, -0.3 px 0 ms NORTH
04:24:04.842 00.003 9100 Worker thread wakes up
04:24:04.842 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:04.842 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:05.631 00.789 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d449a71d-cdaa-4da5-b689-bf9c49c9bfc4"}
04:24:05.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d449a71d-cdaa-4da5-b689-bf9c49c9bfc4"}
04:24:05.634 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b0caf090-3089-48ba-94ea-ab64e107a221"}
04:24:05.636 00.002 5008 case statement mapped state 6 to 3
04:24:05.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b0caf090-3089-48ba-94ea-ab64e107a221"}
04:24:05.638 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d3cdc07e-df45-4876-a7ef-c982619827c7"}
04:24:05.640 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":101,"width":15,"height":15,"star_pos":[7.21,6.96],"pixels":"..."},"id":"d3cdc07e-df45-4876-a7ef-c982619827c7"}
04:24:08.079 02.439 9100 Exposure complete
04:24:08.125 00.046 9100 worker thread done servicing request
04:24:08.125 00.000 5008 OnExposeComplete: enter
04:24:08.127 00.002 5008 UpdateGuideState(): m_state=6
04:24:08.128 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 102
04:24:08.129 00.001 5008 Star::Find returns 1 (0), X=402.10, Y=1078.96, Mass=2284, SNR=33.5, Peak=85 HFD=5.6
04:24:08.130 00.001 5008 MultiStar: [#1 -0.43,0.80,0.71,U] 
04:24:08.131 00.001 5008 single-star, 1 included, MultiStar: {-0.39, 0.47}, one-star: {-0.36, 0.24}
04:24:08.133 00.002 5008 CameraToMount -- cameraTheta (2.56) - m_xAngle (1.42) = xAngle (1.14 = 1.14)
04:24:08.134 00.001 5008 CameraToMount -- cameraTheta (2.56) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.25 = -2.03)
04:24:08.135 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=0.24 hyp=0.43 cameraTheta=2.56 mountX=0.18 mountY=-0.38, mountTheta=-1.13
04:24:08.138 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=0.24, opts=13)
04:24:08.139 00.001 5008 Enqueuing Move request for scope (-0.36, 0.24)
04:24:08.140 00.001 9100 Worker thread wakes up
04:24:08.141 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=85, med=1, FiltMin=0, FiltMax=71, Gamma=0.340
04:24:08.143 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.24) opts 0xd
04:24:08.143 00.000 5008 UpdateGuideState exits: m=2284 SNR=33.5
04:24:08.145 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:08.146 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:08.147 00.001 5008 Enqueuing Expose request
04:24:08.148 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.36, 0.24)
04:24:08.148 00.000 9100 Moving (-0.36, 0.24) raw xDistance=0.18 yDistance=-0.38
04:24:08.148 00.000 9100 PPEC rslt: input = 0.18, final = 0.01, react = 0.13, pred = 0.09, hyst = 0.00, hyst_pct = 0.88, period_length = 1424.28
04:24:08.148 00.000 9100 PPEC: input: 0.18, control: 0.01, exposure: 3000
04:24:08.148 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:24:08.148 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
04:24:08.148 00.000 9100 MoveAxis(W, 3, ABG)
04:24:08.148 00.000 9100 Guiding  Dir = 3, Dur = 3
04:24:08.148 00.000 9100 IsSlewing returns 0
04:24:08.150 00.002 9100 IsGuiding returns 0
04:24:08.150 00.000 9100 PulseGuide returned control before completion, sleep 13
04:24:08.171 00.021 9100 IsGuiding returns 1
04:24:08.171 00.000 9100 scope still moving after pulse duration time elapsed
04:24:08.202 00.031 9100 IsSlewing returns 0
04:24:08.202 00.000 9100 IsGuiding returns 0
04:24:08.203 00.001 9100 scope move finished after 3 + 50 ms
04:24:08.203 00.000 9100 Move returns status 0, amount 3
04:24:08.203 00.000 9100 MoveAxis(N, 0, ABG)
04:24:08.203 00.000 9100 Move returns status 0, amount 0
04:24:08.203 00.000 9100 move complete, result=0
04:24:08.203 00.000 9100 worker thread done servicing request
04:24:08.203 00.000 9100 Worker thread wakes up
04:24:08.203 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:08.203 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:08.203 00.000 5008 GuideStep: 0.2 px 3 ms WEST, -0.4 px 0 ms NORTH
04:24:08.631 00.428 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d4a18a82-75c4-4617-a003-5838882312fd"}
04:24:08.633 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d4a18a82-75c4-4617-a003-5838882312fd"}
04:24:08.634 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"04030e87-77e7-433f-9cfa-978dbd720485"}
04:24:08.635 00.001 5008 case statement mapped state 6 to 3
04:24:08.636 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"04030e87-77e7-433f-9cfa-978dbd720485"}
04:24:08.639 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"db7eb499-1676-4063-b5b1-7f7b3720c02e"}
04:24:08.641 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":102,"width":15,"height":15,"star_pos":[7.10,6.96],"pixels":"..."},"id":"db7eb499-1676-4063-b5b1-7f7b3720c02e"}
04:24:11.440 02.799 9100 Exposure complete
04:24:11.492 00.052 9100 worker thread done servicing request
04:24:11.493 00.001 5008 OnExposeComplete: enter
04:24:11.494 00.001 5008 UpdateGuideState(): m_state=6
04:24:11.495 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 103
04:24:11.496 00.001 5008 Star::Find returns 1 (0), X=401.97, Y=1078.70, Mass=2321, SNR=33.9, Peak=95 HFD=5.0
04:24:11.497 00.001 5008 MultiStar: [#1 -0.30,0.71,0.70,U] 
04:24:11.499 00.002 5008 single-star, 1 included, MultiStar: {-0.41, 0.28}, one-star: {-0.49, -0.03}
04:24:11.500 00.001 5008 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.42) = xAngle (-4.50 = 1.78)
04:24:11.501 00.001 5008 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-1.39 = -1.39)
04:24:11.502 00.001 5008 CameraToMount -- cameraX=-0.49 cameraY=-0.03 hyp=0.49 cameraTheta=-3.08 mountX=-0.10 mountY=-0.48, mountTheta=-1.78
04:24:11.505 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.49, y=-0.03, opts=13)
04:24:11.507 00.002 5008 Enqueuing Move request for scope (-0.49, -0.03)
04:24:11.508 00.001 9100 Worker thread wakes up
04:24:11.508 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=95, med=1, FiltMin=0, FiltMax=70, Gamma=0.340
04:24:11.510 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.03) opts 0xd
04:24:11.510 00.000 5008 UpdateGuideState exits: m=2321 SNR=33.9
04:24:11.511 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.49, -0.03)
04:24:11.511 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:11.512 00.001 9100 Moving (-0.49, -0.03) raw xDistance=-0.10 yDistance=-0.48
04:24:11.512 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:11.513 00.001 5008 Enqueuing Expose request
04:24:11.514 00.001 9100 PPEC rslt: input = -0.10, final = 0.01, react = -0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.88, period_length = 1424.28
04:24:11.514 00.000 9100 PPEC: input: -0.10, control: 0.01, exposure: 3000
04:24:11.514 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:24:11.514 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
04:24:11.514 00.000 9100 MoveAxis(W, 3, ABG)
04:24:11.514 00.000 9100 Guiding  Dir = 3, Dur = 3
04:24:11.514 00.000 9100 IsSlewing returns 0
04:24:11.514 00.000 9100 IsGuiding returns 0
04:24:11.515 00.001 9100 PulseGuide returned control before completion, sleep 13
04:24:11.531 00.016 9100 IsGuiding returns 0
04:24:11.531 00.000 9100 Move returns status 0, amount 3
04:24:11.531 00.000 9100 MoveAxis(N, 0, ABG)
04:24:11.531 00.000 9100 Move returns status 0, amount 0
04:24:11.531 00.000 9100 move complete, result=0
04:24:11.531 00.000 9100 worker thread done servicing request
04:24:11.532 00.001 5008 GuideStep: -0.1 px 3 ms WEST, -0.5 px 0 ms NORTH
04:24:11.533 00.001 9100 Worker thread wakes up
04:24:11.533 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:11.533 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:11.629 00.096 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"54b49c87-6de6-42fe-bbe8-9b807c19a169"}
04:24:11.631 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"54b49c87-6de6-42fe-bbe8-9b807c19a169"}
04:24:11.632 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a297f0f-a71d-4142-91be-57b1d9839065"}
04:24:11.633 00.001 5008 case statement mapped state 6 to 3
04:24:11.634 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a297f0f-a71d-4142-91be-57b1d9839065"}
04:24:11.636 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f6c2d691-fa70-482b-a0fd-d7e20ed0f3ed"}
04:24:11.638 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"f6c2d691-fa70-482b-a0fd-d7e20ed0f3ed"}
04:24:14.629 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4b2b1ba9-7680-4f52-bf69-fc2699526837"}
04:24:14.631 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4b2b1ba9-7680-4f52-bf69-fc2699526837"}
04:24:14.633 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7786fed5-7cad-4e32-b1f0-6160349763fc"}
04:24:14.634 00.001 5008 case statement mapped state 6 to 3
04:24:14.636 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7786fed5-7cad-4e32-b1f0-6160349763fc"}
04:24:14.638 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5838fcc6-fe15-457c-a496-a1cb01902d51"}
04:24:14.640 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":103,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"5838fcc6-fe15-457c-a496-a1cb01902d51"}
04:24:14.776 00.136 9100 Exposure complete
04:24:14.817 00.041 9100 worker thread done servicing request
04:24:14.817 00.000 5008 OnExposeComplete: enter
04:24:14.819 00.002 5008 UpdateGuideState(): m_state=6
04:24:14.820 00.001 5008 Star::Find(15, 401, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 104
04:24:14.821 00.001 5008 Star::Find returns 1 (0), X=402.28, Y=1078.84, Mass=2326, SNR=33.9, Peak=92 HFD=5.1
04:24:14.822 00.001 5008 MultiStar: [#1 0.01,0.51,0.69,U] 
04:24:14.823 00.001 5008 single-star, 1 included, MultiStar: {-0.10, 0.28}, one-star: {-0.18, 0.11}
04:24:14.824 00.001 5008 CameraToMount -- cameraTheta (2.58) - m_xAngle (1.42) = xAngle (1.16 = 1.16)
04:24:14.825 00.001 5008 CameraToMount -- cameraTheta (2.58) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.28 = -2.00)
04:24:14.826 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=0.11 hyp=0.21 cameraTheta=2.58 mountX=0.08 mountY=-0.19, mountTheta=-1.16
04:24:14.828 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=0.11, opts=13)
04:24:14.829 00.001 5008 Enqueuing Move request for scope (-0.18, 0.11)
04:24:14.830 00.001 9100 Worker thread wakes up
04:24:14.830 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=92, med=1, FiltMin=0, FiltMax=74, Gamma=0.340
04:24:14.831 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.11) opts 0xd
04:24:14.831 00.000 5008 UpdateGuideState exits: m=2326 SNR=33.9
04:24:14.832 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.18, 0.11)
04:24:14.832 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:14.834 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:14.835 00.001 5008 Enqueuing Expose request
04:24:14.836 00.001 9100 Moving (-0.18, 0.11) raw xDistance=0.08 yDistance=-0.19
04:24:14.837 00.001 9100 PPEC rslt: input = 0.08, final = 0.00, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.88, period_length = 1424.28
04:24:14.837 00.000 9100 PPEC: input: 0.08, control: 0.00, exposure: 3000
04:24:14.837 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:24:14.837 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
04:24:14.837 00.000 9100 MoveAxis(W, 1, ABG)
04:24:14.837 00.000 9100 Guiding  Dir = 3, Dur = 1
04:24:14.838 00.001 9100 IsSlewing returns 0
04:24:14.838 00.000 9100 IsGuiding returns 0
04:24:14.838 00.000 9100 PulseGuide returned control before completion, sleep 11
04:24:14.851 00.013 9100 IsGuiding returns 0
04:24:14.851 00.000 9100 Move returns status 0, amount 1
04:24:14.851 00.000 9100 MoveAxis(N, 0, ABG)
04:24:14.851 00.000 9100 Move returns status 0, amount 0
04:24:14.851 00.000 9100 move complete, result=0
04:24:14.851 00.000 9100 worker thread done servicing request
04:24:14.851 00.000 9100 Worker thread wakes up
04:24:14.851 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:14.851 00.000 5008 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
04:24:14.853 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:17.628 02.775 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e4765526-06e8-4602-bee0-c64c5ecfa02c"}
04:24:17.630 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e4765526-06e8-4602-bee0-c64c5ecfa02c"}
04:24:17.631 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7546fdfa-ef50-440f-83c3-65df7a7db0c6"}
04:24:17.632 00.001 5008 case statement mapped state 6 to 3
04:24:17.633 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7546fdfa-ef50-440f-83c3-65df7a7db0c6"}
04:24:17.635 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9f3adb09-fa3b-4086-82b3-a5f66c3525bd"}
04:24:17.636 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":104,"width":15,"height":15,"star_pos":[7.28,6.84],"pixels":"..."},"id":"9f3adb09-fa3b-4086-82b3-a5f66c3525bd"}
04:24:18.088 00.452 9100 Exposure complete
04:24:18.134 00.046 9100 worker thread done servicing request
04:24:18.134 00.000 5008 OnExposeComplete: enter
04:24:18.136 00.002 5008 UpdateGuideState(): m_state=6
04:24:18.137 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 105
04:24:18.138 00.001 5008 Star::Find returns 1 (0), X=402.22, Y=1079.54, Mass=2275, SNR=33.4, Peak=75 HFD=5.5
04:24:18.139 00.001 5008 MultiStar: [#1 -0.28,1.08,0.72,U] 
04:24:18.140 00.001 5008 single-star, 1 included, MultiStar: {-0.26, 0.93}, one-star: {-0.24, 0.82}
04:24:18.141 00.001 5008 CameraToMount -- cameraTheta (1.86) - m_xAngle (1.42) = xAngle (0.44 = 0.44)
04:24:18.142 00.001 5008 CameraToMount -- cameraTheta (1.86) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.56 = -2.72)
04:24:18.143 00.001 5008 CameraToMount -- cameraX=-0.24 cameraY=0.82 hyp=0.85 cameraTheta=1.86 mountX=0.77 mountY=-0.34, mountTheta=-0.42
04:24:18.145 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.24, y=0.82, opts=13)
04:24:18.146 00.001 5008 Enqueuing Move request for scope (-0.24, 0.82)
04:24:18.147 00.001 9100 Worker thread wakes up
04:24:18.147 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=75, med=1, FiltMin=0, FiltMax=63, Gamma=0.340
04:24:18.148 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.82) opts 0xd
04:24:18.148 00.000 5008 UpdateGuideState exits: m=2275 SNR=33.4
04:24:18.150 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:18.151 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.24, 0.82)
04:24:18.151 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:18.152 00.001 5008 Enqueuing Expose request
04:24:18.153 00.001 9100 Moving (-0.24, 0.82) raw xDistance=0.77 yDistance=-0.34
04:24:18.153 00.000 9100 PPEC rslt: input = 0.77, final = 0.48, react = 0.54, pred = -0.08, hyst = 0.49, hyst_pct = 0.88, period_length = 1424.28
04:24:18.154 00.001 9100 PPEC: input: 0.77, control: 0.48, exposure: 3000
04:24:18.154 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:24:18.154 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
04:24:18.154 00.000 9100 MoveAxis(W, 124, ABG)
04:24:18.154 00.000 9100 Guiding  Dir = 3, Dur = 124
04:24:18.154 00.000 9100 IsSlewing returns 0
04:24:18.154 00.000 9100 IsGuiding returns 0
04:24:18.154 00.000 9100 PulseGuide returned control before completion, sleep 134
04:24:18.304 00.150 9100 IsGuiding returns 0
04:24:18.304 00.000 9100 Move returns status 0, amount 124
04:24:18.304 00.000 9100 MoveAxis(N, 0, ABG)
04:24:18.304 00.000 9100 Move returns status 0, amount 0
04:24:18.304 00.000 9100 move complete, result=0
04:24:18.304 00.000 9100 worker thread done servicing request
04:24:18.304 00.000 5008 GuideStep: 0.8 px 124 ms WEST, -0.3 px 0 ms NORTH
04:24:18.307 00.003 9100 Worker thread wakes up
04:24:18.307 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:18.307 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:20.627 02.320 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5d4e746d-7a4b-473c-b99b-c8e1490c95fc"}
04:24:20.630 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5d4e746d-7a4b-473c-b99b-c8e1490c95fc"}
04:24:20.632 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"202fecf8-8555-4756-839f-4696d8212a5b"}
04:24:20.633 00.001 5008 case statement mapped state 6 to 3
04:24:20.634 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"202fecf8-8555-4756-839f-4696d8212a5b"}
04:24:20.636 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fe377d59-a7b5-41b6-ab09-76ef072cea48"}
04:24:20.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":105,"width":15,"height":15,"star_pos":[7.22,6.54],"pixels":"..."},"id":"fe377d59-a7b5-41b6-ab09-76ef072cea48"}
04:24:21.538 00.901 9100 Exposure complete
04:24:21.592 00.054 9100 worker thread done servicing request
04:24:21.592 00.000 5008 OnExposeComplete: enter
04:24:21.593 00.001 5008 UpdateGuideState(): m_state=6
04:24:21.594 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 106
04:24:21.595 00.001 5008 Star::Find returns 1 (0), X=402.32, Y=1079.37, Mass=2291, SNR=33.6, Peak=105 HFD=5.2
04:24:21.596 00.001 5008 MultiStar: [#1 0.01,0.80,0.71,U] 
04:24:21.597 00.001 5008 single-star, 1 included, MultiStar: {-0.08, 0.71}, one-star: {-0.14, 0.65}
04:24:21.598 00.001 5008 CameraToMount -- cameraTheta (1.78) - m_xAngle (1.42) = xAngle (0.37 = 0.37)
04:24:21.599 00.001 5008 CameraToMount -- cameraTheta (1.78) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.48 = -2.80)
04:24:21.600 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.65 hyp=0.66 cameraTheta=1.78 mountX=0.62 mountY=-0.22, mountTheta=-0.34
04:24:21.601 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.65, opts=13)
04:24:21.602 00.001 5008 Enqueuing Move request for scope (-0.14, 0.65)
04:24:21.603 00.001 9100 Worker thread wakes up
04:24:21.603 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=105, med=1, FiltMin=0, FiltMax=81, Gamma=0.340
04:24:21.604 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.65) opts 0xd
04:24:21.604 00.000 5008 UpdateGuideState exits: m=2291 SNR=33.6
04:24:21.606 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:21.607 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.65)
04:24:21.607 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:21.608 00.001 5008 Enqueuing Expose request
04:24:21.609 00.001 9100 Moving (-0.14, 0.65) raw xDistance=0.62 yDistance=-0.22
04:24:21.610 00.001 9100 PPEC rslt: input = 0.62, final = 0.39, react = 0.43, pred = -0.07, hyst = 0.39, hyst_pct = 0.88, period_length = 1424.28
04:24:21.610 00.000 9100 PPEC: input: 0.62, control: 0.39, exposure: 3000
04:24:21.610 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:24:21.610 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
04:24:21.610 00.000 9100 MoveAxis(W, 100, ABG)
04:24:21.610 00.000 9100 Guiding  Dir = 3, Dur = 100
04:24:21.610 00.000 9100 IsSlewing returns 0
04:24:21.610 00.000 9100 IsGuiding returns 0
04:24:21.611 00.001 9100 PulseGuide returned control before completion, sleep 110
04:24:21.721 00.110 9100 IsGuiding returns 0
04:24:21.721 00.000 9100 Move returns status 0, amount 100
04:24:21.721 00.000 9100 MoveAxis(N, 0, ABG)
04:24:21.721 00.000 9100 Move returns status 0, amount 0
04:24:21.721 00.000 9100 move complete, result=0
04:24:21.722 00.001 9100 worker thread done servicing request
04:24:21.722 00.000 9100 Worker thread wakes up
04:24:21.722 00.000 5008 GuideStep: 0.6 px 100 ms WEST, -0.2 px 0 ms NORTH
04:24:21.723 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:21.723 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:23.627 01.904 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ec4f129d-75fc-4ca5-b76b-8085cef9db91"}
04:24:23.629 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ec4f129d-75fc-4ca5-b76b-8085cef9db91"}
04:24:23.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"432dd258-bbd2-4ab1-b46a-f1770ae41d37"}
04:24:23.631 00.001 5008 case statement mapped state 6 to 3
04:24:23.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"432dd258-bbd2-4ab1-b46a-f1770ae41d37"}
04:24:23.633 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1d51903-91f2-421c-9ee9-65a30c03c10e"}
04:24:23.635 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":106,"width":15,"height":15,"star_pos":[7.32,7.37],"pixels":"..."},"id":"d1d51903-91f2-421c-9ee9-65a30c03c10e"}
04:24:24.962 01.327 9100 Exposure complete
04:24:25.003 00.041 9100 worker thread done servicing request
04:24:25.003 00.000 5008 OnExposeComplete: enter
04:24:25.004 00.001 5008 UpdateGuideState(): m_state=6
04:24:25.005 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 107
04:24:25.006 00.001 5008 Star::Find returns 1 (0), X=401.77, Y=1078.55, Mass=2396, SNR=34.4, Peak=97 HFD=5.0
04:24:25.007 00.001 5008 MultiStar: [#1 -0.55,0.02,0.68,U] 
04:24:25.008 00.001 5008 refined, 1 included, MultiStar: {-0.63, -0.10}, one-star: {-0.69, -0.18}
04:24:25.010 00.002 5008 CameraToMount -- cameraTheta (-2.98) - m_xAngle (1.42) = xAngle (-4.40 = 1.88)
04:24:25.010 00.000 5008 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-1.29 = -1.29)
04:24:25.011 00.001 5008 CameraToMount -- cameraX=-0.63 cameraY=-0.10 hyp=0.64 cameraTheta=-2.98 mountX=-0.20 mountY=-0.62, mountTheta=-1.88
04:24:25.013 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.63, y=-0.10, opts=13)
04:24:25.014 00.001 5008 Enqueuing Move request for scope (-0.63, -0.10)
04:24:25.015 00.001 9100 Worker thread wakes up
04:24:25.015 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=97, med=1, FiltMin=0, FiltMax=84, Gamma=0.340
04:24:25.016 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.10) opts 0xd
04:24:25.016 00.000 5008 UpdateGuideState exits: m=2396 SNR=34.4
04:24:25.017 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.63, -0.10)
04:24:25.017 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:25.018 00.001 9100 Moving (-0.63, -0.10) raw xDistance=-0.20 yDistance=-0.62
04:24:25.018 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:25.019 00.001 5008 Enqueuing Expose request
04:24:25.020 00.001 9100 PPEC rslt: input = -0.20, final = 0.04, react = -0.14, pred = 0.31, hyst = 0.00, hyst_pct = 0.87, period_length = 1424.28
04:24:25.020 00.000 9100 PPEC: input: -0.20, control: 0.04, exposure: 3000
04:24:25.020 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:24:25.020 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
04:24:25.020 00.000 9100 MoveAxis(W, 10, ABG)
04:24:25.020 00.000 9100 Guiding  Dir = 3, Dur = 10
04:24:25.020 00.000 9100 IsSlewing returns 0
04:24:25.021 00.001 9100 IsGuiding returns 0
04:24:25.021 00.000 9100 PulseGuide returned control before completion, sleep 20
04:24:25.052 00.031 9100 IsGuiding returns 0
04:24:25.052 00.000 9100 Move returns status 0, amount 10
04:24:25.052 00.000 9100 MoveAxis(N, 0, ABG)
04:24:25.052 00.000 9100 Move returns status 0, amount 0
04:24:25.052 00.000 9100 move complete, result=0
04:24:25.052 00.000 9100 worker thread done servicing request
04:24:25.052 00.000 9100 Worker thread wakes up
04:24:25.052 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:25.052 00.000 5008 GuideStep: -0.2 px 10 ms WEST, -0.6 px 0 ms NORTH
04:24:25.054 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:26.627 01.573 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"62b1a3b8-b0c0-495b-89fd-5810cbdcfa33"}
04:24:26.629 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"62b1a3b8-b0c0-495b-89fd-5810cbdcfa33"}
04:24:26.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8a15d7c2-69c3-4779-95fa-99028b9ee3c8"}
04:24:26.631 00.001 5008 case statement mapped state 6 to 3
04:24:26.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8a15d7c2-69c3-4779-95fa-99028b9ee3c8"}
04:24:26.634 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"54714226-54a7-44a0-8032-c97154d01221"}
04:24:26.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":107,"width":15,"height":15,"star_pos":[6.77,6.55],"pixels":"..."},"id":"54714226-54a7-44a0-8032-c97154d01221"}
04:24:28.293 01.658 9100 Exposure complete
04:24:28.333 00.040 9100 worker thread done servicing request
04:24:28.333 00.000 5008 OnExposeComplete: enter
04:24:28.334 00.001 5008 UpdateGuideState(): m_state=6
04:24:28.336 00.002 5008 Star::Find(15, 401, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 108
04:24:28.337 00.001 5008 Star::Find returns 1 (0), X=401.60, Y=1078.55, Mass=2365, SNR=34.2, Peak=96 HFD=5.0
04:24:28.338 00.001 5008 MultiStar: [#1 -0.29,0.29,0.70,U] 
04:24:28.339 00.001 5008 refined, 1 included, MultiStar: {-0.62, 0.02}, one-star: {-0.86, -0.18}
04:24:28.340 00.001 5008 CameraToMount -- cameraTheta (3.11) - m_xAngle (1.42) = xAngle (1.70 = 1.70)
04:24:28.341 00.001 5008 CameraToMount -- cameraTheta (3.11) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.81 = -1.47)
04:24:28.342 00.001 5008 CameraToMount -- cameraX=-0.62 cameraY=0.02 hyp=0.62 cameraTheta=3.11 mountX=-0.08 mountY=-0.62, mountTheta=-1.70
04:24:28.344 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.62, y=0.02, opts=13)
04:24:28.345 00.001 5008 Enqueuing Move request for scope (-0.62, 0.02)
04:24:28.346 00.001 9100 Worker thread wakes up
04:24:28.346 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=96, med=1, FiltMin=0, FiltMax=75, Gamma=0.340
04:24:28.346 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.02) opts 0xd
04:24:28.347 00.001 5008 UpdateGuideState exits: m=2365 SNR=34.2
04:24:28.347 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.62, 0.02)
04:24:28.347 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:28.348 00.001 9100 Moving (-0.62, 0.02) raw xDistance=-0.08 yDistance=-0.62
04:24:28.348 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:28.349 00.001 5008 Enqueuing Expose request
04:24:28.350 00.001 9100 PPEC rslt: input = -0.08, final = 0.01, react = -0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.87, period_length = 1424.28
04:24:28.350 00.000 9100 PPEC: input: -0.08, control: 0.01, exposure: 3000
04:24:28.350 00.000 9100 switching direction from 1 to -1 - decHistory=-3 oldest=-0.67 newest=-1.46
04:24:28.351 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.62
04:24:28.351 00.000 9100 MoveAxis(W, 4, ABG)
04:24:28.351 00.000 9100 Guiding  Dir = 3, Dur = 4
04:24:28.351 00.000 9100 IsSlewing returns 0
04:24:28.351 00.000 9100 IsGuiding returns 0
04:24:28.351 00.000 9100 PulseGuide returned control before completion, sleep 14
04:24:28.368 00.017 9100 IsGuiding returns 0
04:24:28.368 00.000 9100 Move returns status 0, amount 4
04:24:28.368 00.000 9100 MoveAxis(N, 36, ABG)
04:24:28.368 00.000 9100 Guiding  Dir = 0, Dur = 36
04:24:28.369 00.001 9100 IsSlewing returns 0
04:24:28.369 00.000 9100 IsGuiding returns 0
04:24:28.369 00.000 9100 PulseGuide returned control before completion, sleep 46
04:24:28.430 00.061 9100 IsGuiding returns 1
04:24:28.430 00.000 9100 scope still moving after pulse duration time elapsed
04:24:28.462 00.032 9100 IsSlewing returns 0
04:24:28.463 00.001 9100 IsGuiding returns 1
04:24:28.493 00.030 9100 IsSlewing returns 0
04:24:28.493 00.000 9100 IsGuiding returns 1
04:24:28.524 00.031 9100 IsSlewing returns 0
04:24:28.524 00.000 9100 IsGuiding returns 0
04:24:28.524 00.000 9100 scope move finished after 36 + 119 ms
04:24:28.524 00.000 9100 Move returns status 0, amount 36
04:24:28.524 00.000 9100 move complete, result=0
04:24:28.525 00.001 9100 worker thread done servicing request
04:24:28.525 00.000 9100 Worker thread wakes up
04:24:28.525 00.000 5008 GuideStep: -0.1 px 4 ms WEST, -0.6 px 36 ms NORTH
04:24:28.527 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:28.527 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:29.625 01.098 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ab71eba3-9d63-4255-9e59-b032fb853c48"}
04:24:29.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ab71eba3-9d63-4255-9e59-b032fb853c48"}
04:24:29.628 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0567433b-3675-4081-ba98-f1f073ebc64c"}
04:24:29.629 00.001 5008 case statement mapped state 6 to 3
04:24:29.630 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0567433b-3675-4081-ba98-f1f073ebc64c"}
04:24:29.631 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"13259e2b-4a85-4173-a5ab-ea3fd5092297"}
04:24:29.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":108,"width":15,"height":15,"star_pos":[6.60,6.55],"pixels":"..."},"id":"13259e2b-4a85-4173-a5ab-ea3fd5092297"}
04:24:31.773 02.141 9100 Exposure complete
04:24:31.811 00.038 9100 worker thread done servicing request
04:24:31.811 00.000 5008 OnExposeComplete: enter
04:24:31.813 00.002 5008 UpdateGuideState(): m_state=6
04:24:31.814 00.001 5008 Star::Find(15, 401, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 109
04:24:31.815 00.001 5008 Star::Find returns 1 (0), X=402.10, Y=1078.49, Mass=2314, SNR=33.8, Peak=92 HFD=5.0
04:24:31.816 00.001 5008 MultiStar: [#1 -0.48,-0.05,0.69,U] 
04:24:31.817 00.001 5008 single-star, 1 included, MultiStar: {-0.41, -0.16}, one-star: {-0.36, -0.24}
04:24:31.818 00.001 5008 CameraToMount -- cameraTheta (-2.56) - m_xAngle (1.42) = xAngle (-3.98 = 2.31)
04:24:31.819 00.001 5008 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.86 = -0.86)
04:24:31.820 00.001 5008 CameraToMount -- cameraX=-0.36 cameraY=-0.24 hyp=0.44 cameraTheta=-2.56 mountX=-0.29 mountY=-0.33, mountTheta=-2.30
04:24:31.822 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.36, y=-0.24, opts=13)
04:24:31.823 00.001 5008 Enqueuing Move request for scope (-0.36, -0.24)
04:24:31.824 00.001 9100 Worker thread wakes up
04:24:31.824 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=92, med=1, FiltMin=0, FiltMax=76, Gamma=0.340
04:24:31.825 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.24) opts 0xd
04:24:31.825 00.000 5008 UpdateGuideState exits: m=2314 SNR=33.8
04:24:31.826 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.36, -0.24)
04:24:31.826 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:31.827 00.001 9100 Moving (-0.36, -0.24) raw xDistance=-0.29 yDistance=-0.33
04:24:31.827 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:31.828 00.001 5008 Enqueuing Expose request
04:24:31.829 00.001 9100 PPEC rslt: input = -0.29, final = 0.02, react = -0.21, pred = 0.12, hyst = 0.00, hyst_pct = 0.87, period_length = 1424.28
04:24:31.829 00.000 9100 PPEC: input: -0.29, control: 0.02, exposure: 3000
04:24:31.829 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:24:31.829 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
04:24:31.829 00.000 9100 MoveAxis(W, 4, ABG)
04:24:31.829 00.000 9100 Guiding  Dir = 3, Dur = 4
04:24:31.829 00.000 9100 IsSlewing returns 0
04:24:31.830 00.001 9100 IsGuiding returns 0
04:24:31.830 00.000 9100 PulseGuide returned control before completion, sleep 14
04:24:31.848 00.018 9100 IsGuiding returns 0
04:24:31.848 00.000 9100 Move returns status 0, amount 4
04:24:31.848 00.000 9100 MoveAxis(N, 0, ABG)
04:24:31.848 00.000 9100 Move returns status 0, amount 0
04:24:31.848 00.000 9100 move complete, result=0
04:24:31.848 00.000 9100 worker thread done servicing request
04:24:31.848 00.000 9100 Worker thread wakes up
04:24:31.848 00.000 5008 GuideStep: -0.3 px 4 ms WEST, -0.3 px 0 ms NORTH
04:24:31.850 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:31.850 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:32.625 00.775 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4a9512c8-5ac1-4207-935b-419a8cde740d"}
04:24:32.627 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4a9512c8-5ac1-4207-935b-419a8cde740d"}
04:24:32.628 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"720ca7c2-6989-49c8-a4bd-4a4cd8739c5c"}
04:24:32.629 00.001 5008 case statement mapped state 6 to 3
04:24:32.630 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"720ca7c2-6989-49c8-a4bd-4a4cd8739c5c"}
04:24:32.632 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3cb29537-1a55-4c50-937e-5f6f7e1c6f30"}
04:24:32.633 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":109,"width":15,"height":15,"star_pos":[7.10,7.49],"pixels":"..."},"id":"3cb29537-1a55-4c50-937e-5f6f7e1c6f30"}
04:24:35.089 02.456 9100 Exposure complete
04:24:35.135 00.046 9100 worker thread done servicing request
04:24:35.135 00.000 5008 OnExposeComplete: enter
04:24:35.137 00.002 5008 UpdateGuideState(): m_state=6
04:24:35.138 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 110
04:24:35.139 00.001 5008 Star::Find returns 1 (0), X=402.68, Y=1078.42, Mass=2260, SNR=33.3, Peak=78 HFD=5.4
04:24:35.140 00.001 5008 MultiStar: [#1 -0.06,0.16,0.71,U] 
04:24:35.141 00.001 5008 refined, 1 included, MultiStar: {0.10, -0.12}, one-star: {0.21, -0.31}
04:24:35.142 00.001 5008 CameraToMount -- cameraTheta (-0.86) - m_xAngle (1.42) = xAngle (-2.27 = -2.27)
04:24:35.143 00.001 5008 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.84 = 0.84)
04:24:35.144 00.001 5008 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.86 mountX=-0.10 mountY=0.11, mountTheta=2.28
04:24:35.145 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.10, y=-0.12, opts=13)
04:24:35.146 00.001 5008 Enqueuing Move request for scope (0.10, -0.12)
04:24:35.147 00.001 9100 Worker thread wakes up
04:24:35.147 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=78, med=1, FiltMin=0, FiltMax=67, Gamma=0.340
04:24:35.149 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
04:24:35.149 00.000 9100 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
04:24:35.149 00.000 5008 UpdateGuideState exits: m=2260 SNR=33.3
04:24:35.151 00.002 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:35.152 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:35.153 00.001 5008 Enqueuing Expose request
04:24:35.154 00.001 9100 Moving (0.10, -0.12) raw xDistance=-0.10 yDistance=0.11
04:24:35.155 00.001 9100 PPEC rslt: input = -0.10, final = 0.02, react = -0.07, pred = 0.19, hyst = 0.00, hyst_pct = 0.87, period_length = 1424.28
04:24:35.155 00.000 9100 PPEC: input: -0.10, control: 0.02, exposure: 3000
04:24:35.155 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:24:35.155 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:24:35.155 00.000 9100 MoveAxis(W, 6, ABG)
04:24:35.155 00.000 9100 Guiding  Dir = 3, Dur = 6
04:24:35.155 00.000 9100 IsSlewing returns 0
04:24:35.155 00.000 9100 IsGuiding returns 0
04:24:35.157 00.002 9100 PulseGuide returned control before completion, sleep 16
04:24:35.181 00.024 9100 IsGuiding returns 0
04:24:35.181 00.000 9100 Move returns status 0, amount 6
04:24:35.181 00.000 9100 MoveAxis(N, 0, ABG)
04:24:35.181 00.000 9100 Move returns status 0, amount 0
04:24:35.181 00.000 9100 move complete, result=0
04:24:35.181 00.000 9100 worker thread done servicing request
04:24:35.181 00.000 9100 Worker thread wakes up
04:24:35.181 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:35.181 00.000 5008 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
04:24:35.182 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:35.625 00.443 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1b4d5c90-9b4a-4b9f-bf13-d1b2ef7bf993"}
04:24:35.627 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1b4d5c90-9b4a-4b9f-bf13-d1b2ef7bf993"}
04:24:35.629 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"be4da166-19dd-4913-b820-04901521c380"}
04:24:35.630 00.001 5008 case statement mapped state 6 to 3
04:24:35.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"be4da166-19dd-4913-b820-04901521c380"}
04:24:35.632 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d9b5d706-ec63-49bf-a31d-9c21c127f8ff"}
04:24:35.635 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":110,"width":15,"height":15,"star_pos":[6.68,7.42],"pixels":"..."},"id":"d9b5d706-ec63-49bf-a31d-9c21c127f8ff"}
04:24:38.418 02.783 9100 Exposure complete
04:24:38.460 00.042 9100 worker thread done servicing request
04:24:38.460 00.000 5008 OnExposeComplete: enter
04:24:38.461 00.001 5008 UpdateGuideState(): m_state=6
04:24:38.462 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 111
04:24:38.463 00.001 5008 Star::Find returns 1 (0), X=402.23, Y=1078.85, Mass=2396, SNR=34.4, Peak=80 HFD=5.6
04:24:38.465 00.002 5008 MultiStar: [#1 -0.01,0.18,0.70,U] 
04:24:38.466 00.001 5008 refined, 1 included, MultiStar: {-0.14, 0.15}, one-star: {-0.23, 0.12}
04:24:38.467 00.001 5008 CameraToMount -- cameraTheta (2.33) - m_xAngle (1.42) = xAngle (0.91 = 0.91)
04:24:38.468 00.001 5008 CameraToMount -- cameraTheta (2.33) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.03 = -2.25)
04:24:38.469 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.20 cameraTheta=2.33 mountX=0.12 mountY=-0.16, mountTheta=-0.90
04:24:38.471 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.15, opts=13)
04:24:38.472 00.001 5008 Enqueuing Move request for scope (-0.14, 0.15)
04:24:38.473 00.001 9100 Worker thread wakes up
04:24:38.473 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=80, med=1, FiltMin=0, FiltMax=64, Gamma=0.340
04:24:38.473 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
04:24:38.475 00.002 5008 UpdateGuideState exits: m=2396 SNR=34.4
04:24:38.475 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
04:24:38.475 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:38.476 00.001 9100 Moving (-0.14, 0.15) raw xDistance=0.12 yDistance=-0.16
04:24:38.476 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:38.477 00.001 5008 Enqueuing Expose request
04:24:38.478 00.001 9100 PPEC rslt: input = 0.12, final = -0.01, react = 0.09, pred = -0.07, hyst = 0.00, hyst_pct = 0.87, period_length = 1424.28
04:24:38.479 00.001 9100 PPEC: input: 0.12, control: -0.01, exposure: 3000
04:24:38.479 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:24:38.479 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:24:38.479 00.000 9100 MoveAxis(E, 2, ABG)
04:24:38.479 00.000 9100 Guiding  Dir = 2, Dur = 2
04:24:38.479 00.000 9100 IsSlewing returns 0
04:24:38.479 00.000 9100 IsGuiding returns 0
04:24:38.479 00.000 9100 PulseGuide returned control before completion, sleep 12
04:24:38.493 00.014 9100 IsGuiding returns 0
04:24:38.493 00.000 9100 Move returns status 0, amount 2
04:24:38.493 00.000 9100 MoveAxis(N, 0, ABG)
04:24:38.493 00.000 9100 Move returns status 0, amount 0
04:24:38.493 00.000 9100 move complete, result=0
04:24:38.493 00.000 9100 worker thread done servicing request
04:24:38.493 00.000 9100 Worker thread wakes up
04:24:38.493 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:38.493 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:38.494 00.001 5008 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
04:24:38.625 00.131 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"dfbaf361-6bc0-4f32-b6ed-aeb6e7753ec0"}
04:24:38.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"dfbaf361-6bc0-4f32-b6ed-aeb6e7753ec0"}
04:24:38.628 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7183b26b-0ec8-4da6-a015-51e26f691188"}
04:24:38.629 00.001 5008 case statement mapped state 6 to 3
04:24:38.630 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7183b26b-0ec8-4da6-a015-51e26f691188"}
04:24:38.631 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3d0a6523-9015-4b21-99f0-1cf822bafaa8"}
04:24:38.633 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.23,6.85],"pixels":"..."},"id":"3d0a6523-9015-4b21-99f0-1cf822bafaa8"}
04:24:41.626 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b71734fd-fca3-4faf-91d1-4d1c5fd93722"}
04:24:41.628 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b71734fd-fca3-4faf-91d1-4d1c5fd93722"}
04:24:41.629 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a9ef2ff7-20f7-4113-b0dc-2cf819f23d83"}
04:24:41.631 00.002 5008 case statement mapped state 6 to 3
04:24:41.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a9ef2ff7-20f7-4113-b0dc-2cf819f23d83"}
04:24:41.633 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d8a170ae-48f8-437a-9bf3-50569db05966"}
04:24:41.634 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":111,"width":15,"height":15,"star_pos":[7.23,6.85],"pixels":"..."},"id":"d8a170ae-48f8-437a-9bf3-50569db05966"}
04:24:41.732 00.098 9100 Exposure complete
04:24:41.775 00.043 9100 worker thread done servicing request
04:24:41.775 00.000 5008 OnExposeComplete: enter
04:24:41.776 00.001 5008 UpdateGuideState(): m_state=6
04:24:41.778 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 112
04:24:41.779 00.001 5008 Star::Find returns 1 (0), X=402.43, Y=1078.75, Mass=2435, SNR=34.7, Peak=99 HFD=5.1
04:24:41.780 00.001 5008 MultiStar: [#1 -0.08,0.20,0.69,U] 
04:24:41.781 00.001 5008 single-star, 1 included, MultiStar: {-0.05, 0.10}, one-star: {-0.04, 0.03}
04:24:41.781 00.000 5008 CameraToMount -- cameraTheta (2.51) - m_xAngle (1.42) = xAngle (1.09 = 1.09)
04:24:41.782 00.001 5008 CameraToMount -- cameraTheta (2.51) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.20 = -2.08)
04:24:41.783 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.04 cameraTheta=2.51 mountX=0.02 mountY=-0.04, mountTheta=-1.08
04:24:41.785 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.03, opts=13)
04:24:41.786 00.001 5008 Enqueuing Move request for scope (-0.04, 0.03)
04:24:41.787 00.001 9100 Worker thread wakes up
04:24:41.787 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=99, med=1, FiltMin=0, FiltMax=76, Gamma=0.340
04:24:41.788 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
04:24:41.788 00.000 5008 UpdateGuideState exits: m=2435 SNR=34.7
04:24:41.789 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
04:24:41.789 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:41.790 00.001 9100 Moving (-0.04, 0.03) raw xDistance=0.02 yDistance=-0.04
04:24:41.790 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:41.791 00.001 5008 Enqueuing Expose request
04:24:41.792 00.001 9100 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.87, period_length = 1424.28
04:24:41.792 00.000 9100 PPEC: input: 0.02, control: -0.01, exposure: 3000
04:24:41.792 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:24:41.792 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:24:41.792 00.000 9100 MoveAxis(E, 3, ABG)
04:24:41.792 00.000 9100 Guiding  Dir = 2, Dur = 3
04:24:41.792 00.000 9100 IsSlewing returns 0
04:24:41.792 00.000 9100 IsGuiding returns 0
04:24:41.792 00.000 9100 PulseGuide returned control before completion, sleep 13
04:24:41.807 00.015 9100 IsGuiding returns 0
04:24:41.807 00.000 9100 Move returns status 0, amount 3
04:24:41.807 00.000 9100 MoveAxis(N, 0, ABG)
04:24:41.807 00.000 9100 Move returns status 0, amount 0
04:24:41.807 00.000 9100 move complete, result=0
04:24:41.807 00.000 9100 worker thread done servicing request
04:24:41.808 00.001 9100 Worker thread wakes up
04:24:41.808 00.000 5008 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
04:24:41.809 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:41.809 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:44.624 02.815 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8ca93876-4a08-43e9-a5da-4b1ccefd67aa"}
04:24:44.626 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8ca93876-4a08-43e9-a5da-4b1ccefd67aa"}
04:24:44.628 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0a9f75eb-b324-42a4-a323-760efa74d3ea"}
04:24:44.630 00.002 5008 case statement mapped state 6 to 3
04:24:44.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0a9f75eb-b324-42a4-a323-760efa74d3ea"}
04:24:44.632 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"994eac44-2005-4be3-ac5c-2cfed7090f2a"}
04:24:44.633 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":112,"width":15,"height":15,"star_pos":[7.43,6.75],"pixels":"..."},"id":"994eac44-2005-4be3-ac5c-2cfed7090f2a"}
04:24:45.051 00.418 9100 Exposure complete
04:24:45.098 00.047 9100 worker thread done servicing request
04:24:45.098 00.000 5008 OnExposeComplete: enter
04:24:45.099 00.001 5008 UpdateGuideState(): m_state=6
04:24:45.100 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 113
04:24:45.101 00.001 5008 Star::Find returns 1 (0), X=402.34, Y=1078.99, Mass=2363, SNR=34.2, Peak=103 HFD=5.1
04:24:45.102 00.001 5008 MultiStar: [#1 -0.18,0.48,0.68,U] 
04:24:45.103 00.001 5008 single-star, 1 included, MultiStar: {-0.15, 0.35}, one-star: {-0.12, 0.26}
04:24:45.104 00.001 5008 CameraToMount -- cameraTheta (2.01) - m_xAngle (1.42) = xAngle (0.60 = 0.60)
04:24:45.104 00.000 5008 CameraToMount -- cameraTheta (2.01) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.71 = -2.57)
04:24:45.105 00.001 5008 CameraToMount -- cameraX=-0.12 cameraY=0.26 hyp=0.29 cameraTheta=2.01 mountX=0.24 mountY=-0.16, mountTheta=-0.58
04:24:45.108 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.12, y=0.26, opts=13)
04:24:45.110 00.002 5008 Enqueuing Move request for scope (-0.12, 0.26)
04:24:45.111 00.001 9100 Worker thread wakes up
04:24:45.111 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.26) opts 0xd
04:24:45.111 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=103, med=1, FiltMin=0, FiltMax=72, Gamma=0.340
04:24:45.112 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.12, 0.26)
04:24:45.112 00.000 5008 UpdateGuideState exits: m=2363 SNR=34.2
04:24:45.113 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:45.114 00.001 9100 Moving (-0.12, 0.26) raw xDistance=0.24 yDistance=-0.16
04:24:45.114 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:45.115 00.001 5008 Enqueuing Expose request
04:24:45.116 00.001 9100 PPEC rslt: input = 0.24, final = 0.02, react = 0.17, pred = 0.12, hyst = 0.00, hyst_pct = 0.87, period_length = 1424.28
04:24:45.116 00.000 9100 PPEC: input: 0.24, control: 0.02, exposure: 3000
04:24:45.116 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:24:45.116 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:24:45.116 00.000 9100 MoveAxis(W, 4, ABG)
04:24:45.116 00.000 9100 Guiding  Dir = 3, Dur = 4
04:24:45.117 00.001 9100 IsSlewing returns 0
04:24:45.117 00.000 9100 IsGuiding returns 0
04:24:45.117 00.000 9100 PulseGuide returned control before completion, sleep 14
04:24:45.141 00.024 9100 IsGuiding returns 0
04:24:45.141 00.000 9100 Move returns status 0, amount 4
04:24:45.141 00.000 9100 MoveAxis(N, 0, ABG)
04:24:45.141 00.000 9100 Move returns status 0, amount 0
04:24:45.141 00.000 9100 move complete, result=0
04:24:45.141 00.000 9100 worker thread done servicing request
04:24:45.141 00.000 9100 Worker thread wakes up
04:24:45.141 00.000 5008 GuideStep: 0.2 px 4 ms WEST, -0.2 px 0 ms NORTH
04:24:45.143 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:45.143 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:47.623 02.480 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1e4f2532-f2d8-4ac8-b233-8cd6be047866"}
04:24:47.625 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1e4f2532-f2d8-4ac8-b233-8cd6be047866"}
04:24:47.627 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0b385e1f-a327-4eb4-8ea1-13794f1fd87c"}
04:24:47.628 00.001 5008 case statement mapped state 6 to 3
04:24:47.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0b385e1f-a327-4eb4-8ea1-13794f1fd87c"}
04:24:47.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"985e3290-2e31-495b-968e-750bd8822745"}
04:24:47.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":113,"width":15,"height":15,"star_pos":[7.34,6.99],"pixels":"..."},"id":"985e3290-2e31-495b-968e-750bd8822745"}
04:24:48.385 00.754 9100 Exposure complete
04:24:48.426 00.041 9100 worker thread done servicing request
04:24:48.426 00.000 5008 OnExposeComplete: enter
04:24:48.427 00.001 5008 UpdateGuideState(): m_state=6
04:24:48.428 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 114
04:24:48.429 00.001 5008 Star::Find returns 1 (0), X=402.29, Y=1078.83, Mass=2340, SNR=34.0, Peak=97 HFD=4.9
04:24:48.430 00.001 5008 MultiStar: [#1 -0.30,0.54,0.71,U] 
04:24:48.431 00.001 5008 single-star, 1 included, MultiStar: {-0.22, 0.28}, one-star: {-0.17, 0.10}
04:24:48.432 00.001 5008 CameraToMount -- cameraTheta (2.60) - m_xAngle (1.42) = xAngle (1.18 = 1.18)
04:24:48.433 00.001 5008 CameraToMount -- cameraTheta (2.60) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.30 = -1.98)
04:24:48.435 00.002 5008 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.60 mountX=0.07 mountY=-0.18, mountTheta=-1.18
04:24:48.437 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.17, y=0.10, opts=13)
04:24:48.438 00.001 5008 Enqueuing Move request for scope (-0.17, 0.10)
04:24:48.439 00.001 9100 Worker thread wakes up
04:24:48.439 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=97, med=1, FiltMin=0, FiltMax=76, Gamma=0.340
04:24:48.440 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
04:24:48.440 00.000 5008 UpdateGuideState exits: m=2340 SNR=34.0
04:24:48.440 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
04:24:48.441 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:48.441 00.000 9100 Moving (-0.17, 0.10) raw xDistance=0.07 yDistance=-0.18
04:24:48.441 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:48.442 00.001 5008 Enqueuing Expose request
04:24:48.443 00.001 9100 PPEC rslt: input = 0.07, final = 0.01, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.87, period_length = 1424.28
04:24:48.443 00.000 9100 PPEC: input: 0.07, control: 0.01, exposure: 3000
04:24:48.443 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:24:48.443 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:24:48.444 00.001 9100 MoveAxis(W, 1, ABG)
04:24:48.444 00.000 9100 Guiding  Dir = 3, Dur = 1
04:24:48.444 00.000 9100 IsSlewing returns 0
04:24:48.444 00.000 9100 IsGuiding returns 0
04:24:48.444 00.000 9100 PulseGuide returned control before completion, sleep 11
04:24:48.461 00.017 9100 IsGuiding returns 0
04:24:48.461 00.000 9100 Move returns status 0, amount 1
04:24:48.461 00.000 9100 MoveAxis(N, 0, ABG)
04:24:48.463 00.002 9100 Move returns status 0, amount 0
04:24:48.463 00.000 9100 move complete, result=0
04:24:48.463 00.000 9100 worker thread done servicing request
04:24:48.463 00.000 9100 Worker thread wakes up
04:24:48.463 00.000 5008 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
04:24:48.464 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:48.465 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:50.624 02.159 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d1002865-04bc-4331-99fb-a54a43279b60"}
04:24:50.626 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d1002865-04bc-4331-99fb-a54a43279b60"}
04:24:50.627 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"70de311c-4347-4030-b915-38f6594485ca"}
04:24:50.629 00.002 5008 case statement mapped state 6 to 3
04:24:50.631 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"70de311c-4347-4030-b915-38f6594485ca"}
04:24:50.632 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"df60d393-db03-4b63-b058-6cc8d4617646"}
04:24:50.633 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":114,"width":15,"height":15,"star_pos":[7.29,6.83],"pixels":"..."},"id":"df60d393-db03-4b63-b058-6cc8d4617646"}
04:24:51.700 01.067 9100 Exposure complete
04:24:51.757 00.057 9100 worker thread done servicing request
04:24:51.757 00.000 5008 OnExposeComplete: enter
04:24:51.760 00.003 5008 UpdateGuideState(): m_state=6
04:24:51.761 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 115
04:24:51.762 00.001 5008 Star::Find returns 1 (0), X=402.41, Y=1078.67, Mass=2327, SNR=33.9, Peak=87 HFD=5.2
04:24:51.763 00.001 5008 MultiStar: [#1 -0.42,0.21,0.69,U] 
04:24:51.764 00.001 5008 single-star, 1 included, MultiStar: {-0.20, 0.05}, one-star: {-0.05, -0.06}
04:24:51.765 00.001 5008 CameraToMount -- cameraTheta (-2.31) - m_xAngle (1.42) = xAngle (-3.73 = 2.55)
04:24:51.766 00.001 5008 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.61 = -0.61)
04:24:51.767 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.31 mountX=-0.06 mountY=-0.04, mountTheta=-2.54
04:24:51.768 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.06, opts=13)
04:24:51.769 00.001 5008 Enqueuing Move request for scope (-0.05, -0.06)
04:24:51.770 00.001 9100 Worker thread wakes up
04:24:51.770 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
04:24:51.770 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
04:24:51.770 00.000 9100 Moving (-0.05, -0.06) raw xDistance=-0.06 yDistance=-0.04
04:24:51.770 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=87, med=1, FiltMin=0, FiltMax=73, Gamma=0.340
04:24:51.772 00.002 9100 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.87, period_length = 1424.28
04:24:51.772 00.000 5008 UpdateGuideState exits: m=2327 SNR=33.9
04:24:51.773 00.001 9100 PPEC: input: -0.06, control: 0.01, exposure: 3000
04:24:51.773 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:51.775 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:24:51.775 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:51.777 00.002 5008 Enqueuing Expose request
04:24:51.778 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:24:51.778 00.000 9100 MoveAxis(W, 2, ABG)
04:24:51.778 00.000 9100 Guiding  Dir = 3, Dur = 2
04:24:51.778 00.000 9100 IsSlewing returns 0
04:24:51.778 00.000 9100 IsGuiding returns 0
04:24:51.779 00.001 9100 PulseGuide returned control before completion, sleep 12
04:24:51.806 00.027 9100 IsGuiding returns 0
04:24:51.806 00.000 9100 Move returns status 0, amount 2
04:24:51.806 00.000 9100 MoveAxis(N, 0, ABG)
04:24:51.806 00.000 9100 Move returns status 0, amount 0
04:24:51.806 00.000 9100 move complete, result=0
04:24:51.806 00.000 9100 worker thread done servicing request
04:24:51.807 00.001 5008 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
04:24:51.808 00.001 9100 Worker thread wakes up
04:24:51.808 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:51.808 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:53.622 01.814 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c29b8db2-7cef-4a71-8247-b8696544b500"}
04:24:53.624 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c29b8db2-7cef-4a71-8247-b8696544b500"}
04:24:53.625 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c334fe06-cd75-481e-ad3b-3d2605ee682e"}
04:24:53.626 00.001 5008 case statement mapped state 6 to 3
04:24:53.628 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c334fe06-cd75-481e-ad3b-3d2605ee682e"}
04:24:53.629 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1d3fa7d2-4e75-436f-8ae4-cbff2163740a"}
04:24:53.630 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":115,"width":15,"height":15,"star_pos":[7.41,6.67],"pixels":"..."},"id":"1d3fa7d2-4e75-436f-8ae4-cbff2163740a"}
04:24:55.045 01.415 9100 Exposure complete
04:24:55.086 00.041 9100 worker thread done servicing request
04:24:55.086 00.000 5008 OnExposeComplete: enter
04:24:55.088 00.002 5008 UpdateGuideState(): m_state=6
04:24:55.090 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 116
04:24:55.091 00.001 5008 Star::Find returns 1 (0), X=402.07, Y=1079.07, Mass=2276, SNR=33.5, Peak=83 HFD=5.4
04:24:55.093 00.002 5008 MultiStar: [#1 -0.49,0.26,0.71,U] 
04:24:55.093 00.000 5008 single-star, 1 included, MultiStar: {-0.43, 0.30}, one-star: {-0.39, 0.34}
04:24:55.095 00.002 5008 CameraToMount -- cameraTheta (2.43) - m_xAngle (1.42) = xAngle (1.01 = 1.01)
04:24:55.096 00.001 5008 CameraToMount -- cameraTheta (2.43) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.13 = -2.16)
04:24:55.097 00.001 5008 CameraToMount -- cameraX=-0.39 cameraY=0.34 hyp=0.52 cameraTheta=2.43 mountX=0.28 mountY=-0.43, mountTheta=-1.00
04:24:55.100 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.39, y=0.34, opts=13)
04:24:55.101 00.001 5008 Enqueuing Move request for scope (-0.39, 0.34)
04:24:55.102 00.001 9100 Worker thread wakes up
04:24:55.102 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=83, med=1, FiltMin=0, FiltMax=71, Gamma=0.340
04:24:55.103 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.34) opts 0xd
04:24:55.104 00.001 5008 UpdateGuideState exits: m=2276 SNR=33.5
04:24:55.105 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.39, 0.34)
04:24:55.105 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:55.106 00.001 9100 Moving (-0.39, 0.34) raw xDistance=0.28 yDistance=-0.43
04:24:55.106 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:55.108 00.002 5008 Enqueuing Expose request
04:24:55.109 00.001 9100 PPEC rslt: input = 0.28, final = 0.02, react = 0.19, pred = 0.12, hyst = 0.00, hyst_pct = 0.86, period_length = 1424.28
04:24:55.109 00.000 9100 PPEC: input: 0.28, control: 0.02, exposure: 3000
04:24:55.110 00.001 9100 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.43
04:24:55.110 00.000 9100 MoveAxis(W, 4, ABG)
04:24:55.110 00.000 9100 Guiding  Dir = 3, Dur = 4
04:24:55.110 00.000 9100 IsSlewing returns 0
04:24:55.110 00.000 9100 IsGuiding returns 0
04:24:55.111 00.001 9100 PulseGuide returned control before completion, sleep 14
04:24:55.138 00.027 9100 IsGuiding returns 0
04:24:55.138 00.000 9100 Move returns status 0, amount 4
04:24:55.138 00.000 9100 MoveAxis(N, 25, ABG)
04:24:55.138 00.000 9100 Guiding  Dir = 0, Dur = 25
04:24:55.138 00.000 9100 IsSlewing returns 0
04:24:55.139 00.001 9100 IsGuiding returns 0
04:24:55.139 00.000 9100 PulseGuide returned control before completion, sleep 35
04:24:55.185 00.046 9100 IsGuiding returns 1
04:24:55.185 00.000 9100 scope still moving after pulse duration time elapsed
04:24:55.216 00.031 9100 IsSlewing returns 0
04:24:55.216 00.000 9100 IsGuiding returns 1
04:24:55.248 00.032 9100 IsSlewing returns 0
04:24:55.248 00.000 9100 IsGuiding returns 0
04:24:55.248 00.000 9100 scope move finished after 25 + 84 ms
04:24:55.248 00.000 9100 Move returns status 0, amount 25
04:24:55.248 00.000 9100 move complete, result=0
04:24:55.249 00.001 9100 worker thread done servicing request
04:24:55.249 00.000 9100 Worker thread wakes up
04:24:55.249 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:55.249 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:55.249 00.000 5008 GuideStep: 0.3 px 4 ms WEST, -0.4 px 25 ms NORTH
04:24:56.622 01.373 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"11ff0913-0303-419d-affb-98eb3ed9be6d"}
04:24:56.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"11ff0913-0303-419d-affb-98eb3ed9be6d"}
04:24:56.624 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8b5c9169-7fce-4452-8e44-f2f61b1cc496"}
04:24:56.625 00.001 5008 case statement mapped state 6 to 3
04:24:56.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8b5c9169-7fce-4452-8e44-f2f61b1cc496"}
04:24:56.628 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"37762a6f-1ffb-4c11-9929-886c3d98ff91"}
04:24:56.630 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":116,"width":15,"height":15,"star_pos":[7.07,7.07],"pixels":"..."},"id":"37762a6f-1ffb-4c11-9929-886c3d98ff91"}
04:24:58.480 01.850 9100 Exposure complete
04:24:58.520 00.040 9100 worker thread done servicing request
04:24:58.520 00.000 5008 OnExposeComplete: enter
04:24:58.521 00.001 5008 UpdateGuideState(): m_state=6
04:24:58.522 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 117
04:24:58.523 00.001 5008 Star::Find returns 1 (0), X=402.07, Y=1078.91, Mass=2402, SNR=34.5, Peak=108 HFD=4.6
04:24:58.524 00.001 5008 MultiStar: [#1 0.05,0.60,0.70,U] 
04:24:58.525 00.001 5008 refined, 1 included, MultiStar: {-0.21, 0.35}, one-star: {-0.39, 0.18}
04:24:58.526 00.001 5008 CameraToMount -- cameraTheta (2.11) - m_xAngle (1.42) = xAngle (0.69 = 0.69)
04:24:58.527 00.001 5008 CameraToMount -- cameraTheta (2.11) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.81 = -2.47)
04:24:58.528 00.001 5008 CameraToMount -- cameraX=-0.21 cameraY=0.35 hyp=0.41 cameraTheta=2.11 mountX=0.32 mountY=-0.25, mountTheta=-0.68
04:24:58.530 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.21, y=0.35, opts=13)
04:24:58.531 00.001 5008 Enqueuing Move request for scope (-0.21, 0.35)
04:24:58.532 00.001 9100 Worker thread wakes up
04:24:58.532 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=108, med=1, FiltMin=0, FiltMax=77, Gamma=0.340
04:24:58.533 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.35) opts 0xd
04:24:58.533 00.000 5008 UpdateGuideState exits: m=2402 SNR=34.5
04:24:58.535 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.21, 0.35)
04:24:58.535 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:24:58.535 00.000 9100 Moving (-0.21, 0.35) raw xDistance=0.32 yDistance=-0.25
04:24:58.536 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:24:58.537 00.001 5008 Enqueuing Expose request
04:24:58.537 00.000 9100 PPEC rslt: input = 0.32, final = 0.01, react = 0.22, pred = 0.10, hyst = 0.00, hyst_pct = 0.86, period_length = 1424.28
04:24:58.538 00.001 9100 PPEC: input: 0.32, control: 0.01, exposure: 3000
04:24:58.538 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:24:58.538 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
04:24:58.538 00.000 9100 MoveAxis(W, 4, ABG)
04:24:58.538 00.000 9100 Guiding  Dir = 3, Dur = 4
04:24:58.538 00.000 9100 IsSlewing returns 0
04:24:58.538 00.000 9100 IsGuiding returns 0
04:24:58.538 00.000 9100 PulseGuide returned control before completion, sleep 14
04:24:58.554 00.016 9100 IsGuiding returns 0
04:24:58.554 00.000 9100 Move returns status 0, amount 4
04:24:58.554 00.000 9100 MoveAxis(N, 0, ABG)
04:24:58.554 00.000 9100 Move returns status 0, amount 0
04:24:58.554 00.000 9100 move complete, result=0
04:24:58.554 00.000 9100 worker thread done servicing request
04:24:58.554 00.000 9100 Worker thread wakes up
04:24:58.555 00.001 5008 GuideStep: 0.3 px 4 ms WEST, -0.3 px 0 ms NORTH
04:24:58.556 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:24:58.556 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:24:59.620 01.064 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"729c67e0-82f1-4b84-81aa-9f671f080576"}
04:24:59.621 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"729c67e0-82f1-4b84-81aa-9f671f080576"}
04:24:59.623 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"16c49b15-0981-4b80-b3cf-13abdf6c07f6"}
04:24:59.624 00.001 5008 case statement mapped state 6 to 3
04:24:59.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"16c49b15-0981-4b80-b3cf-13abdf6c07f6"}
04:24:59.626 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e32f143f-f92b-4bf9-b720-d659c877c7fa"}
04:24:59.628 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":117,"width":15,"height":15,"star_pos":[7.07,6.91],"pixels":"..."},"id":"e32f143f-f92b-4bf9-b720-d659c877c7fa"}
04:25:01.790 02.162 9100 Exposure complete
04:25:01.848 00.058 9100 worker thread done servicing request
04:25:01.848 00.000 5008 OnExposeComplete: enter
04:25:01.850 00.002 5008 UpdateGuideState(): m_state=6
04:25:01.851 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 118
04:25:01.852 00.001 5008 Star::Find returns 1 (0), X=402.32, Y=1079.02, Mass=2378, SNR=34.3, Peak=92 HFD=5.0
04:25:01.853 00.001 5008 MultiStar: [#1 0.35,0.30,0.70,U] 
04:25:01.854 00.001 5008 refined, 1 included, MultiStar: {0.06, 0.30}, one-star: {-0.14, 0.30}
04:25:01.855 00.001 5008 CameraToMount -- cameraTheta (1.37) - m_xAngle (1.42) = xAngle (-0.05 = -0.05)
04:25:01.856 00.001 5008 CameraToMount -- cameraTheta (1.37) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.07 = 3.07)
04:25:01.858 00.002 5008 CameraToMount -- cameraX=0.06 cameraY=0.30 hyp=0.31 cameraTheta=1.37 mountX=0.31 mountY=0.02, mountTheta=0.08
04:25:01.860 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.06, y=0.30, opts=13)
04:25:01.861 00.001 5008 Enqueuing Move request for scope (0.06, 0.30)
04:25:01.862 00.001 9100 Worker thread wakes up
04:25:01.862 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=92, med=1, FiltMin=0, FiltMax=78, Gamma=0.340
04:25:01.862 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.30) opts 0xd
04:25:01.863 00.001 5008 UpdateGuideState exits: m=2378 SNR=34.3
04:25:01.863 00.000 9100 Handling offset move in thread for scope, endpoint = (0.06, 0.30)
04:25:01.864 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:01.864 00.000 9100 Moving (0.06, 0.30) raw xDistance=0.31 yDistance=0.02
04:25:01.864 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:01.865 00.001 5008 Enqueuing Expose request
04:25:01.866 00.001 9100 PPEC rslt: input = 0.31, final = 0.01, react = 0.21, pred = 0.11, hyst = 0.00, hyst_pct = 0.86, period_length = 1424.28
04:25:01.866 00.000 9100 PPEC: input: 0.31, control: 0.01, exposure: 3000
04:25:01.866 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:25:01.866 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:25:01.866 00.000 9100 MoveAxis(W, 4, ABG)
04:25:01.866 00.000 9100 Guiding  Dir = 3, Dur = 4
04:25:01.866 00.000 9100 IsSlewing returns 0
04:25:01.866 00.000 9100 IsGuiding returns 0
04:25:01.866 00.000 9100 PulseGuide returned control before completion, sleep 14
04:25:01.896 00.030 9100 IsGuiding returns 0
04:25:01.896 00.000 9100 Move returns status 0, amount 4
04:25:01.896 00.000 9100 MoveAxis(N, 0, ABG)
04:25:01.896 00.000 9100 Move returns status 0, amount 0
04:25:01.896 00.000 9100 move complete, result=0
04:25:01.896 00.000 9100 worker thread done servicing request
04:25:01.896 00.000 9100 Worker thread wakes up
04:25:01.896 00.000 5008 GuideStep: 0.3 px 4 ms WEST, 0.0 px 0 ms NORTH
04:25:01.897 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:01.897 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:02.619 00.722 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"9bc66745-8eb3-4967-b050-8a153c222f9b"}
04:25:02.622 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"9bc66745-8eb3-4967-b050-8a153c222f9b"}
04:25:02.624 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"32f874a2-bd9b-448b-ab92-f8427e199d56"}
04:25:02.625 00.001 5008 case statement mapped state 6 to 3
04:25:02.625 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"32f874a2-bd9b-448b-ab92-f8427e199d56"}
04:25:02.627 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c00e2738-29ea-451f-a22d-59ad2d637928"}
04:25:02.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":118,"width":15,"height":15,"star_pos":[7.32,7.02],"pixels":"..."},"id":"c00e2738-29ea-451f-a22d-59ad2d637928"}
04:25:05.145 02.517 9100 Exposure complete
04:25:05.189 00.044 9100 worker thread done servicing request
04:25:05.189 00.000 5008 OnExposeComplete: enter
04:25:05.190 00.001 5008 UpdateGuideState(): m_state=6
04:25:05.191 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 119
04:25:05.192 00.001 5008 Star::Find returns 1 (0), X=402.73, Y=1079.61, Mass=2270, SNR=33.5, Peak=89 HFD=5.3
04:25:05.193 00.001 5008 MultiStar: [#1 0.12,0.92,0.71,U] 
04:25:05.194 00.001 5008 refined, 1 included, MultiStar: {0.21, 0.90}, one-star: {0.27, 0.89}
04:25:05.195 00.001 5008 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.42) = xAngle (-0.07 = -0.07)
04:25:05.195 00.000 5008 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.04 = 3.04)
04:25:05.197 00.002 5008 CameraToMount -- cameraX=0.21 cameraY=0.90 hyp=0.93 cameraTheta=1.34 mountX=0.92 mountY=0.09, mountTheta=0.10
04:25:05.199 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.90, opts=13)
04:25:05.200 00.001 5008 Enqueuing Move request for scope (0.21, 0.90)
04:25:05.201 00.001 9100 Worker thread wakes up
04:25:05.201 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=89, med=1, FiltMin=0, FiltMax=69, Gamma=0.340
04:25:05.202 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.90) opts 0xd
04:25:05.202 00.000 5008 UpdateGuideState exits: m=2270 SNR=33.5
04:25:05.203 00.001 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.90)
04:25:05.203 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:05.204 00.001 9100 Moving (0.21, 0.90) raw xDistance=0.92 yDistance=0.09
04:25:05.204 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:05.205 00.001 5008 Enqueuing Expose request
04:25:05.206 00.001 9100 PPEC rslt: input = 0.92, final = 0.60, react = 0.65, pred = 0.09, hyst = 0.58, hyst_pct = 0.86, period_length = 1424.28
04:25:05.206 00.000 9100 PPEC: input: 0.92, control: 0.60, exposure: 3000
04:25:05.206 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:25:05.206 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
04:25:05.206 00.000 9100 MoveAxis(W, 156, ABG)
04:25:05.206 00.000 9100 Guiding  Dir = 3, Dur = 156
04:25:05.206 00.000 9100 IsSlewing returns 0
04:25:05.206 00.000 9100 IsGuiding returns 0
04:25:05.207 00.001 9100 PulseGuide returned control before completion, sleep 166
04:25:05.375 00.168 9100 IsGuiding returns 1
04:25:05.375 00.000 9100 scope still moving after pulse duration time elapsed
04:25:05.406 00.031 9100 IsSlewing returns 0
04:25:05.406 00.000 9100 IsGuiding returns 0
04:25:05.406 00.000 9100 scope move finished after 156 + 43 ms
04:25:05.407 00.001 9100 Move returns status 0, amount 156
04:25:05.407 00.000 9100 MoveAxis(N, 0, ABG)
04:25:05.407 00.000 9100 Move returns status 0, amount 0
04:25:05.407 00.000 9100 move complete, result=0
04:25:05.407 00.000 9100 worker thread done servicing request
04:25:05.407 00.000 5008 GuideStep: 0.9 px 156 ms WEST, 0.1 px 0 ms NORTH
04:25:05.408 00.001 9100 Worker thread wakes up
04:25:05.408 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:05.408 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:05.619 00.211 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96e6c3ed-0c78-4758-a161-78cd1c79525f"}
04:25:05.621 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"96e6c3ed-0c78-4758-a161-78cd1c79525f"}
04:25:05.622 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"64db51ad-e6ae-401c-b2fd-54b3650ed42c"}
04:25:05.623 00.001 5008 case statement mapped state 6 to 3
04:25:05.625 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"64db51ad-e6ae-401c-b2fd-54b3650ed42c"}
04:25:05.626 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2984007d-1ca6-4471-84d9-7f150497ed5b"}
04:25:05.628 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.73,6.61],"pixels":"..."},"id":"2984007d-1ca6-4471-84d9-7f150497ed5b"}
04:25:08.618 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"98a81cac-e0cb-479c-b2c3-d5e9324c27dc"}
04:25:08.620 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"98a81cac-e0cb-479c-b2c3-d5e9324c27dc"}
04:25:08.622 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ea003bdc-11c5-4b05-8642-b489b011c353"}
04:25:08.623 00.001 5008 case statement mapped state 6 to 3
04:25:08.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ea003bdc-11c5-4b05-8642-b489b011c353"}
04:25:08.626 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d0e0aa24-91f3-4515-9bd0-1ea5b0afd9ae"}
04:25:08.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":119,"width":15,"height":15,"star_pos":[6.73,6.61],"pixels":"..."},"id":"d0e0aa24-91f3-4515-9bd0-1ea5b0afd9ae"}
04:25:08.653 00.026 9100 Exposure complete
04:25:08.711 00.058 9100 worker thread done servicing request
04:25:08.711 00.000 5008 OnExposeComplete: enter
04:25:08.712 00.001 5008 UpdateGuideState(): m_state=6
04:25:08.714 00.002 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 120
04:25:08.715 00.001 5008 Star::Find returns 1 (0), X=402.43, Y=1077.97, Mass=2347, SNR=34.1, Peak=98 HFD=5.1
04:25:08.716 00.001 5008 MultiStar: [#1 -0.26,-0.16,0.69,U] 
04:25:08.717 00.001 5008 refined, 1 included, MultiStar: {-0.13, -0.51}, one-star: {-0.03, -0.75}
04:25:08.717 00.000 5008 CameraToMount -- cameraTheta (-1.81) - m_xAngle (1.42) = xAngle (-3.23 = 3.05)
04:25:08.718 00.001 5008 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.12 = -0.12)
04:25:08.719 00.001 5008 CameraToMount -- cameraX=-0.13 cameraY=-0.51 hyp=0.53 cameraTheta=-1.81 mountX=-0.52 mountY=-0.06, mountTheta=-3.03
04:25:08.721 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.13, y=-0.51, opts=13)
04:25:08.722 00.001 5008 Enqueuing Move request for scope (-0.13, -0.51)
04:25:08.723 00.001 9100 Worker thread wakes up
04:25:08.723 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=98, med=1, FiltMin=0, FiltMax=73, Gamma=0.340
04:25:08.724 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.51) opts 0xd
04:25:08.724 00.000 5008 UpdateGuideState exits: m=2347 SNR=34.1
04:25:08.725 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.13, -0.51)
04:25:08.725 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:08.726 00.001 9100 Moving (-0.13, -0.51) raw xDistance=-0.52 yDistance=-0.06
04:25:08.726 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:08.727 00.001 5008 Enqueuing Expose request
04:25:08.728 00.001 9100 PPEC rslt: input = -0.52, final = -0.31, react = -0.37, pred = 0.18, hyst = -0.33, hyst_pct = 0.86, period_length = 1424.28
04:25:08.728 00.000 9100 PPEC: input: -0.52, control: -0.31, exposure: 3000
04:25:08.728 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:25:08.728 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:25:08.728 00.000 9100 MoveAxis(E, 80, ABG)
04:25:08.728 00.000 9100 Guiding  Dir = 2, Dur = 80
04:25:08.729 00.001 9100 IsSlewing returns 0
04:25:08.729 00.000 9100 IsGuiding returns 0
04:25:08.729 00.000 9100 PulseGuide returned control before completion, sleep 90
04:25:08.822 00.093 9100 IsGuiding returns 1
04:25:08.822 00.000 9100 scope still moving after pulse duration time elapsed
04:25:08.853 00.031 9100 IsSlewing returns 0
04:25:08.854 00.001 9100 IsGuiding returns 0
04:25:08.854 00.000 9100 scope move finished after 80 + 45 ms
04:25:08.854 00.000 9100 Move returns status 0, amount 80
04:25:08.854 00.000 9100 MoveAxis(N, 0, ABG)
04:25:08.854 00.000 9100 Move returns status 0, amount 0
04:25:08.854 00.000 9100 move complete, result=0
04:25:08.854 00.000 9100 worker thread done servicing request
04:25:08.854 00.000 5008 GuideStep: -0.5 px 80 ms EAST, -0.1 px 0 ms NORTH
04:25:08.856 00.002 9100 Worker thread wakes up
04:25:08.856 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:08.856 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:11.618 02.762 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"96232002-c289-4435-b034-45112b95953e"}
04:25:11.619 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"96232002-c289-4435-b034-45112b95953e"}
04:25:11.621 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7abc8e6b-7af5-471e-b98e-e29d264737bb"}
04:25:11.622 00.001 5008 case statement mapped state 6 to 3
04:25:11.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7abc8e6b-7af5-471e-b98e-e29d264737bb"}
04:25:11.624 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c98c51dc-5400-40da-ba4f-fef7bd93f1b0"}
04:25:11.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":120,"width":15,"height":15,"star_pos":[7.43,6.97],"pixels":"..."},"id":"c98c51dc-5400-40da-ba4f-fef7bd93f1b0"}
04:25:12.103 00.478 9100 Exposure complete
04:25:12.142 00.039 9100 worker thread done servicing request
04:25:12.142 00.000 5008 OnExposeComplete: enter
04:25:12.143 00.001 5008 UpdateGuideState(): m_state=6
04:25:12.144 00.001 5008 Star::Find(15, 402, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 121
04:25:12.145 00.001 5008 Star::Find returns 1 (0), X=402.11, Y=1078.56, Mass=2387, SNR=34.4, Peak=107 HFD=4.9
04:25:12.145 00.000 5008 MultiStar: [#1 0.05,-0.35,0.69,U] 
04:25:12.147 00.002 5008 refined, 1 included, MultiStar: {-0.19, -0.24}, one-star: {-0.35, -0.17}
04:25:12.148 00.001 5008 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.42) = xAngle (-3.65 = 2.63)
04:25:12.149 00.001 5008 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
04:25:12.150 00.001 5008 CameraToMount -- cameraX=-0.19 cameraY=-0.24 hyp=0.30 cameraTheta=-2.23 mountX=-0.27 mountY=-0.16, mountTheta=-2.61
04:25:12.152 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.19, y=-0.24, opts=13)
04:25:12.153 00.001 5008 Enqueuing Move request for scope (-0.19, -0.24)
04:25:12.154 00.001 9100 Worker thread wakes up
04:25:12.154 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=107, med=1, FiltMin=0, FiltMax=82, Gamma=0.340
04:25:12.154 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.24) opts 0xd
04:25:12.154 00.000 5008 UpdateGuideState exits: m=2387 SNR=34.4
04:25:12.155 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.19, -0.24)
04:25:12.155 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:12.156 00.001 9100 Moving (-0.19, -0.24) raw xDistance=-0.27 yDistance=-0.16
04:25:12.156 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:12.157 00.001 5008 Enqueuing Expose request
04:25:12.159 00.002 9100 PPEC rslt: input = -0.27, final = 0.02, react = -0.19, pred = 0.17, hyst = 0.00, hyst_pct = 0.86, period_length = 1424.28
04:25:12.159 00.000 9100 PPEC: input: -0.27, control: 0.02, exposure: 3000
04:25:12.159 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:25:12.159 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:25:12.159 00.000 9100 MoveAxis(W, 6, ABG)
04:25:12.159 00.000 9100 Guiding  Dir = 3, Dur = 6
04:25:12.159 00.000 9100 IsSlewing returns 0
04:25:12.159 00.000 9100 IsGuiding returns 0
04:25:12.159 00.000 9100 PulseGuide returned control before completion, sleep 16
04:25:12.176 00.017 9100 IsGuiding returns 0
04:25:12.176 00.000 9100 Move returns status 0, amount 6
04:25:12.176 00.000 9100 MoveAxis(N, 0, ABG)
04:25:12.176 00.000 9100 Move returns status 0, amount 0
04:25:12.176 00.000 9100 move complete, result=0
04:25:12.176 00.000 9100 worker thread done servicing request
04:25:12.176 00.000 9100 Worker thread wakes up
04:25:12.176 00.000 5008 GuideStep: -0.3 px 6 ms WEST, -0.2 px 0 ms NORTH
04:25:12.177 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:12.178 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:14.618 02.440 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c9bd81a3-6c28-420e-8a75-ea88bb0fdd2d"}
04:25:14.620 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c9bd81a3-6c28-420e-8a75-ea88bb0fdd2d"}
04:25:14.622 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"305236db-1e01-4d03-904a-d1a1b2cc24e3"}
04:25:14.623 00.001 5008 case statement mapped state 6 to 3
04:25:14.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"305236db-1e01-4d03-904a-d1a1b2cc24e3"}
04:25:14.626 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f786f15b-0907-429b-ae02-a70419e35520"}
04:25:14.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":121,"width":15,"height":15,"star_pos":[7.11,6.56],"pixels":"..."},"id":"f786f15b-0907-429b-ae02-a70419e35520"}
04:25:15.414 00.787 9100 Exposure complete
04:25:15.454 00.040 9100 worker thread done servicing request
04:25:15.455 00.001 5008 OnExposeComplete: enter
04:25:15.456 00.001 5008 UpdateGuideState(): m_state=6
04:25:15.457 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 122
04:25:15.458 00.001 5008 Star::Find returns 1 (0), X=401.69, Y=1077.99, Mass=2489, SNR=35.1, Peak=108 HFD=4.8
04:25:15.460 00.002 5008 MultiStar: [#1 -0.19,-0.23,0.67,U] 
04:25:15.461 00.001 5008 refined, 1 included, MultiStar: {-0.54, -0.53}, one-star: {-0.77, -0.74}
04:25:15.462 00.001 5008 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.42) = xAngle (-3.78 = 2.51)
04:25:15.462 00.000 5008 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
04:25:15.464 00.002 5008 CameraToMount -- cameraX=-0.54 cameraY=-0.53 hyp=0.76 cameraTheta=-2.36 mountX=-0.61 mountY=-0.46, mountTheta=-2.49
04:25:15.466 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.54, y=-0.53, opts=13)
04:25:15.467 00.001 5008 Enqueuing Move request for scope (-0.54, -0.53)
04:25:15.468 00.001 9100 Worker thread wakes up
04:25:15.469 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=108, med=1, FiltMin=0, FiltMax=82, Gamma=0.340
04:25:15.470 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.53) opts 0xd
04:25:15.470 00.000 5008 UpdateGuideState exits: m=2489 SNR=35.1
04:25:15.471 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.54, -0.53)
04:25:15.471 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:15.472 00.001 9100 Moving (-0.54, -0.53) raw xDistance=-0.61 yDistance=-0.46
04:25:15.472 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:15.473 00.001 5008 Enqueuing Expose request
04:25:15.474 00.001 9100 PPEC rslt: input = -0.61, final = -0.42, react = -0.43, pred = -0.09, hyst = -0.41, hyst_pct = 0.86, period_length = 1424.28
04:25:15.474 00.000 9100 PPEC: input: -0.61, control: -0.42, exposure: 3000
04:25:15.474 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.46
04:25:15.474 00.000 9100 MoveAxis(E, 108, ABG)
04:25:15.475 00.001 9100 Guiding  Dir = 2, Dur = 108
04:25:15.475 00.000 9100 IsSlewing returns 0
04:25:15.475 00.000 9100 IsGuiding returns 0
04:25:15.476 00.001 9100 PulseGuide returned control before completion, sleep 118
04:25:15.598 00.122 9100 IsGuiding returns 1
04:25:15.598 00.000 9100 scope still moving after pulse duration time elapsed
04:25:15.630 00.032 9100 IsSlewing returns 0
04:25:15.630 00.000 9100 IsGuiding returns 0
04:25:15.630 00.000 9100 scope move finished after 108 + 46 ms
04:25:15.631 00.001 9100 Move returns status 0, amount 108
04:25:15.631 00.000 9100 MoveAxis(N, 27, ABG)
04:25:15.631 00.000 9100 Guiding  Dir = 0, Dur = 27
04:25:15.631 00.000 9100 IsSlewing returns 0
04:25:15.631 00.000 9100 IsGuiding returns 0
04:25:15.632 00.001 9100 PulseGuide returned control before completion, sleep 37
04:25:15.676 00.044 9100 IsGuiding returns 1
04:25:15.676 00.000 9100 scope still moving after pulse duration time elapsed
04:25:15.707 00.031 9100 IsSlewing returns 0
04:25:15.707 00.000 9100 IsGuiding returns 1
04:25:15.738 00.031 9100 IsSlewing returns 0
04:25:15.738 00.000 9100 IsGuiding returns 1
04:25:15.770 00.032 9100 IsSlewing returns 0
04:25:15.770 00.000 9100 IsGuiding returns 0
04:25:15.770 00.000 9100 scope move finished after 27 + 112 ms
04:25:15.770 00.000 9100 Move returns status 0, amount 27
04:25:15.770 00.000 9100 move complete, result=0
04:25:15.771 00.001 9100 worker thread done servicing request
04:25:15.771 00.000 5008 GuideStep: -0.6 px 108 ms EAST, -0.5 px 27 ms NORTH
04:25:15.772 00.001 9100 Worker thread wakes up
04:25:15.772 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:15.772 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:17.618 01.846 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c49f6ed3-6acf-4706-b61f-c60496eaee92"}
04:25:17.620 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c49f6ed3-6acf-4706-b61f-c60496eaee92"}
04:25:17.621 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"68f726fe-6ac9-4e53-b87d-b3cf4e022d46"}
04:25:17.622 00.001 5008 case statement mapped state 6 to 3
04:25:17.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"68f726fe-6ac9-4e53-b87d-b3cf4e022d46"}
04:25:17.624 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d874c452-4183-4fc8-a345-f82ae7c02088"}
04:25:17.626 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":122,"width":15,"height":15,"star_pos":[6.69,6.99],"pixels":"..."},"id":"d874c452-4183-4fc8-a345-f82ae7c02088"}
04:25:19.013 01.387 9100 Exposure complete
04:25:19.056 00.043 9100 worker thread done servicing request
04:25:19.056 00.000 5008 OnExposeComplete: enter
04:25:19.057 00.001 5008 UpdateGuideState(): m_state=6
04:25:19.059 00.002 5008 Star::Find(15, 401, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 123
04:25:19.060 00.001 5008 Star::Find returns 1 (0), X=402.38, Y=1079.16, Mass=2345, SNR=34.0, Peak=101 HFD=5.2
04:25:19.061 00.001 5008 MultiStar: [#1 -0.11,0.64,0.69,U] 
04:25:19.063 00.002 5008 single-star, 1 included, MultiStar: {-0.10, 0.52}, one-star: {-0.08, 0.43}
04:25:19.064 00.001 5008 CameraToMount -- cameraTheta (1.76) - m_xAngle (1.42) = xAngle (0.34 = 0.34)
04:25:19.065 00.001 5008 CameraToMount -- cameraTheta (1.76) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.46 = -2.83)
04:25:19.067 00.002 5008 CameraToMount -- cameraX=-0.08 cameraY=0.43 hyp=0.44 cameraTheta=1.76 mountX=0.42 mountY=-0.14, mountTheta=-0.32
04:25:19.070 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.08, y=0.43, opts=13)
04:25:19.071 00.001 5008 Enqueuing Move request for scope (-0.08, 0.43)
04:25:19.072 00.001 9100 Worker thread wakes up
04:25:19.072 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=101, med=1, FiltMin=0, FiltMax=73, Gamma=0.340
04:25:19.074 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.43) opts 0xd
04:25:19.075 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.08, 0.43)
04:25:19.075 00.000 9100 Moving (-0.08, 0.43) raw xDistance=0.42 yDistance=-0.14
04:25:19.075 00.000 5008 UpdateGuideState exits: m=2345 SNR=34.0
04:25:19.076 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:19.078 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:19.080 00.002 5008 Enqueuing Expose request
04:25:19.081 00.001 9100 PPEC rslt: input = 0.42, final = 0.25, react = 0.29, pred = -0.11, hyst = 0.26, hyst_pct = 0.86, period_length = 1424.28
04:25:19.081 00.000 9100 PPEC: input: 0.42, control: 0.25, exposure: 3000
04:25:19.081 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:25:19.082 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
04:25:19.082 00.000 9100 MoveAxis(W, 65, ABG)
04:25:19.082 00.000 9100 Guiding  Dir = 3, Dur = 65
04:25:19.110 00.028 9100 IsSlewing returns 0
04:25:19.110 00.000 9100 IsGuiding returns 0
04:25:19.111 00.001 9100 PulseGuide returned control before completion, sleep 75
04:25:19.197 00.086 9100 IsGuiding returns 0
04:25:19.197 00.000 9100 Move returns status 0, amount 65
04:25:19.197 00.000 9100 MoveAxis(N, 0, ABG)
04:25:19.197 00.000 9100 Move returns status 0, amount 0
04:25:19.197 00.000 9100 move complete, result=0
04:25:19.197 00.000 9100 worker thread done servicing request
04:25:19.197 00.000 9100 Worker thread wakes up
04:25:19.197 00.000 5008 GuideStep: 0.4 px 65 ms WEST, -0.1 px 0 ms NORTH
04:25:19.199 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:19.200 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:20.618 01.418 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"4e0d006b-f35b-42d9-9585-05e08241b01c"}
04:25:20.619 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"4e0d006b-f35b-42d9-9585-05e08241b01c"}
04:25:20.621 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ee270be8-a16b-4f83-ae4a-fb8b5611c8f7"}
04:25:20.623 00.002 5008 case statement mapped state 6 to 3
04:25:20.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ee270be8-a16b-4f83-ae4a-fb8b5611c8f7"}
04:25:20.625 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"133c902d-2c1c-4618-9113-9d2f3209dc03"}
04:25:20.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":123,"width":15,"height":15,"star_pos":[7.38,7.16],"pixels":"..."},"id":"133c902d-2c1c-4618-9113-9d2f3209dc03"}
04:25:22.438 01.812 9100 Exposure complete
04:25:22.481 00.043 9100 worker thread done servicing request
04:25:22.481 00.000 5008 OnExposeComplete: enter
04:25:22.483 00.002 5008 UpdateGuideState(): m_state=6
04:25:22.484 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 124
04:25:22.485 00.001 5008 Star::Find returns 1 (0), X=402.79, Y=1078.55, Mass=2280, SNR=33.5, Peak=81 HFD=5.4
04:25:22.486 00.001 5008 MultiStar: [#1 0.13,0.10,0.71,U] 
04:25:22.487 00.001 5008 refined, 1 included, MultiStar: {0.25, -0.07}, one-star: {0.33, -0.18}
04:25:22.488 00.001 5008 CameraToMount -- cameraTheta (-0.26) - m_xAngle (1.42) = xAngle (-1.68 = -1.68)
04:25:22.488 00.000 5008 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.44 = 1.44)
04:25:22.489 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-0.26 mountX=-0.03 mountY=0.26, mountTheta=1.68
04:25:22.491 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.07, opts=13)
04:25:22.492 00.001 5008 Enqueuing Move request for scope (0.25, -0.07)
04:25:22.493 00.001 9100 Worker thread wakes up
04:25:22.493 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=81, med=1, FiltMin=0, FiltMax=66, Gamma=0.340
04:25:22.494 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.07) opts 0xd
04:25:22.494 00.000 5008 UpdateGuideState exits: m=2280 SNR=33.5
04:25:22.495 00.001 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.07)
04:25:22.495 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:22.496 00.001 9100 Moving (0.25, -0.07) raw xDistance=-0.03 yDistance=0.26
04:25:22.496 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:22.497 00.001 9100 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.85, period_length = 1424.28
04:25:22.497 00.000 5008 Enqueuing Expose request
04:25:22.498 00.001 9100 PPEC: input: -0.03, control: -0.02, exposure: 3000
04:25:22.500 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:25:22.500 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
04:25:22.500 00.000 9100 MoveAxis(E, 4, ABG)
04:25:22.500 00.000 9100 Guiding  Dir = 2, Dur = 4
04:25:22.500 00.000 9100 IsSlewing returns 0
04:25:22.500 00.000 9100 IsGuiding returns 0
04:25:22.500 00.000 9100 PulseGuide returned control before completion, sleep 14
04:25:22.528 00.028 9100 IsGuiding returns 0
04:25:22.528 00.000 9100 Move returns status 0, amount 4
04:25:22.528 00.000 9100 MoveAxis(N, 0, ABG)
04:25:22.528 00.000 9100 Move returns status 0, amount 0
04:25:22.528 00.000 9100 move complete, result=0
04:25:22.528 00.000 9100 worker thread done servicing request
04:25:22.530 00.002 9100 Worker thread wakes up
04:25:22.530 00.000 5008 GuideStep: -0.0 px 4 ms EAST, 0.3 px 0 ms NORTH
04:25:22.531 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:22.531 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:23.617 01.086 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"61475aa9-0f02-4998-a0be-4d4e15953eff"}
04:25:23.619 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"61475aa9-0f02-4998-a0be-4d4e15953eff"}
04:25:23.622 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"13942955-6563-4924-acdf-2b13af97119f"}
04:25:23.623 00.001 5008 case statement mapped state 6 to 3
04:25:23.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"13942955-6563-4924-acdf-2b13af97119f"}
04:25:23.625 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ccb15613-3ee8-45d3-ae4f-f442ae18b039"}
04:25:23.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":124,"width":15,"height":15,"star_pos":[6.79,6.55],"pixels":"..."},"id":"ccb15613-3ee8-45d3-ae4f-f442ae18b039"}
04:25:25.768 02.142 9100 Exposure complete
04:25:25.809 00.041 9100 worker thread done servicing request
04:25:25.809 00.000 5008 OnExposeComplete: enter
04:25:25.810 00.001 5008 UpdateGuideState(): m_state=6
04:25:25.812 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 125
04:25:25.813 00.001 5008 Star::Find returns 1 (0), X=402.42, Y=1078.32, Mass=2313, SNR=33.8, Peak=88 HFD=5.2
04:25:25.814 00.001 5008 MultiStar: [#1 0.11,0.16,0.70,U] 
04:25:25.814 00.000 5008 refined, 1 included, MultiStar: {0.02, -0.17}, one-star: {-0.04, -0.41}
04:25:25.815 00.001 5008 CameraToMount -- cameraTheta (-1.45) - m_xAngle (1.42) = xAngle (-2.87 = -2.87)
04:25:25.816 00.001 5008 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.25 = 0.25)
04:25:25.817 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.45 mountX=-0.17 mountY=0.04, mountTheta=2.89
04:25:25.819 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.17, opts=13)
04:25:25.820 00.001 5008 Enqueuing Move request for scope (0.02, -0.17)
04:25:25.821 00.001 9100 Worker thread wakes up
04:25:25.821 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=88, med=1, FiltMin=0, FiltMax=73, Gamma=0.340
04:25:25.822 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
04:25:25.822 00.000 5008 UpdateGuideState exits: m=2313 SNR=33.8
04:25:25.823 00.001 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
04:25:25.823 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:25.823 00.000 9100 Moving (0.02, -0.17) raw xDistance=-0.17 yDistance=0.04
04:25:25.824 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:25.826 00.002 5008 Enqueuing Expose request
04:25:25.826 00.000 9100 PPEC rslt: input = -0.17, final = -0.01, react = -0.12, pred = -0.07, hyst = 0.00, hyst_pct = 0.85, period_length = 1424.28
04:25:25.826 00.000 9100 PPEC: input: -0.17, control: -0.01, exposure: 3000
04:25:25.827 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:25:25.827 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:25:25.827 00.000 9100 MoveAxis(E, 3, ABG)
04:25:25.827 00.000 9100 Guiding  Dir = 2, Dur = 3
04:25:25.827 00.000 9100 IsSlewing returns 0
04:25:25.827 00.000 9100 IsGuiding returns 0
04:25:25.827 00.000 9100 PulseGuide returned control before completion, sleep 13
04:25:25.842 00.015 9100 IsGuiding returns 0
04:25:25.842 00.000 9100 Move returns status 0, amount 3
04:25:25.842 00.000 9100 MoveAxis(N, 0, ABG)
04:25:25.842 00.000 9100 Move returns status 0, amount 0
04:25:25.842 00.000 9100 move complete, result=0
04:25:25.843 00.001 9100 worker thread done servicing request
04:25:25.843 00.000 9100 Worker thread wakes up
04:25:25.843 00.000 5008 GuideStep: -0.2 px 3 ms EAST, 0.0 px 0 ms NORTH
04:25:25.844 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:25.844 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:26.616 00.772 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"b17ed25f-605e-43ba-8652-f4cb0ebd033c"}
04:25:26.618 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"b17ed25f-605e-43ba-8652-f4cb0ebd033c"}
04:25:26.619 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a2ddfe83-b49b-4368-93d0-bfe8a88501bf"}
04:25:26.621 00.002 5008 case statement mapped state 6 to 3
04:25:26.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2ddfe83-b49b-4368-93d0-bfe8a88501bf"}
04:25:26.624 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3cf385bc-2ae6-478b-968c-e23dc3032a0f"}
04:25:26.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":125,"width":15,"height":15,"star_pos":[7.42,7.32],"pixels":"..."},"id":"3cf385bc-2ae6-478b-968c-e23dc3032a0f"}
04:25:29.083 02.458 9100 Exposure complete
04:25:29.140 00.057 9100 worker thread done servicing request
04:25:29.141 00.001 5008 OnExposeComplete: enter
04:25:29.143 00.002 5008 UpdateGuideState(): m_state=6
04:25:29.144 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 126
04:25:29.145 00.001 5008 Star::Find returns 1 (0), X=402.75, Y=1078.56, Mass=2275, SNR=33.5, Peak=93 HFD=5.3
04:25:29.146 00.001 5008 MultiStar: [#1 0.39,-0.01,0.70,U] 
04:25:29.147 00.001 5008 single-star, 1 included, MultiStar: {0.33, -0.10}, one-star: {0.29, -0.17}
04:25:29.148 00.001 5008 CameraToMount -- cameraTheta (-0.52) - m_xAngle (1.42) = xAngle (-1.94 = -1.94)
04:25:29.149 00.001 5008 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.18 = 1.18)
04:25:29.150 00.001 5008 CameraToMount -- cameraX=0.29 cameraY=-0.17 hyp=0.34 cameraTheta=-0.52 mountX=-0.12 mountY=0.31, mountTheta=1.94
04:25:29.152 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.29, y=-0.17, opts=13)
04:25:29.153 00.001 5008 Enqueuing Move request for scope (0.29, -0.17)
04:25:29.154 00.001 9100 Worker thread wakes up
04:25:29.154 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=93, med=1, FiltMin=0, FiltMax=68, Gamma=0.340
04:25:29.156 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.17) opts 0xd
04:25:29.156 00.000 5008 UpdateGuideState exits: m=2275 SNR=33.5
04:25:29.157 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:29.159 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:29.160 00.001 5008 Enqueuing Expose request
04:25:29.161 00.001 9100 Handling offset move in thread for scope, endpoint = (0.29, -0.17)
04:25:29.161 00.000 9100 Moving (0.29, -0.17) raw xDistance=-0.12 yDistance=0.31
04:25:29.162 00.001 9100 PPEC rslt: input = -0.12, final = 0.04, react = -0.08, pred = 0.27, hyst = 0.00, hyst_pct = 0.85, period_length = 1424.28
04:25:29.162 00.000 9100 PPEC: input: -0.12, control: 0.04, exposure: 3000
04:25:29.162 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:25:29.162 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
04:25:29.162 00.000 9100 MoveAxis(W, 10, ABG)
04:25:29.162 00.000 9100 Guiding  Dir = 3, Dur = 10
04:25:29.190 00.028 9100 IsSlewing returns 0
04:25:29.191 00.001 9100 IsGuiding returns 0
04:25:29.191 00.000 9100 PulseGuide returned control before completion, sleep 20
04:25:29.220 00.029 9100 IsGuiding returns 0
04:25:29.220 00.000 9100 Move returns status 0, amount 10
04:25:29.220 00.000 9100 MoveAxis(N, 0, ABG)
04:25:29.220 00.000 9100 Move returns status 0, amount 0
04:25:29.220 00.000 9100 move complete, result=0
04:25:29.221 00.001 9100 worker thread done servicing request
04:25:29.221 00.000 5008 GuideStep: -0.1 px 10 ms WEST, 0.3 px 0 ms NORTH
04:25:29.222 00.001 9100 Worker thread wakes up
04:25:29.222 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:29.222 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:29.631 00.409 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3b2a9998-d598-468a-b508-c9f9e86bc81c"}
04:25:29.633 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3b2a9998-d598-468a-b508-c9f9e86bc81c"}
04:25:29.634 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"53a855eb-3336-442b-ba7a-ad2c24d92061"}
04:25:29.636 00.002 5008 case statement mapped state 6 to 3
04:25:29.638 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"53a855eb-3336-442b-ba7a-ad2c24d92061"}
04:25:29.643 00.005 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2d031ec4-46d0-4f55-ba8e-ca020a9e99e6"}
04:25:29.644 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":126,"width":15,"height":15,"star_pos":[6.75,6.56],"pixels":"..."},"id":"2d031ec4-46d0-4f55-ba8e-ca020a9e99e6"}
04:25:32.457 02.813 9100 Exposure complete
04:25:32.497 00.040 9100 worker thread done servicing request
04:25:32.497 00.000 5008 OnExposeComplete: enter
04:25:32.498 00.001 5008 UpdateGuideState(): m_state=6
04:25:32.499 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 127
04:25:32.500 00.001 5008 Star::Find returns 1 (0), X=402.60, Y=1079.01, Mass=2350, SNR=34.1, Peak=121 HFD=4.8
04:25:32.501 00.001 5008 MultiStar: [#1 0.54,0.26,0.70,U] 
04:25:32.502 00.001 5008 single-star, 1 included, MultiStar: {0.30, 0.28}, one-star: {0.14, 0.28}
04:25:32.503 00.001 5008 CameraToMount -- cameraTheta (1.11) - m_xAngle (1.42) = xAngle (-0.30 = -0.30)
04:25:32.504 00.001 5008 CameraToMount -- cameraTheta (1.11) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.81 = 2.81)
04:25:32.505 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=0.28 hyp=0.32 cameraTheta=1.11 mountX=0.30 mountY=0.10, mountTheta=0.33
04:25:32.508 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=0.28, opts=13)
04:25:32.509 00.001 5008 Enqueuing Move request for scope (0.14, 0.28)
04:25:32.509 00.000 9100 Worker thread wakes up
04:25:32.510 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.28) opts 0xd
04:25:32.510 00.000 9100 Handling offset move in thread for scope, endpoint = (0.14, 0.28)
04:25:32.510 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=121, med=1, FiltMin=0, FiltMax=88, Gamma=0.340
04:25:32.511 00.001 9100 Moving (0.14, 0.28) raw xDistance=0.30 yDistance=0.10
04:25:32.511 00.000 5008 UpdateGuideState exits: m=2350 SNR=34.1
04:25:32.512 00.001 9100 PPEC rslt: input = 0.30, final = 0.02, react = 0.21, pred = 0.12, hyst = 0.00, hyst_pct = 0.85, period_length = 1424.28
04:25:32.512 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:32.513 00.001 9100 PPEC: input: 0.30, control: 0.02, exposure: 3000
04:25:32.513 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:32.514 00.001 5008 Enqueuing Expose request
04:25:32.515 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:25:32.515 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:25:32.515 00.000 9100 MoveAxis(W, 5, ABG)
04:25:32.515 00.000 9100 Guiding  Dir = 3, Dur = 5
04:25:32.515 00.000 9100 IsSlewing returns 0
04:25:32.515 00.000 9100 IsGuiding returns 0
04:25:32.515 00.000 9100 PulseGuide returned control before completion, sleep 15
04:25:32.531 00.016 9100 IsGuiding returns 0
04:25:32.531 00.000 9100 Move returns status 0, amount 5
04:25:32.531 00.000 9100 MoveAxis(N, 0, ABG)
04:25:32.531 00.000 9100 Move returns status 0, amount 0
04:25:32.531 00.000 9100 move complete, result=0
04:25:32.531 00.000 9100 worker thread done servicing request
04:25:32.531 00.000 9100 Worker thread wakes up
04:25:32.531 00.000 5008 GuideStep: 0.3 px 5 ms WEST, 0.1 px 0 ms NORTH
04:25:32.534 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:32.534 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:32.630 00.096 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"03b9199b-d470-4056-8df6-551e49a89ce0"}
04:25:32.632 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"03b9199b-d470-4056-8df6-551e49a89ce0"}
04:25:32.633 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7e89e2ac-0dd3-4a8e-8358-020cbdc593b8"}
04:25:32.634 00.001 5008 case statement mapped state 6 to 3
04:25:32.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7e89e2ac-0dd3-4a8e-8358-020cbdc593b8"}
04:25:32.636 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"10942140-3930-4f2b-88f5-8519f151c0d7"}
04:25:32.638 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.60,7.01],"pixels":"..."},"id":"10942140-3930-4f2b-88f5-8519f151c0d7"}
04:25:35.629 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3364fd46-478d-403f-b1cb-733e38790b0e"}
04:25:35.632 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3364fd46-478d-403f-b1cb-733e38790b0e"}
04:25:35.633 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0919b67e-66ca-4580-b625-f466dd18b026"}
04:25:35.634 00.001 5008 case statement mapped state 6 to 3
04:25:35.635 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0919b67e-66ca-4580-b625-f466dd18b026"}
04:25:35.636 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"67a8632b-2aba-41e6-9aab-7631eaa5e821"}
04:25:35.638 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":127,"width":15,"height":15,"star_pos":[6.60,7.01],"pixels":"..."},"id":"67a8632b-2aba-41e6-9aab-7631eaa5e821"}
04:25:35.775 00.137 9100 Exposure complete
04:25:35.821 00.046 9100 worker thread done servicing request
04:25:35.822 00.001 5008 OnExposeComplete: enter
04:25:35.823 00.001 5008 UpdateGuideState(): m_state=6
04:25:35.824 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 128
04:25:35.825 00.001 5008 Star::Find returns 1 (0), X=402.90, Y=1078.26, Mass=2311, SNR=33.8, Peak=90 HFD=4.9
04:25:35.826 00.001 5008 MultiStar: [#1 0.27,0.00,0.71,U] 
04:25:35.826 00.000 5008 refined, 1 included, MultiStar: {0.37, -0.27}, one-star: {0.44, -0.46}
04:25:35.827 00.001 5008 CameraToMount -- cameraTheta (-0.63) - m_xAngle (1.42) = xAngle (-2.05 = -2.05)
04:25:35.828 00.001 5008 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.07 = 1.07)
04:25:35.829 00.001 5008 CameraToMount -- cameraX=0.37 cameraY=-0.27 hyp=0.46 cameraTheta=-0.63 mountX=-0.21 mountY=0.40, mountTheta=2.05
04:25:35.831 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=-0.27, opts=13)
04:25:35.832 00.001 5008 Enqueuing Move request for scope (0.37, -0.27)
04:25:35.833 00.001 9100 Worker thread wakes up
04:25:35.833 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=90, med=1, FiltMin=0, FiltMax=81, Gamma=0.340
04:25:35.834 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.27) opts 0xd
04:25:35.834 00.000 5008 UpdateGuideState exits: m=2311 SNR=33.8
04:25:35.835 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:35.836 00.001 9100 Handling offset move in thread for scope, endpoint = (0.37, -0.27)
04:25:35.836 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:35.837 00.001 5008 Enqueuing Expose request
04:25:35.838 00.001 9100 Moving (0.37, -0.27) raw xDistance=-0.21 yDistance=0.40
04:25:35.839 00.001 9100 PPEC rslt: input = -0.21, final = 0.02, react = -0.15, pred = 0.13, hyst = 0.00, hyst_pct = 0.85, period_length = 1424.28
04:25:35.839 00.000 9100 PPEC: input: -0.21, control: 0.02, exposure: 3000
04:25:35.839 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:164->must have overshot -- vetoing move
04:25:35.839 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
04:25:35.839 00.000 9100 MoveAxis(W, 5, ABG)
04:25:35.839 00.000 9100 Guiding  Dir = 3, Dur = 5
04:25:35.839 00.000 9100 IsSlewing returns 0
04:25:35.840 00.001 9100 IsGuiding returns 0
04:25:35.840 00.000 9100 PulseGuide returned control before completion, sleep 15
04:25:35.866 00.026 9100 IsGuiding returns 0
04:25:35.866 00.000 9100 Move returns status 0, amount 5
04:25:35.866 00.000 9100 MoveAxis(N, 0, ABG)
04:25:35.866 00.000 9100 Move returns status 0, amount 0
04:25:35.866 00.000 9100 move complete, result=0
04:25:35.866 00.000 9100 worker thread done servicing request
04:25:35.866 00.000 5008 GuideStep: -0.2 px 5 ms WEST, 0.4 px 0 ms NORTH
04:25:35.868 00.002 9100 Worker thread wakes up
04:25:35.868 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:35.868 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:38.629 02.761 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2f8f4012-01f1-4a95-a786-ed8221c3d305"}
04:25:38.631 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2f8f4012-01f1-4a95-a786-ed8221c3d305"}
04:25:38.633 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a99dd37d-9add-404f-8d68-1da73975055e"}
04:25:38.635 00.002 5008 case statement mapped state 6 to 3
04:25:38.636 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a99dd37d-9add-404f-8d68-1da73975055e"}
04:25:38.637 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bde0814d-c8ba-4cbd-b469-83099ef2fe81"}
04:25:38.639 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":128,"width":15,"height":15,"star_pos":[6.90,7.26],"pixels":"..."},"id":"bde0814d-c8ba-4cbd-b469-83099ef2fe81"}
04:25:39.104 00.465 9100 Exposure complete
04:25:39.148 00.044 9100 worker thread done servicing request
04:25:39.148 00.000 5008 OnExposeComplete: enter
04:25:39.149 00.001 5008 UpdateGuideState(): m_state=6
04:25:39.150 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 129
04:25:39.151 00.001 5008 Star::Find returns 1 (0), X=402.72, Y=1078.79, Mass=2326, SNR=33.9, Peak=94 HFD=5.0
04:25:39.152 00.001 5008 MultiStar: [#1 -0.08,0.22,0.71,U] 
04:25:39.154 00.002 5008 refined, 1 included, MultiStar: {0.12, 0.13}, one-star: {0.26, 0.06}
04:25:39.155 00.001 5008 CameraToMount -- cameraTheta (0.82) - m_xAngle (1.42) = xAngle (-0.60 = -0.60)
04:25:39.156 00.001 5008 CameraToMount -- cameraTheta (0.82) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.52 = 2.52)
04:25:39.157 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=0.13 hyp=0.17 cameraTheta=0.82 mountX=0.14 mountY=0.10, mountTheta=0.61
04:25:39.159 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=0.13, opts=13)
04:25:39.160 00.001 5008 Enqueuing Move request for scope (0.12, 0.13)
04:25:39.161 00.001 9100 Worker thread wakes up
04:25:39.161 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=94, med=1, FiltMin=0, FiltMax=76, Gamma=0.340
04:25:39.162 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.13) opts 0xd
04:25:39.162 00.000 5008 UpdateGuideState exits: m=2326 SNR=33.9
04:25:39.163 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, 0.13)
04:25:39.163 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:39.164 00.001 9100 Moving (0.12, 0.13) raw xDistance=0.14 yDistance=0.10
04:25:39.164 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:39.165 00.001 5008 Enqueuing Expose request
04:25:39.166 00.001 9100 PPEC rslt: input = 0.14, final = 0.02, react = 0.10, pred = 0.11, hyst = 0.00, hyst_pct = 0.85, period_length = 1424.28
04:25:39.166 00.000 9100 PPEC: input: 0.14, control: 0.02, exposure: 3000
04:25:39.166 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:25:39.166 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
04:25:39.166 00.000 9100 MoveAxis(W, 4, ABG)
04:25:39.166 00.000 9100 Guiding  Dir = 3, Dur = 4
04:25:39.166 00.000 9100 IsSlewing returns 0
04:25:39.166 00.000 9100 IsGuiding returns 0
04:25:39.167 00.001 9100 PulseGuide returned control before completion, sleep 14
04:25:39.196 00.029 9100 IsGuiding returns 0
04:25:39.196 00.000 9100 Move returns status 0, amount 4
04:25:39.196 00.000 9100 MoveAxis(N, 0, ABG)
04:25:39.196 00.000 9100 Move returns status 0, amount 0
04:25:39.196 00.000 9100 move complete, result=0
04:25:39.196 00.000 9100 worker thread done servicing request
04:25:39.196 00.000 9100 Worker thread wakes up
04:25:39.196 00.000 5008 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
04:25:39.199 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:39.199 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:41.628 02.429 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f5fa3f1-3df2-4584-9443-9cadf1a6c956"}
04:25:41.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1f5fa3f1-3df2-4584-9443-9cadf1a6c956"}
04:25:41.631 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7f3bae27-4c45-488c-b25e-8ac11692e88c"}
04:25:41.633 00.002 5008 case statement mapped state 6 to 3
04:25:41.634 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7f3bae27-4c45-488c-b25e-8ac11692e88c"}
04:25:41.635 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8ebd5ee4-84b3-468f-956a-b379ba633c73"}
04:25:41.637 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":129,"width":15,"height":15,"star_pos":[6.72,6.79],"pixels":"..."},"id":"8ebd5ee4-84b3-468f-956a-b379ba633c73"}
04:25:42.435 00.798 9100 Exposure complete
04:25:42.482 00.047 9100 worker thread done servicing request
04:25:42.482 00.000 5008 OnExposeComplete: enter
04:25:42.483 00.001 5008 UpdateGuideState(): m_state=6
04:25:42.486 00.003 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 130
04:25:42.487 00.001 5008 Star::Find returns 1 (0), X=402.62, Y=1078.31, Mass=2293, SNR=33.6, Peak=79 HFD=5.4
04:25:42.488 00.001 5008 MultiStar: [#1 -0.36,-0.07,0.69,U] 
04:25:42.489 00.001 5008 refined, 1 included, MultiStar: {-0.05, -0.27}, one-star: {0.16, -0.41}
04:25:42.490 00.001 5008 CameraToMount -- cameraTheta (-1.77) - m_xAngle (1.42) = xAngle (-3.19 = 3.10)
04:25:42.491 00.001 5008 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.07 = -0.07)
04:25:42.492 00.001 5008 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.77 mountX=-0.28 mountY=-0.02, mountTheta=-3.07
04:25:42.496 00.004 5008 SchedulePrimaryMove(0FC2C188, x=-0.05, y=-0.27, opts=13)
04:25:42.497 00.001 5008 Enqueuing Move request for scope (-0.05, -0.27)
04:25:42.498 00.001 9100 Worker thread wakes up
04:25:42.498 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=79, med=1, FiltMin=0, FiltMax=64, Gamma=0.340
04:25:42.499 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
04:25:42.499 00.000 5008 UpdateGuideState exits: m=2293 SNR=33.6
04:25:42.500 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
04:25:42.500 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:42.500 00.000 9100 Moving (-0.05, -0.27) raw xDistance=-0.28 yDistance=-0.02
04:25:42.501 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:42.502 00.001 5008 Enqueuing Expose request
04:25:42.502 00.000 9100 PPEC rslt: input = -0.28, final = -0.00, react = -0.20, pred = -0.03, hyst = 0.00, hyst_pct = 0.85, period_length = 1424.28
04:25:42.502 00.000 9100 PPEC: input: -0.28, control: -0.00, exposure: 3000
04:25:42.502 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:25:42.503 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
04:25:42.503 00.000 9100 MoveAxis(E, 1, ABG)
04:25:42.503 00.000 9100 Guiding  Dir = 2, Dur = 1
04:25:42.503 00.000 9100 IsSlewing returns 0
04:25:42.503 00.000 9100 IsGuiding returns 0
04:25:42.503 00.000 9100 PulseGuide returned control before completion, sleep 11
04:25:42.525 00.022 9100 IsGuiding returns 0
04:25:42.525 00.000 9100 Move returns status 0, amount 1
04:25:42.525 00.000 9100 MoveAxis(N, 0, ABG)
04:25:42.525 00.000 9100 Move returns status 0, amount 0
04:25:42.525 00.000 9100 move complete, result=0
04:25:42.525 00.000 9100 worker thread done servicing request
04:25:42.525 00.000 9100 Worker thread wakes up
04:25:42.525 00.000 5008 GuideStep: -0.3 px 1 ms EAST, -0.0 px 0 ms NORTH
04:25:42.527 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:42.527 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:44.629 02.102 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e2a3c63d-6a57-4643-bc60-c7543765fc38"}
04:25:44.631 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e2a3c63d-6a57-4643-bc60-c7543765fc38"}
04:25:44.632 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"407690c8-797e-40e3-a645-1deeff3a954e"}
04:25:44.633 00.001 5008 case statement mapped state 6 to 3
04:25:44.634 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"407690c8-797e-40e3-a645-1deeff3a954e"}
04:25:44.636 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c3f4c399-498e-4272-859b-3f958998e0c1"}
04:25:44.637 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":130,"width":15,"height":15,"star_pos":[6.62,7.31],"pixels":"..."},"id":"c3f4c399-498e-4272-859b-3f958998e0c1"}
04:25:45.769 01.132 9100 Exposure complete
04:25:45.826 00.057 9100 worker thread done servicing request
04:25:45.828 00.002 5008 OnExposeComplete: enter
04:25:45.830 00.002 5008 UpdateGuideState(): m_state=6
04:25:45.831 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 131
04:25:45.832 00.001 5008 Star::Find returns 1 (0), X=402.43, Y=1078.58, Mass=2361, SNR=34.2, Peak=90 HFD=5.1
04:25:45.832 00.000 5008 MultiStar: [#1 0.09,0.09,0.70,U] 
04:25:45.833 00.001 5008 refined, 1 included, MultiStar: {0.02, -0.05}, one-star: {-0.03, -0.15}
04:25:45.834 00.001 5008 CameraToMount -- cameraTheta (-1.18) - m_xAngle (1.42) = xAngle (-2.60 = -2.60)
04:25:45.835 00.001 5008 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.52 = 0.52)
04:25:45.836 00.001 5008 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.18 mountX=-0.05 mountY=0.03, mountTheta=2.62
04:25:45.838 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.02, y=-0.05, opts=13)
04:25:45.839 00.001 5008 Enqueuing Move request for scope (0.02, -0.05)
04:25:45.840 00.001 9100 Worker thread wakes up
04:25:45.840 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
04:25:45.840 00.000 9100 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
04:25:45.840 00.000 9100 Moving (0.02, -0.05) raw xDistance=-0.05 yDistance=0.03
04:25:45.840 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=90, med=1, FiltMin=0, FiltMax=83, Gamma=0.340
04:25:45.842 00.002 9100 PPEC rslt: input = -0.05, final = -0.01, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.85, period_length = 1424.28
04:25:45.842 00.000 9100 PPEC: input: -0.05, control: -0.01, exposure: 3000
04:25:45.842 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:25:45.842 00.000 5008 UpdateGuideState exits: m=2361 SNR=34.2
04:25:45.843 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:25:45.843 00.000 9100 MoveAxis(E, 1, ABG)
04:25:45.843 00.000 9100 Guiding  Dir = 2, Dur = 1
04:25:45.843 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:45.844 00.001 9100 IsSlewing returns 0
04:25:45.844 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:45.846 00.002 5008 Enqueuing Expose request
04:25:45.848 00.002 9100 IsGuiding returns 0
04:25:45.848 00.000 9100 PulseGuide returned control before completion, sleep 11
04:25:45.860 00.012 9100 IsGuiding returns 0
04:25:45.860 00.000 9100 Move returns status 0, amount 1
04:25:45.860 00.000 9100 MoveAxis(N, 0, ABG)
04:25:45.860 00.000 9100 Move returns status 0, amount 0
04:25:45.860 00.000 9100 move complete, result=0
04:25:45.860 00.000 9100 worker thread done servicing request
04:25:45.860 00.000 9100 Worker thread wakes up
04:25:45.860 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:45.860 00.000 5008 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
04:25:45.862 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:47.628 01.766 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1c8c7397-58cb-4815-a9bd-99429f59c092"}
04:25:47.631 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1c8c7397-58cb-4815-a9bd-99429f59c092"}
04:25:47.632 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5c2747a7-7167-480b-9326-bc980053d7bc"}
04:25:47.633 00.001 5008 case statement mapped state 6 to 3
04:25:47.634 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5c2747a7-7167-480b-9326-bc980053d7bc"}
04:25:47.635 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8f920f9a-677e-40eb-99bf-256b6cc13bc1"}
04:25:47.637 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":131,"width":15,"height":15,"star_pos":[7.43,6.58],"pixels":"..."},"id":"8f920f9a-677e-40eb-99bf-256b6cc13bc1"}
04:25:49.102 01.465 9100 Exposure complete
04:25:49.160 00.058 9100 worker thread done servicing request
04:25:49.160 00.000 5008 OnExposeComplete: enter
04:25:49.162 00.002 5008 UpdateGuideState(): m_state=6
04:25:49.163 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 132
04:25:49.164 00.001 5008 Star::Find returns 1 (0), X=402.69, Y=1078.91, Mass=2390, SNR=34.4, Peak=104 HFD=4.9
04:25:49.165 00.001 5008 MultiStar: [#1 0.42,0.39,0.70,U] 
04:25:49.166 00.001 5008 single-star, 1 included, MultiStar: {0.31, 0.27}, one-star: {0.23, 0.19}
04:25:49.167 00.001 5008 CameraToMount -- cameraTheta (0.69) - m_xAngle (1.42) = xAngle (-0.73 = -0.73)
04:25:49.168 00.001 5008 CameraToMount -- cameraTheta (0.69) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.39 = 2.39)
04:25:49.169 00.001 5008 CameraToMount -- cameraX=0.23 cameraY=0.19 hyp=0.29 cameraTheta=0.69 mountX=0.22 mountY=0.20, mountTheta=0.74
04:25:49.171 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.23, y=0.19, opts=13)
04:25:49.172 00.001 5008 Enqueuing Move request for scope (0.23, 0.19)
04:25:49.173 00.001 9100 Worker thread wakes up
04:25:49.173 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.19) opts 0xd
04:25:49.173 00.000 9100 Handling offset move in thread for scope, endpoint = (0.23, 0.19)
04:25:49.173 00.000 9100 Moving (0.23, 0.19) raw xDistance=0.22 yDistance=0.20
04:25:49.173 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=104, med=1, FiltMin=0, FiltMax=83, Gamma=0.340
04:25:49.175 00.002 9100 PPEC rslt: input = 0.22, final = -0.00, react = 0.15, pred = -0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 1424.28
04:25:49.175 00.000 5008 UpdateGuideState exits: m=2390 SNR=34.4
04:25:49.176 00.001 9100 PPEC: input: 0.22, control: -0.00, exposure: 3000
04:25:49.176 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:49.178 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:25:49.178 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:49.179 00.001 5008 Enqueuing Expose request
04:25:49.180 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
04:25:49.180 00.000 9100 MoveAxis(E, 1, ABG)
04:25:49.180 00.000 9100 Guiding  Dir = 2, Dur = 1
04:25:49.181 00.001 9100 IsSlewing returns 0
04:25:49.181 00.000 9100 IsGuiding returns 0
04:25:49.181 00.000 9100 PulseGuide returned control before completion, sleep 11
04:25:49.193 00.012 9100 IsGuiding returns 0
04:25:49.193 00.000 9100 Move returns status 0, amount 1
04:25:49.193 00.000 9100 MoveAxis(N, 0, ABG)
04:25:49.193 00.000 9100 Move returns status 0, amount 0
04:25:49.193 00.000 9100 move complete, result=0
04:25:49.193 00.000 9100 worker thread done servicing request
04:25:49.193 00.000 9100 Worker thread wakes up
04:25:49.193 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:49.193 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:49.194 00.001 5008 GuideStep: 0.2 px 1 ms EAST, 0.2 px 0 ms NORTH
04:25:50.627 01.433 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7bd34aee-25d7-4515-8b13-bb3949d85356"}
04:25:50.630 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7bd34aee-25d7-4515-8b13-bb3949d85356"}
04:25:50.631 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"38caf748-feb9-4343-9245-99e8195373d1"}
04:25:50.633 00.002 5008 case statement mapped state 6 to 3
04:25:50.634 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"38caf748-feb9-4343-9245-99e8195373d1"}
04:25:50.635 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d1bcbe77-8511-490d-becb-e1810b10d72d"}
04:25:50.636 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":132,"width":15,"height":15,"star_pos":[6.69,6.91],"pixels":"..."},"id":"d1bcbe77-8511-490d-becb-e1810b10d72d"}
04:25:52.438 01.802 9100 Exposure complete
04:25:52.480 00.042 9100 worker thread done servicing request
04:25:52.480 00.000 5008 OnExposeComplete: enter
04:25:52.481 00.001 5008 UpdateGuideState(): m_state=6
04:25:52.482 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 133
04:25:52.483 00.001 5008 Star::Find returns 1 (0), X=402.79, Y=1078.50, Mass=2367, SNR=34.2, Peak=114 HFD=4.6
04:25:52.484 00.001 5008 MultiStar: [#1 0.93,0.28,0.69,U] 
04:25:52.485 00.001 5008 single-star, 1 included, MultiStar: {0.58, -0.02}, one-star: {0.33, -0.22}
04:25:52.486 00.001 5008 CameraToMount -- cameraTheta (-0.60) - m_xAngle (1.42) = xAngle (-2.01 = -2.01)
04:25:52.487 00.001 5008 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.10 = 1.10)
04:25:52.487 00.000 5008 CameraToMount -- cameraX=0.33 cameraY=-0.22 hyp=0.40 cameraTheta=-0.60 mountX=-0.17 mountY=0.35, mountTheta=2.02
04:25:52.489 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.33, y=-0.22, opts=13)
04:25:52.490 00.001 5008 Enqueuing Move request for scope (0.33, -0.22)
04:25:52.491 00.001 9100 Worker thread wakes up
04:25:52.491 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=114, med=1, FiltMin=0, FiltMax=83, Gamma=0.340
04:25:52.492 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.22) opts 0xd
04:25:52.492 00.000 5008 UpdateGuideState exits: m=2367 SNR=34.2
04:25:52.493 00.001 9100 Handling offset move in thread for scope, endpoint = (0.33, -0.22)
04:25:52.493 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:52.495 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:52.496 00.001 5008 Enqueuing Expose request
04:25:52.497 00.001 9100 Moving (0.33, -0.22) raw xDistance=-0.17 yDistance=0.35
04:25:52.498 00.001 9100 PPEC rslt: input = -0.17, final = 0.03, react = -0.12, pred = 0.19, hyst = 0.00, hyst_pct = 0.84, period_length = 1424.28
04:25:52.498 00.000 9100 PPEC: input: -0.17, control: 0.03, exposure: 3000
04:25:52.498 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:25:52.498 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
04:25:52.498 00.000 9100 MoveAxis(W, 8, ABG)
04:25:52.498 00.000 9100 Guiding  Dir = 3, Dur = 8
04:25:52.498 00.000 9100 IsSlewing returns 0
04:25:52.498 00.000 9100 IsGuiding returns 0
04:25:52.498 00.000 9100 PulseGuide returned control before completion, sleep 18
04:25:52.529 00.031 9100 IsGuiding returns 0
04:25:52.529 00.000 9100 Move returns status 0, amount 8
04:25:52.529 00.000 9100 MoveAxis(N, 0, ABG)
04:25:52.529 00.000 9100 Move returns status 0, amount 0
04:25:52.529 00.000 9100 move complete, result=0
04:25:52.531 00.002 9100 worker thread done servicing request
04:25:52.531 00.000 9100 Worker thread wakes up
04:25:52.531 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:52.531 00.000 5008 GuideStep: -0.2 px 8 ms WEST, 0.4 px 0 ms NORTH
04:25:52.532 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:53.627 01.095 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"db3bfcba-86f2-4709-b8bd-4b9ebb3a7b5c"}
04:25:53.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"db3bfcba-86f2-4709-b8bd-4b9ebb3a7b5c"}
04:25:53.630 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2fc97bbe-3518-4d0e-b0e0-4ae77f466fba"}
04:25:53.633 00.003 5008 case statement mapped state 6 to 3
04:25:53.633 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2fc97bbe-3518-4d0e-b0e0-4ae77f466fba"}
04:25:53.635 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"4a992e00-0559-465b-9087-d8603380ef10"}
04:25:53.636 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":133,"width":15,"height":15,"star_pos":[6.79,6.50],"pixels":"..."},"id":"4a992e00-0559-465b-9087-d8603380ef10"}
04:25:55.778 02.142 9100 Exposure complete
04:25:55.819 00.041 9100 worker thread done servicing request
04:25:55.821 00.002 5008 OnExposeComplete: enter
04:25:55.823 00.002 5008 UpdateGuideState(): m_state=6
04:25:55.824 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 134
04:25:55.825 00.001 5008 Star::Find returns 1 (0), X=402.50, Y=1078.82, Mass=2413, SNR=34.6, Peak=98 HFD=5.0
04:25:55.826 00.001 5008 MultiStar: [#1 0.74,0.06,0.69,U] 
04:25:55.827 00.001 5008 single-star, 1 included, MultiStar: {0.33, 0.08}, one-star: {0.04, 0.10}
04:25:55.828 00.001 5008 CameraToMount -- cameraTheta (1.16) - m_xAngle (1.42) = xAngle (-0.26 = -0.26)
04:25:55.829 00.001 5008 CameraToMount -- cameraTheta (1.16) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.86 = 2.86)
04:25:55.829 00.000 5008 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.16 mountX=0.10 mountY=0.03, mountTheta=0.28
04:25:55.832 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.10, opts=13)
04:25:55.833 00.001 5008 Enqueuing Move request for scope (0.04, 0.10)
04:25:55.834 00.001 9100 Worker thread wakes up
04:25:55.834 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=98, med=1, FiltMin=0, FiltMax=80, Gamma=0.340
04:25:55.834 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
04:25:55.834 00.000 5008 UpdateGuideState exits: m=2413 SNR=34.6
04:25:55.835 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
04:25:55.835 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:55.837 00.002 9100 Moving (0.04, 0.10) raw xDistance=0.10 yDistance=0.03
04:25:55.837 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:55.838 00.001 5008 Enqueuing Expose request
04:25:55.839 00.001 9100 PPEC rslt: input = 0.10, final = 0.04, react = 0.07, pred = 0.22, hyst = 0.00, hyst_pct = 0.84, period_length = 1424.28
04:25:55.839 00.000 9100 PPEC: input: 0.10, control: 0.04, exposure: 3000
04:25:55.839 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:25:55.839 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:25:55.839 00.000 9100 MoveAxis(W, 9, ABG)
04:25:55.839 00.000 9100 Guiding  Dir = 3, Dur = 9
04:25:55.839 00.000 9100 IsSlewing returns 0
04:25:55.839 00.000 9100 IsGuiding returns 0
04:25:55.839 00.000 9100 PulseGuide returned control before completion, sleep 19
04:25:55.870 00.031 9100 IsGuiding returns 1
04:25:55.870 00.000 9100 scope still moving after pulse duration time elapsed
04:25:55.900 00.030 9100 IsSlewing returns 0
04:25:55.900 00.000 9100 IsGuiding returns 0
04:25:55.900 00.000 9100 scope move finished after 9 + 51 ms
04:25:55.900 00.000 9100 Move returns status 0, amount 9
04:25:55.900 00.000 9100 MoveAxis(N, 0, ABG)
04:25:55.900 00.000 9100 Move returns status 0, amount 0
04:25:55.902 00.002 9100 move complete, result=0
04:25:55.902 00.000 9100 worker thread done servicing request
04:25:55.902 00.000 5008 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
04:25:55.903 00.001 9100 Worker thread wakes up
04:25:55.903 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:55.903 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:56.627 00.724 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7991011a-d2a3-4221-8c40-883373c867ba"}
04:25:56.629 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7991011a-d2a3-4221-8c40-883373c867ba"}
04:25:56.636 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e7e4e7fc-d519-4ca8-ae06-4fe5ef493e09"}
04:25:56.639 00.003 5008 case statement mapped state 6 to 3
04:25:56.640 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e7e4e7fc-d519-4ca8-ae06-4fe5ef493e09"}
04:25:56.641 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"bd480058-39bf-4302-8fd6-93e000bd3c25"}
04:25:56.642 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":134,"width":15,"height":15,"star_pos":[6.50,6.82],"pixels":"..."},"id":"bd480058-39bf-4302-8fd6-93e000bd3c25"}
04:25:59.143 02.501 9100 Exposure complete
04:25:59.182 00.039 9100 worker thread done servicing request
04:25:59.182 00.000 5008 OnExposeComplete: enter
04:25:59.183 00.001 5008 UpdateGuideState(): m_state=6
04:25:59.184 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 135
04:25:59.185 00.001 5008 Star::Find returns 1 (0), X=402.84, Y=1078.49, Mass=2399, SNR=34.4, Peak=111 HFD=4.7
04:25:59.186 00.001 5008 MultiStar: [#1 0.98,0.14,0.70,U] 
04:25:59.187 00.001 5008 single-star, 1 included, MultiStar: {0.62, -0.08}, one-star: {0.37, -0.24}
04:25:59.188 00.001 5008 CameraToMount -- cameraTheta (-0.57) - m_xAngle (1.42) = xAngle (-1.99 = -1.99)
04:25:59.190 00.002 5008 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.13 = 1.13)
04:25:59.190 00.000 5008 CameraToMount -- cameraX=0.37 cameraY=-0.24 hyp=0.44 cameraTheta=-0.57 mountX=-0.18 mountY=0.40, mountTheta=1.99
04:25:59.192 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.37, y=-0.24, opts=13)
04:25:59.193 00.001 5008 Enqueuing Move request for scope (0.37, -0.24)
04:25:59.194 00.001 9100 Worker thread wakes up
04:25:59.194 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=111, med=1, FiltMin=0, FiltMax=88, Gamma=0.340
04:25:59.195 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.24) opts 0xd
04:25:59.195 00.000 5008 UpdateGuideState exits: m=2399 SNR=34.4
04:25:59.196 00.001 9100 Handling offset move in thread for scope, endpoint = (0.37, -0.24)
04:25:59.196 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:25:59.197 00.001 9100 Moving (0.37, -0.24) raw xDistance=-0.18 yDistance=0.40
04:25:59.197 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:25:59.198 00.001 5008 Enqueuing Expose request
04:25:59.199 00.001 9100 PPEC rslt: input = -0.18, final = 0.01, react = -0.13, pred = 0.04, hyst = 0.00, hyst_pct = 0.84, period_length = 1424.28
04:25:59.199 00.000 9100 PPEC: input: -0.18, control: 0.01, exposure: 3000
04:25:59.199 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:25:59.199 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
04:25:59.199 00.000 9100 MoveAxis(W, 2, ABG)
04:25:59.199 00.000 9100 Guiding  Dir = 3, Dur = 2
04:25:59.200 00.001 9100 IsSlewing returns 0
04:25:59.200 00.000 9100 IsGuiding returns 0
04:25:59.200 00.000 9100 PulseGuide returned control before completion, sleep 12
04:25:59.218 00.018 9100 IsGuiding returns 0
04:25:59.218 00.000 9100 Move returns status 0, amount 2
04:25:59.218 00.000 9100 MoveAxis(N, 0, ABG)
04:25:59.218 00.000 9100 Move returns status 0, amount 0
04:25:59.218 00.000 9100 move complete, result=0
04:25:59.218 00.000 9100 worker thread done servicing request
04:25:59.218 00.000 9100 Worker thread wakes up
04:25:59.218 00.000 5008 GuideStep: -0.2 px 2 ms WEST, 0.4 px 0 ms NORTH
04:25:59.220 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:25:59.220 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:25:59.627 00.407 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c13e0f55-401d-4b11-a53c-6799841c8da2"}
04:25:59.629 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c13e0f55-401d-4b11-a53c-6799841c8da2"}
04:25:59.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8ad7fb9f-602a-420a-b29c-008568d1eadd"}
04:25:59.632 00.002 5008 case statement mapped state 6 to 3
04:25:59.633 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8ad7fb9f-602a-420a-b29c-008568d1eadd"}
04:25:59.635 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5adb6318-e8ce-4199-8a47-ba51b057819c"}
04:25:59.636 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":135,"width":15,"height":15,"star_pos":[6.84,7.49],"pixels":"..."},"id":"5adb6318-e8ce-4199-8a47-ba51b057819c"}
04:26:02.457 02.821 9100 Exposure complete
04:26:02.498 00.041 9100 worker thread done servicing request
04:26:02.498 00.000 5008 OnExposeComplete: enter
04:26:02.500 00.002 5008 UpdateGuideState(): m_state=6
04:26:02.501 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 136
04:26:02.502 00.001 5008 Star::Find returns 1 (0), X=402.59, Y=1078.64, Mass=2365, SNR=34.2, Peak=108 HFD=5.0
04:26:02.503 00.001 5008 MultiStar: [#1 0.66,-0.07,0.70,U] 
04:26:02.504 00.001 5008 single-star, 1 included, MultiStar: {0.35, -0.08}, one-star: {0.12, -0.09}
04:26:02.505 00.001 5008 CameraToMount -- cameraTheta (-0.61) - m_xAngle (1.42) = xAngle (-2.03 = -2.03)
04:26:02.506 00.001 5008 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.09 = 1.09)
04:26:02.507 00.001 5008 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.61 mountX=-0.07 mountY=0.13, mountTheta=2.03
04:26:02.508 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.12, y=-0.09, opts=13)
04:26:02.509 00.001 5008 Enqueuing Move request for scope (0.12, -0.09)
04:26:02.510 00.001 9100 Worker thread wakes up
04:26:02.510 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=108, med=1, FiltMin=0, FiltMax=79, Gamma=0.340
04:26:02.511 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
04:26:02.511 00.000 5008 UpdateGuideState exits: m=2365 SNR=34.2
04:26:02.512 00.001 9100 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
04:26:02.512 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:02.513 00.001 9100 Moving (0.12, -0.09) raw xDistance=-0.07 yDistance=0.13
04:26:02.513 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:02.514 00.001 5008 Enqueuing Expose request
04:26:02.515 00.001 9100 PPEC rslt: input = -0.07, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.84, period_length = 1424.28
04:26:02.515 00.000 9100 PPEC: input: -0.07, control: -0.00, exposure: 3000
04:26:02.515 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:02.515 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:26:02.515 00.000 9100 MoveAxis(E, 0, ABG)
04:26:02.515 00.000 9100 Move returns status 0, amount 0
04:26:02.516 00.001 9100 MoveAxis(N, 0, ABG)
04:26:02.516 00.000 9100 Move returns status 0, amount 0
04:26:02.516 00.000 9100 move complete, result=0
04:26:02.516 00.000 9100 worker thread done servicing request
04:26:02.516 00.000 9100 Worker thread wakes up
04:26:02.516 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:02.516 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:02.517 00.001 5008 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
04:26:02.626 00.109 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8f91709e-b519-4739-88d4-1f948ac52a2d"}
04:26:02.628 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8f91709e-b519-4739-88d4-1f948ac52a2d"}
04:26:02.629 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"eb05588d-43fd-4e65-b1eb-0cfbc0409412"}
04:26:02.631 00.002 5008 case statement mapped state 6 to 3
04:26:02.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"eb05588d-43fd-4e65-b1eb-0cfbc0409412"}
04:26:02.641 00.009 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"116ac69c-47aa-4fc6-8494-125bb358c94d"}
04:26:02.643 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.59,6.64],"pixels":"..."},"id":"116ac69c-47aa-4fc6-8494-125bb358c94d"}
04:26:05.625 02.982 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e7fd5ddb-3ec0-45df-85c6-84f666064539"}
04:26:05.627 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e7fd5ddb-3ec0-45df-85c6-84f666064539"}
04:26:05.628 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a5324e22-eec6-4da3-8f90-5bfa1ecc5ef1"}
04:26:05.630 00.002 5008 case statement mapped state 6 to 3
04:26:05.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a5324e22-eec6-4da3-8f90-5bfa1ecc5ef1"}
04:26:05.633 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ec40495d-b6fd-4e82-85ee-d060f3fc81ba"}
04:26:05.635 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":136,"width":15,"height":15,"star_pos":[6.59,6.64],"pixels":"..."},"id":"ec40495d-b6fd-4e82-85ee-d060f3fc81ba"}
04:26:05.749 00.114 9100 Exposure complete
04:26:05.807 00.058 9100 worker thread done servicing request
04:26:05.807 00.000 5008 OnExposeComplete: enter
04:26:05.809 00.002 5008 UpdateGuideState(): m_state=6
04:26:05.810 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 137
04:26:05.811 00.001 5008 Star::Find returns 1 (0), X=402.51, Y=1078.56, Mass=2357, SNR=34.1, Peak=98 HFD=5.1
04:26:05.812 00.001 5008 MultiStar: [#1 0.17,-0.11,0.70,U] 
04:26:05.813 00.001 5008 single-star, 1 included, MultiStar: {0.10, -0.14}, one-star: {0.05, -0.16}
04:26:05.814 00.001 5008 CameraToMount -- cameraTheta (-1.28) - m_xAngle (1.42) = xAngle (-2.70 = -2.70)
04:26:05.815 00.001 5008 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.42 = 0.42)
04:26:05.816 00.001 5008 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.28 mountX=-0.15 mountY=0.07, mountTheta=2.72
04:26:05.819 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.05, y=-0.16, opts=13)
04:26:05.820 00.001 5008 Enqueuing Move request for scope (0.05, -0.16)
04:26:05.821 00.001 9100 Worker thread wakes up
04:26:05.821 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
04:26:05.821 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=98, med=1, FiltMin=0, FiltMax=77, Gamma=0.340
04:26:05.822 00.001 9100 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
04:26:05.822 00.000 5008 UpdateGuideState exits: m=2357 SNR=34.1
04:26:05.823 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:05.824 00.001 9100 Moving (0.05, -0.16) raw xDistance=-0.15 yDistance=0.07
04:26:05.824 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:05.825 00.001 5008 Enqueuing Expose request
04:26:05.826 00.001 9100 PPEC rslt: input = -0.15, final = 0.00, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.84, period_length = 1424.28
04:26:05.826 00.000 9100 PPEC: input: -0.15, control: 0.00, exposure: 3000
04:26:05.826 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:05.826 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
04:26:05.826 00.000 9100 MoveAxis(W, 0, ABG)
04:26:05.826 00.000 9100 Move returns status 0, amount 0
04:26:05.826 00.000 9100 MoveAxis(N, 0, ABG)
04:26:05.826 00.000 9100 Move returns status 0, amount 0
04:26:05.826 00.000 9100 move complete, result=0
04:26:05.827 00.001 9100 worker thread done servicing request
04:26:05.827 00.000 9100 Worker thread wakes up
04:26:05.827 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:05.827 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:05.828 00.001 5008 GuideStep: -0.2 px 0 ms WEST, 0.1 px 0 ms NORTH
04:26:08.624 02.796 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"363d61a7-fbf2-41ad-bc31-6b8c4806f2eb"}
04:26:08.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"363d61a7-fbf2-41ad-bc31-6b8c4806f2eb"}
04:26:08.628 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0615d503-f3c6-4c30-bfd3-86b051452638"}
04:26:08.629 00.001 5008 case statement mapped state 6 to 3
04:26:08.630 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0615d503-f3c6-4c30-bfd3-86b051452638"}
04:26:08.631 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b1e98e4c-5aa2-43a3-81d8-47aa927e232c"}
04:26:08.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":137,"width":15,"height":15,"star_pos":[6.51,6.56],"pixels":"..."},"id":"b1e98e4c-5aa2-43a3-81d8-47aa927e232c"}
04:26:09.067 00.435 9100 Exposure complete
04:26:09.107 00.040 9100 worker thread done servicing request
04:26:09.107 00.000 5008 OnExposeComplete: enter
04:26:09.109 00.002 5008 UpdateGuideState(): m_state=6
04:26:09.110 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 138
04:26:09.111 00.001 5008 Star::Find returns 1 (0), X=402.37, Y=1078.30, Mass=2405, SNR=34.5, Peak=113 HFD=4.8
04:26:09.112 00.001 5008 MultiStar: [#1 0.30,-0.24,0.69,U] 
04:26:09.113 00.001 5008 refined, 1 included, MultiStar: {0.07, -0.35}, one-star: {-0.09, -0.43}
04:26:09.114 00.001 5008 CameraToMount -- cameraTheta (-1.38) - m_xAngle (1.42) = xAngle (-2.80 = -2.80)
04:26:09.114 00.000 5008 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.32 = 0.32)
04:26:09.115 00.001 5008 CameraToMount -- cameraX=0.07 cameraY=-0.35 hyp=0.36 cameraTheta=-1.38 mountX=-0.34 mountY=0.11, mountTheta=2.82
04:26:09.117 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.07, y=-0.35, opts=13)
04:26:09.118 00.001 5008 Enqueuing Move request for scope (0.07, -0.35)
04:26:09.119 00.001 9100 Worker thread wakes up
04:26:09.119 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.35) opts 0xd
04:26:09.119 00.000 9100 Handling offset move in thread for scope, endpoint = (0.07, -0.35)
04:26:09.119 00.000 9100 Moving (0.07, -0.35) raw xDistance=-0.34 yDistance=0.11
04:26:09.120 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=113, med=1, FiltMin=0, FiltMax=88, Gamma=0.340
04:26:09.122 00.002 9100 PPEC rslt: input = -0.34, final = -0.00, react = -0.24, pred = -0.03, hyst = 0.00, hyst_pct = 0.84, period_length = 1424.28
04:26:09.122 00.000 5008 UpdateGuideState exits: m=2405 SNR=34.5
04:26:09.123 00.001 9100 PPEC: input: -0.34, control: -0.00, exposure: 3000
04:26:09.123 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:09.123 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:09.124 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:09.124 00.000 5008 Enqueuing Expose request
04:26:09.125 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
04:26:09.125 00.000 9100 MoveAxis(E, 1, ABG)
04:26:09.125 00.000 9100 Guiding  Dir = 2, Dur = 1
04:26:09.127 00.002 9100 IsSlewing returns 0
04:26:09.127 00.000 9100 IsGuiding returns 0
04:26:09.127 00.000 9100 PulseGuide returned control before completion, sleep 11
04:26:09.141 00.014 9100 IsGuiding returns 0
04:26:09.141 00.000 9100 Move returns status 0, amount 1
04:26:09.141 00.000 9100 MoveAxis(N, 0, ABG)
04:26:09.141 00.000 9100 Move returns status 0, amount 0
04:26:09.141 00.000 9100 move complete, result=0
04:26:09.141 00.000 9100 worker thread done servicing request
04:26:09.141 00.000 9100 Worker thread wakes up
04:26:09.141 00.000 5008 GuideStep: -0.3 px 1 ms EAST, 0.1 px 0 ms NORTH
04:26:09.143 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:09.143 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:11.624 02.481 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"402a4165-58ab-4f85-854a-26ff805bc68b"}
04:26:11.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"402a4165-58ab-4f85-854a-26ff805bc68b"}
04:26:11.626 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c13e192b-48ba-4d36-ba97-9b65ec435208"}
04:26:11.627 00.001 5008 case statement mapped state 6 to 3
04:26:11.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c13e192b-48ba-4d36-ba97-9b65ec435208"}
04:26:11.630 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0f59047d-b69c-450b-8917-b694a6125874"}
04:26:11.630 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":138,"width":15,"height":15,"star_pos":[7.37,7.30],"pixels":"..."},"id":"0f59047d-b69c-450b-8917-b694a6125874"}
04:26:12.383 00.753 9100 Exposure complete
04:26:12.436 00.053 9100 worker thread done servicing request
04:26:12.436 00.000 5008 OnExposeComplete: enter
04:26:12.437 00.001 5008 UpdateGuideState(): m_state=6
04:26:12.438 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 139
04:26:12.439 00.001 5008 Star::Find returns 1 (0), X=402.30, Y=1077.92, Mass=2327, SNR=33.9, Peak=110 HFD=4.6
04:26:12.440 00.001 5008 MultiStar: [#1 0.68,-0.60,0.70,U] 
04:26:12.441 00.001 5008 refined, 1 included, MultiStar: {0.18, -0.72}, one-star: {-0.16, -0.81}
04:26:12.442 00.001 5008 CameraToMount -- cameraTheta (-1.32) - m_xAngle (1.42) = xAngle (-2.74 = -2.74)
04:26:12.443 00.001 5008 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.37 = 0.37)
04:26:12.444 00.001 5008 CameraToMount -- cameraX=0.18 cameraY=-0.72 hyp=0.75 cameraTheta=-1.32 mountX=-0.69 mountY=0.27, mountTheta=2.76
04:26:12.446 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.18, y=-0.72, opts=13)
04:26:12.447 00.001 5008 Enqueuing Move request for scope (0.18, -0.72)
04:26:12.448 00.001 9100 Worker thread wakes up
04:26:12.448 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=110, med=1, FiltMin=0, FiltMax=83, Gamma=0.340
04:26:12.449 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.72) opts 0xd
04:26:12.449 00.000 5008 UpdateGuideState exits: m=2327 SNR=33.9
04:26:12.450 00.001 9100 Handling offset move in thread for scope, endpoint = (0.18, -0.72)
04:26:12.450 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:12.451 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:12.452 00.001 5008 Enqueuing Expose request
04:26:12.453 00.001 9100 Moving (0.18, -0.72) raw xDistance=-0.69 yDistance=0.27
04:26:12.454 00.001 9100 PPEC rslt: input = -0.69, final = -0.44, react = -0.48, pred = -0.01, hyst = -0.43, hyst_pct = 0.84, period_length = 1424.28
04:26:12.454 00.000 9100 PPEC: input: -0.69, control: -0.44, exposure: 3000
04:26:12.454 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:12.454 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
04:26:12.454 00.000 9100 MoveAxis(E, 114, ABG)
04:26:12.454 00.000 9100 Guiding  Dir = 2, Dur = 114
04:26:12.454 00.000 9100 IsSlewing returns 0
04:26:12.454 00.000 9100 IsGuiding returns 0
04:26:12.455 00.001 9100 PulseGuide returned control before completion, sleep 124
04:26:12.584 00.129 9100 IsGuiding returns 0
04:26:12.584 00.000 9100 Move returns status 0, amount 114
04:26:12.584 00.000 9100 MoveAxis(N, 0, ABG)
04:26:12.584 00.000 9100 Move returns status 0, amount 0
04:26:12.584 00.000 9100 move complete, result=0
04:26:12.584 00.000 9100 worker thread done servicing request
04:26:12.585 00.001 5008 GuideStep: -0.7 px 114 ms EAST, 0.3 px 0 ms NORTH
04:26:12.586 00.001 9100 Worker thread wakes up
04:26:12.586 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:12.586 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:14.622 02.036 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f484affc-08a6-456d-bc3e-f991980d3527"}
04:26:14.624 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f484affc-08a6-456d-bc3e-f991980d3527"}
04:26:14.626 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"70fbd274-b1e8-433b-8976-309c10b4875d"}
04:26:14.627 00.001 5008 case statement mapped state 6 to 3
04:26:14.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"70fbd274-b1e8-433b-8976-309c10b4875d"}
04:26:14.634 00.006 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f095a1cb-b19b-437e-85b9-2db80255b54c"}
04:26:14.636 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":139,"width":15,"height":15,"star_pos":[7.30,6.92],"pixels":"..."},"id":"f095a1cb-b19b-437e-85b9-2db80255b54c"}
04:26:15.815 01.179 9100 Exposure complete
04:26:15.856 00.041 9100 worker thread done servicing request
04:26:15.856 00.000 5008 OnExposeComplete: enter
04:26:15.858 00.002 5008 UpdateGuideState(): m_state=6
04:26:15.859 00.001 5008 Star::Find(15, 402, 1077, 0, (0,0,0,0), 1.5, 10.0, 255) frame 140
04:26:15.860 00.001 5008 Star::Find returns 1 (0), X=402.24, Y=1078.10, Mass=2350, SNR=34.1, Peak=84 HFD=5.0
04:26:15.861 00.001 5008 MultiStar: [#1 -0.17,0.05,0.70,U] 
04:26:15.862 00.001 5008 refined, 1 included, MultiStar: {-0.20, -0.35}, one-star: {-0.22, -0.63}
04:26:15.862 00.000 5008 CameraToMount -- cameraTheta (-2.10) - m_xAngle (1.42) = xAngle (-3.52 = 2.77)
04:26:15.863 00.001 5008 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.40 = -0.40)
04:26:15.864 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=-0.35 hyp=0.40 cameraTheta=-2.10 mountX=-0.37 mountY=-0.16, mountTheta=-2.75
04:26:15.866 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=-0.35, opts=13)
04:26:15.867 00.001 5008 Enqueuing Move request for scope (-0.20, -0.35)
04:26:15.868 00.001 9100 Worker thread wakes up
04:26:15.868 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=84, med=1, FiltMin=0, FiltMax=79, Gamma=0.340
04:26:15.869 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.35) opts 0xd
04:26:15.869 00.000 5008 UpdateGuideState exits: m=2350 SNR=34.1
04:26:15.869 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.20, -0.35)
04:26:15.870 00.001 9100 Moving (-0.20, -0.35) raw xDistance=-0.37 yDistance=-0.16
04:26:15.870 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:15.871 00.001 9100 PPEC rslt: input = -0.37, final = 0.00, react = -0.26, pred = 0.03, hyst = 0.00, hyst_pct = 0.84, period_length = 1424.28
04:26:15.871 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:15.871 00.000 5008 Enqueuing Expose request
04:26:15.872 00.001 9100 PPEC: input: -0.37, control: 0.00, exposure: 3000
04:26:15.872 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:15.873 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
04:26:15.873 00.000 9100 MoveAxis(W, 1, ABG)
04:26:15.873 00.000 9100 Guiding  Dir = 3, Dur = 1
04:26:15.873 00.000 9100 IsSlewing returns 0
04:26:15.873 00.000 9100 IsGuiding returns 0
04:26:15.873 00.000 9100 PulseGuide returned control before completion, sleep 11
04:26:15.890 00.017 9100 IsGuiding returns 0
04:26:15.890 00.000 9100 Move returns status 0, amount 1
04:26:15.890 00.000 9100 MoveAxis(N, 0, ABG)
04:26:15.890 00.000 9100 Move returns status 0, amount 0
04:26:15.890 00.000 9100 move complete, result=0
04:26:15.890 00.000 9100 worker thread done servicing request
04:26:15.891 00.001 9100 Worker thread wakes up
04:26:15.891 00.000 5008 GuideStep: -0.4 px 1 ms WEST, -0.2 px 0 ms NORTH
04:26:15.892 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:15.892 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:17.622 01.730 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f09ed91d-7f18-426d-bd68-2507f92d02cd"}
04:26:17.625 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f09ed91d-7f18-426d-bd68-2507f92d02cd"}
04:26:17.627 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"bec81751-e7bc-4e03-9f57-5d41d7d22e67"}
04:26:17.628 00.001 5008 case statement mapped state 6 to 3
04:26:17.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"bec81751-e7bc-4e03-9f57-5d41d7d22e67"}
04:26:17.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b2a477e0-fb1c-41d9-84e4-108fc51f65ed"}
04:26:17.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":140,"width":15,"height":15,"star_pos":[7.24,7.10],"pixels":"..."},"id":"b2a477e0-fb1c-41d9-84e4-108fc51f65ed"}
04:26:19.139 01.508 9100 Exposure complete
04:26:19.196 00.057 9100 worker thread done servicing request
04:26:19.196 00.000 5008 OnExposeComplete: enter
04:26:19.198 00.002 5008 UpdateGuideState(): m_state=6
04:26:19.199 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 141
04:26:19.200 00.001 5008 Star::Find returns 1 (0), X=402.47, Y=1078.04, Mass=2411, SNR=34.5, Peak=109 HFD=5.0
04:26:19.201 00.001 5008 MultiStar: [#1 -0.04,-0.12,0.69,U] 
04:26:19.202 00.001 5008 refined, 1 included, MultiStar: {-0.01, -0.46}, one-star: {0.01, -0.69}
04:26:19.203 00.001 5008 CameraToMount -- cameraTheta (-1.59) - m_xAngle (1.42) = xAngle (-3.01 = -3.01)
04:26:19.204 00.001 5008 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.11 = 0.11)
04:26:19.205 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=-0.46 hyp=0.46 cameraTheta=-1.59 mountX=-0.45 mountY=0.05, mountTheta=3.03
04:26:19.206 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=-0.46, opts=13)
04:26:19.208 00.002 5008 Enqueuing Move request for scope (-0.01, -0.46)
04:26:19.209 00.001 9100 Worker thread wakes up
04:26:19.209 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=109, med=1, FiltMin=0, FiltMax=84, Gamma=0.340
04:26:19.212 00.003 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.46) opts 0xd
04:26:19.212 00.000 5008 UpdateGuideState exits: m=2411 SNR=34.5
04:26:19.212 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.01, -0.46)
04:26:19.212 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:19.213 00.001 9100 Moving (-0.01, -0.46) raw xDistance=-0.45 yDistance=0.05
04:26:19.213 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:19.214 00.001 5008 Enqueuing Expose request
04:26:19.215 00.001 9100 PPEC rslt: input = -0.45, final = -0.32, react = -0.32, pred = -0.04, hyst = -0.32, hyst_pct = 0.83, period_length = 1424.28
04:26:19.215 00.000 9100 PPEC: input: -0.45, control: -0.32, exposure: 3000
04:26:19.215 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:19.215 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
04:26:19.216 00.001 9100 MoveAxis(E, 83, ABG)
04:26:19.216 00.000 9100 Guiding  Dir = 2, Dur = 83
04:26:19.216 00.000 9100 IsSlewing returns 0
04:26:19.216 00.000 9100 IsGuiding returns 0
04:26:19.216 00.000 9100 PulseGuide returned control before completion, sleep 93
04:26:19.323 00.107 9100 IsGuiding returns 0
04:26:19.323 00.000 9100 Move returns status 0, amount 83
04:26:19.323 00.000 9100 MoveAxis(N, 0, ABG)
04:26:19.323 00.000 9100 Move returns status 0, amount 0
04:26:19.323 00.000 9100 move complete, result=0
04:26:19.324 00.001 9100 worker thread done servicing request
04:26:19.324 00.000 9100 Worker thread wakes up
04:26:19.324 00.000 5008 GuideStep: -0.5 px 83 ms EAST, 0.0 px 0 ms NORTH
04:26:19.325 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:19.325 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:20.622 01.297 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ba901b92-4a1c-41e1-be5d-d545ca0af8ce"}
04:26:20.624 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ba901b92-4a1c-41e1-be5d-d545ca0af8ce"}
04:26:20.626 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4b4fe287-e3fc-47ea-91ba-9362c42fb12f"}
04:26:20.627 00.001 5008 case statement mapped state 6 to 3
04:26:20.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4b4fe287-e3fc-47ea-91ba-9362c42fb12f"}
04:26:20.630 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"16b6de94-429b-4015-8d3b-d829a10b3959"}
04:26:20.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":141,"width":15,"height":15,"star_pos":[7.47,7.04],"pixels":"..."},"id":"16b6de94-429b-4015-8d3b-d829a10b3959"}
04:26:22.565 01.934 9100 Exposure complete
04:26:22.606 00.041 9100 worker thread done servicing request
04:26:22.607 00.001 5008 OnExposeComplete: enter
04:26:22.608 00.001 5008 UpdateGuideState(): m_state=6
04:26:22.610 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 142
04:26:22.611 00.001 5008 Star::Find returns 1 (0), X=402.28, Y=1078.66, Mass=2318, SNR=33.9, Peak=97 HFD=4.8
04:26:22.612 00.001 5008 MultiStar: [#1 -0.26,0.30,0.71,U] 
04:26:22.613 00.001 5008 single-star, 1 included, MultiStar: {-0.22, 0.09}, one-star: {-0.18, -0.06}
04:26:22.614 00.001 5008 CameraToMount -- cameraTheta (-2.81) - m_xAngle (1.42) = xAngle (-4.23 = 2.06)
04:26:22.615 00.001 5008 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-1.11 = -1.11)
04:26:22.616 00.001 5008 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.81 mountX=-0.09 mountY=-0.17, mountTheta=-2.05
04:26:22.618 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.18, y=-0.06, opts=13)
04:26:22.619 00.001 5008 Enqueuing Move request for scope (-0.18, -0.06)
04:26:22.620 00.001 9100 Worker thread wakes up
04:26:22.620 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=97, med=1, FiltMin=0, FiltMax=80, Gamma=0.340
04:26:22.620 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
04:26:22.620 00.000 5008 UpdateGuideState exits: m=2318 SNR=33.9
04:26:22.622 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
04:26:22.622 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:22.623 00.001 9100 Moving (-0.18, -0.06) raw xDistance=-0.09 yDistance=-0.17
04:26:22.623 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:22.624 00.001 5008 Enqueuing Expose request
04:26:22.625 00.001 9100 PPEC rslt: input = -0.09, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.83, period_length = 1424.28
04:26:22.625 00.000 9100 PPEC: input: -0.09, control: 0.00, exposure: 3000
04:26:22.625 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:22.625 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
04:26:22.626 00.001 9100 MoveAxis(W, 0, ABG)
04:26:22.626 00.000 9100 Move returns status 0, amount 0
04:26:22.626 00.000 9100 MoveAxis(N, 0, ABG)
04:26:22.626 00.000 9100 Move returns status 0, amount 0
04:26:22.626 00.000 9100 move complete, result=0
04:26:22.626 00.000 9100 worker thread done servicing request
04:26:22.626 00.000 9100 Worker thread wakes up
04:26:22.626 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:22.626 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:22.626 00.000 5008 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
04:26:23.622 00.996 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"00f2fda9-5497-48cf-90a6-54adf5fe343f"}
04:26:23.624 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"00f2fda9-5497-48cf-90a6-54adf5fe343f"}
04:26:23.626 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"e9760bc7-bdee-4834-ba53-c271eb88c30c"}
04:26:23.627 00.001 5008 case statement mapped state 6 to 3
04:26:23.629 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"e9760bc7-bdee-4834-ba53-c271eb88c30c"}
04:26:23.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7f67fc4d-542d-4595-8093-018fc5f6e861"}
04:26:23.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":142,"width":15,"height":15,"star_pos":[7.28,6.66],"pixels":"..."},"id":"7f67fc4d-542d-4595-8093-018fc5f6e861"}
04:26:25.861 02.230 9100 Exposure complete
04:26:25.914 00.053 9100 worker thread done servicing request
04:26:25.914 00.000 5008 OnExposeComplete: enter
04:26:25.916 00.002 5008 UpdateGuideState(): m_state=6
04:26:25.917 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 143
04:26:25.918 00.001 5008 Star::Find returns 1 (0), X=402.27, Y=1078.34, Mass=2372, SNR=34.2, Peak=103 HFD=5.2
04:26:25.918 00.000 5008 MultiStar: [#1 -0.06,0.03,0.70,U] 
04:26:25.919 00.001 5008 refined, 1 included, MultiStar: {-0.14, -0.21}, one-star: {-0.20, -0.38}
04:26:25.920 00.001 5008 CameraToMount -- cameraTheta (-2.15) - m_xAngle (1.42) = xAngle (-3.57 = 2.71)
04:26:25.921 00.001 5008 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.46 = -0.46)
04:26:25.923 00.002 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.21 hyp=0.26 cameraTheta=-2.15 mountX=-0.23 mountY=-0.11, mountTheta=-2.69
04:26:25.925 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.21, opts=13)
04:26:25.926 00.001 5008 Enqueuing Move request for scope (-0.14, -0.21)
04:26:25.927 00.001 9100 Worker thread wakes up
04:26:25.927 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=103, med=1, FiltMin=0, FiltMax=79, Gamma=0.340
04:26:25.928 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.21) opts 0xd
04:26:25.928 00.000 5008 UpdateGuideState exits: m=2372 SNR=34.2
04:26:25.929 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:25.929 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.21)
04:26:25.929 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:25.930 00.001 5008 Enqueuing Expose request
04:26:25.931 00.001 9100 Moving (-0.14, -0.21) raw xDistance=-0.23 yDistance=-0.11
04:26:25.932 00.001 9100 PPEC rslt: input = -0.23, final = 0.01, react = -0.16, pred = 0.06, hyst = 0.00, hyst_pct = 0.83, period_length = 1424.28
04:26:25.932 00.000 9100 PPEC: input: -0.23, control: 0.01, exposure: 3000
04:26:25.932 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:25.932 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:26:25.932 00.000 9100 MoveAxis(W, 2, ABG)
04:26:25.932 00.000 9100 Guiding  Dir = 3, Dur = 2
04:26:25.932 00.000 9100 IsSlewing returns 0
04:26:25.933 00.001 9100 IsGuiding returns 0
04:26:25.933 00.000 9100 PulseGuide returned control before completion, sleep 12
04:26:25.951 00.018 9100 IsGuiding returns 0
04:26:25.951 00.000 9100 Move returns status 0, amount 2
04:26:25.951 00.000 9100 MoveAxis(N, 0, ABG)
04:26:25.951 00.000 9100 Move returns status 0, amount 0
04:26:25.951 00.000 9100 move complete, result=0
04:26:25.951 00.000 9100 worker thread done servicing request
04:26:25.951 00.000 5008 GuideStep: -0.2 px 2 ms WEST, -0.1 px 0 ms NORTH
04:26:25.953 00.002 9100 Worker thread wakes up
04:26:25.954 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:25.954 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:26.626 00.672 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"894d4cb9-150a-44fc-8791-21f2a5a57876"}
04:26:26.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"894d4cb9-150a-44fc-8791-21f2a5a57876"}
04:26:26.629 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"8428a1e7-5ff1-4211-8a2c-60a42607e1be"}
04:26:26.631 00.002 5008 case statement mapped state 6 to 3
04:26:26.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"8428a1e7-5ff1-4211-8a2c-60a42607e1be"}
04:26:26.635 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"74f30d84-0244-4a42-8204-bce3b7464436"}
04:26:26.637 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":143,"width":15,"height":15,"star_pos":[7.27,7.34],"pixels":"..."},"id":"74f30d84-0244-4a42-8204-bce3b7464436"}
04:26:29.194 02.557 9100 Exposure complete
04:26:29.239 00.045 9100 worker thread done servicing request
04:26:29.239 00.000 5008 OnExposeComplete: enter
04:26:29.241 00.002 5008 UpdateGuideState(): m_state=6
04:26:29.242 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 144
04:26:29.244 00.002 5008 Star::Find returns 1 (0), X=402.46, Y=1078.05, Mass=2351, SNR=34.1, Peak=108 HFD=4.9
04:26:29.245 00.001 5008 MultiStar: [#1 -0.04,-0.24,0.70,U] 
04:26:29.246 00.001 5008 refined, 1 included, MultiStar: {-0.02, -0.50}, one-star: {-0.00, -0.68}
04:26:29.247 00.001 5008 CameraToMount -- cameraTheta (-1.61) - m_xAngle (1.42) = xAngle (-3.03 = -3.03)
04:26:29.249 00.002 5008 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.09 = 0.09)
04:26:29.250 00.001 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.50 hyp=0.50 cameraTheta=-1.61 mountX=-0.49 mountY=0.04, mountTheta=3.05
04:26:29.252 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.50, opts=13)
04:26:29.253 00.001 5008 Enqueuing Move request for scope (-0.02, -0.50)
04:26:29.254 00.001 9100 Worker thread wakes up
04:26:29.254 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=108, med=1, FiltMin=0, FiltMax=78, Gamma=0.340
04:26:29.255 00.001 5008 UpdateGuideState exits: m=2351 SNR=34.1
04:26:29.256 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.50) opts 0xd
04:26:29.256 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.50)
04:26:29.256 00.000 9100 Moving (-0.02, -0.50) raw xDistance=-0.49 yDistance=0.04
04:26:29.257 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:29.258 00.001 9100 PPEC rslt: input = -0.49, final = -0.30, react = -0.35, pred = 0.08, hyst = -0.31, hyst_pct = 0.83, period_length = 1424.28
04:26:29.259 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:29.259 00.000 5008 Enqueuing Expose request
04:26:29.260 00.001 9100 PPEC: input: -0.49, control: -0.30, exposure: 3000
04:26:29.260 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:29.260 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
04:26:29.260 00.000 9100 MoveAxis(E, 78, ABG)
04:26:29.260 00.000 9100 Guiding  Dir = 2, Dur = 78
04:26:29.261 00.001 9100 IsSlewing returns 0
04:26:29.261 00.000 9100 IsGuiding returns 0
04:26:29.261 00.000 9100 PulseGuide returned control before completion, sleep 88
04:26:29.361 00.100 9100 IsGuiding returns 0
04:26:29.361 00.000 9100 Move returns status 0, amount 78
04:26:29.361 00.000 9100 MoveAxis(N, 0, ABG)
04:26:29.361 00.000 9100 Move returns status 0, amount 0
04:26:29.363 00.002 9100 move complete, result=0
04:26:29.363 00.000 9100 worker thread done servicing request
04:26:29.363 00.000 9100 Worker thread wakes up
04:26:29.363 00.000 5008 GuideStep: -0.5 px 78 ms EAST, 0.0 px 0 ms NORTH
04:26:29.364 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:29.364 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:29.625 00.261 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"544f36ce-afc4-4df9-b8f3-390cb0736745"}
04:26:29.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"544f36ce-afc4-4df9-b8f3-390cb0736745"}
04:26:29.628 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cf6722c3-7ba2-4402-8d7b-afb7368623f8"}
04:26:29.629 00.001 5008 case statement mapped state 6 to 3
04:26:29.630 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cf6722c3-7ba2-4402-8d7b-afb7368623f8"}
04:26:29.633 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"cd1c1003-7a8f-4914-8d36-d4b7c4898304"}
04:26:29.634 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[7.46,7.05],"pixels":"..."},"id":"cd1c1003-7a8f-4914-8d36-d4b7c4898304"}
04:26:32.601 02.967 9100 Exposure complete
04:26:32.624 00.023 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2d7679c2-f8e2-4c59-8c71-5d7cc6c857eb"}
04:26:32.626 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2d7679c2-f8e2-4c59-8c71-5d7cc6c857eb"}
04:26:32.628 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"c27f0901-af13-43ba-89e8-95e33c8a4b5a"}
04:26:32.629 00.001 5008 case statement mapped state 6 to 3
04:26:32.630 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"c27f0901-af13-43ba-89e8-95e33c8a4b5a"}
04:26:32.631 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae8529e6-5b2f-4172-9364-beaa09f72313"}
04:26:32.633 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":144,"width":15,"height":15,"star_pos":[7.46,7.05],"pixels":"..."},"id":"ae8529e6-5b2f-4172-9364-beaa09f72313"}
04:26:32.660 00.027 9100 worker thread done servicing request
04:26:32.660 00.000 5008 OnExposeComplete: enter
04:26:32.661 00.001 5008 UpdateGuideState(): m_state=6
04:26:32.662 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 145
04:26:32.663 00.001 5008 Star::Find returns 1 (0), X=402.33, Y=1078.08, Mass=2387, SNR=34.3, Peak=108 HFD=5.0
04:26:32.664 00.001 5008 MultiStar: [#1 0.14,-0.06,0.70,U] 
04:26:32.665 00.001 5008 refined, 1 included, MultiStar: {-0.02, -0.40}, one-star: {-0.13, -0.65}
04:26:32.666 00.001 5008 CameraToMount -- cameraTheta (-1.62) - m_xAngle (1.42) = xAngle (-3.04 = -3.04)
04:26:32.667 00.001 5008 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.07 = 0.07)
04:26:32.669 00.002 5008 CameraToMount -- cameraX=-0.02 cameraY=-0.40 hyp=0.41 cameraTheta=-1.62 mountX=-0.40 mountY=0.03, mountTheta=3.07
04:26:32.671 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.02, y=-0.40, opts=13)
04:26:32.672 00.001 5008 Enqueuing Move request for scope (-0.02, -0.40)
04:26:32.673 00.001 9100 Worker thread wakes up
04:26:32.673 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.40) opts 0xd
04:26:32.673 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.02, -0.40)
04:26:32.673 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=108, med=1, FiltMin=0, FiltMax=75, Gamma=0.340
04:26:32.675 00.002 9100 Moving (-0.02, -0.40) raw xDistance=-0.40 yDistance=0.03
04:26:32.675 00.000 5008 UpdateGuideState exits: m=2387 SNR=34.3
04:26:32.676 00.001 9100 PPEC rslt: input = -0.40, final = -0.25, react = -0.28, pred = 0.03, hyst = -0.25, hyst_pct = 0.83, period_length = 1424.28
04:26:32.676 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:32.678 00.002 9100 PPEC: input: -0.40, control: -0.25, exposure: 3000
04:26:32.678 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:32.678 00.000 5008 Enqueuing Expose request
04:26:32.679 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:32.679 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
04:26:32.679 00.000 9100 MoveAxis(E, 65, ABG)
04:26:32.679 00.000 9100 Guiding  Dir = 2, Dur = 65
04:26:32.680 00.001 9100 IsSlewing returns 0
04:26:32.680 00.000 9100 IsGuiding returns 0
04:26:32.680 00.000 9100 PulseGuide returned control before completion, sleep 75
04:26:32.771 00.091 9100 IsGuiding returns 1
04:26:32.771 00.000 9100 scope still moving after pulse duration time elapsed
04:26:32.802 00.031 9100 IsSlewing returns 0
04:26:32.802 00.000 9100 IsGuiding returns 0
04:26:32.802 00.000 9100 scope move finished after 65 + 57 ms
04:26:32.802 00.000 9100 Move returns status 0, amount 65
04:26:32.802 00.000 9100 MoveAxis(N, 0, ABG)
04:26:32.802 00.000 9100 Move returns status 0, amount 0
04:26:32.802 00.000 9100 move complete, result=0
04:26:32.802 00.000 9100 worker thread done servicing request
04:26:32.802 00.000 9100 Worker thread wakes up
04:26:32.802 00.000 5008 GuideStep: -0.4 px 65 ms EAST, 0.0 px 0 ms NORTH
04:26:32.804 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:32.804 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:35.624 02.820 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cee67b9c-aeab-447d-a2ed-fea49f50aa46"}
04:26:35.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cee67b9c-aeab-447d-a2ed-fea49f50aa46"}
04:26:35.627 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6ec4e44f-66c7-4a9a-a439-e057984e0172"}
04:26:35.628 00.001 5008 case statement mapped state 6 to 3
04:26:35.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6ec4e44f-66c7-4a9a-a439-e057984e0172"}
04:26:35.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"720ba3c8-72b3-48cd-bed8-7b6eb867d2c0"}
04:26:35.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":145,"width":15,"height":15,"star_pos":[7.33,7.08],"pixels":"..."},"id":"720ba3c8-72b3-48cd-bed8-7b6eb867d2c0"}
04:26:36.047 00.416 9100 Exposure complete
04:26:36.095 00.048 9100 worker thread done servicing request
04:26:36.095 00.000 5008 OnExposeComplete: enter
04:26:36.096 00.001 5008 UpdateGuideState(): m_state=6
04:26:36.098 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 146
04:26:36.099 00.001 5008 Star::Find returns 1 (0), X=402.82, Y=1078.57, Mass=2361, SNR=34.2, Peak=111 HFD=4.7
04:26:36.101 00.002 5008 MultiStar: [#1 0.46,0.45,0.70,U] 
04:26:36.102 00.001 5008 single-star, 1 included, MultiStar: {0.40, 0.09}, one-star: {0.36, -0.16}
04:26:36.103 00.001 5008 CameraToMount -- cameraTheta (-0.41) - m_xAngle (1.42) = xAngle (-1.83 = -1.83)
04:26:36.104 00.001 5008 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.29 = 1.29)
04:26:36.105 00.001 5008 CameraToMount -- cameraX=0.36 cameraY=-0.16 hyp=0.39 cameraTheta=-0.41 mountX=-0.10 mountY=0.38, mountTheta=1.83
04:26:36.108 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=-0.16, opts=13)
04:26:36.109 00.001 5008 Enqueuing Move request for scope (0.36, -0.16)
04:26:36.110 00.001 9100 Worker thread wakes up
04:26:36.110 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=111, med=1, FiltMin=0, FiltMax=85, Gamma=0.340
04:26:36.111 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.16) opts 0xd
04:26:36.111 00.000 5008 UpdateGuideState exits: m=2361 SNR=34.2
04:26:36.112 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:36.113 00.001 9100 Handling offset move in thread for scope, endpoint = (0.36, -0.16)
04:26:36.113 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:36.115 00.002 5008 Enqueuing Expose request
04:26:36.117 00.002 9100 Moving (0.36, -0.16) raw xDistance=-0.10 yDistance=0.38
04:26:36.118 00.001 9100 PPEC rslt: input = -0.10, final = 0.01, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.83, period_length = 1424.28
04:26:36.118 00.000 9100 PPEC: input: -0.10, control: 0.01, exposure: 3000
04:26:36.118 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:36.118 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
04:26:36.118 00.000 9100 MoveAxis(W, 3, ABG)
04:26:36.118 00.000 9100 Guiding  Dir = 3, Dur = 3
04:26:36.118 00.000 9100 IsSlewing returns 0
04:26:36.119 00.001 9100 IsGuiding returns 0
04:26:36.119 00.000 9100 PulseGuide returned control before completion, sleep 13
04:26:36.136 00.017 9100 IsGuiding returns 0
04:26:36.136 00.000 9100 Move returns status 0, amount 3
04:26:36.136 00.000 9100 MoveAxis(N, 0, ABG)
04:26:36.136 00.000 9100 Move returns status 0, amount 0
04:26:36.136 00.000 9100 move complete, result=0
04:26:36.136 00.000 9100 worker thread done servicing request
04:26:36.136 00.000 9100 Worker thread wakes up
04:26:36.137 00.001 5008 GuideStep: -0.1 px 3 ms WEST, 0.4 px 0 ms NORTH
04:26:36.138 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:36.138 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:38.624 02.486 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"19d535a5-c600-4fe2-9c44-d071a4b6a084"}
04:26:38.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"19d535a5-c600-4fe2-9c44-d071a4b6a084"}
04:26:38.626 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9dddf14d-7952-406c-a19f-689e833326b1"}
04:26:38.628 00.002 5008 case statement mapped state 6 to 3
04:26:38.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9dddf14d-7952-406c-a19f-689e833326b1"}
04:26:38.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f664ebeb-a8cb-4a36-a93b-58ad4fdc9f05"}
04:26:38.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":146,"width":15,"height":15,"star_pos":[6.82,6.57],"pixels":"..."},"id":"f664ebeb-a8cb-4a36-a93b-58ad4fdc9f05"}
04:26:39.378 00.747 9100 Exposure complete
04:26:39.419 00.041 9100 worker thread done servicing request
04:26:39.419 00.000 5008 OnExposeComplete: enter
04:26:39.420 00.001 5008 UpdateGuideState(): m_state=6
04:26:39.421 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 147
04:26:39.422 00.001 5008 Star::Find returns 1 (0), X=402.66, Y=1078.23, Mass=2368, SNR=34.2, Peak=103 HFD=4.9
04:26:39.423 00.001 5008 MultiStar: [#1 0.32,0.10,0.70,U] 
04:26:39.424 00.001 5008 refined, 1 included, MultiStar: {0.25, -0.25}, one-star: {0.20, -0.50}
04:26:39.425 00.001 5008 CameraToMount -- cameraTheta (-0.79) - m_xAngle (1.42) = xAngle (-2.21 = -2.21)
04:26:39.426 00.001 5008 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (0.91 = 0.91)
04:26:39.427 00.001 5008 CameraToMount -- cameraX=0.25 cameraY=-0.25 hyp=0.35 cameraTheta=-0.79 mountX=-0.21 mountY=0.28, mountTheta=2.22
04:26:39.429 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.25, y=-0.25, opts=13)
04:26:39.430 00.001 5008 Enqueuing Move request for scope (0.25, -0.25)
04:26:39.431 00.001 9100 Worker thread wakes up
04:26:39.431 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=103, med=1, FiltMin=0, FiltMax=78, Gamma=0.340
04:26:39.432 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.25) opts 0xd
04:26:39.432 00.000 9100 Handling offset move in thread for scope, endpoint = (0.25, -0.25)
04:26:39.432 00.000 5008 UpdateGuideState exits: m=2368 SNR=34.2
04:26:39.434 00.002 9100 Moving (0.25, -0.25) raw xDistance=-0.21 yDistance=0.28
04:26:39.434 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:39.435 00.001 9100 PPEC rslt: input = -0.21, final = -0.01, react = -0.15, pred = -0.04, hyst = 0.00, hyst_pct = 0.83, period_length = 1424.28
04:26:39.435 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:39.435 00.000 5008 Enqueuing Expose request
04:26:39.436 00.001 9100 PPEC: input: -0.21, control: -0.01, exposure: 3000
04:26:39.436 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:39.437 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
04:26:39.437 00.000 9100 MoveAxis(E, 2, ABG)
04:26:39.437 00.000 9100 Guiding  Dir = 2, Dur = 2
04:26:39.437 00.000 9100 IsSlewing returns 0
04:26:39.437 00.000 9100 IsGuiding returns 0
04:26:39.437 00.000 9100 PulseGuide returned control before completion, sleep 12
04:26:39.454 00.017 9100 IsGuiding returns 0
04:26:39.454 00.000 9100 Move returns status 0, amount 2
04:26:39.454 00.000 9100 MoveAxis(N, 0, ABG)
04:26:39.455 00.001 9100 Move returns status 0, amount 0
04:26:39.455 00.000 9100 move complete, result=0
04:26:39.455 00.000 9100 worker thread done servicing request
04:26:39.455 00.000 9100 Worker thread wakes up
04:26:39.455 00.000 5008 GuideStep: -0.2 px 2 ms EAST, 0.3 px 0 ms NORTH
04:26:39.456 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:39.456 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:41.623 02.167 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"362970c9-66f8-42d8-8112-71e828f348d5"}
04:26:41.625 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"362970c9-66f8-42d8-8112-71e828f348d5"}
04:26:41.626 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ff4b5a44-4fa1-4281-9a21-0530a3c289c8"}
04:26:41.627 00.001 5008 case statement mapped state 6 to 3
04:26:41.629 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ff4b5a44-4fa1-4281-9a21-0530a3c289c8"}
04:26:41.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"d14e4e5b-68bd-407a-a64b-a7808bb2b3ab"}
04:26:41.633 00.003 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":147,"width":15,"height":15,"star_pos":[6.66,7.23],"pixels":"..."},"id":"d14e4e5b-68bd-407a-a64b-a7808bb2b3ab"}
04:26:42.702 01.069 9100 Exposure complete
04:26:42.740 00.038 9100 worker thread done servicing request
04:26:42.740 00.000 5008 OnExposeComplete: enter
04:26:42.741 00.001 5008 UpdateGuideState(): m_state=6
04:26:42.742 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 148
04:26:42.743 00.001 5008 Star::Find returns 1 (0), X=402.42, Y=1078.85, Mass=2332, SNR=34.0, Peak=89 HFD=5.1
04:26:42.744 00.001 5008 MultiStar: [#1 0.18,0.22,0.70,U] 
04:26:42.745 00.001 5008 single-star, 1 included, MultiStar: {0.05, 0.16}, one-star: {-0.04, 0.12}
04:26:42.746 00.001 5008 CameraToMount -- cameraTheta (1.89) - m_xAngle (1.42) = xAngle (0.48 = 0.48)
04:26:42.747 00.001 5008 CameraToMount -- cameraTheta (1.89) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.59 = -2.69)
04:26:42.748 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.89 mountX=0.11 mountY=-0.06, mountTheta=-0.46
04:26:42.749 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.12, opts=13)
04:26:42.750 00.001 5008 Enqueuing Move request for scope (-0.04, 0.12)
04:26:42.751 00.001 9100 Worker thread wakes up
04:26:42.751 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=89, med=1, FiltMin=0, FiltMax=72, Gamma=0.340
04:26:42.752 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
04:26:42.752 00.000 5008 UpdateGuideState exits: m=2332 SNR=34.0
04:26:42.754 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
04:26:42.754 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:42.755 00.001 9100 Moving (-0.04, 0.12) raw xDistance=0.11 yDistance=-0.06
04:26:42.755 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:42.756 00.001 5008 Enqueuing Expose request
04:26:42.757 00.001 9100 PPEC rslt: input = 0.11, final = 0.02, react = 0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.83, period_length = 1424.28
04:26:42.757 00.000 9100 PPEC: input: 0.11, control: 0.02, exposure: 3000
04:26:42.757 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:42.757 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:26:42.757 00.000 9100 MoveAxis(W, 5, ABG)
04:26:42.757 00.000 9100 Guiding  Dir = 3, Dur = 5
04:26:42.757 00.000 9100 IsSlewing returns 0
04:26:42.758 00.001 9100 IsGuiding returns 0
04:26:42.758 00.000 9100 PulseGuide returned control before completion, sleep 15
04:26:42.776 00.018 9100 IsGuiding returns 0
04:26:42.776 00.000 9100 Move returns status 0, amount 5
04:26:42.776 00.000 9100 MoveAxis(N, 0, ABG)
04:26:42.776 00.000 9100 Move returns status 0, amount 0
04:26:42.776 00.000 9100 move complete, result=0
04:26:42.776 00.000 9100 worker thread done servicing request
04:26:42.776 00.000 9100 Worker thread wakes up
04:26:42.776 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:42.776 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:42.776 00.000 5008 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
04:26:44.622 01.846 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d3eea381-4b72-49d6-97d3-0062c884d3de"}
04:26:44.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d3eea381-4b72-49d6-97d3-0062c884d3de"}
04:26:44.625 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b57dd789-65d5-4e26-83a4-48a99dc5cffe"}
04:26:44.626 00.001 5008 case statement mapped state 6 to 3
04:26:44.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b57dd789-65d5-4e26-83a4-48a99dc5cffe"}
04:26:44.628 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"15997a40-43df-4aca-a581-e386c6a117e9"}
04:26:44.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":148,"width":15,"height":15,"star_pos":[7.42,6.85],"pixels":"..."},"id":"15997a40-43df-4aca-a581-e386c6a117e9"}
04:26:46.021 01.392 9100 Exposure complete
04:26:46.063 00.042 9100 worker thread done servicing request
04:26:46.063 00.000 5008 OnExposeComplete: enter
04:26:46.064 00.001 5008 UpdateGuideState(): m_state=6
04:26:46.065 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 149
04:26:46.066 00.001 5008 Star::Find returns 1 (0), X=402.25, Y=1078.66, Mass=2295, SNR=33.7, Peak=78 HFD=5.3
04:26:46.068 00.002 5008 MultiStar: [#1 0.12,0.13,0.71,U] 
04:26:46.069 00.001 5008 refined, 1 included, MultiStar: {-0.07, 0.02}, one-star: {-0.21, -0.07}
04:26:46.070 00.001 5008 CameraToMount -- cameraTheta (2.93) - m_xAngle (1.42) = xAngle (1.51 = 1.51)
04:26:46.070 00.000 5008 CameraToMount -- cameraTheta (2.93) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.63 = -1.65)
04:26:46.071 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.93 mountX=0.00 mountY=-0.08, mountTheta=-1.51
04:26:46.073 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.02, opts=13)
04:26:46.074 00.001 5008 Enqueuing Move request for scope (-0.07, 0.02)
04:26:46.075 00.001 9100 Worker thread wakes up
04:26:46.075 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=78, med=1, FiltMin=0, FiltMax=63, Gamma=0.340
04:26:46.076 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
04:26:46.076 00.000 5008 UpdateGuideState exits: m=2295 SNR=33.7
04:26:46.077 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
04:26:46.077 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:46.078 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:46.079 00.001 5008 Enqueuing Expose request
04:26:46.080 00.001 9100 Moving (-0.07, 0.02) raw xDistance=0.00 yDistance=-0.08
04:26:46.082 00.002 9100 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.16, hyst = 0.00, hyst_pct = 0.83, period_length = 1424.28
04:26:46.082 00.000 9100 PPEC: input: 0.00, control: 0.03, exposure: 3000
04:26:46.082 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:46.082 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:26:46.082 00.000 9100 MoveAxis(W, 7, ABG)
04:26:46.082 00.000 9100 Guiding  Dir = 3, Dur = 7
04:26:46.082 00.000 9100 IsSlewing returns 0
04:26:46.082 00.000 9100 IsGuiding returns 0
04:26:46.083 00.001 9100 PulseGuide returned control before completion, sleep 17
04:26:46.111 00.028 9100 IsGuiding returns 0
04:26:46.111 00.000 9100 Move returns status 0, amount 7
04:26:46.111 00.000 9100 MoveAxis(N, 0, ABG)
04:26:46.111 00.000 9100 Move returns status 0, amount 0
04:26:46.111 00.000 9100 move complete, result=0
04:26:46.111 00.000 9100 worker thread done servicing request
04:26:46.111 00.000 9100 Worker thread wakes up
04:26:46.111 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:46.111 00.000 5008 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
04:26:46.113 00.002 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:47.621 01.508 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a68e784d-254e-40c6-9906-ac5e2d36c3cd"}
04:26:47.623 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a68e784d-254e-40c6-9906-ac5e2d36c3cd"}
04:26:47.624 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"101de4ba-bfe5-4515-90d3-ec073cf02636"}
04:26:47.626 00.002 5008 case statement mapped state 6 to 3
04:26:47.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"101de4ba-bfe5-4515-90d3-ec073cf02636"}
04:26:47.628 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"feb21744-e284-4c38-93d4-ed4d7bfa3d02"}
04:26:47.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":149,"width":15,"height":15,"star_pos":[7.25,6.66],"pixels":"..."},"id":"feb21744-e284-4c38-93d4-ed4d7bfa3d02"}
04:26:49.349 01.720 9100 Exposure complete
04:26:49.407 00.058 9100 worker thread done servicing request
04:26:49.407 00.000 5008 OnExposeComplete: enter
04:26:49.410 00.003 5008 UpdateGuideState(): m_state=6
04:26:49.412 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 150
04:26:49.414 00.002 5008 Star::Find returns 1 (0), X=402.19, Y=1078.40, Mass=2375, SNR=34.3, Peak=120 HFD=4.5
04:26:49.416 00.002 5008 MultiStar: [#1 0.29,-0.06,0.68,U] 
04:26:49.418 00.002 5008 refined, 1 included, MultiStar: {-0.04, -0.22}, one-star: {-0.27, -0.33}
04:26:49.419 00.001 5008 CameraToMount -- cameraTheta (-1.76) - m_xAngle (1.42) = xAngle (-3.17 = 3.11)
04:26:49.421 00.002 5008 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.06 = -0.06)
04:26:49.422 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.22 hyp=0.23 cameraTheta=-1.76 mountX=-0.23 mountY=-0.01, mountTheta=-3.08
04:26:49.424 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.22, opts=13)
04:26:49.427 00.003 5008 Enqueuing Move request for scope (-0.04, -0.22)
04:26:49.428 00.001 9100 Worker thread wakes up
04:26:49.428 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=120, med=1, FiltMin=0, FiltMax=84, Gamma=0.340
04:26:49.429 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.22) opts 0xd
04:26:49.429 00.000 5008 UpdateGuideState exits: m=2375 SNR=34.3
04:26:49.430 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.22)
04:26:49.430 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:49.431 00.001 9100 Moving (-0.04, -0.22) raw xDistance=-0.23 yDistance=-0.01
04:26:49.431 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:49.432 00.001 5008 Enqueuing Expose request
04:26:49.433 00.001 9100 PPEC rslt: input = -0.23, final = 0.04, react = -0.16, pred = 0.23, hyst = 0.00, hyst_pct = 0.82, period_length = 1424.28
04:26:49.433 00.000 9100 PPEC: input: -0.23, control: 0.04, exposure: 3000
04:26:49.435 00.002 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:49.435 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
04:26:49.435 00.000 9100 MoveAxis(W, 10, ABG)
04:26:49.435 00.000 9100 Guiding  Dir = 3, Dur = 10
04:26:49.435 00.000 9100 IsSlewing returns 0
04:26:49.436 00.001 9100 IsGuiding returns 0
04:26:49.436 00.000 9100 PulseGuide returned control before completion, sleep 20
04:26:49.457 00.021 9100 IsGuiding returns 0
04:26:49.457 00.000 9100 Move returns status 0, amount 10
04:26:49.457 00.000 9100 MoveAxis(N, 0, ABG)
04:26:49.457 00.000 9100 Move returns status 0, amount 0
04:26:49.457 00.000 9100 move complete, result=0
04:26:49.457 00.000 9100 worker thread done servicing request
04:26:49.457 00.000 5008 GuideStep: -0.2 px 10 ms WEST, -0.0 px 0 ms NORTH
04:26:49.459 00.002 9100 Worker thread wakes up
04:26:49.459 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:49.459 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:50.620 01.161 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68e606b8-a21c-41a1-ba55-b1e910e5b8bf"}
04:26:50.622 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"68e606b8-a21c-41a1-ba55-b1e910e5b8bf"}
04:26:50.623 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"892a2747-b5a8-490d-8a63-2591f52d8345"}
04:26:50.624 00.001 5008 case statement mapped state 6 to 3
04:26:50.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"892a2747-b5a8-490d-8a63-2591f52d8345"}
04:26:50.627 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"15ce2b64-0ed5-4f85-bb5c-aac397883d3f"}
04:26:50.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":150,"width":15,"height":15,"star_pos":[7.19,7.40],"pixels":"..."},"id":"15ce2b64-0ed5-4f85-bb5c-aac397883d3f"}
04:26:52.699 02.071 9100 Exposure complete
04:26:52.748 00.049 9100 worker thread done servicing request
04:26:52.748 00.000 5008 OnExposeComplete: enter
04:26:52.751 00.003 5008 UpdateGuideState(): m_state=6
04:26:52.752 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 151
04:26:52.754 00.002 5008 Star::Find returns 1 (0), X=402.59, Y=1078.73, Mass=2350, SNR=34.1, Peak=102 HFD=4.9
04:26:52.755 00.001 5008 MultiStar: [#1 0.25,0.32,0.70,U] 
04:26:52.756 00.001 5008 single-star, 1 included, MultiStar: {0.18, 0.13}, one-star: {0.13, 0.00}
04:26:52.759 00.003 5008 CameraToMount -- cameraTheta (0.01) - m_xAngle (1.42) = xAngle (-1.41 = -1.41)
04:26:52.760 00.001 5008 CameraToMount -- cameraTheta (0.01) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
04:26:52.761 00.001 5008 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.01 mountX=0.02 mountY=0.13, mountTheta=1.41
04:26:52.764 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.13, y=0.00, opts=13)
04:26:52.765 00.001 5008 Enqueuing Move request for scope (0.13, 0.00)
04:26:52.767 00.002 9100 Worker thread wakes up
04:26:52.767 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=102, med=1, FiltMin=0, FiltMax=78, Gamma=0.340
04:26:52.769 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
04:26:52.769 00.000 9100 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
04:26:52.769 00.000 5008 UpdateGuideState exits: m=2350 SNR=34.1
04:26:52.770 00.001 9100 Moving (0.13, 0.00) raw xDistance=0.02 yDistance=0.13
04:26:52.771 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:52.772 00.001 9100 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.82, period_length = 1424.28
04:26:52.772 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:52.773 00.001 5008 Enqueuing Expose request
04:26:52.774 00.001 9100 PPEC: input: 0.02, control: 0.00, exposure: 3000
04:26:52.774 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:52.774 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
04:26:52.775 00.001 9100 MoveAxis(W, 0, ABG)
04:26:52.775 00.000 9100 Move returns status 0, amount 0
04:26:52.775 00.000 9100 MoveAxis(N, 0, ABG)
04:26:52.775 00.000 9100 Move returns status 0, amount 0
04:26:52.775 00.000 9100 move complete, result=0
04:26:52.775 00.000 9100 worker thread done servicing request
04:26:52.775 00.000 9100 Worker thread wakes up
04:26:52.775 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:52.775 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:52.776 00.001 5008 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
04:26:53.619 00.843 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"155ef858-d4ff-47cb-b26f-d37402c5ad41"}
04:26:53.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"155ef858-d4ff-47cb-b26f-d37402c5ad41"}
04:26:53.622 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"f8f9ded4-77fa-4dfc-a1d2-faaac0bd2e26"}
04:26:53.623 00.001 5008 case statement mapped state 6 to 3
04:26:53.625 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"f8f9ded4-77fa-4dfc-a1d2-faaac0bd2e26"}
04:26:53.626 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"20d433e5-4187-4d0d-8f16-519a4fdb8512"}
04:26:53.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":151,"width":15,"height":15,"star_pos":[6.59,6.73],"pixels":"..."},"id":"20d433e5-4187-4d0d-8f16-519a4fdb8512"}
04:26:56.019 02.392 9100 Exposure complete
04:26:56.066 00.047 9100 worker thread done servicing request
04:26:56.066 00.000 5008 OnExposeComplete: enter
04:26:56.067 00.001 5008 UpdateGuideState(): m_state=6
04:26:56.068 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 152
04:26:56.069 00.001 5008 Star::Find returns 1 (0), X=402.06, Y=1078.42, Mass=2393, SNR=34.4, Peak=103 HFD=4.9
04:26:56.070 00.001 5008 MultiStar: [#1 0.25,0.19,0.69,U] 
04:26:56.071 00.001 5008 refined, 1 included, MultiStar: {-0.14, -0.11}, one-star: {-0.40, -0.31}
04:26:56.072 00.001 5008 CameraToMount -- cameraTheta (-2.48) - m_xAngle (1.42) = xAngle (-3.90 = 2.38)
04:26:56.073 00.001 5008 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.78 = -0.78)
04:26:56.074 00.001 5008 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.17 cameraTheta=-2.48 mountX=-0.13 mountY=-0.12, mountTheta=-2.37
04:26:56.075 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=-0.11, opts=13)
04:26:56.076 00.001 5008 Enqueuing Move request for scope (-0.14, -0.11)
04:26:56.077 00.001 9100 Worker thread wakes up
04:26:56.077 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=103, med=1, FiltMin=0, FiltMax=84, Gamma=0.340
04:26:56.078 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
04:26:56.078 00.000 5008 UpdateGuideState exits: m=2393 SNR=34.4
04:26:56.079 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
04:26:56.079 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:56.080 00.001 9100 Moving (-0.14, -0.11) raw xDistance=-0.13 yDistance=-0.12
04:26:56.080 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:56.082 00.002 5008 Enqueuing Expose request
04:26:56.083 00.001 9100 PPEC rslt: input = -0.13, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.82, period_length = 1424.28
04:26:56.083 00.000 9100 PPEC: input: -0.13, control: 0.00, exposure: 3000
04:26:56.083 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:56.083 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
04:26:56.083 00.000 9100 MoveAxis(W, 0, ABG)
04:26:56.083 00.000 9100 Move returns status 0, amount 0
04:26:56.084 00.001 9100 MoveAxis(N, 0, ABG)
04:26:56.084 00.000 9100 Move returns status 0, amount 0
04:26:56.084 00.000 9100 move complete, result=0
04:26:56.084 00.000 9100 worker thread done servicing request
04:26:56.084 00.000 9100 Worker thread wakes up
04:26:56.084 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:56.084 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:56.084 00.000 5008 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
04:26:56.624 00.540 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e69b1e10-cd56-4c5c-a2a2-11bb19a81c90"}
04:26:56.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e69b1e10-cd56-4c5c-a2a2-11bb19a81c90"}
04:26:56.627 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"87ca011d-ff48-4adf-b72d-a5ba8889b138"}
04:26:56.628 00.001 5008 case statement mapped state 6 to 3
04:26:56.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"87ca011d-ff48-4adf-b72d-a5ba8889b138"}
04:26:56.631 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5764b9f6-2a86-4225-adad-c1c3d8af9554"}
04:26:56.632 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":152,"width":15,"height":15,"star_pos":[7.06,7.42],"pixels":"..."},"id":"5764b9f6-2a86-4225-adad-c1c3d8af9554"}
04:26:59.317 02.685 9100 Exposure complete
04:26:59.375 00.058 9100 worker thread done servicing request
04:26:59.375 00.000 5008 OnExposeComplete: enter
04:26:59.377 00.002 5008 UpdateGuideState(): m_state=6
04:26:59.379 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 153
04:26:59.380 00.001 5008 Star::Find returns 1 (0), X=402.43, Y=1078.97, Mass=2304, SNR=33.8, Peak=99 HFD=5.1
04:26:59.380 00.000 5008 MultiStar: [#1 0.38,0.84,0.71,U] 
04:26:59.381 00.001 5008 single-star, 1 included, MultiStar: {0.14, 0.49}, one-star: {-0.03, 0.24}
04:26:59.382 00.001 5008 CameraToMount -- cameraTheta (1.70) - m_xAngle (1.42) = xAngle (0.28 = 0.28)
04:26:59.383 00.001 5008 CameraToMount -- cameraTheta (1.70) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.40 = -2.88)
04:26:59.384 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.70 mountX=0.23 mountY=-0.06, mountTheta=-0.26
04:26:59.386 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.24, opts=13)
04:26:59.387 00.001 5008 Enqueuing Move request for scope (-0.03, 0.24)
04:26:59.388 00.001 9100 Worker thread wakes up
04:26:59.388 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=99, med=1, FiltMin=0, FiltMax=75, Gamma=0.340
04:26:59.389 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.24) opts 0xd
04:26:59.389 00.000 5008 UpdateGuideState exits: m=2304 SNR=33.8
04:26:59.390 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.24)
04:26:59.390 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:26:59.391 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:26:59.392 00.001 5008 Enqueuing Expose request
04:26:59.393 00.001 9100 Moving (-0.03, 0.24) raw xDistance=0.23 yDistance=-0.06
04:26:59.393 00.000 9100 PPEC rslt: input = 0.23, final = 0.02, react = 0.16, pred = 0.12, hyst = 0.00, hyst_pct = 0.82, period_length = 1424.28
04:26:59.394 00.001 9100 PPEC: input: 0.23, control: 0.02, exposure: 3000
04:26:59.394 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:26:59.394 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
04:26:59.394 00.000 9100 MoveAxis(W, 6, ABG)
04:26:59.394 00.000 9100 Guiding  Dir = 3, Dur = 6
04:26:59.394 00.000 9100 IsSlewing returns 0
04:26:59.394 00.000 9100 IsGuiding returns 0
04:26:59.394 00.000 9100 PulseGuide returned control before completion, sleep 16
04:26:59.423 00.029 9100 IsGuiding returns 0
04:26:59.423 00.000 9100 Move returns status 0, amount 6
04:26:59.423 00.000 9100 MoveAxis(N, 0, ABG)
04:26:59.423 00.000 9100 Move returns status 0, amount 0
04:26:59.423 00.000 9100 move complete, result=0
04:26:59.423 00.000 9100 worker thread done servicing request
04:26:59.423 00.000 9100 Worker thread wakes up
04:26:59.423 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:26:59.423 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:26:59.423 00.000 5008 GuideStep: 0.2 px 6 ms WEST, -0.1 px 0 ms NORTH
04:26:59.623 00.200 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"0cd77c2c-781e-493a-a506-edd12f0153c9"}
04:26:59.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"0cd77c2c-781e-493a-a506-edd12f0153c9"}
04:26:59.626 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4606dec0-283d-4bde-869f-b386678d6ae1"}
04:26:59.628 00.002 5008 case statement mapped state 6 to 3
04:26:59.629 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4606dec0-283d-4bde-869f-b386678d6ae1"}
04:26:59.630 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f03168a7-3de1-4d5d-b375-959f60df4e73"}
04:26:59.631 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[7.43,6.97],"pixels":"..."},"id":"f03168a7-3de1-4d5d-b375-959f60df4e73"}
04:27:02.622 02.991 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"2a52448d-915c-4818-8453-205bec13efe5"}
04:27:02.624 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"2a52448d-915c-4818-8453-205bec13efe5"}
04:27:02.625 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4d8bf7d7-f412-46d5-b88c-694e09f046fd"}
04:27:02.627 00.002 5008 case statement mapped state 6 to 3
04:27:02.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4d8bf7d7-f412-46d5-b88c-694e09f046fd"}
04:27:02.629 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e8cfbbe5-a3bb-437b-96f3-af9a1a6544fc"}
04:27:02.630 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":153,"width":15,"height":15,"star_pos":[7.43,6.97],"pixels":"..."},"id":"e8cfbbe5-a3bb-437b-96f3-af9a1a6544fc"}
04:27:02.663 00.033 9100 Exposure complete
04:27:02.721 00.058 9100 worker thread done servicing request
04:27:02.721 00.000 5008 OnExposeComplete: enter
04:27:02.723 00.002 5008 UpdateGuideState(): m_state=6
04:27:02.724 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 154
04:27:02.725 00.001 5008 Star::Find returns 1 (0), X=402.82, Y=1079.09, Mass=2369, SNR=34.2, Peak=102 HFD=4.6
04:27:02.726 00.001 5008 MultiStar: [#1 0.68,0.69,0.69,U] 
04:27:02.727 00.001 5008 single-star, 1 included, MultiStar: {0.49, 0.50}, one-star: {0.36, 0.36}
04:27:02.728 00.001 5008 CameraToMount -- cameraTheta (0.80) - m_xAngle (1.42) = xAngle (-0.62 = -0.62)
04:27:02.729 00.001 5008 CameraToMount -- cameraTheta (0.80) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.49 = 2.49)
04:27:02.729 00.000 5008 CameraToMount -- cameraX=0.36 cameraY=0.36 hyp=0.51 cameraTheta=0.80 mountX=0.41 mountY=0.31, mountTheta=0.64
04:27:02.731 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.36, y=0.36, opts=13)
04:27:02.732 00.001 5008 Enqueuing Move request for scope (0.36, 0.36)
04:27:02.733 00.001 9100 Worker thread wakes up
04:27:02.733 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=102, med=1, FiltMin=0, FiltMax=81, Gamma=0.340
04:27:02.734 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.36) opts 0xd
04:27:02.734 00.000 5008 UpdateGuideState exits: m=2369 SNR=34.2
04:27:02.735 00.001 9100 Handling offset move in thread for scope, endpoint = (0.36, 0.36)
04:27:02.735 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:02.736 00.001 9100 Moving (0.36, 0.36) raw xDistance=0.41 yDistance=0.31
04:27:02.736 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:02.737 00.001 5008 Enqueuing Expose request
04:27:02.739 00.002 9100 PPEC rslt: input = 0.41, final = 0.29, react = 0.29, pred = 0.14, hyst = 0.26, hyst_pct = 0.82, period_length = 1424.28
04:27:02.739 00.000 9100 PPEC: input: 0.41, control: 0.29, exposure: 3000
04:27:02.739 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:27:02.739 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
04:27:02.739 00.000 9100 MoveAxis(W, 75, ABG)
04:27:02.739 00.000 9100 Guiding  Dir = 3, Dur = 75
04:27:02.739 00.000 9100 IsSlewing returns 0
04:27:02.739 00.000 9100 IsGuiding returns 0
04:27:02.740 00.001 9100 PulseGuide returned control before completion, sleep 85
04:27:02.832 00.092 9100 IsGuiding returns 1
04:27:02.832 00.000 9100 scope still moving after pulse duration time elapsed
04:27:02.863 00.031 9100 IsSlewing returns 0
04:27:02.863 00.000 9100 IsGuiding returns 0
04:27:02.863 00.000 9100 scope move finished after 75 + 48 ms
04:27:02.863 00.000 9100 Move returns status 0, amount 75
04:27:02.863 00.000 9100 MoveAxis(N, 0, ABG)
04:27:02.863 00.000 9100 Move returns status 0, amount 0
04:27:02.863 00.000 9100 move complete, result=0
04:27:02.863 00.000 9100 worker thread done servicing request
04:27:02.863 00.000 9100 Worker thread wakes up
04:27:02.863 00.000 5008 GuideStep: 0.4 px 75 ms WEST, 0.3 px 0 ms NORTH
04:27:02.866 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:02.866 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:27:05.621 02.755 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6e41ddcf-f633-4e68-bf27-be59a7f5d385"}
04:27:05.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6e41ddcf-f633-4e68-bf27-be59a7f5d385"}
04:27:05.625 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a142200a-adcd-49de-ba44-a7416bd1a6b0"}
04:27:05.626 00.001 5008 case statement mapped state 6 to 3
04:27:05.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a142200a-adcd-49de-ba44-a7416bd1a6b0"}
04:27:05.629 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"fdfb15cf-5b50-4828-8651-a086a9d246b9"}
04:27:05.630 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":154,"width":15,"height":15,"star_pos":[6.82,7.09],"pixels":"..."},"id":"fdfb15cf-5b50-4828-8651-a086a9d246b9"}
04:27:06.107 00.477 9100 Exposure complete
04:27:06.150 00.043 9100 worker thread done servicing request
04:27:06.150 00.000 5008 OnExposeComplete: enter
04:27:06.151 00.001 5008 UpdateGuideState(): m_state=6
04:27:06.153 00.002 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 155
04:27:06.154 00.001 5008 Star::Find returns 1 (0), X=402.98, Y=1078.76, Mass=2297, SNR=33.7, Peak=92 HFD=5.1
04:27:06.156 00.002 5008 MultiStar: [#1 0.41,0.04,0.70,U] 
04:27:06.157 00.001 5008 refined, 1 included, MultiStar: {0.47, 0.03}, one-star: {0.52, 0.03}
04:27:06.158 00.001 5008 CameraToMount -- cameraTheta (0.07) - m_xAngle (1.42) = xAngle (-1.35 = -1.35)
04:27:06.160 00.002 5008 CameraToMount -- cameraTheta (0.07) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.77 = 1.77)
04:27:06.161 00.001 5008 CameraToMount -- cameraX=0.47 cameraY=0.03 hyp=0.47 cameraTheta=0.07 mountX=0.11 mountY=0.46, mountTheta=1.35
04:27:06.163 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.47, y=0.03, opts=13)
04:27:06.164 00.001 5008 Enqueuing Move request for scope (0.47, 0.03)
04:27:06.165 00.001 9100 Worker thread wakes up
04:27:06.166 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=92, med=1, FiltMin=0, FiltMax=68, Gamma=0.340
04:27:06.167 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.03) opts 0xd
04:27:06.167 00.000 5008 UpdateGuideState exits: m=2297 SNR=33.7
04:27:06.169 00.002 9100 Handling offset move in thread for scope, endpoint = (0.47, 0.03)
04:27:06.169 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:06.170 00.001 9100 Moving (0.47, 0.03) raw xDistance=0.11 yDistance=0.46
04:27:06.170 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:06.171 00.001 5008 Enqueuing Expose request
04:27:06.173 00.002 9100 PPEC rslt: input = 0.11, final = 0.03, react = 0.07, pred = 0.16, hyst = 0.00, hyst_pct = 0.82, period_length = 1424.28
04:27:06.173 00.000 9100 PPEC: input: 0.11, control: 0.03, exposure: 3000
04:27:06.173 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:27:06.173 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
04:27:06.173 00.000 9100 MoveAxis(W, 8, ABG)
04:27:06.173 00.000 9100 Guiding  Dir = 3, Dur = 8
04:27:06.173 00.000 9100 IsSlewing returns 0
04:27:06.173 00.000 9100 IsGuiding returns 0
04:27:06.173 00.000 9100 PulseGuide returned control before completion, sleep 18
04:27:06.198 00.025 9100 IsGuiding returns 0
04:27:06.198 00.000 9100 Move returns status 0, amount 8
04:27:06.198 00.000 9100 MoveAxis(N, 0, ABG)
04:27:06.198 00.000 9100 Move returns status 0, amount 0
04:27:06.198 00.000 9100 move complete, result=0
04:27:06.198 00.000 9100 worker thread done servicing request
04:27:06.198 00.000 9100 Worker thread wakes up
04:27:06.198 00.000 5008 GuideStep: 0.1 px 8 ms WEST, 0.5 px 0 ms NORTH
04:27:06.200 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:06.200 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:27:08.622 02.422 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1fd35410-6fef-4867-bbdb-53e4ab6ad774"}
04:27:08.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1fd35410-6fef-4867-bbdb-53e4ab6ad774"}
04:27:08.624 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3950a88e-cdd1-4c71-b607-afe2959ea757"}
04:27:08.625 00.001 5008 case statement mapped state 6 to 3
04:27:08.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3950a88e-cdd1-4c71-b607-afe2959ea757"}
04:27:08.627 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2036d236-6082-41bd-b310-cd4602180b8a"}
04:27:08.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":155,"width":15,"height":15,"star_pos":[6.98,6.76],"pixels":"..."},"id":"2036d236-6082-41bd-b310-cd4602180b8a"}
04:27:09.443 00.815 9100 Exposure complete
04:27:09.485 00.042 9100 worker thread done servicing request
04:27:09.485 00.000 5008 OnExposeComplete: enter
04:27:09.487 00.002 5008 UpdateGuideState(): m_state=6
04:27:09.488 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 156
04:27:09.489 00.001 5008 Star::Find returns 1 (0), X=402.72, Y=1078.68, Mass=2294, SNR=33.6, Peak=94 HFD=5.2
04:27:09.491 00.002 5008 MultiStar: [#1 0.41,0.06,0.71,U] 
04:27:09.492 00.001 5008 single-star, 1 included, MultiStar: {0.32, -0.01}, one-star: {0.26, -0.05}
04:27:09.492 00.000 5008 CameraToMount -- cameraTheta (-0.20) - m_xAngle (1.42) = xAngle (-1.62 = -1.62)
04:27:09.493 00.001 5008 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.50 = 1.50)
04:27:09.494 00.001 5008 CameraToMount -- cameraX=0.26 cameraY=-0.05 hyp=0.26 cameraTheta=-0.20 mountX=-0.01 mountY=0.26, mountTheta=1.62
04:27:09.496 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.26, y=-0.05, opts=13)
04:27:09.497 00.001 5008 Enqueuing Move request for scope (0.26, -0.05)
04:27:09.498 00.001 9100 Worker thread wakes up
04:27:09.498 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=94, med=1, FiltMin=0, FiltMax=66, Gamma=0.340
04:27:09.499 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.05) opts 0xd
04:27:09.499 00.000 5008 UpdateGuideState exits: m=2294 SNR=33.6
04:27:09.500 00.001 9100 Handling offset move in thread for scope, endpoint = (0.26, -0.05)
04:27:09.500 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:09.501 00.001 9100 Moving (0.26, -0.05) raw xDistance=-0.01 yDistance=0.26
04:27:09.501 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:09.502 00.001 5008 Enqueuing Expose request
04:27:09.503 00.001 9100 PPEC rslt: input = -0.01, final = 0.05, react = -0.01, pred = 0.26, hyst = 0.00, hyst_pct = 0.82, period_length = 1424.28
04:27:09.503 00.000 9100 PPEC: input: -0.01, control: 0.05, exposure: 3000
04:27:09.503 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:27:09.503 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
04:27:09.503 00.000 9100 MoveAxis(W, 12, ABG)
04:27:09.503 00.000 9100 Guiding  Dir = 3, Dur = 12
04:27:09.504 00.001 9100 IsSlewing returns 0
04:27:09.504 00.000 9100 IsGuiding returns 0
04:27:09.504 00.000 9100 PulseGuide returned control before completion, sleep 22
04:27:09.534 00.030 9100 IsGuiding returns 0
04:27:09.534 00.000 9100 Move returns status 0, amount 12
04:27:09.534 00.000 9100 MoveAxis(N, 0, ABG)
04:27:09.534 00.000 9100 Move returns status 0, amount 0
04:27:09.534 00.000 9100 move complete, result=0
04:27:09.535 00.001 9100 worker thread done servicing request
04:27:09.535 00.000 9100 Worker thread wakes up
04:27:09.535 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:09.535 00.000 5008 GuideStep: -0.0 px 12 ms WEST, 0.3 px 0 ms NORTH
04:27:09.536 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:27:11.620 02.084 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"8c825417-c362-473f-9e08-4d0955624651"}
04:27:11.621 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"8c825417-c362-473f-9e08-4d0955624651"}
04:27:11.623 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"305ffd4d-5f60-4fcc-a925-dd4cd4b5dc59"}
04:27:11.624 00.001 5008 case statement mapped state 6 to 3
04:27:11.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"305ffd4d-5f60-4fcc-a925-dd4cd4b5dc59"}
04:27:11.627 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"0dde7fc5-5f10-462a-9105-4a729eab404b"}
04:27:11.628 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":156,"width":15,"height":15,"star_pos":[6.72,6.68],"pixels":"..."},"id":"0dde7fc5-5f10-462a-9105-4a729eab404b"}
04:27:12.780 01.152 9100 Exposure complete
04:27:12.838 00.058 9100 worker thread done servicing request
04:27:12.838 00.000 5008 OnExposeComplete: enter
04:27:12.840 00.002 5008 UpdateGuideState(): m_state=6
04:27:12.842 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 157
04:27:12.843 00.001 5008 Star::Find returns 1 (0), X=402.61, Y=1078.45, Mass=2180, SNR=32.7, Peak=66 HFD=5.7
04:27:12.844 00.001 5008 MultiStar: [#1 -0.35,-0.17,0.71,U] 
04:27:12.845 00.001 5008 refined, 1 included, MultiStar: {-0.06, -0.23}, one-star: {0.14, -0.27}
04:27:12.846 00.001 5008 CameraToMount -- cameraTheta (-1.83) - m_xAngle (1.42) = xAngle (-3.25 = 3.03)
04:27:12.846 00.000 5008 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.14 = -0.14)
04:27:12.847 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=-0.23 hyp=0.24 cameraTheta=-1.83 mountX=-0.24 mountY=-0.03, mountTheta=-3.01
04:27:12.849 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=-0.23, opts=13)
04:27:12.851 00.002 5008 Enqueuing Move request for scope (-0.06, -0.23)
04:27:12.852 00.001 9100 Worker thread wakes up
04:27:12.852 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.23) opts 0xd
04:27:12.852 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.06, -0.23)
04:27:12.852 00.000 9100 Moving (-0.06, -0.23) raw xDistance=-0.24 yDistance=-0.03
04:27:12.852 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=66, med=1, FiltMin=0, FiltMax=58, Gamma=0.340
04:27:12.853 00.001 9100 PPEC rslt: input = -0.24, final = -0.01, react = -0.17, pred = -0.03, hyst = 0.00, hyst_pct = 0.82, period_length = 1424.28
04:27:12.853 00.000 5008 UpdateGuideState exits: m=2180 SNR=32.7
04:27:12.854 00.001 9100 PPEC: input: -0.24, control: -0.01, exposure: 3000
04:27:12.854 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:27:12.854 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:12.856 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:12.857 00.001 5008 Enqueuing Expose request
04:27:12.858 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
04:27:12.858 00.000 9100 MoveAxis(E, 2, ABG)
04:27:12.858 00.000 9100 Guiding  Dir = 2, Dur = 2
04:27:12.859 00.001 9100 IsSlewing returns 0
04:27:12.859 00.000 9100 IsGuiding returns 0
04:27:12.859 00.000 9100 PulseGuide returned control before completion, sleep 12
04:27:12.885 00.026 9100 IsGuiding returns 0
04:27:12.885 00.000 9100 Move returns status 0, amount 2
04:27:12.885 00.000 9100 MoveAxis(N, 0, ABG)
04:27:12.885 00.000 9100 Move returns status 0, amount 0
04:27:12.885 00.000 9100 move complete, result=0
04:27:12.885 00.000 9100 worker thread done servicing request
04:27:12.885 00.000 9100 Worker thread wakes up
04:27:12.885 00.000 5008 GuideStep: -0.2 px 2 ms EAST, -0.0 px 0 ms NORTH
04:27:12.888 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:12.888 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:27:14.619 01.731 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"ff7db713-c7dd-4a09-959b-1e4a2edc88d9"}
04:27:14.621 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"ff7db713-c7dd-4a09-959b-1e4a2edc88d9"}
04:27:14.623 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d359bd03-39f4-493a-b5a5-1d27b5aed1f5"}
04:27:14.626 00.003 5008 case statement mapped state 6 to 3
04:27:14.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d359bd03-39f4-493a-b5a5-1d27b5aed1f5"}
04:27:14.629 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1bf15e70-f6c5-43e3-9a4d-f09b78e3292a"}
04:27:14.631 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":157,"width":15,"height":15,"star_pos":[6.61,7.45],"pixels":"..."},"id":"1bf15e70-f6c5-43e3-9a4d-f09b78e3292a"}
04:27:16.130 01.499 9100 Exposure complete
04:27:16.169 00.039 9100 worker thread done servicing request
04:27:16.169 00.000 5008 OnExposeComplete: enter
04:27:16.170 00.001 5008 UpdateGuideState(): m_state=6
04:27:16.171 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 158
04:27:16.173 00.002 5008 Star::Find returns 1 (0), X=402.34, Y=1078.37, Mass=2181, SNR=32.7, Peak=76 HFD=5.4
04:27:16.173 00.000 5008 MultiStar: [#1 -0.39,-0.05,0.72,U] 
04:27:16.174 00.001 5008 refined, 1 included, MultiStar: {-0.23, -0.23}, one-star: {-0.12, -0.35}
04:27:16.175 00.001 5008 CameraToMount -- cameraTheta (-2.36) - m_xAngle (1.42) = xAngle (-3.78 = 2.50)
04:27:16.176 00.001 5008 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.66 = -0.66)
04:27:16.177 00.001 5008 CameraToMount -- cameraX=-0.23 cameraY=-0.23 hyp=0.33 cameraTheta=-2.36 mountX=-0.26 mountY=-0.20, mountTheta=-2.49
04:27:16.179 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.23, y=-0.23, opts=13)
04:27:16.180 00.001 5008 Enqueuing Move request for scope (-0.23, -0.23)
04:27:16.181 00.001 9100 Worker thread wakes up
04:27:16.181 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=76, med=1, FiltMin=0, FiltMax=61, Gamma=0.340
04:27:16.181 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.23) opts 0xd
04:27:16.181 00.000 5008 UpdateGuideState exits: m=2181 SNR=32.7
04:27:16.183 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.23, -0.23)
04:27:16.183 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:16.184 00.001 9100 Moving (-0.23, -0.23) raw xDistance=-0.26 yDistance=-0.20
04:27:16.184 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:16.186 00.002 5008 Enqueuing Expose request
04:27:16.187 00.001 9100 PPEC rslt: input = -0.26, final = -0.01, react = -0.18, pred = -0.05, hyst = 0.00, hyst_pct = 0.81, period_length = 1424.28
04:27:16.187 00.000 9100 PPEC: input: -0.26, control: -0.01, exposure: 3000
04:27:16.187 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:27:16.187 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
04:27:16.187 00.000 9100 MoveAxis(E, 2, ABG)
04:27:16.187 00.000 9100 Guiding  Dir = 2, Dur = 2
04:27:16.187 00.000 9100 IsSlewing returns 0
04:27:16.187 00.000 9100 IsGuiding returns 0
04:27:16.187 00.000 9100 PulseGuide returned control before completion, sleep 12
04:27:16.203 00.016 9100 IsGuiding returns 0
04:27:16.203 00.000 9100 Move returns status 0, amount 2
04:27:16.203 00.000 9100 MoveAxis(N, 0, ABG)
04:27:16.203 00.000 9100 Move returns status 0, amount 0
04:27:16.203 00.000 9100 move complete, result=0
04:27:16.204 00.001 9100 worker thread done servicing request
04:27:16.204 00.000 9100 Worker thread wakes up
04:27:16.204 00.000 5008 GuideStep: -0.3 px 2 ms EAST, -0.2 px 0 ms NORTH
04:27:16.205 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:16.205 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:27:17.619 01.414 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"7a3b08f8-b230-4bcd-98ed-cf42b90c37bf"}
04:27:17.621 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"7a3b08f8-b230-4bcd-98ed-cf42b90c37bf"}
04:27:17.622 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2a2e8f5e-564f-4ade-87ff-46002129601b"}
04:27:17.624 00.002 5008 case statement mapped state 6 to 3
04:27:17.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2a2e8f5e-564f-4ade-87ff-46002129601b"}
04:27:17.626 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"2c65e09b-97f3-46a4-9acb-85b602f6aae3"}
04:27:17.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":158,"width":15,"height":15,"star_pos":[7.34,7.37],"pixels":"..."},"id":"2c65e09b-97f3-46a4-9acb-85b602f6aae3"}
04:27:19.454 01.827 9100 Exposure complete
04:27:19.509 00.055 9100 worker thread done servicing request
04:27:19.509 00.000 5008 OnExposeComplete: enter
04:27:19.511 00.002 5008 UpdateGuideState(): m_state=6
04:27:19.513 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 159
04:27:19.514 00.001 5008 Star::Find returns 1 (0), X=402.06, Y=1078.67, Mass=2326, SNR=33.9, Peak=86 HFD=5.1
04:27:19.515 00.001 5008 MultiStar: [#1 -0.49,0.10,0.70,U] 
04:27:19.516 00.001 5008 single-star, 1 included, MultiStar: {-0.44, 0.01}, one-star: {-0.41, -0.06}
04:27:19.517 00.001 5008 CameraToMount -- cameraTheta (-3.00) - m_xAngle (1.42) = xAngle (-4.42 = 1.86)
04:27:19.518 00.001 5008 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-1.31 = -1.31)
04:27:19.519 00.001 5008 CameraToMount -- cameraX=-0.41 cameraY=-0.06 hyp=0.41 cameraTheta=-3.00 mountX=-0.12 mountY=-0.39, mountTheta=-1.86
04:27:19.521 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.41, y=-0.06, opts=13)
04:27:19.522 00.001 5008 Enqueuing Move request for scope (-0.41, -0.06)
04:27:19.523 00.001 9100 Worker thread wakes up
04:27:19.523 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.06) opts 0xd
04:27:19.523 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.41, -0.06)
04:27:19.523 00.000 9100 Moving (-0.41, -0.06) raw xDistance=-0.12 yDistance=-0.39
04:27:19.523 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=86, med=1, FiltMin=0, FiltMax=73, Gamma=0.340
04:27:19.526 00.003 9100 PPEC rslt: input = -0.12, final = -0.03, react = -0.08, pred = -0.15, hyst = 0.00, hyst_pct = 0.81, period_length = 1424.28
04:27:19.526 00.000 5008 UpdateGuideState exits: m=2326 SNR=33.9
04:27:19.527 00.001 9100 PPEC: input: -0.12, control: -0.03, exposure: 3000
04:27:19.527 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:19.528 00.001 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:27:19.528 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:19.529 00.001 5008 Enqueuing Expose request
04:27:19.530 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
04:27:19.530 00.000 9100 MoveAxis(E, 7, ABG)
04:27:19.530 00.000 9100 Guiding  Dir = 2, Dur = 7
04:27:19.530 00.000 9100 IsSlewing returns 0
04:27:19.531 00.001 9100 IsGuiding returns 0
04:27:19.531 00.000 9100 PulseGuide returned control before completion, sleep 17
04:27:19.560 00.029 9100 IsGuiding returns 1
04:27:19.560 00.000 9100 scope still moving after pulse duration time elapsed
04:27:19.591 00.031 9100 IsSlewing returns 0
04:27:19.591 00.000 9100 IsGuiding returns 0
04:27:19.591 00.000 9100 scope move finished after 7 + 54 ms
04:27:19.591 00.000 9100 Move returns status 0, amount 7
04:27:19.591 00.000 9100 MoveAxis(N, 0, ABG)
04:27:19.592 00.001 9100 Move returns status 0, amount 0
04:27:19.592 00.000 9100 move complete, result=0
04:27:19.592 00.000 9100 worker thread done servicing request
04:27:19.592 00.000 9100 Worker thread wakes up
04:27:19.592 00.000 5008 GuideStep: -0.1 px 7 ms EAST, -0.4 px 0 ms NORTH
04:27:19.593 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:19.593 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:27:20.619 01.026 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"e868d5c4-1c75-451e-9ae9-bb7103002635"}
04:27:20.621 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"e868d5c4-1c75-451e-9ae9-bb7103002635"}
04:27:20.622 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0c9c5095-92dc-4b7a-90b6-e25fe1aa7d02"}
04:27:20.623 00.001 5008 case statement mapped state 6 to 3
04:27:20.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0c9c5095-92dc-4b7a-90b6-e25fe1aa7d02"}
04:27:20.626 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"70f41e53-be6a-425c-8268-4960eee06955"}
04:27:20.627 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":159,"width":15,"height":15,"star_pos":[7.06,6.67],"pixels":"..."},"id":"70f41e53-be6a-425c-8268-4960eee06955"}
04:27:22.830 02.203 9100 Exposure complete
04:27:22.871 00.041 9100 worker thread done servicing request
04:27:22.871 00.000 5008 OnExposeComplete: enter
04:27:22.872 00.001 5008 UpdateGuideState(): m_state=6
04:27:22.874 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 160
04:27:22.875 00.001 5008 Star::Find returns 1 (0), X=402.18, Y=1078.92, Mass=2304, SNR=33.7, Peak=83 HFD=4.9
04:27:22.876 00.001 5008 MultiStar: [#1 0.19,0.46,0.70,U] 
04:27:22.877 00.001 5008 refined, 1 included, MultiStar: {-0.09, 0.30}, one-star: {-0.28, 0.19}
04:27:22.878 00.001 5008 CameraToMount -- cameraTheta (1.85) - m_xAngle (1.42) = xAngle (0.43 = 0.43)
04:27:22.879 00.001 5008 CameraToMount -- cameraTheta (1.85) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.55 = -2.73)
04:27:22.880 00.001 5008 CameraToMount -- cameraX=-0.09 cameraY=0.30 hyp=0.32 cameraTheta=1.85 mountX=0.29 mountY=-0.13, mountTheta=-0.41
04:27:22.882 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.09, y=0.30, opts=13)
04:27:22.884 00.002 5008 Enqueuing Move request for scope (-0.09, 0.30)
04:27:22.885 00.001 9100 Worker thread wakes up
04:27:22.885 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=83, med=1, FiltMin=0, FiltMax=70, Gamma=0.340
04:27:22.886 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.30) opts 0xd
04:27:22.886 00.000 5008 UpdateGuideState exits: m=2304 SNR=33.7
04:27:22.886 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.09, 0.30)
04:27:22.887 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:22.887 00.000 9100 Moving (-0.09, 0.30) raw xDistance=0.29 yDistance=-0.13
04:27:22.887 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:22.889 00.002 5008 Enqueuing Expose request
04:27:22.889 00.000 9100 PPEC rslt: input = 0.29, final = 0.00, react = 0.20, pred = 0.01, hyst = 0.00, hyst_pct = 0.81, period_length = 1424.28
04:27:22.889 00.000 9100 PPEC: input: 0.29, control: 0.00, exposure: 3000
04:27:22.889 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:27:22.890 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:27:22.890 00.000 9100 MoveAxis(W, 1, ABG)
04:27:22.890 00.000 9100 Guiding  Dir = 3, Dur = 1
04:27:22.890 00.000 9100 IsSlewing returns 0
04:27:22.890 00.000 9100 IsGuiding returns 0
04:27:22.890 00.000 9100 PulseGuide returned control before completion, sleep 11
04:27:22.905 00.015 9100 IsGuiding returns 0
04:27:22.905 00.000 9100 Move returns status 0, amount 1
04:27:22.905 00.000 9100 MoveAxis(N, 0, ABG)
04:27:22.905 00.000 9100 Move returns status 0, amount 0
04:27:22.905 00.000 9100 move complete, result=0
04:27:22.906 00.001 9100 worker thread done servicing request
04:27:22.906 00.000 9100 Worker thread wakes up
04:27:22.906 00.000 5008 GuideStep: 0.3 px 1 ms WEST, -0.1 px 0 ms NORTH
04:27:22.908 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:22.908 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:27:23.618 00.710 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5b82ab59-af3e-4eea-bea3-9e3e9656cb9d"}
04:27:23.620 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5b82ab59-af3e-4eea-bea3-9e3e9656cb9d"}
04:27:23.621 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3de6574f-7ce6-4a20-b4fd-21afff6f4dc0"}
04:27:23.622 00.001 5008 case statement mapped state 6 to 3
04:27:23.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3de6574f-7ce6-4a20-b4fd-21afff6f4dc0"}
04:27:23.624 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8e0aa402-2758-4d5b-9689-8fabc9bbd203"}
04:27:23.626 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":160,"width":15,"height":15,"star_pos":[7.18,6.92],"pixels":"..."},"id":"8e0aa402-2758-4d5b-9689-8fabc9bbd203"}
04:27:26.147 02.521 9100 Exposure complete
04:27:26.190 00.043 9100 worker thread done servicing request
04:27:26.190 00.000 5008 OnExposeComplete: enter
04:27:26.191 00.001 5008 UpdateGuideState(): m_state=6
04:27:26.192 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 161
04:27:26.193 00.001 5008 Star::Find returns 1 (0), X=402.08, Y=1078.92, Mass=2389, SNR=34.4, Peak=97 HFD=4.6
04:27:26.194 00.001 5008 MultiStar: [#1 0.06,0.48,0.69,U] 
04:27:26.195 00.001 5008 refined, 1 included, MultiStar: {-0.20, 0.31}, one-star: {-0.38, 0.19}
04:27:26.196 00.001 5008 CameraToMount -- cameraTheta (2.14) - m_xAngle (1.42) = xAngle (0.72 = 0.72)
04:27:26.197 00.001 5008 CameraToMount -- cameraTheta (2.14) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.84 = -2.45)
04:27:26.198 00.001 5008 CameraToMount -- cameraX=-0.20 cameraY=0.31 hyp=0.37 cameraTheta=2.14 mountX=0.27 mountY=-0.23, mountTheta=-0.71
04:27:26.199 00.001 5008 SchedulePrimaryMove(0FC2C188, x=-0.20, y=0.31, opts=13)
04:27:26.200 00.001 5008 Enqueuing Move request for scope (-0.20, 0.31)
04:27:26.202 00.002 9100 Worker thread wakes up
04:27:26.202 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=97, med=1, FiltMin=0, FiltMax=78, Gamma=0.340
04:27:26.203 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.31) opts 0xd
04:27:26.203 00.000 5008 UpdateGuideState exits: m=2389 SNR=34.4
04:27:26.204 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.20, 0.31)
04:27:26.204 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:26.205 00.001 9100 Moving (-0.20, 0.31) raw xDistance=0.27 yDistance=-0.23
04:27:26.205 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:26.206 00.001 5008 Enqueuing Expose request
04:27:26.207 00.001 9100 PPEC rslt: input = 0.27, final = 0.01, react = 0.19, pred = 0.05, hyst = 0.00, hyst_pct = 0.81, period_length = 1424.28
04:27:26.207 00.000 9100 PPEC: input: 0.27, control: 0.01, exposure: 3000
04:27:26.207 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:27:26.207 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
04:27:26.207 00.000 9100 MoveAxis(W, 3, ABG)
04:27:26.207 00.000 9100 Guiding  Dir = 3, Dur = 3
04:27:26.208 00.001 9100 IsSlewing returns 0
04:27:26.208 00.000 9100 IsGuiding returns 0
04:27:26.208 00.000 9100 PulseGuide returned control before completion, sleep 13
04:27:26.222 00.014 9100 IsGuiding returns 0
04:27:26.222 00.000 9100 Move returns status 0, amount 3
04:27:26.222 00.000 9100 MoveAxis(N, 0, ABG)
04:27:26.222 00.000 9100 Move returns status 0, amount 0
04:27:26.222 00.000 9100 move complete, result=0
04:27:26.222 00.000 9100 worker thread done servicing request
04:27:26.224 00.002 5008 GuideStep: 0.3 px 3 ms WEST, -0.2 px 0 ms NORTH
04:27:26.225 00.001 9100 Worker thread wakes up
04:27:26.225 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:26.225 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:27:26.617 00.392 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"fe87dede-1dc3-49df-bb1d-5f60b621c45a"}
04:27:26.618 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"fe87dede-1dc3-49df-bb1d-5f60b621c45a"}
04:27:26.620 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"484214ec-72c8-4823-be69-43e3cc0dcc84"}
04:27:26.621 00.001 5008 case statement mapped state 6 to 3
04:27:26.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"484214ec-72c8-4823-be69-43e3cc0dcc84"}
04:27:26.624 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f51dc9e1-dd0a-45e3-be61-794856a01901"}
04:27:26.626 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":161,"width":15,"height":15,"star_pos":[7.08,6.92],"pixels":"..."},"id":"f51dc9e1-dd0a-45e3-be61-794856a01901"}
04:27:29.466 02.840 9100 Exposure complete
04:27:29.506 00.040 9100 worker thread done servicing request
04:27:29.506 00.000 5008 OnExposeComplete: enter
04:27:29.507 00.001 5008 UpdateGuideState(): m_state=6
04:27:29.508 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 162
04:27:29.509 00.001 5008 Star::Find returns 1 (0), X=402.08, Y=1079.40, Mass=2228, SNR=33.1, Peak=92 HFD=5.0
04:27:29.510 00.001 5008 MultiStar: [#1 -0.25,0.60,0.71,U] 
04:27:29.511 00.001 5008 refined, 1 included, MultiStar: {-0.33, 0.64}, one-star: {-0.39, 0.67}
04:27:29.512 00.001 5008 CameraToMount -- cameraTheta (2.04) - m_xAngle (1.42) = xAngle (0.63 = 0.63)
04:27:29.513 00.001 5008 CameraToMount -- cameraTheta (2.04) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.74 = -2.54)
04:27:29.514 00.001 5008 CameraToMount -- cameraX=-0.33 cameraY=0.64 hyp=0.72 cameraTheta=2.04 mountX=0.59 mountY=-0.41, mountTheta=-0.61
04:27:29.516 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.33, y=0.64, opts=13)
04:27:29.517 00.001 5008 Enqueuing Move request for scope (-0.33, 0.64)
04:27:29.518 00.001 9100 Worker thread wakes up
04:27:29.518 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=92, med=1, FiltMin=0, FiltMax=71, Gamma=0.340
04:27:29.520 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.64) opts 0xd
04:27:29.520 00.000 5008 UpdateGuideState exits: m=2228 SNR=33.1
04:27:29.521 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.33, 0.64)
04:27:29.521 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:29.522 00.001 9100 Moving (-0.33, 0.64) raw xDistance=0.59 yDistance=-0.41
04:27:29.522 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:29.523 00.001 5008 Enqueuing Expose request
04:27:29.523 00.000 9100 PPEC rslt: input = 0.59, final = 0.43, react = 0.41, pred = 0.28, hyst = 0.37, hyst_pct = 0.81, period_length = 1424.28
04:27:29.524 00.001 9100 PPEC: input: 0.59, control: 0.43, exposure: 3000
04:27:29.524 00.000 9100 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.41
04:27:29.524 00.000 9100 MoveAxis(W, 111, ABG)
04:27:29.524 00.000 9100 Guiding  Dir = 3, Dur = 111
04:27:29.524 00.000 9100 IsSlewing returns 0
04:27:29.524 00.000 9100 IsGuiding returns 0
04:27:29.524 00.000 9100 PulseGuide returned control before completion, sleep 121
04:27:29.617 00.093 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"eafbc0e7-b9a6-4002-a7d5-2f6321b4cf8c"}
04:27:29.619 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"eafbc0e7-b9a6-4002-a7d5-2f6321b4cf8c"}
04:27:29.620 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"0e5a70f9-c85f-4b22-a804-3c0877b73f07"}
04:27:29.621 00.001 5008 case statement mapped state 6 to 3
04:27:29.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"0e5a70f9-c85f-4b22-a804-3c0877b73f07"}
04:27:29.623 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"9212a064-cc15-4bd9-b5c2-4aca2182fd90"}
04:27:29.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.08,7.40],"pixels":"..."},"id":"9212a064-cc15-4bd9-b5c2-4aca2182fd90"}
04:27:29.649 00.025 9100 IsGuiding returns 1
04:27:29.649 00.000 9100 scope still moving after pulse duration time elapsed
04:27:29.680 00.031 9100 IsSlewing returns 0
04:27:29.680 00.000 9100 IsGuiding returns 0
04:27:29.680 00.000 9100 scope move finished after 111 + 45 ms
04:27:29.680 00.000 9100 Move returns status 0, amount 111
04:27:29.680 00.000 9100 MoveAxis(N, 24, ABG)
04:27:29.680 00.000 9100 Guiding  Dir = 0, Dur = 24
04:27:29.680 00.000 9100 IsSlewing returns 0
04:27:29.680 00.000 9100 IsGuiding returns 0
04:27:29.682 00.002 9100 PulseGuide returned control before completion, sleep 34
04:27:29.726 00.044 9100 IsGuiding returns 1
04:27:29.726 00.000 9100 scope still moving after pulse duration time elapsed
04:27:29.758 00.032 9100 IsSlewing returns 0
04:27:29.758 00.000 9100 IsGuiding returns 1
04:27:29.789 00.031 9100 IsSlewing returns 0
04:27:29.789 00.000 9100 IsGuiding returns 1
04:27:29.821 00.032 9100 IsSlewing returns 0
04:27:29.821 00.000 9100 IsGuiding returns 0
04:27:29.822 00.001 9100 scope move finished after 24 + 115 ms
04:27:29.822 00.000 9100 Move returns status 0, amount 24
04:27:29.822 00.000 9100 move complete, result=0
04:27:29.822 00.000 9100 worker thread done servicing request
04:27:29.822 00.000 9100 Worker thread wakes up
04:27:29.822 00.000 5008 GuideStep: 0.6 px 111 ms WEST, -0.4 px 24 ms NORTH
04:27:29.823 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:29.823 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:27:32.616 02.793 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f2481f69-75f2-4960-9614-70fa12ce6b3b"}
04:27:32.618 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f2481f69-75f2-4960-9614-70fa12ce6b3b"}
04:27:32.620 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"cfe199f7-3df8-4f65-8818-be67538e4c5e"}
04:27:32.621 00.001 5008 case statement mapped state 6 to 3
04:27:32.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"cfe199f7-3df8-4f65-8818-be67538e4c5e"}
04:27:32.624 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"5d095f3e-ac1b-46eb-9f51-026bab681775"}
04:27:32.625 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":162,"width":15,"height":15,"star_pos":[7.08,7.40],"pixels":"..."},"id":"5d095f3e-ac1b-46eb-9f51-026bab681775"}
04:27:33.064 00.439 9100 Exposure complete
04:27:33.105 00.041 9100 worker thread done servicing request
04:27:33.105 00.000 5008 OnExposeComplete: enter
04:27:33.106 00.001 5008 UpdateGuideState(): m_state=6
04:27:33.109 00.003 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 163
04:27:33.110 00.001 5008 Star::Find returns 1 (0), X=402.60, Y=1078.67, Mass=2260, SNR=33.4, Peak=89 HFD=5.2
04:27:33.112 00.002 5008 MultiStar: [#1 0.28,0.16,0.70,U] 
04:27:33.112 00.000 5008 single-star, 1 included, MultiStar: {0.20, 0.03}, one-star: {0.14, -0.06}
04:27:33.113 00.001 5008 CameraToMount -- cameraTheta (-0.38) - m_xAngle (1.42) = xAngle (-1.80 = -1.80)
04:27:33.114 00.001 5008 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.32 = 1.32)
04:27:33.115 00.001 5008 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.38 mountX=-0.04 mountY=0.15, mountTheta=1.80
04:27:33.118 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.14, y=-0.06, opts=13)
04:27:33.119 00.001 5008 Enqueuing Move request for scope (0.14, -0.06)
04:27:33.120 00.001 9100 Worker thread wakes up
04:27:33.120 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=89, med=1, FiltMin=0, FiltMax=73, Gamma=0.340
04:27:33.121 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
04:27:33.121 00.000 5008 UpdateGuideState exits: m=2260 SNR=33.4
04:27:33.123 00.002 9100 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
04:27:33.123 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:33.125 00.002 9100 Moving (0.14, -0.06) raw xDistance=-0.04 yDistance=0.15
04:27:33.126 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:33.127 00.001 5008 Enqueuing Expose request
04:27:33.129 00.002 9100 PPEC rslt: input = -0.04, final = 0.05, react = -0.02, pred = 0.26, hyst = 0.00, hyst_pct = 0.81, period_length = 1424.28
04:27:33.129 00.000 9100 PPEC: input: -0.04, control: 0.05, exposure: 3000
04:27:33.129 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:27:33.129 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
04:27:33.129 00.000 9100 MoveAxis(W, 13, ABG)
04:27:33.129 00.000 9100 Guiding  Dir = 3, Dur = 13
04:27:33.129 00.000 9100 IsSlewing returns 0
04:27:33.129 00.000 9100 IsGuiding returns 0
04:27:33.129 00.000 9100 PulseGuide returned control before completion, sleep 23
04:27:33.156 00.027 9100 IsGuiding returns 0
04:27:33.156 00.000 9100 Move returns status 0, amount 13
04:27:33.156 00.000 9100 MoveAxis(N, 0, ABG)
04:27:33.156 00.000 9100 Move returns status 0, amount 0
04:27:33.156 00.000 9100 move complete, result=0
04:27:33.156 00.000 9100 worker thread done servicing request
04:27:33.156 00.000 9100 Worker thread wakes up
04:27:33.156 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:33.156 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:27:33.157 00.001 5008 GuideStep: -0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
04:27:35.615 02.458 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"523492e8-0aa7-4d76-88be-67e93c642663"}
04:27:35.616 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"523492e8-0aa7-4d76-88be-67e93c642663"}
04:27:35.618 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2226bc0b-c544-4eb4-b5ff-036f1c053575"}
04:27:35.620 00.002 5008 case statement mapped state 6 to 3
04:27:35.621 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2226bc0b-c544-4eb4-b5ff-036f1c053575"}
04:27:35.623 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7115d418-e501-444a-b79c-eb28689cd2e6"}
04:27:35.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":163,"width":15,"height":15,"star_pos":[6.60,6.67],"pixels":"..."},"id":"7115d418-e501-444a-b79c-eb28689cd2e6"}
04:27:36.388 00.764 9100 Exposure complete
04:27:36.428 00.040 9100 worker thread done servicing request
04:27:36.428 00.000 5008 OnExposeComplete: enter
04:27:36.430 00.002 5008 UpdateGuideState(): m_state=6
04:27:36.431 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 164
04:27:36.433 00.002 5008 Star::Find returns 1 (0), X=402.97, Y=1078.70, Mass=2329, SNR=33.9, Peak=85 HFD=5.0
04:27:36.434 00.001 5008 MultiStar: [#1 1.16,0.28,0.70,U] 
04:27:36.435 00.001 5008 single-star, 1 included, MultiStar: {0.78, 0.10}, one-star: {0.51, -0.03}
04:27:36.436 00.001 5008 CameraToMount -- cameraTheta (-0.06) - m_xAngle (1.42) = xAngle (-1.48 = -1.48)
04:27:36.437 00.001 5008 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.64 = 1.64)
04:27:36.438 00.001 5008 CameraToMount -- cameraX=0.51 cameraY=-0.03 hyp=0.51 cameraTheta=-0.06 mountX=0.05 mountY=0.51, mountTheta=1.48
04:27:36.440 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.51, y=-0.03, opts=13)
04:27:36.442 00.002 5008 Enqueuing Move request for scope (0.51, -0.03)
04:27:36.443 00.001 9100 Worker thread wakes up
04:27:36.443 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=85, med=1, FiltMin=0, FiltMax=70, Gamma=0.340
04:27:36.445 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.03) opts 0xd
04:27:36.445 00.000 5008 UpdateGuideState exits: m=2329 SNR=33.9
04:27:36.446 00.001 9100 Handling offset move in thread for scope, endpoint = (0.51, -0.03)
04:27:36.446 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:36.447 00.001 9100 Moving (0.51, -0.03) raw xDistance=0.05 yDistance=0.51
04:27:36.447 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:36.448 00.001 5008 Enqueuing Expose request
04:27:36.450 00.002 9100 PPEC rslt: input = 0.05, final = 0.05, react = 0.03, pred = 0.24, hyst = 0.00, hyst_pct = 0.81, period_length = 1424.28
04:27:36.450 00.000 9100 PPEC: input: 0.05, control: 0.05, exposure: 3000
04:27:36.450 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:27:36.450 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
04:27:36.450 00.000 9100 MoveAxis(W, 12, ABG)
04:27:36.450 00.000 9100 Guiding  Dir = 3, Dur = 12
04:27:36.450 00.000 9100 IsSlewing returns 0
04:27:36.450 00.000 9100 IsGuiding returns 0
04:27:36.451 00.001 9100 PulseGuide returned control before completion, sleep 22
04:27:36.480 00.029 9100 IsGuiding returns 0
04:27:36.480 00.000 9100 Move returns status 0, amount 12
04:27:36.480 00.000 9100 MoveAxis(N, 0, ABG)
04:27:36.480 00.000 9100 Move returns status 0, amount 0
04:27:36.480 00.000 9100 move complete, result=0
04:27:36.480 00.000 9100 worker thread done servicing request
04:27:36.480 00.000 9100 Worker thread wakes up
04:27:36.480 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:36.480 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:27:36.480 00.000 5008 GuideStep: 0.0 px 12 ms WEST, 0.5 px 0 ms NORTH
04:27:38.616 02.136 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d39b1dce-39d8-4d23-a885-1e4520a2aac2"}
04:27:38.618 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d39b1dce-39d8-4d23-a885-1e4520a2aac2"}
04:27:38.620 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"a2a13f0c-7333-4c30-9c6c-a825e2a2fb1d"}
04:27:38.621 00.001 5008 case statement mapped state 6 to 3
04:27:38.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"a2a13f0c-7333-4c30-9c6c-a825e2a2fb1d"}
04:27:38.623 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b2da7f6a-eb17-4013-914c-5a683061602e"}
04:27:38.625 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":164,"width":15,"height":15,"star_pos":[6.97,6.70],"pixels":"..."},"id":"b2da7f6a-eb17-4013-914c-5a683061602e"}
04:27:39.721 01.096 9100 Exposure complete
04:27:39.778 00.057 9100 worker thread done servicing request
04:27:39.780 00.002 5008 OnExposeComplete: enter
04:27:39.781 00.001 5008 UpdateGuideState(): m_state=6
04:27:39.783 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 165
04:27:39.783 00.000 5008 Star::Find returns 1 (0), X=402.45, Y=1078.96, Mass=2328, SNR=33.9, Peak=93 HFD=5.0
04:27:39.785 00.002 5008 MultiStar: [#1 0.47,0.18,0.70,U] 
04:27:39.786 00.001 5008 single-star, 1 included, MultiStar: {0.19, 0.21}, one-star: {-0.01, 0.23}
04:27:39.787 00.001 5008 CameraToMount -- cameraTheta (1.61) - m_xAngle (1.42) = xAngle (0.19 = 0.19)
04:27:39.788 00.001 5008 CameraToMount -- cameraTheta (1.61) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.31 = -2.97)
04:27:39.789 00.001 5008 CameraToMount -- cameraX=-0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.61 mountX=0.23 mountY=-0.04, mountTheta=-0.17
04:27:39.791 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.01, y=0.23, opts=13)
04:27:39.792 00.001 5008 Enqueuing Move request for scope (-0.01, 0.23)
04:27:39.793 00.001 9100 Worker thread wakes up
04:27:39.793 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=93, med=1, FiltMin=0, FiltMax=73, Gamma=0.340
04:27:39.794 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.23) opts 0xd
04:27:39.795 00.001 5008 UpdateGuideState exits: m=2328 SNR=33.9
04:27:39.796 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:39.797 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.01, 0.23)
04:27:39.797 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:39.798 00.001 5008 Enqueuing Expose request
04:27:39.799 00.001 9100 Moving (-0.01, 0.23) raw xDistance=0.23 yDistance=-0.04
04:27:39.800 00.001 9100 PPEC rslt: input = 0.23, final = 0.02, react = 0.16, pred = 0.09, hyst = 0.00, hyst_pct = 0.81, period_length = 1424.28
04:27:39.800 00.000 9100 PPEC: input: 0.23, control: 0.02, exposure: 3000
04:27:39.800 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:27:39.800 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:27:39.800 00.000 9100 MoveAxis(W, 5, ABG)
04:27:39.800 00.000 9100 Guiding  Dir = 3, Dur = 5
04:27:39.800 00.000 9100 IsSlewing returns 0
04:27:39.800 00.000 9100 IsGuiding returns 0
04:27:39.802 00.002 9100 PulseGuide returned control before completion, sleep 15
04:27:39.827 00.025 9100 IsGuiding returns 0
04:27:39.827 00.000 9100 Move returns status 0, amount 5
04:27:39.827 00.000 9100 MoveAxis(N, 0, ABG)
04:27:39.827 00.000 9100 Move returns status 0, amount 0
04:27:39.827 00.000 9100 move complete, result=0
04:27:39.827 00.000 9100 worker thread done servicing request
04:27:39.827 00.000 5008 GuideStep: 0.2 px 5 ms WEST, -0.0 px 0 ms NORTH
04:27:39.829 00.002 9100 Worker thread wakes up
04:27:39.829 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:39.829 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:27:41.616 01.787 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"f8133088-2706-49c3-a010-968d2bc9ba43"}
04:27:41.618 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"f8133088-2706-49c3-a010-968d2bc9ba43"}
04:27:41.620 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7a3e1b5f-139d-44a6-a53d-8197e794fd0d"}
04:27:41.622 00.002 5008 case statement mapped state 6 to 3
04:27:41.623 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7a3e1b5f-139d-44a6-a53d-8197e794fd0d"}
04:27:41.625 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7f07ae95-2b21-4644-b491-5fc5dd2fcd45"}
04:27:41.626 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":165,"width":15,"height":15,"star_pos":[7.45,6.96],"pixels":"..."},"id":"7f07ae95-2b21-4644-b491-5fc5dd2fcd45"}
04:27:43.060 01.434 9100 Exposure complete
04:27:43.104 00.044 9100 worker thread done servicing request
04:27:43.105 00.001 5008 OnExposeComplete: enter
04:27:43.105 00.000 5008 UpdateGuideState(): m_state=6
04:27:43.106 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 166
04:27:43.108 00.002 5008 Star::Find returns 1 (0), X=402.08, Y=1078.20, Mass=2306, SNR=33.7, Peak=83 HFD=5.0
04:27:43.109 00.001 5008 MultiStar: [#1 -0.18,-0.17,0.71,U] 
04:27:43.110 00.001 5008 refined, 1 included, MultiStar: {-0.30, -0.38}, one-star: {-0.38, -0.53}
04:27:43.111 00.001 5008 CameraToMount -- cameraTheta (-2.23) - m_xAngle (1.42) = xAngle (-3.65 = 2.63)
04:27:43.112 00.001 5008 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.54 = -0.54)
04:27:43.114 00.002 5008 CameraToMount -- cameraX=-0.30 cameraY=-0.38 hyp=0.49 cameraTheta=-2.23 mountX=-0.42 mountY=-0.25, mountTheta=-2.61
04:27:43.116 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.30, y=-0.38, opts=13)
04:27:43.117 00.001 5008 Enqueuing Move request for scope (-0.30, -0.38)
04:27:43.118 00.001 9100 Worker thread wakes up
04:27:43.119 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.38) opts 0xd
04:27:43.119 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.30, -0.38)
04:27:43.119 00.000 9100 Moving (-0.30, -0.38) raw xDistance=-0.42 yDistance=-0.25
04:27:43.119 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=83, med=1, FiltMin=0, FiltMax=74, Gamma=0.340
04:27:43.122 00.003 9100 PPEC rslt: input = -0.42, final = -0.28, react = -0.30, pred = -0.06, hyst = -0.26, hyst_pct = 0.81, period_length = 1424.28
04:27:43.122 00.000 9100 PPEC: input: -0.42, control: -0.28, exposure: 3000
04:27:43.122 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:27:43.122 00.000 5008 UpdateGuideState exits: m=2306 SNR=33.7
04:27:43.123 00.001 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
04:27:43.123 00.000 9100 MoveAxis(E, 73, ABG)
04:27:43.123 00.000 9100 Guiding  Dir = 2, Dur = 73
04:27:43.123 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:43.124 00.001 9100 IsSlewing returns 0
04:27:43.124 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:43.126 00.002 5008 Enqueuing Expose request
04:27:43.127 00.001 9100 IsGuiding returns 0
04:27:43.127 00.000 9100 PulseGuide returned control before completion, sleep 83
04:27:43.215 00.088 9100 IsGuiding returns 0
04:27:43.215 00.000 9100 Move returns status 0, amount 73
04:27:43.215 00.000 9100 MoveAxis(N, 0, ABG)
04:27:43.215 00.000 9100 Move returns status 0, amount 0
04:27:43.216 00.001 9100 move complete, result=0
04:27:43.216 00.000 9100 worker thread done servicing request
04:27:43.216 00.000 5008 GuideStep: -0.4 px 73 ms EAST, -0.2 px 0 ms NORTH
04:27:43.217 00.001 9100 Worker thread wakes up
04:27:43.217 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:43.217 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:27:44.616 01.399 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"18055df9-a1e5-4cdd-9735-9705a7c2c230"}
04:27:44.617 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"18055df9-a1e5-4cdd-9735-9705a7c2c230"}
04:27:44.619 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b1cff72f-659b-40ca-a5e1-d711595f382c"}
04:27:44.620 00.001 5008 case statement mapped state 6 to 3
04:27:44.621 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b1cff72f-659b-40ca-a5e1-d711595f382c"}
04:27:44.623 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"43393103-ba1f-46ac-860f-3abd46275f09"}
04:27:44.624 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":166,"width":15,"height":15,"star_pos":[7.08,7.20],"pixels":"..."},"id":"43393103-ba1f-46ac-860f-3abd46275f09"}
04:27:46.459 01.835 9100 Exposure complete
04:27:46.498 00.039 9100 worker thread done servicing request
04:27:46.499 00.001 5008 OnExposeComplete: enter
04:27:46.500 00.001 5008 UpdateGuideState(): m_state=6
04:27:46.501 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 167
04:27:46.502 00.001 5008 Star::Find returns 1 (0), X=402.50, Y=1078.88, Mass=2257, SNR=33.3, Peak=81 HFD=5.3
04:27:46.503 00.001 5008 MultiStar: [#1 -0.29,0.12,0.70,U] 
04:27:46.504 00.001 5008 single-star, 1 included, MultiStar: {-0.10, 0.14}, one-star: {0.04, 0.15}
04:27:46.504 00.000 5008 CameraToMount -- cameraTheta (1.34) - m_xAngle (1.42) = xAngle (-0.08 = -0.08)
04:27:46.505 00.001 5008 CameraToMount -- cameraTheta (1.34) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.03 = 3.03)
04:27:46.506 00.001 5008 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.34 mountX=0.15 mountY=0.02, mountTheta=0.11
04:27:46.508 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.04, y=0.15, opts=13)
04:27:46.509 00.001 5008 Enqueuing Move request for scope (0.04, 0.15)
04:27:46.510 00.001 9100 Worker thread wakes up
04:27:46.510 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=81, med=1, FiltMin=0, FiltMax=66, Gamma=0.340
04:27:46.511 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
04:27:46.511 00.000 5008 UpdateGuideState exits: m=2257 SNR=33.3
04:27:46.512 00.001 9100 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
04:27:46.512 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:46.513 00.001 9100 Moving (0.04, 0.15) raw xDistance=0.15 yDistance=0.02
04:27:46.513 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:46.514 00.001 5008 Enqueuing Expose request
04:27:46.516 00.002 9100 PPEC rslt: input = 0.15, final = -0.02, react = 0.11, pred = -0.09, hyst = 0.00, hyst_pct = 0.80, period_length = 1424.28
04:27:46.516 00.000 9100 PPEC: input: 0.15, control: -0.02, exposure: 3000
04:27:46.516 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:27:46.516 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
04:27:46.516 00.000 9100 MoveAxis(E, 5, ABG)
04:27:46.516 00.000 9100 Guiding  Dir = 2, Dur = 5
04:27:46.516 00.000 9100 IsSlewing returns 0
04:27:46.516 00.000 9100 IsGuiding returns 0
04:27:46.517 00.001 9100 PulseGuide returned control before completion, sleep 15
04:27:46.534 00.017 9100 IsGuiding returns 0
04:27:46.534 00.000 9100 Move returns status 0, amount 5
04:27:46.534 00.000 9100 MoveAxis(N, 0, ABG)
04:27:46.534 00.000 9100 Move returns status 0, amount 0
04:27:46.534 00.000 9100 move complete, result=0
04:27:46.534 00.000 9100 worker thread done servicing request
04:27:46.534 00.000 5008 GuideStep: 0.2 px 5 ms EAST, 0.0 px 0 ms NORTH
04:27:46.536 00.002 9100 Worker thread wakes up
04:27:46.536 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:46.536 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:27:47.615 01.079 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"39a18936-f838-49d8-981c-0b473000055e"}
04:27:47.616 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"39a18936-f838-49d8-981c-0b473000055e"}
04:27:47.618 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"ebd7fd27-a63c-4774-88f9-bdb4e9466523"}
04:27:47.619 00.001 5008 case statement mapped state 6 to 3
04:27:47.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"ebd7fd27-a63c-4774-88f9-bdb4e9466523"}
04:27:47.621 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"82ddd8cd-21e0-4b52-a327-1098a646a8a8"}
04:27:47.623 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":167,"width":15,"height":15,"star_pos":[7.50,6.88],"pixels":"..."},"id":"82ddd8cd-21e0-4b52-a327-1098a646a8a8"}
04:27:49.778 02.155 9100 Exposure complete
04:27:49.836 00.058 9100 worker thread done servicing request
04:27:49.836 00.000 5008 OnExposeComplete: enter
04:27:49.838 00.002 5008 UpdateGuideState(): m_state=6
04:27:49.839 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 168
04:27:49.840 00.001 5008 Star::Find returns 1 (0), X=402.80, Y=1078.73, Mass=2299, SNR=33.7, Peak=84 HFD=5.1
04:27:49.841 00.001 5008 MultiStar: [#1 0.40,0.27,0.69,U] 
04:27:49.842 00.001 5008 single-star, 1 included, MultiStar: {0.36, 0.11}, one-star: {0.34, -0.00}
04:27:49.843 00.001 5008 CameraToMount -- cameraTheta (-0.00) - m_xAngle (1.42) = xAngle (-1.42 = -1.42)
04:27:49.844 00.001 5008 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.70 = 1.70)
04:27:49.845 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=-0.00 hyp=0.34 cameraTheta=-0.00 mountX=0.05 mountY=0.33, mountTheta=1.42
04:27:49.847 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=-0.00, opts=13)
04:27:49.848 00.001 5008 Enqueuing Move request for scope (0.34, -0.00)
04:27:49.849 00.001 9100 Worker thread wakes up
04:27:49.849 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=84, med=1, FiltMin=0, FiltMax=67, Gamma=0.340
04:27:49.850 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.00) opts 0xd
04:27:49.850 00.000 5008 UpdateGuideState exits: m=2299 SNR=33.7
04:27:49.851 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:49.852 00.001 9100 Handling offset move in thread for scope, endpoint = (0.34, -0.00)
04:27:49.852 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:49.853 00.001 5008 Enqueuing Expose request
04:27:49.853 00.000 9100 Moving (0.34, -0.00) raw xDistance=0.05 yDistance=0.33
04:27:49.854 00.001 9100 PPEC rslt: input = 0.05, final = -0.05, react = 0.04, pred = -0.27, hyst = 0.00, hyst_pct = 0.80, period_length = 1424.28
04:27:49.854 00.000 9100 PPEC: input: 0.05, control: -0.05, exposure: 3000
04:27:49.854 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:27:49.854 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
04:27:49.854 00.000 9100 MoveAxis(E, 14, ABG)
04:27:49.854 00.000 9100 Guiding  Dir = 2, Dur = 14
04:27:49.855 00.001 9100 IsSlewing returns 0
04:27:49.855 00.000 9100 IsGuiding returns 0
04:27:49.855 00.000 9100 PulseGuide returned control before completion, sleep 24
04:27:49.885 00.030 9100 IsGuiding returns 0
04:27:49.885 00.000 9100 Move returns status 0, amount 14
04:27:49.885 00.000 9100 MoveAxis(N, 0, ABG)
04:27:49.885 00.000 9100 Move returns status 0, amount 0
04:27:49.885 00.000 9100 move complete, result=0
04:27:49.885 00.000 9100 worker thread done servicing request
04:27:49.885 00.000 9100 Worker thread wakes up
04:27:49.886 00.001 5008 GuideStep: 0.1 px 14 ms EAST, 0.3 px 0 ms NORTH
04:27:49.888 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:49.888 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:27:50.614 00.726 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3d243663-5850-4ef9-a401-979c6afa2391"}
04:27:50.616 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3d243663-5850-4ef9-a401-979c6afa2391"}
04:27:50.617 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"7655936b-8ebc-45af-8adb-d0e6e9514f34"}
04:27:50.618 00.001 5008 case statement mapped state 6 to 3
04:27:50.619 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"7655936b-8ebc-45af-8adb-d0e6e9514f34"}
04:27:50.621 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ae0aa2f4-bc76-470b-a89a-97261f886e55"}
04:27:50.622 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":168,"width":15,"height":15,"star_pos":[6.80,6.73],"pixels":"..."},"id":"ae0aa2f4-bc76-470b-a89a-97261f886e55"}
04:27:53.129 02.507 9100 Exposure complete
04:27:53.167 00.038 9100 worker thread done servicing request
04:27:53.167 00.000 5008 OnExposeComplete: enter
04:27:53.168 00.001 5008 UpdateGuideState(): m_state=6
04:27:53.170 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 169
04:27:53.170 00.000 5008 Star::Find returns 1 (0), X=402.39, Y=1078.74, Mass=2238, SNR=33.2, Peak=68 HFD=5.4
04:27:53.172 00.002 5008 MultiStar: [#1 -0.44,0.31,0.71,U] 
04:27:53.173 00.001 5008 single-star, 1 included, MultiStar: {-0.22, 0.13}, one-star: {-0.07, 0.01}
04:27:53.174 00.001 5008 CameraToMount -- cameraTheta (3.01) - m_xAngle (1.42) = xAngle (1.59 = 1.59)
04:27:53.175 00.001 5008 CameraToMount -- cameraTheta (3.01) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.70 = -1.58)
04:27:53.176 00.001 5008 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.01 mountX=-0.00 mountY=-0.07, mountTheta=-1.59
04:27:53.178 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.07, y=0.01, opts=13)
04:27:53.179 00.001 5008 Enqueuing Move request for scope (-0.07, 0.01)
04:27:53.180 00.001 9100 Worker thread wakes up
04:27:53.180 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=68, med=1, FiltMin=0, FiltMax=59, Gamma=0.340
04:27:53.181 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
04:27:53.181 00.000 5008 UpdateGuideState exits: m=2238 SNR=33.2
04:27:53.183 00.002 9100 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
04:27:53.183 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:53.184 00.001 9100 Moving (-0.07, 0.01) raw xDistance=-0.00 yDistance=-0.07
04:27:53.184 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:53.185 00.001 5008 Enqueuing Expose request
04:27:53.186 00.001 9100 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.80, period_length = 1424.28
04:27:53.186 00.000 9100 PPEC: input: -0.00, control: 0.01, exposure: 3000
04:27:53.186 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:27:53.186 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
04:27:53.186 00.000 9100 MoveAxis(W, 3, ABG)
04:27:53.186 00.000 9100 Guiding  Dir = 3, Dur = 3
04:27:53.186 00.000 9100 IsSlewing returns 0
04:27:53.186 00.000 9100 IsGuiding returns 0
04:27:53.187 00.001 9100 PulseGuide returned control before completion, sleep 13
04:27:53.205 00.018 9100 IsGuiding returns 0
04:27:53.205 00.000 9100 Move returns status 0, amount 3
04:27:53.205 00.000 9100 MoveAxis(N, 0, ABG)
04:27:53.205 00.000 9100 Move returns status 0, amount 0
04:27:53.205 00.000 9100 move complete, result=0
04:27:53.205 00.000 9100 worker thread done servicing request
04:27:53.205 00.000 9100 Worker thread wakes up
04:27:53.205 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:53.205 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:27:53.205 00.000 5008 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
04:27:53.613 00.408 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"71b7006b-3cec-4d52-bdaa-5cd5eef74707"}
04:27:53.614 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"71b7006b-3cec-4d52-bdaa-5cd5eef74707"}
04:27:53.616 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"82c3d8eb-6857-4204-bfd1-c3422bfea986"}
04:27:53.617 00.001 5008 case statement mapped state 6 to 3
04:27:53.618 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"82c3d8eb-6857-4204-bfd1-c3422bfea986"}
04:27:53.619 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b02d94fe-88a5-4ec1-a860-afb7c9f7d65f"}
04:27:53.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":169,"width":15,"height":15,"star_pos":[7.39,6.74],"pixels":"..."},"id":"b02d94fe-88a5-4ec1-a860-afb7c9f7d65f"}
04:27:56.449 02.829 9100 Exposure complete
04:27:56.507 00.058 9100 worker thread done servicing request
04:27:56.507 00.000 5008 OnExposeComplete: enter
04:27:56.509 00.002 5008 UpdateGuideState(): m_state=6
04:27:56.510 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 170
04:27:56.511 00.001 5008 Star::Find returns 1 (0), X=402.32, Y=1079.00, Mass=2368, SNR=34.2, Peak=89 HFD=5.1
04:27:56.512 00.001 5008 MultiStar: [#1 -0.08,0.32,0.69,U] 
04:27:56.513 00.001 5008 single-star, 1 included, MultiStar: {-0.12, 0.29}, one-star: {-0.14, 0.28}
04:27:56.514 00.001 5008 CameraToMount -- cameraTheta (2.05) - m_xAngle (1.42) = xAngle (0.63 = 0.63)
04:27:56.515 00.001 5008 CameraToMount -- cameraTheta (2.05) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.75 = -2.53)
04:27:56.515 00.000 5008 CameraToMount -- cameraX=-0.14 cameraY=0.28 hyp=0.31 cameraTheta=2.05 mountX=0.25 mountY=-0.18, mountTheta=-0.62
04:27:56.517 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.14, y=0.28, opts=13)
04:27:56.518 00.001 5008 Enqueuing Move request for scope (-0.14, 0.28)
04:27:56.519 00.001 9100 Worker thread wakes up
04:27:56.519 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.28) opts 0xd
04:27:56.519 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=89, med=1, FiltMin=0, FiltMax=79, Gamma=0.340
04:27:56.522 00.003 9100 Handling offset move in thread for scope, endpoint = (-0.14, 0.28)
04:27:56.522 00.000 5008 UpdateGuideState exits: m=2368 SNR=34.2
04:27:56.523 00.001 9100 Moving (-0.14, 0.28) raw xDistance=0.25 yDistance=-0.18
04:27:56.523 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:56.524 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:56.526 00.002 5008 Enqueuing Expose request
04:27:56.527 00.001 9100 PPEC rslt: input = 0.25, final = 0.02, react = 0.18, pred = 0.12, hyst = 0.00, hyst_pct = 0.80, period_length = 1424.28
04:27:56.527 00.000 9100 PPEC: input: 0.25, control: 0.02, exposure: 3000
04:27:56.527 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:27:56.527 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
04:27:56.527 00.000 9100 MoveAxis(W, 6, ABG)
04:27:56.527 00.000 9100 Guiding  Dir = 3, Dur = 6
04:27:56.527 00.000 9100 IsSlewing returns 0
04:27:56.528 00.001 9100 IsGuiding returns 0
04:27:56.528 00.000 9100 PulseGuide returned control before completion, sleep 16
04:27:56.555 00.027 9100 IsGuiding returns 0
04:27:56.555 00.000 9100 Move returns status 0, amount 6
04:27:56.555 00.000 9100 MoveAxis(N, 0, ABG)
04:27:56.555 00.000 9100 Move returns status 0, amount 0
04:27:56.555 00.000 9100 move complete, result=0
04:27:56.555 00.000 9100 worker thread done servicing request
04:27:56.555 00.000 5008 GuideStep: 0.3 px 6 ms WEST, -0.2 px 0 ms NORTH
04:27:56.557 00.002 9100 Worker thread wakes up
04:27:56.557 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:56.557 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:27:56.611 00.054 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"36eafa78-4048-4353-a501-f495da44248a"}
04:27:56.613 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"36eafa78-4048-4353-a501-f495da44248a"}
04:27:56.615 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"4a650786-d536-44fc-8436-6dea67f4ac76"}
04:27:56.616 00.001 5008 case statement mapped state 6 to 3
04:27:56.617 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"4a650786-d536-44fc-8436-6dea67f4ac76"}
04:27:56.619 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"8bc0d061-2838-44ba-b981-c01e19fd4972"}
04:27:56.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.32,7.00],"pixels":"..."},"id":"8bc0d061-2838-44ba-b981-c01e19fd4972"}
04:27:59.610 02.990 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"388ffad9-b9c5-4e24-b728-5b0501ee3f06"}
04:27:59.611 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"388ffad9-b9c5-4e24-b728-5b0501ee3f06"}
04:27:59.613 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"116d8932-34f5-4fc0-a906-28bb80816b03"}
04:27:59.614 00.001 5008 case statement mapped state 6 to 3
04:27:59.614 00.000 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"116d8932-34f5-4fc0-a906-28bb80816b03"}
04:27:59.616 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c94fa58f-6c29-4911-9cea-e718927a5cf5"}
04:27:59.617 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":170,"width":15,"height":15,"star_pos":[7.32,7.00],"pixels":"..."},"id":"c94fa58f-6c29-4911-9cea-e718927a5cf5"}
04:27:59.799 00.182 9100 Exposure complete
04:27:59.842 00.043 9100 worker thread done servicing request
04:27:59.842 00.000 5008 OnExposeComplete: enter
04:27:59.844 00.002 5008 UpdateGuideState(): m_state=6
04:27:59.845 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 171
04:27:59.846 00.001 5008 Star::Find returns 1 (0), X=402.21, Y=1079.18, Mass=2306, SNR=33.7, Peak=98 HFD=5.1
04:27:59.847 00.001 5008 MultiStar: [#1 -0.35,0.80,0.71,U] 
04:27:59.847 00.000 5008 single-star, 1 included, MultiStar: {-0.29, 0.60}, one-star: {-0.25, 0.45}
04:27:59.848 00.001 5008 CameraToMount -- cameraTheta (2.08) - m_xAngle (1.42) = xAngle (0.66 = 0.66)
04:27:59.849 00.001 5008 CameraToMount -- cameraTheta (2.08) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.78 = -2.51)
04:27:59.850 00.001 5008 CameraToMount -- cameraX=-0.25 cameraY=0.45 hyp=0.51 cameraTheta=2.08 mountX=0.41 mountY=-0.30, mountTheta=-0.64
04:27:59.852 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.25, y=0.45, opts=13)
04:27:59.853 00.001 5008 Enqueuing Move request for scope (-0.25, 0.45)
04:27:59.854 00.001 9100 Worker thread wakes up
04:27:59.854 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=98, med=1, FiltMin=0, FiltMax=76, Gamma=0.340
04:27:59.855 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.45) opts 0xd
04:27:59.855 00.000 5008 UpdateGuideState exits: m=2306 SNR=33.7
04:27:59.856 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:27:59.857 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.25, 0.45)
04:27:59.857 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:27:59.858 00.001 5008 Enqueuing Expose request
04:27:59.859 00.001 9100 Moving (-0.25, 0.45) raw xDistance=0.41 yDistance=-0.30
04:27:59.861 00.002 9100 PPEC rslt: input = 0.41, final = 0.27, react = 0.28, pred = 0.05, hyst = 0.26, hyst_pct = 0.80, period_length = 1424.28
04:27:59.861 00.000 9100 PPEC: input: 0.41, control: 0.27, exposure: 3000
04:27:59.861 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:27:59.861 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
04:27:59.861 00.000 9100 MoveAxis(W, 70, ABG)
04:27:59.861 00.000 9100 Guiding  Dir = 3, Dur = 70
04:27:59.861 00.000 9100 IsSlewing returns 0
04:27:59.861 00.000 9100 IsGuiding returns 0
04:27:59.861 00.000 9100 PulseGuide returned control before completion, sleep 80
04:27:59.952 00.091 9100 IsGuiding returns 0
04:27:59.952 00.000 9100 Move returns status 0, amount 70
04:27:59.952 00.000 9100 MoveAxis(N, 0, ABG)
04:27:59.952 00.000 9100 Move returns status 0, amount 0
04:27:59.952 00.000 9100 move complete, result=0
04:27:59.952 00.000 9100 worker thread done servicing request
04:27:59.953 00.001 9100 Worker thread wakes up
04:27:59.953 00.000 5008 GuideStep: 0.4 px 70 ms WEST, -0.3 px 0 ms NORTH
04:27:59.954 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:27:59.954 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:28:02.610 02.656 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"54a69eeb-69d0-4751-b002-1f660a3b4152"}
04:28:02.611 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"54a69eeb-69d0-4751-b002-1f660a3b4152"}
04:28:02.613 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"6760675f-2dc2-4ff5-9b9f-c58d892a8df0"}
04:28:02.614 00.001 5008 case statement mapped state 6 to 3
04:28:02.615 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"6760675f-2dc2-4ff5-9b9f-c58d892a8df0"}
04:28:02.617 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"889e728e-dc21-427b-b61d-061307bb8e5a"}
04:28:02.618 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":171,"width":15,"height":15,"star_pos":[7.21,7.18],"pixels":"..."},"id":"889e728e-dc21-427b-b61d-061307bb8e5a"}
04:28:03.195 00.577 9100 Exposure complete
04:28:03.253 00.058 9100 worker thread done servicing request
04:28:03.253 00.000 5008 OnExposeComplete: enter
04:28:03.255 00.002 5008 UpdateGuideState(): m_state=6
04:28:03.256 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 172
04:28:03.257 00.001 5008 Star::Find returns 1 (0), X=402.42, Y=1078.73, Mass=2347, SNR=34.1, Peak=87 HFD=5.2
04:28:03.258 00.001 5008 MultiStar: [#1 0.22,0.56,0.70,U] 
04:28:03.259 00.001 5008 single-star, 1 included, MultiStar: {0.07, 0.23}, one-star: {-0.04, 0.01}
04:28:03.260 00.001 5008 CameraToMount -- cameraTheta (3.00) - m_xAngle (1.42) = xAngle (1.58 = 1.58)
04:28:03.260 00.000 5008 CameraToMount -- cameraTheta (3.00) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (4.69 = -1.59)
04:28:03.261 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.00 mountX=-0.00 mountY=-0.04, mountTheta=-1.58
04:28:03.263 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=0.01, opts=13)
04:28:03.265 00.002 5008 Enqueuing Move request for scope (-0.04, 0.01)
04:28:03.266 00.001 9100 Worker thread wakes up
04:28:03.266 00.000 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
04:28:03.266 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=87, med=1, FiltMin=0, FiltMax=71, Gamma=0.340
04:28:03.269 00.003 9100 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
04:28:03.269 00.000 5008 UpdateGuideState exits: m=2347 SNR=34.1
04:28:03.269 00.000 9100 Moving (-0.04, 0.01) raw xDistance=-0.00 yDistance=-0.04
04:28:03.270 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:03.271 00.001 9100 PPEC rslt: input = -0.00, final = 0.06, react = -0.00, pred = 0.31, hyst = 0.00, hyst_pct = 0.80, period_length = 1424.28
04:28:03.271 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:28:03.272 00.001 5008 Enqueuing Expose request
04:28:03.273 00.001 9100 PPEC: input: -0.00, control: 0.06, exposure: 3000
04:28:03.273 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:28:03.273 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:28:03.273 00.000 9100 MoveAxis(W, 16, ABG)
04:28:03.273 00.000 9100 Guiding  Dir = 3, Dur = 16
04:28:03.274 00.001 9100 IsSlewing returns 0
04:28:03.274 00.000 9100 IsGuiding returns 0
04:28:03.274 00.000 9100 PulseGuide returned control before completion, sleep 26
04:28:03.302 00.028 9100 IsGuiding returns 0
04:28:03.302 00.000 9100 Move returns status 0, amount 16
04:28:03.302 00.000 9100 MoveAxis(N, 0, ABG)
04:28:03.302 00.000 9100 Move returns status 0, amount 0
04:28:03.302 00.000 9100 move complete, result=0
04:28:03.302 00.000 9100 worker thread done servicing request
04:28:03.302 00.000 9100 Worker thread wakes up
04:28:03.302 00.000 5008 GuideStep: -0.0 px 16 ms WEST, -0.0 px 0 ms NORTH
04:28:03.305 00.003 9100 worker thread servicing REQUEST_EXPOSE 3000
04:28:03.305 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:28:05.610 02.305 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"d2991d65-67b5-4056-af41-3d88be31af18"}
04:28:05.611 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"d2991d65-67b5-4056-af41-3d88be31af18"}
04:28:05.612 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"762b4f30-c710-4ebe-8e96-fffc6f640c78"}
04:28:05.613 00.001 5008 case statement mapped state 6 to 3
04:28:05.614 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"762b4f30-c710-4ebe-8e96-fffc6f640c78"}
04:28:05.616 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"014bfef3-8ec4-4ca9-b1dd-f4084e59b7c8"}
04:28:05.617 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":172,"width":15,"height":15,"star_pos":[7.42,6.73],"pixels":"..."},"id":"014bfef3-8ec4-4ca9-b1dd-f4084e59b7c8"}
04:28:06.550 00.933 9100 Exposure complete
04:28:06.592 00.042 9100 worker thread done servicing request
04:28:06.592 00.000 5008 OnExposeComplete: enter
04:28:06.593 00.001 5008 UpdateGuideState(): m_state=6
04:28:06.595 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 173
04:28:06.596 00.001 5008 Star::Find returns 1 (0), X=403.04, Y=1078.98, Mass=2342, SNR=34.0, Peak=96 HFD=4.5
04:28:06.597 00.001 5008 MultiStar: [#1 0.46,0.59,0.70,U] 
04:28:06.598 00.001 5008 single-star, 1 included, MultiStar: {0.53, 0.39}, one-star: {0.58, 0.25}
04:28:06.599 00.001 5008 CameraToMount -- cameraTheta (0.41) - m_xAngle (1.42) = xAngle (-1.01 = -1.01)
04:28:06.601 00.002 5008 CameraToMount -- cameraTheta (0.41) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.11 = 2.11)
04:28:06.602 00.001 5008 CameraToMount -- cameraX=0.58 cameraY=0.25 hyp=0.63 cameraTheta=0.41 mountX=0.33 mountY=0.54, mountTheta=1.02
04:28:06.604 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.58, y=0.25, opts=13)
04:28:06.605 00.001 5008 Enqueuing Move request for scope (0.58, 0.25)
04:28:06.607 00.002 9100 Worker thread wakes up
04:28:06.607 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=96, med=1, FiltMin=0, FiltMax=79, Gamma=0.340
04:28:06.608 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.25) opts 0xd
04:28:06.608 00.000 5008 UpdateGuideState exits: m=2342 SNR=34.0
04:28:06.609 00.001 9100 Handling offset move in thread for scope, endpoint = (0.58, 0.25)
04:28:06.609 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:06.611 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:28:06.612 00.001 5008 Enqueuing Expose request
04:28:06.613 00.001 9100 Moving (0.58, 0.25) raw xDistance=0.33 yDistance=0.54
04:28:06.614 00.001 9100 PPEC rslt: input = 0.33, final = 0.06, react = 0.23, pred = 0.32, hyst = 0.00, hyst_pct = 0.80, period_length = 1424.28
04:28:06.614 00.000 9100 PPEC: input: 0.33, control: 0.06, exposure: 3000
04:28:06.614 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:28:06.614 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
04:28:06.614 00.000 9100 MoveAxis(W, 17, ABG)
04:28:06.614 00.000 9100 Guiding  Dir = 3, Dur = 17
04:28:06.615 00.001 9100 IsSlewing returns 0
04:28:06.615 00.000 9100 IsGuiding returns 0
04:28:06.615 00.000 9100 PulseGuide returned control before completion, sleep 27
04:28:06.656 00.041 9100 IsGuiding returns 0
04:28:06.656 00.000 9100 Move returns status 0, amount 17
04:28:06.656 00.000 9100 MoveAxis(N, 0, ABG)
04:28:06.657 00.001 9100 Move returns status 0, amount 0
04:28:06.657 00.000 9100 move complete, result=0
04:28:06.657 00.000 9100 worker thread done servicing request
04:28:06.657 00.000 9100 Worker thread wakes up
04:28:06.657 00.000 5008 GuideStep: 0.3 px 17 ms WEST, 0.5 px 0 ms NORTH
04:28:06.658 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:28:06.658 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:28:08.610 01.952 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"3ac38d6d-6c57-405e-8a5f-ae8d50f9e66b"}
04:28:08.612 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"3ac38d6d-6c57-405e-8a5f-ae8d50f9e66b"}
04:28:08.613 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"5538231a-0fe8-4879-ac40-3ea79e8cd3ae"}
04:28:08.614 00.001 5008 case statement mapped state 6 to 3
04:28:08.615 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"5538231a-0fe8-4879-ac40-3ea79e8cd3ae"}
04:28:08.616 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"f1a9315c-9763-4292-8145-6d5cd0f7c52b"}
04:28:08.617 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":173,"width":15,"height":15,"star_pos":[7.04,6.98],"pixels":"..."},"id":"f1a9315c-9763-4292-8145-6d5cd0f7c52b"}
04:28:09.898 01.281 9100 Exposure complete
04:28:09.938 00.040 9100 worker thread done servicing request
04:28:09.938 00.000 5008 OnExposeComplete: enter
04:28:09.940 00.002 5008 UpdateGuideState(): m_state=6
04:28:09.941 00.001 5008 Star::Find(15, 403, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 174
04:28:09.943 00.002 5008 Star::Find returns 1 (0), X=403.14, Y=1078.76, Mass=2264, SNR=33.5, Peak=93 HFD=5.1
04:28:09.944 00.001 5008 MultiStar: [#1 0.63,0.05,0.71,U] 
04:28:09.945 00.001 5008 refined, 1 included, MultiStar: {0.66, 0.04}, one-star: {0.68, 0.03}
04:28:09.946 00.001 5008 CameraToMount -- cameraTheta (0.06) - m_xAngle (1.42) = xAngle (-1.36 = -1.36)
04:28:09.947 00.001 5008 CameraToMount -- cameraTheta (0.06) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (1.76 = 1.76)
04:28:09.947 00.000 5008 CameraToMount -- cameraX=0.66 cameraY=0.04 hyp=0.66 cameraTheta=0.06 mountX=0.14 mountY=0.65, mountTheta=1.36
04:28:09.949 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.66, y=0.04, opts=13)
04:28:09.950 00.001 5008 Enqueuing Move request for scope (0.66, 0.04)
04:28:09.951 00.001 9100 Worker thread wakes up
04:28:09.951 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=93, med=1, FiltMin=0, FiltMax=68, Gamma=0.340
04:28:09.952 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.04) opts 0xd
04:28:09.952 00.000 5008 UpdateGuideState exits: m=2264 SNR=33.5
04:28:09.953 00.001 9100 Handling offset move in thread for scope, endpoint = (0.66, 0.04)
04:28:09.953 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:09.953 00.000 9100 Moving (0.66, 0.04) raw xDistance=0.14 yDistance=0.65
04:28:09.953 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:28:09.955 00.002 5008 Enqueuing Expose request
04:28:09.956 00.001 9100 PPEC rslt: input = 0.14, final = 0.03, react = 0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.80, period_length = 1424.28
04:28:09.956 00.000 9100 PPEC: input: 0.14, control: 0.03, exposure: 3000
04:28:09.956 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:140->not compelling enough
04:28:09.956 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.65
04:28:09.956 00.000 9100 MoveAxis(W, 7, ABG)
04:28:09.957 00.001 9100 Guiding  Dir = 3, Dur = 7
04:28:09.957 00.000 9100 IsSlewing returns 0
04:28:09.957 00.000 9100 IsGuiding returns 0
04:28:09.957 00.000 9100 PulseGuide returned control before completion, sleep 17
04:28:09.988 00.031 9100 IsGuiding returns 0
04:28:09.988 00.000 9100 Move returns status 0, amount 7
04:28:09.988 00.000 9100 MoveAxis(N, 0, ABG)
04:28:09.988 00.000 9100 Move returns status 0, amount 0
04:28:09.988 00.000 9100 move complete, result=0
04:28:09.988 00.000 9100 worker thread done servicing request
04:28:09.988 00.000 9100 Worker thread wakes up
04:28:09.988 00.000 5008 GuideStep: 0.1 px 7 ms WEST, 0.7 px 0 ms NORTH
04:28:09.990 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:28:09.990 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:28:11.610 01.620 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"aeae8831-b65e-46f3-9d5f-f40ee1f82f78"}
04:28:11.611 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"aeae8831-b65e-46f3-9d5f-f40ee1f82f78"}
04:28:11.613 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"de212f85-01a0-4699-a15a-eab8923e6af3"}
04:28:11.614 00.001 5008 case statement mapped state 6 to 3
04:28:11.615 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"de212f85-01a0-4699-a15a-eab8923e6af3"}
04:28:11.617 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"6cb38a2d-f59e-4ae9-b837-5fbef27967ee"}
04:28:11.618 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":174,"width":15,"height":15,"star_pos":[7.14,6.76],"pixels":"..."},"id":"6cb38a2d-f59e-4ae9-b837-5fbef27967ee"}
04:28:13.233 01.615 9100 Exposure complete
04:28:13.274 00.041 9100 worker thread done servicing request
04:28:13.274 00.000 5008 OnExposeComplete: enter
04:28:13.275 00.001 5008 UpdateGuideState(): m_state=6
04:28:13.277 00.002 5008 Star::Find(15, 403, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 175
04:28:13.278 00.001 5008 Star::Find returns 1 (0), X=402.99, Y=1078.94, Mass=2295, SNR=33.7, Peak=85 HFD=4.6
04:28:13.279 00.001 5008 MultiStar: [#1 0.71,0.26,0.71,U] 
04:28:13.280 00.001 5008 single-star, 1 included, MultiStar: {0.60, 0.23}, one-star: {0.53, 0.22}
04:28:13.281 00.001 5008 CameraToMount -- cameraTheta (0.39) - m_xAngle (1.42) = xAngle (-1.03 = -1.03)
04:28:13.281 00.000 5008 CameraToMount -- cameraTheta (0.39) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.09 = 2.09)
04:28:13.282 00.001 5008 CameraToMount -- cameraX=0.53 cameraY=0.22 hyp=0.57 cameraTheta=0.39 mountX=0.29 mountY=0.50, mountTheta=1.04
04:28:13.284 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.53, y=0.22, opts=13)
04:28:13.285 00.001 5008 Enqueuing Move request for scope (0.53, 0.22)
04:28:13.286 00.001 9100 Worker thread wakes up
04:28:13.286 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=85, med=1, FiltMin=0, FiltMax=68, Gamma=0.340
04:28:13.287 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.22) opts 0xd
04:28:13.287 00.000 5008 UpdateGuideState exits: m=2295 SNR=33.7
04:28:13.288 00.001 9100 Handling offset move in thread for scope, endpoint = (0.53, 0.22)
04:28:13.288 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:13.289 00.001 9100 Moving (0.53, 0.22) raw xDistance=0.29 yDistance=0.50
04:28:13.289 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:28:13.290 00.001 5008 Enqueuing Expose request
04:28:13.291 00.001 9100 PPEC rslt: input = 0.29, final = -0.01, react = 0.20, pred = -0.03, hyst = 0.00, hyst_pct = 0.79, period_length = 1424.28
04:28:13.291 00.000 9100 PPEC: input: 0.29, control: -0.01, exposure: 3000
04:28:13.291 00.000 9100 switching direction from -1 to 1 - decHistory=3 oldest=0.10 newest=1.69
04:28:13.291 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.50
04:28:13.291 00.000 9100 MoveAxis(E, 1, ABG)
04:28:13.291 00.000 9100 Guiding  Dir = 2, Dur = 1
04:28:13.291 00.000 9100 IsSlewing returns 0
04:28:13.292 00.001 9100 IsGuiding returns 0
04:28:13.292 00.000 9100 PulseGuide returned control before completion, sleep 11
04:28:13.308 00.016 9100 IsGuiding returns 0
04:28:13.308 00.000 9100 Move returns status 0, amount 1
04:28:13.308 00.000 9100 MoveAxis(S, 29, ABG)
04:28:13.309 00.001 9100 Guiding  Dir = 1, Dur = 29
04:28:13.309 00.000 9100 IsSlewing returns 0
04:28:13.309 00.000 9100 IsGuiding returns 0
04:28:13.309 00.000 9100 PulseGuide returned control before completion, sleep 39
04:28:13.355 00.046 9100 IsGuiding returns 1
04:28:13.355 00.000 9100 scope still moving after pulse duration time elapsed
04:28:13.387 00.032 9100 IsSlewing returns 0
04:28:13.387 00.000 9100 IsGuiding returns 1
04:28:13.418 00.031 9100 IsSlewing returns 0
04:28:13.418 00.000 9100 IsGuiding returns 0
04:28:13.418 00.000 9100 scope move finished after 29 + 81 ms
04:28:13.418 00.000 9100 Move returns status 0, amount 29
04:28:13.418 00.000 9100 move complete, result=0
04:28:13.418 00.000 9100 worker thread done servicing request
04:28:13.418 00.000 9100 Worker thread wakes up
04:28:13.420 00.002 5008 GuideStep: 0.3 px 1 ms EAST, 0.5 px 29 ms SOUTH
04:28:13.421 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:28:13.421 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:28:14.610 01.189 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"afc60ac2-0b7c-42e0-b94f-c997e624b7f9"}
04:28:14.612 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"afc60ac2-0b7c-42e0-b94f-c997e624b7f9"}
04:28:14.613 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9a4802b5-fbcc-47b4-9a7d-d78cbdc23677"}
04:28:14.615 00.002 5008 case statement mapped state 6 to 3
04:28:14.616 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9a4802b5-fbcc-47b4-9a7d-d78cbdc23677"}
04:28:14.617 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"c5bd114e-ebf6-4da6-ac85-eb341c25163f"}
04:28:14.619 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":175,"width":15,"height":15,"star_pos":[6.99,6.94],"pixels":"..."},"id":"c5bd114e-ebf6-4da6-ac85-eb341c25163f"}
04:28:16.662 02.043 9100 Exposure complete
04:28:16.713 00.051 9100 worker thread done servicing request
04:28:16.713 00.000 5008 OnExposeComplete: enter
04:28:16.714 00.001 5008 UpdateGuideState(): m_state=6
04:28:16.715 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 176
04:28:16.718 00.003 5008 Star::Find returns 1 (0), X=402.43, Y=1079.35, Mass=2333, SNR=34.0, Peak=91 HFD=5.0
04:28:16.719 00.001 5008 MultiStar: [#1 0.54,0.68,0.69,U] 
04:28:16.721 00.002 5008 single-star, 1 included, MultiStar: {0.20, 0.65}, one-star: {-0.03, 0.62}
04:28:16.722 00.001 5008 CameraToMount -- cameraTheta (1.63) - m_xAngle (1.42) = xAngle (0.21 = 0.21)
04:28:16.723 00.001 5008 CameraToMount -- cameraTheta (1.63) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.32 = -2.96)
04:28:16.724 00.001 5008 CameraToMount -- cameraX=-0.03 cameraY=0.62 hyp=0.62 cameraTheta=1.63 mountX=0.61 mountY=-0.11, mountTheta=-0.18
04:28:16.727 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.03, y=0.62, opts=13)
04:28:16.728 00.001 5008 Enqueuing Move request for scope (-0.03, 0.62)
04:28:16.729 00.001 9100 Worker thread wakes up
04:28:16.729 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=91, med=1, FiltMin=0, FiltMax=72, Gamma=0.340
04:28:16.732 00.003 5008 UpdateGuideState exits: m=2333 SNR=34.0
04:28:16.733 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:16.734 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:28:16.737 00.003 5008 Enqueuing Expose request
04:28:16.738 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.62) opts 0xd
04:28:16.738 00.000 9100 Handling offset move in thread for scope, endpoint = (-0.03, 0.62)
04:28:16.738 00.000 9100 Moving (-0.03, 0.62) raw xDistance=0.61 yDistance=-0.11
04:28:16.739 00.001 9100 PPEC rslt: input = 0.61, final = 0.38, react = 0.43, pred = -0.06, hyst = 0.39, hyst_pct = 0.79, period_length = 1424.28
04:28:16.739 00.000 9100 PPEC: input: 0.61, control: 0.38, exposure: 3000
04:28:16.739 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:28:16.739 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
04:28:16.739 00.000 9100 MoveAxis(W, 98, ABG)
04:28:16.739 00.000 9100 Guiding  Dir = 3, Dur = 98
04:28:16.739 00.000 9100 IsSlewing returns 0
04:28:16.740 00.001 9100 IsGuiding returns 0
04:28:16.740 00.000 9100 PulseGuide returned control before completion, sleep 108
04:28:16.860 00.120 9100 IsGuiding returns 1
04:28:16.860 00.000 9100 scope still moving after pulse duration time elapsed
04:28:16.890 00.030 9100 IsSlewing returns 0
04:28:16.891 00.001 9100 IsGuiding returns 0
04:28:16.891 00.000 9100 scope move finished after 98 + 53 ms
04:28:16.891 00.000 9100 Move returns status 0, amount 98
04:28:16.891 00.000 9100 MoveAxis(N, 0, ABG)
04:28:16.891 00.000 9100 Move returns status 0, amount 0
04:28:16.891 00.000 9100 move complete, result=0
04:28:16.891 00.000 9100 worker thread done servicing request
04:28:16.891 00.000 5008 GuideStep: 0.6 px 98 ms WEST, -0.1 px 0 ms NORTH
04:28:16.895 00.004 9100 Worker thread wakes up
04:28:16.895 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:28:16.895 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:28:17.608 00.713 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"155cbaa5-f3bd-43c1-abe8-195d3e965866"}
04:28:17.610 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"155cbaa5-f3bd-43c1-abe8-195d3e965866"}
04:28:17.612 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"3eea59ac-62c1-4e59-bdba-47ebaca0f6a2"}
04:28:17.613 00.001 5008 case statement mapped state 6 to 3
04:28:17.614 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"3eea59ac-62c1-4e59-bdba-47ebaca0f6a2"}
04:28:17.626 00.012 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"1f218aa4-7295-4740-a54d-599d9de9da65"}
04:28:17.628 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":176,"width":15,"height":15,"star_pos":[7.43,7.35],"pixels":"..."},"id":"1f218aa4-7295-4740-a54d-599d9de9da65"}
04:28:20.134 02.506 9100 Exposure complete
04:28:20.178 00.044 9100 worker thread done servicing request
04:28:20.178 00.000 5008 OnExposeComplete: enter
04:28:20.180 00.002 5008 UpdateGuideState(): m_state=6
04:28:20.181 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 177
04:28:20.183 00.002 5008 Star::Find returns 1 (0), X=402.80, Y=1078.93, Mass=2308, SNR=33.7, Peak=104 HFD=4.8
04:28:20.184 00.001 5008 MultiStar: [#1 0.26,0.44,0.70,U] 
04:28:20.185 00.001 5008 single-star, 1 included, MultiStar: {0.31, 0.30}, one-star: {0.34, 0.20}
04:28:20.186 00.001 5008 CameraToMount -- cameraTheta (0.53) - m_xAngle (1.42) = xAngle (-0.89 = -0.89)
04:28:20.187 00.001 5008 CameraToMount -- cameraTheta (0.53) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.23 = 2.23)
04:28:20.188 00.001 5008 CameraToMount -- cameraX=0.34 cameraY=0.20 hyp=0.40 cameraTheta=0.53 mountX=0.25 mountY=0.31, mountTheta=0.89
04:28:20.191 00.003 5008 SchedulePrimaryMove(0FC2C188, x=0.34, y=0.20, opts=13)
04:28:20.192 00.001 5008 Enqueuing Move request for scope (0.34, 0.20)
04:28:20.193 00.001 9100 Worker thread wakes up
04:28:20.193 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=104, med=1, FiltMin=0, FiltMax=79, Gamma=0.340
04:28:20.194 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.20) opts 0xd
04:28:20.194 00.000 9100 Handling offset move in thread for scope, endpoint = (0.34, 0.20)
04:28:20.194 00.000 9100 Moving (0.34, 0.20) raw xDistance=0.25 yDistance=0.31
04:28:20.195 00.001 5008 UpdateGuideState exits: m=2308 SNR=33.7
04:28:20.195 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:20.197 00.002 9100 PPEC rslt: input = 0.25, final = -0.01, react = 0.18, pred = -0.03, hyst = 0.00, hyst_pct = 0.79, period_length = 1424.28
04:28:20.197 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:28:20.198 00.001 5008 Enqueuing Expose request
04:28:20.199 00.001 9100 PPEC: input: 0.25, control: -0.01, exposure: 3000
04:28:20.199 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:28:20.199 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
04:28:20.199 00.000 9100 MoveAxis(E, 2, ABG)
04:28:20.199 00.000 9100 Guiding  Dir = 2, Dur = 2
04:28:20.199 00.000 9100 IsSlewing returns 0
04:28:20.200 00.001 9100 IsGuiding returns 0
04:28:20.200 00.000 9100 PulseGuide returned control before completion, sleep 12
04:28:20.226 00.026 9100 IsGuiding returns 0
04:28:20.226 00.000 9100 Move returns status 0, amount 2
04:28:20.227 00.001 9100 MoveAxis(N, 0, ABG)
04:28:20.227 00.000 9100 Move returns status 0, amount 0
04:28:20.227 00.000 9100 move complete, result=0
04:28:20.227 00.000 9100 worker thread done servicing request
04:28:20.227 00.000 5008 GuideStep: 0.3 px 2 ms EAST, 0.3 px 0 ms NORTH
04:28:20.228 00.001 9100 Worker thread wakes up
04:28:20.228 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:28:20.228 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:28:20.607 00.379 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"6dea45b6-d853-4bf9-9136-726b0f42884a"}
04:28:20.609 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"6dea45b6-d853-4bf9-9136-726b0f42884a"}
04:28:20.610 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"d1465577-053f-4784-a981-1df5259b193e"}
04:28:20.611 00.001 5008 case statement mapped state 6 to 3
04:28:20.612 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"d1465577-053f-4784-a981-1df5259b193e"}
04:28:20.614 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"97fb3945-d8d4-49e5-954f-96f3fbb106ca"}
04:28:20.615 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":177,"width":15,"height":15,"star_pos":[6.80,6.93],"pixels":"..."},"id":"97fb3945-d8d4-49e5-954f-96f3fbb106ca"}
04:28:23.461 02.846 9100 Exposure complete
04:28:23.500 00.039 9100 worker thread done servicing request
04:28:23.500 00.000 5008 OnExposeComplete: enter
04:28:23.501 00.001 5008 UpdateGuideState(): m_state=6
04:28:23.502 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 178
04:28:23.503 00.001 5008 Star::Find returns 1 (0), X=402.42, Y=1078.70, Mass=2311, SNR=33.8, Peak=114 HFD=4.7
04:28:23.504 00.001 5008 MultiStar: [#1 0.21,0.31,0.71,U] 
04:28:23.504 00.000 5008 single-star, 1 included, MultiStar: {0.06, 0.12}, one-star: {-0.04, -0.03}
04:28:23.506 00.002 5008 CameraToMount -- cameraTheta (-2.58) - m_xAngle (1.42) = xAngle (-4.00 = 2.29)
04:28:23.507 00.001 5008 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.88 = -0.88)
04:28:23.508 00.001 5008 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.58 mountX=-0.03 mountY=-0.04, mountTheta=-2.28
04:28:23.510 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.04, y=-0.03, opts=13)
04:28:23.511 00.001 5008 Enqueuing Move request for scope (-0.04, -0.03)
04:28:23.512 00.001 9100 Worker thread wakes up
04:28:23.512 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=114, med=1, FiltMin=0, FiltMax=84, Gamma=0.340
04:28:23.513 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
04:28:23.513 00.000 5008 UpdateGuideState exits: m=2311 SNR=33.8
04:28:23.514 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
04:28:23.514 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:23.514 00.000 9100 Moving (-0.04, -0.03) raw xDistance=-0.03 yDistance=-0.04
04:28:23.515 00.001 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:28:23.517 00.002 5008 Enqueuing Expose request
04:28:23.517 00.000 9100 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.79, period_length = 1424.28
04:28:23.518 00.001 9100 PPEC: input: -0.03, control: 0.01, exposure: 3000
04:28:23.518 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:28:23.518 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
04:28:23.518 00.000 9100 MoveAxis(W, 4, ABG)
04:28:23.518 00.000 9100 Guiding  Dir = 3, Dur = 4
04:28:23.518 00.000 9100 IsSlewing returns 0
04:28:23.518 00.000 9100 IsGuiding returns 0
04:28:23.518 00.000 9100 PulseGuide returned control before completion, sleep 14
04:28:23.537 00.019 9100 IsGuiding returns 0
04:28:23.537 00.000 9100 Move returns status 0, amount 4
04:28:23.537 00.000 9100 MoveAxis(N, 0, ABG)
04:28:23.537 00.000 9100 Move returns status 0, amount 0
04:28:23.537 00.000 9100 move complete, result=0
04:28:23.537 00.000 9100 worker thread done servicing request
04:28:23.537 00.000 9100 Worker thread wakes up
04:28:23.537 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:28:23.537 00.000 5008 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
04:28:23.538 00.001 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:28:23.606 00.068 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"a9266ee8-16ad-45f4-8f27-86ea2b18d9f9"}
04:28:23.607 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"a9266ee8-16ad-45f4-8f27-86ea2b18d9f9"}
04:28:23.608 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9f39e291-4e9f-4a75-a77c-ad8907aa0970"}
04:28:23.609 00.001 5008 case statement mapped state 6 to 3
04:28:23.610 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9f39e291-4e9f-4a75-a77c-ad8907aa0970"}
04:28:23.612 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"b8c7fc07-d035-4d13-82df-224631b0ede4"}
04:28:23.613 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[7.42,6.70],"pixels":"..."},"id":"b8c7fc07-d035-4d13-82df-224631b0ede4"}
04:28:26.606 02.993 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"781970e3-eece-45c9-9340-1ccdf4a5238d"}
04:28:26.607 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"781970e3-eece-45c9-9340-1ccdf4a5238d"}
04:28:26.609 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"93d79eb5-7472-4c65-9fff-52988bb4ca59"}
04:28:26.611 00.002 5008 case statement mapped state 6 to 3
04:28:26.612 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"93d79eb5-7472-4c65-9fff-52988bb4ca59"}
04:28:26.614 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"7890212d-1102-44c6-acd3-187f37fe1184"}
04:28:26.616 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":178,"width":15,"height":15,"star_pos":[7.42,6.70],"pixels":"..."},"id":"7890212d-1102-44c6-acd3-187f37fe1184"}
04:28:26.771 00.155 9100 Exposure complete
04:28:26.812 00.041 9100 worker thread done servicing request
04:28:26.812 00.000 5008 OnExposeComplete: enter
04:28:26.813 00.001 5008 UpdateGuideState(): m_state=6
04:28:26.814 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 179
04:28:26.815 00.001 5008 Star::Find returns 1 (0), X=402.57, Y=1078.91, Mass=2392, SNR=34.4, Peak=104 HFD=4.9
04:28:26.816 00.001 5008 MultiStar: [#1 0.02,0.49,0.68,U] 
04:28:26.817 00.001 5008 single-star, 1 included, MultiStar: {0.07, 0.31}, one-star: {0.11, 0.18}
04:28:26.818 00.001 5008 CameraToMount -- cameraTheta (1.03) - m_xAngle (1.42) = xAngle (-0.39 = -0.39)
04:28:26.819 00.001 5008 CameraToMount -- cameraTheta (1.03) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.73 = 2.73)
04:28:26.819 00.000 5008 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.03 mountX=0.19 mountY=0.08, mountTheta=0.41
04:28:26.821 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.11, y=0.18, opts=13)
04:28:26.822 00.001 5008 Enqueuing Move request for scope (0.11, 0.18)
04:28:26.823 00.001 9100 Worker thread wakes up
04:28:26.823 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=104, med=1, FiltMin=0, FiltMax=85, Gamma=0.340
04:28:26.824 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
04:28:26.824 00.000 5008 UpdateGuideState exits: m=2392 SNR=34.4
04:28:26.826 00.002 9100 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
04:28:26.826 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:26.827 00.001 9100 Moving (0.11, 0.18) raw xDistance=0.19 yDistance=0.08
04:28:26.827 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:28:26.828 00.001 5008 Enqueuing Expose request
04:28:26.829 00.001 9100 PPEC rslt: input = 0.19, final = 0.02, react = 0.14, pred = 0.08, hyst = 0.00, hyst_pct = 0.79, period_length = 1424.28
04:28:26.829 00.000 9100 PPEC: input: 0.19, control: 0.02, exposure: 3000
04:28:26.829 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:28:26.829 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
04:28:26.829 00.000 9100 MoveAxis(W, 4, ABG)
04:28:26.829 00.000 9100 Guiding  Dir = 3, Dur = 4
04:28:26.829 00.000 9100 IsSlewing returns 0
04:28:26.829 00.000 9100 IsGuiding returns 0
04:28:26.830 00.001 9100 PulseGuide returned control before completion, sleep 14
04:28:26.847 00.017 9100 IsGuiding returns 0
04:28:26.851 00.004 9100 Move returns status 0, amount 4
04:28:26.851 00.000 9100 MoveAxis(N, 0, ABG)
04:28:26.851 00.000 9100 Move returns status 0, amount 0
04:28:26.851 00.000 9100 move complete, result=0
04:28:26.851 00.000 9100 worker thread done servicing request
04:28:26.851 00.000 9100 Worker thread wakes up
04:28:26.851 00.000 5008 GuideStep: 0.2 px 4 ms WEST, 0.1 px 0 ms NORTH
04:28:26.853 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:28:26.853 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:28:29.605 02.752 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"5260f356-408d-40dc-aca3-b34b26a0053d"}
04:28:29.606 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"5260f356-408d-40dc-aca3-b34b26a0053d"}
04:28:29.608 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"9e43bdab-dc24-4d1f-9abb-88a5c1611fd7"}
04:28:29.610 00.002 5008 case statement mapped state 6 to 3
04:28:29.611 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"9e43bdab-dc24-4d1f-9abb-88a5c1611fd7"}
04:28:29.613 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"e2017058-ab03-4d62-8311-6ec64d757f6f"}
04:28:29.614 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":179,"width":15,"height":15,"star_pos":[6.57,6.91],"pixels":"..."},"id":"e2017058-ab03-4d62-8311-6ec64d757f6f"}
04:28:30.088 00.474 9100 Exposure complete
04:28:30.132 00.044 9100 worker thread done servicing request
04:28:30.132 00.000 5008 OnExposeComplete: enter
04:28:30.135 00.003 5008 UpdateGuideState(): m_state=6
04:28:30.136 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 180
04:28:30.137 00.001 5008 Star::Find returns 1 (0), X=402.68, Y=1078.89, Mass=2331, SNR=33.9, Peak=106 HFD=4.9
04:28:30.139 00.002 5008 MultiStar: [#1 0.03,0.44,0.69,U] 
04:28:30.140 00.001 5008 single-star, 1 included, MultiStar: {0.14, 0.28}, one-star: {0.21, 0.16}
04:28:30.142 00.002 5008 CameraToMount -- cameraTheta (0.64) - m_xAngle (1.42) = xAngle (-0.78 = -0.78)
04:28:30.143 00.001 5008 CameraToMount -- cameraTheta (0.64) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.34 = 2.34)
04:28:30.144 00.001 5008 CameraToMount -- cameraX=0.21 cameraY=0.16 hyp=0.27 cameraTheta=0.64 mountX=0.19 mountY=0.19, mountTheta=0.79
04:28:30.145 00.001 5008 SchedulePrimaryMove(0FC2C188, x=0.21, y=0.16, opts=13)
04:28:30.146 00.001 5008 Enqueuing Move request for scope (0.21, 0.16)
04:28:30.147 00.001 9100 Worker thread wakes up
04:28:30.148 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.16) opts 0xd
04:28:30.148 00.000 9100 Handling offset move in thread for scope, endpoint = (0.21, 0.16)
04:28:30.148 00.000 9100 Moving (0.21, 0.16) raw xDistance=0.19 yDistance=0.19
04:28:30.148 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=106, med=1, FiltMin=0, FiltMax=79, Gamma=0.340
04:28:30.149 00.001 9100 PPEC rslt: input = 0.19, final = 0.02, react = 0.13, pred = 0.09, hyst = 0.00, hyst_pct = 0.79, period_length = 1424.28
04:28:30.149 00.000 9100 PPEC: input: 0.19, control: 0.02, exposure: 3000
04:28:30.149 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:28:30.149 00.000 5008 UpdateGuideState exits: m=2331 SNR=33.9
04:28:30.152 00.003 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
04:28:30.152 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:30.154 00.002 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:28:30.155 00.001 5008 Enqueuing Expose request
04:28:30.156 00.001 9100 MoveAxis(W, 5, ABG)
04:28:30.157 00.001 9100 Guiding  Dir = 3, Dur = 5
04:28:30.157 00.000 9100 IsSlewing returns 0
04:28:30.157 00.000 9100 IsGuiding returns 0
04:28:30.157 00.000 9100 PulseGuide returned control before completion, sleep 15
04:28:30.180 00.023 9100 IsGuiding returns 0
04:28:30.180 00.000 9100 Move returns status 0, amount 5
04:28:30.180 00.000 9100 MoveAxis(N, 0, ABG)
04:28:30.180 00.000 9100 Move returns status 0, amount 0
04:28:30.180 00.000 9100 move complete, result=0
04:28:30.180 00.000 9100 worker thread done servicing request
04:28:30.181 00.001 9100 Worker thread wakes up
04:28:30.181 00.000 5008 GuideStep: 0.2 px 5 ms WEST, 0.2 px 0 ms NORTH
04:28:30.182 00.001 9100 worker thread servicing REQUEST_EXPOSE 3000
04:28:30.182 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:28:32.604 02.422 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"68d34619-6a34-4bd7-8ca0-0d2c07c3abff"}
04:28:32.606 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"68d34619-6a34-4bd7-8ca0-0d2c07c3abff"}
04:28:32.613 00.007 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"81ce372c-83dd-4b22-8bc2-7e75c5c988ed"}
04:28:32.616 00.003 5008 case statement mapped state 6 to 3
04:28:32.617 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"81ce372c-83dd-4b22-8bc2-7e75c5c988ed"}
04:28:32.619 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"de683776-83f5-4bb5-b00a-8bc9c4a31880"}
04:28:32.620 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":180,"width":15,"height":15,"star_pos":[6.68,6.89],"pixels":"..."},"id":"de683776-83f5-4bb5-b00a-8bc9c4a31880"}
04:28:33.425 00.805 9100 Exposure complete
04:28:33.478 00.053 9100 worker thread done servicing request
04:28:33.478 00.000 5008 OnExposeComplete: enter
04:28:33.480 00.002 5008 UpdateGuideState(): m_state=6
04:28:33.481 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 181
04:28:33.483 00.002 5008 Star::Find returns 1 (0), X=402.40, Y=1078.88, Mass=2288, SNR=33.6, Peak=96 HFD=5.1
04:28:33.484 00.001 5008 MultiStar: [#1 -0.09,0.57,0.71,U] 
04:28:33.485 00.001 5008 single-star, 1 included, MultiStar: {-0.07, 0.33}, one-star: {-0.06, 0.15}
04:28:33.487 00.002 5008 CameraToMount -- cameraTheta (1.95) - m_xAngle (1.42) = xAngle (0.53 = 0.53)
04:28:33.488 00.001 5008 CameraToMount -- cameraTheta (1.95) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (3.65 = -2.64)
04:28:33.489 00.001 5008 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.17 cameraTheta=1.95 mountX=0.14 mountY=-0.08, mountTheta=-0.51
04:28:33.492 00.003 5008 SchedulePrimaryMove(0FC2C188, x=-0.06, y=0.15, opts=13)
04:28:33.493 00.001 5008 Enqueuing Move request for scope (-0.06, 0.15)
04:28:33.494 00.001 9100 Worker thread wakes up
04:28:33.494 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=96, med=1, FiltMin=0, FiltMax=79, Gamma=0.340
04:28:33.496 00.002 5008 UpdateGuideState exits: m=2288 SNR=33.6
04:28:33.497 00.001 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:33.498 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
04:28:33.498 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:28:33.499 00.001 5008 Enqueuing Expose request
04:28:33.500 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
04:28:33.501 00.001 9100 Moving (-0.06, 0.15) raw xDistance=0.14 yDistance=-0.08
04:28:33.502 00.001 9100 PPEC rslt: input = 0.14, final = 0.02, react = 0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.79, period_length = 1424.28
04:28:33.503 00.001 9100 PPEC: input: 0.14, control: 0.02, exposure: 3000
04:28:33.503 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:28:33.503 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
04:28:33.503 00.000 9100 MoveAxis(W, 5, ABG)
04:28:33.503 00.000 9100 Guiding  Dir = 3, Dur = 5
04:28:33.503 00.000 9100 IsSlewing returns 0
04:28:33.503 00.000 9100 IsGuiding returns 0
04:28:33.503 00.000 9100 PulseGuide returned control before completion, sleep 15
04:28:33.530 00.027 9100 IsGuiding returns 0
04:28:33.530 00.000 9100 Move returns status 0, amount 5
04:28:33.530 00.000 9100 MoveAxis(N, 0, ABG)
04:28:33.530 00.000 9100 Move returns status 0, amount 0
04:28:33.530 00.000 9100 move complete, result=0
04:28:33.530 00.000 9100 worker thread done servicing request
04:28:33.530 00.000 9100 Worker thread wakes up
04:28:33.530 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:28:33.530 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:28:33.531 00.001 5008 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
04:28:35.603 02.072 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"cc67338b-85cd-47e4-b16c-1771548f6a8d"}
04:28:35.604 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"cc67338b-85cd-47e4-b16c-1771548f6a8d"}
04:28:35.607 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"2dd76eae-72c5-428b-97c6-e939bfcf7d60"}
04:28:35.608 00.001 5008 case statement mapped state 6 to 3
04:28:35.609 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"2dd76eae-72c5-428b-97c6-e939bfcf7d60"}
04:28:35.611 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"3f66255e-79fa-47a2-af1a-89c6f6cc3efd"}
04:28:35.612 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":181,"width":15,"height":15,"star_pos":[7.40,6.88],"pixels":"..."},"id":"3f66255e-79fa-47a2-af1a-89c6f6cc3efd"}
04:28:36.770 01.158 9100 Exposure complete
04:28:36.809 00.039 9100 worker thread done servicing request
04:28:36.809 00.000 5008 OnExposeComplete: enter
04:28:36.810 00.001 5008 UpdateGuideState(): m_state=6
04:28:36.811 00.001 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 182
04:28:36.812 00.001 5008 Star::Find returns 1 (0), X=402.36, Y=1078.41, Mass=2364, SNR=34.2, Peak=98 HFD=4.9
04:28:36.813 00.001 5008 MultiStar: [#1 -0.23,0.07,0.69,U] 
04:28:36.814 00.001 5008 refined, 1 included, MultiStar: {-0.15, -0.15}, one-star: {-0.10, -0.31}
04:28:36.815 00.001 5008 CameraToMount -- cameraTheta (-2.35) - m_xAngle (1.42) = xAngle (-3.77 = 2.52)
04:28:36.816 00.001 5008 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-0.65 = -0.65)
04:28:36.817 00.001 5008 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.22 cameraTheta=-2.35 mountX=-0.18 mountY=-0.13, mountTheta=-2.50
04:28:36.819 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.15, y=-0.15, opts=13)
04:28:36.820 00.001 5008 Enqueuing Move request for scope (-0.15, -0.15)
04:28:36.820 00.000 9100 Worker thread wakes up
04:28:36.820 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=98, med=1, FiltMin=0, FiltMax=80, Gamma=0.340
04:28:36.821 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
04:28:36.821 00.000 5008 UpdateGuideState exits: m=2364 SNR=34.2
04:28:36.822 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
04:28:36.822 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:36.824 00.002 9100 Moving (-0.15, -0.15) raw xDistance=-0.18 yDistance=-0.13
04:28:36.824 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:28:36.825 00.001 5008 Enqueuing Expose request
04:28:36.826 00.001 9100 PPEC rslt: input = -0.18, final = 0.02, react = -0.12, pred = 0.09, hyst = 0.00, hyst_pct = 0.79, period_length = 1424.28
04:28:36.826 00.000 9100 PPEC: input: -0.18, control: 0.02, exposure: 3000
04:28:36.826 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:28:36.826 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
04:28:36.827 00.001 9100 MoveAxis(W, 5, ABG)
04:28:36.827 00.000 9100 Guiding  Dir = 3, Dur = 5
04:28:36.827 00.000 9100 IsSlewing returns 0
04:28:36.827 00.000 9100 IsGuiding returns 0
04:28:36.827 00.000 9100 PulseGuide returned control before completion, sleep 15
04:28:36.845 00.018 9100 IsGuiding returns 0
04:28:36.845 00.000 9100 Move returns status 0, amount 5
04:28:36.845 00.000 9100 MoveAxis(N, 0, ABG)
04:28:36.845 00.000 9100 Move returns status 0, amount 0
04:28:36.845 00.000 9100 move complete, result=0
04:28:36.845 00.000 9100 worker thread done servicing request
04:28:36.846 00.001 5008 GuideStep: -0.2 px 5 ms WEST, -0.1 px 0 ms NORTH
04:28:36.847 00.001 9100 Worker thread wakes up
04:28:36.847 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:28:36.847 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:28:38.603 01.756 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"efb31d9a-783e-4334-af20-4aae3f6dc32d"}
04:28:38.605 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"efb31d9a-783e-4334-af20-4aae3f6dc32d"}
04:28:38.607 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"b67db17e-c5b1-45e6-aeff-0c0ccaf77070"}
04:28:38.609 00.002 5008 case statement mapped state 6 to 3
04:28:38.610 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"b67db17e-c5b1-45e6-aeff-0c0ccaf77070"}
04:28:38.614 00.004 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"ca0044ca-a665-4361-909d-70816a3049eb"}
04:28:38.616 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":182,"width":15,"height":15,"star_pos":[7.36,7.41],"pixels":"..."},"id":"ca0044ca-a665-4361-909d-70816a3049eb"}
04:28:40.083 01.467 9100 Exposure complete
04:28:40.123 00.040 9100 worker thread done servicing request
04:28:40.123 00.000 5008 OnExposeComplete: enter
04:28:40.124 00.001 5008 UpdateGuideState(): m_state=6
04:28:40.126 00.002 5008 Star::Find(15, 402, 1078, 0, (0,0,0,0), 1.5, 10.0, 255) frame 183
04:28:40.127 00.001 5008 Star::Find returns 1 (0), X=402.84, Y=1079.06, Mass=2353, SNR=34.1, Peak=103 HFD=4.8
04:28:40.128 00.001 5008 MultiStar: [#1 0.20,0.55,0.70,U] 
04:28:40.129 00.001 5008 single-star, 1 included, MultiStar: {0.31, 0.42}, one-star: {0.38, 0.33}
04:28:40.130 00.001 5008 CameraToMount -- cameraTheta (0.71) - m_xAngle (1.42) = xAngle (-0.71 = -0.71)
04:28:40.131 00.001 5008 CameraToMount -- cameraTheta (0.71) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (2.41 = 2.41)
04:28:40.133 00.002 5008 CameraToMount -- cameraX=0.38 cameraY=0.33 hyp=0.50 cameraTheta=0.71 mountX=0.38 mountY=0.34, mountTheta=0.72
04:28:40.135 00.002 5008 SchedulePrimaryMove(0FC2C188, x=0.38, y=0.33, opts=13)
04:28:40.136 00.001 5008 Enqueuing Move request for scope (0.38, 0.33)
04:28:40.137 00.001 9100 Worker thread wakes up
04:28:40.138 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=103, med=1, FiltMin=0, FiltMax=71, Gamma=0.340
04:28:40.140 00.002 9100 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.33) opts 0xd
04:28:40.140 00.000 5008 UpdateGuideState exits: m=2353 SNR=34.1
04:28:40.141 00.001 9100 Handling offset move in thread for scope, endpoint = (0.38, 0.33)
04:28:40.141 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:40.142 00.001 9100 Moving (0.38, 0.33) raw xDistance=0.38 yDistance=0.34
04:28:40.142 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:28:40.143 00.001 9100 PPEC rslt: input = 0.38, final = -0.00, react = 0.27, pred = -0.02, hyst = 0.00, hyst_pct = 0.79, period_length = 1424.28
04:28:40.143 00.000 5008 Enqueuing Expose request
04:28:40.144 00.001 9100 PPEC: input: 0.38, control: -0.00, exposure: 3000
04:28:40.144 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:28:40.144 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
04:28:40.144 00.000 9100 MoveAxis(E, 1, ABG)
04:28:40.144 00.000 9100 Guiding  Dir = 2, Dur = 1
04:28:40.144 00.000 9100 IsSlewing returns 0
04:28:40.144 00.000 9100 IsGuiding returns 0
04:28:40.145 00.001 9100 PulseGuide returned control before completion, sleep 11
04:28:40.159 00.014 9100 IsGuiding returns 0
04:28:40.159 00.000 9100 Move returns status 0, amount 1
04:28:40.159 00.000 9100 MoveAxis(N, 0, ABG)
04:28:40.159 00.000 9100 Move returns status 0, amount 0
04:28:40.159 00.000 9100 move complete, result=0
04:28:40.159 00.000 9100 worker thread done servicing request
04:28:40.159 00.000 5008 GuideStep: 0.4 px 1 ms EAST, 0.3 px 0 ms NORTH
04:28:40.161 00.002 9100 Worker thread wakes up
04:28:40.161 00.000 9100 worker thread servicing REQUEST_EXPOSE 3000
04:28:40.161 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:28:41.602 01.441 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"c7821faf-9bfc-4969-b56d-d94df088f65d"}
04:28:41.604 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"c7821faf-9bfc-4969-b56d-d94df088f65d"}
04:28:41.605 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"69a8f8cd-b3dd-4dc3-8fe4-2aff50c3ed77"}
04:28:41.606 00.001 5008 case statement mapped state 6 to 3
04:28:41.607 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"69a8f8cd-b3dd-4dc3-8fe4-2aff50c3ed77"}
04:28:41.610 00.003 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"06cd2ea1-0faf-41a2-b000-a2b81051d5b2"}
04:28:41.611 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":183,"width":15,"height":15,"star_pos":[6.84,7.06],"pixels":"..."},"id":"06cd2ea1-0faf-41a2-b000-a2b81051d5b2"}
04:28:43.400 01.789 9100 Exposure complete
04:28:43.441 00.041 9100 worker thread done servicing request
04:28:43.441 00.000 5008 OnExposeComplete: enter
04:28:43.443 00.002 5008 UpdateGuideState(): m_state=6
04:28:43.444 00.001 5008 Star::Find(15, 402, 1079, 0, (0,0,0,0), 1.5, 10.0, 255) frame 184
04:28:43.445 00.001 5008 Star::Find returns 1 (0), X=401.95, Y=1078.51, Mass=2386, SNR=34.4, Peak=120 HFD=4.3
04:28:43.447 00.002 5008 MultiStar: [#1 0.08,0.27,0.70,U] 
04:28:43.448 00.001 5008 refined, 1 included, MultiStar: {-0.27, -0.02}, one-star: {-0.52, -0.22}
04:28:43.450 00.002 5008 CameraToMount -- cameraTheta (-3.08) - m_xAngle (1.42) = xAngle (-4.49 = 1.79)
04:28:43.451 00.001 5008 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (1.42) + m_yAngleError (-3.12)) = yAngle (-1.38 = -1.38)
04:28:43.451 00.000 5008 CameraToMount -- cameraX=-0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-3.08 mountX=-0.06 mountY=-0.27, mountTheta=-1.79
04:28:43.453 00.002 5008 SchedulePrimaryMove(0FC2C188, x=-0.27, y=-0.02, opts=13)
04:28:43.454 00.001 5008 Enqueuing Move request for scope (-0.27, -0.02)
04:28:43.456 00.002 9100 Worker thread wakes up
04:28:43.456 00.000 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=120, med=1, FiltMin=0, FiltMax=96, Gamma=0.340
04:28:43.457 00.001 9100 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.02) opts 0xd
04:28:43.457 00.000 5008 UpdateGuideState exits: m=2386 SNR=34.4
04:28:43.458 00.001 9100 Handling offset move in thread for scope, endpoint = (-0.27, -0.02)
04:28:43.458 00.000 5008 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
04:28:43.459 00.001 9100 Moving (-0.27, -0.02) raw xDistance=-0.06 yDistance=-0.27
04:28:43.459 00.000 5008 ScheduleExposure(3000,3,1) exposurePending=0
04:28:43.461 00.002 5008 Enqueuing Expose request
04:28:43.463 00.002 9100 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.78, period_length = 1424.28
04:28:43.463 00.000 9100 PPEC: input: -0.06, control: 0.00, exposure: 3000
04:28:43.463 00.000 9100 Throw from C:\cygwin\home\agalasso\projects\phd2\guide_algorithm_resistswitch.cpp:107->input < m_minMove
04:28:43.463 00.000 9100 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
04:28:43.463 00.000 9100 MoveAxis(W, 1, ABG)
04:28:43.463 00.000 9100 Guiding  Dir = 3, Dur = 1
04:28:43.464 00.001 9100 IsSlewing returns 0
04:28:43.464 00.000 9100 IsGuiding returns 0
04:28:43.464 00.000 9100 PulseGuide returned control before completion, sleep 11
04:28:43.477 00.013 9100 IsGuiding returns 0
04:28:43.477 00.000 9100 Move returns status 0, amount 1
04:28:43.477 00.000 9100 MoveAxis(N, 0, ABG)
04:28:43.477 00.000 9100 Move returns status 0, amount 0
04:28:43.477 00.000 9100 move complete, result=0
04:28:43.477 00.000 9100 worker thread done servicing request
04:28:43.477 00.000 9100 Worker thread wakes up
04:28:43.477 00.000 5008 GuideStep: -0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
04:28:43.479 00.002 9100 worker thread servicing REQUEST_EXPOSE 3000
04:28:43.479 00.000 9100 Handling exposure in thread, d=3000 o=3 r=(387,1064,31,31)
04:28:43.833 00.354 5008 evsrv: cli 0FBBF958 connect
04:28:43.834 00.001 5008 case statement mapped state 6 to 3
04:28:43.837 00.003 5008 case statement mapped state 6 to 3
04:28:43.839 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"d9c4f8a5-e67c-40ec-a0ba-93968203e16f"}
04:28:43.841 00.002 5008 case statement mapped state 6 to 3
04:28:43.842 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"d9c4f8a5-e67c-40ec-a0ba-93968203e16f"}
04:28:43.859 00.017 5008 evsrv: cli 0FBBF958 disconnect
04:28:43.860 00.001 5008 evsrv: cli 0FBBF278 connect
04:28:43.861 00.001 5008 case statement mapped state 6 to 3
04:28:43.863 00.002 5008 case statement mapped state 6 to 3
04:28:43.864 00.001 5008 evsrv: cli 0FBBF278 request: {"method":"stop_capture","id":"db5e2387-910b-48bb-9ce6-f4194ec4f0c6"}
04:28:43.865 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
04:28:43.867 00.002 5008 Status Line: Waiting for devices...
04:28:43.870 00.003 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":0,"id":"db5e2387-910b-48bb-9ce6-f4194ec4f0c6"}
04:28:43.872 00.002 5008 evsrv: cli 0FBBF278 disconnect
04:28:43.873 00.001 5008 evsrv: cli 0FBBF318 connect
04:28:43.874 00.001 5008 case statement mapped state 6 to 3
04:28:43.876 00.002 5008 case statement mapped state 6 to 3
04:28:43.877 00.001 5008 evsrv: cli 0FBBF318 request: {"method":"get_app_state","id":"77fcc4df-55bc-46e0-8d8e-965b4756e352"}
04:28:43.879 00.002 5008 case statement mapped state 6 to 3
04:28:43.880 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":"Guiding","id":"77fcc4df-55bc-46e0-8d8e-965b4756e352"}
04:28:43.881 00.001 5008 evsrv: cli 0FBBF318 disconnect
04:28:43.913 00.032 9100 ZWO: stopexposure
04:28:44.602 00.689 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_exposure","id":"1f95a0cf-e575-4187-9880-e44e016a7d00"}
04:28:44.604 00.002 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":3000,"id":"1f95a0cf-e575-4187-9880-e44e016a7d00"}
04:28:44.605 00.001 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_app_state","id":"fcd5b0fd-f58a-493b-bd27-c743b5b98cab"}
04:28:44.606 00.001 5008 case statement mapped state 6 to 3
04:28:44.607 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":"Guiding","id":"fcd5b0fd-f58a-493b-bd27-c743b5b98cab"}
04:28:44.609 00.002 5008 evsrv: cli 0FBBF8B8 request: {"method":"get_star_image","id":"57ec2a7b-bae5-4a8f-86cb-f5f6b23050e6"}
04:28:44.610 00.001 5008 evsrv: cli 0FBBF8B8 response: {"jsonrpc":"2.0","result":{"frame":184,"width":15,"height":15,"star_pos":[6.95,6.51],"pixels":"..."},"id":"57ec2a7b-bae5-4a8f-86cb-f5f6b23050e6"}
04:28:44.882 00.272 5008 evsrv: cli 0FBBF958 connect
04:28:44.883 00.001 5008 case statement mapped state 6 to 3
04:28:44.885 00.002 5008 case statement mapped state 6 to 3
04:28:44.886 00.001 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"a80f5551-9c0a-420c-96fe-5ac8d6cf02ec"}
04:28:44.888 00.002 5008 case statement mapped state 6 to 3
04:28:44.889 00.001 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Guiding","id":"a80f5551-9c0a-420c-96fe-5ac8d6cf02ec"}
04:28:44.890 00.001 5008 evsrv: cli 0FBBF958 disconnect
04:28:45.891 01.001 5008 evsrv: cli 0FBBF278 connect
04:28:45.893 00.002 5008 case statement mapped state 6 to 3
04:28:45.894 00.001 5008 case statement mapped state 6 to 3
04:28:45.896 00.002 5008 evsrv: cli 0FBBF278 request: {"method":"get_app_state","id":"2659858f-c050-4534-8a17-0c010698fa72"}
04:28:45.898 00.002 5008 case statement mapped state 6 to 3
04:28:45.899 00.001 5008 evsrv: cli 0FBBF278 response: {"jsonrpc":"2.0","result":"Guiding","id":"2659858f-c050-4534-8a17-0c010698fa72"}
04:28:45.900 00.001 5008 evsrv: cli 0FBBF278 disconnect
04:28:46.648 00.748 9100 ZWO: stopexposure
04:28:46.648 00.000 9100 Error thrown from C:\cygwin\home\agalasso\projects\phd2\worker_thread.cpp:190->Capture failed
04:28:46.649 00.001 9100 worker thread done servicing request
04:28:46.649 00.000 5008 OnExposeComplete: enter
04:28:46.650 00.001 5008 OnExposeComplete: Capture Error reported
04:28:46.651 00.001 5008 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
04:28:46.653 00.002 5008 Mount: notify guiding stopped
04:28:46.655 00.002 5008 Changing from state GUIDING to STOP
04:28:46.656 00.001 5008 guider state => SELECTED
04:28:46.657 00.001 5008 UpdateImageDisplay: Size=(1936,1216) min=0, max=120, med=1, FiltMin=0, FiltMax=96, Gamma=0.340
04:28:46.658 00.001 5008 Changing from state SELECTED to UNINITIALIZED
04:28:46.659 00.001 5008 guider state => SELECTING
04:28:46.663 00.004 5008 Status Line: Stopped.
04:28:46.665 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\myframe_events.cpp:489->Error reported capturing image
04:28:46.901 00.236 5008 evsrv: cli 0FBBF958 connect
04:28:46.903 00.002 5008 evsrv: cli 0FBBF958 request: {"method":"get_app_state","id":"accad30f-9353-4f1b-9a90-cbe2f08bc81f"}
04:28:46.905 00.002 5008 evsrv: cli 0FBBF958 response: {"jsonrpc":"2.0","result":"Stopped","id":"accad30f-9353-4f1b-9a90-cbe2f08bc81f"}
04:28:46.906 00.001 5008 evsrv: cli 0FBBF958 disconnect
04:28:46.911 00.005 5008 evsrv: cli 0FBBF318 connect
04:28:46.913 00.002 5008 evsrv: cli 0FBBF318 request: {"method":"shutdown","id":"8af7a17a-cfb7-4957-b476-5d2e078c1d46"}
04:28:46.914 00.001 5008 evsrv: cli 0FBBF318 response: {"jsonrpc":"2.0","result":0,"id":"8af7a17a-cfb7-4957-b476-5d2e078c1d46"}
04:28:46.916 00.002 5008 IdleClosing
04:28:46.917 00.001 5008 MyFrame::OnClose proceeding
04:28:46.918 00.001 5008 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:28:46.919 00.001 5008 StopWorkerThread(0x0175BE90) begins
04:28:46.920 00.001 9100 Worker thread wakes up
04:28:46.920 00.000 9100 worker thread servicing REQUEST_TERMINATE
04:28:46.920 00.000 9100 worker thread done servicing request
04:28:46.920 00.000 9100 WorkerThread::Entry() ends
04:28:46.920 00.000 5008 evsrv: cli 0FBBF318 disconnect
04:28:46.922 00.002 5008 evsrv: cli 0FBBF818 disconnect
04:28:46.924 00.002 5008 StopWorkerThread() threadExitCode=0
04:28:46.925 00.001 5008 StopWorkerThread(0x0175BE90) ends
04:28:46.926 00.001 5008 WorkerThread destructor called
04:28:46.927 00.001 5008 StopWorkerThread(0x0175B3E0) begins
04:28:46.928 00.001 9072 Worker thread wakes up
04:28:46.928 00.000 9072 worker thread servicing REQUEST_TERMINATE
04:28:46.928 00.000 9072 worker thread done servicing request
04:28:46.928 00.000 9072 WorkerThread::Entry() ends
04:28:46.928 00.000 5008 StopWorkerThread() threadExitCode=0
04:28:46.930 00.002 5008 StopWorkerThread(0x0175B3E0) ends
04:28:46.931 00.001 5008 WorkerThread destructor called
04:28:46.934 00.003 5008 Shutdown: forced=0
04:28:46.934 00.000 5008 Shutdown: disconnect scope
04:28:46.935 00.001 5008 ASCOM Scope: Disconnecting
04:28:46.937 00.002 5008 ASCOM Scope: Disconnected Successfully
04:28:46.939 00.002 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\scope_ascom.cpp:805->ASCOM Scope: cannot get Declination when not connected to mount
04:28:46.941 00.002 5008 ScopeASCOM::GetDeclinationRadians() returns Unknown
04:28:46.942 00.001 5008 Error thrown from C:\cygwin\home\agalasso\projects\phd2\scope_ascom.cpp:1117->ASCOM Scope: cannot get side of pier when not connected
04:28:46.943 00.001 5008 ScopeASCOM::SideOfPier() returns -1
04:28:46.975 00.032 5008 Shutdown: disconnect camera
04:28:46.979 00.004 5008 Shutdown: disconnect rotator
04:28:46.988 00.009 5008 Shutdown complete
04:28:46.989 00.001 5008 UPD: shutdown
04:28:46.990 00.001 5008 stopping server
04:28:46.991 00.001 5008 event server stopped
04:28:46.992 00.001 5008 Status Line: Server stopped
08:05:01.197 00.009 8252 PHD2 version 2.6.13 begins execution with:
08:05:01.197 00.000 8252    Windows 10 (build 26100), 64-bit edition
08:05:01.197 00.000 8252    wxWidgets 3.0.5
08:05:01.197 00.000 8252    cfitsio 3.47
08:05:01.197 00.000 8252 GetString("/frame/LogDir", "") returns ""
08:05:01.204 00.007 8252 CoInitializeEx returns 1
08:05:01.214 00.010 8252 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
08:05:01.214 00.000 8252 GetInt("/wxLanguage", 0) returns 60
08:05:01.218 00.004 8252 locale: initialized with lang id 60 (r=1)
08:05:01.220 00.002 8252 locale: wxTranslations language set to 60
08:05:01.222 00.002 8252 Removed 1 files of pattern: PHD2_GuideLog*.txt
08:05:01.224 00.002 8252 GetInt("/currentProfile", 0) returns 6
08:05:01.228 00.004 8252 reset dither spiral
08:05:01.228 00.000 8252 StartWorkerThread(00000000) begins
08:05:01.228 00.000 8252 WorkerThread constructor called
08:05:01.228 00.000 8252 StartWorkerThread(008932A8) ends
08:05:01.228 00.000 8252 StartWorkerThread(00000000) begins
08:05:01.236 00.008 8252 WorkerThread constructor called
08:05:01.236 00.000 15468 WorkerThread::Entry() begins
08:05:01.238 00.002 8252 StartWorkerThread(0088C3B8) ends
08:05:01.238 00.000 8252 GetBoolean("/ServerMode", 1) returns 1
08:05:01.238 00.000 15508 WorkerThread::Entry() begins
08:05:01.238 00.000 15508 worker thread CoInitializeEx returns 0
08:05:01.238 00.000 15468 worker thread CoInitializeEx returns 0
08:05:01.314 00.076 8252 GetInt("/profile/6/NoiseReductionMethod", 0) returns 1
08:05:01.316 00.002 8252 GetDouble("/profile/6/DitherScaleFactor", 1.000000) returns 1.000000
08:05:01.317 00.001 8252 GetBoolean("/profile/6/DitherRaOnly", 0) returns 1
08:05:01.317 00.000 8252 GetInt("/profile/6/DitherMode", 0) returns 0
08:05:01.317 00.000 8252 set dither mode 0
08:05:01.317 00.000 8252 GetInt("/profile/6/frame/timeLapse", 0) returns 0
08:05:01.321 00.004 8252 GetInt("/profile/6/frame/var_delay/long_delay", 10000) returns 10000
08:05:01.321 00.000 8252 GetInt("/profile/6/frame/var_delay/short_delay", 1000) returns 0
08:05:01.321 00.000 8252 GetBoolean("/profile/6/frame/var_delay/enabled", 0) returns 0
08:05:01.321 00.000 8252 Variable delay: Disabled, Short = 0 ms, Long = 10000 ms
08:05:01.321 00.000 8252 GetInt("/profile/6/AutoLoadCalibration", -1) returns 1
08:05:01.321 00.000 8252 GetInt("/profile/6/frame/focalLength", 0) returns 920
08:05:01.321 00.000 8252 GetInt("/profile/6/auto_exp/exposure_min", 1000) returns 1000
08:05:01.321 00.000 8252 GetInt("/profile/6/auto_exp/exposure_max", 5000) returns 4000
08:05:01.321 00.000 8252 GetDouble("/profile/6/auto_exp/target_snr", 6.000000) returns 20.000000
08:05:01.321 00.000 8252 AutoExp: config min = 1000 max = 4000 snr = 20.00
08:05:01.331 00.010 8252 AutoExp: reset exp to 4000
08:05:01.331 00.000 8252 GetInt("/profile/6/CustomExposureDuration", 30000) returns 30000
08:05:01.331 00.000 8252 GetInt("/profile/6/ExposureDurationMs", 1000) returns 3000
08:05:01.331 00.000 8252 OnExposureDurationSelected: duration = 3000
08:05:01.337 00.006 8252 GetBoolean("/profile/6/BeepForLostStar", 1) returns 1
08:05:01.337 00.000 8252 GetInt("/profile/6/Gamma", 100) returns 34
08:05:01.337 00.000 8252 GetBoolean("/profile/6/ImageLogger/LoggingEnabled", 0) returns 0
08:05:01.337 00.000 8252 GetBoolean("/profile/6/ImageLogger/LogFramesOverThreshRel", 0) returns 0
08:05:01.337 00.000 8252 GetBoolean("/profile/6/ImageLogger/LogFramesOverThreshPx", 0) returns 0
08:05:01.337 00.000 8252 GetBoolean("/profile/6/ImageLogger/LogFramesDropped", 0) returns 0
08:05:01.337 00.000 8252 GetBoolean("/profile/6/ImageLogger/LogAutoSelectFrames", 0) returns 0
08:05:01.337 00.000 8252 GetDouble("/profile/6/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
08:05:01.337 00.000 8252 GetDouble("/profile/6/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
08:05:01.337 00.000 8252 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
08:05:01.337 00.000 8252 GetBoolean("/profile/6/indi/VerboseLogging", 0) returns 0
08:05:01.353 00.016 8252 guider state => UNINITIALIZED
08:05:01.353 00.000 8252 GetInt("/profile/6/overlay/slit/center.x", 376) returns 376
08:05:01.353 00.000 8252 GetInt("/profile/6/overlay/slit/center.y", 290) returns 290
08:05:01.353 00.000 8252 GetInt("/profile/6/overlay/slit/width", 8) returns 8
08:05:01.353 00.000 8252 GetInt("/profile/6/overlay/slit/height", 100) returns 100
08:05:01.353 00.000 8252 GetInt("/profile/6/overlay/slit/angle", 0) returns 0
08:05:01.353 00.000 8252 Changing from state UNINITIALIZED to UNINITIALIZED
08:05:01.353 00.000 8252 guider state => SELECTING
08:05:01.363 00.010 8252 GetBoolean("/profile/6/guider/FastRecenter", 1) returns 1
08:05:01.363 00.000 8252 GetBoolean("/profile/6/guider/ScaleImage", 1) returns 1
08:05:01.363 00.000 8252 GetDouble("/profile/6/guider/StarMinHFD", 1.500000) returns 1.500000
08:05:01.363 00.000 8252 Setting StarMinHFD = 1.50
08:05:01.363 00.000 8252 GetDouble("/profile/6/guider/StarMaxHFD", 20.000000) returns 10.000000
08:05:01.363 00.000 8252 Setting MaxHFD = 10.0
08:05:01.363 00.000 8252 GetDouble("/profile/6/guider/StarMinSNR", 6.000000) returns 20.000000
08:05:01.363 00.000 8252 Setting StarMinSNR = 20.0
08:05:01.363 00.000 8252 GetInt("/profile/6/guider/AutoSelDownsample", 0) returns 0
08:05:01.363 00.000 8252 Setting AutoSelDownsample = 0
08:05:01.363 00.000 8252 GetString("/profile/6/guider/bookmarks", "") returns ""
08:05:01.363 00.000 8252 GetDouble("/profile/6/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
08:05:01.363 00.000 8252 GetBoolean("/profile/6/guider/onestar/MassChangeThresholdEnabled", 1) returns 0
08:05:01.363 00.000 8252 GetBoolean("/profile/6/guider/onestar/TolerateJumpsEnabled", 0) returns 0
08:05:01.363 00.000 8252 GetDouble("/profile/6/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
08:05:01.363 00.000 8252 GetInt("/profile/6/guider/onestar/SearchRegion", 15) returns 15
08:05:01.379 00.016 8252 GetBoolean("/profile/6/guider/multistar/enabled", 0) returns 1
08:05:01.379 00.000 8252 MultiStar mode enabled
08:05:01.379 00.000 8252 GetBoolean("/StickyLockPosition", 0) returns 0
08:05:01.384 00.005 8252 GetString("/geometry", "") returns "0;800;600;78;78"
08:05:01.415 00.031 8252 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
08:05:01.416 00.001 8252 GetString("/graph/RAColor", "") returns "#6464FF"
08:05:01.416 00.000 8252 GetString("/graph/DecColor", "") returns "#FF0000"
08:05:01.418 00.002 8252 GetInt("/graph/minLength", 50) returns 50
08:05:01.418 00.000 8252 GetInt("/graph/maxLength", 400) returns 400
08:05:01.420 00.002 8252 GetInt("/graph/minHeight", 1) returns 1
08:05:01.420 00.000 8252 GetInt("/graph/maxHeight", 16) returns 16
08:05:01.422 00.002 8252 GetInt("/graph/length", 100) returns 100
08:05:01.422 00.000 8252 GraphStats window size = 100
08:05:01.424 00.002 8252 GetInt("/graph/height", 4) returns 4
08:05:01.424 00.000 8252 GetInt("graph/HeightUnits", 1) returns 1
08:05:01.426 00.002 8252 GetBoolean("/graph/showCorrections", 1) returns 1
08:05:01.426 00.000 8252 GetBoolean("/graph/showStarMass", 0) returns 0
08:05:01.428 00.002 8252 GetBoolean("/graph/showStarSNR", 0) returns 0
08:05:01.428 00.000 8252 GetBoolean("/graph/correctionsToScale", 0) returns 0
08:05:01.474 00.046 8252 GetInt("/graph_stepguider/length", 1) returns 1
08:05:01.479 00.005 8252 GetBoolean("/ProfileRawMode", 0) returns 0
08:05:01.480 00.001 8252 GetInt("/target/length", 100) returns 100
08:05:01.480 00.000 8252 GetDouble("/target/zoom", 1.000000) returns 1.000000
08:05:01.489 00.009 8252 GetBoolean("/profile/6/target/refCircleEnabled", 0) returns 0
08:05:01.496 00.007 8252 GetDouble("/profile/6/target/refCircleRadius", 2.000000) returns 2.000000
08:05:02.018 00.522 8252 GetString("/profile/1/name", "") returns "My Equipment"
08:05:02.018 00.000 8252 GetString("/profile/2/name", "") returns "FRA400EQ8"
08:05:02.018 00.000 8252 GetString("/profile/3/name", "") returns "RC"
08:05:02.018 00.000 8252 GetString("/profile/4/name", "") returns "Simulator"
08:05:02.018 00.000 8252 GetString("/profile/5/name", "") returns "Newtonian8"
08:05:02.018 00.000 8252 GetString("/profile/6/name", "") returns "Newt8Mach2"
08:05:02.040 00.022 8252 GetString("/profile/6/name", "") returns "Newt8Mach2"
08:05:02.416 00.376 8252 GetString("/profile/6/indi/INDIcam", "") returns ""
08:05:02.440 00.024 8252 GetString("/profile/6/indi/INDImount", "") returns ""
08:05:02.446 00.006 8252 GetString("/profile/6/indi/INDImount", "") returns ""
08:05:02.457 00.011 8252 GetString("/profile/6/camera/LastMenuChoice", "None") returns "ZWO ASI Camera"
08:05:02.457 00.000 8252 CameraFactory(ZWO ASI Camera)
08:05:02.457 00.000 8252 GetBoolean("/profile/6/camera/UseSubframes", 0) returns 0
08:05:02.471 00.014 8252 GetInt("/profile/6/camera/ReadDelay", 150) returns 150
08:05:02.471 00.000 8252 GetInt("/profile/6/camera/gain", 95) returns 50
08:05:02.471 00.000 8252 GetInt("/profile/6/camera/TimeoutMs", 15000) returns 15000
08:05:02.471 00.000 8252 GetInt("/profile/6/camera/SaturationADU", 0) returns 255
08:05:02.471 00.000 8252 GetBoolean("/profile/6/camera/SaturationByADU", 1) returns 1
08:05:02.478 00.007 8252 GetDouble("/profile/6/camera/pixelsize", 0.000000) returns 5.860000
08:05:02.478 00.000 8252 GetInt("/profile/6/camera/binning", 1) returns 1
08:05:02.478 00.000 8252 GetInt("/profile/6/camera/ZWO/bpp", 8) returns 8
08:05:02.478 00.000 8252 Created new camera of type ZWO ASI Camera = 116F0968
08:05:02.478 00.000 8252 GetString("/profile/6/camera/LastMenuChoice", "") returns "ZWO ASI Camera"
08:05:02.478 00.000 8252 GetString("/profile/6/scope/LastMenuChoice", "None") returns "ASCOM GS Sky Telescope"
08:05:02.478 00.000 8252 ScopeFactory(ASCOM GS Sky Telescope)
08:05:02.478 00.000 8252 GetInt("/profile/6/scope/CalibrationDuration", 750) returns 200
08:05:02.488 00.010 8252 GetInt("/profile/6/scope/CalibrationDistance", 25) returns 25
08:05:02.488 00.000 8252 GetInt("/profile/6/scope/MaxRaDuration", 2500) returns 2500
08:05:02.488 00.000 8252 GetInt("/profile/6/scope/MaxDecDuration", 2500) returns 2500
08:05:02.488 00.000 8252 GetInt("/profile/6/scope/DecGuideMode", 1) returns 1
08:05:02.488 00.000 8252 DecGuideMode set to Auto (1)
08:05:02.488 00.000 8252 GetInt("/profile/6/scope/XGuideAlgorithm", 1) returns 5
08:05:02.488 00.000 8252 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.700000
08:05:02.488 00.000 8252 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.400000
08:05:02.488 00.000 8252 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
08:05:02.488 00.000 8252 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
08:05:02.488 00.000 8252 GetInt("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
08:05:02.504 00.016 8252 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.700000
08:05:02.504 00.000 8252 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
08:05:02.504 00.000 8252 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
08:05:02.504 00.000 8252 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
08:05:02.504 00.000 8252 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
08:05:02.504 00.000 8252 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
08:05:02.509 00.005 8252 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
08:05:02.509 00.000 8252 GetDouble("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 1424.280000
08:05:02.509 00.000 8252 GetBoolean("/profile/6/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 1
08:05:02.509 00.000 8252 PPEC: reset GP model
08:05:02.509 00.000 8252 GetInt("/profile/6/scope/YGuideAlgorithm", 4) returns 4
08:05:02.509 00.000 8252 GetDouble("/profile/6/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.400000
08:05:02.509 00.000 8252 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.40
08:05:02.509 00.000 8252 GetDouble("/profile/6/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 0.700000
08:05:02.509 00.000 8252 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=0.70
08:05:02.519 00.010 8252 GetBoolean("/profile/6/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
08:05:02.519 00.000 8252 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
08:05:02.519 00.000 8252 GetBoolean("/profile/6/scope/CalFlipRequiresDecFlip", 0) returns 1
08:05:02.519 00.000 8252 GetBoolean("/profile/6/scope/AssumeOrthogonal", 0) returns 0
08:05:02.519 00.000 8252 GetBoolean("/profile/6/scope/UseDecComp", 1) returns 1
08:05:02.519 00.000 8252 GetBoolean("/profile/6/scope/HiResEncoders", 0) returns 1
08:05:02.519 00.000 8252 GetInt("/profile/6/scope/DecBacklashPulse", 0) returns 20
08:05:02.519 00.000 8252 GetInt("/profile/6/scope/DecBacklashFloor", 0) returns 20
08:05:02.519 00.000 8252 GetInt("/profile/6/scope/DecBacklashCeiling", 0) returns 20
08:05:02.519 00.000 8252 GetBoolean("/profile/6/scope/BacklashCompEnabled", 0) returns 0
08:05:02.519 00.000 8252 BLC: Backlash compensation is disabled
08:05:02.519 00.000 8252 GetBoolean("/profile/6/scope/StopGuidingWhenSlewing", 1) returns 1
08:05:02.519 00.000 8252 Scope: enabling slew check, guiding will stop when slew is detected
08:05:02.519 00.000 8252 Created new scope of type ASCOM GS Sky Telescope = 1177FD50
08:05:02.519 00.000 8252 GetString("/profile/6/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
08:05:02.535 00.016 8252 GetString("/profile/6/scope/LastAuxMenuChoice", "None") returns "None"
08:05:02.535 00.000 8252 ScopeFactory(None)
08:05:02.535 00.000 8252 Created new aux scope of type None = 00000000
08:05:02.540 00.005 8252 GetString("/profile/6/scope/LastAuxMenuChoice", "") returns "None"
08:05:02.540 00.000 8252 Throw from C:\cygwin\home\agalasso\projects\phd2\gear_dialog.cpp:1351->OnAuxChoiceScope: m_pAuxScope == NULL
08:05:02.540 00.000 8252 GetString("/profile/6/stepguider/LastMenuChoice", "None") returns "None"
08:05:02.540 00.000 8252 StepGuiderFactory(None)
08:05:02.540 00.000 8252 Created new stepguider of type None = 00000000
08:05:02.540 00.000 8252 GetString("/profile/6/stepguider/LastMenuChoice", "") returns "None"
08:05:02.540 00.000 8252 Throw from C:\cygwin\home\agalasso\projects\phd2\gear_dialog.cpp:1577->OnChoiceStepGuider: m_pStepGuider == NULL
08:05:02.540 00.000 8252 GetString("/profile/6/rotator/LastMenuChoice", "None") returns "Optec Gemini - Hercules Rotator (ASCOM)"
08:05:02.551 00.011 8252 RotatorFactory(Optec Gemini - Hercules Rotator (ASCOM))
08:05:02.551 00.000 8252 GetBoolean("/profile/6/rotator/isReversed", 0) returns 0
08:05:02.551 00.000 8252 Rotator:ctor: isReversed = 0
08:05:02.551 00.000 8252 Created new Rotator of type Optec Gemini - Hercules Rotator (ASCOM) = 11769358
08:05:02.551 00.000 8252 GetString("/profile/6/rotator/LastMenuChoice", "") returns "Optec Gemini - Hercules Rotator (ASCOM)"
08:05:02.567 00.016 8252 GetString("/profile/6/name", "") returns "Newt8Mach2"
08:05:02.570 00.003 8252 SetupHelpFile: langid=60, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\en_US\PHD2GuideHelp.zip
08:05:02.572 00.002 8252 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
08:05:02.607 00.035 8252 starting server
08:05:02.610 00.003 8252 event server started, listening on port 4400
08:05:02.610 00.000 8252 Server started, listening on port 4300
08:05:02.612 00.002 8252 Status Line: Server started
08:05:02.615 00.003 8252 GetString("/perspective", "") returns "layout2|name=MainToolBar;caption=Main tool bar;state=2106108;dir=3;layer=10;row=0;pos=0;prop=100000;bestw=567;besth=42;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Guider;caption=Guider;state=256;dir=5;layer=0;row=0;pos=0;prop=100000;bestw=640;besth=512;minw=640;minh=512;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=GraphLog;caption=History;state=2099196;dir=3;layer=0;row=0;pos=0;prop=100000;bestw=534;besth=233;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Stats;caption=Guide Stats;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=245;besth=424;minw=-1;minh=-1;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=AOPosition;caption=AO Position;state=2099198;dir=2;layer=0;row=0;pos=1;prop=100000;bestw=293;besth=207;minw=293;minh=208;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Profile;caption=Star Profile;state=2099196;dir=2;layer=0;row=0;pos=0;prop=100000;bestw=20;besth=20;minw=115;minh=85;maxw=-1;maxh=-1;floatx=-1;floaty=-1;floatw=-1;floath=-1|name=Target;caption=Target;state=2099198;dir=4;layer=0;row=0;pos=0;prop=100000;bestw=320;besth=207;minw=-1;minh=-1;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(3,0,0)=259|dock_size(2,0,0)=698|"
08:05:02.664 00.049 8252 GetBoolean("/Update/enabled", 1) returns 1
08:05:02.665 00.001 8252 GetInt("/Update/series", 0) returns 0
08:05:02.665 00.000 12188 UPD: updater thread entry
08:05:02.668 00.003 12188 UPD: fetch https://openphdguiding.org/release-main-win.txt
08:05:03.209 00.541 12188 UPD: latest ver = 2.6.14
08:05:03.218 00.009 12188 UPD: URL = https://openphdguiding.org/phd2-2.6.14-installer.exe
08:05:03.218 00.000 12188 UPD: SHA1 = 1140be99e411b32d4abcb72e89540e2ec178746d
08:05:03.218 00.000 12188 UPD: needs upgrade
08:05:03.218 00.000 12188 UPD: fetch https://openphdguiding.org/changelog-main/
08:05:03.266 00.048 12188 UPD: installer is present C:\Users\RemoteAdmin\AppData\Local\phd2\phd2_installer.exe
08:05:03.552 00.286 12188 UPD: checksum matches
08:05:03.554 00.002 12188 UPD: updater thread exit
08:05:28.019 24.465 8252 GetString("/log_uploader/recent", "") returns ""
